From 3f472a4e5ca21e3ddb13737473e636b2b11a408a Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:22:56 +0200 Subject: Adding debian version 13.2.0-10. Signed-off-by: Daniel Baumann --- debian/patches/ada-749574.diff | 114 + debian/patches/ada-armel-libatomic.diff | 44 + debian/patches/ada-gcc-name.diff | 292 + debian/patches/ada-gnattools-cross.diff | 228 + debian/patches/ada-kfreebsd.diff | 70 + debian/patches/ada-lib-info-source-date-epoch.diff | 115 + debian/patches/ada-link-lib.diff | 151 + debian/patches/ada-nobiarch-check.diff | 21 + debian/patches/ada-perl-shebang.diff | 10 + debian/patches/ada-sjlj.diff | 493 + debian/patches/ada-verbose.diff | 40 + debian/patches/alpha-ieee-doc.diff | 26 + debian/patches/alpha-ieee.diff | 17 + debian/patches/alpha-no-ev4-directive.diff | 30 + debian/patches/arc-stddef.diff | 29 + debian/patches/arm-multilib-defaults.diff | 88 + debian/patches/arm-multilib-soft-cross.diff | 27 + debian/patches/arm-multilib-soft-float.diff | 26 + debian/patches/arm-multilib-soft.diff | 25 + debian/patches/arm-multilib-softfp-cross.diff | 27 + debian/patches/arm-multilib-softfp.diff | 27 + debian/patches/bootstrap-no-unneeded-libs.diff | 30 + debian/patches/canonical-cpppath.diff | 34 + debian/patches/config-ml.diff | 52 + debian/patches/cross-biarch.diff | 89 + debian/patches/cross-fixes.diff | 57 + debian/patches/cross-install-location.diff | 497 + debian/patches/cross-no-locale-include.diff | 17 + debian/patches/cuda-float128.diff | 54 + debian/patches/disable-gdc-tests.diff | 17 + debian/patches/dwarf5-revert-default-doc.diff | 14 + debian/patches/dwarf5-revert-default.diff | 24 + debian/patches/g++-multiarch-incdir.diff | 119 + debian/patches/gcc-arm-disable-guality-tests.diff | 44 + debian/patches/gcc-as-needed-gold.diff | 85 + debian/patches/gcc-as-needed.diff | 264 + debian/patches/gcc-auto-build.diff | 15 + debian/patches/gcc-distro-specs-ubuntu-doc.diff | 72 + debian/patches/gcc-distro-specs.diff | 323 + debian/patches/gcc-driver-extra-langs.diff | 22 + debian/patches/gcc-foffload-default.diff | 120 + debian/patches/gcc-force-cross-layout.diff | 53 + debian/patches/gcc-gfdl-build.diff | 40 + debian/patches/gcc-hash-style-gnu.diff | 164 + debian/patches/gcc-ice-apport.diff | 39 + debian/patches/gcc-ice-dump.diff | 111 + debian/patches/gcc-multiarch.diff | 235 + debian/patches/gcc-multilib-multiarch.diff | 126 + debian/patches/gcc-search-prefixed-as-ld.diff | 37 + debian/patches/gcc-target-include-asm.diff | 15 + debian/patches/gcc-textdomain.diff | 86 + debian/patches/gcc-verbose-lto-link.diff | 13 + debian/patches/gccrs-bootstrap-mipsel.diff | 12 + debian/patches/gdc-dynamic-link-phobos.diff | 17 + debian/patches/gdc-multiarch.diff | 17 + debian/patches/gdc-texinfo.diff | 53 + debian/patches/git-doc-updates.diff | 1307 + debian/patches/git-updates.diff | 439092 ++++++++++++++++++ debian/patches/gm2-bootstrap-compare.diff | 12 + debian/patches/gm2-texinfo.diff | 30 + debian/patches/go-testsuite.diff | 19 + debian/patches/hppa64-libgcov-fallback.diff | 15 + debian/patches/hurd-amd64.diff | 127 + debian/patches/hurd-changes.diff | 20 + debian/patches/hurd-multiarch.diff | 16 + debian/patches/hurd-multilib-multiarch.diff | 23 + .../patches/ia64-disable-selective-scheduling.diff | 16 + .../patches/ignore-pie-specs-when-not-enabled.diff | 56 + debian/patches/kfreebsd-decimal-float.diff | 32 + debian/patches/libasan-sparc.diff | 163 + debian/patches/libffi-race-condition.diff | 33 + debian/patches/libffi-ro-eh_frame_sect.diff | 13 + debian/patches/libgo-cleanfiles.diff | 26 + debian/patches/libgo-hurd-hack.diff | 22 + debian/patches/libgo-revert-timeout-exp.diff | 10 + debian/patches/libgo-setcontext-config.diff | 19 + debian/patches/libgo-testsuite.diff | 66 + debian/patches/libgomp-kfreebsd-testsuite.diff | 14 + debian/patches/libgomp-omp_h-multilib.diff | 32 + debian/patches/libiberty-sha1-1.diff | 464 + debian/patches/libiberty-sha1-2.diff | 167 + debian/patches/libitm-no-fortify-source.diff | 17 + debian/patches/libphobos-zlib.diff | 72 + debian/patches/libstdc++-doclink.diff | 61 + .../libstdc++-doxygen-SOURCE_DATE_EPOCH.diff | 13 + debian/patches/libstdc++-hurd.diff | 48 + debian/patches/libstdc++-man-3cxx.diff | 63 + debian/patches/libstdc++-no-testsuite.diff | 12 + debian/patches/libstdc++-nothumb-check.diff | 38 + debian/patches/libstdc++-pic.diff | 91 + debian/patches/libstdc++-pythondir.diff | 22 + debian/patches/libstdc++-test-installed.diff | 76 + debian/patches/musl-ssp.diff | 21 + debian/patches/note-gnu-stack.diff | 125 + debian/patches/pr100067-revert.diff | 117 + debian/patches/pr104290-followup.diff | 14 + debian/patches/pr107475.diff | 10 + debian/patches/pr110066.diff | 46 + debian/patches/pr39491.diff | 132 + debian/patches/pr66368.diff | 22 + debian/patches/pr67590.diff | 36 + debian/patches/pr67899.diff | 31 + debian/patches/pr79724-revert.diff | 24 + debian/patches/pr81829.diff | 308 + debian/patches/pr87808.diff | 56 + debian/patches/pr88552.diff | 52 + debian/patches/pr94253.diff | 48 + debian/patches/rename-info-files.diff | 661 + debian/patches/rust-enabled.diff | 23 + debian/patches/skip-bootstrap-multilib.diff | 22 + debian/patches/sparc64-biarch-long-double-128.diff | 33 + debian/patches/sys-auxv-header.diff | 46 + debian/patches/t-libunwind-elf-Wl-z-defs.diff | 13 + debian/patches/testsuite-glibc-warnings.diff | 18 + debian/patches/testsuite-hardening-format.diff | 304 + .../patches/testsuite-hardening-printf-types.diff | 667 + debian/patches/testsuite-hardening-updates.diff | 84 + debian/patches/toplevel-add-gprofng.diff | 930 + debian/patches/toplevel-add-libsframe.diff | 56 + 119 files changed, 451073 insertions(+) create mode 100644 debian/patches/ada-749574.diff create mode 100644 debian/patches/ada-armel-libatomic.diff create mode 100644 debian/patches/ada-gcc-name.diff create mode 100644 debian/patches/ada-gnattools-cross.diff create mode 100644 debian/patches/ada-kfreebsd.diff create mode 100644 debian/patches/ada-lib-info-source-date-epoch.diff create mode 100644 debian/patches/ada-link-lib.diff create mode 100644 debian/patches/ada-nobiarch-check.diff create mode 100644 debian/patches/ada-perl-shebang.diff create mode 100644 debian/patches/ada-sjlj.diff create mode 100644 debian/patches/ada-verbose.diff create mode 100644 debian/patches/alpha-ieee-doc.diff create mode 100644 debian/patches/alpha-ieee.diff create mode 100644 debian/patches/alpha-no-ev4-directive.diff create mode 100644 debian/patches/arc-stddef.diff create mode 100644 debian/patches/arm-multilib-defaults.diff create mode 100644 debian/patches/arm-multilib-soft-cross.diff create mode 100644 debian/patches/arm-multilib-soft-float.diff create mode 100644 debian/patches/arm-multilib-soft.diff create mode 100644 debian/patches/arm-multilib-softfp-cross.diff create mode 100644 debian/patches/arm-multilib-softfp.diff create mode 100644 debian/patches/bootstrap-no-unneeded-libs.diff create mode 100644 debian/patches/canonical-cpppath.diff create mode 100644 debian/patches/config-ml.diff create mode 100644 debian/patches/cross-biarch.diff create mode 100644 debian/patches/cross-fixes.diff create mode 100644 debian/patches/cross-install-location.diff create mode 100644 debian/patches/cross-no-locale-include.diff create mode 100644 debian/patches/cuda-float128.diff create mode 100644 debian/patches/disable-gdc-tests.diff create mode 100644 debian/patches/dwarf5-revert-default-doc.diff create mode 100644 debian/patches/dwarf5-revert-default.diff create mode 100644 debian/patches/g++-multiarch-incdir.diff create mode 100644 debian/patches/gcc-arm-disable-guality-tests.diff create mode 100644 debian/patches/gcc-as-needed-gold.diff create mode 100644 debian/patches/gcc-as-needed.diff create mode 100644 debian/patches/gcc-auto-build.diff create mode 100644 debian/patches/gcc-distro-specs-ubuntu-doc.diff create mode 100644 debian/patches/gcc-distro-specs.diff create mode 100644 debian/patches/gcc-driver-extra-langs.diff create mode 100644 debian/patches/gcc-foffload-default.diff create mode 100644 debian/patches/gcc-force-cross-layout.diff create mode 100644 debian/patches/gcc-gfdl-build.diff create mode 100644 debian/patches/gcc-hash-style-gnu.diff create mode 100644 debian/patches/gcc-ice-apport.diff create mode 100644 debian/patches/gcc-ice-dump.diff create mode 100644 debian/patches/gcc-multiarch.diff create mode 100644 debian/patches/gcc-multilib-multiarch.diff create mode 100644 debian/patches/gcc-search-prefixed-as-ld.diff create mode 100644 debian/patches/gcc-target-include-asm.diff create mode 100644 debian/patches/gcc-textdomain.diff create mode 100644 debian/patches/gcc-verbose-lto-link.diff create mode 100644 debian/patches/gccrs-bootstrap-mipsel.diff create mode 100644 debian/patches/gdc-dynamic-link-phobos.diff create mode 100644 debian/patches/gdc-multiarch.diff create mode 100644 debian/patches/gdc-texinfo.diff create mode 100644 debian/patches/git-doc-updates.diff create mode 100644 debian/patches/git-updates.diff create mode 100644 debian/patches/gm2-bootstrap-compare.diff create mode 100644 debian/patches/gm2-texinfo.diff create mode 100644 debian/patches/go-testsuite.diff create mode 100644 debian/patches/hppa64-libgcov-fallback.diff create mode 100644 debian/patches/hurd-amd64.diff create mode 100644 debian/patches/hurd-changes.diff create mode 100644 debian/patches/hurd-multiarch.diff create mode 100644 debian/patches/hurd-multilib-multiarch.diff create mode 100644 debian/patches/ia64-disable-selective-scheduling.diff create mode 100644 debian/patches/ignore-pie-specs-when-not-enabled.diff create mode 100644 debian/patches/kfreebsd-decimal-float.diff create mode 100644 debian/patches/libasan-sparc.diff create mode 100644 debian/patches/libffi-race-condition.diff create mode 100644 debian/patches/libffi-ro-eh_frame_sect.diff create mode 100644 debian/patches/libgo-cleanfiles.diff create mode 100644 debian/patches/libgo-hurd-hack.diff create mode 100644 debian/patches/libgo-revert-timeout-exp.diff create mode 100644 debian/patches/libgo-setcontext-config.diff create mode 100644 debian/patches/libgo-testsuite.diff create mode 100644 debian/patches/libgomp-kfreebsd-testsuite.diff create mode 100644 debian/patches/libgomp-omp_h-multilib.diff create mode 100644 debian/patches/libiberty-sha1-1.diff create mode 100644 debian/patches/libiberty-sha1-2.diff create mode 100644 debian/patches/libitm-no-fortify-source.diff create mode 100644 debian/patches/libphobos-zlib.diff create mode 100644 debian/patches/libstdc++-doclink.diff create mode 100644 debian/patches/libstdc++-doxygen-SOURCE_DATE_EPOCH.diff create mode 100644 debian/patches/libstdc++-hurd.diff create mode 100644 debian/patches/libstdc++-man-3cxx.diff create mode 100644 debian/patches/libstdc++-no-testsuite.diff create mode 100644 debian/patches/libstdc++-nothumb-check.diff create mode 100644 debian/patches/libstdc++-pic.diff create mode 100644 debian/patches/libstdc++-pythondir.diff create mode 100644 debian/patches/libstdc++-test-installed.diff create mode 100644 debian/patches/musl-ssp.diff create mode 100644 debian/patches/note-gnu-stack.diff create mode 100644 debian/patches/pr100067-revert.diff create mode 100644 debian/patches/pr104290-followup.diff create mode 100644 debian/patches/pr107475.diff create mode 100644 debian/patches/pr110066.diff create mode 100644 debian/patches/pr39491.diff create mode 100644 debian/patches/pr66368.diff create mode 100644 debian/patches/pr67590.diff create mode 100644 debian/patches/pr67899.diff create mode 100644 debian/patches/pr79724-revert.diff create mode 100644 debian/patches/pr81829.diff create mode 100644 debian/patches/pr87808.diff create mode 100644 debian/patches/pr88552.diff create mode 100644 debian/patches/pr94253.diff create mode 100644 debian/patches/rename-info-files.diff create mode 100644 debian/patches/rust-enabled.diff create mode 100644 debian/patches/skip-bootstrap-multilib.diff create mode 100644 debian/patches/sparc64-biarch-long-double-128.diff create mode 100644 debian/patches/sys-auxv-header.diff create mode 100644 debian/patches/t-libunwind-elf-Wl-z-defs.diff create mode 100644 debian/patches/testsuite-glibc-warnings.diff create mode 100644 debian/patches/testsuite-hardening-format.diff create mode 100644 debian/patches/testsuite-hardening-printf-types.diff create mode 100644 debian/patches/testsuite-hardening-updates.diff create mode 100644 debian/patches/toplevel-add-gprofng.diff create mode 100644 debian/patches/toplevel-add-libsframe.diff (limited to 'debian/patches') diff --git a/debian/patches/ada-749574.diff b/debian/patches/ada-749574.diff new file mode 100644 index 0000000..cda98a8 --- /dev/null +++ b/debian/patches/ada-749574.diff @@ -0,0 +1,114 @@ +From: Ludovic Brenta +From: Nicolas Boulenguez +Forwarded: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81087 +Bug-Debian: http://bugs.debian.org/749574 +Description: array index out of range in gnatlink + The procedure gnatlink assumes that the Linker_Options.Table contains access + values to strings whose 'First index is always 1. This assumption is wrong + for the string returned by function Base_Name. + . + The wrong indices are not detected because gnatlink is compiled with + -gnatp, but the test result is wrong. + . + The following program normally raises Constraint_Error, prints FALSE + if compiled with -gnatp, while the expected result is TRUE. + . + procedure A is + G : constant String (3 .. 5) := "abc"; + begin + Ada.Text_IO.Put_Line (Boolean'Image (G (1 .. 2) = "ab")); + end A; + +--- a/src/gcc/ada/gnatlink.adb ++++ b/src/gcc/ada/gnatlink.adb +@@ -238,6 +238,9 @@ procedure Gnatlink is + procedure Write_Usage; + -- Show user the program options + ++ function Starts_With (Source, Pattern : String) return Boolean; ++ pragma Inline (Starts_With); ++ + --------------- + -- Base_Name -- + --------------- +@@ -494,7 +497,7 @@ procedure Gnatlink is + Binder_Options.Table (Binder_Options.Last) := + Linker_Options.Table (Linker_Options.Last); + +- elsif Arg'Length >= 7 and then Arg (1 .. 7) = "--LINK=" then ++ elsif Starts_With (Arg, "--LINK=") then + if Arg'Length = 7 then + Exit_With_Error ("Missing argument for --LINK="); + end if; +@@ -528,7 +531,7 @@ procedure Gnatlink is + end loop; + end; + +- elsif Arg'Length >= 6 and then Arg (1 .. 6) = "--GCC=" then ++ elsif Starts_With (Arg, "--GCC=") then + if Arg'Length = 6 then + Exit_With_Error ("Missing argument for --GCC="); + end if; +@@ -1255,13 +1258,9 @@ procedure Gnatlink is + 1 .. Linker_Options.Last + loop + if Linker_Options.Table (J) /= null +- and then +- Linker_Options.Table (J)'Length +- > Run_Path_Opt'Length +- and then +- Linker_Options.Table (J) +- (1 .. Run_Path_Opt'Length) = +- Run_Path_Opt ++ and then Starts_With ++ (Linker_Options.Table (J).all, ++ Run_Path_Opt) + then + -- We have found an already + -- specified run_path_option: +@@ -1378,6 +1377,17 @@ procedure Gnatlink is + Status := fclose (Fd); + end Process_Binder_File; + ++ ---------------- ++ -- StartsWith -- ++ ---------------- ++ ++ function Starts_With (Source, Pattern : String) return Boolean is ++ Last : constant Natural := Source'First + Pattern'Length - 1; ++ begin ++ return Last <= Source'Last ++ and then Pattern = Source (Source'First .. Last); ++ end Starts_With; ++ + ----------- + -- Usage -- + ----------- +@@ -1891,8 +1901,8 @@ begin + while J <= Linker_Options.Last loop + if Linker_Options.Table (J).all = "-Xlinker" + and then J < Linker_Options.Last +- and then Linker_Options.Table (J + 1)'Length > 8 +- and then Linker_Options.Table (J + 1) (1 .. 8) = "--stack=" ++ and then Starts_With (Linker_Options.Table (J + 1).all, ++ "--stack=") + then + if Stack_Op then + Linker_Options.Table (J .. Linker_Options.Last - 2) := +@@ -1937,13 +1947,9 @@ begin + -- Here we just check for a canonical form that matches the + -- pragma Linker_Options set in the NT runtime. + +- if (Linker_Options.Table (J)'Length > 17 +- and then Linker_Options.Table (J) (1 .. 17) = +- "-Xlinker --stack=") +- or else +- (Linker_Options.Table (J)'Length > 12 +- and then Linker_Options.Table (J) (1 .. 12) = +- "-Wl,--stack=") ++ if Starts_With (Linker_Options.Table (J).all, "-Xlinker --stack=") ++ or else Starts_With (Linker_Options.Table (J).all, ++ "-Wl,--stack=") + then + if Stack_Op then + Linker_Options.Table (J .. Linker_Options.Last - 1) := diff --git a/debian/patches/ada-armel-libatomic.diff b/debian/patches/ada-armel-libatomic.diff new file mode 100644 index 0000000..681a459 --- /dev/null +++ b/debian/patches/ada-armel-libatomic.diff @@ -0,0 +1,44 @@ +Description: link libgnat with libatomic on armel + On other architectures, the library is ignored thanks to --as-needed. + . + Libatomic becomes an artificial dependency for Ada in Makefile.def, + so a better solution is welcome. + . + Please read ada-changes-in-autogen-output.diff about src/Makefile.def. + . + TODO: if this is caused by ada-arm.diff, merge the two patches. +Bug-Debian: https://bugs.debian.org/861734 +Author: Matthias Klose +Author: Nicolas Boulenguez + +--- a/src/gcc/ada/Makefile.rtl ++++ b/src/gcc/ada/Makefile.rtl +@@ -2211,6 +2211,7 @@ endif + + # ARM linux, GNU eabi + ifeq ($(strip $(filter-out arm% linux-gnueabi%,$(target_cpu) $(target_os))),) ++ MISCLIB = ../../../$(target_alias)/libatomic/.libs/libatomic.so + LIBGNAT_TARGET_PAIRS = \ + a-intnam.ads 1", + which may happen even if a match has been found. + This part will most probably be of interest for upstream. + . + Update the gnatchop tool to use this function. + This part will most probably be of interest for upstream. + . + Check that the target and version in the gnatmake program name, if + present, match the static constants inside the gnatmake program + itself. Also, knowing the length of the only allowed prefix and suffix + slightly improves performance by avoiding loops. + This part will most probably be of interest for upstream. + . + In Debian, gcc/gcc-version/target-gcc are symbolic links to the + target-gcc-version executable. The same holds for gnatmake, but the + target and version may differ. So "target-gcc-version" is the right + answer. It helps log checkers and humans debuggers, even if gnatmake + was invoked via a shortcut intended for human typers. + This part will probably be hard to merge for upstream, as some + distributions provide no "target-gcc-version". + . + Log for bug 903694 carries regression tests for both bugs. +Forwarded: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87777 +Bug-Debian: https://bugs.debian.org/814977 +Bug-Debian: https://bugs.debian.org/814978 +Bug-Debian: https://bugs.debian.org/856274 +Bug-Debian: https://bugs.debian.org/881938 +Bug-Debian: https://bugs.debian.org/903694 +Author: Ludovic Brenta +Author: Nicolas Boulenguez +Author: Svante Signell +Author: YunQiang Su + +--- a/src/gcc/ada/osint.ads ++++ b/src/gcc/ada/osint.ads +@@ -144,14 +144,10 @@ package Osint is + -- path) in Name_Buffer, with the length in Name_Len. + + function Program_Name (Nam : String; Prog : String) return String_Access; +- -- In the native compilation case, creates a string containing Nam. In the +- -- cross compilation case, looks at the prefix of the current program being +- -- run and prepends it to Nam. For instance if the program being run is +- -- -gnatmake and Nam is "gcc", the returned value will be a pointer +- -- to "-gcc". This function clobbers Name_Buffer and Name_Len. +- -- Also looks at any suffix, e.g. gnatmake-4.1 -> "gcc-4.1". Prog is the +- -- default name of the current program being executed, e.g. "gnatmake", +- -- "gnatlink". ++ -- On Debian, always create a string containing ++ -- Sdefault.Target_Name & '-' & Nam & '-' & Gnatvsn.Library_Version. ++ -- Fail if the program base name differs from Prog, ++ -- maybe extended with the same prefix or suffix. + + procedure Write_Program_Name; + -- Writes name of program as invoked to the current output (normally +--- a/src/gcc/ada/osint.adb ++++ b/src/gcc/ada/osint.adb +@@ -2268,50 +2268,51 @@ package body Osint is + ------------------ + + function Program_Name (Nam : String; Prog : String) return String_Access is +- End_Of_Prefix : Natural := 0; +- Start_Of_Prefix : Positive := 1; +- Start_Of_Suffix : Positive; +- ++ -- Most of the work is to check that the current program name ++ -- is consistent with the two static constants below. ++ Suffix : constant String := '-' & Gnatvsn.Library_Version; ++ Prefix : Types.String_Ptr := Sdefault.Target_Name; ++ First : Integer; ++ Result : System.OS_Lib.String_Access; + begin + -- Get the name of the current program being executed +- + Find_Program_Name; + +- Start_Of_Suffix := Name_Len + 1; ++ -- If our version is present, skip it. ++ First := Name_Len - Suffix'Length + 1; ++ if 0 < First and then Name_Buffer (First .. Name_Len) = Suffix then ++ Name_Len := First - 1; ++ end if; ++ ++ -- The central part must be Prog. ++ First := Name_Len - Prog'Length + 1; ++ if First <= 0 or else Name_Buffer (First .. Name_Len) /= Prog then ++ Fail ("Osint.Program_Name: must end with " & Prog ++ & " or " & Prog & Suffix); ++ end if; ++ Name_Len := First - 1; + +- -- Find the target prefix if any, for the cross compilation case. +- -- For instance in "powerpc-elf-gcc" the target prefix is +- -- "powerpc-elf-" +- -- Ditto for suffix, e.g. in "gcc-4.1", the suffix is "-4.1" +- +- for J in reverse 1 .. Name_Len loop +- if Is_Directory_Separator (Name_Buffer (J)) +- or else Name_Buffer (J) = ':' +- then +- Start_Of_Prefix := J + 1; +- exit; +- end if; +- end loop; +- +- -- Find End_Of_Prefix +- +- for J in Start_Of_Prefix .. Name_Len - Prog'Length + 1 loop +- if Name_Buffer (J .. J + Prog'Length - 1) = Prog then +- End_Of_Prefix := J - 1; +- exit; +- end if; +- end loop; ++ -- According to Make-generated.in, this ends with a slash. ++ Prefix.all (Prefix.all'Last) := '-'; + +- if End_Of_Prefix > 1 then +- Start_Of_Suffix := End_Of_Prefix + Prog'Length + 1; ++ -- If our target is present, skip it. ++ First := Name_Len - Prefix.all'Length + 1; ++ if 0 < First and then Name_Buffer (First .. Name_Len) = Prefix.all then ++ Name_Len := First - 1; + end if; + +- -- Create the new program name ++ -- What remains must be the directory part. ++ if 0 < Name_Len ++ and then Name_Buffer (Name_Len) /= ':' ++ and then not Is_Directory_Separator (Name_Buffer (Name_Len)) ++ then ++ Fail ("Osint.Program_Name: must start with " & Prog ++ & " or " & Prefix.all & Prog); ++ end if; + +- return new String' +- (Name_Buffer (Start_Of_Prefix .. End_Of_Prefix) +- & Nam +- & Name_Buffer (Start_Of_Suffix .. Name_Len)); ++ Result := new String'(Prefix.all & Nam & Suffix); ++ Types.Free (Prefix); ++ return Result; + end Program_Name; + + ------------------------------ +--- a/src/gcc/ada/gnatchop.adb ++++ b/src/gcc/ada/gnatchop.adb +@@ -36,6 +36,7 @@ with GNAT.OS_Lib; use GNA + with GNAT.Heap_Sort_G; + with GNAT.Table; + ++with Osint; + with Switch; use Switch; + with Types; + +@@ -44,12 +45,9 @@ procedure Gnatchop is + Config_File_Name : constant String_Access := new String'("gnat.adc"); + -- The name of the file holding the GNAT configuration pragmas + +- Gcc : String_Access := new String'("gcc"); ++ Gcc : String_Access := null; + -- May be modified by switch --GCC= + +- Gcc_Set : Boolean := False; +- -- True if a switch --GCC= is used +- + Gnat_Cmd : String_Access; + -- Command to execute the GNAT compiler + +@@ -222,12 +220,6 @@ procedure Gnatchop is + Integer'Image + (Maximum_File_Name_Length); + +- function Locate_Executable +- (Program_Name : String; +- Look_For_Prefix : Boolean := True) return String_Access; +- -- Locate executable for given program name. This takes into account +- -- the target-prefix of the current command, if Look_For_Prefix is True. +- + subtype EOL_Length is Natural range 0 .. 2; + -- Possible lengths of end of line sequence + +@@ -492,76 +484,6 @@ procedure Gnatchop is + Unit.Table (Sorted_Units.Table (U + 1)).File_Name.all; + end Is_Duplicated; + +- ----------------------- +- -- Locate_Executable -- +- ----------------------- +- +- function Locate_Executable +- (Program_Name : String; +- Look_For_Prefix : Boolean := True) return String_Access +- is +- Gnatchop_Str : constant String := "gnatchop"; +- Current_Command : constant String := Normalize_Pathname (Command_Name); +- End_Of_Prefix : Natural; +- Start_Of_Prefix : Positive; +- Start_Of_Suffix : Positive; +- Result : String_Access; +- +- begin +- Start_Of_Prefix := Current_Command'First; +- Start_Of_Suffix := Current_Command'Last + 1; +- End_Of_Prefix := Start_Of_Prefix - 1; +- +- if Look_For_Prefix then +- +- -- Find Start_Of_Prefix +- +- for J in reverse Current_Command'Range loop +- if Current_Command (J) = '/' or else +- Current_Command (J) = Directory_Separator or else +- Current_Command (J) = ':' +- then +- Start_Of_Prefix := J + 1; +- exit; +- end if; +- end loop; +- +- -- Find End_Of_Prefix +- +- for J in Start_Of_Prefix .. +- Current_Command'Last - Gnatchop_Str'Length + 1 +- loop +- if Current_Command (J .. J + Gnatchop_Str'Length - 1) = +- Gnatchop_Str +- then +- End_Of_Prefix := J - 1; +- exit; +- end if; +- end loop; +- end if; +- +- if End_Of_Prefix > Current_Command'First then +- Start_Of_Suffix := End_Of_Prefix + Gnatchop_Str'Length + 1; +- end if; +- +- declare +- Command : constant String := +- Current_Command (Start_Of_Prefix .. End_Of_Prefix) +- & Program_Name +- & Current_Command (Start_Of_Suffix .. +- Current_Command'Last); +- begin +- Result := Locate_Exec_On_Path (Command); +- +- if Result = null then +- Error_Msg +- (Command & ": installation problem, executable not found"); +- end if; +- end; +- +- return Result; +- end Locate_Executable; +- + --------------- + -- Parse_EOL -- + --------------- +@@ -1089,8 +1011,8 @@ procedure Gnatchop is + exit; + + when '-' => +- Gcc := new String'(Parameter); +- Gcc_Set := True; ++ Free (Gcc); ++ Gcc := new String'(Parameter); + + when 'c' => + Compilation_Mode := True; +@@ -1768,9 +1690,13 @@ begin + + -- Check presence of required executables + +- Gnat_Cmd := Locate_Executable (Gcc.all, not Gcc_Set); ++ if Gcc = null then ++ Gcc := Osint.Program_Name ("gcc", "gnatchop"); ++ end if; ++ Gnat_Cmd := Locate_Exec_On_Path (Gcc.all); + + if Gnat_Cmd = null then ++ Error_Msg (Gcc.all & ": installation problem, executable not found"); + goto No_Files_Written; + end if; + diff --git a/debian/patches/ada-gnattools-cross.diff b/debian/patches/ada-gnattools-cross.diff new file mode 100644 index 0000000..94fae55 --- /dev/null +++ b/debian/patches/ada-gnattools-cross.diff @@ -0,0 +1,228 @@ +TODO: Check that the part removing the dependency from stamp-gnatlib1 +to stamp-gnatlib2 is not necessary anymore with gcc-9. + +* Link tools dynamically. +* Prevent direct embedding of libada objects: + Mark ALI files as read-only, remove objects after the build. + A solution keeping the objects would be more intrusive. +* Rebuild gnatbind/make/link with themselves. + This removes unneeded objects inherited from the hardcoded bootstrap list. + The same thing would be useful for gnat1drv, but is less easy. +* TOOLS_ALREADY_COMPILED lists LIBGNAT objects that + gcc/ada/gcc-interface/Makefile should not rebuild. +* Link libgnat/gnarl with LDFLAGS. +* Link libgnarl with an explicit path to a shared object. + This prevents undefined symbols or unwanted usage of host libgnat. +* Compile with -gnatn for efficiency. + Double-check the link since Debian moves some symbols. +* set LD_LIBRARY_PATH so that rebuilt tools can be executed. + +--- a/src/gcc/ada/Makefile.rtl ++++ b/src/gcc/ada/Makefile.rtl +@@ -1836,6 +1836,11 @@ ifeq ($(strip $(filter-out s390% linux%, + LIBRARY_VERSION := $(LIB_VERSION) + endif + ++ifeq ($(strip $(filter-out hppa% unknown linux gnu,$(targ))),) ++ GNATLIB_SHARED = gnatlib-shared-dual ++ LIBRARY_VERSION := $(LIB_VERSION) ++endif ++ + # HP/PA HP-UX 10 + ifeq ($(strip $(filter-out hppa% hp hpux10%,$(target_cpu) $(target_vendor) $(target_os))),) + LIBGNAT_TARGET_PAIRS = \ +--- a/src/gcc/ada/gcc-interface/Makefile.in ++++ b/src/gcc/ada/gcc-interface/Makefile.in +@@ -498,6 +498,20 @@ gnatlink-re: ../stamp-tools gnatmake-re + --GCC="$(CC) $(ADA_INCLUDES)" --LINK="$(GCC_LINK)" $(TOOLS_LIBS) + $(MV) ../../gnatlinknew$(exeext) ../../gnatlink$(exeext) + ++gnatbind-re: ../stamp-tools gnatmake-re gnatlink-re ++ $(GNATMAKE) -j0 -c $(ADA_INCLUDES) gnatbind --GCC="$(CC) $(ALL_ADAFLAGS)" ++ $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatbind ++ $(GNATLINK) -v gnatbind -o ../../gnatbind$(exeext) \ ++ --GCC="$(CC) $(ADA_INCLUDES)" --LINK="$(GCC_LINK)" $(TOOLS_LIBS) ++ ++# When driven by gnattools/Makefile for a native build, ++# TOOLS_ALREADY_COMPILED will list objects in the target standard Ada ++# libraries, that Make should avoid rebuilding. ++# We cannot use recursive variables to avoid an infinite loop, ++# so we must put this after definition of EXTRA_GNATMAKE_OBJS. ++GNATLINK_OBJS := $(filter-out $(TOOLS_ALREADY_COMPILED),$(GNATLINK_OBJS)) ++GNATMAKE_OBJS := $(filter-out $(TOOLS_ALREADY_COMPILED),$(GNATMAKE_OBJS)) ++ + # Needs to be built with CC=gcc + # Since the RTL should be built with the latest compiler, remove the + # stamp target in the parent directory whenever gnat1 is rebuilt +@@ -625,7 +639,7 @@ $(RTSDIR)/s-oscons.ads: ../stamp-gnatlib + $(OSCONS_EXTRACT) ; \ + ../bldtools/oscons/xoscons s-oscons) + +-gnatlib: ../stamp-gnatlib1-$(RTSDIR) ../stamp-gnatlib2-$(RTSDIR) $(RTSDIR)/s-oscons.ads ++gnatlib: ../stamp-gnatlib1-$(RTSDIR) $(RTSDIR)/s-oscons.ads + test -f $(RTSDIR)/s-oscons.ads || exit 1 + # C files + $(MAKE) -C $(RTSDIR) \ +@@ -657,18 +671,30 @@ gnatlib: ../stamp-gnatlib1-$(RTSDIR) ../ + $(RANLIB_FOR_TARGET) $(RTSDIR)/libgmem$(arext) + endif + $(CHMOD) a-wx $(RTSDIR)/*.ali ++# Provide .ads .adb (read-only).ali .so .a, but prevent direct use of .o. ++ $(RM) $(RTSDIR)/*.o + touch ../stamp-gnatlib-$(RTSDIR) + + # Warning: this target assumes that LIBRARY_VERSION has been set correctly. + gnatlib-shared-default: +- $(MAKE) $(FLAGS_TO_PASS) \ +- GNATLIBFLAGS="$(GNATLIBFLAGS)" \ +- GNATLIBCFLAGS="$(GNATLIBCFLAGS) $(PICFLAG_FOR_TARGET) -fno-lto" \ +- GNATLIBCFLAGS_FOR_C="$(GNATLIBCFLAGS_FOR_C) $(PICFLAG_FOR_TARGET) -fno-lto" \ +- MULTISUBDIR="$(MULTISUBDIR)" \ +- THREAD_KIND="$(THREAD_KIND)" \ +- LN_S="$(LN_S)" \ +- gnatlib ++ $(MAKE) -C $(RTSDIR) \ ++ CC="`echo \"$(GCC_FOR_TARGET)\" \ ++ | sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'`" \ ++ INCLUDES="$(INCLUDES_FOR_SUBDIR) -I./../.." \ ++ CFLAGS="$(GNATLIBCFLAGS_FOR_C) $(PICFLAG_FOR_TARGET) -fno-lto" \ ++ FORCE_DEBUG_ADAFLAGS="$(FORCE_DEBUG_ADAFLAGS)" \ ++ srcdir=$(fsrcdir) \ ++ -f ../Makefile $(LIBGNAT_OBJS) ++ $(MAKE) -C $(RTSDIR) \ ++ CC="`echo \"$(GCC_FOR_TARGET)\" \ ++ | sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'`" \ ++ ADA_INCLUDES="" \ ++ CFLAGS="$(GNATLIBCFLAGS) $(PICFLAG_FOR_TARGET) -fno-lto" \ ++ ADAFLAGS="$(GNATLIBFLAGS) $(PICFLAG_FOR_TARGET) -fno-lto" \ ++ FORCE_DEBUG_ADAFLAGS="$(FORCE_DEBUG_ADAFLAGS)" \ ++ srcdir=$(fsrcdir) \ ++ -f ../Makefile \ ++ $(GNATRTL_OBJS) + $(RM) $(RTSDIR)/libgna*$(soext) + cd $(RTSDIR); $(GCC_FOR_ADA_RTS) -shared $(GNATLIBCFLAGS) \ + $(PICFLAG_FOR_TARGET) \ +@@ -679,8 +705,10 @@ gnatlib-shared-default: + cd $(RTSDIR); $(GCC_FOR_ADA_RTS) -shared $(GNATLIBCFLAGS) \ + $(PICFLAG_FOR_TARGET) \ + -o libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \ ++ $(LDFLAGS) \ + $(GNATRTL_TASKING_OBJS) \ + $(SO_OPTS)libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \ ++ libgnat$(hyphen)$(LIBRARY_VERSION).so \ + $(THREADSLIB) + cd $(RTSDIR); $(LN_S) libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \ + libgnat$(soext) +@@ -696,6 +724,10 @@ gnatlib-shared-default: + $(addprefix $(RTSDIR)/,$(GNATRTL_TASKING_OBJS)) + $(RANLIB_FOR_TARGET) $(RTSDIR)/libgnarl_pic$(arext) + ++# Provide .ads .adb (read-only).ali .so .a, but prevent direct use of .o. ++ $(CHMOD) a-wx $(RTSDIR)/*.ali ++ $(RM) $(RTSDIR)/*.o ++ + gnatlib-shared-dual: + $(MAKE) $(FLAGS_TO_PASS) \ + GNATLIBFLAGS="$(GNATLIBFLAGS)" \ +@@ -705,11 +737,8 @@ gnatlib-shared-dual: + MULTISUBDIR="$(MULTISUBDIR)" \ + THREAD_KIND="$(THREAD_KIND)" \ + LN_S="$(LN_S)" \ +- gnatlib-shared-default +- $(MV) $(RTSDIR)/libgna*$(soext) . +- $(MV) $(RTSDIR)/libgnat_pic$(arext) . +- $(MV) $(RTSDIR)/libgnarl_pic$(arext) . +- $(RM) ../stamp-gnatlib2-$(RTSDIR) ++ gnatlib ++ $(RM) $(RTSDIR)/*.o $(RTSDIR)/*.ali + $(MAKE) $(FLAGS_TO_PASS) \ + GNATLIBFLAGS="$(GNATLIBFLAGS)" \ + GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \ +@@ -717,10 +746,7 @@ gnatlib-shared-dual: + MULTISUBDIR="$(MULTISUBDIR)" \ + THREAD_KIND="$(THREAD_KIND)" \ + LN_S="$(LN_S)" \ +- gnatlib +- $(MV) libgna*$(soext) $(RTSDIR) +- $(MV) libgnat_pic$(arext) $(RTSDIR) +- $(MV) libgnarl_pic$(arext) $(RTSDIR) ++ gnatlib-shared-default + + gnatlib-shared-dual-win32: + $(MAKE) $(FLAGS_TO_PASS) \ +@@ -731,9 +757,8 @@ gnatlib-shared-dual-win32: + MULTISUBDIR="$(MULTISUBDIR)" \ + THREAD_KIND="$(THREAD_KIND)" \ + LN_S="$(LN_S)" \ +- gnatlib-shared-win32 +- $(MV) $(RTSDIR)/libgna*$(soext) . +- $(RM) ../stamp-gnatlib2-$(RTSDIR) ++ gnatlib ++ $(RM) $(RTSDIR)/*.o $(RTSDIR)/*.ali + $(MAKE) $(FLAGS_TO_PASS) \ + GNATLIBFLAGS="$(GNATLIBFLAGS)" \ + GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \ +@@ -741,8 +766,7 @@ gnatlib-shared-dual-win32: + MULTISUBDIR="$(MULTISUBDIR)" \ + THREAD_KIND="$(THREAD_KIND)" \ + LN_S="$(LN_S)" \ +- gnatlib +- $(MV) libgna*$(soext) $(RTSDIR) ++ gnatlib-shared-win32 + + # ??? we need to add the option to support auto-import of arrays/records to + # the GNATLIBFLAGS when this will be supported by GNAT. At this point we will +--- a/src/gnattools/Makefile.in ++++ b/src/gnattools/Makefile.in +@@ -75,16 +75,23 @@ CXX_LFLAGS = \ + -L../../../$(target_noncanonical)/libstdc++-v3/src/.libs \ + -L../../../$(target_noncanonical)/libstdc++-v3/libsupc++/.libs + ++rtsdir := $(abspath ../gcc/ada/rts) ++ + # Variables for gnattools, native + TOOLS_FLAGS_TO_PASS_NATIVE= \ + "CC=../../xgcc -B../../" \ + "CXX=../../xg++ -B../../ $(CXX_LFLAGS)" \ + "CFLAGS=$(CFLAGS) $(WARN_CFLAGS)" \ +- "LDFLAGS=$(LDFLAGS)" \ +- "ADAFLAGS=$(ADAFLAGS)" \ ++ "LDFLAGS=$(LDFLAGS) -Wl,--no-allow-shlib-undefined \ ++ -Wl,--no-copy-dt-needed-entries -Wl,--no-undefined" \ ++ "ADAFLAGS=$(ADAFLAGS) -gnatn" \ + "ADA_CFLAGS=$(ADA_CFLAGS)" \ + "INCLUDES=$(INCLUDES_FOR_SUBDIR)" \ +- "ADA_INCLUDES=-I- -I../rts $(ADA_INCLUDES_FOR_SUBDIR)"\ ++ "ADA_INCLUDES=-I- -nostdinc -I$(rtsdir) $(ADA_INCLUDES_FOR_SUBDIR)" \ ++ "TOOLS_ALREADY_COMPILED=$(foreach d, $(rtsdir), \ ++ $(patsubst $(d)/%.ali,%.o, $(wildcard $(d)/*.ali)))" \ ++ 'LIBGNAT=$(rtsdir)/libgnat-$$(LIB_VERSION).so' \ ++ "GNATBIND_FLAGS=-nostdlib -x" \ + "exeext=$(exeext)" \ + "fsrcdir=$(fsrcdir)" \ + "srcdir=$(fsrcdir)" \ +@@ -194,6 +201,10 @@ $(GCC_DIR)/stamp-tools: + # to be able to build gnatmake without a version of gnatmake around. Once + # everything has been compiled once, gnatmake can be recompiled with itself + # (see target regnattools) ++gnattools-native: export LD_LIBRARY_PATH := \ ++ $(if $(LD_LIBRARY_PATH),$(LD_LIBRARY_PATH):)$(rtsdir) ++# Useful even for 1st pass, as ../../gnatmake may already be ++# dynamically linked in case this target has already been invoked. + gnattools-native: $(GCC_DIR)/stamp-tools $(GCC_DIR)/stamp-gnatlib-rts + # gnattools1 + $(MAKE) -C $(GCC_DIR)/ada/tools -f ../Makefile \ +@@ -202,6 +213,13 @@ gnattools-native: $(GCC_DIR)/stamp-tools + # gnattools2 + $(MAKE) -C $(GCC_DIR)/ada/tools -f ../Makefile \ + $(TOOLS_FLAGS_TO_PASS_NATIVE) common-tools ++# The hard-coded object lists for gnatbind/make/link contain unneeded ++# objects. Use the fresh tools to recompute dependencies. ++# A separate Make run avoids race conditions between gnatmakes ++# building the same object for common-tools and gnat*-re. ++# (parallelism is already forbidden between gnat*-re targets) ++ $(MAKE) -C $(GCC_DIR)/ada/tools -f ../Makefile \ ++ $(TOOLS_FLAGS_TO_PASS_NATIVE) gnatbind-re gnatmake-re gnatlink-re + + # gnatmake/link can be built with recent gnatmake/link if they are available. + # This is especially convenient for building cross tools or for rebuilding diff --git a/debian/patches/ada-kfreebsd.diff b/debian/patches/ada-kfreebsd.diff new file mode 100644 index 0000000..9a926da --- /dev/null +++ b/debian/patches/ada-kfreebsd.diff @@ -0,0 +1,70 @@ +Description: add support for GNU/kFreeBSD and GNU/Hurd. + For now, it seems that BSD requires -lrt. + On other architectures, the library is ignored thanks to --as-needed. +Author: Ludovic Brenta +Author: Nicolas Boulenguez + +--- a/src/gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads ++++ b/src/gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads +@@ -46,6 +46,7 @@ package System.OS_Interface is + pragma Preelaborate; + + pragma Linker_Options ("-lpthread"); ++ pragma Linker_Options ("-lrt"); + + subtype int is Interfaces.C.int; + subtype char is Interfaces.C.char; +@@ -438,31 +439,25 @@ package System.OS_Interface is + PTHREAD_PRIO_PROTECT : constant := 2; + PTHREAD_PRIO_INHERIT : constant := 1; + ++ -- GNU/kFreeBSD does not support Thread Priority Protection or Thread ++ -- Priority Inheritance and lacks some pthread_mutexattr_* functions. ++ -- Replace them with dummy versions. ++ + function pthread_mutexattr_setprotocol +- (attr : access pthread_mutexattr_t; +- protocol : int) return int; +- pragma Import +- (C, pthread_mutexattr_setprotocol, "pthread_mutexattr_setprotocol"); ++ (ignored_attr : access pthread_mutexattr_t; ++ ignored_protocol : int) return int is (0); + + function pthread_mutexattr_getprotocol +- (attr : access pthread_mutexattr_t; +- protocol : access int) return int; +- pragma Import +- (C, pthread_mutexattr_getprotocol, "pthread_mutexattr_getprotocol"); ++ (ignored_attr : access pthread_mutexattr_t; ++ ignored_protocol : access int) return int is (0); + + function pthread_mutexattr_setprioceiling +- (attr : access pthread_mutexattr_t; +- prioceiling : int) return int; +- pragma Import +- (C, pthread_mutexattr_setprioceiling, +- "pthread_mutexattr_setprioceiling"); ++ (ignored_attr : access pthread_mutexattr_t; ++ ignored_prioceiling : int) return int is (0); + + function pthread_mutexattr_getprioceiling +- (attr : access pthread_mutexattr_t; +- prioceiling : access int) return int; +- pragma Import +- (C, pthread_mutexattr_getprioceiling, +- "pthread_mutexattr_getprioceiling"); ++ (ignored_attr : access pthread_mutexattr_t; ++ ignored_prioceiling : access int) return int is (0); + + type struct_sched_param is record + sched_priority : int; -- scheduling priority +--- a/src/gcc/ada/s-oscons-tmplt.c ++++ b/src/gcc/ada/s-oscons-tmplt.c +@@ -1970,6 +1970,7 @@ CND(CLOCK_THREAD_CPUTIME_ID, "Thread CPU + + #if defined(__linux__) || defined(__FreeBSD__) \ + || (defined(_AIX) && defined(_AIXVERSION_530)) \ ++ || defined(__FreeBSD_kernel__) \ + || defined(__DragonFly__) || defined(__QNX__) + /** On these platforms use system provided monotonic clock instead of + ** the default CLOCK_REALTIME. We then need to set up cond var attributes diff --git a/debian/patches/ada-lib-info-source-date-epoch.diff b/debian/patches/ada-lib-info-source-date-epoch.diff new file mode 100644 index 0000000..88e23ca --- /dev/null +++ b/debian/patches/ada-lib-info-source-date-epoch.diff @@ -0,0 +1,115 @@ +Description: set ALI timestamps from SOURCE_DATE_EPOCH if available. + When the SOURCE_DATE_EPOCH environment variable is set, + replace timestamps more recent than its value with its value + when writing Ada Library Information (ALI) files. + This allow reproducible builds from generated or patched Ada sources. + https://reproducible-builds.org/specs/source-date-epoch/ + . + Also see debian/ada/test_ada_source_date_epoch.sh. +Author: Nicolas Boulenguez + +--- a/src/gcc/ada/osint.adb ++++ b/src/gcc/ada/osint.adb +@@ -64,6 +64,10 @@ package body Osint is + -- Used in Locate_File as a fake directory when Name is already an + -- absolute path. + ++ Source_Date_Epoch : OS_Time := Invalid_Time; ++ -- Set at startup by the Initialize procedure. ++ -- See the specification of the File_Time_Stamp functions. ++ + ------------------------------------- + -- Use of Name_Find and Name_Enter -- + ------------------------------------- +@@ -1126,8 +1130,14 @@ package body Osint is + is + function Internal (N : C_File_Name; A : System.Address) return OS_Time; + pragma Import (C, Internal, "__gnat_file_time_name_attr"); ++ T : OS_Time := Internal (Name, Attr.all'Address); + begin +- return Internal (Name, Attr.all'Address); ++ if Source_Date_Epoch /= Invalid_Time and then T /= Invalid_Time ++ and then Source_Date_Epoch < T ++ then ++ T := Source_Date_Epoch; ++ end if; ++ return T; + end File_Time_Stamp; + + function File_Time_Stamp +@@ -1150,6 +1160,7 @@ package body Osint is + ---------------- + + function File_Stamp (Name : File_Name_Type) return Time_Stamp_Type is ++ T : OS_Time; + begin + if Name = No_File then + return Empty_Time_Stamp; +@@ -1161,9 +1172,13 @@ package body Osint is + -- not exist, and OS_Time_To_GNAT_Time will convert this value to + -- Empty_Time_Stamp. Therefore we do not need to first test whether + -- the file actually exists, which saves a system call. +- +- return OS_Time_To_GNAT_Time +- (File_Time_Stamp (Name_Buffer (1 .. Name_Len))); ++ T := File_Time_Stamp (Name_Buffer (1 .. Name_Len)); ++ if Source_Date_Epoch /= Invalid_Time and then T /= Invalid_Time ++ and then Source_Date_Epoch < T ++ then ++ T := Source_Date_Epoch; ++ end if; ++ return OS_Time_To_GNAT_Time (T); + end File_Stamp; + + function File_Stamp (Name : Path_Name_Type) return Time_Stamp_Type is +@@ -3261,4 +3276,28 @@ begin + Osint.Initialize; + end Initialization; + ++ Set_Source_Date_Epoch : declare ++ Env_Var : String_Access := Getenv ("SOURCE_DATE_EPOCH"); ++ Epoch : time_t range 0 .. time_t'Last := 0; ++ Digit : time_t range 0 .. 9; ++ begin ++ if 0 < Env_Var.all'Length then ++ -- Calling System.Val_LLI breaks the bootstrap sequence. ++ -- First convert to time_t because OS_Time is private. ++ for C of Env_Var.all loop ++ if C not in '0' .. '9' then ++ goto Finally; ++ end if; ++ Digit := time_t (Character'Pos (C) - Character'Pos ('0')); ++ if (time_t'Last - Digit) / 10 < Epoch then ++ goto Finally; ++ end if; ++ Epoch := Epoch * 10 + Digit; ++ end loop; ++ Source_Date_Epoch := To_Ada (Epoch); ++ end if; ++ <> ++ Free (Env_Var); ++ end Set_Source_Date_Epoch; ++ + end Osint; +--- a/src/gcc/ada/osint.ads ++++ b/src/gcc/ada/osint.ads +@@ -196,6 +196,7 @@ package Osint is + -- information in order to locate it. If the source file cannot be opened, + -- or Name = No_File, and all blank time stamp is returned (this is not an + -- error situation). ++ -- Handles SOURCE_DATE_EPOCH like File_Time_Stamp functions below. + + function File_Stamp (Name : Path_Name_Type) return Time_Stamp_Type; + -- Same as above for a path name +@@ -303,6 +304,11 @@ package Osint is + (Name : Path_Name_Type; + Attr : access File_Attributes) return Time_Stamp_Type; + -- Return the time stamp of the file ++ -- If the SOURCE_DATE_EPOCH environment variable exists and represents ++ -- an OS_Type value, any more recent file time stamp is truncated. ++ -- This ensures that gnat1 writes deterministic .ali files even in ++ -- the presence of patched or generated sources. See ++ -- https://reproducible-builds.org/specs/source-date-epoch. + + function Is_Readable_File + (Name : C_File_Name; diff --git a/debian/patches/ada-link-lib.diff b/debian/patches/ada-link-lib.diff new file mode 100644 index 0000000..19c20b5 --- /dev/null +++ b/debian/patches/ada-link-lib.diff @@ -0,0 +1,151 @@ +Description: adapt libgnat build for Debian + Don't include a runtime link path (-rpath), when linking binaries. + . + Build the shared libraries on hppa-linux (see #786692 below). + TODO: ask the reporter (no porterbox) to attempt a rebuild without this + chunk, now that we diverge less from upstream. + . + Instead of building libada as a target library only, build it as + both a host and, if different, target library. + . + Compile with -gnatn for efficiency. + Double-check the link since Debian moves some symbols. + . + Please read ada-changes-in-autogen-output.diff about src/Makefile.def. +Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=786692 +Forwarded: not-needed +Author: Ludovic Brenta +Author: Nicolas Boulenguez +Author: Matthias Klose + +--- a/src/gcc/ada/gcc-interface/config-lang.in ++++ b/src/gcc/ada/gcc-interface/config-lang.in +@@ -44,7 +44,7 @@ if test "x$cross_compiling/$build/$host" + fi + + target_libs="target-libada" +-lang_dirs="gnattools" ++lang_dirs="libada gnattools" + + # Ada is not enabled by default for the time being. + build_by_default=no +--- a/src/gcc/ada/link.c ++++ b/src/gcc/ada/link.c +@@ -107,9 +107,9 @@ const char *__gnat_default_libgcc_subdir + || defined (__NetBSD__) || defined (__OpenBSD__) \ + || defined (__QNX__) + const char *__gnat_object_file_option = "-Wl,@"; +-const char *__gnat_run_path_option = "-Wl,-rpath,"; +-char __gnat_shared_libgnat_default = STATIC; +-char __gnat_shared_libgcc_default = STATIC; ++const char *__gnat_run_path_option = ""; ++char __gnat_shared_libgnat_default = SHARED; ++char __gnat_shared_libgcc_default = SHARED; + int __gnat_link_max = 8192; + unsigned char __gnat_objlist_file_supported = 1; + const char *__gnat_object_library_extension = ".a"; +@@ -129,9 +129,9 @@ const char *__gnat_default_libgcc_subdir + + #elif defined (__linux__) || defined (__GLIBC__) + const char *__gnat_object_file_option = "-Wl,@"; +-const char *__gnat_run_path_option = "-Wl,-rpath,"; +-char __gnat_shared_libgnat_default = STATIC; +-char __gnat_shared_libgcc_default = STATIC; ++const char *__gnat_run_path_option = ""; ++char __gnat_shared_libgnat_default = SHARED; ++char __gnat_shared_libgcc_default = SHARED; + int __gnat_link_max = 8192; + unsigned char __gnat_objlist_file_supported = 1; + const char *__gnat_object_library_extension = ".a"; +--- a/src/libada/Makefile.in ++++ b/src/libada/Makefile.in +@@ -79,10 +79,11 @@ ADA_RTS_DIR=$(GCC_DIR)/ada/rts$(subst /, + # by recursive make invocations in gcc/ada/Makefile.in + LIBADA_FLAGS_TO_PASS = \ + "MAKEOVERRIDES=" \ +- "LDFLAGS=$(LDFLAGS)" \ ++ "LDFLAGS=$(LDFLAGS) -Wl,--no-allow-shlib-undefined \ ++ -Wl,--no-copy-dt-needed-entries -Wl,--no-undefined" \ + "LN_S=$(LN_S)" \ + "SHELL=$(SHELL)" \ +- "GNATLIBFLAGS=$(GNATLIBFLAGS) $(MULTIFLAGS)" \ ++ "GNATLIBFLAGS=$(GNATLIBFLAGS) $(MULTIFLAGS) -gnatn" \ + "GNATLIBCFLAGS=$(GNATLIBCFLAGS) $(MULTIFLAGS)" \ + "GNATLIBCFLAGS_FOR_C=$(GNATLIBCFLAGS_FOR_C) $(MULTIFLAGS)" \ + "PICFLAG_FOR_TARGET=$(PICFLAG)" \ +--- a/src/Makefile.def ++++ b/src/Makefile.def +@@ -392,6 +392,7 @@ dependencies = { module=all-libcpp; on=a + + dependencies = { module=all-fixincludes; on=all-libiberty; }; + ++dependencies = { module=all-target-libada; on=all-gcc; }; + dependencies = { module=all-gnattools; on=all-target-libada; }; + dependencies = { module=all-gnattools; on=all-target-libstdc++-v3; }; + +--- a/src/configure.ac ++++ b/src/configure.ac +@@ -142,6 +142,11 @@ host_libs="intl libiberty opcodes bfd re + # If --enable-gold is used, "gold" may replace "ld". + host_tools="texinfo flex bison binutils gas ld fixincludes gcc cgen sid sim gdb gdbserver gprof etc expect dejagnu m4 utils guile fastjar gnattools libcc1 gm2tools gotools c++tools" + ++case "${target}" in ++ hppa64-*linux*) ;; ++ *) target_libiberty="target-libiberty";; ++esac ++ + # these libraries are built for the target environment, and are built after + # the host libraries and the host tools (which may be a cross compiler) + # Note that libiberty is not a target library. +@@ -161,6 +166,7 @@ target_libraries="target-libgcc \ + target-libffi \ + target-libobjc \ + target-libada \ ++ ${target_libiberty} \ + target-libgm2 \ + target-libgo \ + target-libphobos \ +--- a/src/gcc/ada/gcc-interface/Make-lang.in ++++ b/src/gcc/ada/gcc-interface/Make-lang.in +@@ -43,7 +43,7 @@ RMDIR = rm -rf + + + # Extra flags to pass to recursive makes. +-COMMON_ADAFLAGS= -gnatpg ++COMMON_ADAFLAGS= -gnatpgn + ifeq ($(TREECHECKING),) + CHECKING_ADAFLAGS= + else +@@ -266,7 +266,9 @@ GCC_LINKERFLAGS = $(filter-out -Werror - + GCC_LDFLAGS = $(filter-out -static-libgcc, $(LDFLAGS)) + else + # Strip -Werror during linking for the LTO bootstrap +-GCC_LINKERFLAGS = $(filter-out -Werror, $(ALL_LINKERFLAGS)) ++GCC_LINKERFLAGS = $(filter-out -Werror, $(ALL_LINKERFLAGS)) \ ++ -Wl,--no-allow-shlib-undefined -Wl,--no-copy-dt-needed-entries \ ++ -Wl,--no-undefined + GCC_LDFLAGS = $(LDFLAGS) + endif + +--- a/src/gcc/testsuite/lib/gnat.exp ++++ b/src/gcc/testsuite/lib/gnat.exp +@@ -115,6 +115,7 @@ proc gnat_target_compile { source dest t + global TOOL_OPTIONS + global gnat_target_current + global TEST_ALWAYS_FLAGS ++ global ld_library_path + + # dg-require-effective-target tests must be compiled as C. + if [ string match "*.c" $source ] then { +@@ -144,6 +145,11 @@ proc gnat_target_compile { source dest t + # Always log so compilations can be repeated manually. + verbose -log "ADA_INCLUDE_PATH=$rtsdir/adainclude" + verbose -log "ADA_OBJECTS_PATH=$rtsdir/adainclude" ++ ++ if { ! [ string match "*/libada/adalib*" $ld_library_path ] } { ++ append ld_library_path ":$rtsdir/adalib" ++ set_ld_library_path_env_vars ++ } + } + + lappend options "compiler=$GNAT_UNDER_TEST -q -f" diff --git a/debian/patches/ada-nobiarch-check.diff b/debian/patches/ada-nobiarch-check.diff new file mode 100644 index 0000000..35190a7 --- /dev/null +++ b/debian/patches/ada-nobiarch-check.diff @@ -0,0 +1,21 @@ +Description: For biarch builds, disable the gnat testsuite for the non-default + architecture (no biarch support in gnat yet). +Author: Matthias Klose + +Index: b/src/gcc/Makefile.in +=================================================================== +--- a/src/gcc/Makefile.in ++++ b/src/gcc/Makefile.in +@@ -4510,7 +4510,11 @@ + if [ -f $${rootme}/../expect/expect ] ; then \ + TCL_LIBRARY=`cd .. ; cd $${srcdir}/../tcl/library ; ${PWD_COMMAND}` ; \ + export TCL_LIBRARY ; fi ; \ +- $(RUNTEST) --tool $* $(RUNTESTFLAGS)) ++ if [ "$*" = gnat ]; then \ ++ runtestflags="`echo '$(RUNTESTFLAGS)' | sed -r 's/,-m(32|64|x32)//g;s/,-mabi=(n32|64)//g'`"; \ ++ case "$$runtestflags" in *\\{\\}) runtestflags=; esac; \ ++ fi; \ ++ $(RUNTEST) --tool $* $$runtestflags) + + $(patsubst %,%-subtargets,$(filter-out $(lang_checks_parallelized),$(lang_checks))): check-%-subtargets: + @echo check-$* diff --git a/debian/patches/ada-perl-shebang.diff b/debian/patches/ada-perl-shebang.diff new file mode 100644 index 0000000..ea930b1 --- /dev/null +++ b/debian/patches/ada-perl-shebang.diff @@ -0,0 +1,10 @@ +# DP: Fix perl shebang for the gnathtml binary. + +--- a/src/gcc/ada/gnathtml.pl ++++ b/src/gcc/ada/gnathtml.pl +@@ -1,4 +1,4 @@ +-#! /usr/bin/env perl ++#! /usr/bin/perl + + #----------------------------------------------------------------------------- + #- -- diff --git a/debian/patches/ada-sjlj.diff b/debian/patches/ada-sjlj.diff new file mode 100644 index 0000000..68861a1 --- /dev/null +++ b/debian/patches/ada-sjlj.diff @@ -0,0 +1,493 @@ +# Please read ada-changes-in-autogen-output.diff about src/Makefile.def. + +# !!! Must be applied after ada-libgnat_util.diff + +--- /dev/null ++++ b/src/libada-sjlj/Makefile.in +@@ -0,0 +1,204 @@ ++# Makefile for libada. ++# Copyright (C) 2003-2017 Free Software Foundation, Inc. ++# ++# This file 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 of the License, or ++# (at your option) any later version. ++# ++# This program 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 this program; see the file COPYING3. If not see ++# . ++ ++# Default target; must be first. ++all: gnatlib ++ $(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do # $(MAKE) ++ ++.PHONY: all ++ ++## Multilib support variables. ++MULTISRCTOP = ++MULTIBUILDTOP = ++MULTIDIRS = ++MULTISUBDIR = ++MULTIDO = true ++MULTICLEAN = true ++ ++# Standard autoconf-set variables. ++SHELL = @SHELL@ ++srcdir = @srcdir@ ++libdir = @libdir@ ++build = @build@ ++target = @target@ ++prefix = @prefix@ ++ ++# Nonstandard autoconf-set variables. ++enable_shared = @enable_shared@ ++ ++LN_S=@LN_S@ ++AWK=@AWK@ ++ ++ifeq (cp -p,$(LN_S)) ++LN_S_RECURSIVE = cp -pR ++else ++LN_S_RECURSIVE = $(LN_S) ++endif ++ ++# Variables for the user (or the top level) to override. ++objext=.o ++THREAD_KIND=native ++TRACE=no ++LDFLAGS= ++ ++# The tedious process of getting CFLAGS right. ++CFLAGS=-g ++PICFLAG = @PICFLAG@ ++GNATLIBFLAGS= -W -Wall -gnatpg -nostdinc ++GNATLIBCFLAGS= -g -O2 ++GNATLIBCFLAGS_FOR_C = -W -Wall $(GNATLIBCFLAGS) $(CFLAGS_FOR_TARGET) \ ++ -fexceptions -DIN_RTS @have_getipinfo@ @have_capability@ ++ ++host_subdir = @host_subdir@ ++GCC_DIR=$(MULTIBUILDTOP)../../$(host_subdir)/gcc ++ ++target_noncanonical:=@target_noncanonical@ ++version := $(shell @get_gcc_base_ver@ $(srcdir)/../gcc/BASE-VER) ++libsubdir := $(libdir)/gcc/$(target_noncanonical)/$(version)$(MULTISUBDIR) ++ADA_RTS_DIR=$(GCC_DIR)/ada/rts$(subst /,_,$(MULTISUBDIR)) ++ADA_RTS_SUBDIR=./rts$(subst /,_,$(MULTISUBDIR)) ++ ++# exeext should not be used because it's the *host* exeext. We're building ++# a *target* library, aren't we?!? Likewise for CC. Still, provide bogus ++# definitions just in case something slips through the safety net provided ++# by recursive make invocations in gcc/ada/Makefile.in ++LIBADA_FLAGS_TO_PASS = \ ++ "MAKEOVERRIDES=" \ ++ "LDFLAGS=$(LDFLAGS) -Wl,--no-allow-shlib-undefined \ ++ -Wl,--no-copy-dt-needed-entries -Wl,--no-undefined" \ ++ "LN_S=$(LN_S)" \ ++ "SHELL=$(SHELL)" \ ++ "GNATLIBFLAGS=$(GNATLIBFLAGS) $(MULTIFLAGS) -gnatn" \ ++ "GNATLIBCFLAGS=$(GNATLIBCFLAGS) $(MULTIFLAGS)" \ ++ "GNATLIBCFLAGS_FOR_C=$(GNATLIBCFLAGS_FOR_C) $(MULTIFLAGS)" \ ++ "PICFLAG_FOR_TARGET=$(PICFLAG)" \ ++ "THREAD_KIND=$(THREAD_KIND)" \ ++ "TRACE=$(TRACE)" \ ++ "MULTISUBDIR=$(MULTISUBDIR)" \ ++ "libsubdir=$(libsubdir)" \ ++ "objext=$(objext)" \ ++ "prefix=$(prefix)" \ ++ "exeext=.exeext.should.not.be.used " \ ++ 'CC=the.host.compiler.should.not.be.needed' \ ++ "GCC_FOR_TARGET=$(CC)" \ ++ "CFLAGS=$(CFLAGS)" \ ++ "RTSDIR=rts-sjlj" ++ ++# Rules to build gnatlib. ++.PHONY: gnatlib gnatlib-plain gnatlib-sjlj gnatlib-zcx gnatlib-shared osconstool ++gnatlib: gnatlib-sjlj ++ ++gnatlib-plain: osconstool $(GCC_DIR)/ada/Makefile ++ test -f stamp-libada || \ ++ $(MAKE) -C $(GCC_DIR)/ada $(LIBADA_FLAGS_TO_PASS) gnatlib \ ++ && touch stamp-libada ++ -rm -rf adainclude ++ -rm -rf adalib ++ $(LN_S_RECURSIVE) $(ADA_RTS_DIR) adainclude ++ $(LN_S_RECURSIVE) $(ADA_RTS_DIR) adalib ++ ++gnatlib-sjlj gnatlib-zcx gnatlib-shared: osconstool $(GCC_DIR)/ada/Makefile ++ test -f stamp-libada || \ ++ $(MAKE) -C $(GCC_DIR)/ada $(LIBADA_FLAGS_TO_PASS) $@ \ ++ && touch stamp-libada-sjlj ++ -rm -rf adainclude ++ -rm -rf adalib ++ $(LN_S_RECURSIVE) $(ADA_RTS_DIR) adainclude ++ $(LN_S_RECURSIVE) $(ADA_RTS_DIR) adalib ++ ++osconstool: ++ $(MAKE) -C $(GCC_DIR)/ada $(LIBADA_FLAGS_TO_PASS) ./bldtools/oscons/xoscons ++ ++install-gnatlib: $(GCC_DIR)/ada/Makefile ++ $(MAKE) -C $(GCC_DIR)/ada $(LIBADA_FLAGS_TO_PASS) install-gnatlib-sjlj ++ ++# Check uninstalled version. ++check: ++ ++# Check installed version. ++installcheck: ++ ++# Build info (none here). ++info: ++ ++# Build DVI (none here). ++dvi: ++ ++# Build PDF (none here). ++pdf: ++ ++# Build html (none here). ++html: ++ ++# Build TAGS (none here). ++TAGS: ++ ++.PHONY: check installcheck info dvi pdf html ++ ++# Installation rules. ++install: install-gnatlib ++ $(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do # $(MAKE) ++ ++install-strip: install ++ ++install-info: ++ ++install-pdf: ++ ++install-html: ++ ++.PHONY: install install-strip install-info install-pdf install-html ++ ++# Cleaning rules. ++mostlyclean: ++ $(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean # $(MAKE) ++ ++clean: ++ $(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean # $(MAKE) ++ ++distclean: ++ $(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean # $(MAKE) ++ $(RM) Makefile config.status config.log ++ ++maintainer-clean: ++ ++.PHONY: mostlyclean clean distclean maintainer-clean ++ ++# Rules for rebuilding this Makefile. ++Makefile: $(srcdir)/Makefile.in config.status ++ CONFIG_FILES=$@ ; \ ++ CONFIG_HEADERS= ; \ ++ $(SHELL) ./config.status ++ ++config.status: $(srcdir)/configure ++ $(SHELL) ./config.status --recheck ++ ++AUTOCONF = autoconf ++configure_deps = \ ++ $(srcdir)/configure.ac \ ++ $(srcdir)/../config/acx.m4 \ ++ $(srcdir)/../config/multi.m4 \ ++ $(srcdir)/../config/override.m4 \ ++ $(srcdir)/../config/picflag.m4 \ ++ $(srcdir)/../config/unwind_ipinfo.m4 ++ ++$(srcdir)/configure: @MAINT@ $(configure_deps) ++ cd $(srcdir) && $(AUTOCONF) ++ ++# Don't export variables to the environment, in order to not confuse ++# configure. ++.NOEXPORT: +--- /dev/null ++++ b/src/libada-sjlj/configure.ac +@@ -0,0 +1,156 @@ ++# Configure script for libada. ++# Copyright (C) 2003-2017 Free Software Foundation, Inc. ++# ++# This file 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 of the License, or ++# (at your option) any later version. ++# ++# This program 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 this program; see the file COPYING3. If not see ++# . ++ ++sinclude(../config/acx.m4) ++sinclude(../config/multi.m4) ++sinclude(../config/override.m4) ++sinclude(../config/picflag.m4) ++sinclude(../config/unwind_ipinfo.m4) ++ ++AC_INIT ++AC_PREREQ([2.64]) ++ ++AC_CONFIG_SRCDIR([Makefile.in]) ++ ++# Determine the host, build, and target systems ++AC_CANONICAL_BUILD ++AC_CANONICAL_HOST ++AC_CANONICAL_TARGET ++target_alias=${target_alias-$host_alias} ++ ++# Determine the noncanonical target name, for directory use. ++ACX_NONCANONICAL_TARGET ++ ++# Determine the target- and build-specific subdirectories ++GCC_TOPLEV_SUBDIRS ++ ++# Command-line options. ++# Very limited version of AC_MAINTAINER_MODE. ++AC_ARG_ENABLE([maintainer-mode], ++ [AC_HELP_STRING([--enable-maintainer-mode], ++ [enable make rules and dependencies not useful (and ++ sometimes confusing) to the casual installer])], ++ [case ${enable_maintainer_mode} in ++ yes) MAINT='' ;; ++ no) MAINT='#' ;; ++ *) AC_MSG_ERROR([--enable-maintainer-mode must be yes or no]) ;; ++ esac ++ maintainer_mode=${enableval}], ++ [MAINT='#']) ++AC_SUBST([MAINT])dnl ++ ++AM_ENABLE_MULTILIB(, ..) ++# Calculate toolexeclibdir ++# Also toolexecdir, though it's only used in toolexeclibdir ++case ${enable_version_specific_runtime_libs} in ++ yes) ++ # Need the gcc compiler version to know where to install libraries ++ # and header files if --enable-version-specific-runtime-libs option ++ # is selected. ++ toolexecdir='$(libdir)/gcc/$(target_alias)' ++ toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)' ++ ;; ++ no) ++ if test -n "$with_cross_host" && ++ test x"$with_cross_host" != x"no"; then ++ # Install a library built with a cross compiler in tooldir, not libdir. ++ toolexecdir='$(exec_prefix)/$(target_alias)' ++ toolexeclibdir='$(toolexecdir)/lib' ++ else ++ toolexecdir='$(libdir)/gcc-lib/$(target_alias)' ++ toolexeclibdir='$(libdir)' ++ fi ++ multi_os_directory=`$CC -print-multi-os-directory` ++ case $multi_os_directory in ++ .) ;; # Avoid trailing /. ++ *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;; ++ esac ++ ;; ++esac ++AC_SUBST(toolexecdir) ++AC_SUBST(toolexeclibdir) ++#TODO: toolexeclibdir is currently disregarded ++ ++# Check the compiler. ++# The same as in boehm-gc and libstdc++. Have to borrow it from there. ++# We must force CC to /not/ be precious variables; otherwise ++# the wrong, non-multilib-adjusted value will be used in multilibs. ++# As a side effect, we have to subst CFLAGS ourselves. ++ ++m4_rename([_AC_ARG_VAR_PRECIOUS],[real_PRECIOUS]) ++m4_define([_AC_ARG_VAR_PRECIOUS],[]) ++AC_PROG_CC ++m4_rename_force([real_PRECIOUS],[_AC_ARG_VAR_PRECIOUS]) ++ ++AC_SUBST(CFLAGS) ++ ++AC_ARG_ENABLE([shared], ++[AC_HELP_STRING([--disable-shared], ++ [don't provide a shared libgnat])], ++[ ++case $enable_shared in ++ yes | no) ;; ++ *) ++ enable_shared=no ++ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," ++ for pkg in $enableval; do ++ case $pkg in ++ ada | libada) ++ enable_shared=yes ;; ++ esac ++ done ++ IFS="$ac_save_ifs" ++ ;; ++esac ++], [enable_shared=yes]) ++AC_SUBST([enable_shared]) ++ ++GCC_PICFLAG ++AC_SUBST([PICFLAG]) ++ ++# These must be passed down, or are needed by gcc/libgcc.mvars ++AC_PROG_AWK ++AC_PROG_LN_S ++ ++# Determine what to build for 'gnatlib' ++if test ${enable_shared} = yes; then ++ default_gnatlib_target="gnatlib-shared" ++else ++ default_gnatlib_target="gnatlib-plain" ++fi ++AC_SUBST([default_gnatlib_target]) ++ ++# Check for _Unwind_GetIPInfo ++GCC_CHECK_UNWIND_GETIPINFO ++if test x$have_unwind_getipinfo = xyes; then ++ have_getipinfo=-DHAVE_GETIPINFO ++else ++ have_getipinfo= ++fi ++AC_SUBST([have_getipinfo]) ++ ++# Check for ++AC_CHECK_HEADER([sys/capability.h], have_capability=-DHAVE_CAPABILITY, have_capability=) ++AC_SUBST([have_capability]) ++ ++# Determine what GCC version number to use in filesystem paths. ++GCC_BASE_VER ++ ++# Output: create a Makefile. ++AC_CONFIG_FILES([Makefile]) ++ ++AC_OUTPUT +--- a/src/Makefile.def ++++ b/src/Makefile.def +@@ -194,6 +194,7 @@ target_modules = { module= libgnatvsn; n + missing= TAGS; + missing= install-info; + missing= installcheck; }; ++target_modules = { module= libada-sjlj; }; + target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; }; + target_modules = { module= libitm; lib_path=.libs; }; + target_modules = { module= libatomic; lib_path=.libs; }; +@@ -394,6 +395,7 @@ dependencies = { module=all-libcpp; on=a + dependencies = { module=all-fixincludes; on=all-libiberty; }; + + dependencies = { module=all-target-libada; on=all-gcc; }; ++dependencies = { module=all-target-libada-sjlj; on=all-target-libada; }; + dependencies = { module=all-gnattools; on=all-target-libada; }; + dependencies = { module=all-gnattools; on=all-target-libstdc++-v3; }; + dependencies = { module=all-gnattools; on=all-target-libgnat_util; }; +--- a/src/configure.ac ++++ b/src/configure.ac +@@ -167,6 +167,7 @@ target_libraries="target-libgcc \ + target-libffi \ + target-libobjc \ + target-libada \ ++ target-libada-sjlj \ + ${target_libiberty} \ + target-libgnat_util \ + target-libgo \ +@@ -454,7 +455,7 @@ AC_ARG_ENABLE(libada, + ENABLE_LIBADA=$enableval, + ENABLE_LIBADA=yes) + if test "${ENABLE_LIBADA}" != "yes" ; then +- noconfigdirs="$noconfigdirs target-libgnat_util gnattools" ++ noconfigdirs="$noconfigdirs target-libgnat_util gnattools target-libada-sjlj" + fi + + AC_ARG_ENABLE(libssp, +--- a/src/gcc/ada/gcc-interface/Makefile.in ++++ b/src/gcc/ada/gcc-interface/Makefile.in +@@ -193,7 +193,7 @@ GNAT_SRC=$(fsrcpfx)ada + + # Multilib handling + MULTISUBDIR = +-RTSDIR = rts$(subst /,_,$(MULTISUBDIR)) ++RTSDIR := rts$(subst /,_,$(MULTISUBDIR)) + + # Link flags used to build gnat tools. By default we prefer to statically + # link with libgcc to avoid a dependency on shared libgcc (which is tricky +@@ -561,6 +561,26 @@ install-gnatlib: ../stamp-gnatlib-$(RTSD + cd $(DESTDIR)$(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.adb + cd $(DESTDIR)$(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.ads + ++install-gnatlib-sjlj: ../stamp-gnatlib-$(RTSDIR) ++# Create the directory before deleting it, in case the directory is ++# a list of directories (as it may be on VMS). This ensures we are ++# deleting the right one. ++ -$(MKDIR) $(DESTDIR)$(ADA_RTL_OBJ_DIR_SJLJ) ++ -$(MKDIR) $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ) ++ $(RMDIR) $(DESTDIR)$(ADA_RTL_OBJ_DIR_SJLJ) ++ $(RMDIR) $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ) ++ -$(MKDIR) $(DESTDIR)$(ADA_RTL_OBJ_DIR_SJLJ) ++ -$(MKDIR) $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ) ++ for file in $(RTSDIR)/*.ali; do \ ++ $(INSTALL_DATA_DATE) $$file $(DESTDIR)$(ADA_RTL_OBJ_DIR_SJLJ); \ ++ done ++ # This copy must be done preserving the date on the original file. ++ for file in $(RTSDIR)/*.ad?; do \ ++ $(INSTALL_DATA_DATE) $$file $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ); \ ++ done ++ cd $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ); $(CHMOD) a-wx *.adb ++ cd $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ); $(CHMOD) a-wx *.ads ++ + ../stamp-gnatlib2-$(RTSDIR): + $(RM) $(RTSDIR)/s-*.ali + $(RM) $(RTSDIR)/s-*$(objext) +@@ -826,6 +846,7 @@ gnatlib-shared: + gnatlib-sjlj: + $(MAKE) $(FLAGS_TO_PASS) \ + EH_MECHANISM="" \ ++ RTSDIR="$(RTSDIR)" \ + MULTISUBDIR="$(MULTISUBDIR)" \ + THREAD_KIND="$(THREAD_KIND)" \ + ../stamp-gnatlib1-$(RTSDIR) +@@ -835,6 +856,7 @@ gnatlib-sjlj: + $(RTSDIR)/system.ads > $(RTSDIR)/s.ads + $(MV) $(RTSDIR)/s.ads $(RTSDIR)/system.ads + $(MAKE) $(FLAGS_TO_PASS) \ ++ RTSDIR="$(RTSDIR)" \ + EH_MECHANISM="" \ + GNATLIBFLAGS="$(GNATLIBFLAGS)" \ + GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \ +@@ -889,6 +911,8 @@ b_gnatm.o : b_gnatm.adb + + ADA_INCLUDE_DIR = $(libsubdir)/adainclude + ADA_RTL_OBJ_DIR = $(libsubdir)/adalib ++ADA_INCLUDE_DIR_SJLJ = $(libsubdir)/rts-sjlj/adainclude ++ADA_RTL_OBJ_DIR_SJLJ = $(libsubdir)/rts-sjlj/adalib + + # Special flags + +--- a/src/gcc/ada/gcc-interface/config-lang.in ++++ b/src/gcc/ada/gcc-interface/config-lang.in +@@ -43,8 +43,8 @@ if test "x$cross_compiling/$build/$host" + lang_requires="c c++" + fi + +-target_libs="target-libada target-libgnat_util" +-lang_dirs="libada gnattools" ++target_libs="target-libada target-libgnat_util target-libada-sjlj" ++lang_dirs="libada gnattools libada-sjlj" + + # Ada is not enabled by default for the time being. + build_by_default=no +--- a/src/gcc/ada/gcc-interface/Make-lang.in ++++ b/src/gcc/ada/gcc-interface/Make-lang.in +@@ -837,6 +837,7 @@ ada.install-common: + + install-gnatlib: + $(MAKE) -C ada $(COMMON_FLAGS_TO_PASS) $(ADA_FLAGS_TO_PASS) install-gnatlib$(LIBGNAT_TARGET) ++ $(MAKE) -C ada $(COMMON_FLAGS_TO_PASS) $(ADA_FLAGS_TO_PASS) RTSDIR="rts-sjlj" install-gnatlib-sjlj$(LIBGNAT_TARGET) + + install-gnatlib-obj: + $(MAKE) -C ada $(COMMON_FLAGS_TO_PASS) $(ADA_FLAGS_TO_PASS) install-gnatlib-obj diff --git a/debian/patches/ada-verbose.diff b/debian/patches/ada-verbose.diff new file mode 100644 index 0000000..84587ad --- /dev/null +++ b/debian/patches/ada-verbose.diff @@ -0,0 +1,40 @@ +Description: Display subprocess command lines when building Ada. + The log can be a page longer if it helps debugging. +Forwarded: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87778 +Author: Nicolas Boulenguez + +Index: b/src/gcc/ada/Make-generated.in +=================================================================== +--- a/src/gcc/ada/Make-generated.in ++++ b/src/gcc/ada/Make-generated.in +@@ -18,7 +18,7 @@ GEN_IL_FLAGS = -gnata -gnat2012 -gnatw.g + ada/seinfo_tables.ads ada/seinfo_tables.adb ada/sinfo.h ada/einfo.h ada/nmake.ads ada/nmake.adb ada/seinfo.ads ada/sinfo-nodes.ads ada/sinfo-nodes.adb ada/einfo-entities.ads ada/einfo-entities.adb: ada/stamp-gen_il ; @true + ada/stamp-gen_il: $(fsrcdir)/ada/gen_il* + $(MKDIR) ada/gen_il +- cd ada/gen_il; gnatmake -q -g $(GEN_IL_FLAGS) gen_il-main ++ cd ada/gen_il; gnatmake -v -g $(GEN_IL_FLAGS) gen_il-main + # Ignore errors to work around finalization issues in older compilers + - cd ada/gen_il; ./gen_il-main + $(fsrcdir)/../move-if-change ada/gen_il/seinfo_tables.ads ada/seinfo_tables.ads +@@ -46,7 +46,7 @@ ada/stamp-snames : ada/snames.ads-tmpl a + -$(MKDIR) ada/bldtools/snamest + $(RM) $(addprefix ada/bldtools/snamest/,$(notdir $^)) + $(CP) $^ ada/bldtools/snamest +- cd ada/bldtools/snamest; gnatmake -q xsnamest ; ./xsnamest ++ cd ada/bldtools/snamest; gnatmake -v xsnamest ; ./xsnamest + $(fsrcdir)/../move-if-change ada/bldtools/snamest/snames.ns ada/snames.ads + $(fsrcdir)/../move-if-change ada/bldtools/snamest/snames.nb ada/snames.adb + $(fsrcdir)/../move-if-change ada/bldtools/snamest/snames.nh ada/snames.h +Index: b/src/gcc/ada/gcc-interface/Makefile.in +=================================================================== +--- a/src/gcc/ada/gcc-interface/Makefile.in ++++ b/src/gcc/ada/gcc-interface/Makefile.in +@@ -616,7 +616,7 @@ OSCONS_EXTRACT=$(GCC_FOR_ADA_RTS) $(GNAT + -$(MKDIR) ./bldtools/oscons + $(RM) $(addprefix ./bldtools/oscons/,$(notdir $^)) + $(CP) $^ ./bldtools/oscons +- (cd ./bldtools/oscons ; gnatmake -q xoscons) ++ (cd ./bldtools/oscons ; gnatmake -v xoscons) + + $(RTSDIR)/s-oscons.ads: ../stamp-gnatlib1-$(RTSDIR) s-oscons-tmplt.c gsocket.h ./bldtools/oscons/xoscons + $(RM) $(RTSDIR)/s-oscons-tmplt.i $(RTSDIR)/s-oscons-tmplt.s diff --git a/debian/patches/alpha-ieee-doc.diff b/debian/patches/alpha-ieee-doc.diff new file mode 100644 index 0000000..526bde9 --- /dev/null +++ b/debian/patches/alpha-ieee-doc.diff @@ -0,0 +1,26 @@ +# DP: #212912 +# DP: on alpha-linux, make -mieee default and add -mieee-disable switch +# DP: to turn default off (doc patch) + +--- + gcc/doc/invoke.texi | 7 +++++++ + 1 files changed, 7 insertions(+), 0 deletions(-) + +Index: b/src/gcc/doc/invoke.texi +=================================================================== +--- a/src/gcc/doc/invoke.texi ++++ b/src/gcc/doc/invoke.texi +@@ -24169,6 +24169,13 @@ able to correctly support denormalized n + values such as not-a-number and plus/minus infinity. Other Alpha + compilers call this option @option{-ieee_with_no_inexact}. + ++DEBIAN SPECIFIC: This option is on by default for alpha-linux-gnu, unless ++@option{-ffinite-math-only} (which is part of the @option{-ffast-math} ++set) is specified, because the software functions in the GNU libc math ++libraries generate denormalized numbers, NaNs, and infs (all of which ++will cause a programs to SIGFPE when it attempts to use the results without ++@option{-mieee}). ++ + @opindex mieee-with-inexact + @item -mieee-with-inexact + This is like @option{-mieee} except the generated code also maintains diff --git a/debian/patches/alpha-ieee.diff b/debian/patches/alpha-ieee.diff new file mode 100644 index 0000000..f80ffa3 --- /dev/null +++ b/debian/patches/alpha-ieee.diff @@ -0,0 +1,17 @@ +# DP: #212912 +# DP: on alpha-linux, make -mieee default and add -mieee-disable switch +# DP: to turn default off + +--- a/src/gcc/config/alpha/alpha.cc ++++ b/src/gcc/config/alpha/alpha.cc +@@ -384,6 +384,10 @@ alpha_option_override (void) + int line_size = 0, l1_size = 0, l2_size = 0; + int i; + ++ /* If not -ffinite-math-only, enable -mieee*/ ++ if (!flag_finite_math_only) ++ target_flags |= MASK_IEEE|MASK_IEEE_CONFORMANT; ++ + #ifdef SUBTARGET_OVERRIDE_OPTIONS + SUBTARGET_OVERRIDE_OPTIONS; + #endif diff --git a/debian/patches/alpha-no-ev4-directive.diff b/debian/patches/alpha-no-ev4-directive.diff new file mode 100644 index 0000000..2b06a69 --- /dev/null +++ b/debian/patches/alpha-no-ev4-directive.diff @@ -0,0 +1,30 @@ +# DP: never emit .ev4 directive. + +--- + gcc/config/alpha/alpha.c | 7 +++---- + 1 files changed, 3 insertions(+), 4 deletions(-) + +--- a/src/gcc/config/alpha/alpha.cc ++++ b/src/gcc/config/alpha/alpha.cc +@@ -9482,7 +9482,7 @@ alpha_file_start (void) + fputs ("\t.set nomacro\n", asm_out_file); + if (TARGET_SUPPORT_ARCH | TARGET_BWX | TARGET_MAX | TARGET_FIX | TARGET_CIX) + { +- const char *arch; ++ const char *arch = NULL; + + if (alpha_cpu == PROCESSOR_EV6 || TARGET_FIX || TARGET_CIX) + arch = "ev6"; +@@ -9492,10 +9492,9 @@ alpha_file_start (void) + arch = "ev56"; + else if (alpha_cpu == PROCESSOR_EV5) + arch = "ev5"; +- else +- arch = "ev4"; + +- fprintf (asm_out_file, "\t.arch %s\n", arch); ++ if (arch) ++ fprintf (asm_out_file, "\t.arch %s\n", arch); + } + } + diff --git a/debian/patches/arc-stddef.diff b/debian/patches/arc-stddef.diff new file mode 100644 index 0000000..af330f4 --- /dev/null +++ b/debian/patches/arc-stddef.diff @@ -0,0 +1,29 @@ +--- a/src/gcc/config/arc/arc-arch.h ++++ b/src/gcc/config/arc/arc-arch.h +@@ -22,6 +22,8 @@ along with GCC; see the file COPYING3. + #ifndef GCC_ARC_ARCH_H + #define GCC_ARC_ARCH_H + ++#include ++ + #ifndef IN_LIBGCC2 + /* Architecture selection types. */ + +@@ -116,7 +118,7 @@ typedef struct + + } arc_cpu_t; + +-const arc_arch_t arc_arch_types[] = ++static const arc_arch_t arc_arch_types[] = + { + {"none", BASE_ARCH_NONE, 0, 0}, + #define ARC_ARCH(NAME, ARCH, FLAGS, DFLAGS) \ +@@ -126,7 +128,7 @@ const arc_arch_t arc_arch_types[] = + {NULL, BASE_ARCH_END, 0, 0} + }; + +-const arc_cpu_t arc_cpu_types[] = ++static const arc_cpu_t arc_cpu_types[] = + { + {"none", NULL, PROCESSOR_NONE, 0, HAS_NONE, ARC_TUNE_NONE}, + #define ARC_CPU(NAME, ARCH, FLAGS, EXTRA, TUNE) \ diff --git a/debian/patches/arm-multilib-defaults.diff b/debian/patches/arm-multilib-defaults.diff new file mode 100644 index 0000000..88b0279 --- /dev/null +++ b/debian/patches/arm-multilib-defaults.diff @@ -0,0 +1,88 @@ +# DP: Set MULTILIB_DEFAULTS for ARM multilib builds + +--- a/src/gcc/config.gcc ++++ b/src/gcc/config.gcc +@@ -4342,10 +4342,18 @@ case "${target}" in + done + + case "$with_float" in +- "" \ +- | soft | hard | softfp) ++ "") + # OK + ;; ++ soft) ++ tm_defines="${tm_defines} TARGET_CONFIGURED_FLOAT_ABI=0" ++ ;; ++ softfp) ++ tm_defines="${tm_defines} TARGET_CONFIGURED_FLOAT_ABI=1" ++ ;; ++ hard) ++ tm_defines="${tm_defines} TARGET_CONFIGURED_FLOAT_ABI=2" ++ ;; + *) + echo "Unknown floating point type used in --with-float=$with_float" 1>&2 + exit 1 +@@ -4380,6 +4388,9 @@ case "${target}" in + "" \ + | arm | thumb ) + #OK ++ if test "$with_mode" = thumb; then ++ tm_defines="${tm_defines} TARGET_CONFIGURED_THUMB_MODE=1" ++ fi + ;; + *) + echo "Unknown mode used in --with-mode=$with_mode" +--- a/src/gcc/config/arm/linux-eabi.h ++++ b/src/gcc/config/arm/linux-eabi.h +@@ -37,7 +37,21 @@ + target hardware. If you override this to use the hard-float ABI then + change the setting of GLIBC_DYNAMIC_LINKER_DEFAULT as well. */ + #undef TARGET_DEFAULT_FLOAT_ABI ++#ifdef TARGET_CONFIGURED_FLOAT_ABI ++#if TARGET_CONFIGURED_FLOAT_ABI == 2 ++#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_HARD ++#define MULTILIB_DEFAULT_FLOAT_ABI "mfloat-abi=hard" ++#elif TARGET_CONFIGURED_FLOAT_ABI == 1 ++#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_SOFTFP ++#define MULTILIB_DEFAULT_FLOAT_ABI "mfloat-abi=softfp" ++#else ++#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_SOFT ++#define MULTILIB_DEFAULT_FLOAT_ABI "mfloat-abi=soft" ++#endif ++#else + #define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_SOFT ++#define MULTILIB_DEFAULT_FLOAT_ABI "mfloat-abi=soft" ++#endif + + /* We default to the "aapcs-linux" ABI so that enums are int-sized by + default. */ +@@ -91,6 +105,28 @@ + #define MUSL_DYNAMIC_LINKER \ + "/lib/ld-musl-arm" MUSL_DYNAMIC_LINKER_E "%{mfloat-abi=hard:hf}%{mfdpic:-fdpic}.so.1" + ++/* Set the multilib defaults according the configuration, needed to ++ let gcc -print-multi-dir do the right thing. */ ++ ++#if TARGET_BIG_ENDIAN_DEFAULT ++#define MULTILIB_DEFAULT_ENDIAN "mbig-endian" ++#else ++#define MULTILIB_DEFAULT_ENDIAN "mlittle-endian" ++#endif ++ ++#ifndef TARGET_CONFIGURED_THUMB_MODE ++#define MULTILIB_DEFAULT_MODE "marm" ++#elif TARGET_CONFIGURED_THUMB_MODE == 1 ++#define MULTILIB_DEFAULT_MODE "mthumb" ++#else ++#define MULTILIB_DEFAULT_MODE "marm" ++#endif ++ ++#undef MULTILIB_DEFAULTS ++#define MULTILIB_DEFAULTS \ ++ { MULTILIB_DEFAULT_MODE, MULTILIB_DEFAULT_ENDIAN, \ ++ MULTILIB_DEFAULT_FLOAT_ABI, "mno-thumb-interwork" } ++ + /* At this point, bpabi.h will have clobbered LINK_SPEC. We want to + use the GNU/Linux version, not the generic BPABI version. */ + #undef LINK_SPEC diff --git a/debian/patches/arm-multilib-soft-cross.diff b/debian/patches/arm-multilib-soft-cross.diff new file mode 100644 index 0000000..00a83d3 --- /dev/null +++ b/debian/patches/arm-multilib-soft-cross.diff @@ -0,0 +1,27 @@ +# DP: ARM hard/soft float multilib support + +Index: b/src/gcc/config/arm/t-linux-eabi +=================================================================== +--- a/src/gcc/config/arm/t-linux-eabi ++++ b/src/gcc/config/arm/t-linux-eabi +@@ -27,6 +27,20 @@ MULTILIB_REUSE = + MULTILIB_MATCHES = + MULTILIB_REQUIRED = + ++ifeq ($(with_float),hard) ++MULTILIB_OPTIONS = mfloat-abi=soft/mfloat-abi=hard ++MULTILIB_DIRNAMES = sf hf ++MULTILIB_EXCEPTIONS = ++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float mfloat-abi?soft=mfloat-abi?softfp ++MULTILIB_OSDIRNAMES = ../libsf:arm-linux-gnueabi ../lib:arm-linux-gnueabihf ++else ++MULTILIB_OPTIONS = mfloat-abi=soft/mfloat-abi=hard ++MULTILIB_DIRNAMES = sf hf ++MULTILIB_EXCEPTIONS = ++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float mfloat-abi?soft=mfloat-abi?softfp ++MULTILIB_OSDIRNAMES = ../lib:arm-linux-gnueabi ../libhf:arm-linux-gnueabihf ++endif ++ + #MULTILIB_OPTIONS += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te + #MULTILIB_DIRNAMES += fa606te fa626te fmp626 fa726te + #MULTILIB_EXCEPTIONS += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te* diff --git a/debian/patches/arm-multilib-soft-float.diff b/debian/patches/arm-multilib-soft-float.diff new file mode 100644 index 0000000..18f51fb --- /dev/null +++ b/debian/patches/arm-multilib-soft-float.diff @@ -0,0 +1,26 @@ +--- a/src/gcc/config/arm/t-linux-eabi ++++ b/src/gcc/config/arm/t-linux-eabi +@@ -24,6 +24,23 @@ + MULTILIB_OPTIONS = + MULTILIB_DIRNAMES = + ++ifneq (,$(findstring MULTIARCH_DEFAULTS,$(tm_defines))) ++ifneq (,$(findstring __arm_linux_gnueabi__,$(tm_defines))) ++ MULTILIB_OPTIONS = mfloat-abi=softfp/mfloat-abi=hard/mfloat-abi=soft ++ MULTILIB_DIRNAMES = . hf soft-float ++ MULTILIB_EXCEPTIONS = ++ MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float ++ MULTILIB_OSDIRNAMES = ../../lib/arm-linux-gnueabi ../../lib/arm-linux-gnueabihf soft-float ++endif ++ifneq (,$(findstring __arm_linux_gnueabihf__,$(tm_defines))) ++ MULTILIB_OPTIONS = mfloat-abi=hard/mfloat-abi=softfp/mfloat-abi=soft ++ MULTILIB_DIRNAMES = . sf soft-float ++ MULTILIB_EXCEPTIONS = ++ MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float ++ MULTILIB_OSDIRNAMES = ../../lib/arm-linux-gnueabihf ../../lib/arm-linux-gnueabi soft-float ++endif ++endif ++ + #MULTILIB_OPTIONS += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te + #MULTILIB_DIRNAMES += fa606te fa626te fmp626 fa726te + #MULTILIB_EXCEPTIONS += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te* diff --git a/debian/patches/arm-multilib-soft.diff b/debian/patches/arm-multilib-soft.diff new file mode 100644 index 0000000..0d45338 --- /dev/null +++ b/debian/patches/arm-multilib-soft.diff @@ -0,0 +1,25 @@ +# DP: ARM hard/soft float multilib support + +--- a/src/gcc/config/arm/t-linux-eabi ++++ b/src/gcc/config/arm/t-linux-eabi +@@ -27,6 +27,20 @@ MULTILIB_REUSE = + MULTILIB_MATCHES = + MULTILIB_REQUIRED = + ++ifeq ($(with_float),hard) ++MULTILIB_OPTIONS = mfloat-abi=soft/mfloat-abi=hard ++MULTILIB_DIRNAMES = sf hf ++MULTILIB_EXCEPTIONS = ++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float mfloat-abi?soft=mfloat-abi?softfp ++MULTILIB_OSDIRNAMES = arm-linux-gnueabi:arm-linux-gnueabi ../lib:arm-linux-gnueabihf ++else ++MULTILIB_OPTIONS = mfloat-abi=soft/mfloat-abi=hard ++MULTILIB_DIRNAMES = sf hf ++MULTILIB_EXCEPTIONS = ++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float mfloat-abi?soft=mfloat-abi?softfp ++MULTILIB_OSDIRNAMES = ../lib:arm-linux-gnueabi arm-linux-gnueabihf:arm-linux-gnueabihf ++endif ++ + #MULTILIB_OPTIONS += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te + #MULTILIB_DIRNAMES += fa606te fa626te fmp626 fa726te + #MULTILIB_EXCEPTIONS += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te* diff --git a/debian/patches/arm-multilib-softfp-cross.diff b/debian/patches/arm-multilib-softfp-cross.diff new file mode 100644 index 0000000..89ed142 --- /dev/null +++ b/debian/patches/arm-multilib-softfp-cross.diff @@ -0,0 +1,27 @@ +# DP: ARM hard/softfp float multilib support + +Index: b/src/gcc/config/arm/t-linux-eabi +=================================================================== +--- a/src/gcc/config/arm/t-linux-eabi 2011-01-03 20:52:22.000000000 +0000 ++++ b/src/gcc/config/arm/t-linux-eabi 2011-08-21 21:08:47.583351817 +0000 +@@ -24,6 +24,20 @@ + MULTILIB_OPTIONS = + MULTILIB_DIRNAMES = + ++ifeq ($(with_float),hard) ++MULTILIB_OPTIONS = mfloat-abi=softfp/mfloat-abi=hard ++MULTILIB_DIRNAMES = sf hf ++MULTILIB_EXCEPTIONS = ++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?softfp=msoft-float mfloat-abi?softfp=mfloat-abi?soft ++MULTILIB_OSDIRNAMES = ../libsf:arm-linux-gnueabi ../lib:arm-linux-gnueabihf ++else ++MULTILIB_OPTIONS = mfloat-abi=softfp/mfloat-abi=hard ++MULTILIB_DIRNAMES = sf hf ++MULTILIB_EXCEPTIONS = ++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?softfp=msoft-float mfloat-abi?softfp=mfloat-abi?soft ++MULTILIB_OSDIRNAMES = ../lib:arm-linux-gnueabi ../libhf:arm-linux-gnueabihf ++endif ++ + #MULTILIB_OPTIONS += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te + #MULTILIB_DIRNAMES += fa606te fa626te fmp626 fa726te + #MULTILIB_EXCEPTIONS += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te* diff --git a/debian/patches/arm-multilib-softfp.diff b/debian/patches/arm-multilib-softfp.diff new file mode 100644 index 0000000..f4268da --- /dev/null +++ b/debian/patches/arm-multilib-softfp.diff @@ -0,0 +1,27 @@ +# DP: ARM hard/softfp float multilib support + +Index: b/src/gcc/config/arm/t-linux-eabi +=================================================================== +--- a/src/gcc/config/arm/t-linux-eabi 2011-01-03 20:52:22.000000000 +0000 ++++ b/src/gcc/config/arm/t-linux-eabi 2011-08-21 21:08:47.583351817 +0000 +@@ -24,6 +24,20 @@ + MULTILIB_OPTIONS = + MULTILIB_DIRNAMES = + ++ifeq ($(with_float),hard) ++MULTILIB_OPTIONS = mfloat-abi=softfp/mfloat-abi=hard ++MULTILIB_DIRNAMES = sf hf ++MULTILIB_EXCEPTIONS = ++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?softfp=msoft-float mfloat-abi?softfp=mfloat-abi?soft ++MULTILIB_OSDIRNAMES = arm-linux-gnueabi:arm-linux-gnueabi ../lib:arm-linux-gnueabihf ++else ++MULTILIB_OPTIONS = mfloat-abi=softfp/mfloat-abi=hard ++MULTILIB_DIRNAMES = sf hf ++MULTILIB_EXCEPTIONS = ++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?softfp=msoft-float mfloat-abi?softfp=mfloat-abi?soft ++MULTILIB_OSDIRNAMES = ../lib:arm-linux-gnueabi arm-linux-gnueabihf:arm-linux-gnueabihf ++endif ++ + #MULTILIB_OPTIONS += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te + #MULTILIB_DIRNAMES += fa606te fa626te fmp626 fa726te + #MULTILIB_EXCEPTIONS += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te* diff --git a/debian/patches/bootstrap-no-unneeded-libs.diff b/debian/patches/bootstrap-no-unneeded-libs.diff new file mode 100644 index 0000000..4939110 --- /dev/null +++ b/debian/patches/bootstrap-no-unneeded-libs.diff @@ -0,0 +1,30 @@ +# DP: For bootstrap builds, don't build unneeded libstdc++ things +# DP: (debug library, PCH headers). + +# Please read ada-changes-in-autogen-output.diff about src/Makefile.[def|tpl]. + +--- a/src/Makefile.tpl ++++ b/src/Makefile.tpl +@@ -1060,7 +1060,9 @@ + --target=[+target_alias+] $${srcdiroption} [+ IF prev +]\ + --with-build-libsubdir=$(HOST_SUBDIR) [+ ENDIF prev +]\ + $(STAGE[+id+]_CONFIGURE_FLAGS)[+ IF extra_configure_flags +] \ +- [+extra_configure_flags+][+ ENDIF extra_configure_flags +] ++ [+extra_configure_flags+][+ ENDIF extra_configure_flags +] \ ++ [+ IF bootstrap_configure_flags +][+bootstrap_configure_flags+] \ ++ [+ ENDIF bootstrap_configure_flags +] + @endif [+prefix+][+module+]-bootstrap + [+ ENDFOR bootstrap_stage +] + [+ ENDIF bootstrap +] +--- a/src/Makefile.def ++++ b/src/Makefile.def +@@ -117,7 +117,8 @@ + target_modules = { module= libstdc++-v3; + bootstrap=true; + lib_path=src/.libs; +- raw_cxx=true; }; ++ raw_cxx=true; ++ bootstrap_configure_flags='--disable-libstdcxx-debug --disable-libstdcxx-pch'; }; + target_modules = { module= libmudflap; lib_path=.libs; }; + target_modules = { module= libsanitizer; lib_path=.libs; }; + target_modules = { module= libssp; lib_path=.libs; }; diff --git a/debian/patches/canonical-cpppath.diff b/debian/patches/canonical-cpppath.diff new file mode 100644 index 0000000..39969b7 --- /dev/null +++ b/debian/patches/canonical-cpppath.diff @@ -0,0 +1,34 @@ +# DP: Don't use any relative path names for the standard include paths. + +--- a/src/gcc/incpath.cc ++++ b/src/gcc/incpath.cc +@@ -177,6 +177,14 @@ add_standard_paths (const char *sysroot, + str = reconcat (str, str, dir_separator_str, + imultiarch, NULL); + } ++ { ++ char *rp = lrealpath (str); ++ if (rp) ++ { ++ free (str); ++ str = rp; ++ } ++ } + add_path (str, INC_SYSTEM, p->cxx_aware, false); + } + } +@@ -252,6 +260,14 @@ add_standard_paths (const char *sysroot, + else + str = reconcat (str, str, dir_separator_str, imultiarch, NULL); + } ++ { ++ char *rp = lrealpath (str); ++ if (rp) ++ { ++ free (str); ++ str = rp; ++ } ++ } + + add_path (str, INC_SYSTEM, p->cxx_aware, false); + } diff --git a/debian/patches/config-ml.diff b/debian/patches/config-ml.diff new file mode 100644 index 0000000..6e4e870 --- /dev/null +++ b/debian/patches/config-ml.diff @@ -0,0 +1,52 @@ +# DP: - Disable some biarch libraries for biarch builds. +# DP: - Fix multilib builds on kernels which don't support all multilibs. + +--- a/src/config-ml.in ++++ b/src/config-ml.in +@@ -488,6 +488,25 @@ powerpc*-*-* | rs6000*-*-*) + ;; + esac + ++if [ -z "$biarch_multidir_names" ]; then ++ biarch_multidir_names="libiberty libstdc++-v3 libgfortran libmudflap libssp libffi libobjc libgomp" ++ echo "WARNING: biarch_multidir_names is unset. Use default value:" ++ echo " $biarch_multidir_names" ++fi ++ml_srcbase=`basename $ml_realsrcdir` ++old_multidirs="${multidirs}" ++multidirs="" ++for x in ${old_multidirs}; do ++ case " $x " in ++ " 32 "|" n32 "|" x32 "|" 64 "|" hf "|" sf "|" m4-nofpu ") ++ case "$biarch_multidir_names" in ++ *"$ml_srcbase"*) multidirs="${multidirs} ${x}" ;; ++ esac ++ ;; ++ *) multidirs="${multidirs} ${x}" ;; ++ esac ++done ++ + # Remove extraneous blanks from multidirs. + # Tests like `if [ -n "$multidirs" ]' require it. + multidirs=`echo "$multidirs" | sed -e 's/^[ ][ ]*//' -e 's/[ ][ ]*$//' -e 's/[ ][ ]*/ /g'` +@@ -886,9 +905,19 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n + fi + fi + ++ ml_configure_args= ++ for arg in ${ac_configure_args} ++ do ++ case $arg in ++ *CC=*) ml_configure_args=${ml_config_env} ;; ++ *CXX=*) ml_configure_args=${ml_config_env} ;; ++ *) ;; ++ esac ++ done ++ + if eval ${ml_config_env} ${ml_config_shell} ${ml_recprog} \ + --with-multisubdir=${ml_dir} --with-multisrctop=${multisrctop} \ +- "${ac_configure_args}" ${ml_config_env} ${ml_srcdiroption} ; then ++ "${ac_configure_args}" ${ml_configure_args} ${ml_config_env} ${ml_srcdiroption} ; then + true + else + exit 1 diff --git a/debian/patches/cross-biarch.diff b/debian/patches/cross-biarch.diff new file mode 100644 index 0000000..a62d4d7 --- /dev/null +++ b/debian/patches/cross-biarch.diff @@ -0,0 +1,89 @@ +# DP: Fix the location of target's libs in cross-build for biarch + +--- a/src/config-ml.in ++++ b/src/config-ml.in +@@ -533,7 +533,13 @@ multi-do: + else \ + if [ -d ../$${dir}/$${lib} ]; then \ + flags=`echo $$i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \ +- if (cd ../$${dir}/$${lib}; $(MAKE) $(FLAGS_TO_PASS) \ ++ libsuffix_="$${dir}"; \ ++ if [ "$${dir}" = "n32" ]; then libsuffix_=32; fi; \ ++ if [ -n "$$($${compiler} -v 2>&1 |grep '^Target: mips')" ] && [ "$${dir}" = "32" ]; then libsuffix_=o32; fi; \ ++ if (cd ../$${dir}/$${lib}; $(MAKE) $(subst \ ++ -B$(build_tooldir)/lib/, \ ++ -B$(build_tooldir)/lib$${libsuffix_}/, \ ++ $(FLAGS_TO_PASS)) \ + CFLAGS="$(CFLAGS) $${flags}" \ + CCASFLAGS="$(CCASFLAGS) $${flags}" \ + FCFLAGS="$(FCFLAGS) $${flags}" \ +@@ -786,6 +792,15 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n + GOC_=$GOC' ' + GDC_=$GDC' ' + else ++ if [ "${ml_dir}" = "." ]; then ++ FILTER_="s!X\\(.*\\)!\\1!p" ++ elif [ "${ml_dir}" = "n32" ]; then # mips n32 -> lib32 ++ FILTER_="s!X\\(.*\\)/!\\132/!p" ++ elif [ "${ml_dir}" = "32" ] && [ "$(echo ${host} |grep '^mips')" ]; then # mips o32 -> libo32 ++ FILTER_="s!X\\(.*\\)/!\\1o32/!p" ++ else ++ FILTER_="s!X\\(.*\\)/!\\1${ml_dir}/!p" ++ fi + # Create a regular expression that matches any string as long + # as ML_POPDIR. + popdir_rx=`echo "${ML_POPDIR}" | sed 's,.,.,g'` +@@ -794,6 +809,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n + case $arg in + -[BIL]"${ML_POPDIR}"/*) + CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\1/p"`' ' ;; ++ -B*/lib/) ++ CC_="${CC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; + "${ML_POPDIR}"/*) + CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; + *) +@@ -806,6 +823,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n + case $arg in + -[BIL]"${ML_POPDIR}"/*) + CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; ++ -B*/lib/) ++ CXX_="${CXX_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; + "${ML_POPDIR}"/*) + CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; + *) +@@ -818,6 +837,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n + case $arg in + -[BIL]"${ML_POPDIR}"/*) + F77_="${F77_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; ++ -B*/lib/) ++ F77_="${F77_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; + "${ML_POPDIR}"/*) + F77_="${F77_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; + *) +@@ -830,6 +851,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n + case $arg in + -[BIL]"${ML_POPDIR}"/*) + GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; ++ -B*/lib/) ++ GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; + "${ML_POPDIR}"/*) + GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; + *) +@@ -842,6 +865,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n + case $arg in + -[BIL]"${ML_POPDIR}"/*) + GOC_="${GOC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; ++ -B*/lib/) ++ GOC_="${GOC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; + "${ML_POPDIR}"/*) + GOC_="${GOC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; + *) +@@ -854,6 +879,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n + case $arg in + -[BIL]"${ML_POPDIR}"/*) + GDC_="${GDC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; ++ -B*/lib/) ++ GDC_="${GDC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; + "${ML_POPDIR}"/*) + GDC_="${GDC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; + *) diff --git a/debian/patches/cross-fixes.diff b/debian/patches/cross-fixes.diff new file mode 100644 index 0000000..8844eaa --- /dev/null +++ b/debian/patches/cross-fixes.diff @@ -0,0 +1,57 @@ +# DP: Fix the linker error when creating an xcc for ia64 + +--- + gcc/config/ia64/fde-glibc.c | 3 +++ + gcc/config/ia64/unwind-ia64.c | 3 ++- + gcc/unwind-compat.c | 2 ++ + gcc/unwind-generic.h | 2 ++ + 6 files changed, 14 insertions(+), 1 deletions(-) + +--- a/src/libgcc/config/ia64/unwind-ia64.c ++++ b/src/libgcc/config/ia64/unwind-ia64.c +@@ -26,6 +26,7 @@ + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#ifndef inhibit_libc + #include "tconfig.h" + #include "tsystem.h" + #include "coretypes.h" +@@ -2467,3 +2468,4 @@ alias (_Unwind_SetIP); + #endif + + #endif ++#endif +--- a/src/libgcc/unwind-compat.c ++++ b/src/libgcc/unwind-compat.c +@@ -23,6 +23,7 @@ + . */ + + #if defined (USE_GAS_SYMVER) && defined (USE_LIBUNWIND_EXCEPTIONS) ++#ifndef inhibit_libc + #include "tconfig.h" + #include "tsystem.h" + #include "unwind.h" +@@ -207,3 +208,4 @@ _Unwind_SetIP (struct _Unwind_Context *c + } + symver (_Unwind_SetIP, GCC_3.0); + #endif ++#endif +--- a/src/libgcc/unwind-generic.h ++++ b/src/libgcc/unwind-generic.h +@@ -221,6 +221,7 @@ _Unwind_SjLj_Resume_or_Rethrow (struct _ + compatible with the standard ABI for IA-64, we inline these. */ + + #ifdef __ia64__ ++#ifndef inhibit_libc + static inline _Unwind_Ptr + _Unwind_GetDataRelBase (struct _Unwind_Context *_C) + { +@@ -237,6 +238,7 @@ _Unwind_GetTextRelBase (struct _Unwind_C + + /* @@@ Retrieve the Backing Store Pointer of the given context. */ + extern _Unwind_Word _Unwind_GetBSP (struct _Unwind_Context *); ++#endif /* inhibit_libc */ + #else + extern _Unwind_Ptr _Unwind_GetDataRelBase (struct _Unwind_Context *); + extern _Unwind_Ptr _Unwind_GetTextRelBase (struct _Unwind_Context *); diff --git a/debian/patches/cross-install-location.diff b/debian/patches/cross-install-location.diff new file mode 100644 index 0000000..ef5f64b --- /dev/null +++ b/debian/patches/cross-install-location.diff @@ -0,0 +1,497 @@ +--- a/src/fixincludes/Makefile.in ++++ b/src/fixincludes/Makefile.in +@@ -52,9 +52,9 @@ target_noncanonical:=@target_noncanonica + gcc_version := $(shell @get_gcc_base_ver@ $(srcdir)/../gcc/BASE-VER) + + # Directory in which the compiler finds libraries etc. +-libsubdir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version) ++libsubdir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version) + # Directory in which the compiler finds executables +-libexecsubdir = $(libexecdir)/gcc/$(target_noncanonical)/$(gcc_version) ++libexecsubdir = $(libexecdir)/gcc-cross/$(target_noncanonical)/$(gcc_version) + # Where our executable files go + itoolsdir = $(libexecsubdir)/install-tools + # Where our data files go +--- a/src/libgfortran/Makefile.in ++++ b/src/libgfortran/Makefile.in +@@ -750,7 +750,7 @@ gcc_version := $(shell @get_gcc_base_ver + @LIBGFOR_USE_SYMVER_GNU_TRUE@@LIBGFOR_USE_SYMVER_TRUE@version_dep = gfortran.ver + @LIBGFOR_USE_SYMVER_SUN_TRUE@@LIBGFOR_USE_SYMVER_TRUE@version_dep = gfortran.ver-sun gfortran.ver + gfor_c_HEADERS = ISO_Fortran_binding.h +-gfor_cdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include ++gfor_cdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include + LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS)) \ + $(lt_host_flags) + +@@ -765,12 +765,12 @@ libgfortran_la_LDFLAGS = -version-info ` + + libgfortran_la_DEPENDENCIES = $(version_dep) libgfortran.spec $(LIBQUADLIB_DEP) + cafexeclib_LTLIBRARIES = libcaf_single.la +-cafexeclibdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR) ++cafexeclibdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR) + libcaf_single_la_SOURCES = caf/single.c + libcaf_single_la_LDFLAGS = -static + libcaf_single_la_DEPENDENCIES = caf/libcaf.h + libcaf_single_la_LINK = $(LINK) $(libcaf_single_la_LDFLAGS) +-@IEEE_SUPPORT_TRUE@fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude ++@IEEE_SUPPORT_TRUE@fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude + @IEEE_SUPPORT_TRUE@nodist_finclude_HEADERS = ieee_arithmetic.mod ieee_exceptions.mod ieee_features.mod + AM_CPPFLAGS = -iquote$(srcdir)/io -I$(srcdir)/$(MULTISRCTOP)../gcc \ + -I$(srcdir)/$(MULTISRCTOP)../gcc/config $(LIBQUADINCLUDE) \ +--- a/src/libgfortran/Makefile.am ++++ b/src/libgfortran/Makefile.am +@@ -39,7 +39,7 @@ version_dep = + endif + + gfor_c_HEADERS = ISO_Fortran_binding.h +-gfor_cdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include ++gfor_cdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include + + LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS)) \ + $(lt_host_flags) +@@ -55,14 +55,14 @@ libgfortran_la_LDFLAGS = -version-info ` + libgfortran_la_DEPENDENCIES = $(version_dep) libgfortran.spec $(LIBQUADLIB_DEP) + + cafexeclib_LTLIBRARIES = libcaf_single.la +-cafexeclibdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR) ++cafexeclibdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR) + libcaf_single_la_SOURCES = caf/single.c + libcaf_single_la_LDFLAGS = -static + libcaf_single_la_DEPENDENCIES = caf/libcaf.h + libcaf_single_la_LINK = $(LINK) $(libcaf_single_la_LDFLAGS) + + if IEEE_SUPPORT +-fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude ++fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude + nodist_finclude_HEADERS = ieee_arithmetic.mod ieee_exceptions.mod ieee_features.mod + endif + +--- a/src/lto-plugin/Makefile.in ++++ b/src/lto-plugin/Makefile.in +@@ -342,7 +342,7 @@ with_libiberty = @with_libiberty@ + ACLOCAL_AMFLAGS = -I .. -I ../config + AUTOMAKE_OPTIONS = no-dependencies + gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) +-libexecsubdir := $(libexecdir)/gcc/$(real_target_noncanonical)/$(gcc_version)$(accel_dir_suffix) ++libexecsubdir := $(libexecdir)/gcc-cross/$(real_target_noncanonical)/$(gcc_version)$(accel_dir_suffix) + AM_CPPFLAGS = -I$(top_srcdir)/../include $(DEFS) + AM_CFLAGS = @ac_lto_plugin_warn_cflags@ $(CET_HOST_FLAGS) -DBASE_VERSION='"$(gcc_version)"' + AM_LDFLAGS = @ac_lto_plugin_ldflags@ @ac_lto_plugin_extra_ldflags@ +--- a/src/lto-plugin/Makefile.am ++++ b/src/lto-plugin/Makefile.am +@@ -5,7 +5,7 @@ AUTOMAKE_OPTIONS = no-dependencies + + gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) + target_noncanonical := @target_noncanonical@ +-libexecsubdir := $(libexecdir)/gcc/$(real_target_noncanonical)/$(gcc_version)$(accel_dir_suffix) ++libexecsubdir := $(libexecdir)/gcc-cross/$(real_target_noncanonical)/$(gcc_version)$(accel_dir_suffix) + + AM_CPPFLAGS = -I$(top_srcdir)/../include $(DEFS) + AM_CFLAGS = @ac_lto_plugin_warn_cflags@ $(CET_HOST_FLAGS) -DBASE_VERSION='"$(gcc_version)"' +--- a/src/libitm/Makefile.in ++++ b/src/libitm/Makefile.in +@@ -459,7 +459,7 @@ SUBDIRS = testsuite + gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) + abi_version = -fabi-version=4 + search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir) +-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include ++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include + AM_CPPFLAGS = $(addprefix -I, $(search_path)) + AM_CFLAGS = $(XCFLAGS) + AM_CXXFLAGS = $(XCFLAGS) -std=gnu++0x -funwind-tables -fno-exceptions \ +--- a/src/libitm/Makefile.am ++++ b/src/libitm/Makefile.am +@@ -12,7 +12,7 @@ abi_version = -fabi-version=4 + config_path = @config_path@ + search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir) + +-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include ++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include + + vpath % $(strip $(search_path)) + +--- a/src/gcc/gcc.cc ++++ b/src/gcc/gcc.cc +@@ -4828,7 +4828,7 @@ process_command (unsigned int decoded_op + GCC_EXEC_PREFIX is typically a directory name with a trailing + / (which is ignored by make_relative_prefix), so append a + program name. */ +- char *tmp_prefix = concat (gcc_exec_prefix, "gcc", NULL); ++ char *tmp_prefix = concat (gcc_exec_prefix, "gcc-cross", NULL); + gcc_libexec_prefix = get_relative_prefix (tmp_prefix, + standard_exec_prefix, + standard_libexec_prefix); +@@ -4854,15 +4854,15 @@ process_command (unsigned int decoded_op + { + int len = strlen (gcc_exec_prefix); + +- if (len > (int) sizeof ("/lib/gcc/") - 1 ++ if (len > (int) sizeof ("/lib/gcc-cross/") - 1 + && (IS_DIR_SEPARATOR (gcc_exec_prefix[len-1]))) + { +- temp = gcc_exec_prefix + len - sizeof ("/lib/gcc/") + 1; ++ temp = gcc_exec_prefix + len - sizeof ("/lib/gcc-cross/") + 1; + if (IS_DIR_SEPARATOR (*temp) + && filename_ncmp (temp + 1, "lib", 3) == 0 + && IS_DIR_SEPARATOR (temp[4]) +- && filename_ncmp (temp + 5, "gcc", 3) == 0) +- len -= sizeof ("/lib/gcc/") - 1; ++ && filename_ncmp (temp + 5, "gcc-cross", 3) == 0) ++ len -= sizeof ("/lib/gcc-cross/") - 1; + } + + set_std_prefix (gcc_exec_prefix, len); +--- a/src/gcc/Makefile.in ++++ b/src/gcc/Makefile.in +@@ -635,9 +635,9 @@ libexecdir = @libexecdir@ + # -------- + + # Directory in which the compiler finds libraries etc. +-libsubdir = $(libdir)/gcc/$(real_target_noncanonical)/$(version)$(accel_dir_suffix) ++libsubdir = $(libdir)/gcc-cross/$(real_target_noncanonical)/$(version)$(accel_dir_suffix) + # Directory in which the compiler finds executables +-libexecsubdir = $(libexecdir)/gcc/$(real_target_noncanonical)/$(version)$(accel_dir_suffix) ++libexecsubdir = $(libexecdir)/gcc-cross/$(real_target_noncanonical)/$(version)$(accel_dir_suffix) + # Directory in which all plugin resources are installed + plugin_resourcesdir = $(libsubdir)/plugin + # Directory in which plugin headers are installed +@@ -2318,8 +2318,8 @@ default-d.o: config/default-d.cc + + DRIVER_DEFINES = \ + -DSTANDARD_STARTFILE_PREFIX=\"$(unlibsubdir)/\" \ +- -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc/\" \ +- -DSTANDARD_LIBEXEC_PREFIX=\"$(libexecdir)/gcc/\" \ ++ -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc-cross/\" \ ++ -DSTANDARD_LIBEXEC_PREFIX=\"$(libexecdir)/gcc-cross/\" \ + -DDEFAULT_TARGET_VERSION=\"$(version)\" \ + -DDEFAULT_REAL_TARGET_MACHINE=\"$(real_target_noncanonical)\" \ + -DDEFAULT_TARGET_MACHINE=\"$(target_noncanonical)\" \ +@@ -3039,7 +3039,7 @@ PREPROCESSOR_DEFINES = \ + -DTOOL_INCLUDE_DIR=\"$(gcc_tooldir)/include\" \ + -DNATIVE_SYSTEM_HEADER_DIR=\"$(NATIVE_SYSTEM_HEADER_DIR)\" \ + -DPREFIX=\"$(prefix)/\" \ +- -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc/\" \ ++ -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc-cross/\" \ + @TARGET_SYSTEM_ROOT_DEFINE@ + + CFLAGS-cppbuiltin.o += $(PREPROCESSOR_DEFINES) -DBASEVER=$(BASEVER_s) +--- a/src/libssp/Makefile.in ++++ b/src/libssp/Makefile.in +@@ -366,7 +366,7 @@ gcc_version := $(shell @get_gcc_base_ver + @LIBSSP_USE_SYMVER_SUN_TRUE@@LIBSSP_USE_SYMVER_TRUE@version_dep = ssp.map-sun + AM_CFLAGS = -Wall $(XCFLAGS) + toolexeclib_LTLIBRARIES = libssp.la libssp_nonshared.la +-libsubincludedir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/include ++libsubincludedir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)/include + nobase_libsubinclude_HEADERS = ssp/ssp.h ssp/string.h ssp/stdio.h ssp/unistd.h + libssp_la_SOURCES = \ + ssp.c gets-chk.c memcpy-chk.c memmove-chk.c mempcpy-chk.c \ +--- a/src/libssp/Makefile.am ++++ b/src/libssp/Makefile.am +@@ -39,7 +39,7 @@ AM_CFLAGS += $(XCFLAGS) + toolexeclib_LTLIBRARIES = libssp.la libssp_nonshared.la + + target_noncanonical = @target_noncanonical@ +-libsubincludedir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/include ++libsubincludedir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)/include + nobase_libsubinclude_HEADERS = ssp/ssp.h ssp/string.h ssp/stdio.h ssp/unistd.h + + libssp_la_SOURCES = \ +--- a/src/libquadmath/Makefile.in ++++ b/src/libquadmath/Makefile.in +@@ -468,7 +468,7 @@ AUTOMAKE_OPTIONS = foreign info-in-build + + @BUILD_LIBQUADMATH_TRUE@libquadmath_la_DEPENDENCIES = $(version_dep) $(libquadmath_la_LIBADD) + @BUILD_LIBQUADMATH_TRUE@nodist_libsubinclude_HEADERS = quadmath.h quadmath_weak.h +-@BUILD_LIBQUADMATH_TRUE@libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include ++@BUILD_LIBQUADMATH_TRUE@libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include + @BUILD_LIBQUADMATH_TRUE@libquadmath_la_SOURCES = \ + @BUILD_LIBQUADMATH_TRUE@ math/x2y2m1q.c math/acoshq.c math/fmodq.c \ + @BUILD_LIBQUADMATH_TRUE@ math/acosq.c math/frexpq.c \ +--- a/src/libquadmath/Makefile.am ++++ b/src/libquadmath/Makefile.am +@@ -41,7 +41,7 @@ libquadmath_la_LDFLAGS = -version-info ` + libquadmath_la_DEPENDENCIES = $(version_dep) $(libquadmath_la_LIBADD) + + nodist_libsubinclude_HEADERS = quadmath.h quadmath_weak.h +-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include ++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include + + libquadmath_la_SOURCES = \ + math/x2y2m1q.c math/acoshq.c math/fmodq.c \ +--- a/src/libobjc/Makefile.in ++++ b/src/libobjc/Makefile.in +@@ -48,7 +48,7 @@ extra_ldflags_libobjc = @extra_ldflags_l + top_builddir = . + + libdir = $(exec_prefix)/lib +-libsubdir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version) ++libsubdir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version) + + # Multilib support variables. + MULTISRCTOP = +--- a/src/libada/Makefile.in ++++ b/src/libada/Makefile.in +@@ -70,7 +70,7 @@ GCC_DIR=$(MULTIBUILDTOP)../../$(host_sub + + target_noncanonical:=@target_noncanonical@ + version := $(shell @get_gcc_base_ver@ $(srcdir)/../gcc/BASE-VER) +-libsubdir := $(libdir)/gcc/$(target_noncanonical)/$(version)$(MULTISUBDIR) ++libsubdir := $(libdir)/gcc-cross/$(target_noncanonical)/$(version)$(MULTISUBDIR) + ADA_RTS_DIR=$(GCC_DIR)/ada/rts$(subst /,_,$(MULTISUBDIR)) + + # exeext should not be used because it's the *host* exeext. We're building +--- a/src/libgomp/Makefile.in ++++ b/src/libgomp/Makefile.in +@@ -516,8 +516,8 @@ gcc_version := $(shell @get_gcc_base_ver + search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir) \ + $(top_srcdir)/../include + +-fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude +-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include ++fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude ++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include + AM_CPPFLAGS = $(addprefix -I, $(search_path)) + AM_CFLAGS = $(XCFLAGS) + AM_LDFLAGS = $(XLDFLAGS) $(SECTION_LDFLAGS) $(OPT_LDFLAGS) +--- a/src/libgomp/Makefile.am ++++ b/src/libgomp/Makefile.am +@@ -11,8 +11,8 @@ config_path = @config_path@ + search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir) \ + $(top_srcdir)/../include + +-fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude +-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include ++fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude ++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include + + vpath % $(strip $(search_path)) + +--- a/src/libgcc/Makefile.in ++++ b/src/libgcc/Makefile.in +@@ -200,7 +200,7 @@ STRIP = @STRIP@ + STRIP_FOR_TARGET = $(STRIP) + + # Directory in which the compiler finds libraries etc. +-libsubdir = $(libdir)/gcc/$(real_host_noncanonical)/$(version)@accel_dir_suffix@ ++libsubdir = $(libdir)/gcc-cross/$(real_host_noncanonical)/$(version)@accel_dir_suffix@ + # Used to install the shared libgcc. + slibdir = @slibdir@ + # Maybe used for DLLs on Windows targets. +--- a/src/libffi/include/Makefile.am ++++ b/src/libffi/include/Makefile.am +@@ -8,6 +8,6 @@ EXTRA_DIST=ffi.h.in + + # Where generated headers like ffitarget.h get installed. + gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) +-toollibffidir := $(libdir)/gcc/$(target_alias)/$(gcc_version)/include ++toollibffidir := $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include + + toollibffi_HEADERS = ffi.h ffitarget.h +--- a/src/libffi/include/Makefile.in ++++ b/src/libffi/include/Makefile.in +@@ -326,7 +326,7 @@ EXTRA_DIST = ffi.h.in + + # Where generated headers like ffitarget.h get installed. + gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) +-toollibffidir := $(libdir)/gcc/$(target_alias)/$(gcc_version)/include ++toollibffidir := $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include + toollibffi_HEADERS = ffi.h ffitarget.h + all: all-am + +--- a/src/libcc1/Makefile.am ++++ b/src/libcc1/Makefile.am +@@ -40,7 +40,7 @@ libiberty = $(if $(wildcard $(libiberty_ + $(Wc)$(libiberty_normal))) + libiberty_dep = $(patsubst $(Wc)%,%,$(libiberty)) + +-plugindir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/plugin ++plugindir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)/plugin + cc1libdir = $(libdir)/$(libsuffix) + + if ENABLE_PLUGIN +--- a/src/libcc1/Makefile.in ++++ b/src/libcc1/Makefile.in +@@ -396,7 +396,7 @@ libiberty = $(if $(wildcard $(libiberty_ + $(Wc)$(libiberty_normal))) + + libiberty_dep = $(patsubst $(Wc)%,%,$(libiberty)) +-plugindir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/plugin ++plugindir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)/plugin + cc1libdir = $(libdir)/$(libsuffix) + @ENABLE_PLUGIN_TRUE@plugin_LTLIBRARIES = libcc1plugin.la libcp1plugin.la + @ENABLE_PLUGIN_TRUE@cc1lib_LTLIBRARIES = libcc1.la +--- a/src/libsanitizer/Makefile.am ++++ b/src/libsanitizer/Makefile.am +@@ -1,6 +1,6 @@ + ACLOCAL_AMFLAGS = -I .. -I ../config + +-sanincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include/sanitizer ++sanincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include/sanitizer + + nodist_saninclude_HEADERS = + +--- a/src/libsanitizer/Makefile.in ++++ b/src/libsanitizer/Makefile.in +@@ -361,7 +361,7 @@ top_build_prefix = @top_build_prefix@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ + ACLOCAL_AMFLAGS = -I .. -I ../config +-sanincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include/sanitizer ++sanincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include/sanitizer + nodist_saninclude_HEADERS = $(am__append_1) + @SANITIZER_SUPPORTED_TRUE@SUBDIRS = sanitizer_common $(am__append_2) \ + @SANITIZER_SUPPORTED_TRUE@ $(am__append_3) lsan asan ubsan \ +--- a/src/libphobos/configure.ac ++++ b/src/libphobos/configure.ac +@@ -256,6 +256,8 @@ AC_SUBST(SPEC_PHOBOS_DEPS) + libtool_VERSION=4:0:0 + AC_SUBST(libtool_VERSION) + ++# trigger rebuild of the configure file ++ + # Set default flags (after DRUNTIME_WERROR!) + if test -z "$GDCFLAGS"; then + GDCFLAGS="-g -O2" +--- a/src/libphobos/m4/druntime.m4 ++++ b/src/libphobos/m4/druntime.m4 +@@ -114,6 +114,7 @@ AC_DEFUN([DRUNTIME_INSTALL_DIRECTORIES], + + # Default case for install directory for D sources files. + gdc_include_dir='$(libdir)/gcc/${target_alias}/${gcc_version}/include/d' ++ gdc_include_dir='${libdir}/gcc-cross/${target_alias}'/${gcc_version}/include/d + AC_SUBST(gdc_include_dir) + ]) + +--- a/src/gcc/ada/gcc-interface/Makefile.in ++++ b/src/gcc/ada/gcc-interface/Makefile.in +@@ -921,7 +921,7 @@ toolexeclibdir = $(ADA_RTL_OBJ_DIR) + + ADA_INCLUDE_DIR = $(libsubdir)/adainclude + ADA_RTL_OBJ_DIR = $(libsubdir)/adalib +-ADA_RTL_DSO_DIR = $(toolexeclibdir) ++ADA_RTL_DSO_DIR = $(subst /gcc/,/gcc-cross/,$(toolexeclibdir)) + + # Special flags + +--- a/src/c++tools/Makefile.in ++++ b/src/c++tools/Makefile.in +@@ -21,7 +21,7 @@ bindir := @bindir@ + libexecdir := @libexecdir@ + target_noncanonical := @target_noncanonical@ + gcc_version := $(shell @get_gcc_base_ver@ $(srcdir)/../gcc/BASE-VER) +-libexecsubdir := $(libexecdir)/gcc/$(target_noncanonical)/$(gcc_version) ++libexecsubdir := $(libexecdir)/gcc-cross/$(target_noncanonical)/$(gcc_version) + INSTALL := @INSTALL@ + INSTALL_PROGRAM := @INSTALL_PROGRAM@ + INSTALL_STRIP_PROGRAM := $(srcdir)/../install-sh -c -s +--- a/src/libgm2/libm2cor/Makefile.am ++++ b/src/libgm2/libm2cor/Makefile.am +@@ -27,7 +27,7 @@ MAKEOVERRIDES= + gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) + + # Directory in which the compiler finds libraries etc. +-libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version) ++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version) + # Used to install the shared libgcc. + slibdir = @slibdir@ + +--- a/src/libgm2/libm2cor/Makefile.in ++++ b/src/libgm2/libm2cor/Makefile.in +@@ -391,7 +391,7 @@ MAKEOVERRIDES = + gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) + + # Directory in which the compiler finds libraries etc. +-libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version) ++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version) + MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory) + MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory) + MULTIOSSUBDIR := $(shell if test x$(MULTIOSDIR) != x.; then echo /$(MULTIOSDIR); fi) +--- a/src/libgm2/libm2iso/Makefile.am ++++ b/src/libgm2/libm2iso/Makefile.am +@@ -27,7 +27,7 @@ MAKEOVERRIDES= + gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) + + # Directory in which the compiler finds libraries etc. +-libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version) ++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version) + # Used to install the shared libgcc. + # was slibdir = @slibdir@ + slibdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR) +--- a/src/libgm2/libm2iso/Makefile.in ++++ b/src/libgm2/libm2iso/Makefile.in +@@ -416,7 +416,7 @@ MAKEOVERRIDES = + gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) + + # Directory in which the compiler finds libraries etc. +-libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version) ++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version) + MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory) + MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory) + MULTIOSSUBDIR := $(shell if test x$(MULTIOSDIR) != x.; then echo /$(MULTIOSDIR); fi) +--- a/src/libgm2/libm2log/Makefile.am ++++ b/src/libgm2/libm2log/Makefile.am +@@ -27,7 +27,7 @@ MAKEOVERRIDES= + gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) + + # Directory in which the compiler finds libraries etc. +-libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version) ++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version) + # Used to install the shared libgcc. + slibdir = @slibdir@ + +--- a/src/libgm2/libm2log/Makefile.in ++++ b/src/libgm2/libm2log/Makefile.in +@@ -380,7 +380,7 @@ MAKEOVERRIDES = + gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) + + # Directory in which the compiler finds libraries etc. +-libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version) ++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version) + MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory) + MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory) + MULTIOSSUBDIR := $(shell if test x$(MULTIOSDIR) != x.; then echo /$(MULTIOSDIR); fi) +--- a/src/libgm2/libm2min/Makefile.am ++++ b/src/libgm2/libm2min/Makefile.am +@@ -27,7 +27,7 @@ MAKEOVERRIDES= + gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) + + # Directory in which the compiler finds libraries etc. +-libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version) ++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version) + # Used to install the shared libgcc. + slibdir = @slibdir@ + +--- a/src/libgm2/libm2min/Makefile.in ++++ b/src/libgm2/libm2min/Makefile.in +@@ -370,7 +370,7 @@ MAKEOVERRIDES = + gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) + + # Directory in which the compiler finds libraries etc. +-libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version) ++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version) + MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory) + MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory) + MULTIOSSUBDIR := $(shell if test x$(MULTIOSDIR) != x.; then echo /$(MULTIOSDIR); fi) +--- a/src/libgm2/libm2pim/Makefile.am ++++ b/src/libgm2/libm2pim/Makefile.am +@@ -27,7 +27,7 @@ MAKEOVERRIDES= + gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) + + # Directory in which the compiler finds libraries etc. +-libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version) ++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version) + # Used to install the shared libgcc. + slibdir = @slibdir@ + +--- a/src/libgm2/libm2pim/Makefile.in ++++ b/src/libgm2/libm2pim/Makefile.in +@@ -405,7 +405,7 @@ MAKEOVERRIDES = + gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) + + # Directory in which the compiler finds libraries etc. +-libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version) ++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version) + MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory) + MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory) + MULTIOSSUBDIR := $(shell if test x$(MULTIOSDIR) != x.; then echo /$(MULTIOSDIR); fi) diff --git a/debian/patches/cross-no-locale-include.diff b/debian/patches/cross-no-locale-include.diff new file mode 100644 index 0000000..c728316 --- /dev/null +++ b/debian/patches/cross-no-locale-include.diff @@ -0,0 +1,17 @@ +# DP: Don't add /usr/local/include for cross compilers. Assume that +# DP: /usr/include is ready for multiarch, but not /usr/local/include. + +--- a/src/gcc/cppdefault.cc ++++ b/src/gcc/cppdefault.cc +@@ -66,8 +66,11 @@ + #ifdef LOCAL_INCLUDE_DIR + /* /usr/local/include comes before the fixincluded header files. */ + { LOCAL_INCLUDE_DIR, 0, 0, 1, 1, 2 }, ++#if 0 ++ /* Unsafe to assume that /usr/local/include is ready for multiarch. */ + { LOCAL_INCLUDE_DIR, 0, 0, 1, 1, 0 }, + #endif ++#endif + #ifdef PREFIX_INCLUDE_DIR + { PREFIX_INCLUDE_DIR, 0, 0, 1, 0, 0 }, + #endif diff --git a/debian/patches/cuda-float128.diff b/debian/patches/cuda-float128.diff new file mode 100644 index 0000000..6e7c22f --- /dev/null +++ b/debian/patches/cuda-float128.diff @@ -0,0 +1,54 @@ +# Mask __float128 types from CUDA compilers (LP: #1717257) + +Index: b/src/libstdc++-v3/include/std/type_traits +=================================================================== +--- a/src/libstdc++-v3/include/std/type_traits ++++ b/src/libstdc++-v3/include/std/type_traits +@@ -489,7 +489,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + : public true_type { }; + #endif + +-#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) ++#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) && !defined(__CUDACC__) + template<> + struct __is_floating_point_helper<__float128> + : public true_type { }; +Index: b/src/libstdc++-v3/include/bits/std_abs.h +=================================================================== +--- a/src/libstdc++-v3/include/bits/std_abs.h ++++ b/src/libstdc++-v3/include/bits/std_abs.h +@@ -131,7 +131,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + { return __gnu_cxx::__bfloat16_t(__builtin_fabsf(__x)); } + #endif + +-#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) ++#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) && !defined(__CUDACC__) + __extension__ inline _GLIBCXX_CONSTEXPR + __float128 + abs(__float128 __x) +Index: b/src/libstdc++-v3/include/bits/stl_algobase.h +=================================================================== +--- a/src/libstdc++-v3/include/bits/stl_algobase.h ++++ b/src/libstdc++-v3/include/bits/stl_algobase.h +@@ -1052,7 +1052,7 @@ _GLIBCXX_END_NAMESPACE_CONTAINER + __size_to_integer(double __n) { return (long long)__n; } + inline _GLIBCXX_CONSTEXPR long long + __size_to_integer(long double __n) { return (long long)__n; } +-#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) ++#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) && !defined(__CUDACC__) + __extension__ inline _GLIBCXX_CONSTEXPR long long + __size_to_integer(__float128 __n) { return (long long)__n; } + #endif +Index: b/src/libstdc++-v3/include/std/numbers +=================================================================== +--- a/src/libstdc++-v3/include/std/numbers ++++ b/src/libstdc++-v3/include/std/numbers +@@ -219,7 +219,7 @@ __glibcxx_numbers (_Float128, F128); + __glibcxx_numbers (__gnu_cxx::__bfloat16_t, BF16); + #endif + +-#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) ++#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) && !defined(__CUDACC__) + __glibcxx_numbers (__float128, Q); + #endif // USE_FLOAT128 + diff --git a/debian/patches/disable-gdc-tests.diff b/debian/patches/disable-gdc-tests.diff new file mode 100644 index 0000000..626f6bd --- /dev/null +++ b/debian/patches/disable-gdc-tests.diff @@ -0,0 +1,17 @@ +# DP: Disable D tests, hang on many buildds + +--- a/src/gcc/d/Make-lang.in ++++ b/src/gcc/d/Make-lang.in +@@ -206,9 +206,9 @@ d.srcman: doc/gdc.1 + # check targets. However, our DejaGNU framework requires 'check-gdc' as its + # entry point. We feed the former to the latter here. + check-d: check-gdc +-lang_checks += check-gdc +-lang_checks_parallelized += check-gdc +-check_gdc_parallelize = 10 ++#lang_checks += check-gdc ++#lang_checks_parallelized += check-gdc ++#check_gdc_parallelize = 10 + + # No D-specific selftests. + selftest-d: diff --git a/debian/patches/dwarf5-revert-default-doc.diff b/debian/patches/dwarf5-revert-default-doc.diff new file mode 100644 index 0000000..c8a6e4b --- /dev/null +++ b/debian/patches/dwarf5-revert-default-doc.diff @@ -0,0 +1,14 @@ +# DP: Don't turn on DWARF 5 by default, where GCC 11 is not the default. + +--- a/src/gcc/doc/invoke.texi ++++ b/src/gcc/doc/invoke.texi +@@ -9630,6 +9630,9 @@ version for most targets is 5 (with the + Darwin/Mac OS X, which default to version 2, and AIX, which defaults + to version 4). + ++NOTE: On Ubuntu release, where GCC 11 is not used as the default (21.04 ++and earlier releases), it defaults to version 4. ++ + Note that with DWARF Version 2, some ports require and always + use some non-conflicting DWARF 3 extensions in the unwind tables. + diff --git a/debian/patches/dwarf5-revert-default.diff b/debian/patches/dwarf5-revert-default.diff new file mode 100644 index 0000000..5d596c2 --- /dev/null +++ b/debian/patches/dwarf5-revert-default.diff @@ -0,0 +1,24 @@ +# DP: Don't turn on DWARF 5 by default, where GCC 11 is not the default. + +--- a/src/gcc/common.opt ++++ b/src/gcc/common.opt +@@ -3353,7 +3353,7 @@ Common Driver JoinedOrMissing RejectNega + Generate debug information in default version of DWARF format. + + gdwarf- +-Common Driver Joined UInteger Var(dwarf_version) Init(DWARF_VERSION_DEFAULT) RejectNegative ++Common Driver Joined UInteger Var(dwarf_version) Init(4) RejectNegative + Generate debug information in DWARF v2 (or later) format. + + gdwarf32 +--- a/src/gcc/defaults.h ++++ b/src/gcc/defaults.h +@@ -1444,7 +1444,7 @@ see the files COPYING3 and COPYING.RUNTI + /* When generating dwarf info, the default standard version we'll honor + and advertise in absence of -gdwarf- on the command line. */ + #ifndef DWARF_VERSION_DEFAULT +-#define DWARF_VERSION_DEFAULT 5 ++#define DWARF_VERSION_DEFAULT 4 + #endif + + #ifndef USED_FOR_TARGET diff --git a/debian/patches/g++-multiarch-incdir.diff b/debian/patches/g++-multiarch-incdir.diff new file mode 100644 index 0000000..4b6b7ad --- /dev/null +++ b/debian/patches/g++-multiarch-incdir.diff @@ -0,0 +1,119 @@ +# DP: Use /usr/include//c++/4.x as the include directory +# DP: for host dependent c++ header files. + +Index: b/src/libstdc++-v3/include/Makefile.am +=================================================================== +--- a/src/libstdc++-v3/include/Makefile.am ++++ b/src/libstdc++-v3/include/Makefile.am +@@ -1030,7 +1030,7 @@ endif + + host_srcdir = ${glibcxx_srcdir}/$(OS_INC_SRCDIR) + host_builddir = ./${host_alias}/bits +-host_installdir = ${gxx_include_dir}/${host_alias}$(MULTISUBDIR)/bits ++host_installdir = $(if $(shell $(CC) -print-multiarch),/usr/include/$(shell $(filter-out -m%,$(CC)) -print-multiarch)/c++/$(notdir ${gxx_include_dir})$(MULTISUBDIR)/bits,${gxx_include_dir}/${default_host_alias}$(MULTISUBDIR)/bits) + host_headers = \ + ${host_srcdir}/ctype_base.h \ + ${host_srcdir}/ctype_inline.h \ +Index: b/src/libstdc++-v3/include/Makefile.in +=================================================================== +--- a/src/libstdc++-v3/include/Makefile.in ++++ b/src/libstdc++-v3/include/Makefile.in +@@ -1361,7 +1361,7 @@ parallel_headers = \ + @GLIBCXX_C_HEADERS_COMPATIBILITY_TRUE@c_compatibility_headers_extra = ${c_compatibility_headers} + host_srcdir = ${glibcxx_srcdir}/$(OS_INC_SRCDIR) + host_builddir = ./${host_alias}/bits +-host_installdir = ${gxx_include_dir}/${host_alias}$(MULTISUBDIR)/bits ++host_installdir = $(if $(shell $(CC) -print-multiarch),/usr/include/$(shell $(filter-out -m%,$(CC)) -print-multiarch)/c++/$(notdir ${gxx_include_dir})$(MULTISUBDIR)/bits,${gxx_include_dir}/${default_host_alias}$(MULTISUBDIR)/bits) + host_headers = \ + ${host_srcdir}/ctype_base.h \ + ${host_srcdir}/ctype_inline.h \ +Index: b/src/gcc/Makefile.in +=================================================================== +--- a/src/gcc/Makefile.in ++++ b/src/gcc/Makefile.in +@@ -1215,6 +1215,7 @@ FLAGS_TO_PASS = \ + "prefix=$(prefix)" \ + "local_prefix=$(local_prefix)" \ + "gxx_include_dir=$(gcc_gxx_include_dir)" \ ++ "gxx_tool_include_dir=$(gcc_gxx_tool_include_dir)" \ + "gxx_libcxx_include_dir=$(gcc_gxx_libcxx_include_dir)" \ + "build_tooldir=$(build_tooldir)" \ + "gcc_tooldir=$(gcc_tooldir)" \ +@@ -1882,6 +1883,14 @@ gnat_install_lib = @gnat_install_lib@ + # host overrides + -include $(xmake_file) + ++# Directory in which the compiler finds target-dependent g++ includes. ++ifneq ($(call if_multiarch,non-empty),) ++ gcc_gxx_tool_include_dir = $(libsubdir)/$(libsubdir_to_prefix)include/$(MULTIARCH_DIRNAME)/c++/$(version) ++else ++ gcc_gxx_tool_include_dir = $(gcc_gxx_include_dir)/$(target_noncanonical) ++endif ++ ++ + # all-tree.def includes all the tree.def files. + all-tree.def: s-alltree; @true + s-alltree: Makefile +@@ -3039,7 +3048,7 @@ PREPROCESSOR_DEFINES = \ + -DFIXED_INCLUDE_DIR=\"$(libsubdir)/include-fixed\" \ + -DGPLUSPLUS_INCLUDE_DIR=\"$(gcc_gxx_include_dir)\" \ + -DGPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT=$(gcc_gxx_include_dir_add_sysroot) \ +- -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/$(target_noncanonical)\" \ ++ -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"$(gcc_gxx_tool_include_dir)\" \ + -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/backward\" \ + -DGPLUSPLUS_LIBCXX_INCLUDE_DIR=\"$(gcc_gxx_libcxx_include_dir)\" \ + -DGPLUSPLUS_LIBCXX_INCLUDE_DIR_ADD_SYSROOT=$(gcc_gxx_libcxx_include_dir_add_sysroot) \ +Index: b/src/gcc/cppdefault.cc +=================================================================== +--- a/src/gcc/cppdefault.cc ++++ b/src/gcc/cppdefault.cc +@@ -49,6 +49,8 @@ const struct default_include cpp_include + /* Pick up GNU C++ target-dependent include files. */ + { GPLUSPLUS_TOOL_INCLUDE_DIR, "G++", 1, 1, + GPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT, 1 }, ++ { GPLUSPLUS_INCLUDE_DIR, "G++", 1, 1, ++ GPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT, 2 }, + #endif + #ifdef GPLUSPLUS_BACKWARD_INCLUDE_DIR + /* Pick up GNU C++ backward and deprecated include files. */ +Index: b/src/gcc/incpath.cc +=================================================================== +--- a/src/gcc/incpath.cc ++++ b/src/gcc/incpath.cc +@@ -164,6 +164,18 @@ add_standard_paths (const char *sysroot, + } + str = reconcat (str, str, dir_separator_str, + imultiarch, NULL); ++ if (p->cplusplus && strstr (str, "/c++/")) ++ { ++ char *suffix = strstr (str, "/c++/"); ++ *suffix++ = '\0'; ++ suffix = xstrdup (suffix); ++ str = reconcat (str, str, dir_separator_str, ++ imultiarch, ++ dir_separator_str, suffix, NULL); ++ } ++ else ++ str = reconcat (str, str, dir_separator_str, ++ imultiarch, NULL); + } + add_path (str, INC_SYSTEM, p->cxx_aware, false); + } +@@ -229,7 +241,16 @@ add_standard_paths (const char *sysroot, + free (str); + continue; + } +- str = reconcat (str, str, dir_separator_str, imultiarch, NULL); ++ if (p->cplusplus && strstr (str, "/c++/")) ++ { ++ char *suffix = strstr (str, "/c++/"); ++ *suffix++ = '\0'; ++ suffix = xstrdup (suffix); ++ str = reconcat (str, str, dir_separator_str, imultiarch, ++ dir_separator_str, suffix, NULL); ++ } ++ else ++ str = reconcat (str, str, dir_separator_str, imultiarch, NULL); + } + + add_path (str, INC_SYSTEM, p->cxx_aware, false); diff --git a/debian/patches/gcc-arm-disable-guality-tests.diff b/debian/patches/gcc-arm-disable-guality-tests.diff new file mode 100644 index 0000000..bc43363 --- /dev/null +++ b/debian/patches/gcc-arm-disable-guality-tests.diff @@ -0,0 +1,44 @@ +# DP: Don't run some tests from the guality test suite on armhf. These fail +# DP: on every target, but seem to hang on the buildds occasionally on armhf. + +--- a/src/gcc/testsuite/gcc.dg/guality/guality.exp ++++ b/src/gcc/testsuite/gcc.dg/guality/guality.exp +@@ -93,7 +93,37 @@ if {[check_guality " + } + } + +- gcc-dg-runtest [lsort [glob $srcdir/$subdir/*.c]] "" "" ++ # FIXME: these seem to hang on the buildds, and gdb always times out ++ # trying to run them. ++ if { [istarget arm-*-linux-gnueabi*] } { ++ set guality [list] ++ foreach file [lsort [glob $srcdir/$subdir/*.c]] { ++ switch -glob -- [file tail $file] { ++ pr36728-*.c - ++ pr41616-1.c - ++ pr43051-1.c - ++ pr54200.c - ++ pr54519-*.c - ++ pr54551.c - ++ pr54693-2.c - ++ pr54796.c - ++ pr56154-1.c - ++ pr58791-3.c - ++ pr58791-5.c - ++ pr68860-1.c - ++ pr68860-2.c - ++ pr78726.c - ++ pr89528.c - ++ pr90074.c - ++ pr90716.c { } ++ * { lappend guality $file } ++ } ++ } ++ } { ++ set guality [lsort [glob $srcdir/$subdir/*.c]] ++ } ++ ++ gcc-dg-runtest $guality "" "" + gcc-dg-runtest $general "" "-Wc++-compat" + set-torture-options \ + [list "-O0" "-Og"] \ diff --git a/debian/patches/gcc-as-needed-gold.diff b/debian/patches/gcc-as-needed-gold.diff new file mode 100644 index 0000000..29e43db --- /dev/null +++ b/debian/patches/gcc-as-needed-gold.diff @@ -0,0 +1,85 @@ +# DP: Use --push-state/--pop-state for gold as well when linking libtsan. + +--- a/src/gcc/gcc.cc ++++ b/src/gcc/gcc.cc +@@ -760,10 +760,10 @@ proper position among the other output f + #define LIBASAN_SPEC STATIC_LIBASAN_LIBS + #elif defined(HAVE_LD_STATIC_DYNAMIC) + #define LIBASAN_SPEC "%{static-libasan:" LD_STATIC_OPTION "}" \ +- " %{!static-libasan:%{!fuse-ld=gold:--push-state} --no-as-needed}" \ ++ " %{!static-libasan:--push-state --no-as-needed}" \ + " -lasan " \ + " %{static-libasan:" LD_DYNAMIC_OPTION "}" \ +- " %{!static-libasan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ ++ " %{!static-libasan:--pop-state}" \ + STATIC_LIBASAN_LIBS + #else + #define LIBASAN_SPEC "-lasan" STATIC_LIBASAN_LIBS +@@ -799,10 +799,10 @@ proper position among the other output f + #define LIBTSAN_SPEC STATIC_LIBTSAN_LIBS + #elif defined(HAVE_LD_STATIC_DYNAMIC) + #define LIBTSAN_SPEC "%{static-libtsan:" LD_STATIC_OPTION "}" \ +- " %{!static-libtsan:%{!fuse-ld=gold:--push-state} --no-as-needed}" \ ++ " %{!static-libtsan:--push-state --no-as-needed}" \ + " -ltsan " \ + " %{static-libtsan:" LD_DYNAMIC_OPTION "}" \ +- " %{!static-libtsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ ++ " %{!static-libtsan:--pop-state}" \ + STATIC_LIBTSAN_LIBS + #else + #define LIBTSAN_SPEC "-ltsan" STATIC_LIBTSAN_LIBS +@@ -820,10 +820,10 @@ proper position among the other output f + #define LIBLSAN_SPEC STATIC_LIBLSAN_LIBS + #elif defined(HAVE_LD_STATIC_DYNAMIC) + #define LIBLSAN_SPEC "%{static-liblsan:" LD_STATIC_OPTION "}" \ +- " %{!static-liblsan:%{!fuse-ld=gold:--push-state} --no-as-needed}" \ ++ " %{!static-liblsan:--push-state --no-as-needed}" \ + " -llsan " \ + " %{static-liblsan:" LD_DYNAMIC_OPTION "}" \ +- " %{!static-liblsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ ++ " %{!static-liblsan:--pop-state}" \ + STATIC_LIBLSAN_LIBS + #else + #define LIBLSAN_SPEC "-llsan" STATIC_LIBLSAN_LIBS +@@ -839,10 +839,10 @@ proper position among the other output f + " %{static-libubsan|static:%:include(libsanitizer.spec)%(link_libubsan)}" + #ifdef HAVE_LD_STATIC_DYNAMIC + #define LIBUBSAN_SPEC "%{static-libubsan:" LD_STATIC_OPTION "}" \ +- " %{!static-libubsan:%{!fuse-ld=gold:--push-state} --no-as-needed}" \ ++ " %{!static-libubsan:--push-state --no-as-needed}" \ + " -lubsan " \ + " %{static-libubsan:" LD_DYNAMIC_OPTION "}" \ +- " %{!static-libubsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ ++ " %{!static-libubsan:--pop-state}" \ + STATIC_LIBUBSAN_LIBS + #else + #define LIBUBSAN_SPEC "-lubsan" STATIC_LIBUBSAN_LIBS +--- a/src/gcc/config/gnu-user.h ++++ b/src/gcc/config/gnu-user.h +@@ -136,22 +136,22 @@ see the files COPYING3 and COPYING.RUNTI + #define LIBASAN_EARLY_SPEC "%{!shared:libasan_preinit%O%s} " \ + "%{static-libasan:%{!shared:" \ + LD_STATIC_OPTION " --whole-archive -lasan --no-whole-archive " \ +- LD_DYNAMIC_OPTION "}}%{!static-libasan:%{!fuse-ld=gold:--push-state} --no-as-needed -lasan %{fuse-ld=gold:--as-needed;:--pop-state}}" ++ LD_DYNAMIC_OPTION "}}%{!static-libasan:--push-state --no-as-needed -lasan --pop-state}" + #undef LIBHWASAN_EARLY_SPEC + #define LIBHWASAN_EARLY_SPEC "%{!shared:libhwasan_preinit%O%s} " \ + "%{static-libhwasan:%{!shared:" \ + LD_STATIC_OPTION " --whole-archive -lhwasan --no-whole-archive " \ +- LD_DYNAMIC_OPTION "}}%{!static-libhwasan:%{!fuse-ld=gold:--push-state} --no-as-needed -lhwasan %{fuse-ld=gold:--as-needed;:--pop-state}}" ++ LD_DYNAMIC_OPTION "}}%{!static-libhwasan:--push-state --no-as-needed -lhwasan --pop-state}" + #undef LIBTSAN_EARLY_SPEC + #define LIBTSAN_EARLY_SPEC "%{!shared:libtsan_preinit%O%s} " \ + "%{static-libtsan:%{!shared:" \ + LD_STATIC_OPTION " --whole-archive -ltsan --no-whole-archive " \ +- LD_DYNAMIC_OPTION "}}%{!static-libtsan:%{!fuse-ld=gold:--push-state} --no-as-needed -ltsan %{fuse-ld=gold:--as-needed;:--pop-state}}" ++ LD_DYNAMIC_OPTION "}}%{!static-libtsan:--push-state --no-as-needed -ltsan --pop-state}" + #undef LIBLSAN_EARLY_SPEC + #define LIBLSAN_EARLY_SPEC "%{!shared:liblsan_preinit%O%s} " \ + "%{static-liblsan:%{!shared:" \ + LD_STATIC_OPTION " --whole-archive -llsan --no-whole-archive " \ +- LD_DYNAMIC_OPTION "}}%{!static-liblsan:%{!fuse-ld=gold:--push-state} --no-as-needed -llsan %{fuse-ld=gold:--as-needed;:--pop-state}}" ++ LD_DYNAMIC_OPTION "}}%{!static-liblsan:--push-state --no-as-needed -llsan --pop-state}" + #endif + + #undef TARGET_F951_OPTIONS diff --git a/debian/patches/gcc-as-needed.diff b/debian/patches/gcc-as-needed.diff new file mode 100644 index 0000000..ecbea2c --- /dev/null +++ b/debian/patches/gcc-as-needed.diff @@ -0,0 +1,264 @@ +# DP: On linux targets pass --as-needed by default to the linker, but always +# DP: link the sanitizer libraries with --no-as-needed. + +--- a/src/gcc/gcc.cc ++++ b/src/gcc/gcc.cc +@@ -759,8 +759,11 @@ proper position among the other output f + #ifdef LIBASAN_EARLY_SPEC + #define LIBASAN_SPEC STATIC_LIBASAN_LIBS + #elif defined(HAVE_LD_STATIC_DYNAMIC) +-#define LIBASAN_SPEC "%{static-libasan:" LD_STATIC_OPTION \ +- "} -lasan %{static-libasan:" LD_DYNAMIC_OPTION "}" \ ++#define LIBASAN_SPEC "%{static-libasan:" LD_STATIC_OPTION "}" \ ++ " %{!static-libasan:%{!fuse-ld=gold:--push-state} --no-as-needed}" \ ++ " -lasan " \ ++ " %{static-libasan:" LD_DYNAMIC_OPTION "}" \ ++ " %{!static-libasan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ + STATIC_LIBASAN_LIBS + #else + #define LIBASAN_SPEC "-lasan" STATIC_LIBASAN_LIBS +@@ -795,8 +798,11 @@ proper position among the other output f + #ifdef LIBTSAN_EARLY_SPEC + #define LIBTSAN_SPEC STATIC_LIBTSAN_LIBS + #elif defined(HAVE_LD_STATIC_DYNAMIC) +-#define LIBTSAN_SPEC "%{static-libtsan:" LD_STATIC_OPTION \ +- "} -ltsan %{static-libtsan:" LD_DYNAMIC_OPTION "}" \ ++#define LIBTSAN_SPEC "%{static-libtsan:" LD_STATIC_OPTION "}" \ ++ " %{!static-libtsan:%{!fuse-ld=gold:--push-state} --no-as-needed}" \ ++ " -ltsan " \ ++ " %{static-libtsan:" LD_DYNAMIC_OPTION "}" \ ++ " %{!static-libtsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ + STATIC_LIBTSAN_LIBS + #else + #define LIBTSAN_SPEC "-ltsan" STATIC_LIBTSAN_LIBS +@@ -813,8 +819,11 @@ proper position among the other output f + #ifdef LIBLSAN_EARLY_SPEC + #define LIBLSAN_SPEC STATIC_LIBLSAN_LIBS + #elif defined(HAVE_LD_STATIC_DYNAMIC) +-#define LIBLSAN_SPEC "%{static-liblsan:" LD_STATIC_OPTION \ +- "} -llsan %{static-liblsan:" LD_DYNAMIC_OPTION "}" \ ++#define LIBLSAN_SPEC "%{static-liblsan:" LD_STATIC_OPTION "}" \ ++ " %{!static-liblsan:%{!fuse-ld=gold:--push-state} --no-as-needed}" \ ++ " -llsan " \ ++ " %{static-liblsan:" LD_DYNAMIC_OPTION "}" \ ++ " %{!static-liblsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ + STATIC_LIBLSAN_LIBS + #else + #define LIBLSAN_SPEC "-llsan" STATIC_LIBLSAN_LIBS +@@ -829,8 +838,11 @@ proper position among the other output f + #define STATIC_LIBUBSAN_LIBS \ + " %{static-libubsan|static:%:include(libsanitizer.spec)%(link_libubsan)}" + #ifdef HAVE_LD_STATIC_DYNAMIC +-#define LIBUBSAN_SPEC "%{static-libubsan:" LD_STATIC_OPTION \ +- "} -lubsan %{static-libubsan:" LD_DYNAMIC_OPTION "}" \ ++#define LIBUBSAN_SPEC "%{static-libubsan:" LD_STATIC_OPTION "}" \ ++ " %{!static-libubsan:%{!fuse-ld=gold:--push-state} --no-as-needed}" \ ++ " -lubsan " \ ++ " %{static-libubsan:" LD_DYNAMIC_OPTION "}" \ ++ " %{!static-libubsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ + STATIC_LIBUBSAN_LIBS + #else + #define LIBUBSAN_SPEC "-lubsan" STATIC_LIBUBSAN_LIBS +--- a/src/gcc/config/gnu-user.h ++++ b/src/gcc/config/gnu-user.h +@@ -136,22 +136,22 @@ see the files COPYING3 and COPYING.RUNTI + #define LIBASAN_EARLY_SPEC "%{!shared:libasan_preinit%O%s} " \ + "%{static-libasan:%{!shared:" \ + LD_STATIC_OPTION " --whole-archive -lasan --no-whole-archive " \ +- LD_DYNAMIC_OPTION "}}%{!static-libasan:-lasan}" ++ LD_DYNAMIC_OPTION "}}%{!static-libasan:%{!fuse-ld=gold:--push-state} --no-as-needed -lasan %{fuse-ld=gold:--as-needed;:--pop-state}}" + #undef LIBHWASAN_EARLY_SPEC + #define LIBHWASAN_EARLY_SPEC "%{!shared:libhwasan_preinit%O%s} " \ + "%{static-libhwasan:%{!shared:" \ + LD_STATIC_OPTION " --whole-archive -lhwasan --no-whole-archive " \ +- LD_DYNAMIC_OPTION "}}%{!static-libhwasan:-lhwasan}" ++ LD_DYNAMIC_OPTION "}}%{!static-libhwasan:%{!fuse-ld=gold:--push-state} --no-as-needed -lhwasan %{fuse-ld=gold:--as-needed;:--pop-state}}" + #undef LIBTSAN_EARLY_SPEC + #define LIBTSAN_EARLY_SPEC "%{!shared:libtsan_preinit%O%s} " \ + "%{static-libtsan:%{!shared:" \ + LD_STATIC_OPTION " --whole-archive -ltsan --no-whole-archive " \ +- LD_DYNAMIC_OPTION "}}%{!static-libtsan:-ltsan}" ++ LD_DYNAMIC_OPTION "}}%{!static-libtsan:%{!fuse-ld=gold:--push-state} --no-as-needed -ltsan %{fuse-ld=gold:--as-needed;:--pop-state}}" + #undef LIBLSAN_EARLY_SPEC + #define LIBLSAN_EARLY_SPEC "%{!shared:liblsan_preinit%O%s} " \ + "%{static-liblsan:%{!shared:" \ + LD_STATIC_OPTION " --whole-archive -llsan --no-whole-archive " \ +- LD_DYNAMIC_OPTION "}}%{!static-liblsan:-llsan}" ++ LD_DYNAMIC_OPTION "}}%{!static-liblsan:%{!fuse-ld=gold:--push-state} --no-as-needed -llsan %{fuse-ld=gold:--as-needed;:--pop-state}}" + #endif + + #undef TARGET_F951_OPTIONS +--- a/src/gcc/config/aarch64/aarch64-linux.h ++++ b/src/gcc/config/aarch64/aarch64-linux.h +@@ -36,6 +36,7 @@ + + #define LINUX_TARGET_LINK_SPEC "%{h*} \ + --hash-style=gnu \ ++ %{!fsanitize=*:--as-needed} \ + %{static:-Bstatic} \ + %{shared:-shared} \ + %{symbolic:-Bsymbolic} \ +--- a/src/gcc/config/ia64/linux.h ++++ b/src/gcc/config/ia64/linux.h +@@ -58,7 +58,7 @@ do { \ + #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-ia64.so.2" + + #undef LINK_SPEC +-#define LINK_SPEC " --hash-style=gnu \ ++#define LINK_SPEC " --hash-style=gnu %{!fsanitize=*:--as-needed} \ + %{shared:-shared} \ + %{!shared: \ + %{!static: \ +--- a/src/gcc/config/sparc/linux.h ++++ b/src/gcc/config/sparc/linux.h +@@ -81,7 +81,7 @@ extern const char *host_detect_local_cpu + #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2" + + #undef LINK_SPEC +-#define LINK_SPEC "-m elf32_sparc --hash-style=gnu %{shared:-shared} \ ++#define LINK_SPEC "-m elf32_sparc --hash-style=gnu %{!fsanitize=*:--as-needed} %{shared:-shared} \ + %{!mno-relax:%{!r:-relax}} \ + %{!shared: \ + %{!static: \ +--- a/src/gcc/config/s390/linux.h ++++ b/src/gcc/config/s390/linux.h +@@ -82,7 +82,7 @@ along with GCC; see the file COPYING3. + + #undef LINK_SPEC + #define LINK_SPEC \ +- "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=gnu \ ++ "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=gnu %{!fsanitize=*:--as-needed} \ + %{shared:-shared} \ + %{!shared: \ + %{static:-static} \ +--- a/src/gcc/config/rs6000/linux64.h ++++ b/src/gcc/config/rs6000/linux64.h +@@ -377,13 +377,13 @@ extern int dot_symbols; + " -m elf64ppc") + #endif + +-#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " --hash-style=gnu %{!shared: %{!static: \ ++#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " --hash-style=gnu %{!fsanitize=*:--as-needed} %{!shared: %{!static: \ + %{!static-pie: \ + %{rdynamic:-export-dynamic} \ + -dynamic-linker " GNU_USER_DYNAMIC_LINKER32 "}}} \ + %(link_os_extra_spec32)" + +-#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " --hash-style=gnu %{!shared: %{!static: \ ++#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " --hash-style=gnu %{!fsanitize=*:--as-needed} %{!shared: %{!static: \ + %{!static-pie: \ + %{rdynamic:-export-dynamic} \ + -dynamic-linker " GNU_USER_DYNAMIC_LINKER64 "}}} \ +--- a/src/gcc/config/rs6000/sysv4.h ++++ b/src/gcc/config/rs6000/sysv4.h +@@ -780,7 +780,7 @@ GNU_USER_TARGET_CC1_SPEC + #define GNU_USER_DYNAMIC_LINKER GLIBC_DYNAMIC_LINKER + #endif + +-#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=gnu %{!shared: %{!static: \ ++#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=gnu %{!fsanitize=*:--as-needed} %{!shared: %{!static: \ + %{rdynamic:-export-dynamic} \ + -dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}" + +--- a/src/gcc/config/i386/gnu-user64.h ++++ b/src/gcc/config/i386/gnu-user64.h +@@ -57,6 +57,7 @@ see the files COPYING3 and COPYING.RUNTI + %{" SPEC_32 ":-m " GNU_USER_LINK_EMULATION32 "} \ + %{" SPEC_X32 ":-m " GNU_USER_LINK_EMULATIONX32 "} \ + --hash-style=gnu \ ++ %{!fsanitize=*:--as-needed} \ + %{shared:-shared} \ + %{!shared: \ + %{!static: \ +--- a/src/gcc/config/i386/gnu-user.h ++++ b/src/gcc/config/i386/gnu-user.h +@@ -68,7 +68,7 @@ along with GCC; see the file COPYING3. + { "link_emulation", GNU_USER_LINK_EMULATION },\ + { "dynamic_linker", GNU_USER_DYNAMIC_LINKER } + +-#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) --hash-style=gnu %{shared:-shared} \ ++#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) --hash-style=gnu %{!fsanitize=*:--as-needed} %{shared:-shared} \ + %{!shared: \ + %{!static: \ + %{!static-pie: \ +--- a/src/gcc/config/alpha/linux-elf.h ++++ b/src/gcc/config/alpha/linux-elf.h +@@ -37,7 +37,7 @@ along with GCC; see the file COPYING3. + + #define ELF_DYNAMIC_LINKER GNU_USER_DYNAMIC_LINKER + +-#define LINK_SPEC "-m elf64alpha --hash-style=gnu %{G*} %{relax:-relax} \ ++#define LINK_SPEC "-m elf64alpha --hash-style=gnu %{!fsanitize=*:--as-needed} %{G*} %{relax:-relax} \ + %{O*:-O3} %{!O*:-O1} \ + %{shared:-shared} \ + %{!shared: \ +--- a/src/gcc/config/arm/linux-elf.h ++++ b/src/gcc/config/arm/linux-elf.h +@@ -71,6 +71,7 @@ + %{!shared:-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}} \ + -X \ + --hash-style=gnu \ ++ %{!fsanitize=*:--as-needed} \ + %{mbig-endian:-EB} %{mlittle-endian:-EL}" \ + SUBTARGET_EXTRA_LINK_SPEC + +--- a/src/gcc/config/mips/gnu-user.h ++++ b/src/gcc/config/mips/gnu-user.h +@@ -55,6 +55,7 @@ along with GCC; see the file COPYING3. + #undef GNU_USER_TARGET_LINK_SPEC + #define GNU_USER_TARGET_LINK_SPEC "\ + %{G*} %{EB} %{EL} %{mips*} %{shared} \ ++ %{!fsanitize=*:--as-needed} \ + %{!shared: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +--- a/src/gcc/config/riscv/linux.h ++++ b/src/gcc/config/riscv/linux.h +@@ -49,6 +49,7 @@ along with GCC; see the file COPYING3. + + #define LINK_SPEC "\ + -hash-style=gnu \ ++%{!fsanitize=*:--as-needed} \ + -melf" XLEN_SPEC DEFAULT_ENDIAN_SPEC "riscv" LD_EMUL_SUFFIX " \ + %{mno-relax:--no-relax} \ + %{mbig-endian:-EB} \ +--- a/src/gcc/config/m68k/linux.h ++++ b/src/gcc/config/m68k/linux.h +@@ -78,6 +78,7 @@ along with GCC; see the file COPYING3. + + #undef LINK_SPEC + #define LINK_SPEC "-m m68kelf %{shared} \ ++ %{!fsanitize=*:--as-needed} \ + %{!shared: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +--- a/src/gcc/config/sh/linux.h ++++ b/src/gcc/config/sh/linux.h +@@ -72,6 +72,7 @@ along with GCC; see the file COPYING3. + #undef SUBTARGET_LINK_SPEC + #define SUBTARGET_LINK_SPEC \ + "%{shared:-shared} \ ++ %{!fsanitize=*:--as-needed} \ + %{!static: \ + %{rdynamic:-export-dynamic} \ + -dynamic-linker " GNU_USER_DYNAMIC_LINKER "} \ +--- a/src/gcc/config/pa/pa-linux.h ++++ b/src/gcc/config/pa/pa-linux.h +@@ -41,6 +41,7 @@ along with GCC; see the file COPYING3. + + #undef LINK_SPEC + #define LINK_SPEC "\ ++ %{!fsanitize=*:--as-needed} \ + %{shared:-shared} \ + %{!shared: \ + %{!static: \ +--- a/src/gcc/config/loongarch/gnu-user.h ++++ b/src/gcc/config/loongarch/gnu-user.h +@@ -40,6 +40,7 @@ along with GCC; see the file COPYING3. If not see + #undef GNU_USER_TARGET_LINK_SPEC + #define GNU_USER_TARGET_LINK_SPEC \ + "%{G*} %{shared} -m " GNU_USER_LINK_EMULATION \ ++ " %{!fsanitize=*:--as-needed} " \ + "%{!shared: %{static} " \ + "%{!static: %{!static-pie: %{rdynamic:-export-dynamic} " \ + "-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}} " \ diff --git a/debian/patches/gcc-auto-build.diff b/debian/patches/gcc-auto-build.diff new file mode 100644 index 0000000..8c36b76 --- /dev/null +++ b/debian/patches/gcc-auto-build.diff @@ -0,0 +1,15 @@ +# DP: Fix cross building a native compiler. + +Index: b/src/gcc/configure.ac +=================================================================== +--- a/src/gcc/configure.ac ++++ b/src/gcc/configure.ac +@@ -2115,7 +2115,7 @@ else + # Clearing GMPINC is necessary to prevent host headers being + # used by the build compiler. Defining GENERATOR_FILE stops + # system.h from including gmp.h. +- CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \ ++ CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD} -DGENERATOR_FILE" \ + CXX="${CXX_FOR_BUILD}" CXXFLAGS="${CXXFLAGS_FOR_BUILD}" \ + LD="${LD_FOR_BUILD}" LDFLAGS="${LDFLAGS_FOR_BUILD}" \ + GMPINC="" CPPFLAGS="${CPPFLAGS_FOR_BUILD} -DGENERATOR_FILE" \ diff --git a/debian/patches/gcc-distro-specs-ubuntu-doc.diff b/debian/patches/gcc-distro-specs-ubuntu-doc.diff new file mode 100644 index 0000000..e7f4bc5 --- /dev/null +++ b/debian/patches/gcc-distro-specs-ubuntu-doc.diff @@ -0,0 +1,72 @@ +# DP: Document distro specific compiler flags turned on by default + +--- a/src/gcc/doc/invoke.texi ++++ b/src/gcc/doc/invoke.texi +@@ -11859,6 +11859,13 @@ also turns on the following optimization + Please note the warning under @option{-fgcse} about + invoking @option{-O2} on programs that use computed gotos. + ++NOTE: In Ubuntu 8.10 and later versions, @option{-D_FORTIFY_SOURCE=2}, ++in Ubuntu 24.04 and later versions, @option{-D_FORTIFY_SOURCE=3}, is ++set by default, and is activated when @option{-O} is set to 2 or higher. ++This enables additional compile-time and run-time checks for several libc ++functions. To disable, specify either @option{-U_FORTIFY_SOURCE} or ++@option{-D_FORTIFY_SOURCE=0}. ++ + @opindex O3 + @item -O3 + Optimize yet more. @option{-O3} turns on all optimizations specified +@@ -15421,6 +15428,9 @@ value of a shared integer constant. + The minimum size of buffers (i.e.@: arrays) that receive stack smashing + protection when @option{-fstack-protector} is used. + ++This default before Ubuntu 10.10 was "8". Currently it is "4", to increase ++the number of functions protected by the stack protector. ++ + @item min-size-for-stack-sharing + The minimum size of variables taking part in stack slot sharing when not + optimizing. +@@ -17127,6 +17137,10 @@ Currently the x86 GNU/Linux target provi + on Intel Control-flow Enforcement Technology (CET) which works for + i686 processor or newer. + ++NOTE: In Ubuntu 19.10 and later versions, @option{-fcf-protection} ++is enabled by default for C, C++, ObjC, ObjC++, if none of ++@option{-fno-cf-protection} nor @option{-fcf-protection=*} are found. ++ + @opindex fharden-compares + @item -fharden-compares + For every logical test that survives gimple optimizations and is +@@ -17169,6 +17183,11 @@ references to local frame addresses. On + allocated on the stack are considered, optimized away variables or variables + allocated in registers don't count. + ++NOTE: In Ubuntu 14.10 and later versions, ++@option{-fstack-protector-strong} is enabled by default for C, ++C++, ObjC, ObjC++, if none of @option{-fno-stack-protector}, ++@option{-nostdlib}, nor @option{-ffreestanding} are found. ++ + @opindex fstack-protector-explicit + @item -fstack-protector-explicit + Like @option{-fstack-protector} but only protects those functions which +@@ -17232,6 +17251,10 @@ allocations. @option{-fstack-clash-prot + protection for static stack allocations if the target supports + @option{-fstack-check=specific}. + ++NOTE: In Ubuntu 19.10 and later versions, ++@option{-fstack-clash-protection} is enabled by default for C, ++C++, ObjC, ObjC++, unless @option{-fno-stack-clash-protection} is found. ++ + @opindex fstack-limit-register + @opindex fstack-limit-symbol + @opindex fno-stack-limit +@@ -17959,6 +17982,9 @@ For example, @option{-Wl,-Map,output.map + linker. When using the GNU linker, you can also get the same effect with + @option{-Wl,-Map=output.map}. + ++NOTE: In Ubuntu 8.10 and later versions, for LDFLAGS, the option ++@option{-Wl,-z,relro} is used. To disable, use @option{-Wl,-z,norelro}. ++ + @opindex u + @item -u @var{symbol} + Pretend the symbol @var{symbol} is undefined, to force linking of diff --git a/debian/patches/gcc-distro-specs.diff b/debian/patches/gcc-distro-specs.diff new file mode 100644 index 0000000..7e8bf34 --- /dev/null +++ b/debian/patches/gcc-distro-specs.diff @@ -0,0 +1,323 @@ +# DP: Add empty distro and hardening specs + +--- a/src/gcc/gcc.cc ++++ b/src/gcc/gcc.cc +@@ -27,6 +27,11 @@ CC recognizes how to compile each input + Once it knows which kind of compilation to perform, the procedure for + compilation is specified by a string called a "spec". */ + ++/* Inject some default compilation flags which are used as the default. ++ Done by the packaging build system. Should that be done in the headers ++ gcc/config//*.h instead? */ ++#include "distro-defaults.h" ++ + #define INCLUDE_STRING + #include "config.h" + #include "system.h" +@@ -971,6 +976,90 @@ proper position among the other output f + #define LINK_GCC_C_SEQUENCE_SPEC "%G %{!nolibc:%L %G}" + #endif + ++/* Generate full unwind information covering all program points. ++ Only needed for some architectures. */ ++#ifndef ASYNC_UNWIND_SPEC ++# ifdef DIST_DEFAULT_ASYNC_UNWIND ++# define ASYNC_UNWIND_SPEC "%{!fno-asynchronous-unwind-tables:-fasynchronous-unwind-tables}" ++# else ++# define ASYNC_UNWIND_SPEC "" ++# endif ++#endif ++ ++/* Turn on stack protector. ++ */ ++#ifndef SSP_DEFAULT_SPEC ++# ifdef DIST_DEFAULT_SSP ++# ifdef DIST_DEFAULT_SSP_STRONG ++# define SSP_DEFAULT_SPEC " %{!fno-stack-protector:%{!fstack-protector-all:%{!ffreestanding:%{!nostdlib:%{!fstack-protector:-fstack-protector-strong}}}}}" ++# else ++# define SSP_DEFAULT_SPEC " %{!fno-stack-protector:%{!fstack-protector-all:%{!ffreestanding:%{!nostdlib:-fstack-protector}}}}" ++# endif ++# else ++# define SSP_DEFAULT_SPEC "" ++# endif ++#endif ++ ++/* Turn on -Wformat -Wformat-security by default for C, C++, ++ ObjC, ObjC++. */ ++#ifndef FORMAT_SECURITY_SPEC ++# ifdef DIST_DEFAULT_FORMAT_SECURITY ++# define FORMAT_SECURITY_SPEC " %{!Wformat:%{!Wformat=2:%{!Wformat=0:%{!Wall:-Wformat} %{!Wno-format-security:-Wformat-security}}}}" ++# else ++# define FORMAT_SECURITY_SPEC "" ++# endif ++#endif ++ ++/* Enable -fstack-clash-protection by default. Only available ++ on some targets. */ ++#ifndef STACK_CLASH_SPEC ++# ifdef DIST_DEFAULT_STACK_CLASH ++# define STACK_CLASH_SPEC " %{!fno-stack-clash-protection:-fstack-clash-protection}" ++# else ++# define STACK_CLASH_SPEC "" ++# endif ++#endif ++ ++/* Enable code instrumentation of control-flow transfers. ++ Available on x86 and x86_64. */ ++#ifndef CF_PROTECTION_SPEC ++# ifdef DIST_DEFAULT_CF_PROTECTION ++# define CF_PROTECTION_SPEC " %{!m16:%{!m32:%{!fcf-protection*:%{!fno-cf-protection:-fcf-protection}}}}" ++# else ++# define CF_PROTECTION_SPEC "" ++# endif ++#endif ++ ++#ifndef BIND_NOW_SPEC ++# if defined(DIST_DEFAULT_BIND_NOW) && !defined(ACCEL_COMPILER) ++# define BIND_NOW_SPEC " -z now" ++# else ++# define BIND_NOW_SPEC "" ++# endif ++#endif ++ ++#ifndef RELRO_SPEC ++# ifdef DIST_DEFAULT_RELRO ++# define RELRO_SPEC " -z relro " ++# else ++# define RELRO_SPEC "" ++# endif ++#endif ++ ++/* Don't enable any of those for the offload compilers, ++ unsupported. */ ++#if !defined(DISTRO_DEFAULT_SPEC) && !defined(ACCEL_COMPILER) ++# define DISTRO_DEFAULT_SPEC ASYNC_UNWIND_SPEC SSP_DEFAULT_SPEC \ ++ FORMAT_SECURITY_SPEC STACK_CLASH_SPEC CF_PROTECTION_SPEC ++#else ++# define DISTRO_DEFAULT_SPEC "" ++#endif ++#if !defined(DISTRO_DEFAULT_LINK_SPEC) && !defined(ACCEL_COMPILER) ++# define DISTRO_DEFAULT_LINK_SPEC RELRO_SPEC ++#else ++# define DISTRO_DEFAULT_LINK_SPEC "" ++#endif ++ + #ifndef LINK_SSP_SPEC + #ifdef TARGET_LIBC_PROVIDES_SSP + #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \ +@@ -1027,7 +1116,7 @@ proper position among the other output f + #ifndef LINK_PIE_SPEC + #ifdef HAVE_LD_PIE + #ifndef LD_PIE_SPEC +-#define LD_PIE_SPEC "-pie" ++#define LD_PIE_SPEC "-pie" BIND_NOW_SPEC + #endif + #else + #define LD_PIE_SPEC "" +@@ -1144,6 +1233,7 @@ proper position among the other output f + "%{flto|flto=*:%/ instead? */ ++#include "distro-defaults.h" ++ + #ifndef TARGET_OS_CPP_BUILTINS + # define TARGET_OS_CPP_BUILTINS() + #endif +@@ -1546,6 +1551,12 @@ c_cpp_builtins (cpp_reader *pfile) + builtin_define_with_value ("__REGISTER_PREFIX__", REGISTER_PREFIX, 0); + builtin_define_with_value ("__USER_LABEL_PREFIX__", user_label_prefix, 0); + ++#ifdef DIST_DEFAULT_FORTIFY_SOURCE ++ /* Fortify Source enabled by default for optimization levels > 0 */ ++ if (optimize) ++ builtin_define_with_int_value ("_FORTIFY_SOURCE", DIST_DEFAULT_FORTIFY_SOURCE); ++#endif ++ + /* Misc. */ + if (flag_gnu89_inline) + cpp_define (pfile, "__GNUC_GNU_INLINE__"); diff --git a/debian/patches/gcc-driver-extra-langs.diff b/debian/patches/gcc-driver-extra-langs.diff new file mode 100644 index 0000000..5f67835 --- /dev/null +++ b/debian/patches/gcc-driver-extra-langs.diff @@ -0,0 +1,22 @@ +# DP: Add options and specs for languages that are not built from a source +# DP: (but built from separate sources). + +--- + gcc/Makefile.in | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +Index: b/src/gcc/Makefile.in +=================================================================== +--- a/src/gcc/Makefile.in ++++ b/src/gcc/Makefile.in +@@ -589,8 +589,8 @@ xm_include_list=@xm_include_list@ + xm_defines=@xm_defines@ + lang_checks= + lang_checks_parallelized= +-lang_opt_files=@lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt $(srcdir)/params.opt $(srcdir)/analyzer/analyzer.opt +-lang_specs_files=@lang_specs_files@ ++lang_opt_files=@lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt $(srcdir)/params.opt $(srcdir)/analyzer/analyzer.opt $(foreach lang,$(subst ada,ada/gcc-interface,$(debian_extra_langs)),$(srcdir)/$(lang)/lang.opt) ++lang_specs_files=@lang_specs_files@ $(foreach lang,$(subst ada,ada/gcc-interface,$(debian_extra_langs)),$(srcdir)/$(lang)/lang-specs.h) + lang_tree_files=@lang_tree_files@ + target_cpu_default=@target_cpu_default@ + OBJC_BOEHM_GC=@objc_boehm_gc@ diff --git a/debian/patches/gcc-foffload-default.diff b/debian/patches/gcc-foffload-default.diff new file mode 100644 index 0000000..644c3fa --- /dev/null +++ b/debian/patches/gcc-foffload-default.diff @@ -0,0 +1,120 @@ +# DP: Allow setting offload targets by OFFLOAD_TARGET_DEFAULT + +https://src.fedoraproject.org/rpms/gcc/raw/rawhide/f/gcc11-foffload-default.patch + +2019-01-17 Jakub Jelinek + + * gcc.c (offload_targets_default): New variable. + (process_command): Set it if -foffload is defaulted. + (driver::maybe_putenv_OFFLOAD_TARGETS): Add OFFLOAD_TARGET_DEFAULT=1 + into environment if -foffload has been defaulted. + * lto-wrapper.c (OFFLOAD_TARGET_DEFAULT_ENV): Define. + (compile_offload_image): If OFFLOAD_TARGET_DEFAULT + is in the environment, don't fail if corresponding mkoffload + can't be found. + (compile_images_for_offload_targets): Likewise. Free and clear + offload_names if no valid offload is found. +libgomp/ + * target.c (gomp_load_plugin_for_device): If a plugin can't be + dlopened, assume it has no devices silently. + +--- a/src/gcc/gcc.c ++++ b/src/gcc/gcc.c +@@ -324,6 +324,10 @@ static const char *spec_host_machine = D + + static char *offload_targets = NULL; + ++/* Set to true if -foffload has not been used and offload_targets ++ is set to the configured in default. */ ++static bool offload_targets_default; ++ + /* Nonzero if cross-compiling. + When -b is used, the value comes from the `specs' file. */ + +@@ -5058,7 +5062,10 @@ process_command (unsigned int decoded_op + /* If the user didn't specify any, default to all configured offload + targets. */ + if (ENABLE_OFFLOADING && offload_targets == NULL) +- handle_foffload_option (OFFLOAD_TARGETS); ++ { ++ handle_foffload_option (OFFLOAD_TARGETS); ++ offload_targets_default = true; ++ } + + /* Handle -gtoggle as it would later in toplev.c:process_options to + make the debug-level-gt spec function work as expected. */ +@@ -8758,6 +8765,8 @@ driver::maybe_putenv_OFFLOAD_TARGETS () + obstack_grow (&collect_obstack, offload_targets, + strlen (offload_targets) + 1); + xputenv (XOBFINISH (&collect_obstack, char *)); ++ if (offload_targets_default) ++ xputenv ("OFFLOAD_TARGET_DEFAULT=1"); + } + + free (offload_targets); +--- a/src/gcc/lto-wrapper.c ++++ b/src/gcc/lto-wrapper.c +@@ -52,6 +52,7 @@ along with GCC; see the file COPYING3. + /* Environment variable, used for passing the names of offload targets from GCC + driver to lto-wrapper. */ + #define OFFLOAD_TARGET_NAMES_ENV "OFFLOAD_TARGET_NAMES" ++#define OFFLOAD_TARGET_DEFAULT_ENV "OFFLOAD_TARGET_DEFAULT" + + /* By default there is no special suffix for target executables. */ + #ifdef TARGET_EXECUTABLE_SUFFIX +@@ -907,6 +908,12 @@ compile_offload_image (const char *targe + break; + } + ++ if (!compiler && getenv (OFFLOAD_TARGET_DEFAULT_ENV)) ++ { ++ free_array_of_ptrs ((void **) paths, n_paths); ++ return NULL; ++ } ++ + if (!compiler) + fatal_error (input_location, + "could not find %s in %s (consider using %<-B%>)", +@@ -976,6 +983,7 @@ compile_images_for_offload_targets (unsi + if (!target_names) + return; + unsigned num_targets = parse_env_var (target_names, &names, NULL); ++ int next_name_entry = 0; + + const char *compiler_path = getenv ("COMPILER_PATH"); + if (!compiler_path) +@@ -986,13 +994,19 @@ compile_images_for_offload_targets (unsi + offload_names = XCNEWVEC (char *, num_targets + 1); + for (unsigned i = 0; i < num_targets; i++) + { +- offload_names[i] ++ offload_names[next_name_entry] + = compile_offload_image (names[i], compiler_path, in_argc, in_argv, + compiler_opts, compiler_opt_count, + linker_opts, linker_opt_count); +- if (!offload_names[i]) +- fatal_error (input_location, +- "problem with building target image for %s", names[i]); ++ if (!offload_names[next_name_entry]) ++ continue; ++ next_name_entry++; ++ } ++ ++ if (next_name_entry == 0) ++ { ++ free (offload_names); ++ offload_names = NULL; + } + + out: +--- a/src/libgomp/target.c ++++ b/src/libgomp/target.c +@@ -3173,7 +3173,7 @@ gomp_load_plugin_for_device (struct gomp + + void *plugin_handle = dlopen (plugin_name, RTLD_LAZY); + if (!plugin_handle) +- goto dl_fail; ++ return 0; + + /* Check if all required functions are available in the plugin and store + their handlers. None of the symbols can legitimately be NULL, diff --git a/debian/patches/gcc-force-cross-layout.diff b/debian/patches/gcc-force-cross-layout.diff new file mode 100644 index 0000000..6c08f68 --- /dev/null +++ b/debian/patches/gcc-force-cross-layout.diff @@ -0,0 +1,53 @@ +# DP: Add FORCE_CROSS_LAYOUT env var to force a cross directory layout. + +Index: b/src/configure.ac +=================================================================== +--- a/src/configure.ac ++++ b/src/configure.ac +@@ -3302,7 +3302,7 @@ target_configargs="$target_configargs ${ + # native. However, it would be better to use other mechanisms to make the + # sorts of decisions they want to make on this basis. Please consider + # this option to be deprecated. FIXME. +-if test x${is_cross_compiler} = xyes ; then ++if test x${is_cross_compiler} = xyes || test x${FORCE_CROSS_LAYOUT} = xyes; then + target_configargs="--with-cross-host=${host_noncanonical} ${target_configargs}" + fi + +Index: b/src/gcc/configure.ac +=================================================================== +--- a/src/gcc/configure.ac ++++ b/src/gcc/configure.ac +@@ -2457,14 +2457,14 @@ SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADE + BUILD_SYSTEM_HEADER_DIR=$SYSTEM_HEADER_DIR AC_SUBST(BUILD_SYSTEM_HEADER_DIR) + + if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x || +- test x$build != x$host || test "x$with_build_sysroot" != x; then ++ test x$build != x$host || test "x$with_build_sysroot" != x || test x$FORCE_CROSS_LAYOUT = xyes; then + if test "x$with_build_sysroot" != x; then + BUILD_SYSTEM_HEADER_DIR=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)' + else + BUILD_SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)' + fi + +- if test x$host != x$target ++ if test x$host != x$target || test x$FORCE_CROSS_LAYOUT = xyes + then + CROSS="-DCROSS_DIRECTORY_STRUCTURE" + ALL=all.cross +@@ -7364,14 +7364,14 @@ AC_SUBST_FILE(language_hooks) + + # Echo link setup. + if test x${build} = x${host} ; then +- if test x${host} = x${target} ; then ++ if test x${host} = x${target} && test x$FORCE_CROSS_LAYOUT != xyes ; then + echo "Links are now set up to build a native compiler for ${target}." 1>&2 + else + echo "Links are now set up to build a cross-compiler" 1>&2 + echo " from ${host} to ${target}." 1>&2 + fi + else +- if test x${host} = x${target} ; then ++ if test x${host} = x${target} && test x$FORCE_CROSS_LAYOUT != xyes ; then + echo "Links are now set up to build (on ${build}) a native compiler" 1>&2 + echo " for ${target}." 1>&2 + else diff --git a/debian/patches/gcc-gfdl-build.diff b/debian/patches/gcc-gfdl-build.diff new file mode 100644 index 0000000..1fc41b7 --- /dev/null +++ b/debian/patches/gcc-gfdl-build.diff @@ -0,0 +1,40 @@ +# DP: Build a dummy s-tm-texi without access to the texinfo sources + +Index: b/src/gcc/Makefile.in +=================================================================== +--- a/src/gcc/Makefile.in ++++ b/src/gcc/Makefile.in +@@ -2637,31 +2637,8 @@ s-tm-texi: $(srcdir)/doc/../doc/tm.texi + # \r is not portable to Solaris tr, therefore we have a special + # case for ASCII. We use \r for other encodings like EBCDIC. + s-tm-texi: build/genhooks$(build_exeext) $(srcdir)/doc/tm.texi.in +- $(RUN_GEN) build/genhooks$(build_exeext) -d \ +- $(srcdir)/doc/tm.texi.in > tmp-tm.texi +- case `echo X|tr X '\101'` in \ +- A) tr -d '\015' < tmp-tm.texi > tmp2-tm.texi ;; \ +- *) tr -d '\r' < tmp-tm.texi > tmp2-tm.texi ;; \ +- esac +- mv tmp2-tm.texi tmp-tm.texi +- $(SHELL) $(srcdir)/../move-if-change tmp-tm.texi tm.texi +- @if cmp -s $(srcdir)/doc/tm.texi tm.texi; then \ +- $(STAMP) $@; \ +- elif test $(srcdir)/doc/tm.texi -nt $(srcdir)/doc/tm.texi.in \ +- && ( test $(srcdir)/doc/tm.texi -nt $(srcdir)/target.def \ +- || test $(srcdir)/doc/tm.texi -nt $(srcdir)/c-family/c-target.def \ +- || test $(srcdir)/doc/tm.texi -nt $(srcdir)/common/common-target.def \ +- || test $(srcdir)/doc/tm.texi -nt $(srcdir)/d/d-target.def \ +- ); then \ +- echo >&2 ; \ +- echo You should edit $(srcdir)/doc/tm.texi.in rather than $(srcdir)/doc/tm.texi . >&2 ; \ +- false; \ +- else \ +- echo >&2 ; \ +- echo Verify that you have permission to grant a GFDL license for all >&2 ; \ +- echo new text in $(objdir)/tm.texi, then copy it to $(srcdir)/doc/tm.texi. >&2 ; \ +- false; \ +- fi ++ cat $(srcdir)/doc/tm.texi.in > tmp-tm.texi ++ $(STAMP) $@ + + gimple-match.cc: s-match gimple-match-head.cc ; @true + generic-match.cc: s-match generic-match-head.cc ; @true diff --git a/debian/patches/gcc-hash-style-gnu.diff b/debian/patches/gcc-hash-style-gnu.diff new file mode 100644 index 0000000..2644ba4 --- /dev/null +++ b/debian/patches/gcc-hash-style-gnu.diff @@ -0,0 +1,164 @@ +# DP: Link using --hash-style=gnu (aarch64, alpha, amd64, armel, armhf, ia64, +# DP: i386, powerpc, ppc64, riscv64, s390, sparc) + +2006-07-11 Jakub Jelinek + + * config/i386/linux.h (LINK_SPEC): Add --hash-style=gnu. + * config/i386/linux64.h (LINK_SPEC): Likewise. + * config/rs6000/sysv4.h (LINK_OS_LINUX_SPEC): Likewise. + * config/rs6000/linux64.h (LINK_OS_LINUX_SPEC32, + LINK_OS_LINUX_SPEC64): Likewise. + * config/s390/linux.h (LINK_SPEC): Likewise. + * config/ia64/linux.h (LINK_SPEC): Likewise. + * config/sparc/linux.h (LINK_SPEC): Likewise. + * config/sparc/linux64.h (LINK_SPEC, LINK_ARCH32_SPEC, + LINK_ARCH64_SPEC): Likewise. + * config/alpha/linux-elf.h (LINK_SPEC): Likewise. + +2009-12-21 Matthias Klose + + * config/arm/linux-elf.h (LINK_SPEC): Add --hash-style=gnu. + +2012-11-17 Matthias Klose + + * config/aarch64/aarch64-linux.h (LINK_SPEC): Add --hash-style=gnu. + +2018-03-02 Aurelien Jarno + + * config/riscv/linux.h (LINK_SPEC): Add --hash-style=gnu. + +--- + gcc/config/alpha/linux-elf.h | 2 +- + gcc/config/i386/linux.h | 2 +- + gcc/config/i386/linux64.h | 2 +- + gcc/config/ia64/linux.h | 2 +- + gcc/config/rs6000/linux64.h | 4 ++-- + gcc/config/rs6000/sysv4.h | 2 +- + gcc/config/s390/linux.h | 2 +- + gcc/config/sparc/linux.h | 2 +- + 8 files changed, 9 insertions(+), 9 deletions(-) + +--- a/src/gcc/config/alpha/linux-elf.h ++++ b/src/gcc/config/alpha/linux-elf.h +@@ -37,7 +37,7 @@ along with GCC; see the file COPYING3. + + #define ELF_DYNAMIC_LINKER GNU_USER_DYNAMIC_LINKER + +-#define LINK_SPEC "-m elf64alpha %{G*} %{relax:-relax} \ ++#define LINK_SPEC "-m elf64alpha --hash-style=gnu %{G*} %{relax:-relax} \ + %{O*:-O3} %{!O*:-O1} \ + %{shared:-shared} \ + %{!shared: \ +--- a/src/gcc/config/ia64/linux.h ++++ b/src/gcc/config/ia64/linux.h +@@ -58,7 +58,7 @@ do { \ + #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-ia64.so.2" + + #undef LINK_SPEC +-#define LINK_SPEC "\ ++#define LINK_SPEC " --hash-style=gnu \ + %{shared:-shared} \ + %{!shared: \ + %{!static: \ +--- a/src/gcc/config/rs6000/linux64.h ++++ b/src/gcc/config/rs6000/linux64.h +@@ -377,13 +377,13 @@ extern int dot_symbols; + " -m elf64ppc") + #endif + +-#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " %{!shared: %{!static: \ ++#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " --hash-style=gnu %{!shared: %{!static: \ + %{!static-pie: \ + %{rdynamic:-export-dynamic} \ + -dynamic-linker " GNU_USER_DYNAMIC_LINKER32 "}}} \ + %(link_os_extra_spec32)" + +-#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " %{!shared: %{!static: \ ++#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " --hash-style=gnu %{!shared: %{!static: \ + %{!static-pie: \ + %{rdynamic:-export-dynamic} \ + -dynamic-linker " GNU_USER_DYNAMIC_LINKER64 "}}} \ +--- a/src/gcc/config/rs6000/sysv4.h ++++ b/src/gcc/config/rs6000/sysv4.h +@@ -780,7 +780,7 @@ GNU_USER_TARGET_CC1_SPEC + #define GNU_USER_DYNAMIC_LINKER GLIBC_DYNAMIC_LINKER + #endif + +-#define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \ ++#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=gnu %{!shared: %{!static: \ + %{rdynamic:-export-dynamic} \ + -dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}" + +--- a/src/gcc/config/s390/linux.h ++++ b/src/gcc/config/s390/linux.h +@@ -82,7 +82,7 @@ along with GCC; see the file COPYING3. + + #undef LINK_SPEC + #define LINK_SPEC \ +- "%{m31:-m elf_s390}%{m64:-m elf64_s390} \ ++ "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=gnu \ + %{shared:-shared} \ + %{!shared: \ + %{static:-static} \ +--- a/src/gcc/config/sparc/linux.h ++++ b/src/gcc/config/sparc/linux.h +@@ -81,7 +81,7 @@ extern const char *host_detect_local_cpu + #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2" + + #undef LINK_SPEC +-#define LINK_SPEC "-m elf32_sparc %{shared:-shared} \ ++#define LINK_SPEC "-m elf32_sparc --hash-style=gnu %{shared:-shared} \ + %{!mno-relax:%{!r:-relax}} \ + %{!shared: \ + %{!static: \ +--- a/src/gcc/config/arm/linux-elf.h ++++ b/src/gcc/config/arm/linux-elf.h +@@ -70,6 +70,7 @@ + %{rdynamic:-export-dynamic} \ + %{!shared:-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}} \ + -X \ ++ --hash-style=gnu \ + %{mbig-endian:-EB} %{mlittle-endian:-EL}" \ + SUBTARGET_EXTRA_LINK_SPEC + +--- a/src/gcc/config/i386/gnu-user.h ++++ b/src/gcc/config/i386/gnu-user.h +@@ -68,7 +68,7 @@ along with GCC; see the file COPYING3. + { "link_emulation", GNU_USER_LINK_EMULATION },\ + { "dynamic_linker", GNU_USER_DYNAMIC_LINKER } + +-#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) %{shared:-shared} \ ++#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) --hash-style=gnu %{shared:-shared} \ + %{!shared: \ + %{!static: \ + %{!static-pie: \ +--- a/src/gcc/config/i386/gnu-user64.h ++++ b/src/gcc/config/i386/gnu-user64.h +@@ -56,6 +56,7 @@ see the files COPYING3 and COPYING.RUNTI + "%{" SPEC_64 ":-m " GNU_USER_LINK_EMULATION64 "} \ + %{" SPEC_32 ":-m " GNU_USER_LINK_EMULATION32 "} \ + %{" SPEC_X32 ":-m " GNU_USER_LINK_EMULATIONX32 "} \ ++ --hash-style=gnu \ + %{shared:-shared} \ + %{!shared: \ + %{!static: \ +--- a/src/gcc/config/aarch64/aarch64-linux.h ++++ b/src/gcc/config/aarch64/aarch64-linux.h +@@ -35,6 +35,7 @@ + #define CPP_SPEC "%{pthread:-D_REENTRANT}" + + #define LINUX_TARGET_LINK_SPEC "%{h*} \ ++ --hash-style=gnu \ + %{static:-Bstatic} \ + %{shared:-shared} \ + %{symbolic:-Bsymbolic} \ +--- a/src/gcc/config/riscv/linux.h ++++ b/src/gcc/config/riscv/linux.h +@@ -48,6 +48,7 @@ along with GCC; see the file COPYING3. + "%{mabi=ilp32:_ilp32}" + + #define LINK_SPEC "\ ++-hash-style=gnu \ + -melf" XLEN_SPEC DEFAULT_ENDIAN_SPEC "riscv" LD_EMUL_SUFFIX " \ + %{mno-relax:--no-relax} \ + %{mbig-endian:-EB} \ diff --git a/debian/patches/gcc-ice-apport.diff b/debian/patches/gcc-ice-apport.diff new file mode 100644 index 0000000..7248253 --- /dev/null +++ b/debian/patches/gcc-ice-apport.diff @@ -0,0 +1,39 @@ +# DP: Report an ICE to apport (if apport is available +# DP: and the environment variable GCC_NOAPPORT is not set) + +--- a/src/gcc/gcc.cc ++++ b/src/gcc/gcc.cc +@@ -7935,13 +7935,16 @@ do_report_bug (const char **new_argv, const int nargs, + if (status == ATTEMPT_STATUS_SUCCESS) + { + const bool gcc_dump = has_deb_build_options ("gcc-ice", "nodump"); ++ const bool gcc_apport ++ = !env.get ("GCC_NOAPPORT") ++ && !access ("/usr/share/apport/gcc_ice_hook", R_OK | X_OK); + + if (gcc_dump) + fnotice (stderr, + "Preprocessed source stored into %s file," + " please attach this to your bugreport.\n", + *out_file); +- if (gcc_dump) ++ if (gcc_dump || gcc_apport) + { + char *cmd = XNEWVEC (char, 50 + strlen (*out_file)); + +@@ -7955,6 +7958,15 @@ do_report_bug (const char **new_argv, const int nargs, + fflush (stderr); + free (cmd); + } ++ if (gcc_apport) ++ { ++ char *cmd ++ = XNEWVEC (char, 50 + strlen (*out_file) + strlen (new_argv[0])); ++ sprintf (cmd, "/usr/share/apport/gcc_ice_hook %s %s", new_argv[0], ++ *out_file); ++ system (cmd); ++ free (cmd); ++ } + /* Make sure it is not deleted. */ + free (*out_file); + *out_file = NULL; diff --git a/debian/patches/gcc-ice-dump.diff b/debian/patches/gcc-ice-dump.diff new file mode 100644 index 0000000..23f9555 --- /dev/null +++ b/debian/patches/gcc-ice-dump.diff @@ -0,0 +1,111 @@ +# DP: For ICEs, dump the preprocessed source file to stderr +# DP: when in a distro build environment. + +--- a/src/gcc/gcc.cc ++++ b/src/gcc/gcc.cc +@@ -3108,6 +3108,61 @@ access_check (const char *name, int mode) + return access (name, mode); + } + ++/* Check whether options line contains the specified variable, and ++ optionally set to the supplied value */ ++ ++static bool ++check_options (const char *options, const char *var = nullptr, ++ const char *val = nullptr) ++{ ++ if (!var) ++ return false; ++ ++ const char *const var_found = strstr (options, var); ++ if (!var_found) ++ return false; ++ ++ if (val) ++ { ++ if (var_found[strlen (var)] != '=') ++ return false; ++ ++ const char *var_end = strchr (var_found, ' '); ++ if (!var_end) ++ var_end = strchr (var_found, '\0'); ++ ++ const char *const val_found = strstr (var_found, val); ++ if (!val_found || val_found > var_end) ++ return false; ++ ++ const char c0 = val_found[-1]; ++ const char c1 = val_found[strlen (val)]; ++ if ((c0 == '=' || c0 == ',') && (c1 == ',' || c1 == ' ' || c1 == '\0')) ++ return true; ++ } ++ else ++ { ++ const char c1 = var_found[strlen (var)]; ++ if (c1 == ' ' || c1 == '\0') ++ return true; ++ } ++ return false; ++} ++ ++/* Check whether DEB_BUILD_OPTIONS environment variable is set, and ++ that it does not contain the specified exclusion keyword. */ ++ ++static bool ++has_deb_build_options (const char *exclude_var = nullptr, ++ const char *exclude_val = nullptr) ++{ ++ const char *const deb_build_options = env.get ("DEB_BUILD_OPTIONS"); ++ if (!deb_build_options) ++ return false; ++ ++ return !check_options (deb_build_options, exclude_var, exclude_val); ++} ++ + /* Callback for find_a_file. Appends the file name to the directory + path. If the resulting file exists in the right mode, return the + full pathname to the file. */ +@@ -3634,9 +3673,10 @@ execute (void) + /* For ICEs in cc1, cc1obj, cc1plus see if it is + reproducible or not. */ + const char *p; +- if (flag_report_bug +- && WEXITSTATUS (status) == ICE_EXIT_CODE +- && i == 0 ++ const bool deb_build_options ++ = has_deb_build_options ("gcc-ice", "norepro"); ++ if ((flag_report_bug || deb_build_options) ++ && WEXITSTATUS (status) == ICE_EXIT_CODE && i == 0 + && (p = strrchr (commands[0].argv[0], DIR_SEPARATOR)) + && startswith (p + 1, "cc1")) + try_generate_repro (commands[0].argv); +@@ -7894,8 +7934,27 @@ do_report_bug (const char **new_argv, const int nargs, + + if (status == ATTEMPT_STATUS_SUCCESS) + { +- fnotice (stderr, "Preprocessed source stored into %s file," +- " please attach this to your bugreport.\n", *out_file); ++ const bool gcc_dump = has_deb_build_options ("gcc-ice", "nodump"); ++ ++ if (gcc_dump) ++ fnotice (stderr, ++ "Preprocessed source stored into %s file," ++ " please attach this to your bugreport.\n", ++ *out_file); ++ if (gcc_dump) ++ { ++ char *cmd = XNEWVEC (char, 50 + strlen (*out_file)); ++ ++ sprintf (cmd, "/usr/bin/awk '{print \"%d:\", $0}' %s >&2", getpid (), ++ *out_file); ++ fprintf (stderr, "=== BEGIN GCC DUMP ===\n"); ++ fflush (stderr); ++ system (cmd); ++ fflush (stderr); ++ fprintf (stderr, "=== END GCC DUMP ===\n"); ++ fflush (stderr); ++ free (cmd); ++ } + /* Make sure it is not deleted. */ + free (*out_file); + *out_file = NULL; diff --git a/debian/patches/gcc-multiarch.diff b/debian/patches/gcc-multiarch.diff new file mode 100644 index 0000000..fe20220 --- /dev/null +++ b/debian/patches/gcc-multiarch.diff @@ -0,0 +1,235 @@ +# DP: - Remaining multiarch patches, not yet submitted upstream. +# DP: - Add MULTIARCH_DIRNAME definitions for multilib configurations, +# DP: which are used for the non-multilib builds. + +2013-06-12 Matthias Klose + + * config/i386/t-linux64: Set MULTIARCH_DIRNAME. + * config/i386/t-kfreebsd: Set MULTIARCH_DIRNAME. + * config.gcc (i[34567]86-*-linux* | x86_64-*-linux*): Prepend + i386/t-linux to $tmake_file; + set default ABI to N64 for mips64el. + * config/mips/t-linux64: Set MULTIARCH_DIRNAME. + * config/rs6000/t-linux64: Set MULTIARCH_DIRNAME. + * config/s390/t-linux64: Set MULTIARCH_DIRNAME. + * config/sparc/t-linux64: Set MULTIARCH_DIRNAME. + * src/gcc/config/mips/mips.h: (/usr)/lib as default path. + +Index: b/src/gcc/config/sh/t-linux +=================================================================== +--- a/src/gcc/config/sh/t-linux ++++ b/src/gcc/config/sh/t-linux +@@ -1,3 +1,11 @@ + MULTILIB_DIRNAMES= + MULTILIB_MATCHES= ++ ++ifneq (,$(findstring sh4,$(target))) ++MULTILIB_OSDIRNAMES = .:sh4-linux-gnu sh4_nofpu-linux-gnu:sh4-linux-gnu ++MULTIARCH_DIRNAME = $(call if_multiarch,sh4-linux-gnu) ++else ++MULTILIB_OSDIRNAMES = .:sh3-linux-gnu sh3_nofpu-linux-gnu:sh3-linux-gnu ++MULTIARCH_DIRNAME = $(call if_multiarch,sh3-linux-gnu) ++endif + MULTILIB_EXCEPTIONS=m1 mb/m1 m2a +Index: b/src/gcc/config/sparc/t-linux64 +=================================================================== +--- a/src/gcc/config/sparc/t-linux64 ++++ b/src/gcc/config/sparc/t-linux64 +@@ -27,3 +27,5 @@ MULTILIB_OPTIONS = m64/m32 + MULTILIB_DIRNAMES = 64 32 + MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:sparc64-linux-gnu) + MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:sparc-linux-gnu) ++ ++MULTIARCH_DIRNAME = $(call if_multiarch,sparc$(if $(findstring 64,$(target)),64)-linux-gnu) +Index: b/src/gcc/config/s390/t-linux64 +=================================================================== +--- a/src/gcc/config/s390/t-linux64 ++++ b/src/gcc/config/s390/t-linux64 +@@ -9,3 +9,5 @@ MULTILIB_OPTIONS = m64/m31 + MULTILIB_DIRNAMES = 64 32 + MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:s390x-linux-gnu) + MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:s390-linux-gnu) ++ ++MULTIARCH_DIRNAME = $(call if_multiarch,s390$(if $(findstring s390x,$(target)),x)-linux-gnu) +Index: b/src/gcc/config/rs6000/t-linux64 +=================================================================== +--- a/src/gcc/config/rs6000/t-linux64 ++++ b/src/gcc/config/rs6000/t-linux64 +@@ -31,6 +31,8 @@ MULTILIB_EXTRA_OPTS := + MULTILIB_OSDIRNAMES := m64=../lib64$(call if_multiarch,:powerpc64-linux-gnu) + MULTILIB_OSDIRNAMES += m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:powerpc-linux-gnu) + ++MULTIARCH_DIRNAME = $(call if_multiarch,powerpc$(if $(findstring 64,$(target)),64)-linux-gnu) ++ + rs6000-linux.o: $(srcdir)/config/rs6000/rs6000-linux.cc + $(COMPILE) $< + $(POSTCOMPILE) +Index: b/src/gcc/config/i386/t-linux64 +=================================================================== +--- a/src/gcc/config/i386/t-linux64 ++++ b/src/gcc/config/i386/t-linux64 +@@ -36,3 +36,13 @@ MULTILIB_DIRNAMES = $(patsubst m%, %, + MULTILIB_OSDIRNAMES = m64=../lib64$(call if_multiarch,:x86_64-linux-gnu) + MULTILIB_OSDIRNAMES+= m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:i386-linux-gnu) + MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32) ++ ++ifneq (,$(findstring x86_64,$(target))) ++ ifneq (,$(findstring biarchx32.h,$(tm_include_list))) ++ MULTIARCH_DIRNAME = $(call if_multiarch,x86_64-linux-gnux32) ++ else ++ MULTIARCH_DIRNAME = $(call if_multiarch,x86_64-linux-gnu) ++ endif ++else ++ MULTIARCH_DIRNAME = $(call if_multiarch,i386-linux-gnu) ++endif +Index: b/src/gcc/config/i386/t-kfreebsd +=================================================================== +--- a/src/gcc/config/i386/t-kfreebsd ++++ b/src/gcc/config/i386/t-kfreebsd +@@ -1,5 +1,9 @@ +-MULTIARCH_DIRNAME = $(call if_multiarch,i386-kfreebsd-gnu) ++ifeq (,$(MULTIARCH_DIRNAME)) ++ MULTIARCH_DIRNAME = $(call if_multiarch,i386-kfreebsd-gnu) ++endif + + # MULTILIB_OSDIRNAMES are set in t-linux64. + KFREEBSD_OS = $(filter kfreebsd%, $(word 3, $(subst -, ,$(target)))) + MULTILIB_OSDIRNAMES := $(filter-out mx32=%,$(subst linux,$(KFREEBSD_OS),$(MULTILIB_OSDIRNAMES))) ++ ++MULTIARCH_DIRNAME := $(subst linux,$(KFREEBSD_OS),$(MULTIARCH_DIRNAME)) +Index: b/src/gcc/config/mips/t-linux64 +=================================================================== +--- a/src/gcc/config/mips/t-linux64 ++++ b/src/gcc/config/mips/t-linux64 +@@ -18,24 +18,28 @@ + + MULTILIB_OPTIONS = mabi=n32/mabi=32/mabi=64 + MULTILIB_DIRNAMES = n32 32 64 ++MIPS_R6 = $(if $(findstring r6, $(firstword $(subst -, ,$(target)))),r6) ++MIPS_32 = $(if $(findstring r6, $(firstword $(subst -, ,$(target)))),32) ++MIPS_ISA = $(if $(findstring r6, $(firstword $(subst -, ,$(target)))),isa) + MIPS_EL = $(if $(filter %el, $(firstword $(subst -, ,$(target)))),el) + MIPS_SOFT = $(if $(strip $(filter MASK_SOFT_FLOAT_ABI, $(target_cpu_default)) $(filter soft, $(with_float))),soft) ++ + ifeq (yes,$(enable_multiarch)) + ifneq (,$(findstring gnuabi64,$(target))) + MULTILIB_OSDIRNAMES = \ +- ../lib32$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \ +- ../libo32$(call if_multiarch,:mips$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \ +- ../lib$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT)) ++ ../lib32$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \ ++ ../libo32$(call if_multiarch,:mips$(MIPS_ISA)$(MIPS_32)$(MIPS_R6)$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \ ++ ../lib$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT)) + else ifneq (,$(findstring gnuabin32,$(target))) + MULTILIB_OSDIRNAMES = \ +- ../lib$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \ +- ../libo32$(call if_multiarch,:mips$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \ +- ../lib64$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT)) ++ ../lib$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \ ++ ../libo32$(call if_multiarch,:mips$(MIPS_ISA)$(MIPS_32)$(MIPS_R6)$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \ ++ ../lib64$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT)) + else + MULTILIB_OSDIRNAMES = \ +- ../lib32$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \ +- ../lib$(call if_multiarch,:mips$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \ +- ../lib64$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT)) ++ ../lib32$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \ ++ ../lib$(call if_multiarch,:mips$(MIPS_ISA)$(MIPS_32)$(MIPS_R6)$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \ ++ ../lib64$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT)) + endif + else + MULTILIB_OSDIRNAMES = \ +@@ -43,3 +47,13 @@ else + ../lib$(call if_multiarch,:mips$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \ + ../lib64$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT)) + endif ++ ++ifneq (,$(findstring abin32,$(target))) ++MULTIARCH_DIRNAME = $(call if_multiarch,mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) ++else ++ifneq (,$(findstring abi64,$(target))) ++MULTIARCH_DIRNAME = $(call if_multiarch,mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT)) ++else ++MULTIARCH_DIRNAME = $(call if_multiarch,mips$(MIPS_ISA)$(MIPS_32)$(MIPS_R6)$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) ++endif ++endif +Index: b/src/gcc/config.gcc +=================================================================== +--- a/src/gcc/config.gcc ++++ b/src/gcc/config.gcc +@@ -2519,7 +2519,8 @@ mips*-*-linux*) # Linux MIPS, either + extra_options="${extra_options} linux-android.opt" + case ${target} in + mipsisa32r6*) +- default_mips_arch=mips32r6 ++ with_arch_32="mips32r6" ++ with_arch_64="mips64r6" + ;; + mipsisa32r2*) + default_mips_arch=mips32r2 +@@ -2541,7 +2542,8 @@ mips*-*-linux*) # Linux MIPS, either + ;; + mipsisa64r6*-*-linux-gnuabi64) + default_mips_abi=64 +- default_mips_arch=mips64r6 ++ with_arch_32="mips32r6" ++ with_arch_64="mips64r6" + enable_mips_multilibs="yes" + ;; + mipsisa64r6*-*-linux*) +@@ -5656,7 +5658,7 @@ case ${target} in + ;; + i[34567]86-*-linux* | x86_64-*-linux*) + extra_objs="${extra_objs} gnu-property.o" +- tmake_file="$tmake_file i386/t-linux i386/t-gnu-property" ++ tmake_file="i386/t-linux $tmake_file i386/t-gnu-property" + ;; + i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu) + tmake_file="$tmake_file i386/t-kfreebsd" +Index: b/src/gcc/config/riscv/t-linux +=================================================================== +--- a/src/gcc/config/riscv/t-linux ++++ b/src/gcc/config/riscv/t-linux +@@ -1,3 +1,5 @@ + # Only XLEN and ABI affect Linux multilib dir names, e.g. /lib32/ilp32d/ + MULTILIB_DIRNAMES := $(patsubst rv32%,lib32,$(patsubst rv64%,lib64,$(MULTILIB_DIRNAMES))) + MULTILIB_OSDIRNAMES := $(patsubst lib%,../lib%,$(MULTILIB_DIRNAMES)) ++ ++MULTIARCH_DIRNAME := $(call if_multiarch,$(firstword $(subst -, ,$(target)))-linux-gnu) +Index: b/src/gcc/Makefile.in +=================================================================== +--- a/src/gcc/Makefile.in ++++ b/src/gcc/Makefile.in +@@ -553,7 +553,7 @@ BUILD_SYSTEM_HEADER_DIR = `echo @BUILD_S + STMP_FIXINC = @STMP_FIXINC@ + + # Test to see whether exists in the system header files. +-LIMITS_H_TEST = [ -f $(BUILD_SYSTEM_HEADER_DIR)/limits.h ] ++LIMITS_H_TEST = [ -f $(BUILD_SYSTEM_HEADER_DIR)/limits.h -o -f $(BUILD_SYSTEM_HEADER_DIR)/$(MULTIARCH_DIRNAME)/limits.h ] + + # Directory for prefix to system directories, for + # each of $(system_prefix)/usr/include, $(system_prefix)/usr/lib, etc. +Index: b/src/gcc/config/aarch64/t-aarch64-linux +=================================================================== +--- a/src/gcc/config/aarch64/t-aarch64-linux ++++ b/src/gcc/config/aarch64/t-aarch64-linux +@@ -22,7 +22,7 @@ LIB1ASMSRC = aarch64/lib1funcs.asm + LIB1ASMFUNCS = _aarch64_sync_cache_range + + AARCH_BE = $(if $(findstring TARGET_BIG_ENDIAN_DEFAULT=1, $(tm_defines)),_be) +-MULTILIB_OSDIRNAMES = mabi.lp64=../lib64$(call if_multiarch,:aarch64$(AARCH_BE)-linux-gnu) ++MULTILIB_OSDIRNAMES = mabi.lp64=../lib$(call if_multiarch,:aarch64$(AARCH_BE)-linux-gnu) + MULTIARCH_DIRNAME = $(call if_multiarch,aarch64$(AARCH_BE)-linux-gnu) + + MULTILIB_OSDIRNAMES += mabi.ilp32=../libilp32$(call if_multiarch,:aarch64$(AARCH_BE)-linux-gnu_ilp32) +Index: b/src/gcc/config/arc/t-multilib-linux +=================================================================== +--- a/src/gcc/config/arc/t-multilib-linux ++++ b/src/gcc/config/arc/t-multilib-linux +@@ -23,3 +23,6 @@ MULTILIB_DIRNAMES = hs archs hs38 hs38_l + # Aliases: + MULTILIB_MATCHES += mcpu?arc700=mA7 + MULTILIB_MATCHES += mcpu?arc700=mARC700 ++ ++MULTILIB_OSDIRNAMES = ++MULTIARCH_DIRNAME = $(call if_multiarch,arc-linux-gnu) diff --git a/debian/patches/gcc-multilib-multiarch.diff b/debian/patches/gcc-multilib-multiarch.diff new file mode 100644 index 0000000..83527c7 --- /dev/null +++ b/debian/patches/gcc-multilib-multiarch.diff @@ -0,0 +1,126 @@ +# DP: Don't auto-detect multilib osdirnames. + +Index: b/src/gcc/config/sparc/t-linux64 +=================================================================== +--- a/src/gcc/config/sparc/t-linux64 ++++ b/src/gcc/config/sparc/t-linux64 +@@ -25,7 +25,12 @@ + + MULTILIB_OPTIONS = m64/m32 + MULTILIB_DIRNAMES = 64 32 ++ifneq (,$(findstring sparc64,$(target))) ++MULTILIB_OSDIRNAMES = ../lib$(call if_multiarch,:sparc64-linux-gnu) ++MULTILIB_OSDIRNAMES += ../lib32$(call if_multiarch,:sparc-linux-gnu) ++else + MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:sparc64-linux-gnu) +-MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:sparc-linux-gnu) ++MULTILIB_OSDIRNAMES += ../lib$(call if_multiarch,:sparc-linux-gnu) ++endif + + MULTIARCH_DIRNAME = $(call if_multiarch,sparc$(if $(findstring 64,$(target)),64)-linux-gnu) +Index: b/src/gcc/config/s390/t-linux64 +=================================================================== +--- a/src/gcc/config/s390/t-linux64 ++++ b/src/gcc/config/s390/t-linux64 +@@ -7,7 +7,12 @@ + + MULTILIB_OPTIONS = m64/m31 + MULTILIB_DIRNAMES = 64 32 ++ifneq (,$(findstring s390x,$(target))) ++MULTILIB_OSDIRNAMES = ../lib$(call if_multiarch,:s390x-linux-gnu) ++MULTILIB_OSDIRNAMES += ../lib32$(call if_multiarch,:s390-linux-gnu) ++else + MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:s390x-linux-gnu) +-MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:s390-linux-gnu) ++MULTILIB_OSDIRNAMES += ../lib$(call if_multiarch,:s390-linux-gnu) ++endif + + MULTIARCH_DIRNAME = $(call if_multiarch,s390$(if $(findstring s390x,$(target)),x)-linux-gnu) +Index: b/src/gcc/config/rs6000/t-linux64 +=================================================================== +--- a/src/gcc/config/rs6000/t-linux64 ++++ b/src/gcc/config/rs6000/t-linux64 +@@ -28,8 +28,13 @@ + MULTILIB_OPTIONS := m64/m32 + MULTILIB_DIRNAMES := 64 32 + MULTILIB_EXTRA_OPTS := ++ifneq (,$(findstring powerpc64,$(target))) ++MULTILIB_OSDIRNAMES := m64=../lib$(call if_multiarch,:powerpc64-linux-gnu) ++MULTILIB_OSDIRNAMES += m32=../lib32$(call if_multiarch,:powerpc-linux-gnu) ++else + MULTILIB_OSDIRNAMES := m64=../lib64$(call if_multiarch,:powerpc64-linux-gnu) +-MULTILIB_OSDIRNAMES += m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:powerpc-linux-gnu) ++MULTILIB_OSDIRNAMES += m32=../lib$(call if_multiarch,:powerpc-linux-gnu) ++endif + + MULTIARCH_DIRNAME = $(call if_multiarch,powerpc$(if $(findstring 64,$(target)),64)-linux-gnu) + +Index: b/src/gcc/config/i386/t-linux64 +=================================================================== +--- a/src/gcc/config/i386/t-linux64 ++++ b/src/gcc/config/i386/t-linux64 +@@ -33,9 +33,19 @@ + comma=, + MULTILIB_OPTIONS = $(subst $(comma),/,$(TM_MULTILIB_CONFIG)) + MULTILIB_DIRNAMES = $(patsubst m%, %, $(subst /, ,$(MULTILIB_OPTIONS))) ++ifneq (,$(findstring gnux32,$(target))) + MULTILIB_OSDIRNAMES = m64=../lib64$(call if_multiarch,:x86_64-linux-gnu) +-MULTILIB_OSDIRNAMES+= m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:i386-linux-gnu) ++MULTILIB_OSDIRNAMES+= m32=../lib32$(call if_multiarch,:i386-linux-gnu) ++MULTILIB_OSDIRNAMES+= mx32=../lib$(call if_multiarch,:x86_64-linux-gnux32) ++else ifneq (,$(findstring x86_64,$(target))) ++MULTILIB_OSDIRNAMES = m64=../lib$(call if_multiarch,:x86_64-linux-gnu) ++MULTILIB_OSDIRNAMES+= m32=../lib32$(call if_multiarch,:i386-linux-gnu) + MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32) ++else ++MULTILIB_OSDIRNAMES = m64=../lib64$(call if_multiarch,:x86_64-linux-gnu) ++MULTILIB_OSDIRNAMES+= m32=../lib$(call if_multiarch,:i386-linux-gnu) ++MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32) ++endif + + ifneq (,$(findstring x86_64,$(target))) + ifneq (,$(findstring biarchx32.h,$(tm_include_list))) +Index: b/src/gcc/config/rs6000/t-linux +=================================================================== +--- a/src/gcc/config/rs6000/t-linux ++++ b/src/gcc/config/rs6000/t-linux +@@ -2,7 +2,7 @@ + # or soft-float. + ifeq (,$(filter $(with_cpu),$(SOFT_FLOAT_CPUS))$(findstring soft,$(with_float))) + ifneq (,$(findstring powerpc64,$(target))) +-MULTILIB_OSDIRNAMES := .=../lib64$(call if_multiarch,:powerpc64-linux-gnu) ++MULTILIB_OSDIRNAMES := .=../lib$(call if_multiarch,:powerpc64-linux-gnu) + else + MULTIARCH_DIRNAME := $(call if_multiarch,powerpc-linux-gnu) + endif +Index: b/src/gcc/config/loongarch/t-linux +=================================================================== +--- a/src/gcc/config/loongarch/t-linux ++++ b/src/gcc/config/loongarch/t-linux +@@ -32,22 +32,19 @@ ifneq ($(call if_multiarch,yes),yes) + else + # Only define MULTIARCH_DIRNAME when multiarch is enabled, + # or it would always introduce ${target} into the search path. +- MULTIARCH_DIRNAME = $(LA_MULTIARCH_TRIPLET) ++ MULTIARCH_DIRNAME = $(call if_multiarch,loongarch64-linux-gnu) + endif + + # Don't define MULTILIB_OSDIRNAMES if multilib is disabled. + ifeq ($(filter LA_DISABLE_MULTILIB,$(tm_defines)),) + + MULTILIB_OSDIRNAMES = \ +- mabi.lp64d=../lib64$\ +- $(call if_multiarch,:loongarch64-linux-gnu) ++ mabi.lp64d=../lib$(call if_multiarch,:loongarch64-linux-gnu) + + MULTILIB_OSDIRNAMES += \ +- mabi.lp64f=../lib64/f32$\ +- $(call if_multiarch,:loongarch64-linux-gnuf32) ++ mabi.lp64f=../lib/f32$(call if_multiarch,:loongarch64-linux-gnuf32) + + MULTILIB_OSDIRNAMES += \ +- mabi.lp64s=../lib64/sf$\ +- $(call if_multiarch,:loongarch64-linux-gnusf) ++ mabi.lp64s=../lib/sf$(call if_multiarch,:loongarch64-linux-gnusf) + + endif diff --git a/debian/patches/gcc-search-prefixed-as-ld.diff b/debian/patches/gcc-search-prefixed-as-ld.diff new file mode 100644 index 0000000..0fd116d --- /dev/null +++ b/debian/patches/gcc-search-prefixed-as-ld.diff @@ -0,0 +1,37 @@ +# DP: Search for the -as / -ld before serching for as / ld. + +--- a/src/gcc/gcc.cc ++++ b/src/gcc/gcc.cc +@@ -2894,6 +2894,7 @@ for_each_path (const struct path_prefix + { + len = paths->max_len + extra_space + 1; + len += MAX (MAX (suffix_len, multi_os_dir_len), multiarch_len); ++ len += MAX (strlen(DEFAULT_REAL_TARGET_MACHINE), multiarch_len) + 2; /* triplet prefix for as, ld. */ + path = XNEWVEC (char, len); + } + +@@ -3107,6 +3108,24 @@ file_at_path (char *path, void *data) + struct file_at_path_info *info = (struct file_at_path_info *) data; + size_t len = strlen (path); + ++ /* search for the -as / -ld first. */ ++ if (! strcmp (info->name, "as") || ! strcmp (info->name, "ld")) ++ { ++ struct file_at_path_info prefix_info = *info; ++ char *prefixed_name = XNEWVEC (char, info->name_len + 2 ++ + strlen (DEFAULT_REAL_TARGET_MACHINE)); ++ strcpy (prefixed_name, DEFAULT_REAL_TARGET_MACHINE); ++ strcat (prefixed_name, "-"); ++ strcat (prefixed_name, info->name); ++ prefix_info.name = (const char *) prefixed_name; ++ prefix_info.name_len = strlen (prefixed_name); ++ if (file_at_path (path, &prefix_info)) ++ { ++ XDELETEVEC (prefixed_name); ++ return path; ++ } ++ XDELETEVEC (prefixed_name); ++ } + memcpy (path + len, info->name, info->name_len); + len += info->name_len; + diff --git a/debian/patches/gcc-target-include-asm.diff b/debian/patches/gcc-target-include-asm.diff new file mode 100644 index 0000000..e6eb82e --- /dev/null +++ b/debian/patches/gcc-target-include-asm.diff @@ -0,0 +1,15 @@ +# DP: Search $(builddir)/sys-include for the asm header files + +Index: b/src/configure.ac +=================================================================== +--- a/src/configure.ac ++++ b/src/configure.ac +@@ -3443,7 +3443,7 @@ fi + # being built; programs in there won't even run. + if test "${build}" = "${host}" && test -d ${srcdir}/gcc; then + # Search for pre-installed headers if nothing else fits. +- FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$(build_tooldir)/bin/ -B$(build_tooldir)/lib/ -isystem $(build_tooldir)/include -isystem $(build_tooldir)/sys-include' ++ FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$(build_tooldir)/bin/ -B$(build_tooldir)/lib/ -isystem $(build_tooldir)/include -isystem $(build_tooldir)/sys-include -isystem $(CURDIR)/sys-include' + fi + + if test "x${use_gnu_ld}" = x && diff --git a/debian/patches/gcc-textdomain.diff b/debian/patches/gcc-textdomain.diff new file mode 100644 index 0000000..1228159 --- /dev/null +++ b/debian/patches/gcc-textdomain.diff @@ -0,0 +1,86 @@ +# DP: Set gettext's domain and textdomain to the versioned package name. + +--- a/src/gcc/intl.cc ++++ b/src/gcc/intl.cc +@@ -55,8 +55,8 @@ gcc_init_libintl (void) + setlocale (LC_ALL, ""); + #endif + +- (void) bindtextdomain ("gcc", LOCALEDIR); +- (void) textdomain ("gcc"); ++ (void) bindtextdomain ("gcc-13", LOCALEDIR); ++ (void) textdomain ("gcc-13"); + + /* Opening quotation mark. */ + open_quote = _("`"); +--- a/src/gcc/Makefile.in ++++ b/src/gcc/Makefile.in +@@ -4401,8 +4401,8 @@ install-po: + dir=$(localedir)/$$lang/LC_MESSAGES; \ + echo $(mkinstalldirs) $(DESTDIR)$$dir; \ + $(mkinstalldirs) $(DESTDIR)$$dir || exit 1; \ +- echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc.mo; \ +- $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc.mo; \ ++ echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc-13.mo; \ ++ $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc-13.mo; \ + done + + # Rule for regenerating the message template (gcc.pot). +--- a/src/libcpp/init.cc ++++ b/src/libcpp/init.cc +@@ -181,7 +181,7 @@ init_library (void) + init_trigraph_map (); + + #ifdef ENABLE_NLS +- (void) bindtextdomain (PACKAGE, LOCALEDIR); ++ (void) bindtextdomain (PACKAGE PACKAGE_SUFFIX, LOCALEDIR); + #endif + } + } +--- a/src/libcpp/system.h ++++ b/src/libcpp/system.h +@@ -284,7 +284,7 @@ extern int errno; + #endif + + #ifndef _ +-# define _(msgid) dgettext (PACKAGE, msgid) ++# define _(msgid) dgettext (PACKAGE PACKAGE_SUFFIX, msgid) + #endif + + #ifndef N_ +--- a/src/libcpp/Makefile.in ++++ b/src/libcpp/Makefile.in +@@ -49,6 +49,7 @@ LDFLAGS = @LDFLAGS@ + LIBICONV = @LIBICONV@ + LIBINTL = @LIBINTL@ + PACKAGE = @PACKAGE@ ++PACKAGE_SUFFIX = -13 + RANLIB = @RANLIB@ + SHELL = @SHELL@ + USED_CATALOGS = @USED_CATALOGS@ +@@ -73,11 +74,12 @@ depcomp = $(SHELL) $(srcdir)/../depcomp + + INCLUDES = -I$(srcdir) -I. -I$(srcdir)/../include @INCINTL@ \ + -I$(srcdir)/include ++DEBCPPFLAGS += -DPACKAGE_SUFFIX=\"$(strip $(PACKAGE_SUFFIX))\" + + ALL_CFLAGS = $(CFLAGS) $(WARN_CFLAGS) $(INCLUDES) $(CPPFLAGS) $(PICFLAG) \ +- $(CET_HOST_FLAGS) ++ $(CET_HOST_FLAGS) $(DEBCPPFLAGS) + ALL_CXXFLAGS = $(CXXFLAGS) $(WARN_CXXFLAGS) $(NOEXCEPTION_FLAGS) $(INCLUDES) \ +- $(CPPFLAGS) $(PICFLAG) $(CET_HOST_FLAGS) ++ $(CPPFLAGS) $(PICFLAG) $(CET_HOST_FLAGS) $(DEBCPPFLAGS) + + # The name of the compiler to use. + COMPILER = $(CXX) +@@ -166,8 +168,8 @@ install-strip install: all installdirs + else continue; \ + fi; \ + dir=$(localedir)/$$lang/LC_MESSAGES; \ +- echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \ +- $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \ ++ echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE)$(PACKAGE_SUFFIX).mo; \ ++ $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE)$(PACKAGE_SUFFIX).mo; \ + done + + mostlyclean: diff --git a/debian/patches/gcc-verbose-lto-link.diff b/debian/patches/gcc-verbose-lto-link.diff new file mode 100644 index 0000000..41b1a7e --- /dev/null +++ b/debian/patches/gcc-verbose-lto-link.diff @@ -0,0 +1,13 @@ +# DP: Prefix LLINKER with /usr/bin/time -v + +--- a/src/gcc/Makefile.in ++++ b/src/gcc/Makefile.in +@@ -284,7 +284,7 @@ LINKER += $(NO_PIE_FLAG) + ifeq (@DO_LINK_MUTEX@,true) + LLINKER = $(SHELL) $(srcdir)/lock-and-run.sh linkfe.lck $(LINKER) + else +-LLINKER = $(LINKER) ++LLINKER = /usr/bin/time -v $(LINKER) + endif + + THIN_ARCHIVE_SUPPORT = @thin_archive_support@ diff --git a/debian/patches/gccrs-bootstrap-mipsel.diff b/debian/patches/gccrs-bootstrap-mipsel.diff new file mode 100644 index 0000000..cd60f77 --- /dev/null +++ b/debian/patches/gccrs-bootstrap-mipsel.diff @@ -0,0 +1,12 @@ +# DP: Ignore gccrs bootstrap comparison failures on mipsel. + +--- a/src/configure.ac ++++ b/src/configure.ac +@@ -3805,6 +3805,7 @@ compare_exclusions="$compare_exclusions + compare_exclusions="$compare_exclusions | gcc/m2/gm2version*" + case "$target" in + hppa*64*-*-hpux*) ;; ++ mipsel-*linux-gnu) compare_exclusions="$compare_exclusions | gcc/rust/rust-macro-builtins.o | gcc/rust/rust-session-manager.o | gcc/rust/rust-cfg-parser.o | gcc/rust/rust-lex.o" ;; + powerpc*-ibm-aix*) compare_exclusions="$compare_exclusions | *libgomp*\$(objext)" ;; + esac + AC_SUBST(compare_exclusions) diff --git a/debian/patches/gdc-dynamic-link-phobos.diff b/debian/patches/gdc-dynamic-link-phobos.diff new file mode 100644 index 0000000..f8ccec9 --- /dev/null +++ b/debian/patches/gdc-dynamic-link-phobos.diff @@ -0,0 +1,17 @@ +# DP: Dynamically link the phobos library. + +--- a/src/gcc/d/d-spec.cc ++++ b/src/gcc/d/d-spec.cc +@@ -426,9 +426,9 @@ lang_specific_driver (cl_decoded_option + /* Add `-lgphobos' if we haven't already done so. */ + if (phobos_library != PHOBOS_NOLINK) + { +- /* Default to static linking. */ +- if (phobos_library != PHOBOS_DYNAMIC) +- phobos_library = PHOBOS_STATIC; ++ /* Default to dynamic linking. */ ++ if (phobos_library != PHOBOS_STATIC) ++ phobos_library = PHOBOS_DYNAMIC; + + #ifdef HAVE_LD_STATIC_DYNAMIC + if (phobos_library == PHOBOS_STATIC && !static_link) diff --git a/debian/patches/gdc-multiarch.diff b/debian/patches/gdc-multiarch.diff new file mode 100644 index 0000000..1925e1a --- /dev/null +++ b/debian/patches/gdc-multiarch.diff @@ -0,0 +1,17 @@ +# DP: Set the D target include directory to a multiarch location. + +--- a/src/gcc/d/Make-lang.in ++++ b/src/gcc/d/Make-lang.in +@@ -61,7 +61,11 @@ + $(D_DMD_H) + + +-gcc_d_target_include_dir=$(gcc_d_include_dir)/$(target_noncanonical) ++ifneq (,$(MULTIARCH_DIRNAME)) ++ gcc_d_target_include_dir = /usr/include/$(MULTIARCH_DIRNAME)/d/$(version) ++else ++ gcc_d_target_include_dir=$(gcc_d_include_dir)/$(target_noncanonical) ++endif + + # Name of phobos library + D_LIBPHOBOS = -DLIBPHOBOS=\"gphobos2\" diff --git a/debian/patches/gdc-texinfo.diff b/debian/patches/gdc-texinfo.diff new file mode 100644 index 0000000..a024daf --- /dev/null +++ b/debian/patches/gdc-texinfo.diff @@ -0,0 +1,53 @@ +# DP: Add macros for the gdc texinfo documentation. + +--- a/src/gcc/d/gdc.texi ++++ b/src/gcc/d/gdc.texi +@@ -45,6 +45,22 @@ man page gfdl(7). + @insertcopying + @end ifinfo + ++@macro versionsubtitle ++@ifclear DEVELOPMENT ++@subtitle For @sc{gcc} version @value{version-GCC} ++@end ifclear ++@ifset DEVELOPMENT ++@subtitle For @sc{gcc} version @value{version-GCC} (pre-release) ++@end ifset ++@ifset VERSION_PACKAGE ++@sp 1 ++@subtitle @value{VERSION_PACKAGE} ++@end ifset ++@c Even if there are no authors, the second titlepage line should be ++@c forced to the bottom of the page. ++@vskip 0pt plus 1filll ++@end macro ++ + @titlepage + @title The GNU D Compiler + @versionsubtitle +@@ -123,6 +139,25 @@ This manual only documents the options s + * Developer Options:: Options useful for developers of gdc + @end menu + ++@macro gcctabopt{body} ++@code{\body\} ++@end macro ++@macro gccoptlist{body} ++@smallexample ++\body\ ++@end smallexample ++@end macro ++@c Makeinfo handles the above macro OK, TeX needs manual line breaks; ++@c they get lost at some point in handling the macro. But if @macro is ++@c used here rather than @alias, it produces double line breaks. ++@iftex ++@alias gol = * ++@end iftex ++@ifnottex ++@macro gol ++@end macro ++@end ifnottex ++ + @c man begin OPTIONS + + @node Input and Output files diff --git a/debian/patches/git-doc-updates.diff b/debian/patches/git-doc-updates.diff new file mode 100644 index 0000000..98e2612 --- /dev/null +++ b/debian/patches/git-doc-updates.diff @@ -0,0 +1,1307 @@ +# DP: updates from the 13 branch upto 20240119 (documentation). + +LANG=C git diff --no-renames --src-prefix=a/src/ --dst-prefix=b/src/ \ + c891d8dc23e1a46ad9f3e757d09e57b500d40044 e3d4ebdc67ccb376916e140322d968571d114d18 \ + | awk '/^diff .*\.texi/ {skip=0; print; next} /^diff / {skip=1; next} skip==0' \ + | grep -v -E '^(diff|index)' + +--- a/src/gcc/doc/avr-mmcu.texi ++++ b/src/gcc/doc/avr-mmcu.texi +@@ -50,11 +50,11 @@ + + @item avrxmega2 + ``XMEGA'' devices with more than 8@tie{}KiB and up to 64@tie{}KiB of program memory. +-@*@var{mcu}@tie{}= @code{atxmega8e5}, @code{atxmega16a4}, @code{atxmega16a4u}, @code{atxmega16c4}, @code{atxmega16d4}, @code{atxmega16e5}, @code{atxmega32a4}, @code{atxmega32a4u}, @code{atxmega32c3}, @code{atxmega32c4}, @code{atxmega32d3}, @code{atxmega32d4}, @code{atxmega32e5}, @code{avr64da28}, @code{avr64da32}, @code{avr64da48}, @code{avr64da64}, @code{avr64db28}, @code{avr64db32}, @code{avr64db48}, @code{avr64db64}. ++@*@var{mcu}@tie{}= @code{atxmega8e5}, @code{atxmega16a4}, @code{atxmega16a4u}, @code{atxmega16c4}, @code{atxmega16d4}, @code{atxmega16e5}, @code{atxmega32a4}, @code{atxmega32a4u}, @code{atxmega32c3}, @code{atxmega32c4}, @code{atxmega32d3}, @code{atxmega32d4}, @code{atxmega32e5}, @code{avr64da28}, @code{avr64da32}, @code{avr64da48}, @code{avr64da64}, @code{avr64db28}, @code{avr64db32}, @code{avr64db48}, @code{avr64db64}, @code{avr64dd14}, @code{avr64dd20}, @code{avr64dd28}, @code{avr64dd32}, @code{avr64ea28}, @code{avr64ea32}, @code{avr64ea48}. + + @item avrxmega3 + ``XMEGA'' devices with up to 64@tie{}KiB of combined program memory and RAM, and with program memory visible in the RAM address space. +-@*@var{mcu}@tie{}= @code{attiny202}, @code{attiny204}, @code{attiny212}, @code{attiny214}, @code{attiny402}, @code{attiny404}, @code{attiny406}, @code{attiny412}, @code{attiny414}, @code{attiny416}, @code{attiny417}, @code{attiny804}, @code{attiny806}, @code{attiny807}, @code{attiny814}, @code{attiny816}, @code{attiny817}, @code{attiny1604}, @code{attiny1606}, @code{attiny1607}, @code{attiny1614}, @code{attiny1616}, @code{attiny1617}, @code{attiny3214}, @code{attiny3216}, @code{attiny3217}, @code{atmega808}, @code{atmega809}, @code{atmega1608}, @code{atmega1609}, @code{atmega3208}, @code{atmega3209}, @code{atmega4808}, @code{atmega4809}, @code{avr32da28}, @code{avr32da32}, @code{avr32da48}, @code{avr32db28}, @code{avr32db32}, @code{avr32db48}. ++@*@var{mcu}@tie{}= @code{attiny202}, @code{attiny204}, @code{attiny212}, @code{attiny214}, @code{attiny402}, @code{attiny404}, @code{attiny406}, @code{attiny412}, @code{attiny414}, @code{attiny416}, @code{attiny417}, @code{attiny424}, @code{attiny426}, @code{attiny427}, @code{attiny804}, @code{attiny806}, @code{attiny807}, @code{attiny814}, @code{attiny816}, @code{attiny817}, @code{attiny824}, @code{attiny826}, @code{attiny827}, @code{attiny1604}, @code{attiny1606}, @code{attiny1607}, @code{attiny1614}, @code{attiny1616}, @code{attiny1617}, @code{attiny1624}, @code{attiny1626}, @code{attiny1627}, @code{attiny3214}, @code{attiny3216}, @code{attiny3217}, @code{attiny3224}, @code{attiny3226}, @code{attiny3227}, @code{atmega808}, @code{atmega809}, @code{atmega1608}, @code{atmega1609}, @code{atmega3208}, @code{atmega3209}, @code{atmega4808}, @code{atmega4809}, @code{avr16dd14}, @code{avr16dd20}, @code{avr16dd28}, @code{avr16dd32}, @code{avr32da28}, @code{avr32da32}, @code{avr32da48}, @code{avr32db28}, @code{avr32db32}, @code{avr32db48}, @code{avr32dd14}, @code{avr32dd20}, @code{avr32dd28}, @code{avr32dd32}. + + @item avrxmega4 + ``XMEGA'' devices with more than 64@tie{}KiB and up to 128@tie{}KiB of program memory. +@@ -74,7 +74,7 @@ + + @item avrtiny + ``TINY'' Tiny core devices with 512@tie{}B up to 4@tie{}KiB of program memory. +-@*@var{mcu}@tie{}= @code{attiny4}, @code{attiny5}, @code{attiny9}, @code{attiny10}, @code{attiny20}, @code{attiny40}. ++@*@var{mcu}@tie{}= @code{attiny4}, @code{attiny5}, @code{attiny9}, @code{attiny10}, @code{attiny102}, @code{attiny104}, @code{attiny20}, @code{attiny40}. + + @item avr1 + This ISA is implemented by the minimal AVR core and supported for assembler only. +--- a/src/gcc/doc/extend.texi ++++ b/src/gcc/doc/extend.texi +@@ -1076,7 +1076,7 @@ infinities, NaNs and negative zeros are involved. + ISO/IEC TS 18661-3:2015 defines C support for additional floating + types @code{_Float@var{n}} and @code{_Float@var{n}x}, and GCC supports + these type names; the set of types supported depends on the target +-architecture. These types are not supported when compiling C++. ++architecture. + Constants with these types use suffixes @code{f@var{n}} or + @code{F@var{n}} and @code{f@var{n}x} or @code{F@var{n}x}. These type + names can be used together with @code{_Complex} to declare complex +@@ -12308,12 +12308,12 @@ variables to be protected. The list is ignored by GCC which treats it as + empty. GCC interprets an empty list as meaning that all globally + accessible variables should be protected. + +-@defbuiltin{@var{type} __sync_fetch_and_add (@var{type} *ptr, @var{type} value, ...)} +-@defbuiltinx{@var{type} __sync_fetch_and_sub (@var{type} *ptr, @var{type} value, ...)} +-@defbuiltinx{@var{type} __sync_fetch_and_or (@var{type} *ptr, @var{type} value, ...)} +-@defbuiltinx{@var{type} __sync_fetch_and_and (@var{type} *ptr, @var{type} value, ...)} +-@defbuiltinx{@var{type} __sync_fetch_and_xor (@var{type} *ptr, @var{type} value, ...)} +-@defbuiltinx{@var{type} __sync_fetch_and_nand (@var{type} *ptr, @var{type} value, ...)} ++@defbuiltin{@var{type} __sync_fetch_and_add (@var{type} *@var{ptr}, @var{type} @var{value}, ...)} ++@defbuiltinx{@var{type} __sync_fetch_and_sub (@var{type} *@var{ptr}, @var{type} @var{value}, ...)} ++@defbuiltinx{@var{type} __sync_fetch_and_or (@var{type} *@var{ptr}, @var{type} @var{value}, ...)} ++@defbuiltinx{@var{type} __sync_fetch_and_and (@var{type} *@var{ptr}, @var{type} @var{value}, ...)} ++@defbuiltinx{@var{type} __sync_fetch_and_xor (@var{type} *@var{ptr}, @var{type} @var{value}, ...)} ++@defbuiltinx{@var{type} __sync_fetch_and_nand (@var{type} *@var{ptr}, @var{type} @var{value}, ...)} + These built-in functions perform the operation suggested by the name, and + returns the value that had previously been in memory. That is, operations + on integer operands have the following semantics. Operations on pointer +@@ -12333,13 +12333,13 @@ type. It must not be a boolean type. + as @code{*ptr = ~(tmp & value)} instead of @code{*ptr = ~tmp & value}. + @enddefbuiltin + +-@defbuiltin{@var{type} __sync_add_and_fetch (@var{type} *ptr, @ +- @var{type} value, ...)} +-@defbuiltinx{@var{type} __sync_sub_and_fetch (@var{type} *ptr, @var{type} value, ...)} +-@defbuiltinx{@var{type} __sync_or_and_fetch (@var{type} *ptr, @var{type} value, ...)} +-@defbuiltinx{@var{type} __sync_and_and_fetch (@var{type} *ptr, @var{type} value, ...)} +-@defbuiltinx{@var{type} __sync_xor_and_fetch (@var{type} *ptr, @var{type} value, ...)} +-@defbuiltinx{@var{type} __sync_nand_and_fetch (@var{type} *ptr, @var{type} value, ...)} ++@defbuiltin{@var{type} __sync_add_and_fetch (@var{type} *@var{ptr}, @ ++ @var{type} @var{value}, ...)} ++@defbuiltinx{@var{type} __sync_sub_and_fetch (@var{type} *@var{ptr}, @var{type} @var{value}, ...)} ++@defbuiltinx{@var{type} __sync_or_and_fetch (@var{type} *@var{ptr}, @var{type} @var{value}, ...)} ++@defbuiltinx{@var{type} __sync_and_and_fetch (@var{type} *@var{ptr}, @var{type} @var{value}, ...)} ++@defbuiltinx{@var{type} __sync_xor_and_fetch (@var{type} *@var{ptr}, @var{type} @var{value}, ...)} ++@defbuiltinx{@var{type} __sync_nand_and_fetch (@var{type} *@var{ptr}, @var{type} @var{value}, ...)} + These built-in functions perform the operation suggested by the name, and + return the new value. That is, operations on integer operands have + the following semantics. Operations on pointer operands are performed as +@@ -12358,8 +12358,8 @@ as @code{*ptr = ~(*ptr & value)} instead of + @code{*ptr = ~*ptr & value}. + @enddefbuiltin + +-@defbuiltin{bool __sync_bool_compare_and_swap (@var{type} *ptr, @var{type} oldval, @var{type} newval, ...)} +-@defbuiltinx{@var{type} __sync_val_compare_and_swap (@var{type} *ptr, @var{type} oldval, @var{type} newval, ...)} ++@defbuiltin{bool __sync_bool_compare_and_swap (@var{type} *@var{ptr}, @var{type} @var{oldval}, @var{type} @var{newval}, ...)} ++@defbuiltinx{@var{type} __sync_val_compare_and_swap (@var{type} *@var{ptr}, @var{type} @var{oldval}, @var{type} @var{newval}, ...)} + These built-in functions perform an atomic compare and swap. + That is, if the current + value of @code{*@var{ptr}} is @var{oldval}, then write @var{newval} into +@@ -12374,7 +12374,7 @@ of @code{*@var{ptr}} before the operation. + This built-in function issues a full memory barrier. + @enddefbuiltin + +-@defbuiltin{@var{type} __sync_lock_test_and_set (@var{type} *ptr, @var{type} value, ...)} ++@defbuiltin{@var{type} __sync_lock_test_and_set (@var{type} *@var{ptr}, @var{type} @var{value}, ...)} + This built-in function, as described by Intel, is not a traditional test-and-set + operation, but rather an atomic exchange operation. It writes @var{value} + into @code{*@var{ptr}}, and returns the previous contents of +@@ -12394,7 +12394,7 @@ be globally visible yet, and previous memory loads may not yet be + satisfied. + @enddefbuiltin + +-@defbuiltin{void __sync_lock_release (@var{type} *ptr, ...)} ++@defbuiltin{void __sync_lock_release (@var{type} *@var{ptr}, ...)} + This built-in function releases the lock acquired by + @code{__sync_lock_test_and_set}. + Normally this means writing the constant 0 to @code{*@var{ptr}}. +@@ -12511,7 +12511,7 @@ reserved for the memory order. The remainder of the signed int is reserved + for target use and should be 0. Use of the predefined atomic values + ensures proper usage. + +-@defbuiltin{@var{type} __atomic_load_n (@var{type} *ptr, int memorder)} ++@defbuiltin{@var{type} __atomic_load_n (@var{type} *@var{ptr}, int @var{memorder})} + This built-in function implements an atomic load operation. It returns the + contents of @code{*@var{ptr}}. + +@@ -12521,13 +12521,13 @@ and @code{__ATOMIC_CONSUME}. + + @enddefbuiltin + +-@defbuiltin{void __atomic_load (@var{type} *ptr, @var{type} *ret, int memorder)} ++@defbuiltin{void __atomic_load (@var{type} *@var{ptr}, @var{type} *@var{ret}, int @var{memorder})} + This is the generic version of an atomic load. It returns the + contents of @code{*@var{ptr}} in @code{*@var{ret}}. + + @enddefbuiltin + +-@defbuiltin{void __atomic_store_n (@var{type} *ptr, @var{type} val, int memorder)} ++@defbuiltin{void __atomic_store_n (@var{type} *@var{ptr}, @var{type} @var{val}, int @var{memorder})} + This built-in function implements an atomic store operation. It writes + @code{@var{val}} into @code{*@var{ptr}}. + +@@ -12536,13 +12536,13 @@ The valid memory order variants are + + @enddefbuiltin + +-@defbuiltin{void __atomic_store (@var{type} *ptr, @var{type} *val, int memorder)} ++@defbuiltin{void __atomic_store (@var{type} *@var{ptr}, @var{type} *@var{val}, int @var{memorder})} + This is the generic version of an atomic store. It stores the value + of @code{*@var{val}} into @code{*@var{ptr}}. + + @enddefbuiltin + +-@defbuiltin{@var{type} __atomic_exchange_n (@var{type} *ptr, @var{type} val, int memorder)} ++@defbuiltin{@var{type} __atomic_exchange_n (@var{type} *@var{ptr}, @var{type} @var{val}, int @var{memorder})} + This built-in function implements an atomic exchange operation. It writes + @var{val} into @code{*@var{ptr}}, and returns the previous contents of + @code{*@var{ptr}}. +@@ -12551,14 +12551,14 @@ All memory order variants are valid. + + @enddefbuiltin + +-@defbuiltin{void __atomic_exchange (@var{type} *ptr, @var{type} *val, @var{type} *ret, int memorder)} ++@defbuiltin{void __atomic_exchange (@var{type} *@var{ptr}, @var{type} *@var{val}, @var{type} *@var{ret}, int @var{memorder})} + This is the generic version of an atomic exchange. It stores the + contents of @code{*@var{val}} into @code{*@var{ptr}}. The original value + of @code{*@var{ptr}} is copied into @code{*@var{ret}}. + + @enddefbuiltin + +-@defbuiltin{bool __atomic_compare_exchange_n (@var{type} *ptr, @var{type} *expected, @var{type} desired, bool weak, int success_memorder, int failure_memorder)} ++@defbuiltin{bool __atomic_compare_exchange_n (@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 an atomic compare and exchange operation. + This compares the contents of @code{*@var{ptr}} with the contents of + @code{*@var{expected}}. If equal, the operation is a @emph{read-modify-write} +@@ -12582,7 +12582,7 @@ stronger order than that specified by @var{success_memorder}. + + @enddefbuiltin + +-@defbuiltin{bool __atomic_compare_exchange (@var{type} *ptr, @var{type} *expected, @var{type} *desired, bool weak, int success_memorder, int failure_memorder)} ++@defbuiltin{bool __atomic_compare_exchange (@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 the generic version of + @code{__atomic_compare_exchange}. The function is virtually identical to + @code{__atomic_compare_exchange_n}, except the desired value is also a +@@ -12590,12 +12590,12 @@ pointer. + + @enddefbuiltin + +-@defbuiltin{@var{type} __atomic_add_fetch (@var{type} *ptr, @var{type} val, int memorder)} +-@defbuiltinx{@var{type} __atomic_sub_fetch (@var{type} *ptr, @var{type} val, int memorder)} +-@defbuiltinx{@var{type} __atomic_and_fetch (@var{type} *ptr, @var{type} val, int memorder)} +-@defbuiltinx{@var{type} __atomic_xor_fetch (@var{type} *ptr, @var{type} val, int memorder)} +-@defbuiltinx{@var{type} __atomic_or_fetch (@var{type} *ptr, @var{type} val, int memorder)} +-@defbuiltinx{@var{type} __atomic_nand_fetch (@var{type} *ptr, @var{type} val, int memorder)} ++@defbuiltin{@var{type} __atomic_add_fetch (@var{type} *@var{ptr}, @var{type} @var{val}, int @var{memorder})} ++@defbuiltinx{@var{type} __atomic_sub_fetch (@var{type} *@var{ptr}, @var{type} @var{val}, int @var{memorder})} ++@defbuiltinx{@var{type} __atomic_and_fetch (@var{type} *@var{ptr}, @var{type} @var{val}, int @var{memorder})} ++@defbuiltinx{@var{type} __atomic_xor_fetch (@var{type} *@var{ptr}, @var{type} @var{val}, int @var{memorder})} ++@defbuiltinx{@var{type} __atomic_or_fetch (@var{type} *@var{ptr}, @var{type} @var{val}, int @var{memorder})} ++@defbuiltinx{@var{type} __atomic_nand_fetch (@var{type} *@var{ptr}, @var{type} @var{val}, int @var{memorder})} + These built-in functions perform the operation suggested by the name, and + return the result of the operation. Operations on pointer arguments are + performed as if the operands were of the @code{uintptr_t} type. That is, +@@ -12611,12 +12611,12 @@ type. It must not be a boolean type. All memory orders are valid. + + @enddefbuiltin + +-@defbuiltin{@var{type} __atomic_fetch_add (@var{type} *ptr, @var{type} val, int memorder)} +-@defbuiltinx{@var{type} __atomic_fetch_sub (@var{type} *ptr, @var{type} val, int memorder)} +-@defbuiltinx{@var{type} __atomic_fetch_and (@var{type} *ptr, @var{type} val, int memorder)} +-@defbuiltinx{@var{type} __atomic_fetch_xor (@var{type} *ptr, @var{type} val, int memorder)} +-@defbuiltinx{@var{type} __atomic_fetch_or (@var{type} *ptr, @var{type} val, int memorder)} +-@defbuiltinx{@var{type} __atomic_fetch_nand (@var{type} *ptr, @var{type} val, int memorder)} ++@defbuiltin{@var{type} __atomic_fetch_add (@var{type} *@var{ptr}, @var{type} @var{val}, int @var{memorder})} ++@defbuiltinx{@var{type} __atomic_fetch_sub (@var{type} *@var{ptr}, @var{type} @var{val}, int @var{memorder})} ++@defbuiltinx{@var{type} __atomic_fetch_and (@var{type} *@var{ptr}, @var{type} @var{val}, int @var{memorder})} ++@defbuiltinx{@var{type} __atomic_fetch_xor (@var{type} *@var{ptr}, @var{type} @var{val}, int @var{memorder})} ++@defbuiltinx{@var{type} __atomic_fetch_or (@var{type} *@var{ptr}, @var{type} @var{val}, int @var{memorder})} ++@defbuiltinx{@var{type} __atomic_fetch_nand (@var{type} *@var{ptr}, @var{type} @var{val}, int @var{memorder})} + These built-in functions perform the operation suggested by the name, and + return the value that had previously been in @code{*@var{ptr}}. Operations + on pointer arguments are performed as if the operands were of +@@ -12633,7 +12633,7 @@ The same constraints on arguments apply as for the corresponding + + @enddefbuiltin + +-@defbuiltin{bool __atomic_test_and_set (void *ptr, int memorder)} ++@defbuiltin{bool __atomic_test_and_set (void *@var{ptr}, int @var{memorder})} + + This built-in function performs an atomic test-and-set operation on + the byte at @code{*@var{ptr}}. The byte is set to some implementation +@@ -12646,7 +12646,7 @@ All memory orders are valid. + + @enddefbuiltin + +-@defbuiltin{void __atomic_clear (bool *ptr, int memorder)} ++@defbuiltin{void __atomic_clear (bool *@var{ptr}, int @var{memorder})} + + This built-in function performs an atomic clear operation on + @code{*@var{ptr}}. After the operation, @code{*@var{ptr}} contains 0. +@@ -12661,7 +12661,7 @@ The valid memory order variants are + + @enddefbuiltin + +-@defbuiltin{void __atomic_thread_fence (int memorder)} ++@defbuiltin{void __atomic_thread_fence (int @var{memorder})} + + This built-in function acts as a synchronization fence between threads + based on the specified memory order. +@@ -12670,7 +12670,7 @@ All memory orders are valid. + + @enddefbuiltin + +-@defbuiltin{void __atomic_signal_fence (int memorder)} ++@defbuiltin{void __atomic_signal_fence (int @var{memorder})} + + This built-in function acts as a synchronization fence between a thread + and signal handlers based in the same thread. +@@ -12679,7 +12679,7 @@ All memory orders are valid. + + @enddefbuiltin + +-@defbuiltin{bool __atomic_always_lock_free (size_t size, void *ptr)} ++@defbuiltin{bool __atomic_always_lock_free (size_t @var{size}, void *@var{ptr})} + + This built-in function returns @code{true} if objects of @var{size} bytes always + generate lock-free atomic instructions for the target architecture. +@@ -12696,7 +12696,7 @@ if (__atomic_always_lock_free (sizeof (long long), 0)) + + @enddefbuiltin + +-@defbuiltin{bool __atomic_is_lock_free (size_t size, void *ptr)} ++@defbuiltin{bool __atomic_is_lock_free (size_t @var{size}, void *@var{ptr})} + + This built-in function returns @code{true} if objects of @var{size} bytes always + generate lock-free atomic instructions for the target architecture. If +@@ -12714,13 +12714,13 @@ compiler may also ignore this parameter. + The following built-in functions allow performing simple arithmetic operations + together with checking whether the operations overflowed. + +-@defbuiltin{bool __builtin_add_overflow (@var{type1} a, @var{type2} b, @var{type3} *res)} +-@defbuiltinx{bool __builtin_sadd_overflow (int a, int b, int *res)} +-@defbuiltinx{bool __builtin_saddl_overflow (long int a, long int b, long int *res)} +-@defbuiltinx{bool __builtin_saddll_overflow (long long int a, long long int b, long long int *res)} +-@defbuiltinx{bool __builtin_uadd_overflow (unsigned int a, unsigned int b, unsigned int *res)} +-@defbuiltinx{bool __builtin_uaddl_overflow (unsigned long int a, unsigned long int b, unsigned long int *res)} +-@defbuiltinx{bool __builtin_uaddll_overflow (unsigned long long int a, unsigned long long int b, unsigned long long int *res)} ++@defbuiltin{bool __builtin_add_overflow (@var{type1} @var{a}, @var{type2} @var{b}, @var{type3} *@var{res})} ++@defbuiltinx{bool __builtin_sadd_overflow (int @var{a}, int @var{b}, int *@var{res})} ++@defbuiltinx{bool __builtin_saddl_overflow (long int @var{a}, long int @var{b}, long int *@var{res})} ++@defbuiltinx{bool __builtin_saddll_overflow (long long int @var{a}, long long int @var{b}, long long int *@var{res})} ++@defbuiltinx{bool __builtin_uadd_overflow (unsigned int @var{a}, unsigned int @var{b}, unsigned int *@var{res})} ++@defbuiltinx{bool __builtin_uaddl_overflow (unsigned long int @var{a}, unsigned long int @var{b}, unsigned long int *@var{res})} ++@defbuiltinx{bool __builtin_uaddll_overflow (unsigned long long int @var{a}, unsigned long long int @var{b}, unsigned long long int *@var{res})} + + These built-in functions promote the first two operands into infinite precision signed + type and perform addition on those promoted operands. The result is then +@@ -12740,13 +12740,13 @@ after addition, conditional jump on carry etc. + + @enddefbuiltin + +-@defbuiltin{bool __builtin_sub_overflow (@var{type1} a, @var{type2} b, @var{type3} *res)} +-@defbuiltinx{bool __builtin_ssub_overflow (int a, int b, int *res)} +-@defbuiltinx{bool __builtin_ssubl_overflow (long int a, long int b, long int *res)} +-@defbuiltinx{bool __builtin_ssubll_overflow (long long int a, long long int b, long long int *res)} +-@defbuiltinx{bool __builtin_usub_overflow (unsigned int a, unsigned int b, unsigned int *res)} +-@defbuiltinx{bool __builtin_usubl_overflow (unsigned long int a, unsigned long int b, unsigned long int *res)} +-@defbuiltinx{bool __builtin_usubll_overflow (unsigned long long int a, unsigned long long int b, unsigned long long int *res)} ++@defbuiltin{bool __builtin_sub_overflow (@var{type1} @var{a}, @var{type2} @var{b}, @var{type3} *@var{res})} ++@defbuiltinx{bool __builtin_ssub_overflow (int @var{a}, int @var{b}, int *@var{res})} ++@defbuiltinx{bool __builtin_ssubl_overflow (long int @var{a}, long int @var{b}, long int *@var{res})} ++@defbuiltinx{bool __builtin_ssubll_overflow (long long int @var{a}, long long int @var{b}, long long int *@var{res})} ++@defbuiltinx{bool __builtin_usub_overflow (unsigned int @var{a}, unsigned int @var{b}, unsigned int *@var{res})} ++@defbuiltinx{bool __builtin_usubl_overflow (unsigned long int @var{a}, unsigned long int @var{b}, unsigned long int *@var{res})} ++@defbuiltinx{bool __builtin_usubll_overflow (unsigned long long int @var{a}, unsigned long long int @var{b}, unsigned long long int *@var{res})} + + These built-in functions are similar to the add overflow checking built-in + functions above, except they perform subtraction, subtract the second argument +@@ -12754,13 +12754,13 @@ from the first one, instead of addition. + + @enddefbuiltin + +-@defbuiltin{bool __builtin_mul_overflow (@var{type1} a, @var{type2} b, @var{type3} *res)} +-@defbuiltinx{bool __builtin_smul_overflow (int a, int b, int *res)} +-@defbuiltinx{bool __builtin_smull_overflow (long int a, long int b, long int *res)} +-@defbuiltinx{bool __builtin_smulll_overflow (long long int a, long long int b, long long int *res)} +-@defbuiltinx{bool __builtin_umul_overflow (unsigned int a, unsigned int b, unsigned int *res)} +-@defbuiltinx{bool __builtin_umull_overflow (unsigned long int a, unsigned long int b, unsigned long int *res)} +-@defbuiltinx{bool __builtin_umulll_overflow (unsigned long long int a, unsigned long long int b, unsigned long long int *res)} ++@defbuiltin{bool __builtin_mul_overflow (@var{type1} @var{a}, @var{type2} @var{b}, @var{type3} *@var{res})} ++@defbuiltinx{bool __builtin_smul_overflow (int @var{a}, int @var{b}, int *@var{res})} ++@defbuiltinx{bool __builtin_smull_overflow (long int @var{a}, long int @var{b}, long int *@var{res})} ++@defbuiltinx{bool __builtin_smulll_overflow (long long int @var{a}, long long int @var{b}, long long int *@var{res})} ++@defbuiltinx{bool __builtin_umul_overflow (unsigned int @var{a}, unsigned int @var{b}, unsigned int *@var{res})} ++@defbuiltinx{bool __builtin_umull_overflow (unsigned long int @var{a}, unsigned long int @var{b}, unsigned long int *@var{res})} ++@defbuiltinx{bool __builtin_umulll_overflow (unsigned long long int @var{a}, unsigned long long int @var{b}, unsigned long long int *@var{res})} + + These built-in functions are similar to the add overflow checking built-in + functions above, except they perform multiplication, instead of addition. +@@ -12770,9 +12770,9 @@ functions above, except they perform multiplication, instead of addition. + The following built-in functions allow checking if simple arithmetic operation + would overflow. + +-@defbuiltin{bool __builtin_add_overflow_p (@var{type1} a, @var{type2} b, @var{type3} c)} +-@defbuiltinx{bool __builtin_sub_overflow_p (@var{type1} a, @var{type2} b, @var{type3} c)} +-@defbuiltinx{bool __builtin_mul_overflow_p (@var{type1} a, @var{type2} b, @var{type3} c)} ++@defbuiltin{bool __builtin_add_overflow_p (@var{type1} @var{a}, @var{type2} @var{b}, @var{type3} @var{c})} ++@defbuiltinx{bool __builtin_sub_overflow_p (@var{type1} @var{a}, @var{type2} @var{b}, @var{type3} @var{c})} ++@defbuiltinx{bool __builtin_mul_overflow_p (@var{type1} @var{a}, @var{type2} @var{b}, @var{type3} @var{c})} + + These built-in functions are similar to @code{__builtin_add_overflow}, + @code{__builtin_sub_overflow}, or @code{__builtin_mul_overflow}, except that +@@ -13573,7 +13573,7 @@ for all target libcs, but in all cases they will gracefully fallback to libc + calls. These built-in functions appear both with and without the + @code{__builtin_} prefix. + +-@defbuiltin{{void *} __builtin_alloca (size_t size)} ++@defbuiltin{{void *} __builtin_alloca (size_t @var{size})} + The @code{__builtin_alloca} function must be called at block scope. + The function allocates an object @var{size} bytes large on the stack + of the calling function. The object is aligned on the default stack +@@ -13613,7 +13613,7 @@ where GCC provides them as an extension. + + @enddefbuiltin + +-@defbuiltin{{void *} __builtin_alloca_with_align (size_t size, size_t alignment)} ++@defbuiltin{{void *} __builtin_alloca_with_align (size_t @var{size}, size_t @var{alignment})} + The @code{__builtin_alloca_with_align} function must be called at block + scope. The function allocates an object @var{size} bytes large on + the stack of the calling function. The allocated object is aligned on +@@ -13660,7 +13660,7 @@ an extension. @xref{Variable Length}, for details. + + @enddefbuiltin + +-@defbuiltin{{void *} __builtin_alloca_with_align_and_max (size_t size, size_t alignment, size_t max_size)} ++@defbuiltin{{void *} __builtin_alloca_with_align_and_max (size_t @var{size}, size_t @var{alignment}, size_t @var{max_size})} + Similar to @code{__builtin_alloca_with_align} but takes an extra argument + specifying an upper bound for @var{size} in case its value cannot be computed + at compile time, for use by @option{-fstack-usage}, @option{-Wstack-usage} +@@ -13713,7 +13713,7 @@ recognized in such contexts. + + @enddefbuiltin + +-@defbuiltin{@var{type} __builtin_speculation_safe_value (@var{type} val, @var{type} failval)} ++@defbuiltin{@var{type} __builtin_speculation_safe_value (@var{type} @var{val}, @var{type} @var{failval})} + + This built-in function can be used to help mitigate against unsafe + speculative execution. @var{type} may be any integral type or any +@@ -14419,7 +14419,7 @@ argument. GCC treats this parameter as type-generic, which means it + does not do default promotion from float to double. + @enddefbuiltin + +-@defbuiltin{double __builtin_nan (const char *str)} ++@defbuiltin{double __builtin_nan (const char *@var{str})} + This is an implementation of the ISO C99 function @code{nan}. + + Since ISO C99 defines this function in terms of @code{strtod}, which we +@@ -14436,68 +14436,68 @@ consumed by @code{strtol}, is evaluated early enough that it is considered a + compile-time constant. + @enddefbuiltin + +-@defbuiltin{_Decimal32 __builtin_nand32 (const char *str)} ++@defbuiltin{_Decimal32 __builtin_nand32 (const char *@var{str})} + Similar to @code{__builtin_nan}, except the return type is @code{_Decimal32}. + @enddefbuiltin + +-@defbuiltin{_Decimal64 __builtin_nand64 (const char *str)} ++@defbuiltin{_Decimal64 __builtin_nand64 (const char *@var{str})} + Similar to @code{__builtin_nan}, except the return type is @code{_Decimal64}. + @enddefbuiltin + +-@defbuiltin{_Decimal128 __builtin_nand128 (const char *str)} ++@defbuiltin{_Decimal128 __builtin_nand128 (const char *@var{str})} + Similar to @code{__builtin_nan}, except the return type is @code{_Decimal128}. + @enddefbuiltin + +-@defbuiltin{float __builtin_nanf (const char *str)} ++@defbuiltin{float __builtin_nanf (const char *@var{str})} + Similar to @code{__builtin_nan}, except the return type is @code{float}. + @enddefbuiltin + +-@defbuiltin{{long double} __builtin_nanl (const char *str)} ++@defbuiltin{{long double} __builtin_nanl (const char *@var{str})} + Similar to @code{__builtin_nan}, except the return type is @code{long double}. + @enddefbuiltin + +-@defbuiltin{_Float@var{n} __builtin_nanf@var{n} (const char *str)} ++@defbuiltin{_Float@var{n} __builtin_nanf@var{n} (const char *@var{str})} + Similar to @code{__builtin_nan}, except the return type is + @code{_Float@var{n}}. + @enddefbuiltin + +-@defbuiltin{_Float@var{n}x __builtin_nanf@var{n}x (const char *str)} ++@defbuiltin{_Float@var{n}x __builtin_nanf@var{n}x (const char *@var{str})} + Similar to @code{__builtin_nan}, except the return type is + @code{_Float@var{n}x}. + @enddefbuiltin + +-@defbuiltin{double __builtin_nans (const char *str)} ++@defbuiltin{double __builtin_nans (const char *@var{str})} + Similar to @code{__builtin_nan}, except the significand is forced + to be a signaling NaN@. The @code{nans} function is proposed by + @uref{https://www.open-std.org/jtc1/sc22/wg14/www/docs/n965.htm,,WG14 N965}. + @enddefbuiltin + +-@defbuiltin{_Decimal32 __builtin_nansd32 (const char *str)} ++@defbuiltin{_Decimal32 __builtin_nansd32 (const char *@var{str})} + Similar to @code{__builtin_nans}, except the return type is @code{_Decimal32}. + @enddefbuiltin + +-@defbuiltin{_Decimal64 __builtin_nansd64 (const char *str)} ++@defbuiltin{_Decimal64 __builtin_nansd64 (const char *@var{str})} + Similar to @code{__builtin_nans}, except the return type is @code{_Decimal64}. + @enddefbuiltin + +-@defbuiltin{_Decimal128 __builtin_nansd128 (const char *str)} ++@defbuiltin{_Decimal128 __builtin_nansd128 (const char *@var{str})} + Similar to @code{__builtin_nans}, except the return type is @code{_Decimal128}. + @enddefbuiltin + +-@defbuiltin{float __builtin_nansf (const char *str)} ++@defbuiltin{float __builtin_nansf (const char *@var{str})} + Similar to @code{__builtin_nans}, except the return type is @code{float}. + @enddefbuiltin + +-@defbuiltin{{long double} __builtin_nansl (const char *str)} ++@defbuiltin{{long double} __builtin_nansl (const char *@var{str})} + Similar to @code{__builtin_nans}, except the return type is @code{long double}. + @enddefbuiltin + +-@defbuiltin{_Float@var{n} __builtin_nansf@var{n} (const char *str)} ++@defbuiltin{_Float@var{n} __builtin_nansf@var{n} (const char *@var{str})} + Similar to @code{__builtin_nans}, except the return type is + @code{_Float@var{n}}. + @enddefbuiltin + +-@defbuiltin{_Float@var{n}x __builtin_nansf@var{n}x (const char *str)} ++@defbuiltin{_Float@var{n}x __builtin_nansf@var{n}x (const char *@var{str})} + Similar to @code{__builtin_nans}, except the return type is + @code{_Float@var{n}x}. + @enddefbuiltin +@@ -14516,32 +14516,32 @@ With @code{-ffinite-math-only} option this built-in function will always + return 0. + @enddefbuiltin + +-@defbuiltin{int __builtin_ffs (int x)} ++@defbuiltin{int __builtin_ffs (int @var{x})} + Returns one plus the index of the least significant 1-bit of @var{x}, or + if @var{x} is zero, returns zero. + @enddefbuiltin + +-@defbuiltin{int __builtin_clz (unsigned int x)} ++@defbuiltin{int __builtin_clz (unsigned int @var{x})} + Returns the number of leading 0-bits in @var{x}, starting at the most + significant bit position. If @var{x} is 0, the result is undefined. + @enddefbuiltin + +-@defbuiltin{int __builtin_ctz (unsigned int x)} ++@defbuiltin{int __builtin_ctz (unsigned int @var{x})} + Returns the number of trailing 0-bits in @var{x}, starting at the least + significant bit position. If @var{x} is 0, the result is undefined. + @enddefbuiltin + +-@defbuiltin{int __builtin_clrsb (int x)} ++@defbuiltin{int __builtin_clrsb (int @var{x})} + Returns the number of leading redundant sign bits in @var{x}, i.e.@: the + number of bits following the most significant bit that are identical + to it. There are no special cases for 0 or other values. + @enddefbuiltin + +-@defbuiltin{int __builtin_popcount (unsigned int x)} ++@defbuiltin{int __builtin_popcount (unsigned int @var{x})} + Returns the number of 1-bits in @var{x}. + @enddefbuiltin + +-@defbuiltin{int __builtin_parity (unsigned int x)} ++@defbuiltin{int __builtin_parity (unsigned int @var{x})} + Returns the parity of @var{x}, i.e.@: the number of 1-bits in @var{x} + modulo 2. + @enddefbuiltin +@@ -14613,29 +14613,29 @@ Returns the first argument raised to the power of the second. Unlike the + @code{pow} function no guarantees about precision and rounding are made. + @enddefbuiltin + +-@defbuiltin{uint16_t __builtin_bswap16 (uint16_t x)} ++@defbuiltin{uint16_t __builtin_bswap16 (uint16_t @var{x})} + Returns @var{x} with the order of the bytes reversed; for example, + @code{0xaabb} becomes @code{0xbbaa}. Byte here always means + exactly 8 bits. + @enddefbuiltin + +-@defbuiltin{uint32_t __builtin_bswap32 (uint32_t x)} ++@defbuiltin{uint32_t __builtin_bswap32 (uint32_t @var{x})} + Similar to @code{__builtin_bswap16}, except the argument and return types + are 32-bit. + @enddefbuiltin + +-@defbuiltin{uint64_t __builtin_bswap64 (uint64_t x)} ++@defbuiltin{uint64_t __builtin_bswap64 (uint64_t @var{x})} + Similar to @code{__builtin_bswap32}, except the argument and return types + are 64-bit. + @enddefbuiltin + +-@defbuiltin{uint128_t __builtin_bswap128 (uint128_t x)} ++@defbuiltin{uint128_t __builtin_bswap128 (uint128_t @var{x})} + Similar to @code{__builtin_bswap64}, except the argument and return types + are 128-bit. Only supported on targets when 128-bit types are supported. + @enddefbuiltin + + +-@defbuiltin{Pmode __builtin_extend_pointer (void * x)} ++@defbuiltin{Pmode __builtin_extend_pointer (void * @var{x})} + On targets where the user visible pointer size is smaller than the size + of an actual hardware address this function returns the extended user + pointer. Targets where this is true included ILP32 mode on x86_64 or +@@ -14643,12 +14643,12 @@ Aarch64. This function is mainly useful when writing inline assembly + code. + @enddefbuiltin + +-@defbuiltin{int __builtin_goacc_parlevel_id (int x)} ++@defbuiltin{int __builtin_goacc_parlevel_id (int @var{x})} + Returns the openacc gang, worker or vector id depending on whether @var{x} is + 0, 1 or 2. + @enddefbuiltin + +-@defbuiltin{int __builtin_goacc_parlevel_size (int x)} ++@defbuiltin{int __builtin_goacc_parlevel_size (int @var{x})} + Returns the openacc gang, worker or vector size depending on whether @var{x} is + 0, 1 or 2. + @enddefbuiltin +@@ -16332,6 +16332,11 @@ function you need to include @code{larchintrin.h}. + void __break (imm0_32767) + @end smallexample + ++Returns the value that is currently set in the @samp{tp} register. ++@smallexample ++ void * __builtin_thread_pointer (void) ++@end smallexample ++ + @node MIPS DSP Built-in Functions + @subsection MIPS DSP Built-in Functions + +@@ -18410,8 +18415,8 @@ round to odd as the rounding mode. + The following additional built-in functions are also available for the + PowerPC family of processors, starting with ISA 3.0 or later: + +-@defbuiltin{long long __builtin_darn (void)} +-@defbuiltinx{long long __builtin_darn_raw (void)} ++@defbuiltin{{long long} __builtin_darn (void)} ++@defbuiltinx{{long long} __builtin_darn_raw (void)} + @defbuiltinx{int __builtin_darn_32 (void)} + The @code{__builtin_darn} and @code{__builtin_darn_raw} + functions require a +@@ -20069,9 +20074,9 @@ implemented by the @code{vctzdm} instruction. + + @smallexample + @exdent vector signed char +-@exdent vec_clrl (vector signed char a, unsigned int n); ++@exdent vec_clrl (vector signed char @var{a}, unsigned int @var{n}); + @exdent vector unsigned char +-@exdent vec_clrl (vector unsigned char a, unsigned int n); ++@exdent vec_clrl (vector unsigned char @var{a}, unsigned int @var{n}); + @end smallexample + Clear the left-most @code{(16 - n)} bytes of vector argument @code{a}, as if + implemented by the @code{vclrlb} instruction on a big-endian target +@@ -20081,9 +20086,9 @@ value of @code{n} that is greater than 16 is treated as if it equaled 16. + + @smallexample + @exdent vector signed char +-@exdent vec_clrr (vector signed char a, unsigned int n); ++@exdent vec_clrr (vector signed char @var{a}, unsigned int @var{n}); + @exdent vector unsigned char +-@exdent vec_clrr (vector unsigned char a, unsigned int n); ++@exdent vec_clrr (vector unsigned char @var{a}, unsigned int @var{n}); + @end smallexample + Clear the right-most @code{(16 - n)} bytes of vector argument @code{a}, as if + implemented by the @code{vclrrb} instruction on a big-endian target +@@ -20537,9 +20542,9 @@ Vector Integer Multiply/Divide/Modulo + + @smallexample + @exdent vector signed int +-@exdent vec_mulh (vector signed int a, vector signed int b); ++@exdent vec_mulh (vector signed int @var{a}, vector signed int @var{b}); + @exdent vector unsigned int +-@exdent vec_mulh (vector unsigned int a, vector unsigned int b); ++@exdent vec_mulh (vector unsigned int @var{a}, vector unsigned int @var{b}); + @end smallexample + + For each integer value @code{i} from 0 to 3, do the following. The integer +@@ -20549,9 +20554,9 @@ into word element @code{i} of the vector returned. + + @smallexample + @exdent vector signed long long +-@exdent vec_mulh (vector signed long long a, vector signed long long b); ++@exdent vec_mulh (vector signed long long @var{a}, vector signed long long @var{b}); + @exdent vector unsigned long long +-@exdent vec_mulh (vector unsigned long long a, vector unsigned long long b); ++@exdent vec_mulh (vector unsigned long long @var{a}, vector unsigned long long @var{b}); + @end smallexample + + For each integer value @code{i} from 0 to 1, do the following. The integer +@@ -20561,9 +20566,9 @@ are placed into doubleword element @code{i} of the vector returned. + + @smallexample + @exdent vector unsigned long long +-@exdent vec_mul (vector unsigned long long a, vector unsigned long long b); ++@exdent vec_mul (vector unsigned long long @var{a}, vector unsigned long long @var{b}); + @exdent vector signed long long +-@exdent vec_mul (vector signed long long a, vector signed long long b); ++@exdent vec_mul (vector signed long long @var{a}, vector signed long long @var{b}); + @end smallexample + + For each integer value @code{i} from 0 to 1, do the following. The integer +@@ -20573,9 +20578,9 @@ are placed into doubleword element @code{i} of the vector returned. + + @smallexample + @exdent vector signed int +-@exdent vec_div (vector signed int a, vector signed int b); ++@exdent vec_div (vector signed int @var{a}, vector signed int @var{b}); + @exdent vector unsigned int +-@exdent vec_div (vector unsigned int a, vector unsigned int b); ++@exdent vec_div (vector unsigned int @var{a}, vector unsigned int @var{b}); + @end smallexample + + For each integer value @code{i} from 0 to 3, do the following. The integer in +@@ -20586,9 +20591,9 @@ the vector returned. If an attempt is made to perform any of the divisions + + @smallexample + @exdent vector signed long long +-@exdent vec_div (vector signed long long a, vector signed long long b); ++@exdent vec_div (vector signed long long @var{a}, vector signed long long @var{b}); + @exdent vector unsigned long long +-@exdent vec_div (vector unsigned long long a, vector unsigned long long b); ++@exdent vec_div (vector unsigned long long @var{a}, vector unsigned long long @var{b}); + @end smallexample + + For each integer value @code{i} from 0 to 1, do the following. The integer in +@@ -20600,9 +20605,9 @@ the quotient is undefined. + + @smallexample + @exdent vector signed int +-@exdent vec_dive (vector signed int a, vector signed int b); ++@exdent vec_dive (vector signed int @var{a}, vector signed int @var{b}); + @exdent vector unsigned int +-@exdent vec_dive (vector unsigned int a, vector unsigned int b); ++@exdent vec_dive (vector unsigned int @var{a}, vector unsigned int @var{b}); + @end smallexample + + For each integer value @code{i} from 0 to 3, do the following. The integer in +@@ -20614,9 +20619,9 @@ divisions ÷ 0 then the quotient is undefined. + + @smallexample + @exdent vector signed long long +-@exdent vec_dive (vector signed long long a, vector signed long long b); ++@exdent vec_dive (vector signed long long @var{a}, vector signed long long @var{b}); + @exdent vector unsigned long long +-@exdent vec_dive (vector unsigned long long a, vector unsigned long long b); ++@exdent vec_dive (vector unsigned long long @var{a}, vector unsigned long long @var{b}); + @end smallexample + + For each integer value @code{i} from 0 to 1, do the following. The integer in +@@ -20628,9 +20633,9 @@ quotient cannot be represented in 64 bits, or if an attempt is made to perform + + @smallexample + @exdent vector signed int +-@exdent vec_mod (vector signed int a, vector signed int b); ++@exdent vec_mod (vector signed int @var{a}, vector signed int @var{b}); + @exdent vector unsigned int +-@exdent vec_mod (vector unsigned int a, vector unsigned int b); ++@exdent vec_mod (vector unsigned int @var{a}, vector unsigned int @var{b}); + @end smallexample + + For each integer value @code{i} from 0 to 3, do the following. The integer in +@@ -20641,9 +20646,9 @@ the vector returned. If an attempt is made to perform any of the divisions + + @smallexample + @exdent vector signed long long +-@exdent vec_mod (vector signed long long a, vector signed long long b); ++@exdent vec_mod (vector signed long long @var{a}, vector signed long long @var{b}); + @exdent vector unsigned long long +-@exdent vec_mod (vector unsigned long long a, vector unsigned long long b); ++@exdent vec_mod (vector unsigned long long @var{a}, vector unsigned long long @var{b}); + @end smallexample + + For each integer value @code{i} from 0 to 1, do the following. The integer in +@@ -20658,14 +20663,14 @@ immediate value is either 0, 1, 2 or 3. + @findex vec_genpcvm + + @smallexample +-@exdent vector unsigned __int128 vec_rl (vector unsigned __int128 A, +- vector unsigned __int128 B); +-@exdent vector signed __int128 vec_rl (vector signed __int128 A, +- vector unsigned __int128 B); ++@exdent vector unsigned __int128 vec_rl (vector unsigned __int128 @var{A}, ++ vector unsigned __int128 @var{B}); ++@exdent vector signed __int128 vec_rl (vector signed __int128 @var{A}, ++ vector unsigned __int128 @var{B}); + @end smallexample + +-Result value: Each element of R is obtained by rotating the corresponding element +-of A left by the number of bits specified by the corresponding element of B. ++Result value: Each element of @var{R} is obtained by rotating the corresponding element ++of @var{A} left by the number of bits specified by the corresponding element of @var{B}. + + + @smallexample +@@ -20699,28 +20704,28 @@ input. The shift is obtained from the third input in the 7-bit field bits + [125:131] where all bits counted from zero at the left. + + @smallexample +-@exdent vector unsigned __int128 vec_sl(vector unsigned __int128 A, vector unsigned __int128 B); +-@exdent vector signed __int128 vec_sl(vector signed __int128 A, vector unsigned __int128 B); ++@exdent vector unsigned __int128 vec_sl(vector unsigned __int128 @var{A}, vector unsigned __int128 @var{B}); ++@exdent vector signed __int128 vec_sl(vector signed __int128 @var{A}, vector unsigned __int128 @var{B}); + @end smallexample + +-Result value: Each element of R is obtained by shifting the corresponding element of +-A left by the number of bits specified by the corresponding element of B. ++Result value: Each element of @var{R} is obtained by shifting the corresponding element of ++@var{A} left by the number of bits specified by the corresponding element of @var{B}. + + @smallexample +-@exdent vector unsigned __int128 vec_sr(vector unsigned __int128 A, vector unsigned __int128 B); +-@exdent vector signed __int128 vec_sr(vector signed __int128 A, vector unsigned __int128 B); ++@exdent vector unsigned __int128 vec_sr(vector unsigned __int128 @var{A}, vector unsigned __int128 @var{B}); ++@exdent vector signed __int128 vec_sr(vector signed __int128 @var{A}, vector unsigned __int128 @var{B}); + @end smallexample + +-Result value: Each element of R is obtained by shifting the corresponding element of +-A right by the number of bits specified by the corresponding element of B. ++Result value: Each element of @var{R} is obtained by shifting the corresponding element of ++@var{A} right by the number of bits specified by the corresponding element of @var{B}. + + @smallexample +-@exdent vector unsigned __int128 vec_sra(vector unsigned __int128 A, vector unsigned __int128 B); +-@exdent vector signed __int128 vec_sra(vector signed __int128 A, vector unsigned __int128 B); ++@exdent vector unsigned __int128 vec_sra(vector unsigned __int128 @var{A}, vector unsigned __int128 @var{B}); ++@exdent vector signed __int128 vec_sra(vector signed __int128 @var{A}, vector unsigned __int128 @var{B}); + @end smallexample + +-Result value: Each element of R is obtained by arithmetic shifting the corresponding +-element of A right by the number of bits specified by the corresponding element of B. ++Result value: Each element of @var{R} is obtained by arithmetic shifting the corresponding ++element of @var{A} right by the number of bits specified by the corresponding element of @var{B}. + + @smallexample + @exdent vector unsigned __int128 vec_mule (vector unsigned long long, +@@ -21301,12 +21306,12 @@ multiplying the bottom 16 bits of the two arguments into the + accumulator. + @enddefbuiltin + +-@defbuiltin{int __builtin_rx_mvfachi (void)} ++@defbuiltin{int __builtin_rx_mvfachi (void)} + Generates the @code{mvfachi} machine instruction to read the top + 32 bits of the accumulator. + @enddefbuiltin + +-@defbuiltin{int __builtin_rx_mvfacmi (void)} ++@defbuiltin{int __builtin_rx_mvfacmi (void)} + Generates the @code{mvfacmi} machine instruction to read the middle + 32 bits of the accumulator. + @enddefbuiltin +@@ -21326,7 +21331,7 @@ Generates the @code{mvtaclo} machine instruction to set the bottom + 32 bits of the accumulator. + @enddefbuiltin + +-@defbuiltin{void __builtin_rx_mvtc (int reg, int val)} ++@defbuiltin{void __builtin_rx_mvtc (int @var{reg}, int @var{val})} + Generates the @code{mvtc} machine instruction which sets control + register number @code{reg} to @code{val}. + @enddefbuiltin +@@ -22660,7 +22665,7 @@ Generates the @code{extractps} machine instruction. + Generates the @code{pextrd} machine instruction. + @enddefbuiltin + +-@defbuiltin{long long __builtin_ia32_vec_ext_v2di (v2di, const int)} ++@defbuiltin{{long long} __builtin_ia32_vec_ext_v2di (v2di, const int)} + Generates the @code{pextrq} machine instruction in 64bit mode. + @enddefbuiltin + +@@ -22689,19 +22694,19 @@ v2di __builtin_ia32_pcmpgtq (v2di, v2di); + The following built-in functions are available when @option{-msse4.2} is + used. + +-@defbuiltin{unsigned int __builtin_ia32_crc32qi (unsigned int, unsigned char)} ++@defbuiltin{{unsigned int} __builtin_ia32_crc32qi (unsigned int, unsigned char)} + Generates the @code{crc32b} machine instruction. + @enddefbuiltin + +-@defbuiltin{unsigned int __builtin_ia32_crc32hi (unsigned int, unsigned short)} ++@defbuiltin{{unsigned int} __builtin_ia32_crc32hi (unsigned int, unsigned short)} + Generates the @code{crc32w} machine instruction. + @enddefbuiltin + +-@defbuiltin{unsigned int __builtin_ia32_crc32si (unsigned int, unsigned int)} ++@defbuiltin{{unsigned int} __builtin_ia32_crc32si (unsigned int, unsigned int)} + Generates the @code{crc32l} machine instruction. + @enddefbuiltin + +-@defbuiltin{unsigned long long __builtin_ia32_crc32di (unsigned long long, unsigned long long)} ++@defbuiltin{{unsigned long long} __builtin_ia32_crc32di (unsigned long long, unsigned long long)} + Generates the @code{crc32q} machine instruction. + @enddefbuiltin + +--- a/src/gcc/doc/gm2.texi ++++ b/src/gcc/doc/gm2.texi +@@ -227,6 +227,7 @@ such as the AVR and the ARM). + * Linking:: Linking options in more detail. + * Elementary data types:: Data types supported by GNU Modula-2. + * Standard procedures:: Permanently accessible base procedures. ++* High procedure function:: Behavior of the high procedure function. + * Dialect:: GNU Modula-2 supported dialects. + * Exceptions:: Exception implementation + * Semantic checking:: How to detect run time problems at compile time. +@@ -658,6 +659,29 @@ zero. + @item -fwholevalue + generate code to detect whole number overflow and underflow. + ++@item -Wcase-enum ++generate a warning if a @code{CASE} statement selects on an enumerated ++type expression and the statement is missing one or more @code{CASE} ++labels. No warning is issued if the @code{CASE} statement has a default ++@code{ELSE} clause. ++The option @samp{-Wall} will turn on this flag. ++ ++@item -Wuninit-variable-checking ++issue a warning if a variable is used before it is initialized. ++The checking only occurs in the first basic block in each procedure. ++It does not check parameters, array types or set types. ++ ++@item -Wuninit-variable-checking=all,known,cond ++issue a warning if a variable is used before it is initialized. ++The checking will only occur in the first basic block in each ++procedure if @samp{known} is specified. If @samp{cond} or @samp{all} ++is specified then checking continues into conditional branches of the ++flow graph. All checking will stop when a procedure call is invoked ++or the top of a loop is encountered. ++The option @samp{-Wall} will turn on this flag with ++@samp{-Wuninit-variable-checking=known}. ++The @samp{-Wuninit-variable-checking=all} will increase compile time. ++ + @c the following warning options are complete but need to be + @c regression tested against all other front ends + @c to ensure the options do not conflict. +@@ -829,7 +853,7 @@ exported from the @code{SYSTEM} module. + @xref{The PIM system module, , ,gm2}. + @xref{The ISO system module, , ,gm2}. + +-@node Standard procedures, Dialect, Elementary data types, Using ++@node Standard procedures, High procedure function, Elementary data types, Using + @section Permanently accessible base procedures. + + This section describes the procedures and functions which are +@@ -986,7 +1010,7 @@ PROCEDURE HALT ; + foo('hello') + END + +- will cause the local variable c to contain the value 4 ++ will cause the local variable c to contain the value 5 + *) + + @findex HIGH +@@ -1228,7 +1252,99 @@ PROCEDURE ODD (v: ) : BOOLEAN ; + PROCEDURE RE (c: ) : ; + @end example + +-@node Dialect, Exceptions, Standard procedures, Using ++@node High procedure function, Dialect, Standard procedures, Using ++ ++@section Behavior of the high procedure function ++ ++This section describes the behavior of the standard procedure function ++@code{HIGH} and it includes a table of parameters with the expected ++return result. The standard procedure function will return the last ++accessible indice of an @code{ARRAY}. If the parameter to @code{HIGH} ++is a static array then the result will be a @code{CARDINAL} value ++matching the upper bound in the @code{ARRAY} declaration. ++ ++The section also describes the behavior of a string literal actual ++parameter and how it relates to @code{HIGH}. ++The PIM2, PIM3, PIM4 and ISO standard is silent on the issue of ++whether a @code{nul} is present in an @code{ARRAY} @code{OF} ++@code{CHAR} actual parameter. ++ ++If the first parameter to @code{HIGH} is an unbounded @code{ARRAY} the ++return value from @code{HIGH} will be the last accessible element in ++the array. If a constant string literal is passed as an actual ++parameter then it will be @code{nul} terminated. The table and ++example code below describe the effect of passing an actual parameter ++and the expected @code{HIGH} value. ++ ++@example ++MODULE example1 ; ++ ++PROCEDURE test (a: ARRAY OF CHAR) ; ++VAR ++ x: CARDINAL ; ++BEGIN ++ x := HIGH (a) ; ++ ... ++END test ; ++ ++ ++BEGIN ++ test ('') ; ++ test ('1') ; ++ test ('12') ; ++ test ('123') ; ++END example1. ++ ++ ++Actual parameter | HIGH (a) | a[HIGH (a)] = nul ++=============================================== ++ '' | 0 | TRUE ++ '1' | 1 | TRUE ++ '12' | 2 | TRUE ++ '123' | 3 | TRUE ++@end example ++ ++A constant string literal will be passed to an @code{ARRAY} @code{OF} ++@code{CHAR} with an appended @code{nul} @code{CHAR}. Thus if the ++constant string literal @code{''} is passed as an actual parameter (in ++example1) then the result from @code{HIGH(a)} will be @code{0}. ++ ++@example ++MODULE example2 ; ++ ++PROCEDURE test (a: ARRAY OF CHAR) ; ++VAR ++ x: CARDINAL ; ++BEGIN ++ x := HIGH (a) ; ++ ... ++END test ; ++ ++VAR ++ str0: ARRAY [0..0] OF CHAR ; ++ str1: ARRAY [0..1] OF CHAR ; ++ str2: ARRAY [0..2] OF CHAR ; ++ str3: ARRAY [0..3] OF CHAR ; ++BEGIN ++ str0 := 'a' ; (* No room for the nul terminator. *) ++ test (str0) ; ++ str1 := 'ab' ; (* No room for the nul terminator. *) ++ test (str1) ; ++ str2 := 'ab' ; (* Terminated with a nul. *) ++ test (str2) ; ++ str2 := 'abc' ; (* Terminated with a nul. *) ++ test (str3) ; ++END example2. ++ ++Actual parameter | HIGH (a) | a[HIGH (a)] = nul ++=============================================== ++ str0 | 0 | FALSE ++ str1 | 1 | FALSE ++ atr2 | 2 | TRUE ++ str3 | 3 | TRUE ++@end example ++ ++@node Dialect, Exceptions, High procedure function, Using + @section GNU Modula-2 supported dialects + + This section describes the dialects understood by GNU Modula-2. +@@ -1359,6 +1475,126 @@ with @samp{-fsoft-check-all} so that the compiler is able to run the + optimizer and perform variable and flow analysis before the semantic + plugin is invoked. + ++The @samp{-Wuninit-variable-checking} can be used to identify ++uninitialized variables within the first basic block in a procedure. ++The checking is limited to variables so long as they are ++not an array or set or a variant record or var parameter. ++ ++The following example detects whether a sub component within a record ++is uninitialized. ++ ++@example ++MODULE testlarge2 ; ++ ++TYPE ++ color = RECORD ++ r, g, b: CARDINAL ; ++ END ; ++ ++ pixel = RECORD ++ fg, bg: color ; ++ END ; ++ ++PROCEDURE test ; ++VAR ++ p: pixel ; ++BEGIN ++ p.fg.r := 1 ; ++ p.fg.g := 2 ; ++ p.fg.g := 3 ; (* Deliberate typo should be p.fg.b. *) ++ p.bg := p.fg ; (* Accessing an uninitialized field. *) ++END test ; ++ ++BEGIN ++ test ++END testlarge2. ++@end example ++ ++@example ++$ gm2 -c -Wuninit-variable-checking testlarge2.mod ++testlarge2.mod:19:13: warning: In procedure ‘test’: attempting to ++access expression before it has been initialized ++ 19 | p.bg := p.fg ; (* Accessing an uninitialized field. *) ++ | ~^~~ ++@end example ++ ++The following example detects if an individual field is uninitialized. ++ ++@example ++MODULE testwithnoptr ; ++ ++TYPE ++ Vec = RECORD ++ x, y: CARDINAL ; ++ END ; ++ ++PROCEDURE test ; ++VAR ++ p: Vec ; ++BEGIN ++ WITH p DO ++ x := 1 ; ++ x := 2 (* Deliberate typo, user meant y. *) ++ END ; ++ IF p.y = 2 ++ THEN ++ END ++END test ; ++ ++BEGIN ++ test ++END testwithnoptr. ++@end example ++ ++The following example detects a record is uninitialized via a ++pointer variable in a @samp{WITH} block. ++ ++@example ++$ gm2 -g -c -Wuninit-variable-checking testwithnoptr.mod ++testwithnoptr.mod:21:8: warning: In procedure ‘test’: attempting to ++access expression before it has been initialized ++ 21 | IF p.y = 2 ++ | ~^~ ++@end example ++ ++@example ++MODULE testnew6 ; ++ ++FROM Storage IMPORT ALLOCATE ; ++ ++TYPE ++ PtrToVec = POINTER TO RECORD ++ x, y: INTEGER ; ++ END ; ++ ++PROCEDURE test ; ++VAR ++ p: PtrToVec ; ++BEGIN ++ NEW (p) ; ++ WITH p^ DO ++ x := 1 ; ++ x := 2 (* Deliberate typo, user meant y. *) ++ END ; ++ IF p^.y = 2 ++ THEN ++ END ++END test ; ++ ++ ++BEGIN ++ test ++END testnew6. ++@end example ++ ++@example ++$ gm2 -g -c -Wuninit-variable-checking testnew6.mod ++testnew6.mod:19:9: warning: In procedure ‘test’: attempting to ++access expression before it has been initialized ++ 19 | IF p^.y = 2 ++ | ~~^~ ++@end example ++ + @node Extensions, Type compatibility, Semantic checking, Using + @section GNU Modula-2 language extensions + +--- a/src/gcc/doc/invoke.texi ++++ b/src/gcc/doc/invoke.texi +@@ -16102,6 +16102,13 @@ crossing a loop backedge when comparing to + Maximum number of nested calls to search for control dependencies + during uninitialized variable analysis. + ++@item uninit-max-chain-len ++Maximum number of predicates anded for each predicate ored in the normalized ++predicate chain. ++ ++@item uninit-max-num-chains ++Maximum number of predicates ored in the normalized predicate chain. ++ + @item sched-autopref-queue-depth + Hardware autoprefetcher scheduler model control flag. + Number of lookahead cycles the model looks into; at ' +@@ -32397,8 +32404,8 @@ SSSE3, SSE4.1, SSE4.2, POPCNT, AES, PREFETCHW, PCLMUL, RDRND, XSAVE, XSAVEC, + XSAVES, XSAVEOPT, FSGSBASE, PTWRITE, RDPID, SGX, GFNI-SSE, CLWB, MOVDIRI, + MOVDIR64B, CLDEMOTE, WAITPKG, ADCX, AVX, AVX2, BMI, BMI2, F16C, FMA, LZCNT, + PCONFIG, PKU, VAES, VPCLMULQDQ, SERIALIZE, HRESET, KL, WIDEKL, AVX-VNNI, +-AVXIFMA, AVXVNNIINT8, AVXNECONVERT, CMPCCXADD, ENQCMD, UINTR and RAOINT +-instruction set support. ++AVXIFMA, AVXVNNIINT8, AVXNECONVERT, CMPCCXADD, ENQCMD and UINTR instruction set ++support. + + @item knl + Intel Knight's Landing CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, +--- a/src/gcc/fortran/gfortran.texi ++++ b/src/gcc/fortran/gfortran.texi +@@ -3750,7 +3750,8 @@ front ends of GCC, e.g. to GCC's C99 compiler for @code{_Bool} + or GCC's Ada compiler for @code{Boolean}.) + + For arguments of @code{CHARACTER} type, the character length is passed +-as a hidden argument at the end of the argument list. For ++as a hidden argument at the end of the argument list, except when the ++corresponding dummy argument is declared as @code{TYPE(*)}. For + deferred-length strings, the value is passed by reference, otherwise + by value. The character length has the C type @code{size_t} (or + @code{INTEGER(kind=C_SIZE_T)} in Fortran). Note that this is +--- a/src/gcc/m2/target-independent/m2/gm2-libs.texi ++++ b/src/gcc/m2/target-independent/m2/gm2-libs.texi +@@ -55,7 +55,6 @@ building the GNU Modula-2 compiler. + * gm2-libs/LegacyReal::LegacyReal.def + * gm2-libs/M2Dependent::M2Dependent.def + * gm2-libs/M2EXCEPTION::M2EXCEPTION.def +-* gm2-libs/M2LINK::M2LINK.def + * gm2-libs/M2RTS::M2RTS.def + * gm2-libs/MathLib0::MathLib0.def + * gm2-libs/MemUtils::MemUtils.def +@@ -1944,7 +1943,8 @@ TYPE + + + @findex ConstructModules +-PROCEDURE ConstructModules (applicationmodule, libname: ADDRESS; ++PROCEDURE ConstructModules (applicationmodule, libname, ++ overrideliborder: ADDRESS; + argc: INTEGER; argv, envp: ADDRESS) ; + + @findex DeconstructModules +@@ -1979,7 +1979,7 @@ END M2Dependent. + @end example + @page + +-@node gm2-libs/M2EXCEPTION, gm2-libs/M2LINK, gm2-libs/M2Dependent, Base libraries ++@node gm2-libs/M2EXCEPTION, gm2-libs/M2RTS, gm2-libs/M2Dependent, Base libraries + @subsection gm2-libs/M2EXCEPTION + + @example +@@ -2017,33 +2017,7 @@ END M2EXCEPTION. + @end example + @page + +-@node gm2-libs/M2LINK, gm2-libs/M2RTS, gm2-libs/M2EXCEPTION, Base libraries +-@subsection gm2-libs/M2LINK +- +-@example +-DEFINITION MODULE FOR "C" M2LINK ; +- +- +-TYPE +-@findex PtrToChar (type) +- PtrToChar = POINTER TO CHAR ; +- +-(* These variables are set by the compiler in the program module +- according to linking command line options. *) +- +-VAR +-@findex ForcedModuleInitOrder (var) +- ForcedModuleInitOrder: PtrToChar ; +-@findex StaticInitialization (var) +- StaticInitialization : BOOLEAN ; +- +- +-@findex END M2LINK. (var) +-END M2LINK. +-@end example +-@page +- +-@node gm2-libs/M2RTS, gm2-libs/MathLib0, gm2-libs/M2LINK, Base libraries ++@node gm2-libs/M2RTS, gm2-libs/MathLib0, gm2-libs/M2EXCEPTION, Base libraries + @subsection gm2-libs/M2RTS + + @example +@@ -2058,7 +2032,8 @@ TYPE + + + @findex ConstructModules +-PROCEDURE ConstructModules (applicationmodule, libname: ADDRESS; ++PROCEDURE ConstructModules (applicationmodule, libname, ++ overrideliborder: ADDRESS; + argc: INTEGER; argv, envp: ADDRESS) ; + + @findex DeconstructModules +@@ -8956,6 +8931,7 @@ coexist with their PIM counterparts. + * gm2-libs-iso/TERMINATION::TERMINATION.def + * gm2-libs-iso/TermFile::TermFile.def + * gm2-libs-iso/TextIO::TextIO.def ++* gm2-libs-iso/TextUtil::TextUtil.def + * gm2-libs-iso/WholeConv::WholeConv.def + * gm2-libs-iso/WholeIO::WholeIO.def + * gm2-libs-iso/WholeStr::WholeStr.def +@@ -10830,6 +10806,7 @@ TYPE + + @findex ConstructModules + PROCEDURE ConstructModules (applicationmodule, libname: ADDRESS; ++ overrideliborder: ADDRESS; + argc: INTEGER; argv, envp: ADDRESS) ; + + @findex DeconstructModules +@@ -14344,7 +14321,7 @@ END TermFile. + @end example + @page + +-@node gm2-libs-iso/TextIO, gm2-libs-iso/WholeConv, gm2-libs-iso/TermFile, M2 ISO Libraries ++@node gm2-libs-iso/TextIO, gm2-libs-iso/TextUtil, gm2-libs-iso/TermFile, M2 ISO Libraries + @subsection gm2-libs-iso/TextIO + + @example +@@ -14422,7 +14399,42 @@ END TextIO. + @end example + @page + +-@node gm2-libs-iso/WholeConv, gm2-libs-iso/WholeIO, gm2-libs-iso/TextIO, M2 ISO Libraries ++@node gm2-libs-iso/TextUtil, gm2-libs-iso/WholeConv, gm2-libs-iso/TextIO, M2 ISO Libraries ++@subsection gm2-libs-iso/TextUtil ++ ++@example ++DEFINITION MODULE TextUtil ; ++ ++(* ++ Description: provides text manmipulation routines. ++*) ++ ++IMPORT IOChan ; ++ ++ ++(* ++ SkipSpaces - skips any spaces. ++*) ++ ++@findex SkipSpaces ++PROCEDURE SkipSpaces (cid: IOChan.ChanId) ; ++ ++ ++(* The following procedures do not read past line marks. *) ++ ++@findex CharAvailable ++PROCEDURE CharAvailable (cid: IOChan.ChanId) : BOOLEAN ; ++ ++ ++@findex EofOrEoln ++PROCEDURE EofOrEoln (cid: IOChan.ChanId) : BOOLEAN ; ++ ++ ++END TextUtil. ++@end example ++@page ++ ++@node gm2-libs-iso/WholeConv, gm2-libs-iso/WholeIO, gm2-libs-iso/TextUtil, M2 ISO Libraries + @subsection gm2-libs-iso/WholeConv + + @example diff --git a/debian/patches/git-updates.diff b/debian/patches/git-updates.diff new file mode 100644 index 0000000..ce6ee15 --- /dev/null +++ b/debian/patches/git-updates.diff @@ -0,0 +1,439092 @@ +# DP: updates from the 13 branch upto 20240119 (e3d4ebdc67c). + +LANG=C git diff --no-renames --src-prefix=a/src/ --dst-prefix=b/src/ \ + c891d8dc23e1a46ad9f3e757d09e57b500d40044 e3d4ebdc67ccb376916e140322d968571d114d18 \ + | awk '/^diff .*\.texi/ {skip=1; next} /^diff / { skip=0 } skip==0' \ + | grep -v -E '^(diff|index)' + +--- a/src/fixincludes/ChangeLog ++++ b/src/fixincludes/ChangeLog +@@ -1,3 +1,10 @@ ++2023-12-11 Rainer Orth ++ ++ * inclhack.def (darwin_flt_eval_method): Handle macOS 14 guard ++ variant. ++ * fixincl.x: Regenerate. ++ * tests/base/math.h [DARWIN_FLT_EVAL_METHOD_CHECK]: Update test. ++ + 2023-07-27 Release Manager + + * GCC 13.2.0 released. +--- a/src/fixincludes/fixincl.x ++++ b/src/fixincludes/fixincl.x +@@ -2,11 +2,11 @@ + * + * DO NOT EDIT THIS FILE (fixincl.x) + * +- * It has been AutoGen-ed January 22, 2023 at 09:03:29 PM by AutoGen 5.18.12 ++ * It has been AutoGen-ed December 11, 2023 at 02:50:24 PM by AutoGen 5.18.16 + * From the definitions inclhack.def + * and the template file fixincl + */ +-/* DO NOT SVN-MERGE THIS FILE, EITHER Sun Jan 22 21:03:29 CET 2023 ++/* DO NOT SVN-MERGE THIS FILE, EITHER Mon Dec 11 14:50:24 CET 2023 + * + * You must regenerate it. Use the ./genfixes script. + * +@@ -3674,7 +3674,7 @@ tSCC* apzDarwin_Flt_Eval_MethodMachs[] = { + * content selection pattern - do fix if pattern found + */ + tSCC zDarwin_Flt_Eval_MethodSelect0[] = +- "^#if __FLT_EVAL_METHOD__ == 0$"; ++ "^#if __FLT_EVAL_METHOD__ == 0( \\|\\| __FLT_EVAL_METHOD__ == -1)?$"; + + #define DARWIN_FLT_EVAL_METHOD_TEST_CT 1 + static tTestDesc aDarwin_Flt_Eval_MethodTests[] = { +@@ -3685,7 +3685,7 @@ static tTestDesc aDarwin_Flt_Eval_MethodTests[] = { + */ + static const char* apzDarwin_Flt_Eval_MethodPatch[] = { + "format", +- "#if __FLT_EVAL_METHOD__ == 0 || __FLT_EVAL_METHOD__ == 16", ++ "%0 || __FLT_EVAL_METHOD__ == 16", + (char*)NULL }; + + /* * * * * * * * * * * * * * * * * * * * * * * * * * +--- a/src/fixincludes/inclhack.def ++++ b/src/fixincludes/inclhack.def +@@ -1819,10 +1819,11 @@ fix = { + hackname = darwin_flt_eval_method; + mach = "*-*-darwin*"; + files = math.h; +- select = "^#if __FLT_EVAL_METHOD__ == 0$"; ++ select = "^#if __FLT_EVAL_METHOD__ == 0( \\|\\| __FLT_EVAL_METHOD__ == -1)?$"; + c_fix = format; +- c_fix_arg = "#if __FLT_EVAL_METHOD__ == 0 || __FLT_EVAL_METHOD__ == 16"; +- test_text = "#if __FLT_EVAL_METHOD__ == 0"; ++ c_fix_arg = "%0 || __FLT_EVAL_METHOD__ == 16"; ++ test_text = "#if __FLT_EVAL_METHOD__ == 0\n" ++ "#if __FLT_EVAL_METHOD__ == 0 || __FLT_EVAL_METHOD__ == -1"; + }; + + /* +--- a/src/fixincludes/tests/base/math.h ++++ b/src/fixincludes/tests/base/math.h +@@ -32,6 +32,7 @@ + + #if defined( DARWIN_FLT_EVAL_METHOD_CHECK ) + #if __FLT_EVAL_METHOD__ == 0 || __FLT_EVAL_METHOD__ == 16 ++#if __FLT_EVAL_METHOD__ == 0 || __FLT_EVAL_METHOD__ == -1 || __FLT_EVAL_METHOD__ == 16 + #endif /* DARWIN_FLT_EVAL_METHOD_CHECK */ + + +--- a/src/gcc/ChangeLog ++++ b/src/gcc/ChangeLog +@@ -1,3 +1,1409 @@ ++2024-01-16 Daniel Cederman ++ ++ * config/sparc/sparc.cc (next_active_non_empty_insn): Length 0 treated as empty ++ ++2024-01-16 Daniel Cederman ++ ++ * config/sparc/sparc.cc (atomic_insn_for_leon3_p): Treat membar_storeload as atomic ++ * config/sparc/sync.md (membar_storeload): Turn into named insn ++ and add GR712RC errata workaround. ++ (membar_v8): Add GR712RC errata workaround. ++ ++2024-01-16 Andreas Larsson ++ ++ * config/sparc/sync.md (*membar_storeload_leon3): Remove ++ (*membar_storeload): Enable for LEON ++ ++2024-01-16 Georg-Johann Lay ++ ++ Backported from master: ++ 2024-01-15 Georg-Johann Lay ++ ++ PR target/107201 ++ * config/avr/avr.h (EXTRA_SPEC_FUNCTIONS): Add no-devlib, avr_no_devlib. ++ * config/avr/driver-avr.cc (avr_no_devlib): New function. ++ (avr_devicespecs_file): Use it to remove -nodevicelib from the ++ options for cores only. ++ * config/avr/avr-arch.h (avr_get_parch): New prototype. ++ * config/avr/avr-devices.cc (avr_get_parch): New function. ++ ++2024-01-15 Andrew Pinski ++ ++ Backported from master: ++ 2024-01-15 Andrew Pinski ++ ++ PR target/113156 ++ * config/avr/avr.opt (-mdouble, -mlong-double): Add "Save" flag. ++ (-mbranch-cost): Set "Optimization" flag. ++ ++2024-01-12 Georg-Johann Lay ++ ++ Backported from master: ++ 2024-01-12 Georg-Johann Lay ++ ++ * config/avr/avr.cc (avr_handle_addr_attribute): Move "..." from ++ format string to %s argument. ++ ++2024-01-11 Siddhesh Poyarekar ++ ++ Backported from master: ++ 2023-12-20 Siddhesh Poyarekar ++ ++ PR tree-optimization/113012 ++ * tree-object-size.cc (compute_builtin_object_size): Expand ++ comment for dynamic object sizes. ++ (collect_object_sizes_for): Always set COMPUTED bitmap for ++ dynamic object sizes. ++ ++2024-01-09 Eric Botcazou ++ ++ PR rtl-optimization/113140 ++ * reorg.cc (fill_slots_from_thread): If we are to branch after the ++ last instruction of the function, create an end label. ++ ++2024-01-08 Georg-Johann Lay ++ ++ Backported from master: ++ 2024-01-08 Georg-Johann Lay ++ ++ PR target/112952 ++ * config/avr/avr.cc (avr_handle_addr_attribute): Also print valid ++ range when diagnosing attribute "io" and "io_low" are out of range. ++ (avr_eval_addr_attrib): Don't ICE on empty address at that place. ++ (avr_insert_attributes): Reject if attribute "address", "io" or "io_low" ++ in contexts other than static storage. ++ (avr_asm_output_aligned_decl_common): Move output of decls with ++ attribute "address", "io", and "io_low" to... ++ (avr_output_addr_attrib): ...this new function. ++ (avr_asm_asm_output_aligned_bss): Remove output for decls with ++ attribute "address", "io", and "io_low". ++ (avr_encode_section_info): Rectify handling of decls with attribute ++ "address", "io", and "io_low". ++ ++2023-12-23 YunQiang Su ++ ++ * config/mips/driver-native.cc (host_detect_local_cpu): ++ don't add nan2008 option for -mtune=native. ++ ++2023-12-23 YunQiang Su ++ ++ PR target/112759 ++ * config/mips/driver-native.cc (host_detect_local_cpu): ++ Put the ret to the end of args of reconcat. ++ ++2023-12-19 Richard Biener ++ ++ Backported from master: ++ 2023-12-05 Richard Biener ++ ++ PR sanitizer/111736 ++ * asan.cc (asan_protect_global): Do not protect globals ++ in non-generic address-space. ++ ++2023-12-19 Jakub Jelinek ++ ++ Backported from master: ++ 2023-12-19 Jakub Jelinek ++ ++ PR target/112816 ++ * config/i386/mmx.md (signbitv2sf2): Force operands[1] into a REG. ++ ++2023-12-18 Jakub Jelinek ++ ++ Backported from master: ++ 2023-12-18 Jakub Jelinek ++ ++ PR tree-optimization/113013 ++ * tree-object-size.cc (alloc_object_size): Return size_unknown if ++ corresponding argument(s) don't have integral type or have integral ++ type with higher precision than sizetype. Don't check arg1 >= 0 ++ uselessly. Compare argument indexes against gimple_call_num_args ++ in unsigned type rather than int. Formatting fixes. ++ ++2023-12-15 Jakub Jelinek ++ ++ Backported from master: ++ 2023-12-11 Jakub Jelinek ++ ++ * doc/extend.texi (__sync_fetch_and_add, __sync_fetch_and_sub, ++ __sync_fetch_and_or, __sync_fetch_and_and, __sync_fetch_and_xor, ++ __sync_fetch_and_nand, __sync_add_and_fetch, __sync_sub_and_fetch, ++ __sync_or_and_fetch, __sync_and_and_fetch, __sync_xor_and_fetch, ++ __sync_nand_and_fetch, __sync_bool_compare_and_swap, ++ __sync_val_compare_and_swap, __sync_lock_test_and_set, ++ __sync_lock_release, __atomic_load_n, __atomic_load, __atomic_store_n, ++ __atomic_store, __atomic_exchange_n, __atomic_exchange, ++ __atomic_compare_exchange_n, __atomic_compare_exchange, ++ __atomic_add_fetch, __atomic_sub_fetch, __atomic_and_fetch, ++ __atomic_xor_fetch, __atomic_or_fetch, __atomic_nand_fetch, ++ __atomic_fetch_add, __atomic_fetch_sub, __atomic_fetch_and, ++ __atomic_fetch_xor, __atomic_fetch_or, __atomic_fetch_nand, ++ __atomic_test_and_set, __atomic_clear, __atomic_thread_fence, ++ __atomic_signal_fence, __atomic_always_lock_free, ++ __atomic_is_lock_free, __builtin_add_overflow, ++ __builtin_sadd_overflow, __builtin_saddl_overflow, ++ __builtin_saddll_overflow, __builtin_uadd_overflow, ++ __builtin_uaddl_overflow, __builtin_uaddll_overflow, ++ __builtin_sub_overflow, __builtin_ssub_overflow, ++ __builtin_ssubl_overflow, __builtin_ssubll_overflow, ++ __builtin_usub_overflow, __builtin_usubl_overflow, ++ __builtin_usubll_overflow, __builtin_mul_overflow, ++ __builtin_smul_overflow, __builtin_smull_overflow, ++ __builtin_smulll_overflow, __builtin_umul_overflow, ++ __builtin_umull_overflow, __builtin_umulll_overflow, ++ __builtin_add_overflow_p, __builtin_sub_overflow_p, ++ __builtin_mul_overflow_p, __builtin_alloca, ++ __builtin_alloca_with_align, __builtin_alloca_with_align_and_max, ++ __builtin_speculation_safe_value, __builtin_nan, __builtin_nand32, ++ __builtin_nand64, __builtin_nand128, __builtin_nanf, __builtin_nanl, ++ __builtin_nanf@var{n}, __builtin_nanf@var{n}x, __builtin_nans, ++ __builtin_nansd32, __builtin_nansd64, __builtin_nansd128, ++ __builtin_nansf, __builtin_nansl, __builtin_nansf@var{n}, ++ __builtin_nansf@var{n}x, __builtin_ffs, __builtin_clz, __builtin_ctz, ++ __builtin_clrsb, __builtin_popcount, __builtin_parity, ++ __builtin_bswap16, __builtin_bswap32, __builtin_bswap64, ++ __builtin_bswap128, __builtin_extend_pointer, ++ __builtin_goacc_parlevel_id, __builtin_goacc_parlevel_size, vec_clrl, ++ vec_clrr, vec_mulh, vec_mul, vec_div, vec_dive, vec_mod, ++ __builtin_rx_mvtc): Use @var{...} around parameter names. ++ (vec_rl, vec_sl, vec_sr, vec_sra): Likewise. Use @var{...} also ++ around A, B and R in description. ++ ++2023-12-15 Jakub Jelinek ++ ++ Backported from master: ++ 2023-11-29 Jakub Jelinek ++ ++ PR middle-end/112733 ++ * fold-const.cc (multiple_of_p): Pass SIGNED rather than ++ UNSIGNED for wi::multiple_of_p on widest_int arguments. ++ ++2023-12-15 Haochen Jiang ++ ++ * config/i386/driver-i386.cc (host_detect_local_cpu): Do not ++ set Grand Ridge depending on RAO-INT. ++ * config/i386/i386.h: Remove PTA_RAOINT from PTA_GRANDRIDGE. ++ * doc/invoke.texi: Adjust documentation. ++ ++2023-12-12 liuhongt ++ ++ PR target/112891 ++ * config/i386/i386.cc (ix86_avx_u128_mode_after): Return ++ AVX_U128_ANY if callee_abi doesn't clobber all_sse_regs to ++ align with ix86_avx_u128_mode_needed. ++ (ix86_avx_u128_mode_needed): Return AVX_U128_ClEAN for ++ sibling_call. ++ ++2023-12-05 Jakub Jelinek ++ ++ Backported from master: ++ 2023-12-05 Jakub Jelinek ++ ++ PR target/112845 ++ * config/i386/i386.md (movabsq $(i32 << shift), r64 peephole2): FAIL ++ if the new immediate is ix86_endbr_immediate_operand. ++ ++2023-12-05 Jakub Jelinek ++ ++ Backported from master: ++ 2023-12-04 Jakub Jelinek ++ ++ PR target/112837 ++ * config/i386/i386.cc (ix86_elim_entry_set_got): Before checking ++ for UNSPEC_SET_GOT check that SET_SRC is UNSPEC. Use SET_SRC and ++ SET_DEST macros instead of XEXP, rename vec variable to set. ++ ++2023-12-05 Jakub Jelinek ++ ++ Backported from master: ++ 2023-12-04 Jakub Jelinek ++ ++ PR target/112816 ++ * config/i386/sse.md (signbit2): Force operands[1] into a REG. ++ ++2023-12-05 Jakub Jelinek ++ ++ Backported from master: ++ 2023-12-01 Jakub Jelinek ++ ++ * doc/extend.texi (__builtin_darn, __builtin_darn_raw, ++ __builtin_ia32_vec_ext_v2di, __builtin_ia32_crc32qi, ++ __builtin_ia32_crc32hi, __builtin_ia32_crc32si, ++ __builtin_ia32_crc32di): Put {}s around return type with spaces in it. ++ (__builtin_rx_mvfachi, __builtin_rx_mvfacmi): Remove superfluous ++ whitespace. ++ ++2023-12-05 Jakub Jelinek ++ ++ Backported from master: ++ 2023-11-25 Jakub Jelinek ++ ++ PR target/111408 ++ * config/i386/i386.md (*jcc_bt_mask, ++ *jcc_bt_mask_1): Add (const_int 0) as expected ++ second operand of bt_comparison_operator. ++ ++2023-12-05 Jakub Jelinek ++ ++ Backported from master: ++ 2023-11-13 Jakub Jelinek ++ ++ PR tree-optimization/111967 ++ * gimple-range-cache.cc (block_range_cache::set_bb_range): Grow ++ m_ssa_ranges to num_ssa_names rather than num_ssa_names + 1. ++ (block_range_cache::dump): Iterate from 1 rather than 0. Don't use ++ ssa_name (x) unless m_ssa_ranges[x] is non-NULL. Iterate to ++ m_ssa_ranges.length () rather than num_ssa_names. ++ ++2023-12-05 Jakub Jelinek ++ ++ Backported from master: ++ 2023-11-09 Jakub Jelinek ++ ++ PR c/112339 ++ * attribs.cc (attribute_ignored_p): Only return true for ++ attr_namespace_ignored_p if as is NULL. ++ (decl_attributes): Never add ignored attributes. ++ ++2023-11-30 Vladimir N. Makarov ++ ++ Backported from master: ++ 2023-09-25 Vladimir N. Makarov ++ ++ PR middle-end/111497 ++ * lra-constraints.cc (lra_constraints): Copy substituted ++ equivalence. ++ * lra.cc (lra): Change comment for calling unshare_all_rtl_again. ++ ++2023-11-29 Costas Argyris ++ ++ Backported from master: ++ 2023-11-23 Costas Argyris ++ ++ * configure.ac: Handle new --enable-win32-utf8-manifest ++ option. ++ * config.host: allow win32 utf8 manifest to be disabled ++ by user. ++ * configure: Regenerate. ++ ++2023-11-24 Richard Biener ++ ++ Backported from master: ++ 2023-09-19 Richard Biener ++ ++ PR tree-optimization/111465 ++ * tree-ssa-threadupdate.cc (fwd_jt_path_registry::thread_block_1): ++ Cancel the path when a EDGE_NO_COPY_SRC_BLOCK became non-empty. ++ ++2023-11-24 Richard Biener ++ ++ Backported from master: ++ 2023-08-25 Richard Biener ++ ++ PR tree-optimization/111137 ++ * tree-vect-data-refs.cc (vect_slp_analyze_load_dependences): ++ Properly handle grouped stores from other SLP instances. ++ ++2023-11-24 Richard Biener ++ ++ Backported from master: ++ 2023-08-25 Richard Biener ++ ++ * tree-vect-data-refs.cc (vect_slp_analyze_store_dependences): ++ Split out from vect_slp_analyze_node_dependences, remove ++ dead code. ++ (vect_slp_analyze_load_dependences): Split out from ++ vect_slp_analyze_node_dependences, adjust comments. Process ++ queued stores before any disambiguation. ++ (vect_slp_analyze_node_dependences): Remove. ++ (vect_slp_analyze_instance_dependence): Adjust. ++ ++2023-11-23 Uros Bizjak ++ ++ Backported from master: ++ 2023-11-23 Uros Bizjak ++ ++ PR target/112672 ++ * config/i386/i386.md (parityhi2): ++ Use temporary register in the call to gen_parityhi2_cmp. ++ ++2023-11-22 Maciej W. Rozycki ++ ++ Backported from master: ++ 2023-11-22 Maciej W. Rozycki ++ ++ PR target/111815 ++ * config/vax/vax.cc (index_term_p): Only accept the index scaler ++ as the RHS operand to ASHIFT. ++ ++2023-11-21 Martin Jambor ++ ++ * lto-streamer.h (LTO_minor_version): Bump. ++ ++2023-11-20 Lulu Cheng ++ ++ Backported from master: ++ 2023-11-20 Lulu Cheng ++ ++ * config/loongarch/gnu-user.h (MUSL_ABI_SPEC): Modify suffix. ++ ++2023-11-20 Peng Fan ++ ++ Backported from master: ++ 2023-04-21 Peng Fan ++ ++ * config/loongarch/gnu-user.h (MUSL_DYNAMIC_LINKER): Redefine. ++ ++2023-11-17 Georg-Johann Lay ++ ++ Backported from master: ++ 2023-11-17 Georg-Johann Lay ++ ++ PR target/53372 ++ * config/avr/avr.cc (avr_asm_named_section) [AVR_SECTION_PROGMEM]: ++ Only return some .progmem*.data section if the user did not ++ specify a section attribute. ++ (avr_section_type_flags) [avr_progmem_p]: Unset SECTION_NOTYPE ++ in returned section flags. ++ ++2023-11-16 Xi Ruoyao ++ ++ Backported from master: ++ 2023-11-15 Xi Ruoyao ++ ++ * config/loongarch/loongarch.cc ++ (loongarch_memmodel_needs_release_fence): Remove. ++ (loongarch_cas_failure_memorder_needs_acquire): New static ++ function. ++ (loongarch_print_operand): Redefine 'G' for the barrier on CAS ++ failure. ++ * config/loongarch/sync.md (atomic_cas_value_strong): ++ Remove the redundant barrier before the LL instruction, and ++ emit an acquire barrier on failure if needed by ++ failure_memorder. ++ (atomic_cas_value_cmp_and_7_): Likewise. ++ (atomic_cas_value_add_7_): Remove the unnecessary barrier ++ before the LL instruction. ++ (atomic_cas_value_sub_7_): Likewise. ++ (atomic_cas_value_and_7_): Likewise. ++ (atomic_cas_value_xor_7_): Likewise. ++ (atomic_cas_value_or_7_): Likewise. ++ (atomic_cas_value_nand_7_): Likewise. ++ (atomic_cas_value_exchange_7_): Likewise. ++ ++2023-11-15 Kewen Lin ++ ++ Backported from master: ++ 2023-11-06 Kewen Lin ++ ++ PR target/111828 ++ * config.in: Regenerate. ++ * config/rs6000/rs6000.cc (rs6000_update_ipa_fn_target_info): Guard ++ inline asm handling under !HAVE_AS_POWER10_HTM. ++ * configure: Regenerate. ++ * configure.ac: Detect assembler support for HTM insns at power10. ++ ++2023-11-14 liuhongt ++ ++ Backported from master: ++ 2023-11-14 liuhongt ++ ++ PR tree-optimization/112496 ++ * tree-vect-loop.cc (vectorizable_nonlinear_induction): Return ++ false when !tree_nop_conversion_p (TREE_TYPE (vectype), ++ TREE_TYPE (init_expr)). ++ ++2023-11-14 Jeevitha ++ ++ Backported from master: ++ 2023-08-31 Jeevitha Palanisamy ++ ++ PR target/110411 ++ * config/rs6000/mma.md (define_insn_and_split movoo): Disallow ++ AltiVec address operands. ++ (define_insn_and_split movxo): Likewise. ++ * config/rs6000/predicates.md (vsx_quad_dform_memory_operand): Remove ++ redundant mode size check. ++ ++2023-11-10 Richard Biener ++ ++ Backported from master: ++ 2023-10-23 Richard Biener ++ ++ PR tree-optimization/111917 ++ * tree-ssa-loop-unswitch.cc (hoist_guard): Always insert ++ new conditional after last stmt. ++ ++2023-11-10 Richard Biener ++ ++ Backported from master: ++ 2023-10-17 Richard Biener ++ ++ PR middle-end/111818 ++ * tree-ssa.cc (maybe_optimize_var): When clearing ++ DECL_NOT_GIMPLE_REG_P always rewrite into SSA. ++ ++2023-11-10 Richard Biener ++ ++ Backported from master: ++ 2023-10-12 Richard Biener ++ ++ PR tree-optimization/111764 ++ * tree-vect-loop.cc (check_reduction_path): Remove the attempt ++ to allow x + x via special-casing of assigns. ++ ++2023-11-10 Richard Biener ++ ++ Backported from master: ++ 2023-09-28 Richard Biener ++ ++ PR tree-optimization/111614 ++ * tree-ssa-reassoc.cc (undistribute_bitref_for_vector): Properly ++ convert the first vector when required. ++ ++2023-11-10 Richard Biener ++ ++ Backported from master: ++ 2023-09-29 Richard Biener ++ ++ PR tree-optimization/111583 ++ * tree-loop-distribution.cc (find_single_drs): Ensure the ++ load/store are always executed. ++ ++2023-11-10 Richard Biener ++ ++ Backported from master: ++ 2023-09-20 Richard Biener ++ ++ PR tree-optimization/111489 ++ * params.opt (-param uninit-max-chain-len=): Raise default to 8. ++ ++2023-11-10 Richard Biener ++ ++ Backported from master: ++ 2023-09-20 Richard Biener ++ ++ PR tree-optimization/111489 ++ * doc/invoke.texi (--param uninit-max-chain-len): Document. ++ (--param uninit-max-num-chains): Likewise. ++ * params.opt (-param=uninit-max-chain-len=): New. ++ (-param=uninit-max-num-chains=): Likewise. ++ * gimple-predicate-analysis.cc (MAX_NUM_CHAINS): Define to ++ param_uninit_max_num_chains. ++ (MAX_CHAIN_LEN): Define to param_uninit_max_chain_len. ++ (uninit_analysis::init_use_preds): Avoid VLA. ++ (uninit_analysis::init_from_phi_def): Likewise. ++ (compute_control_dep_chain): Avoid using MAX_CHAIN_LEN in ++ template parameter. ++ ++2023-11-10 Richard Biener ++ ++ Backported from master: ++ 2023-10-20 Richard Biener ++ ++ PR tree-optimization/111445 ++ * tree-scalar-evolution.cc (simple_iv_with_niters): ++ Add missing check for a sign-conversion. ++ ++2023-11-10 Richard Biener ++ ++ Backported from master: ++ 2023-09-13 Richard Biener ++ ++ PR tree-optimization/111397 ++ * tree-ssa-propagate.cc (may_propagate_copy): Change optional ++ argument to specify whether the PHI destination doesn't flow in ++ from an abnormal PHI. ++ (propagate_value): Adjust. ++ * tree-ssa-forwprop.cc (pass_forwprop::execute): Indicate abnormal ++ PHI dest. ++ * tree-ssa-sccvn.cc (eliminate_dom_walker::before_dom_children): ++ Likewise. ++ (process_bb): Likewise. ++ ++2023-11-10 liuhongt ++ ++ Backported from master: ++ 2023-11-10 liuhongt ++ ++ PR target/112443 ++ * config/i386/sse.md (*avx2_pcmp3_4): Fix swap condition ++ from LT to GT since there's not in the pattern. ++ (*avx2_pcmp3_5): Ditto. ++ ++2023-11-06 John David Anglin ++ ++ * config/pa/pa.cc (pa_asm_trampoline_template): Fix typo. ++ ++2023-10-31 xuli ++ ++ Backported from master: ++ 2023-10-24 xuli ++ ++ PR target/111935 ++ * config/riscv/riscv-vector-builtins-bases.cc: fix bug. ++ ++2023-10-27 liuhongt ++ ++ PR tree-optimization/111820 ++ PR tree-optimization/111833 ++ * tree-vect-loop-manip.cc (vect_can_peel_nonlinear_iv_p): Give ++ up vectorization for nonlinear iv vect_step_op_mul when ++ step_expr is not exact_log2 and niters is greater than ++ TYPE_PRECISION (TREE_TYPE (step_expr)). Also don't vectorize ++ for nagative niters_skip which will be used by fully masked ++ loop. ++ (vect_can_advance_ivs_p): Pass whole phi_info to ++ vect_can_peel_nonlinear_iv_p. ++ * tree-vect-loop.cc (vect_peel_nonlinear_iv_init): Optimize ++ init_expr * pow (step_expr, skipn) to init_expr ++ << (log2 (step_expr) * skipn) when step_expr is exact_log2. ++ ++2023-10-26 Lulu Cheng ++ ++ Backported from master: ++ 2023-10-23 Lulu Cheng ++ ++ * config/loongarch/loongarch.h (CLEAR_INSN_CACHE): New definition. ++ ++2023-10-26 chenxiaolong ++ ++ Backported from master: ++ 2023-10-25 chenxiaolong ++ ++ * config/loongarch/loongarch.md (get_thread_pointer):Adds the ++ instruction template corresponding to the __builtin_thread_pointer ++ function. ++ * doc/extend.texi:Add the __builtin_thread_pointer function support ++ description to the documentation. ++ ++2023-10-24 Mark Harmstone ++ ++ Backported from master: ++ 2023-10-24 Mark Harmstone ++ ++ * opts.cc (debug_type_names): Remove stabs and xcoff. ++ (df_set_names): Adjust. ++ ++2023-10-23 Oleg Endo ++ ++ PR target/111001 ++ * config/sh/sh_treg_combine.cc (sh_treg_combine::record_set_of_reg): ++ Skip over nop move insns. ++ ++2023-10-23 Kewen Lin ++ ++ Backported from master: ++ 2023-10-12 Kewen Lin ++ ++ PR target/111367 ++ * config/rs6000/rs6000.md (stack_protect_setsi): Support prefixed ++ instruction emission and incorporate to stack_protect_set. ++ (stack_protect_setdi): Rename to ... ++ (stack_protect_set): ... this, adjust constraint. ++ (stack_protect_testsi): Support prefixed instruction emission and ++ incorporate to stack_protect_test. ++ (stack_protect_testdi): Rename to ... ++ (stack_protect_test): ... this, adjust constraint. ++ ++2023-10-20 Oleg Endo ++ ++ PR target/101177 ++ * config/sh/sh.md (unnamed split pattern): Fix comparison of ++ find_regno_note result. ++ ++2023-10-18 Richard Sandiford ++ ++ Backported from master: ++ 2023-09-07 Richard Sandiford ++ ++ PR target/111528 ++ * lra-eliminations.cc (lra_eliminate_regs_1): Use simplify_gen_binary ++ rather than gen_rtx_PLUS. ++ ++2023-10-17 liuhongt ++ ++ Backported from master: ++ 2023-07-06 liuhongt ++ ++ PR target/110170 ++ * config/i386/i386.md (movdf_internal): Disparage slightly for ++ 2 alternatives (r,v) and (v,r) by adding constraint modifier ++ '?'. ++ ++2023-10-16 Kewen Lin ++ ++ Backported from master: ++ 2023-09-25 Kewen Lin ++ ++ PR target/111380 ++ * config/rs6000/rs6000.cc (rs6000_can_inline_p): Adopt ++ target_option_default_node when the callee has no option ++ attributes, also simplify the existing code accordingly. ++ ++2023-10-16 Kewen Lin ++ ++ Backported from master: ++ 2023-09-25 Kewen Lin ++ ++ PR target/111366 ++ * config/rs6000/rs6000.cc (rs6000_update_ipa_fn_target_info): Skip ++ empty inline asm. ++ ++2023-10-13 Andrew MacLeod ++ ++ PR tree-optimization/111622 ++ * value-relation.cc (equiv_oracle::add_partial_equiv): Do not ++ register a partial equivalence if an operand has no uses. ++ ++2023-10-11 Andrew MacLeod ++ ++ PR tree-optimization/111694 ++ * gimple-range-cache.cc (ranger_cache::fill_block_cache): Adjust ++ equivalence range. ++ * value-relation.cc (adjust_equivalence_range): New. ++ * value-relation.h (adjust_equivalence_range): New prototype. ++ ++2023-10-11 Jakub Jelinek ++ ++ Backported from master: ++ 2023-10-11 Richard Biener ++ Jakub Jelinek ++ ++ PR tree-optimization/111519 ++ * tree-ssa-strlen.cc (strlen_pass::count_nonzero_bytes): Add vuse ++ argument and pass it through to recursive calls and ++ count_nonzero_bytes_addr calls. Don't shadow the stmt argument, but ++ change stmt for gimple_assign_single_p statements for which we don't ++ immediately punt. ++ (strlen_pass::count_nonzero_bytes_addr): Add vuse argument and pass ++ it through to recursive calls and count_nonzero_bytes calls. Don't ++ use get_strinfo if gimple_vuse (stmt) is different from vuse. Don't ++ shadow the stmt argument. ++ ++2023-10-07 Andrew Pinski ++ ++ Backported from master: ++ 2023-10-06 Andrew Pinski ++ ++ PR middle-end/111699 ++ * match.pd ((c ? a : b) op d, (c ? a : b) op (c ? d : e), ++ (v ? w : 0) ? a : b, c1 ? c2 ? a : b : b): Enable only for GIMPLE. ++ ++2023-10-02 Pat Haugen ++ ++ Backported from master: ++ 2023-09-19 Pat Haugen ++ ++ * config/rs6000/rs6000.cc (rs6000_rtx_costs): Check whether the ++ modulo instruction is disabled. ++ * config/rs6000/rs6000.h (RS6000_DISABLE_SCALAR_MODULO): New. ++ * config/rs6000/rs6000.md (mod3, *mod3): Check it. ++ (define_expand umod3): New. ++ (define_insn umod3): Rename to *umod3 and check if the modulo ++ instruction is disabled. ++ (umodti3, modti3): Check if the modulo instruction is disabled. ++ ++2023-10-01 Andrew Pinski ++ ++ Backported from master: ++ 2023-09-10 Andrew Pinski ++ ++ PR tree-optimization/111331 ++ * tree-ssa-phiopt.cc (minmax_replacement): ++ Fix the LE/GE comparison for the ++ `(a CMP CST1) ? max : a` optimization. ++ ++2023-10-01 Andrew Pinski ++ ++ Backported from master: ++ 2023-09-25 Andrew Pinski ++ ++ PR tree-optimization/110386 ++ * gimple-ssa-backprop.cc (strip_sign_op_1): Remove ABSU_EXPR. ++ ++2023-09-29 Wilco Dijkstra ++ ++ Backported from master: ++ 2023-09-18 Wilco Dijkstra ++ ++ * config/aarch64/aarch64-cores.def (neoverse-n1): Place before ares. ++ (neoverse-v1): Place before zeus. ++ (neoverse-v2): Place before demeter. ++ * config/aarch64/aarch64-tune.md: Regenerate. ++ ++2023-09-29 Wilco Dijkstra ++ ++ Backported from master: ++ 2023-09-28 Wilco Dijkstra ++ ++ PR target/111121 ++ * config/aarch64/aarch64.md (aarch64_movmemdi): Add new expander. ++ (movmemdi): Call aarch64_expand_cpymem_mops for correct expansion. ++ * config/aarch64/aarch64.cc (aarch64_expand_cpymem_mops): Add support ++ for memmove. ++ * config/aarch64/aarch64-protos.h (aarch64_expand_cpymem_mops): Add new ++ function. ++ ++2023-09-26 Eric Botcazou ++ ++ * gimple-range-gori.cc (gori_compute::logical_combine): Add missing ++ return statement in the varying case. ++ ++2023-09-26 Andrew MacLeod ++ ++ PR tree-optimization/110315 ++ * value-range-storage.h (vrange_allocator::alloc_irange): Adjust ++ new params. ++ * value-range.cc (irange::operator=): Resize range. ++ (irange::irange_union): Same. ++ (irange::irange_intersect): Same. ++ (irange::invert): Same. ++ * value-range.h (irange::maybe_resize): New. ++ (~int_range): New. ++ (int_range_max): Default to 3 sub-ranges and resize as needed. ++ (int_range::int_range): Adjust for resizing. ++ (int_range::operator=): Same. ++ ++2023-09-20 Richard Sandiford ++ ++ Backported from master: ++ 2023-09-15 Richard Sandiford ++ ++ PR target/111411 ++ * config/aarch64/aarch64.cc (aarch64_operands_ok_for_ldpstp): Require ++ the lower memory access to a mem-pair operand. ++ ++2023-09-20 Richard Sandiford ++ ++ Backported from master: ++ 2023-08-31 Richard Sandiford ++ ++ * config/aarch64/aarch64.md (untyped_call): Emit a call_value ++ rather than a call. List each possible destination register ++ in the call pattern. ++ ++2023-09-18 xuli ++ ++ PR target/111412 ++ * config/riscv/riscv-vsetvl.cc (vector_infos_manager::release): Remove. ++ (pass_vsetvl::refine_vsetvls): Ditto. ++ (pass_vsetvl::cleanup_vsetvls): Ditto. ++ (pass_vsetvl::propagate_avl): Ditto. ++ (pass_vsetvl::lazy_vsetvl): Ditto. ++ * config/riscv/riscv-vsetvl.h: Ditto. ++ ++2023-09-12 Richard Sandiford ++ ++ * config/aarch64/aarch64.cc (aarch64_save_regs_above_locals_p): ++ New function. ++ (aarch64_layout_frame): Use it to decide whether locals should ++ go above or below the saved registers. ++ (aarch64_expand_prologue): Update stack layout comment. ++ Emit a stack tie after the final adjustment. ++ ++2023-09-12 Richard Sandiford ++ ++ * config/aarch64/aarch64.h (aarch64_frame::saved_regs_size) ++ (aarch64_frame::below_hard_fp_saved_regs_size): Delete. ++ * config/aarch64/aarch64.cc (aarch64_layout_frame): Update accordingly. ++ ++2023-09-12 Richard Sandiford ++ ++ * config/aarch64/aarch64.h (aarch64_frame::sve_save_and_probe) ++ (aarch64_frame::hard_fp_save_and_probe): New fields. ++ * config/aarch64/aarch64.cc (aarch64_layout_frame): Initialize them. ++ Rather than asserting that a leaf function saves LR, instead assert ++ that a leaf function saves something. ++ (aarch64_get_separate_components): Prevent the chosen probe ++ registers from being individually shrink-wrapped. ++ (aarch64_allocate_and_probe_stack_space): Remove workaround for ++ probe registers that aren't at the bottom of the previous allocation. ++ ++2023-09-12 Richard Sandiford ++ ++ * config/aarch64/aarch64.cc (aarch64_allocate_and_probe_stack_space): ++ Always probe the residual allocation at offset 1024, asserting ++ that that is in range. ++ ++2023-09-12 Richard Sandiford ++ ++ * config/aarch64/aarch64.cc (aarch64_layout_frame): Ensure that ++ the LR save slot is in the first 16 bytes of the register save area. ++ Only form STP/LDP push/pop candidates if both registers are valid. ++ (aarch64_allocate_and_probe_stack_space): Remove workaround for ++ when LR was not in the first 16 bytes. ++ ++2023-09-12 Richard Sandiford ++ ++ * config/aarch64/aarch64.cc (aarch64_allocate_and_probe_stack_space): ++ Don't probe final allocations that are exactly 1KiB in size (after ++ unprobed space above the final allocation has been deducted). ++ ++2023-09-12 Richard Sandiford ++ ++ * config/aarch64/aarch64.cc (aarch64_layout_frame): Tweak ++ calculation of initial_adjust for frames in which all saves ++ are SVE saves. ++ ++2023-09-12 Richard Sandiford ++ ++ * config/aarch64/aarch64.cc (aarch64_layout_frame): Simplify ++ the allocation of the top of the frame. ++ ++2023-09-12 Richard Sandiford ++ ++ * config/aarch64/aarch64.h (aarch64_frame): Add comment above ++ reg_offset. ++ * config/aarch64/aarch64.cc (aarch64_layout_frame): Walk offsets ++ from the bottom of the frame, rather than the bottom of the saved ++ register area. Measure reg_offset from the bottom of the frame ++ rather than the bottom of the saved register area. ++ (aarch64_save_callee_saves): Update accordingly. ++ (aarch64_restore_callee_saves): Likewise. ++ (aarch64_get_separate_components): Likewise. ++ (aarch64_process_components): Likewise. ++ ++2023-09-12 Richard Sandiford ++ ++ * config/aarch64/aarch64.h (aarch64_frame::frame_size): Tweak comment. ++ ++2023-09-12 Richard Sandiford ++ ++ * config/aarch64/aarch64.h (aarch64_frame::hard_fp_offset): Rename ++ to... ++ (aarch64_frame::bytes_above_hard_fp): ...this. ++ * config/aarch64/aarch64.cc (aarch64_layout_frame) ++ (aarch64_expand_prologue): Update accordingly. ++ (aarch64_initial_elimination_offset): Likewise. ++ ++2023-09-12 Richard Sandiford ++ ++ * config/aarch64/aarch64.h (aarch64_frame::locals_offset): Rename to... ++ (aarch64_frame::bytes_above_locals): ...this. ++ * config/aarch64/aarch64.cc (aarch64_layout_frame) ++ (aarch64_initial_elimination_offset): Update accordingly. ++ ++2023-09-12 Richard Sandiford ++ ++ * config/aarch64/aarch64.cc (aarch64_expand_prologue): Move the ++ calculation of chain_offset into the emit_frame_chain block. ++ ++2023-09-12 Richard Sandiford ++ ++ * config/aarch64/aarch64.h (aarch64_frame::callee_offset): Delete. ++ * config/aarch64/aarch64.cc (aarch64_layout_frame): Remove ++ callee_offset handling. ++ (aarch64_save_callee_saves): Replace the start_offset parameter ++ with a bytes_below_sp parameter. ++ (aarch64_restore_callee_saves): Likewise. ++ (aarch64_expand_prologue): Update accordingly. ++ (aarch64_expand_epilogue): Likewise. ++ ++2023-09-12 Richard Sandiford ++ ++ * config/aarch64/aarch64.h (aarch64_frame::bytes_below_hard_fp): New ++ field. ++ * config/aarch64/aarch64.cc (aarch64_layout_frame): Initialize it. ++ (aarch64_expand_epilogue): Use it instead of ++ below_hard_fp_saved_regs_size. ++ ++2023-09-12 Richard Sandiford ++ ++ * config/aarch64/aarch64.h (aarch64_frame::bytes_below_saved_regs): New ++ field. ++ * config/aarch64/aarch64.cc (aarch64_layout_frame): Initialize it, ++ and use it instead of crtl->outgoing_args_size. ++ (aarch64_get_separate_components): Use bytes_below_saved_regs instead ++ of outgoing_args_size. ++ (aarch64_process_components): Likewise. ++ ++2023-09-12 Richard Sandiford ++ ++ * config/aarch64/aarch64.cc (aarch64_layout_frame): Explicitly ++ allocate the frame in one go if there are no saved registers. ++ ++2023-09-12 Richard Sandiford ++ ++ * config/aarch64/aarch64.cc (aarch64_expand_prologue): Use ++ chain_offset rather than callee_offset. ++ ++2023-09-12 Richard Sandiford ++ ++ * config/aarch64/aarch64.cc (aarch64_save_callee_saves): Use ++ a local shorthand for cfun->machine->frame. ++ (aarch64_restore_callee_saves, aarch64_get_separate_components): ++ (aarch64_process_components): Likewise. ++ (aarch64_allocate_and_probe_stack_space): Likewise. ++ (aarch64_expand_prologue, aarch64_expand_epilogue): Likewise. ++ (aarch64_layout_frame): Use existing shorthand for one more case. ++ ++2023-09-12 Gaius Mulley ++ ++ Backported from master: ++ 2023-09-12 Gaius Mulley ++ ++ * doc/gm2.texi (Compiler options): Document new option ++ -Wcase-enum. ++ ++2023-09-12 Haochen Gui ++ ++ Backported from master: ++ 2023-08-31 Haochen Gui ++ ++ PR target/96762 ++ * config/rs6000/rs6000-string.cc (expand_block_move): Call vector ++ load/store with length only on 64-bit Power10. ++ ++2023-09-11 Uros Bizjak ++ ++ PR target/111340 ++ * config/i386/i386.cc (output_pic_addr_const): Handle CONST_WIDE_INT. ++ Call output_addr_const for CASE_CONST_SCALAR_INT. ++ ++2023-09-11 liuhongt ++ ++ Backported from master: ++ 2023-09-11 liuhongt ++ ++ PR target/111306 ++ PR target/111335 ++ * config/i386/sse.md (int_comm): New int_attr. ++ (fma__): ++ Remove % for Complex conjugate operations since they're not ++ commutative. ++ (fma___pair): Ditto. ++ (___mask): Ditto. ++ (cmul3): Ditto. ++ ++2023-09-01 Lulu Cheng ++ ++ Backported from master: ++ 2023-09-01 Lulu Cheng ++ Guo Jie ++ ++ PR target/110484 ++ * config/loongarch/loongarch.cc (loongarch_emit_stack_tie): Use the ++ frame_pointer_needed to determine whether to use the $fp register. ++ ++2023-08-30 Jakub Jelinek ++ ++ Backported from master: ++ 2023-08-30 Jakub Jelinek ++ ++ PR tree-optimization/110914 ++ * tree-ssa-strlen.cc (strlen_pass::handle_builtin_memcpy): Don't call ++ adjust_last_stmt unless len is known constant. ++ ++2023-08-30 Jakub Jelinek ++ ++ Backported from master: ++ 2023-08-30 Jakub Jelinek ++ ++ PR tree-optimization/111015 ++ * gimple-ssa-store-merging.cc ++ (imm_store_chain_info::output_merged_store): Use wi::mask and ++ wide_int_to_tree instead of unsigned HOST_WIDE_INT shift and ++ build_int_cst to build BIT_AND_EXPR mask. ++ ++2023-08-30 Dimitar Dimitrov ++ ++ PR target/109725 ++ * config/riscv/riscv.cc (riscv_print_operand): Calculate ++ memmodel only when it is valid. ++ ++2023-08-28 Li Xu ++ ++ * config/riscv/riscv-vsetvl.cc (gen_vsetvl_pat): For vfmv.f.s/vmv.x.s ++ intruction replace null avl with (const_int 0). ++ ++2023-08-25 Hongyu Wang ++ ++ Backported from master: ++ 2023-08-25 Hongyu Wang ++ ++ PR target/111127 ++ * config/i386/sse.md (avx512f_cvtne2ps2bf16__maskz): ++ Adjust paramter order. ++ ++2023-08-24 Tobias Burnus ++ ++ Backported from master: ++ 2023-08-19 Tobias Burnus ++ ++ PR middle-end/111017 ++ * omp-expand.cc (expand_omp_for_init_vars): Pass after=true ++ to expand_omp_build_cond for 'factor != 0' condition, resulting ++ in pre-r12-5295-g47de0b56ee455e code for the gimple insert. ++ ++2023-08-24 Richard Biener ++ ++ Backported from master: ++ 2023-08-21 Richard Biener ++ ++ PR tree-optimization/111070 ++ * tree-ssa-ifcombine.cc (ifcombine_ifandif): Check we have ++ an SSA name before checking SSA_NAME_OCCURS_IN_ABNORMAL_PHI. ++ ++2023-08-24 Richard Biener ++ ++ Backported from master: ++ 2023-08-17 Richard Biener ++ ++ PR tree-optimization/111039 ++ * tree-ssa-ifcombine.cc (ifcombine_ifandif): Check for ++ SSA_NAME_OCCURS_IN_ABNORMAL_PHI. ++ ++2023-08-24 Richard Biener ++ ++ Backported from master: ++ 2023-08-18 Richard Biener ++ ++ PR tree-optimization/111019 ++ * tree-ssa-loop-im.cc (gather_mem_refs_stmt): When canonicalizing ++ also scrap base and offset in case the ref is indirect. ++ ++2023-08-24 Richard Biener ++ ++ Backported from master: ++ 2023-08-03 Richard Biener ++ ++ PR tree-optimization/110702 ++ * tree-ssa-loop-ivopts.cc (rewrite_use_address): When ++ we created a NULL pointer based access rewrite that to ++ a LEA. ++ ++2023-08-24 Andrew Pinski ++ ++ Backported from master: ++ 2023-08-24 Andrew Pinski ++ ++ PR tree-optimization/111109 ++ * match.pd (ior(cond,cond), ior(vec_cond,vec_cond)): ++ Add check to make sure cmp and icmp are inverse. ++ ++2023-08-24 Richard Biener ++ ++ Backported from master: ++ 2023-08-24 Richard Biener ++ ++ PR debug/111080 ++ * dwarf2out.cc (prune_unused_types_walk): Handle ++ DW_TAG_restrict_type, DW_TAG_shared_type, DW_TAG_atomic_type, ++ DW_TAG_immutable_type, DW_TAG_coarray_type, DW_TAG_unspecified_type ++ and DW_TAG_dynamic_type as to only output them when referenced. ++ ++2023-08-24 liuhongt ++ ++ Backported from master: ++ 2023-08-24 liuhongt ++ ++ * common/config/i386/i386-common.cc (processor_names): Add new ++ member graniterapids-s. ++ * config/i386/i386-options.cc (processor_alias_table): Update ++ PROCESSOR_GRANITERAPIDS_D. ++ (m_GRANITERAPID_D): New macro. ++ (m_CORE_AVX512): Add m_GRANITERAPIDS_D. ++ (processor_cost_table): Add icelake_cost for ++ PROCESSOR_GRANITERAPIDS_D. ++ * config/i386/i386.h (enum processor_type): Add new member ++ PROCESSOR_GRANITERAPIDS_D. ++ * config/i386/i386-c.cc (ix86_target_macros_internal): Handle ++ PROCESSOR_GRANITERAPIDS_D. ++ ++2023-08-24 liuhongt ++ ++ Backported from master: ++ 2023-08-24 liuhongt ++ ++ * config/i386/i386.cc (ix86_invalid_conversion): Adjust GCC ++ V13 to GCC 13.1. ++ ++2023-08-23 Uros Bizjak ++ ++ PR target/111010 ++ * config/i386/i386.md (*concat3_3): ++ Disable (=&r,m,m) alternative for 32-bit targets. ++ (*concat3_4): Ditto. ++ ++2023-08-22 Juzhe-Zhong ++ ++ * config/riscv/t-riscv: Add riscv-vsetvl.def ++ ++2023-08-22 Jakub Jelinek ++ ++ Backported from master: ++ 2023-08-22 Jakub Jelinek ++ ++ PR c++/106652 ++ * doc/extend.texi (_Float): Drop obsolete sentence that the ++ types aren't supported in C++. ++ ++2023-08-22 xuli ++ ++ * config/riscv/riscv-vsetvl.cc (extract_single_source): Fix bug. ++ ++2023-08-21 liuhongt ++ ++ Backported from master: ++ 2023-08-21 liuhongt ++ ++ * common/config/i386/cpuinfo.h (get_intel_cpu): Detect ++ Alderlake-N. ++ * common/config/i386/i386-common.cc (alias_table): Support ++ -march=gracemont as an alias of -march=alderlake. ++ ++2023-08-19 Guo Jie ++ ++ Backported from master: ++ 2023-08-19 Guo Jie ++ Lulu Cheng ++ ++ * config/loongarch/t-loongarch: Add loongarch-driver.h into ++ TM_H. Add loongarch-def.h and loongarch-tune.h into ++ OPTIONS_H_EXTRA. ++ ++2023-08-16 liuhongt ++ ++ Backported from master: ++ 2023-08-16 liuhongt ++ ++ * config/i386/i386-builtins.cc ++ (ix86_vectorize_builtin_gather): Adjust for use_gather_8parts. ++ * config/i386/i386-options.cc (parse_mtune_ctrl_str): ++ Set/Clear tune features use_{gather,scatter}_{2parts, 4parts, ++ 8parts} for -mtune-crtl={,^}{use_gather,use_scatter}. ++ * config/i386/i386.cc (ix86_vectorize_builtin_scatter): Adjust ++ for use_scatter_8parts ++ * config/i386/i386.h (TARGET_USE_GATHER): Rename to .. ++ (TARGET_USE_GATHER_8PARTS): .. this. ++ (TARGET_USE_SCATTER): Rename to .. ++ (TARGET_USE_SCATTER_8PARTS): .. this. ++ * config/i386/x86-tune.def (X86_TUNE_USE_GATHER): Rename to ++ (X86_TUNE_USE_GATHER_8PARTS): .. this. ++ (X86_TUNE_USE_SCATTER): Rename to ++ (X86_TUNE_USE_SCATTER_8PARTS): .. this. ++ * config/i386/i386.opt: Add new options mgather, mscatter. ++ ++2023-08-16 liuhongt ++ ++ Backported from master: ++ 2023-08-16 liuhongt ++ ++ * config/i386/i386-options.cc (m_GDS): New macro. ++ * config/i386/x86-tune.def (X86_TUNE_USE_GATHER_2PARTS): Don't ++ enable for m_GDS. ++ (X86_TUNE_USE_GATHER_4PARTS): Ditto. ++ (X86_TUNE_USE_GATHER): Ditto. ++ ++2023-08-15 Cui, Lili ++ ++ Backported from master: ++ 2023-06-29 Cui, Lili ++ ++ * common/config/i386/cpuinfo.h (get_intel_cpu): Remove model value 0xa8 ++ from Rocketlake, and 0xbf from Alderlake. ++ ++2023-08-14 Cui, Lili ++ ++ * common/config/i386/cpuinfo.h (get_intel_cpu): Add model value 0xba ++ to Raptorlake. ++ ++2023-08-10 Juzhe-Zhong ++ ++ * config/riscv/riscv-vsetvl.cc (anticipatable_occurrence_p): ++ Fix incorrect anticipate info. ++ ++2023-08-09 liuhongt ++ ++ * common/config/i386/cpuinfo.h (get_available_features): Check ++ max_subleaf_level for valid subleaf before use CPUID. ++ ++2023-08-08 Jonathan Wakely ++ ++ Backported from master: ++ 2023-08-07 Jonathan Wakely ++ ++ * config/i386/i386.cc (ix86_invalid_conversion): Fix grammar. ++ ++2023-08-08 yulong ++ ++ * config/riscv/riscv-v.cc (slide1_sew64_helper): Modify. ++ ++2023-08-04 Georg-Johann Lay ++ ++ * config/avr/avr-mcus.def (avr64dd14, avr64dd20, avr64dd28, avr64dd32) ++ (avr64ea28, avr64ea32, avr64ea48, attiny424, attiny426, attiny427) ++ (attiny824, attiny826, attiny827, attiny1624, attiny1626, attiny1627) ++ (attiny3224, attiny3226, attiny3227, avr16dd14, avr16dd20, avr16dd28) ++ (avr16dd32, avr32dd14, avr32dd20, avr32dd28, avr32dd32) ++ (attiny102, attiny104): New devices. ++ * doc/avr-mmcu.texi: Regenerate. ++ ++2023-08-04 Georg-Johann Lay ++ ++ * config/avr/avr-mcus.def (avr128d*, avr64d*): Fix their FLASH_SIZE ++ and PM_OFFSET entries. ++ ++2023-08-01 Georg-Johann Lay ++ ++ PR target/110220 ++ * config/avr/avr.cc (avr_optimize_casesi): Set JUMP_LABEL and ++ LABEL_NUSES of new conditional branch instruction. ++ ++2023-08-01 Kewen Lin ++ ++ Backported from master: ++ 2023-07-26 Kewen Lin ++ ++ PR target/110741 ++ * config/rs6000/vsx.md (define_insn xxeval): Correct vsx ++ operands output with "x". ++ ++2023-07-31 Martin Liska ++ ++ PR target/109713 ++ * config/riscv/sync.md: Add gcc_unreachable to a switch. ++ ++2023-07-31 Patrick O'Neill ++ ++ * config/riscv/sync.md (atomic_load): Implement atomic ++ load mapping. ++ ++2023-07-31 Patrick O'Neill ++ ++ * config/riscv/sync.md (mem_thread_fence_1): Change fence ++ depending on the given memory model. ++ ++2023-07-31 Patrick O'Neill ++ ++ * config/riscv/riscv-protos.h (riscv_union_memmodels): Expose ++ riscv_union_memmodels function to sync.md. ++ * config/riscv/riscv.cc (riscv_union_memmodels): Add function to ++ get the union of two memmodels in sync.md. ++ (riscv_print_operand): Add %I and %J flags that output the ++ optimal LR/SC flag bits for a given memory model. ++ * config/riscv/sync.md: Remove static .aqrl bits on LR op/.rl ++ bits on SC op and replace with optimized %I, %J flags. ++ ++2023-07-31 Patrick O'Neill ++ ++ * config/riscv/riscv.cc ++ (riscv_memmodel_needs_amo_release): Change function name. ++ (riscv_print_operand): Remove unneeded %F case. ++ * config/riscv/sync.md: Remove unneeded fences. ++ ++2023-07-31 Patrick O'Neill ++ ++ PR target/89835 ++ * config/riscv/sync.md (atomic_store): Use simple store ++ instruction in combination with fence(s). ++ ++2023-07-31 Patrick O'Neill ++ ++ * config/riscv/riscv.cc (riscv_print_operand): Change behavior ++ of %A to include release bits. ++ ++2023-07-31 Patrick O'Neill ++ ++ * config/riscv/sync.md (atomic_cas_value_strong): Change ++ FENCE/LR.aq/SC.aq into sequentially consistent LR.aqrl/SC.rl ++ pair. ++ ++2023-07-31 Patrick O'Neill ++ ++ * config/riscv/sync.md: Change LR.aq/SC.rl pairs into ++ sequentially consistent LR.aqrl/SC.rl pairs. ++ ++2023-07-31 Patrick O'Neill ++ ++ * config/riscv/riscv.cc: Remove MEMMODEL_SYNC_* cases and ++ sanitize memmodel input with memmodel_base. ++ ++2023-07-31 Prathamesh Kulkarni ++ ++ Backported from master: ++ 2023-06-23 Prathamesh Kulkarni ++ ++ PR tree-optimization/110280 ++ * match.pd (vec_perm_expr(v, v, mask) -> v): Explicitly build vector ++ using build_vector_from_val with the element of input operand, and ++ mask's type if operand and mask's types don't match. ++ ++2023-07-30 Gaius Mulley ++ ++ Backported from master: ++ 2023-07-18 Gaius Mulley ++ ++ * doc/gm2.texi (Semantic checking): Change example testwithptr ++ to testnew6. ++ ++2023-07-30 Gaius Mulley ++ ++ Backported from master: ++ 2023-07-11 Gaius Mulley ++ ++ * doc/gm2.texi (-Wuninit-variable-checking=) New item. ++ ++2023-07-30 Gaius Mulley ++ ++ Backported from master: ++ 2023-07-03 Gaius Mulley ++ ++ PR modula2/110125 ++ * doc/gm2.texi (Semantic checking): Include examples using ++ -Wuninit-variable-checking. ++ ++2023-07-29 Gaius Mulley ++ ++ Backported from master: ++ 2023-06-12 Gaius Mulley ++ ++ PR modula2/109952 ++ * doc/gm2.texi (Standard procedures): Fix Next link. ++ ++2023-07-29 Di Zhao OS ++ ++ * config/aarch64/aarch64.cc: Change fma_reassoc_width for ampere1. ++ ++2023-07-29 Gaius Mulley ++ ++ Backported from master: ++ 2023-05-24 Gaius Mulley ++ ++ PR modula2/109952 ++ * doc/gm2.texi (High procedure function): New node. ++ (Using): New menu entry for High procedure function. ++ ++2023-07-27 Jakub Jelinek ++ ++ Backported from master: ++ 2023-07-26 Jakub Jelinek ++ ++ PR tree-optimization/110755 ++ * range-op-float.cc (frange_arithmetic): Change +0 result to -0 ++ for PLUS_EXPR or MINUS_EXPR if -frounding-math, inf is negative and ++ it is exact op1 + (-op1) or op1 - op1. ++ ++2023-07-27 Richard Biener ++ ++ Backported from master: ++ 2023-07-26 Richard Biener ++ ++ PR tree-optimization/110799 ++ * tree-ssa-pre.cc (compute_avail): More thoroughly match ++ up TBAA behavior of redundant loads. ++ ++2023-07-27 Richard Biener ++ ++ Backported from master: ++ 2023-07-24 Richard Biener ++ ++ PR tree-optimization/110766 ++ * tree-scalar-evolution.cc ++ (analyze_and_compute_bitwise_induction_effect): Check the PHI ++ is defined in the loop header. ++ + 2023-07-27 Release Manager + + * GCC 13.2.0 released. +--- a/src/gcc/DATESTAMP ++++ b/src/gcc/DATESTAMP +@@ -1 +1 @@ +-20230727 ++20240119 +--- a/src/gcc/ada/ChangeLog ++++ b/src/gcc/ada/ChangeLog +@@ -1,3 +1,553 @@ ++2024-01-09 Eric Botcazou ++ ++ PR ada/112781 ++ * exp_ch6.ads (Is_Build_In_Place_Function): Adjust description. ++ * exp_ch6.adb (Is_True_Build_In_Place_Function_Call): Delete. ++ (Is_Function_Call_With_BIP_Formals): New predicate. ++ (Is_Build_In_Place_Function_Call): Restore original semantics. ++ (Expand_Call_Helper): Adjust conditions guarding the calls to ++ Add_Dummy_Build_In_Place_Actuals to above renaming. ++ (Expand_N_Extended_Return_Statement): Adjust to above renaming. ++ (Expand_Simple_Function_Return): Likewise. Move the assertion ++ to after the transformation into an extended return statement. ++ (Make_Build_In_Place_Call_In_Allocator): Remove unreachable code. ++ (Make_Build_In_Place_Call_In_Assignment): Likewise. ++ ++2024-01-09 Javier Miranda ++ ++ * einfo-utils.adb (Underlying_Type): Protect recursion call ++ against non-available attribute Etype. ++ * einfo.ads (Protected_Subprogram): Fix typo in documentation. ++ * exp_ch3.adb (BIP_Function_Call_Id): New subprogram. ++ (Expand_N_Object_Declaration): Improve code that evaluates if the ++ object is initialized with a BIP function call. ++ * exp_ch6.adb (Is_True_Build_In_Place_Function_Call): New ++ subprogram. ++ (Add_Task_Actuals_To_Build_In_Place_Call): Add dummy actuals if ++ the function does not require the BIP task actuals but it is a ++ dispatching operation that inherited them. ++ (Build_In_Place_Formal): Improve code to avoid never-ending loop ++ if the BIP formal is not found. ++ (Add_Dummy_Build_In_Place_Actuals): New subprogram. ++ (Expand_Call_Helper): Add calls to ++ Add_Dummy_Build_In_Place_Actuals. ++ (Expand_N_Extended_Return_Statement): Adjust assertion. ++ (Expand_Simple_Function_Return): Adjust assertion. ++ (Make_Build_In_Place_Call_In_Allocator): No action needed if the ++ called function inherited the BIP extra formals but it is not a ++ true BIP function. ++ (Make_Build_In_Place_Call_In_Assignment): Ditto. ++ * exp_intr.adb (Expand_Dispatching_Constructor_Call): Remove code ++ reporting unsupported case (since this patch adds support for it). ++ * sem_ch6.adb (Analyze_Subprogram_Body_Helper): Adding assertion ++ to ensure matching of BIP formals when setting the ++ Protected_Formal field of a protected subprogram to reference the ++ corresponding extra formal of the subprogram that implements it. ++ (Might_Need_BIP_Task_Actuals): New subprogram. ++ (Create_Extra_Formals): Improve code adding inherited extra ++ formals. ++ ++2024-01-09 Eric Botcazou ++ ++ PR ada/112781 ++ * sem_ch12.adb (Instantiate_Type): Use Etype instead of Base_Type ++ consistently to retrieve the ancestor for a derived type. ++ * sem_ch4.adb (Analyze_Explicit_Dereference): Test Is_Access_Type ++ consistently before accessing Designated_Type. ++ ++2024-01-09 Eric Botcazou ++ ++ * gcc-interface/utils2.cc (build_binary_op) : Relax ++ assertion for regular pointer types. ++ ++2023-12-20 Eric Botcazou ++ ++ * sem_ch3.adb (Analyze_Subtype_Declaration): Remove a short-circuit ++ for subtypes without aspects when it comes to predicates. ++ * sem_util.adb (Inherit_Predicate_Flags): Deal with private subtypes ++ whose full view is an Itype. ++ ++2023-12-04 Steve Baird ++ ++ * exp_attr.adb (Expand_N_Attribute_Reference): In the case of a ++ Reduce attribute reference, fix bugs in initializing Accum_Typ. ++ The previous version was incorrect in the case where E1 refers to ++ the first of multiple possible overload resolution candidates and ++ that candidate does not turn out to be the right one. The previous ++ version also had code to compute Accum_Typ via a different method ++ if the initial computation turned out to yield a universal numeric ++ type. Delete that initial computation and use the second method in ++ all cases. ++ ++2023-11-16 Eric Botcazou ++ ++ * gcc-interface/decl.cc (gnat_to_gnu_subprog_type): Also create a ++ TYPE_DECL for the return type built for the CI/CO mechanism. ++ ++2023-10-10 Eric Botcazou ++ ++ PR ada/111434 ++ * sem_ch10.adb (Replace): New procedure to replace an entity with ++ another on the homonym chain. ++ (Install_Limited_With_Clause): Rename Non_Lim_View to Typ for the ++ sake of consistency. Call Replace to do the replacements and split ++ the code into the regular and the special cases. Add debuggging ++ output controlled by -gnatdi. ++ (Install_With_Clause): Print the Parent_With and Implicit_With flags ++ in the debugging output controlled by -gnatdi. ++ (Remove_Limited_With_Unit.Restore_Chain_For_Shadow (Shadow)): Rewrite ++ using a direct replacement of E4 by E2. Call Replace to do the ++ replacements. Add debuggging output controlled by -gnatdi. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_ch7.adb (Build_Finalizer.Process_Declarations): Remove call ++ to Is_Simple_Protected_Type as redundant. ++ (Build_Finalizer.Process_Object_Declaration): Do not retrieve the ++ corresponding record type for simple protected objects. Make the ++ flow of control more explicit in their specific processing. ++ * exp_util.adb (Requires_Cleanup_Actions): Return false for simple ++ protected objects present in library-level package bodies for the ++ sake of consistency with Build_Finalizer and remove call to ++ Is_Simple_Protected_Type as redundant. ++ ++2023-09-27 Eric Botcazou ++ ++ * einfo.ads (Status_Flag_Or_Transient_Decl): Remove ??? comment. ++ * exp_ch6.adb (Expand_N_Extended_Return_Statement): Extend the ++ handling of finalizable return objects to the non-BIP case. ++ * exp_ch7.adb (Build_Finalizer.Process_Declarations): Adjust the ++ comment accordingly. ++ * exp_util.adb (Requires_Cleanup_Actions): Likewise. ++ ++2023-09-27 Eric Botcazou ++ ++ * gcc-interface/utils.cc (finish_record_type): Round the size in ++ the padding case as well. ++ ++2023-09-27 Eric Botcazou ++ ++ * inline.adb (Expand_Inlined_Call): In the case of a function call ++ that returns an unconstrained type and initializes an object, set ++ the No_Initialization flag on the new declaration of the object. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_aggr.adb (Convert_To_Assignments): In the case of a ++ component association, call Is_Container_Aggregate on the parent's ++ parent. ++ (Expand_Array_Aggregate): Likewise. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_res.adb (Resolve_Call): When the target is an entity, do not ++ freeze it if the current scope is the inner wrapper function built ++ for an expression function with a Post or Refined_Post aspect. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_ch6.adb (Expand_Ctrl_Function_Call): Also do nothing for the ++ expression of a delta aggregate. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_util.adb (Initialized_By_Aliased_BIP_Func_Call): Make the name ++ matching more robust. ++ ++2023-09-27 Eric Botcazou ++ ++ * gcc-interface/trans.cc (gnat_to_gnu): Really test Storage_Pool on ++ the simple return statement. ++ ++2023-09-27 Eric Botcazou ++ ++ * freeze.adb (Freeze_Enumeration_Type): Give an error on a type with ++ both representation clause and too large size. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_util.adb (Make_Invariant_Call): Convert the expression to ++ the type of the formal parameter if need be. ++ ++2023-09-27 Eric Botcazou ++ ++ * gcc-interface/trans.cc (gnat_to_gnu): Restrict previous change to ++ the case where the simple return statement has got no storage pool. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_aggr.adb (Is_Two_Dim_Packed_Array): Return true only if the ++ component type of the array is scalar. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_util.ads (Wrong_Type): Add Multiple parameter defaulting to ++ False and document it. ++ * sem_util.adb (Wrong_Type): Do not return early if an error has ++ already been posted on Expr and Multiple is True. ++ * sem_ch4.adb (Analyze_One_Call): Pass All_Errors_Mode as the ++ actual parameter for Multiple to Wrong_Type. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_ch13.adb (Replace_Type_References_Generic.Visible_Component): ++ In the case of private discriminated types, explicitly check that we ++ have a private declaration before examining its discriminant part. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_util.ads (Validated_View): Document enhanced behavior. ++ * sem_util.adb (Validated_View): Return the nonlimited view, if any, ++ of types coming from a limited with. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_ch13.adb (Replace_Type_References_Generic.Visible_Component): ++ In the case of private discriminated types, return a discriminant ++ only if it is listed in the discriminant part of the declaration. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_util.adb (Has_Inferable_Discriminants): In the case of a ++ component with a per-object constraint, also return true if the ++ enclosing object is not of an unchecked union type. ++ In the default case, remove a useless call to Base_Type. ++ ++2023-09-27 Eric Botcazou ++ ++ * gcc-interface/trans.cc (Subprogram_Body_to_gnu): Add guard to the ++ code turning the type of the RESULT_DECL into a reference type. ++ (maybe_make_gnu_thunk): Use a more precise guard in the same case. ++ ++2023-09-27 Eric Botcazou ++ ++ * gcc-interface/decl.cc (gnat_to_gnu_entity) : Restrict ++ the special handling of temporaries created for return values and ++ subject to a renaming to the top level. ++ ++2023-09-27 Eric Botcazou ++ ++ * gcc-interface/decl.cc (gnat_to_gnu_entity) : Tweak. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_ch3.adb (Make_Allocator_For_Return): Rewrite the logic that ++ determines the type used for the allocation and add assertions. ++ * exp_util.adb (Has_Tag_Of_Type): Also return true for extension ++ aggregates. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_ch3.adb (Make_Allocator_For_Return): Deal again specifically ++ with an aggregate returned through an object of a class-wide type. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_ch4.adb (Analyze_Call): Adjust the test to detect the presence ++ of an incomplete view of a type on a function call. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_type.adb (Disambiguate): Fix pasto in the implementation of ++ the RM 8.4(10) clause for operators. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_ch13.adb (Analyze_Aspect_Specifications): Add missing items ++ in the list of aspects handled by means of Insert_Pragma. ++ : Remove obsolete code. Do not delay the ++ processing of the aspect if the entity is already frozen. ++ ++2023-09-27 Eric Botcazou ++ ++ * contracts.adb (Contract_Error): New exception. ++ (Add_Contract_Item): Raise Contract_Error instead of Program_Error. ++ (Add_Generic_Contract_Pragma): Deal with Contract_Error. ++ ++2023-09-27 Eric Botcazou ++ ++ * contracts.adb (Analyze_Entry_Or_Subprogram_Body_Contract): For a ++ subprogram body that has no contracts and does not come from source, ++ make sure that contracts on its corresponding spec are analyzed, if ++ any, before expanding them. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_aggr.adb (Build_Array_Aggr_Code.Get_Assoc_Expr): Duplicate the ++ expression here instead of... ++ (Build_Array_Aggr_Code): ...here. ++ ++2023-09-27 Eric Botcazou ++ ++ * freeze.adb (Check_Large_Modular_Array): Fix head comment, use ++ Standard_Long_Long_Integer_Size directly and generate a reference ++ just before the raise statement if the Etype of the object is an ++ itype declared in an open scope. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_ch7.adb (Find_Enclosing_Transient_Scope): Return the index in ++ the scope table instead of the scope's entity. ++ (Establish_Transient_Scope): If an enclosing scope already exists, ++ do not set the Uses_Sec_Stack flag on it if the node to be wrapped ++ is a return statement which requires secondary stack management. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_res.adb (Resolve_Call): Restrict previous change to calls that ++ return on the same stack as the enclosing function. Tidy up. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_util.adb (Build_DIC_Procedure_Body.Add_Own_DIC): When inside ++ a generic unit, preanalyze the expression directly. ++ (Build_Invariant_Procedure_Body.Add_Own_Invariants): Likewise. ++ ++2023-09-27 Eric Botcazou ++ ++ * freeze.adb (Wrap_Imported_Subprogram): Use Copy_Subprogram_Spec in ++ both cases to copy the spec of the subprogram. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_ch7.adb (Establish_Transient_Scope.Find_Transient_Context): ++ Bail out for a simple return statement only if the transient scope ++ and the function both require secondary stack management, or else ++ if the function is a thunk. ++ * sem_res.adb (Resolve_Call): Do not create a transient scope when ++ the call is the expression of a simple return statement. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_ch6.adb (Expand_Simple_Function_Return): Call Insert_Actions ++ consistently when rewriting the expression. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_util.adb (Is_Finalizable_Transient.Is_Indexed_Container): ++ New predicate to detect a temporary created to hold the result of ++ a constant indexing on a container. ++ (Is_Finalizable_Transient.Is_Iterated_Container): Adjust a couple ++ of obsolete comments. ++ (Is_Finalizable_Transient): Return False if Is_Indexed_Container ++ returns True on the object. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_res.adb (Has_Applicable_User_Defined_Literal): Make it clear ++ that the predicate also checks the node itself. ++ (Try_User_Defined_Literal): Move current implementation to... ++ Deal only with literals, named numbers and conditional expressions ++ whose dependent expressions are literals or named numbers. ++ (Try_User_Defined_Literal_For_Operator): ...this. Remove multiple ++ return False statements and put a single one at the end. ++ (Resolve): Call Try_User_Defined_Literal instead of directly ++ Has_Applicable_User_Defined_Literal for all nodes. Call ++ Try_User_Defined_Literal_For_Operator for operator nodes. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_ch5.adb (Expand_N_Case_Statement): Do not remove the statement ++ if it is the node to be wrapped by a transient scope. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_prag.adb (Process_Compile_Time_Warning_Or_Error): Do not defer ++ anything to the back-end when the main unit is generic. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_res.adb (Try_User_Defined_Literal): Restrict previous change ++ to non-leaf nodes. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_res.adb (Try_User_Defined_Literal): For arithmetic operators, ++ also accept operands whose type is covered by the resolution type. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_ch4.adb (Expand_N_In): Deal specifically with a null operand. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_ch6.adb (Expand_Simple_Function_Return): Deal with a rewriting ++ of the simple return during the adjustment of its expression. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_ch4.adb (Expand_N_Case_Expression): Distribute simple return ++ statements enclosing the conditional expression into the dependent ++ expressions in almost all cases. ++ (Expand_N_If_Expression): Likewise. ++ (Process_Transient_In_Expression): Adjust to the above distribution. ++ * exp_ch6.adb (Expand_Ctrl_Function_Call): Deal with calls in the ++ dependent expressions of a conditional expression. ++ * sem_ch6.adb (Analyze_Function_Return): Deal with the rewriting of ++ a simple return statement during the resolution of its expression. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_ch4.ads (Unresolved_Operator): New procedure. ++ * sem_ch4.adb (Has_Possible_Literal_Aspects): Rename into... ++ (Has_Possible_User_Defined_Literal): ...this. Tidy up. ++ (Operator_Check): Accept again unresolved operators if they have a ++ possible user-defined literal as operand. Factor out the handling ++ of the general error message into... ++ (Unresolved_Operator): ...this new procedure. ++ * sem_res.adb (Resolve): Be prepared for unresolved operators on ++ entry in Ada 2022 or later. If they are still unresolved on exit, ++ call Unresolved_Operator to give the error message. ++ (Try_User_Defined_Literal): Tidy up. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_ch12.adb (Copy_Generic_Node): Test the original node kind ++ for the sake of consistency. For identifiers and other entity ++ names and operators, accept an expanded name as associated node. ++ Replace "or" with "or else" in condtion and fix its formatting. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_ch12.adb (Instantiate_Package_Body): Set the ghost mode to ++ that of the instance only after loading the generic's parent. ++ (Instantiate_Subprogram_Body): Likewise. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_attr.adb (Is_Thin_Pointer_To_Unc_Array): New predicate. ++ (Resolve_Attribute): Apply the static matching legality rule to an ++ Unrestricted_Access attribute applied to an aliased prefix if the ++ type is a thin pointer. Call Is_Thin_Pointer_To_Unc_Array for the ++ aliasing legality rule as well. ++ ++2023-09-27 Eric Botcazou ++ ++ * checks.adb (Selected_Range_Checks): Add guards to protect calls ++ to Expr_Value on bounds. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_ch3.adb (Find_Type_Of_Object): Copy the object definition when ++ building the subtype declaration in the case of a spec expression. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_ch13.adb (Build_Predicate_Functions): If the current scope ++ is not that of the type, push this scope and pop it at the end. ++ * sem_util.ads (Current_Scope_No_Loops_No_Blocks): Delete. ++ * sem_util.adb (Current_Scope_No_Loops_No_Blocks): Likewise. ++ (Set_Public_Status): Call again Current_Scope. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_ch13.adb (Build_Predicate_Function_Declaration): Adjust the ++ commentary to the current implementation. ++ * sem_util.ads (Current_Scope_No_Loops): Move around. ++ (Current_Scope_No_Loops_No_Blocks): New declaration. ++ (Add_Block_Identifier): Fix formatting. ++ * sem_util.adb (Add_Block_Identifier): Likewise. ++ (Current_Scope_No_Loops_No_Blocks): New function. ++ (Set_Public_Status): Call Current_Scope_No_Loops_No_Blocks instead ++ of Current_Scope to get the current scope. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_ch3.adb (Build_Record_Init_Proc.Build_Assignment): Do not ++ manually generate a predicate check. Call Unqualify before doing ++ pattern matching on the expression. ++ * sem_ch3.adb (Analyze_Object_Declaration): Also freeze the actual ++ subtype when it is built in the definite case. ++ ++2023-09-27 Eric Botcazou ++ ++ * frontend.adb (Frontend): Merge two conditional blocks and adjust. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_ch7.adb (Expand_N_Package_Body): Call Defining_Entity to get ++ the entity of the body. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_ch3.adb (Make_Controlling_Function_Wrappers): Create the body ++ as the expanded body of an expression function. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_ch3.adb (Freeze_Type): Do not associate the Finalize_Address ++ routine for a class-wide type if restriction No_Dispatching_Calls ++ is in effect. ++ ++2023-09-27 Eric Botcazou ++ ++ * freeze.adb (Wrap_Imported_Subprogram): Use Copy_Subprogram_Spec ++ to copy the spec from the subprogram to the generated subprogram ++ body. ++ (Freeze_Entity): Do not wrap imported subprograms inside generics. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_ch4.adb (Expand_N_Expression_With_Actions.Process_Action): Do ++ not look into nested blocks. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_ch3.adb (Find_Type_Of_Object): In a spec expression, also set ++ the Scope of the type, and call Constrain_Array for array subtypes. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_attr.adb (Expand_N_Attribute_Reference) : ++ Use the canonical accumulator type as the type of the accumulator ++ in the prefixed case. ++ ++2023-09-27 Eric Botcazou ++ ++ * freeze.adb (Freeze_Expression): When the freezing is to be done ++ outside the current scope, skip any scope that is an internal loop. ++ ++2023-09-27 Eric Botcazou ++ ++ * exp_imgv.adb (Rewrite_Object_Image): If the prefix is a component ++ that depends on a discriminant, create an actual subtype for it. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_ch13.adb: Add with and use clauses for Expander. ++ (Resolve_Aspect_Expressions) : Emulate a ++ bona-fide preanalysis setup before calling ++ Resolve_Aspect_Expression. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_res.adb (Has_Applicable_User_Defined_Literal): Apply the ++ same processing for derived untagged types as for tagged types. ++ * sem_util.ads (Corresponding_Primitive_Op): Adjust description. ++ * sem_util.adb (Corresponding_Primitive_Op): Handle untagged ++ types. ++ ++2023-09-27 Eric Botcazou ++ ++ * sem_ch7.adb (Hide_Public_Entities): Use the same condition for ++ subprogram bodies without specification as for those with one. ++ ++2023-09-27 Eric Botcazou ++ ++ * repinfo.ads (JSON output format): Document special case of ++ Present member of a Variant object. ++ * repinfo.adb (List_Structural_Record_Layout): Change the type of ++ Ext_Level parameter to Integer. Restrict the first recursion with ++ increasing levels to the fixed part and implement a second ++ recursion with decreasing levels for the variant part. Deal with ++ an extension of a type with unknown discriminants. ++ ++2023-09-26 Eric Botcazou ++ ++ PR ada/110488 ++ * sem_ch3.adb (Analyze_Object_Declaration): Do not build a default ++ subtype for a deferred constant in the definite case too. ++ + 2023-07-27 Release Manager + + * GCC 13.2.0 released. +--- a/src/gcc/ada/checks.adb ++++ b/src/gcc/ada/checks.adb +@@ -10815,6 +10815,8 @@ package body Checks is + + if not Check_Added + and then Is_Fixed_Lower_Bound_Index_Subtype (T_Typ) ++ and then Known_LB ++ and then Known_T_LB + and then Expr_Value (LB) /= Expr_Value (T_LB) + then + Add_Check +--- a/src/gcc/ada/contracts.adb ++++ b/src/gcc/ada/contracts.adb +@@ -62,6 +62,11 @@ with Warnsw; use Warnsw; + + package body Contracts is + ++ Contract_Error : exception; ++ -- This exception is raised by Add_Contract_Item when it is invoked on an ++ -- invalid pragma. Note that clients of the package must filter them out ++ -- before invoking Add_Contract_Item, so it should not escape the package. ++ + procedure Analyze_Package_Instantiation_Contract (Inst_Id : Entity_Id); + -- Analyze all delayed pragmas chained on the contract of package + -- instantiation Inst_Id as if they appear at the end of a declarative +@@ -197,7 +202,7 @@ package body Contracts is + -- The pragma is not a proper contract item + + else +- raise Program_Error; ++ raise Contract_Error; + end if; + + -- Entry bodies, the applicable pragmas are: +@@ -215,7 +220,7 @@ package body Contracts is + -- The pragma is not a proper contract item + + else +- raise Program_Error; ++ raise Contract_Error; + end if; + + -- Entry or subprogram declarations, the applicable pragmas are: +@@ -264,7 +269,7 @@ package body Contracts is + -- The pragma is not a proper contract item + + else +- raise Program_Error; ++ raise Contract_Error; + end if; + + -- Packages or instantiations, the applicable pragmas are: +@@ -288,7 +293,7 @@ package body Contracts is + -- The pragma is not a proper contract item + + else +- raise Program_Error; ++ raise Contract_Error; + end if; + + -- Package bodies, the applicable pragmas are: +@@ -301,7 +306,7 @@ package body Contracts is + -- The pragma is not a proper contract item + + else +- raise Program_Error; ++ raise Contract_Error; + end if; + + -- The four volatility refinement pragmas are ok for all types. +@@ -329,7 +334,7 @@ package body Contracts is + + -- The pragma is not a proper contract item + +- raise Program_Error; ++ raise Contract_Error; + end if; + end; + +@@ -353,7 +358,7 @@ package body Contracts is + -- The pragma is not a proper contract item + + else +- raise Program_Error; ++ raise Contract_Error; + end if; + + -- Task bodies, the applicable pragmas are: +@@ -367,7 +372,7 @@ package body Contracts is + -- The pragma is not a proper contract item + + else +- raise Program_Error; ++ raise Contract_Error; + end if; + + -- Task units, the applicable pragmas are: +@@ -402,11 +407,11 @@ package body Contracts is + -- The pragma is not a proper contract item + + else +- raise Program_Error; ++ raise Contract_Error; + end if; + + else +- raise Program_Error; ++ raise Contract_Error; + end if; + end Add_Contract_Item; + +@@ -584,6 +589,22 @@ package body Contracts is + else + Set_Analyzed (Items); + end if; ++ ++ -- When this is a subprogram body not coming from source, for example an ++ -- expression function, it does not cause freezing of previous contracts ++ -- (see Analyze_Subprogram_Body_Helper), in particular not of those on ++ -- its spec if it exists. In this case make sure they have been properly ++ -- analyzed before being expanded below, as we may be invoked during the ++ -- freezing of the subprogram in the middle of its enclosing declarative ++ -- part because the declarative part contains e.g. the declaration of a ++ -- variable initialized by means of a call to the subprogram. ++ ++ elsif Nkind (Body_Decl) = N_Subprogram_Body ++ and then not Comes_From_Source (Original_Node (Body_Decl)) ++ and then Present (Corresponding_Spec (Body_Decl)) ++ and then Present (Contract (Corresponding_Spec (Body_Decl))) ++ then ++ Analyze_Entry_Or_Subprogram_Contract (Corresponding_Spec (Body_Decl)); + end if; + + -- Due to the timing of contract analysis, delayed pragmas may be +@@ -2180,6 +2201,12 @@ package body Contracts is + else + Add_Contract_Item (Prag, Templ_Id); + end if; ++ ++ exception ++ -- We do not stop the compilation at this point in the case of an ++ -- invalid pragma because it will be properly diagnosed afterward. ++ ++ when Contract_Error => null; + end Add_Generic_Contract_Pragma; + + -- Local variables +--- a/src/gcc/ada/einfo-utils.adb ++++ b/src/gcc/ada/einfo-utils.adb +@@ -3018,7 +3018,7 @@ package body Einfo.Utils is + -- Otherwise check for the case where we have a derived type or + -- subtype, and if so get the Underlying_Type of the parent type. + +- elsif Etype (Id) /= Id then ++ elsif Present (Etype (Id)) and then Etype (Id) /= Id then + return Underlying_Type (Etype (Id)); + + -- Otherwise we have an incomplete or private type that has no full +--- a/src/gcc/ada/einfo.ads ++++ b/src/gcc/ada/einfo.ads +@@ -4113,7 +4113,7 @@ package Einfo is + -- Protected_Subprogram + -- Defined in functions and procedures. Set for the pair of subprograms + -- which emulate the runtime semantics of a protected subprogram. Denotes +--- the entity of the origial protected subprogram. ++-- the entity of the original protected subprogram. + + -- Protection_Object + -- Applies to protected entries, entry families and subprograms. Denotes +@@ -4519,11 +4519,11 @@ package Einfo is + -- Status_Flag_Or_Transient_Decl + -- Defined in constant, loop, and variable entities. Applies to objects + -- that require special treatment by the finalization machinery, such as +--- extended return results, IF and CASE expression results, and objects ++-- extended return objects, conditional expression results, and objects + -- inside N_Expression_With_Actions nodes. The attribute contains the +--- entity of a flag which specifies particular behavior over a region of +--- code or the declaration of a "hook" object. +--- In which case is it a flag, or a hook object??? ++-- entity of a flag which specifies a particular behavior over a region ++-- of the extended return for the return objects, or the declaration of a ++-- hook object for conditional expressions and N_Expression_With_Actions. + + -- Storage_Size_Variable [implementation base type only] + -- Defined in access types and task type entities. This flag is set +--- a/src/gcc/ada/exp_aggr.adb ++++ b/src/gcc/ada/exp_aggr.adb +@@ -328,7 +328,7 @@ package body Exp_Aggr is + -- N is the N_Aggregate node to be expanded. + + function Is_Two_Dim_Packed_Array (Typ : Entity_Id) return Boolean; +- -- For two-dimensional packed aggregates with constant bounds and constant ++ -- For 2D packed array aggregates with constant bounds and constant scalar + -- components, it is preferable to pack the inner aggregates because the + -- whole matrix can then be presented to the back-end as a one-dimensional + -- list of literals. This is much more efficient than expanding into single +@@ -2234,21 +2234,32 @@ package body Exp_Aggr is + -- Get_Assoc_Expr -- + -------------------- + ++ -- Duplicate the expression in case we will be generating several loops. ++ -- As a result the expression is no longer shared between the loops and ++ -- is reevaluated for each such loop. ++ + function Get_Assoc_Expr (Assoc : Node_Id) return Node_Id is + Typ : constant Entity_Id := Base_Type (Etype (N)); + + begin + if Box_Present (Assoc) then + if Present (Default_Aspect_Component_Value (Typ)) then +- return Default_Aspect_Component_Value (Typ); ++ return New_Copy_Tree (Default_Aspect_Component_Value (Typ)); + elsif Needs_Simple_Initialization (Ctype) then +- return Get_Simple_Init_Val (Ctype, N); ++ return New_Copy_Tree (Get_Simple_Init_Val (Ctype, N)); + else + return Empty; + end if; + + else +- return Expression (Assoc); ++ -- The expression will be passed to Gen_Loop, which immediately ++ -- calls Parent_Kind on it, so we set Parent when it matters. ++ ++ return ++ Expr : constant Node_Id := New_Copy_Tree (Expression (Assoc)) ++ do ++ Copy_Parent (To => Expr, From => Expression (Assoc)); ++ end return; + end if; + end Get_Assoc_Expr; + +@@ -2415,8 +2426,7 @@ package body Exp_Aggr is + + if Present (Others_Assoc) then + declare +- First : Boolean := True; +- Dup_Expr : Node_Id; ++ First : Boolean := True; + + begin + for J in 0 .. Nb_Choices loop +@@ -2450,23 +2460,11 @@ package body Exp_Aggr is + end if; + end if; + +- if First +- or else not Empty_Range (Low, High) +- then ++ if First or else not Empty_Range (Low, High) then + First := False; +- +- -- Duplicate the expression in case we will be generating +- -- several loops. As a result the expression is no longer +- -- shared between the loops and is reevaluated for each +- -- such loop. +- +- Expr := Get_Assoc_Expr (Others_Assoc); +- Dup_Expr := New_Copy_Tree (Expr); +- Copy_Parent (To => Dup_Expr, From => Expr); +- + Set_Loop_Actions (Others_Assoc, New_List); +- Append_List +- (Gen_Loop (Low, High, Dup_Expr), To => New_Code); ++ Expr := Get_Assoc_Expr (Others_Assoc); ++ Append_List (Gen_Loop (Low, High, Expr), To => New_Code); + end if; + end loop; + end; +@@ -5020,9 +5018,11 @@ package body Exp_Aggr is + -- excluding container aggregates as these are transformed into + -- subprogram calls later. + +- (Parent_Kind in +- N_Component_Association | N_Aggregate | N_Extension_Aggregate +- and then not Is_Container_Aggregate (Parent_Node)) ++ (Parent_Kind = N_Component_Association ++ and then not Is_Container_Aggregate (Parent (Parent_Node))) ++ ++ or else (Parent_Kind in N_Aggregate | N_Extension_Aggregate ++ and then not Is_Container_Aggregate (Parent_Node)) + + -- Allocator (see Convert_Aggr_In_Allocator) + +@@ -6900,10 +6900,10 @@ package body Exp_Aggr is + Parent_Kind := Nkind (Parent_Node); + end if; + +- if ((Parent_Kind = N_Component_Association +- or else Parent_Kind = N_Aggregate +- or else Parent_Kind = N_Extension_Aggregate) +- and then not Is_Container_Aggregate (Parent_Node)) ++ if (Parent_Kind = N_Component_Association ++ and then not Is_Container_Aggregate (Parent (Parent_Node))) ++ or else (Parent_Kind in N_Aggregate | N_Extension_Aggregate ++ and then not Is_Container_Aggregate (Parent_Node)) + or else (Parent_Kind = N_Object_Declaration + and then (Needs_Finalization (Typ) + or else Is_Special_Return_Object +@@ -9219,9 +9219,11 @@ package body Exp_Aggr is + + function Is_Two_Dim_Packed_Array (Typ : Entity_Id) return Boolean is + C : constant Uint := Component_Size (Typ); ++ + begin + return Number_Dimensions (Typ) = 2 + and then Is_Bit_Packed_Array (Typ) ++ and then Is_Scalar_Type (Component_Type (Typ)) + and then C in Uint_1 | Uint_2 | Uint_4; -- False if No_Uint + end Is_Two_Dim_Packed_Array; + +--- a/src/gcc/ada/exp_attr.adb ++++ b/src/gcc/ada/exp_attr.adb +@@ -5978,25 +5978,27 @@ package body Exp_Attr is + when Attribute_Reduce => + declare + Loc : constant Source_Ptr := Sloc (N); +- E1 : constant Node_Id := First (Expressions (N)); +- E2 : constant Node_Id := Next (E1); +- Bnn : constant Entity_Id := Make_Temporary (Loc, 'B', N); +- Typ : constant Entity_Id := Etype (N); ++ E1 : constant Node_Id := First (Expressions (N)); ++ E2 : constant Node_Id := Next (E1); ++ Bnn : constant Entity_Id := Make_Temporary (Loc, 'B', N); + +- New_Loop : Node_Id; +- Stat : Node_Id; ++ Accum_Typ : Entity_Id := Empty; ++ New_Loop : Node_Id; + + function Build_Stat (Comp : Node_Id) return Node_Id; + -- The reducer can be a function, a procedure whose first + -- parameter is in-out, or an attribute that is a function, + -- which (for now) can only be Min/Max. This subprogram +- -- builds the corresponding computation for the generated loop. ++ -- builds the corresponding computation for the generated loop ++ -- and retrieves the accumulator type as per RM 4.5.10(19/5). + + ---------------- + -- Build_Stat -- + ---------------- + + function Build_Stat (Comp : Node_Id) return Node_Id is ++ Stat : Node_Id; ++ + begin + if Nkind (E1) = N_Attribute_Reference then + Stat := Make_Assignment_Statement (Loc, +@@ -6074,6 +6076,10 @@ package body Exp_Attr is + End_Label => Empty, + Statements => + New_List (Build_Stat (Relocate_Node (Expr)))); ++ ++ -- Look at the context to find the type. ++ ++ Accum_Typ := Etype (N); + end; + + else +@@ -6082,9 +6088,10 @@ package body Exp_Attr is + -- a container with the proper aspects. + + declare +- Iter : Node_Id; + Elem : constant Entity_Id := Make_Temporary (Loc, 'E', N); + ++ Iter : Node_Id; ++ + begin + Iter := + Make_Iterator_Specification (Loc, +@@ -6101,6 +6108,41 @@ package body Exp_Attr is + End_Label => Empty, + Statements => New_List ( + Build_Stat (New_Occurrence_Of (Elem, Loc)))); ++ ++ -- Look at the prefix to find the type. This is ++ -- modeled on Analyze_Iterator_Specification in Sem_Ch5. ++ ++ declare ++ Ptyp : constant Entity_Id := ++ Base_Type (Etype (Prefix (N))); ++ ++ begin ++ if Is_Array_Type (Ptyp) then ++ Accum_Typ := Component_Type (Ptyp); ++ ++ elsif Has_Aspect (Ptyp, Aspect_Iterable) then ++ declare ++ Element : constant Entity_Id := ++ Get_Iterable_Type_Primitive ++ (Ptyp, Name_Element); ++ begin ++ if Present (Element) then ++ Accum_Typ := Etype (Element); ++ end if; ++ end; ++ ++ else ++ declare ++ Element : constant Node_Id := ++ Find_Value_Of_Aspect ++ (Ptyp, Aspect_Iterator_Element); ++ begin ++ if Present (Element) then ++ Accum_Typ := Entity (Element); ++ end if; ++ end; ++ end if; ++ end; + end; + end if; + +@@ -6110,10 +6152,11 @@ package body Exp_Attr is + Make_Object_Declaration (Loc, + Defining_Identifier => Bnn, + Object_Definition => +- New_Occurrence_Of (Typ, Loc), ++ New_Occurrence_Of (Accum_Typ, Loc), + Expression => Relocate_Node (E2)), New_Loop), + Expression => New_Occurrence_Of (Bnn, Loc))); +- Analyze_And_Resolve (N, Typ); ++ ++ Analyze_And_Resolve (N, Accum_Typ); + end; + + ---------- +--- a/src/gcc/ada/exp_ch3.adb ++++ b/src/gcc/ada/exp_ch3.adb +@@ -2082,8 +2082,8 @@ package body Exp_Ch3 is + Typ : constant Entity_Id := Underlying_Type (Etype (Id)); + + Adj_Call : Node_Id; +- Exp : Node_Id := Default; +- Kind : Node_Kind := Nkind (Default); ++ Exp : Node_Id; ++ Exp_Q : Node_Id; + Lhs : Node_Id; + Res : List_Id; + +@@ -2094,13 +2094,14 @@ package body Exp_Ch3 is + Selector_Name => New_Occurrence_Of (Id, Default_Loc)); + Set_Assignment_OK (Lhs); + +- -- Take a copy of Exp to ensure that later copies of this component ++ -- Take copy of Default to ensure that later copies of this component + -- declaration in derived types see the original tree, not a node + -- rewritten during expansion of the init_proc. If the copy contains + -- itypes, the scope of the new itypes is the init_proc being built. + + declare + Map : Elist_Id := No_Elist; ++ + begin + if Has_Late_Init_Comp then + -- Map the type to the _Init parameter in order to +@@ -2131,7 +2132,7 @@ package body Exp_Ch3 is + end if; + end if; + +- Exp := New_Copy_Tree (Exp, New_Scope => Proc_Id, Map => Map); ++ Exp := New_Copy_Tree (Default, New_Scope => Proc_Id, Map => Map); + end; + + Res := New_List ( +@@ -2141,6 +2142,8 @@ package body Exp_Ch3 is + + Set_No_Ctrl_Actions (First (Res)); + ++ Exp_Q := Unqualify (Exp); ++ + -- Adjust the tag if tagged (because of possible view conversions). + -- Suppress the tag adjustment when not Tagged_Type_Expansion because + -- tags are represented implicitly in objects, and when the record is +@@ -2148,9 +2151,7 @@ package body Exp_Ch3 is + + if Is_Tagged_Type (Typ) + and then Tagged_Type_Expansion +- and then Nkind (Exp) /= N_Raise_Expression +- and then (Nkind (Exp) /= N_Qualified_Expression +- or else Nkind (Expression (Exp)) /= N_Raise_Expression) ++ and then Nkind (Exp_Q) /= N_Raise_Expression + then + Append_To (Res, + Make_Assignment_Statement (Default_Loc, +@@ -2173,12 +2174,8 @@ package body Exp_Ch3 is + -- Adjust the component if controlled except if it is an aggregate + -- that will be expanded inline. + +- if Kind = N_Qualified_Expression then +- Kind := Nkind (Expression (Default)); +- end if; +- + if Needs_Finalization (Typ) +- and then Kind not in N_Aggregate | N_Extension_Aggregate ++ and then Nkind (Exp_Q) not in N_Aggregate | N_Extension_Aggregate + and then not Is_Build_In_Place_Function_Call (Exp) + then + Adj_Call := +@@ -2194,16 +2191,6 @@ package body Exp_Ch3 is + end if; + end if; + +- -- If a component type has a predicate, add check to the component +- -- assignment. Discriminants are handled at the point of the call, +- -- which provides for a better error message. +- +- if Comes_From_Source (Exp) +- and then Predicate_Enabled (Typ) +- then +- Append (Make_Predicate_Check (Typ, Exp), Res); +- end if; +- + return Res; + + exception +@@ -6284,6 +6271,11 @@ package body Exp_Ch3 is + -- temporary. Func_Id is the enclosing function. Ret_Typ is the return + -- type of Func_Id. Alloc_Expr is the actual allocator. + ++ function BIP_Function_Call_Id return Entity_Id; ++ -- If the object initialization expression is a call to a build-in-place ++ -- function, return the id of the called function; otherwise return ++ -- Empty. ++ + procedure Count_Default_Sized_Task_Stacks + (Typ : Entity_Id; + Pri_Stacks : out Int; +@@ -6620,6 +6612,67 @@ package body Exp_Ch3 is + end if; + end Build_Heap_Or_Pool_Allocator; + ++ -------------------------- ++ -- BIP_Function_Call_Id -- ++ -------------------------- ++ ++ function BIP_Function_Call_Id return Entity_Id is ++ ++ function Func_Call_Id (Function_Call : Node_Id) return Entity_Id; ++ -- Return the id of the called function. ++ ++ function Func_Call_Id (Function_Call : Node_Id) return Entity_Id is ++ Call_Node : constant Node_Id := Unqual_Conv (Function_Call); ++ ++ begin ++ if Is_Entity_Name (Name (Call_Node)) then ++ return Entity (Name (Call_Node)); ++ ++ elsif Nkind (Name (Call_Node)) = N_Explicit_Dereference then ++ return Etype (Name (Call_Node)); ++ ++ else ++ pragma Assert (Nkind (Name (Call_Node)) = N_Selected_Component); ++ return Etype (Entity (Selector_Name (Name (Call_Node)))); ++ end if; ++ end Func_Call_Id; ++ ++ -- Local declarations ++ ++ BIP_Func_Call : Node_Id; ++ Expr_Q : constant Node_Id := Unqual_Conv (Expr); ++ ++ -- Start of processing for BIP_Function_Call_Id ++ ++ begin ++ if Is_Build_In_Place_Function_Call (Expr_Q) then ++ return Func_Call_Id (Expr_Q); ++ end if; ++ ++ BIP_Func_Call := Unqual_BIP_Iface_Function_Call (Expr_Q); ++ ++ if Present (BIP_Func_Call) then ++ ++ -- In the case of an explicitly dereferenced call, return the ++ -- subprogram type. ++ ++ if Nkind (Name (BIP_Func_Call)) = N_Explicit_Dereference then ++ return Etype (Name (BIP_Func_Call)); ++ else ++ pragma Assert (Is_Entity_Name (Name (BIP_Func_Call))); ++ return Entity (Name (BIP_Func_Call)); ++ end if; ++ ++ elsif Nkind (Expr_Q) = N_Reference ++ and then Is_Build_In_Place_Function_Call (Prefix (Expr_Q)) ++ then ++ return Func_Call_Id (Prefix (Expr_Q)); ++ ++ else ++ return Empty; ++ end if; ++ end BIP_Function_Call_Id; ++ + ------------------------------------- + -- Count_Default_Sized_Task_Stacks -- + ------------------------------------- +@@ -7154,8 +7207,64 @@ package body Exp_Ch3 is + function Make_Allocator_For_Return (Expr : Node_Id) return Node_Id is + Alloc : Node_Id; + Alloc_Expr : Entity_Id; ++ Alloc_Typ : Entity_Id; + + begin ++ -- If the return object's declaration does not include an expression, ++ -- then we use its subtype for the allocation. Likewise in the case ++ -- of a degenerate expression like a raise expression. ++ ++ if No (Expr) ++ or else Nkind (Original_Node (Expr)) = N_Raise_Expression ++ then ++ Alloc_Typ := Typ; ++ ++ -- If the return object's declaration includes an expression, then ++ -- there are two cases: either the nominal subtype of the object is ++ -- definite and we can use it for the allocation directly, or it is ++ -- not and Analyze_Object_Declaration should have built an actual ++ -- subtype from the expression. ++ ++ -- However, there are exceptions in the latter case for interfaces ++ -- (see Analyze_Object_Declaration), as well as class-wide types and ++ -- types with unknown discriminants if they are additionally limited ++ -- (see Expand_Subtype_From_Expr), so we must cope with them. ++ ++ elsif Is_Interface (Typ) then ++ pragma Assert (Is_Class_Wide_Type (Typ)); ++ ++ -- For interfaces, we use the type of the expression, except if ++ -- we need to put back a conversion that we have removed earlier ++ -- in the processing. ++ ++ if Is_Class_Wide_Type (Etype (Expr)) then ++ Alloc_Typ := Typ; ++ else ++ Alloc_Typ := Etype (Expr); ++ end if; ++ ++ elsif Is_Class_Wide_Type (Typ) then ++ ++ -- For class-wide types, we have to make sure that we use the ++ -- dynamic type of the expression for the allocation, either by ++ -- means of its (static) subtype or through the actual subtype. ++ ++ if Has_Tag_Of_Type (Expr) then ++ Alloc_Typ := Etype (Expr); ++ ++ else pragma Assert (Ekind (Typ) = E_Class_Wide_Subtype ++ and then Present (Equivalent_Type (Typ))); ++ ++ Alloc_Typ := Typ; ++ end if; ++ ++ else pragma Assert (Is_Definite_Subtype (Typ) ++ or else (Has_Unknown_Discriminants (Typ) ++ and then Is_Limited_View (Typ))); ++ ++ Alloc_Typ := Typ; ++ end if; ++ + -- If the return object's declaration includes an expression and the + -- declaration isn't marked as No_Initialization, then we generate an + -- allocator with a qualified expression. Although this is necessary +@@ -7181,35 +7290,22 @@ package body Exp_Ch3 is + + Alloc_Expr := New_Copy_Tree (Expr); + +- -- In the constrained array case, deal with a potential sliding. +- -- In the interface case, put back a conversion that we may have +- -- removed earlier in the processing. +- +- if (Ekind (Typ) = E_Array_Subtype +- or else (Is_Interface (Typ) +- and then Is_Class_Wide_Type (Etype (Alloc_Expr)))) +- and then Typ /= Etype (Alloc_Expr) +- then +- Alloc_Expr := Convert_To (Typ, Alloc_Expr); ++ if Etype (Alloc_Expr) /= Alloc_Typ then ++ Alloc_Expr := Convert_To (Alloc_Typ, Alloc_Expr); + end if; + +- -- We always use the type of the expression for the qualified +- -- expression, rather than the return object's type. We cannot +- -- always use the return object's type because the expression +- -- might be of a specific type and the return object mignt not. +- + Alloc := + Make_Allocator (Loc, + Expression => + Make_Qualified_Expression (Loc, + Subtype_Mark => +- New_Occurrence_Of (Etype (Alloc_Expr), Loc), ++ New_Occurrence_Of (Alloc_Typ, Loc), + Expression => Alloc_Expr)); + + else + Alloc := + Make_Allocator (Loc, +- Expression => New_Occurrence_Of (Typ, Loc)); ++ Expression => New_Occurrence_Of (Alloc_Typ, Loc)); + + -- If the return object requires default initialization, then it + -- will happen later following the elaboration of the renaming. +@@ -7251,6 +7347,9 @@ package body Exp_Ch3 is + -- which case the init proc call must be inserted only after the bodies + -- of the shared variable procedures have been seen. + ++ Has_BIP_Init_Expr : Boolean := False; ++ -- Whether the object is initialized with a BIP function call ++ + Rewrite_As_Renaming : Boolean := False; + -- Whether to turn the declaration into a renaming at the end + +@@ -7291,12 +7390,29 @@ package body Exp_Ch3 is + Init_After := Make_Shared_Var_Procs (N); + end if; + ++ -- Determine whether the object is initialized with a BIP function call ++ ++ if Present (Expr) then ++ Expr_Q := Unqualify (Expr); ++ ++ Has_BIP_Init_Expr := ++ Is_Build_In_Place_Function_Call (Expr_Q) ++ or else Present (Unqual_BIP_Iface_Function_Call (Expr_Q)) ++ or else (Nkind (Expr_Q) = N_Reference ++ and then ++ Is_Build_In_Place_Function_Call (Prefix (Expr_Q))); ++ end if; ++ + -- If tasks are being declared, make sure we have an activation chain + -- defined for the tasks (has no effect if we already have one), and + -- also that a Master variable is established (and that the appropriate + -- enclosing construct is established as a task master). + +- if Has_Task (Typ) or else Might_Have_Tasks (Typ) then ++ if Has_Task (Typ) ++ or else Might_Have_Tasks (Typ) ++ or else (Has_BIP_Init_Expr ++ and then Needs_BIP_Task_Actuals (BIP_Function_Call_Id)) ++ then + Build_Activation_Chain_Entity (N); + + if Has_Task (Typ) then +@@ -7304,17 +7420,8 @@ package body Exp_Ch3 is + + -- Handle objects initialized with BIP function calls + +- elsif Present (Expr) then +- Expr_Q := Unqualify (Expr); +- +- if Is_Build_In_Place_Function_Call (Expr_Q) +- or else Present (Unqual_BIP_Iface_Function_Call (Expr_Q)) +- or else (Nkind (Expr_Q) = N_Reference +- and then +- Is_Build_In_Place_Function_Call (Prefix (Expr_Q))) +- then +- Build_Master_Entity (Def_Id); +- end if; ++ elsif Has_BIP_Init_Expr then ++ Build_Master_Entity (Def_Id); + end if; + end if; + +@@ -9251,9 +9358,13 @@ package body Exp_Ch3 is + -- this is indeed the case, associate the Finalize_Address routine + -- of the full view with the finalization masters of all pending + -- access types. This scenario applies to anonymous access types as +- -- well. ++ -- well. But the Finalize_Address routine is missing if the type is ++ -- class-wide and we are under restriction No_Dispatching_Calls, see ++ -- Expand_Freeze_Class_Wide_Type above for the rationale. + + elsif Needs_Finalization (Typ) ++ and then (not Is_Class_Wide_Type (Typ) ++ or else not Restriction_Active (No_Dispatching_Calls)) + and then Present (Pending_Access_Types (Typ)) + then + E := First_Elmt (Pending_Access_Types (Typ)); +@@ -11105,9 +11216,10 @@ package body Exp_Ch3 is + Null_Record_Present => True); + + -- GNATprove will use expression of an expression function as an +- -- implicit postcondition. GNAT will not benefit from expression +- -- function (and would struggle if we add an expression function +- -- to freezing actions). ++ -- implicit postcondition. GNAT will also benefit from expression ++ -- function to avoid premature freezing, but would struggle if we ++ -- added an expression function to freezing actions, so we create ++ -- the expanded form directly. + + if GNATprove_Mode then + Func_Body := +@@ -11126,6 +11238,7 @@ package body Exp_Ch3 is + Statements => New_List ( + Make_Simple_Return_Statement (Loc, + Expression => Ext_Aggr)))); ++ Set_Was_Expression_Function (Func_Body); + end if; + + Append_To (Body_List, Func_Body); +--- a/src/gcc/ada/exp_ch4.adb ++++ b/src/gcc/ada/exp_ch4.adb +@@ -5380,17 +5380,6 @@ package body Exp_Ch4 is + -- when minimizing expressions with actions (e.g. when generating C + -- code) since it allows us to do the optimization below in more cases. + +- -- Small optimization: when the case expression appears in the context +- -- of a simple return statement, expand into +- +- -- case X is +- -- when A => +- -- return AX; +- -- when B => +- -- return BX; +- -- ... +- -- end case; +- + Case_Stmt := + Make_Case_Statement (Loc, + Expression => Expression (N), +@@ -5404,17 +5393,29 @@ package body Exp_Ch4 is + Set_From_Conditional_Expression (Case_Stmt); + Acts := New_List; + ++ -- Small optimization: when the case expression appears in the context ++ -- of a simple return statement, expand into ++ ++ -- case X is ++ -- when A => ++ -- return AX; ++ -- when B => ++ -- return BX; ++ -- ... ++ -- end case; ++ ++ -- This makes the expansion much easier when expressions are calls to ++ -- a BIP function. But do not perform it when the return statement is ++ -- within a predicate function, as this causes spurious errors. ++ ++ Optimize_Return_Stmt := ++ Nkind (Par) = N_Simple_Return_Statement and then not In_Predicate; ++ + -- Scalar/Copy case + + if Is_Copy_Type (Typ) then + Target_Typ := Typ; + +- -- Do not perform the optimization when the return statement is +- -- within a predicate function, as this causes spurious errors. +- +- Optimize_Return_Stmt := +- Nkind (Par) = N_Simple_Return_Statement and then not In_Predicate; +- + -- Otherwise create an access type to handle the general case using + -- 'Unrestricted_Access. + +@@ -5477,16 +5478,6 @@ package body Exp_Ch4 is + -- scalar types. This approach avoids big copies and covers the + -- limited and unconstrained cases. + +- -- Generate: +- -- AX'Unrestricted_Access +- +- if not Is_Copy_Type (Typ) then +- Alt_Expr := +- Make_Attribute_Reference (Alt_Loc, +- Prefix => Relocate_Node (Alt_Expr), +- Attribute_Name => Name_Unrestricted_Access); +- end if; +- + -- Generate: + -- return AX['Unrestricted_Access]; + +@@ -5499,6 +5490,13 @@ package body Exp_Ch4 is + -- Target := AX['Unrestricted_Access]; + + else ++ if not Is_Copy_Type (Typ) then ++ Alt_Expr := ++ Make_Attribute_Reference (Alt_Loc, ++ Prefix => Relocate_Node (Alt_Expr), ++ Attribute_Name => Name_Unrestricted_Access); ++ end if; ++ + LHS := New_Occurrence_Of (Target, Loc); + Set_Assignment_OK (LHS); + +@@ -5651,14 +5649,17 @@ package body Exp_Ch4 is + return Skip; + + -- Avoid processing temporary function results multiple times when +- -- dealing with nested expression_with_actions. ++ -- dealing with nested expression_with_actions or nested blocks. + -- Similarly, do not process temporary function results in loops. + -- This is done by Expand_N_Loop_Statement and Build_Finalizer. + -- Note that we used to wrongly return Abandon instead of Skip here: + -- this is wrong since it means that we were ignoring lots of + -- relevant subsequent statements. + +- elsif Nkind (Act) in N_Expression_With_Actions | N_Loop_Statement then ++ elsif Nkind (Act) in N_Expression_With_Actions ++ | N_Block_Statement ++ | N_Loop_Statement ++ then + return Skip; + end if; + +@@ -5760,6 +5761,7 @@ package body Exp_Ch4 is + Loc : constant Source_Ptr := Sloc (N); + Thenx : constant Node_Id := Next (Cond); + Elsex : constant Node_Id := Next (Thenx); ++ Par : constant Node_Id := Parent (N); + Typ : constant Entity_Id := Etype (N); + + Force_Expand : constant Boolean := Is_Anonymous_Access_Actual (N); +@@ -5792,6 +5794,10 @@ package body Exp_Ch4 is + UI_Max (Hi1, Hi2) - UI_Min (Lo1, Lo2) < Too_Large_Length_For_Array; + end OK_For_Single_Subtype; + ++ Optimize_Return_Stmt : Boolean := False; ++ -- Flag set when the if expression can be optimized in the context of ++ -- a simple return statement. ++ + -- Local variables + + Actions : List_Id; +@@ -5883,6 +5889,50 @@ package body Exp_Ch4 is + end; + end if; + ++ -- Small optimization: when the if expression appears in the context of ++ -- a simple return statement, expand into ++ ++ -- if cond then ++ -- return then-expr ++ -- else ++ -- return else-expr; ++ -- end if; ++ ++ -- This makes the expansion much easier when expressions are calls to ++ -- a BIP function. But do not perform it when the return statement is ++ -- within a predicate function, as this causes spurious errors. ++ ++ Optimize_Return_Stmt := ++ Nkind (Par) = N_Simple_Return_Statement ++ and then not (Ekind (Current_Scope) in E_Function | E_Procedure ++ and then Is_Predicate_Function (Current_Scope)); ++ ++ if Optimize_Return_Stmt then ++ -- When the "then" or "else" expressions involve controlled function ++ -- calls, generated temporaries are chained on the corresponding list ++ -- of actions. These temporaries need to be finalized after the if ++ -- expression is evaluated. ++ ++ Process_If_Case_Statements (N, Then_Actions (N)); ++ Process_If_Case_Statements (N, Else_Actions (N)); ++ ++ New_If := ++ Make_Implicit_If_Statement (N, ++ Condition => Relocate_Node (Cond), ++ Then_Statements => New_List ( ++ Make_Simple_Return_Statement (Sloc (Thenx), ++ Expression => Relocate_Node (Thenx))), ++ Else_Statements => New_List ( ++ Make_Simple_Return_Statement (Sloc (Elsex), ++ Expression => Relocate_Node (Elsex)))); ++ ++ -- Preserve the original context for which the if statement is ++ -- being generated. This is needed by the finalization machinery ++ -- to prevent the premature finalization of controlled objects ++ -- found within the if statement. ++ ++ Set_From_Conditional_Expression (New_If); ++ + -- If the type is limited, and the back end does not handle limited + -- types, then we expand as follows to avoid the possibility of + -- improper copying. +@@ -5902,7 +5952,7 @@ package body Exp_Ch4 is + -- This special case can be skipped if the back end handles limited + -- types properly and ensures that no incorrect copies are made. + +- if Is_By_Reference_Type (Typ) ++ elsif Is_By_Reference_Type (Typ) + and then not Back_End_Handles_Limited_Types + then + -- When the "then" or "else" expressions involve controlled function +@@ -6224,9 +6274,10 @@ package body Exp_Ch4 is + -- Note that the test for being in an object declaration avoids doing an + -- unnecessary expansion, and also avoids infinite recursion. + +- elsif Is_Array_Type (Typ) and then not Is_Constrained (Typ) +- and then (Nkind (Parent (N)) /= N_Object_Declaration +- or else Expression (Parent (N)) /= N) ++ elsif Is_Array_Type (Typ) ++ and then not Is_Constrained (Typ) ++ and then not (Nkind (Par) = N_Object_Declaration ++ and then Expression (Par) = N) + then + declare + Cnn : constant Node_Id := Make_Temporary (Loc, 'C', N); +@@ -6389,14 +6440,14 @@ package body Exp_Ch4 is + -- in order to make sure that no branch is shared between the decisions. + + elsif Opt.Suppress_Control_Flow_Optimizations +- and then Nkind (Original_Node (Parent (N))) in N_Case_Expression +- | N_Case_Statement +- | N_If_Expression +- | N_If_Statement +- | N_Goto_When_Statement +- | N_Loop_Statement +- | N_Return_When_Statement +- | N_Short_Circuit ++ and then Nkind (Original_Node (Par)) in N_Case_Expression ++ | N_Case_Statement ++ | N_If_Expression ++ | N_If_Statement ++ | N_Goto_When_Statement ++ | N_Loop_Statement ++ | N_Return_When_Statement ++ | N_Short_Circuit + then + declare + Cnn : constant Entity_Id := Make_Temporary (Loc, 'C'); +@@ -6437,20 +6488,35 @@ package body Exp_Ch4 is + -- change it to the SLOC of the expression which, after expansion, will + -- correspond to what is being evaluated. + +- if Present (Parent (N)) and then Nkind (Parent (N)) = N_If_Statement then +- Set_Sloc (New_If, Sloc (Parent (N))); +- Set_Sloc (Parent (N), Loc); ++ if Present (Par) and then Nkind (Par) = N_If_Statement then ++ Set_Sloc (New_If, Sloc (Par)); ++ Set_Sloc (Par, Loc); + end if; + + -- Move Then_Actions and Else_Actions, if any, to the new if statement + +- Insert_List_Before (First (Then_Statements (New_If)), Then_Actions (N)); +- Insert_List_Before (First (Else_Statements (New_If)), Else_Actions (N)); ++ if Present (Then_Actions (N)) then ++ Prepend_List (Then_Actions (N), Then_Statements (New_If)); ++ end if; + +- Insert_Action (N, Decl); +- Insert_Action (N, New_If); +- Rewrite (N, New_N); +- Analyze_And_Resolve (N, Typ); ++ if Present (Else_Actions (N)) then ++ Prepend_List (Else_Actions (N), Else_Statements (New_If)); ++ end if; ++ ++ -- Rewrite the parent return statement as an if statement ++ ++ if Optimize_Return_Stmt then ++ Rewrite (Par, New_If); ++ Analyze (Par); ++ ++ -- Otherwise rewrite the if expression itself ++ ++ else ++ Insert_Action (N, Decl); ++ Insert_Action (N, New_If); ++ Rewrite (N, New_N); ++ Analyze_And_Resolve (N, Typ); ++ end if; + end Expand_N_If_Expression; + + ----------------- +@@ -6898,11 +6964,13 @@ package body Exp_Ch4 is + + -- If the null exclusion checks are not compatible, need to + -- perform further checks. In other words, we cannot have +- -- Ltyp including null and Typ excluding null. All other cases +- -- are OK. ++ -- Ltyp including null or Lop being null, and Typ excluding ++ -- null. All other cases are OK. + + Check_Null_Exclusion := +- Can_Never_Be_Null (Typ) and then not Can_Never_Be_Null (Ltyp); ++ Can_Never_Be_Null (Typ) ++ and then (not Can_Never_Be_Null (Ltyp) ++ or else Nkind (Lop) = N_Null); + Typ := Designated_Type (Typ); + end if; + +@@ -15136,12 +15204,18 @@ package body Exp_Ch4 is + -- + -- in Result end; + +- -- As a result, the finalization of any transient objects can safely +- -- take place after the result capture. ++ -- As a result, the finalization of any transient objects can take place ++ -- just after the result is captured, except for the case of conditional ++ -- expressions in a simple return statement because the return statement ++ -- will be distributed into the conditional expressions (see the special ++ -- handling of simple return statements a few lines below). + + -- ??? could this be extended to elementary types? + +- if Is_Boolean_Type (Etype (Expr)) then ++ if Is_Boolean_Type (Etype (Expr)) ++ and then (Nkind (Expr) = N_Expression_With_Actions ++ or else Nkind (Parent (Expr)) /= N_Simple_Return_Statement) ++ then + Fin_Context := Last (Stmts); + + -- Otherwise the immediate context may not be safe enough to carry +--- a/src/gcc/ada/exp_ch5.adb ++++ b/src/gcc/ada/exp_ch5.adb +@@ -4079,11 +4079,15 @@ package body Exp_Ch5 is + + -- If there is only a single alternative, just replace it with the + -- sequence of statements since obviously that is what is going to +- -- be executed in all cases. ++ -- be executed in all cases, except if it is the node to be wrapped ++ -- by a transient scope, because this would cause the sequence of ++ -- statements to be leaked out of the transient scope. + + Len := List_Length (Alternatives (N)); + +- if Len = 1 then ++ if Len = 1 ++ and then not (Scope_Is_Transient and then Node_To_Be_Wrapped = N) ++ then + + -- We still need to evaluate the expression if it has any side + -- effects. +--- a/src/gcc/ada/exp_ch6.adb ++++ b/src/gcc/ada/exp_ch6.adb +@@ -310,6 +310,28 @@ package body Exp_Ch6 is + -- Insert the Post_Call list previously produced by routine Expand_Actuals + -- or Expand_Call_Helper into the tree. + ++ function Is_Function_Call_With_BIP_Formals (N : Node_Id) return Boolean; ++ -- Ada 2005 (AI-318-02): Returns True if N denotes a call to a function ++ -- that requires handling as a build-in-place call, that is, BIP function ++ -- calls and calls to functions with inherited BIP formals. For example: ++ -- ++ -- type Iface is limited interface; ++ -- function Get_Object return Iface; ++ -- -- This function has BIP extra formals ++ -- ++ -- type Root1 is limited tagged record ... ++ -- type T1 is new Root1 and Iface with ... ++ -- function Get_Object return T1; ++ -- -- This primitive requires the BIP formals, and the evaluation of ++ -- -- Is_Build_In_Place_Function_Call returns True. ++ -- ++ -- type Root2 is tagged record ... ++ -- type T2 is new Root2 and Iface with ... ++ -- function Get_Object return T2; ++ -- -- This primitive inherits the BIP formals of the interface primitive ++ -- -- but, given that T2 is not a limited type, it does not require such ++ -- -- formals; therefore Is_Build_In_Place_Function_Call returns False. ++ + procedure Replace_Renaming_Declaration_Id + (New_Decl : Node_Id; + Orig_Decl : Node_Id); +@@ -479,6 +501,8 @@ package body Exp_Ch6 is + Desig_Typ : Entity_Id; + + begin ++ pragma Assert (Present (Formal)); ++ + -- If there is a finalization master actual, such as the implicit + -- finalization master of an enclosing build-in-place function, + -- then this must be added as an extra actual of the call. +@@ -619,6 +643,27 @@ package body Exp_Ch6 is + -- No such extra parameters are needed if there are no tasks + + if not Needs_BIP_Task_Actuals (Function_Id) then ++ ++ -- However we must add dummy extra actuals if the function is ++ -- a dispatching operation that inherited these extra formals. ++ ++ if Is_Dispatching_Operation (Function_Id) ++ and then Has_BIP_Extra_Formal (Function_Id, BIP_Task_Master) ++ then ++ Master_Formal := ++ Build_In_Place_Formal (Function_Id, BIP_Task_Master); ++ Actual := Make_Integer_Literal (Loc, Uint_0); ++ Analyze_And_Resolve (Actual, Etype (Master_Formal)); ++ Add_Extra_Actual_To_Call (Function_Call, Master_Formal, Actual); ++ ++ Chain_Formal := ++ Build_In_Place_Formal (Function_Id, BIP_Activation_Chain); ++ Chain_Actual := Make_Null (Loc); ++ Analyze_And_Resolve (Chain_Actual, Etype (Chain_Formal)); ++ Add_Extra_Actual_To_Call ++ (Function_Call, Chain_Formal, Chain_Actual); ++ end if; ++ + return; + end if; + +@@ -892,8 +937,7 @@ package body Exp_Ch6 is + -- the Alias of an instance, which will cause the formals to have + -- "incorrect" names. + +- loop +- pragma Assert (Present (Extra_Formal)); ++ while Present (Extra_Formal) loop + declare + Name : constant String := Get_Name_String (Chars (Extra_Formal)); + begin +@@ -905,6 +949,10 @@ package body Exp_Ch6 is + Next_Formal_With_Extras (Extra_Formal); + end loop; + ++ if No (Extra_Formal) then ++ raise Program_Error; ++ end if; ++ + return Extra_Formal; + end Build_In_Place_Formal; + +@@ -2874,6 +2922,13 @@ package body Exp_Ch6 is + -- actuals and must be handled in a recursive fashion since they can + -- be embedded within each other. + ++ procedure Add_Dummy_Build_In_Place_Actuals ++ (Function_Id : Entity_Id; ++ Num_Added_Extra_Actuals : Nat := 0); ++ -- Adds dummy actuals for the BIP extra formals of the called function. ++ -- Num_Added_Extra_Actuals is the number of non-BIP extra actuals added ++ -- to the actuals immediately before calling this subprogram. ++ + procedure Add_Extra_Actual (Expr : Node_Id; EF : Entity_Id); + -- Adds an extra actual to the list of extra actuals. Expr is the + -- expression for the value of the actual, EF is the entity for the +@@ -3132,6 +3187,83 @@ package body Exp_Ch6 is + EF => Extra_Accessibility (Formal)); + end Add_Cond_Expression_Extra_Actual; + ++ -------------------------------------- ++ -- Add_Dummy_Build_In_Place_Actuals -- ++ -------------------------------------- ++ ++ procedure Add_Dummy_Build_In_Place_Actuals ++ (Function_Id : Entity_Id; ++ Num_Added_Extra_Actuals : Nat := 0) ++ is ++ Loc : constant Source_Ptr := Sloc (Call_Node); ++ Formal : Entity_Id := Extra_Formals (Function_Id); ++ Actual : Node_Id; ++ Skip_Extra : Nat; ++ ++ begin ++ -- We never generate extra formals if expansion is not active because ++ -- we don't need them unless we are generating code. No action needed ++ -- for thunks since they propagate all their extra actuals. ++ ++ if not Expander_Active ++ or else Is_Thunk (Current_Scope) ++ then ++ return; ++ end if; ++ ++ -- Skip already-added non-BIP extra actuals ++ ++ Skip_Extra := Num_Added_Extra_Actuals; ++ while Skip_Extra > 0 loop ++ pragma Assert (not Is_Build_In_Place_Entity (Formal)); ++ Formal := Extra_Formal (Formal); ++ Skip_Extra := Skip_Extra - 1; ++ end loop; ++ ++ -- Append the dummy BIP extra actuals ++ ++ while Present (Formal) loop ++ pragma Assert (Is_Build_In_Place_Entity (Formal)); ++ ++ -- BIPalloc ++ ++ if Etype (Formal) = Standard_Natural then ++ Actual := Make_Integer_Literal (Loc, Uint_0); ++ Analyze_And_Resolve (Actual, Standard_Natural); ++ Add_Extra_Actual_To_Call (N, Formal, Actual); ++ ++ -- BIPtaskmaster ++ ++ elsif Etype (Formal) = Standard_Integer then ++ Actual := Make_Integer_Literal (Loc, Uint_0); ++ Analyze_And_Resolve (Actual, Standard_Integer); ++ Add_Extra_Actual_To_Call (N, Formal, Actual); ++ ++ -- BIPstoragepool, BIPfinalizationmaster, BIPactivationchain, ++ -- and BIPaccess. ++ ++ elsif Is_Access_Type (Etype (Formal)) then ++ Actual := Make_Null (Loc); ++ Analyze_And_Resolve (Actual, Etype (Formal)); ++ Add_Extra_Actual_To_Call (N, Formal, Actual); ++ ++ else ++ pragma Assert (False); ++ raise Program_Error; ++ end if; ++ ++ Formal := Extra_Formal (Formal); ++ end loop; ++ ++ -- Mark the call as processed build-in-place call; required ++ -- to avoid adding the extra formals twice. ++ ++ Set_Is_Expanded_Build_In_Place_Call (Call_Node); ++ ++ pragma Assert (Check_Number_Of_Actuals (Call_Node, Function_Id)); ++ pragma Assert (Check_BIP_Actuals (Call_Node, Function_Id)); ++ end Add_Dummy_Build_In_Place_Actuals; ++ + ---------------------- + -- Add_Extra_Actual -- + ---------------------- +@@ -4576,10 +4708,35 @@ package body Exp_Ch6 is + -- During that loop we gathered the extra actuals (the ones that + -- correspond to Extra_Formals), so now they can be appended. + +- else +- while Is_Non_Empty_List (Extra_Actuals) loop +- Add_Actual_Parameter (Remove_Head (Extra_Actuals)); +- end loop; ++ elsif Is_Non_Empty_List (Extra_Actuals) then ++ declare ++ Num_Extra_Actuals : constant Nat := List_Length (Extra_Actuals); ++ ++ begin ++ while Is_Non_Empty_List (Extra_Actuals) loop ++ Add_Actual_Parameter (Remove_Head (Extra_Actuals)); ++ end loop; ++ ++ -- Add dummy extra BIP actuals if we are calling a function that ++ -- inherited the BIP extra actuals but does not require them. ++ ++ if Nkind (Call_Node) = N_Function_Call ++ and then Is_Function_Call_With_BIP_Formals (Call_Node) ++ and then not Is_Build_In_Place_Function_Call (Call_Node) ++ then ++ Add_Dummy_Build_In_Place_Actuals (Subp, ++ Num_Added_Extra_Actuals => Num_Extra_Actuals); ++ end if; ++ end; ++ ++ -- Add dummy extra BIP actuals if we are calling a function that ++ -- inherited the BIP extra actuals but does not require them. ++ ++ elsif Nkind (Call_Node) = N_Function_Call ++ and then Is_Function_Call_With_BIP_Formals (Call_Node) ++ and then not Is_Build_In_Place_Function_Call (Call_Node) ++ then ++ Add_Dummy_Build_In_Place_Actuals (Subp); + end if; + + -- At this point we have all the actuals, so this is the point at which +@@ -5126,8 +5283,16 @@ package body Exp_Ch6 is + -- Optimization: if the returned value is returned again, then no need + -- to copy/readjust/finalize, we can just pass the value through (see + -- Expand_N_Simple_Return_Statement), and thus no attachment is needed. ++ -- Note that simple return statements are distributed into conditional ++ -- expressions but we may be invoked before this distribution is done. + +- if Nkind (Par) = N_Simple_Return_Statement then ++ if Nkind (Par) = N_Simple_Return_Statement ++ or else (Nkind (Par) = N_If_Expression ++ and then Nkind (Parent (Par)) = N_Simple_Return_Statement) ++ or else (Nkind (Par) = N_Case_Expression_Alternative ++ and then ++ Nkind (Parent (Parent (Par))) = N_Simple_Return_Statement) ++ then + return; + end if; + +@@ -5135,9 +5300,13 @@ package body Exp_Ch6 is + -- object, then no need to copy/readjust/finalize, we can initialize it + -- in place. However, if the call returns on the secondary stack, then + -- we need the expansion because we'll be renaming the temporary as the +- -- (permanent) object. ++ -- (permanent) object. We also apply it in the case of the expression of ++ -- a delta aggregate, since it is used only to initialize a temporary. + +- if Nkind (Par) = N_Object_Declaration and then not Use_Sec_Stack then ++ if Nkind (Par) in N_Object_Declaration | N_Delta_Aggregate ++ and then Expression (Par) = N ++ and then not Use_Sec_Stack ++ then + return; + end if; + +@@ -5314,7 +5483,7 @@ package body Exp_Ch6 is + -- with the scope finalizer. There is one flag per each return object + -- in case of multiple returns. + +- if Is_BIP_Func and then Needs_Finalization (Etype (Ret_Obj_Id)) then ++ if Needs_Finalization (Etype (Ret_Obj_Id)) then + declare + Flag_Decl : Node_Id; + Flag_Id : Entity_Id; +@@ -5413,7 +5582,7 @@ package body Exp_Ch6 is + -- Update the state of the function right before the object is + -- returned. + +- if Is_BIP_Func and then Needs_Finalization (Etype (Ret_Obj_Id)) then ++ if Needs_Finalization (Etype (Ret_Obj_Id)) then + declare + Flag_Id : constant Entity_Id := + Status_Flag_Or_Transient_Decl (Ret_Obj_Id); +@@ -6485,22 +6654,6 @@ package body Exp_Ch6 is + end if; + end if; + +- -- Assert that if F says "return G(...);" +- -- then F and G are both b-i-p, or neither b-i-p. +- +- if Nkind (Exp) = N_Function_Call then +- pragma Assert (Ekind (Scope_Id) = E_Function); +- +- -- This assertion works fine because Is_Build_In_Place_Function_Call +- -- returns True for BIP function calls but also for function calls +- -- that have BIP formals. +- +- pragma Assert +- (Has_BIP_Formals (Scope_Id) = +- Is_Build_In_Place_Function_Call (Exp)); +- null; +- end if; +- + -- For the case of a simple return that does not come from an + -- extended return, in the case of build-in-place, we rewrite + -- "return ;" to be: +@@ -6555,6 +6708,17 @@ package body Exp_Ch6 is + end; + end if; + ++ -- Assert that if F says "return G(...);" ++ -- then F and G are both b-i-p, or neither b-i-p. ++ ++ if Nkind (Exp) = N_Function_Call then ++ pragma Assert (Ekind (Scope_Id) = E_Function); ++ pragma Assert ++ (Is_Build_In_Place_Function (Scope_Id) = ++ Is_Build_In_Place_Function_Call (Exp)); ++ null; ++ end if; ++ + -- Here we have a simple return statement that is part of the expansion + -- of an extended return statement (either written by the user, or + -- generated by the above code). +@@ -6568,6 +6732,13 @@ package body Exp_Ch6 is + if Is_Boolean_Type (Exp_Typ) and then Nonzero_Is_True (Exp_Typ) then + Adjust_Condition (Exp); + Adjust_Result_Type (Exp, Exp_Typ); ++ ++ -- The adjustment of the expression may have rewritten the return ++ -- statement itself, e.g. when it is turned into an if expression. ++ ++ if Nkind (N) /= N_Simple_Return_Statement then ++ return; ++ end if; + end if; + + -- Do validity check if enabled for returns +@@ -6815,7 +6986,7 @@ package body Exp_Ch6 is + + Temp := Make_Temporary (Loc, 'R', Alloc_Node); + +- Insert_List_Before_And_Analyze (N, New_List ( ++ Insert_Actions (Exp, New_List ( + Make_Full_Type_Declaration (Loc, + Defining_Identifier => Acc_Typ, + Type_Definition => +@@ -7791,6 +7962,66 @@ package body Exp_Ch6 is + Exp_Node : constant Node_Id := Unqual_Conv (N); + Function_Id : Entity_Id; + ++ begin ++ -- Return False if the expander is currently inactive, since awareness ++ -- of build-in-place treatment is only relevant during expansion. Note ++ -- that Is_Build_In_Place_Function, which is called as part of this ++ -- function, is also conditioned this way, but we need to check here as ++ -- well to avoid blowing up on processing protected calls when expansion ++ -- is disabled (such as with -gnatc) since those would trip over the ++ -- raise of Program_Error below. ++ ++ -- In SPARK mode, build-in-place calls are not expanded, so that we ++ -- may end up with a call that is neither resolved to an entity, nor ++ -- an indirect call. ++ ++ if not Expander_Active or else Nkind (Exp_Node) /= N_Function_Call then ++ return False; ++ end if; ++ ++ if Is_Entity_Name (Name (Exp_Node)) then ++ Function_Id := Entity (Name (Exp_Node)); ++ ++ -- In the case of an explicitly dereferenced call, use the subprogram ++ -- type generated for the dereference. ++ ++ elsif Nkind (Name (Exp_Node)) = N_Explicit_Dereference then ++ Function_Id := Etype (Name (Exp_Node)); ++ ++ -- This may be a call to a protected function. ++ ++ elsif Nkind (Name (Exp_Node)) = N_Selected_Component then ++ -- The selector in question might not have been analyzed due to a ++ -- previous error, so analyze it here to output the appropriate ++ -- error message instead of crashing when attempting to fetch its ++ -- entity. ++ ++ if not Analyzed (Selector_Name (Name (Exp_Node))) then ++ Analyze (Selector_Name (Name (Exp_Node))); ++ end if; ++ ++ Function_Id := Etype (Entity (Selector_Name (Name (Exp_Node)))); ++ ++ else ++ raise Program_Error; ++ end if; ++ ++ declare ++ Result : constant Boolean := Is_Build_In_Place_Function (Function_Id); ++ -- So we can stop here in the debugger ++ begin ++ return Result; ++ end; ++ end Is_Build_In_Place_Function_Call; ++ ++ --------------------------------------- ++ -- Is_Function_Call_With_BIP_Formals -- ++ --------------------------------------- ++ ++ function Is_Function_Call_With_BIP_Formals (N : Node_Id) return Boolean is ++ Exp_Node : constant Node_Id := Unqual_Conv (N); ++ Function_Id : Entity_Id; ++ + begin + -- Return False if the expander is currently inactive, since awareness + -- of build-in-place treatment is only relevant during expansion. Note +@@ -7858,7 +8089,7 @@ package body Exp_Ch6 is + end if; + end; + end if; +- end Is_Build_In_Place_Function_Call; ++ end Is_Function_Call_With_BIP_Formals; + + ----------------------------------- + -- Is_Build_In_Place_Result_Type -- +--- a/src/gcc/ada/exp_ch6.ads ++++ b/src/gcc/ada/exp_ch6.ads +@@ -159,8 +159,7 @@ package Exp_Ch6 is + function Is_Build_In_Place_Function_Call (N : Node_Id) return Boolean; + -- Ada 2005 (AI-318-02): Returns True if N denotes a call to a function + -- that requires handling as a build-in-place call (possibly qualified or +- -- converted); that is, BIP function calls, and calls to functions with +- -- inherited BIP formals. ++ -- converted). + + function Is_Build_In_Place_Result_Type (Typ : Entity_Id) return Boolean; + -- Ada 2005 (AI-318-02): Returns True if functions returning the type use +--- a/src/gcc/ada/exp_ch7.adb ++++ b/src/gcc/ada/exp_ch7.adb +@@ -2351,8 +2351,7 @@ package body Exp_Ch7 is + + elsif Ekind (Obj_Id) = E_Variable + and then not In_Library_Level_Package_Body (Obj_Id) +- and then (Is_Simple_Protected_Type (Obj_Typ) +- or else Has_Simple_Protected_Object (Obj_Typ)) ++ and then Has_Simple_Protected_Object (Obj_Typ) + then + Processing_Actions (Is_Protected => True); + end if; +@@ -2376,9 +2375,9 @@ package body Exp_Ch7 is + elsif Is_Ignored_Ghost_Entity (Obj_Id) then + null; + +- -- Return object of a build-in-place function. This case is +- -- recognized and marked by the expansion of an extended return +- -- statement (see Expand_N_Extended_Return_Statement). ++ -- Return object of extended return statements. This case is ++ -- recognized and marked by the expansion of extended return ++ -- statements (see Expand_N_Extended_Return_Statement). + + elsif Needs_Finalization (Obj_Typ) + and then Is_Return_Object (Obj_Id) +@@ -3085,7 +3084,9 @@ package body Exp_Ch7 is + -- Start of processing for Process_Object_Declaration + + begin +- -- Handle the object type and the reference to the object ++ -- Handle the object type and the reference to the object. Note ++ -- that objects having simple protected components must retain ++ -- their original form for the processing below to work. + + Obj_Ref := New_Occurrence_Of (Obj_Id, Loc); + Obj_Typ := Base_Type (Etype (Obj_Id)); +@@ -3097,6 +3098,7 @@ package body Exp_Ch7 is + + elsif Is_Concurrent_Type (Obj_Typ) + and then Present (Corresponding_Record_Type (Obj_Typ)) ++ and then not Is_Protected + then + Obj_Typ := Corresponding_Record_Type (Obj_Typ); + Obj_Ref := Unchecked_Convert_To (Obj_Typ, Obj_Ref); +@@ -3259,12 +3261,11 @@ package body Exp_Ch7 is + Fin_Stmts := New_List (Fin_Call); + end if; + +- elsif Has_Simple_Protected_Object (Obj_Typ) then +- if Is_Record_Type (Obj_Typ) then +- Fin_Stmts := Cleanup_Record (Decl, Obj_Ref, Obj_Typ); +- elsif Is_Array_Type (Obj_Typ) then +- Fin_Stmts := Cleanup_Array (Decl, Obj_Ref, Obj_Typ); +- end if; ++ elsif Is_Array_Type (Obj_Typ) then ++ Fin_Stmts := Cleanup_Array (Decl, Obj_Ref, Obj_Typ); ++ ++ else ++ Fin_Stmts := Cleanup_Record (Decl, Obj_Ref, Obj_Typ); + end if; + + -- Generate: +@@ -4564,10 +4565,10 @@ package body Exp_Ch7 is + function Is_Package_Or_Subprogram (Id : Entity_Id) return Boolean; + -- Determine whether arbitrary Id denotes a package or subprogram [body] + +- function Find_Enclosing_Transient_Scope return Entity_Id; ++ function Find_Enclosing_Transient_Scope return Int; + -- Examine the scope stack looking for the nearest enclosing transient + -- scope within the innermost enclosing package or subprogram. Return +- -- Empty if no such scope exists. ++ -- its index in the table or else -1 if no such scope exists. + + function Find_Transient_Context (N : Node_Id) return Node_Id; + -- Locate a suitable context for arbitrary node N which may need to be +@@ -4693,7 +4694,7 @@ package body Exp_Ch7 is + -- Find_Enclosing_Transient_Scope -- + ------------------------------------ + +- function Find_Enclosing_Transient_Scope return Entity_Id is ++ function Find_Enclosing_Transient_Scope return Int is + begin + for Index in reverse Scope_Stack.First .. Scope_Stack.Last loop + declare +@@ -4708,12 +4709,12 @@ package body Exp_Ch7 is + exit; + + elsif Scope.Is_Transient then +- return Scope.Entity; ++ return Index; + end if; + end; + end loop; + +- return Empty; ++ return -1; + end Find_Enclosing_Transient_Scope; + + ---------------------------- +@@ -4805,21 +4806,29 @@ package body Exp_Ch7 is + return Curr; + + when N_Simple_Return_Statement => ++ declare ++ Fun_Id : constant Entity_Id := ++ Return_Applies_To (Return_Statement_Entity (Curr)); + +- -- A return statement is not a valid transient context when +- -- the function itself requires transient scope management +- -- because the result will be reclaimed too early. +- +- if Requires_Transient_Scope (Etype +- (Return_Applies_To (Return_Statement_Entity (Curr)))) +- then +- return Empty; ++ begin ++ -- A transient context that must manage the secondary ++ -- stack cannot be a return statement of a function that ++ -- itself requires secondary stack management, because ++ -- the function's result would be reclaimed too early. ++ -- And returns of thunks never require transient scopes. ++ ++ if (Manage_Sec_Stack ++ and then Needs_Secondary_Stack (Etype (Fun_Id))) ++ or else Is_Thunk (Fun_Id) ++ then ++ return Empty; + +- -- General case for return statements ++ -- General case for return statements + +- else +- return Curr; +- end if; ++ else ++ return Curr; ++ end if; ++ end; + + -- Special + +@@ -4902,8 +4911,8 @@ package body Exp_Ch7 is + + -- Local variables + +- Trans_Id : constant Entity_Id := Find_Enclosing_Transient_Scope; +- Context : Node_Id; ++ Trans_Idx : constant Int := Find_Enclosing_Transient_Scope; ++ Context : Node_Id; + + -- Start of processing for Establish_Transient_Scope + +@@ -4911,13 +4920,29 @@ package body Exp_Ch7 is + -- Do not create a new transient scope if there is already an enclosing + -- transient scope within the innermost enclosing package or subprogram. + +- if Present (Trans_Id) then ++ if Trans_Idx >= 0 then + + -- If the transient scope was requested for purposes of managing the +- -- secondary stack, then the existing scope must perform this task. ++ -- secondary stack, then the existing scope must perform this task, ++ -- unless the node to be wrapped is a return statement of a function ++ -- that requires secondary stack management, because the function's ++ -- result would be reclaimed too early (see Find_Transient_Context). + + if Manage_Sec_Stack then +- Set_Uses_Sec_Stack (Trans_Id); ++ declare ++ SE : Scope_Stack_Entry renames Scope_Stack.Table (Trans_Idx); ++ ++ begin ++ if Nkind (SE.Node_To_Be_Wrapped) /= N_Simple_Return_Statement ++ or else not ++ Needs_Secondary_Stack ++ (Etype ++ (Return_Applies_To ++ (Return_Statement_Entity (SE.Node_To_Be_Wrapped)))) ++ then ++ Set_Uses_Sec_Stack (SE.Entity); ++ end if; ++ end; + end if; + + return; +@@ -5241,16 +5266,7 @@ package body Exp_Ch7 is + Fin_Id => Fin_Id); + + if Present (Fin_Id) then +- declare +- Body_Ent : Node_Id := Defining_Unit_Name (N); +- +- begin +- if Nkind (Body_Ent) = N_Defining_Program_Unit_Name then +- Body_Ent := Defining_Identifier (Body_Ent); +- end if; +- +- Set_Finalizer (Body_Ent, Fin_Id); +- end; ++ Set_Finalizer (Defining_Entity (N), Fin_Id); + end if; + end if; + end Expand_N_Package_Body; +--- a/src/gcc/ada/exp_imgv.adb ++++ b/src/gcc/ada/exp_imgv.adb +@@ -2498,12 +2498,31 @@ package body Exp_Imgv is + Attr_Name : Name_Id; + Str_Typ : Entity_Id) + is ++ Ptyp : Entity_Id; ++ + begin ++ Ptyp := Etype (Pref); ++ ++ -- If the prefix is a component that depends on a discriminant, then ++ -- create an actual subtype for it. ++ ++ if Nkind (Pref) = N_Selected_Component then ++ declare ++ Decl : constant Node_Id := ++ Build_Actual_Subtype_Of_Component (Ptyp, Pref); ++ begin ++ if Present (Decl) then ++ Insert_Action (N, Decl); ++ Ptyp := Defining_Identifier (Decl); ++ end if; ++ end; ++ end if; ++ + Rewrite (N, + Make_Attribute_Reference (Sloc (N), +- Prefix => New_Occurrence_Of (Etype (Pref), Sloc (N)), ++ Prefix => New_Occurrence_Of (Ptyp, Sloc (N)), + Attribute_Name => Attr_Name, +- Expressions => New_List (Relocate_Node (Pref)))); ++ Expressions => New_List (Unchecked_Convert_To (Ptyp, Pref)))); + + Analyze_And_Resolve (N, Str_Typ); + end Rewrite_Object_Image; +--- a/src/gcc/ada/exp_intr.adb ++++ b/src/gcc/ada/exp_intr.adb +@@ -24,16 +24,13 @@ + ------------------------------------------------------------------------------ + + with Atree; use Atree; +-with Aspects; use Aspects; + with Checks; use Checks; + with Einfo; use Einfo; + with Einfo.Entities; use Einfo.Entities; + with Einfo.Utils; use Einfo.Utils; + with Elists; use Elists; +-with Errout; use Errout; + with Expander; use Expander; + with Exp_Atag; use Exp_Atag; +-with Exp_Ch6; use Exp_Ch6; + with Exp_Ch7; use Exp_Ch7; + with Exp_Ch11; use Exp_Ch11; + with Exp_Code; use Exp_Code; +@@ -282,48 +279,6 @@ package body Exp_Intr is + begin + pragma Assert (Is_Class_Wide_Type (Etype (Entity (Name (N))))); + +- -- Report case where we know that the generated code is wrong; that +- -- is a dispatching constructor call whose controlling type has tasks +- -- but its root type does not have tasks. In such case the constructor +- -- subprogram of the root type does not have extra formals but the +- -- constructor of the derivation must have extra formals. +- +- if not Global_No_Tasking +- and then not No_Run_Time_Mode +- and then Is_Build_In_Place_Function (Entity (Name (N))) +- and then not Has_Task (Root_Type (Etype (Entity (Name (N))))) +- and then not Has_Aspect (Root_Type (Etype (Entity (Name (N)))), +- Aspect_No_Task_Parts) +- then +- -- Case 1: Explicit tag reference (which allows static check) +- +- if Nkind (Tag_Arg) = N_Identifier +- and then Present (Entity (Tag_Arg)) +- and then Is_Tag (Entity (Tag_Arg)) +- then +- if Has_Task (Related_Type (Entity (Tag_Arg))) then +- Error_Msg_N ("unsupported dispatching constructor call", N); +- Error_Msg_NE +- ("\work around this problem by defining task component " +- & "type& using access-to-task-type", +- N, Related_Type (Entity (Tag_Arg))); +- end if; +- +- -- Case 2: Dynamic tag which may fail at run time +- +- else +- Error_Msg_N +- ("unsupported dispatching constructor call if the type " +- & "of the built object has task components??", N); +- +- Error_Msg_Sloc := Sloc (Root_Type (Etype (Entity (Name (N))))); +- Error_Msg_NE +- ("\work around this by adding ''with no_task_parts'' to " +- & "the declaration of the root type& defined#???", +- N, Root_Type (Etype (Entity (Name (N))))); +- end if; +- end if; +- + -- Remove side effects from tag argument early, before rewriting + -- the dispatching constructor call, as Remove_Side_Effects relies + -- on Tag_Arg's Parent link properly attached to the tree (once the +--- a/src/gcc/ada/exp_util.adb ++++ b/src/gcc/ada/exp_util.adb +@@ -1853,7 +1853,15 @@ package body Exp_Util is + + begin + pragma Assert (Present (DIC_Expr)); +- Expr := New_Copy_Tree (DIC_Expr); ++ ++ -- We need to preanalyze the expression itself inside a generic to ++ -- be able to capture global references present in it. ++ ++ if Inside_A_Generic then ++ Expr := DIC_Expr; ++ else ++ Expr := New_Copy_Tree (DIC_Expr); ++ end if; + + -- Perform the following substitution: + +@@ -3111,7 +3119,14 @@ package body Exp_Util is + return; + end if; + +- Expr := New_Copy_Tree (Prag_Expr); ++ -- We need to preanalyze the expression itself inside a generic ++ -- to be able to capture global references present in it. ++ ++ if Inside_A_Generic then ++ Expr := Prag_Expr; ++ else ++ Expr := New_Copy_Tree (Prag_Expr); ++ end if; + + -- Substitute all references to type T with references to the + -- _object formal parameter. +@@ -7219,6 +7234,7 @@ package body Exp_Util is + when N_Indexed_Component + | N_Selected_Component + | N_Aggregate ++ | N_Extension_Aggregate + => + return True; + +@@ -8274,6 +8290,13 @@ package body Exp_Util is + function Is_Allocated (Trans_Id : Entity_Id) return Boolean; + -- Determine whether transient object Trans_Id is allocated on the heap + ++ function Is_Indexed_Container ++ (Trans_Id : Entity_Id; ++ First_Stmt : Node_Id) return Boolean; ++ -- Determine whether transient object Trans_Id denotes a container which ++ -- is in the process of being indexed in the statement list starting ++ -- from First_Stmt. ++ + function Is_Iterated_Container + (Trans_Id : Entity_Id; + First_Stmt : Node_Id) return Boolean; +@@ -8317,65 +8340,73 @@ package body Exp_Util is + + Call := Unqual_Conv (Call); + ++ -- We search for a formal with a matching suffix. We can't search ++ -- for the full name, because of the code at the end of Sem_Ch6.- ++ -- Create_Extra_Formals, which copies the Extra_Formals over to ++ -- the Alias of an instance, which will cause the formals to have ++ -- "incorrect" names. See also Exp_Ch6.Build_In_Place_Formal. ++ + if Is_Build_In_Place_Function_Call (Call) then + declare + Caller_Allocation_Val : constant Uint := + UI_From_Int (BIP_Allocation_Form'Pos (Caller_Allocation)); ++ Access_Suffix : constant String := ++ BIP_Formal_Suffix (BIP_Object_Access); ++ Alloc_Suffix : constant String := ++ BIP_Formal_Suffix (BIP_Alloc_Form); ++ ++ function Has_Suffix (Name, Suffix : String) return Boolean; ++ -- Return True if Name has suffix Suffix ++ ++ ---------------- ++ -- Has_Suffix -- ++ ---------------- ++ ++ function Has_Suffix (Name, Suffix : String) return Boolean is ++ Len : constant Natural := Suffix'Length; ++ ++ begin ++ return Name'Length > Len ++ and then Name (Name'Last - Len + 1 .. Name'Last) = Suffix; ++ end Has_Suffix; + +- Access_Nam : Name_Id := No_Name; + Access_OK : Boolean := False; +- Actual : Node_Id; +- Alloc_Nam : Name_Id := No_Name; + Alloc_OK : Boolean := True; +- Formal : Node_Id; +- Func_Id : Entity_Id; + Param : Node_Id; + + begin + -- Examine all parameter associations of the function call + + Param := First (Parameter_Associations (Call)); ++ + while Present (Param) loop + if Nkind (Param) = N_Parameter_Association + and then Nkind (Selector_Name (Param)) = N_Identifier + then +- Actual := Explicit_Actual_Parameter (Param); +- Formal := Selector_Name (Param); +- +- -- Construct the names of formals BIPaccess and BIPalloc +- -- using the function name retrieved from an arbitrary +- -- formal. +- +- if Access_Nam = No_Name +- and then Alloc_Nam = No_Name +- and then Present (Entity (Formal)) +- then +- Func_Id := Scope (Entity (Formal)); +- +- Access_Nam := +- New_External_Name (Chars (Func_Id), +- BIP_Formal_Suffix (BIP_Object_Access)); ++ declare ++ Actual : constant Node_Id ++ := Explicit_Actual_Parameter (Param); ++ Formal : constant Node_Id ++ := Selector_Name (Param); ++ Name : constant String ++ := Get_Name_String (Chars (Formal)); + +- Alloc_Nam := +- New_External_Name (Chars (Func_Id), +- BIP_Formal_Suffix (BIP_Alloc_Form)); +- end if; ++ begin ++ -- A nonnull BIPaccess has been found + +- -- A nonnull BIPaccess has been found ++ if Has_Suffix (Name, Access_Suffix) ++ and then Nkind (Actual) /= N_Null ++ then ++ Access_OK := True; + +- if Chars (Formal) = Access_Nam +- and then Nkind (Actual) /= N_Null +- then +- Access_OK := True; +- end if; ++ -- A BIPalloc has been found + +- -- A BIPalloc has been found +- +- if Chars (Formal) = Alloc_Nam +- and then Nkind (Actual) = N_Integer_Literal +- then +- Alloc_OK := Intval (Actual) = Caller_Allocation_Val; +- end if; ++ elsif Has_Suffix (Name, Alloc_Suffix) ++ and then Nkind (Actual) = N_Integer_Literal ++ then ++ Alloc_OK := Intval (Actual) = Caller_Allocation_Val; ++ end if; ++ end; + end if; + + Next (Param); +@@ -8548,6 +8579,91 @@ package body Exp_Util is + and then Nkind (Expr) = N_Allocator; + end Is_Allocated; + ++ -------------------------- ++ -- Is_Indexed_Container -- ++ -------------------------- ++ ++ function Is_Indexed_Container ++ (Trans_Id : Entity_Id; ++ First_Stmt : Node_Id) return Boolean ++ is ++ Aspect : Node_Id; ++ Call : Node_Id; ++ Index : Entity_Id; ++ Param : Node_Id; ++ Stmt : Node_Id; ++ Typ : Entity_Id; ++ ++ begin ++ -- It is not possible to iterate over containers in non-Ada 2012 code ++ ++ if Ada_Version < Ada_2012 then ++ return False; ++ end if; ++ ++ Typ := Etype (Trans_Id); ++ ++ -- Handle access type created for the reference below ++ ++ if Is_Access_Type (Typ) then ++ Typ := Designated_Type (Typ); ++ end if; ++ ++ -- Look for aspect Constant_Indexing. It may be part of a type ++ -- declaration for a container, or inherited from a base type ++ -- or parent type. ++ ++ Aspect := Find_Value_Of_Aspect (Typ, Aspect_Constant_Indexing); ++ ++ if Present (Aspect) then ++ Index := Entity (Aspect); ++ ++ -- Examine the statements following the container object and ++ -- look for a call to the default indexing routine where the ++ -- first parameter is the transient. Such a call appears as: ++ ++ -- It : Access_To_Constant_Reference_Type := ++ -- Constant_Indexing (Trans_Id.all, ...)'reference; ++ ++ Stmt := First_Stmt; ++ while Present (Stmt) loop ++ ++ -- Detect an object declaration which is initialized by a ++ -- controlled function call. ++ ++ if Nkind (Stmt) = N_Object_Declaration ++ and then Present (Expression (Stmt)) ++ and then Nkind (Expression (Stmt)) = N_Reference ++ and then Nkind (Prefix (Expression (Stmt))) = N_Function_Call ++ then ++ Call := Prefix (Expression (Stmt)); ++ ++ -- The call must invoke the default indexing routine of ++ -- the container and the transient object must appear as ++ -- the first actual parameter. Skip any calls whose names ++ -- are not entities. ++ ++ if Is_Entity_Name (Name (Call)) ++ and then Entity (Name (Call)) = Index ++ and then Present (Parameter_Associations (Call)) ++ then ++ Param := First (Parameter_Associations (Call)); ++ ++ if Nkind (Param) = N_Explicit_Dereference ++ and then Entity (Prefix (Param)) = Trans_Id ++ then ++ return True; ++ end if; ++ end if; ++ end if; ++ ++ Next (Stmt); ++ end loop; ++ end if; ++ ++ return False; ++ end Is_Indexed_Container; ++ + --------------------------- + -- Is_Iterated_Container -- + --------------------------- +@@ -8572,7 +8688,7 @@ package body Exp_Util is + + Typ := Etype (Trans_Id); + +- -- Handle access type created for secondary stack use ++ -- Handle access type created for the reference below + + if Is_Access_Type (Typ) then + Typ := Designated_Type (Typ); +@@ -8592,13 +8708,13 @@ package body Exp_Util is + -- first parameter is the transient. Such a call appears as: + + -- It : Access_To_CW_Iterator := +- -- Iterate (Tran_Id.all, ...)'reference; ++ -- Iterate (Trans_Id.all, ...)'reference; + + Stmt := First_Stmt; + while Present (Stmt) loop + + -- Detect an object declaration which is initialized by a +- -- secondary stack function call. ++ -- controlled function call. + + if Nkind (Stmt) = N_Object_Declaration + and then Present (Expression (Stmt)) +@@ -8717,7 +8833,11 @@ package body Exp_Util is + -- transient objects must exist for as long as the loop is around, + -- otherwise any operation carried out by the iterator will fail. + +- and then not Is_Iterated_Container (Obj_Id, Decl); ++ and then not Is_Iterated_Container (Obj_Id, Decl) ++ ++ -- Likewise for indexed containers in the context of iterator loops ++ ++ and then not Is_Indexed_Container (Obj_Id, Decl); + end Is_Finalizable_Transient; + + --------------------------------- +@@ -9757,11 +9877,16 @@ package body Exp_Util is + ------------------------- + + function Make_Invariant_Call (Expr : Node_Id) return Node_Id is +- Loc : constant Source_Ptr := Sloc (Expr); +- Typ : constant Entity_Id := Base_Type (Etype (Expr)); ++ Loc : constant Source_Ptr := Sloc (Expr); ++ Typ : constant Entity_Id := Base_Type (Etype (Expr)); + pragma Assert (Has_Invariants (Typ)); +- Proc_Id : constant Entity_Id := Invariant_Procedure (Typ); ++ Proc_Id : constant Entity_Id := Invariant_Procedure (Typ); + pragma Assert (Present (Proc_Id)); ++ Inv_Typ : constant Entity_Id ++ := Base_Type (Etype (First_Formal (Proc_Id))); ++ ++ Arg : Node_Id; ++ + begin + -- The invariant procedure has a null body if assertions are disabled or + -- Assertion_Policy Ignore is in effect. In that case, generate a null +@@ -9769,11 +9894,21 @@ package body Exp_Util is + + if Has_Null_Body (Proc_Id) then + return Make_Null_Statement (Loc); ++ + else ++ -- As done elsewhere, for example in Build_Initialization_Call, we ++ -- may need to bridge the gap between views of the type. ++ ++ if Inv_Typ /= Typ then ++ Arg := OK_Convert_To (Inv_Typ, Expr); ++ else ++ Arg := Relocate_Node (Expr); ++ end if; ++ + return + Make_Procedure_Call_Statement (Loc, + Name => New_Occurrence_Of (Proc_Id, Loc), +- Parameter_Associations => New_List (Relocate_Node (Expr))); ++ Parameter_Associations => New_List (Arg)); + end if; + end Make_Invariant_Call; + +@@ -12734,10 +12869,38 @@ package body Exp_Util is + -- Simple protected objects which use type System.Tasking. + -- Protected_Objects.Protection to manage their locks should be + -- treated as controlled since they require manual cleanup. ++ -- The only exception is illustrated in the following example: ++ ++ -- package Pkg is ++ -- type Ctrl is new Controlled ... ++ -- procedure Finalize (Obj : in out Ctrl); ++ -- Lib_Obj : Ctrl; ++ -- end Pkg; ++ ++ -- package body Pkg is ++ -- protected Prot is ++ -- procedure Do_Something (Obj : in out Ctrl); ++ -- end Prot; ++ ++ -- protected body Prot is ++ -- procedure Do_Something (Obj : in out Ctrl) is ... ++ -- end Prot; ++ ++ -- procedure Finalize (Obj : in out Ctrl) is ++ -- begin ++ -- Prot.Do_Something (Obj); ++ -- end Finalize; ++ -- end Pkg; ++ ++ -- Since for the most part entities in package bodies depend on ++ -- those in package specs, Prot's lock should be cleaned up ++ -- first. The subsequent cleanup of the spec finalizes Lib_Obj. ++ -- This act however attempts to invoke Do_Something and fails ++ -- because the lock has disappeared. + + elsif Ekind (Obj_Id) = E_Variable +- and then (Is_Simple_Protected_Type (Obj_Typ) +- or else Has_Simple_Protected_Object (Obj_Typ)) ++ and then not In_Library_Level_Package_Body (Obj_Id) ++ and then Has_Simple_Protected_Object (Obj_Typ) + then + return True; + end if; +@@ -12761,9 +12924,9 @@ package body Exp_Util is + elsif Is_Ignored_Ghost_Entity (Obj_Id) then + null; + +- -- Return object of a build-in-place function. This case is +- -- recognized and marked by the expansion of an extended return +- -- statement (see Expand_N_Extended_Return_Statement). ++ -- Return object of extended return statements. This case is ++ -- recognized and marked by the expansion of extended return ++ -- statements (see Expand_N_Extended_Return_Statement). + + elsif Needs_Finalization (Obj_Typ) + and then Is_Return_Object (Obj_Id) +--- a/src/gcc/ada/freeze.adb ++++ b/src/gcc/ada/freeze.adb +@@ -4113,9 +4113,10 @@ package body Freeze is + procedure Check_Large_Modular_Array (Typ : Entity_Id); + -- Check that the size of array type Typ can be computed without + -- overflow, and generates a Storage_Error otherwise. This is only +- -- relevant for array types whose index has System_Max_Integer_Size +- -- bits, where wrap-around arithmetic might yield a meaningless value +- -- for the length of the array, or its corresponding attribute. ++ -- relevant for array types whose index is a modular type with ++ -- Standard_Long_Long_Integer_Size bits: wrap-around arithmetic ++ -- might yield a meaningless value for the length of the array, ++ -- or its corresponding attribute. + + procedure Check_Pragma_Thread_Local_Storage (Var_Id : Entity_Id); + -- Ensure that the initialization state of variable Var_Id subject +@@ -4173,8 +4174,24 @@ package body Freeze is + -- Storage_Error. + + if Is_Modular_Integer_Type (Idx_Typ) +- and then RM_Size (Idx_Typ) = RM_Size (Standard_Long_Long_Integer) ++ and then RM_Size (Idx_Typ) = Standard_Long_Long_Integer_Size + then ++ -- Ensure that the type of the object is elaborated before ++ -- the check itself is emitted to avoid elaboration issues ++ -- in the code generator at the library level. ++ ++ if Is_Itype (Etype (E)) ++ and then In_Open_Scopes (Scope (Etype (E))) ++ then ++ declare ++ Ref_Node : constant Node_Id := ++ Make_Itype_Reference (Obj_Loc); ++ begin ++ Set_Itype (Ref_Node, Etype (E)); ++ Insert_Action (Declaration_Node (E), Ref_Node); ++ end; ++ end if; ++ + Insert_Action (Declaration_Node (E), + Make_Raise_Storage_Error (Obj_Loc, + Condition => +@@ -6066,12 +6083,6 @@ package body Freeze is + then + -- Here we do the wrap + +- -- Note on calls to Copy_Separate_Tree. The trees we are copying +- -- here are fully analyzed, but we definitely want fully syntactic +- -- unanalyzed trees in the body we construct, so that the analysis +- -- generates the right visibility, and that is exactly what the +- -- calls to Copy_Separate_Tree give us. +- + Prag := Copy_Import_Pragma; + + -- Fix up spec so it is no longer imported and has convention Ada +@@ -6127,11 +6138,10 @@ package body Freeze is + + Bod := + Make_Subprogram_Body (Loc, +- Specification => +- Copy_Separate_Tree (Spec), ++ Specification => Copy_Subprogram_Spec (Spec), + Declarations => New_List ( + Make_Subprogram_Declaration (Loc, +- Specification => Copy_Separate_Tree (Spec)), ++ Specification => Copy_Subprogram_Spec (Spec)), + Prag), + Handled_Statement_Sequence => + Make_Handled_Sequence_Of_Statements (Loc, +@@ -6438,7 +6448,9 @@ package body Freeze is + + -- Check for needing to wrap imported subprogram + +- Wrap_Imported_Subprogram (E); ++ if not Inside_A_Generic then ++ Wrap_Imported_Subprogram (E); ++ end if; + + -- Freeze all parameter types and the return type (RM 13.14(14)). + -- However skip this for internal subprograms. This is also where +@@ -7991,6 +8003,20 @@ package body Freeze is + + Adjust_Esize_For_Alignment (Typ); + end if; ++ ++ -- Reject a very large size on a type with a non-standard representation ++ -- because Expand_Freeze_Enumeration_Type cannot deal with it. ++ ++ if Has_Non_Standard_Rep (Typ) ++ and then Known_Esize (Typ) ++ and then Esize (Typ) > System_Max_Integer_Size ++ then ++ Error_Msg_N ++ ("enumeration type with representation clause too large", Typ); ++ Error_Msg_Uint_1 := UI_From_Int (System_Max_Integer_Size); ++ Error_Msg_N ++ ("\the size of such a type cannot exceed ^ bits", Typ); ++ end if; + end Freeze_Enumeration_Type; + + ----------------------- +@@ -8712,17 +8738,19 @@ package body Freeze is + + -- The current scope may be that of a constrained component of + -- an enclosing record declaration, or of a loop of an enclosing +- -- quantified expression, which is above the current scope in the +- -- scope stack. Indeed in the context of a quantified expression, +- -- a scope is created and pushed above the current scope in order +- -- to emulate the loop-like behavior of the quantified expression. ++ -- quantified expression or aggregate with an iterated component ++ -- in Ada 2022, which is above the current scope in the scope ++ -- stack. Indeed in the context of a quantified expression or ++ -- an aggregate with an iterated component, an internal scope is ++ -- created and pushed above the current scope in order to emulate ++ -- the loop-like behavior of the construct. + -- If the expression is within a top-level pragma, as for a pre- + -- condition on a library-level subprogram, nothing to do. + + if not Is_Compilation_Unit (Current_Scope) + and then (Is_Record_Type (Scope (Current_Scope)) +- or else Nkind (Parent (Current_Scope)) = +- N_Quantified_Expression) ++ or else (Ekind (Current_Scope) = E_Loop ++ and then Is_Internal (Current_Scope))) + then + Pos := Pos - 1; + end if; +--- a/src/gcc/ada/frontend.adb ++++ b/src/gcc/ada/frontend.adb +@@ -426,24 +426,17 @@ begin + + -- Cleanup processing after completing main analysis + +- -- In GNATprove_Mode we do not perform most expansions but body +- -- instantiation is needed. ++ pragma Assert (Operating_Mode in Check_Semantics | Generate_Code); + +- pragma Assert +- (Operating_Mode = Generate_Code +- or else Operating_Mode = Check_Semantics); ++ if Operating_Mode = Generate_Code or else GNATprove_Mode then ++ ++ -- In GNATprove_Mode we do not perform most expansions but body ++ -- instantiation is needed. + +- if Operating_Mode = Generate_Code +- or else GNATprove_Mode +- then + Instantiate_Bodies; +- end if; + +- -- Analyze all inlined bodies, check access-before-elaboration +- -- rules, and remove ignored Ghost code when generating code or +- -- compiling for GNATprove. ++ -- Analyze inlined bodies if required + +- if Operating_Mode = Generate_Code or else GNATprove_Mode then + if Inline_Processing_Required then + Analyze_Inlined_Bodies; + end if; +@@ -455,6 +448,8 @@ begin + Collect_Garbage_Entities; + end if; + ++ -- Check access-before-elaboration rules ++ + if Legacy_Elaboration_Checks then + Check_Elab_Calls; + end if; +--- a/src/gcc/ada/gcc-interface/decl.cc ++++ b/src/gcc/ada/gcc-interface/decl.cc +@@ -1076,9 +1076,13 @@ gnat_to_gnu_entity (Entity_Id gnat_entity, tree gnu_expr, bool definition) + || EXPRESSION_CLASS_P (inner) + /* We need to detect the case where a temporary is created to + hold the return value, since we cannot safely rename it at +- top level as it lives only in the elaboration routine. */ +- || (TREE_CODE (inner) == VAR_DECL +- && DECL_RETURN_VALUE_P (inner)) ++ top level because it lives only in the elaboration routine. ++ But, at a lower level, an object initialized by a function ++ call may be (implicitly) renamed as this temporary by the ++ front-end and, in this case, we cannot make a copy. */ ++ || (VAR_P (inner) ++ && DECL_RETURN_VALUE_P (inner) ++ && global_bindings_p ()) + /* We also need to detect the case where the front-end creates + a dangling 'reference to a function call at top level and + substitutes it in the renaming, for example: +@@ -1092,12 +1096,14 @@ gnat_to_gnu_entity (Entity_Id gnat_entity, tree gnu_expr, bool definition) + q__b : boolean renames q__R1s.all.e (1); + + We cannot safely rename the rewritten expression since the +- underlying object lives only in the elaboration routine. */ +- || (TREE_CODE (inner) == INDIRECT_REF ++ underlying object lives only in the elaboration routine but, ++ as above, this cannot be done at a lower level. */ ++ || (INDIRECT_REF_P (inner) + && (inner + = remove_conversions (TREE_OPERAND (inner, 0), true)) +- && TREE_CODE (inner) == VAR_DECL +- && DECL_RETURN_VALUE_P (inner))) ++ && VAR_P (inner) ++ && DECL_RETURN_VALUE_P (inner) ++ && global_bindings_p ())) + ; + + /* Otherwise, this is an lvalue being renamed, so it needs to be +@@ -6279,6 +6285,12 @@ gnat_to_gnu_subprog_type (Entity_Id gnat_subprog, bool definition, + + if (debug_info_p) + rest_of_record_type_compilation (gnu_cico_return_type); ++ ++ /* Declare it now since it will never be declared otherwise. This ++ is necessary to ensure that its subtrees are properly marked. */ ++ create_type_decl (TYPE_NAME (gnu_cico_return_type), ++ gnu_cico_return_type, ++ true, debug_info_p, gnat_subprog); + } + + gnu_return_type = gnu_cico_return_type; +--- a/src/gcc/ada/gcc-interface/trans.cc ++++ b/src/gcc/ada/gcc-interface/trans.cc +@@ -3894,8 +3894,11 @@ Subprogram_Body_to_gnu (Node_Id gnat_node) + gnu_return_var_elmt = NULL_TREE; + + /* If the function returns by invisible reference, make it explicit in the +- function body. See gnat_to_gnu_subprog_type for more details. */ +- if (TREE_ADDRESSABLE (gnu_subprog_type)) ++ function body, but beware that maybe_make_gnu_thunk may already have done ++ it if the function is inlined across units. See gnat_to_gnu_subprog_type ++ for more details. */ ++ if (TREE_ADDRESSABLE (gnu_subprog_type) ++ && TREE_CODE (TREE_TYPE (gnu_result_decl)) != REFERENCE_TYPE) + { + TREE_TYPE (gnu_result_decl) + = build_reference_type (TREE_TYPE (gnu_result_decl)); +@@ -8475,8 +8478,8 @@ gnat_to_gnu (Node_Id gnat_node) + + 5. If this is a reference to an unconstrained array which is used either + as the prefix of an attribute reference that requires an lvalue or in +- a return statement, then return the result unmodified because we want +- to return the original bounds. ++ a return statement without storage pool, return the result unmodified ++ because we want to return the original bounds. + + 6. Finally, if the type of the result is already correct. */ + +@@ -8542,7 +8545,8 @@ gnat_to_gnu (Node_Id gnat_node) + && Present (Parent (gnat_node)) + && ((Nkind (Parent (gnat_node)) == N_Attribute_Reference + && lvalue_required_for_attribute_p (Parent (gnat_node))) +- || Nkind (Parent (gnat_node)) == N_Simple_Return_Statement)) ++ || (Nkind (Parent (gnat_node)) == N_Simple_Return_Statement ++ && No (Storage_Pool (Parent (gnat_node)))))) + ; + + else if (TREE_TYPE (gnu_result) != gnu_result_type) +@@ -11047,7 +11051,7 @@ maybe_make_gnu_thunk (Entity_Id gnat_thunk, tree gnu_thunk) + same transformation as Subprogram_Body_to_gnu here. */ + if (TREE_ADDRESSABLE (TREE_TYPE (gnu_target)) + && DECL_EXTERNAL (gnu_target) +- && !POINTER_TYPE_P (TREE_TYPE (DECL_RESULT (gnu_target)))) ++ && TREE_CODE (TREE_TYPE (DECL_RESULT (gnu_target))) != REFERENCE_TYPE) + { + TREE_TYPE (DECL_RESULT (gnu_target)) + = build_reference_type (TREE_TYPE (DECL_RESULT (gnu_target))); +--- a/src/gcc/ada/gcc-interface/utils.cc ++++ b/src/gcc/ada/gcc-interface/utils.cc +@@ -2155,7 +2155,7 @@ finish_record_type (tree record_type, tree field_list, int rep_level, + /* If this is a padding record, we never want to make the size smaller + than what was specified in it, if any. */ + if (TYPE_IS_PADDING_P (record_type) && had_size) +- size = TYPE_SIZE (record_type); ++ size = round_up (TYPE_SIZE (record_type), BITS_PER_UNIT); + else + size = round_up (size, BITS_PER_UNIT); + +--- a/src/gcc/ada/gcc-interface/utils2.cc ++++ b/src/gcc/ada/gcc-interface/utils2.cc +@@ -1137,14 +1137,10 @@ build_binary_op (enum tree_code op_code, tree result_type, + tree left_ref_type = TREE_TYPE (left_base_type); + tree right_ref_type = TREE_TYPE (right_base_type); + +- /* Anonymous access types in Ada 2005 can point to different +- members of a tagged hierarchy or different function types. */ +- gcc_assert (TYPE_MAIN_VARIANT (left_ref_type) +- == TYPE_MAIN_VARIANT (right_ref_type) +- || (TYPE_ALIGN_OK (left_ref_type) +- && TYPE_ALIGN_OK (right_ref_type)) +- || (TREE_CODE (left_ref_type) == FUNCTION_TYPE +- && TREE_CODE (right_ref_type) == FUNCTION_TYPE)); ++ /* Anonymous access types in Ada 2005 may point to compatible ++ object subtypes or function types in the language sense. */ ++ gcc_assert (FUNCTION_POINTER_TYPE_P (left_ref_type) ++ == FUNCTION_POINTER_TYPE_P (right_ref_type)); + best_type = left_base_type; + } + +--- a/src/gcc/ada/inline.adb ++++ b/src/gcc/ada/inline.adb +@@ -4105,6 +4105,7 @@ package body Inline is + Object_Definition => + New_Copy_Tree (Object_Definition (Parent (Targ1)))); + Replace_Formals (Decl); ++ Set_No_Initialization (Decl); + Rewrite (Parent (N), Decl); + Analyze (Parent (N)); + +--- a/src/gcc/ada/repinfo.adb ++++ b/src/gcc/ada/repinfo.adb +@@ -991,12 +991,17 @@ package body Repinfo is + procedure List_Structural_Record_Layout + (Ent : Entity_Id; + Ext_Ent : Entity_Id; +- Ext_Level : Nat := 0; ++ Ext_Level : Integer := 0; + Variant : Node_Id := Empty; + Indent : Natural := 0); + -- Internal recursive procedure to display the structural layout. + -- If Ext_Ent is not equal to Ent, it is an extension of Ent and +- -- Ext_Level is the number of successive extensions between them. ++ -- Ext_Level is the number of successive extensions between them, ++ -- with the convention that this number is positive when we are ++ -- called from the fixed part of Ext_Ent and negative when we are ++ -- called from the variant part of Ext_Ent, if any; this is needed ++ -- because the fixed and variant parts of a parent of an extension ++ -- cannot be listed contiguously from this extension's viewpoint. + -- If Variant is present, it's for a variant in the variant part + -- instead of the common part of Ent. Indent is the indentation. + +@@ -1362,7 +1367,7 @@ package body Repinfo is + procedure List_Structural_Record_Layout + (Ent : Entity_Id; + Ext_Ent : Entity_Id; +- Ext_Level : Nat := 0; ++ Ext_Level : Integer := 0; + Variant : Node_Id := Empty; + Indent : Natural := 0) + is +@@ -1381,7 +1386,16 @@ package body Repinfo is + Derived_Disc : Entity_Id; + + begin +- Derived_Disc := First_Discriminant (Ext_Ent); ++ -- Deal with an extension of a type with unknown discriminants ++ ++ if Has_Unknown_Discriminants (Ext_Ent) ++ and then Present (Underlying_Record_View (Ext_Ent)) ++ then ++ Derived_Disc := ++ First_Discriminant (Underlying_Record_View (Ext_Ent)); ++ else ++ Derived_Disc := First_Discriminant (Ext_Ent); ++ end if; + + -- Loop over the discriminants of the extension + +@@ -1418,6 +1432,7 @@ package body Repinfo is + Comp : Node_Id; + Comp_List : Node_Id; + First : Boolean := True; ++ Parent_Ent : Entity_Id := Empty; + Var : Node_Id; + + -- Start of processing for List_Structural_Record_Layout +@@ -1471,8 +1486,11 @@ package body Repinfo is + raise Not_In_Extended_Main; + end if; + +- List_Structural_Record_Layout +- (Parent_Type, Ext_Ent, Ext_Level + 1); ++ Parent_Ent := Parent_Type; ++ if Ext_Level >= 0 then ++ List_Structural_Record_Layout ++ (Parent_Ent, Ext_Ent, Ext_Level + 1); ++ end if; + end if; + + First := False; +@@ -1488,6 +1506,7 @@ package body Repinfo is + + if Has_Discriminants (Ent) + and then not Is_Unchecked_Union (Ent) ++ and then Ext_Level >= 0 + then + Disc := First_Discriminant (Ent); + while Present (Disc) loop +@@ -1509,7 +1528,12 @@ package body Repinfo is + + if No (Listed_Disc) then + goto Continue_Disc; ++ ++ elsif not Known_Normalized_Position (Listed_Disc) then ++ Listed_Disc := ++ Original_Record_Component (Listed_Disc); + end if; ++ + else + Listed_Disc := Disc; + end if; +@@ -1543,7 +1567,9 @@ package body Repinfo is + + -- Now deal with the regular components, if any + +- if Present (Component_Items (Comp_List)) then ++ if Present (Component_Items (Comp_List)) ++ and then (Present (Variant) or else Ext_Level >= 0) ++ then + Comp := First_Non_Pragma (Component_Items (Comp_List)); + while Present (Comp) loop + +@@ -1571,6 +1597,20 @@ package body Repinfo is + end loop; + end if; + ++ -- Stop there if we are called from the fixed part of Ext_Ent, ++ -- we'll do the variant part when called from its variant part. ++ ++ if Ext_Level > 0 then ++ return; ++ end if; ++ ++ -- List the layout of the variant part of the parent, if any ++ ++ if Present (Parent_Ent) then ++ List_Structural_Record_Layout ++ (Parent_Ent, Ext_Ent, Ext_Level - 1); ++ end if; ++ + -- We are done if there is no variant part + + if No (Variant_Part (Comp_List)) then +@@ -1582,7 +1622,7 @@ package body Repinfo is + Write_Line (" ],"); + Spaces (Indent); + Write_Str (" """); +- for J in 1 .. Ext_Level loop ++ for J in Ext_Level .. -1 loop + Write_Str ("parent_"); + end loop; + Write_Str ("variant"" : ["); +--- a/src/gcc/ada/repinfo.ads ++++ b/src/gcc/ada/repinfo.ads +@@ -244,7 +244,10 @@ package Repinfo is + -- "present" and "record" are present for every variant. The value of + -- "present" is a boolean expression that evaluates to true when the + -- components of the variant are contained in the record type and to +- -- false when they are not. The value of "record" is the list of ++ -- false when they are not, with the exception that a value of 1 means ++ -- that the components of the variant are contained in the record type ++ -- only when the "present" member of all the preceding variants in the ++ -- variant list evaluates to false. The value of "record" is the list of + -- components in the variant. "variant" is present only if the variant + -- itself has a variant part and its value is the list of (sub)variants. + +--- a/src/gcc/ada/sem_attr.adb ++++ b/src/gcc/ada/sem_attr.adb +@@ -10943,6 +10943,9 @@ package body Sem_Attr is + -- Returns True if Declared_Entity is declared within the declarative + -- region of Generic_Unit; otherwise returns False. + ++ function Is_Thin_Pointer_To_Unc_Array (T : Entity_Id) return Boolean; ++ -- Return True if T is a thin pointer to an unconstrained array type ++ + ---------------------------------- + -- Declared_Within_Generic_Unit -- + ---------------------------------- +@@ -10970,6 +10973,28 @@ package body Sem_Attr is + return False; + end Declared_Within_Generic_Unit; + ++ ---------------------------------- ++ -- Is_Thin_Pointer_To_Unc_Array -- ++ ---------------------------------- ++ ++ function Is_Thin_Pointer_To_Unc_Array (T : Entity_Id) return Boolean is ++ begin ++ if Is_Access_Type (T) ++ and then Has_Size_Clause (T) ++ and then RM_Size (T) = System_Address_Size ++ then ++ declare ++ DT : constant Entity_Id := Designated_Type (T); ++ ++ begin ++ return Is_Array_Type (DT) and then not Is_Constrained (DT); ++ end; ++ ++ else ++ return False; ++ end if; ++ end Is_Thin_Pointer_To_Unc_Array; ++ + -- Start of processing for Resolve_Attribute + + begin +@@ -11445,9 +11470,7 @@ package body Sem_Attr is + end if; + end if; + +- if Attr_Id in Attribute_Access | Attribute_Unchecked_Access +- and then (Ekind (Btyp) = E_General_Access_Type +- or else Ekind (Btyp) = E_Anonymous_Access_Type) ++ if Ekind (Btyp) in E_General_Access_Type | E_Anonymous_Access_Type + then + -- Ada 2005 (AI-230): Check the accessibility of anonymous + -- access types for stand-alone objects, record and array +@@ -11455,6 +11478,7 @@ package body Sem_Attr is + -- the level is the same of the enclosing composite type. + + if Ada_Version >= Ada_2005 ++ and then Attr_Id = Attribute_Access + and then (Is_Local_Anonymous_Access (Btyp) + + -- Handle cases where Btyp is the anonymous access +@@ -11462,7 +11486,6 @@ package body Sem_Attr is + + or else Nkind (Associated_Node_For_Itype (Btyp)) = + N_Object_Declaration) +- and then Attr_Id = Attribute_Access + + -- Verify that static checking is OK (namely that we aren't + -- in a specific context requiring dynamic checks on +@@ -11501,7 +11524,9 @@ package body Sem_Attr is + end if; + end if; + +- if Is_Dependent_Component_Of_Mutable_Object (P) then ++ if Attr_Id /= Attribute_Unrestricted_Access ++ and then Is_Dependent_Component_Of_Mutable_Object (P) ++ then + Error_Msg_F + ("illegal attribute for discriminant-dependent component", + P); +@@ -11516,7 +11541,19 @@ package body Sem_Attr is + Nom_Subt := Base_Type (Nom_Subt); + end if; + +- if Is_Tagged_Type (Designated_Type (Typ)) then ++ -- We do not enforce static matching for Unrestricted_Access ++ -- except for a thin pointer to an unconstrained array type, ++ -- because, in this case, the designated object must contain ++ -- its bounds, which means that it must have an unconstrained ++ -- nominal subtype (and be aliased, as will be checked below). ++ ++ if Attr_Id = Attribute_Unrestricted_Access ++ and then not (Is_Thin_Pointer_To_Unc_Array (Typ) ++ and then Is_Aliased_View (Original_Node (P))) ++ then ++ null; ++ ++ elsif Is_Tagged_Type (Designated_Type (Typ)) then + + -- If the attribute is in the context of an access + -- parameter, then the prefix is allowed to be of +@@ -11626,8 +11663,9 @@ package body Sem_Attr is + + Compatible_Alt_Checks : constant Boolean := + No_Dynamic_Acc_Checks and then not Debug_Flag_Underscore_B; ++ + begin +- if Attr_Id /= Attribute_Unchecked_Access ++ if Attr_Id = Attribute_Access + and then (Ekind (Btyp) = E_General_Access_Type + or else No_Dynamic_Acc_Checks) + +@@ -11817,22 +11855,12 @@ package body Sem_Attr is + -- Check for unrestricted access where expected type is a thin + -- pointer to an unconstrained array. + +- elsif Has_Size_Clause (Typ) +- and then RM_Size (Typ) = System_Address_Size +- then +- declare +- DT : constant Entity_Id := Designated_Type (Typ); +- begin +- if Is_Array_Type (DT) +- and then not Is_Constrained (DT) +- then +- Error_Msg_N +- ("illegal use of Unrestricted_Access attribute", P); +- Error_Msg_N +- ("\attempt to generate thin pointer to unaliased " +- & "object", P); +- end if; +- end; ++ elsif Is_Thin_Pointer_To_Unc_Array (Typ) then ++ Error_Msg_N ++ ("illegal use of Unrestricted_Access attribute", P); ++ Error_Msg_N ++ ("\attempt to generate thin pointer to unaliased " ++ & "object", P); + end if; + end if; + +--- a/src/gcc/ada/sem_ch10.adb ++++ b/src/gcc/ada/sem_ch10.adb +@@ -230,6 +230,9 @@ package body Sem_Ch10 is + -- Reset all visibility flags on unit after compiling it, either as a main + -- unit or as a unit in the context. + ++ procedure Replace (Old_E, New_E : Entity_Id); ++ -- Replace Old_E by New_E on visibility list ++ + procedure Unchain (E : Entity_Id); + -- Remove single entity from visibility list + +@@ -5147,15 +5150,12 @@ package body Sem_Ch10 is + and then not Is_Child_Unit (Lim_Typ) + then + declare +- Non_Lim_View : constant Entity_Id := +- Non_Limited_View (Lim_Typ); ++ Typ : constant Entity_Id := Non_Limited_View (Lim_Typ); + + Prev : Entity_Id; + + begin +- Prev := Current_Entity (Lim_Typ); +- +- -- Replace Non_Lim_View in the homonyms list, so that the ++ -- Replace Typ by Lim_Typ in the homonyms list, so that the + -- limited view becomes available. + + -- If the nonlimited view is a record with an anonymous +@@ -5187,38 +5187,47 @@ package body Sem_Ch10 is + -- + -- [*] denotes the visible entity (Current_Entity) + +- if Prev = Non_Lim_View +- or else +- (Ekind (Prev) = E_Incomplete_Type +- and then Full_View (Prev) = Non_Lim_View) +- or else +- (Ekind (Prev) = E_Incomplete_Type +- and then From_Limited_With (Prev) +- and then +- Ekind (Non_Limited_View (Prev)) = E_Incomplete_Type +- and then +- Full_View (Non_Limited_View (Prev)) = Non_Lim_View) +- then +- Set_Current_Entity (Lim_Typ); ++ Prev := Current_Entity (Lim_Typ); + +- else +- while Present (Homonym (Prev)) +- and then Homonym (Prev) /= Non_Lim_View +- loop +- Prev := Homonym (Prev); +- end loop; ++ while Present (Prev) loop ++ -- This is a regular replacement + +- Set_Homonym (Prev, Lim_Typ); +- end if; ++ if Prev = Typ ++ or else (Ekind (Prev) = E_Incomplete_Type ++ and then Full_View (Prev) = Typ) ++ then ++ Replace (Prev, Lim_Typ); + +- Set_Homonym (Lim_Typ, Homonym (Non_Lim_View)); +- end; ++ if Debug_Flag_I then ++ Write_Str (" (homonym) replace "); ++ Write_Name (Chars (Typ)); ++ Write_Eol; ++ end if; + +- if Debug_Flag_I then +- Write_Str (" (homonym) chain "); +- Write_Name (Chars (Lim_Typ)); +- Write_Eol; +- end if; ++ exit; ++ ++ -- This is where E1 is replaced with E4 ++ ++ elsif Ekind (Prev) = E_Incomplete_Type ++ and then From_Limited_With (Prev) ++ and then ++ Ekind (Non_Limited_View (Prev)) = E_Incomplete_Type ++ and then Full_View (Non_Limited_View (Prev)) = Typ ++ then ++ Replace (Prev, Lim_Typ); ++ ++ if Debug_Flag_I then ++ Write_Str (" (homonym) E1 -> E4 "); ++ Write_Name (Chars (Typ)); ++ Write_Eol; ++ end if; ++ ++ exit; ++ end if; ++ ++ Prev := Homonym (Prev); ++ end loop; ++ end; + end if; + + Next_Entity (Lim_Typ); +@@ -5311,6 +5320,10 @@ package body Sem_Ch10 is + if Debug_Flag_I then + if Private_Present (With_Clause) then + Write_Str ("install private withed unit "); ++ elsif Parent_With (With_Clause) then ++ Write_Str ("install parent withed unit "); ++ elsif Implicit_With (With_Clause) then ++ Write_Str ("install implicit withed unit "); + else + Write_Str ("install withed unit "); + end if; +@@ -6650,9 +6663,10 @@ package body Sem_Ch10 is + ------------------------------ + + procedure Restore_Chain_For_Shadow (Shadow : Entity_Id) is +- Is_E3 : Boolean; ++ Typ : constant Entity_Id := Non_Limited_View (Shadow); ++ pragma Assert (not In_Chain (Typ)); ++ + Prev : Entity_Id; +- Typ : Entity_Id; + + begin + -- If the package has incomplete types, the limited view of the +@@ -6661,9 +6675,8 @@ package body Sem_Ch10 is + -- the incomplete type at stake. This in turn has a full view + -- E3 that is the full declaration, with a corresponding + -- shadow entity E4. When reinstalling the nonlimited view, +- -- the nonvisible entity E1 is first replaced with E2, but then +- -- E3 must *not* become the visible entity as it is replacing E4 +- -- in the homonyms list and simply be ignored. ++ -- the visible entity E4 is replaced directly with E2 in the ++ -- the homonyms list and E3 is simply ignored. + -- + -- regular views limited views + -- +@@ -6676,40 +6689,42 @@ package body Sem_Ch10 is + -- + -- [*] denotes the visible entity (Current_Entity) + +- Typ := Non_Limited_View (Shadow); +- pragma Assert (not In_Chain (Typ)); ++ Prev := Current_Entity (Shadow); + +- Is_E3 := Nkind (Parent (Typ)) = N_Full_Type_Declaration +- and then Present (Incomplete_View (Parent (Typ))); ++ while Present (Prev) loop ++ -- This is a regular replacement + +- Prev := Current_Entity (Shadow); ++ if Prev = Shadow then ++ Replace (Prev, Typ); + +- if Prev = Shadow then +- if Is_E3 then +- Set_Name_Entity_Id (Chars (Prev), Homonym (Prev)); +- return; ++ if Debug_Flag_I then ++ Write_Str (" (homonym) replace "); ++ Write_Name (Chars (Typ)); ++ Write_Eol; ++ end if; + +- else +- Set_Current_Entity (Typ); +- end if; ++ exit; + +- else +- while Present (Homonym (Prev)) +- and then Homonym (Prev) /= Shadow +- loop +- Prev := Homonym (Prev); +- end loop; ++ -- This is where E4 is replaced with E2 + +- if Is_E3 then +- Set_Homonym (Prev, Homonym (Shadow)); +- return; ++ elsif Ekind (Prev) = E_Incomplete_Type ++ and then From_Limited_With (Prev) ++ and then Ekind (Typ) = E_Incomplete_Type ++ and then Full_View (Typ) = Non_Limited_View (Prev) ++ then ++ Replace (Prev, Typ); + +- else +- Set_Homonym (Prev, Typ); ++ if Debug_Flag_I then ++ Write_Str (" (homonym) E4 -> E2 "); ++ Write_Name (Chars (Typ)); ++ Write_Eol; ++ end if; ++ ++ exit; + end if; +- end if; + +- Set_Homonym (Typ, Homonym (Shadow)); ++ Prev := Homonym (Prev); ++ end loop; + end Restore_Chain_For_Shadow; + + -------------------- +@@ -7011,6 +7026,35 @@ package body Sem_Ch10 is + null; + end sm; + ++ ------------- ++ -- Replace -- ++ ------------- ++ ++ procedure Replace (Old_E, New_E : Entity_Id) is ++ Prev : Entity_Id; ++ ++ begin ++ Prev := Current_Entity (Old_E); ++ ++ if No (Prev) then ++ return; ++ ++ elsif Prev = Old_E then ++ Set_Current_Entity (New_E); ++ Set_Homonym (New_E, Homonym (Old_E)); ++ ++ else ++ while Present (Prev) and then Homonym (Prev) /= Old_E loop ++ Prev := Homonym (Prev); ++ end loop; ++ ++ if Present (Prev) then ++ Set_Homonym (Prev, New_E); ++ Set_Homonym (New_E, Homonym (Old_E)); ++ end if; ++ end if; ++ end Replace; ++ + ------------- + -- Unchain -- + ------------- +--- a/src/gcc/ada/sem_ch12.adb ++++ b/src/gcc/ada/sem_ch12.adb +@@ -7966,11 +7966,11 @@ package body Sem_Ch12 is + + -- Special casing for identifiers and other entity names and operators + +- if Nkind (New_N) in N_Character_Literal +- | N_Expanded_Name +- | N_Identifier +- | N_Operator_Symbol +- | N_Op ++ if Nkind (N) in N_Character_Literal ++ | N_Expanded_Name ++ | N_Identifier ++ | N_Operator_Symbol ++ | N_Op + then + if not Instantiating then + +@@ -8174,6 +8174,15 @@ package body Sem_Ch12 is + then + Set_Entity (New_N, Assoc); + ++ -- Cope with the rewriting into expanded name that may have ++ -- occurred in between, e.g. in Check_Generic_Child_Unit for ++ -- generic renaming declarations. ++ ++ elsif Nkind (Assoc) = N_Expanded_Name then ++ Rewrite (N, New_Copy_Tree (Assoc)); ++ Set_Associated_Node (N, Assoc); ++ return Copy_Generic_Node (N, Parent_Id, Instantiating); ++ + -- The name in the call may be a selected component if the + -- call has not been analyzed yet, as may be the case for + -- pre/post conditions in a generic unit. +@@ -8184,10 +8193,10 @@ package body Sem_Ch12 is + Set_Entity (New_N, Entity (Name (Assoc))); + + elsif Nkind (Assoc) in N_Entity +- and then (Expander_Active or +- (GNATprove_Mode +- and then not In_Spec_Expression +- and then not Inside_A_Generic)) ++ and then (Expander_Active ++ or else (GNATprove_Mode ++ and then not In_Spec_Expression ++ and then not Inside_A_Generic)) + then + -- Inlining case: we are copying a tree that contains + -- global entities, which are preserved in the copy to be +@@ -11924,12 +11933,6 @@ package body Sem_Ch12 is + return; + end if; + +- -- The package being instantiated may be subject to pragma Ghost. Set +- -- the mode now to ensure that any nodes generated during instantiation +- -- are properly marked as Ghost. +- +- Set_Ghost_Mode (Act_Decl_Id); +- + Expander_Mode_Save_And_Set (Body_Info.Expander_Status); + + -- Re-establish the state of information on which checks are suppressed. +@@ -12042,6 +12045,12 @@ package body Sem_Ch12 is + Instantiation_Node := Inst_Node; + end if; + ++ -- The package being instantiated may be subject to pragma Ghost. Set ++ -- the mode now to ensure that any nodes generated during instantiation ++ -- are properly marked as Ghost. ++ ++ Set_Ghost_Mode (Act_Decl_Id); ++ + if Present (Gen_Body_Id) then + Save_Env (Gen_Unit, Act_Decl_Id); + Style_Check := False; +@@ -12484,12 +12493,6 @@ package body Sem_Ch12 is + return; + end if; + +- -- The subprogram being instantiated may be subject to pragma Ghost. Set +- -- the mode now to ensure that any nodes generated during instantiation +- -- are properly marked as Ghost. +- +- Set_Ghost_Mode (Act_Decl_Id); +- + Expander_Mode_Save_And_Set (Body_Info.Expander_Status); + + -- Re-establish the state of information on which checks are suppressed. +@@ -12527,6 +12530,12 @@ package body Sem_Ch12 is + + Instantiation_Node := Inst_Node; + ++ -- The subprogram being instantiated may be subject to pragma Ghost. Set ++ -- the mode now to ensure that any nodes generated during instantiation ++ -- are properly marked as Ghost. ++ ++ Set_Ghost_Mode (Act_Decl_Id); ++ + if Present (Gen_Body_Id) then + Gen_Body := Unit_Declaration_Node (Gen_Body_Id); + +@@ -13429,8 +13438,7 @@ package body Sem_Ch12 is + Ancestor := Get_Instance_Of (Ancestor); + + else +- Ancestor := +- Get_Instance_Of (Base_Type (Get_Instance_Of (A_Gen_T))); ++ Ancestor := Get_Instance_Of (Etype (Get_Instance_Of (A_Gen_T))); + end if; + + -- Check whether parent is a previous formal of the current generic +--- a/src/gcc/ada/sem_ch13.adb ++++ b/src/gcc/ada/sem_ch13.adb +@@ -38,6 +38,7 @@ with Exp_Ch3; use Exp_Ch3; + with Exp_Disp; use Exp_Disp; + with Exp_Tss; use Exp_Tss; + with Exp_Util; use Exp_Util; ++with Expander; use Expander; + with Freeze; use Freeze; + with Ghost; use Ghost; + with Lib; use Lib; +@@ -132,9 +133,7 @@ package body Sem_Ch13 is + function Build_Predicate_Function_Declaration + (Typ : Entity_Id) return Node_Id; + -- Build the declaration for a predicate function. The declaration is built +- -- at the end of the declarative part containing the type definition, which +- -- may be before the freeze point of the type. The predicate expression is +- -- preanalyzed at this point, to catch visibility errors. ++ -- at the same time as the body but inserted before, as explained below. + + procedure Build_Predicate_Function (Typ : Entity_Id; N : Node_Id); + -- If Typ has predicates (indicated by Has_Predicates being set for Typ), +@@ -1409,19 +1408,33 @@ package body Sem_Ch13 is + -- Subsidiary to the analysis of aspects + -- Abstract_State + -- Attach_Handler ++ -- Async_Readers ++ -- Async_Writers ++ -- Constant_After_Elaboration + -- Contract_Cases ++ -- Convention ++ -- Default_Initial_Condition ++ -- Default_Storage_Pool + -- Depends + -- Ghost + -- Global + -- Initial_Condition + -- Initializes ++ -- Max_Entry_Queue_Depth ++ -- Max_Entry_Queue_Length ++ -- Max_Queue_Length ++ -- No_Caching ++ -- Part_Of + -- Post + -- Pre + -- Refined_Depends + -- Refined_Global ++ -- Refined_Post + -- Refined_State + -- SPARK_Mode ++ -- Secondary_Stack_Size + -- Subprogram_Variant ++ -- Volatile_Function + -- Warnings + -- Insert pragma Prag such that it mimics the placement of a source + -- pragma of the same kind. Flag Is_Generic should be set when the +@@ -3062,16 +3075,11 @@ package body Sem_Ch13 is + Expression => Relocate_Node (Expr))), + Pragma_Name => Name_Linker_Section); + +- -- Linker_Section does not need delaying, as its argument +- -- must be a static string. Furthermore, if applied to +- -- an object with an explicit initialization, the object +- -- must be frozen in order to elaborate the initialization +- -- code. (This is already done for types with implicit +- -- initialization, such as protected types.) ++ -- No need to delay the processing if the entity is already ++ -- frozen. This should only happen for subprogram bodies. + +- if Nkind (N) = N_Object_Declaration +- and then Has_Init_Expression (N) +- then ++ if Is_Frozen (E) then ++ pragma Assert (Nkind (N) = N_Subprogram_Body); + Delay_Required := False; + end if; + +@@ -4725,9 +4733,7 @@ package body Sem_Ch13 is + -- For an aspect that applies to a type, indicate whether it + -- appears on a partial view of the type. + +- if Is_Type (E) +- and then Is_Private_Type (E) +- then ++ if Is_Type (E) and then Is_Private_Type (E) then + Set_Aspect_On_Partial_View (Aspect); + end if; + +@@ -9853,6 +9859,10 @@ package body Sem_Ch13 is + procedure Build_Predicate_Function (Typ : Entity_Id; N : Node_Id) is + Loc : constant Source_Ptr := Sloc (Typ); + ++ Saved_GM : constant Ghost_Mode_Type := Ghost_Mode; ++ Saved_IGR : constant Node_Id := Ignored_Ghost_Region; ++ -- Save the Ghost-related attributes to restore on exit ++ + Expr : Node_Id; + -- This is the expression for the result of the function. It is + -- is build by connecting the component predicates with AND THEN. +@@ -9871,6 +9881,9 @@ package body Sem_Ch13 is + SId : Entity_Id; + -- Its entity + ++ Restore_Scope : Boolean; ++ -- True if the current scope must be restored on exit ++ + Ancestor_Predicate_Function_Called : Boolean := False; + -- Does this predicate function include a call to the + -- predication function of an ancestor subtype? +@@ -10122,12 +10135,6 @@ package body Sem_Ch13 is + Replace_Type_References (N, Typ); + end Replace_Current_Instance_References; + +- -- Local variables +- +- Saved_GM : constant Ghost_Mode_Type := Ghost_Mode; +- Saved_IGR : constant Node_Id := Ignored_Ghost_Region; +- -- Save the Ghost-related attributes to restore on exit +- + -- Start of processing for Build_Predicate_Function + + begin +@@ -10166,6 +10173,15 @@ package body Sem_Ch13 is + return; + end if; + ++ -- Ensure that the declarations are added to the scope of the type ++ ++ if Scope (Typ) /= Current_Scope then ++ Push_Scope (Scope (Typ)); ++ Restore_Scope := True; ++ else ++ Restore_Scope := False; ++ end if; ++ + -- The related type may be subject to pragma Ghost. Set the mode now to + -- ensure that the predicate functions are properly marked as Ghost. + +@@ -10584,6 +10600,10 @@ package body Sem_Ch13 is + end if; + + Restore_Ghost_Region (Saved_GM, Saved_IGR); ++ ++ if Restore_Scope then ++ Pop_Scope; ++ end if; + end Build_Predicate_Function; + + ------------------------------------------ +@@ -15419,15 +15439,11 @@ package body Sem_Ch13 is + + function Visible_Component (Comp : Name_Id) return Entity_Id is + E : Entity_Id; ++ + begin +- -- Types with nameable components are record, task, and protected +- -- types, and discriminated private types. ++ -- Types with nameable components are record, task, protected types + +- if Ekind (T) in E_Record_Type +- | E_Task_Type +- | E_Protected_Type +- or else (Is_Private_Type (T) and then Has_Discriminants (T)) +- then ++ if Ekind (T) in E_Record_Type | E_Task_Type | E_Protected_Type then + -- This is a sequential search, which seems acceptable + -- efficiency-wise, given the typical size of component + -- lists, protected operation lists, task item lists, and +@@ -15441,6 +15457,46 @@ package body Sem_Ch13 is + + Next_Entity (E); + end loop; ++ ++ -- Private discriminated types may have visible discriminants ++ ++ elsif Is_Private_Type (T) and then Has_Discriminants (T) then ++ declare ++ Decl : constant Node_Id := Declaration_Node (T); ++ ++ Discr : Node_Id; ++ ++ begin ++ -- Loop over the discriminants listed in the discriminant part ++ -- of the private type declaration to find one with a matching ++ -- name; then, if it exists, return the discriminant entity of ++ -- the same name in the type, which is that of its full view. ++ ++ if Nkind (Decl) in N_Private_Extension_Declaration ++ | N_Private_Type_Declaration ++ and then Present (Discriminant_Specifications (Decl)) ++ then ++ Discr := First (Discriminant_Specifications (Decl)); ++ ++ while Present (Discr) loop ++ if Chars (Defining_Identifier (Discr)) = Comp then ++ Discr := First_Discriminant (T); ++ ++ while Present (Discr) loop ++ if Chars (Discr) = Comp then ++ return Discr; ++ end if; ++ ++ Next_Discriminant (Discr); ++ end loop; ++ ++ pragma Assert (False); ++ end if; ++ ++ Next (Discr); ++ end loop; ++ end if; ++ end; + end if; + + -- Nothing by that name +@@ -15556,15 +15612,29 @@ package body Sem_Ch13 is + -- Preanalyze expression after type replacement to catch + -- name resolution errors if the predicate function has + -- not been built yet. ++ + -- Note that we cannot use Preanalyze_Spec_Expression +- -- because of the special handling required for +- -- quantifiers, see comments on Resolve_Aspect_Expression +- -- above. ++ -- directly because of the special handling required for ++ -- quantifiers (see comments on Resolve_Aspect_Expression ++ -- above) but we need to emulate it properly. + + if No (Predicate_Function (E)) then +- Push_Type (E); +- Resolve_Aspect_Expression (Expr); +- Pop_Type (E); ++ declare ++ Save_In_Spec_Expression : constant Boolean := ++ In_Spec_Expression; ++ Save_Full_Analysis : constant Boolean := ++ Full_Analysis; ++ begin ++ In_Spec_Expression := True; ++ Full_Analysis := False; ++ Expander_Mode_Save_And_Set (False); ++ Push_Type (E); ++ Resolve_Aspect_Expression (Expr); ++ Pop_Type (E); ++ Expander_Mode_Restore; ++ Full_Analysis := Save_Full_Analysis; ++ In_Spec_Expression := Save_In_Spec_Expression; ++ end; + end if; + + when Pre_Post_Aspects => +--- a/src/gcc/ada/sem_ch3.adb ++++ b/src/gcc/ada/sem_ch3.adb +@@ -4956,9 +4956,11 @@ package body Sem_Ch3 is + Apply_Length_Check (E, T); + end if; + +- -- When possible, build the default subtype ++ -- When possible, and not a deferred constant, build the default subtype + +- elsif Build_Default_Subtype_OK (T) then ++ elsif Build_Default_Subtype_OK (T) ++ and then (not Constant_Present (N) or else Present (E)) ++ then + if No (E) then + Act_T := Build_Default_Subtype (T, N); + else +@@ -4971,6 +4973,7 @@ package body Sem_Ch3 is + end if; + + Rewrite (Object_Definition (N), New_Occurrence_Of (Act_T, Loc)); ++ Freeze_Before (N, Act_T); + + elsif Nkind (E) = N_Function_Call + and then Constant_Present (N) +@@ -5958,17 +5961,10 @@ package body Sem_Ch3 is + -- If this is a subtype declaration for an actual in an instance, + -- inherit static and dynamic predicates if any. + +- -- If declaration has no aspect specifications, inherit predicate +- -- info as well. Unclear how to handle the case of both specified +- -- and inherited predicates ??? Other inherited aspects, such as +- -- invariants, should be OK, but the combination with later pragmas +- -- may also require special merging. +- + if Has_Predicates (T) + and then Present (Predicate_Function (T)) +- and then +- ((In_Instance and then not Comes_From_Source (N)) +- or else No (Aspect_Specifications (N))) ++ and then In_Instance ++ and then not Comes_From_Source (N) + then + -- Inherit Subprograms_For_Type from the full view, if present + +@@ -18422,19 +18418,21 @@ package body Sem_Ch3 is + Analyze (Subtype_Mark (Obj_Def)); + + declare +- Base_T : constant Entity_Id := Entity (Subtype_Mark (Obj_Def)); +- Decl : constant Node_Id := ++ 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 => Relocate_Node (Obj_Def)); ++ Subtype_Indication => New_Def); ++ + begin + Set_Etype (T, Base_T); + Mutate_Ekind (T, Subtype_Kind (Ekind (Base_T))); +- Set_Parent (T, Obj_Def); ++ Set_Parent (T, Decl); ++ Set_Scope (T, Current_Scope); + + if Ekind (T) = E_Array_Subtype then +- Set_First_Index (T, First_Index (Base_T)); +- Set_Is_Constrained (T); ++ Constrain_Array (T, New_Def, Related_Nod, T, 'P'); + + elsif Ekind (T) = E_Record_Subtype then + Set_First_Entity (T, First_Entity (Base_T)); +--- a/src/gcc/ada/sem_ch4.adb ++++ b/src/gcc/ada/sem_ch4.adb +@@ -255,8 +255,8 @@ package body Sem_Ch4 is + -- type is not directly visible. The routine uses this type to emit a more + -- informative message. + +- function Has_Possible_Literal_Aspects (N : Node_Id) return Boolean; +- -- Ada_2022: if an operand is a literal it may be subject to an ++ function Has_Possible_User_Defined_Literal (N : Node_Id) return Boolean; ++ -- Ada 2022: if an operand is a literal, it may be subject to an + -- implicit conversion to a type for which a user-defined literal + -- function exists. During the first pass of type resolution we do + -- not know the context imposed on the literal, so we assume that +@@ -1539,8 +1539,14 @@ package body Sem_Ch4 is + + Set_Etype (N, Full_View (Etype (N))); + ++ -- If the call is within a thunk, the nonlimited view should be ++ -- analyzed eventually (see also Analyze_Return_Type). ++ + elsif From_Limited_With (Etype (N)) + and then Present (Non_Limited_View (Etype (N))) ++ and then ++ (Ekind (Non_Limited_View (Etype (N))) /= E_Incomplete_Type ++ or else Is_Thunk (Current_Scope)) + then + Set_Etype (N, Non_Limited_View (Etype (N))); + +@@ -2291,7 +2297,9 @@ package body Sem_Ch4 is + while Present (It.Nam) loop + T := It.Typ; + +- if No (First_Formal (Base_Type (Designated_Type (T)))) then ++ if Is_Access_Type (T) ++ and then No (First_Formal (Base_Type (Designated_Type (T)))) ++ then + Set_Etype (P, T); + else + Remove_Interp (I); +@@ -4024,7 +4032,11 @@ package body Sem_Ch4 is + Actual, Etype (Etype (Formal))); + end if; + +- Wrong_Type (Actual, Etype (Formal)); ++ -- If we are going to output a secondary error message ++ -- below, we need to have Wrong_Type output the main one. ++ ++ Wrong_Type ++ (Actual, Etype (Formal), Multiple => All_Errors_Mode); + + if Nkind (Actual) = N_Op_Eq + and then Nkind (Left_Opnd (Actual)) = N_Identifier +@@ -7519,19 +7531,11 @@ package body Sem_Ch4 is + + if Etype (N) = Any_Type then + declare +- L : Node_Id; +- R : Node_Id; +- Op_Id : Entity_Id := Empty; ++ L : constant Node_Id := ++ (if Nkind (N) in N_Binary_Op then Left_Opnd (N) else Empty); ++ R : constant Node_Id := Right_Opnd (N); + + begin +- R := Right_Opnd (N); +- +- if Nkind (N) in N_Binary_Op then +- L := Left_Opnd (N); +- else +- L := Empty; +- end if; +- + -- If either operand has no type, then don't complain further, + -- since this simply means that we have a propagated error. + +@@ -7612,9 +7616,10 @@ package body Sem_Ch4 is + then + return; + +- elsif Present (Entity (N)) +- and then Has_Possible_Literal_Aspects (N) +- then ++ -- The handling of user-defined literals is deferred to the second ++ -- pass of resolution. ++ ++ elsif Has_Possible_User_Defined_Literal (N) then + return; + + -- If we have a logical operator, one of whose operands is +@@ -7829,117 +7834,19 @@ package body Sem_Ch4 is + end if; + end if; + +- -- If we fall through then just give general message. Note that in +- -- the following messages, if the operand is overloaded we choose +- -- an arbitrary type to complain about, but that is probably more +- -- useful than not giving a type at all. +- +- if Nkind (N) in N_Unary_Op then +- Error_Msg_Node_2 := Etype (R); +- Error_Msg_N ("operator& not defined for}", N); +- return; +- +- else +- if Nkind (N) in N_Binary_Op then +- if not Is_Overloaded (L) +- and then not Is_Overloaded (R) +- and then Base_Type (Etype (L)) = Base_Type (Etype (R)) +- then +- Error_Msg_Node_2 := First_Subtype (Etype (R)); +- Error_Msg_N ("there is no applicable operator& for}", N); +- +- else +- -- Another attempt to find a fix: one of the candidate +- -- interpretations may not be use-visible. This has +- -- already been checked for predefined operators, so +- -- we examine only user-defined functions. +- +- Op_Id := Get_Name_Entity_Id (Chars (N)); +- +- while Present (Op_Id) loop +- if Ekind (Op_Id) /= E_Operator +- and then Is_Overloadable (Op_Id) +- then +- if not Is_Immediately_Visible (Op_Id) +- and then not In_Use (Scope (Op_Id)) +- and then not Is_Abstract_Subprogram (Op_Id) +- and then not Is_Hidden (Op_Id) +- and then Ekind (Scope (Op_Id)) = E_Package +- and then +- Has_Compatible_Type +- (L, Etype (First_Formal (Op_Id))) +- and then Present +- (Next_Formal (First_Formal (Op_Id))) +- and then +- Has_Compatible_Type +- (R, +- Etype (Next_Formal (First_Formal (Op_Id)))) +- then +- Error_Msg_N +- ("no legal interpretation for operator&", N); +- Error_Msg_NE +- ("\use clause on& would make operation legal", +- N, Scope (Op_Id)); +- exit; +- end if; +- end if; +- +- Op_Id := Homonym (Op_Id); +- end loop; +- +- if No (Op_Id) then +- Error_Msg_N ("invalid operand types for operator&", N); +- +- if Nkind (N) /= N_Op_Concat then +- Error_Msg_NE ("\left operand has}!", N, Etype (L)); +- Error_Msg_NE ("\right operand has}!", N, Etype (R)); +- +- -- For multiplication and division operators with +- -- a fixed-point operand and an integer operand, +- -- indicate that the integer operand should be of +- -- type Integer. ++ -- If we fall through then just give general message + +- if Nkind (N) in N_Op_Multiply | N_Op_Divide +- and then Is_Fixed_Point_Type (Etype (L)) +- and then Is_Integer_Type (Etype (R)) +- then +- Error_Msg_N +- ("\convert right operand to `Integer`", N); +- +- elsif Nkind (N) = N_Op_Multiply +- and then Is_Fixed_Point_Type (Etype (R)) +- and then Is_Integer_Type (Etype (L)) +- then +- Error_Msg_N +- ("\convert left operand to `Integer`", N); +- end if; +- +- -- For concatenation operators it is more difficult to +- -- determine which is the wrong operand. It is worth +- -- flagging explicitly an access type, for those who +- -- might think that a dereference happens here. +- +- elsif Is_Access_Type (Etype (L)) then +- Error_Msg_N ("\left operand is access type", N); +- +- elsif Is_Access_Type (Etype (R)) then +- Error_Msg_N ("\right operand is access type", N); +- end if; +- end if; +- end if; +- end if; +- end if; ++ Unresolved_Operator (N); + end; + end if; + end Operator_Check; + +- ---------------------------------- +- -- Has_Possible_Literal_Aspects -- +- ---------------------------------- ++ --------------------------------------- ++ -- Has_Possible_User_Defined_Literal -- ++ --------------------------------------- + +- function Has_Possible_Literal_Aspects (N : Node_Id) return Boolean is ++ function Has_Possible_User_Defined_Literal (N : Node_Id) return Boolean is + R : constant Node_Id := Right_Opnd (N); +- L : Node_Id := Empty; + + procedure Check_Literal_Opnd (Opnd : Node_Id); + -- If an operand is a literal to which an aspect may apply, +@@ -7953,25 +7860,20 @@ package body Sem_Ch4 is + begin + if Nkind (Opnd) in N_Numeric_Or_String_Literal + or else (Is_Entity_Name (Opnd) +- and then Present (Entity (Opnd)) +- and then Is_Named_Number (Entity (Opnd))) ++ and then Present (Entity (Opnd)) ++ and then Is_Named_Number (Entity (Opnd))) + then + Add_One_Interp (N, Etype (Opnd), Etype (Opnd)); + end if; + end Check_Literal_Opnd; + +- -- Start of processing for Has_Possible_Literal_Aspects ++ -- Start of processing for Has_Possible_User_Defined_Literal + + begin + if Ada_Version < Ada_2022 then + return False; + end if; + +- if Nkind (N) in N_Binary_Op then +- L := Left_Opnd (N); +- else +- L := Empty; +- end if; + Check_Literal_Opnd (R); + + -- Check left operand only if right one did not provide a +@@ -7987,14 +7889,12 @@ package body Sem_Ch4 is + -- determine whether a user-defined literal may apply to + -- either or both. + +- if Present (L) +- and then Etype (N) = Any_Type +- then +- Check_Literal_Opnd (L); ++ if Nkind (N) in N_Binary_Op and then Etype (N) = Any_Type then ++ Check_Literal_Opnd (Left_Opnd (N)); + end if; + + return Etype (N) /= Any_Type; +- end Has_Possible_Literal_Aspects; ++ end Has_Possible_User_Defined_Literal; + + ----------------------------------------------- + -- Nondispatching_Call_To_Abstract_Operation -- +@@ -10620,6 +10520,106 @@ package body Sem_Ch4 is + end if; + end Try_Object_Operation; + ++ ------------------------- ++ -- Unresolved_Operator -- ++ ------------------------- ++ ++ procedure Unresolved_Operator (N : Node_Id) is ++ L : constant Node_Id := ++ (if Nkind (N) in N_Binary_Op then Left_Opnd (N) else Empty); ++ R : constant Node_Id := Right_Opnd (N); ++ ++ Op_Id : Entity_Id; ++ ++ begin ++ -- Note that in the following messages, if the operand is overloaded we ++ -- choose an arbitrary type to complain about, but that is probably more ++ -- useful than not giving a type at all. ++ ++ if Nkind (N) in N_Unary_Op then ++ Error_Msg_Node_2 := Etype (R); ++ Error_Msg_N ("operator& not defined for}", N); ++ ++ elsif Nkind (N) in N_Binary_Op then ++ if not Is_Overloaded (L) ++ and then not Is_Overloaded (R) ++ and then Base_Type (Etype (L)) = Base_Type (Etype (R)) ++ then ++ Error_Msg_Node_2 := First_Subtype (Etype (R)); ++ Error_Msg_N ("there is no applicable operator& for}", N); ++ ++ else ++ -- Another attempt to find a fix: one of the candidate ++ -- interpretations may not be use-visible. This has ++ -- already been checked for predefined operators, so ++ -- we examine only user-defined functions. ++ ++ Op_Id := Get_Name_Entity_Id (Chars (N)); ++ ++ while Present (Op_Id) loop ++ if Ekind (Op_Id) /= E_Operator ++ and then Is_Overloadable (Op_Id) ++ and then not Is_Immediately_Visible (Op_Id) ++ and then not In_Use (Scope (Op_Id)) ++ and then not Is_Abstract_Subprogram (Op_Id) ++ and then not Is_Hidden (Op_Id) ++ and then Ekind (Scope (Op_Id)) = E_Package ++ and then Has_Compatible_Type (L, Etype (First_Formal (Op_Id))) ++ and then Present (Next_Formal (First_Formal (Op_Id))) ++ and then ++ Has_Compatible_Type ++ (R, Etype (Next_Formal (First_Formal (Op_Id)))) ++ then ++ Error_Msg_N ("no legal interpretation for operator&", N); ++ Error_Msg_NE ("\use clause on& would make operation legal", ++ N, Scope (Op_Id)); ++ exit; ++ end if; ++ ++ Op_Id := Homonym (Op_Id); ++ end loop; ++ ++ if No (Op_Id) then ++ Error_Msg_N ("invalid operand types for operator&", N); ++ ++ if Nkind (N) /= N_Op_Concat then ++ Error_Msg_NE ("\left operand has}!", N, Etype (L)); ++ Error_Msg_NE ("\right operand has}!", N, Etype (R)); ++ ++ -- For multiplication and division operators with ++ -- a fixed-point operand and an integer operand, ++ -- indicate that the integer operand should be of ++ -- type Integer. ++ ++ if Nkind (N) in N_Op_Multiply | N_Op_Divide ++ and then Is_Fixed_Point_Type (Etype (L)) ++ and then Is_Integer_Type (Etype (R)) ++ then ++ Error_Msg_N ("\convert right operand to `Integer`", N); ++ ++ elsif Nkind (N) = N_Op_Multiply ++ and then Is_Fixed_Point_Type (Etype (R)) ++ and then Is_Integer_Type (Etype (L)) ++ then ++ Error_Msg_N ("\convert left operand to `Integer`", N); ++ end if; ++ ++ -- For concatenation operators it is more difficult to ++ -- determine which is the wrong operand. It is worth ++ -- flagging explicitly an access type, for those who ++ -- might think that a dereference happens here. ++ ++ elsif Is_Access_Type (Etype (L)) then ++ Error_Msg_N ("\left operand is access type", N); ++ ++ elsif Is_Access_Type (Etype (R)) then ++ Error_Msg_N ("\right operand is access type", N); ++ end if; ++ end if; ++ end if; ++ end if; ++ end Unresolved_Operator; ++ + --------- + -- wpo -- + --------- +--- a/src/gcc/ada/sem_ch4.ads ++++ b/src/gcc/ada/sem_ch4.ads +@@ -88,4 +88,7 @@ package Sem_Ch4 is + -- of a non-tagged type is allowed as if Extensions_Allowed returned True. + -- This is used to issue better error messages. + ++ procedure Unresolved_Operator (N : Node_Id); ++ -- Give an error for an unresolved operator ++ + end Sem_Ch4; +--- a/src/gcc/ada/sem_ch6.adb ++++ b/src/gcc/ada/sem_ch6.adb +@@ -53,6 +53,7 @@ with Nlists; use Nlists; + with Nmake; use Nmake; + with Opt; use Opt; + with Output; use Output; ++with Restrict; use Restrict; + with Rtsfind; use Rtsfind; + with Sem; use Sem; + with Sem_Aux; use Sem_Aux; +@@ -847,6 +848,14 @@ package body Sem_Ch6 is + end if; + + Resolve (Expr, R_Type); ++ ++ -- The expansion of the expression may have rewritten the return ++ -- statement itself, e.g. when it is a conditional expression. ++ ++ if Nkind (N) /= N_Simple_Return_Statement then ++ return; ++ end if; ++ + Check_Limited_Return (N, Expr, R_Type); + + Check_Return_Construct_Accessibility (N, Stm_Entity); +@@ -942,9 +951,7 @@ package body Sem_Ch6 is + + -- Defend against previous errors + +- if Nkind (Expr) = N_Empty +- or else No (Etype (Expr)) +- then ++ if Nkind (Expr) = N_Empty or else No (Etype (Expr)) then + return; + end if; + +@@ -4434,6 +4441,10 @@ package body Sem_Ch6 is + begin + while Present (Prot_Ext_Formal) loop + pragma Assert (Present (Impl_Ext_Formal)); ++ pragma Assert (not Is_Build_In_Place_Entity (Prot_Ext_Formal) ++ or else BIP_Suffix_Kind (Impl_Ext_Formal) ++ = BIP_Suffix_Kind (Prot_Ext_Formal)); ++ + Set_Protected_Formal (Prot_Ext_Formal, Impl_Ext_Formal); + Next_Formal_With_Extras (Prot_Ext_Formal); + Next_Formal_With_Extras (Impl_Ext_Formal); +@@ -8576,6 +8587,11 @@ package body Sem_Ch6 is + function Has_Extra_Formals (E : Entity_Id) return Boolean; + -- Determines if E has its extra formals + ++ function Might_Need_BIP_Task_Actuals (E : Entity_Id) return Boolean; ++ -- Determines if E is a dispatching primitive returning a limited tagged ++ -- type object since some descendant might return an object with tasks ++ -- (and therefore need the BIP task extra actuals). ++ + function Needs_Accessibility_Check_Extra + (E : Entity_Id; + Formal : Node_Id) return Boolean; +@@ -8651,6 +8667,58 @@ package body Sem_Ch6 is + and then Present (Extra_Accessibility_Of_Result (E))); + end Has_Extra_Formals; + ++ --------------------------------- ++ -- Might_Need_BIP_Task_Actuals -- ++ --------------------------------- ++ ++ function Might_Need_BIP_Task_Actuals (E : Entity_Id) return Boolean is ++ Subp_Id : Entity_Id; ++ Func_Typ : Entity_Id; ++ ++ begin ++ if Global_No_Tasking or else No_Run_Time_Mode then ++ return False; ++ end if; ++ ++ -- No further check needed if we know that BIP task actuals are ++ -- required. ++ ++ if Needs_BIP_Task_Actuals (E) then ++ return True; ++ end if; ++ ++ -- For thunks we must rely on their target entity ++ ++ if Is_Thunk (E) then ++ Subp_Id := Thunk_Target (E); ++ ++ -- For protected subprograms we rely on the subprogram which ++ -- implements the body of the operation (since it is the entity ++ -- that may be a dispatching operation). ++ ++ elsif Is_Protected_Type (Scope (E)) ++ and then Present (Protected_Body_Subprogram (E)) ++ then ++ Subp_Id := Protected_Body_Subprogram (E); ++ ++ else ++ Subp_Id := E; ++ end if; ++ ++ -- We check the root type of the return type since the same ++ -- decision must be taken for all descendants overriding a ++ -- dispatching operation. ++ ++ Func_Typ := Root_Type (Underlying_Type (Etype (Subp_Id))); ++ ++ return Ekind (Subp_Id) = E_Function ++ and then not Has_Foreign_Convention (Func_Typ) ++ and then Is_Dispatching_Operation (Subp_Id) ++ and then Is_Tagged_Type (Func_Typ) ++ and then Is_Limited_Type (Func_Typ) ++ and then not Has_Aspect (Func_Typ, Aspect_No_Task_Parts); ++ end Might_Need_BIP_Task_Actuals; ++ + ------------------------------------- + -- Needs_Accessibility_Check_Extra -- + ------------------------------------- +@@ -8785,7 +8853,8 @@ package body Sem_Ch6 is + then + return; + +- -- Initialization procedures don't have extra formals ++ -- Extra formals of Initialization procedures are added by the function ++ -- Exp_Ch3.Init_Formals + + elsif Is_Init_Proc (E) then + return; +@@ -9071,20 +9140,16 @@ package body Sem_Ch6 is + begin + Ada_Version := Ada_2022; + +- if Needs_Result_Accessibility_Level (Ref_E) then +- pragma Assert (No (Parent_Subp) +- or else Needs_Result_Accessibility_Level (Parent_Subp)); +- pragma Assert (No (Alias_Subp) +- or else Needs_Result_Accessibility_Level (Alias_Subp)); +- ++ if Needs_Result_Accessibility_Level (Ref_E) ++ or else ++ (Present (Parent_Subp) ++ and then Needs_Result_Accessibility_Level (Parent_Subp)) ++ or else ++ (Present (Alias_Subp) ++ and then Needs_Result_Accessibility_Level (Alias_Subp)) ++ then + Set_Extra_Accessibility_Of_Result (E, + Add_Extra_Formal (E, Standard_Natural, E, "L")); +- +- else +- pragma Assert (No (Parent_Subp) +- or else not Needs_Result_Accessibility_Level (Parent_Subp)); +- pragma Assert (No (Alias_Subp) +- or else not Needs_Result_Accessibility_Level (Alias_Subp)); + end if; + + Ada_Version := Save_Ada_Version; +@@ -9119,14 +9184,16 @@ package body Sem_Ch6 is + -- dispatching context and such calls must be handled like calls + -- to a class-wide function. + +- if Needs_BIP_Alloc_Form (Ref_E) then +- pragma Assert (No (Parent_Subp) +- or else Has_BIP_Extra_Formal (Parent_Subp, BIP_Alloc_Form, +- Must_Be_Frozen => False)); +- pragma Assert (No (Alias_Subp) +- or else Has_BIP_Extra_Formal (Alias_Subp, BIP_Alloc_Form, +- Must_Be_Frozen => False)); +- ++ if Needs_BIP_Alloc_Form (Ref_E) ++ or else ++ (Present (Parent_Subp) ++ and then Has_BIP_Extra_Formal (Parent_Subp, BIP_Alloc_Form, ++ Must_Be_Frozen => False)) ++ or else ++ (Present (Alias_Subp) ++ and then Has_BIP_Extra_Formal (Alias_Subp, BIP_Alloc_Form, ++ Must_Be_Frozen => False)) ++ then + Discard := + Add_Extra_Formal + (E, Standard_Natural, +@@ -9142,87 +9209,57 @@ package body Sem_Ch6 is + (E, RTE (RE_Root_Storage_Pool_Ptr), + E, BIP_Formal_Suffix (BIP_Storage_Pool)); + end if; +- +- else +- pragma Assert (No (Parent_Subp) +- or else not +- Has_BIP_Extra_Formal (Parent_Subp, BIP_Alloc_Form, +- Must_Be_Frozen => False)); +- pragma Assert (No (Alias_Subp) +- or else not +- Has_BIP_Extra_Formal (Alias_Subp, BIP_Alloc_Form, +- Must_Be_Frozen => False)); + end if; + + -- In the case of functions whose result type needs finalization, + -- add an extra formal which represents the finalization master. + +- if Needs_BIP_Finalization_Master (Ref_E) then +- pragma Assert (No (Parent_Subp) +- or else Has_BIP_Extra_Formal (Parent_Subp, +- Kind => BIP_Finalization_Master, +- Must_Be_Frozen => False)); +- pragma Assert (No (Alias_Subp) +- or else Has_BIP_Extra_Formal (Alias_Subp, +- Kind => BIP_Finalization_Master, +- Must_Be_Frozen => False)); +- ++ if Needs_BIP_Finalization_Master (Ref_E) ++ or else ++ (Present (Parent_Subp) ++ and then Has_BIP_Extra_Formal (Parent_Subp, ++ Kind => BIP_Finalization_Master, ++ Must_Be_Frozen => False)) ++ or else ++ (Present (Alias_Subp) ++ and then Has_BIP_Extra_Formal (Alias_Subp, ++ Kind => BIP_Finalization_Master, ++ Must_Be_Frozen => False)) ++ then + Discard := + Add_Extra_Formal + (E, RTE (RE_Finalization_Master_Ptr), + E, BIP_Formal_Suffix (BIP_Finalization_Master)); +- +- else +- pragma Assert (No (Parent_Subp) +- or else not +- Has_BIP_Extra_Formal (Parent_Subp, +- Kind => BIP_Finalization_Master, +- Must_Be_Frozen => False)); +- pragma Assert (No (Alias_Subp) +- or else not +- Has_BIP_Extra_Formal (Alias_Subp, +- Kind => BIP_Finalization_Master, +- Must_Be_Frozen => False)); + end if; + + -- When the result type contains tasks, add two extra formals: the + -- master of the tasks to be created, and the caller's activation + -- chain. + +- if Needs_BIP_Task_Actuals (Ref_E) then +- pragma Assert (No (Parent_Subp) +- or else Has_BIP_Extra_Formal (Parent_Subp, BIP_Task_Master, +- Must_Be_Frozen => False)); +- pragma Assert (No (Alias_Subp) +- or else Has_BIP_Extra_Formal (Alias_Subp, BIP_Task_Master, +- Must_Be_Frozen => False) +- or else +- (Is_Abstract_Subprogram (Ref_E) +- and then Is_Predefined_Dispatching_Operation (Ref_E) +- and then Is_Interface +- (Find_Dispatching_Type (Alias_Subp)))); +- ++ if Needs_BIP_Task_Actuals (Ref_E) ++ or else Might_Need_BIP_Task_Actuals (Ref_E) ++ or else ++ (Present (Parent_Subp) ++ and then Has_BIP_Extra_Formal (Parent_Subp, BIP_Task_Master, ++ Must_Be_Frozen => False)) ++ or else ++ (Present (Alias_Subp) ++ and then Has_BIP_Extra_Formal (Alias_Subp, BIP_Task_Master, ++ Must_Be_Frozen => False)) ++ then + Discard := + Add_Extra_Formal + (E, Standard_Integer, + E, BIP_Formal_Suffix (BIP_Task_Master)); + +- Set_Has_Master_Entity (E); ++ if Needs_BIP_Task_Actuals (Ref_E) then ++ Set_Has_Master_Entity (E); ++ end if; + + Discard := + Add_Extra_Formal + (E, RTE (RE_Activation_Chain_Access), + E, BIP_Formal_Suffix (BIP_Activation_Chain)); +- +- else +- pragma Assert (No (Parent_Subp) +- or else not +- Has_BIP_Extra_Formal (Parent_Subp, BIP_Task_Master, +- Must_Be_Frozen => False)); +- pragma Assert (No (Alias_Subp) +- or else not +- Has_BIP_Extra_Formal (Alias_Subp, BIP_Task_Master, +- Must_Be_Frozen => False)); + end if; + + -- All build-in-place functions get an extra formal that will be +--- a/src/gcc/ada/sem_ch7.adb ++++ b/src/gcc/ada/sem_ch7.adb +@@ -446,7 +446,11 @@ package body Sem_Ch7 is + else + Decl_Id := Defining_Entity (Decl); + ++ -- See the N_Subprogram_Declaration case below ++ + if not Set_Referencer_Of_Non_Subprograms ++ and then (not In_Nested_Instance ++ or else not Subprogram_Table.Get_First) + and then not Subprogram_Table.Get (Decl_Id) + then + -- We can reset Is_Public right away +--- a/src/gcc/ada/sem_prag.adb ++++ b/src/gcc/ada/sem_prag.adb +@@ -7826,7 +7826,9 @@ package body Sem_Prag is + -- then. For example, if the expression is "Record_Type'Size /= 32" + -- it might be known after the back end has determined the size of + -- Record_Type. We do not defer validation if we're inside a generic +- -- unit, because we will have more information in the instances. ++ -- unit, because we will have more information in the instances, and ++ -- this ultimately applies to the main unit itself, because it is not ++ -- compiled by the back end when it is generic. + + if Compile_Time_Known_Value (Arg1x) then + Validate_Compile_Time_Warning_Or_Error (N, Sloc (Arg1)); +@@ -7844,7 +7846,10 @@ package body Sem_Prag is + end if; + end loop; + +- if No (P) then ++ if No (P) ++ and then ++ Nkind (Unit (Cunit (Main_Unit))) not in N_Generic_Declaration ++ then + Defer_Compile_Time_Warning_Error_To_BE (N); + end if; + end if; +--- a/src/gcc/ada/sem_res.adb ++++ b/src/gcc/ada/sem_res.adb +@@ -111,10 +111,9 @@ package body Sem_Res is + function Has_Applicable_User_Defined_Literal + (N : Node_Id; + Typ : Entity_Id) return Boolean; +- -- If N is a literal or a named number, check whether Typ +- -- has a user-defined literal aspect that can apply to N. +- -- If present, replace N with a call to the corresponding +- -- function and return True. ++ -- Check whether N is a literal or a named number, and whether Typ has a ++ -- user-defined literal aspect that may apply to N. In this case, replace ++ -- N with a call to the corresponding function and return True. + + procedure Check_Discriminant_Use (N : Node_Id); + -- Enforce the restrictions on the use of discriminants when constraining +@@ -306,11 +305,20 @@ package body Sem_Res is + function Try_User_Defined_Literal + (N : Node_Id; + Typ : Entity_Id) return Boolean; +- -- If an operator node has a literal operand, check whether the type +- -- of the context, or the type of the other operand has a user-defined +- -- literal aspect that can be applied to the literal to resolve the node. +- -- If such aspect exists, replace literal with a call to the +- -- corresponding function and return True, return false otherwise. ++ -- If the node is a literal or a named number or a conditional expression ++ -- whose dependent expressions are all literals or named numbers, and the ++ -- context type has a user-defined literal aspect, then rewrite the node ++ -- or its leaf nodes as calls to the corresponding function, which plays ++ -- the role of an implicit conversion. ++ ++ function Try_User_Defined_Literal_For_Operator ++ (N : Node_Id; ++ Typ : Entity_Id) return Boolean; ++ -- If an operator node has a literal operand, check whether the type of the ++ -- context, or that of the other operand has a user-defined literal aspect ++ -- that can be applied to the literal to resolve the node. If such aspect ++ -- exists, replace literal with a call to the corresponding function and ++ -- return True, return false otherwise. + + function Unique_Fixed_Point_Type (N : Node_Id) return Entity_Id; + -- A universal_fixed expression in an universal context is unambiguous if +@@ -492,7 +500,6 @@ package body Sem_Res is + Name := Make_Identifier (Loc, Chars (Callee)); + + if Is_Derived_Type (Typ) +- and then Is_Tagged_Type (Typ) + and then Base_Type (Etype (Callee)) /= Base_Type (Typ) + then + Callee := +@@ -601,6 +608,7 @@ package body Sem_Res is + + Analyze_And_Resolve (N, Typ); + return True; ++ + else + return False; + end if; +@@ -2484,10 +2492,17 @@ package body Sem_Res is + Expr_Type := Etype (Parent (N)); + + -- If not overloaded, then we know the type, and all that needs doing +- -- is to check that this type is compatible with the context. ++ -- is to check that this type is compatible with the context. But note ++ -- that we may have an operator with no interpretation in Ada 2022 for ++ -- the case of possible user-defined literals as operands. + + elsif not Is_Overloaded (N) then +- Found := Covers (Typ, Etype (N)); ++ if Nkind (N) in N_Op and then No (Entity (N)) then ++ pragma Assert (Ada_Version >= Ada_2022); ++ Found := False; ++ else ++ Found := Covers (Typ, Etype (N)); ++ end if; + Expr_Type := Etype (N); + + -- In the overloaded case, we must select the interpretation that +@@ -3055,15 +3070,11 @@ package body Sem_Res is + end; + end if; + +- -- If node is a literal and context type has a user-defined +- -- literal aspect, rewrite node as a call to the corresponding +- -- function, which plays the role of an implicit conversion. ++ -- Check whether the node is a literal or a named number or a ++ -- conditional expression whose dependent expressions are all ++ -- literals or named numbers. + +- if Nkind (N) in +- N_Numeric_Or_String_Literal | N_Identifier +- and then Has_Applicable_User_Defined_Literal (N, Typ) +- then +- Analyze_And_Resolve (N, Typ); ++ if Try_User_Defined_Literal (N, Typ) then + return; + end if; + +@@ -3170,13 +3181,15 @@ package body Sem_Res is + (First (Component_Associations (N)))); + end if; + +- -- For an operator with no interpretation, check whether +- -- one of its operands may be a user-defined literal. ++ -- For an operator with no interpretation, check whether one of ++ -- its operands may be a user-defined literal. + +- elsif Nkind (N) in N_Op +- and then Try_User_Defined_Literal (N, Typ) +- then +- return; ++ elsif Nkind (N) in N_Op and then No (Entity (N)) then ++ if Try_User_Defined_Literal_For_Operator (N, Typ) then ++ return; ++ else ++ Unresolved_Operator (N); ++ end if; + + else + Wrong_Type (N, Typ); +@@ -6565,6 +6578,9 @@ package body Sem_Res is + if Is_Entity_Name (Subp) + and then not In_Spec_Expression + and then not Is_Expression_Function_Or_Completion (Current_Scope) ++ and then not (Chars (Current_Scope) = Name_uWrapped_Statements ++ and then Is_Expression_Function_Or_Completion ++ (Scope (Current_Scope))) + and then + (not Is_Expression_Function_Or_Completion (Entity (Subp)) + or else Expander_Active) +@@ -6910,65 +6926,62 @@ package body Sem_Res is + return; + end if; + +- -- Create a transient scope if the resulting type requires it ++ -- Create a transient scope if the expander is active and the resulting ++ -- type requires it. + + -- There are several notable exceptions: + +- -- a) In init procs, the transient scope overhead is not needed, and is +- -- even incorrect when the call is a nested initialization call for a +- -- component whose expansion may generate adjust calls. However, if the +- -- call is some other procedure call within an initialization procedure +- -- (for example a call to Create_Task in the init_proc of the task +- -- run-time record) a transient scope must be created around this call. +- +- -- b) Enumeration literal pseudo-calls need no transient scope +- +- -- c) Intrinsic subprograms (Unchecked_Conversion and source info ++ -- a) Intrinsic subprograms (Unchecked_Conversion and source info + -- functions) do not use the secondary stack even though the return + -- type may be unconstrained. + +- -- d) Calls to a build-in-place function, since such functions may ++ -- b) Subprograms that are ignored ghost entities do not return anything ++ ++ -- c) Calls to a build-in-place function, since such functions may + -- allocate their result directly in a target object, and cases where + -- the result does get allocated in the secondary stack are checked for + -- within the specialized Exp_Ch6 procedures for expanding those + -- build-in-place calls. + +- -- e) Calls to inlinable expression functions do not use the secondary ++ -- d) Calls to inlinable expression functions do not use the secondary + -- stack (since the call will be replaced by its returned object). + +- -- f) If the subprogram is marked Inline_Always, then even if it returns ++ -- e) If the subprogram is marked Inline, then even if it returns + -- an unconstrained type the call does not require use of the secondary + -- stack. However, inlining will only take place if the body to inline + -- is already present. It may not be available if e.g. the subprogram is + -- declared in a child instance. + +- -- g) If the subprogram is a static expression function and the call is ++ -- f) If the subprogram is a static expression function and the call is + -- a static call (the actuals are all static expressions), then we never + -- want to create a transient scope (this could occur in the case of a + -- static string-returning call). + +- if Is_Inlined (Nam) +- and then Has_Pragma_Inline (Nam) +- and then Nkind (Unit_Declaration_Node (Nam)) = N_Subprogram_Declaration +- and then Present (Body_To_Inline (Unit_Declaration_Node (Nam))) +- then +- null; +- +- elsif Ekind (Nam) = E_Enumeration_Literal +- or else Is_Build_In_Place_Function (Nam) +- or else Is_Intrinsic_Subprogram (Nam) +- or else Is_Inlinable_Expression_Function (Nam) +- or else Is_Static_Function_Call (N) +- then +- null; +- +- -- A return statement from an ignored Ghost function does not use the +- -- secondary stack (or any other one). ++ -- g) If the call is the expression of a simple return statement that ++ -- returns on the same stack, since it will be handled as a tail call ++ -- by Expand_Simple_Function_Return. + +- elsif Expander_Active ++ if Expander_Active + and then Ekind (Nam) in E_Function | E_Subprogram_Type + and then Requires_Transient_Scope (Etype (Nam)) ++ and then not Is_Intrinsic_Subprogram (Nam) + and then not Is_Ignored_Ghost_Entity (Nam) ++ and then not Is_Build_In_Place_Function (Nam) ++ and then not Is_Inlinable_Expression_Function (Nam) ++ and then not (Is_Inlined (Nam) ++ and then Has_Pragma_Inline (Nam) ++ and then Nkind (Unit_Declaration_Node (Nam)) = ++ N_Subprogram_Declaration ++ and then ++ Present (Body_To_Inline (Unit_Declaration_Node (Nam)))) ++ and then not Is_Static_Function_Call (N) ++ and then not (Nkind (Parent (N)) = N_Simple_Return_Statement ++ and then ++ Needs_Secondary_Stack ++ (Etype ++ (Return_Applies_To ++ (Return_Statement_Entity (Parent (N))))) = ++ Needs_Secondary_Stack (Etype (Nam))) + then + Establish_Transient_Scope (N, Needs_Secondary_Stack (Etype (Nam))); + +@@ -13202,32 +13215,107 @@ package body Sem_Res is + Typ : Entity_Id) return Boolean + is + begin +- if Nkind (N) in N_Op_Add | N_Op_Divide | N_Op_Mod | N_Op_Multiply +- | N_Op_Rem | N_Op_Subtract +- then ++ if Has_Applicable_User_Defined_Literal (N, Typ) then ++ return True; ++ ++ elsif Nkind (N) = N_If_Expression then ++ -- Both dependent expressions must have the same type as the context ++ ++ declare ++ Condition : constant Node_Id := First (Expressions (N)); ++ Then_Expr : constant Node_Id := Next (Condition); ++ Else_Expr : constant Node_Id := Next (Then_Expr); ++ ++ begin ++ if Has_Applicable_User_Defined_Literal (Then_Expr, Typ) then ++ Resolve (Else_Expr, Typ); ++ Analyze_And_Resolve (N, Typ); ++ return True; ++ ++ elsif Has_Applicable_User_Defined_Literal (Else_Expr, Typ) then ++ Resolve (Then_Expr, Typ); ++ Analyze_And_Resolve (N, Typ); ++ return True; ++ end if; ++ end; ++ ++ elsif Nkind (N) = N_Case_Expression then ++ -- All dependent expressions must have the same type as the context ++ ++ declare ++ Alt : Node_Id; + +- -- Both operands must have the same type as the context. ++ begin ++ Alt := First (Alternatives (N)); ++ ++ while Present (Alt) loop ++ if Has_Applicable_User_Defined_Literal (Expression (Alt), Typ) ++ then ++ declare ++ Other_Alt : Node_Id; ++ ++ begin ++ Other_Alt := First (Alternatives (N)); ++ ++ while Present (Other_Alt) loop ++ if Other_Alt /= Alt then ++ Resolve (Expression (Other_Alt), Typ); ++ end if; ++ ++ Next (Other_Alt); ++ end loop; ++ ++ Analyze_And_Resolve (N, Typ); ++ return True; ++ end; ++ end if; ++ ++ Next (Alt); ++ end loop; ++ end; ++ end if; ++ ++ return False; ++ end Try_User_Defined_Literal; ++ ++ ------------------------------------------- ++ -- Try_User_Defined_Literal_For_Operator -- ++ ------------------------------------------- ++ ++ function Try_User_Defined_Literal_For_Operator ++ (N : Node_Id; ++ Typ : Entity_Id) return Boolean ++ is ++ begin ++ if Nkind (N) in N_Op_Add ++ | N_Op_Divide ++ | N_Op_Mod ++ | N_Op_Multiply ++ | N_Op_Rem ++ | N_Op_Subtract ++ then ++ -- Both operands must have the same type as the context + -- (ignoring for now fixed-point and exponentiation ops). + +- if Has_Applicable_User_Defined_Literal (Right_Opnd (N), Typ) then ++ if Has_Applicable_User_Defined_Literal (Right_Opnd (N), Typ) ++ or else (Nkind (Left_Opnd (N)) in N_Op ++ and then Covers (Typ, Etype (Right_Opnd (N)))) ++ then + Resolve (Left_Opnd (N), Typ); + Analyze_And_Resolve (N, Typ); + return True; +- end if; + +- if +- Has_Applicable_User_Defined_Literal (Left_Opnd (N), Typ) ++ elsif Has_Applicable_User_Defined_Literal (Left_Opnd (N), Typ) ++ or else (Nkind (Right_Opnd (N)) in N_Op ++ and then Covers (Typ, Etype (Left_Opnd (N)))) + then + Resolve (Right_Opnd (N), Typ); + Analyze_And_Resolve (N, Typ); + return True; +- +- else +- return False; + end if; + + elsif Nkind (N) in N_Binary_Op then +- -- For other operators the context does not impose a type on ++ -- For other binary operators the context does not impose a type on + -- the operands, but their types must match. + + if (Nkind (Left_Opnd (N)) +@@ -13247,21 +13335,17 @@ package body Sem_Res is + then + Analyze_And_Resolve (N, Typ); + return True; +- else +- return False; + end if; + + elsif Nkind (N) in N_Unary_Op +- and then +- Has_Applicable_User_Defined_Literal (Right_Opnd (N), Typ) ++ and then Has_Applicable_User_Defined_Literal (Right_Opnd (N), Typ) + then + Analyze_And_Resolve (N, Typ); + return True; +- +- else -- Other operators +- return False; + end if; +- end Try_User_Defined_Literal; ++ ++ return False; ++ end Try_User_Defined_Literal_For_Operator; + + ----------------------------- + -- Unique_Fixed_Point_Type -- +--- a/src/gcc/ada/sem_type.adb ++++ b/src/gcc/ada/sem_type.adb +@@ -2229,7 +2229,7 @@ package body Sem_Type is + Is_Immediately_Visible (Base_Type (Etype (Right_Opnd (N)))) + and then Is_Potentially_Use_Visible (User_Subp) + then +- if It2.Nam = Predef_Subp then ++ if It1.Nam = Predef_Subp then + return It1; + else + return It2; +--- a/src/gcc/ada/sem_util.adb ++++ b/src/gcc/ada/sem_util.adb +@@ -309,11 +309,12 @@ package body Sem_Util is + -------------------------- + + procedure Add_Block_Identifier +- (N : Node_Id; +- Id : out Entity_Id; +- Scope : Entity_Id := Current_Scope) ++ (N : Node_Id; ++ Id : out Entity_Id; ++ Scope : Entity_Id := Current_Scope) + is + Loc : constant Source_Ptr := Sloc (N); ++ + begin + pragma Assert (Nkind (N) = N_Block_Statement); + +@@ -328,7 +329,6 @@ package body Sem_Util is + Id := New_Internal_Entity (E_Block, Scope, Loc, 'B'); + Set_Etype (Id, Standard_Void_Type); + Set_Parent (Id, N); +- + Set_Identifier (N, New_Occurrence_Of (Id, Loc)); + Set_Block_Node (Id, Identifier (N)); + end if; +@@ -6480,9 +6480,8 @@ package body Sem_Util is + (Ancestor_Op : Entity_Id; + Descendant_Type : Entity_Id) return Entity_Id + is +- Typ : constant Entity_Id := Find_Dispatching_Type (Ancestor_Op); +- Elmt : Elmt_Id; +- Subp : Entity_Id; ++ function Find_Untagged_Type_Of (Prim : Entity_Id) return Entity_Id; ++ -- Search for the untagged type of the primitive operation Prim. + + function Profile_Matches_Ancestor (S : Entity_Id) return Boolean; + -- Returns True if subprogram S has the proper profile for an +@@ -6490,6 +6489,34 @@ package body Sem_Util is + -- have the same type, or are corresponding controlling formals, + -- and similarly for result types). + ++ --------------------------- ++ -- Find_Untagged_Type_Of -- ++ --------------------------- ++ ++ function Find_Untagged_Type_Of (Prim : Entity_Id) return Entity_Id is ++ E : Entity_Id := First_Entity (Scope (Prim)); ++ ++ begin ++ while Present (E) and then E /= Prim loop ++ if not Is_Tagged_Type (E) ++ and then Present (Direct_Primitive_Operations (E)) ++ and then Contains (Direct_Primitive_Operations (E), Prim) ++ then ++ return E; ++ end if; ++ ++ Next_Entity (E); ++ end loop; ++ ++ pragma Assert (False); ++ return Empty; ++ end Find_Untagged_Type_Of; ++ ++ Typ : constant Entity_Id := ++ (if Is_Dispatching_Operation (Ancestor_Op) ++ then Find_Dispatching_Type (Ancestor_Op) ++ else Find_Untagged_Type_Of (Ancestor_Op)); ++ + ------------------------------ + -- Profile_Matches_Ancestor -- + ------------------------------ +@@ -6526,10 +6553,14 @@ package body Sem_Util is + or else Is_Ancestor (Typ, Etype (S))); + end Profile_Matches_Ancestor; + ++ -- Local variables ++ ++ Elmt : Elmt_Id; ++ Subp : Entity_Id; ++ + -- Start of processing for Corresponding_Primitive_Op + + begin +- pragma Assert (Is_Dispatching_Operation (Ancestor_Op)); + pragma Assert (Is_Ancestor (Typ, Descendant_Type) + or else Is_Progenitor (Typ, Descendant_Type)); + +@@ -12163,33 +12194,26 @@ package body Sem_Util is + begin + -- For selected components, the subtype of the selector must be a + -- constrained Unchecked_Union. If the component is subject to a +- -- per-object constraint, then the enclosing object must have inferable +- -- discriminants. ++ -- per-object constraint, then the enclosing object must either be ++ -- a regular discriminated type or must have inferable discriminants. + + if Nkind (N) = N_Selected_Component then +- if Has_Per_Object_Constraint (Entity (Selector_Name (N))) then +- +- -- 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. +- +- if Prefix_Is_Formal_Parameter (N) then +- return True; +- +- -- Otherwise, check the enclosing object and the selector +- +- else +- return Has_Inferable_Discriminants (Prefix (N)) +- and then Has_Inferable_Discriminants (Selector_Name (N)); +- end if; +- + -- The call to Has_Inferable_Discriminants will determine whether + -- the selector has a constrained Unchecked_Union nominal type. + +- else +- return Has_Inferable_Discriminants (Selector_Name (N)); ++ if not Has_Inferable_Discriminants (Selector_Name (N)) then ++ 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. + +@@ -12201,7 +12225,7 @@ package body Sem_Util is + -- Unchecked_Union nominal subtype. + + else +- return Is_Unchecked_Union (Base_Type (Etype (N))) ++ return Is_Unchecked_Union (Etype (N)) + and then Is_Constrained (Etype (N)); + end if; + end Has_Inferable_Discriminants; +@@ -14588,10 +14612,17 @@ package body Sem_Util is + -- A named subtype does not inherit the predicate function of its + -- parent but an itype declared for a loop index needs the discrete + -- predicate information of its parent to execute the loop properly. ++ -- Moreover, a named private subtype whose full view is an itype also ++ -- needs to inherit a predicate function because it will not be frozen. + -- A non-discrete type may has a static predicate (for example True) + -- but has no static_discrete_predicate. + +- if Is_Itype (Subt) and then Present (Predicate_Function (Par)) then ++ if (Is_Itype (Subt) ++ or else (Ekind (Subt) = E_Private_Subtype ++ and then Present (Full_View (Subt)) ++ and then Is_Itype (Full_View (Subt)))) ++ and then Present (Predicate_Function (Par)) ++ then + Set_Subprograms_For_Type (Subt, Subprograms_For_Type (Par)); + + if Has_Static_Predicate (Par) and then Is_Discrete_Type (Par) then +@@ -29206,6 +29237,13 @@ package body Sem_Util is + return Typ; + end if; + ++ elsif From_Limited_With (Typ) then ++ if Has_Non_Limited_View (Typ) then ++ return Validated_View (Non_Limited_View (Typ)); ++ else ++ return Typ; ++ end if; ++ + else + return Typ; + end if; +@@ -29366,7 +29404,11 @@ package body Sem_Util is + -- Wrong_Type -- + ---------------- + +- procedure Wrong_Type (Expr : Node_Id; Expected_Type : Entity_Id) is ++ procedure Wrong_Type ++ (Expr : Node_Id; ++ Expected_Type : Entity_Id; ++ Multiple : Boolean := False) ++ is + Found_Type : constant Entity_Id := First_Subtype (Etype (Expr)); + Expec_Type : constant Entity_Id := First_Subtype (Expected_Type); + +@@ -29453,13 +29495,14 @@ package body Sem_Util is + + begin + -- Don't output message if either type is Any_Type, or if a message +- -- has already been posted for this node. We need to do the latter +- -- check explicitly (it is ordinarily done in Errout), because we +- -- are using ! to force the output of the error messages. ++ -- has already been posted for this node and we do not want multiple ++ -- error messages. We need to do the latter check explicitly (it is ++ -- ordinarily done in Errout) because we are using '!' to force the ++ -- output of the error messages. + + if Expec_Type = Any_Type + or else Found_Type = Any_Type +- or else Error_Posted (Expr) ++ or else (Error_Posted (Expr) and then not Multiple) + then + return; + +--- a/src/gcc/ada/sem_util.ads ++++ b/src/gcc/ada/sem_util.ads +@@ -618,9 +618,9 @@ package Sem_Util is + -- Possible optimization??? + + function Corresponding_Primitive_Op +- (Ancestor_Op : Entity_Id; +- Descendant_Type : Entity_Id) return Entity_Id; +- -- Given a primitive subprogram of a tagged type and a (distinct) ++ (Ancestor_Op : Entity_Id; ++ Descendant_Type : Entity_Id) return Entity_Id; ++ -- Given a primitive subprogram of a first type and a (distinct) + -- descendant type of that type, find the corresponding primitive + -- subprogram of the descendant type. + +@@ -639,18 +639,18 @@ package Sem_Util is + function Current_Scope return Entity_Id; + -- Get entity representing current scope + ++ function Current_Scope_No_Loops return Entity_Id; ++ -- Return the current scope ignoring internally generated loops ++ + procedure Add_Block_Identifier +- (N : Node_Id; +- Id : out Entity_Id; +- Scope : Entity_Id := Current_Scope); ++ (N : Node_Id; ++ Id : out Entity_Id; ++ Scope : Entity_Id := Current_Scope); + -- Given a block statement N, generate an internal E_Block label and make + -- it the identifier of the block. Scope denotes the scope in which the + -- generated entity Id is created and defaults to the current scope. If the + -- block already has an identifier, Id returns the entity of its label. + +- function Current_Scope_No_Loops return Entity_Id; +- -- Return the current scope ignoring internally generated loops +- + function Current_Subprogram return Entity_Id; + -- Returns current enclosing subprogram. If Current_Scope is a subprogram, + -- then that is what is returned, otherwise the Enclosing_Subprogram of the +@@ -3342,8 +3342,8 @@ package Sem_Util is + function Validated_View (Typ : Entity_Id) return Entity_Id; + -- Obtain the "validated view" of arbitrary type Typ which is suitable for + -- verification by attribute 'Valid_Scalars. This view is the type itself +- -- or its full view while stripping away concurrency, derivations, and +- -- privacy. ++ -- or its full view or nonlimited view, while stripping away concurrency, ++ -- derivations, and privacy. + + function Visible_Ancestors (Typ : Entity_Id) return Elist_Id; + -- [Ada 2012:AI-0125-1]: Collect all the visible parents and progenitors +@@ -3373,12 +3373,16 @@ package Sem_Util is + -- is potentially issued: it is the visible entity in the former case, and + -- the use_clause in the latter case. + +- procedure Wrong_Type (Expr : Node_Id; Expected_Type : Entity_Id); ++ procedure Wrong_Type ++ (Expr : Node_Id; ++ Expected_Type : Entity_Id; ++ Multiple : Boolean := False); + -- Output error message for incorrectly typed expression. Expr is the node + -- for the incorrectly typed construct (Etype (Expr) is the type found), + -- and Expected_Type is the entity for the expected type. Note that Expr + -- does not have to be a subexpression, anything with an Etype field may +- -- be used. ++ -- be used. If Multiple is False, do not output the message if an error ++ -- has already been posted for Expr. + + function Yields_Synchronized_Object (Typ : Entity_Id) return Boolean; + -- Determine whether type Typ "yields synchronized object" as specified by +--- a/src/gcc/asan.cc ++++ b/src/gcc/asan.cc +@@ -2291,6 +2291,8 @@ asan_protect_global (tree decl, bool ignore_decl_rtl_set_p) + || (DECL_SECTION_NAME (decl) != NULL + && !symtab_node::get (decl)->implicit_section + && !section_sanitized_p (DECL_SECTION_NAME (decl))) ++ /* Don't protect variables in non-generic address-space. */ ++ || !ADDR_SPACE_GENERIC_P (TYPE_ADDR_SPACE (TREE_TYPE (decl))) + || DECL_SIZE (decl) == 0 + || ASAN_RED_ZONE_SIZE * BITS_PER_UNIT > MAX_OFILE_ALIGNMENT + || TREE_CODE (DECL_SIZE_UNIT (decl)) != INTEGER_CST +--- a/src/gcc/attribs.cc ++++ b/src/gcc/attribs.cc +@@ -579,9 +579,9 @@ attribute_ignored_p (tree attr) + return false; + if (tree ns = get_attribute_namespace (attr)) + { +- if (attr_namespace_ignored_p (ns)) +- return true; + const attribute_spec *as = lookup_attribute_spec (TREE_PURPOSE (attr)); ++ if (as == NULL && attr_namespace_ignored_p (ns)) ++ return true; + if (as && as->max_length == -2) + return true; + } +@@ -857,7 +857,10 @@ decl_attributes (tree *node, tree attributes, int flags, + } + } + +- if (no_add_attrs) ++ if (no_add_attrs ++ /* Don't add attributes registered just for -Wno-attributes=foo::bar ++ purposes. */ ++ || attribute_ignored_p (attr)) + continue; + + if (spec->handler != NULL) +--- a/src/gcc/c-family/ChangeLog ++++ b/src/gcc/c-family/ChangeLog +@@ -1,3 +1,27 @@ ++2023-11-10 Richard Biener ++ ++ Backported from master: ++ 2023-08-31 Richard Biener ++ ++ PR middle-end/111253 ++ * c-pretty-print.cc (c_pretty_printer::primary_expression): ++ Only dump gimple_assign_single_p SSA def RHS. ++ ++2023-10-20 Marek Polacek ++ ++ Backported from master: ++ 2023-10-20 Marek Polacek ++ ++ PR c/111884 ++ * c-common.cc (c_common_get_alias_set): Return -1 for char8_t only ++ in C++. ++ ++2023-10-19 Lewis Hyatt ++ ++ PR c++/89038 ++ * c-pragma.cc (handle_pragma_diagnostic_impl): Handle ++ -Wunknown-pragmas during early processing. ++ + 2023-07-27 Release Manager + + * GCC 13.2.0 released. +--- a/src/gcc/c-family/c-common.cc ++++ b/src/gcc/c-family/c-common.cc +@@ -3806,12 +3806,13 @@ c_common_get_alias_set (tree t) + if (!TYPE_P (t)) + return -1; + +- /* Unlike char, char8_t doesn't alias. */ +- if (flag_char8_t && t == char8_type_node) ++ /* Unlike char, char8_t doesn't alias in C++. (In C, char8_t is not ++ a distinct type.) */ ++ if (flag_char8_t && t == char8_type_node && c_dialect_cxx ()) + return -1; + + /* The C standard guarantees that any object may be accessed via an +- lvalue that has narrow character type (except char8_t). */ ++ lvalue that has narrow character type. */ + if (t == char_type_node + || t == signed_char_type_node + || t == unsigned_char_type_node) +--- a/src/gcc/c-family/c-pragma.cc ++++ b/src/gcc/c-family/c-pragma.cc +@@ -1006,7 +1006,8 @@ handle_pragma_diagnostic_impl () + /* option_string + 1 to skip the initial '-' */ + unsigned int option_index = find_opt (data.option_str + 1, lang_mask); + +- if (early && !c_option_is_from_cpp_diagnostics (option_index)) ++ if (early && !(c_option_is_from_cpp_diagnostics (option_index) ++ || option_index == OPT_Wunknown_pragmas)) + return; + + if (option_index == OPT_SPECIAL_unknown) +--- a/src/gcc/c-family/c-pretty-print.cc ++++ b/src/gcc/c-family/c-pretty-print.cc +@@ -33,6 +33,9 @@ along with GCC; see the file COPYING3. If not see + #include "langhooks.h" + #include "options.h" + #include "internal-fn.h" ++#include "function.h" ++#include "basic-block.h" ++#include "gimple.h" + + /* The pretty-printer code is primarily designed to closely follow + (GNU) C and C++ grammars. That is to be contrasted with spaghetti +@@ -1380,12 +1383,14 @@ c_pretty_printer::primary_expression (tree e) + else + primary_expression (var); + } +- else ++ else if (gimple_assign_single_p (SSA_NAME_DEF_STMT (e))) + { + /* Print only the right side of the GIMPLE assignment. */ + gimple *def_stmt = SSA_NAME_DEF_STMT (e); + pp_gimple_stmt_1 (this, def_stmt, 0, TDF_RHS_ONLY); + } ++ else ++ expression (e); + break; + + default: +--- a/src/gcc/common/config/i386/cpuinfo.h ++++ b/src/gcc/common/config/i386/cpuinfo.h +@@ -463,7 +463,6 @@ get_intel_cpu (struct __processor_model *cpu_model, + cpu_model->__cpu_subtype = INTEL_COREI7_SKYLAKE; + break; + case 0xa7: +- case 0xa8: + /* Rocket Lake. */ + cpu = "rocketlake"; + CHECK___builtin_cpu_is ("corei7"); +@@ -534,11 +533,15 @@ get_intel_cpu (struct __processor_model *cpu_model, + cpu_model->__cpu_type = INTEL_COREI7; + cpu_model->__cpu_subtype = INTEL_COREI7_TIGERLAKE; + break; ++ ++ case 0xbe: ++ /* Alder Lake N, E-core only. */ + case 0x97: + case 0x9a: +- case 0xbf: + /* Alder Lake. */ + case 0xb7: ++ case 0xba: ++ case 0xbf: + /* Raptor Lake. */ + case 0xaa: + case 0xac: +@@ -745,7 +748,9 @@ get_available_features (struct __processor_model *cpu_model, + /* Get Advanced Features at level 7 (eax = 7, ecx = 0/1). */ + if (max_cpuid_level >= 7) + { +- __cpuid_count (7, 0, eax, ebx, ecx, edx); ++ unsigned int max_subleaf_level; ++ ++ __cpuid_count (7, 0, max_subleaf_level, ebx, ecx, edx); + if (ebx & bit_BMI) + set_feature (FEATURE_BMI); + if (ebx & bit_SGX) +@@ -857,37 +862,40 @@ get_available_features (struct __processor_model *cpu_model, + set_feature (FEATURE_AVX512FP16); + } + +- __cpuid_count (7, 1, eax, ebx, ecx, edx); +- if (eax & bit_HRESET) +- set_feature (FEATURE_HRESET); +- if (eax & bit_CMPCCXADD) +- set_feature(FEATURE_CMPCCXADD); +- if (edx & bit_PREFETCHI) +- set_feature (FEATURE_PREFETCHI); +- if (eax & bit_RAOINT) +- set_feature (FEATURE_RAOINT); +- if (avx_usable) ++ if (max_subleaf_level >= 1) + { +- if (eax & bit_AVXVNNI) +- set_feature (FEATURE_AVXVNNI); +- if (eax & bit_AVXIFMA) +- set_feature (FEATURE_AVXIFMA); +- if (edx & bit_AVXVNNIINT8) +- set_feature (FEATURE_AVXVNNIINT8); +- if (edx & bit_AVXNECONVERT) +- set_feature (FEATURE_AVXNECONVERT); +- } +- if (avx512_usable) +- { +- if (eax & bit_AVX512BF16) +- set_feature (FEATURE_AVX512BF16); +- } +- if (amx_usable) +- { +- if (eax & bit_AMX_FP16) +- set_feature (FEATURE_AMX_FP16); +- if (edx & bit_AMX_COMPLEX) +- set_feature (FEATURE_AMX_COMPLEX); ++ __cpuid_count (7, 1, eax, ebx, ecx, edx); ++ if (eax & bit_HRESET) ++ set_feature (FEATURE_HRESET); ++ if (eax & bit_CMPCCXADD) ++ set_feature(FEATURE_CMPCCXADD); ++ if (edx & bit_PREFETCHI) ++ set_feature (FEATURE_PREFETCHI); ++ if (eax & bit_RAOINT) ++ set_feature (FEATURE_RAOINT); ++ if (avx_usable) ++ { ++ if (eax & bit_AVXVNNI) ++ set_feature (FEATURE_AVXVNNI); ++ if (eax & bit_AVXIFMA) ++ set_feature (FEATURE_AVXIFMA); ++ if (edx & bit_AVXVNNIINT8) ++ set_feature (FEATURE_AVXVNNIINT8); ++ if (edx & bit_AVXNECONVERT) ++ set_feature (FEATURE_AVXNECONVERT); ++ } ++ if (avx512_usable) ++ { ++ if (eax & bit_AVX512BF16) ++ set_feature (FEATURE_AVX512BF16); ++ } ++ if (amx_usable) ++ { ++ if (eax & bit_AMX_FP16) ++ set_feature (FEATURE_AMX_FP16); ++ if (edx & bit_AMX_COMPLEX) ++ set_feature (FEATURE_AMX_COMPLEX); ++ } + } + } + +--- a/src/gcc/common/config/i386/i386-common.cc ++++ b/src/gcc/common/config/i386/i386-common.cc +@@ -1966,6 +1966,7 @@ const char *const processor_names[] = + "alderlake", + "rocketlake", + "graniterapids", ++ "graniterapids-d", + "intel", + "lujiazui", + "geode", +@@ -2089,8 +2090,9 @@ const pta processor_alias_table[] = + M_CPU_SUBTYPE (INTEL_COREI7_ALDERLAKE), P_PROC_AVX2}, + {"graniterapids", PROCESSOR_GRANITERAPIDS, CPU_HASWELL, PTA_GRANITERAPIDS, + M_CPU_SUBTYPE (INTEL_COREI7_GRANITERAPIDS), P_PROC_AVX512F}, +- {"graniterapids-d", PROCESSOR_GRANITERAPIDS, CPU_HASWELL, PTA_GRANITERAPIDS_D, +- M_CPU_SUBTYPE (INTEL_COREI7_GRANITERAPIDS_D), P_PROC_AVX512F}, ++ {"graniterapids-d", PROCESSOR_GRANITERAPIDS_D, CPU_HASWELL, ++ PTA_GRANITERAPIDS_D, M_CPU_SUBTYPE (INTEL_COREI7_GRANITERAPIDS_D), ++ P_PROC_AVX512F}, + {"bonnell", PROCESSOR_BONNELL, CPU_ATOM, PTA_BONNELL, + M_CPU_TYPE (INTEL_BONNELL), P_PROC_SSSE3}, + {"atom", PROCESSOR_BONNELL, CPU_ATOM, PTA_BONNELL, +@@ -2105,6 +2107,8 @@ const pta processor_alias_table[] = + M_CPU_TYPE (INTEL_GOLDMONT_PLUS), P_PROC_SSE4_2}, + {"tremont", PROCESSOR_TREMONT, CPU_HASWELL, PTA_TREMONT, + M_CPU_TYPE (INTEL_TREMONT), P_PROC_SSE4_2}, ++ {"gracemont", PROCESSOR_ALDERLAKE, CPU_HASWELL, PTA_ALDERLAKE, ++ M_CPU_SUBTYPE (INTEL_COREI7_ALDERLAKE), P_PROC_AVX2}, + {"sierraforest", PROCESSOR_SIERRAFOREST, CPU_HASWELL, PTA_SIERRAFOREST, + M_CPU_SUBTYPE (INTEL_SIERRAFOREST), P_PROC_AVX2}, + {"grandridge", PROCESSOR_GRANDRIDGE, CPU_HASWELL, PTA_GRANDRIDGE, +--- a/src/gcc/config.host ++++ b/src/gcc/config.host +@@ -230,24 +230,19 @@ case ${host} in + host_exeext=.exe + host_lto_plugin_soname=cyglto_plugin.dll + ;; +- i[34567]86-*-mingw32*) ++ i[34567]86-*-mingw32* | x86_64-*-mingw*) + host_xm_file=i386/xm-mingw32.h +- host_xmake_file="${host_xmake_file} i386/x-mingw32 i386/x-mingw32-utf8" ++ host_xmake_file="${host_xmake_file} ${host_xmake_mingw} i386/x-mingw32" ++ host_extra_gcc_objs="${host_extra_gcc_objs} ${host_extra_gcc_objs_mingw} driver-mingw32.o" ++ host_extra_objs="${host_extra_objs} ${host_extra_objs_mingw}" + host_exeext=.exe + out_host_hook_obj=host-mingw32.o +- host_extra_objs="${host_extra_objs} utf8-mingw32.o" +- host_extra_gcc_objs="${host_extra_gcc_objs} driver-mingw32.o utf8rc-mingw32.o" +- host_lto_plugin_soname=liblto_plugin.dll +- ;; +- x86_64-*-mingw*) +- use_long_long_for_widest_fast_int=yes +- host_xm_file=i386/xm-mingw32.h +- host_xmake_file="${host_xmake_file} i386/x-mingw32 i386/x-mingw32-utf8" +- host_exeext=.exe +- out_host_hook_obj=host-mingw32.o +- host_extra_objs="${host_extra_objs} utf8-mingw32.o" +- host_extra_gcc_objs="${host_extra_gcc_objs} driver-mingw32.o utf8rc-mingw32.o" + host_lto_plugin_soname=liblto_plugin.dll ++ case ${host} in ++ x86_64-*-*) ++ use_long_long_for_widest_fast_int=yes ++ ;; ++ esac + ;; + aarch64*-*-darwin*) + out_host_hook_obj="${out_host_hook_obj} host-aarch64-darwin.o" +--- a/src/gcc/config.in ++++ b/src/gcc/config.in +@@ -678,6 +678,12 @@ + #endif + + ++/* Define if your assembler supports htm insns on power10. */ ++#ifndef USED_FOR_TARGET ++#undef HAVE_AS_POWER10_HTM ++#endif ++ ++ + /* Define if your assembler supports .ref */ + #ifndef USED_FOR_TARGET + #undef HAVE_AS_REF +--- a/src/gcc/config/aarch64/aarch64-cores.def ++++ b/src/gcc/config/aarch64/aarch64-cores.def +@@ -115,8 +115,8 @@ AARCH64_CORE("cortex-a65", cortexa65, cortexa53, V8_2A, (F16, RCPC, DOTPROD, S + AARCH64_CORE("cortex-a65ae", cortexa65ae, cortexa53, V8_2A, (F16, RCPC, DOTPROD, SSBS), cortexa73, 0x41, 0xd43, -1) + AARCH64_CORE("cortex-x1", cortexx1, cortexa57, V8_2A, (F16, RCPC, DOTPROD, SSBS, PROFILE), neoversen1, 0x41, 0xd44, -1) + AARCH64_CORE("cortex-x1c", cortexx1c, cortexa57, V8_2A, (F16, RCPC, DOTPROD, SSBS, PROFILE, PAUTH), neoversen1, 0x41, 0xd4c, -1) +-AARCH64_CORE("ares", ares, cortexa57, V8_2A, (F16, RCPC, DOTPROD, PROFILE), neoversen1, 0x41, 0xd0c, -1) + AARCH64_CORE("neoverse-n1", neoversen1, cortexa57, V8_2A, (F16, RCPC, DOTPROD, PROFILE), neoversen1, 0x41, 0xd0c, -1) ++AARCH64_CORE("ares", ares, cortexa57, V8_2A, (F16, RCPC, DOTPROD, PROFILE), neoversen1, 0x41, 0xd0c, -1) + AARCH64_CORE("neoverse-e1", neoversee1, cortexa53, V8_2A, (F16, RCPC, DOTPROD, SSBS), cortexa73, 0x41, 0xd4a, -1) + + /* Cavium ('C') cores. */ +@@ -143,8 +143,8 @@ AARCH64_CORE("thunderx3t110", thunderx3t110, thunderx3t110, V8_3A, (CRYPTO, S + /* ARMv8.4-A Architecture Processors. */ + + /* Arm ('A') cores. */ +-AARCH64_CORE("zeus", zeus, cortexa57, V8_4A, (SVE, I8MM, BF16, PROFILE, SSBS, RNG), neoversev1, 0x41, 0xd40, -1) + AARCH64_CORE("neoverse-v1", neoversev1, cortexa57, V8_4A, (SVE, I8MM, BF16, PROFILE, SSBS, RNG), neoversev1, 0x41, 0xd40, -1) ++AARCH64_CORE("zeus", zeus, cortexa57, V8_4A, (SVE, I8MM, BF16, PROFILE, SSBS, RNG), neoversev1, 0x41, 0xd40, -1) + AARCH64_CORE("neoverse-512tvb", neoverse512tvb, cortexa57, V8_4A, (SVE, I8MM, BF16, PROFILE, SSBS, RNG), neoverse512tvb, INVALID_IMP, INVALID_CORE, -1) + + /* Qualcomm ('Q') cores. */ +@@ -180,7 +180,7 @@ AARCH64_CORE("cortex-x3", cortexx3, cortexa57, V9A, (SVE2_BITPERM, MEMTAG, I8M + + AARCH64_CORE("neoverse-n2", neoversen2, cortexa57, V9A, (I8MM, BF16, SVE2_BITPERM, RNG, MEMTAG, PROFILE), neoversen2, 0x41, 0xd49, -1) + +-AARCH64_CORE("demeter", demeter, cortexa57, V9A, (I8MM, BF16, SVE2_BITPERM, RNG, MEMTAG, PROFILE), neoversev2, 0x41, 0xd4f, -1) + AARCH64_CORE("neoverse-v2", neoversev2, cortexa57, V9A, (I8MM, BF16, SVE2_BITPERM, RNG, MEMTAG, PROFILE), neoversev2, 0x41, 0xd4f, -1) ++AARCH64_CORE("demeter", demeter, cortexa57, V9A, (I8MM, BF16, SVE2_BITPERM, RNG, MEMTAG, PROFILE), neoversev2, 0x41, 0xd4f, -1) + + #undef AARCH64_CORE +--- a/src/gcc/config/aarch64/aarch64-protos.h ++++ b/src/gcc/config/aarch64/aarch64-protos.h +@@ -763,6 +763,7 @@ bool aarch64_emit_approx_div (rtx, rtx, rtx); + bool aarch64_emit_approx_sqrt (rtx, rtx, bool); + tree aarch64_vector_load_decl (tree); + void aarch64_expand_call (rtx, rtx, rtx, bool); ++bool aarch64_expand_cpymem_mops (rtx *, bool); + bool aarch64_expand_cpymem (rtx *); + bool aarch64_expand_setmem (rtx *); + bool aarch64_float_const_zero_rtx_p (rtx); +--- a/src/gcc/config/aarch64/aarch64-tune.md ++++ b/src/gcc/config/aarch64/aarch64-tune.md +@@ -1,5 +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,thunderxt88p1,thunderxt88,octeontx,octeontxt81,octeontxt83,thunderxt81,thunderxt83,ampere1,ampere1a,emag,xgene1,falkor,qdf24xx,exynosm1,phecda,thunderx2t99p1,vulcan,thunderx2t99,cortexa55,cortexa75,cortexa76,cortexa76ae,cortexa77,cortexa78,cortexa78ae,cortexa78c,cortexa65,cortexa65ae,cortexx1,cortexx1c,ares,neoversen1,neoversee1,octeontx2,octeontx2t98,octeontx2t96,octeontx2t93,octeontx2f95,octeontx2f95n,octeontx2f95mm,a64fx,tsv110,thunderx3t110,zeus,neoversev1,neoverse512tvb,saphira,cortexa57cortexa53,cortexa72cortexa53,cortexa73cortexa35,cortexa73cortexa53,cortexa75cortexa55,cortexa76cortexa55,cortexr82,cortexa510,cortexa710,cortexa715,cortexx2,cortexx3,neoversen2,demeter,neoversev2" ++ "cortexa34,cortexa35,cortexa53,cortexa57,cortexa72,cortexa73,thunderx,thunderxt88p1,thunderxt88,octeontx,octeontxt81,octeontxt83,thunderxt81,thunderxt83,ampere1,ampere1a,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,tsv110,thunderx3t110,neoversev1,zeus,neoverse512tvb,saphira,cortexa57cortexa53,cortexa72cortexa53,cortexa73cortexa35,cortexa73cortexa53,cortexa75cortexa55,cortexa76cortexa55,cortexr82,cortexa510,cortexa710,cortexa715,cortexx2,cortexx3,neoversen2,neoversev2,demeter" + (const (symbol_ref "((enum attr_tune) aarch64_tune)"))) +--- a/src/gcc/config/aarch64/aarch64.cc ++++ b/src/gcc/config/aarch64/aarch64.cc +@@ -1927,7 +1927,7 @@ static const struct tune_params ampere1_tunings = + "32:16", /* loop_align. */ + 2, /* int_reassoc_width. */ + 4, /* fp_reassoc_width. */ +- 1, /* fma_reassoc_width. */ ++ 4, /* fma_reassoc_width. */ + 2, /* vec_reassoc_width. */ + 2, /* min_div_recip_mul_sf. */ + 2, /* min_div_recip_mul_df. */ +@@ -8394,18 +8394,32 @@ aarch64_needs_frame_chain (void) + return aarch64_use_frame_pointer; + } + ++/* Return true if the current function should save registers above ++ the locals area, rather than below it. */ ++ ++static bool ++aarch64_save_regs_above_locals_p () ++{ ++ /* When using stack smash protection, make sure that the canary slot ++ comes between the locals and the saved registers. Otherwise, ++ it would be possible for a carefully sized smash attack to change ++ the saved registers (particularly LR and FP) without reaching the ++ canary. */ ++ return crtl->stack_protect_guard; ++} ++ + /* Mark the registers that need to be saved by the callee and calculate + the size of the callee-saved registers area and frame record (both FP + and LR may be omitted). */ + static void + aarch64_layout_frame (void) + { +- poly_int64 offset = 0; + int regno, last_fp_reg = INVALID_REGNUM; + machine_mode vector_save_mode = aarch64_reg_save_mode (V8_REGNUM); + poly_int64 vector_save_size = GET_MODE_SIZE (vector_save_mode); + bool frame_related_fp_reg_p = false; + aarch64_frame &frame = cfun->machine->frame; ++ poly_int64 top_of_locals = -1; + + frame.emit_frame_chain = aarch64_needs_frame_chain (); + +@@ -8472,11 +8486,18 @@ aarch64_layout_frame (void) + && !crtl->abi->clobbers_full_reg_p (regno)) + frame.reg_offset[regno] = SLOT_REQUIRED; + +- /* With stack-clash, LR must be saved in non-leaf functions. The saving of +- LR counts as an implicit probe which allows us to maintain the invariant +- described in the comment at expand_prologue. */ +- gcc_assert (crtl->is_leaf +- || maybe_ne (frame.reg_offset[R30_REGNUM], SLOT_NOT_REQUIRED)); ++ bool regs_at_top_p = aarch64_save_regs_above_locals_p (); ++ ++ poly_int64 offset = crtl->outgoing_args_size; ++ gcc_assert (multiple_p (offset, STACK_BOUNDARY / BITS_PER_UNIT)); ++ if (regs_at_top_p) ++ { ++ offset += get_frame_size (); ++ offset = aligned_upper_bound (offset, STACK_BOUNDARY / BITS_PER_UNIT); ++ top_of_locals = offset; ++ } ++ frame.bytes_below_saved_regs = offset; ++ frame.sve_save_and_probe = INVALID_REGNUM; + + /* Now assign stack slots for the registers. Start with the predicate + registers, since predicate LDR and STR have a relatively small +@@ -8484,11 +8505,14 @@ aarch64_layout_frame (void) + for (regno = P0_REGNUM; regno <= P15_REGNUM; regno++) + if (known_eq (frame.reg_offset[regno], SLOT_REQUIRED)) + { ++ if (frame.sve_save_and_probe == INVALID_REGNUM) ++ frame.sve_save_and_probe = regno; + frame.reg_offset[regno] = offset; + offset += BYTES_PER_SVE_PRED; + } + +- if (maybe_ne (offset, 0)) ++ poly_int64 saved_prs_size = offset - frame.bytes_below_saved_regs; ++ if (maybe_ne (saved_prs_size, 0)) + { + /* If we have any vector registers to save above the predicate registers, + the offset of the vector register save slots need to be a multiple +@@ -8506,10 +8530,10 @@ aarch64_layout_frame (void) + offset = aligned_upper_bound (offset, STACK_BOUNDARY / BITS_PER_UNIT); + else + { +- if (known_le (offset, vector_save_size)) +- offset = vector_save_size; +- else if (known_le (offset, vector_save_size * 2)) +- offset = vector_save_size * 2; ++ if (known_le (saved_prs_size, vector_save_size)) ++ offset = frame.bytes_below_saved_regs + vector_save_size; ++ else if (known_le (saved_prs_size, vector_save_size * 2)) ++ offset = frame.bytes_below_saved_regs + vector_save_size * 2; + else + gcc_unreachable (); + } +@@ -8520,34 +8544,53 @@ aarch64_layout_frame (void) + for (regno = V0_REGNUM; regno <= V31_REGNUM; regno++) + if (known_eq (frame.reg_offset[regno], SLOT_REQUIRED)) + { ++ if (frame.sve_save_and_probe == INVALID_REGNUM) ++ frame.sve_save_and_probe = regno; + frame.reg_offset[regno] = offset; + offset += vector_save_size; + } + + /* OFFSET is now the offset of the hard frame pointer from the bottom + of the callee save area. */ +- bool saves_below_hard_fp_p = maybe_ne (offset, 0); +- frame.below_hard_fp_saved_regs_size = offset; ++ auto below_hard_fp_saved_regs_size = offset - frame.bytes_below_saved_regs; ++ bool saves_below_hard_fp_p = maybe_ne (below_hard_fp_saved_regs_size, 0); ++ gcc_assert (!saves_below_hard_fp_p ++ || (frame.sve_save_and_probe != INVALID_REGNUM ++ && known_eq (frame.reg_offset[frame.sve_save_and_probe], ++ frame.bytes_below_saved_regs))); ++ ++ frame.bytes_below_hard_fp = offset; ++ frame.hard_fp_save_and_probe = INVALID_REGNUM; ++ ++ auto allocate_gpr_slot = [&](unsigned int regno) ++ { ++ if (frame.hard_fp_save_and_probe == INVALID_REGNUM) ++ frame.hard_fp_save_and_probe = regno; ++ frame.reg_offset[regno] = offset; ++ if (frame.wb_push_candidate1 == INVALID_REGNUM) ++ frame.wb_push_candidate1 = regno; ++ else if (frame.wb_push_candidate2 == INVALID_REGNUM) ++ frame.wb_push_candidate2 = regno; ++ offset += UNITS_PER_WORD; ++ }; ++ + if (frame.emit_frame_chain) + { + /* FP and LR are placed in the linkage record. */ +- frame.reg_offset[R29_REGNUM] = offset; +- frame.wb_push_candidate1 = R29_REGNUM; +- frame.reg_offset[R30_REGNUM] = offset + UNITS_PER_WORD; +- frame.wb_push_candidate2 = R30_REGNUM; +- offset += 2 * UNITS_PER_WORD; ++ allocate_gpr_slot (R29_REGNUM); ++ allocate_gpr_slot (R30_REGNUM); + } ++ else if (flag_stack_clash_protection ++ && known_eq (frame.reg_offset[R30_REGNUM], SLOT_REQUIRED)) ++ /* Put the LR save slot first, since it makes a good choice of probe ++ for stack clash purposes. The idea is that the link register usually ++ has to be saved before a call anyway, and so we lose little by ++ stopping it from being individually shrink-wrapped. */ ++ allocate_gpr_slot (R30_REGNUM); + + for (regno = R0_REGNUM; regno <= R30_REGNUM; regno++) + if (known_eq (frame.reg_offset[regno], SLOT_REQUIRED)) +- { +- frame.reg_offset[regno] = offset; +- if (frame.wb_push_candidate1 == INVALID_REGNUM) +- frame.wb_push_candidate1 = regno; +- else if (frame.wb_push_candidate2 == INVALID_REGNUM) +- frame.wb_push_candidate2 = regno; +- offset += UNITS_PER_WORD; +- } ++ allocate_gpr_slot (regno); + + poly_int64 max_int_offset = offset; + offset = aligned_upper_bound (offset, STACK_BOUNDARY / BITS_PER_UNIT); +@@ -8556,6 +8599,8 @@ aarch64_layout_frame (void) + for (regno = V0_REGNUM; regno <= V31_REGNUM; regno++) + if (known_eq (frame.reg_offset[regno], SLOT_REQUIRED)) + { ++ if (frame.hard_fp_save_and_probe == INVALID_REGNUM) ++ frame.hard_fp_save_and_probe = regno; + /* If there is an alignment gap between integer and fp callee-saves, + allocate the last fp register to it if possible. */ + if (regno == last_fp_reg +@@ -8578,30 +8623,36 @@ aarch64_layout_frame (void) + + offset = aligned_upper_bound (offset, STACK_BOUNDARY / BITS_PER_UNIT); + +- frame.saved_regs_size = offset; ++ auto saved_regs_size = offset - frame.bytes_below_saved_regs; ++ gcc_assert (known_eq (saved_regs_size, below_hard_fp_saved_regs_size) ++ || (frame.hard_fp_save_and_probe != INVALID_REGNUM ++ && known_eq (frame.reg_offset[frame.hard_fp_save_and_probe], ++ frame.bytes_below_hard_fp))); + +- poly_int64 varargs_and_saved_regs_size = offset + frame.saved_varargs_size; ++ /* With stack-clash, a register must be saved in non-leaf functions. ++ The saving of the bottommost register counts as an implicit probe, ++ which allows us to maintain the invariant described in the comment ++ at expand_prologue. */ ++ gcc_assert (crtl->is_leaf || maybe_ne (saved_regs_size, 0)); + +- poly_int64 above_outgoing_args +- = aligned_upper_bound (varargs_and_saved_regs_size +- + get_frame_size (), +- STACK_BOUNDARY / BITS_PER_UNIT); +- +- frame.hard_fp_offset +- = above_outgoing_args - frame.below_hard_fp_saved_regs_size; +- +- /* Both these values are already aligned. */ +- gcc_assert (multiple_p (crtl->outgoing_args_size, +- STACK_BOUNDARY / BITS_PER_UNIT)); +- frame.frame_size = above_outgoing_args + crtl->outgoing_args_size; ++ if (!regs_at_top_p) ++ { ++ offset += get_frame_size (); ++ offset = aligned_upper_bound (offset, STACK_BOUNDARY / BITS_PER_UNIT); ++ top_of_locals = offset; ++ } ++ offset += frame.saved_varargs_size; ++ gcc_assert (multiple_p (offset, STACK_BOUNDARY / BITS_PER_UNIT)); ++ frame.frame_size = offset; + +- frame.locals_offset = frame.saved_varargs_size; ++ frame.bytes_above_hard_fp = frame.frame_size - frame.bytes_below_hard_fp; ++ gcc_assert (known_ge (top_of_locals, 0)); ++ frame.bytes_above_locals = frame.frame_size - top_of_locals; + + frame.initial_adjust = 0; + frame.final_adjust = 0; + frame.callee_adjust = 0; + frame.sve_callee_adjust = 0; +- frame.callee_offset = 0; + + frame.wb_pop_candidate1 = frame.wb_push_candidate1; + frame.wb_pop_candidate2 = frame.wb_push_candidate2; +@@ -8612,7 +8663,7 @@ aarch64_layout_frame (void) + frame.is_scs_enabled + = (!crtl->calls_eh_return + && sanitize_flags_p (SANITIZE_SHADOW_CALL_STACK) +- && known_ge (cfun->machine->frame.reg_offset[LR_REGNUM], 0)); ++ && known_ge (frame.reg_offset[LR_REGNUM], 0)); + + /* When shadow call stack is enabled, the scs_pop in the epilogue will + restore x30, and we don't need to pop x30 again in the traditional +@@ -8632,75 +8683,76 @@ aarch64_layout_frame (void) + max_push_offset to 0, because no registers are popped at this time, + so callee_adjust cannot be adjusted. */ + HOST_WIDE_INT max_push_offset = 0; +- if (frame.wb_pop_candidate2 != INVALID_REGNUM) +- max_push_offset = 512; +- else if (frame.wb_pop_candidate1 != INVALID_REGNUM) +- max_push_offset = 256; ++ if (frame.wb_pop_candidate1 != INVALID_REGNUM) ++ { ++ if (frame.wb_pop_candidate2 != INVALID_REGNUM) ++ max_push_offset = 512; ++ else ++ max_push_offset = 256; ++ } + +- HOST_WIDE_INT const_size, const_outgoing_args_size, const_fp_offset; ++ HOST_WIDE_INT const_size, const_below_saved_regs, const_above_fp; + HOST_WIDE_INT const_saved_regs_size; +- if (frame.frame_size.is_constant (&const_size) +- && const_size < max_push_offset +- && known_eq (frame.hard_fp_offset, const_size)) ++ if (known_eq (saved_regs_size, 0)) ++ frame.initial_adjust = frame.frame_size; ++ else if (frame.frame_size.is_constant (&const_size) ++ && const_size < max_push_offset ++ && known_eq (frame.bytes_above_hard_fp, const_size)) + { +- /* Simple, small frame with no outgoing arguments: ++ /* Simple, small frame with no data below the saved registers. + + stp reg1, reg2, [sp, -frame_size]! + stp reg3, reg4, [sp, 16] */ + frame.callee_adjust = const_size; + } +- else if (crtl->outgoing_args_size.is_constant (&const_outgoing_args_size) +- && frame.saved_regs_size.is_constant (&const_saved_regs_size) +- && const_outgoing_args_size + const_saved_regs_size < 512 +- /* We could handle this case even with outgoing args, provided +- that the number of args left us with valid offsets for all +- predicate and vector save slots. It's such a rare case that +- it hardly seems worth the effort though. */ +- && (!saves_below_hard_fp_p || const_outgoing_args_size == 0) ++ else if (frame.bytes_below_saved_regs.is_constant (&const_below_saved_regs) ++ && saved_regs_size.is_constant (&const_saved_regs_size) ++ && const_below_saved_regs + const_saved_regs_size < 512 ++ /* We could handle this case even with data below the saved ++ registers, provided that that data left us with valid offsets ++ for all predicate and vector save slots. It's such a rare ++ case that it hardly seems worth the effort though. */ ++ && (!saves_below_hard_fp_p || const_below_saved_regs == 0) + && !(cfun->calls_alloca +- && frame.hard_fp_offset.is_constant (&const_fp_offset) +- && const_fp_offset < max_push_offset)) ++ && frame.bytes_above_hard_fp.is_constant (&const_above_fp) ++ && const_above_fp < max_push_offset)) + { +- /* Frame with small outgoing arguments: ++ /* Frame with small area below the saved registers: + + sub sp, sp, frame_size +- stp reg1, reg2, [sp, outgoing_args_size] +- stp reg3, reg4, [sp, outgoing_args_size + 16] */ ++ stp reg1, reg2, [sp, bytes_below_saved_regs] ++ stp reg3, reg4, [sp, bytes_below_saved_regs + 16] */ + frame.initial_adjust = frame.frame_size; +- frame.callee_offset = const_outgoing_args_size; + } + else if (saves_below_hard_fp_p +- && known_eq (frame.saved_regs_size, +- frame.below_hard_fp_saved_regs_size)) ++ && known_eq (saved_regs_size, below_hard_fp_saved_regs_size)) + { + /* Frame in which all saves are SVE saves: + +- sub sp, sp, hard_fp_offset + below_hard_fp_saved_regs_size ++ sub sp, sp, frame_size - bytes_below_saved_regs + save SVE registers relative to SP +- sub sp, sp, outgoing_args_size */ +- frame.initial_adjust = (frame.hard_fp_offset +- + frame.below_hard_fp_saved_regs_size); +- frame.final_adjust = crtl->outgoing_args_size; ++ sub sp, sp, bytes_below_saved_regs */ ++ frame.initial_adjust = frame.frame_size - frame.bytes_below_saved_regs; ++ frame.final_adjust = frame.bytes_below_saved_regs; + } +- else if (frame.hard_fp_offset.is_constant (&const_fp_offset) +- && const_fp_offset < max_push_offset) ++ else if (frame.bytes_above_hard_fp.is_constant (&const_above_fp) ++ && const_above_fp < max_push_offset) + { +- /* Frame with large outgoing arguments or SVE saves, but with +- a small local area: ++ /* Frame with large area below the saved registers, or with SVE saves, ++ but with a small area above: + + stp reg1, reg2, [sp, -hard_fp_offset]! + stp reg3, reg4, [sp, 16] + [sub sp, sp, below_hard_fp_saved_regs_size] + [save SVE registers relative to SP] +- sub sp, sp, outgoing_args_size */ +- frame.callee_adjust = const_fp_offset; +- frame.sve_callee_adjust = frame.below_hard_fp_saved_regs_size; +- frame.final_adjust = crtl->outgoing_args_size; ++ sub sp, sp, bytes_below_saved_regs */ ++ frame.callee_adjust = const_above_fp; ++ frame.sve_callee_adjust = below_hard_fp_saved_regs_size; ++ frame.final_adjust = frame.bytes_below_saved_regs; + } + else + { +- /* Frame with large local area and outgoing arguments or SVE saves, +- using frame pointer: ++ /* General case: + + sub sp, sp, hard_fp_offset + stp x29, x30, [sp, 0] +@@ -8708,10 +8760,29 @@ aarch64_layout_frame (void) + stp reg3, reg4, [sp, 16] + [sub sp, sp, below_hard_fp_saved_regs_size] + [save SVE registers relative to SP] +- sub sp, sp, outgoing_args_size */ +- frame.initial_adjust = frame.hard_fp_offset; +- frame.sve_callee_adjust = frame.below_hard_fp_saved_regs_size; +- frame.final_adjust = crtl->outgoing_args_size; ++ sub sp, sp, bytes_below_saved_regs */ ++ frame.initial_adjust = frame.bytes_above_hard_fp; ++ frame.sve_callee_adjust = below_hard_fp_saved_regs_size; ++ frame.final_adjust = frame.bytes_below_saved_regs; ++ } ++ ++ /* The frame is allocated in pieces, with each non-final piece ++ including a register save at offset 0 that acts as a probe for ++ the following piece. In addition, the save of the bottommost register ++ acts as a probe for callees and allocas. Roll back any probes that ++ aren't needed. ++ ++ A probe isn't needed if it is associated with the final allocation ++ (including callees and allocas) that happens before the epilogue is ++ executed. */ ++ if (crtl->is_leaf ++ && !cfun->calls_alloca ++ && known_eq (frame.final_adjust, 0)) ++ { ++ if (maybe_ne (frame.sve_callee_adjust, 0)) ++ frame.sve_save_and_probe = INVALID_REGNUM; ++ else ++ frame.hard_fp_save_and_probe = INVALID_REGNUM; + } + + /* Make sure the individual adjustments add up to the full frame size. */ +@@ -9069,15 +9140,17 @@ aarch64_add_cfa_expression (rtx_insn *insn, rtx reg, + } + + /* Emit code to save the callee-saved registers from register number START +- to LIMIT to the stack at the location starting at offset START_OFFSET, +- skipping any write-back candidates if SKIP_WB is true. HARD_FP_VALID_P +- is true if the hard frame pointer has been set up. */ ++ to LIMIT to the stack. The stack pointer is currently BYTES_BELOW_SP ++ bytes above the bottom of the static frame. Skip any write-back ++ candidates if SKIP_WB is true. HARD_FP_VALID_P is true if the hard ++ frame pointer has been set up. */ + + static void +-aarch64_save_callee_saves (poly_int64 start_offset, ++aarch64_save_callee_saves (poly_int64 bytes_below_sp, + unsigned start, unsigned limit, bool skip_wb, + bool hard_fp_valid_p) + { ++ aarch64_frame &frame = cfun->machine->frame; + rtx_insn *insn; + unsigned regno; + unsigned regno2; +@@ -9092,8 +9165,8 @@ aarch64_save_callee_saves (poly_int64 start_offset, + bool frame_related_p = aarch64_emit_cfi_for_reg_p (regno); + + if (skip_wb +- && (regno == cfun->machine->frame.wb_push_candidate1 +- || regno == cfun->machine->frame.wb_push_candidate2)) ++ && (regno == frame.wb_push_candidate1 ++ || regno == frame.wb_push_candidate2)) + continue; + + if (cfun->machine->reg_is_wrapped_separately[regno]) +@@ -9101,7 +9174,7 @@ aarch64_save_callee_saves (poly_int64 start_offset, + + machine_mode mode = aarch64_reg_save_mode (regno); + reg = gen_rtx_REG (mode, regno); +- offset = start_offset + cfun->machine->frame.reg_offset[regno]; ++ offset = frame.reg_offset[regno] - bytes_below_sp; + rtx base_rtx = stack_pointer_rtx; + poly_int64 sp_offset = offset; + +@@ -9112,9 +9185,7 @@ aarch64_save_callee_saves (poly_int64 start_offset, + else if (GP_REGNUM_P (regno) + && (!offset.is_constant (&const_offset) || const_offset >= 512)) + { +- gcc_assert (known_eq (start_offset, 0)); +- poly_int64 fp_offset +- = cfun->machine->frame.below_hard_fp_saved_regs_size; ++ poly_int64 fp_offset = frame.bytes_below_hard_fp - bytes_below_sp; + if (hard_fp_valid_p) + base_rtx = hard_frame_pointer_rtx; + else +@@ -9136,8 +9207,7 @@ aarch64_save_callee_saves (poly_int64 start_offset, + && (regno2 = aarch64_next_callee_save (regno + 1, limit)) <= limit + && !cfun->machine->reg_is_wrapped_separately[regno2] + && known_eq (GET_MODE_SIZE (mode), +- cfun->machine->frame.reg_offset[regno2] +- - cfun->machine->frame.reg_offset[regno])) ++ frame.reg_offset[regno2] - frame.reg_offset[regno])) + { + rtx reg2 = gen_rtx_REG (mode, regno2); + rtx mem2; +@@ -9179,14 +9249,16 @@ aarch64_save_callee_saves (poly_int64 start_offset, + } + + /* Emit code to restore the callee registers from register number START +- up to and including LIMIT. Restore from the stack offset START_OFFSET, +- skipping any write-back candidates if SKIP_WB is true. Write the +- appropriate REG_CFA_RESTORE notes into CFI_OPS. */ ++ up to and including LIMIT. The stack pointer is currently BYTES_BELOW_SP ++ bytes above the bottom of the static frame. Skip any write-back ++ candidates if SKIP_WB is true. Write the appropriate REG_CFA_RESTORE ++ notes into CFI_OPS. */ + + static void +-aarch64_restore_callee_saves (poly_int64 start_offset, unsigned start, ++aarch64_restore_callee_saves (poly_int64 bytes_below_sp, unsigned start, + unsigned limit, bool skip_wb, rtx *cfi_ops) + { ++ aarch64_frame &frame = cfun->machine->frame; + unsigned regno; + unsigned regno2; + poly_int64 offset; +@@ -9203,13 +9275,13 @@ aarch64_restore_callee_saves (poly_int64 start_offset, unsigned start, + rtx reg, mem; + + if (skip_wb +- && (regno == cfun->machine->frame.wb_pop_candidate1 +- || regno == cfun->machine->frame.wb_pop_candidate2)) ++ && (regno == frame.wb_pop_candidate1 ++ || regno == frame.wb_pop_candidate2)) + continue; + + machine_mode mode = aarch64_reg_save_mode (regno); + reg = gen_rtx_REG (mode, regno); +- offset = start_offset + cfun->machine->frame.reg_offset[regno]; ++ offset = frame.reg_offset[regno] - bytes_below_sp; + rtx base_rtx = stack_pointer_rtx; + if (mode == VNx2DImode && BYTES_BIG_ENDIAN) + aarch64_adjust_sve_callee_save_base (mode, base_rtx, anchor_reg, +@@ -9220,8 +9292,7 @@ aarch64_restore_callee_saves (poly_int64 start_offset, unsigned start, + && (regno2 = aarch64_next_callee_save (regno + 1, limit)) <= limit + && !cfun->machine->reg_is_wrapped_separately[regno2] + && known_eq (GET_MODE_SIZE (mode), +- cfun->machine->frame.reg_offset[regno2] +- - cfun->machine->frame.reg_offset[regno])) ++ frame.reg_offset[regno2] - frame.reg_offset[regno])) + { + rtx reg2 = gen_rtx_REG (mode, regno2); + rtx mem2; +@@ -9326,6 +9397,7 @@ offset_12bit_unsigned_scaled_p (machine_mode mode, poly_int64 offset) + static sbitmap + aarch64_get_separate_components (void) + { ++ aarch64_frame &frame = cfun->machine->frame; + sbitmap components = sbitmap_alloc (LAST_SAVED_REGNUM + 1); + bitmap_clear (components); + +@@ -9342,20 +9414,11 @@ aarch64_get_separate_components (void) + if (mode == VNx2DImode && BYTES_BIG_ENDIAN) + continue; + +- poly_int64 offset = cfun->machine->frame.reg_offset[regno]; +- +- /* If the register is saved in the first SVE save slot, we use +- it as a stack probe for -fstack-clash-protection. */ +- if (flag_stack_clash_protection +- && maybe_ne (cfun->machine->frame.below_hard_fp_saved_regs_size, 0) +- && known_eq (offset, 0)) +- continue; ++ poly_int64 offset = frame.reg_offset[regno]; + + /* Get the offset relative to the register we'll use. */ + if (frame_pointer_needed) +- offset -= cfun->machine->frame.below_hard_fp_saved_regs_size; +- else +- offset += crtl->outgoing_args_size; ++ offset -= frame.bytes_below_hard_fp; + + /* Check that we can access the stack slot of the register with one + direct load with no adjustments needed. */ +@@ -9372,11 +9435,11 @@ aarch64_get_separate_components (void) + /* If the spare predicate register used by big-endian SVE code + is call-preserved, it must be saved in the main prologue + before any saves that use it. */ +- if (cfun->machine->frame.spare_pred_reg != INVALID_REGNUM) +- bitmap_clear_bit (components, cfun->machine->frame.spare_pred_reg); ++ if (frame.spare_pred_reg != INVALID_REGNUM) ++ bitmap_clear_bit (components, frame.spare_pred_reg); + +- unsigned reg1 = cfun->machine->frame.wb_push_candidate1; +- unsigned reg2 = cfun->machine->frame.wb_push_candidate2; ++ unsigned reg1 = frame.wb_push_candidate1; ++ unsigned reg2 = frame.wb_push_candidate2; + /* If registers have been chosen to be stored/restored with + writeback don't interfere with them to avoid having to output explicit + stack adjustment instructions. */ +@@ -9387,6 +9450,13 @@ aarch64_get_separate_components (void) + + bitmap_clear_bit (components, LR_REGNUM); + bitmap_clear_bit (components, SP_REGNUM); ++ if (flag_stack_clash_protection) ++ { ++ if (frame.sve_save_and_probe != INVALID_REGNUM) ++ bitmap_clear_bit (components, frame.sve_save_and_probe); ++ if (frame.hard_fp_save_and_probe != INVALID_REGNUM) ++ bitmap_clear_bit (components, frame.hard_fp_save_and_probe); ++ } + + return components; + } +@@ -9485,6 +9555,7 @@ aarch64_get_next_set_bit (sbitmap bmp, unsigned int start) + static void + aarch64_process_components (sbitmap components, bool prologue_p) + { ++ aarch64_frame &frame = cfun->machine->frame; + rtx ptr_reg = gen_rtx_REG (Pmode, frame_pointer_needed + ? HARD_FRAME_POINTER_REGNUM + : STACK_POINTER_REGNUM); +@@ -9499,11 +9570,9 @@ aarch64_process_components (sbitmap components, bool prologue_p) + machine_mode mode = aarch64_reg_save_mode (regno); + + rtx reg = gen_rtx_REG (mode, regno); +- poly_int64 offset = cfun->machine->frame.reg_offset[regno]; ++ poly_int64 offset = frame.reg_offset[regno]; + if (frame_pointer_needed) +- offset -= cfun->machine->frame.below_hard_fp_saved_regs_size; +- else +- offset += crtl->outgoing_args_size; ++ offset -= frame.bytes_below_hard_fp; + + rtx addr = plus_constant (Pmode, ptr_reg, offset); + rtx mem = gen_frame_mem (mode, addr); +@@ -9526,14 +9595,14 @@ aarch64_process_components (sbitmap components, bool prologue_p) + break; + } + +- poly_int64 offset2 = cfun->machine->frame.reg_offset[regno2]; ++ poly_int64 offset2 = frame.reg_offset[regno2]; + /* The next register is not of the same class or its offset is not + mergeable with the current one into a pair. */ + if (aarch64_sve_mode_p (mode) + || !satisfies_constraint_Ump (mem) + || GP_REGNUM_P (regno) != GP_REGNUM_P (regno2) + || (crtl->abi->id () == ARM_PCS_SIMD && FP_REGNUM_P (regno)) +- || maybe_ne ((offset2 - cfun->machine->frame.reg_offset[regno]), ++ || maybe_ne ((offset2 - frame.reg_offset[regno]), + GET_MODE_SIZE (mode))) + { + insn = emit_insn (set); +@@ -9555,9 +9624,7 @@ aarch64_process_components (sbitmap components, bool prologue_p) + /* REGNO2 can be saved/restored in a pair with REGNO. */ + rtx reg2 = gen_rtx_REG (mode, regno2); + if (frame_pointer_needed) +- offset2 -= cfun->machine->frame.below_hard_fp_saved_regs_size; +- else +- offset2 += crtl->outgoing_args_size; ++ offset2 -= frame.bytes_below_hard_fp; + rtx addr2 = plus_constant (Pmode, ptr_reg, offset2); + rtx mem2 = gen_frame_mem (mode, addr2); + rtx set2 = prologue_p ? gen_rtx_SET (mem2, reg2) +@@ -9631,10 +9698,10 @@ aarch64_stack_clash_protection_alloca_probe_range (void) + registers. If POLY_SIZE is not large enough to require a probe this function + will only adjust the stack. When allocating the stack space + FRAME_RELATED_P is then used to indicate if the allocation is frame related. +- FINAL_ADJUSTMENT_P indicates whether we are allocating the outgoing +- arguments. If we are then we ensure that any allocation larger than the ABI +- defined buffer needs a probe so that the invariant of having a 1KB buffer is +- maintained. ++ FINAL_ADJUSTMENT_P indicates whether we are allocating the area below ++ the saved registers. If we are then we ensure that any allocation ++ larger than the ABI defined buffer needs a probe so that the ++ invariant of having a 1KB buffer is maintained. + + We emit barriers after each stack adjustment to prevent optimizations from + breaking the invariant that we never drop the stack more than a page. This +@@ -9650,45 +9717,26 @@ aarch64_allocate_and_probe_stack_space (rtx temp1, rtx temp2, + bool frame_related_p, + bool final_adjustment_p) + { ++ aarch64_frame &frame = cfun->machine->frame; + HOST_WIDE_INT guard_size + = 1 << param_stack_clash_protection_guard_size; + HOST_WIDE_INT guard_used_by_caller = STACK_CLASH_CALLER_GUARD; ++ HOST_WIDE_INT byte_sp_alignment = STACK_BOUNDARY / BITS_PER_UNIT; ++ gcc_assert (multiple_p (poly_size, byte_sp_alignment)); + HOST_WIDE_INT min_probe_threshold + = (final_adjustment_p +- ? guard_used_by_caller ++ ? guard_used_by_caller + byte_sp_alignment + : guard_size - guard_used_by_caller); +- /* When doing the final adjustment for the outgoing arguments, take into +- account any unprobed space there is above the current SP. There are +- two cases: +- +- - When saving SVE registers below the hard frame pointer, we force +- the lowest save to take place in the prologue before doing the final +- adjustment (i.e. we don't allow the save to be shrink-wrapped). +- This acts as a probe at SP, so there is no unprobed space. +- +- - When there are no SVE register saves, we use the store of the link +- register as a probe. We can't assume that LR was saved at position 0 +- though, so treat any space below it as unprobed. */ +- if (final_adjustment_p +- && known_eq (cfun->machine->frame.below_hard_fp_saved_regs_size, 0)) +- { +- poly_int64 lr_offset = cfun->machine->frame.reg_offset[LR_REGNUM]; +- if (known_ge (lr_offset, 0)) +- min_probe_threshold -= lr_offset.to_constant (); +- else +- gcc_assert (!flag_stack_clash_protection || known_eq (poly_size, 0)); +- } +- +- poly_int64 frame_size = cfun->machine->frame.frame_size; ++ poly_int64 frame_size = frame.frame_size; + + /* We should always have a positive probe threshold. */ + gcc_assert (min_probe_threshold > 0); + + if (flag_stack_clash_protection && !final_adjustment_p) + { +- poly_int64 initial_adjust = cfun->machine->frame.initial_adjust; +- poly_int64 sve_callee_adjust = cfun->machine->frame.sve_callee_adjust; +- poly_int64 final_adjust = cfun->machine->frame.final_adjust; ++ poly_int64 initial_adjust = frame.initial_adjust; ++ poly_int64 sve_callee_adjust = frame.sve_callee_adjust; ++ poly_int64 final_adjust = frame.final_adjust; + + if (known_eq (frame_size, 0)) + { +@@ -9842,7 +9890,7 @@ aarch64_allocate_and_probe_stack_space (rtx temp1, rtx temp2, + /* Handle any residuals. Residuals of at least MIN_PROBE_THRESHOLD have to + be probed. This maintains the requirement that each page is probed at + least once. For initial probing we probe only if the allocation is +- more than GUARD_SIZE - buffer, and for the outgoing arguments we probe ++ more than GUARD_SIZE - buffer, and below the saved registers we probe + if the amount is larger than buffer. GUARD_SIZE - buffer + buffer == + GUARD_SIZE. This works that for any allocation that is large enough to + trigger a probe here, we'll have at least one, and if they're not large +@@ -9852,16 +9900,12 @@ aarch64_allocate_and_probe_stack_space (rtx temp1, rtx temp2, + are still safe. */ + if (residual) + { +- HOST_WIDE_INT residual_probe_offset = guard_used_by_caller; ++ gcc_assert (guard_used_by_caller + byte_sp_alignment <= size); ++ + /* If we're doing final adjustments, and we've done any full page + allocations then any residual needs to be probed. */ + if (final_adjustment_p && rounded_size != 0) + min_probe_threshold = 0; +- /* If doing a small final adjustment, we always probe at offset 0. +- This is done to avoid issues when LR is not at position 0 or when +- the final adjustment is smaller than the probing offset. */ +- else if (final_adjustment_p && rounded_size == 0) +- residual_probe_offset = 0; + + aarch64_sub_sp (temp1, temp2, residual, frame_related_p); + if (residual >= min_probe_threshold) +@@ -9872,8 +9916,8 @@ aarch64_allocate_and_probe_stack_space (rtx temp1, rtx temp2, + HOST_WIDE_INT_PRINT_DEC " bytes, probing will be required." + "\n", residual); + +- emit_stack_probe (plus_constant (Pmode, stack_pointer_rtx, +- residual_probe_offset)); ++ emit_stack_probe (plus_constant (Pmode, stack_pointer_rtx, ++ guard_used_by_caller)); + emit_insn (gen_blockage ()); + } + } +@@ -9911,20 +9955,24 @@ aarch64_epilogue_uses (int regno) + | for register varargs | + | | + +-------------------------------+ +- | local variables | <-- frame_pointer_rtx ++ | local variables (1) | <-- frame_pointer_rtx + | | + +-------------------------------+ +- | padding | \ +- +-------------------------------+ | +- | callee-saved registers | | frame.saved_regs_size +- +-------------------------------+ | +- | LR' | | +- +-------------------------------+ | +- | FP' | | +- +-------------------------------+ |<- hard_frame_pointer_rtx (aligned) +- | SVE vector registers | | \ +- +-------------------------------+ | | below_hard_fp_saved_regs_size +- | SVE predicate registers | / / ++ | padding (1) | ++ +-------------------------------+ ++ | callee-saved registers | ++ +-------------------------------+ ++ | LR' | ++ +-------------------------------+ ++ | FP' | ++ +-------------------------------+ <-- hard_frame_pointer_rtx (aligned) ++ | SVE vector registers | ++ +-------------------------------+ ++ | SVE predicate registers | ++ +-------------------------------+ ++ | local variables (2) | ++ +-------------------------------+ ++ | padding (2) | + +-------------------------------+ + | dynamic allocation | + +-------------------------------+ +@@ -9935,6 +9983,9 @@ aarch64_epilogue_uses (int regno) + +-------------------------------+ + | | <-- stack_pointer_rtx (aligned) + ++ The regions marked (1) and (2) are mutually exclusive. (2) is used ++ when aarch64_save_regs_above_locals_p is true. ++ + Dynamic stack allocations via alloca() decrease stack_pointer_rtx + but leave frame_pointer_rtx and hard_frame_pointer_rtx + unchanged. +@@ -9949,8 +10000,8 @@ aarch64_epilogue_uses (int regno) + When probing is needed, we emit a probe at the start of the prologue + and every PARAM_STACK_CLASH_PROTECTION_GUARD_SIZE bytes thereafter. + +- We have to track how much space has been allocated and the only stores +- to the stack we track as implicit probes are the FP/LR stores. ++ We can also use register saves as probes. These are stored in ++ sve_save_and_probe and hard_fp_save_and_probe. + + For outgoing arguments we probe if the size is larger than 1KB, such that + the ABI specified buffer is maintained for the next callee. +@@ -9977,17 +10028,15 @@ aarch64_epilogue_uses (int regno) + void + aarch64_expand_prologue (void) + { +- poly_int64 frame_size = cfun->machine->frame.frame_size; +- poly_int64 initial_adjust = cfun->machine->frame.initial_adjust; +- HOST_WIDE_INT callee_adjust = cfun->machine->frame.callee_adjust; +- poly_int64 final_adjust = cfun->machine->frame.final_adjust; +- poly_int64 callee_offset = cfun->machine->frame.callee_offset; +- poly_int64 sve_callee_adjust = cfun->machine->frame.sve_callee_adjust; +- poly_int64 below_hard_fp_saved_regs_size +- = cfun->machine->frame.below_hard_fp_saved_regs_size; +- unsigned reg1 = cfun->machine->frame.wb_push_candidate1; +- unsigned reg2 = cfun->machine->frame.wb_push_candidate2; +- bool emit_frame_chain = cfun->machine->frame.emit_frame_chain; ++ aarch64_frame &frame = cfun->machine->frame; ++ poly_int64 frame_size = frame.frame_size; ++ poly_int64 initial_adjust = frame.initial_adjust; ++ HOST_WIDE_INT callee_adjust = frame.callee_adjust; ++ poly_int64 final_adjust = frame.final_adjust; ++ poly_int64 sve_callee_adjust = frame.sve_callee_adjust; ++ unsigned reg1 = frame.wb_push_candidate1; ++ unsigned reg2 = frame.wb_push_candidate2; ++ bool emit_frame_chain = frame.emit_frame_chain; + rtx_insn *insn; + + if (flag_stack_clash_protection && known_eq (callee_adjust, 0)) +@@ -10018,7 +10067,7 @@ aarch64_expand_prologue (void) + } + + /* Push return address to shadow call stack. */ +- if (cfun->machine->frame.is_scs_enabled) ++ if (frame.is_scs_enabled) + emit_insn (gen_scs_push ()); + + if (flag_stack_usage_info) +@@ -10055,21 +10104,21 @@ aarch64_expand_prologue (void) + if (callee_adjust != 0) + aarch64_push_regs (reg1, reg2, callee_adjust); + +- /* The offset of the frame chain record (if any) from the current SP. */ +- poly_int64 chain_offset = (initial_adjust + callee_adjust +- - cfun->machine->frame.hard_fp_offset); +- gcc_assert (known_ge (chain_offset, 0)); +- +- /* The offset of the bottom of the save area from the current SP. */ +- poly_int64 saved_regs_offset = chain_offset - below_hard_fp_saved_regs_size; ++ /* The offset of the current SP from the bottom of the static frame. */ ++ poly_int64 bytes_below_sp = frame_size - initial_adjust - callee_adjust; + + if (emit_frame_chain) + { ++ /* The offset of the frame chain record (if any) from the current SP. */ ++ poly_int64 chain_offset = (initial_adjust + callee_adjust ++ - frame.bytes_above_hard_fp); ++ gcc_assert (known_ge (chain_offset, 0)); ++ + if (callee_adjust == 0) + { + reg1 = R29_REGNUM; + reg2 = R30_REGNUM; +- aarch64_save_callee_saves (saved_regs_offset, reg1, reg2, ++ aarch64_save_callee_saves (bytes_below_sp, reg1, reg2, + false, false); + } + else +@@ -10094,8 +10143,7 @@ aarch64_expand_prologue (void) + implicit. */ + if (!find_reg_note (insn, REG_CFA_ADJUST_CFA, NULL_RTX)) + { +- rtx src = plus_constant (Pmode, stack_pointer_rtx, +- callee_offset); ++ rtx src = plus_constant (Pmode, stack_pointer_rtx, chain_offset); + add_reg_note (insn, REG_CFA_ADJUST_CFA, + gen_rtx_SET (hard_frame_pointer_rtx, src)); + } +@@ -10110,7 +10158,7 @@ aarch64_expand_prologue (void) + emit_insn (gen_stack_tie (stack_pointer_rtx, hard_frame_pointer_rtx)); + } + +- aarch64_save_callee_saves (saved_regs_offset, R0_REGNUM, R30_REGNUM, ++ aarch64_save_callee_saves (bytes_below_sp, R0_REGNUM, R30_REGNUM, + callee_adjust != 0 || emit_frame_chain, + emit_frame_chain); + if (maybe_ne (sve_callee_adjust, 0)) +@@ -10120,18 +10168,21 @@ aarch64_expand_prologue (void) + aarch64_allocate_and_probe_stack_space (tmp1_rtx, tmp0_rtx, + sve_callee_adjust, + !frame_pointer_needed, false); +- saved_regs_offset += sve_callee_adjust; ++ bytes_below_sp -= sve_callee_adjust; + } +- aarch64_save_callee_saves (saved_regs_offset, P0_REGNUM, P15_REGNUM, ++ aarch64_save_callee_saves (bytes_below_sp, P0_REGNUM, P15_REGNUM, + false, emit_frame_chain); +- aarch64_save_callee_saves (saved_regs_offset, V0_REGNUM, V31_REGNUM, ++ aarch64_save_callee_saves (bytes_below_sp, V0_REGNUM, V31_REGNUM, + callee_adjust != 0 || emit_frame_chain, + emit_frame_chain); + + /* We may need to probe the final adjustment if it is larger than the guard + that is assumed by the called. */ ++ gcc_assert (known_eq (bytes_below_sp, final_adjust)); + aarch64_allocate_and_probe_stack_space (tmp1_rtx, tmp0_rtx, final_adjust, + !frame_pointer_needed, true); ++ if (emit_frame_chain && maybe_ne (final_adjust, 0)) ++ emit_insn (gen_stack_tie (stack_pointer_rtx, hard_frame_pointer_rtx)); + } + + /* Return TRUE if we can use a simple_return insn. +@@ -10160,16 +10211,15 @@ aarch64_use_return_insn_p (void) + void + aarch64_expand_epilogue (bool for_sibcall) + { +- poly_int64 initial_adjust = cfun->machine->frame.initial_adjust; +- HOST_WIDE_INT callee_adjust = cfun->machine->frame.callee_adjust; +- poly_int64 final_adjust = cfun->machine->frame.final_adjust; +- poly_int64 callee_offset = cfun->machine->frame.callee_offset; +- poly_int64 sve_callee_adjust = cfun->machine->frame.sve_callee_adjust; +- poly_int64 below_hard_fp_saved_regs_size +- = cfun->machine->frame.below_hard_fp_saved_regs_size; +- unsigned reg1 = cfun->machine->frame.wb_pop_candidate1; +- unsigned reg2 = cfun->machine->frame.wb_pop_candidate2; +- unsigned int last_gpr = (cfun->machine->frame.is_scs_enabled ++ aarch64_frame &frame = cfun->machine->frame; ++ poly_int64 initial_adjust = frame.initial_adjust; ++ HOST_WIDE_INT callee_adjust = frame.callee_adjust; ++ poly_int64 final_adjust = frame.final_adjust; ++ poly_int64 sve_callee_adjust = frame.sve_callee_adjust; ++ poly_int64 bytes_below_hard_fp = frame.bytes_below_hard_fp; ++ unsigned reg1 = frame.wb_pop_candidate1; ++ unsigned reg2 = frame.wb_pop_candidate2; ++ unsigned int last_gpr = (frame.is_scs_enabled + ? R29_REGNUM : R30_REGNUM); + rtx cfi_ops = NULL; + rtx_insn *insn; +@@ -10203,7 +10253,7 @@ aarch64_expand_epilogue (bool for_sibcall) + /* We need to add memory barrier to prevent read from deallocated stack. */ + bool need_barrier_p + = maybe_ne (get_frame_size () +- + cfun->machine->frame.saved_varargs_size, 0); ++ + frame.saved_varargs_size, 0); + + /* Emit a barrier to prevent loads from a deallocated stack. */ + if (maybe_gt (final_adjust, crtl->outgoing_args_size) +@@ -10224,7 +10274,7 @@ aarch64_expand_epilogue (bool for_sibcall) + is restored on the instruction doing the writeback. */ + aarch64_add_offset (Pmode, stack_pointer_rtx, + hard_frame_pointer_rtx, +- -callee_offset - below_hard_fp_saved_regs_size, ++ -bytes_below_hard_fp + final_adjust, + tmp1_rtx, tmp0_rtx, callee_adjust == 0); + else + /* The case where we need to re-use the register here is very rare, so +@@ -10234,9 +10284,9 @@ aarch64_expand_epilogue (bool for_sibcall) + + /* Restore the vector registers before the predicate registers, + so that we can use P4 as a temporary for big-endian SVE frames. */ +- aarch64_restore_callee_saves (callee_offset, V0_REGNUM, V31_REGNUM, ++ aarch64_restore_callee_saves (final_adjust, V0_REGNUM, V31_REGNUM, + callee_adjust != 0, &cfi_ops); +- aarch64_restore_callee_saves (callee_offset, P0_REGNUM, P15_REGNUM, ++ aarch64_restore_callee_saves (final_adjust, P0_REGNUM, P15_REGNUM, + false, &cfi_ops); + if (maybe_ne (sve_callee_adjust, 0)) + aarch64_add_sp (NULL_RTX, NULL_RTX, sve_callee_adjust, true); +@@ -10244,7 +10294,7 @@ aarch64_expand_epilogue (bool for_sibcall) + /* When shadow call stack is enabled, the scs_pop in the epilogue will + restore x30, we don't need to restore x30 again in the traditional + way. */ +- aarch64_restore_callee_saves (callee_offset - sve_callee_adjust, ++ aarch64_restore_callee_saves (final_adjust + sve_callee_adjust, + R0_REGNUM, last_gpr, + callee_adjust != 0, &cfi_ops); + +@@ -10284,7 +10334,7 @@ aarch64_expand_epilogue (bool for_sibcall) + } + + /* Pop return address from shadow call stack. */ +- if (cfun->machine->frame.is_scs_enabled) ++ if (frame.is_scs_enabled) + { + machine_mode mode = aarch64_reg_save_mode (R30_REGNUM); + rtx reg = gen_rtx_REG (mode, R30_REGNUM); +@@ -12740,24 +12790,24 @@ aarch64_can_eliminate (const int from ATTRIBUTE_UNUSED, const int to) + poly_int64 + aarch64_initial_elimination_offset (unsigned from, unsigned to) + { ++ aarch64_frame &frame = cfun->machine->frame; ++ + if (to == HARD_FRAME_POINTER_REGNUM) + { + if (from == ARG_POINTER_REGNUM) +- return cfun->machine->frame.hard_fp_offset; ++ return frame.bytes_above_hard_fp; + + if (from == FRAME_POINTER_REGNUM) +- return cfun->machine->frame.hard_fp_offset +- - cfun->machine->frame.locals_offset; ++ return frame.bytes_above_hard_fp - frame.bytes_above_locals; + } + + if (to == STACK_POINTER_REGNUM) + { + if (from == FRAME_POINTER_REGNUM) +- return cfun->machine->frame.frame_size +- - cfun->machine->frame.locals_offset; ++ return frame.frame_size - frame.bytes_above_locals; + } + +- return cfun->machine->frame.frame_size; ++ return frame.frame_size; + } + + +@@ -24801,10 +24851,11 @@ aarch64_copy_one_block_and_progress_pointers (rtx *src, rtx *dst, + *dst = aarch64_progress_pointer (*dst); + } + +-/* Expand a cpymem using the MOPS extension. OPERANDS are taken +- from the cpymem pattern. Return true iff we succeeded. */ +-static bool +-aarch64_expand_cpymem_mops (rtx *operands) ++/* Expand a cpymem/movmem using the MOPS extension. OPERANDS are taken ++ from the cpymem/movmem pattern. IS_MEMMOVE is true if this is a memmove ++ rather than memcpy. Return true iff we succeeded. */ ++bool ++aarch64_expand_cpymem_mops (rtx *operands, bool is_memmove = false) + { + if (!TARGET_MOPS) + return false; +@@ -24816,8 +24867,10 @@ aarch64_expand_cpymem_mops (rtx *operands) + rtx dst_mem = replace_equiv_address (operands[0], dst_addr); + rtx src_mem = replace_equiv_address (operands[1], src_addr); + rtx sz_reg = copy_to_mode_reg (DImode, operands[2]); +- emit_insn (gen_aarch64_cpymemdi (dst_mem, src_mem, sz_reg)); +- ++ if (is_memmove) ++ emit_insn (gen_aarch64_movmemdi (dst_mem, src_mem, sz_reg)); ++ else ++ emit_insn (gen_aarch64_cpymemdi (dst_mem, src_mem, sz_reg)); + return true; + } + +@@ -26104,11 +26157,9 @@ aarch64_operands_ok_for_ldpstp (rtx *operands, bool load, + gcc_assert (known_eq (GET_MODE_SIZE (GET_MODE (mem_1)), + GET_MODE_SIZE (GET_MODE (mem_2)))); + +- /* One of the memory accesses must be a mempair operand. +- If it is not the first one, they need to be swapped by the +- peephole. */ +- if (!aarch64_mem_pair_operand (mem_1, GET_MODE (mem_1)) +- && !aarch64_mem_pair_operand (mem_2, GET_MODE (mem_2))) ++ /* The lower memory access must be a mem-pair operand. */ ++ rtx lower_mem = reversed ? mem_2 : mem_1; ++ if (!aarch64_mem_pair_operand (lower_mem, GET_MODE (lower_mem))) + return false; + + if (REG_P (reg_1) && FP_REGNUM_P (REGNO (reg_1))) +--- a/src/gcc/config/aarch64/aarch64.h ++++ b/src/gcc/config/aarch64/aarch64.h +@@ -766,6 +766,9 @@ extern enum aarch64_processor aarch64_tune; + #ifdef HAVE_POLY_INT_H + struct GTY (()) aarch64_frame + { ++ /* The offset from the bottom of the static frame (the bottom of the ++ outgoing arguments) of each register save slot, or -2 if no save is ++ needed. */ + poly_int64 reg_offset[LAST_SAVED_REGNUM + 1]; + + /* The number of extra stack bytes taken up by register varargs. +@@ -774,25 +777,28 @@ struct GTY (()) aarch64_frame + STACK_BOUNDARY. */ + HOST_WIDE_INT saved_varargs_size; + +- /* The size of the callee-save registers with a slot in REG_OFFSET. */ +- poly_int64 saved_regs_size; ++ /* The number of bytes between the bottom of the static frame (the bottom ++ of the outgoing arguments) and the bottom of the register save area. ++ This value is always a multiple of STACK_BOUNDARY. */ ++ poly_int64 bytes_below_saved_regs; + +- /* The size of the callee-save registers with a slot in REG_OFFSET that +- are saved below the hard frame pointer. */ +- poly_int64 below_hard_fp_saved_regs_size; ++ /* The number of bytes between the bottom of the static frame (the bottom ++ of the outgoing arguments) and the hard frame pointer. This value is ++ always a multiple of STACK_BOUNDARY. */ ++ poly_int64 bytes_below_hard_fp; + +- /* Offset from the base of the frame (incomming SP) to the +- top of the locals area. This value is always a multiple of ++ /* The number of bytes between the top of the locals area and the top ++ of the frame (the incomming SP). This value is always a multiple of + STACK_BOUNDARY. */ +- poly_int64 locals_offset; ++ poly_int64 bytes_above_locals; + +- /* Offset from the base of the frame (incomming SP) to the +- hard_frame_pointer. This value is always a multiple of ++ /* The number of bytes between the hard_frame_pointer and the top of ++ the frame (the incomming SP). This value is always a multiple of + STACK_BOUNDARY. */ +- poly_int64 hard_fp_offset; ++ poly_int64 bytes_above_hard_fp; + +- /* The size of the frame. This value is the offset from base of the +- frame (incomming SP) to the stack_pointer. This value is always ++ /* The size of the frame, i.e. the number of bytes between the bottom ++ of the outgoing arguments and the incoming SP. This value is always + a multiple of STACK_BOUNDARY. */ + poly_int64 frame_size; + +@@ -803,10 +809,6 @@ struct GTY (()) aarch64_frame + It is zero when no push is used. */ + HOST_WIDE_INT callee_adjust; + +- /* The offset from SP to the callee-save registers after initial_adjust. +- It may be non-zero if no push is used (ie. callee_adjust == 0). */ +- poly_int64 callee_offset; +- + /* The size of the stack adjustment before saving or after restoring + SVE registers. */ + poly_int64 sve_callee_adjust; +@@ -854,6 +856,14 @@ struct GTY (()) aarch64_frame + This is the register they should use. */ + unsigned spare_pred_reg; + ++ /* An SVE register that is saved below the hard frame pointer and that acts ++ as a probe for later allocations, or INVALID_REGNUM if none. */ ++ unsigned sve_save_and_probe; ++ ++ /* A register that is saved at the hard frame pointer and that acts ++ as a probe for later allocations, or INVALID_REGNUM if none. */ ++ unsigned hard_fp_save_and_probe; ++ + bool laid_out; + + /* True if shadow call stack should be enabled for the current function. */ +--- a/src/gcc/config/aarch64/aarch64.md ++++ b/src/gcc/config/aarch64/aarch64.md +@@ -1176,9 +1176,27 @@ (define_expand "untyped_call" + { + int i; + ++ /* Generate a PARALLEL that contains all of the register results. ++ The offsets are somewhat arbitrary, since we don't know the ++ actual return type. The main thing we need to avoid is having ++ overlapping byte ranges, since those might give the impression ++ that two registers are known to have data in common. */ ++ rtvec rets = rtvec_alloc (XVECLEN (operands[2], 0)); ++ poly_int64 offset = 0; ++ for (i = 0; i < XVECLEN (operands[2], 0); i++) ++ { ++ rtx reg = SET_SRC (XVECEXP (operands[2], 0, i)); ++ gcc_assert (REG_P (reg)); ++ rtx offset_rtx = gen_int_mode (offset, Pmode); ++ rtx piece = gen_rtx_EXPR_LIST (VOIDmode, reg, offset_rtx); ++ RTVEC_ELT (rets, i) = piece; ++ offset += GET_MODE_SIZE (GET_MODE (reg)); ++ } ++ rtx ret = gen_rtx_PARALLEL (VOIDmode, rets); ++ + /* Untyped calls always use the default ABI. It's only possible to use + ABI variants if we know the type of the target function. */ +- emit_call_insn (gen_call (operands[0], const0_rtx, const0_rtx)); ++ emit_call_insn (gen_call_value (ret, operands[0], const0_rtx, const0_rtx)); + + for (i = 0; i < XVECLEN (operands[2], 0); i++) + { +@@ -1649,7 +1667,22 @@ (define_expand "cpymemdi" + } + ) + +-(define_insn "aarch64_movmemdi" ++(define_expand "aarch64_movmemdi" ++ [(parallel ++ [(set (match_operand 2) (const_int 0)) ++ (clobber (match_dup 3)) ++ (clobber (match_dup 4)) ++ (clobber (reg:CC CC_REGNUM)) ++ (set (match_operand 0) ++ (unspec:BLK [(match_operand 1) (match_dup 2)] UNSPEC_MOVMEM))])] ++ "TARGET_MOPS" ++ { ++ operands[3] = XEXP (operands[0], 0); ++ operands[4] = XEXP (operands[1], 0); ++ } ++) ++ ++(define_insn "*aarch64_movmemdi" + [(parallel [ + (set (match_operand:DI 2 "register_operand" "+&r") (const_int 0)) + (clobber (match_operand:DI 0 "register_operand" "+&r")) +@@ -1682,17 +1715,9 @@ (define_expand "movmemdi" + && INTVAL (sz_reg) < aarch64_mops_memmove_size_threshold) + FAIL; + +- rtx addr_dst = XEXP (operands[0], 0); +- rtx addr_src = XEXP (operands[1], 0); +- +- if (!REG_P (sz_reg)) +- sz_reg = force_reg (DImode, sz_reg); +- if (!REG_P (addr_dst)) +- addr_dst = force_reg (DImode, addr_dst); +- if (!REG_P (addr_src)) +- addr_src = force_reg (DImode, addr_src); +- emit_insn (gen_aarch64_movmemdi (addr_dst, addr_src, sz_reg)); +- DONE; ++ if (aarch64_expand_cpymem_mops (operands, true)) ++ DONE; ++ FAIL; + } + ) + +--- a/src/gcc/config/avr/avr-arch.h ++++ b/src/gcc/config/avr/avr-arch.h +@@ -195,6 +195,7 @@ typedef struct + + extern const avr_arch_t avr_arch_types[]; + extern const avr_arch_t *avr_arch; ++extern const avr_arch_t *avr_get_parch (const char *mcu); + + extern const avr_mcu_t avr_mcu_types[]; + +--- a/src/gcc/config/avr/avr-devices.cc ++++ b/src/gcc/config/avr/avr-devices.cc +@@ -153,4 +153,20 @@ avr_inform_core_architectures (void) + free (archs); + } + ++ ++/* When MCU names a core arch like "avr5", then return a pointer to the ++ respective entry in avr_arch_types[]. Otherwise, return NULL. */ ++ ++const avr_arch_t * ++avr_get_parch (const char *mcu) ++{ ++ for (size_t i = 0; i < ARRAY_SIZE (avr_arch_types); ++i) ++ { ++ if (strcmp (mcu, avr_arch_types[i].name) == 0) ++ return & avr_arch_types[i]; ++ } ++ ++ return NULL; ++} ++ + #endif // IN_GEN_AVR_MMCU_TEXI +--- a/src/gcc/config/avr/avr-mcus.def ++++ b/src/gcc/config/avr/avr-mcus.def +@@ -291,7 +291,7 @@ AVR_MCU ("atmega2560", ARCH_AVR6, AVR_ISA_NONE, "__AVR_ATmega2560__", + AVR_MCU ("atmega2561", ARCH_AVR6, AVR_ISA_NONE, "__AVR_ATmega2561__", 0x0200, 0x0, 0x40000, 0) + AVR_MCU ("atmega256rfr2", ARCH_AVR6, AVR_ISA_NONE, "__AVR_ATmega256RFR2__", 0x0200, 0x0, 0x40000, 0) + AVR_MCU ("atmega2564rfr2", ARCH_AVR6, AVR_ISA_NONE, "__AVR_ATmega2564RFR2__", 0x0200, 0x0, 0x40000, 0) +-/* Xmega, 16K <= Flash < 64K, RAM <= 64K */ ++/* Xmega, 16K <= Flash <= 64K, RAM <= 64K */ + AVR_MCU ("avrxmega2", ARCH_AVRXMEGA2, AVR_ISA_NONE, NULL, 0x2000, 0x0, 0x9000, 0) + AVR_MCU ("atxmega8e5", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_ATxmega8E5__", 0x2000, 0x0, 0x2800, 0) + AVR_MCU ("atxmega16a4", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_ATxmega16A4__", 0x2000, 0x0, 0x5000, 0) +@@ -306,14 +306,21 @@ AVR_MCU ("atxmega16c4", ARCH_AVRXMEGA2, AVR_ISA_RMW, "__AVR_ATxmega16C4__" + AVR_MCU ("atxmega32a4u", ARCH_AVRXMEGA2, AVR_ISA_RMW, "__AVR_ATxmega32A4U__", 0x2000, 0x0, 0x9000, 0) + AVR_MCU ("atxmega32c4", ARCH_AVRXMEGA2, AVR_ISA_RMW, "__AVR_ATxmega32C4__", 0x2000, 0x0, 0x9000, 0) + AVR_MCU ("atxmega32e5", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_ATxmega32E5__", 0x2000, 0x0, 0x9000, 0) +-AVR_MCU ("avr64da28", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64DA28__", 0x6000, 0x0, 0x8000, 0x10000) +-AVR_MCU ("avr64da32", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64DA32__", 0x6000, 0x0, 0x8000, 0x10000) +-AVR_MCU ("avr64da48", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64DA48__", 0x6000, 0x0, 0x8000, 0x10000) +-AVR_MCU ("avr64da64", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64DA64__", 0x6000, 0x0, 0x8000, 0x10000) +-AVR_MCU ("avr64db28", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64DB28__", 0x6000, 0x0, 0x8000, 0x10000) +-AVR_MCU ("avr64db32", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64DB32__", 0x6000, 0x0, 0x8000, 0x10000) +-AVR_MCU ("avr64db48", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64DB48__", 0x6000, 0x0, 0x8000, 0x10000) +-AVR_MCU ("avr64db64", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64DB64__", 0x6000, 0x0, 0x8000, 0x10000) ++AVR_MCU ("avr64da28", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64DA28__", 0x6000, 0x0, 0x10000, 0) ++AVR_MCU ("avr64da32", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64DA32__", 0x6000, 0x0, 0x10000, 0) ++AVR_MCU ("avr64da48", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64DA48__", 0x6000, 0x0, 0x10000, 0) ++AVR_MCU ("avr64da64", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64DA64__", 0x6000, 0x0, 0x10000, 0) ++AVR_MCU ("avr64db28", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64DB28__", 0x6000, 0x0, 0x10000, 0) ++AVR_MCU ("avr64db32", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64DB32__", 0x6000, 0x0, 0x10000, 0) ++AVR_MCU ("avr64db48", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64DB48__", 0x6000, 0x0, 0x10000, 0) ++AVR_MCU ("avr64db64", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64DB64__", 0x6000, 0x0, 0x10000, 0) ++AVR_MCU ("avr64dd14", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64DD14__", 0x6000, 0x0, 0x10000, 0) ++AVR_MCU ("avr64dd20", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64DD20__", 0x6000, 0x0, 0x10000, 0) ++AVR_MCU ("avr64dd28", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64DD28__", 0x6000, 0x0, 0x10000, 0) ++AVR_MCU ("avr64dd32", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64DD32__", 0x6000, 0x0, 0x10000, 0) ++AVR_MCU ("avr64ea28", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64EA28__", 0x6800, 0x0, 0x10000, 0) ++AVR_MCU ("avr64ea32", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64EA32__", 0x6800, 0x0, 0x10000, 0) ++AVR_MCU ("avr64ea48", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64EA48__", 0x6800, 0x0, 0x10000, 0) + /* Xmega, Flash + RAM < 64K, flash visible in RAM address space */ + AVR_MCU ("avrxmega3", ARCH_AVRXMEGA3, AVR_ISA_NONE, NULL, 0x3f00, 0x0, 0x8000, 0) + AVR_MCU ("attiny202", ARCH_AVRXMEGA3, AVR_ISA_RCALL, "__AVR_ATtiny202__", 0x3f80, 0x0, 0x800, 0x8000) +@@ -342,6 +349,18 @@ AVR_MCU ("attiny1617", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_ATtiny1617__" + AVR_MCU ("attiny3214", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_ATtiny3214__", 0x3800, 0x0, 0x8000, 0x8000) + AVR_MCU ("attiny3216", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_ATtiny3216__", 0x3800, 0x0, 0x8000, 0x8000) + AVR_MCU ("attiny3217", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_ATtiny3217__", 0x3800, 0x0, 0x8000, 0x8000) ++AVR_MCU ("attiny424", ARCH_AVRXMEGA3, AVR_ISA_RCALL, "__AVR_ATtiny424__", 0x3e00, 0x0, 0x1000, 0x8000) ++AVR_MCU ("attiny426", ARCH_AVRXMEGA3, AVR_ISA_RCALL, "__AVR_ATtiny426__", 0x3e00, 0x0, 0x1000, 0x8000) ++AVR_MCU ("attiny427", ARCH_AVRXMEGA3, AVR_ISA_RCALL, "__AVR_ATtiny427__", 0x3e00, 0x0, 0x1000, 0x8000) ++AVR_MCU ("attiny824", ARCH_AVRXMEGA3, AVR_ISA_RCALL, "__AVR_ATtiny824__", 0x3c00, 0x0, 0x2000, 0x8000) ++AVR_MCU ("attiny826", ARCH_AVRXMEGA3, AVR_ISA_RCALL, "__AVR_ATtiny826__", 0x3c00, 0x0, 0x2000, 0x8000) ++AVR_MCU ("attiny827", ARCH_AVRXMEGA3, AVR_ISA_RCALL, "__AVR_ATtiny827__", 0x3c00, 0x0, 0x2000, 0x8000) ++AVR_MCU ("attiny1624", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_ATtiny1624__", 0x3800, 0x0, 0x4000, 0x8000) ++AVR_MCU ("attiny1626", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_ATtiny1626__", 0x3800, 0x0, 0x4000, 0x8000) ++AVR_MCU ("attiny1627", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_ATtiny1627__", 0x3800, 0x0, 0x4000, 0x8000) ++AVR_MCU ("attiny3224", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_ATtiny3224__", 0x3400, 0x0, 0x8000, 0x8000) ++AVR_MCU ("attiny3226", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_ATtiny3226__", 0x3400, 0x0, 0x8000, 0x8000) ++AVR_MCU ("attiny3227", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_ATtiny3227__", 0x3400, 0x0, 0x8000, 0x8000) + AVR_MCU ("atmega808", ARCH_AVRXMEGA3, AVR_ISA_RCALL, "__AVR_ATmega808__", 0x3c00, 0x0, 0x2000, 0x4000) + AVR_MCU ("atmega809", ARCH_AVRXMEGA3, AVR_ISA_RCALL, "__AVR_ATmega809__", 0x3c00, 0x0, 0x2000, 0x4000) + AVR_MCU ("atmega1608", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_ATmega1608__", 0x3800, 0x0, 0x4000, 0x4000) +@@ -350,12 +369,20 @@ AVR_MCU ("atmega3208", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_ATmega3208__" + AVR_MCU ("atmega3209", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_ATmega3209__", 0x3800, 0x0, 0x8000, 0x4000) + AVR_MCU ("atmega4808", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_ATmega4808__", 0x2800, 0x0, 0xc000, 0x4000) + AVR_MCU ("atmega4809", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_ATmega4809__", 0x2800, 0x0, 0xc000, 0x4000) ++AVR_MCU ("avr16dd14", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_AVR16DD14__", 0x7800, 0x0, 0x4000, 0x8000) ++AVR_MCU ("avr16dd20", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_AVR16DD20__", 0x7800, 0x0, 0x4000, 0x8000) ++AVR_MCU ("avr16dd28", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_AVR16DD28__", 0x7800, 0x0, 0x4000, 0x8000) ++AVR_MCU ("avr16dd32", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_AVR16DD32__", 0x7800, 0x0, 0x4000, 0x8000) + AVR_MCU ("avr32da28", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_AVR32DA28__", 0x7000, 0x0, 0x8000, 0x8000) + AVR_MCU ("avr32da32", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_AVR32DA32__", 0x7000, 0x0, 0x8000, 0x8000) + AVR_MCU ("avr32da48", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_AVR32DA48__", 0x7000, 0x0, 0x8000, 0x8000) + AVR_MCU ("avr32db28", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_AVR32DB28__", 0x7000, 0x0, 0x8000, 0x8000) + AVR_MCU ("avr32db32", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_AVR32DB32__", 0x7000, 0x0, 0x8000, 0x8000) + AVR_MCU ("avr32db48", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_AVR32DB48__", 0x7000, 0x0, 0x8000, 0x8000) ++AVR_MCU ("avr32dd14", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_AVR32DD14__", 0x7000, 0x0, 0x8000, 0x8000) ++AVR_MCU ("avr32dd20", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_AVR32DD20__", 0x7000, 0x0, 0x8000, 0x8000) ++AVR_MCU ("avr32dd28", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_AVR32DD28__", 0x7000, 0x0, 0x8000, 0x8000) ++AVR_MCU ("avr32dd32", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_AVR32DD32__", 0x7000, 0x0, 0x8000, 0x8000) + /* Xmega, 64K < Flash <= 128K, RAM <= 64K */ + AVR_MCU ("avrxmega4", ARCH_AVRXMEGA4, AVR_ISA_NONE, NULL, 0x2000, 0x0, 0x11000, 0) + AVR_MCU ("atxmega64a3", ARCH_AVRXMEGA4, AVR_ISA_NONE, "__AVR_ATxmega64A3__", 0x2000, 0x0, 0x11000, 0) +@@ -366,14 +393,14 @@ AVR_MCU ("atxmega64b1", ARCH_AVRXMEGA4, AVR_ISA_RMW, "__AVR_ATxmega64B1__" + AVR_MCU ("atxmega64b3", ARCH_AVRXMEGA4, AVR_ISA_RMW, "__AVR_ATxmega64B3__", 0x2000, 0x0, 0x11000, 0) + AVR_MCU ("atxmega64c3", ARCH_AVRXMEGA4, AVR_ISA_RMW, "__AVR_ATxmega64C3__", 0x2000, 0x0, 0x11000, 0) + AVR_MCU ("atxmega64d4", ARCH_AVRXMEGA4, AVR_ISA_NONE, "__AVR_ATxmega64D4__", 0x2000, 0x0, 0x11000, 0) +-AVR_MCU ("avr128da28", ARCH_AVRXMEGA4, AVR_ISA_NONE, "__AVR_AVR128DA28__", 0x4000, 0x0, 0x8000, 0x20000) +-AVR_MCU ("avr128da32", ARCH_AVRXMEGA4, AVR_ISA_NONE, "__AVR_AVR128DA32__", 0x4000, 0x0, 0x8000, 0x20000) +-AVR_MCU ("avr128da48", ARCH_AVRXMEGA4, AVR_ISA_NONE, "__AVR_AVR128DA48__", 0x4000, 0x0, 0x8000, 0x20000) +-AVR_MCU ("avr128da64", ARCH_AVRXMEGA4, AVR_ISA_NONE, "__AVR_AVR128DA64__", 0x4000, 0x0, 0x8000, 0x20000) +-AVR_MCU ("avr128db28", ARCH_AVRXMEGA4, AVR_ISA_NONE, "__AVR_AVR128DB28__", 0x4000, 0x0, 0x8000, 0x20000) +-AVR_MCU ("avr128db32", ARCH_AVRXMEGA4, AVR_ISA_NONE, "__AVR_AVR128DB32__", 0x4000, 0x0, 0x8000, 0x20000) +-AVR_MCU ("avr128db48", ARCH_AVRXMEGA4, AVR_ISA_NONE, "__AVR_AVR128DB48__", 0x4000, 0x0, 0x8000, 0x20000) +-AVR_MCU ("avr128db64", ARCH_AVRXMEGA4, AVR_ISA_NONE, "__AVR_AVR128DB64__", 0x4000, 0x0, 0x8000, 0x20000) ++AVR_MCU ("avr128da28", ARCH_AVRXMEGA4, AVR_ISA_NONE, "__AVR_AVR128DA28__", 0x4000, 0x0, 0x20000, 0) ++AVR_MCU ("avr128da32", ARCH_AVRXMEGA4, AVR_ISA_NONE, "__AVR_AVR128DA32__", 0x4000, 0x0, 0x20000, 0) ++AVR_MCU ("avr128da48", ARCH_AVRXMEGA4, AVR_ISA_NONE, "__AVR_AVR128DA48__", 0x4000, 0x0, 0x20000, 0) ++AVR_MCU ("avr128da64", ARCH_AVRXMEGA4, AVR_ISA_NONE, "__AVR_AVR128DA64__", 0x4000, 0x0, 0x20000, 0) ++AVR_MCU ("avr128db28", ARCH_AVRXMEGA4, AVR_ISA_NONE, "__AVR_AVR128DB28__", 0x4000, 0x0, 0x20000, 0) ++AVR_MCU ("avr128db32", ARCH_AVRXMEGA4, AVR_ISA_NONE, "__AVR_AVR128DB32__", 0x4000, 0x0, 0x20000, 0) ++AVR_MCU ("avr128db48", ARCH_AVRXMEGA4, AVR_ISA_NONE, "__AVR_AVR128DB48__", 0x4000, 0x0, 0x20000, 0) ++AVR_MCU ("avr128db64", ARCH_AVRXMEGA4, AVR_ISA_NONE, "__AVR_AVR128DB64__", 0x4000, 0x0, 0x20000, 0) + /* Xmega, 64K < Flash <= 128K, RAM > 64K */ + AVR_MCU ("avrxmega5", ARCH_AVRXMEGA5, AVR_ISA_NONE, NULL, 0x2000, 0x0, 0x11000, 0) + AVR_MCU ("atxmega64a1", ARCH_AVRXMEGA5, AVR_ISA_NONE, "__AVR_ATxmega64A1__", 0x2000, 0x0, 0x11000, 0) +@@ -410,6 +437,8 @@ AVR_MCU ("attiny4", ARCH_AVRTINY, AVR_ISA_LDS, "__AVR_ATtiny4__", + AVR_MCU ("attiny5", ARCH_AVRTINY, AVR_ISA_LDS, "__AVR_ATtiny5__", 0x0040, 0x0, 0x200, 0) + AVR_MCU ("attiny9", ARCH_AVRTINY, AVR_ISA_LDS, "__AVR_ATtiny9__", 0x0040, 0x0, 0x400, 0) + AVR_MCU ("attiny10", ARCH_AVRTINY, AVR_ISA_LDS, "__AVR_ATtiny10__", 0x0040, 0x0, 0x400, 0) ++AVR_MCU ("attiny102", ARCH_AVRTINY, AVR_ISA_LDS, "__AVR_ATtiny102__", 0x0040, 0x0, 0x400, 0) ++AVR_MCU ("attiny104", ARCH_AVRTINY, AVR_ISA_LDS, "__AVR_ATtiny104__", 0x0040, 0x0, 0x400, 0) + AVR_MCU ("attiny20", ARCH_AVRTINY, AVR_ISA_LDS, "__AVR_ATtiny20__", 0x0040, 0x0, 0x800, 0) + AVR_MCU ("attiny40", ARCH_AVRTINY, AVR_ISA_NONE, "__AVR_ATtiny40__", 0x0040, 0x0, 0x1000, 0) + /* Assembler only. */ +--- a/src/gcc/config/avr/avr.cc ++++ b/src/gcc/config/avr/avr.cc +@@ -644,9 +644,11 @@ avr_optimize_casesi (rtx_insn *insns[5], rtx *xop) + emit_insn (gen_add (reg, reg, gen_int_mode (-low_idx, mode))); + rtx op0 = reg; rtx op1 = gen_int_mode (num_idx, mode); + rtx labelref = copy_rtx (xop[4]); +- emit_jump_insn (gen_cbranch (gen_rtx_fmt_ee (GTU, VOIDmode, op0, op1), +- op0, op1, +- labelref)); ++ rtx xbranch = gen_cbranch (gen_rtx_fmt_ee (GTU, VOIDmode, op0, op1), ++ op0, op1, labelref); ++ rtx_insn *cbranch = emit_jump_insn (xbranch); ++ JUMP_LABEL (cbranch) = xop[4]; ++ ++LABEL_NUSES (xop[4]); + + seq1 = get_insns(); + last1 = get_last_insn(); +@@ -10230,6 +10232,10 @@ avr_handle_addr_attribute (tree *node, tree name, tree args, + int flags ATTRIBUTE_UNUSED, bool *no_add) + { + bool io_p = startswith (IDENTIFIER_POINTER (name), "io"); ++ HOST_WIDE_INT io_start = avr_arch->sfr_offset; ++ HOST_WIDE_INT io_end = strcmp (IDENTIFIER_POINTER (name), "io_low") == 0 ++ ? io_start + 0x1f ++ : io_start + 0x3f; + location_t loc = DECL_SOURCE_LOCATION (*node); + + if (!VAR_P (*node)) +@@ -10253,12 +10259,10 @@ avr_handle_addr_attribute (tree *node, tree name, tree args, + } + else if (io_p + && (!tree_fits_shwi_p (arg) +- || !(strcmp (IDENTIFIER_POINTER (name), "io_low") == 0 +- ? low_io_address_operand : io_address_operand) +- (GEN_INT (TREE_INT_CST_LOW (arg)), QImode))) ++ || ! IN_RANGE (TREE_INT_CST_LOW (arg), io_start, io_end))) + { +- warning_at (loc, OPT_Wattributes, "%qE attribute address " +- "out of range", name); ++ warning_at (loc, OPT_Wattributes, "%qE attribute address out of range" ++ " 0x%x%s0x%x", name, (int) io_start, "...", (int) io_end); + *no_add = true; + } + else +@@ -10284,6 +10288,12 @@ avr_handle_addr_attribute (tree *node, tree name, tree args, + warning_at (loc, OPT_Wattributes, "%qE attribute on non-volatile variable", + name); + ++ // Optimizers must not draw any conclusions from "static int addr;" etc. ++ // because the contents of `addr' are not given by its initializer but ++ // by the contents at the address as specified by the attribute. ++ if (VAR_P (*node) && ! *no_add) ++ TREE_THIS_VOLATILE (*node) = 1; ++ + return NULL_TREE; + } + +@@ -10301,7 +10311,6 @@ avr_eval_addr_attrib (rtx x) + attr = lookup_attribute ("io", DECL_ATTRIBUTES (decl)); + if (!attr || !TREE_VALUE (attr)) + attr = lookup_attribute ("io_low", DECL_ATTRIBUTES (decl)); +- gcc_assert (attr); + } + if (!attr || !TREE_VALUE (attr)) + attr = lookup_attribute ("address", DECL_ATTRIBUTES (decl)); +@@ -10548,6 +10557,17 @@ avr_pgm_check_var_decl (tree node) + static void + avr_insert_attributes (tree node, tree *attributes) + { ++ if (VAR_P (node) ++ && ! TREE_STATIC (node) ++ && ! DECL_EXTERNAL (node)) ++ { ++ const char *names[] = { "io", "io_low", "address", NULL }; ++ for (const char **p = names; *p; ++p) ++ if (lookup_attribute (*p, *attributes)) ++ error ("variable %q+D with attribute %qs must be located in " ++ "static storage", node, *p); ++ } ++ + avr_pgm_check_var_decl (node); + + if (TARGET_MAIN_IS_OS_TASK +@@ -10608,37 +10628,11 @@ avr_insert_attributes (tree node, tree *attributes) + /* Track need of __do_clear_bss. */ + + void +-avr_asm_output_aligned_decl_common (FILE * stream, +- tree decl, +- const char *name, +- unsigned HOST_WIDE_INT size, +- unsigned int align, bool local_p) ++avr_asm_output_aligned_decl_common (FILE *stream, tree /* decl */, ++ const char *name, ++ unsigned HOST_WIDE_INT size, ++ unsigned int align, bool local_p) + { +- rtx mem = decl == NULL_TREE ? NULL_RTX : DECL_RTL (decl); +- rtx symbol; +- +- if (mem != NULL_RTX && MEM_P (mem) +- && SYMBOL_REF_P ((symbol = XEXP (mem, 0))) +- && (SYMBOL_REF_FLAGS (symbol) & (SYMBOL_FLAG_IO | SYMBOL_FLAG_ADDRESS))) +- { +- if (!local_p) +- { +- fprintf (stream, "\t.globl\t"); +- assemble_name (stream, name); +- fprintf (stream, "\n"); +- } +- if (SYMBOL_REF_FLAGS (symbol) & SYMBOL_FLAG_ADDRESS) +- { +- assemble_name (stream, name); +- fprintf (stream, " = %ld\n", +- (long) INTVAL (avr_eval_addr_attrib (symbol))); +- } +- else if (local_p) +- error_at (DECL_SOURCE_LOCATION (decl), +- "static IO declaration for %q+D needs an address", decl); +- return; +- } +- + /* __gnu_lto_slim is just a marker for the linker injected by toplev.cc. + There is no need to trigger __do_clear_bss code for them. */ + +@@ -10651,6 +10645,9 @@ avr_asm_output_aligned_decl_common (FILE * stream, + ASM_OUTPUT_ALIGNED_COMMON (stream, name, size, align); + } + ++ ++/* Implement `ASM_OUTPUT_ALIGNED_BSS'. */ ++ + void + avr_asm_asm_output_aligned_bss (FILE *file, tree decl, const char *name, + unsigned HOST_WIDE_INT size, int align, +@@ -10658,20 +10655,10 @@ avr_asm_asm_output_aligned_bss (FILE *file, tree decl, const char *name, + (FILE *, tree, const char *, + unsigned HOST_WIDE_INT, int)) + { +- rtx mem = decl == NULL_TREE ? NULL_RTX : DECL_RTL (decl); +- rtx symbol; ++ if (!startswith (name, "__gnu_lto")) ++ avr_need_clear_bss_p = true; + +- if (mem != NULL_RTX && MEM_P (mem) +- && SYMBOL_REF_P ((symbol = XEXP (mem, 0))) +- && (SYMBOL_REF_FLAGS (symbol) & (SYMBOL_FLAG_IO | SYMBOL_FLAG_ADDRESS))) +- { +- if (!(SYMBOL_REF_FLAGS (symbol) & SYMBOL_FLAG_ADDRESS)) +- error_at (DECL_SOURCE_LOCATION (decl), +- "IO definition for %q+D needs an address", decl); +- avr_asm_output_aligned_decl_common (file, decl, name, size, align, false); +- } +- else +- default_func (file, decl, name, size, align); ++ default_func (file, decl, name, size, align); + } + + +@@ -10710,6 +10697,58 @@ avr_output_progmem_section_asm_op (const char *data) + } + + ++/* A noswitch section callback to output symbol definitions for ++ attributes "io", "io_low" and "address". */ ++ ++static bool ++avr_output_addr_attrib (tree decl, const char *name, ++ unsigned HOST_WIDE_INT /* size */, ++ unsigned HOST_WIDE_INT /* align */) ++{ ++ gcc_assert (DECL_RTL_SET_P (decl)); ++ ++ FILE *stream = asm_out_file; ++ bool local_p = ! DECL_WEAK (decl) && ! TREE_PUBLIC (decl); ++ rtx symbol, mem = DECL_RTL (decl); ++ ++ if (mem != NULL_RTX && MEM_P (mem) ++ && SYMBOL_REF_P ((symbol = XEXP (mem, 0))) ++ && (SYMBOL_REF_FLAGS (symbol) & (SYMBOL_FLAG_IO | SYMBOL_FLAG_ADDRESS))) ++ { ++ if (! local_p) ++ { ++ fprintf (stream, "\t%s\t", DECL_WEAK (decl) ? ".weak" : ".globl"); ++ assemble_name (stream, name); ++ fprintf (stream, "\n"); ++ } ++ ++ if (SYMBOL_REF_FLAGS (symbol) & SYMBOL_FLAG_ADDRESS) ++ { ++ assemble_name (stream, name); ++ fprintf (stream, " = %ld\n", ++ (long) INTVAL (avr_eval_addr_attrib (symbol))); ++ } ++ else if (local_p) ++ { ++ const char *names[] = { "io", "io_low", "address", NULL }; ++ for (const char **p = names; *p; ++p) ++ if (lookup_attribute (*p, DECL_ATTRIBUTES (decl))) ++ { ++ error ("static attribute %qs declaration for %q+D needs an " ++ "address", *p, decl); ++ break; ++ } ++ } ++ ++ return true; ++ } ++ ++ gcc_unreachable(); ++ ++ return false; ++} ++ ++ + /* Implement `TARGET_ASM_INIT_SECTIONS'. */ + + static void +@@ -10725,6 +10764,7 @@ avr_asm_init_sections (void) + readonly_data_section->unnamed.callback = avr_output_data_section_asm_op; + data_section->unnamed.callback = avr_output_data_section_asm_op; + bss_section->unnamed.callback = avr_output_bss_section_asm_op; ++ tls_comm_section->noswitch.callback = avr_output_addr_attrib; + } + + +@@ -10734,7 +10774,12 @@ avr_asm_init_sections (void) + static void + avr_asm_named_section (const char *name, unsigned int flags, tree decl) + { +- if (flags & AVR_SECTION_PROGMEM) ++ if (flags & AVR_SECTION_PROGMEM ++ // Only use section .progmem*.data if there is no attribute section. ++ && ! (decl ++ && DECL_SECTION_NAME (decl) ++ && symtab_node::get (decl) ++ && ! symtab_node::get (decl)->implicit_section)) + { + addr_space_t as = (flags & AVR_SECTION_PROGMEM) / SECTION_MACH_DEP; + const char *old_prefix = ".rodata"; +@@ -10803,6 +10848,7 @@ avr_section_type_flags (tree decl, const char *name, int reloc) + flags |= as * SECTION_MACH_DEP; + flags &= ~SECTION_WRITE; + flags &= ~SECTION_BSS; ++ flags &= ~SECTION_NOTYPE; + } + + return flags; +@@ -10901,15 +10947,17 @@ avr_encode_section_info (tree decl, rtx rtl, int new_decl_p) + + tree io_low_attr = lookup_attribute ("io_low", attr); + tree io_attr = lookup_attribute ("io", attr); ++ tree address_attr = lookup_attribute ("address", attr); + + if (io_low_attr + && TREE_VALUE (io_low_attr) && TREE_VALUE (TREE_VALUE (io_low_attr))) +- addr_attr = io_attr; ++ addr_attr = io_low_attr; + else if (io_attr + && TREE_VALUE (io_attr) && TREE_VALUE (TREE_VALUE (io_attr))) + addr_attr = io_attr; + else +- addr_attr = lookup_attribute ("address", attr); ++ addr_attr = address_attr; ++ + if (io_low_attr + || (io_attr && addr_attr + && low_io_address_operand +@@ -10924,6 +10972,36 @@ avr_encode_section_info (tree decl, rtx rtl, int new_decl_p) + don't use the exact value for constant propagation. */ + if (addr_attr && !DECL_EXTERNAL (decl)) + SYMBOL_REF_FLAGS (sym) |= SYMBOL_FLAG_ADDRESS; ++ ++ if (io_attr || io_low_attr || address_attr) ++ { ++ if (DECL_INITIAL (decl)) ++ { ++ /* Initializers are not yet parsed in TARGET_INSERT_ATTRIBUTES, ++ hence deny initializers now. The values of symbols with an ++ address attribute are determined by the attribute, not by ++ some initializer. */ ++ ++ error ("variable %q+D with attribute %qs must not have an " ++ "initializer", decl, ++ io_low_attr ? "io_low" : io_attr ? "io" : "address"); ++ } ++ else ++ { ++ /* PR112952: The only way to output a variable declaration in a ++ custom manner is by means of a noswitch section callback. ++ There are only three noswitch sections: comm_section, ++ lcomm_section and tls_comm_section. And there is no way to ++ wire a custom noswitch section to a decl. As lcomm_section ++ is bypassed with -fdata-sections -fno-common, there is no ++ other way than making use of tls_comm_section. As we are ++ using that section anyway, also use it in the public case. */ ++ ++ DECL_COMMON (decl) = 1; ++ set_decl_section_name (decl, (const char*) nullptr); ++ set_decl_tls_model (decl, (tls_model) 2); ++ } ++ } + } + + if (AVR_TINY +--- a/src/gcc/config/avr/avr.h ++++ b/src/gcc/config/avr/avr.h +@@ -500,9 +500,11 @@ typedef struct avr_args + + extern const char *avr_devicespecs_file (int, const char**); + extern const char *avr_double_lib (int, const char**); ++extern const char *avr_no_devlib (int, const char**); + + #define EXTRA_SPEC_FUNCTIONS \ + { "double-lib", avr_double_lib }, \ ++ { "no-devlib", avr_no_devlib }, \ + { "device-specs-file", avr_devicespecs_file }, + + /* Driver self specs has lmited functionality w.r.t. '%s' for dynamic specs. +--- a/src/gcc/config/avr/avr.opt ++++ b/src/gcc/config/avr/avr.opt +@@ -27,7 +27,7 @@ Target RejectNegative Joined Var(avr_mmcu) MissingArgError(missing device or arc + -mmcu=MCU Select the target MCU. + + mgas-isr-prologues +-Target Var(avr_gasisr_prologues) UInteger Init(0) ++Target Var(avr_gasisr_prologues) UInteger Init(0) Optimization + Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues. + + mn-flash= +@@ -61,11 +61,11 @@ Target RejectNegative Mask(NO_INTERRUPTS) + Change the stack pointer without disabling interrupts. + + mbranch-cost= +-Target Joined RejectNegative UInteger Var(avr_branch_cost) Init(0) ++Target Joined RejectNegative UInteger Var(avr_branch_cost) Init(0) Optimization + Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0. + + mmain-is-OS_task +-Target Mask(MAIN_IS_OS_TASK) ++Target Mask(MAIN_IS_OS_TASK) Optimization + Treat main as if it had attribute OS_task. + + morder1 +@@ -116,11 +116,11 @@ Target Mask(ABSDATA) + Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices. + + mdouble= +-Target Joined RejectNegative Var(avr_double) Init(0) Enum(avr_bits_e) ++Target Joined RejectNegative Var(avr_double) Init(0) Enum(avr_bits_e) Save + -mdouble= Use bits wide double type. + + mlong-double= +-Target Joined RejectNegative Var(avr_long_double) Init(0) Enum(avr_bits_e) ++Target Joined RejectNegative Var(avr_long_double) Init(0) Enum(avr_bits_e) Save + -mlong-double= Use bits wide long double type. + + nodevicelib +--- a/src/gcc/config/avr/driver-avr.cc ++++ b/src/gcc/config/avr/driver-avr.cc +@@ -103,9 +103,14 @@ avr_devicespecs_file (int argc, const char **argv) + } + + return concat ("%{!nodevicespecs:-specs=device-specs", dir_separator_str, +- "specs-", mmcu, "%s} %: %s", +- clear ? curr_feature_string - 1 : curr_feature_string); ++ ++ if (!strcmp (curr_feature_string, "use_gather")) ++ { ++ ix86_tune_features[X86_TUNE_USE_GATHER_2PARTS] = !clear; ++ ix86_tune_features[X86_TUNE_USE_GATHER_4PARTS] = !clear; ++ ix86_tune_features[X86_TUNE_USE_GATHER_8PARTS] = !clear; ++ if (dump) ++ fprintf (stderr, "Explicitly %s features use_gather_2parts," ++ " use_gather_4parts, use_gather_8parts\n", ++ clear ? "clear" : "set"); ++ ++ } ++ else if (!strcmp (curr_feature_string, "use_scatter")) ++ { ++ ix86_tune_features[X86_TUNE_USE_SCATTER_2PARTS] = !clear; ++ ix86_tune_features[X86_TUNE_USE_SCATTER_4PARTS] = !clear; ++ ix86_tune_features[X86_TUNE_USE_SCATTER_8PARTS] = !clear; ++ if (dump) ++ fprintf (stderr, "Explicitly %s features use_scatter_2parts," ++ " use_scatter_4parts, use_scatter_8parts\n", ++ clear ? "clear" : "set"); ++ } ++ else ++ { ++ for (i = 0; i < X86_TUNE_LAST; i++) ++ { ++ if (!strcmp (curr_feature_string, ix86_tune_feature_names[i])) ++ { ++ ix86_tune_features[i] = !clear; ++ if (dump) ++ fprintf (stderr, "Explicitly %s feature %s\n", ++ clear ? "clear" : "set", ix86_tune_feature_names[i]); ++ break; ++ } ++ } ++ ++ if (i == X86_TUNE_LAST) ++ error ("unknown parameter to option %<-mtune-ctrl%>: %s", ++ clear ? curr_feature_string - 1 : curr_feature_string); ++ } + curr_feature_string = next_feature_string; + } + while (curr_feature_string); +--- a/src/gcc/config/i386/i386.cc ++++ b/src/gcc/config/i386/i386.cc +@@ -8327,10 +8327,11 @@ ix86_elim_entry_set_got (rtx reg) + rtx pat = PATTERN (c_insn); + if (GET_CODE (pat) == PARALLEL) + { +- rtx vec = XVECEXP (pat, 0, 0); +- if (GET_CODE (vec) == SET +- && XINT (XEXP (vec, 1), 1) == UNSPEC_SET_GOT +- && REGNO (XEXP (vec, 0)) == REGNO (reg)) ++ rtx set = XVECEXP (pat, 0, 0); ++ if (GET_CODE (set) == SET ++ && GET_CODE (SET_SRC (set)) == UNSPEC ++ && XINT (SET_SRC (set), 1) == UNSPEC_SET_GOT ++ && REGNO (SET_DEST (set)) == REGNO (reg)) + delete_insn (c_insn); + } + } +@@ -12302,8 +12303,8 @@ output_pic_addr_const (FILE *file, rtx x, int code) + assemble_name (asm_out_file, buf); + break; + +- case CONST_INT: +- fprintf (file, HOST_WIDE_INT_PRINT_DEC, INTVAL (x)); ++ CASE_CONST_SCALAR_INT: ++ output_addr_const (file, x); + break; + + case CONST: +@@ -14487,8 +14488,12 @@ ix86_avx_u128_mode_needed (rtx_insn *insn) + modes wider than 256 bits. It's only safe to issue a + vzeroupper if all SSE registers are clobbered. */ + const function_abi &abi = insn_callee_abi (insn); +- if (!hard_reg_set_subset_p (reg_class_contents[SSE_REGS], +- abi.mode_clobbers (V4DImode))) ++ /* Should be safe to issue an vzeroupper before sibling_call_p. ++ Also there not mode_exit for sibling_call, so there could be ++ missing vzeroupper for that. */ ++ if (!(SIBLING_CALL_P (insn) ++ || hard_reg_set_subset_p (reg_class_contents[SSE_REGS], ++ abi.mode_clobbers (V4DImode)))) + return AVX_U128_ANY; + + return AVX_U128_CLEAN; +@@ -14626,7 +14631,19 @@ ix86_avx_u128_mode_after (int mode, rtx_insn *insn) + bool avx_upper_reg_found = false; + note_stores (insn, ix86_check_avx_upper_stores, &avx_upper_reg_found); + +- return avx_upper_reg_found ? AVX_U128_DIRTY : AVX_U128_CLEAN; ++ if (avx_upper_reg_found) ++ return AVX_U128_DIRTY; ++ ++ /* If the function desn't clobber any sse registers or only clobber ++ 128-bit part, Then vzeroupper isn't issued before the function exit. ++ the status not CLEAN but ANY after the function. */ ++ const function_abi &abi = insn_callee_abi (insn); ++ if (!(SIBLING_CALL_P (insn) ++ || hard_reg_set_subset_p (reg_class_contents[SSE_REGS], ++ abi.mode_clobbers (V4DImode)))) ++ return AVX_U128_ANY; ++ ++ return AVX_U128_CLEAN; + } + + /* Otherwise, return current mode. Remember that if insn +@@ -19078,7 +19095,7 @@ ix86_vectorize_builtin_scatter (const_tree vectype, + ? !TARGET_USE_SCATTER_2PARTS + : (known_eq (TYPE_VECTOR_SUBPARTS (vectype), 4u) + ? !TARGET_USE_SCATTER_4PARTS +- : !TARGET_USE_SCATTER)) ++ : !TARGET_USE_SCATTER_8PARTS)) + return NULL_TREE; + + if ((TREE_CODE (index_type) != INTEGER_TYPE +@@ -22458,9 +22475,9 @@ ix86_invalid_conversion (const_tree fromtype, const_tree totype) + || (TYPE_MODE (totype) == BFmode + && TYPE_MODE (fromtype) == HImode)) + warning (0, "%<__bfloat16%> is redefined from typedef % " +- "to real %<__bf16%> since GCC V13, be careful of " ++ "to real %<__bf16%> since GCC 13.1, be careful of " + "implicit conversion between %<__bf16%> and %; " +- "a explicit bitcast may be needed here"); ++ "an explicit bitcast may be needed here"); + } + + /* Conversion allowed. */ +--- a/src/gcc/config/i386/i386.h ++++ b/src/gcc/config/i386/i386.h +@@ -403,10 +403,10 @@ extern unsigned char ix86_tune_features[X86_TUNE_LAST]; + ix86_tune_features[X86_TUNE_USE_GATHER_4PARTS] + #define TARGET_USE_SCATTER_4PARTS \ + ix86_tune_features[X86_TUNE_USE_SCATTER_4PARTS] +-#define TARGET_USE_GATHER \ +- ix86_tune_features[X86_TUNE_USE_GATHER] +-#define TARGET_USE_SCATTER \ +- ix86_tune_features[X86_TUNE_USE_SCATTER] ++#define TARGET_USE_GATHER_8PARTS \ ++ ix86_tune_features[X86_TUNE_USE_GATHER_8PARTS] ++#define TARGET_USE_SCATTER_8PARTS \ ++ ix86_tune_features[X86_TUNE_USE_SCATTER_8PARTS] + #define TARGET_FUSE_CMP_AND_BRANCH_32 \ + ix86_tune_features[X86_TUNE_FUSE_CMP_AND_BRANCH_32] + #define TARGET_FUSE_CMP_AND_BRANCH_64 \ +@@ -2214,7 +2214,7 @@ extern int const svr4_debugger_register_map[FIRST_PSEUDO_REGISTER]; + #define DEFAULT_LARGE_SECTION_THRESHOLD 65536 + + /* Which processor to tune code generation for. These must be in sync +- with processor_target_table in i386.cc. */ ++ with processor_cost_table in i386-options.cc. */ + + enum processor_type + { +@@ -2251,6 +2251,7 @@ enum processor_type + PROCESSOR_ALDERLAKE, + PROCESSOR_ROCKETLAKE, + PROCESSOR_GRANITERAPIDS, ++ PROCESSOR_GRANITERAPIDS_D, + PROCESSOR_INTEL, + PROCESSOR_LUJIAZUI, + PROCESSOR_GEODE, +@@ -2364,7 +2365,7 @@ constexpr wide_int_bitmask PTA_GRANITERAPIDS = PTA_SAPPHIRERAPIDS | PTA_AMX_FP16 + | PTA_PREFETCHI; + constexpr wide_int_bitmask PTA_GRANITERAPIDS_D = PTA_GRANITERAPIDS + | PTA_AMX_COMPLEX; +-constexpr wide_int_bitmask PTA_GRANDRIDGE = PTA_SIERRAFOREST | PTA_RAOINT; ++constexpr wide_int_bitmask PTA_GRANDRIDGE = PTA_SIERRAFOREST; + constexpr wide_int_bitmask PTA_KNM = PTA_KNL | PTA_AVX5124VNNIW + | PTA_AVX5124FMAPS | PTA_AVX512VPOPCNTDQ; + constexpr wide_int_bitmask PTA_ZNVER1 = PTA_64BIT | PTA_MMX | PTA_SSE | PTA_SSE2 +--- a/src/gcc/config/i386/i386.md ++++ b/src/gcc/config/i386/i386.md +@@ -2546,7 +2546,10 @@ (define_peephole2 + (clobber (reg:CC FLAGS_REG))])] + { + int shift = ctz_hwi (UINTVAL (operands[1])); +- operands[1] = gen_int_mode (UINTVAL (operands[1]) >> shift, DImode); ++ rtx op1 = gen_int_mode (UINTVAL (operands[1]) >> shift, DImode); ++ if (ix86_endbr_immediate_operand (op1, VOIDmode)) ++ FAIL; ++ operands[1] = op1; + operands[2] = gen_int_mode (shift, QImode); + }) + +@@ -3744,9 +3747,9 @@ (define_split + ;; Possible store forwarding (partial memory) stall in alternatives 4, 6 and 7. + (define_insn "*movdf_internal" + [(set (match_operand:DF 0 "nonimmediate_operand" +- "=Yf*f,m ,Yf*f,?r ,!o,?*r ,!o,!o,?r,?m,?r,?r,v,v,v,m,*x,*x,*x,m ,r ,v,r ,o ,r ,m") ++ "=Yf*f,m ,Yf*f,?r ,!o,?*r ,!o,!o,?r,?m,?r,?r,v,v,v,m,*x,*x,*x,m ,?r,?v,r ,o ,r ,m") + (match_operand:DF 1 "general_operand" +- "Yf*fm,Yf*f,G ,roF,r ,*roF,*r,F ,rm,rC,C ,F ,C,v,m,v,C ,*x,m ,*x,v,r ,roF,rF,rmF,rC"))] ++ "Yf*fm,Yf*f,G ,roF,r ,*roF,*r,F ,rm,rC,C ,F ,C,v,m,v,C ,*x,m ,*x, v, r,roF,rF,rmF,rC"))] + "!(MEM_P (operands[0]) && MEM_P (operands[1])) + && (lra_in_progress || reload_completed + || !CONST_DOUBLE_P (operands[1]) +@@ -11526,7 +11529,8 @@ (define_insn_and_split "*concat3_3" + { + split_double_concat (mode, operands[0], operands[3], operands[1]); + DONE; +-}) ++} ++ [(set_attr "isa" "*,*,*,x64")]) + + (define_insn_and_split "*concat3_4" + [(set (match_operand: 0 "nonimmediate_operand" "=ro,r,r,&r") +@@ -11544,7 +11548,8 @@ (define_insn_and_split "*concat3_4" + { + split_double_concat (mode, operands[0], operands[1], operands[2]); + DONE; +-}) ++} ++ [(set_attr "isa" "*,*,*,x64")]) + + (define_insn_and_split "*concat3_5" + [(set (match_operand:DWI 0 "nonimmediate_operand" "=r,o,o") +@@ -15257,7 +15262,8 @@ (define_insn_and_split "*jcc_bt_mask" + (const_int 1) + (and:SI + (match_operand:SI 2 "register_operand") +- (match_operand 3 "const_int_operand")))]) ++ (match_operand 3 "const_int_operand"))) ++ (const_int 0)]) + (label_ref (match_operand 4)) + (pc))) + (clobber (reg:CC FLAGS_REG))] +@@ -15293,7 +15299,8 @@ (define_insn_and_split "*jcc_bt_mask_1" + (subreg:QI + (and + (match_operand 2 "int248_register_operand") +- (match_operand 3 "const_int_operand")) 0)))]) ++ (match_operand 3 "const_int_operand")) 0))) ++ (const_int 0)]) + (label_ref (match_operand 4)) + (pc))) + (clobber (reg:CC FLAGS_REG))] +@@ -18387,8 +18394,10 @@ (define_expand "parityhi2" + "! TARGET_POPCNT" + { + rtx scratch = gen_reg_rtx (QImode); ++ rtx tmp = gen_reg_rtx (HImode); + +- emit_insn (gen_parityhi2_cmp (operands[1])); ++ emit_move_insn (tmp, operands[1]); ++ emit_insn (gen_parityhi2_cmp (tmp)); + + ix86_expand_setcc (scratch, ORDERED, + gen_rtx_REG (CCmode, FLAGS_REG), const0_rtx); +--- a/src/gcc/config/i386/i386.opt ++++ b/src/gcc/config/i386/i386.opt +@@ -1278,3 +1278,11 @@ Enum(lam_type) String(u57) Value(lam_u57) + mamx-complex + Target Mask(ISA2_AMX_COMPLEX) Var(ix86_isa_flags2) Save + Support AMX-COMPLEX built-in functions and code generation. ++ ++mgather ++Target Alias(mtune-ctrl=, use_gather, ^use_gather) ++Enable vectorization for gather instruction. ++ ++mscatter ++Target Alias(mtune-ctrl=, use_scatter, ^use_scatter) ++Enable vectorization for scatter instruction. +--- a/src/gcc/config/i386/mmx.md ++++ b/src/gcc/config/i386/mmx.md +@@ -1268,7 +1268,10 @@ (define_expand "signbitv2sf2" + (match_operand:V2SF 1 "register_operand") 0) + (match_dup 2)))] + "TARGET_MMX_WITH_SSE" +- "operands[2] = GEN_INT (GET_MODE_UNIT_BITSIZE (V2SFmode)-1);") ++{ ++ operands[1] = force_reg (V2SFmode, operands[1]); ++ operands[2] = GEN_INT (GET_MODE_UNIT_BITSIZE (V2SFmode)-1); ++}) + + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + ;; +--- a/src/gcc/config/i386/sse.md ++++ b/src/gcc/config/i386/sse.md +@@ -4961,7 +4961,10 @@ (define_expand "signbit2" + (match_operand:VF1_AVX2 1 "register_operand") 0) + (match_dup 2)))] + "TARGET_SSE2" +- "operands[2] = GEN_INT (GET_MODE_UNIT_BITSIZE (mode)-1);") ++{ ++ operands[1] = force_reg (mode, operands[1]); ++ operands[2] = GEN_INT (GET_MODE_UNIT_BITSIZE (mode)-1); ++}) + + ;; Also define scalar versions. These are used for abs, neg, and + ;; conditional move. Using subregs into vector modes causes register +@@ -6431,6 +6434,14 @@ (define_int_attr complexpairopname + [(UNSPEC_COMPLEX_FMA_PAIR "fmaddc") + (UNSPEC_COMPLEX_FCMA_PAIR "fcmaddc")]) + ++(define_int_attr int_comm ++ [(UNSPEC_COMPLEX_FMA "") ++ (UNSPEC_COMPLEX_FMA_PAIR "") ++ (UNSPEC_COMPLEX_FCMA "") ++ (UNSPEC_COMPLEX_FCMA_PAIR "") ++ (UNSPEC_COMPLEX_FMUL "%") ++ (UNSPEC_COMPLEX_FCMUL "")]) ++ + (define_int_attr conj_op + [(UNSPEC_COMPLEX_FMA "") + (UNSPEC_COMPLEX_FCMA "_conj") +@@ -6544,7 +6555,7 @@ (define_expand "cmla4" + (define_insn "fma__" + [(set (match_operand:VF_AVX512FP16VL 0 "register_operand" "=&v") + (unspec:VF_AVX512FP16VL +- [(match_operand:VF_AVX512FP16VL 1 "" "%v") ++ [(match_operand:VF_AVX512FP16VL 1 "" "v") + (match_operand:VF_AVX512FP16VL 2 "" "") + (match_operand:VF_AVX512FP16VL 3 "" "0")] + UNSPEC_COMPLEX_F_C_MA))] +@@ -6608,7 +6619,7 @@ (define_insn_and_split "fma___fma_zero" + (define_insn "fma___pair" + [(set (match_operand:VF1_AVX512VL 0 "register_operand" "=&v") + (unspec:VF1_AVX512VL +- [(match_operand:VF1_AVX512VL 1 "vector_operand" "%v") ++ [(match_operand:VF1_AVX512VL 1 "vector_operand" "v") + (match_operand:VF1_AVX512VL 2 "bcst_vector_operand" "vmBr") + (match_operand:VF1_AVX512VL 3 "vector_operand" "0")] + UNSPEC_COMPLEX_F_C_MA_PAIR))] +@@ -6675,7 +6686,7 @@ (define_insn "___mask" + [(set (match_operand:VF_AVX512FP16VL 0 "register_operand" "=&v") + (vec_merge:VF_AVX512FP16VL + (unspec:VF_AVX512FP16VL +- [(match_operand:VF_AVX512FP16VL 1 "nonimmediate_operand" "%v") ++ [(match_operand:VF_AVX512FP16VL 1 "nonimmediate_operand" "v") + (match_operand:VF_AVX512FP16VL 2 "nonimmediate_operand" "") + (match_operand:VF_AVX512FP16VL 3 "register_operand" "0")] + UNSPEC_COMPLEX_F_C_MA) +@@ -6699,7 +6710,7 @@ (define_expand "cmul3" + (define_insn "__" + [(set (match_operand:VF_AVX512FP16VL 0 "register_operand" "=&v") + (unspec:VF_AVX512FP16VL +- [(match_operand:VF_AVX512FP16VL 1 "nonimmediate_operand" "%v") ++ [(match_operand:VF_AVX512FP16VL 1 "nonimmediate_operand" "v") + (match_operand:VF_AVX512FP16VL 2 "nonimmediate_operand" "")] + UNSPEC_COMPLEX_F_C_MUL))] + "TARGET_AVX512FP16 && " +@@ -16627,7 +16638,7 @@ (define_insn_and_split "*avx2_pcmp3_4" + (match_dup 4))] + UNSPEC_BLENDV))] + { +- if (INTVAL (operands[5]) == 1) ++ if (INTVAL (operands[5]) == 5) + std::swap (operands[1], operands[2]); + operands[3] = gen_lowpart (mode, operands[3]); + }) +@@ -16657,7 +16668,7 @@ (define_insn_and_split "*avx2_pcmp3_5" + (match_dup 4))] + UNSPEC_BLENDV))] + { +- if (INTVAL (operands[5]) == 1) ++ if (INTVAL (operands[5]) == 5) + std::swap (operands[1], operands[2]); + }) + +@@ -28936,8 +28947,8 @@ (define_expand "avx512f_cvtne2ps2bf16__maskz" + (match_operand: 3 "register_operand")] + "TARGET_AVX512BF16" + { +- emit_insn (gen_avx512f_cvtne2ps2bf16__mask(operands[0], operands[2], +- operands[1], CONST0_RTX(mode), operands[3])); ++ emit_insn (gen_avx512f_cvtne2ps2bf16__mask(operands[0], operands[1], ++ operands[2], CONST0_RTX(mode), operands[3])); + DONE; + }) + +--- a/src/gcc/config/i386/x86-tune.def ++++ b/src/gcc/config/i386/x86-tune.def +@@ -481,7 +481,8 @@ DEF_TUNE (X86_TUNE_AVOID_4BYTE_PREFIXES, "avoid_4byte_prefixes", + /* X86_TUNE_USE_GATHER_2PARTS: Use gather instructions for vectors with 2 + elements. */ + DEF_TUNE (X86_TUNE_USE_GATHER_2PARTS, "use_gather_2parts", +- ~(m_ZNVER1 | m_ZNVER2 | m_ZNVER3 | m_ZNVER4 | m_ALDERLAKE | m_CORE_ATOM | m_GENERIC)) ++ ~(m_ZNVER1 | m_ZNVER2 | m_ZNVER3 | m_ZNVER4 | m_ALDERLAKE ++ | m_CORE_ATOM | m_GENERIC | m_GDS)) + + /* X86_TUNE_USE_SCATTER_2PARTS: Use scater instructions for vectors with 2 + elements. */ +@@ -491,7 +492,8 @@ DEF_TUNE (X86_TUNE_USE_SCATTER_2PARTS, "use_scatter_2parts", + /* X86_TUNE_USE_GATHER_4PARTS: Use gather instructions for vectors with 4 + elements. */ + DEF_TUNE (X86_TUNE_USE_GATHER_4PARTS, "use_gather_4parts", +- ~(m_ZNVER1 | m_ZNVER2 | m_ZNVER3 | m_ZNVER4 | m_ALDERLAKE | m_CORE_ATOM | m_GENERIC)) ++ ~(m_ZNVER1 | m_ZNVER2 | m_ZNVER3 | m_ZNVER4 | m_ALDERLAKE ++ | m_CORE_ATOM | m_GENERIC | m_GDS)) + + /* X86_TUNE_USE_SCATTER_4PARTS: Use scater instructions for vectors with 4 + elements. */ +@@ -500,12 +502,13 @@ DEF_TUNE (X86_TUNE_USE_SCATTER_4PARTS, "use_scatter_4parts", + + /* X86_TUNE_USE_GATHER: Use gather instructions for vectors with 8 or more + elements. */ +-DEF_TUNE (X86_TUNE_USE_GATHER, "use_gather", +- ~(m_ZNVER1 | m_ZNVER2 | m_ZNVER4 | m_ALDERLAKE | m_CORE_ATOM | m_GENERIC)) ++DEF_TUNE (X86_TUNE_USE_GATHER_8PARTS, "use_gather_8parts", ++ ~(m_ZNVER1 | m_ZNVER2 | m_ZNVER4 | m_ALDERLAKE ++ | m_CORE_ATOM | m_GENERIC | m_GDS)) + + /* X86_TUNE_USE_SCATTER: Use scater instructions for vectors with 8 or more + elements. */ +-DEF_TUNE (X86_TUNE_USE_SCATTER, "use_scatter", ++DEF_TUNE (X86_TUNE_USE_SCATTER_8PARTS, "use_scatter_8parts", + ~(m_ZNVER4)) + + /* X86_TUNE_AVOID_128FMA_CHAINS: Avoid creating loops with tight 128bit or +--- a/src/gcc/config/loongarch/gnu-user.h ++++ b/src/gcc/config/loongarch/gnu-user.h +@@ -33,9 +33,14 @@ along with GCC; see the file COPYING3. If not see + #define GLIBC_DYNAMIC_LINKER \ + "/lib" ABI_GRLEN_SPEC "/ld-linux-loongarch-" ABI_SPEC ".so.1" + ++#define MUSL_ABI_SPEC \ ++ "%{mabi=lp64d:}" \ ++ "%{mabi=lp64f:-sp}" \ ++ "%{mabi=lp64s:-sf}" ++ + #undef MUSL_DYNAMIC_LINKER + #define MUSL_DYNAMIC_LINKER \ +- "/lib" ABI_GRLEN_SPEC "/ld-musl-loongarch-" ABI_SPEC ".so.1" ++ "/lib/ld-musl-loongarch" ABI_GRLEN_SPEC MUSL_ABI_SPEC ".so.1" + + #undef GNU_USER_TARGET_LINK_SPEC + #define GNU_USER_TARGET_LINK_SPEC \ +--- a/src/gcc/config/loongarch/loongarch.cc ++++ b/src/gcc/config/loongarch/loongarch.cc +@@ -1105,7 +1105,9 @@ loongarch_first_stack_step (struct loongarch_frame_info *frame) + static void + loongarch_emit_stack_tie (void) + { +- emit_insn (gen_stack_tie (Pmode, stack_pointer_rtx, hard_frame_pointer_rtx)); ++ emit_insn (gen_stack_tie (Pmode, stack_pointer_rtx, ++ frame_pointer_needed ? hard_frame_pointer_rtx ++ : stack_pointer_rtx)); + } + + #define PROBE_INTERVAL (1 << STACK_CHECK_PROBE_INTERVAL_EXP) +@@ -4812,27 +4814,27 @@ loongarch_memmodel_needs_rel_acq_fence (enum memmodel model) + } + } + +-/* Return true if a FENCE should be emitted to before a memory access to +- implement the release portion of memory model MODEL. */ ++/* Return true if a FENCE should be emitted after a failed CAS to ++ implement the acquire semantic of failure_memorder. */ + + static bool +-loongarch_memmodel_needs_release_fence (enum memmodel model) ++loongarch_cas_failure_memorder_needs_acquire (enum memmodel model) + { +- switch (model) ++ switch (memmodel_base (model)) + { ++ case MEMMODEL_ACQUIRE: + case MEMMODEL_ACQ_REL: + case MEMMODEL_SEQ_CST: +- case MEMMODEL_SYNC_SEQ_CST: +- case MEMMODEL_RELEASE: +- case MEMMODEL_SYNC_RELEASE: + return true; + +- case MEMMODEL_ACQUIRE: +- case MEMMODEL_CONSUME: +- case MEMMODEL_SYNC_ACQUIRE: + case MEMMODEL_RELAXED: ++ case MEMMODEL_RELEASE: + return false; + ++ /* MEMMODEL_CONSUME is deliberately not handled because it's always ++ replaced by MEMMODEL_ACQUIRE as at now. If you see an ICE caused by ++ MEMMODEL_CONSUME, read the change (re)introducing it carefully and ++ decide what to do. See PR 59448 and get_memmodel in builtins.cc. */ + default: + gcc_unreachable (); + } +@@ -4942,7 +4944,8 @@ loongarch_print_operand_reloc (FILE *file, rtx op, bool hi64_part, + 'C' Print the integer branch condition for comparison OP. + 'd' Print CONST_INT OP in decimal. + 'F' Print the FPU branch condition for comparison OP. +- 'G' Print a DBAR insn if the memory model requires a release. ++ 'G' Print a DBAR insn for CAS failure (with an acquire semantic if ++ needed, otherwise a simple load-load barrier). + 'H' Print address 52-61bit relocation associated with OP. + 'h' Print the high-part relocation associated with OP. + 'i' Print i if the operand is not a register. +@@ -5009,8 +5012,11 @@ loongarch_print_operand (FILE *file, rtx op, int letter) + break; + + case 'G': +- if (loongarch_memmodel_needs_release_fence ((enum memmodel) INTVAL (op))) +- fputs ("dbar\t0", file); ++ if (loongarch_cas_failure_memorder_needs_acquire ( ++ memmodel_from_int (INTVAL (op)))) ++ fputs ("dbar\t0b10100", file); ++ else ++ fputs ("dbar\t0x700", file); + break; + + case 'h': +--- a/src/gcc/config/loongarch/loongarch.h ++++ b/src/gcc/config/loongarch/loongarch.h +@@ -1157,3 +1157,8 @@ struct GTY (()) machine_function + (TARGET_HARD_FLOAT_ABI ? (TARGET_DOUBLE_FLOAT_ABI ? 8 : 4) : 0) + + #define FUNCTION_VALUE_REGNO_P(N) ((N) == GP_RETURN || (N) == FP_RETURN) ++ ++/* LoongArch maintains ICache/DCache coherency by hardware, ++ we just need "ibar" to avoid instruction hazard here. */ ++#undef CLEAR_INSN_CACHE ++#define CLEAR_INSN_CACHE(beg, end) __builtin_loongarch_ibar (0) +--- a/src/gcc/config/loongarch/loongarch.md ++++ b/src/gcc/config/loongarch/loongarch.md +@@ -110,6 +110,7 @@ (define_c_enum "unspecv" [ + + (define_constants + [(RETURN_ADDR_REGNUM 1) ++ (TP_REGNUM 2) + (T0_REGNUM 12) + (T1_REGNUM 13) + (S0_REGNUM 23) +@@ -3446,6 +3447,12 @@ (define_insn "@stack_tie" + [(set_attr "length" "0") + (set_attr "type" "ghost")]) + ++;; Named pattern for expanding thread pointer reference. ++(define_expand "get_thread_pointer" ++ [(set (match_operand:P 0 "register_operand" "=r") ++ (reg:P TP_REGNUM))] ++ "HAVE_AS_TLS" ++ {}) + + (define_split + [(match_operand 0 "small_data_pattern")] +--- a/src/gcc/config/loongarch/sync.md ++++ b/src/gcc/config/loongarch/sync.md +@@ -129,19 +129,18 @@ (define_insn "atomic_cas_value_strong" + (clobber (match_scratch:GPR 6 "=&r"))] + "" + { +- return "%G5\\n\\t" +- "1:\\n\\t" ++ return "1:\\n\\t" + "ll.\\t%0,%1\\n\\t" + "bne\\t%0,%z2,2f\\n\\t" + "or%i3\\t%6,$zero,%3\\n\\t" + "sc.\\t%6,%1\\n\\t" +- "beq\\t$zero,%6,1b\\n\\t" ++ "beqz\\t%6,1b\\n\\t" + "b\\t3f\\n\\t" + "2:\\n\\t" +- "dbar\\t0x700\\n\\t" ++ "%G5\\n\\t" + "3:\\n\\t"; + } +- [(set (attr "length") (const_int 32))]) ++ [(set (attr "length") (const_int 28))]) + + (define_expand "atomic_compare_and_swap" + [(match_operand:SI 0 "register_operand" "") ;; bool output +@@ -234,8 +233,7 @@ (define_insn "atomic_cas_value_cmp_and_7_" + (clobber (match_scratch:GPR 7 "=&r"))] + "" + { +- return "%G6\\n\\t" +- "1:\\n\\t" ++ return "1:\\n\\t" + "ll.\\t%0,%1\\n\\t" + "and\\t%7,%0,%2\\n\\t" + "bne\\t%7,%z4,2f\\n\\t" +@@ -245,10 +243,10 @@ (define_insn "atomic_cas_value_cmp_and_7_" + "beq\\t$zero,%7,1b\\n\\t" + "b\\t3f\\n\\t" + "2:\\n\\t" +- "dbar\\t0x700\\n\\t" ++ "%G6\\n\\t" + "3:\\n\\t"; + } +- [(set (attr "length") (const_int 40))]) ++ [(set (attr "length") (const_int 36))]) + + (define_expand "atomic_compare_and_swap" + [(match_operand:SI 0 "register_operand" "") ;; bool output +@@ -303,8 +301,7 @@ (define_insn "atomic_cas_value_add_7_" + (clobber (match_scratch:GPR 8 "=&r"))] + "" + { +- return "%G6\\n\\t" +- "1:\\n\\t" ++ return "1:\\n\\t" + "ll.\\t%0,%1\\n\\t" + "and\\t%7,%0,%3\\n\\t" + "add.w\\t%8,%0,%z5\\n\\t" +@@ -314,7 +311,7 @@ (define_insn "atomic_cas_value_add_7_" + "beq\\t$zero,%7,1b"; + } + +- [(set (attr "length") (const_int 32))]) ++ [(set (attr "length") (const_int 28))]) + + (define_insn "atomic_cas_value_sub_7_" + [(set (match_operand:GPR 0 "register_operand" "=&r") ;; res +@@ -330,8 +327,7 @@ (define_insn "atomic_cas_value_sub_7_" + (clobber (match_scratch:GPR 8 "=&r"))] + "" + { +- return "%G6\\n\\t" +- "1:\\n\\t" ++ return "1:\\n\\t" + "ll.\\t%0,%1\\n\\t" + "and\\t%7,%0,%3\\n\\t" + "sub.w\\t%8,%0,%z5\\n\\t" +@@ -340,7 +336,7 @@ (define_insn "atomic_cas_value_sub_7_" + "sc.\\t%7,%1\\n\\t" + "beq\\t$zero,%7,1b"; + } +- [(set (attr "length") (const_int 32))]) ++ [(set (attr "length") (const_int 28))]) + + (define_insn "atomic_cas_value_and_7_" + [(set (match_operand:GPR 0 "register_operand" "=&r") ;; res +@@ -356,8 +352,7 @@ (define_insn "atomic_cas_value_and_7_" + (clobber (match_scratch:GPR 8 "=&r"))] + "" + { +- return "%G6\\n\\t" +- "1:\\n\\t" ++ return "1:\\n\\t" + "ll.\\t%0,%1\\n\\t" + "and\\t%7,%0,%3\\n\\t" + "and\\t%8,%0,%z5\\n\\t" +@@ -366,7 +361,7 @@ (define_insn "atomic_cas_value_and_7_" + "sc.\\t%7,%1\\n\\t" + "beq\\t$zero,%7,1b"; + } +- [(set (attr "length") (const_int 32))]) ++ [(set (attr "length") (const_int 28))]) + + (define_insn "atomic_cas_value_xor_7_" + [(set (match_operand:GPR 0 "register_operand" "=&r") ;; res +@@ -382,8 +377,7 @@ (define_insn "atomic_cas_value_xor_7_" + (clobber (match_scratch:GPR 8 "=&r"))] + "" + { +- return "%G6\\n\\t" +- "1:\\n\\t" ++ return "1:\\n\\t" + "ll.\\t%0,%1\\n\\t" + "and\\t%7,%0,%3\\n\\t" + "xor\\t%8,%0,%z5\\n\\t" +@@ -393,7 +387,7 @@ (define_insn "atomic_cas_value_xor_7_" + "beq\\t$zero,%7,1b"; + } + +- [(set (attr "length") (const_int 32))]) ++ [(set (attr "length") (const_int 28))]) + + (define_insn "atomic_cas_value_or_7_" + [(set (match_operand:GPR 0 "register_operand" "=&r") ;; res +@@ -409,8 +403,7 @@ (define_insn "atomic_cas_value_or_7_" + (clobber (match_scratch:GPR 8 "=&r"))] + "" + { +- return "%G6\\n\\t" +- "1:\\n\\t" ++ return "1:\\n\\t" + "ll.\\t%0,%1\\n\\t" + "and\\t%7,%0,%3\\n\\t" + "or\\t%8,%0,%z5\\n\\t" +@@ -420,7 +413,7 @@ (define_insn "atomic_cas_value_or_7_" + "beq\\t$zero,%7,1b"; + } + +- [(set (attr "length") (const_int 32))]) ++ [(set (attr "length") (const_int 28))]) + + (define_insn "atomic_cas_value_nand_7_" + [(set (match_operand:GPR 0 "register_operand" "=&r") ;; res +@@ -436,8 +429,7 @@ (define_insn "atomic_cas_value_nand_7_" + (clobber (match_scratch:GPR 8 "=&r"))] + "" + { +- return "%G6\\n\\t" +- "1:\\n\\t" ++ return "1:\\n\\t" + "ll.\\t%0,%1\\n\\t" + "and\\t%7,%0,%3\\n\\t" + "and\\t%8,%0,%z5\\n\\t" +@@ -446,7 +438,7 @@ (define_insn "atomic_cas_value_nand_7_" + "sc.\\t%7,%1\\n\\t" + "beq\\t$zero,%7,1b"; + } +- [(set (attr "length") (const_int 32))]) ++ [(set (attr "length") (const_int 28))]) + + (define_insn "atomic_cas_value_exchange_7_" + [(set (match_operand:GPR 0 "register_operand" "=&r") +@@ -461,8 +453,7 @@ (define_insn "atomic_cas_value_exchange_7_" + (clobber (match_scratch:GPR 7 "=&r"))] + "" + { +- return "%G6\\n\\t" +- "1:\\n\\t" ++ return "1:\\n\\t" + "ll.\\t%0,%1\\n\\t" + "and\\t%7,%0,%z3\\n\\t" + "or%i5\\t%7,%7,%5\\n\\t" +--- a/src/gcc/config/loongarch/t-loongarch ++++ b/src/gcc/config/loongarch/t-loongarch +@@ -16,6 +16,10 @@ + # along with GCC; see the file COPYING3. If not see + # . + ++TM_H += $(srcdir)/config/loongarch/loongarch-driver.h ++OPTIONS_H_EXTRA += $(srcdir)/config/loongarch/loongarch-def.h \ ++ $(srcdir)/config/loongarch/loongarch-tune.h ++ + # Canonical target triplet from config.gcc + LA_MULTIARCH_TRIPLET = $(patsubst LA_MULTIARCH_TRIPLET=%,%,$\ + $(filter LA_MULTIARCH_TRIPLET=%,$(tm_defines))) +--- a/src/gcc/config/mips/driver-native.cc ++++ b/src/gcc/config/mips/driver-native.cc +@@ -44,6 +44,8 @@ const char * + host_detect_local_cpu (int argc, const char **argv) + { + const char *cpu = NULL; ++ /* Don't assigne any static string to ret. If you need to do so, ++ use concat. */ + char *ret = NULL; + char buf[128]; + FILE *f; +@@ -90,7 +92,9 @@ host_detect_local_cpu (int argc, const char **argv) + + fallback_cpu: + #if defined (__mips_nan2008) +- ret = reconcat (ret, " -mnan=2008 ", NULL); ++ /* Put the ret to the end of list, since it may be NULL. */ ++ if (arch) ++ ret = reconcat (ret, " -mnan=2008 ", ret, NULL); + #endif + + #ifdef HAVE_GETAUXVAL +@@ -104,7 +108,7 @@ fallback_cpu: + #endif + + if (cpu) +- ret = reconcat (ret, ret, "-m", argv[0], "=", cpu, NULL); ++ ret = reconcat (ret, " -m", argv[0], "=", cpu, ret, NULL); + + return ret; + } +--- a/src/gcc/config/pa/pa.cc ++++ b/src/gcc/config/pa/pa.cc +@@ -10400,7 +10400,7 @@ pa_asm_trampoline_template (FILE *f) + fputs ("\tldw 0(%r22),%r21\n", f); + fputs ("\tldw 4(%r22),%r19\n", f); + fputs ("\tbve (%r21)\n", f); +- fputs ("\tldw 52(%r1),%r29\n", f); ++ fputs ("\tldw 52(%r20),%r29\n", f); + fputs ("\t.word 0\n", f); + fputs ("\t.word 0\n", f); + fputs ("\t.word 0\n", f); +--- a/src/gcc/config/riscv/riscv-protos.h ++++ b/src/gcc/config/riscv/riscv-protos.h +@@ -22,6 +22,8 @@ along with GCC; see the file COPYING3. If not see + #ifndef GCC_RISCV_PROTOS_H + #define GCC_RISCV_PROTOS_H + ++#include "memmodel.h" ++ + /* Symbol types we understand. The order of this list must match that of + the unspec enum in riscv.md, subsequent to UNSPEC_ADDRESS_FIRST. */ + enum riscv_symbol_type { +@@ -81,6 +83,7 @@ extern bool riscv_v_ext_vector_mode_p (machine_mode); + extern bool riscv_shamt_matches_mask_p (int, HOST_WIDE_INT); + extern void riscv_subword_address (rtx, rtx *, rtx *, rtx *, rtx *); + extern void riscv_lshift_subword (machine_mode, rtx, rtx, rtx *); ++extern enum memmodel riscv_union_memmodels (enum memmodel, enum memmodel); + + /* Routines implemented in riscv-c.cc. */ + void riscv_cpu_cpp_builtins (cpp_reader *); +--- a/src/gcc/config/riscv/riscv-v.cc ++++ b/src/gcc/config/riscv/riscv-v.cc +@@ -701,9 +701,8 @@ slide1_sew64_helper (int unspec, machine_mode mode, machine_mode demote_mode, + CONSTM1_RTX (demote_mask_mode), merge, temp, + demote_scalar_op2, vl_x2, ta, ma, ops[8])); + +- if (rtx_equal_p (ops[1], CONSTM1_RTX (GET_MODE (ops[1])))) +- return true; +- else ++ if (!rtx_equal_p (ops[1], CONSTM1_RTX (GET_MODE (ops[1]))) ++ && !rtx_equal_p (ops[2], RVV_VUNDEF (GET_MODE (ops[2])))) + emit_insn (gen_pred_merge (mode, ops[0], ops[2], ops[2], ops[0], ops[1], + force_vector_length_operand (ops[5]), ops[6], + ops[8])); +--- a/src/gcc/config/riscv/riscv-vector-builtins-bases.cc ++++ b/src/gcc/config/riscv/riscv-vector-builtins-bases.cc +@@ -1550,6 +1550,8 @@ public: + + rtx expand (function_expander &e) const override + { ++ if (!e.target) ++ return NULL_RTX; + rtx dest = expand_normal (CALL_EXPR_ARG (e.exp, 0)); + rtx index = expand_normal (CALL_EXPR_ARG (e.exp, 1)); + rtx src = expand_normal (CALL_EXPR_ARG (e.exp, 2)); +@@ -1569,6 +1571,8 @@ public: + + rtx expand (function_expander &e) const override + { ++ if (!e.target) ++ return NULL_RTX; + rtx src = expand_normal (CALL_EXPR_ARG (e.exp, 0)); + rtx index = expand_normal (CALL_EXPR_ARG (e.exp, 1)); + poly_int64 offset = INTVAL (index) * GET_MODE_SIZE (GET_MODE (e.target)); +--- a/src/gcc/config/riscv/riscv-vsetvl.cc ++++ b/src/gcc/config/riscv/riscv-vsetvl.cc +@@ -330,7 +330,9 @@ anticipatable_occurrence_p (const bb_info *bb, const vector_insn_info dem) + if (dem.has_avl_reg ()) + { + /* rs1 (avl) are not modified in the basic block prior to the VSETVL. */ +- if (!vlmax_avl_p (dem.get_avl ())) ++ rtx avl ++ = has_vl_op (insn->rtl ()) ? get_vl (insn->rtl ()) : dem.get_avl (); ++ if (!vlmax_avl_p (avl)) + { + set_info *set = dem.get_avl_source (); + /* If it's undefined, it's not anticipatable conservatively. */ +@@ -616,6 +618,11 @@ static rtx + gen_vsetvl_pat (enum vsetvl_type insn_type, const vl_vtype_info &info, rtx vl) + { + rtx avl = info.get_avl (); ++ /* if optimization == 0 and the instruction is vmv.x.s/vfmv.f.s, ++ set the value of avl to (const_int 0) so that VSETVL PASS will ++ insert vsetvl correctly.*/ ++ if (info.has_avl_no_reg ()) ++ avl = GEN_INT (0); + rtx sew = gen_int_mode (info.get_sew (), Pmode); + rtx vlmul = gen_int_mode (info.get_vlmul (), Pmode); + rtx ta = gen_int_mode (info.get_ta (), Pmode); +@@ -1181,6 +1188,9 @@ extract_single_source (set_info *set) + return nullptr; + hash_set sets = get_all_sets (set, true, false, true); + ++ if (sets.is_empty ()) ++ return nullptr; ++ + insn_info *first_insn = (*sets.begin ())->insn (); + if (first_insn->is_artificial ()) + return nullptr; +@@ -2484,8 +2494,6 @@ vector_infos_manager::release (void) + if (!vector_exprs.is_empty ()) + vector_exprs.release (); + +- gcc_assert (to_refine_vsetvls.is_empty ()); +- gcc_assert (to_delete_vsetvls.is_empty ()); + if (optimize > 0) + free_bitmap_vectors (); + } +@@ -2692,9 +2700,6 @@ private: + /* Phase 5. */ + void cleanup_insns (void) const; + +- /* Phase 6. */ +- void propagate_avl (void) const; +- + void init (void); + void done (void); + void compute_probabilities (void); +@@ -3813,10 +3818,8 @@ pass_vsetvl::refine_vsetvls (void) const + /* We can't refine user vsetvl into vsetvl zero,zero since the dest + will be used by the following instructions. */ + if (vector_config_insn_p (rinsn)) +- { +- m_vector_manager->to_refine_vsetvls.add (rinsn); + continue; +- } ++ + rinsn = PREV_INSN (rinsn); + rtx new_pat = gen_vsetvl_pat (VSETVL_VTYPE_CHANGE_ONLY, info, NULL_RTX); + change_insn (rinsn, new_pat); +@@ -3852,10 +3855,7 @@ pass_vsetvl::cleanup_vsetvls () + /* We can't eliminate user vsetvl since the dest will be used + * by the following instructions. */ + if (vector_config_insn_p (insn->rtl ())) +- { +- m_vector_manager->to_delete_vsetvls.add (insn->rtl ()); +- continue; +- } ++ continue; + + gcc_assert (has_vtype_op (insn->rtl ())); + rinsn = PREV_INSN (insn->rtl ()); +@@ -4057,139 +4057,6 @@ pass_vsetvl::cleanup_insns (void) const + } + } + +-void +-pass_vsetvl::propagate_avl (void) const +-{ +- /* Rebuild the RTL_SSA according to the new CFG generated by LCM. */ +- /* Finalization of RTL_SSA. */ +- free_dominance_info (CDI_DOMINATORS); +- if (crtl->ssa->perform_pending_updates ()) +- cleanup_cfg (0); +- delete crtl->ssa; +- crtl->ssa = nullptr; +- /* Initialization of RTL_SSA. */ +- calculate_dominance_info (CDI_DOMINATORS); +- df_analyze (); +- crtl->ssa = new function_info (cfun); +- +- hash_set to_delete; +- for (const bb_info *bb : crtl->ssa->bbs ()) +- { +- for (insn_info *insn : bb->real_nondebug_insns ()) +- { +- if (vsetvl_discard_result_insn_p (insn->rtl ())) +- { +- rtx avl = get_avl (insn->rtl ()); +- if (!REG_P (avl)) +- continue; +- +- set_info *set = find_access (insn->uses (), REGNO (avl))->def (); +- insn_info *def_insn = extract_single_source (set); +- if (!def_insn) +- continue; +- +- /* Handle this case: +- vsetvli a6,zero,e32,m1,ta,mu +- li a5,4096 +- add a7,a0,a5 +- addi a7,a7,-96 +- vsetvli t1,zero,e8,mf8,ta,ma +- vle8.v v24,0(a7) +- add a5,a3,a5 +- addi a5,a5,-96 +- vse8.v v24,0(a5) +- vsetvli zero,a6,e32,m1,tu,ma +- */ +- if (vsetvl_insn_p (def_insn->rtl ())) +- { +- vl_vtype_info def_info = get_vl_vtype_info (def_insn); +- vl_vtype_info info = get_vl_vtype_info (insn); +- rtx avl = get_avl (def_insn->rtl ()); +- rtx vl = get_vl (def_insn->rtl ()); +- if (def_info.get_ratio () == info.get_ratio ()) +- { +- if (vlmax_avl_p (def_info.get_avl ())) +- { +- info.set_avl_info ( +- avl_info (def_info.get_avl (), nullptr)); +- rtx new_pat +- = gen_vsetvl_pat (VSETVL_NORMAL, info, vl); +- validate_change (insn->rtl (), +- &PATTERN (insn->rtl ()), new_pat, +- false); +- continue; +- } +- if (def_info.has_avl_imm () || rtx_equal_p (avl, vl)) +- { +- info.set_avl_info (avl_info (avl, nullptr)); +- emit_vsetvl_insn (VSETVL_DISCARD_RESULT, EMIT_AFTER, +- info, NULL_RTX, insn->rtl ()); +- if (set->single_nondebug_insn_use ()) +- { +- to_delete.add (insn->rtl ()); +- to_delete.add (def_insn->rtl ()); +- } +- continue; +- } +- } +- } +- } +- +- /* Change vsetvl rd, rs1 --> vsevl zero, rs1, +- if rd is not used by any nondebug instructions. +- Even though this PASS runs after RA and it doesn't help for +- reduce register pressure, it can help instructions scheduling +- since we remove the dependencies. */ +- if (vsetvl_insn_p (insn->rtl ())) +- { +- rtx vl = get_vl (insn->rtl ()); +- rtx avl = get_avl (insn->rtl ()); +- def_info *def = find_access (insn->defs (), REGNO (vl)); +- set_info *set = safe_dyn_cast (def); +- vector_insn_info info; +- info.parse_insn (insn); +- gcc_assert (set); +- if (m_vector_manager->to_delete_vsetvls.contains (insn->rtl ())) +- { +- m_vector_manager->to_delete_vsetvls.remove (insn->rtl ()); +- if (m_vector_manager->to_refine_vsetvls.contains ( +- insn->rtl ())) +- m_vector_manager->to_refine_vsetvls.remove (insn->rtl ()); +- if (!set->has_nondebug_insn_uses ()) +- { +- to_delete.add (insn->rtl ()); +- continue; +- } +- } +- if (m_vector_manager->to_refine_vsetvls.contains (insn->rtl ())) +- { +- m_vector_manager->to_refine_vsetvls.remove (insn->rtl ()); +- if (!set->has_nondebug_insn_uses ()) +- { +- rtx new_pat = gen_vsetvl_pat (VSETVL_VTYPE_CHANGE_ONLY, +- info, NULL_RTX); +- change_insn (insn->rtl (), new_pat); +- continue; +- } +- } +- if (vlmax_avl_p (avl)) +- continue; +- rtx new_pat +- = gen_vsetvl_pat (VSETVL_DISCARD_RESULT, info, NULL_RTX); +- if (!set->has_nondebug_insn_uses ()) +- { +- validate_change (insn->rtl (), &PATTERN (insn->rtl ()), +- new_pat, false); +- continue; +- } +- } +- } +- } +- +- for (rtx_insn *rinsn : to_delete) +- eliminate_insn (rinsn); +-} +- + void + pass_vsetvl::init (void) + { +@@ -4312,12 +4179,6 @@ pass_vsetvl::lazy_vsetvl (void) + if (dump_file) + fprintf (dump_file, "\nPhase 5: Cleanup AVL and VL operands\n"); + cleanup_insns (); +- +- /* Phase 6 - Rebuild RTL_SSA to propagate AVL between vsetvls. */ +- if (dump_file) +- fprintf (dump_file, +- "\nPhase 6: Rebuild RTL_SSA to propagate AVL between vsetvls\n"); +- propagate_avl (); + } + + /* Main entry point for this pass. */ +--- a/src/gcc/config/riscv/riscv-vsetvl.h ++++ b/src/gcc/config/riscv/riscv-vsetvl.h +@@ -418,8 +418,6 @@ public: + auto_vec vector_insn_infos; + auto_vec vector_block_infos; + auto_vec vector_exprs; +- hash_set to_refine_vsetvls; +- hash_set to_delete_vsetvls; + + struct edge_list *vector_edge_list; + sbitmap *vector_kill; +--- a/src/gcc/config/riscv/riscv.cc ++++ b/src/gcc/config/riscv/riscv.cc +@@ -4284,6 +4284,36 @@ riscv_print_operand_reloc (FILE *file, rtx op, bool hi_reloc) + fputc (')', file); + } + ++/* Return the memory model that encapuslates both given models. */ ++ ++enum memmodel ++riscv_union_memmodels (enum memmodel model1, enum memmodel model2) ++{ ++ model1 = memmodel_base (model1); ++ model2 = memmodel_base (model2); ++ ++ enum memmodel weaker = model1 <= model2 ? model1: model2; ++ enum memmodel stronger = model1 > model2 ? model1: model2; ++ ++ switch (stronger) ++ { ++ case MEMMODEL_SEQ_CST: ++ case MEMMODEL_ACQ_REL: ++ return stronger; ++ case MEMMODEL_RELEASE: ++ if (weaker == MEMMODEL_ACQUIRE || weaker == MEMMODEL_CONSUME) ++ return MEMMODEL_ACQ_REL; ++ else ++ return stronger; ++ case MEMMODEL_ACQUIRE: ++ case MEMMODEL_CONSUME: ++ case MEMMODEL_RELAXED: ++ return stronger; ++ default: ++ gcc_unreachable (); ++ } ++} ++ + /* Return true if the .AQ suffix should be added to an AMO to implement the + acquire portion of memory model MODEL. */ + +@@ -4294,14 +4324,11 @@ riscv_memmodel_needs_amo_acquire (enum memmodel model) + { + case MEMMODEL_ACQ_REL: + case MEMMODEL_SEQ_CST: +- case MEMMODEL_SYNC_SEQ_CST: + case MEMMODEL_ACQUIRE: + case MEMMODEL_CONSUME: +- case MEMMODEL_SYNC_ACQUIRE: + return true; + + case MEMMODEL_RELEASE: +- case MEMMODEL_SYNC_RELEASE: + case MEMMODEL_RELAXED: + return false; + +@@ -4310,24 +4337,21 @@ riscv_memmodel_needs_amo_acquire (enum memmodel model) + } + } + +-/* Return true if a FENCE should be emitted to before a memory access to +- implement the release portion of memory model MODEL. */ ++/* Return true if the .RL suffix should be added to an AMO to implement the ++ release portion of memory model MODEL. */ + + static bool +-riscv_memmodel_needs_release_fence (enum memmodel model) ++riscv_memmodel_needs_amo_release (enum memmodel model) + { + switch (model) + { + case MEMMODEL_ACQ_REL: + case MEMMODEL_SEQ_CST: +- case MEMMODEL_SYNC_SEQ_CST: + case MEMMODEL_RELEASE: +- case MEMMODEL_SYNC_RELEASE: + return true; + + case MEMMODEL_ACQUIRE: + case MEMMODEL_CONSUME: +- case MEMMODEL_SYNC_ACQUIRE: + case MEMMODEL_RELAXED: + return false; + +@@ -4343,7 +4367,8 @@ riscv_memmodel_needs_release_fence (enum memmodel model) + 'R' Print the low-part relocation associated with OP. + 'C' Print the integer branch condition for comparison OP. + 'A' Print the atomic operation suffix for memory model OP. +- 'F' Print a FENCE if the memory model requires a release. ++ 'I' Print the LR suffix for memory model OP. ++ 'J' Print the SC suffix for memory model OP. + 'z' Print x0 if OP is zero, otherwise print OP normally. + 'i' Print i if the operand is not a register. + 'S' Print shift-index of single-bit mask OP. +@@ -4502,15 +4527,33 @@ riscv_print_operand (FILE *file, rtx op, int letter) + fputs (GET_RTX_NAME (code), file); + break; + +- case 'A': +- if (riscv_memmodel_needs_amo_acquire ((enum memmodel) INTVAL (op))) ++ case 'A': { ++ const enum memmodel model = memmodel_base (INTVAL (op)); ++ if (riscv_memmodel_needs_amo_acquire (model) ++ && riscv_memmodel_needs_amo_release (model)) ++ fputs (".aqrl", file); ++ else if (riscv_memmodel_needs_amo_acquire (model)) + fputs (".aq", file); ++ else if (riscv_memmodel_needs_amo_release (model)) ++ fputs (".rl", file); + break; ++ } + +- case 'F': +- if (riscv_memmodel_needs_release_fence ((enum memmodel) INTVAL (op))) +- fputs ("fence iorw,ow; ", file); ++ case 'I': { ++ const enum memmodel model = memmodel_base (INTVAL (op)); ++ if (model == MEMMODEL_SEQ_CST) ++ fputs (".aqrl", file); ++ else if (riscv_memmodel_needs_amo_acquire (model)) ++ fputs (".aq", file); + break; ++ } ++ ++ case 'J': { ++ const enum memmodel model = memmodel_base (INTVAL (op)); ++ if (riscv_memmodel_needs_amo_release (model)) ++ fputs (".rl", file); ++ break; ++ } + + case 'i': + if (code != REG) +--- a/src/gcc/config/riscv/sync.md ++++ b/src/gcc/config/riscv/sync.md +@@ -26,6 +26,7 @@ (define_c_enum "unspec" [ + UNSPEC_SYNC_OLD_OP_SUBWORD + UNSPEC_SYNC_EXCHANGE + UNSPEC_SYNC_EXCHANGE_SUBWORD ++ UNSPEC_ATOMIC_LOAD + UNSPEC_ATOMIC_STORE + UNSPEC_MEMORY_BARRIER + ]) +@@ -45,18 +46,55 @@ (define_expand "mem_thread_fence" + DONE; + }) + +-;; Until the RISC-V memory model (hence its mapping from C++) is finalized, +-;; conservatively emit a full FENCE. + (define_insn "mem_thread_fence_1" + [(set (match_operand:BLK 0 "" "") + (unspec:BLK [(match_dup 0)] UNSPEC_MEMORY_BARRIER)) + (match_operand:SI 1 "const_int_operand" "")] ;; model + "" +- "fence\tiorw,iorw") ++ { ++ enum memmodel model = (enum memmodel) INTVAL (operands[1]); ++ model = memmodel_base (model); ++ if (model == MEMMODEL_SEQ_CST) ++ return "fence\trw,rw"; ++ else if (model == MEMMODEL_ACQ_REL) ++ return "fence.tso"; ++ else if (model == MEMMODEL_ACQUIRE) ++ return "fence\tr,rw"; ++ else if (model == MEMMODEL_RELEASE) ++ return "fence\trw,w"; ++ else ++ gcc_unreachable (); ++ } ++ [(set (attr "length") (const_int 4))]) + + ;; Atomic memory operations. + +-;; Implement atomic stores with amoswap. Fall back to fences for atomic loads. ++(define_insn "atomic_load" ++ [(set (match_operand:GPR 0 "register_operand" "=r") ++ (unspec_volatile:GPR ++ [(match_operand:GPR 1 "memory_operand" "A") ++ (match_operand:SI 2 "const_int_operand")] ;; model ++ UNSPEC_ATOMIC_LOAD))] ++ "TARGET_ATOMIC" ++ { ++ enum memmodel model = (enum memmodel) INTVAL (operands[2]); ++ model = memmodel_base (model); ++ ++ if (model == MEMMODEL_SEQ_CST) ++ return "fence\trw,rw\;" ++ "l\t%0,%1\;" ++ "fence\tr,rw"; ++ if (model == MEMMODEL_ACQUIRE) ++ return "l\t%0,%1\;" ++ "fence\tr,rw"; ++ else ++ return "l\t%0,%1"; ++ } ++ [(set_attr "type" "atomic") ++ (set (attr "length") (const_int 12))]) ++ ++;; Implement atomic stores with conservative fences. ++;; This allows us to be compatible with the ISA manual Table A.6 and Table A.7. + (define_insn "atomic_store" + [(set (match_operand:GPR 0 "memory_operand" "=A") + (unspec_volatile:GPR +@@ -64,9 +102,22 @@ (define_insn "atomic_store" + (match_operand:SI 2 "const_int_operand")] ;; model + UNSPEC_ATOMIC_STORE))] + "TARGET_ATOMIC" +- "%F2amoswap.%A2 zero,%z1,%0" ++ { ++ enum memmodel model = (enum memmodel) INTVAL (operands[2]); ++ model = memmodel_base (model); ++ ++ if (model == MEMMODEL_SEQ_CST) ++ return "fence\trw,w\;" ++ "s\t%z1,%0\;" ++ "fence\trw,rw"; ++ if (model == MEMMODEL_RELEASE) ++ return "fence\trw,w\;" ++ "s\t%z1,%0"; ++ else ++ return "s\t%z1,%0"; ++ } + [(set_attr "type" "atomic") +- (set (attr "length") (const_int 8))]) ++ (set (attr "length") (const_int 12))]) + + (define_insn "atomic_" + [(set (match_operand:GPR 0 "memory_operand" "+A") +@@ -76,9 +127,9 @@ (define_insn "atomic_" + (match_operand:SI 2 "const_int_operand")] ;; model + UNSPEC_SYNC_OLD_OP))] + "TARGET_ATOMIC" +- "%F2amo.%A2 zero,%z1,%0" ++ "amo.%A2\tzero,%z1,%0" + [(set_attr "type" "atomic") +- (set (attr "length") (const_int 8))]) ++ (set (attr "length") (const_int 4))]) + + (define_insn "atomic_fetch_" + [(set (match_operand:GPR 0 "register_operand" "=&r") +@@ -90,9 +141,9 @@ (define_insn "atomic_fetch_" + (match_operand:SI 3 "const_int_operand")] ;; model + UNSPEC_SYNC_OLD_OP))] + "TARGET_ATOMIC" +- "%F3amo.%A3 %0,%z2,%1" ++ "amo.%A3\t%0,%z2,%1" + [(set_attr "type" "atomic") +- (set (attr "length") (const_int 8))]) ++ (set (attr "length") (const_int 4))]) + + (define_insn "subword_atomic_fetch_strong_" + [(set (match_operand:SI 0 "register_operand" "=&r") ;; old value at mem +@@ -101,21 +152,22 @@ (define_insn "subword_atomic_fetch_strong_" + (unspec_volatile:SI + [(any_atomic:SI (match_dup 1) + (match_operand:SI 2 "register_operand" "rI")) ;; value for op +- (match_operand:SI 3 "register_operand" "rI")] ;; mask ++ (match_operand:SI 3 "const_int_operand")] ;; model + UNSPEC_SYNC_OLD_OP_SUBWORD)) +- (match_operand:SI 4 "register_operand" "rI") ;; not_mask +- (clobber (match_scratch:SI 5 "=&r")) ;; tmp_1 +- (clobber (match_scratch:SI 6 "=&r"))] ;; tmp_2 ++ (match_operand:SI 4 "register_operand" "rI") ;; mask ++ (match_operand:SI 5 "register_operand" "rI") ;; not_mask ++ (clobber (match_scratch:SI 6 "=&r")) ;; tmp_1 ++ (clobber (match_scratch:SI 7 "=&r"))] ;; tmp_2 + "TARGET_ATOMIC && TARGET_INLINE_SUBWORD_ATOMIC" + { + return "1:\;" +- "lr.w.aq\t%0, %1\;" +- "\t%5, %0, %2\;" +- "and\t%5, %5, %3\;" +- "and\t%6, %0, %4\;" +- "or\t%6, %6, %5\;" +- "sc.w.rl\t%5, %6, %1\;" +- "bnez\t%5, 1b"; ++ "lr.w%I3\t%0, %1\;" ++ "\t%6, %0, %2\;" ++ "and\t%6, %6, %4\;" ++ "and\t%7, %0, %5\;" ++ "or\t%7, %7, %6\;" ++ "sc.w%J3\t%6, %7, %1\;" ++ "bnez\t%6, 1b"; + } + [(set (attr "length") (const_int 28))]) + +@@ -136,6 +188,7 @@ (define_expand "atomic_fetch_nand" + rtx old = gen_reg_rtx (SImode); + rtx mem = operands[1]; + rtx value = operands[2]; ++ rtx model = operands[3]; + rtx aligned_mem = gen_reg_rtx (SImode); + rtx shift = gen_reg_rtx (SImode); + rtx mask = gen_reg_rtx (SImode); +@@ -147,7 +200,7 @@ (define_expand "atomic_fetch_nand" + riscv_lshift_subword (mode, value, shift, &shifted_value); + + emit_insn (gen_subword_atomic_fetch_strong_nand (old, aligned_mem, +- shifted_value, ++ shifted_value, model, + mask, not_mask)); + + emit_move_insn (old, gen_rtx_ASHIFTRT (SImode, old, +@@ -165,22 +218,23 @@ (define_insn "subword_atomic_fetch_strong_nand" + (unspec_volatile:SI + [(not:SI (and:SI (match_dup 1) + (match_operand:SI 2 "register_operand" "rI"))) ;; value for op +- (match_operand:SI 3 "register_operand" "rI")] ;; mask ++ (match_operand:SI 3 "const_int_operand")] ;; mask + UNSPEC_SYNC_OLD_OP_SUBWORD)) +- (match_operand:SI 4 "register_operand" "rI") ;; not_mask +- (clobber (match_scratch:SI 5 "=&r")) ;; tmp_1 +- (clobber (match_scratch:SI 6 "=&r"))] ;; tmp_2 ++ (match_operand:SI 4 "register_operand" "rI") ;; mask ++ (match_operand:SI 5 "register_operand" "rI") ;; not_mask ++ (clobber (match_scratch:SI 6 "=&r")) ;; tmp_1 ++ (clobber (match_scratch:SI 7 "=&r"))] ;; tmp_2 + "TARGET_ATOMIC && TARGET_INLINE_SUBWORD_ATOMIC" + { + return "1:\;" +- "lr.w.aq\t%0, %1\;" +- "and\t%5, %0, %2\;" +- "not\t%5, %5\;" +- "and\t%5, %5, %3\;" +- "and\t%6, %0, %4\;" +- "or\t%6, %6, %5\;" +- "sc.w.rl\t%5, %6, %1\;" +- "bnez\t%5, 1b"; ++ "lr.w%I3\t%0, %1\;" ++ "and\t%6, %0, %2\;" ++ "not\t%6, %6\;" ++ "and\t%6, %6, %4\;" ++ "and\t%7, %0, %5\;" ++ "or\t%7, %7, %6\;" ++ "sc.w%J3\t%6, %7, %1\;" ++ "bnez\t%6, 1b"; + } + [(set (attr "length") (const_int 32))]) + +@@ -201,6 +255,7 @@ (define_expand "atomic_fetch_" + rtx old = gen_reg_rtx (SImode); + rtx mem = operands[1]; + rtx value = operands[2]; ++ rtx model = operands[3]; + rtx aligned_mem = gen_reg_rtx (SImode); + rtx shift = gen_reg_rtx (SImode); + rtx mask = gen_reg_rtx (SImode); +@@ -213,7 +268,8 @@ (define_expand "atomic_fetch_" + + emit_insn (gen_subword_atomic_fetch_strong_ (old, aligned_mem, + shifted_value, +- mask, not_mask)); ++ model, mask, ++ not_mask)); + + emit_move_insn (old, gen_rtx_ASHIFTRT (SImode, old, + gen_lowpart (QImode, shift))); +@@ -232,9 +288,9 @@ (define_insn "atomic_exchange" + (set (match_dup 1) + (match_operand:GPR 2 "register_operand" "0"))] + "TARGET_ATOMIC" +- "%F3amoswap.%A3 %0,%z2,%1" ++ "amoswap.%A3\t%0,%z2,%1" + [(set_attr "type" "atomic") +- (set (attr "length") (const_int 8))]) ++ (set (attr "length") (const_int 4))]) + + (define_expand "atomic_exchange" + [(match_operand:SHORT 0 "register_operand") ;; old value at mem +@@ -246,6 +302,7 @@ (define_expand "atomic_exchange" + rtx old = gen_reg_rtx (SImode); + rtx mem = operands[1]; + rtx value = operands[2]; ++ rtx model = operands[3]; + rtx aligned_mem = gen_reg_rtx (SImode); + rtx shift = gen_reg_rtx (SImode); + rtx mask = gen_reg_rtx (SImode); +@@ -257,7 +314,8 @@ (define_expand "atomic_exchange" + riscv_lshift_subword (mode, value, shift, &shifted_value); + + emit_insn (gen_subword_atomic_exchange_strong (old, aligned_mem, +- shifted_value, not_mask)); ++ shifted_value, model, ++ not_mask)); + + emit_move_insn (old, gen_rtx_ASHIFTRT (SImode, old, + gen_lowpart (QImode, shift))); +@@ -271,18 +329,19 @@ (define_insn "subword_atomic_exchange_strong" + (match_operand:SI 1 "memory_operand" "+A")) ;; mem location + (set (match_dup 1) + (unspec_volatile:SI +- [(match_operand:SI 2 "reg_or_0_operand" "rI") ;; value +- (match_operand:SI 3 "reg_or_0_operand" "rI")] ;; not_mask ++ [(match_operand:SI 2 "reg_or_0_operand" "rI") ;; value ++ (match_operand:SI 3 "const_int_operand")] ;; model + UNSPEC_SYNC_EXCHANGE_SUBWORD)) +- (clobber (match_scratch:SI 4 "=&r"))] ;; tmp_1 ++ (match_operand:SI 4 "reg_or_0_operand" "rI") ;; not_mask ++ (clobber (match_scratch:SI 5 "=&r"))] ;; tmp_1 + "TARGET_ATOMIC && TARGET_INLINE_SUBWORD_ATOMIC" + { + return "1:\;" +- "lr.w.aq\t%0, %1\;" +- "and\t%4, %0, %3\;" +- "or\t%4, %4, %2\;" +- "sc.w.rl\t%4, %4, %1\;" +- "bnez\t%4, 1b"; ++ "lr.w%I3\t%0, %1\;" ++ "and\t%5, %0, %4\;" ++ "or\t%5, %5, %2\;" ++ "sc.w%J3\t%5, %5, %1\;" ++ "bnez\t%5, 1b"; + } + [(set (attr "length") (const_int 20))]) + +@@ -297,9 +356,21 @@ (define_insn "atomic_cas_value_strong" + UNSPEC_COMPARE_AND_SWAP)) + (clobber (match_scratch:GPR 6 "=&r"))] + "TARGET_ATOMIC" +- "%F5 1: lr.%A5 %0,%1; bne %0,%z2,1f; sc.%A4 %6,%z3,%1; bnez %6,1b; 1:" ++ { ++ enum memmodel model_success = (enum memmodel) INTVAL (operands[4]); ++ enum memmodel model_failure = (enum memmodel) INTVAL (operands[5]); ++ /* Find the union of the two memory models so we can satisfy both success ++ and failure memory models. */ ++ operands[5] = GEN_INT (riscv_union_memmodels (model_success, model_failure)); ++ return "1:\;" ++ "lr.%I5\t%0,%1\;" ++ "bne\t%0,%z2,1f\;" ++ "sc.%J5\t%6,%z3,%1\;" ++ "bnez\t%6,1b\;" ++ "1:"; ++ } + [(set_attr "type" "atomic") +- (set (attr "length") (const_int 20))]) ++ (set (attr "length") (const_int 16))]) + + (define_expand "atomic_compare_and_swap" + [(match_operand:SI 0 "register_operand" "") ;; bool output +@@ -418,9 +489,15 @@ (define_expand "atomic_cas_value_strong" + emit_move_insn (shifted_o, gen_rtx_AND (SImode, shifted_o, mask)); + emit_move_insn (shifted_n, gen_rtx_AND (SImode, shifted_n, mask)); + ++ enum memmodel model_success = (enum memmodel) INTVAL (operands[4]); ++ enum memmodel model_failure = (enum memmodel) INTVAL (operands[5]); ++ /* Find the union of the two memory models so we can satisfy both success ++ and failure memory models. */ ++ rtx model = GEN_INT (riscv_union_memmodels (model_success, model_failure)); ++ + emit_insn (gen_subword_atomic_cas_strong (old, aligned_mem, + shifted_o, shifted_n, +- mask, not_mask)); ++ model, mask, not_mask)); + + emit_move_insn (old, gen_rtx_ASHIFTRT (SImode, old, + gen_lowpart (QImode, shift))); +@@ -437,19 +514,20 @@ (define_insn "subword_atomic_cas_strong" + (unspec_volatile:SI [(match_operand:SI 2 "reg_or_0_operand" "rJ") ;; expected value + (match_operand:SI 3 "reg_or_0_operand" "rJ")] ;; desired value + UNSPEC_COMPARE_AND_SWAP_SUBWORD)) +- (match_operand:SI 4 "register_operand" "rI") ;; mask +- (match_operand:SI 5 "register_operand" "rI") ;; not_mask +- (clobber (match_scratch:SI 6 "=&r"))] ;; tmp_1 ++ (match_operand:SI 4 "const_int_operand") ;; model ++ (match_operand:SI 5 "register_operand" "rI") ;; mask ++ (match_operand:SI 6 "register_operand" "rI") ;; not_mask ++ (clobber (match_scratch:SI 7 "=&r"))] ;; tmp_1 + "TARGET_ATOMIC && TARGET_INLINE_SUBWORD_ATOMIC" + { + return "1:\;" +- "lr.w.aq\t%0, %1\;" +- "and\t%6, %0, %4\;" +- "bne\t%6, %z2, 1f\;" +- "and\t%6, %0, %5\;" +- "or\t%6, %6, %3\;" +- "sc.w.rl\t%6, %6, %1\;" +- "bnez\t%6, 1b\;" ++ "lr.w%I4\t%0, %1\;" ++ "and\t%7, %0, %5\;" ++ "bne\t%7, %z2, 1f\;" ++ "and\t%7, %0, %6\;" ++ "or\t%7, %7, %3\;" ++ "sc.w%J4\t%7, %7, %1\;" ++ "bnez\t%7, 1b\;" + "1:"; + } + [(set (attr "length") (const_int 28))]) +--- a/src/gcc/config/riscv/t-riscv ++++ b/src/gcc/config/riscv/t-riscv +@@ -62,7 +62,8 @@ riscv-vsetvl.o: $(srcdir)/config/riscv/riscv-vsetvl.cc \ + $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(REGS_H) \ + $(TARGET_H) tree-pass.h df.h rtl-ssa.h cfgcleanup.h insn-config.h \ + insn-attr.h insn-opinit.h tm-constrs.h cfgrtl.h cfganal.h lcm.h \ +- predict.h profile-count.h $(srcdir)/config/riscv/riscv-vsetvl.h ++ predict.h profile-count.h $(srcdir)/config/riscv/riscv-vsetvl.h \ ++ $(srcdir)/config/riscv/riscv-vsetvl.def + $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ + $(srcdir)/config/riscv/riscv-vsetvl.cc + +--- a/src/gcc/config/rs6000/mma.md ++++ b/src/gcc/config/rs6000/mma.md +@@ -293,8 +293,8 @@ (define_expand "movoo" + }) + + (define_insn_and_split "*movoo" +- [(set (match_operand:OO 0 "nonimmediate_operand" "=wa,m,wa") +- (match_operand:OO 1 "input_operand" "m,wa,wa"))] ++ [(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))" +@@ -340,8 +340,8 @@ (define_expand "movxo" + }) + + (define_insn_and_split "*movxo" +- [(set (match_operand:XO 0 "nonimmediate_operand" "=d,m,d") +- (match_operand:XO 1 "input_operand" "m,d,d"))] ++ [(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))" +--- a/src/gcc/config/rs6000/predicates.md ++++ b/src/gcc/config/rs6000/predicates.md +@@ -913,7 +913,7 @@ (define_predicate "quad_memory_operand" + (define_predicate "vsx_quad_dform_memory_operand" + (match_code "mem") + { +- if (!TARGET_P9_VECTOR || !MEM_P (op) || GET_MODE_SIZE (mode) != 16) ++ if (!TARGET_P9_VECTOR) + return false; + + return quad_address_p (XEXP (op, 0), mode, false); +--- a/src/gcc/config/rs6000/rs6000-string.cc ++++ b/src/gcc/config/rs6000/rs6000-string.cc +@@ -2811,11 +2811,17 @@ expand_block_move (rtx operands[], bool might_overlap) + gen_func.mov = gen_vsx_movv2di_64bit; + } + else if (TARGET_BLOCK_OPS_UNALIGNED_VSX +- && TARGET_POWER10 && bytes < 16 ++ /* Only use lxvl/stxvl on 64bit POWER10. */ ++ && TARGET_POWER10 ++ && TARGET_64BIT ++ && bytes < 16 + && orig_bytes > 16 +- && !(bytes == 1 || bytes == 2 +- || bytes == 4 || bytes == 8) +- && (align >= 128 || !STRICT_ALIGNMENT)) ++ && !(bytes == 1 ++ || bytes == 2 ++ || bytes == 4 ++ || bytes == 8) ++ && (align >= 128 ++ || !STRICT_ALIGNMENT)) + { + /* Only use lxvl/stxvl if it could replace multiple ordinary + loads+stores. Also don't use it unless we likely already +--- a/src/gcc/config/rs6000/rs6000.cc ++++ b/src/gcc/config/rs6000/rs6000.cc +@@ -22102,7 +22102,9 @@ rs6000_rtx_costs (rtx x, machine_mode mode, int outer_code, + *total = rs6000_cost->divsi; + } + /* Add in shift and subtract for MOD unless we have a mod instruction. */ +- if (!TARGET_MODULO && (code == MOD || code == UMOD)) ++ if ((!TARGET_MODULO ++ || (RS6000_DISABLE_SCALAR_MODULO && SCALAR_INT_MODE_P (mode))) ++ && (code == MOD || code == UMOD)) + *total += COSTS_N_INSNS (2); + return false; + +@@ -25410,15 +25412,21 @@ rs6000_need_ipa_fn_target_info (const_tree decl, + static bool + rs6000_update_ipa_fn_target_info (unsigned int &info, const gimple *stmt) + { ++#ifndef HAVE_AS_POWER10_HTM + /* Assume inline asm can use any instruction features. */ + if (gimple_code (stmt) == GIMPLE_ASM) + { +- /* Should set any bits we concerned, for now OPTION_MASK_HTM is +- the only bit we care about. */ +- info |= RS6000_FN_TARGET_INFO_HTM; ++ const char *asm_str = gimple_asm_string (as_a (stmt)); ++ /* Ignore empty inline asm string. */ ++ if (strlen (asm_str) > 0) ++ /* Should set any bits we concerned, for now OPTION_MASK_HTM is ++ the only bit we care about. */ ++ info |= RS6000_FN_TARGET_INFO_HTM; + return false; + } +- else if (gimple_code (stmt) == GIMPLE_CALL) ++#endif ++ ++ if (gimple_code (stmt) == GIMPLE_CALL) + { + tree fndecl = gimple_call_fndecl (stmt); + if (fndecl && fndecl_built_in_p (fndecl, BUILT_IN_MD)) +@@ -25446,49 +25454,44 @@ rs6000_can_inline_p (tree caller, tree callee) + tree caller_tree = DECL_FUNCTION_SPECIFIC_TARGET (caller); + tree callee_tree = DECL_FUNCTION_SPECIFIC_TARGET (callee); + +- /* If the callee has no option attributes, then it is ok to inline. */ ++ /* If the caller/callee has option attributes, then use them. ++ Otherwise, use the command line options. */ + if (!callee_tree) +- ret = true; ++ callee_tree = target_option_default_node; ++ if (!caller_tree) ++ caller_tree = target_option_default_node; + +- else +- { +- HOST_WIDE_INT caller_isa; +- struct cl_target_option *callee_opts = TREE_TARGET_OPTION (callee_tree); +- HOST_WIDE_INT callee_isa = callee_opts->x_rs6000_isa_flags; +- HOST_WIDE_INT explicit_isa = callee_opts->x_rs6000_isa_flags_explicit; ++ struct cl_target_option *callee_opts = TREE_TARGET_OPTION (callee_tree); ++ struct cl_target_option *caller_opts = TREE_TARGET_OPTION (caller_tree); + +- /* If the caller has option attributes, then use them. +- Otherwise, use the command line options. */ +- if (caller_tree) +- caller_isa = TREE_TARGET_OPTION (caller_tree)->x_rs6000_isa_flags; +- else +- caller_isa = rs6000_isa_flags; ++ HOST_WIDE_INT callee_isa = callee_opts->x_rs6000_isa_flags; ++ HOST_WIDE_INT caller_isa = caller_opts->x_rs6000_isa_flags; ++ HOST_WIDE_INT explicit_isa = callee_opts->x_rs6000_isa_flags_explicit; + +- cgraph_node *callee_node = cgraph_node::get (callee); +- if (ipa_fn_summaries && ipa_fn_summaries->get (callee_node) != NULL) ++ cgraph_node *callee_node = cgraph_node::get (callee); ++ if (ipa_fn_summaries && ipa_fn_summaries->get (callee_node) != NULL) ++ { ++ unsigned int info = ipa_fn_summaries->get (callee_node)->target_info; ++ if ((info & RS6000_FN_TARGET_INFO_HTM) == 0) + { +- unsigned int info = ipa_fn_summaries->get (callee_node)->target_info; +- if ((info & RS6000_FN_TARGET_INFO_HTM) == 0) +- { +- callee_isa &= ~OPTION_MASK_HTM; +- explicit_isa &= ~OPTION_MASK_HTM; +- } ++ callee_isa &= ~OPTION_MASK_HTM; ++ explicit_isa &= ~OPTION_MASK_HTM; + } ++ } + +- /* Ignore -mpower8-fusion and -mpower10-fusion options for inlining +- purposes. */ +- callee_isa &= ~(OPTION_MASK_P8_FUSION | OPTION_MASK_P10_FUSION); +- explicit_isa &= ~(OPTION_MASK_P8_FUSION | OPTION_MASK_P10_FUSION); ++ /* Ignore -mpower8-fusion and -mpower10-fusion options for inlining ++ purposes. */ ++ callee_isa &= ~(OPTION_MASK_P8_FUSION | OPTION_MASK_P10_FUSION); ++ explicit_isa &= ~(OPTION_MASK_P8_FUSION | OPTION_MASK_P10_FUSION); + +- /* The callee's options must be a subset of the caller's options, i.e. +- a vsx function may inline an altivec function, but a no-vsx function +- must not inline a vsx function. However, for those options that the +- callee has explicitly enabled or disabled, then we must enforce that +- the callee's and caller's options match exactly; see PR70010. */ +- if (((caller_isa & callee_isa) == callee_isa) +- && (caller_isa & explicit_isa) == (callee_isa & explicit_isa)) +- ret = true; +- } ++ /* The callee's options must be a subset of the caller's options, i.e. ++ a vsx function may inline an altivec function, but a no-vsx function ++ must not inline a vsx function. However, for those options that the ++ callee has explicitly enabled or disabled, then we must enforce that ++ the callee's and caller's options match exactly; see PR70010. */ ++ if (((caller_isa & callee_isa) == callee_isa) ++ && (caller_isa & explicit_isa) == (callee_isa & explicit_isa)) ++ ret = true; + + if (TARGET_DEBUG_TARGET) + fprintf (stderr, "rs6000_can_inline_p:, caller %s, callee %s, %s inline\n", +--- a/src/gcc/config/rs6000/rs6000.h ++++ b/src/gcc/config/rs6000/rs6000.h +@@ -2492,3 +2492,9 @@ while (0) + rs6000_asm_output_opcode (STREAM); \ + } \ + while (0) ++ ++/* Disable generation of scalar modulo instructions due to performance issues ++ with certain input values. This can be removed in the future when the ++ issues have been resolved. */ ++#define RS6000_DISABLE_SCALAR_MODULO 1 ++ +--- a/src/gcc/config/rs6000/rs6000.md ++++ b/src/gcc/config/rs6000/rs6000.md +@@ -3421,6 +3421,17 @@ (define_expand "mod3" + FAIL; + + operands[2] = force_reg (mode, operands[2]); ++ ++ if (RS6000_DISABLE_SCALAR_MODULO) ++ { ++ temp1 = gen_reg_rtx (mode); ++ temp2 = gen_reg_rtx (mode); ++ ++ emit_insn (gen_div3 (temp1, operands[1], operands[2])); ++ emit_insn (gen_mul3 (temp2, temp1, operands[2])); ++ emit_insn (gen_sub3 (operands[0], operands[1], temp2)); ++ DONE; ++ } + } + else + { +@@ -3440,17 +3451,36 @@ (define_insn "*mod3" + [(set (match_operand:GPR 0 "gpc_reg_operand" "=&r,r") + (mod:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r") + (match_operand:GPR 2 "gpc_reg_operand" "r,r")))] +- "TARGET_MODULO" ++ "TARGET_MODULO && !RS6000_DISABLE_SCALAR_MODULO" + "mods %0,%1,%2" + [(set_attr "type" "div") + (set_attr "size" "")]) + ++;; This define_expand can be removed when RS6000_DISABLE_SCALAR_MODULO is ++;; removed. ++(define_expand "umod3" ++ [(set (match_operand:GPR 0 "gpc_reg_operand") ++ (umod:GPR (match_operand:GPR 1 "gpc_reg_operand") ++ (match_operand:GPR 2 "gpc_reg_operand")))] ++ "TARGET_MODULO" ++{ ++ if (RS6000_DISABLE_SCALAR_MODULO) ++ { ++ rtx temp1 = gen_reg_rtx (mode); ++ rtx temp2 = gen_reg_rtx (mode); ++ ++ emit_insn (gen_udiv3 (temp1, operands[1], operands[2])); ++ emit_insn (gen_mul3 (temp2, temp1, operands[2])); ++ emit_insn (gen_sub3 (operands[0], operands[1], temp2)); ++ DONE; ++ } ++}) + +-(define_insn "umod3" ++(define_insn "*umod3" + [(set (match_operand:GPR 0 "gpc_reg_operand" "=&r,r") + (umod:GPR (match_operand:GPR 1 "gpc_reg_operand" "r,r") + (match_operand:GPR 2 "gpc_reg_operand" "r,r")))] +- "TARGET_MODULO" ++ "TARGET_MODULO && !RS6000_DISABLE_SCALAR_MODULO" + "modu %0,%1,%2" + [(set_attr "type" "div") + (set_attr "size" "")]) +@@ -3507,7 +3537,7 @@ (define_insn "umodti3" + [(set (match_operand:TI 0 "altivec_register_operand" "=v") + (umod:TI (match_operand:TI 1 "altivec_register_operand" "v") + (match_operand:TI 2 "altivec_register_operand" "v")))] +- "TARGET_POWER10 && TARGET_POWERPC64" ++ "TARGET_POWER10 && TARGET_POWERPC64 && !RS6000_DISABLE_SCALAR_MODULO" + "vmoduq %0,%1,%2" + [(set_attr "type" "vecdiv") + (set_attr "size" "128")]) +@@ -3516,7 +3546,7 @@ (define_insn "modti3" + [(set (match_operand:TI 0 "altivec_register_operand" "=v") + (mod:TI (match_operand:TI 1 "altivec_register_operand" "v") + (match_operand:TI 2 "altivec_register_operand" "v")))] +- "TARGET_POWER10 && TARGET_POWERPC64" ++ "TARGET_POWER10 && TARGET_POWERPC64 && !RS6000_DISABLE_SCALAR_MODULO" + "vmodsq %0,%1,%2" + [(set_attr "type" "vecdiv") + (set_attr "size" "128")]) +@@ -12324,33 +12354,26 @@ (define_expand "stack_protect_set" + DONE; + }) + +-(define_insn "stack_protect_setsi" +- [(set (match_operand:SI 0 "memory_operand" "=m") +- (unspec:SI [(match_operand:SI 1 "memory_operand" "m")] UNSPEC_SP_SET)) +- (set (match_scratch:SI 2 "=&r") (const_int 0))] +- "TARGET_32BIT" +- "lwz%U1%X1 %2,%1\;stw%U0%X0 %2,%0\;li %2,0" +- [(set_attr "type" "three") +- (set_attr "length" "12")]) +- + ;; We can't use the prefixed attribute here because there are two memory + ;; instructions. We can't split the insn due to the fact that this operation + ;; needs to be done in one piece. +-(define_insn "stack_protect_setdi" +- [(set (match_operand:DI 0 "memory_operand" "=Y") +- (unspec:DI [(match_operand:DI 1 "memory_operand" "Y")] UNSPEC_SP_SET)) +- (set (match_scratch:DI 2 "=&r") (const_int 0))] +- "TARGET_64BIT" ++(define_insn "stack_protect_set" ++ [(set (match_operand:P 0 "memory_operand" "=YZ") ++ (unspec:P [(match_operand:P 1 "memory_operand" "YZ")] UNSPEC_SP_SET)) ++ (set (match_scratch:P 2 "=&r") (const_int 0))] ++ "" + { +- if (prefixed_memory (operands[1], DImode)) +- output_asm_insn ("pld %2,%1", operands); ++ if (prefixed_memory (operands[1], mode)) ++ /* Prefixed load only supports D-form but no update and X-form. */ ++ output_asm_insn ("p %2,%1", operands); + else +- output_asm_insn ("ld%U1%X1 %2,%1", operands); ++ output_asm_insn ("%U1%X1 %2,%1", operands); + +- if (prefixed_memory (operands[0], DImode)) +- output_asm_insn ("pstd %2,%0", operands); ++ if (prefixed_memory (operands[0], mode)) ++ /* Prefixed store only supports D-form but no update and X-form. */ ++ output_asm_insn ("pst %2,%0", operands); + else +- output_asm_insn ("std%U0%X0 %2,%0", operands); ++ output_asm_insn ("st%U0%X0 %2,%0", operands); + + return "li %2,0"; + } +@@ -12396,45 +12419,33 @@ (define_expand "stack_protect_test" + DONE; + }) + +-(define_insn "stack_protect_testsi" +- [(set (match_operand:CCEQ 0 "cc_reg_operand" "=x,?y") +- (unspec:CCEQ [(match_operand:SI 1 "memory_operand" "m,m") +- (match_operand:SI 2 "memory_operand" "m,m")] +- UNSPEC_SP_TEST)) +- (set (match_scratch:SI 4 "=r,r") (const_int 0)) +- (clobber (match_scratch:SI 3 "=&r,&r"))] +- "TARGET_32BIT" +- "@ +- lwz%U1%X1 %3,%1\;lwz%U2%X2 %4,%2\;xor. %3,%3,%4\;li %4,0 +- lwz%U1%X1 %3,%1\;lwz%U2%X2 %4,%2\;cmplw %0,%3,%4\;li %3,0\;li %4,0" +- [(set_attr "length" "16,20")]) +- + ;; We can't use the prefixed attribute here because there are two memory + ;; instructions. We can't split the insn due to the fact that this operation + ;; needs to be done in one piece. +-(define_insn "stack_protect_testdi" ++(define_insn "stack_protect_test" + [(set (match_operand:CCEQ 0 "cc_reg_operand" "=x,?y") +- (unspec:CCEQ [(match_operand:DI 1 "memory_operand" "Y,Y") +- (match_operand:DI 2 "memory_operand" "Y,Y")] ++ (unspec:CCEQ [(match_operand:P 1 "memory_operand" "YZ,YZ") ++ (match_operand:P 2 "memory_operand" "YZ,YZ")] + UNSPEC_SP_TEST)) +- (set (match_scratch:DI 4 "=r,r") (const_int 0)) +- (clobber (match_scratch:DI 3 "=&r,&r"))] +- "TARGET_64BIT" ++ (set (match_scratch:P 4 "=r,r") (const_int 0)) ++ (clobber (match_scratch:P 3 "=&r,&r"))] ++ "" + { +- if (prefixed_memory (operands[1], DImode)) +- output_asm_insn ("pld %3,%1", operands); ++ if (prefixed_memory (operands[1], mode)) ++ /* Prefixed load only supports D-form but no update and X-form. */ ++ output_asm_insn ("p %3,%1", operands); + else +- output_asm_insn ("ld%U1%X1 %3,%1", operands); ++ output_asm_insn ("%U1%X1 %3,%1", operands); + +- if (prefixed_memory (operands[2], DImode)) +- output_asm_insn ("pld %4,%2", operands); ++ if (prefixed_memory (operands[2], mode)) ++ output_asm_insn ("p %4,%2", operands); + else +- output_asm_insn ("ld%U2%X2 %4,%2", operands); ++ output_asm_insn ("%U2%X2 %4,%2", operands); + + if (which_alternative == 0) + output_asm_insn ("xor. %3,%3,%4", operands); + else +- output_asm_insn ("cmpld %0,%3,%4\;li %3,0", operands); ++ output_asm_insn ("cmpl %0,%3,%4\;li %3,0", operands); + + return "li %4,0"; + } +--- a/src/gcc/config/rs6000/vsx.md ++++ b/src/gcc/config/rs6000/vsx.md +@@ -6555,7 +6555,7 @@ (define_insn "xxeval" + (match_operand:QI 4 "u8bit_cint_operand" "n")] + UNSPEC_XXEVAL))] + "TARGET_POWER10" +- "xxeval %0,%1,%2,%3,%4" ++ "xxeval %x0,%x1,%x2,%x3,%4" + [(set_attr "type" "vecperm") + (set_attr "prefixed" "yes")]) + +--- a/src/gcc/config/sh/sh.md ++++ b/src/gcc/config/sh/sh.md +@@ -842,7 +842,7 @@ (define_split + if (SUBREG_P (reg)) + reg = SUBREG_REG (reg); + gcc_assert (REG_P (reg)); +- if (find_regno_note (curr_insn, REG_DEAD, REGNO (reg)) != NULL_RTX) ++ if (find_regno_note (curr_insn, REG_DEAD, REGNO (reg)) == NULL_RTX) + FAIL; + + /* FIXME: Maybe also search the predecessor basic blocks to catch +--- a/src/gcc/config/sh/sh_treg_combine.cc ++++ b/src/gcc/config/sh/sh_treg_combine.cc +@@ -729,7 +729,14 @@ sh_treg_combine::record_set_of_reg (rtx reg, rtx_insn *start_insn, + } + else if (REG_P (new_entry.cstore.set_src ())) + { +- // If it's a reg-reg copy follow the copied reg. ++ // If it's a reg-reg copy follow the copied reg, but ignore ++ // nop copies of the reg onto itself. ++ if (REGNO (new_entry.cstore.set_src ()) == REGNO (reg)) ++ { ++ i = prev_nonnote_nondebug_insn_bb (i); ++ continue; ++ } ++ + new_entry.cstore_reg_reg_copies.push_back (new_entry.cstore); + reg = new_entry.cstore.set_src (); + i = new_entry.cstore.insn; +--- a/src/gcc/config/sparc/sparc.cc ++++ b/src/gcc/config/sparc/sparc.cc +@@ -1063,6 +1063,7 @@ atomic_insn_for_leon3_p (rtx_insn *insn) + { + switch (INSN_CODE (insn)) + { ++ case CODE_FOR_membar_storeload: + case CODE_FOR_swapsi: + case CODE_FOR_ldstub: + case CODE_FOR_atomic_compare_and_swap_leon3_1: +@@ -1129,6 +1130,7 @@ next_active_non_empty_insn (rtx_insn *insn) + while (insn + && (GET_CODE (PATTERN (insn)) == UNSPEC_VOLATILE + || GET_CODE (PATTERN (insn)) == ASM_INPUT ++ || get_attr_length (insn) == 0 + || (USEFUL_INSN_P (insn) + && (asm_noperands (PATTERN (insn)) >= 0) + && !strcmp (decode_asm_operands (PATTERN (insn), +--- a/src/gcc/config/sparc/sync.md ++++ b/src/gcc/config/sparc/sync.md +@@ -64,21 +64,20 @@ (define_insn "*membar_storestore" + "stbar" + [(set_attr "type" "multi")]) + +-;; For LEON3, STB has the effect of membar #StoreLoad. +-(define_insn "*membar_storeload_leon3" +- [(set (match_operand:BLK 0 "" "") +- (unspec:BLK [(match_dup 0) (const_int 2)] UNSPEC_MEMBAR))] +- "TARGET_LEON3" +- "stb\t%%g0, [%%sp-1]" +- [(set_attr "type" "store")]) +- + ;; For V8, LDSTUB has the effect of membar #StoreLoad. +-(define_insn "*membar_storeload" ++(define_insn "membar_storeload" + [(set (match_operand:BLK 0 "" "") + (unspec:BLK [(match_dup 0) (const_int 2)] UNSPEC_MEMBAR))] +- "TARGET_V8 && !TARGET_LEON3" +- "ldstub\t[%%sp-1], %%g0" +- [(set_attr "type" "multi")]) ++ "TARGET_V8" ++{ ++ if (sparc_fix_gr712rc) ++ return ".align\t16\n\tldstub\t[%%sp-1], %%g0"; ++ else ++ return "ldstub\t[%%sp-1], %%g0"; ++} ++ [(set_attr "type" "multi") ++ (set (attr "length") (if_then_else (eq_attr "fix_gr712rc" "true") ++ (const_int 4) (const_int 1)))]) + + ;; Put the two together, in combination with the fact that V8 implements PSO + ;; as its weakest memory model, means a full barrier. Match all remaining +@@ -88,9 +87,15 @@ (define_insn "*membar_v8" + (unspec:BLK [(match_dup 0) (match_operand:SI 1 "const_int_operand")] + UNSPEC_MEMBAR))] + "TARGET_V8" +- "stbar\n\tldstub\t[%%sp-1], %%g0" ++{ ++ if (sparc_fix_gr712rc) ++ return "stbar\n.align\t16\n\tldstub\t[%%sp-1], %%g0"; ++ else ++ return "stbar\n\tldstub\t[%%sp-1], %%g0"; ++} + [(set_attr "type" "multi") +- (set_attr "length" "2")]) ++ (set (attr "length") (if_then_else (eq_attr "fix_gr712rc" "true") ++ (const_int 5) (const_int 2)))]) + + ;; For V9, we have the full membar instruction. + (define_insn "*membar" +--- a/src/gcc/config/vax/vax.cc ++++ b/src/gcc/config/vax/vax.cc +@@ -1830,7 +1830,9 @@ nonindexed_address_p (rtx x, bool strict) + } + + /* True if PROD is either a reg times size of mode MODE and MODE is less +- than or equal 8 bytes, or just a reg if MODE is one byte. */ ++ than or equal 8 bytes, or just a reg if MODE is one byte. For a MULT ++ RTX we accept its operands in either order, however ASHIFT is not ++ commutative, so in that case reg has to be the left operand. */ + + static bool + index_term_p (rtx prod, machine_mode mode, bool strict) +@@ -1849,8 +1851,9 @@ index_term_p (rtx prod, machine_mode mode, bool strict) + xfoo0 = XEXP (prod, 0); + xfoo1 = XEXP (prod, 1); + +- if (CONST_INT_P (xfoo0) +- && GET_MODE_SIZE (mode) == (log_p ? 1 << INTVAL (xfoo0) : INTVAL (xfoo0)) ++ if (!log_p ++ && CONST_INT_P (xfoo0) ++ && GET_MODE_SIZE (mode) == INTVAL (xfoo0) + && INDEX_REGISTER_P (xfoo1, strict)) + return true; + +--- a/src/gcc/configure ++++ b/src/gcc/configure +@@ -991,6 +991,7 @@ enable_rpath + with_libiconv_prefix + with_libiconv_type + enable_sjlj_exceptions ++enable_win32_utf8_manifest + with_gcc_major_version_only + enable_secureplt + enable_mingw_wildcard +@@ -1715,6 +1716,11 @@ Optional Features: + --disable-rpath do not hardcode runtime library paths + --enable-sjlj-exceptions + arrange to use setjmp/longjmp exception handling ++ --disable-win32-utf8-manifest ++ disable embedding a utf8 manifest on mingw hosts ++ --enable-win32-utf8-manifest ++ enable embedding a utf8 manifest on mingw hosts ++ (default) + --enable-secureplt enable -msecure-plt by default for PowerPC + --enable-mingw-wildcard Set whether to expand wildcard on command-line. + Default to platform configuration +@@ -12811,6 +12817,23 @@ _ACEOF + + fi + ++# Windows32 UTF-8 manifest support for running the driver and compiler ++# executables with the UTF-8 active code page on mingw hosts. ++# Non-mingw hosts ignore this option. ++# The shell variables this sets are picked up from the mingw branches ++# of config.host so they have to be set before it gets sourced. ++# Check whether --enable-win32-utf8-manifest was given. ++if test "${enable_win32_utf8_manifest+set}" = set; then : ++ enableval=$enable_win32_utf8_manifest; ++fi ++ ++ ++if test "x$enable_win32_utf8_manifest" != xno; then ++ host_xmake_mingw=i386/x-mingw32-utf8 ++ host_extra_gcc_objs_mingw=utf8rc-mingw32.o ++ host_extra_objs_mingw=utf8-mingw32.o ++fi ++ + # -------------------------------------------------------- + # Build, host, and target specific configuration fragments + # -------------------------------------------------------- +@@ -19825,7 +19848,7 @@ else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +-#line 19828 "configure" ++#line 19851 "configure" + #include "confdefs.h" + + #if HAVE_DLFCN_H +@@ -19931,7 +19954,7 @@ else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +-#line 19934 "configure" ++#line 19957 "configure" + #include "confdefs.h" + + #if HAVE_DLFCN_H +@@ -28077,6 +28100,49 @@ if test $gcc_cv_as_powerpc_mfcrf = yes; then + + $as_echo "#define HAVE_AS_MFCRF 1" >>confdefs.h + ++fi ++ ++ ++ case $target in ++ *-*-aix*) conftest_s=' .machine "pwr10" ++ .csect .text[PR] ++ tend. 0';; ++ *-*-darwin*) conftest_s=' .text ++ tend. 0';; ++ *) conftest_s=' .machine power10 ++ .text ++ tend. 0';; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for htm support on Power10" >&5 ++$as_echo_n "checking assembler for htm support on Power10... " >&6; } ++if ${gcc_cv_as_power10_htm+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ gcc_cv_as_power10_htm=no ++ if test x$gcc_cv_as != x; then ++ $as_echo "$conftest_s" > conftest.s ++ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' ++ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; } ++ then ++ gcc_cv_as_power10_htm=yes ++ else ++ echo "configure: failed program was" >&5 ++ cat conftest.s >&5 ++ fi ++ rm -f conftest.o conftest.s ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_power10_htm" >&5 ++$as_echo "$gcc_cv_as_power10_htm" >&6; } ++if test $gcc_cv_as_power10_htm = yes; then ++ ++$as_echo "#define HAVE_AS_POWER10_HTM 1" >>confdefs.h ++ + fi + + +--- a/src/gcc/configure.ac ++++ b/src/gcc/configure.ac +@@ -1846,6 +1846,23 @@ if test $force_sjlj_exceptions = yes; then + [Define 0/1 to force the choice for exception handling model.]) + fi + ++# Windows32 UTF-8 manifest support for running the driver and compiler ++# executables with the UTF-8 active code page on mingw hosts. ++# Non-mingw hosts ignore this option. ++# The shell variables this sets are picked up from the mingw branches ++# of config.host so they have to be set before it gets sourced. ++AC_ARG_ENABLE(win32-utf8-manifest, ++[AS_HELP_STRING([--disable-win32-utf8-manifest], ++ [disable embedding a utf8 manifest on mingw hosts]) ++AS_HELP_STRING([--enable-win32-utf8-manifest], ++ [enable embedding a utf8 manifest on mingw hosts (default)])],,) ++ ++if test "x$enable_win32_utf8_manifest" != xno; then ++ host_xmake_mingw=i386/x-mingw32-utf8 ++ host_extra_gcc_objs_mingw=utf8rc-mingw32.o ++ host_extra_objs_mingw=utf8-mingw32.o ++fi ++ + # -------------------------------------------------------- + # Build, host, and target specific configuration fragments + # -------------------------------------------------------- +@@ -5032,6 +5049,23 @@ gd: + [AC_DEFINE(HAVE_AS_MFCRF, 1, + [Define if your assembler supports mfcr field.])]) + ++ case $target in ++ *-*-aix*) conftest_s=' .machine "pwr10" ++ .csect .text[[PR]] ++ tend. 0';; ++ *-*-darwin*) conftest_s=' .text ++ tend. 0';; ++ *) conftest_s=' .machine power10 ++ .text ++ tend. 0';; ++ esac ++ ++ gcc_GAS_CHECK_FEATURE([htm support on Power10], ++ gcc_cv_as_power10_htm,, ++ [$conftest_s],, ++ [AC_DEFINE(HAVE_AS_POWER10_HTM, 1, ++ [Define if your assembler supports htm insns on power10.])]) ++ + case $target in + *-*-aix*) conftest_s=' .csect .text[[PR]] + LCF..0: +--- a/src/gcc/cp/ChangeLog ++++ b/src/gcc/cp/ChangeLog +@@ -1,3 +1,256 @@ ++2024-01-18 Patrick Palka ++ ++ Backported from master: ++ 2024-01-17 Patrick Palka ++ ++ PR c++/113242 ++ PR c++/99493 ++ * pt.cc (invalid_tparm_referent_p) : Suppress ++ DECL_ARTIFICIAL rejection test for class NTTP objects. ++ ++2024-01-15 Patrick Palka ++ ++ Backported from master: ++ 2024-01-15 Patrick Palka ++ ++ PR c++/104634 ++ * pt.cc (maybe_new_partial_specialization): Propagate TREE_PUBLIC ++ to the newly created partial specialization. ++ ++2024-01-15 Patrick Palka ++ ++ Backported from master: ++ 2024-01-15 Patrick Palka ++ ++ PR c++/109899 ++ * init.cc (build_vec_delete_1): Assume expr_noexcept_p returns ++ false in a template context. ++ ++2023-12-20 Patrick Palka ++ ++ Backported from master: ++ 2023-04-25 Patrick Palka ++ ++ PR c++/108975 ++ * pt.cc (value_dependent_expression_p) : ++ Suppress conservative early exit for reference variables ++ when DECL_HAS_VALUE_EXPR_P. ++ ++2023-12-15 Jakub Jelinek ++ ++ Backported from master: ++ 2023-12-08 Jakub Jelinek ++ ++ PR sanitizer/112727 ++ * cp-gimplify.cc (cp_fold): If SAVE_EXPR has been previously ++ folded, unshare_expr what is returned. ++ ++2023-12-12 Marek Polacek ++ ++ Backported from master: ++ 2023-07-21 Marek Polacek ++ ++ PR c++/110106 ++ * constexpr.cc (potential_constant_expression_1): Try to complete the ++ type when !processing_template_decl. ++ ++2023-12-12 Marek Polacek ++ ++ Backported from master: ++ 2023-11-16 Marek Polacek ++ ++ PR c++/112410 ++ * parser.cc (cp_parser_direct_declarator): Maybe call ++ abort_fully_implicit_template if it turned out the parameter list was ++ ill-formed. ++ ++2023-12-12 Marek Polacek ++ ++ Backported from master: ++ 2023-07-14 Marek Polacek ++ Jason Merrill ++ ++ PR c++/109876 ++ * decl.cc (cp_finish_decl): Set TREE_CONSTANT when initializing ++ an object of empty class type. ++ * pt.cc (value_dependent_expression_p) : Treat a ++ constexpr-declared non-constant variable as value-dependent. ++ ++2023-12-05 Jakub Jelinek ++ ++ Backported from master: ++ 2023-12-04 Jakub Jelinek ++ ++ PR c++/112795 ++ * parser.cc (cp_parser_pragma_unroll): Use fold_non_dependent_expr ++ instead of maybe_constant_value. ++ ++2023-11-24 Patrick Palka ++ ++ Backported from master: ++ 2023-11-16 Patrick Palka ++ ++ PR c++/111703 ++ PR c++/107939 ++ * constexpr.cc (potential_constant_expression_1) : ++ Fix FUNCTION_POINTER_TYPE_P test. ++ ++2023-11-24 Patrick Palka ++ ++ Backported from master: ++ 2023-11-15 Patrick Palka ++ ++ PR c++/111703 ++ PR c++/112269 ++ * constexpr.cc (potential_constant_expression_1) : ++ Only consider var_in_maybe_constexpr_fn if 'now' is false. ++ : Likewise. ++ ++2023-11-23 Patrick Palka ++ ++ Backported from master: ++ 2023-11-22 Patrick Palka ++ ++ PR c++/112633 ++ * pt.cc (tsubst_aggr_type): Handle empty TYPE_TEMPLATE_INFO ++ in the entering_scope adjustment. ++ ++2023-11-17 Jason Merrill ++ ++ PR c++/112301 ++ PR c++/102191 ++ PR c++/33799 ++ * except.cc (maybe_splice_retval_cleanup): Clear ++ current_retval_sentinel when destroying retval. ++ * semantics.cc (nrv_data): Add in_nrv_cleanup. ++ (finalize_nrv): Set it. ++ (finalize_nrv_r): Fix handling of throwing cleanups. ++ ++2023-11-17 Jason Merrill ++ ++ * semantics.cc (finalize_nrv_r): [RETURN_EXPR]: Only replace the ++ INIT_EXPR. ++ ++2023-11-17 Jason Merrill ++ ++ PR c++/33799 ++ * except.cc (maybe_splice_retval_cleanup): Change ++ recognition of function body and try scopes. ++ * semantics.cc (do_poplevel): Call it after poplevel. ++ (at_try_scope): New. ++ * cp-tree.h (maybe_splice_retval_cleanup): Adjust. ++ ++2023-09-24 Patrick Palka ++ ++ Backported from master: ++ 2023-09-22 Patrick Palka ++ ++ PR c++/111493 ++ * decl2.cc (grok_array_decl): Guard diagnostic and backward ++ compatibility fallback code paths with tf_error. ++ ++2023-09-24 Patrick Palka ++ ++ Backported from master: ++ 2023-09-22 Patrick Palka ++ ++ PR c++/111485 ++ * pt.cc (is_compatible_template_arg): New parameter 'args'. ++ Add the outer template arguments 'args' to 'new_args'. ++ (convert_template_argument): Pass 'args' to ++ is_compatible_template_arg. ++ ++2023-09-24 Patrick Palka ++ ++ Backported from master: ++ 2023-09-19 Patrick Palka ++ ++ PR c++/99631 ++ * semantics.cc (finish_decltype_type): For an NTTP object, ++ return its type modulo cv-quals. ++ ++2023-09-22 Patrick Palka ++ ++ Backported from master: ++ 2023-09-20 Patrick Palka ++ ++ PR c++/111471 ++ * cxx-pretty-print.cc (cxx_pretty_printer::expression) ++ : Handle class NTTP objects by printing ++ their type and value. ++ : Strip const VIEW_CONVERT_EXPR ++ wrappers for class NTTPs. ++ (pp_cxx_template_argument_list): Don't handle class NTTP ++ objects here. ++ ++2023-08-31 Jason Merrill ++ ++ PR c++/109751 ++ * pt.cc (tsubst_friend_function): Don't check constraints. ++ ++2023-08-31 Jason Merrill ++ ++ PR c++/92407 ++ * cp-tree.h (struct language_function): Add backward_goto. ++ * decl.cc (check_goto): Set it. ++ * typeck.cc (check_return_expr): Prevent NRV if set. ++ ++2023-08-16 Patrick Palka ++ ++ Backported from master: ++ 2023-08-11 Patrick Palka ++ ++ PR c++/110927 ++ * parser.cc (cp_parser_type_requirement): Pass ++ check_dependency_p=true instead of =false. ++ ++2023-08-11 Jason Merrill ++ ++ PR c++/109678 ++ * constexpr.cc (cxx_fold_indirect_ref_1): Handle empty base first. ++ ++2023-08-11 Jason Merrill ++ ++ PR c++/106310 ++ * parser.cc (cp_parser_template_name): Skip non-member ++ lookup after the template keyword. ++ (cp_parser_lookup_name): Pass down template_keyword_p. ++ ++2023-08-07 Patrick Palka ++ ++ Backported from master: ++ 2023-07-27 Patrick Palka ++ ++ PR c++/110197 ++ * constexpr.cc (cxx_eval_array_reference): Allow synthesizing an ++ empty subobject even if CONSTRUCTOR_NO_CLEARING is set. ++ (cxx_eval_bare_aggregate): Set 'no_slot' to true more generally ++ whenever new_ctx.ctor is set to NULL_TREE by init_subob_ctx, ++ i.e. whenever initializing an subobject of empty type. ++ (cxx_eval_vec_init_1): Define 'no_slot' as above and use it ++ accordingly. ++ ++2023-08-07 Patrick Palka ++ ++ Backported from master: ++ 2023-07-26 Patrick Palka ++ ++ PR c++/110566 ++ PR c++/108179 ++ * pt.cc (coerce_template_template_parms): Simplify by using ++ DECL_INNERMOST_TEMPLATE_PARMS and removing redundant asserts. ++ Always pass the parameters of the most general template to ++ coerce_template_parms. ++ ++2023-07-27 Patrick Palka ++ ++ Backported from master: ++ 2023-07-26 Patrick Palka ++ ++ PR c++/110809 ++ * pt.cc (unify) : Generalize to handle ++ REAL_CST as well. ++ + 2023-07-27 Release Manager + + * GCC 13.2.0 released. +--- a/src/gcc/cp/constexpr.cc ++++ b/src/gcc/cp/constexpr.cc +@@ -4258,6 +4258,9 @@ cxx_eval_array_reference (const constexpr_ctx *ctx, tree t, + + /* Not found. */ + ++ if (is_really_empty_class (elem_type, /*ignore_vptr*/false)) ++ return build_constructor (elem_type, NULL); ++ + if (TREE_CODE (ary) == CONSTRUCTOR + && CONSTRUCTOR_NO_CLEARING (ary)) + { +@@ -4275,9 +4278,7 @@ cxx_eval_array_reference (const constexpr_ctx *ctx, tree t, + directly for non-aggregates to avoid creating a garbage CONSTRUCTOR. */ + tree val; + constexpr_ctx new_ctx; +- if (is_really_empty_class (elem_type, /*ignore_vptr*/false)) +- return build_constructor (elem_type, NULL); +- else if (CP_AGGREGATE_TYPE_P (elem_type)) ++ if (CP_AGGREGATE_TYPE_P (elem_type)) + { + tree empty_ctor = build_constructor (init_list_type_node, NULL); + val = digest_init (elem_type, empty_ctor, tf_warning_or_error); +@@ -5040,9 +5041,9 @@ cxx_eval_bare_aggregate (const constexpr_ctx *ctx, tree t, + FOR_EACH_CONSTRUCTOR_ELT (v, i, index, value) + { + tree orig_value = value; +- /* Like in cxx_eval_store_expression, omit entries for empty fields. */ +- bool no_slot = TREE_CODE (type) == RECORD_TYPE && is_empty_field (index); + init_subob_ctx (ctx, new_ctx, index, value); ++ /* Like in cxx_eval_store_expression, omit entries for empty fields. */ ++ bool no_slot = new_ctx.ctor == NULL_TREE; + int pos_hint = -1; + if (new_ctx.ctor != ctx->ctor && !no_slot) + { +@@ -5206,7 +5207,8 @@ cxx_eval_vec_init_1 (const constexpr_ctx *ctx, tree atype, tree init, + bool reuse = false; + constexpr_ctx new_ctx; + init_subob_ctx (ctx, new_ctx, idx, pre_init ? init : elttype); +- if (new_ctx.ctor != ctx->ctor) ++ bool no_slot = new_ctx.ctor == NULL_TREE; ++ if (new_ctx.ctor != ctx->ctor && !no_slot) + { + if (zeroed_out) + CONSTRUCTOR_NO_CLEARING (new_ctx.ctor) = false; +@@ -5251,7 +5253,14 @@ cxx_eval_vec_init_1 (const constexpr_ctx *ctx, tree atype, tree init, + } + if (*non_constant_p) + break; +- if (new_ctx.ctor != ctx->ctor) ++ if (no_slot) ++ { ++ /* This is an initializer for an empty subobject; now that we've ++ checked that it's constant, we can ignore it. */ ++ gcc_checking_assert (i == 0); ++ break; ++ } ++ else if (new_ctx.ctor != ctx->ctor) + { + /* We appended this element above; update the value. */ + gcc_assert ((*p)->last().index == idx); +@@ -5446,6 +5455,19 @@ cxx_fold_indirect_ref_1 (const constexpr_ctx *ctx, location_t loc, tree type, + return ret; + } + } ++ ++ /* Handle conversion to an empty base class, which is represented with a ++ NOP_EXPR. Do this before spelunking into the non-empty subobjects, ++ which is likely to be a waste of time (109678). */ ++ if (is_empty_class (type) ++ && CLASS_TYPE_P (optype) ++ && DERIVED_FROM_P (type, optype)) ++ { ++ if (empty_base) ++ *empty_base = true; ++ return op; ++ } ++ + for (tree field = TYPE_FIELDS (optype); + field; field = DECL_CHAIN (field)) + if (TREE_CODE (field) == FIELD_DECL +@@ -5468,15 +5490,6 @@ cxx_fold_indirect_ref_1 (const constexpr_ctx *ctx, location_t loc, tree type, + return ret; + } + } +- /* Also handle conversion to an empty base class, which +- is represented with a NOP_EXPR. */ +- if (is_empty_class (type) +- && CLASS_TYPE_P (optype) +- && DERIVED_FROM_P (type, optype)) +- { +- *empty_base = true; +- return op; +- } + } + + return NULL_TREE; +@@ -9067,8 +9080,9 @@ potential_constant_expression_1 (tree t, bool want_rval, bool strict, bool now, + if (now && want_rval) + { + tree type = TREE_TYPE (t); +- if ((processing_template_decl && !COMPLETE_TYPE_P (type)) +- || dependent_type_p (type) ++ if (dependent_type_p (type) ++ || !COMPLETE_TYPE_P (processing_template_decl ++ ? type : complete_type (type)) + || is_really_empty_class (type, /*ignore_vptr*/false)) + /* An empty class has no data to read. */ + return true; +@@ -9194,7 +9208,12 @@ potential_constant_expression_1 (tree t, bool want_rval, bool strict, bool now, + } + else if (fun) + { +- if (RECUR (fun, FUNCTION_POINTER_TYPE_P (fun) ? rval : any)) ++ if (TREE_TYPE (fun) ++ && FUNCTION_POINTER_TYPE_P (TREE_TYPE (fun))) ++ want_rval = rval; ++ else ++ want_rval = any; ++ if (RECUR (fun, want_rval)) + /* Might end up being a constant function pointer. But it + could also be a function object with constexpr op(), so + we pass 'any' so that the underlying VAR_DECL is deemed +@@ -9269,7 +9288,7 @@ potential_constant_expression_1 (tree t, bool want_rval, bool strict, bool now, + return RECUR (DECL_VALUE_EXPR (t), rval); + } + if (want_rval +- && !var_in_maybe_constexpr_fn (t) ++ && (now || !var_in_maybe_constexpr_fn (t)) + && !type_dependent_expression_p (t) + && !decl_maybe_constant_var_p (t) + && (strict +@@ -9383,7 +9402,7 @@ potential_constant_expression_1 (tree t, bool want_rval, bool strict, bool now, + STRIP_NOPS (x); + if (is_this_parameter (x) && !is_capture_proxy (x)) + { +- if (!var_in_maybe_constexpr_fn (x)) ++ if (now || !var_in_maybe_constexpr_fn (x)) + { + if (flags & tf_error) + constexpr_error (loc, fundef_p, "use of % in a " +--- a/src/gcc/cp/cp-gimplify.cc ++++ b/src/gcc/cp/cp-gimplify.cc +@@ -2567,7 +2567,14 @@ cp_fold (tree x, fold_flags_t flags) + fold_cache = hash_map::create_ggc (101); + + if (tree *cached = fold_cache->get (x)) +- return *cached; ++ { ++ /* unshare_expr doesn't recurse into SAVE_EXPRs. If SAVE_EXPR's ++ argument has been folded into a tree invariant, make sure it is ++ unshared. See PR112727. */ ++ if (TREE_CODE (x) == SAVE_EXPR && *cached != x) ++ return unshare_expr (*cached); ++ return *cached; ++ } + + uid_sensitive_constexpr_evaluation_checker c; + +--- a/src/gcc/cp/cp-tree.h ++++ b/src/gcc/cp/cp-tree.h +@@ -2111,6 +2111,7 @@ struct GTY(()) language_function { + + BOOL_BITFIELD invalid_constexpr : 1; + BOOL_BITFIELD throwing_cleanup : 1; ++ BOOL_BITFIELD backward_goto : 1; + + hash_table *x_named_labels; + +@@ -7044,7 +7045,7 @@ extern tree begin_eh_spec_block (void); + extern void finish_eh_spec_block (tree, tree); + extern tree build_eh_type_type (tree); + extern tree cp_protect_cleanup_actions (void); +-extern void maybe_splice_retval_cleanup (tree); ++extern void maybe_splice_retval_cleanup (tree, bool); + extern tree maybe_set_retval_sentinel (void); + + extern tree template_parms_to_args (tree); +--- a/src/gcc/cp/cxx-pretty-print.cc ++++ b/src/gcc/cp/cxx-pretty-print.cc +@@ -1116,6 +1116,15 @@ cxx_pretty_printer::expression (tree t) + t = OVL_FIRST (t); + /* FALLTHRU */ + case VAR_DECL: ++ if (DECL_NTTP_OBJECT_P (t)) ++ { ++ /* Print the type followed by the CONSTRUCTOR value of the ++ NTTP object. */ ++ simple_type_specifier (cv_unqualified (TREE_TYPE (t))); ++ expression (DECL_INITIAL (t)); ++ break; ++ } ++ /* FALLTHRU */ + case PARM_DECL: + case FIELD_DECL: + case CONST_DECL: +@@ -1256,6 +1265,14 @@ cxx_pretty_printer::expression (tree t) + pp_cxx_right_paren (this); + break; + ++ case VIEW_CONVERT_EXPR: ++ if (TREE_CODE (TREE_OPERAND (t, 0)) == TEMPLATE_PARM_INDEX) ++ { ++ /* Strip const VIEW_CONVERT_EXPR wrappers for class NTTPs. */ ++ expression (TREE_OPERAND (t, 0)); ++ break; ++ } ++ /* FALLTHRU */ + default: + c_pretty_printer::expression (t); + break; +@@ -1960,8 +1977,6 @@ pp_cxx_template_argument_list (cxx_pretty_printer *pp, tree t) + if (TYPE_P (arg) || (TREE_CODE (arg) == TEMPLATE_DECL + && TYPE_P (DECL_TEMPLATE_RESULT (arg)))) + pp->type_id (arg); +- else if (TREE_CODE (arg) == VAR_DECL && DECL_NTTP_OBJECT_P (arg)) +- pp->expression (DECL_INITIAL (arg)); + else + pp->expression (arg); + } +--- a/src/gcc/cp/decl.cc ++++ b/src/gcc/cp/decl.cc +@@ -3768,6 +3768,8 @@ check_goto (tree decl) + return; + } + ++ cp_function_chain->backward_goto = true; ++ + bool saw_catch = false, complained = false; + int identified = 0; + tree bad; +@@ -8214,7 +8216,6 @@ void + cp_finish_decl (tree decl, tree init, bool init_const_expr_p, + tree asmspec_tree, int flags) + { +- tree type; + vec *cleanups = NULL; + const char *asmspec = NULL; + int was_readonly = 0; +@@ -8234,7 +8235,7 @@ cp_finish_decl (tree decl, tree init, bool init_const_expr_p, + /* Parameters are handled by store_parm_decls, not cp_finish_decl. */ + gcc_assert (TREE_CODE (decl) != PARM_DECL); + +- type = TREE_TYPE (decl); ++ tree type = TREE_TYPE (decl); + if (type == error_mark_node) + return; + +@@ -8424,7 +8425,7 @@ cp_finish_decl (tree decl, tree init, bool init_const_expr_p, + if (decl_maybe_constant_var_p (decl) + /* FIXME setting TREE_CONSTANT on refs breaks the back end. */ + && !TYPE_REF_P (type)) +- TREE_CONSTANT (decl) = 1; ++ TREE_CONSTANT (decl) = true; + } + /* This is handled mostly by gimplify.cc, but we have to deal with + not warning about int x = x; as it is a GCC extension to turn off +@@ -8435,6 +8436,14 @@ cp_finish_decl (tree decl, tree init, bool init_const_expr_p, + && !warning_enabled_at (DECL_SOURCE_LOCATION (decl), OPT_Winit_self)) + suppress_warning (decl, OPT_Winit_self); + } ++ else if (VAR_P (decl) ++ && COMPLETE_TYPE_P (type) ++ && !TYPE_REF_P (type) ++ && !dependent_type_p (type) ++ && is_really_empty_class (type, /*ignore_vptr*/false)) ++ /* We have no initializer but there's nothing to initialize anyway. ++ Treat DECL as constant due to c++/109876. */ ++ TREE_CONSTANT (decl) = true; + + if (flag_openmp + && TREE_CODE (decl) == FUNCTION_DECL +--- a/src/gcc/cp/decl2.cc ++++ b/src/gcc/cp/decl2.cc +@@ -459,7 +459,10 @@ grok_array_decl (location_t loc, tree array_expr, tree index_exp, + { + expr = build_op_subscript (loc, array_expr, index_exp_list, + &overload, complain & tf_decltype); +- if (expr == error_mark_node) ++ if (expr == error_mark_node ++ /* Don't do the backward compatibility fallback in a SFINAE ++ context. */ ++ && (complain & tf_error)) + { + tree idx = build_x_compound_expr_from_vec (*index_exp_list, NULL, + tf_none); +@@ -510,6 +513,11 @@ grok_array_decl (location_t loc, tree array_expr, tree index_exp, + + if (index_exp == NULL_TREE) + { ++ if (!(complain & tf_error)) ++ /* Don't do the backward compatibility fallback in a SFINAE ++ context. */ ++ return error_mark_node; ++ + if ((*index_exp_list)->is_empty ()) + { + error_at (loc, "built-in subscript operator without expression " +@@ -561,8 +569,9 @@ grok_array_decl (location_t loc, tree array_expr, tree index_exp, + swapped = true, array_expr = p2, index_exp = i1; + else + { +- error_at (loc, "invalid types %<%T[%T]%> for array subscript", +- type, TREE_TYPE (index_exp)); ++ if (complain & tf_error) ++ error_at (loc, "invalid types %<%T[%T]%> for array subscript", ++ type, TREE_TYPE (index_exp)); + return error_mark_node; + } + +--- a/src/gcc/cp/except.cc ++++ b/src/gcc/cp/except.cc +@@ -1309,21 +1309,20 @@ maybe_set_retval_sentinel () + on throw. */ + + void +-maybe_splice_retval_cleanup (tree compound_stmt) ++maybe_splice_retval_cleanup (tree compound_stmt, bool is_try) + { +- /* If we need a cleanup for the return value, add it in at the same level as ++ if (!current_function_decl || !cfun ++ || DECL_CONSTRUCTOR_P (current_function_decl) ++ || DECL_DESTRUCTOR_P (current_function_decl) ++ || !current_retval_sentinel) ++ return; ++ ++ /* if we need a cleanup for the return value, add it in at the same level as + pushdecl_outermost_localscope. And also in try blocks. */ +- const bool function_body +- = (current_binding_level->level_chain +- && current_binding_level->level_chain->kind == sk_function_parms +- /* When we're processing a default argument, c_f_d may not have been +- set. */ +- && current_function_decl); +- +- if ((function_body || current_binding_level->kind == sk_try) +- && !DECL_CONSTRUCTOR_P (current_function_decl) +- && !DECL_DESTRUCTOR_P (current_function_decl) +- && current_retval_sentinel) ++ cp_binding_level *b = current_binding_level; ++ const bool function_body = b->kind == sk_function_parms; ++ ++ if (function_body || is_try) + { + location_t loc = DECL_SOURCE_LOCATION (current_function_decl); + tree_stmt_iterator iter = tsi_start (compound_stmt); +@@ -1349,6 +1348,14 @@ maybe_splice_retval_cleanup (tree compound_stmt) + tsi_delink (&iter); + } + tree dtor = build_cleanup (retval); ++ if (!function_body) ++ { ++ /* Clear the sentinel so we don't try to destroy the retval again on ++ rethrow (c++/112301). */ ++ tree clear = build2 (MODIFY_EXPR, boolean_type_node, ++ current_retval_sentinel, boolean_false_node); ++ dtor = build2 (COMPOUND_EXPR, void_type_node, clear, dtor); ++ } + tree cond = build3 (COND_EXPR, void_type_node, current_retval_sentinel, + dtor, void_node); + tree cleanup = build_stmt (loc, CLEANUP_STMT, +--- a/src/gcc/cp/init.cc ++++ b/src/gcc/cp/init.cc +@@ -4159,7 +4159,8 @@ build_vec_delete_1 (location_t loc, tree base, tree maxindex, tree type, + + /* If one destructor throws, keep trying to clean up the rest, unless we're + already in a build_vec_init cleanup. */ +- if (flag_exceptions && !in_cleanup && !expr_noexcept_p (tmp, tf_none)) ++ if (flag_exceptions && !in_cleanup && !processing_template_decl ++ && !expr_noexcept_p (tmp, tf_none)) + { + loop = build2 (TRY_CATCH_EXPR, void_type_node, loop, + unshare_expr (loop)); +--- a/src/gcc/cp/parser.cc ++++ b/src/gcc/cp/parser.cc +@@ -2748,7 +2748,7 @@ static tree cp_parser_objc_struct_declaration + /* Utility Routines */ + + static cp_expr cp_parser_lookup_name +- (cp_parser *, tree, enum tag_types, bool, bool, bool, tree *, location_t); ++ (cp_parser *, tree, enum tag_types, int, bool, bool, tree *, location_t); + static tree cp_parser_lookup_name_simple + (cp_parser *, tree, location_t); + static tree cp_parser_maybe_treat_template_as_class +@@ -18739,7 +18739,7 @@ cp_parser_template_name (cp_parser* parser, + /* Look up the name. */ + decl = cp_parser_lookup_name (parser, identifier, + tag_type, +- /*is_template=*/true, ++ /*is_template=*/1 + template_keyword_p, + /*is_namespace=*/false, + check_dependency_p, + /*ambiguous_decls=*/NULL, +@@ -23334,6 +23334,19 @@ cp_parser_direct_declarator (cp_parser* parser, + /* Consume the `)'. */ + parens.require_close (parser); + ++ /* For code like ++ int x(auto(42)); ++ A a(auto(i), 42); ++ we have synthesized an implicit template parameter and marked ++ what we thought was a function as an implicit function template. ++ But now, having seen the whole parameter list, we know it's not ++ a function declaration, so undo that. */ ++ if (cp_parser_error_occurred (parser) ++ && parser->fully_implicit_function_template_p ++ /* Don't do this for the inner (). */ ++ && parser->default_arg_ok_p) ++ abort_fully_implicit_template (parser); ++ + /* If all went well, parse the cv-qualifier-seq, + ref-qualifier and the exception-specification. */ + if (member_p || cp_parser_parse_definitely (parser)) +@@ -30939,7 +30952,7 @@ cp_parser_type_requirement (cp_parser *parser) + cp_parser_global_scope_opt (parser, /*current_scope_valid_p=*/false); + cp_parser_nested_name_specifier_opt (parser, + /*typename_keyword_p=*/true, +- /*check_dependency_p=*/false, ++ /*check_dependency_p=*/true, + /*type_p=*/true, + /*is_declaration=*/false); + +@@ -30949,7 +30962,7 @@ cp_parser_type_requirement (cp_parser *parser) + cp_lexer_consume_token (parser->lexer); + type = cp_parser_template_id (parser, + /*template_keyword_p=*/true, +- /*check_dependency=*/false, ++ /*check_dependency_p=*/true, + /*tag_type=*/none_type, + /*is_declaration=*/false); + type = make_typename_type (parser->scope, type, typename_type, +@@ -31128,7 +31141,7 @@ prefer_type_arg (tag_types tag_type) + refer to types are ignored. + + If IS_TEMPLATE is TRUE, bindings that do not refer to templates are +- ignored. ++ ignored. If IS_TEMPLATE IS 2, the 'template' keyword was specified. + + If IS_NAMESPACE is TRUE, bindings that do not refer to namespaces + are ignored. +@@ -31143,7 +31156,7 @@ prefer_type_arg (tag_types tag_type) + static cp_expr + cp_parser_lookup_name (cp_parser *parser, tree name, + enum tag_types tag_type, +- bool is_template, ++ int is_template, + bool is_namespace, + bool check_dependency, + tree *ambiguous_decls, +@@ -31327,7 +31340,14 @@ cp_parser_lookup_name (cp_parser *parser, tree name, + else + decl = NULL_TREE; + +- if (!decl) ++ /* If we didn't find a member and have dependent bases, the member lookup ++ is now dependent. */ ++ if (!dep && !decl && any_dependent_bases_p (object_type)) ++ dep = true; ++ ++ if (dep && is_template == 2) ++ /* The template keyword specifies a dependent template. */; ++ else if (!decl) + /* Look it up in the enclosing context. DR 141: When looking for a + template-name after -> or ., only consider class templates. */ + decl = lookup_name (name, is_namespace ? LOOK_want::NAMESPACE +@@ -31355,8 +31375,7 @@ cp_parser_lookup_name (cp_parser *parser, tree name, + + /* If we know we're looking for a type (e.g. A in p->A::x), + mock up a typename. */ +- if (!decl && object_type && tag_type != none_type +- && dependentish_scope_p (object_type)) ++ if (!decl && dep && tag_type != none_type) + { + tree type = build_typename_type (object_type, name, name, + typename_type); +@@ -49122,7 +49141,7 @@ cp_parser_pragma_unroll (cp_parser *parser, cp_token *pragma_tok) + location_t location = cp_lexer_peek_token (parser->lexer)->location; + tree expr = cp_parser_constant_expression (parser); + unsigned short unroll; +- expr = maybe_constant_value (expr); ++ expr = fold_non_dependent_expr (expr); + HOST_WIDE_INT lunroll = 0; + if (!INTEGRAL_TYPE_P (TREE_TYPE (expr)) + || TREE_CODE (expr) != INTEGER_CST +--- a/src/gcc/cp/pt.cc ++++ b/src/gcc/cp/pt.cc +@@ -975,6 +975,7 @@ maybe_new_partial_specialization (tree& type) + DECL_SOURCE_LOCATION (d) = input_location; + TREE_PRIVATE (d) = (current_access_specifier == access_private_node); + TREE_PROTECTED (d) = (current_access_specifier == access_protected_node); ++ TREE_PUBLIC (d) = TREE_PUBLIC (DECL_TEMPLATE_RESULT (tmpl)); + + set_instantiating_module (d); + DECL_MODULE_EXPORT_P (d) = DECL_MODULE_EXPORT_P (tmpl); +@@ -7179,8 +7180,10 @@ invalid_tparm_referent_p (tree type, tree expr, tsubst_flags_t complain) + * 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)) ++ 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); +@@ -8076,12 +8079,10 @@ coerce_template_template_parms (tree parm_tmpl, + tree parm, arg; + int variadic_p = 0; + +- tree parm_parms = INNERMOST_TEMPLATE_PARMS (DECL_TEMPLATE_PARMS (parm_tmpl)); +- tree arg_parms_full = DECL_TEMPLATE_PARMS (arg_tmpl); +- tree arg_parms = INNERMOST_TEMPLATE_PARMS (arg_parms_full); +- +- gcc_assert (TREE_CODE (parm_parms) == TREE_VEC); +- gcc_assert (TREE_CODE (arg_parms) == TREE_VEC); ++ tree parm_parms = DECL_INNERMOST_TEMPLATE_PARMS (parm_tmpl); ++ tree arg_parms = DECL_INNERMOST_TEMPLATE_PARMS (arg_tmpl); ++ tree gen_arg_tmpl = most_general_template (arg_tmpl); ++ tree gen_arg_parms = DECL_INNERMOST_TEMPLATE_PARMS (gen_arg_tmpl); + + nparms = TREE_VEC_LENGTH (parm_parms); + nargs = TREE_VEC_LENGTH (arg_parms); +@@ -8137,7 +8138,7 @@ coerce_template_template_parms (tree parm_tmpl, + scope_args = TI_ARGS (tinfo); + pargs = add_to_template_args (scope_args, pargs); + +- pargs = coerce_template_parms (arg_parms, pargs, NULL_TREE, tf_none); ++ pargs = coerce_template_parms (gen_arg_parms, pargs, NULL_TREE, tf_none); + if (pargs != error_mark_node) + { + tree targs = make_tree_vec (nargs); +@@ -8336,7 +8337,7 @@ canonicalize_expr_argument (tree arg, tsubst_flags_t complain) + constrained than the parameter. */ + + static bool +-is_compatible_template_arg (tree parm, tree arg) ++is_compatible_template_arg (tree parm, tree arg, tree args) + { + tree parm_cons = get_constraints (parm); + +@@ -8357,6 +8358,7 @@ is_compatible_template_arg (tree parm, tree arg) + { + tree aparms = DECL_INNERMOST_TEMPLATE_PARMS (arg); + new_args = template_parms_level_to_args (aparms); ++ new_args = add_to_template_args (args, new_args); + ++processing_template_decl; + parm_cons = tsubst_constraint_info (parm_cons, new_args, + tf_none, NULL_TREE); +@@ -8611,7 +8613,7 @@ convert_template_argument (tree parm, + // Check that the constraints are compatible before allowing the + // substitution. + if (val != error_mark_node) +- if (!is_compatible_template_arg (parm, arg)) ++ if (!is_compatible_template_arg (parm, arg, args)) + { + if (in_decl && (complain & tf_error)) + { +@@ -11375,9 +11377,6 @@ tsubst_friend_function (tree decl, tree args) + not_tmpl = DECL_TEMPLATE_RESULT (new_friend); + new_friend_result_template_info = DECL_TEMPLATE_INFO (not_tmpl); + } +- else if (!constraints_satisfied_p (new_friend)) +- /* Only define a constrained hidden friend when satisfied. */ +- return error_mark_node; + + /* Inside pushdecl_namespace_level, we will push into the + current namespace. However, the friend function should go +@@ -14007,6 +14006,7 @@ tsubst_aggr_type (tree t, + if (entering_scope + && CLASS_TYPE_P (t) + && dependent_type_p (t) ++ && TYPE_TEMPLATE_INFO (t) + && TYPE_CANONICAL (t) == TREE_TYPE (TYPE_TI_TEMPLATE (t))) + t = TYPE_CANONICAL (t); + +@@ -24918,12 +24918,13 @@ unify (tree tparms, tree targs, tree parm, tree arg, int strict, + /* Types INTEGER_CST and MINUS_EXPR can come from array bounds. */ + /* Type INTEGER_CST can come from ordinary constant template args. */ + case INTEGER_CST: ++ case REAL_CST: + while (CONVERT_EXPR_P (arg)) + arg = TREE_OPERAND (arg, 0); + +- if (TREE_CODE (arg) != INTEGER_CST) ++ if (TREE_CODE (arg) != TREE_CODE (parm)) + return unify_template_argument_mismatch (explain_p, parm, arg); +- return (tree_int_cst_equal (parm, arg) ++ return (simple_cst_equal (parm, arg) + ? unify_success (explain_p) + : unify_template_argument_mismatch (explain_p, parm, arg)); + +@@ -27974,9 +27975,7 @@ value_dependent_expression_p (tree expression) + case VAR_DECL: + /* A constant with literal type and is initialized + with an expression that is value-dependent. */ +- if (DECL_DEPENDENT_INIT_P (expression) +- /* FIXME cp_finish_decl doesn't fold reference initializers. */ +- || TYPE_REF_P (TREE_TYPE (expression))) ++ if (DECL_DEPENDENT_INIT_P (expression)) + return true; + if (DECL_HAS_VALUE_EXPR_P (expression)) + { +@@ -27991,6 +27990,16 @@ value_dependent_expression_p (tree expression) + && value_expr == error_mark_node)) + return true; + } ++ else if (TYPE_REF_P (TREE_TYPE (expression))) ++ /* FIXME cp_finish_decl doesn't fold reference initializers. */ ++ return true; ++ /* We have a constexpr variable and we're processing a template. When ++ there's lifetime extension involved (for which finish_compound_literal ++ used to create a temporary), we'll not be able to evaluate the ++ variable until instantiating, so pretend it's value-dependent. */ ++ else if (DECL_DECLARED_CONSTEXPR_P (expression) ++ && !TREE_CONSTANT (expression)) ++ return true; + return false; + + case DYNAMIC_CAST_EXPR: +--- a/src/gcc/cp/semantics.cc ++++ b/src/gcc/cp/semantics.cc +@@ -628,6 +628,17 @@ set_cleanup_locs (tree stmts, location_t loc) + set_cleanup_locs (stmt, loc); + } + ++/* True iff the innermost block scope is a try block. */ ++ ++static bool ++at_try_scope () ++{ ++ cp_binding_level *b = current_binding_level; ++ while (b && b->kind == sk_cleanup) ++ b = b->level_chain; ++ return b && b->kind == sk_try; ++} ++ + /* Finish a scope. */ + + tree +@@ -635,11 +646,14 @@ do_poplevel (tree stmt_list) + { + tree block = NULL; + +- maybe_splice_retval_cleanup (stmt_list); ++ bool was_try = at_try_scope (); + + if (stmts_are_full_exprs_p ()) + block = poplevel (kept_level_p (), 1, 0); + ++ /* This needs to come after poplevel merges sk_cleanup statement_lists. */ ++ maybe_splice_retval_cleanup (stmt_list, was_try); ++ + stmt_list = pop_stmt_list (stmt_list); + + /* input_location is the last token of the scope, usually a }. */ +@@ -4895,6 +4909,7 @@ public: + tree var; + tree result; + hash_table > visited; ++ bool in_nrv_cleanup; + }; + + /* Helper function for walk_tree, used by finalize_nrv below. */ +@@ -4911,14 +4926,50 @@ finalize_nrv_r (tree* tp, int* walk_subtrees, void* data) + *walk_subtrees = 0; + /* Change all returns to just refer to the RESULT_DECL; this is a nop, + but differs from using NULL_TREE in that it indicates that we care +- about the value of the RESULT_DECL. */ ++ about the value of the RESULT_DECL. But preserve anything appended ++ by check_return_expr. */ + else if (TREE_CODE (*tp) == RETURN_EXPR) +- TREE_OPERAND (*tp, 0) = dp->result; ++ { ++ tree *p = &TREE_OPERAND (*tp, 0); ++ while (TREE_CODE (*p) == COMPOUND_EXPR) ++ p = &TREE_OPERAND (*p, 0); ++ gcc_checking_assert (TREE_CODE (*p) == INIT_EXPR ++ && TREE_OPERAND (*p, 0) == dp->result); ++ *p = dp->result; ++ } + /* Change all cleanups for the NRV to only run when an exception is + thrown. */ + else if (TREE_CODE (*tp) == CLEANUP_STMT + && CLEANUP_DECL (*tp) == dp->var) +- CLEANUP_EH_ONLY (*tp) = 1; ++ { ++ dp->in_nrv_cleanup = true; ++ cp_walk_tree (&CLEANUP_BODY (*tp), finalize_nrv_r, data, 0); ++ dp->in_nrv_cleanup = false; ++ cp_walk_tree (&CLEANUP_EXPR (*tp), finalize_nrv_r, data, 0); ++ *walk_subtrees = 0; ++ ++ CLEANUP_EH_ONLY (*tp) = true; ++ ++ /* If a cleanup might throw, we need to clear current_retval_sentinel on ++ the exception path so an outer cleanup added by ++ maybe_splice_retval_cleanup doesn't run. */ ++ if (cp_function_chain->throwing_cleanup) ++ { ++ tree clear = build2 (MODIFY_EXPR, boolean_type_node, ++ current_retval_sentinel, ++ boolean_false_node); ++ ++ /* We're already only on the EH path, just prepend it. */ ++ tree &exp = CLEANUP_EXPR (*tp); ++ exp = build2 (COMPOUND_EXPR, void_type_node, clear, exp); ++ } ++ } ++ /* Disable maybe_splice_retval_cleanup within the NRV cleanup scope, we don't ++ want to destroy the retval before the variable goes out of scope. */ ++ else if (TREE_CODE (*tp) == CLEANUP_STMT ++ && dp->in_nrv_cleanup ++ && CLEANUP_DECL (*tp) == dp->result) ++ CLEANUP_EXPR (*tp) = void_node; + /* Replace the DECL_EXPR for the NRV with an initialization of the + RESULT_DECL, if needed. */ + else if (TREE_CODE (*tp) == DECL_EXPR +@@ -4974,6 +5025,7 @@ finalize_nrv (tree *tp, tree var, tree result) + + data.var = var; + data.result = result; ++ data.in_nrv_cleanup = false; + cp_walk_tree (tp, finalize_nrv_r, &data, 0); + } + +@@ -11450,6 +11502,14 @@ finish_decltype_type (tree expr, bool id_expression_or_member_access_p, + case TEMPLATE_PARM_INDEX: + expr = mark_type_use (expr); + type = TREE_TYPE (expr); ++ if (VAR_P (expr) && DECL_NTTP_OBJECT_P (expr)) ++ { ++ /* decltype of an NTTP object is the type of the template ++ parameter, which is the object type modulo cv-quals. */ ++ int quals = cp_type_quals (type); ++ gcc_checking_assert (quals & TYPE_QUAL_CONST); ++ type = cv_unqualified (type); ++ } + break; + + case ERROR_MARK: +--- a/src/gcc/cp/typeck.cc ++++ b/src/gcc/cp/typeck.cc +@@ -11155,6 +11155,9 @@ check_return_expr (tree retval, bool *no_warning) + if (fn_returns_value_p && flag_elide_constructors) + { + if (named_return_value_okay_p ++ /* The current NRV implementation breaks if a backward goto needs to ++ destroy the object (PR92407). */ ++ && !cp_function_chain->backward_goto + && (current_function_return_value == NULL_TREE + || current_function_return_value == bare_retval)) + current_function_return_value = bare_retval; +--- a/src/gcc/d/ChangeLog ++++ b/src/gcc/d/ChangeLog +@@ -1,3 +1,39 @@ ++2023-10-29 Iain Buclaw ++ ++ Backported from master: ++ 2023-10-29 Iain Buclaw ++ ++ PR d/110712 ++ * d-codegen.cc (d_build_call): Update call to convert_for_argument. ++ * d-convert.cc (is_valist_parameter_type): New function. ++ (check_valist_conversion): New function. ++ (convert_for_assignment): Update signature. Add check whether ++ assigning va_list is permissible. ++ (convert_for_argument): Likewise. ++ * d-tree.h (convert_for_assignment): Update signature. ++ (convert_for_argument): Likewise. ++ * expr.cc (ExprVisitor::visit (AssignExp *)): Update call to ++ convert_for_assignment. ++ ++2023-10-28 Iain Buclaw ++ ++ Backported from master: ++ 2023-10-28 Iain Buclaw ++ ++ PR d/112270 ++ * d-builtins.cc (d_build_d_type_nodes): Initialize d_bool_false_node, ++ d_bool_true_node. ++ * d-codegen.cc (build_array_struct_comparison): Use d_bool_false_node ++ instead of boolean_false_node. ++ * d-convert.cc (d_truthvalue_conversion): Use d_bool_false_node and ++ d_bool_true_node instead of boolean_false_node and boolean_true_node. ++ * d-tree.h (enum d_tree_index): Add DTI_BOOL_FALSE and DTI_BOOL_TRUE. ++ (d_bool_false_node): New macro. ++ (d_bool_true_node): New macro. ++ * modules.cc (build_dso_cdtor_fn): Use d_bool_false_node and ++ d_bool_true_node instead of boolean_false_node and boolean_true_node. ++ (register_moduleinfo): Use d_bool_type instead of boolean_type_node. ++ + 2023-07-27 Release Manager + + * GCC 13.2.0 released. +--- a/src/gcc/d/d-builtins.cc ++++ b/src/gcc/d/d-builtins.cc +@@ -955,6 +955,9 @@ d_build_d_type_nodes (void) + d_bool_type = make_unsigned_type (1); + TREE_SET_CODE (d_bool_type, BOOLEAN_TYPE); + ++ d_bool_false_node = TYPE_MIN_VALUE (d_bool_type); ++ d_bool_true_node = TYPE_MAX_VALUE (d_bool_type); ++ + char8_type_node = make_unsigned_type (8); + TYPE_STRING_FLAG (char8_type_node) = 1; + +--- a/src/gcc/d/d-codegen.cc ++++ b/src/gcc/d/d-codegen.cc +@@ -1115,7 +1115,7 @@ build_array_struct_comparison (tree_code code, StructDeclaration *sd, + if (length == 0 || result OP 0) break; */ + t = build_boolop (EQ_EXPR, length, d_convert (lentype, integer_zero_node)); + t = build_boolop (TRUTH_ORIF_EXPR, t, build_boolop (code, result, +- boolean_false_node)); ++ d_bool_false_node)); + t = build1 (EXIT_EXPR, void_type_node, t); + add_stmt (t); + +@@ -2188,14 +2188,16 @@ d_build_call (TypeFunction *tf, tree callable, tree object, + for (size_t i = 0; i < arguments->length; ++i) + { + Expression *arg = (*arguments)[i]; +- tree targ = build_expr (arg); ++ tree targ; + + if (i - varargs < nparams && i >= varargs) + { + /* Actual arguments for declared formal arguments. */ + Parameter *parg = tf->parameterList[i - varargs]; +- targ = convert_for_argument (targ, parg); ++ targ = convert_for_argument (arg, parg); + } ++ else ++ targ = build_expr (arg); + + /* Don't pass empty aggregates by value. */ + if (empty_aggregate_p (TREE_TYPE (targ)) && !TREE_ADDRESSABLE (targ) +--- a/src/gcc/d/d-convert.cc ++++ b/src/gcc/d/d-convert.cc +@@ -132,13 +132,13 @@ d_truthvalue_conversion (tree expr) + return expr; + + case INTEGER_CST: +- return integer_zerop (expr) ? boolean_false_node +- : boolean_true_node; ++ return integer_zerop (expr) ? d_bool_false_node ++ : d_bool_true_node; + + case REAL_CST: + return real_compare (NE_EXPR, &TREE_REAL_CST (expr), &dconst0) +- ? boolean_true_node +- : boolean_false_node; ++ ? d_bool_true_node ++ : d_bool_false_node; + + case ADDR_EXPR: + /* If we are taking the address of a decl that can never be null, +@@ -148,7 +148,7 @@ d_truthvalue_conversion (tree expr) + warning (OPT_Waddress, + "the address of %qD will always evaluate as %", + TREE_OPERAND (expr, 0)); +- return boolean_true_node; ++ return d_bool_true_node; + } + break; + +@@ -695,16 +695,86 @@ convert_for_rvalue (tree expr, Type *etype, Type *totype) + return result ? result : convert_expr (expr, etype, totype); + } + ++/* Helper for convert_for_assigment and convert_for_argument. ++ Returns true if EXPR is a va_list static array parameter. */ ++ ++static bool ++is_valist_parameter_type (Expression *expr) ++{ ++ Declaration *decl = NULL; ++ ++ if (VarExp *ve = expr->isVarExp ()) ++ decl = ve->var; ++ else if (SymOffExp *se = expr->isSymOffExp ()) ++ decl = se->var; ++ ++ if (decl != NULL && decl->isParameter () && valist_array_p (decl->type)) ++ return true; ++ ++ return false; ++} ++ ++/* Helper for convert_for_assigment and convert_for_argument. ++ Report erroneous uses of assigning or passing a va_list parameter. */ ++ ++static void ++check_valist_conversion (Expression *expr, Type *totype, bool in_assignment) ++{ ++ /* Parameter symbol and its converted type. */ ++ Declaration *decl = NULL; ++ /* Type of parameter when evaluated in the expression. */ ++ Type *type = NULL; ++ ++ if (VarExp *ve = expr->isVarExp ()) ++ { ++ decl = ve->var; ++ type = ve->var->type->nextOf ()->pointerTo (); ++ } ++ else if (SymOffExp *se = expr->isSymOffExp ()) ++ { ++ decl = se->var; ++ type = se->var->type->nextOf ()->pointerTo ()->pointerTo (); ++ } ++ ++ /* Should not be called unless is_valist_parameter_type also matched. */ ++ gcc_assert (decl != NULL && decl->isParameter () ++ && valist_array_p (decl->type)); ++ ++ /* OK if conversion between types is allowed. */ ++ if (type->implicitConvTo (totype) != MATCH::nomatch) ++ return; ++ ++ if (in_assignment) ++ { ++ error_at (make_location_t (expr->loc), "cannot convert parameter %qs " ++ "from type %qs to type %qs in assignment", ++ expr->toChars(), type->toChars (), totype->toChars ()); ++ } ++ else ++ { ++ error_at (make_location_t (expr->loc), "cannot convert parameter %qs " ++ "from type %qs to type %qs in argument passing", ++ expr->toChars(), type->toChars (), totype->toChars ()); ++ } ++ ++ inform (make_location_t (decl->loc), "parameters of type % " ++ "{aka %qs} are decayed to pointer types, and require % " ++ "to be converted back into a static array type", ++ decl->type->toChars ()); ++} ++ + /* Apply semantics of assignment to a value of type TOTYPE to EXPR +- (e.g., pointer = array -> pointer = &array[0]) ++ For example: `pointer = array' gets lowered to `pointer = &array[0]'. ++ If LITERALP is true, then EXPR is a value used in the initialization ++ of another literal. + + Return a TREE representation of EXPR implicitly converted to TOTYPE + for use in assignment expressions MODIFY_EXPR, INIT_EXPR. */ + + tree +-convert_for_assignment (tree expr, Type *etype, Type *totype) ++convert_for_assignment (Expression *expr, Type *totype, bool literalp) + { +- Type *ebtype = etype->toBasetype (); ++ Type *ebtype = expr->type->toBasetype (); + Type *tbtype = totype->toBasetype (); + + /* Assuming this only has to handle converting a non Tsarray type to +@@ -724,8 +794,8 @@ convert_for_assignment (tree expr, Type *etype, Type *totype) + vec *ce = NULL; + tree index = build2 (RANGE_EXPR, build_ctype (Type::tsize_t), + size_zero_node, size_int (count - 1)); +- tree value = convert_for_assignment (expr, etype, sa_type->next); +- ++ tree value = convert_for_assignment (expr, sa_type->next, ++ literalp); + /* Can't use VAR_DECLs in CONSTRUCTORS. */ + if (VAR_P (value)) + { +@@ -746,38 +816,53 @@ convert_for_assignment (tree expr, Type *etype, Type *totype) + if ((tbtype->ty == TY::Tsarray || tbtype->ty == TY::Tstruct) + && ebtype->isintegral ()) + { +- if (!integer_zerop (expr)) +- gcc_unreachable (); +- +- return expr; ++ tree ret = build_expr (expr, false, literalp); ++ gcc_assert (integer_zerop (ret)); ++ return ret; + } + +- return convert_for_rvalue (expr, etype, totype); ++ /* Assigning a va_list by value or reference, check whether RHS is a parameter ++ that has has been lowered by declaration_type or parameter_type. */ ++ if (is_valist_parameter_type (expr)) ++ check_valist_conversion (expr, totype, true); ++ ++ return convert_for_rvalue (build_expr (expr, false, literalp), ++ expr->type, totype); + } + + /* Return a TREE representation of EXPR converted to represent + the parameter type ARG. */ + + tree +-convert_for_argument (tree expr, Parameter *arg) ++convert_for_argument (Expression *expr, Parameter *arg) + { ++ tree targ = build_expr (expr); ++ + /* Lazy arguments: expr should already be a delegate. */ + if (arg->storageClass & STClazy) +- return expr; ++ return targ; + ++ /* Passing a va_list by value, check whether the target requires it to ++ be decayed to a pointer type. */ + if (valist_array_p (arg->type)) + { +- /* Do nothing if the va_list has already been decayed to a pointer. */ +- if (!POINTER_TYPE_P (TREE_TYPE (expr))) +- return build_address (expr); +- } +- else if (parameter_reference_p (arg)) +- { +- /* Front-end shouldn't automatically take the address. */ +- return convert (parameter_type (arg), build_address (expr)); ++ if (!POINTER_TYPE_P (TREE_TYPE (targ))) ++ return build_address (targ); ++ ++ /* Do nothing if the va_list has already been converted. */ ++ return targ; + } + +- return expr; ++ /* Passing a va_list by reference, check if types are really compatible ++ after conversion from static array to pointer type. */ ++ if (is_valist_parameter_type (expr)) ++ check_valist_conversion (expr, arg->type, false); ++ ++ /* Front-end shouldn't automatically take the address of `ref' parameters. */ ++ if (parameter_reference_p (arg)) ++ return convert (parameter_type (arg), build_address (targ)); ++ ++ return targ; + } + + /* Perform default promotions for data used in expressions. +--- a/src/gcc/d/d-tree.h ++++ b/src/gcc/d/d-tree.h +@@ -438,6 +438,9 @@ enum d_tree_index + DTI_NULL_ARRAY, + DTI_BOTTOM_TYPE, + ++ DTI_BOOL_FALSE, ++ DTI_BOOL_TRUE, ++ + DTI_MAX + }; + +@@ -474,6 +477,9 @@ extern GTY(()) tree d_global_trees[DTI_MAX]; + #define null_array_node d_global_trees[DTI_NULL_ARRAY] + /* The bottom type, referred to as `noreturn` in code. */ + #define noreturn_type_node d_global_trees[DTI_BOTTOM_TYPE] ++/* D boolean values are always byte-sized, unlike boolean_type_node. */ ++#define d_bool_false_node d_global_trees[DTI_BOOL_FALSE] ++#define d_bool_true_node d_global_trees[DTI_BOOL_TRUE] + + /* A prefix for internal variables, which are not user-visible. */ + #if !defined (NO_DOT_IN_LABEL) +@@ -612,8 +618,8 @@ extern tree d_truthvalue_conversion (tree); + extern tree d_convert (tree, tree); + extern tree convert_expr (tree, Type *, Type *); + extern tree convert_for_rvalue (tree, Type *, Type *); +-extern tree convert_for_assignment (tree, Type *, Type *); +-extern tree convert_for_argument (tree, Parameter *); ++extern tree convert_for_assignment (Expression *, Type *, bool = false); ++extern tree convert_for_argument (Expression *, Parameter *); + extern tree convert_for_condition (tree, Type *); + extern tree d_array_convert (Expression *); + extern tree d_array_convert (Type *, Expression *); +--- a/src/gcc/d/expr.cc ++++ b/src/gcc/d/expr.cc +@@ -1028,8 +1028,7 @@ public: + Declaration *decl = e->e1->isVarExp ()->var; + if (decl->storage_class & (STCout | STCref)) + { +- tree t2 = convert_for_assignment (build_expr (e->e2), +- e->e2->type, e->e1->type); ++ tree t2 = convert_for_assignment (e->e2, e->e1->type); + tree t1 = build_expr (e->e1); + /* Want reference to lhs, not indirect ref. */ + t1 = TREE_OPERAND (t1, 0); +@@ -1049,8 +1048,7 @@ public: + if (tb1->ty == TY::Tstruct) + { + tree t1 = build_expr (e->e1); +- tree t2 = convert_for_assignment (build_expr (e->e2, false, true), +- e->e2->type, e->e1->type); ++ tree t2 = convert_for_assignment (e->e2, e->e1->type, true); + StructDeclaration *sd = tb1->isTypeStruct ()->sym; + + /* Look for struct = 0. */ +@@ -1129,8 +1127,7 @@ public: + || (e->op == EXP::blit || e->e1->type->size () == 0)) + { + tree t1 = build_expr (e->e1); +- tree t2 = convert_for_assignment (build_expr (e->e2), +- e->e2->type, e->e1->type); ++ tree t2 = convert_for_assignment (e->e2, e->e1->type); + + this->result_ = build_assign (modifycode, t1, t2); + return; +@@ -1144,8 +1141,7 @@ public: + + /* Simple assignment. */ + tree t1 = build_expr (e->e1); +- tree t2 = convert_for_assignment (build_expr (e->e2), +- e->e2->type, e->e1->type); ++ tree t2 = convert_for_assignment (e->e2, e->e1->type); + + this->result_ = build_assign (modifycode, t1, t2); + } +--- a/src/gcc/d/modules.cc ++++ b/src/gcc/d/modules.cc +@@ -329,7 +329,7 @@ static tree + build_dso_cdtor_fn (bool ctor_p) + { + const char *name = ctor_p ? GDC_PREFIX ("dso_ctor") : GDC_PREFIX ("dso_dtor"); +- tree condition = ctor_p ? boolean_true_node : boolean_false_node; ++ tree condition = ctor_p ? d_bool_true_node : d_bool_false_node; + + /* Declaration of dso_ctor/dso_dtor is: + +@@ -452,7 +452,7 @@ register_moduleinfo (Module *decl, tree minfo) + d_finish_decl (dso_slot_node); + + dso_initialized_node = build_dso_registry_var (GDC_PREFIX ("dso_initialized"), +- boolean_type_node); ++ d_bool_type); + d_finish_decl (dso_initialized_node); + + /* Declare dso_ctor() and dso_dtor(). */ +--- a/src/gcc/dwarf2out.cc ++++ b/src/gcc/dwarf2out.cc +@@ -30137,8 +30137,13 @@ prune_unused_types_walk (dw_die_ref die) + case DW_TAG_reference_type: + case DW_TAG_rvalue_reference_type: + case DW_TAG_volatile_type: ++ case DW_TAG_restrict_type: ++ case DW_TAG_shared_type: ++ case DW_TAG_atomic_type: ++ case DW_TAG_immutable_type: + case DW_TAG_typedef: + case DW_TAG_array_type: ++ case DW_TAG_coarray_type: + case DW_TAG_friend: + case DW_TAG_enumeration_type: + case DW_TAG_subroutine_type: +@@ -30147,6 +30152,8 @@ prune_unused_types_walk (dw_die_ref die) + case DW_TAG_subrange_type: + case DW_TAG_ptr_to_member_type: + case DW_TAG_file_type: ++ case DW_TAG_unspecified_type: ++ case DW_TAG_dynamic_type: + /* Type nodes are useful only when other DIEs reference them --- don't + mark them. */ + /* FALLTHROUGH */ +--- a/src/gcc/fold-const.cc ++++ b/src/gcc/fold-const.cc +@@ -14258,7 +14258,7 @@ multiple_of_p (tree type, const_tree top, const_tree bottom, bool nowrap) + && TREE_CODE (op2) == INTEGER_CST + && integer_pow2p (bottom) + && wi::multiple_of_p (wi::to_widest (op2), +- wi::to_widest (bottom), UNSIGNED)) ++ wi::to_widest (bottom), SIGNED)) + return 1; + + op1 = gimple_assign_rhs1 (stmt); +--- a/src/gcc/fortran/ChangeLog ++++ b/src/gcc/fortran/ChangeLog +@@ -1,3 +1,165 @@ ++2024-01-18 Harald Anlauf ++ ++ Backported from master: ++ 2024-01-13 Harald Anlauf ++ ++ PR fortran/67277 ++ * trans-intrinsic.cc (gfc_conv_intrinsic_ishftc): Handle optional ++ dummy argument for SIZE passed to ISHFTC. Set default value to ++ BIT_SIZE(I) when missing. ++ ++2023-12-27 Harald Anlauf ++ ++ Backported from master: ++ 2023-12-17 Harald Anlauf ++ ++ PR fortran/97592 ++ * trans-expr.cc (gfc_conv_procedure_call): For a contiguous dummy ++ with the TARGET attribute, the effective argument may still be ++ contiguous even if the actual argument is not simply-contiguous. ++ Allow packing to be decided at runtime by _gfortran_internal_pack. ++ ++2023-12-10 Harald Anlauf ++ ++ Backported from master: ++ 2023-12-02 Harald Anlauf ++ ++ PR fortran/93762 ++ PR fortran/100651 ++ * trans-array.cc (gfc_trans_deferred_array): Add presence check ++ for optional deferred-length character dummy arguments. ++ * trans-expr.cc (gfc_conv_missing_dummy): The character length for ++ deferred-length dummy arguments is passed by reference, so that ++ its value can be returned. Adjust handling for optional dummies. ++ ++2023-11-30 Harald Anlauf ++ ++ Backported from master: ++ 2023-11-26 Harald Anlauf ++ ++ PR fortran/111880 ++ * resolve.cc (resolve_common_vars): Do not call gfc_add_in_common ++ for symbols that are USE associated or used in a submodule. ++ ++2023-11-30 Harald Anlauf ++ ++ Backported from master: ++ 2023-11-30 Harald Anlauf ++ ++ PR fortran/112764 ++ * primary.cc (gfc_variable_attr): Set TARGET attribute of associating ++ entity dependent on TARGET or POINTER attribute of selector. ++ ++2023-11-04 Harald Anlauf ++ ++ Backported from master: ++ 2023-11-03 Harald Anlauf ++ ++ PR fortran/97245 ++ * match.cc (gfc_match_call): If a procedure pointer has already been ++ resolved, do not create a new symbol in a procedure reference of ++ the same name shadowing the first one if it is host-associated. ++ ++2023-11-03 Paul Thomas ++ ++ Backported from master: ++ 2023-11-02 Paul Thomas ++ ++ PR fortran/112316 ++ * parse.cc (parse_associate): Remove condition that caused this ++ regression. ++ ++2023-10-26 Paul Thomas ++ ++ Backported from master: ++ 2023-10-12 Paul Thomas ++ ++ PR fortran/67740 ++ * trans-expr.cc (gfc_trans_pointer_assignment): Set the hidden ++ string length component for pointer assignment to character ++ pointer components. ++ ++2023-10-21 Harald Anlauf ++ ++ Backported from master: ++ 2023-10-17 Harald Anlauf ++ ++ PR fortran/111837 ++ * frontend-passes.cc (traverse_io_block): Dependency check of loop ++ nest shall be triangular, not banded. ++ ++2023-10-04 Paul Thomas ++ ++ Backported from master: ++ 2023-10-04 Paul Thomas ++ ++ PR fortran/37336 ++ PR fortran/111674 ++ * trans-expr.cc (gfc_trans_scalar_assign): Finalize components ++ on deallocation if derived type is not finalizable. ++ ++2023-09-30 Andre Vehreschild ++ ++ * trans-array.cc (gfc_trans_deferred_array): Use correct ++ position for statements to add to guarded block. ++ ++2023-09-29 Andre Vehreschild ++ ++ Backported from master: ++ 2023-09-29 Andre Vehreschild ++ ++ PR fortran/37336 ++ * trans-array.cc (structure_alloc_comps): Deref coarray. ++ (gfc_trans_deferred_array): Add freeing of components after ++ check for allocated coarray. ++ ++2023-09-24 Paul Thomas ++ ++ PR fortran/92586 ++ * trans-expr.cc (gfc_trans_arrayfunc_assign): Supply a missing ++ dereference for the call to gfc_deallocate_alloc_comp_no_caf. ++ ++2023-09-24 Paul Thomas ++ ++ PR fortran/68155 ++ * decl.cc (fix_initializer_charlen): New function broken out of ++ add_init_expr_to_sym. ++ (add_init_expr_to_sym, build_struct): Call the new function. ++ ++2023-08-27 Paul Thomas ++ ++ PR fortran/87477 ++ * parse.cc (parse_associate): Replace the existing evaluation ++ of the target rank with calls to gfc_resolve_ref and ++ gfc_expression_rank. Identify untyped target function results ++ with structure constructors by finding the appropriate derived ++ type. ++ * resolve.cc (resolve_symbol): Allow associate variables to be ++ assumed shape. ++ ++2023-08-09 Steve Kargl ++ ++ PR fortran/109684 ++ * resolve.cc (resolve_types): Exclude contained procedures with ++ the artificial attribute from test for pureness. ++ ++2023-07-30 Harald Anlauf ++ ++ Backported from master: ++ 2023-07-28 Harald Anlauf ++ ++ PR fortran/110825 ++ * gfortran.texi: Clarify argument passing convention. ++ * trans-expr.cc (gfc_conv_procedure_call): Do not pass the character ++ length as hidden argument when the declared dummy argument is ++ assumed-type. ++ ++2023-07-30 Paul Thomas ++ ++ PR fortran/108961 ++ * trans-expr.cc (gfc_conv_procedure_call): The hidden string ++ length must not be passed to a formal arg of type(cptr). ++ + 2023-07-27 Release Manager + + * GCC 13.2.0 released. +--- a/src/gcc/fortran/decl.cc ++++ b/src/gcc/fortran/decl.cc +@@ -1957,6 +1957,45 @@ gfc_free_enum_history (void) + } + + ++/* Function to fix initializer character length if the length of the ++ symbol or component is constant. */ ++ ++static bool ++fix_initializer_charlen (gfc_typespec *ts, gfc_expr *init) ++{ ++ if (!gfc_specification_expr (ts->u.cl->length)) ++ return false; ++ ++ int k = gfc_validate_kind (BT_INTEGER, gfc_charlen_int_kind, false); ++ ++ /* resolve_charlen will complain later on if the length ++ is too large. Just skip the initialization in that case. */ ++ if (mpz_cmp (ts->u.cl->length->value.integer, ++ gfc_integer_kinds[k].huge) <= 0) ++ { ++ HOST_WIDE_INT len ++ = gfc_mpz_get_hwi (ts->u.cl->length->value.integer); ++ ++ if (init->expr_type == EXPR_CONSTANT) ++ gfc_set_constant_character_len (len, init, -1); ++ else if (init->expr_type == EXPR_ARRAY) ++ { ++ gfc_constructor *cons; ++ ++ /* Build a new charlen to prevent simplification from ++ deleting the length before it is resolved. */ ++ init->ts.u.cl = gfc_new_charlen (gfc_current_ns, NULL); ++ init->ts.u.cl->length = gfc_copy_expr (ts->u.cl->length); ++ cons = gfc_constructor_first (init->value.constructor); ++ for (; cons; cons = gfc_constructor_next (cons)) ++ gfc_set_constant_character_len (len, cons->expr, -1); ++ } ++ } ++ ++ return true; ++} ++ ++ + /* Function called by variable_decl() that adds an initialization + expression to a symbol. */ + +@@ -2070,40 +2109,10 @@ add_init_expr_to_sym (const char *name, gfc_expr **initp, locus *var_locus) + gfc_copy_expr (init->ts.u.cl->length); + } + } +- /* Update initializer character length according symbol. */ +- else if (sym->ts.u.cl->length->expr_type == EXPR_CONSTANT) +- { +- if (!gfc_specification_expr (sym->ts.u.cl->length)) +- return false; +- +- int k = gfc_validate_kind (BT_INTEGER, gfc_charlen_int_kind, +- false); +- /* resolve_charlen will complain later on if the length +- is too large. Just skeep the initialization in that case. */ +- if (mpz_cmp (sym->ts.u.cl->length->value.integer, +- gfc_integer_kinds[k].huge) <= 0) +- { +- HOST_WIDE_INT len +- = gfc_mpz_get_hwi (sym->ts.u.cl->length->value.integer); +- +- if (init->expr_type == EXPR_CONSTANT) +- gfc_set_constant_character_len (len, init, -1); +- else if (init->expr_type == EXPR_ARRAY) +- { +- gfc_constructor *c; +- +- /* Build a new charlen to prevent simplification from +- deleting the length before it is resolved. */ +- init->ts.u.cl = gfc_new_charlen (gfc_current_ns, NULL); +- init->ts.u.cl->length +- = gfc_copy_expr (sym->ts.u.cl->length); +- +- for (c = gfc_constructor_first (init->value.constructor); +- c; c = gfc_constructor_next (c)) +- gfc_set_constant_character_len (len, c->expr, -1); +- } +- } +- } ++ /* Update initializer character length according to symbol. */ ++ else if (sym->ts.u.cl->length->expr_type == EXPR_CONSTANT ++ && !fix_initializer_charlen (&sym->ts, init)) ++ return false; + } + + if (sym->attr.flavor == FL_PARAMETER && sym->attr.dimension && sym->as +@@ -2367,6 +2376,13 @@ build_struct (const char *name, gfc_charlen *cl, gfc_expr **init, + c->initializer = *init; + *init = NULL; + ++ /* Update initializer character length according to component. */ ++ if (c->ts.type == BT_CHARACTER && c->ts.u.cl->length ++ && c->ts.u.cl->length->expr_type == EXPR_CONSTANT ++ && c->initializer && c->initializer->ts.type == BT_CHARACTER ++ && !fix_initializer_charlen (&c->ts, c->initializer)) ++ return false; ++ + c->as = *as; + if (c->as != NULL) + { +--- a/src/gcc/fortran/frontend-passes.cc ++++ b/src/gcc/fortran/frontend-passes.cc +@@ -1326,7 +1326,7 @@ traverse_io_block (gfc_code *code, bool *has_reached, gfc_code *prev) + if (iters[i]) + { + gfc_expr *var = iters[i]->var; +- for (int j = i - 1; j < i; j++) ++ for (int j = 0; j < i; j++) + { + if (iters[j] + && (var_in_expr (var, iters[j]->start) +--- a/src/gcc/fortran/match.cc ++++ b/src/gcc/fortran/match.cc +@@ -5062,6 +5062,7 @@ gfc_match_call (void) + right association is made. They are thrown out in resolution.) + ... */ + if (!sym->attr.generic ++ && !sym->attr.proc_pointer + && !sym->attr.subroutine + && !sym->attr.function) + { +--- a/src/gcc/fortran/parse.cc ++++ b/src/gcc/fortran/parse.cc +@@ -4919,6 +4919,7 @@ parse_associate (void) + gfc_state_data s; + gfc_statement st; + gfc_association_list* a; ++ gfc_array_spec *as; + + gfc_notify_std (GFC_STD_F2003, "ASSOCIATE construct at %C"); + +@@ -4934,8 +4935,8 @@ parse_associate (void) + for (a = new_st.ext.block.assoc; a; a = a->next) + { + gfc_symbol* sym; +- gfc_ref *ref; +- gfc_array_ref *array_ref; ++ gfc_expr *target; ++ int rank; + + if (gfc_get_sym_tree (a->name, NULL, &a->st, false)) + gcc_unreachable (); +@@ -4952,8 +4953,9 @@ parse_associate (void) + for parsing component references on the associate-name + in case of association to a derived-type. */ + sym->ts = a->target->ts; ++ target = a->target; + +- /* Don’t share the character length information between associate ++ /* Do not share the character length information between associate + variable and target if the length is not a compile-time constant, + as we don’t want to touch some other character length variable when + we try to initialize the associate variable’s character length +@@ -4971,83 +4973,84 @@ parse_associate (void) + && sym->ts.u.cl->length->expr_type == EXPR_CONSTANT)) + sym->ts.u.cl = gfc_new_charlen (gfc_current_ns, NULL); + +- /* Check if the target expression is array valued. This cannot always +- be done by looking at target.rank, because that might not have been +- set yet. Therefore traverse the chain of refs, looking for the last +- array ref and evaluate that. */ +- array_ref = NULL; +- for (ref = a->target->ref; ref; ref = ref->next) +- if (ref->type == REF_ARRAY) +- array_ref = &ref->u.ar; +- if (array_ref || a->target->rank) ++ /* Check if the target expression is array valued. This cannot be done ++ by calling gfc_resolve_expr because the context is unavailable. ++ However, the references can be resolved and the rank of the target ++ expression set. */ ++ if (target->ref && gfc_resolve_ref (target) ++ && target->expr_type != EXPR_ARRAY ++ && target->expr_type != EXPR_COMPCALL) ++ gfc_expression_rank (target); ++ ++ /* Determine whether or not function expressions with unknown type are ++ structure constructors. If so, the function result can be converted ++ to be a derived type. ++ TODO: Deal with references to sibling functions that have not yet been ++ parsed (PRs 89645 and 99065). */ ++ if (target->expr_type == EXPR_FUNCTION && target->ts.type == BT_UNKNOWN) + { +- gfc_array_spec *as; +- int dim, rank = 0; +- if (array_ref) ++ gfc_symbol *derived; ++ /* The derived type has a leading uppercase character. */ ++ gfc_find_symbol (gfc_dt_upper_string (target->symtree->name), ++ my_ns->parent, 1, &derived); ++ if (derived && derived->attr.flavor == FL_DERIVED) + { +- a->rankguessed = 1; +- /* Count the dimension, that have a non-scalar extend. */ +- for (dim = 0; dim < array_ref->dimen; ++dim) +- if (array_ref->dimen_type[dim] != DIMEN_ELEMENT +- && !(array_ref->dimen_type[dim] == DIMEN_UNKNOWN +- && array_ref->end[dim] == NULL +- && array_ref->start[dim] != NULL)) +- ++rank; ++ sym->ts.type = BT_DERIVED; ++ sym->ts.u.derived = derived; + } +- else +- rank = a->target->rank; +- /* When the rank is greater than zero then sym will be an array. */ +- if (sym->ts.type == BT_CLASS && CLASS_DATA (sym)) ++ } ++ ++ rank = target->rank; ++ /* Fixup cases where the ranks are mismatched. */ ++ if (sym->ts.type == BT_CLASS && CLASS_DATA (sym)) ++ { ++ if ((!CLASS_DATA (sym)->as && rank != 0) ++ || (CLASS_DATA (sym)->as ++ && CLASS_DATA (sym)->as->rank != rank)) + { +- if ((!CLASS_DATA (sym)->as && rank != 0) +- || (CLASS_DATA (sym)->as +- && CLASS_DATA (sym)->as->rank != rank)) ++ /* Don't just (re-)set the attr and as in the sym.ts, ++ because this modifies the target's attr and as. Copy the ++ data and do a build_class_symbol. */ ++ symbol_attribute attr = CLASS_DATA (target)->attr; ++ int corank = gfc_get_corank (target); ++ gfc_typespec type; ++ ++ if (rank || corank) + { +- /* Don't just (re-)set the attr and as in the sym.ts, +- because this modifies the target's attr and as. Copy the +- data and do a build_class_symbol. */ +- symbol_attribute attr = CLASS_DATA (a->target)->attr; +- int corank = gfc_get_corank (a->target); +- gfc_typespec type; +- +- if (rank || corank) +- { +- as = gfc_get_array_spec (); +- as->type = AS_DEFERRED; +- as->rank = rank; +- as->corank = corank; +- attr.dimension = rank ? 1 : 0; +- attr.codimension = corank ? 1 : 0; +- } +- else +- { +- as = NULL; +- attr.dimension = attr.codimension = 0; +- } +- attr.class_ok = 0; +- type = CLASS_DATA (sym)->ts; +- if (!gfc_build_class_symbol (&type, +- &attr, &as)) +- gcc_unreachable (); +- sym->ts = type; +- sym->ts.type = BT_CLASS; +- sym->attr.class_ok = 1; ++ as = gfc_get_array_spec (); ++ as->type = AS_DEFERRED; ++ as->rank = rank; ++ as->corank = corank; ++ attr.dimension = rank ? 1 : 0; ++ attr.codimension = corank ? 1 : 0; + } + else +- sym->attr.class_ok = 1; +- } +- else if ((!sym->as && rank != 0) +- || (sym->as && sym->as->rank != rank)) +- { +- as = gfc_get_array_spec (); +- as->type = AS_DEFERRED; +- as->rank = rank; +- as->corank = gfc_get_corank (a->target); +- sym->as = as; +- sym->attr.dimension = 1; +- if (as->corank) +- sym->attr.codimension = 1; ++ { ++ as = NULL; ++ attr.dimension = attr.codimension = 0; ++ } ++ attr.class_ok = 0; ++ type = CLASS_DATA (sym)->ts; ++ if (!gfc_build_class_symbol (&type, &attr, &as)) ++ gcc_unreachable (); ++ sym->ts = type; ++ sym->ts.type = BT_CLASS; ++ sym->attr.class_ok = 1; + } ++ else ++ sym->attr.class_ok = 1; ++ } ++ else if ((!sym->as && rank != 0) ++ || (sym->as && sym->as->rank != rank)) ++ { ++ as = gfc_get_array_spec (); ++ as->type = AS_DEFERRED; ++ as->rank = rank; ++ as->corank = gfc_get_corank (target); ++ sym->as = as; ++ sym->attr.dimension = 1; ++ if (as->corank) ++ sym->attr.codimension = 1; + } + } + +--- a/src/gcc/fortran/primary.cc ++++ b/src/gcc/fortran/primary.cc +@@ -2653,6 +2653,22 @@ gfc_variable_attr (gfc_expr *expr, gfc_typespec *ts) + if (pointer || attr.proc_pointer) + target = 1; + ++ /* F2018:11.1.3.3: Other attributes of associate names ++ "The associating entity does not have the ALLOCATABLE or POINTER ++ attributes; it has the TARGET attribute if and only if the selector is ++ a variable and has either the TARGET or POINTER attribute." */ ++ if (sym->attr.associate_var && sym->assoc && sym->assoc->target) ++ { ++ if (sym->assoc->target->expr_type == EXPR_VARIABLE) ++ { ++ symbol_attribute tgt_attr; ++ tgt_attr = gfc_expr_attr (sym->assoc->target); ++ target = (tgt_attr.pointer || tgt_attr.target); ++ } ++ else ++ target = 0; ++ } ++ + if (ts != NULL && expr->ts.type == BT_UNKNOWN) + *ts = sym->ts; + +--- a/src/gcc/fortran/resolve.cc ++++ b/src/gcc/fortran/resolve.cc +@@ -982,8 +982,8 @@ resolve_common_vars (gfc_common_head *common_block, bool named_common) + + /* gfc_add_in_common may have been called before, but the reported errors + have been ignored to continue parsing. +- We do the checks again here. */ +- if (!csym->attr.use_assoc) ++ We do the checks again here, unless the symbol is USE associated. */ ++ if (!csym->attr.use_assoc && !csym->attr.used_in_submodule) + { + gfc_add_in_common (&csym->attr, csym->name, &common_block->where); + gfc_notify_std (GFC_STD_F2018_OBS, "COMMON block at %L", +@@ -16073,7 +16073,8 @@ resolve_symbol (gfc_symbol *sym) + + if (((as->type == AS_ASSUMED_SIZE && !as->cp_was_assumed) + || as->type == AS_ASSUMED_SHAPE) +- && !sym->attr.dummy && !sym->attr.select_type_temporary) ++ && !sym->attr.dummy && !sym->attr.select_type_temporary ++ && !sym->attr.associate_var) + { + if (as->type == AS_ASSUMED_SIZE) + gfc_error ("Assumed size array at %L must be a dummy argument", +@@ -17917,7 +17918,10 @@ resolve_types (gfc_namespace *ns) + + for (n = ns->contained; n; n = n->sibling) + { +- if (gfc_pure (ns->proc_name) && !gfc_pure (n->proc_name)) ++ /* Exclude final wrappers with the test for the artificial attribute. */ ++ if (gfc_pure (ns->proc_name) ++ && !gfc_pure (n->proc_name) ++ && !n->proc_name->attr.artificial) + gfc_error ("Contained procedure %qs at %L of a PURE procedure must " + "also be PURE", n->proc_name->name, + &n->proc_name->declared_at); +--- a/src/gcc/fortran/trans-array.cc ++++ b/src/gcc/fortran/trans-array.cc +@@ -9200,6 +9200,12 @@ structure_alloc_comps (gfc_symbol * der_type, tree decl, tree dest, + gfc_add_expr_to_block (&fnblock, tmp); + } + ++ /* Still having a descriptor array of rank == 0 here, indicates an ++ allocatable coarrays. Dereference it correctly. */ ++ if (GFC_DESCRIPTOR_TYPE_P (decl_type)) ++ { ++ decl = build_fold_indirect_ref (gfc_conv_array_data (decl)); ++ } + /* Otherwise, act on the components or recursively call self to + act on a chain of components. */ + for (c = der_type->components; c; c = c->next) +@@ -11278,6 +11284,15 @@ gfc_trans_deferred_array (gfc_symbol * sym, gfc_wrapped_block * block) + { + gfc_conv_string_length (sym->ts.u.cl, NULL, &init); + gfc_trans_vla_type_sizes (sym, &init); ++ ++ /* Presence check of optional deferred-length character dummy. */ ++ if (sym->ts.deferred && sym->attr.dummy && sym->attr.optional) ++ { ++ tmp = gfc_finish_block (&init); ++ tmp = build3_v (COND_EXPR, gfc_conv_expr_present (sym), ++ tmp, build_empty_stmt (input_location)); ++ gfc_add_expr_to_block (&init, tmp); ++ } + } + + /* Dummy, use associated and result variables don't need anything special. */ +@@ -11387,7 +11402,11 @@ gfc_trans_deferred_array (gfc_symbol * sym, gfc_wrapped_block * block) + { + int rank; + rank = sym->as ? sym->as->rank : 0; +- tmp = gfc_deallocate_alloc_comp (sym->ts.u.derived, descriptor, rank); ++ tmp = gfc_deallocate_alloc_comp (sym->ts.u.derived, descriptor, rank, ++ (sym->attr.codimension ++ && flag_coarray == GFC_FCOARRAY_LIB) ++ ? GFC_STRUCTURE_CAF_MODE_IN_COARRAY ++ : 0); + gfc_add_expr_to_block (&cleanup, tmp); + } + +@@ -11401,9 +11420,11 @@ gfc_trans_deferred_array (gfc_symbol * sym, gfc_wrapped_block * block) + NULL_TREE, NULL_TREE, true, e, + sym->attr.codimension + ? GFC_CAF_COARRAY_DEREGISTER +- : GFC_CAF_COARRAY_NOCOARRAY); ++ : GFC_CAF_COARRAY_NOCOARRAY, ++ gfc_finish_block (&cleanup)); + if (e) + gfc_free_expr (e); ++ gfc_init_block (&cleanup); + gfc_add_expr_to_block (&cleanup, tmp); + } + +--- a/src/gcc/fortran/trans-expr.cc ++++ b/src/gcc/fortran/trans-expr.cc +@@ -2106,10 +2106,24 @@ gfc_conv_missing_dummy (gfc_se * se, gfc_expr * arg, gfc_typespec ts, int kind) + + if (ts.type == BT_CHARACTER) + { +- tmp = build_int_cst (gfc_charlen_type_node, 0); +- tmp = fold_build3_loc (input_location, COND_EXPR, gfc_charlen_type_node, +- present, se->string_length, tmp); +- tmp = gfc_evaluate_now (tmp, &se->pre); ++ /* Handle deferred-length dummies that pass the character length by ++ reference so that the value can be returned. */ ++ if (ts.deferred && INDIRECT_REF_P (se->string_length)) ++ { ++ tmp = gfc_build_addr_expr (NULL_TREE, se->string_length); ++ tmp = fold_build3_loc (input_location, COND_EXPR, TREE_TYPE (tmp), ++ present, tmp, null_pointer_node); ++ tmp = gfc_evaluate_now (tmp, &se->pre); ++ tmp = build_fold_indirect_ref_loc (input_location, tmp); ++ } ++ else ++ { ++ tmp = build_int_cst (gfc_charlen_type_node, 0); ++ tmp = fold_build3_loc (input_location, COND_EXPR, ++ gfc_charlen_type_node, ++ present, se->string_length, tmp); ++ tmp = gfc_evaluate_now (tmp, &se->pre); ++ } + se->string_length = tmp; + } + return; +@@ -6919,7 +6933,9 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym, + INTENT_IN, fsym->attr.pointer); + } + else if (fsym && fsym->attr.contiguous +- && !gfc_is_simply_contiguous (e, false, true) ++ && (fsym->attr.target ++ ? gfc_is_not_contiguous (e) ++ : !gfc_is_simply_contiguous (e, false, true)) + && gfc_expr_is_variable (e)) + { + gfc_conv_subref_array_arg (&parmse, e, nodesc_arg, +@@ -7346,11 +7362,15 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym, + } + + /* Character strings are passed as two parameters, a length and a +- pointer - except for Bind(c) which only passes the pointer. ++ pointer - except for Bind(c) and c_ptrs which only pass the pointer. + An unlimited polymorphic formal argument likewise does not + need the length. */ + if (parmse.string_length != NULL_TREE + && !sym->attr.is_bind_c ++ && !(fsym && fsym->ts.type == BT_DERIVED && fsym->ts.u.derived ++ && fsym->ts.u.derived->intmod_sym_id == ISOCBINDING_PTR ++ && fsym->ts.u.derived->from_intmod == INTMOD_ISO_C_BINDING ) ++ && !(fsym && fsym->ts.type == BT_ASSUMED) + && !(fsym && UNLIMITED_POLY (fsym))) + vec_safe_push (stringargs, parmse.string_length); + +@@ -10209,11 +10229,36 @@ gfc_trans_pointer_assignment (gfc_expr * expr1, gfc_expr * expr2) + } + + if (expr1->ts.type == BT_CHARACTER +- && expr1->symtree->n.sym->ts.deferred +- && expr1->symtree->n.sym->ts.u.cl->backend_decl +- && VAR_P (expr1->symtree->n.sym->ts.u.cl->backend_decl)) ++ && expr1->ts.deferred) + { +- tmp = expr1->symtree->n.sym->ts.u.cl->backend_decl; ++ gfc_symbol *psym = expr1->symtree->n.sym; ++ tmp = NULL_TREE; ++ if (psym->ts.type == BT_CHARACTER) ++ { ++ gcc_assert (psym->ts.u.cl->backend_decl ++ && VAR_P (psym->ts.u.cl->backend_decl)); ++ tmp = psym->ts.u.cl->backend_decl; ++ } ++ else if (expr1->ts.u.cl->backend_decl ++ && VAR_P (expr1->ts.u.cl->backend_decl)) ++ tmp = expr1->ts.u.cl->backend_decl; ++ else if (TREE_CODE (lse.expr) == COMPONENT_REF) ++ { ++ gfc_ref *ref = expr1->ref; ++ for (;ref; ref = ref->next) ++ { ++ if (ref->type == REF_COMPONENT ++ && ref->u.c.component->ts.type == BT_CHARACTER ++ && gfc_deferred_strlen (ref->u.c.component, &tmp)) ++ tmp = fold_build3_loc (input_location, COMPONENT_REF, ++ TREE_TYPE (tmp), ++ TREE_OPERAND (lse.expr, 0), ++ tmp, NULL_TREE); ++ } ++ } ++ ++ gcc_assert (tmp); ++ + if (expr2->expr_type != EXPR_NULL) + gfc_add_modify (&block, tmp, + fold_convert (TREE_TYPE (tmp), strlen_rhs)); +@@ -10522,7 +10567,7 @@ gfc_trans_scalar_assign (gfc_se * lse, gfc_se * rse, gfc_typespec ts, + { + tmp_var = gfc_evaluate_now (lse->expr, &lse->pre); + tmp = gfc_deallocate_alloc_comp_no_caf (ts.u.derived, tmp_var, +- 0, true); ++ 0, gfc_may_be_finalized (ts)); + if (deep_copy) + tmp = build3_v (COND_EXPR, cond, build_empty_stmt (input_location), + tmp); +@@ -10964,7 +11009,8 @@ gfc_trans_arrayfunc_assign (gfc_expr * expr1, gfc_expr * expr2) + if (expr1->ts.type == BT_DERIVED + && expr1->ts.u.derived->attr.alloc_comp) + { +- tmp = gfc_deallocate_alloc_comp_no_caf (expr1->ts.u.derived, se.expr, ++ tmp = build_fold_indirect_ref_loc (input_location, se.expr); ++ tmp = gfc_deallocate_alloc_comp_no_caf (expr1->ts.u.derived, tmp, + expr1->rank); + gfc_add_expr_to_block (&se.pre, tmp); + } +--- a/src/gcc/fortran/trans-intrinsic.cc ++++ b/src/gcc/fortran/trans-intrinsic.cc +@@ -6863,9 +6863,23 @@ gfc_conv_intrinsic_ishftc (gfc_se * se, gfc_expr * expr) + + if (num_args == 3) + { ++ gfc_expr *size = expr->value.function.actual->next->next->expr; ++ + /* Use a library function for the 3 parameter version. */ + tree int4type = gfc_get_int_type (4); + ++ /* Treat optional SIZE argument when it is passed as an optional ++ dummy. If SIZE is absent, the default value is BIT_SIZE(I). */ ++ if (size->expr_type == EXPR_VARIABLE ++ && size->symtree->n.sym->attr.dummy ++ && size->symtree->n.sym->attr.optional) ++ { ++ tree type_of_size = TREE_TYPE (args[2]); ++ args[2] = build3_loc (input_location, COND_EXPR, type_of_size, ++ gfc_conv_expr_present (size->symtree->n.sym), ++ args[2], fold_convert (type_of_size, nbits)); ++ } ++ + /* We convert the first argument to at least 4 bytes, and + convert back afterwards. This removes the need for library + functions for all argument sizes, and function will be +--- a/src/gcc/gimple-predicate-analysis.cc ++++ b/src/gcc/gimple-predicate-analysis.cc +@@ -50,8 +50,8 @@ + + /* In our predicate normal form we have MAX_NUM_CHAINS or predicates + and in those MAX_CHAIN_LEN (inverted) and predicates. */ +-#define MAX_NUM_CHAINS 8 +-#define MAX_CHAIN_LEN 5 ++#define MAX_NUM_CHAINS (unsigned)param_uninit_max_num_chains ++#define MAX_CHAIN_LEN (unsigned)param_uninit_max_chain_len + + /* Return true if X1 is the negation of X2. */ + +@@ -1162,11 +1162,12 @@ compute_control_dep_chain (basic_block dom_bb, const_basic_block dep_bb, + vec cd_chains[], unsigned *num_chains, + unsigned in_region = 0) + { +- auto_vec cur_cd_chain; ++ auto_vec cur_cd_chain; + unsigned num_calls = 0; + unsigned depth = 0; + bool complete_p = true; + /* Walk the post-dominator chain. */ ++ cur_cd_chain.reserve (MAX_CHAIN_LEN + 1); + compute_control_dep_chain_pdom (dom_bb, dep_bb, NULL, cd_chains, + num_chains, cur_cd_chain, &num_calls, + in_region, depth, &complete_p); +@@ -2034,7 +2035,7 @@ uninit_analysis::init_use_preds (predicate &use_preds, basic_block def_bb, + are logical conjunctions. Together, the DEP_CHAINS vector is + used below to initialize an OR expression of the conjunctions. */ + unsigned num_chains = 0; +- auto_vec dep_chains[MAX_NUM_CHAINS]; ++ auto_vec *dep_chains = new auto_vec[MAX_NUM_CHAINS]; + + if (!dfs_mark_dominating_region (use_bb, cd_root, in_region, region) + || !compute_control_dep_chain (cd_root, use_bb, dep_chains, &num_chains, +@@ -2059,6 +2060,7 @@ uninit_analysis::init_use_preds (predicate &use_preds, basic_block def_bb, + Each OR subexpression is represented by one element of DEP_CHAINS, + where each element consists of a series of AND subexpressions. */ + use_preds.init_from_control_deps (dep_chains, num_chains, true); ++ delete[] dep_chains; + return !use_preds.is_empty (); + } + +@@ -2143,7 +2145,7 @@ uninit_analysis::init_from_phi_def (gphi *phi) + break; + + unsigned num_chains = 0; +- auto_vec dep_chains[MAX_NUM_CHAINS]; ++ auto_vec *dep_chains = new auto_vec[MAX_NUM_CHAINS]; + for (unsigned i = 0; i < nedges; i++) + { + edge e = def_edges[i]; +@@ -2174,6 +2176,7 @@ uninit_analysis::init_from_phi_def (gphi *phi) + which the PHI operands are defined to values for which M_EVAL is + false. */ + m_phi_def_preds.init_from_control_deps (dep_chains, num_chains, false); ++ delete[] dep_chains; + return !m_phi_def_preds.is_empty (); + } + +--- a/src/gcc/gimple-range-cache.cc ++++ b/src/gcc/gimple-range-cache.cc +@@ -343,7 +343,7 @@ block_range_cache::set_bb_range (tree name, const_basic_block bb, + { + unsigned v = SSA_NAME_VERSION (name); + if (v >= m_ssa_ranges.length ()) +- m_ssa_ranges.safe_grow_cleared (num_ssa_names + 1); ++ m_ssa_ranges.safe_grow_cleared (num_ssa_names); + + if (!m_ssa_ranges[v]) + { +@@ -410,7 +410,7 @@ void + block_range_cache::dump (FILE *f) + { + unsigned x; +- for (x = 0; x < m_ssa_ranges.length (); ++x) ++ for (x = 1; x < m_ssa_ranges.length (); ++x) + { + if (m_ssa_ranges[x]) + { +@@ -432,11 +432,14 @@ block_range_cache::dump (FILE *f, basic_block bb, bool print_varying) + bool summarize_varying = false; + for (x = 1; x < m_ssa_ranges.length (); ++x) + { ++ if (!m_ssa_ranges[x]) ++ continue; ++ + if (!gimple_range_ssa_p (ssa_name (x))) + continue; + + Value_Range r (TREE_TYPE (ssa_name (x))); +- if (m_ssa_ranges[x] && m_ssa_ranges[x]->get_bb_range (r, bb)) ++ if (m_ssa_ranges[x]->get_bb_range (r, bb)) + { + if (!print_varying && r.varying_p ()) + { +@@ -453,13 +456,16 @@ block_range_cache::dump (FILE *f, basic_block bb, bool print_varying) + if (summarize_varying) + { + fprintf (f, "VARYING_P on entry : "); +- for (x = 1; x < num_ssa_names; ++x) ++ for (x = 1; x < m_ssa_ranges.length (); ++x) + { ++ if (!m_ssa_ranges[x]) ++ continue; ++ + if (!gimple_range_ssa_p (ssa_name (x))) + continue; + + Value_Range r (TREE_TYPE (ssa_name (x))); +- if (m_ssa_ranges[x] && m_ssa_ranges[x]->get_bb_range (r, bb)) ++ if (m_ssa_ranges[x]->get_bb_range (r, bb)) + { + if (r.varying_p ()) + { +@@ -1258,6 +1264,9 @@ ranger_cache::fill_block_cache (tree name, basic_block bb, basic_block def_bb) + { + if (rel != VREL_EQ) + range_cast (equiv_range, type); ++ else ++ adjust_equivalence_range (equiv_range); ++ + if (block_result.intersect (equiv_range)) + { + if (DEBUG_RANGE_CACHE) +--- a/src/gcc/gimple-range-gori.cc ++++ b/src/gcc/gimple-range-gori.cc +@@ -835,6 +835,7 @@ gori_compute::logical_combine (vrange &r, enum tree_code code, + r.dump (dump_file); + fputc ('\n', dump_file); + } ++ return res; + } + + switch (code) +--- a/src/gcc/gimple-ssa-backprop.cc ++++ b/src/gcc/gimple-ssa-backprop.cc +@@ -694,7 +694,6 @@ strip_sign_op_1 (tree rhs) + switch (gimple_assign_rhs_code (assign)) + { + case ABS_EXPR: +- case ABSU_EXPR: + case NEGATE_EXPR: + return gimple_assign_rhs1 (assign); + +--- a/src/gcc/gimple-ssa-store-merging.cc ++++ b/src/gcc/gimple-ssa-store-merging.cc +@@ -4605,12 +4605,13 @@ imm_store_chain_info::output_merged_store (merged_store_group *group) + } + else if ((BYTES_BIG_ENDIAN ? start_gap : end_gap) > 0) + { +- const unsigned HOST_WIDE_INT imask +- = (HOST_WIDE_INT_1U << info->bitsize) - 1; ++ wide_int imask ++ = wi::mask (info->bitsize, false, ++ TYPE_PRECISION (TREE_TYPE (tem))); + tem = gimple_build (&seq, loc, + BIT_AND_EXPR, TREE_TYPE (tem), tem, +- build_int_cst (TREE_TYPE (tem), +- imask)); ++ wide_int_to_tree (TREE_TYPE (tem), ++ imask)); + } + const HOST_WIDE_INT shift + = (BYTES_BIG_ENDIAN ? end_gap : start_gap); +--- a/src/gcc/lra-constraints.cc ++++ b/src/gcc/lra-constraints.cc +@@ -5271,6 +5271,11 @@ lra_constraints (bool first_p) + loc_equivalence_callback, curr_insn); + if (old != *curr_id->operand_loc[0]) + { ++ /* If we substitute pseudo by shared equivalence, we can fail ++ to update LRA reg info and this can result in many ++ unexpected consequences. So keep rtl unshared: */ ++ *curr_id->operand_loc[0] ++ = copy_rtx (*curr_id->operand_loc[0]); + lra_update_insn_regno_info (curr_insn); + changed_p = true; + } +--- a/src/gcc/lra-eliminations.cc ++++ b/src/gcc/lra-eliminations.cc +@@ -397,8 +397,8 @@ lra_eliminate_regs_1 (rtx_insn *insn, rtx x, machine_mode mem_mode, + rtx to = subst_p ? ep->to_rtx : ep->from_rtx; + + if (! update_p && ! full_p) +- return gen_rtx_PLUS (Pmode, to, XEXP (x, 1)); +- ++ return simplify_gen_binary (PLUS, Pmode, to, XEXP (x, 1)); ++ + if (maybe_ne (update_sp_offset, 0)) + offset = ep->to_rtx == stack_pointer_rtx ? update_sp_offset : 0; + else +--- a/src/gcc/lra.cc ++++ b/src/gcc/lra.cc +@@ -2535,9 +2535,8 @@ lra (FILE *f) + if (inserted_p) + commit_edge_insertions (); + +- /* Replacing pseudos with their memory equivalents might have +- created shared rtx. Subsequent passes would get confused +- by this, so unshare everything here. */ ++ /* Subsequent passes expect that rtl is unshared, so unshare everything ++ here. */ + unshare_all_rtl_again (get_insns ()); + + if (flag_checking) +--- a/src/gcc/lto-streamer.h ++++ b/src/gcc/lto-streamer.h +@@ -122,7 +122,7 @@ along with GCC; see the file COPYING3. If not see + form followed by the data for the string. */ + + #define LTO_major_version GCC_major_version +-#define LTO_minor_version 0 ++#define LTO_minor_version 1 + + typedef unsigned char lto_decl_flags_t; + +--- a/src/gcc/m2/ChangeLog ++++ b/src/gcc/m2/ChangeLog +@@ -1,3 +1,1005 @@ ++2023-10-18 Gaius Mulley ++ ++ PR modula2/111756 ++ * Make-lang.in (CM2DEP): New define conditionally set if ++ ($(CXXDEPMODE),depmode=gcc3). ++ (m2/gm2-gcc/%.o): Ensure $(@D)/$(DEPDIR) is created. ++ Add $(CM2DEP) to the $(COMPILER) command and use $(POSTCOMPILE). ++ (m2/gm2-gcc/m2configure.o): Ditto. ++ (m2/gm2-lang.o): Ditto. ++ (m2/m2pp.o): Ditto. ++ (m2/gm2-gcc/rtegraph.o): Ditto. ++ (m2/mc-boot/$(SRC_PREFIX)%.o): Ditto. ++ (m2/mc-boot-ch/$(SRC_PREFIX)%.o): Ditto. ++ (m2/mc-boot-ch/$(SRC_PREFIX)%.o): Ditto. ++ (m2/mc-boot/main.o): Ditto. ++ (mcflex.o): Ditto. ++ (m2/gm2-libs-boot/M2RTS.o): Ditto. ++ (m2/gm2-libs-boot/%.o): Ditto. ++ (m2/gm2-libs-boot/%.o): Ditto. ++ (m2/gm2-libs-boot/RTcodummy.o): Ditto. ++ (m2/gm2-libs-boot/RTintdummy.o): Ditto. ++ (m2/gm2-libs-boot/wrapc.o): Ditto. ++ (m2/gm2-libs-boot/UnixArgs.o): Ditto. ++ (m2/gm2-libs-boot/choosetemp.o): Ditto. ++ (m2/gm2-libs-boot/errno.o): Ditto. ++ (m2/gm2-libs-boot/dtoa.o): Ditto. ++ (m2/gm2-libs-boot/ldtoa.o): Ditto. ++ (m2/gm2-libs-boot/termios.o): Ditto. ++ (m2/gm2-libs-boot/SysExceptions.o): Ditto. ++ (m2/gm2-libs-boot/SysStorage.o): Ditto. ++ (m2/gm2-compiler-boot/M2GCCDeclare.o): Ditto. ++ (m2/gm2-compiler-boot/M2Error.o): Ditto. ++ (m2/gm2-compiler-boot/%.o): Ditto. ++ (m2/gm2-compiler-boot/%.o): Ditto. ++ (m2/gm2-compiler-boot/m2flex.o): Ditto. ++ (m2/gm2-compiler/m2flex.o): Ditto. ++ (m2/gm2-libs/choosetemp.o): Ditto. ++ (m2/boot-bin/mklink$(exeext)): Ditto. ++ (m2/pge-boot/%.o): Ditto. ++ (m2/pge-boot/%.o): Ditto. ++ * README: Remove out of date info. ++ * gm2-compiler/M2Quads.mod (BuildStringAdrParam): Correct ++ procedure end name. ++ * gm2-compiler/SymbolTable.mod (GetVarPointerCheck): Add ++ default FALSE return value. ++ ++2023-09-26 Gaius Mulley ++ ++ Backported from master: ++ 2023-09-26 Gaius Mulley ++ ++ PR modula2/111510 ++ * gm2-compiler/M2GenGCC.mod (IsExportedGcc): Minor spacing changes. ++ (BuildTrashTreeFromInterface): Minor spacing changes. ++ * gm2-compiler/M2Options.mod (GetRuntimeModuleOverride): Call ++ string to generate a nul terminated C style string. ++ * gm2-compiler/M2Quads.mod (BuildStringAdrParam): New procedure. ++ (BuildM2InitFunction): Replace inline parameter generation with ++ calls to BuildStringAdrParam. ++ ++2023-09-13 Gaius Mulley ++ ++ Backported from master: ++ 2023-09-13 Gaius Mulley ++ ++ * Make-lang.in (GM2_FLAGS): Add -Wcase-enum. ++ (GM2_ISO_FLAGS): Add -Wcase-enum. ++ * gm2-compiler/M2CaseList.mod (EnumerateErrors): Issue ++ singular or plural start text prior to the enum list. ++ Remove unused parameter tokenno. ++ (EmitMissingRangeErrors): New procedure. ++ (MissingCaseBounds): Call EmitMissingRangeErrors. ++ (MissingCaseStatementBounds): Call EmitMissingRangeErrors. ++ * gm2-libs-iso/TextIO.mod: Fix spacing. ++ ++2023-09-12 Gaius Mulley ++ ++ Backported from master: ++ 2023-09-12 Gaius Mulley ++ ++ * gm2-compiler/M2CaseList.def (PushCase): Rename parameters ++ r to rec and v to va. Add expr parameter. ++ (MissingCaseStatementBounds): New procedure function. ++ * gm2-compiler/M2CaseList.mod (RangePair): Add expression. ++ (PushCase): Rename parameters r to rec and v to va. Add ++ expr parameter. ++ (RemoveRange): New procedure function. ++ (SubBitRange): Detect the case when the range in the set matches ++ lo..hi. ++ (CheckLowHigh): New procedure. ++ (ExcludeCaseRanges): Rename parameter c to cd. Rename local ++ variables q to cl and r to rp. ++ (High): Remove. ++ (Low): Remove. ++ (DoEnumValues): Remove. ++ (IncludeElement): New procedure. ++ (IncludeElements): New procedure. ++ (ErrorRangeEnum): New procedure. ++ (ErrorRange): Remove. ++ (ErrorRanges): Remove. ++ (appendEnum): New procedure. ++ (appendStr): New procedure. ++ (EnumerateErrors): New procedure. ++ (MissingCaseBounds): Re-implement. ++ (InRangeList): Remove. ++ (MissingCaseStatementBounds): New procedure function. ++ (checkTypes): Re-format. ++ (inRange): Re-format. ++ (TypeCaseBounds): Re-format. ++ * gm2-compiler/M2Error.mod (GetAnnounceScope): Add noscope to ++ case label list. ++ * gm2-compiler/M2GCCDeclare.mod: Replace ForeachFieldEnumerationDo ++ with ForeachLocalSymDo. ++ * gm2-compiler/M2Options.def (SetCaseEnumChecking): New procedure. ++ (CaseEnumChecking): New variable. ++ * gm2-compiler/M2Options.mod (SetCaseEnumChecking): New procedure. ++ (Module initialization): set CaseEnumChecking to FALSE. ++ * gm2-compiler/M2Quads.def (QuadOperator): Alphabetically ordered. ++ * gm2-compiler/M2Quads.mod (IsBackReferenceConditional): Add else ++ clause. ++ (BuildCaseStart): Pass selector expression to InitCaseBounds. ++ (CheckUninitializedVariablesAreUsed): Remove. ++ (IsInlineWithinBlock): Remove. ++ (AsmStatementsInBlock): Remove. ++ (CheckVariablesInBlock): Remove commented code. ++ (BeginVarient): Pass NulSym to InitCaseBounds. ++ * gm2-compiler/M2Range.mod (FoldCaseBounds): New local variable ++ errorGenerated. Add call to MissingCaseStatementBounds. ++ * gm2-compiler/P3Build.bnf (CaseEndStatement): Call ElseCase. ++ * gm2-compiler/PCSymBuild.mod (InitDesExpr): Add else clause. ++ (InitFunction): Add else clause. ++ (InitConvert): Add else clause. ++ (InitLeaf): Add else clause. ++ (InitBinary): Add else clause. ++ (InitUnary): Add else clause. ++ * gm2-compiler/SymbolTable.def (GetNth): Re-write comment. ++ (ForeachFieldEnumerationDo): Re-write comment stating alphabetical ++ traversal. ++ * gm2-compiler/SymbolTable.mod (GetNth): Re-write comment. ++ Add case label for EnumerationSym and call GetItemFromList. ++ (ForeachFieldEnumerationDo): Re-write comment stating alphabetical ++ traversal. ++ (SymEnumeration): Add ListOfFields used for declaration order. ++ (MakeEnumeration): Initialize ListOfFields. ++ (PutFieldEnumeration): Include Field in ListOfFields. ++ * gm2-gcc/m2options.h (M2Options_SetCaseEnumChecking): New ++ function. ++ * gm2-lang.cc (gm2_langhook_handle_option): Add ++ OPT_Wcase_enum case and call M2Options_SetCaseEnumChecking. ++ * lang.opt (Wcase-enum): Add. ++ ++2023-09-11 Gaius Mulley ++ ++ PR modula2/111330 ++ * gm2-compiler/M2SymInit.mod (CheckReadBeforeInitQuad): Add ++ case labels LogicalDiffOp, DummyOp, OptParamOp and ++ InitAddressOp. ++ ++2023-08-13 Iain Sandoe ++ ++ Backported from master: ++ 2023-08-13 Iain Sandoe ++ ++ * Make-lang.in: Update suffix spellings to use 'soext'. ++ Add libc to the plugin link. ++ ++2023-08-12 Gaius Mulley ++ ++ PR modula2/110779 ++ * gm2-libs-iso/SysClock.mod (EpochTime): New procedure. ++ (GetClock): Call EpochTime if the C time functions are ++ unavailable. ++ * gm2-libs-iso/wrapclock.def (istimezone): New function ++ definition. ++ ++2023-08-12 Gaius Mulley ++ ++ PR modula2/108119 ++ * Make-lang.in (M2RTE_PLUGIN_SO): Assigned to ++ plugin/m2rte$(exeext).so if enable_plugin is yes. ++ (m2.all.cross): Replace plugin/m2rte$(soext) with ++ $(M2RTE_PLUGIN_SO). ++ (m2.all.encap): Replace plugin/m2rte$(soext) with ++ $(M2RTE_PLUGIN_SO). ++ (m2.install-plugin): Add dummy rule when enable_plugin ++ is not yes. ++ (plugin/m2rte$(exeext).so): Add dummy rule when enable_plugin ++ is not yes. ++ (m2/stage2/cc1gm2$(exeext)): Replace plugin/m2rte$(soext) with ++ $(M2RTE_PLUGIN_SO). ++ (m2/stage1/cc1gm2$(exeext)): Replace plugin/m2rte$(soext) with ++ $(M2RTE_PLUGIN_SO). ++ * gm2spec.cc (lang_specific_driver): Set need_plugin to false ++ by default. ++ ++2023-08-09 Gaius Mulley ++ ++ PR modula2/110779 ++ * gm2-libs-iso/SysClock.mod (GetClock): Test GetTimespec ++ return value. ++ (SetClock): Test SetTimespec return value. ++ * gm2-libs-iso/wrapclock.def (GetTimespec): Add integer ++ return type. ++ (SetTimespec): Add integer return type. ++ ++2023-08-07 Gaius Mulley ++ ++ PR modula2/110779 ++ * gm2-libs-iso/SysClock.mod: Re-implement using wrapclock. ++ * gm2-libs-iso/wrapclock.def: New file. ++ ++2023-08-01 Gaius Mulley ++ ++ Backported from master: ++ 2023-08-01 Gaius Mulley ++ ++ PR modula2/110161 ++ * gm2-compiler/M2Check.mod (checkProcTypeEquivalence): New ++ procedure function. ++ (checkTypeKindEquivalence): Call checkProcTypeEquivalence ++ if either left or right is a proc type. ++ * gm2-compiler/M2Quads.mod (BuildRelOp): Create ++ combinedTok prior to creating the range check quadruple. ++ Use combinedTok when creating the range check quadruple. ++ ++2023-08-01 Gaius Mulley ++ ++ Backported from master: ++ 2023-08-01 Gaius Mulley ++ ++ PR modula2/110865 ++ * gm2-compiler/M2Quads.mod (BuildDesignatorArray): ++ Rename t as type and d as dim. New variable result. ++ Allow constants of an array type to be indexed. ++ ++2023-07-31 Gaius Mulley ++ ++ PR modula2/110284 ++ * Make-lang.in: Build $(generated_files) before building ++ all $(GM2_C_OBJS). ++ (m2_OBJS): Assign $(GM2_C_OBJS). Add m2/gm2-gcc/rtegraph.o and ++ m2/gm2-compiler-boot/m2flex.o. ++ (GM2_C_OBJS): Remove m2/stor-layout.o. ++ (m2/stor-layout.o): Remove rule. ++ * gm2-gcc/gcc-consolidation.h (rtl.h): Remove include. ++ (df.h): Remove include. ++ (except.h): Remove include. ++ (c-family/m2pp.o): Remove. ++ * Make-maintainer.in (c-family/m2pp.o): Add. ++ ++2023-07-31 Gaius Mulley ++ ++ Backported from master: ++ 2023-07-25 Gaius Mulley ++ ++ PR modula2/110174 ++ * gm2-compiler/M2GCCDeclare.def (PromoteToCString): New procedure ++ function. ++ * gm2-compiler/M2GCCDeclare.mod (PromoteToCString): New procedure ++ function. ++ * gm2-compiler/M2GenGCC.mod (BuildTreeFromInterface): Call ++ skip_const_decl before chaining the parameter value. ++ Use PromoteToCString to ensure the string is nul terminated. ++ (CodeInline): Remove all parameters and replace with quad. ++ Use GetQuadOtok to get operand token numbers. ++ Remove call to DeclareConstant and replace it with PromoteToCString. ++ * gm2-compiler/M2Quads.def (BuildInline): Rename into ... ++ (BuildAsm): ... this. ++ * gm2-compiler/M2Quads.mod: (BuildInline): Rename into ... ++ (BuildAsm): ... this. ++ (BuildAsmElement): Add debugging. ++ * gm2-compiler/P1Build.bnf: Remove import of BuildInline. ++ * gm2-compiler/P2Build.bnf: Remove import of BuildInline. ++ * gm2-compiler/P3Build.bnf: Remove import of BuildInline and ++ import BuildAsm. ++ * gm2-compiler/PHBuild.bnf: Remove import of BuildInline. ++ * gm2-libs-iso/SysClock.mod (foo): Remove. ++ * gm2-libs/FIO.mod (BufferedRead): Rename parameter a to dest. ++ Rename variable t to src. ++ * m2pp.cc (pf): Correct block comment. ++ (pe): Correct block comment. ++ (m2pp_asm_expr): New function. ++ (m2pp_statement): Call m2pp_asm_expr. ++ ++2023-07-30 Gaius Mulley ++ ++ Backported from master: ++ 2023-07-22 Gaius Mulley ++ ++ PR modula2/110631 ++ * gm2-libs/FIO.def (ReadAny): Correct comment as ++ HIGH (a) + 1 is number of bytes. ++ (WriteAny): Correct comment as HIGH (a) + 1 is number of ++ bytes. ++ * gm2-libs/FIO.mod (ReadAny): Correct comment as ++ HIGH (a) + 1 is number of bytes. Also pass HIGH (a) + 1 ++ to BufferedRead. ++ (WriteAny): Correct comment as HIGH (a) + 1 is number of ++ bytes. Also pass HIGH (a) + 1 to BufferedWrite. ++ (BufferedWrite): Rename parameter a to src, rename variable ++ t to dest. Correct parameter order to memcpy. ++ ++2023-07-30 Gaius Mulley ++ ++ Backported from master: ++ 2023-07-20 Gaius Mulley ++ ++ * gm2-compiler/M2SymInit.mod (IsExempt): Remove parameter exemption. ++ (CheckIndrX): Call SetupLAlias between lhs and content. ++ (trashParam): Re-write. ++ (SetVarLRInitialized): Indicate shadow and heap are initialized. ++ Call SetupIndr between shadow and heap. ++ * gm2-compiler/P2SymBuild.mod: Import ++ PutProcedureParameterHeapVars. ++ (EndBuildProcedure): Call PutProcedureParameterHeapVars. ++ * gm2-compiler/SymbolTable.def (GetParameterHeapVar): New ++ procedure function. ++ (PutProcedureParameterHeapVars): New procedure function. ++ * gm2-compiler/SymbolTable.mod (MakeParameterHeapVar): New ++ procedure function. ++ (GetParameterHeapVar): New procedure function. ++ (PuttParameterHeapVar): New procedure function. ++ (PutProcedureParameterHeapVars): New procedure. ++ (VarParam): HeapVar new record field. ++ (PutVarParam): HeapVar assigned to NulSym. ++ ++2023-07-30 Gaius Mulley ++ ++ Backported from master: ++ 2023-07-19 Gaius Mulley ++ ++ * gm2-compiler/M2Quads.mod (BuildDifAdrFunction): Removed ++ unnecessary in error message. Use vartok for location. ++ (BuildOddFunction): Use optok for location. ++ (BuildAbsFunction): Use vartok for location. Bugfix set vartok. ++ (BuildCapFunction): Use optok for location. ++ (BuildOrdFunction): Use optok for location and correct format ++ specifier. ++ (BuildShiftFunction): Use vartok for location. ++ (BuildRotateFunction): Use vartok for location. ++ (BuildTruncFunction): Use vartok for location. ++ (BuildFloatFunction): Use vartok for location. ++ (BuildReFunction): Use vartok for location. ++ (BuildImFunction): Use vartok for location. ++ * gm2-compiler/M2SymInit.mod (trashParam): Remove commented code. ++ ++2023-07-30 Gaius Mulley ++ ++ Backported from master: ++ 2023-07-19 Gaius Mulley ++ ++ * gm2-compiler/M2Quads.mod (BuildRealFuncProcCall): Set the trash ++ parameter value to NIL if DEALLOCATE is detected. ++ * gm2-compiler/M2SymInit.mod (CheckDeferredRecordAccess): Pass ++ tok to SetVarInitialized. Pass tok to GetVarComponentInitialized. ++ (ComponentFindVar): Add tok parameter. Check aliased pointer ++ against Nil and generate warning if necessary. ++ (deRefComponent): Add tok and sym parameters and pass them to ++ getContent. ++ (SetVarComponentInitialized): Add tok parameter. Pass tok to ++ ComponentFindVar. Pass tok and sym to deRefComponent. ++ (GetVarComponentInitialized): Add tok parameter. Pass tok to ++ ComponentFindVar. Pass tok to deRefComponent. ++ (SetVarInitialized): Add tok parameter. Pass tok to ++ SetVarComponentInitialized. ++ (doGetVarInitialized): Add tok parameter. Pass tok to ++ GetVarComponentInitialized. ++ (CheckXIndr): Pass lhs and lhstok to getContent. ++ (CheckIndrX): Pass rhs and rhstok to getContent. ++ (CheckBecomes): Pass destok to ComponentFindVar. Pass des and ++ destok to deRefComponent. ++ (CheckAddr): Pass contenttok to GetVarInitialized. Pass ptrtok ++ to SetVarInitialized. ++ (CheckReadBeforeInitQuad): Pass op1tok to SetVarInitialized for ++ op1 cases and op3tok for op3 cases. ++ (trashParam): Get operand tokens. Pass op3tok to ++ SetVarInitialized. Pass op3 and op3tok to getContent. ++ Alias ptr to NIL if procedure is DEALLOCATE. Pass op3tok to ++ SetVarInitialized. ++ (IsDeallocate): New procedure function. ++ (DetectTrash): Use IsDeallocate. ++ (SetupLAlias): Allow exp to be Nil. ++ (getContent): Generate warning message if ptr is Nil. ++ ++2023-07-30 Gaius Mulley ++ ++ Backported from master: ++ 2023-07-18 Gaius Mulley ++ ++ * Make-lang.in: Minor formatting change. ++ * gm2-compiler/M2GCCDeclare.mod ++ (DeclareUnboundedProcedureParameters): Rename local variables. ++ (WalkUnboundedProcedureParameters): Rename local variables. ++ (DoVariableDeclaration): Avoid declaration of a variable if ++ it is on the heap (used by static analysis only). ++ * gm2-compiler/M2GenGCC.mod: Formatting. ++ * gm2-compiler/M2Quads.def (GetQuadTrash): New procedure function. ++ * gm2-compiler/M2Quads.mod (GetQuadTrash): New procedure function. ++ (QuadFrame): Add Trash field. ++ (BuildRealFuncProcCall): Detect ALLOCATE and DEALLOCATE and create ++ a heap variable for parameter 1 saving it as the trashed variable ++ for static analysis. ++ (GenQuadOTrash): New procedure. ++ (DisplayQuadRange): Bugfix. Write the scope number. ++ * gm2-compiler/M2SymInit.mod: Rewritten to separate LValue ++ equivalence from LValue to RValue pairings. Comprehensive ++ detection of variant record implemented. Allow dereferencing ++ of pointers through LValue/RValue chains. ++ * gm2-compiler/SymbolTable.def (PutVarHeap): New procedure. ++ (IsVarHeap): New procedure function. ++ (ForeachParamSymDo): New procedure. ++ * gm2-compiler/SymbolTable.mod (PutVarHeap): New procedure. ++ (IsVarHeap): New procedure function. ++ (ForeachParamSymDo): New procedure. ++ (MakeVariableForParam): Reformatted. ++ (CheckForUnknownInModule): Reformatted. ++ (SymVar): Add field Heap. ++ (MakeVar): Assign Heap to FALSE. ++ ++2023-07-30 Gaius Mulley ++ ++ Backported from master: ++ 2023-07-11 Gaius Mulley ++ ++ * gm2-compiler/M2BasicBlock.def (InitBasicBlocksFromRange): New ++ parameter ScopeSym. ++ * gm2-compiler/M2BasicBlock.mod (ConvertQuads2BasicBlock): New ++ parameter ScopeSym. ++ (InitBasicBlocksFromRange): New parameter ScopeSym. Call ++ ConvertQuads2BasicBlock with ScopeSym. ++ (DisplayBasicBlocks): Uncomment. ++ * gm2-compiler/M2Code.mod: Replace VariableAnalysis with ++ ScopeBlockVariableAnalysis. ++ (InitialDeclareAndOptiomize): Add parameter scope. ++ (SecondDeclareAndOptimize): Add parameter scope. ++ * gm2-compiler/M2GCCDeclare.mod (DeclareConstructor): Add scope ++ parameter to DeclareTypesConstantsProceduresInRange. ++ (DeclareTypesConstantsProceduresInRange): New parameter scope. ++ Pass scope to DisplayQuadRange. Reformatted. ++ * gm2-compiler/M2GenGCC.def (ConvertQuadsToTree): New parameter ++ scope. ++ * gm2-compiler/M2GenGCC.mod (ConvertQuadsToTree): New parameter ++ scope. ++ * gm2-compiler/M2Optimize.mod (KnownReachable): New parameter ++ scope. ++ * gm2-compiler/M2Options.def (SetUninitVariableChecking): Add ++ arg parameter. ++ * gm2-compiler/M2Options.mod (SetUninitVariableChecking): Add ++ arg parameter and set boolean UninitVariableChecking and ++ UninitVariableConditionalChecking. ++ (UninitVariableConditionalChecking): New boolean set to FALSE. ++ * gm2-compiler/M2Quads.def (IsGoto): New procedure function. ++ (DisplayQuadRange): Add scope parameter. ++ (LoopAnalysis): Add scope parameter. ++ * gm2-compiler/M2Quads.mod: Import PutVarArrayRef. ++ (IsGoto): New procedure function. ++ (LoopAnalysis): Add scope parameter and use MetaErrorT1 instead ++ of WarnStringAt. ++ (BuildStaticArray): Call PutVarArrayRef. ++ (BuildDynamicArray): Call PutVarArrayRef. ++ (DisplayQuadRange): Add scope parameter. ++ (GetM2OperatorDesc): Add relational condition cases. ++ * gm2-compiler/M2Scope.def (ScopeProcedure): Add parameter. ++ * gm2-compiler/M2Scope.mod (DisplayScope): Pass scopeSym to ++ DisplayQuadRange. ++ (ForeachScopeBlockDo): Pass scopeSym to p. ++ * gm2-compiler/M2SymInit.def (VariableAnalysis): Rename to ... ++ (ScopeBlockVariableAnalysis): ... this. ++ * gm2-compiler/M2SymInit.mod (ScopeBlockVariableAnalysis): Add ++ scope parameter. ++ (bbEntry): New pointer to record. ++ (bbArray): New array. ++ (bbFreeList): New variable. ++ (errorList): New list. ++ (IssueConditional): New procedure. ++ (GenerateNoteFlow): New procedure. ++ (IssueWarning): New procedure. ++ (IsUniqueWarning): New procedure. ++ (CheckDeferredRecordAccess): Re-implement. ++ (CheckBinary): Add warning and lst parameters. ++ (CheckUnary): Add warning and lst parameters. ++ (CheckXIndr): Add warning and lst parameters. ++ (CheckIndrX): Add warning and lst parameters. ++ (CheckBecomes): Add warning and lst parameters. ++ (CheckComparison): Add warning and lst parameters. ++ (CheckReadBeforeInitQuad): Add warning and lst parameters to all ++ Check procedures. Add all case quadruple clauses. ++ (FilterCheckReadBeforeInitQuad): Add warning and lst parameters. ++ (CheckReadBeforeInitFirstBasicBlock): Add warning and lst parameters. ++ (bbArrayKill): New procedure. ++ (DumpBBEntry): New procedure. ++ (DumpBBArray): New procedure. ++ (DumpBBSequence): New procedure. ++ (TestBBSequence): New procedure. ++ (CreateBBPermultations): New procedure. ++ (ScopeBlockVariableAnalysis): New procedure. ++ (GetOp3): New procedure. ++ (GenerateCFG): New procedure. ++ (NewEntry): New procedure. ++ (AppendEntry): New procedure. ++ (init): Initialize bbFreeList and errorList. ++ * gm2-compiler/SymbolTable.def (PutVarArrayRef): New procedure. ++ (IsVarArrayRef): New procedure function. ++ * gm2-compiler/SymbolTable.mod (SymVar): ArrayRef new field. ++ (MakeVar): Set ArrayRef to FALSE. ++ (PutVarArrayRef): New procedure. ++ (IsVarArrayRef): New procedure function. ++ * gm2-gcc/init.cc (_M2_M2SymInit_init): New prototype. ++ (init_PerCompilationInit): Add call to _M2_M2SymInit_init. ++ * gm2-gcc/m2options.h (M2Options_SetUninitVariableChecking): ++ New definition. ++ * gm2-lang.cc (gm2_langhook_handle_option): Add new case ++ OPT_Wuninit_variable_checking_. ++ * lang.opt: Wuninit-variable-checking= new entry. ++ ++2023-07-30 Gaius Mulley ++ ++ Backported from master: ++ 2023-07-03 Gaius Mulley ++ ++ PR modula2/110125 ++ * Make-lang.in (GM2-COMP-BOOT-DEFS): Add M2SymInit.def. ++ (GM2-COMP-BOOT-MODS): Add M2SymInit.mod. ++ * gm2-compiler/M2BasicBlock.mod: Formatting changes. ++ * gm2-compiler/M2Code.mod: Remove import of VariableAnalysis from ++ M2Quads. Import VariableAnalysis from M2SymInit.mod. ++ * gm2-compiler/M2GCCDeclare.mod (PrintVerboseFromList): ++ Add debugging print for a component. ++ (TypeConstFullyDeclared): Call RememberType for every type. ++ * gm2-compiler/M2GenGCC.mod (CodeReturnValue): Add parameter to ++ GetQuadOtok. ++ (CodeBecomes): Add parameter to GetQuadOtok. ++ (CodeXIndr): Add parameter to GetQuadOtok. ++ * gm2-compiler/M2Optimize.mod (ReduceBranch): Reformat and ++ preserve operand token positions when reducing the branch ++ quadruples. ++ (ReduceGoto): Reformat. ++ (FoldMultipleGoto): Reformat. ++ (KnownReachable): Reformat. ++ * gm2-compiler/M2Options.def (UninitVariableChecking): New ++ variable declared and exported. ++ (SetUninitVariableChecking): New procedure. ++ * gm2-compiler/M2Options.mod (SetWall): Set ++ UninitVariableChecking. ++ (SetUninitVariableChecking): New procedure. ++ * gm2-compiler/M2Quads.def (PutQuadOtok): Exported and declared. ++ (VariableAnalysis): Removed. ++ * gm2-compiler/M2Quads.mod (PutQuadOtok): New procedure. ++ (doVal): Reformatted. ++ (MarkAsWrite): Reformatted. ++ (MarkArrayAsWritten): Reformatted. ++ (doIndrX): Use PutQuadOtok. ++ (MakeRightValue): Use GenQuadOtok. ++ (MakeLeftValue): Use GenQuadOtok. ++ (CheckReadBeforeInitialized): Remove. ++ (IsNeverAltered): Reformat. ++ (DebugLocation): New procedure. ++ (BuildDesignatorPointer): Use GenQuadO to preserve operand token ++ position. ++ (BuildRelOp): Use GenQuadOtok ditto. ++ * gm2-compiler/SymbolTable.def (VarCheckReadInit): New procedure. ++ (VarInitState): New procedure. ++ (PutVarInitialized): New procedure. ++ (PutVarFieldInitialized): New procedure function. ++ (GetVarFieldInitialized): New procedure function. ++ (PrintInitialized): New procedure. ++ * gm2-compiler/SymbolTable.mod (VarCheckReadInit): New procedure. ++ (VarInitState): New procedure. ++ (PutVarInitialized): New procedure. ++ (PutVarFieldInitialized): New procedure function. ++ (GetVarFieldInitialized): New procedure function. ++ (PrintInitialized): New procedure. ++ (LRInitDesc): New type. ++ (SymVar): InitState new field. ++ (MakeVar): Initialize InitState. ++ * gm2-gcc/m2options.h (M2Options_SetUninitVariableChecking): ++ New function declaration. ++ * gm2-lang.cc (gm2_langhook_handle_option): Detect ++ OPT_Wuninit_variable_checking and call SetUninitVariableChecking. ++ * lang.opt: Add Wuninit-variable-checking. ++ * gm2-compiler/M2SymInit.def: New file. ++ * gm2-compiler/M2SymInit.mod: New file. ++ ++2023-07-29 Gaius Mulley ++ ++ Backported from master: ++ 2023-06-13 Gaius Mulley ++ ++ * Make-lang.in (check-format-error): New rule. ++ * gm2-compiler/M2MetaError.mod (op): Add calls InternalError if ++ digits are detected. ++ * gm2-compiler/M2Quads.mod (BuildForToByDo): Bugfix to format ++ specifier. ++ (BuildLengthFunction): Bugfix to format specifiers. ++ (BuildOddFunction): Bugfix to format specifiers. ++ (BuildAbsFunction): Bugfix to format specifiers. ++ (BuildCapFunction): Bugfix to format specifiers. ++ (BuildChrFunction): Bugfix to format specifiers. ++ (BuildOrdFunction): Bugfix to format specifiers. ++ (BuildMakeAdrFunction): Bugfix to format specifiers. ++ (BuildSizeFunction): Bugfix to format specifiers. ++ (BuildBitSizeFunction): Bugfix to format specifiers. ++ * tools-src/checkmeta.py: New file. ++ ++2023-07-29 Gaius Mulley ++ ++ Backported from master: ++ 2023-06-12 Gaius Mulley ++ ++ PR modula2/110189 ++ * gm2-compiler/M2Quads.mod (BuildAbsFunction): Replace abort ++ format specifier. ++ (BuildValFunction): Replace abort format specifier. ++ (BuildCastFunction): Replace abort format specifier. ++ (BuildMinFunction): Replace abort format specifier. ++ (BuildMaxFunction): Replace abort format specifier. ++ (BuildTruncFunction): Replace abort format specifier. ++ * gm2-compiler/P3Build.bnf (Pass1): Remove. ++ (Pass2): Remove. ++ (Pass3): Remove. ++ (Expect): Add Pass1. ++ (AsmStatement): Remove Pass3. ++ (AsmOperands): Remove Pass3. ++ (AsmOperandSpec): Remove Pass3. ++ (AsmInputElement): Remove Pass3. ++ (AsmOutputElement): Remove Pass3. ++ (AsmTrashList): Remove Pass3. ++ ++2023-07-29 Gaius Mulley ++ ++ Backported from master: ++ 2023-06-12 Gaius Mulley ++ ++ PR modula2/110126 ++ * gm2-compiler/M2Quads.def (BuildAsmElement): Remove ++ trash parameter. ++ (BuildAsmTrash): New procedure. ++ * gm2-compiler/M2Quads.mod (BuildAsmTrash): New procedure. ++ (BuildAsmElement): Remove trash parameter. ++ * gm2-compiler/P3Build.bnf (AsmTrashList): Rewrite. ++ ++2023-07-29 Gaius Mulley ++ ++ Backported from master: ++ 2023-06-08 Gaius Mulley ++ ++ PR modula2/110126 ++ * gm2-compiler/M2GenGCC.mod (BuildTreeFromInterface): Remove ++ tokenno parameter. Use object tok instead of tokenno. ++ (BuildTrashTreeFromInterface): Use object tok instead of ++ GetDeclaredMod. ++ (CodeInline): Remove tokenno from parameter list to BuildTreeFromInterface. ++ * gm2-compiler/M2Quads.def (BuildAsmElement): Exported and ++ defined. ++ * gm2-compiler/M2Quads.mod (BuildOptimizeOff): Reformatted. ++ (BuildInline): Reformatted. ++ (BuildLineNo): Reformatted. ++ (UseLineNote): Reformatted. ++ (BuildAsmElement): New procedure. ++ * gm2-compiler/P0SyntaxCheck.bnf (AsmOperands): Use ++ ConstExpression instead of string. ++ (AsmElement): Use ConstExpression instead of string. ++ (TrashList): Use ConstExpression instead of string. ++ * gm2-compiler/P1Build.bnf (AsmOperands): Use ++ ConstExpression instead of string. ++ (AsmElement): Use ConstExpression instead of string. ++ (TrashList): Use ConstExpression instead of string. ++ * gm2-compiler/P2Build.bnf (AsmOperands): Use ++ ConstExpression instead of string. ++ (AsmElement): Use ConstExpression instead of string. ++ (TrashList): Use ConstExpression instead of string. ++ * gm2-compiler/P3Build.bnf (AsmOperands): Rewrite. ++ (AsmOperandSpec): Rewrite. ++ (AsmOutputList): New rule. ++ (AsmInputList): New rule. ++ (TrashList): Rewrite. ++ * gm2-compiler/PCBuild.bnf (AsmOperands): Use ++ ConstExpression instead of string. ++ (AsmElement): Use ConstExpression instead of string. ++ (TrashList): Use ConstExpression instead of string. ++ * gm2-compiler/PHBuild.bnf (AsmOperands): Use ++ ConstExpression instead of string. ++ (AsmElement): Use ConstExpression instead of string. ++ (TrashList): Use ConstExpression instead of string. ++ * gm2-compiler/SymbolTable.def (PutRegInterface): ++ Rewrite interface. ++ (GetRegInterface): Rewrite interface. ++ * gm2-compiler/SymbolTable.mod (SetFirstUsed): New procedure. ++ (PutFirstUsed): New procedure. ++ (PutRegInterface): Rewrite. ++ (GetRegInterface): Rewrite. ++ ++2023-07-29 Gaius Mulley ++ ++ Backported from master: ++ 2023-06-07 Gaius Mulley ++ ++ PR modula2/110019 ++ * gm2-compiler/SymbolKey.mod (SearchAndDo): Reformatted. ++ (ForeachNodeDo): Reformatted. ++ * gm2-compiler/SymbolTable.mod (AddListify): Join list ++ with "," or "and" if more than one word is in the list. ++ * m2.flex: Remove -1 from atoi(yytext) line number. ++ ++2023-07-29 Gaius Mulley ++ ++ Backported from master: ++ 2023-06-03 Gaius Mulley ++ ++ PR modula2/110003 ++ * gm2-compiler/P2SymBuild.mod (GetParameterShadowVar): Import. ++ (CheckFormalParameterSection): Call PutDeclared for the shadow ++ variable associated with the parameter. ++ ++2023-07-29 Gaius Mulley ++ ++ Backported from master: ++ 2023-05-24 Gaius Mulley ++ ++ PR modula2/109952 ++ * Make-maintainer.in: Change header to include emacs file mode. ++ * gm2-compiler/M2GenGCC.mod (BuildHighFromChar): Check whether ++ operand is a constant string and is nul terminated then return one. ++ * gm2-compiler/PCSymBuild.mod (WalkFunction): Add default return ++ TRUE. Static analysis missing return path fix. ++ * gm2-libs/IO.mod (Init): Rewrite to help static analysis. ++ * target-independent/m2/gm2-libs.texi: Rebuild. ++ ++2023-07-29 Gaius Mulley ++ ++ Backported from master: ++ 2023-05-19 Gaius Mulley ++ ++ PR modula2/109908 ++ * gm2-libs-iso/Strings.mod (Delete): Re-implement. ++ ++2023-07-28 Gaius Mulley ++ ++ Backported from master: ++ 2023-05-16 Gaius Mulley ++ ++ PR modula2/109879 ++ * gm2-libs-iso/LongIO.mod (ReadReal): Call SkipSpaces. ++ * gm2-libs-iso/LongWholeIO.mod (ReadInt): Call SkipSpaces. ++ (ReadCard): Call SkipSpaces. ++ * gm2-libs-iso/RealIO.mod (ReadReal): Call SkipSpaces. ++ * gm2-libs-iso/ShortWholeIO.mod: (ReadInt): Call SkipSpaces. ++ (ReadCard): Call SkipSpaces. ++ * gm2-libs-iso/TextIO.mod: Import SkipSpaces. ++ * gm2-libs-iso/WholeIO.mod (ReadInt): Call SkipSpaces. ++ (ReadCard): Call SkipSpaces. ++ * gm2-libs-iso/TextUtil.def: New file. ++ * gm2-libs-iso/TextUtil.mod: New file. ++ ++2023-07-28 Gaius Mulley ++ ++ Backported from master: ++ 2023-05-16 Gaius Mulley ++ ++ PR modula2/108344 ++ * gm2-libs-coroutines/TimerHandler.mod (EnableLED): New ++ constant. ++ (Timer): Test EnableLED before switching on the scroll LED. ++ ++2023-07-28 Gaius Mulley ++ ++ Backported from master: ++ 2023-05-12 Gaius Mulley ++ ++ PR modula2/109830 ++ * gm2-libs-iso/SeqFile.mod (newCid): New parameter toAppend ++ used to select FIO.OpenForRandom. ++ (OpenRead): Pass extra parameter to newCid. ++ (OpenWrite): Pass extra parameter to newCid. ++ (OpenAppend): Pass extra parameter to newCid. ++ ++2023-07-28 Gaius Mulley ++ ++ Backported from master: ++ 2023-05-11 Gaius Mulley ++ ++ PR modula2/109810 ++ * gm2-compiler/M2ALU.mod (ConvertConstToType): Use ++ PrepareCopyString in place of DoCopyString. ++ * gm2-compiler/M2GenGCC.def (DoCopyString): Rename to ... ++ (PrepareCopyString): ... this. ++ * gm2-compiler/M2GenGCC.mod (CodeStatement): Call CodeReturnValue ++ with a single parameter. Call CodeXIndr with a single parameter. ++ (CodeReturnValue): Remove parameters and replace with a single ++ quadno. Reimplement using PrepareCopyString. Issue error ++ if the string exceeds designator space. ++ (DoCopyString): Reimplement and rename to ... ++ (PrepareCopyString): ... this. ++ (CodeXIndr): Remove parameters and replace with a single ++ quadno. Reimplement using PrepareCopyString. Issue error ++ if the string exceeds designator space. ++ (CodeBecomes): Remove parameters and replace with a single ++ quadno. Reimplement using PrepareCopyString. Issue error ++ if the string exceeds designator space. ++ * gm2-compiler/M2Quads.def (BuildReturn): Rename parameter to ++ tokreturn. ++ * gm2-compiler/M2Quads.mod (BuildReturn): Rename parameter to ++ tokreturn. Rename tokno to tokcombined. ++ ++2023-07-28 Gaius Mulley ++ ++ Backported from master: ++ 2023-05-09 Gaius Mulley ++ ++ PR modula2/109779 ++ * gm2-libs-iso/RTgen.mod (doLook): Remove old. ++ Remove re-assignment of result. ++ * gm2-libs-iso/TextIO.mod (CanRead): Rename into ... ++ (CharAvailable): ... this. ++ (DumpState): New procedure. ++ (SetResult): Rename as SetNul. ++ (WasGoodChar): Rename into ... ++ (EofOrEoln): ... this. ++ (SkipLine): Skip over the newline. ++ (ReadString): Flip THEN ELSE statements after testing for ++ EofOrEoln. ++ (ReadRestLine): Flip THEN ELSE statements after testing for ++ EofOrEoln. ++ ++2023-07-28 Gaius Mulley ++ ++ Backported from master: ++ 2023-05-04 Gaius Mulley ++ ++ PR modula2/109729 ++ PR modula2/110246 ++ * gm2-compiler/M2GenGCC.mod (CodeStatement): Detect ++ ArithAddOp and call CodeAddChecked. ++ (ResolveConstantExpressions): Detect ArithAddOp and call ++ FoldArithAdd. ++ (FoldArithAdd): New procedure. ++ (FoldAdd): Refactor to use FoldArithAdd. ++ * gm2-compiler/M2Quads.def (QuadOperator): Add ArithAddOp. ++ * gm2-compiler/M2Quads.mod: Remove commented imports. ++ (QuadFrame): Changed comments to use GNU coding standards. ++ (ArithPlusTok): New global variable. ++ (BuildForToByDo): Use ArithPlusTok instead of PlusTok. ++ (MakeOp): Detect ArithPlusTok and return ArithAddOp. ++ (WriteQuad): Add ArithAddOp clause. ++ (WriteOperator): Add ArithAddOp clause. ++ (Init): Initialize ArithPlusTok. ++ ++2023-07-28 Gaius Mulley ++ ++ * Make-maintainer.in (m2/m2obj3/cc1gm2$(exeext)): ++ Remove M2LINK.o from dependency and build rule. ++ ++2023-07-28 Gaius Mulley ++ ++ Backported from master: ++ 2023-05-04 Gaius Mulley ++ ++ PR modula2/109675 ++ * Make-lang.in (MC-LIB-DEFS): Remove M2LINK.def. ++ (BUILD-PGE-O): Remove GM2LINK.o. ++ * Make-maintainer.in (PPG-DEFS): New define. ++ (PPG-LIB-DEFS): Remove M2LINK.def. ++ (BUILD-BOOT-PPG-H): Add PPGDEF .h files. ++ (m2/ppg$(exeext)): Remove M2LINK.o ++ (PGE-DEPS): New define. ++ (m2/pg$(exeext)): Remove M2LINK.o. ++ (m2/gm2-pge-boot/$(SRC_PREFIX)%.o): Add -Im2/gm2-pge-boot. ++ (m2/pge$(exeext)): Remove M2LINK.o. ++ (pge-maintainer): Re-implement. ++ (pge-libs-push): Re-implement. ++ (m2/m2obj3/cc1gm2$(exeext)): Remove M2LINK.o. ++ * gm2-libs/DynamicStrings.mod (writeAddress): Re-implement ++ using snprintf. ++ * gm2-libs/M2Dependent.mod: Remove commented out imports. ++ * mc-boot/GDynamicStrings.cc: Rebuild. ++ * mc-boot/GFIO.cc: Rebuild. ++ * mc-boot/GFormatStrings.cc: Rebuild. ++ * mc-boot/GM2Dependent.cc: Rebuild. ++ * mc-boot/GM2Dependent.h: Rebuild. ++ * mc-boot/GM2RTS.cc: Rebuild. ++ * mc-boot/GM2RTS.h: Rebuild. ++ * mc-boot/GRTExceptions.cc: Rebuild. ++ * mc-boot/GRTint.cc: Rebuild. ++ * mc-boot/GSFIO.cc: Rebuild. ++ * mc-boot/GStringConvert.cc: Rebuild. ++ * mc-boot/Gdecl.cc: Rebuild. ++ * pge-boot/GASCII.cc: Rebuild. ++ * pge-boot/GASCII.h: Rebuild. ++ * pge-boot/GArgs.cc: Rebuild. ++ * pge-boot/GArgs.h: Rebuild. ++ * pge-boot/GAssertion.cc: Rebuild. ++ * pge-boot/GAssertion.h: Rebuild. ++ * pge-boot/GBreak.h: Rebuild. ++ * pge-boot/GCmdArgs.h: Rebuild. ++ * pge-boot/GDebug.cc: Rebuild. ++ * pge-boot/GDebug.h: Rebuild. ++ * pge-boot/GDynamicStrings.cc: Rebuild. ++ * pge-boot/GDynamicStrings.h: Rebuild. ++ * pge-boot/GEnvironment.h: Rebuild. ++ * pge-boot/GFIO.cc: Rebuild. ++ * pge-boot/GFIO.h: Rebuild. ++ * pge-boot/GFormatStrings.h:: Rebuild. ++ * pge-boot/GFpuIO.h:: Rebuild. ++ * pge-boot/GIO.cc: Rebuild. ++ * pge-boot/GIO.h: Rebuild. ++ * pge-boot/GIndexing.cc: Rebuild. ++ * pge-boot/GIndexing.h: Rebuild. ++ * pge-boot/GLists.cc: Rebuild. ++ * pge-boot/GLists.h: Rebuild. ++ * pge-boot/GM2Dependent.cc: Rebuild. ++ * pge-boot/GM2Dependent.h: Rebuild. ++ * pge-boot/GM2EXCEPTION.cc: Rebuild. ++ * pge-boot/GM2EXCEPTION.h: Rebuild. ++ * pge-boot/GM2RTS.cc: Rebuild. ++ * pge-boot/GM2RTS.h: Rebuild. ++ * pge-boot/GNameKey.cc: Rebuild. ++ * pge-boot/GNameKey.h: Rebuild. ++ * pge-boot/GNumberIO.cc: Rebuild. ++ * pge-boot/GNumberIO.h: Rebuild. ++ * pge-boot/GOutput.cc: Rebuild. ++ * pge-boot/GOutput.h: Rebuild. ++ * pge-boot/GPushBackInput.cc: Rebuild. ++ * pge-boot/GPushBackInput.h: Rebuild. ++ * pge-boot/GRTExceptions.cc: Rebuild. ++ * pge-boot/GRTExceptions.h: Rebuild. ++ * pge-boot/GSArgs.h: Rebuild. ++ * pge-boot/GSEnvironment.h: Rebuild. ++ * pge-boot/GSFIO.cc: Rebuild. ++ * pge-boot/GSFIO.h: Rebuild. ++ * pge-boot/GSYSTEM.h: Rebuild. ++ * pge-boot/GScan.h: Rebuild. ++ * pge-boot/GStdIO.cc: Rebuild. ++ * pge-boot/GStdIO.h: Rebuild. ++ * pge-boot/GStorage.cc: Rebuild. ++ * pge-boot/GStorage.h: Rebuild. ++ * pge-boot/GStrCase.cc: Rebuild. ++ * pge-boot/GStrCase.h: Rebuild. ++ * pge-boot/GStrIO.cc: Rebuild. ++ * pge-boot/GStrIO.h: Rebuild. ++ * pge-boot/GStrLib.cc: Rebuild. ++ * pge-boot/GStrLib.h: Rebuild. ++ * pge-boot/GStringConvert.h: Rebuild. ++ * pge-boot/GSymbolKey.cc: Rebuild. ++ * pge-boot/GSymbolKey.h: Rebuild. ++ * pge-boot/GSysExceptions.h: Rebuild. ++ * pge-boot/GSysStorage.cc: Rebuild. ++ * pge-boot/GSysStorage.h: Rebuild. ++ * pge-boot/GTimeString.h: Rebuild. ++ * pge-boot/GUnixArgs.h: Rebuild. ++ * pge-boot/Gbnflex.cc: Rebuild. ++ * pge-boot/Gbnflex.h: Rebuild. ++ * pge-boot/Gdtoa.h: Rebuild. ++ * pge-boot/Gerrno.h: Rebuild. ++ * pge-boot/Gldtoa.h: Rebuild. ++ * pge-boot/Glibc.h: Rebuild. ++ * pge-boot/Glibm.h: Rebuild. ++ * pge-boot/Gpge.cc: Rebuild. ++ * pge-boot/Gtermios.h: Rebuild. ++ * pge-boot/Gwrapc.h: Rebuild. ++ * mc-boot/GM2LINK.h: Removed. ++ * pge-boot/GM2LINK.cc: Removed. ++ * pge-boot/GM2LINK.h: Removed. ++ ++2023-07-28 Gaius Mulley ++ ++ Backported from master: ++ 2023-04-26 Gaius Mulley ++ ++ PR modula2/108121 ++ * gm2-compiler/M2ALU.mod (Less): Reformatted. ++ * gm2-compiler/SymbolTable.mod (DetermineSizeOfConstant): Remove ++ from import. ++ (ConstantStringExceedsZType): Import. ++ (GetConstLitType): Re-implement using ConstantStringExceedsZType. ++ * gm2-gcc/m2decl.cc (m2decl_DetermineSizeOfConstant): Remove. ++ (m2decl_ConstantStringExceedsZType): New function. ++ (m2decl_BuildConstLiteralNumber): Re-implement. ++ * gm2-gcc/m2decl.def (DetermineSizeOfConstant): Remove. ++ (ConstantStringExceedsZType): New function. ++ * gm2-gcc/m2decl.h (m2decl_DetermineSizeOfConstant): Remove. ++ (m2decl_ConstantStringExceedsZType): New function. ++ * gm2-gcc/m2expr.cc (append_digit): Remove. ++ (m2expr_interpret_integer): Remove. ++ (append_m2_digit): Remove. ++ (m2expr_StrToWideInt): New function. ++ (m2expr_interpret_m2_integer): Remove. ++ * gm2-gcc/m2expr.def (CheckConstStrZtypeRange): New function. ++ * gm2-gcc/m2expr.h (m2expr_StrToWideInt): New function. ++ * gm2-gcc/m2type.cc (build_m2_word64_type_node): New function. ++ (build_m2_ztype_node): New function. ++ (m2type_InitBaseTypes): Call build_m2_ztype_node. ++ * gm2-lang.cc (gm2_type_for_size): Re-write using early returns. ++ ++2023-07-27 Gaius Mulley ++ ++ Backported from master: ++ 2023-04-21 Gaius Mulley ++ ++ PR modula2/109586 ++ * gm2-gcc/m2tree.cc (m2tree_IsAConstant): Add (TREE_CODE ++ (t) == CONSTRUCTOR) to expression. ++ + 2023-07-27 Release Manager + + * GCC 13.2.0 released. +--- a/src/gcc/m2/Make-lang.in ++++ b/src/gcc/m2/Make-lang.in +@@ -27,6 +27,13 @@ GM2_CROSS_NAME = `echo gm2|sed '$(program_transform_cross_name)'` + + M2_MAINTAINER = no + ++# CM2DEP must match the COMPILE and POSTCOMPILE defines in gcc/Make-lang.in ++ifeq ($(CXXDEPMODE),depmode=gcc3) ++CM2DEP=-MT $@ -MMD -MP -MF $(@D)/$(DEPDIR)/$(*F).TPo ++else ++CM2DEP= ++endif ++ + GM2_1 = ./gm2 -B./m2/stage1 -g -fm2-g + + GM2_FOR_TARGET = $(STAGE_CC_WRAPPER) ./gm2 -B./ -B$(build_tooldir)/bin/ -L$(objdir)/../ld $(TFLAGS) +@@ -39,6 +46,7 @@ else + PLUGINLDFLAGS = -Wl,-undefined,dynamic_lookup + PLUGINLDFLAGS += -Wl,-install_name,m2rte$(soext) + PLUGINLDFLAGS += -nodefaultlibs ++ PLUGINLDFLAGS += -lc + endif + + TEXISRC = $(srcdir)/doc/gm2.texi \ +@@ -90,6 +98,10 @@ PGE=m2/pge$(exeext) + + SRC_PREFIX=G + ++ifeq ($(enable_plugin),yes) ++M2RTE_PLUGIN_SO=plugin/m2rte$(soext) ++endif ++ + m2/gm2spec.o: $(srcdir)/m2/gm2spec.cc $(SYSTEM_H) $(GCC_H) $(CONFIG_H) \ + m2/gm2config.h $(TARGET_H) $(PLUGIN_HEADERS) \ + $(generated_files) $(C_TREE_H) insn-attr-common.h +@@ -122,9 +134,9 @@ po-generated: + + # Build hooks: + +-m2.all.cross: gm2-cross$(exeext) plugin/m2rte$(soext) ++m2.all.cross: gm2-cross$(exeext) $(M2RTE_PLUGIN_SO) + +-m2.start.encap: gm2$(exeext) plugin/m2rte$(soext) ++m2.start.encap: gm2$(exeext) $(M2RTE_PLUGIN_SO) + m2.rest.encap: + + +@@ -400,9 +412,10 @@ m2.uninstall: + -rm -rf $(bindir)/$(GM2_INSTALL_NAME) + -rm -rf $(bindir)/$(GM2_CROSS_NAME) + ++ifeq ($(enable_plugin),yes) + m2.install-plugin: installdirs + $(mkinstalldirs) $(DESTDIR)$(plugin_resourcesdir) +- $(INSTALL_PROGRAM) plugin/m2rte$(soext) $(DESTDIR)$(plugin_resourcesdir)/m2rte$(soext) ++ $(INSTALL_PROGRAM) $(M2RTE_PLUGIN_SO) $(DESTDIR)$(plugin_resourcesdir)/m2rte$(soext) + chmod a+x $(DESTDIR)$(plugin_resourcesdir)/m2rte$(soext) + + override PLUGINCFLAGS := $(filter-out -mdynamic-no-pic,$(PLUGINCFLAGS)) +@@ -412,6 +425,12 @@ plugin/m2rte$(soext): $(srcdir)/m2/plugin/m2rte.cc $(GCC_HEADER_DEPENDENCIES_FOR + -test -d $(@D) || $(mkinstalldirs) $(@D) + $(PLUGINCC) $(PLUGINCFLAGS) -fno-rtti -I. -I$(srcdir) $(INCINTL) -I$(srcdir)/m2 -I$(srcdir)/m2/gm2-gcc -I$(srcdir)/../include -I$(srcdir)/../libcpp/include -Wall $(GMPINC) -Wno-literal-suffix -fPIC -c -o plugin/m2rte.o $(srcdir)/m2/plugin/m2rte.cc + $(PLUGINCC) $(PLUGINCFLAGS) $(PLUGINLDFLAGS) $(PLUGINLIBS) $(LIBINTL) -fno-rtti plugin/m2rte.o -shared -o $@ ++else ++m2.install-plugin: ++ ++plugin/m2rte$(soext): ++ ++endif + + + # Clean hooks: +@@ -462,17 +481,21 @@ GM2_G=-g -fm2-g + GM2_CPP= + # GM2_DEBUG_STRMEM=-fcpp + GM2_DEBUG_STRMEM= +-GM2_FLAGS=-Wunused-variable -fsoft-check-all \ +- -fno-return -Wreturn-type \ ++GM2_FLAGS=-fsoft-check-all \ ++ -fno-return \ + $(GM2_G) $(GM2_O) \ + -funbounded-by-reference -fpim -fextended-opaque \ +- -Wpedantic-cast -Wpedantic-param-names -ffunction-sections \ +- -fdata-sections $(GM2_CPP) # -fauto-init ++ -Wcase-enum -Wpedantic-cast -Wpedantic-param-names \ ++ -Wreturn-type -Wunused-variable -Wuninit-variable-checking \ ++ -ffunction-sections -fdata-sections \ ++ $(GM2_CPP) # -fauto-init + GM2_ISO_FLAGS=-fsoft-check-all $(GM2_G) $(GM2_O) \ +- -fno-return -Wreturn-type \ ++ -fno-return \ + -funbounded-by-reference -fiso -fextended-opaque \ +- -Wpedantic-cast -Wpedantic-param-names -ffunction-sections \ +- -fdata-sections $(GM2_CPP) ++ -Wcase-enum -Wpedantic-cast -Wpedantic-param-names -Wreturn-type \ ++ -Wunused-variable -Wuninit-variable-checking \ ++ -ffunction-sections -fdata-sections \ ++ $(GM2_CPP) + GM2_MIN_FLAGS=$(GM2_G) $(GM2_OS) \ + -funbounded-by-reference -fextended-opaque \ + -Wpedantic-cast -Wpedantic-param-names -fno-exceptions \ +@@ -485,7 +508,6 @@ SO=-O0 -g -fPIC + # Language-specific object files for the gm2 compiler. + + GM2_C_OBJS = m2/gm2-lang.o \ +- m2/stor-layout.o \ + m2/m2pp.o \ + m2/gm2-gcc/m2assert.o \ + m2/gm2-gcc/m2block.o \ +@@ -511,12 +533,15 @@ GM2_LIBS_BOOT = m2/gm2-compiler-boot/gm2.a \ + m2/gm2-libs-boot/libgm2.a \ + $(GM2-BOOT-O) + ++m2_OBJS = $(GM2_C_OBJS) m2/gm2-gcc/rtegraph.o \ ++ m2/gm2-compiler-boot/m2flex.o ++ + cc1gm2$(exeext): m2/stage1/cc1gm2$(exeext) $(m2.prev) + cp -p $< $@ + + m2/stage2/cc1gm2$(exeext): m2/stage1/cc1gm2$(exeext) m2/gm2-compiler/m2flex.o $(P) \ + $(GM2_C_OBJS) $(BACKEND) $(LIBDEPS) $(GM2_LIBS) \ +- m2/gm2-gcc/rtegraph.o plugin/m2rte$(soext) ++ m2/gm2-gcc/rtegraph.o $(M2RTE_PLUGIN_SO) + -test -d $(@D) || $(mkinstalldirs) $(@D) + @$(call LINK_PROGRESS,$(INDEX.m2),start) + +$(LLINKER) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(GM2_C_OBJS) m2/gm2-compiler/m2flex.o \ +@@ -529,7 +554,7 @@ m2/stage2/cc1gm2$(exeext): m2/stage1/cc1gm2$(exeext) m2/gm2-compiler/m2flex.o $( + m2/stage1/cc1gm2$(exeext): gm2$(exeext) m2/gm2-compiler-boot/m2flex.o \ + $(P) $(GM2_C_OBJS) $(BACKEND) $(LIBDEPS) \ + $(GM2_LIBS_BOOT) $(MC_LIBS) \ +- m2/gm2-gcc/rtegraph.o plugin/m2rte$(soext) \ ++ m2/gm2-gcc/rtegraph.o $(M2RTE_PLUGIN_SO) \ + $(m2.prev) + -test -d $(@D) || $(mkinstalldirs) $(@D) + @$(call LINK_PROGRESS,$(INDEX.m2),start) +@@ -549,48 +574,52 @@ GCC_HEADER_DEPENDENCIES_FOR_M2 = $(BUILD-BOOT-H) $(TIMEVAR_H) m2/gm2config.h $(C + $(generated_files) insn-attr-common.h + + m2/gm2-gcc/%.o: $(srcdir)/m2/gm2-gcc/%.cc $(GCC_HEADER_DEPENDENCIES_FOR_M2) +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(COMPILER) -c -g $(ALL_COMPILERFLAGS) \ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(COMPILER) $(CM2DEP) -c -g $(ALL_COMPILERFLAGS) \ + $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION) ++ $(POSTCOMPILE) + + m2/gm2-gcc/m2configure.o: $(srcdir)/m2/gm2-gcc/m2configure.cc \ + $(SYSTEM_H) $(GCC_H) $(CONFIG_H) \ + m2/gm2config.h $(TARGET_H) $(PLUGIN_HEADERS) \ + $(generated_files) $(C_TREE_H) insn-attr-common.h +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(COMPILER) $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(COMPILER) $(CM2DEP) $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ + $(DRIVER_DEFINES) \ + -DLIBSUBDIR=\"$(libsubdir)\" \ + -DPREFIX=\"$(prefix)\" \ + -c $(srcdir)/m2/gm2-gcc/m2configure.cc $(OUTPUT_OPTION) ++ $(POSTCOMPILE) + + m2/gm2-lang.o: $(srcdir)/m2/gm2-lang.cc gt-m2-gm2-lang.h $(GCC_HEADER_DEPENDENCIES_FOR_M2) +- $(COMPILER) -c -g $(GM2GCC) $(ALL_COMPILERFLAGS) \ ++ $(COMPILER) $(CM2DEP) -c -g $(GM2GCC) $(ALL_COMPILERFLAGS) \ + -DLIBSUBDIR=\"$(libsubdir)\" \ + $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION) +- +-m2/stor-layout.o: $(srcdir)/stor-layout.cc $(GCC_HEADER_DEPENDENCIES_FOR_M2) +- $(COMPILER) -c -DSET_WORD_SIZE=INT_TYPE_SIZE $(ALL_COMPILERFLAGS) \ +- $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION) ++ $(POSTCOMPILE) + + m2/m2pp.o : $(srcdir)/m2/m2pp.cc $(GCC_HEADER_DEPENDENCIES_FOR_M2) +- $(COMPILER) -c -g -DGM2 $(ALL_COMPILERFLAGS) \ ++ $(COMPILER) $(CM2DEP) -c -g -DGM2 $(ALL_COMPILERFLAGS) \ + $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION) ++ $(POSTCOMPILE) + + m2/gm2-gcc/rtegraph.o: $(srcdir)/m2/gm2-gcc/rtegraph.cc $(GCC_HEADER_DEPENDENCIES_FOR_M2) \ + gt-m2-rtegraph.h +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(COMPILER) -c -g $(GM2GCC) $(ALL_COMPILERFLAGS) \ +- $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION) +- +-c-family/m2pp.o : $(srcdir)/m2/m2pp.cc $(GCC_HEADER_DEPENDENCIES_FOR_M2) +- $(COMPILER) -c -g $(ALL_COMPILERFLAGS) \ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(COMPILER) $(CM2DEP) -c -g $(GM2GCC) $(ALL_COMPILERFLAGS) \ + $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION) ++ $(POSTCOMPILE) + + m2/gm2-gcc/$(SRC_PREFIX)%.h: $(srcdir)/m2/gm2-gcc/%.def $(MCDEPS) + -test -d $(@D) || $(mkinstalldirs) $(@D) + $(MC) -o=$@ $(srcdir)/m2/gm2-gcc/$*.def + ++ifeq ($(HAVE_PYTHON),yes) ++check-format-error: ++ $(PYTHON) $(srcdir)/m2/tools-src/checkmeta.py -s $(srcdir)/m2/gm2-compiler ++else ++check-format-error: ++endif ++ + # The following tables define the source files which are translated into C using mc + # and defines the system interface C files. + +@@ -741,6 +770,7 @@ GM2-COMP-BOOT-DEFS = \ + M2StackWord.def \ + M2Students.def \ + M2Swig.def \ ++ M2SymInit.def \ + M2System.def \ + NameKey.def \ + ObjectFiles.def \ +@@ -813,6 +843,7 @@ GM2-COMP-BOOT-MODS = \ + M2StackWord.mod \ + M2Students.mod \ + M2Swig.mod \ ++ M2SymInit.mod \ + M2System.mod \ + NameKey.mod \ + NameKey.mod \ +@@ -1018,6 +1049,7 @@ GM2-COMP-DEFS = \ + M2StackWord.def \ + M2Students.def \ + M2Swig.def \ ++ M2SymInit.def \ + M2System.def \ + NameKey.def \ + ObjectFiles.def \ +@@ -1087,6 +1119,7 @@ GM2-COMP-MODS = \ + M2StackWord.mod \ + M2Students.mod \ + M2Swig.mod \ ++ M2SymInit.mod \ + M2System.mod \ + NameKey.mod \ + ObjectFiles.mod \ +@@ -1161,7 +1194,6 @@ MC-LIB-DEFS = \ + IO.def \ + M2Dependent.def \ + M2EXCEPTION.def \ +- M2LINK.def \ + M2RTS.def \ + MemUtils.def \ + NumberIO.def \ +@@ -1353,126 +1385,150 @@ m2/boot-bin/mc$(exeext): $(BUILD-MC-BOOT-O) $(BUILD-MC-INTERFACE-O) \ + mcflex.o m2/gm2-libs-boot/RTcodummy.o -lm + + m2/mc-boot/$(SRC_PREFIX)%.o: m2/mc-boot/$(SRC_PREFIX)%.cc m2/gm2-libs/gm2-libs-host.h +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(CXX) $(CXXFLAGS) -g -c -I. -I$(srcdir)/m2/mc-boot-ch -I$(srcdir)/m2/mc-boot -I$(srcdir)/../include -I$(srcdir) $(INCLUDES) $< -o $@ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(CXX) $(CM2DEP) $(CXXFLAGS) $(GM2_PICFLAGS) -g -c -I. -I$(srcdir)/m2/mc-boot-ch -I$(srcdir)/m2/mc-boot -I$(srcdir)/../include -I$(srcdir) $(INCLUDES) $< -o $@ ++ $(POSTCOMPILE) + + m2/mc-boot-ch/$(SRC_PREFIX)%.o: m2/mc-boot-ch/$(SRC_PREFIX)%.c m2/gm2-libs/gm2-libs-host.h +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(CXX) $(CXXFLAGS) -DHAVE_CONFIG_H -g -c -I. -Im2/gm2-libs -I$(srcdir)/../include -I$(srcdir) $(INCLUDES) -Im2/gm2-libs $< -o $@ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(CXX) $(CM2DEP) $(CXXFLAGS) $(GM2_PICFLAGS) -DHAVE_CONFIG_H -g -c -I. -Im2/gm2-libs -I$(srcdir)/../include -I$(srcdir) $(INCLUDES) -Im2/gm2-libs $< -o $@ ++ $(POSTCOMPILE) + + m2/mc-boot-ch/$(SRC_PREFIX)%.o: m2/mc-boot-ch/$(SRC_PREFIX)%.cc m2/gm2-libs/gm2-libs-host.h + -test -d $(@D) || $(mkinstalldirs) $(@D) + $(CXX) $(CXXFLAGS) -DHAVE_CONFIG_H -g -c -I. -Im2/gm2-libs -I$(srcdir)/../include -I$(srcdir) $(INCLUDES) -Im2/gm2-libs $< -o $@ + + m2/mc-boot/main.o: $(M2LINK) $(srcdir)/m2/init/mcinit +- -test -d $(@D) || $(mkinstalldirs) $(@D) ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) + unset CC ; $(M2LINK) -s --langc++ --exit --name m2/mc-boot/main.cc $(srcdir)/m2/init/mcinit +- $(CXX) $(CXXFLAGS) -g -c -I. -I$(srcdir)/../include -I$(srcdir) $(INCLUDES) m2/mc-boot/main.cc -o $@ ++ $(CXX) $(CM2DEP) $(CXXFLAGS) $(GM2_PICFLAGS) -g -c -I. -I$(srcdir)/../include -I$(srcdir) $(INCLUDES) m2/mc-boot/main.cc -o $@ ++ $(POSTCOMPILE) + + mcflex.o: mcflex.c m2/gm2-libs/gm2-libs-host.h +- $(CC) $(CFLAGS) -I$(srcdir)/m2/mc -g -c $< -o $@ # remember that mcReserved.h is copied into m2/mc ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(CC) $(CM2DEP) $(CFLAGS) $(GM2_PICFLAGS) -I$(srcdir)/m2/mc -g -c $< -o $@ # remember that mcReserved.h is copied into m2/mc ++ $(POSTCOMPILE) + + mcflex.c: $(srcdir)/m2/mc/mc.flex + flex -t $< > $@ + + m2/gm2-libs-boot/M2RTS.o: $(srcdir)/m2/gm2-libs/M2RTS.mod $(MCDEPS) $(BUILD-BOOT-H) +- -test -d $(@D) || $(mkinstalldirs) $(@D) ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) + $(MC) --suppress-noreturn -o=m2/gm2-libs-boot/M2RTS.c $(srcdir)/m2/gm2-libs/M2RTS.mod +- $(COMPILER) -c -DIN_GCC $(CFLAGS) -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(MCINCLUDES) $(INCLUDES) m2/gm2-libs-boot/M2RTS.c -o $@ ++ $(COMPILER) $(CM2DEP) -c -DIN_GCC $(CFLAGS) $(GM2_PICFLAGS) -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(MCINCLUDES) $(INCLUDES) m2/gm2-libs-boot/M2RTS.c -o $@ ++ $(POSTCOMPILE) + + m2/gm2-libs-boot/%.o: $(srcdir)/m2/gm2-libs-boot/%.mod $(MCDEPS) $(BUILD-BOOT-H) +- -test -d $(@D) || $(mkinstalldirs) $(@D) ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) + $(MC) -o=m2/gm2-libs-boot/$*.c $(srcdir)/m2/gm2-libs-boot/$*.mod +- $(COMPILER) -c -DIN_GCC $(CFLAGS) $(MCINCLUDES) m2/gm2-libs-boot/$*.c -o $@ ++ $(COMPILER) $(CM2DEP) -c -DIN_GCC $(CFLAGS) $(GM2_PICFLAGS) $(MCINCLUDES) m2/gm2-libs-boot/$*.c -o $@ ++ $(POSTCOMPILE) + + m2/gm2-libs-boot/%.o: $(srcdir)/m2/gm2-libs/%.mod $(MCDEPS) $(BUILD-BOOT-H) +- -test -d $(@D) || $(mkinstalldirs) $(@D) ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) + $(MC) -o=m2/gm2-libs-boot/$*.c $(srcdir)/m2/gm2-libs/$*.mod +- $(COMPILER) -c -DIN_GCC $(CFLAGS) -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(MCINCLUDES) $(INCLUDES) m2/gm2-libs-boot/$*.c -o $@ ++ $(COMPILER) $(CM2DEP) -c -DIN_GCC $(CFLAGS) $(GM2_PICFLAGS) -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(MCINCLUDES) $(INCLUDES) m2/gm2-libs-boot/$*.c -o $@ ++ $(POSTCOMPILE) + + m2/gm2-libs-boot/$(SRC_PREFIX)%.h: $(srcdir)/m2/gm2-libs/%.def $(MCDEPS) + -test -d $(@D) || $(mkinstalldirs) $(@D) + $(MC) -o=$@ $(srcdir)/m2/gm2-libs/$*.def + + m2/gm2-libs-boot/RTcodummy.o: $(srcdir)/m2/gm2-libs-ch/RTcodummy.c m2/gm2-libs/gm2-libs-host.h +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(CXX) -c -DIN_GCC $(CFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(CXX) $(CM2DEP) -c -DIN_GCC $(CFLAGS) $(GM2_PICFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ $(POSTCOMPILE) + + m2/gm2-libs-boot/RTintdummy.o: $(srcdir)/m2/gm2-libs-ch/RTintdummy.c m2/gm2-libs/gm2-libs-host.h +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(CXX) -c -DIN_GCC $(CFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(CXX) $(CM2DEP) -c -DIN_GCC $(CFLAGS) $(GM2_PICFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ $(POSTCOMPILE) + + m2/gm2-libs-boot/wrapc.o: $(srcdir)/m2/gm2-libs-ch/wrapc.c m2/gm2-libs-boot/$(SRC_PREFIX)wrapc.h m2/gm2-libs/gm2-libs-host.h +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(CXX) -c -DHAVE_CONFIG_H $(CFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot -Im2/gm2-libs $(INCLUDES) $< -o $@ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(CXX) $(CM2DEP) -c -DHAVE_CONFIG_H $(CFLAGS) $(GM2_PICFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot -Im2/gm2-libs $(INCLUDES) $< -o $@ ++ $(POSTCOMPILE) + + m2/gm2-libs-boot/UnixArgs.o: $(srcdir)/m2/gm2-libs-ch/UnixArgs.cc m2/gm2-libs-boot/$(SRC_PREFIX)UnixArgs.h m2/gm2-libs/gm2-libs-host.h +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(CXX) -c -DIN_GCC $(CFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(CXX) $(CM2DEP) -c -DIN_GCC $(CFLAGS) $(GM2_PICFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ $(POSTCOMPILE) + + m2/gm2-libs-boot/choosetemp.o: m2/gm2-libs-ch/choosetemp.c m2/gm2-libiberty/Gchoosetemp.h m2/gm2-libs/gm2-libs-host.h +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(CXX) -c $(CFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot -Im2/gm2-libiberty -I$(srcdir)/m2/gm2-libiberty/ $(INCLUDES) $< -o $@ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(CXX) $(CM2DEP) -c $(CFLAGS) $(GM2_PICFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot -Im2/gm2-libiberty -I$(srcdir)/m2/gm2-libiberty/ $(INCLUDES) $< -o $@ ++ $(POSTCOMPILE) + + m2/gm2-libs-boot/errno.o: $(srcdir)/m2/gm2-libs-ch/errno.c m2/gm2-libs-boot/$(SRC_PREFIX)errno.h m2/gm2-libs/gm2-libs-host.h +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(CXX) -c $(CFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(CXX) $(CM2DEP) -c $(CFLAGS) $(GM2_PICFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ $(POSTCOMPILE) + + m2/gm2-libs-boot/dtoa.o: $(srcdir)/m2/gm2-libs-ch/dtoa.cc m2/gm2-libs/gm2-libs-host.h +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(CXX) -c $(CFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(CXX) $(CM2DEP) -c $(CFLAGS) $(GM2_PICFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ $(POSTCOMPILE) + + m2/gm2-libs-boot/ldtoa.o: $(srcdir)/m2/gm2-libs-ch/ldtoa.cc m2/gm2-libs/gm2-libs-host.h +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(CXX) -c $(CFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(CXX) $(CM2DEP) -c $(CFLAGS) $(GM2_PICFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ $(POSTCOMPILE) + + m2/gm2-libs-boot/termios.o: $(srcdir)/m2/gm2-libs-ch/termios.c $(BUILD-LIBS-BOOT-H) m2/gm2-libs/gm2-libs-host.h +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(CXX) -c $(CFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(CXX) $(CM2DEP) -c $(CFLAGS) $(GM2_PICFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ $(POSTCOMPILE) + + m2/gm2-libs-boot/SysExceptions.o: $(srcdir)/m2/gm2-libs-ch/SysExceptions.c \ + m2/gm2-libs-boot/$(SRC_PREFIX)SysExceptions.h m2/gm2-libs/gm2-libs-host.h +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(CXX) -c $(CFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(CXX) $(CM2DEP) -c $(CFLAGS) $(GM2_PICFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ $(POSTCOMPILE) + + m2/gm2-libs-boot/SysStorage.o: $(srcdir)/m2/gm2-libs/SysStorage.mod $(MCDEPS) $(BUILD-BOOT-H) +- -test -d $(@D) || $(mkinstalldirs) $(@D) ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) + $(MC) -o=m2/gm2-libs-boot/SysStorage.c $(srcdir)/m2/gm2-libs/SysStorage.mod +- $(COMPILER) -DIN_GCC -c $(CFLAGS) \ +- -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(MCINCLUDES) $(INCLUDES) \ +- m2/gm2-libs-boot/SysStorage.c -o m2/gm2-libs-boot/SysStorage.o ++ $(COMPILER) $(CM2DEP) -DIN_GCC -c $(CFLAGS) $(GM2_PICFLAGS) \ ++ -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(MCINCLUDES) $(INCLUDES) \ ++ m2/gm2-libs-boot/SysStorage.c -o m2/gm2-libs-boot/SysStorage.o ++ $(POSTCOMPILE) + + m2/gm2-compiler-boot/M2GCCDeclare.o: $(srcdir)/m2/gm2-compiler/M2GCCDeclare.mod $(MCDEPS) $(BUILD-BOOT-H) +- -test -d $(@D) || $(mkinstalldirs) $(@D) ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) + $(MC) --extended-opaque -o=m2/gm2-compiler-boot/M2GCCDeclare.c $< +- $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(GM2GCC) \ +- -I. -I$(srcdir)/../include -I$(srcdir) \ +- -I. -Im2/gm2-libs-boot -Im2/gm2-compiler-boot \ +- -I$(srcdir)/m2/gm2-libiberty $(MCINCLUDES) $(INCLUDES) m2/gm2-compiler-boot/M2GCCDeclare.c -o $@ ++ $(COMPILER) $(CM2DEP) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(GM2GCC) \ ++ -I. -I$(srcdir)/../include -I$(srcdir) \ ++ -I. -Im2/gm2-libs-boot -Im2/gm2-compiler-boot \ ++ -I$(srcdir)/m2/gm2-libiberty $(MCINCLUDES) $(INCLUDES) m2/gm2-compiler-boot/M2GCCDeclare.c -o $@ ++ $(POSTCOMPILE) + + m2/gm2-compiler-boot/M2Error.o: $(srcdir)/m2/gm2-compiler/M2Error.mod $(MCDEPS) $(BUILD-BOOT-H) +- -test -d $(@D) || $(mkinstalldirs) $(@D) ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) + $(MC) --extended-opaque -o=m2/gm2-compiler-boot/M2Error.c $< +- $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(GM2GCC) \ +- -I. -I$(srcdir)/../include -I$(srcdir) \ +- -I. -Im2/gm2-libs-boot -Im2/gm2-compiler-boot \ +- -I$(srcdir)/m2/gm2-libiberty $(MCINCLUDES) $(INCLUDES) m2/gm2-compiler-boot/M2Error.c -o $@ ++ $(COMPILER) $(CM2DEP) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(GM2GCC) \ ++ -I. -I$(srcdir)/../include -I$(srcdir) \ ++ -I. -Im2/gm2-libs-boot -Im2/gm2-compiler-boot \ ++ -I$(srcdir)/m2/gm2-libiberty $(MCINCLUDES) $(INCLUDES) m2/gm2-compiler-boot/M2Error.c -o $@ ++ $(POSTCOMPILE) + + m2/gm2-compiler-boot/%.o: $(srcdir)/m2/gm2-compiler/%.mod $(BUILD-BOOT-H) $(MCDEPS) $(BUILD-BOOT-H) +- -test -d $(@D) || $(mkinstalldirs) $(@D) ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) + $(MC) -o=m2/gm2-compiler-boot/$*.c $(srcdir)/m2/gm2-compiler/$*.mod +- $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(GM2GCC) \ +- -I. -I$(srcdir)/../include -I$(srcdir) \ +- -I. -Im2/gm2-libs-boot -Im2/gm2-compiler-boot -Im2/gm2-libiberty \ +- -I$(srcdir)/m2/gm2-libiberty $(MCINCLUDES) $(INCLUDES) m2/gm2-compiler-boot/$*.c -o $@ ++ ++ $(COMPILER) $(CM2DEP) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(GM2GCC) \ ++ -I. -I$(srcdir)/../include -I$(srcdir) \ ++ -I. -Im2/gm2-libs-boot -Im2/gm2-compiler-boot -Im2/gm2-libiberty \ ++ -I$(srcdir)/m2/gm2-libiberty $(MCINCLUDES) $(INCLUDES) m2/gm2-compiler-boot/$*.c -o $@ ++ $(POSTCOMPILE) + + m2/gm2-compiler-boot/%.o: m2/gm2-compiler-boot/%.mod $(MCDEPS) $(BUILD-BOOT-H) +- -test -d $(@D) || $(mkinstalldirs) $(@D) ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) + $(MC) -o=m2/gm2-compiler-boot/$*.c m2/gm2-compiler-boot/$*.mod +- $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(GM2GCC) \ +- -I. -I$(srcdir)/../include -I$(srcdir) \ +- -I. -Im2/gm2-libs-boot -Im2/gm2-compiler-boot \ +- -I$(srcdir)/m2/gm2-libiberty $(MCINCLUDES) $(INCLUDES) m2/gm2-compiler-boot/$*.c -o $@ ++ $(COMPILER) $(CM2DEP) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(GM2GCC) \ ++ -I. -I$(srcdir)/../include -I$(srcdir) \ ++ -I. -Im2/gm2-libs-boot -Im2/gm2-compiler-boot \ ++ -I$(srcdir)/m2/gm2-libiberty $(MCINCLUDES) $(INCLUDES) m2/gm2-compiler-boot/$*.c -o $@ ++ $(POSTCOMPILE) + + m2/gm2-compiler-boot/$(SRC_PREFIX)%.h: $(srcdir)/m2/gm2-compiler/%.def $(MCDEPS) + -test -d $(@D) || $(mkinstalldirs) $(@D) +@@ -1481,10 +1537,11 @@ m2/gm2-compiler-boot/$(SRC_PREFIX)%.h: $(srcdir)/m2/gm2-compiler/%.def $(MCDEPS) + m2/gm2-compiler-boot/m2flex.o: m2/gm2-compiler/m2flex.c $(BUILD-BOOT-H) $(TIMEVAR_H) \ + $(BUILD-LIBS-BOOT-H) m2/gm2-compiler-boot/$(SRC_PREFIX)NameKey.h \ + $(CONFIG_H) m2/gm2config.h $(TARGET_H) $(PLUGIN_HEADERS) +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(COMPILER) -c -g $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(COMPILER) $(CM2DEP) -c -g $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ + $(GM2GCC) $(INCLUDES) -I$(srcdir)/m2 \ + -Im2 -Im2/gm2-compiler-boot -Im2/gm2-libs-boot $< -o $@ ++ $(POSTCOMPILE) + + m2/gm2-compiler/m2flex.c: $(srcdir)/m2/m2.flex $(TIMEVAR_H) insn-attr-common.h + -test -d $(@D) || $(mkinstalldirs) $(@D) +@@ -1501,23 +1558,24 @@ m2/gm2-compiler/%.o: $(srcdir)/m2/gm2-compiler/%.mod + $(GM2_1) $(GM2_FLAGS) -c -I$(srcdir)/m2/gm2-compiler -I$(srcdir)/m2/gm2-libs -I$(srcdir)/m2/gm2-gcc -I$(srcdir)/m2/gm2-libiberty $< -o $@ + + m2/gm2-compiler/m2flex.o: m2/gm2-compiler/m2flex.c m2/gm2-libs/gm2-libs-host.h $(TIMEVAR_H) +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(COMPILER) -c -g $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ +- $(GM2GCC) -Im2/gm2-compiler-boot -Im2/gm2-libs-boot $< -o $@ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(COMPILER) $(CM2DEP) -c -g $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ ++ $(GM2GCC) -Im2/gm2-compiler-boot -Im2/gm2-libs-boot $< -o $@ ++ $(POSTCOMPILE) + + m2/gm2-compiler/%.o: m2/gm2-compiler/%.mod + -test -d $(@D) || $(mkinstalldirs) $(@D) + $(GM2_1) $(GM2_FLAGS) -c -I$(srcdir)/m2/gm2-compiler -I$(srcdir)/m2/gm2-libs -I$(srcdir)/m2/gm2-gcc -I$(srcdir)/m2/gm2-libiberty $< -o $@ + + m2/gm2-libs-iso/%.o: $(srcdir)/m2/gm2-libs-iso/%.c m2/gm2-libs/gm2-libs-host.h +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(CXX) -DBUILD_GM2_LIBS_TARGET -DBUILD_GM2_LIBS -c $(CFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(CXX) $(CM2DEP) -DBUILD_GM2_LIBS_TARGET -DBUILD_GM2_LIBS -c $(CFLAGS) $(GM2_PICFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ $(POSTCOMPILE) + + m2/gm2-libs-iso/%.o: $(srcdir)/m2/gm2-libs-iso/%.mod + -test -d $(@D) || $(mkinstalldirs) $(@D) + $(GM2_1) $(GM2_ISO_FLAGS) -c -B./ -Im2/gm2-libs-iso:$(srcdir)/m2/gm2-libs-iso -I$(srcdir)/m2/gm2-libs $< -o $@ + +- + # We build the cc1gm2$(exeext) from the boot stage and then proceed to build it + # again using itself. + +@@ -1612,16 +1670,19 @@ m2/gm2-libs/%.o: $(srcdir)/m2/gm2-libs/%.mod $(MCDEPS) $(BUILD-BOOT-H) + $(GM2_1) -c $(GM2_FLAGS) -Im2/gm2-libs -I$(srcdir)/m2/gm2-libs -I$(srcdir)/m2/gm2-libs-iso $< -o $@ + + m2/gm2-libs/%.o: $(srcdir)/m2/gm2-libs-ch/%.c m2/gm2-libs/gm2-libs-host.h +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(CXX) -DBUILD_GM2_LIBS -c $(CFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(CXX) $(CM2DEP) -DBUILD_GM2_LIBS -c $(CFLAGS) $(GM2_PICFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ $(POSTCOMPILE) + + m2/gm2-libs/%.o: $(srcdir)/m2/gm2-libs-ch/%.cc m2/gm2-libs/gm2-libs-host.h +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(CXX) -c $(CFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(CXX) $(CM2DEP) -c $(CFLAGS) $(GM2_PICFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot $(INCLUDES) $< -o $@ ++ $(POSTCOMPILE) + + m2/gm2-libs/choosetemp.o: m2/gm2-libs-ch/choosetemp.c m2/gm2-libiberty/Gchoosetemp.h m2/gm2-libs/gm2-libs-host.h +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(CXX) -c $(CFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot -Im2/gm2-libiberty -I$(srcdir)/m2/gm2-libiberty/ $(INCLUDES) $< -o $@ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(CXX) $(CM2DEP) -c $(CFLAGS) $(GM2_PICFLAGS) -Im2/gm2-libs -I$(srcdir)/m2 -Im2 -I. -Im2/gm2-libs-boot -Im2/gm2-libiberty -I$(srcdir)/m2/gm2-libiberty/ $(INCLUDES) $< -o $@ ++ $(POSTCOMPILE) + + m2/gm2-libs-boot/libgm2.a: m2/boot-bin/mc$(exeext) $(BUILD-LIBS-BOOT) + -test -d $(@D) || $(mkinstalldirs) $(@D) +@@ -1640,8 +1701,9 @@ m2/gm2-compiler-boot/gm2.a: m2/boot-bin/mc$(exeext) m2/boot-bin/mklink$(exeext) + m2/gm2-compiler-boot/gm2.a: m2/boot-bin/mc$(exeext) + + m2/boot-bin/mklink$(exeext): $(srcdir)/m2/tools-src/mklink.c +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(CXX) $(CFLAGS) -I$(srcdir)/m2 -Im2/gm2-libs-boot -Im2/gm2-compiler-boot -I$(srcdir)/m2/mc-boot-ch $(INCLUDES) $< -o $@ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(CXX) $(CM2DEP) $(CFLAGS) $(LDFLAGS) -I$(srcdir)/m2 -Im2/gm2-libs-boot -Im2/gm2-compiler-boot -I$(srcdir)/m2/mc-boot-ch $(INCLUDES) $< -o $@ ++ $(POSTCOMPILE) + + m2/gm2-compiler-boot/$(SRC_PREFIX)%.h: $(srcdir)/m2/gm2-compiler-boot/%.def $(MCDEPS) + -test -d $(@D) || $(mkinstalldirs) $(@D) +@@ -1710,7 +1772,6 @@ BUILD-PGE-O = \ + m2/pge-boot/Glibc.o \ + m2/pge-boot/Gerrno.o \ + m2/pge-boot/GUnixArgs.o \ +- m2/pge-boot/GM2LINK.o \ + m2/pge-boot/Gtermios.o \ + m2/pge-boot/GSysExceptions.o \ + m2/pge-boot/Gabort.o \ +@@ -1721,12 +1782,14 @@ ifeq ($(M2_MAINTAINER),yes) + include m2/Make-maintainer + else + m2/pge-boot/%.o: m2/pge-boot/%.c m2/gm2-libs/gm2-libs-host.h m2/gm2config.h +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(CXX) $(CFLAGS) $(INCLUDES) -I$(srcdir)/m2/pge-boot -Im2/gm2-libs -g -c $< -o $@ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(CXX) $(CM2DEP) $(CFLAGS) $(GM2_PICFLAGS) $(INCLUDES) -I$(srcdir)/m2/pge-boot -Im2/gm2-libs -g -c $< -o $@ ++ $(POSTCOMPILE) + + m2/pge-boot/%.o: m2/pge-boot/%.cc m2/gm2-libs/gm2-libs-host.h m2/gm2config.h +- -test -d $(@D) || $(mkinstalldirs) $(@D) +- $(CXX) $(CXXFLAGS) $(INCLUDES) -I$(srcdir)/m2/pge-boot -Im2/gm2-libs -g -c $< -o $@ ++ -test -d $(@D)/$(DEPDIR) || $(mkinstalldirs) $(@D)/$(DEPDIR) ++ $(CXX) $(CM2DEP) $(CXXFLAGS) $(GM2_PICFLAGS) $(INCLUDES) -I$(srcdir)/m2/pge-boot -Im2/gm2-libs -g -c $< -o $@ ++ $(POSTCOMPILE) + + $(PGE): $(BUILD-PGE-O) + +$(LINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) -o $@ $(BUILD-PGE-O) -lm +--- a/src/gcc/m2/Make-maintainer.in ++++ b/src/gcc/m2/Make-maintainer.in +@@ -1,4 +1,4 @@ +-# Make-maintainer.in build support tools for GNU M2. ++# Make-maintainer.in subsidiary -*- makefile -*- build support for GNU M2 tools. + + # Copyright (C) 2022-2023 Free Software Foundation, Inc. + +@@ -34,13 +34,15 @@ PPG-INTERFACE-CC = UnixArgs.cc ldtoa.cc dtoa.cc + + PPG-MODS = SymbolKey.mod NameKey.mod Lists.mod bnflex.mod Output.mod + ++PPG-DEFS = SymbolKey.def NameKey.def Lists.def bnflex.def Output.def ++ + # Core library definition modules used by ppg found in the gm2-libs directory. + + PPG-LIB-DEFS = Args.def Assertion.def ASCII.def Debug.def \ + DynamicStrings.def FIO.def Indexing.def IO.def \ + NumberIO.def PushBackInput.def \ + M2Dependent.def \ +- M2EXCEPTION.def M2LINK.def M2RTS.def \ ++ M2EXCEPTION.def M2RTS.def \ + RTExceptions.def \ + StdIO.def SFIO.def StrIO.def StrLib.def \ + Storage.def StrCase.def SysStorage.def +@@ -97,7 +99,8 @@ BUILD-PPG-H = m2/boot-bin/mc$(exeext) $(BUILD-PPG-LIBS-H) + + BUILD-BOOT-PPG-H: $(BUILD-BOOT-H) \ + m2/gm2-ppg-boot/$(SRC_PREFIX)M2RTS.h \ +- m2/gm2-ppg-boot/$(SRC_PREFIX)M2Dependent.h ++ m2/gm2-ppg-boot/$(SRC_PREFIX)M2Dependent.h \ ++ $(PPG-DEFS:%.def=m2/gm2-ppg-boot/$(SRC_PREFIX)%.h) + + m2/gm2-ppg-boot/$(SRC_PREFIX)%.h: $(srcdir)/m2/gm2-libs/%.def $(MCDEPS) + -test -d m2/gm2-ppg-boot || $(mkinstalldirs) m2/gm2-ppg-boot +@@ -133,12 +136,10 @@ m2/gm2-ppg-boot/$(SRC_PREFIX)%.o: $(srcdir)/m2/gm2-compiler/%.mod $(MCDEPS) $(BU + -I$(srcdir)/m2/mc-boot-ch $(INCLUDES) -g -c m2/gm2-ppg-boot/$(SRC_PREFIX)$*.cc -o $@ + + m2/ppg$(exeext): m2/boot-bin/mc $(BUILD-PPG-O) $(BUILD-MC-INTERFACE-O) m2/gm2-ppg-boot/main.o \ +- m2/gm2-libs-boot/RTcodummy.o m2/mc-boot-ch/$(SRC_PREFIX)abort.o \ +- m2/gm2-libs-boot/M2LINK.o ++ m2/gm2-libs-boot/RTcodummy.o m2/mc-boot-ch/$(SRC_PREFIX)abort.o + -test -d m2 || $(mkinstalldirs) m2 + +$(LINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) -o $@ $(BUILD-PPG-O) m2/gm2-ppg-boot/main.o \ +- m2/gm2-libs-boot/RTcodummy.o m2/mc-boot-ch/$(SRC_PREFIX)abort.o \ +- m2/gm2-libs-boot/M2LINK.o -lm ++ m2/gm2-libs-boot/RTcodummy.o m2/mc-boot-ch/$(SRC_PREFIX)abort.o -lm + + m2/gm2-ppg-boot/main.o: $(M2LINK) $(srcdir)/m2/init/mcinit + -test -d m2/gm2-ppg-boot || $(mkinstalldirs) m2/gm2-ppg-boot +@@ -149,6 +150,10 @@ m2/gm2-ppg-boot/main.o: $(M2LINK) $(srcdir)/m2/init/mcinit + m2/gm2-auto: + -test -d $@ || $(mkinstalldirs) $@ + ++c-family/m2pp.o : $(srcdir)/m2/m2pp.cc $(GCC_HEADER_DEPENDENCIES_FOR_M2) ++ $(COMPILER) -c -g $(ALL_COMPILERFLAGS) \ ++ $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION) ++ + # m2/pg$(exext) is the 2nd generation parser generator built from ebnf + # without error recovery + +@@ -168,7 +173,6 @@ PGE-DEF = ASCII.def \ + IO.def \ + M2Dependent.def \ + M2EXCEPTION.def \ +- M2LINK.def \ + M2RTS.def \ + MemUtils.def \ + NumberIO.def \ +@@ -199,6 +203,98 @@ PGE-DEF = ASCII.def \ + termios.def \ + wrapc.def \ + ++PGE-DEPS = Gabort.cc \ ++ GArgs.cc \ ++ GArgs.h \ ++ GASCII.cc \ ++ GASCII.h \ ++ GAssertion.cc \ ++ GAssertion.h \ ++ Gbnflex.cc \ ++ Gbnflex.h \ ++ GBreak.h \ ++ GBuiltins.cc \ ++ Gcbuiltin.cc \ ++ GCmdArgs.h \ ++ GDebug.cc \ ++ GDebug.h \ ++ Gdtoa.cc \ ++ Gdtoa.h \ ++ GDynamicStrings.cc \ ++ GDynamicStrings.h \ ++ GEnvironment.h \ ++ Gerrno.cc \ ++ Gerrno.h \ ++ GFIO.cc \ ++ GFIO.h \ ++ GFormatStrings.h \ ++ GFpuIO.h \ ++ GIndexing.cc \ ++ GIndexing.h \ ++ GIO.cc \ ++ GIO.h \ ++ Gldtoa.cc \ ++ Gldtoa.h \ ++ Glibc.cc \ ++ Glibc.h \ ++ Glibm.cc \ ++ Glibm.h \ ++ GLists.cc \ ++ GLists.h \ ++ GM2Dependent.cc \ ++ GM2Dependent.h \ ++ GM2EXCEPTION.cc \ ++ GM2EXCEPTION.h \ ++ GM2RTS.cc \ ++ GM2RTS.h \ ++ Gmcrts.cc \ ++ Gmcrts.h \ ++ GNameKey.cc \ ++ GNameKey.h \ ++ Gnetwork.h \ ++ GNumberIO.cc \ ++ GNumberIO.h \ ++ GOutput.cc \ ++ GOutput.h \ ++ Gpge.cc \ ++ GPushBackInput.cc \ ++ GPushBackInput.h \ ++ GRTco.cc \ ++ GRTExceptions.cc \ ++ GRTExceptions.h \ ++ GSArgs.h \ ++ GScan.h \ ++ GSelective.cc \ ++ GSEnvironment.h \ ++ GSFIO.cc \ ++ GSFIO.h \ ++ GStdIO.cc \ ++ GStdIO.h \ ++ GStorage.cc \ ++ GStorage.h \ ++ GStrCase.cc \ ++ GStrCase.h \ ++ GStringConvert.h \ ++ GStrIO.cc \ ++ GStrIO.h \ ++ GStrLib.cc \ ++ GStrLib.h \ ++ GSymbolKey.cc \ ++ GSymbolKey.h \ ++ GSysExceptions.cc \ ++ GSysExceptions.h \ ++ GSysStorage.cc \ ++ GSysStorage.h \ ++ GSYSTEM.cc \ ++ GSYSTEM.h \ ++ Gtermios.cc \ ++ Gtermios.h \ ++ GTimeString.h \ ++ GUnixArgs.cc \ ++ GUnixArgs.h \ ++ Gwrapc.cc \ ++ Gwrapc.h ++ + BUILD-PG-O = $(PPG-INTERFACE-C:%.c=m2/gm2-pg-boot/$(SRC_PREFIX)%.o) \ + $(PPG-INTERFACE-CC:%.cc=m2/gm2-pg-boot/$(SRC_PREFIX)%.o) \ + $(PPG-MODS:%.mod=m2/gm2-pg-boot/$(SRC_PREFIX)%.o) \ +@@ -252,11 +348,10 @@ m2/gm2-pg-boot/$(SRC_PREFIX)pg.o: m2/gm2-auto/pg.mod $(MCDEPS) $(BUILD-BOOT-PG- + m2/pg$(exeext): m2/boot-bin/mc \ + $(BUILD-PG-O) $(GM2-PPG-MODS:%.mod=m2/gm2-pg-boot/%.o) \ + $(BUILD-MC-INTERFACE-O) m2/gm2-pg-boot/main.o m2/gm2-libs-boot/RTcodummy.o \ +- m2/mc-boot-ch/$(SRC_PREFIX)abort.o m2/gm2-libs-boot/M2LINK.o ++ m2/mc-boot-ch/$(SRC_PREFIX)abort.o + -test -d m2 || $(mkinstalldirs) m2 + +$(LINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) -o $@ $(BUILD-PG-O) \ + m2/gm2-pg-boot/main.o m2/gm2-libs-boot/RTcodummy.o \ +- m2/gm2-libs-boot/M2LINK.o \ + m2/mc-boot-ch/$(SRC_PREFIX)abort.o -lm + + m2/gm2-auto/pginit: +@@ -369,7 +464,7 @@ m2/gm2-pge-boot/$(SRC_PREFIX)%.o: $(srcdir)/m2/gm2-compiler/%.mod $(MCDEPS) $(BU + -test -d m2/gm2-pge-boot || $(mkinstalldirs) m2/gm2-pge-boot + $(MCC) -o=m2/gm2-pge-boot/$(SRC_PREFIX)$*.cc $(srcdir)/m2/gm2-compiler/$*.mod + $(CXX) -I. -I$(srcdir)/../include -I$(srcdir) -I$(srcdir)/m2/mc-boot -Im2/gm2-compiler-boot \ +- -Im2/gm2-libs-boot \ ++ -Im2/gm2-libs-boot -Im2/gm2-pge-boot \ + -I$(srcdir)/m2/mc-boot-ch $(INCLUDES) -g -c m2/gm2-pge-boot/$(SRC_PREFIX)$*.cc -o $@ + + m2/gm2-pge-boot/$(SRC_PREFIX)pge.o: m2/gm2-auto/pge.mod $(MCDEPS) $(BUILD-BOOT-PGE-H) +@@ -382,11 +477,11 @@ m2/gm2-pge-boot/$(SRC_PREFIX)pge.o: m2/gm2-auto/pge.mod $(MCDEPS) $(BUILD-BOOT- + m2/pge$(exeext): m2/boot-bin/mc \ + $(BUILD-PGE-O) $(GM2-PPG-MODS:%.mod=m2/gm2-pge-boot/%.o) \ + $(BUILD-MC-INTERFACE-O) m2/gm2-pge-boot/main.o m2/gm2-libs-boot/RTcodummy.o \ +- m2/mc-boot-ch/$(SRC_PREFIX)abort.o m2/gm2-libs-boot/M2LINK.o ++ m2/mc-boot-ch/$(SRC_PREFIX)abort.o + -test -d m2 || $(mkinstalldirs) m2 + +$(LINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) -o $@ $(BUILD-PGE-O) \ + m2/gm2-pge-boot/main.o m2/gm2-libs-boot/RTcodummy.o \ +- m2/mc-boot-ch/$(SRC_PREFIX)abort.o m2/gm2-libs-boot/M2LINK.o -lm ++ m2/mc-boot-ch/$(SRC_PREFIX)abort.o -lm + $(SHELL) $(srcdir)/m2/tools-src/buildpg $(srcdir)/m2/gm2-compiler/ppg.mod t > m2/gm2-auto/t.bnf + ./m2/pge$(exeext) m2/gm2-auto/t.bnf -o m2/gm2-auto/t1.mod + ./m2/pg$(exeext) m2/gm2-auto/t.bnf -o m2/gm2-auto/t2.mod +@@ -436,25 +531,29 @@ pge-help: force + @echo " make pge-app-push # copy pge C++ application modules into srcdir/m2/pge-boot" + @echo " make pge-clean" + +-pge-maintainer: $(PGE) ++# pge-maintainer: $(PGE) ++pge-maintainer: pge-clean $(PGE) pge-verify pge-push + + # Copy the C++ sources for ppe.mod into $(srcdir)/pge-boot. + + pge-push: pge-libs-push pge-app-push + + pge-libs-push: force +- for i in $(cat $(srcdir)/m2/init/ppginit) ; do \ +- if [ -f $(srcdir)/m2/gm2-libs-ch/${i}.h ] ; then \ +- cp $(srcdir)/m2/gm2-libs-ch/${i}.h $(srcdir) ; \ +- else \ +- echo "not found ${i}" ; \ +- fi ; \ +- if [ -f $(srcdir)/m2/gm2-libs-ch/${i}.c* ] ; then \ +- cp $(srcdir)/m2/gm2-libs-ch/${i}.c* $(srcdir) ; \ +- elif [ -f $(srcdir)/m2/gm2-pge-libs/${i}.c* ] ; then \ +- cp $(srcdir)/m2/gm2-pge-libs/${i}.c* $(srcdir) ; \ ++ for i in ${PGE-DEPS} ; do \ ++ if [ -f ${srcdir}/m2/gm2-libs-ch/$${i} ] ; then \ ++ echo cp ${srcdir}/m2/gm2-libs-ch/$${i} ${srcdir}/m2/pge-boot ; \ ++ cp ${srcdir}/m2/gm2-libs-ch/$${i} ${srcdir}/m2/pge-boot ; \ ++ elif [ -f m2/gm2-pge-boot/$${i} ] ; then \ ++ echo cp m2/gm2-pge-boot/$${i} ${srcdir}/m2/pge-boot ; \ ++ cp m2/gm2-pge-boot/$${i} ${srcdir}/m2/pge-boot ; \ ++ elif [ -f m2/gm2-compiler-boot/$${i} ] ; then \ ++ echo cp m2/gm2-compiler-boot/$${i} ${srcdir}/m2/pge-boot ; \ ++ cp m2/gm2-compiler-boot/$${i} ${srcdir}/m2/pge-boot ; \ ++ elif [ -f m2/gm2-libs-boot/$${i} ] ; then \ ++ echo cp m2/gm2-libs-boot/$${i} ${srcdir}/m2/pge-boot ; \ ++ cp m2/gm2-libs-boot/$${i} ${srcdir}/m2/pge-boot ; \ + else \ +- echo "not found ${i}" ; \ ++ echo "not found $${i}" ; \ + fi ; \ + done + +@@ -754,13 +853,13 @@ gm2.paranoid: m2/m2obj3/cc1gm2$(exeext) gm2.verifyparanoid + + m2/m2obj3/cc1gm2$(exeext): m2/m2obj2/cc1gm2$(exeext) m2/gm2-compiler-paranoid/m2flex.o \ + $(P) $(GM2_C_OBJS) $(BACKEND) $(LIBDEPS) $(GM2_LIBS_PARANOID) \ +- m2/gm2-gcc/rtegraph.o plugin/m2rte$(exeext).so m2/gm2-libs-boot/M2LINK.o ++ m2/gm2-gcc/rtegraph.o plugin/m2rte$(exeext).so + -test -d m2/m2obj3 || $(mkinstalldirs) m2/m2obj3 + @$(call LINK_PROGRESS,$(INDEX.m2),start) + +$(LLINKER) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(GM2_C_OBJS) m2/gm2-compiler-paranoid/m2flex.o \ + attribs.o \ + $(GM2_LIBS_PARANOID) \ +- $(BACKEND) $(LIBS) m2/gm2-gcc/rtegraph.o m2/gm2-libs-boot/M2LINK.o \ ++ $(BACKEND) $(LIBS) m2/gm2-gcc/rtegraph.o \ + $(BACKENDLIBS) $(LIBSTDCXX) -lm + @$(call LINK_PROGRESS,$(INDEX.m2),end) + +--- a/src/gcc/m2/README ++++ b/src/gcc/m2/README +@@ -1,25 +1,4 @@ + +-Building GNU Modula-2 +-===================== +- +-Please see the GCC documentation (gcc.texi) and section +-(Installing GCC). +- +-Regression testing GM2 +-====================== +- +- cd host-build ; make check-m2 +- +-runs all regression tests. +- +-Stress testing GM2 +-================== +- +- cd host-build/gcc ; make gm2.paranoid +- +-builds gm2 using itself and then compiles each module with both +-versions of gm2 comparing the emitted assembler code. +- + Contributing to GNU Modula-2 + ============================ + +--- a/src/gcc/m2/gm2-compiler/M2ALU.mod ++++ b/src/gcc/m2/gm2-compiler/M2ALU.mod +@@ -40,7 +40,7 @@ FROM M2Debug IMPORT Assert ; + FROM Storage IMPORT ALLOCATE ; + FROM StringConvert IMPORT ostoi, bstoi, stoi, hstoi ; + FROM M2GCCDeclare IMPORT GetTypeMin, GetTypeMax, CompletelyResolved, DeclareConstant ; +-FROM M2GenGCC IMPORT DoCopyString, StringToChar ; ++FROM M2GenGCC IMPORT PrepareCopyString, StringToChar ; + FROM M2Bitset IMPORT Bitset ; + FROM SymbolConversion IMPORT Mod2Gcc, GccKnowsAbout ; + FROM M2Printf IMPORT printf0, printf2 ; +@@ -2119,18 +2119,18 @@ VAR + result: BOOLEAN ; + res : INTEGER ; + BEGIN +- v1 := Pop() ; +- v2 := Pop() ; +- IF (v1^.type=set) AND (v2^.type=set) ++ v1 := Pop () ; ++ v2 := Pop () ; ++ IF (v1^.type = set) AND (v2^.type = set) + THEN +- result := NOT IsSuperset(tokenno, v2, v1) +- ELSIF (v1^.type=set) OR (v2^.type=set) ++ result := NOT IsSuperset (tokenno, v2, v1) ++ ELSIF (v1^.type = set) OR (v2^.type = set) + THEN + MetaErrorT0 (tokenno, 'cannot perform a comparison between a number and a set') ; + result := FALSE + ELSE +- res := CompareTrees(v2^.numberValue, v1^.numberValue) ; +- IF res=-1 ++ res := CompareTrees (v2^.numberValue, v1^.numberValue) ; ++ IF res = -1 + THEN + result := TRUE + ELSE +@@ -2138,9 +2138,9 @@ BEGIN + END ; + (* result := (CompareTrees(v2^.numberValue, v1^.numberValue)=-1) *) + END ; +- Dispose(v1) ; +- Dispose(v2) ; +- RETURN( result ) ++ Dispose (v1) ; ++ Dispose (v2) ; ++ RETURN result + END Less ; + + +@@ -4528,8 +4528,13 @@ BEGIN + IF IsConstString(init) AND IsArray(SkipType(GetType(field))) AND + (SkipTypeAndSubrange(GetType(GetType(field)))=Char) + THEN +- DoCopyString(tokenno, nBytes, initT, GetType(field), init) ; +- RETURN( initT ) ++ IF NOT PrepareCopyString (tokenno, nBytes, initT, init, GetType (field)) ++ THEN ++ MetaErrorT2 (tokenno, ++ 'string constant {%1Ea} is too large to be assigned to the {%2d} {%2a}', ++ init, field) ++ END ; ++ RETURN initT + ELSE + RETURN( ConvertConstantAndCheck(TokenToLocation(tokenno), Mod2Gcc(GetType(field)), Mod2Gcc(init)) ) + END +--- a/src/gcc/m2/gm2-compiler/M2BasicBlock.def ++++ b/src/gcc/m2/gm2-compiler/M2BasicBlock.def +@@ -60,7 +60,8 @@ PROCEDURE InitBasicBlocks (sb: ScopeBlock) : BasicBlock ; + reachable are removed. + *) + +-PROCEDURE InitBasicBlocksFromRange (start, end: CARDINAL) : BasicBlock ; ++PROCEDURE InitBasicBlocksFromRange (ScopeSym: CARDINAL; ++ start, end: CARDINAL) : BasicBlock ; + + + (* +--- a/src/gcc/m2/gm2-compiler/M2BasicBlock.mod ++++ b/src/gcc/m2/gm2-compiler/M2BasicBlock.mod +@@ -35,12 +35,15 @@ FROM M2Quads IMPORT IsReferenced, IsConditional, IsUnConditional, IsCall, + IsInitialisingConst, + IsPseudoQuad, IsDefOrModFile, + GetNextQuad, GetQuad, QuadOperator, +- SubQuad ; ++ SubQuad, DisplayQuadRange ; + + FROM M2Scope IMPORT ScopeBlock, ForeachScopeBlockDo ; + FROM M2GenGCC IMPORT ConvertQuadsToTree ; + + ++CONST ++ Debugging = FALSE ; ++ + TYPE + BasicBlock = POINTER TO RECORD + StartQuad : CARDINAL ; (* First Quad in Basic Block *) +@@ -77,10 +80,15 @@ END InitBasicBlocks ; + reachable are removed. + *) + +-PROCEDURE InitBasicBlocksFromRange (start, end: CARDINAL) : BasicBlock ; ++PROCEDURE InitBasicBlocksFromRange (ScopeSym: CARDINAL; ++ start, end: CARDINAL) : BasicBlock ; + BEGIN + HeadOfBasicBlock := NIL ; +- ConvertQuads2BasicBlock(start, end) ; ++ ConvertQuads2BasicBlock (ScopeSym, start, end) ; ++ IF Debugging ++ THEN ++ DisplayBasicBlocks (HeadOfBasicBlock) ++ END ; + RETURN( HeadOfBasicBlock ) + END InitBasicBlocksFromRange ; + +@@ -144,7 +152,7 @@ END New ; + which has only has one entry and exit point. + *) + +-PROCEDURE ConvertQuads2BasicBlock (Start, End: CARDINAL) ; ++PROCEDURE ConvertQuads2BasicBlock (ScopeSym: CARDINAL; Start, End: CARDINAL) ; + VAR + LastQuadDefMod, + LastQuadConditional, +@@ -154,6 +162,10 @@ VAR + CurrentBB : BasicBlock ; + LastBB : BasicBlock ; + BEGIN ++ IF Debugging ++ THEN ++ DisplayQuadRange (ScopeSym, Start, End) ++ END ; + (* + Algorithm to perform Basic Block: + +@@ -242,7 +254,7 @@ BEGIN + b := bb ; + REPEAT + WITH b^ DO +- p(StartQuad, EndQuad) ++ p (StartQuad, EndQuad) + END ; + b := b^.Right + UNTIL b=bb +@@ -323,7 +335,6 @@ END Sub ; + DisplayBasicBlocks - displays the basic block data structure. + *) + +-(* + PROCEDURE DisplayBasicBlocks (bb: BasicBlock) ; + VAR + b: BasicBlock ; +@@ -347,7 +358,6 @@ BEGIN + WriteString(' end ') ; WriteCard(EndQuad, 6) ; + END + END DisplayBlock ; +-*) + + + BEGIN +--- a/src/gcc/m2/gm2-compiler/M2CaseList.def ++++ b/src/gcc/m2/gm2-compiler/M2CaseList.def +@@ -36,10 +36,15 @@ FROM Lists IMPORT List ; + + (* + PushCase - create a case entity and push it to an internal stack. ++ rec is NulSym if this is a CASE statement. ++ If rec is a record then it indicates a possible ++ varients reside in the record to check. ++ Both rec and va might be NulSym and then the expr ++ will contain the selector expression to a case statement. + Return the case id. + *) + +-PROCEDURE PushCase (r: CARDINAL; v: CARDINAL) : CARDINAL ; ++PROCEDURE PushCase (rec, va, expr: CARDINAL) : CARDINAL ; + + + (* +@@ -113,6 +118,14 @@ PROCEDURE OverlappingCaseBounds (c: CARDINAL) : BOOLEAN ; + PROCEDURE MissingCaseBounds (tokenno: CARDINAL; c: CARDINAL) : BOOLEAN ; + + ++(* ++ MissingCaseStatementBounds - returns TRUE if the case statement has a missing ++ clause. It will also generate error messages. ++*) ++ ++PROCEDURE MissingCaseStatementBounds (tokenno: CARDINAL; c: CARDINAL) : BOOLEAN ; ++ ++ + (* + WriteCase - displays the case list. + *) +--- a/src/gcc/m2/gm2-compiler/M2CaseList.mod ++++ b/src/gcc/m2/gm2-compiler/M2CaseList.mod +@@ -24,24 +24,26 @@ IMPLEMENTATION MODULE M2CaseList ; + + FROM M2Debug IMPORT Assert ; + FROM M2GCCDeclare IMPORT TryDeclareConstant, GetTypeMin, GetTypeMax ; +-FROM M2MetaError IMPORT MetaError1, MetaError2, MetaErrorT0, MetaErrorT1, MetaErrorT2, MetaErrorT3, MetaErrorT4, MetaErrorString1 ; ++FROM M2MetaError IMPORT MetaError1, MetaError2, MetaErrorT0, MetaErrorT1, MetaErrorT2, MetaErrorT3, MetaErrorT4, MetaErrorStringT0, MetaErrorString1 ; + FROM M2Error IMPORT InternalError ; + FROM M2Range IMPORT OverlapsRange, IsEqual, IsGreater ; + FROM M2ALU IMPORT PushIntegerTree, PopIntegerTree, Addn, Sub, PushInt ; + FROM Indexing IMPORT Index, InitIndex, PutIndice, GetIndice, ForeachIndiceInIndexDo, HighIndice ; +-FROM Lists IMPORT InitList, IncludeItemIntoList ; ++FROM Lists IMPORT InitList, IncludeItemIntoList, RemoveItemFromList, NoOfItemsInList, GetItemFromList ; + FROM NameKey IMPORT KeyToCharStar ; + FROM SymbolConversion IMPORT GccKnowsAbout, Mod2Gcc, AddModGcc ; + FROM DynamicStrings IMPORT InitString, InitStringCharStar, ConCat, Mark, KillString ; + FROM m2tree IMPORT Tree ; + FROM m2block IMPORT RememberType ; + FROM m2type IMPORT GetMinFrom ; ++FROM m2expr IMPORT GetIntegerOne ; + FROM Storage IMPORT ALLOCATE ; + FROM M2Base IMPORT IsExpressionCompatible ; + FROM M2Printf IMPORT printf1 ; ++FROM M2LexBuf IMPORT TokenToLocation ; + + FROM SymbolTable IMPORT NulSym, IsConst, IsFieldVarient, IsRecord, IsRecordField, GetVarientTag, GetType, +- ForeachLocalSymDo, GetSymName, IsEnumeration, SkipType ; ++ ForeachLocalSymDo, GetSymName, IsEnumeration, SkipType, NoOfElements, GetNth ; + + TYPE + RangePair = POINTER TO RECORD +@@ -65,6 +67,7 @@ TYPE + elseField : CARDINAL ; + record : CARDINAL ; + varient : CARDINAL ; ++ expression : CARDINAL ; + maxCaseId : CARDINAL ; + caseListArray: Index ; + currentCase : CaseList ; +@@ -87,37 +90,39 @@ VAR + + (* + PushCase - create a case entity and push it to an internal stack. +- r, is NulSym if this is a CASE statement. +- If, r, is a record then it indicates it includes one +- or more varients reside in the record. The particular +- varient is, v. ++ rec is NulSym if this is a CASE statement. ++ If rec is a record then it indicates a possible ++ varients reside in the record to check. ++ Both rec and va might be NulSym and then the expr ++ will contain the selector expression to a case statement. + Return the case id. + *) + +-PROCEDURE PushCase (r: CARDINAL; v: CARDINAL) : CARDINAL ; ++PROCEDURE PushCase (rec, va, expr: CARDINAL) : CARDINAL ; + VAR + c: CaseDescriptor ; + BEGIN +- INC(caseId) ; +- NEW(c) ; +- IF c=NIL ++ INC (caseId) ; ++ NEW (c) ; ++ IF c = NIL + THEN + InternalError ('out of memory error') + ELSE + WITH c^ DO + elseClause := FALSE ; + elseField := NulSym ; +- record := r ; +- varient := v ; ++ record := rec ; ++ varient := va ; ++ expression := expr ; + maxCaseId := 0 ; +- caseListArray := InitIndex(1) ; ++ caseListArray := InitIndex (1) ; + next := caseStack ; + currentCase := NIL + END ; + caseStack := c ; +- PutIndice(caseArray, caseId, c) ++ PutIndice (caseArray, caseId, c) + END ; +- RETURN( caseId ) ++ RETURN caseId + END PushCase ; + + +@@ -568,41 +573,62 @@ BEGIN + END DisposeRanges ; + + ++(* ++ RemoveRange - removes the range descriptor h from set and return the ++ possibly new head of set. ++*) ++ ++PROCEDURE RemoveRange (set: SetRange; h: SetRange) : SetRange ; ++VAR ++ i: SetRange ; ++BEGIN ++ IF h=set ++ THEN ++ set := set^.next ; ++ h^.next := NIL ; ++ h := DisposeRanges(h) ; ++ ELSE ++ i := set ; ++ WHILE i^.next#h DO ++ i := i^.next ++ END ; ++ i^.next := h^.next ; ++ i := h ; ++ h := h^.next ; ++ i^.next := NIL ; ++ i := DisposeRanges(i) ++ END ; ++ RETURN set ++END RemoveRange ; ++ ++ + (* + SubBitRange - subtracts bits, lo..hi, from, set. + *) + + PROCEDURE SubBitRange (set: SetRange; lo, hi: Tree; tokenno: CARDINAL) : SetRange ; + VAR +- h, i : SetRange ; ++ h, i: SetRange ; + BEGIN + h := set ; + WHILE h#NIL DO ++ (* Check to see if a single set element h is obliterated by lo..hi. *) + IF (h^.high=NIL) OR IsEqual(h^.high, h^.low) + THEN + IF IsEqual(h^.low, lo) OR OverlapsRange(lo, hi, h^.low, h^.low) + THEN +- IF h=set +- THEN +- set := set^.next ; +- h^.next := NIL ; +- h := DisposeRanges(h) ; +- h := set +- ELSE +- i := set ; +- WHILE i^.next#h DO +- i := i^.next +- END ; +- i^.next := h^.next ; +- i := h ; +- h := h^.next ; +- i^.next := NIL ; +- i := DisposeRanges(i) +- END ++ set := RemoveRange (set, h) ; ++ h := set + ELSE + h := h^.next + END ++ (* Now check to see if the lo..hi match exactly with the set range. *) ++ ELSIF (h^.high#NIL) AND IsEqual (lo, h^.low) AND IsEqual (hi, h^.high) ++ THEN ++ (* Remove h and return as lo..hi have been removed. *) ++ RETURN RemoveRange (set, h) + ELSE ++ (* All other cases require modifying the existing set range. *) + IF OverlapsRange(lo, hi, h^.low, h^.high) + THEN + IF IsGreater(h^.low, lo) OR IsGreater(hi, h^.high) +@@ -646,105 +672,233 @@ BEGIN + END SubBitRange ; + + ++(* ++ CheckLowHigh - checks to see the low value <= high value and issues an error ++ if this is not true. ++*) ++ ++PROCEDURE CheckLowHigh (rp: RangePair) ; ++VAR ++ lo, hi: Tree ; ++ temp : CARDINAL ; ++BEGIN ++ lo := Mod2Gcc (rp^.low) ; ++ hi := Mod2Gcc (rp^.high) ; ++ IF IsGreater (lo, hi) ++ THEN ++ MetaErrorT2 (rp^.tokenno, 'case range should be low..high rather than high..low, range specified as {%1Euad}..{%2Euad}', rp^.low, rp^.high) ; ++ temp := rp^.high ; ++ rp^.high := rp^.low ; ++ rp^.low := temp ++ END ++END CheckLowHigh ; ++ ++ + (* + ExcludeCaseRanges - excludes all case ranges found in, p, from, set + *) + +-PROCEDURE ExcludeCaseRanges (set: SetRange; p: CaseDescriptor) : SetRange ; ++PROCEDURE ExcludeCaseRanges (set: SetRange; cd: CaseDescriptor) : SetRange ; + VAR + i, j: CARDINAL ; +- q : CaseList ; +- r : RangePair ; ++ cl : CaseList ; ++ rp : RangePair ; + BEGIN +- WITH p^ DO ++ WITH cd^ DO + i := 1 ; +- WHILE i<=maxCaseId DO +- q := GetIndice(caseListArray, i) ; ++ WHILE i <= maxCaseId DO ++ cl := GetIndice (caseListArray, i) ; + j := 1 ; +- WHILE j<=q^.maxRangeId DO +- r := GetIndice(q^.rangeArray, j) ; +- IF r^.high=NulSym ++ WHILE j <= cl^.maxRangeId DO ++ rp := GetIndice (cl^.rangeArray, j) ; ++ IF rp^.high = NulSym + THEN +- set := SubBitRange(set, Mod2Gcc(r^.low), Mod2Gcc(r^.low), r^.tokenno) ++ set := SubBitRange (set, ++ Mod2Gcc (rp^.low), ++ Mod2Gcc (rp^.low), rp^.tokenno) + ELSE +- set := SubBitRange(set, Mod2Gcc(r^.low), Mod2Gcc(r^.high), r^.tokenno) ++ CheckLowHigh (rp) ; ++ set := SubBitRange (set, ++ Mod2Gcc (rp^.low), ++ Mod2Gcc (rp^.high), rp^.tokenno) + END ; +- INC(j) ++ INC (j) + END ; +- INC(i) ++ INC (i) + END + END ; +- RETURN( set ) ++ RETURN set + END ExcludeCaseRanges ; + + + VAR +- High, Low : Tree ; + errorString: String ; + + + (* +- DoEnumValues - ++ IncludeElement - + *) + +-PROCEDURE DoEnumValues (sym: CARDINAL) ; ++PROCEDURE IncludeElement (enumList: List; field: CARDINAL; low, high: Tree) ; ++VAR ++ fieldTree: Tree ; + BEGIN +- IF (Low#NIL) AND IsEqual(Mod2Gcc(sym), Low) ++ IF field # NulSym + THEN +- errorString := ConCat(errorString, InitStringCharStar(KeyToCharStar(GetSymName(sym)))) ; +- Low := NIL ++ fieldTree := Mod2Gcc (field) ; ++ IF OverlapsRange (fieldTree, fieldTree, low, high) ++ THEN ++ IncludeItemIntoList (enumList, field) ++ END ++ END ++END IncludeElement ; ++ ++ ++(* ++ IncludeElements - ++*) ++ ++PROCEDURE IncludeElements (type: CARDINAL; enumList: List; low, high: Tree) ; ++VAR ++ field : CARDINAL ; ++ i, ++ NoElements: CARDINAL ; ++BEGIN ++ NoElements := NoOfElements (type) ; ++ i := 1 ; ++ WHILE i <= NoElements DO ++ field := GetNth (type, i) ; ++ IncludeElement (enumList, field, low, high) ; ++ INC (i) ++ END ++END IncludeElements ; ++ ++ ++(* ++ ErrorRangeEnum ++*) ++ ++PROCEDURE ErrorRangeEnum (type: CARDINAL; set: SetRange; enumList: List) ; ++VAR ++ Low, High: Tree ; ++BEGIN ++ Low := set^.low ; ++ High := set^.high ; ++ IF Low = NIL ++ THEN ++ Low := High + END ; +- IF (High#NIL) AND IsEqual(Mod2Gcc(sym), High) ++ IF High = NIL + THEN +- errorString := ConCat(errorString, Mark(InitString('..'))) ; +- errorString := ConCat(errorString, Mark(InitStringCharStar(KeyToCharStar(GetSymName(sym))))) ; +- High := NIL ++ High := Low ++ END ; ++ IF (Low # NIL) AND (High # NIL) ++ THEN ++ IncludeElements (type, enumList, Low, High) + END +-END DoEnumValues ; ++END ErrorRangeEnum ; + + + (* +- ErrorRange - ++ ErrorRanges - return a list of all enumeration fields not present in the case statement. ++ The return value will be nil if type is not an enumeration type. + *) + +-PROCEDURE ErrorRange (p: CaseDescriptor; type: CARDINAL; set: SetRange) ; ++PROCEDURE ErrorRanges (type: CARDINAL; set: SetRange) : List ; ++VAR ++ enumSet: List ; + BEGIN +- type := SkipType(type) ; +- IF IsEnumeration(type) ++ type := SkipType (type) ; ++ IF IsEnumeration (type) + THEN +- Low := set^.low ; +- High := set^.high ; +- IF IsEqual(Low, High) ++ InitList (enumSet) ; ++ WHILE set#NIL DO ++ ErrorRangeEnum (type, set, enumSet) ; ++ set := set^.next ++ END ; ++ RETURN enumSet ++ END ; ++ RETURN NIL ++END ErrorRanges ; ++ ++ ++(* ++ appendEnum - ++*) ++ ++PROCEDURE appendEnum (enum: CARDINAL) ; ++BEGIN ++ errorString := ConCat (errorString, ++ Mark (InitStringCharStar (KeyToCharStar (GetSymName (enum))))) ++END appendEnum ; ++ ++ ++(* ++ appendStr - ++*) ++ ++PROCEDURE appendStr (str: ARRAY OF CHAR) ; ++BEGIN ++ errorString := ConCat (errorString, Mark (InitString (str))) ++END appendStr ; ++ ++ ++(* ++ EnumerateErrors - populate errorString with the contents of enumList. ++*) ++ ++PROCEDURE EnumerateErrors (enumList: List) ; ++VAR ++ i, n: CARDINAL ; ++BEGIN ++ n := NoOfItemsInList (enumList) ; ++ IF (enumList # NIL) AND (n > 0) ++ THEN ++ IF n = 1 + THEN +- High := NIL ; +- errorString := InitString('enumeration value ') ; +- ForeachLocalSymDo(type, DoEnumValues) ; +- errorString := ConCat(errorString, InitString(' is ignored by the CASE variant record {%1D}')) ++ errorString := InitString ('{%W}the missing enumeration field is: ') ; + ELSE +- errorString := InitString('enumeration values ') ; +- ForeachLocalSymDo(type, DoEnumValues) ; +- errorString := ConCat(errorString, InitString(' are ignored by the CASE variant record {%1D}')) ++ errorString := InitString ('{%W}the missing enumeration fields are: ') ; + END ; +- MetaErrorString1(errorString, p^.varient) ++ appendEnum (GetItemFromList (enumList, 1)) ; ++ IF n > 1 ++ THEN ++ IF n > 2 ++ THEN ++ i := 2 ; ++ WHILE i <= n-1 DO ++ appendStr (', ') ; ++ appendEnum (GetItemFromList (enumList, i)) ; ++ INC (i) ++ END ++ END ; ++ appendStr (' and ') ; ++ appendEnum (GetItemFromList (enumList, n)) ++ END + END +-END ErrorRange ; ++END EnumerateErrors ; + + + (* +- ErrorRanges - ++ EmitMissingRangeErrors - emits a singular/plural error message for an enumeration type. + *) + +-PROCEDURE ErrorRanges (p: CaseDescriptor; type: CARDINAL; set: SetRange) ; ++PROCEDURE EmitMissingRangeErrors (tokenno: CARDINAL; type: CARDINAL; set: SetRange) ; + BEGIN +- WHILE set#NIL DO +- ErrorRange(p, type, set) ; +- set := set^.next ++ errorString := NIL ; ++ IF IsEnumeration (type) ++ THEN ++ EnumerateErrors (ErrorRanges (type, set)) ++ END ; ++ IF errorString # NIL ++ THEN ++ MetaErrorStringT0 (tokenno, errorString) + END +-END ErrorRanges ; ++END EmitMissingRangeErrors ; + + + (* +- MissingCaseBounds - returns TRUE if there were any missing bounds ++ MissingCaseBounds - returns true if there were any missing bounds + in the varient record case list, c. It will + generate an error message for each missing + bounds found. +@@ -757,61 +911,107 @@ VAR + missing: BOOLEAN ; + set : SetRange ; + BEGIN +- p := GetIndice(caseArray, c) ; ++ p := GetIndice (caseArray, c) ; + missing := FALSE ; + WITH p^ DO +- IF (record#NulSym) AND (varient#NulSym) AND (NOT elseClause) ++ IF NOT elseClause + THEN +- (* not a CASE statement, but a varient record containing without an ELSE clause *) +- type := GetVariantTagType(varient) ; +- set := NewSet(type) ; +- set := ExcludeCaseRanges(set, p) ; +- IF set#NIL ++ IF (record # NulSym) AND (varient # NulSym) + THEN +- missing := TRUE ; +- MetaErrorT2 (tokenno, +- 'not all variant record alternatives in the {%kCASE} clause are specified, hint you either need to specify each value of {%2ad} or use an {%kELSE} clause', +- varient, type) ; +- ErrorRanges(p, type, set) +- END ; +- set := DisposeRanges(set) ++ (* Not a case statement, but a varient record without an else clause. *) ++ type := GetVariantTagType (varient) ; ++ set := NewSet (type) ; ++ set := ExcludeCaseRanges (set, p) ; ++ IF set # NIL ++ THEN ++ missing := TRUE ; ++ MetaErrorT2 (tokenno, ++ 'not all variant record alternatives in the {%kCASE} clause are specified, hint you either need to specify each value of {%2ad} or use an {%kELSE} clause', ++ varient, type) ; ++ EmitMissingRangeErrors (tokenno, type, set) ++ END ; ++ set := DisposeRanges (set) ++ END + END + END ; +- RETURN( missing ) ++ RETURN missing + END MissingCaseBounds ; + + + (* +- InRangeList - returns TRUE if the value, tag, is defined in the case list. ++ MissingCaseStatementBounds - returns true if the case statement has a missing ++ clause. It will also generate error messages. ++*) + +-PROCEDURE InRangeList (cl: CaseList; tag: CARDINAL) : BOOLEAN ; ++PROCEDURE MissingCaseStatementBounds (tokenno: CARDINAL; c: CARDINAL) : BOOLEAN ; + VAR +- i, h: CARDINAL ; ++ p : CaseDescriptor ; ++ type : CARDINAL ; ++ missing: BOOLEAN ; ++ set : SetRange ; ++BEGIN ++ p := GetIndice (caseArray, c) ; ++ missing := FALSE ; ++ WITH p^ DO ++ IF NOT elseClause ++ THEN ++ IF expression # NulSym ++ THEN ++ type := SkipType (GetType (expression)) ; ++ IF (type # NulSym) AND IsEnumeration (type) ++ THEN ++ (* A case statement sequence without an else clause but ++ selecting using an enumeration type. *) ++ set := NewSet (type) ; ++ set := ExcludeCaseRanges (set, p) ; ++ IF set # NIL ++ THEN ++ missing := TRUE ; ++ MetaErrorT1 (tokenno, ++ 'not all enumeration values in the {%kCASE} statements are specified, hint you either need to specify each value of {%1Wad} or use an {%kELSE} clause', ++ type) ; ++ EmitMissingRangeErrors (tokenno, type, set) ++ END ; ++ set := DisposeRanges (set) ++ END ++ END ++ END ++ END ; ++ RETURN missing ++END MissingCaseStatementBounds ; ++ ++ ++(* ++ InRangeList - returns true if the value, tag, is defined in the case list. ++ ++procedure InRangeList (cl: CaseList; tag: cardinal) : boolean ; ++var ++ i, h: cardinal ; + r : RangePair ; + a : Tree ; +-BEGIN +- WITH cl^ DO ++begin ++ with cl^ do + i := 1 ; + h := HighIndice(rangeArray) ; +- WHILE i<=h DO ++ while i<=h do + r := GetIndice(rangeArray, i) ; +- WITH r^ DO +- IF high=NulSym +- THEN ++ with r^ do ++ if high=NulSym ++ then + a := Mod2Gcc(low) +- ELSE ++ else + a := Mod2Gcc(high) +- END ; +- IF OverlapsRange(Mod2Gcc(low), a, Mod2Gcc(tag), Mod2Gcc(tag)) +- THEN +- RETURN( TRUE ) +- END +- END ; +- INC(i) +- END +- END ; +- RETURN( FALSE ) +-END InRangeList ; ++ end ; ++ if OverlapsRange(Mod2Gcc(low), a, Mod2Gcc(tag), Mod2Gcc(tag)) ++ then ++ return( true ) ++ end ++ end ; ++ inc(i) ++ end ++ end ; ++ return( false ) ++end InRangeList ; + *) + + +@@ -821,7 +1021,7 @@ END InRangeList ; + + PROCEDURE WriteCase (c: CARDINAL) ; + BEGIN +- (* this debugging procedure should be finished. *) ++ (* this debugging PROCEDURE should be finished. *) + printf1 ("%d", c) + END WriteCase ; + +@@ -834,32 +1034,32 @@ PROCEDURE checkTypes (constant, type: CARDINAL) : BOOLEAN ; + VAR + consttype: CARDINAL ; + BEGIN +- IF (constant#NulSym) AND IsConst(constant) ++ IF (constant # NulSym) AND IsConst (constant) + THEN +- consttype := GetType(constant) ; +- IF NOT IsExpressionCompatible(consttype, type) ++ consttype := GetType (constant) ; ++ IF NOT IsExpressionCompatible (consttype, type) + THEN +- MetaError2('the CASE statement variant tag {%1ad} must be type compatible with the constant {%2Da:is a {%2d}}', +- type, constant) ; +- RETURN( FALSE ) ++ MetaError2 ('the case statement variant tag {%1ad} must be type compatible with the constant {%2Da:is a {%2d}}', ++ type, constant) ; ++ RETURN FALSE + END + END ; +- RETURN( TRUE ) ++ RETURN TRUE + END checkTypes ; + + + (* +- inRange - returns TRUE if, min <= i <= max. ++ inRange - returns true if, min <= i <= max. + *) + + PROCEDURE inRange (i, min, max: CARDINAL) : BOOLEAN ; + BEGIN +- RETURN( OverlapsRange(Mod2Gcc(i), Mod2Gcc(i), Mod2Gcc(min), Mod2Gcc(max)) ) ++ RETURN OverlapsRange (Mod2Gcc (i), Mod2Gcc (i), Mod2Gcc (min), Mod2Gcc (max)) + END inRange ; + + + (* +- TypeCaseBounds - returns TRUE if all bounds in case list, c, are ++ TypeCaseBounds - returns true if all bounds in case list, c, are + compatible with the tagged type. + *) + +@@ -915,11 +1115,11 @@ BEGIN + THEN + compatible := FALSE + END ; +- INC(j) ++ INC (j) + END ; +- INC(i) ++ INC (i) + END ; +- RETURN( compatible ) ++ RETURN compatible + END + END TypeCaseBounds ; + +--- a/src/gcc/m2/gm2-compiler/M2Check.mod ++++ b/src/gcc/m2/gm2-compiler/M2Check.mod +@@ -901,6 +901,37 @@ BEGIN + END checkPointerType ; + + ++(* ++ checkProcTypeEquivalence - allow proctype to be compared against another ++ proctype or procedure. It is legal to be compared ++ against an address. ++*) ++ ++PROCEDURE checkProcTypeEquivalence (result: status; tinfo: tInfo; ++ left, right: CARDINAL) : status ; ++BEGIN ++ IF isFalse (result) ++ THEN ++ RETURN result ++ ELSIF IsProcedure (left) AND IsProcType (right) ++ THEN ++ RETURN checkProcedure (result, tinfo, right, left) ++ ELSIF IsProcType (left) AND IsProcedure (right) ++ THEN ++ RETURN checkProcedure (result, tinfo, left, right) ++ ELSIF IsProcType (left) AND IsProcType (right) ++ THEN ++ RETURN checkProcType (result, tinfo, left, right) ++ ELSIF (left = Address) OR (right = Address) ++ THEN ++ RETURN true ++ ELSE ++ RETURN false ++ END ++END checkProcTypeEquivalence ; ++ ++ ++ + (* + checkTypeKindEquivalence - + *) +@@ -928,15 +959,9 @@ BEGIN + ELSIF IsEnumeration (left) AND IsEnumeration (right) + THEN + RETURN checkEnumerationEquivalence (result, left, right) +- ELSIF IsProcedure (left) AND IsProcType (right) +- THEN +- RETURN checkProcedure (result, tinfo, right, left) +- ELSIF IsProcType (left) AND IsProcedure (right) +- THEN +- RETURN checkProcedure (result, tinfo, left, right) + ELSIF IsProcType (left) OR IsProcType (right) + THEN +- RETURN checkProcType (result, tinfo, left, right) ++ RETURN checkProcTypeEquivalence (result, tinfo, right, left) + ELSIF IsReallyPointer (left) AND IsReallyPointer (right) + THEN + RETURN checkPointerType (result, left, right) +--- a/src/gcc/m2/gm2-compiler/M2Code.mod ++++ b/src/gcc/m2/gm2-compiler/M2Code.mod +@@ -42,9 +42,11 @@ FROM NameKey IMPORT Name ; + FROM M2Batch IMPORT ForeachSourceModuleDo ; + + FROM M2Quads IMPORT CountQuads, GetFirstQuad, DisplayQuadList, DisplayQuadRange, +- BackPatchSubrangesAndOptParam, VariableAnalysis, ++ BackPatchSubrangesAndOptParam, + LoopAnalysis, ForLoopAnalysis, GetQuad, QuadOperator ; + ++FROM M2SymInit IMPORT ScopeBlockVariableAnalysis ; ++ + FROM M2Pass IMPORT SetPassToNoPass, SetPassToCodeGeneration ; + + FROM M2BasicBlock IMPORT BasicBlock, +@@ -291,16 +293,16 @@ END Code ; + InitialDeclareAndCodeBlock - declares all objects within scope, + *) + +-PROCEDURE InitialDeclareAndOptimize (start, end: CARDINAL) ; ++PROCEDURE InitialDeclareAndOptimize (scope: CARDINAL; start, end: CARDINAL) ; + BEGIN +- Count := CountQuads() ; +- FreeBasicBlocks(InitBasicBlocksFromRange(start, end)) ; +- BasicB := Count - CountQuads() ; +- Count := CountQuads() ; +- +- FoldBranches(start, end) ; +- Jump := Count - CountQuads() ; +- Count := CountQuads() ++ Count := CountQuads () ; ++ FreeBasicBlocks (InitBasicBlocksFromRange (scope, start, end)) ; ++ BasicB := Count - CountQuads () ; ++ Count := CountQuads () ; ++ ++ FoldBranches (start, end) ; ++ Jump := Count - CountQuads () ; ++ Count := CountQuads () + END InitialDeclareAndOptimize ; + + +@@ -308,24 +310,25 @@ END InitialDeclareAndOptimize ; + DeclareAndCodeBlock - declares all objects within scope, + *) + +-PROCEDURE SecondDeclareAndOptimize (start, end: CARDINAL) ; ++PROCEDURE SecondDeclareAndOptimize (scope: CARDINAL; ++ start, end: CARDINAL) ; + BEGIN + REPEAT + FoldConstants(start, end) ; + DeltaConst := Count - CountQuads () ; + Count := CountQuads () ; + +- FreeBasicBlocks(InitBasicBlocksFromRange (start, end)) ; ++ FreeBasicBlocks(InitBasicBlocksFromRange (scope, start, end)) ; + + DeltaBasicB := Count - CountQuads () ; + Count := CountQuads () ; + +- FreeBasicBlocks (InitBasicBlocksFromRange (start, end)) ; ++ FreeBasicBlocks (InitBasicBlocksFromRange (scope, start, end)) ; + FoldBranches(start, end) ; + DeltaJump := Count - CountQuads () ; + Count := CountQuads () ; + +- FreeBasicBlocks(InitBasicBlocksFromRange (start, end)) ; ++ FreeBasicBlocks(InitBasicBlocksFromRange (scope, start, end)) ; + INC (DeltaBasicB, Count - CountQuads ()) ; + Count := CountQuads () ; + +@@ -372,20 +375,6 @@ BEGIN + END Init ; + + +-(* +- BasicBlockVariableAnalysis - +-*) +- +-PROCEDURE BasicBlockVariableAnalysis (start, end: CARDINAL) ; +-VAR +- bb: BasicBlock ; +-BEGIN +- bb := InitBasicBlocksFromRange(start, end) ; +- ForeachBasicBlockDo (bb, VariableAnalysis) ; +- KillBasicBlocks (bb) +-END BasicBlockVariableAnalysis ; +- +- + (* + DisplayQuadsInScope - + *) +@@ -414,7 +403,7 @@ BEGIN + OptimTimes := 1 ; + Current := CountQuads () ; + ForeachScopeBlockDo (sb, InitialDeclareAndOptimize) ; +- ForeachScopeBlockDo (sb, BasicBlockVariableAnalysis) ; ++ ForeachScopeBlockDo (sb, ScopeBlockVariableAnalysis) ; + REPEAT + ForeachScopeBlockDo (sb, SecondDeclareAndOptimize) ; + Previous := Current ; +--- a/src/gcc/m2/gm2-compiler/M2Error.mod ++++ b/src/gcc/m2/gm2-compiler/M2Error.mod +@@ -868,7 +868,8 @@ BEGIN + implementation: desc := InitString ("In implementation module") | + program : desc := InitString ("In program module") | + module : desc := InitString ("In inner module") | +- procedure : desc := InitString ("In procedure") ++ procedure : desc := InitString ("In procedure") | ++ noscope : desc := InitString ("Unknown scope") + + END + END ; +--- a/src/gcc/m2/gm2-compiler/M2GCCDeclare.def ++++ b/src/gcc/m2/gm2-compiler/M2GCCDeclare.def +@@ -32,18 +32,6 @@ DEFINITION MODULE M2GCCDeclare ; + + FROM SYSTEM IMPORT WORD ; + FROM m2tree IMPORT Tree ; +-EXPORT QUALIFIED FoldConstants, +- DeclareConstant, TryDeclareConstant, +- DeclareConstructor, TryDeclareConstructor, +- DeclareLocalVariables, PromoteToString, DeclareLocalVariable, +- InitDeclarations, StartDeclareScope, EndDeclareScope, +- DeclareModuleVariables, IsProcedureGccNested, +- DeclareProcedure, PoisonSymbols, DeclareParameters, +- CompletelyResolved, MarkExported, PrintSym, +- ConstantKnownAndUsed, +- PutToBeSolvedByQuads, +- GetTypeMin, GetTypeMax, +- WalkAction, IsAction ; + + TYPE + WalkAction = PROCEDURE (WORD) ; +@@ -173,6 +161,17 @@ PROCEDURE PoisonSymbols (sym: CARDINAL) ; + PROCEDURE PromoteToString (tokenno: CARDINAL; sym: CARDINAL) : Tree ; + + ++(* ++ PromoteToCString - declare, sym, and then promote it to a string. ++ Note that if sym is a single character we do ++ *not* record it as a string ++ but as a char however we always ++ return a string constant. ++*) ++ ++PROCEDURE PromoteToCString (tokenno: CARDINAL; sym: CARDINAL) : Tree ; ++ ++ + (* + CompletelyResolved - returns TRUE if a symbol has been completely resolved + and is not partially declared (such as a record, +--- a/src/gcc/m2/gm2-compiler/M2GCCDeclare.mod ++++ b/src/gcc/m2/gm2-compiler/M2GCCDeclare.mod +@@ -95,7 +95,7 @@ FROM SymbolTable IMPORT NulSym, + IsProcedureReachable, IsParameter, IsConstLit, + IsDummy, IsVarAParam, IsProcedureVariable, + IsGnuAsm, IsGnuAsmVolatile, IsObject, IsTuple, +- IsError, IsHiddenType, ++ IsError, IsHiddenType, IsVarHeap, + IsComponent, IsPublic, IsExtern, IsCtor, + GetMainModule, GetBaseModule, GetModule, GetLocalSym, + PutModuleFinallyFunction, +@@ -117,10 +117,10 @@ FROM SymbolTable IMPORT NulSym, + ForeachOAFamily, GetOAFamily, + IsModuleWithinProcedure, IsVariableSSA, + IsVariableAtAddress, IsConstructorConstant, +- ForeachLocalSymDo, ForeachFieldEnumerationDo, ++ ForeachLocalSymDo, + ForeachProcedureDo, ForeachModuleDo, + ForeachInnerModuleDo, ForeachImportedDo, +- ForeachExportedDo ; ++ ForeachExportedDo, PrintInitialized ; + + FROM M2Base IMPORT IsPseudoBaseProcedure, IsPseudoBaseFunction, + GetBaseTypeMinMax, MixTypes, +@@ -339,7 +339,6 @@ END DebugSetNumbers ; + lists. + *) + +-(* + PROCEDURE AddSymToWatch (sym: WORD) ; + BEGIN + IF (sym#NulSym) AND (NOT IsElementInSet(WatchList, sym)) +@@ -350,7 +349,6 @@ BEGIN + FIO.FlushBuffer(FIO.StdOut) + END + END AddSymToWatch ; +-*) + + + (* +@@ -409,7 +407,7 @@ BEGIN + + tobesolvedbyquads : doInclude(ToBeSolvedByQuads, "symbol %d -> ToBeSolvedByQuads\n", sym) | + fullydeclared : doInclude(FullyDeclared, "symbol %d -> FullyDeclared\n", sym) ; +- IF sym=1265 ++ IF sym=8821 + THEN + mystop + END | +@@ -1585,6 +1583,33 @@ BEGIN + END PromoteToString ; + + ++(* ++ PromoteToCString - declare, sym, and then promote it to a string. ++ Note that if sym is a single character we do ++ *not* record it as a string ++ but as a char however we always ++ return a string constant. ++*) ++ ++PROCEDURE PromoteToCString (tokenno: CARDINAL; sym: CARDINAL) : Tree ; ++VAR ++ size: CARDINAL ; ++ ch : CHAR ; ++BEGIN ++ DeclareConstant (tokenno, sym) ; ++ IF IsConst (sym) AND (GetSType (sym) = Char) ++ THEN ++ PushValue (sym) ; ++ ch := PopChar (tokenno) ; ++ RETURN BuildCStringConstant (string (InitStringChar (ch)), 1) ++ ELSE ++ size := GetStringLength (sym) ; ++ RETURN BuildCStringConstant (KeyToCharStar (GetString (sym)), ++ size) ++ END ++END PromoteToCString ; ++ ++ + (* + WalkConstructor - walks all dependants of, sym. + *) +@@ -1612,13 +1637,13 @@ BEGIN + THEN + InternalError ('trying to declare the NulSym') + END ; +- IF IsConstructor(sym) AND (NOT GccKnowsAbout(sym)) ++ IF IsConstructor (sym) AND (NOT GccKnowsAbout (sym)) + THEN +- WalkConstructor(sym, TraverseDependants) ; +- DeclareTypesConstantsProceduresInRange(quad, quad) ; +- Assert(IsConstructorDependants(sym, IsFullyDeclared)) ; +- PushValue(sym) ; +- DeclareConstantFromTree(sym, PopConstructorTree(tokenno)) ++ WalkConstructor (sym, TraverseDependants) ; ++ DeclareTypesConstantsProceduresInRange (GetScope (sym), quad, quad) ; ++ Assert (IsConstructorDependants (sym, IsFullyDeclared)) ; ++ PushValue (sym) ; ++ DeclareConstantFromTree (sym, PopConstructorTree (tokenno)) + END + END DeclareConstructor ; + +@@ -2120,7 +2145,8 @@ END WalkTypeInfo ; + + PROCEDURE DeclareUnboundedProcedureParameters (sym: WORD) ; + VAR +- son, type, ++ param, ++ type, + p, i : CARDINAL ; + location : location_t ; + BEGIN +@@ -2131,8 +2157,8 @@ BEGIN + WHILE i>0 DO + IF IsUnboundedParam(sym, i) + THEN +- son := GetNthParam(sym, i) ; +- type := GetSType(son) ; ++ param := GetNthParam(sym, i) ; ++ type := GetSType(param) ; + TraverseDependants(type) ; + IF GccKnowsAbout(type) + THEN +@@ -2140,8 +2166,8 @@ BEGIN + BuildTypeDeclaration(location, Mod2Gcc(type)) + END + ELSE +- son := GetNth(sym, i) ; +- type := GetSType(son) ; ++ param := GetNth(sym, i) ; ++ type := GetSType(param) ; + TraverseDependants(type) + END ; + DEC(i) +@@ -2156,31 +2182,24 @@ END DeclareUnboundedProcedureParameters ; + + PROCEDURE WalkUnboundedProcedureParameters (sym: WORD) ; + VAR +- son, ++ param, + type, + p, i: CARDINAL ; + BEGIN +- IF IsProcedure(sym) ++ IF IsProcedure (sym) + THEN +- p := NoOfParam(sym) ; ++ p := NoOfParam (sym) ; + i := p ; + WHILE i>0 DO +- IF IsUnboundedParam(sym, i) ++ IF IsUnboundedParam (sym, i) + THEN +- son := GetNthParam(sym, i) ; +- type := GetSType(son) ; +- WalkTypeInfo(type) ; +-(* +- type := GetUnboundedRecordType(type) ; +- Assert(IsRecord(type)) ; +- RecordNotPacked(type) (* which is never packed. *) +-*) ++ param := GetNthParam (sym, i) + ELSE +- son := GetNth(sym, i) ; +- type := GetSType(son) ; +- WalkTypeInfo(type) ++ param := GetNth (sym, i) + END ; +- DEC(i) ++ type := GetSType (param) ; ++ WalkTypeInfo (type) ; ++ DEC (i) + END + END + END WalkUnboundedProcedureParameters ; +@@ -2541,24 +2560,24 @@ END FoldConstants ; + DeclareTypesConstantsProceduresInRange - + *) + +-PROCEDURE DeclareTypesConstantsProceduresInRange (start, end: CARDINAL) ; ++PROCEDURE DeclareTypesConstantsProceduresInRange (scope, start, end: CARDINAL) ; + VAR + n, m: CARDINAL ; + BEGIN + IF DisplayQuadruples + THEN +- DisplayQuadRange(start, end) ++ DisplayQuadRange (scope, start, end) + END ; + REPEAT + n := NoOfElementsInSet(ToDoList) ; +- WHILE ResolveConstantExpressions(DeclareConstFully, start, end) DO ++ WHILE ResolveConstantExpressions (DeclareConstFully, start, end) DO + END ; + (* we need to evaluate some constant expressions to resolve these types *) + IF DeclaredOutstandingTypes (FALSE) + THEN + END ; + m := NoOfElementsInSet(ToDoList) +- UNTIL (NOT ResolveConstantExpressions(DeclareConstFully, start, end)) AND ++ UNTIL (NOT ResolveConstantExpressions (DeclareConstFully, start, end)) AND + (n=m) + END DeclareTypesConstantsProceduresInRange ; + +@@ -2622,16 +2641,16 @@ VAR + s, t: CARDINAL ; + sb : ScopeBlock ; + BEGIN +- sb := InitScopeBlock(scope) ; +- PushBinding(scope) ; ++ sb := InitScopeBlock (scope) ; ++ PushBinding (scope) ; + REPEAT +- s := NoOfElementsInSet(ToDoList) ; ++ s := NoOfElementsInSet (ToDoList) ; + (* ForeachLocalSymDo(scope, DeclareTypeInfo) ; *) +- ForeachScopeBlockDo(sb, DeclareTypesConstantsProceduresInRange) ; +- t := NoOfElementsInSet(ToDoList) ; ++ ForeachScopeBlockDo (sb, DeclareTypesConstantsProceduresInRange) ; ++ t := NoOfElementsInSet (ToDoList) ; + UNTIL s=t ; +- PopBinding(scope) ; +- KillScopeBlock(sb) ++ PopBinding (scope) ; ++ KillScopeBlock (sb) + END DeclareTypesConstantsProcedures ; + + +@@ -2693,7 +2712,7 @@ BEGIN + WalkTypesInProcedure(scope) ; + DeclareProcedure(scope) ; + ForeachInnerModuleDo(scope, WalkTypesInModule) ; +- DeclareTypesConstantsProcedures(scope) ; ++ DeclareTypesConstantsProcedures (scope) ; + ForeachInnerModuleDo(scope, DeclareTypesConstantsProcedures) ; + DeclareLocalVariables(scope) ; + ForeachInnerModuleDo(scope, DeclareModuleVariables) ; +@@ -2797,7 +2816,7 @@ PROCEDURE StartDeclareScope (scope: CARDINAL) ; + VAR + n: Name ; + BEGIN +- (* AddSymToWatch (1265) ; *) ++ (* AddSymToWatch (8821) ; *) + (* AddSymToWatch (1157) ; *) (* watch goes here *) + (* AddSymToWatch(TryFindSymbol('IOLink', 'DeviceId')) ; *) + (* AddSymToWatch(819) ; *) +@@ -3175,7 +3194,7 @@ VAR + varType : CARDINAL ; + location: location_t ; + BEGIN +- IF IsComponent (var) ++ IF IsComponent (var) OR IsVarHeap (var) + THEN + RETURN + END ; +@@ -3911,6 +3930,12 @@ BEGIN + THEN + printf0('component ') + END ; ++ IF IsVarHeap (sym) ++ THEN ++ printf0('heap ') ++ END ; ++ printf0 ('\n') ; ++ PrintInitialized (sym) ; + IncludeType(l, sym) + ELSIF IsConst(sym) + THEN +@@ -4910,7 +4935,7 @@ BEGIN + THEN + MinEnumerationField := NulSym ; + MaxEnumerationField := NulSym ; +- ForeachFieldEnumerationDo(type, FindMinMaxEnum) ; ++ ForeachLocalSymDo (type, FindMinMaxEnum) ; + RETURN( MinEnumerationField ) + ELSIF IsBaseType(type) + THEN +@@ -4949,7 +4974,7 @@ BEGIN + THEN + MinEnumerationField := NulSym ; + MaxEnumerationField := NulSym ; +- ForeachFieldEnumerationDo(type, FindMinMaxEnum) ; ++ ForeachLocalSymDo (type, FindMinMaxEnum) ; + RETURN( MaxEnumerationField ) + ELSIF IsBaseType(type) + THEN +@@ -5161,7 +5186,6 @@ END CheckResolveSubrange ; + PROCEDURE TypeConstFullyDeclared (sym: CARDINAL) : Tree ; + VAR + t: Tree ; +- n: Name ; + BEGIN + IF IsEnumeration(sym) + THEN +@@ -5229,16 +5253,7 @@ BEGIN + t := CheckAlignment(t, sym) + END + END ; +- IF GetSymName(sym)#NulName +- THEN +- IF Debugging +- THEN +- n := GetSymName(sym) ; +- printf1('declaring type %a\n', n) +- END ; +- t := RememberType(t) +- END ; +- RETURN( t ) ++ RETURN RememberType (t) + END TypeConstFullyDeclared ; + + +@@ -5278,7 +5293,7 @@ PROCEDURE IsEnumerationDependants (sym: CARDINAL; q: IsAction) : BOOLEAN ; + BEGIN + action := q ; + enumDeps := TRUE ; +- ForeachFieldEnumerationDo(sym, IsFieldEnumerationDependants) ; ++ ForeachLocalSymDo (sym, IsFieldEnumerationDependants) ; + RETURN( enumDeps ) + END IsEnumerationDependants ; + +@@ -5289,7 +5304,7 @@ END IsEnumerationDependants ; + + PROCEDURE WalkEnumerationDependants (sym: CARDINAL; p: WalkAction) ; + BEGIN +- ForeachFieldEnumerationDo(sym, p) ++ ForeachLocalSymDo (sym, p) + END WalkEnumerationDependants ; + + +@@ -5303,7 +5318,7 @@ VAR + high, low: CARDINAL ; + BEGIN + GetSubrange(sym, high, low) ; +- CheckResolveSubrange(sym) ; ++ CheckResolveSubrange (sym) ; + type := GetSType(sym) ; + IF type#NulSym + THEN +--- a/src/gcc/m2/gm2-compiler/M2GenGCC.def ++++ b/src/gcc/m2/gm2-compiler/M2GenGCC.def +@@ -37,7 +37,7 @@ FROM m2linemap IMPORT location_t ; + EXPORT QUALIFIED ConvertQuadsToTree, ResolveConstantExpressions, + GetHighFromUnbounded, StringToChar, + LValueToGenericPtr, ZConstToTypedConst, +- DoCopyString ; ++ PrepareCopyString ; + + + (* +@@ -45,7 +45,7 @@ EXPORT QUALIFIED ConvertQuadsToTree, ResolveConstantExpressions, + the GCC tree structure. + *) + +-PROCEDURE ConvertQuadsToTree (Start, End: CARDINAL) ; ++PROCEDURE ConvertQuadsToTree (Scope: CARDINAL; Start, End: CARDINAL) ; + + + (* +@@ -91,13 +91,22 @@ PROCEDURE ZConstToTypedConst (t: Tree; op1, op2: CARDINAL) : Tree ; + + + (* +- DoCopyString - returns trees: +- t number of bytes to be copied (including the nul) +- op3t the string with the extra nul character +- providing it fits. ++ PrepareCopyString - returns two trees: ++ length number of bytes to be copied (including the nul if room) ++ srcTreeType the new string type (with the extra nul character). ++ ++ Pre condition: destStrType the dest type string. ++ src is the original string (without a nul) ++ to be copied. ++ Post condition: TRUE or FALSE is returned. ++ if true length and srcTreeType will be assigned ++ else length is set to the maximum length to be ++ copied and srcTree is set to the max length ++ which fits in dest. + *) + +-PROCEDURE DoCopyString (tokenno: CARDINAL; VAR length, op3t: Tree; op1t, op3: CARDINAL) ; ++PROCEDURE PrepareCopyString (tokenno: CARDINAL; VAR length, srcTree: Tree; ++ src, destStrType: CARDINAL) : BOOLEAN ; + + + END M2GenGCC. +--- a/src/gcc/m2/gm2-compiler/M2GenGCC.mod ++++ b/src/gcc/m2/gm2-compiler/M2GenGCC.mod +@@ -41,6 +41,7 @@ FROM SymbolTable IMPORT PushSize, PopSize, PushValue, PopValue, + NoOfParam, GetParent, GetDimension, IsAModula2Type, + IsModule, IsDefImp, IsType, IsModuleWithinProcedure, + IsConstString, GetString, GetStringLength, ++ IsConstStringCnul, IsConstStringM2nul, + IsConst, IsConstSet, IsProcedure, IsProcType, + IsVar, IsVarParam, IsTemporary, + IsEnumeration, +@@ -80,7 +81,10 @@ FROM SymbolTable IMPORT PushSize, PopSize, PushValue, PopValue, + NulSym ; + + FROM M2Batch IMPORT MakeDefinitionSource ; +-FROM M2LexBuf IMPORT FindFileNameFromToken, TokenToLineNo, TokenToLocation, MakeVirtualTok ; ++ ++FROM M2LexBuf IMPORT FindFileNameFromToken, TokenToLineNo, TokenToLocation, ++ MakeVirtualTok, UnknownTokenNo ; ++ + FROM M2Code IMPORT CodeBlock ; + FROM M2Debug IMPORT Assert ; + FROM M2Error IMPORT InternalError, WriteFormat0, WriteFormat1, WriteFormat2, WarnStringAt ; +@@ -146,7 +150,7 @@ FROM M2GCCDeclare IMPORT WalkAction, + DeclareConstant, TryDeclareConstant, + DeclareConstructor, TryDeclareConstructor, + StartDeclareScope, EndDeclareScope, +- PromoteToString, DeclareLocalVariable, ++ PromoteToString, PromoteToCString, DeclareLocalVariable, + CompletelyResolved, + PoisonSymbols, GetTypeMin, GetTypeMax, + IsProcedureGccNested, DeclareParameters, +@@ -167,6 +171,7 @@ FROM m2expr IMPORT GetIntegerZero, GetIntegerOne, + CompareTrees, + StringLength, + AreConstantsEqual, ++ GetCstInteger, + BuildForeachWordInSetDoIfExpr, + BuildIfConstInVar, + BuildIfVarInVar, +@@ -203,10 +208,11 @@ FROM m2expr IMPORT GetIntegerZero, GetIntegerOne, + BuildAddAddress, + BuildIfInRangeGoto, BuildIfNotInRangeGoto ; + +-FROM m2tree IMPORT Tree, debug_tree ; ++FROM m2tree IMPORT Tree, debug_tree, skip_const_decl ; + FROM m2linemap IMPORT location_t ; + +-FROM m2decl IMPORT BuildStringConstant, DeclareKnownConstant, GetBitsPerBitset, ++FROM m2decl IMPORT BuildStringConstant, BuildCStringConstant, ++ DeclareKnownConstant, GetBitsPerBitset, + BuildIntegerConstant, + BuildModuleCtor, DeclareModuleCtor ; + +@@ -382,7 +388,7 @@ BEGIN + IF WholeProgram + THEN + scope := GetScope (sym) ; +- WHILE scope#NulSym DO ++ WHILE scope # NulSym DO + IF IsDefImp (scope) + THEN + RETURN IsExported (scope, sym) +@@ -390,7 +396,7 @@ BEGIN + THEN + RETURN FALSE + END ; +- scope := GetScope(scope) ++ scope := GetScope (scope) + END ; + InternalError ('expecting scope to eventually reach a module or defimp symbol') + ELSE +@@ -405,7 +411,7 @@ END IsExportedGcc ; + the GCC tree structure. + *) + +-PROCEDURE ConvertQuadsToTree (Start, End: CARDINAL) ; ++PROCEDURE ConvertQuadsToTree (Scope: CARDINAL; Start, End: CARDINAL) ; + BEGIN + REPEAT + CodeStatement (Start) ; +@@ -467,7 +473,7 @@ BEGIN + KillLocalVarOp : CodeKillLocalVar (op3) | + ProcedureScopeOp : CodeProcedureScope (op3) | + ReturnOp : (* Not used as return is achieved by KillLocalVar. *) | +- ReturnValueOp : CodeReturnValue (op1, op3) | ++ ReturnValueOp : CodeReturnValue (q) | + TryOp : CodeTry | + ThrowOp : CodeThrow (op3) | + CatchBeginOp : CodeCatchBegin | +@@ -476,6 +482,7 @@ BEGIN + DummyOp : | + InitAddressOp : CodeInitAddress(q, op1, op2, op3) | + BecomesOp : CodeBecomes(q) | ++ ArithAddOp, + AddOp : CodeAddChecked (q, op2, op3) | + SubOp : CodeSubChecked (q, op2, op3) | + MultOp : CodeMultChecked (q, op2, op3) | +@@ -506,7 +513,7 @@ BEGIN + IfInOp : CodeIfIn (q, op1, op2, op3) | + IfNotInOp : CodeIfNotIn (q, op1, op2, op3) | + IndrXOp : CodeIndrX (q, op1, op2, op3) | +- XIndrOp : CodeXIndr (q, op1, op2, op3) | ++ XIndrOp : CodeXIndr (q) | + CallOp : CodeCall (CurrentQuadToken, op3) | + ParamOp : CodeParam (q, op1, op2, op3) | + FunctValueOp : CodeFunctValue (location, op1) | +@@ -524,7 +531,7 @@ BEGIN + SavePriorityOp : CodeSavePriority (op1, op2, op3) | + RestorePriorityOp : CodeRestorePriority (op1, op2, op3) | + +- InlineOp : CodeInline (location, CurrentQuadToken, op3) | ++ InlineOp : CodeInline (q) | + StatementNoteOp : CodeStatementNote (op3) | + CodeOnOp : | (* the following make no sense with gcc *) + CodeOffOp : | +@@ -586,6 +593,7 @@ BEGIN + LogicalAndOp : FoldSetAnd (tokenno, p, quad, op1, op2, op3) | + LogicalXorOp : FoldSymmetricDifference (tokenno, p, quad, op1, op2, op3) | + BecomesOp : FoldBecomes (tokenno, p, quad, op1, op3) | ++ ArithAddOp : FoldArithAdd (op1pos, p, quad, op1, op2, op3) | + AddOp : FoldAdd (op1pos, p, quad, op1, op2, op3) | + SubOp : FoldSub (op1pos, p, quad, op1, op2, op3) | + MultOp : FoldMult (op1pos, p, quad, op1, op2, op3) | +@@ -694,8 +702,11 @@ END FindType ; + BuildTreeFromInterface - generates a GCC tree from an interface definition. + *) + +-PROCEDURE BuildTreeFromInterface (tokenno: CARDINAL; sym: CARDINAL) : Tree ; ++PROCEDURE BuildTreeFromInterface (sym: CARDINAL) : Tree ; ++CONST ++ DebugTokPos = FALSE ; + VAR ++ tok : CARDINAL ; + i : CARDINAL ; + name : Name ; + str, +@@ -708,21 +719,28 @@ BEGIN + THEN + i := 1 ; + REPEAT +- GetRegInterface (sym, i, name, str, obj) ; +- IF str#NulSym ++ GetRegInterface (sym, i, tok, name, str, obj) ; ++ IF str # NulSym + THEN + IF IsConstString (str) + THEN +- DeclareConstant (tokenno, obj) ; ++ DeclareConstant (tok, obj) ; + IF name = NulName + THEN + gccName := NIL + ELSE +- gccName := BuildStringConstant (KeyToCharStar (name), LengthKey (name)) ++ gccName := BuildCStringConstant (KeyToCharStar (name), LengthKey (name)) + END ; +- tree := ChainOnParamValue (tree, gccName, PromoteToString (tokenno, str), Mod2Gcc (obj)) ++ tree := ChainOnParamValue (tree, gccName, PromoteToCString (tok, str), ++ skip_const_decl (Mod2Gcc (obj))) ; ++ IF DebugTokPos ++ THEN ++ WarnStringAt (InitString ('input expression'), tok) ++ END + ELSE +- WriteFormat0 ('a constraint to the GNU ASM statement must be a constant string') ++ MetaErrorT1 (tok, ++ 'a constraint to the GNU ASM statement must be a constant string and not a {%1Ed}', ++ str) + END + END ; + INC(i) +@@ -737,26 +755,35 @@ END BuildTreeFromInterface ; + *) + + PROCEDURE BuildTrashTreeFromInterface (sym: CARDINAL) : Tree ; ++CONST ++ DebugTokPos = FALSE ; + VAR ++ tok : CARDINAL ; + i : CARDINAL ; + str, + obj : CARDINAL ; + name: Name ; + tree: Tree ; + BEGIN +- tree := Tree(NIL) ; +- IF sym#NulSym ++ tree := Tree (NIL) ; ++ IF sym # NulSym + THEN + i := 1 ; + REPEAT +- GetRegInterface(sym, i, name, str, obj) ; +- IF str#NulSym ++ GetRegInterface (sym, i, tok, name, str, obj) ; ++ IF str # NulSym + THEN +- IF IsConstString(str) ++ IF IsConstString (str) + THEN +- tree := AddStringToTreeList(tree, PromoteToString(GetDeclaredMod(str), str)) ++ tree := AddStringToTreeList (tree, PromoteToCString (tok, str)) ; ++ IF DebugTokPos ++ THEN ++ WarnStringAt (InitString ('trash expression'), tok) ++ END + ELSE +- WriteFormat0('a constraint to the GNU ASM statement must be a constant string') ++ MetaErrorT1 (tok, ++ 'a constraint to the GNU ASM statement must be a constant string and not a {%1Ed}', ++ str) + END + END ; + (* +@@ -765,10 +792,10 @@ BEGIN + InternalError ('not expecting the object to be non null in the trash list') + END ; + *) +- INC(i) +- UNTIL (str=NulSym) AND (obj=NulSym) ++ INC (i) ++ UNTIL (str = NulSym) AND (obj = NulSym) + END ; +- RETURN( tree ) ++ RETURN tree + END BuildTrashTreeFromInterface ; + + +@@ -776,33 +803,34 @@ END BuildTrashTreeFromInterface ; + CodeInline - InlineOp is a quadruple which has the following format: + + InlineOp NulSym NulSym Sym +- +- The inline asm statement, Sym, is written to standard output. + *) + +-PROCEDURE CodeInline (location: location_t; tokenno: CARDINAL; GnuAsm: CARDINAL) ; ++PROCEDURE CodeInline (quad: CARDINAL) ; + VAR +- string : CARDINAL ; ++ overflowChecking: BOOLEAN ; ++ op : QuadOperator ; ++ op1, op2, GnuAsm: CARDINAL ; ++ op1pos, op2pos, ++ op3pos, asmpos : CARDINAL ; ++ string : CARDINAL ; + inputs, + outputs, + trash, +- labels : Tree ; +-BEGIN +- (* +- no need to explicity flush the outstanding instructions as +- per M2GenDyn486 and M2GenAPU. The GNU ASM statements in GCC +- can handle the register dependency providing the user +- specifies VOLATILE and input/output/trash sets correctly. +- *) +- inputs := BuildTreeFromInterface (tokenno, GetGnuAsmInput(GnuAsm)) ; +- outputs := BuildTreeFromInterface (tokenno, GetGnuAsmOutput(GnuAsm)) ; +- trash := BuildTrashTreeFromInterface (GetGnuAsmTrash(GnuAsm)) ; +- labels := NIL ; (* at present it makes no sence for Modula-2 to jump to a label, ++ labels : Tree ; ++ location : location_t ; ++BEGIN ++ GetQuadOtok (quad, asmpos, op, op1, op2, GnuAsm, overflowChecking, ++ op1pos, op2pos, op3pos) ; ++ location := TokenToLocation (asmpos) ; ++ inputs := BuildTreeFromInterface (GetGnuAsmInput (GnuAsm)) ; ++ outputs := BuildTreeFromInterface (GetGnuAsmOutput (GnuAsm)) ; ++ trash := BuildTrashTreeFromInterface (GetGnuAsmTrash (GnuAsm)) ; ++ labels := NIL ; (* At present it makes no sence for Modula-2 to jump to a label, + given that labels are not allowed in Modula-2. *) + string := GetGnuAsm (GnuAsm) ; +- DeclareConstant (tokenno, string) ; + BuildAsm (location, +- Mod2Gcc (string), IsGnuAsmVolatile (GnuAsm), IsGnuAsmSimple (GnuAsm), ++ PromoteToCString (GetDeclaredMod (string), string), ++ IsGnuAsmVolatile (GnuAsm), IsGnuAsmSimple (GnuAsm), + inputs, outputs, trash, labels) + END CodeInline ; + +@@ -1353,7 +1381,9 @@ BEGIN + (* now assign param.Addr := ADR(NewArray) *) + + BuildAssignmentStatement (location, +- BuildComponentRef (location, Mod2Gcc (param), Mod2Gcc (GetUnboundedAddressOffset (UnboundedType))), ++ BuildComponentRef (location, ++ Mod2Gcc (param), ++ Mod2Gcc (GetUnboundedAddressOffset (UnboundedType))), + NewArray) + END MakeCopyUse ; + +@@ -1830,68 +1860,40 @@ END CodeProcedureScope ; + allocated by the function call. + *) + +-PROCEDURE CodeReturnValue (res, Procedure: CARDINAL) ; ++PROCEDURE CodeReturnValue (quad: CARDINAL) ; + VAR +- value, length, op3t : Tree ; +- location: location_t ; ++ op : QuadOperator ; ++ overflowChecking : BOOLEAN ; ++ expr, none, procedure : CARDINAL ; ++ combinedpos, ++ returnpos, exprpos, nonepos, procpos: CARDINAL ; ++ value, length : Tree ; ++ location : location_t ; + BEGIN +- location := TokenToLocation (CurrentQuadToken) ; +- TryDeclareConstant (CurrentQuadToken, res) ; (* checks to see whether it is a constant and declares it *) +- TryDeclareConstructor (CurrentQuadToken, res) ; +- IF IsConstString (res) AND (SkipTypeAndSubrange (GetType (Procedure)) # Char) ++ GetQuadOtok (quad, returnpos, op, expr, none, procedure, overflowChecking, ++ exprpos, nonepos, procpos) ; ++ combinedpos := MakeVirtualTok (returnpos, returnpos, exprpos) ; ++ location := TokenToLocation (combinedpos) ; ++ TryDeclareConstant (exprpos, expr) ; (* checks to see whether it is a constant and declares it *) ++ TryDeclareConstructor (exprpos, expr) ; ++ IF IsConstString (expr) AND (SkipTypeAndSubrange (GetType (procedure)) # Char) + THEN +- DoCopyString (CurrentQuadToken, length, op3t, GetType (Procedure), res) ; ++ IF NOT PrepareCopyString (returnpos, length, value, expr, GetType (procedure)) ++ THEN ++ MetaErrorT3 (MakeVirtualTok (returnpos, returnpos, exprpos), ++ 'string constant {%1Ea} is too large to be returned from procedure {%2a} via the {%3d} {%3a}', ++ expr, procedure, GetType (procedure)) ++ END ; + value := BuildArrayStringConstructor (location, +- Mod2Gcc (GetType (Procedure)), op3t, length) ++ Mod2Gcc (GetType (procedure)), ++ value, length) + ELSE +- value := Mod2Gcc (res) ++ value := Mod2Gcc (expr) + END ; +- BuildReturnValueCode (location, Mod2Gcc (Procedure), value) ++ BuildReturnValueCode (location, Mod2Gcc (procedure), value) + END CodeReturnValue ; + + +-(* ******************************* +-(* +- GenerateCleanup - generates a try/catch/clobber tree containing the call to ptree +-*) +- +-PROCEDURE GenerateCleanup (location: location_t; procedure: CARDINAL; p, call: Tree) : Tree ; +-VAR +- i, n: CARDINAL ; +- t : Tree ; +-BEGIN +- t := push_statement_list (begin_statement_list ()) ; +- i := 1 ; +- n := NoOfParam (procedure) ; +- WHILE i<=n DO +- IF IsParameterVar (GetNthParam (procedure, i)) +- THEN +- AddStatement (location, BuildCleanUp (GetParamTree (call, i-1))) +- END ; +- INC(i) +- END ; +- RETURN BuildTryFinally (location, p, pop_statement_list ()) +-END GenerateCleanup ; +- +- +-(* +- CheckCleanup - checks whether a cleanup is required for a procedure with +- VAR parameters. The final tree is returned. +-*) +- +-PROCEDURE CheckCleanup (location: location_t; procedure: CARDINAL; tree, call: Tree) : Tree ; +-BEGIN +- IF HasVarParameters(procedure) +- THEN +- RETURN tree ; +- (* RETURN GenerateCleanup(location, procedure, tree, call) *) +- ELSE +- RETURN tree +- END +-END CheckCleanup ; +-************************************** *) +- +- + (* + CodeCall - determines whether the procedure call is a direct call + or an indirect procedure call. +@@ -1918,7 +1920,6 @@ BEGIN + THEN + location := TokenToLocation (tokenno) ; + AddStatement (location, tree) +- (* was AddStatement(location, CheckCleanup(location, procedure, tree, tree)) *) + ELSE + (* leave tree alone - as it will be picked up when processing FunctValue *) + END +@@ -2880,57 +2881,67 @@ END FoldConstBecomes ; + + + (* +- DoCopyString - returns trees: +- length number of bytes to be copied (including the nul) +- op1t the new string _type_ (with the extra nul character). +- op3t the actual string with the extra nul character. ++ PrepareCopyString - returns two trees: ++ length number of bytes to be copied (including the nul if room) ++ srcTreeType the new string type (with the extra nul character). ++ ++ Pre condition: destStrType the dest type string. ++ src is the original string (without a nul) ++ to be copied. ++ Post condition: TRUE or FALSE is returned. ++ if true length and srcTreeType will be assigned ++ else length is set to the maximum length to be ++ copied and srcTree is set to the max length ++ which fits in dest. + *) + +-PROCEDURE DoCopyString (tokenno: CARDINAL; VAR length, op3t: Tree; op1t, op3: CARDINAL) ; ++PROCEDURE PrepareCopyString (tokenno: CARDINAL; VAR length, srcTree: Tree; ++ src, destStrType: CARDINAL) : BOOLEAN ; + VAR +- location: location_t ; ++ location : location_t ; ++ intLength: INTEGER ; + BEGIN +- location := TokenToLocation(tokenno) ; +- Assert(IsArray(SkipType(op1t))) ; +- (* handle string assignments: ++ location := TokenToLocation (tokenno) ; ++ Assert (IsArray (SkipType (destStrType))) ; ++ (* Handle string assignments: + VAR + str: ARRAY [0..10] OF CHAR ; + ch : CHAR ; + + str := 'abcde' but not ch := 'a' + *) +- IF GetType (op3) = Char ++ IF GetType (src) = Char + THEN + (* +- * create string from char and add nul to the end, nul is ++ * Create string from char and add nul to the end, nul is + * added by BuildStringConstant + *) +- op3t := BuildStringConstant (KeyToCharStar (GetString (op3)), 1) ++ srcTree := BuildStringConstant (KeyToCharStar (GetString (src)), 1) + ELSE +- op3t := Mod2Gcc (op3) ++ srcTree := Mod2Gcc (src) + END ; +- op3t := ConvertString (Mod2Gcc (op1t), op3t) ; +- +- PushIntegerTree(FindSize(tokenno, op3)) ; +- PushIntegerTree(FindSize(tokenno, op1t)) ; +- IF Less(tokenno) +- THEN +- (* there is room for the extra character *) +- length := BuildAdd(location, FindSize(tokenno, op3), GetIntegerOne(location), FALSE) ++ srcTree := ConvertString (Mod2Gcc (destStrType), srcTree) ; ++ PushIntegerTree (FindSize (tokenno, src)) ; ++ PushIntegerTree (FindSize (tokenno, destStrType)) ; ++ IF Less (tokenno) ++ THEN ++ (* There is room for the extra character. *) ++ length := BuildAdd (location, FindSize (tokenno, src), ++ GetIntegerOne (location), FALSE) + ELSE +- PushIntegerTree(FindSize(tokenno, op3)) ; +- PushIntegerTree(FindSize(tokenno, op1t)) ; ++ length := FindSize (tokenno, destStrType) ; ++ PushIntegerTree (FindSize (tokenno, src)) ; ++ PushIntegerTree (length) ; ++ (* Greater or Equal so return max characters in the array. *) + IF Gre (tokenno) + THEN +- WarnStringAt (InitString('string constant is too large to be assigned to the array'), +- tokenno) ; +- length := FindSize (tokenno, op1t) +- ELSE +- (* equal so return max characters in the array *) +- length := FindSize (tokenno, op1t) ++ intLength := GetCstInteger (length) ; ++ srcTree := BuildStringConstant (KeyToCharStar (GetString (src)), intLength) ; ++ RETURN FALSE + END +- END +-END DoCopyString ; ++ END ; ++ RETURN TRUE ++END PrepareCopyString ; + + + (* +@@ -3090,19 +3101,21 @@ END checkDeclare ; + + PROCEDURE CodeBecomes (quad: CARDINAL) ; + VAR +- op : QuadOperator ; +- op1, op2, +- op3 : CARDINAL ; ++ overflowChecking: BOOLEAN ; ++ op : QuadOperator ; ++ op1, op2, op3 : CARDINAL ; + becomespos, + op1pos, + op2pos, +- op3pos : CARDINAL ; ++ op3pos : CARDINAL ; + length, +- op3t : Tree ; +- location : location_t ; ++ op3t : Tree ; ++ location : location_t ; + BEGIN +- GetQuadOtok (quad, becomespos, op, op1, op2, op3, op1pos, op2pos, op3pos) ; +- DeclareConstant (CurrentQuadToken, op3) ; (* checks to see whether it is a constant and declares it *) ++ GetQuadOtok (quad, becomespos, op, op1, op2, op3, overflowChecking, ++ op1pos, op2pos, op3pos) ; ++ Assert (op2pos = UnknownTokenNo) ; ++ DeclareConstant (CurrentQuadToken, op3) ; (* Check to see whether op3 is a constant and declare it. *) + DeclareConstructor (CurrentQuadToken, quad, op3) ; + location := TokenToLocation (CurrentQuadToken) ; + +@@ -3119,7 +3132,12 @@ BEGIN + ELSIF IsConstString (op3) AND (SkipTypeAndSubrange (GetType (op1)) # Char) + THEN + checkDeclare (op1) ; +- DoCopyString (CurrentQuadToken, length, op3t, SkipType (GetType (op1)), op3) ; ++ IF NOT PrepareCopyString (becomespos, length, op3t, op3, SkipType (GetType (op1))) ++ THEN ++ MetaErrorT2 (MakeVirtualTok (becomespos, op1pos, op3pos), ++ 'string constant {%1Ea} is too large to be assigned to the array {%2ad}', ++ op3, op1) ++ END ; + AddStatement (location, + MaybeDebugBuiltinMemcpy (location, CurrentQuadToken, + BuildAddr (location, Mod2Gcc (op1), FALSE), +@@ -3623,7 +3641,8 @@ END GetStr ; + + + (* +- FoldAdd - check addition for constant folding. ++ FoldAdd - check addition for constant folding. It checks for conststrings ++ overloading the +. + *) + + PROCEDURE FoldAdd (tokenno: CARDINAL; p: WalkAction; +@@ -3643,14 +3662,25 @@ BEGIN + SubQuad (quad) ; + s := KillString (s) + ELSE +- IF BinaryOperands (quad, op2, op3) +- THEN +- FoldBinary (tokenno, p, BuildAdd, quad, op1, op2, op3) +- END ++ FoldArithAdd (tokenno, p, quad, op1, op2, op3) + END + END FoldAdd ; + + ++(* ++ FoldArithAdd - check arithmetic addition for constant folding. ++*) ++ ++PROCEDURE FoldArithAdd (tokenno: CARDINAL; p: WalkAction; ++ quad: CARDINAL; op1, op2, op3: CARDINAL) ; ++BEGIN ++ IF BinaryOperands (quad, op2, op3) ++ THEN ++ FoldBinary (tokenno, p, BuildAdd, quad, op1, op2, op3) ++ END ++END FoldArithAdd ; ++ ++ + (* + CodeAddChecked - code an addition instruction, determine whether checking + is required. +@@ -5496,7 +5526,12 @@ VAR + location: location_t ; + BEGIN + location := TokenToLocation(GetDeclaredMod(operand)) ; +- RETURN( GetCardinalZero(location) ) ++ IF IsConstString (operand) AND ++ (IsConstStringM2nul (operand) OR IsConstStringCnul (operand)) ++ THEN ++ RETURN GetCardinalOne (location) ++ END ; ++ RETURN GetCardinalZero (location) + END BuildHighFromChar ; + + +@@ -7163,17 +7198,30 @@ END CodeIndrX ; + (op2 is the type of the data being indirectly copied) + *) + +-PROCEDURE CodeXIndr (quad: CARDINAL; op1, type, op3: CARDINAL) ; ++PROCEDURE CodeXIndr (quad: CARDINAL) ; + VAR ++ overflowChecking: BOOLEAN ; ++ op : QuadOperator ; ++ tokenno, ++ op1, ++ type, ++ op3, ++ op1pos, ++ op3pos, ++ typepos, ++ xindrpos : CARDINAL ; + length, +- newstr : Tree ; +- location: location_t ; ++ newstr : Tree ; ++ location : location_t ; + BEGIN +- location := TokenToLocation(CurrentQuadToken) ; ++ GetQuadOtok (quad, xindrpos, op, op1, type, op3, overflowChecking, ++ op1pos, typepos, op3pos) ; ++ tokenno := MakeVirtualTok (xindrpos, op1pos, op3pos) ; ++ location := TokenToLocation (tokenno) ; + + type := SkipType (type) ; +- DeclareConstant(CurrentQuadToken, op3) ; +- DeclareConstructor(CurrentQuadToken, quad, op3) ; ++ DeclareConstant (op3pos, op3) ; ++ DeclareConstructor (op3pos, quad, op3) ; + (* + Follow the Quadruple rule: + +@@ -7181,8 +7229,8 @@ BEGIN + *) + IF IsProcType(SkipType(type)) + THEN +- BuildAssignmentStatement (location, BuildIndirect(location, Mod2Gcc(op1), GetPointerType()), Mod2Gcc(op3)) +- ELSIF IsConstString(op3) AND (GetStringLength(op3)=0) AND (GetMode(op1)=LeftValue) ++ BuildAssignmentStatement (location, BuildIndirect (location, Mod2Gcc (op1), GetPointerType ()), Mod2Gcc (op3)) ++ ELSIF IsConstString (op3) AND (GetStringLength (op3) = 0) AND (GetMode (op1) = LeftValue) + THEN + (* + no need to check for type errors, +@@ -7191,13 +7239,18 @@ BEGIN + contents. + *) + BuildAssignmentStatement (location, +- BuildIndirect(location, LValueToGenericPtr(location, op1), Mod2Gcc(Char)), +- StringToChar(Mod2Gcc(op3), Char, op3)) +- ELSIF IsConstString(op3) AND (SkipTypeAndSubrange(GetType(op1))#Char) ++ BuildIndirect (location, LValueToGenericPtr (location, op1), Mod2Gcc (Char)), ++ StringToChar (Mod2Gcc (op3), Char, op3)) ++ ELSIF IsConstString (op3) AND (SkipTypeAndSubrange (GetType (op1)) # Char) + THEN +- DoCopyString (CurrentQuadToken, length, newstr, type, op3) ; ++ IF NOT PrepareCopyString (tokenno, length, newstr, op3, type) ++ THEN ++ MetaErrorT2 (MakeVirtualTok (xindrpos, op1pos, op3pos), ++ 'string constant {%1Ea} is too large to be assigned to the array {%2ad}', ++ op3, op1) ++ END ; + AddStatement (location, +- MaybeDebugBuiltinMemcpy (location, CurrentQuadToken, ++ MaybeDebugBuiltinMemcpy (location, tokenno, + Mod2Gcc (op1), + BuildAddr (location, newstr, FALSE), + length)) +--- a/src/gcc/m2/gm2-compiler/M2MetaError.mod ++++ b/src/gcc/m2/gm2-compiler/M2MetaError.mod +@@ -1529,7 +1529,11 @@ BEGIN + DEC (eb.ini) | + 'u': eb.quotes := FALSE | + ':': ifNonNulThen (eb, sym) ; +- DEC (eb.ini) ++ DEC (eb.ini) | ++ '1': InternalError ('incorrect format spec, expecting %1 rather than % spec 1') | ++ '2': InternalError ('incorrect format spec, expecting %2 rather than % spec 2') | ++ '3': InternalError ('incorrect format spec, expecting %3 rather than % spec 3') | ++ '4': InternalError ('incorrect format spec, expecting %4 rather than % spec 4') + + ELSE + InternalFormat (eb, 'expecting one of [akqtdnpsuCDEFKNOPQRSTUWXYZ:<>%]', __LINE__) +--- a/src/gcc/m2/gm2-compiler/M2Optimize.mod ++++ b/src/gcc/m2/gm2-compiler/M2Optimize.mod +@@ -58,8 +58,7 @@ FROM SymbolTable IMPORT GetSymName, + + FROM M2Quads IMPORT QuadOperator, GetQuad, GetFirstQuad, GetNextQuad, + PutQuad, SubQuad, Opposite, IsReferenced, +- GetRealQuad ; +- ++ GetRealQuad, GetQuadOtok, PutQuadOtok ; + + (* + FoldBranches - folds unneccessary branches in the list of quadruples. +@@ -114,14 +113,14 @@ BEGIN + GetQuad(i, Operator, Operand1, Operand2, Operand3) ; + CASE Operator OF + +- GotoOp : Folded := ReduceGoto(i, Operand3, +- Right, Folded) | ++ GotoOp : Folded := ReduceGoto (i, Operand3, ++ Right, Folded) | + IfInOp, IfNotInOp, + IfNotEquOp, IfEquOp, + IfLessEquOp, IfGreEquOp, +- IfGreOp, IfLessOp : Folded := ReduceBranch(Operator, i, +- Operand1, Operand2, Operand3, +- Right, Folded) ++ IfGreOp, IfLessOp : Folded := ReduceBranch (Operator, i, ++ Operand1, Operand2, Operand3, ++ Right, Folded) + + ELSE + END ; +@@ -154,48 +153,56 @@ PROCEDURE ReduceBranch (Operator: QuadOperator; + VAR NextQuad: CARDINAL; + Folded: BOOLEAN) : BOOLEAN ; + VAR +- OpNext : QuadOperator ; ++ overflowChecking: BOOLEAN ; ++ OpNext : QuadOperator ; ++ tok, + NextPlusOne, + Op1Next, + Op2Next, + Op3Next, +- From, +- To : CARDINAL ; ++ op1tok, ++ op2tok, ++ op3tok, ++ From, To : CARDINAL ; + BEGIN + (* If op NextQuad+1 *) + (* Goto x *) + + IF NextQuad#0 + THEN +- IF (GetNextQuad(CurrentQuad)=CurrentOperand3) OR +- (GetRealQuad(GetNextQuad(CurrentQuad))=CurrentOperand3) ++ IF (GetNextQuad (CurrentQuad) = CurrentOperand3) OR ++ (GetRealQuad (GetNextQuad (CurrentQuad)) = CurrentOperand3) + THEN +- SubQuad(CurrentQuad) ; ++ SubQuad (CurrentQuad) ; + Folded := TRUE + ELSE +- From := GetNextQuad(CurrentQuad) ; (* start after CurrentQuad *) ++ From := GetNextQuad (CurrentQuad) ; (* start after CurrentQuad *) + To := NextQuad ; +- CurrentOperand3 := GetRealQuad(CurrentOperand3) ; ++ CurrentOperand3 := GetRealQuad (CurrentOperand3) ; + +- NextPlusOne := GetRealQuad(GetNextQuad(NextQuad)) ; +- GetQuad(NextQuad, OpNext, Op1Next, Op2Next, Op3Next) ; +- IF (OpNext=GotoOp) AND (NextPlusOne=CurrentOperand3) AND +- IsBasicBlock(From, To) ++ NextPlusOne := GetRealQuad (GetNextQuad (NextQuad)) ; ++ GetQuad (NextQuad, OpNext, Op1Next, Op2Next, Op3Next) ; ++ IF (OpNext = GotoOp) AND (NextPlusOne = CurrentOperand3) AND ++ IsBasicBlock (From, To) + THEN +- (* Op3Next := GetRealQuad(Op3Next) ; *) +- SubQuad(NextQuad) ; +- PutQuad(CurrentQuad, Opposite(Operator), +- CurrentOperand1, CurrentOperand2, Op3Next) ; ++ GetQuadOtok (CurrentQuad, tok, Operator, ++ CurrentOperand1, CurrentOperand2, CurrentOperand3, ++ overflowChecking, op1tok, op2tok, op3tok) ; ++ SubQuad (NextQuad) ; ++ PutQuadOtok (CurrentQuad, tok, Opposite (Operator), ++ CurrentOperand1, CurrentOperand2, Op3Next, ++ overflowChecking, ++ op1tok, op2tok, op3tok) ; + NextQuad := NextPlusOne ; + Folded := TRUE + END + END ; +- IF FoldMultipleGoto(CurrentQuad) ++ IF FoldMultipleGoto (CurrentQuad) + THEN + Folded := TRUE + END + END ; +- RETURN( Folded ) ++ RETURN Folded + END ReduceBranch ; + + +@@ -237,20 +244,20 @@ END IsBasicBlock ; + PROCEDURE ReduceGoto (CurrentQuad, CurrentOperand3, NextQuad: CARDINAL; + Folded: BOOLEAN) : BOOLEAN ; + BEGIN +- CurrentOperand3 := GetRealQuad(CurrentOperand3) ; ++ CurrentOperand3 := GetRealQuad (CurrentOperand3) ; + (* IF next quad is a GotoOp *) +- IF CurrentOperand3=NextQuad ++ IF CurrentOperand3 = NextQuad + THEN +- SubQuad(CurrentQuad) ; ++ SubQuad (CurrentQuad) ; + Folded := TRUE + ELSE + (* Does Goto point to another Goto ? *) +- IF FoldMultipleGoto(CurrentQuad) ++ IF FoldMultipleGoto (CurrentQuad) + THEN + Folded := TRUE + END + END ; +- RETURN( Folded ) ++ RETURN Folded + END ReduceGoto ; + + +@@ -272,18 +279,18 @@ VAR + Operand2, + Operand3: CARDINAL ; + BEGIN +- GetQuad(QuadNo, Operator, Operand1, Operand2, Operand3) ; +- Operand3 := GetRealQuad(Operand3) ; (* skip pseudo quadruples *) +- GetQuad(Operand3, Op, Op1, Op2, Op3) ; +- IF Op=GotoOp ++ GetQuad (QuadNo, Operator, Operand1, Operand2, Operand3) ; ++ Operand3 := GetRealQuad (Operand3) ; (* skip pseudo quadruples *) ++ GetQuad (Operand3, Op, Op1, Op2, Op3) ; ++ IF Op = GotoOp + THEN +- PutQuad(QuadNo, Operator, Operand1, Operand2, Op3) ; ++ PutQuad (QuadNo, Operator, Operand1, Operand2, Op3) ; + (* Dont want success to be returned if in fact the Goto *) + (* line number has not changed... otherwise we loop *) + (* forever. *) +- RETURN( Op3#Operand3 ) ++ RETURN Op3 # Operand3 + ELSE +- RETURN( FALSE ) ++ RETURN FALSE + END + END FoldMultipleGoto ; + +@@ -344,7 +351,8 @@ BEGIN + END RemoveProcedures ; + + +-PROCEDURE KnownReachable (Start, End: CARDINAL) ; ++PROCEDURE KnownReachable (Scope: CARDINAL; ++ Start, End: CARDINAL) ; + VAR + Op : QuadOperator ; + Op1, Op2, Op3: CARDINAL ; +@@ -352,29 +360,29 @@ BEGIN + IF Start#0 + THEN + REPEAT +- GetQuad(Start, Op, Op1, Op2, Op3) ; ++ GetQuad (Start, Op, Op1, Op2, Op3) ; + CASE Op OF + +- CallOp : KnownReach(Op3) | ++ CallOp : KnownReach (Op3) | + AddrOp, + ParamOp, + XIndrOp, +- BecomesOp: KnownReach(Op3) ; +- CheckNeedSavePriority(Op3) ++ BecomesOp: KnownReach (Op3) ; ++ CheckNeedSavePriority (Op3) + + ELSE + END ; +- Start := GetNextQuad(Start) +- UNTIL (Start>End) OR (Start=0) ++ Start := GetNextQuad (Start) ++ UNTIL (Start > End) OR (Start = 0) + END + END KnownReachable ; + + + PROCEDURE KnownReach (sym: CARDINAL) ; + BEGIN +- IF IsProcedure(sym) AND (NOT IsProcedureReachable(sym)) ++ IF IsProcedure (sym) AND (NOT IsProcedureReachable (sym)) + THEN +- RemoveProcedures(sym) ++ RemoveProcedures (sym) + END + END KnownReach ; + +--- a/src/gcc/m2/gm2-compiler/M2Options.def ++++ b/src/gcc/m2/gm2-compiler/M2Options.def +@@ -70,8 +70,10 @@ EXPORT QUALIFIED SetReturnCheck, SetNilCheck, SetCaseCheck, + IndexChecking, RangeChecking, + ReturnChecking, CaseElseChecking, + AutoInit, +- VariantValueChecking, ++ VariantValueChecking, CaseEnumChecking, + UnusedVariableChecking, UnusedParameterChecking, ++ UninitVariableChecking, SetUninitVariableChecking, ++ UninitVariableConditionalChecking, + SetUnusedVariableChecking, SetUnusedParameterChecking, + Quiet, LineDirectives, StrictTypeChecking, + CPreProcessor, Xcode, ExtendedOpaque, +@@ -95,7 +97,7 @@ EXPORT QUALIFIED SetReturnCheck, SetNilCheck, SetCaseCheck, + SetGenModuleList, GetGenModuleFilename, SharedFlag, + SetB, GetB, SetMD, GetMD, SetMMD, GetMMD, SetObj, GetObj, + GetMQ, SetMQ, SetM2Prefix, GetM2Prefix, +- SetM2PathName, GetM2PathName ; ++ SetM2PathName, GetM2PathName, SetCaseEnumChecking ; + + + VAR +@@ -147,6 +149,8 @@ VAR + VariantValueChecking, (* Should we check all values are present *) + (* in a variant record? True for ISO and *) + (* false for PIM. *) ++ CaseEnumChecking, (* Should the compiler check for missing *) ++ (* enumeration labels in a case statement? *) + Quiet, (* -fquiet option specified. *) + LineDirectives, (* Should compiler understand preprocessor *) + (* # linenumber "filename" markers? *) +@@ -159,6 +163,12 @@ VAR + Exceptions, (* Should we generate exception code? *) + UnusedVariableChecking, (* Should we warn about unused variables? *) + UnusedParameterChecking, (* Should we warn about unused parameters? *) ++ UninitVariableChecking, (* Should we warn about accessing *) ++ (* uninitialized variables in the first bb? *) ++ UninitVariableConditionalChecking, ++ (* Should we warn about accessing *) ++ (* uninitialized variables in subsequent *) ++ (* basic blocks? *) + LowerCaseKeywords, (* Should keywords in errors be in lower? *) + DebugBuiltins, (* Should we always call a real function? *) + AutoInit, (* -fauto-init assigns pointers to NIL. *) +@@ -918,6 +928,23 @@ PROCEDURE GetGenModuleFilename () : String ; + PROCEDURE SetShared (value: BOOLEAN) ; + + ++(* ++ SetUninitVariableChecking - sets the UninitVariableChecking flag to value ++ or UninitVariableConditionalChecking to value. ++ Arg can be "known", "known,cond", "cond,known" ++ or "all". ++*) ++ ++PROCEDURE SetUninitVariableChecking (value: BOOLEAN; arg: ADDRESS) : INTEGER ; ++ ++ ++(* ++ SetCaseEnumChecking - sets the CaseEnumChecking to value. ++*) ++ ++PROCEDURE SetCaseEnumChecking (value: BOOLEAN) ; ++ ++ + (* + FinaliseOptions - once all options have been parsed we set any inferred + values. +--- a/src/gcc/m2/gm2-compiler/M2Options.mod ++++ b/src/gcc/m2/gm2-compiler/M2Options.mod +@@ -28,7 +28,7 @@ FROM M2Search IMPORT SetDefExtension, SetModExtension ; + FROM PathName IMPORT DumpPathName, AddInclude ; + FROM M2Printf IMPORT printf0, printf1, fprintf1 ; + FROM FIO IMPORT StdErr ; +-FROM libc IMPORT exit ; ++FROM libc IMPORT exit, printf ; + FROM Debug IMPORT Halt ; + FROM m2linemap IMPORT location_t ; + FROM m2configure IMPORT FullPathCPP ; +@@ -1190,9 +1190,11 @@ PROCEDURE SetWall (value: BOOLEAN) ; + BEGIN + UnusedVariableChecking := value ; + UnusedParameterChecking := value ; ++ UninitVariableChecking := value ; + PedanticCast := value ; + PedanticParamNames := value ; +- StyleChecking := value ++ StyleChecking := value ; ++ CaseEnumChecking := value + END SetWall ; + + +@@ -1226,6 +1228,7 @@ BEGIN + RETURN SaveTempsDir + END GetSaveTempsDir ; + ++ + (* + SetDumpDir - Set the dump dir. + *) +@@ -1323,7 +1326,7 @@ END SetRuntimeModuleOverride ; + + PROCEDURE GetRuntimeModuleOverride () : ADDRESS ; + BEGIN +- RETURN RuntimeModuleOverride ++ RETURN string (RuntimeModuleOverride) + END GetRuntimeModuleOverride ; + + +@@ -1363,76 +1366,129 @@ BEGIN + END SetShared ; + + ++(* ++ SetUninitVariableChecking - sets the UninitVariableChecking flag to value. ++*) ++ ++PROCEDURE SetUninitVariableChecking (value: BOOLEAN; arg: ADDRESS) : INTEGER ; ++VAR ++ s: String ; + BEGIN +- cflag := FALSE ; (* -c. *) +- RuntimeModuleOverride := InitString (DefaultRuntimeModuleOverride) ; +- CppArgs := InitString ('') ; +- Pim := TRUE ; +- Pim2 := FALSE ; +- Pim3 := FALSE ; +- Pim4 := TRUE ; +- PositiveModFloorDiv := FALSE ; +- Iso := FALSE ; +- SeenSources := FALSE ; +- Statistics := FALSE ; +- StyleChecking := FALSE ; +- CompilerDebugging := FALSE ; +- GenerateDebugging := FALSE ; +- Optimizing := FALSE ; +- Pedantic := FALSE ; +- Verbose := FALSE ; +- Quiet := TRUE ; +- CC1Quiet := TRUE ; +- Profiling := FALSE ; +- DisplayQuadruples := FALSE ; +- OptimizeBasicBlock := FALSE ; +- OptimizeUncalledProcedures := FALSE ; +- OptimizeCommonSubExpressions := FALSE ; +- NilChecking := FALSE ; +- WholeDivChecking := FALSE ; +- WholeValueChecking := FALSE ; +- FloatValueChecking := FALSE ; +- IndexChecking := FALSE ; +- RangeChecking := FALSE ; +- ReturnChecking := FALSE ; +- CaseElseChecking := FALSE ; +- CPreProcessor := FALSE ; +- LineDirectives := FALSE ; +- ExtendedOpaque := FALSE ; +- UnboundedByReference := FALSE ; +- VerboseUnbounded := FALSE ; +- PedanticParamNames := FALSE ; +- PedanticCast := FALSE ; +- Xcode := FALSE ; +- DumpSystemExports := FALSE ; +- GenerateSwig := FALSE ; +- Exceptions := TRUE ; +- DebugBuiltins := FALSE ; +- ForcedLocation := FALSE ; +- WholeProgram := FALSE ; +- DebugTraceQuad := FALSE ; +- DebugTraceAPI := FALSE ; +- DebugFunctionLineNumbers := FALSE ; +- GenerateStatementNote := FALSE ; +- LowerCaseKeywords := FALSE ; +- UnusedVariableChecking := FALSE ; +- UnusedParameterChecking := FALSE ; +- StrictTypeChecking := TRUE ; +- AutoInit := FALSE ; +- SaveTemps := FALSE ; +- ScaffoldDynamic := TRUE ; +- ScaffoldStatic := FALSE ; +- ScaffoldMain := FALSE ; +- UselistFilename := NIL ; +- GenModuleList := FALSE ; +- GenModuleListFilename := NIL ; +- SharedFlag := FALSE ; +- Barg := NIL ; +- MDarg := NIL ; +- MMDarg := NIL ; +- MQarg := NIL ; +- SaveTempsDir := NIL ; +- DumpDir := NIL ; +- M2Prefix := InitString ('') ; +- M2PathName := InitString ('') ++ IF Debugging ++ THEN ++ IF value ++ THEN ++ printf ("SetUninitVariableChecking (TRUE, %s)\n", arg) ++ ELSE ++ printf ("SetUninitVariableChecking (FALSE, %s)\n", arg) ++ END ++ END ; ++ s := InitStringCharStar (arg) ; ++ IF EqualArray (s, "all") OR ++ EqualArray (s, "known,cond") OR ++ EqualArray (s, "cond,known") OR ++ EqualArray (s, "cond") ++ THEN ++ UninitVariableChecking := value ; ++ UninitVariableConditionalChecking := value ; ++ s := KillString (s) ; ++ RETURN 1 ++ ELSIF EqualArray (s, "known") ++ THEN ++ UninitVariableChecking := value ; ++ UninitVariableConditionalChecking := NOT value ; ++ s := KillString (s) ; ++ RETURN 1 ++ ELSE ++ s := KillString (s) ; ++ RETURN 0 ++ END ++END SetUninitVariableChecking ; ++ ++ ++(* ++ SetCaseEnumChecking - sets the CaseEnumChecking to value. ++*) ++ ++PROCEDURE SetCaseEnumChecking (value: BOOLEAN) ; ++BEGIN ++ CaseEnumChecking := value ++END SetCaseEnumChecking ; ++ ++ ++BEGIN ++ cflag := FALSE ; (* -c. *) ++ RuntimeModuleOverride := InitString (DefaultRuntimeModuleOverride) ; ++ CppArgs := InitString ('') ; ++ Pim := TRUE ; ++ Pim2 := FALSE ; ++ Pim3 := FALSE ; ++ Pim4 := TRUE ; ++ PositiveModFloorDiv := FALSE ; ++ Iso := FALSE ; ++ SeenSources := FALSE ; ++ Statistics := FALSE ; ++ StyleChecking := FALSE ; ++ CompilerDebugging := FALSE ; ++ GenerateDebugging := FALSE ; ++ Optimizing := FALSE ; ++ Pedantic := FALSE ; ++ Verbose := FALSE ; ++ Quiet := TRUE ; ++ CC1Quiet := TRUE ; ++ Profiling := FALSE ; ++ DisplayQuadruples := FALSE ; ++ OptimizeBasicBlock := FALSE ; ++ OptimizeUncalledProcedures := FALSE ; ++ OptimizeCommonSubExpressions := FALSE ; ++ NilChecking := FALSE ; ++ WholeDivChecking := FALSE ; ++ WholeValueChecking := FALSE ; ++ FloatValueChecking := FALSE ; ++ IndexChecking := FALSE ; ++ RangeChecking := FALSE ; ++ ReturnChecking := FALSE ; ++ CaseElseChecking := FALSE ; ++ CPreProcessor := FALSE ; ++ LineDirectives := FALSE ; ++ ExtendedOpaque := FALSE ; ++ UnboundedByReference := FALSE ; ++ VerboseUnbounded := FALSE ; ++ PedanticParamNames := FALSE ; ++ PedanticCast := FALSE ; ++ Xcode := FALSE ; ++ DumpSystemExports := FALSE ; ++ GenerateSwig := FALSE ; ++ Exceptions := TRUE ; ++ DebugBuiltins := FALSE ; ++ ForcedLocation := FALSE ; ++ WholeProgram := FALSE ; ++ DebugTraceQuad := FALSE ; ++ DebugTraceAPI := FALSE ; ++ DebugFunctionLineNumbers := FALSE ; ++ GenerateStatementNote := FALSE ; ++ LowerCaseKeywords := FALSE ; ++ UnusedVariableChecking := FALSE ; ++ UnusedParameterChecking := FALSE ; ++ StrictTypeChecking := TRUE ; ++ AutoInit := FALSE ; ++ SaveTemps := FALSE ; ++ ScaffoldDynamic := TRUE ; ++ ScaffoldStatic := FALSE ; ++ ScaffoldMain := FALSE ; ++ UselistFilename := NIL ; ++ GenModuleList := FALSE ; ++ GenModuleListFilename := NIL ; ++ SharedFlag := FALSE ; ++ Barg := NIL ; ++ MDarg := NIL ; ++ MMDarg := NIL ; ++ MQarg := NIL ; ++ SaveTempsDir := NIL ; ++ DumpDir := NIL ; ++ UninitVariableChecking := FALSE ; ++ UninitVariableConditionalChecking := FALSE ; ++ CaseEnumChecking := FALSE ; ++ M2Prefix := InitString ('') ; ++ M2PathName := InitString ('') + END M2Options. +--- a/src/gcc/m2/gm2-compiler/M2Quads.def ++++ b/src/gcc/m2/gm2-compiler/M2Quads.def +@@ -88,7 +88,7 @@ EXPORT QUALIFIED StartBuildDefFile, StartBuildModFile, EndBuildFile, + BuildCodeOn, BuildCodeOff, + BuildProfileOn, BuildProfileOff, + BuildOptimizeOn, BuildOptimizeOff, +- BuildInline, BuildStmtNote, BuildLineNo, PushLineNo, ++ BuildAsm, BuildStmtNote, BuildLineNo, PushLineNo, + BuildConstructor, + BuildConstructorStart, + BuildConstructorEnd, +@@ -106,6 +106,7 @@ EXPORT QUALIFIED StartBuildDefFile, StartBuildModFile, EndBuildFile, + IsBackReference, + IsUnConditional, + IsConditional, IsBackReferenceConditional, ++ IsGoto, + IsCall, + IsReturn, + IsProcedureScope, +@@ -129,13 +130,13 @@ EXPORT QUALIFIED StartBuildDefFile, StartBuildModFile, EndBuildFile, + + GetQuad, GetFirstQuad, GetNextQuad, PutQuad, + SubQuad, EraseQuad, GetRealQuad, +- GetQuadtok, GetQuadOtok, ++ GetQuadtok, GetQuadOtok, PutQuadOtok, + GetQuadOp, GetM2OperatorDesc, + CountQuads, + GetLastFileQuad, + GetLastQuadNo, + QuadToLineNo, QuadToTokenNo, +- VariableAnalysis, LoopAnalysis, ForLoopAnalysis, ++ LoopAnalysis, ForLoopAnalysis, + AddVarientFieldToList, AddRecordToList, + AddVarientToList, + AddVarientRange, AddVarientEquality, +@@ -144,41 +145,98 @@ EXPORT QUALIFIED StartBuildDefFile, StartBuildModFile, EndBuildFile, + IsAutoPushOn, PushAutoOn, PushAutoOff, PopAuto, + PushInConstExpression, PopInConstExpression, + IsInConstExpression, +- MustCheckOverflow ; ++ MustCheckOverflow, BuildAsmElement, BuildAsmTrash, ++ GetQuadTrash ; + + + TYPE +- QuadOperator = (BecomesOp, IndrXOp, XIndrOp, ArrayOp, ElementSizeOp, +- RecordFieldOp, +- AddrOp, SizeOp, +- IfEquOp, IfLessEquOp, IfGreEquOp, IfGreOp, IfLessOp, +- IfNotEquOp, IfInOp, IfNotInOp, +- CallOp, ParamOp, OptParamOp, ReturnOp, ReturnValueOp, FunctValueOp, +- NewLocalVarOp, KillLocalVarOp, +- ProcedureScopeOp, ModuleScopeOp, ++ QuadOperator = (AddOp, ++ AddrOp, ++ ArithAddOp, ++ ArrayOp, ++ BecomesOp, ++ BuiltinConstOp, ++ BuiltinTypeInfoOp, ++ CallOp, ++ CastOp, ++ CatchBeginOp, ++ CatchEndOp, ++ CodeOffOp, ++ CodeOnOp, ++ CoerceOp, ++ ConvertOp, ++ DivCeilOp, ++ DivFloorOp, ++ DivM2Op, ++ DivTruncOp, + DummyOp, +- GotoOp, InitEndOp, InitStartOp, +- FinallyStartOp, FinallyEndOp, +- RetryOp, TryOp, CatchBeginOp, CatchEndOp, ThrowOp, +- NegateOp, AddOp, SubOp, MultOp, +- DivM2Op, ModM2Op, +- DivCeilOp, ModCeilOp, +- DivFloorOp, ModFloorOp, DivTruncOp, ModTruncOp, +- LogicalOrOp, LogicalAndOp, LogicalXorOp, LogicalDiffOp, +- InclOp, ExclOp, LogicalShiftOp, LogicalRotateOp, +- UnboundedOp, HighOp, +- CoerceOp, ConvertOp, CastOp, ++ ElementSizeOp, ++ EndFileOp, ++ ErrorOp, ++ ExclOp, ++ FinallyEndOp, ++ FinallyStartOp, ++ FunctValueOp, ++ GotoOp, ++ HighOp, ++ IfEquOp, ++ IfGreEquOp, ++ IfGreOp, ++ IfInOp, ++ IfLessEquOp, ++ IfLessOp, ++ IfNotEquOp, ++ IfNotInOp, ++ InclOp, ++ IndrXOp, + InitAddressOp, +- StartDefFileOp, StartModFileOp, EndFileOp, +- CodeOnOp, CodeOffOp, +- ProfileOnOp, ProfileOffOp, +- OptimizeOnOp, OptimizeOffOp, +- InlineOp, LineNumberOp, StatementNoteOp, +- SubrangeLowOp, SubrangeHighOp, +- BuiltinConstOp, BuiltinTypeInfoOp, StandardFunctionOp, +- SavePriorityOp, RestorePriorityOp, +- SaveExceptionOp, RestoreExceptionOp, +- RangeCheckOp, ErrorOp) ; ++ InitEndOp, ++ InitStartOp, ++ InlineOp, ++ KillLocalVarOp, ++ LineNumberOp, ++ LogicalAndOp, ++ LogicalDiffOp, ++ LogicalOrOp, ++ LogicalRotateOp, ++ LogicalShiftOp, ++ LogicalXorOp, ++ ModCeilOp, ++ ModFloorOp, ++ ModM2Op, ++ ModTruncOp, ++ ModuleScopeOp, ++ MultOp, ++ NegateOp, ++ NewLocalVarOp, ++ OptimizeOffOp, ++ OptimizeOnOp, ++ OptParamOp, ++ ParamOp, ++ ProcedureScopeOp, ++ ProfileOffOp, ++ ProfileOnOp, ++ RangeCheckOp, ++ RecordFieldOp, ++ RestoreExceptionOp, ++ RestorePriorityOp, ++ RetryOp, ++ ReturnOp, ++ ReturnValueOp, ++ SaveExceptionOp, ++ SavePriorityOp, ++ SizeOp, ++ StandardFunctionOp, ++ StartDefFileOp, ++ StartModFileOp, ++ StatementNoteOp, ++ SubOp, ++ SubrangeHighOp, ++ SubrangeLowOp, ++ ThrowOp, ++ TryOp, ++ UnboundedOp, ++ XIndrOp) ; + + + (* +@@ -248,6 +306,13 @@ PROCEDURE IsConditional (QuadNo: CARDINAL) : BOOLEAN ; + PROCEDURE IsBackReferenceConditional (q: CARDINAL) : BOOLEAN ; + + ++(* ++ IsGoto - returns true if QuadNo is a goto operation. ++*) ++ ++PROCEDURE IsGoto (QuadNo: CARDINAL) : BOOLEAN ; ++ ++ + (* + IsCall - returns true if QuadNo is a call operation. + *) +@@ -381,7 +446,7 @@ PROCEDURE DisplayQuadList ; + DisplayQuadRange - displays all quads in list range, start..end. + *) + +-PROCEDURE DisplayQuadRange (start, end: CARDINAL) ; ++PROCEDURE DisplayQuadRange (scope: CARDINAL; start, end: CARDINAL) ; + + + (* +@@ -476,9 +541,23 @@ PROCEDURE GetQuadOtok (QuadNo: CARDINAL; + VAR tok: CARDINAL; + VAR Op: QuadOperator; + VAR Oper1, Oper2, Oper3: CARDINAL; ++ VAR overflowChecking: BOOLEAN ; + VAR Op1Pos, Op2Pos, Op3Pos: CARDINAL) ; + + ++(* ++ PutQuadOtok - alters a quadruple QuadNo with Op, Oper1, Oper2, Oper3, and ++ sets a boolean to determinine whether overflow should be checked. ++*) ++ ++PROCEDURE PutQuadOtok (QuadNo: CARDINAL; ++ tok: CARDINAL; ++ Op: QuadOperator; ++ Oper1, Oper2, Oper3: CARDINAL; ++ overflowChecking: BOOLEAN ; ++ Op1Pos, Op2Pos, Op3Pos: CARDINAL) ; ++ ++ + (* + PutQuad - overwrites a quadruple QuadNo with Op, Oper1, Oper2, Oper3 + *) +@@ -1704,7 +1783,7 @@ PROCEDURE BuildProcedureEnd ; + |------------| + *) + +-PROCEDURE BuildReturn (tokno: CARDINAL) ; ++PROCEDURE BuildReturn (tokreturn: CARDINAL) ; + + + (* +@@ -2494,23 +2573,23 @@ PROCEDURE BuildOptimizeOff ; + + + (* +- BuildInline - builds an Inline pseudo quadruple operator. +- The inline interface, Sym, is stored as the operand +- to the operator InlineOp. ++ BuildAsm - builds an Inline pseudo quadruple operator. ++ The inline interface, Sym, is stored as the operand ++ to the operator InlineOp. + +- The stack is expected to contain: ++ The stack is expected to contain: + + + Entry Exit + ===== ==== + +- Ptr -> +- +--------------+ +- | Sym | Empty +- |--------------| ++ Ptr -> ++ +--------------+ ++ | Sym | Empty ++ |--------------| + *) + +-PROCEDURE BuildInline ; ++PROCEDURE BuildAsm (tok: CARDINAL) ; + + + (* +@@ -2572,21 +2651,11 @@ PROCEDURE PushLineNo ; + PROCEDURE BuildStmtNote (offset: INTEGER) ; + + +-(* +- VariableAnalysis - checks to see whether a variable is: +- +- read without being initialized or +- written over when it is a non var parameter +-*) +- +-PROCEDURE VariableAnalysis (Start, End: CARDINAL) ; +- +- + (* + LoopAnalysis - checks whether an infinite loop exists. + *) + +-PROCEDURE LoopAnalysis (Current, End: CARDINAL) ; ++PROCEDURE LoopAnalysis (Scope: CARDINAL; Current, End: CARDINAL) ; + + + (* +@@ -2710,4 +2779,59 @@ PROCEDURE PopInConstExpression ; + PROCEDURE IsInConstExpression () : BOOLEAN ; + + ++(* ++ BuildAsmElement - the stack is expected to contain: ++ ++ ++ Entry Exit ++ ===== ==== ++ ++ Ptr -> ++ +------------------+ ++ | expr | tokpos | ++ |------------------| ++ | str | ++ |------------------| ++ | name | ++ |------------------| +------------------+ ++ | CurrentInterface | | CurrentInterface | ++ |------------------| |------------------| ++ | CurrentAsm | | CurrentAsm | ++ |------------------| |------------------| ++ | n | | n | ++ |------------------| |------------------| ++*) ++ ++PROCEDURE BuildAsmElement (input, output: BOOLEAN) ; ++ ++ ++(* ++ BuildAsmTrash - the stack is expected to contain: ++ ++ ++ Entry Exit ++ ===== ==== ++ ++ Ptr -> ++ +------------------+ ++ | expr | tokpos | ++ |------------------| +------------------+ ++ | CurrentInterface | | CurrentInterface | ++ |------------------| |------------------| ++ | CurrentAsm | | CurrentAsm | ++ |------------------| |------------------| ++ | n | | n | ++ |------------------| |------------------| ++*) ++ ++PROCEDURE BuildAsmTrash ; ++ ++ ++(* ++ GetQuadTrash - return the symbol associated with the trashed operand. ++*) ++ ++PROCEDURE GetQuadTrash (quad: CARDINAL) : CARDINAL ; ++ ++ + END M2Quads. +--- a/src/gcc/m2/gm2-compiler/M2Quads.mod ++++ b/src/gcc/m2/gm2-compiler/M2Quads.mod +@@ -85,6 +85,7 @@ FROM SymbolTable IMPORT ModeOfAddr, GetMode, PutMode, GetSymName, IsUnknown, + PutPriority, GetPriority, + PutProcedureBegin, PutProcedureEnd, + PutVarConst, IsVarConst, ++ PutVarHeap, + IsVarParam, IsProcedure, IsPointer, IsParameter, + IsUnboundedParam, IsEnumeration, IsDefinitionForC, + IsVarAParam, IsVarient, IsLegal, +@@ -94,6 +95,8 @@ FROM SymbolTable IMPORT ModeOfAddr, GetMode, PutMode, GetSymName, IsUnknown, + NoOfElements, + NoOfParam, + StartScope, EndScope, ++ IsGnuAsm, IsGnuAsmVolatile, ++ MakeRegInterface, PutRegInterface, + HasExceptionBlock, PutExceptionBlock, + HasExceptionFinally, PutExceptionFinally, + GetParent, GetRecord, IsRecordField, IsFieldVarient, IsRecord, +@@ -107,7 +110,7 @@ FROM SymbolTable IMPORT ModeOfAddr, GetMode, PutMode, GetSymName, IsUnknown, + PutConstructor, PutConstructorFrom, + PutDeclared, + MakeComponentRecord, MakeComponentRef, +- IsSubscript, ++ IsSubscript, IsComponent, + IsTemporary, + IsAModula2Type, + PutLeftValueFrontBackType, +@@ -124,6 +127,7 @@ FROM SymbolTable IMPORT ModeOfAddr, GetMode, PutMode, GetSymName, IsUnknown, + GetUnboundedRecordType, + GetUnboundedAddressOffset, + GetUnboundedHighOffset, ++ PutVarArrayRef, + + ForeachFieldEnumerationDo, ForeachLocalSymDo, + GetExported, PutImported, GetSym, GetLibName, +@@ -208,6 +212,7 @@ FROM M2Options IMPORT NilChecking, + Pedantic, CompilerDebugging, GenerateDebugging, + GenerateLineDebug, Exceptions, + Profiling, Coding, Optimizing, ++ UninitVariableChecking, + ScaffoldDynamic, ScaffoldStatic, cflag, + ScaffoldMain, SharedFlag, WholeProgram, + GetRuntimeModuleOverride ; +@@ -248,8 +253,6 @@ FROM M2Range IMPORT InitAssignmentRangeCheck, + InitWholeZeroDivisionCheck, + InitWholeZeroRemainderCheck, + InitParameterRangeCheck, +- (* CheckRangeAddVariableRead, *) +- (* CheckRangeRemoveVariableRead, *) + WriteRangeCheck ; + + FROM M2CaseList IMPORT PushCase, PopCase, AddRange, BeginCaseList, EndCaseList, ElseCase ; +@@ -262,15 +265,14 @@ IMPORT M2Error ; + CONST + DebugStackOn = TRUE ; + DebugVarients = FALSE ; +- BreakAtQuad = 4423 ; ++ BreakAtQuad = 53 ; + DebugTokPos = FALSE ; + + TYPE +- ConstructorFrame = POINTER TO constructorFrame ; +- constructorFrame = RECORD +- type : CARDINAL ; +- index: CARDINAL ; +- END ; ++ ConstructorFrame = POINTER TO RECORD ++ type : CARDINAL ; ++ index: CARDINAL ; ++ END ; + + BoolFrame = POINTER TO RECORD + TrueExit : CARDINAL ; +@@ -289,30 +291,32 @@ TYPE + Operand1 : CARDINAL ; + Operand2 : CARDINAL ; + Operand3 : CARDINAL ; +- Next : CARDINAL ; (* Next quadruple *) +- LineNo : CARDINAL ; (* Line No of source text *) +- TokenNo : CARDINAL ; (* Token No of source text *) +- NoOfTimesReferenced: CARDINAL ; (* No of times quad is referenced *) +- CheckOverflow : BOOLEAN ; (* should backend check overflow *) ++ Trash : CARDINAL ; ++ Next : CARDINAL ; (* Next quadruple. *) ++ LineNo : CARDINAL ; (* Line No of source text. *) ++ TokenNo : CARDINAL ; (* Token No of source text. *) ++ NoOfTimesReferenced: CARDINAL ; (* No of times quad is referenced. *) ++ CheckOverflow : BOOLEAN ; (* should backend check overflow *) + op1pos, + op2pos, +- op3pos : CARDINAL ; (* token position of operands. *) ++ op3pos : CARDINAL ; (* Token position of operands. *) + END ; + + WithFrame = POINTER TO RECORD + RecordSym : CARDINAL ; + RecordType : CARDINAL ; + RecordRef : CARDINAL ; +- rw : CARDINAL ; (* The record variable. *) +- RecordTokPos: CARDINAL ; (* Token of the record. *) ++ rw : CARDINAL ; (* The record variable. *) ++ RecordTokPos: CARDINAL ; (* Token of the record. *) + END ; + + ForLoopInfo = POINTER TO RECORD + IncrementQuad, +- StartOfForLoop, (* we keep a list of all for *) +- EndOfForLoop, (* loops so we can check index *) ++ StartOfForLoop, (* We keep a list of all for *) ++ EndOfForLoop, (* loops so we can check index. *) + ForLoopIndex, +- IndexTok : CARDINAL ; (* variables are not abused *) ++ IndexTok : CARDINAL ; (* Used to ensure iterators are not *) ++ (* user modified. *) + END ; + + LineNote = POINTER TO RECORD +@@ -334,37 +338,40 @@ VAR + WhileStack, + ForStack, + ExitStack, +- ReturnStack : StackOfWord ; (* Return quadruple of the procedure. *) +- PriorityStack : StackOfWord ; (* temporary variable holding old priority *) ++ ReturnStack : StackOfWord ; (* Return quadruple of the procedure. *) ++ PriorityStack : StackOfWord ; (* Temporary variable holding old *) ++ (* priority. *) + SuppressWith : BOOLEAN ; + QuadArray : Index ; + NextQuad : CARDINAL ; (* Next quadruple number to be created. *) + FreeList : CARDINAL ; (* FreeList of quadruples. *) + CurrentProc : CARDINAL ; (* Current procedure being compiled, used *) +- (* to determine which procedure a RETURN *) ++ (* to determine which procedure a RETURN. *) + (* ReturnValueOp must have as its 3rd op. *) + InitQuad : CARDINAL ; (* Initial Quad BackPatch that starts the *) + (* suit of Modules. *) + LastQuadNo : CARDINAL ; (* Last Quadruple accessed by GetQuad. *) ++ ArithPlusTok, (* Internal + token for arithmetic only. *) + LogicalOrTok, (* Internal _LOR token. *) + LogicalAndTok, (* Internal _LAND token. *) + LogicalXorTok, (* Internal _LXOR token. *) + LogicalDifferenceTok : Name ; (* Internal _LDIFF token. *) + InConstExpression, +- IsAutoOn, (* should parser automatically push idents *) ++ IsAutoOn, (* Should parser automatically push *) ++ (* idents? *) + MustNotCheckBounds : BOOLEAN ; +- ForInfo : Index ; (* start and end of all FOR loops *) +- GrowInitialization : CARDINAL ; (* upper limit of where the initialized *) ++ ForInfo : Index ; (* Start and end of all FOR loops. *) ++ GrowInitialization : CARDINAL ; (* Upper limit of where the initialized *) + (* quadruples. *) + BuildingHigh, + BuildingSize, +- QuadrupleGeneration : BOOLEAN ; (* should we be generating quadruples? *) +- FreeLineList : LineNote ; (* free list of line notes *) +- VarientFields : List ; (* the list of all varient fields created *) +- VarientFieldNo : CARDINAL ; (* used to retrieve the VarientFields *) ++ QuadrupleGeneration : BOOLEAN ; (* Should we be generating quadruples? *) ++ FreeLineList : LineNote ; (* Free list of line notes. *) ++ VarientFields : List ; (* The list of all varient fields created. *) ++ VarientFieldNo : CARDINAL ; (* Used to retrieve the VarientFields *) + (* in order. *) + NoOfQuads : CARDINAL ; (* Number of used quadruples. *) +- Head : CARDINAL ; (* Head of the list of quadruples *) ++ Head : CARDINAL ; (* Head of the list of quadruples. *) + + + (* +@@ -584,6 +591,7 @@ BEGIN + RETURN( TRUE ) + END + ++ ELSE + END ; + i := GetNextQuad (i) + END ; +@@ -685,6 +693,8 @@ BEGIN + RETURN( TRUE ) + END + ++ ELSE ++ RETURN FALSE + END ; + i := GetNextQuad (i) + END ; +@@ -707,6 +717,16 @@ BEGIN + END IsQuadA ; + + ++(* ++ IsGoto - returns true if QuadNo is a goto operation. ++*) ++ ++PROCEDURE IsGoto (QuadNo: CARDINAL) : BOOLEAN ; ++BEGIN ++ RETURN( IsQuadA (QuadNo, GotoOp) ) ++END IsGoto ; ++ ++ + (* + IsCall - returns true if QuadNo is a call operation. + *) +@@ -1123,7 +1143,7 @@ PROCEDURE GetQuadtok (QuadNo: CARDINAL; + VAR + f: QuadFrame ; + BEGIN +- f := GetQF(QuadNo) ; ++ f := GetQF (QuadNo) ; + LastQuadNo := QuadNo ; + WITH f^ DO + Op := Operator ; +@@ -1145,11 +1165,12 @@ PROCEDURE GetQuadOtok (QuadNo: CARDINAL; + VAR tok: CARDINAL; + VAR Op: QuadOperator; + VAR Oper1, Oper2, Oper3: CARDINAL; ++ VAR overflowChecking: BOOLEAN ; + VAR Op1Pos, Op2Pos, Op3Pos: CARDINAL) ; + VAR + f: QuadFrame ; + BEGIN +- f := GetQF(QuadNo) ; ++ f := GetQF (QuadNo) ; + LastQuadNo := QuadNo ; + WITH f^ DO + Op := Operator ; +@@ -1159,11 +1180,50 @@ BEGIN + Op1Pos := op1pos ; + Op2Pos := op2pos ; + Op3Pos := op3pos ; +- tok := TokenNo ++ tok := TokenNo ; ++ overflowChecking := CheckOverflow + END + END GetQuadOtok ; + + ++(* ++ PutQuadOtok - alters a quadruple QuadNo with Op, Oper1, Oper2, Oper3, and ++ sets a boolean to determinine whether overflow should be checked. ++*) ++ ++PROCEDURE PutQuadOtok (QuadNo: CARDINAL; ++ tok: CARDINAL; ++ Op: QuadOperator; ++ Oper1, Oper2, Oper3: CARDINAL; ++ overflowChecking: BOOLEAN ; ++ Op1Pos, Op2Pos, Op3Pos: CARDINAL) ; ++VAR ++ f: QuadFrame ; ++BEGIN ++ IF QuadNo = BreakAtQuad ++ THEN ++ stop ++ END ; ++ IF QuadrupleGeneration ++ THEN ++ EraseQuad (QuadNo) ; ++ AddQuadInformation (QuadNo, Op, Oper1, Oper2, Oper3) ; ++ f := GetQF (QuadNo) ; ++ WITH f^ DO ++ Operator := Op ; ++ Operand1 := Oper1 ; ++ Operand2 := Oper2 ; ++ Operand3 := Oper3 ; ++ CheckOverflow := overflowChecking ; ++ op1pos := Op1Pos ; ++ op2pos := Op2Pos ; ++ op3pos := Op3Pos ; ++ TokenNo := tok ++ END ++ END ++END PutQuadOtok ; ++ ++ + (* + AddQuadInformation - adds variable analysis and jump analysis to the new quadruple. + *) +@@ -1425,6 +1485,7 @@ BEGIN + Operand1 := 0 ; + Operand2 := 0 ; + Operand3 := 0 ; ++ Trash := 0 ; + op1pos := UnknownTokenNo ; + op2pos := UnknownTokenNo ; + op3pos := UnknownTokenNo +@@ -2518,6 +2579,23 @@ BEGIN + END BuildM2MainFunction ; + + ++(* ++ BuildStringAdrParam - push the address of a nul terminated string onto the quad stack. ++*) ++ ++PROCEDURE BuildStringAdrParam (tok: CARDINAL; name: Name); ++VAR ++ str, m2strnul: CARDINAL ; ++BEGIN ++ PushTF (Adr, Address) ; ++ str := MakeConstLitString (tok, name) ; ++ m2strnul := MakeConstStringM2nul (tok, str) ; ++ PushTtok (m2strnul, tok) ; ++ PushT (1) ; ++ BuildAdrFunction ++END BuildStringAdrParam ; ++ ++ + (* + BuildM2InitFunction - + *) +@@ -2558,22 +2636,9 @@ BEGIN + (* ConstructModules (module_name, argc, argv, envp); *) + PushTtok (constructModules, tok) ; + +- PushTF(Adr, Address) ; +- PushTtok (MakeConstLitString (tok, GetSymName (moduleSym)), tok) ; +- PushT(1) ; +- BuildAdrFunction ; +- +- PushTF(Adr, Address) ; +- PushTtok (MakeConstLitString (tok, GetLibName (moduleSym)), tok) ; +- PushT(1) ; +- BuildAdrFunction ; +- +- PushTF(Adr, Address) ; +- PushTtok (MakeConstLitString (tok, +- makekey (GetRuntimeModuleOverride ())), +- tok) ; +- PushT(1) ; +- BuildAdrFunction ; ++ BuildStringAdrParam (tok, GetSymName (moduleSym)) ; ++ BuildStringAdrParam (tok, GetLibName (moduleSym)) ; ++ BuildStringAdrParam (tok, makekey (GetRuntimeModuleOverride ())) ; + + PushTtok (SafeRequestSym (tok, MakeKey ("argc")), tok) ; + PushTtok (SafeRequestSym (tok, MakeKey ("argv")), tok) ; +@@ -3114,7 +3179,7 @@ PROCEDURE MarkArrayWritten (Array: CARDINAL) ; + BEGIN + IF (Array#NulSym) AND IsVarAParam(Array) + THEN +- PutVarWritten(Array, TRUE) ++ PutVarWritten (Array, TRUE) + END + END MarkArrayWritten ; + +@@ -3153,9 +3218,9 @@ END MarkAsRead ; + + PROCEDURE MarkAsWrite (sym: CARDINAL) ; + BEGIN +- IF (sym#NulSym) AND IsVar(sym) ++ IF (sym # NulSym) AND IsVar (sym) + THEN +- PutWriteQuad(sym, RightValue, NextQuad) ++ PutWriteQuad (sym, RightValue, NextQuad) + END + END MarkAsWrite ; + +@@ -3167,14 +3232,14 @@ END MarkAsWrite ; + + PROCEDURE doVal (type, expr: CARDINAL) : CARDINAL ; + BEGIN +- IF (NOT IsConst(expr)) AND (SkipType(type)#GetDType(expr)) ++ IF (NOT IsConst (expr)) AND (SkipType (type) # GetDType (expr)) + THEN +- PushTF(Convert, NulSym) ; +- PushT(SkipType(type)) ; +- PushT(expr) ; +- PushT(2) ; (* Two parameters *) ++ PushTF (Convert, NulSym) ; ++ PushT (SkipType(type)) ; ++ PushT (expr) ; ++ PushT (2) ; (* Two parameters *) + BuildConvertFunction ; +- PopT(expr) ++ PopT (expr) + END ; + RETURN( expr ) + END doVal ; +@@ -3194,7 +3259,7 @@ BEGIN + IF IsConstString(Exp) AND IsConst(Des) + THEN + GenQuadOtok (tokno, BecomesOp, Des, NulSym, Exp, TRUE, +- tokno, destok, exptok) ; ++ destok, UnknownTokenNo, exptok) ; + PutConstString (tokno, Des, GetString (Exp)) + ELSE + IF GetMode(Des)=RightValue +@@ -3205,7 +3270,7 @@ BEGIN + doIndrX (tokno, Des, Exp) + ELSE + GenQuadOtok (tokno, BecomesOp, Des, NulSym, Exp, TRUE, +- tokno, destok, exptok) ++ destok, UnknownTokenNo, exptok) + END + ELSIF GetMode(Des)=LeftValue + THEN +@@ -3226,7 +3291,7 @@ BEGIN + END + ELSE + GenQuadOtok (tokno, BecomesOp, Des, NulSym, Exp, TRUE, +- tokno, destok, exptok) ++ destok, UnknownTokenNo, exptok) + END + END + END MoveWithMode ; +@@ -3541,6 +3606,17 @@ BEGIN + MarkAsWrite (w) ; + CheckCompatibleWithBecomes (Des, Exp, destok, exptok) ; + combinedtok := MakeVirtualTok (becomesTokNo, destok, exptok) ; ++ IF DebugTokPos ++ THEN ++ MetaErrorT1 (becomesTokNo, 'becomestok {%1Oad}', Des) ; ++ MetaErrorT1 (destok, 'destok {%1Oad}', Des) ; ++ MetaErrorT1 (exptok, 'exptok {%1Oad}', Exp) ++ END ; ++ combinedtok := MakeVirtualTok (becomesTokNo, destok, exptok) ; ++ IF DebugTokPos ++ THEN ++ MetaErrorT1 (combinedtok, 'combined {%1Oad}', Des) ++ END ; + IF (GetSType (Des) # NulSym) AND (NOT IsSet (GetDType (Des))) + THEN + (* Tell code generator to test runtime values of assignment so ensure we +@@ -3551,7 +3627,7 @@ BEGIN + THEN + CheckBecomesMeta (Des, Exp, combinedtok, destok, exptok) + END ; +- (* Traditional Assignment. *) ++ (* Simple assignment. *) + MoveWithMode (becomesTokNo, Des, Exp, Array, destok, exptok, checkOverflow) ; + IF checkTypes + THEN +@@ -4396,18 +4472,18 @@ BEGIN + IdSym := RequestSym (idtok, Id) ; + IF NOT IsExpressionCompatible (GetSType (e1), GetSType (e2)) + THEN +- MetaError2 ('incompatible types found in {%EkFOR} loop header, initial expression {%E1tsad} and final expression {%E2tsad}', ++ MetaError2 ('incompatible types found in {%EkFOR} loop header, initial expression {%1tsad} and final expression {%2tsad}', + e1, e2) ; + CheckExpressionCompatible (idtok, GetSType (e1), GetSType (e2)) + END ; + IF NOT IsExpressionCompatible( GetSType (e1), ByType) + THEN +- MetaError2 ('incompatible types found in {%EkFOR} loop header, initial expression {%E1tsad} and {%kBY} {%E2tsad}', ++ MetaError2 ('incompatible types found in {%EkFOR} loop header, initial expression {%1tsad} and {%kBY} {%2tsad}', + e2, BySym) ; + CheckExpressionCompatible (e1tok, GetSType (e1), ByType) + ELSIF NOT IsExpressionCompatible (GetSType (e2), ByType) + THEN +- MetaError2 ('incompatible types found in {%EkFOR} loop header, final expression {%E1tsad} and {%kBY} {%E2tsad}', ++ MetaError2 ('incompatible types found in {%EkFOR} loop header, final expression {%1tsad} and {%kBY} {%2tsad}', + e2, BySym) ; + CheckExpressionCompatible (e1tok, GetSType (e2), ByType) + END ; +@@ -4436,7 +4512,7 @@ BEGIN + PushT (TimesTok) ; + PushTFtok (BySym, ByType, bytok) ; + doBuildBinaryOp (FALSE, FALSE) ; +- PushT (PlusTok) ; ++ PushT (ArithPlusTok) ; + PushTFtok (e1, GetSType (e1), e1tok) ; + doBuildBinaryOp (FALSE, FALSE) ; + BuildForLoopToRangeCheck ; +@@ -4590,15 +4666,17 @@ END BuildEndFor ; + + <- Ptr + +------------+ +- Empty | 0 | 0 | +- |------------| + | 0 | 0 | + |------------| ++ | 0 | 0 | ++ +-------------+ |------------| ++ | Expr | | | Expr | | ++ |-------------| |------------| + *) + + PROCEDURE BuildCaseStart ; + BEGIN +- BuildRange (InitCaseBounds (PushCase (NulSym, NulSym))) ; ++ BuildRange (InitCaseBounds (PushCase (NulSym, NulSym, OperandT (1)))) ; + PushBool (0, 0) ; (* BackPatch list initialized *) + PushBool (0, 0) (* Room for a boolean expression *) + END BuildCaseStart ; +@@ -5107,17 +5185,24 @@ END BuildRealProcedureCall ; + + PROCEDURE BuildRealFuncProcCall (tokno: CARDINAL; IsFunc, IsForC: BOOLEAN) ; + VAR ++ AllocateProc, ++ DeallocateProc, + ForcedFunc, + ParamConstant : BOOLEAN ; ++ trash, + resulttok, + paramtok, + proctok, + NoOfParameters, + i, pi, ++ ParamType, ++ Param1, (* Used to remember first param for allocate/deallocate. *) + ReturnVar, + ProcSym, + Proc : CARDINAL ; + BEGIN ++ Param1 := NulSym ; ++ ParamType := NulSym ; + CheckProcedureParameters (IsForC) ; + PopT (NoOfParameters) ; + PushT (NoOfParameters) ; (* Restore stack to original state. *) +@@ -5130,6 +5215,8 @@ BEGIN + paramtok := proctok ; + ProcSym := SkipConst (ProcSym) ; + ForcedFunc := FALSE ; ++ AllocateProc := FALSE ; ++ DeallocateProc := FALSE ; + IF IsVar (ProcSym) + THEN + (* Procedure Variable ? *) +@@ -5137,7 +5224,9 @@ BEGIN + ParamConstant := FALSE + ELSE + Proc := ProcSym ; +- ParamConstant := IsProcedureBuiltin (Proc) ++ ParamConstant := IsProcedureBuiltin (Proc) ; ++ AllocateProc := GetSymName (Proc) = MakeKey('ALLOCATE') ; ++ DeallocateProc := GetSymName (Proc) = MakeKey('DEALLOCATE') + END ; + IF IsFunc + THEN +@@ -5162,6 +5251,10 @@ BEGIN + ForcedFunc := TRUE + END + END ; ++ IF AllocateProc OR DeallocateProc ++ THEN ++ Param1 := OperandT (NoOfParameters+1) (* Remember this before manipulating. *) ++ END ; + ManipulateParameters (IsForC) ; + CheckParameterOrdinals ; + PopT(NoOfParameters) ; +@@ -5177,7 +5270,27 @@ BEGIN + pi := 1 ; (* stack index referencing stacked parameter, i *) + WHILE i>0 DO + paramtok := OperandTtok (pi) ; +- GenQuadO (paramtok, ParamOp, i, Proc, OperandT (pi), TRUE) ; ++ IF (AllocateProc OR DeallocateProc) AND (i = 1) AND (Param1 # NulSym) ++ THEN ++ ParamType := GetItemPointedTo (Param1) ; ++ IF ParamType = NulSym ++ THEN ++ GenQuadO (paramtok, ParamOp, i, Proc, OperandT (pi), TRUE) ++ ELSE ++ IF AllocateProc ++ THEN ++ trash := MakeTemporary (paramtok, RightValue) ; ++ PutVar (trash, ParamType) ; ++ PutVarHeap (trash, TRUE) ++ ELSE ++ Assert (DeallocateProc) ; ++ trash := Nil ++ END ; ++ GenQuadOTrash (paramtok, ParamOp, i, Proc, OperandT (pi), TRUE, trash) ++ END ++ ELSE ++ GenQuadO (paramtok, ParamOp, i, Proc, OperandT (pi), TRUE) ++ END ; + IF NOT IsConst (OperandT (pi)) + THEN + ParamConstant := FALSE +@@ -5937,12 +6050,15 @@ VAR + BEGIN + IF GetDType(des)=GetDType(exp) + THEN +- GenQuadO (tok, IndrXOp, des, GetSType(des), exp, TRUE) ++ GenQuadOtok (tok, IndrXOp, des, GetSType (des), exp, TRUE, ++ tok, tok, tok) + ELSE + t := MakeTemporary (tok, RightValue) ; + PutVar (t, GetSType (exp)) ; +- GenQuadO (tok, IndrXOp, t, GetSType (exp), exp, TRUE) ; +- GenQuadO (tok, BecomesOp, des, NulSym, doVal (GetSType(des), t), TRUE) ++ GenQuadOtok (tok, IndrXOp, t, GetSType (exp), exp, TRUE, ++ tok, tok, tok) ; ++ GenQuadOtok (tok, BecomesOp, des, NulSym, doVal (GetSType(des), t), TRUE, ++ tok, UnknownTokenNo, tok) + END + END doIndrX ; + +@@ -5971,7 +6087,8 @@ BEGIN + *) + t := MakeTemporary (tok, RightValue) ; + PutVar (t, type) ; +- GenQuadO (tok, BecomesOp, t, NulSym, doVal(type, Sym), TRUE) ; ++ GenQuadOtok (tok, BecomesOp, t, NulSym, doVal (type, Sym), TRUE, ++ tok, tok, tok) ; + RETURN t + END + ELSE +@@ -6007,13 +6124,15 @@ BEGIN + *) + t := MakeTemporary (tok, with) ; + PutVar (t, type) ; +- GenQuadO (tok, BecomesOp, t, NulSym, Sym, TRUE) ; ++ GenQuadOtok (tok, BecomesOp, t, NulSym, Sym, TRUE, ++ tok, UnknownTokenNo, tok) ; + RETURN t + END + ELSE + t := MakeTemporary (tok, with) ; + PutVar (t, type) ; +- GenQuadO (tok, AddrOp, t, NulSym, Sym, TRUE) ; ++ GenQuadOtok (tok, AddrOp, t, NulSym, Sym, TRUE, ++ tok, UnknownTokenNo, tok) ; + RETURN t + END + END MakeLeftValue ; +@@ -6714,7 +6833,7 @@ BEGIN + THEN + RETURN GetItemPointedTo (GetSType (Sym)) + ELSE +- InternalError ('expecting a pointer or variable symbol') ++ RETURN NulSym + END + END GetItemPointedTo ; + +@@ -6983,13 +7102,13 @@ BEGIN + IF IsExpressionCompatible (dtype, etype) + THEN + (* the easy case simulate a straightforward macro *) +- PushTF(des, dtype) ; +- PushT(tok) ; +- PushTF(expr, etype) ; +- doBuildBinaryOp(FALSE, TRUE) ++ PushTF (des, dtype) ; ++ PushT (tok) ; ++ PushTF (expr, etype) ; ++ doBuildBinaryOp (FALSE, TRUE) + ELSE +- IF (IsOrdinalType(dtype) OR (dtype=Address) OR IsPointer(dtype)) AND +- (IsOrdinalType(etype) OR (etype=Address) OR IsPointer(etype)) ++ IF (IsOrdinalType (dtype) OR (dtype = Address) OR IsPointer (dtype)) AND ++ (IsOrdinalType (etype) OR (etype = Address) OR IsPointer (etype)) + THEN + PushTF (des, dtype) ; + PushT (tok) ; +@@ -8016,22 +8135,23 @@ BEGIN + PushT (2) ; (* Two parameters *) + BuildConvertFunction + ELSE +- MetaError1 ('the second parameter to {%EkDIFADR } {%1Ea} must be a variable of type ADDRESS or a {%EkPOINTER}, rather than a {%1Etsd}', ++ MetaError1 ('the second parameter to {%EkDIFADR} {%1Ea} must be a variable of type ADDRESS or a {%EkPOINTER}, rather than a {%1Etsd}', + OperandSym) ; + PushTFtok (MakeConstLit (combinedtok, MakeKey ('0'), Integer), Integer, combinedtok) + END + ELSE +- MetaError1 ('the first parameter to {%EkDIFADR } {%1Ea} must be a variable of type ADDRESS or a {%EkPOINTER}, rather than a {%1Etsd}', +- VarSym) ; ++ MetaErrorT1 (vartok, ++ 'the first parameter to {%EkDIFADR} {%1Ea} must be a variable of type ADDRESS or a {%EkPOINTER}, rather than a {%1Etsd}', ++ VarSym) ; + PushTFtok (MakeConstLit (combinedtok, MakeKey ('0'), Integer), Integer, combinedtok) + END + ELSE +- MetaError0 ('{%E}SYSTEM procedure {%EkDIFADR } expects a variable of type ADDRESS or POINTER as its first parameter') ; ++ MetaError0 ('{%E}SYSTEM procedure {%EkDIFADR} expects a variable of type ADDRESS or POINTER as its first parameter') ; + PushTFtok (MakeConstLit (combinedtok, MakeKey('0'), Integer), Integer, combinedtok) + END + ELSE + combinedtok := MakeVirtualTok (functok, functok, optok) ; +- MetaErrorT0 (functok, '{%E}SYSTEM procedure {%EkDIFADR } expects 2 parameters') ; ++ MetaErrorT0 (functok, '{%E}SYSTEM procedure {%EkDIFADR} expects 2 parameters') ; + PopN (NoOfParam+1) ; + PushTFtok (MakeConstLit (combinedtok, MakeKey('0'), Integer), Integer, combinedtok) + END +@@ -8275,7 +8395,7 @@ BEGIN + Type := GetSType (Param) ; (* get the type from the symbol, not the stack *) + IF NoOfParam # 1 + THEN +- MetaErrorT1 (functok, 'base procedure {%E1kLENGTH} expects 1 parameter, seen {%1En} parameters', NoOfParam) ++ MetaErrorT1 (functok, 'base procedure {%1EkLENGTH} expects 1 parameter, seen {%1n} parameters', NoOfParam) + END ; + IF NoOfParam >= 1 + THEN +@@ -8318,7 +8438,7 @@ BEGIN + PopT (NoOfParam) ; + PopN (NoOfParam + 1) ; + PushTtok (MakeConstLit (combinedtok, MakeKey ('0'), Cardinal), combinedtok) ; +- MetaErrorT0 (functok, 'no procedure Length found for substitution to the standard function {%E1kLENGTH} which is required to calculate non constant string lengths') ++ MetaErrorT0 (functok, 'no procedure Length found for substitution to the standard function {%1EkLENGTH} which is required to calculate non constant string lengths') + END + END + ELSE +@@ -8411,14 +8531,14 @@ BEGIN + + PushTtok (Res, combinedtok) + ELSE +- MetaErrorT1 (combinedtok, +- 'the parameter to {%E1kODD} must be a variable or constant, seen {%E1ad}', ++ MetaErrorT1 (optok, ++ 'the parameter to {%1EkODD} must be a variable or constant, seen {%1ad}', + Var) ; + PushTtok (False, combinedtok) + END + ELSE + MetaErrorT1 (functok, +- 'the pseudo procedure {%E1kODD} only has one parameter, seen {%E1n} parameters', ++ 'the pseudo procedure {%E1kODD} only has one parameter, seen {%1n} parameters', + NoOfParam) ; + PushTtok (False, functok) + END +@@ -8462,6 +8582,7 @@ END BuildOddFunction ; + + PROCEDURE BuildAbsFunction ; + VAR ++ vartok, + functok, + combinedtok: CARDINAL ; + NoOfParam, +@@ -8473,6 +8594,7 @@ BEGIN + IF NoOfParam = 1 + THEN + Var := OperandT (1) ; ++ vartok := OperandTok (1) ; + combinedtok := MakeVirtualTok (functok, functok, vartok) ; + IF IsVar(Var) OR IsConst(Var) + THEN +@@ -8485,13 +8607,13 @@ BEGIN + GenQuadO (combinedtok, StandardFunctionOp, Res, ProcSym, Var, FALSE) ; + PushTFtok (Res, GetSType (Var), combinedtok) + ELSE +- MetaErrorT1 (combinedtok, +- 'the parameter to {%A1kABS} must be a variable or constant, seen {%E1ad}', ++ MetaErrorT1 (vartok, ++ 'the parameter to {%AkABS} must be a variable or constant, seen {%1ad}', + Var) + END + ELSE + MetaErrorT1 (functok, +- 'the pseudo procedure {%A1kABS} only has one parameter, seen {%E1n} parameters', ++ 'the pseudo procedure {%AkABS} only has one parameter, seen {%1n} parameters', + NoOfParam) + END + END BuildAbsFunction ; +@@ -8545,13 +8667,13 @@ BEGIN + GenQuadO (combinedtok, StandardFunctionOp, Res, ProcSym, Var, FALSE) ; + PushTFtok (Res, Char, combinedtok) + ELSE +- MetaErrorT1 (functok, +- 'the parameter to {%A1kCAP} must be a variable or constant, seen {%E1ad}', ++ MetaErrorT1 (optok, ++ 'the parameter to {%AkCAP} must be a variable or constant, seen {%1ad}', + Var) + END + ELSE + MetaErrorT1 (functok, +- 'the pseudo procedure {%A1kCAP} only has one parameter, seen {%E1n} parameters', ++ 'the pseudo procedure {%AkCAP} only has one parameter, seen {%1n} parameters', + NoOfParam) + END + END BuildCapFunction ; +@@ -8615,13 +8737,13 @@ BEGIN + PushT (2) ; (* Two parameters *) + BuildConvertFunction + ELSE +- MetaErrorT1 (functok, +- 'the parameter to {%A1kCHR} must be a variable or constant, seen {%E1ad}', ++ MetaErrorT1 (optok, ++ 'the parameter to {%AkCHR} must be a variable or constant, seen {%1ad}', + Var) + END + ELSE + MetaErrorT1 (functok, +- 'the pseudo procedure {%A1kCHR} only has one parameter, seen {%E1n} parameters', ++ 'the pseudo procedure {%AkCHR} only has one parameter, seen {%1n} parameters', + NoOfParam) + END + END BuildChrFunction ; +@@ -8686,13 +8808,13 @@ BEGIN + PushT (2) ; (* Two parameters *) + BuildConvertFunction + ELSE +- MetaErrorT2 (functok, +- 'the parameter to {%A1k%a} must be a variable or constant, seen {%2ad}', ++ MetaErrorT2 (optok, ++ 'the parameter to {%1Aa} must be a variable or constant, seen {%2ad}', + Sym, Var) + END + ELSE + MetaErrorT2 (functok, +- 'the pseudo procedure {%A1k%a} only has one parameter, seen {%2n} parameters', ++ 'the pseudo procedure {%1Aa} only has one parameter, seen {%2n} parameters', + Sym, NoOfParam) + END + END BuildOrdFunction ; +@@ -8757,14 +8879,14 @@ BEGIN + BuildConvertFunction + ELSE + combinedtok := MakeVirtualTok (functok, optok, optok) ; +- MetaErrorT2 (combinedtok, +- 'the parameter to {%E1k%a} must be a variable or constant, seen {%2ad}', ++ MetaErrorT2 (optok, ++ 'the parameter to {%1Ea} must be a variable or constant, seen {%2ad}', + Sym, Var) ; + PushTtok (combinedtok, MakeConstLit (combinedtok, MakeKey ('0'), ZType)) + END + ELSE + MetaErrorT2 (functok, +- 'the pseudo procedure {%E1k%a} only has one parameter, seen {%2n} parameters', ++ 'the pseudo procedure {%1Ea} only has one parameter, seen {%2n} parameters', + Sym, NoOfParam) ; + PushTtok (functok, MakeConstLit (functok, MakeKey ('0'), ZType)) + END +@@ -8831,7 +8953,7 @@ BEGIN + AreConst := FALSE ; + ELSIF NOT IsConst (OperandT (i)) + THEN +- MetaError1 ('problem in the {%E1N} argument for {%EkMAKEADR}, all arguments to {%EkMAKEADR} must be either variables or constants', i) ++ MetaError1 ('problem in the {%1EN} argument for {%kMAKEADR}, all arguments to {%kMAKEADR} must be either variables or constants', i) + END ; + INC (i) + END ; +@@ -8843,7 +8965,7 @@ BEGIN + PopN (NoOfParameters+1) ; + PushTFtok (ReturnVar, GetSType (MakeAdr), resulttok) + ELSE +- MetaError1 ('the pseudo procedure {%EkMAKEADR} requires at least one parameter, seen {%E1n}', NoOfParameters) ; ++ MetaError1 ('the pseudo procedure {%EkMAKEADR} requires at least one parameter, seen {%1n}', NoOfParameters) ; + PopN (1) ; + PushTFtok (Nil, GetSType (MakeAdr), functok) + END +@@ -8913,14 +9035,15 @@ BEGIN + GenQuad (LogicalShiftOp, returnVar, varSet, derefExp) ; + PushTFtok (returnVar, GetSType (varSet), combinedtok) + ELSE +- MetaError1 ('SYSTEM procedure {%E1kSHIFT} expects a constant or variable which has a type of SET as its first parameter, seen {%E1ad}', +- varSet) ; ++ MetaErrorT1 (vartok, ++ 'SYSTEM procedure {%1EkSHIFT} expects a constant or variable which has a type of SET as its first parameter, seen {%1ad}', ++ varSet) ; + PushTFtok (MakeConstLit (combinedtok, MakeKey ('0'), Cardinal), Cardinal, combinedtok) + END + ELSE + combinedtok := MakeVirtualTok (functok, functok, paramtok) ; + MetaErrorT1 (functok, +- 'the pseudo procedure {%EkSHIFT} requires at least two parameters, seen {%E1n}', ++ 'the pseudo procedure {%kSHIFT} requires at least two parameters, seen {%1En}', + NoOfParam) ; + PopN (NoOfParam + 1) ; + PushTFtok (MakeConstLit (combinedtok, MakeKey ('0'), Cardinal), Cardinal, combinedtok) +@@ -8988,8 +9111,9 @@ BEGIN + GenQuadO (combinedtok, LogicalRotateOp, returnVar, varSet, derefExp, TRUE) ; + PushTFtok (returnVar, GetSType (varSet), combinedtok) + ELSE +- MetaErrorT0 (functok, +- 'SYSTEM procedure {%EkROTATE} expects a constant or variable which has a type of SET as its first parameter') ; ++ MetaErrorT1 (vartok, ++ 'SYSTEM procedure {%EkROTATE} expects a constant or variable which has a type of SET as its first parameter, seen {%1ad}', ++ varSet) ; + PushTFtok (MakeConstLit (functok, MakeKey('0'), Cardinal), Cardinal, functok) + END + ELSE +@@ -9057,7 +9181,7 @@ BEGIN + THEN + (* not sensible to try and recover when we dont know the return type. *) + MetaErrorT1 (typetok, +- 'undeclared type found in builtin procedure function {%AkVAL} {%A1ad}', ++ 'undeclared type found in builtin procedure function {%AkVAL} {%1ad}', + Type) + (* non recoverable error. *) + ELSIF (IsSet (Type) OR IsEnumeration (Type) OR IsSubrange (Type) OR +@@ -9075,7 +9199,7 @@ BEGIN + ELSE + (* not sensible to try and recover when we dont know the return type. *) + MetaErrorT0 (functok, +- 'the builtin procedure {%AkVAL} has thw following formal parameter declaration {%kVAL} (type, expression)') ++ 'the builtin procedure {%AkVAL} has the following formal parameter declaration {%kVAL} (type, expression)') + (* non recoverable error. *) + END + ELSE +@@ -9167,7 +9291,7 @@ BEGIN + ELSE + (* not sensible to try and recover when we dont know the return type. *) + MetaErrorT0 (functok, +- 'the second parameter to the builtin procedure {%AkCAST} must either be a variable, constant or a procedure. The formal parameters to cast are CAST(type, variable or constant or procedure)') ++ 'the second parameter to the builtin procedure {%AkCAST} must either be a variable, constant or a procedure. The formal parameters to cast are {%kCAST} (type, variable or constant or procedure)') + (* non recoverable error. *) + END + ELSE +@@ -9242,12 +9366,12 @@ BEGIN + IF IsUnknown (Type) + THEN + (* we cannot recover if we dont have a type. *) +- MetaErrorT1 (typetok, 'undeclared type {%A1ad} found in {%kCONVERT}', Type) ++ MetaErrorT1 (typetok, 'undeclared type {%1Aad} found in {%kCONVERT}', Type) + (* non recoverable error. *) + ELSIF IsUnknown (Exp) + THEN + (* we cannot recover if we dont have a type. *) +- MetaErrorT1 (typetok, 'unknown {%A1d} {%1ad} found in {%kCONVERT}', Exp) ++ MetaErrorT1 (typetok, 'unknown {%1Ad} {%1ad} found in {%kCONVERT}', Exp) + (* non recoverable error. *) + ELSIF (IsSet (Type) OR IsEnumeration (Type) OR IsSubrange (Type) OR + IsType (Type) OR IsPointer (Type) OR IsProcType (Type) OR IsRecord (Type)) AND +@@ -9335,7 +9459,7 @@ BEGIN + ELSIF GetSType (type) = NulSym + THEN + MetaErrorT1 (tok, +- 'unable to obtain the {%AkMIN} value for type {%1Aad}', type) ; ++ 'unable to obtain the {%AkMIN} value for type {%1ad}', type) ; + (* non recoverable error. *) + InternalError ('MetaErrorT1 {%AkMIN} should call abort') + ELSE +@@ -9373,7 +9497,7 @@ BEGIN + ELSIF GetSType (type) = NulSym + THEN + MetaErrorT1 (tok, +- 'unable to obtain the {%AkMAX} value for type {%1Aad}', type) ; ++ 'unable to obtain the {%AkMAX} value for type {%1ad}', type) ; + (* non recoverable error. *) + InternalError ('MetaErrorT1 {%AkMAX} should call abort') + ELSE +@@ -9429,14 +9553,14 @@ BEGIN + ELSE + (* we dont know the type therefore cannot fake a return. *) + MetaErrorT1 (vartok, +- 'parameter to {%AkMIN} must be a type or a variable, seen {%1Aad}', ++ 'parameter to {%AkMIN} must be a type or a variable, seen {%1ad}', + Var) + (* non recoverable error. *) + END + ELSE + (* we dont know the type therefore cannot fake a return. *) + MetaErrorT1 (functok, +- 'the pseudo builtin procedure function {%AkMIN} only has one parameter, seen {%1An}', ++ 'the pseudo builtin procedure function {%AkMIN} only has one parameter, seen {%1n}', + NoOfParam) + (* non recoverable error. *) + END +@@ -9490,14 +9614,14 @@ BEGIN + ELSE + (* we dont know the type therefore cannot fake a return. *) + MetaErrorT1 (vartok, +- 'parameter to {%AkMAX} must be a type or a variable, seen {%1Aad}', ++ 'parameter to {%AkMAX} must be a type or a variable, seen {%1ad}', + Var) + (* non recoverable error. *) ; + END + ELSE + (* we dont know the type therefore cannot fake a return. *) + MetaErrorT1 (functok, +- 'the pseudo builtin procedure function {%AkMAX} only has one parameter, seen {%1An}', ++ 'the pseudo builtin procedure function {%AkMAX} only has one parameter, seen {%1n}', + NoOfParam) + (* non recoverable error. *) + END +@@ -9574,7 +9698,7 @@ BEGIN + PushTFtok (MakeConstLit (functok, MakeKey('0'), Type), Type, functok) + END + ELSE +- MetaErrorT2 (functok, ++ MetaErrorT2 (vartok, + 'argument to {%1E%ad} must be a variable or constant, seen {%2ad}', + Sym, Var) ; + PushTFtok (MakeConstLit (functok, MakeKey('0'), Type), Type, functok) +@@ -9585,7 +9709,7 @@ BEGIN + ELSE + (* we dont know the type therefore cannot fake a return. *) + MetaErrorT1 (functok, +- 'the pseudo builtin procedure function {%AkTRUNC} only has one parameter, seen {%1An}', NoOfParam) ++ 'the pseudo builtin procedure function {%AkTRUNC} only has one parameter, seen {%1n}', NoOfParam) + (* non recoverable error. *) + END + END BuildTruncFunction ; +@@ -9653,7 +9777,7 @@ BEGIN + PushT(2) ; (* two parameters. *) + BuildConvertFunction + ELSE +- MetaErrorT1 (functok, ++ MetaErrorT1 (vartok, + 'argument to {%1E%ad} must be a variable or constant', ProcSym) ; + PushTFtok (MakeConstLit (functok, MakeKey('0.0'), Type), Type, functok) + END +@@ -9723,7 +9847,7 @@ BEGIN + ELSE + PopN (NoOfParam+1) ; (* destroy arguments to this function *) + PushTFtok (MakeConstLit (combinedtok, MakeKey ('1.0'), RType), RType, combinedtok) ; +- MetaErrorT2 (functok, ++ MetaErrorT2 (vartok, + 'the parameter to the builtin procedure function {%1Ead} must be a constant or a variable, seen {%2ad}', + func, Var) + END +@@ -9791,7 +9915,7 @@ BEGIN + ELSE + PopN (NoOfParam+1) ; (* destroy arguments to this function *) + PushTFtok (MakeConstLit (combinedtok, MakeKey ('1.0'), RType), RType, combinedtok) ; +- MetaErrorT2 (functok, ++ MetaErrorT2 (vartok, + 'the parameter to the builtin procedure function {%1Ead} must be a constant or a variable, seen {%2ad}', + func, Var) + END +@@ -10056,18 +10180,18 @@ BEGIN + THEN + paramtok := OperandTok (1) ; + resulttok := MakeVirtualTok (functok, functok, paramtok) ; +- BuildSizeCheckEnd (ProcSym) ; (* quadruple generation now on *) ++ BuildSizeCheckEnd (ProcSym) ; (* Quadruple generation now on. *) + ReturnVar := MakeTemporary (resulttok, ImmediateValue) ; + GenQuadO (resulttok, SizeOp, ReturnVar, NulSym, OperandT(1), TRUE) + ELSIF IsVar (OperandT (1)) + THEN +- BuildSizeCheckEnd (ProcSym) ; (* quadruple generation now on *) ++ BuildSizeCheckEnd (ProcSym) ; (* Quadruple generation now on. *) + Type := GetSType (OperandT (1)) ; + paramtok := OperandTok (1) ; + resulttok := MakeVirtualTok (functok, functok, paramtok) ; + IF IsUnbounded (Type) + THEN +- (* eg. SIZE(a) ; where a is unbounded dereference HIGH and multiply by the TYPE *) ++ (* Eg. SIZE(a) ; where a is unbounded dereference HIGH and multiply by the TYPE. *) + dim := OperandD (1) ; + IF dim = 0 + THEN +@@ -10080,18 +10204,18 @@ BEGIN + IF Type = NulSym + THEN + MetaErrorT1 (resulttok, +- 'cannot get the type and size of {%E1ad}', OperandT (1)) ++ 'cannot get the type and size of {%1Ead}', OperandT (1)) + END ; + GenQuadO (resulttok, SizeOp, ReturnVar, NulSym, Type, TRUE) + END + ELSE + resulttok := functok ; + MetaErrorT1 (resulttok, +- '{%E}SYSTEM procedure {%kSIZE} expects a variable as its parameter, seen {%E1d}', ++ '{%E}SYSTEM procedure {%kSIZE} expects a variable as its parameter, seen {%1Ed}', + OperandT (1)) ; + ReturnVar := MakeConstLit (resulttok, MakeKey('0'), Cardinal) + END ; +- PopN (NoOfParam+1) ; (* destroy the arguments and function *) ++ PopN (NoOfParam+1) ; (* Destroy the arguments and function. *) + PushTFtok (ReturnVar, GetSType(ProcSym), resulttok) + END BuildSizeFunction ; + +@@ -10150,7 +10274,7 @@ BEGIN + GenQuadO (resulttok, SizeOp, ReturnVar, NulSym, GetSType (OperandT (1)), FALSE) + ELSE + MetaErrorT1 (resulttok, +- '{%E}SYSTEM procedure function {%kTSIZE} expects a variable as its first parameter, seen {%E1d}', ++ '{%E}SYSTEM procedure function {%kTSIZE} expects a variable as its first parameter, seen {%1Ed}', + OperandT (1)) ; + ReturnVar := MakeConstLit (resulttok, MakeKey ('0'), Cardinal) + END +@@ -10173,7 +10297,7 @@ BEGIN + ELSE + resulttok := MakeVirtualTok (functok, functok, paramtok) ; + MetaErrorT1 (resulttok, +- '{%E}SYSTEM procedure function {%kTSIZE} expects the first parameter to be a record type, seen {%E1d}', ++ '{%E}SYSTEM procedure function {%kTSIZE} expects the first parameter to be a record type, seen {%1d}', + Record) ; + ReturnVar := MakeConstLit (resulttok, MakeKey ('0'), Cardinal) + END +@@ -10237,7 +10361,7 @@ BEGIN + GenQuadO (resulttok, StandardFunctionOp, ReturnVar, ProcSym, OperandT(1), FALSE) + ELSE + MetaErrorT1 (resulttok, +- '{%E}SYSTEM procedure function {%kTBITSIZE} expects a variable as its first parameter, seen {%E1d}', ++ '{%E}SYSTEM procedure function {%kTBITSIZE} expects a variable as its first parameter, seen {%1d}', + OperandT (1)) ; + ReturnVar := MakeConstLit (resulttok, MakeKey ('0'), Cardinal) + END +@@ -10260,7 +10384,7 @@ BEGIN + ELSE + resulttok := MakeVirtualTok (functok, functok, paramtok) ; + MetaErrorT1 (resulttok, +- '{%E}SYSTEM procedure function {%kTBITSIZE} expects the first parameter to be a record type, seen {%E1d}', ++ '{%E}SYSTEM procedure function {%kTBITSIZE} expects the first parameter to be a record type, seen {%1d}', + Record) ; + ReturnVar := MakeConstLit (resulttok, MakeKey ('0'), Cardinal) + END +@@ -10486,72 +10610,6 @@ BEGIN + END BuildProcedureEnd ; + + +-(* +- CheckReadBeforeInitialized - +-*) +- +-PROCEDURE CheckReadBeforeInitialized (ProcSym: CARDINAL; End: CARDINAL) ; +-VAR +- s1, s2 : String ; +- i, n, ParamNo, +- ReadStart, ReadEnd, +- WriteStart, WriteEnd: CARDINAL ; +-BEGIN +- ParamNo := NoOfParam(ProcSym) ; +- i := 1 ; +- REPEAT +- n := GetNth(ProcSym, i) ; +- IF (n#NulSym) AND (NOT IsTemporary(n)) +- THEN +- GetReadQuads(n, RightValue, ReadStart, ReadEnd) ; +- GetWriteQuads(n, RightValue, WriteStart, WriteEnd) ; +- IF i>ParamNo +- THEN +- (* n is a not a parameter thus we can check *) +- IF (ReadStart>0) AND (ReadStart') ++ printf0 ('') + ELSE +- n := GetSymName(Sym) ; +- printf1('%a', n) ; +- IF IsVar(Sym) OR IsConst(Sym) ++ n := GetSymName (Sym) ; ++ printf1 ('%a', n) ; ++ IF IsVar (Sym) OR IsConst (Sym) + THEN +- printf0('[') ; WriteMode(GetMode(Sym)) ; printf0(']') ++ printf0 ('[') ; WriteMode (GetMode (Sym)) ; printf0(']') + END ; +- printf1('(%d)', Sym) ++ printf1 ('(%d)', Sym) + END + END WriteOperand ; + +@@ -13623,7 +13639,15 @@ BEGIN + LogicalOrOp : RETURN InitString ('{%kOR}') | + LogicalAndOp: RETURN InitString ('{%kAND}') | + InclOp : RETURN InitString ('{%kINCL}') | +- ExclOp : RETURN InitString ('{%kEXCL}') ++ ExclOp : RETURN InitString ('{%kEXCL}') | ++ IfEquOp : RETURN InitString ('=') | ++ IfLessEquOp : RETURN InitString ('<=') | ++ IfGreEquOp : RETURN InitString ('>=') | ++ IfGreOp : RETURN InitString ('>') | ++ IfLessOp : RETURN InitString ('<') | ++ IfNotEquOp : RETURN InitString ('#') | ++ IfInOp : RETURN InitString ('IN') | ++ IfNotInOp : RETURN InitString ('NOT IN') + + ELSE + RETURN NIL +@@ -13972,34 +13996,34 @@ END BuildOptimizeOn ; + + PROCEDURE BuildOptimizeOff ; + BEGIN +- GenQuad(OptimizeOffOp, NulSym, NulSym, NulSym) ++ GenQuad (OptimizeOffOp, NulSym, NulSym, NulSym) + END BuildOptimizeOff ; + + + (* +- BuildInline - builds an Inline pseudo quadruple operator. +- The inline interface, Sym, is stored as the operand +- to the operator InlineOp. ++ BuildAsm - builds an Inline pseudo quadruple operator. ++ The inline interface, Sym, is stored as the operand ++ to the operator InlineOp. + +- The stack is expected to contain: ++ The stack is expected to contain: + + + Entry Exit + ===== ==== + +- Ptr -> +- +--------------+ +- | Sym | Empty +- |--------------| ++ Ptr -> ++ +--------------+ ++ | Sym | Empty ++ |--------------| + *) + +-PROCEDURE BuildInline ; ++PROCEDURE BuildAsm (tok: CARDINAL) ; + VAR + Sym: CARDINAL ; + BEGIN +- PopT(Sym) ; +- GenQuad(InlineOp, NulSym, NulSym, Sym) +-END BuildInline ; ++ PopT (Sym) ; ++ GenQuadO (tok, InlineOp, NulSym, NulSym, Sym, FALSE) ++END BuildAsm ; + + + (* +@@ -14024,11 +14048,11 @@ VAR + BEGIN + IF (NextQuad#Head) AND (GenerateLineDebug OR GenerateDebugging) AND FALSE + THEN +- filename := makekey(string(GetFileName())) ; +- f := GetQF(NextQuad-1) ; +- IF NOT ((f^.Operator=LineNumberOp) AND (f^.Operand1=WORD(filename))) ++ filename := makekey (string (GetFileName ())) ; ++ f := GetQF (NextQuad-1) ; ++ IF NOT ((f^.Operator = LineNumberOp) AND (f^.Operand1 = WORD (filename))) + THEN +- GenQuad(LineNumberOp, WORD(filename), NulSym, WORD(GetLineNo())) ++ GenQuad (LineNumberOp, WORD (filename), NulSym, WORD (GetLineNo ())) + END + END + END BuildLineNo ; +@@ -14043,14 +14067,14 @@ VAR + f: QuadFrame ; + BEGIN + WITH l^ DO +- f := GetQF(NextQuad-1) ; +- IF (f^.Operator=LineNumberOp) AND (f^.Operand1=WORD(File)) ++ f := GetQF (NextQuad-1) ; ++ IF (f^.Operator = LineNumberOp) AND (f^.Operand1 = WORD (File)) + THEN + (* do nothing *) + ELSE + IF FALSE + THEN +- GenQuad(LineNumberOp, WORD(File), NulSym, WORD(Line)) ++ GenQuad (LineNumberOp, WORD (File), NulSym, WORD (Line)) + END + END ; + Next := FreeLineList +@@ -14288,7 +14312,7 @@ BEGIN + Assert(IsRecord(r) OR IsFieldVarient(r)) ; + v := GetRecordOrField() ; + Assert(IsVarient(v)) ; +- BuildRange(InitCaseBounds(PushCase(r, v))) ++ BuildRange(InitCaseBounds(PushCase(r, v, NulSym))) + END BeginVarient ; + + +@@ -14373,6 +14397,119 @@ BEGIN + END AddVarientEquality ; + + ++(* ++ BuildAsmElement - the stack is expected to contain: ++ ++ ++ Entry Exit ++ ===== ==== ++ ++ Ptr -> ++ +------------------+ ++ | expr | tokpos | ++ |------------------| ++ | str | ++ |------------------| ++ | name | ++ |------------------| +------------------+ ++ | CurrentInterface | | CurrentInterface | ++ |------------------| |------------------| ++ | CurrentAsm | | CurrentAsm | ++ |------------------| |------------------| ++ | n | | n | ++ |------------------| |------------------| ++*) ++ ++PROCEDURE BuildAsmElement (input, output: BOOLEAN) ; ++CONST ++ DebugAsmTokPos = FALSE ; ++VAR ++ s : String ; ++ n, str, expr, tokpos, ++ CurrentInterface, ++ CurrentAsm, name : CARDINAL ; ++BEGIN ++ PopTtok (expr, tokpos) ; ++ PopT (str) ; ++ PopT (name) ; ++ PopT (CurrentInterface) ; ++ PopT (CurrentAsm) ; ++ Assert (IsGnuAsm (CurrentAsm) OR IsGnuAsmVolatile (CurrentAsm)) ; ++ PopT (n) ; ++ INC (n) ; ++ IF CurrentInterface = NulSym ++ THEN ++ CurrentInterface := MakeRegInterface () ++ END ; ++ IF input ++ THEN ++ PutRegInterface (tokpos, CurrentInterface, n, name, str, expr, ++ NextQuad, 0) ; ++ IF DebugAsmTokPos ++ THEN ++ s := InitString ('input expression') ; ++ WarnStringAt (s, tokpos) ++ END ++ END ; ++ IF output ++ THEN ++ PutRegInterface (tokpos, CurrentInterface, n, name, str, expr, ++ 0, NextQuad) ; ++ IF DebugAsmTokPos ++ THEN ++ s := InitString ('output expression') ; ++ WarnStringAt (s, tokpos) ++ END ++ END ; ++ PushT (n) ; ++ PushT (CurrentAsm) ; ++ PushT (CurrentInterface) ++END BuildAsmElement ; ++ ++ ++(* ++ BuildAsmTrash - the stack is expected to contain: ++ ++ ++ Entry Exit ++ ===== ==== ++ ++ Ptr -> ++ +------------------+ ++ | expr | tokpos | ++ |------------------| +------------------+ ++ | CurrentInterface | | CurrentInterface | ++ |------------------| |------------------| ++ | CurrentAsm | | CurrentAsm | ++ |------------------| |------------------| ++ | n | | n | ++ |------------------| |------------------| ++*) ++ ++PROCEDURE BuildAsmTrash ; ++VAR ++ n, expr, tokpos, ++ CurrentInterface, ++ CurrentAsm : CARDINAL ; ++BEGIN ++ PopTtok (expr, tokpos) ; ++ PopT (CurrentInterface) ; ++ PopT (CurrentAsm) ; ++ Assert (IsGnuAsm (CurrentAsm) OR IsGnuAsmVolatile (CurrentAsm)) ; ++ PopT (n) ; ++ INC (n) ; ++ IF CurrentInterface = NulSym ++ THEN ++ CurrentInterface := MakeRegInterface () ++ END ; ++ PutRegInterface (tokpos, CurrentInterface, n, NulName, NulSym, expr, ++ 0, NextQuad) ; ++ PushT (n) ; ++ PushT (CurrentAsm) ; ++ PushT (CurrentInterface) ++END BuildAsmTrash ; ++ ++ + (* + IncOperandD - increment the dimension number associated with symbol + at, pos, on the boolean stack. +@@ -15120,6 +15257,7 @@ BEGIN + LogicalAndTok := MakeKey('_LAND') ; + LogicalXorTok := MakeKey('_LXOR') ; + LogicalDifferenceTok := MakeKey('_LDIFF') ; ++ ArithPlusTok := MakeKey ('_ARITH_+') ; + QuadArray := InitIndex (1) ; + FreeList := 1 ; + NewQuad(NextQuad) ; +--- a/src/gcc/m2/gm2-compiler/M2Range.mod ++++ b/src/gcc/m2/gm2-compiler/M2Range.mod +@@ -56,7 +56,7 @@ FROM M2Debug IMPORT Assert ; + FROM Indexing IMPORT Index, InitIndex, InBounds, PutIndice, GetIndice ; + FROM Storage IMPORT ALLOCATE ; + FROM M2ALU IMPORT PushIntegerTree, PushInt, ConvertToInt, Equ, Gre, Less, GreEqu ; +-FROM M2Options IMPORT VariantValueChecking ; ++FROM M2Options IMPORT VariantValueChecking, CaseEnumChecking ; + + FROM M2Error IMPORT Error, InternalError, ErrorFormat0, ErrorFormat1, ErrorFormat2, FlushErrors, + GetAnnounceScope ; +@@ -103,8 +103,9 @@ FROM M2Base IMPORT Nil, IsRealType, GetBaseTypeMinMax, + ExceptionParameterBounds, + ExceptionNo ; + +-FROM M2CaseList IMPORT CaseBoundsResolved, OverlappingCaseBounds, WriteCase, MissingCaseBounds, TypeCaseBounds ; +- ++FROM M2CaseList IMPORT CaseBoundsResolved, OverlappingCaseBounds, ++ WriteCase, MissingCaseBounds, TypeCaseBounds, ++ MissingCaseStatementBounds ; + + TYPE + TypeOfRange = (assignment, returnassignment, subrangeassignment, +@@ -1915,12 +1916,14 @@ END FoldDynamicArraySubscript ; + + PROCEDURE FoldCaseBounds (tokenno: CARDINAL; q: CARDINAL; r: CARDINAL) ; + VAR +- p: Range ; ++ p : Range ; ++ errorGenerated: BOOLEAN ; + BEGIN + p := GetIndice(RangeIndex, r) ; + WITH p^ DO + IF CaseBoundsResolved(tokenno, caseList) + THEN ++ errorGenerated := FALSE ; + IF TypeCaseBounds (caseList) + THEN + (* nothing to do *) +@@ -1928,14 +1931,26 @@ BEGIN + IF OverlappingCaseBounds(caseList) + THEN + PutQuad(q, ErrorOp, NulSym, NulSym, r) ; +- IF VariantValueChecking AND MissingCaseBounds(tokenno, caseList) ++ errorGenerated := TRUE ++ END ; ++ IF VariantValueChecking AND MissingCaseBounds(tokenno, caseList) ++ THEN ++ IF NOT errorGenerated + THEN +- (* nothing to do *) ++ PutQuad(q, ErrorOp, NulSym, NulSym, r) ; ++ errorGenerated := TRUE + END +- ELSIF VariantValueChecking AND MissingCaseBounds(tokenno, caseList) ++ END ; ++ IF CaseEnumChecking AND MissingCaseStatementBounds (tokenno, caseList) ++ THEN ++ IF NOT errorGenerated ++ THEN ++ PutQuad(q, ErrorOp, NulSym, NulSym, r) ; ++ errorGenerated := TRUE ++ END ++ END ; ++ IF NOT errorGenerated + THEN +- PutQuad(q, ErrorOp, NulSym, NulSym, r) +- ELSE + SubQuad(q) + END + END +@@ -1964,6 +1979,10 @@ BEGIN + (* nothing to do *) + END ; + IF MissingCaseBounds (tokenno, caseList) ++ THEN ++ (* nothing to do *) ++ END ; ++ IF CaseEnumChecking AND MissingCaseStatementBounds (tokenno, caseList) + THEN + (* nothing to do *) + END +--- a/src/gcc/m2/gm2-compiler/M2Scope.def ++++ b/src/gcc/m2/gm2-compiler/M2Scope.def +@@ -37,7 +37,7 @@ EXPORT QUALIFIED ScopeBlock, ScopeProcedure, + + TYPE + ScopeBlock ; +- ScopeProcedure = PROCEDURE (CARDINAL, CARDINAL) ; ++ ScopeProcedure = PROCEDURE (CARDINAL, CARDINAL, CARDINAL) ; + + + (* +--- a/src/gcc/m2/gm2-compiler/M2Scope.mod ++++ b/src/gcc/m2/gm2-compiler/M2Scope.mod +@@ -349,7 +349,7 @@ BEGIN + + END ; + printf0 ("\n") ; +- DisplayQuadRange (low, high) ; ++ DisplayQuadRange (scopeSym, low, high) ; + IF next#NIL + THEN + DisplayScope (next) +@@ -428,7 +428,7 @@ BEGIN + enter (sb) ; + IF (low # 0) AND (high # 0) + THEN +- p (low, high) ++ p (scopeSym, low, high) + END ; + leave (sb) + END ; +new file mode 100644 +--- /dev/null ++++ b/src/gcc/m2/gm2-compiler/M2SymInit.def +@@ -0,0 +1,58 @@ ++(* M2SymInit.def records initialization state for variables. ++ ++Copyright (C) 2001-2023 Free Software Foundation, Inc. ++Contributed by Gaius Mulley . ++ ++This file is part of GNU Modula-2. ++ ++GNU Modula-2 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. ++ ++GNU Modula-2 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 GNU Modula-2; see the file COPYING3. If not see ++. *) ++ ++DEFINITION MODULE M2SymInit ; ++ ++FROM Lists IMPORT List ; ++ ++TYPE ++ InitDesc ; ++ ++ ++PROCEDURE InitSymInit () : InitDesc ; ++PROCEDURE KillSymInit (VAR desc: InitDesc) ; ++ ++ ++PROCEDURE ConfigSymInit (desc: InitDesc; sym: CARDINAL) ; ++ ++ ++PROCEDURE SetInitialized (desc: InitDesc) ; ++PROCEDURE GetInitialized (desc: InitDesc) : BOOLEAN ; ++ ++ ++PROCEDURE GetFieldDesc (desc: InitDesc; field: CARDINAL) : InitDesc ; ++ ++PROCEDURE SetFieldInitialized (desc: InitDesc; fieldlist: List) : BOOLEAN ; ++PROCEDURE GetFieldInitialized (desc: InitDesc; fieldlist: List) : BOOLEAN ; ++ ++ ++(* ++ ScopeBlockVariableAnalysis - checks to see whether a variable is ++ read before it has been initialized. ++*) ++ ++PROCEDURE ScopeBlockVariableAnalysis (Scope: CARDINAL; Start, End: CARDINAL) ; ++ ++ ++PROCEDURE PrintSymInit (desc: InitDesc) ; ++ ++ ++END M2SymInit. +new file mode 100644 +--- /dev/null ++++ b/src/gcc/m2/gm2-compiler/M2SymInit.mod +@@ -0,0 +1,2183 @@ ++(* M2SymInit.mod records initialization state for variables. ++ ++Copyright (C) 2001-2023 Free Software Foundation, Inc. ++Contributed by Gaius Mulley . ++ ++This file is part of GNU Modula-2. ++ ++GNU Modula-2 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. ++ ++GNU Modula-2 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 GNU Modula-2; see the file COPYING3. If not see ++. *) ++ ++IMPLEMENTATION MODULE M2SymInit ; ++ ++FROM Storage IMPORT ALLOCATE, DEALLOCATE ; ++FROM M2Debug IMPORT Assert ; ++FROM M2Printf IMPORT printf0, printf1, printf2, printf3, printf4 ; ++FROM libc IMPORT printf ; ++FROM NameKey IMPORT Name, NulName, KeyToCharStar, MakeKey ; ++FROM M2Base IMPORT Nil ; ++ ++FROM M2Options IMPORT UninitVariableChecking, UninitVariableConditionalChecking, ++ CompilerDebugging ; ++ ++FROM M2MetaError IMPORT MetaErrorT1, MetaErrorStringT1, MetaErrorStringT2 ; ++FROM M2LexBuf IMPORT UnknownTokenNo ; ++FROM DynamicStrings IMPORT String, InitString, Mark, ConCat, InitString ; ++FROM M2Error IMPORT InternalError ; ++ ++FROM M2BasicBlock IMPORT BasicBlock, ++ InitBasicBlocks, InitBasicBlocksFromRange, ++ KillBasicBlocks, FreeBasicBlocks, ++ ForeachBasicBlockDo ; ++ ++IMPORT Indexing ; ++FROM Indexing IMPORT Index ; ++ ++FROM Lists IMPORT List, InitList, GetItemFromList, PutItemIntoList, ++ IsItemInList, IncludeItemIntoList, NoOfItemsInList, ++ RemoveItemFromList, ForeachItemInListDo, KillList, DuplicateList ; ++ ++FROM SymbolTable IMPORT NulSym, ModeOfAddr, IsVar, IsRecord, GetSType, ++ GetNth, IsRecordField, IsSet, IsArray, IsProcedure, ++ GetVarScope, IsVarAParam, IsComponent, GetMode, ++ VarCheckReadInit, VarInitState, PutVarInitialized, ++ PutVarFieldInitialized, GetVarFieldInitialized, ++ IsConst, IsConstString, NoOfParam, IsVarParam, ++ ForeachLocalSymDo, ForeachParamSymDo, ++ IsTemporary, ModeOfAddr, ++ IsReallyPointer, IsUnbounded, ++ IsVarient, IsFieldVarient, GetVarient, ++ IsVarArrayRef, GetSymName, ++ IsType, IsPointer, ++ GetParameterShadowVar, IsParameter, GetLType, ++ GetParameterHeapVar ; ++ ++FROM M2Quads IMPORT QuadOperator, GetQuadOtok, GetQuad, GetNextQuad, ++ IsNewLocalVar, IsReturn, IsKillLocalVar, IsConditional, ++ IsUnConditional, IsBackReference, IsCall, IsGoto, ++ GetM2OperatorDesc, Opposite, DisplayQuadRange, ++ GetQuadTrash ; ++ ++FROM M2Printf IMPORT printf0, printf1, printf2 ; ++FROM M2GCCDeclare IMPORT PrintSym ; ++ ++ ++CONST ++ Debugging = FALSE ; ++ ++TYPE ++ descType = (scalar, record) ; ++ ++ InitDesc = POINTER TO RECORD ++ sym, type : CARDINAL ; ++ initialized: BOOLEAN ; ++ CASE kind: descType OF ++ ++ scalar: | ++ record: rec: recordDesc | ++ ++ END ++ END ; ++ ++ recordDesc = RECORD ++ fieldDesc: Indexing.Index ; ++ END ; ++ ++ symAlias = POINTER TO RECORD ++ keySym, ++ alias : CARDINAL ; ++ next : symAlias ; ++ END ; ++ ++ bbEntry = POINTER TO RECORD ++ start, end: CARDINAL ; ++ (* Is this the first bb? *) ++ first, ++ (* Does it end with a call? *) ++ endCall, ++ (* Does it end with a goto? *) ++ endGoto, ++ (* Does it end with a conditional? *) ++ endCond, ++ (* Does it form part of a loop? *) ++ topOfLoop : BOOLEAN ; ++ trashQuad, ++ indexBB, ++ nextQuad, ++ condQuad, ++ nextBB, ++ condBB : CARDINAL ; ++ next : bbEntry ; ++ END ; ++ ++VAR ++ IndirectArray, ++ LArray : Indexing.Index ; ++ freeList : symAlias ; ++ bbArray : Indexing.Index ; ++ bbFreeList : bbEntry ; ++ ignoreList, ++ errorList : List ; (* Ensure that we only generate one set of warnings per token. *) ++ ++ ++(* ++ PrintSymInit - ++*) ++ ++PROCEDURE PrintSymInit (desc: InitDesc) ; ++VAR ++ i, n: CARDINAL ; ++BEGIN ++ printf ("sym %d: type %d ", desc^.sym, desc^.type) ; ++ IF desc^.kind = scalar ++ THEN ++ printf ("scalar") ++ ELSE ++ printf ("record") ++ END ; ++ IF NOT desc^.initialized ++ THEN ++ printf (" not") ++ END ; ++ printf (" initialized\n") ; ++ IF (desc^.type # NulSym) AND IsRecord (desc^.type) ++ THEN ++ i := 1 ; ++ n := Indexing.HighIndice (desc^.rec.fieldDesc) ; ++ WHILE i <= n DO ++ PrintSymInit (Indexing.GetIndice (desc^.rec.fieldDesc, i)) ; ++ INC (i) ++ END ++ END ++END PrintSymInit ; ++ ++ ++PROCEDURE InitSymInit () : InitDesc ; ++VAR ++ id: InitDesc ; ++BEGIN ++ NEW (id) ; ++ WITH id^ DO ++ sym := NulSym ; ++ type := NulSym ; ++ initialized := TRUE ; ++ kind := scalar ++ END ; ++ RETURN id ++END InitSymInit ; ++ ++ ++PROCEDURE KillSymInit (VAR desc: InitDesc) ; ++BEGIN ++ WITH desc^ DO ++ CASE kind OF ++ ++ record: KillFieldDesc (rec.fieldDesc) ++ ++ ELSE ++ END ++ END ; ++ DISPOSE (desc) ; ++ desc := NIL ++END KillSymInit ; ++ ++ ++PROCEDURE ConfigSymInit (desc: InitDesc; sym: CARDINAL) ; ++BEGIN ++ IF IsVar (sym) OR IsRecordField (sym) ++ THEN ++ desc^.sym := sym ; ++ desc^.type := GetSType (sym) ; ++ desc^.initialized := FALSE ; ++ IF IsRecord (desc^.type) ++ THEN ++ desc^.kind := record ; ++ desc^.rec.fieldDesc := Indexing.InitIndex (1) ; ++ PopulateFields (desc, desc^.type) ++ ELSE ++ desc^.kind := scalar ; ++ IF IsArray (desc^.type) ++ THEN ++ desc^.initialized := TRUE (* For now we don't attempt to handle array types. *) ++ END ++ END ++ END ++END ConfigSymInit ; ++ ++ ++(* ++ KillFieldDesc - ++*) ++ ++PROCEDURE KillFieldDesc (VAR fielddesc: Indexing.Index) ; ++VAR ++ i, h: CARDINAL ; ++ id : InitDesc ; ++BEGIN ++ i := 1 ; ++ h := Indexing.HighIndice (fielddesc) ; ++ WHILE i <= h DO ++ id := Indexing.GetIndice (fielddesc, i) ; ++ KillSymInit (id) ; ++ INC (i) ++ END ; ++ fielddesc := Indexing.KillIndex (fielddesc) ++END KillFieldDesc ; ++ ++ ++(* ++ PopulateFields - ++*) ++ ++PROCEDURE PopulateFields (desc: InitDesc; recsym: CARDINAL) ; ++VAR ++ field, ++ i : CARDINAL ; ++ fdesc: InitDesc ; ++BEGIN ++ Assert (IsRecord (recsym)) ; ++ i := 1 ; ++ REPEAT ++ field := GetNth (recsym, i) ; ++ IF field # NulSym ++ THEN ++ fdesc := InitSymInit () ; ++ ConfigSymInit (fdesc, field) ; ++ Indexing.IncludeIndiceIntoIndex (desc^.rec.fieldDesc, fdesc) ; ++ INC (i) ++ END ++ UNTIL field = NulSym ++END PopulateFields ; ++ ++ ++PROCEDURE SetInitialized (desc: InitDesc) ; ++BEGIN ++ desc^.initialized := TRUE ++END SetInitialized ; ++ ++ ++PROCEDURE GetInitialized (desc: InitDesc) : BOOLEAN ; ++BEGIN ++ IF NOT desc^.initialized ++ THEN ++ IF IsRecord (desc^.type) ++ THEN ++ TrySetInitialized (desc) ++ END ++ END ; ++ IF Debugging ++ THEN ++ PrintSymInit (desc) ++ END ; ++ RETURN desc^.initialized ++END GetInitialized ; ++ ++ ++PROCEDURE GetFieldDesc (desc: InitDesc; field: CARDINAL) : InitDesc ; ++VAR ++ fsym, ++ i : CARDINAL ; ++BEGIN ++ IF IsRecord (desc^.type) ++ THEN ++ i := 1 ; ++ REPEAT ++ fsym := GetNth (desc^.type, i) ; ++ IF field = fsym ++ THEN ++ RETURN Indexing.GetIndice (desc^.rec.fieldDesc, i) ++ END ; ++ INC (i) ++ UNTIL fsym = NulSym ++ END ; ++ RETURN NIL ++END GetFieldDesc ; ++ ++ ++PROCEDURE SetFieldInitialized (desc: InitDesc; fieldlist: List) : BOOLEAN ; ++BEGIN ++ RETURN SetFieldInitializedNo (desc, fieldlist, 1) ++END SetFieldInitialized ; ++ ++ ++(* ++ TrySetInitialized - ++*) ++ ++PROCEDURE TrySetInitialized (desc: InitDesc) ; ++VAR ++ i, h : CARDINAL ; ++ fdesc: InitDesc ; ++BEGIN ++ h := Indexing.HighIndice (desc^.rec.fieldDesc) ; ++ i := 1 ; ++ WHILE i <= h DO ++ fdesc := Indexing.GetIndice (desc^.rec.fieldDesc, i) ; ++ IF NOT fdesc^.initialized ++ THEN ++ RETURN ++ END ; ++ INC (i) ++ END ; ++ desc^.initialized := TRUE ++END TrySetInitialized ; ++ ++ ++(* ++ SetFieldInitializedNo - ++*) ++ ++PROCEDURE SetFieldInitializedNo (desc: InitDesc; ++ fieldlist: List; level: CARDINAL) : BOOLEAN ; ++VAR ++ init : BOOLEAN ; ++ nsym : CARDINAL ; ++ fdesc: InitDesc ; ++BEGIN ++ IF level > NoOfItemsInList (fieldlist) ++ THEN ++ RETURN FALSE ++ ELSE ++ nsym := GetItemFromList (fieldlist, level) ; ++ fdesc := GetFieldDesc (desc, nsym) ; ++ IF fdesc = NIL ++ THEN ++ RETURN FALSE ++ ELSIF level = NoOfItemsInList (fieldlist) ++ THEN ++ SetInitialized (fdesc) ; ++ TrySetInitialized (desc) ; ++ RETURN desc^.initialized ++ ELSE ++ init := SetFieldInitializedNo (fdesc, fieldlist, level + 1) ; ++ TrySetInitialized (desc) ; ++ RETURN desc^.initialized ++ END ++ END ++END SetFieldInitializedNo ; ++ ++ ++PROCEDURE GetFieldInitialized (desc: InitDesc; fieldlist: List) : BOOLEAN ; ++BEGIN ++ RETURN GetFieldInitializedNo (desc, fieldlist, 1) ++END GetFieldInitialized ; ++ ++ ++PROCEDURE GetFieldInitializedNo (desc: InitDesc; ++ fieldlist: List; level: CARDINAL) : BOOLEAN ; ++VAR ++ nsym : CARDINAL ; ++ fdesc: InitDesc ; ++BEGIN ++ IF desc^.initialized ++ THEN ++ RETURN TRUE ++ ELSIF level > NoOfItemsInList (fieldlist) ++ THEN ++ RETURN FALSE ++ ELSE ++ nsym := GetItemFromList (fieldlist, level) ; ++ fdesc := GetFieldDesc (desc, nsym) ; ++ IF fdesc = NIL ++ THEN ++ (* The pointer variable maybe uninitialized and hence we cannot ++ find the record variable. *) ++ RETURN FALSE ++ ELSIF fdesc^.initialized ++ THEN ++ RETURN TRUE ++ ELSE ++ RETURN GetFieldInitializedNo (fdesc, fieldlist, level + 1) ++ END ++ END ++END GetFieldInitializedNo ; ++ ++ ++(* ++ IsGlobalVar - ++*) ++ ++PROCEDURE IsGlobalVar (sym: CARDINAL) : BOOLEAN ; ++BEGIN ++ RETURN IsVar (sym) AND (NOT IsProcedure (GetVarScope (sym))) ++END IsGlobalVar ; ++ ++ ++(* ++ IsLocalVar - ++*) ++ ++PROCEDURE IsLocalVar (procsym, varsym: CARDINAL) : BOOLEAN ; ++BEGIN ++ RETURN IsVar (varsym) AND (GetVarScope (varsym) = procsym) ++END IsLocalVar ; ++ ++ ++(* ++ RecordFieldContainsVarient - ++*) ++ ++PROCEDURE RecordFieldContainsVarient (sym: CARDINAL; visited: List) : BOOLEAN ; ++BEGIN ++ Assert (IsRecordField (sym)) ; ++ IF doContainsVariant (GetSType (sym), visited) ++ THEN ++ RETURN TRUE ++ END ; ++ RETURN GetVarient (sym) # NulSym ++END RecordFieldContainsVarient ; ++ ++ ++(* ++ RecordContainsVarient - ++*) ++ ++PROCEDURE RecordContainsVarient (sym: CARDINAL; visited: List) : BOOLEAN ; ++VAR ++ i, ++ fieldsym, ++ fieldtype: CARDINAL ; ++BEGIN ++ Assert (IsRecord (sym)) ; ++ i := 1 ; ++ REPEAT ++ fieldsym := GetNth (sym, i) ; ++ IF fieldsym # NulSym ++ THEN ++ IF IsRecordField (fieldsym) ++ THEN ++ IF RecordFieldContainsVarient (fieldsym, visited) ++ THEN ++ RETURN TRUE ++ END ++ ELSIF IsVarient (fieldsym) ++ THEN ++ RETURN TRUE ++ END ; ++ INC (i) ++ END ++ UNTIL fieldsym = NulSym ; ++ RETURN FALSE ++END RecordContainsVarient ; ++ ++ ++(* ++ VarContainsVarient - ++*) ++ ++PROCEDURE VarContainsVarient (sym: CARDINAL; visited: List) : BOOLEAN ; ++BEGIN ++ Assert (IsVar (sym)) ; ++ RETURN doContainsVariant (GetSType (sym), visited) ++END VarContainsVarient ; ++ ++ ++(* ++ TypeContainsVarient - ++*) ++ ++PROCEDURE TypeContainsVarient (sym: CARDINAL; visited: List) : BOOLEAN ; ++BEGIN ++ Assert (IsType (sym)) ; ++ RETURN doContainsVariant (GetSType (sym), visited) ++END TypeContainsVarient ; ++ ++ ++(* ++ ArrayContainsVarient - ++*) ++ ++PROCEDURE ArrayContainsVarient (sym: CARDINAL; visited: List) : BOOLEAN ; ++BEGIN ++ Assert (IsArray (sym)) ; ++ RETURN doContainsVariant (GetSType (sym), visited) ++END ArrayContainsVarient ; ++ ++ ++(* ++ PointerContainsVarient - ++*) ++ ++PROCEDURE PointerContainsVarient (sym: CARDINAL; visited: List) : BOOLEAN ; ++BEGIN ++ Assert (IsPointer (sym)) ; ++ RETURN doContainsVariant (GetSType (sym), visited) ++END PointerContainsVarient ; ++ ++ ++(* ++ doContainsVariant - ++*) ++ ++PROCEDURE doContainsVariant (sym: CARDINAL; visited: List) : BOOLEAN ; ++BEGIN ++ IF (sym # NulSym) AND (NOT IsItemInList (visited, sym)) ++ THEN ++ IncludeItemIntoList (visited, sym) ; ++ IF IsVar (sym) ++ THEN ++ RETURN VarContainsVarient (sym, visited) ++ ELSIF IsRecord (sym) ++ THEN ++ RETURN RecordContainsVarient (sym, visited) ++ ELSIF IsPointer (sym) ++ THEN ++ RETURN PointerContainsVarient (sym, visited) ++ ELSIF IsArray (sym) ++ THEN ++ RETURN ArrayContainsVarient (sym, visited) ++ ELSIF IsType (sym) ++ THEN ++ RETURN TypeContainsVarient (sym, visited) ++ END ++ END ; ++ RETURN FALSE ++END doContainsVariant ; ++ ++ ++(* ++ ContainsVariant - returns TRUE if type sym contains a variant record. ++*) ++ ++PROCEDURE ContainsVariant (sym: CARDINAL) : BOOLEAN ; ++VAR ++ visited: List ; ++ result : BOOLEAN ; ++BEGIN ++ InitList (visited) ; ++ result := doContainsVariant (sym, visited) ; ++ KillList (visited) ; ++ RETURN result ++END ContainsVariant ; ++ ++ ++(* ++ IssueConditional - ++*) ++ ++PROCEDURE IssueConditional (quad: CARDINAL; conditional: BOOLEAN) ; ++VAR ++ op : QuadOperator ; ++ op1, op2, op3 : CARDINAL ; ++ op1tok, op2tok, op3tok, qtok: CARDINAL ; ++ overflowChecking : BOOLEAN ; ++ s : String ; ++BEGIN ++ GetQuadOtok (quad, qtok, op, op1, op2, op3, overflowChecking, ++ op1tok, op2tok, op3tok) ; ++ IF IsUniqueWarning (qtok) ++ THEN ++ op1tok := DefaultTokPos (op1tok, qtok) ; ++ op2tok := DefaultTokPos (op2tok, qtok) ; ++ op3tok := DefaultTokPos (op3tok, qtok) ; ++ IF NOT conditional ++ THEN ++ op := Opposite (op) ++ END ; ++ s := InitString ('depending upon the result of {%1Oad} ') ; ++ s := ConCat (s, Mark (GetM2OperatorDesc (op))) ; ++ s := ConCat (s, InitString (' {%2ad}')) ; ++ MetaErrorStringT2 (qtok, s, op1, op2) ++ END ++END IssueConditional ; ++ ++ ++(* ++ GenerateNoteFlow - ++*) ++ ++PROCEDURE GenerateNoteFlow (lst: List; n: CARDINAL; warning: BOOLEAN) ; ++VAR ++ i : CARDINAL ; ++ ip1Ptr, ++ iPtr : bbEntry ; ++BEGIN ++ IF NOT warning ++ THEN ++ (* Only issue flow messages for non warnings. *) ++ i := 1 ; ++ WHILE i <= n DO ++ iPtr := Indexing.GetIndice (bbArray, i) ; ++ IF iPtr^.endCond ++ THEN ++ IF i < n ++ THEN ++ ip1Ptr := Indexing.GetIndice (bbArray, i+1) ; ++ IssueConditional (iPtr^.end, iPtr^.condBB = ip1Ptr^.indexBB) ++ END ++ END ; ++ INC (i) ++ END ++ END ++END GenerateNoteFlow ; ++ ++ ++(* ++ IssueWarning - issue a warning or note at tok location. ++*) ++ ++PROCEDURE IssueWarning (tok: CARDINAL; ++ before, after: ARRAY OF CHAR; ++ sym: CARDINAL; warning: BOOLEAN) ; ++VAR ++ s: String ; ++BEGIN ++ s := InitString (before) ; ++ IF warning ++ THEN ++ s := ConCat (s, Mark (InitString ('{%1Wad}'))) ++ ELSE ++ s := ConCat (s, Mark (InitString ('{%1Oad}'))) ++ END ; ++ s := ConCat (s, Mark (InitString (after))) ; ++ MetaErrorStringT1 (tok, s, sym) ++END IssueWarning ; ++ ++ ++(* ++ IsUniqueWarning - return TRUE if a warning has not been issued at tok. ++ It remembers tok and subsequent calls will always return FALSE. ++*) ++ ++PROCEDURE IsUniqueWarning (tok: CARDINAL) : BOOLEAN ; ++BEGIN ++ IF NOT IsItemInList (errorList, tok) ++ THEN ++ IncludeItemIntoList (errorList, tok) ; ++ RETURN TRUE ++ ELSE ++ RETURN FALSE ++ END ++END IsUniqueWarning ; ++ ++ ++(* ++ CheckDeferredRecordAccess - ++*) ++ ++PROCEDURE CheckDeferredRecordAccess (procsym: CARDINAL; tok: CARDINAL; ++ sym: CARDINAL; ++ canDereference, warning: BOOLEAN; ++ lst: List; i: CARDINAL) ; ++VAR ++ unique: BOOLEAN ; ++BEGIN ++ IF IsVar (sym) ++ THEN ++ IF Debugging ++ THEN ++ Trace ("CheckDeferredRecordAccess %d\n", sym) ; ++ PrintSym (sym) ; ++ IF canDereference ++ THEN ++ printf1 ("checkReadInit (%d, true)\n", sym) ++ ELSE ++ printf1 ("checkReadInit (%d, false)\n", sym) ++ END ++ END ; ++ IF IsExempt (sym) ++ THEN ++ Trace ("checkReadInit sym is a parameter or not a local variable (%d)", sym) ; ++ (* We assume parameters have been initialized. *) ++ PutVarInitialized (sym, LeftValue) ; ++ PutVarInitialized (sym, RightValue) ++ (* SetVarInitialized (sym, TRUE) *) ++ ELSIF IsUnbounded (GetSType (sym)) ++ THEN ++ SetVarInitialized (sym, TRUE, tok) ++ ELSIF IsComponent (sym) ++ THEN ++ Trace ("checkReadInit IsComponent (%d) is true)", sym) ; ++ IF (NOT GetVarComponentInitialized (sym, tok)) AND IsUniqueWarning (tok) ++ THEN ++ GenerateNoteFlow (lst, i, warning) ; ++ IssueWarning (tok, ++ 'attempting to access ', ++ ' before it has been initialized', ++ sym, warning) ++ END ++ ELSIF (GetMode (sym) = LeftValue) AND canDereference ++ THEN ++ Trace ("checkReadInit GetMode (%d) = LeftValue and canDereference (LeftValue and RightValue VarCheckReadInit)", sym) ; ++ unique := TRUE ; ++ IF NOT VarCheckReadInit (sym, LeftValue) ++ THEN ++ unique := IsUniqueWarning (tok) ; ++ IF unique ++ THEN ++ GenerateNoteFlow (lst, i, warning) ; ++ IssueWarning (tok, ++ 'attempting to access the address of ', ++ ' before it has been initialized', ++ sym, warning) ++ END ++ END ; ++ IF NOT VarCheckReadInit (sym, RightValue) ++ THEN ++ IF unique ++ THEN ++ GenerateNoteFlow (lst, i, warning) ; ++ IssueWarning (tok, ++ 'attempting to access ', ' before it has been initialized', ++ sym, warning) ++ END ++ END ++ ELSE ++ Trace ("checkReadInit call VarCheckReadInit using GetMode (%d)", sym) ; ++ IF (NOT VarCheckReadInit (sym, GetMode (sym))) AND IsUniqueWarning (tok) ++ THEN ++ GenerateNoteFlow (lst, i, warning) ; ++ IssueWarning (tok, ++ 'attempting to access ', ++ ' before it has been initialized', ++ sym, warning) ++ END ++ END ++ END ++END CheckDeferredRecordAccess ; ++ ++ ++(* ++ SetVarUninitialized - resets variable init state. ++*) ++ ++PROCEDURE SetVarUninitialized (sym: CARDINAL) ; ++BEGIN ++ IF IsVar (sym) ++ THEN ++ IF NOT IsUnbounded (GetSType (sym)) ++ THEN ++ VarInitState (sym) ++ END ++ END ++END SetVarUninitialized ; ++ ++ ++(* ++ ComponentFindVar - ++*) ++ ++PROCEDURE ComponentFindVar (sym: CARDINAL; ++ VAR lvalue: BOOLEAN; ++ tok: CARDINAL) : CARDINAL ; ++VAR ++ nsym, ++ i : CARDINAL ; ++BEGIN ++ i := 1 ; ++ REPEAT ++ nsym := GetNth (sym, i) ; ++ lvalue := GetMode (nsym) = LeftValue ; ++ nsym := getLAlias (nsym) ; ++ IF nsym = Nil ++ THEN ++ MetaErrorT1 (tok, ++ "attempting to dereference {%1Wad} which will be a {%kNIL} pointer", ++ sym) ; ++ RETURN NulSym ++ ELSIF (nsym # NulSym) AND IsVar (nsym) ++ THEN ++ IF (nsym # sym) AND IsComponent (nsym) ++ THEN ++ RETURN ComponentFindVar (nsym, lvalue, tok) ++ ELSE ++ RETURN nsym ++ END ++ END ; ++ INC (i) ++ UNTIL nsym = NulSym ; ++ RETURN NulSym ++END ComponentFindVar ; ++ ++ ++(* ++ ComponentCreateFieldList - builds a list of fields accessed by the component var. ++ Each item in the list will be a field of incremental levels ++ though a nested record. It is not a list of fields ++ at the same level. ++ ++ foo = RECORD ++ v: RECORD ++ x, y: CARDINAL ; ++ END ; ++ w: CARDINAL ; ++ END ; ++ ++ { v, x } for example and not { v, w } ++*) ++ ++PROCEDURE ComponentCreateFieldList (sym: CARDINAL) : List ; ++VAR ++ lst: List ; ++BEGIN ++ InitList (lst) ; ++ IF IsVar (sym) AND IsComponent (sym) ++ THEN ++ ComponentBuildFieldList (lst, sym) ++ END ; ++ RETURN lst ++END ComponentCreateFieldList ; ++ ++ ++PROCEDURE ComponentBuildFieldList (lst: List; sym: CARDINAL) ; ++VAR ++ i, nsym: CARDINAL ; ++BEGIN ++ i := 1 ; ++ REPEAT ++ nsym := GetNth (sym, i) ; ++ IF nsym # NulSym ++ THEN ++ IF IsComponent (nsym) ++ THEN ++ ComponentBuildFieldList (lst, nsym) ++ ELSIF IsRecordField (nsym) ++ THEN ++ IncludeItemIntoList (lst, nsym) ++ END ; ++ INC (i) ++ END ++ UNTIL nsym = NulSym ++END ComponentBuildFieldList ; ++ ++ ++(* ++ deRefComponent - ++*) ++ ++PROCEDURE deRefComponent (component: CARDINAL; lvalue: BOOLEAN; ++ sym: CARDINAL; tok: CARDINAL) : CARDINAL ; ++BEGIN ++ IF lvalue ++ THEN ++ RETURN getContent (component, sym, tok) ++ ELSE ++ RETURN component ++ END ++END deRefComponent ; ++ ++ ++(* ++ SetVarComponentInitialized - ++*) ++ ++PROCEDURE SetVarComponentInitialized (sym: CARDINAL; tok: CARDINAL) ; ++VAR ++ lvalue: BOOLEAN ; ++ i, n, ++ fsym, ++ vsym : CARDINAL ; ++ lst : List ; ++BEGIN ++ vsym := ComponentFindVar (sym, lvalue, tok) ; ++ vsym := deRefComponent (vsym, lvalue, sym, tok) ; ++ IF vsym # NulSym ++ THEN ++ IF Debugging ++ THEN ++ printf0 ("*************** vsym is: ") ; ++ PrintSym (vsym) ++ END ; ++ (* Build list accessing the field. *) ++ lst := ComponentCreateFieldList (sym) ; ++ IF Debugging ++ THEN ++ printf2 ("sym = %d, vsym = %d, fields:", sym, vsym) ++ END ; ++ (* Now mark this field in the record variable as initialized. *) ++ IF PutVarFieldInitialized (vsym, RightValue, lst) ++ THEN ++ IF Debugging ++ THEN ++ i := 1 ; ++ n := NoOfItemsInList (lst) ; ++ WHILE i <= n DO ++ fsym := GetItemFromList (lst, i) ; ++ printf1 (" %d", fsym) ; ++ INC (i) ++ END ; ++ printf0 (" is initialized\n") ++ END ++ ELSIF Debugging ++ THEN ++ printf0 (" vsym is not a var\n") ++ END ; ++ KillList (lst) ++ END ++END SetVarComponentInitialized ; ++ ++ ++(* ++ GetVarComponentInitialized - ++*) ++ ++PROCEDURE GetVarComponentInitialized (sym: CARDINAL; tok: CARDINAL) : BOOLEAN ; ++VAR ++ lvalue, ++ init : BOOLEAN ; ++ component, ++ vsym : CARDINAL ; ++ lst : List ; ++BEGIN ++ component := ComponentFindVar (sym, lvalue, tok) ; ++ IF IsItemInList (ignoreList, component) OR IsExempt (component) ++ THEN ++ RETURN TRUE ++ ELSE ++ init := FALSE ; ++ vsym := deRefComponent (component, lvalue, sym, tok) ; ++ IF vsym # NulSym ++ THEN ++ IF IsExempt (vsym) ++ THEN ++ init := TRUE ++ ELSE ++ (* Create list representing how the field is accessed. *) ++ lst := ComponentCreateFieldList (sym) ; ++ (* Now obtain the mark indicating whether this field was initialized. *) ++ init := GetVarFieldInitialized (vsym, RightValue, lst) ; ++ KillList (lst) ++ END ++ END ; ++ RETURN init ++ END ++END GetVarComponentInitialized ; ++ ++ ++(* ++ Trace - ++*) ++ ++PROCEDURE Trace (message: ARRAY OF CHAR; sym: CARDINAL) ; ++BEGIN ++ IF Debugging ++ THEN ++ printf1 (message, sym) ; ++ printf0 ("\n") ++ END ++END Trace ; ++ ++ ++(* ++ SetVarInitialized - if the variable has a left mode and can be dereferenced ++ then set the left and right initialization state. ++*) ++ ++PROCEDURE SetVarInitialized (sym: CARDINAL; canDereference: BOOLEAN; ++ tok: CARDINAL) ; ++BEGIN ++ IF IsVar (sym) ++ THEN ++ RemoveItemFromList (ignoreList, sym) ; ++ IF IsComponent (sym) ++ THEN ++ Trace ("SetVarInitialized sym %d is a component and calling SetVarComponentInitialized", sym); ++ SetVarComponentInitialized (sym, tok) ++ ELSIF (GetMode (sym) = LeftValue) AND canDereference ++ THEN ++ Trace ("SetVarInitialized sym %d is LeftValue and canDeference and calling PutVarInitialized LeftValue and RightValue", sym); ++ PutVarInitialized (sym, LeftValue) ; ++ PutVarInitialized (sym, RightValue) ++ ELSE ++ Trace ("SetVarInitialized sym %d calling PutVarInitialized with its mode", sym); ++ PutVarInitialized (sym, GetMode (sym)) ++ END ; ++ IF Debugging ++ THEN ++ PrintSym (sym) ++ END ++ END ++END SetVarInitialized ; ++ ++ ++(* ++ doGetVarInitialized - ++*) ++ ++PROCEDURE doGetVarInitialized (sym: CARDINAL; tok: CARDINAL) : BOOLEAN ; ++BEGIN ++ IF IsVar (sym) ++ THEN ++ IF IsUnbounded (GetSType (sym)) ++ THEN ++ RETURN TRUE ++ ELSIF IsComponent (sym) ++ THEN ++ RETURN GetVarComponentInitialized (sym, tok) ++ END ; ++ RETURN VarCheckReadInit (sym, GetMode (sym)) ++ END ; ++ RETURN IsConst (sym) AND IsConstString (sym) ++END doGetVarInitialized ; ++ ++ ++(* ++ GetVarInitialized - ++*) ++ ++PROCEDURE GetVarInitialized (sym: CARDINAL; tok: CARDINAL) : BOOLEAN ; ++VAR ++ init: BOOLEAN ; ++BEGIN ++ init := doGetVarInitialized (sym, tok) ; ++ IF Debugging ++ THEN ++ IF init ++ THEN ++ Trace ("GetVarInitialized (sym = %d) returning TRUE", sym) ++ ELSE ++ Trace ("GetVarInitialized (sym = %d) returning FALSE", sym) ++ END ++ END ; ++ RETURN init ++END GetVarInitialized ; ++ ++ ++(* ++ IsExempt - returns TRUE if sym is a global variable or a parameter or ++ a variable with a variant record type. ++*) ++ ++PROCEDURE IsExempt (sym: CARDINAL) : BOOLEAN ; ++BEGIN ++ RETURN (sym # NulSym) AND IsVar (sym) AND ++ (IsGlobalVar (sym) OR ++ (* (IsVarAParam (sym) AND (GetMode (sym) = LeftValue)) OR *) ++ ContainsVariant (sym) OR ++ IsArray (GetSType (sym)) OR IsSet (GetSType (sym)) OR ++ IsUnbounded (GetSType (sym)) OR IsVarArrayRef (sym) OR ++ IsItemInList (ignoreList, sym)) ++END IsExempt ; ++ ++ ++(* ++ CheckBinary - ++*) ++ ++PROCEDURE CheckBinary (procSym, ++ op1tok, op1, ++ op2tok, op2, ++ op3tok, op3: CARDINAL; warning: BOOLEAN; ++ lst: List; i: CARDINAL) ; ++BEGIN ++ CheckDeferredRecordAccess (procSym, op2tok, op2, FALSE, warning, lst, i) ; ++ CheckDeferredRecordAccess (procSym, op3tok, op3, FALSE, warning, lst, i) ; ++ SetVarInitialized (op1, FALSE, op1tok) ++END CheckBinary ; ++ ++ ++(* ++ CheckUnary - ++*) ++ ++PROCEDURE CheckUnary (procSym, ++ lhstok, lhs, ++ rhstok, rhs: CARDINAL; warning: BOOLEAN; ++ lst: List; i: CARDINAL) ; ++BEGIN ++ CheckDeferredRecordAccess (procSym, rhstok, rhs, FALSE, warning, lst, i) ; ++ SetVarInitialized (lhs, FALSE, lhstok) ++END CheckUnary ; ++ ++ ++(* ++ CheckXIndr - ++*) ++ ++PROCEDURE CheckXIndr (procSym, lhstok, lhs, type, ++ rhstok, rhs: CARDINAL; warning: BOOLEAN; ++ bblst: List; i: CARDINAL) ; ++VAR ++ lst : List ; ++ content: CARDINAL ; ++BEGIN ++ CheckDeferredRecordAccess (procSym, rhstok, rhs, FALSE, warning, bblst, i) ; ++ CheckDeferredRecordAccess (procSym, lhstok, lhs, FALSE, warning, bblst, i) ; ++ (* Now see if we know what lhs is pointing to and set fields if necessary. *) ++ content := getContent (getLAlias (lhs), lhs, lhstok) ; ++ IF (content # NulSym) AND (content # lhs) AND (GetSType (content) = type) ++ THEN ++ IF IsReallyPointer (rhs) ++ THEN ++ SetupLAlias (content, rhs) ++ END ; ++ IF IsRecord (type) ++ THEN ++ (* Set all fields of content as initialized. *) ++ SetVarInitialized (content, FALSE, lhstok) ++ ELSE ++ (* Set only the field assigned in vsym as initialized. *) ++ lst := ComponentCreateFieldList (rhs) ; ++ IF PutVarFieldInitialized (content, RightValue, lst) ++ THEN ++ END ; ++ KillList (lst) ++ END ++ END ++END CheckXIndr ; ++ ++ ++(* ++ CheckIndrX - ++*) ++ ++PROCEDURE CheckIndrX (procSym, lhstok, lhs, type, rhstok, rhs: CARDINAL; ++ warning: BOOLEAN; ++ lst: List; i: CARDINAL) ; ++VAR ++ content: CARDINAL ; ++BEGIN ++ CheckDeferredRecordAccess (procSym, rhstok, rhs, FALSE, warning, lst, i) ; ++ content := getContent (getLAlias (rhs), rhs, rhstok) ; ++ IF content = NulSym ++ THEN ++ IncludeItemIntoList (ignoreList, lhs) ++ ELSE ++ CheckDeferredRecordAccess (procSym, rhstok, content, TRUE, warning, lst, i) ; ++ SetVarInitialized (lhs, VarCheckReadInit (content, RightValue), lhstok) ; ++ IF IsReallyPointer (content) ++ THEN ++ SetupLAlias (lhs, content) ++ END ++ END ++END CheckIndrX ; ++ ++ ++(* ++ CheckRecordField - ++*) ++ ++PROCEDURE CheckRecordField (procSym, op1tok, op1, op2tok, op2: CARDINAL) ; ++BEGIN ++ PutVarInitialized (op1, LeftValue) ++END CheckRecordField ; ++ ++ ++(* ++ CheckBecomes - ++*) ++ ++PROCEDURE CheckBecomes (procSym, destok, des, exprtok, expr: CARDINAL; ++ warning: BOOLEAN; bblst: List; i: CARDINAL) ; ++VAR ++ lvalue: BOOLEAN ; ++ lst : List ; ++ vsym : CARDINAL ; ++BEGIN ++ CheckDeferredRecordAccess (procSym, exprtok, expr, FALSE, warning, bblst, i) ; ++ SetupLAlias (des, expr) ; ++ SetVarInitialized (des, FALSE, destok) ; ++ (* Now see if we know what lhs is pointing to and set fields if necessary. *) ++ IF IsComponent (des) ++ THEN ++ vsym := ComponentFindVar (des, lvalue, destok) ; ++ vsym := deRefComponent (vsym, lvalue, des, destok) ; ++ IF vsym # NulSym ++ THEN ++ (* Set only the field assigned in vsym as initialized. *) ++ lst := ComponentCreateFieldList (des) ; ++ IF PutVarFieldInitialized (vsym, RightValue, lst) ++ THEN ++ END ; ++ KillList (lst) ++ END ++ END ++END CheckBecomes ; ++ ++ ++(* ++ CheckComparison - ++*) ++ ++PROCEDURE CheckComparison (procSym, op1tok, op1, op2tok, op2: CARDINAL; ++ warning: BOOLEAN; lst: List; i: CARDINAL) ; ++BEGIN ++ CheckDeferredRecordAccess (procSym, op1tok, op1, FALSE, warning, lst, i) ; ++ CheckDeferredRecordAccess (procSym, op2tok, op2, FALSE, warning, lst, i) ++END CheckComparison ; ++ ++ ++(* ++ CheckAddr - ++*) ++ ++PROCEDURE CheckAddr (procSym, ptrtok, ptr, contenttok, content: CARDINAL) ; ++BEGIN ++ SetVarInitialized (ptr, GetVarInitialized (content, contenttok), ptrtok) ; ++ SetupIndr (ptr, content) ++END CheckAddr ; ++ ++ ++(* ++ DefaultTokPos - ++*) ++ ++PROCEDURE DefaultTokPos (preferredPos, defaultPos: CARDINAL) : CARDINAL ; ++BEGIN ++ IF preferredPos = UnknownTokenNo ++ THEN ++ RETURN defaultPos ++ END ; ++ RETURN preferredPos ++END DefaultTokPos ; ++ ++ ++(* ++ stop - ++*) ++ ++PROCEDURE stop ; ++END stop ; ++ ++ ++(* ++ CheckReadBeforeInitQuad - ++*) ++ ++PROCEDURE CheckReadBeforeInitQuad (procSym: CARDINAL; quad: CARDINAL; ++ warning: BOOLEAN; lst: List; i: CARDINAL) : BOOLEAN ; ++VAR ++ op : QuadOperator ; ++ op1, op2, op3 : CARDINAL ; ++ op1tok, op2tok, op3tok, qtok: CARDINAL ; ++ overflowChecking : BOOLEAN ; ++BEGIN ++ IF quad = 3140 ++ THEN ++ stop ++ END ; ++ IF Debugging ++ THEN ++ printf1 ("CheckReadBeforeInitQuad (quad %d)\n", quad) ; ++ DumpAliases ; ++ ForeachLocalSymDo (procSym, PrintSym) ; ++ printf0 ("***********************************\n") ++ END ; ++ GetQuadOtok (quad, qtok, op, op1, op2, op3, overflowChecking, ++ op1tok, op2tok, op3tok) ; ++ op1tok := DefaultTokPos (op1tok, qtok) ; ++ op2tok := DefaultTokPos (op2tok, qtok) ; ++ op3tok := DefaultTokPos (op3tok, qtok) ; ++ CASE op OF ++ ++ (* Jumps, calls and branches. *) ++ IfInOp, ++ IfNotInOp, ++ IfEquOp, ++ IfNotEquOp, ++ IfLessOp, ++ IfLessEquOp, ++ IfGreOp, ++ IfGreEquOp : CheckComparison (procSym, op1tok, op1, op2tok, op2, warning, lst, i) | ++ TryOp, ++ ReturnOp, ++ CallOp, ++ KillLocalVarOp, ++ RetryOp, ++ GotoOp : RETURN TRUE | (* End of basic block. *) ++ ++ (* Variable references. *) ++ ++ InclOp, ++ ExclOp : CheckDeferredRecordAccess (procSym, op1tok, op1, FALSE, warning, lst, i) ; ++ CheckDeferredRecordAccess (procSym, op1tok, op1, TRUE, warning, lst, i) ; ++ CheckDeferredRecordAccess (procSym, op3tok, op3, FALSE, warning, lst, i) | ++ NegateOp : CheckUnary (procSym, op1tok, op1, op3tok, op3, warning, lst, i) | ++ BecomesOp : CheckBecomes (procSym, op1tok, op1, op3tok, op3, warning, lst, i) | ++ UnboundedOp, ++ FunctValueOp, ++ StandardFunctionOp, ++ HighOp, ++ SizeOp : SetVarInitialized (op1, FALSE, op1tok) | ++ AddrOp : CheckAddr (procSym, op1tok, op1, op3tok, op3) | ++ ReturnValueOp : SetVarInitialized (op1, FALSE, op1tok) | ++ NewLocalVarOp : | ++ ParamOp : CheckDeferredRecordAccess (procSym, op2tok, op2, FALSE, warning, lst, i) ; ++ CheckDeferredRecordAccess (procSym, op3tok, op3, FALSE, warning, lst, i) ; ++ IF (op1 > 0) AND (op1 <= NoOfParam (op2)) AND ++ IsVarParam (op2, op1) ++ THEN ++ SetVarInitialized (op3, TRUE, op3tok) ++ END | ++ ArrayOp : CheckDeferredRecordAccess (procSym, op3tok, op3, FALSE, warning, lst, i) ; ++ SetVarInitialized (op1, TRUE, op1tok) | ++ RecordFieldOp : CheckRecordField (procSym, op1tok, op1, op2tok, op2) | ++ LogicalShiftOp, ++ LogicalRotateOp, ++ LogicalOrOp, ++ LogicalAndOp, ++ LogicalXorOp, ++ LogicalDiffOp, ++ CoerceOp, ++ ConvertOp, ++ CastOp, ++ AddOp, ++ ArithAddOp, ++ SubOp, ++ MultOp, ++ DivM2Op, ++ ModM2Op, ++ ModFloorOp, ++ DivCeilOp, ++ ModCeilOp, ++ DivFloorOp, ++ ModTruncOp, ++ DivTruncOp : CheckBinary (procSym, ++ op1tok, op1, op2tok, op2, op3tok, op3, warning, lst, i) | ++ XIndrOp : CheckXIndr (procSym, op1tok, op1, op2, op3tok, op3, warning, lst, i) | ++ IndrXOp : CheckIndrX (procSym, op1tok, op1, op2, op3tok, op3, warning, lst, i) | ++ SaveExceptionOp : SetVarInitialized (op1, FALSE, op1tok) | ++ RestoreExceptionOp: CheckDeferredRecordAccess (procSym, op1tok, op1, FALSE, warning, lst, i) | ++ ++ SubrangeLowOp, ++ SubrangeHighOp : InternalError ('quadruples should have been resolved') | ++ ElementSizeOp, ++ BuiltinConstOp, (* Nothing to do, it is assigning a constant to op1 (also a const). *) ++ BuiltinTypeInfoOp, (* Likewise assigning op1 (const) with a type. *) ++ ProcedureScopeOp, ++ InitEndOp, ++ InitStartOp, ++ FinallyStartOp, ++ FinallyEndOp, ++ CatchBeginOp, ++ CatchEndOp, ++ ThrowOp, ++ StartDefFileOp, ++ StartModFileOp, ++ EndFileOp, ++ CodeOnOp, ++ CodeOffOp, ++ ProfileOnOp, ++ ProfileOffOp, ++ OptimizeOnOp, ++ OptimizeOffOp, ++ InlineOp, ++ LineNumberOp, ++ StatementNoteOp, ++ SavePriorityOp, ++ RestorePriorityOp, ++ RangeCheckOp, ++ ModuleScopeOp, ++ ErrorOp, ++ DummyOp, ++ OptParamOp, ++ InitAddressOp : | ++ ++ END ; ++ RETURN FALSE ++END CheckReadBeforeInitQuad ; ++ ++ ++(* ++ FilterCheckReadBeforeInitQuad - ++*) ++ ++PROCEDURE FilterCheckReadBeforeInitQuad (procSym: CARDINAL; start: CARDINAL; ++ warning: BOOLEAN; ++ lst: List; i: CARDINAL) : BOOLEAN ; ++VAR ++ Op : QuadOperator ; ++ Op1, Op2, Op3: CARDINAL ; ++BEGIN ++ GetQuad (start, Op, Op1, Op2, Op3) ; ++ IF (Op # RangeCheckOp) AND (Op # StatementNoteOp) ++ THEN ++ RETURN CheckReadBeforeInitQuad (procSym, start, warning, lst, i) ++ END ; ++ RETURN FALSE ++END FilterCheckReadBeforeInitQuad ; ++ ++ ++(* ++ CheckReadBeforeInitFirstBasicBlock - ++*) ++ ++PROCEDURE CheckReadBeforeInitFirstBasicBlock (procSym: CARDINAL; ++ start, end: CARDINAL; ++ warning: BOOLEAN; ++ lst: List; i: CARDINAL) ; ++BEGIN ++ LOOP ++ IF FilterCheckReadBeforeInitQuad (procSym, start, warning, lst, i) ++ THEN ++ END ; ++ IF start = end ++ THEN ++ RETURN ++ ELSE ++ start := GetNextQuad (start) ++ END ++ END ++END CheckReadBeforeInitFirstBasicBlock ; ++ ++ ++(* ++ bbArrayKill - ++*) ++ ++PROCEDURE bbArrayKill ; ++VAR ++ i, h : CARDINAL ; ++ bbPtr: bbEntry ; ++BEGIN ++ h := Indexing.HighIndice (bbArray) ; ++ i := 1 ; ++ WHILE i <= h DO ++ bbPtr := Indexing.GetIndice (bbArray, i) ; ++ bbPtr^.next := bbFreeList ; ++ bbFreeList := bbPtr ; ++ INC (i) ++ END ; ++ bbArray := Indexing.KillIndex (bbArray) ++END bbArrayKill ; ++ ++ ++(* ++ DumpBBEntry - ++*) ++ ++PROCEDURE DumpBBEntry (bbPtr: bbEntry; procSym: CARDINAL) ; ++BEGIN ++ printf4 ("bb %d: scope %d: quads: %d .. %d", ++ bbPtr^.indexBB, procSym, bbPtr^.start, bbPtr^.end) ; ++ IF bbPtr^.first ++ THEN ++ printf0 (" first") ++ END ; ++ IF bbPtr^.endCall ++ THEN ++ printf0 (" endcall") ++ END ; ++ IF bbPtr^.endGoto ++ THEN ++ printf0 (" endgoto") ++ END ; ++ IF bbPtr^.endCond ++ THEN ++ printf0 (" endcond") ++ END ; ++ IF bbPtr^.topOfLoop ++ THEN ++ printf0 (" topofloop") ++ END ; ++ IF bbPtr^.condBB # 0 ++ THEN ++ printf1 (" cond %d", bbPtr^.condBB) ++ END ; ++ IF bbPtr^.nextBB # 0 ++ THEN ++ printf1 (" next %d", bbPtr^.nextBB) ++ END ; ++ printf0 ("\n") ++END DumpBBEntry ; ++ ++ ++(* ++ DumpBBArray - ++*) ++ ++PROCEDURE DumpBBArray (procSym: CARDINAL) ; ++VAR ++ bbPtr: bbEntry ; ++ i, n : CARDINAL ; ++BEGIN ++ i := 1 ; ++ n := Indexing.HighIndice (bbArray) ; ++ WHILE i <= n DO ++ bbPtr := Indexing.GetIndice (bbArray, i) ; ++ DumpBBEntry (bbPtr, procSym) ; ++ INC (i) ++ END ; ++ i := 1 ; ++ WHILE i <= n DO ++ bbPtr := Indexing.GetIndice (bbArray, i) ; ++ printf4 ("bb %d: scope %d: quads: %d .. %d\n", ++ bbPtr^.indexBB, procSym, bbPtr^.start, bbPtr^.end) ; ++ DisplayQuadRange (procSym, bbPtr^.start, bbPtr^.end) ; ++ INC (i) ++ END ++END DumpBBArray ; ++ ++ ++(* ++ DumpBBSequence - ++*) ++ ++PROCEDURE DumpBBSequence (procSym: CARDINAL; lst: List) ; ++VAR ++ arrayindex, ++ listindex, n: CARDINAL ; ++BEGIN ++ n := NoOfItemsInList (lst) ; ++ listindex := 1 ; ++ printf0 ("=============\n"); ++ printf0 (" checking sequence:"); ++ WHILE listindex <= n DO ++ arrayindex := GetItemFromList (lst, listindex) ; ++ printf1 (" [%d]", listindex) ; ++ INC (listindex) ++ END ; ++ printf0 ("\n") ++END DumpBBSequence ; ++ ++ ++(* ++ trashParam - ++*) ++ ++PROCEDURE trashParam (trashQuad: CARDINAL) ; ++VAR ++ op : QuadOperator ; ++ op1, proc, param, paramValue : CARDINAL ; ++ op1tok, op2tok, paramtok, qtok: CARDINAL ; ++ overflowChecking : BOOLEAN ; ++ heapValue, ptrToHeap : CARDINAL ; ++BEGIN ++ IF trashQuad # 0 ++ THEN ++ GetQuadOtok (trashQuad, qtok, op, op1, proc, param, overflowChecking, ++ op1tok, op2tok, paramtok) ; ++ heapValue := GetQuadTrash (trashQuad) ; ++ IF Debugging ++ THEN ++ printf1 ("heapValue = %d\n", heapValue) ++ END ; ++ IF heapValue # NulSym ++ THEN ++ SetVarInitialized (param, FALSE, paramtok) ; ++ paramValue := getLAlias (param) ; ++ ptrToHeap := getContent (paramValue, param, paramtok) ; ++ IF ptrToHeap # NulSym ++ THEN ++ IF IsDeallocate (proc) ++ THEN ++ SetupLAlias (ptrToHeap, Nil) ; ++ SetVarInitialized (ptrToHeap, FALSE, paramtok) ++ ELSE ++ SetupIndr (ptrToHeap, heapValue) ; ++ SetVarInitialized (ptrToHeap, TRUE, paramtok) ++ END ++ END ++ END ++ END ; ++ DumpAliases ++END trashParam ; ++ ++ ++(* ++ SetVarLRInitialized - this sets up an alias between the parameter ++ value and the pointer for the case: ++ ++ procedure foo (var shadow: PtrToType) ; ++ ++ which allows shadow to be statically analyzed ++ once it is re-assigned. ++*) ++ ++PROCEDURE SetVarLRInitialized (param: CARDINAL) ; ++VAR ++ heap, ++ shadow: CARDINAL ; ++BEGIN ++ Assert (IsParameter (param)) ; ++ shadow := GetParameterShadowVar (param) ; ++ IF shadow # NulSym ++ THEN ++ IncludeItemIntoList (ignoreList, shadow) ++ END ; ++ heap := GetParameterHeapVar (param) ; ++ IF (shadow # NulSym) AND (heap # NulSym) ++ THEN ++ PutVarInitialized (shadow, GetMode (shadow)) ; ++ PutVarInitialized (heap, GetMode (heap)) ; ++ SetupIndr (shadow, heap) ; ++ IncludeItemIntoList (ignoreList, heap) ++ END ++END SetVarLRInitialized ; ++ ++ ++(* ++ TestBBSequence - ++*) ++ ++PROCEDURE TestBBSequence (procSym: CARDINAL; lst: List) ; ++VAR ++ bbPtr : bbEntry ; ++ bbi, ++ i, n : CARDINAL ; ++ warning: BOOLEAN ; (* Should we issue a warning rather than a note? *) ++BEGIN ++ IF Debugging ++ THEN ++ DumpBBSequence (procSym, lst) ++ END ; ++ initBlock ; ++ ForeachLocalSymDo (procSym, SetVarUninitialized) ; ++ ForeachParamSymDo (procSym, SetVarLRInitialized) ; ++ n := NoOfItemsInList (lst) ; ++ i := 1 ; ++ warning := TRUE ; ++ WHILE i <= n DO ++ bbi := GetItemFromList (lst, i) ; ++ bbPtr := Indexing.GetIndice (bbArray, bbi) ; ++ CheckReadBeforeInitFirstBasicBlock (procSym, ++ bbPtr^.start, bbPtr^.end, ++ warning, lst, i) ; ++ IF bbPtr^.endCond ++ THEN ++ (* Check to see if we are moving into an conditional block in which case ++ we will issue a note. *) ++ warning := FALSE ++ ELSIF bbPtr^.endCall AND (bbPtr^.trashQuad # 0) ++ THEN ++ trashParam (bbPtr^.trashQuad) ++ END ; ++ INC (i) ++ END ; ++ killBlock ++END TestBBSequence ; ++ ++ ++(* ++ CreateBBPermultations - ++*) ++ ++PROCEDURE CreateBBPermultations (procSym: CARDINAL; i: CARDINAL; lst: List) ; ++VAR ++ duplst: List ; ++ iPtr : bbEntry ; ++BEGIN ++ IF i = 0 ++ THEN ++ TestBBSequence (procSym, lst) ++ ELSE ++ iPtr := Indexing.GetIndice (bbArray, i) ; ++ IF iPtr^.topOfLoop ++ THEN ++ TestBBSequence (procSym, lst) ++ ELSE ++ duplst := DuplicateList (lst) ; ++ IncludeItemIntoList (duplst, i) ; ++ IF iPtr^.endCall AND (iPtr^.trashQuad = 0) ++ THEN ++ TestBBSequence (procSym, duplst) ++ ELSIF iPtr^.endGoto ++ THEN ++ CreateBBPermultations (procSym, iPtr^.nextBB, duplst) ++ ELSIF UninitVariableConditionalChecking AND iPtr^.endCond ++ THEN ++ CreateBBPermultations (procSym, iPtr^.nextBB, duplst) ; ++ CreateBBPermultations (procSym, iPtr^.condBB, duplst) ++ ELSIF iPtr^.endCond ++ THEN ++ TestBBSequence (procSym, duplst) ++ ELSE ++ (* Fall through. *) ++ CreateBBPermultations (procSym, iPtr^.nextBB, duplst) ++ END ; ++ KillList (duplst) ++ END ++ END ++END CreateBBPermultations ; ++ ++ ++(* ++ ScopeBlockVariableAnalysis - checks to see whether a variable is ++ read before it has been initialized. ++*) ++ ++PROCEDURE ScopeBlockVariableAnalysis (Scope: CARDINAL; ++ Start, End: CARDINAL) ; ++VAR ++ bb : BasicBlock ; ++ lst: List ; ++BEGIN ++ IF UninitVariableChecking ++ THEN ++ bbArray := Indexing.InitIndex (1) ; ++ bb := InitBasicBlocksFromRange (Scope, Start, End) ; ++ ForeachBasicBlockDo (bb, AppendEntry) ; ++ KillBasicBlocks (bb) ; ++ GenerateCFG ; ++ IF Scope # NulSym ++ THEN ++ InitList (lst) ; ++ IF Debugging ++ THEN ++ DumpBBArray (Scope) ; ++ IF UninitVariableConditionalChecking ++ THEN ++ printf0 ("UninitVariableConditionalChecking is TRUE\n") ++ END ++ END ; ++ CreateBBPermultations (Scope, 1, lst) ; ++ KillList (lst) ++ END ; ++ bbArrayKill ++ END ++END ScopeBlockVariableAnalysis ; ++ ++ ++(* ++ GetOp3 - ++*) ++ ++PROCEDURE GetOp3 (quad: CARDINAL) : CARDINAL ; ++VAR ++ op: QuadOperator ; ++ op1, op2, op3: CARDINAL ; ++BEGIN ++ GetQuad (quad, op, op1, op2, op3) ; ++ RETURN op3 ++END GetOp3 ; ++ ++ ++(* ++ getBBindex - return the basic block index which starts with quad. ++*) ++ ++PROCEDURE getBBindex (quad: CARDINAL) : CARDINAL ; ++VAR ++ iPtr : bbEntry ; ++ i, high: CARDINAL ; ++BEGIN ++ i := 1 ; ++ high := Indexing.HighIndice (bbArray) ; ++ WHILE i <= high DO ++ iPtr := Indexing.GetIndice (bbArray, i) ; ++ IF iPtr^.start = quad ++ THEN ++ RETURN iPtr^.indexBB ++ END ; ++ INC (i) ++ END ; ++ RETURN 0 ++END getBBindex ; ++ ++ ++(* ++ GenerateCFG - ++*) ++ ++PROCEDURE GenerateCFG ; ++VAR ++ iPtr : bbEntry ; ++ next, ++ i, high: CARDINAL ; ++BEGIN ++ i := 1 ; ++ high := Indexing.HighIndice (bbArray) ; ++ WHILE i <= high DO ++ iPtr := Indexing.GetIndice (bbArray, i) ; ++ IF IsKillLocalVar (iPtr^.end) OR IsReturn (iPtr^.end) ++ THEN ++ (* Nothing to do as we have reached the end of this scope. *) ++ ELSE ++ next := GetNextQuad (iPtr^.end) ; ++ iPtr^.nextQuad := next ; ++ iPtr^.nextBB := getBBindex (next) ; ++ IF iPtr^.endCond ++ THEN ++ iPtr^.condQuad := GetOp3 (iPtr^.end) ; ++ iPtr^.condBB := getBBindex (iPtr^.condQuad) ++ END ++ END ; ++ INC (i) ++ END ++END GenerateCFG ; ++ ++ ++(* ++ NewEntry - ++*) ++ ++PROCEDURE NewEntry () : bbEntry ; ++VAR ++ bbPtr: bbEntry ; ++BEGIN ++ IF bbFreeList = NIL ++ THEN ++ NEW (bbPtr) ++ ELSE ++ bbPtr := bbFreeList ; ++ bbFreeList := bbFreeList^.next ++ END ; ++ RETURN bbPtr ++END NewEntry ; ++ ++ ++(* ++ IsAllocate - return TRUE is sym is ALLOCATE. ++*) ++ ++PROCEDURE IsAllocate (sym: CARDINAL) : BOOLEAN ; ++BEGIN ++ RETURN IsProcedure (sym) AND (GetSymName (sym) = MakeKey('ALLOCATE')) ++END IsAllocate ; ++ ++ ++(* ++ IsDeallocate - return TRUE is sym is DEALLOCATE. ++*) ++ ++PROCEDURE IsDeallocate (sym: CARDINAL) : BOOLEAN ; ++BEGIN ++ RETURN IsProcedure (sym) AND (GetSymName (sym) = MakeKey('DEALLOCATE')) ++END IsDeallocate ; ++ ++ ++(* ++ DetectTrash - ++*) ++ ++PROCEDURE DetectTrash (bbPtr: bbEntry) ; ++VAR ++ i : CARDINAL ; ++ op : QuadOperator ; ++ op1, op2, op3: CARDINAL ; ++BEGIN ++ IF bbPtr^.endCall ++ THEN ++ i := bbPtr^.start ; ++ LOOP ++ GetQuad (i, op, op1, op2, op3) ; ++ IF (op = ParamOp) AND (op1 = 1) AND (IsAllocate (op2) OR IsDeallocate (op2)) ++ THEN ++ bbPtr^.trashQuad := i ++ END ; ++ IF i = bbPtr^.end ++ THEN ++ RETURN ++ END ; ++ i := GetNextQuad (i) ++ END ++ END ++END DetectTrash ; ++ ++ ++(* ++ AppendEntry - ++*) ++ ++PROCEDURE AppendEntry (Start, End: CARDINAL) ; ++VAR ++ bbPtr: bbEntry ; ++ high : CARDINAL ; ++BEGIN ++ high := Indexing.HighIndice (bbArray) ; ++ bbPtr := NewEntry () ; ++ WITH bbPtr^ DO ++ start := Start ; ++ end := End ; ++ first := high = 0 ; ++ endCall := IsCall (End) ; ++ endGoto := IsGoto (End) ; ++ endCond := IsConditional (End) ; ++ topOfLoop := IsBackReference (Start) ; ++ trashQuad := 0 ; ++ indexBB := high + 1 ; ++ nextQuad := 0 ; ++ condQuad := 0 ; ++ nextBB := 0 ; ++ condBB := 0 ; ++ next := NIL ++ END ; ++ DetectTrash (bbPtr) ; ++ Indexing.PutIndice (bbArray, high + 1, bbPtr) ++END AppendEntry ; ++ ++ ++(* ++ DumpAlias - ++*) ++ ++PROCEDURE DumpAlias (array: Index; aliasIndex: CARDINAL) ; ++VAR ++ sa: symAlias ; ++BEGIN ++ sa := Indexing.GetIndice (array, aliasIndex) ; ++ printf2 ("keySym = %d: alias = %d\n", sa^.keySym, sa^.alias) ++END DumpAlias ; ++ ++ ++(* ++ doDumpAliases - ++*) ++ ++PROCEDURE doDumpAliases (array: Index) ; ++VAR ++ i, n: CARDINAL ; ++BEGIN ++ i := 1 ; ++ n := Indexing.HighIndice (array) ; ++ WHILE i <= n DO ++ DumpAlias (array, i) ; ++ INC (i) ++ END ++END doDumpAliases ; ++ ++ ++(* ++ DumpAliases - ++*) ++ ++PROCEDURE DumpAliases ; ++BEGIN ++ IF Debugging ++ THEN ++ printf0 ("LArray\n") ; ++ doDumpAliases (LArray) ; ++ printf0 ("IndirectArray\n") ; ++ doDumpAliases (IndirectArray) ++ END ++END DumpAliases ; ++ ++ ++(* ++ newAlias - ++*) ++ ++PROCEDURE newAlias () : symAlias ; ++VAR ++ sa: symAlias ; ++BEGIN ++ IF freeList = NIL ++ THEN ++ NEW (sa) ++ ELSE ++ sa := freeList ; ++ freeList := freeList^.next ++ END ; ++ RETURN sa ++END newAlias ; ++ ++ ++(* ++ initAlias - ++*) ++ ++PROCEDURE initAlias (sym: CARDINAL) : symAlias ; ++VAR ++ sa: symAlias ; ++BEGIN ++ sa := newAlias () ; ++ WITH sa^ DO ++ keySym := sym ; ++ alias := NulSym ; ++ next := NIL ++ END ; ++ RETURN sa ++END initAlias ; ++ ++ ++(* ++ killAlias - ++*) ++ ++PROCEDURE killAlias (sa: symAlias) ; ++BEGIN ++ sa^.next := freeList ; ++ freeList := sa ++END killAlias ; ++ ++ ++(* ++ initBlock - ++*) ++ ++PROCEDURE initBlock ; ++BEGIN ++ LArray := Indexing.InitIndex (1) ; ++ IndirectArray := Indexing.InitIndex (1) ; ++ InitList (ignoreList) ++END initBlock ; ++ ++ ++(* ++ killBlock - ++*) ++ ++PROCEDURE killBlock ; ++BEGIN ++ doKillBlock (LArray) ; ++ doKillBlock (IndirectArray) ; ++ KillList (ignoreList) ++END killBlock ; ++ ++ ++PROCEDURE doKillBlock (VAR array: Index) ; ++VAR ++ i, n: CARDINAL ; ++BEGIN ++ i := 1 ; ++ n := Indexing.HighIndice (array) ; ++ WHILE i <= n DO ++ killAlias (Indexing.GetIndice (array, i)) ; ++ INC (i) ++ END ; ++ array := Indexing.KillIndex (array) ++END doKillBlock ; ++ ++ ++(* ++ addAlias - ++*) ++ ++PROCEDURE addAlias (array: Index; sym: CARDINAL; aliased: CARDINAL) ; ++VAR ++ i, n: CARDINAL ; ++ sa : symAlias ; ++BEGIN ++ i := 1 ; ++ n := Indexing.HighIndice (array) ; ++ WHILE i <= n DO ++ sa := Indexing.GetIndice (array, i) ; ++ IF sa^.keySym = sym ++ THEN ++ sa^.alias := aliased ; ++ RETURN ++ END ; ++ INC (i) ++ END ; ++ sa := initAlias (sym) ; ++ Indexing.IncludeIndiceIntoIndex (array, sa) ; ++ sa^.alias := aliased ++END addAlias ; ++ ++ ++(* ++ lookupAlias - ++*) ++ ++PROCEDURE lookupAlias (array: Index; sym: CARDINAL) : symAlias ; ++VAR ++ i, n: CARDINAL ; ++ sa : symAlias ; ++BEGIN ++ i := 1 ; ++ n := Indexing.HighIndice (array) ; ++ WHILE i <= n DO ++ sa := Indexing.GetIndice (array, i) ; ++ IF sa^.keySym = sym ++ THEN ++ RETURN sa ++ END ; ++ INC (i) ++ END ; ++ RETURN NIL ++END lookupAlias ; ++ ++ ++(* ++ doGetAlias - ++*) ++ ++PROCEDURE doGetAlias (array: Index; sym: CARDINAL) : CARDINAL ; ++VAR ++ sa: symAlias ; ++BEGIN ++ sa := lookupAlias (array, sym) ; ++ IF (sa # NIL) AND (sa^.alias # NulSym) ++ THEN ++ RETURN sa^.alias ++ END ; ++ RETURN NulSym ++END doGetAlias ; ++ ++ ++(* ++ getLAlias - attempts to looks up an alias which is not a temporary variable. ++*) ++ ++PROCEDURE getLAlias (sym: CARDINAL) : CARDINAL ; ++VAR ++ type, ++ nsym: CARDINAL ; ++BEGIN ++ nsym := sym ; ++ REPEAT ++ sym := nsym ; ++ type := GetSType (sym) ; ++ IF (IsTemporary (sym) AND (GetMode (sym) = LeftValue)) OR ++ ((type # NulSym) AND IsReallyPointer (type)) ++ THEN ++ nsym := doGetAlias (LArray, sym) ++ ELSE ++ RETURN sym ++ END ++ UNTIL nsym = NulSym ; ++ RETURN sym ++END getLAlias ; ++ ++ ++(* ++ SetupLAlias - ++*) ++ ++PROCEDURE SetupLAlias (des, exp: CARDINAL) ; ++BEGIN ++ IF (exp = Nil) OR ++ (IsVar (exp) AND ++ ((GetMode (des) = LeftValue) OR IsReallyPointer (GetSType (des)))) ++ THEN ++ addAlias (LArray, des, exp) ; ++ DumpAliases ++ END ++END SetupLAlias ; ++ ++ ++(* ++ SetupIndr - ++*) ++ ++PROCEDURE SetupIndr (ptr, content: CARDINAL) ; ++BEGIN ++ addAlias (IndirectArray, ptr, content) ; ++END SetupIndr ; ++ ++ ++(* ++ getContent - attempts to return the content pointed to by ptr. ++ sym is the original symbol and ptr will be the equivalent lvalue. ++*) ++ ++PROCEDURE getContent (ptr: CARDINAL; sym: CARDINAL; tok: CARDINAL) : CARDINAL ; ++BEGIN ++ IF ptr = Nil ++ THEN ++ MetaErrorT1 (tok, ++ "attempting to dereference {%1Wad} which will be a {%kNIL} pointer", ++ sym) ; ++ RETURN NulSym ++ ELSE ++ RETURN doGetAlias (IndirectArray, ptr) ++ END ++END getContent ; ++ ++ ++(* ++ init - ++*) ++ ++PROCEDURE init ; ++BEGIN ++ freeList := NIL ; ++ bbFreeList := NIL ; ++ InitList (errorList) ++END init ; ++ ++ ++BEGIN ++ init ++END M2SymInit. +--- a/src/gcc/m2/gm2-compiler/P0SyntaxCheck.bnf ++++ b/src/gcc/m2/gm2-compiler/P0SyntaxCheck.bnf +@@ -918,14 +918,14 @@ NamedOperand := '[' Ident ']' =: + + AsmOperandName := [ NamedOperand ] =: + +-AsmOperands := string [ ':' AsmList [ ':' AsmList [ ':' TrashList ] ] ] ++AsmOperands := ConstExpression ':' AsmList [ ':' AsmList [ ':' TrashList ] ] + =: + + AsmList := [ AsmElement ] { ',' AsmElement } =: + +-AsmElement := AsmOperandName string '(' Expression ')' ++AsmElement := AsmOperandName ConstExpression '(' Expression ')' + =: + +-TrashList := [ string ] { ',' string } =: ++TrashList := [ ConstExpression ] { ',' ConstExpression } =: + + FNB +--- a/src/gcc/m2/gm2-compiler/P1Build.bnf ++++ b/src/gcc/m2/gm2-compiler/P1Build.bnf +@@ -64,8 +64,7 @@ FROM M2Quads IMPORT PushT, PopT, + EndBuildInit, + BuildProcedureStart, + BuildProcedureEnd, +- BuildAssignment, +- BuildInline ; ++ BuildAssignment ; + + FROM P1SymBuild IMPORT P1StartBuildProgramModule, + P1EndBuildProgramModule, +@@ -1037,14 +1036,14 @@ NamedOperand := '[' Ident ']' =: + + AsmOperandName := [ NamedOperand ] =: + +-AsmOperands := string [ ':' AsmList [ ':' AsmList [ ':' TrashList ] ] ] +- =: ++AsmOperands := ConstExpression ':' AsmList [ ':' AsmList [ ':' TrashList ] ] ++ =: + + AsmList := [ AsmElement ] { ',' AsmElement } =: + +-AsmElement := AsmOperandName string '(' Expression ')' +- =: ++AsmElement := AsmOperandName ConstExpression '(' Expression ')' ++ =: + +-TrashList := [ string ] { ',' string } =: ++TrashList := [ ConstExpression ] { ',' ConstExpression } =: + + FNB +--- a/src/gcc/m2/gm2-compiler/P2Build.bnf ++++ b/src/gcc/m2/gm2-compiler/P2Build.bnf +@@ -60,7 +60,6 @@ FROM M2Quads IMPORT PushT, PopT, PushTF, PopTF, PopNothing, OperandT, PushTFA, T + BuildProcedureStart, + BuildProcedureEnd, + BuildAssignment, +- BuildInline, + AddRecordToList, AddVarientToList, + IsAutoPushOn, PushAutoOff, PushAutoOn, PopAuto, DisplayStack ; + +@@ -1227,14 +1226,14 @@ NamedOperand := '[' Ident ']' =: + + AsmOperandName := [ NamedOperand ] =: + +-AsmOperands := string [ ':' AsmList [ ':' AsmList [ ':' TrashList ] ] ] +- =: ++AsmOperands := ConstExpression ':' AsmList [ ':' AsmList [ ':' TrashList ] ] ++ =: + + AsmList := [ AsmElement ] { ',' AsmElement } =: + +-AsmElement := AsmOperandName string '(' Expression ')' +- =: ++AsmElement := AsmOperandName ConstExpression '(' Expression ')' ++ =: + +-TrashList := [ string ] { ',' string } =: ++TrashList := [ ConstExpression ] { ',' ConstExpression } =: + + FNB +--- a/src/gcc/m2/gm2-compiler/P2SymBuild.mod ++++ b/src/gcc/m2/gm2-compiler/P2SymBuild.mod +@@ -59,7 +59,7 @@ FROM SymbolTable IMPORT NulSym, + MakeSubrange, + MakeVar, MakeType, PutType, + MakeModuleCtor, +- PutMode, PutDeclared, ++ PutMode, PutDeclared, GetParameterShadowVar, + PutFieldEnumeration, PutSubrange, PutVar, PutConst, + PutConstSet, PutConstructor, + IsDefImp, IsType, IsRecord, IsRecordField, IsPointer, +@@ -109,6 +109,7 @@ FROM SymbolTable IMPORT NulSym, + ParametersDefinedInImplementation, + ProcedureParametersDefined, + PutProcedureNoReturn, ++ PutProcedureParameterHeapVars, + CheckForUnImplementedExports, + CheckForUndeclaredExports, + IsHiddenTypeDeclared, +@@ -1377,6 +1378,7 @@ BEGIN + THEN + WriteFormat2('end procedure name does not match beginning %a name %a', NameStart, NameEnd) + END ; ++ PutProcedureParameterHeapVars (ProcSym) ; + EndScope ; + M2Error.LeaveErrorScope + END EndBuildProcedure ; +@@ -1820,14 +1822,15 @@ BEGIN + (* different parameter names *) + FailParameter('', + 'the parameter has been declared with a different name', +- OperandT(pi), ParamTotal+i, ProcSym) ++ OperandT (pi), ParamTotal+i, ProcSym) + END + ELSE +- IF GetSymName(ParamI)=NulName ++ IF GetSymName (ParamI) = NulName + THEN +- PutParamName (OperandTok (pi), ProcSym, ParamTotal+i, OperandT(pi)) ++ PutParamName (OperandTok (pi), ProcSym, ParamTotal+i, OperandT (pi)) + END + END ; ++ PutDeclared (OperandTok (pi), GetParameterShadowVar (ParamI)) ; + IF Unbounded + THEN + (* GetType(ParamI) yields an UnboundedSym or a PartialUnboundedSym, +--- a/src/gcc/m2/gm2-compiler/P3Build.bnf ++++ b/src/gcc/m2/gm2-compiler/P3Build.bnf +@@ -55,6 +55,7 @@ FROM M2Printf IMPORT printf0, printf1 ; + FROM M2Debug IMPORT Assert ; + FROM P2SymBuild IMPORT BuildString, BuildNumber ; + FROM M2MetaError IMPORT MetaErrorT0 ; ++FROM M2CaseList IMPORT ElseCase ; + + FROM M2Reserved IMPORT tokToTok, toktype, + NulTok, ImportTok, ExportTok, QualifiedTok, UnQualifiedTok, +@@ -98,7 +99,7 @@ FROM M2Quads IMPORT PushT, PopT, PushTF, PopTF, PopNothing, Annotate, + BuildProcedureCall, BuildReturn, BuildNulExpression, + CheckBuildFunction, + StartBuildWith, EndBuildWith, +- BuildInline, ++ BuildAsm, + BuildCaseStart, + BuildCaseOr, + BuildCaseElse, +@@ -126,6 +127,7 @@ FROM M2Quads IMPORT PushT, PopT, PushTF, PopTF, PopNothing, Annotate, + BuildRetry, + DisplayStack, + AddVarientRange, AddVarientEquality, ++ BuildAsmElement, BuildAsmTrash, + BeginVarient, EndVarient, BeginVarientList, EndVarientList, + PushInConstExpression, PopInConstExpression, IsInConstExpression, + BuildDefaultFieldAlignment, BuildPragmaField, +@@ -178,9 +180,6 @@ IMPORT M2Error ; + + CONST + Debugging = FALSE ; +- Pass1 = FALSE ; (* permanently disabled for the time being *) +- Pass2 = FALSE ; +- Pass3 = TRUE ; (* permanently disabled for the time being *) + DebugAsm = FALSE ; + + VAR +@@ -367,6 +366,8 @@ END PeepToken ; + *) + + PROCEDURE Expect (t: toktype; stopset0: SetOfStop0; stopset1: SetOfStop1; stopset2: SetOfStop2) ; ++CONST ++ Pass1 = FALSE ; + BEGIN + IF currenttoken=t + THEN +@@ -1207,6 +1208,7 @@ CaseEndStatement := "END" % Bui + % BuildCaseEnd % + | "ELSE" % BuildStmtNote (-1) % + % BuildCaseElse % ++ % ElseCase (NulSym) % + StatementSequence % BuildStmtNote (0) % + "END" + % BuildCaseEnd % +@@ -1461,221 +1463,122 @@ Definition := "CONST" { ConstantDeclaration ";" } | + "VAR" { VariableDeclaration ";" } | + DefProcedureHeading ";" =: + +-AsmStatement := % VAR CurrentAsm: CARDINAL ; % +- 'ASM' % IF Pass3 +- THEN +- PushAutoOn ; +- PushT(0) ; (* operand count *) +- PushT(MakeGnuAsm()) +- END ++AsmStatement := % VAR CurrentAsm: CARDINAL ; ++ tok: CARDINAL ; % ++ % tok := GetTokenNo () % ++ 'ASM' % PushAutoOn ; ++ PushT (0) ; (* operand count *) ++ PushT (MakeGnuAsm ()) + % +- [ 'VOLATILE' % IF Pass3 +- THEN +- PopT(CurrentAsm) ; +- PutGnuAsmVolatile(CurrentAsm) ; +- PushT(CurrentAsm) +- END ++ [ 'VOLATILE' % PopT (CurrentAsm) ; ++ PutGnuAsmVolatile (CurrentAsm) ; ++ PushT (CurrentAsm) + % +- ] '(' AsmOperands % IF Pass3 +- THEN +- PopNothing ; (* throw away interface sym *) +- BuildInline ; +- PopNothing ; (* throw away count *) +- PopAuto +- END ++ ] '(' AsmOperands % PopNothing ; (* throw away interface sym *) ++ BuildAsm (tok) ; ++ PopNothing ; (* throw away count *) ++ PopAuto + % + ')' =: + + AsmOperands := % VAR CurrentAsm, count: CARDINAL ; + str: CARDINAL ; + % +- string % IF Pass3 ++ ConstExpression % PopT (str) ; ++ PopT (CurrentAsm) ; ++ Assert (IsGnuAsm (CurrentAsm) OR IsGnuAsmVolatile (CurrentAsm)) ; ++ PopT (count) ; ++ IF DebugAsm + THEN +- PopT(str) ; +- PopT(CurrentAsm) ; +- Assert(IsGnuAsm(CurrentAsm) OR IsGnuAsmVolatile(CurrentAsm)) ; +- PopT(count) ; +- IF DebugAsm +- THEN +- printf1('1: count of asm operands: %d\n', count) +- END ; +- PushT(count) ; +- (* adds the name/instruction for this asm *) +- PutGnuAsm(CurrentAsm, str) ; +- PushT(CurrentAsm) ; +- PushT(NulSym) (* the InterfaceSym *) +- END ++ printf1 ('1: count of asm operands: %d\n', count) ++ END ; ++ PushT (count) ; ++ (* adds the name/instruction for this asm *) ++ PutGnuAsm (CurrentAsm, str) ; ++ PushT (CurrentAsm) ; ++ PushT (NulSym) (* the InterfaceSym *) + % + ( AsmOperandSpec | % (* epsilon *) +- IF Pass3 +- THEN +- PutGnuAsmSimple(CurrentAsm) +- END ++ PutGnuAsmSimple (CurrentAsm) + % + ) + =: + + AsmOperandSpec := % VAR CurrentAsm, outputs, inputs, trash, count: CARDINAL ; + % +- [ ':' AsmList % IF Pass3 ++ ':' AsmOutputList % PopT(outputs) ; ++ PopT(CurrentAsm) ; ++ Assert(IsGnuAsm(CurrentAsm) OR IsGnuAsmVolatile(CurrentAsm)) ; ++ PopT(count) ; ++ IF DebugAsm + THEN +- PopT(outputs) ; +- PopT(CurrentAsm) ; +- Assert(IsGnuAsm(CurrentAsm) OR IsGnuAsmVolatile(CurrentAsm)) ; +- PopT(count) ; +- IF DebugAsm +- THEN +- printf1('2: output count of asm operands: %d\n', count) +- END ; +- PutGnuAsmOutput(CurrentAsm, outputs) ; +- PushT(0) ; (* reset count *) +- PushT(CurrentAsm) ; +- PushT(NulSym) (* the InterfaceSym *) +- END ++ printf1('2: output count of asm operands: %d\n', count) ++ END ; ++ PutGnuAsmOutput(CurrentAsm, outputs) ; ++ PushT(0) ; (* reset count *) ++ PushT(CurrentAsm) ; ++ PushT(NulSym) (* the InterfaceSym *) + % +- [ ':' AsmList % IF Pass3 ++ [ ':' AsmInputList % PopT(inputs) ; ++ PopT(CurrentAsm) ; ++ Assert(IsGnuAsm(CurrentAsm) OR IsGnuAsmVolatile(CurrentAsm)) ; ++ PopT(count) ; ++ IF DebugAsm + THEN +- PopT(inputs) ; +- PopT(CurrentAsm) ; +- Assert(IsGnuAsm(CurrentAsm) OR IsGnuAsmVolatile(CurrentAsm)) ; +- PopT(count) ; +- IF DebugAsm +- THEN +- printf1('3: input count of asm operands: %d\n', count) +- END ; +- PutGnuAsmInput(CurrentAsm, inputs) ; +- PushT(0) ; (* reset count *) +- PushT(CurrentAsm) ; +- PushT(NulSym) (* the InterfaceSym *) +- END ++ printf1('3: input count of asm operands: %d\n', count) ++ END ; ++ PutGnuAsmInput(CurrentAsm, inputs) ; ++ PushT(0) ; (* reset count *) ++ PushT(CurrentAsm) ; ++ PushT(NulSym) (* the InterfaceSym *) + % +- [ ':' TrashList % IF Pass3 ++ [ ':' AsmTrashList % PopT(trash) ; ++ PopT(CurrentAsm) ; ++ Assert(IsGnuAsm(CurrentAsm) OR IsGnuAsmVolatile(CurrentAsm)) ; ++ PopT(count) ; ++ IF DebugAsm + THEN +- PopT(trash) ; +- PopT(CurrentAsm) ; +- Assert(IsGnuAsm(CurrentAsm) OR IsGnuAsmVolatile(CurrentAsm)) ; +- PopT(count) ; +- IF DebugAsm +- THEN +- printf1('4: trash count of asm operands: %d\n', count) +- END ; +- PutGnuAsmTrash(CurrentAsm, trash) ; +- PushT(0) ; (* reset count *) +- PushT(CurrentAsm) ; +- PushT(NulSym) (* the InterfaceSym *) +- END ++ printf1('4: trash count of asm operands: %d\n', count) ++ END ; ++ PutGnuAsmTrash(CurrentAsm, trash) ; ++ PushT(0) ; (* reset count *) ++ PushT(CurrentAsm) ; ++ PushT(NulSym) (* the InterfaceSym *) + % +- ] ] ] ++ ] ] + =: + +-AsmList := % VAR count, CurrentAsm, CurrentInterface: CARDINAL ; % +- % IF Pass3 +- THEN +- PopT(CurrentInterface) ; +- PopT(CurrentAsm) ; +- PopT(count) ; +- Assert(IsGnuAsm(CurrentAsm) OR IsGnuAsmVolatile(CurrentAsm)) ; +- PushT(count) ; +- PushT(CurrentAsm) ; +- PushT(CurrentInterface) ; +- IF DebugAsm +- THEN +- printf1('8: AsmList has a count of asm operands: %d\n', count) +- END +- END +- % +- [ AsmElement ] { ',' AsmElement } =: ++AsmOutputList := [ AsmOutputElement ] { ',' AsmOutputElement } =: ++ ++AsmInputList := [ AsmInputElement ] { ',' AsmInputElement } =: + + NamedOperand := '[' Ident ']' =: + + AsmOperandName := ( NamedOperand + | % IF IsAutoPushOn() + THEN +- PushTF(NulName, identtok) ++ PushTF (NulName, identtok) + END + % + ) + =: + +-AsmElement := % VAR n, str, expr, +- CurrentInterface, +- CurrentAsm, name: CARDINAL ; % +- AsmOperandName ++AsmInputElement := AsmOperandName ++ ConstExpression '(' Expression % BuildAsmElement (TRUE, FALSE) ++ % ++ ')' ++ =: + +- string '(' Expression % IF Pass3 +- THEN +- PopT(expr) ; +- PopT(str) ; +- PopT(name) ; +- PopT(CurrentInterface) ; +- PopT(CurrentAsm) ; +- Assert(IsGnuAsm(CurrentAsm) OR IsGnuAsmVolatile(CurrentAsm)) ; +- PopT(n) ; +- INC(n) ; +- IF CurrentInterface=NulSym +- THEN +- CurrentInterface := MakeRegInterface() +- END ; +- IF DebugAsm +- THEN +- printf1('5: count of asm operands: %d\n', n) +- END ; +- PutRegInterface(CurrentInterface, n, name, str, expr) ; +- PushT(n) ; +- PushT(CurrentAsm) ; +- PushT(CurrentInterface) +- END ++AsmOutputElement := AsmOperandName ++ ConstExpression '(' Expression % BuildAsmElement (FALSE, TRUE) + % +- ')' +- =: ++ ')' ++ =: + +-TrashList := % VAR CurrentInterface, +- CurrentAsm, +- n, str : CARDINAL ; % +- [ string % IF Pass3 +- THEN +- PopT(str) ; +- PopT(CurrentInterface) ; +- PopT(CurrentAsm) ; +- PopT(n) ; +- INC(n) ; +- Assert(IsGnuAsm(CurrentAsm) OR IsGnuAsmVolatile(CurrentAsm)) ; +- IF DebugAsm +- THEN +- printf1('6: count of asm trash operands: %d\n', n) +- END ; +- IF CurrentInterface=NulSym +- THEN +- CurrentInterface := MakeRegInterface() +- END ; +- PutRegInterface(CurrentInterface, n, NulName, str, NulSym) ; +- PushT(n) ; +- PushT(CurrentAsm) ; +- PushT(CurrentInterface) +- END ++AsmTrashList := [ ConstExpression % BuildAsmTrash + % +- ] { ',' string % IF Pass3 +- THEN +- PopT(str) ; +- PopT(CurrentInterface) ; +- PopT(CurrentAsm) ; +- PopT(n) ; +- INC(n) ; +- Assert(IsGnuAsm(CurrentAsm) OR IsGnuAsmVolatile(CurrentAsm)) ; +- IF DebugAsm +- THEN +- printf1('7: count of asm trash operands: %d\n', n) +- END ; +- IF CurrentInterface=NulSym +- THEN +- CurrentInterface := MakeRegInterface() +- END ; +- PutRegInterface(CurrentInterface, n, NulName, str, NulSym) ; +- PushT(n) ; +- PushT(CurrentAsm) ; +- PushT(CurrentInterface) +- END ++ ] { ',' ConstExpression % BuildAsmTrash + % +- } =: ++ } =: + + FNB +--- a/src/gcc/m2/gm2-compiler/PCBuild.bnf ++++ b/src/gcc/m2/gm2-compiler/PCBuild.bnf +@@ -1252,12 +1252,14 @@ NamedOperand := '[' Ident ']' =: + + AsmOperandName := [ NamedOperand ] =: + +-AsmOperands := string [ ':' AsmList [ ':' AsmList [ ':' TrashList ] ] ] =: ++AsmOperands := ConstExpression ':' AsmList [ ':' AsmList [ ':' TrashList ] ] ++ =: + +-AsmList := [ AsmElement ] { ',' AsmElement } =: ++AsmList := [ AsmElement ] { ',' AsmElement } =: + +-AsmElement := AsmOperandName string '(' Expression ')' =: ++AsmElement := AsmOperandName ConstExpression '(' Expression ')' ++ =: + +-TrashList := [ string ] { ',' string } =: ++TrashList := [ ConstExpression ] { ',' ConstExpression } =: + + FNB +--- a/src/gcc/m2/gm2-compiler/PCSymBuild.mod ++++ b/src/gcc/m2/gm2-compiler/PCSymBuild.mod +@@ -806,7 +806,7 @@ PROCEDURE InitDesExpr (des: CARDINAL) ; + VAR + e: exprNode ; + BEGIN +- NEW(e) ; ++ NEW (e) ; + WITH e^ DO + tag := designator ; + CASE tag OF +@@ -819,6 +819,8 @@ BEGIN + left := NIL + END + ++ ELSE ++ InternalError ('expecting designator') + END + END ; + PushAddress (exprStack, e) +@@ -1168,6 +1170,8 @@ BEGIN + third := more + END + ++ ELSE ++ InternalError ('expecting function') + END + END ; + PushAddress (exprStack, n) +@@ -1194,6 +1198,8 @@ BEGIN + expr := e + END + ++ ELSE ++ InternalError ('expecting convert') + END + END ; + PushAddress(exprStack, n) +@@ -1208,7 +1214,7 @@ PROCEDURE InitLeaf (m: constType; s, t: CARDINAL) ; + VAR + l: exprNode ; + BEGIN +- NEW(l) ; ++ NEW (l) ; + WITH l^ DO + tag := leaf ; + CASE tag OF +@@ -1219,9 +1225,11 @@ BEGIN + sym := s + END + ++ ELSE ++ InternalError ('expecting leaf') + END + END ; +- PushAddress(exprStack, l) ++ PushAddress (exprStack, l) + END InitLeaf ; + + +@@ -1513,9 +1521,9 @@ PROCEDURE InitBinary (m: constType; t: CARDINAL; o: Name) ; + VAR + l, r, b: exprNode ; + BEGIN +- r := PopAddress(exprStack) ; +- l := PopAddress(exprStack) ; +- NEW(b) ; ++ r := PopAddress (exprStack) ; ++ l := PopAddress (exprStack) ; ++ NEW (b) ; + WITH b^ DO + tag := binary ; + CASE tag OF +@@ -1527,9 +1535,11 @@ BEGIN + right := r ; + op := o + END ++ ELSE ++ InternalError ('expecting binary') + END + END ; +- PushAddress(exprStack, b) ++ PushAddress (exprStack, b) + END InitBinary ; + + +@@ -1541,10 +1551,10 @@ PROCEDURE BuildRelationConst ; + VAR + op: Name ; + BEGIN +- PopT(op) ; ++ PopT (op) ; + IF inDesignator + THEN +- InitBinary(boolean, Boolean, op) ++ InitBinary (boolean, Boolean, op) + END + END BuildRelationConst ; + +@@ -1557,10 +1567,10 @@ PROCEDURE BuildBinaryConst ; + VAR + op: Name ; + BEGIN +- PopT(op) ; ++ PopT (op) ; + IF inDesignator + THEN +- InitBinary(unknown, NulSym, op) ++ InitBinary (unknown, NulSym, op) + END + END BuildBinaryConst ; + +@@ -1586,6 +1596,8 @@ BEGIN + op := o + END + ++ ELSE ++ InternalError ('expecting unary') + END + END ; + PushAddress(exprStack, b) +@@ -1838,7 +1850,8 @@ BEGIN + ELSE + MetaError1('not expecting this function inside a constant expression {%1Dad}', func) + END +- END ++ END ; ++ RETURN( TRUE ) + END + END WalkFunction ; + +--- a/src/gcc/m2/gm2-compiler/PHBuild.bnf ++++ b/src/gcc/m2/gm2-compiler/PHBuild.bnf +@@ -79,7 +79,6 @@ FROM M2Quads IMPORT PushT, PopT, PushTF, PopTF, PopNothing, Annotate, + BuildElsif1, BuildElsif2, + BuildProcedureCall, BuildReturn, BuildNulExpression, + StartBuildWith, EndBuildWith, +- BuildInline, + BuildCaseStart, + BuildCaseOr, + BuildCaseElse, +@@ -1227,14 +1226,14 @@ NamedOperand := '[' Ident ']' =: + + AsmOperandName := [ NamedOperand ] =: + +-AsmOperands := AsmOperandName string [ ':' AsmList [ ':' AsmList [ ':' TrashList ] ] ] +- =: ++AsmOperands := ConstExpression ':' AsmList [ ':' AsmList [ ':' TrashList ] ] ++ =: + + AsmList := [ AsmElement ] { ',' AsmElement } =: + +-AsmElement := string '(' Expression ')' +- =: ++AsmElement := AsmOperandName ConstExpression '(' Expression ')' ++ =: + +-TrashList := [ string ] { ',' string } =: ++TrashList := [ ConstExpression ] { ',' ConstExpression } =: + + FNB +--- a/src/gcc/m2/gm2-compiler/SymbolKey.mod ++++ b/src/gcc/m2/gm2-compiler/SymbolKey.mod +@@ -312,7 +312,7 @@ END SearchForAny ; + + PROCEDURE ForeachNodeDo (t: SymbolTree; P: PerformOperation) ; + BEGIN +- SearchAndDo(t^.Left, P) ++ SearchAndDo (t^.Left, P) + END ForeachNodeDo ; + + +@@ -327,9 +327,9 @@ BEGIN + IF t#NIL + THEN + WITH t^ DO +- SearchAndDo(Right, P) ; +- P(KeySym) ; +- SearchAndDo(Left, P) ++ SearchAndDo (Right, P) ; ++ P (KeySym) ; ++ SearchAndDo (Left, P) + END + END + END SearchAndDo ; +--- a/src/gcc/m2/gm2-compiler/SymbolTable.def ++++ b/src/gcc/m2/gm2-compiler/SymbolTable.def +@@ -92,6 +92,8 @@ EXPORT QUALIFIED NulSym, + ForeachModuleDo, + ForeachInnerModuleDo, + ForeachLocalSymDo, ++ ForeachParamSymDo, ++ + ForeachFieldEnumerationDo, + GetModule, + GetCurrentModule, +@@ -158,6 +160,7 @@ EXPORT QUALIFIED NulSym, + PutDefLink, + PutModLink, + PutModuleBuiltin, ++ PutVarArrayRef, IsVarArrayRef, + + PutConstSet, + PutConstructor, +@@ -203,6 +206,7 @@ EXPORT QUALIFIED NulSym, + PutVariableSSA, IsVariableSSA, + PutPublic, IsPublic, PutCtor, IsCtor, PutExtern, IsExtern, + PutMonoName, IsMonoName, ++ PutVarHeap, IsVarHeap, + + IsDefImp, + IsModule, +@@ -355,7 +359,11 @@ EXPORT QUALIFIED NulSym, + PopOffset, + PopSumOfParamSize, + DisplayTrees, +- DebugLineNumbers ; ++ DebugLineNumbers, ++ VarCheckReadInit, VarInitState, PutVarInitialized, ++ PutVarFieldInitialized, GetVarFieldInitialized, ++ PrintInitialized, ++ GetParameterHeapVar, PutProcedureParameterHeapVars ; + + + (* +@@ -690,6 +698,20 @@ PROCEDURE MakeModuleCtor (moduleTok, beginTok, finallyTok: CARDINAL; + PROCEDURE PutModuleCtorExtern (tok: CARDINAL; sym: CARDINAL; external: BOOLEAN) ; + + ++(* ++ PutVarHeap - assigns ArrayRef field with value. ++*) ++ ++PROCEDURE PutVarHeap (sym: CARDINAL; value: BOOLEAN) ; ++ ++ ++(* ++ IsVarHeap - returns ArrayRef field value. ++*) ++ ++PROCEDURE IsVarHeap (sym: CARDINAL) : BOOLEAN ; ++ ++ + (* + MakeVar - creates a variable sym with VarName. It returns the + symbol index. +@@ -998,10 +1020,14 @@ PROCEDURE MakeRegInterface () : CARDINAL ; + sym, at position, i. + The string symbol will either be a register name or a constraint. + The object is an optional Modula-2 variable or constant symbol. ++ read and write are the quadruple numbers representing any read ++ or write operation. + *) + +-PROCEDURE PutRegInterface (sym: CARDINAL; i: CARDINAL; +- n: Name; string, object: CARDINAL) ; ++PROCEDURE PutRegInterface (tok: CARDINAL; ++ sym: CARDINAL; i: CARDINAL; ++ n: Name; string, object: CARDINAL; ++ read, write: CARDINAL) ; + + + (* +@@ -1010,7 +1036,8 @@ PROCEDURE PutRegInterface (sym: CARDINAL; i: CARDINAL; + *) + + PROCEDURE GetRegInterface (sym: CARDINAL; i: CARDINAL; +- VAR n: Name; VAR string, object: CARDINAL) ; ++ VAR tok: CARDINAL; VAR n: Name; ++ VAR string, object: CARDINAL) ; + + + (* +@@ -1196,8 +1223,9 @@ PROCEDURE FromModuleGetSym (tok: CARDINAL; + + + (* +- GetNth - returns the n th symbol in the list of father Sym. +- Sym may be a Module, DefImp, Procedure or Record symbol. ++ GetNth - returns the n th symbol in the list associated with the scope ++ of Sym. Sym may be a Module, DefImp, Procedure, Record or ++ Enumeration symbol. + *) + + PROCEDURE GetNth (Sym: CARDINAL; n: CARDINAL) : CARDINAL ; +@@ -2389,9 +2417,19 @@ PROCEDURE SanityCheckConstants ; + PROCEDURE ForeachLocalSymDo (Sym: CARDINAL; P: PerformOperation) ; + + ++(* ++ ForeachParamSymDo - foreach parameter symbol in procedure, Sym, ++ perform the procedure, P. ++*) ++ ++PROCEDURE ForeachParamSymDo (Sym: CARDINAL; P: PerformOperation) ; ++ ++ + (* + ForeachFieldEnumerationDo - for each field in enumeration, Sym, +- do procedure, P. ++ do procedure, P. Each call to P contains ++ an enumeration field, the order is alphabetical. ++ Use ForeachLocalSymDo for declaration order. + *) + + PROCEDURE ForeachFieldEnumerationDo (Sym: CARDINAL; P: PerformOperation) ; +@@ -3553,4 +3591,80 @@ PROCEDURE IsModuleBuiltin (sym: CARDINAL) : BOOLEAN ; + PROCEDURE PutModuleBuiltin (sym: CARDINAL; value: BOOLEAN) ; + + ++(* ++ PutVarArrayRef - assigns ArrayRef field with value. ++*) ++ ++PROCEDURE PutVarArrayRef (sym: CARDINAL; value: BOOLEAN) ; ++ ++ ++(* ++ IsVarArrayRef - returns ArrayRef field value. ++*) ++ ++PROCEDURE IsVarArrayRef (sym: CARDINAL) : BOOLEAN ; ++ ++ ++(* ++ VarCheckReadInit - returns TRUE if sym has been initialized. ++*) ++ ++PROCEDURE VarCheckReadInit (sym: CARDINAL; mode: ModeOfAddr) : BOOLEAN ; ++ ++ ++(* ++ VarInitState - initializes the init state for variable sym. ++*) ++ ++PROCEDURE VarInitState (sym: CARDINAL) ; ++ ++ ++(* ++ PutVarInitialized - set sym as initialized. ++*) ++ ++PROCEDURE PutVarInitialized (sym: CARDINAL; mode: ModeOfAddr) ; ++ ++ ++(* ++ PutVarFieldInitialized - records that field has been initialized with ++ variable sym. TRUE is returned if the field ++ is detected and changed to initialized. ++*) ++ ++PROCEDURE PutVarFieldInitialized (sym: CARDINAL; mode: ModeOfAddr; ++ fieldlist: List) : BOOLEAN ; ++ ++ ++(* ++ GetVarFieldInitialized - return TRUE if fieldlist has been initialized ++ within variable sym. ++*) ++ ++PROCEDURE GetVarFieldInitialized (sym: CARDINAL; mode: ModeOfAddr; ++ fieldlist: List) : BOOLEAN ; ++ ++ ++(* ++ PrintInitialized - display variable sym initialization state. ++*) ++ ++PROCEDURE PrintInitialized (sym: CARDINAL) ; ++ ++ ++(* ++ GetParameterHeapVar - return the heap variable associated with the ++ parameter or NulSym. ++*) ++ ++PROCEDURE GetParameterHeapVar (ParSym: CARDINAL) : CARDINAL ; ++ ++ ++(* ++ PutProcedureParameterHeapVars - creates heap variables for parameter sym. ++*) ++ ++PROCEDURE PutProcedureParameterHeapVars (sym: CARDINAL) ; ++ ++ + END SymbolTable. +--- a/src/gcc/m2/gm2-compiler/SymbolTable.mod ++++ b/src/gcc/m2/gm2-compiler/SymbolTable.mod +@@ -76,7 +76,7 @@ FROM M2Base IMPORT MixTypes, InitBase, Char, Integer, LongReal, + Cardinal, LongInt, LongCard, ZType, RType ; + + FROM M2System IMPORT Address ; +-FROM m2decl IMPORT DetermineSizeOfConstant ; ++FROM m2decl IMPORT ConstantStringExceedsZType ; + FROM m2tree IMPORT Tree ; + FROM m2linemap IMPORT BuiltinsLocation ; + FROM StrLib IMPORT StrEqual ; +@@ -87,6 +87,10 @@ FROM M2Comp IMPORT CompilingDefinitionModule, + FROM FormatStrings IMPORT HandleEscape ; + FROM M2Scaffold IMPORT DeclareArgEnvParams ; + ++FROM M2SymInit IMPORT InitDesc, InitSymInit, GetInitialized, ConfigSymInit, ++ SetInitialized, SetFieldInitialized, GetFieldInitialized, ++ PrintSymInit ; ++ + IMPORT Indexing ; + + +@@ -110,6 +114,8 @@ CONST + TYPE + LRLists = ARRAY [RightValue..LeftValue] OF List ; + ++ LRInitDesc = ARRAY [RightValue..LeftValue] OF InitDesc ; ++ + TypeOfSymbol = (RecordSym, VarientSym, DummySym, + VarSym, EnumerationSym, SubrangeSym, ArraySym, + ConstStringSym, ConstVarSym, ConstLitSym, +@@ -134,9 +140,10 @@ TYPE + END ; + + PtrToAsmConstraint = POINTER TO RECORD +- name: Name ; +- str : CARDINAL ; (* regnames or constraints *) +- obj : CARDINAL ; (* list of M2 syms *) ++ tokpos: CARDINAL ; ++ name : Name ; ++ str : CARDINAL ; (* regnames or constraints *) ++ obj : CARDINAL ; (* list of M2 syms *) + END ; + + ModuleCtor = RECORD +@@ -277,7 +284,8 @@ TYPE + (* of enumeration. *) + NoOfElements: CARDINAL ; (* No elements in enumeration *) + LocalSymbols: SymbolTree ; (* Contains all enumeration *) +- (* fields. *) ++ (* fields (alphabetical). *) ++ ListOfFields: List ; (* Ordered as declared. *) + Size : PtrToValue ; (* Size at runtime of symbol. *) + packedInfo : PackedInfo ; (* the equivalent packed type *) + oafamily : CARDINAL ; (* The oafamily for this sym *) +@@ -428,7 +436,7 @@ TYPE + name : Name ; (* Index into name array, name *) + (* of param. *) + Type : CARDINAL ; (* Index to the type of param. *) +- IsUnbounded : BOOLEAN ; (* ARRAY OF Type? *) ++ IsUnbounded : BOOLEAN ; (* Is it an ARRAY OF Type? *) + ShadowVar : CARDINAL ; (* The local variable used to *) + (* shadow this parameter. *) + At : Where ; (* Where was sym declared/used *) +@@ -438,7 +446,10 @@ TYPE + name : Name ; (* Index into name array, name *) + (* of param. *) + Type : CARDINAL ;(* Index to the type of param. *) +- IsUnbounded : BOOLEAN ; (* ARRAY OF Type? *) ++ IsUnbounded : BOOLEAN ; (* Is it an ARRAY OF Type? *) ++ HeapVar : CARDINAL ;(* The pointer value on heap. *) ++ (* Only used by static *) ++ (* analysis. *) + ShadowVar : CARDINAL ;(* The local variable used to *) + (* shadow this parameter. *) + At : Where ; (* Where was sym declared/used *) +@@ -509,6 +520,10 @@ TYPE + IsWritten : BOOLEAN ; (* Is variable written to? *) + IsSSA : BOOLEAN ; (* Is variable a SSA? *) + IsConst : BOOLEAN ; (* Is variable read/only? *) ++ ArrayRef : BOOLEAN ; (* Is variable used to point *) ++ (* to an array? *) ++ Heap : BOOLEAN ; (* Is var on the heap? *) ++ InitState : LRInitDesc ; (* Initialization state. *) + At : Where ; (* Where was sym declared/used *) + ReadUsageList, (* list of var read quads *) + WriteUsageList: LRLists ; (* list of var write quads *) +@@ -819,7 +834,7 @@ TYPE + SetSym : Set : SymSet | + ProcedureSym : Procedure : SymProcedure | + ProcTypeSym : ProcType : SymProcType | +- ImportStatementSym : ImportStatement : SymImportStatement | ++ ImportStatementSym : ImportStatement : SymImportStatement | + ImportSym : Import : SymImport | + GnuAsmSym : GnuAsm : SymGnuAsm | + InterfaceSym : Interface : SymInterface | +@@ -2326,6 +2341,46 @@ BEGIN + END IsDeclaredIn ; + + ++(* ++ SetFirstUsed - assigns the FirstUsed field in at to tok providing ++ it has not already been set. ++*) ++ ++PROCEDURE SetFirstUsed (tok: CARDINAL; VAR at: Where) ; ++BEGIN ++ IF at.FirstUsed = UnknownTokenNo ++ THEN ++ at.FirstUsed := tok ++ END ++END SetFirstUsed ; ++ ++ ++(* ++ PutFirstUsed - sets tok to the first used providing it has not already been set. ++ It also includes the read and write quad into the usage list ++ providing the quad numbers are not 0. ++*) ++ ++PROCEDURE PutFirstUsed (object: CARDINAL; tok: CARDINAL; read, write: CARDINAL) ; ++VAR ++ pSym: PtrToSymbol ; ++BEGIN ++ IF IsVar (object) ++ THEN ++ pSym := GetPsym (object) ; ++ SetFirstUsed (tok, pSym^.Var.At) ; ++ IF read # 0 ++ THEN ++ PutReadQuad (object, GetMode (object), read) ++ END ; ++ IF write # 0 ++ THEN ++ PutWriteQuad (object, GetMode (object), write) ++ END ++ END ++END PutFirstUsed ; ++ ++ + (* + MakeGnuAsm - create a GnuAsm symbol. + *) +@@ -2336,12 +2391,12 @@ VAR + Sym : CARDINAL ; + BEGIN + NewSym(Sym) ; +- pSym := GetPsym(Sym) ; ++ pSym := GetPsym (Sym) ; + WITH pSym^ DO + SymbolType := GnuAsmSym ; + WITH GnuAsm DO + String := NulSym ; +- InitWhereDeclared(At) ; ++ InitWhereDeclared (At) ; + Inputs := NulSym ; + Outputs := NulSym ; + Trashed := NulSym ; +@@ -2361,7 +2416,7 @@ PROCEDURE PutGnuAsm (sym: CARDINAL; string: CARDINAL) ; + VAR + pSym: PtrToSymbol ; + BEGIN +- Assert(IsConstString(string)) ; ++ Assert (IsConstString (string)) ; + pSym := GetPsym(sym) ; + WITH pSym^ DO + CASE SymbolType OF +@@ -2388,7 +2443,7 @@ BEGIN + WITH pSym^ DO + CASE SymbolType OF + +- GnuAsmSym: RETURN( GnuAsm.String ) ++ GnuAsmSym: RETURN GnuAsm.String + + ELSE + InternalError ('expecting GnuAsm symbol') +@@ -2426,7 +2481,7 @@ PROCEDURE PutGnuAsmInput (sym: CARDINAL; in: CARDINAL) ; + VAR + pSym: PtrToSymbol ; + BEGIN +- pSym := GetPsym(sym) ; ++ pSym := GetPsym (sym) ; + WITH pSym^ DO + CASE SymbolType OF + +@@ -2447,7 +2502,7 @@ PROCEDURE PutGnuAsmTrash (sym: CARDINAL; trash: CARDINAL) ; + VAR + pSym: PtrToSymbol ; + BEGIN +- pSym := GetPsym(sym) ; ++ pSym := GetPsym (sym) ; + WITH pSym^ DO + CASE SymbolType OF + +@@ -2468,11 +2523,11 @@ PROCEDURE GetGnuAsmInput (sym: CARDINAL) : CARDINAL ; + VAR + pSym: PtrToSymbol ; + BEGIN +- pSym := GetPsym(sym) ; ++ pSym := GetPsym (sym) ; + WITH pSym^ DO + CASE SymbolType OF + +- GnuAsmSym: RETURN( GnuAsm.Inputs ) ++ GnuAsmSym: RETURN GnuAsm.Inputs + + ELSE + InternalError ('expecting PutGnuAsm symbol') +@@ -2489,11 +2544,11 @@ PROCEDURE GetGnuAsmOutput (sym: CARDINAL) : CARDINAL ; + VAR + pSym: PtrToSymbol ; + BEGIN +- pSym := GetPsym(sym) ; ++ pSym := GetPsym (sym) ; + WITH pSym^ DO + CASE SymbolType OF + +- GnuAsmSym: RETURN( GnuAsm.Outputs ) ++ GnuAsmSym: RETURN GnuAsm.Outputs + + ELSE + InternalError ('expecting PutGnuAsm symbol') +@@ -2510,11 +2565,11 @@ PROCEDURE GetGnuAsmTrash (sym: CARDINAL) : CARDINAL ; + VAR + pSym: PtrToSymbol ; + BEGIN +- pSym := GetPsym(sym) ; ++ pSym := GetPsym (sym) ; + WITH pSym^ DO + CASE SymbolType OF + +- GnuAsmSym: RETURN( GnuAsm.Trashed ) ++ GnuAsmSym: RETURN GnuAsm.Trashed + + ELSE + InternalError ('expecting PutGnuAsm symbol') +@@ -2531,7 +2586,7 @@ PROCEDURE PutGnuAsmVolatile (Sym: CARDINAL) ; + VAR + pSym: PtrToSymbol ; + BEGIN +- pSym := GetPsym(Sym) ; ++ pSym := GetPsym (Sym) ; + WITH pSym^ DO + CASE SymbolType OF + +@@ -2552,7 +2607,7 @@ PROCEDURE PutGnuAsmSimple (Sym: CARDINAL) ; + VAR + pSym: PtrToSymbol ; + BEGIN +- pSym := GetPsym(Sym) ; ++ pSym := GetPsym (Sym) ; + WITH pSym^ DO + CASE SymbolType OF + +@@ -2574,13 +2629,13 @@ VAR + pSym: PtrToSymbol ; + Sym : CARDINAL ; + BEGIN +- NewSym(Sym) ; +- pSym := GetPsym(Sym) ; ++ NewSym (Sym) ; ++ pSym := GetPsym (Sym) ; + WITH pSym^ DO + SymbolType := InterfaceSym ; + WITH Interface DO +- Parameters := InitIndex(1) ; +- InitWhereDeclared(At) ++ Parameters := InitIndex (1) ; ++ InitWhereDeclared (At) + END + END ; + RETURN( Sym ) +@@ -2592,9 +2647,13 @@ END MakeRegInterface ; + sym, at position, i. + The string symbol will either be a register name or a constraint. + The object is an optional Modula-2 variable or constant symbol. ++ read and write are the quadruple numbers representing any read ++ or write operation. + *) + +-PROCEDURE PutRegInterface (sym: CARDINAL; i: CARDINAL; n: Name; string, object: CARDINAL) ; ++PROCEDURE PutRegInterface (tok: CARDINAL; ++ sym: CARDINAL; i: CARDINAL; n: Name; string, object: CARDINAL; ++ read, write: CARDINAL) ; + VAR + pSym : PtrToSymbol ; + p : PtrToAsmConstraint ; +@@ -2614,10 +2673,12 @@ BEGIN + InternalError ('expecting to add parameters sequentially') + END ; + WITH p^ DO +- name := n ; +- str := string ; +- obj := object +- END ++ tokpos := tok ; ++ name := n ; ++ str := string ; ++ obj := object ++ END ; ++ PutFirstUsed (object, tok, read, write) + + ELSE + InternalError ('expecting Interface symbol') +@@ -2631,7 +2692,8 @@ END PutRegInterface ; + sym, from position, i. + *) + +-PROCEDURE GetRegInterface (sym: CARDINAL; i: CARDINAL; VAR n: Name; VAR string, object: CARDINAL) ; ++PROCEDURE GetRegInterface (sym: CARDINAL; i: CARDINAL; ++ VAR tok: CARDINAL; VAR n: Name; VAR string, object: CARDINAL) ; + VAR + pSym: PtrToSymbol ; + p : PtrToAsmConstraint ; +@@ -2644,11 +2706,13 @@ BEGIN + THEN + p := Indexing.GetIndice(Interface.Parameters, i) ; + WITH p^ DO ++ tok := tokpos ; + n := name ; + string := str ; + object := obj + END + ELSE ++ tok := UnknownTokenNo ; + n := NulName ; + string := NulSym ; + object := NulSym +@@ -4194,12 +4258,16 @@ BEGIN + IsWritten := FALSE ; + IsSSA := FALSE ; + IsConst := FALSE ; ++ ArrayRef := FALSE ; ++ Heap := FALSE ; + InitWhereDeclaredTok(tok, At) ; + InitWhereFirstUsedTok(tok, At) ; (* Where symbol first used. *) + InitList(ReadUsageList[RightValue]) ; + InitList(WriteUsageList[RightValue]) ; + InitList(ReadUsageList[LeftValue]) ; +- InitList(WriteUsageList[LeftValue]) ++ InitList(WriteUsageList[LeftValue]) ; ++ InitState[LeftValue] := InitSymInit () ; ++ InitState[RightValue] := InitSymInit () + END + END ; + (* Add Var to Procedure or Module variable list. *) +@@ -4568,6 +4636,7 @@ BEGIN + (* enumeration type. *) + Size := InitValue () ; (* Size at runtime of sym *) + InitTree (LocalSymbols) ; (* Enumeration fields. *) ++ InitList (ListOfFields) ; (* Ordered as declared. *) + InitPacked (packedInfo) ; (* not packed and no *) + (* equivalent (yet). *) + oafamily := oaf ; (* The open array family *) +@@ -6376,10 +6445,8 @@ END IsHiddenType ; + PROCEDURE GetConstLitType (tok: CARDINAL; name: Name; + VAR overflow: BOOLEAN; issueError: BOOLEAN) : CARDINAL ; + VAR +- loc : location_t ; +- s : String ; +- needsLong, +- needsUnsigned: BOOLEAN ; ++ loc: location_t ; ++ s : String ; + BEGIN + s := InitStringCharStar (KeyToCharStar (name)) ; + IF char (s, -1) = 'C' +@@ -6395,27 +6462,14 @@ BEGIN + loc := TokenToLocation (tok) ; + CASE char (s, -1) OF + +- 'H': overflow := DetermineSizeOfConstant (loc, string (s), 16, +- needsLong, needsUnsigned, issueError) | +- 'B': overflow := DetermineSizeOfConstant (loc, string (s), 8, +- needsLong, needsUnsigned, issueError) | +- 'A': overflow := DetermineSizeOfConstant (loc, string (s), 2, +- needsLong, needsUnsigned, issueError) ++ 'H': overflow := ConstantStringExceedsZType (loc, string (s), 16, issueError) | ++ 'B': overflow := ConstantStringExceedsZType (loc, string (s), 8, issueError) | ++ 'A': overflow := ConstantStringExceedsZType (loc, string (s), 2, issueError) + + ELSE +- overflow := DetermineSizeOfConstant (loc, string (s), 10, +- needsLong, needsUnsigned, issueError) ++ overflow := ConstantStringExceedsZType (loc, string (s), 10, issueError) + END ; + s := KillString (s) ; +-(* +- IF needsLong AND needsUnsigned +- THEN +- RETURN LongCard +- ELSIF needsLong AND (NOT needsUnsigned) +- THEN +- RETURN LongInt +- END ; +-*) + RETURN ZType + END + END GetConstLitType ; +@@ -6485,8 +6539,9 @@ END GetNthFromComponent ; + + + (* +- GetNth - returns the n th symbol in the list of father Sym. +- Sym may be a Module, DefImp, Procedure or Record symbol. ++ GetNth - returns the n th symbol in the list associated with the scope ++ of Sym. Sym may be a Module, DefImp, Procedure, Record or ++ Enumeration symbol. + *) + + PROCEDURE GetNth (Sym: CARDINAL; n: CARDINAL) : CARDINAL ; +@@ -6498,14 +6553,15 @@ BEGIN + WITH pSym^ DO + CASE SymbolType OF + +- RecordSym : i := GetItemFromList(Record.ListOfSons, n) | +- VarientSym : i := GetItemFromList(Varient.ListOfSons, n) | +- VarientFieldSym : i := GetItemFromList(VarientField.ListOfSons, n) | +- ProcedureSym : i := GetItemFromList(Procedure.ListOfVars, n) | +- DefImpSym : i := GetItemFromList(DefImp.ListOfVars, n) | +- ModuleSym : i := GetItemFromList(Module.ListOfVars, n) | +- TupleSym : i := GetFromIndex(Tuple.list, n) | +- VarSym : i := GetNthFromComponent(Sym, n) ++ RecordSym : i := GetItemFromList (Record.ListOfSons, n) | ++ VarientSym : i := GetItemFromList (Varient.ListOfSons, n) | ++ VarientFieldSym : i := GetItemFromList (VarientField.ListOfSons, n) | ++ ProcedureSym : i := GetItemFromList (Procedure.ListOfVars, n) | ++ DefImpSym : i := GetItemFromList (DefImp.ListOfVars, n) | ++ ModuleSym : i := GetItemFromList (Module.ListOfVars, n) | ++ TupleSym : i := GetFromIndex (Tuple.list, n) | ++ VarSym : i := GetNthFromComponent (Sym, n) | ++ EnumerationSym : i := GetItemFromList (Enumeration.ListOfFields, n) + + ELSE + InternalError ('cannot GetNth from this symbol') +@@ -6562,7 +6618,9 @@ BEGIN + WITH pSym^ DO + CASE SymbolType OF + +- VarSym : Var.Type := VarType | ++ VarSym : Var.Type := VarType ; ++ ConfigSymInit (Var.InitState[LeftValue], Sym) ; ++ ConfigSymInit (Var.InitState[RightValue], Sym) | + ConstVarSym: ConstVar.Type := VarType + + ELSE +@@ -6655,7 +6713,8 @@ BEGIN + WITH pSym^.Var DO + RETURN( IsPointerCheck ) + END +- END ++ END ; ++ RETURN FALSE + END GetVarPointerCheck ; + + +@@ -6758,6 +6817,90 @@ BEGIN + END PutConst ; + + ++(* ++ PutVarArrayRef - assigns ArrayRef field with value. ++*) ++ ++PROCEDURE PutVarArrayRef (sym: CARDINAL; value: BOOLEAN) ; ++VAR ++ pSym: PtrToSymbol ; ++BEGIN ++ pSym := GetPsym(sym) ; ++ WITH pSym^ DO ++ CASE SymbolType OF ++ ++ VarSym: Var.ArrayRef := value ++ ++ ELSE ++ InternalError ('expecting VarSym') ++ END ++ END ++END PutVarArrayRef ; ++ ++ ++(* ++ IsVarArrayRef - returns ArrayRef field value. ++*) ++ ++PROCEDURE IsVarArrayRef (sym: CARDINAL) : BOOLEAN ; ++VAR ++ pSym: PtrToSymbol ; ++BEGIN ++ pSym := GetPsym(sym) ; ++ WITH pSym^ DO ++ CASE SymbolType OF ++ ++ VarSym: RETURN (Var.ArrayRef) ++ ++ ELSE ++ InternalError ('expecting VarSym') ++ END ++ END ++END IsVarArrayRef ; ++ ++ ++(* ++ PutVarHeap - assigns ArrayRef field with value. ++*) ++ ++PROCEDURE PutVarHeap (sym: CARDINAL; value: BOOLEAN) ; ++VAR ++ pSym: PtrToSymbol ; ++BEGIN ++ pSym := GetPsym(sym) ; ++ WITH pSym^ DO ++ CASE SymbolType OF ++ ++ VarSym: Var.Heap := value ++ ++ ELSE ++ InternalError ('expecting VarSym') ++ END ++ END ++END PutVarHeap ; ++ ++ ++(* ++ IsVarHeap - returns ArrayRef field value. ++*) ++ ++PROCEDURE IsVarHeap (sym: CARDINAL) : BOOLEAN ; ++VAR ++ pSym: PtrToSymbol ; ++BEGIN ++ pSym := GetPsym(sym) ; ++ WITH pSym^ DO ++ CASE SymbolType OF ++ ++ VarSym: RETURN (Var.Heap) ++ ++ ELSE ++ InternalError ('expecting VarSym') ++ END ++ END ++END IsVarHeap ; ++ ++ + (* + PutFieldRecord - places a field, FieldName and FieldType into a record, Sym. + VarSym is a optional varient symbol which can be returned +@@ -7290,7 +7433,8 @@ BEGIN + FieldName, + GetDeclaredMod(GetSymKey(LocalSymbols, FieldName))) + ELSE +- PutSymKey(LocalSymbols, FieldName, Field) ++ PutSymKey(LocalSymbols, FieldName, Field) ; ++ IncludeItemIntoList (ListOfFields, Field) + END + END + +@@ -7798,7 +7942,7 @@ BEGIN + IsHiddenTypeDeclared(CurrentModule) AND + (TypeName#NulName) + THEN +- (* Check to see whether we are declaring a HiddenType. *) ++ (* Check to see whether we are declaring a HiddenType. *) + pSym := GetPsym(CurrentModule) ; + WITH pSym^ DO + CASE SymbolType OF +@@ -8852,6 +8996,31 @@ BEGIN + END ForeachLocalSymDo ; + + ++(* ++ ForeachParamSymDo - foreach parameter symbol in procedure, Sym, ++ perform the procedure, P. Each symbol ++ looked up will be VarParam or Param ++ (not the shadow variable). ++*) ++ ++PROCEDURE ForeachParamSymDo (Sym: CARDINAL; P: PerformOperation) ; ++VAR ++ param: CARDINAL ; ++ p, i : CARDINAL ; ++BEGIN ++ IF IsProcedure (Sym) ++ THEN ++ p := NoOfParam (Sym) ; ++ i := p ; ++ WHILE i>0 DO ++ param := GetNthParam (Sym, i) ; ++ P (param) ; ++ DEC(i) ++ END ++ END ++END ForeachParamSymDo ; ++ ++ + (* + CheckForUnknownInModule - checks for any unknown symbols in the + current module. +@@ -8868,20 +9037,20 @@ BEGIN + CASE SymbolType OF + + DefImpSym: WITH DefImp DO +- CheckForUnknowns( name, ExportQualifiedTree, +- 'EXPORT QUALIFIED' ) ; +- CheckForUnknowns( name, ExportUnQualifiedTree, +- 'EXPORT UNQUALIFIED' ) ; +- CheckForSymbols ( ExportRequest, +- 'requested by another modules import (symbols have not been exported by the appropriate definition module)' ) ; +- CheckForUnknowns( name, Unresolved, 'unresolved' ) ; +- CheckForUnknowns( name, LocalSymbols, 'locally used' ) ++ CheckForUnknowns (name, ExportQualifiedTree, ++ 'EXPORT QUALIFIED') ; ++ CheckForUnknowns (name, ExportUnQualifiedTree, ++ 'EXPORT UNQUALIFIED') ; ++ CheckForSymbols (ExportRequest, ++ 'requested by another modules import (symbols have not been exported by the appropriate definition module)') ; ++ CheckForUnknowns (name, Unresolved, 'unresolved') ; ++ CheckForUnknowns (name, LocalSymbols, 'locally used') + END | + ModuleSym: WITH Module DO +- CheckForUnknowns( name, Unresolved, 'unresolved' ) ; +- CheckForUnknowns( name, ExportUndeclared, 'exported but undeclared' ) ; +- CheckForUnknowns( name, ExportTree, 'exported but undeclared' ) ; +- CheckForUnknowns( name, LocalSymbols, 'locally used' ) ++ CheckForUnknowns (name, Unresolved, 'unresolved') ; ++ CheckForUnknowns (name, ExportUndeclared, 'exported but undeclared') ; ++ CheckForUnknowns (name, ExportTree, 'exported but undeclared') ; ++ CheckForUnknowns (name, LocalSymbols, 'locally used') + END + + ELSE +@@ -8943,12 +9112,16 @@ VAR + PROCEDURE AddListify (sym: CARDINAL) ; + BEGIN + INC (ListifyWordCount) ; +- IF ListifyWordCount = ListifyTotal ++ (* printf ("AddListify: ListifyWordCount = %d, ListifyTotal = %d\n", ++ ListifyWordCount, ListifyTotal) ; *) ++ IF ListifyWordCount > 1 + THEN +- ListifySentance := ConCat (ListifySentance, Mark (InitString (" and "))) +- ELSIF ListifyWordCount > 1 +- THEN +- ListifySentance := ConCat (ListifySentance, Mark (InitString (", "))) ++ IF ListifyWordCount = ListifyTotal ++ THEN ++ ListifySentance := ConCat (ListifySentance, Mark (InitString (" and "))) ++ ELSE ++ ListifySentance := ConCat (ListifySentance, Mark (InitString (", "))) ++ END + END ; + ListifySentance := ConCat (ListifySentance, + Mark (InitStringCharStar (KeyToCharStar (GetSymName (sym))))) +@@ -9921,31 +10094,31 @@ VAR + pSym : PtrToSymbol ; + VariableSym: CARDINAL ; + BEGIN +- VariableSym := MakeVar(tok, ParamName) ; +- pSym := GetPsym(VariableSym) ; ++ VariableSym := MakeVar (tok, ParamName) ; ++ pSym := GetPsym (VariableSym) ; + WITH pSym^ DO + CASE SymbolType OF + + ErrorSym: RETURN( NulSym ) | +- VarSym : Var.IsParam := TRUE (* Variable is really a parameter *) ++ VarSym : Var.IsParam := TRUE (* Variable is really a parameter. *) + + ELSE + InternalError ('expecting a Var symbol') + END + END ; +- (* Note that the parameter is now treated as a local variable *) +- PutVar(VariableSym, GetType(GetNthParam(ProcSym, no))) ; +- PutDeclared(tok, VariableSym) ; ++ (* Note that the parameter is now treated as a local variable. *) ++ PutVar (VariableSym, GetType(GetNthParam(ProcSym, no))) ; ++ PutDeclared (tok, VariableSym) ; + (* + Normal VAR parameters have LeftValue, + however Unbounded VAR parameters have RightValue. + Non VAR parameters always have RightValue. + *) +- IF IsVarParam(ProcSym, no) AND (NOT IsUnboundedParam(ProcSym, no)) ++ IF IsVarParam (ProcSym, no) AND (NOT IsUnboundedParam (ProcSym, no)) + THEN +- PutMode(VariableSym, LeftValue) ++ PutMode (VariableSym, LeftValue) + ELSE +- PutMode(VariableSym, RightValue) ++ PutMode (VariableSym, RightValue) + END ; + RETURN( VariableSym ) + END MakeVariableForParam ; +@@ -10032,6 +10205,7 @@ BEGIN + Type := ParamType ; + IsUnbounded := isUnbounded ; + ShadowVar := NulSym ; ++ HeapVar := NulSym ; (* Will contain a pointer value. *) + InitWhereDeclaredTok(tok, At) + END + END ; +@@ -10394,6 +10568,83 @@ BEGIN + END GetOptArgInit ; + + ++(* ++ MakeParameterHeapVar - create a heap variable if sym is a pointer. ++*) ++ ++PROCEDURE MakeParameterHeapVar (tok: CARDINAL; type: CARDINAL; mode: ModeOfAddr) : CARDINAL ; ++VAR ++ heapvar: CARDINAL ; ++BEGIN ++ heapvar := NulSym ; ++ type := SkipType (type) ; ++ IF IsPointer (type) ++ THEN ++ heapvar := MakeTemporary (tok, mode) ; ++ PutVar (heapvar, type) ; ++ PutVarHeap (heapvar, TRUE) ++ END ; ++ RETURN heapvar ++END MakeParameterHeapVar ; ++ ++ ++(* ++ GetParameterHeapVar - return the heap variable associated with the ++ parameter or NulSym. ++*) ++ ++PROCEDURE GetParameterHeapVar (ParSym: CARDINAL) : CARDINAL ; ++VAR ++ pSym: PtrToSymbol ; ++BEGIN ++ pSym := GetPsym (ParSym) ; ++ WITH pSym^ DO ++ CASE SymbolType OF ++ ++ ParamSym : RETURN NulSym | (* Only VarParam has the pointer. *) ++ VarParamSym: RETURN VarParam.HeapVar ++ ++ ELSE ++ InternalError ('expecting Param or VarParam symbol') ++ END ++ END ++END GetParameterHeapVar ; ++ ++ ++(* ++ PutParameterHeapVar - creates a heap variable associated with parameter sym. ++*) ++ ++PROCEDURE PutParameterHeapVar (sym: CARDINAL) ; ++VAR ++ pSym : PtrToSymbol ; ++BEGIN ++ pSym := GetPsym (sym) ; ++ WITH pSym^ DO ++ CASE SymbolType OF ++ ++ ParamSym : | (* Nothing to do for the non var parameter. *) ++ VarParamSym: VarParam.HeapVar := MakeParameterHeapVar (GetDeclaredMod (sym), ++ VarParam.Type, LeftValue) ++ ++ ELSE ++ InternalError ('Param or VarParam symbol expected') ++ END ++ END ++END PutParameterHeapVar ; ++ ++ ++(* ++ PutProcedureParameterHeapVars - creates heap variables for parameter sym. ++*) ++ ++PROCEDURE PutProcedureParameterHeapVars (sym: CARDINAL) ; ++BEGIN ++ Assert (IsProcedure (sym)) ; ++ ForeachParamSymDo (sym, PutParameterHeapVar) ++END PutProcedureParameterHeapVars ; ++ ++ + (* + NoOfVariables - returns the number of variables in scope. The scope maybe + a procedure, module or defimp scope. +@@ -11988,6 +12239,7 @@ VAR + pSym: PtrToSymbol ; + s : CARDINAL ; + BEGIN ++ s := NulSym ; + IF IsModule (sym) OR IsDefImp (sym) + THEN + RETURN( CollectSymbolFrom (tok, sym, n) ) +@@ -12012,7 +12264,8 @@ BEGIN + s := CollectUnknown (tok, GetScope (sym), n) + END ; + RETURN( s ) +- END ++ END ; ++ RETURN( s ) + END CollectUnknown ; + + +@@ -13316,7 +13569,9 @@ END ForeachModuleDo ; + + (* + ForeachFieldEnumerationDo - for each field in enumeration, Sym, +- do procedure, P. ++ do procedure, P. Each call to P contains ++ an enumeration field, the order is alphabetical. ++ Use ForeachLocalSymDo for declaration order. + *) + + PROCEDURE ForeachFieldEnumerationDo (Sym: CARDINAL; P: PerformOperation) ; +@@ -13327,7 +13582,7 @@ BEGIN + WITH pSym^ DO + CASE SymbolType OF + +- EnumerationSym: ForeachNodeDo( Enumeration.LocalSymbols, P) ++ EnumerationSym: ForeachNodeDo (Enumeration.LocalSymbols, P) + + ELSE + InternalError ('expecting Enumeration symbol') +@@ -14305,6 +14560,162 @@ BEGIN + END GetDefaultRecordFieldAlignment ; + + ++(* ++ VarCheckReadInit - returns TRUE if sym has been initialized. ++*) ++ ++PROCEDURE VarCheckReadInit (sym: CARDINAL; mode: ModeOfAddr) : BOOLEAN ; ++VAR ++ pSym: PtrToSymbol ; ++BEGIN ++ IF IsVar (sym) ++ THEN ++ pSym := GetPsym (sym) ; ++ WITH pSym^ DO ++ CASE SymbolType OF ++ ++ VarSym: RETURN GetInitialized (Var.InitState[mode]) ++ ++ ELSE ++ END ++ END ++ END ; ++ RETURN FALSE ++END VarCheckReadInit ; ++ ++ ++(* ++ VarInitState - initializes the init state for variable sym. ++*) ++ ++PROCEDURE VarInitState (sym: CARDINAL) ; ++VAR ++ pSym: PtrToSymbol ; ++BEGIN ++ IF IsVar (sym) ++ THEN ++ pSym := GetPsym (sym) ; ++ WITH pSym^ DO ++ CASE SymbolType OF ++ ++ VarSym: ConfigSymInit (Var.InitState[LeftValue], sym) ; ++ ConfigSymInit (Var.InitState[RightValue], sym) ++ ++ ELSE ++ END ++ END ++ END ++END VarInitState ; ++ ++ ++(* ++ PutVarInitialized - set sym as initialized. ++*) ++ ++PROCEDURE PutVarInitialized (sym: CARDINAL; mode: ModeOfAddr) ; ++VAR ++ pSym: PtrToSymbol ; ++BEGIN ++ IF IsVar (sym) ++ THEN ++ pSym := GetPsym (sym) ; ++ WITH pSym^ DO ++ CASE SymbolType OF ++ ++ VarSym: WITH Var DO ++ SetInitialized (InitState[mode]) ++ END ++ ++ ELSE ++ END ++ END ++ END ++END PutVarInitialized ; ++ ++ ++(* ++ PutVarFieldInitialized - records that field has been initialized with ++ variable sym. TRUE is returned if the field ++ is detected and changed to initialized. ++*) ++ ++PROCEDURE PutVarFieldInitialized (sym: CARDINAL; mode: ModeOfAddr; ++ fieldlist: List) : BOOLEAN ; ++VAR ++ pSym: PtrToSymbol ; ++BEGIN ++ IF IsVar (sym) ++ THEN ++ pSym := GetPsym (sym) ; ++ WITH pSym^ DO ++ CASE SymbolType OF ++ ++ VarSym: WITH Var DO ++ RETURN SetFieldInitialized (InitState[mode], fieldlist) ++ END ++ ++ ELSE ++ END ++ END ++ END ; ++ RETURN FALSE ++END PutVarFieldInitialized ; ++ ++ ++(* ++ GetVarFieldInitialized - return TRUE if fieldlist has been initialized ++ within variable sym. ++*) ++ ++PROCEDURE GetVarFieldInitialized (sym: CARDINAL; mode: ModeOfAddr; ++ fieldlist: List) : BOOLEAN ; ++VAR ++ pSym: PtrToSymbol ; ++BEGIN ++ IF IsVar (sym) ++ THEN ++ pSym := GetPsym (sym) ; ++ WITH pSym^ DO ++ CASE SymbolType OF ++ ++ VarSym: WITH Var DO ++ RETURN GetFieldInitialized (InitState[mode], fieldlist) ++ END ++ ++ ELSE ++ END ++ END ++ END ; ++ RETURN FALSE ++END GetVarFieldInitialized ; ++ ++ ++(* ++ PrintInitialized - display variable sym initialization state. ++*) ++ ++PROCEDURE PrintInitialized (sym: CARDINAL) ; ++VAR ++ pSym: PtrToSymbol ; ++BEGIN ++ IF IsVar (sym) ++ THEN ++ pSym := GetPsym (sym) ; ++ WITH pSym^ DO ++ CASE SymbolType OF ++ ++ VarSym: printf0 ("LeftMode init: ") ; ++ PrintSymInit (Var.InitState[LeftValue]) ; ++ printf0 ("RightMode init: ") ; ++ PrintSymInit (Var.InitState[RightValue]) ++ ++ ELSE ++ END ++ END ++ END ++END PrintInitialized ; ++ ++ + (* + DumpSymbols - display all symbol numbers and their type. + *) +--- a/src/gcc/m2/gm2-gcc/gcc-consolidation.h ++++ b/src/gcc/m2/gm2-gcc/gcc-consolidation.h +@@ -25,10 +25,8 @@ along with GNU Modula-2; see the file COPYING3. If not see + #include "realmpfr.h" + #include "backend.h" + #include "stringpool.h" +-#include "rtl.h" + #include "tree.h" + #include "predict.h" +-#include "df.h" + #include "tm.h" + #include "hash-set.h" + #include "machmode.h" +@@ -69,7 +67,6 @@ along with GNU Modula-2; see the file COPYING3. If not see + #include "cfganal.h" + #include "predict.h" + #include "basic-block.h" +-#include "df.h" + #include "tree-ssa-alias.h" + #include "internal-fn.h" + #include "gimple-expr.h" +@@ -80,7 +77,6 @@ along with GNU Modula-2; see the file COPYING3. If not see + #include "stringpool.h" + #include "tree-nested.h" + #include "print-tree.h" +-#include "except.h" + #include "toplev.h" + #include "convert.h" + #include "tree-dump.h" +--- a/src/gcc/m2/gm2-gcc/init.cc ++++ b/src/gcc/m2/gm2-gcc/init.cc +@@ -103,6 +103,7 @@ EXTERN void _M2_dtoa_init (int argc, char *argv[], char *envp[]); + EXTERN void _M2_ldtoa_init (int argc, char *argv[], char *envp[]); + EXTERN void _M2_M2Check_init (int argc, char *argv[], char *envp[]); + EXTERN void _M2_M2SSA_init (int argc, char *argv[], char *envp[]); ++EXTERN void _M2_M2SymInit_init (int argc, char *argv[], char *envp[]); + EXTERN void exit (int); + EXTERN void M2Comp_compile (const char *filename); + EXTERN void RTExceptions_DefaultErrorCatch (void); +@@ -195,6 +196,7 @@ init_PerCompilationInit (const char *filename) + _M2_PCBuild_init (0, NULL, NULL); + _M2_Sets_init (0, NULL, NULL); + _M2_M2SSA_init (0, NULL, NULL); ++ _M2_M2SymInit_init (0, NULL, NULL); + _M2_M2Check_init (0, NULL, NULL); + M2Comp_compile (filename); + } +--- a/src/gcc/m2/gm2-gcc/m2decl.cc ++++ b/src/gcc/m2/gm2-gcc/m2decl.cc +@@ -284,23 +284,15 @@ m2decl_DeclareModuleCtor (tree decl) + return decl; + } + +-/* DetermineSizeOfConstant - given, str, and, base, fill in needsLong +- and needsUnsigned appropriately. */ ++/* ConstantStringExceedsZType return TRUE if str cannot be represented in the ZTYPE. */ + + bool +-m2decl_DetermineSizeOfConstant (location_t location, +- const char *str, unsigned int base, +- bool *needsLong, bool *needsUnsigned, +- bool issueError) ++m2decl_ConstantStringExceedsZType (location_t location, ++ const char *str, unsigned int base, ++ bool issueError) + { +- unsigned int ulow; +- int high; +- bool overflow = m2expr_interpret_m2_integer (location, +- str, base, &ulow, &high, +- needsLong, needsUnsigned); +- if (overflow && issueError) +- error_at (location, "constant %qs is too large", str); +- return overflow; ++ widest_int wval; ++ return m2expr_StrToWideInt (location, str, base, wval, issueError); + } + + /* BuildConstLiteralNumber - returns a GCC TREE built from the +@@ -311,30 +303,12 @@ tree + m2decl_BuildConstLiteralNumber (location_t location, const char *str, + unsigned int base, bool issueError) + { +- tree value, type; +- unsigned HOST_WIDE_INT low; +- HOST_WIDE_INT high; +- HOST_WIDE_INT ival[3]; +- bool overflow = m2expr_interpret_integer (location, str, base, &low, &high); +- bool needLong, needUnsigned; +- +- ival[0] = low; +- ival[1] = high; +- ival[2] = 0; +- +- widest_int wval = widest_int::from_array (ival, 3); +- +- bool overflow_m2 = m2decl_DetermineSizeOfConstant (location, str, base, +- &needLong, &needUnsigned, +- issueError); +- if (needUnsigned && needLong) +- type = m2type_GetM2LongCardType (); +- else +- type = m2type_GetM2LongIntType (); +- +- value = wide_int_to_tree (type, wval); ++ widest_int wval; ++ tree value; ++ bool overflow = m2expr_StrToWideInt (location, str, base, wval, issueError); ++ value = wide_int_to_tree (m2type_GetM2ZType (), wval); + +- if (issueError && (overflow || overflow_m2 || m2expr_TreeOverflow (value))) ++ if (issueError && (overflow || m2expr_TreeOverflow (value))) + error_at (location, "constant %qs is too large", str); + + return m2block_RememberConstant (value); +--- a/src/gcc/m2/gm2-gcc/m2decl.def ++++ b/src/gcc/m2/gm2-gcc/m2decl.def +@@ -161,14 +161,12 @@ PROCEDURE RememberVariables (l: Tree) ; + + + (* +- DetermineSizeOfConstant - given, str, and, base, fill in +- needsLong and needsUnsigned appropriately. ++ ConstantStringExceedsZType - return TRUE if str exceeds the ZTYPE range. + *) + +-PROCEDURE DetermineSizeOfConstant (location: location_t; +- str: ADDRESS; base: CARDINAL; +- VAR needsLong, needsUnsigned: BOOLEAN; +- issueError: BOOLEAN) : BOOLEAN ; ++PROCEDURE ConstantStringExceedsZType (location: location_t; ++ str: ADDRESS; base: CARDINAL; ++ issueError: BOOLEAN) : BOOLEAN ; + + + (* +--- a/src/gcc/m2/gm2-gcc/m2decl.h ++++ b/src/gcc/m2/gm2-gcc/m2decl.h +@@ -51,11 +51,9 @@ EXTERN tree m2decl_BuildConstLiteralNumber (location_t location, + const char *str, + unsigned int base, + bool issueError); +-EXTERN bool m2decl_DetermineSizeOfConstant (location_t location, +- const char *str, unsigned int base, +- bool *needsLong, +- bool *needsUnsigned, +- bool issueError); ++EXTERN bool m2decl_ConstantStringExceedsZType (location_t location, ++ const char *str, unsigned int base, ++ bool issueError); + EXTERN void m2decl_RememberVariables (tree l); + + EXTERN tree m2decl_BuildEndFunctionDeclaration ( +--- a/src/gcc/m2/gm2-gcc/m2expr.cc ++++ b/src/gcc/m2/gm2-gcc/m2expr.cc +@@ -3855,273 +3855,123 @@ m2expr_BuildBinaryForeachWordDo (location_t location, tree type, tree op1, + } + } + +-/* Append DIGIT to NUM, a number of PRECISION bits being read in base +- BASE. */ + +-static int +-append_digit (location_t location, +- unsigned HOST_WIDE_INT *low, HOST_WIDE_INT *high, +- unsigned int digit, unsigned int base) +-{ +- unsigned int shift; +- int overflow; +- HOST_WIDE_INT add_high, res_high, test_high; +- unsigned HOST_WIDE_INT add_low, res_low, test_low; +- +- switch (base) +- { +- +- case 2: +- shift = 1; +- break; +- case 8: +- shift = 3; +- break; +- case 10: +- shift = 3; +- break; +- case 16: +- shift = 4; +- break; +- +- default: +- shift = 3; +- m2linemap_internal_error_at (location, +- "not expecting this base value for a constant"); +- } +- +- /* Multiply by 2, 8 or 16. Catching this overflow here means we +- don't need to worry about add_high overflowing. */ +- if (((*high) >> (INT_TYPE_SIZE - shift)) == 0) +- overflow = false; +- else +- overflow = true; +- +- res_high = *high << shift; +- res_low = *low << shift; +- res_high |= (*low) >> (INT_TYPE_SIZE - shift); +- +- if (base == 10) +- { +- add_low = (*low) << 1; +- add_high = ((*high) << 1) + ((*low) >> (INT_TYPE_SIZE - 1)); +- } +- else +- add_high = add_low = 0; +- +- test_low = add_low + digit; +- if (test_low < add_low) +- add_high++; +- add_low += digit; +- +- test_low = res_low + add_low; +- if (test_low < res_low) +- add_high++; +- test_high = res_high + add_high; +- if (test_high < res_high) +- overflow = true; +- +- *low = res_low + add_low; +- *high = res_high + add_high; +- +- return overflow; +-} +- +-/* interpret_integer convert an integer constant into two integer +- constants. Heavily borrowed from gcc/cppexp.cc. */ +- +-int +-m2expr_interpret_integer (location_t location, const char *str, unsigned int base, +- unsigned HOST_WIDE_INT *low, HOST_WIDE_INT *high) +-{ +- unsigned const char *p, *end; +- int overflow = false; +- int len; +- +- *low = 0; +- *high = 0; +- p = (unsigned const char *)str; +- len = strlen (str); +- end = p + len; +- +- /* Common case of a single digit. */ +- if (len == 1) +- *low = p[0] - '0'; +- else +- { +- unsigned int c = 0; +- +- /* We can add a digit to numbers strictly less than this without +- needing the precision and slowness of double integers. */ +- +- unsigned HOST_WIDE_INT max = ~(unsigned HOST_WIDE_INT)0; +- max = (max - base + 1) / base + 1; +- +- for (; p < end; p++) +- { +- c = *p; +- +- if (ISDIGIT (c) || (base == 16 && ISXDIGIT (c))) +- c = hex_value (c); +- else +- return overflow; +- +- /* Strict inequality for when max is set to zero. */ +- if (*low < max) +- *low = (*low) * base + c; +- else +- { +- overflow = append_digit (location, low, high, c, base); +- max = 0; /* From now on we always use append_digit. */ +- } +- } +- } +- return overflow; +-} +- +-/* Append DIGIT to NUM, a number of PRECISION bits being read in base +- BASE. */ ++/* StrToWideInt return true if an overflow occurs when attempting to convert ++ str to an unsigned ZTYPE the value is contained in the widest_int result. ++ The value result is undefined if true is returned. */ + +-static int +-append_m2_digit (location_t location, +- unsigned int *low, int *high, unsigned int digit, +- unsigned int base, bool *needsUnsigned) +-{ +- unsigned int shift; +- bool overflow; +- int add_high, res_high, test_high; +- unsigned int add_low, res_low, test_low; +- unsigned int add_uhigh, res_uhigh, test_uhigh; +- +- switch (base) ++bool ++m2expr_StrToWideInt (location_t location, const char *str, unsigned int base, ++ widest_int &result, bool issueError) ++{ ++ tree type = m2type_GetM2ZType (); ++ unsigned int i = 0; ++ wi::overflow_type overflow = wi::OVF_NONE; ++ widest_int wbase = wi::to_widest (m2decl_BuildIntegerConstant (base)); ++ unsigned int digit = 0; ++ result = wi::to_widest (m2decl_BuildIntegerConstant (0)); ++ bool base_specifier = false; ++ ++ while (((str[i] != (char)0) && (overflow == wi::OVF_NONE)) ++ && (! base_specifier)) + { +- +- case 2: +- shift = 1; +- break; +- case 8: +- shift = 3; +- break; +- case 10: +- shift = 3; +- break; +- case 16: +- shift = 4; +- break; +- +- default: +- shift = 3; +- m2linemap_internal_error_at (location, +- "not expecting this base value for a constant"); ++ char ch = str[i]; ++ ++ switch (base) ++ { ++ /* GNU m2 extension allows 'A' to represent binary literals. */ ++ case 2: ++ if (ch == 'A') ++ base_specifier = true; ++ else if ((ch < '0') || (ch > '1')) ++ { ++ if (issueError) ++ error_at (location, ++ "constant literal %qs contains %qc, expected 0 or 1", ++ str, ch); ++ return true; ++ } ++ else ++ digit = (unsigned int) (ch - '0'); ++ break; ++ case 8: ++ /* An extension of 'B' indicates octal ZTYPE and 'C' octal character. */ ++ if ((ch == 'B') || (ch == 'C')) ++ base_specifier = true; ++ else if ((ch < '0') || (ch > '7')) ++ { ++ if (issueError) ++ error_at (location, ++ "constant literal %qs contains %qc, expected %qs", ++ str, ch, "0..7"); ++ return true; ++ } ++ else ++ digit = (unsigned int) (ch - '0'); ++ break; ++ case 10: ++ if ((ch < '0') || (ch > '9')) ++ { ++ if (issueError) ++ error_at (location, ++ "constant literal %qs contains %qc, expected %qs", ++ str, ch, "0..9"); ++ return true; ++ } ++ else ++ digit = (unsigned int) (ch - '0'); ++ break; ++ case 16: ++ /* An extension of 'H' indicates hexidecimal ZTYPE. */ ++ if (ch == 'H') ++ base_specifier = true; ++ else if ((ch >= '0') && (ch <= '9')) ++ digit = (unsigned int) (ch - '0'); ++ else if ((ch >= 'A') && (ch <= 'F')) ++ digit = ((unsigned int) (ch - 'A')) + 10; ++ else ++ { ++ if (issueError) ++ error_at (location, ++ "constant literal %qs contains %qc, expected %qs or %qs", ++ str, ch, "0..9", "A..F"); ++ return true; ++ } ++ break; ++ default: ++ gcc_unreachable (); ++ } ++ ++ if (! base_specifier) ++ { ++ widest_int wdigit = wi::to_widest (m2decl_BuildIntegerConstant (digit)); ++ result = wi::umul (result, wbase, &overflow); ++ if (overflow == wi::OVF_NONE) ++ result = wi::add (result, wdigit, UNSIGNED, &overflow); ++ } ++ i++; + } +- +- /* Multiply by 2, 8 or 16. Catching this overflow here means we +- don't need to worry about add_high overflowing. */ +- if (((*high) >> (INT_TYPE_SIZE - shift)) == 0) +- overflow = false; +- else +- overflow = true; +- +- res_high = *high << shift; +- res_low = *low << shift; +- res_high |= (*low) >> (INT_TYPE_SIZE - shift); +- +- if (base == 10) ++ if (overflow == wi::OVF_NONE) + { +- add_low = (*low) << 1; +- add_high = ((*high) << 1) + ((*low) >> (INT_TYPE_SIZE - 1)); ++ tree value = wide_int_to_tree (type, result); ++ if (m2expr_TreeOverflow (value)) ++ { ++ if (issueError) ++ error_at (location, ++ "constant literal %qs exceeds internal ZTYPE range", str); ++ return true; ++ } ++ return false; + } + else +- add_high = add_low = 0; +- +- test_low = add_low + digit; +- if (test_low < add_low) +- add_high++; +- add_low += digit; +- +- test_low = res_low + add_low; +- if (test_low < res_low) +- add_high++; +- test_high = res_high + add_high; +- if (test_high < res_high) + { +- res_uhigh = res_high; +- add_uhigh = add_high; +- test_uhigh = res_uhigh + add_uhigh; +- if (test_uhigh < res_uhigh) +- overflow = true; +- else +- *needsUnsigned = true; ++ if (issueError) ++ error_at (location, ++ "constant literal %qs exceeds internal ZTYPE range", str); ++ return true; + } +- +- *low = res_low + add_low; +- *high = res_high + add_high; +- +- return overflow; + } + +-/* interpret_m2_integer convert an integer constant into two integer +- constants. Heavily borrowed from gcc/cppexp.cc. Note that this is a +- copy of the above code except that it uses `int' rather than +- HOST_WIDE_INT to allow gm2 to determine what Modula-2 base type to +- use for this constant and it also sets needsLong and needsUnsigned +- if an overflow can be avoided by using these techniques. */ +- +-int +-m2expr_interpret_m2_integer (location_t location, +- const char *str, unsigned int base, +- unsigned int *low, int *high, +- bool *needsLong, bool *needsUnsigned) +-{ +- const unsigned char *p, *end; +- int len; +- *needsLong = false; +- *needsUnsigned = false; +- +- *low = 0; +- *high = 0; +- p = (unsigned const char *)str; +- len = strlen (str); +- end = p + len; +- +- /* Common case of a single digit. */ +- if (len == 1) +- *low = p[0] - '0'; +- else +- { +- unsigned int c = 0; +- +- /* We can add a digit to numbers strictly less than this without +- needing the precision and slowness of double integers. */ +- +- unsigned int max = ~(unsigned int)0; +- max = (max - base + 1) / base + 1; +- +- for (; p < end; p++) +- { +- c = *p; +- +- if (ISDIGIT (c) || (base == 16 && ISXDIGIT (c))) +- c = hex_value (c); +- else +- return false; /* End of string and no overflow found. */ +- +- /* Strict inequality for when max is set to zero. */ +- if (*low < max) +- *low = (*low) * base + c; +- else +- { +- *needsLong = true; +- if (append_m2_digit (location, +- low, high, c, base, +- needsUnsigned)) +- return true; /* We have overflowed so bail out. */ +- max = 0; /* From now on we always use append_digit. */ +- } +- } +- } +- return false; +-} + + /* GetSizeOfInBits return the number of bits used to contain, type. */ + +--- a/src/gcc/m2/gm2-gcc/m2expr.def ++++ b/src/gcc/m2/gm2-gcc/m2expr.def +@@ -44,6 +44,10 @@ TYPE + PROCEDURE init (location: location_t) ; + + ++ ++PROCEDURE CheckConstStrZtypeRange (location: location_t; ++ str: ADDRESS; base: CARDINAL) : BOOLEAN ; ++ + (* + CompareTrees - returns -1 if e1 < e2, 0 if e1 == e2, and 1 if e1 > e2. + *) +--- a/src/gcc/m2/gm2-gcc/m2expr.h ++++ b/src/gcc/m2/gm2-gcc/m2expr.h +@@ -35,6 +35,8 @@ along with GNU Modula-2; see the file COPYING3. If not see + #endif /* !__GNUG__. */ + #endif /* !m2expr_c. */ + ++EXTERN bool m2expr_StrToWideInt (location_t location, const char *str, unsigned int base, ++ widest_int &wval, bool issueError); + EXTERN void m2expr_BuildBinaryForeachWordDo ( + location_t location, tree type, tree op1, tree op2, tree op3, + tree (*binop) (location_t, tree, tree, bool), bool is_op1lvalue, +--- a/src/gcc/m2/gm2-gcc/m2options.h ++++ b/src/gcc/m2/gm2-gcc/m2options.h +@@ -136,6 +136,8 @@ EXTERN void M2Options_SetM2Prefix (const char *arg); + EXTERN char *M2Options_GetM2Prefix (void); + EXTERN void M2Options_SetM2PathName (const char *arg); + EXTERN char *M2Options_GetM2PathName (void); ++EXTERN int M2Options_SetUninitVariableChecking (bool value, const char *arg); ++EXTERN void M2Options_SetCaseEnumChecking (bool value); + + #undef EXTERN + #endif /* m2options_h. */ +--- a/src/gcc/m2/gm2-gcc/m2tree.cc ++++ b/src/gcc/m2/gm2-gcc/m2tree.cc +@@ -120,8 +120,8 @@ bool + m2tree_IsAConstant (tree t) + { + return (TREE_CODE (t) == INTEGER_CST) || (TREE_CODE (t) == REAL_CST) +- || (TREE_CODE (t) == REAL_CST) || (TREE_CODE (t) == COMPLEX_CST) +- || (TREE_CODE (t) == STRING_CST); ++ || (TREE_CODE (t) == REAL_CST) || (TREE_CODE (t) == COMPLEX_CST) ++ || (TREE_CODE (t) == STRING_CST) || (TREE_CODE (t) == CONSTRUCTOR); + } + + +--- a/src/gcc/m2/gm2-gcc/m2type.cc ++++ b/src/gcc/m2/gm2-gcc/m2type.cc +@@ -364,6 +364,7 @@ build_m2_word64_type_node (location_t location, int loc) + m2decl_BuildIntegerConstant (7), loc); + } + ++ + /* GetM2Complex32 return the fixed size complex type. */ + + tree +@@ -1474,6 +1475,22 @@ build_m2_long_real_node (void) + return c; + } + ++static tree ++build_m2_ztype_node (void) ++{ ++ tree ztype_node; ++ ++ /* Define `ZTYPE'. */ ++ ++ if (targetm.scalar_mode_supported_p (TImode)) ++ ztype_node = gm2_type_for_size (128, 0); ++ else ++ ztype_node = gm2_type_for_size (64, 0); ++ layout_type (ztype_node); ++ ++ return ztype_node; ++} ++ + static tree + build_m2_long_int_node (void) + { +@@ -1761,7 +1778,7 @@ m2type_InitBaseTypes (location_t location) + m2_long_card_type_node = build_m2_long_card_node (); + m2_short_int_type_node = build_m2_short_int_node (); + m2_short_card_type_node = build_m2_short_card_node (); +- m2_z_type_node = build_m2_long_int_node (); ++ m2_z_type_node = build_m2_ztype_node (); + m2_integer8_type_node = build_m2_integer8_type_node (location); + m2_integer16_type_node = build_m2_integer16_type_node (location); + m2_integer32_type_node = build_m2_integer32_type_node (location); +--- a/src/gcc/m2/gm2-lang.cc ++++ b/src/gcc/m2/gm2-lang.cc +@@ -469,12 +469,19 @@ gm2_langhook_handle_option ( + case OPT_Wunused_parameter: + M2Options_SetUnusedParameterChecking (value); + return 1; ++ case OPT_Wuninit_variable_checking: ++ return M2Options_SetUninitVariableChecking (value, "known"); ++ case OPT_Wuninit_variable_checking_: ++ return M2Options_SetUninitVariableChecking (value, arg); + case OPT_fm2_strict_type: + M2Options_SetStrictTypeChecking (value); + return 1; + case OPT_Wall: + M2Options_SetWall (value); + return 1; ++ case OPT_Wcase_enum: ++ M2Options_SetCaseEnumChecking (value); ++ return 1; + #if 0 + /* Not yet implemented. */ + case OPT_fxcode: +@@ -1107,41 +1114,40 @@ gm2_mark_addressable (tree exp) + tree + gm2_type_for_size (unsigned int bits, int unsignedp) + { +- tree type; +- + if (unsignedp) + { + if (bits == INT_TYPE_SIZE) +- type = unsigned_type_node; ++ return unsigned_type_node; + else if (bits == CHAR_TYPE_SIZE) +- type = unsigned_char_type_node; ++ return unsigned_char_type_node; + else if (bits == SHORT_TYPE_SIZE) +- type = short_unsigned_type_node; ++ return short_unsigned_type_node; + else if (bits == LONG_TYPE_SIZE) +- type = long_unsigned_type_node; ++ return long_unsigned_type_node; + else if (bits == LONG_LONG_TYPE_SIZE) +- type = long_long_unsigned_type_node; ++ return long_long_unsigned_type_node; + else +- type = build_nonstandard_integer_type (bits, ++ return build_nonstandard_integer_type (bits, + unsignedp); + } + else + { + if (bits == INT_TYPE_SIZE) +- type = integer_type_node; ++ return integer_type_node; + else if (bits == CHAR_TYPE_SIZE) +- type = signed_char_type_node; ++ return signed_char_type_node; + else if (bits == SHORT_TYPE_SIZE) +- type = short_integer_type_node; ++ return short_integer_type_node; + else if (bits == LONG_TYPE_SIZE) +- type = long_integer_type_node; ++ return long_integer_type_node; + else if (bits == LONG_LONG_TYPE_SIZE) +- type = long_long_integer_type_node; ++ return long_long_integer_type_node; + else +- type = build_nonstandard_integer_type (bits, ++ return build_nonstandard_integer_type (bits, + unsignedp); + } +- return type; ++ /* Never reach here. */ ++ gcc_unreachable (); + } + + /* Allow the analyzer to understand Storage ALLOCATE/DEALLOCATE. */ +--- a/src/gcc/m2/gm2-libs-coroutines/TimerHandler.mod ++++ b/src/gcc/m2/gm2-libs-coroutines/TimerHandler.mod +@@ -41,8 +41,9 @@ CONST + MaxQuantum = 4 ; (* Maximum ticks a process may consume *) + (* before being rescheduled. *) + BaseTicks = 1000000 ; (* Max resolution of clock ticks per sec *) +- TimerStackSize = 100000H ; (* Reasonable sized stack for a process *) +- Debugging = FALSE ; (* Do you want lots of debugging info? *) ++ TimerStackSize = 100000H ; (* Reasonable sized stack for a process *) ++ Debugging = FALSE ; (* Do you want lots of debugging info? *) ++ EnableLED = FALSE ; (* Should the scroll LED be pulsed? *) + + TYPE + EVENT = POINTER TO RECORD +@@ -328,21 +329,23 @@ BEGIN + (* Now compenstate for lost ticks *) + StartClock (TimerIntNo, CurrentCount + (BaseTicks DIV TicksPerSecond)) ; + +- (* your code needs to go here *) +- INC (TotalTicks) ; (* (iii) *) (* remove for student *) +- (* now pulse scroll LED *) (* remove for student *) +- IF (TotalTicks MOD TicksPerSecond) = 0 (* remove for student *) +- THEN (* remove for student *) +- ScrollLED := NOT ScrollLED ; (* remove for student *) +- (* r := printf("", TotalTicks); *) +- SwitchScroll(ScrollLED) (* (iv) *) (* remove for student *) +- END ; (* remove for student *) +- IF (TotalTicks MOD MaxQuantum) = 0 (* remove for student *) +- THEN (* remove for student *) +- RotateRunQueue (* (ii) *) (* remove for student *) +- END ; (* remove for student *) +- +- CheckActiveQueue (* (i) *) (* remove for student *) ++ INC (TotalTicks) ; (* (iii) *) ++ IF EnableLED ++ THEN ++ (* now pulse scroll LED *) ++ IF (TotalTicks MOD TicksPerSecond) = 0 ++ THEN ++ ScrollLED := NOT ScrollLED ; ++ (* r := printf("", TotalTicks); *) ++ SwitchScroll(ScrollLED) (* (iv) *) ++ END ++ END ; ++ IF (TotalTicks MOD MaxQuantum) = 0 ++ THEN ++ RotateRunQueue (* (ii) *) ++ END ; ++ ++ CheckActiveQueue (* (i) *) + END + END Timer ; + +--- a/src/gcc/m2/gm2-libs-iso/LongIO.mod ++++ b/src/gcc/m2/gm2-libs-iso/LongIO.mod +@@ -30,6 +30,7 @@ FROM DynamicStrings IMPORT String, char, KillString, Length, InitString, ConCatC + FROM LongConv IMPORT ScanReal ; + FROM StringChan IMPORT writeString, writeFieldWidth ; + FROM ldtoa IMPORT strtold ; ++FROM TextUtil IMPORT SkipSpaces ; + + + (* The text form of a signed fixed-point real number is +@@ -55,6 +56,7 @@ VAR + s : String ; + error : BOOLEAN ; + BEGIN ++ SkipSpaces (cid) ; + ReadChar(cid, ch) ; + nextState := ScanReal ; + REPEAT +--- a/src/gcc/m2/gm2-libs-iso/LongWholeIO.mod ++++ b/src/gcc/m2/gm2-libs-iso/LongWholeIO.mod +@@ -33,6 +33,7 @@ FROM StringConvert IMPORT LongIntegerToString, LongCardinalToString ; + FROM WholeConv IMPORT ScanInt, ScanCard ; + FROM StringChan IMPORT writeString ; + FROM IOConsts IMPORT ReadResults ; ++FROM TextUtil IMPORT SkipSpaces ; + + + (* Input and output of whole numbers in decimal text form +@@ -63,6 +64,7 @@ VAR + ch : CHAR ; + negative : BOOLEAN ; + BEGIN ++ SkipSpaces (cid) ; + ReadChar(cid, ch) ; + negative := FALSE ; + c := 0 ; +@@ -133,6 +135,7 @@ VAR + ch : CHAR ; + c : LONGCARD ; + BEGIN ++ SkipSpaces (cid) ; + ReadChar(cid, ch) ; + c := 0 ; + nextState := ScanCard ; +--- a/src/gcc/m2/gm2-libs-iso/RTgen.mod ++++ b/src/gcc/m2/gm2-libs-iso/RTgen.mod +@@ -282,29 +282,25 @@ PROCEDURE doLook (g: ChanDev; + d: DeviceTablePtr; + VAR ch: CHAR; + VAR r: ReadResults) ; +-VAR +- old: ReadResults ; + BEGIN + checkValid(g, d) ; + WITH d^ DO + checkErrno(g, d) ; + checkPreRead(g, d, RaiseEOFinLook(g), ChanConsts.rawFlag IN flags) ; + IF (result=IOConsts.allRight) OR (result=IOConsts.notKnown) OR +- (result=IOConsts.endOfLine) ++ (result=IOConsts.endOfLine) + THEN +- old := result ; + ch := doReadChar(g^.genif, d) ; + setReadResult(g, d) ; + r := result ; +- ch := doUnReadChar(g^.genif, d, ch) ; +- result := old ++ ch := doUnReadChar(g^.genif, d, ch) + END + END + END doLook ; + + + (* +- doSkip - ++ doSkip - + *) + + PROCEDURE doSkip (g: ChanDev; +--- a/src/gcc/m2/gm2-libs-iso/RealIO.mod ++++ b/src/gcc/m2/gm2-libs-iso/RealIO.mod +@@ -30,6 +30,7 @@ FROM DynamicStrings IMPORT String, char, KillString, Length, InitString, ConCatC + FROM RealConv IMPORT ScanReal ; + FROM StringChan IMPORT writeString, writeFieldWidth ; + FROM dtoa IMPORT strtod ; ++FROM TextUtil IMPORT SkipSpaces ; + + + (* The text form of a signed fixed-point real number is +@@ -55,6 +56,7 @@ VAR + s : String ; + error : BOOLEAN ; + BEGIN ++ SkipSpaces (cid) ; + ReadChar(cid, ch) ; + nextState := ScanReal ; + REPEAT +--- a/src/gcc/m2/gm2-libs-iso/SeqFile.mod ++++ b/src/gcc/m2/gm2-libs-iso/SeqFile.mod +@@ -150,7 +150,7 @@ END checkOpenErrno ; + PROCEDURE newCid (fname: ARRAY OF CHAR; + f: FlagSet; + VAR res: OpenResults; +- toRead: BOOLEAN; ++ toRead, toAppend: BOOLEAN; + whichreset: ResetProc) : ChanId ; + VAR + c : RTio.ChanId ; +@@ -158,19 +158,22 @@ VAR + e : INTEGER ; + p : DeviceTablePtr ; + BEGIN +- IF toRead ++ IF toAppend + THEN +- file := FIO.OpenToRead(fname) ++ file := FIO.OpenForRandom (fname, NOT toRead, NOT FIO.Exists (fname)) ++ ELSIF toRead ++ THEN ++ file := FIO.OpenToRead (fname) + ELSE +- file := FIO.OpenToWrite(fname) ++ file := FIO.OpenToWrite (fname) + END ; +- checkOpenErrno(file, e, res) ; ++ checkOpenErrno (file, e, res) ; + +- IF FIO.IsNoError(file) ++ IF FIO.IsNoError (file) + THEN +- MakeChan(did, c) ; +- RTio.SetFile(c, file) ; +- p := DeviceTablePtrValue(c, did) ; ++ MakeChan (did, c) ; ++ RTio.SetFile (c, file) ; ++ p := DeviceTablePtrValue (c, did) ; + WITH p^ DO + flags := f ; + errNum := e ; +@@ -189,7 +192,7 @@ BEGIN + END ; + RETURN( c ) + ELSE +- RETURN( IOChan.InvalidChan() ) ++ RETURN( IOChan.InvalidChan () ) + END + END newCid ; + +@@ -213,7 +216,7 @@ BEGIN + THEN + INCL(flags, ChanConsts.textFlag) + END ; +- cid := newCid(name, flags, res, FALSE, resetWrite) ++ cid := newCid(name, flags, res, FALSE, FALSE, resetWrite) + END OpenWrite ; + + +@@ -235,7 +238,7 @@ BEGIN + THEN + INCL(flags, ChanConsts.textFlag) + END ; +- cid := newCid(name, flags, res, TRUE, resetRead) ++ cid := newCid(name, flags, res, TRUE, FALSE, resetRead) + END OpenRead ; + + +@@ -250,7 +253,7 @@ END OpenRead ; + length of the file. If a channel cannot be opened + as required, the value of res indicates the reason, + and cid identifies the invalid channel. +- *) ++*) + + PROCEDURE OpenAppend (VAR cid: ChanId; name: ARRAY OF CHAR; + flags: FlagSet; VAR res: OpenResults) ; +@@ -258,13 +261,13 @@ BEGIN + flags := flags + ChanConsts.write + ChanConsts.old ; + IF NOT (ChanConsts.rawFlag IN flags) + THEN +- INCL(flags, ChanConsts.textFlag) ++ INCL (flags, ChanConsts.textFlag) + END ; +- cid := newCid(name, flags, res, FALSE, resetAppend) ; ++ cid := newCid (name, flags, res, FALSE, TRUE, resetAppend) ; + IF IsSeqFile(cid) + THEN +- FIO.SetPositionFromEnd(RTio.GetFile(cid), 0) ; +- checkErrno(dev, RTio.GetDevicePtr(cid)) ++ FIO.SetPositionFromEnd (RTio.GetFile (cid), 0) ; ++ checkErrno (dev, RTio.GetDevicePtr (cid)) + END + END OpenAppend ; + +@@ -287,7 +290,7 @@ END resetAppend ; + + + (* +- resetRead - ++ resetRead - + *) + + PROCEDURE resetRead (d: DeviceTablePtr) ; +@@ -297,7 +300,7 @@ END resetRead ; + + + (* +- resetWrite - ++ resetWrite - + *) + + PROCEDURE resetWrite (d: DeviceTablePtr) ; +@@ -392,7 +395,7 @@ END Rewrite ; + + + (* +- handlefree - ++ handlefree - + *) + + PROCEDURE handlefree (d: DeviceTablePtr) ; +@@ -434,7 +437,7 @@ END Close ; + + + (* +- Init - ++ Init - + *) + + PROCEDURE Init ; +--- a/src/gcc/m2/gm2-libs-iso/ShortWholeIO.mod ++++ b/src/gcc/m2/gm2-libs-iso/ShortWholeIO.mod +@@ -33,6 +33,7 @@ FROM StringConvert IMPORT IntegerToString, CardinalToString ; + FROM WholeConv IMPORT ScanInt, ScanCard ; + FROM StringChan IMPORT writeString ; + FROM IOConsts IMPORT ReadResults ; ++FROM TextUtil IMPORT SkipSpaces ; + + + (* Input and output of whole numbers in decimal text form +@@ -63,6 +64,7 @@ VAR + ch : CHAR ; + negative : BOOLEAN ; + BEGIN ++ SkipSpaces (cid) ; + ReadChar(cid, ch) ; + negative := FALSE ; + c := 0 ; +@@ -133,6 +135,7 @@ VAR + ch : CHAR ; + c : SHORTCARD ; + BEGIN ++ SkipSpaces (cid) ; + ReadChar(cid, ch) ; + c := 0 ; + nextState := ScanCard ; +--- a/src/gcc/m2/gm2-libs-iso/Strings.mod ++++ b/src/gcc/m2/gm2-libs-iso/Strings.mod +@@ -103,26 +103,64 @@ BEGIN + END Extract ; + + ++PROCEDURE MinCard (a, b: CARDINAL) : CARDINAL ; ++BEGIN ++ IF a < b ++ THEN ++ RETURN a ++ ELSE ++ RETURN b ++ END ++END MinCard ; ++ ++ + (* Deletes at most numberToDelete characters from stringVar, starting at position + startIndex. + *) + + PROCEDURE Delete (VAR stringVar: ARRAY OF CHAR; + startIndex, numberToDelete: CARDINAL) ; ++CONST ++ Debugging = FALSE ; + VAR +- h: CARDINAL ; ++ length, ++ high, ++ last : CARDINAL ; + BEGIN +- IF numberToDelete>0 ++ IF numberToDelete > 0 + THEN +- (* numberToDelete can be consider as the number of characters to skip over *) +- h := Length(stringVar) ; +- WHILE (startIndex+numberToDelete 0 ++ THEN ++ IF Debugging ++ THEN ++ printf ("startIndex = %d, numberToDelete = %d, last = %d\n", ++ startIndex, numberToDelete, last) ++ END ; ++ WHILE startIndex + numberToDelete <= last DO ++ IF Debugging ++ THEN ++ printf ("strVar[%d] is %c\n", startIndex, stringVar[startIndex]) ; ++ printf (" overwriting with strVar[%d] <- %c\n", ++ startIndex + numberToDelete, stringVar[startIndex + numberToDelete]) ++ END ; ++ stringVar[startIndex] := stringVar[startIndex + numberToDelete] ; ++ INC (startIndex) ; ++ END ++ END ; ++ IF startIndex <= high ++ THEN ++ stringVar[startIndex] := ASCII.nul ++ END + END + END + END Delete ; +--- a/src/gcc/m2/gm2-libs-iso/SysClock.mod ++++ b/src/gcc/m2/gm2-libs-iso/SysClock.mod +@@ -26,17 +26,16 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + + IMPLEMENTATION MODULE SysClock ; + +-FROM wraptime IMPORT timeval, timezone, tm, +- InitTimezone, InitTimeval, +- InitTM, KillTM, +- gettimeofday, settimeofday, GetFractions, +- localtime_r, GetSummerTime, GetDST, +- KillTimezone, KillTimeval, GetYear, +- GetMonth, GetDay, GetHour, GetMinute, +- GetSecond, SetTimeval, SetTimezone ; ++FROM wrapclock IMPORT timespec, timezone, isdst, InitTimespec, KillTimespec, ++ GetTimespec, SetTimespec, GetTimeRealtime, SetTimeRealtime ; ++ ++FROM libc IMPORT printf ; + + IMPORT Args ; + ++CONST ++ Debugging = FALSE ; ++ + VAR + canget, + canset, +@@ -50,25 +49,23 @@ VAR + + PROCEDURE determineAccess ; + VAR +- tv: timeval ; +- tz: timezone ; ++ ts: timespec ; + BEGIN +- tz := InitTimezone () ; +- tv := InitTimeval () ; +- canget := gettimeofday (tv, tz) = 0 ; +- canset := canget AND (settimeofday (tv, tz) = 0) ; +- tz := KillTimezone (tz) ; +- tv := KillTimeval (tv) ++ IF NOT known ++ THEN ++ ts := InitTimespec () ; ++ canget := GetTimeRealtime (ts) = 0 ; ++ canset := canget AND (SetTimeRealtime (ts) = 0) ; ++ ts := KillTimespec (ts) ; ++ known := TRUE ++ END + END determineAccess ; + + + PROCEDURE CanGetClock () : BOOLEAN ; + (* Tests if the clock can be read *) + BEGIN +- IF NOT known +- THEN +- determineAccess +- END ; ++ determineAccess ; + RETURN canget + END CanGetClock ; + +@@ -76,10 +73,7 @@ END CanGetClock ; + PROCEDURE CanSetClock () : BOOLEAN ; + (* Tests if the clock can be set *) + BEGIN +- IF NOT known +- THEN +- determineAccess +- END ; ++ determineAccess ; + RETURN canset + END CanSetClock ; + +@@ -115,51 +109,130 @@ END IsValidDateTime ; + + + (* +- foo - ++ DivMod - returns seconds MOD modulus. It also divides seconds by modulus. + *) + +-PROCEDURE foo () : CARDINAL ; ++PROCEDURE DivMod (VAR seconds: LONGCARD; modulus: LONGCARD) : LONGCARD ; ++VAR ++ result: LONGCARD ; + BEGIN +- RETURN 1 +-END foo ; ++ result := seconds MOD modulus ; ++ seconds := seconds DIV modulus ; ++ RETURN result ++END DivMod ; ++ ++ ++(* ++ daysInYear - return the number of days in year up to month/day. ++*) ++ ++PROCEDURE daysInYear (day, month, year: LONGCARD) : LONGCARD ; ++BEGIN ++ WHILE month > 1 DO ++ INC (day, daysInMonth (year, month)) ; ++ DEC (month) ++ END ; ++ RETURN day ++END daysInYear ; ++ ++ ++(* ++ ExtractDate - extracts the year, month, day from days. ++*) ++ ++PROCEDURE ExtractDate (days: LONGCARD; ++ VAR year: CARDINAL; VAR month: Month; VAR day: Day) ; ++VAR ++ testMonth, ++ testYear : CARDINAL ; ++ testDays : LONGCARD ; ++BEGIN ++ testYear := 1970 ; ++ LOOP ++ testDays := daysInYear (31, 12, testYear) ; ++ IF days < testDays ++ THEN ++ year := testYear ; ++ testMonth := 1 ; ++ LOOP ++ testDays := daysInMonth (year, testMonth) ; ++ IF days < testDays ++ THEN ++ day := VAL (Day, days) + MIN (Day) ; ++ month := VAL (Month, testMonth) ; ++ RETURN ++ END ; ++ DEC (days, testDays) ; ++ INC (testMonth) ++ END ++ ELSE ++ DEC (days, testDays) ; ++ INC (testYear) ++ END ++ END ++END ExtractDate ; ++ ++ ++(* ++ EpochTime - assigns all fields of userData to 0 or FALSE. ++*) ++ ++PROCEDURE EpochTime (VAR userData: DateTime) ; ++BEGIN ++ WITH userData DO ++ second := 0 ; ++ minute := 0 ; ++ hour := 0 ; ++ year := 0 ; ++ month := 0 ; ++ day := 0 ; ++ fractions := 0 ; ++ zone := 0 ; ++ summerTimeFlag := FALSE ++ END ++END EpochTime ; + + + PROCEDURE GetClock (VAR userData: DateTime) ; + (* Assigns local date and time of the day to userData *) + VAR +- m : tm ; +- tv: timeval ; +- tz: timezone ; ++ ts : timespec ; ++ nano, sec: LONGCARD ; ++ offset : LONGINT ; + BEGIN + IF CanGetClock () + THEN +- tv := InitTimeval () ; +- tz := InitTimezone () ; +- IF gettimeofday (tv, tz)=0 ++ ts := InitTimespec () ; ++ IF GetTimeRealtime (ts) = 0 + THEN +- m := InitTM () ; +- (* m := localtime_r (tv, m) ; *) +- WITH userData DO +- (* +- year := GetYear (m) ; +- *) +- month := Args.Narg () (* GetMonth (m) *) (* + 1 *) ; +- (* +- day := GetDay (m) ; +- hour := GetHour (m) ; +- minute := GetMinute (m) ; +- second := GetSecond (m) ; +- fractions := GetFractions (tv) ; +- zone := GetDST (tz) ; +- summerTimeFlag := GetSummerTime (tz) +- *) +- END ; +- m := KillTM (m) ++ IF GetTimespec (ts, sec, nano) = 1 ++ THEN ++ offset := timezone () ; ++ IF Debugging ++ THEN ++ printf ("getclock = %ld\n", sec) ++ END ; ++ sec := VAL (LONGINT, sec) + offset ; ++ IF Debugging ++ THEN ++ printf ("getclock = %ld\n", sec) ++ END ; ++ WITH userData DO ++ second := VAL (Sec, DivMod (sec, MAX (Sec) + 1)) ; ++ minute := VAL (Min, DivMod (sec, MAX (Min) + 1)) ; ++ hour := VAL (Hour, DivMod (sec, MAX (Hour) + 1)) ; ++ ExtractDate (sec, year, month, day) ; ++ fractions := nano DIV ((1000 * 1000 * 1000) DIV maxSecondParts) ; ++ zone := - (offset DIV 60) ; ++ summerTimeFlag := (isdst () = 1) ++ END ++ ELSE ++ EpochTime (userData) ++ END + ELSE +- HALT ++ EpochTime (userData) + END ; +- tv := KillTimeval (tv) ; +- tz := KillTimezone (tz) ++ ts := KillTimespec (ts) + END + END GetClock ; + +@@ -168,7 +241,7 @@ END GetClock ; + daysInMonth - returns how many days there are in a month. + *) + +-PROCEDURE daysInMonth (year, month: CARDINAL) : CARDINAL ; ++PROCEDURE daysInMonth (year, month: CARDINAL) : LONGCARD ; + BEGIN + CASE month OF + +@@ -196,76 +269,74 @@ END daysInMonth ; + + + (* +- dayInYear - ++ totalYear - return the sum of all days prior to year from the epoch. + *) + +-PROCEDURE dayInYear (day, month, year: CARDINAL) : CARDINAL ; ++PROCEDURE totalYear (year: LONGCARD) : LONGCARD ; ++VAR ++ lastYear, ++ result : LONGCARD ; + BEGIN +- WHILE month > 1 DO +- INC (day, daysInMonth (year, month)) ; +- DEC (month) ++ lastYear := 1970 ; ++ result := 0 ; ++ WHILE lastYear < year DO ++ INC (result, daysInYear (31, 12, lastYear)) ; ++ INC (lastYear) + END ; +- RETURN day +-END dayInYear ; ++ RETURN result ++END totalYear ; + + + (* +- dayInWeek - ++ totalSeconds - returns the total seconds + *) + +-PROCEDURE dayInWeek (day, month, year: CARDINAL) : CARDINAL ; +-CONST +- janFirst1970 = 5 ; (* thursday *) ++PROCEDURE totalSeconds (second, minute, hour, ++ day, month, year: LONGCARD) : LONGCARD ; + VAR +- yearOffset: CARDINAL ; (* days since Jan 1st 1970 *) ++ result: LONGCARD ; + BEGIN +- yearOffset := janFirst1970 ; +- WHILE year > 1970 DO +- DEC (year) ; +- INC (yearOffset, dayInYear (31, 12, year)) +- END ; +- INC (yearOffset, dayInYear (day, month, year)) ; +- RETURN yearOffset MOD 7 +-END dayInWeek ; ++ result := second ++ + minute * (MAX (Sec) + 1) ++ + hour * ((MAX (Min) + 1) * (MAX (Sec) + 1)) ++ + ((daysInYear (day, month, year) + totalYear (year)) ++ * ((MAX (Hour) + 1) * ((MAX (Min) + 1) * (MAX (Sec) + 1)))) ; ++ RETURN result ++END totalSeconds ; + + + PROCEDURE SetClock (userData: DateTime); +-(* Sets the system time clock to the given local date and +- time *) + VAR +- tv: timeval ; +- tz: timezone ; ++ ts : timespec ; ++ nano, sec: LONGCARD ; ++ offset : LONGINT ; + BEGIN ++ IF Debugging ++ THEN ++ sec := totalSeconds (userData.second, userData.minute, userData.hour, ++ VAL (CARDINAL, userData.day) - MIN (Day), ++ userData.month, userData.year) ; ++ printf ("setclock = %ld\n", sec); ++ offset := timezone () ; ++ sec := VAL (LONGINT, sec) - offset ; ++ printf ("setclock = %ld\n", sec); ++ END ; + IF CanSetClock () + THEN +- tv := InitTimeval () ; +- tz := InitTimezone () ; +- IF gettimeofday (tv, tz) = 0 ++ ts := InitTimespec () ; ++ nano := VAL (LONGCARD, userData.fractions * 1000) ; ++ sec := totalSeconds (userData.second, userData.minute, userData.hour, ++ VAL (CARDINAL, userData.day) - MIN (Day), ++ userData.month, userData.year) ; ++ offset := timezone () ; ++ sec := VAL (LONGINT, sec) - offset ; ++ IF SetTimespec (ts, sec, nano) = 1 + THEN +- (* fill in as many of tv, tz fields from userData as we can *) +- WITH userData DO +- IF summerTimeFlag +- THEN +- SetTimeval (tv, second, minute, hour, day, month, year, +- dayInYear(day, month, year), +- dayInWeek(day, month, year), +- 1) ; +- SetTimezone (tz, 1, zone) +- ELSE +- SetTimeval (tv, second, minute, hour, day, month, year, +- dayInYear(day, month, year), +- dayInWeek(day, month, year), +- 0) ; +- SetTimezone (tz, 0, zone) +- END ; +- IF settimeofday (tv, tz)#0 +- THEN +- (* error, which we ignore *) +- END ++ IF SetTimeRealtime (ts) = 0 ++ THEN + END + END ; +- tv := KillTimeval (tv) ; +- tz := KillTimezone (tz) ++ ts := KillTimespec (ts) + END + END SetClock ; + +--- a/src/gcc/m2/gm2-libs-iso/TextIO.mod ++++ b/src/gcc/m2/gm2-libs-iso/TextIO.mod +@@ -30,45 +30,58 @@ IMPLEMENTATION MODULE TextIO ; + IMPORT IOChan, IOConsts, CharClass, ASCII ; + FROM SYSTEM IMPORT ADR ; + FROM FIO IMPORT FlushOutErr ; ++FROM libc IMPORT printf ; ++FROM TextUtil IMPORT SkipSpaces, EofOrEoln, CharAvailable ; + +- (* The following procedures do not read past line marks *) + +-PROCEDURE CanRead (cid: IOChan.ChanId) : BOOLEAN ; +-BEGIN +- RETURN( (IOChan.ReadResult(cid)=IOConsts.notKnown) OR +- (IOChan.ReadResult(cid)=IOConsts.allRight) ) +-END CanRead ; ++CONST ++ DebugState = FALSE ; ++ ++ ++(* ++ DumpState ++*) + +-PROCEDURE WasGoodChar (cid: IOChan.ChanId) : BOOLEAN ; ++PROCEDURE DumpState (cid: IOChan.ChanId) ; + BEGIN +- RETURN( (IOChan.ReadResult(cid)#IOConsts.endOfLine) AND +- (IOChan.ReadResult(cid)#IOConsts.endOfInput) ) +-END WasGoodChar ; ++ printf ("cid = %d, ", cid) ; ++ CASE IOChan.ReadResult (cid) OF ++ ++ IOConsts.notKnown: printf ('notKnown') | ++ IOConsts.allRight: printf ('allRight') | ++ IOConsts.outOfRange: printf ('outOfRange') | ++ IOConsts.wrongFormat: printf ('wrongFormat') | ++ IOConsts.endOfLine: printf ('endOfLine') | ++ IOConsts.endOfInput: printf ('endOfInput') ++ ++ END ; ++ printf ("\n") ++END DumpState ; + + + (* +- SetResult - assigns the result in cid. ++ SetNul - assigns the result in cid. + If s is empty then leave as endOfInput + or endOfLine + If s is not empty then assign allRight + If range and i exceeds, h, then assign outOfRange + *) + +-PROCEDURE SetResult (cid: IOChan.ChanId; i: CARDINAL; +- VAR s: ARRAY OF CHAR; range: BOOLEAN) ; ++PROCEDURE SetNul (cid: IOChan.ChanId; i: CARDINAL; ++ VAR s: ARRAY OF CHAR; range: BOOLEAN) ; + BEGIN ++ IF DebugState ++ THEN ++ DumpState (cid) ++ END ; + IF i<=HIGH(s) + THEN +- s[i] := ASCII.nul ; +- IF i>0 +- THEN +- IOChan.SetReadResult(cid, IOConsts.allRight) +- END ++ s[i] := ASCII.nul + ELSIF range + THEN +- IOChan.SetReadResult(cid, IOConsts.outOfRange) ++ IOChan.SetReadResult (cid, IOConsts.outOfRange) + END +-END SetResult ; ++END SetNul ; + + + PROCEDURE ReadChar (cid: IOChan.ChanId; VAR ch: CHAR); +@@ -81,16 +94,17 @@ VAR + res: IOConsts.ReadResults ; + BEGIN + FlushOutErr ; +- IF CanRead(cid) ++ IF CharAvailable (cid) + THEN +- IOChan.Look(cid, ch, res) ; +- IF res=IOConsts.allRight ++ IOChan.Look (cid, ch, res) ; ++ IF res = IOConsts.allRight + THEN +- IOChan.Skip(cid) ++ IOChan.Skip (cid) + END + END + END ReadChar ; + ++ + PROCEDURE ReadRestLine (cid: IOChan.ChanId; VAR s: ARRAY OF CHAR); + (* Removes any remaining characters from the input stream + cid before the next line mark, copying to s as many as +@@ -105,21 +119,22 @@ BEGIN + h := HIGH(s) ; + i := 0 ; + finished := FALSE ; +- WHILE (i<=h) AND CanRead(cid) AND (NOT finished) DO +- ReadChar(cid, s[i]) ; +- IF WasGoodChar(cid) ++ WHILE (i<=h) AND CharAvailable (cid) AND (NOT finished) DO ++ ReadChar (cid, s[i]) ; ++ IF EofOrEoln (cid) + THEN +- INC(i) +- ELSE + finished := TRUE ++ ELSE ++ INC (i) + END + END ; +- WHILE CanRead(cid) DO +- IOChan.Skip(cid) ++ WHILE CharAvailable (cid) DO ++ IOChan.Skip (cid) + END ; +- SetResult(cid, i, s, TRUE) ++ SetNul (cid, i, s, TRUE) + END ReadRestLine ; + ++ + PROCEDURE ReadString (cid: IOChan.ChanId; VAR s: ARRAY OF CHAR); + (* Removes only those characters from the input stream cid + before the next line mark that can be accommodated in s +@@ -130,48 +145,22 @@ VAR + i, h : CARDINAL ; + finished: BOOLEAN ; + BEGIN +- h := HIGH(s) ; ++ h := HIGH (s) ; + i := 0 ; + finished := FALSE ; +- WHILE (i<=h) AND CanRead(cid) AND (NOT finished) DO +- ReadChar(cid, s[i]) ; +- IF WasGoodChar(cid) ++ WHILE (i<=h) AND CharAvailable (cid) AND (NOT finished) DO ++ ReadChar (cid, s[i]) ; ++ IF EofOrEoln (cid) + THEN +- INC(i) +- ELSE + finished := TRUE ++ ELSE ++ INC (i) + END + END ; +- SetResult(cid, i, s, FALSE) ++ SetNul (cid, i, s, FALSE) + END ReadString ; + + +-(* +- SkipSpaces - skips any spaces. +-*) +- +-PROCEDURE SkipSpaces (cid: IOChan.ChanId) ; +-VAR +- ch : CHAR ; +- res: IOConsts.ReadResults ; +-BEGIN +- WHILE CanRead(cid) DO +- IOChan.Look(cid, ch, res) ; +- IF res=IOConsts.allRight +- THEN +- IF CharClass.IsWhiteSpace(ch) +- THEN +- IOChan.Skip(cid) +- ELSE +- RETURN +- END +- ELSE +- RETURN +- END +- END +-END SkipSpaces ; +- +- + PROCEDURE ReadToken (cid: IOChan.ChanId; VAR s: ARRAY OF CHAR); + (* Skips leading spaces, and then removes characters from + the input stream cid before the next space or line mark, +@@ -182,19 +171,19 @@ PROCEDURE ReadToken (cid: IOChan.ChanId; VAR s: ARRAY OF CHAR); + VAR + i, h: CARDINAL ; + BEGIN +- SkipSpaces(cid) ; +- h := HIGH(s) ; ++ SkipSpaces (cid) ; ++ h := HIGH (s) ; + i := 0 ; +- WHILE (i<=h) AND CanRead(cid) DO +- ReadChar(cid, s[i]) ; +- IF (s[i]=ASCII.nul) OR CharClass.IsWhiteSpace(s[i]) ++ WHILE (i<=h) AND CharAvailable (cid) DO ++ ReadChar (cid, s[i]) ; ++ IF (s[i]=ASCII.nul) OR CharClass.IsWhiteSpace (s[i]) + THEN +- SetResult(cid, i, s, TRUE) ; ++ SetNul (cid, i, s, TRUE) ; + RETURN + END ; +- INC(i) ++ INC (i) + END ; +- SetResult(cid, i, s, TRUE) ++ SetNul (cid, i, s, TRUE) + END ReadToken ; + + (* The following procedure reads past the next line mark *) +@@ -209,13 +198,14 @@ VAR + ch : CHAR ; + res: IOConsts.ReadResults ; + BEGIN +- IOChan.Look(cid, ch, res) ; +- WHILE res=IOConsts.allRight DO +- IOChan.SkipLook(cid, ch, res) ++ IOChan.Look (cid, ch, res) ; ++ WHILE res = IOConsts.allRight DO ++ IOChan.SkipLook (cid, ch, res) + END ; +- IF res=IOConsts.endOfLine ++ IF res = IOConsts.endOfLine + THEN +- IOChan.Skip(cid) ++ IOChan.Skip (cid) ; ++ IOChan.SetReadResult (cid, IOConsts.allRight) + END + END SkipLine ; + +@@ -224,19 +214,19 @@ END SkipLine ; + PROCEDURE WriteChar (cid: IOChan.ChanId; ch: CHAR); + (* Writes the value of ch to the output stream cid. *) + BEGIN +- IOChan.TextWrite(cid, ADR(ch), SIZE(ch)) ++ IOChan.TextWrite (cid, ADR (ch), SIZE (ch)) + END WriteChar ; + + PROCEDURE WriteLn (cid: IOChan.ChanId); + (* Writes a line mark to the output stream cid. *) + BEGIN +- IOChan.WriteLn(cid) ++ IOChan.WriteLn (cid) + END WriteLn ; + + PROCEDURE WriteString (cid: IOChan.ChanId; s: ARRAY OF CHAR); + (* Writes the string value in s to the output stream cid. *) + BEGIN +- IOChan.TextWrite(cid, ADR(s), LENGTH(s)) ++ IOChan.TextWrite (cid, ADR (s), LENGTH (s)) + END WriteString ; + + +new file mode 100644 +--- /dev/null ++++ b/src/gcc/m2/gm2-libs-iso/TextUtil.def +@@ -0,0 +1,56 @@ ++(* TextUtil.def provides simple text manipulation routines. ++ ++Copyright (C) 2023 Free Software Foundation, Inc. ++Contributed by Gaius Mulley . ++ ++This file is part of GNU Modula-2. ++ ++GNU Modula-2 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. ++ ++GNU Modula-2 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. ++ ++Under Section 7 of GPL version 3, you are granted additional ++permissions described in the GCC Runtime Library Exception, version ++3.1, as published by the Free Software Foundation. ++ ++You should have received a copy of the GNU General Public License and ++a copy of the GCC Runtime Library Exception along with this program; ++see the files COPYING3 and COPYING.RUNTIME respectively. If not, see ++. *) ++ ++DEFINITION MODULE TextUtil ; ++ ++(* ++ Title : TextUtil ++ Author : Gaius Mulley ++ System : GNU Modula-2 ++ Date : Tue May 16 18:22:44 2023 ++ Revision : $Version$ ++ Description: provides text manmipulation routines. ++*) ++ ++IMPORT IOChan ; ++ ++ ++(* ++ SkipSpaces - skips any spaces. ++*) ++ ++PROCEDURE SkipSpaces (cid: IOChan.ChanId) ; ++ ++ ++(* The following procedures do not read past line marks. *) ++ ++PROCEDURE CharAvailable (cid: IOChan.ChanId) : BOOLEAN ; ++ ++ ++PROCEDURE EofOrEoln (cid: IOChan.ChanId) : BOOLEAN ; ++ ++ ++END TextUtil. +new file mode 100644 +--- /dev/null ++++ b/src/gcc/m2/gm2-libs-iso/TextUtil.mod +@@ -0,0 +1,42 @@ ++IMPLEMENTATION MODULE TextUtil ; ++ ++IMPORT IOChan, CharClass, IOConsts ; ++ ++(* ++ SkipSpaces - skips any spaces. ++*) ++ ++PROCEDURE SkipSpaces (cid: IOChan.ChanId) ; ++VAR ++ ch : CHAR ; ++ res: IOConsts.ReadResults ; ++BEGIN ++ WHILE CharAvailable (cid) DO ++ IOChan.Look (cid, ch, res) ; ++ IF (res = IOConsts.allRight) AND CharClass.IsWhiteSpace (ch) ++ THEN ++ IOChan.Skip (cid) ++ ELSE ++ RETURN ++ END ++ END ++END SkipSpaces ; ++ ++ ++(* The following procedures do not read past line marks. *) ++ ++PROCEDURE CharAvailable (cid: IOChan.ChanId) : BOOLEAN ; ++BEGIN ++ RETURN( (IOChan.ReadResult (cid) = IOConsts.notKnown) OR ++ (IOChan.ReadResult (cid) = IOConsts.allRight) ) ++END CharAvailable ; ++ ++ ++PROCEDURE EofOrEoln (cid: IOChan.ChanId) : BOOLEAN ; ++BEGIN ++ RETURN( (IOChan.ReadResult (cid) = IOConsts.endOfLine) OR ++ (IOChan.ReadResult (cid) = IOConsts.endOfInput) ) ++END EofOrEoln ; ++ ++ ++END TextUtil. +--- a/src/gcc/m2/gm2-libs-iso/WholeIO.mod ++++ b/src/gcc/m2/gm2-libs-iso/WholeIO.mod +@@ -33,6 +33,7 @@ FROM StringConvert IMPORT IntegerToString, CardinalToString ; + FROM WholeConv IMPORT ScanInt, ScanCard ; + FROM StringChan IMPORT writeString ; + FROM IOConsts IMPORT ReadResults ; ++FROM TextUtil IMPORT SkipSpaces ; + + + (* Input and output of whole numbers in decimal text form +@@ -40,7 +41,7 @@ FROM IOConsts IMPORT ReadResults ; + type IOConsts.ReadResults. + *) + +-IMPORT IOChan; ++IMPORT IOChan ; + + (* The text form of a signed whole number is + ["+" | "-"], decimal digit, {decimal digit} +@@ -63,6 +64,7 @@ VAR + ch : CHAR ; + negative : BOOLEAN ; + BEGIN ++ SkipSpaces (cid) ; + ReadChar(cid, ch) ; + negative := FALSE ; + c := 0 ; +@@ -133,6 +135,7 @@ VAR + ch : CHAR ; + c : CARDINAL ; + BEGIN ++ SkipSpaces (cid) ; + ReadChar(cid, ch) ; + c := 0 ; + nextState := ScanCard ; +new file mode 100644 +--- /dev/null ++++ b/src/gcc/m2/gm2-libs-iso/wrapclock.def +@@ -0,0 +1,139 @@ ++(* wrapclock.def provides access to clock primitives. ++ ++Copyright (C) 2023 Free Software Foundation, Inc. ++Contributed by Gaius Mulley . ++ ++This file is part of GNU Modula-2. ++ ++GNU Modula-2 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. ++ ++GNU Modula-2 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. ++ ++Under Section 7 of GPL version 3, you are granted additional ++permissions described in the GCC Runtime Library Exception, version ++3.1, as published by the Free Software Foundation. ++ ++You should have received a copy of the GNU General Public License and ++a copy of the GCC Runtime Library Exception along with this program; ++see the files COPYING3 and COPYING.RUNTIME respectively. If not, see ++. *) ++ ++DEFINITION MODULE wrapclock ; ++ ++FROM SYSTEM IMPORT ADDRESS ; ++ ++TYPE ++ timespec = ADDRESS ; ++ ++ ++(* ++ timezone - return the glibc timezone value. ++ This contains the difference between UTC and the latest ++ local standard time, in seconds west of UTC. ++ If the underlying timezone is unavailable and ++ clock_gettime, localtime_r, tm_gmtoff ++ is unavailable then 0 is returned. ++*) ++ ++PROCEDURE timezone () : LONGINT ; ++ ++ ++(* ++ istimezone returns 1 if timezone in wrapclock.cc can resolve the ++ timezone value using the timezone C library call or by using ++ clock_gettime, localtime_r and tm_gmtoff. ++*) ++ ++PROCEDURE istimezone () : INTEGER ; ++ ++ ++(* ++ daylight - return the glibc daylight value. ++ This variable has a nonzero value if Daylight Saving ++ Time rules apply. ++ A nonzero value does not necessarily mean that Daylight ++ Saving Time is now in effect; it means only that Daylight ++ Saving Time is sometimes in effect. ++*) ++ ++PROCEDURE daylight () : INTEGER ; ++ ++ ++(* ++ isdst - returns 1 if daylight saving time is currently in effect and ++ returns 0 if it is not. ++*) ++ ++PROCEDURE isdst () : INTEGER ; ++ ++ ++(* ++ tzname - returns the string associated with the local timezone. ++ The daylight value is 0 or 1. The value 0 returns the non ++ daylight saving timezone string and the value of 1 returns ++ the daylight saving timezone string. ++*) ++ ++PROCEDURE tzname (daylight: INTEGER) : ADDRESS ; ++ ++ ++(* ++ InitTimespec - returns a newly created opaque type. ++*) ++ ++PROCEDURE InitTimespec () : timespec ; ++ ++ ++(* ++ KillTimespec - deallocates the memory associated with an ++ opaque type. ++*) ++ ++PROCEDURE KillTimespec (tv: timespec) : timespec ; ++ ++ ++(* ++ GetTimespec - retrieves the number of seconds and nanoseconds ++ from the timespec. A return value of 0 means timespec ++ is unavailable and a return value of 1 indicates success. ++*) ++ ++PROCEDURE GetTimespec (ts: timespec; VAR sec, nano: LONGCARD) : INTEGER ; ++ ++ ++(* ++ SetTimespec - sets the number of seconds and nanoseconds ++ into timespec. A return value of 0 means timespec ++ is unavailable and a return value of 1 indicates success. ++*) ++ ++PROCEDURE SetTimespec (ts: timespec; sec, nano: LONGCARD) : INTEGER ; ++ ++ ++(* ++ GetTimeRealtime - performs return gettime (CLOCK_REALTIME, ts). ++ gettime returns 0 on success and -1 on failure. ++ If the underlying system does not have gettime ++ then GetTimeRealtime returns 1. ++*) ++ ++PROCEDURE GetTimeRealtime (ts: timespec) : INTEGER ; ++ ++ ++(* ++ SetTimeRealtime - performs return settime (CLOCK_REALTIME, ts). ++ gettime returns 0 on success and -1 on failure. ++ If the underlying system does not have gettime ++ then SetTimeRealtime returns 1. ++*) ++ ++PROCEDURE SetTimeRealtime (ts: timespec) : INTEGER ; ++ ++ ++END wrapclock. +--- a/src/gcc/m2/gm2-libs/DynamicStrings.mod ++++ b/src/gcc/m2/gm2-libs/DynamicStrings.mod +@@ -26,7 +26,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + + IMPLEMENTATION MODULE DynamicStrings ; + +-FROM libc IMPORT strlen, strncpy, write, exit ; ++FROM libc IMPORT strlen, strncpy, write, exit, snprintf ; + FROM StrLib IMPORT StrLen ; + FROM Storage IMPORT ALLOCATE, DEALLOCATE ; + FROM Assertion IMPORT Assert ; +@@ -411,12 +411,15 @@ END writeLongcard ; + + + (* +- writeAddress - ++ writeAddress - writes out the address of a with a C style hex prefix. + *) + + PROCEDURE writeAddress (a: ADDRESS) ; ++VAR ++ buffer: ARRAY [0..30] OF CHAR ; + BEGIN +- writeLongcard (VAL (LONGCARD, a)) ++ snprintf (ADR (buffer), SIZE (buffer), "0x%", a) ; ++ writeString (buffer) ; + END writeAddress ; + + +--- a/src/gcc/m2/gm2-libs/FIO.def ++++ b/src/gcc/m2/gm2-libs/FIO.def +@@ -159,7 +159,7 @@ PROCEDURE ReadNBytes (f: File; nBytes: CARDINAL; + + + (* +- ReadAny - reads HIGH(a) bytes into, a. All input ++ ReadAny - reads HIGH (a) + 1 bytes into, a. All input + is fully buffered, unlike ReadNBytes and thus is more + suited to small reads. + *) +@@ -180,7 +180,7 @@ PROCEDURE WriteNBytes (f: File; nBytes: CARDINAL; + + + (* +- WriteAny - writes HIGH(a) bytes onto, file, f. All output ++ WriteAny - writes HIGH (a) + 1 bytes onto, file, f. All output + is fully buffered, unlike WriteNBytes and thus is more + suited to small writes. + *) +--- a/src/gcc/m2/gm2-libs/FIO.mod ++++ b/src/gcc/m2/gm2-libs/FIO.mod +@@ -664,9 +664,9 @@ END ReadNBytes ; + Useful when performing small reads. + *) + +-PROCEDURE BufferedRead (f: File; nBytes: CARDINAL; a: ADDRESS) : INTEGER ; ++PROCEDURE BufferedRead (f: File; nBytes: CARDINAL; dest: ADDRESS) : INTEGER ; + VAR +- t : ADDRESS ; ++ src : ADDRESS ; + total, + n : INTEGER ; + p : POINTER TO BYTE ; +@@ -674,52 +674,52 @@ VAR + BEGIN + IF f#Error + THEN +- fd := GetIndice(FileInfo, f) ; ++ fd := GetIndice (FileInfo, f) ; + total := 0 ; (* how many bytes have we read *) + IF fd#NIL + THEN + WITH fd^ DO + (* extract from the buffer first *) +- IF buffer#NIL ++ IF buffer # NIL + THEN + WITH buffer^ DO +- WHILE nBytes>0 DO +- IF (left>0) AND valid ++ WHILE nBytes > 0 DO ++ IF (left > 0) AND valid + THEN +- IF nBytes=1 ++ IF nBytes = 1 + THEN + (* too expensive to call memcpy for 1 character *) +- p := a ; ++ p := dest ; + p^ := contents^[position] ; +- DEC(left) ; (* remove consumed byte *) +- INC(position) ; (* move onwards n byte *) +- INC(total) ; ++ DEC (left) ; (* remove consumed byte *) ++ INC (position) ; (* move onwards n byte *) ++ INC (total) ; + RETURN( total ) + ELSE +- n := Min(left, nBytes) ; +- t := address ; +- INC(t, position) ; +- p := memcpy(a, t, n) ; +- DEC(left, n) ; (* remove consumed bytes *) +- INC(position, n) ; (* move onwards n bytes *) ++ n := Min (left, nBytes) ; ++ src := address ; ++ INC (src, position) ; ++ p := memcpy (dest, src, n) ; ++ DEC (left, n) ; (* remove consumed bytes *) ++ INC (position, n) ; (* move onwards n bytes *) + (* move onwards ready for direct reads *) +- INC(a, n) ; +- DEC(nBytes, n) ; (* reduce the amount for future direct *) ++ INC (dest, n) ; ++ DEC (nBytes, n) ; (* reduce the amount for future direct *) + (* read *) +- INC(total, n) ++ INC (total, n) + END + ELSE + (* refill buffer *) +- n := read(unixfd, address, size) ; +- IF n>=0 ++ n := read (unixfd, address, size) ; ++ IF n >= 0 + THEN + valid := TRUE ; + position := 0 ; + left := n ; + filled := n ; + bufstart := abspos ; +- INC(abspos, n) ; +- IF n=0 ++ INC (abspos, n) ; ++ IF n = 0 + THEN + (* eof reached *) + state := endoffile ; +@@ -1083,7 +1083,7 @@ END UnReadChar ; + + + (* +- ReadAny - reads HIGH(a) bytes into, a. All input ++ ReadAny - reads HIGH (a) + 1 bytes into, a. All input + is fully buffered, unlike ReadNBytes and thus is more + suited to small reads. + *) +@@ -1091,9 +1091,9 @@ END UnReadChar ; + PROCEDURE ReadAny (f: File; VAR a: ARRAY OF BYTE) ; + BEGIN + CheckAccess(f, openedforread, FALSE) ; +- IF BufferedRead (f, HIGH (a), ADR (a)) = VAL (INTEGER, HIGH (a)) ++ IF BufferedRead (f, HIGH (a) + 1, ADR (a)) = VAL (INTEGER, HIGH (a) + 1) + THEN +- SetEndOfLine(f, a[HIGH(a)]) ++ SetEndOfLine (f, a[HIGH(a)]) + END + END ReadAny ; + +@@ -1232,51 +1232,51 @@ END WriteNBytes ; + Useful when performing small writes. + *) + +-PROCEDURE BufferedWrite (f: File; nBytes: CARDINAL; a: ADDRESS) : INTEGER ; ++PROCEDURE BufferedWrite (f: File; nBytes: CARDINAL; src: ADDRESS) : INTEGER ; + VAR +- t : ADDRESS ; ++ dest : ADDRESS ; + total, + n : INTEGER ; + p : POINTER TO BYTE ; + fd : FileDescriptor ; + BEGIN +- IF f#Error ++ IF f # Error + THEN +- fd := GetIndice(FileInfo, f) ; ++ fd := GetIndice (FileInfo, f) ; + IF fd#NIL + THEN + total := 0 ; (* how many bytes have we read *) + WITH fd^ DO +- IF buffer#NIL ++ IF buffer # NIL + THEN + WITH buffer^ DO +- WHILE nBytes>0 DO ++ WHILE nBytes > 0 DO + (* place into the buffer first *) +- IF left>0 ++ IF left > 0 + THEN +- IF nBytes=1 ++ IF nBytes = 1 + THEN + (* too expensive to call memcpy for 1 character *) +- p := a ; ++ p := src ; + contents^[position] := p^ ; +- DEC(left) ; (* reduce space *) +- INC(position) ; (* move onwards n byte *) +- INC(total) ; ++ DEC (left) ; (* reduce space *) ++ INC (position) ; (* move onwards n byte *) ++ INC (total) ; + RETURN( total ) + ELSE +- n := Min(left, nBytes) ; +- t := address ; +- INC(t, position) ; +- p := memcpy(a, t, CARDINAL(n)) ; +- DEC(left, n) ; (* remove consumed bytes *) +- INC(position, n) ; (* move onwards n bytes *) +- (* move ready for further writes *) +- INC(a, n) ; +- DEC(nBytes, n) ; (* reduce the amount for future writes *) +- INC(total, n) ++ n := Min (left, nBytes) ; ++ dest := address ; ++ INC (dest, position) ; ++ p := memcpy (dest, src, CARDINAL (n)) ; ++ DEC (left, n) ; (* remove consumed bytes *) ++ INC (position, n) ; (* move onwards n bytes *) ++ (* move ready for further writes *) ++ INC (src, n) ; ++ DEC (nBytes, n) ; (* reduce the amount for future writes *) ++ INC (total, n) + END + ELSE +- FlushBuffer(f) ; ++ FlushBuffer (f) ; + IF (state#successful) AND (state#endofline) + THEN + nBytes := 0 +@@ -1329,7 +1329,7 @@ END FlushBuffer ; + + + (* +- WriteAny - writes HIGH(a) bytes onto, file, f. All output ++ WriteAny - writes HIGH (a) + 1 bytes onto, file, f. All output + is fully buffered, unlike WriteNBytes and thus is more + suited to small writes. + *) +@@ -1337,7 +1337,7 @@ END FlushBuffer ; + PROCEDURE WriteAny (f: File; VAR a: ARRAY OF BYTE) ; + BEGIN + CheckAccess (f, openedforwrite, TRUE) ; +- IF BufferedWrite (f, HIGH (a), ADR (a)) = VAL (INTEGER, HIGH (a)) ++ IF BufferedWrite (f, HIGH (a) + 1, ADR (a)) = VAL (INTEGER, HIGH (a) + 1) + THEN + END + END WriteAny ; +--- a/src/gcc/m2/gm2-libs/IO.mod ++++ b/src/gcc/m2/gm2-libs/IO.mod +@@ -344,18 +344,12 @@ END EchoOff ; + *) + + PROCEDURE Init ; ++VAR ++ fdi: CARDINAL ; + BEGIN +- WITH fdState[0] DO +- IsEof := FALSE ; +- IsRaw := FALSE +- END ; +- WITH fdState[1] DO +- IsEof := FALSE ; +- IsRaw := FALSE +- END ; +- WITH fdState[2] DO +- IsEof := FALSE ; +- IsRaw := FALSE ++ FOR fdi := 0 TO HIGH (fdState) DO ++ fdState[fdi].IsEof := FALSE ; ++ fdState[fdi].IsRaw := FALSE + END + END Init ; + +--- a/src/gcc/m2/gm2-libs/M2Dependent.mod ++++ b/src/gcc/m2/gm2-libs/M2Dependent.mod +@@ -28,8 +28,6 @@ IMPLEMENTATION MODULE M2Dependent ; + + + FROM libc IMPORT abort, exit, write, getenv, printf, snprintf, strncpy ; +-(* FROM Builtins IMPORT strncmp, strcmp ; not available during bootstrap. *) +-(* FROM M2LINK IMPORT ForcedModuleInitOrder, StaticInitialization, PtrToChar ; *) + FROM ASCII IMPORT nul, nl ; + FROM SYSTEM IMPORT ADR, SIZE ; + FROM Storage IMPORT ALLOCATE ; +--- a/src/gcc/m2/gm2spec.cc ++++ b/src/gcc/m2/gm2spec.cc +@@ -469,12 +469,8 @@ lang_specific_driver (struct cl_decoded_option **in_decoded_options, + /* The number of libraries added in. */ + int added_libraries; + +-#ifdef ENABLE_PLUGIN + /* True if we should add -fplugin=m2rte to the command-line. */ +- bool need_plugin = true; +-#else + bool need_plugin = false; +-#endif + + /* True if we should set up include paths and library paths. */ + bool allow_libraries = true; +--- a/src/gcc/m2/lang.opt ++++ b/src/gcc/m2/lang.opt +@@ -277,6 +277,10 @@ Wall + Modula-2 + ; Documented in c.opt + ++Wcase-enum ++Modula-2 ++turns on case statement label compile time checking when using an expression of an enum type. ++ + Wpedantic + Modula-2 + ; Documented in common.opt +@@ -293,6 +297,14 @@ Wunused-parameter + Modula-2 + ; Documented in c.opt + ++Wuninit-variable-checking ++Modula-2 ++turns on compile time analysis in the first basic block of a procedure detecting access to uninitialized data. ++ ++Wuninit-variable-checking= ++Modula-2 Joined ++turns on compile time analysis to detect access to uninitialized variables, the checking can be specified by: known,cond,all. ++ + B + Modula-2 + ; Documented in c.opt +--- a/src/gcc/m2/m2.flex ++++ b/src/gcc/m2/m2.flex +@@ -163,7 +163,7 @@ extern void yylex (void); + ^\#.* { consumeLine(); /* printf("found: %s\n", currentLine->linebuf); */ BEGIN LINE0; } + \n\#.* { consumeLine(); /* printf("found: %s\n", currentLine->linebuf); */ BEGIN LINE0; } + \#[ \t]* { updatepos(); } +-[0-9]+[ \t]*\" { updatepos(); lineno=atoi(yytext)-1; BEGIN LINE1; } ++[0-9]+[ \t]*\" { updatepos(); lineno=atoi(yytext); BEGIN LINE1; } + \n { m2flex_M2Error("missing initial quote after #line directive"); resetpos(); BEGIN INITIAL; } + [^\n] + [^\"\n]+ { m2flex_M2Error("missing final quote after #line directive"); resetpos(); BEGIN INITIAL; } +--- a/src/gcc/m2/m2pp.cc ++++ b/src/gcc/m2/m2pp.cc +@@ -183,7 +183,7 @@ do_pf (tree t, int bits) + } + + /* pf print function. Expected to be printed interactively from +- the debugger: print pf(func), or to be called from code. */ ++ the debugger: print modula2::pf(func), or to be called from code. */ + + void + pf (tree t) +@@ -192,7 +192,7 @@ pf (tree t) + } + + /* pe print expression. Expected to be printed interactively from +- the debugger: print pe(expr), or to be called from code. */ ++ the debugger: print modula2::pe(expr), or to be called from code. */ + + void + pe (tree t) +@@ -206,8 +206,8 @@ pe (tree t) + } + + /* pet print expression and its type. Expected to be printed +- interactively from the debugger: print pet(expr), or to be called +- from code. */ ++ interactively from the debugger: print modula2::pet(expr), or to ++ be called from code. */ + + void + pet (tree t) +@@ -2209,6 +2209,34 @@ m2pp_if_stmt (pretty *s, tree t) + } + #endif + ++static void ++m2pp_asm_expr (pretty *state, tree node) ++{ ++ m2pp_begin (state); ++ m2pp_print (state, "ASM"); ++ m2pp_needspace (state); ++ if (ASM_VOLATILE_P (node)) ++ { ++ m2pp_print (state, "VOLATILE"); ++ m2pp_needspace (state); ++ } ++ m2pp_print (state, "("); ++ m2pp_expression (state, ASM_STRING (node)); ++ m2pp_print (state, ":"); ++ m2pp_needspace (state); ++ m2pp_expression (state, ASM_OUTPUTS (node)); ++ m2pp_print (state, ":"); ++ m2pp_needspace (state); ++ m2pp_expression (state, ASM_INPUTS (node)); ++ if (ASM_CLOBBERS (node) != NULL) ++ { ++ m2pp_print (state, ":"); ++ m2pp_needspace (state); ++ m2pp_expression (state, ASM_CLOBBERS (node)); ++ } ++ m2pp_print (state, ");\n"); ++} ++ + /* m2pp_statement attempts to reconstruct a statement. */ + + static void +@@ -2271,6 +2299,9 @@ m2pp_statement (pretty *s, tree t) + case CATCH_EXPR: + m2pp_catch_expr (s, t); + break; ++ case ASM_EXPR: ++ m2pp_asm_expr (s, t); ++ break; + #if defined(CPP) + case IF_STMT: + m2pp_if_stmt (s, t); +--- a/src/gcc/m2/mc-boot/GDynamicStrings.cc ++++ b/src/gcc/m2/mc-boot/GDynamicStrings.cc +@@ -463,7 +463,7 @@ static void writeCard (unsigned int c); + static void writeLongcard (long unsigned int l); + + /* +- writeAddress - ++ writeAddress - writes out the address of a with a C style hex prefix. + */ + + static void writeAddress (void * a); +@@ -684,8 +684,6 @@ static void writeNspace (unsigned int n) + + static void DumpStringInfo (DynamicStrings_String s, unsigned int i) + { +- DynamicStrings_String t; +- + if (s != NULL) + { + writeNspace (i); +@@ -901,12 +899,18 @@ static void writeLongcard (long unsigned int l) + + + /* +- writeAddress - ++ writeAddress - writes out the address of a with a C style hex prefix. + */ + + static void writeAddress (void * a) + { +- writeLongcard ((long unsigned int ) (a)); ++ typedef struct writeAddress__T4_a writeAddress__T4; ++ ++ struct writeAddress__T4_a { char array[30+1]; }; ++ writeAddress__T4 buffer; ++ ++ libc_snprintf (&buffer, static_cast (sizeof (buffer)), (const char *) "0x%", 3, a); ++ writeString ((const char *) &buffer.array[0], 30); + } + + +@@ -1655,10 +1659,10 @@ extern "C" DynamicStrings_String DynamicStrings_InitStringCharStar (void * a) + + extern "C" DynamicStrings_String DynamicStrings_InitStringChar (char ch) + { +- typedef struct InitStringChar__T4_a InitStringChar__T4; ++ typedef struct InitStringChar__T5_a InitStringChar__T5; + +- struct InitStringChar__T4_a { char array[1+1]; }; +- InitStringChar__T4 a; ++ struct InitStringChar__T5_a { char array[1+1]; }; ++ InitStringChar__T5 a; + DynamicStrings_String s; + + a.array[0] = ch; +@@ -1763,10 +1767,10 @@ extern "C" DynamicStrings_String DynamicStrings_ConCat (DynamicStrings_String a, + + extern "C" DynamicStrings_String DynamicStrings_ConCatChar (DynamicStrings_String a, char ch) + { +- typedef struct ConCatChar__T5_a ConCatChar__T5; ++ typedef struct ConCatChar__T6_a ConCatChar__T6; + +- struct ConCatChar__T5_a { char array[1+1]; }; +- ConCatChar__T5 b; ++ struct ConCatChar__T6_a { char array[1+1]; }; ++ ConCatChar__T6 b; + DynamicStrings_String t; + + if (PoisonOn) +@@ -2620,7 +2624,6 @@ extern "C" void DynamicStrings_PopAllocation (bool halt) + extern "C" DynamicStrings_String DynamicStrings_PopAllocationExemption (bool halt, DynamicStrings_String e) + { + DynamicStrings_String s; +- DynamicStrings_frame f; + bool b; + + Init (); +@@ -2630,7 +2633,7 @@ extern "C" DynamicStrings_String DynamicStrings_PopAllocationExemption (bool hal + if (frameHead == NULL) + { + stop (); +- M2RTS_Halt ((const char *) "mismatched number of PopAllocation's compared to PushAllocation's", 65, (const char *) "../../gcc-read-write/gcc/m2/gm2-libs/DynamicStrings.mod", 55, (const char *) "PopAllocationExemption", 22, 177); ++ M2RTS_Halt ((const char *) "mismatched number of PopAllocation's compared to PushAllocation's", 65, (const char *) "../../gcc-read-write/gcc/m2/gm2-libs/DynamicStrings.mod", 55, (const char *) "PopAllocationExemption", 22, 174); + } + else + { +--- a/src/gcc/m2/mc-boot/GFIO.cc ++++ b/src/gcc/m2/mc-boot/GFIO.cc +@@ -814,7 +814,6 @@ static int BufferedRead (FIO_File f, unsigned int nBytes, void * a) + typedef unsigned char *BufferedRead__T3; + + void * t; +- int result; + int total; + int n; + BufferedRead__T3 p; +@@ -1242,7 +1241,6 @@ static int BufferedWrite (FIO_File f, unsigned int nBytes, void * a) + typedef unsigned char *BufferedWrite__T5; + + void * t; +- int result; + int total; + int n; + BufferedWrite__T5 p; +--- a/src/gcc/m2/mc-boot/GFormatStrings.cc ++++ b/src/gcc/m2/mc-boot/GFormatStrings.cc +@@ -370,7 +370,6 @@ static DynamicStrings_String PerformFormatString (DynamicStrings_String fmt, int + int width; + int nextperc; + int afterperc; +- int endpos; + char leader; + char ch; + char ch2; +@@ -544,7 +543,6 @@ static DynamicStrings_String Copy (DynamicStrings_String fmt, DynamicStrings_Str + static DynamicStrings_String HandlePercent (DynamicStrings_String fmt, DynamicStrings_String s, int startpos) + { + int prevpos; +- DynamicStrings_String result; + + if ((startpos == ((int ) (DynamicStrings_Length (fmt)))) || (startpos < 0)) + { +--- a/src/gcc/m2/mc-boot/GM2Dependent.cc ++++ b/src/gcc/m2/mc-boot/GM2Dependent.cc +@@ -51,7 +51,6 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + #define _M2Dependent_C + + # include "Glibc.h" +-# include "GM2LINK.h" + # include "GASCII.h" + # include "GSYSTEM.h" + # include "GStorage.h" +@@ -62,6 +61,8 @@ typedef struct M2Dependent_ArgCVEnvP_p M2Dependent_ArgCVEnvP; + + typedef struct M2Dependent_DependencyList_r M2Dependent_DependencyList; + ++typedef char *M2Dependent_PtrToChar; ++ + typedef struct M2Dependent__T2_r M2Dependent__T2; + + typedef M2Dependent__T2 *M2Dependent_ModuleChain; +@@ -93,6 +94,7 @@ struct M2Dependent__T2_r { + }; + + static M2Dependent__T3 Modules; ++static bool DynamicInitialization; + static bool Initialized; + static bool WarningTrace; + static bool ModuleTrace; +@@ -107,7 +109,7 @@ static bool ForceTrace; + module constructor in turn. + */ + +-extern "C" void M2Dependent_ConstructModules (void * applicationmodule, void * libname, int argc, void * argv, void * envp); ++extern "C" void M2Dependent_ConstructModules (void * applicationmodule, void * libname, void * overrideliborder, int argc, void * argv, void * envp); + + /* + DeconstructModules - resolve dependencies and then call each +@@ -127,7 +129,7 @@ extern "C" void M2Dependent_RegisterModule (void * modulename, void * libname, M + /* + RequestDependant - used to specify that modulename is dependant upon + module dependantmodule. It only takes effect +- if we are not using StaticInitialization. ++ if we are using DynamicInitialization. + */ + + extern "C" void M2Dependent_RequestDependant (void * modulename, void * libname, void * dependantmodule, void * dependantlibname); +@@ -195,20 +197,20 @@ static void toCString (char *str, unsigned int _str_high); + We cannot use Builtins.def during bootstrap. + */ + +-static int strcmp (M2LINK_PtrToChar a, M2LINK_PtrToChar b); ++static int strcmp (M2Dependent_PtrToChar a, M2Dependent_PtrToChar b); + + /* + strncmp - return 0 if both strings are equal. + We cannot use Builtins.def during bootstrap. + */ + +-static int strncmp (M2LINK_PtrToChar a, M2LINK_PtrToChar b, unsigned int n); ++static int strncmp (M2Dependent_PtrToChar a, M2Dependent_PtrToChar b, unsigned int n); + + /* + strlen - returns the length of string. + */ + +-static int strlen_ (M2LINK_PtrToChar string); ++static int strlen_ (M2Dependent_PtrToChar string); + + /* + traceprintf - wrap printf with a boolean flag. +@@ -294,7 +296,7 @@ static void ForceModule (void * modname, unsigned int modlen, void * libname, un + the dynamic ordering with the preference. + */ + +-static void ForceDependencies (void); ++static void ForceDependencies (void * overrideliborder); + + /* + CheckApplication - check to see that the application is the last entry in the list. +@@ -360,8 +362,6 @@ static void CheckInitialized (void); + static M2Dependent_ModuleChain CreateModule (void * name, void * libname, M2Dependent_ArgCVEnvP init, M2Dependent_ArgCVEnvP fini, PROC dependencies) + { + M2Dependent_ModuleChain mptr; +- void * p0; +- void * p1; + + Storage_ALLOCATE ((void **) &mptr, sizeof (M2Dependent__T2)); + mptr->name = name; +@@ -503,7 +503,7 @@ static M2Dependent_ModuleChain LookupModuleN (M2Dependent_DependencyState state, + { + ptr = Modules.array[state-M2Dependent_unregistered]; + do { +- if (((strncmp (reinterpret_cast (ptr->name), reinterpret_cast (name), max (namelen, static_cast (strlen_ (reinterpret_cast (ptr->name)))))) == 0) && ((strncmp (reinterpret_cast (ptr->libname), reinterpret_cast (libname), max (libnamelen, static_cast (strlen_ (reinterpret_cast (ptr->libname)))))) == 0)) ++ if (((strncmp (reinterpret_cast (ptr->name), reinterpret_cast (name), max (namelen, static_cast (strlen_ (reinterpret_cast (ptr->name)))))) == 0) && ((strncmp (reinterpret_cast (ptr->libname), reinterpret_cast (libname), max (libnamelen, static_cast (strlen_ (reinterpret_cast (ptr->libname)))))) == 0)) + { + return ptr; + } +@@ -523,7 +523,7 @@ static M2Dependent_ModuleChain LookupModuleN (M2Dependent_DependencyState state, + + static M2Dependent_ModuleChain LookupModule (M2Dependent_DependencyState state, void * name, void * libname) + { +- return LookupModuleN (state, name, static_cast (strlen_ (reinterpret_cast (name))), libname, static_cast (strlen_ (reinterpret_cast (libname)))); ++ return LookupModuleN (state, name, static_cast (strlen_ (reinterpret_cast (name))), libname, static_cast (strlen_ (reinterpret_cast (libname)))); + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -567,7 +567,7 @@ static void toCString (char *str, unsigned int _str_high) + We cannot use Builtins.def during bootstrap. + */ + +-static int strcmp (M2LINK_PtrToChar a, M2LINK_PtrToChar b) ++static int strcmp (M2Dependent_PtrToChar a, M2Dependent_PtrToChar b) + { + if ((a != NULL) && (b != NULL)) + { +@@ -600,7 +600,7 @@ static int strcmp (M2LINK_PtrToChar a, M2LINK_PtrToChar b) + We cannot use Builtins.def during bootstrap. + */ + +-static int strncmp (M2LINK_PtrToChar a, M2LINK_PtrToChar b, unsigned int n) ++static int strncmp (M2Dependent_PtrToChar a, M2Dependent_PtrToChar b, unsigned int n) + { + if (n == 0) + { +@@ -637,7 +637,7 @@ static int strncmp (M2LINK_PtrToChar a, M2LINK_PtrToChar b, unsigned int n) + strlen - returns the length of string. + */ + +-static int strlen_ (M2LINK_PtrToChar string) ++static int strlen_ (M2Dependent_PtrToChar string) + { + int count; + +@@ -910,8 +910,6 @@ static void DisplayModuleInfo (M2Dependent_DependencyState state, const char *de + + static void DumpModuleData (bool flag) + { +- M2Dependent_ModuleChain mptr; +- + if (flag) + { + DisplayModuleInfo (M2Dependent_unregistered, (const char *) "unregistered", 12); +@@ -993,20 +991,20 @@ static void ForceModule (void * modname, unsigned int modlen, void * libname, un + the dynamic ordering with the preference. + */ + +-static void ForceDependencies (void) ++static void ForceDependencies (void * overrideliborder) + { + unsigned int len; + unsigned int modlen; + unsigned int liblen; +- M2LINK_PtrToChar modname; +- M2LINK_PtrToChar libname; +- M2LINK_PtrToChar pc; +- M2LINK_PtrToChar start; ++ M2Dependent_PtrToChar modname; ++ M2Dependent_PtrToChar libname; ++ M2Dependent_PtrToChar pc; ++ M2Dependent_PtrToChar start; + +- if (M2LINK_ForcedModuleInitOrder != NULL) ++ if (overrideliborder != NULL) + { +- traceprintf2 (ForceTrace, (const char *) "user forcing order: %s\\n", 24, reinterpret_cast (M2LINK_ForcedModuleInitOrder)); +- pc = M2LINK_ForcedModuleInitOrder; ++ traceprintf2 (ForceTrace, (const char *) "user forcing order: %s\\n", 24, overrideliborder); ++ pc = static_cast (overrideliborder); + start = pc; + len = 0; + modname = NULL; +@@ -1123,7 +1121,7 @@ static bool equal (void * cstr, const char *str_, unsigned int _str_high) + /* make a local copy of each unbounded array. */ + memcpy (str, str_, _str_high+1); + +- return (strncmp (reinterpret_cast (cstr), reinterpret_cast (&str), StrLib_StrLen ((const char *) str, _str_high))) == 0; ++ return (strncmp (reinterpret_cast (cstr), reinterpret_cast (&str), StrLib_StrLen ((const char *) str, _str_high))) == 0; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -1239,6 +1237,7 @@ static void Init (void) + { + Modules.array[state-M2Dependent_unregistered] = NULL; + } ++ DynamicInitialization = false; + } + + +@@ -1264,13 +1263,13 @@ static void CheckInitialized (void) + module constructor in turn. + */ + +-extern "C" void M2Dependent_ConstructModules (void * applicationmodule, void * libname, int argc, void * argv, void * envp) ++extern "C" void M2Dependent_ConstructModules (void * applicationmodule, void * libname, void * overrideliborder, int argc, void * argv, void * envp) + { + M2Dependent_ModuleChain mptr; +- M2Dependent_ArgCVEnvP nulp; + + CheckInitialized (); +- traceprintf3 (ModuleTrace, (const char *) "application module: %s [%s]\\n", 29, applicationmodule, libname); ++ DynamicInitialization = true; /* This procedure is only called if we desire dynamic initialization. */ ++ traceprintf3 (ModuleTrace, (const char *) "application module: %s [%s]\\n", 29, applicationmodule, libname); /* This procedure is only called if we desire dynamic initialization. */ + mptr = LookupModule (M2Dependent_unordered, applicationmodule, libname); + if (mptr != NULL) + { +@@ -1281,7 +1280,7 @@ extern "C" void M2Dependent_ConstructModules (void * applicationmodule, void * l + ResolveDependencies (applicationmodule, libname); + traceprintf (PreTrace, (const char *) "Post resolving dependents\\n", 27); + DumpModuleData (PostTrace); +- ForceDependencies (); ++ ForceDependencies (overrideliborder); + traceprintf (ForceTrace, (const char *) "After user forcing ordering\\n", 29); + DumpModuleData (ForceTrace); + CheckApplication (); +@@ -1366,19 +1365,16 @@ extern "C" void M2Dependent_RegisterModule (void * modulename, void * libname, M + M2Dependent_ModuleChain mptr; + + CheckInitialized (); +- if (! M2LINK_StaticInitialization) ++ mptr = LookupModule (M2Dependent_unordered, modulename, libname); ++ if (mptr == NULL) + { +- mptr = LookupModule (M2Dependent_unordered, modulename, libname); +- if (mptr == NULL) +- { +- traceprintf3 (ModuleTrace, (const char *) "module: %s [%s] registering", 27, modulename, libname); +- moveTo (M2Dependent_unordered, CreateModule (modulename, libname, init, fini, dependencies)); +- traceprintf (ModuleTrace, (const char *) "\\n", 2); +- } +- else +- { +- warning3 ((const char *) "module: %s [%s] (ignoring duplicate registration)\\n", 51, modulename, libname); +- } ++ traceprintf3 (ModuleTrace, (const char *) "module: %s [%s] registering", 27, modulename, libname); ++ moveTo (M2Dependent_unordered, CreateModule (modulename, libname, init, fini, dependencies)); ++ traceprintf (ModuleTrace, (const char *) "\\n", 2); ++ } ++ else ++ { ++ warning3 ((const char *) "module: %s [%s] (ignoring duplicate registration)\\n", 51, modulename, libname); + } + } + +@@ -1386,16 +1382,13 @@ extern "C" void M2Dependent_RegisterModule (void * modulename, void * libname, M + /* + RequestDependant - used to specify that modulename is dependant upon + module dependantmodule. It only takes effect +- if we are not using StaticInitialization. ++ if we are using DynamicInitialization. + */ + + extern "C" void M2Dependent_RequestDependant (void * modulename, void * libname, void * dependantmodule, void * dependantlibname) + { + CheckInitialized (); +- if (! M2LINK_StaticInitialization) +- { +- PerformRequestDependant (modulename, libname, dependantmodule, dependantlibname); +- } ++ PerformRequestDependant (modulename, libname, dependantmodule, dependantlibname); + } + + extern "C" void _M2_M2Dependent_init (__attribute__((unused)) int argc,__attribute__((unused)) char *argv[],__attribute__((unused)) char *envp[]) +--- a/src/gcc/m2/mc-boot/GM2Dependent.h ++++ b/src/gcc/m2/mc-boot/GM2Dependent.h +@@ -54,7 +54,7 @@ typedef struct M2Dependent_ArgCVEnvP_p M2Dependent_ArgCVEnvP; + typedef void (*M2Dependent_ArgCVEnvP_t) (int, void *, void *); + struct M2Dependent_ArgCVEnvP_p { M2Dependent_ArgCVEnvP_t proc; }; + +-EXTERN void M2Dependent_ConstructModules (void * applicationmodule, void * libname, int argc, void * argv, void * envp); ++EXTERN void M2Dependent_ConstructModules (void * applicationmodule, void * libname, void * overrideliborder, int argc, void * argv, void * envp); + EXTERN void M2Dependent_DeconstructModules (void * applicationmodule, void * libname, int argc, void * argv, void * envp); + + /* +deleted file mode 100644 +--- a/src/gcc/m2/mc-boot/GM2LINK.h ++++ /dev/null +@@ -1,60 +0,0 @@ +-/* do not edit automatically generated by mc from M2LINK. */ +-/* M2LINK.def defines the linking mode used in Modula-2. +- +-Copyright (C) 2022-2023 Free Software Foundation, Inc. +-Contributed by Gaius Mulley . +- +-This file is part of GNU Modula-2. +- +-GNU Modula-2 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. +- +-GNU Modula-2 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. +- +-Under Section 7 of GPL version 3, you are granted additional +-permissions described in the GCC Runtime Library Exception, version +-3.1, as published by the Free Software Foundation. +- +-You should have received a copy of the GNU General Public License and +-a copy of the GCC Runtime Library Exception along with this program; +-see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +-. */ +- +- +-#if !defined (_M2LINK_H) +-# define _M2LINK_H +- +-#include "config.h" +-#include "system.h" +-# ifdef __cplusplus +-extern "C" { +-# endif +-#include +-# if !defined (PROC_D) +-# define PROC_D +- typedef void (*PROC_t) (void); +- typedef struct { PROC_t proc; } PROC; +-# endif +- +- +-# if defined (_M2LINK_C) +-# define EXTERN +-# else +-# define EXTERN extern +-# endif +- +-typedef char *M2LINK_PtrToChar; +- +-EXTERN M2LINK_PtrToChar M2LINK_ForcedModuleInitOrder; +-EXTERN bool M2LINK_StaticInitialization; +-# ifdef __cplusplus +-} +-# endif +- +-# undef EXTERN +-#endif +--- a/src/gcc/m2/mc-boot/GM2RTS.cc ++++ b/src/gcc/m2/mc-boot/GM2RTS.cc +@@ -97,7 +97,7 @@ static bool Initialized; + module constructor in turn. + */ + +-extern "C" void M2RTS_ConstructModules (void * applicationmodule, void * libname, int argc, void * argv, void * envp); ++extern "C" void M2RTS_ConstructModules (void * applicationmodule, void * libname, void * overrideliborder, int argc, void * argv, void * envp); + + /* + DeconstructModules - resolve dependencies and then call each +@@ -435,9 +435,9 @@ static void CheckInitialized (void) + module constructor in turn. + */ + +-extern "C" void M2RTS_ConstructModules (void * applicationmodule, void * libname, int argc, void * argv, void * envp) ++extern "C" void M2RTS_ConstructModules (void * applicationmodule, void * libname, void * overrideliborder, int argc, void * argv, void * envp) + { +- M2Dependent_ConstructModules (applicationmodule, libname, argc, argv, envp); ++ M2Dependent_ConstructModules (applicationmodule, libname, overrideliborder, argc, argv, envp); + } + + +--- a/src/gcc/m2/mc-boot/GM2RTS.h ++++ b/src/gcc/m2/mc-boot/GM2RTS.h +@@ -54,7 +54,7 @@ typedef struct M2RTS_ArgCVEnvP_p M2RTS_ArgCVEnvP; + typedef void (*M2RTS_ArgCVEnvP_t) (int, void *, void *); + struct M2RTS_ArgCVEnvP_p { M2RTS_ArgCVEnvP_t proc; }; + +-EXTERN void M2RTS_ConstructModules (void * applicationmodule, void * libname, int argc, void * argv, void * envp); ++EXTERN void M2RTS_ConstructModules (void * applicationmodule, void * libname, void * overrideliborder, int argc, void * argv, void * envp); + EXTERN void M2RTS_DeconstructModules (void * applicationmodule, void * libname, int argc, void * argv, void * envp); + + /* +--- a/src/gcc/m2/mc-boot/GRTExceptions.cc ++++ b/src/gcc/m2/mc-boot/GRTExceptions.cc +@@ -1075,7 +1075,6 @@ extern "C" void RTExceptions_PushHandler (RTExceptions_EHBlock e, unsigned int n + extern "C" void RTExceptions_PopHandler (RTExceptions_EHBlock e, unsigned int number) + { + RTExceptions_Handler h; +- RTExceptions_Handler i; + + h = findHandler (e, number); + if (h != NULL) +--- a/src/gcc/m2/mc-boot/GRTint.cc ++++ b/src/gcc/m2/mc-boot/GRTint.cc +@@ -934,10 +934,6 @@ extern "C" void RTint_Listen (bool untilInterrupt, RTint_DispatchVector call, un + RTint_Vector vec; + Selective_SetOfFd inSet; + Selective_SetOfFd outSet; +- unsigned int b4s; +- unsigned int b4m; +- unsigned int afs; +- unsigned int afm; + unsigned int sec; + unsigned int micro; + int maxFd; +@@ -1001,7 +997,7 @@ extern "C" void RTint_Listen (bool untilInterrupt, RTint_DispatchVector call, un + } + if (((untilInterrupt && (inSet == NULL)) && (outSet == NULL)) && ! found) + { +- M2RTS_Halt ((const char *) "deadlock found, no more processes to run and no interrupts active", 65, (const char *) "../../gcc-read-write/gcc/m2/gm2-libs/RTint.mod", 46, (const char *) "Listen", 6, 732); ++ M2RTS_Halt ((const char *) "deadlock found, no more processes to run and no interrupts active", 65, (const char *) "../../gcc-read-write/gcc/m2/gm2-libs/RTint.mod", 46, (const char *) "Listen", 6, 728); + } + /* printf('} + ') ; */ +--- a/src/gcc/m2/mc-boot/GSFIO.cc ++++ b/src/gcc/m2/mc-boot/GSFIO.cc +@@ -190,7 +190,6 @@ extern "C" DynamicStrings_String SFIO_WriteS (FIO_File file, DynamicStrings_Stri + extern "C" DynamicStrings_String SFIO_ReadS (FIO_File file) + { + DynamicStrings_String s; +- unsigned int c; + + s = DynamicStrings_InitString ((const char *) "", 0); + while (((! (FIO_EOLN (file))) && (! (FIO_EOF (file)))) && (FIO_IsNoError (file))) +--- a/src/gcc/m2/mc-boot/GStringConvert.cc ++++ b/src/gcc/m2/mc-boot/GStringConvert.cc +@@ -770,8 +770,6 @@ static DynamicStrings_String doDecimalPlaces (DynamicStrings_String s, unsigned + int l; + int point; + DynamicStrings_String t; +- DynamicStrings_String whole; +- DynamicStrings_String fraction; + DynamicStrings_String tenths; + DynamicStrings_String hundreths; + +@@ -1917,7 +1915,7 @@ extern "C" DynamicStrings_String StringConvert_ToSigFig (DynamicStrings_String s + int point; + unsigned int poTen; + +- Assert ((IsDigit (DynamicStrings_char (s, 0))) || ((DynamicStrings_char (s, 0)) == '.'), (const char *) "../../gcc-read-write/gcc/m2/gm2-libs/StringConvert.mod", 54, 1222, (const char *) "ToSigFig", 8); ++ Assert ((IsDigit (DynamicStrings_char (s, 0))) || ((DynamicStrings_char (s, 0)) == '.'), (const char *) "../../gcc-read-write/gcc/m2/gm2-libs/StringConvert.mod", 54, 1220, (const char *) "ToSigFig", 8); + point = DynamicStrings_Index (s, '.', 0); + if (point < 0) + { +--- a/src/gcc/m2/mc-boot/Gdecl.cc ++++ b/src/gcc/m2/mc-boot/Gdecl.cc +@@ -1028,7 +1028,7 @@ extern "C" void SYSTEM_ShiftRight (unsigned int *s, unsigned int _s_high, unsign + extern "C" void SYSTEM_RotateVal (unsigned int *s, unsigned int _s_high, unsigned int *d, unsigned int _d_high, unsigned int SetSizeInBits, int RotateCount); + extern "C" void SYSTEM_RotateLeft (unsigned int *s, unsigned int _s_high, unsigned int *d, unsigned int _d_high, unsigned int SetSizeInBits, unsigned int RotateCount); + extern "C" void SYSTEM_RotateRight (unsigned int *s, unsigned int _s_high, unsigned int *d, unsigned int _d_high, unsigned int SetSizeInBits, unsigned int RotateCount); +-extern "C" void M2RTS_ConstructModules (void * applicationmodule, void * libname, int argc, void * argv, void * envp); ++extern "C" void M2RTS_ConstructModules (void * applicationmodule, void * libname, void * overrideliborder, int argc, void * argv, void * envp); + extern "C" void M2RTS_DeconstructModules (void * applicationmodule, void * libname, int argc, void * argv, void * envp); + extern "C" void M2RTS_RegisterModule (void * name, void * libname, M2RTS_ArgCVEnvP init, M2RTS_ArgCVEnvP fini, PROC dependencies); + extern "C" void M2RTS_RequestDependant (void * modulename, void * libname, void * dependantmodule, void * dependantlibname); +--- a/src/gcc/m2/pge-boot/GASCII.cc ++++ b/src/gcc/m2/pge-boot/GASCII.cc +@@ -25,6 +25,7 @@ a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +--- a/src/gcc/m2/pge-boot/GASCII.h ++++ b/src/gcc/m2/pge-boot/GASCII.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +--- a/src/gcc/m2/pge-boot/GArgs.cc ++++ b/src/gcc/m2/pge-boot/GArgs.cc +@@ -25,6 +25,7 @@ a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -54,7 +55,7 @@ static Args__T1 Source; + The success of the operation is returned. + */ + +-extern "C" unsigned int Args_GetArg (char *a, unsigned int _a_high, unsigned int n); ++extern "C" bool Args_GetArg (char *a, unsigned int _a_high, unsigned int n); + + /* + Narg - returns the number of arguments available from +@@ -69,7 +70,7 @@ extern "C" unsigned int Args_Narg (void); + The success of the operation is returned. + */ + +-extern "C" unsigned int Args_GetArg (char *a, unsigned int _a_high, unsigned int n) ++extern "C" bool Args_GetArg (char *a, unsigned int _a_high, unsigned int n) + { + int i; + unsigned int High; +--- a/src/gcc/m2/pge-boot/GArgs.h ++++ b/src/gcc/m2/pge-boot/GArgs.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -53,7 +54,7 @@ extern "C" { + The success of the operation is returned. + */ + +-EXTERN unsigned int Args_GetArg (char *a, unsigned int _a_high, unsigned int n); ++EXTERN bool Args_GetArg (char *a, unsigned int _a_high, unsigned int n); + + /* + Narg - returns the number of arguments available from +--- a/src/gcc/m2/pge-boot/GAssertion.cc ++++ b/src/gcc/m2/pge-boot/GAssertion.cc +@@ -25,6 +25,7 @@ a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -42,14 +43,14 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + Assert - tests the boolean Condition, if it fails then HALT is called. + */ + +-extern "C" void Assertion_Assert (unsigned int Condition); ++extern "C" void Assertion_Assert (bool Condition); + + + /* + Assert - tests the boolean Condition, if it fails then HALT is called. + */ + +-extern "C" void Assertion_Assert (unsigned int Condition) ++extern "C" void Assertion_Assert (bool Condition) + { + if (! Condition) + { +--- a/src/gcc/m2/pge-boot/GAssertion.h ++++ b/src/gcc/m2/pge-boot/GAssertion.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -53,7 +54,7 @@ extern "C" { + is called. + */ + +-EXTERN void Assertion_Assert (unsigned int Condition); ++EXTERN void Assertion_Assert (bool Condition); + # ifdef __cplusplus + } + # endif +--- a/src/gcc/m2/pge-boot/GBreak.h ++++ b/src/gcc/m2/pge-boot/GBreak.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +--- a/src/gcc/m2/pge-boot/GCmdArgs.h ++++ b/src/gcc/m2/pge-boot/GCmdArgs.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -53,7 +54,7 @@ extern "C" { + the success of the operation is returned. + */ + +-EXTERN unsigned int CmdArgs_GetArg (const char *CmdLine_, unsigned int _CmdLine_high, unsigned int n, char *Argi, unsigned int _Argi_high); ++EXTERN bool CmdArgs_GetArg (const char *CmdLine_, unsigned int _CmdLine_high, unsigned int n, char *Argi, unsigned int _Argi_high); + + /* + Narg - returns the number of arguments available from +--- a/src/gcc/m2/pge-boot/GDebug.cc ++++ b/src/gcc/m2/pge-boot/GDebug.cc +@@ -25,6 +25,7 @@ a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -46,12 +47,12 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + + /* + Halt - writes a message in the format: +- Module:Line:Message ++ Module:Function:Line:Message + + It then terminates by calling HALT. + */ + +-extern "C" void Debug_Halt (const char *Message_, unsigned int _Message_high, unsigned int LineNo, const char *Module_, unsigned int _Module_high); ++extern "C" void Debug_Halt (const char *Message_, unsigned int _Message_high, const char *Module_, unsigned int _Module_high, const char *Function_, unsigned int _Function_high, unsigned int LineNo); + + /* + DebugString - writes a string to the debugging device (Scn.Write). +@@ -83,12 +84,12 @@ static void WriteLn (void) + + /* + Halt - writes a message in the format: +- Module:Line:Message ++ Module:Function:Line:Message + + It then terminates by calling HALT. + */ + +-extern "C" void Debug_Halt (const char *Message_, unsigned int _Message_high, unsigned int LineNo, const char *Module_, unsigned int _Module_high) ++extern "C" void Debug_Halt (const char *Message_, unsigned int _Message_high, const char *Module_, unsigned int _Module_high, const char *Function_, unsigned int _Function_high, unsigned int LineNo) + { + typedef struct Halt__T1_a Halt__T1; + +@@ -96,12 +97,17 @@ extern "C" void Debug_Halt (const char *Message_, unsigned int _Message_high, un + Halt__T1 No; + char Message[_Message_high+1]; + char Module[_Module_high+1]; ++ char Function[_Function_high+1]; + + /* make a local copy of each unbounded array. */ + memcpy (Message, Message_, _Message_high+1); + memcpy (Module, Module_, _Module_high+1); ++ memcpy (Function, Function_, _Function_high+1); + + Debug_DebugString ((const char *) Module, _Module_high); /* should be large enough for most source files.. */ ++ Debug_DebugString ((const char *) ":", 1); ++ Debug_DebugString ((const char *) Function, _Function_high); ++ Debug_DebugString ((const char *) ":", 1); + NumberIO_CardToStr (LineNo, 0, (char *) &No.array[0], MaxNoOfDigits); + Debug_DebugString ((const char *) ":", 1); + Debug_DebugString ((const char *) &No.array[0], MaxNoOfDigits); +--- a/src/gcc/m2/pge-boot/GDebug.h ++++ b/src/gcc/m2/pge-boot/GDebug.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -50,12 +51,12 @@ extern "C" { + + /* + Halt - writes a message in the format: +- Module:Line:Message ++ Module:Function:Line:Message + + It then terminates by calling HALT. + */ + +-EXTERN void Debug_Halt (const char *Message_, unsigned int _Message_high, unsigned int LineNo, const char *Module_, unsigned int _Module_high); ++EXTERN void Debug_Halt (const char *Message_, unsigned int _Message_high, const char *Module_, unsigned int _Module_high, const char *Function_, unsigned int _Function_high, unsigned int LineNo); + + /* + DebugString - writes a string to the debugging device (Scn.Write). +--- a/src/gcc/m2/pge-boot/GDynamicStrings.cc ++++ b/src/gcc/m2/pge-boot/GDynamicStrings.cc +@@ -25,6 +25,7 @@ a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -61,10 +62,10 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # include "GM2RTS.h" + + # define MaxBuf 127 +-# define PoisonOn FALSE +-# define DebugOn FALSE +-# define CheckOn FALSE +-# define TraceOn FALSE ++# define PoisonOn false ++# define DebugOn false ++# define CheckOn false ++# define TraceOn false + typedef struct DynamicStrings_Contents_r DynamicStrings_Contents; + + typedef struct DynamicStrings_DebugInfo_r DynamicStrings_DebugInfo; +@@ -93,10 +94,10 @@ struct DynamicStrings_DebugInfo_r { + }; + + struct DynamicStrings_descriptor_r { +- unsigned int charStarUsed; ++ bool charStarUsed; + void *charStar; + unsigned int charStarSize; +- unsigned int charStarValid; ++ bool charStarValid; + DynamicStrings_desState state; + DynamicStrings_String garbage; + }; +@@ -120,7 +121,7 @@ struct DynamicStrings_stringRecord_r { + DynamicStrings_DebugInfo debug; + }; + +-static unsigned int Initialized; ++static bool Initialized; + static DynamicStrings_frame frameHead; + static DynamicStrings_String captured; + +@@ -205,21 +206,21 @@ extern "C" DynamicStrings_String DynamicStrings_Add (DynamicStrings_String a, Dy + Equal - returns TRUE if String, a, and, b, are equal. + */ + +-extern "C" unsigned int DynamicStrings_Equal (DynamicStrings_String a, DynamicStrings_String b); ++extern "C" bool DynamicStrings_Equal (DynamicStrings_String a, DynamicStrings_String b); + + /* + EqualCharStar - returns TRUE if contents of String, s, is the same as the + string, a. + */ + +-extern "C" unsigned int DynamicStrings_EqualCharStar (DynamicStrings_String s, void * a); ++extern "C" bool DynamicStrings_EqualCharStar (DynamicStrings_String s, void * a); + + /* + EqualArray - returns TRUE if contents of String, s, is the same as the + string, a. + */ + +-extern "C" unsigned int DynamicStrings_EqualArray (DynamicStrings_String s, const char *a_, unsigned int _a_high); ++extern "C" bool DynamicStrings_EqualArray (DynamicStrings_String s, const char *a_, unsigned int _a_high); + + /* + Mult - returns a new string which is n concatenations of String, s. +@@ -366,19 +367,19 @@ extern "C" void DynamicStrings_PushAllocation (void); + with an exit code of 1. + */ + +-extern "C" void DynamicStrings_PopAllocation (unsigned int halt); ++extern "C" void DynamicStrings_PopAllocation (bool halt); + + /* + PopAllocationExemption - test to see that all strings are deallocated, except +- string, e, since the last push. +- Then it pops to the previous allocation/deallocation ++ string e since the last push. ++ Post-condition: it pops to the previous allocation/deallocation + lists. + + If halt is true then the application terminates + with an exit code of 1. + */ + +-extern "C" DynamicStrings_String DynamicStrings_PopAllocationExemption (unsigned int halt, DynamicStrings_String e); ++extern "C" DynamicStrings_String DynamicStrings_PopAllocationExemption (bool halt, DynamicStrings_String e); + + /* + writeStringDesc write out debugging information about string, s. */ +@@ -465,7 +466,7 @@ static void writeCard (unsigned int c); + static void writeLongcard (long unsigned int l); + + /* +- writeAddress - ++ writeAddress - writes out the address of a with a C style hex prefix. + */ + + static void writeAddress (void * a); +@@ -486,7 +487,7 @@ static DynamicStrings_String AssignDebug (DynamicStrings_String s, const char *f + IsOn - returns TRUE if, s, is on one of the debug lists. + */ + +-static unsigned int IsOn (DynamicStrings_String list, DynamicStrings_String s); ++static bool IsOn (DynamicStrings_String list, DynamicStrings_String s); + + /* + AddTo - adds string, s, to, list. +@@ -516,13 +517,13 @@ static void AddDeallocated (DynamicStrings_String s); + IsOnAllocated - returns TRUE if the string, s, has ever been allocated. + */ + +-static unsigned int IsOnAllocated (DynamicStrings_String s); ++static bool IsOnAllocated (DynamicStrings_String s); + + /* + IsOnDeallocated - returns TRUE if the string, s, has ever been deallocated. + */ + +-static unsigned int IsOnDeallocated (DynamicStrings_String s); ++static bool IsOnDeallocated (DynamicStrings_String s); + + /* + SubAllocated - removes string, s, from the list of allocated strings. +@@ -592,13 +593,13 @@ static DynamicStrings_String AddToGarbage (DynamicStrings_String a, DynamicStrin + IsOnGarbage - returns TRUE if, s, is on string, e, garbage list. + */ + +-static unsigned int IsOnGarbage (DynamicStrings_String e, DynamicStrings_String s); ++static bool IsOnGarbage (DynamicStrings_String e, DynamicStrings_String s); + + /* + IsWhite - returns TRUE if, ch, is a space or a tab. + */ + +-static unsigned int IsWhite (char ch); ++static bool IsWhite (char ch); + + /* + DumpState - +@@ -686,8 +687,6 @@ static void writeNspace (unsigned int n) + + static void DumpStringInfo (DynamicStrings_String s, unsigned int i) + { +- DynamicStrings_String t; +- + if (s != NULL) + { + writeNspace (i); +@@ -738,7 +737,7 @@ static void doDSdbExit (DynamicStrings_String s) + { + if (CheckOn) + { +- s = DynamicStrings_PopAllocationExemption (TRUE, s); ++ s = DynamicStrings_PopAllocationExemption (true, s); + } + } + +@@ -903,12 +902,18 @@ static void writeLongcard (long unsigned int l) + + + /* +- writeAddress - ++ writeAddress - writes out the address of a with a C style hex prefix. + */ + + static void writeAddress (void * a) + { +- writeLongcard ((long unsigned int ) (a)); ++ typedef struct writeAddress__T4_a writeAddress__T4; ++ ++ struct writeAddress__T4_a { char array[30+1]; }; ++ writeAddress__T4 buffer; ++ ++ libc_snprintf (&buffer, static_cast (sizeof (buffer)), (const char *) "0x%", 3, a); ++ writeString ((const char *) &buffer.array[0], 30); + } + + +@@ -960,7 +965,7 @@ static DynamicStrings_String AssignDebug (DynamicStrings_String s, const char *f + IsOn - returns TRUE if, s, is on one of the debug lists. + */ + +-static unsigned int IsOn (DynamicStrings_String list, DynamicStrings_String s) ++static bool IsOn (DynamicStrings_String list, DynamicStrings_String s) + { + while ((list != s) && (list != NULL)) + { +@@ -1050,7 +1055,7 @@ static void AddDeallocated (DynamicStrings_String s) + IsOnAllocated - returns TRUE if the string, s, has ever been allocated. + */ + +-static unsigned int IsOnAllocated (DynamicStrings_String s) ++static bool IsOnAllocated (DynamicStrings_String s) + { + DynamicStrings_frame f; + +@@ -1059,14 +1064,14 @@ static unsigned int IsOnAllocated (DynamicStrings_String s) + do { + if (IsOn (f->alloc, s)) + { +- return TRUE; ++ return true; + } + else + { + f = f->next; + } + } while (! (f == NULL)); +- return FALSE; ++ return false; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -1076,7 +1081,7 @@ static unsigned int IsOnAllocated (DynamicStrings_String s) + IsOnDeallocated - returns TRUE if the string, s, has ever been deallocated. + */ + +-static unsigned int IsOnDeallocated (DynamicStrings_String s) ++static bool IsOnDeallocated (DynamicStrings_String s) + { + DynamicStrings_frame f; + +@@ -1085,14 +1090,14 @@ static unsigned int IsOnDeallocated (DynamicStrings_String s) + do { + if (IsOn (f->dealloc, s)) + { +- return TRUE; ++ return true; + } + else + { + f = f->next; + } + } while (! (f == NULL)); +- return FALSE; ++ return false; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -1238,10 +1243,10 @@ static void DeallocateCharStar (DynamicStrings_String s) + { + Storage_DEALLOCATE (&s->head->charStar, s->head->charStarSize); + } +- s->head->charStarUsed = FALSE; ++ s->head->charStarUsed = false; + s->head->charStar = NULL; + s->head->charStarSize = 0; +- s->head->charStarValid = FALSE; ++ s->head->charStarValid = false; + } + } + +@@ -1275,7 +1280,7 @@ static void MarkInvalid (DynamicStrings_String s) + } + if (s->head != NULL) + { +- s->head->charStarValid = FALSE; ++ s->head->charStarValid = false; + } + } + +@@ -1371,7 +1376,7 @@ static DynamicStrings_String AddToGarbage (DynamicStrings_String a, DynamicStrin + IsOnGarbage - returns TRUE if, s, is on string, e, garbage list. + */ + +-static unsigned int IsOnGarbage (DynamicStrings_String e, DynamicStrings_String s) ++static bool IsOnGarbage (DynamicStrings_String e, DynamicStrings_String s) + { + if ((e != NULL) && (s != NULL)) + { +@@ -1379,7 +1384,7 @@ static unsigned int IsOnGarbage (DynamicStrings_String e, DynamicStrings_String + { + if (e->head->garbage == s) + { +- return TRUE; ++ return true; + } + else + { +@@ -1387,7 +1392,7 @@ static unsigned int IsOnGarbage (DynamicStrings_String e, DynamicStrings_String + } + } + } +- return FALSE; ++ return false; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -1397,7 +1402,7 @@ static unsigned int IsOnGarbage (DynamicStrings_String e, DynamicStrings_String + IsWhite - returns TRUE if, ch, is a space or a tab. + */ + +-static unsigned int IsWhite (char ch) ++static bool IsWhite (char ch) + { + return (ch == ' ') || (ch == ASCII_tab); + /* static analysis guarentees a RETURN statement will be used before here. */ +@@ -1506,7 +1511,7 @@ static void Init (void) + { + if (! Initialized) + { +- Initialized = TRUE; ++ Initialized = true; + frameHead = NULL; + DynamicStrings_PushAllocation (); + } +@@ -1531,10 +1536,10 @@ extern "C" DynamicStrings_String DynamicStrings_InitString (const char *a_, unsi + s->contents.next = NULL; + ConcatContents (&s->contents, (const char *) a, _a_high, StrLib_StrLen ((const char *) a, _a_high), 0); + Storage_ALLOCATE ((void **) &s->head, sizeof (DynamicStrings_descriptor)); +- s->head->charStarUsed = FALSE; ++ s->head->charStarUsed = false; + s->head->charStar = NULL; + s->head->charStarSize = 0; +- s->head->charStarValid = FALSE; ++ s->head->charStarValid = false; + s->head->garbage = NULL; + s->head->state = DynamicStrings_inuse; + AddDebugInfo (s); +@@ -1634,10 +1639,10 @@ extern "C" DynamicStrings_String DynamicStrings_InitStringCharStar (void * a) + ConcatContentsAddress (&s->contents, a, static_cast (libc_strlen (a))); + } + Storage_ALLOCATE ((void **) &s->head, sizeof (DynamicStrings_descriptor)); +- s->head->charStarUsed = FALSE; ++ s->head->charStarUsed = false; + s->head->charStar = NULL; + s->head->charStarSize = 0; +- s->head->charStarValid = FALSE; ++ s->head->charStarValid = false; + s->head->garbage = NULL; + s->head->state = DynamicStrings_inuse; + AddDebugInfo (s); +@@ -1657,10 +1662,10 @@ extern "C" DynamicStrings_String DynamicStrings_InitStringCharStar (void * a) + + extern "C" DynamicStrings_String DynamicStrings_InitStringChar (char ch) + { +- typedef struct InitStringChar__T4_a InitStringChar__T4; ++ typedef struct InitStringChar__T5_a InitStringChar__T5; + +- struct InitStringChar__T4_a { char array[1+1]; }; +- InitStringChar__T4 a; ++ struct InitStringChar__T5_a { char array[1+1]; }; ++ InitStringChar__T5 a; + DynamicStrings_String s; + + a.array[0] = ch; +@@ -1765,10 +1770,10 @@ extern "C" DynamicStrings_String DynamicStrings_ConCat (DynamicStrings_String a, + + extern "C" DynamicStrings_String DynamicStrings_ConCatChar (DynamicStrings_String a, char ch) + { +- typedef struct ConCatChar__T5_a ConCatChar__T5; ++ typedef struct ConCatChar__T6_a ConCatChar__T6; + +- struct ConCatChar__T5_a { char array[1+1]; }; +- ConCatChar__T5 b; ++ struct ConCatChar__T6_a { char array[1+1]; }; ++ ConCatChar__T6 b; + DynamicStrings_String t; + + if (PoisonOn) +@@ -1860,7 +1865,7 @@ extern "C" DynamicStrings_String DynamicStrings_Add (DynamicStrings_String a, Dy + Equal - returns TRUE if String, a, and, b, are equal. + */ + +-extern "C" unsigned int DynamicStrings_Equal (DynamicStrings_String a, DynamicStrings_String b) ++extern "C" bool DynamicStrings_Equal (DynamicStrings_String a, DynamicStrings_String b) + { + unsigned int i; + +@@ -1879,18 +1884,18 @@ extern "C" unsigned int DynamicStrings_Equal (DynamicStrings_String a, DynamicSt + { + if (a->contents.buf.array[i] != b->contents.buf.array[i]) + { +- return FALSE; ++ return false; + } + i += 1; + } + a = a->contents.next; + b = b->contents.next; + } +- return TRUE; ++ return true; + } + else + { +- return FALSE; ++ return false; + } + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); +@@ -1902,7 +1907,7 @@ extern "C" unsigned int DynamicStrings_Equal (DynamicStrings_String a, DynamicSt + string, a. + */ + +-extern "C" unsigned int DynamicStrings_EqualCharStar (DynamicStrings_String s, void * a) ++extern "C" bool DynamicStrings_EqualCharStar (DynamicStrings_String s, void * a) + { + DynamicStrings_String t; + +@@ -1919,12 +1924,12 @@ extern "C" unsigned int DynamicStrings_EqualCharStar (DynamicStrings_String s, v + if (DynamicStrings_Equal (t, s)) + { + t = DynamicStrings_KillString (t); +- return TRUE; ++ return true; + } + else + { + t = DynamicStrings_KillString (t); +- return FALSE; ++ return false; + } + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); +@@ -1936,7 +1941,7 @@ extern "C" unsigned int DynamicStrings_EqualCharStar (DynamicStrings_String s, v + string, a. + */ + +-extern "C" unsigned int DynamicStrings_EqualArray (DynamicStrings_String s, const char *a_, unsigned int _a_high) ++extern "C" bool DynamicStrings_EqualArray (DynamicStrings_String s, const char *a_, unsigned int _a_high) + { + DynamicStrings_String t; + char a[_a_high+1]; +@@ -1957,12 +1962,12 @@ extern "C" unsigned int DynamicStrings_EqualArray (DynamicStrings_String s, cons + if (DynamicStrings_Equal (t, s)) + { + t = DynamicStrings_KillString (t); +- return TRUE; ++ return true; + } + else + { + t = DynamicStrings_KillString (t); +- return FALSE; ++ return false; + } + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); +@@ -2438,7 +2443,7 @@ extern "C" void * DynamicStrings_string (DynamicStrings_String s) + DeallocateCharStar (s); + Storage_ALLOCATE (&s->head->charStar, l+1); + s->head->charStarSize = l+1; +- s->head->charStarUsed = TRUE; ++ s->head->charStarUsed = true; + } + p = static_cast (s->head->charStar); + a = s; +@@ -2454,7 +2459,7 @@ extern "C" void * DynamicStrings_string (DynamicStrings_String s) + a = a->contents.next; + } + (*p) = ASCII_nul; +- s->head->charStarValid = TRUE; ++ s->head->charStarValid = true; + } + return s->head->charStar; + } +@@ -2599,7 +2604,7 @@ extern "C" void DynamicStrings_PushAllocation (void) + with an exit code of 1. + */ + +-extern "C" void DynamicStrings_PopAllocation (unsigned int halt) ++extern "C" void DynamicStrings_PopAllocation (bool halt) + { + if (CheckOn) + { +@@ -2611,19 +2616,18 @@ extern "C" void DynamicStrings_PopAllocation (unsigned int halt) + + /* + PopAllocationExemption - test to see that all strings are deallocated, except +- string, e, since the last push. +- Then it pops to the previous allocation/deallocation ++ string e since the last push. ++ Post-condition: it pops to the previous allocation/deallocation + lists. + + If halt is true then the application terminates + with an exit code of 1. + */ + +-extern "C" DynamicStrings_String DynamicStrings_PopAllocationExemption (unsigned int halt, DynamicStrings_String e) ++extern "C" DynamicStrings_String DynamicStrings_PopAllocationExemption (bool halt, DynamicStrings_String e) + { + DynamicStrings_String s; +- DynamicStrings_frame f; +- unsigned int b; ++ bool b; + + Init (); + if (CheckOn) +@@ -2632,14 +2636,14 @@ extern "C" DynamicStrings_String DynamicStrings_PopAllocationExemption (unsigned + if (frameHead == NULL) + { + stop (); +- /* writeString ("mismatched number of PopAllocation's compared to PushAllocation's") */ +- M2RTS_Halt ((const char *) "../../gcc-read-write/gcc/m2/gm2-libs/DynamicStrings.mod", 55, 176, (const char *) "PopAllocationExemption", 22, (const char *) "mismatched number of PopAllocation's compared to PushAllocation's", 65); ++ M2RTS_Halt ((const char *) "mismatched number of PopAllocation's compared to PushAllocation's", 65, (const char *) "../../gcc-read-write/gcc/m2/gm2-libs/DynamicStrings.mod", 55, (const char *) "PopAllocationExemption", 22, 174); + } + else + { ++ /* writeString ("mismatched number of PopAllocation's compared to PushAllocation's") */ + if (frameHead->alloc != NULL) + { +- b = FALSE; ++ b = false; + s = frameHead->alloc; + while (s != NULL) + { +@@ -2649,7 +2653,7 @@ extern "C" DynamicStrings_String DynamicStrings_PopAllocationExemption (unsigned + { + writeString ((const char *) "the following strings have been lost", 36); + writeLn (); +- b = TRUE; ++ b = true; + } + DumpStringInfo (s, 0); + } +@@ -2670,7 +2674,7 @@ extern "C" DynamicStrings_String DynamicStrings_PopAllocationExemption (unsigned + + extern "C" void _M2_DynamicStrings_init (__attribute__((unused)) int argc,__attribute__((unused)) char *argv[],__attribute__((unused)) char *envp[]) + { +- Initialized = FALSE; ++ Initialized = false; + Init (); + } + +--- a/src/gcc/m2/pge-boot/GDynamicStrings.h ++++ b/src/gcc/m2/pge-boot/GDynamicStrings.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -139,21 +140,21 @@ EXTERN DynamicStrings_String DynamicStrings_Add (DynamicStrings_String a, Dynami + Equal - returns TRUE if String, a, and, b, are equal. + */ + +-EXTERN unsigned int DynamicStrings_Equal (DynamicStrings_String a, DynamicStrings_String b); ++EXTERN bool DynamicStrings_Equal (DynamicStrings_String a, DynamicStrings_String b); + + /* + EqualCharStar - returns TRUE if contents of String, s, is + the same as the string, a. + */ + +-EXTERN unsigned int DynamicStrings_EqualCharStar (DynamicStrings_String s, void * a); ++EXTERN bool DynamicStrings_EqualCharStar (DynamicStrings_String s, void * a); + + /* + EqualArray - returns TRUE if contents of String, s, is the + same as the string, a. + */ + +-EXTERN unsigned int DynamicStrings_EqualArray (DynamicStrings_String s, const char *a_, unsigned int _a_high); ++EXTERN bool DynamicStrings_EqualArray (DynamicStrings_String s, const char *a_, unsigned int _a_high); + + /* + Mult - returns a new string which is n concatenations of String, s. +@@ -310,13 +311,13 @@ EXTERN void DynamicStrings_PushAllocation (void); + with an exit code of 1. + */ + +-EXTERN void DynamicStrings_PopAllocation (unsigned int halt); ++EXTERN void DynamicStrings_PopAllocation (bool halt); + + /* + PopAllocationExemption - test to see that all strings are +- deallocated, except string, e, since ++ deallocated, except string e since + the last push. +- Then it pops to the previous ++ Post-condition: it pops to the previous + allocation/deallocation lists. + + If halt is true then the application +@@ -325,7 +326,7 @@ EXTERN void DynamicStrings_PopAllocation (unsigned int halt); + The string, e, is returned unmodified, + */ + +-EXTERN DynamicStrings_String DynamicStrings_PopAllocationExemption (unsigned int halt, DynamicStrings_String e); ++EXTERN DynamicStrings_String DynamicStrings_PopAllocationExemption (bool halt, DynamicStrings_String e); + # ifdef __cplusplus + } + # endif +--- a/src/gcc/m2/pge-boot/GEnvironment.h ++++ b/src/gcc/m2/pge-boot/GEnvironment.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -55,7 +56,7 @@ extern "C" { + the processes environment. + */ + +-EXTERN unsigned int Environment_GetEnvironment (const char *Env_, unsigned int _Env_high, char *dest, unsigned int _dest_high); ++EXTERN bool Environment_GetEnvironment (const char *Env_, unsigned int _Env_high, char *dest, unsigned int _dest_high); + + /* + PutEnvironment - change or add an environment variable definition +@@ -64,7 +65,7 @@ EXTERN unsigned int Environment_GetEnvironment (const char *Env_, unsigned int _ + set or changed successfully. + */ + +-EXTERN unsigned int Environment_PutEnvironment (const char *EnvDef_, unsigned int _EnvDef_high); ++EXTERN bool Environment_PutEnvironment (const char *EnvDef_, unsigned int _EnvDef_high); + # ifdef __cplusplus + } + # endif +--- a/src/gcc/m2/pge-boot/GFIO.cc ++++ b/src/gcc/m2/pge-boot/GFIO.cc +@@ -25,6 +25,7 @@ a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -98,7 +99,7 @@ struct FIO_NameInfo_r { + }; + + struct FIO_buf_r { +- unsigned int valid; ++ bool valid; + long int bufstart; + unsigned int position; + void *address; +@@ -114,7 +115,7 @@ struct FIO_fds_r { + FIO_NameInfo name; + FIO_FileStatus state; + FIO_FileUsage usage; +- unsigned int output; ++ bool output; + FIO_Buffer buffer; + long int abspos; + }; +@@ -126,17 +127,17 @@ static FIO_File Error; + IsNoError - returns a TRUE if no error has occured on file, f. + */ + +-extern "C" unsigned int FIO_IsNoError (FIO_File f); ++extern "C" bool FIO_IsNoError (FIO_File f); + + /* + IsActive - returns TRUE if the file, f, is still active. + */ + +-extern "C" unsigned int FIO_IsActive (FIO_File f); +-extern "C" unsigned int FIO_Exists (const char *fname_, unsigned int _fname_high); ++extern "C" bool FIO_IsActive (FIO_File f); ++extern "C" bool FIO_Exists (const char *fname_, unsigned int _fname_high); + extern "C" FIO_File FIO_OpenToRead (const char *fname_, unsigned int _fname_high); + extern "C" FIO_File FIO_OpenToWrite (const char *fname_, unsigned int _fname_high); +-extern "C" FIO_File FIO_OpenForRandom (const char *fname_, unsigned int _fname_high, unsigned int towrite, unsigned int newfile); ++extern "C" FIO_File FIO_OpenForRandom (const char *fname_, unsigned int _fname_high, bool towrite, bool newfile); + + /* + Close - close a file which has been previously opened using: +@@ -150,7 +151,7 @@ extern "C" void FIO_Close (FIO_File f); + exists - returns TRUE if a file named, fname exists for reading. + */ + +-extern "C" unsigned int FIO_exists (void * fname, unsigned int flength); ++extern "C" bool FIO_exists (void * fname, unsigned int flength); + + /* + openToRead - attempts to open a file, fname, for reading and +@@ -179,7 +180,7 @@ extern "C" FIO_File FIO_openToWrite (void * fname, unsigned int flength); + opened for writing or reading. + */ + +-extern "C" FIO_File FIO_openForRandom (void * fname, unsigned int flength, unsigned int towrite, unsigned int newfile); ++extern "C" FIO_File FIO_openForRandom (void * fname, unsigned int flength, bool towrite, bool newfile); + + /* + FlushBuffer - flush contents of file, f. +@@ -232,20 +233,20 @@ extern "C" void FIO_WriteChar (FIO_File f, char ch); + EOF - tests to see whether a file, f, has reached end of file. + */ + +-extern "C" unsigned int FIO_EOF (FIO_File f); ++extern "C" bool FIO_EOF (FIO_File f); + + /* + EOLN - tests to see whether a file, f, is upon a newline. + It does NOT consume the newline. + */ + +-extern "C" unsigned int FIO_EOLN (FIO_File f); ++extern "C" bool FIO_EOLN (FIO_File f); + + /* + WasEOLN - tests to see whether a file, f, has just seen a newline. + */ + +-extern "C" unsigned int FIO_WasEOLN (FIO_File f); ++extern "C" bool FIO_WasEOLN (FIO_File f); + + /* + ReadChar - returns a character read from file f. +@@ -384,13 +385,13 @@ static void SetState (FIO_File f, FIO_FileStatus s); + InitializeFile - initialize a file descriptor + */ + +-static FIO_File InitializeFile (FIO_File f, void * fname, unsigned int flength, FIO_FileStatus fstate, FIO_FileUsage use, unsigned int towrite, unsigned int buflength); ++static FIO_File InitializeFile (FIO_File f, void * fname, unsigned int flength, FIO_FileStatus fstate, FIO_FileUsage use, bool towrite, unsigned int buflength); + + /* + ConnectToUnix - connects a FIO file to a UNIX file descriptor. + */ + +-static void ConnectToUnix (FIO_File f, unsigned int towrite, unsigned int newfile); ++static void ConnectToUnix (FIO_File f, bool towrite, bool newfile); + + /* + ReadFromBuffer - attempts to read, nBytes, from file, f. +@@ -459,7 +460,7 @@ static void FormatError2 (const char *a_, unsigned int _a_high, const unsigned c + opened for read/write. + */ + +-static void CheckAccess (FIO_File f, FIO_FileUsage use, unsigned int towrite); ++static void CheckAccess (FIO_File f, FIO_FileUsage use, bool towrite); + + /* + SetEndOfLine - +@@ -481,7 +482,7 @@ static int BufferedWrite (FIO_File f, unsigned int nBytes, void * a); + PreInitialize - preinitialize the file descriptor. + */ + +-static void PreInitialize (FIO_File f, const char *fname_, unsigned int _fname_high, FIO_FileStatus state, FIO_FileUsage use, unsigned int towrite, int osfd, unsigned int bufsize); ++static void PreInitialize (FIO_File f, const char *fname_, unsigned int _fname_high, FIO_FileStatus state, FIO_FileUsage use, bool towrite, int osfd, unsigned int bufsize); + + /* + Init - initialize the modules, global variables. +@@ -580,7 +581,7 @@ static void SetState (FIO_File f, FIO_FileStatus s) + InitializeFile - initialize a file descriptor + */ + +-static FIO_File InitializeFile (FIO_File f, void * fname, unsigned int flength, FIO_FileStatus fstate, FIO_FileUsage use, unsigned int towrite, unsigned int buflength) ++static FIO_File InitializeFile (FIO_File f, void * fname, unsigned int flength, FIO_FileStatus fstate, FIO_FileUsage use, bool towrite, unsigned int buflength) + { + FIO_PtrToChar p; + FIO_FileDescriptor fd; +@@ -618,7 +619,7 @@ static FIO_File InitializeFile (FIO_File f, void * fname, unsigned int flength, + } + else + { +- fd->buffer->valid = FALSE; ++ fd->buffer->valid = false; + fd->buffer->bufstart = 0; + fd->buffer->size = buflength; + fd->buffer->position = 0; +@@ -658,7 +659,7 @@ static FIO_File InitializeFile (FIO_File f, void * fname, unsigned int flength, + ConnectToUnix - connects a FIO file to a UNIX file descriptor. + */ + +-static void ConnectToUnix (FIO_File f, unsigned int towrite, unsigned int newfile) ++static void ConnectToUnix (FIO_File f, bool towrite, bool newfile) + { + FIO_FileDescriptor fd; + +@@ -729,7 +730,7 @@ static int ReadFromBuffer (FIO_File f, void * a, unsigned int nBytes) + (*p) = static_cast ((*fd->buffer->contents).array[fd->buffer->position]); + fd->buffer->left -= 1; /* remove consumed bytes */ + fd->buffer->position += 1; /* move onwards n bytes */ +- nBytes = 0; ++ nBytes = 0; /* reduce the amount for future direct */ + /* read */ + return 1; + } +@@ -764,7 +765,7 @@ static int ReadFromBuffer (FIO_File f, void * a, unsigned int nBytes) + /* now disable the buffer as we read directly into, a. */ + if (fd->buffer != NULL) + { +- fd->buffer->valid = FALSE; ++ fd->buffer->valid = false; + } + } + else +@@ -781,7 +782,7 @@ static int ReadFromBuffer (FIO_File f, void * a, unsigned int nBytes) + /* indicate buffer is empty */ + if (fd->buffer != NULL) + { +- fd->buffer->valid = FALSE; ++ fd->buffer->valid = false; + fd->buffer->left = 0; + fd->buffer->position = 0; + if (fd->buffer->address != NULL) +@@ -816,7 +817,6 @@ static int BufferedRead (FIO_File f, unsigned int nBytes, void * a) + typedef unsigned char *BufferedRead__T3; + + void * t; +- int result; + int total; + int n; + BufferedRead__T3 p; +@@ -867,7 +867,7 @@ static int BufferedRead (FIO_File f, unsigned int nBytes, void * a) + if (n >= 0) + { + /* avoid dangling else. */ +- fd->buffer->valid = TRUE; ++ fd->buffer->valid = true; + fd->buffer->position = 0; + fd->buffer->left = n; + fd->buffer->filled = n; +@@ -882,7 +882,7 @@ static int BufferedRead (FIO_File f, unsigned int nBytes, void * a) + } + else + { +- fd->buffer->valid = FALSE; ++ fd->buffer->valid = false; + fd->buffer->position = 0; + fd->buffer->left = 0; + fd->buffer->filled = 0; +@@ -1141,7 +1141,7 @@ static void FormatError2 (const char *a_, unsigned int _a_high, const unsigned c + opened for read/write. + */ + +-static void CheckAccess (FIO_File f, FIO_FileUsage use, unsigned int towrite) ++static void CheckAccess (FIO_File f, FIO_FileUsage use, bool towrite) + { + FIO_FileDescriptor fd; + +@@ -1215,7 +1215,7 @@ static void SetEndOfLine (FIO_File f, char ch) + { + FIO_FileDescriptor fd; + +- CheckAccess (f, FIO_openedforread, FALSE); ++ CheckAccess (f, FIO_openedforread, false); + if (f != Error) + { + fd = static_cast (Indexing_GetIndice (FileInfo, f)); +@@ -1244,7 +1244,6 @@ static int BufferedWrite (FIO_File f, unsigned int nBytes, void * a) + typedef unsigned char *BufferedWrite__T5; + + void * t; +- int result; + int total; + int n; + BufferedWrite__T5 p; +@@ -1310,7 +1309,7 @@ static int BufferedWrite (FIO_File f, unsigned int nBytes, void * a) + PreInitialize - preinitialize the file descriptor. + */ + +-static void PreInitialize (FIO_File f, const char *fname_, unsigned int _fname_high, FIO_FileStatus state, FIO_FileUsage use, unsigned int towrite, int osfd, unsigned int bufsize) ++static void PreInitialize (FIO_File f, const char *fname_, unsigned int _fname_high, FIO_FileStatus state, FIO_FileUsage use, bool towrite, int osfd, unsigned int bufsize) + { + FIO_FileDescriptor fd; + FIO_FileDescriptor fe; +@@ -1356,13 +1355,13 @@ static void Init (void) + { + FileInfo = Indexing_InitIndex (0); + Error = 0; +- PreInitialize (Error, (const char *) "error", 5, FIO_toomanyfilesopen, FIO_unused, FALSE, -1, 0); ++ PreInitialize (Error, (const char *) "error", 5, FIO_toomanyfilesopen, FIO_unused, false, -1, 0); + FIO_StdIn = 1; +- PreInitialize (FIO_StdIn, (const char *) "", 7, FIO_successful, FIO_openedforread, FALSE, 0, MaxBufferLength); ++ PreInitialize (FIO_StdIn, (const char *) "", 7, FIO_successful, FIO_openedforread, false, 0, MaxBufferLength); + FIO_StdOut = 2; +- PreInitialize (FIO_StdOut, (const char *) "", 8, FIO_successful, FIO_openedforwrite, TRUE, 1, MaxBufferLength); ++ PreInitialize (FIO_StdOut, (const char *) "", 8, FIO_successful, FIO_openedforwrite, true, 1, MaxBufferLength); + FIO_StdErr = 3; +- PreInitialize (FIO_StdErr, (const char *) "", 8, FIO_successful, FIO_openedforwrite, TRUE, 2, MaxBufferLength); ++ PreInitialize (FIO_StdErr, (const char *) "", 8, FIO_successful, FIO_openedforwrite, true, 2, MaxBufferLength); + if (! (M2RTS_InstallTerminationProcedure ((PROC ) {(PROC_t) FIO_FlushOutErr}))) + { + M2RTS_HALT (-1); +@@ -1375,13 +1374,13 @@ static void Init (void) + IsNoError - returns a TRUE if no error has occured on file, f. + */ + +-extern "C" unsigned int FIO_IsNoError (FIO_File f) ++extern "C" bool FIO_IsNoError (FIO_File f) + { + FIO_FileDescriptor fd; + + if (f == Error) + { +- return FALSE; ++ return false; + } + else + { +@@ -1397,11 +1396,11 @@ extern "C" unsigned int FIO_IsNoError (FIO_File f) + IsActive - returns TRUE if the file, f, is still active. + */ + +-extern "C" unsigned int FIO_IsActive (FIO_File f) ++extern "C" bool FIO_IsActive (FIO_File f) + { + if (f == Error) + { +- return FALSE; ++ return false; + } + else + { +@@ -1411,7 +1410,7 @@ extern "C" unsigned int FIO_IsActive (FIO_File f) + __builtin_unreachable (); + } + +-extern "C" unsigned int FIO_Exists (const char *fname_, unsigned int _fname_high) ++extern "C" bool FIO_Exists (const char *fname_, unsigned int _fname_high) + { + char fname[_fname_high+1]; + +@@ -1450,7 +1449,7 @@ extern "C" FIO_File FIO_OpenToWrite (const char *fname_, unsigned int _fname_hig + __builtin_unreachable (); + } + +-extern "C" FIO_File FIO_OpenForRandom (const char *fname_, unsigned int _fname_high, unsigned int towrite, unsigned int newfile) ++extern "C" FIO_File FIO_OpenForRandom (const char *fname_, unsigned int _fname_high, bool towrite, bool newfile) + { + char fname[_fname_high+1]; + +@@ -1514,7 +1513,7 @@ extern "C" void FIO_Close (FIO_File f) + exists - returns TRUE if a file named, fname exists for reading. + */ + +-extern "C" unsigned int FIO_exists (void * fname, unsigned int flength) ++extern "C" bool FIO_exists (void * fname, unsigned int flength) + { + FIO_File f; + +@@ -1522,12 +1521,12 @@ extern "C" unsigned int FIO_exists (void * fname, unsigned int flength) + if (FIO_IsNoError (f)) + { + FIO_Close (f); +- return TRUE; ++ return true; + } + else + { + FIO_Close (f); +- return FALSE; ++ return false; + } + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); +@@ -1552,8 +1551,8 @@ extern "C" FIO_File FIO_openToRead (void * fname, unsigned int flength) + } + else + { +- f = InitializeFile (f, fname, flength, FIO_successful, FIO_openedforread, FALSE, MaxBufferLength); +- ConnectToUnix (f, FALSE, FALSE); ++ f = InitializeFile (f, fname, flength, FIO_successful, FIO_openedforread, false, MaxBufferLength); ++ ConnectToUnix (f, false, false); + } + return f; + /* static analysis guarentees a RETURN statement will be used before here. */ +@@ -1579,8 +1578,8 @@ extern "C" FIO_File FIO_openToWrite (void * fname, unsigned int flength) + } + else + { +- f = InitializeFile (f, fname, flength, FIO_successful, FIO_openedforwrite, TRUE, MaxBufferLength); +- ConnectToUnix (f, TRUE, TRUE); ++ f = InitializeFile (f, fname, flength, FIO_successful, FIO_openedforwrite, true, MaxBufferLength); ++ ConnectToUnix (f, true, true); + } + return f; + /* static analysis guarentees a RETURN statement will be used before here. */ +@@ -1597,7 +1596,7 @@ extern "C" FIO_File FIO_openToWrite (void * fname, unsigned int flength) + opened for writing or reading. + */ + +-extern "C" FIO_File FIO_openForRandom (void * fname, unsigned int flength, unsigned int towrite, unsigned int newfile) ++extern "C" FIO_File FIO_openForRandom (void * fname, unsigned int flength, bool towrite, bool newfile) + { + FIO_File f; + +@@ -1666,7 +1665,7 @@ extern "C" unsigned int FIO_ReadNBytes (FIO_File f, unsigned int nBytes, void * + + if (f != Error) + { +- CheckAccess (f, FIO_openedforread, FALSE); ++ CheckAccess (f, FIO_openedforread, false); + n = ReadFromBuffer (f, dest, nBytes); + if (n <= 0) + { +@@ -1697,7 +1696,7 @@ extern "C" unsigned int FIO_ReadNBytes (FIO_File f, unsigned int nBytes, void * + + extern "C" void FIO_ReadAny (FIO_File f, unsigned char *a, unsigned int _a_high) + { +- CheckAccess (f, FIO_openedforread, FALSE); ++ CheckAccess (f, FIO_openedforread, false); + if ((BufferedRead (f, _a_high, a)) == ((int ) (_a_high))) + { + SetEndOfLine (f, static_cast (a[_a_high])); +@@ -1718,7 +1717,7 @@ extern "C" unsigned int FIO_WriteNBytes (FIO_File f, unsigned int nBytes, void * + int total; + FIO_FileDescriptor fd; + +- CheckAccess (f, FIO_openedforwrite, TRUE); ++ CheckAccess (f, FIO_openedforwrite, true); + FIO_FlushBuffer (f); + if (f != Error) + { +@@ -1756,7 +1755,7 @@ extern "C" unsigned int FIO_WriteNBytes (FIO_File f, unsigned int nBytes, void * + + extern "C" void FIO_WriteAny (FIO_File f, unsigned char *a, unsigned int _a_high) + { +- CheckAccess (f, FIO_openedforwrite, TRUE); ++ CheckAccess (f, FIO_openedforwrite, true); + if ((BufferedWrite (f, _a_high, a)) == ((int ) (_a_high))) + {} /* empty. */ + } +@@ -1768,7 +1767,7 @@ extern "C" void FIO_WriteAny (FIO_File f, unsigned char *a, unsigned int _a_high + + extern "C" void FIO_WriteChar (FIO_File f, char ch) + { +- CheckAccess (f, FIO_openedforwrite, TRUE); ++ CheckAccess (f, FIO_openedforwrite, true); + if ((BufferedWrite (f, sizeof (ch), &ch)) == ((int ) (sizeof (ch)))) + {} /* empty. */ + } +@@ -1778,11 +1777,11 @@ extern "C" void FIO_WriteChar (FIO_File f, char ch) + EOF - tests to see whether a file, f, has reached end of file. + */ + +-extern "C" unsigned int FIO_EOF (FIO_File f) ++extern "C" bool FIO_EOF (FIO_File f) + { + FIO_FileDescriptor fd; + +- CheckAccess (f, FIO_openedforread, FALSE); ++ CheckAccess (f, FIO_openedforread, false); + if (f != Error) + { + fd = static_cast (Indexing_GetIndice (FileInfo, f)); +@@ -1791,7 +1790,7 @@ extern "C" unsigned int FIO_EOF (FIO_File f) + return fd->state == FIO_endoffile; + } + } +- return TRUE; ++ return true; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -1802,12 +1801,12 @@ extern "C" unsigned int FIO_EOF (FIO_File f) + It does NOT consume the newline. + */ + +-extern "C" unsigned int FIO_EOLN (FIO_File f) ++extern "C" bool FIO_EOLN (FIO_File f) + { + char ch; + FIO_FileDescriptor fd; + +- CheckAccess (f, FIO_openedforread, FALSE); ++ CheckAccess (f, FIO_openedforread, false); + /* + we will read a character and then push it back onto the input stream, + having noted the file status, we also reset the status. +@@ -1828,7 +1827,7 @@ extern "C" unsigned int FIO_EOLN (FIO_File f) + } + } + } +- return FALSE; ++ return false; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -1838,14 +1837,14 @@ extern "C" unsigned int FIO_EOLN (FIO_File f) + WasEOLN - tests to see whether a file, f, has just seen a newline. + */ + +-extern "C" unsigned int FIO_WasEOLN (FIO_File f) ++extern "C" bool FIO_WasEOLN (FIO_File f) + { + FIO_FileDescriptor fd; + +- CheckAccess (f, FIO_openedforread, FALSE); ++ CheckAccess (f, FIO_openedforread, false); + if (f == Error) + { +- return FALSE; ++ return false; + } + else + { +@@ -1867,7 +1866,7 @@ extern "C" char FIO_ReadChar (FIO_File f) + { + char ch; + +- CheckAccess (f, FIO_openedforread, FALSE); ++ CheckAccess (f, FIO_openedforread, false); + if ((BufferedRead (f, sizeof (ch), &ch)) == ((int ) (sizeof (ch)))) + { + SetEndOfLine (f, ch); +@@ -1900,7 +1899,7 @@ extern "C" void FIO_UnReadChar (FIO_File f, char ch) + void * a; + void * b; + +- CheckAccess (f, FIO_openedforread, FALSE); ++ CheckAccess (f, FIO_openedforread, false); + if (f != Error) + { + fd = static_cast (Indexing_GetIndice (FileInfo, f)); +@@ -1990,7 +1989,7 @@ extern "C" void FIO_ReadString (FIO_File f, char *a, unsigned int _a_high) + unsigned int i; + char ch; + +- CheckAccess (f, FIO_openedforread, FALSE); ++ CheckAccess (f, FIO_openedforread, false); + high = _a_high; + i = 0; + do { +@@ -2081,7 +2080,7 @@ extern "C" void FIO_SetPositionFromBeginning (FIO_File f, long int pos) + { + /* always force the lseek, until we are confident that abspos is always correct, + basically it needs some hard testing before we should remove the OR TRUE. */ +- if ((fd->abspos != pos) || TRUE) ++ if ((fd->abspos != pos) || true) + { + FIO_FlushBuffer (f); + if (fd->buffer != NULL) +@@ -2109,7 +2108,7 @@ extern "C" void FIO_SetPositionFromBeginning (FIO_File f, long int pos) + } + if (fd->buffer != NULL) + { +- fd->buffer->valid = FALSE; ++ fd->buffer->valid = false; + fd->buffer->bufstart = fd->abspos; + } + } +@@ -2159,7 +2158,7 @@ extern "C" void FIO_SetPositionFromEnd (FIO_File f, long int pos) + } + if (fd->buffer != NULL) + { +- fd->buffer->valid = FALSE; ++ fd->buffer->valid = false; + fd->buffer->bufstart = offset; + } + } +--- a/src/gcc/m2/pge-boot/GFIO.h ++++ b/src/gcc/m2/pge-boot/GFIO.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -58,19 +59,19 @@ EXTERN FIO_File FIO_StdErr; + IsNoError - returns a TRUE if no error has occured on file, f. + */ + +-EXTERN unsigned int FIO_IsNoError (FIO_File f); ++EXTERN bool FIO_IsNoError (FIO_File f); + + /* + IsActive - returns TRUE if the file, f, is still active. + */ + +-EXTERN unsigned int FIO_IsActive (FIO_File f); ++EXTERN bool FIO_IsActive (FIO_File f); + + /* + Exists - returns TRUE if a file named, fname exists for reading. + */ + +-EXTERN unsigned int FIO_Exists (const char *fname_, unsigned int _fname_high); ++EXTERN bool FIO_Exists (const char *fname_, unsigned int _fname_high); + + /* + OpenToRead - attempts to open a file, fname, for reading and +@@ -104,7 +105,7 @@ EXTERN FIO_File FIO_OpenToWrite (const char *fname_, unsigned int _fname_high); + and modify an existing file. + */ + +-EXTERN FIO_File FIO_OpenForRandom (const char *fname_, unsigned int _fname_high, unsigned int towrite, unsigned int newfile); ++EXTERN FIO_File FIO_OpenForRandom (const char *fname_, unsigned int _fname_high, bool towrite, bool newfile); + + /* + Close - close a file which has been previously opened using: +@@ -113,10 +114,10 @@ EXTERN FIO_File FIO_OpenForRandom (const char *fname_, unsigned int _fname_high, + */ + + EXTERN void FIO_Close (FIO_File f); +-EXTERN unsigned int FIO_exists (void * fname, unsigned int flength); ++EXTERN bool FIO_exists (void * fname, unsigned int flength); + EXTERN FIO_File FIO_openToRead (void * fname, unsigned int flength); + EXTERN FIO_File FIO_openToWrite (void * fname, unsigned int flength); +-EXTERN FIO_File FIO_openForRandom (void * fname, unsigned int flength, unsigned int towrite, unsigned int newfile); ++EXTERN FIO_File FIO_openForRandom (void * fname, unsigned int flength, bool towrite, bool newfile); + + /* + FlushBuffer - flush contents of the FIO file, f, to libc. +@@ -169,7 +170,7 @@ EXTERN void FIO_WriteChar (FIO_File f, char ch); + EOF - tests to see whether a file, f, has reached end of file. + */ + +-EXTERN unsigned int FIO_EOF (FIO_File f); ++EXTERN bool FIO_EOF (FIO_File f); + + /* + EOLN - tests to see whether a file, f, is about to read a newline. +@@ -177,14 +178,14 @@ EXTERN unsigned int FIO_EOF (FIO_File f); + and then immediately unreads the character. + */ + +-EXTERN unsigned int FIO_EOLN (FIO_File f); ++EXTERN bool FIO_EOLN (FIO_File f); + + /* + WasEOLN - tests to see whether a file, f, has just read a newline + character. + */ + +-EXTERN unsigned int FIO_WasEOLN (FIO_File f); ++EXTERN bool FIO_WasEOLN (FIO_File f); + + /* + ReadChar - returns a character read from file, f. +--- a/src/gcc/m2/pge-boot/GFormatStrings.h ++++ b/src/gcc/m2/pge-boot/GFormatStrings.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +--- a/src/gcc/m2/pge-boot/GFpuIO.h ++++ b/src/gcc/m2/pge-boot/GFpuIO.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +--- a/src/gcc/m2/pge-boot/GIO.cc ++++ b/src/gcc/m2/pge-boot/GIO.cc +@@ -25,6 +25,7 @@ a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -58,8 +59,8 @@ typedef struct IO_BasicFds_r IO_BasicFds; + typedef struct IO__T1_a IO__T1; + + struct IO_BasicFds_r { +- unsigned int IsEof; +- unsigned int IsRaw; ++ bool IsEof; ++ bool IsRaw; + }; + + struct IO__T1_a { IO_BasicFds array[MaxDefaultFd+1]; }; +@@ -84,8 +85,8 @@ extern "C" void IO_Write (char ch); + */ + + extern "C" void IO_Error (char ch); +-extern "C" void IO_UnBufferedMode (int fd, unsigned int input); +-extern "C" void IO_BufferedMode (int fd, unsigned int input); ++extern "C" void IO_UnBufferedMode (int fd, bool input); ++extern "C" void IO_BufferedMode (int fd, bool input); + + /* + EchoOn - turns on echoing for file descriptor, fd. This +@@ -94,7 +95,7 @@ extern "C" void IO_BufferedMode (int fd, unsigned int input); + which is attached to a particular piece of hardware. + */ + +-extern "C" void IO_EchoOn (int fd, unsigned int input); ++extern "C" void IO_EchoOn (int fd, bool input); + + /* + EchoOff - turns off echoing for file descriptor, fd. This +@@ -103,13 +104,13 @@ extern "C" void IO_EchoOn (int fd, unsigned int input); + which is attached to a particular piece of hardware. + */ + +-extern "C" void IO_EchoOff (int fd, unsigned int input); ++extern "C" void IO_EchoOff (int fd, bool input); + + /* + IsDefaultFd - returns TRUE if, fd, is 0, 1 or 2. + */ + +-static unsigned int IsDefaultFd (int fd); ++static bool IsDefaultFd (int fd); + + /* + doWrite - performs the write of a single character, ch, +@@ -122,7 +123,7 @@ static void doWrite (int fd, FIO_File f, char ch); + setFlag - sets or unsets the appropriate flag in, t. + */ + +-static void setFlag (termios_TERMIOS t, termios_Flag f, unsigned int b); ++static void setFlag (termios_TERMIOS t, termios_Flag f, bool b); + + /* + doraw - sets all the flags associated with making this +@@ -149,7 +150,7 @@ static void Init (void); + IsDefaultFd - returns TRUE if, fd, is 0, 1 or 2. + */ + +-static unsigned int IsDefaultFd (int fd) ++static bool IsDefaultFd (int fd) + { + return (fd <= MaxDefaultFd) && (fd >= 0); + /* static analysis guarentees a RETURN statement will be used before here. */ +@@ -184,7 +185,7 @@ static void doWrite (int fd, FIO_File f, char ch) + r = errno_geterrno (); + if ((r != errno_EAGAIN) && (r != errno_EINTR)) + { +- fdState.array[fd].IsEof = TRUE; ++ fdState.array[fd].IsEof = true; + return ; + } + } +@@ -202,7 +203,7 @@ static void doWrite (int fd, FIO_File f, char ch) + setFlag - sets or unsets the appropriate flag in, t. + */ + +-static void setFlag (termios_TERMIOS t, termios_Flag f, unsigned int b) ++static void setFlag (termios_TERMIOS t, termios_Flag f, bool b) + { + if (termios_SetFlag (t, f, b)) + {} /* empty. */ +@@ -225,22 +226,22 @@ static void doraw (termios_TERMIOS term) + * termios_p->c_cflag &= ~(CSIZE | PARENB); + * termios_p->c_cflag |= CS8; + */ +- setFlag (term, termios_ignbrk, FALSE); +- setFlag (term, termios_ibrkint, FALSE); +- setFlag (term, termios_iparmrk, FALSE); +- setFlag (term, termios_istrip, FALSE); +- setFlag (term, termios_inlcr, FALSE); +- setFlag (term, termios_igncr, FALSE); +- setFlag (term, termios_icrnl, FALSE); +- setFlag (term, termios_ixon, FALSE); +- setFlag (term, termios_opost, FALSE); +- setFlag (term, termios_lecho, FALSE); +- setFlag (term, termios_lechonl, FALSE); +- setFlag (term, termios_licanon, FALSE); +- setFlag (term, termios_lisig, FALSE); +- setFlag (term, termios_liexten, FALSE); +- setFlag (term, termios_parenb, FALSE); +- setFlag (term, termios_cs8, TRUE); ++ setFlag (term, termios_ignbrk, false); ++ setFlag (term, termios_ibrkint, false); ++ setFlag (term, termios_iparmrk, false); ++ setFlag (term, termios_istrip, false); ++ setFlag (term, termios_inlcr, false); ++ setFlag (term, termios_igncr, false); ++ setFlag (term, termios_icrnl, false); ++ setFlag (term, termios_ixon, false); ++ setFlag (term, termios_opost, false); ++ setFlag (term, termios_lecho, false); ++ setFlag (term, termios_lechonl, false); ++ setFlag (term, termios_licanon, false); ++ setFlag (term, termios_lisig, false); ++ setFlag (term, termios_liexten, false); ++ setFlag (term, termios_parenb, false); ++ setFlag (term, termios_cs8, true); + } + + +@@ -262,20 +263,20 @@ static void dononraw (termios_TERMIOS term) + * termios_p->c_cflag &= ~(CSIZE | PARENB); + * termios_p->c_cflag |= CS8; + */ +- setFlag (term, termios_ignbrk, TRUE); +- setFlag (term, termios_ibrkint, TRUE); +- setFlag (term, termios_iparmrk, TRUE); +- setFlag (term, termios_istrip, TRUE); +- setFlag (term, termios_inlcr, TRUE); +- setFlag (term, termios_igncr, TRUE); +- setFlag (term, termios_icrnl, TRUE); +- setFlag (term, termios_ixon, TRUE); +- setFlag (term, termios_opost, TRUE); +- setFlag (term, termios_lecho, TRUE); +- setFlag (term, termios_lechonl, TRUE); +- setFlag (term, termios_licanon, TRUE); +- setFlag (term, termios_lisig, TRUE); +- setFlag (term, termios_liexten, TRUE); ++ setFlag (term, termios_ignbrk, true); ++ setFlag (term, termios_ibrkint, true); ++ setFlag (term, termios_iparmrk, true); ++ setFlag (term, termios_istrip, true); ++ setFlag (term, termios_inlcr, true); ++ setFlag (term, termios_igncr, true); ++ setFlag (term, termios_icrnl, true); ++ setFlag (term, termios_ixon, true); ++ setFlag (term, termios_opost, true); ++ setFlag (term, termios_lecho, true); ++ setFlag (term, termios_lechonl, true); ++ setFlag (term, termios_licanon, true); ++ setFlag (term, termios_lisig, true); ++ setFlag (term, termios_liexten, true); + } + + +@@ -285,12 +286,12 @@ static void dononraw (termios_TERMIOS term) + + static void Init (void) + { +- fdState.array[0].IsEof = FALSE; +- fdState.array[0].IsRaw = FALSE; +- fdState.array[1].IsEof = FALSE; +- fdState.array[1].IsRaw = FALSE; +- fdState.array[2].IsEof = FALSE; +- fdState.array[2].IsRaw = FALSE; ++ fdState.array[0].IsEof = false; ++ fdState.array[0].IsRaw = false; ++ fdState.array[1].IsEof = false; ++ fdState.array[1].IsRaw = false; ++ fdState.array[2].IsEof = false; ++ fdState.array[2].IsRaw = false; + } + + +@@ -325,7 +326,7 @@ extern "C" void IO_Read (char *ch) + r = errno_geterrno (); + if (r != errno_EAGAIN) + { +- fdState.array[0].IsEof = TRUE; ++ fdState.array[0].IsEof = true; + (*ch) = ASCII_eof; + return ; + } +@@ -361,14 +362,14 @@ extern "C" void IO_Error (char ch) + doWrite (2, FIO_StdErr, ch); + } + +-extern "C" void IO_UnBufferedMode (int fd, unsigned int input) ++extern "C" void IO_UnBufferedMode (int fd, bool input) + { + termios_TERMIOS term; + int result; + + if (IsDefaultFd (fd)) + { +- fdState.array[fd].IsRaw = TRUE; ++ fdState.array[fd].IsRaw = true; + } + term = termios_InitTermios (); + if ((termios_tcgetattr (fd, term)) == 0) +@@ -386,14 +387,14 @@ extern "C" void IO_UnBufferedMode (int fd, unsigned int input) + term = termios_KillTermios (term); + } + +-extern "C" void IO_BufferedMode (int fd, unsigned int input) ++extern "C" void IO_BufferedMode (int fd, bool input) + { + termios_TERMIOS term; + int r; + + if (IsDefaultFd (fd)) + { +- fdState.array[fd].IsRaw = FALSE; ++ fdState.array[fd].IsRaw = false; + } + term = termios_InitTermios (); + if ((termios_tcgetattr (fd, term)) == 0) +@@ -419,7 +420,7 @@ extern "C" void IO_BufferedMode (int fd, unsigned int input) + which is attached to a particular piece of hardware. + */ + +-extern "C" void IO_EchoOn (int fd, unsigned int input) ++extern "C" void IO_EchoOn (int fd, bool input) + { + termios_TERMIOS term; + int result; +@@ -427,7 +428,7 @@ extern "C" void IO_EchoOn (int fd, unsigned int input) + term = termios_InitTermios (); + if ((termios_tcgetattr (fd, term)) == 0) + { +- setFlag (term, termios_lecho, TRUE); ++ setFlag (term, termios_lecho, true); + if (input) + { + result = termios_tcsetattr (fd, termios_tcsflush (), term); +@@ -448,7 +449,7 @@ extern "C" void IO_EchoOn (int fd, unsigned int input) + which is attached to a particular piece of hardware. + */ + +-extern "C" void IO_EchoOff (int fd, unsigned int input) ++extern "C" void IO_EchoOff (int fd, bool input) + { + termios_TERMIOS term; + int result; +@@ -456,7 +457,7 @@ extern "C" void IO_EchoOff (int fd, unsigned int input) + term = termios_InitTermios (); + if ((termios_tcgetattr (fd, term)) == 0) + { +- setFlag (term, termios_lecho, FALSE); ++ setFlag (term, termios_lecho, false); + if (input) + { + result = termios_tcsetattr (fd, termios_tcsflush (), term); +--- a/src/gcc/m2/pge-boot/GIO.h ++++ b/src/gcc/m2/pge-boot/GIO.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -55,13 +56,13 @@ EXTERN void IO_Error (char ch); + UnBufferedMode - places file descriptor, fd, into an unbuffered mode. + */ + +-EXTERN void IO_UnBufferedMode (int fd, unsigned int input); ++EXTERN void IO_UnBufferedMode (int fd, bool input); + + /* + BufferedMode - places file descriptor, fd, into a buffered mode. + */ + +-EXTERN void IO_BufferedMode (int fd, unsigned int input); ++EXTERN void IO_BufferedMode (int fd, bool input); + + /* + EchoOn - turns on echoing for file descriptor, fd. This +@@ -70,7 +71,7 @@ EXTERN void IO_BufferedMode (int fd, unsigned int input); + which is attached to a particular piece of hardware. + */ + +-EXTERN void IO_EchoOn (int fd, unsigned int input); ++EXTERN void IO_EchoOn (int fd, bool input); + + /* + EchoOff - turns off echoing for file descriptor, fd. This +@@ -79,7 +80,7 @@ EXTERN void IO_EchoOn (int fd, unsigned int input); + which is attached to a particular piece of hardware. + */ + +-EXTERN void IO_EchoOff (int fd, unsigned int input); ++EXTERN void IO_EchoOff (int fd, bool input); + # ifdef __cplusplus + } + # endif +--- a/src/gcc/m2/pge-boot/GIndexing.cc ++++ b/src/gcc/m2/pge-boot/GIndexing.cc +@@ -25,6 +25,7 @@ a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -75,7 +76,7 @@ struct Indexing__T2_r { + unsigned int Used; + unsigned int Low; + unsigned int High; +- unsigned int Debug; ++ bool Debug; + unsigned int Map; + }; + +@@ -103,7 +104,7 @@ extern "C" Indexing_Index Indexing_DebugIndex (Indexing_Index i); + of the dynamic array. + */ + +-extern "C" unsigned int Indexing_InBounds (Indexing_Index i, unsigned int n); ++extern "C" bool Indexing_InBounds (Indexing_Index i, unsigned int n); + + /* + HighIndice - returns the last legally accessible indice of this array. +@@ -133,7 +134,7 @@ extern "C" void * Indexing_GetIndice (Indexing_Index i, unsigned int n); + IsIndiceInIndex - returns TRUE if, a, is in the index, i. + */ + +-extern "C" unsigned int Indexing_IsIndiceInIndex (Indexing_Index i, void * a); ++extern "C" bool Indexing_IsIndiceInIndex (Indexing_Index i, void * a); + + /* + RemoveIndiceFromIndex - removes, a, from Index, i. +@@ -175,7 +176,7 @@ extern "C" Indexing_Index Indexing_InitIndex (unsigned int low) + i->ArraySize = MinSize; + Storage_ALLOCATE (&i->ArrayStart, MinSize); + i->ArrayStart = libc_memset (i->ArrayStart, 0, static_cast (i->ArraySize)); +- i->Debug = FALSE; ++ i->Debug = false; + i->Used = 0; + i->Map = (unsigned int) 0; + return i; +@@ -204,7 +205,7 @@ extern "C" Indexing_Index Indexing_KillIndex (Indexing_Index i) + + extern "C" Indexing_Index Indexing_DebugIndex (Indexing_Index i) + { +- i->Debug = TRUE; ++ i->Debug = true; + return i; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); +@@ -216,7 +217,7 @@ extern "C" Indexing_Index Indexing_DebugIndex (Indexing_Index i) + of the dynamic array. + */ + +-extern "C" unsigned int Indexing_InBounds (Indexing_Index i, unsigned int n) ++extern "C" bool Indexing_InBounds (Indexing_Index i, unsigned int n) + { + if (i == NULL) + { +@@ -368,7 +369,7 @@ extern "C" void * Indexing_GetIndice (Indexing_Index i, unsigned int n) + IsIndiceInIndex - returns TRUE if, a, is in the index, i. + */ + +-extern "C" unsigned int Indexing_IsIndiceInIndex (Indexing_Index i, void * a) ++extern "C" bool Indexing_IsIndiceInIndex (Indexing_Index i, void * a) + { + unsigned int j; + Indexing_PtrToByte b; +@@ -381,13 +382,13 @@ extern "C" unsigned int Indexing_IsIndiceInIndex (Indexing_Index i, void * a) + p = (Indexing_PtrToAddress) (b); + if ((*p) == a) + { +- return TRUE; ++ return true; + } + /* we must not INC(p, ..) as p2c gets confused */ + b += sizeof (void *); + j += 1; + } +- return FALSE; ++ return false; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -400,7 +401,6 @@ extern "C" unsigned int Indexing_IsIndiceInIndex (Indexing_Index i, void * a) + extern "C" void Indexing_RemoveIndiceFromIndex (Indexing_Index i, void * a) + { + unsigned int j; +- unsigned int k; + Indexing_PtrToAddress p; + Indexing_PtrToByte b; + +--- a/src/gcc/m2/pge-boot/GIndexing.h ++++ b/src/gcc/m2/pge-boot/GIndexing.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -82,7 +83,7 @@ EXTERN Indexing_Index Indexing_DebugIndex (Indexing_Index i); + of the dynamic array. + */ + +-EXTERN unsigned int Indexing_InBounds (Indexing_Index i, unsigned int n); ++EXTERN bool Indexing_InBounds (Indexing_Index i, unsigned int n); + + /* + HighIndice - returns the last legally accessible indice of this array. +@@ -112,7 +113,7 @@ EXTERN void * Indexing_GetIndice (Indexing_Index i, unsigned int n); + IsIndiceInIndex - returns TRUE if, a, is in the index, i. + */ + +-EXTERN unsigned int Indexing_IsIndiceInIndex (Indexing_Index i, void * a); ++EXTERN bool Indexing_IsIndiceInIndex (Indexing_Index i, void * a); + + /* + RemoveIndiceFromIndex - removes, a, from Index, i. +--- a/src/gcc/m2/pge-boot/GLists.cc ++++ b/src/gcc/m2/pge-boot/GLists.cc +@@ -20,6 +20,7 @@ You should have received a copy of the GNU General Public License + along with GNU Modula-2; see the file COPYING3. If not see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -117,7 +118,7 @@ extern "C" void Lists_RemoveItemFromList (Lists_List l, unsigned int c); + IsItemInList - returns true if a WORD, c, was found in list, l. + */ + +-extern "C" unsigned int Lists_IsItemInList (Lists_List l, unsigned int c); ++extern "C" bool Lists_IsItemInList (Lists_List l, unsigned int c); + + /* + ForeachItemInListDo - calls procedure, P, foreach item in list, l. +@@ -317,11 +318,11 @@ extern "C" void Lists_RemoveItemFromList (Lists_List l, unsigned int c) + { + Lists_List p; + unsigned int i; +- unsigned int Found; ++ bool Found; + + if (l != NULL) + { +- Found = FALSE; ++ Found = false; + p = NULL; + do { + i = 1; +@@ -331,7 +332,7 @@ extern "C" void Lists_RemoveItemFromList (Lists_List l, unsigned int c) + } + if ((i <= l->NoOfElements) && (l->Elements.array[i-1] == c)) + { +- Found = TRUE; ++ Found = true; + } + else + { +@@ -351,7 +352,7 @@ extern "C" void Lists_RemoveItemFromList (Lists_List l, unsigned int c) + IsItemInList - returns true if a WORD, c, was found in list, l. + */ + +-extern "C" unsigned int Lists_IsItemInList (Lists_List l, unsigned int c) ++extern "C" bool Lists_IsItemInList (Lists_List l, unsigned int c) + { + unsigned int i; + +@@ -361,7 +362,7 @@ extern "C" unsigned int Lists_IsItemInList (Lists_List l, unsigned int c) + { + if (l->Elements.array[i-1] == c) + { +- return TRUE; ++ return true; + } + else + { +@@ -370,7 +371,7 @@ extern "C" unsigned int Lists_IsItemInList (Lists_List l, unsigned int c) + } + l = l->Next; + } while (! (l == NULL)); +- return FALSE; ++ return false; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +--- a/src/gcc/m2/pge-boot/GLists.h ++++ b/src/gcc/m2/pge-boot/GLists.h +@@ -29,6 +29,7 @@ along with GNU Modula-2; see the file COPYING3. If not see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -106,7 +107,7 @@ EXTERN void Lists_RemoveItemFromList (Lists_List l, unsigned int c); + IsItemInList - returns true if a WORD, c, was found in list, l. + */ + +-EXTERN unsigned int Lists_IsItemInList (Lists_List l, unsigned int c); ++EXTERN bool Lists_IsItemInList (Lists_List l, unsigned int c); + + /* + ForeachItemInListDo - calls procedure, P, foreach item in list, l. +--- a/src/gcc/m2/pge-boot/GM2Dependent.cc ++++ b/src/gcc/m2/pge-boot/GM2Dependent.cc +@@ -25,6 +25,7 @@ a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -53,7 +54,6 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + #define _M2Dependent_C + + # include "Glibc.h" +-# include "GM2LINK.h" + # include "GASCII.h" + # include "GSYSTEM.h" + # include "GStorage.h" +@@ -64,6 +64,8 @@ typedef struct M2Dependent_ArgCVEnvP_p M2Dependent_ArgCVEnvP; + + typedef struct M2Dependent_DependencyList_r M2Dependent_DependencyList; + ++typedef char *M2Dependent_PtrToChar; ++ + typedef struct M2Dependent__T2_r M2Dependent__T2; + + typedef M2Dependent__T2 *M2Dependent_ModuleChain; +@@ -77,9 +79,9 @@ struct M2Dependent_ArgCVEnvP_p { M2Dependent_ArgCVEnvP_t proc; }; + + struct M2Dependent_DependencyList_r { + PROC proc; +- unsigned int forced; +- unsigned int forc; +- unsigned int appl; ++ bool forced; ++ bool forc; ++ bool appl; + M2Dependent_DependencyState state; + }; + +@@ -95,21 +97,22 @@ struct M2Dependent__T2_r { + }; + + static M2Dependent__T3 Modules; +-static unsigned int Initialized; +-static unsigned int WarningTrace; +-static unsigned int ModuleTrace; +-static unsigned int HexTrace; +-static unsigned int DependencyTrace; +-static unsigned int PreTrace; +-static unsigned int PostTrace; +-static unsigned int ForceTrace; ++static bool DynamicInitialization; ++static bool Initialized; ++static bool WarningTrace; ++static bool ModuleTrace; ++static bool HexTrace; ++static bool DependencyTrace; ++static bool PreTrace; ++static bool PostTrace; ++static bool ForceTrace; + + /* + ConstructModules - resolve dependencies and then call each + module constructor in turn. + */ + +-extern "C" void M2Dependent_ConstructModules (void * applicationmodule, void * libname, int argc, void * argv, void * envp); ++extern "C" void M2Dependent_ConstructModules (void * applicationmodule, void * libname, void * overrideliborder, int argc, void * argv, void * envp); + + /* + DeconstructModules - resolve dependencies and then call each +@@ -129,7 +132,7 @@ extern "C" void M2Dependent_RegisterModule (void * modulename, void * libname, M + /* + RequestDependant - used to specify that modulename is dependant upon + module dependantmodule. It only takes effect +- if we are not using StaticInitialization. ++ if we are using DynamicInitialization. + */ + + extern "C" void M2Dependent_RequestDependant (void * modulename, void * libname, void * dependantmodule, void * dependantlibname); +@@ -157,7 +160,7 @@ static void RemoveModule (M2Dependent_ModuleChain *head, M2Dependent_ModuleChain + onChain - returns TRUE if mptr is on the Modules[state] list. + */ + +-static unsigned int onChain (M2Dependent_DependencyState state, M2Dependent_ModuleChain mptr); ++static bool onChain (M2Dependent_DependencyState state, M2Dependent_ModuleChain mptr); + + /* + max - +@@ -197,38 +200,38 @@ static void toCString (char *str, unsigned int _str_high); + We cannot use Builtins.def during bootstrap. + */ + +-static int strcmp (M2LINK_PtrToChar a, M2LINK_PtrToChar b); ++static int strcmp (M2Dependent_PtrToChar a, M2Dependent_PtrToChar b); + + /* + strncmp - return 0 if both strings are equal. + We cannot use Builtins.def during bootstrap. + */ + +-static int strncmp (M2LINK_PtrToChar a, M2LINK_PtrToChar b, unsigned int n); ++static int strncmp (M2Dependent_PtrToChar a, M2Dependent_PtrToChar b, unsigned int n); + + /* + strlen - returns the length of string. + */ + +-static int strlen_ (M2LINK_PtrToChar string); ++static int strlen_ (M2Dependent_PtrToChar string); + + /* + traceprintf - wrap printf with a boolean flag. + */ + +-static void traceprintf (unsigned int flag, const char *str_, unsigned int _str_high); ++static void traceprintf (bool flag, const char *str_, unsigned int _str_high); + + /* + traceprintf2 - wrap printf with a boolean flag. + */ + +-static void traceprintf2 (unsigned int flag, const char *str_, unsigned int _str_high, void * arg); ++static void traceprintf2 (bool flag, const char *str_, unsigned int _str_high, void * arg); + + /* + traceprintf3 - wrap printf with a boolean flag. + */ + +-static void traceprintf3 (unsigned int flag, const char *str_, unsigned int _str_high, void * arg1, void * arg2); ++static void traceprintf3 (bool flag, const char *str_, unsigned int _str_high, void * arg1, void * arg2); + + /* + moveTo - moves mptr to the new list determined by newstate. +@@ -268,7 +271,7 @@ static void DisplayModuleInfo (M2Dependent_DependencyState state, const char *de + DumpModuleData - + */ + +-static void DumpModuleData (unsigned int flag); ++static void DumpModuleData (bool flag); + + /* + combine - dest := src + dest. Places src at the front of list dest. +@@ -283,7 +286,7 @@ static void combine (M2Dependent_DependencyState src, M2Dependent_DependencyStat + tracemodule - + */ + +-static void tracemodule (unsigned int flag, void * modname, unsigned int modlen, void * libname, unsigned int liblen); ++static void tracemodule (bool flag, void * modname, unsigned int modlen, void * libname, unsigned int liblen); + + /* + ForceModule - +@@ -296,7 +299,7 @@ static void ForceModule (void * modname, unsigned int modlen, void * libname, un + the dynamic ordering with the preference. + */ + +-static void ForceDependencies (void); ++static void ForceDependencies (void * overrideliborder); + + /* + CheckApplication - check to see that the application is the last entry in the list. +@@ -315,7 +318,7 @@ static void warning3 (const char *format_, unsigned int _format_high, void * arg + equal - return TRUE if C string cstr is equal to str. + */ + +-static unsigned int equal (void * cstr, const char *str_, unsigned int _str_high); ++static bool equal (void * cstr, const char *str_, unsigned int _str_high); + + /* + SetupDebugFlags - By default assigns ModuleTrace, DependencyTrace, +@@ -362,8 +365,6 @@ static void CheckInitialized (void); + static M2Dependent_ModuleChain CreateModule (void * name, void * libname, M2Dependent_ArgCVEnvP init, M2Dependent_ArgCVEnvP fini, PROC dependencies) + { + M2Dependent_ModuleChain mptr; +- void * p0; +- void * p1; + + Storage_ALLOCATE ((void **) &mptr, sizeof (M2Dependent__T2)); + mptr->name = name; +@@ -433,7 +434,7 @@ static void RemoveModule (M2Dependent_ModuleChain *head, M2Dependent_ModuleChain + onChain - returns TRUE if mptr is on the Modules[state] list. + */ + +-static unsigned int onChain (M2Dependent_DependencyState state, M2Dependent_ModuleChain mptr) ++static bool onChain (M2Dependent_DependencyState state, M2Dependent_ModuleChain mptr) + { + M2Dependent_ModuleChain ptr; + +@@ -443,12 +444,12 @@ static unsigned int onChain (M2Dependent_DependencyState state, M2Dependent_Modu + do { + if (ptr == mptr) + { +- return TRUE; ++ return true; + } + ptr = ptr->next; + } while (! (ptr == Modules.array[state-M2Dependent_unregistered])); + } +- return FALSE; ++ return false; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -505,7 +506,7 @@ static M2Dependent_ModuleChain LookupModuleN (M2Dependent_DependencyState state, + { + ptr = Modules.array[state-M2Dependent_unregistered]; + do { +- if (((strncmp (reinterpret_cast (ptr->name), reinterpret_cast (name), max (namelen, static_cast (strlen_ (reinterpret_cast (ptr->name)))))) == 0) && ((strncmp (reinterpret_cast (ptr->libname), reinterpret_cast (libname), max (libnamelen, static_cast (strlen_ (reinterpret_cast (ptr->libname)))))) == 0)) ++ if (((strncmp (reinterpret_cast (ptr->name), reinterpret_cast (name), max (namelen, static_cast (strlen_ (reinterpret_cast (ptr->name)))))) == 0) && ((strncmp (reinterpret_cast (ptr->libname), reinterpret_cast (libname), max (libnamelen, static_cast (strlen_ (reinterpret_cast (ptr->libname)))))) == 0)) + { + return ptr; + } +@@ -525,7 +526,7 @@ static M2Dependent_ModuleChain LookupModuleN (M2Dependent_DependencyState state, + + static M2Dependent_ModuleChain LookupModule (M2Dependent_DependencyState state, void * name, void * libname) + { +- return LookupModuleN (state, name, static_cast (strlen_ (reinterpret_cast (name))), libname, static_cast (strlen_ (reinterpret_cast (libname)))); ++ return LookupModuleN (state, name, static_cast (strlen_ (reinterpret_cast (name))), libname, static_cast (strlen_ (reinterpret_cast (libname)))); + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -569,7 +570,7 @@ static void toCString (char *str, unsigned int _str_high) + We cannot use Builtins.def during bootstrap. + */ + +-static int strcmp (M2LINK_PtrToChar a, M2LINK_PtrToChar b) ++static int strcmp (M2Dependent_PtrToChar a, M2Dependent_PtrToChar b) + { + if ((a != NULL) && (b != NULL)) + { +@@ -602,7 +603,7 @@ static int strcmp (M2LINK_PtrToChar a, M2LINK_PtrToChar b) + We cannot use Builtins.def during bootstrap. + */ + +-static int strncmp (M2LINK_PtrToChar a, M2LINK_PtrToChar b, unsigned int n) ++static int strncmp (M2Dependent_PtrToChar a, M2Dependent_PtrToChar b, unsigned int n) + { + if (n == 0) + { +@@ -639,7 +640,7 @@ static int strncmp (M2LINK_PtrToChar a, M2LINK_PtrToChar b, unsigned int n) + strlen - returns the length of string. + */ + +-static int strlen_ (M2LINK_PtrToChar string) ++static int strlen_ (M2Dependent_PtrToChar string) + { + int count; + +@@ -666,7 +667,7 @@ static int strlen_ (M2LINK_PtrToChar string) + traceprintf - wrap printf with a boolean flag. + */ + +-static void traceprintf (unsigned int flag, const char *str_, unsigned int _str_high) ++static void traceprintf (bool flag, const char *str_, unsigned int _str_high) + { + char str[_str_high+1]; + +@@ -685,7 +686,7 @@ static void traceprintf (unsigned int flag, const char *str_, unsigned int _str_ + traceprintf2 - wrap printf with a boolean flag. + */ + +-static void traceprintf2 (unsigned int flag, const char *str_, unsigned int _str_high, void * arg) ++static void traceprintf2 (bool flag, const char *str_, unsigned int _str_high, void * arg) + { + char ch; + char str[_str_high+1]; +@@ -710,7 +711,7 @@ static void traceprintf2 (unsigned int flag, const char *str_, unsigned int _str + traceprintf3 - wrap printf with a boolean flag. + */ + +-static void traceprintf3 (unsigned int flag, const char *str_, unsigned int _str_high, void * arg1, void * arg2) ++static void traceprintf3 (bool flag, const char *str_, unsigned int _str_high, void * arg1, void * arg2) + { + char ch; + char str[_str_high+1]; +@@ -910,10 +911,8 @@ static void DisplayModuleInfo (M2Dependent_DependencyState state, const char *de + DumpModuleData - + */ + +-static void DumpModuleData (unsigned int flag) ++static void DumpModuleData (bool flag) + { +- M2Dependent_ModuleChain mptr; +- + if (flag) + { + DisplayModuleInfo (M2Dependent_unregistered, (const char *) "unregistered", 12); +@@ -948,7 +947,7 @@ static void combine (M2Dependent_DependencyState src, M2Dependent_DependencyStat + tracemodule - + */ + +-static void tracemodule (unsigned int flag, void * modname, unsigned int modlen, void * libname, unsigned int liblen) ++static void tracemodule (bool flag, void * modname, unsigned int modlen, void * libname, unsigned int liblen) + { + typedef struct tracemodule__T4_a tracemodule__T4; + +@@ -984,7 +983,7 @@ static void ForceModule (void * modname, unsigned int modlen, void * libname, un + mptr = LookupModuleN (M2Dependent_ordered, modname, modlen, libname, liblen); + if (mptr != NULL) + { +- mptr->dependency.forced = TRUE; ++ mptr->dependency.forced = true; + moveTo (M2Dependent_user, mptr); + } + } +@@ -995,20 +994,20 @@ static void ForceModule (void * modname, unsigned int modlen, void * libname, un + the dynamic ordering with the preference. + */ + +-static void ForceDependencies (void) ++static void ForceDependencies (void * overrideliborder) + { + unsigned int len; + unsigned int modlen; + unsigned int liblen; +- M2LINK_PtrToChar modname; +- M2LINK_PtrToChar libname; +- M2LINK_PtrToChar pc; +- M2LINK_PtrToChar start; ++ M2Dependent_PtrToChar modname; ++ M2Dependent_PtrToChar libname; ++ M2Dependent_PtrToChar pc; ++ M2Dependent_PtrToChar start; + +- if (M2LINK_ForcedModuleInitOrder != NULL) ++ if (overrideliborder != NULL) + { +- traceprintf2 (ForceTrace, (const char *) "user forcing order: %s\\n", 24, reinterpret_cast (M2LINK_ForcedModuleInitOrder)); +- pc = M2LINK_ForcedModuleInitOrder; ++ traceprintf2 (ForceTrace, (const char *) "user forcing order: %s\\n", 24, overrideliborder); ++ pc = static_cast (overrideliborder); + start = pc; + len = 0; + modname = NULL; +@@ -1118,14 +1117,14 @@ static void warning3 (const char *format_, unsigned int _format_high, void * arg + equal - return TRUE if C string cstr is equal to str. + */ + +-static unsigned int equal (void * cstr, const char *str_, unsigned int _str_high) ++static bool equal (void * cstr, const char *str_, unsigned int _str_high) + { + char str[_str_high+1]; + + /* make a local copy of each unbounded array. */ + memcpy (str, str_, _str_high+1); + +- return (strncmp (reinterpret_cast (cstr), reinterpret_cast (&str), StrLib_StrLen ((const char *) str, _str_high))) == 0; ++ return (strncmp (reinterpret_cast (cstr), reinterpret_cast (&str), StrLib_StrLen ((const char *) str, _str_high))) == 0; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -1156,67 +1155,67 @@ static void SetupDebugFlags (void) + + SetupDebugFlags__T1 pc; + +- ModuleTrace = FALSE; +- DependencyTrace = FALSE; +- PostTrace = FALSE; +- PreTrace = FALSE; +- ForceTrace = FALSE; +- HexTrace = FALSE; +- WarningTrace = FALSE; ++ ModuleTrace = false; ++ DependencyTrace = false; ++ PostTrace = false; ++ PreTrace = false; ++ ForceTrace = false; ++ HexTrace = false; ++ WarningTrace = false; + pc = static_cast (libc_getenv (const_cast (reinterpret_cast("GCC_M2LINK_RTFLAG")))); + while ((pc != NULL) && ((*pc) != ASCII_nul)) + { + if (equal (reinterpret_cast (pc), (const char *) "all", 3)) + { +- ModuleTrace = TRUE; +- DependencyTrace = TRUE; +- PreTrace = TRUE; +- PostTrace = TRUE; +- ForceTrace = TRUE; +- HexTrace = TRUE; +- WarningTrace = TRUE; ++ ModuleTrace = true; ++ DependencyTrace = true; ++ PreTrace = true; ++ PostTrace = true; ++ ForceTrace = true; ++ HexTrace = true; ++ WarningTrace = true; + pc += 3; + } + else if (equal (reinterpret_cast (pc), (const char *) "module", 6)) + { + /* avoid dangling else. */ +- ModuleTrace = TRUE; ++ ModuleTrace = true; + pc += 6; + } + else if (equal (reinterpret_cast (pc), (const char *) "warning", 7)) + { + /* avoid dangling else. */ +- WarningTrace = TRUE; ++ WarningTrace = true; + pc += 7; + } + else if (equal (reinterpret_cast (pc), (const char *) "hex", 3)) + { + /* avoid dangling else. */ +- HexTrace = TRUE; ++ HexTrace = true; + pc += 3; + } + else if (equal (reinterpret_cast (pc), (const char *) "dep", 3)) + { + /* avoid dangling else. */ +- DependencyTrace = TRUE; ++ DependencyTrace = true; + pc += 3; + } + else if (equal (reinterpret_cast (pc), (const char *) "pre", 3)) + { + /* avoid dangling else. */ +- PreTrace = TRUE; ++ PreTrace = true; + pc += 3; + } + else if (equal (reinterpret_cast (pc), (const char *) "post", 4)) + { + /* avoid dangling else. */ +- PostTrace = TRUE; ++ PostTrace = true; + pc += 4; + } + else if (equal (reinterpret_cast (pc), (const char *) "force", 5)) + { + /* avoid dangling else. */ +- ForceTrace = TRUE; ++ ForceTrace = true; + pc += 5; + } + else +@@ -1241,6 +1240,7 @@ static void Init (void) + { + Modules.array[state-M2Dependent_unregistered] = NULL; + } ++ DynamicInitialization = false; + } + + +@@ -1255,7 +1255,7 @@ static void CheckInitialized (void) + { + if (! Initialized) + { +- Initialized = TRUE; ++ Initialized = true; + Init (); + } + } +@@ -1266,24 +1266,24 @@ static void CheckInitialized (void) + module constructor in turn. + */ + +-extern "C" void M2Dependent_ConstructModules (void * applicationmodule, void * libname, int argc, void * argv, void * envp) ++extern "C" void M2Dependent_ConstructModules (void * applicationmodule, void * libname, void * overrideliborder, int argc, void * argv, void * envp) + { + M2Dependent_ModuleChain mptr; +- M2Dependent_ArgCVEnvP nulp; + + CheckInitialized (); +- traceprintf3 (ModuleTrace, (const char *) "application module: %s [%s]\\n", 29, applicationmodule, libname); ++ DynamicInitialization = true; /* This procedure is only called if we desire dynamic initialization. */ ++ traceprintf3 (ModuleTrace, (const char *) "application module: %s [%s]\\n", 29, applicationmodule, libname); /* This procedure is only called if we desire dynamic initialization. */ + mptr = LookupModule (M2Dependent_unordered, applicationmodule, libname); + if (mptr != NULL) + { +- mptr->dependency.appl = TRUE; ++ mptr->dependency.appl = true; + } + traceprintf (PreTrace, (const char *) "Pre resolving dependents\\n", 26); + DumpModuleData (PreTrace); + ResolveDependencies (applicationmodule, libname); + traceprintf (PreTrace, (const char *) "Post resolving dependents\\n", 27); + DumpModuleData (PostTrace); +- ForceDependencies (); ++ ForceDependencies (overrideliborder); + traceprintf (ForceTrace, (const char *) "After user forcing ordering\\n", 29); + DumpModuleData (ForceTrace); + CheckApplication (); +@@ -1368,19 +1368,16 @@ extern "C" void M2Dependent_RegisterModule (void * modulename, void * libname, M + M2Dependent_ModuleChain mptr; + + CheckInitialized (); +- if (! M2LINK_StaticInitialization) ++ mptr = LookupModule (M2Dependent_unordered, modulename, libname); ++ if (mptr == NULL) + { +- mptr = LookupModule (M2Dependent_unordered, modulename, libname); +- if (mptr == NULL) +- { +- traceprintf3 (ModuleTrace, (const char *) "module: %s [%s] registering", 27, modulename, libname); +- moveTo (M2Dependent_unordered, CreateModule (modulename, libname, init, fini, dependencies)); +- traceprintf (ModuleTrace, (const char *) "\\n", 2); +- } +- else +- { +- warning3 ((const char *) "module: %s [%s] (ignoring duplicate registration)\\n", 51, modulename, libname); +- } ++ traceprintf3 (ModuleTrace, (const char *) "module: %s [%s] registering", 27, modulename, libname); ++ moveTo (M2Dependent_unordered, CreateModule (modulename, libname, init, fini, dependencies)); ++ traceprintf (ModuleTrace, (const char *) "\\n", 2); ++ } ++ else ++ { ++ warning3 ((const char *) "module: %s [%s] (ignoring duplicate registration)\\n", 51, modulename, libname); + } + } + +@@ -1388,16 +1385,13 @@ extern "C" void M2Dependent_RegisterModule (void * modulename, void * libname, M + /* + RequestDependant - used to specify that modulename is dependant upon + module dependantmodule. It only takes effect +- if we are not using StaticInitialization. ++ if we are using DynamicInitialization. + */ + + extern "C" void M2Dependent_RequestDependant (void * modulename, void * libname, void * dependantmodule, void * dependantlibname) + { + CheckInitialized (); +- if (! M2LINK_StaticInitialization) +- { +- PerformRequestDependant (modulename, libname, dependantmodule, dependantlibname); +- } ++ PerformRequestDependant (modulename, libname, dependantmodule, dependantlibname); + } + + extern "C" void _M2_M2Dependent_init (__attribute__((unused)) int argc,__attribute__((unused)) char *argv[],__attribute__((unused)) char *envp[]) +--- a/src/gcc/m2/pge-boot/GM2Dependent.h ++++ b/src/gcc/m2/pge-boot/GM2Dependent.h +@@ -29,9 +29,12 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + #if !defined (_M2Dependent_H) + # define _M2Dependent_H + ++#include "config.h" ++#include "system.h" + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -51,7 +54,7 @@ typedef struct M2Dependent_ArgCVEnvP_p M2Dependent_ArgCVEnvP; + typedef void (*M2Dependent_ArgCVEnvP_t) (int, void *, void *); + struct M2Dependent_ArgCVEnvP_p { M2Dependent_ArgCVEnvP_t proc; }; + +-EXTERN void M2Dependent_ConstructModules (void * applicationmodule, void * libname, int argc, void * argv, void * envp); ++EXTERN void M2Dependent_ConstructModules (void * applicationmodule, void * libname, void * overrideliborder, int argc, void * argv, void * envp); + EXTERN void M2Dependent_DeconstructModules (void * applicationmodule, void * libname, int argc, void * argv, void * envp); + + /* +--- a/src/gcc/m2/pge-boot/GM2EXCEPTION.cc ++++ b/src/gcc/m2/pge-boot/GM2EXCEPTION.cc +@@ -25,6 +25,7 @@ a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -42,7 +43,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + typedef enum {M2EXCEPTION_indexException, M2EXCEPTION_rangeException, M2EXCEPTION_caseSelectException, M2EXCEPTION_invalidLocation, M2EXCEPTION_functionException, M2EXCEPTION_wholeValueException, M2EXCEPTION_wholeDivException, M2EXCEPTION_realValueException, M2EXCEPTION_realDivException, M2EXCEPTION_complexValueException, M2EXCEPTION_complexDivException, M2EXCEPTION_protException, M2EXCEPTION_sysException, M2EXCEPTION_coException, M2EXCEPTION_exException} M2EXCEPTION_M2Exceptions; + + extern "C" M2EXCEPTION_M2Exceptions M2EXCEPTION_M2Exception (void); +-extern "C" unsigned int M2EXCEPTION_IsM2Exception (void); ++extern "C" bool M2EXCEPTION_IsM2Exception (void); + + extern "C" M2EXCEPTION_M2Exceptions M2EXCEPTION_M2Exception (void) + { +@@ -66,7 +67,7 @@ extern "C" M2EXCEPTION_M2Exceptions M2EXCEPTION_M2Exception (void) + __builtin_unreachable (); + } + +-extern "C" unsigned int M2EXCEPTION_IsM2Exception (void) ++extern "C" bool M2EXCEPTION_IsM2Exception (void) + { + RTExceptions_EHBlock e; + +--- a/src/gcc/m2/pge-boot/GM2EXCEPTION.h ++++ b/src/gcc/m2/pge-boot/GM2EXCEPTION.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -50,7 +51,7 @@ extern "C" { + typedef enum {M2EXCEPTION_indexException, M2EXCEPTION_rangeException, M2EXCEPTION_caseSelectException, M2EXCEPTION_invalidLocation, M2EXCEPTION_functionException, M2EXCEPTION_wholeValueException, M2EXCEPTION_wholeDivException, M2EXCEPTION_realValueException, M2EXCEPTION_realDivException, M2EXCEPTION_complexValueException, M2EXCEPTION_complexDivException, M2EXCEPTION_protException, M2EXCEPTION_sysException, M2EXCEPTION_coException, M2EXCEPTION_exException} M2EXCEPTION_M2Exceptions; + + EXTERN M2EXCEPTION_M2Exceptions M2EXCEPTION_M2Exception (void); +-EXTERN unsigned int M2EXCEPTION_IsM2Exception (void); ++EXTERN bool M2EXCEPTION_IsM2Exception (void); + # ifdef __cplusplus + } + # endif +deleted file mode 100644 +--- a/src/gcc/m2/pge-boot/GM2LINK.cc ++++ /dev/null +@@ -1,27 +0,0 @@ +-/* GM2LINK.c a handwritten module for mc. +- +-Copyright (C) 2022-2023 Free Software Foundation, Inc. +-Contributed by Gaius Mulley . +- +-This file is part of GNU Modula-2. +- +-GNU Modula-2 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. +- +-GNU Modula-2 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 GNU Modula-2; see the file COPYING3. If not see +-. */ +- +-/* mc currently is built using a static scaffold. */ +- +-#include +- +-int M2LINK_StaticInitialization = 1; +-char *M2LINK_ForcedModuleInitOrder = NULL; +deleted file mode 100644 +--- a/src/gcc/m2/pge-boot/GM2LINK.h ++++ /dev/null +@@ -1,59 +0,0 @@ +-/* do not edit automatically generated by mc from M2LINK. */ +-/* M2LINK.def defines the linking mode used in Modula-2. +- +-Copyright (C) 2022-2023 Free Software Foundation, Inc. +-Contributed by Gaius Mulley . +- +-This file is part of GNU Modula-2. +- +-GNU Modula-2 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. +- +-GNU Modula-2 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. +- +-Under Section 7 of GPL version 3, you are granted additional +-permissions described in the GCC Runtime Library Exception, version +-3.1, as published by the Free Software Foundation. +- +-You should have received a copy of the GNU General Public License and +-a copy of the GCC Runtime Library Exception along with this program; +-see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +-. */ +- +- +-#if !defined (_M2LINK_H) +-# define _M2LINK_H +- +-#include "config.h" +-#include "system.h" +-# ifdef __cplusplus +-extern "C" { +-# endif +-# if !defined (PROC_D) +-# define PROC_D +- typedef void (*PROC_t) (void); +- typedef struct { PROC_t proc; } PROC; +-# endif +- +- +-# if defined (_M2LINK_C) +-# define EXTERN +-# else +-# define EXTERN extern +-# endif +- +-typedef char *M2LINK_PtrToChar; +- +-EXTERN M2LINK_PtrToChar M2LINK_ForcedModuleInitOrder; +-EXTERN unsigned int M2LINK_StaticInitialization; +-# ifdef __cplusplus +-} +-# endif +- +-# undef EXTERN +-#endif +--- a/src/gcc/m2/pge-boot/GM2RTS.cc ++++ b/src/gcc/m2/pge-boot/GM2RTS.cc +@@ -25,6 +25,7 @@ a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -90,16 +91,16 @@ struct M2RTS__T1_r { + static M2RTS_ProcedureList InitialProc; + static M2RTS_ProcedureList TerminateProc; + static int ExitValue; +-static unsigned int isHalting; +-static unsigned int CallExit; +-static unsigned int Initialized; ++static bool isHalting; ++static bool CallExit; ++static bool Initialized; + + /* + ConstructModules - resolve dependencies and then call each + module constructor in turn. + */ + +-extern "C" void M2RTS_ConstructModules (void * applicationmodule, void * libname, int argc, void * argv, void * envp); ++extern "C" void M2RTS_ConstructModules (void * applicationmodule, void * libname, void * overrideliborder, int argc, void * argv, void * envp); + + /* + DeconstructModules - resolve dependencies and then call each +@@ -131,7 +132,7 @@ extern "C" void M2RTS_RequestDependant (void * modulename, void * libname, void + procedure is installed. + */ + +-extern "C" unsigned int M2RTS_InstallTerminationProcedure (PROC p); ++extern "C" bool M2RTS_InstallTerminationProcedure (PROC p); + + /* + ExecuteInitialProcedures - executes the initial procedures installed by +@@ -146,7 +147,7 @@ extern "C" void M2RTS_ExecuteInitialProcedures (void); + main program module. + */ + +-extern "C" unsigned int M2RTS_InstallInitialProcedure (PROC p); ++extern "C" bool M2RTS_InstallInitialProcedure (PROC p); + + /* + ExecuteTerminationProcedures - calls each installed termination procedure +@@ -183,7 +184,7 @@ extern "C" void M2RTS_HALT (int exitcode); + to stderr and calls exit (1). + */ + +-extern "C" void M2RTS_Halt (const char *filename_, unsigned int _filename_high, unsigned int line, const char *function_, unsigned int _function_high, const char *description_, unsigned int _description_high); ++extern "C" void M2RTS_Halt (const char *description_, unsigned int _description_high, const char *filename_, unsigned int _filename_high, const char *function_, unsigned int _function_high, unsigned int line); + + /* + HaltC - provides a more user friendly version of HALT, which takes +@@ -191,7 +192,7 @@ extern "C" void M2RTS_Halt (const char *filename_, unsigned int _filename_high, + to stderr and calls exit (1). + */ + +-extern "C" void M2RTS_HaltC (void * filename, unsigned int line, void * function, void * description); ++extern "C" void M2RTS_HaltC (void * description, void * filename, void * function, unsigned int line); + + /* + ExitOnHalt - if HALT is executed then call exit with the exit code, e. +@@ -250,7 +251,7 @@ static void ExecuteReverse (M2RTS_ProcedureChain procptr); + defined by proclist. + */ + +-static unsigned int AppendProc (M2RTS_ProcedureList *proclist, PROC proc); ++static bool AppendProc (M2RTS_ProcedureList *proclist, PROC proc); + + /* + ErrorString - writes a string to stderr. +@@ -313,7 +314,7 @@ static void ExecuteReverse (M2RTS_ProcedureChain procptr) + defined by proclist. + */ + +-static unsigned int AppendProc (M2RTS_ProcedureList *proclist, PROC proc) ++static bool AppendProc (M2RTS_ProcedureList *proclist, PROC proc) + { + M2RTS_ProcedureChain pdes; + +@@ -326,7 +327,7 @@ static unsigned int AppendProc (M2RTS_ProcedureList *proclist, PROC proc) + (*proclist).head = pdes; + } + (*proclist).tail = pdes; +- return TRUE; ++ return true; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -410,8 +411,8 @@ static void Init (void) + InitProcList (&InitialProc); + InitProcList (&TerminateProc); + ExitValue = 0; +- isHalting = FALSE; +- CallExit = FALSE; /* default by calling abort */ ++ isHalting = false; ++ CallExit = false; /* default by calling abort */ + } + + +@@ -426,7 +427,7 @@ static void CheckInitialized (void) + { + if (! Initialized) + { +- Initialized = TRUE; ++ Initialized = true; + Init (); + } + } +@@ -437,9 +438,9 @@ static void CheckInitialized (void) + module constructor in turn. + */ + +-extern "C" void M2RTS_ConstructModules (void * applicationmodule, void * libname, int argc, void * argv, void * envp) ++extern "C" void M2RTS_ConstructModules (void * applicationmodule, void * libname, void * overrideliborder, int argc, void * argv, void * envp) + { +- M2Dependent_ConstructModules (applicationmodule, libname, argc, argv, envp); ++ M2Dependent_ConstructModules (applicationmodule, libname, overrideliborder, argc, argv, envp); + } + + +@@ -485,7 +486,7 @@ extern "C" void M2RTS_RequestDependant (void * modulename, void * libname, void + procedure is installed. + */ + +-extern "C" unsigned int M2RTS_InstallTerminationProcedure (PROC p) ++extern "C" bool M2RTS_InstallTerminationProcedure (PROC p) + { + return AppendProc (&TerminateProc, p); + /* static analysis guarentees a RETURN statement will be used before here. */ +@@ -510,7 +511,7 @@ extern "C" void M2RTS_ExecuteInitialProcedures (void) + main program module. + */ + +-extern "C" unsigned int M2RTS_InstallInitialProcedure (PROC p) ++extern "C" bool M2RTS_InstallInitialProcedure (PROC p) + { + return AppendProc (&InitialProc, p); + /* static analysis guarentees a RETURN statement will be used before here. */ +@@ -557,7 +558,7 @@ extern "C" void M2RTS_HALT (int exitcode) + { + if (exitcode != -1) + { +- CallExit = TRUE; ++ CallExit = true; + ExitValue = exitcode; + } + if (isHalting) +@@ -567,7 +568,7 @@ extern "C" void M2RTS_HALT (int exitcode) + } + else + { +- isHalting = TRUE; ++ isHalting = true; + M2RTS_ExecuteTerminationProcedures (); + } + if (CallExit) +@@ -587,16 +588,16 @@ extern "C" void M2RTS_HALT (int exitcode) + to stderr and calls exit (1). + */ + +-extern "C" void M2RTS_Halt (const char *filename_, unsigned int _filename_high, unsigned int line, const char *function_, unsigned int _function_high, const char *description_, unsigned int _description_high) ++extern "C" void M2RTS_Halt (const char *description_, unsigned int _description_high, const char *filename_, unsigned int _filename_high, const char *function_, unsigned int _function_high, unsigned int line) + { ++ char description[_description_high+1]; + char filename[_filename_high+1]; + char function[_function_high+1]; +- char description[_description_high+1]; + + /* make a local copy of each unbounded array. */ ++ memcpy (description, description_, _description_high+1); + memcpy (filename, filename_, _filename_high+1); + memcpy (function, function_, _function_high+1); +- memcpy (description, description_, _description_high+1); + + M2RTS_ErrorMessage ((const char *) description, _description_high, (const char *) filename, _filename_high, line, (const char *) function, _function_high); + } +@@ -608,7 +609,7 @@ extern "C" void M2RTS_Halt (const char *filename_, unsigned int _filename_high, + to stderr and calls exit (1). + */ + +-extern "C" void M2RTS_HaltC (void * filename, unsigned int line, void * function, void * description) ++extern "C" void M2RTS_HaltC (void * description, void * filename, void * function, unsigned int line) + { + ErrorMessageC (description, filename, line, function); + } +@@ -621,7 +622,7 @@ extern "C" void M2RTS_HaltC (void * filename, unsigned int line, void * function + extern "C" void M2RTS_ExitOnHalt (int e) + { + ExitValue = e; +- CallExit = TRUE; ++ CallExit = true; + } + + +--- a/src/gcc/m2/pge-boot/GM2RTS.h ++++ b/src/gcc/m2/pge-boot/GM2RTS.h +@@ -29,9 +29,12 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + #if !defined (_M2RTS_H) + # define _M2RTS_H + ++#include "config.h" ++#include "system.h" + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -51,7 +54,7 @@ typedef struct M2RTS_ArgCVEnvP_p M2RTS_ArgCVEnvP; + typedef void (*M2RTS_ArgCVEnvP_t) (int, void *, void *); + struct M2RTS_ArgCVEnvP_p { M2RTS_ArgCVEnvP_t proc; }; + +-EXTERN void M2RTS_ConstructModules (void * applicationmodule, void * libname, int argc, void * argv, void * envp); ++EXTERN void M2RTS_ConstructModules (void * applicationmodule, void * libname, void * overrideliborder, int argc, void * argv, void * envp); + EXTERN void M2RTS_DeconstructModules (void * applicationmodule, void * libname, int argc, void * argv, void * envp); + + /* +@@ -77,7 +80,7 @@ EXTERN void M2RTS_RequestDependant (void * modulename, void * libname, void * de + procedure is installed. + */ + +-EXTERN unsigned int M2RTS_InstallTerminationProcedure (PROC p); ++EXTERN bool M2RTS_InstallTerminationProcedure (PROC p); + + /* + ExecuteInitialProcedures - executes the initial procedures installed +@@ -92,7 +95,7 @@ EXTERN void M2RTS_ExecuteInitialProcedures (void); + program module. + */ + +-EXTERN unsigned int M2RTS_InstallInitialProcedure (PROC p); ++EXTERN bool M2RTS_InstallInitialProcedure (PROC p); + + /* + ExecuteTerminationProcedures - calls each installed termination procedure +@@ -128,7 +131,7 @@ EXTERN void M2RTS_HALT (int exitcode) __attribute__ ((noreturn)); + to stderr and calls exit (1). + */ + +-EXTERN void M2RTS_Halt (const char *filename_, unsigned int _filename_high, unsigned int line, const char *function_, unsigned int _function_high, const char *description_, unsigned int _description_high) __attribute__ ((noreturn)); ++EXTERN void M2RTS_Halt (const char *description_, unsigned int _description_high, const char *filename_, unsigned int _filename_high, const char *function_, unsigned int _function_high, unsigned int line) __attribute__ ((noreturn)); + + /* + HaltC - provides a more user friendly version of HALT, which takes +@@ -136,7 +139,7 @@ EXTERN void M2RTS_Halt (const char *filename_, unsigned int _filename_high, unsi + to stderr and calls exit (1). + */ + +-EXTERN void M2RTS_HaltC (void * filename, unsigned int line, void * function, void * description) __attribute__ ((noreturn)); ++EXTERN void M2RTS_HaltC (void * description, void * filename, void * function, unsigned int line) __attribute__ ((noreturn)); + + /* + ExitOnHalt - if HALT is executed then call exit with the exit code, e. +--- a/src/gcc/m2/pge-boot/GNameKey.cc ++++ b/src/gcc/m2/pge-boot/GNameKey.cc +@@ -20,6 +20,7 @@ You should have received a copy of the GNU General Public License + along with GNU Modula-2; see the file COPYING3. If not see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -116,7 +117,7 @@ extern "C" unsigned int NameKey_LengthKey (NameKey_Name Key); + converting, a, into a String, for speed. + */ + +-extern "C" unsigned int NameKey_IsKey (const char *a_, unsigned int _a_high); ++extern "C" bool NameKey_IsKey (const char *a_, unsigned int _a_high); + + /* + KeyToCharStar - returns the C char * string equivalent for, key. +@@ -130,7 +131,7 @@ extern "C" void NameKey_WriteKey (NameKey_Name key); + This function deliberately inlines CAP for speed. + */ + +-extern "C" unsigned int NameKey_IsSameExcludingCase (NameKey_Name key1, NameKey_Name key2); ++extern "C" bool NameKey_IsSameExcludingCase (NameKey_Name key1, NameKey_Name key2); + + /* + KeyToCharStar - returns the C char * string equivalent for, key. +@@ -439,7 +440,7 @@ extern "C" unsigned int NameKey_LengthKey (NameKey_Name Key) + converting, a, into a String, for speed. + */ + +-extern "C" unsigned int NameKey_IsKey (const char *a_, unsigned int _a_high) ++extern "C" bool NameKey_IsKey (const char *a_, unsigned int _a_high) + { + NameKey_NameNode child; + NameKey_PtrToChar p; +@@ -479,7 +480,7 @@ extern "C" unsigned int NameKey_IsKey (const char *a_, unsigned int _a_high) + /* avoid gcc warning by using compound statement even if not strictly necessary. */ + if ((*p) == ASCII_nul) + { +- return TRUE; ++ return true; + } + else + { +@@ -492,7 +493,7 @@ extern "C" unsigned int NameKey_IsKey (const char *a_, unsigned int _a_high) + } + } while (! (child == NULL)); + } +- return FALSE; ++ return false; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -521,7 +522,7 @@ extern "C" void NameKey_WriteKey (NameKey_Name key) + This function deliberately inlines CAP for speed. + */ + +-extern "C" unsigned int NameKey_IsSameExcludingCase (NameKey_Name key1, NameKey_Name key2) ++extern "C" bool NameKey_IsSameExcludingCase (NameKey_Name key1, NameKey_Name key2) + { + NameKey_PtrToChar pi; + NameKey_PtrToChar pj; +@@ -530,7 +531,7 @@ extern "C" unsigned int NameKey_IsSameExcludingCase (NameKey_Name key1, NameKey_ + + if (key1 == key2) + { +- return TRUE; ++ return true; + } + else + { +@@ -550,7 +551,7 @@ extern "C" unsigned int NameKey_IsSameExcludingCase (NameKey_Name key1, NameKey_ + else + { + /* difference found */ +- return FALSE; ++ return false; + } + } + return c1 == c2; +--- a/src/gcc/m2/pge-boot/GNameKey.h ++++ b/src/gcc/m2/pge-boot/GNameKey.h +@@ -29,6 +29,7 @@ along with GNU Modula-2; see the file COPYING3. If not see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -83,7 +84,7 @@ EXTERN unsigned int NameKey_LengthKey (NameKey_Name Key); + IsKey - returns TRUE if string, a, is currently a key. + */ + +-EXTERN unsigned int NameKey_IsKey (const char *a_, unsigned int _a_high); ++EXTERN bool NameKey_IsKey (const char *a_, unsigned int _a_high); + + /* + WriteKey - Display the symbol represented by Key. +@@ -96,7 +97,7 @@ EXTERN void NameKey_WriteKey (NameKey_Name key); + the same. It is case insensitive. + */ + +-EXTERN unsigned int NameKey_IsSameExcludingCase (NameKey_Name key1, NameKey_Name key2); ++EXTERN bool NameKey_IsSameExcludingCase (NameKey_Name key1, NameKey_Name key2); + + /* + KeyToCharStar - returns the C char * string equivalent for, key. +--- a/src/gcc/m2/pge-boot/GNumberIO.cc ++++ b/src/gcc/m2/pge-boot/GNumberIO.cc +@@ -25,6 +25,7 @@ a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -191,7 +192,7 @@ extern "C" void NumberIO_CardToStr (unsigned int x, unsigned int n, char *a, uns + extern "C" void NumberIO_StrToCard (const char *a_, unsigned int _a_high, unsigned int *x) + { + unsigned int i; +- unsigned int ok; ++ bool ok; + unsigned int higha; + char a[_a_high+1]; + +@@ -201,7 +202,7 @@ extern "C" void NumberIO_StrToCard (const char *a_, unsigned int _a_high, unsign + StrLib_StrRemoveWhitePrefix ((const char *) a, _a_high, (char *) a, _a_high); + higha = StrLib_StrLen ((const char *) a, _a_high); + i = 0; +- ok = TRUE; ++ ok = true; + while (ok) + { + if (i < higha) +@@ -212,18 +213,18 @@ extern "C" void NumberIO_StrToCard (const char *a_, unsigned int _a_high, unsign + } + else + { +- ok = FALSE; ++ ok = false; + } + } + else + { +- ok = FALSE; ++ ok = false; + } + } + (*x) = 0; + if (i < higha) + { +- ok = TRUE; ++ ok = true; + do { + (*x) = (10*(*x))+( ((unsigned int) (a[i]))- ((unsigned int) ('0'))); + if (i < higha) +@@ -232,12 +233,12 @@ extern "C" void NumberIO_StrToCard (const char *a_, unsigned int _a_high, unsign + i += 1; + if ((a[i] < '0') || (a[i] > '9')) + { +- ok = FALSE; ++ ok = false; + } + } + else + { +- ok = FALSE; ++ ok = false; + } + } while (! (! ok)); + } +@@ -315,12 +316,12 @@ extern "C" void NumberIO_IntToStr (int x, unsigned int n, char *a, unsigned int + unsigned int c; + unsigned int Higha; + IntToStr__T9 buf; +- unsigned int Negative; ++ bool Negative; + + if (x < 0) + { + /* avoid dangling else. */ +- Negative = TRUE; ++ Negative = true; + c = ((unsigned int ) (abs (x+1)))+1; + if (n > 0) + { +@@ -330,7 +331,7 @@ extern "C" void NumberIO_IntToStr (int x, unsigned int n, char *a, unsigned int + else + { + c = x; +- Negative = FALSE; ++ Negative = false; + } + i = 0; + do { +@@ -373,8 +374,8 @@ extern "C" void NumberIO_IntToStr (int x, unsigned int n, char *a, unsigned int + extern "C" void NumberIO_StrToInt (const char *a_, unsigned int _a_high, int *x) + { + unsigned int i; +- unsigned int ok; +- unsigned int Negative; ++ bool ok; ++ bool Negative; + unsigned int higha; + char a[_a_high+1]; + +@@ -384,8 +385,8 @@ extern "C" void NumberIO_StrToInt (const char *a_, unsigned int _a_high, int *x) + StrLib_StrRemoveWhitePrefix ((const char *) a, _a_high, (char *) a, _a_high); + higha = StrLib_StrLen ((const char *) a, _a_high); + i = 0; +- Negative = FALSE; +- ok = TRUE; ++ Negative = false; ++ ok = true; + while (ok) + { + if (i < higha) +@@ -403,18 +404,18 @@ extern "C" void NumberIO_StrToInt (const char *a_, unsigned int _a_high, int *x) + else + { + /* avoid dangling else. */ +- ok = FALSE; ++ ok = false; + } + } + else + { +- ok = FALSE; ++ ok = false; + } + } + (*x) = 0; + if (i < higha) + { +- ok = TRUE; ++ ok = true; + do { + if (Negative) + { +@@ -430,12 +431,12 @@ extern "C" void NumberIO_StrToInt (const char *a_, unsigned int _a_high, int *x) + i += 1; + if ((a[i] < '0') || (a[i] > '9')) + { +- ok = FALSE; ++ ok = false; + } + } + else + { +- ok = FALSE; ++ ok = false; + } + } while (! (! ok)); + } +@@ -598,7 +599,7 @@ extern "C" void NumberIO_StrToBin (const char *a_, unsigned int _a_high, unsigne + extern "C" void NumberIO_StrToBinInt (const char *a_, unsigned int _a_high, int *x) + { + unsigned int i; +- unsigned int ok; ++ bool ok; + unsigned int higha; + char a[_a_high+1]; + +@@ -608,7 +609,7 @@ extern "C" void NumberIO_StrToBinInt (const char *a_, unsigned int _a_high, int + StrLib_StrRemoveWhitePrefix ((const char *) a, _a_high, (char *) a, _a_high); + higha = StrLib_StrLen ((const char *) a, _a_high); + i = 0; +- ok = TRUE; ++ ok = true; + while (ok) + { + if (i < higha) +@@ -619,18 +620,18 @@ extern "C" void NumberIO_StrToBinInt (const char *a_, unsigned int _a_high, int + } + else + { +- ok = FALSE; ++ ok = false; + } + } + else + { +- ok = FALSE; ++ ok = false; + } + } + (*x) = 0; + if (i < higha) + { +- ok = TRUE; ++ ok = true; + do { + (*x) = (2*(*x))+((int ) ( ((unsigned int) (a[i]))- ((unsigned int) ('0')))); + if (i < higha) +@@ -639,12 +640,12 @@ extern "C" void NumberIO_StrToBinInt (const char *a_, unsigned int _a_high, int + i += 1; + if ((a[i] < '0') || (a[i] > '1')) + { +- ok = FALSE; ++ ok = false; + } + } + else + { +- ok = FALSE; ++ ok = false; + } + } while (! (! ok)); + } +@@ -653,7 +654,7 @@ extern "C" void NumberIO_StrToBinInt (const char *a_, unsigned int _a_high, int + extern "C" void NumberIO_StrToHexInt (const char *a_, unsigned int _a_high, int *x) + { + unsigned int i; +- unsigned int ok; ++ bool ok; + unsigned int higha; + char a[_a_high+1]; + +@@ -663,14 +664,14 @@ extern "C" void NumberIO_StrToHexInt (const char *a_, unsigned int _a_high, int + StrLib_StrRemoveWhitePrefix ((const char *) a, _a_high, (char *) a, _a_high); + higha = StrLib_StrLen ((const char *) a, _a_high); + i = 0; +- ok = TRUE; ++ ok = true; + while (ok) + { + if (i < higha) + { + if (((a[i] >= '0') && (a[i] <= '9')) || ((a[i] >= 'A') && (a[i] <= 'F'))) + { +- ok = FALSE; ++ ok = false; + } + else + { +@@ -679,13 +680,13 @@ extern "C" void NumberIO_StrToHexInt (const char *a_, unsigned int _a_high, int + } + else + { +- ok = FALSE; ++ ok = false; + } + } + (*x) = 0; + if (i < higha) + { +- ok = TRUE; ++ ok = true; + do { + if ((a[i] >= '0') && (a[i] <= '9')) + { +@@ -702,12 +703,12 @@ extern "C" void NumberIO_StrToHexInt (const char *a_, unsigned int _a_high, int + i += 1; + if (((a[i] < '0') || (a[i] > '9')) && ((a[i] < 'A') || (a[i] > 'F'))) + { +- ok = FALSE; ++ ok = false; + } + } + else + { +- ok = FALSE; ++ ok = false; + } + } while (! (! ok)); + } +@@ -716,7 +717,7 @@ extern "C" void NumberIO_StrToHexInt (const char *a_, unsigned int _a_high, int + extern "C" void NumberIO_StrToOctInt (const char *a_, unsigned int _a_high, int *x) + { + unsigned int i; +- unsigned int ok; ++ bool ok; + unsigned int higha; + char a[_a_high+1]; + +@@ -726,7 +727,7 @@ extern "C" void NumberIO_StrToOctInt (const char *a_, unsigned int _a_high, int + StrLib_StrRemoveWhitePrefix ((const char *) a, _a_high, (char *) a, _a_high); + higha = StrLib_StrLen ((const char *) a, _a_high); + i = 0; +- ok = TRUE; ++ ok = true; + while (ok) + { + if (i < higha) +@@ -737,18 +738,18 @@ extern "C" void NumberIO_StrToOctInt (const char *a_, unsigned int _a_high, int + } + else + { +- ok = FALSE; ++ ok = false; + } + } + else + { +- ok = FALSE; ++ ok = false; + } + } + (*x) = 0; + if (i < higha) + { +- ok = TRUE; ++ ok = true; + do { + (*x) = (8*(*x))+((int ) ( ((unsigned int) (a[i]))- ((unsigned int) ('0')))); + if (i < higha) +@@ -757,12 +758,12 @@ extern "C" void NumberIO_StrToOctInt (const char *a_, unsigned int _a_high, int + i += 1; + if ((a[i] < '0') || (a[i] > '7')) + { +- ok = FALSE; ++ ok = false; + } + } + else + { +- ok = FALSE; ++ ok = false; + } + } while (! (! ok)); + } +--- a/src/gcc/m2/pge-boot/GNumberIO.h ++++ b/src/gcc/m2/pge-boot/GNumberIO.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +--- a/src/gcc/m2/pge-boot/GOutput.cc ++++ b/src/gcc/m2/pge-boot/GOutput.cc +@@ -20,6 +20,7 @@ You should have received a copy of the GNU General Public License + along with GNU Modula-2; see the file COPYING3. If not see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -52,7 +53,7 @@ along with GNU Modula-2; see the file COPYING3. If not see + # include "GASCII.h" + # include "GDynamicStrings.h" + +-static unsigned int stdout_; ++static bool stdout_; + static FIO_File outputFile; + static DynamicStrings_String buffer; + +@@ -61,7 +62,7 @@ static DynamicStrings_String buffer; + TRUE is returned if success, FALSE otherwise. + */ + +-extern "C" unsigned int Output_Open (const char *filename_, unsigned int _filename_high); ++extern "C" bool Output_Open (const char *filename_, unsigned int _filename_high); + + /* + Close - close the output file. +@@ -129,7 +130,7 @@ extern "C" DynamicStrings_String Output_EndBuffer (void); + TRUE is returned if success, FALSE otherwise. + */ + +-extern "C" unsigned int Output_Open (const char *filename_, unsigned int _filename_high) ++extern "C" bool Output_Open (const char *filename_, unsigned int _filename_high) + { + char filename[_filename_high+1]; + +@@ -139,13 +140,13 @@ extern "C" unsigned int Output_Open (const char *filename_, unsigned int _filena + if ((StrLib_StrEqual ((const char *) filename, _filename_high, (const char *) "", 8)) || (StrLib_StrEqual ((const char *) filename, _filename_high, (const char *) "-", 1))) + { + outputFile = FIO_StdOut; +- stdout_ = TRUE; +- return TRUE; ++ stdout_ = true; ++ return true; + } + else + { + outputFile = FIO_OpenToWrite ((const char *) filename, _filename_high); +- stdout_ = FALSE; ++ stdout_ = false; + return FIO_IsNoError (outputFile); + } + /* static analysis guarentees a RETURN statement will be used before here. */ +@@ -305,7 +306,7 @@ extern "C" DynamicStrings_String Output_EndBuffer (void) + + extern "C" void _M2_Output_init (__attribute__((unused)) int argc,__attribute__((unused)) char *argv[],__attribute__((unused)) char *envp[]) + { +- stdout_ = TRUE; ++ stdout_ = true; + buffer = static_cast (NULL); + outputFile = FIO_StdOut; + } +--- a/src/gcc/m2/pge-boot/GOutput.h ++++ b/src/gcc/m2/pge-boot/GOutput.h +@@ -29,6 +29,7 @@ along with GNU Modula-2; see the file COPYING3. If not see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -50,7 +51,7 @@ extern "C" { + TRUE is returned if success, FALSE otherwise. + */ + +-EXTERN unsigned int Output_Open (const char *filename_, unsigned int _filename_high); ++EXTERN bool Output_Open (const char *filename_, unsigned int _filename_high); + + /* + Close - close the output file. +--- a/src/gcc/m2/pge-boot/GPushBackInput.cc ++++ b/src/gcc/m2/pge-boot/GPushBackInput.cc +@@ -25,6 +25,7 @@ a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -69,7 +70,7 @@ static unsigned int ExitStatus; + static unsigned int Column; + static unsigned int StackPtr; + static unsigned int LineNo; +-static unsigned int Debugging; ++static bool Debugging; + + /* + Open - opens a file for reading. +@@ -142,7 +143,7 @@ extern "C" unsigned int PushBackInput_GetExitStatus (void); + SetDebug - sets the debug flag on or off. + */ + +-extern "C" void PushBackInput_SetDebug (unsigned int d); ++extern "C" void PushBackInput_SetDebug (bool d); + + /* + GetColumnPosition - returns the column position of the current character. +@@ -275,7 +276,7 @@ extern "C" char PushBackInput_PutCh (char ch) + } + else + { +- Debug_Halt ((const char *) "max push back stack exceeded, increase MaxPushBackStack", 55, 150, (const char *) "../../gcc-read-write/gcc/m2/gm2-libs/PushBackInput.mod", 54); ++ Debug_Halt ((const char *) "max push back stack exceeded, increase MaxPushBackStack", 55, (const char *) "../../gcc-read-write/gcc/m2/gm2-libs/PushBackInput.mod", 54, (const char *) "PutCh", 5, 151); + } + return ch; + /* static analysis guarentees a RETURN statement will be used before here. */ +@@ -301,7 +302,7 @@ extern "C" void PushBackInput_PutString (const char *a_, unsigned int _a_high) + l -= 1; + if ((PushBackInput_PutCh (a[l])) != a[l]) + { +- Debug_Halt ((const char *) "assert failed", 13, 132, (const char *) "../../gcc-read-write/gcc/m2/gm2-libs/PushBackInput.mod", 54); ++ Debug_Halt ((const char *) "assert failed", 13, (const char *) "../../gcc-read-write/gcc/m2/gm2-libs/PushBackInput.mod", 54, (const char *) "PutString", 9, 132); + } + } + } +@@ -322,7 +323,7 @@ extern "C" void PushBackInput_PutStr (DynamicStrings_String s) + i -= 1; + if ((PushBackInput_PutCh (DynamicStrings_char (s, static_cast (i)))) != (DynamicStrings_char (s, static_cast (i)))) + { +- Debug_Halt ((const char *) "assert failed", 13, 113, (const char *) "../../gcc-read-write/gcc/m2/gm2-libs/PushBackInput.mod", 54); ++ Debug_Halt ((const char *) "assert failed", 13, (const char *) "../../gcc-read-write/gcc/m2/gm2-libs/PushBackInput.mod", 54, (const char *) "PutStr", 6, 113); + } + } + } +@@ -442,7 +443,7 @@ extern "C" unsigned int PushBackInput_GetExitStatus (void) + SetDebug - sets the debug flag on or off. + */ + +-extern "C" void PushBackInput_SetDebug (unsigned int d) ++extern "C" void PushBackInput_SetDebug (bool d) + { + Debugging = d; + } +@@ -480,7 +481,7 @@ extern "C" unsigned int PushBackInput_GetCurrentLine (void) + + extern "C" void _M2_PushBackInput_init (__attribute__((unused)) int argc,__attribute__((unused)) char *argv[],__attribute__((unused)) char *envp[]) + { +- PushBackInput_SetDebug (FALSE); ++ PushBackInput_SetDebug (false); + Init (); + } + +--- a/src/gcc/m2/pge-boot/GPushBackInput.h ++++ b/src/gcc/m2/pge-boot/GPushBackInput.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -121,7 +122,7 @@ EXTERN unsigned int PushBackInput_GetExitStatus (void); + SetDebug - sets the debug flag on or off. + */ + +-EXTERN void PushBackInput_SetDebug (unsigned int d); ++EXTERN void PushBackInput_SetDebug (bool d); + + /* + GetColumnPosition - returns the column position of the current character. +--- a/src/gcc/m2/pge-boot/GRTExceptions.cc ++++ b/src/gcc/m2/pge-boot/GRTExceptions.cc +@@ -25,6 +25,7 @@ a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -95,7 +96,7 @@ struct RTExceptions__T3_r { + RTExceptions_Handler stack; + }; + +-static unsigned int inException; ++static bool inException; + static RTExceptions_Handler freeHandler; + static RTExceptions_EHBlock freeEHB; + static RTExceptions_EHBlock currentEHB; +@@ -188,7 +189,7 @@ extern "C" void RTExceptions_BaseExceptionsThrow (void); + in the exception state. + */ + +-extern "C" unsigned int RTExceptions_IsInExceptionState (void); ++extern "C" bool RTExceptions_IsInExceptionState (void); + + /* + SetExceptionState - returns the current exception state and +@@ -196,7 +197,7 @@ extern "C" unsigned int RTExceptions_IsInExceptionState (void); + to. + */ + +-extern "C" unsigned int RTExceptions_SetExceptionState (unsigned int to); ++extern "C" bool RTExceptions_SetExceptionState (bool to); + + /* + SwitchExceptionState - assigns, from, with the current exception +@@ -204,7 +205,7 @@ extern "C" unsigned int RTExceptions_SetExceptionState (unsigned int to); + to, to. + */ + +-extern "C" void RTExceptions_SwitchExceptionState (unsigned int *from, unsigned int to); ++extern "C" void RTExceptions_SwitchExceptionState (bool *from, bool to); + + /* + GetBaseExceptionBlock - returns the initial language exception block +@@ -724,7 +725,7 @@ static void AddHandler (RTExceptions_EHBlock e, RTExceptions_Handler h) + + static void indexf (void * a) + { +- RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_indexException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 613, 9, const_cast (reinterpret_cast("indexf")), const_cast (reinterpret_cast("array index out of bounds"))); ++ RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_indexException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 614, 9, const_cast (reinterpret_cast("indexf")), const_cast (reinterpret_cast("array index out of bounds"))); + } + + +@@ -734,7 +735,7 @@ static void indexf (void * a) + + static void range (void * a) + { +- RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_rangeException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 625, 9, const_cast (reinterpret_cast("range")), const_cast (reinterpret_cast("assignment out of range"))); ++ RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_rangeException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 626, 9, const_cast (reinterpret_cast("range")), const_cast (reinterpret_cast("assignment out of range"))); + } + + +@@ -744,7 +745,7 @@ static void range (void * a) + + static void casef (void * a) + { +- RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_caseSelectException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 637, 9, const_cast (reinterpret_cast("casef")), const_cast (reinterpret_cast("case selector out of range"))); ++ RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_caseSelectException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 638, 9, const_cast (reinterpret_cast("casef")), const_cast (reinterpret_cast("case selector out of range"))); + } + + +@@ -754,7 +755,7 @@ static void casef (void * a) + + static void invalidloc (void * a) + { +- RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_invalidLocation)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 649, 9, const_cast (reinterpret_cast("invalidloc")), const_cast (reinterpret_cast("invalid address referenced"))); ++ RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_invalidLocation)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 650, 9, const_cast (reinterpret_cast("invalidloc")), const_cast (reinterpret_cast("invalid address referenced"))); + } + + +@@ -764,7 +765,7 @@ static void invalidloc (void * a) + + static void function (void * a) + { +- RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_functionException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 661, 9, const_cast (reinterpret_cast("function")), const_cast (reinterpret_cast("... function ... "))); /* --fixme-- what has happened ? */ ++ RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_functionException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 662, 9, const_cast (reinterpret_cast("function")), const_cast (reinterpret_cast("... function ... "))); /* --fixme-- what has happened ? */ + } + + +@@ -774,7 +775,7 @@ static void function (void * a) + + static void wholevalue (void * a) + { +- RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_wholeValueException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 673, 9, const_cast (reinterpret_cast("wholevalue")), const_cast (reinterpret_cast("illegal whole value exception"))); ++ RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_wholeValueException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 674, 9, const_cast (reinterpret_cast("wholevalue")), const_cast (reinterpret_cast("illegal whole value exception"))); + } + + +@@ -784,7 +785,7 @@ static void wholevalue (void * a) + + static void wholediv (void * a) + { +- RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_wholeDivException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 685, 9, const_cast (reinterpret_cast("wholediv")), const_cast (reinterpret_cast("illegal whole value exception"))); ++ RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_wholeDivException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 686, 9, const_cast (reinterpret_cast("wholediv")), const_cast (reinterpret_cast("illegal whole value exception"))); + } + + +@@ -794,7 +795,7 @@ static void wholediv (void * a) + + static void realvalue (void * a) + { +- RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_realValueException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 697, 9, const_cast (reinterpret_cast("realvalue")), const_cast (reinterpret_cast("illegal real value exception"))); ++ RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_realValueException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 698, 9, const_cast (reinterpret_cast("realvalue")), const_cast (reinterpret_cast("illegal real value exception"))); + } + + +@@ -804,7 +805,7 @@ static void realvalue (void * a) + + static void realdiv (void * a) + { +- RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_realDivException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 709, 9, const_cast (reinterpret_cast("realdiv")), const_cast (reinterpret_cast("real number division by zero exception"))); ++ RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_realDivException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 710, 9, const_cast (reinterpret_cast("realdiv")), const_cast (reinterpret_cast("real number division by zero exception"))); + } + + +@@ -814,7 +815,7 @@ static void realdiv (void * a) + + static void complexvalue (void * a) + { +- RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_complexValueException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 721, 9, const_cast (reinterpret_cast("complexvalue")), const_cast (reinterpret_cast("illegal complex value exception"))); ++ RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_complexValueException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 722, 9, const_cast (reinterpret_cast("complexvalue")), const_cast (reinterpret_cast("illegal complex value exception"))); + } + + +@@ -824,7 +825,7 @@ static void complexvalue (void * a) + + static void complexdiv (void * a) + { +- RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_complexDivException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 733, 9, const_cast (reinterpret_cast("complexdiv")), const_cast (reinterpret_cast("complex number division by zero exception"))); ++ RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_complexDivException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 734, 9, const_cast (reinterpret_cast("complexdiv")), const_cast (reinterpret_cast("complex number division by zero exception"))); + } + + +@@ -834,7 +835,7 @@ static void complexdiv (void * a) + + static void protection (void * a) + { +- RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_protException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 745, 9, const_cast (reinterpret_cast("protection")), const_cast (reinterpret_cast("protection exception"))); ++ RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_protException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 746, 9, const_cast (reinterpret_cast("protection")), const_cast (reinterpret_cast("protection exception"))); + } + + +@@ -844,7 +845,7 @@ static void protection (void * a) + + static void systemf (void * a) + { +- RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_sysException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 757, 9, const_cast (reinterpret_cast("systemf")), const_cast (reinterpret_cast("system exception"))); ++ RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_sysException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 758, 9, const_cast (reinterpret_cast("systemf")), const_cast (reinterpret_cast("system exception"))); + } + + +@@ -854,7 +855,7 @@ static void systemf (void * a) + + static void coroutine (void * a) + { +- RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_coException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 769, 9, const_cast (reinterpret_cast("coroutine")), const_cast (reinterpret_cast("coroutine exception"))); ++ RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_coException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 770, 9, const_cast (reinterpret_cast("coroutine")), const_cast (reinterpret_cast("coroutine exception"))); + } + + +@@ -864,7 +865,7 @@ static void coroutine (void * a) + + static void exception (void * a) + { +- RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_exException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 781, 9, const_cast (reinterpret_cast("exception")), const_cast (reinterpret_cast("exception exception"))); ++ RTExceptions_Raise ( ((unsigned int) (M2EXCEPTION_exException)), const_cast (reinterpret_cast("../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod")), 782, 9, const_cast (reinterpret_cast("exception")), const_cast (reinterpret_cast("exception exception"))); + } + + +@@ -874,7 +875,7 @@ static void exception (void * a) + + static void Init (void) + { +- inException = FALSE; ++ inException = false; + freeHandler = NULL; + freeEHB = NULL; + currentEHB = RTExceptions_InitExceptionBlock (); +@@ -1077,7 +1078,6 @@ extern "C" void RTExceptions_PushHandler (RTExceptions_EHBlock e, unsigned int n + extern "C" void RTExceptions_PopHandler (RTExceptions_EHBlock e, unsigned int number) + { + RTExceptions_Handler h; +- RTExceptions_Handler i; + + h = findHandler (e, number); + if (h != NULL) +@@ -1135,7 +1135,7 @@ extern "C" void RTExceptions_BaseExceptionsThrow (void) + in the exception state. + */ + +-extern "C" unsigned int RTExceptions_IsInExceptionState (void) ++extern "C" bool RTExceptions_IsInExceptionState (void) + { + return inException; + /* static analysis guarentees a RETURN statement will be used before here. */ +@@ -1149,9 +1149,9 @@ extern "C" unsigned int RTExceptions_IsInExceptionState (void) + to. + */ + +-extern "C" unsigned int RTExceptions_SetExceptionState (unsigned int to) ++extern "C" bool RTExceptions_SetExceptionState (bool to) + { +- unsigned int old; ++ bool old; + + old = inException; + inException = to; +@@ -1167,7 +1167,7 @@ extern "C" unsigned int RTExceptions_SetExceptionState (unsigned int to) + to, to. + */ + +-extern "C" void RTExceptions_SwitchExceptionState (unsigned int *from, unsigned int to) ++extern "C" void RTExceptions_SwitchExceptionState (bool *from, bool to) + { + (*from) = inException; + inException = to; +@@ -1183,7 +1183,7 @@ extern "C" RTExceptions_EHBlock RTExceptions_GetBaseExceptionBlock (void) + { + if (currentEHB == NULL) + { +- M2RTS_Halt ((const char *) "../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod", 53, 599, (const char *) "GetBaseExceptionBlock", 21, (const char *) "currentEHB has not been initialized yet", 39); ++ M2RTS_Halt ((const char *) "currentEHB has not been initialized yet", 39, (const char *) "../../gcc-read-write/gcc/m2/gm2-libs/RTExceptions.mod", 53, (const char *) "GetBaseExceptionBlock", 21, 600); + } + else + { +--- a/src/gcc/m2/pge-boot/GRTExceptions.h ++++ b/src/gcc/m2/pge-boot/GRTExceptions.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -65,7 +66,7 @@ struct RTExceptions_ProcedureHandler_p { RTExceptions_ProcedureHandler_t proc; } + and message in the EHBlock for later use. + */ + +-EXTERN void RTExceptions_Raise (unsigned int number, void * file, unsigned int line, unsigned int column, void * function, void * message); ++EXTERN void RTExceptions_Raise (unsigned int number, void * file, unsigned int line, unsigned int column, void * function, void * message) __attribute__ ((noreturn)); + + /* + SetExceptionBlock - sets, source, as the active EHB. +@@ -146,7 +147,7 @@ EXTERN void RTExceptions_BaseExceptionsThrow (void); + in the exception state. + */ + +-EXTERN unsigned int RTExceptions_IsInExceptionState (void); ++EXTERN bool RTExceptions_IsInExceptionState (void); + + /* + SetExceptionState - returns the current exception state and +@@ -154,7 +155,7 @@ EXTERN unsigned int RTExceptions_IsInExceptionState (void); + to. + */ + +-EXTERN unsigned int RTExceptions_SetExceptionState (unsigned int to); ++EXTERN bool RTExceptions_SetExceptionState (bool to); + + /* + SwitchExceptionState - assigns, from, with the current exception +@@ -162,7 +163,7 @@ EXTERN unsigned int RTExceptions_SetExceptionState (unsigned int to); + to, to. + */ + +-EXTERN void RTExceptions_SwitchExceptionState (unsigned int *from, unsigned int to); ++EXTERN void RTExceptions_SwitchExceptionState (bool *from, bool to); + + /* + GetBaseExceptionBlock - returns the initial language exception block +--- a/src/gcc/m2/pge-boot/GSArgs.h ++++ b/src/gcc/m2/pge-boot/GSArgs.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -56,7 +57,7 @@ extern "C" { + new string, otherwise s is set to NIL. + */ + +-EXTERN unsigned int SArgs_GetArg (DynamicStrings_String *s, unsigned int n); ++EXTERN bool SArgs_GetArg (DynamicStrings_String *s, unsigned int n); + + /* + Narg - returns the number of arguments available from +--- a/src/gcc/m2/pge-boot/GSEnvironment.h ++++ b/src/gcc/m2/pge-boot/GSEnvironment.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -56,7 +57,7 @@ extern "C" { + the processes environment. + */ + +-EXTERN unsigned int SEnvironment_GetEnvironment (DynamicStrings_String Env, DynamicStrings_String *dest); ++EXTERN bool SEnvironment_GetEnvironment (DynamicStrings_String Env, DynamicStrings_String *dest); + + /* + PutEnvironment - change or add an environment variable definition EnvDef. +@@ -64,7 +65,7 @@ EXTERN unsigned int SEnvironment_GetEnvironment (DynamicStrings_String Env, Dyna + set or changed successfully. + */ + +-EXTERN unsigned int SEnvironment_PutEnvironment (DynamicStrings_String EnvDef); ++EXTERN bool SEnvironment_PutEnvironment (DynamicStrings_String EnvDef); + # ifdef __cplusplus + } + # endif +--- a/src/gcc/m2/pge-boot/GSFIO.cc ++++ b/src/gcc/m2/pge-boot/GSFIO.cc +@@ -25,6 +25,7 @@ a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -48,7 +49,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + Exists - returns TRUE if a file named, fname exists for reading. + */ + +-extern "C" unsigned int SFIO_Exists (DynamicStrings_String fname); ++extern "C" bool SFIO_Exists (DynamicStrings_String fname); + + /* + OpenToRead - attempts to open a file, fname, for reading and +@@ -80,7 +81,7 @@ extern "C" FIO_File SFIO_OpenToWrite (DynamicStrings_String fname); + and modify an existing file. + */ + +-extern "C" FIO_File SFIO_OpenForRandom (DynamicStrings_String fname, unsigned int towrite, unsigned int newfile); ++extern "C" FIO_File SFIO_OpenForRandom (DynamicStrings_String fname, bool towrite, bool newfile); + + /* + WriteS - writes a string, s, to, file. It returns the String, s. +@@ -102,7 +103,7 @@ extern "C" DynamicStrings_String SFIO_ReadS (FIO_File file); + Exists - returns TRUE if a file named, fname exists for reading. + */ + +-extern "C" unsigned int SFIO_Exists (DynamicStrings_String fname) ++extern "C" bool SFIO_Exists (DynamicStrings_String fname) + { + return FIO_exists (DynamicStrings_string (fname), DynamicStrings_Length (fname)); + /* static analysis guarentees a RETURN statement will be used before here. */ +@@ -152,7 +153,7 @@ extern "C" FIO_File SFIO_OpenToWrite (DynamicStrings_String fname) + and modify an existing file. + */ + +-extern "C" FIO_File SFIO_OpenForRandom (DynamicStrings_String fname, unsigned int towrite, unsigned int newfile) ++extern "C" FIO_File SFIO_OpenForRandom (DynamicStrings_String fname, bool towrite, bool newfile) + { + return FIO_openForRandom (DynamicStrings_string (fname), DynamicStrings_Length (fname), towrite, newfile); + /* static analysis guarentees a RETURN statement will be used before here. */ +@@ -188,7 +189,6 @@ extern "C" DynamicStrings_String SFIO_WriteS (FIO_File file, DynamicStrings_Stri + extern "C" DynamicStrings_String SFIO_ReadS (FIO_File file) + { + DynamicStrings_String s; +- unsigned int c; + + s = DynamicStrings_InitString ((const char *) "", 0); + while (((! (FIO_EOLN (file))) && (! (FIO_EOF (file)))) && (FIO_IsNoError (file))) +--- a/src/gcc/m2/pge-boot/GSFIO.h ++++ b/src/gcc/m2/pge-boot/GSFIO.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -54,7 +55,7 @@ extern "C" { + Exists - returns TRUE if a file named, fname exists for reading. + */ + +-EXTERN unsigned int SFIO_Exists (DynamicStrings_String fname); ++EXTERN bool SFIO_Exists (DynamicStrings_String fname); + + /* + OpenToRead - attempts to open a file, fname, for reading and +@@ -86,7 +87,7 @@ EXTERN FIO_File SFIO_OpenToWrite (DynamicStrings_String fname); + and modify an existing file. + */ + +-EXTERN FIO_File SFIO_OpenForRandom (DynamicStrings_String fname, unsigned int towrite, unsigned int newfile); ++EXTERN FIO_File SFIO_OpenForRandom (DynamicStrings_String fname, bool towrite, bool newfile); + + /* + WriteS - writes a string, s, to, file. It returns the String, s. +--- a/src/gcc/m2/pge-boot/GSYSTEM.h ++++ b/src/gcc/m2/pge-boot/GSYSTEM.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +--- a/src/gcc/m2/pge-boot/GScan.h ++++ b/src/gcc/m2/pge-boot/GScan.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -51,7 +52,7 @@ extern "C" { + /* + OpenSource - opens a source file for reading. */ + +-EXTERN unsigned int Scan_OpenSource (const char *a_, unsigned int _a_high); ++EXTERN bool Scan_OpenSource (const char *a_, unsigned int _a_high); + + /* + CloseSource - closes the current source file from reading. */ +@@ -84,7 +85,7 @@ EXTERN void Scan_TerminateOnError (void); + are allowed. + */ + +-EXTERN void Scan_DefineComments (const char *Start_, unsigned int _Start_high, const char *End_, unsigned int _End_high, unsigned int eoln); ++EXTERN void Scan_DefineComments (const char *Start_, unsigned int _Start_high, const char *End_, unsigned int _End_high, bool eoln); + # ifdef __cplusplus + } + # endif +--- a/src/gcc/m2/pge-boot/GStdIO.cc ++++ b/src/gcc/m2/pge-boot/GStdIO.cc +@@ -25,6 +25,7 @@ a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +--- a/src/gcc/m2/pge-boot/GStdIO.h ++++ b/src/gcc/m2/pge-boot/GStdIO.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +--- a/src/gcc/m2/pge-boot/GStorage.cc ++++ b/src/gcc/m2/pge-boot/GStorage.cc +@@ -25,6 +25,7 @@ a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -39,7 +40,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + extern "C" void Storage_ALLOCATE (void * *a, unsigned int Size); + extern "C" void Storage_DEALLOCATE (void * *a, unsigned int Size); + extern "C" void Storage_REALLOCATE (void * *a, unsigned int Size); +-extern "C" unsigned int Storage_Available (unsigned int Size); ++extern "C" bool Storage_Available (unsigned int Size); + + extern "C" void Storage_ALLOCATE (void * *a, unsigned int Size) + { +@@ -56,7 +57,7 @@ extern "C" void Storage_REALLOCATE (void * *a, unsigned int Size) + SysStorage_REALLOCATE (a, Size); + } + +-extern "C" unsigned int Storage_Available (unsigned int Size) ++extern "C" bool Storage_Available (unsigned int Size) + { + return SysStorage_Available (Size); + /* static analysis guarentees a RETURN statement will be used before here. */ +--- a/src/gcc/m2/pge-boot/GStorage.h ++++ b/src/gcc/m2/pge-boot/GStorage.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -77,7 +78,7 @@ EXTERN void Storage_REALLOCATE (void * *a, unsigned int Size); + Available - returns TRUE if, Size, bytes can be allocated. + */ + +-EXTERN unsigned int Storage_Available (unsigned int Size); ++EXTERN bool Storage_Available (unsigned int Size); + # ifdef __cplusplus + } + # endif +--- a/src/gcc/m2/pge-boot/GStrCase.cc ++++ b/src/gcc/m2/pge-boot/GStrCase.cc +@@ -25,6 +25,7 @@ a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +--- a/src/gcc/m2/pge-boot/GStrCase.h ++++ b/src/gcc/m2/pge-boot/GStrCase.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +--- a/src/gcc/m2/pge-boot/GStrIO.cc ++++ b/src/gcc/m2/pge-boot/GStrIO.cc +@@ -25,6 +25,7 @@ a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -44,7 +45,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # include "GStdIO.h" + # include "Glibc.h" + +-static unsigned int IsATTY; ++static bool IsATTY; + + /* + WriteLn - writes a carriage return and a newline +@@ -85,7 +86,7 @@ static void Echo (char ch); + AlphaNum- returns true if character, ch, is an alphanumeric character. + */ + +-static unsigned int AlphaNum (char ch); ++static bool AlphaNum (char ch); + + + /* +@@ -119,7 +120,7 @@ static void Echo (char ch) + AlphaNum- returns true if character, ch, is an alphanumeric character. + */ + +-static unsigned int AlphaNum (char ch) ++static bool AlphaNum (char ch) + { + return (((ch >= 'a') && (ch <= 'z')) || ((ch >= 'A') && (ch <= 'Z'))) || ((ch >= '0') && (ch <= '9')); + /* static analysis guarentees a RETURN statement will be used before here. */ +@@ -269,7 +270,7 @@ extern "C" void StrIO_WriteString (const char *a_, unsigned int _a_high) + extern "C" void _M2_StrIO_init (__attribute__((unused)) int argc,__attribute__((unused)) char *argv[],__attribute__((unused)) char *envp[]) + { + /* IsATTY := isatty() */ +- IsATTY = FALSE; ++ IsATTY = false; + } + + extern "C" void _M2_StrIO_fini (__attribute__((unused)) int argc,__attribute__((unused)) char *argv[],__attribute__((unused)) char *envp[]) +--- a/src/gcc/m2/pge-boot/GStrIO.h ++++ b/src/gcc/m2/pge-boot/GStrIO.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +--- a/src/gcc/m2/pge-boot/GStrLib.cc ++++ b/src/gcc/m2/pge-boot/GStrLib.cc +@@ -25,6 +25,7 @@ a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -58,8 +59,8 @@ extern "C" void StrLib_StrConCat (const char *a_, unsigned int _a_high, const ch + string, b. + */ + +-extern "C" unsigned int StrLib_StrLess (const char *a_, unsigned int _a_high, const char *b_, unsigned int _b_high); +-extern "C" unsigned int StrLib_StrEqual (const char *a_, unsigned int _a_high, const char *b_, unsigned int _b_high); ++extern "C" bool StrLib_StrLess (const char *a_, unsigned int _a_high, const char *b_, unsigned int _b_high); ++extern "C" bool StrLib_StrEqual (const char *a_, unsigned int _a_high, const char *b_, unsigned int _b_high); + extern "C" unsigned int StrLib_StrLen (const char *a_, unsigned int _a_high); + + /* +@@ -74,7 +75,7 @@ extern "C" void StrLib_StrCopy (const char *src_, unsigned int _src_high, char * + IsSubString - returns true if b is a subcomponent of a. + */ + +-extern "C" unsigned int StrLib_IsSubString (const char *a_, unsigned int _a_high, const char *b_, unsigned int _b_high); ++extern "C" bool StrLib_IsSubString (const char *a_, unsigned int _a_high, const char *b_, unsigned int _b_high); + + /* + StrRemoveWhitePrefix - copies string, into string, b, excluding any white +@@ -87,14 +88,14 @@ extern "C" void StrLib_StrRemoveWhitePrefix (const char *a_, unsigned int _a_hig + IsWhite - returns TRUE if, ch, is a space or a tab. + */ + +-static unsigned int IsWhite (char ch); ++static bool IsWhite (char ch); + + + /* + IsWhite - returns TRUE if, ch, is a space or a tab. + */ + +-static unsigned int IsWhite (char ch) ++static bool IsWhite (char ch) + { + return (ch == ' ') || (ch == ASCII_tab); + /* static analysis guarentees a RETURN statement will be used before here. */ +@@ -142,7 +143,7 @@ extern "C" void StrLib_StrConCat (const char *a_, unsigned int _a_high, const ch + string, b. + */ + +-extern "C" unsigned int StrLib_StrLess (const char *a_, unsigned int _a_high, const char *b_, unsigned int _b_high) ++extern "C" bool StrLib_StrLess (const char *a_, unsigned int _a_high, const char *b_, unsigned int _b_high) + { + unsigned int Higha; + unsigned int Highb; +@@ -161,12 +162,12 @@ extern "C" unsigned int StrLib_StrLess (const char *a_, unsigned int _a_high, co + { + if (a[i] < b[i]) + { +- return TRUE; ++ return true; + } + else if (a[i] > b[i]) + { + /* avoid dangling else. */ +- return FALSE; ++ return false; + } + /* must be equal, move on to next character */ + i += 1; +@@ -176,7 +177,7 @@ extern "C" unsigned int StrLib_StrLess (const char *a_, unsigned int _a_high, co + __builtin_unreachable (); + } + +-extern "C" unsigned int StrLib_StrEqual (const char *a_, unsigned int _a_high, const char *b_, unsigned int _b_high) ++extern "C" bool StrLib_StrEqual (const char *a_, unsigned int _a_high, const char *b_, unsigned int _b_high) + { + unsigned int i; + unsigned int higha; +@@ -195,7 +196,7 @@ extern "C" unsigned int StrLib_StrEqual (const char *a_, unsigned int _a_high, c + { + if (a[i] != b[i]) + { +- return FALSE; ++ return false; + } + i += 1; + } +@@ -260,7 +261,7 @@ extern "C" void StrLib_StrCopy (const char *src_, unsigned int _src_high, char * + IsSubString - returns true if b is a subcomponent of a. + */ + +-extern "C" unsigned int StrLib_IsSubString (const char *a_, unsigned int _a_high, const char *b_, unsigned int _b_high) ++extern "C" bool StrLib_IsSubString (const char *a_, unsigned int _a_high, const char *b_, unsigned int _b_high) + { + unsigned int i; + unsigned int j; +@@ -287,7 +288,7 @@ extern "C" unsigned int StrLib_IsSubString (const char *a_, unsigned int _a_high + } + if (j == LengthB) + { +- return TRUE; ++ return true; + } + else + { +@@ -295,7 +296,7 @@ extern "C" unsigned int StrLib_IsSubString (const char *a_, unsigned int _a_high + } + } + } +- return FALSE; ++ return false; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +--- a/src/gcc/m2/pge-boot/GStrLib.h ++++ b/src/gcc/m2/pge-boot/GStrLib.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -59,13 +60,13 @@ EXTERN void StrLib_StrConCat (const char *a_, unsigned int _a_high, const char * + string, b. + */ + +-EXTERN unsigned int StrLib_StrLess (const char *a_, unsigned int _a_high, const char *b_, unsigned int _b_high); ++EXTERN bool StrLib_StrLess (const char *a_, unsigned int _a_high, const char *b_, unsigned int _b_high); + + /* + StrEqual - performs a = b on two strings. + */ + +-EXTERN unsigned int StrLib_StrEqual (const char *a_, unsigned int _a_high, const char *b_, unsigned int _b_high); ++EXTERN bool StrLib_StrEqual (const char *a_, unsigned int _a_high, const char *b_, unsigned int _b_high); + + /* + StrLen - returns the length of string, a. +@@ -85,7 +86,7 @@ EXTERN void StrLib_StrCopy (const char *src_, unsigned int _src_high, char *dest + IsSubString - returns true if b is a subcomponent of a. + */ + +-EXTERN unsigned int StrLib_IsSubString (const char *a_, unsigned int _a_high, const char *b_, unsigned int _b_high); ++EXTERN bool StrLib_IsSubString (const char *a_, unsigned int _a_high, const char *b_, unsigned int _b_high); + + /* + StrRemoveWhitePrefix - copies string, into string, b, excluding any white +--- a/src/gcc/m2/pge-boot/GStringConvert.h ++++ b/src/gcc/m2/pge-boot/GStringConvert.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -61,7 +62,7 @@ extern "C" { + abcdef are used, and if FALSE then ABCDEF are used. + */ + +-EXTERN DynamicStrings_String StringConvert_IntegerToString (int i, unsigned int width, char padding, unsigned int sign, unsigned int base, unsigned int lower); ++EXTERN DynamicStrings_String StringConvert_IntegerToString (int i, unsigned int width, char padding, bool sign, unsigned int base, bool lower); + + /* + CardinalToString - converts CARDINAL, c, into a String. The field +@@ -74,7 +75,7 @@ EXTERN DynamicStrings_String StringConvert_IntegerToString (int i, unsigned int + abcdef are used, and if FALSE then ABCDEF are used. + */ + +-EXTERN DynamicStrings_String StringConvert_CardinalToString (unsigned int c, unsigned int width, char padding, unsigned int base, unsigned int lower); ++EXTERN DynamicStrings_String StringConvert_CardinalToString (unsigned int c, unsigned int width, char padding, unsigned int base, bool lower); + + /* + StringToInteger - converts a string, s, of, base, into an INTEGER. +@@ -84,7 +85,7 @@ EXTERN DynamicStrings_String StringConvert_CardinalToString (unsigned int c, uns + The parameter found is set TRUE if a number was found. + */ + +-EXTERN int StringConvert_StringToInteger (DynamicStrings_String s, unsigned int base, unsigned int *found); ++EXTERN int StringConvert_StringToInteger (DynamicStrings_String s, unsigned int base, bool *found); + + /* + StringToCardinal - converts a string, s, of, base, into a CARDINAL. +@@ -94,7 +95,7 @@ EXTERN int StringConvert_StringToInteger (DynamicStrings_String s, unsigned int + The parameter found is set TRUE if a number was found. + */ + +-EXTERN unsigned int StringConvert_StringToCardinal (DynamicStrings_String s, unsigned int base, unsigned int *found); ++EXTERN unsigned int StringConvert_StringToCardinal (DynamicStrings_String s, unsigned int base, bool *found); + + /* + LongIntegerToString - converts LONGINT, i, into a String. The field with +@@ -108,7 +109,7 @@ EXTERN unsigned int StringConvert_StringToCardinal (DynamicStrings_String s, uns + abcdef are used, and if FALSE then ABCDEF are used. + */ + +-EXTERN DynamicStrings_String StringConvert_LongIntegerToString (long int i, unsigned int width, char padding, unsigned int sign, unsigned int base, unsigned int lower); ++EXTERN DynamicStrings_String StringConvert_LongIntegerToString (long int i, unsigned int width, char padding, bool sign, unsigned int base, bool lower); + + /* + StringToLongInteger - converts a string, s, of, base, into an LONGINT. +@@ -118,7 +119,7 @@ EXTERN DynamicStrings_String StringConvert_LongIntegerToString (long int i, unsi + The parameter found is set TRUE if a number was found. + */ + +-EXTERN long int StringConvert_StringToLongInteger (DynamicStrings_String s, unsigned int base, unsigned int *found); ++EXTERN long int StringConvert_StringToLongInteger (DynamicStrings_String s, unsigned int base, bool *found); + + /* + LongCardinalToString - converts LONGCARD, c, into a String. The field +@@ -131,7 +132,7 @@ EXTERN long int StringConvert_StringToLongInteger (DynamicStrings_String s, unsi + abcdef are used, and if FALSE then ABCDEF are used. + */ + +-EXTERN DynamicStrings_String StringConvert_LongCardinalToString (long unsigned int c, unsigned int width, char padding, unsigned int base, unsigned int lower); ++EXTERN DynamicStrings_String StringConvert_LongCardinalToString (long unsigned int c, unsigned int width, char padding, unsigned int base, bool lower); + + /* + StringToLongCardinal - converts a string, s, of, base, into a LONGCARD. +@@ -141,7 +142,7 @@ EXTERN DynamicStrings_String StringConvert_LongCardinalToString (long unsigned i + The parameter found is set TRUE if a number was found. + */ + +-EXTERN long unsigned int StringConvert_StringToLongCardinal (DynamicStrings_String s, unsigned int base, unsigned int *found); ++EXTERN long unsigned int StringConvert_StringToLongCardinal (DynamicStrings_String s, unsigned int base, bool *found); + + /* + ShortCardinalToString - converts SHORTCARD, c, into a String. The field +@@ -154,7 +155,7 @@ EXTERN long unsigned int StringConvert_StringToLongCardinal (DynamicStrings_Stri + abcdef are used, and if FALSE then ABCDEF are used. + */ + +-EXTERN DynamicStrings_String StringConvert_ShortCardinalToString (short unsigned int c, unsigned int width, char padding, unsigned int base, unsigned int lower); ++EXTERN DynamicStrings_String StringConvert_ShortCardinalToString (short unsigned int c, unsigned int width, char padding, unsigned int base, bool lower); + + /* + StringToShortCardinal - converts a string, s, of, base, into a SHORTCARD. +@@ -164,7 +165,7 @@ EXTERN DynamicStrings_String StringConvert_ShortCardinalToString (short unsigned + The parameter found is set TRUE if a number was found. + */ + +-EXTERN short unsigned int StringConvert_StringToShortCardinal (DynamicStrings_String s, unsigned int base, unsigned int *found); ++EXTERN short unsigned int StringConvert_StringToShortCardinal (DynamicStrings_String s, unsigned int base, bool *found); + + /* + stoi - decimal string to INTEGER +@@ -176,7 +177,7 @@ EXTERN int StringConvert_stoi (DynamicStrings_String s); + itos - integer to decimal string. + */ + +-EXTERN DynamicStrings_String StringConvert_itos (int i, unsigned int width, char padding, unsigned int sign); ++EXTERN DynamicStrings_String StringConvert_itos (int i, unsigned int width, char padding, bool sign); + + /* + ctos - cardinal to decimal string. +@@ -231,7 +232,7 @@ EXTERN unsigned int StringConvert_bstoc (DynamicStrings_String s); + if a legal number is seen. + */ + +-EXTERN long double StringConvert_StringToLongreal (DynamicStrings_String s, unsigned int *found); ++EXTERN long double StringConvert_StringToLongreal (DynamicStrings_String s, bool *found); + + /* + LongrealToString - converts a LONGREAL number, Real, which has, +--- a/src/gcc/m2/pge-boot/GSymbolKey.cc ++++ b/src/gcc/m2/pge-boot/GSymbolKey.cc +@@ -20,6 +20,7 @@ You should have received a copy of the GNU General Public License + along with GNU Modula-2; see the file COPYING3. If not see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -55,7 +56,7 @@ typedef struct SymbolKey_Node_r SymbolKey_Node; + + typedef SymbolKey_Node *SymbolKey_SymbolTree; + +-typedef unsigned int (*SymbolKey_IsSymbol_t) (unsigned int); ++typedef bool (*SymbolKey_IsSymbol_t) (unsigned int); + struct SymbolKey_IsSymbol_p { SymbolKey_IsSymbol_t proc; }; + + typedef void (*SymbolKey_PerformOperation_t) (unsigned int); +@@ -96,7 +97,7 @@ extern "C" void SymbolKey_DelSymKey (SymbolKey_SymbolTree t, NameKey_Name NameKe + IsEmptyTree - returns true if SymbolTree, t, is empty. + */ + +-extern "C" unsigned int SymbolKey_IsEmptyTree (SymbolKey_SymbolTree t); ++extern "C" bool SymbolKey_IsEmptyTree (SymbolKey_SymbolTree t); + + /* + DoesTreeContainAny - returns true if SymbolTree, t, contains any +@@ -106,7 +107,7 @@ extern "C" unsigned int SymbolKey_IsEmptyTree (SymbolKey_SymbolTree t); + Left, hence we need two procedures. + */ + +-extern "C" unsigned int SymbolKey_DoesTreeContainAny (SymbolKey_SymbolTree t, SymbolKey_IsSymbol P); ++extern "C" bool SymbolKey_DoesTreeContainAny (SymbolKey_SymbolTree t, SymbolKey_IsSymbol P); + + /* + ForeachNodeDo - for each node in SymbolTree, t, a procedure, P, +@@ -121,7 +122,7 @@ extern "C" void SymbolKey_ForeachNodeDo (SymbolKey_SymbolTree t, SymbolKey_Perfo + ContainsSymKey - return TRUE if tree, t, contains an entry for, NameKey. + */ + +-extern "C" unsigned int SymbolKey_ContainsSymKey (SymbolKey_SymbolTree t, NameKey_Name NameKey); ++extern "C" bool SymbolKey_ContainsSymKey (SymbolKey_SymbolTree t, NameKey_Name NameKey); + + /* + NoOfNodes - returns the number of nodes in the tree t. +@@ -149,7 +150,7 @@ static void FindNodeParentInTree (SymbolKey_SymbolTree t, NameKey_Name n, Symbol + therefore we must skip over it. + */ + +-static unsigned int SearchForAny (SymbolKey_SymbolTree t, SymbolKey_IsSymbol P); ++static bool SearchForAny (SymbolKey_SymbolTree t, SymbolKey_IsSymbol P); + + /* + SearchAndDo - searches all the nodes in SymbolTree, t, and +@@ -183,7 +184,7 @@ static void FindNodeParentInTree (SymbolKey_SymbolTree t, NameKey_Name n, Symbol + (*parent) = t; + if (t == NULL) + { +- Debug_Halt ((const char *) "parameter t should never be NIL", 31, 240, (const char *) "../../gcc-read-write/gcc/m2/gm2-compiler/SymbolKey.mod", 54); ++ Debug_Halt ((const char *) "parameter t should never be NIL", 31, (const char *) "../../gcc-read-write/gcc/m2/gm2-compiler/SymbolKey.mod", 54, (const char *) "FindNodeParentInTree", 20, 241); + } + Assertion_Assert (t->Right == NULL); + (*child) = t->Left; +@@ -212,11 +213,11 @@ static void FindNodeParentInTree (SymbolKey_SymbolTree t, NameKey_Name n, Symbol + therefore we must skip over it. + */ + +-static unsigned int SearchForAny (SymbolKey_SymbolTree t, SymbolKey_IsSymbol P) ++static bool SearchForAny (SymbolKey_SymbolTree t, SymbolKey_IsSymbol P) + { + if (t == NULL) + { +- return FALSE; ++ return false; + } + else + { +@@ -392,7 +393,7 @@ extern "C" void SymbolKey_PutSymKey (SymbolKey_SymbolTree t, NameKey_Name NameKe + } + else + { +- Debug_Halt ((const char *) "symbol already stored", 21, 156, (const char *) "../../gcc-read-write/gcc/m2/gm2-compiler/SymbolKey.mod", 54); ++ Debug_Halt ((const char *) "symbol already stored", 21, (const char *) "../../gcc-read-write/gcc/m2/gm2-compiler/SymbolKey.mod", 54, (const char *) "PutSymKey", 9, 156); + } + } + +@@ -459,7 +460,7 @@ extern "C" void SymbolKey_DelSymKey (SymbolKey_SymbolTree t, NameKey_Name NameKe + } + else + { +- Debug_Halt ((const char *) "trying to delete a symbol that is not in the tree - the compiler never expects this to occur", 92, 223, (const char *) "../../gcc-read-write/gcc/m2/gm2-compiler/SymbolKey.mod", 54); ++ Debug_Halt ((const char *) "trying to delete a symbol that is not in the tree - the compiler never expects this to occur", 92, (const char *) "../../gcc-read-write/gcc/m2/gm2-compiler/SymbolKey.mod", 54, (const char *) "DelSymKey", 9, 223); + } + } + +@@ -468,7 +469,7 @@ extern "C" void SymbolKey_DelSymKey (SymbolKey_SymbolTree t, NameKey_Name NameKe + IsEmptyTree - returns true if SymbolTree, t, is empty. + */ + +-extern "C" unsigned int SymbolKey_IsEmptyTree (SymbolKey_SymbolTree t) ++extern "C" bool SymbolKey_IsEmptyTree (SymbolKey_SymbolTree t) + { + return t->Left == NULL; + /* static analysis guarentees a RETURN statement will be used before here. */ +@@ -484,7 +485,7 @@ extern "C" unsigned int SymbolKey_IsEmptyTree (SymbolKey_SymbolTree t) + Left, hence we need two procedures. + */ + +-extern "C" unsigned int SymbolKey_DoesTreeContainAny (SymbolKey_SymbolTree t, SymbolKey_IsSymbol P) ++extern "C" bool SymbolKey_DoesTreeContainAny (SymbolKey_SymbolTree t, SymbolKey_IsSymbol P) + { + return SearchForAny (t->Left, P); + /* static analysis guarentees a RETURN statement will be used before here. */ +@@ -509,7 +510,7 @@ extern "C" void SymbolKey_ForeachNodeDo (SymbolKey_SymbolTree t, SymbolKey_Perfo + ContainsSymKey - return TRUE if tree, t, contains an entry for, NameKey. + */ + +-extern "C" unsigned int SymbolKey_ContainsSymKey (SymbolKey_SymbolTree t, NameKey_Name NameKey) ++extern "C" bool SymbolKey_ContainsSymKey (SymbolKey_SymbolTree t, NameKey_Name NameKey) + { + SymbolKey_SymbolTree father; + SymbolKey_SymbolTree child; +--- a/src/gcc/m2/pge-boot/GSymbolKey.h ++++ b/src/gcc/m2/pge-boot/GSymbolKey.h +@@ -29,6 +29,7 @@ along with GNU Modula-2; see the file COPYING3. If not see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -54,7 +55,7 @@ typedef struct SymbolKey_IsSymbol_p SymbolKey_IsSymbol; + + typedef struct SymbolKey_PerformOperation_p SymbolKey_PerformOperation; + +-typedef unsigned int (*SymbolKey_IsSymbol_t) (unsigned int); ++typedef bool (*SymbolKey_IsSymbol_t) (unsigned int); + struct SymbolKey_IsSymbol_p { SymbolKey_IsSymbol_t proc; }; + + typedef void (*SymbolKey_PerformOperation_t) (unsigned int); +@@ -97,7 +98,7 @@ EXTERN void SymbolKey_DelSymKey (SymbolKey_SymbolTree t, NameKey_Name NameKey); + IsEmptyTree - returns true if SymbolTree, t, is empty. + */ + +-EXTERN unsigned int SymbolKey_IsEmptyTree (SymbolKey_SymbolTree t); ++EXTERN bool SymbolKey_IsEmptyTree (SymbolKey_SymbolTree t); + + /* + DoesTreeContainAny - returns true if SymbolTree, t, contains any +@@ -105,7 +106,7 @@ EXTERN unsigned int SymbolKey_IsEmptyTree (SymbolKey_SymbolTree t); + P, is called with a symbol as its parameter. + */ + +-EXTERN unsigned int SymbolKey_DoesTreeContainAny (SymbolKey_SymbolTree t, SymbolKey_IsSymbol P); ++EXTERN bool SymbolKey_DoesTreeContainAny (SymbolKey_SymbolTree t, SymbolKey_IsSymbol P); + + /* + ForeachNodeDo - for each node in SymbolTree, t, a procedure, P, +@@ -119,7 +120,7 @@ EXTERN void SymbolKey_ForeachNodeDo (SymbolKey_SymbolTree t, SymbolKey_PerformOp + ContainsSymKey - return TRUE if tree, t, contains an entry for, NameKey. + */ + +-EXTERN unsigned int SymbolKey_ContainsSymKey (SymbolKey_SymbolTree t, NameKey_Name NameKey); ++EXTERN bool SymbolKey_ContainsSymKey (SymbolKey_SymbolTree t, NameKey_Name NameKey); + + /* + NoOfNodes - returns the number of nodes in the tree t. +--- a/src/gcc/m2/pge-boot/GSysExceptions.h ++++ b/src/gcc/m2/pge-boot/GSysExceptions.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +--- a/src/gcc/m2/pge-boot/GSysStorage.cc ++++ b/src/gcc/m2/pge-boot/GSysStorage.cc +@@ -25,6 +25,7 @@ a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -52,12 +53,12 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # include "GDebug.h" + # include "GSYSTEM.h" + +-# define enableDeallocation TRUE +-# define enableZero FALSE +-# define enableTrace FALSE ++# define enableDeallocation true ++# define enableZero true ++# define enableTrace false + static unsigned int callno; +-static unsigned int zero; +-static unsigned int trace; ++static bool zero; ++static bool trace; + extern "C" void SysStorage_ALLOCATE (void * *a, unsigned int size); + extern "C" void SysStorage_DEALLOCATE (void * *a, unsigned int size); + +@@ -79,7 +80,7 @@ extern "C" void SysStorage_REALLOCATE (void * *a, unsigned int size); + is resized accordingly. + */ + +-extern "C" unsigned int SysStorage_Available (unsigned int size); ++extern "C" bool SysStorage_Available (unsigned int size); + + /* + Init - initializes the heap. This does nothing on a GNU/Linux system. +@@ -93,7 +94,7 @@ extern "C" void SysStorage_ALLOCATE (void * *a, unsigned int size) + (*a) = libc_malloc (static_cast (size)); + if ((*a) == NULL) + { +- Debug_Halt ((const char *) "out of memory error", 19, 50, (const char *) "../../gcc-read-write/gcc/m2/gm2-libs/SysStorage.mod", 51); ++ Debug_Halt ((const char *) "out of memory error", 19, (const char *) "../../gcc-read-write/gcc/m2/gm2-libs/SysStorage.mod", 51, (const char *) "ALLOCATE", 8, 51); + } + if (enableTrace && trace) + { +@@ -118,7 +119,7 @@ extern "C" void SysStorage_DEALLOCATE (void * *a, unsigned int size) + } + if ((libc_memset ((*a), 0, static_cast (size))) != (*a)) + { +- Debug_Halt ((const char *) "memset should have returned the first parameter", 47, 76, (const char *) "../../gcc-read-write/gcc/m2/gm2-libs/SysStorage.mod", 51); ++ Debug_Halt ((const char *) "memset should have returned the first parameter", 47, (const char *) "../../gcc-read-write/gcc/m2/gm2-libs/SysStorage.mod", 51, (const char *) "DEALLOCATE", 10, 78); + } + } + if (enableDeallocation) +@@ -163,7 +164,7 @@ extern "C" void SysStorage_REALLOCATE (void * *a, unsigned int size) + (*a) = libc_realloc ((*a), static_cast (size)); + if ((*a) == NULL) + { +- Debug_Halt ((const char *) "out of memory error", 19, 119, (const char *) "../../gcc-read-write/gcc/m2/gm2-libs/SysStorage.mod", 51); ++ Debug_Halt ((const char *) "out of memory error", 19, (const char *) "../../gcc-read-write/gcc/m2/gm2-libs/SysStorage.mod", 51, (const char *) "REALLOCATE", 10, 122); + } + if (enableTrace && trace) + { +@@ -182,7 +183,7 @@ extern "C" void SysStorage_REALLOCATE (void * *a, unsigned int size) + is resized accordingly. + */ + +-extern "C" unsigned int SysStorage_Available (unsigned int size) ++extern "C" bool SysStorage_Available (unsigned int size) + { + void * a; + +@@ -198,7 +199,7 @@ extern "C" unsigned int SysStorage_Available (unsigned int size) + { + libc_printf ((const char *) " no\\n", 7, size); + } +- return FALSE; ++ return false; + } + else + { +@@ -207,7 +208,7 @@ extern "C" unsigned int SysStorage_Available (unsigned int size) + libc_printf ((const char *) " yes\\n", 8, size); + } + libc_free (a); +- return TRUE; ++ return true; + } + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); +@@ -232,7 +233,7 @@ extern "C" void _M2_SysStorage_init (__attribute__((unused)) int argc,__attribut + } + else + { +- trace = FALSE; ++ trace = false; + } + if (enableZero) + { +@@ -240,7 +241,7 @@ extern "C" void _M2_SysStorage_init (__attribute__((unused)) int argc,__attribut + } + else + { +- zero = FALSE; ++ zero = false; + } + } + +--- a/src/gcc/m2/pge-boot/GSysStorage.h ++++ b/src/gcc/m2/pge-boot/GSysStorage.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -77,7 +78,7 @@ EXTERN void SysStorage_REALLOCATE (void * *a, unsigned int size); + Available - returns TRUE if, size, bytes can be allocated. + */ + +-EXTERN unsigned int SysStorage_Available (unsigned int size); ++EXTERN bool SysStorage_Available (unsigned int size); + + /* + Init - initializes the heap. +--- a/src/gcc/m2/pge-boot/GTimeString.h ++++ b/src/gcc/m2/pge-boot/GTimeString.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +--- a/src/gcc/m2/pge-boot/GUnixArgs.h ++++ b/src/gcc/m2/pge-boot/GUnixArgs.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +--- a/src/gcc/m2/pge-boot/Gbnflex.cc ++++ b/src/gcc/m2/pge-boot/Gbnflex.cc +@@ -20,6 +20,7 @@ You should have received a copy of the GNU General Public License + along with GNU Modula-2; see the file COPYING3. If not see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -56,8 +57,8 @@ static FIO_File f; + static SymbolKey_SymbolTree ReservedWords; + static NameKey_Name CurrentToken; + static bnflex_TokenType CurrentType; +-static unsigned int Debugging; +-static unsigned int InQuote; ++static bool Debugging; ++static bool InQuote; + static char QuoteChar; + + /* +@@ -65,7 +66,7 @@ static char QuoteChar; + The success of the operation is returned. + */ + +-extern "C" unsigned int bnflex_OpenSource (const char *a_, unsigned int _a_high); ++extern "C" bool bnflex_OpenSource (const char *a_, unsigned int _a_high); + + /* + CloseSource - Closes the current open file. +@@ -91,14 +92,14 @@ extern "C" char bnflex_PutChar (char ch); + and true is returned, otherwise false is returned. + */ + +-extern "C" unsigned int bnflex_SymIs (bnflex_TokenType t); ++extern "C" bool bnflex_SymIs (bnflex_TokenType t); + + /* + IsSym - returns the result of the comparison between the current token + type and t. + */ + +-extern "C" unsigned int bnflex_IsSym (bnflex_TokenType t); ++extern "C" bool bnflex_IsSym (bnflex_TokenType t); + + /* + GetCurrentTokenType - returns the type of current token. +@@ -140,7 +141,7 @@ extern "C" void bnflex_AdvanceToken (void); + IsReserved - returns TRUE if the name is a reserved word. + */ + +-extern "C" unsigned int bnflex_IsReserved (NameKey_Name name); ++extern "C" bool bnflex_IsReserved (NameKey_Name name); + + /* + PushBackToken - pushes a token back onto input. +@@ -152,7 +153,7 @@ extern "C" void bnflex_PushBackToken (NameKey_Name t); + SetDebugging - sets the debugging flag. + */ + +-extern "C" void bnflex_SetDebugging (unsigned int flag); ++extern "C" void bnflex_SetDebugging (bool flag); + + /* + EatChar - consumes the next character in the input. +@@ -164,7 +165,7 @@ static void EatChar (void); + IsWhite - returns TRUE if, ch, is a space or a tab. + */ + +-static unsigned int IsWhite (char ch); ++static bool IsWhite (char ch); + + /* + SkipComments - consumes comments. +@@ -200,7 +201,7 @@ static void EatChar (void) + IsWhite - returns TRUE if, ch, is a space or a tab. + */ + +-static unsigned int IsWhite (char ch) ++static bool IsWhite (char ch) + { + return ((ch == ' ') || (ch == ASCII_tab)) || (ch == ASCII_lf); + /* static analysis guarentees a RETURN statement will be used before here. */ +@@ -257,7 +258,7 @@ static void Init (void) + Init__T1 a; + + SymbolKey_InitTree (&ReservedWords); +- Debugging = FALSE; ++ Debugging = false; + a.array[0] = ASCII_nul; + SymbolKey_PutSymKey (ReservedWords, NameKey_MakeKey ((const char *) &a.array[0], 1), ((unsigned int) (bnflex_eoftok))); + SymbolKey_PutSymKey (ReservedWords, NameKey_MakeKey ((const char *) "%", 1), ((unsigned int) (bnflex_codetok))); +@@ -291,7 +292,7 @@ static void Init (void) + SymbolKey_PutSymKey (ReservedWords, NameKey_MakeKey ((const char *) "FNB", 3), ((unsigned int) (bnflex_FNBtok))); + CurrentToken = NameKey_NulName; + CurrentType = bnflex_identtok; +- InQuote = FALSE; ++ InQuote = false; + } + + +@@ -300,7 +301,7 @@ static void Init (void) + The success of the operation is returned. + */ + +-extern "C" unsigned int bnflex_OpenSource (const char *a_, unsigned int _a_high) ++extern "C" bool bnflex_OpenSource (const char *a_, unsigned int _a_high) + { + char a[_a_high+1]; + +@@ -354,16 +355,16 @@ extern "C" char bnflex_PutChar (char ch) + and true is returned, otherwise false is returned. + */ + +-extern "C" unsigned int bnflex_SymIs (bnflex_TokenType t) ++extern "C" bool bnflex_SymIs (bnflex_TokenType t) + { + if (CurrentType == t) + { + bnflex_AdvanceToken (); +- return TRUE; ++ return true; + } + else + { +- return FALSE; ++ return false; + } + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); +@@ -375,7 +376,7 @@ extern "C" unsigned int bnflex_SymIs (bnflex_TokenType t) + type and t. + */ + +-extern "C" unsigned int bnflex_IsSym (bnflex_TokenType t) ++extern "C" bool bnflex_IsSym (bnflex_TokenType t) + { + return t == CurrentType; + /* static analysis guarentees a RETURN statement will be used before here. */ +@@ -470,7 +471,7 @@ extern "C" void bnflex_AdvanceToken (void) + if ((bnflex_PutChar (bnflex_GetChar ())) == QuoteChar) + { + a.array[i] = bnflex_GetChar (); +- InQuote = FALSE; ++ InQuote = false; + i += 1; + a.array[i] = ASCII_nul; + CurrentToken = NameKey_MakeKey ((const char *) &a.array[0], MaxNameLength); +@@ -486,7 +487,7 @@ extern "C" void bnflex_AdvanceToken (void) + { + PushBackInput_WarnError ((const char *) "missing ' at the end of a literal", 33); + } +- InQuote = FALSE; /* to avoid a contineous list of the same error message */ ++ InQuote = false; /* to avoid a contineous list of the same error message */ + } + } + else +@@ -512,7 +513,7 @@ extern "C" void bnflex_AdvanceToken (void) + { + PushBackInput_WarnError ((const char *) "missing ' at the end of a literal", 33); + } +- InQuote = FALSE; /* to avoid a contineous list of the same error message */ ++ InQuote = false; /* to avoid a contineous list of the same error message */ + } + } + } +@@ -524,7 +525,7 @@ extern "C" void bnflex_AdvanceToken (void) + a.array[i] = bnflex_GetChar (); + QuoteChar = a.array[i]; + i += 1; +- InQuote = TRUE; ++ InQuote = true; + a.array[i] = ASCII_nul; + CurrentToken = NameKey_MakeKey ((const char *) &a.array[0], MaxNameLength); + CurrentType = (bnflex_TokenType) (SymbolKey_GetSymKey (ReservedWords, CurrentToken)); +@@ -559,7 +560,7 @@ extern "C" void bnflex_AdvanceToken (void) + IsReserved - returns TRUE if the name is a reserved word. + */ + +-extern "C" unsigned int bnflex_IsReserved (NameKey_Name name) ++extern "C" bool bnflex_IsReserved (NameKey_Name name) + { + return (SymbolKey_GetSymKey (ReservedWords, name)) != 0; + /* static analysis guarentees a RETURN statement will be used before here. */ +@@ -587,7 +588,7 @@ extern "C" void bnflex_PushBackToken (NameKey_Name t) + SetDebugging - sets the debugging flag. + */ + +-extern "C" void bnflex_SetDebugging (unsigned int flag) ++extern "C" void bnflex_SetDebugging (bool flag) + { + Debugging = flag; + } +--- a/src/gcc/m2/pge-boot/Gbnflex.h ++++ b/src/gcc/m2/pge-boot/Gbnflex.h +@@ -29,6 +29,7 @@ along with GNU Modula-2; see the file COPYING3. If not see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -51,7 +52,7 @@ typedef enum {bnflex_identtok, bnflex_literaltok, bnflex_codetok, bnflex_lbecome + The success of the operation is returned. + */ + +-EXTERN unsigned int bnflex_OpenSource (const char *a_, unsigned int _a_high); ++EXTERN bool bnflex_OpenSource (const char *a_, unsigned int _a_high); + + /* + CloseSource - Closes the current open file. +@@ -77,14 +78,14 @@ EXTERN char bnflex_PutChar (char ch); + and true is returned, otherwise false is returned. + */ + +-EXTERN unsigned int bnflex_SymIs (bnflex_TokenType t); ++EXTERN bool bnflex_SymIs (bnflex_TokenType t); + + /* + IsSym - returns the result of the comparison between the current token + type and t. + */ + +-EXTERN unsigned int bnflex_IsSym (bnflex_TokenType t); ++EXTERN bool bnflex_IsSym (bnflex_TokenType t); + + /* + GetCurrentTokenType - returns the type of current token. +@@ -126,7 +127,7 @@ EXTERN void bnflex_AdvanceToken (void); + IsReserved - returns TRUE if the name is a reserved word. + */ + +-EXTERN unsigned int bnflex_IsReserved (NameKey_Name name); ++EXTERN bool bnflex_IsReserved (NameKey_Name name); + + /* + PushBackToken - pushes a token back onto input. +@@ -138,7 +139,7 @@ EXTERN void bnflex_PushBackToken (NameKey_Name t); + SetDebugging - sets the debugging flag. + */ + +-EXTERN void bnflex_SetDebugging (unsigned int flag); ++EXTERN void bnflex_SetDebugging (bool flag); + # ifdef __cplusplus + } + # endif +--- a/src/gcc/m2/pge-boot/Gdtoa.h ++++ b/src/gcc/m2/pge-boot/Gdtoa.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -56,7 +57,7 @@ typedef enum {dtoa_maxsignificant, dtoa_decimaldigits} dtoa_Mode; + error to TRUE if the number is too large. + */ + +-EXTERN double dtoa_strtod (void * s, unsigned int *error); ++EXTERN double dtoa_strtod (void * s, bool *error); + + /* + dtoa - converts a REAL, d, into a string. The address of the +@@ -67,7 +68,7 @@ EXTERN double dtoa_strtod (void * s, unsigned int *error); + sign does the string have a sign? + */ + +-EXTERN void * dtoa_dtoa (double d, dtoa_Mode mode, int ndigits, int *decpt, unsigned int *sign); ++EXTERN void * dtoa_dtoa (double d, dtoa_Mode mode, int ndigits, int *decpt, bool *sign); + # ifdef __cplusplus + } + # endif +--- a/src/gcc/m2/pge-boot/Gerrno.h ++++ b/src/gcc/m2/pge-boot/Gerrno.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +--- a/src/gcc/m2/pge-boot/Gldtoa.h ++++ b/src/gcc/m2/pge-boot/Gldtoa.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -56,7 +57,7 @@ typedef enum {ldtoa_maxsignificant, ldtoa_decimaldigits} ldtoa_Mode; + error to TRUE if the number is too large or badly formed. + */ + +-EXTERN long double ldtoa_strtold (void * s, unsigned int *error); ++EXTERN long double ldtoa_strtold (void * s, bool *error); + + /* + ldtoa - converts a LONGREAL, d, into a string. The address of the +@@ -67,7 +68,7 @@ EXTERN long double ldtoa_strtold (void * s, unsigned int *error); + sign does the string have a sign? + */ + +-EXTERN void * ldtoa_ldtoa (long double d, ldtoa_Mode mode, int ndigits, int *decpt, unsigned int *sign); ++EXTERN void * ldtoa_ldtoa (long double d, ldtoa_Mode mode, int ndigits, int *decpt, bool *sign); + # ifdef __cplusplus + } + # endif +--- a/src/gcc/m2/pge-boot/Glibc.h ++++ b/src/gcc/m2/pge-boot/Glibc.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -305,7 +306,7 @@ EXTERN void * libc_memset (void * s, int c, size_t size); + + EXTERN void * libc_memmove (void * dest, void * src, size_t size); + EXTERN int libc_printf (const char *format_, unsigned int _format_high, ...); +-EXTERN int libc_snprintf (void *dest, size_t length, const char *format_, unsigned int _format_high, ...); ++EXTERN int libc_snprintf (void * dest, size_t size, const char *format_, unsigned int _format_high, ...); + + /* + setenv - sets environment variable, name, to value. +--- a/src/gcc/m2/pge-boot/Glibm.h ++++ b/src/gcc/m2/pge-boot/Glibm.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +--- a/src/gcc/m2/pge-boot/Gpge.cc ++++ b/src/gcc/m2/pge-boot/Gpge.cc +@@ -20,6 +20,7 @@ You should have received a copy of the GNU General Public License + along with GNU Modula-2; see the file COPYING3. If not see + . */ + ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -65,7 +66,7 @@ along with GNU Modula-2; see the file COPYING3. If not see + # define MaxCodeHunkLength 8192 + # define MaxFileName 8192 + # define MaxString 8192 +-# define DefaultRecovery TRUE ++# define DefaultRecovery true + # define MaxElementsInSet 32 + # define BaseRightLimit 75 + # define BaseRightMargin 50 +@@ -146,7 +147,7 @@ struct pge__T2_r { + pge_ProductionDesc next; + pge_StatementDesc statement; + pge_SetDesc first; +- unsigned int firstsolved; ++ bool firstsolved; + pge_FollowDesc followinfo; + unsigned int line; + NameKey_Name description; +@@ -180,7 +181,7 @@ struct pge__T5_r { + }; + + struct pge__T6_r { +- unsigned int calcfollow; ++ bool calcfollow; + pge_SetDesc follow; + pge_TraverseResult reachend; + pge_TraverseResult epsilon; +@@ -210,16 +211,16 @@ struct pge__T9_r { + }; + + static unsigned int LastLineNo; +-static unsigned int Finished; +-static unsigned int SuppressFileLineTag; +-static unsigned int KeywordFormatting; +-static unsigned int PrettyPrint; +-static unsigned int EmitCode; +-static unsigned int Texinfo; +-static unsigned int Sphinx; +-static unsigned int FreeDocLicense; +-static unsigned int Debugging; +-static unsigned int WasNoError; ++static bool Finished; ++static bool SuppressFileLineTag; ++static bool KeywordFormatting; ++static bool PrettyPrint; ++static bool EmitCode; ++static bool Texinfo; ++static bool Sphinx; ++static bool FreeDocLicense; ++static bool Debugging; ++static bool WasNoError; + static unsigned int LinePrologue; + static unsigned int LineEpilogue; + static unsigned int LineDeclaration; +@@ -248,13 +249,13 @@ static NameKey_Name ErrorProcArray; + static NameKey_Name ErrorProcString; + static pge__T11 ArgName; + static pge__T11 FileName; +-static unsigned int OnLineStart; +-static unsigned int BeginningOfLine; ++static bool OnLineStart; ++static bool BeginningOfLine; + static unsigned int Indent; +-static unsigned int EmittedVar; +-static unsigned int ErrorRecovery; ++static bool EmittedVar; ++static bool ErrorRecovery; + static unsigned int LargestValue; +-static unsigned int InitialElement; ++static bool InitialElement; + static unsigned int ParametersUsed; + + /* +@@ -305,7 +306,7 @@ static pge_FollowDesc NewFollow (void); + providing condition is TRUE. + */ + +-static void AssignEpsilon (unsigned int condition, pge_FollowDesc f, pge_TraverseResult value); ++static void AssignEpsilon (bool condition, pge_FollowDesc f, pge_TraverseResult value); + + /* + GetEpsilon - returns the value of epsilon +@@ -317,7 +318,7 @@ static pge_TraverseResult GetEpsilon (pge_FollowDesc f); + AssignReachEnd - assigns the reachend value providing that, condition, is TRUE. + */ + +-static void AssignReachEnd (unsigned int condition, pge_FollowDesc f, pge_TraverseResult value); ++static void AssignReachEnd (bool condition, pge_FollowDesc f, pge_TraverseResult value); + + /* + GetReachEnd - returns the value of reachend +@@ -419,21 +420,21 @@ static void WriteIndent (unsigned int n); + CheckWrite - + */ + +-static void CheckWrite (char ch, unsigned int *curpos, unsigned int left, unsigned int *seentext); ++static void CheckWrite (char ch, unsigned int *curpos, unsigned int left, bool *seentext); + + /* + WriteStringIndent - writes a string but it will try and remove upto indent spaces + if they exist. + */ + +-static void WriteStringIndent (const char *a_, unsigned int _a_high, unsigned int indent, unsigned int *curpos, unsigned int left, unsigned int *seentext); ++static void WriteStringIndent (const char *a_, unsigned int _a_high, unsigned int indent, unsigned int *curpos, unsigned int left, bool *seentext); + + /* + WriteCodeHunkListIndent - writes the CodeHunk list in the correct order + but it removes up to indent spaces if they exist. + */ + +-static void WriteCodeHunkListIndent (pge_CodeHunk l, unsigned int indent, unsigned int *curpos, unsigned int left, unsigned int *seentext); ++static void WriteCodeHunkListIndent (pge_CodeHunk l, unsigned int indent, unsigned int *curpos, unsigned int left, bool *seentext); + + /* + Add - adds a character to a code hunk and creates another code hunk if necessary. +@@ -1108,13 +1109,13 @@ static void CodeThenDo (pge_m2condition m); + CodeElseEnd - builds an ELSE END statement using string, end. + */ + +-static void CodeElseEnd (const char *end_, unsigned int _end_high, unsigned int consumed, pge_FactorDesc f, unsigned int inopt); ++static void CodeElseEnd (const char *end_, unsigned int _end_high, bool consumed, pge_FactorDesc f, bool inopt); + + /* + CodeEnd - codes a "END" depending upon, m. + */ + +-static void CodeEnd (pge_m2condition m, pge_TermDesc t, unsigned int consumed, pge_FactorDesc f, unsigned int inopt); ++static void CodeEnd (pge_m2condition m, pge_TermDesc t, bool consumed, pge_FactorDesc f, bool inopt); + + /* + EmitNonVarCode - writes out, code, providing it is not a variable declaration. +@@ -1138,19 +1139,19 @@ static void FlushCode (pge_FactorDesc *codeStack); + CodeFactor - + */ + +-static void CodeFactor (pge_FactorDesc f, pge_TermDesc t, pge_m2condition l, pge_m2condition n, unsigned int inopt, unsigned int inwhile, unsigned int consumed, pge_FactorDesc codeStack); ++static void CodeFactor (pge_FactorDesc f, pge_TermDesc t, pge_m2condition l, pge_m2condition n, bool inopt, bool inwhile, bool consumed, pge_FactorDesc codeStack); + + /* + CodeTerm - + */ + +-static void CodeTerm (pge_TermDesc t, pge_m2condition m, unsigned int inopt, unsigned int inwhile, unsigned int consumed, pge_FactorDesc codeStack); ++static void CodeTerm (pge_TermDesc t, pge_m2condition m, bool inopt, bool inwhile, bool consumed, pge_FactorDesc codeStack); + + /* + CodeExpression - + */ + +-static void CodeExpression (pge_ExpressionDesc e, pge_m2condition m, unsigned int inopt, unsigned int inwhile, unsigned int consumed, pge_FactorDesc codeStack); ++static void CodeExpression (pge_ExpressionDesc e, pge_m2condition m, bool inopt, bool inwhile, bool consumed, pge_FactorDesc codeStack); + + /* + CodeStatement - +@@ -1226,7 +1227,7 @@ static void RecoverFactor (pge_FactorDesc f, pge_m2condition m, pge_FactorDesc c + and FALSE in the first. + */ + +-static unsigned int OptExpSeen (pge_FactorDesc f); ++static bool OptExpSeen (pge_FactorDesc f); + + /* + RecoverTerm - +@@ -1262,20 +1263,20 @@ static void EmitUsed (unsigned int wordno); + EmitStopParameters - generate the stop set. + */ + +-static void EmitStopParameters (unsigned int FormalParameters); ++static void EmitStopParameters (bool FormalParameters); + + /* + IsBetween - returns TRUE if the value of the token, string, is + in the range: low..high + */ + +-static unsigned int IsBetween (NameKey_Name string, unsigned int low, unsigned int high); ++static bool IsBetween (NameKey_Name string, unsigned int low, unsigned int high); + + /* + IsEmptySet - returns TRUE if no elements exist in set, to, with values, low..high. + */ + +-static unsigned int IsEmptySet (pge_SetDesc to, unsigned int low, unsigned int high); ++static bool IsEmptySet (pge_SetDesc to, unsigned int low, unsigned int high); + + /* + EmitSet - emits the tokens in the set, to, which have values low..high +@@ -1328,13 +1329,13 @@ static void RecoverProduction (pge_ProductionDesc p); + IsWhite - returns TRUE if, ch, is a space or a tab. + */ + +-static unsigned int IsWhite (char ch); ++static bool IsWhite (char ch); + + /* + FindStr - returns TRUE if, str, was seen inside the code hunk + */ + +-static unsigned int FindStr (pge_CodeHunk *code, unsigned int *i, const char *str_, unsigned int _str_high); ++static bool FindStr (pge_CodeHunk *code, unsigned int *i, const char *str_, unsigned int _str_high); + + /* + WriteUpto - +@@ -1383,14 +1384,14 @@ static void VarProduction (pge_ProductionDesc p); + In - returns TRUE if token, s, is already in the set, to. + */ + +-static unsigned int In (pge_SetDesc to, NameKey_Name s); ++static bool In (pge_SetDesc to, NameKey_Name s); + + /* + IntersectionIsNil - given two set lists, s1, s2, return TRUE if the + s1 * s2 = {} + */ + +-static unsigned int IntersectionIsNil (pge_SetDesc s1, pge_SetDesc s2); ++static bool IntersectionIsNil (pge_SetDesc s1, pge_SetDesc s2); + + /* + AddSet - adds a first symbol to a production. +@@ -1553,31 +1554,31 @@ static void CalcReachEndProduction (pge_ProductionDesc p); + EmptyFactor - + */ + +-static unsigned int EmptyFactor (pge_FactorDesc f); ++static bool EmptyFactor (pge_FactorDesc f); + + /* + EmptyTerm - returns TRUE if the term maybe empty. + */ + +-static unsigned int EmptyTerm (pge_TermDesc t); ++static bool EmptyTerm (pge_TermDesc t); + + /* + EmptyExpression - + */ + +-static unsigned int EmptyExpression (pge_ExpressionDesc e); ++static bool EmptyExpression (pge_ExpressionDesc e); + + /* + EmptyStatement - returns TRUE if statement, s, is empty. + */ + +-static unsigned int EmptyStatement (pge_StatementDesc s); ++static bool EmptyStatement (pge_StatementDesc s); + + /* + EmptyProduction - returns if production, p, maybe empty. + */ + +-static unsigned int EmptyProduction (pge_ProductionDesc p); ++static bool EmptyProduction (pge_ProductionDesc p); + + /* + EmitFDLNotice - +@@ -1643,67 +1644,67 @@ static void DisposeSetDesc (pge_SetDesc *s); + OptionalFactor - + */ + +-static unsigned int OptionalFactor (pge_FactorDesc f); ++static bool OptionalFactor (pge_FactorDesc f); + + /* + OptionalTerm - returns TRUE if the term maybe empty. + */ + +-static unsigned int OptionalTerm (pge_TermDesc t); ++static bool OptionalTerm (pge_TermDesc t); + + /* + OptionalExpression - + */ + +-static unsigned int OptionalExpression (pge_ExpressionDesc e); ++static bool OptionalExpression (pge_ExpressionDesc e); + + /* + OptionalStatement - returns FALSE if statement, s, does not have a optional ambiguity. + */ + +-static unsigned int OptionalStatement (pge_StatementDesc s); ++static bool OptionalStatement (pge_StatementDesc s); + + /* + OptionalProduction - + */ + +-static unsigned int OptionalProduction (pge_ProductionDesc p); ++static bool OptionalProduction (pge_ProductionDesc p); + + /* + CheckFirstFollow - + */ + +-static unsigned int CheckFirstFollow (pge_FactorDesc f, pge_FactorDesc after); ++static bool CheckFirstFollow (pge_FactorDesc f, pge_FactorDesc after); + + /* + ConstrainedEmptyFactor - + */ + +-static unsigned int ConstrainedEmptyFactor (pge_FactorDesc f); ++static bool ConstrainedEmptyFactor (pge_FactorDesc f); + + /* + ConstrainedEmptyTerm - returns TRUE if the term maybe empty. + */ + +-static unsigned int ConstrainedEmptyTerm (pge_TermDesc t); ++static bool ConstrainedEmptyTerm (pge_TermDesc t); + + /* + ConstrainedEmptyExpression - + */ + +-static unsigned int ConstrainedEmptyExpression (pge_ExpressionDesc e); ++static bool ConstrainedEmptyExpression (pge_ExpressionDesc e); + + /* + ConstrainedEmptyStatement - returns FALSE if statement, s, does not have a optional ambiguity. + */ + +-static unsigned int ConstrainedEmptyStatement (pge_StatementDesc s); ++static bool ConstrainedEmptyStatement (pge_StatementDesc s); + + /* + ConstrainedEmptyProduction - returns TRUE if a problem exists with, p. + */ + +-static unsigned int ConstrainedEmptyProduction (pge_ProductionDesc p); ++static bool ConstrainedEmptyProduction (pge_ProductionDesc p); + + /* + TestForLALR1 - +@@ -1795,7 +1796,7 @@ static pge_FollowDesc NewFollow (void); + providing condition is TRUE. + */ + +-static void AssignEpsilon (unsigned int condition, pge_FollowDesc f, pge_TraverseResult value); ++static void AssignEpsilon (bool condition, pge_FollowDesc f, pge_TraverseResult value); + + /* + GetEpsilon - returns the value of epsilon +@@ -1807,7 +1808,7 @@ static pge_TraverseResult GetEpsilon (pge_FollowDesc f); + AssignReachEnd - assigns the reachend value providing that, condition, is TRUE. + */ + +-static void AssignReachEnd (unsigned int condition, pge_FollowDesc f, pge_TraverseResult value); ++static void AssignReachEnd (bool condition, pge_FollowDesc f, pge_TraverseResult value); + + /* + GetReachEnd - returns the value of reachend +@@ -1909,21 +1910,21 @@ static void WriteIndent (unsigned int n); + CheckWrite - + */ + +-static void CheckWrite (char ch, unsigned int *curpos, unsigned int left, unsigned int *seentext); ++static void CheckWrite (char ch, unsigned int *curpos, unsigned int left, bool *seentext); + + /* + WriteStringIndent - writes a string but it will try and remove upto indent spaces + if they exist. + */ + +-static void WriteStringIndent (const char *a_, unsigned int _a_high, unsigned int indent, unsigned int *curpos, unsigned int left, unsigned int *seentext); ++static void WriteStringIndent (const char *a_, unsigned int _a_high, unsigned int indent, unsigned int *curpos, unsigned int left, bool *seentext); + + /* + WriteCodeHunkListIndent - writes the CodeHunk list in the correct order + but it removes up to indent spaces if they exist. + */ + +-static void WriteCodeHunkListIndent (pge_CodeHunk l, unsigned int indent, unsigned int *curpos, unsigned int left, unsigned int *seentext); ++static void WriteCodeHunkListIndent (pge_CodeHunk l, unsigned int indent, unsigned int *curpos, unsigned int left, bool *seentext); + + /* + Add - adds a character to a code hunk and creates another code hunk if necessary. +@@ -2598,13 +2599,13 @@ static void CodeThenDo (pge_m2condition m); + CodeElseEnd - builds an ELSE END statement using string, end. + */ + +-static void CodeElseEnd (const char *end_, unsigned int _end_high, unsigned int consumed, pge_FactorDesc f, unsigned int inopt); ++static void CodeElseEnd (const char *end_, unsigned int _end_high, bool consumed, pge_FactorDesc f, bool inopt); + + /* + CodeEnd - codes a "END" depending upon, m. + */ + +-static void CodeEnd (pge_m2condition m, pge_TermDesc t, unsigned int consumed, pge_FactorDesc f, unsigned int inopt); ++static void CodeEnd (pge_m2condition m, pge_TermDesc t, bool consumed, pge_FactorDesc f, bool inopt); + + /* + EmitNonVarCode - writes out, code, providing it is not a variable declaration. +@@ -2628,19 +2629,19 @@ static void FlushCode (pge_FactorDesc *codeStack); + CodeFactor - + */ + +-static void CodeFactor (pge_FactorDesc f, pge_TermDesc t, pge_m2condition l, pge_m2condition n, unsigned int inopt, unsigned int inwhile, unsigned int consumed, pge_FactorDesc codeStack); ++static void CodeFactor (pge_FactorDesc f, pge_TermDesc t, pge_m2condition l, pge_m2condition n, bool inopt, bool inwhile, bool consumed, pge_FactorDesc codeStack); + + /* + CodeTerm - + */ + +-static void CodeTerm (pge_TermDesc t, pge_m2condition m, unsigned int inopt, unsigned int inwhile, unsigned int consumed, pge_FactorDesc codeStack); ++static void CodeTerm (pge_TermDesc t, pge_m2condition m, bool inopt, bool inwhile, bool consumed, pge_FactorDesc codeStack); + + /* + CodeExpression - + */ + +-static void CodeExpression (pge_ExpressionDesc e, pge_m2condition m, unsigned int inopt, unsigned int inwhile, unsigned int consumed, pge_FactorDesc codeStack); ++static void CodeExpression (pge_ExpressionDesc e, pge_m2condition m, bool inopt, bool inwhile, bool consumed, pge_FactorDesc codeStack); + + /* + CodeStatement - +@@ -2716,7 +2717,7 @@ static void RecoverFactor (pge_FactorDesc f, pge_m2condition m, pge_FactorDesc c + and FALSE in the first. + */ + +-static unsigned int OptExpSeen (pge_FactorDesc f); ++static bool OptExpSeen (pge_FactorDesc f); + + /* + RecoverTerm - +@@ -2752,20 +2753,20 @@ static void EmitUsed (unsigned int wordno); + EmitStopParameters - generate the stop set. + */ + +-static void EmitStopParameters (unsigned int FormalParameters); ++static void EmitStopParameters (bool FormalParameters); + + /* + IsBetween - returns TRUE if the value of the token, string, is + in the range: low..high + */ + +-static unsigned int IsBetween (NameKey_Name string, unsigned int low, unsigned int high); ++static bool IsBetween (NameKey_Name string, unsigned int low, unsigned int high); + + /* + IsEmptySet - returns TRUE if no elements exist in set, to, with values, low..high. + */ + +-static unsigned int IsEmptySet (pge_SetDesc to, unsigned int low, unsigned int high); ++static bool IsEmptySet (pge_SetDesc to, unsigned int low, unsigned int high); + + /* + EmitSet - emits the tokens in the set, to, which have values low..high +@@ -2818,13 +2819,13 @@ static void RecoverProduction (pge_ProductionDesc p); + IsWhite - returns TRUE if, ch, is a space or a tab. + */ + +-static unsigned int IsWhite (char ch); ++static bool IsWhite (char ch); + + /* + FindStr - returns TRUE if, str, was seen inside the code hunk + */ + +-static unsigned int FindStr (pge_CodeHunk *code, unsigned int *i, const char *str_, unsigned int _str_high); ++static bool FindStr (pge_CodeHunk *code, unsigned int *i, const char *str_, unsigned int _str_high); + + /* + WriteUpto - +@@ -2873,14 +2874,14 @@ static void VarProduction (pge_ProductionDesc p); + In - returns TRUE if token, s, is already in the set, to. + */ + +-static unsigned int In (pge_SetDesc to, NameKey_Name s); ++static bool In (pge_SetDesc to, NameKey_Name s); + + /* + IntersectionIsNil - given two set lists, s1, s2, return TRUE if the + s1 * s2 = {} + */ + +-static unsigned int IntersectionIsNil (pge_SetDesc s1, pge_SetDesc s2); ++static bool IntersectionIsNil (pge_SetDesc s1, pge_SetDesc s2); + + /* + AddSet - adds a first symbol to a production. +@@ -3043,31 +3044,31 @@ static void CalcReachEndProduction (pge_ProductionDesc p); + EmptyFactor - + */ + +-static unsigned int EmptyFactor (pge_FactorDesc f); ++static bool EmptyFactor (pge_FactorDesc f); + + /* + EmptyTerm - returns TRUE if the term maybe empty. + */ + +-static unsigned int EmptyTerm (pge_TermDesc t); ++static bool EmptyTerm (pge_TermDesc t); + + /* + EmptyExpression - + */ + +-static unsigned int EmptyExpression (pge_ExpressionDesc e); ++static bool EmptyExpression (pge_ExpressionDesc e); + + /* + EmptyStatement - returns TRUE if statement, s, is empty. + */ + +-static unsigned int EmptyStatement (pge_StatementDesc s); ++static bool EmptyStatement (pge_StatementDesc s); + + /* + EmptyProduction - returns if production, p, maybe empty. + */ + +-static unsigned int EmptyProduction (pge_ProductionDesc p); ++static bool EmptyProduction (pge_ProductionDesc p); + + /* + EmitFDLNotice - +@@ -3133,67 +3134,67 @@ static void DisposeSetDesc (pge_SetDesc *s); + OptionalFactor - + */ + +-static unsigned int OptionalFactor (pge_FactorDesc f); ++static bool OptionalFactor (pge_FactorDesc f); + + /* + OptionalTerm - returns TRUE if the term maybe empty. + */ + +-static unsigned int OptionalTerm (pge_TermDesc t); ++static bool OptionalTerm (pge_TermDesc t); + + /* + OptionalExpression - + */ + +-static unsigned int OptionalExpression (pge_ExpressionDesc e); ++static bool OptionalExpression (pge_ExpressionDesc e); + + /* + OptionalStatement - returns FALSE if statement, s, does not have a optional ambiguity. + */ + +-static unsigned int OptionalStatement (pge_StatementDesc s); ++static bool OptionalStatement (pge_StatementDesc s); + + /* + OptionalProduction - + */ + +-static unsigned int OptionalProduction (pge_ProductionDesc p); ++static bool OptionalProduction (pge_ProductionDesc p); + + /* + CheckFirstFollow - + */ + +-static unsigned int CheckFirstFollow (pge_FactorDesc f, pge_FactorDesc after); ++static bool CheckFirstFollow (pge_FactorDesc f, pge_FactorDesc after); + + /* + ConstrainedEmptyFactor - + */ + +-static unsigned int ConstrainedEmptyFactor (pge_FactorDesc f); ++static bool ConstrainedEmptyFactor (pge_FactorDesc f); + + /* + ConstrainedEmptyTerm - returns TRUE if the term maybe empty. + */ + +-static unsigned int ConstrainedEmptyTerm (pge_TermDesc t); ++static bool ConstrainedEmptyTerm (pge_TermDesc t); + + /* + ConstrainedEmptyExpression - + */ + +-static unsigned int ConstrainedEmptyExpression (pge_ExpressionDesc e); ++static bool ConstrainedEmptyExpression (pge_ExpressionDesc e); + + /* + ConstrainedEmptyStatement - returns FALSE if statement, s, does not have a optional ambiguity. + */ + +-static unsigned int ConstrainedEmptyStatement (pge_StatementDesc s); ++static bool ConstrainedEmptyStatement (pge_StatementDesc s); + + /* + ConstrainedEmptyProduction - returns TRUE if a problem exists with, p. + */ + +-static unsigned int ConstrainedEmptyProduction (pge_ProductionDesc p); ++static bool ConstrainedEmptyProduction (pge_ProductionDesc p); + + /* + TestForLALR1 - +@@ -3773,12 +3774,12 @@ static pge_FollowDesc NewFollow (void) + providing condition is TRUE. + */ + +-static void AssignEpsilon (unsigned int condition, pge_FollowDesc f, pge_TraverseResult value) ++static void AssignEpsilon (bool condition, pge_FollowDesc f, pge_TraverseResult value) + { + if ((condition && (value != pge_unknown)) && (f->epsilon == pge_unknown)) + { + f->epsilon = value; +- Finished = FALSE; ++ Finished = false; + } + } + +@@ -3791,7 +3792,7 @@ static pge_TraverseResult GetEpsilon (pge_FollowDesc f) + { + if (f == NULL) + { +- Debug_Halt ((const char *) "why is the follow info NIL?", 27, 596, (const char *) "m2/gm2-auto/pge.mod", 19); ++ Debug_Halt ((const char *) "why is the follow info NIL?", 27, (const char *) "m2/gm2-auto/pge.mod", 19, (const char *) "GetEpsilon", 10, 597); + } + else + { +@@ -3806,14 +3807,14 @@ static pge_TraverseResult GetEpsilon (pge_FollowDesc f) + AssignReachEnd - assigns the reachend value providing that, condition, is TRUE. + */ + +-static void AssignReachEnd (unsigned int condition, pge_FollowDesc f, pge_TraverseResult value) ++static void AssignReachEnd (bool condition, pge_FollowDesc f, pge_TraverseResult value) + { + if (condition) + { + if ((f->reachend == pge_unknown) && (value != pge_unknown)) + { + f->reachend = value; +- Finished = FALSE; ++ Finished = false; + } + } + } +@@ -3827,7 +3828,7 @@ static pge_TraverseResult GetReachEnd (pge_FollowDesc f) + { + if (f == NULL) + { +- Debug_Halt ((const char *) "why is the follow info NIL?", 27, 630, (const char *) "m2/gm2-auto/pge.mod", 19); ++ Debug_Halt ((const char *) "why is the follow info NIL?", 27, (const char *) "m2/gm2-auto/pge.mod", 19, (const char *) "GetReachEnd", 11, 632); + } + else + { +@@ -3846,10 +3847,10 @@ static void AssignFollow (pge_FollowDesc f, pge_SetDesc s) + { + if (f->calcfollow) + { +- Debug_Halt ((const char *) "why are we reassigning this follow set?", 39, 646, (const char *) "m2/gm2-auto/pge.mod", 19); ++ Debug_Halt ((const char *) "why are we reassigning this follow set?", 39, (const char *) "m2/gm2-auto/pge.mod", 19, (const char *) "AssignFollow", 12, 649); + } + f->follow = s; +- f->calcfollow = TRUE; ++ f->calcfollow = true; + } + + +@@ -3861,7 +3862,7 @@ static pge_SetDesc GetFollow (pge_FollowDesc f) + { + if (f == NULL) + { +- Debug_Halt ((const char *) "why is the follow info NIL?", 27, 662, (const char *) "m2/gm2-auto/pge.mod", 19); ++ Debug_Halt ((const char *) "why is the follow info NIL?", 27, (const char *) "m2/gm2-auto/pge.mod", 19, (const char *) "GetFollow", 9, 666); + } + else + { +@@ -3871,7 +3872,7 @@ static pge_SetDesc GetFollow (pge_FollowDesc f) + } + else + { +- Debug_Halt ((const char *) "not calculated the follow set yet..", 35, 669, (const char *) "m2/gm2-auto/pge.mod", 19); ++ Debug_Halt ((const char *) "not calculated the follow set yet..", 35, (const char *) "m2/gm2-auto/pge.mod", 19, (const char *) "GetFollow", 9, 674); + } + } + ReturnException ("m2/gm2-auto/pge.mod", 1, 7); +@@ -3900,7 +3901,7 @@ static pge_ProductionDesc NewProduction (void) + p->next = NULL; + p->statement = NULL; + p->first = NULL; +- p->firstsolved = FALSE; ++ p->firstsolved = false; + p->followinfo = NewFollow (); + p->line = PushBackInput_GetCurrentLine (); + p->description = NameKey_NulName; +@@ -4109,7 +4110,7 @@ static void WriteCodeHunkList (pge_CodeHunk l) + { + if (l != NULL) + { +- OnLineStart = FALSE; ++ OnLineStart = false; + /* recursion */ + WriteCodeHunkList (l->next); + Output_WriteString ((const char *) &l->codetext.array[0], MaxCodeHunkLength); +@@ -4128,7 +4129,7 @@ static void WriteIndent (unsigned int n) + Output_Write (' '); + n -= 1; + } +- OnLineStart = FALSE; ++ OnLineStart = false; + } + + +@@ -4136,13 +4137,13 @@ static void WriteIndent (unsigned int n) + CheckWrite - + */ + +-static void CheckWrite (char ch, unsigned int *curpos, unsigned int left, unsigned int *seentext) ++static void CheckWrite (char ch, unsigned int *curpos, unsigned int left, bool *seentext) + { + if (ch == ASCII_lf) + { + NewLine (left); + (*curpos) = 0; +- (*seentext) = FALSE; ++ (*seentext) = false; + } + else + { +@@ -4157,7 +4158,7 @@ static void CheckWrite (char ch, unsigned int *curpos, unsigned int left, unsign + if they exist. + */ + +-static void WriteStringIndent (const char *a_, unsigned int _a_high, unsigned int indent, unsigned int *curpos, unsigned int left, unsigned int *seentext) ++static void WriteStringIndent (const char *a_, unsigned int _a_high, unsigned int indent, unsigned int *curpos, unsigned int left, bool *seentext) + { + unsigned int l; + unsigned int i; +@@ -4187,7 +4188,7 @@ static void WriteStringIndent (const char *a_, unsigned int _a_high, unsigned in + { + WriteIndent ((*curpos)-indent); + } +- (*seentext) = TRUE; ++ (*seentext) = true; + CheckWrite (a[i], curpos, left, seentext); + } + } +@@ -4201,7 +4202,7 @@ static void WriteStringIndent (const char *a_, unsigned int _a_high, unsigned in + but it removes up to indent spaces if they exist. + */ + +-static void WriteCodeHunkListIndent (pge_CodeHunk l, unsigned int indent, unsigned int *curpos, unsigned int left, unsigned int *seentext) ++static void WriteCodeHunkListIndent (pge_CodeHunk l, unsigned int indent, unsigned int *curpos, unsigned int left, bool *seentext) + { + if (l != NULL) + { +@@ -4307,7 +4308,7 @@ static void SyntaxError (pge_SetOfStop stop) + StrIO_WriteString ((const char *) " ***", 4); + StrIO_WriteLn (); + } +- WasNoError = FALSE; ++ WasNoError = false; + } + + +@@ -4366,7 +4367,7 @@ static void Modula2Code (pge_SetOfStop stop) + { + pge_CodeHunk p; + unsigned int i; +- unsigned int quote; ++ bool quote; + unsigned int line; + unsigned int position; + +@@ -4606,13 +4607,13 @@ static void Special (pge_SetOfStop stopset) + Ident (stopset|(pge_SetOfStop) ((1 << (bnflex_firsttok-bnflex_identtok)))); + p = NewProduction (); + p->statement = NewStatement (); +- p->statement->followinfo->calcfollow = TRUE; ++ p->statement->followinfo->calcfollow = true; + p->statement->followinfo->epsilon = pge_false; + p->statement->followinfo->reachend = pge_false; + p->statement->ident = CurrentIdent; + p->statement->expr = NULL; +- p->firstsolved = TRUE; +- p->followinfo->calcfollow = TRUE; ++ p->firstsolved = true; ++ p->followinfo->calcfollow = true; + p->followinfo->epsilon = pge_false; + p->followinfo->reachend = pge_false; + First (stopset|(pge_SetOfStop) ((1 << (bnflex_followtok-bnflex_identtok)))); +@@ -5336,7 +5337,7 @@ static void BackPatchIdent (pge_IdentDesc i) + if (i->definition == NULL) + { + WarnError1 ((const char *) "unable to find production %s", 28, i->name); +- WasNoError = FALSE; ++ WasNoError = false; + } + } + } +@@ -5484,7 +5485,7 @@ static void ForeachRuleDo (pge_DoProcedure p) + static void WhileNotCompleteDo (pge_DoProcedure p) + { + do { +- Finished = TRUE; ++ Finished = true; + ForeachRuleDo (p); + } while (! (Finished)); + } +@@ -5497,7 +5498,7 @@ static void WhileNotCompleteDo (pge_DoProcedure p) + static void NewLine (unsigned int Left) + { + Output_WriteLn (); +- BeginningOfLine = TRUE; ++ BeginningOfLine = true; + Indent = 0; + while (Indent < Left) + { +@@ -5633,7 +5634,7 @@ static void WriteKeyTexinfo (NameKey_Name s) + static void PrettyCommentFactor (pge_FactorDesc f, unsigned int Left) + { + unsigned int curpos; +- unsigned int seentext; ++ bool seentext; + + while (f != NULL) + { +@@ -5686,7 +5687,7 @@ static void PrettyCommentFactor (pge_FactorDesc f, unsigned int Left) + { + NewLine (Left); + Output_WriteString ((const char *) "% ", 2); +- seentext = FALSE; ++ seentext = false; + curpos = 0; + WriteCodeHunkListIndent (f->code->code, f->code->indent, &curpos, Left+2, &seentext); + Output_WriteString ((const char *) " %", 2); +@@ -5852,7 +5853,7 @@ static void PrettyCommentProduction (pge_ProductionDesc p) + + if (p != NULL) + { +- BeginningOfLine = TRUE; ++ BeginningOfLine = true; + Indent = 0; + Output_WriteString ((const char *) "(*", 2); + NewLine (3); +@@ -5905,7 +5906,7 @@ static void PrettyPrintProduction (pge_ProductionDesc p) + + if (p != NULL) + { +- BeginningOfLine = TRUE; ++ BeginningOfLine = true; + Indent = 0; + if (Texinfo) + { +@@ -5973,7 +5974,7 @@ static void EmitFileLineTag (unsigned int line) + Output_WriteString ((const char *) &FileName.array[0], MaxFileName); + Output_Write ('"'); + Output_WriteLn (); +- OnLineStart = TRUE; ++ OnLineStart = true; + } + } + +@@ -6026,7 +6027,7 @@ static void CodeCondition (pge_m2condition m) + + + default: +- Debug_Halt ((const char *) "unrecognised m2condition", 24, 2680, (const char *) "m2/gm2-auto/pge.mod", 19); ++ Debug_Halt ((const char *) "unrecognised m2condition", 24, (const char *) "m2/gm2-auto/pge.mod", 19, (const char *) "CodeCondition", 13, 2686); + break; + } + } +@@ -6058,10 +6059,10 @@ static void CodeThenDo (pge_m2condition m) + + + default: +- Debug_Halt ((const char *) "unrecognised m2condition", 24, 2705, (const char *) "m2/gm2-auto/pge.mod", 19); ++ Debug_Halt ((const char *) "unrecognised m2condition", 24, (const char *) "m2/gm2-auto/pge.mod", 19, (const char *) "CodeThenDo", 10, 2712); + break; + } +- OnLineStart = TRUE; ++ OnLineStart = true; + } + + +@@ -6069,7 +6070,7 @@ static void CodeThenDo (pge_m2condition m) + CodeElseEnd - builds an ELSE END statement using string, end. + */ + +-static void CodeElseEnd (const char *end_, unsigned int _end_high, unsigned int consumed, pge_FactorDesc f, unsigned int inopt) ++static void CodeElseEnd (const char *end_, unsigned int _end_high, bool consumed, pge_FactorDesc f, bool inopt) + { + char end[_end_high+1]; + +@@ -6077,7 +6078,7 @@ static void CodeElseEnd (const char *end_, unsigned int _end_high, unsigned int + memcpy (end, end_, _end_high+1); + + Output_WriteLn (); +- OnLineStart = TRUE; ++ OnLineStart = true; + EmitFileLineTag (f->line); + if (! inopt) + { +@@ -6137,7 +6138,7 @@ static void CodeElseEnd (const char *end_, unsigned int _end_high, unsigned int + } + IndentString ((const char *) end, _end_high); + Output_WriteLn (); +- OnLineStart = TRUE; ++ OnLineStart = true; + } + + +@@ -6145,11 +6146,11 @@ static void CodeElseEnd (const char *end_, unsigned int _end_high, unsigned int + CodeEnd - codes a "END" depending upon, m. + */ + +-static void CodeEnd (pge_m2condition m, pge_TermDesc t, unsigned int consumed, pge_FactorDesc f, unsigned int inopt) ++static void CodeEnd (pge_m2condition m, pge_TermDesc t, bool consumed, pge_FactorDesc f, bool inopt) + { + Indent -= 3; + Output_WriteLn (); +- OnLineStart = TRUE; ++ OnLineStart = true; + switch (m) + { + case pge_m2none: +@@ -6179,10 +6180,10 @@ static void CodeEnd (pge_m2condition m, pge_TermDesc t, unsigned int consumed, p + + + default: +- Debug_Halt ((const char *) "unrecognised m2condition", 24, 2788, (const char *) "m2/gm2-auto/pge.mod", 19); ++ Debug_Halt ((const char *) "unrecognised m2condition", 24, (const char *) "m2/gm2-auto/pge.mod", 19, (const char *) "CodeEnd", 7, 2796); + break; + } +- OnLineStart = FALSE; ++ OnLineStart = false; + } + + +@@ -6194,19 +6195,19 @@ static void EmitNonVarCode (pge_CodeDesc code, unsigned int curpos, unsigned int + { + unsigned int i; + pge_CodeHunk t; +- unsigned int seentext; ++ bool seentext; + + t = code->code; + if ((! (FindStr (&t, &i, (const char *) "VAR", 3))) && EmitCode) + { +- seentext = FALSE; ++ seentext = false; + curpos = 0; + EmitFileLineTag (code->line); + IndentString ((const char *) "", 0); + WriteCodeHunkListIndent (code->code, code->indent, &curpos, left, &seentext); + Output_WriteString ((const char *) " ;", 2); + Output_WriteLn (); +- OnLineStart = TRUE; ++ OnLineStart = true; + } + } + +@@ -6249,7 +6250,7 @@ static void FlushCode (pge_FactorDesc *codeStack) + { + NewLine (Indent); + Output_WriteString ((const char *) "(* begin flushing code *)", 25); +- OnLineStart = FALSE; ++ OnLineStart = false; + while ((*codeStack) != NULL) + { + NewLine (Indent); +@@ -6260,12 +6261,12 @@ static void FlushCode (pge_FactorDesc *codeStack) + { + Output_WriteString ((const char *) " (* again flushing code *)", 26); + Output_WriteLn (); +- OnLineStart = TRUE; ++ OnLineStart = true; + } + } + NewLine (Indent); + Output_WriteString ((const char *) "(* end flushing code *)", 23); +- OnLineStart = FALSE; ++ OnLineStart = false; + } + } + +@@ -6274,7 +6275,7 @@ static void FlushCode (pge_FactorDesc *codeStack) + CodeFactor - + */ + +-static void CodeFactor (pge_FactorDesc f, pge_TermDesc t, pge_m2condition l, pge_m2condition n, unsigned int inopt, unsigned int inwhile, unsigned int consumed, pge_FactorDesc codeStack) ++static void CodeFactor (pge_FactorDesc f, pge_TermDesc t, pge_m2condition l, pge_m2condition n, bool inopt, bool inwhile, bool consumed, pge_FactorDesc codeStack) + { + if (f == NULL) + { +@@ -6283,7 +6284,7 @@ static void CodeFactor (pge_FactorDesc f, pge_TermDesc t, pge_m2condition l, pge + { + Output_WriteLn (); + IndentString ((const char *) "RETURN( TRUE )", 14); +- OnLineStart = FALSE; ++ OnLineStart = false; + } + } + else +@@ -6298,7 +6299,7 @@ static void CodeFactor (pge_FactorDesc f, pge_TermDesc t, pge_m2condition l, pge + Output_WriteString ((const char *) "()", 2); + CodeThenDo (n); + Indent += 3; +- CodeFactor (f->next, NULL, n, pge_m2none, inopt, inwhile, TRUE, NULL); ++ CodeFactor (f->next, NULL, n, pge_m2none, inopt, inwhile, true, NULL); + CodeEnd (n, t, consumed, f, inopt); + break; + +@@ -6311,7 +6312,7 @@ static void CodeFactor (pge_FactorDesc f, pge_TermDesc t, pge_m2condition l, pge + Output_Write (')'); + CodeThenDo (n); + Indent += 3; +- CodeFactor (f->next, NULL, n, pge_m2none, inopt, inwhile, TRUE, NULL); ++ CodeFactor (f->next, NULL, n, pge_m2none, inopt, inwhile, true, NULL); + CodeEnd (n, t, consumed, f, inopt); + break; + +@@ -6324,19 +6325,19 @@ static void CodeFactor (pge_FactorDesc f, pge_TermDesc t, pge_m2condition l, pge + * the test above makes sure that we don't emit a RETURN( TRUE ) + * after a subexpression. Remember sub expressions are not conditional + */ +- CodeFactor (f->next, t, n, pge_m2none, inopt, inwhile, TRUE, NULL); ++ CodeFactor (f->next, t, n, pge_m2none, inopt, inwhile, true, NULL); + } + break; + + case pge_opt: + FlushCode (&codeStack); +- CodeExpression (f->expr, pge_m2if, TRUE, inwhile, FALSE, NULL); ++ CodeExpression (f->expr, pge_m2if, true, inwhile, false, NULL); + CodeFactor (f->next, t, n, pge_m2none, inopt, inwhile, consumed, NULL); + break; + + case pge_mult: + FlushCode (&codeStack); +- CodeExpression (f->expr, pge_m2while, FALSE, TRUE, consumed, NULL); ++ CodeExpression (f->expr, pge_m2while, false, true, consumed, NULL); + CodeFactor (f->next, t, n, pge_m2none, inopt, inwhile, consumed, NULL); + break; + +@@ -6361,7 +6362,7 @@ static void CodeFactor (pge_FactorDesc f, pge_TermDesc t, pge_m2condition l, pge + CodeTerm - + */ + +-static void CodeTerm (pge_TermDesc t, pge_m2condition m, unsigned int inopt, unsigned int inwhile, unsigned int consumed, pge_FactorDesc codeStack) ++static void CodeTerm (pge_TermDesc t, pge_m2condition m, bool inopt, bool inwhile, bool consumed, pge_FactorDesc codeStack) + { + pge_m2condition l; + +@@ -6374,13 +6375,13 @@ static void CodeTerm (pge_TermDesc t, pge_m2condition m, unsigned int inopt, uns + m = pge_m2if; + IndentString ((const char *) "ELSE", 4); + Output_WriteLn (); +- OnLineStart = TRUE; ++ OnLineStart = true; + Indent += 3; + CodeFactor (t->factor, t->next, pge_m2none, pge_m2none, inopt, inwhile, consumed, codeStack); + Indent -= 3; + IndentString ((const char *) "END ;", 5); + Output_WriteLn (); +- OnLineStart = TRUE; ++ OnLineStart = true; + } + else + { +@@ -6400,7 +6401,7 @@ static void CodeTerm (pge_TermDesc t, pge_m2condition m, unsigned int inopt, uns + CodeExpression - + */ + +-static void CodeExpression (pge_ExpressionDesc e, pge_m2condition m, unsigned int inopt, unsigned int inwhile, unsigned int consumed, pge_FactorDesc codeStack) ++static void CodeExpression (pge_ExpressionDesc e, pge_m2condition m, bool inopt, bool inwhile, bool consumed, pge_FactorDesc codeStack) + { + if (e != NULL) + { +@@ -6419,7 +6420,7 @@ static void CodeStatement (pge_StatementDesc s, pge_m2condition m) + if (s != NULL) + { + EmitFileLineTag (s->line); +- CodeExpression (s->expr, m, FALSE, FALSE, FALSE, NULL); ++ CodeExpression (s->expr, m, false, false, false, NULL); + } + } + +@@ -6432,7 +6433,7 @@ static void CodeProduction (pge_ProductionDesc p) + { + if ((p != NULL) && (! p->firstsolved || ((p->statement != NULL) && (p->statement->expr != NULL)))) + { +- BeginningOfLine = TRUE; ++ BeginningOfLine = true; + Indent = 0; + Output_WriteLn (); + EmitFileLineTag (p->line); +@@ -6441,11 +6442,11 @@ static void CodeProduction (pge_ProductionDesc p) + Output_WriteString ((const char *) " () : BOOLEAN ;", 15); + VarProduction (p); + Output_WriteLn (); +- OnLineStart = TRUE; ++ OnLineStart = true; + EmitFileLineTag (p->line); + IndentString ((const char *) "BEGIN", 5); + StrIO_WriteLn (); +- OnLineStart = FALSE; ++ OnLineStart = false; + EmitFileLineTag (p->line); + Indent = 3; + CodeStatement (p->statement, pge_m2none); +@@ -6487,7 +6488,7 @@ static void RecoverCondition (pge_m2condition m) + + + default: +- Debug_Halt ((const char *) "unrecognised m2condition", 24, 3045, (const char *) "m2/gm2-auto/pge.mod", 19); ++ Debug_Halt ((const char *) "unrecognised m2condition", 24, (const char *) "m2/gm2-auto/pge.mod", 19, (const char *) "RecoverCondition", 16, 3054); + break; + } + } +@@ -6519,7 +6520,7 @@ static unsigned int ConditionIndent (pge_m2condition m) + + + default: +- Debug_Halt ((const char *) "unrecognised m2condition", 24, 3064, (const char *) "m2/gm2-auto/pge.mod", 19); ++ Debug_Halt ((const char *) "unrecognised m2condition", 24, (const char *) "m2/gm2-auto/pge.mod", 19, (const char *) "ConditionIndent", 15, 3074); + break; + } + ReturnException ("m2/gm2-auto/pge.mod", 1, 7); +@@ -6566,13 +6567,13 @@ static unsigned int NumberOfElements (pge_SetDesc to, unsigned int low, unsigned + + case pge_idel: + PushBackInput_WarnError ((const char *) "not expecting ident in first symbol list", 40); +- WasNoError = FALSE; ++ WasNoError = false; + break; + + + default: + PushBackInput_WarnError ((const char *) "unknown enuneration element", 27); +- WasNoError = FALSE; ++ WasNoError = false; + break; + } + to = to->next; +@@ -6681,7 +6682,7 @@ static void EmitIsInSubSet (pge_SetDesc to, unsigned int low, unsigned int high) + static void EmitIsInFirst (pge_SetDesc to, pge_m2condition m) + { + unsigned int i; +- unsigned int first; ++ bool first; + + if ((NumberOfElements (to, static_cast (0), static_cast (0))) == 1) + { +@@ -6703,7 +6704,7 @@ static void EmitIsInFirst (pge_SetDesc to, pge_m2condition m) + else + { + i = 0; +- first = TRUE; ++ first = true; + do { + if (! (IsEmptySet (to, i*MaxElementsInSet, ((i+1)*MaxElementsInSet)-1))) + { +@@ -6714,7 +6715,7 @@ static void EmitIsInFirst (pge_SetDesc to, pge_m2condition m) + Indent -= ConditionIndent (m); + } + EmitIsInSubSet (to, i*MaxElementsInSet, ((i+1)*MaxElementsInSet)-1); +- first = FALSE; ++ first = false; + } + i += 1; + } while (! ((i*MaxElementsInSet) > LargestValue)); +@@ -6907,11 +6908,11 @@ static void RecoverFactor (pge_FactorDesc f, pge_m2condition m, pge_FactorDesc c + and FALSE in the first. + */ + +-static unsigned int OptExpSeen (pge_FactorDesc f) ++static bool OptExpSeen (pge_FactorDesc f) + { + if (f == NULL) + { +- return FALSE; ++ return false; + } + else + { +@@ -6919,11 +6920,11 @@ static unsigned int OptExpSeen (pge_FactorDesc f) + { + case pge_id: + case pge_lit: +- return FALSE; ++ return false; + break; + + case pge_sub: +- return FALSE; /* is this correct? */ ++ return false; /* is this correct? */ + break; + + case pge_opt: +@@ -6932,7 +6933,7 @@ static unsigned int OptExpSeen (pge_FactorDesc f) + break; + + case pge_m2: +- return TRUE; ++ return true; + break; + + +@@ -6941,7 +6942,7 @@ static unsigned int OptExpSeen (pge_FactorDesc f) + } + } + PushBackInput_WarnError ((const char *) "all cases were not handled", 26); +- WasNoError = FALSE; ++ WasNoError = false; + ReturnException ("m2/gm2-auto/pge.mod", 1, 7); + __builtin_unreachable (); + } +@@ -6953,14 +6954,14 @@ static unsigned int OptExpSeen (pge_FactorDesc f) + + static void RecoverTerm (pge_TermDesc t, pge_m2condition new_, pge_m2condition old) + { +- unsigned int LastWasM2Only; +- unsigned int alternative; ++ bool LastWasM2Only; ++ bool alternative; + pge_SetDesc to; + + LastWasM2Only = (t->factor->type == pge_m2) && (t->factor->next == NULL); /* does the factor only contain inline code? */ + to = NULL; + CalcFirstTerm (t, NULL, &to); +- alternative = FALSE; ++ alternative = false; + if (t->next != NULL) + { + new_ = pge_m2if; +@@ -6976,7 +6977,7 @@ static void RecoverTerm (pge_TermDesc t, pge_m2condition new_, pge_m2condition o + Output_WriteLn (); + Indent += 3; + RecoverFactor (t->factor, pge_m2none, NULL); +- alternative = FALSE; ++ alternative = false; + } + else + { +@@ -6985,7 +6986,7 @@ static void RecoverTerm (pge_TermDesc t, pge_m2condition new_, pge_m2condition o + if (t->next != NULL) + { + new_ = pge_m2elsif; +- alternative = TRUE; ++ alternative = true; + } + t = t->next; + } +@@ -7080,7 +7081,7 @@ static void EmitUsed (unsigned int wordno) + EmitStopParameters - generate the stop set. + */ + +-static void EmitStopParameters (unsigned int FormalParameters) ++static void EmitStopParameters (bool FormalParameters) + { + unsigned int i; + +@@ -7136,7 +7137,7 @@ static void EmitStopParameters (unsigned int FormalParameters) + in the range: low..high + */ + +-static unsigned int IsBetween (NameKey_Name string, unsigned int low, unsigned int high) ++static bool IsBetween (NameKey_Name string, unsigned int low, unsigned int high) + { + return ((SymbolKey_GetSymKey (Values, string)) >= low) && ((SymbolKey_GetSymKey (Values, string)) <= high); + /* static analysis guarentees a RETURN statement will be used before here. */ +@@ -7148,7 +7149,7 @@ static unsigned int IsBetween (NameKey_Name string, unsigned int low, unsigned i + IsEmptySet - returns TRUE if no elements exist in set, to, with values, low..high. + */ + +-static unsigned int IsEmptySet (pge_SetDesc to, unsigned int low, unsigned int high) ++static bool IsEmptySet (pge_SetDesc to, unsigned int low, unsigned int high) + { + while (to != NULL) + { +@@ -7157,31 +7158,31 @@ static unsigned int IsEmptySet (pge_SetDesc to, unsigned int low, unsigned int h + case pge_tokel: + if (IsBetween (to->string, low, high)) + { +- return FALSE; ++ return false; + } + break; + + case pge_litel: + if (IsBetween (SymbolKey_GetSymKey (Aliases, to->string), low, high)) + { +- return FALSE; ++ return false; + } + break; + + case pge_idel: + PushBackInput_WarnError ((const char *) "not expecting ident in first symbol list", 40); +- WasNoError = FALSE; ++ WasNoError = false; + break; + + + default: + PushBackInput_WarnError ((const char *) "unknown enuneration element", 27); +- WasNoError = FALSE; ++ WasNoError = false; + break; + } + to = to->next; + } +- return TRUE; ++ return true; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -7193,9 +7194,9 @@ static unsigned int IsEmptySet (pge_SetDesc to, unsigned int low, unsigned int h + + static void EmitSet (pge_SetDesc to, unsigned int low, unsigned int high) + { +- unsigned int first; ++ bool first; + +- first = TRUE; ++ first = true; + while (to != NULL) + { + switch (to->type) +@@ -7208,7 +7209,7 @@ static void EmitSet (pge_SetDesc to, unsigned int low, unsigned int high) + Output_WriteString ((const char *) ", ", 2); + } + Output_WriteKey (to->string); +- first = FALSE; ++ first = false; + } + break; + +@@ -7220,19 +7221,19 @@ static void EmitSet (pge_SetDesc to, unsigned int low, unsigned int high) + Output_WriteString ((const char *) ", ", 2); + } + Output_WriteKey (SymbolKey_GetSymKey (Aliases, to->string)); +- first = FALSE; ++ first = false; + } + break; + + case pge_idel: + PushBackInput_WarnError ((const char *) "not expecting ident in first symbol list", 40); +- WasNoError = FALSE; ++ WasNoError = false; + break; + + + default: + PushBackInput_WarnError ((const char *) "unknown enuneration element", 27); +- WasNoError = FALSE; ++ WasNoError = false; + break; + } + to = to->next; +@@ -7275,13 +7276,13 @@ static void EmitSetName (pge_SetDesc to, unsigned int low, unsigned int high) + + case pge_idel: + PushBackInput_WarnError ((const char *) "not expecting ident in first symbol list", 40); +- WasNoError = FALSE; ++ WasNoError = false; + break; + + + default: + PushBackInput_WarnError ((const char *) "unknown enuneration element", 27); +- WasNoError = FALSE; ++ WasNoError = false; + break; + } + to = to->next; +@@ -7427,10 +7428,10 @@ static void RecoverProduction (pge_ProductionDesc p) + + if ((p != NULL) && (! p->firstsolved || ((p->statement != NULL) && (p->statement->expr != NULL)))) + { +- BeginningOfLine = TRUE; ++ BeginningOfLine = true; + Indent = 0; + Output_WriteLn (); +- OnLineStart = FALSE; ++ OnLineStart = false; + EmitFileLineTag (p->line); + IndentString ((const char *) "PROCEDURE ", 10); + Output_WriteKey (GetDefinitionName (p)); +@@ -7440,12 +7441,12 @@ static void RecoverProduction (pge_ProductionDesc p) + Output_WriteString ((const char *) ") ;", 3); + VarProduction (p); + Output_WriteLn (); +- OnLineStart = FALSE; ++ OnLineStart = false; + EmitFileLineTag (p->line); + Indent = 0; + IndentString ((const char *) "BEGIN", 5); + Output_WriteLn (); +- OnLineStart = FALSE; ++ OnLineStart = false; + EmitFileLineTag (p->line); + Indent = 3; + RecoverStatement (p->statement, pge_m2none); +@@ -7457,7 +7458,7 @@ static void RecoverProduction (pge_ProductionDesc p) + Output_WriteLn (); + Output_WriteLn (); + s = Output_EndBuffer (); +- EmitStopParameters (TRUE); ++ EmitStopParameters (true); + Output_KillWriteS (s); + } + } +@@ -7467,7 +7468,7 @@ static void RecoverProduction (pge_ProductionDesc p) + IsWhite - returns TRUE if, ch, is a space or a tab. + */ + +-static unsigned int IsWhite (char ch) ++static bool IsWhite (char ch) + { + return ((ch == ' ') || (ch == ASCII_tab)) || (ch == ASCII_lf); + /* static analysis guarentees a RETURN statement will be used before here. */ +@@ -7479,7 +7480,7 @@ static unsigned int IsWhite (char ch) + FindStr - returns TRUE if, str, was seen inside the code hunk + */ + +-static unsigned int FindStr (pge_CodeHunk *code, unsigned int *i, const char *str_, unsigned int _str_high) ++static bool FindStr (pge_CodeHunk *code, unsigned int *i, const char *str_, unsigned int _str_high) + { + unsigned int j; + unsigned int k; +@@ -7582,7 +7583,7 @@ static void CheckForVar (pge_CodeHunk code) + IndentString ((const char *) "VAR", 3); + Indent += 3; + Output_WriteLn (); +- EmittedVar = TRUE; ++ EmittedVar = true; + } + WriteUpto (code, t, i); + } +@@ -7670,7 +7671,7 @@ static void VarStatement (pge_StatementDesc s) + + static void VarProduction (pge_ProductionDesc p) + { +- EmittedVar = FALSE; ++ EmittedVar = false; + if (p != NULL) + { + VarStatement (p->statement); +@@ -7682,7 +7683,7 @@ static void VarProduction (pge_ProductionDesc p) + In - returns TRUE if token, s, is already in the set, to. + */ + +-static unsigned int In (pge_SetDesc to, NameKey_Name s) ++static bool In (pge_SetDesc to, NameKey_Name s) + { + while (to != NULL) + { +@@ -7691,7 +7692,7 @@ static unsigned int In (pge_SetDesc to, NameKey_Name s) + case pge_idel: + if (s == to->ident->name) + { +- return TRUE; ++ return true; + } + break; + +@@ -7699,19 +7700,19 @@ static unsigned int In (pge_SetDesc to, NameKey_Name s) + case pge_litel: + if (s == to->string) + { +- return TRUE; ++ return true; + } + break; + + + default: + PushBackInput_WarnError ((const char *) "internal error CASE type not known", 34); +- WasNoError = FALSE; ++ WasNoError = false; + break; + } + to = to->next; + } +- return FALSE; ++ return false; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -7722,7 +7723,7 @@ static unsigned int In (pge_SetDesc to, NameKey_Name s) + s1 * s2 = {} + */ + +-static unsigned int IntersectionIsNil (pge_SetDesc s1, pge_SetDesc s2) ++static bool IntersectionIsNil (pge_SetDesc s1, pge_SetDesc s2) + { + while (s1 != NULL) + { +@@ -7731,7 +7732,7 @@ static unsigned int IntersectionIsNil (pge_SetDesc s1, pge_SetDesc s2) + case pge_idel: + if (In (s2, s1->ident->name)) + { +- return FALSE; ++ return false; + } + break; + +@@ -7739,19 +7740,19 @@ static unsigned int IntersectionIsNil (pge_SetDesc s1, pge_SetDesc s2) + case pge_litel: + if (In (s2, s1->string)) + { +- return FALSE; ++ return false; + } + break; + + + default: + PushBackInput_WarnError ((const char *) "internal error CASE type not known", 34); +- WasNoError = FALSE; ++ WasNoError = false; + break; + } + s1 = s1->next; + } +- return TRUE; ++ return true; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -7772,7 +7773,7 @@ static void AddSet (pge_SetDesc *to, NameKey_Name s) + d->string = s; + d->next = (*to); + (*to) = d; +- Finished = FALSE; ++ Finished = false; + } + } + +@@ -7797,12 +7798,12 @@ static void OrSet (pge_SetDesc *to, pge_SetDesc from) + + case pge_idel: + PushBackInput_WarnError ((const char *) "not expecting ident in first symbol list", 40); +- WasNoError = FALSE; ++ WasNoError = false; + break; + + + default: +- Debug_Halt ((const char *) "unknown element in enumeration type", 35, 4122, (const char *) "m2/gm2-auto/pge.mod", 19); ++ Debug_Halt ((const char *) "unknown element in enumeration type", 35, (const char *) "m2/gm2-auto/pge.mod", 19, (const char *) "OrSet", 5, 4133); + break; + } + from = from->next; +@@ -7838,7 +7839,7 @@ static void CalcFirstFactor (pge_FactorDesc f, pge_ProductionDesc from, pge_SetD + if ((SymbolKey_GetSymKey (Aliases, f->string)) == SymbolKey_NulKey) + { + WarnError1 ((const char *) "unknown token for '%s'", 22, f->string); +- WasNoError = FALSE; ++ WasNoError = false; + } + else + { +@@ -7997,7 +7998,7 @@ static void WorkOutFollowFactor (pge_FactorDesc f, pge_SetDesc *followset, pge_S + { + PushBackInput_WarnError ((const char *) "internal error: epsilon unknown", 31); + PrettyCommentFactor (f, 3); +- WasNoError = FALSE; ++ WasNoError = false; + } + foundepsilon = GetEpsilon (f->followinfo); + canreachend = GetReachEnd (f->followinfo); /* only goes from FALSE -> TRUE */ +@@ -8183,7 +8184,7 @@ static void CalcEpsilonFactor (pge_FactorDesc f) + break; + + case pge_lit: +- AssignEpsilon (TRUE, f->followinfo, pge_false); ++ AssignEpsilon (true, f->followinfo, pge_false); + break; + + case pge_sub: +@@ -8192,13 +8193,13 @@ static void CalcEpsilonFactor (pge_FactorDesc f) + break; + + case pge_m2: +- AssignEpsilon (TRUE, f->followinfo, pge_true); ++ AssignEpsilon (true, f->followinfo, pge_true); + break; + + case pge_opt: + case pge_mult: + CalcEpsilonExpression (f->expr); +- AssignEpsilon (TRUE, f->followinfo, pge_true); ++ AssignEpsilon (true, f->followinfo, pge_true); + break; + + +@@ -8225,11 +8226,11 @@ static void CalcEpsilonTerm (pge_TermDesc t) + switch (GetReachEnd (t->factor->followinfo)) + { + case pge_true: +- AssignEpsilon (TRUE, t->followinfo, pge_true); ++ AssignEpsilon (true, t->followinfo, pge_true); + break; + + case pge_false: +- AssignEpsilon (TRUE, t->followinfo, pge_false); ++ AssignEpsilon (true, t->followinfo, pge_false); + break; + + case pge_unknown: +@@ -8550,7 +8551,7 @@ static void CalcReachEndProduction (pge_ProductionDesc p) + EmptyFactor - + */ + +-static unsigned int EmptyFactor (pge_FactorDesc f) ++static bool EmptyFactor (pge_FactorDesc f) + { + while (f != NULL) + { +@@ -8559,24 +8560,24 @@ static unsigned int EmptyFactor (pge_FactorDesc f) + case pge_id: + if (! (EmptyProduction (f->ident->definition))) + { +- return FALSE; ++ return false; + } + break; + + case pge_lit: +- return FALSE; ++ return false; + break; + + case pge_sub: + if (! (EmptyExpression (f->expr))) + { +- return FALSE; ++ return false; + } + break; + + case pge_opt: + case pge_mult: +- return TRUE; ++ return true; + break; + + case pge_m2: +@@ -8588,7 +8589,7 @@ static unsigned int EmptyFactor (pge_FactorDesc f) + } + f = f->next; + } +- return TRUE; ++ return true; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -8598,20 +8599,20 @@ static unsigned int EmptyFactor (pge_FactorDesc f) + EmptyTerm - returns TRUE if the term maybe empty. + */ + +-static unsigned int EmptyTerm (pge_TermDesc t) ++static bool EmptyTerm (pge_TermDesc t) + { + while (t != NULL) + { + if (EmptyFactor (t->factor)) + { +- return TRUE; ++ return true; + } + else + { + t = t->next; + } + } +- return FALSE; ++ return false; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -8621,11 +8622,11 @@ static unsigned int EmptyTerm (pge_TermDesc t) + EmptyExpression - + */ + +-static unsigned int EmptyExpression (pge_ExpressionDesc e) ++static bool EmptyExpression (pge_ExpressionDesc e) + { + if (e == NULL) + { +- return TRUE; ++ return true; + } + else + { +@@ -8640,11 +8641,11 @@ static unsigned int EmptyExpression (pge_ExpressionDesc e) + EmptyStatement - returns TRUE if statement, s, is empty. + */ + +-static unsigned int EmptyStatement (pge_StatementDesc s) ++static bool EmptyStatement (pge_StatementDesc s) + { + if (s == NULL) + { +- return TRUE; ++ return true; + } + else + { +@@ -8659,18 +8660,18 @@ static unsigned int EmptyStatement (pge_StatementDesc s) + EmptyProduction - returns if production, p, maybe empty. + */ + +-static unsigned int EmptyProduction (pge_ProductionDesc p) ++static bool EmptyProduction (pge_ProductionDesc p) + { + if (p == NULL) + { + PushBackInput_WarnError ((const char *) "unknown production", 18); +- return TRUE; ++ return true; + } + else if (p->firstsolved && (p->first != NULL)) + { + /* avoid dangling else. */ + /* predefined but first set to something - thus not empty */ +- return FALSE; ++ return false; + } + else + { +@@ -8726,7 +8727,7 @@ static void DescribeElement (unsigned int name) + + if (InitialElement) + { +- InitialElement = FALSE; ++ InitialElement = false; + } + else + { +@@ -8954,7 +8955,7 @@ static void EmitDescribeStop (void) + Output_WriteLn (); + Output_WriteLn (); + s = Output_EndBuffer (); +- EmitStopParameters (TRUE); ++ EmitStopParameters (true); + Output_KillWriteS (s); + } + +@@ -8996,7 +8997,7 @@ static void EmitDescribeError (void) + WriteGetTokenType (); + Output_WriteString ((const char *) " OF", 3); + NewLine (3); +- InitialElement = TRUE; ++ InitialElement = true; + SymbolKey_ForeachNodeDo (Aliases, (SymbolKey_PerformOperation) {(SymbolKey_PerformOperation_t) DescribeElement}); + Output_WriteLn (); + Indent = 3; +@@ -9136,7 +9137,7 @@ static void DisposeSetDesc (pge_SetDesc *s) + OptionalFactor - + */ + +-static unsigned int OptionalFactor (pge_FactorDesc f) ++static bool OptionalFactor (pge_FactorDesc f) + { + while (f != NULL) + { +@@ -9153,7 +9154,7 @@ static unsigned int OptionalFactor (pge_FactorDesc f) + case pge_mult: + if (OptionalExpression (f->expr)) + { +- return TRUE; ++ return true; + } + break; + +@@ -9166,7 +9167,7 @@ static unsigned int OptionalFactor (pge_FactorDesc f) + } + f = f->next; + } +- return FALSE; ++ return false; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -9176,7 +9177,7 @@ static unsigned int OptionalFactor (pge_FactorDesc f) + OptionalTerm - returns TRUE if the term maybe empty. + */ + +-static unsigned int OptionalTerm (pge_TermDesc t) ++static bool OptionalTerm (pge_TermDesc t) + { + pge_TermDesc u; + pge_TermDesc v; +@@ -9188,7 +9189,7 @@ static unsigned int OptionalTerm (pge_TermDesc t) + { + if (OptionalFactor (u->factor)) + { +- return TRUE; ++ return true; + } + v = t; + tou = NULL; +@@ -9213,7 +9214,7 @@ static unsigned int OptionalTerm (pge_TermDesc t) + StrIO_WriteLn (); + DisposeSetDesc (&tou); + DisposeSetDesc (&tov); +- return TRUE; ++ return true; + } + } + v = v->next; +@@ -9221,7 +9222,7 @@ static unsigned int OptionalTerm (pge_TermDesc t) + DisposeSetDesc (&tou); + u = u->next; + } +- return FALSE; ++ return false; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -9231,11 +9232,11 @@ static unsigned int OptionalTerm (pge_TermDesc t) + OptionalExpression - + */ + +-static unsigned int OptionalExpression (pge_ExpressionDesc e) ++static bool OptionalExpression (pge_ExpressionDesc e) + { + if (e == NULL) + { +- return FALSE; ++ return false; + } + else + { +@@ -9250,11 +9251,11 @@ static unsigned int OptionalExpression (pge_ExpressionDesc e) + OptionalStatement - returns FALSE if statement, s, does not have a optional ambiguity. + */ + +-static unsigned int OptionalStatement (pge_StatementDesc s) ++static bool OptionalStatement (pge_StatementDesc s) + { + if (s == NULL) + { +- return FALSE; ++ return false; + } + else + { +@@ -9269,11 +9270,11 @@ static unsigned int OptionalStatement (pge_StatementDesc s) + OptionalProduction - + */ + +-static unsigned int OptionalProduction (pge_ProductionDesc p) ++static bool OptionalProduction (pge_ProductionDesc p) + { + if (p == NULL) + { +- return FALSE; ++ return false; + } + else + { +@@ -9288,7 +9289,7 @@ static unsigned int OptionalProduction (pge_ProductionDesc p) + CheckFirstFollow - + */ + +-static unsigned int CheckFirstFollow (pge_FactorDesc f, pge_FactorDesc after) ++static bool CheckFirstFollow (pge_FactorDesc f, pge_FactorDesc after) + { + pge_SetDesc first; + pge_SetDesc follow; +@@ -9301,7 +9302,7 @@ static unsigned int CheckFirstFollow (pge_FactorDesc f, pge_FactorDesc after) + { + DisposeSetDesc (&first); + DisposeSetDesc (&follow); +- return FALSE; ++ return false; + } + else + { +@@ -9315,7 +9316,7 @@ static unsigned int CheckFirstFollow (pge_FactorDesc f, pge_FactorDesc after) + NewLine (3); + DisposeSetDesc (&first); + DisposeSetDesc (&follow); +- return TRUE; ++ return true; + } + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); +@@ -9326,7 +9327,7 @@ static unsigned int CheckFirstFollow (pge_FactorDesc f, pge_FactorDesc after) + ConstrainedEmptyFactor - + */ + +-static unsigned int ConstrainedEmptyFactor (pge_FactorDesc f) ++static bool ConstrainedEmptyFactor (pge_FactorDesc f) + { + while (f != NULL) + { +@@ -9343,7 +9344,7 @@ static unsigned int ConstrainedEmptyFactor (pge_FactorDesc f) + case pge_mult: + if (ConstrainedEmptyExpression (f->expr)) + { +- return TRUE; ++ return true; + } + break; + +@@ -9356,11 +9357,11 @@ static unsigned int ConstrainedEmptyFactor (pge_FactorDesc f) + } + if (((f->type != pge_m2) && (EmptyFactor (f))) && (CheckFirstFollow (f, f->next))) + { +- return TRUE; ++ return true; + } + f = f->next; + } +- return FALSE; ++ return false; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -9370,7 +9371,7 @@ static unsigned int ConstrainedEmptyFactor (pge_FactorDesc f) + ConstrainedEmptyTerm - returns TRUE if the term maybe empty. + */ + +-static unsigned int ConstrainedEmptyTerm (pge_TermDesc t) ++static bool ConstrainedEmptyTerm (pge_TermDesc t) + { + pge_SetDesc first; + pge_SetDesc follow; +@@ -9379,16 +9380,16 @@ static unsigned int ConstrainedEmptyTerm (pge_TermDesc t) + { + if (ConstrainedEmptyFactor (t->factor)) + { +- return TRUE; ++ return true; + } + else if (((t->factor->type != pge_m2) && (EmptyFactor (t->factor))) && (CheckFirstFollow (t->factor, t->factor->next))) + { + /* avoid dangling else. */ +- return TRUE; ++ return true; + } + t = t->next; + } +- return FALSE; ++ return false; + /* static analysis guarentees a RETURN statement will be used before here. */ + __builtin_unreachable (); + } +@@ -9398,11 +9399,11 @@ static unsigned int ConstrainedEmptyTerm (pge_TermDesc t) + ConstrainedEmptyExpression - + */ + +-static unsigned int ConstrainedEmptyExpression (pge_ExpressionDesc e) ++static bool ConstrainedEmptyExpression (pge_ExpressionDesc e) + { + if (e == NULL) + { +- return FALSE; ++ return false; + } + else + { +@@ -9417,11 +9418,11 @@ static unsigned int ConstrainedEmptyExpression (pge_ExpressionDesc e) + ConstrainedEmptyStatement - returns FALSE if statement, s, does not have a optional ambiguity. + */ + +-static unsigned int ConstrainedEmptyStatement (pge_StatementDesc s) ++static bool ConstrainedEmptyStatement (pge_StatementDesc s) + { + if (s == NULL) + { +- return FALSE; ++ return false; + } + else + { +@@ -9436,11 +9437,11 @@ static unsigned int ConstrainedEmptyStatement (pge_StatementDesc s) + ConstrainedEmptyProduction - returns TRUE if a problem exists with, p. + */ + +-static unsigned int ConstrainedEmptyProduction (pge_ProductionDesc p) ++static bool ConstrainedEmptyProduction (pge_ProductionDesc p) + { + if (p == NULL) + { +- return FALSE; ++ return false; + } + else + { +@@ -9460,7 +9461,7 @@ static void TestForLALR1 (pge_ProductionDesc p) + if (OptionalProduction (p)) + { + WarnError1 ((const char *) "production %s has two optional sentances using | which both have the same start symbols", 87, p->statement->ident->name); +- WasNoError = FALSE; ++ WasNoError = false; + PrettyCommentProduction (p); + } + } +@@ -9487,7 +9488,7 @@ static void CheckComplete (pge_ProductionDesc p) + { + PrettyCommentProduction (p); + WarnError1 ((const char *) "cannot determine epsilon, probably a left recursive rule in %s and associated rules (hint rewrite using ebnf and eliminate left recursion)", 138, p->statement->ident->name); +- WasNoError = FALSE; ++ WasNoError = false; + } + } + +@@ -9573,10 +9574,10 @@ static void ParseArgs (void) + unsigned int n; + unsigned int i; + +- ErrorRecovery = TRUE; /* DefaultRecovery ; */ +- Debugging = FALSE; /* DefaultRecovery ; */ +- PrettyPrint = FALSE; +- KeywordFormatting = FALSE; ++ ErrorRecovery = true; /* DefaultRecovery ; */ ++ Debugging = false; /* DefaultRecovery ; */ ++ PrettyPrint = false; ++ KeywordFormatting = false; + i = 1; + n = Args_Narg (); + while (i < n) +@@ -9586,28 +9587,28 @@ static void ParseArgs (void) + /* avoid gcc warning by using compound statement even if not strictly necessary. */ + if (StrLib_StrEqual ((const char *) &ArgName.array[0], MaxFileName, (const char *) "-e", 2)) + { +- ErrorRecovery = FALSE; ++ ErrorRecovery = false; + } + else if (StrLib_StrEqual ((const char *) &ArgName.array[0], MaxFileName, (const char *) "-d", 2)) + { + /* avoid dangling else. */ +- Debugging = TRUE; +- bnflex_SetDebugging (TRUE); ++ Debugging = true; ++ bnflex_SetDebugging (true); + } + else if (StrLib_StrEqual ((const char *) &ArgName.array[0], MaxFileName, (const char *) "-c", 2)) + { + /* avoid dangling else. */ +- EmitCode = FALSE; ++ EmitCode = false; + } + else if (StrLib_StrEqual ((const char *) &ArgName.array[0], MaxFileName, (const char *) "-k", 2)) + { + /* avoid dangling else. */ +- KeywordFormatting = TRUE; ++ KeywordFormatting = true; + } + else if (StrLib_StrEqual ((const char *) &ArgName.array[0], MaxFileName, (const char *) "-l", 2)) + { + /* avoid dangling else. */ +- SuppressFileLineTag = TRUE; ++ SuppressFileLineTag = true; + } + else if ((StrLib_StrEqual ((const char *) &ArgName.array[0], MaxFileName, (const char *) "-h", 2)) || (StrLib_StrEqual ((const char *) &ArgName.array[0], MaxFileName, (const char *) "--help", 6))) + { +@@ -9617,22 +9618,22 @@ static void ParseArgs (void) + else if (StrLib_StrEqual ((const char *) &ArgName.array[0], MaxFileName, (const char *) "-p", 2)) + { + /* avoid dangling else. */ +- PrettyPrint = TRUE; ++ PrettyPrint = true; + } + else if (StrLib_StrEqual ((const char *) &ArgName.array[0], MaxFileName, (const char *) "-t", 2)) + { + /* avoid dangling else. */ +- Texinfo = TRUE; ++ Texinfo = true; + } + else if (StrLib_StrEqual ((const char *) &ArgName.array[0], MaxFileName, (const char *) "-x", 2)) + { + /* avoid dangling else. */ +- Sphinx = TRUE; ++ Sphinx = true; + } + else if (StrLib_StrEqual ((const char *) &ArgName.array[0], MaxFileName, (const char *) "-f", 2)) + { + /* avoid dangling else. */ +- FreeDocLicense = TRUE; ++ FreeDocLicense = true; + } + else if (StrLib_StrEqual ((const char *) &ArgName.array[0], MaxFileName, (const char *) "-o", 2)) + { +@@ -9681,11 +9682,11 @@ static void ParseArgs (void) + + static void Init (void) + { +- WasNoError = TRUE; +- Texinfo = FALSE; +- Sphinx = FALSE; +- FreeDocLicense = FALSE; +- EmitCode = TRUE; ++ WasNoError = true; ++ Texinfo = false; ++ Sphinx = false; ++ FreeDocLicense = false; ++ EmitCode = true; + LargestValue = 0; + HeadProduction = NULL; + CurrentProduction = NULL; +@@ -9701,7 +9702,7 @@ static void Init (void) + ErrorProcString = NameKey_MakeKey ((const char *) "ErrorS", 6); + TokenTypeProc = NameKey_MakeKey ((const char *) "GetCurrentTokenType()", 21); + SymIsProc = NameKey_MakeKey ((const char *) "SymIs", 5); +- OnLineStart = TRUE; ++ OnLineStart = true; + ParseArgs (); + Main (static_cast ((unsigned int) ((1 << (bnflex_eoftok))))); /* this line will be manipulated by sed in buildpg */ + if (WasNoError) /* this line will be manipulated by sed in buildpg */ +@@ -9726,9 +9727,9 @@ static void Init (void) + Output_WriteString ((const char *) &FileName.array[0], MaxFileName); + Output_WriteString ((const char *) " *)", 3); + Output_WriteLn (); +- OnLineStart = FALSE; ++ OnLineStart = false; + EmitFileLineTag (LinePrologue); +- BeginningOfLine = TRUE; ++ BeginningOfLine = true; + WriteCodeHunkList (CodePrologue); + EmitSupport (); + EmitFileLineTag (LineDeclaration); +--- a/src/gcc/m2/pge-boot/Gtermios.h ++++ b/src/gcc/m2/pge-boot/Gtermios.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +@@ -177,28 +178,28 @@ EXTERN int termios_tcflowoffo (int fd); + if, t, supports, f. + */ + +-EXTERN unsigned int termios_GetFlag (termios_TERMIOS t, termios_Flag f, unsigned int *b); ++EXTERN bool termios_GetFlag (termios_TERMIOS t, termios_Flag f, bool *b); + + /* + SetFlag - sets a flag value in, t, to, b, and returns TRUE if + this flag value is supported. + */ + +-EXTERN unsigned int termios_SetFlag (termios_TERMIOS t, termios_Flag f, unsigned int b); ++EXTERN bool termios_SetFlag (termios_TERMIOS t, termios_Flag f, bool b); + + /* + GetChar - sets a CHAR, ch, value from, t, and returns TRUE if + this value is supported. + */ + +-EXTERN unsigned int termios_GetChar (termios_TERMIOS t, termios_ControlChar c, char *ch); ++EXTERN bool termios_GetChar (termios_TERMIOS t, termios_ControlChar c, char *ch); + + /* + SetChar - sets a CHAR value in, t, and returns TRUE if, c, + is supported. + */ + +-EXTERN unsigned int termios_SetChar (termios_TERMIOS t, termios_ControlChar c, char ch); ++EXTERN bool termios_SetChar (termios_TERMIOS t, termios_ControlChar c, char ch); + # ifdef __cplusplus + } + # endif +--- a/src/gcc/m2/pge-boot/Gwrapc.h ++++ b/src/gcc/m2/pge-boot/Gwrapc.h +@@ -34,6 +34,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # ifdef __cplusplus + extern "C" { + # endif ++#include + # if !defined (PROC_D) + # define PROC_D + typedef void (*PROC_t) (void); +new file mode 100644 +--- /dev/null ++++ b/src/gcc/m2/tools-src/checkmeta.py +@@ -0,0 +1,123 @@ ++#!/usr/bin/env python3 ++ ++# utility to check meta errors for simple format spec mistakes. ++ ++# Copyright (C) 2016-2023 Free Software Foundation, Inc. ++# ++# This file is part of GNU Modula-2. ++# ++# GNU Modula-2 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. ++# ++# GNU Modula-2 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 GNU Modula-2; see the file COPYING. If not, write to the ++# Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA ++# 02110-1301, USA. ++ ++import argparse ++import os ++import pathlib ++import sys ++ ++ ++exit_code = 0 ++ ++ ++def visit_dir(directory, ext, func): ++ # visit_dir - call func for each file below, dir, matching extension, ext. ++ list_of_files = os.listdir(directory) ++ list_of_files.sort() ++ for filename in list_of_files: ++ path = pathlib.Path(filename) ++ full = os.path.join(directory, filename) ++ if path.suffix == ext: ++ func(full) ++ ++ ++def check_format_spec(filename, line, no): ++ global exit_code ++ ++ percent = line.find('%') ++ if percent >= 0: ++ specifier = False ++ for ch in line[percent:]: ++ if ch in ['{', '%']: ++ pass ++ elif ch in ['1', '2', '3', '4']: ++ if specifier: ++ sys.stderr.write('%s:%d: format specifier error, the symbol position digit must be before the specifier: %s\n' % (filename, no, line)) ++ exit_code = 1 ++ else: ++ specifier = True ++ ++ ++def search_format(filename, line, no): ++ cbra = line.find('{') ++ while cbra >= 0: ++ colon = line.find(':', cbra) ++ end = line.find('}', cbra) ++ if end >= 0: ++ if (colon >= 0) and (colon < end): ++ end = colon ++ check_format_spec(filename, line[cbra:end], no) ++ cbra = line.find('{', end) ++ else: ++ return ++ ++ ++def check_string_quote (filename, line, no, quote): ++ end = line.find(quote, 1) ++ if end > 0: ++ search_format(filename, line[1:end], no) ++ ++ ++def check_string (filename, line, no): ++ quote = line.find("'") ++ if quote >= 0: ++ check_string_quote(filename, line[quote:], no, "'") ++ quote = line.find('"') ++ if quote >= 0: ++ check_string_quote(filename, line[quote:], no, '"') ++ ++ ++def check_meta_spec (filename): ++ lines = open(filename).readlines() ++ extra = 0 ++ for no, line in enumerate(lines): ++ if extra > 0: ++ extra -= 1 ++ check_string(filename, line, no+1) ++ elif "Meta" in line: ++ meta = line.find("Meta") ++ if meta >= 0: ++ bra = line.find("(", meta) ++ if bra >= 0: ++ check_string(filename, line[bra:], no+1) ++ extra = 1 ++ ++ ++def handle_arguments(): ++ # handle_arguments create and return the args object. ++ parser = argparse.ArgumentParser() ++ parser.add_argument('-s', '--srcdir', ++ help='set source directory.', ++ default='.', action='store') ++ args = parser.parse_args() ++ return args ++ ++ ++def main(): ++ args = handle_arguments() ++ visit_dir(args.srcdir, '.mod', check_meta_spec) ++ visit_dir(args.srcdir, '.bnf', check_meta_spec) ++ sys.exit(exit_code) ++ ++ ++main() +--- a/src/gcc/match.pd ++++ b/src/gcc/match.pd +@@ -1946,6 +1946,7 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT) + (bit_and:c (convert? (cmp@0 @01 @02)) @3) + (bit_and:c (convert? (icmp@4 @01 @02)) @5)) + (if (INTEGRAL_TYPE_P (type) ++ && invert_tree_comparison (cmp, HONOR_NANS (@01)) == icmp + /* The scalar version has to be canonicalized after vectorization + because it makes unconditional loads conditional ones, which + means we lose vectorization because the loads may trap. */ +@@ -1960,6 +1961,7 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT) + (cond (cmp@0 @01 @02) @3 zerop) + (cond (icmp@4 @01 @02) @5 zerop)) + (if (INTEGRAL_TYPE_P (type) ++ && invert_tree_comparison (cmp, HONOR_NANS (@01)) == icmp + /* The scalar version has to be canonicalized after vectorization + because it makes unconditional loads conditional ones, which + means we lose vectorization because the loads may trap. */ +@@ -1972,13 +1974,15 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT) + (bit_ior + (bit_and:c (vec_cond:s (cmp@0 @6 @7) @4 @5) @2) + (bit_and:c (vec_cond:s (icmp@1 @6 @7) @4 @5) @3)) +- (if (integer_zerop (@5)) ++ (if (integer_zerop (@5) ++ && invert_tree_comparison (cmp, HONOR_NANS (@6)) == icmp) + (switch + (if (integer_onep (@4)) + (bit_and (vec_cond @0 @2 @3) @4)) + (if (integer_minus_onep (@4)) + (vec_cond @0 @2 @3))) +- (if (integer_zerop (@4)) ++ (if (integer_zerop (@4) ++ && invert_tree_comparison (cmp, HONOR_NANS (@6)) == icmp) + (switch + (if (integer_onep (@5)) + (bit_and (vec_cond @0 @3 @2) @5)) +@@ -1991,7 +1995,8 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT) + (bit_ior + (vec_cond:s (cmp@0 @4 @5) @2 integer_zerop) + (vec_cond:s (icmp@1 @4 @5) @3 integer_zerop)) +- (vec_cond @0 @2 @3))) ++ (if (invert_tree_comparison (cmp, HONOR_NANS (@4)) == icmp) ++ (vec_cond @0 @2 @3)))) + + /* Transform X & -Y into X * Y when Y is { 0 or 1 }. */ + (simplify +@@ -4546,6 +4551,10 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT) + /* (v ? w : 0) ? a : b is just (v & w) ? a : b + Currently disabled after pass lvec because ARM understands + VEC_COND_EXPR but not a plain v==w fed to BIT_IOR_EXPR. */ ++#if GIMPLE ++/* These can only be done in gimple as fold likes to convert: ++ (CMP) & N into (CMP) ? N : 0 ++ and we try to match the same pattern again and again. */ + (simplify + (vec_cond (vec_cond:s @0 @3 integer_zerop) @1 @2) + (if (optimize_vectors_before_lowering_p () && types_match (@0, @3)) +@@ -4580,6 +4589,7 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT) + (vec_cond @0 @3 (vec_cond:s @1 @2 @3)) + (if (optimize_vectors_before_lowering_p () && types_match (@0, @1)) + (vec_cond (bit_and (bit_not @0) @1) @2 @3))) ++#endif + + /* Canonicalize mask ? { 0, ... } : { -1, ...} to ~mask if the mask + types are compatible. */ +@@ -8292,7 +8302,14 @@ and, + + (simplify + (vec_perm vec_same_elem_p@0 @0 @1) +- @0) ++ (if (types_match (type, TREE_TYPE (@0))) ++ @0 ++ (with ++ { ++ tree elem = uniform_vector_p (@0); ++ } ++ (if (elem) ++ { build_vector_from_val (type, elem); })))) + + /* Push VEC_PERM earlier if that may help FMA perception (PR101895). */ + (simplify +--- a/src/gcc/omp-expand.cc ++++ b/src/gcc/omp-expand.cc +@@ -2561,7 +2561,8 @@ expand_omp_for_init_vars (struct omp_for_data *fd, gimple_stmt_iterator *gsi, + tree factor = fd->factor; + gcond *cond_stmt + = expand_omp_build_cond (gsi, NE_EXPR, factor, +- build_zero_cst (TREE_TYPE (factor))); ++ build_zero_cst (TREE_TYPE (factor)), ++ true); + edge e = split_block (gsi_bb (*gsi), cond_stmt); + basic_block bb0 = e->src; + e->flags = EDGE_TRUE_VALUE; +--- a/src/gcc/opts.cc ++++ b/src/gcc/opts.cc +@@ -49,7 +49,7 @@ static void set_Wstrict_aliasing (struct gcc_options *opts, int onoff); + + const char *const debug_type_names[] = + { +- "none", "stabs", "dwarf-2", "xcoff", "vms", "ctf", "btf" ++ "none", "dwarf-2", "vms", "ctf", "btf" + }; + + /* Bitmasks of fundamental debug info formats indexed by enum +@@ -64,7 +64,7 @@ static uint32_t debug_type_masks[] = + /* Names of the set of debug formats requested by user. Updated and accessed + via debug_set_names. */ + +-static char df_set_names[sizeof "none stabs dwarf-2 xcoff vms ctf btf"]; ++static char df_set_names[sizeof "none dwarf-2 vms ctf btf"]; + + /* Get enum debug_info_type of the specified debug format, for error messages. + Can be used only for individual debug format types. */ +--- a/src/gcc/params.opt ++++ b/src/gcc/params.opt +@@ -1114,6 +1114,15 @@ Emit instrumentation calls to __tsan_func_entry() and __tsan_func_exit(). + Common Joined UInteger Var(param_uninit_control_dep_attempts) Init(1000) IntegerRange(1, 65536) Param Optimization + Maximum number of nested calls to search for control dependencies during uninitialized variable analysis. + ++-param=uninit-max-chain-len= ++Common Joined UInteger Var(param_uninit_max_chain_len) Init(8) IntegerRange(1, 128) Param Optimization ++Maximum number of predicates anded for each predicate ored in the normalized ++predicate chain. ++ ++-param=uninit-max-num-chains= ++Common Joined UInteger Var(param_uninit_max_num_chains) Init(8) IntegerRange(1, 128) Param Optimization ++Maximum number of predicates ored in the normalized predicate chain. ++ + -param=uninlined-function-insns= + Common Joined UInteger Var(param_uninlined_function_insns) Init(2) Optimization IntegerRange(0, 1000000) Param + Instruction accounted for function prologue, epilogue and other overhead. +--- a/src/gcc/po/ChangeLog ++++ b/src/gcc/po/ChangeLog +@@ -1,3 +1,13 @@ ++2023-07-31 Joseph Myers ++ ++ * sv.po: Update. ++ ++2023-07-28 Joseph Myers ++ ++ * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po, ++ ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po, ++ zh_TW.po: Update. ++ + 2023-07-27 Release Manager + + * GCC 13.2.0 released. +--- a/src/gcc/po/be.po ++++ b/src/gcc/po/be.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: gcc 3.1\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2023-04-25 21:43+0000\n" ++"POT-Creation-Date: 2023-07-26 18:38+0000\n" + "PO-Revision-Date: 2002-05-17 15:54+0200\n" + "Last-Translator: Ales Nyakhaychyk \n" + "Language-Team: Belarusian \n" +@@ -348,12 +348,12 @@ msgstr "" + msgid "-force_flat_namespace not allowed with -dynamiclib" + msgstr "" + +-#: config/darwin.h:213 config/darwin.h:596 ++#: config/darwin.h:213 config/darwin.h:604 + #, fuzzy + msgid "gsplit-dwarf is not supported on this platform" + msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" + +-#: config/darwin.h:277 ++#: config/darwin.h:276 + #, fuzzy + #| msgid "-pipe is not supported" + msgid "rdynamic is not supported" +@@ -3629,315 +3629,320 @@ msgstr "" + + #: d/lang.opt:143 + #, no-c-format ++msgid "Warn when a special enum is declared with the wrong base type." ++msgstr "" ++ ++#: d/lang.opt:151 ++#, no-c-format + msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: d/lang.opt:155 ++#: d/lang.opt:163 + #, no-c-format + msgid "Generate JSON file." + msgstr "" + +-#: d/lang.opt:159 ++#: d/lang.opt:167 + #, no-c-format + msgid "-Xf \tWrite JSON output to the given ." + msgstr "" + +-#: d/lang.opt:163 ++#: d/lang.opt:171 + #, no-c-format + msgid "Debug library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:167 ++#: d/lang.opt:175 + #, no-c-format + msgid "Default library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:171 ++#: d/lang.opt:179 + #, no-c-format + msgid "Do link the standard D startup files in the compilation." + msgstr "" + +-#: d/lang.opt:178 ++#: d/lang.opt:186 + #, fuzzy, no-c-format + msgid "Generate code for all template instantiations." + msgstr "Генерыраваць код для Intel as" + +-#: d/lang.opt:182 ++#: d/lang.opt:190 + #, fuzzy, no-c-format + msgid "Generate code for assert contracts." + msgstr "Генерыраваць код для Intel as" + +-#: d/lang.opt:190 ++#: d/lang.opt:198 + #, no-c-format + msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "" + +-#: d/lang.opt:232 ++#: d/lang.opt:240 + #, no-c-format + msgid "-fcheckaction=[throw,halt,context]\tBehavior on contract failure." + msgstr "" + +-#: d/lang.opt:248 ++#: d/lang.opt:256 + #, no-c-format + msgid "Compile in debug code." + msgstr "" + +-#: d/lang.opt:252 ++#: d/lang.opt:260 + #, no-c-format + msgid "-fdebug=\tCompile in debug code identified by ." + msgstr "" + +-#: d/lang.opt:256 ++#: d/lang.opt:264 + #, fuzzy, no-c-format + #| msgid "Generate ELF output" + msgid "Generate documentation." + msgstr "Стварыць ELF-вывад" + +-#: d/lang.opt:260 ++#: d/lang.opt:268 + #, no-c-format + msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "" + +-#: d/lang.opt:264 ++#: d/lang.opt:272 + #, no-c-format + msgid "-fdoc-file=\tWrite documentation to ." + msgstr "" + +-#: d/lang.opt:268 ++#: d/lang.opt:276 + #, no-c-format + msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "" + +-#: d/lang.opt:272 ++#: d/lang.opt:280 + #, no-c-format + msgid "Assume that standard D runtime libraries and \"D main\" exist." + msgstr "" + +-#: d/lang.opt:276 ++#: d/lang.opt:284 + #, no-c-format + msgid "Add comments for ignored declarations in the generated C++ header." + msgstr "" + +-#: d/lang.opt:280 ++#: d/lang.opt:288 + #, no-c-format + msgid "-fdump-cxx-spec=\tWrite all declarations as C++ code to ." + msgstr "" + +-#: d/lang.opt:284 ++#: d/lang.opt:292 + #, no-c-format + msgid "Display the frontend AST after parsing and semantic passes." + msgstr "" + +-#: d/lang.opt:288 ++#: d/lang.opt:300 + #, no-c-format + msgid "-fextern-std=\tSet C++ name mangling compatibility with ." + msgstr "" + +-#: d/lang.opt:313 ++#: d/lang.opt:325 + #, fuzzy, no-c-format + #| msgid "unsupported version" + msgid "Ignore unsupported pragmas." + msgstr "непадтрымліваемая версія" + +-#: d/lang.opt:317 ++#: d/lang.opt:329 + #, fuzzy, no-c-format + msgid "Generate code for class invariant contracts." + msgstr "Генерыраваць код для Intel as" + +-#: d/lang.opt:321 ++#: d/lang.opt:333 + #, no-c-format + msgid "Generate a default D main() function when compiling." + msgstr "" + +-#: d/lang.opt:325 ++#: d/lang.opt:337 + #, no-c-format + msgid "-fmodule-file==\tuse as source file for ." + msgstr "" + +-#: d/lang.opt:329 ++#: d/lang.opt:341 + #, no-c-format + msgid "Generate ModuleInfo struct for output module." + msgstr "" + +-#: d/lang.opt:333 ++#: d/lang.opt:345 + #, no-c-format + msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "" + +-#: d/lang.opt:337 ++#: d/lang.opt:349 + #, fuzzy, no-c-format + #| msgid "Generate code for Intel as" + msgid "Generate code for postcondition contracts." + msgstr "Генерыраваць код для Intel as" + +-#: d/lang.opt:341 ++#: d/lang.opt:353 + #, fuzzy, no-c-format + #| msgid "Generate code for Intel as" + msgid "Generate code for precondition contracts." + msgstr "Генерыраваць код для Intel as" + +-#: d/lang.opt:345 ++#: d/lang.opt:357 + #, no-c-format + msgid "Turn on all upcoming D language features." + msgstr "" + +-#: d/lang.opt:349 ++#: d/lang.opt:361 + #, no-c-format + msgid "Implement D bit-fields." + msgstr "" + +-#: d/lang.opt:353 ++#: d/lang.opt:365 + #, no-c-format + msgid "Implement DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:357 ++#: d/lang.opt:369 + #, no-c-format + msgid "Implement DIP1008: Allow exceptions in @nogc code." + msgstr "" + +-#: d/lang.opt:361 ++#: d/lang.opt:373 + #, no-c-format + msgid "Implement DIP1021: Mutable function arguments." + msgstr "" + +-#: d/lang.opt:365 ++#: d/lang.opt:377 + #, no-c-format + msgid "Destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:369 ++#: d/lang.opt:381 + #, no-c-format + msgid "Use field-wise comparisons for struct equality." + msgstr "" + +-#: d/lang.opt:373 ++#: d/lang.opt:385 + #, no-c-format + msgid "When a symbol is resolved, check `alias this' scope before going to upper scopes." + msgstr "" + +-#: d/lang.opt:377 ++#: d/lang.opt:389 + #, no-c-format + msgid "Disallow unsound immutable conversions that were formerly incorrectly permitted." + msgstr "" + +-#: d/lang.opt:381 ++#: d/lang.opt:393 + #, no-c-format + msgid "Implement 'in' parameters to mean scope const." + msgstr "" + +-#: d/lang.opt:385 ++#: d/lang.opt:397 + #, no-c-format + msgid "Implement 'in' contracts of overridden methods to be a superset of parent contract." + msgstr "" + +-#: d/lang.opt:389 ++#: d/lang.opt:401 + #, no-c-format + msgid "Disable access to shared memory objects." + msgstr "" + +-#: d/lang.opt:393 ++#: d/lang.opt:405 + #, no-c-format + msgid "Enable rvalue arguments to ref parameters." + msgstr "" + +-#: d/lang.opt:397 ++#: d/lang.opt:409 + #, no-c-format + msgid "Disable access to variables marked `@system' from @safe code." + msgstr "" + +-#: d/lang.opt:401 ++#: d/lang.opt:413 + #, no-c-format + msgid "Compile release version." + msgstr "" + +-#: d/lang.opt:405 ++#: d/lang.opt:417 + #, no-c-format + msgid "Turn off all revertable D language features." + msgstr "" + +-#: d/lang.opt:409 ++#: d/lang.opt:421 + #, no-c-format + msgid "Revert DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:413 ++#: d/lang.opt:425 + #, no-c-format + msgid "Don't destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:417 ++#: d/lang.opt:429 + #, no-c-format + msgid "Don't use C-style integral promotion for unary '+', '-' and '~'." + msgstr "" + +-#: d/lang.opt:425 ++#: d/lang.opt:437 + #, no-c-format + msgid "-fsave-mixins=\tExpand and save mixins to file specified by ." + msgstr "" + +-#: d/lang.opt:429 ++#: d/lang.opt:441 + #, fuzzy, no-c-format + #| msgid "Generate code for Intel as" + msgid "Generate code for switches without a default case." + msgstr "Генерыраваць код для Intel as" + +-#: d/lang.opt:433 ++#: d/lang.opt:445 + #, no-c-format + msgid "List information on all D language transitions." + msgstr "" + +-#: d/lang.opt:437 ++#: d/lang.opt:449 + #, no-c-format + msgid "List all non-mutable fields which occupy an object instance." + msgstr "" + +-#: d/lang.opt:441 ++#: d/lang.opt:453 + #, no-c-format + msgid "List all usages of 'in' on parameter." + msgstr "" + +-#: d/lang.opt:445 ++#: d/lang.opt:457 + #, no-c-format + msgid "List all hidden GC allocations." + msgstr "" + +-#: d/lang.opt:449 ++#: d/lang.opt:461 + #, no-c-format + msgid "List statistics on template instantiations." + msgstr "" + +-#: d/lang.opt:453 ++#: d/lang.opt:465 + #, no-c-format + msgid "List all variables going into thread local storage." + msgstr "" + +-#: d/lang.opt:457 ++#: d/lang.opt:469 + #, no-c-format + msgid "Compile in unittest code." + msgstr "" + +-#: d/lang.opt:461 ++#: d/lang.opt:473 + #, no-c-format + msgid "-fversion=\tCompile in version code identified by ." + msgstr "" + +-#: d/lang.opt:465 ++#: d/lang.opt:477 + #, no-c-format + msgid "Emit template instantiations as weak symbols." + msgstr "" + +-#: d/lang.opt:485 ++#: d/lang.opt:497 + #, no-c-format + msgid "Do not link the standard D library in the compilation." + msgstr "" + +-#: d/lang.opt:493 ++#: d/lang.opt:505 + #, no-c-format + msgid "Link the standard D library statically in the compilation." + msgstr "" + +-#: d/lang.opt:497 ++#: d/lang.opt:509 + #, no-c-format + msgid "Link the standard D library dynamically in the compilation." + msgstr "" +@@ -4880,412 +4885,412 @@ msgstr "" + msgid "Generate code for darwin loadable kernel extensions." + msgstr "Генерыраваць код для Intel as" + +-#: config/darwin.opt:38 ++#: config/darwin.opt:38 config/darwin.opt:46 + #, no-c-format +-msgid "-iframework \tAdd to the end of the system framework include path." ++msgid "Generate compile-time CFString objects." + msgstr "" + + #: config/darwin.opt:42 + #, no-c-format +-msgid "Generate compile-time CFString objects." ++msgid "-iframework \tAdd to the end of the system framework include path." + msgstr "" + +-#: config/darwin.opt:46 ++#: config/darwin.opt:50 + #, no-c-format + msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "" + +-#: config/darwin.opt:51 ++#: config/darwin.opt:55 + #, no-c-format + msgid "Generate AT&T-style stubs for Mach-O." + msgstr "" + +-#: config/darwin.opt:55 ++#: config/darwin.opt:59 + #, no-c-format + msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "" + +-#: config/darwin.opt:59 ++#: config/darwin.opt:63 + #, no-c-format + msgid "Generate code suitable for fast turn around debugging." + msgstr "" + +-#: config/darwin.opt:63 ++#: config/darwin.opt:67 + #, fuzzy, no-c-format + msgid "Generate code for the kernel or loadable kernel extensions." + msgstr "Генерыраваць код для дадзенага ЦП" + +-#: config/darwin.opt:71 ++#: config/darwin.opt:75 + #, no-c-format + msgid "The earliest macOS version on which this program will run." + msgstr "" + +-#: config/darwin.opt:76 ++#: config/darwin.opt:80 + #, no-c-format + msgid "Set sizeof(bool) to 1." + msgstr "" + +-#: config/darwin.opt:80 ++#: config/darwin.opt:84 + #, no-c-format + msgid "Force generation of external symbol indirection stubs." + msgstr "" + +-#: config/darwin.opt:88 ++#: config/darwin.opt:92 + #, no-c-format + msgid "-mtarget-linker \tSpecify that ld64 is the toolchain linker for the current invocation." + msgstr "" + +-#: config/darwin.opt:94 ++#: config/darwin.opt:98 + #, no-c-format + msgid "Load all members of archive libraries, rather than only those that satisfy undefined symbols." + msgstr "" + +-#: config/darwin.opt:98 ++#: config/darwin.opt:102 + #, no-c-format + msgid "-allowable_client \tThe output dylib is private to the client ." + msgstr "" + +-#: config/darwin.opt:102 ++#: config/darwin.opt:106 + #, no-c-format + msgid "-arch \tGenerate output for architecture ." + msgstr "" + +-#: config/darwin.opt:106 ++#: config/darwin.opt:110 + #, no-c-format + msgid "Mismatches between file architecture and one specified by \"-arch\" are errors instead of warnings." + msgstr "" + +-#: config/darwin.opt:110 ++#: config/darwin.opt:114 + #, no-c-format + msgid "The earliest macOS version on which this program will run (formatted for the assembler)." + msgstr "" + +-#: config/darwin.opt:114 ++#: config/darwin.opt:118 + #, no-c-format + msgid "Generate an output executable that binds symbols on load, rather than lazily." + msgstr "" + +-#: config/darwin.opt:118 ++#: config/darwin.opt:122 + #, no-c-format + msgid "Generate a Mach-O bundle (file type MH_BUNDLE)." + msgstr "" + +-#: config/darwin.opt:122 ++#: config/darwin.opt:126 + #, no-c-format + msgid "-bundle_loader \tTreat (that will be loading this bundle) as if it was one of the dynamic libraries the bundle is linked against for symbol resolution." + msgstr "" + +-#: config/darwin.opt:126 ++#: config/darwin.opt:130 + #, no-c-format + msgid "-client_name \tEnable the executable being built to link against a private dylib (using allowable_client)." + msgstr "" + +-#: config/darwin.opt:130 ++#: config/darwin.opt:134 + #, no-c-format + msgid "-compatibility_version \tSet the version for the client interface. Client programs must record a value less than or equal to , or the binding will fail at runtime." + msgstr "" + +-#: config/darwin.opt:134 ++#: config/darwin.opt:138 + #, no-c-format + msgid "-current_version \tSet the current version for the library to ." + msgstr "" + +-#: config/darwin.opt:138 ++#: config/darwin.opt:142 + #, no-c-format + msgid "Remove code and data that is unreachable from any exported symbol (including the entry point)." + msgstr "" + +-#: config/darwin.opt:142 ++#: config/darwin.opt:146 + #, no-c-format + msgid "-dylib_file install_name:file_name\tThis allows linking of a dylib with \"install_name\" but to be found in a different install position \"file_name\"" + msgstr "" + +-#: config/darwin.opt:146 ++#: config/darwin.opt:150 + #, no-c-format + msgid "Produce a Mach-O dylinker (file type MH_DYLINKER), only used for building dyld." + msgstr "" + +-#: config/darwin.opt:150 ++#: config/darwin.opt:154 + #, no-c-format + msgid "-dylinker_install_name \tOnly used for building dyld." + msgstr "" + +-#: config/darwin.opt:154 ++#: config/darwin.opt:158 + #, no-c-format + msgid "The default (and opposite of -static), implied by user mode executables, shared libraries and bundles." + msgstr "" + +-#: config/darwin.opt:158 ++#: config/darwin.opt:162 + #, no-c-format + msgid "Produce a Mach-O shared library (file type MH_DYLIB), synonym for \"-shared\"." + msgstr "" + +-#: config/darwin.opt:162 ++#: config/darwin.opt:166 + #, no-c-format + msgid "-exported_symbols_list \tExport global symbols in in linked output file; any symbols not mentioned will be treated as \"hidden\"." + msgstr "" + +-#: config/darwin.opt:166 ++#: config/darwin.opt:170 + #, no-c-format + msgid "Supply a list of objects to be linked from a file, rather than the command line." + msgstr "" + +-#: config/darwin.opt:170 config/darwin.opt:190 ++#: config/darwin.opt:174 config/darwin.opt:194 + #, no-c-format + msgid "Used for generating code for some older kernel revisions." + msgstr "" + +-#: config/darwin.opt:174 ++#: config/darwin.opt:178 + #, no-c-format + msgid "Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol." + msgstr "" + +-#: config/darwin.opt:178 ++#: config/darwin.opt:182 + #, no-c-format + msgid "For the assembler (and linker) permit any architecture sub-variant to be used without error." + msgstr "" + +-#: config/darwin.opt:182 ++#: config/darwin.opt:186 + #, no-c-format + msgid "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." + msgstr "" + +-#: config/darwin.opt:186 ++#: config/darwin.opt:190 + #, no-c-format + msgid "-framework \tThe linker should search for the framework in the framework search path." + msgstr "" + +-#: config/darwin.opt:194 ++#: config/darwin.opt:198 + #, no-c-format + msgid "Abbreviation for \"-g -fno-eliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:198 ++#: config/darwin.opt:202 + #, no-c-format + msgid "Abbreviation for \"-g -feliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:202 ++#: config/darwin.opt:206 + #, no-c-format + msgid "Automatically adds space for longer path names in load commands (up to MAXPATHLEN)." + msgstr "" + +-#: config/darwin.opt:206 ++#: config/darwin.opt:210 + #, no-c-format + msgid "-image_base
\tSpecify
as the base address for a dylib or bundle." + msgstr "" + +-#: config/darwin.opt:210 ++#: config/darwin.opt:214 + #, no-c-format + msgid "-init \tThe symbol will be used as the first initialiser for a dylib." + msgstr "" + +-#: config/darwin.opt:214 ++#: config/darwin.opt:218 + #, no-c-format + msgid "-install_name \tSet the install name for a dylib." + msgstr "" + +-#: config/darwin.opt:218 ++#: config/darwin.opt:222 + #, no-c-format + msgid "Usually \"private extern\" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported." + msgstr "" + +-#: config/darwin.opt:222 ++#: config/darwin.opt:226 + #, no-c-format + msgid "(Obsolete after 10.4) Multi modules are ignored at runtime since macOS 10.4." + msgstr "" + +-#: config/darwin.opt:226 ++#: config/darwin.opt:230 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined \tProvided a mechanism for warning about symbols defined in multiple dylibs." + msgstr "" + +-#: config/darwin.opt:230 ++#: config/darwin.opt:234 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined_unused \tProvided a mechanism for warning about symbols defined in the current executable also being defined in linked dylibs." + msgstr "" + +-#: config/darwin.opt:234 ++#: config/darwin.opt:238 + #, no-c-format + msgid "(Obsolete) Current linkers never dead-strip these items, so the option is not needed." + msgstr "" + +-#: config/darwin.opt:238 ++#: config/darwin.opt:242 + #, no-c-format + msgid "Do not add a default symbol exports to modules or dynamic libraries." + msgstr "" + +-#: config/darwin.opt:242 ++#: config/darwin.opt:246 + #, no-c-format + msgid "(Obsolete after 10.3.9) Set MH_NOPREFIXBINDING, in an executable." + msgstr "" + +-#: config/darwin.opt:246 ++#: config/darwin.opt:250 + #, no-c-format + msgid "(Obsolete after 10.4)\tSet MH_NOMULTIDEFS in an umbrella framework." + msgstr "" + +-#: config/darwin.opt:250 config/darwin.opt:265 config/darwin.opt:269 ++#: config/darwin.opt:254 config/darwin.opt:269 config/darwin.opt:273 + #, fuzzy, no-c-format + msgid "(Obsolete) LD_PREBIND is no longer supported." + msgstr "-pipe не падтрымліваецца." + +-#: config/darwin.opt:254 ++#: config/darwin.opt:258 + #, no-c-format + msgid "(Obsolete) This is the default." + msgstr "" + +-#: config/darwin.opt:261 ++#: config/darwin.opt:265 + #, no-c-format + msgid "-pagezero_size \tAllows setting the page 0 size to 4kb when required." + msgstr "" + +-#: config/darwin.opt:273 ++#: config/darwin.opt:277 + #, no-c-format + msgid "Produces a Mach-O file suitable for embedded/ROM use." + msgstr "" + +-#: config/darwin.opt:277 ++#: config/darwin.opt:281 + #, no-c-format + msgid "(Obsolete) Allowed linking to proceed with \"-flat_namespace\" when a linked bundle contained a symbol also exported from the main executable." + msgstr "" + +-#: config/darwin.opt:284 ++#: config/darwin.opt:288 + #, no-c-format + msgid "Synonym for \"-export-dynamic\" for linker versions that support it." + msgstr "" + +-#: config/darwin.opt:288 ++#: config/darwin.opt:292 + #, no-c-format + msgid "-read_only_relocs \tAllow relocations in read-only pages (not recommended)." + msgstr "" + +-#: config/darwin.opt:292 ++#: config/darwin.opt:296 + #, no-c-format + msgid "-sectalign \tSet section in segment to have alignment which must be an integral power of two expressed in hexadecimal form." + msgstr "" + +-#: config/darwin.opt:296 ++#: config/darwin.opt:300 + #, no-c-format + msgid "-sectcreate \tCreate section in segment from the contents of ." + msgstr "" + +-#: config/darwin.opt:300 ++#: config/darwin.opt:304 + #, no-c-format + msgid "(Obsolete) -sectobjectsymbols \tSetting a local symbol at the start of a section is no longer supported." + msgstr "" + +-#: config/darwin.opt:304 ++#: config/darwin.opt:308 + #, no-c-format + msgid "(Obsolete) -sectorder \tReplaced by a more general option \"-order_file\"." + msgstr "" + +-#: config/darwin.opt:308 ++#: config/darwin.opt:312 + #, no-c-format + msgid "-seg_addr_table \tSpecify the base addresses for dynamic libraries; contains a line for each library." + msgstr "" + +-#: config/darwin.opt:313 ++#: config/darwin.opt:317 + #, no-c-format + msgid "(Obsolete, ld_classic only) -seg_addr_table_filename ." + msgstr "" + +-#: config/darwin.opt:317 ++#: config/darwin.opt:321 + #, no-c-format + msgid "Synonym for \"image_base\"." + msgstr "" + +-#: config/darwin.opt:321 ++#: config/darwin.opt:325 + #, no-c-format + msgid "-segaddr
\tSet the base address of segment to
which must be aligned to a page boundary (currently 4kb)." + msgstr "" + +-#: config/darwin.opt:326 ++#: config/darwin.opt:330 + #, no-c-format + msgid "(Obsolete, ld_classic only) -sectcreate \tAllowed creation of a section from a file." + msgstr "" + +-#: config/darwin.opt:330 ++#: config/darwin.opt:334 + #, no-c-format + msgid "(Obsolete) Object files with LINKEDIT sections are no longer supported." + msgstr "" + +-#: config/darwin.opt:334 ++#: config/darwin.opt:338 + #, no-c-format + msgid "-segprot \tThe virtual memory protections for segment have maximum and initial values and respectively. The specified values may contain \"r\", \"w\", \"x\" or \"-\" the latter meaning \"no access\"." + msgstr "" + +-#: config/darwin.opt:338 ++#: config/darwin.opt:342 + #, no-c-format + msgid "-segs_read_only_addr
\tSpecify that
is the base address of the read-only segments of a dylib." + msgstr "" + +-#: config/darwin.opt:342 ++#: config/darwin.opt:346 + #, no-c-format + msgid "-segs_read_write_addr
\tSpecify that
is the base address address of the read-write segments of a dylib." + msgstr "" + +-#: config/darwin.opt:346 ++#: config/darwin.opt:350 + #, no-c-format + msgid "(Obsolete)\tThis is the default." + msgstr "" + +-#: config/darwin.opt:350 ++#: config/darwin.opt:354 + #, no-c-format + msgid "-sub_library \tLibrary named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:354 ++#: config/darwin.opt:358 + #, no-c-format + msgid "-sub_umbrella \tFramework named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:358 ++#: config/darwin.opt:362 + #, no-c-format + msgid "This is the default." + msgstr "" + +-#: config/darwin.opt:362 ++#: config/darwin.opt:366 + #, no-c-format + msgid "Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged)." + msgstr "" + +-#: config/darwin.opt:366 ++#: config/darwin.opt:370 + #, no-c-format + msgid "-umbrella \tThe specified framework will be re-exported." + msgstr "" + +-#: config/darwin.opt:370 ++#: config/darwin.opt:374 + #, no-c-format + msgid "-undefined \tSpecify the handling for undefined symbols (default is error)." + msgstr "" + +-#: config/darwin.opt:374 ++#: config/darwin.opt:378 + #, no-c-format + msgid "-unexported_symbols_list \tDo not export the global symbols listed in ." + msgstr "" + +-#: config/darwin.opt:378 ++#: config/darwin.opt:382 + #, no-c-format + msgid "-weak_reference_mismatches \tSpecifies what to do if a symbol import conflicts between file (weak in one and not in another) the default is to treat the symbol as non-weak." + msgstr "" + +-#: config/darwin.opt:382 ++#: config/darwin.opt:386 + #, no-c-format + msgid "Logs which object files the linker loads." + msgstr "" + +-#: config/darwin.opt:386 ++#: config/darwin.opt:390 + #, no-c-format + msgid "Logs which symbol(s) caused an object to be loaded." + msgstr "" + +-#: config/darwin.opt:394 ++#: config/darwin.opt:398 + #, no-c-format + msgid "(Obsolete, ignored)\tOld support similar to \"-whyload\"." + msgstr "" + +-#: config/darwin.opt:398 ++#: config/darwin.opt:402 + #, no-c-format + msgid "(Obsolete and unhandled by ld64, ignored)\tld should produce an executable (only handled by ld_classic)." + msgstr "" +@@ -5781,6 +5786,11 @@ msgstr "" + msgid "Set the version of RISC-V ISA spec." + msgstr "" + ++#: config/riscv/riscv.opt:260 ++#, no-c-format ++msgid "Always inline subword atomic operations." ++msgstr "" ++ + #: config/m32c/m32c.opt:23 + #, no-c-format + msgid "-msim\tUse simulator runtime." +@@ -17268,7 +17278,7 @@ msgid "" + "ldd output with constructors/destructors.\n" + msgstr "" + +-#: cprop.cc:1753 ++#: cprop.cc:1755 + msgid "const/copy propagation disabled" + msgstr "" + +@@ -18716,7 +18726,7 @@ msgstr "" + msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + msgstr "" + +-#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6349 ++#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6356 + #: c/c-typeck.cc:8058 cp/error.cc:1181 c-family/c-pretty-print.cc:426 + #, gcc-internal-format + msgid "" +@@ -19033,24 +19043,24 @@ msgstr "" + msgid "" + msgstr "" + +-#: config/aarch64/aarch64.cc:11892 config/loongarch/loongarch.cc:4992 ++#: config/aarch64/aarch64.cc:11887 config/loongarch/loongarch.cc:4992 + #, fuzzy, c-format + msgid "unsupported operand for code '%c'" + msgstr "Нерэчаісны выбар \"%s\"" + +-#: config/aarch64/aarch64.cc:11901 config/aarch64/aarch64.cc:11914 +-#: config/aarch64/aarch64.cc:11926 config/aarch64/aarch64.cc:11937 +-#: config/aarch64/aarch64.cc:11953 config/aarch64/aarch64.cc:11967 +-#: config/aarch64/aarch64.cc:11987 config/aarch64/aarch64.cc:12064 +-#: config/aarch64/aarch64.cc:12075 config/aarch64/aarch64.cc:12089 +-#: config/aarch64/aarch64.cc:12311 config/aarch64/aarch64.cc:12331 ++#: config/aarch64/aarch64.cc:11896 config/aarch64/aarch64.cc:11909 ++#: config/aarch64/aarch64.cc:11921 config/aarch64/aarch64.cc:11932 ++#: config/aarch64/aarch64.cc:11948 config/aarch64/aarch64.cc:11962 ++#: config/aarch64/aarch64.cc:11982 config/aarch64/aarch64.cc:12059 ++#: config/aarch64/aarch64.cc:12070 config/aarch64/aarch64.cc:12084 ++#: config/aarch64/aarch64.cc:12306 config/aarch64/aarch64.cc:12326 + #: config/pru/pru.cc:1760 config/pru/pru.cc:1771 config/pru/pru.cc:1843 + #, fuzzy, c-format + msgid "invalid operand for '%%%c'" + msgstr "Нерэчаісны выбар \"%s\"" + +-#: config/aarch64/aarch64.cc:12005 config/aarch64/aarch64.cc:12016 +-#: config/aarch64/aarch64.cc:12171 config/aarch64/aarch64.cc:12182 ++#: config/aarch64/aarch64.cc:12000 config/aarch64/aarch64.cc:12011 ++#: config/aarch64/aarch64.cc:12166 config/aarch64/aarch64.cc:12177 + #: config/riscv/riscv.cc:4403 config/riscv/riscv.cc:4410 + #: config/riscv/riscv.cc:4417 config/riscv/riscv.cc:4421 + #: config/riscv/riscv.cc:4468 config/riscv/riscv.cc:4487 +@@ -19059,136 +19069,136 @@ msgstr "Нерэчаісны выбар \"%s\"" + msgid "invalid vector constant" + msgstr "`%E' - нерэчаісная нязьменная тыпу string" + +-#: config/aarch64/aarch64.cc:12028 config/aarch64/aarch64.cc:12040 ++#: config/aarch64/aarch64.cc:12023 config/aarch64/aarch64.cc:12035 + #, c-format + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.cc:12057 ++#: config/aarch64/aarch64.cc:12052 + #, fuzzy, c-format + #| msgid "invalid register name for `%s'" + msgid "incompatible register operand for '%%%c'" + msgstr "нерэчаісная назва рэгістра `%s'" + +-#: config/aarch64/aarch64.cc:12123 config/arm/arm.cc:24721 ++#: config/aarch64/aarch64.cc:12118 config/arm/arm.cc:24721 + #, fuzzy, c-format + msgid "missing operand" + msgstr "прапушчан ініцыялізатар" + +-#: config/aarch64/aarch64.cc:12208 ++#: config/aarch64/aarch64.cc:12203 + #, fuzzy, c-format + msgid "invalid constant" + msgstr "Нерэчаісны выбар %s" + +-#: config/aarch64/aarch64.cc:12211 ++#: config/aarch64/aarch64.cc:12206 + #, fuzzy, c-format + #| msgid "invalid %%d operand" + msgid "invalid operand" + msgstr "нерэчаісны %%d аперанд" + +-#: config/aarch64/aarch64.cc:12339 config/aarch64/aarch64.cc:12344 ++#: config/aarch64/aarch64.cc:12334 config/aarch64/aarch64.cc:12339 + #, fuzzy, c-format + msgid "invalid operand prefix '%%%c'" + msgstr "Нерэчаісны выбар \"%s\"" + +-#: config/aarch64/aarch64.cc:12364 ++#: config/aarch64/aarch64.cc:12359 + #, fuzzy, c-format + #| msgid "invalid address" + msgid "invalid address mode" + msgstr "нерэчаісны адрас" + +-#: config/aarch64/aarch64.cc:27161 ++#: config/aarch64/aarch64.cc:27156 + msgid "cannot combine GNU and SVE vectors in a binary operation" + msgstr "" + +-#: config/alpha/alpha.cc:5076 config/i386/i386.cc:13585 +-#: config/rs6000/rs6000.cc:14364 config/sparc/sparc.cc:9370 ++#: config/alpha/alpha.cc:5081 config/i386/i386.cc:13585 ++#: config/rs6000/rs6000.cc:14365 config/sparc/sparc.cc:9370 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" + msgstr "" + +-#: config/alpha/alpha.cc:5134 config/bfin/bfin.cc:1428 ++#: config/alpha/alpha.cc:5139 config/bfin/bfin.cc:1428 + #, fuzzy, c-format + msgid "invalid %%J value" + msgstr "дрэннае %%Q значэнне" + +-#: config/alpha/alpha.cc:5164 config/ia64/ia64.cc:5578 ++#: config/alpha/alpha.cc:5169 config/ia64/ia64.cc:5578 + #: config/or1k/or1k.cc:1249 + #, c-format + msgid "invalid %%r value" + msgstr "нерэчаіснае значэньне %%r" + +-#: config/alpha/alpha.cc:5174 config/ia64/ia64.cc:5532 +-#: config/rs6000/rs6000.cc:14059 config/xtensa/xtensa.cc:3008 ++#: config/alpha/alpha.cc:5179 config/ia64/ia64.cc:5532 ++#: config/rs6000/rs6000.cc:14060 config/xtensa/xtensa.cc:3008 + #, c-format + msgid "invalid %%R value" + msgstr "нерэчаіснае значэньне %%R" + +-#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13979 ++#: config/alpha/alpha.cc:5185 config/rs6000/rs6000.cc:13980 + #: config/xtensa/xtensa.cc:2981 + #, c-format + msgid "invalid %%N value" + msgstr "нерэчаіснае значэньне %%N" + +-#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:14007 ++#: config/alpha/alpha.cc:5193 config/rs6000/rs6000.cc:14008 + #, c-format + msgid "invalid %%P value" + msgstr "нерэчаіснае значэньне %%P" + +-#: config/alpha/alpha.cc:5196 ++#: config/alpha/alpha.cc:5201 + #, c-format + msgid "invalid %%h value" + msgstr "нерэчаіснае значэньне %%h" + +-#: config/alpha/alpha.cc:5204 config/xtensa/xtensa.cc:3001 ++#: config/alpha/alpha.cc:5209 config/xtensa/xtensa.cc:3001 + #, c-format + msgid "invalid %%L value" + msgstr "нерэчаіснае значэньне %%L" + +-#: config/alpha/alpha.cc:5223 ++#: config/alpha/alpha.cc:5228 + #, c-format + msgid "invalid %%m value" + msgstr "нерэчаіснае значэньне %%m" + +-#: config/alpha/alpha.cc:5229 ++#: config/alpha/alpha.cc:5234 + #, c-format + msgid "invalid %%M value" + msgstr "нерэчаіснае значэньне %%M" + +-#: config/alpha/alpha.cc:5266 ++#: config/alpha/alpha.cc:5271 + #, c-format + msgid "invalid %%U value" + msgstr "нерэчаіснае значэньне %%U" + +-#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14067 ++#: config/alpha/alpha.cc:5279 config/rs6000/rs6000.cc:14068 + #, c-format + msgid "invalid %%s value" + msgstr "нерэчаіснае значэньне %%v" + +-#: config/alpha/alpha.cc:5285 ++#: config/alpha/alpha.cc:5290 + #, c-format + msgid "invalid %%C value" + msgstr "нерэчаіснае значэньне %%C" + +-#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13843 ++#: config/alpha/alpha.cc:5327 config/rs6000/rs6000.cc:13844 + #, c-format + msgid "invalid %%E value" + msgstr "нерэчаіснае значэньне %%E" + +-#: config/alpha/alpha.cc:5347 config/alpha/alpha.cc:5397 ++#: config/alpha/alpha.cc:5352 config/alpha/alpha.cc:5402 + #, c-format + msgid "unknown relocation unspec" + msgstr "" + +-#: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6940 config/gcn/gcn.cc:6949 +-#: config/gcn/gcn.cc:7009 config/gcn/gcn.cc:7017 config/gcn/gcn.cc:7033 +-#: config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7102 config/gcn/gcn.cc:7221 +-#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14369 ++#: config/alpha/alpha.cc:5361 config/gcn/gcn.cc:6949 config/gcn/gcn.cc:6958 ++#: config/gcn/gcn.cc:7018 config/gcn/gcn.cc:7026 config/gcn/gcn.cc:7042 ++#: config/gcn/gcn.cc:7060 config/gcn/gcn.cc:7111 config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7341 config/rs6000/rs6000.cc:14370 + #, c-format + msgid "invalid %%xn code" + msgstr "нерэчаіснае значэньне %%xn" + +-#: config/alpha/alpha.cc:5462 ++#: config/alpha/alpha.cc:5467 + #, fuzzy, c-format + #| msgid "invalid address" + msgid "invalid operand address" +@@ -19329,98 +19339,98 @@ msgstr "" + msgid "operation not permitted on type %" + msgstr "" + +-#: config/avr/avr.cc:2642 ++#: config/avr/avr.cc:2994 + #, c-format + msgid "address operand requires constraint for X, Y, or Z register" + msgstr "" + +-#: config/avr/avr.cc:2825 ++#: config/avr/avr.cc:3177 + msgid "operands to %T/%t must be reg + const_int:" + msgstr "" + +-#: config/avr/avr.cc:2875 config/avr/avr.cc:2942 ++#: config/avr/avr.cc:3227 config/avr/avr.cc:3294 + msgid "bad address, not an I/O address:" + msgstr "" + +-#: config/avr/avr.cc:2884 ++#: config/avr/avr.cc:3236 + msgid "bad address, not a constant:" + msgstr "" + +-#: config/avr/avr.cc:2902 config/avr/avr.cc:2909 ++#: config/avr/avr.cc:3254 config/avr/avr.cc:3261 + msgid "bad address, not (reg+disp):" + msgstr "" + +-#: config/avr/avr.cc:2916 ++#: config/avr/avr.cc:3268 + msgid "bad address, not post_inc or pre_dec:" + msgstr "" + +-#: config/avr/avr.cc:2928 ++#: config/avr/avr.cc:3280 + msgid "internal compiler error. Bad address:" + msgstr "" + +-#: config/avr/avr.cc:2961 ++#: config/avr/avr.cc:3313 + #, c-format + msgid "Unsupported code '%c' for fixed-point:" + msgstr "" + +-#: config/avr/avr.cc:2969 ++#: config/avr/avr.cc:3321 + msgid "internal compiler error. Unknown mode:" + msgstr "" + +-#: config/avr/avr.cc:3866 config/avr/avr.cc:4810 config/avr/avr.cc:5257 ++#: config/avr/avr.cc:4196 config/avr/avr.cc:5140 config/avr/avr.cc:5587 + #, fuzzy + msgid "invalid insn:" + msgstr "Нерэчаісны выбар %s" + +-#: config/avr/avr.cc:3920 config/avr/avr.cc:4032 config/avr/avr.cc:4090 +-#: config/avr/avr.cc:4142 config/avr/avr.cc:4161 config/avr/avr.cc:4353 +-#: config/avr/avr.cc:4661 config/avr/avr.cc:4946 config/avr/avr.cc:5150 +-#: config/avr/avr.cc:5314 config/avr/avr.cc:5407 config/avr/avr.cc:5606 ++#: config/avr/avr.cc:4250 config/avr/avr.cc:4362 config/avr/avr.cc:4420 ++#: config/avr/avr.cc:4472 config/avr/avr.cc:4491 config/avr/avr.cc:4683 ++#: config/avr/avr.cc:4991 config/avr/avr.cc:5276 config/avr/avr.cc:5480 ++#: config/avr/avr.cc:5644 config/avr/avr.cc:5737 config/avr/avr.cc:5936 + msgid "incorrect insn:" + msgstr "" + +-#: config/avr/avr.cc:4177 config/avr/avr.cc:4452 config/avr/avr.cc:4732 +-#: config/avr/avr.cc:5018 config/avr/avr.cc:5196 config/avr/avr.cc:5463 +-#: config/avr/avr.cc:5664 ++#: config/avr/avr.cc:4507 config/avr/avr.cc:4782 config/avr/avr.cc:5062 ++#: config/avr/avr.cc:5348 config/avr/avr.cc:5526 config/avr/avr.cc:5793 ++#: config/avr/avr.cc:5994 + msgid "unknown move insn:" + msgstr "" + +-#: config/avr/avr.cc:6131 ++#: config/avr/avr.cc:6602 + msgid "bad shift insn:" + msgstr "" + +-#: config/avr/avr.cc:6239 config/avr/avr.cc:6722 config/avr/avr.cc:7139 ++#: config/avr/avr.cc:6710 config/avr/avr.cc:7193 config/avr/avr.cc:7610 + msgid "internal compiler error. Incorrect shift:" + msgstr "" + +-#: config/avr/avr.cc:8547 ++#: config/avr/avr.cc:9134 + #, fuzzy + #| msgid "unsupported version" + msgid "unsupported fixed-point conversion" + msgstr "непадтрымліваемая версія" + +-#: config/avr/avr.cc:9916 ++#: config/avr/avr.cc:10506 + msgid "variable" + msgstr "" + +-#: config/avr/avr.cc:9921 ++#: config/avr/avr.cc:10511 + #, fuzzy + msgid "function parameter" + msgstr "невыкарыстаемы параметр \"%s\"" + +-#: config/avr/avr.cc:9926 ++#: config/avr/avr.cc:10516 + #, fuzzy + #| msgid "structure" + msgid "structure field" + msgstr "структура" + +-#: config/avr/avr.cc:9932 ++#: config/avr/avr.cc:10522 + #, fuzzy + #| msgid "return type of `%s' is not `int'" + msgid "return type of function" + msgstr "вяртаемы тып \"%s\" не \"int\"" + +-#: config/avr/avr.cc:9937 ++#: config/avr/avr.cc:10527 + msgid "pointer" + msgstr "" + +@@ -19673,25 +19683,25 @@ msgstr "" + msgid "bad output_condmove_single operand" + msgstr "" + +-#: config/gcn/gcn.cc:6626 config/gcn/gcn.cc:6646 config/gcn/gcn.cc:6650 +-#: config/gcn/gcn.cc:6982 config/gcn/gcn.cc:6993 config/gcn/gcn.cc:6996 ++#: config/gcn/gcn.cc:6635 config/gcn/gcn.cc:6655 config/gcn/gcn.cc:6659 ++#: config/gcn/gcn.cc:6991 config/gcn/gcn.cc:7002 config/gcn/gcn.cc:7005 + #, c-format + msgid "bad ADDR_SPACE_GLOBAL address" + msgstr "" + +-#: config/gcn/gcn.cc:6762 config/gcn/gcn.cc:6785 config/gcn/gcn.cc:6817 +-#: config/gcn/gcn.cc:6833 config/gcn/gcn.cc:6848 config/gcn/gcn.cc:6867 +-#: config/gcn/gcn.cc:6931 config/gcn/gcn.cc:7127 config/gcn/gcn.cc:7242 ++#: config/gcn/gcn.cc:6771 config/gcn/gcn.cc:6794 config/gcn/gcn.cc:6826 ++#: config/gcn/gcn.cc:6842 config/gcn/gcn.cc:6857 config/gcn/gcn.cc:6876 ++#: config/gcn/gcn.cc:6940 config/gcn/gcn.cc:7136 config/gcn/gcn.cc:7251 + #, fuzzy, c-format + msgid "invalid operand %%xn code" + msgstr "нерэчаісны %%-код" + +-#: config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7239 + #, c-format + msgid "operand %%xn code invalid for QImode" + msgstr "" + +-#: config/gcn/gcn.cc:7312 ++#: config/gcn/gcn.cc:7321 + #, fuzzy, c-format + #| msgid "invalid string constant `%E'" + msgid "invalid fp constant" +@@ -19834,7 +19844,7 @@ msgstr "нерэчаісны %%-код" + msgid "invalid %%P operand" + msgstr "нерэчаісны %%-код" + +-#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13997 ++#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13998 + #, c-format + msgid "invalid %%p value" + msgstr "" +@@ -19915,7 +19925,7 @@ msgid "post-increment address is not a register" + msgstr "" + + #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355 +-#: config/rs6000/rs6000.cc:20711 ++#: config/rs6000/rs6000.cc:20712 + msgid "bad address" + msgstr "дрэнны адрас" + +@@ -20137,154 +20147,154 @@ msgstr "" + msgid "%<-mquad-memory%> is not available in little endian mode" + msgstr "" + +-#: config/rs6000/rs6000.cc:11087 ++#: config/rs6000/rs6000.cc:11088 + msgid "bad move" + msgstr "" + +-#: config/rs6000/rs6000.cc:13627 ++#: config/rs6000/rs6000.cc:13628 + msgid "Bad 128-bit move" + msgstr "" + +-#: config/rs6000/rs6000.cc:13807 ++#: config/rs6000/rs6000.cc:13808 + #, fuzzy, c-format + #| msgid "invalid %%Q value" + msgid "invalid %%A value" + msgstr "дрэннае %%Q значэнне" + +-#: config/rs6000/rs6000.cc:13816 config/xtensa/xtensa.cc:2957 ++#: config/rs6000/rs6000.cc:13817 config/xtensa/xtensa.cc:2957 + #, fuzzy, c-format + msgid "invalid %%D value" + msgstr "дрэннае %%Q значэнне" + +-#: config/rs6000/rs6000.cc:13831 ++#: config/rs6000/rs6000.cc:13832 + #, fuzzy, c-format + #| msgid "invalid %%Q value" + msgid "invalid %%e value" + msgstr "дрэннае %%Q значэнне" + +-#: config/rs6000/rs6000.cc:13852 ++#: config/rs6000/rs6000.cc:13853 + #, c-format + msgid "invalid %%f value" + msgstr "" + +-#: config/rs6000/rs6000.cc:13861 ++#: config/rs6000/rs6000.cc:13862 + #, c-format + msgid "invalid %%F value" + msgstr "" + +-#: config/rs6000/rs6000.cc:13870 ++#: config/rs6000/rs6000.cc:13871 + #, c-format + msgid "invalid %%G value" + msgstr "" + +-#: config/rs6000/rs6000.cc:13905 ++#: config/rs6000/rs6000.cc:13906 + #, c-format + msgid "invalid %%j code" + msgstr "" + +-#: config/rs6000/rs6000.cc:13915 ++#: config/rs6000/rs6000.cc:13916 + #, c-format + msgid "invalid %%J code" + msgstr "" + +-#: config/rs6000/rs6000.cc:13925 ++#: config/rs6000/rs6000.cc:13926 + #, c-format + msgid "invalid %%k value" + msgstr "" + +-#: config/rs6000/rs6000.cc:13940 config/xtensa/xtensa.cc:2994 ++#: config/rs6000/rs6000.cc:13941 config/xtensa/xtensa.cc:2994 + #, c-format + msgid "invalid %%K value" + msgstr "" + +-#: config/rs6000/rs6000.cc:13987 ++#: config/rs6000/rs6000.cc:13988 + #, c-format + msgid "invalid %%O value" + msgstr "нерэчаіснае значэньне %%O" + +-#: config/rs6000/rs6000.cc:14034 ++#: config/rs6000/rs6000.cc:14035 + #, c-format + msgid "invalid %%q value" + msgstr "" + +-#: config/rs6000/rs6000.cc:14076 ++#: config/rs6000/rs6000.cc:14077 + #, fuzzy, c-format + #| msgid "invalid %%Q value" + msgid "invalid %%t value" + msgstr "дрэннае %%Q значэнне" + +-#: config/rs6000/rs6000.cc:14093 ++#: config/rs6000/rs6000.cc:14094 + #, c-format + msgid "invalid %%T value" + msgstr "" + +-#: config/rs6000/rs6000.cc:14105 ++#: config/rs6000/rs6000.cc:14106 + #, c-format + msgid "invalid %%u value" + msgstr "" + +-#: config/rs6000/rs6000.cc:14119 config/xtensa/xtensa.cc:2969 ++#: config/rs6000/rs6000.cc:14120 config/xtensa/xtensa.cc:2969 + #, c-format + msgid "invalid %%v value" + msgstr "" + +-#: config/rs6000/rs6000.cc:14169 ++#: config/rs6000/rs6000.cc:14170 + #, c-format + msgid "invalid %%V value" + msgstr "нерэчаіснае значэньне %%V" + +-#: config/rs6000/rs6000.cc:14185 config/xtensa/xtensa.cc:3015 ++#: config/rs6000/rs6000.cc:14186 config/xtensa/xtensa.cc:3015 + #, fuzzy, c-format + #| msgid "invalid %%x/X value" + msgid "invalid %%x value" + msgstr "нерэчаіснае значэньне %%x/X" + +-#: config/rs6000/rs6000.cc:14242 ++#: config/rs6000/rs6000.cc:14243 + #, c-format + msgid "invalid %%z value" + msgstr "" + +-#: config/rs6000/rs6000.cc:14311 ++#: config/rs6000/rs6000.cc:14312 + #, fuzzy, c-format + msgid "invalid %%y value, try using the 'Z' constraint" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: config/rs6000/rs6000.cc:15241 ++#: config/rs6000/rs6000.cc:15242 + msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types" + msgstr "" + +-#: config/rs6000/rs6000.cc:24108 ++#: config/rs6000/rs6000.cc:24109 + #, fuzzy + #| msgid "too few arguments to function" + msgid "AltiVec argument passed to unprototyped function" + msgstr "не хапае аргументаў у функцыі" + +-#: config/rs6000/rs6000.cc:27730 ++#: config/rs6000/rs6000.cc:27731 + #, fuzzy + msgid "Could not generate addis value for fusion" + msgstr "Стварыць код для DLL" + +-#: config/rs6000/rs6000.cc:27799 ++#: config/rs6000/rs6000.cc:27800 + msgid "Unable to generate load/store offset for fusion" + msgstr "" + +-#: config/rs6000/rs6000.cc:27875 ++#: config/rs6000/rs6000.cc:27876 + msgid "Bad GPR fusion" + msgstr "" + +-#: config/rs6000/rs6000.cc:28477 ++#: config/rs6000/rs6000.cc:28478 + msgid "invalid conversion from type %<__vector_quad%>" + msgstr "" + +-#: config/rs6000/rs6000.cc:28479 ++#: config/rs6000/rs6000.cc:28480 + msgid "invalid conversion to type %<__vector_quad%>" + msgstr "" + +-#: config/rs6000/rs6000.cc:28481 ++#: config/rs6000/rs6000.cc:28482 + msgid "invalid conversion from type %<__vector_pair%>" + msgstr "" + +-#: config/rs6000/rs6000.cc:28483 ++#: config/rs6000/rs6000.cc:28484 + msgid "invalid conversion to type %<__vector_pair%>" + msgstr "" + +@@ -20564,32 +20574,32 @@ msgstr "" + #. ; + #. <~~~~~~~~~ declaration ~~~~~~~~~~> + #. Use c_parser_require to get an error with a fix-it hint. +-#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6160 +-#: c/c-parser.cc:6783 c/c-parser.cc:7212 c/c-parser.cc:7391 c/c-parser.cc:7424 +-#: c/c-parser.cc:7690 c/c-parser.cc:11761 c/c-parser.cc:11796 +-#: c/c-parser.cc:11827 c/c-parser.cc:11874 c/c-parser.cc:12055 +-#: c/c-parser.cc:12888 c/c-parser.cc:12963 c/c-parser.cc:13006 +-#: c/c-parser.cc:19399 c/c-parser.cc:19479 c/c-parser.cc:19808 +-#: c/c-parser.cc:19834 c/c-parser.cc:19857 c/c-parser.cc:20304 +-#: c/c-parser.cc:20348 c/gimple-parser.cc:406 c/gimple-parser.cc:447 ++#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6163 ++#: c/c-parser.cc:6786 c/c-parser.cc:7215 c/c-parser.cc:7394 c/c-parser.cc:7427 ++#: c/c-parser.cc:7693 c/c-parser.cc:11764 c/c-parser.cc:11799 ++#: c/c-parser.cc:11830 c/c-parser.cc:11877 c/c-parser.cc:12058 ++#: c/c-parser.cc:12891 c/c-parser.cc:12966 c/c-parser.cc:13009 ++#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19811 ++#: c/c-parser.cc:19837 c/c-parser.cc:19860 c/c-parser.cc:20307 ++#: c/c-parser.cc:20351 c/gimple-parser.cc:406 c/gimple-parser.cc:447 + #: c/gimple-parser.cc:456 c/gimple-parser.cc:665 c/gimple-parser.cc:2261 + #: c/gimple-parser.cc:2298 c/gimple-parser.cc:2377 c/gimple-parser.cc:2404 + #: c/c-parser.cc:3671 c/c-parser.cc:3861 c/c-parser.cc:3896 +-#: c/c-parser.cc:12048 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 +-#: cp/parser.cc:15350 cp/parser.cc:33085 cp/parser.cc:33721 ++#: c/c-parser.cc:12051 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 ++#: cp/parser.cc:15350 cp/parser.cc:33084 cp/parser.cc:33720 + #, gcc-internal-format + msgid "expected %<;%>" + msgstr "" + + #: c/c-parser.cc:3355 c/c-parser.cc:4460 c/c-parser.cc:4655 c/c-parser.cc:4713 + #: c/c-parser.cc:4771 c/c-parser.cc:5153 c/c-parser.cc:5176 c/c-parser.cc:5185 +-#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9123 c/c-parser.cc:9191 +-#: c/c-parser.cc:9701 c/c-parser.cc:9726 c/c-parser.cc:9760 c/c-parser.cc:9872 +-#: c/c-parser.cc:10691 c/c-parser.cc:12162 c/c-parser.cc:14546 +-#: c/c-parser.cc:15260 c/c-parser.cc:15319 c/c-parser.cc:15374 +-#: c/c-parser.cc:17168 c/c-parser.cc:17288 c/c-parser.cc:18622 +-#: c/c-parser.cc:19899 c/c-parser.cc:20312 c/c-parser.cc:23397 +-#: c/c-parser.cc:23479 c/gimple-parser.cc:195 c/gimple-parser.cc:198 ++#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9126 c/c-parser.cc:9194 ++#: c/c-parser.cc:9704 c/c-parser.cc:9729 c/c-parser.cc:9763 c/c-parser.cc:9875 ++#: c/c-parser.cc:10694 c/c-parser.cc:12165 c/c-parser.cc:14549 ++#: c/c-parser.cc:15263 c/c-parser.cc:15322 c/c-parser.cc:15377 ++#: c/c-parser.cc:17171 c/c-parser.cc:17291 c/c-parser.cc:18625 ++#: c/c-parser.cc:19902 c/c-parser.cc:20315 c/c-parser.cc:23400 ++#: c/c-parser.cc:23482 c/gimple-parser.cc:195 c/gimple-parser.cc:198 + #: c/gimple-parser.cc:541 c/gimple-parser.cc:575 c/gimple-parser.cc:580 + #: c/gimple-parser.cc:749 c/gimple-parser.cc:846 c/gimple-parser.cc:1048 + #: c/gimple-parser.cc:1074 c/gimple-parser.cc:1077 c/gimple-parser.cc:1208 +@@ -20597,15 +20607,15 @@ msgstr "" + #: c/gimple-parser.cc:1494 c/gimple-parser.cc:1516 c/gimple-parser.cc:1546 + #: c/gimple-parser.cc:1572 c/gimple-parser.cc:1779 c/gimple-parser.cc:1991 + #: c/gimple-parser.cc:2011 c/gimple-parser.cc:2171 c/gimple-parser.cc:2334 +-#: c/c-parser.cc:7642 cp/parser.cc:33769 ++#: c/c-parser.cc:7645 cp/parser.cc:33768 + #, gcc-internal-format + msgid "expected %<)%>" + msgstr "" + + #: c/c-parser.cc:4549 c/c-parser.cc:5296 c/c-parser.cc:5448 c/c-parser.cc:5474 +-#: c/c-parser.cc:5475 c/c-parser.cc:5915 c/c-parser.cc:5959 c/c-parser.cc:7741 +-#: c/c-parser.cc:9863 c/c-parser.cc:10832 c/c-parser.cc:11186 +-#: c/c-parser.cc:13949 c/gimple-parser.cc:1755 cp/parser.cc:33733 ++#: c/c-parser.cc:5475 c/c-parser.cc:5918 c/c-parser.cc:5962 c/c-parser.cc:7744 ++#: c/c-parser.cc:9866 c/c-parser.cc:10835 c/c-parser.cc:11189 ++#: c/c-parser.cc:13952 c/gimple-parser.cc:1755 cp/parser.cc:33732 + #, gcc-internal-format + msgid "expected %<]%>" + msgstr "" +@@ -20615,112 +20625,112 @@ msgid "expected %<;%>, %<,%> or %<)%>" + msgstr "" + + #. Look for the two `(' tokens. +-#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14529 +-#: c/c-parser.cc:15349 c/c-parser.cc:22673 c/c-parser.cc:23205 +-#: c/c-parser.cc:23422 c/gimple-parser.cc:180 c/gimple-parser.cc:488 ++#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14532 ++#: c/c-parser.cc:15352 c/c-parser.cc:22676 c/c-parser.cc:23208 ++#: c/c-parser.cc:23425 c/gimple-parser.cc:180 c/gimple-parser.cc:488 + #: c/gimple-parser.cc:527 c/gimple-parser.cc:559 c/gimple-parser.cc:816 + #: c/gimple-parser.cc:1042 c/gimple-parser.cc:1068 c/gimple-parser.cc:1195 + #: c/gimple-parser.cc:1330 c/gimple-parser.cc:1452 c/gimple-parser.cc:1512 + #: c/gimple-parser.cc:1530 c/gimple-parser.cc:1565 c/gimple-parser.cc:1960 + #: c/gimple-parser.cc:1971 c/gimple-parser.cc:1977 c/gimple-parser.cc:2160 +-#: c/gimple-parser.cc:2331 c/c-parser.cc:14351 cp/parser.cc:33724 ++#: c/gimple-parser.cc:2331 c/c-parser.cc:14354 cp/parser.cc:33723 + #, gcc-internal-format + msgid "expected %<(%>" + msgstr "" + +-#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13853 +-#: cp/parser.cc:33736 cp/parser.cc:37504 go/gofrontend/embed.cc:439 ++#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13856 ++#: cp/parser.cc:33735 cp/parser.cc:37503 go/gofrontend/embed.cc:439 + #, gcc-internal-format + msgid "expected %<[%>" + msgstr "" + +-#: c/c-parser.cc:6096 c/c-parser.cc:12391 c/c-parser.cc:19374 +-#: c/c-parser.cc:19460 c/c-parser.cc:20118 c/c-parser.cc:20990 +-#: c/c-parser.cc:24653 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 +-#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11943 +-#: cp/parser.cc:21039 cp/parser.cc:33730 go/gofrontend/embed.cc:370 ++#: c/c-parser.cc:6099 c/c-parser.cc:12394 c/c-parser.cc:19377 ++#: c/c-parser.cc:19463 c/c-parser.cc:20121 c/c-parser.cc:20993 ++#: c/c-parser.cc:24656 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 ++#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11946 ++#: cp/parser.cc:21039 cp/parser.cc:33729 go/gofrontend/embed.cc:370 + #, gcc-internal-format + msgid "expected %<{%>" + msgstr "" + +-#: c/c-parser.cc:6391 c/c-parser.cc:6400 c/c-parser.cc:8188 c/c-parser.cc:9328 +-#: c/c-parser.cc:12155 c/c-parser.cc:12552 c/c-parser.cc:12616 +-#: c/c-parser.cc:13931 c/c-parser.cc:14951 c/c-parser.cc:15177 +-#: c/c-parser.cc:15695 c/c-parser.cc:15796 c/c-parser.cc:16330 +-#: c/c-parser.cc:16766 c/c-parser.cc:16842 c/c-parser.cc:16959 +-#: c/c-parser.cc:17031 c/c-parser.cc:22535 c/c-parser.cc:23262 +-#: c/c-parser.cc:23321 c/gimple-parser.cc:582 c/gimple-parser.cc:887 +-#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7649 +-#: c/c-parser.cc:14454 c/c-parser.cc:15801 cp/parser.cc:33763 +-#: cp/parser.cc:35465 cp/parser.cc:38352 cp/parser.cc:39227 ++#: c/c-parser.cc:6394 c/c-parser.cc:6403 c/c-parser.cc:8191 c/c-parser.cc:9331 ++#: c/c-parser.cc:12158 c/c-parser.cc:12555 c/c-parser.cc:12619 ++#: c/c-parser.cc:13934 c/c-parser.cc:14954 c/c-parser.cc:15180 ++#: c/c-parser.cc:15698 c/c-parser.cc:15799 c/c-parser.cc:16333 ++#: c/c-parser.cc:16769 c/c-parser.cc:16845 c/c-parser.cc:16962 ++#: c/c-parser.cc:17034 c/c-parser.cc:22538 c/c-parser.cc:23265 ++#: c/c-parser.cc:23324 c/gimple-parser.cc:582 c/gimple-parser.cc:887 ++#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7652 ++#: c/c-parser.cc:14457 c/c-parser.cc:15804 cp/parser.cc:33762 ++#: cp/parser.cc:35464 cp/parser.cc:38351 cp/parser.cc:39226 + #: go/gofrontend/embed.cc:403 + #, gcc-internal-format + msgid "expected %<:%>" + msgstr "" + +-#: c/c-parser.cc:7199 cp/parser.cc:33650 ++#: c/c-parser.cc:7202 cp/parser.cc:33649 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: c/c-parser.cc:9086 c/c-parser.cc:9279 c/c-parser.cc:9750 c/c-parser.cc:9793 +-#: c/c-parser.cc:9934 c/c-parser.cc:10681 c/c-parser.cc:15354 +-#: c/c-parser.cc:16911 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 ++#: c/c-parser.cc:9089 c/c-parser.cc:9282 c/c-parser.cc:9753 c/c-parser.cc:9796 ++#: c/c-parser.cc:9937 c/c-parser.cc:10684 c/c-parser.cc:15357 ++#: c/c-parser.cc:16914 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 + #: c/gimple-parser.cc:1199 c/gimple-parser.cc:1202 c/gimple-parser.cc:1534 +-#: c/gimple-parser.cc:1540 cp/parser.cc:33083 cp/parser.cc:33739 ++#: c/gimple-parser.cc:1540 cp/parser.cc:33082 cp/parser.cc:33738 + #, gcc-internal-format + msgid "expected %<,%>" + msgstr "" + +-#: c/c-parser.cc:9647 ++#: c/c-parser.cc:9650 + msgid "expected %<.%>" + msgstr "" + +-#: c/c-parser.cc:11614 c/c-parser.cc:11646 c/c-parser.cc:11886 +-#: cp/parser.cc:36039 cp/parser.cc:36060 ++#: c/c-parser.cc:11617 c/c-parser.cc:11649 c/c-parser.cc:11889 ++#: cp/parser.cc:36038 cp/parser.cc:36059 + #, gcc-internal-format + msgid "expected %<@end%>" + msgstr "" + +-#: c/c-parser.cc:12304 c/gimple-parser.cc:1370 cp/parser.cc:33748 ++#: c/c-parser.cc:12307 c/gimple-parser.cc:1370 cp/parser.cc:33747 + #, gcc-internal-format + msgid "expected %<>%>" + msgstr "" + +-#: c/c-parser.cc:15890 c/c-parser.cc:17306 cp/parser.cc:33772 ++#: c/c-parser.cc:15893 c/c-parser.cc:17309 cp/parser.cc:33771 + #, gcc-internal-format + msgid "expected %<,%> or %<)%>" + msgstr "" + + #. All following cases are statements with LHS. +-#: c/c-parser.cc:16758 c/c-parser.cc:19267 c/c-parser.cc:19314 +-#: c/c-parser.cc:19471 c/c-parser.cc:19818 c/c-parser.cc:20291 +-#: c/c-parser.cc:22742 c/c-parser.cc:23463 c/gimple-parser.cc:740 +-#: c/c-parser.cc:5982 c/c-parser.cc:19391 c/c-parser.cc:19614 +-#: cp/parser.cc:33751 cp/parser.cc:42079 cp/parser.cc:42252 ++#: c/c-parser.cc:16761 c/c-parser.cc:19270 c/c-parser.cc:19317 ++#: c/c-parser.cc:19474 c/c-parser.cc:19821 c/c-parser.cc:20294 ++#: c/c-parser.cc:22745 c/c-parser.cc:23466 c/gimple-parser.cc:740 ++#: c/c-parser.cc:5985 c/c-parser.cc:19394 c/c-parser.cc:19617 ++#: cp/parser.cc:33750 cp/parser.cc:42078 cp/parser.cc:42251 + #, gcc-internal-format + msgid "expected %<=%>" + msgstr "" + +-#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19835 +-#: c/c-parser.cc:20169 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 +-#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33727 +-#: cp/parser.cc:36249 ++#: c/c-parser.cc:19405 c/c-parser.cc:19485 c/c-parser.cc:19838 ++#: c/c-parser.cc:20172 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 ++#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33726 ++#: cp/parser.cc:36248 + #, gcc-internal-format + msgid "expected %<}%>" + msgstr "" + +-#: c/c-parser.cc:19495 cp/parser.cc:42177 ++#: c/c-parser.cc:19498 cp/parser.cc:42176 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: c/c-parser.cc:21035 c/c-parser.cc:21024 cp/parser.cc:44437 ++#: c/c-parser.cc:21038 c/c-parser.cc:21027 cp/parser.cc:44436 + #, gcc-internal-format + msgid "expected %<#pragma omp section%> or %<}%>" + msgstr "" + +-#: c/c-parser.cc:24023 cp/parser.cc:48282 ++#: c/c-parser.cc:24026 cp/parser.cc:48281 + msgid "" + msgstr "" + +@@ -20728,7 +20738,7 @@ msgstr "" + msgid "(anonymous)" + msgstr "" + +-#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33745 ++#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33744 + #, gcc-internal-format + msgid "expected %<<%>" + msgstr "" +@@ -20739,25 +20749,25 @@ msgstr "" + msgid "expected label" + msgstr "" + +-#: cp/call.cc:4059 ++#: cp/call.cc:4067 + msgid "candidate:" + msgstr "" + +-#: cp/call.cc:8193 ++#: cp/call.cc:8208 + msgid " after user-defined conversion:" + msgstr "" + +-#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26138 ++#: cp/call.cc:8372 cp/pt.cc:2022 cp/pt.cc:26168 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "" + msgstr[1] "" + +-#: cp/call.cc:12792 cp/call.cc:13184 ++#: cp/call.cc:12818 cp/call.cc:13230 + msgid "candidate 1:" + msgstr "" + +-#: cp/call.cc:12794 cp/call.cc:13185 ++#: cp/call.cc:12820 cp/call.cc:13231 + msgid "candidate 2:" + msgstr "" + +@@ -21148,7 +21158,7 @@ msgstr "" + msgid "no post-decrement operator for type" + msgstr "" + +-#: fortran/arith.cc:1487 ++#: fortran/arith.cc:1492 + #, fuzzy + msgid "elemental binary operation" + msgstr "прапушчан ініцыялізатар" +@@ -21411,11 +21421,11 @@ msgstr "" + msgid "implied END DO" + msgstr "" + +-#: fortran/parse.cc:2240 fortran/resolve.cc:12393 ++#: fortran/parse.cc:2240 fortran/resolve.cc:12425 + msgid "assignment" + msgstr "" + +-#: fortran/parse.cc:2243 fortran/resolve.cc:12459 fortran/resolve.cc:12462 ++#: fortran/parse.cc:2243 fortran/resolve.cc:12491 fortran/resolve.cc:12494 + msgid "pointer assignment" + msgstr "" + +@@ -21531,111 +21541,111 @@ msgstr "" + msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s" + msgstr "" + +-#: fortran/resolve.cc:4209 ++#: fortran/resolve.cc:4210 fortran/resolve.cc:4393 fortran/resolve.cc:4548 ++#, c-format ++msgid "Inconsistent ranks for operator at %%L and %%L" ++msgstr "" ++ ++#: fortran/resolve.cc:4220 + #, c-format + msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L" + msgstr "" + +-#: fortran/resolve.cc:4214 ++#: fortran/resolve.cc:4225 + #, c-format + msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4229 ++#: fortran/resolve.cc:4240 + #, c-format + msgid "Operands of string concatenation operator at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4272 ++#: fortran/resolve.cc:4283 + #, c-format + msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4295 ++#: fortran/resolve.cc:4306 + #, c-format + msgid "Operand of .not. operator at %%L is %s" + msgstr "" + +-#: fortran/resolve.cc:4309 ++#: fortran/resolve.cc:4320 + msgid "COMPLEX quantities cannot be compared at %L" + msgstr "" + +-#: fortran/resolve.cc:4407 ++#: fortran/resolve.cc:4429 + #, c-format + msgid "Logicals at %%L must be compared with %s instead of %s" + msgstr "" + +-#: fortran/resolve.cc:4413 ++#: fortran/resolve.cc:4435 + #, c-format + msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4427 ++#: fortran/resolve.cc:4449 + #, c-format + msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?" + msgstr "" + +-#: fortran/resolve.cc:4430 ++#: fortran/resolve.cc:4452 + #, c-format + msgid "Unknown operator %%<%s%%> at %%L" + msgstr "" + +-#: fortran/resolve.cc:4435 ++#: fortran/resolve.cc:4457 + #, c-format + msgid "Operand of user operator %%<%s%%> at %%L is %s" + msgstr "" + +-#: fortran/resolve.cc:4440 ++#: fortran/resolve.cc:4462 + #, c-format + msgid "Operands of user operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4526 +-#, c-format +-msgid "Inconsistent ranks for operator at %%L and %%L" +-msgstr "" +- +-#: fortran/resolve.cc:7400 ++#: fortran/resolve.cc:7437 + msgid "Loop variable" + msgstr "" + +-#: fortran/resolve.cc:7404 ++#: fortran/resolve.cc:7441 + msgid "iterator variable" + msgstr "" + +-#: fortran/resolve.cc:7408 ++#: fortran/resolve.cc:7445 + msgid "Start expression in DO loop" + msgstr "" + +-#: fortran/resolve.cc:7412 ++#: fortran/resolve.cc:7449 + msgid "End expression in DO loop" + msgstr "" + +-#: fortran/resolve.cc:7416 ++#: fortran/resolve.cc:7453 + msgid "Step expression in DO loop" + msgstr "" + +-#: fortran/resolve.cc:7703 fortran/resolve.cc:7706 ++#: fortran/resolve.cc:7740 fortran/resolve.cc:7743 + msgid "DEALLOCATE object" + msgstr "" + +-#: fortran/resolve.cc:8084 fortran/resolve.cc:8087 ++#: fortran/resolve.cc:8121 fortran/resolve.cc:8124 + msgid "ALLOCATE object" + msgstr "" + +-#: fortran/resolve.cc:8324 fortran/resolve.cc:10311 fortran/resolve.cc:10432 ++#: fortran/resolve.cc:8361 fortran/resolve.cc:10343 fortran/resolve.cc:10464 + msgid "STAT variable" + msgstr "" + +-#: fortran/resolve.cc:8375 fortran/resolve.cc:10323 fortran/resolve.cc:10444 ++#: fortran/resolve.cc:8412 fortran/resolve.cc:10355 fortran/resolve.cc:10476 + msgid "ERRMSG variable" + msgstr "" + +-#: fortran/resolve.cc:10113 ++#: fortran/resolve.cc:10145 + msgid "item in READ" + msgstr "" + +-#: fortran/resolve.cc:10335 ++#: fortran/resolve.cc:10367 + msgid "ACQUIRED_LOCK variable" + msgstr "" + +@@ -21663,12 +21673,12 @@ msgstr "" + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-expr.cc:10376 ++#: fortran/trans-expr.cc:10381 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.cc:11936 ++#: fortran/trans-expr.cc:11941 + msgid "Assignment of scalar to unallocated array" + msgstr "" + +@@ -21858,8 +21868,8 @@ msgstr "" + msgid "expected boolean type" + msgstr "" + +-#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16670 c/c-parser.cc:16677 +-#: cp/parser.cc:39987 cp/parser.cc:39994 ++#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16673 c/c-parser.cc:16680 ++#: cp/parser.cc:39986 cp/parser.cc:39993 + #, gcc-internal-format + msgid "expected integer" + msgstr "" +@@ -21916,8 +21926,8 @@ msgstr "" + #: go/gofrontend/expressions.cc:8850 go/gofrontend/expressions.cc:10206 + #: go/gofrontend/expressions.cc:10351 go/gofrontend/expressions.cc:10397 + #: go/gofrontend/expressions.cc:10432 go/gofrontend/expressions.cc:10508 +-#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12687 +-#: go/gofrontend/expressions.cc:12704 go/gofrontend/expressions.cc:12720 ++#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12688 ++#: go/gofrontend/expressions.cc:12705 go/gofrontend/expressions.cc:12721 + #, fuzzy + #| msgid "no arguments" + msgid "not enough arguments" +@@ -21927,9 +21937,9 @@ msgstr "няма аргументаў" + #: go/gofrontend/expressions.cc:10211 go/gofrontend/expressions.cc:10334 + #: go/gofrontend/expressions.cc:10356 go/gofrontend/expressions.cc:10437 + #: go/gofrontend/expressions.cc:10510 go/gofrontend/expressions.cc:10535 +-#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12692 +-#: go/gofrontend/expressions.cc:12706 go/gofrontend/expressions.cc:12727 +-#: cp/pt.cc:9218 ++#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12693 ++#: go/gofrontend/expressions.cc:12707 go/gofrontend/expressions.cc:12728 ++#: cp/pt.cc:9220 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function" + msgid "too many arguments" +@@ -22030,8 +22040,8 @@ msgstr "" + msgid "type conversion result count mismatch" + msgstr "" + +-#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12633 +-#: go/gofrontend/expressions.cc:13069 ++#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12634 ++#: go/gofrontend/expressions.cc:13070 + #, fuzzy + #| msgid "In function" + msgid "expected function" +@@ -22046,76 +22056,76 @@ msgstr "" + msgid "invalid use of %<...%> with non-slice" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: go/gofrontend/expressions.cc:12641 ++#: go/gofrontend/expressions.cc:12642 + msgid "function result count mismatch" + msgstr "" + +-#: go/gofrontend/expressions.cc:12659 ++#: go/gofrontend/expressions.cc:12660 + msgid "incompatible type for receiver" + msgstr "" + +-#: go/gofrontend/expressions.cc:12677 ++#: go/gofrontend/expressions.cc:12678 + msgid "invalid use of %<...%> calling non-variadic function" + msgstr "" + +-#: go/gofrontend/expressions.cc:13078 go/gofrontend/expressions.cc:13092 ++#: go/gofrontend/expressions.cc:13079 go/gofrontend/expressions.cc:13093 + msgid "number of results does not match number of values" + msgstr "" + +-#: go/gofrontend/expressions.cc:13384 go/gofrontend/expressions.cc:14055 ++#: go/gofrontend/expressions.cc:13385 go/gofrontend/expressions.cc:14056 + msgid "index must be integer" + msgstr "" + +-#: go/gofrontend/expressions.cc:13393 go/gofrontend/expressions.cc:14064 ++#: go/gofrontend/expressions.cc:13394 go/gofrontend/expressions.cc:14065 + msgid "slice end must be integer" + msgstr "" + +-#: go/gofrontend/expressions.cc:13402 ++#: go/gofrontend/expressions.cc:13403 + msgid "slice capacity must be integer" + msgstr "" + +-#: go/gofrontend/expressions.cc:13453 go/gofrontend/expressions.cc:14098 ++#: go/gofrontend/expressions.cc:13454 go/gofrontend/expressions.cc:14099 + msgid "inverted slice range" + msgstr "" + +-#: go/gofrontend/expressions.cc:13496 ++#: go/gofrontend/expressions.cc:13497 + msgid "slice of unaddressable value" + msgstr "" + +-#: go/gofrontend/expressions.cc:14354 ++#: go/gofrontend/expressions.cc:14355 + msgid "incompatible type for map index" + msgstr "" + +-#: go/gofrontend/expressions.cc:14792 ++#: go/gofrontend/expressions.cc:14793 + msgid "expected interface or pointer to interface" + msgstr "" + +-#: go/gofrontend/expressions.cc:15578 ++#: go/gofrontend/expressions.cc:15579 + #, fuzzy + #| msgid "too many arguments to function" + msgid "too many expressions for struct" + msgstr "вельмі шмат аргументаў у функцыі" + +-#: go/gofrontend/expressions.cc:15591 ++#: go/gofrontend/expressions.cc:15592 + #, fuzzy + #| msgid "too few arguments to function" + msgid "too few expressions for struct" + msgstr "не хапае аргументаў у функцыі" + +-#: go/gofrontend/expressions.cc:17556 go/gofrontend/statements.cc:1921 ++#: go/gofrontend/expressions.cc:17557 go/gofrontend/statements.cc:1921 + msgid "type assertion only valid for interface types" + msgstr "" + +-#: go/gofrontend/expressions.cc:17568 ++#: go/gofrontend/expressions.cc:17569 + msgid "impossible type assertion: type does not implement interface" + msgstr "" + +-#: go/gofrontend/expressions.cc:17767 go/gofrontend/expressions.cc:17787 ++#: go/gofrontend/expressions.cc:17768 go/gofrontend/expressions.cc:17788 + #: go/gofrontend/statements.cc:1768 + msgid "expected channel" + msgstr "" + +-#: go/gofrontend/expressions.cc:17792 go/gofrontend/statements.cc:1773 ++#: go/gofrontend/expressions.cc:17793 go/gofrontend/statements.cc:1773 + msgid "invalid receive on send-only channel" + msgstr "" + +@@ -22328,7 +22338,7 @@ msgstr "" + #. coalesced sections. Weak aliases (or any other kind of aliases) are + #. not supported. Weak symbols that aren't visible outside the .s file + #. are not supported. +-#: config/darwin.h:648 ++#: config/darwin.h:656 + #, fuzzy, gcc-internal-format + msgid "alias definitions not supported in Mach-O; ignored" + msgstr "-pipe не падтрымліваецца" +@@ -22737,17 +22747,17 @@ msgstr "нераспазнаная назва сэкцыі \"%s\"" + msgid "unrecognized scalar storage order value %qs" + msgstr "нераспазнаная назва сэкцыі \"%s\"" + +-#: d/lang.opt:193 ++#: d/lang.opt:201 + #, gcc-internal-format + msgid "unknown array bounds setting %qs" + msgstr "" + +-#: d/lang.opt:235 ++#: d/lang.opt:243 + #, fuzzy, gcc-internal-format + msgid "unknown checkaction setting %qs" + msgstr "невядомая назва рэгістра: %s\n" + +-#: d/lang.opt:291 ++#: d/lang.opt:303 + #, fuzzy, gcc-internal-format + #| msgid "unknown C standard `%s'" + msgid "unknown C++ standard %qs" +@@ -22975,7 +22985,7 @@ msgstr "" + + #: attribs.cc:553 c-family/c-attribs.cc:937 c-family/c-attribs.cc:2439 + #: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4790 +-#: c-family/c-attribs.cc:4883 cp/decl.cc:15970 cp/decl.cc:16020 ++#: c-family/c-attribs.cc:4883 cp/decl.cc:15979 cp/decl.cc:16029 + #: cp/friend.cc:318 cp/tree.cc:5261 + #, fuzzy, gcc-internal-format + msgid "previous declaration here" +@@ -22994,7 +23004,7 @@ msgstr "\"%s\" атрыбут ігнарыруецца" + msgid "%<%E::%E%> scoped attribute directive ignored" + msgstr "" + +-#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3274 ++#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3286 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for `%s' attribute" + msgid "wrong number of arguments specified for %qE attribute" +@@ -23005,7 +23015,7 @@ msgstr "памылковая колькасьць аргументаў, зада + msgid "expected %i or more, found %i" + msgstr "" + +-#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3276 ++#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3288 + #, gcc-internal-format, gfc-internal-format + msgid "expected %i, found %i" + msgstr "" +@@ -23071,13 +23081,13 @@ msgstr "" + #: c-family/c-attribs.cc:5632 c-family/c-attribs.cc:5800 + #: c-family/c-attribs.cc:5812 c-family/c-common.cc:6056 + #: c-family/c-common.cc:6059 config/darwin.cc:2143 config/arm/arm.cc:7444 +-#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:9568 ++#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:10158 + #: config/csky/csky.cc:6498 config/csky/csky.cc:6520 + #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992 +-#: config/i386/i386-options.cc:3428 config/i386/i386-options.cc:3586 +-#: config/i386/i386-options.cc:3818 config/i386/i386-options.cc:3848 ++#: config/i386/i386-options.cc:3434 config/i386/i386-options.cc:3592 ++#: config/i386/i386-options.cc:3824 config/i386/i386-options.cc:3854 + #: config/ia64/ia64.cc:785 config/loongarch/loongarch.cc:6539 +-#: config/rs6000/rs6000.cc:20475 ada/gcc-interface/utils.cc:6588 ++#: config/rs6000/rs6000.cc:20476 ada/gcc-interface/utils.cc:6588 + #: ada/gcc-interface/utils.cc:6604 ada/gcc-interface/utils.cc:6642 + #: ada/gcc-interface/utils.cc:6659 ada/gcc-interface/utils.cc:6676 + #: ada/gcc-interface/utils.cc:6691 ada/gcc-interface/utils.cc:6707 +@@ -23085,7 +23095,7 @@ msgstr "" + #: ada/gcc-interface/utils.cc:6829 ada/gcc-interface/utils.cc:6850 + #: ada/gcc-interface/utils.cc:6871 ada/gcc-interface/utils.cc:6919 + #: ada/gcc-interface/utils.cc:6935 ada/gcc-interface/utils.cc:6990 +-#: c/c-decl.cc:4781 c/c-decl.cc:4784 c/c-decl.cc:4799 c/c-parser.cc:5433 ++#: c/c-decl.cc:4788 c/c-decl.cc:4791 c/c-decl.cc:4806 c/c-parser.cc:5433 + #: cp/tree.cc:5032 d/d-attribs.cc:480 d/d-attribs.cc:699 d/d-attribs.cc:720 + #: d/d-attribs.cc:736 d/d-attribs.cc:753 d/d-attribs.cc:785 d/d-attribs.cc:914 + #: d/d-attribs.cc:973 d/d-attribs.cc:989 d/d-attribs.cc:1005 +@@ -24459,13 +24469,13 @@ msgstr "" + + #. include_self= + #. TODO: Add OPT_Wundefined-inline. +-#: cgraphunit.cc:1094 c/c-decl.cc:12837 ++#: cgraphunit.cc:1094 c/c-decl.cc:12844 + #, fuzzy, gcc-internal-format + #| msgid "label `%s' used but not defined" + msgid "%q+F used but never defined" + msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана" + +-#: cgraphunit.cc:1096 c/c-decl.cc:12847 ++#: cgraphunit.cc:1096 c/c-decl.cc:12854 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "" +@@ -24603,7 +24613,7 @@ msgid "ld returned %d exit status" + msgstr "" + + #: collect2.cc:913 gcc.cc:8200 config/gcn/mkoffload.cc:827 +-#: config/nvptx/mkoffload.cc:545 ++#: config/nvptx/mkoffload.cc:559 + #, gcc-internal-format + msgid "atexit failed" + msgstr "" +@@ -25124,17 +25134,17 @@ msgstr "" + msgid "% of mutually exclusive equal-tests is always 0" + msgstr "" + +-#: fold-const.cc:9943 ++#: fold-const.cc:9950 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when reducing constant in comparison" + msgstr "" + +-#: fold-const.cc:10350 ++#: fold-const.cc:10357 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when combining constants around a comparison" + msgstr "" + +-#: fold-const.cc:13561 ++#: fold-const.cc:13568 + #, gcc-internal-format + msgid "fold check: original tree changed by fold" + msgstr "" +@@ -25540,7 +25550,7 @@ msgstr "параметр \"%s\" ініцыялізаваны" + msgid "multilib exclusions %qs is invalid" + msgstr "" + +-#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1668 ++#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1729 + #, gcc-internal-format + msgid "multilib select %qs %qs is invalid" + msgstr "" +@@ -25886,7 +25896,7 @@ msgstr "" + msgid "function may return address of local variable" + msgstr "" + +-#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11397 ++#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11402 + #, gcc-internal-format + msgid "function returns address of local variable" + msgstr "" +@@ -25894,11 +25904,11 @@ msgstr "" + #: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2041 + #: gimple-ssa-warn-access.cc:3713 tree.cc:12354 tree.cc:12391 tree.cc:12432 + #: tree.cc:12465 c/c-typeck.cc:3092 c/c-typeck.cc:3187 c/c-typeck.cc:5769 +-#: c/c-typeck.cc:11303 c/c-typeck.cc:11320 c/gimple-parser.cc:2484 +-#: c/gimple-parser.cc:2492 cp/call.cc:8064 cp/call.cc:10213 cp/class.cc:9076 ++#: c/c-typeck.cc:11308 c/c-typeck.cc:11325 c/gimple-parser.cc:2484 ++#: c/gimple-parser.cc:2492 cp/call.cc:8079 cp/call.cc:10228 cp/class.cc:9076 + #: cp/constexpr.cc:894 cp/constexpr.cc:4077 cp/cvt.cc:1079 cp/cvt.cc:1117 +-#: cp/decl.cc:8886 cp/decl.cc:16167 cp/decl.cc:16534 cp/decl2.cc:5715 +-#: cp/decl2.cc:5770 cp/parser.cc:21904 cp/pt.cc:9026 cp/semantics.cc:2192 ++#: cp/decl.cc:8886 cp/decl.cc:16176 cp/decl.cc:16543 cp/decl2.cc:5720 ++#: cp/decl2.cc:5775 cp/parser.cc:21904 cp/pt.cc:9028 cp/semantics.cc:2192 + #: cp/semantics.cc:3549 cp/semantics.cc:4636 cp/typeck.cc:2143 + #: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10582 + #: rust/backend/rust-constexpr.cc:4403 rust/backend/rust-tree.cc:623 +@@ -27023,11 +27033,11 @@ msgstr "" + + #: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4617 + #: gimple-ssa-warn-access.cc:4620 gimple-ssa-warn-restrict.cc:1828 +-#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3989 +-#: c/c-decl.cc:4270 c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492 ++#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3996 ++#: c/c-decl.cc:4277 c/c-typeck.cc:9355 c/c-typeck.cc:12110 cp/class.cc:1492 + #: cp/class.cc:3291 cp/constexpr.cc:1067 cp/decl.cc:4450 cp/decl.cc:12609 + #: cp/decl.cc:13109 cp/decl.cc:13118 cp/decl.cc:14079 cp/friend.cc:406 +-#: cp/friend.cc:416 cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712 ++#: cp/friend.cc:416 cp/init.cc:2908 cp/parser.cc:3566 cp/parser.cc:3712 + #: cp/parser.cc:3763 cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944 + #, fuzzy, gcc-internal-format + msgid "%qD declared here" +@@ -27409,340 +27419,340 @@ msgstr "" + msgid "memory input %d is not directly addressable" + msgstr "" + +-#: gimplify.cc:7495 ++#: gimplify.cc:7502 + #, gcc-internal-format + msgid "threadprivate variable %qE used in a region with % clause" + msgstr "" + +-#: gimplify.cc:7497 ++#: gimplify.cc:7504 + #, gcc-internal-format + msgid "enclosing region" + msgstr "" + +-#: gimplify.cc:7501 ++#: gimplify.cc:7508 + #, gcc-internal-format + msgid "threadprivate variable %qE used in target region" + msgstr "" + +-#: gimplify.cc:7503 ++#: gimplify.cc:7510 + #, gcc-internal-format + msgid "enclosing target region" + msgstr "" + +-#: gimplify.cc:7516 ++#: gimplify.cc:7523 + #, gcc-internal-format + msgid "threadprivate variable %qE used in untied task" + msgstr "" + +-#: gimplify.cc:7518 ++#: gimplify.cc:7525 + #, gcc-internal-format + msgid "enclosing task" + msgstr "" + +-#: gimplify.cc:7615 ++#: gimplify.cc:7622 + #, gcc-internal-format + msgid "%qE not specified in enclosing %qs" + msgstr "" + +-#: gimplify.cc:7617 ++#: gimplify.cc:7624 + #, gcc-internal-format + msgid "enclosing %qs" + msgstr "" + +-#: gimplify.cc:7760 ++#: gimplify.cc:7767 + #, gcc-internal-format + msgid "%qE not specified in enclosing OpenACC %qs construct" + msgstr "" + +-#: gimplify.cc:7762 ++#: gimplify.cc:7769 + #, gcc-internal-format + msgid "enclosing OpenACC %qs construct" + msgstr "" + +-#: gimplify.cc:7823 ++#: gimplify.cc:7830 + #, gcc-internal-format + msgid "%qE with % clause used in % function" + msgstr "" + +-#: gimplify.cc:7831 ++#: gimplify.cc:7838 + #, gcc-internal-format + msgid "%qE requires a % directive for use in a % function" + msgstr "" + +-#: gimplify.cc:7900 ++#: gimplify.cc:7907 + #, gcc-internal-format + msgid "%qE not specified in enclosing %" + msgstr "" + +-#: gimplify.cc:7902 ++#: gimplify.cc:7909 + #, gcc-internal-format + msgid "enclosing %" + msgstr "" + +-#: gimplify.cc:7932 gimplify.cc:11190 ++#: gimplify.cc:7939 gimplify.cc:11197 + #, gcc-internal-format + msgid "variable %qE declared in enclosing % region" + msgstr "" + +-#: gimplify.cc:7953 ++#: gimplify.cc:7960 + #, gcc-internal-format + msgid "%qD referenced in target region does not have a mappable type" + msgstr "" + +-#: gimplify.cc:8084 ++#: gimplify.cc:8091 + #, gcc-internal-format + msgid "iteration variable %qE is predetermined linear" + msgstr "" + +-#: gimplify.cc:8087 ++#: gimplify.cc:8094 + #, gcc-internal-format + msgid "iteration variable %qE should be private" + msgstr "" + +-#: gimplify.cc:8101 ++#: gimplify.cc:8108 + #, gcc-internal-format + msgid "iteration variable %qE should not be firstprivate" + msgstr "" + +-#: gimplify.cc:8104 ++#: gimplify.cc:8111 + #, gcc-internal-format + msgid "iteration variable %qE should not be reduction" + msgstr "" + +-#: gimplify.cc:8107 ++#: gimplify.cc:8114 + #, gcc-internal-format + msgid "iteration variable %qE should not be linear" + msgstr "" + +-#: gimplify.cc:9109 gimplify.cc:9120 gimplify.cc:9132 gimplify.cc:9147 +-#: gimplify.cc:9343 gimplify.cc:9346 gimplify.cc:9356 gimplify.cc:9374 ++#: gimplify.cc:9116 gimplify.cc:9127 gimplify.cc:9139 gimplify.cc:9154 ++#: gimplify.cc:9350 gimplify.cc:9353 gimplify.cc:9363 gimplify.cc:9381 + #, gcc-internal-format + msgid "unexpected mapping node" + msgstr "" + +-#: gimplify.cc:9408 ++#: gimplify.cc:9415 + #, gcc-internal-format + msgid "unexpected pointer mapping node" + msgstr "" + +-#: gimplify.cc:9618 ++#: gimplify.cc:9625 + #, gcc-internal-format + msgid "base pointer cycle detected" + msgstr "" + +-#: gimplify.cc:9990 ++#: gimplify.cc:9997 + #, gcc-internal-format + msgid "data movement for component %qE is not compatible with movement for struct %qE" + msgstr "" + +-#: gimplify.cc:10035 ++#: gimplify.cc:10042 + #, gcc-internal-format + msgid "%qE appears more than once in map clauses" + msgstr "" + +-#: gimplify.cc:10641 ++#: gimplify.cc:10648 + #, gcc-internal-format + msgid "mapping field %qE of variable length structure" + msgstr "" + +-#: gimplify.cc:10851 gimplify.cc:10857 ++#: gimplify.cc:10858 gimplify.cc:10864 + #, gcc-internal-format + msgid "conditional % clause on %qs construct" + msgstr "" + +-#: gimplify.cc:10874 ++#: gimplify.cc:10881 + #, gcc-internal-format + msgid "non-scalar variable %qD in conditional % clause" + msgstr "" + +-#: gimplify.cc:10896 ++#: gimplify.cc:10903 + #, gcc-internal-format + msgid "% reduction modifier on a construct with a % clause" + msgstr "" + +-#: gimplify.cc:10904 ++#: gimplify.cc:10911 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs, % or %" + msgstr "" + +-#: gimplify.cc:10915 gimplify.cc:10921 gimplify.cc:10927 gimplify.cc:10933 +-#: gimplify.cc:10939 gimplify.cc:14919 ++#: gimplify.cc:10922 gimplify.cc:10928 gimplify.cc:10934 gimplify.cc:10940 ++#: gimplify.cc:10946 gimplify.cc:14926 + #, gcc-internal-format + msgid "% % clause on %qs construct" + msgstr "" + +-#: gimplify.cc:11033 ++#: gimplify.cc:11040 + #, gcc-internal-format + msgid "% clause for variable other than loop iterator specified on construct combined with %" + msgstr "" + +-#: gimplify.cc:11728 ++#: gimplify.cc:11735 + #, gcc-internal-format + msgid "copyprivate variable %qE is not threadprivate or private in outer context" + msgstr "" + +-#: gimplify.cc:11785 ++#: gimplify.cc:11792 + #, gcc-internal-format + msgid "%s variable %qE is private in outer context" + msgstr "" + +-#: gimplify.cc:11817 ++#: gimplify.cc:11824 + #, gcc-internal-format + msgid "expected %qs % clause modifier rather than %qs" + msgstr "" + +-#: gimplify.cc:11855 ++#: gimplify.cc:11862 + #, gcc-internal-format + msgid "% clause with % is only allowed on % construct" + msgstr "" + +-#: gimplify.cc:11871 ++#: gimplify.cc:11878 + #, gcc-internal-format + msgid "with %, only the %, %, %, %, and % clauses may appear on the construct" + msgstr "" + +-#: gimplify.cc:12083 ++#: gimplify.cc:12090 + #, gcc-internal-format + msgid "%qD specified in %qs clause but not in % % clause on the containing construct" + msgstr "" + +-#: gimplify.cc:12289 ++#: gimplify.cc:12296 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause" + msgstr "" + +-#: gimplify.cc:12343 ++#: gimplify.cc:12350 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause on % construct" + msgstr "" + +-#: gimplify.cc:12605 ++#: gimplify.cc:12612 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause on % construct" + msgstr "" + +-#: gimplify.cc:12678 ++#: gimplify.cc:12685 + #, gcc-internal-format + msgid "same variable used in % and % clauses on % construct" + msgstr "" + +-#: gimplify.cc:12792 ++#: gimplify.cc:12799 + #, gcc-internal-format + msgid "incompatible data clause with reduction on %qE; promoting to %" + msgstr "" + +-#: gimplify.cc:12941 ++#: gimplify.cc:12948 + #, gcc-internal-format + msgid "%qD specified in % % clause but not in % directive clause" + msgstr "" + +-#: gimplify.cc:12960 ++#: gimplify.cc:12967 + #, fuzzy, gcc-internal-format + msgid "invalid private reduction on %qE" + msgstr "Нерэчаіснае абвяшчэнне" + +-#: gimplify.cc:13126 ++#: gimplify.cc:13133 + #, gcc-internal-format + msgid "% % clause used together with % clause for a variable other than loop iterator" + msgstr "" + +-#: gimplify.cc:13465 ++#: gimplify.cc:13472 + #, gcc-internal-format + msgid "% kind in % clause on a % construct" + msgstr "" + +-#: gimplify.cc:13475 ++#: gimplify.cc:13482 + #, gcc-internal-format + msgid "% construct with % clause but no % clauses" + msgstr "" + +-#: gimplify.cc:13759 gimplify.cc:13763 gimplify.cc:13772 gimplify.cc:13784 +-#: gimplify.cc:13789 ++#: gimplify.cc:13766 gimplify.cc:13770 gimplify.cc:13779 gimplify.cc:13791 ++#: gimplify.cc:13796 + #, gcc-internal-format + msgid "%qs clause may not appear on non-rectangular %qs" + msgstr "" + +-#: gimplify.cc:13951 ++#: gimplify.cc:13958 + #, gcc-internal-format + msgid "% clause may not be specified together with % clause if stand-alone % construct is nested in it" + msgstr "" + +-#: gimplify.cc:14016 ++#: gimplify.cc:14023 + #, gcc-internal-format + msgid "threadprivate iteration variable %qD" + msgstr "" + +-#: gimplify.cc:14047 gimplify.cc:14155 ++#: gimplify.cc:14054 gimplify.cc:14162 + #, gcc-internal-format + msgid "conditional % on loop iterator %qD ignored" + msgstr "" + +-#: gimplify.cc:14857 ++#: gimplify.cc:14864 + #, gcc-internal-format + msgid "% clause not specified on a % construct not nested inside another OpenMP construct" + msgstr "" + +-#: gimplify.cc:14881 ++#: gimplify.cc:14888 + #, gcc-internal-format + msgid "% on a % construct nested inside % construct" + msgstr "" + +-#: gimplify.cc:14901 ++#: gimplify.cc:14908 + #, gcc-internal-format + msgid "% on a % region not strictly nested inside of a % region" + msgstr "" + +-#: gimplify.cc:14926 ++#: gimplify.cc:14933 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs or %" + msgstr "" + +-#: gimplify.cc:14954 ++#: gimplify.cc:14961 + #, gcc-internal-format + msgid "% clause on a % construct refers to a variable %qD which is not the loop iterator" + msgstr "" + +-#: gimplify.cc:16035 ++#: gimplify.cc:16042 + #, gcc-internal-format + msgid "% construct with %qs clause must be closely nested inside a loop with % clause" + msgstr "" + +-#: gimplify.cc:16056 ++#: gimplify.cc:16063 + #, gcc-internal-format + msgid "variable %qE is not an iteration of outermost loop %d, expected %qE" + msgstr "" + +-#: gimplify.cc:16069 ++#: gimplify.cc:16076 + #, gcc-internal-format + msgid "number of variables in %qs clause with % modifier does not match number of iteration variables" + msgstr "" + +-#: gimplify.cc:16083 ++#: gimplify.cc:16090 + #, gcc-internal-format + msgid "more than one %qs clause with % modifier on an % construct" + msgstr "" + +-#: gimplify.cc:16096 ++#: gimplify.cc:16103 + #, gcc-internal-format + msgid "%qs clause with % modifier specified together with %qs clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.cc:17405 ++#: gimplify.cc:17412 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "" + +-#: gimplify.cc:18004 ++#: gimplify.cc:18011 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "" + +-#: gimplify.cc:18009 ++#: gimplify.cc:18016 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "" + +-#: gimplify.cc:18016 ++#: gimplify.cc:18023 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "" +@@ -29154,12 +29164,12 @@ msgstr "" + msgid "unrecognized argument in option %qs" + msgstr "нераспазнаны выбар \"-%s\"" + +-#: opts-common.cc:1539 config/i386/i386-options.cc:1637 ++#: opts-common.cc:1539 config/i386/i386-options.cc:1641 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: opts-common.cc:1542 config/i386/i386-options.cc:1640 ++#: opts-common.cc:1542 config/i386/i386-options.cc:1644 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "нявернае выкарыстанне \"restict\"" +@@ -31645,37 +31655,37 @@ msgstr "" + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-alias.cc:4042 ++#: tree-ssa-alias.cc:4060 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "invalid fn spec attribute \"%s\"" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: tree-ssa-alias.cc:4081 ++#: tree-ssa-alias.cc:4099 + #, gcc-internal-format, gfc-internal-format + msgid "invalid fn spec attribute \"%s\" arg %i" + msgstr "" + +-#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5830 ++#: tree-ssa-ccp.cc:4686 c-family/c-common.cc:5830 + #, gcc-internal-format + msgid "%qs pointer is null" + msgstr "" + +-#: tree-ssa-ccp.cc:4687 c-family/c-common.cc:5833 ++#: tree-ssa-ccp.cc:4689 c-family/c-common.cc:5833 + #, fuzzy, gcc-internal-format + msgid "in a call to non-static member function %qD" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: tree-ssa-ccp.cc:4693 c-family/c-common.cc:5839 ++#: tree-ssa-ccp.cc:4695 c-family/c-common.cc:5839 + #, gcc-internal-format, gfc-internal-format + msgid "argument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.cc:4699 ++#: tree-ssa-ccp.cc:4701 + #, fuzzy, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: tree-ssa-ccp.cc:4703 c-family/c-common.cc:5843 ++#: tree-ssa-ccp.cc:4705 c-family/c-common.cc:5843 + #, fuzzy, gcc-internal-format + msgid "in a call to function %qD declared %qs" + msgstr "Нерэчаісны выбар \"%s\"" +@@ -32658,7 +32668,7 @@ msgstr "" + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "" + +-#: varasm.cc:2304 c/c-decl.cc:5718 c/c-parser.cc:1789 ++#: varasm.cc:2304 c/c-decl.cc:5725 c/c-parser.cc:1789 + #: m2/gm2-gcc/m2type.cc:1259 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" +@@ -32932,7 +32942,7 @@ msgstr "\"%s\" атрыбут ігнарыруецца" + msgid "%qE attribute ignored because %qD is not a local variable" + msgstr "" + +-#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3842 ++#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3848 + #, gcc-internal-format + msgid "%qE attribute have effect only on public objects" + msgstr "" +@@ -33922,8 +33932,8 @@ msgstr "" + msgid "suggest parentheses around assignment used as truth value" + msgstr "" + +-#: c-family/c-common.cc:3786 c/c-decl.cc:4845 c/c-decl.cc:7428 +-#: c/c-parser.cc:3523 c/c-typeck.cc:16336 ++#: c-family/c-common.cc:3786 c/c-decl.cc:4852 c/c-decl.cc:7435 ++#: c/c-parser.cc:3523 c/c-typeck.cc:16341 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `restrict'" + msgid "invalid use of %" +@@ -35045,17 +35055,17 @@ msgstr "" + msgid "repeated %<@%> before Objective-C string" + msgstr "" + +-#: c-family/c-lex.cc:1343 c/c-parser.cc:7908 ++#: c-family/c-lex.cc:1343 c/c-parser.cc:7911 + #, gcc-internal-format + msgid "unsupported non-standard concatenation of string literals" + msgstr "" + +-#: c-family/c-lex.cc:1379 c/c-parser.cc:7929 ++#: c-family/c-lex.cc:1379 c/c-parser.cc:7932 + #, gcc-internal-format + msgid "traditional C rejects string constant concatenation" + msgstr "" + +-#: c-family/c-omp.cc:130 cp/pt.cc:19567 ++#: c-family/c-omp.cc:130 cp/pt.cc:19584 + #, gcc-internal-format + msgid "%<#pragma omp critical%> with % clause requires a name, except when % is used" + msgstr "" +@@ -35211,7 +35221,7 @@ msgstr "" + msgid "% % clause on construct other than %, %, %, %, %" + msgstr "" + +-#: c-family/c-omp.cc:2756 c/c-typeck.cc:16149 cp/semantics.cc:9229 ++#: c-family/c-omp.cc:2756 c/c-typeck.cc:16154 cp/semantics.cc:9229 + #, gcc-internal-format + msgid "%qD specified in % clause but not in an explicit privatization clause" + msgstr "" +@@ -35772,7 +35782,7 @@ msgid "wrong type argument to %s" + msgstr "не хапае аргументаў у функцыі" + + #: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3369 +-#: cp/constexpr.cc:6946 m2/gm2-gcc/m2expr.cc:935 ++#: cp/constexpr.cc:6945 m2/gm2-gcc/m2expr.cc:935 + #: rust/backend/rust-constexpr.cc:1905 rust/backend/rust-constexpr.cc:4327 + #, gcc-internal-format + msgid "overflow in constant expression" +@@ -36532,7 +36542,7 @@ msgid_plural "passing argument %i to %qs-qualified parameter aliases with argume + msgstr[0] "" + msgstr[1] "" + +-#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6284 ++#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6299 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" +@@ -36552,7 +36562,7 @@ msgstr "" + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:677 ++#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:667 + #, gcc-internal-format + msgid "defined here" + msgstr "" +@@ -36752,7 +36762,7 @@ msgstr "вельмі шмат уваходзячых файлаў" + msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?" + msgstr "" + +-#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18140 ++#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18135 + #, gcc-internal-format + msgid "unknown value %qs for %<-mcpu%>" + msgstr "" +@@ -36784,15 +36794,15 @@ msgid "unrecognized option passed to %%:%" + msgstr "" + + #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442 +-#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18072 +-#: config/aarch64/aarch64.cc:18110 ++#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18067 ++#: config/aarch64/aarch64.cc:18105 + #, gcc-internal-format + msgid "valid arguments are: %s; did you mean %qs?" + msgstr "" + + #: common/config/arm/arm-common.cc:381 common/config/arm/arm-common.cc:445 +-#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18075 +-#: config/aarch64/aarch64.cc:18113 ++#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18070 ++#: config/aarch64/aarch64.cc:18108 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "valid arguments are: %s" + msgstr "нявернае выкарыстанне \"restict\"" +@@ -37340,44 +37350,44 @@ msgstr "" + msgid "PIC is only supported for RTPs" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:2142 +-#: config/aarch64/aarch64-builtins.cc:2376 config/arm/arm-builtins.cc:3112 ++#: config/aarch64/aarch64-builtins.cc:2156 ++#: config/aarch64/aarch64-builtins.cc:2390 config/arm/arm-builtins.cc:3112 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: config/aarch64/aarch64-builtins.cc:2214 config/arm/arm-builtins.cc:3467 ++#: config/aarch64/aarch64-builtins.cc:2228 config/arm/arm-builtins.cc:3467 + #, gcc-internal-format + msgid "lane index must be a constant immediate" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:2218 ++#: config/aarch64/aarch64-builtins.cc:2232 + #, gcc-internal-format + msgid "total size and element size must be a nonzero constant immediate" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:2466 ++#: config/aarch64/aarch64-builtins.cc:2480 + #, fuzzy, gcc-internal-format + msgid "argument must be a 16-bit constant immediate" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: config/aarch64/aarch64-builtins.cc:2572 ++#: config/aarch64/aarch64-builtins.cc:2586 + #, gcc-internal-format + msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:2607 ++#: config/aarch64/aarch64-builtins.cc:2621 + #, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate in range [0,15]" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:3385 +-#: config/aarch64/aarch64-builtins.cc:3405 ++#: config/aarch64/aarch64-builtins.cc:3399 ++#: config/aarch64/aarch64-builtins.cc:3419 + #, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 1 is %d-bit" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:3389 ++#: config/aarch64/aarch64-builtins.cc:3403 + #, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 2 is %d-bit" + msgstr "" +@@ -37783,326 +37793,326 @@ msgstr "" + msgid "arguments of type %qT require the SVE ISA extension" + msgstr "" + +-#: config/aarch64/aarch64.cc:7659 ++#: config/aarch64/aarch64.cc:7658 + #, fuzzy, gcc-internal-format + msgid "SVE type %qT cannot be passed to an unprototyped function" + msgstr "\"%s\" звычайна функцыя" + +-#: config/aarch64/aarch64.cc:7796 config/aarch64/aarch64.cc:7867 +-#: config/aarch64/aarch64.cc:19811 ++#: config/aarch64/aarch64.cc:7791 config/aarch64/aarch64.cc:7862 ++#: config/aarch64/aarch64.cc:19806 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 13.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7806 config/aarch64/aarch64.cc:7876 +-#: config/aarch64/aarch64.cc:19817 config/arm/arm.cc:7266 ++#: config/aarch64/aarch64.cc:7801 config/aarch64/aarch64.cc:7871 ++#: config/aarch64/aarch64.cc:19812 config/arm/arm.cc:7266 + #: config/arm/arm.cc:7296 config/arm/arm.cc:29338 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7944 ++#: config/aarch64/aarch64.cc:7939 + #, gcc-internal-format + msgid "%qE requires the SVE ISA extension" + msgstr "" + +-#: config/aarch64/aarch64.cc:7947 ++#: config/aarch64/aarch64.cc:7942 + #, gcc-internal-format + msgid "calls to functions of type %qT require the SVE ISA extension" + msgstr "" + +-#: config/aarch64/aarch64.cc:8125 ++#: config/aarch64/aarch64.cc:8120 + #, gcc-internal-format + msgid "stack probes for SVE frames" + msgstr "" + +-#: config/aarch64/aarch64.cc:17557 ++#: config/aarch64/aarch64.cc:17552 + #, gcc-internal-format + msgid "unknown flag passed in %<-moverride=%s%> (%s)" + msgstr "" + +-#: config/aarch64/aarch64.cc:17601 ++#: config/aarch64/aarch64.cc:17596 + #, gcc-internal-format + msgid "%qs string ill-formed" + msgstr "" + +-#: config/aarch64/aarch64.cc:17657 ++#: config/aarch64/aarch64.cc:17652 + #, gcc-internal-format + msgid "invalid format for %" + msgstr "" + +-#: config/aarch64/aarch64.cc:17669 ++#: config/aarch64/aarch64.cc:17664 + #, fuzzy, gcc-internal-format + #| msgid "invalid %%Q value" + msgid "invalid % value: %d" + msgstr "дрэннае %%Q значэнне" + +-#: config/aarch64/aarch64.cc:17689 ++#: config/aarch64/aarch64.cc:17684 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tuning string missing in option (%s)" + msgstr "Нераспазнаны выбар \"%s\"" + +-#: config/aarch64/aarch64.cc:17707 ++#: config/aarch64/aarch64.cc:17702 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "unknown tuning option (%s)" + msgstr "невядомая назва рэгістра: %s\n" + +-#: config/aarch64/aarch64.cc:17895 config/arm/arm.cc:3193 ++#: config/aarch64/aarch64.cc:17890 config/arm/arm.cc:3193 + #: config/riscv/riscv.cc:6326 + #, gcc-internal-format + msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:17904 config/riscv/riscv.cc:6335 ++#: config/aarch64/aarch64.cc:17899 config/riscv/riscv.cc:6335 + #, 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:17912 ++#: config/aarch64/aarch64.cc:17907 + #, gcc-internal-format + msgid "specify a system register with a small string length" + msgstr "" + +-#: config/aarch64/aarch64.cc:17922 config/arm/arm.cc:3205 ++#: config/aarch64/aarch64.cc:17917 config/arm/arm.cc:3205 + #: config/riscv/riscv.cc:6364 config/rs6000/rs6000.cc:4531 + #, fuzzy, gcc-internal-format + msgid "%qs is not a valid offset in %qs" + msgstr "Нерэчаісны выбар %s" + +-#: config/aarch64/aarch64.cc:17929 ++#: config/aarch64/aarch64.cc:17924 + #, gcc-internal-format + msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18019 ++#: config/aarch64/aarch64.cc:18014 + #, 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:18035 ++#: config/aarch64/aarch64.cc:18030 + #, gcc-internal-format + msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18137 ++#: config/aarch64/aarch64.cc:18132 + #, gcc-internal-format + msgid "missing cpu name in %<-mcpu=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18144 ++#: config/aarch64/aarch64.cc:18139 + #, gcc-internal-format + msgid "invalid feature modifier %qs in %<-mcpu=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18203 ++#: config/aarch64/aarch64.cc:18198 + #, gcc-internal-format + msgid "invalid argument given to %<-mharden-sls=%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18214 ++#: config/aarch64/aarch64.cc:18209 + #, gcc-internal-format + msgid "%qs must be by itself for %<-mharden-sls=%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18219 ++#: config/aarch64/aarch64.cc:18214 + #, gcc-internal-format + msgid "invalid argument %<%s%> for %<-mharden-sls=%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18247 ++#: config/aarch64/aarch64.cc:18242 + #, gcc-internal-format + msgid "missing arch name in %<-march=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18250 ++#: config/aarch64/aarch64.cc:18245 + #, gcc-internal-format + msgid "unknown value %qs for %<-march%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18256 ++#: config/aarch64/aarch64.cc:18251 + #, gcc-internal-format + msgid "did you mean %<-mcpu=%s%>?" + msgstr "" + +-#: config/aarch64/aarch64.cc:18259 ++#: config/aarch64/aarch64.cc:18254 + #, gcc-internal-format + msgid "invalid feature modifier %qs in %<-march=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18287 ++#: config/aarch64/aarch64.cc:18282 + #, gcc-internal-format + msgid "missing cpu name in %<-mtune=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18290 ++#: config/aarch64/aarch64.cc:18285 + #, gcc-internal-format + msgid "unknown value %qs for %<-mtune%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18375 ++#: config/aarch64/aarch64.cc:18370 + #, gcc-internal-format + msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch" + msgstr "" + +-#: config/aarch64/aarch64.cc:18429 ++#: config/aarch64/aarch64.cc:18424 + #, fuzzy, gcc-internal-format + #| msgid "%s does not support %s" + msgid "assembler does not support %<-mabi=ilp32%>" + msgstr "%s не падтрымлівае %s" + +-#: config/aarch64/aarch64.cc:18436 ++#: config/aarch64/aarch64.cc:18431 + #, gcc-internal-format + msgid "return address signing is only supported for %<-mabi=lp64%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18509 ++#: config/aarch64/aarch64.cc:18504 + #, gcc-internal-format + msgid "code model %qs with %<-f%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18512 ++#: config/aarch64/aarch64.cc:18507 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in ilp32 mode" + msgstr "-pipe не падтрымліваецца" + +-#: config/aarch64/aarch64.cc:18664 ++#: config/aarch64/aarch64.cc:18659 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18667 ++#: config/aarch64/aarch64.cc:18662 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18671 ++#: config/aarch64/aarch64.cc:18666 + #, gcc-internal-format + msgid "invalid feature modifier %s of value %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18705 ++#: config/aarch64/aarch64.cc:18700 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18708 ++#: config/aarch64/aarch64.cc:18703 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18712 config/aarch64/aarch64.cc:18818 ++#: config/aarch64/aarch64.cc:18707 config/aarch64/aarch64.cc:18813 + #, gcc-internal-format + msgid "invalid feature modifier %qs of value %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18735 ++#: config/aarch64/aarch64.cc:18730 + #, gcc-internal-format + msgid "missing argument to % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18739 ++#: config/aarch64/aarch64.cc:18734 + #, gcc-internal-format + msgid "invalid protection type %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18773 ++#: config/aarch64/aarch64.cc:18768 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18814 ++#: config/aarch64/aarch64.cc:18809 + #, gcc-internal-format + msgid "missing value in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18872 config/aarch64/aarch64.cc:19045 ++#: config/aarch64/aarch64.cc:18867 config/aarch64/aarch64.cc:19040 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18916 ++#: config/aarch64/aarch64.cc:18911 + #, gcc-internal-format + msgid "pragma or attribute % does not accept an argument" + msgstr "" + +-#: config/aarch64/aarch64.cc:18924 config/i386/i386-options.cc:1256 ++#: config/aarch64/aarch64.cc:18919 config/i386/i386-options.cc:1256 + #, gcc-internal-format + msgid "pragma or attribute % does not allow a negated form" + msgstr "" + +-#: config/aarch64/aarch64.cc:18978 ++#: config/aarch64/aarch64.cc:18973 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "" + +-#: config/aarch64/aarch64.cc:19035 config/arm/arm.cc:33539 +-#: config/rs6000/rs6000.cc:24417 config/s390/s390.cc:16053 ++#: config/aarch64/aarch64.cc:19030 config/arm/arm.cc:33539 ++#: config/rs6000/rs6000.cc:24418 config/s390/s390.cc:16053 + #, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "" + +-#: config/aarch64/aarch64.cc:19070 ++#: config/aarch64/aarch64.cc:19065 + #, gcc-internal-format + msgid "arch extension %<%s%> should be prefixed by %<+%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:19073 ++#: config/aarch64/aarch64.cc:19068 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "" + +-#: config/aarch64/aarch64.cc:19082 ++#: config/aarch64/aarch64.cc:19077 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6614 ++#: config/aarch64/aarch64.cc:20557 config/arm/arm.cc:6614 + #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12424 + msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6619 ++#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6619 + #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12419 + 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:20572 config/arm/arm.cc:6624 ++#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6624 + msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:21726 config/aarch64/aarch64.cc:21729 ++#: config/aarch64/aarch64.cc:21721 config/aarch64/aarch64.cc:21724 + #, gcc-internal-format + msgid "lane %wd out of range %wd - %wd" + msgstr "" + +-#: config/aarch64/aarch64.cc:26990 config/i386/i386.cc:23710 +-#: config/i386/i386.cc:23841 ++#: config/aarch64/aarch64.cc:26985 config/i386/i386.cc:23727 ++#: config/i386/i386.cc:23858 + #, fuzzy, gcc-internal-format + #| msgid "unsupported version" + msgid "unsupported simdlen %wd" + msgstr "непадтрымліваемая версія" + +-#: config/aarch64/aarch64.cc:27002 config/aarch64/aarch64.cc:27031 ++#: config/aarch64/aarch64.cc:26997 config/aarch64/aarch64.cc:27026 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27006 ++#: config/aarch64/aarch64.cc:27001 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27010 ++#: config/aarch64/aarch64.cc:27005 + #, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27035 ++#: config/aarch64/aarch64.cc:27030 + #, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27061 ++#: config/aarch64/aarch64.cc:27056 + #, gcc-internal-format + msgid "GCC does not currently support simdlen %wd for type %qT" + msgstr "" +@@ -38162,7 +38172,7 @@ msgstr "" + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "" + +-#: config/alpha/alpha.cc:6652 config/alpha/alpha.cc:6655 ++#: config/alpha/alpha.cc:6657 config/alpha/alpha.cc:6660 + #: config/arc/arc.cc:7099 config/arc/arc.cc:7373 config/s390/s390.cc:949 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -38285,17 +38295,17 @@ msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "аргумент `__builtin_args_info' павінен быць канстантай" + + #: config/arc/arc.cc:2135 config/arm/arm.cc:7407 config/arm/arm.cc:7425 +-#: config/arm/arm.cc:7606 config/avr/avr.cc:9588 config/avr/avr.cc:9604 ++#: config/arm/arm.cc:7606 config/avr/avr.cc:10178 config/avr/avr.cc:10194 + #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785 + #: config/bpf/bpf.cc:99 config/csky/csky.cc:6458 config/csky/csky.cc:6486 + #: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:333 +-#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3383 +-#: config/i386/i386-options.cc:3560 config/i386/i386-options.cc:3616 +-#: config/i386/i386-options.cc:3667 config/i386/i386-options.cc:3704 ++#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3389 ++#: config/i386/i386-options.cc:3566 config/i386/i386-options.cc:3622 ++#: config/i386/i386-options.cc:3673 config/i386/i386-options.cc:3710 + #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3067 + #: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3994 + #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889 +-#: config/rs6000/rs6000.cc:20371 config/rx/rx.cc:2727 config/rx/rx.cc:2753 ++#: config/rs6000/rs6000.cc:20372 config/rx/rx.cc:2727 config/rx/rx.cc:2753 + #: config/s390/s390.cc:1164 config/s390/s390.cc:1251 config/sh/sh.cc:8429 + #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542 + #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2229 +@@ -38412,7 +38422,7 @@ msgid "argument of %qE attribute is missing" + msgstr "аргумент для \"-%s\" прапушчан" + + #: config/arc/arc.cc:11144 config/arc/arc.cc:11183 config/arc/arc.cc:11309 +-#: config/avr/avr.cc:9660 ++#: config/avr/avr.cc:10250 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "" +@@ -38432,23 +38442,23 @@ msgstr "\"%s\" звычайна функцыя" + msgid "argument of %qE attribute ignored" + msgstr "памер \"%s\" больш чам %d байт" + +-#: config/arc/arc.cc:11299 config/avr/avr.cc:9647 config/bfin/bfin.cc:4817 ++#: config/arc/arc.cc:11299 config/avr/avr.cc:10237 config/bfin/bfin.cc:4817 + #: config/i386/winnt.cc:63 config/nvptx/nvptx.cc:5823 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only applies to variables" + msgstr "\"%s\" атрыбут ігнарыруецца" + +-#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22544 ++#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22561 + #, gcc-internal-format + msgid "alternatives not allowed in % flag output" + msgstr "" + +-#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22608 ++#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22625 + #, gcc-internal-format + msgid "unknown % flag output %qs" + msgstr "" + +-#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22637 ++#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22654 + #, gcc-internal-format + msgid "invalid type for % flag output" + msgstr "" +@@ -38968,199 +38978,199 @@ msgstr "" + #. 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=. +-#: config/avr/avr.cc:711 ++#: config/avr/avr.cc:1050 + #, gcc-internal-format + msgid "unknown core architecture %qs specified with %qs" + msgstr "" + +-#: config/avr/avr.cc:760 config/pru/pru.cc:601 config/visium/visium.cc:422 ++#: config/avr/avr.cc:1099 config/pru/pru.cc:601 config/visium/visium.cc:422 + #, fuzzy, gcc-internal-format + #| msgid "-pipe is not supported" + msgid "%<-fpic%> is not supported" + msgstr "-pipe не падтрымліваецца" + +-#: config/avr/avr.cc:762 config/pru/pru.cc:603 config/visium/visium.cc:424 ++#: config/avr/avr.cc:1101 config/pru/pru.cc:603 config/visium/visium.cc:424 + #, fuzzy, gcc-internal-format + #| msgid "-pipe is not supported" + msgid "%<-fPIC%> is not supported" + msgstr "-pipe не падтрымліваецца" + +-#: config/avr/avr.cc:764 config/pru/pru.cc:605 ++#: config/avr/avr.cc:1103 config/pru/pru.cc:605 + #, fuzzy, gcc-internal-format + #| msgid "-pipe is not supported" + msgid "%<-fpie%> is not supported" + msgstr "-pipe не падтрымліваецца" + +-#: config/avr/avr.cc:766 config/pru/pru.cc:607 ++#: config/avr/avr.cc:1105 config/pru/pru.cc:607 + #, fuzzy, gcc-internal-format + #| msgid "-pipe is not supported" + msgid "%<-fPIE%> is not supported" + msgstr "-pipe не падтрымліваецца" + +-#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6634 ++#: config/avr/avr.cc:1402 config/avr/avr.cc:1407 config/riscv/riscv.cc:6634 + #, gcc-internal-format + msgid "function attributes %qs and %qs are mutually exclusive" + msgstr "" + +-#: config/avr/avr.cc:1076 config/riscv/riscv.cc:6646 ++#: config/avr/avr.cc:1428 config/riscv/riscv.cc:6646 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "%qs function cannot have arguments" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6643 ++#: config/avr/avr.cc:1431 config/riscv/riscv.cc:6643 + #, fuzzy, gcc-internal-format + #| msgid "function does not return string type" + msgid "%qs function cannot return a value" + msgstr "функцыя не вяртае тып string" + +-#: config/avr/avr.cc:1093 ++#: config/avr/avr.cc:1445 + #, gcc-internal-format + msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix" + msgstr "" + +-#: config/avr/avr.cc:1106 ++#: config/avr/avr.cc:1458 + #, gcc-internal-format + msgid "%qs is a reserved identifier in AVR-LibC. Consider %<#include %> before using the %qs macro" + msgstr "" + +-#: config/avr/avr.cc:1323 ++#: config/avr/avr.cc:1675 + #, gcc-internal-format + msgid "% contains only 2 bytes of address" + msgstr "" + +-#: config/avr/avr.cc:2748 ++#: config/avr/avr.cc:3100 + #, gcc-internal-format + msgid "pointer offset from symbol maybe incorrect" + msgstr "" + +-#: config/avr/avr.cc:2887 ++#: config/avr/avr.cc:3239 + #, gcc-internal-format + msgid "accessing data memory with program memory address" + msgstr "" + +-#: config/avr/avr.cc:2948 ++#: config/avr/avr.cc:3300 + #, gcc-internal-format + msgid "accessing program memory with data memory address" + msgstr "" + +-#: config/avr/avr.cc:3304 ++#: config/avr/avr.cc:3634 + #, gcc-internal-format, gfc-internal-format + msgid "fixed register %s used to pass parameter to function" + msgstr "" + +-#: config/avr/avr.cc:3569 ++#: config/avr/avr.cc:3899 + #, gcc-internal-format + msgid "writing to address space %qs not supported" + msgstr "" + +-#: config/avr/avr.cc:9623 ++#: config/avr/avr.cc:10213 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only applies to variables in static storage" + msgstr "\"%s\" атрыбут ігнарыруецца" + +-#: config/avr/avr.cc:9630 ++#: config/avr/avr.cc:10220 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only supported for reduced Tiny cores" + msgstr "\"%s\" звычайна функцыя" + +-#: config/avr/avr.cc:9670 ++#: config/avr/avr.cc:10260 + #, gcc-internal-format + msgid "%qE attribute address out of range" + msgstr "" + +-#: config/avr/avr.cc:9684 ++#: config/avr/avr.cc:10274 + #, gcc-internal-format + msgid "both %s and %qE attribute provide address" + msgstr "" + +-#: config/avr/avr.cc:9694 ++#: config/avr/avr.cc:10284 + #, fuzzy, gcc-internal-format + msgid "%qE attribute on non-volatile variable" + msgstr "\"%s\" атрыбут ігнарыруецца" + +-#: config/avr/avr.cc:9766 ++#: config/avr/avr.cc:10356 + #, gcc-internal-format + msgid "address spaces are not supported for reduced Tiny devices" + msgstr "" + +-#: config/avr/avr.cc:9773 ++#: config/avr/avr.cc:10363 + #, gcc-internal-format + msgid "address space %qs not supported for devices with flash size up to %d KiB" + msgstr "" + +-#: config/avr/avr.cc:9944 ++#: config/avr/avr.cc:10534 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %qT" + msgstr "" + +-#: config/avr/avr.cc:9947 ++#: config/avr/avr.cc:10537 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %s %q+D" + msgstr "" + +-#: config/avr/avr.cc:10009 ++#: config/avr/avr.cc:10599 + #, 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:10048 ++#: config/avr/avr.cc:10638 + #, gcc-internal-format + msgid "static IO declaration for %q+D needs an address" + msgstr "" + +-#: config/avr/avr.cc:10080 ++#: config/avr/avr.cc:10670 + #, gcc-internal-format + msgid "IO definition for %q+D needs an address" + msgstr "" + +-#: config/avr/avr.cc:10197 ++#: config/avr/avr.cc:10787 + #, 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:10273 ++#: config/avr/avr.cc:10863 + #, gcc-internal-format + msgid "variable %q+D with dynamic initialization put into program memory area" + msgstr "" + +-#: config/avr/avr.cc:10284 ++#: config/avr/avr.cc:10874 + #, gcc-internal-format + msgid "uninitialized variable %q+D put into program memory area" + msgstr "" + +-#: config/avr/avr.cc:10370 ++#: config/avr/avr.cc:10960 + #, gcc-internal-format + msgid "%q+D has incompatible attributes %qs and %qs" + msgstr "" + +-#: config/avr/avr.cc:10433 ++#: config/avr/avr.cc:11023 + #, gcc-internal-format + msgid "architecture %qs supported for assembler only" + msgstr "" + +-#: config/avr/avr.cc:13082 ++#: config/avr/avr.cc:13513 + #, gcc-internal-format + msgid "conversion from address space %qs to address space %qs" + msgstr "" + +-#: config/avr/avr.cc:14172 config/avr/avr.cc:14185 ++#: config/avr/avr.cc:14603 config/avr/avr.cc:14616 + #, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time integer constant" + msgstr "" + +-#: config/avr/avr.cc:14199 ++#: config/avr/avr.cc:14630 + #, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time long integer constant as first argument" + msgstr "" + +-#: config/avr/avr.cc:14227 ++#: config/avr/avr.cc:14658 + #, 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:14236 ++#: config/avr/avr.cc:14667 + #, gcc-internal-format + msgid "rounding result will always be 0" + msgstr "" +@@ -39619,27 +39629,27 @@ msgstr "" + msgid "unsupported simdlen %wd (amdgcn)" + msgstr "" + +-#: config/gcn/gcn.cc:5987 ++#: config/gcn/gcn.cc:5996 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:5988 ++#: config/gcn/gcn.cc:5997 + #, gcc-internal-format + msgid "using %, ignoring runtime setting" + msgstr "" + +-#: config/gcn/gcn.cc:6000 config/nvptx/nvptx.cc:6568 ++#: config/gcn/gcn.cc:6009 config/nvptx/nvptx.cc:6568 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:6027 config/gcn/gcn.cc:6056 ++#: config/gcn/gcn.cc:6036 config/gcn/gcn.cc:6065 + #, gcc-internal-format, gfc-internal-format + msgid "offload dimension out of range (%d)" + msgstr "" + +-#: config/gcn/gcn.cc:6505 ++#: config/gcn/gcn.cc:6514 + #, gcc-internal-format + msgid "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)" + msgstr "" +@@ -39650,12 +39660,12 @@ msgstr "" + msgid "deleting file %s: %m" + msgstr "%s: немагчыма знішчыць файл \"%s\": %s\n" + +-#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:492 ++#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:506 + #, gcc-internal-format + msgid "environment variable COLLECT_GCC_OPTIONS must be set" + msgstr "" + +-#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:549 ++#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:563 + #, gcc-internal-format + msgid "COLLECT_GCC must be set." + msgstr "" +@@ -39665,7 +39675,7 @@ msgstr "" + msgid "offload compiler %s not found" + msgstr "Бібліятэка lib%s не знойдзена" + +-#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:620 ++#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:634 + #, fuzzy, gcc-internal-format + msgid "unrecognizable argument of option " + msgstr "нераспазнаны выбар \"-%s\"" +@@ -39676,19 +39686,19 @@ msgid "either -fopenacc or -fopenmp must be set" + msgstr "" + + #: config/gcn/mkoffload.cc:996 config/gcn/mkoffload.cc:1143 +-#: config/nvptx/mkoffload.cc:684 ++#: config/nvptx/mkoffload.cc:698 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "can't open %s" + msgid "cannot open '%s'" + msgstr "немагчыма адчыніць %s" + +-#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:730 ++#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:744 + #, fuzzy, gcc-internal-format + #| msgid "can't open output file `%s'" + msgid "cannot open omp_requires file %qs" + msgstr "немагчыма адчыніць файл уводу `%s'" + +-#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:734 ++#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:748 + #, fuzzy, gcc-internal-format + #| msgid "cannot create temporary file" + msgid "cannot read omp_requires file %qs" +@@ -39927,24 +39937,24 @@ msgstr "" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: config/i386/i386-features.cc:3265 ++#: config/i386/i386-features.cc:3222 + #, gcc-internal-format + msgid "function versions cannot be marked as %, bodies have to be generated" + msgstr "" + +-#: config/i386/i386-features.cc:3270 config/i386/i386-features.cc:3539 ++#: config/i386/i386-features.cc:3227 config/i386/i386-features.cc:3496 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "virtual function multiversioning not supported" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25115 ++#: config/i386/i386-features.cc:3360 config/rs6000/rs6000.cc:25116 + #, fuzzy, gcc-internal-format + msgid "multiversioning needs % which is not supported on this target" + msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" + +-#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2125 +-#: config/i386/i386-options.cc:2134 ++#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2129 ++#: config/i386/i386-options.cc:2138 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s does not support %s" + msgid "code model %s does not support PIC mode" +@@ -39970,500 +39980,500 @@ msgstr "" + msgid "attribute value %qs is unknown in %qs attribute" + msgstr "" + +-#: config/i386/i386-options.cc:1608 ++#: config/i386/i386-options.cc:1612 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function `%s'" + msgid "wrong argument %qs to option %qs" + msgstr "вельмі шмат аргумэнтаў у функцыі `%s'" + +-#: config/i386/i386-options.cc:1614 ++#: config/i386/i386-options.cc:1618 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386-options.cc:1624 ++#: config/i386/i386-options.cc:1628 + #, 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:1650 ++#: config/i386/i386-options.cc:1654 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:1663 ++#: config/i386/i386-options.cc:1667 + #, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "" + +-#: config/i386/i386-options.cc:1673 ++#: config/i386/i386-options.cc:1677 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386-options.cc:1680 ++#: config/i386/i386-options.cc:1684 + #, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "" + +-#: config/i386/i386-options.cc:1733 ++#: config/i386/i386-options.cc:1737 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "" + +-#: config/i386/i386-options.cc:1947 ++#: config/i386/i386-options.cc:1951 + #, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "" + +-#: config/i386/i386-options.cc:2001 ++#: config/i386/i386-options.cc:2005 + #, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "" + +-#: config/i386/i386-options.cc:2003 ++#: config/i386/i386-options.cc:2007 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:2031 ++#: config/i386/i386-options.cc:2035 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:2036 ++#: config/i386/i386-options.cc:2040 + #, fuzzy, gcc-internal-format + msgid "%<-muintr%> not supported for 32-bit code" + msgstr "-pipe не падтрымліваецца" + +-#: config/i386/i386-options.cc:2039 ++#: config/i386/i386-options.cc:2043 + #, gcc-internal-format + msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:2054 ++#: config/i386/i386-options.cc:2058 + #, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "" + +-#: config/i386/i386-options.cc:2065 ++#: config/i386/i386-options.cc:2069 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "" + +-#: config/i386/i386-options.cc:2071 ++#: config/i386/i386-options.cc:2075 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>" + msgstr "" + +-#: config/i386/i386-options.cc:2074 ++#: config/i386/i386-options.cc:2078 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>" + msgstr "" + +-#: config/i386/i386-options.cc:2078 ++#: config/i386/i386-options.cc:2082 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>" + msgstr "" + +-#: config/i386/i386-options.cc:2095 config/i386/i386-options.cc:2104 +-#: config/i386/i386-options.cc:2116 config/i386/i386-options.cc:2127 +-#: config/i386/i386-options.cc:2138 ++#: config/i386/i386-options.cc:2099 config/i386/i386-options.cc:2108 ++#: config/i386/i386-options.cc:2120 config/i386/i386-options.cc:2131 ++#: config/i386/i386-options.cc:2142 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" + +-#: config/i386/i386-options.cc:2107 config/i386/i386-options.cc:2119 ++#: config/i386/i386-options.cc:2111 config/i386/i386-options.cc:2123 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "-pipe не падтрымліваецца" + +-#: config/i386/i386-options.cc:2162 ++#: config/i386/i386-options.cc:2166 + #, fuzzy, gcc-internal-format + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" + +-#: config/i386/i386-options.cc:2167 ++#: config/i386/i386-options.cc:2171 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "" + +-#: config/i386/i386-options.cc:2179 ++#: config/i386/i386-options.cc:2183 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386-options.cc:2181 ++#: config/i386/i386-options.cc:2185 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:2188 ++#: config/i386/i386-options.cc:2192 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386-options.cc:2190 ++#: config/i386/i386-options.cc:2194 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:2198 config/i386/i386-options.cc:2330 ++#: config/i386/i386-options.cc:2202 config/i386/i386-options.cc:2334 + #, fuzzy, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" + +-#: config/i386/i386-options.cc:2269 ++#: config/i386/i386-options.cc:2273 + #, gcc-internal-format + msgid "bad value %qs for %<-march=%> switch" + msgstr "" + +-#: config/i386/i386-options.cc:2270 ++#: config/i386/i386-options.cc:2274 + #, gcc-internal-format + msgid "bad value %qs for % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:2292 ++#: config/i386/i386-options.cc:2296 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2294 ++#: config/i386/i386-options.cc:2298 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2299 ++#: config/i386/i386-options.cc:2303 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "" + +-#: config/i386/i386-options.cc:2300 ++#: config/i386/i386-options.cc:2304 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: config/i386/i386-options.cc:2349 ++#: config/i386/i386-options.cc:2353 + #, gcc-internal-format + msgid "bad value %qs for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386-options.cc:2350 ++#: config/i386/i386-options.cc:2354 + #, gcc-internal-format + msgid "bad value %qs for % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:2371 ++#: config/i386/i386-options.cc:2375 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2373 ++#: config/i386/i386-options.cc:2377 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2378 ++#: config/i386/i386-options.cc:2382 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "" + +-#: config/i386/i386-options.cc:2379 ++#: config/i386/i386-options.cc:2383 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: config/i386/i386-options.cc:2403 ++#: config/i386/i386-options.cc:2407 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "" + +-#: config/i386/i386-options.cc:2405 ++#: config/i386/i386-options.cc:2409 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "" + +-#: config/i386/i386-options.cc:2408 ++#: config/i386/i386-options.cc:2412 + #, gcc-internal-format + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "" + +-#: config/i386/i386-options.cc:2431 ++#: config/i386/i386-options.cc:2435 + #, gcc-internal-format + msgid "%<-m96bit-long-double%> is not compatible with this target" + msgstr "" + +-#: config/i386/i386-options.cc:2436 ++#: config/i386/i386-options.cc:2440 + #, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "" + +-#: config/i386/i386-options.cc:2437 ++#: config/i386/i386-options.cc:2441 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "" + +-#: config/i386/i386-options.cc:2526 ++#: config/i386/i386-options.cc:2530 + #, fuzzy, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" + +-#: config/i386/i386-options.cc:2529 ++#: config/i386/i386-options.cc:2533 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "" + +-#: config/i386/i386-options.cc:2552 ++#: config/i386/i386-options.cc:2556 + #, gcc-internal-format + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "" + +-#: config/i386/i386-options.cc:2565 ++#: config/i386/i386-options.cc:2569 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "" + +-#: config/i386/i386-options.cc:2568 ++#: config/i386/i386-options.cc:2572 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "" + +-#: config/i386/i386-options.cc:2574 ++#: config/i386/i386-options.cc:2578 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "" + +-#: config/i386/i386-options.cc:2575 ++#: config/i386/i386-options.cc:2579 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "" + +-#: config/i386/i386-options.cc:2585 ++#: config/i386/i386-options.cc:2589 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "" + +-#: config/i386/i386-options.cc:2592 ++#: config/i386/i386-options.cc:2596 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "" + +-#: config/i386/i386-options.cc:2642 ++#: config/i386/i386-options.cc:2646 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "" + +-#: config/i386/i386-options.cc:2644 ++#: config/i386/i386-options.cc:2648 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "" + +-#: config/i386/i386-options.cc:2658 ++#: config/i386/i386-options.cc:2662 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "" + +-#: config/i386/i386-options.cc:2660 ++#: config/i386/i386-options.cc:2664 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "" + +-#: config/i386/i386-options.cc:2720 ++#: config/i386/i386-options.cc:2724 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "" + +-#: config/i386/i386-options.cc:2723 ++#: config/i386/i386-options.cc:2727 + #, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "" + +-#: config/i386/i386-options.cc:2727 ++#: config/i386/i386-options.cc:2731 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386-options.cc:2841 ++#: config/i386/i386-options.cc:2847 + #, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" + msgstr "" + +-#: config/i386/i386-options.cc:2900 ++#: config/i386/i386-options.cc:2906 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2905 ++#: config/i386/i386-options.cc:2911 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2933 ++#: config/i386/i386-options.cc:2939 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2981 ++#: config/i386/i386-options.cc:2987 + #, fuzzy, gcc-internal-format + msgid "%<-fcf-protection%> is not compatible with this target" + msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" + +-#: config/i386/i386-options.cc:3117 ++#: config/i386/i386-options.cc:3123 + #, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3132 ++#: config/i386/i386-options.cc:3138 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3181 ++#: config/i386/i386-options.cc:3187 + #, gcc-internal-format + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3191 ++#: config/i386/i386-options.cc:3197 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3226 ++#: config/i386/i386-options.cc:3232 + #, gcc-internal-format + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3236 ++#: config/i386/i386-options.cc:3242 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3343 ++#: config/i386/i386-options.cc:3349 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3345 ++#: config/i386/i386-options.cc:3351 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3349 ++#: config/i386/i386-options.cc:3355 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:3396 config/i386/i386-options.cc:3447 ++#: config/i386/i386-options.cc:3402 config/i386/i386-options.cc:3453 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3401 ++#: config/i386/i386-options.cc:3407 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3408 config/i386/i386-options.cc:3636 ++#: config/i386/i386-options.cc:3414 config/i386/i386-options.cc:3642 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "" + +-#: config/i386/i386-options.cc:3414 ++#: config/i386/i386-options.cc:3420 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "памер \"%s\" больш чам %d байт" + +-#: config/i386/i386-options.cc:3439 config/i386/i386-options.cc:3482 ++#: config/i386/i386-options.cc:3445 config/i386/i386-options.cc:3488 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3443 ++#: config/i386/i386-options.cc:3449 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3451 config/i386/i386-options.cc:3500 ++#: config/i386/i386-options.cc:3457 config/i386/i386-options.cc:3506 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3461 config/i386/i386-options.cc:3478 ++#: config/i386/i386-options.cc:3467 config/i386/i386-options.cc:3484 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3465 ++#: config/i386/i386-options.cc:3471 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3469 config/i386/i386-options.cc:3496 ++#: config/i386/i386-options.cc:3475 config/i386/i386-options.cc:3502 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3486 config/i386/i386-options.cc:3504 ++#: config/i386/i386-options.cc:3492 config/i386/i386-options.cc:3510 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3492 ++#: config/i386/i386-options.cc:3498 + #, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "" + +-#: config/i386/i386-options.cc:3596 config/rs6000/rs6000.cc:20484 ++#: config/i386/i386-options.cc:3602 config/rs6000/rs6000.cc:20485 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute ignored" + msgid "%qE incompatible attribute ignored" + msgstr "\"%s\" атрыбут ігнарыруецца" + +-#: config/i386/i386-options.cc:3623 ++#: config/i386/i386-options.cc:3629 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "\"%s\" атрыбут ігнарыруецца" + +-#: config/i386/i386-options.cc:3644 ++#: config/i386/i386-options.cc:3650 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "аргумент `__builtin_args_info' павінен быць канстантай" + +-#: config/i386/i386-options.cc:3678 config/i386/i386-options.cc:3688 ++#: config/i386/i386-options.cc:3684 config/i386/i386-options.cc:3694 + #, gcc-internal-format + msgid "%qs and %qs attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3715 config/i386/i386-options.cc:3737 ++#: config/i386/i386-options.cc:3721 config/i386/i386-options.cc:3743 + #: config/ia64/ia64.cc:812 config/s390/s390.cc:1261 + #, fuzzy, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "аргумент `__builtin_args_info' павінен быць канстантай" + +-#: config/i386/i386-options.cc:3725 config/i386/i386-options.cc:3747 ++#: config/i386/i386-options.cc:3731 config/i386/i386-options.cc:3753 + #: config/s390/s390.cc:1290 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "аргумент `__builtin_args_info' павінен быць канстантай" + +-#: config/i386/i386-options.cc:3779 ++#: config/i386/i386-options.cc:3785 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386-options.cc:3786 ++#: config/i386/i386-options.cc:3792 + #, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" + msgstr "" + +-#: config/i386/i386-options.cc:3797 ++#: config/i386/i386-options.cc:3803 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386-options.cc:3800 ++#: config/i386/i386-options.cc:3806 + #, gcc-internal-format + msgid "interrupt service routine must return %" + msgstr "" +@@ -40650,41 +40660,46 @@ msgstr "" + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.cc:21736 ++#: config/i386/i386.cc:21724 + msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}" + msgstr "" + +-#: config/i386/i386.cc:21832 ++#: config/i386/i386.cc:21820 + #, gcc-internal-format + msgid "profiling %<-mcmodel=large%> with PIC is not supported" + msgstr "" + +-#: config/i386/i386.cc:23669 ++#: config/i386/i386.cc:22460 ++#, gcc-internal-format ++msgid "%<__bfloat16%> is redefined from typedef % to real %<__bf16%> since GCC V13, be careful of implicit conversion between %<__bf16%> and %; a explicit bitcast may be needed here" ++msgstr "" ++ ++#: config/i386/i386.cc:23686 + #, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "" + +-#: config/i386/i386.cc:23676 ++#: config/i386/i386.cc:23693 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23683 ++#: config/i386/i386.cc:23700 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23732 ++#: config/i386/i386.cc:23749 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "" + +-#: config/i386/i386.cc:23763 ++#: config/i386/i386.cc:23780 + #, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "" + +-#: config/i386/i386.cc:24309 ++#: config/i386/i386.cc:24326 + #, gcc-internal-format + msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>" + msgstr "" +@@ -41951,22 +41966,22 @@ msgstr "" + msgid "% requires at least % for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type" + msgstr "" + +-#: config/nvptx/mkoffload.cc:399 ++#: config/nvptx/mkoffload.cc:413 + #, fuzzy, gcc-internal-format + msgid "Cannot find function declaration for %qs" + msgstr "Не магу знайсці дэкларацыю пратакола для \"%s\"" + +-#: config/nvptx/mkoffload.cc:597 ++#: config/nvptx/mkoffload.cc:611 + #, gcc-internal-format + msgid "offload compiler %s not found (consider using %<-B%>)" + msgstr "" + +-#: config/nvptx/mkoffload.cc:640 ++#: config/nvptx/mkoffload.cc:654 + #, gcc-internal-format + msgid "either %<-fopenacc%> or %<-fopenmp%> must be set" + msgstr "" + +-#: config/nvptx/mkoffload.cc:740 ++#: config/nvptx/mkoffload.cc:754 + #, fuzzy, gcc-internal-format + msgid "cannot open intermediate ptx file" + msgstr "немагчыма зачыніць уваходзячы файл %s" +@@ -42293,7 +42308,7 @@ msgstr "" + msgid "%qs function cannot have different interrupt type" + msgstr "" + +-#: config/riscv/riscv.cc:7095 ++#: config/riscv/riscv.cc:7094 + #, gcc-internal-format + msgid "cannot allocate vl register for %qs on this target" + msgstr "" +@@ -42769,94 +42784,94 @@ msgstr "невядомая назва рэгістра: %s\n" + msgid "%qs is deprecated and not recommended in any circumstances" + msgstr "" + +-#: config/rs6000/rs6000.cc:10917 ++#: config/rs6000/rs6000.cc:10918 + #, gcc-internal-format + msgid "%qs is an opaque type, and you cannot set it to other values" + msgstr "" + +-#: config/rs6000/rs6000.cc:17750 ++#: config/rs6000/rs6000.cc:17751 + #, gcc-internal-format + msgid "no profiling of 64-bit code for this ABI" + msgstr "" + +-#: config/rs6000/rs6000.cc:20146 ++#: config/rs6000/rs6000.cc:20147 + #, gcc-internal-format + msgid "you cannot take the address of a nested function if you use the %qs option" + msgstr "" + +-#: config/rs6000/rs6000.cc:20228 ++#: config/rs6000/rs6000.cc:20229 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:20230 ++#: config/rs6000/rs6000.cc:20231 + #, gcc-internal-format + msgid "use of boolean types in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:20232 ++#: config/rs6000/rs6000.cc:20233 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:20234 ++#: config/rs6000/rs6000.cc:20235 + #, gcc-internal-format + msgid "use of decimal floating-point types in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:20240 ++#: config/rs6000/rs6000.cc:20241 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid for 64-bit code without %qs" + msgstr "" + +-#: config/rs6000/rs6000.cc:20243 ++#: config/rs6000/rs6000.cc:20244 + #, gcc-internal-format + msgid "use of % in AltiVec types is deprecated; use %" + msgstr "" + +-#: config/rs6000/rs6000.cc:20248 ++#: config/rs6000/rs6000.cc:20249 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "" + +-#: config/rs6000/rs6000.cc:20251 ++#: config/rs6000/rs6000.cc:20252 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "" + +-#: config/rs6000/rs6000.cc:24389 ++#: config/rs6000/rs6000.cc:24390 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `%D'" + msgid "invalid cpu %qs for %s%qs%s" + msgstr "нерэчаіснае выкарыстаньне `%D'" + +-#: config/rs6000/rs6000.cc:24392 ++#: config/rs6000/rs6000.cc:24393 + #, fuzzy, gcc-internal-format + #| msgid "%s=%s is too large" + msgid "%s%qs%s is not allowed" + msgstr "%s=%s вельмі вялікі" + +-#: config/rs6000/rs6000.cc:24394 ++#: config/rs6000/rs6000.cc:24395 + #, gcc-internal-format + msgid "%s%qs%s is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:24923 ++#: config/rs6000/rs6000.cc:24924 + #, gcc-internal-format + msgid "%<-mno-%s%> turns off %<-m%s%>" + msgstr "" + +-#: config/rs6000/rs6000.cc:25082 ++#: config/rs6000/rs6000.cc:25083 + #, gcc-internal-format + msgid "% attribute needs GLIBC (2.23 and newer) that exports hardware capability bits" + msgstr "" + +-#: config/rs6000/rs6000.cc:25371 ++#: config/rs6000/rs6000.cc:25372 + #, gcc-internal-format + msgid "Virtual function multiversioning not supported" + msgstr "" + +-#: config/rs6000/rs6000.cc:28508 ++#: config/rs6000/rs6000.cc:28509 + #, gcc-internal-format + msgid "the result for the xxspltidp instruction is undefined for subnormal input values" + msgstr "" +@@ -43608,7 +43623,7 @@ msgstr "\"%s\" атрыбут ігнарыруецца" + msgid "attribute %qs applies to array types only" + msgstr "\"%s\" атрыбут ігнарыруецца" + +-#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13354 cp/typeck.cc:2497 ++#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13359 cp/typeck.cc:2497 + #: cp/typeck.cc:9393 cp/typeck.cc:10189 d/d-convert.cc:262 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" +@@ -43688,7 +43703,7 @@ msgstr "" + msgid "underspecified declaration of %qE, which is already declared in this scope" + msgstr "" + +-#: c/c-decl.cc:1676 c/c-decl.cc:7703 c/c-decl.cc:8650 c/c-decl.cc:9574 ++#: c/c-decl.cc:1676 c/c-decl.cc:7710 c/c-decl.cc:8657 c/c-decl.cc:9581 + #, gcc-internal-format + msgid "originally defined here" + msgstr "" +@@ -43751,7 +43766,7 @@ msgstr "" + msgid "built-in function %q+D declared as non-function" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: c/c-decl.cc:2056 c/c-decl.cc:3162 ++#: c/c-decl.cc:2056 c/c-decl.cc:3169 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" +@@ -43812,263 +43827,263 @@ msgstr "" + msgid "conflicting type qualifiers for %q+D" + msgstr "" + +-#: c/c-decl.cc:2225 ++#: c/c-decl.cc:2232 + #, gcc-internal-format + msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT" + msgstr "" + +-#: c/c-decl.cc:2242 ++#: c/c-decl.cc:2249 + #, gcc-internal-format + msgid "redefinition of typedef %q+D with different type" + msgstr "" + +-#: c/c-decl.cc:2255 ++#: c/c-decl.cc:2262 + #, gcc-internal-format + msgid "redefinition of typedef %q+D with variably modified type" + msgstr "" + +-#: c/c-decl.cc:2260 ++#: c/c-decl.cc:2267 + #, fuzzy, gcc-internal-format + msgid "redefinition of typedef %q+D" + msgstr "перанакіраванне stdout: %s" + +-#: c/c-decl.cc:2288 ++#: c/c-decl.cc:2295 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a built-in function" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: c/c-decl.cc:2304 ++#: c/c-decl.cc:2311 + #, gcc-internal-format + msgid "declaration of built-in function %qD without a prototype; expected %qT" + msgstr "" + +-#: c/c-decl.cc:2331 c/c-decl.cc:2442 ++#: c/c-decl.cc:2338 c/c-decl.cc:2449 + #, fuzzy, gcc-internal-format + msgid "redefinition of %q+D" + msgstr "перанакіраванне stdout: %s" + +-#: c/c-decl.cc:2370 c/c-decl.cc:2482 ++#: c/c-decl.cc:2377 c/c-decl.cc:2489 + #, gcc-internal-format + msgid "static declaration of %q+D follows non-static declaration" + msgstr "" + +-#: c/c-decl.cc:2381 c/c-decl.cc:2389 c/c-decl.cc:2471 c/c-decl.cc:2479 ++#: c/c-decl.cc:2388 c/c-decl.cc:2396 c/c-decl.cc:2478 c/c-decl.cc:2486 + #, gcc-internal-format + msgid "non-static declaration of %q+D follows static declaration" + msgstr "" + +-#: c/c-decl.cc:2406 ++#: c/c-decl.cc:2413 + #, gcc-internal-format + msgid "% attribute present on %q+D" + msgstr "" + +-#: c/c-decl.cc:2409 ++#: c/c-decl.cc:2416 + #, fuzzy, gcc-internal-format + #| msgid " from here" + msgid "but not here" + msgstr " адсюль" + +-#: c/c-decl.cc:2428 ++#: c/c-decl.cc:2435 + #, gcc-internal-format + msgid "thread-local declaration of %q+D follows non-thread-local declaration" + msgstr "" + +-#: c/c-decl.cc:2431 ++#: c/c-decl.cc:2438 + #, gcc-internal-format + msgid "non-thread-local declaration of %q+D follows thread-local declaration" + msgstr "" + +-#: c/c-decl.cc:2463 ++#: c/c-decl.cc:2470 + #, fuzzy, gcc-internal-format + msgid "extern declaration of %q+D follows declaration with no linkage" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: c/c-decl.cc:2501 ++#: c/c-decl.cc:2508 + #, gcc-internal-format + msgid "declaration of %q+D with no linkage follows extern declaration" + msgstr "" + +-#: c/c-decl.cc:2508 ++#: c/c-decl.cc:2515 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %q+D with no linkage" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: c/c-decl.cc:2534 ++#: c/c-decl.cc:2541 + #, gcc-internal-format + msgid "redeclaration of %q+D with different visibility (old visibility preserved)" + msgstr "" + +-#: c/c-decl.cc:2555 ++#: c/c-decl.cc:2562 + #, fuzzy, gcc-internal-format + msgid "redefinition of parameter %q+D" + msgstr "перанакіраванне stdout: %s" + +-#: c/c-decl.cc:2582 ++#: c/c-decl.cc:2589 + #, fuzzy, gcc-internal-format + msgid "redundant redeclaration of %q+D" + msgstr "Нерэчаіснае абвяшчэнне" + +-#: c/c-decl.cc:3120 ++#: c/c-decl.cc:3127 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" + +-#: c/c-decl.cc:3142 ++#: c/c-decl.cc:3149 + #, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "" + +-#: c/c-decl.cc:3155 cp/name-lookup.cc:3321 ++#: c/c-decl.cc:3162 cp/name-lookup.cc:3321 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "" + +-#: c/c-decl.cc:3181 ++#: c/c-decl.cc:3188 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" + +-#: c/c-decl.cc:3187 cp/name-lookup.cc:3085 ++#: c/c-decl.cc:3194 cp/name-lookup.cc:3085 + #, fuzzy, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: c/c-decl.cc:3317 ++#: c/c-decl.cc:3324 + #, fuzzy, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "пустое абвяшчэнне" + +-#: c/c-decl.cc:3480 c/c-decl.cc:3494 ++#: c/c-decl.cc:3487 c/c-decl.cc:3501 + #, fuzzy, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: c/c-decl.cc:3486 c/c-decl.cc:3499 ++#: c/c-decl.cc:3493 c/c-decl.cc:3506 + #, fuzzy, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: c/c-decl.cc:3518 ++#: c/c-decl.cc:3525 + #, fuzzy, gcc-internal-format + msgid "include %qs or provide a declaration of %qE" + msgstr "Нерэчаіснае абвяшчэнне" + +-#: c/c-decl.cc:3789 ++#: c/c-decl.cc:3796 + #, fuzzy, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: c/c-decl.cc:3799 ++#: c/c-decl.cc:3806 + #, fuzzy, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "Нерэчаіснае абвяшчэнне" + +-#: c/c-decl.cc:3810 ++#: c/c-decl.cc:3817 + #, fuzzy, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: c/c-decl.cc:3871 ++#: c/c-decl.cc:3878 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "" + +-#: c/c-decl.cc:3876 ++#: c/c-decl.cc:3883 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: c/c-decl.cc:3889 ++#: c/c-decl.cc:3896 + #, fuzzy, gcc-internal-format + #| msgid "`%s' undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: c/c-decl.cc:3894 ++#: c/c-decl.cc:3901 + #, fuzzy, gcc-internal-format + #| msgid "`%s' undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function)" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: c/c-decl.cc:3898 ++#: c/c-decl.cc:3905 + #, fuzzy, gcc-internal-format + #| msgid "(Each undeclared identifier is reported only once" + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "(Аб кожным неабвешчаным ідэнтыфікатары паведамляецца" + +-#: c/c-decl.cc:3946 cp/decl.cc:3481 ++#: c/c-decl.cc:3953 cp/decl.cc:3481 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "" + +-#: c/c-decl.cc:3983 ++#: c/c-decl.cc:3990 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "" + +-#: c/c-decl.cc:3986 ++#: c/c-decl.cc:3993 + #, fuzzy, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "нерэчаісны ініцыялізатар" + +-#: c/c-decl.cc:3988 c/c-decl.cc:4044 c/c-decl.cc:4135 ++#: c/c-decl.cc:3995 c/c-decl.cc:4051 c/c-decl.cc:4142 + #, fuzzy, gcc-internal-format + #| msgid "label `%D' defined but not used" + msgid "label %qD defined here" + msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца" + +-#: c/c-decl.cc:4043 c/c-decl.cc:4134 ++#: c/c-decl.cc:4050 c/c-decl.cc:4141 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "" + +-#: c/c-decl.cc:4066 ++#: c/c-decl.cc:4073 + #, fuzzy, gcc-internal-format + #| msgid "duplicate label declaration `%s'" + msgid "duplicate label declaration %qE" + msgstr "паўторнае абвяшчэньне адмеціны `%s'" + +-#: c/c-decl.cc:4166 cp/decl.cc:3899 ++#: c/c-decl.cc:4173 cp/decl.cc:3899 + #, fuzzy, gcc-internal-format + msgid "duplicate label %qD" + msgstr "паўтарэнне \"%s\"" + +-#: c/c-decl.cc:4197 ++#: c/c-decl.cc:4204 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "" + +-#: c/c-decl.cc:4266 ++#: c/c-decl.cc:4273 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "" + +-#: c/c-decl.cc:4269 c/c-decl.cc:4282 ++#: c/c-decl.cc:4276 c/c-decl.cc:4289 + #, gcc-internal-format + msgid "switch starts here" + msgstr "" + +-#: c/c-decl.cc:4281 ++#: c/c-decl.cc:4288 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "" + +-#: c/c-decl.cc:4364 ++#: c/c-decl.cc:4371 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "" + +-#: c/c-decl.cc:4550 cp/tree.cc:5055 ++#: c/c-decl.cc:4557 cp/tree.cc:5055 + #, gcc-internal-format + msgid "%qE attribute applied to %qD with void return type" + msgstr "" + +-#: c/c-decl.cc:4559 ++#: c/c-decl.cc:4566 + #, gcc-internal-format + msgid "%qE attribute can only be applied to functions or to structure, union or enumeration types" + msgstr "" + +-#: c/c-decl.cc:4579 ++#: c/c-decl.cc:4586 + #, fuzzy, gcc-internal-format + msgid "standard %qE attribute can only be applied to functions" + msgstr "\"%s\" звычайна функцыя" +@@ -44077,126 +44092,126 @@ msgstr "\"%s\" звычайна функцыя" + #. 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:4855 c/c-decl.cc:8597 ++#: c/c-decl.cc:4862 c/c-decl.cc:8604 + #, gcc-internal-format + msgid "%qT declared in underspecified object initializer" + msgstr "" + +-#: c/c-decl.cc:4866 ++#: c/c-decl.cc:4873 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "" + +-#: c/c-decl.cc:4877 ++#: c/c-decl.cc:4884 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.cc:4893 ++#: c/c-decl.cc:4900 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.cc:4905 ++#: c/c-decl.cc:4912 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "" + +-#: c/c-decl.cc:4919 ++#: c/c-decl.cc:4926 + #, gcc-internal-format + msgid "empty declaration of % type does not redeclare tag" + msgstr "" + +-#: c/c-decl.cc:4942 c/c-decl.cc:4950 ++#: c/c-decl.cc:4949 c/c-decl.cc:4957 + #, fuzzy, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: c/c-decl.cc:4958 ++#: c/c-decl.cc:4965 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration" + msgid "% in empty declaration" + msgstr "пустое абвяшчэньне" + +-#: c/c-decl.cc:4964 ++#: c/c-decl.cc:4971 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration" + msgid "%<_Noreturn%> in empty declaration" + msgstr "пустое абвяшчэньне" + +-#: c/c-decl.cc:4970 ++#: c/c-decl.cc:4977 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration" + msgid "% in empty declaration" + msgstr "пустое абвяшчэньне" + +-#: c/c-decl.cc:4976 ++#: c/c-decl.cc:4983 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "" + +-#: c/c-decl.cc:4982 ++#: c/c-decl.cc:4989 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "" + +-#: c/c-decl.cc:4990 ++#: c/c-decl.cc:4997 + #, gcc-internal-format + msgid "storage class specifier in empty declaration with % underlying type" + msgstr "" + +-#: c/c-decl.cc:4996 ++#: c/c-decl.cc:5003 + #, gcc-internal-format + msgid "%qs in empty declaration with % underlying type" + msgstr "" + +-#: c/c-decl.cc:5006 ++#: c/c-decl.cc:5013 + #, gcc-internal-format + msgid "type qualifier in empty declaration with % underlying type" + msgstr "" + +-#: c/c-decl.cc:5012 ++#: c/c-decl.cc:5019 + #, gcc-internal-format + msgid "% in empty declaration with % underlying type" + msgstr "" + +-#: c/c-decl.cc:5021 ++#: c/c-decl.cc:5028 + #, fuzzy, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: c/c-decl.cc:5027 ++#: c/c-decl.cc:5034 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration" + msgid "useless %qs in empty declaration" + msgstr "пустое абвяшчэньне" + +-#: c/c-decl.cc:5040 ++#: c/c-decl.cc:5047 + #, fuzzy, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: c/c-decl.cc:5047 ++#: c/c-decl.cc:5054 + #, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "" + +-#: c/c-decl.cc:5065 ++#: c/c-decl.cc:5072 + #, fuzzy, gcc-internal-format + msgid "invalid use of attributes in empty declaration" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: c/c-decl.cc:5079 c/c-parser.cc:2264 ++#: c/c-decl.cc:5086 c/c-parser.cc:2264 + #, gcc-internal-format + msgid "empty declaration" + msgstr "пустое абвяшчэньне" + +-#: c/c-decl.cc:5151 ++#: c/c-decl.cc:5158 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C89 не падтрымлівае \"long long\"" + +-#: c/c-decl.cc:5155 ++#: c/c-decl.cc:5162 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C89 не падтрымлівае \"long long\"" +@@ -44204,312 +44219,312 @@ msgstr "ISO C89 не падтрымлівае \"long long\"" + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:5161 c/c-decl.cc:8195 c/c-decl.cc:10395 ++#: c/c-decl.cc:5168 c/c-decl.cc:8202 c/c-decl.cc:10402 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "" + +-#: c/c-decl.cc:5379 ++#: c/c-decl.cc:5386 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is usually a function" + msgid "%q+D is usually a function" + msgstr "`%s' - звычайна функцыя" + +-#: c/c-decl.cc:5388 ++#: c/c-decl.cc:5395 + #, fuzzy, gcc-internal-format + msgid "typedef %qD is initialized (use %<__typeof__%> instead)" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: c/c-decl.cc:5393 ++#: c/c-decl.cc:5400 + #, 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:5399 ++#: c/c-decl.cc:5406 + #, fuzzy, gcc-internal-format + #| msgid "parameter `%s' is initialized" + msgid "parameter %qD is initialized" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: c/c-decl.cc:5419 ++#: c/c-decl.cc:5426 + #, fuzzy, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-decl.cc:5499 ++#: c/c-decl.cc:5506 + #, gcc-internal-format + msgid "inline function %q+D given attribute %qs" + msgstr "" + +-#: c/c-decl.cc:5555 ++#: c/c-decl.cc:5562 + #, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:5557 ++#: c/c-decl.cc:5564 + #, fuzzy, gcc-internal-format + msgid "%qD should be initialized" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: c/c-decl.cc:5638 ++#: c/c-decl.cc:5645 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "" + +-#: c/c-decl.cc:5643 ++#: c/c-decl.cc:5650 + #, fuzzy, gcc-internal-format + #| msgid "array size missing in `%D'" + msgid "array size missing in %q+D" + msgstr "прапушчан памер масіва ў `%D'" + +-#: c/c-decl.cc:5647 ++#: c/c-decl.cc:5654 + #, fuzzy, gcc-internal-format + #| msgid "zero-size array `%D'" + msgid "zero or negative size array %q+D" + msgstr "нулявы памер масіва `%D'" + +-#: c/c-decl.cc:5736 m2/gm2-gcc/m2type.cc:1269 ++#: c/c-decl.cc:5743 m2/gm2-gcc/m2type.cc:1269 + #, fuzzy, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: c/c-decl.cc:5786 ++#: c/c-decl.cc:5793 + #, gcc-internal-format + msgid "ignoring % specifier for non-static local variable %q+D" + msgstr "" + +-#: c/c-decl.cc:5824 ++#: c/c-decl.cc:5831 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "" + +-#: c/c-decl.cc:5910 ++#: c/c-decl.cc:5917 + #, fuzzy, gcc-internal-format + msgid "uninitialized % is invalid in C++" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: c/c-decl.cc:5925 cp/decl.cc:8825 ++#: c/c-decl.cc:5932 cp/decl.cc:8825 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.cc:6188 ++#: c/c-decl.cc:6195 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "" + +-#: c/c-decl.cc:6228 ++#: c/c-decl.cc:6235 + #, gcc-internal-format + msgid "file-scope compound literal specifies %" + msgstr "" + +-#: c/c-decl.cc:6234 ++#: c/c-decl.cc:6241 + #, gcc-internal-format + msgid "compound literal implicitly auto and declared %qs" + msgstr "" + +-#: c/c-decl.cc:6334 ++#: c/c-decl.cc:6341 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:6355 c/c-decl.cc:6370 ++#: c/c-decl.cc:6362 c/c-decl.cc:6377 + #, fuzzy, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "бітавае поле \"%s\" мае нерэчаісны тып" + +-#: c/c-decl.cc:6365 ++#: c/c-decl.cc:6372 + #, fuzzy, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: c/c-decl.cc:6376 ++#: c/c-decl.cc:6383 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "" + +-#: c/c-decl.cc:6381 ++#: c/c-decl.cc:6388 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "" + +-#: c/c-decl.cc:6391 ++#: c/c-decl.cc:6398 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' has invalid type" + msgid "bit-field %qs has invalid type" + msgstr "бітавае поле \"%s\" мае нерэчаісны тып" + +-#: c/c-decl.cc:6397 ++#: c/c-decl.cc:6404 + #, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "" + +-#: c/c-decl.cc:6408 ++#: c/c-decl.cc:6415 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "" + +-#: c/c-decl.cc:6414 ++#: c/c-decl.cc:6421 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "" + +-#: c/c-decl.cc:6427 ++#: c/c-decl.cc:6434 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "" + +-#: c/c-decl.cc:6442 ++#: c/c-decl.cc:6449 + #, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size cannot be evaluated" + msgstr "" + +-#: c/c-decl.cc:6445 ++#: c/c-decl.cc:6452 + #, gcc-internal-format + msgid "ISO C90 forbids array whose size cannot be evaluated" + msgstr "" + +-#: c/c-decl.cc:6452 ++#: c/c-decl.cc:6459 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: c/c-decl.cc:6454 ++#: c/c-decl.cc:6461 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: c/c-decl.cc:6663 ++#: c/c-decl.cc:6670 + #, gcc-internal-format + msgid "% underlying type may not be specified here" + msgstr "" + +-#: c/c-decl.cc:6691 c/c-decl.cc:7100 c/c-decl.cc:7110 ++#: c/c-decl.cc:6698 c/c-decl.cc:7107 c/c-decl.cc:7117 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "" + +-#: c/c-decl.cc:6693 ++#: c/c-decl.cc:6700 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "" + +-#: c/c-decl.cc:6713 ++#: c/c-decl.cc:6720 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "" + +-#: c/c-decl.cc:6717 ++#: c/c-decl.cc:6724 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "" + +-#: c/c-decl.cc:6749 ++#: c/c-decl.cc:6756 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `const'" + msgid "duplicate %" + msgstr "паўтарэнне \"const\"" + +-#: c/c-decl.cc:6751 ++#: c/c-decl.cc:6758 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `restrict'" + msgid "duplicate %" + msgstr "паўтарэнне \"restrict\"" + +-#: c/c-decl.cc:6753 ++#: c/c-decl.cc:6760 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `volatile'" + msgid "duplicate %" + msgstr "паўтарэнне \"volatile\"" + +-#: c/c-decl.cc:6755 ++#: c/c-decl.cc:6762 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `restrict'" + msgid "duplicate %<_Atomic%>" + msgstr "паўтарэнне \"restrict\"" + +-#: c/c-decl.cc:6758 ++#: c/c-decl.cc:6765 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "" + +-#: c/c-decl.cc:6781 c/c-parser.cc:3359 ++#: c/c-decl.cc:6788 c/c-parser.cc:3359 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.cc:6796 ++#: c/c-decl.cc:6803 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "" + +-#: c/c-decl.cc:6798 ++#: c/c-decl.cc:6805 + #, fuzzy, gcc-internal-format + msgid "function definition declared %" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: c/c-decl.cc:6800 ++#: c/c-decl.cc:6807 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "" + +-#: c/c-decl.cc:6802 ++#: c/c-decl.cc:6809 + #, fuzzy, gcc-internal-format + msgid "function definition declared %qs" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: c/c-decl.cc:6829 ++#: c/c-decl.cc:6836 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "" + +-#: c/c-decl.cc:6832 ++#: c/c-decl.cc:6839 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "" + +-#: c/c-decl.cc:6836 ++#: c/c-decl.cc:6843 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "" + +-#: c/c-decl.cc:6839 ++#: c/c-decl.cc:6846 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.cc:6842 cp/decl.cc:12850 ++#: c/c-decl.cc:6849 cp/decl.cc:12850 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "" + +-#: c/c-decl.cc:6860 ++#: c/c-decl.cc:6867 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "" + +-#: c/c-decl.cc:6864 ++#: c/c-decl.cc:6871 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "" + +-#: c/c-decl.cc:6869 ++#: c/c-decl.cc:6876 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "" + +-#: c/c-decl.cc:6873 ++#: c/c-decl.cc:6880 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "" + +-#: c/c-decl.cc:6878 ++#: c/c-decl.cc:6885 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "" + +-#: c/c-decl.cc:6881 ++#: c/c-decl.cc:6888 + #, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "" +@@ -44517,949 +44532,949 @@ msgstr "" + #. 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:6928 c/c-decl.cc:7324 ++#: c/c-decl.cc:6935 c/c-decl.cc:7331 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "" + +-#: c/c-decl.cc:6991 ++#: c/c-decl.cc:6998 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "" + +-#: c/c-decl.cc:6993 ++#: c/c-decl.cc:7000 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "" + +-#: c/c-decl.cc:7000 ++#: c/c-decl.cc:7007 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "" + +-#: c/c-decl.cc:7003 ++#: c/c-decl.cc:7010 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "" + +-#: c/c-decl.cc:7011 c/c-decl.cc:9256 ++#: c/c-decl.cc:7018 c/c-decl.cc:9263 + #, fuzzy, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: c/c-decl.cc:7043 ++#: c/c-decl.cc:7050 + #, fuzzy, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "памер масіва \"%s\" адмоўны" + +-#: c/c-decl.cc:7047 ++#: c/c-decl.cc:7054 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "памер масіва \"%s\" адмоўны" + +-#: c/c-decl.cc:7055 ++#: c/c-decl.cc:7062 + #, fuzzy, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-decl.cc:7058 ++#: c/c-decl.cc:7065 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "памер масіва \"%s\" адмоўны" + +-#: c/c-decl.cc:7070 ++#: c/c-decl.cc:7077 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: c/c-decl.cc:7073 ++#: c/c-decl.cc:7080 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: c/c-decl.cc:7082 ++#: c/c-decl.cc:7089 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size of array %qE is negative" + msgstr "адмоўны памер масіва " + +-#: c/c-decl.cc:7084 ++#: c/c-decl.cc:7091 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size of unnamed array is negative" + msgstr "адмоўны памер масіва " + +-#: c/c-decl.cc:7170 ++#: c/c-decl.cc:7177 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%s' is too large" + msgid "size of array %qE is too large" + msgstr "памер масіва \"%s\" вельмі вялікі" + +-#: c/c-decl.cc:7173 ++#: c/c-decl.cc:7180 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%s' is too large" + msgid "size of unnamed array is too large" + msgstr "памер масіва \"%s\" вельмі вялікі" + +-#: c/c-decl.cc:7212 c/c-decl.cc:7873 ++#: c/c-decl.cc:7219 c/c-decl.cc:7880 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support complex types" + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C89 не падтрымлівае комлексныя тыпы" + + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:7234 ++#: c/c-decl.cc:7241 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is not at beginning of declaration" + msgid "%<[*]%> not in a declaration" + msgstr "\"%s\" - гэта не пачатак дэкларацыі" + +-#: c/c-decl.cc:7248 ++#: c/c-decl.cc:7255 + #, fuzzy, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-decl.cc:7254 ++#: c/c-decl.cc:7261 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.cc:7258 ++#: c/c-decl.cc:7265 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.cc:7360 ++#: c/c-decl.cc:7367 + #, fuzzy, gcc-internal-format + #| msgid "`%s' undeclared (first use in this function)" + msgid "%qE declared as function returning a function" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: c/c-decl.cc:7363 ++#: c/c-decl.cc:7370 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "" + +-#: c/c-decl.cc:7370 ++#: c/c-decl.cc:7377 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "" + +-#: c/c-decl.cc:7373 ++#: c/c-decl.cc:7380 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "" + +-#: c/c-decl.cc:7414 ++#: c/c-decl.cc:7421 + #, fuzzy, gcc-internal-format + #| msgid "function does not return string type" + msgid "function definition has qualified void return type" + msgstr "функцыя не вяртае тып string" + +-#: c/c-decl.cc:7418 cp/decl.cc:13171 ++#: c/c-decl.cc:7425 cp/decl.cc:13171 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "" + +-#: c/c-decl.cc:7457 c/c-decl.cc:7669 c/c-decl.cc:7723 c/c-decl.cc:7807 +-#: c/c-decl.cc:7929 c/c-parser.cc:3361 ++#: c/c-decl.cc:7464 c/c-decl.cc:7676 c/c-decl.cc:7730 c/c-decl.cc:7814 ++#: c/c-decl.cc:7936 c/c-parser.cc:3361 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "" + +-#: c/c-decl.cc:7463 c/c-decl.cc:7675 c/c-decl.cc:7812 c/c-decl.cc:7934 ++#: c/c-decl.cc:7470 c/c-decl.cc:7682 c/c-decl.cc:7819 c/c-decl.cc:7941 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "" + +-#: c/c-decl.cc:7560 ++#: c/c-decl.cc:7567 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.cc:7564 ++#: c/c-decl.cc:7571 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.cc:7570 ++#: c/c-decl.cc:7577 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "" + +-#: c/c-decl.cc:7586 ++#: c/c-decl.cc:7593 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "" + +-#: c/c-decl.cc:7589 ++#: c/c-decl.cc:7596 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.cc:7595 ++#: c/c-decl.cc:7602 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "" + +-#: c/c-decl.cc:7598 ++#: c/c-decl.cc:7605 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "" + +-#: c/c-decl.cc:7613 ++#: c/c-decl.cc:7620 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' has invalid type" + msgid "bit-field %qE has atomic type" + msgstr "бітавае поле \"%s\" мае нерэчаісны тып" + +-#: c/c-decl.cc:7615 ++#: c/c-decl.cc:7622 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' has invalid type" + msgid "bit-field has atomic type" + msgstr "бітавае поле \"%s\" мае нерэчаісны тып" + +-#: c/c-decl.cc:7624 ++#: c/c-decl.cc:7631 + #, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "" + +-#: c/c-decl.cc:7626 ++#: c/c-decl.cc:7633 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "" + +-#: c/c-decl.cc:7631 ++#: c/c-decl.cc:7638 + #, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "" + +-#: c/c-decl.cc:7633 ++#: c/c-decl.cc:7640 + #, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.cc:7638 ++#: c/c-decl.cc:7645 + #, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "" + +-#: c/c-decl.cc:7640 ++#: c/c-decl.cc:7647 + #, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "" + +-#: c/c-decl.cc:7643 ++#: c/c-decl.cc:7650 + #, fuzzy, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: c/c-decl.cc:7650 ++#: c/c-decl.cc:7657 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.cc:7653 ++#: c/c-decl.cc:7660 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.cc:7684 ++#: c/c-decl.cc:7691 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "" + +-#: c/c-decl.cc:7686 ++#: c/c-decl.cc:7693 + #, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.cc:7729 ++#: c/c-decl.cc:7736 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "" + + #. C99 6.7.2.1p8 +-#: c/c-decl.cc:7740 ++#: c/c-decl.cc:7747 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "" + +-#: c/c-decl.cc:7757 cp/decl.cc:11730 ++#: c/c-decl.cc:7764 cp/decl.cc:11730 + #, fuzzy, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: c/c-decl.cc:7797 ++#: c/c-decl.cc:7804 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "" + +-#: c/c-decl.cc:7839 ++#: c/c-decl.cc:7846 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: c/c-decl.cc:7841 ++#: c/c-decl.cc:7848 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: c/c-decl.cc:7854 ++#: c/c-decl.cc:7861 + #, fuzzy, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: c/c-decl.cc:7861 ++#: c/c-decl.cc:7868 + #, fuzzy, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-decl.cc:7863 ++#: c/c-decl.cc:7870 + #, fuzzy, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-decl.cc:7900 c/c-decl.cc:7911 c/c-decl.cc:7914 ++#: c/c-decl.cc:7907 c/c-decl.cc:7918 c/c-decl.cc:7921 + #, fuzzy, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "Нерэчаісны выбар \"%s\"" + +-#: c/c-decl.cc:7971 ++#: c/c-decl.cc:7978 + #, fuzzy, gcc-internal-format + msgid "cannot inline function %" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: c/c-decl.cc:7973 ++#: c/c-decl.cc:7980 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.cc:7984 ++#: c/c-decl.cc:7991 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support complex types" + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C89 не падтрымлівае комлексныя тыпы" + +-#: c/c-decl.cc:7987 ++#: c/c-decl.cc:7994 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support complex types" + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C89 не падтрымлівае комлексныя тыпы" + +-#: c/c-decl.cc:8006 ++#: c/c-decl.cc:8013 + #, gcc-internal-format + msgid "% object has variably modified type" + msgstr "" + +-#: c/c-decl.cc:8010 c/c-parser.cc:10930 ++#: c/c-decl.cc:8017 c/c-parser.cc:10933 + #, gcc-internal-format + msgid "invalid qualifiers for % object" + msgstr "" + +-#: c/c-decl.cc:8016 c/c-parser.cc:10933 ++#: c/c-decl.cc:8023 c/c-parser.cc:10936 + #, gcc-internal-format + msgid "invalid qualifiers for field of % object" + msgstr "" + +-#: c/c-decl.cc:8042 ++#: c/c-decl.cc:8049 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "" + +-#: c/c-decl.cc:8054 ++#: c/c-decl.cc:8061 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "" + +-#: c/c-decl.cc:8056 ++#: c/c-decl.cc:8063 + #, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.cc:8091 ++#: c/c-decl.cc:8098 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "" + +-#: c/c-decl.cc:8093 ++#: c/c-decl.cc:8100 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "" + +-#: c/c-decl.cc:8201 c/c-decl.cc:10200 ++#: c/c-decl.cc:8208 c/c-decl.cc:10207 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "" + +-#: c/c-decl.cc:8211 ++#: c/c-decl.cc:8218 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "" + +-#: c/c-decl.cc:8256 ++#: c/c-decl.cc:8263 + #, fuzzy, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-decl.cc:8260 ++#: c/c-decl.cc:8267 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-decl.cc:8271 ++#: c/c-decl.cc:8278 + #, fuzzy, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: c/c-decl.cc:8275 ++#: c/c-decl.cc:8282 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: c/c-decl.cc:8350 ++#: c/c-decl.cc:8357 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "" + +-#: c/c-decl.cc:8354 c/c-decl.cc:8390 ++#: c/c-decl.cc:8361 c/c-decl.cc:8397 + #, fuzzy, gcc-internal-format + msgid "% must be the only parameter" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: c/c-decl.cc:8384 ++#: c/c-decl.cc:8391 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "" + +-#: c/c-decl.cc:8430 ++#: c/c-decl.cc:8437 + #, 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:8436 ++#: c/c-decl.cc:8443 + #, 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:8551 ++#: c/c-decl.cc:8558 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "" + +-#: c/c-decl.cc:8557 ++#: c/c-decl.cc:8564 + #, fuzzy, gcc-internal-format + #| msgid "previous definition here" + msgid "struct defined here" + msgstr "папярэдняе вызначэньне" + +-#: c/c-decl.cc:8563 ++#: c/c-decl.cc:8570 + #, fuzzy, gcc-internal-format + #| msgid "previous definition here" + msgid "union defined here" + msgstr "папярэдняе вызначэньне" + +-#: c/c-decl.cc:8646 ++#: c/c-decl.cc:8653 + #, fuzzy, gcc-internal-format + msgid "redefinition of %" + msgstr "перанакіраванне stdout: %s" + +-#: c/c-decl.cc:8648 ++#: c/c-decl.cc:8655 + #, fuzzy, gcc-internal-format + msgid "redefinition of %" + msgstr "перанакіраванне stdout: %s" + +-#: c/c-decl.cc:8657 ++#: c/c-decl.cc:8664 + #, fuzzy, gcc-internal-format + msgid "nested redefinition of %" + msgstr "перанакіраванне stdout: %s" + +-#: c/c-decl.cc:8659 ++#: c/c-decl.cc:8666 + #, fuzzy, gcc-internal-format + msgid "nested redefinition of %" + msgstr "перанакіраванне stdout: %s" + +-#: c/c-decl.cc:8689 c/c-decl.cc:9599 ++#: c/c-decl.cc:8696 c/c-decl.cc:9606 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:8695 c/c-decl.cc:9605 ++#: c/c-decl.cc:8702 c/c-decl.cc:9612 + #, gcc-internal-format + msgid "%qT defined in underspecified object initializer" + msgstr "" + +-#: c/c-decl.cc:8759 cp/decl.cc:5479 ++#: c/c-decl.cc:8766 cp/decl.cc:5479 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "" + +-#: c/c-decl.cc:8764 ++#: c/c-decl.cc:8771 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support complex types" + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C89 не падтрымлівае комлексныя тыпы" + +-#: c/c-decl.cc:8767 ++#: c/c-decl.cc:8774 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support complex types" + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C89 не падтрымлівае комлексныя тыпы" + +-#: c/c-decl.cc:8860 c/c-decl.cc:8878 c/c-decl.cc:8939 ++#: c/c-decl.cc:8867 c/c-decl.cc:8885 c/c-decl.cc:8946 + #, fuzzy, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "паўтарэнне \"%s\"" + +-#: c/c-decl.cc:8965 ++#: c/c-decl.cc:8972 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:8968 ++#: c/c-decl.cc:8975 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:9148 ++#: c/c-decl.cc:9155 + #, gcc-internal-format + msgid "union has no named members" + msgstr "" + +-#: c/c-decl.cc:9150 ++#: c/c-decl.cc:9157 + #, gcc-internal-format + msgid "union has no members" + msgstr "" + +-#: c/c-decl.cc:9155 ++#: c/c-decl.cc:9162 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "" + +-#: c/c-decl.cc:9157 ++#: c/c-decl.cc:9164 + #, gcc-internal-format + msgid "struct has no members" + msgstr "" + +-#: c/c-decl.cc:9235 cp/decl.cc:14154 ++#: c/c-decl.cc:9242 cp/decl.cc:14154 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "" + +-#: c/c-decl.cc:9241 ++#: c/c-decl.cc:9248 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "" + +-#: c/c-decl.cc:9247 ++#: c/c-decl.cc:9254 + #, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "" + +-#: c/c-decl.cc:9281 ++#: c/c-decl.cc:9288 + #, fuzzy, gcc-internal-format + #| msgid "%s is too large" + msgid "type %qT is too large" + msgstr "%s - вельмі вялікі" + +-#: c/c-decl.cc:9335 ++#: c/c-decl.cc:9342 + #, gcc-internal-format + msgid "type punning toggles scalar storage order" + msgstr "" + +-#: c/c-decl.cc:9402 ++#: c/c-decl.cc:9409 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "" + +-#: c/c-decl.cc:9564 ++#: c/c-decl.cc:9571 + #, fuzzy, gcc-internal-format + msgid "nested redefinition of %" + msgstr "перанакіраванне stdout: %s" + +-#: c/c-decl.cc:9572 ++#: c/c-decl.cc:9579 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%#D'" + msgid "redeclaration of %" + msgstr "абвяшчэньне `%#D'" + +-#: c/c-decl.cc:9583 ++#: c/c-decl.cc:9590 + #, gcc-internal-format + msgid "% declared with but defined without fixed underlying type" + msgstr "" + +-#: c/c-decl.cc:9668 cp/decl.cc:16731 m2/gm2-gcc/m2type.cc:2070 ++#: c/c-decl.cc:9675 cp/decl.cc:16740 m2/gm2-gcc/m2type.cc:2070 + #, gcc-internal-format + msgid "specified mode too small for enumerated values" + msgstr "" + +-#: c/c-decl.cc:9687 ++#: c/c-decl.cc:9694 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "" + +-#: c/c-decl.cc:9696 ++#: c/c-decl.cc:9703 + #, gcc-internal-format + msgid "enumeration values exceed range of %qs" + msgstr "" + +-#: c/c-decl.cc:9823 c/c-decl.cc:9839 ++#: c/c-decl.cc:9830 c/c-decl.cc:9846 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "памер масіва \"%s\" адмоўны" + +-#: c/c-decl.cc:9834 ++#: c/c-decl.cc:9841 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: c/c-decl.cc:9858 ++#: c/c-decl.cc:9865 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "" + +-#: c/c-decl.cc:9865 ++#: c/c-decl.cc:9872 + #, gcc-internal-format + msgid "enumerator value outside the range of underlying type" + msgstr "" + +-#: c/c-decl.cc:9893 ++#: c/c-decl.cc:9900 + #, gcc-internal-format + msgid "enumerator value outside the range of %qs" + msgstr "" + +-#: c/c-decl.cc:9899 ++#: c/c-decl.cc:9906 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of % before C2X" + msgstr "" + +-#: c/c-decl.cc:10093 cp/decl.cc:5799 cp/decl.cc:17310 ++#: c/c-decl.cc:10100 cp/decl.cc:5799 cp/decl.cc:17319 + #, gcc-internal-format + msgid "inline function %qD given attribute %qs" + msgstr "" + +-#: c/c-decl.cc:10111 ++#: c/c-decl.cc:10118 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "" + +-#: c/c-decl.cc:10123 ++#: c/c-decl.cc:10130 + #, fuzzy, gcc-internal-format + #| msgid "return type of `%s' is not `int'" + msgid "return type defaults to %" + msgstr "вяртаемы тып \"%s\" не \"int\"" + +-#: c/c-decl.cc:10151 ++#: c/c-decl.cc:10158 + #, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "" + +-#: c/c-decl.cc:10209 ++#: c/c-decl.cc:10216 + #, fuzzy, gcc-internal-format + #| msgid "no previous prototype for `%s'" + msgid "no previous prototype for %qD" + msgstr "няма папярэдняга прататыпа для \"%s\"" + +-#: c/c-decl.cc:10218 ++#: c/c-decl.cc:10225 + #, fuzzy, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: c/c-decl.cc:10226 cp/decl.cc:17453 ++#: c/c-decl.cc:10233 cp/decl.cc:17462 + #, fuzzy, gcc-internal-format + #| msgid "no previous declaration for `%s'" + msgid "no previous declaration for %qD" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: c/c-decl.cc:10236 ++#: c/c-decl.cc:10243 + #, fuzzy, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: c/c-decl.cc:10255 ++#: c/c-decl.cc:10262 + #, fuzzy, gcc-internal-format + #| msgid "return type of `%s' is not `int'" + msgid "return type of %qD is not %" + msgstr "вяртаемы тып \"%s\" не \"int\"" + +-#: c/c-decl.cc:10257 ++#: c/c-decl.cc:10264 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "" + +-#: c/c-decl.cc:10264 ++#: c/c-decl.cc:10271 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is usually a function" + msgid "%qD is normally a non-static function" + msgstr "`%s' - звычайна функцыя" + +-#: c/c-decl.cc:10315 ++#: c/c-decl.cc:10322 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "" + +-#: c/c-decl.cc:10330 ++#: c/c-decl.cc:10337 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "" + +-#: c/c-decl.cc:10347 ++#: c/c-decl.cc:10354 + #, gcc-internal-format + msgid "ISO C does not support omitting parameter names in function definitions before C2X" + msgstr "" + +-#: c/c-decl.cc:10387 c/c-decl.cc:10391 ++#: c/c-decl.cc:10394 c/c-decl.cc:10398 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "" + +-#: c/c-decl.cc:10404 ++#: c/c-decl.cc:10411 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "" + +-#: c/c-decl.cc:10420 ++#: c/c-decl.cc:10427 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "" + +-#: c/c-decl.cc:10428 ++#: c/c-decl.cc:10435 + #, fuzzy, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "невыкарыстаемы параметр \"%s\"" + +-#: c/c-decl.cc:10437 ++#: c/c-decl.cc:10444 + #, fuzzy, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: c/c-decl.cc:10466 c/c-decl.cc:10471 ++#: c/c-decl.cc:10473 c/c-decl.cc:10478 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "" + +-#: c/c-decl.cc:10491 ++#: c/c-decl.cc:10498 + #, fuzzy, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-decl.cc:10498 ++#: c/c-decl.cc:10505 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "" + +-#: c/c-decl.cc:10551 ++#: c/c-decl.cc:10558 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.cc:10562 ++#: c/c-decl.cc:10569 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for `%s' attribute" + msgid "number of arguments doesn%'t match prototype" + msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" + +-#: c/c-decl.cc:10565 c/c-decl.cc:10612 c/c-decl.cc:10626 ++#: c/c-decl.cc:10572 c/c-decl.cc:10619 c/c-decl.cc:10633 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration" + msgid "prototype declaration" + msgstr "пустое абвяшчэньне" + +-#: c/c-decl.cc:10604 ++#: c/c-decl.cc:10611 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.cc:10609 ++#: c/c-decl.cc:10616 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.cc:10619 ++#: c/c-decl.cc:10626 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.cc:10624 ++#: c/c-decl.cc:10631 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.cc:10882 cp/decl.cc:18234 ++#: c/c-decl.cc:10889 cp/decl.cc:18243 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "" + +-#: c/c-decl.cc:10901 cp/decl.cc:18318 ++#: c/c-decl.cc:10908 cp/decl.cc:18327 + #, fuzzy, gcc-internal-format + #| msgid "label `%D' defined but not used" + msgid "parameter %qD set but not used" + msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца" + +-#: c/c-decl.cc:10998 ++#: c/c-decl.cc:11005 + #, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "" + +-#: c/c-decl.cc:11003 ++#: c/c-decl.cc:11010 + #, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "" + +-#: c/c-decl.cc:11010 ++#: c/c-decl.cc:11017 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C89 не падтрымлівае \"long long\"" + +-#: c/c-decl.cc:11042 ++#: c/c-decl.cc:11049 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.cc:11046 ++#: c/c-decl.cc:11053 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.cc:11053 ++#: c/c-decl.cc:11060 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "" + +-#: c/c-decl.cc:11058 ++#: c/c-decl.cc:11065 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "" + +-#: c/c-decl.cc:11062 ++#: c/c-decl.cc:11069 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "" + +-#: c/c-decl.cc:11066 ++#: c/c-decl.cc:11073 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.cc:11352 ++#: c/c-decl.cc:11359 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "" + +-#: c/c-decl.cc:11411 c/c-decl.cc:11418 ++#: c/c-decl.cc:11418 c/c-decl.cc:11425 + #, fuzzy, gcc-internal-format + #| msgid "duplicate label declaration `%s'" + msgid "duplicate %qE declaration specifier" + msgstr "паўторнае абвяшчэньне адмеціны `%s'" + +-#: c/c-decl.cc:11446 c/c-decl.cc:12447 ++#: c/c-decl.cc:11453 c/c-decl.cc:12454 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "" + +-#: c/c-decl.cc:11448 ++#: c/c-decl.cc:11455 + #, gcc-internal-format + msgid "%qs used with %" + msgstr "" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:11453 ++#: c/c-decl.cc:11460 + #, gcc-internal-format + msgid "% used with %" + msgstr "" + +-#: c/c-decl.cc:11466 c/c-decl.cc:11850 c/c-decl.cc:12245 ++#: c/c-decl.cc:11473 c/c-decl.cc:11857 c/c-decl.cc:12252 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "" + +-#: c/c-decl.cc:11478 cp/parser.cc:33541 ++#: c/c-decl.cc:11485 cp/parser.cc:33540 + #, fuzzy, gcc-internal-format + #| msgid "`long long long' is too long for GCC" + msgid "% is too long for GCC" + msgstr "`long long long' - вельмі доўга для GCC" + +-#: c/c-decl.cc:11491 ++#: c/c-decl.cc:11498 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support `long long'" + msgid "ISO C90 does not support %" + msgstr "ISO C89 не падтрымлівае `long long'" + +-#: c/c-decl.cc:11720 c/c-parser.cc:10584 ++#: c/c-decl.cc:11727 c/c-parser.cc:10587 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support complex types" + msgid "ISO C90 does not support complex types" + msgstr "ISO C89 не падтрымлівае комлексныя тыпы" + +-#: c/c-decl.cc:11766 ++#: c/c-decl.cc:11773 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support saturating types" + msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" + +-#: c/c-decl.cc:11837 c/c-decl.cc:12382 c/c-decl.cc:12441 ++#: c/c-decl.cc:11844 c/c-decl.cc:12389 c/c-decl.cc:12448 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `%s'" + msgid "duplicate %qE" + msgstr "паўтарэньне `%s'" + +-#: c/c-decl.cc:11897 ++#: c/c-decl.cc:11904 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" + +-#: c/c-decl.cc:11919 ++#: c/c-decl.cc:11926 + #, fuzzy, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" + +-#: c/c-decl.cc:11962 ++#: c/c-decl.cc:11969 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support complex types" + msgid "ISO C90 does not support boolean types" + msgstr "ISO C89 не падтрымлівае комлексныя тыпы" + +-#: c/c-decl.cc:12081 ++#: c/c-decl.cc:12088 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support complex types" + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C89 не падтрымлівае комлексныя тыпы" + +-#: c/c-decl.cc:12131 cp/parser.cc:19728 ++#: c/c-decl.cc:12138 cp/parser.cc:19728 + #, fuzzy, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" + +-#: c/c-decl.cc:12202 ++#: c/c-decl.cc:12209 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support decimal floating-point before C2X" + msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" + +-#: c/c-decl.cc:12226 c/c-decl.cc:12543 c/c-parser.cc:9594 ++#: c/c-decl.cc:12233 c/c-decl.cc:12550 c/c-parser.cc:9597 + #, fuzzy, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" + +-#: c/c-decl.cc:12228 ++#: c/c-decl.cc:12235 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support fixed-point types" + msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" + +-#: c/c-decl.cc:12261 ++#: c/c-decl.cc:12268 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + +-#: c/c-decl.cc:12274 ++#: c/c-decl.cc:12281 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "" + +-#: c/c-decl.cc:12326 ++#: c/c-decl.cc:12333 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is not at beginning of declaration" + msgid "%qE is not at beginning of declaration" +@@ -45467,146 +45482,146 @@ msgstr "\"%s\" - гэта не пачатак дэкларацыі" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:12347 c/c-decl.cc:12424 ++#: c/c-decl.cc:12354 c/c-decl.cc:12431 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.cc:12349 ++#: c/c-decl.cc:12356 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.cc:12351 c/c-decl.cc:12420 ++#: c/c-decl.cc:12358 c/c-decl.cc:12427 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.cc:12353 c/c-decl.cc:12390 ++#: c/c-decl.cc:12360 c/c-decl.cc:12397 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.cc:12367 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8938 ++#: c/c-decl.cc:12374 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8941 + #, fuzzy, gcc-internal-format + #| msgid "%s does not support %s" + msgid "ISO C99 does not support %qE" + msgstr "%s не падтрымлівае %s" + +-#: c/c-decl.cc:12370 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8941 ++#: c/c-decl.cc:12377 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8944 + #, fuzzy, gcc-internal-format + #| msgid "%s does not support %s" + msgid "ISO C90 does not support %qE" + msgstr "%s не падтрымлівае %s" + +-#: c/c-decl.cc:12396 ++#: c/c-decl.cc:12403 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "" + +-#: c/c-decl.cc:12405 ++#: c/c-decl.cc:12412 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "" + +-#: c/c-decl.cc:12411 ++#: c/c-decl.cc:12418 + #, gcc-internal-format + msgid "% used with %" + msgstr "" + +-#: c/c-decl.cc:12418 ++#: c/c-decl.cc:12425 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.cc:12426 ++#: c/c-decl.cc:12433 + #, gcc-internal-format + msgid "%qE used with %qs" + msgstr "" + +-#: c/c-decl.cc:12439 ++#: c/c-decl.cc:12446 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "" + +-#: c/c-decl.cc:12455 ++#: c/c-decl.cc:12462 + #, gcc-internal-format + msgid "%qs used with %qE" + msgstr "" + +-#: c/c-decl.cc:12463 ++#: c/c-decl.cc:12470 + #, gcc-internal-format + msgid "% used with %qE" + msgstr "" + +-#: c/c-decl.cc:12540 ++#: c/c-decl.cc:12547 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "" + +-#: c/c-decl.cc:12555 ++#: c/c-decl.cc:12562 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support plain `complex' meaning `double complex'" + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C не падтрымлівае просты \"complex\" у значэнні \"double complex\"" + +-#: c/c-decl.cc:12566 ++#: c/c-decl.cc:12573 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support % type deduction before C2X" + msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" + +-#: c/c-decl.cc:12595 ++#: c/c-decl.cc:12602 + #, gcc-internal-format + msgid "%<__auto_type%> followed by %<[[]]%> attributes" + msgstr "" + +-#: c/c-decl.cc:12621 c/c-decl.cc:12637 c/c-decl.cc:12663 ++#: c/c-decl.cc:12628 c/c-decl.cc:12644 c/c-decl.cc:12670 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" + +-#: c/c-decl.cc:13091 cp/semantics.cc:6071 ++#: c/c-decl.cc:13098 cp/semantics.cc:6071 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.cc:13095 cp/semantics.cc:6075 ++#: c/c-decl.cc:13102 cp/semantics.cc:6075 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.cc:388 c/c-typeck.cc:12632 cp/typeck.cc:5636 ++#: c/c-fold.cc:388 c/c-typeck.cc:12637 cp/typeck.cc:5636 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "" + +-#: c/c-fold.cc:398 c/c-typeck.cc:12641 cp/typeck.cc:5644 ++#: c/c-fold.cc:398 c/c-typeck.cc:12646 cp/typeck.cc:5644 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "" + +-#: c/c-fold.cc:399 c/c-typeck.cc:12569 cp/typeck.cc:5583 ++#: c/c-fold.cc:399 c/c-typeck.cc:12574 cp/typeck.cc:5583 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "" + +-#: c/c-fold.cc:407 c/c-typeck.cc:12660 cp/typeck.cc:5652 ++#: c/c-fold.cc:407 c/c-typeck.cc:12665 cp/typeck.cc:5652 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "" + +-#: c/c-fold.cc:408 c/c-typeck.cc:12593 cp/typeck.cc:5594 ++#: c/c-fold.cc:408 c/c-typeck.cc:12598 cp/typeck.cc:5594 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "" + +-#: c/c-fold.cc:415 c/c-typeck.cc:12652 ++#: c/c-fold.cc:415 c/c-typeck.cc:12657 + #, gcc-internal-format + msgid "left shift count >= width of vector element" + msgstr "" + +-#: c/c-fold.cc:416 c/c-typeck.cc:12580 ++#: c/c-fold.cc:416 c/c-typeck.cc:12585 + #, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "" +@@ -45626,7 +45641,7 @@ msgstr "" + msgid "to match this %qs" + msgstr "" + +-#: c/c-parser.cc:1367 cp/parser.cc:33775 ++#: c/c-parser.cc:1367 cp/parser.cc:33774 + #, gcc-internal-format + msgid "expected end of line" + msgstr "" +@@ -45637,13 +45652,13 @@ msgstr "" + msgid "ISO C forbids an empty translation unit" + msgstr "ISO C не дазваляе пусты ізыходны файл" + +-#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23168 +-#: cp/parser.cc:47461 cp/semantics.cc:3400 cp/semantics.cc:3409 ++#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23171 ++#: cp/parser.cc:47460 cp/semantics.cc:3400 cp/semantics.cc:3409 + #, gcc-internal-format + msgid "%qs without corresponding %qs" + msgstr "" + +-#: c/c-parser.cc:1901 c/c-parser.cc:11990 ++#: c/c-parser.cc:1901 c/c-parser.cc:11993 + #, gcc-internal-format + msgid "ISO C does not allow extra %<;%> outside of a function" + msgstr "" +@@ -45679,9 +45694,9 @@ msgstr "" + msgid "unknown type name %qE" + msgstr "невядомая назва рэгістра: %s" + +-#: c/c-parser.cc:2192 c/c-parser.cc:13312 c/c-parser.cc:20918 +-#: c/c-parser.cc:21513 c/c-parser.cc:22067 cp/parser.cc:44924 +-#: cp/parser.cc:49523 ++#: c/c-parser.cc:2192 c/c-parser.cc:13315 c/c-parser.cc:20921 ++#: c/c-parser.cc:21516 c/c-parser.cc:22070 cp/parser.cc:44923 ++#: cp/parser.cc:49522 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration" + msgid "expected declaration specifiers" +@@ -45713,7 +45728,7 @@ msgstr "" + msgid "expected %<;%>, identifier or %<(%>" + msgstr "" + +-#: c/c-parser.cc:2297 cp/parser.cc:36028 cp/parser.cc:36100 ++#: c/c-parser.cc:2297 cp/parser.cc:36027 cp/parser.cc:36099 + #, fuzzy, gcc-internal-format + msgid "prefix attributes are ignored for methods" + msgstr "\"%s\" атрыбут ігнарыруецца" +@@ -45729,12 +45744,12 @@ msgstr "атрыбуты секцыі не падтрымліваюцца для + msgid "unexpected attribute" + msgstr "" + +-#: c/c-parser.cc:2363 c/c-parser.cc:6747 cp/parser.cc:12616 cp/parser.cc:12838 ++#: c/c-parser.cc:2363 c/c-parser.cc:6750 cp/parser.cc:12616 cp/parser.cc:12838 + #, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "" + +-#: c/c-parser.cc:2366 c/c-parser.cc:6730 cp/cp-gimplify.cc:3264 ++#: c/c-parser.cc:2366 c/c-parser.cc:6733 cp/cp-gimplify.cc:3266 + #, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "" +@@ -45795,7 +45810,7 @@ msgstr "" + msgid "ISO C forbids nested functions" + msgstr "" + +-#: c/c-parser.cc:2950 c/c-parser.cc:7869 c/c-parser.cc:13373 ++#: c/c-parser.cc:2950 c/c-parser.cc:7872 c/c-parser.cc:13376 + #, gcc-internal-format + msgid "expected string literal" + msgstr "" +@@ -45892,20 +45907,20 @@ msgid "empty enum is invalid" + msgstr "параметр \"%s\" ініцыялізаваны" + + #: c/c-parser.cc:3588 c/c-parser.cc:4640 c/c-parser.cc:5361 c/c-parser.cc:5373 +-#: c/c-parser.cc:5835 c/c-parser.cc:6147 c/c-parser.cc:7736 c/c-parser.cc:7819 +-#: c/c-parser.cc:8795 c/c-parser.cc:9112 c/c-parser.cc:9121 c/c-parser.cc:9654 +-#: c/c-parser.cc:9841 c/c-parser.cc:9869 c/c-parser.cc:10751 +-#: c/c-parser.cc:11269 c/c-parser.cc:11307 c/c-parser.cc:11572 +-#: c/c-parser.cc:11623 c/c-parser.cc:11783 c/c-parser.cc:11813 +-#: c/c-parser.cc:11821 c/c-parser.cc:11850 c/c-parser.cc:11863 +-#: c/c-parser.cc:12169 c/c-parser.cc:12293 c/c-parser.cc:12878 +-#: c/c-parser.cc:12931 c/c-parser.cc:12947 c/c-parser.cc:12993 +-#: c/c-parser.cc:13838 c/c-parser.cc:13884 c/c-parser.cc:16614 +-#: c/c-parser.cc:16751 c/c-parser.cc:17466 c/c-parser.cc:19902 +-#: c/c-parser.cc:22595 c/c-parser.cc:22786 c/gimple-parser.cc:1806 +-#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33778 +-#: cp/parser.cc:37005 cp/parser.cc:39931 cp/parser.cc:40123 cp/parser.cc:46507 +-#: cp/parser.cc:48806 ++#: c/c-parser.cc:5838 c/c-parser.cc:6150 c/c-parser.cc:7739 c/c-parser.cc:7822 ++#: c/c-parser.cc:8798 c/c-parser.cc:9115 c/c-parser.cc:9124 c/c-parser.cc:9657 ++#: c/c-parser.cc:9844 c/c-parser.cc:9872 c/c-parser.cc:10754 ++#: c/c-parser.cc:11272 c/c-parser.cc:11310 c/c-parser.cc:11575 ++#: c/c-parser.cc:11626 c/c-parser.cc:11786 c/c-parser.cc:11816 ++#: c/c-parser.cc:11824 c/c-parser.cc:11853 c/c-parser.cc:11866 ++#: c/c-parser.cc:12172 c/c-parser.cc:12296 c/c-parser.cc:12881 ++#: c/c-parser.cc:12934 c/c-parser.cc:12950 c/c-parser.cc:12996 ++#: c/c-parser.cc:13841 c/c-parser.cc:13887 c/c-parser.cc:16617 ++#: c/c-parser.cc:16754 c/c-parser.cc:17469 c/c-parser.cc:19905 ++#: c/c-parser.cc:22598 c/c-parser.cc:22789 c/gimple-parser.cc:1806 ++#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33777 ++#: cp/parser.cc:37004 cp/parser.cc:39930 cp/parser.cc:40122 cp/parser.cc:46506 ++#: cp/parser.cc:48805 + #, gcc-internal-format + msgid "expected identifier" + msgstr "" +@@ -45985,7 +46000,7 @@ msgstr "" + msgid "parentheses must be omitted if attribute argument list is empty" + msgstr "" + +-#: c/c-parser.cc:5398 cp/parser.cc:29399 ++#: c/c-parser.cc:5398 cp/parser.cc:29398 + #, gcc-internal-format + msgid "%qE attribute does not take any arguments" + msgstr "" +@@ -45995,70 +46010,70 @@ msgstr "" + msgid "ISO C does not support %<[[]]%> attributes before C2X" + msgstr "ISO C89 не падтрымлівае \"long long\"" + +-#: c/c-parser.cc:5682 c/c-parser.cc:5742 c/c-typeck.cc:8638 ++#: c/c-parser.cc:5684 c/c-parser.cc:5745 c/c-typeck.cc:8638 + #, gcc-internal-format + msgid "variable-sized object may not be initialized except with an empty initializer" + msgstr "" + +-#: c/c-parser.cc:5736 ++#: c/c-parser.cc:5739 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids an empty source file" + msgid "ISO C forbids empty initializer braces before C2X" + msgstr "ISO C не дазваляе пусты ізыходны файл" + +-#: c/c-parser.cc:5799 ++#: c/c-parser.cc:5802 + #, gcc-internal-format + msgid "obsolete use of designated initializer with %<:%>" + msgstr "" + +-#: c/c-parser.cc:5955 ++#: c/c-parser.cc:5958 + #, gcc-internal-format + msgid "ISO C forbids specifying range of elements to initialize" + msgstr "" + +-#: c/c-parser.cc:5967 ++#: c/c-parser.cc:5970 + #, gcc-internal-format + msgid "ISO C90 forbids specifying subobject to initialize" + msgstr "" + +-#: c/c-parser.cc:5975 ++#: c/c-parser.cc:5978 + #, gcc-internal-format + msgid "obsolete use of designated initializer without %<=%>" + msgstr "" + +-#: c/c-parser.cc:6162 ++#: c/c-parser.cc:6165 + #, gcc-internal-format + msgid "ISO C forbids label declarations" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: c/c-parser.cc:6168 c/c-parser.cc:6257 c/c-parser.cc:6271 ++#: c/c-parser.cc:6171 c/c-parser.cc:6260 c/c-parser.cc:6274 + #: c/gimple-parser.cc:419 + #, fuzzy, gcc-internal-format + msgid "expected declaration or statement" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: c/c-parser.cc:6203 ++#: c/c-parser.cc:6206 + #, 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:6215 c/c-parser.cc:6248 ++#: c/c-parser.cc:6218 c/c-parser.cc:6251 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids label declarations" + msgid "ISO C90 forbids mixed declarations and code" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: c/c-parser.cc:6279 ++#: c/c-parser.cc:6282 + #, gcc-internal-format + msgid "expected %<}%> before %" + msgstr "" + +-#: c/c-parser.cc:6284 cp/parser.cc:12963 ++#: c/c-parser.cc:6287 cp/parser.cc:12963 + #, gcc-internal-format + msgid "% without a previous %" + msgstr "" + +-#: c/c-parser.cc:6302 ++#: c/c-parser.cc:6305 + #, gcc-internal-format + msgid "label at end of compound statement" + msgstr "" +@@ -46067,1122 +46082,1122 @@ msgstr "" + #. 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:6323 c/c-parser.cc:6336 c/c-parser.cc:6772 ++#: c/c-parser.cc:6326 c/c-parser.cc:6339 c/c-parser.cc:6775 + #: c/gimple-parser.cc:2344 cp/parser.cc:12522 + #, gcc-internal-format + msgid "expected statement" + msgstr "" + +-#: c/c-parser.cc:6395 ++#: c/c-parser.cc:6398 + #, gcc-internal-format + msgid "expected %<:%> or %<...%>" + msgstr "" + +-#: c/c-parser.cc:6423 ++#: c/c-parser.cc:6426 + #, gcc-internal-format + msgid "GNU-style attribute between label and declaration appertains to the label" + msgstr "" + +-#: c/c-parser.cc:6654 ++#: c/c-parser.cc:6657 + #, gcc-internal-format + msgid "expected identifier or %<*%>" + msgstr "" + +-#: c/c-parser.cc:6755 ++#: c/c-parser.cc:6758 + #, gcc-internal-format + msgid "only attribute % or % can be applied to a null statement" + msgstr "" + +-#: c/c-parser.cc:6880 cp/parser.cc:14532 ++#: c/c-parser.cc:6883 cp/parser.cc:14532 + #, fuzzy, gcc-internal-format + #| msgid "empty body in an else-statement" + msgid "suggest braces around empty body in an % statement" + msgstr "пустое цела ў else-выражэнні" + +-#: c/c-parser.cc:6922 cp/parser.cc:14535 ++#: c/c-parser.cc:6925 cp/parser.cc:14535 + #, fuzzy, gcc-internal-format + #| msgid "empty body in an else-statement" + msgid "suggest braces around empty body in an % statement" + msgstr "пустое цела ў else-выражэнні" + +-#: c/c-parser.cc:7053 cp/parser.cc:13332 ++#: c/c-parser.cc:7056 cp/parser.cc:13332 + #, gcc-internal-format + msgid "suggest explicit braces to avoid ambiguous %" + msgstr "" + +-#: c/c-parser.cc:7193 ++#: c/c-parser.cc:7196 + #, gcc-internal-format + msgid "suggest braces around empty body in % statement" + msgstr "" + +-#: c/c-parser.cc:7325 c/c-parser.cc:7357 ++#: c/c-parser.cc:7328 c/c-parser.cc:7360 + #, gcc-internal-format + msgid "multiple iterating variables in fast enumeration" + msgstr "" + +-#: c/c-parser.cc:7380 ++#: c/c-parser.cc:7383 + #, fuzzy, gcc-internal-format + msgid "invalid iterating variable in fast enumeration" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: c/c-parser.cc:7404 cp/parser.cc:13619 ++#: c/c-parser.cc:7407 cp/parser.cc:13619 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7410 cp/parser.cc:13625 ++#: c/c-parser.cc:7413 cp/parser.cc:13625 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7446 ++#: c/c-parser.cc:7449 + #, gcc-internal-format + msgid "missing collection in fast enumeration" + msgstr "" + +-#: c/c-parser.cc:7568 c/c-parser.cc:7579 c/c-parser.cc:7590 ++#: c/c-parser.cc:7571 c/c-parser.cc:7582 c/c-parser.cc:7593 + #, fuzzy, gcc-internal-format + msgid "duplicate % qualifier %qE" + msgstr "паўтарэнне \"volatile\"" + +-#: c/c-parser.cc:7569 c/c-parser.cc:7580 c/c-parser.cc:7591 cp/parser.cc:22172 ++#: c/c-parser.cc:7572 c/c-parser.cc:7583 c/c-parser.cc:7594 cp/parser.cc:22172 + #: cp/parser.cc:22189 cp/parser.cc:22203 + #, gcc-internal-format + msgid "first seen here" + msgstr "" + +-#: c/c-parser.cc:7600 ++#: c/c-parser.cc:7603 + #, gcc-internal-format + msgid "%qE is not a valid % qualifier" + msgstr "" + +-#: c/c-parser.cc:7650 ++#: c/c-parser.cc:7653 + #, gcc-internal-format + msgid "expected %<:%> or %<)%>" + msgstr "" + +-#: c/c-parser.cc:7949 cp/parser.cc:4575 ++#: c/c-parser.cc:7952 cp/parser.cc:4575 + #, gcc-internal-format + msgid "a wide string is invalid in this context" + msgstr "" + +-#: c/c-parser.cc:8155 ++#: c/c-parser.cc:8158 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids omitting the middle term of a % expression" + msgstr "ISO C не дазваляе пусты ізыходны файл" + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.cc:8377 cp/typeck.cc:5417 ++#: c/c-parser.cc:8380 cp/typeck.cc:5417 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.cc:8383 cp/typeck.cc:5422 ++#: c/c-parser.cc:8386 cp/typeck.cc:5422 + #, gcc-internal-format + msgid "first % operand was declared here" + msgstr "" + +-#: c/c-parser.cc:8654 ++#: c/c-parser.cc:8657 + #, gcc-internal-format + msgid "storage class specifier in cast" + msgstr "" + +-#: c/c-parser.cc:8657 ++#: c/c-parser.cc:8660 + #, gcc-internal-format + msgid "alignment specified for type name in cast" + msgstr "" + +-#: c/c-parser.cc:8758 ++#: c/c-parser.cc:8761 + #, gcc-internal-format + msgid "traditional C rejects the unary plus operator" + msgstr "" + +-#: c/c-parser.cc:8890 ++#: c/c-parser.cc:8893 + #, gcc-internal-format + msgid "storage class specifier in %" + msgstr "" + +-#: c/c-parser.cc:8893 ++#: c/c-parser.cc:8896 + #, gcc-internal-format + msgid "alignment specified for type name in %" + msgstr "" + +-#: c/c-parser.cc:8909 ++#: c/c-parser.cc:8912 + #, gcc-internal-format + msgid "% applied to a bit-field" + msgstr "" + +-#: c/c-parser.cc:8982 ++#: c/c-parser.cc:8985 + #, gcc-internal-format + msgid "storage class specifier in %qE" + msgstr "" + +-#: c/c-parser.cc:8985 ++#: c/c-parser.cc:8988 + #, fuzzy, gcc-internal-format + msgid "alignment specified for type name in %qE" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: c/c-parser.cc:9009 ++#: c/c-parser.cc:9012 + #, gcc-internal-format + msgid "ISO C does not allow %<%E (expression)%>" + msgstr "" + +-#: c/c-parser.cc:9162 ++#: c/c-parser.cc:9165 + #, fuzzy, gcc-internal-format + msgid "cannot take address of %qs" + msgstr "не магу атрымаць адрас бітавага поля \"%s\"" + +-#: c/c-parser.cc:9245 ++#: c/c-parser.cc:9248 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support complex types" + msgid "ISO C99 does not support %<_Generic%>" + msgstr "ISO C89 не падтрымлівае комлексныя тыпы" + +-#: c/c-parser.cc:9248 ++#: c/c-parser.cc:9251 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support complex types" + msgid "ISO C90 does not support %<_Generic%>" + msgstr "ISO C89 не падтрымлівае комлексныя тыпы" + +-#: c/c-parser.cc:9317 ++#: c/c-parser.cc:9320 + #, gcc-internal-format + msgid "%<_Generic%> association has function type" + msgstr "" + +-#: c/c-parser.cc:9320 ++#: c/c-parser.cc:9323 + #, fuzzy, gcc-internal-format + msgid "%<_Generic%> association has incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-parser.cc:9324 ++#: c/c-parser.cc:9327 + #, gcc-internal-format + msgid "%<_Generic%> association has variable length type" + msgstr "" + +-#: c/c-parser.cc:9348 ++#: c/c-parser.cc:9351 + #, gcc-internal-format + msgid "duplicate % case in %<_Generic%>" + msgstr "" + +-#: c/c-parser.cc:9349 ++#: c/c-parser.cc:9352 + #, gcc-internal-format + msgid "original % is here" + msgstr "" + +-#: c/c-parser.cc:9357 ++#: c/c-parser.cc:9360 + #, gcc-internal-format + msgid "%<_Generic%> specifies two compatible types" + msgstr "" + +-#: c/c-parser.cc:9358 ++#: c/c-parser.cc:9361 + #, gcc-internal-format + msgid "compatible type is here" + msgstr "" + +-#: c/c-parser.cc:9381 ++#: c/c-parser.cc:9384 + #, gcc-internal-format + msgid "%<_Generic%> selector matches multiple associations" + msgstr "" + +-#: c/c-parser.cc:9383 ++#: c/c-parser.cc:9386 + #, gcc-internal-format + msgid "other match is here" + msgstr "" + +-#: c/c-parser.cc:9408 ++#: c/c-parser.cc:9411 + #, gcc-internal-format + msgid "%<_Generic%> selector of type %qT is not compatible with any association" + msgstr "" + +-#: c/c-parser.cc:9429 ++#: c/c-parser.cc:9432 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is not a function pointer" + msgstr "аргумент `__builtin_args_info' выйшаў за межы" + +-#: c/c-parser.cc:9437 ++#: c/c-parser.cc:9440 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is unprototyped" + msgstr "аргумент `__builtin_args_info' выйшаў за межы" + +-#: c/c-parser.cc:9443 ++#: c/c-parser.cc:9446 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has variable arguments" + msgstr "" + +-#: c/c-parser.cc:9459 ++#: c/c-parser.cc:9462 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has no arguments" + msgstr "аргумент `__builtin_args_info' выйшаў за межы" + +-#: c/c-parser.cc:9482 c/c-parser.cc:9486 ++#: c/c-parser.cc:9485 c/c-parser.cc:9489 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support %qs predefined identifier" + msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" + +-#: c/c-parser.cc:9490 ++#: c/c-parser.cc:9493 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" + +-#: c/c-parser.cc:9668 c/c-parser.cc:10818 c/c-parser.cc:10840 +-#: c/c-parser.cc:19319 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 +-#: cp/parser.cc:42017 ++#: c/c-parser.cc:9671 c/c-parser.cc:10821 c/c-parser.cc:10843 ++#: c/c-parser.cc:19322 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 ++#: cp/parser.cc:42016 + #, gcc-internal-format + msgid "expected expression" + msgstr "" + +-#: c/c-parser.cc:9689 ++#: c/c-parser.cc:9692 + #, gcc-internal-format + msgid "braced-group within expression allowed only inside a function" + msgstr "" + +-#: c/c-parser.cc:9703 ++#: c/c-parser.cc:9706 + #, gcc-internal-format + msgid "ISO C forbids braced-groups within expressions" + msgstr "" + +-#: c/c-parser.cc:9896 ++#: c/c-parser.cc:9899 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgstr "аргумент `__builtin_args_info' павінен быць канстантай" + +-#: c/c-parser.cc:9912 ++#: c/c-parser.cc:9915 + #, fuzzy, gcc-internal-format + msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgstr "аргумент `__builtin_args_info' павінен быць канстантай" + +-#: c/c-parser.cc:9982 c/c-parser.cc:9999 c/c-parser.cc:10006 ++#: c/c-parser.cc:9985 c/c-parser.cc:10002 c/c-parser.cc:10009 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function" + msgid "too few arguments to %<__builtin_tgmath%>" + msgstr "не хапае аргументаў у функцыі" + +-#: c/c-parser.cc:10027 ++#: c/c-parser.cc:10030 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments" + msgstr "аргумент `__builtin_args_info' выйшаў за межы" + +-#: c/c-parser.cc:10071 c/c-parser.cc:10081 ++#: c/c-parser.cc:10074 c/c-parser.cc:10084 + #, gcc-internal-format + msgid "invalid type-generic return type for argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10103 c/c-parser.cc:10113 ++#: c/c-parser.cc:10106 c/c-parser.cc:10116 + #, gcc-internal-format + msgid "invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10146 ++#: c/c-parser.cc:10149 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> all have the same type" + msgstr "" + +-#: c/c-parser.cc:10165 ++#: c/c-parser.cc:10168 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter" + msgstr "" + +-#: c/c-parser.cc:10213 ++#: c/c-parser.cc:10216 + #, gcc-internal-format + msgid "duplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10236 ++#: c/c-parser.cc:10239 + #, gcc-internal-format + msgid "bad return type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10253 ++#: c/c-parser.cc:10256 + #, gcc-internal-format + msgid "bad type for argument %u of function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10292 ++#: c/c-parser.cc:10295 + #, gcc-internal-format, gfc-internal-format + msgid "invalid type of argument %u of type-generic function" + msgstr "" + +-#: c/c-parser.cc:10303 ++#: c/c-parser.cc:10306 + #, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to complex-only type-generic function" + msgstr "" + +-#: c/c-parser.cc:10311 ++#: c/c-parser.cc:10314 + #, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to binary-only type-generic function" + msgstr "" + +-#: c/c-parser.cc:10319 c/c-parser.cc:10349 ++#: c/c-parser.cc:10322 c/c-parser.cc:10352 + #, gcc-internal-format + msgid "both complex and decimal floating-point arguments to type-generic function" + msgstr "" + +-#: c/c-parser.cc:10327 c/c-parser.cc:10369 ++#: c/c-parser.cc:10330 c/c-parser.cc:10372 + #, gcc-internal-format + msgid "both binary and decimal floating-point arguments to type-generic function" + msgstr "" + +-#: c/c-parser.cc:10341 ++#: c/c-parser.cc:10344 + #, gcc-internal-format, gfc-internal-format + msgid "complex argument %u to decimal-only type-generic function" + msgstr "" + +-#: c/c-parser.cc:10361 ++#: c/c-parser.cc:10364 + #, gcc-internal-format, gfc-internal-format + msgid "binary argument %u to decimal-only type-generic function" + msgstr "" + +-#: c/c-parser.cc:10464 ++#: c/c-parser.cc:10467 + #, gcc-internal-format + msgid "no matching function for type-generic call" + msgstr "" + +-#: c/c-parser.cc:10505 ++#: c/c-parser.cc:10508 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>" + msgstr "" + +-#: c/c-parser.cc:10518 ++#: c/c-parser.cc:10521 + #, fuzzy, gcc-internal-format + msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression" + msgstr "аргумент `__builtin_args_info' павінен быць канстантай" + +-#: c/c-parser.cc:10522 ++#: c/c-parser.cc:10525 + #, fuzzy, gcc-internal-format + msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type" + msgstr "аргумент `__builtin_args_info' павінен быць канстантай" + +-#: c/c-parser.cc:10548 ++#: c/c-parser.cc:10551 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for `%s' attribute" + msgid "wrong number of arguments to %<__builtin_complex%>" + msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" + +-#: c/c-parser.cc:10570 ++#: c/c-parser.cc:10573 + #, gcc-internal-format + msgid "%<__builtin_complex%> operand not of real binary floating-point type" + msgstr "" + +-#: c/c-parser.cc:10579 ++#: c/c-parser.cc:10582 + #, gcc-internal-format + msgid "%<__builtin_complex%> operands of different types" + msgstr "" + +-#: c/c-parser.cc:10624 c/c-parser.cc:10653 cp/parser.cc:7603 ++#: c/c-parser.cc:10627 c/c-parser.cc:10656 cp/parser.cc:7603 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for `%s' attribute" + msgid "wrong number of arguments to %<__builtin_shuffle%>" + msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" + +-#: c/c-parser.cc:10795 cp/parser.cc:5983 ++#: c/c-parser.cc:10798 cp/parser.cc:5983 + #, gcc-internal-format + msgid "% may only be used in OpenMP % clause" + msgstr "" + +-#: c/c-parser.cc:10805 ++#: c/c-parser.cc:10808 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support complex types" + msgid "ISO C does not support %qs before C2X" + msgstr "ISO C89 не падтрымлівае комлексныя тыпы" + +-#: c/c-parser.cc:10893 ++#: c/c-parser.cc:10896 + #, gcc-internal-format + msgid "%qT declared in % compound literal" + msgstr "" + +-#: c/c-parser.cc:10898 ++#: c/c-parser.cc:10901 + #, gcc-internal-format + msgid "%qT defined in % compound literal" + msgstr "" + +-#: c/c-parser.cc:10913 ++#: c/c-parser.cc:10916 + #, gcc-internal-format + msgid "compound literal has variable size" + msgstr "" + +-#: c/c-parser.cc:10918 ++#: c/c-parser.cc:10921 + #, gcc-internal-format + msgid "compound literal has function type" + msgstr "" + +-#: c/c-parser.cc:10949 ++#: c/c-parser.cc:10952 + #, gcc-internal-format + msgid "compound literal qualified by address-space qualifier" + msgstr "" + +-#: c/c-parser.cc:10954 ++#: c/c-parser.cc:10957 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids `goto *expr;'" + msgid "ISO C90 forbids compound literals" + msgstr "ISO C не падтрымлівае \"goto *expr;\"" + +-#: c/c-parser.cc:10956 ++#: c/c-parser.cc:10959 + #, gcc-internal-format + msgid "ISO C forbids storage class specifiers in compound literals before C2X" + msgstr "" + +-#: c/c-parser.cc:10970 ++#: c/c-parser.cc:10973 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal" + msgstr "" + +-#: c/c-parser.cc:11045 ++#: c/c-parser.cc:11048 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11050 ++#: c/c-parser.cc:11053 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11058 ++#: c/c-parser.cc:11061 + #, gcc-internal-format + msgid "taking the absolute value of unsigned type %qT has no effect" + msgstr "" + +-#: c/c-parser.cc:11069 ++#: c/c-parser.cc:11072 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11073 ++#: c/c-parser.cc:11076 + #, 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:11078 ++#: c/c-parser.cc:11081 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11091 ++#: c/c-parser.cc:11094 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11095 ++#: c/c-parser.cc:11098 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11112 ++#: c/c-parser.cc:11115 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11117 ++#: c/c-parser.cc:11120 + #, 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:11122 ++#: c/c-parser.cc:11125 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11148 ++#: c/c-parser.cc:11151 + #, 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:11594 ++#: c/c-parser.cc:11597 + #, gcc-internal-format + msgid "expected identifier or %<)%>" + msgstr "" + +-#: c/c-parser.cc:11690 ++#: c/c-parser.cc:11693 + #, gcc-internal-format + msgid "extra semicolon" + msgstr "" + +-#: c/c-parser.cc:11938 ++#: c/c-parser.cc:11941 + #, gcc-internal-format + msgid "extra semicolon in method definition specified" + msgstr "" + +-#: c/c-parser.cc:12070 ++#: c/c-parser.cc:12073 + #, gcc-internal-format + msgid "method attributes must be specified at the end only" + msgstr "" + +-#: c/c-parser.cc:12090 ++#: c/c-parser.cc:12093 + #, gcc-internal-format + msgid "expected %<;%> or %<{%> after method attribute definition" + msgstr "" + +-#: c/c-parser.cc:12212 ++#: c/c-parser.cc:12215 + #, gcc-internal-format + msgid "objective-c method declaration is expected" + msgstr "" + +-#: c/c-parser.cc:12664 ++#: c/c-parser.cc:12667 + #, gcc-internal-format + msgid "no type or storage class may be specified here," + msgstr "" + +-#: c/c-parser.cc:12732 cp/parser.cc:36862 ++#: c/c-parser.cc:12735 cp/parser.cc:36861 + #, gcc-internal-format + msgid "empty property attribute list" + msgstr "" + +-#: c/c-parser.cc:12746 cp/parser.cc:36875 ++#: c/c-parser.cc:12749 cp/parser.cc:36874 + #, fuzzy, gcc-internal-format + msgid "missing property attribute" + msgstr "прапушчан ініцыялізатар" + +-#: c/c-parser.cc:12785 ++#: c/c-parser.cc:12788 + #, gcc-internal-format + msgid "unknown property attribute %<%s%s%>" + msgstr "" + +-#: c/c-parser.cc:12788 cp/parser.cc:36912 ++#: c/c-parser.cc:12791 cp/parser.cc:36911 + #, gcc-internal-format + msgid "unknown property attribute" + msgstr "" + +-#: c/c-parser.cc:12797 cp/parser.cc:36921 ++#: c/c-parser.cc:12800 cp/parser.cc:36920 + #, gcc-internal-format + msgid "expected %<=%> after Objective-C %qE" + msgstr "" + +-#: c/c-parser.cc:12808 cp/parser.cc:36935 ++#: c/c-parser.cc:12811 cp/parser.cc:36934 + #, gcc-internal-format + msgid "expected %qE selector name" + msgstr "" + +-#: c/c-parser.cc:12824 cp/parser.cc:36954 ++#: c/c-parser.cc:12827 cp/parser.cc:36953 + #, gcc-internal-format + msgid "setter method names must terminate with %<:%>" + msgstr "" + +-#: c/c-parser.cc:13038 cp/parser.cc:49133 ++#: c/c-parser.cc:13041 cp/parser.cc:49132 + #, 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:13083 c/c-parser.cc:21510 c/c-parser.cc:21811 +-#: c/c-parser.cc:21874 c/c-parser.cc:21972 cp/parser.cc:44921 +-#: cp/parser.cc:45261 cp/parser.cc:45364 cp/parser.cc:45450 cp/parser.cc:49180 +-#: cp/parser.cc:49196 cp/parser.cc:49212 cp/parser.cc:49229 cp/parser.cc:49246 +-#: cp/parser.cc:49263 cp/parser.cc:49290 cp/parser.cc:49304 cp/parser.cc:49329 +-#: cp/parser.cc:49343 ++#: c/c-parser.cc:13086 c/c-parser.cc:21513 c/c-parser.cc:21814 ++#: c/c-parser.cc:21877 c/c-parser.cc:21975 cp/parser.cc:44920 ++#: cp/parser.cc:45260 cp/parser.cc:45363 cp/parser.cc:45449 cp/parser.cc:49179 ++#: cp/parser.cc:49195 cp/parser.cc:49211 cp/parser.cc:49228 cp/parser.cc:49245 ++#: cp/parser.cc:49262 cp/parser.cc:49289 cp/parser.cc:49303 cp/parser.cc:49328 ++#: cp/parser.cc:49342 + #, gcc-internal-format + msgid "%<#pragma %s%> may only be used in compound statements" + msgstr "" + +-#: c/c-parser.cc:13106 cp/parser.cc:49318 ++#: c/c-parser.cc:13109 cp/parser.cc:49317 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be at file scope" + msgstr "" + +-#: c/c-parser.cc:13196 cp/parser.cc:49442 ++#: c/c-parser.cc:13199 cp/parser.cc:49441 + #, gcc-internal-format + msgid "%<#pragma omp scan%> may only be used in a loop construct with % % clause" + msgstr "" + +-#: c/c-parser.cc:13203 cp/parser.cc:49448 ++#: c/c-parser.cc:13206 cp/parser.cc:49447 + #, gcc-internal-format + msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" + msgstr "" + +-#: c/c-parser.cc:13215 c/c-parser.cc:13227 ++#: c/c-parser.cc:13218 c/c-parser.cc:13230 + #, gcc-internal-format + msgid "%<#pragma %s%> may only be used at file scope" + msgstr "" + +-#: c/c-parser.cc:13257 c/c-parser.cc:13281 cp/parser.cc:49477 +-#: cp/parser.cc:49510 ++#: c/c-parser.cc:13260 c/c-parser.cc:13284 cp/parser.cc:49476 ++#: cp/parser.cc:49509 + #, gcc-internal-format + msgid "for, while or do statement expected" + msgstr "" + +-#: c/c-parser.cc:13294 cp/parser.cc:49170 ++#: c/c-parser.cc:13297 cp/parser.cc:49169 + #, gcc-internal-format + msgid "%<#pragma GCC pch_preprocess%> must be first" + msgstr "" + +-#: c/c-parser.cc:13647 c/c-parser.cc:17311 c/c-parser.cc:18856 +-#: c/c-parser.cc:18875 c/c-parser.cc:19079 c/c-parser.cc:19137 +-#: c/c-parser.cc:19144 c/c-parser.cc:19151 c/c-parser.cc:23694 +-#: c/c-parser.cc:23702 c/c-parser.cc:23972 c/c-parser.cc:23982 +-#: c/c-parser.cc:24076 c/c-parser.cc:24083 c/c-parser.cc:24090 +-#: cp/parser.cc:37383 cp/parser.cc:40700 cp/parser.cc:41565 cp/parser.cc:41602 +-#: cp/parser.cc:41791 cp/parser.cc:41854 cp/parser.cc:41861 cp/parser.cc:41868 +-#: cp/parser.cc:46728 cp/parser.cc:46735 cp/parser.cc:46742 cp/parser.cc:48067 +-#: cp/parser.cc:48075 cp/parser.cc:48227 cp/parser.cc:48237 ++#: c/c-parser.cc:13650 c/c-parser.cc:17314 c/c-parser.cc:18859 ++#: c/c-parser.cc:18878 c/c-parser.cc:19082 c/c-parser.cc:19140 ++#: c/c-parser.cc:19147 c/c-parser.cc:19154 c/c-parser.cc:23697 ++#: c/c-parser.cc:23705 c/c-parser.cc:23975 c/c-parser.cc:23985 ++#: c/c-parser.cc:24079 c/c-parser.cc:24086 c/c-parser.cc:24093 ++#: cp/parser.cc:37382 cp/parser.cc:40699 cp/parser.cc:41564 cp/parser.cc:41601 ++#: cp/parser.cc:41790 cp/parser.cc:41853 cp/parser.cc:41860 cp/parser.cc:41867 ++#: cp/parser.cc:46727 cp/parser.cc:46734 cp/parser.cc:46741 cp/parser.cc:48066 ++#: cp/parser.cc:48074 cp/parser.cc:48226 cp/parser.cc:48236 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "too many %qs clauses" + msgstr "вельмі шмат уваходзячых файлаў" + +-#: c/c-parser.cc:13674 ++#: c/c-parser.cc:13677 + #, gcc-internal-format + msgid "expression must be integral" + msgstr "" + +-#: c/c-parser.cc:13989 c/c-parser.cc:14001 ++#: c/c-parser.cc:13992 c/c-parser.cc:14004 + #, gcc-internal-format + msgid "expected %<)%> or %<,%>" + msgstr "" + +-#: c/c-parser.cc:14152 c/c-parser.cc:24381 ++#: c/c-parser.cc:14155 c/c-parser.cc:24384 + #, fuzzy, gcc-internal-format + msgid "%qD is not a variable" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-parser.cc:14156 cp/semantics.cc:8315 ++#: c/c-parser.cc:14159 cp/semantics.cc:8315 + #, fuzzy, gcc-internal-format + msgid "%qD is not a pointer variable" + msgstr "\"%s\" звычайна функцыя" + +-#: c/c-parser.cc:14198 cp/parser.cc:38123 ++#: c/c-parser.cc:14201 cp/parser.cc:38122 + #, gcc-internal-format + msgid "collapse argument needs positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:14293 cp/parser.cc:38201 ++#: c/c-parser.cc:14296 cp/parser.cc:38200 + #, gcc-internal-format + msgid "expected % or %" + msgstr "" + +-#: c/c-parser.cc:14295 cp/parser.cc:38203 ++#: c/c-parser.cc:14298 cp/parser.cc:38202 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:14416 cp/parser.cc:38315 ++#: c/c-parser.cc:14419 cp/parser.cc:38314 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:14436 c/c-parser.cc:21867 c/c-parser.cc:21965 +-#: cp/parser.cc:38333 cp/parser.cc:45253 cp/parser.cc:45356 ++#: c/c-parser.cc:14439 c/c-parser.cc:21870 c/c-parser.cc:21968 ++#: cp/parser.cc:38332 cp/parser.cc:45252 cp/parser.cc:45355 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: c/c-parser.cc:14489 cp/parser.cc:38388 ++#: c/c-parser.cc:14492 cp/parser.cc:38387 + #, gcc-internal-format + msgid "too many % clauses with %qs modifier" + msgstr "" + +-#: c/c-parser.cc:14496 cp/parser.cc:38395 ++#: c/c-parser.cc:14499 cp/parser.cc:38394 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "too many % clauses" + msgstr "вельмі шмат уваходзячых файлаў" + +-#: c/c-parser.cc:14498 cp/parser.cc:38397 ++#: c/c-parser.cc:14501 cp/parser.cc:38396 + #, gcc-internal-format + msgid "too many % clauses without modifier" + msgstr "" + +-#: c/c-parser.cc:14504 cp/parser.cc:38403 ++#: c/c-parser.cc:14507 cp/parser.cc:38402 + #, gcc-internal-format + msgid "if any % clause has modifier, then all % clauses have to use modifier" + msgstr "" + +-#: c/c-parser.cc:14609 c/c-parser.cc:14669 c/c-parser.cc:14730 +-#: c/c-parser.cc:14777 c/c-parser.cc:14856 c/c-parser.cc:15235 +-#: c/c-parser.cc:15317 c/c-parser.cc:15884 c/c-parser.cc:16029 +-#: c/c-parser.cc:16094 c/c-parser.cc:17248 ++#: c/c-parser.cc:14612 c/c-parser.cc:14672 c/c-parser.cc:14733 ++#: c/c-parser.cc:14780 c/c-parser.cc:14859 c/c-parser.cc:15238 ++#: c/c-parser.cc:15320 c/c-parser.cc:15887 c/c-parser.cc:16032 ++#: c/c-parser.cc:16097 c/c-parser.cc:17251 + #, gcc-internal-format + msgid "expected integer expression" + msgstr "" + +-#: c/c-parser.cc:14620 ++#: c/c-parser.cc:14623 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:14680 ++#: c/c-parser.cc:14683 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:14741 cp/semantics.cc:8542 ++#: c/c-parser.cc:14744 cp/semantics.cc:8542 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:14789 cp/semantics.cc:8572 ++#: c/c-parser.cc:14792 cp/semantics.cc:8572 + #, gcc-internal-format + msgid "% value must be non-negative" + msgstr "" + +-#: c/c-parser.cc:14823 cp/parser.cc:38629 ++#: c/c-parser.cc:14826 cp/parser.cc:38628 + #, gcc-internal-format + msgid "expected constant integer expression with valid sync-hint value" + msgstr "" + +-#: c/c-parser.cc:14895 cp/parser.cc:38699 ++#: c/c-parser.cc:14898 cp/parser.cc:38698 + #, gcc-internal-format + msgid "expected %, %, %, %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:14956 cp/parser.cc:38764 ++#: c/c-parser.cc:14959 cp/parser.cc:38763 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "" + +-#: c/c-parser.cc:15022 cp/parser.cc:38833 ++#: c/c-parser.cc:15025 cp/parser.cc:38832 + #, gcc-internal-format + msgid "too many % clauses with %qs category" + msgstr "" + +-#: c/c-parser.cc:15025 cp/parser.cc:38836 ++#: c/c-parser.cc:15028 cp/parser.cc:38835 + #, gcc-internal-format + msgid "too many % clauses with unspecified category" + msgstr "" + +-#: c/c-parser.cc:15109 cp/semantics.cc:7364 cp/semantics.cc:7417 ++#: c/c-parser.cc:15112 cp/semantics.cc:7364 cp/semantics.cc:7417 + #, gcc-internal-format + msgid "%qs expression must be integral" + msgstr "" + +-#: c/c-parser.cc:15121 c/c-parser.cc:15244 cp/semantics.cc:7396 ++#: c/c-parser.cc:15124 c/c-parser.cc:15247 cp/semantics.cc:7396 + #: cp/semantics.cc:7431 + #, gcc-internal-format + msgid "%qs value must be positive" + msgstr "" + +-#: c/c-parser.cc:15183 cp/parser.cc:37895 ++#: c/c-parser.cc:15186 cp/parser.cc:37894 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function" + msgid "too many % arguments" + msgstr "вельмі шмат аргументаў у функцыі" + +-#: c/c-parser.cc:15217 cp/parser.cc:37928 ++#: c/c-parser.cc:15220 cp/parser.cc:37927 + #, fuzzy, gcc-internal-format + #| msgid "no arguments" + msgid "unexpected argument" + msgstr "няма аргументаў" + +-#: c/c-parser.cc:15384 cp/semantics.cc:8758 ++#: c/c-parser.cc:15387 cp/semantics.cc:8758 + #, gcc-internal-format + msgid "% argument needs positive integral constant" + msgstr "" + +-#: c/c-parser.cc:15459 cp/parser.cc:38886 ++#: c/c-parser.cc:15462 cp/parser.cc:38885 + #, gcc-internal-format + msgid "expected % or %" + msgstr "" + +-#: c/c-parser.cc:15468 c/c-parser.cc:15474 cp/parser.cc:38895 +-#: cp/parser.cc:38905 ++#: c/c-parser.cc:15471 c/c-parser.cc:15477 cp/parser.cc:38894 ++#: cp/parser.cc:38904 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: c/c-parser.cc:15510 cp/parser.cc:38945 ++#: c/c-parser.cc:15513 cp/parser.cc:38944 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "" + +-#: c/c-parser.cc:15563 cp/parser.cc:39013 ++#: c/c-parser.cc:15566 cp/parser.cc:39012 + #, gcc-internal-format + msgid "ordered argument needs positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:15688 c/c-parser.cc:23251 cp/parser.cc:47714 ++#: c/c-parser.cc:15691 c/c-parser.cc:23254 cp/parser.cc:47713 + #, gcc-internal-format + msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" + msgstr "" + +-#: c/c-parser.cc:15808 cp/parser.cc:39271 ++#: c/c-parser.cc:15811 cp/parser.cc:39270 + #, gcc-internal-format + msgid "both % and % modifiers specified" + msgstr "" + +-#: c/c-parser.cc:15862 cp/parser.cc:39287 ++#: c/c-parser.cc:15865 cp/parser.cc:39286 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "" + +-#: c/c-parser.cc:15866 cp/parser.cc:39290 ++#: c/c-parser.cc:15869 cp/parser.cc:39289 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "" + +-#: c/c-parser.cc:15878 cp/semantics.cc:7478 ++#: c/c-parser.cc:15881 cp/semantics.cc:7478 + #, gcc-internal-format + msgid "chunk size value must be positive" + msgstr "" + +-#: c/c-parser.cc:15901 cp/parser.cc:39310 ++#: c/c-parser.cc:15904 cp/parser.cc:39309 + #, fuzzy, gcc-internal-format + #| msgid "invalid %%-code" + msgid "invalid schedule kind" + msgstr "нерэчаісны %%-код" + +-#: c/c-parser.cc:16039 c/c-parser.cc:16049 ++#: c/c-parser.cc:16042 c/c-parser.cc:16052 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:16056 cp/semantics.cc:7445 ++#: c/c-parser.cc:16059 cp/semantics.cc:7445 + #, gcc-internal-format + msgid "% lower bound %qE bigger than upper bound %qE" + msgstr "" + +-#: c/c-parser.cc:16104 cp/semantics.cc:7574 ++#: c/c-parser.cc:16107 cp/semantics.cc:7574 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:16149 cp/semantics.cc:7702 ++#: c/c-parser.cc:16152 cp/semantics.cc:7702 + #, gcc-internal-format + msgid "% clause alignment expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16259 c/c-parser.cc:18845 cp/parser.cc:41557 ++#: c/c-parser.cc:16262 c/c-parser.cc:18848 cp/parser.cc:41556 + #, gcc-internal-format + msgid "expected % or %" + msgstr "" + +-#: c/c-parser.cc:16266 ++#: c/c-parser.cc:16269 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `%s'" + msgid "duplicate %qs modifier" + msgstr "паўтарэньне `%s'" + +-#: c/c-parser.cc:16314 cp/semantics.cc:7837 ++#: c/c-parser.cc:16317 cp/semantics.cc:7837 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:16325 cp/semantics.cc:7792 cp/semantics.cc:7808 ++#: c/c-parser.cc:16328 cp/semantics.cc:7792 cp/semantics.cc:7808 + #, gcc-internal-format + msgid "% clause % modifier argument needs to be positive constant power of two integer expression" + msgstr "" + +-#: c/c-parser.cc:16444 cp/parser.cc:39757 ++#: c/c-parser.cc:16447 cp/parser.cc:39756 + #, gcc-internal-format + msgid "multiple linear modifiers" + msgstr "" + +-#: c/c-parser.cc:16456 cp/parser.cc:39770 ++#: c/c-parser.cc:16459 cp/parser.cc:39769 + #, gcc-internal-format + msgid "multiple % modifiers" + msgstr "" + +-#: c/c-parser.cc:16464 c/c-parser.cc:16492 ++#: c/c-parser.cc:16467 c/c-parser.cc:16495 + #, gcc-internal-format + msgid "% clause step expression must be integral" + msgstr "" + +-#: c/c-parser.cc:16544 ++#: c/c-parser.cc:16547 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16583 ++#: c/c-parser.cc:16586 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16943 cp/parser.cc:40317 ++#: c/c-parser.cc:16946 cp/parser.cc:40316 + #, gcc-internal-format + msgid "% modifier incompatible with %qs" + msgstr "" + +-#: c/c-parser.cc:16991 cp/parser.cc:40372 cp/parser.cc:40761 +-#: cp/parser.cc:40811 ++#: c/c-parser.cc:16994 cp/parser.cc:40371 cp/parser.cc:40760 ++#: cp/parser.cc:40810 + #, fuzzy, gcc-internal-format + #| msgid "invalid %%d operand" + msgid "invalid depend kind" + msgstr "нерэчаісны %%d аперанд" + +-#: c/c-parser.cc:17052 cp/parser.cc:40402 ++#: c/c-parser.cc:17055 cp/parser.cc:40401 + #, fuzzy, gcc-internal-format + #| msgid "invalid mask" + msgid "invalid doacross kind" + msgstr "нерэчаісная маска" + +-#: c/c-parser.cc:17120 cp/parser.cc:40509 ++#: c/c-parser.cc:17123 cp/parser.cc:40508 + #, gcc-internal-format + msgid "too many % modifiers" + msgstr "" + +-#: c/c-parser.cc:17130 cp/parser.cc:40522 ++#: c/c-parser.cc:17133 cp/parser.cc:40521 + #, gcc-internal-format + msgid "too many % modifiers" + msgstr "" + +-#: c/c-parser.cc:17138 cp/parser.cc:40533 ++#: c/c-parser.cc:17141 cp/parser.cc:40532 + #, gcc-internal-format + msgid "%<#pragma omp target%> with modifier other than % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:17166 cp/parser.cc:40564 ++#: c/c-parser.cc:17169 cp/parser.cc:40563 + #, fuzzy, gcc-internal-format + #| msgid "invalid mask" + msgid "invalid map kind" + msgstr "нерэчаісная маска" + +-#: c/c-parser.cc:17218 cp/parser.cc:40623 ++#: c/c-parser.cc:17221 cp/parser.cc:40622 + #, gcc-internal-format + msgid "% device modifier not preceded by % directive with % clause" + msgstr "" + +-#: c/c-parser.cc:17230 cp/parser.cc:40634 ++#: c/c-parser.cc:17233 cp/parser.cc:40633 + #, gcc-internal-format + msgid "expected % or %" + msgstr "" + +-#: c/c-parser.cc:17253 cp/semantics.cc:7599 ++#: c/c-parser.cc:17256 cp/semantics.cc:7599 + #, gcc-internal-format + msgid "the % clause expression must evaluate to %<1%>" + msgstr "" + +-#: c/c-parser.cc:17286 cp/parser.cc:40705 ++#: c/c-parser.cc:17289 cp/parser.cc:40704 + #, gcc-internal-format + msgid "invalid dist_schedule kind" + msgstr "" + +-#: c/c-parser.cc:17365 ++#: c/c-parser.cc:17368 + #, fuzzy, gcc-internal-format + msgid "invalid proc_bind kind" + msgstr "Нерэчаісны выбар %s" + +-#: c/c-parser.cc:17409 ++#: c/c-parser.cc:17412 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "" + +-#: c/c-parser.cc:17486 cp/semantics.cc:8018 ++#: c/c-parser.cc:17489 cp/semantics.cc:8018 + #, gcc-internal-format + msgid "% clause event handle has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:17688 cp/parser.cc:41050 ++#: c/c-parser.cc:17691 cp/parser.cc:41049 + #, gcc-internal-format + msgid "expected %<#pragma acc%> clause" + msgstr "" + +-#: c/c-parser.cc:17699 c/c-parser.cc:18057 cp/parser.cc:41061 +-#: cp/parser.cc:41463 ++#: c/c-parser.cc:17702 c/c-parser.cc:18060 cp/parser.cc:41060 ++#: cp/parser.cc:41462 + #, fuzzy, gcc-internal-format + #| msgid "complex invalid for `%s'" + msgid "%qs is not valid for %qs" + msgstr "complex нерэчаісны для \"%s\"" + +-#: c/c-parser.cc:17743 cp/parser.cc:41108 ++#: c/c-parser.cc:17746 cp/parser.cc:41107 + #, gcc-internal-format + msgid "clauses in % trait should be separated by %<,%>" + msgstr "" + +-#: c/c-parser.cc:17892 cp/parser.cc:41296 ++#: c/c-parser.cc:17895 cp/parser.cc:41295 + #, gcc-internal-format + msgid "%qs must be the first clause of %qs" + msgstr "" + +-#: c/c-parser.cc:18046 cp/parser.cc:41452 ++#: c/c-parser.cc:18049 cp/parser.cc:41451 + #, gcc-internal-format + msgid "expected %<#pragma omp%> clause" + msgstr "" + +-#: c/c-parser.cc:18179 cp/parser.cc:45781 ++#: c/c-parser.cc:18182 cp/parser.cc:45780 + #, gcc-internal-format + msgid "no valid clauses specified in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18189 cp/parser.cc:45791 ++#: c/c-parser.cc:18192 cp/parser.cc:45790 + #, gcc-internal-format + msgid "array section in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18209 cp/parser.cc:45811 ++#: c/c-parser.cc:18212 cp/parser.cc:45810 + #, gcc-internal-format + msgid "%qD must be a global variable in %<#pragma acc declare link%>" + msgstr "" + +-#: c/c-parser.cc:18220 cp/parser.cc:45822 ++#: c/c-parser.cc:18223 cp/parser.cc:45821 + #, gcc-internal-format + msgid "invalid OpenACC clause at file scope" + msgstr "" + +-#: c/c-parser.cc:18227 cp/parser.cc:45829 ++#: c/c-parser.cc:18230 cp/parser.cc:45828 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18235 cp/parser.cc:45837 ++#: c/c-parser.cc:18238 cp/parser.cc:45836 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18246 cp/parser.cc:45859 ++#: c/c-parser.cc:18249 cp/parser.cc:45858 + #, gcc-internal-format + msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18256 cp/parser.cc:45869 ++#: c/c-parser.cc:18259 cp/parser.cc:45868 + #, gcc-internal-format + msgid "variable %qD used more than once with %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18349 cp/parser.cc:45967 ++#: c/c-parser.cc:18352 cp/parser.cc:45966 + #, gcc-internal-format + msgid "expected % after %<#pragma acc %s%>" + msgstr "" + +-#: c/c-parser.cc:18365 cp/parser.cc:45984 ++#: c/c-parser.cc:18368 cp/parser.cc:45983 + #, gcc-internal-format + msgid "%<#pragma acc %s data%> has no data movement clause" + msgstr "" + +-#: c/c-parser.cc:18615 cp/parser.cc:3241 ++#: c/c-parser.cc:18618 cp/parser.cc:3241 + #, gcc-internal-format + msgid "%qE has not been declared" + msgstr "" + +-#: c/c-parser.cc:18619 ++#: c/c-parser.cc:18622 + #, gcc-internal-format + msgid "expected function name" + msgstr "" + +-#: c/c-parser.cc:18637 cp/parser.cc:48494 ++#: c/c-parser.cc:18640 cp/parser.cc:48493 + #, fuzzy, gcc-internal-format + #| msgid "`%D' is not a function," + msgid "%qD does not refer to a function" + msgstr "`%D' - гэта ня функцыя," + +-#: c/c-parser.cc:18660 c/c-parser.cc:18708 cp/parser.cc:1586 ++#: c/c-parser.cc:18663 c/c-parser.cc:18711 cp/parser.cc:1586 + #, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:18700 cp/parser.cc:48545 cp/parser.cc:48592 ++#: c/c-parser.cc:18703 cp/parser.cc:48544 cp/parser.cc:48591 + #, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:18731 cp/parser.cc:48620 ++#: c/c-parser.cc:18734 cp/parser.cc:48619 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be applied before use" + msgstr "" + +-#: c/c-parser.cc:18732 cp/parser.cc:48622 ++#: c/c-parser.cc:18735 cp/parser.cc:48621 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be applied before definition" + msgstr "" + +-#: c/c-parser.cc:18776 cp/parser.cc:46185 ++#: c/c-parser.cc:18779 cp/parser.cc:46184 + #, gcc-internal-format + msgid "%<#pragma acc update%> must contain at least one % or % or % clause" + msgstr "" + +-#: c/c-parser.cc:18867 cp/parser.cc:41577 cp/parser.cc:41592 ++#: c/c-parser.cc:18870 cp/parser.cc:41576 cp/parser.cc:41591 + #, gcc-internal-format + msgid "% clause argument needs to be positive constant power of two integer expression" + msgstr "" + +-#: c/c-parser.cc:18890 ++#: c/c-parser.cc:18893 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" +@@ -47191,548 +47206,548 @@ msgstr "" + #. 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. +-#: c/c-parser.cc:18907 cp/parser.cc:41625 ++#: c/c-parser.cc:18910 cp/parser.cc:41624 + #, gcc-internal-format + msgid "%<#pragma omp allocate%> not yet supported" + msgstr "" + +-#: c/c-parser.cc:19045 cp/parser.cc:41757 ++#: c/c-parser.cc:19048 cp/parser.cc:41756 + #, gcc-internal-format + msgid "expected %, %, %, or % clause" + msgstr "" + +-#: c/c-parser.cc:19084 cp/parser.cc:41796 ++#: c/c-parser.cc:19087 cp/parser.cc:41795 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "" + +-#: c/c-parser.cc:19108 cp/parser.cc:41825 ++#: c/c-parser.cc:19111 cp/parser.cc:41824 + #, gcc-internal-format + msgid "expected %, %, %, %, %, %, %, %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:19123 cp/parser.cc:41840 ++#: c/c-parser.cc:19126 cp/parser.cc:41839 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "too many atomic clauses" + msgstr "вельмі шмат уваходзячых файлаў" + +-#: c/c-parser.cc:19130 cp/parser.cc:41847 ++#: c/c-parser.cc:19133 cp/parser.cc:41846 + #, gcc-internal-format + msgid "too many memory order clauses" + msgstr "" + +-#: c/c-parser.cc:19168 c/c-parser.cc:19175 cp/parser.cc:41885 +-#: cp/parser.cc:41892 ++#: c/c-parser.cc:19171 c/c-parser.cc:19178 cp/parser.cc:41884 ++#: cp/parser.cc:41891 + #, gcc-internal-format + msgid "%qs clause is incompatible with % or % clauses" + msgstr "" + +-#: c/c-parser.cc:19181 c/c-parser.cc:19186 cp/parser.cc:41898 +-#: cp/parser.cc:41903 ++#: c/c-parser.cc:19184 c/c-parser.cc:19189 cp/parser.cc:41897 ++#: cp/parser.cc:41902 + #, gcc-internal-format + msgid "%qs clause requires %qs clause" + msgstr "" + +-#: c/c-parser.cc:19230 cp/parser.cc:41947 ++#: c/c-parser.cc:19233 cp/parser.cc:41946 + #, gcc-internal-format + msgid "%<#pragma omp atomic read%> incompatible with % clause" + msgstr "" + +-#: c/c-parser.cc:19240 cp/parser.cc:41957 ++#: c/c-parser.cc:19243 cp/parser.cc:41956 + #, gcc-internal-format + msgid "%<#pragma omp atomic write%> incompatible with % clause" + msgstr "" + +-#: c/c-parser.cc:19363 cp/parser.cc:42057 ++#: c/c-parser.cc:19366 cp/parser.cc:42056 + #, gcc-internal-format + msgid "expected %<==%> comparison in % condition" + msgstr "" + +-#: c/c-parser.cc:19370 cp/parser.cc:42064 ++#: c/c-parser.cc:19373 cp/parser.cc:42063 + #, gcc-internal-format + msgid "expected %<==%>, %<<%> or %<>%> comparison in % condition" + msgstr "" + +-#: c/c-parser.cc:19443 cp/parser.cc:42129 cp/parser.cc:42412 +-#: cp/parser.cc:42506 cp/parser.cc:42524 ++#: c/c-parser.cc:19446 cp/parser.cc:42128 cp/parser.cc:42411 ++#: cp/parser.cc:42505 cp/parser.cc:42523 + #, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic compare%>" + msgstr "" + +-#: c/c-parser.cc:19454 cp/parser.cc:42140 ++#: c/c-parser.cc:19457 cp/parser.cc:42139 + #, gcc-internal-format + msgid "unexpected %" + msgstr "" + +-#: c/c-parser.cc:19514 cp/parser.cc:42579 ++#: c/c-parser.cc:19517 cp/parser.cc:42578 + #, gcc-internal-format + msgid "invalid form of %" + msgstr "" + +-#: c/c-parser.cc:19785 cp/parser.cc:42433 cp/parser.cc:42459 ++#: c/c-parser.cc:19788 cp/parser.cc:42432 cp/parser.cc:42458 + #, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic%>" + msgstr "" + +-#: c/c-parser.cc:19789 cp/parser.cc:42499 cp/parser.cc:42533 ++#: c/c-parser.cc:19792 cp/parser.cc:42498 cp/parser.cc:42532 + #, gcc-internal-format + msgid "invalid operator for %<#pragma omp atomic%>" + msgstr "" + +-#: c/c-parser.cc:19840 cp/parser.cc:42568 ++#: c/c-parser.cc:19843 cp/parser.cc:42567 + #, gcc-internal-format + msgid "% clause requires atomic equality comparison" + msgstr "" + +-#: c/c-parser.cc:19846 cp/semantics.cc:10910 cp/semantics.cc:10920 ++#: c/c-parser.cc:19849 cp/semantics.cc:10910 cp/semantics.cc:10920 + #, gcc-internal-format + msgid "%<#pragma omp atomic capture%> uses two different expressions for memory" + msgstr "" + +-#: c/c-parser.cc:19946 cp/semantics.cc:10997 ++#: c/c-parser.cc:19949 cp/semantics.cc:10997 + #, gcc-internal-format + msgid "% expression is not lvalue expression" + msgstr "" + +-#: c/c-parser.cc:20007 cp/parser.cc:42734 ++#: c/c-parser.cc:20010 cp/parser.cc:42733 + #, gcc-internal-format + msgid "expected %, %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:20019 cp/parser.cc:42750 ++#: c/c-parser.cc:20022 cp/parser.cc:42749 + #, gcc-internal-format + msgid "expected %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:20060 cp/parser.cc:42788 ++#: c/c-parser.cc:20063 cp/parser.cc:42787 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:20068 cp/parser.cc:42796 ++#: c/c-parser.cc:20071 cp/parser.cc:42795 + #, gcc-internal-format + msgid "% list specified together with memory order clause" + msgstr "" + +-#: c/c-parser.cc:20073 ++#: c/c-parser.cc:20076 + #, gcc-internal-format + msgid "expected %<(%> or end of line" + msgstr "" + +-#: c/c-parser.cc:20155 cp/parser.cc:43558 ++#: c/c-parser.cc:20158 cp/parser.cc:43557 + #, gcc-internal-format + msgid "expected % or % clause" + msgstr "" + +-#: c/c-parser.cc:20160 cp/parser.cc:43564 ++#: c/c-parser.cc:20163 cp/parser.cc:43563 + #, gcc-internal-format + msgid "expected %<#pragma omp scan%>" + msgstr "" + +-#: c/c-parser.cc:20216 cp/parser.cc:43615 ++#: c/c-parser.cc:20219 cp/parser.cc:43614 + #, gcc-internal-format + msgid "% clause parameter is less than %" + msgstr "" + +-#: c/c-parser.cc:20232 cp/parser.cc:43641 ++#: c/c-parser.cc:20235 cp/parser.cc:43640 + #, fuzzy, gcc-internal-format + msgid "for statement expected" + msgstr "вельмі шмат аргументаў у функцыі" + +-#: c/c-parser.cc:20310 cp/semantics.cc:10488 cp/semantics.cc:10579 ++#: c/c-parser.cc:20313 cp/semantics.cc:10488 cp/semantics.cc:10579 + #, gcc-internal-format + msgid "expected iteration declaration or initialization" + msgstr "" + +-#: c/c-parser.cc:20396 ++#: c/c-parser.cc:20399 + #, gcc-internal-format + msgid "not enough perfectly nested loops" + msgstr "" + +-#: c/c-parser.cc:20444 cp/parser.cc:43955 ++#: c/c-parser.cc:20447 cp/parser.cc:43954 + #, gcc-internal-format + msgid "collapsed loops not perfectly nested" + msgstr "" + +-#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18552 ++#: c/c-parser.cc:20530 cp/parser.cc:43750 cp/parser.cc:43792 cp/pt.cc:18569 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "" + +-#: c/c-parser.cc:20942 cp/parser.cc:44359 ++#: c/c-parser.cc:20945 cp/parser.cc:44358 + #, gcc-internal-format + msgid "%<#pragma omp ordered%> with %qs clause may only be used in compound statements" + msgstr "" + +-#: c/c-parser.cc:21156 cp/parser.cc:44565 ++#: c/c-parser.cc:21159 cp/parser.cc:44564 + #, gcc-internal-format + msgid "expected % after %qs" + msgstr "" + +-#: c/c-parser.cc:21501 cp/parser.cc:44912 ++#: c/c-parser.cc:21504 cp/parser.cc:44911 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: c/c-parser.cc:21760 cp/parser.cc:45191 ++#: c/c-parser.cc:21763 cp/parser.cc:45190 + #, gcc-internal-format + msgid "%<#pragma omp target data%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:21776 cp/parser.cc:45207 ++#: c/c-parser.cc:21779 cp/parser.cc:45206 + #, gcc-internal-format + msgid "%<#pragma omp target data%> must contain at least one %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:21824 cp/parser.cc:45463 ++#: c/c-parser.cc:21827 cp/parser.cc:45462 + #, gcc-internal-format + msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgstr "" + +-#: c/c-parser.cc:21914 cp/parser.cc:45302 ++#: c/c-parser.cc:21917 cp/parser.cc:45301 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> with map-type other than %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:21926 cp/parser.cc:45314 ++#: c/c-parser.cc:21929 cp/parser.cc:45313 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> must contain at least one % clause" + msgstr "" + +-#: c/c-parser.cc:22013 cp/parser.cc:45406 ++#: c/c-parser.cc:22016 cp/parser.cc:45405 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:22026 cp/parser.cc:45419 ++#: c/c-parser.cc:22029 cp/parser.cc:45418 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> must contain at least one % clause" + msgstr "" + +-#: c/c-parser.cc:22262 cp/semantics.cc:10019 ++#: c/c-parser.cc:22265 cp/semantics.cc:10019 + #, gcc-internal-format + msgid "%<#pragma omp target%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:22319 ++#: c/c-parser.cc:22322 + #, 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:22370 c/c-parser.cc:22398 ++#: c/c-parser.cc:22373 c/c-parser.cc:22401 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:22437 cp/parser.cc:46335 ++#: c/c-parser.cc:22440 cp/parser.cc:46334 + #, gcc-internal-format + msgid "expected trait selector name" + msgstr "" + +-#: c/c-parser.cc:22490 cp/parser.cc:46387 ++#: c/c-parser.cc:22493 cp/parser.cc:46386 + #, gcc-internal-format + msgid "selector %qs not allowed for context selector set %qs" + msgstr "" + +-#: c/c-parser.cc:22515 cp/parser.cc:46411 ++#: c/c-parser.cc:22518 cp/parser.cc:46410 + #, gcc-internal-format + msgid "selector %qs does not accept any properties" + msgstr "" + +-#: c/c-parser.cc:22542 cp/parser.cc:46450 cp/pt.cc:11856 ++#: c/c-parser.cc:22545 cp/parser.cc:46449 cp/pt.cc:11869 + #, gcc-internal-format + msgid "score argument must be constant integer expression" + msgstr "" + +-#: c/c-parser.cc:22545 cp/parser.cc:46453 cp/pt.cc:11873 ++#: c/c-parser.cc:22548 cp/parser.cc:46452 cp/pt.cc:11886 + #, gcc-internal-format + msgid "score argument must be non-negative" + msgstr "" + +-#: c/c-parser.cc:22569 cp/parser.cc:46481 cp/pt.cc:11859 ++#: c/c-parser.cc:22572 cp/parser.cc:46480 cp/pt.cc:11872 + #, gcc-internal-format + msgid "property must be constant integer expression or string literal" + msgstr "" + +-#: c/c-parser.cc:22614 cp/parser.cc:46527 ++#: c/c-parser.cc:22617 cp/parser.cc:46526 + #, gcc-internal-format + msgid "expected identifier or string literal" + msgstr "" + +-#: c/c-parser.cc:22636 cp/parser.cc:46549 cp/pt.cc:11863 ++#: c/c-parser.cc:22639 cp/parser.cc:46548 cp/pt.cc:11876 + #, gcc-internal-format + msgid "property must be constant integer expression" + msgstr "" + +-#: c/c-parser.cc:22647 cp/parser.cc:46560 ++#: c/c-parser.cc:22650 cp/parser.cc:46559 + #, gcc-internal-format + msgid "properties for % selector may not be specified in %" + msgstr "" + +-#: c/c-parser.cc:22734 cp/parser.cc:46646 ++#: c/c-parser.cc:22737 cp/parser.cc:46645 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:22813 cp/parser.cc:46963 ++#: c/c-parser.cc:22816 cp/parser.cc:46962 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: c/c-parser.cc:22833 ++#: c/c-parser.cc:22836 + #, fuzzy, gcc-internal-format + #| msgid "`%D' is not a function," + msgid "variant %qD is not a function" + msgstr "`%D' - гэта ня функцыя," + +-#: c/c-parser.cc:22839 cp/decl.cc:8112 ++#: c/c-parser.cc:22842 cp/decl.cc:8112 + #, fuzzy, gcc-internal-format + msgid "variant %qD and base %qD have incompatible types" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-parser.cc:22851 cp/decl.cc:8121 ++#: c/c-parser.cc:22854 cp/decl.cc:8121 + #, gcc-internal-format + msgid "variant %qD is a built-in" + msgstr "" + +-#: c/c-parser.cc:22896 ++#: c/c-parser.cc:22899 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:22904 cp/parser.cc:47008 ++#: c/c-parser.cc:22907 cp/parser.cc:47007 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:23018 cp/parser.cc:47212 ++#: c/c-parser.cc:23021 cp/parser.cc:47211 + #, gcc-internal-format + msgid "%qD specified both in declare target % and %qs clauses" + msgstr "" + +-#: c/c-parser.cc:23022 cp/parser.cc:47216 ++#: c/c-parser.cc:23025 cp/parser.cc:47215 + #, gcc-internal-format + msgid "%qD specified both in declare target % and % or % clauses" + msgstr "" + +-#: c/c-parser.cc:23071 cp/parser.cc:47327 ++#: c/c-parser.cc:23074 cp/parser.cc:47326 + #, gcc-internal-format + msgid "directive with only % clause" + msgstr "" + +-#: c/c-parser.cc:23111 c/c-parser.cc:23151 cp/parser.cc:47375 +-#: cp/parser.cc:47422 ++#: c/c-parser.cc:23114 c/c-parser.cc:23154 cp/parser.cc:47374 ++#: cp/parser.cc:47421 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: c/c-parser.cc:23123 cp/parser.cc:47388 ++#: c/c-parser.cc:23126 cp/parser.cc:47387 + #, gcc-internal-format + msgid "expected % or %" + msgstr "" + +-#: c/c-parser.cc:23157 cp/parser.cc:47429 ++#: c/c-parser.cc:23160 cp/parser.cc:47428 + #, 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:23175 cp/parser.cc:47484 ++#: c/c-parser.cc:23178 cp/parser.cc:47483 + #, gcc-internal-format + msgid "expected % or %" + msgstr "" + +-#: c/c-parser.cc:23201 ++#: c/c-parser.cc:23204 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> not at file or block scope" + msgstr "" + +-#: c/c-parser.cc:23278 ++#: c/c-parser.cc:23281 + #, gcc-internal-format + msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23282 ++#: c/c-parser.cc:23285 + #, gcc-internal-format + msgid "function or array type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23285 ++#: c/c-parser.cc:23288 + #, gcc-internal-format + msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23288 ++#: c/c-parser.cc:23291 + #, gcc-internal-format + msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23296 ++#: c/c-parser.cc:23299 + #, gcc-internal-format + msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT" + msgstr "" + +-#: c/c-parser.cc:23305 ++#: c/c-parser.cc:23308 + #, gcc-internal-format + msgid "previous %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23426 ++#: c/c-parser.cc:23429 + #, gcc-internal-format + msgid "expected % or function-name" + msgstr "" + +-#: c/c-parser.cc:23437 ++#: c/c-parser.cc:23440 + #, gcc-internal-format + msgid "expected function-name %<(%>" + msgstr "" + +-#: c/c-parser.cc:23456 ++#: c/c-parser.cc:23459 + #, gcc-internal-format + msgid "one of the initializer call arguments should be %<&omp_priv%>" + msgstr "" + +-#: c/c-parser.cc:23587 cp/parser.cc:47956 ++#: c/c-parser.cc:23590 cp/parser.cc:47955 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:23650 cp/parser.cc:48017 ++#: c/c-parser.cc:23653 cp/parser.cc:48016 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "" + +-#: c/c-parser.cc:23679 cp/parser.cc:48052 ++#: c/c-parser.cc:23682 cp/parser.cc:48051 + #, gcc-internal-format + msgid "expected %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:23697 cp/parser.cc:48070 ++#: c/c-parser.cc:23700 cp/parser.cc:48069 + #, gcc-internal-format + msgid "%qs clause used lexically after first target construct or offloading API" + msgstr "" + +-#: c/c-parser.cc:23709 cp/parser.cc:48082 ++#: c/c-parser.cc:23712 cp/parser.cc:48081 + #, gcc-internal-format + msgid "more than one % clause in a single compilation unit" + msgstr "" + +-#: c/c-parser.cc:23718 cp/parser.cc:48091 ++#: c/c-parser.cc:23721 cp/parser.cc:48090 + #, gcc-internal-format + msgid "% clause used lexically after first % construct without memory order clause" + msgstr "" + +-#: c/c-parser.cc:23732 cp/parser.cc:48105 ++#: c/c-parser.cc:23735 cp/parser.cc:48104 + #, gcc-internal-format + msgid "% requires at least one clause" + msgstr "" + +-#: c/c-parser.cc:23751 ++#: c/c-parser.cc:23754 + #, gcc-internal-format + msgid "zero sized type %qT in % clause" + msgstr "" + +-#: c/c-parser.cc:23757 ++#: c/c-parser.cc:23760 + #, gcc-internal-format + msgid "variable sized type %qT in % clause" + msgstr "" + +-#: c/c-parser.cc:23914 cp/parser.cc:48162 ++#: c/c-parser.cc:23917 cp/parser.cc:48161 + #, gcc-internal-format + msgid "expected %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:23947 cp/parser.cc:48197 ++#: c/c-parser.cc:23950 cp/parser.cc:48196 + #, gcc-internal-format + msgid "expected %qs or %qs" + msgstr "" + +-#: c/c-parser.cc:24004 cp/parser.cc:48259 ++#: c/c-parser.cc:24007 cp/parser.cc:48258 + #, gcc-internal-format + msgid "%<#pragma omp error%> with % clause may only be used in compound statements" + msgstr "" + +-#: c/c-parser.cc:24027 cp/parser.cc:48286 ++#: c/c-parser.cc:24030 cp/parser.cc:48285 + #, gcc-internal-format + msgid "% encountered: %s" + msgstr "" + +-#: c/c-parser.cc:24030 cp/parser.cc:48289 ++#: c/c-parser.cc:24033 cp/parser.cc:48288 + #, gcc-internal-format + msgid "% encountered" + msgstr "" + +-#: c/c-parser.cc:24057 cp/parser.cc:46709 ++#: c/c-parser.cc:24060 cp/parser.cc:46708 + #, gcc-internal-format + msgid "expected at least one assumption clause" + msgstr "" + +-#: c/c-parser.cc:24143 cp/parser.cc:46795 ++#: c/c-parser.cc:24146 cp/parser.cc:46794 + #, gcc-internal-format + msgid "expected directive name" + msgstr "" + +-#: c/c-parser.cc:24156 cp/parser.cc:46808 ++#: c/c-parser.cc:24159 cp/parser.cc:46807 + #, gcc-internal-format + msgid "unknown OpenMP directive name in %qs clause argument" + msgstr "" + +-#: c/c-parser.cc:24163 cp/parser.cc:46815 ++#: c/c-parser.cc:24166 cp/parser.cc:46814 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned in both % and % clauses" + msgstr "" + +-#: c/c-parser.cc:24174 cp/parser.cc:46826 ++#: c/c-parser.cc:24177 cp/parser.cc:46825 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses" + msgstr "" + +-#: c/c-parser.cc:24197 cp/parser.cc:46853 ++#: c/c-parser.cc:24200 cp/parser.cc:46852 + #, fuzzy, gcc-internal-format + msgid "unknown assumption clause %qs" + msgstr "невядомая назва рэгістра: %s\n" + +-#: c/c-parser.cc:24210 cp/parser.cc:46863 ++#: c/c-parser.cc:24213 cp/parser.cc:46862 + #, gcc-internal-format + msgid "expected assumption clause" + msgstr "" + +-#: c/c-parser.cc:24383 cp/semantics.cc:9393 ++#: c/c-parser.cc:24386 cp/semantics.cc:9393 + #, gcc-internal-format + msgid "%qE declared % after first use" + msgstr "" + +-#: c/c-parser.cc:24385 cp/semantics.cc:9395 ++#: c/c-parser.cc:24388 cp/semantics.cc:9395 + #, gcc-internal-format + msgid "automatic variable %qE cannot be %" + msgstr "" + +-#: c/c-parser.cc:24389 cp/semantics.cc:9397 ++#: c/c-parser.cc:24392 cp/semantics.cc:9397 + #, fuzzy, gcc-internal-format + msgid "% %qE has incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-parser.cc:24569 cp/parser.cc:49028 ++#: c/c-parser.cc:24572 cp/parser.cc:49027 + #, gcc-internal-format + msgid "%<__transaction_cancel%> without transactional memory support enabled" + msgstr "" + +-#: c/c-parser.cc:24575 cp/parser.cc:49034 ++#: c/c-parser.cc:24578 cp/parser.cc:49033 + #, gcc-internal-format + msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>" + msgstr "" + +-#: c/c-parser.cc:24584 ++#: c/c-parser.cc:24587 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a % function" + msgstr "" + +-#: c/c-parser.cc:24592 cp/parser.cc:49052 ++#: c/c-parser.cc:24595 cp/parser.cc:49051 + #, gcc-internal-format + msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>" + msgstr "" + +-#: c/c-parser.cc:24676 ++#: c/c-parser.cc:24679 + #, gcc-internal-format + msgid "no closing brace" + msgstr "" +@@ -47743,7 +47758,7 @@ msgstr "" + msgid "%qD has an incomplete type %qT" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-typeck.cc:251 c/c-typeck.cc:11142 c/c-typeck.cc:11184 cp/call.cc:4856 ++#: c/c-typeck.cc:251 c/c-typeck.cc:11147 c/c-typeck.cc:11189 cp/call.cc:4871 + #, gcc-internal-format + msgid "invalid use of void expression" + msgstr "" +@@ -47824,12 +47839,12 @@ msgstr "" + msgid "converting an array compound literal to a pointer is ill-formed in C++" + msgstr "" + +-#: c/c-typeck.cc:2590 c/c-typeck.cc:9663 ++#: c/c-typeck.cc:2590 c/c-typeck.cc:9668 + #, gcc-internal-format + msgid "%qT has no member named %qE; did you mean %qE?" + msgstr "" + +-#: c/c-typeck.cc:2594 c/c-typeck.cc:9667 ++#: c/c-typeck.cc:2594 c/c-typeck.cc:9672 + #, gcc-internal-format + msgid "%qT has no member named %qE" + msgstr "" +@@ -48262,7 +48277,7 @@ msgstr "" + msgid "left-hand operand of comma expression has no effect" + msgstr "" + +-#: c/c-typeck.cc:5865 c/c-typeck.cc:11717 ++#: c/c-typeck.cc:5865 c/c-typeck.cc:11722 + #, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "" +@@ -48709,12 +48724,12 @@ msgstr "" + msgid "% initializer for a binary floating-point type is of decimal type" + msgstr "" + +-#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1197 ++#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1215 + #, gcc-internal-format + msgid "initialization of a flexible array member" + msgstr "" + +-#: c/c-typeck.cc:8384 cp/typeck2.cc:1214 ++#: c/c-typeck.cc:8384 cp/typeck2.cc:1232 + #, gcc-internal-format + msgid "cannot initialize array of %qT from a string literal with type array of %qT" + msgstr "" +@@ -48730,7 +48745,7 @@ msgid "invalid use of non-lvalue array" + msgstr "" + + #: c/c-typeck.cc:8530 c/c-typeck.cc:8554 c/c-typeck.cc:8557 c/c-typeck.cc:8565 +-#: c/c-typeck.cc:8612 c/c-typeck.cc:10153 c/c-typeck.cc:10232 ++#: c/c-typeck.cc:8612 c/c-typeck.cc:10158 c/c-typeck.cc:10237 + #, gcc-internal-format + msgid "initializer element is not constant" + msgstr "" +@@ -48740,17 +48755,17 @@ msgstr "" + msgid "array initialized from non-constant array expression" + msgstr "" + +-#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10242 ++#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10247 + #, fuzzy, gcc-internal-format + msgid "initializer element is not a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: c/c-typeck.cc:8619 c/c-typeck.cc:10237 ++#: c/c-typeck.cc:8619 c/c-typeck.cc:10242 + #, gcc-internal-format + msgid "initializer element is not computable at load time" + msgstr "" + +-#: c/c-typeck.cc:8643 ++#: c/c-typeck.cc:8643 c/c-typeck.cc:9379 + #, gcc-internal-format + msgid "invalid initializer" + msgstr "нерэчаісны ініцыялізатар" +@@ -48770,8 +48785,8 @@ msgstr "" + msgid "braces around scalar initializer" + msgstr "" + +-#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1224 +-#: cp/typeck2.cc:1582 ++#: c/c-typeck.cc:9291 c/c-typeck.cc:10775 cp/typeck2.cc:1242 ++#: cp/typeck2.cc:1600 + #, gcc-internal-format + msgid "initialization of flexible array member in a nested context" + msgstr "" +@@ -48786,599 +48801,599 @@ msgstr "" + msgid "missing initializer for field %qD of %qT" + msgstr "прапушчан ініцыялізатар" + +-#: c/c-typeck.cc:9386 ++#: c/c-typeck.cc:9391 + #, gcc-internal-format + msgid "extra elements in scalar initializer" + msgstr "" + +-#: c/c-typeck.cc:9505 c/c-typeck.cc:9587 ++#: c/c-typeck.cc:9510 c/c-typeck.cc:9592 + #, gcc-internal-format + msgid "array index in non-array initializer" + msgstr "" + +-#: c/c-typeck.cc:9510 c/c-typeck.cc:9649 ++#: c/c-typeck.cc:9515 c/c-typeck.cc:9654 + #, gcc-internal-format + msgid "field name not in record or union initializer" + msgstr "" + +-#: c/c-typeck.cc:9560 ++#: c/c-typeck.cc:9565 + #, fuzzy, gcc-internal-format + msgid "array index in initializer not of integer type" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-typeck.cc:9569 c/c-typeck.cc:9578 ++#: c/c-typeck.cc:9574 c/c-typeck.cc:9583 + #, fuzzy, gcc-internal-format + msgid "array index in initializer is not an integer constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: c/c-typeck.cc:9583 c/c-typeck.cc:9585 ++#: c/c-typeck.cc:9588 c/c-typeck.cc:9590 + #, gcc-internal-format + msgid "nonconstant array index in initializer" + msgstr "" + +-#: c/c-typeck.cc:9589 c/c-typeck.cc:9592 ++#: c/c-typeck.cc:9594 c/c-typeck.cc:9597 + #, gcc-internal-format + msgid "array index in initializer exceeds array bounds" + msgstr "" + +-#: c/c-typeck.cc:9611 ++#: c/c-typeck.cc:9616 + #, gcc-internal-format + msgid "empty index range in initializer" + msgstr "" + +-#: c/c-typeck.cc:9620 ++#: c/c-typeck.cc:9625 + #, gcc-internal-format + msgid "array index range in initializer exceeds array bounds" + msgstr "" + +-#: c/c-typeck.cc:9722 c/c-typeck.cc:9752 c/c-typeck.cc:10330 ++#: c/c-typeck.cc:9727 c/c-typeck.cc:9757 c/c-typeck.cc:10335 + #, gcc-internal-format + msgid "initialized field with side-effects overwritten" + msgstr "" + +-#: c/c-typeck.cc:9726 c/c-typeck.cc:9756 c/c-typeck.cc:10333 ++#: c/c-typeck.cc:9731 c/c-typeck.cc:9761 c/c-typeck.cc:10338 + #, gcc-internal-format + msgid "initialized field overwritten" + msgstr "" + +-#: c/c-typeck.cc:10264 ++#: c/c-typeck.cc:10269 + #, gcc-internal-format + msgid "enum conversion in initialization is invalid in C++" + msgstr "" + +-#: c/c-typeck.cc:10645 ++#: c/c-typeck.cc:10650 + #, gcc-internal-format + msgid "excess elements in % array initializer" + msgstr "" + +-#: c/c-typeck.cc:10652 c/c-typeck.cc:10729 ++#: c/c-typeck.cc:10657 c/c-typeck.cc:10734 + #, gcc-internal-format + msgid "excess elements in struct initializer" + msgstr "" + +-#: c/c-typeck.cc:10673 ++#: c/c-typeck.cc:10678 + #, gcc-internal-format + msgid "positional initialization of field in % declared with % attribute" + msgstr "" + +-#: c/c-typeck.cc:10744 cp/typeck2.cc:1201 ++#: c/c-typeck.cc:10749 cp/typeck2.cc:1219 + #, gcc-internal-format + msgid "non-static initialization of a flexible array member" + msgstr "" + +-#: c/c-typeck.cc:10839 ++#: c/c-typeck.cc:10844 + #, gcc-internal-format + msgid "excess elements in union initializer" + msgstr "" + +-#: c/c-typeck.cc:10861 ++#: c/c-typeck.cc:10866 + #, gcc-internal-format + msgid "traditional C rejects initialization of unions" + msgstr "" + +-#: c/c-typeck.cc:10923 ++#: c/c-typeck.cc:10928 + #, gcc-internal-format + msgid "excess elements in array initializer" + msgstr "" + +-#: c/c-typeck.cc:10957 ++#: c/c-typeck.cc:10962 + #, gcc-internal-format + msgid "excess elements in vector initializer" + msgstr "" + +-#: c/c-typeck.cc:10989 ++#: c/c-typeck.cc:10994 + #, gcc-internal-format + msgid "excess elements in scalar initializer" + msgstr "" + +-#: c/c-typeck.cc:11232 ++#: c/c-typeck.cc:11237 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids `goto *expr;'" + msgid "ISO C forbids %" + msgstr "ISO C не падтрымлівае \"goto *expr;\"" + +-#: c/c-typeck.cc:11238 ++#: c/c-typeck.cc:11243 + #, gcc-internal-format + msgid "computed goto must be pointer type" + msgstr "" + +-#: c/c-typeck.cc:11267 c/gimple-parser.cc:2472 cp/typeck.cc:10932 ++#: c/c-typeck.cc:11272 c/gimple-parser.cc:2472 cp/typeck.cc:10932 + #, fuzzy, gcc-internal-format + #| msgid "function does not return string type" + msgid "function declared % has a % statement" + msgstr "функцыя не вяртае тып string" + +-#: c/c-typeck.cc:11295 c/c-typeck.cc:11299 ++#: c/c-typeck.cc:11300 c/c-typeck.cc:11304 + #, gcc-internal-format + msgid "% with no value, in function returning non-void" + msgstr "" + +-#: c/c-typeck.cc:11313 c/gimple-parser.cc:2482 ++#: c/c-typeck.cc:11318 c/gimple-parser.cc:2482 + #, gcc-internal-format + msgid "% with a value, in function returning void" + msgstr "" + +-#: c/c-typeck.cc:11316 ++#: c/c-typeck.cc:11321 + #, gcc-internal-format + msgid "ISO C forbids % with expression, in function returning void" + msgstr "" + +-#: c/c-typeck.cc:11393 ++#: c/c-typeck.cc:11398 + #, fuzzy, gcc-internal-format + msgid "function returns address of label" + msgstr "ISO C не дазваляе пусты ізыходны файл" + +-#: c/c-typeck.cc:11484 cp/semantics.cc:1524 ++#: c/c-typeck.cc:11489 cp/semantics.cc:1524 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "" + +-#: c/c-typeck.cc:11509 ++#: c/c-typeck.cc:11514 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "" + +-#: c/c-typeck.cc:11547 c/c-typeck.cc:11555 ++#: c/c-typeck.cc:11552 c/c-typeck.cc:11560 + #, fuzzy, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: c/c-typeck.cc:11561 cp/parser.cc:12750 ++#: c/c-typeck.cc:11566 cp/parser.cc:12750 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "" + +-#: c/c-typeck.cc:11563 ++#: c/c-typeck.cc:11568 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "" + +-#: c/c-typeck.cc:11639 cp/parser.cc:14366 ++#: c/c-typeck.cc:11644 cp/parser.cc:14366 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "" + +-#: c/c-typeck.cc:11642 c/c-typeck.cc:11662 cp/decl.cc:3871 cp/parser.cc:14376 ++#: c/c-typeck.cc:11647 c/c-typeck.cc:11667 cp/decl.cc:3871 cp/parser.cc:14376 + #: cp/parser.cc:14397 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "" + +-#: c/c-typeck.cc:11645 cp/parser.cc:14379 ++#: c/c-typeck.cc:11650 cp/parser.cc:14379 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "" + +-#: c/c-typeck.cc:11659 cp/parser.cc:14389 ++#: c/c-typeck.cc:11664 cp/parser.cc:14389 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "" + +-#: c/c-typeck.cc:11699 cp/cp-gimplify.cc:249 ++#: c/c-typeck.cc:11704 cp/cp-gimplify.cc:256 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "" + +-#: c/c-typeck.cc:11743 ++#: c/c-typeck.cc:11748 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "" + +-#: c/c-typeck.cc:12034 ++#: c/c-typeck.cc:12039 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "" + +-#: c/c-typeck.cc:12039 ++#: c/c-typeck.cc:12044 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "" + +-#: c/c-typeck.cc:12057 c/c-typeck.cc:12095 ++#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "" + +-#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 ++#: c/c-typeck.cc:12067 c/c-typeck.cc:12105 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "" + +-#: c/c-typeck.cc:12682 c/c-typeck.cc:12843 cp/typeck.cc:5987 ++#: c/c-typeck.cc:12687 c/c-typeck.cc:12848 cp/typeck.cc:5987 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "" + +-#: c/c-typeck.cc:12690 c/c-typeck.cc:12851 cp/typeck.cc:6000 ++#: c/c-typeck.cc:12695 c/c-typeck.cc:12856 cp/typeck.cc:6000 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "" + +-#: c/c-typeck.cc:12705 c/c-typeck.cc:12866 cp/typeck.cc:6018 ++#: c/c-typeck.cc:12710 c/c-typeck.cc:12871 cp/typeck.cc:6018 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "" + +-#: c/c-typeck.cc:12715 c/c-typeck.cc:12876 cp/typeck.cc:6035 ++#: c/c-typeck.cc:12720 c/c-typeck.cc:12881 cp/typeck.cc:6035 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "" + +-#: c/c-typeck.cc:12729 cp/typeck.cc:5671 ++#: c/c-typeck.cc:12734 cp/typeck.cc:5671 + #, gcc-internal-format + msgid "comparing floating-point with %<==%> or % is unsafe" + msgstr "" + +-#: c/c-typeck.cc:12767 c/c-typeck.cc:12917 ++#: c/c-typeck.cc:12772 c/c-typeck.cc:12922 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "" + +-#: c/c-typeck.cc:12774 c/c-typeck.cc:12780 ++#: c/c-typeck.cc:12779 c/c-typeck.cc:12785 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: c/c-typeck.cc:12787 c/c-typeck.cc:12927 ++#: c/c-typeck.cc:12792 c/c-typeck.cc:12932 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "" + +-#: c/c-typeck.cc:12799 c/c-typeck.cc:12804 c/c-typeck.cc:12953 +-#: c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12804 c/c-typeck.cc:12809 c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12963 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "" + +-#: c/c-typeck.cc:12905 ++#: c/c-typeck.cc:12910 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "" + +-#: c/c-typeck.cc:12907 ++#: c/c-typeck.cc:12912 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "" + +-#: c/c-typeck.cc:12912 ++#: c/c-typeck.cc:12917 + #, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "" + +-#: c/c-typeck.cc:12935 c/c-typeck.cc:12938 c/c-typeck.cc:12945 +-#: c/c-typeck.cc:12948 ++#: c/c-typeck.cc:12940 c/c-typeck.cc:12943 c/c-typeck.cc:12950 ++#: c/c-typeck.cc:12953 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "" + +-#: c/c-typeck.cc:13024 ++#: c/c-typeck.cc:13029 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "" + +-#: c/c-typeck.cc:13342 ++#: c/c-typeck.cc:13347 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "" + +-#: c/c-typeck.cc:13346 ++#: c/c-typeck.cc:13351 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "" + +-#: c/c-typeck.cc:13350 ++#: c/c-typeck.cc:13355 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "" + +-#: c/c-typeck.cc:13366 ++#: c/c-typeck.cc:13371 + #, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "" + +-#: c/c-typeck.cc:13556 cp/semantics.cc:11070 ++#: c/c-typeck.cc:13561 cp/semantics.cc:11070 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:13567 c/c-typeck.cc:13577 cp/semantics.cc:11081 ++#: c/c-typeck.cc:13572 c/c-typeck.cc:13582 cp/semantics.cc:11081 + #: cp/semantics.cc:11091 + #, gcc-internal-format + msgid "expected % % clause modifier" + msgstr "" + +-#: c/c-typeck.cc:13612 cp/semantics.cc:11126 ++#: c/c-typeck.cc:13617 cp/semantics.cc:11126 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:13657 c/c-typeck.cc:15382 c/c-typeck.cc:15518 +-#: c/c-typeck.cc:15601 ++#: c/c-typeck.cc:13662 c/c-typeck.cc:15387 c/c-typeck.cc:15523 ++#: c/c-typeck.cc:15606 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13681 c/c-typeck.cc:15297 c/c-typeck.cc:15504 ++#: c/c-typeck.cc:13686 c/c-typeck.cc:15302 c/c-typeck.cc:15509 + #: cp/semantics.cc:5165 cp/semantics.cc:7933 cp/semantics.cc:8193 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13690 c/c-typeck.cc:15528 cp/semantics.cc:5175 ++#: c/c-typeck.cc:13695 c/c-typeck.cc:15533 cp/semantics.cc:5175 + #: cp/semantics.cc:8214 + #, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "" + +-#: c/c-typeck.cc:13707 c/c-typeck.cc:15537 cp/semantics.cc:8223 ++#: c/c-typeck.cc:13712 c/c-typeck.cc:15542 cp/semantics.cc:8223 + #, fuzzy, gcc-internal-format + msgid "cannot dereference %qE in %qs clause" + msgstr "Не магу знайсці файл для класа %s." + +-#: c/c-typeck.cc:13718 cp/semantics.cc:5200 cp/semantics.cc:8268 ++#: c/c-typeck.cc:13723 cp/semantics.cc:5200 cp/semantics.cc:8268 + #, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13722 c/c-typeck.cc:15565 cp/semantics.cc:5204 ++#: c/c-typeck.cc:13727 c/c-typeck.cc:15570 cp/semantics.cc:5204 + #: cp/semantics.cc:8272 + #, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13730 ++#: c/c-typeck.cc:13735 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13740 c/c-typeck.cc:15572 c/c-typeck.cc:15702 ++#: c/c-typeck.cc:13745 c/c-typeck.cc:15577 c/c-typeck.cc:15707 + #: cp/semantics.cc:5213 cp/semantics.cc:8279 cp/semantics.cc:8475 + #, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13777 cp/semantics.cc:5247 ++#: c/c-typeck.cc:13782 cp/semantics.cc:5247 + #, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "" + +-#: c/c-typeck.cc:13784 cp/semantics.cc:5254 ++#: c/c-typeck.cc:13789 cp/semantics.cc:5254 + #, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "" + +-#: c/c-typeck.cc:13807 cp/semantics.cc:5287 ++#: c/c-typeck.cc:13812 cp/semantics.cc:5287 + #, gcc-internal-format + msgid "expected single pointer in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13825 c/c-typeck.cc:13892 c/c-typeck.cc:14184 ++#: c/c-typeck.cc:13830 c/c-typeck.cc:13897 c/c-typeck.cc:14189 + #: cp/semantics.cc:5305 cp/semantics.cc:5372 + #, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13844 cp/semantics.cc:5324 ++#: c/c-typeck.cc:13849 cp/semantics.cc:5324 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:13852 cp/semantics.cc:5332 ++#: c/c-typeck.cc:13857 cp/semantics.cc:5332 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13861 c/c-typeck.cc:13985 cp/semantics.cc:5341 ++#: c/c-typeck.cc:13866 c/c-typeck.cc:13990 cp/semantics.cc:5341 + #: cp/semantics.cc:5465 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13878 cp/semantics.cc:5358 ++#: c/c-typeck.cc:13883 cp/semantics.cc:5358 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13921 cp/semantics.cc:5401 ++#: c/c-typeck.cc:13926 cp/semantics.cc:5401 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13936 cp/semantics.cc:5416 ++#: c/c-typeck.cc:13941 cp/semantics.cc:5416 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13973 cp/semantics.cc:5453 ++#: c/c-typeck.cc:13978 cp/semantics.cc:5453 + #, gcc-internal-format + msgid "for array function parameter length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:13977 cp/semantics.cc:5457 ++#: c/c-typeck.cc:13982 cp/semantics.cc:5457 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:14004 c/c-typeck.cc:14123 cp/semantics.cc:5484 ++#: c/c-typeck.cc:14009 c/c-typeck.cc:14128 cp/semantics.cc:5484 + #: cp/semantics.cc:5618 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:14014 cp/semantics.cc:5494 ++#: c/c-typeck.cc:14019 cp/semantics.cc:5494 + #, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "" + +-#: c/c-typeck.cc:14401 cp/semantics.cc:6592 ++#: c/c-typeck.cc:14406 cp/semantics.cc:6592 + #, gcc-internal-format + msgid "iterator %qD has neither integral nor pointer type" + msgstr "" + +-#: c/c-typeck.cc:14408 ++#: c/c-typeck.cc:14413 + #, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "" + +-#: c/c-typeck.cc:14414 cp/semantics.cc:6599 ++#: c/c-typeck.cc:14419 cp/semantics.cc:6599 + #, gcc-internal-format + msgid "iterator %qD has const qualified type" + msgstr "" + +-#: c/c-typeck.cc:14427 cp/semantics.cc:6615 ++#: c/c-typeck.cc:14432 cp/semantics.cc:6615 + #, fuzzy, gcc-internal-format + msgid "iterator step with non-integral type" + msgstr "бітавае поле \"%s\" мае нерэчаісны тып" + +-#: c/c-typeck.cc:14447 cp/semantics.cc:6651 ++#: c/c-typeck.cc:14452 cp/semantics.cc:6651 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.cc:14474 ++#: c/c-typeck.cc:14479 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14481 cp/semantics.cc:6685 ++#: c/c-typeck.cc:14486 cp/semantics.cc:6685 + #, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14487 cp/semantics.cc:6691 ++#: c/c-typeck.cc:14492 cp/semantics.cc:6691 + #, gcc-internal-format + msgid "end expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14493 cp/semantics.cc:6697 ++#: c/c-typeck.cc:14498 cp/semantics.cc:6697 + #, gcc-internal-format + msgid "step expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14530 cp/semantics.cc:6745 ++#: c/c-typeck.cc:14535 cp/semantics.cc:6745 + #, gcc-internal-format + msgid "expected pointer in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:14625 cp/semantics.cc:6833 ++#: c/c-typeck.cc:14630 cp/semantics.cc:6833 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct" + msgstr "" + +-#: c/c-typeck.cc:14647 cp/semantics.cc:6853 ++#: c/c-typeck.cc:14652 cp/semantics.cc:6853 + #, gcc-internal-format + msgid "% % clause with array section" + msgstr "" + +-#: c/c-typeck.cc:14673 c/c-typeck.cc:14683 ++#: c/c-typeck.cc:14678 c/c-typeck.cc:14688 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "" + +-#: c/c-typeck.cc:14703 ++#: c/c-typeck.cc:14708 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "" + +-#: c/c-typeck.cc:14715 ++#: c/c-typeck.cc:14720 + #, gcc-internal-format + msgid "zero sized type %qT in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:14723 ++#: c/c-typeck.cc:14728 + #, gcc-internal-format + msgid "variable sized type %qT in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:14767 ++#: c/c-typeck.cc:14772 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "" + +-#: c/c-typeck.cc:14776 cp/semantics.cc:6484 ++#: c/c-typeck.cc:14781 cp/semantics.cc:6484 + #, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "" + +-#: c/c-typeck.cc:14864 ++#: c/c-typeck.cc:14869 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "" + +-#: c/c-typeck.cc:14882 c/c-typeck.cc:15796 cp/semantics.cc:9010 ++#: c/c-typeck.cc:14887 c/c-typeck.cc:15801 cp/semantics.cc:9010 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.cc:14894 cp/semantics.cc:9078 ++#: c/c-typeck.cc:14899 cp/semantics.cc:9078 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "" + +-#: c/c-typeck.cc:14909 cp/semantics.cc:6896 ++#: c/c-typeck.cc:14914 cp/semantics.cc:6896 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs when not using OpenMP 5.2 modifiers" + msgstr "" + +-#: c/c-typeck.cc:14918 ++#: c/c-typeck.cc:14923 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.cc:14926 ++#: c/c-typeck.cc:14931 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.cc:14945 cp/semantics.cc:6980 ++#: c/c-typeck.cc:14950 cp/semantics.cc:6980 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "" + +-#: c/c-typeck.cc:14975 c/c-typeck.cc:15696 c/c-typeck.cc:15941 ++#: c/c-typeck.cc:14980 c/c-typeck.cc:15701 c/c-typeck.cc:15946 + #: cp/semantics.cc:7067 cp/semantics.cc:8469 cp/semantics.cc:8819 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "" + +-#: c/c-typeck.cc:14993 cp/semantics.cc:7085 ++#: c/c-typeck.cc:14998 cp/semantics.cc:7085 + #, gcc-internal-format + msgid "%qD appears more than once in data-sharing clauses" + msgstr "" + +-#: c/c-typeck.cc:15004 cp/semantics.cc:7096 ++#: c/c-typeck.cc:15009 cp/semantics.cc:7096 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "" + +-#: c/c-typeck.cc:15018 c/c-typeck.cc:15088 c/c-typeck.cc:15122 ++#: c/c-typeck.cc:15023 c/c-typeck.cc:15093 c/c-typeck.cc:15127 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.cc:15028 c/c-typeck.cc:15095 c/c-typeck.cc:15426 +-#: c/c-typeck.cc:15619 c/c-typeck.cc:15627 c/c-typeck.cc:15644 +-#: c/c-typeck.cc:15654 c/c-typeck.cc:15662 cp/semantics.cc:7110 ++#: c/c-typeck.cc:15033 c/c-typeck.cc:15100 c/c-typeck.cc:15431 ++#: c/c-typeck.cc:15624 c/c-typeck.cc:15632 c/c-typeck.cc:15649 ++#: c/c-typeck.cc:15659 c/c-typeck.cc:15667 cp/semantics.cc:7110 + #: cp/semantics.cc:7120 cp/semantics.cc:7213 cp/semantics.cc:7220 + #: cp/semantics.cc:7267 cp/semantics.cc:8102 cp/semantics.cc:8333 + #: cp/semantics.cc:8341 cp/semantics.cc:8358 cp/semantics.cc:8368 +@@ -49387,223 +49402,223 @@ msgstr "" + msgid "%qD appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.cc:15031 c/c-typeck.cc:15101 c/c-typeck.cc:15630 +-#: c/c-typeck.cc:15665 cp/semantics.cc:7123 cp/semantics.cc:7226 ++#: c/c-typeck.cc:15036 c/c-typeck.cc:15106 c/c-typeck.cc:15635 ++#: c/c-typeck.cc:15670 cp/semantics.cc:7123 cp/semantics.cc:7226 + #: cp/semantics.cc:8344 cp/semantics.cc:8379 + #, gcc-internal-format + msgid "%qD appears both in data and map clauses" + msgstr "" + +-#: c/c-typeck.cc:15076 cp/semantics.cc:7200 ++#: c/c-typeck.cc:15081 cp/semantics.cc:7200 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "" + +-#: c/c-typeck.cc:15115 cp/semantics.cc:7259 ++#: c/c-typeck.cc:15120 cp/semantics.cc:7259 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "" + +-#: c/c-typeck.cc:15134 cp/semantics.cc:7654 ++#: c/c-typeck.cc:15139 cp/semantics.cc:7654 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "" + +-#: c/c-typeck.cc:15141 ++#: c/c-typeck.cc:15146 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "" + +-#: c/c-typeck.cc:15148 ++#: c/c-typeck.cc:15153 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.cc:15155 ++#: c/c-typeck.cc:15160 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.cc:15168 cp/semantics.cc:7725 ++#: c/c-typeck.cc:15173 cp/semantics.cc:7725 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "" + +-#: c/c-typeck.cc:15174 ++#: c/c-typeck.cc:15179 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.cc:15187 cp/semantics.cc:7764 ++#: c/c-typeck.cc:15192 cp/semantics.cc:7764 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "" + +-#: c/c-typeck.cc:15193 ++#: c/c-typeck.cc:15198 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.cc:15263 cp/semantics.cc:7890 ++#: c/c-typeck.cc:15268 cp/semantics.cc:7890 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.cc:15278 cp/semantics.cc:7905 ++#: c/c-typeck.cc:15283 cp/semantics.cc:7905 + #, gcc-internal-format + msgid "% used with % kind other than % or %" + msgstr "" + +-#: c/c-typeck.cc:15286 cp/semantics.cc:7923 ++#: c/c-typeck.cc:15291 cp/semantics.cc:7923 + #, gcc-internal-format + msgid "%qE is not lvalue expression nor array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:15307 cp/semantics.cc:7945 ++#: c/c-typeck.cc:15312 cp/semantics.cc:7945 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.cc:15317 cp/semantics.cc:7957 ++#: c/c-typeck.cc:15322 cp/semantics.cc:7957 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.cc:15374 cp/semantics.cc:8052 ++#: c/c-typeck.cc:15379 cp/semantics.cc:8052 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:15422 c/c-typeck.cc:15641 cp/semantics.cc:8098 ++#: c/c-typeck.cc:15427 c/c-typeck.cc:15646 cp/semantics.cc:8098 + #: cp/semantics.cc:8355 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "" + +-#: c/c-typeck.cc:15430 c/c-typeck.cc:15647 cp/semantics.cc:8106 ++#: c/c-typeck.cc:15435 c/c-typeck.cc:15652 cp/semantics.cc:8106 + #: cp/semantics.cc:8361 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "" + +-#: c/c-typeck.cc:15511 cp/semantics.cc:8200 ++#: c/c-typeck.cc:15516 cp/semantics.cc:8200 + #, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:15592 c/c-typeck.cc:15709 cp/semantics.cc:8302 ++#: c/c-typeck.cc:15597 c/c-typeck.cc:15714 cp/semantics.cc:8302 + #: cp/semantics.cc:8482 + #, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:15692 cp/semantics.cc:8464 ++#: c/c-typeck.cc:15697 cp/semantics.cc:8464 + #, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "" + +-#: c/c-typeck.cc:15718 cp/semantics.cc:8494 ++#: c/c-typeck.cc:15723 cp/semantics.cc:8494 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "" + +-#: c/c-typeck.cc:15732 cp/semantics.cc:8510 ++#: c/c-typeck.cc:15737 cp/semantics.cc:8510 + #, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "" + +-#: c/c-typeck.cc:15735 cp/semantics.cc:8513 ++#: c/c-typeck.cc:15740 cp/semantics.cc:8513 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "" + +-#: c/c-typeck.cc:15754 ++#: c/c-typeck.cc:15759 + #, gcc-internal-format + msgid "%qs variable is not a pointer" + msgstr "" + +-#: c/c-typeck.cc:15761 ++#: c/c-typeck.cc:15766 + #, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "" + +-#: c/c-typeck.cc:15809 c/c-typeck.cc:15902 cp/semantics.cc:8972 ++#: c/c-typeck.cc:15814 c/c-typeck.cc:15907 cp/semantics.cc:8972 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.cc:15829 cp/semantics.cc:7997 ++#: c/c-typeck.cc:15834 cp/semantics.cc:7997 + #, gcc-internal-format + msgid "too many %qs clauses on a task construct" + msgstr "" + +-#: c/c-typeck.cc:15924 cp/semantics.cc:8787 ++#: c/c-typeck.cc:15929 cp/semantics.cc:8787 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.cc:15991 cp/semantics.cc:9149 ++#: c/c-typeck.cc:15996 cp/semantics.cc:9149 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "" + +-#: c/c-typeck.cc:16001 ++#: c/c-typeck.cc:16006 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:16032 cp/semantics.cc:8924 ++#: c/c-typeck.cc:16037 cp/semantics.cc:8924 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.cc:16044 cp/semantics.cc:8937 ++#: c/c-typeck.cc:16049 cp/semantics.cc:8937 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16055 c/c-typeck.cc:16063 cp/semantics.cc:8946 ++#: c/c-typeck.cc:16060 c/c-typeck.cc:16068 cp/semantics.cc:8946 + #: cp/semantics.cc:8964 + #, gcc-internal-format + msgid "%qs clause specified together with % % clause" + msgstr "" + +-#: c/c-typeck.cc:16111 cp/semantics.cc:8904 ++#: c/c-typeck.cc:16116 cp/semantics.cc:8904 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.cc:16162 cp/semantics.cc:8954 ++#: c/c-typeck.cc:16167 cp/semantics.cc:8954 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16172 cp/semantics.cc:8983 ++#: c/c-typeck.cc:16177 cp/semantics.cc:8983 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16190 cp/semantics.cc:9174 ++#: c/c-typeck.cc:16195 cp/semantics.cc:9174 + #, gcc-internal-format + msgid "the event handle of a % clause should not be in a data-sharing clause" + msgstr "" + +-#: c/c-typeck.cc:16364 ++#: c/c-typeck.cc:16369 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.cc:16369 ++#: c/c-typeck.cc:16374 + #, fuzzy, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-typeck.cc:16375 ++#: c/c-typeck.cc:16380 + #, gcc-internal-format + msgid "second argument to % is a function type %qT" + msgstr "" + +-#: c/c-typeck.cc:16381 ++#: c/c-typeck.cc:16386 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -49817,873 +49832,873 @@ msgid "expected case label" + msgstr "" + + #. A bad conversion for 'this' must be discarding cv-quals. +-#: cp/call.cc:3837 ++#: cp/call.cc:3845 + #, gcc-internal-format + msgid " passing %qT as % argument discards qualifiers" + msgstr "" + +-#: cp/call.cc:3841 ++#: cp/call.cc:3849 + msgid " no known conversion for implicit % parameter from %qH to %qI" + msgstr "" + +-#: cp/call.cc:3848 ++#: cp/call.cc:3856 + #, 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:3855 ++#: cp/call.cc:3863 + #, fuzzy + #| msgid "converting from `%T' to `%T'" + msgid " no known conversion from %qH to %qI" + msgstr "пераўтварэньне з `%T' у `%T'" + +-#: cp/call.cc:3861 ++#: cp/call.cc:3869 + msgid " no known conversion for argument %d from %qH to %qI" + msgstr "" + +-#: cp/call.cc:3875 cp/pt.cc:7020 ++#: cp/call.cc:3883 cp/pt.cc:7021 + #, 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:3880 cp/pt.cc:7025 ++#: cp/call.cc:3888 cp/pt.cc:7026 + #, 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:3908 ++#: cp/call.cc:3916 + #, gcc-internal-format + msgid "%s%<%D(%T, %T, %T)%> (built-in)" + msgstr "" + +-#: cp/call.cc:3913 ++#: cp/call.cc:3921 + #, gcc-internal-format + msgid "%s%<%D(%T, %T)%> (built-in)" + msgstr "" + +-#: cp/call.cc:3917 ++#: cp/call.cc:3925 + #, gcc-internal-format + msgid "%s%<%D(%T)%> (built-in)" + msgstr "" + +-#: cp/call.cc:3921 ++#: cp/call.cc:3929 + #, gcc-internal-format + msgid "%s%qT (conversion)" + msgstr "" + +-#: cp/call.cc:3923 ++#: cp/call.cc:3931 + #, gcc-internal-format + msgid "%s%#qD (near match)" + msgstr "" + +-#: cp/call.cc:3925 ++#: cp/call.cc:3933 + #, gcc-internal-format + msgid "%s%#qD (deleted)" + msgstr "" + +-#: cp/call.cc:3927 ++#: cp/call.cc:3935 + #, gcc-internal-format + msgid "%s%#qD (reversed)" + msgstr "" + +-#: cp/call.cc:3929 ++#: cp/call.cc:3937 + #, gcc-internal-format + msgid "%s%#qD (rewritten)" + msgstr "" + +-#: cp/call.cc:3931 ++#: cp/call.cc:3939 + #, gcc-internal-format + msgid "%s%#qD" + msgstr "" + +-#: cp/call.cc:3935 ++#: cp/call.cc:3943 + #, gcc-internal-format + msgid " inherited here" + msgstr "" + +-#: cp/call.cc:3956 ++#: cp/call.cc:3964 + #, gcc-internal-format + msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion" + msgstr "" + +-#: cp/call.cc:3962 ++#: cp/call.cc:3970 + #, 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:3973 ++#: cp/call.cc:3981 + #, gcc-internal-format + msgid " substitution of deduced template arguments resulted in errors seen above" + msgstr "" + + #. Re-run template unification with diagnostics. +-#: cp/call.cc:3978 ++#: cp/call.cc:3986 + #, fuzzy, gcc-internal-format + msgid " template argument deduction/substitution failed:" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: cp/call.cc:3992 ++#: cp/call.cc:4000 + #, gcc-internal-format + msgid " a constructor taking a single argument of its own class type is invalid" + msgstr "" + +-#: cp/call.cc:3999 ++#: cp/call.cc:4007 + #, 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:4146 cp/call.cc:4667 ++#: cp/call.cc:4143 cp/call.cc:4682 + #, gcc-internal-format + msgid "designated initializers cannot be used with a non-aggregate type %qT" + msgstr "" + +-#: cp/call.cc:4564 ++#: cp/call.cc:4579 + msgid "conversion from %qH to %qI is ambiguous" + msgstr "" + +-#: cp/call.cc:4673 cp/cvt.cc:864 ++#: cp/call.cc:4688 cp/cvt.cc:864 + msgid "could not convert %qE from %qH to %qI" + msgstr "" + +-#: cp/call.cc:4740 ++#: cp/call.cc:4755 + msgid "initializing %qH with %qI in converted constant expression does not bind directly" + msgstr "" + +-#: cp/call.cc:4761 ++#: cp/call.cc:4776 + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "" + +-#: cp/call.cc:4949 ++#: cp/call.cc:4964 + #, gcc-internal-format + msgid "no matching function for call to %<%D(%A)%>" + msgstr "" + +-#: cp/call.cc:4952 ++#: cp/call.cc:4967 + #, 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:5239 ++#: cp/call.cc:5254 + #, gcc-internal-format + msgid "pointer-to-member function %qE cannot be called without an object; consider using %<.*%> or %<->*%>" + msgstr "" + +-#: cp/call.cc:5309 ++#: cp/call.cc:5324 + #, gcc-internal-format + msgid "no match for call to %<(%T) (%A)%>" + msgstr "" + +-#: cp/call.cc:5323 ++#: cp/call.cc:5338 + #, fuzzy, gcc-internal-format + msgid "call of %<(%T) (%A)%> is ambiguous" + msgstr "памер \"%s\" - %d байт" + +-#: cp/call.cc:5369 ++#: cp/call.cc:5384 + #, gcc-internal-format + msgid "ambiguous overload for " + msgstr "" + +-#: cp/call.cc:5370 ++#: cp/call.cc:5385 + #, gcc-internal-format + msgid "no match for " + msgstr "" + +-#: cp/call.cc:5373 ++#: cp/call.cc:5388 + #, gcc-internal-format + msgid " (operand types are %qT, %qT, and %qT)" + msgstr "" + +-#: cp/call.cc:5375 ++#: cp/call.cc:5390 + #, gcc-internal-format + msgid " (operand types are %qT and %qT)" + msgstr "" + +-#: cp/call.cc:5377 ++#: cp/call.cc:5392 + #, gcc-internal-format + msgid " (operand type is %qT)" + msgstr "" + +-#: cp/call.cc:5394 ++#: cp/call.cc:5409 + #, fuzzy, gcc-internal-format + msgid "ternary %" + msgstr "Унутраная памылка: %s" + +-#: cp/call.cc:5398 ++#: cp/call.cc:5413 + #, gcc-internal-format + msgid "ternary % in %<%E ? %E : %E%>" + msgstr "" + +-#: cp/call.cc:5407 cp/call.cc:5451 cp/call.cc:5461 ++#: cp/call.cc:5422 cp/call.cc:5466 cp/call.cc:5476 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/call.cc:5410 ++#: cp/call.cc:5425 + #, gcc-internal-format + msgid "% in %<%E%s%>" + msgstr "" + +-#: cp/call.cc:5417 ++#: cp/call.cc:5432 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/call.cc:5420 ++#: cp/call.cc:5435 + #, gcc-internal-format + msgid "% in %<%E[%E]%>" + msgstr "" + +-#: cp/call.cc:5428 ++#: cp/call.cc:5443 + #, fuzzy, gcc-internal-format + #| msgid "%s\n" + msgid "%qs" + msgstr "%s\n" + +-#: cp/call.cc:5431 ++#: cp/call.cc:5446 + #, gcc-internal-format + msgid "%qs in %<%s %E%>" + msgstr "" + +-#: cp/call.cc:5437 ++#: cp/call.cc:5452 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/call.cc:5440 ++#: cp/call.cc:5455 + #, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "" + +-#: cp/call.cc:5455 ++#: cp/call.cc:5470 + #, gcc-internal-format + msgid "% in %<%E %s %E%>" + msgstr "" + +-#: cp/call.cc:5464 ++#: cp/call.cc:5479 + #, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "" + +-#: cp/call.cc:5577 ++#: cp/call.cc:5592 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids omitting the middle term of a % expression" + msgstr "ISO C не дазваляе пусты ізыходны файл" + +-#: cp/call.cc:5652 ++#: cp/call.cc:5667 + #, 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:5669 cp/call.cc:5676 ++#: cp/call.cc:5684 cp/call.cc:5691 + msgid "conversion of scalar %qH to vector %qI involves truncation" + msgstr "" + +-#: cp/call.cc:5732 ++#: cp/call.cc:5747 + #, gcc-internal-format + msgid "incompatible vector types in conditional expression: %qT, %qT and %qT" + msgstr "" + +-#: cp/call.cc:5784 cp/call.cc:6136 cp/call.cc:6156 ++#: cp/call.cc:5799 cp/call.cc:6151 cp/call.cc:6171 + #, gcc-internal-format + msgid "operands to % of types %qT and %qT have unordered conversion rank" + msgstr "" + +-#: cp/call.cc:5856 ++#: cp/call.cc:5871 + #, gcc-internal-format + msgid "second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type %" + msgstr "" + +-#: cp/call.cc:5861 ++#: cp/call.cc:5876 + #, gcc-internal-format + msgid "third operand to the conditional operator is of type %, but the second operand is neither a throw-expression nor of type %" + msgstr "" + +-#: cp/call.cc:5910 cp/call.cc:6025 cp/call.cc:6259 ++#: cp/call.cc:5925 cp/call.cc:6040 cp/call.cc:6274 + #, gcc-internal-format + msgid "operands to % have different types %qT and %qT" + msgstr "" + +-#: cp/call.cc:5914 ++#: cp/call.cc:5929 + #, gcc-internal-format + msgid " and each type can be converted to the other" + msgstr "" + +-#: cp/call.cc:6164 ++#: cp/call.cc:6179 + msgid "implicit conversion from %qH to %qI to match other result of conditional" + msgstr "" + +-#: cp/call.cc:6180 ++#: cp/call.cc:6195 + #, gcc-internal-format + msgid "enumerated mismatch in conditional expression: %qT vs %qT" + msgstr "" + +-#: cp/call.cc:6193 ++#: cp/call.cc:6208 + #, gcc-internal-format + msgid "conditional expression between enumeration type %qT and floating-point type %qT is deprecated" + msgstr "" + +-#: cp/call.cc:6198 ++#: cp/call.cc:6213 + #, gcc-internal-format + msgid "conditional expression between floating-point type %qT and enumeration type %qT is deprecated" + msgstr "" + +-#: cp/call.cc:6214 ++#: cp/call.cc:6229 + #, gcc-internal-format + msgid "enumerated and non-enumerated type in conditional expression" + msgstr "" + +-#: cp/call.cc:7065 ++#: cp/call.cc:7080 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" + msgstr "" + +-#: cp/call.cc:7067 ++#: cp/call.cc:7082 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs" + msgstr "" + +-#: cp/call.cc:7147 ++#: cp/call.cc:7162 + #, gcc-internal-format + msgid "in C++20 this comparison calls the current function recursively with reversed arguments" + msgstr "" + +-#: cp/call.cc:7200 ++#: cp/call.cc:7215 + #, fuzzy, gcc-internal-format + #| msgid "return type of `%s' is not `int'" + msgid "return type of %qD is not %qs" + msgstr "вяртаемы тып \"%s\" не \"int\"" + +-#: cp/call.cc:7202 ++#: cp/call.cc:7217 + #, gcc-internal-format + msgid "used as rewritten candidate for comparison of %qT and %qT" + msgstr "" + +-#: cp/call.cc:7279 ++#: cp/call.cc:7294 + #, gcc-internal-format + msgid "comparison between %q#T and %q#T" + msgstr "" + +-#: cp/call.cc:7472 ++#: cp/call.cc:7487 + #, gcc-internal-format + msgid "no match for call to %<%T::operator[] (%A)%>" + msgstr "" + +-#: cp/call.cc:7486 ++#: cp/call.cc:7501 + #, gcc-internal-format + msgid "call of %<%T::operator[] (%A)%> is ambiguous" + msgstr "" + +-#: cp/call.cc:7767 ++#: cp/call.cc:7782 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement %" + msgstr "" + +-#: cp/call.cc:7770 ++#: cp/call.cc:7785 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)" + msgstr "" + +-#: cp/call.cc:7807 ++#: cp/call.cc:7822 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "" + +-#: cp/call.cc:8001 ++#: cp/call.cc:8016 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "" + +-#: cp/call.cc:8004 ++#: cp/call.cc:8019 + #, 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:8013 ++#: cp/call.cc:8028 + #, fuzzy, gcc-internal-format + #| msgid "impossible operator '%s'" + msgid "no suitable % for %qT" + msgstr "немагчымы апэратар '%s'" + +-#: cp/call.cc:8049 ++#: cp/call.cc:8064 + #, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "" + +-#: cp/call.cc:8050 cp/decl.cc:8895 ++#: cp/call.cc:8065 cp/decl.cc:8895 + #, fuzzy, gcc-internal-format + msgid "declared private here" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/call.cc:8055 ++#: cp/call.cc:8070 + #, fuzzy, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/call.cc:8056 cp/decl.cc:8896 ++#: cp/call.cc:8071 cp/decl.cc:8896 + #, fuzzy, gcc-internal-format + #| msgid "called from here" + msgid "declared protected here" + msgstr "выклікана адсюль" + +-#: cp/call.cc:8063 ++#: cp/call.cc:8078 + #, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "" + +-#: cp/call.cc:8144 ++#: cp/call.cc:8159 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "" + +-#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10567 cp/decl.cc:10575 ++#: cp/call.cc:8162 cp/call.cc:8181 cp/decl.cc:10567 cp/decl.cc:10575 + #: cp/typeck.cc:4591 + #, fuzzy, gcc-internal-format + #| msgid " from here" + msgid " declared here" + msgstr " адсюль" + +-#: cp/call.cc:8151 ++#: cp/call.cc:8166 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "" + +-#: cp/call.cc:8163 ++#: cp/call.cc:8178 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "" + +-#: cp/call.cc:8170 ++#: cp/call.cc:8185 + #, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "" + +-#: cp/call.cc:8237 ++#: cp/call.cc:8252 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr "" + +-#: cp/call.cc:8258 ++#: cp/call.cc:8273 + #, 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:8308 ++#: cp/call.cc:8323 + #, fuzzy, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: cp/call.cc:8319 ++#: cp/call.cc:8334 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "" + +-#: cp/call.cc:8331 ++#: cp/call.cc:8346 + msgid "converting to %qH from %qI with greater conversion rank" + msgstr "" + +-#: cp/call.cc:8338 ++#: cp/call.cc:8353 + msgid "converting to %qH from %qI with unordered conversion ranks" + msgstr "" + +-#: cp/call.cc:8353 ++#: cp/call.cc:8368 + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "" + +-#: cp/call.cc:8393 cp/cvt.cc:227 ++#: cp/call.cc:8408 cp/cvt.cc:227 + #, fuzzy + #| msgid "converting from `%T' to `%T'" + msgid "invalid conversion from %qH to %qI" + msgstr "пераўтварэньне з `%T' у `%T'" + +-#: cp/call.cc:8435 cp/call.cc:8442 ++#: cp/call.cc:8450 cp/call.cc:8457 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "" + +-#: cp/call.cc:8438 ++#: cp/call.cc:8453 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "" + +-#: cp/call.cc:8708 ++#: cp/call.cc:8723 + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "" + +-#: cp/call.cc:8717 ++#: cp/call.cc:8732 + msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI" + msgstr "" + +-#: cp/call.cc:8722 ++#: cp/call.cc:8737 + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "" + + #. extype is volatile +-#: cp/call.cc:8725 ++#: cp/call.cc:8740 + msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI" + msgstr "" + +-#: cp/call.cc:8738 ++#: cp/call.cc:8753 + msgid "cannot bind reference of type %qH to %qI due to different array bounds" + msgstr "" + +-#: cp/call.cc:8741 ++#: cp/call.cc:8756 + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "" + +-#: cp/call.cc:8780 ++#: cp/call.cc:8795 + #, fuzzy, gcc-internal-format + msgid "cannot bind bit-field %qE to %qT" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: cp/call.cc:8783 cp/call.cc:8801 ++#: cp/call.cc:8798 cp/call.cc:8816 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "" + +-#: cp/call.cc:8786 ++#: cp/call.cc:8801 + #, fuzzy, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: cp/call.cc:8987 ++#: cp/call.cc:9002 + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "" + +-#: cp/call.cc:9016 cp/cvt.cc:1992 ++#: cp/call.cc:9031 cp/cvt.cc:1992 + #, gcc-internal-format + msgid "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.cc:9060 ++#: cp/call.cc:9075 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "" + +-#: cp/call.cc:9096 ++#: cp/call.cc:9111 + #, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "" + +-#: cp/call.cc:9106 ++#: cp/call.cc:9121 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "" + +-#: cp/call.cc:9174 ++#: cp/call.cc:9189 + #, fuzzy, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "нехапае аргументаў у функцыі \"%s\"" + +-#: cp/call.cc:9183 ++#: cp/call.cc:9198 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "" + +-#: cp/call.cc:9283 ++#: cp/call.cc:9298 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "" + +-#: cp/call.cc:9353 ++#: cp/call.cc:9368 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "" + +-#: cp/call.cc:9978 ++#: cp/call.cc:9993 + #, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "" + +-#: cp/call.cc:9981 cp/call.cc:12764 ++#: cp/call.cc:9996 cp/call.cc:12790 + #, gcc-internal-format + msgid " in call to %qD" + msgstr "" + +-#: cp/call.cc:10006 ++#: cp/call.cc:10021 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "" + +-#: cp/call.cc:10211 ++#: cp/call.cc:10226 + #, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "" + +-#: cp/call.cc:10346 ++#: cp/call.cc:10361 + #, gcc-internal-format + msgid "assignment from temporary % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.cc:10743 ++#: cp/call.cc:10758 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.cc:10746 ++#: cp/call.cc:10761 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "" + +-#: cp/call.cc:10751 ++#: cp/call.cc:10766 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.cc:10756 ++#: cp/call.cc:10771 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.cc:10771 ++#: cp/call.cc:10786 + #, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "" + +-#: cp/call.cc:10773 ++#: cp/call.cc:10788 + #, gcc-internal-format + msgid "; use assignment instead" + msgstr "" + +-#: cp/call.cc:10775 ++#: cp/call.cc:10790 + #, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "" + +-#: cp/call.cc:10778 ++#: cp/call.cc:10793 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10781 ++#: cp/call.cc:10796 + #, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "" + +-#: cp/call.cc:10783 ++#: cp/call.cc:10798 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.cc:10804 ++#: cp/call.cc:10819 + #, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.cc:10806 ++#: cp/call.cc:10821 + #, gcc-internal-format + msgid "; use copy-assignment instead" + msgstr "" + +-#: cp/call.cc:10808 ++#: cp/call.cc:10823 + #, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "" + +-#: cp/call.cc:10811 ++#: cp/call.cc:10826 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10814 ++#: cp/call.cc:10829 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "" + +-#: cp/call.cc:10817 ++#: cp/call.cc:10832 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.cc:10828 ++#: cp/call.cc:10843 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.cc:10840 ++#: cp/call.cc:10855 + #, 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:10859 ++#: cp/call.cc:10874 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.cc:10862 ++#: cp/call.cc:10877 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.cc:10872 ++#: cp/call.cc:10887 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "" + +-#: cp/call.cc:10875 ++#: cp/call.cc:10890 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.cc:10878 ++#: cp/call.cc:10893 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.cc:10887 ++#: cp/call.cc:10902 + #, 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:10909 ++#: cp/call.cc:10924 + #, gcc-internal-format + msgid "%#qT declared here" + msgstr "" + +-#: cp/call.cc:10963 ++#: cp/call.cc:10978 + #, gcc-internal-format + msgid "argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)" + msgstr "" + +-#: cp/call.cc:11030 ++#: cp/call.cc:11045 + #, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "" + +-#: cp/call.cc:11305 cp/typeck.cc:10277 ++#: cp/call.cc:11320 cp/typeck.cc:10277 + msgid "cannot convert %qH to %qI" + msgstr "" + +-#: cp/call.cc:11327 ++#: cp/call.cc:11342 + #, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "" + +-#: cp/call.cc:11359 ++#: cp/call.cc:11374 + #, gcc-internal-format + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "" + +-#: cp/call.cc:11408 ++#: cp/call.cc:11423 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "" + +-#: cp/call.cc:11446 cp/pt.cc:16896 cp/typeck.cc:3492 ++#: cp/call.cc:11461 cp/pt.cc:16913 cp/typeck.cc:3492 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "" + +-#: cp/call.cc:11448 ++#: cp/call.cc:11463 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "" + +-#: cp/call.cc:11636 ++#: cp/call.cc:11651 + #, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "" + +-#: cp/call.cc:11639 ++#: cp/call.cc:11654 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "" + +-#: cp/call.cc:11662 ++#: cp/call.cc:11677 + #, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "" + +-#: cp/call.cc:11667 ++#: cp/call.cc:11682 + #, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "" + +-#: cp/call.cc:11668 ++#: cp/call.cc:11683 + #, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "" + +-#: cp/call.cc:11691 ++#: cp/call.cc:11706 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "" + +-#: cp/call.cc:12762 ++#: cp/call.cc:12788 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "" + +-#: cp/call.cc:12788 ++#: cp/call.cc:12814 + #, gcc-internal-format + msgid "C++20 says that these are ambiguous, even though the second is reversed:" + msgstr "" + +-#: cp/call.cc:12811 ++#: cp/call.cc:12837 + #, gcc-internal-format + msgid "try making the operator a % member function" + msgstr "" + +-#: cp/call.cc:12874 ++#: cp/call.cc:12900 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "" + +-#: cp/call.cc:12875 ++#: cp/call.cc:12901 + #, fuzzy + #| msgid "converting from `%T' to `%T'" + msgid " for conversion from %qH to %qI" + msgstr "пераўтварэньне з `%T' у `%T'" + +-#: cp/call.cc:12878 ++#: cp/call.cc:12904 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr "" + +-#: cp/call.cc:13128 ++#: cp/call.cc:13174 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "" + +-#: cp/call.cc:13132 ++#: cp/call.cc:13178 + #, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr "" + +-#: cp/call.cc:13134 ++#: cp/call.cc:13180 + #, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr "" + +-#: cp/call.cc:13180 ++#: cp/call.cc:13226 + #, 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:13581 ++#: cp/call.cc:13627 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.cc:13736 ++#: cp/call.cc:13782 + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "" + +-#: cp/call.cc:13740 ++#: cp/call.cc:13786 + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "" + +-#: cp/call.cc:14016 ++#: cp/call.cc:14062 + #, gcc-internal-format + msgid "possibly dangling reference to a temporary" + msgstr "" + +-#: cp/call.cc:14017 ++#: cp/call.cc:14063 + #, gcc-internal-format + msgid "the temporary was destroyed at the end of the full expression %qE" + msgstr "" +@@ -51148,7 +51163,7 @@ msgstr "" + msgid "next member %q#D declared here" + msgstr "" + +-#: cp/class.cc:7506 cp/decl.cc:17153 cp/parser.cc:26971 ++#: cp/class.cc:7506 cp/decl.cc:17162 cp/parser.cc:26971 + #, fuzzy, gcc-internal-format + #| msgid "previous definition of `%#T'" + msgid "redefinition of %q#T" +@@ -51312,84 +51327,84 @@ msgstr "" + msgid "%qD is not usable as a % function because:" + msgstr "" + +-#: cp/constexpr.cc:1536 cp/constexpr.cc:3141 ++#: cp/constexpr.cc:1534 cp/constexpr.cc:3141 + #: rust/backend/rust-constexpr.cc:3324 rust/backend/rust-constexpr.cc:3586 + #, gcc-internal-format + msgid "% call flows off the end of the function" + msgstr "" + +-#: cp/constexpr.cc:1538 cp/constexpr.cc:1637 cp/constexpr.cc:1646 ++#: cp/constexpr.cc:1536 cp/constexpr.cc:1635 cp/constexpr.cc:1644 + #: cp/constexpr.cc:3362 rust/backend/rust-constexpr.cc:3329 + #: rust/backend/rust-constexpr.cc:3339 rust/backend/rust-constexpr.cc:4320 + #, fuzzy, gcc-internal-format + msgid "%q+E is not a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/constexpr.cc:1988 ++#: cp/constexpr.cc:1986 + #, gcc-internal-format + msgid "the comparison reduces to %qE" + msgstr "" + +-#: cp/constexpr.cc:1991 ++#: cp/constexpr.cc:1989 + #, gcc-internal-format + msgid "%qE evaluates to false" + msgstr "" + +-#: cp/constexpr.cc:2070 ++#: cp/constexpr.cc:2068 + #, gcc-internal-format + msgid "failed % attribute assumption" + msgstr "" + +-#: cp/constexpr.cc:2105 cp/constexpr.cc:9128 ++#: cp/constexpr.cc:2103 cp/constexpr.cc:9127 + #: rust/backend/rust-constexpr.cc:5754 + #, fuzzy, gcc-internal-format + #| msgid "can't initialize friend function `%s'" + msgid "call to internal function %qE" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2613 ++#: cp/constexpr.cc:2157 rust/backend/rust-constexpr.cc:2613 + #, fuzzy, gcc-internal-format + msgid "modifying a const object %qE is not allowed in a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/constexpr.cc:2161 rust/backend/rust-constexpr.cc:2616 ++#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2616 + #, gcc-internal-format + msgid "originally declared % here" + msgstr "" + +-#: cp/constexpr.cc:2386 cp/constexpr.cc:2441 cp/constexpr.cc:2473 +-#: cp/constexpr.cc:2494 ++#: cp/constexpr.cc:2384 cp/constexpr.cc:2439 cp/constexpr.cc:2471 ++#: cp/constexpr.cc:2492 + #, gcc-internal-format + msgid "reference % failed" + msgstr "" + +-#: cp/constexpr.cc:2387 ++#: cp/constexpr.cc:2385 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have a base class of type %qT" + msgstr "" + +-#: cp/constexpr.cc:2411 ++#: cp/constexpr.cc:2409 + #, fuzzy, gcc-internal-format + #| msgid "parameter `%s' is initialized" + msgid "virtual table pointer is used uninitialized" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: cp/constexpr.cc:2442 cp/constexpr.cc:2474 ++#: cp/constexpr.cc:2440 cp/constexpr.cc:2472 + #, gcc-internal-format + msgid "static type %qT of its operand is a non-public base class of dynamic type %qT" + msgstr "" + +-#: cp/constexpr.cc:2496 ++#: cp/constexpr.cc:2494 + #, gcc-internal-format + msgid "%qT is an ambiguous base class of dynamic type %qT of its operand" + msgstr "" + +-#: cp/constexpr.cc:2499 ++#: cp/constexpr.cc:2497 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT" + msgstr "" + +-#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9160 ++#: cp/constexpr.cc:2574 cp/constexpr.cc:2848 cp/constexpr.cc:9159 + #: rust/backend/rust-constexpr.cc:5785 + #, gcc-internal-format + msgid "call to non-% function %qD" +@@ -51397,52 +51412,52 @@ 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:2582 ++#: cp/constexpr.cc:2580 + #, gcc-internal-format + msgid "calling constexpr member function %qD through virtual base subobject" + msgstr "" + +-#: cp/constexpr.cc:2698 rust/backend/rust-constexpr.cc:3384 ++#: cp/constexpr.cc:2696 rust/backend/rust-constexpr.cc:3384 + #, gcc-internal-format + msgid "expression %qE does not designate a % function" + msgstr "" + +-#: cp/constexpr.cc:2771 ++#: cp/constexpr.cc:2769 + #, gcc-internal-format + msgid "array deallocation of object allocated with non-array allocation" + msgstr "" + +-#: cp/constexpr.cc:2775 cp/constexpr.cc:2797 ++#: cp/constexpr.cc:2773 cp/constexpr.cc:2795 + #, gcc-internal-format + msgid "allocation performed here" + msgstr "" + +-#: cp/constexpr.cc:2793 ++#: cp/constexpr.cc:2791 + #, gcc-internal-format + msgid "non-array deallocation of object allocated with array allocation" + msgstr "" + +-#: cp/constexpr.cc:2810 ++#: cp/constexpr.cc:2808 + #, gcc-internal-format + msgid "deallocation of already deallocated storage" + msgstr "" + +-#: cp/constexpr.cc:2817 ++#: cp/constexpr.cc:2815 + #, gcc-internal-format + msgid "deallocation of storage that was not previously allocated" + msgstr "" + +-#: cp/constexpr.cc:2931 rust/backend/rust-constexpr.cc:3439 ++#: cp/constexpr.cc:2929 rust/backend/rust-constexpr.cc:3439 + #, gcc-internal-format + msgid "%qD called in a constant expression before its definition is complete" + msgstr "" + +-#: cp/constexpr.cc:2938 ++#: cp/constexpr.cc:2936 + #, gcc-internal-format + msgid "%qD called in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:2942 rust/backend/rust-constexpr.cc:3453 ++#: cp/constexpr.cc:2940 rust/backend/rust-constexpr.cc:3453 + #, fuzzy, gcc-internal-format + msgid "%qD used before its definition" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" +@@ -51513,7 +51528,7 @@ msgid "dereferencing a null pointer in %qE" + msgstr "" + + #: cp/constexpr.cc:4342 cp/constexpr.cc:4442 cp/constexpr.cc:4454 +-#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9078 ++#: cp/constexpr.cc:6997 cp/constexpr.cc:7095 cp/constexpr.cc:9077 + #: rust/backend/rust-constexpr.cc:1735 rust/backend/rust-constexpr.cc:1980 + #: rust/backend/rust-constexpr.cc:2222 rust/backend/rust-constexpr.cc:4739 + #: rust/backend/rust-constexpr.cc:5708 +@@ -51612,336 +51627,336 @@ msgstr "" + msgid "%qs cannot be constant evaluated because the argument cannot be interpreted" + msgstr "" + +-#: cp/constexpr.cc:5633 cp/constexpr.cc:7724 ++#: cp/constexpr.cc:5632 cp/constexpr.cc:7723 + #: rust/backend/rust-constexpr.cc:872 rust/backend/rust-constexpr.cc:2492 + #, gcc-internal-format + msgid "dereferencing a null pointer" + msgstr "" + +-#: cp/constexpr.cc:5653 rust/backend/rust-constexpr.cc:892 ++#: cp/constexpr.cc:5652 rust/backend/rust-constexpr.cc:892 + #, gcc-internal-format + msgid "accessing value of %qE through a %qT glvalue in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:5699 ++#: cp/constexpr.cc:5698 + #, fuzzy, gcc-internal-format + msgid "the content of uninitialized storage is not usable in a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/constexpr.cc:5701 cp/constexpr.cc:5708 ++#: cp/constexpr.cc:5700 cp/constexpr.cc:5707 + #, fuzzy, gcc-internal-format + #| msgid "called from here" + msgid "allocated here" + msgstr "выклікана адсюль" + +-#: cp/constexpr.cc:5706 ++#: cp/constexpr.cc:5705 + #, fuzzy, gcc-internal-format + msgid "use of allocated storage after deallocation in a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/constexpr.cc:5711 rust/backend/rust-constexpr.cc:4037 ++#: cp/constexpr.cc:5710 rust/backend/rust-constexpr.cc:4037 + #, fuzzy, gcc-internal-format + msgid "the value of %qD is not usable in a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/constexpr.cc:5719 ++#: cp/constexpr.cc:5718 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer" + msgid "%qD used in its own initializer" + msgstr "нерэчаісны ініцыялізатар" + +-#: cp/constexpr.cc:5724 ++#: cp/constexpr.cc:5723 + #, fuzzy, gcc-internal-format + #| msgid "`%D' is not a function," + msgid "%q#D is not const" + msgstr "`%D' - гэта ня функцыя," + +-#: cp/constexpr.cc:5727 ++#: cp/constexpr.cc:5726 + #, gcc-internal-format + msgid "%q#D is volatile" + msgstr "" + +-#: cp/constexpr.cc:5732 cp/constexpr.cc:5739 ++#: cp/constexpr.cc:5731 cp/constexpr.cc:5738 + #, fuzzy, gcc-internal-format + msgid "%qD was not initialized with a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/constexpr.cc:5745 ++#: cp/constexpr.cc:5744 + #, fuzzy, gcc-internal-format + msgid "%qD was not declared %" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/constexpr.cc:5748 ++#: cp/constexpr.cc:5747 + #, gcc-internal-format + msgid "%qD does not have integral or enumeration type" + msgstr "" + +-#: cp/constexpr.cc:6017 rust/backend/rust-constexpr.cc:2751 ++#: cp/constexpr.cc:6016 rust/backend/rust-constexpr.cc:2751 + #, fuzzy, gcc-internal-format + msgid "modification of %qE is not a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/constexpr.cc:6116 ++#: cp/constexpr.cc:6115 + #, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD" + msgstr "" + +-#: cp/constexpr.cc:6129 rust/backend/rust-constexpr.cc:2820 ++#: cp/constexpr.cc:6128 rust/backend/rust-constexpr.cc:2820 + #, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD during initialization" + msgstr "" + +-#: cp/constexpr.cc:6575 cp/constexpr.cc:8065 cp/constexpr.cc:8077 ++#: cp/constexpr.cc:6574 cp/constexpr.cc:8064 cp/constexpr.cc:8076 + #: rust/backend/rust-constexpr.cc:4664 + #, fuzzy, gcc-internal-format + msgid "statement is not a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/constexpr.cc:6679 rust/backend/rust-constexpr.cc:4929 ++#: cp/constexpr.cc:6678 rust/backend/rust-constexpr.cc:4929 + #, gcc-internal-format + msgid "% loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)" + msgstr "" + +-#: cp/constexpr.cc:6780 rust/backend/rust-constexpr.cc:996 ++#: cp/constexpr.cc:6779 rust/backend/rust-constexpr.cc:996 + #, fuzzy, gcc-internal-format + msgid "inline assembly is not a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/constexpr.cc:6782 rust/backend/rust-constexpr.cc:997 ++#: cp/constexpr.cc:6781 rust/backend/rust-constexpr.cc:997 + #, gcc-internal-format + msgid "only unevaluated inline assembly is allowed in a % function in C++20" + msgstr "" + +-#: cp/constexpr.cc:6800 ++#: cp/constexpr.cc:6799 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `%D'" + msgid "use of %qD" + msgstr "нерэчаіснае выкарыстаньне `%D'" + +-#: cp/constexpr.cc:6804 ++#: cp/constexpr.cc:6803 + #, gcc-internal-format + msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags" + msgstr "" + +-#: cp/constexpr.cc:6806 ++#: cp/constexpr.cc:6805 + #, 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:6808 ++#: cp/constexpr.cc:6807 + #, gcc-internal-format, gfc-internal-format + msgid "the default value for the current CPU tuning is %d bytes" + msgstr "" + +-#: cp/constexpr.cc:6810 ++#: cp/constexpr.cc:6809 + #, 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:6960 ++#: cp/constexpr.cc:6959 + #, fuzzy, gcc-internal-format + msgid "value %qE of type %qT is not a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/constexpr.cc:6973 ++#: cp/constexpr.cc:6972 + #, gcc-internal-format + msgid "% evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)" + msgstr "" + +-#: cp/constexpr.cc:7126 ++#: cp/constexpr.cc:7125 + #, gcc-internal-format + msgid "control passes through definition of %qD with thread storage duration" + msgstr "" + +-#: cp/constexpr.cc:7129 ++#: cp/constexpr.cc:7128 + #, gcc-internal-format + msgid "control passes through definition of %qD with static storage duration" + msgstr "" + +-#: cp/constexpr.cc:7194 cp/constexpr.cc:9792 ++#: cp/constexpr.cc:7193 cp/constexpr.cc:9791 + #: rust/backend/rust-constexpr.cc:2053 rust/backend/rust-constexpr.cc:6203 + #, fuzzy, gcc-internal-format + msgid "temporary of non-literal type %qT in a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/constexpr.cc:7632 cp/constexpr.cc:9293 ++#: cp/constexpr.cc:7631 cp/constexpr.cc:9292 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/constexpr.cc:7660 rust/backend/rust-constexpr.cc:2459 ++#: cp/constexpr.cc:7659 rust/backend/rust-constexpr.cc:2459 + #, gcc-internal-format + msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:7688 rust/backend/rust-constexpr.cc:2478 ++#: cp/constexpr.cc:7687 rust/backend/rust-constexpr.cc:2478 + #, gcc-internal-format + msgid "cast from %qT is not allowed" + msgstr "" + +-#: cp/constexpr.cc:7701 ++#: cp/constexpr.cc:7700 + #, gcc-internal-format + msgid "%qE is not a constant expression when the class %qT is still incomplete" + msgstr "" + +-#: cp/constexpr.cc:7735 rust/backend/rust-constexpr.cc:2504 ++#: cp/constexpr.cc:7734 rust/backend/rust-constexpr.cc:2504 + #, gcc-internal-format + msgid "%(%E)%> is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:7866 cp/constexpr.cc:9603 cp/constexpr.cc:10015 ++#: cp/constexpr.cc:7865 cp/constexpr.cc:9602 cp/constexpr.cc:10014 + #: rust/backend/rust-constexpr.cc:6096 rust/backend/rust-constexpr.cc:6412 + #, fuzzy, gcc-internal-format + msgid "expression %qE is not a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/constexpr.cc:7911 cp/constexpr.cc:10056 ++#: cp/constexpr.cc:7910 cp/constexpr.cc:10055 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/constexpr.cc:7969 ++#: cp/constexpr.cc:7968 + #, gcc-internal-format + msgid "contract predicate is false in constant expression" + msgstr "" + +-#: cp/constexpr.cc:7985 ++#: cp/constexpr.cc:7984 + #, gcc-internal-format + msgid "unexpected template-id %qE" + msgstr "" + +-#: cp/constexpr.cc:7991 cp/constraint.cc:178 cp/constraint.cc:753 ++#: cp/constexpr.cc:7990 cp/constraint.cc:178 cp/constraint.cc:753 + #, gcc-internal-format + msgid "function concept must be called" + msgstr "" + +-#: cp/constexpr.cc:8016 ++#: cp/constexpr.cc:8015 + #, fuzzy, gcc-internal-format + msgid "address of a call to %qs is not a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/constexpr.cc:8080 ++#: cp/constexpr.cc:8079 + #, gcc-internal-format + msgid "unexpected expression %qE of kind %s" + msgstr "" + +-#: cp/constexpr.cc:8339 rust/backend/rust-constexpr.cc:5154 ++#: cp/constexpr.cc:8338 rust/backend/rust-constexpr.cc:5154 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT" + msgstr "" + +-#: cp/constexpr.cc:8347 rust/backend/rust-constexpr.cc:5163 ++#: cp/constexpr.cc:8346 rust/backend/rust-constexpr.cc:5163 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to an incompletely initialized variable" + msgstr "" + +-#: cp/constexpr.cc:8362 rust/backend/rust-constexpr.cc:5179 ++#: cp/constexpr.cc:8361 rust/backend/rust-constexpr.cc:5179 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to a result of %" + msgstr "" + +-#: cp/constexpr.cc:8373 rust/backend/rust-constexpr.cc:5191 ++#: cp/constexpr.cc:8372 rust/backend/rust-constexpr.cc:5191 + #, gcc-internal-format + msgid "%qE is not a constant expression because allocated storage has not been deallocated" + msgstr "" + +-#: cp/constexpr.cc:8391 rust/backend/rust-constexpr.cc:5209 ++#: cp/constexpr.cc:8390 rust/backend/rust-constexpr.cc:5209 + #, gcc-internal-format + msgid "immediate evaluation returns address of immediate function %qD" + msgstr "" + +-#: cp/constexpr.cc:9016 rust/backend/rust-constexpr.cc:5663 ++#: cp/constexpr.cc:9015 rust/backend/rust-constexpr.cc:5663 + #, gcc-internal-format + msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT" + msgstr "" + +-#: cp/constexpr.cc:9258 ++#: cp/constexpr.cc:9257 + #, fuzzy, gcc-internal-format + msgid "lambda capture of %qE is not a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/constexpr.cc:9261 ++#: cp/constexpr.cc:9260 + #, gcc-internal-format + msgid "because it is used as a glvalue" + msgstr "" + +-#: cp/constexpr.cc:9317 rust/backend/rust-constexpr.cc:5889 ++#: cp/constexpr.cc:9316 rust/backend/rust-constexpr.cc:5889 + #, gcc-internal-format + msgid "% from integer to pointer" + msgstr "" + +-#: cp/constexpr.cc:9351 rust/backend/rust-constexpr.cc:5917 ++#: cp/constexpr.cc:9350 rust/backend/rust-constexpr.cc:5917 + #, gcc-internal-format + msgid "address-of an object %qE with thread local or automatic storage is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:9390 ++#: cp/constexpr.cc:9389 + #, fuzzy, gcc-internal-format + msgid "use of % in a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/constexpr.cc:9539 ++#: cp/constexpr.cc:9538 + #, gcc-internal-format + msgid "lambda-expression is not a constant expression before C++17" + msgstr "" + +-#: cp/constexpr.cc:9551 ++#: cp/constexpr.cc:9550 + #, gcc-internal-format + msgid "new-expression is not a constant expression before C++20" + msgstr "" + +-#: cp/constexpr.cc:9617 ++#: cp/constexpr.cc:9616 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "virtual functions cannot be % before C++20" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: cp/constexpr.cc:9633 ++#: cp/constexpr.cc:9632 + #, gcc-internal-format + msgid "% is not a constant expression because %qE is of polymorphic type" + msgstr "" + +-#: cp/constexpr.cc:9696 ++#: cp/constexpr.cc:9695 + #, fuzzy, gcc-internal-format + msgid "cast to non-integral type %qT in a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/constexpr.cc:9757 ++#: cp/constexpr.cc:9756 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "" + +-#: cp/constexpr.cc:9765 ++#: cp/constexpr.cc:9764 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "" + +-#: cp/constexpr.cc:9842 rust/backend/rust-constexpr.cc:6248 ++#: cp/constexpr.cc:9841 rust/backend/rust-constexpr.cc:6248 + #, fuzzy, gcc-internal-format + msgid "division by zero is not a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/constexpr.cc:9943 rust/backend/rust-constexpr.cc:6346 ++#: cp/constexpr.cc:9942 rust/backend/rust-constexpr.cc:6346 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/constexpr.cc:10012 ++#: cp/constexpr.cc:10011 + #, gcc-internal-format + msgid "neither branch of % is a constant expression" + msgstr "" + +-#: cp/constexpr.cc:10025 ++#: cp/constexpr.cc:10024 + #, fuzzy, gcc-internal-format + msgid "non-constant array initialization" + msgstr "нерэчаісны ініцыялізатар" + +-#: cp/constexpr.cc:10073 rust/backend/rust-constexpr.cc:6424 ++#: cp/constexpr.cc:10072 rust/backend/rust-constexpr.cc:6424 + #, gcc-internal-format + msgid "label definition in % function only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "" + +-#: cp/constexpr.cc:10104 rust/backend/rust-constexpr.cc:6435 ++#: cp/constexpr.cc:10103 rust/backend/rust-constexpr.cc:6435 + #, gcc-internal-format, gfc-internal-format + msgid "unexpected AST of kind %s" + msgstr "" +@@ -52660,7 +52675,7 @@ msgstr "" + msgid "cannot initialize a return object of type %qT with an rvalue of type %" + msgstr "" + +-#: cp/cp-gimplify.cc:169 ++#: cp/cp-gimplify.cc:176 + #, gcc-internal-format + msgid "both branches of % statement marked as %qs" + msgstr "" +@@ -52685,33 +52700,43 @@ msgstr "" + msgid "in C++11 this % will call % because destructors default to %" + msgstr "" + +-#: cp/cp-gimplify.cc:3231 ++#: cp/cp-gimplify.cc:3233 + #, gcc-internal-format + msgid "ignoring attribute %qE after earlier %qE" + msgstr "" + +-#: cp/cp-gimplify.cc:3305 cp/cp-gimplify.cc:3317 cp/decl.cc:4275 ++#: cp/cp-gimplify.cc:3275 ++#, gcc-internal-format ++msgid "pack expansion of %qE attribute" ++msgstr "" ++ ++#: cp/cp-gimplify.cc:3278 ++#, gcc-internal-format ++msgid "use fold expression in the attribute argument instead" ++msgstr "" ++ ++#: cp/cp-gimplify.cc:3317 cp/cp-gimplify.cc:3329 cp/decl.cc:4275 + #: cp/method.cc:978 + #, fuzzy, gcc-internal-format + msgid "%qD is not a type" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/cp-gimplify.cc:3323 ++#: cp/cp-gimplify.cc:3335 + #, fuzzy, gcc-internal-format + msgid "%qD is not a class type" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/cp-gimplify.cc:3340 ++#: cp/cp-gimplify.cc:3352 + #, gcc-internal-format + msgid "%qD does not have % type" + msgstr "" + +-#: cp/cp-gimplify.cc:3350 ++#: cp/cp-gimplify.cc:3362 + #, fuzzy, gcc-internal-format + msgid "%qD does not have integral type" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/cp-gimplify.cc:3362 ++#: cp/cp-gimplify.cc:3374 + #, gcc-internal-format + msgid "% does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>" + msgstr "" +@@ -53141,7 +53166,7 @@ msgstr "папярэдняе абвяшчэньне `%D'" + msgid "redeclaration %qD differs in %qs from previous declaration" + msgstr "гэта папярэдняе абвяшчэньне" + +-#: cp/decl.cc:1391 cp/decl.cc:16156 ++#: cp/decl.cc:1391 cp/decl.cc:16165 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration `%D'" + msgid "previous declaration %qD" +@@ -53748,7 +53773,7 @@ msgstr "" + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "" + +-#: cp/decl.cc:5735 cp/decl2.cc:1021 ++#: cp/decl.cc:5735 cp/decl2.cc:1026 + #, fuzzy, gcc-internal-format + msgid "typedef %qD is initialized (use %qs instead)" + msgstr "параметр \"%s\" ініцыялізаваны" +@@ -53956,8 +53981,8 @@ msgstr "нерэчаісны ініцыялізатар" + msgid "C99 designator %qE outside aggregate initializer" + msgstr "" + +-#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1595 cp/typeck2.cc:1925 +-#: cp/typeck2.cc:1973 cp/typeck2.cc:2020 ++#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1613 cp/typeck2.cc:1943 ++#: cp/typeck2.cc:1991 cp/typeck2.cc:2038 + #, fuzzy, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" +@@ -54073,17 +54098,17 @@ msgstr "" + msgid "assignment (not initialization) in declaration" + msgstr "" + +-#: cp/decl.cc:8250 cp/decl.cc:14799 ++#: cp/decl.cc:8250 cp/decl.cc:14808 + #, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "" + +-#: cp/decl.cc:8254 cp/decl.cc:14803 ++#: cp/decl.cc:8254 cp/decl.cc:14812 + #, gcc-internal-format + msgid "% storage class specifier used" + msgstr "" + +-#: cp/decl.cc:8299 cp/decl.cc:14766 ++#: cp/decl.cc:8299 cp/decl.cc:14775 + #, fuzzy, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" +@@ -54883,17 +54908,17 @@ msgstr "" + msgid "%qs specified with %qT" + msgstr "" + +-#: cp/decl.cc:12481 ++#: cp/decl.cc:12482 + #, gcc-internal-format +-msgid "%qs specified with %qD" ++msgid "%qs specified with typedef-name %qD" + msgstr "" + +-#: cp/decl.cc:12493 ++#: cp/decl.cc:12491 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "" + +-#: cp/decl.cc:12495 ++#: cp/decl.cc:12493 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "" +@@ -55490,7 +55515,7 @@ msgstr "" + msgid "a concept cannot be a member function" + msgstr "\"%s\" звычайна функцыя" + +-#: cp/decl.cc:14292 cp/decl.cc:14634 ++#: cp/decl.cc:14292 cp/decl.cc:14643 + #, fuzzy, gcc-internal-format + #| msgid "[cannot find %s]" + msgid "%qD cannot be %qs" +@@ -55531,326 +55556,326 @@ msgstr "" + msgid "an attribute that appertains to a friend declaration that is not a definition is ignored" + msgstr "" + +-#: cp/decl.cc:14453 cp/decl.cc:14464 ++#: cp/decl.cc:14462 cp/decl.cc:14473 + #, gcc-internal-format + msgid "static data member %qE declared %qs" + msgstr "" + +-#: cp/decl.cc:14458 ++#: cp/decl.cc:14467 + #, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "" + +-#: cp/decl.cc:14501 cp/decl.cc:14509 cp/decl.cc:14516 cp/decl.cc:14523 ++#: cp/decl.cc:14510 cp/decl.cc:14518 cp/decl.cc:14525 cp/decl.cc:14532 + #, gcc-internal-format + msgid "non-static data member %qE declared %qs" + msgstr "" + +-#: cp/decl.cc:14575 ++#: cp/decl.cc:14584 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "" + +-#: cp/decl.cc:14578 ++#: cp/decl.cc:14587 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "" + +-#: cp/decl.cc:14584 ++#: cp/decl.cc:14593 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "" + +-#: cp/decl.cc:14588 ++#: cp/decl.cc:14597 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "" + +-#: cp/decl.cc:14593 ++#: cp/decl.cc:14602 + #, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "" + +-#: cp/decl.cc:14605 ++#: cp/decl.cc:14614 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.cc:14609 ++#: cp/decl.cc:14618 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.cc:14617 ++#: cp/decl.cc:14626 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "" + +-#: cp/decl.cc:14624 ++#: cp/decl.cc:14633 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "" + +-#: cp/decl.cc:14625 ++#: cp/decl.cc:14634 + #, fuzzy, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/decl.cc:14668 ++#: cp/decl.cc:14677 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "" + +-#: cp/decl.cc:14677 ++#: cp/decl.cc:14686 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "" + +-#: cp/decl.cc:14718 ++#: cp/decl.cc:14727 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "" + +-#: cp/decl.cc:14725 ++#: cp/decl.cc:14734 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "" + +-#: cp/decl.cc:14731 ++#: cp/decl.cc:14740 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "" + +-#: cp/decl.cc:14739 ++#: cp/decl.cc:14748 + #, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "" + +-#: cp/decl.cc:14746 ++#: cp/decl.cc:14755 + #, gcc-internal-format + msgid "a variable cannot be declared %" + msgstr "" + +-#: cp/decl.cc:14778 ++#: cp/decl.cc:14787 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "" + +-#: cp/decl.cc:14783 ++#: cp/decl.cc:14792 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "" + +-#: cp/decl.cc:14980 ++#: cp/decl.cc:14989 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "нехапае аргументаў у функцыі \"%s\"" + +-#: cp/decl.cc:14983 ++#: cp/decl.cc:14992 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "нехапае аргументаў у функцыі \"%s\"" + +-#: cp/decl.cc:15110 ++#: cp/decl.cc:15119 + #, fuzzy, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/decl.cc:15114 ++#: cp/decl.cc:15123 + #, fuzzy, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/decl.cc:15143 ++#: cp/decl.cc:15152 + #, gcc-internal-format + msgid "%-qualified parameter is deprecated" + msgstr "" + +-#: cp/decl.cc:15151 ++#: cp/decl.cc:15160 + #, fuzzy, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: cp/decl.cc:15176 ++#: cp/decl.cc:15185 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "" + +-#: cp/decl.cc:15178 ++#: cp/decl.cc:15187 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "" + +-#: cp/decl.cc:15437 ++#: cp/decl.cc:15446 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "" + +-#: cp/decl.cc:15516 ++#: cp/decl.cc:15525 + #, fuzzy, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/decl.cc:15523 ++#: cp/decl.cc:15532 + #, fuzzy, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/decl.cc:15551 ++#: cp/decl.cc:15560 + #, gcc-internal-format + msgid "%qD must be a non-static member function" + msgstr "" + +-#: cp/decl.cc:15559 ++#: cp/decl.cc:15568 + #, fuzzy, gcc-internal-format + msgid "%qD must be a member function" + msgstr "вельмі шмат аргументаў у функцыі" + +-#: cp/decl.cc:15567 ++#: cp/decl.cc:15576 + #, gcc-internal-format + msgid "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>" + msgstr "" + +-#: cp/decl.cc:15577 ++#: cp/decl.cc:15586 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "" + +-#: cp/decl.cc:15587 ++#: cp/decl.cc:15596 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "" + + #. 13.4.0.3 +-#: cp/decl.cc:15618 ++#: cp/decl.cc:15627 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading %" + msgstr "" + +-#: cp/decl.cc:15628 ++#: cp/decl.cc:15637 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "" + +-#: cp/decl.cc:15654 ++#: cp/decl.cc:15663 + #, gcc-internal-format + msgid "%qD must have either zero or one argument" + msgstr "" + +-#: cp/decl.cc:15655 ++#: cp/decl.cc:15664 + #, gcc-internal-format + msgid "%qD must have either one or two arguments" + msgstr "" + +-#: cp/decl.cc:15667 ++#: cp/decl.cc:15676 + #, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "" + +-#: cp/decl.cc:15668 ++#: cp/decl.cc:15677 + #, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "" + +-#: cp/decl.cc:15679 ++#: cp/decl.cc:15688 + #, fuzzy, gcc-internal-format + #| msgid "no arguments" + msgid "%qD must have no arguments" + msgstr "няма аргументаў" + +-#: cp/decl.cc:15680 cp/decl.cc:15690 ++#: cp/decl.cc:15689 cp/decl.cc:15699 + #, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "" + +-#: cp/decl.cc:15691 ++#: cp/decl.cc:15700 + #, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "" + +-#: cp/decl.cc:15706 ++#: cp/decl.cc:15715 + #, fuzzy, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "нехапае аргументаў у функцыі \"%s\"" + +-#: cp/decl.cc:15730 ++#: cp/decl.cc:15739 + #, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "" + +-#: cp/decl.cc:15737 ++#: cp/decl.cc:15746 + #, gcc-internal-format + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.cc:15739 ++#: cp/decl.cc:15748 + #, gcc-internal-format + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.cc:15748 ++#: cp/decl.cc:15757 + #, 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:15750 ++#: cp/decl.cc:15759 + #, gcc-internal-format + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "" + +-#: cp/decl.cc:15766 ++#: cp/decl.cc:15775 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "" + +-#: cp/decl.cc:15785 ++#: cp/decl.cc:15794 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "" + +-#: cp/decl.cc:15792 ++#: cp/decl.cc:15801 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "" + +-#: cp/decl.cc:15804 ++#: cp/decl.cc:15813 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "" + +-#: cp/decl.cc:15859 ++#: cp/decl.cc:15868 + #, fuzzy, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/decl.cc:15882 ++#: cp/decl.cc:15891 + #, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "" + +-#: cp/decl.cc:15885 ++#: cp/decl.cc:15894 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "" + +-#: cp/decl.cc:15887 ++#: cp/decl.cc:15896 + #, fuzzy, gcc-internal-format + #| msgid "this is a previous declaration" + msgid "%qD has a previous declaration here" + msgstr "гэта папярэдняе абвяшчэньне" + +-#: cp/decl.cc:15895 ++#: cp/decl.cc:15904 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "" + +-#: cp/decl.cc:15896 cp/decl.cc:15903 ++#: cp/decl.cc:15905 cp/decl.cc:15912 + #, fuzzy, gcc-internal-format + #| msgid "this is a previous declaration" + msgid "%qT has a previous declaration here" + msgstr "гэта папярэдняе абвяшчэньне" + +-#: cp/decl.cc:15902 ++#: cp/decl.cc:15911 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "" +@@ -55862,111 +55887,111 @@ msgstr "" + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.cc:15917 ++#: cp/decl.cc:15926 + #, fuzzy, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: cp/decl.cc:15960 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 +-#: cp/parser.cc:7054 cp/parser.cc:31408 ++#: cp/decl.cc:15969 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 ++#: cp/parser.cc:7054 cp/parser.cc:31407 + #, fuzzy, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "памер \"%s\" - %d байт" + +-#: cp/decl.cc:15969 ++#: cp/decl.cc:15978 + #, gcc-internal-format + msgid "class template %qD redeclared as non-template" + msgstr "" + +-#: cp/decl.cc:15991 cp/name-lookup.cc:5409 ++#: cp/decl.cc:16000 cp/name-lookup.cc:5409 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "" + +-#: cp/decl.cc:16019 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 +-#: cp/pt.cc:9836 ++#: cp/decl.cc:16028 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 ++#: cp/pt.cc:9838 + #, fuzzy, gcc-internal-format + msgid "%qT is not a template" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/decl.cc:16024 ++#: cp/decl.cc:16033 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.cc:16129 ++#: cp/decl.cc:16138 + #, fuzzy, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" + +-#: cp/decl.cc:16155 ++#: cp/decl.cc:16164 + #, fuzzy, gcc-internal-format + #| msgid "declaration of template `%#D'" + msgid "redeclaration of %qT as a non-template" + msgstr "абвяшчэньне шаблёну `%#D'" + +-#: cp/decl.cc:16166 cp/semantics.cc:3548 ++#: cp/decl.cc:16175 cp/semantics.cc:3548 + #, gcc-internal-format + msgid "cannot declare %qD in a different module" + msgstr "" + +-#: cp/decl.cc:16282 ++#: cp/decl.cc:16291 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "" + +-#: cp/decl.cc:16289 ++#: cp/decl.cc:16298 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "" + +-#: cp/decl.cc:16300 ++#: cp/decl.cc:16309 + #, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "" + +-#: cp/decl.cc:16325 ++#: cp/decl.cc:16334 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "" + +-#: cp/decl.cc:16355 ++#: cp/decl.cc:16364 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "" + +-#: cp/decl.cc:16357 ++#: cp/decl.cc:16366 + #, fuzzy, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "паўтарэнне \"restrict\"" + +-#: cp/decl.cc:16502 ++#: cp/decl.cc:16511 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16505 cp/decl.cc:16513 cp/decl.cc:16523 cp/decl.cc:17122 ++#: cp/decl.cc:16514 cp/decl.cc:16522 cp/decl.cc:16532 cp/decl.cc:17131 + #: cp/parser.cc:21163 + #, gcc-internal-format + msgid "previous definition here" + msgstr "папярэдняе вызначэньне" + +-#: cp/decl.cc:16510 ++#: cp/decl.cc:16519 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16520 ++#: cp/decl.cc:16529 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16531 ++#: cp/decl.cc:16540 + #, gcc-internal-format + msgid "cannot define %qD in different module" + msgstr "" + +-#: cp/decl.cc:16606 ++#: cp/decl.cc:16615 + #, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "" +@@ -55975,83 +56000,83 @@ msgstr "" + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.cc:16755 ++#: cp/decl.cc:16764 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "" + +-#: cp/decl.cc:16930 ++#: cp/decl.cc:16939 + #, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "" + +-#: cp/decl.cc:16940 ++#: cp/decl.cc:16949 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/decl.cc:16989 ++#: cp/decl.cc:16998 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "" + +-#: cp/decl.cc:16990 ++#: cp/decl.cc:16999 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "" + +-#: cp/decl.cc:17001 ++#: cp/decl.cc:17010 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "" + +-#: cp/decl.cc:17021 ++#: cp/decl.cc:17030 + #, gcc-internal-format + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "" + +-#: cp/decl.cc:17120 cp/parser.cc:21161 ++#: cp/decl.cc:17129 cp/parser.cc:21161 + #, fuzzy, gcc-internal-format + #| msgid "previous definition of `%#T'" + msgid "multiple definition of %q#T" + msgstr "папярэдняе вызначэньне `%#T'" + +-#: cp/decl.cc:17194 ++#: cp/decl.cc:17203 + #, fuzzy, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "вяртаемы тып \"%s\" не \"int\"" + +-#: cp/decl.cc:17354 cp/typeck.cc:11114 ++#: cp/decl.cc:17363 cp/typeck.cc:11114 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "" + +-#: cp/decl.cc:18167 ++#: cp/decl.cc:18176 + #, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "" + +-#: cp/decl.cc:18169 cp/typeck.cc:10994 ++#: cp/decl.cc:18178 cp/typeck.cc:10994 + #, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "" + +-#: cp/decl.cc:18231 ++#: cp/decl.cc:18240 + #, gcc-internal-format + msgid "no return statement in % function returning non-void" + msgstr "" + +-#: cp/decl.cc:18424 ++#: cp/decl.cc:18433 + #, fuzzy, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "не знойдзен клас \"%s\"" + +-#: cp/decl.cc:18812 ++#: cp/decl.cc:18821 + #, gcc-internal-format + msgid "using %qs" + msgstr "" + +-#: cp/decl.cc:18824 ++#: cp/decl.cc:18833 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "" +@@ -56121,148 +56146,148 @@ msgstr "" + msgid "destructor %qD declared as member template" + msgstr "" + +-#: cp/decl2.cc:872 ++#: cp/decl2.cc:877 + #, fuzzy, gcc-internal-format + msgid "no declaration matches %q#D" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: cp/decl2.cc:877 ++#: cp/decl2.cc:882 + #, gcc-internal-format + msgid "no conversion operators declared" + msgstr "" + +-#: cp/decl2.cc:880 ++#: cp/decl2.cc:885 + #, fuzzy, gcc-internal-format + #| msgid "In function `%s':" + msgid "no functions named %qD" + msgstr "у функцыі \"%s\":" + +-#: cp/decl2.cc:882 ++#: cp/decl2.cc:887 + #, gcc-internal-format + msgid "%#qT defined here" + msgstr "" + +-#: cp/decl2.cc:942 ++#: cp/decl2.cc:947 + #, gcc-internal-format + msgid "local class %q#T shall not have static data member %q#D" + msgstr "" + +-#: cp/decl2.cc:951 ++#: cp/decl2.cc:956 + #, gcc-internal-format + msgid "static data member %qD in unnamed class" + msgstr "" + +-#: cp/decl2.cc:953 ++#: cp/decl2.cc:958 + #, gcc-internal-format + msgid "unnamed class defined here" + msgstr "" + +-#: cp/decl2.cc:1034 ++#: cp/decl2.cc:1039 + #, fuzzy, gcc-internal-format + msgid "explicit template argument list not allowed" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: cp/decl2.cc:1076 ++#: cp/decl2.cc:1081 + #, fuzzy, gcc-internal-format + msgid "%qD is already defined in %qT" + msgstr "не знойдзен клас \"%s\"" + +-#: cp/decl2.cc:1105 cp/decl2.cc:1113 ++#: cp/decl2.cc:1110 cp/decl2.cc:1118 + #, fuzzy, gcc-internal-format + msgid "invalid initializer for member function %qD" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: cp/decl2.cc:1122 ++#: cp/decl2.cc:1127 + #, fuzzy, gcc-internal-format + msgid "initializer specified for friend function %qD" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: cp/decl2.cc:1125 ++#: cp/decl2.cc:1130 + #, fuzzy, gcc-internal-format + msgid "initializer specified for static member function %qD" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: cp/decl2.cc:1173 ++#: cp/decl2.cc:1178 + #, gcc-internal-format + msgid "% specifiers are not permitted on non-static data members" + msgstr "" + +-#: cp/decl2.cc:1230 ++#: cp/decl2.cc:1235 + #, fuzzy, gcc-internal-format + msgid "bit-field %qD with non-integral type %qT" + msgstr "бітавае поле \"%s\" мае нерэчаісны тып" + +-#: cp/decl2.cc:1238 ++#: cp/decl2.cc:1243 + #, fuzzy, gcc-internal-format + msgid "cannot declare %qD to be a bit-field type" + msgstr "не магу атрымаць адрас бітавага поля \"%s\"" + +-#: cp/decl2.cc:1249 ++#: cp/decl2.cc:1254 + #, fuzzy, gcc-internal-format + msgid "cannot declare bit-field %qD with function type" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: cp/decl2.cc:1255 ++#: cp/decl2.cc:1260 + #, gcc-internal-format + msgid "cannot declare bit-field %qD with % type" + msgstr "" + +-#: cp/decl2.cc:1262 ++#: cp/decl2.cc:1267 + #, fuzzy, gcc-internal-format + msgid "%qD is already defined in the class %qT" + msgstr "не знойдзен клас \"%s\"" + +-#: cp/decl2.cc:1270 ++#: cp/decl2.cc:1275 + #, fuzzy, gcc-internal-format + msgid "static member %qD cannot be a bit-field" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: cp/decl2.cc:1284 ++#: cp/decl2.cc:1289 + #, fuzzy, gcc-internal-format + msgid "width of bit-field %qD has non-integral type %qT" + msgstr "бітавае поле \"%s\" мае нерэчаісны тып" + +-#: cp/decl2.cc:1682 ++#: cp/decl2.cc:1687 + #, gcc-internal-format + msgid "%q+D static data member inside of declare target directive" + msgstr "" + +-#: cp/decl2.cc:1744 cp/name-lookup.cc:8336 ++#: cp/decl2.cc:1749 cp/name-lookup.cc:8373 + #, gcc-internal-format + msgid "% not allowed to be specified in this context" + msgstr "" + +-#: cp/decl2.cc:1813 ++#: cp/decl2.cc:1818 + #, gcc-internal-format + msgid "anonymous struct not inside named type" + msgstr "" + +-#: cp/decl2.cc:1829 ++#: cp/decl2.cc:1834 + #, gcc-internal-format + msgid "%q#D invalid; an anonymous union can only have non-static data members" + msgstr "" + +-#: cp/decl2.cc:1836 ++#: cp/decl2.cc:1841 + #, gcc-internal-format + msgid "private member %q#D in anonymous union" + msgstr "" + +-#: cp/decl2.cc:1839 ++#: cp/decl2.cc:1844 + #, gcc-internal-format + msgid "protected member %q#D in anonymous union" + msgstr "" + +-#: cp/decl2.cc:1904 ++#: cp/decl2.cc:1909 + #, gcc-internal-format + msgid "namespace-scope anonymous aggregates must be static" + msgstr "" + +-#: cp/decl2.cc:1913 ++#: cp/decl2.cc:1918 + #, gcc-internal-format + msgid "anonymous union with no members" + msgstr "" + +-#: cp/decl2.cc:1950 ++#: cp/decl2.cc:1955 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "" +@@ -56271,94 +56296,94 @@ msgstr "" + #. + #. The first parameter shall not have an associated default + #. argument. +-#: cp/decl2.cc:1962 ++#: cp/decl2.cc:1967 + #, gcc-internal-format + msgid "the first parameter of % cannot have a default argument" + msgstr "" + +-#: cp/decl2.cc:1978 ++#: cp/decl2.cc:1983 + #, gcc-internal-format + msgid "% takes type % (%qT) as first parameter" + msgstr "" + +-#: cp/decl2.cc:2008 ++#: cp/decl2.cc:2013 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "" + +-#: cp/decl2.cc:2023 ++#: cp/decl2.cc:2028 + #, gcc-internal-format + msgid "destroying % must be a member function" + msgstr "" + +-#: cp/decl2.cc:2026 ++#: cp/decl2.cc:2031 + #, gcc-internal-format + msgid "% cannot be a destroying delete" + msgstr "" + +-#: cp/decl2.cc:2028 ++#: cp/decl2.cc:2033 + #, gcc-internal-format + msgid "destroying % must be a usual deallocation function" + msgstr "" + +-#: cp/decl2.cc:2038 ++#: cp/decl2.cc:2043 + #, gcc-internal-format + msgid "% takes type %qT as first parameter" + msgstr "" + +-#: cp/decl2.cc:3029 ++#: cp/decl2.cc:3034 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has no linkage" + msgstr "" + +-#: cp/decl2.cc:3033 ++#: cp/decl2.cc:3038 + #, gcc-internal-format + msgid "%qT has a field %qD whose type depends on the type %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3039 ++#: cp/decl2.cc:3044 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has internal linkage" + msgstr "" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3043 ++#: cp/decl2.cc:3048 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type uses the anonymous namespace" + msgstr "" + +-#: cp/decl2.cc:3051 ++#: cp/decl2.cc:3056 + #, gcc-internal-format + msgid "%qT declared with greater visibility than the type of its field %qD" + msgstr "" + +-#: cp/decl2.cc:3070 ++#: cp/decl2.cc:3075 + #, gcc-internal-format + msgid "%qT has a base %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3074 ++#: cp/decl2.cc:3079 + #, gcc-internal-format + msgid "%qT has a base %qT which depends on the type %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3080 ++#: cp/decl2.cc:3085 + #, gcc-internal-format + msgid "%qT has a base %qT which has internal linkage" + msgstr "" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3084 ++#: cp/decl2.cc:3089 + #, gcc-internal-format + msgid "%qT has a base %qT which uses the anonymous namespace" + msgstr "" + +-#: cp/decl2.cc:3091 ++#: cp/decl2.cc:3096 + #, gcc-internal-format + msgid "%qT declared with greater visibility than its base %qT" + msgstr "" + +-#: cp/decl2.cc:4566 ++#: cp/decl2.cc:4571 + #, gcc-internal-format + msgid "%q#D, declared using unnamed type, is used but never defined" + msgstr "" +@@ -56367,102 +56392,102 @@ msgstr "" + #. no linkage can only be used to declare extern "C" + #. entities. Since it's not always an error in the + #. ISO C++ 90 Standard, we only issue a warning. +-#: cp/decl2.cc:4575 ++#: cp/decl2.cc:4580 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare variable %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4579 ++#: cp/decl2.cc:4584 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare function %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4583 ++#: cp/decl2.cc:4588 + #, gcc-internal-format + msgid "%q#D does not refer to the unqualified type, so it is not used for linkage" + msgstr "" + +-#: cp/decl2.cc:4591 ++#: cp/decl2.cc:4596 + #, gcc-internal-format + msgid "%q#D, declared using local type %qT, is used but never defined" + msgstr "" + +-#: cp/decl2.cc:4595 ++#: cp/decl2.cc:4600 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare variable %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4598 ++#: cp/decl2.cc:4603 + #, fuzzy, gcc-internal-format + msgid "type %qT with no linkage used to declare function %q#D with linkage" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: cp/decl2.cc:4795 ++#: cp/decl2.cc:4800 + #, fuzzy, gcc-internal-format + #| msgid "section of `%s' conflicts with previous declaration" + msgid "mangling of %q#D as %qE conflicts with a previous mangle" + msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" + +-#: cp/decl2.cc:4798 ++#: cp/decl2.cc:4803 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration `%D'" + msgid "previous mangling %q#D" + msgstr "папярэдняе абвяшчэньне `%D'" + +-#: cp/decl2.cc:4800 ++#: cp/decl2.cc:4805 + #, gcc-internal-format + msgid "a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling" + msgstr "" + +-#: cp/decl2.cc:4872 cp/decl2.cc:4875 ++#: cp/decl2.cc:4877 cp/decl2.cc:4880 + #, gcc-internal-format + msgid "the program should also define %qD" + msgstr "" + +-#: cp/decl2.cc:5209 ++#: cp/decl2.cc:5214 + #, fuzzy, gcc-internal-format + #| msgid "label `%D' used but not defined" + msgid "inline function %qD used but never defined" + msgstr "адмеціна `%D' выкарыстоўвываецца, але ня вызначана" + +-#: cp/decl2.cc:5436 ++#: cp/decl2.cc:5441 + #, fuzzy, gcc-internal-format + msgid "default argument missing for parameter %P of %q#D" + msgstr "аргумент для \"%s\" прапушчан" + +-#: cp/decl2.cc:5441 ++#: cp/decl2.cc:5446 + #, gcc-internal-format + msgid "...following parameter %P which has a default argument" + msgstr "" + +-#: cp/decl2.cc:5565 ++#: cp/decl2.cc:5570 + #, fuzzy, gcc-internal-format + msgid "implicitly-declared %qD is deprecated" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/decl2.cc:5569 ++#: cp/decl2.cc:5574 + #, gcc-internal-format + msgid "because %qT has user-provided %qD" + msgstr "" + + #. We mark a lambda conversion op as deleted if we can't + #. generate it properly; see maybe_add_lambda_conv_op. +-#: cp/decl2.cc:5710 ++#: cp/decl2.cc:5715 + #, gcc-internal-format + msgid "converting lambda that uses %<...%> to function pointer" + msgstr "" + +-#: cp/decl2.cc:5713 ++#: cp/decl2.cc:5718 + #, gcc-internal-format + msgid "use of deleted function %qD" + msgstr "" + +-#: cp/decl2.cc:5767 ++#: cp/decl2.cc:5772 + #, gcc-internal-format + msgid "use of function %qD with unsatisfied constraints" + msgstr "" + +-#: cp/decl2.cc:5797 ++#: cp/decl2.cc:5802 + #, gcc-internal-format + msgid "use of built-in parameter pack %qD outside of a template" + msgstr "" +@@ -56724,415 +56749,415 @@ msgstr "не знойдзен клас \"%s\"" + msgid "friend declaration %qD may not have virt-specifiers" + msgstr "" + +-#: cp/friend.cc:599 ++#: cp/friend.cc:607 + #, gcc-internal-format + msgid "member %qD declared as friend before type %qT defined" + msgstr "" + +-#: cp/friend.cc:647 ++#: cp/friend.cc:657 + #, gcc-internal-format + msgid "friend declaration %q#D declares a non-template function" + msgstr "" + +-#: cp/friend.cc:651 ++#: cp/friend.cc:661 + #, gcc-internal-format + msgid "(if this is not what you intended, make sure the function template has already been declared and add %<<>%> after the function name here)" + msgstr "" + +-#: cp/init.cc:391 ++#: cp/init.cc:398 + #, fuzzy, gcc-internal-format + msgid "value-initialization of incomplete type %qT" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/init.cc:474 ++#: cp/init.cc:481 + #, gcc-internal-format + msgid "cannot value-initialize array of unknown bound %qT" + msgstr "" + +-#: cp/init.cc:513 ++#: cp/init.cc:520 + #, fuzzy, gcc-internal-format + msgid "value-initialization of function type %qT" + msgstr "Нерэчаісны выбар \"%s\"" + +-#: cp/init.cc:519 ++#: cp/init.cc:526 + #, gcc-internal-format + msgid "value-initialization of reference type %qT" + msgstr "" + +-#: cp/init.cc:586 ++#: cp/init.cc:597 + #, gcc-internal-format + msgid "recursive instantiation of default member initializer for %qD" + msgstr "" + +-#: cp/init.cc:675 ++#: cp/init.cc:665 + #, gcc-internal-format + msgid "default member initializer for %qD required before the end of its enclosing class" + msgstr "" + +-#: cp/init.cc:745 ++#: cp/init.cc:735 + #, fuzzy, gcc-internal-format + msgid "initializer for flexible array member %q#D" + msgstr "прапушчан ініцыялізатар" + +-#: cp/init.cc:810 ++#: cp/init.cc:800 + #, gcc-internal-format + msgid "initializing %qD from %qE does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:914 cp/init.cc:995 ++#: cp/init.cc:904 cp/init.cc:985 + #, fuzzy, gcc-internal-format + msgid "%qD is initialized with itself" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: cp/init.cc:920 ++#: cp/init.cc:910 + #, gcc-internal-format + msgid "reference %qD is not yet bound to a value when used here" + msgstr "" + +-#: cp/init.cc:924 ++#: cp/init.cc:914 + #, fuzzy, gcc-internal-format + msgid "member %qD is used uninitialized" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: cp/init.cc:972 ++#: cp/init.cc:962 + #, fuzzy, gcc-internal-format + msgid "%qD should be initialized in the member initialization list" + msgstr "нерэчаісны ініцыялізатар" + +-#: cp/init.cc:1116 ++#: cp/init.cc:1106 + #, fuzzy, gcc-internal-format + msgid "invalid initializer for array member %q#D" + msgstr "нерэчаісны ініцыялізатар" + +-#: cp/init.cc:1131 cp/init.cc:1157 cp/init.cc:2752 cp/method.cc:2450 ++#: cp/init.cc:1121 cp/init.cc:1147 cp/init.cc:2742 cp/method.cc:2450 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in %q#T" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: cp/init.cc:1133 cp/init.cc:1151 cp/init.cc:1159 cp/init.cc:2737 +-#: cp/init.cc:2765 cp/method.cc:2453 cp/method.cc:2464 ++#: cp/init.cc:1123 cp/init.cc:1141 cp/init.cc:1149 cp/init.cc:2727 ++#: cp/init.cc:2755 cp/method.cc:2453 cp/method.cc:2464 + #, fuzzy, gcc-internal-format + msgid "%q#D should be initialized" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: cp/init.cc:1149 cp/init.cc:2724 cp/method.cc:2461 ++#: cp/init.cc:1139 cp/init.cc:2714 cp/method.cc:2461 + #, fuzzy, gcc-internal-format + msgid "uninitialized reference member in %q#T" + msgstr "прапушчан ініцыялізатар" + +-#: cp/init.cc:1334 ++#: cp/init.cc:1324 + #, gcc-internal-format + msgid "%qD will be initialized after" + msgstr "" + +-#: cp/init.cc:1337 ++#: cp/init.cc:1327 + #, fuzzy, gcc-internal-format + msgid "base %qT will be initialized after" + msgstr "Клас \"%s\" ужо існуе" + +-#: cp/init.cc:1341 ++#: cp/init.cc:1331 + #, gcc-internal-format + msgid " %q#D" + msgstr "" + +-#: cp/init.cc:1343 ++#: cp/init.cc:1333 + #, gcc-internal-format + msgid " base %qT" + msgstr "" + +-#: cp/init.cc:1345 ++#: cp/init.cc:1335 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer" + msgid " when initialized here" + msgstr "нерэчаісны ініцыялізатар" + +-#: cp/init.cc:1362 ++#: cp/init.cc:1352 + #, fuzzy, gcc-internal-format + msgid "multiple initializations given for %qD" + msgstr "ініцыялізацыя" + +-#: cp/init.cc:1366 ++#: cp/init.cc:1356 + #, gcc-internal-format + msgid "multiple initializations given for base %qT" + msgstr "" + +-#: cp/init.cc:1453 ++#: cp/init.cc:1443 + #, gcc-internal-format + msgid "initializations for multiple members of %qT" + msgstr "" + +-#: cp/init.cc:1562 ++#: cp/init.cc:1552 + #, gcc-internal-format + msgid "base class %q#T should be explicitly initialized in the copy constructor" + msgstr "" + +-#: cp/init.cc:1798 cp/init.cc:1817 ++#: cp/init.cc:1788 cp/init.cc:1807 + #, gcc-internal-format + msgid "class %qT does not have any field named %qD" + msgstr "" + +-#: cp/init.cc:1804 ++#: cp/init.cc:1794 + #, gcc-internal-format + msgid "%q#D is a static data member; it can only be initialized at its definition" + msgstr "" + +-#: cp/init.cc:1811 ++#: cp/init.cc:1801 + #, gcc-internal-format + msgid "%q#D is not a non-static data member of %qT" + msgstr "" + +-#: cp/init.cc:1850 ++#: cp/init.cc:1840 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which has no base classes" + msgstr "" + +-#: cp/init.cc:1858 ++#: cp/init.cc:1848 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which uses multiple inheritance" + msgstr "" + +-#: cp/init.cc:1905 ++#: cp/init.cc:1895 + #, gcc-internal-format + msgid "%qD is both a direct base and an indirect virtual base" + msgstr "" + +-#: cp/init.cc:1913 ++#: cp/init.cc:1903 + #, gcc-internal-format + msgid "type %qT is not a direct or virtual base of %qT" + msgstr "" + +-#: cp/init.cc:1916 ++#: cp/init.cc:1906 + #, gcc-internal-format + msgid "type %qT is not a direct base of %qT" + msgstr "" + +-#: cp/init.cc:2028 cp/init.cc:4916 cp/typeck2.cc:1357 ++#: cp/init.cc:2018 cp/init.cc:4906 cp/typeck2.cc:1375 + #, gcc-internal-format + msgid "array must be initialized with a brace-enclosed initializer" + msgstr "" + +-#: cp/init.cc:2349 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 ++#: cp/init.cc:2339 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 + #, fuzzy, gcc-internal-format + msgid "%qT is not a class type" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/init.cc:2407 ++#: cp/init.cc:2397 + #, gcc-internal-format + msgid "incomplete type %qT does not have member %qD" + msgstr "" + +-#: cp/init.cc:2421 ++#: cp/init.cc:2411 + #, fuzzy, gcc-internal-format + msgid "invalid pointer to bit-field %qD" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/init.cc:2507 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 ++#: cp/init.cc:2497 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/init.cc:2514 cp/semantics.cc:2191 ++#: cp/init.cc:2504 cp/semantics.cc:2191 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static data member %qD" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/init.cc:2721 ++#: cp/init.cc:2711 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2729 ++#: cp/init.cc:2719 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2733 ++#: cp/init.cc:2723 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T" + msgstr "" + +-#: cp/init.cc:2749 ++#: cp/init.cc:2739 + #, gcc-internal-format + msgid "uninitialized const member in %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2757 ++#: cp/init.cc:2747 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2761 ++#: cp/init.cc:2751 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T" + msgstr "" + +-#: cp/init.cc:2876 ++#: cp/init.cc:2866 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2879 ++#: cp/init.cc:2869 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2889 ++#: cp/init.cc:2879 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2892 ++#: cp/init.cc:2882 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2901 ++#: cp/init.cc:2891 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2904 ++#: cp/init.cc:2894 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2921 ++#: cp/init.cc:2911 + #, gcc-internal-format + msgid "at offset %wi from %qD declared here" + msgstr "" + +-#: cp/init.cc:2925 ++#: cp/init.cc:2915 + #, gcc-internal-format + msgid "at offset [%wi, %wi] from %qD declared here" + msgstr "" + +-#: cp/init.cc:3123 ++#: cp/init.cc:3113 + #, gcc-internal-format + msgid "integer overflow in array size" + msgstr "" + +-#: cp/init.cc:3133 ++#: cp/init.cc:3123 + #, gcc-internal-format + msgid "array size in new-expression must be constant" + msgstr "" + +-#: cp/init.cc:3151 ++#: cp/init.cc:3141 + #, gcc-internal-format + msgid "variably modified type not allowed in new-expression" + msgstr "" + +-#: cp/init.cc:3167 ++#: cp/init.cc:3157 + #, gcc-internal-format + msgid "non-constant array new length must be specified directly, not by %" + msgstr "" + +-#: cp/init.cc:3169 ++#: cp/init.cc:3159 + #, gcc-internal-format + msgid "non-constant array new length must be specified without parentheses around the type-id" + msgstr "" + +-#: cp/init.cc:3179 ++#: cp/init.cc:3169 + #, gcc-internal-format + msgid "invalid type % for %" + msgstr "" + +-#: cp/init.cc:3185 ++#: cp/init.cc:3175 + #, gcc-internal-format + msgid "% of % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:3227 ++#: cp/init.cc:3217 + #, fuzzy, gcc-internal-format + msgid "uninitialized const in % of %q#T" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: cp/init.cc:3383 ++#: cp/init.cc:3373 + #, fuzzy, gcc-internal-format + #| msgid "field '%s' not found in class" + msgid "no suitable %qD found in class %qT" + msgstr "поле \"%s\" не знойдзена ў класе" + +-#: cp/init.cc:3390 cp/search.cc:1200 ++#: cp/init.cc:3380 cp/search.cc:1200 + #, fuzzy, gcc-internal-format + msgid "request for member %qD is ambiguous" + msgstr "памер \"%s\" - %d байт" + +-#: cp/init.cc:3471 ++#: cp/init.cc:3461 + #, gcc-internal-format + msgid "% of type %qT with extended alignment %d" + msgstr "" + +-#: cp/init.cc:3474 ++#: cp/init.cc:3464 + #, gcc-internal-format + msgid "uses %qD, which does not have an alignment parameter" + msgstr "" + +-#: cp/init.cc:3477 ++#: cp/init.cc:3467 + #, gcc-internal-format + msgid "use %<-faligned-new%> to enable C++17 over-aligned new support" + msgstr "" + +-#: cp/init.cc:3673 ++#: cp/init.cc:3663 + #, gcc-internal-format + msgid "parenthesized initializer in array new" + msgstr "" + +-#: cp/init.cc:3949 ++#: cp/init.cc:3939 + #, gcc-internal-format + msgid "size in array new must have integral type" + msgstr "" + +-#: cp/init.cc:3978 ++#: cp/init.cc:3968 + #, gcc-internal-format + msgid "new cannot be applied to a reference type" + msgstr "" + +-#: cp/init.cc:3987 ++#: cp/init.cc:3977 + #, gcc-internal-format + msgid "new cannot be applied to a function type" + msgstr "" + +-#: cp/init.cc:4107 ++#: cp/init.cc:4097 + #, gcc-internal-format + msgid "possible problem detected in invocation of operator %" + msgstr "" + +-#: cp/init.cc:4111 ++#: cp/init.cc:4101 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific operator % will be called, even if they are declared when the class is defined" + msgstr "" + +-#: cp/init.cc:4820 ++#: cp/init.cc:4810 + #, gcc-internal-format + msgid "initializer ends prematurely" + msgstr "" + +-#: cp/init.cc:5116 ++#: cp/init.cc:5106 + #, gcc-internal-format + msgid "unknown array size in delete" + msgstr "" + +-#: cp/init.cc:5150 ++#: cp/init.cc:5140 + #, gcc-internal-format + msgid "possible problem detected in invocation of %" + msgstr "" + +-#: cp/init.cc:5155 ++#: cp/init.cc:5145 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific % will be called, even if they are declared when the class is defined" + msgstr "" + +-#: cp/init.cc:5170 ++#: cp/init.cc:5160 + #, gcc-internal-format + msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5175 ++#: cp/init.cc:5165 + #, gcc-internal-format + msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5482 ++#: cp/init.cc:5472 + #, gcc-internal-format + msgid "type to vector delete is neither pointer or array type" + msgstr "" +@@ -57248,47 +57273,47 @@ msgstr "" + msgid "use of built-in trait %qT in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3560 ++#: cp/mangle.cc:3561 + #, gcc-internal-format + msgid "use of built-in trait %qE in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3565 ++#: cp/mangle.cc:3566 + #, gcc-internal-format, gfc-internal-format + msgid "mangling %C" + msgstr "" + +-#: cp/mangle.cc:3641 ++#: cp/mangle.cc:3642 + #, gcc-internal-format + msgid "omitted middle operand to % operand cannot be mangled" + msgstr "" + +-#: cp/mangle.cc:4209 ++#: cp/mangle.cc:4210 + #, 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:4255 ++#: cp/mangle.cc:4256 + #, gcc-internal-format + msgid "the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "" + +-#: cp/mangle.cc:4261 ++#: cp/mangle.cc:4262 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "" + +-#: cp/mangle.cc:4533 ++#: cp/mangle.cc:4534 + #, 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:4538 ++#: cp/mangle.cc:4539 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "" + +-#: cp/mangle.cc:4543 ++#: cp/mangle.cc:4544 + #, gcc-internal-format + msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "" +@@ -57965,7 +57990,7 @@ msgstr "" + msgid "% with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "" + +-#: cp/name-lookup.cc:5596 cp/pt.cc:18911 ++#: cp/name-lookup.cc:5596 cp/pt.cc:18928 + #, gcc-internal-format + msgid "%qT is not a class, namespace, or enumeration" + msgstr "" +@@ -58052,7 +58077,7 @@ msgstr "" + msgid "ignoring %qD attribute on non-inline namespace" + msgstr "" + +-#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8341 ++#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8378 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute ignored" + msgid "%qD attribute directive ignored" +@@ -58100,59 +58125,59 @@ msgstr "" + msgid "declaration of % does not match %<#include %>, isn%'t a template" + msgstr "" + +-#: cp/name-lookup.cc:8325 ++#: cp/name-lookup.cc:8362 + #, gcc-internal-format + msgid "% using directive no longer supported" + msgstr "" + +-#: cp/name-lookup.cc:8328 ++#: cp/name-lookup.cc:8365 + #, gcc-internal-format + msgid "you can use an inline namespace instead" + msgstr "" + + #. We only allow depth 255. +-#: cp/name-lookup.cc:8427 ++#: cp/name-lookup.cc:8464 + #, gcc-internal-format, gfc-internal-format + msgid "cannot nest more than %d namespaces" + msgstr "" + +-#: cp/name-lookup.cc:8524 ++#: cp/name-lookup.cc:8561 + #, fuzzy, gcc-internal-format + msgid "% is ambiguous" + msgstr "памер \"%s\" - %d байт" + +-#: cp/name-lookup.cc:8540 ++#: cp/name-lookup.cc:8577 + #, fuzzy, gcc-internal-format + msgid "namespace alias %qD not allowed here, assuming %qD" + msgstr "\"%s\" - гэта не пачатак дэкларацыі" + +-#: cp/name-lookup.cc:8627 ++#: cp/name-lookup.cc:8664 + #, gcc-internal-format + msgid "inline namespace must be specified at initial definition" + msgstr "" + +-#: cp/name-lookup.cc:8628 ++#: cp/name-lookup.cc:8665 + #, fuzzy, gcc-internal-format + msgid "%qD defined here" + msgstr "YYDEBUG не вызначан." + +-#: cp/name-lookup.cc:8677 ++#: cp/name-lookup.cc:8714 + #, gcc-internal-format + msgid "%s namespace %qD conflicts with reachable definition" + msgstr "" + +-#: cp/name-lookup.cc:8679 ++#: cp/name-lookup.cc:8716 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "previous definition here" + msgid "reachable %s definition here" + msgstr "папярэдняе вызначэньне" + +-#: cp/name-lookup.cc:8722 ++#: cp/name-lookup.cc:8759 + #, gcc-internal-format + msgid "XXX entering %" + msgstr "" + +-#: cp/name-lookup.cc:8731 ++#: cp/name-lookup.cc:8768 + #, gcc-internal-format + msgid "XXX leaving %" + msgstr "" +@@ -58177,7 +58202,7 @@ msgstr "" + msgid "% is not set to true" + msgstr "" + +-#: cp/parser.cc:1531 cp/parser.cc:46297 ++#: cp/parser.cc:1531 cp/parser.cc:46296 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition" + msgstr "" +@@ -58424,7 +58449,7 @@ msgstr "" + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "" + +-#: cp/parser.cc:3628 cp/parser.cc:30651 ++#: cp/parser.cc:3628 cp/parser.cc:30650 + #, gcc-internal-format + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "" +@@ -58717,7 +58742,7 @@ msgstr "" + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" + +-#: cp/parser.cc:7573 cp/pt.cc:21227 ++#: cp/parser.cc:7573 cp/pt.cc:21257 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for `%s' attribute" + msgid "wrong number of arguments to %<__builtin_launder%>" +@@ -58771,7 +58796,7 @@ msgstr "ISO C не дазваляе дэкларацыі метак (label)" + msgid "types may not be defined in % expressions" + msgstr "" + +-#: cp/parser.cc:9196 cp/parser.cc:33272 ++#: cp/parser.cc:9196 cp/parser.cc:33271 + #, gcc-internal-format + msgid "types may not be defined in %qs expressions" + msgstr "" +@@ -58982,12 +59007,12 @@ msgstr "" + msgid "% lambda only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47103 ++#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47102 + #, gcc-internal-format + msgid "mixing OpenMP directives with attribute and pragma syntax on the same statement" + msgstr "" + +-#: cp/parser.cc:11930 cp/parser.cc:47085 ++#: cp/parser.cc:11930 cp/parser.cc:47084 + #, gcc-internal-format + msgid "unknown OpenMP directive name in % attribute argument" + msgstr "" +@@ -59085,7 +59110,7 @@ msgstr "" + msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/parser.cc:13369 cp/parser.cc:33781 ++#: cp/parser.cc:13369 cp/parser.cc:33780 + #, fuzzy, gcc-internal-format + #| msgid "empty body in an else-statement" + msgid "expected selection-statement" +@@ -59150,7 +59175,7 @@ msgstr "" + msgid "inconsistent begin/end types in range-based % statement: %qT and %qT" + msgstr "" + +-#: cp/parser.cc:14247 cp/parser.cc:33784 ++#: cp/parser.cc:14247 cp/parser.cc:33783 + #, fuzzy, gcc-internal-format + #| msgid "empty body in an else-statement" + msgid "expected iteration-statement" +@@ -59177,7 +59202,7 @@ msgstr "" + msgid "ISO C++ forbids computed gotos" + msgstr "" + +-#: cp/parser.cc:14463 cp/parser.cc:33787 ++#: cp/parser.cc:14463 cp/parser.cc:33786 + #, gcc-internal-format + msgid "expected jump-statement" + msgstr "" +@@ -59440,12 +59465,12 @@ msgstr "" + msgid "cannot expand initializer for member %qD" + msgstr "прапушчан ініцыялізатар" + +-#: cp/parser.cc:16950 cp/pt.cc:27456 ++#: cp/parser.cc:16950 cp/pt.cc:27470 + #, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "" + +-#: cp/parser.cc:16962 cp/pt.cc:27468 ++#: cp/parser.cc:16962 cp/pt.cc:27482 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "" +@@ -60051,7 +60076,7 @@ msgstr "невыкарыстаемы параметр \"%s\"" + msgid "%qT not permitted in template argument" + msgstr "" + +-#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2472 ++#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2490 + #: rust/backend/rust-tree.cc:3861 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `%T'" +@@ -60223,7 +60248,7 @@ msgstr "папярэдняе вызначэньне `%#T'" + msgid "unexpanded parameter pack in local class in lambda" + msgstr "" + +-#: cp/parser.cc:27087 cp/parser.cc:33790 ++#: cp/parser.cc:27087 cp/parser.cc:33789 + #, gcc-internal-format + msgid "expected class-key" + msgstr "" +@@ -60323,149 +60348,149 @@ msgstr "" + msgid "keyword % not allowed in this context (the base class is implicitly a type)" + msgstr "" + +-#: cp/parser.cc:28298 cp/parser.cc:28392 ++#: cp/parser.cc:28297 cp/parser.cc:28391 + #, fuzzy, gcc-internal-format + msgid "types may not be defined in an exception-specification" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/parser.cc:28400 ++#: cp/parser.cc:28399 + #, fuzzy, gcc-internal-format + msgid "ISO C++17 does not allow dynamic exception specifications" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/parser.cc:28406 ++#: cp/parser.cc:28405 + #, gcc-internal-format + msgid "dynamic exception specifications are deprecated in C++11" + msgstr "" + +-#: cp/parser.cc:28450 ++#: cp/parser.cc:28449 + #, fuzzy, gcc-internal-format + msgid "invalid use of % in exception-specification" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/parser.cc:28491 ++#: cp/parser.cc:28490 + #, gcc-internal-format + msgid "% in % function only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "" + +-#: cp/parser.cc:28603 ++#: cp/parser.cc:28602 + #, gcc-internal-format + msgid "types may not be defined in exception-declarations" + msgstr "" + +-#: cp/parser.cc:29161 ++#: cp/parser.cc:29160 + #, gcc-internal-format + msgid "expected OpenMP directive name" + msgstr "" + +-#: cp/parser.cc:29170 ++#: cp/parser.cc:29169 + #, gcc-internal-format + msgid "expected attribute argument as balanced token sequence" + msgstr "" + +-#: cp/parser.cc:29215 ++#: cp/parser.cc:29214 + #, gcc-internal-format + msgid "expected % or %" + msgstr "" + +-#: cp/parser.cc:29314 ++#: cp/parser.cc:29313 + #, gcc-internal-format + msgid "attribute using prefix used together with scoped attribute token" + msgstr "" + +-#: cp/parser.cc:29328 ++#: cp/parser.cc:29327 + #, gcc-internal-format + msgid "expected an identifier for the attribute name" + msgstr "" + +-#: cp/parser.cc:29383 ++#: cp/parser.cc:29382 + #, gcc-internal-format + msgid "% attribute requires argument" + msgstr "" + + #. e.g. [[attr()]]. +-#: cp/parser.cc:29455 ++#: cp/parser.cc:29454 + #, gcc-internal-format + msgid "parentheses must be omitted if %qE attribute argument list is empty" + msgstr "" + +-#: cp/parser.cc:29490 ++#: cp/parser.cc:29489 + #, gcc-internal-format + msgid "attribute %qs specified multiple times" + msgstr "" + +-#: cp/parser.cc:29532 ++#: cp/parser.cc:29531 + #, gcc-internal-format + msgid "expected attribute before %<...%>" + msgstr "" + +-#: cp/parser.cc:29575 ++#: cp/parser.cc:29574 + #, gcc-internal-format + msgid "expected contract-role" + msgstr "" + + #. We got some other token other than a ':'. +-#: cp/parser.cc:29656 ++#: cp/parser.cc:29655 + #, gcc-internal-format + msgid "expected contract semantic or level" + msgstr "" + +-#: cp/parser.cc:29666 ++#: cp/parser.cc:29665 + #, gcc-internal-format + msgid "expected contract level: %, %, or %" + msgstr "" + +-#: cp/parser.cc:29676 ++#: cp/parser.cc:29675 + #, gcc-internal-format + msgid "invalid use of contract role for explicit semantic" + msgstr "" + +-#: cp/parser.cc:29813 ++#: cp/parser.cc:29812 + #, gcc-internal-format + msgid "contracts are only available with %<-fcontracts%>" + msgstr "" + +-#: cp/parser.cc:29968 ++#: cp/parser.cc:29967 + #, gcc-internal-format + msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/parser.cc:30313 cp/parser.cc:30322 ++#: cp/parser.cc:30312 cp/parser.cc:30321 + #, gcc-internal-format + msgid "expression must be enclosed in parentheses" + msgstr "" + +-#: cp/parser.cc:30668 ++#: cp/parser.cc:30667 + #, gcc-internal-format + msgid "missing additional % to start a requires-expression" + msgstr "" + +-#: cp/parser.cc:30911 ++#: cp/parser.cc:30910 + #, gcc-internal-format + msgid "testing if a concept-id is a valid expression; add % to check satisfaction" + msgstr "" + +-#: cp/parser.cc:31049 ++#: cp/parser.cc:31048 + #, gcc-internal-format + msgid "result type is not a plain type-constraint" + msgstr "" + +-#: cp/parser.cc:31057 ++#: cp/parser.cc:31056 + #, gcc-internal-format + msgid "return-type-requirement is not a type-constraint" + msgstr "" + +-#: cp/parser.cc:31569 ++#: cp/parser.cc:31568 + #, gcc-internal-format + msgid "specializing member %<%T::%E%> requires %%> syntax" + msgstr "" + +-#: cp/parser.cc:31574 ++#: cp/parser.cc:31573 + #, fuzzy, gcc-internal-format + msgid "invalid declaration of %<%T::%E%>" + msgstr "Нерэчаіснае абвяшчэнне" + +-#: cp/parser.cc:31578 ++#: cp/parser.cc:31577 + #, fuzzy, gcc-internal-format + msgid "too few template-parameter-lists" + msgstr "невыкарыстаемы параметр \"%s\"" +@@ -60474,602 +60499,602 @@ msgstr "невыкарыстаемы параметр \"%s\"" + #. something like: + #. + #. template template void S::f(); +-#: cp/parser.cc:31585 ++#: cp/parser.cc:31584 + #, gcc-internal-format + msgid "too many template-parameter-lists" + msgstr "" + +-#: cp/parser.cc:31978 ++#: cp/parser.cc:31977 + #, fuzzy, gcc-internal-format + msgid "named return values are no longer supported" + msgstr "-pipe не падтрымліваецца." + +-#: cp/parser.cc:32151 ++#: cp/parser.cc:32150 + #, gcc-internal-format + msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters" + msgstr "" + +-#: cp/parser.cc:32160 ++#: cp/parser.cc:32159 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%> or single non-type parameter of class type" + msgstr "" + +-#: cp/parser.cc:32166 ++#: cp/parser.cc:32165 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%>" + msgstr "" + +-#: cp/parser.cc:32273 ++#: cp/parser.cc:32272 + #, gcc-internal-format + msgid "template-introductions are not part of C++20 concepts; use %qs to enable" + msgstr "" + +-#: cp/parser.cc:32283 ++#: cp/parser.cc:32282 + #, gcc-internal-format + msgid "no matching concept for template-introduction" + msgstr "" + +-#: cp/parser.cc:32306 ++#: cp/parser.cc:32305 + #, gcc-internal-format + msgid "invalid declaration of member template in local class" + msgstr "" + +-#: cp/parser.cc:32315 ++#: cp/parser.cc:32314 + #, gcc-internal-format + msgid "template with C linkage" + msgstr "" + +-#: cp/parser.cc:32335 ++#: cp/parser.cc:32334 + #, fuzzy, gcc-internal-format + msgid "invalid explicit specialization" + msgstr "ініцыялізацыя" + +-#: cp/parser.cc:32447 ++#: cp/parser.cc:32446 + #, fuzzy, gcc-internal-format + msgid "template declaration of %" + msgstr "пустое абвяшчэнне" + +-#: cp/parser.cc:32498 ++#: cp/parser.cc:32497 + #, gcc-internal-format + msgid "a class template declaration must not declare anything else" + msgstr "" + +-#: cp/parser.cc:32550 ++#: cp/parser.cc:32549 + #, fuzzy, gcc-internal-format + msgid "explicit template specialization cannot have a storage class" + msgstr "ініцыялізацыя" + +-#: cp/parser.cc:32857 ++#: cp/parser.cc:32856 + #, gcc-internal-format + msgid "%<>>%> should be %<> >%> within a nested template argument list" + msgstr "" + +-#: cp/parser.cc:32870 ++#: cp/parser.cc:32869 + #, gcc-internal-format + msgid "spurious %<>>%>, use %<>%> to terminate a template argument list" + msgstr "" + +-#: cp/parser.cc:32901 ++#: cp/parser.cc:32900 + #, gcc-internal-format + msgid "%qs should be %qs to terminate a template argument list" + msgstr "" + +-#: cp/parser.cc:33219 ++#: cp/parser.cc:33218 + #, gcc-internal-format + msgid "% argument must be surrounded by parentheses" + msgstr "" + +-#: cp/parser.cc:33396 ++#: cp/parser.cc:33395 + #, gcc-internal-format + msgid "invalid use of %qD in linkage specification" + msgstr "" + +-#: cp/parser.cc:33407 ++#: cp/parser.cc:33406 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `%s'" + msgid "duplicate %qD specifier" + msgstr "паўтарэньне `%s'" + +-#: cp/parser.cc:33410 ++#: cp/parser.cc:33409 + #, gcc-internal-format + msgid "%qD specifier conflicts with %qs" + msgstr "" + +-#: cp/parser.cc:33422 ++#: cp/parser.cc:33421 + #, gcc-internal-format + msgid "%<__thread%> before %qD" + msgstr "" + +-#: cp/parser.cc:33438 ++#: cp/parser.cc:33437 + #, gcc-internal-format + msgid "%qD specifier conflicts with %" + msgstr "" + +-#: cp/parser.cc:33547 ++#: cp/parser.cc:33546 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not support `long long'" + msgid "ISO C++ 1998 does not support %" + msgstr "ISO C++ не падтрымлівае \"long long\"" + +-#: cp/parser.cc:33558 ++#: cp/parser.cc:33557 + #, gcc-internal-format + msgid "both %<__thread%> and % specified" + msgstr "" + +-#: cp/parser.cc:33563 ++#: cp/parser.cc:33562 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `%s'" + msgid "duplicate %qD" + msgstr "паўтарэньне `%s'" + +-#: cp/parser.cc:33589 ++#: cp/parser.cc:33588 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `%s'" + msgid "duplicate %qs" + msgstr "паўтарэньне `%s'" + +-#: cp/parser.cc:33641 ++#: cp/parser.cc:33640 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33644 ++#: cp/parser.cc:33643 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33647 ++#: cp/parser.cc:33646 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33653 ++#: cp/parser.cc:33652 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33656 ++#: cp/parser.cc:33655 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33659 ++#: cp/parser.cc:33658 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33662 ++#: cp/parser.cc:33661 + #, fuzzy, gcc-internal-format + #| msgid "unregistered operator %s" + msgid "expected %" + msgstr "нераспазнаны аператар %s" + +-#: cp/parser.cc:33665 ++#: cp/parser.cc:33664 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33668 ++#: cp/parser.cc:33667 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33671 ++#: cp/parser.cc:33670 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33674 ++#: cp/parser.cc:33673 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33677 ++#: cp/parser.cc:33676 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33680 ++#: cp/parser.cc:33679 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33683 ++#: cp/parser.cc:33682 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33686 ++#: cp/parser.cc:33685 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33689 ++#: cp/parser.cc:33688 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33692 ++#: cp/parser.cc:33691 + #, gcc-internal-format + msgid "expected %<__label__%>" + msgstr "" + +-#: cp/parser.cc:33695 ++#: cp/parser.cc:33694 + #, gcc-internal-format + msgid "expected %<@try%>" + msgstr "" + +-#: cp/parser.cc:33698 ++#: cp/parser.cc:33697 + #, gcc-internal-format + msgid "expected %<@synchronized%>" + msgstr "" + +-#: cp/parser.cc:33701 ++#: cp/parser.cc:33700 + #, gcc-internal-format + msgid "expected %<@throw%>" + msgstr "" + +-#: cp/parser.cc:33704 ++#: cp/parser.cc:33703 + #, gcc-internal-format + msgid "expected %<__transaction_atomic%>" + msgstr "" + +-#: cp/parser.cc:33707 ++#: cp/parser.cc:33706 + #, gcc-internal-format + msgid "expected %<__transaction_relaxed%>" + msgstr "" + +-#: cp/parser.cc:33710 ++#: cp/parser.cc:33709 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33742 ++#: cp/parser.cc:33741 + #, gcc-internal-format + msgid "expected %<::%>" + msgstr "" + +-#: cp/parser.cc:33754 ++#: cp/parser.cc:33753 + #, gcc-internal-format + msgid "expected %<...%>" + msgstr "" + +-#: cp/parser.cc:33757 ++#: cp/parser.cc:33756 + #, gcc-internal-format + msgid "expected %<*%>" + msgstr "" + +-#: cp/parser.cc:33760 ++#: cp/parser.cc:33759 + #, gcc-internal-format + msgid "expected %<~%>" + msgstr "" + +-#: cp/parser.cc:33766 ++#: cp/parser.cc:33765 + #, gcc-internal-format + msgid "expected %<:%> or %<::%>" + msgstr "" + +-#: cp/parser.cc:33793 ++#: cp/parser.cc:33792 + #, gcc-internal-format + msgid "expected %, %, or %" + msgstr "" + +-#: cp/parser.cc:34128 ++#: cp/parser.cc:34127 + #, gcc-internal-format + msgid "redundant enum-key % in reference to %q#T" + msgstr "" + +-#: cp/parser.cc:34279 ++#: cp/parser.cc:34278 + #, gcc-internal-format + msgid "%qs tag used in naming %q#T" + msgstr "" + +-#: cp/parser.cc:34284 ++#: cp/parser.cc:34283 + #, fuzzy, gcc-internal-format + msgid "%q#T was previously declared here" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: cp/parser.cc:34405 ++#: cp/parser.cc:34404 + #, gcc-internal-format + msgid "redundant class-key %qs in reference to %q#T" + msgstr "" + +-#: cp/parser.cc:34563 cp/parser.cc:34597 ++#: cp/parser.cc:34562 cp/parser.cc:34596 + #, gcc-internal-format + msgid "%qT declared with a mismatched class-key %qs" + msgstr "" + +-#: cp/parser.cc:34570 cp/parser.cc:34603 ++#: cp/parser.cc:34569 cp/parser.cc:34602 + #, gcc-internal-format + msgid "remove the class-key or replace it with %qs" + msgstr "" + +-#: cp/parser.cc:34571 cp/parser.cc:34604 ++#: cp/parser.cc:34570 cp/parser.cc:34603 + #, gcc-internal-format + msgid "replace the class-key with %qs" + msgstr "" + +-#: cp/parser.cc:34578 ++#: cp/parser.cc:34577 + #, gcc-internal-format + msgid "%qT defined as %qs here" + msgstr "" + +-#: cp/parser.cc:34579 ++#: cp/parser.cc:34578 + #, gcc-internal-format + msgid "%qT first declared as %qs here" + msgstr "" + +-#: cp/parser.cc:34661 ++#: cp/parser.cc:34660 + #, gcc-internal-format + msgid "%qD redeclared with different access" + msgstr "" + +-#: cp/parser.cc:34682 ++#: cp/parser.cc:34681 + #, gcc-internal-format + msgid "in C++98 % (as a disambiguator) is only allowed within templates" + msgstr "" + +-#: cp/parser.cc:34932 ++#: cp/parser.cc:34931 + #, fuzzy, gcc-internal-format + msgid "file ends in default argument" + msgstr "нехапае аргументаў у функцыі \"%s\"" + +-#: cp/parser.cc:35173 cp/parser.cc:36481 cp/parser.cc:36670 ++#: cp/parser.cc:35172 cp/parser.cc:36480 cp/parser.cc:36669 + #, gcc-internal-format + msgid "misplaced %<@%D%> Objective-C++ construct" + msgstr "" + +-#: cp/parser.cc:35244 ++#: cp/parser.cc:35243 + #, gcc-internal-format + msgid "objective-c++ message receiver expected" + msgstr "" + +-#: cp/parser.cc:35314 ++#: cp/parser.cc:35313 + #, gcc-internal-format + msgid "objective-c++ message argument(s) are expected" + msgstr "" + +-#: cp/parser.cc:35345 ++#: cp/parser.cc:35344 + #, gcc-internal-format + msgid "%<@encode%> must specify a type as an argument" + msgstr "" + +-#: cp/parser.cc:35749 ++#: cp/parser.cc:35748 + #, gcc-internal-format + msgid "invalid Objective-C++ selector name" + msgstr "" + +-#: cp/parser.cc:35824 cp/parser.cc:35842 ++#: cp/parser.cc:35823 cp/parser.cc:35841 + #, gcc-internal-format + msgid "objective-c++ method declaration is expected" + msgstr "" + +-#: cp/parser.cc:35836 cp/parser.cc:35902 ++#: cp/parser.cc:35835 cp/parser.cc:35901 + #, gcc-internal-format + msgid "method attributes must be specified at the end" + msgstr "" + +-#: cp/parser.cc:35945 ++#: cp/parser.cc:35944 + #, gcc-internal-format + msgid "stray %qs between Objective-C++ methods" + msgstr "" + +-#: cp/parser.cc:36142 cp/parser.cc:36149 cp/parser.cc:36156 ++#: cp/parser.cc:36141 cp/parser.cc:36148 cp/parser.cc:36155 + #, fuzzy, gcc-internal-format + #| msgid "invalid mode for gen_tst_reg" + msgid "invalid type for instance variable" + msgstr "нерэчаісны рэжым для gen_tst_reg" + +-#: cp/parser.cc:36273 ++#: cp/parser.cc:36272 + #, gcc-internal-format + msgid "identifier expected after %<@protocol%>" + msgstr "" + +-#: cp/parser.cc:36446 ++#: cp/parser.cc:36445 + #, gcc-internal-format + msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword" + msgstr "" + +-#: cp/parser.cc:36453 ++#: cp/parser.cc:36452 + #, fuzzy, gcc-internal-format + msgid "prefix attributes are ignored before %<@%D%>" + msgstr "\"%s\" атрыбут ігнарыруецца" + +-#: cp/parser.cc:36733 cp/parser.cc:36740 cp/parser.cc:36747 ++#: cp/parser.cc:36732 cp/parser.cc:36739 cp/parser.cc:36746 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `restrict'" + msgid "invalid type for property" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/parser.cc:36909 ++#: cp/parser.cc:36908 + #, gcc-internal-format + msgid "unknown property attribute %qE" + msgstr "" + +-#: cp/parser.cc:38038 ++#: cp/parser.cc:38037 + #, gcc-internal-format + msgid "expected integer expression list" + msgstr "" + +-#: cp/parser.cc:38055 ++#: cp/parser.cc:38054 + #, gcc-internal-format + msgid "% expression must be integral" + msgstr "" + +-#: cp/parser.cc:39144 ++#: cp/parser.cc:39143 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer" + msgid "invalid reduction-identifier" + msgstr "нерэчаісны ініцыялізатар" + +-#: cp/parser.cc:40113 ++#: cp/parser.cc:40112 + #, gcc-internal-format + msgid "types may not be defined in iterator type" + msgstr "" + +-#: cp/parser.cc:43019 ++#: cp/parser.cc:43018 + #, gcc-internal-format + msgid "parenthesized initialization is not allowed in OpenMP % loop" + msgstr "" + +-#: cp/parser.cc:43467 ++#: cp/parser.cc:43466 + #, gcc-internal-format + msgid "%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement" + msgstr "" + +-#: cp/parser.cc:43712 ++#: cp/parser.cc:43711 + #, gcc-internal-format + msgid "% clause with parameter on range-based % loop" + msgstr "" + +-#: cp/parser.cc:43799 cp/pt.cc:18559 ++#: cp/parser.cc:43798 cp/pt.cc:18576 + #, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "" + +-#: cp/parser.cc:43892 ++#: cp/parser.cc:43891 + #, gcc-internal-format + msgid "not enough for loops to collapse" + msgstr "" + +-#: cp/parser.cc:46259 ++#: cp/parser.cc:46258 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>" + msgstr "" + +-#: cp/parser.cc:47094 ++#: cp/parser.cc:47093 + #, gcc-internal-format + msgid "OpenMP directive other than % or % appertains to a declaration" + msgstr "" + +-#: cp/parser.cc:47440 cp/parser.cc:47471 ++#: cp/parser.cc:47439 cp/parser.cc:47470 + #, gcc-internal-format + msgid "%qs in attribute syntax terminated with %qs in pragma syntax" + msgstr "" + +-#: cp/parser.cc:47447 cp/parser.cc:47476 ++#: cp/parser.cc:47446 cp/parser.cc:47475 + #, gcc-internal-format + msgid "%qs in pragma syntax terminated with %qs in attribute syntax" + msgstr "" + +-#: cp/parser.cc:47588 ++#: cp/parser.cc:47587 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer" + msgid "invalid initializer clause" + msgstr "нерэчаісны ініцыялізатар" + +-#: cp/parser.cc:47618 ++#: cp/parser.cc:47617 + #, gcc-internal-format + msgid "expected id-expression (arguments)" + msgstr "" + +-#: cp/parser.cc:47630 ++#: cp/parser.cc:47629 + #, gcc-internal-format + msgid "one of the initializer call arguments should be % or %<&omp_priv%>" + msgstr "" + +-#: cp/parser.cc:47733 ++#: cp/parser.cc:47732 + #, gcc-internal-format + msgid "types may not be defined in declare reduction type list" + msgstr "" + +-#: cp/parser.cc:47753 cp/semantics.cc:6128 ++#: cp/parser.cc:47752 cp/semantics.cc:6128 + #, gcc-internal-format + msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47757 cp/semantics.cc:6136 ++#: cp/parser.cc:47756 cp/semantics.cc:6136 + #, gcc-internal-format + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47760 cp/pt.cc:14473 cp/semantics.cc:6142 ++#: cp/parser.cc:47759 cp/pt.cc:14486 cp/semantics.cc:6142 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47763 cp/semantics.cc:6148 ++#: cp/parser.cc:47762 cp/semantics.cc:6148 + #, gcc-internal-format + msgid "%, % or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:48477 ++#: cp/parser.cc:48476 + #, gcc-internal-format + msgid "%<#pragma acc routine%> names a set of overloads" + msgstr "" + +-#: cp/parser.cc:48487 ++#: cp/parser.cc:48486 + #, gcc-internal-format + msgid "%qD does not refer to a namespace scope function" + msgstr "" + + #. cancel-and-throw is unimplemented. +-#: cp/parser.cc:48848 ++#: cp/parser.cc:48847 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/parser.cc:48895 cp/semantics.cc:11155 ++#: cp/parser.cc:48894 cp/semantics.cc:11155 + #, gcc-internal-format + msgid "%<__transaction_relaxed%> without transactional memory support enabled" + msgstr "" + +-#: cp/parser.cc:48897 cp/semantics.cc:11157 ++#: cp/parser.cc:48896 cp/semantics.cc:11157 + #, gcc-internal-format + msgid "%<__transaction_atomic%> without transactional memory support enabled" + msgstr "" + +-#: cp/parser.cc:49043 ++#: cp/parser.cc:49042 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>" + msgstr "" + +-#: cp/parser.cc:49046 ++#: cp/parser.cc:49045 + #, gcc-internal-format + msgid " or a % function" + msgstr "" + +-#: cp/parser.cc:49093 ++#: cp/parser.cc:49092 + #, gcc-internal-format + msgid "malformed %<#pragma GCC pch_preprocess%>" + msgstr "" + +-#: cp/parser.cc:49391 ++#: cp/parser.cc:49390 + #, gcc-internal-format + msgid "%<#pragma omp requires%> may only be used at file or namespace scope" + msgstr "" + +-#: cp/parser.cc:49402 ++#: cp/parser.cc:49401 + #, gcc-internal-format + msgid "%<#pragma omp assumes%> may only be used at file or namespace scope" + msgstr "" + +-#: cp/parser.cc:49457 ++#: cp/parser.cc:49456 + #, gcc-internal-format + msgid "%<#pragma GCC ivdep%> must be inside a function" + msgstr "" + +-#: cp/parser.cc:49489 ++#: cp/parser.cc:49488 + #, gcc-internal-format + msgid "%<#pragma GCC unroll%> must be inside a function" + msgstr "" + +-#: cp/parser.cc:49570 ++#: cp/parser.cc:49569 + #, gcc-internal-format + msgid "multi-source compilation not implemented for C++" + msgstr "" + +-#: cp/parser.cc:49607 ++#: cp/parser.cc:49606 + #, gcc-internal-format + msgid "placeholder type not allowed in this context" + msgstr "" + +-#: cp/parser.cc:49816 ++#: cp/parser.cc:49815 + #, gcc-internal-format + msgid "implicit templates may not be %" + msgstr "" + +-#: cp/parser.cc:49872 ++#: cp/parser.cc:49871 + #, gcc-internal-format + msgid "% linkage started here" + msgstr "" +@@ -61603,7 +61628,7 @@ msgstr "няма папярэдняга аб'яўлення для \"%s\"" + msgid "redeclaration of %q#D with different constraints" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: cp/pt.cc:6770 cp/pt.cc:6839 ++#: cp/pt.cc:6770 cp/pt.cc:6840 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "\"%s\" мае незавершаны тып" +@@ -61618,379 +61643,379 @@ msgstr "" + msgid "it must be the name of a function with external linkage" + msgstr "" + +-#: cp/pt.cc:6789 ++#: cp/pt.cc:6790 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "" + +-#: cp/pt.cc:6793 ++#: cp/pt.cc:6794 + #, 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:6842 ++#: cp/pt.cc:6843 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "" + +-#: cp/pt.cc:6844 ++#: cp/pt.cc:6845 + #, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "" + +-#: cp/pt.cc:6913 ++#: cp/pt.cc:6914 + #, fuzzy, gcc-internal-format + msgid " couldn%'t deduce template parameter %qD" + msgstr "невыкарыстаемы параметр \"%s\"" + +-#: cp/pt.cc:6922 ++#: cp/pt.cc:6923 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "" + +-#: cp/pt.cc:6931 ++#: cp/pt.cc:6932 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr "" + +-#: cp/pt.cc:6940 ++#: cp/pt.cc:6941 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "" + +-#: cp/pt.cc:6951 ++#: cp/pt.cc:6952 + #, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "" + +-#: cp/pt.cc:6961 ++#: cp/pt.cc:6962 + #, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr "" + +-#: cp/pt.cc:6970 ++#: cp/pt.cc:6971 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "" + +-#: cp/pt.cc:6982 ++#: cp/pt.cc:6983 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "" + +-#: cp/pt.cc:6986 ++#: cp/pt.cc:6987 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "" + +-#: cp/pt.cc:6997 ++#: cp/pt.cc:6998 + #, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "" + +-#: cp/pt.cc:7008 ++#: cp/pt.cc:7009 + #, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr "" + +-#: cp/pt.cc:7051 ++#: cp/pt.cc:7052 + #, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr "" + +-#: cp/pt.cc:7064 ++#: cp/pt.cc:7065 + #, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr "" + +-#: cp/pt.cc:7068 ++#: cp/pt.cc:7069 + #, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr "" + +-#: cp/pt.cc:7079 ++#: cp/pt.cc:7080 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.cc:7089 ++#: cp/pt.cc:7090 + #, fuzzy, gcc-internal-format + msgid " cannot deduce a template for %qT from non-template type %qT" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/pt.cc:7099 ++#: cp/pt.cc:7100 + #, fuzzy, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: cp/pt.cc:7150 ++#: cp/pt.cc:7151 + #, 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:7159 ++#: cp/pt.cc:7160 + #, 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:7169 ++#: cp/pt.cc:7170 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "" + +-#: cp/pt.cc:7184 ++#: cp/pt.cc:7185 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument" + msgstr "" + +-#: cp/pt.cc:7194 ++#: cp/pt.cc:7195 + #, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "" + +-#: cp/pt.cc:7201 ++#: cp/pt.cc:7202 + #, 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:7219 ++#: cp/pt.cc:7220 + #, 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:7227 ++#: cp/pt.cc:7228 + #, 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:7348 ++#: cp/pt.cc:7349 + #, 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:7513 ++#: cp/pt.cc:7514 + #, 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:7527 ++#: cp/pt.cc:7528 + #, gcc-internal-format + msgid "template argument %qE for type %qT not a compile-time constant" + msgstr "" + +-#: cp/pt.cc:7613 ++#: cp/pt.cc:7614 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "" + +-#: cp/pt.cc:7621 ++#: cp/pt.cc:7622 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "" + +-#: cp/pt.cc:7639 ++#: cp/pt.cc:7640 + #, 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:7698 ++#: cp/pt.cc:7699 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "" + +-#: cp/pt.cc:7700 ++#: cp/pt.cc:7701 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "" + +-#: cp/pt.cc:7754 ++#: cp/pt.cc:7755 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "" + +-#: cp/pt.cc:8312 ++#: cp/pt.cc:8314 + #, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "" + +-#: cp/pt.cc:8328 ++#: cp/pt.cc:8330 + #, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "" + +-#: cp/pt.cc:8464 ++#: cp/pt.cc:8466 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "" + +-#: cp/pt.cc:8493 ++#: cp/pt.cc:8495 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `restrict'" + msgid "invalid use of destructor %qE as a type" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/pt.cc:8498 ++#: cp/pt.cc:8500 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "" + +-#: cp/pt.cc:8514 cp/pt.cc:8548 cp/pt.cc:8598 ++#: cp/pt.cc:8516 cp/pt.cc:8550 cp/pt.cc:8600 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "" + +-#: cp/pt.cc:8522 ++#: cp/pt.cc:8524 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr "" + +-#: cp/pt.cc:8530 ++#: cp/pt.cc:8532 + #, gcc-internal-format + msgid " ambiguous template argument for non-type template parameter is treated as function type" + msgstr "" + +-#: cp/pt.cc:8536 ++#: cp/pt.cc:8538 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr "" + +-#: cp/pt.cc:8539 ++#: cp/pt.cc:8541 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr "" + +-#: cp/pt.cc:8553 ++#: cp/pt.cc:8555 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr "" + +-#: cp/pt.cc:8556 ++#: cp/pt.cc:8558 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr "" + +-#: cp/pt.cc:8602 ++#: cp/pt.cc:8604 + #, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr "" + +-#: cp/pt.cc:8616 ++#: cp/pt.cc:8618 + #, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "" + +-#: cp/pt.cc:8619 ++#: cp/pt.cc:8621 + #, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr "" + +-#: cp/pt.cc:8692 ++#: cp/pt.cc:8694 + #, gcc-internal-format + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "" + +-#: cp/pt.cc:8830 cp/pt.cc:9156 ++#: cp/pt.cc:8832 cp/pt.cc:9158 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: cp/pt.cc:8845 cp/pt.cc:8990 ++#: cp/pt.cc:8847 cp/pt.cc:8992 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "" + +-#: cp/pt.cc:8986 ++#: cp/pt.cc:8988 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "" + +-#: cp/pt.cc:8995 ++#: cp/pt.cc:8997 + #, fuzzy, gcc-internal-format + msgid "provided for %qD" + msgstr "дэструктару неабходны \"%#D\"" + +-#: cp/pt.cc:9020 ++#: cp/pt.cc:9022 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "" + +-#: cp/pt.cc:9024 ++#: cp/pt.cc:9026 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "" + +-#: cp/pt.cc:9122 ++#: cp/pt.cc:9124 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.cc:9685 ++#: cp/pt.cc:9687 + #, fuzzy, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "\"%s\" звычайна функцыя" + +-#: cp/pt.cc:9848 ++#: cp/pt.cc:9850 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "" + +-#: cp/pt.cc:9850 ++#: cp/pt.cc:9852 + #, fuzzy, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "пустое абвяшчэнне" + +-#: cp/pt.cc:9983 cp/pt.cc:22188 ++#: cp/pt.cc:9996 cp/pt.cc:22218 + #, gcc-internal-format + msgid "template constraint failure for %qD" + msgstr "" + +-#: cp/pt.cc:10368 ++#: cp/pt.cc:10381 + #, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "" + +-#: cp/pt.cc:11103 ++#: cp/pt.cc:11116 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.cc:12436 ++#: cp/pt.cc:12449 + #, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "" + +-#: cp/pt.cc:12926 ++#: cp/pt.cc:12939 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.cc:13380 ++#: cp/pt.cc:13393 + #, gcc-internal-format + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "" + +-#: cp/pt.cc:13468 ++#: cp/pt.cc:13481 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "" + +-#: cp/pt.cc:13471 ++#: cp/pt.cc:13484 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "" + +-#: cp/pt.cc:14150 ++#: cp/pt.cc:14163 + #, fuzzy, gcc-internal-format + msgid " when instantiating default argument for call to %qD" + msgstr "нехапае аргументаў у функцыі \"%s\"" + +-#: cp/pt.cc:14246 ++#: cp/pt.cc:14259 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "" + +-#: cp/pt.cc:15140 ++#: cp/pt.cc:15157 + #, gcc-internal-format, gfc-internal-format + msgid "mismatched argument pack lengths (%d vs %d)" + msgstr "" +@@ -62008,307 +62033,307 @@ msgstr "" + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.cc:15333 ++#: cp/pt.cc:15350 + #, fuzzy, gcc-internal-format + msgid "variable %qD has function type" + msgstr "Нерэчаісны выбар \"%s\"" + +-#: cp/pt.cc:15532 ++#: cp/pt.cc:15549 + #, fuzzy, gcc-internal-format + #| msgid "invalid parameter type `%T'" + msgid "invalid parameter type %qT" + msgstr "нерэчаісны тып парамэтра `%T'" + +-#: cp/pt.cc:15534 ++#: cp/pt.cc:15551 + #, fuzzy, gcc-internal-format + #| msgid "in declaration `%D'" + msgid "in declaration %q+D" + msgstr "у абвяшчэньні `%D'" + +-#: cp/pt.cc:15661 ++#: cp/pt.cc:15678 + #, fuzzy, gcc-internal-format + #| msgid "function does not return string type" + msgid "function returning an array" + msgstr "функцыя не вяртае тып string" + +-#: cp/pt.cc:15663 ++#: cp/pt.cc:15680 + #, fuzzy, gcc-internal-format + msgid "function returning a function" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/pt.cc:16363 ++#: cp/pt.cc:16380 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "" + +-#: cp/pt.cc:16365 ++#: cp/pt.cc:16382 + #, fuzzy, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/pt.cc:16367 ++#: cp/pt.cc:16384 + #, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "" + +-#: cp/pt.cc:16380 ++#: cp/pt.cc:16397 + #, fuzzy, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "Нерэчаісны выбар \"%s\"" + +-#: cp/pt.cc:16383 ++#: cp/pt.cc:16400 + #, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "" + +-#: cp/pt.cc:16431 ++#: cp/pt.cc:16448 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "" + +-#: cp/pt.cc:16437 ++#: cp/pt.cc:16454 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "" + +-#: cp/pt.cc:16443 ++#: cp/pt.cc:16460 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "" + +-#: cp/pt.cc:16509 ++#: cp/pt.cc:16526 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "" + +-#: cp/pt.cc:16546 ++#: cp/pt.cc:16563 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.cc:16567 ++#: cp/pt.cc:16584 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "" + +-#: cp/pt.cc:16607 ++#: cp/pt.cc:16624 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "" + +-#: cp/pt.cc:16615 ++#: cp/pt.cc:16632 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not a class type" + msgstr "" + +-#: cp/pt.cc:16728 ++#: cp/pt.cc:16745 + #, fuzzy, gcc-internal-format + msgid "use of %qs in template" + msgstr "\"%s\" звычайна функцыя" + +-#: cp/pt.cc:17038 ++#: cp/pt.cc:17055 + #, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "" + +-#: cp/pt.cc:17053 ++#: cp/pt.cc:17070 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "" + +-#: cp/pt.cc:17055 ++#: cp/pt.cc:17072 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "" + +-#: cp/pt.cc:17148 ++#: cp/pt.cc:17165 + #, gcc-internal-format + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "" + +-#: cp/pt.cc:17339 ++#: cp/pt.cc:17356 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "" + +-#: cp/pt.cc:17872 cp/pt.cc:19859 ++#: cp/pt.cc:17889 cp/pt.cc:19876 + #, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "" + +-#: cp/pt.cc:17876 cp/pt.cc:19863 ++#: cp/pt.cc:17893 cp/pt.cc:19880 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "" + +-#: cp/pt.cc:20000 ++#: cp/pt.cc:20017 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "" + +-#: cp/pt.cc:21142 ++#: cp/pt.cc:21172 + #, 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:21177 ++#: cp/pt.cc:21207 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.cc:21182 ++#: cp/pt.cc:21212 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "" + +-#: cp/pt.cc:21185 ++#: cp/pt.cc:21215 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "" + +-#: cp/pt.cc:21190 ++#: cp/pt.cc:21220 + #, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "" + +-#: cp/pt.cc:21241 ++#: cp/pt.cc:21271 + #, 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:21268 ++#: cp/pt.cc:21298 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for `%s' attribute" + msgid "wrong number of arguments to % attribute" + msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" + +-#: cp/pt.cc:21504 ++#: cp/pt.cc:21534 + #, fuzzy, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/pt.cc:21507 ++#: cp/pt.cc:21537 + #, fuzzy, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "\"%s\" звычайна функцыя" + +-#: cp/pt.cc:21857 ++#: cp/pt.cc:21887 + #, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "" + +-#: cp/pt.cc:21859 ++#: cp/pt.cc:21889 + #, 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:21869 ++#: cp/pt.cc:21899 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "" + +-#: cp/pt.cc:21884 ++#: cp/pt.cc:21914 + #, fuzzy, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: cp/pt.cc:21902 ++#: cp/pt.cc:21932 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr "" + +-#: cp/pt.cc:26135 ++#: cp/pt.cc:26165 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/pt.cc:26137 ++#: cp/pt.cc:26167 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/pt.cc:26143 ++#: cp/pt.cc:26173 + msgid "%s %#qS" + msgstr "" + +-#: cp/pt.cc:26167 cp/pt.cc:26262 ++#: cp/pt.cc:26197 cp/pt.cc:26292 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/pt.cc:26173 ++#: cp/pt.cc:26203 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of variable concept %q#D" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/pt.cc:26175 ++#: cp/pt.cc:26205 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of function concept %q#D" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: cp/pt.cc:26194 ++#: cp/pt.cc:26224 + #, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "" + +-#: cp/pt.cc:26200 cp/pt.cc:26257 ++#: cp/pt.cc:26230 cp/pt.cc:26287 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "" + +-#: cp/pt.cc:26205 ++#: cp/pt.cc:26235 + #, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "" + +-#: cp/pt.cc:26213 ++#: cp/pt.cc:26243 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/pt.cc:26249 ++#: cp/pt.cc:26279 + #, fuzzy, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/pt.cc:26272 cp/pt.cc:26339 ++#: cp/pt.cc:26302 cp/pt.cc:26369 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "" + +-#: cp/pt.cc:26277 cp/pt.cc:26354 ++#: cp/pt.cc:26307 cp/pt.cc:26384 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "" + +-#: cp/pt.cc:26311 ++#: cp/pt.cc:26341 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/pt.cc:26314 ++#: cp/pt.cc:26344 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/pt.cc:26323 ++#: cp/pt.cc:26353 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "" + +-#: cp/pt.cc:26344 ++#: cp/pt.cc:26374 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "" + +-#: cp/pt.cc:26384 ++#: cp/pt.cc:26414 + #, fuzzy, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/pt.cc:26694 ++#: cp/pt.cc:26724 + #, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "" +@@ -62320,164 +62345,164 @@ msgstr "" + #. 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:27186 ++#: cp/pt.cc:27200 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "" + +-#: cp/pt.cc:27233 ++#: cp/pt.cc:27247 + #, 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:27603 ++#: cp/pt.cc:27617 + #, 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:27633 ++#: cp/pt.cc:27647 + #, 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:27642 ++#: cp/pt.cc:27656 + #, 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:27650 ++#: cp/pt.cc:27664 + #, fuzzy, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/pt.cc:27652 ++#: cp/pt.cc:27666 + #, fuzzy, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/pt.cc:29080 ++#: cp/pt.cc:29094 + #, fuzzy, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "\"%s\" - гэта не пачатак дэкларацыі" + +-#: cp/pt.cc:29370 ++#: cp/pt.cc:29384 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "a concept cannot be constrained" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: cp/pt.cc:29379 ++#: cp/pt.cc:29393 + #, gcc-internal-format + msgid "concept %qE not in namespace scope" + msgstr "" + +-#: cp/pt.cc:29385 ++#: cp/pt.cc:29399 + #, gcc-internal-format + msgid "concept %qE has multiple template parameter lists" + msgstr "" + +-#: cp/pt.cc:29416 ++#: cp/pt.cc:29430 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "" + +-#: cp/pt.cc:30564 ++#: cp/pt.cc:30578 + #, gcc-internal-format + msgid "non-deducible template %qT used without template arguments" + msgstr "" + +-#: cp/pt.cc:30576 ++#: cp/pt.cc:30590 + #, gcc-internal-format + msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "" + +-#: cp/pt.cc:30582 ++#: cp/pt.cc:30596 + #, gcc-internal-format + msgid "use %qD directly instead" + msgstr "" + +-#: cp/pt.cc:30693 ++#: cp/pt.cc:30707 + #, 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:30700 ++#: cp/pt.cc:30714 + #, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "" + +-#: cp/pt.cc:30712 ++#: cp/pt.cc:30726 + #, fuzzy, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: cp/pt.cc:30715 ++#: cp/pt.cc:30729 + #, gcc-internal-format + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "" + + #. TODO: Pass down location from cp_finish_decl. +-#: cp/pt.cc:30729 ++#: cp/pt.cc:30743 + #, gcc-internal-format + msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization" + msgstr "" + +-#: cp/pt.cc:30733 ++#: cp/pt.cc:30747 + #, fuzzy, gcc-internal-format + msgid "explicit deduction guide declared here" + msgstr "ініцыялізацыя" + +-#: cp/pt.cc:30747 ++#: cp/pt.cc:30761 + #, gcc-internal-format + msgid "%qT may not intend to support class template argument deduction" + msgstr "" + +-#: cp/pt.cc:30749 ++#: cp/pt.cc:30763 + #, gcc-internal-format + msgid "add a deduction guide to suppress this warning" + msgstr "" + +-#: cp/pt.cc:30860 ++#: cp/pt.cc:30874 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.cc:30863 ++#: cp/pt.cc:30877 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.cc:30942 ++#: cp/pt.cc:30956 + #, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "" + +-#: cp/pt.cc:30945 ++#: cp/pt.cc:30959 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "" + +-#: cp/pt.cc:31020 ++#: cp/pt.cc:31034 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.cc:31024 ++#: cp/pt.cc:31038 + #, gcc-internal-format + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "" + +-#: cp/pt.cc:31028 ++#: cp/pt.cc:31042 + #, gcc-internal-format + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "" + +-#: cp/pt.cc:31032 ++#: cp/pt.cc:31046 + #, gcc-internal-format + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "" + +-#: cp/pt.cc:31172 ++#: cp/pt.cc:31186 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "нявернае выкарыстанне \"restict\"" +@@ -64558,156 +64583,156 @@ msgstr "" + msgid "insufficient contextual information to determine type" + msgstr "" + +-#: cp/typeck2.cc:812 ++#: cp/typeck2.cc:833 + #, gcc-internal-format + msgid "constructor syntax used, but no constructor declared for type %qT" + msgstr "" + +-#: cp/typeck2.cc:885 ++#: cp/typeck2.cc:903 + #, gcc-internal-format + msgid "% variable %qD does not have a constant initializer" + msgstr "" + +-#: cp/typeck2.cc:1064 ++#: cp/typeck2.cc:1082 + msgid "narrowing conversion of %qE from %qH to %qI is ill-formed in C++11" + msgstr "" + +-#: cp/typeck2.cc:1076 cp/typeck2.cc:1090 ++#: cp/typeck2.cc:1094 cp/typeck2.cc:1108 + msgid "narrowing conversion of %qE from %qH to %qI" + msgstr "" + +-#: cp/typeck2.cc:1079 ++#: cp/typeck2.cc:1097 + #, gcc-internal-format + msgid " the expression has a constant value but is not a C++ constant-expression" + msgstr "" + +-#: cp/typeck2.cc:1254 ++#: cp/typeck2.cc:1272 + #, gcc-internal-format + msgid "initializer-string for %qT is too long" + msgstr "" + +-#: cp/typeck2.cc:1317 ++#: cp/typeck2.cc:1335 + #, gcc-internal-format + msgid "initializing a base class of type %qT results in object slicing" + msgstr "" + +-#: cp/typeck2.cc:1319 ++#: cp/typeck2.cc:1337 + #, gcc-internal-format + msgid "remove %<{ }%> around initializer" + msgstr "" + +-#: cp/typeck2.cc:1339 ++#: cp/typeck2.cc:1357 + #, gcc-internal-format + msgid "cannot initialize aggregate of type %qT with a compound literal" + msgstr "" + +-#: cp/typeck2.cc:1823 cp/typeck2.cc:1853 ++#: cp/typeck2.cc:1841 cp/typeck2.cc:1871 + #, fuzzy, gcc-internal-format + msgid "missing initializer for member %qD" + msgstr "прапушчан ініцыялізатар" + +-#: cp/typeck2.cc:1830 ++#: cp/typeck2.cc:1848 + #, fuzzy, gcc-internal-format + msgid "member %qD is uninitialized reference" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: cp/typeck2.cc:1837 ++#: cp/typeck2.cc:1855 + #, fuzzy, gcc-internal-format + msgid "member %qD with uninitialized reference fields" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: cp/typeck2.cc:1922 ++#: cp/typeck2.cc:1940 + #, gcc-internal-format + msgid "designator order for field %qD does not match declaration order in %qT" + msgstr "" + +-#: cp/typeck2.cc:1995 ++#: cp/typeck2.cc:2013 + #, gcc-internal-format + msgid "no field %qD found in union being initialized" + msgstr "" + +-#: cp/typeck2.cc:2006 ++#: cp/typeck2.cc:2024 + #, gcc-internal-format + msgid "index value instead of field name in union initializer" + msgstr "" + +-#: cp/typeck2.cc:2222 ++#: cp/typeck2.cc:2240 + #, gcc-internal-format + msgid "circular pointer delegation detected" + msgstr "" + +-#: cp/typeck2.cc:2236 ++#: cp/typeck2.cc:2254 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%D' has non-integer type" + msgid "base operand of %<->%> has non-pointer type %qT" + msgstr "памер масіва `%D' не цэлалікавы тып" + +-#: cp/typeck2.cc:2266 ++#: cp/typeck2.cc:2284 + #, gcc-internal-format + msgid "result of %()%> yields non-pointer result" + msgstr "" + +-#: cp/typeck2.cc:2268 ++#: cp/typeck2.cc:2286 + #, gcc-internal-format + msgid "base operand of %<->%> is not a pointer" + msgstr "" + +-#: cp/typeck2.cc:2295 ++#: cp/typeck2.cc:2313 + #, fuzzy, gcc-internal-format + msgid "%qE cannot be used as a member pointer, since it is of type %qT" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/typeck2.cc:2304 ++#: cp/typeck2.cc:2322 + #, gcc-internal-format + msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT" + msgstr "" + +-#: cp/typeck2.cc:2326 ++#: cp/typeck2.cc:2344 + #, gcc-internal-format + msgid "pointer to member type %qT incompatible with object type %qT" + msgstr "" + +-#: cp/typeck2.cc:2384 ++#: cp/typeck2.cc:2402 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an rvalue" + msgstr "" + +-#: cp/typeck2.cc:2395 ++#: cp/typeck2.cc:2413 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue" + msgstr "" + +-#: cp/typeck2.cc:2403 ++#: cp/typeck2.cc:2421 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue before C++20" + msgstr "" + +-#: cp/typeck2.cc:2444 ++#: cp/typeck2.cc:2462 + #, fuzzy, gcc-internal-format + msgid "functional cast to array type %qT" + msgstr "Нерэчаісны выбар \"%s\"" + +-#: cp/typeck2.cc:2461 ++#: cp/typeck2.cc:2479 + #, gcc-internal-format + msgid "% cannot be constrained" + msgstr "" + +-#: cp/typeck2.cc:2466 ++#: cp/typeck2.cc:2484 + #, gcc-internal-format + msgid "% only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "" + +-#: cp/typeck2.cc:2491 ++#: cp/typeck2.cc:2509 + #, fuzzy, gcc-internal-format + msgid "invalid value-initialization of reference type" + msgstr "нерэчаісны ініцыялізатар" + +-#: cp/typeck2.cc:2732 ++#: cp/typeck2.cc:2750 + #, fuzzy, gcc-internal-format + msgid "call to function %qD which throws incomplete type %q#T" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/typeck2.cc:2735 ++#: cp/typeck2.cc:2753 + #, fuzzy, gcc-internal-format + msgid "call to function which throws incomplete type %q#T" + msgstr "\"%s\" мае незавершаны тып" +@@ -64742,7 +64767,7 @@ msgstr "" + msgid "only % and % flags are allowed for % attribute" + msgstr "" + +-#: d/d-builtins.cc:816 ++#: d/d-builtins.cc:819 + #, gcc-internal-format + msgid "conflicting types for built-in function %qs; expected %qs" + msgstr "" +@@ -64933,22 +64958,22 @@ msgstr "" + msgid "size is too large" + msgstr "%s - вельмі вялікі" + +-#: d/decl.cc:1374 ++#: d/decl.cc:1394 + #, gcc-internal-format + msgid "function requires a dual-context, which is not yet supported by GDC" + msgstr "" + +-#: d/decl.cc:1551 ++#: d/decl.cc:1571 + #, gcc-internal-format + msgid "explicit register variable %qs declared %" + msgstr "" + +-#: d/decl.cc:1554 ++#: d/decl.cc:1574 + #, gcc-internal-format + msgid "explicit register variable %qs declared thread local" + msgstr "" + +-#: d/decl.cc:1767 ++#: d/decl.cc:1787 + #, gcc-internal-format + msgid "mismatch between declaration %qE size (%wd) and its initializer size (%wd)" + msgstr "" +@@ -64994,17 +65019,17 @@ msgstr "" + msgid "recursive reference %qs" + msgstr "" + +-#: d/expr.cc:2180 d/expr.cc:3075 ++#: d/expr.cc:2180 d/expr.cc:3079 + #, gcc-internal-format + msgid "non-constant expression %qs" + msgstr "" + +-#: d/expr.cc:3042 ++#: d/expr.cc:3046 + #, gcc-internal-format + msgid "%qs is not an expression" + msgstr "" + +-#: d/expr.cc:3049 ++#: d/expr.cc:3053 + #, gcc-internal-format + msgid "type %qs is not an expression" + msgstr "" +@@ -65105,11 +65130,16 @@ msgstr "" + msgid "missing or corrupt object.d" + msgstr "" + +-#: d/types.cc:871 ++#: d/types.cc:902 + #, gcc-internal-format, gfc-internal-format + msgid "invalid expression for static array dimension: %s" + msgstr "" + ++#: d/types.cc:1110 ++#, gcc-internal-format ++msgid "size of %qs (%wd) differ from its declared size (%wd)" ++msgstr "" ++ + #: fortran/arith.cc:47 + #, gcc-internal-format, gfc-internal-format + msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER" +@@ -65160,7 +65190,7 @@ msgstr "пустая сімвальная канстанта" + msgid "Invalid type in arithmetic operation at %L" + msgstr "" + +-#: fortran/arith.cc:126 fortran/arith.cc:2060 ++#: fortran/arith.cc:126 fortran/arith.cc:2071 + #, gcc-internal-format + msgid "gfc_arith_error(): Bad error code" + msgstr "" +@@ -65240,82 +65270,82 @@ msgstr "" + msgid "compare_real(): Bad operator" + msgstr "" + +-#: fortran/arith.cc:1124 ++#: fortran/arith.cc:1129 + #, gcc-internal-format + msgid "gfc_compare_expr(): Bad basic type" + msgstr "" + +-#: fortran/arith.cc:1707 ++#: fortran/arith.cc:1718 + #, gcc-internal-format + msgid "eval_intrinsic(): Bad operator" + msgstr "" + +-#: fortran/arith.cc:1766 ++#: fortran/arith.cc:1777 + #, gcc-internal-format + msgid "eval_type_intrinsic0(): op NULL" + msgstr "" + +-#: fortran/arith.cc:2028 ++#: fortran/arith.cc:2039 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic OK converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2032 ++#: fortran/arith.cc:2043 + #, gcc-internal-format + msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2037 ++#: fortran/arith.cc:2048 + #, gcc-internal-format + msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2042 ++#: fortran/arith.cc:2053 + #, gcc-internal-format + msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2047 ++#: fortran/arith.cc:2058 + #, gcc-internal-format, gfc-internal-format + msgid "Division by zero converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2051 ++#: fortran/arith.cc:2062 + #, gcc-internal-format, gfc-internal-format + msgid "Array operands are incommensurate converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2055 ++#: fortran/arith.cc:2066 + #, gcc-internal-format, gfc-internal-format + msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2145 fortran/arith.cc:2264 fortran/arith.cc:2327 +-#: fortran/arith.cc:2382 fortran/arith.cc:2445 fortran/arith.cc:2517 +-#: fortran/arith.cc:2587 ++#: fortran/arith.cc:2156 fortran/arith.cc:2275 fortran/arith.cc:2338 ++#: fortran/arith.cc:2393 fortran/arith.cc:2456 fortran/arith.cc:2528 ++#: fortran/arith.cc:2598 + #, fuzzy, gcc-internal-format + #| msgid "converting from `%T' to `%T'" + msgid "Conversion from %qs to %qs at %L" + msgstr "пераўтварэньне з `%T' у `%T'" + +-#: fortran/arith.cc:2177 fortran/arith.cc:2213 fortran/arith.cc:2255 +-#: fortran/arith.cc:2317 fortran/arith.cc:2372 fortran/arith.cc:2435 +-#: fortran/arith.cc:2507 fortran/arith.cc:2579 ++#: fortran/arith.cc:2188 fortran/arith.cc:2224 fortran/arith.cc:2266 ++#: fortran/arith.cc:2328 fortran/arith.cc:2383 fortran/arith.cc:2446 ++#: fortran/arith.cc:2518 fortran/arith.cc:2590 + #, gcc-internal-format + msgid "Change of value in conversion from %qs to %qs at %L" + msgstr "" + +-#: fortran/arith.cc:2421 fortran/arith.cc:2493 ++#: fortran/arith.cc:2432 fortran/arith.cc:2504 + #, gcc-internal-format + msgid "Non-zero imaginary part discarded in conversion from %qs to %qs at %L" + msgstr "" + +-#: fortran/arith.cc:2672 ++#: fortran/arith.cc:2683 + #, gcc-internal-format + msgid "The Hollerith constant at %L is truncated in conversion to %qs" + msgstr "" + +-#: fortran/arith.cc:2701 ++#: fortran/arith.cc:2712 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The character constant at %L is truncated in conversion to %s" + msgstr "сімвальная канстанта вельмі доўгая" +@@ -65647,7 +65677,7 @@ msgstr "" + msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants" + msgstr "" + +-#: fortran/check.cc:123 fortran/resolve.cc:11164 ++#: fortran/check.cc:123 fortran/resolve.cc:11196 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid string constant `%E'" + msgid "Invalid use of BOZ literal constant at %L" +@@ -66744,12 +66774,12 @@ msgstr "" + msgid "Initialization string at %L was truncated to fit the variable (%ld/%ld)" + msgstr "" + +-#: fortran/data.cc:188 fortran/resolve.cc:5236 ++#: fortran/data.cc:188 fortran/resolve.cc:5258 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "" + +-#: fortran/data.cc:194 fortran/resolve.cc:5266 ++#: fortran/data.cc:194 fortran/resolve.cc:5288 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "" +@@ -66931,7 +66961,7 @@ msgstr "" + msgid "deferred type parameter at %C" + msgstr "" + +-#: fortran/decl.cc:1159 fortran/resolve.cc:12952 ++#: fortran/decl.cc:1159 fortran/resolve.cc:12984 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -69695,12 +69725,12 @@ msgstr "" + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.cc:998 fortran/resolve.cc:17775 ++#: fortran/interface.cc:998 fortran/resolve.cc:17810 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.cc:1005 fortran/resolve.cc:17793 ++#: fortran/interface.cc:1005 fortran/resolve.cc:17828 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "" +@@ -70551,7 +70581,7 @@ msgstr "пераўтварэньне з `%T' у `%T'" + #. Use of -fdec-char-conversions allows assignment of character data + #. to non-character variables. This not permited for nonconstant + #. strings. +-#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11139 ++#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11171 + #, gcc-internal-format, gfc-internal-format + msgid "Cannot convert %s to %s at %L" + msgstr "" +@@ -71104,7 +71134,7 @@ msgstr "" + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.cc:3431 fortran/resolve.cc:15623 ++#: fortran/io.cc:3431 fortran/resolve.cc:15658 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "" +@@ -71675,7 +71705,7 @@ msgstr "" + msgid "STOP code at %L must be default integer KIND=%d" + msgstr "" + +-#: fortran/match.cc:3208 fortran/resolve.cc:12278 ++#: fortran/match.cc:3208 fortran/resolve.cc:12310 + #, gcc-internal-format, gfc-internal-format + msgid "QUIET specifier at %L must be a scalar LOGICAL" + msgstr "" +@@ -73050,7 +73080,7 @@ msgstr "" + msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator" + msgstr "" + +-#: fortran/openmp.cc:4578 fortran/openmp.cc:8355 ++#: fortran/openmp.cc:4578 fortran/openmp.cc:8371 + #, gcc-internal-format, gfc-internal-format + msgid "MESSAGE clause at %L requires a scalar default-kind CHARACTER expression" + msgstr "" +@@ -73085,12 +73115,12 @@ msgstr "" + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "" + +-#: fortran/openmp.cc:5055 fortran/openmp.cc:10302 ++#: fortran/openmp.cc:5055 fortran/openmp.cc:10318 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:5059 fortran/openmp.cc:10306 ++#: fortran/openmp.cc:5059 fortran/openmp.cc:10322 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -73462,7 +73492,7 @@ msgstr "" + msgid "Cray pointee object %qs of derived type in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6746 fortran/openmp.cc:8223 ++#: fortran/openmp.cc:6746 fortran/openmp.cc:8239 + #, gcc-internal-format + msgid "POINTER object %qs of polymorphic type in %s clause at %L" + msgstr "" +@@ -73477,7 +73507,7 @@ msgstr "" + msgid "Cray pointee object %qs of polymorphic type in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6766 fortran/openmp.cc:7790 fortran/openmp.cc:7985 ++#: fortran/openmp.cc:6766 fortran/openmp.cc:7806 fortran/openmp.cc:8001 + #, gcc-internal-format + msgid "Assumed size array %qs in %s clause at %L" + msgstr "" +@@ -73487,22 +73517,22 @@ msgstr "" + msgid "Assumed rank array %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6785 fortran/openmp.cc:7972 ++#: fortran/openmp.cc:6785 fortran/openmp.cc:7988 + #, gcc-internal-format + msgid "POINTER object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6790 fortran/openmp.cc:8227 ++#: fortran/openmp.cc:6790 fortran/openmp.cc:8243 + #, gcc-internal-format + msgid "Cray pointer object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6795 fortran/openmp.cc:8230 ++#: fortran/openmp.cc:6795 fortran/openmp.cc:8246 + #, gcc-internal-format + msgid "Cray pointee object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6800 fortran/openmp.cc:8218 ++#: fortran/openmp.cc:6800 fortran/openmp.cc:8234 + #, gcc-internal-format + msgid "ALLOCATABLE object %qs in %s clause at %L" + msgstr "" +@@ -73537,8 +73567,8 @@ msgstr "" + msgid "ORDER clause must not be used together ORDERED at %L" + msgstr "" + +-#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10950 +-#: fortran/resolve.cc:12506 ++#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10982 ++#: fortran/resolve.cc:12538 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "" +@@ -73598,7 +73628,7 @@ msgstr "" + msgid "Object %qs is not a variable at %L; parameters cannot be and need not be mapped" + msgstr "" + +-#: fortran/openmp.cc:7209 fortran/openmp.cc:10006 ++#: fortran/openmp.cc:7209 fortran/openmp.cc:10022 + #, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "" +@@ -73611,7 +73641,7 @@ msgstr "" + #: fortran/openmp.cc:7249 fortran/openmp.cc:7261 fortran/openmp.cc:7282 + #: fortran/openmp.cc:7294 fortran/openmp.cc:7317 fortran/openmp.cc:7325 + #: fortran/openmp.cc:7346 fortran/openmp.cc:7357 fortran/openmp.cc:7369 +-#: fortran/openmp.cc:7474 fortran/openmp.cc:10030 ++#: fortran/openmp.cc:7474 fortran/openmp.cc:10046 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "" +@@ -73756,529 +73786,534 @@ msgstr "" + msgid "Array is not contiguous at %L" + msgstr "" + +-#: fortran/openmp.cc:7721 ++#: fortran/openmp.cc:7725 ++#, gcc-internal-format ++msgid "%qs clause argument must be ALLOCATABLE or a POINTER at %L" ++msgstr "" ++ ++#: fortran/openmp.cc:7737 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected substring reference in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7729 ++#: fortran/openmp.cc:7745 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected complex-parts designator reference in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7738 fortran/openmp.cc:7756 ++#: fortran/openmp.cc:7754 fortran/openmp.cc:7772 + #, gcc-internal-format + msgid "%qs in %s clause at %L is not a proper array section" + msgstr "" + +-#: fortran/openmp.cc:7748 ++#: fortran/openmp.cc:7764 + #, gcc-internal-format, gfc-internal-format + msgid "Stride should not be specified for array section in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7770 ++#: fortran/openmp.cc:7786 + #, gcc-internal-format + msgid "%qs in %s clause at %L is a zero size array section" + msgstr "" + +-#: fortran/openmp.cc:7796 ++#: fortran/openmp.cc:7812 + #, gcc-internal-format + msgid "List item %qs with allocatable components is not permitted in map clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7815 ++#: fortran/openmp.cc:7831 + #, 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:7837 ++#: fortran/openmp.cc:7853 + #, 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:7858 ++#: fortran/openmp.cc:7874 + #, 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:7874 fortran/openmp.cc:7956 ++#: fortran/openmp.cc:7890 fortran/openmp.cc:7972 + #, gcc-internal-format + msgid "THREADPRIVATE object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7877 fortran/openmp.cc:7959 ++#: fortran/openmp.cc:7893 fortran/openmp.cc:7975 + #, 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:7889 ++#: fortran/openmp.cc:7905 + #, gcc-internal-format + msgid "List item %qs in %s clause at %L must be of TYPE(C_PTR)" + msgstr "" + +-#: fortran/openmp.cc:7950 ++#: fortran/openmp.cc:7966 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct at %L" + msgstr "" + +-#: fortran/openmp.cc:7962 ++#: fortran/openmp.cc:7978 + #, gcc-internal-format + msgid "Associate name %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7969 ++#: fortran/openmp.cc:7985 + #, gcc-internal-format + msgid "Procedure pointer %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7975 ++#: fortran/openmp.cc:7991 + #, gcc-internal-format + msgid "Cray pointer %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7988 ++#: fortran/openmp.cc:8004 + #, gcc-internal-format + msgid "Variable %qs in %s clause is used in NAMELIST statement at %L" + msgstr "" + + #. case OMP_LIST_REDUCTION: +-#: fortran/openmp.cc:7998 ++#: fortran/openmp.cc:8014 + #, gcc-internal-format + msgid "INTENT(IN) POINTER %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8009 ++#: fortran/openmp.cc:8025 + #, gcc-internal-format + msgid "DETACH event handle %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8033 ++#: fortran/openmp.cc:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Only DEFAULT permitted as reduction-modifier in REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8126 ++#: fortran/openmp.cc:8142 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L" + msgstr "" + +-#: fortran/openmp.cc:8154 ++#: fortran/openmp.cc:8170 + #, gcc-internal-format, gfc-internal-format + msgid "LINEAR clause modifier used on DO or SIMD construct at %L" + msgstr "" + +-#: fortran/openmp.cc:8160 ++#: fortran/openmp.cc:8176 + #, 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:8168 ++#: fortran/openmp.cc:8184 + #, gcc-internal-format + msgid "LINEAR variable %qs must be INTEGER at %L" + msgstr "" + +-#: fortran/openmp.cc:8173 ++#: fortran/openmp.cc:8189 + #, gcc-internal-format + msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L" + msgstr "" + +-#: fortran/openmp.cc:8184 ++#: fortran/openmp.cc:8200 + #, gcc-internal-format + msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression" + msgstr "" + +-#: fortran/openmp.cc:8201 ++#: fortran/openmp.cc:8217 + #, 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:8235 ++#: fortran/openmp.cc:8251 + #, gcc-internal-format + msgid "%s clause variable %qs at %L is neither a POINTER nor an array" + msgstr "" + +-#: fortran/openmp.cc:8295 ++#: fortran/openmp.cc:8311 + #, gcc-internal-format, gfc-internal-format + msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L" + msgstr "" + +-#: fortran/openmp.cc:8308 ++#: fortran/openmp.cc:8324 + #, gcc-internal-format, gfc-internal-format + msgid "Value of HINT clause at %L shall be a valid constant hint expression" + msgstr "" + +-#: fortran/openmp.cc:8318 ++#: fortran/openmp.cc:8334 + #, gcc-internal-format, gfc-internal-format + msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression" + msgstr "" + +-#: fortran/openmp.cc:8348 ++#: fortran/openmp.cc:8364 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible use of TILE and COLLAPSE at %L" + msgstr "" + +-#: fortran/openmp.cc:8372 ++#: fortran/openmp.cc:8388 + #, 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:8375 ++#: fortran/openmp.cc:8391 + #, gcc-internal-format, gfc-internal-format + msgid "%s must contain at least one MAP clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8385 ++#: fortran/openmp.cc:8401 + #, gcc-internal-format + msgid "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)" + msgstr "" + +-#: fortran/openmp.cc:8390 ++#: fortran/openmp.cc:8406 + #, gcc-internal-format, gfc-internal-format + msgid "The event handle at %L must not be an array element" + msgstr "" + +-#: fortran/openmp.cc:8394 ++#: fortran/openmp.cc:8410 + #, 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:8398 ++#: fortran/openmp.cc:8414 + #, gcc-internal-format + msgid "% clause at %L must not be used together with % clause" + msgstr "" + +-#: fortran/openmp.cc:8553 ++#: fortran/openmp.cc:8569 + #, gcc-internal-format, gfc-internal-format + msgid "Expected IF at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8561 ++#: fortran/openmp.cc:8577 + #, gcc-internal-format, gfc-internal-format + msgid "Expected ELSE at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8673 ++#: fortran/openmp.cc:8689 + #, gcc-internal-format + msgid "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L" + msgstr "" + +-#: fortran/openmp.cc:8679 ++#: fortran/openmp.cc:8695 + #, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic variable at %L in atomic comparison" + msgstr "" + +-#: fortran/openmp.cc:8687 ++#: fortran/openmp.cc:8703 + #, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic expression at %L in atomic comparison" + msgstr "" + +-#: fortran/openmp.cc:8695 ++#: fortran/openmp.cc:8711 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8704 ++#: fortran/openmp.cc:8720 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must assign an expression of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8711 ++#: fortran/openmp.cc:8727 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L" + msgstr "" + +-#: fortran/openmp.cc:8728 ++#: fortran/openmp.cc:8744 + #, 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:8733 ++#: fortran/openmp.cc:8749 + #, 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:8745 ++#: fortran/openmp.cc:8761 + #, 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:8753 ++#: fortran/openmp.cc:8769 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC capture-statement requires a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8763 ++#: fortran/openmp.cc:8779 + #, 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:8779 ++#: fortran/openmp.cc:8795 + #, 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:8787 ++#: fortran/openmp.cc:8803 + #, 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:8805 ++#: fortran/openmp.cc:8821 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC UPDATE at %L with FAIL clause requiries either the COMPARE clause or using the intrinsic MIN/MAX procedure" + msgstr "" + +-#: fortran/openmp.cc:8832 ++#: fortran/openmp.cc:8848 + #, 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:8880 ++#: fortran/openmp.cc:8896 + #, 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:8894 ++#: fortran/openmp.cc:8910 + #, 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:8927 ++#: fortran/openmp.cc:8943 + #, 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:8951 ++#: fortran/openmp.cc:8967 + #, 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:8958 ++#: fortran/openmp.cc:8974 + #, 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:8981 ++#: fortran/openmp.cc:8997 + #, gcc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:8988 ++#: fortran/openmp.cc:9004 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L" + msgstr "" + +-#: fortran/openmp.cc:8996 ++#: fortran/openmp.cc:9012 + #, gcc-internal-format + msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:9014 ++#: fortran/openmp.cc:9030 + #, 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:9019 ++#: fortran/openmp.cc:9035 + #, gcc-internal-format, gfc-internal-format + msgid "unexpected !$OMP ATOMIC expression at %L" + msgstr "" + +-#: fortran/openmp.cc:9065 ++#: fortran/openmp.cc:9081 + #, gcc-internal-format + msgid "ORDERED clause specified together with % REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:9068 ++#: fortran/openmp.cc:9084 + #, gcc-internal-format + msgid "SCHEDULE clause specified together with % REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:9076 ++#: fortran/openmp.cc:9092 + #, 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:9483 ++#: fortran/openmp.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.cc:9489 ++#: fortran/openmp.cc:9505 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9495 ++#: fortran/openmp.cc:9511 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.cc:9499 ++#: fortran/openmp.cc:9515 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.cc:9512 ++#: fortran/openmp.cc:9528 + #, 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:9516 ++#: fortran/openmp.cc:9532 + #, 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:9523 ++#: fortran/openmp.cc:9539 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable used in more than one loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9531 ++#: fortran/openmp.cc:9547 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop start expression not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9539 ++#: fortran/openmp.cc:9555 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop end expression not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9545 ++#: fortran/openmp.cc:9561 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop bounds reference different iteration variables at %L" + msgstr "" + +-#: fortran/openmp.cc:9551 ++#: fortran/openmp.cc:9567 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop increment not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9561 ++#: fortran/openmp.cc:9577 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.cc:9570 fortran/openmp.cc:9578 ++#: fortran/openmp.cc:9586 fortran/openmp.cc:9594 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "" + +-#: fortran/openmp.cc:9785 fortran/openmp.cc:9798 ++#: fortran/openmp.cc:9801 fortran/openmp.cc:9814 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.cc:9817 ++#: fortran/openmp.cc:9833 + #, 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:9823 ++#: fortran/openmp.cc:9839 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9829 ++#: fortran/openmp.cc:9845 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.cc:9845 ++#: fortran/openmp.cc:9861 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.cc:9857 ++#: fortran/openmp.cc:9873 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.cc:9867 fortran/openmp.cc:9876 ++#: fortran/openmp.cc:9883 fortran/openmp.cc:9892 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "" + +-#: fortran/openmp.cc:9892 ++#: fortran/openmp.cc:9908 + #, 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:9913 ++#: fortran/openmp.cc:9929 + #, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "" + +-#: fortran/openmp.cc:10013 ++#: fortran/openmp.cc:10029 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "" + +-#: fortran/openmp.cc:10060 ++#: fortran/openmp.cc:10076 + #, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.cc:10066 ++#: fortran/openmp.cc:10082 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.cc:10191 ++#: fortran/openmp.cc:10207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.cc:10205 ++#: fortran/openmp.cc:10221 + #, 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:10211 ++#: fortran/openmp.cc:10227 + #, gcc-internal-format + msgid "Unexpected !$OMP SCAN at %L outside loop construct with % REDUCTION clause" + msgstr "" + +-#: fortran/openmp.cc:10232 ++#: fortran/openmp.cc:10248 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:10256 ++#: fortran/openmp.cc:10272 + #, 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:10264 ++#: fortran/openmp.cc:10280 + #, 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:10293 ++#: fortran/openmp.cc:10309 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.cc:10315 ++#: fortran/openmp.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.cc:10331 ++#: fortran/openmp.cc:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:10346 ++#: fortran/openmp.cc:10362 + #, 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:10356 ++#: fortran/openmp.cc:10372 + #, 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:10364 ++#: fortran/openmp.cc:10380 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -75270,87 +75305,87 @@ msgstr "" + msgid "Too many components in structure constructor at %L" + msgstr "" + +-#: fortran/primary.cc:3223 ++#: fortran/primary.cc:3224 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in constructor (%ld/%ld) at %L" + msgstr "" + +-#: fortran/primary.cc:3241 ++#: fortran/primary.cc:3242 + #, gcc-internal-format + msgid "Component %qs is initialized twice in the structure constructor at %L" + msgstr "" + +-#: fortran/primary.cc:3253 ++#: fortran/primary.cc:3254 + #, gcc-internal-format + msgid "Coindexed expression to pointer component %qs in structure constructor at %L" + msgstr "" + +-#: fortran/primary.cc:3307 ++#: fortran/primary.cc:3308 + #, gcc-internal-format + msgid "component %qs at %L has already been set by a parent derived type constructor" + msgstr "" + +-#: fortran/primary.cc:3472 ++#: fortran/primary.cc:3473 + #, gcc-internal-format, gfc-internal-format + msgid "%%LOC() as an rvalue at %C" + msgstr "" + +-#: fortran/primary.cc:3531 ++#: fortran/primary.cc:3532 + #, 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:3562 fortran/primary.cc:3964 ++#: fortran/primary.cc:3563 fortran/primary.cc:3965 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %C is not appropriate for an expression" + msgstr "" + +-#: fortran/primary.cc:3667 ++#: fortran/primary.cc:3668 + #, gcc-internal-format + msgid "Unexpected use of subroutine name %qs at %C" + msgstr "" + +-#: fortran/primary.cc:3699 ++#: fortran/primary.cc:3700 + #, fuzzy, gcc-internal-format + msgid "Statement function %qs requires argument list at %C" + msgstr "метка \"%s\" вызначана, але не выкарыстоўваецца" + +-#: fortran/primary.cc:3702 ++#: fortran/primary.cc:3703 + #, gcc-internal-format + msgid "Function %qs requires an argument list at %C" + msgstr "" + +-#: fortran/primary.cc:3752 ++#: fortran/primary.cc:3753 + #, fuzzy, gcc-internal-format + msgid "Missing argument to %qs at %C" + msgstr "аргумент для \"%s\" прапушчан" + +-#: fortran/primary.cc:3765 ++#: fortran/primary.cc:3766 + #, 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:3920 ++#: fortran/primary.cc:3921 + #, fuzzy, gcc-internal-format + msgid "Missing argument list in function %qs at %C" + msgstr "аргумент для \"%s\" прапушчан" + +-#: fortran/primary.cc:4034 ++#: fortran/primary.cc:4035 + #, gcc-internal-format + msgid "Derived type %qs cannot be used as a variable at %C" + msgstr "" + +-#: fortran/primary.cc:4075 ++#: fortran/primary.cc:4076 + #, gcc-internal-format, gfc-internal-format + msgid "Named constant at %C in an EQUIVALENCE" + msgstr "" + +-#: fortran/primary.cc:4080 ++#: fortran/primary.cc:4081 + #, gcc-internal-format + msgid "PARAMETER %qs shall not appear in a DATA statement at %C" + msgstr "" + +-#: fortran/primary.cc:4116 ++#: fortran/primary.cc:4117 + #, gcc-internal-format + msgid "%qs at %C is not a variable" + msgstr "" +@@ -75742,7 +75777,7 @@ msgstr "" + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "" + +-#: fortran/resolve.cc:2014 fortran/resolve.cc:10464 fortran/resolve.cc:12433 ++#: fortran/resolve.cc:2014 fortran/resolve.cc:10496 fortran/resolve.cc:12465 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "" +@@ -75862,7 +75897,7 @@ msgstr "" + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "" + +-#: fortran/resolve.cc:3063 fortran/resolve.cc:17705 ++#: fortran/resolve.cc:3063 fortran/resolve.cc:17740 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "" +@@ -76029,198 +76064,198 @@ msgstr "" + msgid "Operands at %L and %L cannot appear as operands of binary operator %qs" + msgstr "" + +-#: fortran/resolve.cc:4339 fortran/resolve.cc:4354 ++#: fortran/resolve.cc:4350 fortran/resolve.cc:4365 + #, 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:4393 ++#: fortran/resolve.cc:4415 + #, gcc-internal-format, gfc-internal-format + msgid "Equality comparison for %s at %L" + msgstr "" + +-#: fortran/resolve.cc:4395 ++#: fortran/resolve.cc:4417 + #, gcc-internal-format, gfc-internal-format + msgid "Inequality comparison for %s at %L" + msgstr "" + +-#: fortran/resolve.cc:4455 ++#: fortran/resolve.cc:4477 + #, gcc-internal-format + msgid "resolve_operator(): Bad intrinsic" + msgstr "" + +-#: fortran/resolve.cc:4741 ++#: fortran/resolve.cc:4763 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "" + +-#: fortran/resolve.cc:4746 ++#: fortran/resolve.cc:4768 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d" + msgstr "" + +-#: fortran/resolve.cc:4756 ++#: fortran/resolve.cc:4778 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "" + +-#: fortran/resolve.cc:4761 ++#: fortran/resolve.cc:4783 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d" + msgstr "" + +-#: fortran/resolve.cc:4782 ++#: fortran/resolve.cc:4804 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal stride of zero at %L" + msgstr "" + +-#: fortran/resolve.cc:4799 ++#: fortran/resolve.cc:4821 + #, 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:4807 ++#: fortran/resolve.cc:4829 + #, 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:4823 ++#: fortran/resolve.cc:4845 + #, 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:4832 ++#: fortran/resolve.cc:4854 + #, 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:4848 ++#: fortran/resolve.cc:4870 + #, gcc-internal-format + msgid "check_dimension(): Bad array reference" + msgstr "" + +-#: fortran/resolve.cc:4871 ++#: fortran/resolve.cc:4893 + #, gcc-internal-format, gfc-internal-format + msgid "Rightmost upper bound of assumed size array section not specified at %L" + msgstr "" + +-#: fortran/resolve.cc:4881 ++#: fortran/resolve.cc:4903 + #, gcc-internal-format, gfc-internal-format + msgid "Rank mismatch in array reference at %L (%d/%d)" + msgstr "" + +-#: fortran/resolve.cc:4889 ++#: fortran/resolve.cc:4911 + #, gcc-internal-format, gfc-internal-format + msgid "Coindex rank mismatch in array reference at %L (%d/%d)" + msgstr "" + +-#: fortran/resolve.cc:4905 ++#: fortran/resolve.cc:4927 + #, gcc-internal-format, gfc-internal-format + msgid "Coindex of codimension %d must be a scalar at %L" + msgstr "" + +-#: fortran/resolve.cc:4933 ++#: fortran/resolve.cc:4955 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:4939 ++#: fortran/resolve.cc:4961 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be of INTEGER type, found %s" + msgstr "" + +-#: fortran/resolve.cc:4945 ++#: fortran/resolve.cc:4967 + #, gcc-internal-format, gfc-internal-format + msgid "REAL array index at %L" + msgstr "" + +-#: fortran/resolve.cc:4984 ++#: fortran/resolve.cc:5006 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be scalar" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: fortran/resolve.cc:4991 ++#: fortran/resolve.cc:5013 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be of INTEGER type" + msgstr "" + +-#: fortran/resolve.cc:5051 ++#: fortran/resolve.cc:5073 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid array reference of a non-array entity at %L" + msgstr "" + +-#: fortran/resolve.cc:5065 ++#: fortran/resolve.cc:5087 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.cc:5077 ++#: fortran/resolve.cc:5099 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.cc:5122 ++#: fortran/resolve.cc:5144 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "памер масіва \"%s\" вельмі вялікі" + +-#: fortran/resolve.cc:5220 ++#: fortran/resolve.cc:5242 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.cc:5227 ++#: fortran/resolve.cc:5249 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:5249 ++#: fortran/resolve.cc:5271 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.cc:5256 ++#: fortran/resolve.cc:5278 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:5276 ++#: fortran/resolve.cc:5298 + #, 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:5467 ++#: fortran/resolve.cc:5489 + #, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "" + +-#: fortran/resolve.cc:5481 ++#: fortran/resolve.cc:5503 + #, 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:5491 ++#: fortran/resolve.cc:5513 + #, 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:5537 ++#: fortran/resolve.cc:5559 + #, 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:5629 ++#: fortran/resolve.cc:5651 + #, gcc-internal-format + msgid "gfc_expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.cc:5711 ++#: fortran/resolve.cc:5748 + #, 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:5721 ++#: fortran/resolve.cc:5758 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "" +@@ -76229,12 +76264,12 @@ msgstr "" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5731 ++#: fortran/resolve.cc:5768 + #, 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:5750 ++#: fortran/resolve.cc:5787 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "" +@@ -76243,293 +76278,293 @@ msgstr "" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5760 ++#: fortran/resolve.cc:5797 + #, 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:5771 ++#: fortran/resolve.cc:5808 + #, 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:5780 ++#: fortran/resolve.cc:5817 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.cc:5796 ++#: fortran/resolve.cc:5833 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.cc:5978 ++#: fortran/resolve.cc:6015 + #, 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:5983 ++#: fortran/resolve.cc:6020 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.cc:6053 ++#: fortran/resolve.cc:6090 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.cc:6066 ++#: fortran/resolve.cc:6103 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "" + +-#: fortran/resolve.cc:6082 ++#: fortran/resolve.cc:6119 + #, gcc-internal-format + msgid "Using variable %qs at %L is deprecated" + msgstr "" + +-#: fortran/resolve.cc:6172 ++#: fortran/resolve.cc:6209 + #, 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:6350 fortran/resolve.cc:6502 ++#: fortran/resolve.cc:6387 fortran/resolve.cc:6539 + #, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "" + +-#: fortran/resolve.cc:6466 ++#: fortran/resolve.cc:6503 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:6473 ++#: fortran/resolve.cc:6510 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.cc:6512 ++#: fortran/resolve.cc:6549 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.cc:6521 ++#: fortran/resolve.cc:6558 + #, 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:6709 ++#: fortran/resolve.cc:6746 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:6743 ++#: fortran/resolve.cc:6780 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.cc:6795 ++#: fortran/resolve.cc:6832 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "" + +-#: fortran/resolve.cc:7330 ++#: fortran/resolve.cc:7367 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "" + +-#: fortran/resolve.cc:7363 ++#: fortran/resolve.cc:7400 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "" + +-#: fortran/resolve.cc:7373 ++#: fortran/resolve.cc:7410 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "" + +-#: fortran/resolve.cc:7377 fortran/resolve.cc:7384 ++#: fortran/resolve.cc:7414 fortran/resolve.cc:7421 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7439 ++#: fortran/resolve.cc:7476 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.cc:7462 ++#: fortran/resolve.cc:7499 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.cc:7479 ++#: fortran/resolve.cc:7516 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.cc:7485 ++#: fortran/resolve.cc:7522 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.cc:7546 ++#: fortran/resolve.cc:7583 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7551 ++#: fortran/resolve.cc:7588 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7558 ++#: fortran/resolve.cc:7595 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7566 ++#: fortran/resolve.cc:7603 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "" + +-#: fortran/resolve.cc:7571 ++#: fortran/resolve.cc:7608 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.cc:7584 ++#: fortran/resolve.cc:7621 + #, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "" + +-#: fortran/resolve.cc:7689 fortran/resolve.cc:7987 ++#: fortran/resolve.cc:7726 fortran/resolve.cc:8024 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "" + +-#: fortran/resolve.cc:7697 fortran/resolve.cc:7950 ++#: fortran/resolve.cc:7734 fortran/resolve.cc:7987 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "" + +-#: fortran/resolve.cc:7807 ++#: fortran/resolve.cc:7844 + #, 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:7838 ++#: fortran/resolve.cc:7875 + #, 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:7998 ++#: fortran/resolve.cc:8035 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "" + +-#: fortran/resolve.cc:8010 ++#: fortran/resolve.cc:8047 + #, 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:8024 ++#: fortran/resolve.cc:8061 + #, 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:8039 ++#: fortran/resolve.cc:8076 + #, 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:8052 ++#: fortran/resolve.cc:8089 + #, 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:8070 ++#: fortran/resolve.cc:8107 + #, 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:8154 fortran/resolve.cc:8169 ++#: fortran/resolve.cc:8191 fortran/resolve.cc:8206 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8161 ++#: fortran/resolve.cc:8198 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8186 ++#: fortran/resolve.cc:8223 + #, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8196 fortran/resolve.cc:8298 ++#: fortran/resolve.cc:8233 fortran/resolve.cc:8335 + #, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8202 ++#: fortran/resolve.cc:8239 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.cc:8214 ++#: fortran/resolve.cc:8251 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.cc:8225 fortran/resolve.cc:8253 ++#: fortran/resolve.cc:8262 fortran/resolve.cc:8290 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8272 ++#: fortran/resolve.cc:8309 + #, 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:8287 ++#: fortran/resolve.cc:8324 + #, gcc-internal-format + msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8329 ++#: fortran/resolve.cc:8366 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:8358 ++#: fortran/resolve.cc:8395 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.cc:8371 ++#: fortran/resolve.cc:8408 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.cc:8385 ++#: fortran/resolve.cc:8422 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "" + +-#: fortran/resolve.cc:8414 ++#: fortran/resolve.cc:8451 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.cc:8446 ++#: fortran/resolve.cc:8483 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "" + +-#: fortran/resolve.cc:8452 fortran/resolve.cc:8458 ++#: fortran/resolve.cc:8489 fortran/resolve.cc:8495 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "" +@@ -76538,284 +76573,284 @@ msgstr "" + #. 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:8686 ++#: fortran/resolve.cc:8723 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "" + +-#: fortran/resolve.cc:8737 ++#: fortran/resolve.cc:8774 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "" + +-#: fortran/resolve.cc:8748 ++#: fortran/resolve.cc:8785 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "" + +-#: fortran/resolve.cc:8761 ++#: fortran/resolve.cc:8798 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:8807 ++#: fortran/resolve.cc:8844 + #, 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:8826 ++#: fortran/resolve.cc:8863 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "" + +-#: fortran/resolve.cc:8836 ++#: fortran/resolve.cc:8873 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "" + +-#: fortran/resolve.cc:8854 fortran/resolve.cc:8862 ++#: fortran/resolve.cc:8891 fortran/resolve.cc:8899 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "" + +-#: fortran/resolve.cc:8924 fortran/resolve.cc:9592 ++#: fortran/resolve.cc:8961 fortran/resolve.cc:9629 + #, 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:8950 ++#: fortran/resolve.cc:8987 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "" + +-#: fortran/resolve.cc:8963 ++#: fortran/resolve.cc:9000 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:8978 ++#: fortran/resolve.cc:9015 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "" + +-#: fortran/resolve.cc:9081 ++#: fortran/resolve.cc:9118 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "" + +-#: fortran/resolve.cc:9143 ++#: fortran/resolve.cc:9180 + #, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure pointer" + msgstr "" + +-#: fortran/resolve.cc:9152 ++#: fortran/resolve.cc:9189 + #, gcc-internal-format + msgid "Derived type %qs cannot be used as a variable at %L" + msgstr "" + +-#: fortran/resolve.cc:9169 ++#: fortran/resolve.cc:9206 + #, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure name" + msgstr "" + +-#: fortran/resolve.cc:9185 ++#: fortran/resolve.cc:9222 + #, gcc-internal-format, gfc-internal-format + msgid "Associating selector-expression at %L yields a procedure" + msgstr "" + +-#: fortran/resolve.cc:9192 ++#: fortran/resolve.cc:9229 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "" + +-#: fortran/resolve.cc:9197 ++#: fortran/resolve.cc:9234 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L has no type" + msgstr "" + +-#: fortran/resolve.cc:9220 ++#: fortran/resolve.cc:9257 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "" + +-#: fortran/resolve.cc:9230 ++#: fortran/resolve.cc:9267 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.cc:9462 ++#: fortran/resolve.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:9500 fortran/resolve.cc:9512 ++#: fortran/resolve.cc:9537 fortran/resolve.cc:9549 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "" + +-#: fortran/resolve.cc:9541 ++#: fortran/resolve.cc:9578 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "" + +-#: fortran/resolve.cc:9554 ++#: fortran/resolve.cc:9591 + #, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "" + +-#: fortran/resolve.cc:9567 ++#: fortran/resolve.cc:9604 + #, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "" + +-#: fortran/resolve.cc:9570 ++#: fortran/resolve.cc:9607 + #, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:9580 ++#: fortran/resolve.cc:9617 + #, 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:9827 ++#: fortran/resolve.cc:9864 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:9961 ++#: fortran/resolve.cc:9998 + #, gcc-internal-format, gfc-internal-format + msgid "RANK DEFAULT at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9970 ++#: fortran/resolve.cc:10007 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (*) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9973 ++#: fortran/resolve.cc:10010 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (%i) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9983 fortran/resolve.cc:9988 ++#: fortran/resolve.cc:10020 + #, 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:10097 ++#: fortran/resolve.cc:10129 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "" + +-#: fortran/resolve.cc:10151 ++#: fortran/resolve.cc:10183 + #, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "" + +-#: fortran/resolve.cc:10161 ++#: fortran/resolve.cc:10193 + #, 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:10174 ++#: fortran/resolve.cc:10206 + #, 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:10183 ++#: fortran/resolve.cc:10215 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "" + +-#: fortran/resolve.cc:10190 ++#: fortran/resolve.cc:10222 + #, 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:10201 ++#: fortran/resolve.cc:10233 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "" + +-#: fortran/resolve.cc:10207 ++#: fortran/resolve.cc:10239 + #, 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:10225 ++#: fortran/resolve.cc:10257 + #, 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:10282 ++#: fortran/resolve.cc:10314 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "" + +-#: fortran/resolve.cc:10292 ++#: fortran/resolve.cc:10324 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "" + +-#: fortran/resolve.cc:10296 ++#: fortran/resolve.cc:10328 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "" + +-#: fortran/resolve.cc:10299 ++#: fortran/resolve.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "" + +-#: fortran/resolve.cc:10306 fortran/resolve.cc:10428 ++#: fortran/resolve.cc:10338 fortran/resolve.cc:10460 + #, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:10318 fortran/resolve.cc:10440 ++#: fortran/resolve.cc:10350 fortran/resolve.cc:10472 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "" + +-#: fortran/resolve.cc:10330 ++#: fortran/resolve.cc:10362 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "" + +-#: fortran/resolve.cc:10343 ++#: fortran/resolve.cc:10375 + #, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "" + +-#: fortran/resolve.cc:10404 ++#: fortran/resolve.cc:10436 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "" + +-#: fortran/resolve.cc:10408 fortran/resolve.cc:10418 ++#: fortran/resolve.cc:10440 fortran/resolve.cc:10450 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "" + +-#: fortran/resolve.cc:10471 ++#: fortran/resolve.cc:10503 + #, 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:10481 ++#: fortran/resolve.cc:10513 + #, 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:10498 fortran/resolve.cc:10521 ++#: fortran/resolve.cc:10530 fortran/resolve.cc:10553 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "" + +-#: fortran/resolve.cc:10502 fortran/resolve.cc:10527 ++#: fortran/resolve.cc:10534 fortran/resolve.cc:10559 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "" +@@ -76823,207 +76858,207 @@ msgstr "" + #. 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:10542 ++#: fortran/resolve.cc:10574 + #, 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:10614 ++#: fortran/resolve.cc:10646 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.cc:10630 ++#: fortran/resolve.cc:10662 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.cc:10643 fortran/resolve.cc:10735 ++#: fortran/resolve.cc:10675 fortran/resolve.cc:10767 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "" + +-#: fortran/resolve.cc:10653 fortran/resolve.cc:10745 ++#: fortran/resolve.cc:10685 fortran/resolve.cc:10777 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "" + +-#: fortran/resolve.cc:10684 ++#: fortran/resolve.cc:10716 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "" + +-#: fortran/resolve.cc:10693 ++#: fortran/resolve.cc:10725 + #, 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:10850 ++#: fortran/resolve.cc:10882 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "" + +-#: fortran/resolve.cc:10871 ++#: fortran/resolve.cc:10903 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "" + +-#: fortran/resolve.cc:10881 ++#: fortran/resolve.cc:10913 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "" + +-#: fortran/resolve.cc:10958 ++#: fortran/resolve.cc:10990 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "" + +-#: fortran/resolve.cc:11074 ++#: fortran/resolve.cc:11106 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.cc:11187 ++#: fortran/resolve.cc:11219 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "" + +-#: fortran/resolve.cc:11219 ++#: fortran/resolve.cc:11251 + #, 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:11225 ++#: fortran/resolve.cc:11257 + #, 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:11237 ++#: fortran/resolve.cc:11269 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "" + +-#: fortran/resolve.cc:11269 ++#: fortran/resolve.cc:11301 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.cc:11273 ++#: fortran/resolve.cc:11305 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "" + +-#: fortran/resolve.cc:11278 ++#: fortran/resolve.cc:11310 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.cc:11285 ++#: fortran/resolve.cc:11317 + #, 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:11296 ++#: fortran/resolve.cc:11328 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "" + +-#: fortran/resolve.cc:11719 ++#: fortran/resolve.cc:11751 + #, 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:12023 ++#: fortran/resolve.cc:12055 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "" + +-#: fortran/resolve.cc:12035 ++#: fortran/resolve.cc:12067 + #, 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:12120 ++#: fortran/resolve.cc:12152 + #, gcc-internal-format + msgid "TEAM argument to %qs at %L must be a scalar expression of type TEAM_TYPE" + msgstr "" + +-#: fortran/resolve.cc:12311 ++#: fortran/resolve.cc:12343 + #, gcc-internal-format, gfc-internal-format + msgid "TEAM NUMBER argument to FORM TEAM at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:12347 ++#: fortran/resolve.cc:12379 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:12351 ++#: fortran/resolve.cc:12383 + #, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "" + +-#: fortran/resolve.cc:12362 ++#: fortran/resolve.cc:12394 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "" + +-#: fortran/resolve.cc:12400 ++#: fortran/resolve.cc:12432 + #, gcc-internal-format, gfc-internal-format + msgid "Expected intrinsic assignment in OMP WORKSHARE at %L" + msgstr "" + +-#: fortran/resolve.cc:12442 ++#: fortran/resolve.cc:12474 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:12489 ++#: fortran/resolve.cc:12521 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "" + +-#: fortran/resolve.cc:12493 ++#: fortran/resolve.cc:12525 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "" + +-#: fortran/resolve.cc:12554 ++#: fortran/resolve.cc:12586 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.cc:12559 ++#: fortran/resolve.cc:12591 + #, 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:12643 ++#: fortran/resolve.cc:12675 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.cc:12745 ++#: fortran/resolve.cc:12777 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "" + +-#: fortran/resolve.cc:12766 ++#: fortran/resolve.cc:12798 + #, fuzzy, gcc-internal-format + msgid "Using parameter %qs declared at %L is deprecated" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: fortran/resolve.cc:12860 ++#: fortran/resolve.cc:12892 + #, 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:12874 ++#: fortran/resolve.cc:12906 + #, 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 "" +@@ -77031,987 +77066,987 @@ msgstr "" + #. 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:12893 ++#: fortran/resolve.cc:12925 + #, 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:12979 ++#: fortran/resolve.cc:13011 + #, 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:13214 ++#: fortran/resolve.cc:13249 + #, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.cc:13218 ++#: fortran/resolve.cc:13253 + #, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:13226 ++#: fortran/resolve.cc:13261 + #, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.cc:13237 ++#: fortran/resolve.cc:13272 + #, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "" + +-#: fortran/resolve.cc:13254 ++#: fortran/resolve.cc:13289 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "" + +-#: fortran/resolve.cc:13266 ++#: fortran/resolve.cc:13301 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "" + +-#: fortran/resolve.cc:13299 ++#: fortran/resolve.cc:13334 + #, 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:13321 ++#: fortran/resolve.cc:13356 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "" + +-#: fortran/resolve.cc:13354 ++#: fortran/resolve.cc:13389 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "" + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.cc:13390 ++#: fortran/resolve.cc:13425 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "" + +-#: fortran/resolve.cc:13415 ++#: fortran/resolve.cc:13450 + #, 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:13436 ++#: fortran/resolve.cc:13471 + #, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "" + +-#: fortran/resolve.cc:13443 ++#: fortran/resolve.cc:13478 + #, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "" + +-#: fortran/resolve.cc:13490 ++#: fortran/resolve.cc:13525 + #, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13493 ++#: fortran/resolve.cc:13528 + #, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13496 ++#: fortran/resolve.cc:13531 + #, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13499 ++#: fortran/resolve.cc:13534 + #, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13502 ++#: fortran/resolve.cc:13537 + #, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13505 ++#: fortran/resolve.cc:13540 + #, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13547 ++#: fortran/resolve.cc:13582 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L" + msgstr "" + +-#: fortran/resolve.cc:13579 ++#: fortran/resolve.cc:13614 + #, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "" + +-#: fortran/resolve.cc:13602 ++#: fortran/resolve.cc:13637 + #, 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:13624 ++#: fortran/resolve.cc:13659 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "" + +-#: fortran/resolve.cc:13642 ++#: fortran/resolve.cc:13677 + #, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13654 ++#: fortran/resolve.cc:13689 + #, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13664 ++#: fortran/resolve.cc:13699 + #, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "" + +-#: fortran/resolve.cc:13674 ++#: fortran/resolve.cc:13709 + #, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "" + +-#: fortran/resolve.cc:13693 ++#: fortran/resolve.cc:13728 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "" + +-#: fortran/resolve.cc:13697 ++#: fortran/resolve.cc:13732 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "" + +-#: fortran/resolve.cc:13701 ++#: fortran/resolve.cc:13736 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "" + +-#: fortran/resolve.cc:13705 ++#: fortran/resolve.cc:13740 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "" + +-#: fortran/resolve.cc:13718 ++#: fortran/resolve.cc:13753 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13729 ++#: fortran/resolve.cc:13764 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.cc:13735 ++#: fortran/resolve.cc:13770 + #, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.cc:13755 ++#: fortran/resolve.cc:13790 + #, 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:13812 ++#: fortran/resolve.cc:13847 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13818 ++#: fortran/resolve.cc:13853 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13824 ++#: fortran/resolve.cc:13859 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13832 ++#: fortran/resolve.cc:13867 + #, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13838 ++#: fortran/resolve.cc:13873 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "" + +-#: fortran/resolve.cc:13881 ++#: fortran/resolve.cc:13916 + #, 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:13889 ++#: fortran/resolve.cc:13924 + #, 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:13897 ++#: fortran/resolve.cc:13932 + #, 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:13906 ++#: fortran/resolve.cc:13941 + #, 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:13930 ++#: fortran/resolve.cc:13965 + #, gcc-internal-format + msgid "Interface of %qs at %L must be explicit" + msgstr "" + +-#: fortran/resolve.cc:14000 ++#: fortran/resolve.cc:14035 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.cc:14009 ++#: fortran/resolve.cc:14044 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "" + +-#: fortran/resolve.cc:14017 fortran/resolve.cc:14034 ++#: fortran/resolve.cc:14052 fortran/resolve.cc:14069 + #, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "" + +-#: fortran/resolve.cc:14025 ++#: fortran/resolve.cc:14060 + #, 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:14042 ++#: fortran/resolve.cc:14077 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "" + +-#: fortran/resolve.cc:14048 ++#: fortran/resolve.cc:14083 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:14054 ++#: fortran/resolve.cc:14089 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "" + +-#: fortran/resolve.cc:14062 ++#: fortran/resolve.cc:14097 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.cc:14071 ++#: fortran/resolve.cc:14106 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "" + +-#: fortran/resolve.cc:14093 ++#: fortran/resolve.cc:14128 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "" + +-#: fortran/resolve.cc:14130 ++#: fortran/resolve.cc:14165 + #, 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:14171 ++#: fortran/resolve.cc:14206 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14207 ++#: fortran/resolve.cc:14242 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "" + +-#: fortran/resolve.cc:14266 ++#: fortran/resolve.cc:14301 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14278 ++#: fortran/resolve.cc:14313 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "" + +-#: fortran/resolve.cc:14306 ++#: fortran/resolve.cc:14341 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "" + +-#: fortran/resolve.cc:14362 ++#: fortran/resolve.cc:14397 + #, gcc-internal-format, gfc-internal-format + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "" + +-#: fortran/resolve.cc:14574 ++#: fortran/resolve.cc:14609 + #, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "" + +-#: fortran/resolve.cc:14617 ++#: fortran/resolve.cc:14652 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.cc:14631 ++#: fortran/resolve.cc:14666 + #, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.cc:14645 fortran/resolve.cc:15133 ++#: fortran/resolve.cc:14680 fortran/resolve.cc:15168 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14653 ++#: fortran/resolve.cc:14688 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "" + +-#: fortran/resolve.cc:14662 ++#: fortran/resolve.cc:14697 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:14668 ++#: fortran/resolve.cc:14703 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:14674 ++#: fortran/resolve.cc:14709 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "" + +-#: fortran/resolve.cc:14703 ++#: fortran/resolve.cc:14738 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "" + +-#: fortran/resolve.cc:14713 ++#: fortran/resolve.cc:14748 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "" + +-#: fortran/resolve.cc:14808 ++#: fortran/resolve.cc:14843 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "" + +-#: fortran/resolve.cc:14913 ++#: fortran/resolve.cc:14948 + #, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "" + +-#: fortran/resolve.cc:14922 ++#: fortran/resolve.cc:14957 + #, 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:14932 ++#: fortran/resolve.cc:14967 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.cc:14957 ++#: fortran/resolve.cc:14992 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "" + +-#: fortran/resolve.cc:14968 ++#: fortran/resolve.cc:15003 + #, gcc-internal-format + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "" + +-#: fortran/resolve.cc:15066 ++#: fortran/resolve.cc:15101 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.cc:15080 ++#: fortran/resolve.cc:15115 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.cc:15096 ++#: fortran/resolve.cc:15131 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "" + +-#: fortran/resolve.cc:15106 ++#: fortran/resolve.cc:15141 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:15115 ++#: fortran/resolve.cc:15150 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "" + +-#: fortran/resolve.cc:15124 ++#: fortran/resolve.cc:15159 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:15166 ++#: fortran/resolve.cc:15201 + #, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "" + +-#: fortran/resolve.cc:15179 ++#: fortran/resolve.cc:15214 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "" + +-#: fortran/resolve.cc:15190 ++#: fortran/resolve.cc:15225 + #, gcc-internal-format + msgid "Character length expression of component %qs at %L must be of INTEGER type, found %s" + msgstr "" + +-#: fortran/resolve.cc:15203 ++#: fortran/resolve.cc:15238 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:15236 ++#: fortran/resolve.cc:15271 + #, 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:15244 ++#: fortran/resolve.cc:15279 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.cc:15253 ++#: fortran/resolve.cc:15288 + #, 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:15339 ++#: fortran/resolve.cc:15374 + #, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "" + +-#: fortran/resolve.cc:15384 ++#: fortran/resolve.cc:15419 + #, 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:15397 ++#: fortran/resolve.cc:15432 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "" + +-#: fortran/resolve.cc:15461 ++#: fortran/resolve.cc:15496 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15494 ++#: fortran/resolve.cc:15529 + #, 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:15508 ++#: fortran/resolve.cc:15543 + #, gcc-internal-format + msgid "Derived type %qs at %L has not been declared" + msgstr "" + +-#: fortran/resolve.cc:15576 ++#: fortran/resolve.cc:15611 + #, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "" + +-#: fortran/resolve.cc:15582 ++#: fortran/resolve.cc:15617 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15588 ++#: fortran/resolve.cc:15623 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15596 ++#: fortran/resolve.cc:15631 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15613 ++#: fortran/resolve.cc:15648 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15635 ++#: fortran/resolve.cc:15670 + #, 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:15646 ++#: fortran/resolve.cc:15681 + #, 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:15673 ++#: fortran/resolve.cc:15708 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15692 ++#: fortran/resolve.cc:15727 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "" + +-#: fortran/resolve.cc:15708 ++#: fortran/resolve.cc:15743 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "" + +-#: fortran/resolve.cc:15719 ++#: fortran/resolve.cc:15754 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "" + +-#: fortran/resolve.cc:15727 ++#: fortran/resolve.cc:15762 + #, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "" + +-#: fortran/resolve.cc:15778 ++#: fortran/resolve.cc:15813 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.cc:15789 ++#: fortran/resolve.cc:15824 + #, 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:15796 ++#: fortran/resolve.cc:15831 + #, 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:15836 ++#: fortran/resolve.cc:15871 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.cc:15849 ++#: fortran/resolve.cc:15884 + #, gcc-internal-format + msgid "%, declared at %L, may only be used in the OpenMP DEPEND clause" + msgstr "" + +-#: fortran/resolve.cc:15907 ++#: fortran/resolve.cc:15942 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "" + +-#: fortran/resolve.cc:15910 ++#: fortran/resolve.cc:15945 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "" + +-#: fortran/resolve.cc:16010 ++#: fortran/resolve.cc:16045 + #, 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:16031 ++#: fortran/resolve.cc:16066 + #, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "" + +-#: fortran/resolve.cc:16044 ++#: fortran/resolve.cc:16079 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16047 ++#: fortran/resolve.cc:16082 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16057 ++#: fortran/resolve.cc:16092 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16064 ++#: fortran/resolve.cc:16099 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.cc:16077 ++#: fortran/resolve.cc:16112 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "" + +-#: fortran/resolve.cc:16083 ++#: fortran/resolve.cc:16118 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16093 ++#: fortran/resolve.cc:16128 + #, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "" + +-#: fortran/resolve.cc:16102 ++#: fortran/resolve.cc:16137 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "" + +-#: fortran/resolve.cc:16115 fortran/resolve.cc:16292 ++#: fortran/resolve.cc:16150 fortran/resolve.cc:16327 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "" + +-#: fortran/resolve.cc:16129 ++#: fortran/resolve.cc:16164 + #, 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:16138 ++#: fortran/resolve.cc:16173 + #, 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:16147 ++#: fortran/resolve.cc:16182 + #, 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:16155 ++#: fortran/resolve.cc:16190 + #, 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:16162 ++#: fortran/resolve.cc:16197 + #, 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:16182 ++#: fortran/resolve.cc:16217 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "" + +-#: fortran/resolve.cc:16189 ++#: fortran/resolve.cc:16224 + #, 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:16196 ++#: fortran/resolve.cc:16231 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.cc:16203 ++#: fortran/resolve.cc:16238 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "" + +-#: fortran/resolve.cc:16229 ++#: fortran/resolve.cc:16264 + #, 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:16239 ++#: fortran/resolve.cc:16274 + #, gcc-internal-format + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "" + +-#: fortran/resolve.cc:16318 ++#: fortran/resolve.cc:16353 + #, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "" + +-#: fortran/resolve.cc:16333 ++#: fortran/resolve.cc:16368 + #, 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:16346 ++#: fortran/resolve.cc:16381 + #, 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:16364 ++#: fortran/resolve.cc:16399 + #, 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:16376 ++#: fortran/resolve.cc:16411 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.cc:16385 ++#: fortran/resolve.cc:16420 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.cc:16398 ++#: fortran/resolve.cc:16433 + #, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "" + +-#: fortran/resolve.cc:16407 ++#: fortran/resolve.cc:16442 + #, 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:16420 ++#: fortran/resolve.cc:16455 + #, 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:16436 ++#: fortran/resolve.cc:16471 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16444 ++#: fortran/resolve.cc:16479 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "" + +-#: fortran/resolve.cc:16451 ++#: fortran/resolve.cc:16486 + #, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "" + +-#: fortran/resolve.cc:16464 ++#: fortran/resolve.cc:16499 + #, 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:16473 ++#: fortran/resolve.cc:16508 + #, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16489 ++#: fortran/resolve.cc:16524 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16495 ++#: fortran/resolve.cc:16530 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16520 ++#: fortran/resolve.cc:16555 + #, gcc-internal-format + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "" + +-#: fortran/resolve.cc:16591 ++#: fortran/resolve.cc:16626 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.cc:16603 ++#: fortran/resolve.cc:16638 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.cc:16719 ++#: fortran/resolve.cc:16754 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting definable entity near %L" + msgstr "" + +-#: fortran/resolve.cc:16727 ++#: fortran/resolve.cc:16762 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "" + +-#: fortran/resolve.cc:16734 ++#: fortran/resolve.cc:16769 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "" + +-#: fortran/resolve.cc:16741 ++#: fortran/resolve.cc:16776 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "" + +-#: fortran/resolve.cc:16757 ++#: fortran/resolve.cc:16792 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "" + +-#: fortran/resolve.cc:16764 ++#: fortran/resolve.cc:16799 + #, 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:16773 ++#: fortran/resolve.cc:16808 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute" + msgstr "" + +-#: fortran/resolve.cc:16819 ++#: fortran/resolve.cc:16854 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "" + +-#: fortran/resolve.cc:16832 ++#: fortran/resolve.cc:16867 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "" + +-#: fortran/resolve.cc:16931 ++#: fortran/resolve.cc:16966 + #, 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:16939 ++#: fortran/resolve.cc:16974 + #, 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:16947 ++#: fortran/resolve.cc:16982 + #, 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:16954 ++#: fortran/resolve.cc:16989 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L shall not be zero" + msgstr "" + +-#: fortran/resolve.cc:17079 ++#: fortran/resolve.cc:17114 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "" + +-#: fortran/resolve.cc:17245 ++#: fortran/resolve.cc:17280 + #, 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:17251 ++#: fortran/resolve.cc:17286 + #, 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:17335 ++#: fortran/resolve.cc:17370 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17344 ++#: fortran/resolve.cc:17379 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17352 ++#: fortran/resolve.cc:17387 + #, 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:17368 ++#: fortran/resolve.cc:17403 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17471 ++#: fortran/resolve.cc:17506 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:17486 ++#: fortran/resolve.cc:17521 + #, 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:17511 ++#: fortran/resolve.cc:17546 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:17520 ++#: fortran/resolve.cc:17555 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17595 ++#: fortran/resolve.cc:17630 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17606 ++#: fortran/resolve.cc:17641 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17617 ++#: fortran/resolve.cc:17652 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "" + +-#: fortran/resolve.cc:17648 ++#: fortran/resolve.cc:17683 + #, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:17715 ++#: fortran/resolve.cc:17750 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "" + +-#: fortran/resolve.cc:17728 ++#: fortran/resolve.cc:17763 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "" + +-#: fortran/resolve.cc:17750 ++#: fortran/resolve.cc:17785 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "" + +-#: fortran/resolve.cc:17760 ++#: fortran/resolve.cc:17795 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "" + +-#: fortran/resolve.cc:17768 ++#: fortran/resolve.cc:17803 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.cc:17782 ++#: fortran/resolve.cc:17817 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.cc:17800 ++#: fortran/resolve.cc:17835 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.cc:17807 ++#: fortran/resolve.cc:17842 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "" + +-#: fortran/resolve.cc:17886 ++#: fortran/resolve.cc:17921 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "" +@@ -78882,7 +78917,7 @@ msgstr "" + msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)" + msgstr "" + +-#: fortran/symbol.cc:5069 fortran/symbol.cc:5074 ++#: fortran/symbol.cc:5076 fortran/symbol.cc:5081 + #, gcc-internal-format + msgid "Symbol %qs is used before it is typed at %L" + msgstr "" +@@ -78912,7 +78947,7 @@ msgstr "" + msgid "Overlapping unequal initializers in EQUIVALENCE at %C" + msgstr "" + +-#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9505 ++#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9510 + #, gcc-internal-format, gfc-internal-format + msgid "The structure constructor at %C has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization." + msgstr "" +@@ -79138,7 +79173,7 @@ msgstr "невядомы рэжым машыны \"%s\"" + msgid "Unknown argument list function at %L" + msgstr "нехапае аргументаў у функцыі \"%s\"" + +-#: fortran/trans-expr.cc:10077 ++#: fortran/trans-expr.cc:10082 + #, gcc-internal-format, gfc-internal-format + msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL" + msgstr "" +@@ -79189,78 +79224,78 @@ msgstr "" + msgid "optional class parameter" + msgstr "невыкарыстаемы параметр \"%s\"" + +-#: fortran/trans-openmp.cc:3449 ++#: fortran/trans-openmp.cc:3462 + #, gcc-internal-format + msgid "unhandled expression type" + msgstr "" + +-#: fortran/trans-openmp.cc:3603 ++#: fortran/trans-openmp.cc:3637 + #, gcc-internal-format + msgid "unhandled expression" + msgstr "" + +-#: fortran/trans-openmp.cc:5154 fortran/trans-openmp.cc:5174 ++#: fortran/trans-openmp.cc:5188 fortran/trans-openmp.cc:5208 + #, gcc-internal-format + msgid "non-rectangular loop nest with step other than constant 1 or -1 for %qs" + msgstr "" + +-#: fortran/trans-openmp.cc:5176 ++#: fortran/trans-openmp.cc:5210 + #, gcc-internal-format + msgid "Used here" + msgstr "" + +-#: fortran/trans-openmp.cc:6693 ++#: fortran/trans-openmp.cc:6727 + #, gcc-internal-format + msgid "%qs specified in 'allocate' clause at %L but not in an explicit privatization clause" + msgstr "" + +-#: fortran/trans-openmp.cc:7590 ++#: fortran/trans-openmp.cc:7624 + #, gcc-internal-format + msgid "gfc_trans_omp_workshare(): Bad statement code" + msgstr "" + +-#: fortran/trans-openmp.cc:7890 ++#: fortran/trans-openmp.cc:7924 + #, gcc-internal-format, gfc-internal-format + msgid "The base name for 'declare variant' must be specified at %L " + msgstr "" + +-#: fortran/trans-openmp.cc:7900 ++#: fortran/trans-openmp.cc:7934 + #, 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:7903 ++#: fortran/trans-openmp.cc:7937 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be an entry name" + msgstr "" + +-#: fortran/trans-openmp.cc:7906 ++#: fortran/trans-openmp.cc:7940 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be a generic name" + msgstr "" + +-#: fortran/trans-openmp.cc:7909 ++#: fortran/trans-openmp.cc:7943 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be a procedure pointer" + msgstr "" + +-#: fortran/trans-openmp.cc:7912 ++#: fortran/trans-openmp.cc:7946 + #, gcc-internal-format, gfc-internal-format + msgid "The base procedure at %L must have an explicit interface" + msgstr "" + +-#: fortran/trans-openmp.cc:8009 ++#: fortran/trans-openmp.cc:8043 + #, fuzzy, gcc-internal-format + #| msgid "cannot find source %s" + msgid "Cannot find symbol %qs" + msgstr "не магу знайсці крыніцу %s" + +-#: fortran/trans-openmp.cc:8020 ++#: fortran/trans-openmp.cc:8054 + #, gcc-internal-format + msgid "variant %qs at %L is not a function or subroutine" + msgstr "" + +-#: fortran/trans-openmp.cc:8032 ++#: fortran/trans-openmp.cc:8066 + #, gcc-internal-format + msgid "variant %qs and base %qs at %L have incompatible types: %s" + msgstr "" +--- a/src/gcc/po/da.po ++++ b/src/gcc/po/da.po +@@ -137,7 +137,7 @@ msgid "" + msgstr "" + "Project-Id-Version: gcc-9.1-b20190203\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2023-04-25 21:43+0000\n" ++"POT-Creation-Date: 2023-07-26 18:38+0000\n" + "PO-Revision-Date: 2019-02-14 11:00+0200\n" + "Last-Translator: Joe Hansen \n" + "Language-Team: Danish \n" +@@ -471,12 +471,12 @@ msgstr "-bundle er ikke tilladt med -dynamiclib" + msgid "-force_flat_namespace not allowed with -dynamiclib" + msgstr "-force_flat_namespace er ikke tilladt med -dynamiclib" + +-#: config/darwin.h:213 config/darwin.h:596 ++#: config/darwin.h:213 config/darwin.h:604 + #, fuzzy + msgid "gsplit-dwarf is not supported on this platform" + msgstr "egenskaben '%s' er ikke understøttet på denne platform" + +-#: config/darwin.h:277 ++#: config/darwin.h:276 + #, fuzzy + #| msgid "-pipe is not supported" + msgid "rdynamic is not supported" +@@ -3907,329 +3907,335 @@ msgid "Warn about casts that will produce a null result." + msgstr "Advar om typeomtvingninger som forkaster modifikationer" + + #: d/lang.opt:143 ++#, fuzzy, no-c-format ++#| msgid "Warn when an inlined function cannot be inlined" ++msgid "Warn when a special enum is declared with the wrong base type." ++msgstr "Advar når en inline funktion ikke kan indbygges" ++ ++#: d/lang.opt:151 + #, no-c-format + msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: d/lang.opt:155 ++#: d/lang.opt:163 + #, fuzzy, no-c-format + #| msgid "Generate H8S code" + msgid "Generate JSON file." + msgstr "Generér H8S-kode" + +-#: d/lang.opt:159 ++#: d/lang.opt:167 + #, fuzzy, no-c-format + msgid "-Xf \tWrite JSON output to the given ." + msgstr " -o Anbring uddata i \n" + +-#: d/lang.opt:163 ++#: d/lang.opt:171 + #, no-c-format + msgid "Debug library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:167 ++#: d/lang.opt:175 + #, no-c-format + msgid "Default library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:171 ++#: d/lang.opt:179 + #, fuzzy, no-c-format + msgid "Do link the standard D startup files in the compilation." + msgstr "Antag at standardbibliotekerne og main måske ikke eksisterer" + +-#: d/lang.opt:178 ++#: d/lang.opt:186 + #, fuzzy, no-c-format + #| msgid "Generate code for a bit-manipulation unit" + msgid "Generate code for all template instantiations." + msgstr "Generér kode til en bit-manipuleringsenhed" + +-#: d/lang.opt:182 ++#: d/lang.opt:190 + #, fuzzy, no-c-format + #| msgid "Generate code for GNU assembler (gas)" + msgid "Generate code for assert contracts." + msgstr "Opret kode for GNU-assembler (gas)" + +-#: d/lang.opt:190 ++#: d/lang.opt:198 + #, no-c-format + msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "" + +-#: d/lang.opt:232 ++#: d/lang.opt:240 + #, no-c-format + msgid "-fcheckaction=[throw,halt,context]\tBehavior on contract failure." + msgstr "" + +-#: d/lang.opt:248 ++#: d/lang.opt:256 + #, fuzzy, no-c-format + #| msgid "Compile code for big endian mode" + msgid "Compile in debug code." + msgstr "Kompiler kode for storendet tilstand" + +-#: d/lang.opt:252 ++#: d/lang.opt:260 + #, no-c-format + msgid "-fdebug=\tCompile in debug code identified by ." + msgstr "" + +-#: d/lang.opt:256 ++#: d/lang.opt:264 + #, fuzzy, no-c-format + #| msgid "Generate char instructions" + msgid "Generate documentation." + msgstr "Generér char-instruktioner" + +-#: d/lang.opt:260 ++#: d/lang.opt:268 + #, no-c-format + msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "" + +-#: d/lang.opt:264 ++#: d/lang.opt:272 + #, fuzzy, no-c-format + msgid "-fdoc-file=\tWrite documentation to ." + msgstr " -o Anbring uddata i \n" + +-#: d/lang.opt:268 ++#: d/lang.opt:276 + #, no-c-format + msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "" + +-#: d/lang.opt:272 ++#: d/lang.opt:280 + #, fuzzy, no-c-format + msgid "Assume that standard D runtime libraries and \"D main\" exist." + msgstr "Antag at standardbibliotekerne og main måske ikke eksisterer" + +-#: d/lang.opt:276 ++#: d/lang.opt:284 + #, no-c-format + msgid "Add comments for ignored declarations in the generated C++ header." + msgstr "" + +-#: d/lang.opt:280 ++#: d/lang.opt:288 + #, fuzzy, no-c-format + msgid "-fdump-cxx-spec=\tWrite all declarations as C++ code to ." + msgstr " -o Anbring uddata i \n" + +-#: d/lang.opt:284 ++#: d/lang.opt:292 + #, fuzzy, no-c-format + msgid "Display the frontend AST after parsing and semantic passes." + msgstr "Foretag en komplet registerflytningsoptimering" + +-#: d/lang.opt:288 ++#: d/lang.opt:300 + #, no-c-format + msgid "-fextern-std=\tSet C++ name mangling compatibility with ." + msgstr "" + +-#: d/lang.opt:313 ++#: d/lang.opt:325 + #, no-c-format + msgid "Ignore unsupported pragmas." + msgstr "" + +-#: d/lang.opt:317 ++#: d/lang.opt:329 + #, fuzzy, no-c-format + #| msgid "Generate code for a bit-manipulation unit" + msgid "Generate code for class invariant contracts." + msgstr "Generér kode til en bit-manipuleringsenhed" + +-#: d/lang.opt:321 ++#: d/lang.opt:333 + #, no-c-format + msgid "Generate a default D main() function when compiling." + msgstr "" + +-#: d/lang.opt:325 ++#: d/lang.opt:337 + #, no-c-format + msgid "-fmodule-file==\tuse as source file for ." + msgstr "" + +-#: d/lang.opt:329 ++#: d/lang.opt:341 + #, fuzzy, no-c-format + #| msgid "Generate code for the user mode." + msgid "Generate ModuleInfo struct for output module." + msgstr "Opret kode for brugertilstanden." + +-#: d/lang.opt:333 ++#: d/lang.opt:345 + #, no-c-format + msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "" + +-#: d/lang.opt:337 ++#: d/lang.opt:349 + #, fuzzy, no-c-format + #| msgid "Generate code for a bit-manipulation unit" + msgid "Generate code for postcondition contracts." + msgstr "Generér kode til en bit-manipuleringsenhed" + +-#: d/lang.opt:341 ++#: d/lang.opt:353 + #, fuzzy, no-c-format + #| msgid "Generate code for a bit-manipulation unit" + msgid "Generate code for precondition contracts." + msgstr "Generér kode til en bit-manipuleringsenhed" + +-#: d/lang.opt:345 ++#: d/lang.opt:357 + #, no-c-format + msgid "Turn on all upcoming D language features." + msgstr "" + +-#: d/lang.opt:349 ++#: d/lang.opt:361 + #, no-c-format + msgid "Implement D bit-fields." + msgstr "" + +-#: d/lang.opt:353 ++#: d/lang.opt:365 + #, no-c-format + msgid "Implement DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:357 ++#: d/lang.opt:369 + #, no-c-format + msgid "Implement DIP1008: Allow exceptions in @nogc code." + msgstr "" + +-#: d/lang.opt:361 ++#: d/lang.opt:373 + #, fuzzy, no-c-format + #| msgid "malformed spec function arguments" + msgid "Implement DIP1021: Mutable function arguments." + msgstr "forkert udformede specifikationsfunktionsparametre" + +-#: d/lang.opt:365 ++#: d/lang.opt:377 + #, no-c-format + msgid "Destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:369 ++#: d/lang.opt:381 + #, no-c-format + msgid "Use field-wise comparisons for struct equality." + msgstr "" + +-#: d/lang.opt:373 ++#: d/lang.opt:385 + #, no-c-format + msgid "When a symbol is resolved, check `alias this' scope before going to upper scopes." + msgstr "" + +-#: d/lang.opt:377 ++#: d/lang.opt:389 + #, no-c-format + msgid "Disallow unsound immutable conversions that were formerly incorrectly permitted." + msgstr "" + +-#: d/lang.opt:381 ++#: d/lang.opt:393 + #, no-c-format + msgid "Implement 'in' parameters to mean scope const." + msgstr "" + +-#: d/lang.opt:385 ++#: d/lang.opt:397 + #, no-c-format + msgid "Implement 'in' contracts of overridden methods to be a superset of parent contract." + msgstr "" + +-#: d/lang.opt:389 ++#: d/lang.opt:401 + #, fuzzy, no-c-format + #| msgid "Consider access to byte sized memory slow" + msgid "Disable access to shared memory objects." + msgstr "Betragt tilgang til bytestørrelseshukommelse som langsomt" + +-#: d/lang.opt:393 ++#: d/lang.opt:405 + #, fuzzy, no-c-format + #| msgid "cannot pass rvalue to reference parameter" + msgid "Enable rvalue arguments to ref parameters." + msgstr "kan ikke videregive højreværdi til referenceparameter" + +-#: d/lang.opt:397 ++#: d/lang.opt:409 + #, no-c-format + msgid "Disable access to variables marked `@system' from @safe code." + msgstr "" + +-#: d/lang.opt:401 ++#: d/lang.opt:413 + #, fuzzy, no-c-format + #| msgid "Display the compiler's version" + msgid "Compile release version." + msgstr "Vis oversætterens version" + +-#: d/lang.opt:405 ++#: d/lang.opt:417 + #, no-c-format + msgid "Turn off all revertable D language features." + msgstr "" + +-#: d/lang.opt:409 ++#: d/lang.opt:421 + #, no-c-format + msgid "Revert DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:413 ++#: d/lang.opt:425 + #, no-c-format + msgid "Don't destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:417 ++#: d/lang.opt:429 + #, no-c-format + msgid "Don't use C-style integral promotion for unary '+', '-' and '~'." + msgstr "" + +-#: d/lang.opt:425 ++#: d/lang.opt:437 + #, no-c-format + msgid "-fsave-mixins=\tExpand and save mixins to file specified by ." + msgstr "" + +-#: d/lang.opt:429 ++#: d/lang.opt:441 + #, fuzzy, no-c-format + #| msgid "Generate code for the M*Core M340" + msgid "Generate code for switches without a default case." + msgstr "Generér kode til en M*Core M340" + +-#: d/lang.opt:433 ++#: d/lang.opt:445 + #, fuzzy, no-c-format + #| msgid "Enable Transmeta picoJava extensions" + msgid "List information on all D language transitions." + msgstr "Aktivér Transmeta picoJava-udvidelser" + +-#: d/lang.opt:437 ++#: d/lang.opt:449 + #, no-c-format + msgid "List all non-mutable fields which occupy an object instance." + msgstr "" + +-#: d/lang.opt:441 ++#: d/lang.opt:453 + #, no-c-format + msgid "List all usages of 'in' on parameter." + msgstr "" + +-#: d/lang.opt:445 ++#: d/lang.opt:457 + #, no-c-format + msgid "List all hidden GC allocations." + msgstr "" + +-#: d/lang.opt:449 ++#: d/lang.opt:461 + #, fuzzy, no-c-format + #| msgid "Enable automatic template instantiation" + msgid "List statistics on template instantiations." + msgstr "Aktivér automatisk skabelonsinstantiering" + +-#: d/lang.opt:453 ++#: d/lang.opt:465 + #, fuzzy, no-c-format + #| msgid "Use given thread-local storage dialect" + msgid "List all variables going into thread local storage." + msgstr "Benyt den givne tråd-lokale lagringsdialekt" + +-#: d/lang.opt:457 ++#: d/lang.opt:469 + #, fuzzy, no-c-format + #| msgid "Compile with 16-bit integer mode" + msgid "Compile in unittest code." + msgstr "Oversæt med 16 bit-heltalstilstand" + +-#: d/lang.opt:461 ++#: d/lang.opt:473 + #, no-c-format + msgid "-fversion=\tCompile in version code identified by ." + msgstr "" + +-#: d/lang.opt:465 ++#: d/lang.opt:477 + #, fuzzy, no-c-format + msgid "Emit template instantiations as weak symbols." + msgstr "Udsend kun eksplicitte instatieringer af indlejrede skabeloner" + +-#: d/lang.opt:485 ++#: d/lang.opt:497 + #, fuzzy, no-c-format + msgid "Do not link the standard D library in the compilation." + msgstr "Antag at standardbibliotekerne og main måske ikke eksisterer" + +-#: d/lang.opt:493 ++#: d/lang.opt:505 + #, no-c-format + msgid "Link the standard D library statically in the compilation." + msgstr "" + +-#: d/lang.opt:497 ++#: d/lang.opt:509 + #, no-c-format + msgid "Link the standard D library dynamically in the compilation." + msgstr "" +@@ -5216,424 +5222,424 @@ msgstr "Angiv startadressen for data" + msgid "Generate code for darwin loadable kernel extensions." + msgstr "Opret kode for darwinkerneudvidelser der kan indlæses" + +-#: config/darwin.opt:38 +-#, no-c-format +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "" +- +-#: config/darwin.opt:42 ++#: config/darwin.opt:38 config/darwin.opt:46 + #, fuzzy, no-c-format + #| msgid "Generate code using byte writes" + msgid "Generate compile-time CFString objects." + msgstr "Generér kode der bruger byte-skrivninger" + +-#: config/darwin.opt:46 ++#: config/darwin.opt:42 ++#, no-c-format ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "" ++ ++#: config/darwin.opt:50 + #, no-c-format + msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "" + +-#: config/darwin.opt:51 ++#: config/darwin.opt:55 + #, no-c-format + msgid "Generate AT&T-style stubs for Mach-O." + msgstr "" + +-#: config/darwin.opt:55 ++#: config/darwin.opt:59 + #, fuzzy, no-c-format + #| msgid "Generate code for a Sun Sky board" + msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "Generér kode til et Sun Sky-kort" + +-#: config/darwin.opt:59 ++#: config/darwin.opt:63 + #, fuzzy, no-c-format + #| msgid "Generate code for a Sun Sky board" + msgid "Generate code suitable for fast turn around debugging." + msgstr "Generér kode til et Sun Sky-kort" + +-#: config/darwin.opt:63 ++#: config/darwin.opt:67 + #, fuzzy, no-c-format + #| msgid "Generate code for the specified chip or CPU version" + msgid "Generate code for the kernel or loadable kernel extensions." + msgstr "Generér kode til en given chip- eller processorversion" + +-#: config/darwin.opt:71 ++#: config/darwin.opt:75 + #, no-c-format + msgid "The earliest macOS version on which this program will run." + msgstr "" + +-#: config/darwin.opt:76 ++#: config/darwin.opt:80 + #, fuzzy, no-c-format + #| msgid "Set sizeof(bool) to 1" + msgid "Set sizeof(bool) to 1." + msgstr "Sæt sizeof(bool) til 1" + +-#: config/darwin.opt:80 ++#: config/darwin.opt:84 + #, fuzzy, no-c-format + #| msgid "Support code generation of movbe instruction." + msgid "Force generation of external symbol indirection stubs." + msgstr "Understøt kodeoprettelse af movbe-instruktion." + +-#: config/darwin.opt:88 ++#: config/darwin.opt:92 + #, no-c-format + msgid "-mtarget-linker \tSpecify that ld64 is the toolchain linker for the current invocation." + msgstr "" + +-#: config/darwin.opt:94 ++#: config/darwin.opt:98 + #, no-c-format + msgid "Load all members of archive libraries, rather than only those that satisfy undefined symbols." + msgstr "" + +-#: config/darwin.opt:98 ++#: config/darwin.opt:102 + #, no-c-format + msgid "-allowable_client \tThe output dylib is private to the client ." + msgstr "" + +-#: config/darwin.opt:102 ++#: config/darwin.opt:106 + #, fuzzy, no-c-format + #| msgid "Generate code for CR16C architecture." + msgid "-arch \tGenerate output for architecture ." + msgstr "Opret kode for CR16C-arkitekturen." + +-#: config/darwin.opt:106 ++#: config/darwin.opt:110 + #, no-c-format + msgid "Mismatches between file architecture and one specified by \"-arch\" are errors instead of warnings." + msgstr "" + +-#: config/darwin.opt:110 ++#: config/darwin.opt:114 + #, no-c-format + msgid "The earliest macOS version on which this program will run (formatted for the assembler)." + msgstr "" + +-#: config/darwin.opt:114 ++#: config/darwin.opt:118 + #, no-c-format + msgid "Generate an output executable that binds symbols on load, rather than lazily." + msgstr "" + +-#: config/darwin.opt:118 ++#: config/darwin.opt:122 + #, no-c-format + msgid "Generate a Mach-O bundle (file type MH_BUNDLE)." + msgstr "" + +-#: config/darwin.opt:122 ++#: config/darwin.opt:126 + #, no-c-format + msgid "-bundle_loader \tTreat (that will be loading this bundle) as if it was one of the dynamic libraries the bundle is linked against for symbol resolution." + msgstr "" + +-#: config/darwin.opt:126 ++#: config/darwin.opt:130 + #, no-c-format + msgid "-client_name \tEnable the executable being built to link against a private dylib (using allowable_client)." + msgstr "" + +-#: config/darwin.opt:130 ++#: config/darwin.opt:134 + #, no-c-format + msgid "-compatibility_version \tSet the version for the client interface. Client programs must record a value less than or equal to , or the binding will fail at runtime." + msgstr "" + +-#: config/darwin.opt:134 ++#: config/darwin.opt:138 + #, no-c-format + msgid "-current_version \tSet the current version for the library to ." + msgstr "" + +-#: config/darwin.opt:138 ++#: config/darwin.opt:142 + #, no-c-format + msgid "Remove code and data that is unreachable from any exported symbol (including the entry point)." + msgstr "" + +-#: config/darwin.opt:142 ++#: config/darwin.opt:146 + #, no-c-format + msgid "-dylib_file install_name:file_name\tThis allows linking of a dylib with \"install_name\" but to be found in a different install position \"file_name\"" + msgstr "" + +-#: config/darwin.opt:146 ++#: config/darwin.opt:150 + #, no-c-format + msgid "Produce a Mach-O dylinker (file type MH_DYLINKER), only used for building dyld." + msgstr "" + +-#: config/darwin.opt:150 ++#: config/darwin.opt:154 + #, no-c-format + msgid "-dylinker_install_name \tOnly used for building dyld." + msgstr "" + +-#: config/darwin.opt:154 ++#: config/darwin.opt:158 + #, no-c-format + msgid "The default (and opposite of -static), implied by user mode executables, shared libraries and bundles." + msgstr "" + +-#: config/darwin.opt:158 ++#: config/darwin.opt:162 + #, no-c-format + msgid "Produce a Mach-O shared library (file type MH_DYLIB), synonym for \"-shared\"." + msgstr "" + +-#: config/darwin.opt:162 ++#: config/darwin.opt:166 + #, no-c-format + msgid "-exported_symbols_list \tExport global symbols in in linked output file; any symbols not mentioned will be treated as \"hidden\"." + msgstr "" + +-#: config/darwin.opt:166 ++#: config/darwin.opt:170 + #, no-c-format + msgid "Supply a list of objects to be linked from a file, rather than the command line." + msgstr "" + +-#: config/darwin.opt:170 config/darwin.opt:190 ++#: config/darwin.opt:174 config/darwin.opt:194 + #, fuzzy, no-c-format + #| msgid "Generate code for darwin loadable kernel extensions" + msgid "Used for generating code for some older kernel revisions." + msgstr "Opret kode for darwinkerneudvidelser der kan indlæses" + +-#: config/darwin.opt:174 ++#: config/darwin.opt:178 + #, no-c-format + msgid "Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol." + msgstr "" + +-#: config/darwin.opt:178 ++#: config/darwin.opt:182 + #, no-c-format + msgid "For the assembler (and linker) permit any architecture sub-variant to be used without error." + msgstr "" + +-#: config/darwin.opt:182 ++#: config/darwin.opt:186 + #, no-c-format + msgid "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." + msgstr "" + +-#: config/darwin.opt:186 ++#: config/darwin.opt:190 + #, no-c-format + msgid "-framework \tThe linker should search for the framework in the framework search path." + msgstr "" + +-#: config/darwin.opt:194 ++#: config/darwin.opt:198 + #, no-c-format + msgid "Abbreviation for \"-g -fno-eliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:198 ++#: config/darwin.opt:202 + #, no-c-format + msgid "Abbreviation for \"-g -feliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:202 ++#: config/darwin.opt:206 + #, no-c-format + msgid "Automatically adds space for longer path names in load commands (up to MAXPATHLEN)." + msgstr "" + +-#: config/darwin.opt:206 ++#: config/darwin.opt:210 + #, no-c-format + msgid "-image_base
\tSpecify
as the base address for a dylib or bundle." + msgstr "" + +-#: config/darwin.opt:210 ++#: config/darwin.opt:214 + #, no-c-format + msgid "-init \tThe symbol will be used as the first initialiser for a dylib." + msgstr "" + +-#: config/darwin.opt:214 ++#: config/darwin.opt:218 + #, no-c-format + msgid "-install_name \tSet the install name for a dylib." + msgstr "" + +-#: config/darwin.opt:218 ++#: config/darwin.opt:222 + #, no-c-format + msgid "Usually \"private extern\" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported." + msgstr "" + +-#: config/darwin.opt:222 ++#: config/darwin.opt:226 + #, no-c-format + msgid "(Obsolete after 10.4) Multi modules are ignored at runtime since macOS 10.4." + msgstr "" + +-#: config/darwin.opt:226 ++#: config/darwin.opt:230 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined \tProvided a mechanism for warning about symbols defined in multiple dylibs." + msgstr "" + +-#: config/darwin.opt:230 ++#: config/darwin.opt:234 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined_unused \tProvided a mechanism for warning about symbols defined in the current executable also being defined in linked dylibs." + msgstr "" + +-#: config/darwin.opt:234 ++#: config/darwin.opt:238 + #, no-c-format + msgid "(Obsolete) Current linkers never dead-strip these items, so the option is not needed." + msgstr "" + +-#: config/darwin.opt:238 ++#: config/darwin.opt:242 + #, no-c-format + msgid "Do not add a default symbol exports to modules or dynamic libraries." + msgstr "" + +-#: config/darwin.opt:242 ++#: config/darwin.opt:246 + #, no-c-format + msgid "(Obsolete after 10.3.9) Set MH_NOPREFIXBINDING, in an executable." + msgstr "" + +-#: config/darwin.opt:246 ++#: config/darwin.opt:250 + #, no-c-format + msgid "(Obsolete after 10.4)\tSet MH_NOMULTIDEFS in an umbrella framework." + msgstr "" + +-#: config/darwin.opt:250 config/darwin.opt:265 config/darwin.opt:269 ++#: config/darwin.opt:254 config/darwin.opt:269 config/darwin.opt:273 + #, fuzzy, no-c-format + #| msgid "switch \"%s\" is no longer supported" + msgid "(Obsolete) LD_PREBIND is no longer supported." + msgstr "tilvalget '%s' understøttes ikke længere" + +-#: config/darwin.opt:254 ++#: config/darwin.opt:258 + #, fuzzy, no-c-format + #| msgid "%Jthis is the first default label" + msgid "(Obsolete) This is the default." + msgstr "%Jdette er den første default-etiket" + +-#: config/darwin.opt:261 ++#: config/darwin.opt:265 + #, no-c-format + msgid "-pagezero_size \tAllows setting the page 0 size to 4kb when required." + msgstr "" + +-#: config/darwin.opt:273 ++#: config/darwin.opt:277 + #, no-c-format + msgid "Produces a Mach-O file suitable for embedded/ROM use." + msgstr "" + +-#: config/darwin.opt:277 ++#: config/darwin.opt:281 + #, no-c-format + msgid "(Obsolete) Allowed linking to proceed with \"-flat_namespace\" when a linked bundle contained a symbol also exported from the main executable." + msgstr "" + +-#: config/darwin.opt:284 ++#: config/darwin.opt:288 + #, no-c-format + msgid "Synonym for \"-export-dynamic\" for linker versions that support it." + msgstr "" + +-#: config/darwin.opt:288 ++#: config/darwin.opt:292 + #, no-c-format + msgid "-read_only_relocs \tAllow relocations in read-only pages (not recommended)." + msgstr "" + +-#: config/darwin.opt:292 ++#: config/darwin.opt:296 + #, no-c-format + msgid "-sectalign \tSet section in segment to have alignment which must be an integral power of two expressed in hexadecimal form." + msgstr "" + +-#: config/darwin.opt:296 ++#: config/darwin.opt:300 + #, no-c-format + msgid "-sectcreate \tCreate section in segment from the contents of ." + msgstr "" + +-#: config/darwin.opt:300 ++#: config/darwin.opt:304 + #, no-c-format + msgid "(Obsolete) -sectobjectsymbols \tSetting a local symbol at the start of a section is no longer supported." + msgstr "" + +-#: config/darwin.opt:304 ++#: config/darwin.opt:308 + #, no-c-format + msgid "(Obsolete) -sectorder \tReplaced by a more general option \"-order_file\"." + msgstr "" + +-#: config/darwin.opt:308 ++#: config/darwin.opt:312 + #, no-c-format + msgid "-seg_addr_table \tSpecify the base addresses for dynamic libraries; contains a line for each library." + msgstr "" + +-#: config/darwin.opt:313 ++#: config/darwin.opt:317 + #, no-c-format + msgid "(Obsolete, ld_classic only) -seg_addr_table_filename ." + msgstr "" + +-#: config/darwin.opt:317 ++#: config/darwin.opt:321 + #, no-c-format + msgid "Synonym for \"image_base\"." + msgstr "" + +-#: config/darwin.opt:321 ++#: config/darwin.opt:325 + #, no-c-format + msgid "-segaddr
\tSet the base address of segment to
which must be aligned to a page boundary (currently 4kb)." + msgstr "" + +-#: config/darwin.opt:326 ++#: config/darwin.opt:330 + #, no-c-format + msgid "(Obsolete, ld_classic only) -sectcreate \tAllowed creation of a section from a file." + msgstr "" + +-#: config/darwin.opt:330 ++#: config/darwin.opt:334 + #, no-c-format + msgid "(Obsolete) Object files with LINKEDIT sections are no longer supported." + msgstr "" + +-#: config/darwin.opt:334 ++#: config/darwin.opt:338 + #, no-c-format + msgid "-segprot \tThe virtual memory protections for segment have maximum and initial values and respectively. The specified values may contain \"r\", \"w\", \"x\" or \"-\" the latter meaning \"no access\"." + msgstr "" + +-#: config/darwin.opt:338 ++#: config/darwin.opt:342 + #, no-c-format + msgid "-segs_read_only_addr
\tSpecify that
is the base address of the read-only segments of a dylib." + msgstr "" + +-#: config/darwin.opt:342 ++#: config/darwin.opt:346 + #, no-c-format + msgid "-segs_read_write_addr
\tSpecify that
is the base address address of the read-write segments of a dylib." + msgstr "" + +-#: config/darwin.opt:346 ++#: config/darwin.opt:350 + #, fuzzy, no-c-format + #| msgid "%Jthis is the first default label" + msgid "(Obsolete)\tThis is the default." + msgstr "%Jdette er den første default-etiket" + +-#: config/darwin.opt:350 ++#: config/darwin.opt:354 + #, no-c-format + msgid "-sub_library \tLibrary named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:354 ++#: config/darwin.opt:358 + #, no-c-format + msgid "-sub_umbrella \tFramework named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:358 ++#: config/darwin.opt:362 + #, fuzzy, no-c-format + #| msgid "%Jthis is the first default label" + msgid "This is the default." + msgstr "%Jdette er den første default-etiket" + +-#: config/darwin.opt:362 ++#: config/darwin.opt:366 + #, no-c-format + msgid "Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged)." + msgstr "" + +-#: config/darwin.opt:366 ++#: config/darwin.opt:370 + #, no-c-format + msgid "-umbrella \tThe specified framework will be re-exported." + msgstr "" + +-#: config/darwin.opt:370 ++#: config/darwin.opt:374 + #, no-c-format + msgid "-undefined \tSpecify the handling for undefined symbols (default is error)." + msgstr "" + +-#: config/darwin.opt:374 ++#: config/darwin.opt:378 + #, no-c-format + msgid "-unexported_symbols_list \tDo not export the global symbols listed in ." + msgstr "" + +-#: config/darwin.opt:378 ++#: config/darwin.opt:382 + #, no-c-format + msgid "-weak_reference_mismatches \tSpecifies what to do if a symbol import conflicts between file (weak in one and not in another) the default is to treat the symbol as non-weak." + msgstr "" + +-#: config/darwin.opt:382 ++#: config/darwin.opt:386 + #, no-c-format + msgid "Logs which object files the linker loads." + msgstr "" + +-#: config/darwin.opt:386 ++#: config/darwin.opt:390 + #, no-c-format + msgid "Logs which symbol(s) caused an object to be loaded." + msgstr "" + +-#: config/darwin.opt:394 ++#: config/darwin.opt:398 + #, no-c-format + msgid "(Obsolete, ignored)\tOld support similar to \"-whyload\"." + msgstr "" + +-#: config/darwin.opt:398 ++#: config/darwin.opt:402 + #, no-c-format + msgid "(Obsolete and unhandled by ld64, ignored)\tld should produce an executable (only handled by ld_classic)." + msgstr "" +@@ -6160,6 +6166,12 @@ msgstr "Kendte ABI'er (for brug med tilvalget -mabi=):" + msgid "Set the version of RISC-V ISA spec." + msgstr "Angiv versionen for ptx ISA'en at anvende." + ++#: config/riscv/riscv.opt:260 ++#, fuzzy, no-c-format ++#| msgid "Specify alternate name for data section" ++msgid "Always inline subword atomic operations." ++msgstr "Angiv alternativt navn til datasektionen" ++ + #: config/m32c/m32c.opt:23 + #, fuzzy, no-c-format + #| msgid "Use the WindISS simulator" +@@ -18518,7 +18530,7 @@ msgstr "" + "\n" + "ldd-uddata med konstruktions-/destruktionsfunktioner.\n" + +-#: cprop.cc:1753 ++#: cprop.cc:1755 + msgid "const/copy propagation disabled" + msgstr "konstruk/kopi-propagering deaktiveret" + +@@ -19997,7 +20009,7 @@ msgstr "%s%sadvarsel: %s teksthovedversion %s svarer ikke til biblioteksversion + msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + msgstr "%s%sGGC-heuristikker: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + +-#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6349 ++#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6356 + #: c/c-typeck.cc:8058 cp/error.cc:1181 c-family/c-pretty-print.cc:426 + #, gcc-internal-format + msgid "" +@@ -20281,25 +20293,25 @@ msgstr "længdemodifikation i strfmon-formatering" + msgid "" + msgstr "" + +-#: config/aarch64/aarch64.cc:11892 config/loongarch/loongarch.cc:4992 ++#: config/aarch64/aarch64.cc:11887 config/loongarch/loongarch.cc:4992 + #, fuzzy, c-format + #| msgid "Unsupported operand for code '%c'" + msgid "unsupported operand for code '%c'" + msgstr "Ikke understøttet operand for koden »%c«" + +-#: config/aarch64/aarch64.cc:11901 config/aarch64/aarch64.cc:11914 +-#: config/aarch64/aarch64.cc:11926 config/aarch64/aarch64.cc:11937 +-#: config/aarch64/aarch64.cc:11953 config/aarch64/aarch64.cc:11967 +-#: config/aarch64/aarch64.cc:11987 config/aarch64/aarch64.cc:12064 +-#: config/aarch64/aarch64.cc:12075 config/aarch64/aarch64.cc:12089 +-#: config/aarch64/aarch64.cc:12311 config/aarch64/aarch64.cc:12331 ++#: config/aarch64/aarch64.cc:11896 config/aarch64/aarch64.cc:11909 ++#: config/aarch64/aarch64.cc:11921 config/aarch64/aarch64.cc:11932 ++#: config/aarch64/aarch64.cc:11948 config/aarch64/aarch64.cc:11962 ++#: config/aarch64/aarch64.cc:11982 config/aarch64/aarch64.cc:12059 ++#: config/aarch64/aarch64.cc:12070 config/aarch64/aarch64.cc:12084 ++#: config/aarch64/aarch64.cc:12306 config/aarch64/aarch64.cc:12326 + #: config/pru/pru.cc:1760 config/pru/pru.cc:1771 config/pru/pru.cc:1843 + #, c-format + msgid "invalid operand for '%%%c'" + msgstr "ugyldig operand for »%%%c«" + +-#: config/aarch64/aarch64.cc:12005 config/aarch64/aarch64.cc:12016 +-#: config/aarch64/aarch64.cc:12171 config/aarch64/aarch64.cc:12182 ++#: config/aarch64/aarch64.cc:12000 config/aarch64/aarch64.cc:12011 ++#: config/aarch64/aarch64.cc:12166 config/aarch64/aarch64.cc:12177 + #: config/riscv/riscv.cc:4403 config/riscv/riscv.cc:4410 + #: config/riscv/riscv.cc:4417 config/riscv/riscv.cc:4421 + #: config/riscv/riscv.cc:4468 config/riscv/riscv.cc:4487 +@@ -20308,137 +20320,137 @@ msgstr "ugyldig operand for »%%%c«" + msgid "invalid vector constant" + msgstr "ugyldig konstant:" + +-#: config/aarch64/aarch64.cc:12028 config/aarch64/aarch64.cc:12040 ++#: config/aarch64/aarch64.cc:12023 config/aarch64/aarch64.cc:12035 + #, c-format + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.cc:12057 ++#: config/aarch64/aarch64.cc:12052 + #, fuzzy, c-format + #| msgid "invalid operand for '%%%c'" + msgid "incompatible register operand for '%%%c'" + msgstr "ugyldig operand for »%%%c«" + +-#: config/aarch64/aarch64.cc:12123 config/arm/arm.cc:24721 ++#: config/aarch64/aarch64.cc:12118 config/arm/arm.cc:24721 + #, c-format + msgid "missing operand" + msgstr "manglende operand" + +-#: config/aarch64/aarch64.cc:12208 ++#: config/aarch64/aarch64.cc:12203 + #, c-format + msgid "invalid constant" + msgstr "ugyldig konstant:" + +-#: config/aarch64/aarch64.cc:12211 ++#: config/aarch64/aarch64.cc:12206 + #, c-format + msgid "invalid operand" + msgstr "ugyldig operand" + +-#: config/aarch64/aarch64.cc:12339 config/aarch64/aarch64.cc:12344 ++#: config/aarch64/aarch64.cc:12334 config/aarch64/aarch64.cc:12339 + #, c-format + msgid "invalid operand prefix '%%%c'" + msgstr "ugyldig operandpræfiks »%%%c«" + +-#: config/aarch64/aarch64.cc:12364 ++#: config/aarch64/aarch64.cc:12359 + #, fuzzy, c-format + #| msgid "invalid addressing mode" + msgid "invalid address mode" + msgstr "ugyldig adresseringstilstand" + +-#: config/aarch64/aarch64.cc:27161 ++#: config/aarch64/aarch64.cc:27156 + #, 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:5076 config/i386/i386.cc:13585 +-#: config/rs6000/rs6000.cc:14364 config/sparc/sparc.cc:9370 ++#: config/alpha/alpha.cc:5081 config/i386/i386.cc:13585 ++#: config/rs6000/rs6000.cc:14365 config/sparc/sparc.cc:9370 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" + msgstr "»%%&« brugt uden nogle lokale dynamiske TLS-referencer" + +-#: config/alpha/alpha.cc:5134 config/bfin/bfin.cc:1428 ++#: config/alpha/alpha.cc:5139 config/bfin/bfin.cc:1428 + #, c-format + msgid "invalid %%J value" + msgstr "ugyldig %%J-værdi" + +-#: config/alpha/alpha.cc:5164 config/ia64/ia64.cc:5578 ++#: config/alpha/alpha.cc:5169 config/ia64/ia64.cc:5578 + #: config/or1k/or1k.cc:1249 + #, c-format + msgid "invalid %%r value" + msgstr "ugyldig %%r-værdi" + +-#: config/alpha/alpha.cc:5174 config/ia64/ia64.cc:5532 +-#: config/rs6000/rs6000.cc:14059 config/xtensa/xtensa.cc:3008 ++#: config/alpha/alpha.cc:5179 config/ia64/ia64.cc:5532 ++#: config/rs6000/rs6000.cc:14060 config/xtensa/xtensa.cc:3008 + #, c-format + msgid "invalid %%R value" + msgstr "ugyldig %%R-værdi" + +-#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13979 ++#: config/alpha/alpha.cc:5185 config/rs6000/rs6000.cc:13980 + #: config/xtensa/xtensa.cc:2981 + #, c-format + msgid "invalid %%N value" + msgstr "ugyldig %%N-værdi" + +-#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:14007 ++#: config/alpha/alpha.cc:5193 config/rs6000/rs6000.cc:14008 + #, c-format + msgid "invalid %%P value" + msgstr "ugyldig %%P-værdi" + +-#: config/alpha/alpha.cc:5196 ++#: config/alpha/alpha.cc:5201 + #, c-format + msgid "invalid %%h value" + msgstr "ugyldig %%h-værdi" + +-#: config/alpha/alpha.cc:5204 config/xtensa/xtensa.cc:3001 ++#: config/alpha/alpha.cc:5209 config/xtensa/xtensa.cc:3001 + #, c-format + msgid "invalid %%L value" + msgstr "ugyldig %%L-værdi" + +-#: config/alpha/alpha.cc:5223 ++#: config/alpha/alpha.cc:5228 + #, c-format + msgid "invalid %%m value" + msgstr "ugyldig %%m-værdi" + +-#: config/alpha/alpha.cc:5229 ++#: config/alpha/alpha.cc:5234 + #, c-format + msgid "invalid %%M value" + msgstr "ugyldig %%M-værdi" + +-#: config/alpha/alpha.cc:5266 ++#: config/alpha/alpha.cc:5271 + #, c-format + msgid "invalid %%U value" + msgstr "ugyldig %%U-værdi" + +-#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14067 ++#: config/alpha/alpha.cc:5279 config/rs6000/rs6000.cc:14068 + #, c-format + msgid "invalid %%s value" + msgstr "ugyldig %%s-værdi" + +-#: config/alpha/alpha.cc:5285 ++#: config/alpha/alpha.cc:5290 + #, c-format + msgid "invalid %%C value" + msgstr "ugyldig %%C-værdi" + +-#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13843 ++#: config/alpha/alpha.cc:5327 config/rs6000/rs6000.cc:13844 + #, c-format + msgid "invalid %%E value" + msgstr "ugyldig %%E-værdi" + +-#: config/alpha/alpha.cc:5347 config/alpha/alpha.cc:5397 ++#: config/alpha/alpha.cc:5352 config/alpha/alpha.cc:5402 + #, c-format + msgid "unknown relocation unspec" + msgstr "ukendt relokaliserings-unspec" + +-#: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6940 config/gcn/gcn.cc:6949 +-#: config/gcn/gcn.cc:7009 config/gcn/gcn.cc:7017 config/gcn/gcn.cc:7033 +-#: config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7102 config/gcn/gcn.cc:7221 +-#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14369 ++#: config/alpha/alpha.cc:5361 config/gcn/gcn.cc:6949 config/gcn/gcn.cc:6958 ++#: config/gcn/gcn.cc:7018 config/gcn/gcn.cc:7026 config/gcn/gcn.cc:7042 ++#: config/gcn/gcn.cc:7060 config/gcn/gcn.cc:7111 config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7341 config/rs6000/rs6000.cc:14370 + #, c-format + msgid "invalid %%xn code" + msgstr "ugyldig %%xn-kode" + +-#: config/alpha/alpha.cc:5462 ++#: config/alpha/alpha.cc:5467 + #, c-format + msgid "invalid operand address" + msgstr "ugyldig operandadresse" +@@ -20583,96 +20595,96 @@ msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'" + msgid "operation not permitted on type %" + msgstr "" + +-#: config/avr/avr.cc:2642 ++#: config/avr/avr.cc:2994 + #, c-format + msgid "address operand requires constraint for X, Y, or Z register" + msgstr "adresseoperand kræver begrænsning for X-, Y- eller Z-register" + +-#: config/avr/avr.cc:2825 ++#: config/avr/avr.cc:3177 + msgid "operands to %T/%t must be reg + const_int:" + msgstr "operander til %T/%t skal være reg + const_int:" + +-#: config/avr/avr.cc:2875 config/avr/avr.cc:2942 ++#: config/avr/avr.cc:3227 config/avr/avr.cc:3294 + msgid "bad address, not an I/O address:" + msgstr "ugyldig adresse, ikke en I/O-adresse:" + +-#: config/avr/avr.cc:2884 ++#: config/avr/avr.cc:3236 + msgid "bad address, not a constant:" + msgstr "ugyldig adresse, ikke en konstant:" + +-#: config/avr/avr.cc:2902 config/avr/avr.cc:2909 ++#: config/avr/avr.cc:3254 config/avr/avr.cc:3261 + msgid "bad address, not (reg+disp):" + msgstr "ugyldig adresse, ikke (reg+disp):" + +-#: config/avr/avr.cc:2916 ++#: config/avr/avr.cc:3268 + msgid "bad address, not post_inc or pre_dec:" + msgstr "ugyldig adresse, ikke post_inc eller pre_dec:" + +-#: config/avr/avr.cc:2928 ++#: config/avr/avr.cc:3280 + msgid "internal compiler error. Bad address:" + msgstr "intern oversætterfejl - ugyldig adresse:" + +-#: config/avr/avr.cc:2961 ++#: config/avr/avr.cc:3313 + #, c-format + msgid "Unsupported code '%c' for fixed-point:" + msgstr "Ikke understøttet kode »%c« for fast-punkt:" + +-#: config/avr/avr.cc:2969 ++#: config/avr/avr.cc:3321 + msgid "internal compiler error. Unknown mode:" + msgstr "intern oversætterfejl - ugyldig tilstand:" + +-#: config/avr/avr.cc:3866 config/avr/avr.cc:4810 config/avr/avr.cc:5257 ++#: config/avr/avr.cc:4196 config/avr/avr.cc:5140 config/avr/avr.cc:5587 + msgid "invalid insn:" + msgstr "ugyldig instruktion:" + +-#: config/avr/avr.cc:3920 config/avr/avr.cc:4032 config/avr/avr.cc:4090 +-#: config/avr/avr.cc:4142 config/avr/avr.cc:4161 config/avr/avr.cc:4353 +-#: config/avr/avr.cc:4661 config/avr/avr.cc:4946 config/avr/avr.cc:5150 +-#: config/avr/avr.cc:5314 config/avr/avr.cc:5407 config/avr/avr.cc:5606 ++#: config/avr/avr.cc:4250 config/avr/avr.cc:4362 config/avr/avr.cc:4420 ++#: config/avr/avr.cc:4472 config/avr/avr.cc:4491 config/avr/avr.cc:4683 ++#: config/avr/avr.cc:4991 config/avr/avr.cc:5276 config/avr/avr.cc:5480 ++#: config/avr/avr.cc:5644 config/avr/avr.cc:5737 config/avr/avr.cc:5936 + msgid "incorrect insn:" + msgstr "ukorrekt instruktion:" + +-#: config/avr/avr.cc:4177 config/avr/avr.cc:4452 config/avr/avr.cc:4732 +-#: config/avr/avr.cc:5018 config/avr/avr.cc:5196 config/avr/avr.cc:5463 +-#: config/avr/avr.cc:5664 ++#: config/avr/avr.cc:4507 config/avr/avr.cc:4782 config/avr/avr.cc:5062 ++#: config/avr/avr.cc:5348 config/avr/avr.cc:5526 config/avr/avr.cc:5793 ++#: config/avr/avr.cc:5994 + msgid "unknown move insn:" + msgstr "ukendt flytteinstruktion:" + +-#: config/avr/avr.cc:6131 ++#: config/avr/avr.cc:6602 + msgid "bad shift insn:" + msgstr "ugyldig skifteinstruktion:" + +-#: config/avr/avr.cc:6239 config/avr/avr.cc:6722 config/avr/avr.cc:7139 ++#: config/avr/avr.cc:6710 config/avr/avr.cc:7193 config/avr/avr.cc:7610 + msgid "internal compiler error. Incorrect shift:" + msgstr "intern oversætterfejl - ukorrekt skift:" + +-#: config/avr/avr.cc:8547 ++#: config/avr/avr.cc:9134 + msgid "unsupported fixed-point conversion" + msgstr "fast-punkt-konvertering er ikke understøttet" + +-#: config/avr/avr.cc:9916 ++#: config/avr/avr.cc:10506 + msgid "variable" + msgstr "" + +-#: config/avr/avr.cc:9921 ++#: config/avr/avr.cc:10511 + #, fuzzy + #| msgid "a parameter" + msgid "function parameter" + msgstr "en parameter" + +-#: config/avr/avr.cc:9926 ++#: config/avr/avr.cc:10516 + #, fuzzy + #| msgid "structure" + msgid "structure field" + msgstr "struktur" + +-#: config/avr/avr.cc:9932 ++#: config/avr/avr.cc:10522 + #, fuzzy + #| msgid "declaration of `%s' as array of functions" + msgid "return type of function" + msgstr "'%s' erklæret som en tabel af funktioner" + +-#: config/avr/avr.cc:9937 ++#: config/avr/avr.cc:10527 + #, fuzzy + #| msgid "pointer" + msgid "pointer" +@@ -20926,27 +20938,27 @@ msgstr "ugyldig output_move_double-operand" + msgid "bad output_condmove_single operand" + msgstr "ugyldig output_condmove_single-operand" + +-#: config/gcn/gcn.cc:6626 config/gcn/gcn.cc:6646 config/gcn/gcn.cc:6650 +-#: config/gcn/gcn.cc:6982 config/gcn/gcn.cc:6993 config/gcn/gcn.cc:6996 ++#: config/gcn/gcn.cc:6635 config/gcn/gcn.cc:6655 config/gcn/gcn.cc:6659 ++#: config/gcn/gcn.cc:6991 config/gcn/gcn.cc:7002 config/gcn/gcn.cc:7005 + #, c-format + msgid "bad ADDR_SPACE_GLOBAL address" + msgstr "" + +-#: config/gcn/gcn.cc:6762 config/gcn/gcn.cc:6785 config/gcn/gcn.cc:6817 +-#: config/gcn/gcn.cc:6833 config/gcn/gcn.cc:6848 config/gcn/gcn.cc:6867 +-#: config/gcn/gcn.cc:6931 config/gcn/gcn.cc:7127 config/gcn/gcn.cc:7242 ++#: config/gcn/gcn.cc:6771 config/gcn/gcn.cc:6794 config/gcn/gcn.cc:6826 ++#: config/gcn/gcn.cc:6842 config/gcn/gcn.cc:6857 config/gcn/gcn.cc:6876 ++#: config/gcn/gcn.cc:6940 config/gcn/gcn.cc:7136 config/gcn/gcn.cc:7251 + #, fuzzy, c-format + #| msgid "invalid operand to %%Z code" + msgid "invalid operand %%xn code" + msgstr "ugyldig operand til %%Z-koden" + +-#: config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7239 + #, fuzzy, c-format + #| msgid "c4x_operand_subword: invalid mode" + msgid "operand %%xn code invalid for QImode" + msgstr "c4x_operand_subword: ugyldig tilstand" + +-#: config/gcn/gcn.cc:7312 ++#: config/gcn/gcn.cc:7321 + #, fuzzy, c-format + #| msgid "invalid constant" + msgid "invalid fp constant" +@@ -21086,7 +21098,7 @@ msgstr "ugyldig operation på %<__fpreg%>" + msgid "invalid %%P operand" + msgstr "ugyldig %%P-operand" + +-#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13997 ++#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13998 + #, c-format + msgid "invalid %%p value" + msgstr "ugyldig %%p-værdi" +@@ -21164,7 +21176,7 @@ msgid "post-increment address is not a register" + msgstr "postfiks forøgelsesadresse er ikke et register" + + #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355 +-#: config/rs6000/rs6000.cc:20711 ++#: config/rs6000/rs6000.cc:20712 + msgid "bad address" + msgstr "ugyldig adresse" + +@@ -21396,160 +21408,160 @@ msgstr "-mquad-memory-atomic kræver 64-bit tilstand" + msgid "%<-mquad-memory%> is not available in little endian mode" + msgstr "-mquad-memory er ikke tilgængelig i lilleendet tilstand" + +-#: config/rs6000/rs6000.cc:11087 ++#: config/rs6000/rs6000.cc:11088 + #, fuzzy + #| msgid "bad operand" + msgid "bad move" + msgstr "ugyldig operand" + +-#: config/rs6000/rs6000.cc:13627 ++#: config/rs6000/rs6000.cc:13628 + msgid "Bad 128-bit move" + msgstr "" + +-#: config/rs6000/rs6000.cc:13807 ++#: config/rs6000/rs6000.cc:13808 + #, fuzzy, c-format + #| msgid "invalid %%J value" + msgid "invalid %%A value" + msgstr "ugyldig %%J-værdi" + +-#: config/rs6000/rs6000.cc:13816 config/xtensa/xtensa.cc:2957 ++#: config/rs6000/rs6000.cc:13817 config/xtensa/xtensa.cc:2957 + #, c-format + msgid "invalid %%D value" + msgstr "ugyldig %%D-værdi" + +-#: config/rs6000/rs6000.cc:13831 ++#: config/rs6000/rs6000.cc:13832 + #, c-format + msgid "invalid %%e value" + msgstr "ugyldig %%e-værdi" + +-#: config/rs6000/rs6000.cc:13852 ++#: config/rs6000/rs6000.cc:13853 + #, c-format + msgid "invalid %%f value" + msgstr "ugyldig %%f-værdi" + +-#: config/rs6000/rs6000.cc:13861 ++#: config/rs6000/rs6000.cc:13862 + #, c-format + msgid "invalid %%F value" + msgstr "ugyldig %%F-værdi" + +-#: config/rs6000/rs6000.cc:13870 ++#: config/rs6000/rs6000.cc:13871 + #, c-format + msgid "invalid %%G value" + msgstr "ugyldig %%G-værdi" + +-#: config/rs6000/rs6000.cc:13905 ++#: config/rs6000/rs6000.cc:13906 + #, c-format + msgid "invalid %%j code" + msgstr "ugyldig %%j-kode" + +-#: config/rs6000/rs6000.cc:13915 ++#: config/rs6000/rs6000.cc:13916 + #, c-format + msgid "invalid %%J code" + msgstr "ugyldig %%J-kode" + +-#: config/rs6000/rs6000.cc:13925 ++#: config/rs6000/rs6000.cc:13926 + #, c-format + msgid "invalid %%k value" + msgstr "ugyldig %%k-værdi" + +-#: config/rs6000/rs6000.cc:13940 config/xtensa/xtensa.cc:2994 ++#: config/rs6000/rs6000.cc:13941 config/xtensa/xtensa.cc:2994 + #, c-format + msgid "invalid %%K value" + msgstr "ugyldig %%K-værdi" + +-#: config/rs6000/rs6000.cc:13987 ++#: config/rs6000/rs6000.cc:13988 + #, c-format + msgid "invalid %%O value" + msgstr "ugyldig %%O-værdi" + +-#: config/rs6000/rs6000.cc:14034 ++#: config/rs6000/rs6000.cc:14035 + #, c-format + msgid "invalid %%q value" + msgstr "ugyldig %%q-værdi" + +-#: config/rs6000/rs6000.cc:14076 ++#: config/rs6000/rs6000.cc:14077 + #, fuzzy, c-format + #| msgid "invalid %%J value" + msgid "invalid %%t value" + msgstr "ugyldig %%J-værdi" + +-#: config/rs6000/rs6000.cc:14093 ++#: config/rs6000/rs6000.cc:14094 + #, c-format + msgid "invalid %%T value" + msgstr "ugyldig %%T-værdi" + +-#: config/rs6000/rs6000.cc:14105 ++#: config/rs6000/rs6000.cc:14106 + #, c-format + msgid "invalid %%u value" + msgstr "ugyldig %%u-værdi" + +-#: config/rs6000/rs6000.cc:14119 config/xtensa/xtensa.cc:2969 ++#: config/rs6000/rs6000.cc:14120 config/xtensa/xtensa.cc:2969 + #, c-format + msgid "invalid %%v value" + msgstr "ugyldig %%v-værdi" + +-#: config/rs6000/rs6000.cc:14169 ++#: config/rs6000/rs6000.cc:14170 + #, fuzzy, c-format + #| msgid "invalid %%J value" + msgid "invalid %%V value" + msgstr "ugyldig %%J-værdi" + +-#: config/rs6000/rs6000.cc:14185 config/xtensa/xtensa.cc:3015 ++#: config/rs6000/rs6000.cc:14186 config/xtensa/xtensa.cc:3015 + #, c-format + msgid "invalid %%x value" + msgstr "ugyldig %%x-værdi" + +-#: config/rs6000/rs6000.cc:14242 ++#: config/rs6000/rs6000.cc:14243 + #, c-format + msgid "invalid %%z value" + msgstr "ugyldig %%z-værdi" + +-#: config/rs6000/rs6000.cc:14311 ++#: config/rs6000/rs6000.cc:14312 + #, c-format + msgid "invalid %%y value, try using the 'Z' constraint" + msgstr "ugyldig %%y-værdi, prøv at brug »Z«-begrænsningen" + +-#: config/rs6000/rs6000.cc:15241 ++#: config/rs6000/rs6000.cc:15242 + #, fuzzy + #| msgid "Use hardware floating point instructions" + msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types" + msgstr "Benyt hardware-kommatalsinstruktioner" + +-#: config/rs6000/rs6000.cc:24108 ++#: config/rs6000/rs6000.cc:24109 + msgid "AltiVec argument passed to unprototyped function" + msgstr "AltiVec-parameter sendt til funktion uden prototype" + +-#: config/rs6000/rs6000.cc:27730 ++#: config/rs6000/rs6000.cc:27731 + msgid "Could not generate addis value for fusion" + msgstr "Kunne ikke generere addis-værdi for fusion" + +-#: config/rs6000/rs6000.cc:27799 ++#: config/rs6000/rs6000.cc:27800 + msgid "Unable to generate load/store offset for fusion" + msgstr "Kunne ikke generere indlæsning/lagring af forskydning for fusion" + +-#: config/rs6000/rs6000.cc:27875 ++#: config/rs6000/rs6000.cc:27876 + msgid "Bad GPR fusion" + msgstr "Ugyldig GPR-fusion" + +-#: config/rs6000/rs6000.cc:28477 ++#: config/rs6000/rs6000.cc:28478 + #, fuzzy + #| msgid "invalid conversion from %<__fpreg%>" + msgid "invalid conversion from type %<__vector_quad%>" + msgstr "ugyldig konvertering fra %<__fpreg%>" + +-#: config/rs6000/rs6000.cc:28479 ++#: config/rs6000/rs6000.cc:28480 + #, fuzzy + #| msgid "invalid conversion to %<__fpreg%>" + msgid "invalid conversion to type %<__vector_quad%>" + msgstr "ugyldig konvertering til %<__fpreg%>" + +-#: config/rs6000/rs6000.cc:28481 ++#: config/rs6000/rs6000.cc:28482 + #, fuzzy + #| msgid "invalid conversion from %<__fpreg%>" + msgid "invalid conversion from type %<__vector_pair%>" + msgstr "ugyldig konvertering fra %<__fpreg%>" + +-#: config/rs6000/rs6000.cc:28483 ++#: config/rs6000/rs6000.cc:28484 + #, fuzzy + #| msgid "invalid conversion to %<__fpreg%>" + msgid "invalid conversion to type %<__vector_pair%>" +@@ -21828,32 +21840,32 @@ msgstr "({anonym})" + #. ; + #. <~~~~~~~~~ declaration ~~~~~~~~~~> + #. Use c_parser_require to get an error with a fix-it hint. +-#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6160 +-#: c/c-parser.cc:6783 c/c-parser.cc:7212 c/c-parser.cc:7391 c/c-parser.cc:7424 +-#: c/c-parser.cc:7690 c/c-parser.cc:11761 c/c-parser.cc:11796 +-#: c/c-parser.cc:11827 c/c-parser.cc:11874 c/c-parser.cc:12055 +-#: c/c-parser.cc:12888 c/c-parser.cc:12963 c/c-parser.cc:13006 +-#: c/c-parser.cc:19399 c/c-parser.cc:19479 c/c-parser.cc:19808 +-#: c/c-parser.cc:19834 c/c-parser.cc:19857 c/c-parser.cc:20304 +-#: c/c-parser.cc:20348 c/gimple-parser.cc:406 c/gimple-parser.cc:447 ++#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6163 ++#: c/c-parser.cc:6786 c/c-parser.cc:7215 c/c-parser.cc:7394 c/c-parser.cc:7427 ++#: c/c-parser.cc:7693 c/c-parser.cc:11764 c/c-parser.cc:11799 ++#: c/c-parser.cc:11830 c/c-parser.cc:11877 c/c-parser.cc:12058 ++#: c/c-parser.cc:12891 c/c-parser.cc:12966 c/c-parser.cc:13009 ++#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19811 ++#: c/c-parser.cc:19837 c/c-parser.cc:19860 c/c-parser.cc:20307 ++#: c/c-parser.cc:20351 c/gimple-parser.cc:406 c/gimple-parser.cc:447 + #: c/gimple-parser.cc:456 c/gimple-parser.cc:665 c/gimple-parser.cc:2261 + #: c/gimple-parser.cc:2298 c/gimple-parser.cc:2377 c/gimple-parser.cc:2404 + #: c/c-parser.cc:3671 c/c-parser.cc:3861 c/c-parser.cc:3896 +-#: c/c-parser.cc:12048 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 +-#: cp/parser.cc:15350 cp/parser.cc:33085 cp/parser.cc:33721 ++#: c/c-parser.cc:12051 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 ++#: cp/parser.cc:15350 cp/parser.cc:33084 cp/parser.cc:33720 + #, gcc-internal-format + msgid "expected %<;%>" + msgstr "%<;%> forventet" + + #: c/c-parser.cc:3355 c/c-parser.cc:4460 c/c-parser.cc:4655 c/c-parser.cc:4713 + #: c/c-parser.cc:4771 c/c-parser.cc:5153 c/c-parser.cc:5176 c/c-parser.cc:5185 +-#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9123 c/c-parser.cc:9191 +-#: c/c-parser.cc:9701 c/c-parser.cc:9726 c/c-parser.cc:9760 c/c-parser.cc:9872 +-#: c/c-parser.cc:10691 c/c-parser.cc:12162 c/c-parser.cc:14546 +-#: c/c-parser.cc:15260 c/c-parser.cc:15319 c/c-parser.cc:15374 +-#: c/c-parser.cc:17168 c/c-parser.cc:17288 c/c-parser.cc:18622 +-#: c/c-parser.cc:19899 c/c-parser.cc:20312 c/c-parser.cc:23397 +-#: c/c-parser.cc:23479 c/gimple-parser.cc:195 c/gimple-parser.cc:198 ++#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9126 c/c-parser.cc:9194 ++#: c/c-parser.cc:9704 c/c-parser.cc:9729 c/c-parser.cc:9763 c/c-parser.cc:9875 ++#: c/c-parser.cc:10694 c/c-parser.cc:12165 c/c-parser.cc:14549 ++#: c/c-parser.cc:15263 c/c-parser.cc:15322 c/c-parser.cc:15377 ++#: c/c-parser.cc:17171 c/c-parser.cc:17291 c/c-parser.cc:18625 ++#: c/c-parser.cc:19902 c/c-parser.cc:20315 c/c-parser.cc:23400 ++#: c/c-parser.cc:23482 c/gimple-parser.cc:195 c/gimple-parser.cc:198 + #: c/gimple-parser.cc:541 c/gimple-parser.cc:575 c/gimple-parser.cc:580 + #: c/gimple-parser.cc:749 c/gimple-parser.cc:846 c/gimple-parser.cc:1048 + #: c/gimple-parser.cc:1074 c/gimple-parser.cc:1077 c/gimple-parser.cc:1208 +@@ -21861,15 +21873,15 @@ msgstr "%<;%> forventet" + #: c/gimple-parser.cc:1494 c/gimple-parser.cc:1516 c/gimple-parser.cc:1546 + #: c/gimple-parser.cc:1572 c/gimple-parser.cc:1779 c/gimple-parser.cc:1991 + #: c/gimple-parser.cc:2011 c/gimple-parser.cc:2171 c/gimple-parser.cc:2334 +-#: c/c-parser.cc:7642 cp/parser.cc:33769 ++#: c/c-parser.cc:7645 cp/parser.cc:33768 + #, gcc-internal-format + msgid "expected %<)%>" + msgstr "%<)%> forventet" + + #: c/c-parser.cc:4549 c/c-parser.cc:5296 c/c-parser.cc:5448 c/c-parser.cc:5474 +-#: c/c-parser.cc:5475 c/c-parser.cc:5915 c/c-parser.cc:5959 c/c-parser.cc:7741 +-#: c/c-parser.cc:9863 c/c-parser.cc:10832 c/c-parser.cc:11186 +-#: c/c-parser.cc:13949 c/gimple-parser.cc:1755 cp/parser.cc:33733 ++#: c/c-parser.cc:5475 c/c-parser.cc:5918 c/c-parser.cc:5962 c/c-parser.cc:7744 ++#: c/c-parser.cc:9866 c/c-parser.cc:10835 c/c-parser.cc:11189 ++#: c/c-parser.cc:13952 c/gimple-parser.cc:1755 cp/parser.cc:33732 + #, gcc-internal-format + msgid "expected %<]%>" + msgstr "%<]%> forventet" +@@ -21879,113 +21891,113 @@ msgid "expected %<;%>, %<,%> or %<)%>" + msgstr "%<;%>, %<,%> eller %<)%> forventet" + + #. Look for the two `(' tokens. +-#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14529 +-#: c/c-parser.cc:15349 c/c-parser.cc:22673 c/c-parser.cc:23205 +-#: c/c-parser.cc:23422 c/gimple-parser.cc:180 c/gimple-parser.cc:488 ++#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14532 ++#: c/c-parser.cc:15352 c/c-parser.cc:22676 c/c-parser.cc:23208 ++#: c/c-parser.cc:23425 c/gimple-parser.cc:180 c/gimple-parser.cc:488 + #: c/gimple-parser.cc:527 c/gimple-parser.cc:559 c/gimple-parser.cc:816 + #: c/gimple-parser.cc:1042 c/gimple-parser.cc:1068 c/gimple-parser.cc:1195 + #: c/gimple-parser.cc:1330 c/gimple-parser.cc:1452 c/gimple-parser.cc:1512 + #: c/gimple-parser.cc:1530 c/gimple-parser.cc:1565 c/gimple-parser.cc:1960 + #: c/gimple-parser.cc:1971 c/gimple-parser.cc:1977 c/gimple-parser.cc:2160 +-#: c/gimple-parser.cc:2331 c/c-parser.cc:14351 cp/parser.cc:33724 ++#: c/gimple-parser.cc:2331 c/c-parser.cc:14354 cp/parser.cc:33723 + #, gcc-internal-format + msgid "expected %<(%>" + msgstr "%<(%> forventet" + +-#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13853 +-#: cp/parser.cc:33736 cp/parser.cc:37504 go/gofrontend/embed.cc:439 ++#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13856 ++#: cp/parser.cc:33735 cp/parser.cc:37503 go/gofrontend/embed.cc:439 + #, gcc-internal-format + msgid "expected %<[%>" + msgstr "%<[%> forventet" + +-#: c/c-parser.cc:6096 c/c-parser.cc:12391 c/c-parser.cc:19374 +-#: c/c-parser.cc:19460 c/c-parser.cc:20118 c/c-parser.cc:20990 +-#: c/c-parser.cc:24653 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 +-#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11943 +-#: cp/parser.cc:21039 cp/parser.cc:33730 go/gofrontend/embed.cc:370 ++#: c/c-parser.cc:6099 c/c-parser.cc:12394 c/c-parser.cc:19377 ++#: c/c-parser.cc:19463 c/c-parser.cc:20121 c/c-parser.cc:20993 ++#: c/c-parser.cc:24656 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 ++#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11946 ++#: cp/parser.cc:21039 cp/parser.cc:33729 go/gofrontend/embed.cc:370 + #, gcc-internal-format + msgid "expected %<{%>" + msgstr "%<{%> forventet" + +-#: c/c-parser.cc:6391 c/c-parser.cc:6400 c/c-parser.cc:8188 c/c-parser.cc:9328 +-#: c/c-parser.cc:12155 c/c-parser.cc:12552 c/c-parser.cc:12616 +-#: c/c-parser.cc:13931 c/c-parser.cc:14951 c/c-parser.cc:15177 +-#: c/c-parser.cc:15695 c/c-parser.cc:15796 c/c-parser.cc:16330 +-#: c/c-parser.cc:16766 c/c-parser.cc:16842 c/c-parser.cc:16959 +-#: c/c-parser.cc:17031 c/c-parser.cc:22535 c/c-parser.cc:23262 +-#: c/c-parser.cc:23321 c/gimple-parser.cc:582 c/gimple-parser.cc:887 +-#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7649 +-#: c/c-parser.cc:14454 c/c-parser.cc:15801 cp/parser.cc:33763 +-#: cp/parser.cc:35465 cp/parser.cc:38352 cp/parser.cc:39227 ++#: c/c-parser.cc:6394 c/c-parser.cc:6403 c/c-parser.cc:8191 c/c-parser.cc:9331 ++#: c/c-parser.cc:12158 c/c-parser.cc:12555 c/c-parser.cc:12619 ++#: c/c-parser.cc:13934 c/c-parser.cc:14954 c/c-parser.cc:15180 ++#: c/c-parser.cc:15698 c/c-parser.cc:15799 c/c-parser.cc:16333 ++#: c/c-parser.cc:16769 c/c-parser.cc:16845 c/c-parser.cc:16962 ++#: c/c-parser.cc:17034 c/c-parser.cc:22538 c/c-parser.cc:23265 ++#: c/c-parser.cc:23324 c/gimple-parser.cc:582 c/gimple-parser.cc:887 ++#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7652 ++#: c/c-parser.cc:14457 c/c-parser.cc:15804 cp/parser.cc:33762 ++#: cp/parser.cc:35464 cp/parser.cc:38351 cp/parser.cc:39226 + #: go/gofrontend/embed.cc:403 + #, gcc-internal-format + msgid "expected %<:%>" + msgstr "%<:%> forventet" + +-#: c/c-parser.cc:7199 cp/parser.cc:33650 ++#: c/c-parser.cc:7202 cp/parser.cc:33649 + #, gcc-internal-format + msgid "expected %" + msgstr "% forventet" + +-#: c/c-parser.cc:9086 c/c-parser.cc:9279 c/c-parser.cc:9750 c/c-parser.cc:9793 +-#: c/c-parser.cc:9934 c/c-parser.cc:10681 c/c-parser.cc:15354 +-#: c/c-parser.cc:16911 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 ++#: c/c-parser.cc:9089 c/c-parser.cc:9282 c/c-parser.cc:9753 c/c-parser.cc:9796 ++#: c/c-parser.cc:9937 c/c-parser.cc:10684 c/c-parser.cc:15357 ++#: c/c-parser.cc:16914 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 + #: c/gimple-parser.cc:1199 c/gimple-parser.cc:1202 c/gimple-parser.cc:1534 +-#: c/gimple-parser.cc:1540 cp/parser.cc:33083 cp/parser.cc:33739 ++#: c/gimple-parser.cc:1540 cp/parser.cc:33082 cp/parser.cc:33738 + #, gcc-internal-format + msgid "expected %<,%>" + msgstr "%<,%> forventet" + +-#: c/c-parser.cc:9647 ++#: c/c-parser.cc:9650 + msgid "expected %<.%>" + msgstr "%<.%> forventet" + +-#: c/c-parser.cc:11614 c/c-parser.cc:11646 c/c-parser.cc:11886 +-#: cp/parser.cc:36039 cp/parser.cc:36060 ++#: c/c-parser.cc:11617 c/c-parser.cc:11649 c/c-parser.cc:11889 ++#: cp/parser.cc:36038 cp/parser.cc:36059 + #, gcc-internal-format + msgid "expected %<@end%>" + msgstr "%<@end%> forventet" + +-#: c/c-parser.cc:12304 c/gimple-parser.cc:1370 cp/parser.cc:33748 ++#: c/c-parser.cc:12307 c/gimple-parser.cc:1370 cp/parser.cc:33747 + #, gcc-internal-format + msgid "expected %<>%>" + msgstr "%<>%> forventet" + +-#: c/c-parser.cc:15890 c/c-parser.cc:17306 cp/parser.cc:33772 ++#: c/c-parser.cc:15893 c/c-parser.cc:17309 cp/parser.cc:33771 + #, gcc-internal-format + msgid "expected %<,%> or %<)%>" + msgstr "%<,%> eller %<)%> forventet" + + #. All following cases are statements with LHS. +-#: c/c-parser.cc:16758 c/c-parser.cc:19267 c/c-parser.cc:19314 +-#: c/c-parser.cc:19471 c/c-parser.cc:19818 c/c-parser.cc:20291 +-#: c/c-parser.cc:22742 c/c-parser.cc:23463 c/gimple-parser.cc:740 +-#: c/c-parser.cc:5982 c/c-parser.cc:19391 c/c-parser.cc:19614 +-#: cp/parser.cc:33751 cp/parser.cc:42079 cp/parser.cc:42252 ++#: c/c-parser.cc:16761 c/c-parser.cc:19270 c/c-parser.cc:19317 ++#: c/c-parser.cc:19474 c/c-parser.cc:19821 c/c-parser.cc:20294 ++#: c/c-parser.cc:22745 c/c-parser.cc:23466 c/gimple-parser.cc:740 ++#: c/c-parser.cc:5985 c/c-parser.cc:19394 c/c-parser.cc:19617 ++#: cp/parser.cc:33750 cp/parser.cc:42078 cp/parser.cc:42251 + #, gcc-internal-format + msgid "expected %<=%>" + msgstr "%<=%> forventet" + +-#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19835 +-#: c/c-parser.cc:20169 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 +-#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33727 +-#: cp/parser.cc:36249 ++#: c/c-parser.cc:19405 c/c-parser.cc:19485 c/c-parser.cc:19838 ++#: c/c-parser.cc:20172 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 ++#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33726 ++#: cp/parser.cc:36248 + #, gcc-internal-format + msgid "expected %<}%>" + msgstr "%<}%> forventet" + +-#: c/c-parser.cc:19495 cp/parser.cc:42177 ++#: c/c-parser.cc:19498 cp/parser.cc:42176 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "forventede %" + +-#: c/c-parser.cc:21035 c/c-parser.cc:21024 cp/parser.cc:44437 ++#: c/c-parser.cc:21038 c/c-parser.cc:21027 cp/parser.cc:44436 + #, gcc-internal-format + msgid "expected %<#pragma omp section%> or %<}%>" + msgstr "%<#pragma omp section%> eller %<}%> forventet" + +-#: c/c-parser.cc:24023 cp/parser.cc:48282 ++#: c/c-parser.cc:24026 cp/parser.cc:48281 + msgid "" + msgstr "" + +@@ -21993,7 +22005,7 @@ msgstr "" + msgid "(anonymous)" + msgstr "(anonym)" + +-#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33745 ++#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33744 + #, gcc-internal-format + msgid "expected %<<%>" + msgstr "%<<%> forventet" +@@ -22004,30 +22016,30 @@ msgstr "%<<%> forventet" + msgid "expected label" + msgstr "forventet etiket" + +-#: cp/call.cc:4059 ++#: cp/call.cc:4067 + #, fuzzy + #| msgid "candidate 1:" + msgid "candidate:" + msgstr "kandidat 1:" + +-#: cp/call.cc:8193 ++#: cp/call.cc:8208 + #, fuzzy + #| msgid "Enable use of DB instruction" + msgid " after user-defined conversion:" + msgstr "Aktivér brug af DB-instruktioner" + +-#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26138 ++#: cp/call.cc:8372 cp/pt.cc:2022 cp/pt.cc:26168 + #, fuzzy + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "candidate%s: %+#D" + msgstr[1] "candidate%s: %+#D" + +-#: cp/call.cc:12792 cp/call.cc:13184 ++#: cp/call.cc:12818 cp/call.cc:13230 + msgid "candidate 1:" + msgstr "kandidat 1:" + +-#: cp/call.cc:12794 cp/call.cc:13185 ++#: cp/call.cc:12820 cp/call.cc:13231 + msgid "candidate 2:" + msgstr "kandidat 2:" + +@@ -22451,7 +22463,7 @@ msgstr "" + msgid "no post-decrement operator for type" + msgstr "" + +-#: fortran/arith.cc:1487 ++#: fortran/arith.cc:1492 + #, fuzzy + #| msgid "missing binary operator" + msgid "elemental binary operation" +@@ -22743,11 +22755,11 @@ msgstr "" + msgid "implied END DO" + msgstr "" + +-#: fortran/parse.cc:2240 fortran/resolve.cc:12393 ++#: fortran/parse.cc:2240 fortran/resolve.cc:12425 + msgid "assignment" + msgstr "tildeling" + +-#: fortran/parse.cc:2243 fortran/resolve.cc:12459 fortran/resolve.cc:12462 ++#: fortran/parse.cc:2243 fortran/resolve.cc:12491 fortran/resolve.cc:12494 + #, fuzzy + #| msgid "assignment" + msgid "pointer assignment" +@@ -22873,117 +22885,117 @@ msgstr "" + msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s" + msgstr "" + +-#: fortran/resolve.cc:4209 ++#: fortran/resolve.cc:4210 fortran/resolve.cc:4393 fortran/resolve.cc:4548 ++#, c-format ++msgid "Inconsistent ranks for operator at %%L and %%L" ++msgstr "" ++ ++#: fortran/resolve.cc:4220 + #, c-format + msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L" + msgstr "" + +-#: fortran/resolve.cc:4214 ++#: fortran/resolve.cc:4225 + #, c-format + msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4229 ++#: fortran/resolve.cc:4240 + #, c-format + msgid "Operands of string concatenation operator at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4272 ++#: fortran/resolve.cc:4283 + #, c-format + msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4295 ++#: fortran/resolve.cc:4306 + #, c-format + msgid "Operand of .not. operator at %%L is %s" + msgstr "" + +-#: fortran/resolve.cc:4309 ++#: fortran/resolve.cc:4320 + #, fuzzy + #| 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:4407 ++#: fortran/resolve.cc:4429 + #, c-format + msgid "Logicals at %%L must be compared with %s instead of %s" + msgstr "" + +-#: fortran/resolve.cc:4413 ++#: fortran/resolve.cc:4435 + #, c-format + msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4427 ++#: fortran/resolve.cc:4449 + #, fuzzy, c-format + #| msgid "unknown register name: %s" + msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?" + msgstr "ukendt registernavn: %s" + +-#: fortran/resolve.cc:4430 ++#: fortran/resolve.cc:4452 + #, fuzzy, c-format + #| msgid "unknown register name: %s" + msgid "Unknown operator %%<%s%%> at %%L" + msgstr "ukendt registernavn: %s" + +-#: fortran/resolve.cc:4435 ++#: fortran/resolve.cc:4457 + #, c-format + msgid "Operand of user operator %%<%s%%> at %%L is %s" + msgstr "" + +-#: fortran/resolve.cc:4440 ++#: fortran/resolve.cc:4462 + #, c-format + msgid "Operands of user operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4526 +-#, c-format +-msgid "Inconsistent ranks for operator at %%L and %%L" +-msgstr "" +- +-#: fortran/resolve.cc:7400 ++#: fortran/resolve.cc:7437 + msgid "Loop variable" + msgstr "" + +-#: fortran/resolve.cc:7404 ++#: fortran/resolve.cc:7441 + msgid "iterator variable" + msgstr "" + +-#: fortran/resolve.cc:7408 ++#: fortran/resolve.cc:7445 + msgid "Start expression in DO loop" + msgstr "" + +-#: fortran/resolve.cc:7412 ++#: fortran/resolve.cc:7449 + #, fuzzy + #| msgid "invalid expression as operand" + msgid "End expression in DO loop" + msgstr "ugyldigt udtryk som operand" + +-#: fortran/resolve.cc:7416 ++#: fortran/resolve.cc:7453 + msgid "Step expression in DO loop" + msgstr "" + +-#: fortran/resolve.cc:7703 fortran/resolve.cc:7706 ++#: fortran/resolve.cc:7740 fortran/resolve.cc:7743 + msgid "DEALLOCATE object" + msgstr "" + +-#: fortran/resolve.cc:8084 fortran/resolve.cc:8087 ++#: fortran/resolve.cc:8121 fortran/resolve.cc:8124 + msgid "ALLOCATE object" + msgstr "" + +-#: fortran/resolve.cc:8324 fortran/resolve.cc:10311 fortran/resolve.cc:10432 ++#: fortran/resolve.cc:8361 fortran/resolve.cc:10343 fortran/resolve.cc:10464 + msgid "STAT variable" + msgstr "" + +-#: fortran/resolve.cc:8375 fortran/resolve.cc:10323 fortran/resolve.cc:10444 ++#: fortran/resolve.cc:8412 fortran/resolve.cc:10355 fortran/resolve.cc:10476 + msgid "ERRMSG variable" + msgstr "" + +-#: fortran/resolve.cc:10113 ++#: fortran/resolve.cc:10145 + msgid "item in READ" + msgstr "" + +-#: fortran/resolve.cc:10335 ++#: fortran/resolve.cc:10367 + msgid "ACQUIRED_LOCK variable" + msgstr "" + +@@ -23011,12 +23023,12 @@ msgstr "" + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-expr.cc:10376 ++#: fortran/trans-expr.cc:10381 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.cc:11936 ++#: fortran/trans-expr.cc:11941 + msgid "Assignment of scalar to unallocated array" + msgstr "" + +@@ -23215,8 +23227,8 @@ msgstr "forventet numerisk type" + msgid "expected boolean type" + msgstr "forventet boolesk type" + +-#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16670 c/c-parser.cc:16677 +-#: cp/parser.cc:39987 cp/parser.cc:39994 ++#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16673 c/c-parser.cc:16680 ++#: cp/parser.cc:39986 cp/parser.cc:39993 + #, fuzzy, gcc-internal-format + msgid "expected integer" + msgstr "uventet operand" +@@ -23280,8 +23292,8 @@ msgstr "" + #: go/gofrontend/expressions.cc:8850 go/gofrontend/expressions.cc:10206 + #: go/gofrontend/expressions.cc:10351 go/gofrontend/expressions.cc:10397 + #: go/gofrontend/expressions.cc:10432 go/gofrontend/expressions.cc:10508 +-#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12687 +-#: go/gofrontend/expressions.cc:12704 go/gofrontend/expressions.cc:12720 ++#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12688 ++#: go/gofrontend/expressions.cc:12705 go/gofrontend/expressions.cc:12721 + msgid "not enough arguments" + msgstr "ikke nok parametre" + +@@ -23289,9 +23301,9 @@ msgstr "ikke nok parametre" + #: go/gofrontend/expressions.cc:10211 go/gofrontend/expressions.cc:10334 + #: go/gofrontend/expressions.cc:10356 go/gofrontend/expressions.cc:10437 + #: go/gofrontend/expressions.cc:10510 go/gofrontend/expressions.cc:10535 +-#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12692 +-#: go/gofrontend/expressions.cc:12706 go/gofrontend/expressions.cc:12727 +-#: cp/pt.cc:9218 ++#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12693 ++#: go/gofrontend/expressions.cc:12707 go/gofrontend/expressions.cc:12728 ++#: cp/pt.cc:9220 + #, gcc-internal-format + msgid "too many arguments" + msgstr "for mange parametre" +@@ -23378,8 +23390,8 @@ msgstr "komplekse parametre skal have kommatalstype" + msgid "type conversion result count mismatch" + msgstr "" + +-#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12633 +-#: go/gofrontend/expressions.cc:13069 ++#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12634 ++#: go/gofrontend/expressions.cc:13070 + msgid "expected function" + msgstr "forventet funktion" + +@@ -23391,80 +23403,80 @@ msgstr "multiple-value parameter i enkel-værdi kontekst" + msgid "invalid use of %<...%> with non-slice" + msgstr "ugyldig brug af %<...%> med ikke-skive" + +-#: go/gofrontend/expressions.cc:12641 ++#: go/gofrontend/expressions.cc:12642 + msgid "function result count mismatch" + msgstr "" + +-#: go/gofrontend/expressions.cc:12659 ++#: go/gofrontend/expressions.cc:12660 + msgid "incompatible type for receiver" + msgstr "uforenelige typer for modtager" + +-#: go/gofrontend/expressions.cc:12677 ++#: go/gofrontend/expressions.cc:12678 + msgid "invalid use of %<...%> calling non-variadic function" + msgstr "ugyldig brug af %<...%> kaldende ikke-variadic funktion" + +-#: go/gofrontend/expressions.cc:13078 go/gofrontend/expressions.cc:13092 ++#: go/gofrontend/expressions.cc:13079 go/gofrontend/expressions.cc:13093 + msgid "number of results does not match number of values" + msgstr "antallet af resultater matcher ikke antallet af værdier" + +-#: go/gofrontend/expressions.cc:13384 go/gofrontend/expressions.cc:14055 ++#: go/gofrontend/expressions.cc:13385 go/gofrontend/expressions.cc:14056 + msgid "index must be integer" + msgstr "indeks skal være heltal" + +-#: go/gofrontend/expressions.cc:13393 go/gofrontend/expressions.cc:14064 ++#: go/gofrontend/expressions.cc:13394 go/gofrontend/expressions.cc:14065 + msgid "slice end must be integer" + msgstr "skive-slutning skal være heltal" + +-#: go/gofrontend/expressions.cc:13402 ++#: go/gofrontend/expressions.cc:13403 + #, fuzzy + #| msgid "switch quantity not an integer" + msgid "slice capacity must be integer" + msgstr "switch-størrelsen er ikke et heltal" + +-#: go/gofrontend/expressions.cc:13453 go/gofrontend/expressions.cc:14098 ++#: go/gofrontend/expressions.cc:13454 go/gofrontend/expressions.cc:14099 + msgid "inverted slice range" + msgstr "" + +-#: go/gofrontend/expressions.cc:13496 ++#: go/gofrontend/expressions.cc:13497 + msgid "slice of unaddressable value" + msgstr "" + +-#: go/gofrontend/expressions.cc:14354 ++#: go/gofrontend/expressions.cc:14355 + #, fuzzy + #| msgid "incompatible types in %s" + msgid "incompatible type for map index" + msgstr "uforenelige typer i %s" + +-#: go/gofrontend/expressions.cc:14792 ++#: go/gofrontend/expressions.cc:14793 + msgid "expected interface or pointer to interface" + msgstr "" + +-#: go/gofrontend/expressions.cc:15578 ++#: go/gofrontend/expressions.cc:15579 + msgid "too many expressions for struct" + msgstr "for mange udtryk for struct" + +-#: go/gofrontend/expressions.cc:15591 ++#: go/gofrontend/expressions.cc:15592 + msgid "too few expressions for struct" + msgstr "for få udtryk for struct" + +-#: go/gofrontend/expressions.cc:17556 go/gofrontend/statements.cc:1921 ++#: go/gofrontend/expressions.cc:17557 go/gofrontend/statements.cc:1921 + #, fuzzy + #| msgid "Invalid interface type" + msgid "type assertion only valid for interface types" + msgstr "Ugyldig grænsefladetype" + +-#: go/gofrontend/expressions.cc:17568 ++#: go/gofrontend/expressions.cc:17569 + msgid "impossible type assertion: type does not implement interface" + msgstr "" + +-#: go/gofrontend/expressions.cc:17767 go/gofrontend/expressions.cc:17787 ++#: go/gofrontend/expressions.cc:17768 go/gofrontend/expressions.cc:17788 + #: go/gofrontend/statements.cc:1768 + #, fuzzy + #| msgid "unexpected operand" + msgid "expected channel" + msgstr "uventet operand" + +-#: go/gofrontend/expressions.cc:17792 go/gofrontend/statements.cc:1773 ++#: go/gofrontend/expressions.cc:17793 go/gofrontend/statements.cc:1773 + msgid "invalid receive on send-only channel" + msgstr "" + +@@ -23707,7 +23719,7 @@ msgstr "" + #. coalesced sections. Weak aliases (or any other kind of aliases) are + #. not supported. Weak symbols that aren't visible outside the .s file + #. are not supported. +-#: config/darwin.h:648 ++#: config/darwin.h:656 + #, fuzzy, gcc-internal-format + #| msgid "alias definitions not supported in this configuration; ignored" + msgid "alias definitions not supported in Mach-O; ignored" +@@ -24136,19 +24148,19 @@ msgstr "ukendt registernavn '%s'" + msgid "unrecognized scalar storage order value %qs" + msgstr "ukendt registernavn '%s'" + +-#: d/lang.opt:193 ++#: d/lang.opt:201 + #, fuzzy, gcc-internal-format + #| msgid "unknown register name: %s" + msgid "unknown array bounds setting %qs" + msgstr "ukendt registernavn: %s" + +-#: d/lang.opt:235 ++#: d/lang.opt:243 + #, fuzzy, gcc-internal-format + #| msgid "unknown register name: %s" + msgid "unknown checkaction setting %qs" + msgstr "ukendt registernavn: %s" + +-#: d/lang.opt:291 ++#: d/lang.opt:303 + #, fuzzy, gcc-internal-format + #| msgid "unknown C standard `%s'" + msgid "unknown C++ standard %qs" +@@ -24378,7 +24390,7 @@ msgstr "dataområdet '%s' er i modstrid med tidligere erklæring" + + #: attribs.cc:553 c-family/c-attribs.cc:937 c-family/c-attribs.cc:2439 + #: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4790 +-#: c-family/c-attribs.cc:4883 cp/decl.cc:15970 cp/decl.cc:16020 ++#: c-family/c-attribs.cc:4883 cp/decl.cc:15979 cp/decl.cc:16029 + #: cp/friend.cc:318 cp/tree.cc:5261 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration `%#D' here" +@@ -24399,7 +24411,7 @@ msgstr "egenskabsdirektivet '%s' ignoreret" + msgid "%<%E::%E%> scoped attribute directive ignored" + msgstr "egenskabsdirektivet '%s' ignoreret" + +-#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3274 ++#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3286 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for `%s' attribute" + msgid "wrong number of arguments specified for %qE attribute" +@@ -24411,7 +24423,7 @@ msgstr "forkert antal parametre angivet til egenskaben '%s'" + msgid "expected %i or more, found %i" + msgstr "forventede %" + +-#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3276 ++#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3288 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expected %<,%>" + msgid "expected %i, found %i" +@@ -24480,13 +24492,13 @@ msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner" + #: c-family/c-attribs.cc:5632 c-family/c-attribs.cc:5800 + #: c-family/c-attribs.cc:5812 c-family/c-common.cc:6056 + #: c-family/c-common.cc:6059 config/darwin.cc:2143 config/arm/arm.cc:7444 +-#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:9568 ++#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:10158 + #: config/csky/csky.cc:6498 config/csky/csky.cc:6520 + #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992 +-#: config/i386/i386-options.cc:3428 config/i386/i386-options.cc:3586 +-#: config/i386/i386-options.cc:3818 config/i386/i386-options.cc:3848 ++#: config/i386/i386-options.cc:3434 config/i386/i386-options.cc:3592 ++#: config/i386/i386-options.cc:3824 config/i386/i386-options.cc:3854 + #: config/ia64/ia64.cc:785 config/loongarch/loongarch.cc:6539 +-#: config/rs6000/rs6000.cc:20475 ada/gcc-interface/utils.cc:6588 ++#: config/rs6000/rs6000.cc:20476 ada/gcc-interface/utils.cc:6588 + #: ada/gcc-interface/utils.cc:6604 ada/gcc-interface/utils.cc:6642 + #: ada/gcc-interface/utils.cc:6659 ada/gcc-interface/utils.cc:6676 + #: ada/gcc-interface/utils.cc:6691 ada/gcc-interface/utils.cc:6707 +@@ -24494,7 +24506,7 @@ msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner" + #: ada/gcc-interface/utils.cc:6829 ada/gcc-interface/utils.cc:6850 + #: ada/gcc-interface/utils.cc:6871 ada/gcc-interface/utils.cc:6919 + #: ada/gcc-interface/utils.cc:6935 ada/gcc-interface/utils.cc:6990 +-#: c/c-decl.cc:4781 c/c-decl.cc:4784 c/c-decl.cc:4799 c/c-parser.cc:5433 ++#: c/c-decl.cc:4788 c/c-decl.cc:4791 c/c-decl.cc:4806 c/c-parser.cc:5433 + #: cp/tree.cc:5032 d/d-attribs.cc:480 d/d-attribs.cc:699 d/d-attribs.cc:720 + #: d/d-attribs.cc:736 d/d-attribs.cc:753 d/d-attribs.cc:785 d/d-attribs.cc:914 + #: d/d-attribs.cc:973 d/d-attribs.cc:989 d/d-attribs.cc:1005 +@@ -25958,12 +25970,12 @@ msgstr "" + + #. include_self= + #. TODO: Add OPT_Wundefined-inline. +-#: cgraphunit.cc:1094 c/c-decl.cc:12837 ++#: cgraphunit.cc:1094 c/c-decl.cc:12844 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F brugt, men aldrig defineret" + +-#: cgraphunit.cc:1096 c/c-decl.cc:12847 ++#: cgraphunit.cc:1096 c/c-decl.cc:12854 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F erklæret %, men aldrig defineret" +@@ -26110,7 +26122,7 @@ msgid "ld returned %d exit status" + msgstr "ld returnerede afslutningskoden %d" + + #: collect2.cc:913 gcc.cc:8200 config/gcn/mkoffload.cc:827 +-#: config/nvptx/mkoffload.cc:545 ++#: config/nvptx/mkoffload.cc:559 + #, gcc-internal-format + msgid "atexit failed" + msgstr "" +@@ -26659,17 +26671,17 @@ msgstr "'or' af uafbalancerede sammenligninger med forskellig fra er altid 1" + msgid "% of mutually exclusive equal-tests is always 0" + msgstr "'and' af udtryk der hver for sig udelukker hinanden, er altid 0" + +-#: fold-const.cc:9943 ++#: fold-const.cc:9950 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when reducing constant in comparison" + msgstr "" + +-#: fold-const.cc:10350 ++#: fold-const.cc:10357 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when combining constants around a comparison" + msgstr "" + +-#: fold-const.cc:13561 ++#: fold-const.cc:13568 + #, gcc-internal-format + msgid "fold check: original tree changed by fold" + msgstr "" +@@ -27095,7 +27107,7 @@ msgstr "skabelonsparameter %d er ugyldig" + msgid "multilib exclusions %qs is invalid" + msgstr "" + +-#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1668 ++#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1729 + #, gcc-internal-format + msgid "multilib select %qs %qs is invalid" + msgstr "" +@@ -27464,7 +27476,7 @@ msgstr "henvisning" + msgid "function may return address of local variable" + msgstr "funktion kan returnere adressen på en lokal variabel" + +-#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11397 ++#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11402 + #, gcc-internal-format + msgid "function returns address of local variable" + msgstr "funktion returnerer adressen på en lokal variabel" +@@ -27472,11 +27484,11 @@ msgstr "funktion returnerer adressen på en lokal variabel" + #: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2041 + #: gimple-ssa-warn-access.cc:3713 tree.cc:12354 tree.cc:12391 tree.cc:12432 + #: tree.cc:12465 c/c-typeck.cc:3092 c/c-typeck.cc:3187 c/c-typeck.cc:5769 +-#: c/c-typeck.cc:11303 c/c-typeck.cc:11320 c/gimple-parser.cc:2484 +-#: c/gimple-parser.cc:2492 cp/call.cc:8064 cp/call.cc:10213 cp/class.cc:9076 ++#: c/c-typeck.cc:11308 c/c-typeck.cc:11325 c/gimple-parser.cc:2484 ++#: c/gimple-parser.cc:2492 cp/call.cc:8079 cp/call.cc:10228 cp/class.cc:9076 + #: cp/constexpr.cc:894 cp/constexpr.cc:4077 cp/cvt.cc:1079 cp/cvt.cc:1117 +-#: cp/decl.cc:8886 cp/decl.cc:16167 cp/decl.cc:16534 cp/decl2.cc:5715 +-#: cp/decl2.cc:5770 cp/parser.cc:21904 cp/pt.cc:9026 cp/semantics.cc:2192 ++#: cp/decl.cc:8886 cp/decl.cc:16176 cp/decl.cc:16543 cp/decl2.cc:5720 ++#: cp/decl2.cc:5775 cp/parser.cc:21904 cp/pt.cc:9028 cp/semantics.cc:2192 + #: cp/semantics.cc:3549 cp/semantics.cc:4636 cp/typeck.cc:2143 + #: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10582 + #: rust/backend/rust-constexpr.cc:4403 rust/backend/rust-tree.cc:623 +@@ -28692,11 +28704,11 @@ msgstr "ugyldig henvisningstilstand '%s'" + + #: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4617 + #: gimple-ssa-warn-access.cc:4620 gimple-ssa-warn-restrict.cc:1828 +-#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3989 +-#: c/c-decl.cc:4270 c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492 ++#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3996 ++#: c/c-decl.cc:4277 c/c-typeck.cc:9355 c/c-typeck.cc:12110 cp/class.cc:1492 + #: cp/class.cc:3291 cp/constexpr.cc:1067 cp/decl.cc:4450 cp/decl.cc:12609 + #: cp/decl.cc:13109 cp/decl.cc:13118 cp/decl.cc:14079 cp/friend.cc:406 +-#: cp/friend.cc:416 cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712 ++#: cp/friend.cc:416 cp/init.cc:2908 cp/parser.cc:3566 cp/parser.cc:3712 + #: cp/parser.cc:3763 cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944 + #, fuzzy, gcc-internal-format + #| msgid " `%#D' declared here" +@@ -29111,367 +29123,367 @@ msgstr "" + msgid "memory input %d is not directly addressable" + msgstr "uddata nr. %d kan ikke adresseres direkte" + +-#: gimplify.cc:7495 ++#: gimplify.cc:7502 + #, fuzzy, gcc-internal-format + #| msgid "register variable `%s' used in nested function" + msgid "threadprivate variable %qE used in a region with % clause" + msgstr "registervariabel '%s' benyttet i indlejret funktion" + +-#: gimplify.cc:7497 ++#: gimplify.cc:7504 + #, fuzzy, gcc-internal-format + #| msgid "error closing %s: %m" + msgid "enclosing region" + msgstr "fejl ved lukning af %s: %m" + +-#: gimplify.cc:7501 ++#: gimplify.cc:7508 + #, fuzzy, gcc-internal-format + #| msgid "register variable `%s' used in nested function" + msgid "threadprivate variable %qE used in target region" + msgstr "registervariabel '%s' benyttet i indlejret funktion" + +-#: gimplify.cc:7503 ++#: gimplify.cc:7510 + #, gcc-internal-format + msgid "enclosing target region" + msgstr "" + +-#: gimplify.cc:7516 ++#: gimplify.cc:7523 + #, fuzzy, gcc-internal-format + #| msgid "register variable `%s' used in nested function" + msgid "threadprivate variable %qE used in untied task" + msgstr "registervariabel '%s' benyttet i indlejret funktion" + +-#: gimplify.cc:7518 ++#: gimplify.cc:7525 + #, gcc-internal-format + msgid "enclosing task" + msgstr "" + +-#: gimplify.cc:7615 ++#: gimplify.cc:7622 + #, fuzzy, gcc-internal-format + #| msgid "`%D' not declared" + msgid "%qE not specified in enclosing %qs" + msgstr "'%D' ikke erklæret" + +-#: gimplify.cc:7617 ++#: gimplify.cc:7624 + #, fuzzy, gcc-internal-format + #| msgid "error closing %s: %m" + msgid "enclosing %qs" + msgstr "fejl ved lukning af %s: %m" + +-#: gimplify.cc:7760 ++#: gimplify.cc:7767 + #, gcc-internal-format + msgid "%qE not specified in enclosing OpenACC %qs construct" + msgstr "" + +-#: gimplify.cc:7762 ++#: gimplify.cc:7769 + #, fuzzy, gcc-internal-format + #| msgid "In construct" + msgid "enclosing OpenACC %qs construct" + msgstr "I konstruktionen" + +-#: gimplify.cc:7823 ++#: gimplify.cc:7830 + #, gcc-internal-format + msgid "%qE with % clause used in % function" + msgstr "" + +-#: gimplify.cc:7831 ++#: gimplify.cc:7838 + #, fuzzy, gcc-internal-format + #| msgid "`%s' undeclared (first use in this function)" + msgid "%qE requires a % directive for use in a % function" + msgstr "'%s' er ikke erklæret (først benyttet i denne funktion)" + +-#: gimplify.cc:7900 ++#: gimplify.cc:7907 + #, fuzzy, gcc-internal-format + #| msgid "`%D' not declared" + msgid "%qE not specified in enclosing %" + msgstr "'%D' ikke erklæret" + +-#: gimplify.cc:7902 ++#: gimplify.cc:7909 + #, fuzzy, gcc-internal-format + #| msgid "error closing %s: %m" + msgid "enclosing %" + msgstr "fejl ved lukning af %s: %m" + +-#: gimplify.cc:7932 gimplify.cc:11190 ++#: gimplify.cc:7939 gimplify.cc:11197 + #, fuzzy, gcc-internal-format + msgid "variable %qE declared in enclosing % region" + msgstr "variablen '%s' er erklæret 'inline'" + +-#: gimplify.cc:7953 ++#: gimplify.cc:7960 + #, gcc-internal-format + msgid "%qD referenced in target region does not have a mappable type" + msgstr "" + +-#: gimplify.cc:8084 ++#: gimplify.cc:8091 + #, fuzzy, gcc-internal-format + #| msgid "instance variable `%s' is declared private" + msgid "iteration variable %qE is predetermined linear" + msgstr "instansvariablen '%s' er erklæret privat" + +-#: gimplify.cc:8087 ++#: gimplify.cc:8094 + #, fuzzy, gcc-internal-format + #| msgid "instance variable `%s' is declared private" + msgid "iteration variable %qE should be private" + msgstr "instansvariablen '%s' er erklæret privat" + +-#: gimplify.cc:8101 ++#: gimplify.cc:8108 + #, gcc-internal-format + msgid "iteration variable %qE should not be firstprivate" + msgstr "" + +-#: gimplify.cc:8104 ++#: gimplify.cc:8111 + #, fuzzy, gcc-internal-format + #| msgid "register variable `%s' used in nested function" + msgid "iteration variable %qE should not be reduction" + msgstr "registervariabel '%s' benyttet i indlejret funktion" + +-#: gimplify.cc:8107 ++#: gimplify.cc:8114 + #, fuzzy, gcc-internal-format + #| msgid "instance variable `%s' is declared private" + msgid "iteration variable %qE should not be linear" + msgstr "instansvariablen '%s' er erklæret privat" + +-#: gimplify.cc:9109 gimplify.cc:9120 gimplify.cc:9132 gimplify.cc:9147 +-#: gimplify.cc:9343 gimplify.cc:9346 gimplify.cc:9356 gimplify.cc:9374 ++#: gimplify.cc:9116 gimplify.cc:9127 gimplify.cc:9139 gimplify.cc:9154 ++#: gimplify.cc:9350 gimplify.cc:9353 gimplify.cc:9363 gimplify.cc:9381 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "unexpected mapping node" + msgstr "uventet operand" + +-#: gimplify.cc:9408 ++#: gimplify.cc:9415 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "unexpected pointer mapping node" + msgstr "uventet operand" + +-#: gimplify.cc:9618 ++#: gimplify.cc:9625 + #, fuzzy, gcc-internal-format + #| msgid "circular pointer delegation detected" + msgid "base pointer cycle detected" + msgstr "fundet en henvisningsefterfølgelse der går i ring" + +-#: gimplify.cc:9990 ++#: gimplify.cc:9997 + #, gcc-internal-format + msgid "data movement for component %qE is not compatible with movement for struct %qE" + msgstr "" + +-#: gimplify.cc:10035 ++#: gimplify.cc:10042 + #, gcc-internal-format + msgid "%qE appears more than once in map clauses" + msgstr "" + +-#: gimplify.cc:10641 ++#: gimplify.cc:10648 + #, gcc-internal-format + msgid "mapping field %qE of variable length structure" + msgstr "" + +-#: gimplify.cc:10851 gimplify.cc:10857 ++#: gimplify.cc:10858 gimplify.cc:10864 + #, fuzzy, gcc-internal-format + #| msgid "instance variable `%s' is declared private" + msgid "conditional % clause on %qs construct" + msgstr "instansvariablen '%s' er erklæret privat" + +-#: gimplify.cc:10874 ++#: gimplify.cc:10881 + #, fuzzy, gcc-internal-format + #| msgid "instance variable `%s' is declared private" + msgid "non-scalar variable %qD in conditional % clause" + msgstr "instansvariablen '%s' er erklæret privat" + +-#: gimplify.cc:10896 ++#: gimplify.cc:10903 + #, gcc-internal-format + msgid "% reduction modifier on a construct with a % clause" + msgstr "" + +-#: gimplify.cc:10904 ++#: gimplify.cc:10911 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs, % or %" + msgstr "" + +-#: gimplify.cc:10915 gimplify.cc:10921 gimplify.cc:10927 gimplify.cc:10933 +-#: gimplify.cc:10939 gimplify.cc:14919 ++#: gimplify.cc:10922 gimplify.cc:10928 gimplify.cc:10934 gimplify.cc:10940 ++#: gimplify.cc:10946 gimplify.cc:14926 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "% % clause on %qs construct" + msgstr "ISO C forbyder funktionsreturtype med modifikationer" + +-#: gimplify.cc:11033 ++#: gimplify.cc:11040 + #, gcc-internal-format + msgid "% clause for variable other than loop iterator specified on construct combined with %" + msgstr "" + +-#: gimplify.cc:11728 ++#: gimplify.cc:11735 + #, gcc-internal-format + msgid "copyprivate variable %qE is not threadprivate or private in outer context" + msgstr "" + +-#: gimplify.cc:11785 ++#: gimplify.cc:11792 + #, fuzzy, gcc-internal-format + msgid "%s variable %qE is private in outer context" + msgstr "'%D' blev ikke erklæret i dette virkefelt" + +-#: gimplify.cc:11817 ++#: gimplify.cc:11824 + #, gcc-internal-format + msgid "expected %qs % clause modifier rather than %qs" + msgstr "" + +-#: gimplify.cc:11855 ++#: gimplify.cc:11862 + #, fuzzy, gcc-internal-format + msgid "% clause with % is only allowed on % construct" + msgstr "typedef-navn kan ikke klassemodificeres" + +-#: gimplify.cc:11871 ++#: gimplify.cc:11878 + #, gcc-internal-format + msgid "with %, only the %, %, %, %, and % clauses may appear on the construct" + msgstr "" + +-#: gimplify.cc:12083 ++#: gimplify.cc:12090 + #, gcc-internal-format + msgid "%qD specified in %qs clause but not in % % clause on the containing construct" + msgstr "" + +-#: gimplify.cc:12289 ++#: gimplify.cc:12296 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause" + msgstr "" + +-#: gimplify.cc:12343 ++#: gimplify.cc:12350 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause on % construct" + msgstr "" + +-#: gimplify.cc:12605 ++#: gimplify.cc:12612 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause on % construct" + msgstr "" + +-#: gimplify.cc:12678 ++#: gimplify.cc:12685 + #, gcc-internal-format + msgid "same variable used in % and % clauses on % construct" + msgstr "" + +-#: gimplify.cc:12792 ++#: gimplify.cc:12799 + #, gcc-internal-format + msgid "incompatible data clause with reduction on %qE; promoting to %" + msgstr "" + +-#: gimplify.cc:12941 ++#: gimplify.cc:12948 + #, gcc-internal-format + msgid "%qD specified in % % clause but not in % directive clause" + msgstr "" + +-#: gimplify.cc:12960 ++#: gimplify.cc:12967 + #, fuzzy, gcc-internal-format + #| msgid "invalid member template declaration `%D'" + msgid "invalid private reduction on %qE" + msgstr "ugyldig medlemsskabelonerklæring '%D'" + +-#: gimplify.cc:13126 ++#: gimplify.cc:13133 + #, gcc-internal-format + msgid "% % clause used together with % clause for a variable other than loop iterator" + msgstr "" + +-#: gimplify.cc:13465 ++#: gimplify.cc:13472 + #, gcc-internal-format + msgid "% kind in % clause on a % construct" + msgstr "" + +-#: gimplify.cc:13475 ++#: gimplify.cc:13482 + #, gcc-internal-format + msgid "% construct with % clause but no % clauses" + msgstr "" + +-#: gimplify.cc:13759 gimplify.cc:13763 gimplify.cc:13772 gimplify.cc:13784 +-#: gimplify.cc:13789 ++#: gimplify.cc:13766 gimplify.cc:13770 gimplify.cc:13779 gimplify.cc:13791 ++#: gimplify.cc:13796 + #, gcc-internal-format + msgid "%qs clause may not appear on non-rectangular %qs" + msgstr "" + +-#: gimplify.cc:13951 ++#: gimplify.cc:13958 + #, gcc-internal-format + msgid "% clause may not be specified together with % clause if stand-alone % construct is nested in it" + msgstr "" + +-#: gimplify.cc:14016 ++#: gimplify.cc:14023 + #, fuzzy, gcc-internal-format + #| msgid "invalid vector type for attribute `%s'" + msgid "threadprivate iteration variable %qD" + msgstr "ugyldig vektortype for egenskaben '%s'" + +-#: gimplify.cc:14047 gimplify.cc:14155 ++#: gimplify.cc:14054 gimplify.cc:14162 + #, gcc-internal-format + msgid "conditional % on loop iterator %qD ignored" + msgstr "" + +-#: gimplify.cc:14857 ++#: gimplify.cc:14864 + #, fuzzy, gcc-internal-format + #| msgid "directives may not be used inside a macro argument" + msgid "% clause not specified on a % construct not nested inside another OpenMP construct" + msgstr "direktiver må ikke optræde inden i en makroparameter" + +-#: gimplify.cc:14881 ++#: gimplify.cc:14888 + #, gcc-internal-format + msgid "% on a % construct nested inside % construct" + msgstr "" + +-#: gimplify.cc:14901 ++#: gimplify.cc:14908 + #, fuzzy, gcc-internal-format + #| msgid "directives may not be used inside a macro argument" + msgid "% on a % region not strictly nested inside of a % region" + msgstr "direktiver må ikke optræde inden i en makroparameter" + +-#: gimplify.cc:14926 ++#: gimplify.cc:14933 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs or %" + msgstr "" + +-#: gimplify.cc:14954 ++#: gimplify.cc:14961 + #, gcc-internal-format + msgid "% clause on a % construct refers to a variable %qD which is not the loop iterator" + msgstr "" + +-#: gimplify.cc:16035 ++#: gimplify.cc:16042 + #, gcc-internal-format + msgid "% construct with %qs clause must be closely nested inside a loop with % clause" + msgstr "" + +-#: gimplify.cc:16056 ++#: gimplify.cc:16063 + #, gcc-internal-format + msgid "variable %qE is not an iteration of outermost loop %d, expected %qE" + msgstr "" + +-#: gimplify.cc:16069 ++#: gimplify.cc:16076 + #, fuzzy, gcc-internal-format + #| msgid "number of results does not match number of values" + msgid "number of variables in %qs clause with % modifier does not match number of iteration variables" + msgstr "antallet af resultater matcher ikke antallet af værdier" + +-#: gimplify.cc:16083 ++#: gimplify.cc:16090 + #, gcc-internal-format + msgid "more than one %qs clause with % modifier on an % construct" + msgstr "" + +-#: gimplify.cc:16096 ++#: gimplify.cc:16103 + #, gcc-internal-format + msgid "%qs clause with % modifier specified together with %qs clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.cc:17405 ++#: gimplify.cc:17412 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "" + +-#: gimplify.cc:18004 ++#: gimplify.cc:18011 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is promoted to `%s' when passed through `...'" + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "'%s' forfremmes til '%s' ved overbringelse gennem '...'" + +-#: gimplify.cc:18009 ++#: gimplify.cc:18016 + #, fuzzy, gcc-internal-format + #| msgid "(so you should pass `%s' not `%s' to `va_arg')" + msgid "(so you should pass %qT not %qT to %)" + msgstr "(så du skal overbring '%s' ikke '%s' til 'va_arg')" + +-#: gimplify.cc:18016 ++#: gimplify.cc:18023 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "" +@@ -30963,13 +30975,13 @@ msgstr "-mapcs-26 og -mapcs-32 kan ikke bruges på samme tid" + msgid "unrecognized argument in option %qs" + msgstr "ignorerer kommandolinjetilvalget '%s'" + +-#: opts-common.cc:1539 config/i386/i386-options.cc:1637 ++#: opts-common.cc:1539 config/i386/i386-options.cc:1641 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "ugyldig parameter til egenskaben '%s'" + +-#: opts-common.cc:1542 config/i386/i386-options.cc:1640 ++#: opts-common.cc:1542 config/i386/i386-options.cc:1644 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments to %qs are: %s" +@@ -33643,40 +33655,40 @@ msgstr "ugyldigt udtryk som operand" + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-alias.cc:4042 ++#: tree-ssa-alias.cc:4060 + #, 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:4081 ++#: tree-ssa-alias.cc:4099 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid use of `%D'" + msgid "invalid fn spec attribute \"%s\" arg %i" + msgstr "ugyldig brug af '%D" + +-#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5830 ++#: tree-ssa-ccp.cc:4686 c-family/c-common.cc:5830 + #, gcc-internal-format + msgid "%qs pointer is null" + msgstr "" + +-#: tree-ssa-ccp.cc:4687 c-family/c-common.cc:5833 ++#: tree-ssa-ccp.cc:4689 c-family/c-common.cc:5833 + #, fuzzy, gcc-internal-format + msgid "in a call to non-static member function %qD" + msgstr "ugyldig brug af ikke-statisk felt '%D'" + +-#: tree-ssa-ccp.cc:4693 c-family/c-common.cc:5839 ++#: tree-ssa-ccp.cc:4695 c-family/c-common.cc:5839 + #, gcc-internal-format, gfc-internal-format + msgid "argument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.cc:4699 ++#: tree-ssa-ccp.cc:4701 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function `%s'" + msgid "in a call to built-in function %qD" + msgstr "for mange parametre til funktionen '%s'" + +-#: tree-ssa-ccp.cc:4703 c-family/c-common.cc:5843 ++#: tree-ssa-ccp.cc:4705 c-family/c-common.cc:5843 + #, fuzzy, gcc-internal-format + msgid "in a call to function %qD declared %qs" + msgstr "Ugyldig erklæring" +@@ -34712,7 +34724,7 @@ msgstr "tråd-lokal COMMON-data er ikke implementeret" + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "%Jforespurgt justering for '%D' er større end den implementerede justering på %d" + +-#: varasm.cc:2304 c/c-decl.cc:5718 c/c-parser.cc:1789 ++#: varasm.cc:2304 c/c-decl.cc:5725 c/c-parser.cc:1789 + #: m2/gm2-gcc/m2type.cc:1259 + #, fuzzy, gcc-internal-format + #| msgid "storage size of `%D' isn't known" +@@ -35013,7 +35025,7 @@ msgstr "'%s' brugt, men aldrig defineret" + msgid "%qE attribute ignored because %qD is not a local variable" + msgstr "'%s' brugt, men aldrig defineret" + +-#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3842 ++#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3848 + #, fuzzy, gcc-internal-format + msgid "%qE attribute have effect only on public objects" + msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner" +@@ -36106,8 +36118,8 @@ msgstr "adressen af '%D' vil altid være 'true'" + msgid "suggest parentheses around assignment used as truth value" + msgstr "foreslår paranteser omkring tildeling der er benyttet som boolsk værdi" + +-#: c-family/c-common.cc:3786 c/c-decl.cc:4845 c/c-decl.cc:7428 +-#: c/c-parser.cc:3523 c/c-typeck.cc:16336 ++#: c-family/c-common.cc:3786 c/c-decl.cc:4852 c/c-decl.cc:7435 ++#: c/c-parser.cc:3523 c/c-typeck.cc:16341 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `restrict'" + msgid "invalid use of %" +@@ -37345,18 +37357,18 @@ msgstr "kommatalskonstant er uden for det gyldige interval" + msgid "repeated %<@%> before Objective-C string" + msgstr "" + +-#: c-family/c-lex.cc:1343 c/c-parser.cc:7908 ++#: c-family/c-lex.cc:1343 c/c-parser.cc:7911 + #, fuzzy, gcc-internal-format + #| msgid "possible start of unterminated string literal" + msgid "unsupported non-standard concatenation of string literals" + msgstr "muligvis begyndelsen af uafsluttet strengkonstant" + +-#: c-family/c-lex.cc:1379 c/c-parser.cc:7929 ++#: c-family/c-lex.cc:1379 c/c-parser.cc:7932 + #, fuzzy, gcc-internal-format + msgid "traditional C rejects string constant concatenation" + msgstr "traditionel C tillader ikke strengsammensætning" + +-#: c-family/c-omp.cc:130 cp/pt.cc:19567 ++#: c-family/c-omp.cc:130 cp/pt.cc:19584 + #, gcc-internal-format + msgid "%<#pragma omp critical%> with % clause requires a name, except when % is used" + msgstr "" +@@ -37524,7 +37536,7 @@ msgstr "" + msgid "% % clause on construct other than %, %, %, %, %" + msgstr "" + +-#: c-family/c-omp.cc:2756 c/c-typeck.cc:16149 cp/semantics.cc:9229 ++#: c-family/c-omp.cc:2756 c/c-typeck.cc:16154 cp/semantics.cc:9229 + #, gcc-internal-format + msgid "%qD specified in % clause but not in an explicit privatization clause" + msgstr "" +@@ -38143,7 +38155,7 @@ msgid "wrong type argument to %s" + msgstr "forkert parametertype til %s" + + #: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3369 +-#: cp/constexpr.cc:6946 m2/gm2-gcc/m2expr.cc:935 ++#: cp/constexpr.cc:6945 m2/gm2-gcc/m2expr.cc:935 + #: rust/backend/rust-constexpr.cc:1905 rust/backend/rust-constexpr.cc:4327 + #, gcc-internal-format + msgid "overflow in constant expression" +@@ -38985,7 +38997,7 @@ msgid_plural "passing argument %i to %qs-qualified parameter aliases with argume + 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:2849 c/c-typeck.cc:5723 cp/call.cc:6284 ++#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6299 + #, fuzzy, gcc-internal-format + #| msgid "the conditional began here" + msgid "this condition has identical branches" +@@ -39006,7 +39018,7 @@ msgstr "" + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:677 ++#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:667 + #, fuzzy, gcc-internal-format + #| msgid "`%s' previously defined here" + msgid "defined here" +@@ -39221,7 +39233,7 @@ msgstr "for mange inddatafiler" + msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?" + msgstr "" + +-#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18140 ++#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18135 + #, fuzzy, gcc-internal-format + #| msgid "unknown value %qs for -mcpu" + msgid "unknown value %qs for %<-mcpu%>" +@@ -39256,16 +39268,16 @@ msgid "unrecognized option passed to %%:%" + msgstr "" + + #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442 +-#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18072 +-#: config/aarch64/aarch64.cc:18110 ++#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18067 ++#: config/aarch64/aarch64.cc:18105 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments are: %s; did you mean %qs?" + msgstr "ugyldig parameter til egenskaben '%s'" + + #: common/config/arm/arm-common.cc:381 common/config/arm/arm-common.cc:445 +-#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18075 +-#: config/aarch64/aarch64.cc:18113 ++#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18070 ++#: config/aarch64/aarch64.cc:18108 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments are: %s" +@@ -39864,47 +39876,47 @@ msgstr "" + msgid "PIC is only supported for RTPs" + msgstr "-g er kun understøttet ved brug af GAS på denne processor," + +-#: config/aarch64/aarch64-builtins.cc:2142 +-#: config/aarch64/aarch64-builtins.cc:2376 config/arm/arm-builtins.cc:3112 ++#: config/aarch64/aarch64-builtins.cc:2156 ++#: config/aarch64/aarch64-builtins.cc:2390 config/arm/arm-builtins.cc:3112 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate" + msgstr "parameteren til 'asm' er ikke en konstant streng" + +-#: config/aarch64/aarch64-builtins.cc:2214 config/arm/arm-builtins.cc:3467 ++#: config/aarch64/aarch64-builtins.cc:2228 config/arm/arm-builtins.cc:3467 + #, fuzzy, gcc-internal-format + #| msgid "mask must be an immediate" + msgid "lane index must be a constant immediate" + msgstr "maske skal være en umiddelbar værdi" + +-#: config/aarch64/aarch64-builtins.cc:2218 ++#: config/aarch64/aarch64-builtins.cc:2232 + #, fuzzy, gcc-internal-format + #| msgid "mask must be an immediate" + msgid "total size and element size must be a nonzero constant immediate" + msgstr "maske skal være en umiddelbar værdi" + +-#: config/aarch64/aarch64-builtins.cc:2466 ++#: config/aarch64/aarch64-builtins.cc:2480 + #, fuzzy, gcc-internal-format + msgid "argument must be a 16-bit constant immediate" + msgstr "parameteren til 'asm' er ikke en konstant streng" + +-#: config/aarch64/aarch64-builtins.cc:2572 ++#: config/aarch64/aarch64-builtins.cc:2586 + #, fuzzy, gcc-internal-format + msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>" + msgstr "%s understøtter ikke %s" + +-#: config/aarch64/aarch64-builtins.cc:2607 ++#: config/aarch64/aarch64-builtins.cc:2621 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate in range [0,15]" + msgstr "parameteren til 'asm' er ikke en konstant streng" + +-#: config/aarch64/aarch64-builtins.cc:3385 +-#: config/aarch64/aarch64-builtins.cc:3405 ++#: config/aarch64/aarch64-builtins.cc:3399 ++#: config/aarch64/aarch64-builtins.cc:3419 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "unexpected side-effects in address" + msgid "expected 64-bit address but argument 1 is %d-bit" + msgstr "uventede bivirkninger i adresse" + +-#: config/aarch64/aarch64-builtins.cc:3389 ++#: config/aarch64/aarch64-builtins.cc:3403 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "unexpected side-effects in address" + msgid "expected 64-bit address but argument 2 is %d-bit" +@@ -40368,365 +40380,365 @@ msgstr "" + msgid "arguments of type %qT require the SVE ISA extension" + msgstr "brug af klasseskabelonen '%T' som udtryk" + +-#: config/aarch64/aarch64.cc:7659 ++#: config/aarch64/aarch64.cc:7658 + #, fuzzy, gcc-internal-format + #| msgid "AltiVec argument passed to unprototyped function" + msgid "SVE type %qT cannot be passed to an unprototyped function" + msgstr "AltiVec-parameter sendt til funktion uden prototype" + +-#: config/aarch64/aarch64.cc:7796 config/aarch64/aarch64.cc:7867 +-#: config/aarch64/aarch64.cc:19811 ++#: config/aarch64/aarch64.cc:7791 config/aarch64/aarch64.cc:7862 ++#: config/aarch64/aarch64.cc:19806 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 13.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7806 config/aarch64/aarch64.cc:7876 +-#: config/aarch64/aarch64.cc:19817 config/arm/arm.cc:7266 ++#: config/aarch64/aarch64.cc:7801 config/aarch64/aarch64.cc:7871 ++#: config/aarch64/aarch64.cc:19812 config/arm/arm.cc:7266 + #: config/arm/arm.cc:7296 config/arm/arm.cc:29338 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7944 ++#: config/aarch64/aarch64.cc:7939 + #, fuzzy, gcc-internal-format + #| msgid "Do not use the Xtensa NSA option" + msgid "%qE requires the SVE ISA extension" + msgstr "Benyt ikke Xtensa-NSA-indstillingen" + +-#: config/aarch64/aarch64.cc:7947 ++#: config/aarch64/aarch64.cc:7942 + #, fuzzy, gcc-internal-format + #| msgid "a -ifile option requires a -map option" + msgid "calls to functions of type %qT require the SVE ISA extension" + msgstr "et '-ifile'-tilvalg kræver et '-map'-tilvalg" + +-#: config/aarch64/aarch64.cc:8125 ++#: config/aarch64/aarch64.cc:8120 + #, gcc-internal-format + msgid "stack probes for SVE frames" + msgstr "" + +-#: config/aarch64/aarch64.cc:17557 ++#: config/aarch64/aarch64.cc:17552 + #, gcc-internal-format + msgid "unknown flag passed in %<-moverride=%s%> (%s)" + msgstr "" + +-#: config/aarch64/aarch64.cc:17601 ++#: config/aarch64/aarch64.cc:17596 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute ignored" + msgid "%qs string ill-formed" + msgstr "egenskaben '%s' ignoreret" + +-#: config/aarch64/aarch64.cc:17657 ++#: config/aarch64/aarch64.cc:17652 + #, fuzzy, gcc-internal-format + #| msgid "invalid option %s" + msgid "invalid format for %" + msgstr "ugyldigt tilvalg %s" + +-#: config/aarch64/aarch64.cc:17669 ++#: config/aarch64/aarch64.cc:17664 + #, fuzzy, gcc-internal-format + #| msgid "invalid %h value" + msgid "invalid % value: %d" + msgstr "ugyldig %h-værdi" + +-#: config/aarch64/aarch64.cc:17689 ++#: config/aarch64/aarch64.cc:17684 + #, 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:17707 ++#: config/aarch64/aarch64.cc:17702 + #, 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:17895 config/arm/arm.cc:3193 ++#: config/aarch64/aarch64.cc:17890 config/arm/arm.cc:3193 + #: config/riscv/riscv.cc:6326 + #, gcc-internal-format + msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:17904 config/riscv/riscv.cc:6335 ++#: config/aarch64/aarch64.cc:17899 config/riscv/riscv.cc:6335 + #, 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:17912 ++#: config/aarch64/aarch64.cc:17907 + #, 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:17922 config/arm/arm.cc:3205 ++#: config/aarch64/aarch64.cc:17917 config/arm/arm.cc:3205 + #: config/riscv/riscv.cc:6364 config/rs6000/rs6000.cc:4531 + #, fuzzy, gcc-internal-format + msgid "%qs is not a valid offset in %qs" + msgstr "%s understøtter ikke %s" + +-#: config/aarch64/aarch64.cc:17929 ++#: config/aarch64/aarch64.cc:17924 + #, gcc-internal-format + msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18019 ++#: config/aarch64/aarch64.cc:18014 + #, 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:18035 ++#: config/aarch64/aarch64.cc:18030 + #, gcc-internal-format + msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18137 ++#: config/aarch64/aarch64.cc:18132 + #, fuzzy, gcc-internal-format + #| msgid "missing argument to \"-%s\"" + msgid "missing cpu name in %<-mcpu=%s%>" + msgstr "der mangler en parameter til tilvalget '-%s'" + +-#: config/aarch64/aarch64.cc:18144 ++#: config/aarch64/aarch64.cc:18139 + #, fuzzy, gcc-internal-format + #| msgid "unknown machine mode `%s'" + msgid "invalid feature modifier %qs in %<-mcpu=%s%>" + msgstr "ukendt maskintilstand '%s'" + +-#: config/aarch64/aarch64.cc:18203 ++#: config/aarch64/aarch64.cc:18198 + #, 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:18214 ++#: config/aarch64/aarch64.cc:18209 + #, gcc-internal-format + msgid "%qs must be by itself for %<-mharden-sls=%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18219 ++#: config/aarch64/aarch64.cc:18214 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function `%s'" + msgid "invalid argument %<%s%> for %<-mharden-sls=%>" + msgstr "for mange parametre til funktionen '%s'" + +-#: config/aarch64/aarch64.cc:18247 ++#: config/aarch64/aarch64.cc:18242 + #, fuzzy, gcc-internal-format + #| msgid "missing argument to \"-%s\"" + msgid "missing arch name in %<-march=%s%>" + msgstr "der mangler en parameter til tilvalget '-%s'" + +-#: config/aarch64/aarch64.cc:18250 ++#: config/aarch64/aarch64.cc:18245 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "unknown value %qs for %<-march%>" + msgstr "ugyldig værdi (%s) til tilvalget -march=" + +-#: config/aarch64/aarch64.cc:18256 ++#: config/aarch64/aarch64.cc:18251 + #, fuzzy, gcc-internal-format + #| msgid "missing argument to \"-%s\"" + msgid "did you mean %<-mcpu=%s%>?" + msgstr "der mangler en parameter til tilvalget '-%s'" + +-#: config/aarch64/aarch64.cc:18259 ++#: config/aarch64/aarch64.cc:18254 + #, fuzzy, gcc-internal-format + msgid "invalid feature modifier %qs in %<-march=%s%>" + msgstr "et filnavn mangler efter '-%s'" + +-#: config/aarch64/aarch64.cc:18287 ++#: config/aarch64/aarch64.cc:18282 + #, fuzzy, gcc-internal-format + #| msgid "missing argument to \"-%s\"" + msgid "missing cpu name in %<-mtune=%s%>" + msgstr "der mangler en parameter til tilvalget '-%s'" + +-#: config/aarch64/aarch64.cc:18290 ++#: config/aarch64/aarch64.cc:18285 + #, fuzzy, gcc-internal-format + #| msgid "unknown value %qs for -mtune" + msgid "unknown value %qs for %<-mtune%>" + msgstr "ukendt værdi %qs for -mtune" + +-#: config/aarch64/aarch64.cc:18375 ++#: config/aarch64/aarch64.cc:18370 + #, fuzzy, gcc-internal-format + #| msgid "switch -mcpu=%s conflicts with -march= switch" + msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch" + msgstr "tilvalget -mcpu=%s er i konflikt med tilvalget -march=" + +-#: config/aarch64/aarch64.cc:18429 ++#: config/aarch64/aarch64.cc:18424 + #, fuzzy, gcc-internal-format + msgid "assembler does not support %<-mabi=ilp32%>" + msgstr "%s understøtter ikke %s" + +-#: config/aarch64/aarch64.cc:18436 ++#: config/aarch64/aarch64.cc:18431 + #, gcc-internal-format + msgid "return address signing is only supported for %<-mabi=lp64%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18509 ++#: config/aarch64/aarch64.cc:18504 + #, gcc-internal-format + msgid "code model %qs with %<-f%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18512 ++#: config/aarch64/aarch64.cc:18507 + #, 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:18664 ++#: config/aarch64/aarch64.cc:18659 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "missing name in % pragma or attribute" + msgstr "ugyldig værdi (%s) til tilvalget -march=" + +-#: config/aarch64/aarch64.cc:18667 ++#: config/aarch64/aarch64.cc:18662 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "invalid name %qs in % pragma or attribute" + msgstr "ugyldig værdi (%s) til tilvalget -march=" + +-#: config/aarch64/aarch64.cc:18671 ++#: config/aarch64/aarch64.cc:18666 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "invalid feature modifier %s of value %qs in % pragma or attribute" + msgstr "ugyldig værdi (%s) til tilvalget -march=" + +-#: config/aarch64/aarch64.cc:18705 ++#: config/aarch64/aarch64.cc:18700 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "missing name in % pragma or attribute" + msgstr "ugyldig værdi (%s) til tilvalget -march=" + +-#: config/aarch64/aarch64.cc:18708 ++#: config/aarch64/aarch64.cc:18703 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "invalid name %qs in % pragma or attribute" + msgstr "ugyldig værdi (%s) til tilvalget -march=" + +-#: config/aarch64/aarch64.cc:18712 config/aarch64/aarch64.cc:18818 ++#: config/aarch64/aarch64.cc:18707 config/aarch64/aarch64.cc:18813 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "invalid feature modifier %qs of value %qs in % pragma or attribute" + msgstr "ugyldig værdi (%s) til tilvalget -march=" + +-#: config/aarch64/aarch64.cc:18735 ++#: config/aarch64/aarch64.cc:18730 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "missing argument to % pragma or attribute" + msgstr "ugyldig værdi (%s) til tilvalget -march=" + +-#: config/aarch64/aarch64.cc:18739 ++#: config/aarch64/aarch64.cc:18734 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "invalid protection type %qs in % pragma or attribute" + msgstr "ugyldig værdi (%s) til tilvalget -march=" + +-#: config/aarch64/aarch64.cc:18773 ++#: config/aarch64/aarch64.cc:18768 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -mtune= switch" + msgid "invalid name %qs in % pragma or attribute" + msgstr "ugyldig værdi (%s) til tilvalget -mcpu=" + +-#: config/aarch64/aarch64.cc:18814 ++#: config/aarch64/aarch64.cc:18809 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "missing value in % pragma or attribute" + msgstr "ugyldig værdi (%s) til tilvalget -march=" + +-#: config/aarch64/aarch64.cc:18872 config/aarch64/aarch64.cc:19045 ++#: config/aarch64/aarch64.cc:18867 config/aarch64/aarch64.cc:19040 + #, fuzzy, gcc-internal-format + #| msgid "malformed spec function name" + msgid "malformed % pragma or attribute" + msgstr "forkert udformet specifikationsfunktionsnavn" + +-#: config/aarch64/aarch64.cc:18916 ++#: config/aarch64/aarch64.cc:18911 + #, fuzzy, gcc-internal-format + #| msgid "%s only accepts 1 argument" + msgid "pragma or attribute % does not accept an argument" + msgstr "%s accepterer kun 1 parameter" + +-#: config/aarch64/aarch64.cc:18924 config/i386/i386-options.cc:1256 ++#: config/aarch64/aarch64.cc:18919 config/i386/i386-options.cc:1256 + #, fuzzy, gcc-internal-format + #| msgid "target system does not support the %qs debug format" + msgid "pragma or attribute % does not allow a negated form" + msgstr "målarkitektursystem understøtter ikke %qs-fejlsøgningsformatet" + +-#: config/aarch64/aarch64.cc:18978 ++#: config/aarch64/aarch64.cc:18973 + #, fuzzy, gcc-internal-format + #| msgid "\"%s\" is not defined" + msgid "pragma or attribute % is not valid" + msgstr "\"%s\" er ikke defineret" + +-#: config/aarch64/aarch64.cc:19035 config/arm/arm.cc:33539 +-#: config/rs6000/rs6000.cc:24417 config/s390/s390.cc:16053 ++#: config/aarch64/aarch64.cc:19030 config/arm/arm.cc:33539 ++#: config/rs6000/rs6000.cc:24418 config/s390/s390.cc:16053 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute argument not a string constant" + msgid "attribute % argument not a string" + msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant" + +-#: config/aarch64/aarch64.cc:19070 ++#: config/aarch64/aarch64.cc:19065 + #, gcc-internal-format + msgid "arch extension %<%s%> should be prefixed by %<+%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:19073 ++#: config/aarch64/aarch64.cc:19068 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute argument not a string constant" + msgid "pragma or attribute % is not valid" + msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant" + +-#: config/aarch64/aarch64.cc:19082 ++#: config/aarch64/aarch64.cc:19077 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "malformed % pragma or attribute" + msgstr "ugyldig værdi (%s) til tilvalget -march=" + +-#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6614 ++#: config/aarch64/aarch64.cc:20557 config/arm/arm.cc:6614 + #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12424 + msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6619 ++#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6619 + #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12419 + 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:20572 config/arm/arm.cc:6624 ++#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6624 + msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:21726 config/aarch64/aarch64.cc:21729 ++#: config/aarch64/aarch64.cc:21721 config/aarch64/aarch64.cc:21724 + #, 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:26990 config/i386/i386.cc:23710 +-#: config/i386/i386.cc:23841 ++#: config/aarch64/aarch64.cc:26985 config/i386/i386.cc:23727 ++#: config/i386/i386.cc:23858 + #, fuzzy, gcc-internal-format + #| msgid "unsupported version" + msgid "unsupported simdlen %wd" + msgstr "versionen er ikke understøttet" + +-#: config/aarch64/aarch64.cc:27002 config/aarch64/aarch64.cc:27031 ++#: config/aarch64/aarch64.cc:26997 config/aarch64/aarch64.cc:27026 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27006 ++#: config/aarch64/aarch64.cc:27001 + #, fuzzy, gcc-internal-format + #| msgid "unused arguments in $-style format" + msgid "GCC does not currently support return type %qT for % functions" + msgstr "ubenyttede parametre i formatering med $" + +-#: config/aarch64/aarch64.cc:27010 ++#: config/aarch64/aarch64.cc:27005 + #, fuzzy, gcc-internal-format + #| msgid "unused arguments in $-style format" + msgid "unsupported return type %qT for % functions" + msgstr "ubenyttede parametre i formatering med $" + +-#: config/aarch64/aarch64.cc:27035 ++#: config/aarch64/aarch64.cc:27030 + #, fuzzy, gcc-internal-format + #| msgid "unused arguments in $-style format" + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "ubenyttede parametre i formatering med $" + +-#: config/aarch64/aarch64.cc:27061 ++#: config/aarch64/aarch64.cc:27056 + #, 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" +@@ -40795,7 +40807,7 @@ msgstr "L%d-mellemlagersventetid ukendt for %s" + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "ugyldig værdi '%s' for -mmemory-latency" + +-#: config/alpha/alpha.cc:6652 config/alpha/alpha.cc:6655 ++#: config/alpha/alpha.cc:6657 config/alpha/alpha.cc:6660 + #: config/arc/arc.cc:7099 config/arc/arc.cc:7373 config/s390/s390.cc:949 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -40926,17 +40938,17 @@ msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "parameteren til egenskaben '%s er ikke \"ilink1\" eller \"ilink2\"" + + #: config/arc/arc.cc:2135 config/arm/arm.cc:7407 config/arm/arm.cc:7425 +-#: config/arm/arm.cc:7606 config/avr/avr.cc:9588 config/avr/avr.cc:9604 ++#: config/arm/arm.cc:7606 config/avr/avr.cc:10178 config/avr/avr.cc:10194 + #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785 + #: config/bpf/bpf.cc:99 config/csky/csky.cc:6458 config/csky/csky.cc:6486 + #: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:333 +-#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3383 +-#: config/i386/i386-options.cc:3560 config/i386/i386-options.cc:3616 +-#: config/i386/i386-options.cc:3667 config/i386/i386-options.cc:3704 ++#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3389 ++#: config/i386/i386-options.cc:3566 config/i386/i386-options.cc:3622 ++#: config/i386/i386-options.cc:3673 config/i386/i386-options.cc:3710 + #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3067 + #: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3994 + #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889 +-#: config/rs6000/rs6000.cc:20371 config/rx/rx.cc:2727 config/rx/rx.cc:2753 ++#: config/rs6000/rs6000.cc:20372 config/rx/rx.cc:2727 config/rx/rx.cc:2753 + #: config/s390/s390.cc:1164 config/s390/s390.cc:1251 config/sh/sh.cc:8429 + #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542 + #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2229 +@@ -41070,7 +41082,7 @@ msgid "argument of %qE attribute is missing" + msgstr "parameteren til egenskaben '%s er ikke \"ilink1\" eller \"ilink2\"" + + #: config/arc/arc.cc:11144 config/arc/arc.cc:11183 config/arc/arc.cc:11309 +-#: config/avr/avr.cc:9660 ++#: config/avr/avr.cc:10250 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute requires an integer constant argument" + msgid "%qE attribute allows only an integer constant argument" +@@ -41094,26 +41106,26 @@ msgstr "egenskaben '%s' kan kun anvendes sammen med funktionstyper" + msgid "argument of %qE attribute ignored" + msgstr "parameteren til egenskaben '%s er ikke \"ilink1\" eller \"ilink2\"" + +-#: config/arc/arc.cc:11299 config/avr/avr.cc:9647 config/bfin/bfin.cc:4817 ++#: config/arc/arc.cc:11299 config/avr/avr.cc:10237 config/bfin/bfin.cc:4817 + #: config/i386/winnt.cc:63 config/nvptx/nvptx.cc:5823 + #, 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:551 config/i386/i386.cc:22544 ++#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22561 + #, fuzzy, gcc-internal-format + #| msgid "Statement at %0 invalid in this context" + msgid "alternatives not allowed in % flag output" + msgstr "Sætning ved %0 er ugyldig i denne kontekst" + +-#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22608 ++#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22625 + #, fuzzy, gcc-internal-format + #| msgid "unknown register name: %s" + msgid "unknown % flag output %qs" + msgstr "ukendt registernavn: %s" + +-#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22637 ++#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22654 + #, fuzzy, gcc-internal-format + #| msgid "invalid type for make function" + msgid "invalid type for % flag output" +@@ -41677,214 +41689,214 @@ msgstr "Kendte MCU-arkitekturer:" + #. 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=. +-#: config/avr/avr.cc:711 ++#: config/avr/avr.cc:1050 + #, fuzzy, gcc-internal-format + #| msgid "Tune alignment for the specified chip or CPU version" + msgid "unknown core architecture %qs specified with %qs" + msgstr "Finjustér justering til en given chip- eller processorversion" + +-#: config/avr/avr.cc:760 config/pru/pru.cc:601 config/visium/visium.cc:422 ++#: config/avr/avr.cc:1099 config/pru/pru.cc:601 config/visium/visium.cc:422 + #, fuzzy, gcc-internal-format + #| msgid "-pipe is not supported" + msgid "%<-fpic%> is not supported" + msgstr "-pipe understøttes ikke" + +-#: config/avr/avr.cc:762 config/pru/pru.cc:603 config/visium/visium.cc:424 ++#: config/avr/avr.cc:1101 config/pru/pru.cc:603 config/visium/visium.cc:424 + #, fuzzy, gcc-internal-format + #| msgid "-pipe is not supported" + msgid "%<-fPIC%> is not supported" + msgstr "-pipe understøttes ikke" + +-#: config/avr/avr.cc:764 config/pru/pru.cc:605 ++#: config/avr/avr.cc:1103 config/pru/pru.cc:605 + #, fuzzy, gcc-internal-format + #| msgid "-pipe is not supported" + msgid "%<-fpie%> is not supported" + msgstr "-pipe understøttes ikke" + +-#: config/avr/avr.cc:766 config/pru/pru.cc:607 ++#: config/avr/avr.cc:1105 config/pru/pru.cc:607 + #, fuzzy, gcc-internal-format + #| msgid "-pipe is not supported" + msgid "%<-fPIE%> is not supported" + msgstr "-pipe understøttes ikke" + +-#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6634 ++#: config/avr/avr.cc:1402 config/avr/avr.cc:1407 config/riscv/riscv.cc:6634 + #, 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:1076 config/riscv/riscv.cc:6646 ++#: config/avr/avr.cc:1428 config/riscv/riscv.cc:6646 + #, fuzzy, gcc-internal-format + #| msgid "`-%c' option must have argument" + msgid "%qs function cannot have arguments" + msgstr "tilvalget '-%c' skal have en parameter" + +-#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6643 ++#: config/avr/avr.cc:1431 config/riscv/riscv.cc:6643 + #, fuzzy, gcc-internal-format + #| msgid "function cannot be inline" + msgid "%qs function cannot return a value" + msgstr "funktion kan ikke indbygges" + +-#: config/avr/avr.cc:1093 ++#: config/avr/avr.cc:1445 + #, gcc-internal-format + msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix" + msgstr "" + +-#: config/avr/avr.cc:1106 ++#: config/avr/avr.cc:1458 + #, gcc-internal-format + msgid "%qs is a reserved identifier in AVR-LibC. Consider %<#include %> before using the %qs macro" + msgstr "" + +-#: config/avr/avr.cc:1323 ++#: config/avr/avr.cc:1675 + #, gcc-internal-format + msgid "% contains only 2 bytes of address" + msgstr "" + +-#: config/avr/avr.cc:2748 ++#: config/avr/avr.cc:3100 + #, gcc-internal-format + msgid "pointer offset from symbol maybe incorrect" + msgstr "" + +-#: config/avr/avr.cc:2887 ++#: config/avr/avr.cc:3239 + #, gcc-internal-format + msgid "accessing data memory with program memory address" + msgstr "" + +-#: config/avr/avr.cc:2948 ++#: config/avr/avr.cc:3300 + #, gcc-internal-format + msgid "accessing program memory with data memory address" + msgstr "" + +-#: config/avr/avr.cc:3304 ++#: config/avr/avr.cc:3634 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Number of registers used to pass integer arguments" + msgid "fixed register %s used to pass parameter to function" + msgstr "Antallet af registre der skal bruges til at overbringe heltalsparametre" + +-#: config/avr/avr.cc:3569 ++#: config/avr/avr.cc:3899 + #, gcc-internal-format + msgid "writing to address space %qs not supported" + msgstr "" + +-#: config/avr/avr.cc:9623 ++#: config/avr/avr.cc:10213 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute only applies to variables" + msgid "%qE attribute only applies to variables in static storage" + msgstr "egenskaben '%s' kan kun anvendes på variabler" + +-#: config/avr/avr.cc:9630 ++#: config/avr/avr.cc:10220 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only supported for reduced Tiny cores" + msgstr "sektionsegenskaber understøttes ikke på denne målarkitektur" + +-#: config/avr/avr.cc:9670 ++#: config/avr/avr.cc:10260 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute does not apply to types" + msgid "%qE attribute address out of range" + msgstr "egenskaben '%s' kan ikke anvendes på typer" + +-#: config/avr/avr.cc:9684 ++#: config/avr/avr.cc:10274 + #, gcc-internal-format + msgid "both %s and %qE attribute provide address" + msgstr "" + +-#: config/avr/avr.cc:9694 ++#: config/avr/avr.cc:10284 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute only applies to variables" + msgid "%qE attribute on non-volatile variable" + msgstr "egenskaben '%s' kan kun anvendes på variabler" + +-#: config/avr/avr.cc:9766 ++#: config/avr/avr.cc:10356 + #, fuzzy, gcc-internal-format + #| msgid "inline functions not supported for this return value type" + msgid "address spaces are not supported for reduced Tiny devices" + msgstr "integrerede funktioner understøttes ikke for denne returværditype" + +-#: config/avr/avr.cc:9773 ++#: config/avr/avr.cc:10363 + #, fuzzy, gcc-internal-format + #| msgid "code model `%s' not supported in the %s bit mode" + msgid "address space %qs not supported for devices with flash size up to %d KiB" + msgstr "kodemodellen %s er ikke understøttet i %s bit-tilstand" + +-#: config/avr/avr.cc:9944 ++#: config/avr/avr.cc:10534 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %qT" + msgstr "" + +-#: config/avr/avr.cc:9947 ++#: config/avr/avr.cc:10537 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %s %q+D" + msgstr "" + +-#: config/avr/avr.cc:10009 ++#: config/avr/avr.cc:10599 + #, 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:10048 ++#: config/avr/avr.cc:10638 + #, gcc-internal-format + msgid "static IO declaration for %q+D needs an address" + msgstr "" + +-#: config/avr/avr.cc:10080 ++#: config/avr/avr.cc:10670 + #, gcc-internal-format + msgid "IO definition for %q+D needs an address" + msgstr "" + +-#: config/avr/avr.cc:10197 ++#: config/avr/avr.cc:10787 + #, fuzzy, gcc-internal-format + #| msgid "only uninitialized variables can be placed in the .noinit section" + msgid "only uninitialized variables can be placed in the %<.noinit%> section" + msgstr "kun variabler uden startværdi kan placeres i .noinit-sektionen" + + #. This might happen with C++ if stuff needs constructing. +-#: config/avr/avr.cc:10273 ++#: config/avr/avr.cc:10863 + #, fuzzy, gcc-internal-format + #| msgid "only initialized variables can be placed into program memory area" + msgid "variable %q+D with dynamic initialization put into program memory area" + msgstr "kun variabler med startværdi kan placeres i programhukommelsesområdet" + +-#: config/avr/avr.cc:10284 ++#: config/avr/avr.cc:10874 + #, fuzzy, gcc-internal-format + #| msgid "only initialized variables can be placed into program memory area" + msgid "uninitialized variable %q+D put into program memory area" + msgstr "kun variabler med startværdi kan placeres i programhukommelsesområdet" + +-#: config/avr/avr.cc:10370 ++#: config/avr/avr.cc:10960 + #, fuzzy, gcc-internal-format + #| msgid "`%s' incompatible attribute ignored" + msgid "%q+D has incompatible attributes %qs and %qs" + msgstr "uforenelig egenskab '%s' ignoreret" + +-#: config/avr/avr.cc:10433 ++#: config/avr/avr.cc:11023 + #, fuzzy, gcc-internal-format + #| msgid "MCU `%s' supported for assembler only" + msgid "architecture %qs supported for assembler only" + msgstr "MCU '%s' understøttes kun for maskinkode" + +-#: config/avr/avr.cc:13082 ++#: config/avr/avr.cc:13513 + #, gcc-internal-format + msgid "conversion from address space %qs to address space %qs" + msgstr "" + +-#: config/avr/avr.cc:14172 config/avr/avr.cc:14185 ++#: config/avr/avr.cc:14603 config/avr/avr.cc:14616 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "case label does not reduce to an integer constant" + msgid "%s expects a compile time integer constant" + msgstr "case-etiketten kan ikke reduceres til en heltalskonstant" + +-#: config/avr/avr.cc:14199 ++#: config/avr/avr.cc:14630 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "`%s' attribute requires an integer constant argument" + msgid "%s expects a compile time long integer constant as first argument" + msgstr "egenskaben '%s' kræver en heltalskonstant som parameter" + +-#: config/avr/avr.cc:14227 ++#: config/avr/avr.cc:14658 + #, 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:14236 ++#: config/avr/avr.cc:14667 + #, gcc-internal-format + msgid "rounding result will always be 0" + msgstr "" +@@ -42387,28 +42399,28 @@ msgstr "DW_LOC_OP %s understøttes ikke\n" + msgid "unsupported simdlen %wd (amdgcn)" + msgstr "versionen er ikke understøttet" + +-#: config/gcn/gcn.cc:5987 ++#: config/gcn/gcn.cc:5996 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:5988 ++#: config/gcn/gcn.cc:5997 + #, gcc-internal-format + msgid "using %, ignoring runtime setting" + msgstr "" + +-#: config/gcn/gcn.cc:6000 config/nvptx/nvptx.cc:6568 ++#: config/gcn/gcn.cc:6009 config/nvptx/nvptx.cc:6568 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:6027 config/gcn/gcn.cc:6056 ++#: config/gcn/gcn.cc:6036 config/gcn/gcn.cc:6065 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "operand number out of range" + msgid "offload dimension out of range (%d)" + msgstr "operandtal er uden for det gyldige interval" + +-#: config/gcn/gcn.cc:6505 ++#: config/gcn/gcn.cc:6514 + #, gcc-internal-format + msgid "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)" + msgstr "" +@@ -42418,13 +42430,13 @@ msgstr "" + msgid "deleting file %s: %m" + msgstr "åbner uddatafilen %s" + +-#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:492 ++#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:506 + #, fuzzy, gcc-internal-format + #| msgid "environment variable DJGPP not defined" + msgid "environment variable COLLECT_GCC_OPTIONS must be set" + msgstr "miljøvariablen DJGPP er ikke defineret" + +-#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:549 ++#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:563 + #, gcc-internal-format + msgid "COLLECT_GCC must be set." + msgstr "" +@@ -42435,7 +42447,7 @@ msgstr "" + msgid "offload compiler %s not found" + msgstr "feltet '%s' ikke fundet" + +-#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:620 ++#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:634 + #, fuzzy, gcc-internal-format + msgid "unrecognizable argument of option " + msgstr "ignorerer kommandolinjetilvalget '%s'" +@@ -42446,18 +42458,18 @@ msgid "either -fopenacc or -fopenmp must be set" + msgstr "" + + #: config/gcn/mkoffload.cc:996 config/gcn/mkoffload.cc:1143 +-#: config/nvptx/mkoffload.cc:684 ++#: config/nvptx/mkoffload.cc:698 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "cannot open '%s'" + msgstr "kan ikke åbne %s" + +-#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:730 ++#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:744 + #, fuzzy, gcc-internal-format + #| msgid "cannot open profile file %s" + msgid "cannot open omp_requires file %qs" + msgstr "kan ikke åben profilefilen %s" + +-#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:734 ++#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:748 + #, fuzzy, gcc-internal-format + msgid "cannot read omp_requires file %qs" + msgstr "kan ikke udfolde %s" +@@ -42735,25 +42747,25 @@ msgstr "ukorrekt instruktion:" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "1. parameter skal være en 5 bit-konstant med fortegn" + +-#: config/i386/i386-features.cc:3265 ++#: config/i386/i386-features.cc:3222 + #, gcc-internal-format + msgid "function versions cannot be marked as %, bodies have to be generated" + msgstr "" + +-#: config/i386/i386-features.cc:3270 config/i386/i386-features.cc:3539 ++#: config/i386/i386-features.cc:3227 config/i386/i386-features.cc:3496 + #, fuzzy, gcc-internal-format + #| msgid "stack limit expression is not supported" + msgid "virtual function multiversioning not supported" + msgstr "stakgrænseudtryk understøttes ikke" + +-#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25115 ++#: config/i386/i386-features.cc:3360 config/rs6000/rs6000.cc:25116 + #, fuzzy, gcc-internal-format + #| msgid "Profiling is not supported on this target." + msgid "multiversioning needs % which is not supported on this target" + msgstr "Profilering er ikke understøttet på målarkitekturen." + +-#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2125 +-#: config/i386/i386-options.cc:2134 ++#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2129 ++#: config/i386/i386-options.cc:2138 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "kodemodellen %s understøtter ikke PIC-tilstand" +@@ -42780,548 +42792,548 @@ msgstr "" + msgid "attribute value %qs is unknown in %qs attribute" + msgstr "dataområdet '%s' er i modstrid med tidligere erklæring" + +-#: config/i386/i386-options.cc:1608 ++#: config/i386/i386-options.cc:1612 + #, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "forkert parameter %qs for tilvalget %qs" + +-#: config/i386/i386-options.cc:1614 ++#: config/i386/i386-options.cc:1618 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386-options.cc:1624 ++#: config/i386/i386-options.cc:1628 + #, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "forkert strateginavn %qs er angivet for tilvalget %qs" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:1650 ++#: config/i386/i386-options.cc:1654 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "strateginavnet %qs angivet for tilvalget %qs er ikke understøttet for 32-bit kode" + +-#: config/i386/i386-options.cc:1663 ++#: config/i386/i386-options.cc:1667 + #, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "ukendt justering %qs angivet for tilvalget %qs" + +-#: config/i386/i386-options.cc:1673 ++#: config/i386/i386-options.cc:1677 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386-options.cc:1680 ++#: config/i386/i386-options.cc:1684 + #, fuzzy, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "intet klassenavn angivet med '-%s'" + +-#: config/i386/i386-options.cc:1733 ++#: config/i386/i386-options.cc:1737 + #, fuzzy, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "Ukendt processor: -mcpu=%s" + +-#: config/i386/i386-options.cc:1947 ++#: config/i386/i386-options.cc:1951 + #, fuzzy, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "kodemodellen %s er ikke understøttet i PIC-tilstand" + +-#: config/i386/i386-options.cc:2001 ++#: config/i386/i386-options.cc:2005 + #, fuzzy, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "Angiv klassesti (forældet: benyt --classpath i stedet)" + +-#: config/i386/i386-options.cc:2003 ++#: config/i386/i386-options.cc:2007 + #, fuzzy, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "Angiv klassesti (forældet: benyt --classpath i stedet)" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:2031 ++#: config/i386/i386-options.cc:2035 + #, fuzzy, gcc-internal-format + #| msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "strateginavnet %qs angivet for tilvalget %qs er ikke understøttet for 32-bit kode" + +-#: config/i386/i386-options.cc:2036 ++#: config/i386/i386-options.cc:2040 + #, fuzzy, gcc-internal-format + #| msgid "-mcmodel= is not supported on 32 bit systems" + msgid "%<-muintr%> not supported for 32-bit code" + msgstr "-mcmodel= understøttes ikke på 32 bit-systemer" + +-#: config/i386/i386-options.cc:2039 ++#: config/i386/i386-options.cc:2043 + #, fuzzy, gcc-internal-format + #| msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code" + msgstr "strateginavnet %qs angivet for tilvalget %qs er ikke understøttet for 32-bit kode" + +-#: config/i386/i386-options.cc:2054 ++#: config/i386/i386-options.cc:2058 + #, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "adressetilstanden %qs er ikke understøttet i %s bit-tilstand" + +-#: config/i386/i386-options.cc:2065 ++#: config/i386/i386-options.cc:2069 + #, fuzzy, gcc-internal-format + #| msgid "-traditional is not supported in C++" + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "-traditional understøttes ikke i C++" + +-#: config/i386/i386-options.cc:2071 ++#: config/i386/i386-options.cc:2075 + #, fuzzy, gcc-internal-format + #| msgid "-traditional is not supported in C++" + msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>" + msgstr "-traditional understøttes ikke i C++" + +-#: config/i386/i386-options.cc:2074 ++#: config/i386/i386-options.cc:2078 + #, fuzzy, gcc-internal-format + #| msgid "-traditional is not supported in C++" + msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>" + msgstr "-traditional understøttes ikke i C++" + +-#: config/i386/i386-options.cc:2078 ++#: config/i386/i386-options.cc:2082 + #, fuzzy, gcc-internal-format + #| msgid "-mapcs-stack-check incompatible with -mno-apcs-frame" + msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>" + msgstr "-mapcs-stack-check og -mno-apcs-frame er indbyrdes uforenelige" + +-#: config/i386/i386-options.cc:2095 config/i386/i386-options.cc:2104 +-#: config/i386/i386-options.cc:2116 config/i386/i386-options.cc:2127 +-#: config/i386/i386-options.cc:2138 ++#: config/i386/i386-options.cc:2099 config/i386/i386-options.cc:2108 ++#: config/i386/i386-options.cc:2120 config/i386/i386-options.cc:2131 ++#: config/i386/i386-options.cc:2142 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "kodemodellen %qs er ikke understøttet i %s bit-tilstand" + +-#: config/i386/i386-options.cc:2107 config/i386/i386-options.cc:2119 ++#: config/i386/i386-options.cc:2111 config/i386/i386-options.cc:2123 + #, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "kodemodellen %qs er ikke understøttet i x32-tilstand" + +-#: config/i386/i386-options.cc:2162 ++#: config/i386/i386-options.cc:2166 + #, fuzzy, gcc-internal-format + #| msgid "-masm=intel not supported in this configuration" + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "-masm=intel understøttes ikke af denne konfiguration" + +-#: config/i386/i386-options.cc:2167 ++#: config/i386/i386-options.cc:2171 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "%i bit-tilstand er ikke oversat med ind" + +-#: config/i386/i386-options.cc:2179 ++#: config/i386/i386-options.cc:2183 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386-options.cc:2181 ++#: config/i386/i386-options.cc:2185 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:2188 ++#: config/i386/i386-options.cc:2192 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386-options.cc:2190 ++#: config/i386/i386-options.cc:2194 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:2198 config/i386/i386-options.cc:2330 ++#: config/i386/i386-options.cc:2202 config/i386/i386-options.cc:2334 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "den valgte processor understøtter ikke x86-64-instruktionssættet" + +-#: config/i386/i386-options.cc:2269 ++#: config/i386/i386-options.cc:2273 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "bad value %qs for %<-march=%> switch" + msgstr "ugyldig værdi (%s) til tilvalget -march=" + +-#: config/i386/i386-options.cc:2270 ++#: config/i386/i386-options.cc:2274 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "bad value %qs for % attribute" + msgstr "ugyldig værdi (%s) til tilvalget -march=" + +-#: config/i386/i386-options.cc:2292 ++#: config/i386/i386-options.cc:2296 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "ugyldig parameter til egenskaben '%s'" + +-#: config/i386/i386-options.cc:2294 ++#: config/i386/i386-options.cc:2298 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "ugyldig parameter til egenskaben '%s'" + +-#: config/i386/i386-options.cc:2299 ++#: config/i386/i386-options.cc:2303 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "ugyldig parameter til egenskaben '%s'" + +-#: config/i386/i386-options.cc:2300 ++#: config/i386/i386-options.cc:2304 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments to % attribute are: %s" + msgstr "ugyldig parameter til egenskaben '%s'" + +-#: config/i386/i386-options.cc:2349 ++#: config/i386/i386-options.cc:2353 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -mtune= switch" + msgid "bad value %qs for %<-mtune=%> switch" + msgstr "ugyldig værdi (%s) til tilvalget -mcpu=" + +-#: config/i386/i386-options.cc:2350 ++#: config/i386/i386-options.cc:2354 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -mtune= switch" + msgid "bad value %qs for % attribute" + msgstr "ugyldig værdi (%s) til tilvalget -mcpu=" + +-#: config/i386/i386-options.cc:2371 ++#: config/i386/i386-options.cc:2375 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "ugyldig parameter til egenskaben '%s'" + +-#: config/i386/i386-options.cc:2373 ++#: config/i386/i386-options.cc:2377 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "ugyldig parameter til egenskaben '%s'" + +-#: config/i386/i386-options.cc:2378 ++#: config/i386/i386-options.cc:2382 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "ugyldig parameter til egenskaben '%s'" + +-#: config/i386/i386-options.cc:2379 ++#: config/i386/i386-options.cc:2383 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments to % attribute are: %s" + msgstr "ugyldig parameter til egenskaben '%s'" + +-#: config/i386/i386-options.cc:2403 ++#: config/i386/i386-options.cc:2407 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to `int' in declaration of `%s'" + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "typen antages at være 'int' i erklæringen af '%s'" + +-#: config/i386/i386-options.cc:2405 ++#: config/i386/i386-options.cc:2409 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "" + +-#: config/i386/i386-options.cc:2408 ++#: config/i386/i386-options.cc:2412 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm=%d is not between 0 and %d" + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "-mregparm=%d er ikke mellem 0 og %d" + +-#: config/i386/i386-options.cc:2431 ++#: config/i386/i386-options.cc:2435 + #, fuzzy, gcc-internal-format + #| msgid "-march=%s is not compatible with the selected ABI" + msgid "%<-m96bit-long-double%> is not compatible with this target" + msgstr "-march=%s er ikke forenelig med den valgte ABI" + +-#: config/i386/i386-options.cc:2436 ++#: config/i386/i386-options.cc:2440 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to `int' in declaration of `%s'" + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "typen antages at være 'int' i erklæringen af '%s'" + +-#: config/i386/i386-options.cc:2437 ++#: config/i386/i386-options.cc:2441 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to `int' in declaration of `%s'" + msgid "% is ignored in 64bit mode" + msgstr "typen antages at være 'int' i erklæringen af '%s'" + +-#: config/i386/i386-options.cc:2526 ++#: config/i386/i386-options.cc:2530 + #, fuzzy, gcc-internal-format + #| msgid "-fprefetch-loop-arrays not supported for this target" + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "-fprefetch-loop-arrays understøttes ikke på målarkitekturen" + +-#: config/i386/i386-options.cc:2529 ++#: config/i386/i386-options.cc:2533 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12" + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "-mpreferred-stack-boundary=%d er ikke mellem %d og 12" + +-#: config/i386/i386-options.cc:2552 ++#: config/i386/i386-options.cc:2556 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12" + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "-mpreferred-stack-boundary=%d er ikke mellem %d og 12" + +-#: config/i386/i386-options.cc:2565 ++#: config/i386/i386-options.cc:2569 + #, fuzzy, gcc-internal-format + #| msgid "-march=%s is not compatible with the selected ABI" + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "-march=%s er ikke forenelig med den valgte ABI" + +-#: config/i386/i386-options.cc:2568 ++#: config/i386/i386-options.cc:2572 + #, fuzzy, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "profilering understøttes ikke endnu" + +-#: config/i386/i386-options.cc:2574 ++#: config/i386/i386-options.cc:2578 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "" + +-#: config/i386/i386-options.cc:2575 ++#: config/i386/i386-options.cc:2579 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "" + +-#: config/i386/i386-options.cc:2585 ++#: config/i386/i386-options.cc:2589 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "SSE-instruktionssæt deaktiveret, bruger 387-beregninger" + +-#: config/i386/i386-options.cc:2592 ++#: config/i386/i386-options.cc:2596 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "387-instruktionssæt deaktiveret, bruger SSE-beregninger" + +-#: config/i386/i386-options.cc:2642 ++#: config/i386/i386-options.cc:2646 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "" + +-#: config/i386/i386-options.cc:2644 ++#: config/i386/i386-options.cc:2648 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "" + +-#: config/i386/i386-options.cc:2658 ++#: config/i386/i386-options.cc:2662 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "" + +-#: config/i386/i386-options.cc:2660 ++#: config/i386/i386-options.cc:2664 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "" + +-#: config/i386/i386-options.cc:2720 ++#: config/i386/i386-options.cc:2724 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "" + +-#: config/i386/i386-options.cc:2723 ++#: config/i386/i386-options.cc:2727 + #, fuzzy, gcc-internal-format + #| msgid "-march=%s is not compatible with the selected ABI" + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "-march=%s er ikke forenelig med den valgte ABI" + +-#: config/i386/i386-options.cc:2727 ++#: config/i386/i386-options.cc:2731 + #, fuzzy, gcc-internal-format + #| msgid "-march=%s is not compatible with the selected ABI" + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "-march=%s er ikke forenelig med den valgte ABI" + +-#: config/i386/i386-options.cc:2841 ++#: config/i386/i386-options.cc:2847 + #, fuzzy, gcc-internal-format + #| msgid "Unknown cpu: -mcpu=%s" + msgid "unknown option for %<-mrecip=%s%>" + msgstr "Ukendt processor: -mcpu=%s" + +-#: config/i386/i386-options.cc:2900 ++#: config/i386/i386-options.cc:2906 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid option to the preprocessor" + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "%qs er ikke et gyldigt tilvalg til præprocessoren" + +-#: config/i386/i386-options.cc:2905 ++#: config/i386/i386-options.cc:2911 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid option to the preprocessor" + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "%qs er ikke et gyldigt tilvalg til præprocessoren" + +-#: config/i386/i386-options.cc:2933 ++#: config/i386/i386-options.cc:2939 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid option to the preprocessor" + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "%qs er ikke et gyldigt tilvalg til præprocessoren" + +-#: config/i386/i386-options.cc:2981 ++#: config/i386/i386-options.cc:2987 + #, fuzzy, gcc-internal-format + #| msgid "-march=%s is not compatible with the selected ABI" + msgid "%<-fcf-protection%> is not compatible with this target" + msgstr "-march=%s er ikke forenelig med den valgte ABI" + +-#: config/i386/i386-options.cc:3117 ++#: config/i386/i386-options.cc:3123 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and cdecl attributes are not compatible" + msgid "interrupt and naked attributes are not compatible" + msgstr "stdcall og cdecl er indbyrdes uforenelige" + +-#: config/i386/i386-options.cc:3132 ++#: config/i386/i386-options.cc:3138 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3181 ++#: config/i386/i386-options.cc:3187 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s og -mcall-%s er indbyrdes uforenelige" + +-#: config/i386/i386-options.cc:3191 ++#: config/i386/i386-options.cc:3197 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "-msdata=%s og -mcall-%s er indbyrdes uforenelige" + +-#: config/i386/i386-options.cc:3226 ++#: config/i386/i386-options.cc:3232 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s og -mcall-%s er indbyrdes uforenelige" + +-#: config/i386/i386-options.cc:3236 ++#: config/i386/i386-options.cc:3242 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "-msdata=%s og -mcall-%s er indbyrdes uforenelige" + +-#: config/i386/i386-options.cc:3343 ++#: config/i386/i386-options.cc:3349 + #, fuzzy, gcc-internal-format + #| msgid "%s instructions aren't allowed in %s service routine" + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "%s-instruktioner er ikke tilladt i %s-tjenesterutinen" + +-#: config/i386/i386-options.cc:3345 ++#: config/i386/i386-options.cc:3351 + #, fuzzy, gcc-internal-format + #| msgid "%s instructions aren't allowed in %s service routine" + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "%s-instruktioner er ikke tilladt i %s-tjenesterutinen" + +-#: config/i386/i386-options.cc:3349 ++#: config/i386/i386-options.cc:3355 + #, fuzzy, gcc-internal-format + #| msgid "%s instructions aren't allowed in %s service routine" + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "%s-instruktioner er ikke tilladt i %s-tjenesterutinen" + +-#: config/i386/i386-options.cc:3396 config/i386/i386-options.cc:3447 ++#: config/i386/i386-options.cc:3402 config/i386/i386-options.cc:3453 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "fastcall og regparm er indbyrdes uforenelige" + +-#: config/i386/i386-options.cc:3401 ++#: config/i386/i386-options.cc:3407 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "regparam og thiscall er indbyrdes uforenelige" + +-#: config/i386/i386-options.cc:3408 config/i386/i386-options.cc:3636 ++#: config/i386/i386-options.cc:3414 config/i386/i386-options.cc:3642 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "%qE-egenskaben kræver en heltalskonstant som parameter" + +-#: config/i386/i386-options.cc:3414 ++#: config/i386/i386-options.cc:3420 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "parameter til %qE-egenskaben er større end %d" + +-#: config/i386/i386-options.cc:3439 config/i386/i386-options.cc:3482 ++#: config/i386/i386-options.cc:3445 config/i386/i386-options.cc:3488 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "fastcall og cdecl er indbyrdes uforenelige" + +-#: config/i386/i386-options.cc:3443 ++#: config/i386/i386-options.cc:3449 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "fastcall og stdcall er indbyrdes uforenelige" + +-#: config/i386/i386-options.cc:3451 config/i386/i386-options.cc:3500 ++#: config/i386/i386-options.cc:3457 config/i386/i386-options.cc:3506 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "fastcall og thiscall er indbyrdes uforenelige" + +-#: config/i386/i386-options.cc:3461 config/i386/i386-options.cc:3478 ++#: config/i386/i386-options.cc:3467 config/i386/i386-options.cc:3484 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "stdcall og cdecl er indbyrdes uforenelige" + +-#: config/i386/i386-options.cc:3465 ++#: config/i386/i386-options.cc:3471 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "stdcall og fastcall er indbyrdes uforenelige" + +-#: config/i386/i386-options.cc:3469 config/i386/i386-options.cc:3496 ++#: config/i386/i386-options.cc:3475 config/i386/i386-options.cc:3502 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "stdcall og thiscall er indbyrdes uforenelige" + +-#: config/i386/i386-options.cc:3486 config/i386/i386-options.cc:3504 ++#: config/i386/i386-options.cc:3492 config/i386/i386-options.cc:3510 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "cdecl og thiscall er indbyrdes uforenelige" + +-#: config/i386/i386-options.cc:3492 ++#: config/i386/i386-options.cc:3498 + #, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "%qE-egenskaben bruges til ikke-klasse metode" + +-#: config/i386/i386-options.cc:3596 config/rs6000/rs6000.cc:20484 ++#: config/i386/i386-options.cc:3602 config/rs6000/rs6000.cc:20485 + #, fuzzy, gcc-internal-format + #| msgid "`%s' incompatible attribute ignored" + msgid "%qE incompatible attribute ignored" + msgstr "uforenelig egenskab '%s' ignoreret" + +-#: config/i386/i386-options.cc:3623 ++#: config/i386/i386-options.cc:3629 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute only applies to variables" + msgid "%qE attribute only available for 32-bit" + msgstr "egenskaben '%s' kan kun anvendes på variabler" + +-#: config/i386/i386-options.cc:3644 ++#: config/i386/i386-options.cc:3650 + #, fuzzy, gcc-internal-format + #| msgid "argument of `%s' attribute is not a string constant" + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "parameteren til egenskaben '%s er ikke en strengkonstant" + +-#: config/i386/i386-options.cc:3678 config/i386/i386-options.cc:3688 ++#: config/i386/i386-options.cc:3684 config/i386/i386-options.cc:3694 + #, fuzzy, gcc-internal-format + #| msgid "fastcall and stdcall attributes are not compatible" + msgid "%qs and %qs attributes are not compatible" + msgstr "fastcall og stdcall er indbyrdes uforenelige" + +-#: config/i386/i386-options.cc:3715 config/i386/i386-options.cc:3737 ++#: config/i386/i386-options.cc:3721 config/i386/i386-options.cc:3743 + #: config/ia64/ia64.cc:812 config/s390/s390.cc:1261 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "%qE-egenskaben kræver et strengkonstant som parameter" + +-#: config/i386/i386-options.cc:3725 config/i386/i386-options.cc:3747 ++#: config/i386/i386-options.cc:3731 config/i386/i386-options.cc:3753 + #: config/s390/s390.cc:1290 + #, fuzzy, gcc-internal-format + #| msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\"" + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "parameteren til egenskaben '%s er ikke \"ilink1\" eller \"ilink2\"" + +-#: config/i386/i386-options.cc:3779 ++#: config/i386/i386-options.cc:3785 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386-options.cc:3786 ++#: config/i386/i386-options.cc:3792 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine should have %qs as the second argument" + msgstr "afbrydelsesservicerutiner kan ikke kodes i Thumb-tilstand" + +-#: config/i386/i386-options.cc:3797 ++#: config/i386/i386-options.cc:3803 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386-options.cc:3800 ++#: config/i386/i386-options.cc:3806 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine must return %" +@@ -43520,44 +43532,49 @@ msgstr "ugyldig operandtype brugt med operandkoden »Z«" + 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:21736 ++#: config/i386/i386.cc:21724 + msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}" + msgstr "" + +-#: config/i386/i386.cc:21832 ++#: config/i386/i386.cc:21820 + #, gcc-internal-format + msgid "profiling %<-mcmodel=large%> with PIC is not supported" + msgstr "" + +-#: config/i386/i386.cc:23669 ++#: config/i386/i386.cc:22460 ++#, gcc-internal-format ++msgid "%<__bfloat16%> is redefined from typedef % to real %<__bf16%> since GCC V13, be careful of implicit conversion between %<__bf16%> and %; a explicit bitcast may be needed here" ++msgstr "" ++ ++#: config/i386/i386.cc:23686 + #, 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:23676 ++#: config/i386/i386.cc:23693 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23683 ++#: config/i386/i386.cc:23700 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23732 ++#: config/i386/i386.cc:23749 + #, fuzzy, gcc-internal-format + #| msgid "unused arguments in $-style format" + msgid "unsupported return type %qT for simd" + msgstr "ubenyttede parametre i formatering med $" + +-#: config/i386/i386.cc:23763 ++#: config/i386/i386.cc:23780 + #, fuzzy, gcc-internal-format + #| msgid "unused arguments in $-style format" + msgid "unsupported argument type %qT for simd" + msgstr "ubenyttede parametre i formatering med $" + +-#: config/i386/i386.cc:24309 ++#: config/i386/i386.cc:24326 + #, fuzzy, gcc-internal-format + #| msgid "-mapcs-stack-check incompatible with -mno-apcs-frame" + msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>" +@@ -44921,24 +44938,24 @@ msgstr "forkert udformet specifikationsfunktionsnavn" + msgid "% requires at least % for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type" + msgstr "" + +-#: config/nvptx/mkoffload.cc:399 ++#: config/nvptx/mkoffload.cc:413 + #, fuzzy, gcc-internal-format + #| msgid "cannot find protocol declaration for `%s'" + msgid "Cannot find function declaration for %qs" + msgstr "kan ikke finde protokolerklæringen af '%s'" + +-#: config/nvptx/mkoffload.cc:597 ++#: config/nvptx/mkoffload.cc:611 + #, fuzzy, gcc-internal-format + #| msgid "field `%s' not found" + msgid "offload compiler %s not found (consider using %<-B%>)" + msgstr "feltet '%s' ikke fundet" + +-#: config/nvptx/mkoffload.cc:640 ++#: config/nvptx/mkoffload.cc:654 + #, gcc-internal-format + msgid "either %<-fopenacc%> or %<-fopenmp%> must be set" + msgstr "" + +-#: config/nvptx/mkoffload.cc:740 ++#: config/nvptx/mkoffload.cc:754 + #, fuzzy, gcc-internal-format + #| msgid "%s:cannot open data file\n" + msgid "cannot open intermediate ptx file" +@@ -45296,7 +45313,7 @@ msgstr "%s understøtter ikke %s" + msgid "%qs function cannot have different interrupt type" + msgstr "tilvalget '-%c' skal have en parameter" + +-#: config/riscv/riscv.cc:7095 ++#: config/riscv/riscv.cc:7094 + #, gcc-internal-format + msgid "cannot allocate vl register for %qs on this target" + msgstr "" +@@ -45823,99 +45840,99 @@ msgstr "Ukendt processor: -mcpu=%s" + msgid "%qs is deprecated and not recommended in any circumstances" + msgstr "%s har ingen %s" + +-#: config/rs6000/rs6000.cc:10917 ++#: config/rs6000/rs6000.cc:10918 + #, gcc-internal-format + msgid "%qs is an opaque type, and you cannot set it to other values" + msgstr "" + +-#: config/rs6000/rs6000.cc:17750 ++#: config/rs6000/rs6000.cc:17751 + #, gcc-internal-format + msgid "no profiling of 64-bit code for this ABI" + msgstr "ingen profilering af 64 bit-kode for denne ABI" + +-#: config/rs6000/rs6000.cc:20146 ++#: config/rs6000/rs6000.cc:20147 + #, fuzzy, gcc-internal-format + #| msgid "cannot take the address of `this', which is an rvalue expression" + msgid "you cannot take the address of a nested function if you use the %qs option" + msgstr "kan ikke tage adressen af 'this' som er et højreværdiudtryk" + +-#: config/rs6000/rs6000.cc:20228 ++#: config/rs6000/rs6000.cc:20229 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:20230 ++#: config/rs6000/rs6000.cc:20231 + #, gcc-internal-format + msgid "use of boolean types in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:20232 ++#: config/rs6000/rs6000.cc:20233 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:20234 ++#: config/rs6000/rs6000.cc:20235 + #, fuzzy, gcc-internal-format + #| msgid "complex invalid for `%s'" + msgid "use of decimal floating-point types in AltiVec types is invalid" + msgstr "complex ugyldig for '%s'" + +-#: config/rs6000/rs6000.cc:20240 ++#: config/rs6000/rs6000.cc:20241 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid for 64-bit code without %qs" + msgstr "" + +-#: config/rs6000/rs6000.cc:20243 ++#: config/rs6000/rs6000.cc:20244 + #, gcc-internal-format + msgid "use of % in AltiVec types is deprecated; use %" + msgstr "" + +-#: config/rs6000/rs6000.cc:20248 ++#: config/rs6000/rs6000.cc:20249 + #, fuzzy, gcc-internal-format + #| msgid "complex invalid for `%s'" + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "complex ugyldig for '%s'" + +-#: config/rs6000/rs6000.cc:20251 ++#: config/rs6000/rs6000.cc:20252 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "" + +-#: config/rs6000/rs6000.cc:24389 ++#: config/rs6000/rs6000.cc:24390 + #, fuzzy, gcc-internal-format + #| msgid "invalid parameter type `%T'" + msgid "invalid cpu %qs for %s%qs%s" + msgstr "ugyldig parametertype '%T'" + +-#: config/rs6000/rs6000.cc:24392 ++#: config/rs6000/rs6000.cc:24393 + #, fuzzy, gcc-internal-format + #| msgid "\"%s\" is not defined" + msgid "%s%qs%s is not allowed" + msgstr "\"%s\" er ikke defineret" + +-#: config/rs6000/rs6000.cc:24394 ++#: config/rs6000/rs6000.cc:24395 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid "%s%qs%s is invalid" + msgstr "skabelonsparameter %d er ugyldig" + +-#: config/rs6000/rs6000.cc:24923 ++#: config/rs6000/rs6000.cc:24924 + #, gcc-internal-format + msgid "%<-mno-%s%> turns off %<-m%s%>" + msgstr "" + +-#: config/rs6000/rs6000.cc:25082 ++#: config/rs6000/rs6000.cc:25083 + #, gcc-internal-format + msgid "% attribute needs GLIBC (2.23 and newer) that exports hardware capability bits" + msgstr "" + +-#: config/rs6000/rs6000.cc:25371 ++#: config/rs6000/rs6000.cc:25372 + #, fuzzy, gcc-internal-format + #| msgid "stack limit expression is not supported" + msgid "Virtual function multiversioning not supported" + msgstr "stakgrænseudtryk understøttes ikke" + +-#: config/rs6000/rs6000.cc:28508 ++#: config/rs6000/rs6000.cc:28509 + #, gcc-internal-format + msgid "the result for the xxspltidp instruction is undefined for subnormal input values" + msgstr "" +@@ -46753,7 +46770,7 @@ msgstr "%s har ingen %s" + msgid "attribute %qs applies to array types only" + msgstr "egenskaben '%s' kan kun anvendes på variabler" + +-#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13354 cp/typeck.cc:2497 ++#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13359 cp/typeck.cc:2497 + #: cp/typeck.cc:9393 cp/typeck.cc:10189 d/d-convert.cc:262 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" +@@ -46835,7 +46852,7 @@ msgstr "" + msgid "underspecified declaration of %qE, which is already declared in this scope" + msgstr "'%D' er allerede erklæret i dette navnerum" + +-#: c/c-decl.cc:1676 c/c-decl.cc:7703 c/c-decl.cc:8650 c/c-decl.cc:9574 ++#: c/c-decl.cc:1676 c/c-decl.cc:7710 c/c-decl.cc:8657 c/c-decl.cc:9581 + #, fuzzy, gcc-internal-format + msgid "originally defined here" + msgstr " oprindelig definition er her" +@@ -46901,7 +46918,7 @@ msgstr "'%#D' omerklæret som en anden form for symbol" + msgid "built-in function %q+D declared as non-function" + msgstr "den indbyggede funktion '%s' er erklæret som noget der ikke er en funktion" + +-#: c/c-decl.cc:2056 c/c-decl.cc:3162 ++#: c/c-decl.cc:2056 c/c-decl.cc:3169 + #, fuzzy, gcc-internal-format + #| msgid "declaration of \"%s\" shadows a global declaration" + msgid "declaration of %q+D shadows a built-in function" +@@ -46965,289 +46982,289 @@ msgstr "" + msgid "conflicting type qualifiers for %q+D" + msgstr "modstridende typer for '%#D'" + +-#: c/c-decl.cc:2225 ++#: c/c-decl.cc:2232 + #, gcc-internal-format + msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT" + msgstr "" + +-#: c/c-decl.cc:2242 ++#: c/c-decl.cc:2249 + #, fuzzy, gcc-internal-format + msgid "redefinition of typedef %q+D with different type" + msgstr "omdefinering af '%s'" + +-#: c/c-decl.cc:2255 ++#: c/c-decl.cc:2262 + #, fuzzy, gcc-internal-format + msgid "redefinition of typedef %q+D with variably modified type" + msgstr "omdefinering af '%s'" + +-#: c/c-decl.cc:2260 ++#: c/c-decl.cc:2267 + #, fuzzy, gcc-internal-format + msgid "redefinition of typedef %q+D" + msgstr "omdefinering af '%s'" + +-#: c/c-decl.cc:2288 ++#: c/c-decl.cc:2295 + #, fuzzy, gcc-internal-format + #| msgid "declaration of \"%s\" shadows a global declaration" + msgid "declaration of %qD shadows a built-in function" + msgstr "erklæring af '%s' skygger for en global erklæring" + +-#: c/c-decl.cc:2304 ++#: c/c-decl.cc:2311 + #, fuzzy, gcc-internal-format + #| msgid "declaration of C function `%#D' conflicts with" + msgid "declaration of built-in function %qD without a prototype; expected %qT" + msgstr "erklæring af C-funktionen '%#D' strider mod" + +-#: c/c-decl.cc:2331 c/c-decl.cc:2442 ++#: c/c-decl.cc:2338 c/c-decl.cc:2449 + #, fuzzy, gcc-internal-format + msgid "redefinition of %q+D" + msgstr "omdefinering af '%s'" + + # anden 'declaration' er underforstået i engelsk original +-#: c/c-decl.cc:2370 c/c-decl.cc:2482 ++#: c/c-decl.cc:2377 c/c-decl.cc:2489 + #, fuzzy, gcc-internal-format + msgid "static declaration of %q+D follows non-static declaration" + msgstr "static-erklæring af '%s' følger erklæring uden static" + +-#: c/c-decl.cc:2381 c/c-decl.cc:2389 c/c-decl.cc:2471 c/c-decl.cc:2479 ++#: c/c-decl.cc:2388 c/c-decl.cc:2396 c/c-decl.cc:2478 c/c-decl.cc:2486 + #, fuzzy, gcc-internal-format + msgid "non-static declaration of %q+D follows static declaration" + msgstr "erklæring uden static af '%s' følger static-erklæring" + +-#: c/c-decl.cc:2406 ++#: c/c-decl.cc:2413 + #, gcc-internal-format + msgid "% attribute present on %q+D" + msgstr "" + +-#: c/c-decl.cc:2409 ++#: c/c-decl.cc:2416 + #, fuzzy, gcc-internal-format + #| msgid " from here" + msgid "but not here" + msgstr " herfra" + +-#: c/c-decl.cc:2428 ++#: c/c-decl.cc:2435 + #, fuzzy, gcc-internal-format + msgid "thread-local declaration of %q+D follows non-thread-local declaration" + msgstr "trådlokal erklæring af '%s' følger ikke-trådlokal erklæring" + +-#: c/c-decl.cc:2431 ++#: c/c-decl.cc:2438 + #, fuzzy, gcc-internal-format + msgid "non-thread-local declaration of %q+D follows thread-local declaration" + msgstr "ikke-trådlokal erklæring af '%s' følger trådlokal erklæring" + +-#: c/c-decl.cc:2463 ++#: c/c-decl.cc:2470 + #, fuzzy, gcc-internal-format + msgid "extern declaration of %q+D follows declaration with no linkage" + msgstr "extern-erklæring af '%s' passer ikke med den globale" + +-#: c/c-decl.cc:2501 ++#: c/c-decl.cc:2508 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D with no linkage follows extern declaration" + msgstr "erklæring af '%F' kaster forskellige undtagelser" + +-#: c/c-decl.cc:2508 ++#: c/c-decl.cc:2515 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %q+D with no linkage" + msgstr "tidligere erklæring af '%#D' med %L-kædning" + +-#: c/c-decl.cc:2534 ++#: c/c-decl.cc:2541 + #, gcc-internal-format + msgid "redeclaration of %q+D with different visibility (old visibility preserved)" + msgstr "" + +-#: c/c-decl.cc:2555 ++#: c/c-decl.cc:2562 + #, fuzzy, gcc-internal-format + msgid "redefinition of parameter %q+D" + msgstr "omdefinering af '%s'" + +-#: c/c-decl.cc:2582 ++#: c/c-decl.cc:2589 + #, fuzzy, gcc-internal-format + msgid "redundant redeclaration of %q+D" + msgstr "overflødig omerklæring af '%D' i samme virkefelt" + +-#: c/c-decl.cc:3120 ++#: c/c-decl.cc:3127 + #, fuzzy, gcc-internal-format + #| msgid "declaration of \"%s\" shadows a previous local" + msgid "declaration of %q+D shadows previous non-variable" + msgstr "erklæring af '%s' skygger for en tidligere lokal variabel" + +-#: c/c-decl.cc:3142 ++#: c/c-decl.cc:3149 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%#D' shadows a parameter" + msgid "declaration of %qD shadows a parameter" + msgstr "erklæring af '%#D' skygger for en parameter" + +-#: c/c-decl.cc:3155 cp/name-lookup.cc:3321 ++#: c/c-decl.cc:3162 cp/name-lookup.cc:3321 + #, fuzzy, gcc-internal-format + #| msgid "declaration of \"%s\" shadows a global declaration" + msgid "declaration of %qD shadows a global declaration" + msgstr "erklæring af '%s' skygger for en global erklæring" + +-#: c/c-decl.cc:3181 ++#: c/c-decl.cc:3188 + #, fuzzy, gcc-internal-format + #| msgid "declaration of \"%s\" shadows a previous local" + msgid "declaration of %qD shadows a previous local" + msgstr "erklæring af '%s' skygger for en tidligere lokal variabel" + +-#: c/c-decl.cc:3187 cp/name-lookup.cc:3085 ++#: c/c-decl.cc:3194 cp/name-lookup.cc:3085 + #, fuzzy, gcc-internal-format + #| msgid "%Jshadowed declaration is here" + msgid "shadowed declaration is here" + msgstr "%Jskygget erklæring er her" + +-#: c/c-decl.cc:3317 ++#: c/c-decl.cc:3324 + #, fuzzy, gcc-internal-format + #| msgid "nested extern declaration of `%s'" + msgid "nested extern declaration of %qD" + msgstr "indlejret extern-erklæring af '%s'" + +-#: c/c-decl.cc:3480 c/c-decl.cc:3494 ++#: c/c-decl.cc:3487 c/c-decl.cc:3501 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function `%s'" + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "underforstået erklæring af funktionen '%s'" + +-#: c/c-decl.cc:3486 c/c-decl.cc:3499 ++#: c/c-decl.cc:3493 c/c-decl.cc:3506 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function `%s'" + msgid "implicit declaration of function %qE" + msgstr "underforstået erklæring af funktionen '%s'" + +-#: c/c-decl.cc:3518 ++#: c/c-decl.cc:3525 + #, fuzzy, gcc-internal-format + #| msgid "invalid redeclaration of `%D'" + msgid "include %qs or provide a declaration of %qE" + msgstr "ugyldig omerklæring af '%D'" + +-#: c/c-decl.cc:3789 ++#: c/c-decl.cc:3796 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function `%#D'" + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "underforstået erklæring af funktionen '%#D'" + +-#: c/c-decl.cc:3799 ++#: c/c-decl.cc:3806 + #, fuzzy, gcc-internal-format + #| msgid "invalid redeclaration of `%D'" + msgid "include %qs or provide a declaration of %qD" + msgstr "ugyldig omerklæring af '%D'" + +-#: c/c-decl.cc:3810 ++#: c/c-decl.cc:3817 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function `%#D'" + msgid "incompatible implicit declaration of function %qD" + msgstr "underforstået erklæring af funktionen '%#D'" + +-#: c/c-decl.cc:3871 ++#: c/c-decl.cc:3878 + #, fuzzy, gcc-internal-format + #| msgid "`%s' undeclared here (not in a function)" + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "'%s' ikke erklæret her (ikke i en funktion)" + +-#: c/c-decl.cc:3876 ++#: c/c-decl.cc:3883 + #, fuzzy, gcc-internal-format + #| msgid "`%s' undeclared here (not in a function)" + msgid "%qE undeclared here (not in a function)" + msgstr "'%s' ikke erklæret her (ikke i en funktion)" + +-#: c/c-decl.cc:3889 ++#: c/c-decl.cc:3896 + #, fuzzy, gcc-internal-format + #| msgid "`%s' undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "'%s' er ikke erklæret (først benyttet i denne funktion)" + +-#: c/c-decl.cc:3894 ++#: c/c-decl.cc:3901 + #, fuzzy, gcc-internal-format + #| msgid "`%s' undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function)" + msgstr "'%s' er ikke erklæret (først benyttet i denne funktion)" + + # dækkende, og pænere end original i praktisk brug +-#: c/c-decl.cc:3898 ++#: c/c-decl.cc:3905 + #, fuzzy, gcc-internal-format + #| msgid "(Each undeclared identifier is reported only once for each function it appears in.)" + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "(et kaldenavn der ikke er erklæret, rapporteres kun én gang per funktion)" + +-#: c/c-decl.cc:3946 cp/decl.cc:3481 ++#: c/c-decl.cc:3953 cp/decl.cc:3481 + #, fuzzy, gcc-internal-format + #| msgid "label %s referenced outside of any function" + msgid "label %qE referenced outside of any function" + msgstr "der er blevet henvist til etiketten '%s' uden for en funktion" + +-#: c/c-decl.cc:3983 ++#: c/c-decl.cc:3990 + #, fuzzy, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "skabelonsparameter '%T' er en variabelt ændret type" + +-#: c/c-decl.cc:3986 ++#: c/c-decl.cc:3993 + #, fuzzy, gcc-internal-format + #| msgid "Missing variable initializer" + msgid "jump skips variable initialization" + msgstr "Manglende variabelstartværdi" + +-#: c/c-decl.cc:3988 c/c-decl.cc:4044 c/c-decl.cc:4135 ++#: c/c-decl.cc:3995 c/c-decl.cc:4051 c/c-decl.cc:4142 + #, fuzzy, gcc-internal-format + #| msgid "label `%D' defined but not used" + msgid "label %qD defined here" + msgstr "etiketten '%D' er defineret, men ikke benyttet" + +-#: c/c-decl.cc:4043 c/c-decl.cc:4134 ++#: c/c-decl.cc:4050 c/c-decl.cc:4141 + #, fuzzy, gcc-internal-format + #| msgid "overflow in constant expression" + msgid "jump into statement expression" + msgstr "overløb i konstant udtryk" + +-#: c/c-decl.cc:4066 ++#: c/c-decl.cc:4073 + #, fuzzy, gcc-internal-format + #| msgid "duplicate label declaration `%s'" + msgid "duplicate label declaration %qE" + msgstr "etiketten '%s' er blevet erklæret mere end én gang" + +-#: c/c-decl.cc:4166 cp/decl.cc:3899 ++#: c/c-decl.cc:4173 cp/decl.cc:3899 + #, fuzzy, gcc-internal-format + #| msgid "duplicate label `%D'" + msgid "duplicate label %qD" + msgstr "etiketten '%D' optræder mere end én gang" + +-#: c/c-decl.cc:4197 ++#: c/c-decl.cc:4204 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "" + +-#: c/c-decl.cc:4266 ++#: c/c-decl.cc:4273 + #, fuzzy, gcc-internal-format + #| msgid "Missing variable initializer" + msgid "switch jumps over variable initialization" + msgstr "Manglende variabelstartværdi" + +-#: c/c-decl.cc:4269 c/c-decl.cc:4282 ++#: c/c-decl.cc:4276 c/c-decl.cc:4289 + #, gcc-internal-format + msgid "switch starts here" + msgstr "" + +-#: c/c-decl.cc:4281 ++#: c/c-decl.cc:4288 + #, fuzzy, gcc-internal-format + #| msgid "overflow in constant expression" + msgid "switch jumps into statement expression" + msgstr "overløb i konstant udtryk" + +-#: c/c-decl.cc:4364 ++#: c/c-decl.cc:4371 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "%qE defineret som forkert slags mærke" + +-#: c/c-decl.cc:4550 cp/tree.cc:5055 ++#: c/c-decl.cc:4557 cp/tree.cc:5055 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute requires an integer constant argument" + msgid "%qE attribute applied to %qD with void return type" + msgstr "egenskaben '%s' kræver en heltalskonstant som parameter" + +-#: c/c-decl.cc:4559 ++#: c/c-decl.cc:4566 + #, 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 structure, union or enumeration types" + msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner" + +-#: c/c-decl.cc:4579 ++#: c/c-decl.cc:4586 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute only applies to functions" + msgid "standard %qE attribute can only be applied to functions" +@@ -47257,130 +47274,130 @@ msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner" + #. 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:4855 c/c-decl.cc:8597 ++#: c/c-decl.cc:4862 c/c-decl.cc:8604 + #, fuzzy, gcc-internal-format + #| msgid "`%D' declared as reference but not initialized" + msgid "%qT declared in underspecified object initializer" + msgstr "'%D' erklæret som en reference, men bliver ikke tildelt en startværdi" + +-#: c/c-decl.cc:4866 ++#: c/c-decl.cc:4873 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "unavngiven struct/union som ikke definerer nogen instanser" + +-#: c/c-decl.cc:4877 ++#: c/c-decl.cc:4884 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "tom erklæring med lagringsklasseanvisning erklærer ikke mærke igen" + +-#: c/c-decl.cc:4893 ++#: c/c-decl.cc:4900 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "tom erklæring med typemodifikation erklærer ikke mærke igen" + +-#: c/c-decl.cc:4905 ++#: c/c-decl.cc:4912 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "tom erklæring med %<_Alignas%> erklærer ikke mærke igen" + +-#: c/c-decl.cc:4919 ++#: c/c-decl.cc:4926 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgid "empty declaration of % type does not redeclare tag" + msgstr "tom erklæring med %<_Alignas%> erklærer ikke mærke igen" + +-#: c/c-decl.cc:4942 c/c-decl.cc:4950 ++#: c/c-decl.cc:4949 c/c-decl.cc:4957 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "ubrugeligt typenavn i tom erklæring" + +-#: c/c-decl.cc:4958 ++#: c/c-decl.cc:4965 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "%i tom erklæring" + +-#: c/c-decl.cc:4964 ++#: c/c-decl.cc:4971 + #, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "%<_Noreturn%> i tom erklæring" + +-#: c/c-decl.cc:4970 ++#: c/c-decl.cc:4977 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration" + msgstr "%i tom erklæring" + +-#: c/c-decl.cc:4976 ++#: c/c-decl.cc:4983 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% i file-scope tom erklæring" + +-#: c/c-decl.cc:4982 ++#: c/c-decl.cc:4989 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% i file-scope tom erklæring" + +-#: c/c-decl.cc:4990 ++#: c/c-decl.cc:4997 + #, fuzzy, gcc-internal-format + #| msgid "useless storage class specifier in empty declaration" + msgid "storage class specifier in empty declaration with % underlying type" + msgstr "ubrugelig lagringsklasseanvisning i tom erklæring" + +-#: c/c-decl.cc:4996 ++#: c/c-decl.cc:5003 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgid "%qs in empty declaration with % underlying type" + msgstr "tom erklæring med %<_Alignas%> erklærer ikke mærke igen" + +-#: c/c-decl.cc:5006 ++#: c/c-decl.cc:5013 + #, fuzzy, gcc-internal-format + #| msgid "useless type qualifier in empty declaration" + msgid "type qualifier in empty declaration with % underlying type" + msgstr "ubrugelig typemodifikationer i tom erklæring" + +-#: c/c-decl.cc:5012 ++#: c/c-decl.cc:5019 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration with % underlying type" + msgstr "%i tom erklæring" + +-#: c/c-decl.cc:5021 ++#: c/c-decl.cc:5028 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "ubrugelig lagringsklasseanvisning i tom erklæring" + +-#: c/c-decl.cc:5027 ++#: c/c-decl.cc:5034 + #, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "ubrugelig %qs i tom erklæring" + +-#: c/c-decl.cc:5040 ++#: c/c-decl.cc:5047 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "ubrugelig typemodifikationer i tom erklæring" + +-#: c/c-decl.cc:5047 ++#: c/c-decl.cc:5054 + #, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "ubrugelig %<_Alignas%> i tom erklæring" + +-#: c/c-decl.cc:5065 ++#: c/c-decl.cc:5072 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of template-name '%E' in a declarator" + msgid "invalid use of attributes in empty declaration" + msgstr "ugyldig brug af skabelonsnavn '%E' i erklæring" + +-#: c/c-decl.cc:5079 c/c-parser.cc:2264 ++#: c/c-decl.cc:5086 c/c-parser.cc:2264 + #, gcc-internal-format + msgid "empty declaration" + msgstr "tom erklæring" + +-#: c/c-decl.cc:5151 ++#: c/c-decl.cc:5158 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90 understøtter ikke % eller typemodifikationer i parameterarrayerklæringer" + +-#: c/c-decl.cc:5155 ++#: c/c-decl.cc:5162 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C90 understøtter ikke %<[*]%> arrayerklæringer" +@@ -47388,343 +47405,343 @@ msgstr "ISO C90 understøtter ikke %<[*]%> arrayerklæringer" + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:5161 c/c-decl.cc:8195 c/c-decl.cc:10395 ++#: c/c-decl.cc:5168 c/c-decl.cc:8202 c/c-decl.cc:10402 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "" + +-#: c/c-decl.cc:5379 ++#: c/c-decl.cc:5386 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D er normalt en funktion" + + # init dækker over værditildeling her - samme for de næste mange +-#: c/c-decl.cc:5388 ++#: c/c-decl.cc:5395 + #, fuzzy, gcc-internal-format + #| msgid "typedef %qD is initialized (use __typeof__ instead)" + msgid "typedef %qD is initialized (use %<__typeof__%> instead)" + msgstr "typedef %qD bliver tildelt en værdi (benyt __typeof__ i stedet)" + +-#: c/c-decl.cc:5393 ++#: c/c-decl.cc:5400 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "funktionen %qD bliver tildelt en startværdi som en variabel" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.cc:5399 ++#: c/c-decl.cc:5406 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "parameteren %qD bliver tildelt en startværdi" + +-#: c/c-decl.cc:5419 ++#: c/c-decl.cc:5426 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "variablen %qD bliver tildelt en startværdi, men er af en ufuldstændig type" + +-#: c/c-decl.cc:5499 ++#: c/c-decl.cc:5506 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D given attribute noinline" + msgid "inline function %q+D given attribute %qs" + msgstr "inline funktion %q+D givet egenskaben noinline" + +-#: c/c-decl.cc:5555 ++#: c/c-decl.cc:5562 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const member `%D'" + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "konstant medlem '%D' uden startværdi" + +-#: c/c-decl.cc:5557 ++#: c/c-decl.cc:5564 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD skal tildeles en startværdi" + +-#: c/c-decl.cc:5638 ++#: c/c-decl.cc:5645 + #, fuzzy, gcc-internal-format + #| msgid "initializer fails to determine size of `%D'" + msgid "initializer fails to determine size of %q+D" + msgstr "startværdien giver ikke størrelsen af '%D'" + +-#: c/c-decl.cc:5643 ++#: c/c-decl.cc:5650 + #, fuzzy, gcc-internal-format + #| msgid "array size missing in `%D'" + msgid "array size missing in %q+D" + msgstr "tabelstørrelsen mangler i '%D'" + +-#: c/c-decl.cc:5647 ++#: c/c-decl.cc:5654 + #, fuzzy, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "nul eller negativ størrelse for tabellen '%s'" + +-#: c/c-decl.cc:5736 m2/gm2-gcc/m2type.cc:1269 ++#: c/c-decl.cc:5743 m2/gm2-gcc/m2type.cc:1269 + #, fuzzy, gcc-internal-format + #| msgid "storage size of `%D' isn't constant" + msgid "storage size of %q+D isn%'t constant" + msgstr "lagringsstørrelsen af '%D' er ikke konstant" + +-#: c/c-decl.cc:5786 ++#: c/c-decl.cc:5793 + #, fuzzy, gcc-internal-format + msgid "ignoring % specifier for non-static local variable %q+D" + msgstr "ignorerer asm-anvisning til den ikke-statiske, lokale variabel '%s'" + +-#: c/c-decl.cc:5824 ++#: c/c-decl.cc:5831 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "kan ikke anbringe et objekt med et volatile-felt i et register" + +-#: c/c-decl.cc:5910 ++#: c/c-decl.cc:5917 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const `%D'" + msgid "uninitialized % is invalid in C++" + msgstr "konstant '%D' uden startværdi" + +-#: c/c-decl.cc:5925 cp/decl.cc:8825 ++#: c/c-decl.cc:5932 cp/decl.cc:8825 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.cc:6188 ++#: c/c-decl.cc:6195 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO C forbyder forhåndsparametererklæringer" + +-#: c/c-decl.cc:6228 ++#: c/c-decl.cc:6235 + #, fuzzy, gcc-internal-format + msgid "file-scope compound literal specifies %" + msgstr "erklæring af '%s' på øverste niveau angiver 'auto'" + +-#: c/c-decl.cc:6234 ++#: c/c-decl.cc:6241 + #, fuzzy, gcc-internal-format + #| msgid "function-scope `%s' implicitly auto and declared `__thread'" + msgid "compound literal implicitly auto and declared %qs" + msgstr "'%s' i funktionsvirkefelt underforstået auto og erklæret '__thread'" + +-#: c/c-decl.cc:6334 ++#: c/c-decl.cc:6341 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:6355 c/c-decl.cc:6370 ++#: c/c-decl.cc:6362 c/c-decl.cc:6377 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' width not an integer constant" + msgid "bit-field %qs width not an integer constant" + msgstr "bredden af bitfeltet '%s' er ikke en heltalskonstant" + +-#: c/c-decl.cc:6365 ++#: c/c-decl.cc:6372 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' width not an integer constant" + msgid "bit-field %qs width not an integer constant expression" + msgstr "bredden af bitfeltet '%s' er ikke en heltalskonstant" + +-#: c/c-decl.cc:6376 ++#: c/c-decl.cc:6383 + #, fuzzy, gcc-internal-format + #| msgid "negative width in bit-field `%s'" + msgid "negative width in bit-field %qs" + msgstr "negativ bredde i bitfeltet '%s'" + +-#: c/c-decl.cc:6381 ++#: c/c-decl.cc:6388 + #, fuzzy, gcc-internal-format + #| msgid "zero width for bit-field `%s'" + msgid "zero width for bit-field %qs" + msgstr "en bredde på nul for bitfeltet '%s'" + +-#: c/c-decl.cc:6391 ++#: c/c-decl.cc:6398 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' has invalid type" + msgid "bit-field %qs has invalid type" + msgstr "bitfeltet '%s' er af en ufuldstændig type" + +-#: c/c-decl.cc:6397 ++#: c/c-decl.cc:6404 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field `%D' with function type" + msgid "cannot declare bit-field %qs with % type" + msgstr "kan ikke erklære bitfelt '%D' med funktionstype" + +-#: c/c-decl.cc:6408 ++#: c/c-decl.cc:6415 + #, fuzzy, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "linjestilsdirektiv er en GCC-udvidelse" + +-#: c/c-decl.cc:6414 ++#: c/c-decl.cc:6421 + #, fuzzy, gcc-internal-format + #| msgid "width of `%s' exceeds its type" + msgid "width of %qs exceeds its type" + msgstr "bredden af '%s' overstiger typen" + + # RETMIG: find på et eller andet med præcisionen +-#: c/c-decl.cc:6427 ++#: c/c-decl.cc:6434 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is narrower than values of its type" + msgid "%qs is narrower than values of its type" + msgstr "'%s' er smallere end værdier af dens type" + +-#: c/c-decl.cc:6442 ++#: c/c-decl.cc:6449 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids array `%s' whose size can't be evaluated" + msgid "ISO C90 forbids array %qE whose size cannot be evaluated" + msgstr "ISO C90 forbyder tabellen '%s' hvis størrelse ikke kan bestemmes" + +-#: c/c-decl.cc:6445 ++#: c/c-decl.cc:6452 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids array `%s' whose size can't be evaluated" + msgid "ISO C90 forbids array whose size cannot be evaluated" + msgstr "ISO C90 forbyder tabellen '%s' hvis størrelse ikke kan bestemmes" + +-#: c/c-decl.cc:6452 ++#: c/c-decl.cc:6459 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids variable-size array `%s'" + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 forbyder tabellen '%s' med variabel størrelse" + +-#: c/c-decl.cc:6454 ++#: c/c-decl.cc:6461 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids variable-size array" + msgid "ISO C90 forbids variable length array" + msgstr "ISO C++ forbyder tabel med variabel størrelse" + +-#: c/c-decl.cc:6663 ++#: c/c-decl.cc:6670 + #, fuzzy, gcc-internal-format + msgid "% underlying type may not be specified here" + msgstr "justering må ikke angives for '%s'" + +-#: c/c-decl.cc:6691 c/c-decl.cc:7100 c/c-decl.cc:7110 ++#: c/c-decl.cc:6698 c/c-decl.cc:7107 c/c-decl.cc:7117 + #, fuzzy, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "skabelonsparameter '%T' er en variabelt ændret type" + +-#: c/c-decl.cc:6693 ++#: c/c-decl.cc:6700 + #, fuzzy, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "skabelonsparameter '%T' er en variabelt ændret type" + +-#: c/c-decl.cc:6713 ++#: c/c-decl.cc:6720 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to `int' in declaration of `%s'" + msgid "type defaults to % in declaration of %qE" + msgstr "typen antages at være 'int' i erklæringen af '%s'" + +-#: c/c-decl.cc:6717 ++#: c/c-decl.cc:6724 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to `int' in declaration of `%s'" + msgid "type defaults to % in type name" + msgstr "typen antages at være 'int' i erklæringen af '%s'" + +-#: c/c-decl.cc:6749 ++#: c/c-decl.cc:6756 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `const'" + msgid "duplicate %" + msgstr "'const' optræder mere end én gang" + +-#: c/c-decl.cc:6751 ++#: c/c-decl.cc:6758 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `restrict'" + msgid "duplicate %" + msgstr "'restrict' optræder mere end én gang" + +-#: c/c-decl.cc:6753 ++#: c/c-decl.cc:6760 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `volatile'" + msgid "duplicate %" + msgstr "'volatile' optræder mere end én gang" + +-#: c/c-decl.cc:6755 ++#: c/c-decl.cc:6762 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `restrict'" + msgid "duplicate %<_Atomic%>" + msgstr "'restrict' optræder mere end én gang" + +-#: c/c-decl.cc:6758 ++#: c/c-decl.cc:6765 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "conflicting super class name `%s'" + msgid "conflicting named address spaces (%s vs %s)" + msgstr "modstridende superklassenavn '%s'" + +-#: c/c-decl.cc:6781 c/c-parser.cc:3359 ++#: c/c-decl.cc:6788 c/c-parser.cc:3359 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.cc:6796 ++#: c/c-decl.cc:6803 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared `auto'" + msgid "function definition declared %" + msgstr "'auto' er påhæftet funktionsdefinitionen" + +-#: c/c-decl.cc:6798 ++#: c/c-decl.cc:6805 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared `register'" + msgid "function definition declared %" + msgstr "'register' er påhæftet funktionsdefinitionen" + +-#: c/c-decl.cc:6800 ++#: c/c-decl.cc:6807 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared `typedef'" + msgid "function definition declared %" + msgstr "'typedef' er påhæftet funktionsdefinitionen" + +-#: c/c-decl.cc:6802 ++#: c/c-decl.cc:6809 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared `auto'" + msgid "function definition declared %qs" + msgstr "'auto' er påhæftet funktionsdefinitionen" + +-#: c/c-decl.cc:6829 ++#: c/c-decl.cc:6836 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field `%s'" + msgid "storage class specified for structure field %qE" + msgstr "lagringsklasse angivet for strukturfelt '%s'" + +-#: c/c-decl.cc:6832 ++#: c/c-decl.cc:6839 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field `%s'" + msgid "storage class specified for structure field" + msgstr "lagringsklasse angivet for strukturfelt '%s'" + +-#: c/c-decl.cc:6836 ++#: c/c-decl.cc:6843 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter `%s'" + msgid "storage class specified for parameter %qE" + msgstr "lagringsklasse angivet for parameter '%s'" + +-#: c/c-decl.cc:6839 ++#: c/c-decl.cc:6846 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter `%s'" + msgid "storage class specified for unnamed parameter" + msgstr "lagringsklasse angivet for parameter '%s'" + +-#: c/c-decl.cc:6842 cp/decl.cc:12850 ++#: c/c-decl.cc:6849 cp/decl.cc:12850 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "lagringsklasse angivet for typenavn" + +-#: c/c-decl.cc:6860 ++#: c/c-decl.cc:6867 + #, fuzzy, gcc-internal-format + #| msgid "`%s' initialized and declared `extern'" + msgid "%qE initialized and declared %" + msgstr "'%s' bliver tildelt en startværdi og er samtidig erklæret 'extern'" + +-#: c/c-decl.cc:6864 ++#: c/c-decl.cc:6871 + #, fuzzy, gcc-internal-format + #| msgid "`%s' has both `extern' and initializer" + msgid "%qE has both % and initializer" + msgstr "'%s' er erklæret 'extern', men bliver tildelt en startværdi" + +-#: c/c-decl.cc:6869 ++#: c/c-decl.cc:6876 + #, fuzzy, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "erklæring af '%s' på øverste niveau angiver 'auto'" + +-#: c/c-decl.cc:6873 ++#: c/c-decl.cc:6880 + #, fuzzy, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "erklæring af '%s' på øverste niveau angiver 'auto'" + +-#: c/c-decl.cc:6878 ++#: c/c-decl.cc:6885 + #, fuzzy, gcc-internal-format + #| msgid "nested function `%s' declared `extern'" + msgid "nested function %qE declared %" + msgstr "indlejret funktion '%s' er erklæret 'extern'" + +-#: c/c-decl.cc:6881 ++#: c/c-decl.cc:6888 + #, fuzzy, gcc-internal-format + #| msgid "function-scope `%s' implicitly auto and declared `__thread'" + msgid "function-scope %qE implicitly auto and declared %qs" +@@ -47733,903 +47750,903 @@ msgstr "'%s' i funktionsvirkefelt underforstået auto og erklæret '__thread'" + #. 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:6928 c/c-decl.cc:7324 ++#: c/c-decl.cc:6935 c/c-decl.cc:7331 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "static eller typemodifikationer i ikke-parametertabelerklæring" + +-#: c/c-decl.cc:6991 ++#: c/c-decl.cc:6998 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%s' as array of voids" + msgid "declaration of %qE as array of voids" + msgstr "'%s' erklæret som en tabel af void" + +-#: c/c-decl.cc:6993 ++#: c/c-decl.cc:7000 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%s' as array of voids" + msgid "declaration of type name as array of voids" + msgstr "'%s' erklæret som en tabel af void" + +-#: c/c-decl.cc:7000 ++#: c/c-decl.cc:7007 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%s' as array of functions" + msgid "declaration of %qE as array of functions" + msgstr "'%s' erklæret som en tabel af funktioner" + +-#: c/c-decl.cc:7003 ++#: c/c-decl.cc:7010 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%s' as array of functions" + msgid "declaration of type name as array of functions" + msgstr "'%s' erklæret som en tabel af funktioner" + +-#: c/c-decl.cc:7011 c/c-decl.cc:9256 ++#: c/c-decl.cc:7018 c/c-decl.cc:9263 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "ugyldig brug af struktur med fleksibelt tabelmedlem" + +-#: c/c-decl.cc:7043 ++#: c/c-decl.cc:7050 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%s' has non-integer type" + msgid "size of array %qE has non-integer type" + msgstr "størrelsen af tabellen '%s' er ikke af en heltalstype" + +-#: c/c-decl.cc:7047 ++#: c/c-decl.cc:7054 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%s' has non-integer type" + msgid "size of unnamed array has non-integer type" + msgstr "størrelsen af tabellen '%s' er ikke af en heltalstype" + +-#: c/c-decl.cc:7055 ++#: c/c-decl.cc:7062 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%s' has non-integer type" + msgid "size of array %qE has incomplete type" + msgstr "størrelsen af tabellen '%s' er ikke af en heltalstype" + +-#: c/c-decl.cc:7058 ++#: c/c-decl.cc:7065 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%s' has non-integer type" + msgid "size of unnamed array has incomplete type" + msgstr "størrelsen af tabellen '%s' er ikke af en heltalstype" + +-#: c/c-decl.cc:7070 ++#: c/c-decl.cc:7077 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids zero-size array `%s'" + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C forbyder tabellen '%s' med størrelsen nul" + +-#: c/c-decl.cc:7073 ++#: c/c-decl.cc:7080 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids zero-size array" + msgid "ISO C forbids zero-size array" + msgstr "ISO C++ forbyder tabel med størrelsen nul" + +-#: c/c-decl.cc:7082 ++#: c/c-decl.cc:7089 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size of array %qE is negative" + msgstr "størrelsen af tabel er negativ" + +-#: c/c-decl.cc:7084 ++#: c/c-decl.cc:7091 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size of unnamed array is negative" + msgstr "størrelsen af tabel er negativ" + +-#: c/c-decl.cc:7170 ++#: c/c-decl.cc:7177 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%s' is too large" + msgid "size of array %qE is too large" + msgstr "størrelsen af tabellen '%s' er for stor" + +-#: c/c-decl.cc:7173 ++#: c/c-decl.cc:7180 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%s' is too large" + msgid "size of unnamed array is too large" + msgstr "størrelsen af tabellen '%s' er for stor" + +-#: c/c-decl.cc:7212 c/c-decl.cc:7873 ++#: c/c-decl.cc:7219 c/c-decl.cc:7880 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 understøtter ikke fleksible tabelmedlemmer" + + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:7234 ++#: c/c-decl.cc:7241 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is not at beginning of declaration" + msgid "%<[*]%> not in a declaration" + msgstr "'%s' er ikke ved begyndelsen af erklæringen" + +-#: c/c-decl.cc:7248 ++#: c/c-decl.cc:7255 + #, fuzzy, gcc-internal-format + #| msgid "array type has incomplete element type" + msgid "array type has incomplete element type %qT" + msgstr "tabeltypen er af en ufuldstændig type" + +-#: c/c-decl.cc:7254 ++#: c/c-decl.cc:7261 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of %qE 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" + +-#: c/c-decl.cc:7258 ++#: c/c-decl.cc:7265 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of 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" + +-#: c/c-decl.cc:7360 ++#: c/c-decl.cc:7367 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qE er erklæret som en funktion, der returnerer en funktion" + +-#: c/c-decl.cc:7363 ++#: c/c-decl.cc:7370 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "'typenavn er erklæret som en funktion, der returnerer en funktion" + +-#: c/c-decl.cc:7370 ++#: c/c-decl.cc:7377 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qE er erklæret som en funktion, der returnerer en array" + +-#: c/c-decl.cc:7373 ++#: c/c-decl.cc:7380 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "typenavn er erklæret som en funktion, der returnerer en array" + +-#: c/c-decl.cc:7414 ++#: c/c-decl.cc:7421 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "funktiondefinition har kvalificeret void-returtype" + +-#: c/c-decl.cc:7418 cp/decl.cc:13171 ++#: c/c-decl.cc:7425 cp/decl.cc:13171 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "typemodifikationer ignoreret i funktionsreturtypen" + +-#: c/c-decl.cc:7457 c/c-decl.cc:7669 c/c-decl.cc:7723 c/c-decl.cc:7807 +-#: c/c-decl.cc:7929 c/c-parser.cc:3361 ++#: c/c-decl.cc:7464 c/c-decl.cc:7676 c/c-decl.cc:7730 c/c-decl.cc:7814 ++#: c/c-decl.cc:7936 c/c-parser.cc:3361 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "%<_Atomic%>-qualified function type" + msgstr "ISO C forbyder funktionsreturtype med modifikationer" + +-#: c/c-decl.cc:7463 c/c-decl.cc:7675 c/c-decl.cc:7812 c/c-decl.cc:7934 ++#: c/c-decl.cc:7470 c/c-decl.cc:7682 c/c-decl.cc:7819 c/c-decl.cc:7941 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO C forbyder funktionsreturtype med modifikationer" + +-#: c/c-decl.cc:7560 ++#: c/c-decl.cc:7567 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.cc:7564 ++#: c/c-decl.cc:7571 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.cc:7570 ++#: c/c-decl.cc:7577 + #, fuzzy, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "ignorerer asm-anvisning til den ikke-statiske, lokale variabel '%s'" + +-#: c/c-decl.cc:7586 ++#: c/c-decl.cc:7593 + #, fuzzy, gcc-internal-format + #| msgid "type specifier omitted for parameter `%E'" + msgid "%qs specified for parameter %qE" + msgstr "typeangivelse udeladt for parameteren '%E'" + +-#: c/c-decl.cc:7589 ++#: c/c-decl.cc:7596 + #, fuzzy, gcc-internal-format + #| msgid "type specifier omitted for parameter" + msgid "%qs specified for unnamed parameter" + msgstr "typeangivelsen er ikke angivet for parameteren" + +-#: c/c-decl.cc:7595 ++#: c/c-decl.cc:7602 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field `%s'" + msgid "%qs specified for structure field %qE" + msgstr "lagringsklasse angivet for strukturfelt '%s'" + +-#: c/c-decl.cc:7598 ++#: c/c-decl.cc:7605 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field `%s'" + msgid "%qs specified for structure field" + msgstr "lagringsklasse angivet for strukturfelt '%s'" + +-#: c/c-decl.cc:7613 ++#: c/c-decl.cc:7620 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' has invalid type" + msgid "bit-field %qE has atomic type" + msgstr "bitfeltet '%s' er af en ufuldstændig type" + +-#: c/c-decl.cc:7615 ++#: c/c-decl.cc:7622 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' has invalid type" + msgid "bit-field has atomic type" + msgstr "bitfeltet '%s' er af en ufuldstændig type" + +-#: c/c-decl.cc:7624 ++#: c/c-decl.cc:7631 + #, fuzzy, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "justering må ikke angives for '%s'" + +-#: c/c-decl.cc:7626 ++#: c/c-decl.cc:7633 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "" + +-#: c/c-decl.cc:7631 ++#: c/c-decl.cc:7638 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter `%s'" + msgid "alignment specified for parameter %qE" + msgstr "lagringsklasse angivet for parameter '%s'" + +-#: c/c-decl.cc:7633 ++#: c/c-decl.cc:7640 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter `%s'" + msgid "alignment specified for unnamed parameter" + msgstr "lagringsklasse angivet for parameter '%s'" + +-#: c/c-decl.cc:7638 ++#: c/c-decl.cc:7645 + #, fuzzy, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "justering må ikke angives for '%s'" + +-#: c/c-decl.cc:7640 ++#: c/c-decl.cc:7647 + #, fuzzy, gcc-internal-format + #| msgid "`__alignof' applied to a bit-field" + msgid "alignment specified for unnamed bit-field" + msgstr "'__alignof' benyttet på et bitfelt" + +-#: c/c-decl.cc:7643 ++#: c/c-decl.cc:7650 + #, fuzzy, gcc-internal-format + #| msgid "`%D' can only be specified for functions" + msgid "alignment specified for function %qE" + msgstr "'%D' kan kun angives for funktioner" + +-#: c/c-decl.cc:7650 ++#: c/c-decl.cc:7657 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.cc:7653 ++#: c/c-decl.cc:7660 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.cc:7684 ++#: c/c-decl.cc:7691 + #, fuzzy, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "variablen '%s' er erklæret 'inline'" + +-#: c/c-decl.cc:7686 ++#: c/c-decl.cc:7693 + #, fuzzy, gcc-internal-format + #| msgid "operator `%T' declared to return `%T'" + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "operator '%T' erklæret til at returnere '%T'" + +-#: c/c-decl.cc:7729 ++#: c/c-decl.cc:7736 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO C forbyder const eller volatile funktionstyper" + + #. C99 6.7.2.1p8 +-#: c/c-decl.cc:7740 ++#: c/c-decl.cc:7747 + #, fuzzy, gcc-internal-format + #| msgid "data member may not have variably modified type `%T'" + 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:7757 cp/decl.cc:11730 ++#: c/c-decl.cc:7764 cp/decl.cc:11730 + #, fuzzy, gcc-internal-format + #| msgid "variable or field declared void" + msgid "variable or field %qE declared void" + msgstr "variabel eller felt erklæret void" + +-#: c/c-decl.cc:7797 ++#: c/c-decl.cc:7804 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "egenskaber i parametertabelerklæring ignoreret" + +-#: c/c-decl.cc:7839 ++#: c/c-decl.cc:7846 + #, fuzzy, gcc-internal-format + #| msgid "parameter `%D' declared void" + msgid "parameter %q+D declared %" + msgstr "parameteren '%D' erklæret void" + +-#: c/c-decl.cc:7841 ++#: c/c-decl.cc:7848 + #, fuzzy, gcc-internal-format + #| msgid "parameter `%D' declared void" + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "parameteren '%D' erklæret void" + +-#: c/c-decl.cc:7854 ++#: c/c-decl.cc:7861 + #, fuzzy, gcc-internal-format + #| msgid "field `%s' declared as a function" + msgid "field %qE declared as a function" + msgstr "feltet '%s' er erklæret som en funktion" + +-#: c/c-decl.cc:7861 ++#: c/c-decl.cc:7868 + #, fuzzy, gcc-internal-format + #| msgid "field `%s' has incomplete type" + msgid "field %qE has incomplete type" + msgstr "feltet '%s' er af en ufuldstændig type" + +-#: c/c-decl.cc:7863 ++#: c/c-decl.cc:7870 + #, fuzzy, gcc-internal-format + #| msgid "name `%T' has incomplete type" + msgid "unnamed field has incomplete type" + msgstr "navnet '%T' er af en ufuldstændig type" + +-#: c/c-decl.cc:7900 c/c-decl.cc:7911 c/c-decl.cc:7914 ++#: c/c-decl.cc:7907 c/c-decl.cc:7918 c/c-decl.cc:7921 + #, fuzzy, gcc-internal-format + #| msgid "invalid storage class for function `%s'" + msgid "invalid storage class for function %qE" + msgstr "ugyldig lagringsklasse for funktion '%s'" + + # at oversætte inline med et udsagnsord her bliver vist for tvetydigt +-#: c/c-decl.cc:7971 ++#: c/c-decl.cc:7978 + #, fuzzy, gcc-internal-format + #| msgid "cannot inline function `main'" + msgid "cannot inline function %" + msgstr "funktionen 'main' kan ikke være inline" + +-#: c/c-decl.cc:7973 ++#: c/c-decl.cc:7980 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.cc:7984 ++#: c/c-decl.cc:7991 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C90 understøtter ikke komplekse typer" + +-#: c/c-decl.cc:7987 ++#: c/c-decl.cc:7994 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 understøtter ikke komplekse typer" + +-#: c/c-decl.cc:8006 ++#: c/c-decl.cc:8013 + #, fuzzy, gcc-internal-format + #| msgid "parameter may not have variably modified type `%T'" + msgid "% object has variably modified type" + msgstr "parameter må ikke have variabelt ændret type '%T'" + +-#: c/c-decl.cc:8010 c/c-parser.cc:10930 ++#: c/c-decl.cc:8017 c/c-parser.cc:10933 + #, fuzzy, gcc-internal-format + #| msgid "invalid qualifiers on non-member function type" + msgid "invalid qualifiers for % object" + msgstr "ugyldige modifikationer for ikke-medlemsfunktionstype" + +-#: c/c-decl.cc:8016 c/c-parser.cc:10933 ++#: c/c-decl.cc:8023 c/c-parser.cc:10936 + #, fuzzy, gcc-internal-format + #| msgid "invalid return type for member function `%#D'" + msgid "invalid qualifiers for field of % object" + msgstr "ugyldig returtype for medlemsfunktionen '%#D'" + +-#: c/c-decl.cc:8042 ++#: c/c-decl.cc:8049 + #, fuzzy, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "variabel eller felt '%s' erklæret void" + +-#: c/c-decl.cc:8054 ++#: c/c-decl.cc:8061 + #, fuzzy, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "variablen '%s' er erklæret 'inline'" + +-#: c/c-decl.cc:8056 ++#: c/c-decl.cc:8063 + #, fuzzy, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "variablen '%s' er erklæret 'inline'" + +-#: c/c-decl.cc:8091 ++#: c/c-decl.cc:8098 + #, fuzzy, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "skabelonsparameter '%T' er en variabelt ændret type" + +-#: c/c-decl.cc:8093 ++#: c/c-decl.cc:8100 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "" + +-#: c/c-decl.cc:8201 c/c-decl.cc:10200 ++#: c/c-decl.cc:8208 c/c-decl.cc:10207 + #, fuzzy, gcc-internal-format + #| msgid "function declaration isn't a prototype" + msgid "function declaration isn%'t a prototype" + msgstr "funktionserklæringen er ikke en prototype" + +-#: c/c-decl.cc:8211 ++#: c/c-decl.cc:8218 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "parameternavne (uden typer) i funktionserklæringen" + +-#: c/c-decl.cc:8256 ++#: c/c-decl.cc:8263 + #, fuzzy, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "parameteren er af en ufuldstændig type" + +-#: c/c-decl.cc:8260 ++#: c/c-decl.cc:8267 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "parameter has incomplete type" + msgid "parameter %u has incomplete type" + msgstr "parameteren er af en ufuldstændig type" + +-#: c/c-decl.cc:8271 ++#: c/c-decl.cc:8278 + #, fuzzy, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "parameteren er af en ufuldstændig type" + +-#: c/c-decl.cc:8275 ++#: c/c-decl.cc:8282 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "parameter `%s' has incomplete type" + msgid "parameter %u has void type" + msgstr "parameteren '%s' er af en ufuldstændig type" + +-#: c/c-decl.cc:8350 ++#: c/c-decl.cc:8357 + #, fuzzy, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "typedef-navn kan ikke klassemodificeres" + +-#: c/c-decl.cc:8354 c/c-decl.cc:8390 ++#: c/c-decl.cc:8361 c/c-decl.cc:8397 + #, fuzzy, gcc-internal-format + msgid "% must be the only parameter" + msgstr "ugyldig brug af skabelonstypeparameter" + +-#: c/c-decl.cc:8384 ++#: c/c-decl.cc:8391 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "parameteren '%s' har kun en forhåndserklæring" + +-#: c/c-decl.cc:8430 ++#: c/c-decl.cc:8437 + #, 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:8436 ++#: c/c-decl.cc:8443 + #, 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:8551 ++#: c/c-decl.cc:8558 + #, fuzzy, gcc-internal-format + #| msgid "`%s' previously defined here" + msgid "enum type defined here" + msgstr "'%s' tidligere defineret her" + +-#: c/c-decl.cc:8557 ++#: c/c-decl.cc:8564 + #, fuzzy, gcc-internal-format + #| msgid "`%s' previously defined here" + msgid "struct defined here" + msgstr "'%s' tidligere defineret her" + +-#: c/c-decl.cc:8563 ++#: c/c-decl.cc:8570 + #, fuzzy, gcc-internal-format + #| msgid "`%s' previously defined here" + msgid "union defined here" + msgstr "'%s' tidligere defineret her" + +-#: c/c-decl.cc:8646 ++#: c/c-decl.cc:8653 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of `union %s'" + msgid "redefinition of %" + msgstr "omdefinering af 'union %s'" + +-#: c/c-decl.cc:8648 ++#: c/c-decl.cc:8655 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of `struct %s'" + msgid "redefinition of %" + msgstr "omdefinering af 'struct %s'" + +-#: c/c-decl.cc:8657 ++#: c/c-decl.cc:8664 + #, fuzzy, gcc-internal-format + #| msgid "nested redefinition of `%s'" + msgid "nested redefinition of %" + msgstr "indlejret omdefinering af '%s'" + +-#: c/c-decl.cc:8659 ++#: c/c-decl.cc:8666 + #, fuzzy, gcc-internal-format + #| msgid "nested redefinition of `%s'" + msgid "nested redefinition of %" + msgstr "indlejret omdefinering af '%s'" + +-#: c/c-decl.cc:8689 c/c-decl.cc:9599 ++#: c/c-decl.cc:8696 c/c-decl.cc:9606 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:8695 c/c-decl.cc:9605 ++#: c/c-decl.cc:8702 c/c-decl.cc:9612 + #, fuzzy, gcc-internal-format + #| msgid "unknown field `%s' specified in initializer" + msgid "%qT defined in underspecified object initializer" + msgstr "ukendt felt '%s' angivet i startværdi" + +-#: c/c-decl.cc:8759 cp/decl.cc:5479 ++#: c/c-decl.cc:8766 cp/decl.cc:5479 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "erklæring erklærer ikke noget" + +-#: c/c-decl.cc:8764 ++#: c/c-decl.cc:8771 + #, fuzzy, gcc-internal-format + #| msgid "ISO C doesn't support unnamed structs/unions" + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C understøtter ikke unavngivne struct/union-konstruktioner" + +-#: c/c-decl.cc:8767 ++#: c/c-decl.cc:8774 + #, fuzzy, gcc-internal-format + #| msgid "ISO C doesn't support unnamed structs/unions" + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C understøtter ikke unavngivne struct/union-konstruktioner" + +-#: c/c-decl.cc:8860 c/c-decl.cc:8878 c/c-decl.cc:8939 ++#: c/c-decl.cc:8867 c/c-decl.cc:8885 c/c-decl.cc:8946 + #, fuzzy, gcc-internal-format + #| msgid "duplicate member `%D'" + msgid "duplicate member %q+D" + msgstr "medlemmet '%D' optræder mere end én gang" + +-#: c/c-decl.cc:8965 ++#: c/c-decl.cc:8972 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:8968 ++#: c/c-decl.cc:8975 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:9148 ++#: c/c-decl.cc:9155 + #, fuzzy, gcc-internal-format + #| msgid "named members" + msgid "union has no named members" + msgstr "navngivne medlemmer" + +-#: c/c-decl.cc:9150 ++#: c/c-decl.cc:9157 + #, fuzzy, gcc-internal-format + msgid "union has no members" + msgstr "anonym sammensat type uden medlemmer" + +-#: c/c-decl.cc:9155 ++#: c/c-decl.cc:9162 + #, fuzzy, gcc-internal-format + #| msgid "named members" + msgid "struct has no named members" + msgstr "navngivne medlemmer" + +-#: c/c-decl.cc:9157 ++#: c/c-decl.cc:9164 + #, fuzzy, gcc-internal-format + #| msgid "%s has no member named `%s'" + msgid "struct has no members" + msgstr "%s har intet medlem ved navn '%s'" + +-#: c/c-decl.cc:9235 cp/decl.cc:14154 ++#: c/c-decl.cc:9242 cp/decl.cc:14154 + #, fuzzy, gcc-internal-format + msgid "flexible array member in union" + msgstr "fleksibelt tabelmedlem i union" + +-#: c/c-decl.cc:9241 ++#: c/c-decl.cc:9248 + #, fuzzy, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "fleksibelt tabelmedlem ikke i slutningen af struktur" + +-#: c/c-decl.cc:9247 ++#: c/c-decl.cc:9254 + #, fuzzy, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "fleksibelt tabelmedlem i union" + +-#: c/c-decl.cc:9281 ++#: c/c-decl.cc:9288 + #, fuzzy, gcc-internal-format + #| msgid "%s is too large" + msgid "type %qT is too large" + msgstr "%s er for stor" + +-#: c/c-decl.cc:9335 ++#: c/c-decl.cc:9342 + #, fuzzy, gcc-internal-format + msgid "type punning toggles scalar storage order" + msgstr "ukendt registernavn '%s'" + +-#: c/c-decl.cc:9402 ++#: c/c-decl.cc:9409 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "union kan ikke ikke gøres gennemsigtig" + +-#: c/c-decl.cc:9564 ++#: c/c-decl.cc:9571 + #, fuzzy, gcc-internal-format + #| msgid "nested redefinition of `%s'" + msgid "nested redefinition of %" + msgstr "indlejret omdefinering af '%s'" + +-#: c/c-decl.cc:9572 ++#: c/c-decl.cc:9579 + #, fuzzy, gcc-internal-format + #| msgid "redeclaration of `enum %s'" + msgid "redeclaration of %" + msgstr "omerklæring af 'enum %s'" + +-#: c/c-decl.cc:9583 ++#: c/c-decl.cc:9590 + #, gcc-internal-format + msgid "% declared with but defined without fixed underlying type" + msgstr "" + +-#: c/c-decl.cc:9668 cp/decl.cc:16731 m2/gm2-gcc/m2type.cc:2070 ++#: c/c-decl.cc:9675 cp/decl.cc:16740 m2/gm2-gcc/m2type.cc:2070 + #, gcc-internal-format + msgid "specified mode too small for enumerated values" + msgstr "" + +-#: c/c-decl.cc:9687 ++#: c/c-decl.cc:9694 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "enum-værdier overstige rækkevidden af det største heltal" + +-#: c/c-decl.cc:9696 ++#: c/c-decl.cc:9703 + #, fuzzy, gcc-internal-format + #| msgid "enumeration values exceed range of largest integer" + msgid "enumeration values exceed range of %qs" + msgstr "enum-værdier overstige rækkevidden af det største heltal" + +-#: c/c-decl.cc:9823 c/c-decl.cc:9839 ++#: c/c-decl.cc:9830 c/c-decl.cc:9846 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for `%s' not integer constant" + msgid "enumerator value for %qE is not an integer constant" + msgstr "enum-værdien for '%s' er ikke en heltalskonstant" + +-#: c/c-decl.cc:9834 ++#: c/c-decl.cc:9841 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for `%s' not integer constant" + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "enum-værdien for '%s' er ikke en heltalskonstant" + +-#: c/c-decl.cc:9858 ++#: c/c-decl.cc:9865 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "enum-værdier for store" + +-#: c/c-decl.cc:9865 ++#: c/c-decl.cc:9872 + #, fuzzy, gcc-internal-format + #| msgid "array subscript is not an integer" + msgid "enumerator value outside the range of underlying type" + msgstr "tabelindeks er ikke et heltal" + +-#: c/c-decl.cc:9893 ++#: c/c-decl.cc:9900 + #, fuzzy, gcc-internal-format + #| msgid "array subscript is not an integer" + msgid "enumerator value outside the range of %qs" + msgstr "tabelindeks er ikke et heltal" + +-#: c/c-decl.cc:9899 ++#: c/c-decl.cc:9906 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of `int'" + msgid "ISO C restricts enumerator values to range of % before C2X" + msgstr "ISO C begrænser enum-værdier til rækkevidden af 'int'" + +-#: c/c-decl.cc:10093 cp/decl.cc:5799 cp/decl.cc:17310 ++#: c/c-decl.cc:10100 cp/decl.cc:5799 cp/decl.cc:17319 + #, fuzzy, gcc-internal-format + msgid "inline function %qD given attribute %qs" + msgstr "inline funktion '%s' givet egenskaben noinline" + +-#: c/c-decl.cc:10111 ++#: c/c-decl.cc:10118 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "returtypen er en ufuldstændig type" + +-#: c/c-decl.cc:10123 ++#: c/c-decl.cc:10130 + #, fuzzy, gcc-internal-format + #| msgid "return type defaults to `int'" + msgid "return type defaults to %" + msgstr "returtypen antages at være 'int'" + +-#: c/c-decl.cc:10151 ++#: c/c-decl.cc:10158 + #, fuzzy, gcc-internal-format + #| msgid "field `%s' declared as a function" + msgid "%q+D defined as variadic function without prototype" + msgstr "feltet '%s' er erklæret som en funktion" + +-#: c/c-decl.cc:10209 ++#: c/c-decl.cc:10216 + #, fuzzy, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "ingen tidligere prototype for '%s'" + +-#: c/c-decl.cc:10218 ++#: c/c-decl.cc:10225 + #, fuzzy, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "'%s' blev brugt uden en prototype før dens definition" + +-#: c/c-decl.cc:10226 cp/decl.cc:17453 ++#: c/c-decl.cc:10233 cp/decl.cc:17462 + #, fuzzy, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "ingen tidligere erklæring af '%s'" + +-#: c/c-decl.cc:10236 ++#: c/c-decl.cc:10243 + #, fuzzy, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "'%s' blev brugt uden en erklæring før dens definition" + +-#: c/c-decl.cc:10255 ++#: c/c-decl.cc:10262 + #, fuzzy, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "returtypen til '%s' er ikke 'int'" + +-#: c/c-decl.cc:10257 ++#: c/c-decl.cc:10264 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "" + +-#: c/c-decl.cc:10264 ++#: c/c-decl.cc:10271 + #, fuzzy, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "'%s' er normalt en ikke-statisk funktion" + +-#: c/c-decl.cc:10315 ++#: c/c-decl.cc:10322 + #, fuzzy, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "kan ikke bruge '::' i parametererklæring" + +-#: c/c-decl.cc:10330 ++#: c/c-decl.cc:10337 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "traditionel C tillader ikke ISO C-functionsdefinitioner" + +-#: c/c-decl.cc:10347 ++#: c/c-decl.cc:10354 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C does not support omitting parameter names in function definitions before C2X" + msgstr "ISO C90 understøtter ikke komplekse typer" + +-#: c/c-decl.cc:10387 c/c-decl.cc:10391 ++#: c/c-decl.cc:10394 c/c-decl.cc:10398 + #, fuzzy, gcc-internal-format + #| msgid "traditional C rejects ISO C style function definitions" + msgid "old-style function definition" + msgstr "traditionel C tillader ikke ISO C-functionsdefinitioner" + +-#: c/c-decl.cc:10404 ++#: c/c-decl.cc:10411 + #, fuzzy, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "parameternavn mangler fra parameterliste" + +-#: c/c-decl.cc:10420 ++#: c/c-decl.cc:10427 + #, fuzzy, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "'%D' er erklæret som en ven" + +-#: c/c-decl.cc:10428 ++#: c/c-decl.cc:10435 + #, fuzzy, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "flere parametre ved navn '%s'" + +-#: c/c-decl.cc:10437 ++#: c/c-decl.cc:10444 + #, fuzzy, gcc-internal-format + #| msgid "parameter `%D' declared void" + msgid "parameter %qD declared with void type" + msgstr "parameteren '%D' erklæret void" + +-#: c/c-decl.cc:10466 c/c-decl.cc:10471 ++#: c/c-decl.cc:10473 c/c-decl.cc:10478 + #, fuzzy, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "typen til '%s' antages at være 'int'" + +-#: c/c-decl.cc:10491 ++#: c/c-decl.cc:10498 + #, fuzzy, gcc-internal-format + #| msgid "parameter has incomplete type" + msgid "parameter %qD has incomplete type" + msgstr "parameteren er af en ufuldstændig type" + +-#: c/c-decl.cc:10498 ++#: c/c-decl.cc:10505 + #, fuzzy, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "erklæring af parameteren '%s', men ingen sådan parameter" + +-#: c/c-decl.cc:10551 ++#: c/c-decl.cc:10558 + #, fuzzy, gcc-internal-format + #| msgid "number of arguments doesn't match prototype" + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "antallet af parametre passer ikke til prototypen" + +-#: c/c-decl.cc:10562 ++#: c/c-decl.cc:10569 + #, fuzzy, gcc-internal-format + #| msgid "number of arguments doesn't match prototype" + msgid "number of arguments doesn%'t match prototype" + msgstr "antallet af parametre passer ikke til prototypen" + +-#: c/c-decl.cc:10565 c/c-decl.cc:10612 c/c-decl.cc:10626 ++#: c/c-decl.cc:10572 c/c-decl.cc:10619 c/c-decl.cc:10633 + #, fuzzy, gcc-internal-format + msgid "prototype declaration" + msgstr "tom erklæring" + +-#: c/c-decl.cc:10604 ++#: c/c-decl.cc:10611 + #, fuzzy, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "den forfremmede parameter '%s' passer ikke til prototypen" + +-#: c/c-decl.cc:10609 ++#: c/c-decl.cc:10616 + #, fuzzy, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "den forfremmede parameter '%s' passer ikke til prototypen" + +-#: c/c-decl.cc:10619 ++#: c/c-decl.cc:10626 + #, fuzzy, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "parameteren '%s' passer ikke til prototypen" + +-#: c/c-decl.cc:10624 ++#: c/c-decl.cc:10631 + #, fuzzy, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "parameteren '%s' passer ikke til prototypen" + +-#: c/c-decl.cc:10882 cp/decl.cc:18234 ++#: c/c-decl.cc:10889 cp/decl.cc:18243 + #, 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:10901 cp/decl.cc:18318 ++#: c/c-decl.cc:10908 cp/decl.cc:18327 + #, fuzzy, gcc-internal-format + #| msgid "label `%D' defined but not used" + msgid "parameter %qD set but not used" + msgstr "etiketten '%D' er defineret, men ikke benyttet" + +-#: c/c-decl.cc:10998 ++#: c/c-decl.cc:11005 + #, fuzzy, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "begyndelseserklæring i 'for'-løkke benyttet uden for C99-tilstand" + +-#: c/c-decl.cc:11003 ++#: c/c-decl.cc:11010 + #, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "" + +-#: c/c-decl.cc:11010 ++#: c/c-decl.cc:11017 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 understøtter ikke %<[*]%> arrayerklæringer" + +-#: c/c-decl.cc:11042 ++#: c/c-decl.cc:11049 + #, fuzzy, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "erklæring af '%s' der er en statisk variabel, i begyndelseserklæring i 'for'-løkke" + +-#: c/c-decl.cc:11046 ++#: c/c-decl.cc:11053 + #, fuzzy, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "erklæring af '%s' der er en 'extern'-variabel, i begyndelseserklæring i 'for'-løkke" + +-#: c/c-decl.cc:11053 ++#: c/c-decl.cc:11060 + #, fuzzy, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "'struct %s' erklæret i begyndelseserklæring i 'for'-løkke" + +-#: c/c-decl.cc:11058 ++#: c/c-decl.cc:11065 + #, fuzzy, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "'union %s' erklæret i begyndelseserklæring i 'for'-løkke" + +-#: c/c-decl.cc:11062 ++#: c/c-decl.cc:11069 + #, fuzzy, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "'enum %s' erklæret i begyndelseserklæring i 'for'-løkke" + +-#: c/c-decl.cc:11066 ++#: c/c-decl.cc:11073 + #, fuzzy, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "erklæring af '%s' der ikke er en variabel, i begyndelseserklæring i 'for'-løkke" + +-#: c/c-decl.cc:11352 ++#: c/c-decl.cc:11359 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "" + +-#: c/c-decl.cc:11411 c/c-decl.cc:11418 ++#: c/c-decl.cc:11418 c/c-decl.cc:11425 + #, fuzzy, gcc-internal-format + #| msgid "repeated declaration of unit `%s'" + msgid "duplicate %qE declaration specifier" + msgstr "gentaget erklæring af enheden '%s'" + +-#: c/c-decl.cc:11446 c/c-decl.cc:12447 ++#: c/c-decl.cc:11453 c/c-decl.cc:12454 + #, fuzzy, gcc-internal-format + #| msgid "multiple storage classes in declaration of `%s'" + msgid "multiple storage classes in declaration specifiers" + msgstr "flere lagringsklasser optræder i erklæringen af '%s'" + +-#: c/c-decl.cc:11448 ++#: c/c-decl.cc:11455 + #, fuzzy, gcc-internal-format + #| msgid "%s used with `%%%c' %s format" + msgid "%qs used with %" +@@ -48637,107 +48654,107 @@ msgstr "%s brugt med '%%%c' %s-formatering" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:11453 ++#: c/c-decl.cc:11460 + #, fuzzy, gcc-internal-format + #| msgid "`%D' was not declared in this scope" + msgid "% used with %" + msgstr "'%D' blev ikke erklæret i dette virkefelt" + +-#: c/c-decl.cc:11466 c/c-decl.cc:11850 c/c-decl.cc:12245 ++#: c/c-decl.cc:11473 c/c-decl.cc:11857 c/c-decl.cc:12252 + #, fuzzy, gcc-internal-format + #| msgid "two or more data types in declaration of `%s'" + msgid "two or more data types in declaration specifiers" + msgstr "mere end én datatype i erklæringen af '%s'" + +-#: c/c-decl.cc:11478 cp/parser.cc:33541 ++#: c/c-decl.cc:11485 cp/parser.cc:33540 + #, fuzzy, gcc-internal-format + #| msgid "`long long long' is too long for GCC" + msgid "% is too long for GCC" + msgstr "'long long long' er for langt for GCC" + +-#: c/c-decl.cc:11491 ++#: c/c-decl.cc:11498 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support `long long'" + msgid "ISO C90 does not support %" + msgstr "ISO C90 understøtter ikke 'long long'" + +-#: c/c-decl.cc:11720 c/c-parser.cc:10584 ++#: c/c-decl.cc:11727 c/c-parser.cc:10587 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 understøtter ikke komplekse typer" + +-#: c/c-decl.cc:11766 ++#: c/c-decl.cc:11773 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support saturating types" + msgstr "ISO C understøtter ikke komplekse heltalstyper" + +-#: c/c-decl.cc:11837 c/c-decl.cc:12382 c/c-decl.cc:12441 ++#: c/c-decl.cc:11844 c/c-decl.cc:12389 c/c-decl.cc:12448 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `%s'" + msgid "duplicate %qE" + msgstr "'%s' optræder mere end én gang" + +-#: c/c-decl.cc:11897 ++#: c/c-decl.cc:11904 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C understøtter ikke komplekse heltalstyper" + +-#: c/c-decl.cc:11919 ++#: c/c-decl.cc:11926 + #, fuzzy, gcc-internal-format + #| msgid "Profiling is not supported on this target." + msgid "%<__int%d%> is not supported on this target" + msgstr "Profilering er ikke understøttet på målarkitekturen." + +-#: c/c-decl.cc:11962 ++#: c/c-decl.cc:11969 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 understøtter ikke komplekse typer" + +-#: c/c-decl.cc:12081 ++#: c/c-decl.cc:12088 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C understøtter ikke komplekse heltalstyper" + +-#: c/c-decl.cc:12131 cp/parser.cc:19728 ++#: c/c-decl.cc:12138 cp/parser.cc:19728 + #, fuzzy, gcc-internal-format + #| msgid "Profiling is not supported on this target." + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "Profilering er ikke understøttet på målarkitekturen." + +-#: c/c-decl.cc:12202 ++#: c/c-decl.cc:12209 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support `long long'" + msgid "ISO C does not support decimal floating-point before C2X" + msgstr "ISO C90 understøtter ikke 'long long'" + +-#: c/c-decl.cc:12226 c/c-decl.cc:12543 c/c-parser.cc:9594 ++#: c/c-decl.cc:12233 c/c-decl.cc:12550 c/c-parser.cc:9597 + #, fuzzy, gcc-internal-format + #| msgid "-fdata-sections not supported for this target" + msgid "fixed-point types not supported for this target" + msgstr "-fdata-sections understøttes ikke på målarkitekturen" + +-#: c/c-decl.cc:12228 ++#: c/c-decl.cc:12235 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support fixed-point types" + msgstr "ISO C understøtter ikke komplekse heltalstyper" + +-#: c/c-decl.cc:12261 ++#: c/c-decl.cc:12268 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + +-#: c/c-decl.cc:12274 ++#: c/c-decl.cc:12281 + #, fuzzy, gcc-internal-format + #| msgid "`%s' fails to be a typedef or built in type" + msgid "%qE fails to be a typedef or built in type" + msgstr "'%s' er hverken en typedef eller en indbygget type" + +-#: c/c-decl.cc:12326 ++#: c/c-decl.cc:12333 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is not at beginning of declaration" + msgid "%qE is not at beginning of declaration" +@@ -48745,156 +48762,156 @@ msgstr "'%s' er ikke ved begyndelsen af erklæringen" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:12347 c/c-decl.cc:12424 ++#: c/c-decl.cc:12354 c/c-decl.cc:12431 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.cc:12349 ++#: c/c-decl.cc:12356 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.cc:12351 c/c-decl.cc:12420 ++#: c/c-decl.cc:12358 c/c-decl.cc:12427 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.cc:12353 c/c-decl.cc:12390 ++#: c/c-decl.cc:12360 c/c-decl.cc:12397 + #, fuzzy, gcc-internal-format + #| msgid "`%D' was not declared in this scope" + msgid "%qE used with %" + msgstr "'%D' blev ikke erklæret i dette virkefelt" + +-#: c/c-decl.cc:12367 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8938 ++#: c/c-decl.cc:12374 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8941 + #, fuzzy, gcc-internal-format + #| msgid "%s does not support %s" + msgid "ISO C99 does not support %qE" + msgstr "%s understøtter ikke %s" + +-#: c/c-decl.cc:12370 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8941 ++#: c/c-decl.cc:12377 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8944 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support `long long'" + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 understøtter ikke 'long long'" + +-#: c/c-decl.cc:12396 ++#: c/c-decl.cc:12403 + #, fuzzy, gcc-internal-format + #| msgid "`__thread' before `extern'" + msgid "%<__thread%> before %" + msgstr "'__thread' før 'extern'" + +-#: c/c-decl.cc:12405 ++#: c/c-decl.cc:12412 + #, fuzzy, gcc-internal-format + #| msgid "`__thread' before `static'" + msgid "%<__thread%> before %" + msgstr "'__thread' før 'static'" + +-#: c/c-decl.cc:12411 ++#: c/c-decl.cc:12418 + #, fuzzy, gcc-internal-format + #| msgid "typedef declared %" + msgid "% used with %" + msgstr "typedef erklæret %" + +-#: c/c-decl.cc:12418 ++#: c/c-decl.cc:12425 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "%qE used with %" + msgstr "forventede %" + +-#: c/c-decl.cc:12426 ++#: c/c-decl.cc:12433 + #, fuzzy, gcc-internal-format + #| msgid "%s used with `%%%c' %s format" + msgid "%qE used with %qs" + msgstr "%s brugt med '%%%c' %s-formatering" + +-#: c/c-decl.cc:12439 ++#: c/c-decl.cc:12446 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "" + +-#: c/c-decl.cc:12455 ++#: c/c-decl.cc:12462 + #, fuzzy, gcc-internal-format + #| msgid "%s used with `%%%c' %s format" + msgid "%qs used with %qE" + msgstr "%s brugt med '%%%c' %s-formatering" + +-#: c/c-decl.cc:12463 ++#: c/c-decl.cc:12470 + #, fuzzy, gcc-internal-format + #| msgid "%s used with `%%%c' %s format" + msgid "% used with %qE" + msgstr "%s brugt med '%%%c' %s-formatering" + +-#: c/c-decl.cc:12540 ++#: c/c-decl.cc:12547 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "" + +-#: c/c-decl.cc:12555 ++#: c/c-decl.cc:12562 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support plain `complex' meaning `double complex'" + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C understøtter ikke at blot 'complex' betyder 'double complex'" + +-#: c/c-decl.cc:12566 ++#: c/c-decl.cc:12573 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support % type deduction before C2X" + msgstr "ISO C understøtter ikke komplekse heltalstyper" + +-#: c/c-decl.cc:12595 ++#: c/c-decl.cc:12602 + #, gcc-internal-format + msgid "%<__auto_type%> followed by %<[[]]%> attributes" + msgstr "" + +-#: c/c-decl.cc:12621 c/c-decl.cc:12637 c/c-decl.cc:12663 ++#: c/c-decl.cc:12628 c/c-decl.cc:12644 c/c-decl.cc:12670 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C understøtter ikke komplekse heltalstyper" + +-#: c/c-decl.cc:13091 cp/semantics.cc:6071 ++#: c/c-decl.cc:13098 cp/semantics.cc:6071 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.cc:13095 cp/semantics.cc:6075 ++#: c/c-decl.cc:13102 cp/semantics.cc:6075 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.cc:388 c/c-typeck.cc:12632 cp/typeck.cc:5636 ++#: c/c-fold.cc:388 c/c-typeck.cc:12637 cp/typeck.cc:5636 + #, fuzzy, gcc-internal-format + #| msgid "left shift count is negative" + msgid "left shift of negative value" + msgstr "venstreskiftsantal er negativ" + +-#: c/c-fold.cc:398 c/c-typeck.cc:12641 cp/typeck.cc:5644 ++#: c/c-fold.cc:398 c/c-typeck.cc:12646 cp/typeck.cc:5644 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "venstreskiftsantal er negativ" + +-#: c/c-fold.cc:399 c/c-typeck.cc:12569 cp/typeck.cc:5583 ++#: c/c-fold.cc:399 c/c-typeck.cc:12574 cp/typeck.cc:5583 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "højreskiftsantal er negativ" + +-#: c/c-fold.cc:407 c/c-typeck.cc:12660 cp/typeck.cc:5652 ++#: c/c-fold.cc:407 c/c-typeck.cc:12665 cp/typeck.cc:5652 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "venstreskiftsantal er større end bredden af typen" + +-#: c/c-fold.cc:408 c/c-typeck.cc:12593 cp/typeck.cc:5594 ++#: c/c-fold.cc:408 c/c-typeck.cc:12598 cp/typeck.cc:5594 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "højreskiftsantal er større end bredden af typen" + +-#: c/c-fold.cc:415 c/c-typeck.cc:12652 ++#: c/c-fold.cc:415 c/c-typeck.cc:12657 + #, 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:416 c/c-typeck.cc:12580 ++#: c/c-fold.cc:416 c/c-typeck.cc:12585 + #, fuzzy, gcc-internal-format + #| msgid "right shift count >= width of type" + msgid "right shift count >= width of vector element" +@@ -48916,7 +48933,7 @@ msgstr "" + msgid "to match this %qs" + msgstr " anden type her" + +-#: c/c-parser.cc:1367 cp/parser.cc:33775 ++#: c/c-parser.cc:1367 cp/parser.cc:33774 + #, fuzzy, gcc-internal-format + #| msgid "garbage at end of #line" + msgid "expected end of line" +@@ -48928,13 +48945,13 @@ msgstr "ragelse i slutningen af #line" + msgid "ISO C forbids an empty translation unit" + msgstr "ISO C forbyder en tom kildefil" + +-#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23168 +-#: cp/parser.cc:47461 cp/semantics.cc:3400 cp/semantics.cc:3409 ++#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23171 ++#: cp/parser.cc:47460 cp/semantics.cc:3400 cp/semantics.cc:3409 + #, gcc-internal-format + msgid "%qs without corresponding %qs" + msgstr "" + +-#: c/c-parser.cc:1901 c/c-parser.cc:11990 ++#: c/c-parser.cc:1901 c/c-parser.cc:11993 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not allow extra `;' outside of a function" + msgid "ISO C does not allow extra %<;%> outside of a function" +@@ -48973,9 +48990,9 @@ msgstr "'%D' har intet medlem ved navn '%E'" + msgid "unknown type name %qE" + msgstr "ukendt registernavn: %s" + +-#: c/c-parser.cc:2192 c/c-parser.cc:13312 c/c-parser.cc:20918 +-#: c/c-parser.cc:21513 c/c-parser.cc:22067 cp/parser.cc:44924 +-#: cp/parser.cc:49523 ++#: c/c-parser.cc:2192 c/c-parser.cc:13315 c/c-parser.cc:20921 ++#: c/c-parser.cc:21516 c/c-parser.cc:22070 cp/parser.cc:44923 ++#: cp/parser.cc:49522 + #, fuzzy, gcc-internal-format + #| msgid "repeated declaration of unit `%s'" + msgid "expected declaration specifiers" +@@ -49009,7 +49026,7 @@ msgstr "sektionsegenskaben er ikke tilladt for '%s'" + msgid "expected %<;%>, identifier or %<(%>" + msgstr "" + +-#: c/c-parser.cc:2297 cp/parser.cc:36028 cp/parser.cc:36100 ++#: c/c-parser.cc:2297 cp/parser.cc:36027 cp/parser.cc:36099 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute ignored for `%s'" + msgid "prefix attributes are ignored for methods" +@@ -49026,12 +49043,12 @@ msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner" + msgid "unexpected attribute" + msgstr "uventet operand" + +-#: c/c-parser.cc:2363 c/c-parser.cc:6747 cp/parser.cc:12616 cp/parser.cc:12838 ++#: c/c-parser.cc:2363 c/c-parser.cc:6750 cp/parser.cc:12616 cp/parser.cc:12838 + #, fuzzy, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "sektionsegenskaben er ikke tilladt for '%s'" + +-#: c/c-parser.cc:2366 c/c-parser.cc:6730 cp/cp-gimplify.cc:3264 ++#: c/c-parser.cc:2366 c/c-parser.cc:6733 cp/cp-gimplify.cc:3266 + #, fuzzy, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "sektionsegenskaben er ikke tilladt for '%s'" +@@ -49094,7 +49111,7 @@ msgstr "" + msgid "ISO C forbids nested functions" + msgstr "ISO C forbyder indlejrede funktioner" + +-#: c/c-parser.cc:2950 c/c-parser.cc:7869 c/c-parser.cc:13373 ++#: c/c-parser.cc:2950 c/c-parser.cc:7872 c/c-parser.cc:13376 + #, fuzzy, gcc-internal-format + #| msgid "_Pragma takes a parenthesized string literal" + msgid "expected string literal" +@@ -49199,20 +49216,20 @@ msgid "empty enum is invalid" + msgstr "skabelonsparameter %d er ugyldig" + + #: c/c-parser.cc:3588 c/c-parser.cc:4640 c/c-parser.cc:5361 c/c-parser.cc:5373 +-#: c/c-parser.cc:5835 c/c-parser.cc:6147 c/c-parser.cc:7736 c/c-parser.cc:7819 +-#: c/c-parser.cc:8795 c/c-parser.cc:9112 c/c-parser.cc:9121 c/c-parser.cc:9654 +-#: c/c-parser.cc:9841 c/c-parser.cc:9869 c/c-parser.cc:10751 +-#: c/c-parser.cc:11269 c/c-parser.cc:11307 c/c-parser.cc:11572 +-#: c/c-parser.cc:11623 c/c-parser.cc:11783 c/c-parser.cc:11813 +-#: c/c-parser.cc:11821 c/c-parser.cc:11850 c/c-parser.cc:11863 +-#: c/c-parser.cc:12169 c/c-parser.cc:12293 c/c-parser.cc:12878 +-#: c/c-parser.cc:12931 c/c-parser.cc:12947 c/c-parser.cc:12993 +-#: c/c-parser.cc:13838 c/c-parser.cc:13884 c/c-parser.cc:16614 +-#: c/c-parser.cc:16751 c/c-parser.cc:17466 c/c-parser.cc:19902 +-#: c/c-parser.cc:22595 c/c-parser.cc:22786 c/gimple-parser.cc:1806 +-#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33778 +-#: cp/parser.cc:37005 cp/parser.cc:39931 cp/parser.cc:40123 cp/parser.cc:46507 +-#: cp/parser.cc:48806 ++#: c/c-parser.cc:5838 c/c-parser.cc:6150 c/c-parser.cc:7739 c/c-parser.cc:7822 ++#: c/c-parser.cc:8798 c/c-parser.cc:9115 c/c-parser.cc:9124 c/c-parser.cc:9657 ++#: c/c-parser.cc:9844 c/c-parser.cc:9872 c/c-parser.cc:10754 ++#: c/c-parser.cc:11272 c/c-parser.cc:11310 c/c-parser.cc:11575 ++#: c/c-parser.cc:11626 c/c-parser.cc:11786 c/c-parser.cc:11816 ++#: c/c-parser.cc:11824 c/c-parser.cc:11853 c/c-parser.cc:11866 ++#: c/c-parser.cc:12172 c/c-parser.cc:12296 c/c-parser.cc:12881 ++#: c/c-parser.cc:12934 c/c-parser.cc:12950 c/c-parser.cc:12996 ++#: c/c-parser.cc:13841 c/c-parser.cc:13887 c/c-parser.cc:16617 ++#: c/c-parser.cc:16754 c/c-parser.cc:17469 c/c-parser.cc:19905 ++#: c/c-parser.cc:22598 c/c-parser.cc:22789 c/gimple-parser.cc:1806 ++#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33777 ++#: cp/parser.cc:37004 cp/parser.cc:39930 cp/parser.cc:40122 cp/parser.cc:46506 ++#: cp/parser.cc:48805 + #, fuzzy, gcc-internal-format + msgid "expected identifier" + msgstr "uventet operand" +@@ -49295,7 +49312,7 @@ msgstr "erklæring af '%s' på øverste niveau angiver 'auto'" + msgid "parentheses must be omitted if attribute argument list is empty" + msgstr "" + +-#: c/c-parser.cc:5398 cp/parser.cc:29399 ++#: c/c-parser.cc:5398 cp/parser.cc:29398 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute requires an integer constant argument" + msgid "%qE attribute does not take any arguments" +@@ -49307,75 +49324,75 @@ msgstr "egenskaben '%s' kræver en heltalskonstant som parameter" + msgid "ISO C does not support %<[[]]%> attributes before C2X" + msgstr "ISO C90 understøtter ikke %<[*]%> arrayerklæringer" + +-#: c/c-parser.cc:5682 c/c-parser.cc:5742 c/c-typeck.cc:8638 ++#: c/c-parser.cc:5684 c/c-parser.cc:5745 c/c-typeck.cc:8638 + #, 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 "et objekt af variabel størrelse må ikke tildeles en startværdi" + +-#: c/c-parser.cc:5736 ++#: c/c-parser.cc:5739 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids empty initializer braces" + msgid "ISO C forbids empty initializer braces before C2X" + msgstr "ISO C forbyder tom startværdiblok" + +-#: c/c-parser.cc:5799 ++#: c/c-parser.cc:5802 + #, fuzzy, gcc-internal-format + #| msgid "obsolete use of designated initializer with `:'" + msgid "obsolete use of designated initializer with %<:%>" + msgstr "forældet brug af udpeget startværdi med ':'" + +-#: c/c-parser.cc:5955 ++#: c/c-parser.cc:5958 + #, gcc-internal-format + msgid "ISO C forbids specifying range of elements to initialize" + msgstr "ISO C forbyder angivelse af interval af elementer til klargøring" + +-#: c/c-parser.cc:5967 ++#: c/c-parser.cc:5970 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 forbids specifying subobject to initialize" + msgid "ISO C90 forbids specifying subobject to initialize" + msgstr "ISO C89 forbyder angivelse af underobjekt til klargøring" + + # RETMIG: hm, gad vide om dette er rigtigt +-#: c/c-parser.cc:5975 ++#: c/c-parser.cc:5978 + #, fuzzy, gcc-internal-format + #| msgid "obsolete use of designated initializer without `='" + msgid "obsolete use of designated initializer without %<=%>" + msgstr "forældet brug af udpeget startværdi uden '='" + +-#: c/c-parser.cc:6162 ++#: c/c-parser.cc:6165 + #, gcc-internal-format + msgid "ISO C forbids label declarations" + msgstr "ISO C forbyder etiketerklæringer" + +-#: c/c-parser.cc:6168 c/c-parser.cc:6257 c/c-parser.cc:6271 ++#: c/c-parser.cc:6171 c/c-parser.cc:6260 c/c-parser.cc:6274 + #: c/gimple-parser.cc:419 + #, fuzzy, gcc-internal-format + #| msgid "repeated declaration of automaton `%s'" + msgid "expected declaration or statement" + msgstr "gentaget erklæring af automaten '%s'" + +-#: c/c-parser.cc:6203 ++#: c/c-parser.cc:6206 + #, 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:6215 c/c-parser.cc:6248 ++#: c/c-parser.cc:6218 c/c-parser.cc:6251 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids mixed declarations and code" + msgstr "ISO C89 forbyder blandede erklæringer og kode" + +-#: c/c-parser.cc:6279 ++#: c/c-parser.cc:6282 + #, gcc-internal-format + msgid "expected %<}%> before %" + msgstr "" + +-#: c/c-parser.cc:6284 cp/parser.cc:12963 ++#: c/c-parser.cc:6287 cp/parser.cc:12963 + #, gcc-internal-format + msgid "% without a previous %" + msgstr "" + +-#: c/c-parser.cc:6302 ++#: c/c-parser.cc:6305 + #, fuzzy, gcc-internal-format + msgid "label at end of compound statement" + msgstr "forældet brug af etiket i slutningen af sammensat sætning" +@@ -49384,113 +49401,113 @@ msgstr "forældet brug af etiket i slutningen af sammensat sætning" + #. 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:6323 c/c-parser.cc:6336 c/c-parser.cc:6772 ++#: c/c-parser.cc:6326 c/c-parser.cc:6339 c/c-parser.cc:6775 + #: c/gimple-parser.cc:2344 cp/parser.cc:12522 + #, fuzzy, gcc-internal-format + msgid "expected statement" + msgstr "uventet operand" + +-#: c/c-parser.cc:6395 ++#: c/c-parser.cc:6398 + #, gcc-internal-format + msgid "expected %<:%> or %<...%>" + msgstr "" + +-#: c/c-parser.cc:6423 ++#: c/c-parser.cc:6426 + #, gcc-internal-format + msgid "GNU-style attribute between label and declaration appertains to the label" + msgstr "" + +-#: c/c-parser.cc:6654 ++#: c/c-parser.cc:6657 + #, gcc-internal-format + msgid "expected identifier or %<*%>" + msgstr "" + +-#: c/c-parser.cc:6755 ++#: c/c-parser.cc:6758 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute can only be applied to class definitions" + msgid "only attribute % or % can be applied to a null statement" + msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner" + +-#: c/c-parser.cc:6880 cp/parser.cc:14532 ++#: c/c-parser.cc:6883 cp/parser.cc:14532 + #, fuzzy, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "tom krop i en else-sætning" + +-#: c/c-parser.cc:6922 cp/parser.cc:14535 ++#: c/c-parser.cc:6925 cp/parser.cc:14535 + #, fuzzy, gcc-internal-format + #| msgid "empty body in an else-statement" + msgid "suggest braces around empty body in an % statement" + msgstr "tom krop i en else-sætning" + +-#: c/c-parser.cc:7053 cp/parser.cc:13332 ++#: c/c-parser.cc:7056 cp/parser.cc:13332 + #, fuzzy, gcc-internal-format + #| msgid "%Hsuggest explicit braces to avoid ambiguous `else'" + msgid "suggest explicit braces to avoid ambiguous %" + msgstr "%Hforeslår eksplicitte krøllede paranteser for at undgå tvetydig 'else'" + +-#: c/c-parser.cc:7193 ++#: c/c-parser.cc:7196 + #, gcc-internal-format + msgid "suggest braces around empty body in % statement" + msgstr "" + +-#: c/c-parser.cc:7325 c/c-parser.cc:7357 ++#: c/c-parser.cc:7328 c/c-parser.cc:7360 + #, fuzzy, gcc-internal-format + #| msgid "multiple declarators in template declaration" + msgid "multiple iterating variables in fast enumeration" + msgstr "flere erklærerer i skabelonserklæring" + +-#: c/c-parser.cc:7380 ++#: c/c-parser.cc:7383 + #, fuzzy, gcc-internal-format + #| msgid "invalid register in the instruction" + msgid "invalid iterating variable in fast enumeration" + msgstr "ugyldigt register i instruktionen" + +-#: c/c-parser.cc:7404 cp/parser.cc:13619 ++#: c/c-parser.cc:7407 cp/parser.cc:13619 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7410 cp/parser.cc:13625 ++#: c/c-parser.cc:7413 cp/parser.cc:13625 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7446 ++#: c/c-parser.cc:7449 + #, gcc-internal-format + msgid "missing collection in fast enumeration" + msgstr "" + +-#: c/c-parser.cc:7568 c/c-parser.cc:7579 c/c-parser.cc:7590 ++#: c/c-parser.cc:7571 c/c-parser.cc:7582 c/c-parser.cc:7593 + #, fuzzy, gcc-internal-format + #| msgid "duplicate case value" + msgid "duplicate % qualifier %qE" + msgstr "case-værdi optræder mere end én gang" + +-#: c/c-parser.cc:7569 c/c-parser.cc:7580 c/c-parser.cc:7591 cp/parser.cc:22172 ++#: c/c-parser.cc:7572 c/c-parser.cc:7583 c/c-parser.cc:7594 cp/parser.cc:22172 + #: cp/parser.cc:22189 cp/parser.cc:22203 + #, fuzzy, gcc-internal-format + msgid "first seen here" + msgstr " første type her" + +-#: c/c-parser.cc:7600 ++#: c/c-parser.cc:7603 + #, fuzzy, gcc-internal-format + #| msgid "`%T' is not a template" + msgid "%qE is not a valid % qualifier" + msgstr "'%T' er ikke en skabelon" + +-#: c/c-parser.cc:7650 ++#: c/c-parser.cc:7653 + #, fuzzy, gcc-internal-format + #| msgid "expected %<:%> or %<::%>" + msgid "expected %<:%> or %<)%>" + msgstr "forventede %<:%> or %<::%>" + +-#: c/c-parser.cc:7949 cp/parser.cc:4575 ++#: c/c-parser.cc:7952 cp/parser.cc:4575 + #, fuzzy, gcc-internal-format + #| msgid "Statement at %0 invalid in this context" + msgid "a wide string is invalid in this context" + msgstr "Sætning ved %0 er ugyldig i denne kontekst" + +-#: c/c-parser.cc:8155 ++#: c/c-parser.cc:8158 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids omitting the middle term of a ?: expression" + msgid "ISO C forbids omitting the middle term of a % expression" +@@ -49498,1099 +49515,1099 @@ msgstr "ISO C forbyder udeladelse af den midterste del af et '?:'-udtryk" + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.cc:8377 cp/typeck.cc:5417 ++#: c/c-parser.cc:8380 cp/typeck.cc:5417 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.cc:8383 cp/typeck.cc:5422 ++#: c/c-parser.cc:8386 cp/typeck.cc:5422 + #, fuzzy, gcc-internal-format + #| msgid " `%#D' declared here" + msgid "first % operand was declared here" + msgstr " '%#D' erklæret her" + +-#: c/c-parser.cc:8654 ++#: c/c-parser.cc:8657 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %s `%s'" + msgid "storage class specifier in cast" + msgstr "lagringsklasse angivet for %s '%s'" + +-#: c/c-parser.cc:8657 ++#: c/c-parser.cc:8660 + #, fuzzy, gcc-internal-format + msgid "alignment specified for type name in cast" + msgstr "justering må ikke angives for '%s'" + +-#: c/c-parser.cc:8758 ++#: c/c-parser.cc:8761 + #, gcc-internal-format + msgid "traditional C rejects the unary plus operator" + msgstr "traditionel C tillader ikke operatoren unær plus" + +-#: c/c-parser.cc:8890 ++#: c/c-parser.cc:8893 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %s `%s'" + msgid "storage class specifier in %" + msgstr "lagringsklasse angivet for %s '%s'" + +-#: c/c-parser.cc:8893 ++#: c/c-parser.cc:8896 + #, fuzzy, gcc-internal-format + msgid "alignment specified for type name in %" + msgstr "justering må ikke angives for '%s'" + +-#: c/c-parser.cc:8909 ++#: c/c-parser.cc:8912 + #, fuzzy, gcc-internal-format + #| msgid "sizeof applied to a bit-field" + msgid "% applied to a bit-field" + msgstr "'sizeof' benyttet på et bitfelt" + +-#: c/c-parser.cc:8982 ++#: c/c-parser.cc:8985 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %s `%s'" + msgid "storage class specifier in %qE" + msgstr "lagringsklasse angivet for %s '%s'" + +-#: c/c-parser.cc:8985 ++#: c/c-parser.cc:8988 + #, fuzzy, gcc-internal-format + msgid "alignment specified for type name in %qE" + msgstr "justering må ikke angives for '%s'" + +-#: c/c-parser.cc:9009 ++#: c/c-parser.cc:9012 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not allow #%s" + msgid "ISO C does not allow %<%E (expression)%>" + msgstr "ISO C tillader ikke #%s" + +-#: c/c-parser.cc:9162 ++#: c/c-parser.cc:9165 + #, fuzzy, gcc-internal-format + #| msgid "cannot take address of bit-field `%s'" + msgid "cannot take address of %qs" + msgstr "kan ikke finde adressen af bitfeltet '%s'" + +-#: c/c-parser.cc:9245 ++#: c/c-parser.cc:9248 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C99 does not support %<_Generic%>" + msgstr "ISO C90 understøtter ikke komplekse typer" + +-#: c/c-parser.cc:9248 ++#: c/c-parser.cc:9251 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C90 does not support %<_Generic%>" + msgstr "ISO C90 understøtter ikke komplekse typer" + +-#: c/c-parser.cc:9317 ++#: c/c-parser.cc:9320 + #, fuzzy, gcc-internal-format + #| msgid "cast specifies function type" + msgid "%<_Generic%> association has function type" + msgstr "typetildelingen angiver en funktionstype" + +-#: c/c-parser.cc:9320 ++#: c/c-parser.cc:9323 + #, fuzzy, gcc-internal-format + #| msgid "expression statement has incomplete type" + msgid "%<_Generic%> association has incomplete type" + msgstr "udtrykket er af en ufuldstændig type" + +-#: c/c-parser.cc:9324 ++#: c/c-parser.cc:9327 + #, gcc-internal-format + msgid "%<_Generic%> association has variable length type" + msgstr "" + +-#: c/c-parser.cc:9348 ++#: c/c-parser.cc:9351 + #, gcc-internal-format + msgid "duplicate % case in %<_Generic%>" + msgstr "" + +-#: c/c-parser.cc:9349 ++#: c/c-parser.cc:9352 + #, gcc-internal-format + msgid "original % is here" + msgstr "" + +-#: c/c-parser.cc:9357 ++#: c/c-parser.cc:9360 + #, gcc-internal-format + msgid "%<_Generic%> specifies two compatible types" + msgstr "" + +-#: c/c-parser.cc:9358 ++#: c/c-parser.cc:9361 + #, fuzzy, gcc-internal-format + #| msgid "incompatible types in %s" + msgid "compatible type is here" + msgstr "uforenelige typer i %s" + +-#: c/c-parser.cc:9381 ++#: c/c-parser.cc:9384 + #, fuzzy, gcc-internal-format + #| msgid "Generate load/store multiple instructions" + msgid "%<_Generic%> selector matches multiple associations" + msgstr "Generér flere indlæsnings-/lagringsinstruktioner" + +-#: c/c-parser.cc:9383 ++#: c/c-parser.cc:9386 + #, fuzzy, gcc-internal-format + msgid "other match is here" + msgstr " anden type her" + +-#: c/c-parser.cc:9408 ++#: c/c-parser.cc:9411 + #, gcc-internal-format + msgid "%<_Generic%> selector of type %qT is not compatible with any association" + msgstr "" + +-#: c/c-parser.cc:9429 ++#: c/c-parser.cc:9432 + #, fuzzy, gcc-internal-format + #| msgid "first argument to __builtin_choose_expr not a constant" + msgid "argument %u of %<__builtin_tgmath%> is not a function pointer" + msgstr "første parameter til '__builtin_choose_expr' skal være en konstant" + +-#: c/c-parser.cc:9437 ++#: c/c-parser.cc:9440 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is unprototyped" + msgstr "parameteren '%s' passer ikke til prototypen" + +-#: c/c-parser.cc:9443 ++#: c/c-parser.cc:9446 + #, fuzzy, gcc-internal-format + #| msgid "argument of `__builtin_eh_return_regno' must be constant" + msgid "argument %u of %<__builtin_tgmath%> has variable arguments" + msgstr "parameteren til '__builtin_eh_return_regno' skal være konstant" + +-#: c/c-parser.cc:9459 ++#: c/c-parser.cc:9462 + #, fuzzy, gcc-internal-format + #| msgid "argument of `__builtin_eh_return_regno' must be constant" + msgid "argument %u of %<__builtin_tgmath%> has no arguments" + msgstr "parameteren til '__builtin_eh_return_regno' skal være konstant" + +-#: c/c-parser.cc:9482 c/c-parser.cc:9486 ++#: c/c-parser.cc:9485 c/c-parser.cc:9489 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C does not support %qs predefined identifier" + msgstr "ISO C90 understøtter ikke komplekse typer" + +-#: c/c-parser.cc:9490 ++#: c/c-parser.cc:9493 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgstr "ISO C90 understøtter ikke komplekse typer" + +-#: c/c-parser.cc:9668 c/c-parser.cc:10818 c/c-parser.cc:10840 +-#: c/c-parser.cc:19319 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 +-#: cp/parser.cc:42017 ++#: c/c-parser.cc:9671 c/c-parser.cc:10821 c/c-parser.cc:10843 ++#: c/c-parser.cc:19322 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 ++#: cp/parser.cc:42016 + #, fuzzy, gcc-internal-format + #| msgid "unexpected address expression" + msgid "expected expression" + msgstr "uventet adresseudtryk" + +-#: c/c-parser.cc:9689 ++#: c/c-parser.cc:9692 + #, gcc-internal-format + msgid "braced-group within expression allowed only inside a function" + msgstr "sætningsblokke i udtryk er kun tilladt inde i en funktion" + +-#: c/c-parser.cc:9703 ++#: c/c-parser.cc:9706 + #, gcc-internal-format + msgid "ISO C forbids braced-groups within expressions" + msgstr "ISO C forbyder sætningsblokke inden i udtryk" + +-#: c/c-parser.cc:9896 ++#: c/c-parser.cc:9899 + #, fuzzy, gcc-internal-format + #| msgid "first argument to __builtin_choose_expr not a constant" + msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgstr "første parameter til '__builtin_choose_expr' skal være en konstant" + +-#: c/c-parser.cc:9912 ++#: c/c-parser.cc:9915 + #, fuzzy, gcc-internal-format + #| msgid "first argument to __builtin_choose_expr not a constant" + msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgstr "første parameter til '__builtin_choose_expr' skal være en konstant" + +-#: c/c-parser.cc:9982 c/c-parser.cc:9999 c/c-parser.cc:10006 ++#: c/c-parser.cc:9985 c/c-parser.cc:10002 c/c-parser.cc:10009 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function `va_start'" + msgid "too few arguments to %<__builtin_tgmath%>" + msgstr "for mange parametre til funktionen 'va_start'" + +-#: c/c-parser.cc:10027 ++#: c/c-parser.cc:10030 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 of __builtin_spe_predicate is out of range" + msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments" + msgstr "1. parameter til __builtin_spe_predicate er uden for det gyldige interval" + +-#: c/c-parser.cc:10071 c/c-parser.cc:10081 ++#: c/c-parser.cc:10074 c/c-parser.cc:10084 + #, gcc-internal-format + msgid "invalid type-generic return type for argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10103 c/c-parser.cc:10113 ++#: c/c-parser.cc:10106 c/c-parser.cc:10116 + #, gcc-internal-format + msgid "invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10146 ++#: c/c-parser.cc:10149 + #, fuzzy, gcc-internal-format + #| msgid "argument to `%s' attribute larger than %d" + msgid "function arguments of %<__builtin_tgmath%> all have the same type" + msgstr "parameter til egenskaben '%s' er større end %d" + +-#: c/c-parser.cc:10165 ++#: c/c-parser.cc:10168 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter" + msgstr "" + +-#: c/c-parser.cc:10213 ++#: c/c-parser.cc:10216 + #, gcc-internal-format + msgid "duplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10236 ++#: c/c-parser.cc:10239 + #, gcc-internal-format + msgid "bad return type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10253 ++#: c/c-parser.cc:10256 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for `%s' attribute" + msgid "bad type for argument %u of function argument %u of %<__builtin_tgmath%>" + msgstr "forkert antal parametre angivet til egenskaben '%s'" + +-#: c/c-parser.cc:10292 ++#: c/c-parser.cc:10295 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid return type for member function `%#D'" + msgid "invalid type of argument %u of type-generic function" + msgstr "ugyldig returtype for medlemsfunktionen '%#D'" + +-#: c/c-parser.cc:10303 ++#: c/c-parser.cc:10306 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "non-floating-point argument to function `%s'" + msgid "decimal floating-point argument %u to complex-only type-generic function" + msgstr "parameter der ikke er et kommatal, til funktionen '%s'" + +-#: c/c-parser.cc:10311 ++#: c/c-parser.cc:10314 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "non-floating-point argument to function `%s'" + msgid "decimal floating-point argument %u to binary-only type-generic function" + msgstr "parameter der ikke er et kommatal, til funktionen '%s'" + +-#: c/c-parser.cc:10319 c/c-parser.cc:10349 ++#: c/c-parser.cc:10322 c/c-parser.cc:10352 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function `%s'" + msgid "both complex and decimal floating-point arguments to type-generic function" + msgstr "parameter der ikke er et kommatal, til funktionen '%s'" + +-#: c/c-parser.cc:10327 c/c-parser.cc:10369 ++#: c/c-parser.cc:10330 c/c-parser.cc:10372 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function `%s'" + msgid "both binary and decimal floating-point arguments to type-generic function" + msgstr "parameter der ikke er et kommatal, til funktionen '%s'" + +-#: c/c-parser.cc:10341 ++#: c/c-parser.cc:10344 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "complex arguments must have identical types" + msgid "complex argument %u to decimal-only type-generic function" + msgstr "komplekse parametre skal have identiske typer" + +-#: c/c-parser.cc:10361 ++#: c/c-parser.cc:10364 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "too many arguments to function" + msgid "binary argument %u to decimal-only type-generic function" + msgstr "for mange parametre til funktionen" + +-#: c/c-parser.cc:10464 ++#: c/c-parser.cc:10467 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to `%D(%A)'" + msgid "no matching function for type-generic call" + msgstr "ingen passende funktion for kald til '%D(%A)'" + +-#: c/c-parser.cc:10505 ++#: c/c-parser.cc:10508 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>" + msgstr "" + +-#: c/c-parser.cc:10518 ++#: c/c-parser.cc:10521 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 of __builtin_altivec_predicate must be a constant" + msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression" + msgstr "1. parameter til __builtin_altivec_predicate skal være en konstant" + +-#: c/c-parser.cc:10522 ++#: c/c-parser.cc:10525 + #, fuzzy, gcc-internal-format + #| msgid "second arg to `__builtin_prefetch' must be a constant" + msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type" + msgstr "den anden parameter til '__builtin_prefetch' skal være en konstant" + +-#: c/c-parser.cc:10548 ++#: c/c-parser.cc:10551 + #, fuzzy, gcc-internal-format + #| msgid "wrong type argument to bit-complement" + msgid "wrong number of arguments to %<__builtin_complex%>" + msgstr "forkert parametertype til bitkomplement" + +-#: c/c-parser.cc:10570 ++#: c/c-parser.cc:10573 + #, gcc-internal-format + msgid "%<__builtin_complex%> operand not of real binary floating-point type" + msgstr "" + +-#: c/c-parser.cc:10579 ++#: c/c-parser.cc:10582 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types" + msgid "%<__builtin_complex%> operands of different types" + msgstr "operander til ?: har forskellige typer" + +-#: c/c-parser.cc:10624 c/c-parser.cc:10653 cp/parser.cc:7603 ++#: c/c-parser.cc:10627 c/c-parser.cc:10656 cp/parser.cc:7603 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of template arguments (%d, should be %d)" + msgid "wrong number of arguments to %<__builtin_shuffle%>" + msgstr "forkert antal skabelonsparametre (%d, skulle være %d)" + +-#: c/c-parser.cc:10795 cp/parser.cc:5983 ++#: c/c-parser.cc:10798 cp/parser.cc:5983 + #, gcc-internal-format + msgid "% may only be used in OpenMP % clause" + msgstr "" + +-#: c/c-parser.cc:10805 ++#: c/c-parser.cc:10808 + #, fuzzy, gcc-internal-format + #| msgid "%s does not support %s" + msgid "ISO C does not support %qs before C2X" + msgstr "%s understøtter ikke %s" + +-#: c/c-parser.cc:10893 ++#: c/c-parser.cc:10896 + #, fuzzy, gcc-internal-format + #| msgid "field `%D' declared static in union" + msgid "%qT declared in % compound literal" + msgstr "feltet '%D' er erklæret statisk i union" + +-#: c/c-parser.cc:10898 ++#: c/c-parser.cc:10901 + #, fuzzy, gcc-internal-format + #| msgid "field `%D' declared static in union" + msgid "%qT defined in % compound literal" + msgstr "feltet '%D' er erklæret statisk i union" + +-#: c/c-parser.cc:10913 ++#: c/c-parser.cc:10916 + #, gcc-internal-format + msgid "compound literal has variable size" + msgstr "" + +-#: c/c-parser.cc:10918 ++#: c/c-parser.cc:10921 + #, fuzzy, gcc-internal-format + #| msgid "sizeof applied to a function type" + msgid "compound literal has function type" + msgstr "sizeof benyttet på en funktionstype" + +-#: c/c-parser.cc:10949 ++#: c/c-parser.cc:10952 + #, gcc-internal-format + msgid "compound literal qualified by address-space qualifier" + msgstr "" + +-#: c/c-parser.cc:10954 ++#: c/c-parser.cc:10957 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 forbids compound literals" + msgid "ISO C90 forbids compound literals" + msgstr "ISO C89 forbyder sammensatte konstanter" + +-#: c/c-parser.cc:10956 ++#: c/c-parser.cc:10959 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 forbids compound literals" + msgid "ISO C forbids storage class specifiers in compound literals before C2X" + msgstr "ISO C89 forbyder sammensatte konstanter" + +-#: c/c-parser.cc:10970 ++#: c/c-parser.cc:10973 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal" + msgstr "" + +-#: c/c-parser.cc:11045 ++#: c/c-parser.cc:11048 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11050 ++#: c/c-parser.cc:11053 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11058 ++#: c/c-parser.cc:11061 + #, gcc-internal-format + msgid "taking the absolute value of unsigned type %qT has no effect" + msgstr "" + +-#: c/c-parser.cc:11069 ++#: c/c-parser.cc:11072 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11073 ++#: c/c-parser.cc:11076 + #, 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:11078 ++#: c/c-parser.cc:11081 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11091 ++#: c/c-parser.cc:11094 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11095 ++#: c/c-parser.cc:11098 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11112 ++#: c/c-parser.cc:11115 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11117 ++#: c/c-parser.cc:11120 + #, 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:11122 ++#: c/c-parser.cc:11125 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11148 ++#: c/c-parser.cc:11151 + #, 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:11594 ++#: c/c-parser.cc:11597 + #, gcc-internal-format + msgid "expected identifier or %<)%>" + msgstr "" + +-#: c/c-parser.cc:11690 ++#: c/c-parser.cc:11693 + #, gcc-internal-format + msgid "extra semicolon" + msgstr "" + +-#: c/c-parser.cc:11938 ++#: c/c-parser.cc:11941 + #, fuzzy, gcc-internal-format + #| msgid "extra semicolon in struct or union specified" + msgid "extra semicolon in method definition specified" + msgstr "ekstra semikolon angivet i struct eller union" + +-#: c/c-parser.cc:12070 ++#: c/c-parser.cc:12073 + #, gcc-internal-format + msgid "method attributes must be specified at the end only" + msgstr "" + +-#: c/c-parser.cc:12090 ++#: c/c-parser.cc:12093 + #, gcc-internal-format + msgid "expected %<;%> or %<{%> after method attribute definition" + msgstr "" + +-#: c/c-parser.cc:12212 ++#: c/c-parser.cc:12215 + #, fuzzy, gcc-internal-format + #| msgid "Class or interface declaration expected" + msgid "objective-c method declaration is expected" + msgstr "Klasse- eller grænsefladeerklæring forventet" + +-#: c/c-parser.cc:12664 ++#: c/c-parser.cc:12667 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for typename" + msgid "no type or storage class may be specified here," + msgstr "lagringsklasse angivet for typenavn" + +-#: c/c-parser.cc:12732 cp/parser.cc:36862 ++#: c/c-parser.cc:12735 cp/parser.cc:36861 + #, 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:12746 cp/parser.cc:36875 ++#: c/c-parser.cc:12749 cp/parser.cc:36874 + #, fuzzy, gcc-internal-format + #| msgid "missing Code attribute" + msgid "missing property attribute" + msgstr "manglende Code-egenskab" + +-#: c/c-parser.cc:12785 ++#: c/c-parser.cc:12788 + #, fuzzy, gcc-internal-format + #| msgid "Unknown cpu: -mcpu=%s" + msgid "unknown property attribute %<%s%s%>" + msgstr "Ukendt processor: -mcpu=%s" + +-#: c/c-parser.cc:12788 cp/parser.cc:36912 ++#: c/c-parser.cc:12791 cp/parser.cc:36911 + #, gcc-internal-format + msgid "unknown property attribute" + msgstr "" + +-#: c/c-parser.cc:12797 cp/parser.cc:36921 ++#: c/c-parser.cc:12800 cp/parser.cc:36920 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<)%>" + msgid "expected %<=%> after Objective-C %qE" + msgstr "%<,%> eller %<)%> forventet" + +-#: c/c-parser.cc:12808 cp/parser.cc:36935 ++#: c/c-parser.cc:12811 cp/parser.cc:36934 + #, 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:12824 cp/parser.cc:36954 ++#: c/c-parser.cc:12827 cp/parser.cc:36953 + #, gcc-internal-format + msgid "setter method names must terminate with %<:%>" + msgstr "" + +-#: c/c-parser.cc:13038 cp/parser.cc:49133 ++#: c/c-parser.cc:13041 cp/parser.cc:49132 + #, 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:13083 c/c-parser.cc:21510 c/c-parser.cc:21811 +-#: c/c-parser.cc:21874 c/c-parser.cc:21972 cp/parser.cc:44921 +-#: cp/parser.cc:45261 cp/parser.cc:45364 cp/parser.cc:45450 cp/parser.cc:49180 +-#: cp/parser.cc:49196 cp/parser.cc:49212 cp/parser.cc:49229 cp/parser.cc:49246 +-#: cp/parser.cc:49263 cp/parser.cc:49290 cp/parser.cc:49304 cp/parser.cc:49329 +-#: cp/parser.cc:49343 ++#: c/c-parser.cc:13086 c/c-parser.cc:21513 c/c-parser.cc:21814 ++#: c/c-parser.cc:21877 c/c-parser.cc:21975 cp/parser.cc:44920 ++#: cp/parser.cc:45260 cp/parser.cc:45363 cp/parser.cc:45449 cp/parser.cc:49179 ++#: cp/parser.cc:49195 cp/parser.cc:49211 cp/parser.cc:49228 cp/parser.cc:49245 ++#: cp/parser.cc:49262 cp/parser.cc:49289 cp/parser.cc:49303 cp/parser.cc:49328 ++#: cp/parser.cc:49342 + #, 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:13106 cp/parser.cc:49318 ++#: c/c-parser.cc:13109 cp/parser.cc:49317 + #, 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:13196 cp/parser.cc:49442 ++#: c/c-parser.cc:13199 cp/parser.cc:49441 + #, gcc-internal-format + msgid "%<#pragma omp scan%> may only be used in a loop construct with % % clause" + msgstr "" + +-#: c/c-parser.cc:13203 cp/parser.cc:49448 ++#: c/c-parser.cc:13206 cp/parser.cc:49447 + #, gcc-internal-format + msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" + msgstr "" + +-#: c/c-parser.cc:13215 c/c-parser.cc:13227 ++#: c/c-parser.cc:13218 c/c-parser.cc:13230 + #, fuzzy, gcc-internal-format + msgid "%<#pragma %s%> may only be used at file scope" + msgstr "'%D' blev ikke erklæret i dette virkefelt" + +-#: c/c-parser.cc:13257 c/c-parser.cc:13281 cp/parser.cc:49477 +-#: cp/parser.cc:49510 ++#: c/c-parser.cc:13260 c/c-parser.cc:13284 cp/parser.cc:49476 ++#: cp/parser.cc:49509 + #, gcc-internal-format + msgid "for, while or do statement expected" + msgstr "" + +-#: c/c-parser.cc:13294 cp/parser.cc:49170 ++#: c/c-parser.cc:13297 cp/parser.cc:49169 + #, gcc-internal-format + msgid "%<#pragma GCC pch_preprocess%> must be first" + msgstr "" + +-#: c/c-parser.cc:13647 c/c-parser.cc:17311 c/c-parser.cc:18856 +-#: c/c-parser.cc:18875 c/c-parser.cc:19079 c/c-parser.cc:19137 +-#: c/c-parser.cc:19144 c/c-parser.cc:19151 c/c-parser.cc:23694 +-#: c/c-parser.cc:23702 c/c-parser.cc:23972 c/c-parser.cc:23982 +-#: c/c-parser.cc:24076 c/c-parser.cc:24083 c/c-parser.cc:24090 +-#: cp/parser.cc:37383 cp/parser.cc:40700 cp/parser.cc:41565 cp/parser.cc:41602 +-#: cp/parser.cc:41791 cp/parser.cc:41854 cp/parser.cc:41861 cp/parser.cc:41868 +-#: cp/parser.cc:46728 cp/parser.cc:46735 cp/parser.cc:46742 cp/parser.cc:48067 +-#: cp/parser.cc:48075 cp/parser.cc:48227 cp/parser.cc:48237 ++#: c/c-parser.cc:13650 c/c-parser.cc:17314 c/c-parser.cc:18859 ++#: c/c-parser.cc:18878 c/c-parser.cc:19082 c/c-parser.cc:19140 ++#: c/c-parser.cc:19147 c/c-parser.cc:19154 c/c-parser.cc:23697 ++#: c/c-parser.cc:23705 c/c-parser.cc:23975 c/c-parser.cc:23985 ++#: c/c-parser.cc:24079 c/c-parser.cc:24086 c/c-parser.cc:24093 ++#: cp/parser.cc:37382 cp/parser.cc:40699 cp/parser.cc:41564 cp/parser.cc:41601 ++#: cp/parser.cc:41790 cp/parser.cc:41853 cp/parser.cc:41860 cp/parser.cc:41867 ++#: cp/parser.cc:46727 cp/parser.cc:46734 cp/parser.cc:46741 cp/parser.cc:48066 ++#: cp/parser.cc:48074 cp/parser.cc:48226 cp/parser.cc:48236 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "too many %qs clauses" + msgstr "for mange inddatafiler" + +-#: c/c-parser.cc:13674 ++#: c/c-parser.cc:13677 + #, fuzzy, gcc-internal-format + #| msgid "predicate must be an identifier" + msgid "expression must be integral" + msgstr "udsagn skal være et kaldenavn" + +-#: c/c-parser.cc:13989 c/c-parser.cc:14001 ++#: c/c-parser.cc:13992 c/c-parser.cc:14004 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<)%>" + msgid "expected %<)%> or %<,%>" + msgstr "%<,%> eller %<)%> forventet" + +-#: c/c-parser.cc:14152 c/c-parser.cc:24381 ++#: c/c-parser.cc:14155 c/c-parser.cc:24384 + #, fuzzy, gcc-internal-format + #| msgid "`%D' is not a namespace" + msgid "%qD is not a variable" + msgstr "'%D' er ikke et navnerum" + +-#: c/c-parser.cc:14156 cp/semantics.cc:8315 ++#: c/c-parser.cc:14159 cp/semantics.cc:8315 + #, 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:14198 cp/parser.cc:38123 ++#: c/c-parser.cc:14201 cp/parser.cc:38122 + #, 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:14293 cp/parser.cc:38201 ++#: c/c-parser.cc:14296 cp/parser.cc:38200 + #, fuzzy, gcc-internal-format + #| msgid "expected %<:%> or %<::%>" + msgid "expected % or %" + msgstr "forventede %<:%> or %<::%>" + +-#: c/c-parser.cc:14295 cp/parser.cc:38203 ++#: c/c-parser.cc:14298 cp/parser.cc:38202 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, %, % or %" + msgstr "forventede %, %, eller %" + +-#: c/c-parser.cc:14416 cp/parser.cc:38315 ++#: c/c-parser.cc:14419 cp/parser.cc:38314 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, %, % or %" + msgstr "forventede %, %, eller %" + +-#: c/c-parser.cc:14436 c/c-parser.cc:21867 c/c-parser.cc:21965 +-#: cp/parser.cc:38333 cp/parser.cc:45253 cp/parser.cc:45356 ++#: c/c-parser.cc:14439 c/c-parser.cc:21870 c/c-parser.cc:21968 ++#: cp/parser.cc:38332 cp/parser.cc:45252 cp/parser.cc:45355 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "forventede %" + +-#: c/c-parser.cc:14489 cp/parser.cc:38388 ++#: c/c-parser.cc:14492 cp/parser.cc:38387 + #, gcc-internal-format + msgid "too many % clauses with %qs modifier" + msgstr "" + +-#: c/c-parser.cc:14496 cp/parser.cc:38395 ++#: c/c-parser.cc:14499 cp/parser.cc:38394 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "too many % clauses" + msgstr "for mange inddatafiler" + +-#: c/c-parser.cc:14498 cp/parser.cc:38397 ++#: c/c-parser.cc:14501 cp/parser.cc:38396 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "too many % clauses without modifier" + msgstr "for mange inddatafiler" + +-#: c/c-parser.cc:14504 cp/parser.cc:38403 ++#: c/c-parser.cc:14507 cp/parser.cc:38402 + #, gcc-internal-format + msgid "if any % clause has modifier, then all % clauses have to use modifier" + msgstr "" + +-#: c/c-parser.cc:14609 c/c-parser.cc:14669 c/c-parser.cc:14730 +-#: c/c-parser.cc:14777 c/c-parser.cc:14856 c/c-parser.cc:15235 +-#: c/c-parser.cc:15317 c/c-parser.cc:15884 c/c-parser.cc:16029 +-#: c/c-parser.cc:16094 c/c-parser.cc:17248 ++#: c/c-parser.cc:14612 c/c-parser.cc:14672 c/c-parser.cc:14733 ++#: c/c-parser.cc:14780 c/c-parser.cc:14859 c/c-parser.cc:15238 ++#: c/c-parser.cc:15320 c/c-parser.cc:15887 c/c-parser.cc:16032 ++#: c/c-parser.cc:16097 c/c-parser.cc:17251 + #, fuzzy, gcc-internal-format + #| msgid "unexpected address expression" + msgid "expected integer expression" + msgstr "uventet adresseudtryk" + +-#: c/c-parser.cc:14620 ++#: c/c-parser.cc:14623 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:14680 ++#: c/c-parser.cc:14683 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:14741 cp/semantics.cc:8542 ++#: c/c-parser.cc:14744 cp/semantics.cc:8542 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:14789 cp/semantics.cc:8572 ++#: c/c-parser.cc:14792 cp/semantics.cc:8572 + #, fuzzy, gcc-internal-format + #| msgid "%s rotate count is negative" + msgid "% value must be non-negative" + msgstr "%s-roteringsantal er negativt" + +-#: c/c-parser.cc:14823 cp/parser.cc:38629 ++#: c/c-parser.cc:14826 cp/parser.cc:38628 + #, 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:14895 cp/parser.cc:38699 ++#: c/c-parser.cc:14898 cp/parser.cc:38698 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, %, %, %, %, % or %" + msgstr "forventede %, %, eller %" + +-#: c/c-parser.cc:14956 cp/parser.cc:38764 ++#: c/c-parser.cc:14959 cp/parser.cc:38763 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, % or %" + msgstr "forventede %, %, eller %" + +-#: c/c-parser.cc:15022 cp/parser.cc:38833 ++#: c/c-parser.cc:15025 cp/parser.cc:38832 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "too many % clauses with %qs category" + msgstr "for mange inddatafiler" + +-#: c/c-parser.cc:15025 cp/parser.cc:38836 ++#: c/c-parser.cc:15028 cp/parser.cc:38835 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "too many % clauses with unspecified category" + msgstr "for mange inddatafiler" + +-#: c/c-parser.cc:15109 cp/semantics.cc:7364 cp/semantics.cc:7417 ++#: c/c-parser.cc:15112 cp/semantics.cc:7364 cp/semantics.cc:7417 + #, 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:15121 c/c-parser.cc:15244 cp/semantics.cc:7396 ++#: c/c-parser.cc:15124 c/c-parser.cc:15247 cp/semantics.cc:7396 + #: cp/semantics.cc:7431 + #, 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:15183 cp/parser.cc:37895 ++#: c/c-parser.cc:15186 cp/parser.cc:37894 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments" + msgid "too many % arguments" + msgstr "for mange parametre" + +-#: c/c-parser.cc:15217 cp/parser.cc:37928 ++#: c/c-parser.cc:15220 cp/parser.cc:37927 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "unexpected argument" + msgstr "uventet operand" + +-#: c/c-parser.cc:15384 cp/semantics.cc:8758 ++#: c/c-parser.cc:15387 cp/semantics.cc:8758 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute argument not an integer constant" + msgid "% argument needs positive integral constant" + msgstr "parameteren til egenskaben '%s' er ikke en heltalskonstant" + +-#: c/c-parser.cc:15459 cp/parser.cc:38886 ++#: c/c-parser.cc:15462 cp/parser.cc:38885 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "uventet operand" + +-#: c/c-parser.cc:15468 c/c-parser.cc:15474 cp/parser.cc:38895 +-#: cp/parser.cc:38905 ++#: c/c-parser.cc:15471 c/c-parser.cc:15477 cp/parser.cc:38894 ++#: cp/parser.cc:38904 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "forventede %" + +-#: c/c-parser.cc:15510 cp/parser.cc:38945 ++#: c/c-parser.cc:15513 cp/parser.cc:38944 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, % or %" + msgstr "forventede %, %, eller %" + +-#: c/c-parser.cc:15563 cp/parser.cc:39013 ++#: c/c-parser.cc:15566 cp/parser.cc:39012 + #, 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:15688 c/c-parser.cc:23251 cp/parser.cc:47714 ++#: c/c-parser.cc:15691 c/c-parser.cc:23254 cp/parser.cc:47713 + #, gcc-internal-format + msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" + msgstr "" + +-#: c/c-parser.cc:15808 cp/parser.cc:39271 ++#: c/c-parser.cc:15811 cp/parser.cc:39270 + #, gcc-internal-format + msgid "both % and % modifiers specified" + msgstr "" + +-#: c/c-parser.cc:15862 cp/parser.cc:39287 ++#: c/c-parser.cc:15865 cp/parser.cc:39286 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "" + +-#: c/c-parser.cc:15866 cp/parser.cc:39290 ++#: c/c-parser.cc:15869 cp/parser.cc:39289 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "" + +-#: c/c-parser.cc:15878 cp/semantics.cc:7478 ++#: c/c-parser.cc:15881 cp/semantics.cc:7478 + #, 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:15901 cp/parser.cc:39310 ++#: c/c-parser.cc:15904 cp/parser.cc:39309 + #, fuzzy, gcc-internal-format + msgid "invalid schedule kind" + msgstr "ugyldig roteringsinstruktion" + +-#: c/c-parser.cc:16039 c/c-parser.cc:16049 ++#: c/c-parser.cc:16042 c/c-parser.cc:16052 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:16056 cp/semantics.cc:7445 ++#: c/c-parser.cc:16059 cp/semantics.cc:7445 + #, gcc-internal-format + msgid "% lower bound %qE bigger than upper bound %qE" + msgstr "" + +-#: c/c-parser.cc:16104 cp/semantics.cc:7574 ++#: c/c-parser.cc:16107 cp/semantics.cc:7574 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:16149 cp/semantics.cc:7702 ++#: c/c-parser.cc:16152 cp/semantics.cc:7702 + #, gcc-internal-format + msgid "% clause alignment expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16259 c/c-parser.cc:18845 cp/parser.cc:41557 ++#: c/c-parser.cc:16262 c/c-parser.cc:18848 cp/parser.cc:41556 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<)%>" + msgid "expected % or %" + msgstr "%<,%> eller %<)%> forventet" + +-#: c/c-parser.cc:16266 ++#: c/c-parser.cc:16269 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %qs" + msgid "duplicate %qs modifier" + msgstr "duplikere %qs" + +-#: c/c-parser.cc:16314 cp/semantics.cc:7837 ++#: c/c-parser.cc:16317 cp/semantics.cc:7837 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:16325 cp/semantics.cc:7792 cp/semantics.cc:7808 ++#: c/c-parser.cc:16328 cp/semantics.cc:7792 cp/semantics.cc:7808 + #, fuzzy, gcc-internal-format + #| msgid "comparison between signed and unsigned integer expressions" + msgid "% clause % modifier argument needs to be positive constant power of two integer expression" + msgstr "sammenlign mellem signed og unsigned heltalsudtryk" + +-#: c/c-parser.cc:16444 cp/parser.cc:39757 ++#: c/c-parser.cc:16447 cp/parser.cc:39756 + #, fuzzy, gcc-internal-format + #| msgid "multiple `virtual' specifiers" + msgid "multiple linear modifiers" + msgstr "mere end én 'virtual'-angivelse" + +-#: c/c-parser.cc:16456 cp/parser.cc:39770 ++#: c/c-parser.cc:16459 cp/parser.cc:39769 + #, fuzzy, gcc-internal-format + #| msgid "multiple `virtual' specifiers" + msgid "multiple % modifiers" + msgstr "mere end én 'virtual'-angivelse" + +-#: c/c-parser.cc:16464 c/c-parser.cc:16492 ++#: c/c-parser.cc:16467 c/c-parser.cc:16495 + #, gcc-internal-format + msgid "% clause step expression must be integral" + msgstr "" + +-#: c/c-parser.cc:16544 ++#: c/c-parser.cc:16547 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16583 ++#: c/c-parser.cc:16586 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16943 cp/parser.cc:40317 ++#: c/c-parser.cc:16946 cp/parser.cc:40316 + #, fuzzy, gcc-internal-format + #| msgid "%s from incompatible pointer type" + msgid "% modifier incompatible with %qs" + msgstr "%s fra en henvisningstype der ikke er forenelig med målets" + +-#: c/c-parser.cc:16991 cp/parser.cc:40372 cp/parser.cc:40761 +-#: cp/parser.cc:40811 ++#: c/c-parser.cc:16994 cp/parser.cc:40371 cp/parser.cc:40760 ++#: cp/parser.cc:40810 + #, fuzzy, gcc-internal-format + #| msgid "invalid %%d operand" + msgid "invalid depend kind" + msgstr "ugyldig %%d-operand" + +-#: c/c-parser.cc:17052 cp/parser.cc:40402 ++#: c/c-parser.cc:17055 cp/parser.cc:40401 + #, fuzzy, gcc-internal-format + #| msgid "invalid mask" + msgid "invalid doacross kind" + msgstr "ugyldig maske" + +-#: c/c-parser.cc:17120 cp/parser.cc:40509 ++#: c/c-parser.cc:17123 cp/parser.cc:40508 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "too many % modifiers" + msgstr "for mange inddatafiler" + +-#: c/c-parser.cc:17130 cp/parser.cc:40522 ++#: c/c-parser.cc:17133 cp/parser.cc:40521 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "too many % modifiers" + msgstr "for mange inddatafiler" + +-#: c/c-parser.cc:17138 cp/parser.cc:40533 ++#: c/c-parser.cc:17141 cp/parser.cc:40532 + #, gcc-internal-format + msgid "%<#pragma omp target%> with modifier other than % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:17166 cp/parser.cc:40564 ++#: c/c-parser.cc:17169 cp/parser.cc:40563 + #, fuzzy, gcc-internal-format + #| msgid "invalid mask" + msgid "invalid map kind" + msgstr "ugyldig maske" + +-#: c/c-parser.cc:17218 cp/parser.cc:40623 ++#: c/c-parser.cc:17221 cp/parser.cc:40622 + #, gcc-internal-format + msgid "% device modifier not preceded by % directive with % clause" + msgstr "" + +-#: c/c-parser.cc:17230 cp/parser.cc:40634 ++#: c/c-parser.cc:17233 cp/parser.cc:40633 + #, fuzzy, gcc-internal-format + #| msgid "expected %<:%> or %<::%>" + msgid "expected % or %" + msgstr "forventede %<:%> or %<::%>" + +-#: c/c-parser.cc:17253 cp/semantics.cc:7599 ++#: c/c-parser.cc:17256 cp/semantics.cc:7599 + #, gcc-internal-format + msgid "the % clause expression must evaluate to %<1%>" + msgstr "" + +-#: c/c-parser.cc:17286 cp/parser.cc:40705 ++#: c/c-parser.cc:17289 cp/parser.cc:40704 + #, fuzzy, gcc-internal-format + msgid "invalid dist_schedule kind" + msgstr "ugyldig roteringsinstruktion" + +-#: c/c-parser.cc:17365 ++#: c/c-parser.cc:17368 + #, fuzzy, gcc-internal-format + #| msgid "invalid rotate insn" + msgid "invalid proc_bind kind" + msgstr "ugyldig roteringsinstruktion" + +-#: c/c-parser.cc:17409 ++#: c/c-parser.cc:17412 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%>, %<,%> or %<)%>" + msgid "expected %, % or %" + msgstr "%<;%>, %<,%> eller %<)%> forventet" + +-#: c/c-parser.cc:17486 cp/semantics.cc:8018 ++#: c/c-parser.cc:17489 cp/semantics.cc:8018 + #, gcc-internal-format + msgid "% clause event handle has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:17688 cp/parser.cc:41050 ++#: c/c-parser.cc:17691 cp/parser.cc:41049 + #, gcc-internal-format + msgid "expected %<#pragma acc%> clause" + msgstr "" + +-#: c/c-parser.cc:17699 c/c-parser.cc:18057 cp/parser.cc:41061 +-#: cp/parser.cc:41463 ++#: c/c-parser.cc:17702 c/c-parser.cc:18060 cp/parser.cc:41060 ++#: cp/parser.cc:41462 + #, fuzzy, gcc-internal-format + msgid "%qs is not valid for %qs" + msgstr "%s understøtter ikke %s" + +-#: c/c-parser.cc:17743 cp/parser.cc:41108 ++#: c/c-parser.cc:17746 cp/parser.cc:41107 + #, gcc-internal-format + msgid "clauses in % trait should be separated by %<,%>" + msgstr "" + +-#: c/c-parser.cc:17892 cp/parser.cc:41296 ++#: c/c-parser.cc:17895 cp/parser.cc:41295 + #, gcc-internal-format + msgid "%qs must be the first clause of %qs" + msgstr "" + +-#: c/c-parser.cc:18046 cp/parser.cc:41452 ++#: c/c-parser.cc:18049 cp/parser.cc:41451 + #, gcc-internal-format + msgid "expected %<#pragma omp%> clause" + msgstr "" + +-#: c/c-parser.cc:18179 cp/parser.cc:45781 ++#: c/c-parser.cc:18182 cp/parser.cc:45780 + #, gcc-internal-format + msgid "no valid clauses specified in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18189 cp/parser.cc:45791 ++#: c/c-parser.cc:18192 cp/parser.cc:45790 + #, 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:18209 cp/parser.cc:45811 ++#: c/c-parser.cc:18212 cp/parser.cc:45810 + #, 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:18220 cp/parser.cc:45822 ++#: c/c-parser.cc:18223 cp/parser.cc:45821 + #, fuzzy, gcc-internal-format + msgid "invalid OpenACC clause at file scope" + msgstr "skabelonsparameter '%T' er en variabelt ændret type" + +-#: c/c-parser.cc:18227 cp/parser.cc:45829 ++#: c/c-parser.cc:18230 cp/parser.cc:45828 + #, fuzzy, gcc-internal-format + msgid "invalid use of % 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:18235 cp/parser.cc:45837 ++#: c/c-parser.cc:18238 cp/parser.cc:45836 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18246 cp/parser.cc:45859 ++#: c/c-parser.cc:18249 cp/parser.cc:45858 + #, 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:18256 cp/parser.cc:45869 ++#: c/c-parser.cc:18259 cp/parser.cc:45868 + #, gcc-internal-format + msgid "variable %qD used more than once with %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18349 cp/parser.cc:45967 ++#: c/c-parser.cc:18352 cp/parser.cc:45966 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected % after %<#pragma acc %s%>" + msgstr "forventede %, %, eller %" + +-#: c/c-parser.cc:18365 cp/parser.cc:45984 ++#: c/c-parser.cc:18368 cp/parser.cc:45983 + #, 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:18615 cp/parser.cc:3241 ++#: c/c-parser.cc:18618 cp/parser.cc:3241 + #, fuzzy, gcc-internal-format + msgid "%qE has not been declared" + msgstr "'%#D' kan ikke erklæres" + +-#: c/c-parser.cc:18619 ++#: c/c-parser.cc:18622 + #, fuzzy, gcc-internal-format + #| msgid "expected function" + msgid "expected function name" + msgstr "forventet funktion" + +-#: c/c-parser.cc:18637 cp/parser.cc:48494 ++#: c/c-parser.cc:18640 cp/parser.cc:48493 + #, 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 medlemsskabelonfunktion" + +-#: c/c-parser.cc:18660 c/c-parser.cc:18708 cp/parser.cc:1586 ++#: c/c-parser.cc:18663 c/c-parser.cc:18711 cp/parser.cc:1586 + #, fuzzy, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition" + msgstr "en global registervariabel følger en funktionsdefinition" + +-#: c/c-parser.cc:18700 cp/parser.cc:48545 cp/parser.cc:48592 ++#: c/c-parser.cc:18703 cp/parser.cc:48544 cp/parser.cc:48591 + #, 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:18731 cp/parser.cc:48620 ++#: c/c-parser.cc:18734 cp/parser.cc:48619 + #, 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:18732 cp/parser.cc:48622 ++#: c/c-parser.cc:18735 cp/parser.cc:48621 + #, 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:18776 cp/parser.cc:46185 ++#: c/c-parser.cc:18779 cp/parser.cc:46184 + #, gcc-internal-format + msgid "%<#pragma acc update%> must contain at least one % or % or % clause" + msgstr "" + +-#: c/c-parser.cc:18867 cp/parser.cc:41577 cp/parser.cc:41592 ++#: c/c-parser.cc:18870 cp/parser.cc:41576 cp/parser.cc:41591 + #, fuzzy, gcc-internal-format + #| msgid "comparison between signed and unsigned integer expressions" + msgid "% clause argument needs to be positive constant power of two integer expression" + msgstr "sammenlign mellem signed og unsigned heltalsudtryk" + +-#: c/c-parser.cc:18890 ++#: c/c-parser.cc:18893 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" +@@ -50599,588 +50616,588 @@ msgstr "" + #. 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. +-#: c/c-parser.cc:18907 cp/parser.cc:41625 ++#: c/c-parser.cc:18910 cp/parser.cc:41624 + #, 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" + +-#: c/c-parser.cc:19045 cp/parser.cc:41757 ++#: c/c-parser.cc:19048 cp/parser.cc:41756 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%>, %<,%> or %<)%>" + msgid "expected %, %, %, or % clause" + msgstr "%<;%>, %<,%> eller %<)%> forventet" + +-#: c/c-parser.cc:19084 cp/parser.cc:41796 ++#: c/c-parser.cc:19087 cp/parser.cc:41795 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, % or %" + msgstr "forventede %, %, eller %" + +-#: c/c-parser.cc:19108 cp/parser.cc:41825 ++#: c/c-parser.cc:19111 cp/parser.cc:41824 + #, gcc-internal-format + msgid "expected %, %, %, %, %, %, %, %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:19123 cp/parser.cc:41840 ++#: c/c-parser.cc:19126 cp/parser.cc:41839 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "too many atomic clauses" + msgstr "for mange inddatafiler" + +-#: c/c-parser.cc:19130 cp/parser.cc:41847 ++#: c/c-parser.cc:19133 cp/parser.cc:41846 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "too many memory order clauses" + msgstr "for mange inddatafiler" + +-#: c/c-parser.cc:19168 c/c-parser.cc:19175 cp/parser.cc:41885 +-#: cp/parser.cc:41892 ++#: c/c-parser.cc:19171 c/c-parser.cc:19178 cp/parser.cc:41884 ++#: cp/parser.cc:41891 + #, fuzzy, gcc-internal-format + #| msgid "%s from incompatible pointer type" + msgid "%qs clause is incompatible with % or % clauses" + msgstr "%s fra en henvisningstype der ikke er forenelig med målets" + +-#: c/c-parser.cc:19181 c/c-parser.cc:19186 cp/parser.cc:41898 +-#: cp/parser.cc:41903 ++#: c/c-parser.cc:19184 c/c-parser.cc:19189 cp/parser.cc:41897 ++#: cp/parser.cc:41902 + #, fuzzy, gcc-internal-format + #| msgid "--resource requires -o" + msgid "%qs clause requires %qs clause" + msgstr "--resource påkræver -o" + +-#: c/c-parser.cc:19230 cp/parser.cc:41947 ++#: c/c-parser.cc:19233 cp/parser.cc:41946 + #, gcc-internal-format + msgid "%<#pragma omp atomic read%> incompatible with % clause" + msgstr "" + +-#: c/c-parser.cc:19240 cp/parser.cc:41957 ++#: c/c-parser.cc:19243 cp/parser.cc:41956 + #, gcc-internal-format + msgid "%<#pragma omp atomic write%> incompatible with % clause" + msgstr "" + +-#: c/c-parser.cc:19363 cp/parser.cc:42057 ++#: c/c-parser.cc:19366 cp/parser.cc:42056 + #, fuzzy, gcc-internal-format + msgid "expected %<==%> comparison in % condition" + msgstr "'%s' er erklæret inline efter dens definition" + +-#: c/c-parser.cc:19370 cp/parser.cc:42064 ++#: c/c-parser.cc:19373 cp/parser.cc:42063 + #, gcc-internal-format + msgid "expected %<==%>, %<<%> or %<>%> comparison in % condition" + msgstr "" + +-#: c/c-parser.cc:19443 cp/parser.cc:42129 cp/parser.cc:42412 +-#: cp/parser.cc:42506 cp/parser.cc:42524 ++#: c/c-parser.cc:19446 cp/parser.cc:42128 cp/parser.cc:42411 ++#: cp/parser.cc:42505 cp/parser.cc:42523 + #, fuzzy, gcc-internal-format + #| msgid "invalid #pragma %s" + msgid "invalid form of %<#pragma omp atomic compare%>" + msgstr "ugyldig #pragma %s" + +-#: c/c-parser.cc:19454 cp/parser.cc:42140 ++#: c/c-parser.cc:19457 cp/parser.cc:42139 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "unexpected %" + msgstr "forventede %" + +-#: c/c-parser.cc:19514 cp/parser.cc:42579 ++#: c/c-parser.cc:19517 cp/parser.cc:42578 + #, fuzzy, gcc-internal-format + #| msgid "invalid #pragma %s" + msgid "invalid form of %" + msgstr "ugyldig #pragma %s" + +-#: c/c-parser.cc:19785 cp/parser.cc:42433 cp/parser.cc:42459 ++#: c/c-parser.cc:19788 cp/parser.cc:42432 cp/parser.cc:42458 + #, fuzzy, gcc-internal-format + #| msgid "invalid #pragma %s" + msgid "invalid form of %<#pragma omp atomic%>" + msgstr "ugyldig #pragma %s" + +-#: c/c-parser.cc:19789 cp/parser.cc:42499 cp/parser.cc:42533 ++#: c/c-parser.cc:19792 cp/parser.cc:42498 cp/parser.cc:42532 + #, 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:19840 cp/parser.cc:42568 ++#: c/c-parser.cc:19843 cp/parser.cc:42567 + #, gcc-internal-format + msgid "% clause requires atomic equality comparison" + msgstr "" + +-#: c/c-parser.cc:19846 cp/semantics.cc:10910 cp/semantics.cc:10920 ++#: c/c-parser.cc:19849 cp/semantics.cc:10910 cp/semantics.cc:10920 + #, gcc-internal-format + msgid "%<#pragma omp atomic capture%> uses two different expressions for memory" + msgstr "" + +-#: c/c-parser.cc:19946 cp/semantics.cc:10997 ++#: c/c-parser.cc:19949 cp/semantics.cc:10997 + #, fuzzy, gcc-internal-format + msgid "% expression is not lvalue expression" + msgstr "størrelsen af medlemmet '%D' er ikke konstant" + +-#: c/c-parser.cc:20007 cp/parser.cc:42734 ++#: c/c-parser.cc:20010 cp/parser.cc:42733 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, %, %, % or %" + msgstr "forventede %, %, eller %" + +-#: c/c-parser.cc:20019 cp/parser.cc:42750 ++#: c/c-parser.cc:20022 cp/parser.cc:42749 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%>, %<,%> or %<)%>" + msgid "expected %, % or % clause" + msgstr "%<;%>, %<,%> eller %<)%> forventet" + +-#: c/c-parser.cc:20060 cp/parser.cc:42788 ++#: c/c-parser.cc:20063 cp/parser.cc:42787 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, %, % or %" + msgstr "forventede %, %, eller %" + +-#: c/c-parser.cc:20068 cp/parser.cc:42796 ++#: c/c-parser.cc:20071 cp/parser.cc:42795 + #, gcc-internal-format + msgid "% list specified together with memory order clause" + msgstr "" + +-#: c/c-parser.cc:20073 ++#: c/c-parser.cc:20076 + #, gcc-internal-format + msgid "expected %<(%> or end of line" + msgstr "" + +-#: c/c-parser.cc:20155 cp/parser.cc:43558 ++#: c/c-parser.cc:20158 cp/parser.cc:43557 + #, fuzzy, gcc-internal-format + #| msgid "expected %<:%> or %<::%>" + msgid "expected % or % clause" + msgstr "forventede %<:%> or %<::%>" + +-#: c/c-parser.cc:20160 cp/parser.cc:43564 ++#: c/c-parser.cc:20163 cp/parser.cc:43563 + #, 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:20216 cp/parser.cc:43615 ++#: c/c-parser.cc:20219 cp/parser.cc:43614 + #, gcc-internal-format + msgid "% clause parameter is less than %" + msgstr "" + +-#: c/c-parser.cc:20232 cp/parser.cc:43641 ++#: c/c-parser.cc:20235 cp/parser.cc:43640 + #, fuzzy, gcc-internal-format + #| msgid "')' or term expected" + msgid "for statement expected" + msgstr "')' eller term forventet" + +-#: c/c-parser.cc:20310 cp/semantics.cc:10488 cp/semantics.cc:10579 ++#: c/c-parser.cc:20313 cp/semantics.cc:10488 cp/semantics.cc:10579 + #, 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:20396 ++#: c/c-parser.cc:20399 + #, gcc-internal-format + msgid "not enough perfectly nested loops" + msgstr "" + +-#: c/c-parser.cc:20444 cp/parser.cc:43955 ++#: c/c-parser.cc:20447 cp/parser.cc:43954 + #, gcc-internal-format + msgid "collapsed loops not perfectly nested" + msgstr "" + +-#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18552 ++#: c/c-parser.cc:20530 cp/parser.cc:43750 cp/parser.cc:43792 cp/pt.cc:18569 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "" + +-#: c/c-parser.cc:20942 cp/parser.cc:44359 ++#: c/c-parser.cc:20945 cp/parser.cc:44358 + #, 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:21156 cp/parser.cc:44565 ++#: c/c-parser.cc:21159 cp/parser.cc:44564 + #, gcc-internal-format + msgid "expected % after %qs" + msgstr "" + +-#: c/c-parser.cc:21501 cp/parser.cc:44912 ++#: c/c-parser.cc:21504 cp/parser.cc:44911 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "expected %" + msgstr "uventet operand" + +-#: c/c-parser.cc:21760 cp/parser.cc:45191 ++#: c/c-parser.cc:21763 cp/parser.cc:45190 + #, gcc-internal-format + msgid "%<#pragma omp target data%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:21776 cp/parser.cc:45207 ++#: c/c-parser.cc:21779 cp/parser.cc:45206 + #, gcc-internal-format + msgid "%<#pragma omp target data%> must contain at least one %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:21824 cp/parser.cc:45463 ++#: c/c-parser.cc:21827 cp/parser.cc:45462 + #, gcc-internal-format + msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgstr "" + +-#: c/c-parser.cc:21914 cp/parser.cc:45302 ++#: c/c-parser.cc:21917 cp/parser.cc:45301 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> with map-type other than %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:21926 cp/parser.cc:45314 ++#: c/c-parser.cc:21929 cp/parser.cc:45313 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> must contain at least one % clause" + msgstr "" + +-#: c/c-parser.cc:22013 cp/parser.cc:45406 ++#: c/c-parser.cc:22016 cp/parser.cc:45405 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:22026 cp/parser.cc:45419 ++#: c/c-parser.cc:22029 cp/parser.cc:45418 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> must contain at least one % clause" + msgstr "" + +-#: c/c-parser.cc:22262 cp/semantics.cc:10019 ++#: c/c-parser.cc:22265 cp/semantics.cc:10019 + #, gcc-internal-format + msgid "%<#pragma omp target%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:22319 ++#: c/c-parser.cc:22322 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition or another %<#pragma omp declare %s%>" + msgstr "en global registervariabel følger en funktionsdefinition" + +-#: c/c-parser.cc:22370 c/c-parser.cc:22398 ++#: c/c-parser.cc:22373 c/c-parser.cc:22401 + #, fuzzy, gcc-internal-format + 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:22437 cp/parser.cc:46335 ++#: c/c-parser.cc:22440 cp/parser.cc:46334 + #, 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:22490 cp/parser.cc:46387 ++#: c/c-parser.cc:22493 cp/parser.cc:46386 + #, fuzzy, gcc-internal-format + #| msgid "type qualifier `%s' not allowed after struct or class" + msgid "selector %qs not allowed for context selector set %qs" + msgstr "typemodifikationen '%s' er ikke tilladt efter struct eller class" + +-#: c/c-parser.cc:22515 cp/parser.cc:46411 ++#: c/c-parser.cc:22518 cp/parser.cc:46410 + #, 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:22542 cp/parser.cc:46450 cp/pt.cc:11856 ++#: c/c-parser.cc:22545 cp/parser.cc:46449 cp/pt.cc:11869 + #, 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" + +-#: c/c-parser.cc:22545 cp/parser.cc:46453 cp/pt.cc:11873 ++#: c/c-parser.cc:22548 cp/parser.cc:46452 cp/pt.cc:11886 + #, 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:22569 cp/parser.cc:46481 cp/pt.cc:11859 ++#: c/c-parser.cc:22572 cp/parser.cc:46480 cp/pt.cc:11872 + #, fuzzy, gcc-internal-format + msgid "property must be constant integer expression or string literal" + msgstr "klargøringsliste behandlet som et sammensat udtryk" + +-#: c/c-parser.cc:22614 cp/parser.cc:46527 ++#: c/c-parser.cc:22617 cp/parser.cc:46526 + #, 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:22636 cp/parser.cc:46549 cp/pt.cc:11863 ++#: c/c-parser.cc:22639 cp/parser.cc:46548 cp/pt.cc:11876 + #, fuzzy, gcc-internal-format + #| msgid "']' expected, invalid type expression" + msgid "property must be constant integer expression" + msgstr "']' forventet, ugyldigt typeudtryk" + +-#: c/c-parser.cc:22647 cp/parser.cc:46560 ++#: c/c-parser.cc:22650 cp/parser.cc:46559 + #, gcc-internal-format + msgid "properties for % selector may not be specified in %" + msgstr "" + +-#: c/c-parser.cc:22734 cp/parser.cc:46646 ++#: c/c-parser.cc:22737 cp/parser.cc:46645 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, %, % or %" + msgstr "forventede %, %, eller %" + +-#: c/c-parser.cc:22813 cp/parser.cc:46963 ++#: c/c-parser.cc:22816 cp/parser.cc:46962 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "forventede %" + +-#: c/c-parser.cc:22833 ++#: c/c-parser.cc:22836 + #, fuzzy, gcc-internal-format + #| msgid "`%D' is not a function," + msgid "variant %qD is not a function" + msgstr "'%s' er ikke en funktion," + +-#: c/c-parser.cc:22839 cp/decl.cc:8112 ++#: c/c-parser.cc:22842 cp/decl.cc:8112 + #, 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 uforenelige" + +-#: c/c-parser.cc:22851 cp/decl.cc:8121 ++#: c/c-parser.cc:22854 cp/decl.cc:8121 + #, gcc-internal-format + msgid "variant %qD is a built-in" + msgstr "" + +-#: c/c-parser.cc:22896 ++#: c/c-parser.cc:22899 + #, fuzzy, gcc-internal-format + 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:22904 cp/parser.cc:47008 ++#: c/c-parser.cc:22907 cp/parser.cc:47007 + #, 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" + +-#: c/c-parser.cc:23018 cp/parser.cc:47212 ++#: c/c-parser.cc:23021 cp/parser.cc:47211 + #, gcc-internal-format + msgid "%qD specified both in declare target % and %qs clauses" + msgstr "" + +-#: c/c-parser.cc:23022 cp/parser.cc:47216 ++#: c/c-parser.cc:23025 cp/parser.cc:47215 + #, gcc-internal-format + msgid "%qD specified both in declare target % and % or % clauses" + msgstr "" + +-#: c/c-parser.cc:23071 cp/parser.cc:47327 ++#: c/c-parser.cc:23074 cp/parser.cc:47326 + #, gcc-internal-format + msgid "directive with only % clause" + msgstr "" + +-#: c/c-parser.cc:23111 c/c-parser.cc:23151 cp/parser.cc:47375 +-#: cp/parser.cc:47422 ++#: c/c-parser.cc:23114 c/c-parser.cc:23154 cp/parser.cc:47374 ++#: cp/parser.cc:47421 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "uventet operand" + +-#: c/c-parser.cc:23123 cp/parser.cc:47388 ++#: c/c-parser.cc:23126 cp/parser.cc:47387 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "uventet operand" + +-#: c/c-parser.cc:23157 cp/parser.cc:47429 ++#: c/c-parser.cc:23160 cp/parser.cc:47428 + #, 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:23175 cp/parser.cc:47484 ++#: c/c-parser.cc:23178 cp/parser.cc:47483 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "uventet operand" + +-#: c/c-parser.cc:23201 ++#: c/c-parser.cc:23204 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> not at file or block scope" + msgstr "" + +-#: c/c-parser.cc:23278 ++#: c/c-parser.cc:23281 + #, gcc-internal-format + msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23282 ++#: c/c-parser.cc:23285 + #, gcc-internal-format + msgid "function or array type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23285 ++#: c/c-parser.cc:23288 + #, fuzzy, gcc-internal-format + #| msgid "declaration of \"%s\" shadows a global declaration" + msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>" + msgstr "erklæring af '%s' skygger for en global erklæring" + +-#: c/c-parser.cc:23288 ++#: c/c-parser.cc:23291 + #, gcc-internal-format + msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23296 ++#: c/c-parser.cc:23299 + #, gcc-internal-format + msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT" + msgstr "" + +-#: c/c-parser.cc:23305 ++#: c/c-parser.cc:23308 + #, gcc-internal-format + msgid "previous %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23426 ++#: c/c-parser.cc:23429 + #, gcc-internal-format + msgid "expected % or function-name" + msgstr "" + +-#: c/c-parser.cc:23437 ++#: c/c-parser.cc:23440 + #, fuzzy, gcc-internal-format + msgid "expected function-name %<(%>" + msgstr "uventet operand" + +-#: c/c-parser.cc:23456 ++#: c/c-parser.cc:23459 + #, gcc-internal-format + msgid "one of the initializer call arguments should be %<&omp_priv%>" + msgstr "" + +-#: c/c-parser.cc:23587 cp/parser.cc:47956 ++#: c/c-parser.cc:23590 cp/parser.cc:47955 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, %, % or %" + msgstr "forventede %, %, eller %" + +-#: c/c-parser.cc:23650 cp/parser.cc:48017 ++#: c/c-parser.cc:23653 cp/parser.cc:48016 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, % or %" + msgstr "forventede %, %, eller %" + +-#: c/c-parser.cc:23679 cp/parser.cc:48052 ++#: c/c-parser.cc:23682 cp/parser.cc:48051 + #, gcc-internal-format + msgid "expected %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:23697 cp/parser.cc:48070 ++#: c/c-parser.cc:23700 cp/parser.cc:48069 + #, gcc-internal-format + msgid "%qs clause used lexically after first target construct or offloading API" + msgstr "" + +-#: c/c-parser.cc:23709 cp/parser.cc:48082 ++#: c/c-parser.cc:23712 cp/parser.cc:48081 + #, gcc-internal-format + msgid "more than one % clause in a single compilation unit" + msgstr "" + +-#: c/c-parser.cc:23718 cp/parser.cc:48091 ++#: c/c-parser.cc:23721 cp/parser.cc:48090 + #, gcc-internal-format + msgid "% clause used lexically after first % construct without memory order clause" + msgstr "" + +-#: c/c-parser.cc:23732 cp/parser.cc:48105 ++#: c/c-parser.cc:23735 cp/parser.cc:48104 + #, gcc-internal-format + msgid "% requires at least one clause" + msgstr "" + +-#: c/c-parser.cc:23751 ++#: c/c-parser.cc:23754 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "zero sized type %qT in % clause" + msgstr "ISO C forbyder funktionsreturtype med modifikationer" + +-#: c/c-parser.cc:23757 ++#: c/c-parser.cc:23760 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "variable sized type %qT in % clause" + msgstr "ISO C forbyder funktionsreturtype med modifikationer" + +-#: c/c-parser.cc:23914 cp/parser.cc:48162 ++#: c/c-parser.cc:23917 cp/parser.cc:48161 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%>, %<,%> or %<)%>" + msgid "expected %, % or % clause" + msgstr "%<;%>, %<,%> eller %<)%> forventet" + +-#: c/c-parser.cc:23947 cp/parser.cc:48197 ++#: c/c-parser.cc:23950 cp/parser.cc:48196 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<)%>" + msgid "expected %qs or %qs" + msgstr "%<,%> eller %<)%> forventet" + +-#: c/c-parser.cc:24004 cp/parser.cc:48259 ++#: c/c-parser.cc:24007 cp/parser.cc:48258 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp error%> with % clause may only be used in compound statements" + msgstr "'%D' blev ikke erklæret i dette virkefelt" + +-#: c/c-parser.cc:24027 cp/parser.cc:48286 ++#: c/c-parser.cc:24030 cp/parser.cc:48285 + #, gcc-internal-format + msgid "% encountered: %s" + msgstr "" + +-#: c/c-parser.cc:24030 cp/parser.cc:48289 ++#: c/c-parser.cc:24033 cp/parser.cc:48288 + #, gcc-internal-format + msgid "% encountered" + msgstr "" + +-#: c/c-parser.cc:24057 cp/parser.cc:46709 ++#: c/c-parser.cc:24060 cp/parser.cc:46708 + #, gcc-internal-format + msgid "expected at least one assumption clause" + msgstr "" + +-#: c/c-parser.cc:24143 cp/parser.cc:46795 ++#: c/c-parser.cc:24146 cp/parser.cc:46794 + #, fuzzy, gcc-internal-format + #| msgid "expected function" + msgid "expected directive name" + msgstr "forventet funktion" + +-#: c/c-parser.cc:24156 cp/parser.cc:46808 ++#: c/c-parser.cc:24159 cp/parser.cc:46807 + #, gcc-internal-format + msgid "unknown OpenMP directive name in %qs clause argument" + msgstr "" + +-#: c/c-parser.cc:24163 cp/parser.cc:46815 ++#: c/c-parser.cc:24166 cp/parser.cc:46814 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned in both % and % clauses" + msgstr "" + +-#: c/c-parser.cc:24174 cp/parser.cc:46826 ++#: c/c-parser.cc:24177 cp/parser.cc:46825 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses" + msgstr "" + +-#: c/c-parser.cc:24197 cp/parser.cc:46853 ++#: c/c-parser.cc:24200 cp/parser.cc:46852 + #, fuzzy, gcc-internal-format + #| msgid "unknown register name: %s" + msgid "unknown assumption clause %qs" + msgstr "ukendt registernavn: %s" + +-#: c/c-parser.cc:24210 cp/parser.cc:46863 ++#: c/c-parser.cc:24213 cp/parser.cc:46862 + #, fuzzy, gcc-internal-format + #| msgid "expected function" + msgid "expected assumption clause" + msgstr "forventet funktion" + +-#: c/c-parser.cc:24383 cp/semantics.cc:9393 ++#: c/c-parser.cc:24386 cp/semantics.cc:9393 + #, gcc-internal-format + msgid "%qE declared % after first use" + msgstr "" + +-#: c/c-parser.cc:24385 cp/semantics.cc:9395 ++#: c/c-parser.cc:24388 cp/semantics.cc:9395 + #, gcc-internal-format + msgid "automatic variable %qE cannot be %" + msgstr "" + +-#: c/c-parser.cc:24389 cp/semantics.cc:9397 ++#: c/c-parser.cc:24392 cp/semantics.cc:9397 + #, fuzzy, gcc-internal-format + msgid "% %qE has incomplete type" + msgstr "parameteren er af en ufuldstændig type" + +-#: c/c-parser.cc:24569 cp/parser.cc:49028 ++#: c/c-parser.cc:24572 cp/parser.cc:49027 + #, gcc-internal-format + msgid "%<__transaction_cancel%> without transactional memory support enabled" + msgstr "" + +-#: c/c-parser.cc:24575 cp/parser.cc:49034 ++#: c/c-parser.cc:24578 cp/parser.cc:49033 + #, gcc-internal-format + msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>" + msgstr "" + +-#: c/c-parser.cc:24584 ++#: c/c-parser.cc:24587 + #, fuzzy, gcc-internal-format + #| msgid "% function call not within outer transaction or %" + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a % function" + msgstr "% funktionskald er ikke inden for ydre transaktion eller %" + +-#: c/c-parser.cc:24592 cp/parser.cc:49052 ++#: c/c-parser.cc:24595 cp/parser.cc:49051 + #, gcc-internal-format + msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>" + msgstr "" + +-#: c/c-parser.cc:24676 ++#: c/c-parser.cc:24679 + #, fuzzy, gcc-internal-format + #| msgid "error closing %s: %m" + msgid "no closing brace" +@@ -51192,7 +51209,7 @@ msgstr "fejl ved lukning af %s: %m" + msgid "%qD has an incomplete type %qT" + msgstr "'%s' er af en ufuldstændig type" + +-#: c/c-typeck.cc:251 c/c-typeck.cc:11142 c/c-typeck.cc:11184 cp/call.cc:4856 ++#: c/c-typeck.cc:251 c/c-typeck.cc:11147 c/c-typeck.cc:11189 cp/call.cc:4871 + #, gcc-internal-format + msgid "invalid use of void expression" + msgstr "ugyldig brug af void-udtryk" +@@ -51277,13 +51294,13 @@ msgstr "en funktions returtype kan ikke være en funktion" + msgid "converting an array compound literal to a pointer is ill-formed in C++" + msgstr "" + +-#: c/c-typeck.cc:2590 c/c-typeck.cc:9663 ++#: c/c-typeck.cc:2590 c/c-typeck.cc:9668 + #, 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:2594 c/c-typeck.cc:9667 ++#: c/c-typeck.cc:2594 c/c-typeck.cc:9672 + #, fuzzy, gcc-internal-format + #| msgid "'%D' has no member named '%E'" + msgid "%qT has no member named %qE" +@@ -51775,7 +51792,7 @@ msgstr " '%#D' erklæret her" + msgid "left-hand operand of comma expression has no effect" + msgstr "venstreoperanden til kommaudtrykket har ingen virkning" + +-#: c/c-typeck.cc:5865 c/c-typeck.cc:11717 ++#: c/c-typeck.cc:5865 c/c-typeck.cc:11722 + #, fuzzy, gcc-internal-format + #| msgid "left-hand operand of comma expression has no effect" + msgid "right-hand operand of comma expression has no effect" +@@ -52292,12 +52309,12 @@ msgstr "" + msgid "% initializer for a binary floating-point type is of decimal type" + msgstr "" + +-#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1197 ++#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1215 + #, gcc-internal-format + msgid "initialization of a flexible array member" + msgstr "klargøring af fleksibelt tabelmedlem" + +-#: c/c-typeck.cc:8384 cp/typeck2.cc:1214 ++#: c/c-typeck.cc:8384 cp/typeck2.cc:1232 + #, 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" +@@ -52315,7 +52332,7 @@ 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:8530 c/c-typeck.cc:8554 c/c-typeck.cc:8557 c/c-typeck.cc:8565 +-#: c/c-typeck.cc:8612 c/c-typeck.cc:10153 c/c-typeck.cc:10232 ++#: c/c-typeck.cc:8612 c/c-typeck.cc:10158 c/c-typeck.cc:10237 + #, gcc-internal-format + msgid "initializer element is not constant" + msgstr "startværdielement er ikke en konstant" +@@ -52325,18 +52342,18 @@ msgstr "startværdielement er ikke en konstant" + 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:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10242 ++#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10247 + #, 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:8619 c/c-typeck.cc:10237 ++#: c/c-typeck.cc:8619 c/c-typeck.cc:10242 + #, 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:8643 ++#: c/c-typeck.cc:8643 c/c-typeck.cc:9379 + #, gcc-internal-format + msgid "invalid initializer" + msgstr "ugyldig startværdi" +@@ -52357,8 +52374,8 @@ msgid "braces around scalar initializer" + msgstr "krøllede paranteser omkring skalarstartværdi" + + # RETMIG: eller er det fleksibel tabel-medlem +-#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1224 +-#: cp/typeck2.cc:1582 ++#: c/c-typeck.cc:9291 c/c-typeck.cc:10775 cp/typeck2.cc:1242 ++#: cp/typeck2.cc:1600 + #, gcc-internal-format + msgid "initialization of flexible array member in a nested context" + msgstr "klargøring af fleksibelt tabelmedlem i en indlejret kontekst" +@@ -52374,656 +52391,656 @@ msgstr "krøllede paranteser mangler omkring startværdien" + msgid "missing initializer for field %qD of %qT" + msgstr "manglende startværdi for medlemmet '%D'" + +-#: c/c-typeck.cc:9386 ++#: c/c-typeck.cc:9391 + #, gcc-internal-format + msgid "extra elements in scalar initializer" + msgstr "overskydende elementer i skalarstarværdi" + +-#: c/c-typeck.cc:9505 c/c-typeck.cc:9587 ++#: c/c-typeck.cc:9510 c/c-typeck.cc:9592 + #, 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:9510 c/c-typeck.cc:9649 ++#: c/c-typeck.cc:9515 c/c-typeck.cc:9654 + #, 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:9560 ++#: c/c-typeck.cc:9565 + #, 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:9569 c/c-typeck.cc:9578 ++#: c/c-typeck.cc:9574 c/c-typeck.cc:9583 + #, 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:9583 c/c-typeck.cc:9585 ++#: c/c-typeck.cc:9588 c/c-typeck.cc:9590 + #, gcc-internal-format + msgid "nonconstant array index in initializer" + msgstr "tabelindekset i startværdien er ikke en konstant" + +-#: c/c-typeck.cc:9589 c/c-typeck.cc:9592 ++#: c/c-typeck.cc:9594 c/c-typeck.cc:9597 + #, gcc-internal-format + msgid "array index in initializer exceeds array bounds" + msgstr "tabelindeks i startværdi overskrider tabelgrænser" + +-#: c/c-typeck.cc:9611 ++#: c/c-typeck.cc:9616 + #, gcc-internal-format + msgid "empty index range in initializer" + msgstr "tomt indeksinterval i startværdi" + +-#: c/c-typeck.cc:9620 ++#: c/c-typeck.cc:9625 + #, gcc-internal-format + msgid "array index range in initializer exceeds array bounds" + msgstr "tabelindeksinterval i startværdi overskrider tabelgrænser" + +-#: c/c-typeck.cc:9722 c/c-typeck.cc:9752 c/c-typeck.cc:10330 ++#: c/c-typeck.cc:9727 c/c-typeck.cc:9757 c/c-typeck.cc:10335 + #, gcc-internal-format + msgid "initialized field with side-effects overwritten" + msgstr "klargjort felt med bivirkninger overskrevet" + +-#: c/c-typeck.cc:9726 c/c-typeck.cc:9756 c/c-typeck.cc:10333 ++#: c/c-typeck.cc:9731 c/c-typeck.cc:9761 c/c-typeck.cc:10338 + #, 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:10264 ++#: c/c-typeck.cc:10269 + #, gcc-internal-format + msgid "enum conversion in initialization is invalid in C++" + msgstr "" + +-#: c/c-typeck.cc:10645 ++#: c/c-typeck.cc:10650 + #, fuzzy, gcc-internal-format + #| msgid "excess elements in char array initializer" + msgid "excess elements in % array initializer" + msgstr "for mange elementer i char-tabelstartværdien" + +-#: c/c-typeck.cc:10652 c/c-typeck.cc:10729 ++#: c/c-typeck.cc:10657 c/c-typeck.cc:10734 + #, gcc-internal-format + msgid "excess elements in struct initializer" + msgstr "for mange elementer i struct-startværdi" + +-#: c/c-typeck.cc:10673 ++#: c/c-typeck.cc:10678 + #, gcc-internal-format + msgid "positional initialization of field in % declared with % attribute" + msgstr "" + +-#: c/c-typeck.cc:10744 cp/typeck2.cc:1201 ++#: c/c-typeck.cc:10749 cp/typeck2.cc:1219 + #, gcc-internal-format + msgid "non-static initialization of a flexible array member" + msgstr "ikke-statisk klargøring af fleksibelt tabelmedlem" + +-#: c/c-typeck.cc:10839 ++#: c/c-typeck.cc:10844 + #, gcc-internal-format + msgid "excess elements in union initializer" + msgstr "for mange elementer i union-startværdi" + +-#: c/c-typeck.cc:10861 ++#: c/c-typeck.cc:10866 + #, gcc-internal-format + msgid "traditional C rejects initialization of unions" + msgstr "traditionel C forbyder tildeling af startværdi til unioner" + +-#: c/c-typeck.cc:10923 ++#: c/c-typeck.cc:10928 + #, gcc-internal-format + msgid "excess elements in array initializer" + msgstr "for mange elementer i tabelstartværdi" + +-#: c/c-typeck.cc:10957 ++#: c/c-typeck.cc:10962 + #, gcc-internal-format + msgid "excess elements in vector initializer" + msgstr "for mange elementer i vektorstartværdi" + +-#: c/c-typeck.cc:10989 ++#: c/c-typeck.cc:10994 + #, gcc-internal-format + msgid "excess elements in scalar initializer" + msgstr "for mange elementer i skalarstartværdi" + +-#: c/c-typeck.cc:11232 ++#: c/c-typeck.cc:11237 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids `goto *expr;'" + msgid "ISO C forbids %" + msgstr "ISO C forbyder 'goto *udtryk;'" + +-#: c/c-typeck.cc:11238 ++#: c/c-typeck.cc:11243 + #, 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:11267 c/gimple-parser.cc:2472 cp/typeck.cc:10932 ++#: c/c-typeck.cc:11272 c/gimple-parser.cc:2472 cp/typeck.cc:10932 + #, fuzzy, gcc-internal-format + #| msgid "function declared `noreturn' has a `return' statement" + msgid "function declared % has a % statement" + msgstr "funktion der er erklæret 'noreturn' har en 'return'-sætning" + +-#: c/c-typeck.cc:11295 c/c-typeck.cc:11299 ++#: c/c-typeck.cc:11300 c/c-typeck.cc:11304 + #, fuzzy, gcc-internal-format + #| msgid "`return' with no value, in function returning non-void" + msgid "% 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:11313 c/gimple-parser.cc:2482 ++#: c/c-typeck.cc:11318 c/gimple-parser.cc:2482 + #, fuzzy, gcc-internal-format + #| msgid "`return' with a value, in function returning void" + msgid "% with a value, in function returning void" + msgstr "'return' med en værdi i en funktion der returnerer void" + +-#: c/c-typeck.cc:11316 ++#: c/c-typeck.cc:11321 + #, fuzzy, gcc-internal-format + #| msgid "`return' with a value, in function returning void" + msgid "ISO C forbids % with expression, in function returning void" + msgstr "'return' med en værdi i en funktion der returnerer void" + +-#: c/c-typeck.cc:11393 ++#: c/c-typeck.cc:11398 + #, 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:11484 cp/semantics.cc:1524 ++#: c/c-typeck.cc:11489 cp/semantics.cc:1524 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "switch-størrelsen er ikke et heltal" + +-#: c/c-typeck.cc:11509 ++#: c/c-typeck.cc:11514 + #, fuzzy, gcc-internal-format + #| msgid "`long' switch expression not converted to `int' in ISO C" + msgid "% switch expression not converted to % in ISO C" + msgstr "'long'-udtryk i switch konverteres ikke til 'int' i ISO C" + +-#: c/c-typeck.cc:11547 c/c-typeck.cc:11555 ++#: c/c-typeck.cc:11552 c/c-typeck.cc:11560 + #, 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:11561 cp/parser.cc:12750 ++#: c/c-typeck.cc:11566 cp/parser.cc:12750 + #, 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:11563 ++#: c/c-typeck.cc:11568 + #, fuzzy, gcc-internal-format + #| msgid "`default' label not within a switch statement" + msgid "% label not within a switch statement" + msgstr "'default'-etiket befinder sig ikke inden i en switch-sætning" + +-#: c/c-typeck.cc:11639 cp/parser.cc:14366 ++#: c/c-typeck.cc:11644 cp/parser.cc:14366 + #, 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:11642 c/c-typeck.cc:11662 cp/decl.cc:3871 cp/parser.cc:14376 ++#: c/c-typeck.cc:11647 c/c-typeck.cc:11667 cp/decl.cc:3871 cp/parser.cc:14376 + #: cp/parser.cc:14397 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "" + +-#: c/c-typeck.cc:11645 cp/parser.cc:14379 ++#: c/c-typeck.cc:11650 cp/parser.cc:14379 + #, 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:11659 cp/parser.cc:14389 ++#: c/c-typeck.cc:11664 cp/parser.cc:14389 + #, 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:11699 cp/cp-gimplify.cc:249 ++#: c/c-typeck.cc:11704 cp/cp-gimplify.cc:256 + #, fuzzy, gcc-internal-format + #| msgid "%Hstatement with no effect" + msgid "statement with no effect" + msgstr "%Hsætning uden nogen virkning" + +-#: c/c-typeck.cc:11743 ++#: c/c-typeck.cc:11748 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "udtrykket er af en ufuldstændig type" + +-#: c/c-typeck.cc:12034 ++#: c/c-typeck.cc:12039 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "" + +-#: c/c-typeck.cc:12039 ++#: c/c-typeck.cc:12044 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "" + +-#: c/c-typeck.cc:12057 c/c-typeck.cc:12095 ++#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 + #, fuzzy, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "adressen af '%D' vil altid være 'true'" + +-#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 ++#: c/c-typeck.cc:12067 c/c-typeck.cc:12105 + #, fuzzy, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "adressen af '%D' vil altid være 'true'" + +-#: c/c-typeck.cc:12682 c/c-typeck.cc:12843 cp/typeck.cc:5987 ++#: c/c-typeck.cc:12687 c/c-typeck.cc:12848 cp/typeck.cc:5987 + #, 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:12690 c/c-typeck.cc:12851 cp/typeck.cc:6000 ++#: c/c-typeck.cc:12695 c/c-typeck.cc:12856 cp/typeck.cc:6000 + #, 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:12705 c/c-typeck.cc:12866 cp/typeck.cc:6018 ++#: c/c-typeck.cc:12710 c/c-typeck.cc:12871 cp/typeck.cc:6018 + #, 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:12715 c/c-typeck.cc:12876 cp/typeck.cc:6035 ++#: c/c-typeck.cc:12720 c/c-typeck.cc:12881 cp/typeck.cc:6035 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "" + +-#: c/c-typeck.cc:12729 cp/typeck.cc:5671 ++#: c/c-typeck.cc:12734 cp/typeck.cc:5671 + #, 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:12767 c/c-typeck.cc:12917 ++#: c/c-typeck.cc:12772 c/c-typeck.cc:12922 + #, 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:12774 c/c-typeck.cc:12780 ++#: c/c-typeck.cc:12779 c/c-typeck.cc:12785 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids comparison of `void *' with function pointer" + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C forbyder sammenligning af 'void *' med funktionshenvisning" + +-#: c/c-typeck.cc:12787 c/c-typeck.cc:12927 ++#: c/c-typeck.cc:12792 c/c-typeck.cc:12932 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "sammenligning med forskellige henvisningstyper mangler en typeomtvingelse" + +-#: c/c-typeck.cc:12799 c/c-typeck.cc:12804 c/c-typeck.cc:12953 +-#: c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12804 c/c-typeck.cc:12809 c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12963 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "sammenligning mellem henvisningsvariabel og heltal" + +-#: c/c-typeck.cc:12905 ++#: c/c-typeck.cc:12910 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "sammenligning mellem en fuldstændig og ufuldstændig henvisning" + +-#: c/c-typeck.cc:12907 ++#: c/c-typeck.cc:12912 + #, 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:12912 ++#: c/c-typeck.cc:12917 + #, 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:12935 c/c-typeck.cc:12938 c/c-typeck.cc:12945 +-#: c/c-typeck.cc:12948 ++#: c/c-typeck.cc:12940 c/c-typeck.cc:12943 c/c-typeck.cc:12950 ++#: c/c-typeck.cc:12953 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "ordnet sammenligning af henvisning med heltallet nul" + +-#: c/c-typeck.cc:13024 ++#: c/c-typeck.cc:13029 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "" + +-#: c/c-typeck.cc:13342 ++#: c/c-typeck.cc:13347 + #, 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:13346 ++#: c/c-typeck.cc:13351 + #, 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:13350 ++#: c/c-typeck.cc:13355 + #, 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:13366 ++#: c/c-typeck.cc:13371 + #, 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:13556 cp/semantics.cc:11070 ++#: c/c-typeck.cc:13561 cp/semantics.cc:11070 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:13567 c/c-typeck.cc:13577 cp/semantics.cc:11081 ++#: c/c-typeck.cc:13572 c/c-typeck.cc:13582 cp/semantics.cc:11081 + #: cp/semantics.cc:11091 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "expected % % clause modifier" + msgstr "for mange inddatafiler" + +-#: c/c-typeck.cc:13612 cp/semantics.cc:11126 ++#: c/c-typeck.cc:13617 cp/semantics.cc:11126 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:13657 c/c-typeck.cc:15382 c/c-typeck.cc:15518 +-#: c/c-typeck.cc:15601 ++#: c/c-typeck.cc:13662 c/c-typeck.cc:15387 c/c-typeck.cc:15523 ++#: c/c-typeck.cc:15606 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' has invalid type" + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "bitfeltet '%s' er af en ufuldstændig type" + +-#: c/c-typeck.cc:13681 c/c-typeck.cc:15297 c/c-typeck.cc:15504 ++#: c/c-typeck.cc:13686 c/c-typeck.cc:15302 c/c-typeck.cc:15509 + #: cp/semantics.cc:5165 cp/semantics.cc:7933 cp/semantics.cc:8193 + #, 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ændig type" + +-#: c/c-typeck.cc:13690 c/c-typeck.cc:15528 cp/semantics.cc:5175 ++#: c/c-typeck.cc:13695 c/c-typeck.cc:15533 cp/semantics.cc:5175 + #: cp/semantics.cc:8214 + #, fuzzy, gcc-internal-format + #| msgid "`%D' is not a member template function" + msgid "%qE is a member of a union" + msgstr "'%D' er ikke en medlemsskabelonfunktion" + +-#: c/c-typeck.cc:13707 c/c-typeck.cc:15537 cp/semantics.cc:8223 ++#: c/c-typeck.cc:13712 c/c-typeck.cc:15542 cp/semantics.cc:8223 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' has invalid type" + msgid "cannot dereference %qE in %qs clause" + msgstr "bitfeltet '%s' er af en ufuldstændig type" + +-#: c/c-typeck.cc:13718 cp/semantics.cc:5200 cp/semantics.cc:8268 ++#: c/c-typeck.cc:13723 cp/semantics.cc:5200 cp/semantics.cc:8268 + #, 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:13722 c/c-typeck.cc:15565 cp/semantics.cc:5204 ++#: c/c-typeck.cc:13727 c/c-typeck.cc:15570 cp/semantics.cc:5204 + #: cp/semantics.cc:8272 + #, 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:13730 ++#: c/c-typeck.cc:13735 + #, 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:13740 c/c-typeck.cc:15572 c/c-typeck.cc:15702 ++#: c/c-typeck.cc:13745 c/c-typeck.cc:15577 c/c-typeck.cc:15707 + #: cp/semantics.cc:5213 cp/semantics.cc:8279 cp/semantics.cc:8475 + #, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13777 cp/semantics.cc:5247 ++#: c/c-typeck.cc:13782 cp/semantics.cc:5247 + #, 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:13784 cp/semantics.cc:5254 ++#: c/c-typeck.cc:13789 cp/semantics.cc:5254 + #, 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:13807 cp/semantics.cc:5287 ++#: c/c-typeck.cc:13812 cp/semantics.cc:5287 + #, 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:13825 c/c-typeck.cc:13892 c/c-typeck.cc:14184 ++#: c/c-typeck.cc:13830 c/c-typeck.cc:13897 c/c-typeck.cc:14189 + #: cp/semantics.cc:5305 cp/semantics.cc:5372 + #, 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:13844 cp/semantics.cc:5324 ++#: c/c-typeck.cc:13849 cp/semantics.cc:5324 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:13852 cp/semantics.cc:5332 ++#: c/c-typeck.cc:13857 cp/semantics.cc:5332 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13861 c/c-typeck.cc:13985 cp/semantics.cc:5341 ++#: c/c-typeck.cc:13866 c/c-typeck.cc:13990 cp/semantics.cc:5341 + #: cp/semantics.cc:5465 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13878 cp/semantics.cc:5358 ++#: c/c-typeck.cc:13883 cp/semantics.cc:5358 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13921 cp/semantics.cc:5401 ++#: c/c-typeck.cc:13926 cp/semantics.cc:5401 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13936 cp/semantics.cc:5416 ++#: c/c-typeck.cc:13941 cp/semantics.cc:5416 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13973 cp/semantics.cc:5453 ++#: c/c-typeck.cc:13978 cp/semantics.cc:5453 + #, 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:13977 cp/semantics.cc:5457 ++#: c/c-typeck.cc:13982 cp/semantics.cc:5457 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:14004 c/c-typeck.cc:14123 cp/semantics.cc:5484 ++#: c/c-typeck.cc:14009 c/c-typeck.cc:14128 cp/semantics.cc:5484 + #: cp/semantics.cc:5618 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:14014 cp/semantics.cc:5494 ++#: c/c-typeck.cc:14019 cp/semantics.cc:5494 + #, 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:14401 cp/semantics.cc:6592 ++#: c/c-typeck.cc:14406 cp/semantics.cc:6592 + #, 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:14408 ++#: c/c-typeck.cc:14413 + #, 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:14414 cp/semantics.cc:6599 ++#: c/c-typeck.cc:14419 cp/semantics.cc:6599 + #, 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:14427 cp/semantics.cc:6615 ++#: c/c-typeck.cc:14432 cp/semantics.cc:6615 + #, 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:14447 cp/semantics.cc:6651 ++#: c/c-typeck.cc:14452 cp/semantics.cc:6651 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.cc:14474 ++#: c/c-typeck.cc:14479 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14481 cp/semantics.cc:6685 ++#: c/c-typeck.cc:14486 cp/semantics.cc:6685 + #, 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:14487 cp/semantics.cc:6691 ++#: c/c-typeck.cc:14492 cp/semantics.cc:6691 + #, 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:14493 cp/semantics.cc:6697 ++#: c/c-typeck.cc:14498 cp/semantics.cc:6697 + #, 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:14530 cp/semantics.cc:6745 ++#: c/c-typeck.cc:14535 cp/semantics.cc:6745 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "expected pointer in %qs clause" + msgstr "uventet operand" + +-#: c/c-typeck.cc:14625 cp/semantics.cc:6833 ++#: c/c-typeck.cc:14630 cp/semantics.cc:6833 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "% and non-% % clauses on the same construct" + msgstr "ISO C forbyder funktionsreturtype med modifikationer" + +-#: c/c-typeck.cc:14647 cp/semantics.cc:6853 ++#: c/c-typeck.cc:14652 cp/semantics.cc:6853 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "% % clause with array section" + msgstr "ISO C forbyder funktionsreturtype med modifikationer" + +-#: c/c-typeck.cc:14673 c/c-typeck.cc:14683 ++#: c/c-typeck.cc:14678 c/c-typeck.cc:14688 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qD in % clause is a zero size array" + msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype" + +-#: c/c-typeck.cc:14703 ++#: c/c-typeck.cc:14708 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "%<_Atomic%> %qE in % clause" + msgstr "ISO C forbyder funktionsreturtype med modifikationer" + +-#: c/c-typeck.cc:14715 ++#: c/c-typeck.cc:14720 + #, 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:14723 ++#: c/c-typeck.cc:14728 + #, 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:14767 ++#: c/c-typeck.cc:14772 + #, fuzzy, gcc-internal-format + #| msgid "invalid return type for function `%#D'" + msgid "%qE has invalid type for %" + msgstr "ugyldig returtype for funktionen '%#D'" + +-#: c/c-typeck.cc:14776 cp/semantics.cc:6484 ++#: c/c-typeck.cc:14781 cp/semantics.cc:6484 + #, fuzzy, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "brug af '%D' er tvetydigt" + +-#: c/c-typeck.cc:14864 ++#: c/c-typeck.cc:14869 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "" + +-#: c/c-typeck.cc:14882 c/c-typeck.cc:15796 cp/semantics.cc:9010 ++#: c/c-typeck.cc:14887 c/c-typeck.cc:15801 cp/semantics.cc:9010 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.cc:14894 cp/semantics.cc:9078 ++#: c/c-typeck.cc:14899 cp/semantics.cc:9078 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "" + +-#: c/c-typeck.cc:14909 cp/semantics.cc:6896 ++#: c/c-typeck.cc:14914 cp/semantics.cc:6896 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs when not using OpenMP 5.2 modifiers" + msgstr "" + +-#: c/c-typeck.cc:14918 ++#: c/c-typeck.cc:14923 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.cc:14926 ++#: c/c-typeck.cc:14931 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.cc:14945 cp/semantics.cc:6980 ++#: c/c-typeck.cc:14950 cp/semantics.cc:6980 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "% 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:14975 c/c-typeck.cc:15696 c/c-typeck.cc:15941 ++#: c/c-typeck.cc:14980 c/c-typeck.cc:15701 c/c-typeck.cc:15946 + #: cp/semantics.cc:7067 cp/semantics.cc:8469 cp/semantics.cc:8819 + #, 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:14993 cp/semantics.cc:7085 ++#: c/c-typeck.cc:14998 cp/semantics.cc:7085 + #, 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:15004 cp/semantics.cc:7096 ++#: c/c-typeck.cc:15009 cp/semantics.cc:7096 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "" + +-#: c/c-typeck.cc:15018 c/c-typeck.cc:15088 c/c-typeck.cc:15122 ++#: c/c-typeck.cc:15023 c/c-typeck.cc:15093 c/c-typeck.cc:15127 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.cc:15028 c/c-typeck.cc:15095 c/c-typeck.cc:15426 +-#: c/c-typeck.cc:15619 c/c-typeck.cc:15627 c/c-typeck.cc:15644 +-#: c/c-typeck.cc:15654 c/c-typeck.cc:15662 cp/semantics.cc:7110 ++#: c/c-typeck.cc:15033 c/c-typeck.cc:15100 c/c-typeck.cc:15431 ++#: c/c-typeck.cc:15624 c/c-typeck.cc:15632 c/c-typeck.cc:15649 ++#: c/c-typeck.cc:15659 c/c-typeck.cc:15667 cp/semantics.cc:7110 + #: cp/semantics.cc:7120 cp/semantics.cc:7213 cp/semantics.cc:7220 + #: cp/semantics.cc:7267 cp/semantics.cc:8102 cp/semantics.cc:8333 + #: cp/semantics.cc:8341 cp/semantics.cc:8358 cp/semantics.cc:8368 +@@ -53032,238 +53049,238 @@ msgstr "" + msgid "%qD appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.cc:15031 c/c-typeck.cc:15101 c/c-typeck.cc:15630 +-#: c/c-typeck.cc:15665 cp/semantics.cc:7123 cp/semantics.cc:7226 ++#: c/c-typeck.cc:15036 c/c-typeck.cc:15106 c/c-typeck.cc:15635 ++#: c/c-typeck.cc:15670 cp/semantics.cc:7123 cp/semantics.cc:7226 + #: cp/semantics.cc:8344 cp/semantics.cc:8379 + #, gcc-internal-format + msgid "%qD appears both in data and map clauses" + msgstr "" + +-#: c/c-typeck.cc:15076 cp/semantics.cc:7200 ++#: c/c-typeck.cc:15081 cp/semantics.cc:7200 + #, fuzzy, gcc-internal-format + #| msgid "instance variable `%s' is declared private" + msgid "%qE is not a variable in clause %" + msgstr "instansvariablen '%s' er erklæret privat" + +-#: c/c-typeck.cc:15115 cp/semantics.cc:7259 ++#: c/c-typeck.cc:15120 cp/semantics.cc:7259 + #, fuzzy, gcc-internal-format + #| msgid "instance variable `%s' is declared private" + msgid "%qE is not a variable in clause %" + msgstr "instansvariablen '%s' er erklæret privat" + +-#: c/c-typeck.cc:15134 cp/semantics.cc:7654 ++#: c/c-typeck.cc:15139 cp/semantics.cc:7654 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is not a valid class name" + msgid "%qE is not a variable in % clause" + msgstr "'%s' er et ugyldigt klassenavn" + +-#: c/c-typeck.cc:15141 ++#: c/c-typeck.cc:15146 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qE in % 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:15148 ++#: c/c-typeck.cc:15153 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%<_Atomic%> %qD i %-klausul" + +-#: c/c-typeck.cc:15155 ++#: c/c-typeck.cc:15160 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.cc:15168 cp/semantics.cc:7725 ++#: c/c-typeck.cc:15173 cp/semantics.cc:7725 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in % clause" + msgid "%qE is not a variable in % clause" + msgstr "%qE er ikke en variable i %-klausul" + +-#: c/c-typeck.cc:15174 ++#: c/c-typeck.cc:15179 + #, fuzzy, gcc-internal-format + #| msgid "%qD appears more than once in map clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qD fremgår mere end en gang i map-klausuller" + +-#: c/c-typeck.cc:15187 cp/semantics.cc:7764 ++#: c/c-typeck.cc:15192 cp/semantics.cc:7764 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is not a valid class name" + msgid "%qE is not a variable in % clause" + msgstr "'%s' er et ugyldigt klassenavn" + +-#: c/c-typeck.cc:15193 ++#: c/c-typeck.cc:15198 + #, fuzzy, gcc-internal-format + #| msgid "%qD appears more than once in map clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qD fremgår mere end en gang i map-klausuller" + +-#: c/c-typeck.cc:15263 cp/semantics.cc:7890 ++#: c/c-typeck.cc:15268 cp/semantics.cc:7890 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.cc:15278 cp/semantics.cc:7905 ++#: c/c-typeck.cc:15283 cp/semantics.cc:7905 + #, gcc-internal-format + msgid "% used with % kind other than % or %" + msgstr "" + +-#: c/c-typeck.cc:15286 cp/semantics.cc:7923 ++#: c/c-typeck.cc:15291 cp/semantics.cc:7923 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in % clause" + msgid "%qE is not lvalue expression nor array section in %qs clause" + msgstr "%qE er ikke en variable i %-klausul" + +-#: c/c-typeck.cc:15307 cp/semantics.cc:7945 ++#: c/c-typeck.cc:15312 cp/semantics.cc:7945 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.cc:15317 cp/semantics.cc:7957 ++#: c/c-typeck.cc:15322 cp/semantics.cc:7957 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.cc:15374 cp/semantics.cc:8052 ++#: c/c-typeck.cc:15379 cp/semantics.cc:8052 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:15422 c/c-typeck.cc:15641 cp/semantics.cc:8098 ++#: c/c-typeck.cc:15427 c/c-typeck.cc:15646 cp/semantics.cc:8098 + #: cp/semantics.cc:8355 + #, 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:15430 c/c-typeck.cc:15647 cp/semantics.cc:8106 ++#: c/c-typeck.cc:15435 c/c-typeck.cc:15652 cp/semantics.cc:8106 + #: cp/semantics.cc:8361 + #, 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:15511 cp/semantics.cc:8200 ++#: c/c-typeck.cc:15516 cp/semantics.cc:8200 + #, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE har ikke en mappable-type i %qs-klausul" + +-#: c/c-typeck.cc:15592 c/c-typeck.cc:15709 cp/semantics.cc:8302 ++#: c/c-typeck.cc:15597 c/c-typeck.cc:15714 cp/semantics.cc:8302 + #: cp/semantics.cc:8482 + #, 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:15692 cp/semantics.cc:8464 ++#: c/c-typeck.cc:15697 cp/semantics.cc:8464 + #, 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:15718 cp/semantics.cc:8494 ++#: c/c-typeck.cc:15723 cp/semantics.cc:8494 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "" + +-#: c/c-typeck.cc:15732 cp/semantics.cc:8510 ++#: c/c-typeck.cc:15737 cp/semantics.cc:8510 + #, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "" + +-#: c/c-typeck.cc:15735 cp/semantics.cc:8513 ++#: c/c-typeck.cc:15740 cp/semantics.cc:8513 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "" + +-#: c/c-typeck.cc:15754 ++#: c/c-typeck.cc:15759 + #, 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:15761 ++#: c/c-typeck.cc:15766 + #, 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:15809 c/c-typeck.cc:15902 cp/semantics.cc:8972 ++#: c/c-typeck.cc:15814 c/c-typeck.cc:15907 cp/semantics.cc:8972 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.cc:15829 cp/semantics.cc:7997 ++#: c/c-typeck.cc:15834 cp/semantics.cc:7997 + #, 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:15924 cp/semantics.cc:8787 ++#: c/c-typeck.cc:15929 cp/semantics.cc:8787 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.cc:15991 cp/semantics.cc:9149 ++#: c/c-typeck.cc:15996 cp/semantics.cc:9149 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "" + +-#: c/c-typeck.cc:16001 ++#: c/c-typeck.cc:16006 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:16032 cp/semantics.cc:8924 ++#: c/c-typeck.cc:16037 cp/semantics.cc:8924 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.cc:16044 cp/semantics.cc:8937 ++#: c/c-typeck.cc:16049 cp/semantics.cc:8937 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16055 c/c-typeck.cc:16063 cp/semantics.cc:8946 ++#: c/c-typeck.cc:16060 c/c-typeck.cc:16068 cp/semantics.cc:8946 + #: cp/semantics.cc:8964 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "%qs clause specified together with % % clause" + msgstr "ISO C forbyder funktionsreturtype med modifikationer" + +-#: c/c-typeck.cc:16111 cp/semantics.cc:8904 ++#: c/c-typeck.cc:16116 cp/semantics.cc:8904 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.cc:16162 cp/semantics.cc:8954 ++#: c/c-typeck.cc:16167 cp/semantics.cc:8954 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16172 cp/semantics.cc:8983 ++#: c/c-typeck.cc:16177 cp/semantics.cc:8983 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16190 cp/semantics.cc:9174 ++#: c/c-typeck.cc:16195 cp/semantics.cc:9174 + #, gcc-internal-format + msgid "the event handle of a % clause should not be in a data-sharing clause" + msgstr "" + +-#: c/c-typeck.cc:16364 ++#: c/c-typeck.cc:16369 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.cc:16369 ++#: c/c-typeck.cc:16374 + #, fuzzy, gcc-internal-format + #| msgid "first argument to `va_arg' not of type `va_list'" + msgid "second argument to % is of incomplete type %qT" + msgstr "den første parameter til 'va_arg' er ikke af typen 'va_list'" + +-#: c/c-typeck.cc:16375 ++#: c/c-typeck.cc:16380 + #, fuzzy, gcc-internal-format + #| msgid "first argument to `va_arg' not of type `va_list'" + msgid "second argument to % is a function type %qT" + msgstr "den første parameter til 'va_arg' er ikke af typen 'va_list'" + +-#: c/c-typeck.cc:16381 ++#: c/c-typeck.cc:16386 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -53501,170 +53518,170 @@ msgid "expected case label" + msgstr "forventet etiket" + + #. A bad conversion for 'this' must be discarding cv-quals. +-#: cp/call.cc:3837 ++#: cp/call.cc:3845 + #, fuzzy, gcc-internal-format + #| msgid "passing `%T' as `this' argument of `%#D' discards qualifiers" + msgid " passing %qT as % argument discards qualifiers" + msgstr "videregivelse af '%T' som 'this'-parameteren til '%#D' forkaster modifikationer" + +-#: cp/call.cc:3841 ++#: cp/call.cc:3849 + #, fuzzy + #| msgid " for conversion from `%T' to `%T'" + msgid " no known conversion for implicit % parameter from %qH to %qI" + msgstr " for konvertering fra '%T' til '%T'" + +-#: cp/call.cc:3848 ++#: cp/call.cc:3856 + #, 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:3855 ++#: cp/call.cc:3863 + #, fuzzy + #| msgid " for conversion from `%T' to `%T'" + msgid " no known conversion from %qH to %qI" + msgstr " for konvertering fra '%T' til '%T'" + +-#: cp/call.cc:3861 ++#: cp/call.cc:3869 + #, fuzzy + #| msgid " for conversion from `%T' to `%T'" + msgid " no known conversion for argument %d from %qH to %qI" + msgstr " for konvertering fra '%T' til '%T'" + +-#: cp/call.cc:3875 cp/pt.cc:7020 ++#: cp/call.cc:3883 cp/pt.cc:7021 + #, 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:3880 cp/pt.cc:7025 ++#: cp/call.cc:3888 cp/pt.cc:7026 + #, 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:3908 ++#: cp/call.cc:3916 + #, fuzzy, gcc-internal-format + #| msgid "%s %D(%T, %T, %T) " + msgid "%s%<%D(%T, %T, %T)%> (built-in)" + msgstr "%s %D(%T, %T, %T) " + +-#: cp/call.cc:3913 ++#: cp/call.cc:3921 + #, fuzzy, gcc-internal-format + #| msgid "%s %D(%T, %T) " + msgid "%s%<%D(%T, %T)%> (built-in)" + msgstr "%s %D(%T, %T) " + +-#: cp/call.cc:3917 ++#: cp/call.cc:3925 + #, fuzzy, gcc-internal-format + #| msgid "%s %D(%T) " + msgid "%s%<%D(%T)%> (built-in)" + msgstr "%s %D(%T) " + +-#: cp/call.cc:3921 ++#: cp/call.cc:3929 + #, fuzzy, gcc-internal-format + #| msgid "%s %T " + msgid "%s%qT (conversion)" + msgstr "%s %T " + +-#: cp/call.cc:3923 ++#: cp/call.cc:3931 + #, gcc-internal-format + msgid "%s%#qD (near match)" + msgstr "" + +-#: cp/call.cc:3925 ++#: cp/call.cc:3933 + #, gcc-internal-format + msgid "%s%#qD (deleted)" + msgstr "" + +-#: cp/call.cc:3927 ++#: cp/call.cc:3935 + #, gcc-internal-format + msgid "%s%#qD (reversed)" + msgstr "" + +-#: cp/call.cc:3929 ++#: cp/call.cc:3937 + #, gcc-internal-format + msgid "%s%#qD (rewritten)" + msgstr "" + +-#: cp/call.cc:3931 ++#: cp/call.cc:3939 + #, gcc-internal-format + msgid "%s%#qD" + msgstr "" + +-#: cp/call.cc:3935 ++#: cp/call.cc:3943 + #, fuzzy, gcc-internal-format + msgid " inherited here" + msgstr "'%D' vil blive klargjort efter" + +-#: cp/call.cc:3956 ++#: cp/call.cc:3964 + #, gcc-internal-format + msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion" + msgstr "" + +-#: cp/call.cc:3962 ++#: cp/call.cc:3970 + #, 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:3973 ++#: cp/call.cc:3981 + #, gcc-internal-format + msgid " substitution of deduced template arguments resulted in errors seen above" + msgstr "" + + #. Re-run template unification with diagnostics. +-#: cp/call.cc:3978 ++#: cp/call.cc:3986 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid " template argument deduction/substitution failed:" + msgstr "skabelonsparameter %d er ugyldig" + +-#: cp/call.cc:3992 ++#: cp/call.cc:4000 + #, gcc-internal-format + msgid " a constructor taking a single argument of its own class type is invalid" + msgstr "" + +-#: cp/call.cc:3999 ++#: cp/call.cc:4007 + #, 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:4146 cp/call.cc:4667 ++#: cp/call.cc:4143 cp/call.cc:4682 + #, fuzzy, gcc-internal-format + #| msgid "new cannot be applied to a function type" + msgid "designated initializers cannot be used with a non-aggregate type %qT" + msgstr "new kan ikke bruges på en funktionstype" + +-#: cp/call.cc:4564 ++#: cp/call.cc:4579 + #, fuzzy + #| msgid "conversion from `%T' to `%T' is ambiguous" + msgid "conversion from %qH to %qI is ambiguous" + msgstr "konvertering fra '%T' til '%T' er tvetydigt" + +-#: cp/call.cc:4673 cp/cvt.cc:864 ++#: cp/call.cc:4688 cp/cvt.cc:864 + #, fuzzy + #| msgid "could not convert `%E' to `%T'" + msgid "could not convert %qE from %qH to %qI" + msgstr "kunne ikke konvertere '%E' til '%T'" + +-#: cp/call.cc:4740 ++#: cp/call.cc:4755 + msgid "initializing %qH with %qI in converted constant expression does not bind directly" + msgstr "" + +-#: cp/call.cc:4761 ++#: cp/call.cc:4776 + #, fuzzy + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "overløb i konstant udtryk" + +-#: cp/call.cc:4949 ++#: cp/call.cc:4964 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to `%D(%A)'" + msgid "no matching function for call to %<%D(%A)%>" + msgstr "ingen passende funktion for kald til '%D(%A)'" + +-#: cp/call.cc:4952 ++#: cp/call.cc:4967 + #, fuzzy, gcc-internal-format + #| msgid "call of overloaded `%D(%A)' is ambiguous" + msgid "call of overloaded %<%D(%A)%> is ambiguous" +@@ -53672,799 +53689,799 @@ msgstr "kald af flertydig '%D(%A)' er tvetydigt" + + #. It's no good looking for an overloaded operator() on a + #. pointer-to-member-function. +-#: cp/call.cc:5239 ++#: cp/call.cc:5254 + #, fuzzy, gcc-internal-format + #| msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*" + msgid "pointer-to-member function %qE cannot be called without an object; consider using %<.*%> or %<->*%>" + msgstr "henvisning til medlemsfunktionen %E kan ikke kaldes uden et objekt; overvej at benytte .* eller ->*" + +-#: cp/call.cc:5309 ++#: cp/call.cc:5324 + #, fuzzy, gcc-internal-format + #| msgid "no match for call to `(%T) (%A)'" + msgid "no match for call to %<(%T) (%A)%>" + msgstr "ingen passende fundet for kald til '(%T) (%A)'" + +-#: cp/call.cc:5323 ++#: cp/call.cc:5338 + #, fuzzy, gcc-internal-format + #| msgid "call of `(%T) (%A)' is ambiguous" + msgid "call of %<(%T) (%A)%> is ambiguous" + msgstr "kald af '(%T) (%A)' er tvetydigt" + +-#: cp/call.cc:5369 ++#: cp/call.cc:5384 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous conversion for array subscript" + msgid "ambiguous overload for " + msgstr "tvetydig konvertering af tabelindeks" + +-#: cp/call.cc:5370 ++#: cp/call.cc:5385 + #, gcc-internal-format + msgid "no match for " + msgstr "" + +-#: cp/call.cc:5373 ++#: cp/call.cc:5388 + #, gcc-internal-format + msgid " (operand types are %qT, %qT, and %qT)" + msgstr "" + +-#: cp/call.cc:5375 ++#: cp/call.cc:5390 + #, gcc-internal-format + msgid " (operand types are %qT and %qT)" + msgstr "" + +-#: cp/call.cc:5377 ++#: cp/call.cc:5392 + #, fuzzy, gcc-internal-format + #| msgid "operand is r0" + msgid " (operand type is %qT)" + msgstr "operanden er r0" + +-#: cp/call.cc:5394 ++#: cp/call.cc:5409 + #, fuzzy, gcc-internal-format + #| msgid "internal error: %s" + msgid "ternary %" + msgstr "intern fejl: %s" + +-#: cp/call.cc:5398 ++#: cp/call.cc:5413 + #, gcc-internal-format + msgid "ternary % in %<%E ? %E : %E%>" + msgstr "" + +-#: cp/call.cc:5407 cp/call.cc:5451 cp/call.cc:5461 ++#: cp/call.cc:5422 cp/call.cc:5466 cp/call.cc:5476 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/call.cc:5410 ++#: cp/call.cc:5425 + #, fuzzy, gcc-internal-format + msgid "% in %<%E%s%>" + msgstr "%s for operatoren '%T %s' " + +-#: cp/call.cc:5417 ++#: cp/call.cc:5432 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/call.cc:5420 ++#: cp/call.cc:5435 + #, gcc-internal-format + msgid "% in %<%E[%E]%>" + msgstr "" + +-#: cp/call.cc:5428 ++#: cp/call.cc:5443 + #, fuzzy, gcc-internal-format + #| msgid "%s" + msgid "%qs" + msgstr "%s" + +-#: cp/call.cc:5431 ++#: cp/call.cc:5446 + #, gcc-internal-format + msgid "%qs in %<%s %E%>" + msgstr "" + +-#: cp/call.cc:5437 ++#: cp/call.cc:5452 + #, fuzzy, gcc-internal-format + msgid "%" + msgstr "%s for operatoren '%T %s' " + +-#: cp/call.cc:5440 ++#: cp/call.cc:5455 + #, fuzzy, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "%s for operatoren '%T %s' " + +-#: cp/call.cc:5455 ++#: cp/call.cc:5470 + #, fuzzy, gcc-internal-format + msgid "% in %<%E %s %E%>" + msgstr "%s for operatoren '%T %s' " + +-#: cp/call.cc:5464 ++#: cp/call.cc:5479 + #, fuzzy, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "%s for operatoren '%T %s' " + +-#: cp/call.cc:5577 ++#: cp/call.cc:5592 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids omitting the middle term of a ?: expression" + msgid "ISO C++ forbids omitting the middle term of a % expression" + msgstr "ISO C++ forbyder udeladelse af den mellemste del af et ?:-udtryk" + +-#: cp/call.cc:5652 ++#: cp/call.cc:5667 + #, 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:5669 cp/call.cc:5676 ++#: cp/call.cc:5684 cp/call.cc:5691 + msgid "conversion of scalar %qH to vector %qI involves truncation" + msgstr "" + +-#: cp/call.cc:5732 ++#: cp/call.cc:5747 + #, fuzzy, gcc-internal-format + #| msgid "pointer type mismatch in conditional expression" + msgid "incompatible vector types in conditional expression: %qT, %qT and %qT" + msgstr "henvisningstyperne i betingelsesudtrykket passer ikke sammen" + +-#: cp/call.cc:5784 cp/call.cc:6136 cp/call.cc:6156 ++#: cp/call.cc:5799 cp/call.cc:6151 cp/call.cc:6171 + #, gcc-internal-format + msgid "operands to % of types %qT and %qT have unordered conversion rank" + msgstr "" + +-#: cp/call.cc:5856 ++#: cp/call.cc:5871 + #, gcc-internal-format + msgid "second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type %" + msgstr "" + +-#: cp/call.cc:5861 ++#: cp/call.cc:5876 + #, gcc-internal-format + msgid "third operand to the conditional operator is of type %, but the second operand is neither a throw-expression nor of type %" + msgstr "" + +-#: cp/call.cc:5910 cp/call.cc:6025 cp/call.cc:6259 ++#: cp/call.cc:5925 cp/call.cc:6040 cp/call.cc:6274 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types" + msgid "operands to % have different types %qT and %qT" + msgstr "operander til ?: har forskellige typer" + +-#: cp/call.cc:5914 ++#: cp/call.cc:5929 + #, gcc-internal-format + msgid " and each type can be converted to the other" + msgstr "" + +-#: cp/call.cc:6164 ++#: cp/call.cc:6179 + #, fuzzy + msgid "implicit conversion from %qH to %qI to match other result of conditional" + msgstr "konvertering fra NaN til unsigned int" + +-#: cp/call.cc:6180 ++#: cp/call.cc:6195 + #, fuzzy, gcc-internal-format + #| msgid "enumeral mismatch in conditional expression: `%T' vs `%T'" + msgid "enumerated mismatch in conditional expression: %qT vs %qT" + msgstr "enum-typer passer ikke sammen i betinget udtryk: '%T' og '%T'" + +-#: cp/call.cc:6193 ++#: cp/call.cc:6208 + #, fuzzy, gcc-internal-format + #| msgid "%s between distinct pointer types `%T' and `%T' lacks a cast" + msgid "conditional expression between enumeration type %qT and floating-point type %qT is deprecated" + msgstr "%s mellem forskellige henvisningstyper '%T' og '%T' mangler en typeomtvingelse" + +-#: cp/call.cc:6198 ++#: cp/call.cc:6213 + #, fuzzy, gcc-internal-format + #| msgid "%s between distinct pointer types `%T' and `%T' lacks a cast" + msgid "conditional expression between floating-point type %qT and enumeration type %qT is deprecated" + msgstr "%s mellem forskellige henvisningstyper '%T' og '%T' mangler en typeomtvingelse" + +-#: cp/call.cc:6214 ++#: cp/call.cc:6229 + #, fuzzy, gcc-internal-format + #| msgid "enumeral and non-enumeral type in conditional expression" + msgid "enumerated and non-enumerated type in conditional expression" + msgstr "enum- og ikke enum-type i betinget udtryk" + +-#: cp/call.cc:7065 ++#: cp/call.cc:7080 + #, fuzzy, gcc-internal-format + #| msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead" + msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" + msgstr "ingen '%D(int)' erklæret for suffiks '%s', prøver præfiksoperatoren i stedet" + +-#: cp/call.cc:7067 ++#: cp/call.cc:7082 + #, fuzzy, gcc-internal-format + #| msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead" + msgid "no %<%D(int)%> declared for postfix %qs" + msgstr "ingen '%D(int)' erklæret for suffiks '%s', prøver præfiksoperatoren i stedet" + +-#: cp/call.cc:7147 ++#: cp/call.cc:7162 + #, gcc-internal-format + msgid "in C++20 this comparison calls the current function recursively with reversed arguments" + msgstr "" + +-#: cp/call.cc:7200 ++#: cp/call.cc:7215 + #, fuzzy, gcc-internal-format + msgid "return type of %qD is not %qs" + msgstr "returtypen til '%s' er ikke 'int'" + +-#: cp/call.cc:7202 ++#: cp/call.cc:7217 + #, gcc-internal-format + msgid "used as rewritten candidate for comparison of %qT and %qT" + msgstr "" + +-#: cp/call.cc:7279 ++#: cp/call.cc:7294 + #, fuzzy, gcc-internal-format + #| msgid "comparison between `%#T' and `%#T'" + msgid "comparison between %q#T and %q#T" + msgstr "sammenligning mellem '%#T' og '%#T'" + +-#: cp/call.cc:7472 ++#: cp/call.cc:7487 + #, fuzzy, gcc-internal-format + #| msgid "no match for call to `(%T) (%A)'" + msgid "no match for call to %<%T::operator[] (%A)%>" + msgstr "ingen passende fundet for kald til '(%T) (%A)'" + +-#: cp/call.cc:7486 ++#: cp/call.cc:7501 + #, fuzzy, gcc-internal-format + #| msgid "call of `(%T) (%A)' is ambiguous" + msgid "call of %<%T::operator[] (%A)%> is ambiguous" + msgstr "kald af '(%T) (%A)' er tvetydigt" + +-#: cp/call.cc:7767 ++#: cp/call.cc:7782 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement %" + msgstr "" + +-#: cp/call.cc:7770 ++#: cp/call.cc:7785 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function `%#D'" + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)" + msgstr "underforstået erklæring af funktionen '%#D'" + +-#: cp/call.cc:7807 ++#: cp/call.cc:7822 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function `%#D'" + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "underforstået erklæring af funktionen '%#D'" + +-#: cp/call.cc:8001 ++#: cp/call.cc:8016 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "" + +-#: cp/call.cc:8004 ++#: cp/call.cc:8019 + #, 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:8013 ++#: cp/call.cc:8028 + #, fuzzy, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "ingen passende 'operator delete' for '%T'" + +-#: cp/call.cc:8049 ++#: cp/call.cc:8064 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is private within this context" + msgstr "i denne kontekst" + +-#: cp/call.cc:8050 cp/decl.cc:8895 ++#: cp/call.cc:8065 cp/decl.cc:8895 + #, fuzzy, gcc-internal-format + #| msgid " `%#D' declared here" + msgid "declared private here" + msgstr " '%#D' erklæret her" + +-#: cp/call.cc:8055 ++#: cp/call.cc:8070 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is protected within this context" + msgstr "i denne kontekst" + +-#: cp/call.cc:8056 cp/decl.cc:8896 ++#: cp/call.cc:8071 cp/decl.cc:8896 + #, fuzzy, gcc-internal-format + #| msgid " `%#D' declared here" + msgid "declared protected here" + msgstr " '%#D' erklæret her" + +-#: cp/call.cc:8063 ++#: cp/call.cc:8078 + #, fuzzy, gcc-internal-format + #| msgid "`%+#D' is inaccessible" + msgid "%q#D is inaccessible within this context" + msgstr "'%+#D' er ikke tilgængelig" + + # %s bliver til returnering eller tildeling eller noget i den retning +-#: cp/call.cc:8144 ++#: cp/call.cc:8159 + #, fuzzy, gcc-internal-format + #| msgid "passing NULL used for non-pointer %s %P of `%D'" + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "overbringelse af NULL benyttet for ikke-henvisnings%s %P af '%D'" + +-#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10567 cp/decl.cc:10575 ++#: cp/call.cc:8162 cp/call.cc:8181 cp/decl.cc:10567 cp/decl.cc:10575 + #: cp/typeck.cc:4591 + #, fuzzy, gcc-internal-format + #| msgid " `%#D' declared here" + msgid " declared here" + msgstr " '%#D' erklæret her" + +-#: cp/call.cc:8151 ++#: cp/call.cc:8166 + #, fuzzy, gcc-internal-format + #| msgid "%s to non-pointer type `%T' from NULL" + msgid "converting to non-pointer type %qT from NULL" + msgstr "%s til ikke-henvisningstypen '%T' fra NULL" + +-#: cp/call.cc:8163 ++#: cp/call.cc:8178 + #, fuzzy, gcc-internal-format + #| msgid "incompatible type for argument %d of `%s'" + msgid "converting % to pointer type for argument %P of %qD" + msgstr "typen af den %d. parameter i '%s' passer ikke" + +-#: cp/call.cc:8170 ++#: cp/call.cc:8185 + #, fuzzy, gcc-internal-format + #| msgid "converting NULL to non-pointer type" + msgid "converting % to pointer type %qT" + msgstr "konverterer NULL til en ikke-henvisningstype" + +-#: cp/call.cc:8237 ++#: cp/call.cc:8252 + #, fuzzy, gcc-internal-format + #| msgid " initializing argument %P of `%D'" + msgid " initializing argument %P of %qD" + msgstr " ved klargøring af parameteren %P til '%D'" + +-#: cp/call.cc:8258 ++#: cp/call.cc:8273 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11" + msgid "conversions to arrays of unknown bound are 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/call.cc:8308 ++#: cp/call.cc:8323 + #, fuzzy, gcc-internal-format + #| msgid "braces around scalar initializer for `%T'" + msgid "too many braces around initializer for %qT" + msgstr "krøllede paranteser omkring skalarstartværdi for '%T'" + +-#: cp/call.cc:8319 ++#: cp/call.cc:8334 + #, fuzzy + #| msgid "cannot convert `%T' to `%T' in %s" + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "kan ikke konvertere '%T' til '%T' i %s" + +-#: cp/call.cc:8331 ++#: cp/call.cc:8346 + #, fuzzy + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting to %qH from %qI with greater conversion rank" + msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator" + +-#: cp/call.cc:8338 ++#: cp/call.cc:8353 + #, fuzzy + #| msgid "cannot convert `%T' to `%T' in %s" + msgid "converting to %qH from %qI with unordered conversion ranks" + msgstr "kan ikke konvertere '%T' til '%T' i %s" + +-#: cp/call.cc:8353 ++#: cp/call.cc:8368 + #, fuzzy + #| msgid "invalid conversion from `%T' to `%T'" + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "ugyldig konvertering fra '%T' til '%T'" + +-#: cp/call.cc:8393 cp/cvt.cc:227 ++#: cp/call.cc:8408 cp/cvt.cc:227 + #, fuzzy + #| msgid "invalid conversion from `%T' to `%T'" + msgid "invalid conversion from %qH to %qI" + msgstr "ugyldig konvertering fra '%T' til '%T'" + +-#: cp/call.cc:8435 cp/call.cc:8442 ++#: cp/call.cc:8450 cp/call.cc:8457 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "" + +-#: cp/call.cc:8438 ++#: cp/call.cc:8453 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "" + +-#: cp/call.cc:8708 ++#: cp/call.cc:8723 + #, fuzzy + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'" + +-#: cp/call.cc:8717 ++#: cp/call.cc:8732 + #, fuzzy + msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI" + msgstr "ugyldig const_cast af en højreværdi fra typen '%T' til typen '%T'" + +-#: cp/call.cc:8722 ++#: cp/call.cc:8737 + #, fuzzy + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "ugyldig const_cast af en højreværdi fra typen '%T' til typen '%T'" + + #. extype is volatile +-#: cp/call.cc:8725 ++#: cp/call.cc:8740 + #, fuzzy + msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI" + msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'" + +-#: cp/call.cc:8738 ++#: cp/call.cc:8753 + #, fuzzy + msgid "cannot bind reference of type %qH to %qI due to different array bounds" + msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'" + +-#: cp/call.cc:8741 ++#: cp/call.cc:8756 + #, fuzzy + #| msgid "passing `%T' as `this' argument of `%#D' discards qualifiers" + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "videregivelse af '%T' som 'this'-parameteren til '%#D' forkaster modifikationer" + +-#: cp/call.cc:8780 ++#: cp/call.cc:8795 + #, fuzzy, gcc-internal-format + msgid "cannot bind bit-field %qE to %qT" + msgstr "kan ikke klargøre '%T' fra %T'" + +-#: cp/call.cc:8783 cp/call.cc:8801 ++#: cp/call.cc:8798 cp/call.cc:8816 + #, fuzzy, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "kan ikke erklære feltet '%D' til at være af typen '%T'" + +-#: cp/call.cc:8786 ++#: cp/call.cc:8801 + #, fuzzy, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "kan ikke klargøre '%T' fra %T'" + +-#: cp/call.cc:8987 ++#: cp/call.cc:9002 + #, fuzzy + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "konvertering fra NaN til unsigned int" + +-#: cp/call.cc:9016 cp/cvt.cc:1992 ++#: cp/call.cc:9031 cp/cvt.cc:1992 + #, gcc-internal-format + msgid "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.cc:9060 ++#: cp/call.cc:9075 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "" + +-#: cp/call.cc:9096 ++#: cp/call.cc:9111 + #, fuzzy, gcc-internal-format + #| msgid "cannot receive objects of non-POD type `%#T' through `...'" + msgid "cannot receive reference type %qT through %<...%>" + msgstr "kan ikke modtage objekter af en ikke-POD type '%#T' gennem '...'" + +-#: cp/call.cc:9106 ++#: cp/call.cc:9121 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "" + +-#: cp/call.cc:9174 ++#: cp/call.cc:9189 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of default argument for `%#D'" + msgid "recursive evaluation of default argument for %q#D" + msgstr "omdefinering af standardparameter for '%#D'" + +-#: cp/call.cc:9183 ++#: cp/call.cc:9198 + #, fuzzy, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "standardparameter for parameter af typen '%T' har typen '%T'" + +-#: cp/call.cc:9283 ++#: cp/call.cc:9298 + #, fuzzy, gcc-internal-format + #| msgid "Warn about functions which might be candidates for format attributes" + msgid "argument of function call might be a candidate for a format attribute" + msgstr "Advar om funktioner som kan være kandidater til formateringsegenskaber" + +-#: cp/call.cc:9353 ++#: cp/call.cc:9368 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "" + +-#: cp/call.cc:9978 ++#: cp/call.cc:9993 + #, fuzzy, gcc-internal-format + #| msgid "passing `%T' as `this' argument of `%#D' discards qualifiers" + msgid "passing %qT as % argument discards qualifiers" + msgstr "videregivelse af '%T' som 'this'-parameteren til '%#D' forkaster modifikationer" + +-#: cp/call.cc:9981 cp/call.cc:12764 ++#: cp/call.cc:9996 cp/call.cc:12790 + #, fuzzy, gcc-internal-format + #| msgid " in call to `%D'" + msgid " in call to %qD" + msgstr " i kald af '%D'" + +-#: cp/call.cc:10006 ++#: cp/call.cc:10021 + #, fuzzy, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "'%T' er en utilgængelig stamklasse til '%T'" + +-#: cp/call.cc:10211 ++#: cp/call.cc:10226 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to %s `%+#D'" + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "for mange parametre til %s '%+#D'" + +-#: cp/call.cc:10346 ++#: cp/call.cc:10361 + #, gcc-internal-format + msgid "assignment from temporary % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.cc:10743 ++#: cp/call.cc:10758 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.cc:10746 ++#: cp/call.cc:10761 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type `%T'" + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "opretter henvisning til medlem af typen '%T' der ikke er en klasse" + +-#: cp/call.cc:10751 ++#: cp/call.cc:10766 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.cc:10756 ++#: cp/call.cc:10771 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.cc:10771 ++#: cp/call.cc:10786 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use assignment or value-initialization instead" + msgstr "tildeling (ikke klargøring) i erklæring" + +-#: cp/call.cc:10773 ++#: cp/call.cc:10788 + #, fuzzy, gcc-internal-format + #| msgid "#include nested too deeply" + msgid "; use assignment instead" + msgstr "#include indlejret for dybt" + +-#: cp/call.cc:10775 ++#: cp/call.cc:10790 + #, fuzzy, gcc-internal-format + #| msgid "invalid cast to function type `%T'" + msgid "; use value-initialization instead" + msgstr "ugyldig omtvingelse til funktionstypen '%T'" + +-#: cp/call.cc:10778 ++#: cp/call.cc:10793 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10781 ++#: cp/call.cc:10796 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type `%T'" + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "opretter henvisning til medlem af typen '%T' der ikke er en klasse" + +-#: cp/call.cc:10783 ++#: cp/call.cc:10798 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.cc:10804 ++#: cp/call.cc:10819 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use copy-assignment or copy-initialization instead" + msgstr "tildeling (ikke klargøring) i erklæring" + +-#: cp/call.cc:10806 ++#: cp/call.cc:10821 + #, fuzzy, gcc-internal-format + #| msgid "#include nested too deeply" + msgid "; use copy-assignment instead" + msgstr "#include indlejret for dybt" + +-#: cp/call.cc:10808 ++#: cp/call.cc:10823 + #, fuzzy, gcc-internal-format + #| msgid "duplicate initialization of %D" + msgid "; use copy-initialization instead" + msgstr "%D tildelt startværdi mere end én gang" + +-#: cp/call.cc:10811 ++#: cp/call.cc:10826 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10814 ++#: cp/call.cc:10829 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "" + +-#: cp/call.cc:10817 ++#: cp/call.cc:10832 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.cc:10828 ++#: cp/call.cc:10843 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.cc:10840 ++#: cp/call.cc:10855 + #, 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:10859 ++#: cp/call.cc:10874 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.cc:10862 ++#: cp/call.cc:10877 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.cc:10872 ++#: cp/call.cc:10887 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "" + +-#: cp/call.cc:10875 ++#: cp/call.cc:10890 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.cc:10878 ++#: cp/call.cc:10893 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.cc:10887 ++#: cp/call.cc:10902 + #, 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:10909 ++#: cp/call.cc:10924 + #, fuzzy, gcc-internal-format + #| msgid " `%#D' declared here" + msgid "%#qT declared here" + msgstr " '%#D' erklæret her" + +-#: cp/call.cc:10963 ++#: cp/call.cc:10978 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function `%s'" + msgid "argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)" + msgstr "parameter der ikke er et kommatal, til funktionen '%s'" + +-#: cp/call.cc:11030 ++#: cp/call.cc:11045 + #, fuzzy, gcc-internal-format + #| msgid "constructors cannot be declared virtual" + msgid "constructor delegates to itself" + msgstr "konstruktionsfunktioner kan ikke erklæres virtual" + +-#: cp/call.cc:11305 cp/typeck.cc:10277 ++#: cp/call.cc:11320 cp/typeck.cc:10277 + #, fuzzy + #| msgid "cannot convert `%T' to `%T' in %s" + msgid "cannot convert %qH to %qI" + msgstr "kan ikke konvertere '%T' til '%T' i %s" + +-#: cp/call.cc:11327 ++#: cp/call.cc:11342 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "ingen passende funktion for kald til '%T::%D(%A)%#V'" + +-#: cp/call.cc:11359 ++#: cp/call.cc:11374 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "ingen passende funktion for kald til '%T::%D(%A)%#V'" + +-#: cp/call.cc:11408 ++#: cp/call.cc:11423 + #, fuzzy, gcc-internal-format + #| msgid "call to non-function `%D'" + msgid "call to non-function %qD" + msgstr "kald af ikke-funktion '%D'" + +-#: cp/call.cc:11446 cp/pt.cc:16896 cp/typeck.cc:3492 ++#: cp/call.cc:11461 cp/pt.cc:16913 cp/typeck.cc:3492 + #, fuzzy, gcc-internal-format + #| msgid "cannot call destructor `%T::~%T' without object" + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "kan ikke kalde destruktionsfunktion '%T::~%T' uden objekt" + +-#: cp/call.cc:11448 ++#: cp/call.cc:11463 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "" + +-#: cp/call.cc:11636 ++#: cp/call.cc:11651 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to `%D(%A)'" + msgid "no matching function for call to %<%s(%A)%>" + msgstr "ingen passende funktion for kald til '%D(%A)'" + +-#: cp/call.cc:11639 ++#: cp/call.cc:11654 + #, fuzzy, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "kald af flertydig '%D(%A)' er tvetydigt" + +-#: cp/call.cc:11662 ++#: cp/call.cc:11677 + #, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "" + +-#: cp/call.cc:11667 ++#: cp/call.cc:11682 + #, fuzzy, gcc-internal-format + #| msgid "returning a value from a constructor" + msgid "pure virtual %q#D called from constructor" + msgstr "returnerer en værdi fra en konstruktionsfunktion" + +-#: cp/call.cc:11668 ++#: cp/call.cc:11683 + #, fuzzy, gcc-internal-format + #| msgid "returning a value from a destructor" + msgid "pure virtual %q#D called from destructor" + msgstr "returnerer en værdi fra en destruktionsfunktion" + +-#: cp/call.cc:11691 ++#: cp/call.cc:11706 + #, fuzzy, gcc-internal-format + #| msgid "cannot call member function `%D' without object" + msgid "cannot call member function %qD without object" + msgstr "kan ikke kalde medlemsfunktionen '%D' uden et objekt" + +-#: cp/call.cc:12762 ++#: cp/call.cc:12788 + #, fuzzy, gcc-internal-format + #| msgid "passing `%T' chooses `%T' over `%T'" + msgid "passing %qT chooses %qT over %qT" + msgstr "videregivelse af '%T' vælger '%T' frem for '%T'" + +-#: cp/call.cc:12788 ++#: cp/call.cc:12814 + #, fuzzy, gcc-internal-format + msgid "C++20 says that these are ambiguous, even though the second is reversed:" + msgstr "ifølge ISO C++ er '%D' og '%D' tvetydigt selvom den værste konvertering for førstnævnte er bedre end den værste konvertering for den sidstnævnte" + +-#: cp/call.cc:12811 ++#: cp/call.cc:12837 + #, fuzzy, gcc-internal-format + #| msgid "destructors must be member functions" + msgid "try making the operator a % member function" + msgstr "destruktionsfunktioner skal være medlemmer" + +-#: cp/call.cc:12874 ++#: cp/call.cc:12900 + #, fuzzy, gcc-internal-format + #| msgid "choosing `%D' over `%D'" + msgid "choosing %qD over %qD" + msgstr "vælger '%D' frem for '%D'" + +-#: cp/call.cc:12875 ++#: cp/call.cc:12901 + #, fuzzy + #| msgid " for conversion from `%T' to `%T'" + msgid " for conversion from %qH to %qI" + msgstr " for konvertering fra '%T' til '%T'" + +-#: cp/call.cc:12878 ++#: cp/call.cc:12904 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr " fordi konverteringssekvensen for parameteren er bedre" + +-#: cp/call.cc:13128 ++#: cp/call.cc:13174 + #, fuzzy, gcc-internal-format + #| msgid "default argument specified in explicit specialization" + msgid "default argument mismatch in overload resolution" + msgstr "standardparameter angivet i eksplicit specialisering" + +-#: cp/call.cc:13132 ++#: cp/call.cc:13178 + #, fuzzy, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr "candidate%s: %+#D" + +-#: cp/call.cc:13134 ++#: cp/call.cc:13180 + #, fuzzy, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr "candidate%s: %+#D" + +-#: cp/call.cc:13180 ++#: cp/call.cc:13226 + #, fuzzy, 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 "ifølge ISO C++ er '%D' og '%D' tvetydigt selvom den værste konvertering for førstnævnte er bedre end den værste konvertering for den sidstnævnte" + +-#: cp/call.cc:13581 ++#: cp/call.cc:13627 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.cc:13736 ++#: cp/call.cc:13782 + #, fuzzy + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "ugyldig const_cast af en højreværdi fra typen '%T' til typen '%T'" + +-#: cp/call.cc:13740 ++#: cp/call.cc:13786 + #, fuzzy + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'" + +-#: cp/call.cc:14016 ++#: cp/call.cc:14062 + #, fuzzy, gcc-internal-format + #| msgid "returning reference to temporary" + msgid "possibly dangling reference to a temporary" + msgstr "returnerer reference til midlertidig variabel" + +-#: cp/call.cc:14017 ++#: cp/call.cc:14063 + #, gcc-internal-format + msgid "the temporary was destroyed at the end of the full expression %qE" + msgstr "" +@@ -54993,7 +55010,7 @@ msgstr "fleksibelt tabelmedlem i ellers tom struktur" + msgid "next member %q#D declared here" + msgstr " '%#D' erklæret her" + +-#: cp/class.cc:7506 cp/decl.cc:17153 cp/parser.cc:26971 ++#: cp/class.cc:7506 cp/decl.cc:17162 cp/parser.cc:26971 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of `%#T'" + msgid "redefinition of %q#T" +@@ -55175,13 +55192,13 @@ msgstr "" + msgid "%qD is not usable as a % function because:" + msgstr "overløb i konstant udtryk" + +-#: cp/constexpr.cc:1536 cp/constexpr.cc:3141 ++#: cp/constexpr.cc:1534 cp/constexpr.cc:3141 + #: rust/backend/rust-constexpr.cc:3324 rust/backend/rust-constexpr.cc:3586 + #, fuzzy, gcc-internal-format + msgid "% call flows off the end of the function" + msgstr "tom erklæring" + +-#: cp/constexpr.cc:1538 cp/constexpr.cc:1637 cp/constexpr.cc:1646 ++#: cp/constexpr.cc:1536 cp/constexpr.cc:1635 cp/constexpr.cc:1644 + #: cp/constexpr.cc:3362 rust/backend/rust-constexpr.cc:3329 + #: rust/backend/rust-constexpr.cc:3339 rust/backend/rust-constexpr.cc:4320 + #, fuzzy, gcc-internal-format +@@ -55189,76 +55206,76 @@ msgstr "tom erklæring" + msgid "%q+E is not a constant expression" + msgstr "Manglende eller ugyldigt konstant udtryk" + +-#: cp/constexpr.cc:1988 ++#: cp/constexpr.cc:1986 + #, 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:1991 ++#: cp/constexpr.cc:1989 + #, 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:2070 ++#: cp/constexpr.cc:2068 + #, gcc-internal-format + msgid "failed % attribute assumption" + msgstr "" + +-#: cp/constexpr.cc:2105 cp/constexpr.cc:9128 ++#: cp/constexpr.cc:2103 cp/constexpr.cc:9127 + #: rust/backend/rust-constexpr.cc:5754 + #, 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:2159 rust/backend/rust-constexpr.cc:2613 ++#: cp/constexpr.cc:2157 rust/backend/rust-constexpr.cc:2613 + #, 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:2161 rust/backend/rust-constexpr.cc:2616 ++#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2616 + #, fuzzy, gcc-internal-format + msgid "originally declared % here" + msgstr " oprindelig definition er her" + +-#: cp/constexpr.cc:2386 cp/constexpr.cc:2441 cp/constexpr.cc:2473 +-#: cp/constexpr.cc:2494 ++#: cp/constexpr.cc:2384 cp/constexpr.cc:2439 cp/constexpr.cc:2471 ++#: cp/constexpr.cc:2492 + #, gcc-internal-format + msgid "reference % failed" + msgstr "" + +-#: cp/constexpr.cc:2387 ++#: cp/constexpr.cc:2385 + #, 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:2411 ++#: cp/constexpr.cc:2409 + #, 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:2442 cp/constexpr.cc:2474 ++#: cp/constexpr.cc:2440 cp/constexpr.cc:2472 + #, gcc-internal-format + msgid "static type %qT of its operand is a non-public base class of dynamic type %qT" + msgstr "" + +-#: cp/constexpr.cc:2496 ++#: cp/constexpr.cc:2494 + #, 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:2499 ++#: cp/constexpr.cc:2497 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT" + msgstr "" + +-#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9160 ++#: cp/constexpr.cc:2574 cp/constexpr.cc:2848 cp/constexpr.cc:9159 + #: rust/backend/rust-constexpr.cc:5785 + #, fuzzy, gcc-internal-format + #| msgid "call to non-function `%D'" +@@ -55267,56 +55284,56 @@ msgstr "kald af ikke-funktion '%D'" + + #. 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:2582 ++#: cp/constexpr.cc:2580 + #, 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:2698 rust/backend/rust-constexpr.cc:3384 ++#: cp/constexpr.cc:2696 rust/backend/rust-constexpr.cc:3384 + #, fuzzy, gcc-internal-format + msgid "expression %qE does not designate a % function" + msgstr "friend-erklæringen er ikke i klassedefinitionen" + +-#: cp/constexpr.cc:2771 ++#: cp/constexpr.cc:2769 + #, 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:2775 cp/constexpr.cc:2797 ++#: cp/constexpr.cc:2773 cp/constexpr.cc:2795 + #, fuzzy, gcc-internal-format + msgid "allocation performed here" + msgstr " oprindelig definition er her" + +-#: cp/constexpr.cc:2793 ++#: cp/constexpr.cc:2791 + #, 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:2810 ++#: cp/constexpr.cc:2808 + #, gcc-internal-format + msgid "deallocation of already deallocated storage" + msgstr "" + +-#: cp/constexpr.cc:2817 ++#: cp/constexpr.cc:2815 + #, 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:2931 rust/backend/rust-constexpr.cc:3439 ++#: cp/constexpr.cc:2929 rust/backend/rust-constexpr.cc:3439 + #, 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:2938 ++#: cp/constexpr.cc:2936 + #, 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:2942 rust/backend/rust-constexpr.cc:3453 ++#: cp/constexpr.cc:2940 rust/backend/rust-constexpr.cc:3453 + #, fuzzy, gcc-internal-format + #| msgid "`%D' implicitly declared before its definition" + msgid "%qD used before its definition" +@@ -55399,7 +55416,7 @@ msgid "dereferencing a null pointer in %qE" + msgstr "forsøg på at følge en 'void *'-henvisning" + + #: cp/constexpr.cc:4342 cp/constexpr.cc:4442 cp/constexpr.cc:4454 +-#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9078 ++#: cp/constexpr.cc:6997 cp/constexpr.cc:7095 cp/constexpr.cc:9077 + #: rust/backend/rust-constexpr.cc:1735 rust/backend/rust-constexpr.cc:1980 + #: rust/backend/rust-constexpr.cc:2222 rust/backend/rust-constexpr.cc:4739 + #: rust/backend/rust-constexpr.cc:5708 +@@ -55504,368 +55521,368 @@ msgstr "manglende startværdi for medlemmet '%D'" + msgid "%qs cannot be constant evaluated because the argument cannot be interpreted" + msgstr "" + +-#: cp/constexpr.cc:5633 cp/constexpr.cc:7724 ++#: cp/constexpr.cc:5632 cp/constexpr.cc:7723 + #: rust/backend/rust-constexpr.cc:872 rust/backend/rust-constexpr.cc:2492 + #, 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:5653 rust/backend/rust-constexpr.cc:892 ++#: cp/constexpr.cc:5652 rust/backend/rust-constexpr.cc:892 + #, fuzzy, gcc-internal-format + #| msgid "Missing or invalid constant expression" + msgid "accessing value of %qE through a %qT glvalue in a constant expression" + msgstr "Manglende eller ugyldigt konstant udtryk" + +-#: cp/constexpr.cc:5699 ++#: cp/constexpr.cc:5698 + #, 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:5701 cp/constexpr.cc:5708 ++#: cp/constexpr.cc:5700 cp/constexpr.cc:5707 + #, fuzzy, gcc-internal-format + #| msgid " `%#D' declared here" + msgid "allocated here" + msgstr " '%#D' erklæret her" + +-#: cp/constexpr.cc:5706 ++#: cp/constexpr.cc:5705 + #, 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:5711 rust/backend/rust-constexpr.cc:4037 ++#: cp/constexpr.cc:5710 rust/backend/rust-constexpr.cc:4037 + #, 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:5719 ++#: cp/constexpr.cc:5718 + #, 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:5724 ++#: cp/constexpr.cc:5723 + #, 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:5727 ++#: cp/constexpr.cc:5726 + #, fuzzy, gcc-internal-format + #| msgid "`%+#D' is private" + msgid "%q#D is volatile" + msgstr "'%+#D' er privat" + +-#: cp/constexpr.cc:5732 cp/constexpr.cc:5739 ++#: cp/constexpr.cc:5731 cp/constexpr.cc:5738 + #, 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:5745 ++#: cp/constexpr.cc:5744 + #, fuzzy, gcc-internal-format + #| msgid "`%D' was not declared in this scope" + msgid "%qD was not declared %" + msgstr "'%D' blev ikke erklæret i dette virkefelt" + +-#: cp/constexpr.cc:5748 ++#: cp/constexpr.cc:5747 + #, 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:6017 rust/backend/rust-constexpr.cc:2751 ++#: cp/constexpr.cc:6016 rust/backend/rust-constexpr.cc:2751 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "modification of %qE is not a constant expression" + msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk" + +-#: cp/constexpr.cc:6116 ++#: cp/constexpr.cc:6115 + #, fuzzy, gcc-internal-format + #| msgid "invalid conversion from `%T' to `%T'" + msgid "change of the active member of a union from %qD to %qD" + msgstr "ugyldig konvertering fra '%T' til '%T'" + +-#: cp/constexpr.cc:6129 rust/backend/rust-constexpr.cc:2820 ++#: cp/constexpr.cc:6128 rust/backend/rust-constexpr.cc:2820 + #, 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:6575 cp/constexpr.cc:8065 cp/constexpr.cc:8077 ++#: cp/constexpr.cc:6574 cp/constexpr.cc:8064 cp/constexpr.cc:8076 + #: rust/backend/rust-constexpr.cc:4664 + #, fuzzy, gcc-internal-format + msgid "statement is not a constant expression" + msgstr "overløb i konstant udtryk" + +-#: cp/constexpr.cc:6679 rust/backend/rust-constexpr.cc:4929 ++#: cp/constexpr.cc:6678 rust/backend/rust-constexpr.cc:4929 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'" + msgid "% 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:6780 rust/backend/rust-constexpr.cc:996 ++#: cp/constexpr.cc:6779 rust/backend/rust-constexpr.cc:996 + #, 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:6782 rust/backend/rust-constexpr.cc:997 ++#: cp/constexpr.cc:6781 rust/backend/rust-constexpr.cc:997 + #, gcc-internal-format + msgid "only unevaluated inline assembly is allowed in a % function in C++20" + msgstr "" + +-#: cp/constexpr.cc:6800 ++#: cp/constexpr.cc:6799 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `%D'" + msgid "use of %qD" + msgstr "ugyldig brug af '%D" + +-#: cp/constexpr.cc:6804 ++#: cp/constexpr.cc:6803 + #, gcc-internal-format + msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags" + msgstr "" + +-#: cp/constexpr.cc:6806 ++#: cp/constexpr.cc:6805 + #, 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:6808 ++#: cp/constexpr.cc:6807 + #, gcc-internal-format, gfc-internal-format + msgid "the default value for the current CPU tuning is %d bytes" + msgstr "" + +-#: cp/constexpr.cc:6810 ++#: cp/constexpr.cc:6809 + #, 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:6960 ++#: cp/constexpr.cc:6959 + #, 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:6973 ++#: cp/constexpr.cc:6972 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'" + msgid "% 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:7126 ++#: cp/constexpr.cc:7125 + #, gcc-internal-format + msgid "control passes through definition of %qD with thread storage duration" + msgstr "" + +-#: cp/constexpr.cc:7129 ++#: cp/constexpr.cc:7128 + #, gcc-internal-format + msgid "control passes through definition of %qD with static storage duration" + msgstr "" + +-#: cp/constexpr.cc:7194 cp/constexpr.cc:9792 ++#: cp/constexpr.cc:7193 cp/constexpr.cc:9791 + #: rust/backend/rust-constexpr.cc:2053 rust/backend/rust-constexpr.cc:6203 + #, 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:7632 cp/constexpr.cc:9293 ++#: cp/constexpr.cc:7631 cp/constexpr.cc:9292 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "overløb i konstant udtryk" + +-#: cp/constexpr.cc:7660 rust/backend/rust-constexpr.cc:2459 ++#: cp/constexpr.cc:7659 rust/backend/rust-constexpr.cc:2459 + #, 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:7688 rust/backend/rust-constexpr.cc:2478 ++#: cp/constexpr.cc:7687 rust/backend/rust-constexpr.cc:2478 + #, fuzzy, gcc-internal-format + #| msgid "\"%s\" is not defined" + msgid "cast from %qT is not allowed" + msgstr "\"%s\" er ikke defineret" + +-#: cp/constexpr.cc:7701 ++#: cp/constexpr.cc:7700 + #, 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:7735 rust/backend/rust-constexpr.cc:2504 ++#: cp/constexpr.cc:7734 rust/backend/rust-constexpr.cc:2504 + #, fuzzy, gcc-internal-format + msgid "%(%E)%> is not a constant expression" + msgstr "overløb i konstant udtryk" + +-#: cp/constexpr.cc:7866 cp/constexpr.cc:9603 cp/constexpr.cc:10015 ++#: cp/constexpr.cc:7865 cp/constexpr.cc:9602 cp/constexpr.cc:10014 + #: rust/backend/rust-constexpr.cc:6096 rust/backend/rust-constexpr.cc:6412 + #, fuzzy, gcc-internal-format + msgid "expression %qE is not a constant expression" + msgstr "størrelsen af medlemmet '%D' er ikke konstant" + +-#: cp/constexpr.cc:7911 cp/constexpr.cc:10056 ++#: cp/constexpr.cc:7910 cp/constexpr.cc:10055 + #, fuzzy, gcc-internal-format + #| msgid "Missing or invalid constant expression" + msgid "% is not a constant expression" + msgstr "Manglende eller ugyldigt konstant udtryk" + +-#: cp/constexpr.cc:7969 ++#: cp/constexpr.cc:7968 + #, fuzzy, gcc-internal-format + msgid "contract predicate is false in constant expression" + msgstr "overløb i konstant udtryk" + +-#: cp/constexpr.cc:7985 ++#: cp/constexpr.cc:7984 + #, fuzzy, gcc-internal-format + msgid "unexpected template-id %qE" + msgstr "uventet operand" + +-#: cp/constexpr.cc:7991 cp/constraint.cc:178 cp/constraint.cc:753 ++#: cp/constexpr.cc:7990 cp/constraint.cc:178 cp/constraint.cc:753 + #, fuzzy, gcc-internal-format + msgid "function concept must be called" + msgstr "den indbyggede funktion '%s' er erklæret som noget der ikke er en funktion" + +-#: cp/constexpr.cc:8016 ++#: cp/constexpr.cc:8015 + #, 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:8080 ++#: cp/constexpr.cc:8079 + #, fuzzy, gcc-internal-format + #| msgid "unexpected address expression" + msgid "unexpected expression %qE of kind %s" + msgstr "uventet adresseudtryk" + +-#: cp/constexpr.cc:8339 rust/backend/rust-constexpr.cc:5154 ++#: cp/constexpr.cc:8338 rust/backend/rust-constexpr.cc:5154 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT" + msgstr "" + +-#: cp/constexpr.cc:8347 rust/backend/rust-constexpr.cc:5163 ++#: cp/constexpr.cc:8346 rust/backend/rust-constexpr.cc:5163 + #, 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:8362 rust/backend/rust-constexpr.cc:5179 ++#: cp/constexpr.cc:8361 rust/backend/rust-constexpr.cc:5179 + #, fuzzy, gcc-internal-format + msgid "%qE is not a constant expression because it refers to a result of %" + msgstr "størrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk" + +-#: cp/constexpr.cc:8373 rust/backend/rust-constexpr.cc:5191 ++#: cp/constexpr.cc:8372 rust/backend/rust-constexpr.cc:5191 + #, 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:8391 rust/backend/rust-constexpr.cc:5209 ++#: cp/constexpr.cc:8390 rust/backend/rust-constexpr.cc:5209 + #, gcc-internal-format + msgid "immediate evaluation returns address of immediate function %qD" + msgstr "" + +-#: cp/constexpr.cc:9016 rust/backend/rust-constexpr.cc:5663 ++#: cp/constexpr.cc:9015 rust/backend/rust-constexpr.cc:5663 + #, 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:9258 ++#: cp/constexpr.cc:9257 + #, 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:9261 ++#: cp/constexpr.cc:9260 + #, gcc-internal-format + msgid "because it is used as a glvalue" + msgstr "" + +-#: cp/constexpr.cc:9317 rust/backend/rust-constexpr.cc:5889 ++#: cp/constexpr.cc:9316 rust/backend/rust-constexpr.cc:5889 + #, fuzzy, gcc-internal-format + #| msgid "invalid reinterpret_cast from type `%T' to type `%T'" + msgid "% from integer to pointer" + msgstr "ugyldig reinterpret_cast fra typen '%T' til typen '%T'" + +-#: cp/constexpr.cc:9351 rust/backend/rust-constexpr.cc:5917 ++#: cp/constexpr.cc:9350 rust/backend/rust-constexpr.cc:5917 + #, gcc-internal-format + msgid "address-of an object %qE with thread local or automatic storage is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:9390 ++#: cp/constexpr.cc:9389 + #, fuzzy, gcc-internal-format + #| msgid "overflow in constant expression" + msgid "use of % in a constant expression" + msgstr "overløb i konstant udtryk" + +-#: cp/constexpr.cc:9539 ++#: cp/constexpr.cc:9538 + #, 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:9551 ++#: cp/constexpr.cc:9550 + #, 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:9617 ++#: cp/constexpr.cc:9616 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "virtual functions cannot be % before C++20" + msgstr "en virtuel funktion kan ikke erklæres som friend" + +-#: cp/constexpr.cc:9633 ++#: cp/constexpr.cc:9632 + #, fuzzy, gcc-internal-format + #| msgid "Missing or invalid constant expression" + msgid "% is not a constant expression because %qE is of polymorphic type" + msgstr "Manglende eller ugyldigt konstant udtryk" + +-#: cp/constexpr.cc:9696 ++#: cp/constexpr.cc:9695 + #, fuzzy, gcc-internal-format + msgid "cast to non-integral type %qT in a constant expression" + msgstr "overløb i konstant udtryk" + +-#: cp/constexpr.cc:9757 ++#: cp/constexpr.cc:9756 + #, fuzzy, gcc-internal-format + #| msgid "field `%D' declared static in union" + msgid "%qD defined % in % context" + msgstr "feltet '%D' er erklæret statisk i union" + +-#: cp/constexpr.cc:9765 ++#: cp/constexpr.cc:9764 + #, fuzzy, gcc-internal-format + #| msgid "field `%D' declared static in union" + msgid "%qD defined % in % context" + msgstr "feltet '%D' er erklæret statisk i union" + +-#: cp/constexpr.cc:9842 rust/backend/rust-constexpr.cc:6248 ++#: cp/constexpr.cc:9841 rust/backend/rust-constexpr.cc:6248 + #, 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:9943 rust/backend/rust-constexpr.cc:6346 ++#: cp/constexpr.cc:9942 rust/backend/rust-constexpr.cc:6346 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "overløb i konstant udtryk" + +-#: cp/constexpr.cc:10012 ++#: cp/constexpr.cc:10011 + #, fuzzy, gcc-internal-format + #| msgid "overflow in constant expression" + msgid "neither branch of % is a constant expression" + msgstr "overløb i konstant udtryk" + +-#: cp/constexpr.cc:10025 ++#: cp/constexpr.cc:10024 + #, 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:10073 rust/backend/rust-constexpr.cc:6424 ++#: cp/constexpr.cc:10072 rust/backend/rust-constexpr.cc:6424 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid "label definition in % function only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "skabelonsparameter %d er ugyldig" + +-#: cp/constexpr.cc:10104 rust/backend/rust-constexpr.cc:6435 ++#: cp/constexpr.cc:10103 rust/backend/rust-constexpr.cc:6435 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "unexpected type for `id' (%s)" + msgid "unexpected AST of kind %s" +@@ -56652,7 +56669,7 @@ msgstr "" + msgid "cannot initialize a return object of type %qT with an rvalue of type %" + msgstr "ugyldig const_cast af en højreværdi fra typen '%T' til typen '%T'" + +-#: cp/cp-gimplify.cc:169 ++#: cp/cp-gimplify.cc:176 + #, gcc-internal-format + msgid "both branches of % statement marked as %qs" + msgstr "" +@@ -56679,37 +56696,49 @@ msgstr "destruktionsfunktioner må ikke være '%s'" + msgid "in C++11 this % will call % because destructors default to %" + msgstr "" + +-#: cp/cp-gimplify.cc:3231 ++#: cp/cp-gimplify.cc:3233 + #, 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:3305 cp/cp-gimplify.cc:3317 cp/decl.cc:4275 ++#: cp/cp-gimplify.cc:3275 ++#, 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:3278 ++#, 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:3317 cp/cp-gimplify.cc:3329 cp/decl.cc:4275 + #: cp/method.cc:978 + #, 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:3323 ++#: cp/cp-gimplify.cc:3335 + #, 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:3340 ++#: cp/cp-gimplify.cc:3352 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qD does not have % type" + msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype" + +-#: cp/cp-gimplify.cc:3350 ++#: cp/cp-gimplify.cc:3362 + #, 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:3362 ++#: cp/cp-gimplify.cc:3374 + #, gcc-internal-format + msgid "% does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>" + msgstr "" +@@ -57194,7 +57223,7 @@ msgid "redeclaration %qD differs in %qs from previous declaration" + msgstr "erklæring af '%D' som %s" + + # hænger sammen med næste tekst +-#: cp/decl.cc:1391 cp/decl.cc:16156 ++#: cp/decl.cc:1391 cp/decl.cc:16165 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration `%D'" + msgid "previous declaration %qD" +@@ -57874,7 +57903,7 @@ msgid "ignoring attributes applied to dependent type %qT without an associated d + msgstr "" + + # init dækker over værditildeling her - samme for de næste mange +-#: cp/decl.cc:5735 cp/decl2.cc:1021 ++#: cp/decl.cc:5735 cp/decl2.cc:1026 + #, fuzzy, gcc-internal-format + #| msgid "typedef `%D' is initialized (use __typeof__ instead)" + msgid "typedef %qD is initialized (use %qs instead)" +@@ -58105,8 +58134,8 @@ msgstr "ugyldig startværdi" + msgid "C99 designator %qE outside aggregate initializer" + msgstr "for mange elementer i startværdi til sammensat type" + +-#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1595 cp/typeck2.cc:1925 +-#: cp/typeck2.cc:1973 cp/typeck2.cc:2020 ++#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1613 cp/typeck2.cc:1943 ++#: cp/typeck2.cc:1991 cp/typeck2.cc:2038 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "for mange startværdier for %qT" +@@ -58236,18 +58265,18 @@ msgstr "" + msgid "assignment (not initialization) in declaration" + msgstr "tildeling (ikke klargøring) i erklæring" + +-#: cp/decl.cc:8250 cp/decl.cc:14799 ++#: cp/decl.cc:8250 cp/decl.cc:14808 + #, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C++17 tillader ikke %-lagerklasseangivelse" + +-#: cp/decl.cc:8254 cp/decl.cc:14803 ++#: cp/decl.cc:8254 cp/decl.cc:14812 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %s `%s'" + msgid "% storage class specifier used" + msgstr "lagringsklasse angivet for %s '%s'" + +-#: cp/decl.cc:8299 cp/decl.cc:14766 ++#: cp/decl.cc:8299 cp/decl.cc:14775 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%#D' has `extern' and is initialized" + msgid "declaration of %q#D has no initializer" +@@ -59158,19 +59187,19 @@ msgstr "long og short er begge angivet for '%s'" + msgid "%qs specified with %qT" + msgstr "%s brugt med '%%%c' %s-formatering" + +-#: cp/decl.cc:12481 ++#: cp/decl.cc:12482 + #, fuzzy, gcc-internal-format + #| msgid "%s used with `%%%c' %s format" +-msgid "%qs specified with %qD" ++msgid "%qs specified with typedef-name %qD" + msgstr "%s brugt med '%%%c' %s-formatering" + +-#: cp/decl.cc:12493 ++#: cp/decl.cc:12491 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "%qs specified with %" + msgstr "forventede %" + +-#: cp/decl.cc:12495 ++#: cp/decl.cc:12493 + #, fuzzy, gcc-internal-format + #| msgid "%s used with `%%%c' %s format" + msgid "%qs specified with %" +@@ -59835,7 +59864,7 @@ msgstr "destruktionsfunktioner må ikke være '%s'" + msgid "a concept cannot be a member function" + msgstr "konstruktionsfunktionen kan ikke være en statisk medlemsfunktion" + +-#: cp/decl.cc:14292 cp/decl.cc:14634 ++#: cp/decl.cc:14292 cp/decl.cc:14643 + #, fuzzy, gcc-internal-format + msgid "%qD cannot be %qs" + msgstr "kan ikke åbne %s" +@@ -59881,381 +59910,381 @@ msgstr "'%s' er hverken en almindelig funktion eller en medlemsfunktion; kan ikk + msgid "an attribute that appertains to a friend declaration that is not a definition is ignored" + msgstr "" + +-#: cp/decl.cc:14453 cp/decl.cc:14464 ++#: cp/decl.cc:14462 cp/decl.cc:14473 + #, 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:14458 ++#: cp/decl.cc:14467 + #, fuzzy, gcc-internal-format + #| msgid "invalid in-class initialization of static data member of non-integral type `%T'" + msgid "% 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:14501 cp/decl.cc:14509 cp/decl.cc:14516 cp/decl.cc:14523 ++#: cp/decl.cc:14510 cp/decl.cc:14518 cp/decl.cc:14525 cp/decl.cc:14532 + #, 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:14575 ++#: cp/decl.cc:14584 + #, fuzzy, gcc-internal-format + #| msgid "storage class `auto' invalid for function `%s'" + msgid "storage class % invalid for function %qs" + msgstr "lagringsklassen 'auto' er ugyldig for funktionen '%s'" + +-#: cp/decl.cc:14578 ++#: cp/decl.cc:14587 + #, fuzzy, gcc-internal-format + #| msgid "storage class `register' invalid for function `%s'" + msgid "storage class % invalid for function %qs" + msgstr "lagringsklassen 'register' er ugyldig for funktionen '%s'" + +-#: cp/decl.cc:14584 ++#: cp/decl.cc:14593 + #, 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:14588 ++#: cp/decl.cc:14597 + #, fuzzy, gcc-internal-format + #| msgid "storage class `__thread' invalid for function `%s'" + msgid "storage class % invalid for function %qs" + msgstr "lagringsklassen '__thread' er ugyldig for funktionen '%s'" + +-#: cp/decl.cc:14593 ++#: cp/decl.cc:14602 + #, 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:14605 ++#: cp/decl.cc:14614 + #, fuzzy, gcc-internal-format + #| msgid "storage class `inline' invalid for function `%s' declared out of global scope" + msgid "% 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:14609 ++#: cp/decl.cc:14618 + #, fuzzy, gcc-internal-format + #| msgid "storage class `inline' invalid for function `%s' declared out of global scope" + msgid "% 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:14617 ++#: cp/decl.cc:14626 + #, 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:14624 ++#: cp/decl.cc:14633 + #, 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:14625 ++#: cp/decl.cc:14634 + #, 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:14668 ++#: cp/decl.cc:14677 + #, 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:14677 ++#: cp/decl.cc:14686 + #, 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:14718 ++#: cp/decl.cc:14727 + #, fuzzy, gcc-internal-format + #| msgid "`static' may not be used when defining (as opposed to declaring) a static data member" + msgid "% 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:14725 ++#: cp/decl.cc:14734 + #, fuzzy, gcc-internal-format + #| msgid "static member `%D' declared `register'" + msgid "static member %qD declared %" + msgstr "statisk medlem '%D' erklæret 'register'" + +-#: cp/decl.cc:14731 ++#: cp/decl.cc:14740 + #, 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:14739 ++#: cp/decl.cc:14748 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%#D' outside of class is not definition" + msgid "declaration of % variable %qD is not a definition" + msgstr "erklæring af '%#D' uden for en klasse er ikke en definition" + +-#: cp/decl.cc:14746 ++#: cp/decl.cc:14755 + #, fuzzy, gcc-internal-format + #| msgid "template parameters cannot be friends" + msgid "a variable cannot be declared %" + msgstr "skabelonsparametre kan ikke være venner" + +-#: cp/decl.cc:14778 ++#: cp/decl.cc:14787 + #, fuzzy, gcc-internal-format + #| msgid "`%s' initialized and declared `extern'" + msgid "%qs initialized and declared %" + msgstr "'%s' bliver tildelt en startværdi og er samtidig erklæret 'extern'" + +-#: cp/decl.cc:14783 ++#: cp/decl.cc:14792 + #, fuzzy, gcc-internal-format + #| msgid "`%s' has both `extern' and initializer" + msgid "%qs has both % and initializer" + msgstr "'%s' er erklæret 'extern', men bliver tildelt en startværdi" + +-#: cp/decl.cc:14980 ++#: cp/decl.cc:14989 + #, 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:14983 ++#: cp/decl.cc:14992 + #, 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:15110 ++#: cp/decl.cc:15119 + #, 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:15114 ++#: cp/decl.cc:15123 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of template-name '%E' in a declarator" + msgid "invalid use of type % in parameter declaration" + msgstr "ugyldig brug af skabelonsnavn '%E' i erklæring" + +-#: cp/decl.cc:15143 ++#: cp/decl.cc:15152 + #, fuzzy, gcc-internal-format + #| msgid "invalid parameter type `%T'" + msgid "%-qualified parameter is deprecated" + msgstr "ugyldig parametertype '%T'" + +-#: cp/decl.cc:15151 ++#: cp/decl.cc:15160 + #, 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:15176 ++#: cp/decl.cc:15185 + #, 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:15178 ++#: cp/decl.cc:15187 + #, 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:15437 ++#: cp/decl.cc:15446 + #, 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:15516 ++#: cp/decl.cc:15525 + #, 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:15523 ++#: cp/decl.cc:15532 + #, fuzzy, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "'%#D' kan ikke erklæres" + +-#: cp/decl.cc:15551 ++#: cp/decl.cc:15560 + #, 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:15559 ++#: cp/decl.cc:15568 + #, 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:15567 ++#: cp/decl.cc:15576 + #, 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:15577 ++#: cp/decl.cc:15586 + #, 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:15587 ++#: cp/decl.cc:15596 + #, 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:15618 ++#: cp/decl.cc:15627 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ prohibits overloading operator ?:" + msgid "ISO C++ prohibits overloading %" + msgstr "ISO C++ forbyder flertydiggørelse af operatoren ?:" + +-#: cp/decl.cc:15628 ++#: cp/decl.cc:15637 + #, 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:15654 ++#: cp/decl.cc:15663 + #, 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:15655 ++#: cp/decl.cc:15664 + #, 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:15667 ++#: cp/decl.cc:15676 + #, fuzzy, gcc-internal-format + #| msgid "postfix `%D' must take `int' as its argument" + msgid "postfix %qD must have % as its argument" + msgstr "postfiks '%D' skal tage mod 'int' som parameter" + +-#: cp/decl.cc:15668 ++#: cp/decl.cc:15677 + #, fuzzy, gcc-internal-format + #| msgid "postfix `%D' must take `int' as its second argument" + msgid "postfix %qD must have % as its second argument" + msgstr "postfiks '%D' skal tage mod 'int' som den anden parameter" + +-#: cp/decl.cc:15679 ++#: cp/decl.cc:15688 + #, 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:15680 cp/decl.cc:15690 ++#: cp/decl.cc:15689 cp/decl.cc:15699 + #, 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:15691 ++#: cp/decl.cc:15700 + #, 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:15706 ++#: cp/decl.cc:15715 + #, 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:15730 ++#: cp/decl.cc:15739 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to % will never use a type conversion operator" + msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator" + +-#: cp/decl.cc:15737 ++#: cp/decl.cc:15746 + #, 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:15739 ++#: cp/decl.cc:15748 + #, 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:15748 ++#: cp/decl.cc:15757 + #, 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:15750 ++#: cp/decl.cc:15759 + #, 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:15766 ++#: cp/decl.cc:15775 + #, 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:15785 ++#: cp/decl.cc:15794 + #, 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:15792 ++#: cp/decl.cc:15801 + #, 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:15804 ++#: cp/decl.cc:15813 + #, 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:15859 ++#: cp/decl.cc:15868 + #, 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:15882 ++#: cp/decl.cc:15891 + #, 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:15885 ++#: cp/decl.cc:15894 + #, 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:15887 ++#: cp/decl.cc:15896 + #, fuzzy, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "tidligere erklæring som '%#D'" + +-#: cp/decl.cc:15895 ++#: cp/decl.cc:15904 + #, fuzzy, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "'%#D' omerklæret som %C" + +-#: cp/decl.cc:15896 cp/decl.cc:15903 ++#: cp/decl.cc:15905 cp/decl.cc:15912 + #, fuzzy, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "dette er en tidligere erklæring" + +-#: cp/decl.cc:15902 ++#: cp/decl.cc:15911 + #, fuzzy, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "'%#D' omerklæret som %C" +@@ -60267,121 +60296,121 @@ msgstr "'%#D' omerklæret som %C" + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.cc:15917 ++#: cp/decl.cc:15926 + #, fuzzy, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "skabelonsparameter er påkrævet for '%T'" + +-#: cp/decl.cc:15960 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 +-#: cp/parser.cc:7054 cp/parser.cc:31408 ++#: cp/decl.cc:15969 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 ++#: cp/parser.cc:7054 cp/parser.cc:31407 + #, fuzzy, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "brug af '%D' er tvetydigt" + +-#: cp/decl.cc:15969 ++#: cp/decl.cc:15978 + #, fuzzy, gcc-internal-format + msgid "class template %qD redeclared as non-template" + msgstr "ikke-skabelon benyttet som skabelon" + +-#: cp/decl.cc:15991 cp/name-lookup.cc:5409 ++#: cp/decl.cc:16000 cp/name-lookup.cc:5409 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "" + +-#: cp/decl.cc:16019 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 +-#: cp/pt.cc:9836 ++#: cp/decl.cc:16028 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 ++#: cp/pt.cc:9838 + #, 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:16024 ++#: cp/decl.cc:16033 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.cc:16129 ++#: cp/decl.cc:16138 + #, 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:16155 ++#: cp/decl.cc:16164 + #, 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:16166 cp/semantics.cc:3548 ++#: cp/decl.cc:16175 cp/semantics.cc:3548 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare `%D' to be a bit-field type" + msgid "cannot declare %qD in a different module" + msgstr "kan ikke erklære '%D' til at være en bitfeltstype" + +-#: cp/decl.cc:16282 ++#: cp/decl.cc:16291 + #, fuzzy, gcc-internal-format + #| msgid "derived union `%T' invalid" + msgid "derived union %qT invalid" + msgstr "nedarvet union '%T' ugyldig" + +-#: cp/decl.cc:16289 ++#: cp/decl.cc:16298 + #, 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:16300 ++#: cp/decl.cc:16309 + #, 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:16325 ++#: cp/decl.cc:16334 + #, 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:16355 ++#: cp/decl.cc:16364 + #, fuzzy, gcc-internal-format + #| msgid "recursive type `%T' undefined" + msgid "recursive type %qT undefined" + msgstr "rekursiv type '%T' ikke defineret" + +-#: cp/decl.cc:16357 ++#: cp/decl.cc:16366 + #, 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:16502 ++#: cp/decl.cc:16511 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16505 cp/decl.cc:16513 cp/decl.cc:16523 cp/decl.cc:17122 ++#: cp/decl.cc:16514 cp/decl.cc:16522 cp/decl.cc:16532 cp/decl.cc:17131 + #: cp/parser.cc:21163 + #, fuzzy, gcc-internal-format + msgid "previous definition here" + msgstr "tidligere definition her" + +-#: cp/decl.cc:16510 ++#: cp/decl.cc:16519 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16520 ++#: cp/decl.cc:16529 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16531 ++#: cp/decl.cc:16540 + #, fuzzy, gcc-internal-format + #| msgid "specialization of %qD in different namespace" + msgid "cannot define %qD in different module" + msgstr "specialisering af %qD i andet navnerum" + +-#: cp/decl.cc:16606 ++#: cp/decl.cc:16615 + #, 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" +@@ -60391,93 +60420,93 @@ msgstr "parameter til '%s' skal være en 2 bit-konstant" + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.cc:16755 ++#: cp/decl.cc:16764 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "" + +-#: cp/decl.cc:16930 ++#: cp/decl.cc:16939 + #, 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:16940 ++#: cp/decl.cc:16949 + #, 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:16989 ++#: cp/decl.cc:16998 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "" + +-#: cp/decl.cc:16990 ++#: cp/decl.cc:16999 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of `int'" + msgid "incremented enumerator value is too large for %" + msgstr "ISO C begrænser enum-værdier til rækkevidden af 'int'" + +-#: cp/decl.cc:17001 ++#: cp/decl.cc:17010 + #, 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:17021 ++#: cp/decl.cc:17030 + #, 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:17120 cp/parser.cc:21161 ++#: cp/decl.cc:17129 cp/parser.cc:21161 + #, gcc-internal-format + msgid "multiple definition of %q#T" + msgstr "flere definitioner af %q#T" + +-#: cp/decl.cc:17194 ++#: cp/decl.cc:17203 + #, 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:17354 cp/typeck.cc:11114 ++#: cp/decl.cc:17363 cp/typeck.cc:11114 + #, fuzzy, gcc-internal-format + #| msgid "`operator=' should return a reference to `*this'" + msgid "% should return a reference to %<*this%>" + msgstr "'operator=' bør returnere en reference til '*this'" + +-#: cp/decl.cc:18167 ++#: cp/decl.cc:18176 + #, 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:18169 cp/typeck.cc:10994 ++#: cp/decl.cc:18178 cp/typeck.cc:10994 + #, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "" + +-#: cp/decl.cc:18231 ++#: cp/decl.cc:18240 + #, fuzzy, gcc-internal-format + #| msgid "no return statement in function returning non-void" + msgid "no return statement in % function returning non-void" + msgstr "ingen return-sætning i en funktion der ikke returnerer void" + +-#: cp/decl.cc:18424 ++#: cp/decl.cc:18433 + #, 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:18812 ++#: cp/decl.cc:18821 + #, fuzzy, gcc-internal-format + #| msgid "error closing %s: %m" + msgid "using %qs" + msgstr "fejl ved lukning af %s: %m" + +-#: cp/decl.cc:18824 ++#: cp/decl.cc:18833 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "" +@@ -60554,168 +60583,168 @@ msgstr "for få skabelonsparameterlister angivet i erklæring af '%D'" + msgid "destructor %qD declared as member template" + msgstr "datamedlem '%D' kan ikke være en medlemsskabelon" + +-#: cp/decl2.cc:872 ++#: cp/decl2.cc:877 + #, fuzzy, gcc-internal-format + #| msgid "global declaration `%#D'" + msgid "no declaration matches %q#D" + msgstr "global erklæring '%#D'" + +-#: cp/decl2.cc:877 ++#: cp/decl2.cc:882 + #, gcc-internal-format + msgid "no conversion operators declared" + msgstr "" + +-#: cp/decl2.cc:880 ++#: cp/decl2.cc:885 + #, fuzzy, gcc-internal-format + #| msgid "In function %qs" + msgid "no functions named %qD" + msgstr "I funktionen %qs" + +-#: cp/decl2.cc:882 ++#: cp/decl2.cc:887 + #, fuzzy, gcc-internal-format + #| msgid "label `%D' defined but not used" + msgid "%#qT defined here" + msgstr "etiketten '%D' er defineret, men ikke benyttet" + +-#: cp/decl2.cc:942 ++#: cp/decl2.cc:947 + #, fuzzy, gcc-internal-format + #| msgid "local class `%#T' shall not have static data member `%#D'" + msgid "local class %q#T shall not have static data member %q#D" + msgstr "lokal klasse '%#T' må ikke have det statiske datamedlem '%#D'" + +-#: cp/decl2.cc:951 ++#: cp/decl2.cc:956 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids static data member `%D' with same name as enclosing class" + msgid "static data member %qD in unnamed class" + msgstr "ISO C++ forbyder statisk datamedlem '%D' med samme navn som den omgivende klasse" + +-#: cp/decl2.cc:953 ++#: cp/decl2.cc:958 + #, gcc-internal-format + msgid "unnamed class defined here" + msgstr "" + +-#: cp/decl2.cc:1034 ++#: cp/decl2.cc:1039 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid "explicit template argument list not allowed" + msgstr "skabelonsparameter %d er ugyldig" + +-#: cp/decl2.cc:1076 ++#: cp/decl2.cc:1081 + #, fuzzy, gcc-internal-format + #| msgid "`%D' is already defined in `%T'" + msgid "%qD is already defined in %qT" + msgstr "'%D' er allerede defineret i '%T'" + +-#: cp/decl2.cc:1105 cp/decl2.cc:1113 ++#: cp/decl2.cc:1110 cp/decl2.cc:1118 + #, fuzzy, gcc-internal-format + #| msgid "invalid return type for member function `%#D'" + msgid "invalid initializer for member function %qD" + msgstr "ugyldig returtype for medlemsfunktionen '%#D'" + +-#: cp/decl2.cc:1122 ++#: cp/decl2.cc:1127 + #, fuzzy, gcc-internal-format + #| msgid "initializer specified for non-member function `%D'" + msgid "initializer specified for friend function %qD" + msgstr "startværdi angivet for ikke-medlemsfunktion '%D'" + +-#: cp/decl2.cc:1125 ++#: cp/decl2.cc:1130 + #, fuzzy, gcc-internal-format + #| msgid "initializer specified for non-member function `%D'" + msgid "initializer specified for static member function %qD" + msgstr "startværdi angivet for ikke-medlemsfunktion '%D'" + +-#: cp/decl2.cc:1173 ++#: cp/decl2.cc:1178 + #, fuzzy, gcc-internal-format + #| msgid "`asm' specifiers are not permitted on non-static data members" + msgid "% specifiers are not permitted on non-static data members" + msgstr "'asm'-angivelser er ikke tilladt på ikke-statiske datamedlemmer" + +-#: cp/decl2.cc:1230 ++#: cp/decl2.cc:1235 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%#D' with non-integral type" + msgid "bit-field %qD with non-integral type %qT" + msgstr "bitfelt '%#D' med en ikke-heltalstype" + +-#: cp/decl2.cc:1238 ++#: cp/decl2.cc:1243 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare `%D' to be a bit-field type" + msgid "cannot declare %qD to be a bit-field type" + msgstr "kan ikke erklære '%D' til at være en bitfeltstype" + +-#: cp/decl2.cc:1249 ++#: cp/decl2.cc:1254 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field `%D' with function type" + msgid "cannot declare bit-field %qD with function type" + msgstr "kan ikke erklære bitfelt '%D' med funktionstype" + +-#: cp/decl2.cc:1255 ++#: cp/decl2.cc:1260 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field `%D' with function type" + msgid "cannot declare bit-field %qD with % type" + msgstr "kan ikke erklære bitfelt '%D' med funktionstype" + +-#: cp/decl2.cc:1262 ++#: cp/decl2.cc:1267 + #, fuzzy, gcc-internal-format + #| msgid "`%D' is already defined in the class %T" + msgid "%qD is already defined in the class %qT" + msgstr "'%D' er allerede defineret i klassen '%T'" + +-#: cp/decl2.cc:1270 ++#: cp/decl2.cc:1275 + #, fuzzy, gcc-internal-format + #| msgid "static member `%D' cannot be a bit-field" + msgid "static member %qD cannot be a bit-field" + msgstr "statisk medlem '%D' kan ikke være et bitfelt" + +-#: cp/decl2.cc:1284 ++#: cp/decl2.cc:1289 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%#D' with non-integral type" + msgid "width of bit-field %qD has non-integral type %qT" + msgstr "bitfelt '%#D' med en ikke-heltalstype" + +-#: cp/decl2.cc:1682 ++#: cp/decl2.cc:1687 + #, gcc-internal-format + msgid "%q+D static data member inside of declare target directive" + msgstr "" + +-#: cp/decl2.cc:1744 cp/name-lookup.cc:8336 ++#: cp/decl2.cc:1749 cp/name-lookup.cc:8373 + #, fuzzy, gcc-internal-format + msgid "% not allowed to be specified in this context" + msgstr "'%D' blev ikke erklæret i dette virkefelt" + +-#: cp/decl2.cc:1813 ++#: cp/decl2.cc:1818 + #, gcc-internal-format + msgid "anonymous struct not inside named type" + msgstr "anonym struct er ikke inden i en navngiven type" + +-#: cp/decl2.cc:1829 ++#: cp/decl2.cc:1834 + #, fuzzy, gcc-internal-format + #| msgid "`%#D' invalid; an anonymous union can only have non-static data members" + msgid "%q#D invalid; an anonymous union can only have non-static data members" + msgstr "'%#D' er ugyldig; en anonym union kan kun have ikke-statiske datamedlemmer" + +-#: cp/decl2.cc:1836 ++#: cp/decl2.cc:1841 + #, fuzzy, gcc-internal-format + #| msgid "private member `%#D' in anonymous union" + msgid "private member %q#D in anonymous union" + msgstr "privat medlem '%#D' i en anonym union" + +-#: cp/decl2.cc:1839 ++#: cp/decl2.cc:1844 + #, fuzzy, gcc-internal-format + #| msgid "protected member `%#D' in anonymous union" + msgid "protected member %q#D in anonymous union" + msgstr "beskyttet medlem '%#D' i en anonym union" + +-#: cp/decl2.cc:1904 ++#: cp/decl2.cc:1909 + #, gcc-internal-format + msgid "namespace-scope anonymous aggregates must be static" + msgstr "anonyme variabler af sammensatte typer i navnerumsvirkefelt skal erklæres static" + +-#: cp/decl2.cc:1913 ++#: cp/decl2.cc:1918 + #, fuzzy, gcc-internal-format + msgid "anonymous union with no members" + msgstr "anonym sammensat type uden medlemmer" + +-#: cp/decl2.cc:1950 ++#: cp/decl2.cc:1955 + #, fuzzy, gcc-internal-format + #| msgid "`operator new' must return type `%T'" + msgid "% must return type %qT" +@@ -60725,100 +60754,100 @@ msgstr "'operator new' skal returnere typen '%T'" + #. + #. The first parameter shall not have an associated default + #. argument. +-#: cp/decl2.cc:1962 ++#: cp/decl2.cc:1967 + #, gcc-internal-format + msgid "the first parameter of % cannot have a default argument" + msgstr "" + +-#: cp/decl2.cc:1978 ++#: cp/decl2.cc:1983 + #, fuzzy, gcc-internal-format + #| msgid "`operator new' takes type `size_t' (`%T') as first parameter" + msgid "% takes type % (%qT) as first parameter" + msgstr "den første parameter til 'operator new' skal være af typen 'size_t' ('%T')" + +-#: cp/decl2.cc:2008 ++#: cp/decl2.cc:2013 + #, fuzzy, gcc-internal-format + #| msgid "`operator delete' must return type `%T'" + msgid "% must return type %qT" + msgstr "'operator delete' skal returnere typen '%T'" + +-#: cp/decl2.cc:2023 ++#: cp/decl2.cc:2028 + #, fuzzy, gcc-internal-format + #| msgid "destructors must be member functions" + msgid "destroying % must be a member function" + msgstr "destruktionsfunktioner skal være medlemmer" + +-#: cp/decl2.cc:2026 ++#: cp/decl2.cc:2031 + #, fuzzy, gcc-internal-format + #| msgid "`operator delete' must return type `%T'" + msgid "% cannot be a destroying delete" + msgstr "'operator delete' skal returnere typen '%T'" + +-#: cp/decl2.cc:2028 ++#: cp/decl2.cc:2033 + #, fuzzy, gcc-internal-format + #| msgid "destructors must be member functions" + msgid "destroying % must be a usual deallocation function" + msgstr "destruktionsfunktioner skal være medlemmer" + +-#: cp/decl2.cc:2038 ++#: cp/decl2.cc:2043 + #, fuzzy, gcc-internal-format + #| msgid "`operator delete' takes type `%T' as first parameter" + msgid "% takes type %qT as first parameter" + msgstr "den første parameter til 'operator delete' skal være af typen '%T'" + +-#: cp/decl2.cc:3029 ++#: cp/decl2.cc:3034 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has no linkage" + msgstr "" + +-#: cp/decl2.cc:3033 ++#: cp/decl2.cc:3038 + #, gcc-internal-format + msgid "%qT has a field %qD whose type depends on the type %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3039 ++#: cp/decl2.cc:3044 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has internal linkage" + msgstr "" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3043 ++#: cp/decl2.cc:3048 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type uses the anonymous namespace" + msgstr "" + +-#: cp/decl2.cc:3051 ++#: cp/decl2.cc:3056 + #, gcc-internal-format + msgid "%qT declared with greater visibility than the type of its field %qD" + msgstr "" + +-#: cp/decl2.cc:3070 ++#: cp/decl2.cc:3075 + #, gcc-internal-format + msgid "%qT has a base %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3074 ++#: cp/decl2.cc:3079 + #, gcc-internal-format + msgid "%qT has a base %qT which depends on the type %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3080 ++#: cp/decl2.cc:3085 + #, gcc-internal-format + msgid "%qT has a base %qT which has internal linkage" + msgstr "" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3084 ++#: cp/decl2.cc:3089 + #, gcc-internal-format + msgid "%qT has a base %qT which uses the anonymous namespace" + msgstr "" + +-#: cp/decl2.cc:3091 ++#: cp/decl2.cc:3096 + #, gcc-internal-format + msgid "%qT declared with greater visibility than its base %qT" + msgstr "" + +-#: cp/decl2.cc:4566 ++#: cp/decl2.cc:4571 + #, fuzzy, gcc-internal-format + #| msgid "%J'%F' declared `static' but never defined" + msgid "%q#D, declared using unnamed type, is used but never defined" +@@ -60828,112 +60857,112 @@ msgstr "%J'%F' erklæret 'static', men aldrig defineret" + #. no linkage can only be used to declare extern "C" + #. entities. Since it's not always an error in the + #. ISO C++ 90 Standard, we only issue a warning. +-#: cp/decl2.cc:4575 ++#: cp/decl2.cc:4580 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration of `%#D' with %L linkage" + msgid "unnamed type with no linkage used to declare variable %q#D with linkage" + msgstr "tidligere erklæring af '%#D' med %L-kædning" + +-#: cp/decl2.cc:4579 ++#: cp/decl2.cc:4584 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration of `%#D' with %L linkage" + msgid "unnamed type with no linkage used to declare function %q#D with linkage" + msgstr "tidligere erklæring af '%#D' med %L-kædning" + +-#: cp/decl2.cc:4583 ++#: cp/decl2.cc:4588 + #, fuzzy, gcc-internal-format + #| msgid "`%#D' does not refer to the unqualified type, so it is not used for linkage" + msgid "%q#D does not refer to the unqualified type, so it is not used for linkage" + msgstr "'%#D' refererer ikke til den ikkemodificerede type, so den bruges ikke til sammenkædning" + +-#: cp/decl2.cc:4591 ++#: cp/decl2.cc:4596 + #, fuzzy, gcc-internal-format + #| msgid "%J'%F' declared `static' but never defined" + msgid "%q#D, declared using local type %qT, is used but never defined" + msgstr "%J'%F' erklæret 'static', men aldrig defineret" + +-#: cp/decl2.cc:4595 ++#: cp/decl2.cc:4600 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare variable %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4598 ++#: cp/decl2.cc:4603 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration of `%#D' with %L linkage" + msgid "type %qT with no linkage used to declare function %q#D with linkage" + msgstr "tidligere erklæring af '%#D' med %L-kædning" + +-#: cp/decl2.cc:4795 ++#: cp/decl2.cc:4800 + #, fuzzy, gcc-internal-format + msgid "mangling of %q#D as %qE conflicts with a previous mangle" + msgstr "strider mod tidligere erklæring '%#D'" + + # hænger sammen med næste tekst +-#: cp/decl2.cc:4798 ++#: cp/decl2.cc:4803 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration `%D'" + msgid "previous mangling %q#D" + msgstr "tidligere erklæring '%D'" + +-#: cp/decl2.cc:4800 ++#: cp/decl2.cc:4805 + #, gcc-internal-format + msgid "a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling" + msgstr "" + +-#: cp/decl2.cc:4872 cp/decl2.cc:4875 ++#: cp/decl2.cc:4877 cp/decl2.cc:4880 + #, gcc-internal-format + msgid "the program should also define %qD" + msgstr "" + +-#: cp/decl2.cc:5209 ++#: cp/decl2.cc:5214 + #, fuzzy, gcc-internal-format + #| msgid "inline function `%D' used but never defined" + msgid "inline function %qD used but never defined" + msgstr "indbygget funktion '%D' benyttet, men aldrig defineret" + +-#: cp/decl2.cc:5436 ++#: cp/decl2.cc:5441 + #, fuzzy, gcc-internal-format + #| msgid "default argument missing for parameter %P of `%+#D'" + msgid "default argument missing for parameter %P of %q#D" + msgstr "standardparameter mangler for parameter %P i '%+#D'" + +-#: cp/decl2.cc:5441 ++#: cp/decl2.cc:5446 + #, fuzzy, gcc-internal-format + #| msgid "`%D' cannot have default arguments" + msgid "...following parameter %P which has a default argument" + msgstr "'%D' kan ikke have standardparametre" + +-#: cp/decl2.cc:5565 ++#: cp/decl2.cc:5570 + #, fuzzy, gcc-internal-format + #| msgid "class %qE is deprecated" + msgid "implicitly-declared %qD is deprecated" + msgstr "klassen %qE er forældet" + +-#: cp/decl2.cc:5569 ++#: cp/decl2.cc:5574 + #, gcc-internal-format + msgid "because %qT has user-provided %qD" + msgstr "" + + #. We mark a lambda conversion op as deleted if we can't + #. generate it properly; see maybe_add_lambda_conv_op. +-#: cp/decl2.cc:5710 ++#: cp/decl2.cc:5715 + #, fuzzy, gcc-internal-format + #| msgid "converting NULL to non-pointer type" + msgid "converting lambda that uses %<...%> to function pointer" + msgstr "konverterer NULL til en ikke-henvisningstype" + +-#: cp/decl2.cc:5713 ++#: cp/decl2.cc:5718 + #, fuzzy, gcc-internal-format + #| msgid "sizeof applied to a function type" + msgid "use of deleted function %qD" + msgstr "sizeof benyttet på en funktionstype" + +-#: cp/decl2.cc:5767 ++#: cp/decl2.cc:5772 + #, fuzzy, gcc-internal-format + msgid "use of function %qD with unsatisfied constraints" + msgstr "'%#D' omerklæret som en anden form for symbol" + +-#: cp/decl2.cc:5797 ++#: cp/decl2.cc:5802 + #, fuzzy, gcc-internal-format + #| msgid "use of template qualifier outside template" + msgid "use of built-in parameter pack %qD outside of a template" +@@ -61231,455 +61260,455 @@ msgstr "'%T' er allerede en ven af '%T'" + msgid "friend declaration %qD may not have virt-specifiers" + msgstr "friend-erklæringen er ikke i klassedefinitionen" + +-#: cp/friend.cc:599 ++#: cp/friend.cc:607 + #, fuzzy, gcc-internal-format + #| msgid "member `%D' declared as friend before type `%T' defined" + msgid "member %qD declared as friend before type %qT defined" + msgstr "medlemmet '%D' erklæret som friend før typen '%T' er defineret" + +-#: cp/friend.cc:647 ++#: cp/friend.cc:657 + #, fuzzy, gcc-internal-format + #| msgid "friend declaration `%#D' declares a non-template function" + msgid "friend declaration %q#D declares a non-template function" + msgstr "friend-erklæring '%#D' erklærer en ikke-skabelonsfunktion" + +-#: cp/friend.cc:651 ++#: cp/friend.cc:661 + #, fuzzy, gcc-internal-format + #| msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) -Wno-non-template-friend disables this warning" + msgid "(if this is not what you intended, make sure the function template has already been declared and add %<<>%> after the function name here)" + msgstr "(hvis dette er hvad du ønsker, så sikr dig at funktionsskabelonen allerede er blevet erklæret og tilføj <> efter funktionsnavnet her) -Wno-non-template-friend deaktiverer denne advarsel" + +-#: cp/init.cc:391 ++#: cp/init.cc:398 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template type `%T'" + msgid "value-initialization of incomplete type %qT" + msgstr "eksplicit instantiering af '%T' der ikke er en skabelonstype" + +-#: cp/init.cc:474 ++#: cp/init.cc:481 + #, fuzzy, gcc-internal-format + #| msgid "parameter `%D' includes %s to array of unknown bound `%T'" + msgid "cannot value-initialize array of unknown bound %qT" + msgstr "parameteren '%D' inkluderer %s til tabel med ukendt grænse '%T'" + +-#: cp/init.cc:513 ++#: cp/init.cc:520 + #, fuzzy, gcc-internal-format + #| msgid "invalid cast to function type `%T'" + msgid "value-initialization of function type %qT" + msgstr "ugyldig omtvingelse til funktionstypen '%T'" + +-#: cp/init.cc:519 ++#: cp/init.cc:526 + #, fuzzy, gcc-internal-format + #| msgid "default-initialization of `%#D', which has reference type" + msgid "value-initialization of reference type %qT" + msgstr "standardklargøring af '%#D' som er af en referencetype" + +-#: cp/init.cc:586 ++#: cp/init.cc:597 + #, fuzzy, gcc-internal-format + #| msgid "invalid in-class initialization of static data member of non-integral type `%T'" + msgid "recursive instantiation of default member initializer for %qD" + msgstr "ugyldig tildeling af startværdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'" + +-#: cp/init.cc:675 ++#: cp/init.cc:665 + #, gcc-internal-format + msgid "default member initializer for %qD required before the end of its enclosing class" + msgstr "" + +-#: cp/init.cc:745 ++#: cp/init.cc:735 + #, fuzzy, gcc-internal-format + #| msgid "initialization of a flexible array member" + msgid "initializer for flexible array member %q#D" + msgstr "klargøring af fleksibelt tabelmedlem" + +-#: cp/init.cc:810 ++#: cp/init.cc:800 + #, gcc-internal-format + msgid "initializing %qD from %qE does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:914 cp/init.cc:995 ++#: cp/init.cc:904 cp/init.cc:985 + #, fuzzy, gcc-internal-format + #| msgid "class `%T' is implicitly friends with itself" + msgid "%qD is initialized with itself" + msgstr "klassen '%T' er underforstået ven med sig selv" + +-#: cp/init.cc:920 ++#: cp/init.cc:910 + #, gcc-internal-format + msgid "reference %qD is not yet bound to a value when used here" + msgstr "" + +-#: cp/init.cc:924 ++#: cp/init.cc:914 + #, fuzzy, gcc-internal-format + #| msgid "member `%D' is uninitialized reference" + msgid "member %qD is used uninitialized" + msgstr "medlemmet '%D' er en reference uden startværdi" + +-#: cp/init.cc:972 ++#: cp/init.cc:962 + #, fuzzy, gcc-internal-format + #| msgid "`%D' should be initialized in the member initialization list" + msgid "%qD should be initialized in the member initialization list" + msgstr "'%D' bør blive klargjort i medlemsklargøringslisten" + +-#: cp/init.cc:1116 ++#: cp/init.cc:1106 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer for virtual method `%D'" + msgid "invalid initializer for array member %q#D" + msgstr "ugyldig startværdi til virtuel medlemsfunktion '%D'" + +-#: cp/init.cc:1131 cp/init.cc:1157 cp/init.cc:2752 cp/method.cc:2450 ++#: cp/init.cc:1121 cp/init.cc:1147 cp/init.cc:2742 cp/method.cc:2450 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const member `%D'" + msgid "uninitialized const member in %q#T" + msgstr "konstant medlem '%D' uden startværdi" + +-#: cp/init.cc:1133 cp/init.cc:1151 cp/init.cc:1159 cp/init.cc:2737 +-#: cp/init.cc:2765 cp/method.cc:2453 cp/method.cc:2464 ++#: cp/init.cc:1123 cp/init.cc:1141 cp/init.cc:1149 cp/init.cc:2727 ++#: cp/init.cc:2755 cp/method.cc:2453 cp/method.cc:2464 + #, fuzzy, gcc-internal-format + #| msgid "`%D' will be initialized after" + msgid "%q#D should be initialized" + msgstr "'%D' vil blive klargjort efter" + +-#: cp/init.cc:1149 cp/init.cc:2724 cp/method.cc:2461 ++#: cp/init.cc:1139 cp/init.cc:2714 cp/method.cc:2461 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized reference member `%D'" + msgid "uninitialized reference member in %q#T" + msgstr "referencemedlem '%D' uden startværdi" + +-#: cp/init.cc:1334 ++#: cp/init.cc:1324 + #, fuzzy, gcc-internal-format + #| msgid "`%D' will be initialized after" + msgid "%qD will be initialized after" + msgstr "'%D' vil blive klargjort efter" + +-#: cp/init.cc:1337 ++#: cp/init.cc:1327 + #, fuzzy, gcc-internal-format + #| msgid "base `%T' will be initialized after" + msgid "base %qT will be initialized after" + msgstr "stamklasse '%T' vil blive klargjort efter" + +-#: cp/init.cc:1341 ++#: cp/init.cc:1331 + #, gcc-internal-format + msgid " %q#D" + msgstr "" + +-#: cp/init.cc:1343 ++#: cp/init.cc:1333 + #, fuzzy, gcc-internal-format + #| msgid " base `%T'" + msgid " base %qT" + msgstr " stamklasse '%T'" + +-#: cp/init.cc:1345 ++#: cp/init.cc:1335 + #, fuzzy, gcc-internal-format + msgid " when initialized here" + msgstr "'%D' vil blive klargjort efter" + +-#: cp/init.cc:1362 ++#: cp/init.cc:1352 + #, fuzzy, gcc-internal-format + #| msgid "multiple initializations given for `%D'" + msgid "multiple initializations given for %qD" + msgstr "flere startværdier angivet for '%D'" + +-#: cp/init.cc:1366 ++#: cp/init.cc:1356 + #, fuzzy, gcc-internal-format + #| msgid "multiple initializations given for base `%T'" + msgid "multiple initializations given for base %qT" + msgstr "flere startværdier angivet for stamklassen '%T'" + +-#: cp/init.cc:1453 ++#: cp/init.cc:1443 + #, fuzzy, gcc-internal-format + #| msgid "initializations for multiple members of `%T'" + msgid "initializations for multiple members of %qT" + msgstr "startværdier for flere medlemmer af '%T'" + +-#: cp/init.cc:1562 ++#: cp/init.cc:1552 + #, fuzzy, gcc-internal-format + #| msgid "base class `%#T' should be explicitly initialized in the copy constructor" + msgid "base class %q#T should be explicitly initialized in the copy constructor" + msgstr "stamklassen '%#T' bør eksplicit blive klargjort i kopikonstruktionsfunktionen" + +-#: cp/init.cc:1798 cp/init.cc:1817 ++#: cp/init.cc:1788 cp/init.cc:1807 + #, fuzzy, gcc-internal-format + #| msgid "class `%T' does not have any field named `%D'" + msgid "class %qT does not have any field named %qD" + msgstr "klassen '%T' har ikke et felt ved navn '%D'" + +-#: cp/init.cc:1804 ++#: cp/init.cc:1794 + #, fuzzy, gcc-internal-format + msgid "%q#D is a static data member; it can only be initialized at its definition" + msgstr "feltet '%#D' er statisk; det eneste sted det kan klargøres er ved dets definition" + +-#: cp/init.cc:1811 ++#: cp/init.cc:1801 + #, fuzzy, gcc-internal-format + msgid "%q#D is not a non-static data member of %qT" + msgstr "'%#D' er ikke et statisk medlem af '%#T'" + +-#: cp/init.cc:1850 ++#: cp/init.cc:1840 + #, fuzzy, gcc-internal-format + #| msgid "unnamed initializer for `%T', which has no base classes" + msgid "unnamed initializer for %qT, which has no base classes" + msgstr "unavngiven klargøring af '%T' som ikke har nogen stamklasser" + +-#: cp/init.cc:1858 ++#: cp/init.cc:1848 + #, fuzzy, gcc-internal-format + #| msgid "unnamed initializer for `%T', which uses multiple inheritance" + msgid "unnamed initializer for %qT, which uses multiple inheritance" + msgstr "unavngiven klargøring af '%T' som benytter multipel nedarvning" + +-#: cp/init.cc:1905 ++#: cp/init.cc:1895 + #, fuzzy, gcc-internal-format + msgid "%qD is both a direct base and an indirect virtual base" + msgstr "typen '%D' er ikke en direkte eller en virtuel stamklasse til '%T'" + +-#: cp/init.cc:1913 ++#: cp/init.cc:1903 + #, fuzzy, gcc-internal-format + #| msgid "type `%D' is not a direct or virtual base of `%T'" + msgid "type %qT is not a direct or virtual base of %qT" + msgstr "typen '%D' er ikke en direkte eller en virtuel stamklasse til '%T'" + +-#: cp/init.cc:1916 ++#: cp/init.cc:1906 + #, fuzzy, gcc-internal-format + #| msgid "type `%D' is not a direct base of `%T'" + msgid "type %qT is not a direct base of %qT" + msgstr "typen '%D' er ikke en direkte stamklasse til '%T'" + +-#: cp/init.cc:2028 cp/init.cc:4916 cp/typeck2.cc:1357 ++#: cp/init.cc:2018 cp/init.cc:4906 cp/typeck2.cc:1375 + #, gcc-internal-format + msgid "array must be initialized with a brace-enclosed initializer" + msgstr "" + +-#: cp/init.cc:2349 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 ++#: cp/init.cc:2339 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 + #, fuzzy, gcc-internal-format + #| msgid "`%T' is not a class or union type" + msgid "%qT is not a class type" + msgstr "'%T' er ikke af en klasse- eller union-type" + +-#: cp/init.cc:2407 ++#: cp/init.cc:2397 + #, fuzzy, gcc-internal-format + #| msgid "incomplete type `%T' does not have member `%D'" + msgid "incomplete type %qT does not have member %qD" + msgstr "ufuldstændig type '%T' har ikke medlemmet '%D'" + +-#: cp/init.cc:2421 ++#: cp/init.cc:2411 + #, fuzzy, gcc-internal-format + #| msgid "invalid pointer to bit-field `%D'" + msgid "invalid pointer to bit-field %qD" + msgstr "ugyldig henvisning til bitfeltet '%D'" + +-#: cp/init.cc:2507 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 ++#: cp/init.cc:2497 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "ugyldig brug af ikke-statisk felt '%D'" + +-#: cp/init.cc:2514 cp/semantics.cc:2191 ++#: cp/init.cc:2504 cp/semantics.cc:2191 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static data member %qD" + msgstr "ugyldig brug af ikke-statisk felt '%D'" + +-#: cp/init.cc:2721 ++#: cp/init.cc:2711 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2729 ++#: cp/init.cc:2719 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2733 ++#: cp/init.cc:2723 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized reference member `%D'" + msgid "uninitialized reference member in base %q#T of %q#T" + msgstr "referencemedlem '%D' uden startværdi" + +-#: cp/init.cc:2749 ++#: cp/init.cc:2739 + #, gcc-internal-format + msgid "uninitialized const member in %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2757 ++#: cp/init.cc:2747 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2761 ++#: cp/init.cc:2751 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const in `new' of `%#T'" + msgid "uninitialized const member in base %q#T of %q#T" + msgstr "konstant uden startværdi i 'new' af '%#T'" + +-#: cp/init.cc:2876 ++#: cp/init.cc:2866 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2879 ++#: cp/init.cc:2869 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2889 ++#: cp/init.cc:2879 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2892 ++#: cp/init.cc:2882 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2901 ++#: cp/init.cc:2891 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2904 ++#: cp/init.cc:2894 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2921 ++#: cp/init.cc:2911 + #, fuzzy, gcc-internal-format + #| msgid " `%#D' declared here" + msgid "at offset %wi from %qD declared here" + msgstr " '%#D' erklæret her" + +-#: cp/init.cc:2925 ++#: cp/init.cc:2915 + #, fuzzy, gcc-internal-format + #| msgid " `%#D' declared here" + msgid "at offset [%wi, %wi] from %qD declared here" + msgstr " '%#D' erklæret her" + +-#: cp/init.cc:3123 ++#: cp/init.cc:3113 + #, fuzzy, gcc-internal-format + #| msgid "integer overflow in expression" + msgid "integer overflow in array size" + msgstr "heltalsoverløb i udtryk" + +-#: cp/init.cc:3133 ++#: cp/init.cc:3123 + #, gcc-internal-format + msgid "array size in new-expression must be constant" + msgstr "" + +-#: cp/init.cc:3151 ++#: cp/init.cc:3141 + #, fuzzy, gcc-internal-format + #| msgid "double quoted strings not allowed in #if expressions" + msgid "variably modified type not allowed in new-expression" + msgstr "strenge med dobbelte anførselstegn er ikke tilladte i #if-udtryk" + +-#: cp/init.cc:3167 ++#: cp/init.cc:3157 + #, gcc-internal-format + msgid "non-constant array new length must be specified directly, not by %" + msgstr "" + +-#: cp/init.cc:3169 ++#: cp/init.cc:3159 + #, gcc-internal-format + msgid "non-constant array new length must be specified without parentheses around the type-id" + msgstr "" + +-#: cp/init.cc:3179 ++#: cp/init.cc:3169 + #, fuzzy, gcc-internal-format + #| msgid "invalid type `void' for new" + msgid "invalid type % for %" + msgstr "ugyldig type 'void' til new" + +-#: cp/init.cc:3185 ++#: cp/init.cc:3175 + #, gcc-internal-format + msgid "% of % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:3227 ++#: cp/init.cc:3217 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const in `new' of `%#T'" + msgid "uninitialized const in % of %q#T" + msgstr "konstant uden startværdi i 'new' af '%#T'" + +-#: cp/init.cc:3383 ++#: cp/init.cc:3373 + #, fuzzy, gcc-internal-format + #| msgid "field '%s' not found in class" + msgid "no suitable %qD found in class %qT" + msgstr "feltet '%s' blev ikke fundet i klassen" + +-#: cp/init.cc:3390 cp/search.cc:1200 ++#: cp/init.cc:3380 cp/search.cc:1200 + #, 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/init.cc:3471 ++#: cp/init.cc:3461 + #, gcc-internal-format + msgid "% of type %qT with extended alignment %d" + msgstr "" + +-#: cp/init.cc:3474 ++#: cp/init.cc:3464 + #, fuzzy, gcc-internal-format + #| msgid "class `%T' does not have any field named `%D'" + msgid "uses %qD, which does not have an alignment parameter" + msgstr "klassen '%T' har ikke et felt ved navn '%D'" + +-#: cp/init.cc:3477 ++#: cp/init.cc:3467 + #, gcc-internal-format + msgid "use %<-faligned-new%> to enable C++17 over-aligned new support" + msgstr "" + +-#: cp/init.cc:3673 ++#: cp/init.cc:3663 + #, fuzzy, gcc-internal-format + msgid "parenthesized initializer in array new" + msgstr "egenskaber i parametertabelerklæring ignoreret" + +-#: cp/init.cc:3949 ++#: cp/init.cc:3939 + #, gcc-internal-format + msgid "size in array new must have integral type" + msgstr "størrelse i tabel-new skal være en heltalstype" + +-#: cp/init.cc:3978 ++#: cp/init.cc:3968 + #, gcc-internal-format + msgid "new cannot be applied to a reference type" + msgstr "new kan ikke bruges på en referencetype" + +-#: cp/init.cc:3987 ++#: cp/init.cc:3977 + #, gcc-internal-format + msgid "new cannot be applied to a function type" + msgstr "new kan ikke bruges på en funktionstype" + +-#: cp/init.cc:4107 ++#: cp/init.cc:4097 + #, gcc-internal-format + msgid "possible problem detected in invocation of operator %" + msgstr "" + +-#: cp/init.cc:4111 ++#: cp/init.cc:4101 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific operator % will be called, even if they are declared when the class is defined" + msgstr "" + +-#: cp/init.cc:4820 ++#: cp/init.cc:4810 + #, gcc-internal-format + msgid "initializer ends prematurely" + msgstr "startværdien slutter for tidligt" + +-#: cp/init.cc:5116 ++#: cp/init.cc:5106 + #, gcc-internal-format + msgid "unknown array size in delete" + msgstr "ukendt tabelstørrelse i delete" + +-#: cp/init.cc:5150 ++#: cp/init.cc:5140 + #, gcc-internal-format + msgid "possible problem detected in invocation of %" + msgstr "" + +-#: cp/init.cc:5155 ++#: cp/init.cc:5145 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific % will be called, even if they are declared when the class is defined" + msgstr "" + +-#: cp/init.cc:5170 ++#: cp/init.cc:5160 + #, gcc-internal-format + msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5175 ++#: cp/init.cc:5165 + #, gcc-internal-format + msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5482 ++#: cp/init.cc:5472 + #, 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" +@@ -61802,51 +61831,51 @@ msgstr "" + msgid "use of built-in trait %qT in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3560 ++#: cp/mangle.cc:3561 + #, gcc-internal-format + msgid "use of built-in trait %qE in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3565 ++#: cp/mangle.cc:3566 + #, gcc-internal-format, gfc-internal-format + msgid "mangling %C" + msgstr "" + +-#: cp/mangle.cc:3641 ++#: cp/mangle.cc:3642 + #, gcc-internal-format + msgid "omitted middle operand to % operand cannot be mangled" + msgstr "" + +-#: cp/mangle.cc:4209 ++#: cp/mangle.cc:4210 + #, 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:4255 ++#: cp/mangle.cc:4256 + #, 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:4261 ++#: cp/mangle.cc:4262 + #, 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:4533 ++#: cp/mangle.cc:4534 + #, 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:4538 ++#: cp/mangle.cc:4539 + #, 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:4543 ++#: cp/mangle.cc:4544 + #, 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%>" +@@ -62578,7 +62607,7 @@ msgstr "using-erklæring for ikke-medlem ved klassevirkefelt" + msgid "% with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "skabelonsparameter %d er ugyldig" + +-#: cp/name-lookup.cc:5596 cp/pt.cc:18911 ++#: cp/name-lookup.cc:5596 cp/pt.cc:18928 + #, fuzzy, gcc-internal-format + #| msgid "`%T' is not a class or namespace" + msgid "%qT is not a class, namespace, or enumeration" +@@ -62673,7 +62702,7 @@ msgstr "" + msgid "ignoring %qD attribute on non-inline namespace" + msgstr "egenskaben '%s' kan kun anvendes på variabler" + +-#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8341 ++#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8378 + #, fuzzy, gcc-internal-format + msgid "%qD attribute directive ignored" + msgstr "egenskabsdirektivet '%s' ignoreret" +@@ -62724,64 +62753,64 @@ msgstr "'%s' tidligere defineret her" + msgid "declaration of % does not match %<#include %>, isn%'t a template" + msgstr "startværdi i krøllede paranteser benyttet til at klargøre '%T'" + +-#: cp/name-lookup.cc:8325 ++#: cp/name-lookup.cc:8362 + #, fuzzy, gcc-internal-format + #| msgid "switch \"%s\" is no longer supported" + msgid "% using directive no longer supported" + msgstr "tilvalget '%s' understøttes ikke længere" + +-#: cp/name-lookup.cc:8328 ++#: cp/name-lookup.cc:8365 + #, fuzzy, gcc-internal-format + msgid "you can use an inline namespace instead" + msgstr "Angiv klassesti (forældet: benyt --classpath i stedet)" + + #. We only allow depth 255. +-#: cp/name-lookup.cc:8427 ++#: cp/name-lookup.cc:8464 + #, 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:8524 ++#: cp/name-lookup.cc:8561 + #, fuzzy, gcc-internal-format + #| msgid "use of `%D' is ambiguous" + msgid "% is ambiguous" + msgstr "brug af '%D' er tvetydigt" + +-#: cp/name-lookup.cc:8540 ++#: cp/name-lookup.cc:8577 + #, 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:8627 ++#: cp/name-lookup.cc:8664 + #, 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:8628 ++#: cp/name-lookup.cc:8665 + #, fuzzy, gcc-internal-format + #| msgid "label `%D' defined but not used" + msgid "%qD defined here" + msgstr "etiketten '%D' er defineret, men ikke benyttet" + +-#: cp/name-lookup.cc:8677 ++#: cp/name-lookup.cc:8714 + #, 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:8679 ++#: cp/name-lookup.cc:8716 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "reachable %s definition here" + msgstr "tidligere definition her" + +-#: cp/name-lookup.cc:8722 ++#: cp/name-lookup.cc:8759 + #, gcc-internal-format + msgid "XXX entering %" + msgstr "" + +-#: cp/name-lookup.cc:8731 ++#: cp/name-lookup.cc:8768 + #, gcc-internal-format + msgid "XXX leaving %" + msgstr "" +@@ -62807,7 +62836,7 @@ msgstr "kaldenavnet '%s' er i modstrid med den interne navngivningsstrategi i GN + msgid "% is not set to true" + msgstr "" + +-#: cp/parser.cc:1531 cp/parser.cc:46297 ++#: cp/parser.cc:1531 cp/parser.cc:46296 + #, 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" +@@ -63076,7 +63105,7 @@ msgstr "skabelonsparameter %d er ugyldig" + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "skabelonsparameter %d er ugyldig" + +-#: cp/parser.cc:3628 cp/parser.cc:30651 ++#: cp/parser.cc:3628 cp/parser.cc:30650 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" +@@ -63388,7 +63417,7 @@ msgstr "new kan ikke bruges på en referencetype" + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "forkert antal skabelonsparametre (%d, skulle være %d)" + +-#: cp/parser.cc:7573 cp/pt.cc:21227 ++#: cp/parser.cc:7573 cp/pt.cc:21257 + #, fuzzy, gcc-internal-format + #| msgid "wrong type argument to bit-complement" + msgid "wrong number of arguments to %<__builtin_launder%>" +@@ -63443,7 +63472,7 @@ msgstr "ISO C++ tillader ikke % med en ikke-type" + msgid "types may not be defined in % expressions" + msgstr "new kan ikke bruges på en referencetype" + +-#: cp/parser.cc:9196 cp/parser.cc:33272 ++#: cp/parser.cc:9196 cp/parser.cc:33271 + #, fuzzy, gcc-internal-format + #| msgid "types may not be defined in a new-expression" + msgid "types may not be defined in %qs expressions" +@@ -63676,12 +63705,12 @@ msgstr "" + msgid "% lambda only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "skabelonsparameter %d er ugyldig" + +-#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47103 ++#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47102 + #, gcc-internal-format + msgid "mixing OpenMP directives with attribute and pragma syntax on the same statement" + msgstr "" + +-#: cp/parser.cc:11930 cp/parser.cc:47085 ++#: cp/parser.cc:11930 cp/parser.cc:47084 + #, gcc-internal-format + msgid "unknown OpenMP directive name in % attribute argument" + msgstr "" +@@ -63786,7 +63815,7 @@ msgstr "ugyldig venstreværdi i asm-sætning" + msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "skabelonsparameter %d er ugyldig" + +-#: cp/parser.cc:13369 cp/parser.cc:33781 ++#: cp/parser.cc:13369 cp/parser.cc:33780 + #, fuzzy, gcc-internal-format + #| msgid "empty body in an else-statement" + msgid "expected selection-statement" +@@ -63855,7 +63884,7 @@ msgstr "udtrykket er af en ufuldstændig type" + msgid "inconsistent begin/end types in range-based % statement: %qT and %qT" + msgstr "" + +-#: cp/parser.cc:14247 cp/parser.cc:33784 ++#: cp/parser.cc:14247 cp/parser.cc:33783 + #, fuzzy, gcc-internal-format + msgid "expected iteration-statement" + msgstr "uventet operand" +@@ -63884,7 +63913,7 @@ msgstr "skabelonsparameter %d er ugyldig" + msgid "ISO C++ forbids computed gotos" + msgstr "ISO C++ forbyder beregnede goto'er" + +-#: cp/parser.cc:14463 cp/parser.cc:33787 ++#: cp/parser.cc:14463 cp/parser.cc:33786 + #, fuzzy, gcc-internal-format + msgid "expected jump-statement" + msgstr "uventet operand" +@@ -64166,12 +64195,12 @@ msgstr "kun konstruktionsfunktioner har stamklasseklargøringer" + msgid "cannot expand initializer for member %qD" + msgstr "manglende startværdi for medlemmet '%D'" + +-#: cp/parser.cc:16950 cp/pt.cc:27456 ++#: cp/parser.cc:16950 cp/pt.cc:27470 + #, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "" + +-#: cp/parser.cc:16962 cp/pt.cc:27468 ++#: cp/parser.cc:16962 cp/pt.cc:27482 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "" +@@ -64824,7 +64853,7 @@ msgstr "skabelonsparameter er påkrævet for '%T'" + msgid "%qT not permitted in template argument" + msgstr "new kan ikke bruges på en referencetype" + +-#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2472 ++#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2490 + #: rust/backend/rust-tree.cc:3861 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `%T'" +@@ -65003,7 +65032,7 @@ msgstr "tidligere definition af '%#T'" + msgid "unexpanded parameter pack in local class in lambda" + msgstr "" + +-#: cp/parser.cc:27087 cp/parser.cc:33790 ++#: cp/parser.cc:27087 cp/parser.cc:33789 + #, fuzzy, gcc-internal-format + msgid "expected class-key" + msgstr "uventet operand" +@@ -65107,165 +65136,165 @@ msgstr "bruger 'typename' uden for en skabelon" + msgid "keyword % not allowed in this context (the base class is implicitly a type)" + msgstr "bruger 'typename' uden for en skabelon" + +-#: cp/parser.cc:28298 cp/parser.cc:28392 ++#: cp/parser.cc:28297 cp/parser.cc:28391 + #, 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:28400 ++#: cp/parser.cc:28399 + #, 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:28406 ++#: cp/parser.cc:28405 + #, gcc-internal-format + msgid "dynamic exception specifications are deprecated in C++11" + msgstr "" + +-#: cp/parser.cc:28450 ++#: cp/parser.cc:28449 + #, gcc-internal-format + msgid "invalid use of % in exception-specification" + msgstr "ugyldig brug af % i undtagelsesspecifikation" + +-#: cp/parser.cc:28491 ++#: cp/parser.cc:28490 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid "% in % function only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "skabelonsparameter %d er ugyldig" + +-#: cp/parser.cc:28603 ++#: cp/parser.cc:28602 + #, fuzzy, gcc-internal-format + msgid "types may not be defined in exception-declarations" + msgstr "new kan ikke bruges på en referencetype" + +-#: cp/parser.cc:29161 ++#: cp/parser.cc:29160 + #, fuzzy, gcc-internal-format + #| msgid "expected function" + msgid "expected OpenMP directive name" + msgstr "forventet funktion" + +-#: cp/parser.cc:29170 ++#: cp/parser.cc:29169 + #, 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:29215 ++#: cp/parser.cc:29214 + #, fuzzy, gcc-internal-format + #| msgid "expected %<:%> or %<::%>" + msgid "expected % or %" + msgstr "forventede %<:%> or %<::%>" + +-#: cp/parser.cc:29314 ++#: cp/parser.cc:29313 + #, 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:29328 ++#: cp/parser.cc:29327 + #, gcc-internal-format + msgid "expected an identifier for the attribute name" + msgstr "" + +-#: cp/parser.cc:29383 ++#: cp/parser.cc:29382 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute requires an integer constant argument" + msgid "% attribute requires argument" + msgstr "egenskaben '%s' kræver en heltalskonstant som parameter" + + #. e.g. [[attr()]]. +-#: cp/parser.cc:29455 ++#: cp/parser.cc:29454 + #, gcc-internal-format + msgid "parentheses must be omitted if %qE attribute argument list is empty" + msgstr "" + +-#: cp/parser.cc:29490 ++#: cp/parser.cc:29489 + #, fuzzy, gcc-internal-format + msgid "attribute %qs specified multiple times" + msgstr "sektionsegenskaben kan ikke angives for lokale variabler" + +-#: cp/parser.cc:29532 ++#: cp/parser.cc:29531 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "expected attribute before %<...%>" + msgstr "uventet operand" + +-#: cp/parser.cc:29575 ++#: cp/parser.cc:29574 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "expected contract-role" + msgstr "uventet operand" + + #. We got some other token other than a ':'. +-#: cp/parser.cc:29656 ++#: cp/parser.cc:29655 + #, fuzzy, gcc-internal-format + #| msgid "expected template-id for type" + msgid "expected contract semantic or level" + msgstr "forventet skabelon-id for typen" + +-#: cp/parser.cc:29666 ++#: cp/parser.cc:29665 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected contract level: %, %, or %" + msgstr "forventede %, %, eller %" + +-#: cp/parser.cc:29676 ++#: cp/parser.cc:29675 + #, fuzzy, gcc-internal-format + msgid "invalid use of contract role for explicit semantic" + msgstr "ugyldig brug af ikke-statisk felt '%D'" + +-#: cp/parser.cc:29813 ++#: cp/parser.cc:29812 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids forward parameter declarations" + msgid "contracts are only available with %<-fcontracts%>" + msgstr "ISO C forbyder forhåndsparametererklæringer" + +-#: cp/parser.cc:29968 ++#: cp/parser.cc:29967 + #, 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:30313 cp/parser.cc:30322 ++#: cp/parser.cc:30312 cp/parser.cc:30321 + #, 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:30668 ++#: cp/parser.cc:30667 + #, gcc-internal-format + msgid "missing additional % to start a requires-expression" + msgstr "" + +-#: cp/parser.cc:30911 ++#: cp/parser.cc:30910 + #, gcc-internal-format + msgid "testing if a concept-id is a valid expression; add % to check satisfaction" + msgstr "" + +-#: cp/parser.cc:31049 ++#: cp/parser.cc:31048 + #, 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:31057 ++#: cp/parser.cc:31056 + #, 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:31569 ++#: cp/parser.cc:31568 + #, gcc-internal-format + msgid "specializing member %<%T::%E%> requires %%> syntax" + msgstr "" + +-#: cp/parser.cc:31574 ++#: cp/parser.cc:31573 + #, fuzzy, gcc-internal-format + #| msgid "invalid redeclaration of `%D'" + msgid "invalid declaration of %<%T::%E%>" + msgstr "ugyldig omerklæring af '%D'" + +-#: cp/parser.cc:31578 ++#: cp/parser.cc:31577 + #, fuzzy, gcc-internal-format + msgid "too few template-parameter-lists" + msgstr "for få skabelonsparameterlister angivet i erklæring af '%D'" +@@ -65274,628 +65303,628 @@ msgstr "for få skabelonsparameterlister angivet i erklæring af '%D'" + #. something like: + #. + #. template template void S::f(); +-#: cp/parser.cc:31585 ++#: cp/parser.cc:31584 + #, fuzzy, gcc-internal-format + msgid "too many template-parameter-lists" + msgstr "for mange skabelonsparameterlister angivet i erklæring af '%D'" + +-#: cp/parser.cc:31978 ++#: cp/parser.cc:31977 + #, fuzzy, gcc-internal-format + msgid "named return values are no longer supported" + msgstr "--driver understøttes ikke længere" + +-#: cp/parser.cc:32151 ++#: cp/parser.cc:32150 + #, gcc-internal-format + msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters" + msgstr "" + +-#: cp/parser.cc:32160 ++#: cp/parser.cc:32159 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%> or single non-type parameter of class type" + msgstr "" + +-#: cp/parser.cc:32166 ++#: cp/parser.cc:32165 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%>" + msgstr "" + +-#: cp/parser.cc:32273 ++#: cp/parser.cc:32272 + #, gcc-internal-format + msgid "template-introductions are not part of C++20 concepts; use %qs to enable" + msgstr "" + +-#: cp/parser.cc:32283 ++#: cp/parser.cc:32282 + #, fuzzy, gcc-internal-format + #| msgid "no matching template for `%D' found" + msgid "no matching concept for template-introduction" + msgstr "ingen passende skabelon for '%D' fundet" + +-#: cp/parser.cc:32306 ++#: cp/parser.cc:32305 + #, 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:32315 ++#: cp/parser.cc:32314 + #, gcc-internal-format + msgid "template with C linkage" + msgstr "skabelon med C-kædning" + +-#: cp/parser.cc:32335 ++#: cp/parser.cc:32334 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization here" + msgid "invalid explicit specialization" + msgstr "eksplicit specialisering her" + +-#: cp/parser.cc:32447 ++#: cp/parser.cc:32446 + #, fuzzy, gcc-internal-format + #| msgid "template declaration of `%#D'" + msgid "template declaration of %" + msgstr "skabelonserklæring af '%#D'" + +-#: cp/parser.cc:32498 ++#: cp/parser.cc:32497 + #, 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:32550 ++#: cp/parser.cc:32549 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization here" + msgid "explicit template specialization cannot have a storage class" + msgstr "eksplicit specialisering her" + +-#: cp/parser.cc:32857 ++#: cp/parser.cc:32856 + #, fuzzy, gcc-internal-format + msgid "%<>>%> should be %<> >%> within a nested template argument list" + msgstr "'>>' skulle have været '> >' i skabelonsklassenavn" + +-#: cp/parser.cc:32870 ++#: cp/parser.cc:32869 + #, fuzzy, gcc-internal-format + msgid "spurious %<>>%>, use %<>%> to terminate a template argument list" + msgstr "'>>' skulle have været '> >' i skabelonsklassenavn" + +-#: cp/parser.cc:32901 ++#: cp/parser.cc:32900 + #, 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:33219 ++#: cp/parser.cc:33218 + #, gcc-internal-format + msgid "% argument must be surrounded by parentheses" + msgstr "" + +-#: cp/parser.cc:33396 ++#: cp/parser.cc:33395 + #, fuzzy, gcc-internal-format + #| msgid "invalid base-class specification" + msgid "invalid use of %qD in linkage specification" + msgstr "ugyldig stamklasseangivelse" + +-#: cp/parser.cc:33407 ++#: cp/parser.cc:33406 + #, fuzzy, gcc-internal-format + #| msgid "multiple `virtual' specifiers" + msgid "duplicate %qD specifier" + msgstr "mere end én 'virtual'-angivelse" + +-#: cp/parser.cc:33410 ++#: cp/parser.cc:33409 + #, fuzzy, gcc-internal-format + #| msgid "section type conflict with %qD" + msgid "%qD specifier conflicts with %qs" + msgstr "afsnitstypekonflikt med %qD" + +-#: cp/parser.cc:33422 ++#: cp/parser.cc:33421 + #, gcc-internal-format + msgid "%<__thread%> before %qD" + msgstr "%<__thread%> før %qD" + +-#: cp/parser.cc:33438 ++#: cp/parser.cc:33437 + #, fuzzy, gcc-internal-format + #| msgid "%s used with `%%%c' %s format" + msgid "%qD specifier conflicts with %" + msgstr "%s brugt med '%%%c' %s-formatering" + +-#: cp/parser.cc:33547 ++#: cp/parser.cc:33546 + #, gcc-internal-format + msgid "ISO C++ 1998 does not support %" + msgstr "ISO C++ 1998 understøtter ikke %" + +-#: cp/parser.cc:33558 ++#: cp/parser.cc:33557 + #, gcc-internal-format + msgid "both %<__thread%> and % specified" + msgstr "" + +-#: cp/parser.cc:33563 ++#: cp/parser.cc:33562 + #, gcc-internal-format + msgid "duplicate %qD" + msgstr "duplikere %qD" + +-#: cp/parser.cc:33589 ++#: cp/parser.cc:33588 + #, gcc-internal-format + msgid "duplicate %qs" + msgstr "duplikere %qs" + +-#: cp/parser.cc:33641 ++#: cp/parser.cc:33640 + #, gcc-internal-format + msgid "expected %" + msgstr "forventede %" + +-#: cp/parser.cc:33644 ++#: cp/parser.cc:33643 + #, gcc-internal-format + msgid "expected %" + msgstr "forventede %" + +-#: cp/parser.cc:33647 ++#: cp/parser.cc:33646 + #, gcc-internal-format + msgid "expected %" + msgstr "forventede %" + +-#: cp/parser.cc:33653 ++#: cp/parser.cc:33652 + #, gcc-internal-format + msgid "expected %" + msgstr "forventede %" + +-#: cp/parser.cc:33656 ++#: cp/parser.cc:33655 + #, gcc-internal-format + msgid "expected %" + msgstr "forventede %" + +-#: cp/parser.cc:33659 ++#: cp/parser.cc:33658 + #, gcc-internal-format + msgid "expected %" + msgstr "forventede %" + +-#: cp/parser.cc:33662 ++#: cp/parser.cc:33661 + #, gcc-internal-format + msgid "expected %" + msgstr "forventede %" + +-#: cp/parser.cc:33665 ++#: cp/parser.cc:33664 + #, gcc-internal-format + msgid "expected %" + msgstr "forventede %" + +-#: cp/parser.cc:33668 ++#: cp/parser.cc:33667 + #, gcc-internal-format + msgid "expected %" + msgstr "forventede %" + +-#: cp/parser.cc:33671 ++#: cp/parser.cc:33670 + #, gcc-internal-format + msgid "expected %" + msgstr "forventede %" + +-#: cp/parser.cc:33674 ++#: cp/parser.cc:33673 + #, gcc-internal-format + msgid "expected %" + msgstr "forventede %" + +-#: cp/parser.cc:33677 ++#: cp/parser.cc:33676 + #, gcc-internal-format + msgid "expected %" + msgstr "forventede %" + +-#: cp/parser.cc:33680 ++#: cp/parser.cc:33679 + #, gcc-internal-format + msgid "expected %" + msgstr "forventede %" + +-#: cp/parser.cc:33683 ++#: cp/parser.cc:33682 + #, gcc-internal-format + msgid "expected %" + msgstr "forventede %" + +-#: cp/parser.cc:33686 ++#: cp/parser.cc:33685 + #, gcc-internal-format + msgid "expected %" + msgstr "forventede %" + +-#: cp/parser.cc:33689 ++#: cp/parser.cc:33688 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "forventede %" + +-#: cp/parser.cc:33692 ++#: cp/parser.cc:33691 + #, gcc-internal-format + msgid "expected %<__label__%>" + msgstr "forventede %<__label__%>" + +-#: cp/parser.cc:33695 ++#: cp/parser.cc:33694 + #, gcc-internal-format + msgid "expected %<@try%>" + msgstr "forventede %<@try%>" + +-#: cp/parser.cc:33698 ++#: cp/parser.cc:33697 + #, gcc-internal-format + msgid "expected %<@synchronized%>" + msgstr "forventede %<@synchronized%>" + +-#: cp/parser.cc:33701 ++#: cp/parser.cc:33700 + #, gcc-internal-format + msgid "expected %<@throw%>" + msgstr "forventede %<@throw%>" + +-#: cp/parser.cc:33704 ++#: cp/parser.cc:33703 + #, gcc-internal-format + msgid "expected %<__transaction_atomic%>" + msgstr "forventede %<__transaction_atomic%>" + +-#: cp/parser.cc:33707 ++#: cp/parser.cc:33706 + #, gcc-internal-format + msgid "expected %<__transaction_relaxed%>" + msgstr "forventede %<__transaction_relaxed%>" + +-#: cp/parser.cc:33710 ++#: cp/parser.cc:33709 + #, fuzzy, gcc-internal-format + #| msgid "expected %<@end%>" + msgid "expected %" + msgstr "%<@end%> forventet" + +-#: cp/parser.cc:33742 ++#: cp/parser.cc:33741 + #, gcc-internal-format + msgid "expected %<::%>" + msgstr "forventede %<::%>" + +-#: cp/parser.cc:33754 ++#: cp/parser.cc:33753 + #, gcc-internal-format + msgid "expected %<...%>" + msgstr "forventede %<...%>" + +-#: cp/parser.cc:33757 ++#: cp/parser.cc:33756 + #, gcc-internal-format + msgid "expected %<*%>" + msgstr "forventede %<*%>" + +-#: cp/parser.cc:33760 ++#: cp/parser.cc:33759 + #, gcc-internal-format + msgid "expected %<~%>" + msgstr "forventede %<~%>" + +-#: cp/parser.cc:33766 ++#: cp/parser.cc:33765 + #, gcc-internal-format + msgid "expected %<:%> or %<::%>" + msgstr "forventede %<:%> or %<::%>" + +-#: cp/parser.cc:33793 ++#: cp/parser.cc:33792 + #, gcc-internal-format + msgid "expected %, %, or %" + msgstr "forventede %, %, eller %" + +-#: cp/parser.cc:34128 ++#: cp/parser.cc:34127 + #, gcc-internal-format + msgid "redundant enum-key % in reference to %q#T" + msgstr "" + +-#: cp/parser.cc:34279 ++#: cp/parser.cc:34278 + #, 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:34284 ++#: cp/parser.cc:34283 + #, gcc-internal-format + msgid "%q#T was previously declared here" + msgstr "%q#T var tidligere erklæret her" + +-#: cp/parser.cc:34405 ++#: cp/parser.cc:34404 + #, 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:34563 cp/parser.cc:34597 ++#: cp/parser.cc:34562 cp/parser.cc:34596 + #, 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:34570 cp/parser.cc:34603 ++#: cp/parser.cc:34569 cp/parser.cc:34602 + #, gcc-internal-format + msgid "remove the class-key or replace it with %qs" + msgstr "" + +-#: cp/parser.cc:34571 cp/parser.cc:34604 ++#: cp/parser.cc:34570 cp/parser.cc:34603 + #, fuzzy, gcc-internal-format + msgid "replace the class-key with %qs" + msgstr "uventet operand" + +-#: cp/parser.cc:34578 ++#: cp/parser.cc:34577 + #, 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:34579 ++#: cp/parser.cc:34578 + #, 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:34661 ++#: cp/parser.cc:34660 + #, gcc-internal-format + msgid "%qD redeclared with different access" + msgstr "%qD omerklæret med anden adgang" + +-#: cp/parser.cc:34682 ++#: cp/parser.cc:34681 + #, gcc-internal-format + msgid "in C++98 % (as a disambiguator) is only allowed within templates" + msgstr "" + +-#: cp/parser.cc:34932 ++#: cp/parser.cc:34931 + #, fuzzy, gcc-internal-format + msgid "file ends in default argument" + msgstr "%Hslutningen af filen læst inden i standardparameter" + +-#: cp/parser.cc:35173 cp/parser.cc:36481 cp/parser.cc:36670 ++#: cp/parser.cc:35172 cp/parser.cc:36480 cp/parser.cc:36669 + #, gcc-internal-format + msgid "misplaced %<@%D%> Objective-C++ construct" + msgstr "" + +-#: cp/parser.cc:35244 ++#: cp/parser.cc:35243 + #, gcc-internal-format + msgid "objective-c++ message receiver expected" + msgstr "" + +-#: cp/parser.cc:35314 ++#: cp/parser.cc:35313 + #, gcc-internal-format + msgid "objective-c++ message argument(s) are expected" + msgstr "" + +-#: cp/parser.cc:35345 ++#: cp/parser.cc:35344 + #, gcc-internal-format + msgid "%<@encode%> must specify a type as an argument" + msgstr "" + +-#: cp/parser.cc:35749 ++#: cp/parser.cc:35748 + #, gcc-internal-format + msgid "invalid Objective-C++ selector name" + msgstr "" + +-#: cp/parser.cc:35824 cp/parser.cc:35842 ++#: cp/parser.cc:35823 cp/parser.cc:35841 + #, 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:35836 cp/parser.cc:35902 ++#: cp/parser.cc:35835 cp/parser.cc:35901 + #, fuzzy, gcc-internal-format + msgid "method attributes must be specified at the end" + msgstr "sektionsegenskaben kan ikke angives for lokale variabler" + +-#: cp/parser.cc:35945 ++#: cp/parser.cc:35944 + #, gcc-internal-format + msgid "stray %qs between Objective-C++ methods" + msgstr "" + +-#: cp/parser.cc:36142 cp/parser.cc:36149 cp/parser.cc:36156 ++#: cp/parser.cc:36141 cp/parser.cc:36148 cp/parser.cc:36155 + #, 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:36273 ++#: cp/parser.cc:36272 + #, fuzzy, gcc-internal-format + #| msgid "Identifier expected" + msgid "identifier expected after %<@protocol%>" + msgstr "Kaldenavn forventet" + +-#: cp/parser.cc:36446 ++#: cp/parser.cc:36445 + #, gcc-internal-format + msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword" + msgstr "" + +-#: cp/parser.cc:36453 ++#: cp/parser.cc:36452 + #, 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:36733 cp/parser.cc:36740 cp/parser.cc:36747 ++#: cp/parser.cc:36732 cp/parser.cc:36739 cp/parser.cc:36746 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument" + msgid "invalid type for property" + msgstr "ugyldig typeparameter" + +-#: cp/parser.cc:36909 ++#: cp/parser.cc:36908 + #, fuzzy, gcc-internal-format + #| msgid "unknown register name: %s" + msgid "unknown property attribute %qE" + msgstr "ukendt registernavn: %s" + +-#: cp/parser.cc:38038 ++#: cp/parser.cc:38037 + #, fuzzy, gcc-internal-format + #| msgid "unexpected address expression" + msgid "expected integer expression list" + msgstr "uventet adresseudtryk" + +-#: cp/parser.cc:38055 ++#: cp/parser.cc:38054 + #, gcc-internal-format + msgid "% expression must be integral" + msgstr "" + +-#: cp/parser.cc:39144 ++#: cp/parser.cc:39143 + #, fuzzy, gcc-internal-format + #| msgid "invalid identifier `%s'" + msgid "invalid reduction-identifier" + msgstr "ugyldigt kaldenavn '%s'" + +-#: cp/parser.cc:40113 ++#: cp/parser.cc:40112 + #, fuzzy, gcc-internal-format + msgid "types may not be defined in iterator type" + msgstr "new kan ikke bruges på en referencetype" + +-#: cp/parser.cc:43019 ++#: cp/parser.cc:43018 + #, gcc-internal-format + msgid "parenthesized initialization is not allowed in OpenMP % loop" + msgstr "" + +-#: cp/parser.cc:43467 ++#: cp/parser.cc:43466 + #, gcc-internal-format + msgid "%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement" + msgstr "" + +-#: cp/parser.cc:43712 ++#: cp/parser.cc:43711 + #, fuzzy, gcc-internal-format + msgid "% clause with parameter on range-based % loop" + msgstr "typedef-navn kan ikke klassemodificeres" + +-#: cp/parser.cc:43799 cp/pt.cc:18559 ++#: cp/parser.cc:43798 cp/pt.cc:18576 + #, 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:43892 ++#: cp/parser.cc:43891 + #, fuzzy, gcc-internal-format + #| msgid "not enough type information" + msgid "not enough for loops to collapse" + msgstr "ikke tilstrækkelig information om typen" + +-#: cp/parser.cc:46259 ++#: cp/parser.cc:46258 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>" + msgstr "" + +-#: cp/parser.cc:47094 ++#: cp/parser.cc:47093 + #, gcc-internal-format + msgid "OpenMP directive other than % or % appertains to a declaration" + msgstr "" + +-#: cp/parser.cc:47440 cp/parser.cc:47471 ++#: cp/parser.cc:47439 cp/parser.cc:47470 + #, gcc-internal-format + msgid "%qs in attribute syntax terminated with %qs in pragma syntax" + msgstr "" + +-#: cp/parser.cc:47447 cp/parser.cc:47476 ++#: cp/parser.cc:47446 cp/parser.cc:47475 + #, 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" + +-#: cp/parser.cc:47588 ++#: cp/parser.cc:47587 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer" + msgid "invalid initializer clause" + msgstr "ugyldig startværdi" + +-#: cp/parser.cc:47618 ++#: cp/parser.cc:47617 + #, fuzzy, gcc-internal-format + #| msgid "unexpected side-effects in address" + msgid "expected id-expression (arguments)" + msgstr "uventede bivirkninger i adresse" + +-#: cp/parser.cc:47630 ++#: cp/parser.cc:47629 + #, gcc-internal-format + msgid "one of the initializer call arguments should be % or %<&omp_priv%>" + msgstr "" + +-#: cp/parser.cc:47733 ++#: cp/parser.cc:47732 + #, 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:47753 cp/semantics.cc:6128 ++#: cp/parser.cc:47752 cp/semantics.cc:6128 + #, gcc-internal-format + msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47757 cp/semantics.cc:6136 ++#: cp/parser.cc:47756 cp/semantics.cc:6136 + #, gcc-internal-format + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47760 cp/pt.cc:14473 cp/semantics.cc:6142 ++#: cp/parser.cc:47759 cp/pt.cc:14486 cp/semantics.cc:6142 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47763 cp/semantics.cc:6148 ++#: cp/parser.cc:47762 cp/semantics.cc:6148 + #, fuzzy, gcc-internal-format + #| msgid "declaration of \"%s\" shadows a global declaration" + msgid "%, % or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>" + msgstr "erklæring af '%s' skygger for en global erklæring" + +-#: cp/parser.cc:48477 ++#: cp/parser.cc:48476 + #, gcc-internal-format + msgid "%<#pragma acc routine%> names a set of overloads" + msgstr "" + +-#: cp/parser.cc:48487 ++#: cp/parser.cc:48486 + #, 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" + + #. cancel-and-throw is unimplemented. +-#: cp/parser.cc:48848 ++#: cp/parser.cc:48847 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/parser.cc:48895 cp/semantics.cc:11155 ++#: cp/parser.cc:48894 cp/semantics.cc:11155 + #, gcc-internal-format + msgid "%<__transaction_relaxed%> without transactional memory support enabled" + msgstr "" + +-#: cp/parser.cc:48897 cp/semantics.cc:11157 ++#: cp/parser.cc:48896 cp/semantics.cc:11157 + #, gcc-internal-format + msgid "%<__transaction_atomic%> without transactional memory support enabled" + msgstr "" + +-#: cp/parser.cc:49043 ++#: cp/parser.cc:49042 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>" + msgstr "" + +-#: cp/parser.cc:49046 ++#: cp/parser.cc:49045 + #, gcc-internal-format + msgid " or a % function" + msgstr "" + +-#: cp/parser.cc:49093 ++#: cp/parser.cc:49092 + #, fuzzy, gcc-internal-format + #| msgid "malformed #pragma map, ignored" + msgid "malformed %<#pragma GCC pch_preprocess%>" + msgstr "forkert udformet '#pragma map' - ignoreret" + +-#: cp/parser.cc:49391 ++#: cp/parser.cc:49390 + #, 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:49402 ++#: cp/parser.cc:49401 + #, 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:49457 ++#: cp/parser.cc:49456 + #, fuzzy, gcc-internal-format + #| msgid "braced-group within expression allowed only inside a function" + msgid "%<#pragma GCC ivdep%> must be inside a function" + msgstr "sætningsblokke i udtryk er kun tilladt inde i en funktion" + +-#: cp/parser.cc:49489 ++#: cp/parser.cc:49488 + #, fuzzy, gcc-internal-format + #| msgid "braced-group within expression allowed only inside a function" + msgid "%<#pragma GCC unroll%> must be inside a function" + msgstr "sætningsblokke i udtryk er kun tilladt inde i en funktion" + +-#: cp/parser.cc:49570 ++#: cp/parser.cc:49569 + #, fuzzy, gcc-internal-format + msgid "multi-source compilation not implemented for C++" + msgstr "profilering understøttes ikke endnu" + +-#: cp/parser.cc:49607 ++#: cp/parser.cc:49606 + #, fuzzy, gcc-internal-format + msgid "placeholder type not allowed in this context" + msgstr "'%D' blev ikke erklæret i dette virkefelt" + +-#: cp/parser.cc:49816 ++#: cp/parser.cc:49815 + #, gcc-internal-format + msgid "implicit templates may not be %" + msgstr "" + +-#: cp/parser.cc:49872 ++#: cp/parser.cc:49871 + #, gcc-internal-format + msgid "% linkage started here" + msgstr "" +@@ -66495,7 +66524,7 @@ msgstr " oprindelig definition er her" + msgid "redeclaration of %q#D with different constraints" + msgstr "'%#D' omerklæret som en anden form for symbol" + +-#: cp/pt.cc:6770 cp/pt.cc:6839 ++#: cp/pt.cc:6770 cp/pt.cc:6840 + #, fuzzy, gcc-internal-format + #| msgid "`%E' is not a valid template argument" + msgid "%qE is not a valid template argument for type %qT" +@@ -66512,429 +66541,429 @@ msgstr "den skal være adressen af en funktion med ekstern kædning" + 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:6789 ++#: cp/pt.cc:6790 + #, 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:6793 ++#: cp/pt.cc:6794 + #, 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:6842 ++#: cp/pt.cc:6843 + #, 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:6844 ++#: cp/pt.cc:6845 + #, 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:6913 ++#: cp/pt.cc:6914 + #, 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:6922 ++#: cp/pt.cc:6923 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "" + +-#: cp/pt.cc:6931 ++#: cp/pt.cc:6932 + #, 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:6940 ++#: cp/pt.cc:6941 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "" + + # flertalsform unødvendig +-#: cp/pt.cc:6951 ++#: cp/pt.cc:6952 + #, 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:6961 ++#: cp/pt.cc:6962 + #, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr "" + +-#: cp/pt.cc:6970 ++#: cp/pt.cc:6971 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "" + +-#: cp/pt.cc:6982 ++#: cp/pt.cc:6983 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "" + +-#: cp/pt.cc:6986 ++#: cp/pt.cc:6987 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "" + +-#: cp/pt.cc:6997 ++#: cp/pt.cc:6998 + #, 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:7008 ++#: cp/pt.cc:7009 + #, 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:7051 ++#: cp/pt.cc:7052 + #, 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:7064 ++#: cp/pt.cc:7065 + #, 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:7068 ++#: cp/pt.cc:7069 + #, 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:7079 ++#: cp/pt.cc:7080 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.cc:7089 ++#: cp/pt.cc:7090 + #, 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:7099 ++#: cp/pt.cc:7100 + #, 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:7150 ++#: cp/pt.cc:7151 + #, 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:7159 ++#: cp/pt.cc:7160 + #, 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:7169 ++#: cp/pt.cc:7170 + #, 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:7184 ++#: cp/pt.cc:7185 + #, 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:7194 ++#: cp/pt.cc:7195 + #, 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:7201 ++#: cp/pt.cc:7202 + #, 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:7219 ++#: cp/pt.cc:7220 + #, 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:7227 ++#: cp/pt.cc:7228 + #, 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:7348 ++#: cp/pt.cc:7349 + #, 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:7513 ++#: cp/pt.cc:7514 + #, fuzzy, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "skabelonsparameter er påkrævet for '%T'" + +-#: cp/pt.cc:7527 ++#: cp/pt.cc:7528 + #, 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:7613 ++#: cp/pt.cc:7614 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "" + +-#: cp/pt.cc:7621 ++#: cp/pt.cc:7622 + #, 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:7639 ++#: cp/pt.cc:7640 + #, 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:7698 ++#: cp/pt.cc:7699 + #, 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:7700 ++#: cp/pt.cc:7701 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "" + +-#: cp/pt.cc:7754 ++#: cp/pt.cc:7755 + #, 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:8312 ++#: cp/pt.cc:8314 + #, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "" + +-#: cp/pt.cc:8328 ++#: cp/pt.cc:8330 + #, 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:8464 ++#: cp/pt.cc:8466 + #, fuzzy, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "ugyldig standardparameter i skabelon" + +-#: cp/pt.cc:8493 ++#: cp/pt.cc:8495 + #, 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:8498 ++#: cp/pt.cc:8500 + #, 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 %" + msgstr "benyt 'typename %E' for at referere til et typemedlem af en skabelonsparameter" + +-#: cp/pt.cc:8514 cp/pt.cc:8548 cp/pt.cc:8598 ++#: cp/pt.cc:8516 cp/pt.cc:8550 cp/pt.cc:8600 + #, 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:8522 ++#: cp/pt.cc:8524 + #, 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:8530 ++#: cp/pt.cc:8532 + #, 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:8536 ++#: cp/pt.cc:8538 + #, fuzzy, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " forventede en klasseskabelon, modtog '%T'" + +-#: cp/pt.cc:8539 ++#: cp/pt.cc:8541 + #, 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:8553 ++#: cp/pt.cc:8555 + #, 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:8556 ++#: cp/pt.cc:8558 + #, 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:8602 ++#: cp/pt.cc:8604 + #, 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:8616 ++#: cp/pt.cc:8618 + #, 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:8619 ++#: cp/pt.cc:8621 + #, 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:8692 ++#: cp/pt.cc:8694 + #, 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:8830 cp/pt.cc:9156 ++#: cp/pt.cc:8832 cp/pt.cc:9158 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "skabelonsparameter %d er ugyldig" + +-#: cp/pt.cc:8845 cp/pt.cc:8990 ++#: cp/pt.cc:8847 cp/pt.cc:8992 + #, 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:8986 ++#: cp/pt.cc:8988 + #, 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:8995 ++#: cp/pt.cc:8997 + #, fuzzy, gcc-internal-format + #| msgid "provided for `%D'" + msgid "provided for %qD" + msgstr "angivet for '%D'" + +-#: cp/pt.cc:9020 ++#: cp/pt.cc:9022 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "" + +-#: cp/pt.cc:9024 ++#: cp/pt.cc:9026 + #, 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:9122 ++#: cp/pt.cc:9124 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.cc:9685 ++#: cp/pt.cc:9687 + #, 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:9848 ++#: cp/pt.cc:9850 + #, 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:9850 ++#: cp/pt.cc:9852 + #, fuzzy, gcc-internal-format + #| msgid "for template declaration `%D'" + msgid "for template declaration %q+D" + msgstr "til skabelonserklæring '%D'" + +-#: cp/pt.cc:9983 cp/pt.cc:22188 ++#: cp/pt.cc:9996 cp/pt.cc:22218 + #, fuzzy, gcc-internal-format + #| msgid "internal gcc abort" + msgid "template constraint failure for %qD" + msgstr "intern GCC-afbrydelse" + +-#: cp/pt.cc:10368 ++#: cp/pt.cc:10381 + #, 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:11103 ++#: cp/pt.cc:11116 + #, 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:12436 ++#: cp/pt.cc:12449 + #, fuzzy, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "fleksibelt tabelmedlem i union" + +-#: cp/pt.cc:12926 ++#: cp/pt.cc:12939 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.cc:13380 ++#: cp/pt.cc:13393 + #, 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:13468 ++#: cp/pt.cc:13481 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "" + +-#: cp/pt.cc:13471 ++#: cp/pt.cc:13484 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "" + +-#: cp/pt.cc:14150 ++#: cp/pt.cc:14163 + #, 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:14246 ++#: cp/pt.cc:14259 + #, 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:15140 ++#: cp/pt.cc:15157 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "comparison between types `%#T' and `%#T'" + msgid "mismatched argument pack lengths (%d vs %d)" +@@ -66953,346 +66982,346 @@ msgstr "sammenligning mellem typerne '%#T' og '%#T'" + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.cc:15333 ++#: cp/pt.cc:15350 + #, 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:15532 ++#: cp/pt.cc:15549 + #, fuzzy, gcc-internal-format + #| msgid "invalid parameter type `%T'" + msgid "invalid parameter type %qT" + msgstr "ugyldig parametertype '%T'" + +-#: cp/pt.cc:15534 ++#: cp/pt.cc:15551 + #, fuzzy, gcc-internal-format + #| msgid "in declaration `%D'" + msgid "in declaration %q+D" + msgstr "i erklæringen '%D'" + +-#: cp/pt.cc:15661 ++#: cp/pt.cc:15678 + #, 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:15663 ++#: cp/pt.cc:15680 + #, 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:16363 ++#: cp/pt.cc:16380 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "danner reference til void" + +-#: cp/pt.cc:16365 ++#: cp/pt.cc:16382 + #, 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:16367 ++#: cp/pt.cc:16384 + #, 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:16380 ++#: cp/pt.cc:16397 + #, 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:16383 ++#: cp/pt.cc:16400 + #, 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:16431 ++#: cp/pt.cc:16448 + #, 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:16437 ++#: cp/pt.cc:16454 + #, 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:16443 ++#: cp/pt.cc:16460 + #, 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:16509 ++#: cp/pt.cc:16526 + #, fuzzy, gcc-internal-format + #| msgid "creating array of `%T'" + msgid "creating array of %qT" + msgstr "opretter tabel af '%T'" + +-#: cp/pt.cc:16546 ++#: cp/pt.cc:16563 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.cc:16567 ++#: cp/pt.cc:16584 + #, 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:16607 ++#: cp/pt.cc:16624 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "" + +-#: cp/pt.cc:16615 ++#: cp/pt.cc:16632 + #, fuzzy, gcc-internal-format + msgid "%qT resolves to %qT, which is not a class type" + msgstr "unavngiven klargøring af '%T' som ikke har nogen stamklasser" + +-#: cp/pt.cc:16728 ++#: cp/pt.cc:16745 + #, fuzzy, gcc-internal-format + #| msgid "use of `%s' in template" + msgid "use of %qs in template" + msgstr "brug af '%s' i skabelon" + +-#: cp/pt.cc:17038 ++#: cp/pt.cc:17055 + #, 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:17053 ++#: cp/pt.cc:17070 + #, 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:17055 ++#: cp/pt.cc:17072 + #, fuzzy, gcc-internal-format + msgid "say % if a type is meant" + msgstr " (benyt 'typename %T::%D' hvis det er hvad du mener)" + +-#: cp/pt.cc:17148 ++#: cp/pt.cc:17165 + #, 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:17339 ++#: cp/pt.cc:17356 + #, fuzzy, gcc-internal-format + #| msgid "missing static field `%s'" + msgid "using invalid field %qD" + msgstr "manglende statisk felt '%s'" + +-#: cp/pt.cc:17872 cp/pt.cc:19859 ++#: cp/pt.cc:17889 cp/pt.cc:19876 + #, 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:17876 cp/pt.cc:19863 ++#: cp/pt.cc:17893 cp/pt.cc:19880 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "" + +-#: cp/pt.cc:20000 ++#: cp/pt.cc:20017 + #, 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:21142 ++#: cp/pt.cc:21172 + #, 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:21177 ++#: cp/pt.cc:21207 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.cc:21182 ++#: cp/pt.cc:21212 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "" + +-#: cp/pt.cc:21185 ++#: cp/pt.cc:21215 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "" + +-#: cp/pt.cc:21190 ++#: cp/pt.cc:21220 + #, 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:21241 ++#: cp/pt.cc:21271 + #, 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:21268 ++#: cp/pt.cc:21298 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for `%s' attribute" + msgid "wrong number of arguments to % attribute" + msgstr "forkert antal parametre angivet til egenskaben '%s'" + +-#: cp/pt.cc:21504 ++#: cp/pt.cc:21534 + #, 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:21507 ++#: cp/pt.cc:21537 + #, 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:21857 ++#: cp/pt.cc:21887 + #, fuzzy, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "skabelonsparameter '%T' benytter anonym type" + +-#: cp/pt.cc:21859 ++#: cp/pt.cc:21889 + #, 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:21869 ++#: cp/pt.cc:21899 + #, fuzzy, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "skabelonsparameter '%T' er en variabelt ændret type" + +-#: cp/pt.cc:21884 ++#: cp/pt.cc:21914 + #, fuzzy, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "størrelsen af medlemmet '%D' er ikke konstant" + +-#: cp/pt.cc:21902 ++#: cp/pt.cc:21932 + #, 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:26135 ++#: cp/pt.cc:26165 + #, 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:26137 ++#: cp/pt.cc:26167 + #, 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:26143 ++#: cp/pt.cc:26173 + #, fuzzy + #| msgid "%s %+#D" + msgid "%s %#qS" + msgstr "%s %+#D" + +-#: cp/pt.cc:26167 cp/pt.cc:26262 ++#: cp/pt.cc:26197 cp/pt.cc:26292 + #, 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:26173 ++#: cp/pt.cc:26203 + #, fuzzy, gcc-internal-format + #| msgid "declaration of template `%#D'" + msgid "explicit instantiation of variable concept %q#D" + msgstr "erklæring af skabelon '%#D'" + +-#: cp/pt.cc:26175 ++#: cp/pt.cc:26205 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of non-template `%T'" + msgid "explicit instantiation of function concept %q#D" + msgstr "eksplicit specialisering af '%T' der ikke er en skabelon" + +-#: cp/pt.cc:26194 ++#: cp/pt.cc:26224 + #, 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:26200 cp/pt.cc:26257 ++#: cp/pt.cc:26230 cp/pt.cc:26287 + #, 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:26205 ++#: cp/pt.cc:26235 + #, 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:26213 ++#: cp/pt.cc:26243 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of `%#D'" + msgid "explicit instantiation of %q#D" + msgstr "eksplicit instantiering af '%#D'" + +-#: cp/pt.cc:26249 ++#: cp/pt.cc:26279 + #, 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:26272 cp/pt.cc:26339 ++#: cp/pt.cc:26302 cp/pt.cc:26369 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids the use of `extern' on explicit instantiations" + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ISO C++ forbyder brugen af 'extern' ved eksplicitte instantieringer" + +-#: cp/pt.cc:26277 cp/pt.cc:26354 ++#: cp/pt.cc:26307 cp/pt.cc:26384 + #, 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:26311 ++#: cp/pt.cc:26341 + #, 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:26314 ++#: cp/pt.cc:26344 + #, 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:26323 ++#: cp/pt.cc:26353 + #, 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:26344 ++#: cp/pt.cc:26374 + #, 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:26384 ++#: cp/pt.cc:26414 + #, 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:26694 ++#: cp/pt.cc:26724 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of %D after first use" + msgid "exception specification of %qD depends on itself" +@@ -67305,184 +67334,184 @@ msgstr "eksplicit specialisering af %D efter første brug" + #. 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:27186 ++#: cp/pt.cc:27200 + #, 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:27233 ++#: cp/pt.cc:27247 + #, 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:27603 ++#: cp/pt.cc:27617 + #, 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:27633 ++#: cp/pt.cc:27647 + #, 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:27642 ++#: cp/pt.cc:27656 + #, 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:27650 ++#: cp/pt.cc:27664 + #, fuzzy, gcc-internal-format + #| msgid "invalid catch parameter" + msgid "invalid template non-type parameter" + msgstr "ugyldig catch-parameter" + +-#: cp/pt.cc:27652 ++#: cp/pt.cc:27666 + #, 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:29080 ++#: cp/pt.cc:29094 + #, fuzzy, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "bruger 'typename' uden for en skabelon" + +-#: cp/pt.cc:29370 ++#: cp/pt.cc:29384 + #, 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:29379 ++#: cp/pt.cc:29393 + #, 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:29385 ++#: cp/pt.cc:29399 + #, 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:29416 ++#: cp/pt.cc:29430 + #, fuzzy, gcc-internal-format + #| msgid "brace-enclosed initializer used to initialize `%T'" + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "startværdi i krøllede paranteser benyttet til at klargøre '%T'" + +-#: cp/pt.cc:30564 ++#: cp/pt.cc:30578 + #, fuzzy, gcc-internal-format + msgid "non-deducible template %qT used without template arguments" + msgstr "ikke-skabelon benyttet som skabelon" + +-#: cp/pt.cc:30576 ++#: cp/pt.cc:30590 + #, 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:30582 ++#: cp/pt.cc:30596 + #, fuzzy, gcc-internal-format + #| msgid "#include nested too deeply" + msgid "use %qD directly instead" + msgstr "#include indlejret for dybt" + +-#: cp/pt.cc:30693 ++#: cp/pt.cc:30707 + #, 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:30700 ++#: cp/pt.cc:30714 + #, 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:30712 ++#: cp/pt.cc:30726 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid "class template argument deduction failed:" + msgstr "skabelonsparameter %d er ugyldig" + +-#: cp/pt.cc:30715 ++#: cp/pt.cc:30729 + #, 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" + + #. TODO: Pass down location from cp_finish_decl. +-#: cp/pt.cc:30729 ++#: cp/pt.cc:30743 + #, 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:30733 ++#: cp/pt.cc:30747 + #, fuzzy, gcc-internal-format + msgid "explicit deduction guide declared here" + msgstr "Ugyldig erklæring" + +-#: cp/pt.cc:30747 ++#: cp/pt.cc:30761 + #, 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:30749 ++#: cp/pt.cc:30763 + #, gcc-internal-format + msgid "add a deduction guide to suppress this warning" + msgstr "" + +-#: cp/pt.cc:30860 ++#: cp/pt.cc:30874 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.cc:30863 ++#: cp/pt.cc:30877 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.cc:30942 ++#: cp/pt.cc:30956 + #, 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:30945 ++#: cp/pt.cc:30959 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "" + +-#: cp/pt.cc:31020 ++#: cp/pt.cc:31034 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.cc:31024 ++#: cp/pt.cc:31038 + #, 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:31028 ++#: cp/pt.cc:31042 + #, 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:31032 ++#: cp/pt.cc:31046 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "instruktion tilfredsstiller ikke sine begrænsninger:" + +-#: cp/pt.cc:31172 ++#: cp/pt.cc:31186 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "ugyldig standardparameter i skabelon" +@@ -69809,183 +69838,183 @@ msgstr "flertydig funktion uden kontekstuelle typeoplysninger" + msgid "insufficient contextual information to determine type" + msgstr "utilstrækkelige kontekstuelle oplysninger til at afgøre typen" + +-#: cp/typeck2.cc:812 ++#: cp/typeck2.cc:833 + #, fuzzy, gcc-internal-format + #| msgid "constructor syntax used, but no constructor declared for type `%T'" + msgid "constructor syntax used, but no constructor declared for type %qT" + msgstr "konstruktionsfunktionsyntaks benyttet, men ingen konstruktionsfunktion er erklæret for typen '%T'" + +-#: cp/typeck2.cc:885 ++#: cp/typeck2.cc:903 + #, fuzzy, gcc-internal-format + #| msgid "invalid in-class initialization of static data member of non-integral type `%T'" + msgid "% variable %qD does not have a constant initializer" + msgstr "ugyldig tildeling af startværdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'" + +-#: cp/typeck2.cc:1064 ++#: cp/typeck2.cc:1082 + #, fuzzy + #| msgid "conversion of `%E' from `%T' to `%T' is ambiguous" + msgid "narrowing conversion of %qE from %qH to %qI is ill-formed in C++11" + msgstr "konvertering af '%E' fra '%T' til '%T' er tvetydigt" + +-#: cp/typeck2.cc:1076 cp/typeck2.cc:1090 ++#: cp/typeck2.cc:1094 cp/typeck2.cc:1108 + #, fuzzy + #| msgid "conversion of `%E' from `%T' to `%T' is ambiguous" + msgid "narrowing conversion of %qE from %qH to %qI" + msgstr "konvertering af '%E' fra '%T' til '%T' er tvetydigt" + +-#: cp/typeck2.cc:1079 ++#: cp/typeck2.cc:1097 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid " the expression has a constant value but is not a C++ constant-expression" + msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk" + +-#: cp/typeck2.cc:1254 ++#: cp/typeck2.cc:1272 + #, fuzzy, gcc-internal-format + #| msgid "initializer-string for array of chars is too long" + msgid "initializer-string for %qT is too long" + msgstr "startværdistrengen til char-tabellen er for lang" + +-#: cp/typeck2.cc:1317 ++#: cp/typeck2.cc:1335 + #, gcc-internal-format + msgid "initializing a base class of type %qT results in object slicing" + msgstr "" + +-#: cp/typeck2.cc:1319 ++#: cp/typeck2.cc:1337 + #, fuzzy, gcc-internal-format + #| msgid "braces around scalar initializer" + msgid "remove %<{ }%> around initializer" + msgstr "krøllede paranteser omkring skalarstartværdi" + +-#: cp/typeck2.cc:1339 ++#: cp/typeck2.cc:1357 + #, gcc-internal-format + msgid "cannot initialize aggregate of type %qT with a compound literal" + msgstr "" + +-#: cp/typeck2.cc:1823 cp/typeck2.cc:1853 ++#: cp/typeck2.cc:1841 cp/typeck2.cc:1871 + #, fuzzy, gcc-internal-format + #| msgid "missing initializer for member `%D'" + msgid "missing initializer for member %qD" + msgstr "manglende startværdi for medlemmet '%D'" + +-#: cp/typeck2.cc:1830 ++#: cp/typeck2.cc:1848 + #, fuzzy, gcc-internal-format + #| msgid "member `%D' is uninitialized reference" + msgid "member %qD is uninitialized reference" + msgstr "medlemmet '%D' er en reference uden startværdi" + +-#: cp/typeck2.cc:1837 ++#: cp/typeck2.cc:1855 + #, fuzzy, gcc-internal-format + #| msgid "member `%D' is uninitialized reference" + msgid "member %qD with uninitialized reference fields" + msgstr "medlemmet '%D' er en reference uden startværdi" + +-#: cp/typeck2.cc:1922 ++#: cp/typeck2.cc:1940 + #, fuzzy, gcc-internal-format + #| msgid "template-id `%D' for `%+D' does not match any template declaration" + msgid "designator order for field %qD does not match declaration order in %qT" + msgstr "skabelons-id '%D' for '%+D' passer ikke til nogen skabelonserklæring" + +-#: cp/typeck2.cc:1995 ++#: cp/typeck2.cc:2013 + #, fuzzy, gcc-internal-format + #| msgid "no field `%D' in union being initialized" + msgid "no field %qD found in union being initialized" + msgstr "intet felt '%D' i union der tildeles startværdi" + +-#: cp/typeck2.cc:2006 ++#: cp/typeck2.cc:2024 + #, gcc-internal-format + msgid "index value instead of field name in union initializer" + msgstr "indeksværdi i stedet for feltnavn i union-startværdi" + +-#: cp/typeck2.cc:2222 ++#: cp/typeck2.cc:2240 + #, gcc-internal-format + msgid "circular pointer delegation detected" + msgstr "fundet en henvisningsefterfølgelse der går i ring" + +-#: cp/typeck2.cc:2236 ++#: cp/typeck2.cc:2254 + #, fuzzy, gcc-internal-format + #| msgid "base operand of `->' has non-pointer type `%T'" + msgid "base operand of %<->%> has non-pointer type %qT" + msgstr "grundoperanden til '->' har en ikke-henvisningstype '%T'" + +-#: cp/typeck2.cc:2266 ++#: cp/typeck2.cc:2284 + #, fuzzy, gcc-internal-format + #| msgid "result of `operator->()' yields non-pointer result" + msgid "result of %()%> yields non-pointer result" + msgstr "resultatet af 'operator->()' er ikke en henvisning" + +-#: cp/typeck2.cc:2268 ++#: cp/typeck2.cc:2286 + #, fuzzy, gcc-internal-format + #| msgid "base operand of `->' is not a pointer" + msgid "base operand of %<->%> is not a pointer" + msgstr "grundoperanden til '->' er ikke en henvisning" + +-#: cp/typeck2.cc:2295 ++#: cp/typeck2.cc:2313 + #, fuzzy, gcc-internal-format + #| msgid "`%E' cannot be used as a member pointer, since it is of type `%T'" + msgid "%qE cannot be used as a member pointer, since it is of type %qT" + msgstr "'%E' kan ikke bruges som en medlemshenvisning eftersom udtrykkets type er '%T'" + +-#: cp/typeck2.cc:2304 ++#: cp/typeck2.cc:2322 + #, fuzzy, gcc-internal-format + #| msgid "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'" + msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT" + msgstr "kan ikke anvende medlemshenvisning '%E' på '%E' som er af den ikke-sammensatte type '%T'" + +-#: cp/typeck2.cc:2326 ++#: cp/typeck2.cc:2344 + #, fuzzy, gcc-internal-format + #| msgid "member type `%T::' incompatible with object type `%T'" + msgid "pointer to member type %qT incompatible with object type %qT" + msgstr "medlemstypen '%T::' uforenelige med objekttypen '%T'" + +-#: cp/typeck2.cc:2384 ++#: cp/typeck2.cc:2402 + #, fuzzy, gcc-internal-format + #| msgid "pointer to member function used in arithmetic" + msgid "pointer-to-member-function type %qT requires an rvalue" + msgstr "henvisning til en medlemsfunktion benyttet i udregning" + +-#: cp/typeck2.cc:2395 ++#: cp/typeck2.cc:2413 + #, fuzzy, gcc-internal-format + #| msgid "pointer to member function used in arithmetic" + msgid "pointer-to-member-function type %qT requires an lvalue" + msgstr "henvisning til en medlemsfunktion benyttet i udregning" + +-#: cp/typeck2.cc:2403 ++#: cp/typeck2.cc:2421 + #, fuzzy, gcc-internal-format + #| msgid "pointer to member function used in arithmetic" + msgid "pointer-to-member-function type %qT requires an lvalue before C++20" + msgstr "henvisning til en medlemsfunktion benyttet i udregning" + +-#: cp/typeck2.cc:2444 ++#: cp/typeck2.cc:2462 + #, fuzzy, gcc-internal-format + #| msgid "invalid cast to function type `%T'" + msgid "functional cast to array type %qT" + msgstr "ugyldig omtvingelse til funktionstypen '%T'" + +-#: cp/typeck2.cc:2461 ++#: cp/typeck2.cc:2479 + #, fuzzy, gcc-internal-format + #| msgid "function cannot be inline" + msgid "% cannot be constrained" + msgstr "funktion kan ikke indbygges" + +-#: cp/typeck2.cc:2466 ++#: cp/typeck2.cc:2484 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid "% only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "skabelonsparameter %d er ugyldig" + +-#: cp/typeck2.cc:2491 ++#: cp/typeck2.cc:2509 + #, fuzzy, gcc-internal-format + #| msgid "default-initialization of `%#D', which has reference type" + msgid "invalid value-initialization of reference type" + msgstr "standardklargøring af '%#D' som er af en referencetype" + +-#: cp/typeck2.cc:2732 ++#: cp/typeck2.cc:2750 + #, fuzzy, gcc-internal-format + #| msgid "call to function `%D' which throws incomplete type `%#T'" + msgid "call to function %qD which throws incomplete type %q#T" + msgstr "kald af en funktion '%D' som kaster en ufuldstændig type '%#T'" + +-#: cp/typeck2.cc:2735 ++#: cp/typeck2.cc:2753 + #, fuzzy, gcc-internal-format + #| msgid "call to function which throws incomplete type `%#T'" + msgid "call to function which throws incomplete type %q#T" +@@ -70022,7 +70051,7 @@ msgstr "'%s' er erklæret inline efter at være blevet kaldt" + msgid "only % and % flags are allowed for % attribute" + msgstr "" + +-#: d/d-builtins.cc:816 ++#: d/d-builtins.cc:819 + #, fuzzy, gcc-internal-format + msgid "conflicting types for built-in function %qs; expected %qs" + msgstr "modstridende typer for den indbyggede funktion '%s'" +@@ -70234,25 +70263,25 @@ msgstr "" + msgid "size is too large" + msgstr "%s=%s er for stor" + +-#: d/decl.cc:1374 ++#: d/decl.cc:1394 + #, fuzzy, gcc-internal-format + #| msgid "Profiling is not supported on this target." + msgid "function requires a dual-context, which is not yet supported by GDC" + msgstr "Profilering er ikke understøttet på målarkitekturen." + +-#: d/decl.cc:1551 ++#: d/decl.cc:1571 + #, fuzzy, gcc-internal-format + #| msgid "address of register variable `%s' requested" + msgid "explicit register variable %qs declared %" + msgstr "forespørgsel efter adressen af registervariablen '%s'" + +-#: d/decl.cc:1554 ++#: d/decl.cc:1574 + #, fuzzy, gcc-internal-format + #| msgid "address of register variable `%s' requested" + msgid "explicit register variable %qs declared thread local" + msgstr "forespørgsel efter adressen af registervariablen '%s'" + +-#: d/decl.cc:1767 ++#: d/decl.cc:1787 + #, gcc-internal-format + msgid "mismatch between declaration %qE size (%wd) and its initializer size (%wd)" + msgstr "" +@@ -70303,19 +70332,19 @@ msgstr "%s understøtter ikke %s" + msgid "recursive reference %qs" + msgstr "kan ikke erklære reference til '%#T'" + +-#: d/expr.cc:2180 d/expr.cc:3075 ++#: d/expr.cc:2180 d/expr.cc:3079 + #, fuzzy, gcc-internal-format + #| msgid "overflow in constant expression" + msgid "non-constant expression %qs" + msgstr "overløb i konstant udtryk" + +-#: d/expr.cc:3042 ++#: d/expr.cc:3046 + #, 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:3049 ++#: d/expr.cc:3053 + #, fuzzy, gcc-internal-format + #| msgid "Missing or invalid constant expression" + msgid "type %qs is not an expression" +@@ -70426,12 +70455,18 @@ msgstr "" + msgid "missing or corrupt object.d" + msgstr "" + +-#: d/types.cc:871 ++#: d/types.cc:902 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid expression for output modifier '%c'" + msgid "invalid expression for static array dimension: %s" + msgstr "ugyldig udtryk til uddataændringen »%c«" + ++#: d/types.cc:1110 ++#, fuzzy, gcc-internal-format ++#| msgid "template-id `%D' for `%+D' does not match any template declaration" ++msgid "size of %qs (%wd) differ from its declared size (%wd)" ++msgstr "skabelons-id '%D' for '%+D' passer ikke til nogen skabelonserklæring" ++ + #: fortran/arith.cc:47 + #, gcc-internal-format, gfc-internal-format + msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER" +@@ -70485,7 +70520,7 @@ msgstr "Nul-længde tegnkonstant ved %0" + msgid "Invalid type in arithmetic operation at %L" + msgstr "Nul-længde tegnkonstant ved %0" + +-#: fortran/arith.cc:126 fortran/arith.cc:2060 ++#: fortran/arith.cc:126 fortran/arith.cc:2071 + #, gcc-internal-format + msgid "gfc_arith_error(): Bad error code" + msgstr "" +@@ -70568,85 +70603,85 @@ msgstr "ia64_print_operand: ukendt kode" + msgid "compare_real(): Bad operator" + msgstr "" + +-#: fortran/arith.cc:1124 ++#: fortran/arith.cc:1129 + #, gcc-internal-format + msgid "gfc_compare_expr(): Bad basic type" + msgstr "" + +-#: fortran/arith.cc:1707 ++#: fortran/arith.cc:1718 + #, gcc-internal-format + msgid "eval_intrinsic(): Bad operator" + msgstr "" + +-#: fortran/arith.cc:1766 ++#: fortran/arith.cc:1777 + #, gcc-internal-format + msgid "eval_type_intrinsic0(): op NULL" + msgstr "" + +-#: fortran/arith.cc:2028 ++#: fortran/arith.cc:2039 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Arithmetic OK converting %s to %s at %L" + msgstr "kunne ikke konvertere '%E' til '%T'" + +-#: fortran/arith.cc:2032 ++#: fortran/arith.cc:2043 + #, gcc-internal-format + msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2037 ++#: fortran/arith.cc:2048 + #, gcc-internal-format + msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2042 ++#: fortran/arith.cc:2053 + #, gcc-internal-format + msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2047 ++#: fortran/arith.cc:2058 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "division by zero in `%E %% 0'" + msgid "Division by zero converting %s to %s at %L" + msgstr "division med nul i '%E %% 0'" + +-#: fortran/arith.cc:2051 ++#: fortran/arith.cc:2062 + #, gcc-internal-format, gfc-internal-format + msgid "Array operands are incommensurate converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2055 ++#: fortran/arith.cc:2066 + #, gcc-internal-format, gfc-internal-format + msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2145 fortran/arith.cc:2264 fortran/arith.cc:2327 +-#: fortran/arith.cc:2382 fortran/arith.cc:2445 fortran/arith.cc:2517 +-#: fortran/arith.cc:2587 ++#: fortran/arith.cc:2156 fortran/arith.cc:2275 fortran/arith.cc:2338 ++#: fortran/arith.cc:2393 fortran/arith.cc:2456 fortran/arith.cc:2528 ++#: fortran/arith.cc:2598 + #, fuzzy, gcc-internal-format + #| msgid "conversion from NaN to int" + msgid "Conversion from %qs to %qs at %L" + msgstr "konvertering fra NaN til int" + +-#: fortran/arith.cc:2177 fortran/arith.cc:2213 fortran/arith.cc:2255 +-#: fortran/arith.cc:2317 fortran/arith.cc:2372 fortran/arith.cc:2435 +-#: fortran/arith.cc:2507 fortran/arith.cc:2579 ++#: fortran/arith.cc:2188 fortran/arith.cc:2224 fortran/arith.cc:2266 ++#: fortran/arith.cc:2328 fortran/arith.cc:2383 fortran/arith.cc:2446 ++#: fortran/arith.cc:2518 fortran/arith.cc:2590 + #, fuzzy, gcc-internal-format + #| msgid "invalid conversion from `%T' to `%T'" + msgid "Change of value in conversion from %qs to %qs at %L" + msgstr "ugyldig konvertering fra '%T' til '%T'" + +-#: fortran/arith.cc:2421 fortran/arith.cc:2493 ++#: fortran/arith.cc:2432 fortran/arith.cc:2504 + #, fuzzy, gcc-internal-format + #| msgid "invalid conversion from `%T' to `%T'" + msgid "Non-zero imaginary part discarded in conversion from %qs to %qs at %L" + msgstr "ugyldig konvertering fra '%T' til '%T'" + +-#: fortran/arith.cc:2672 ++#: fortran/arith.cc:2683 + #, gcc-internal-format + msgid "The Hollerith constant at %L is truncated in conversion to %qs" + msgstr "" + +-#: fortran/arith.cc:2701 ++#: fortran/arith.cc:2712 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Character constant at %0 has no closing apostrophe at %1" + msgid "The character constant at %L is truncated in conversion to %s" +@@ -70998,7 +71033,7 @@ msgstr "datamedlem '%D' kan ikke være en medlemsskabelon" + 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:11164 ++#: fortran/check.cc:123 fortran/resolve.cc:11196 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid suffix on integer constant" + msgid "Invalid use of BOZ literal constant at %L" +@@ -72139,12 +72174,12 @@ msgstr "" + msgid "Initialization string at %L was truncated to fit the variable (%ld/%ld)" + msgstr "" + +-#: fortran/data.cc:188 fortran/resolve.cc:5236 ++#: fortran/data.cc:188 fortran/resolve.cc:5258 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "" + +-#: fortran/data.cc:194 fortran/resolve.cc:5266 ++#: fortran/data.cc:194 fortran/resolve.cc:5288 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "" +@@ -72339,7 +72374,7 @@ msgstr "" + msgid "deferred type parameter at %C" + msgstr "" + +-#: fortran/decl.cc:1159 fortran/resolve.cc:12952 ++#: fortran/decl.cc:1159 fortran/resolve.cc:12984 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -75235,12 +75270,12 @@ msgstr "" + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.cc:998 fortran/resolve.cc:17775 ++#: fortran/interface.cc:998 fortran/resolve.cc:17810 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.cc:1005 fortran/resolve.cc:17793 ++#: fortran/interface.cc:1005 fortran/resolve.cc:17828 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "" +@@ -76128,7 +76163,7 @@ msgstr "konvertering fra NaN til int" + #. Use of -fdec-char-conversions allows assignment of character data + #. to non-character variables. This not permited for nonconstant + #. strings. +-#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11139 ++#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11171 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Cannot convert %s to %s at %L" + msgstr "kunne ikke konvertere '%E' til '%T'" +@@ -76725,7 +76760,7 @@ msgstr "" + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.cc:3431 fortran/resolve.cc:15623 ++#: fortran/io.cc:3431 fortran/resolve.cc:15658 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "" +@@ -77334,7 +77369,7 @@ msgstr "" + msgid "STOP code at %L must be default integer KIND=%d" + msgstr "" + +-#: fortran/match.cc:3208 fortran/resolve.cc:12278 ++#: fortran/match.cc:3208 fortran/resolve.cc:12310 + #, 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" +@@ -78792,7 +78827,7 @@ msgstr "" + msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator" + msgstr "" + +-#: fortran/openmp.cc:4578 fortran/openmp.cc:8355 ++#: fortran/openmp.cc:4578 fortran/openmp.cc:8371 + #, gcc-internal-format, gfc-internal-format + msgid "MESSAGE clause at %L requires a scalar default-kind CHARACTER expression" + msgstr "" +@@ -78827,12 +78862,12 @@ msgstr "" + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "" + +-#: fortran/openmp.cc:5055 fortran/openmp.cc:10302 ++#: fortran/openmp.cc:5055 fortran/openmp.cc:10318 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:5059 fortran/openmp.cc:10306 ++#: fortran/openmp.cc:5059 fortran/openmp.cc:10322 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -79224,7 +79259,7 @@ msgstr "%s understøttes ikke af denne konfiguration" + msgid "Cray pointee object %qs of derived type in %s clause at %L" + msgstr "%s understøttes ikke af denne konfiguration" + +-#: fortran/openmp.cc:6746 fortran/openmp.cc:8223 ++#: fortran/openmp.cc:6746 fortran/openmp.cc:8239 + #, gcc-internal-format + msgid "POINTER object %qs of polymorphic type in %s clause at %L" + msgstr "" +@@ -79239,7 +79274,7 @@ msgstr "%s understøttes ikke af denne konfiguration" + msgid "Cray pointee object %qs of polymorphic type in %s clause at %L" + msgstr "%s understøttes ikke af denne konfiguration" + +-#: fortran/openmp.cc:6766 fortran/openmp.cc:7790 fortran/openmp.cc:7985 ++#: fortran/openmp.cc:6766 fortran/openmp.cc:7806 fortran/openmp.cc:8001 + #, gcc-internal-format + msgid "Assumed size array %qs in %s clause at %L" + msgstr "" +@@ -79249,22 +79284,22 @@ msgstr "" + msgid "Assumed rank array %qs in %s clause at %L" + msgstr "Intern oversætterfejl i %s ved %s:%d." + +-#: fortran/openmp.cc:6785 fortran/openmp.cc:7972 ++#: fortran/openmp.cc:6785 fortran/openmp.cc:7988 + #, gcc-internal-format + msgid "POINTER object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6790 fortran/openmp.cc:8227 ++#: fortran/openmp.cc:6790 fortran/openmp.cc:8243 + #, gcc-internal-format + msgid "Cray pointer object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6795 fortran/openmp.cc:8230 ++#: fortran/openmp.cc:6795 fortran/openmp.cc:8246 + #, gcc-internal-format + msgid "Cray pointee object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6800 fortran/openmp.cc:8218 ++#: fortran/openmp.cc:6800 fortran/openmp.cc:8234 + #, gcc-internal-format + msgid "ALLOCATABLE object %qs in %s clause at %L" + msgstr "" +@@ -79300,8 +79335,8 @@ msgstr "" + msgid "ORDER clause must not be used together ORDERED at %L" + msgstr "" + +-#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10950 +-#: fortran/resolve.cc:12506 ++#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10982 ++#: fortran/resolve.cc:12538 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "" +@@ -79361,7 +79396,7 @@ msgstr "" + msgid "Object %qs is not a variable at %L; parameters cannot be and need not be mapped" + msgstr "" + +-#: fortran/openmp.cc:7209 fortran/openmp.cc:10006 ++#: fortran/openmp.cc:7209 fortran/openmp.cc:10022 + #, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "" +@@ -79374,7 +79409,7 @@ msgstr "" + #: fortran/openmp.cc:7249 fortran/openmp.cc:7261 fortran/openmp.cc:7282 + #: fortran/openmp.cc:7294 fortran/openmp.cc:7317 fortran/openmp.cc:7325 + #: fortran/openmp.cc:7346 fortran/openmp.cc:7357 fortran/openmp.cc:7369 +-#: fortran/openmp.cc:7474 fortran/openmp.cc:10030 ++#: fortran/openmp.cc:7474 fortran/openmp.cc:10046 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "" +@@ -79526,544 +79561,549 @@ msgstr "" + msgid "Array is not contiguous at %L" + msgstr "overløb i konstant udtryk" + +-#: fortran/openmp.cc:7721 ++#: fortran/openmp.cc:7725 ++#, gcc-internal-format ++msgid "%qs clause argument must be ALLOCATABLE or a POINTER at %L" ++msgstr "" ++ ++#: fortran/openmp.cc:7737 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "conflicts with function declaration `%#D'" + msgid "Unexpected substring reference in %s clause at %L" + msgstr "strider mod funktionserklæring '%#D'" + +-#: fortran/openmp.cc:7729 ++#: fortran/openmp.cc:7745 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Unexpected complex-parts designator reference in %s clause at %L" + msgstr "objekt mangler i brug af '%E'" + +-#: fortran/openmp.cc:7738 fortran/openmp.cc:7756 ++#: fortran/openmp.cc:7754 fortran/openmp.cc:7772 + #, gcc-internal-format + msgid "%qs in %s clause at %L is not a proper array section" + msgstr "" + +-#: fortran/openmp.cc:7748 ++#: fortran/openmp.cc:7764 + #, gcc-internal-format, gfc-internal-format + msgid "Stride should not be specified for array section in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7770 ++#: fortran/openmp.cc:7786 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qs in %s clause at %L is a zero size array section" + msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype" + +-#: fortran/openmp.cc:7796 ++#: fortran/openmp.cc:7812 + #, gcc-internal-format + msgid "List item %qs with allocatable components is not permitted in map clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7815 ++#: fortran/openmp.cc:7831 + #, 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:7837 ++#: fortran/openmp.cc:7853 + #, 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:7858 ++#: fortran/openmp.cc:7874 + #, 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:7874 fortran/openmp.cc:7956 ++#: fortran/openmp.cc:7890 fortran/openmp.cc:7972 + #, gcc-internal-format + msgid "THREADPRIVATE object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7877 fortran/openmp.cc:7959 ++#: fortran/openmp.cc:7893 fortran/openmp.cc:7975 + #, 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:7889 ++#: fortran/openmp.cc:7905 + #, gcc-internal-format + msgid "List item %qs in %s clause at %L must be of TYPE(C_PTR)" + msgstr "" + +-#: fortran/openmp.cc:7950 ++#: fortran/openmp.cc:7966 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "% and non-% % clauses on the same construct at %L" + msgstr "ISO C forbyder funktionsreturtype med modifikationer" + +-#: fortran/openmp.cc:7962 ++#: fortran/openmp.cc:7978 + #, fuzzy, gcc-internal-format + msgid "Associate name %qs in %s clause at %L" + msgstr "Intern oversætterfejl i %s ved %s:%d." + +-#: fortran/openmp.cc:7969 ++#: fortran/openmp.cc:7985 + #, gcc-internal-format + msgid "Procedure pointer %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7975 ++#: fortran/openmp.cc:7991 + #, gcc-internal-format + msgid "Cray pointer %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7988 ++#: fortran/openmp.cc:8004 + #, gcc-internal-format + msgid "Variable %qs in %s clause is used in NAMELIST statement at %L" + msgstr "" + + #. case OMP_LIST_REDUCTION: +-#: fortran/openmp.cc:7998 ++#: fortran/openmp.cc:8014 + #, gcc-internal-format + msgid "INTENT(IN) POINTER %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8009 ++#: fortran/openmp.cc:8025 + #, fuzzy, gcc-internal-format + msgid "DETACH event handle %qs in %s clause at %L" + msgstr "Intern oversætterfejl i %s ved %s:%d." + +-#: fortran/openmp.cc:8033 ++#: fortran/openmp.cc:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Only DEFAULT permitted as reduction-modifier in REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8126 ++#: fortran/openmp.cc:8142 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L" + msgstr "" + +-#: fortran/openmp.cc:8154 ++#: fortran/openmp.cc:8170 + #, gcc-internal-format, gfc-internal-format + msgid "LINEAR clause modifier used on DO or SIMD construct at %L" + msgstr "" + +-#: fortran/openmp.cc:8160 ++#: fortran/openmp.cc:8176 + #, 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:8168 ++#: fortran/openmp.cc:8184 + #, gcc-internal-format + msgid "LINEAR variable %qs must be INTEGER at %L" + msgstr "" + +-#: fortran/openmp.cc:8173 ++#: fortran/openmp.cc:8189 + #, gcc-internal-format + msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L" + msgstr "" + +-#: fortran/openmp.cc:8184 ++#: fortran/openmp.cc:8200 + #, gcc-internal-format + msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression" + msgstr "" + +-#: fortran/openmp.cc:8201 ++#: fortran/openmp.cc:8217 + #, 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:8235 ++#: fortran/openmp.cc:8251 + #, 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:8295 ++#: fortran/openmp.cc:8311 + #, gcc-internal-format, gfc-internal-format + msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L" + msgstr "" + +-#: fortran/openmp.cc:8308 ++#: fortran/openmp.cc:8324 + #, 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:8318 ++#: fortran/openmp.cc:8334 + #, gcc-internal-format, gfc-internal-format + msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression" + msgstr "" + +-#: fortran/openmp.cc:8348 ++#: fortran/openmp.cc:8364 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible use of TILE and COLLAPSE at %L" + msgstr "" + +-#: fortran/openmp.cc:8372 ++#: fortran/openmp.cc:8388 + #, 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:8375 ++#: fortran/openmp.cc:8391 + #, gcc-internal-format, gfc-internal-format + msgid "%s must contain at least one MAP clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8385 ++#: fortran/openmp.cc:8401 + #, gcc-internal-format + msgid "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)" + msgstr "" + +-#: fortran/openmp.cc:8390 ++#: fortran/openmp.cc:8406 + #, 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:8394 ++#: fortran/openmp.cc:8410 + #, 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:8398 ++#: fortran/openmp.cc:8414 + #, gcc-internal-format + msgid "% clause at %L must not be used together with % clause" + msgstr "" + +-#: fortran/openmp.cc:8553 ++#: fortran/openmp.cc:8569 + #, gcc-internal-format, gfc-internal-format + msgid "Expected IF at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8561 ++#: fortran/openmp.cc:8577 + #, gcc-internal-format, gfc-internal-format + msgid "Expected ELSE at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8673 ++#: fortran/openmp.cc:8689 + #, gcc-internal-format + msgid "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L" + msgstr "" + +-#: fortran/openmp.cc:8679 ++#: fortran/openmp.cc:8695 + #, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic variable at %L in atomic comparison" + msgstr "" + +-#: fortran/openmp.cc:8687 ++#: fortran/openmp.cc:8703 + #, 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:8695 ++#: fortran/openmp.cc:8711 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8704 ++#: fortran/openmp.cc:8720 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must assign an expression of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8711 ++#: fortran/openmp.cc:8727 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L" + msgstr "" + +-#: fortran/openmp.cc:8728 ++#: fortran/openmp.cc:8744 + #, 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:8733 ++#: fortran/openmp.cc:8749 + #, 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:8745 ++#: fortran/openmp.cc:8761 + #, 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:8753 ++#: fortran/openmp.cc:8769 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC capture-statement requires a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8763 ++#: fortran/openmp.cc:8779 + #, 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:8779 ++#: fortran/openmp.cc:8795 + #, 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:8787 ++#: fortran/openmp.cc:8803 + #, 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:8805 ++#: fortran/openmp.cc:8821 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC UPDATE at %L with FAIL clause requiries either the COMPARE clause or using the intrinsic MIN/MAX procedure" + msgstr "" + +-#: fortran/openmp.cc:8832 ++#: fortran/openmp.cc:8848 + #, 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:8880 ++#: fortran/openmp.cc:8896 + #, 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:8894 ++#: fortran/openmp.cc:8910 + #, 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:8927 ++#: fortran/openmp.cc:8943 + #, 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:8951 ++#: fortran/openmp.cc:8967 + #, 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:8958 ++#: fortran/openmp.cc:8974 + #, 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:8981 ++#: fortran/openmp.cc:8997 + #, gcc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:8988 ++#: fortran/openmp.cc:9004 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L" + msgstr "" + +-#: fortran/openmp.cc:8996 ++#: fortran/openmp.cc:9012 + #, gcc-internal-format + msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:9014 ++#: fortran/openmp.cc:9030 + #, 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:9019 ++#: fortran/openmp.cc:9035 + #, 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:9065 ++#: fortran/openmp.cc:9081 + #, gcc-internal-format + msgid "ORDERED clause specified together with % REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:9068 ++#: fortran/openmp.cc:9084 + #, gcc-internal-format + msgid "SCHEDULE clause specified together with % REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:9076 ++#: fortran/openmp.cc:9092 + #, 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:9483 ++#: fortran/openmp.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.cc:9489 ++#: fortran/openmp.cc:9505 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9495 ++#: fortran/openmp.cc:9511 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.cc:9499 ++#: fortran/openmp.cc:9515 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.cc:9512 ++#: fortran/openmp.cc:9528 + #, 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:9516 ++#: fortran/openmp.cc:9532 + #, 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:9523 ++#: fortran/openmp.cc:9539 + #, 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:9531 ++#: fortran/openmp.cc:9547 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop start expression not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9539 ++#: fortran/openmp.cc:9555 + #, 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:9545 ++#: fortran/openmp.cc:9561 + #, 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:9551 ++#: fortran/openmp.cc:9567 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop increment not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9561 ++#: fortran/openmp.cc:9577 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.cc:9570 fortran/openmp.cc:9578 ++#: fortran/openmp.cc:9586 fortran/openmp.cc:9594 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "" + +-#: fortran/openmp.cc:9785 fortran/openmp.cc:9798 ++#: fortran/openmp.cc:9801 fortran/openmp.cc:9814 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.cc:9817 ++#: fortran/openmp.cc:9833 + #, 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:9823 ++#: fortran/openmp.cc:9839 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9829 ++#: fortran/openmp.cc:9845 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.cc:9845 ++#: fortran/openmp.cc:9861 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.cc:9857 ++#: fortran/openmp.cc:9873 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.cc:9867 fortran/openmp.cc:9876 ++#: fortran/openmp.cc:9883 fortran/openmp.cc:9892 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "" + +-#: fortran/openmp.cc:9892 ++#: fortran/openmp.cc:9908 + #, 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:9913 ++#: fortran/openmp.cc:9929 + #, 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:10013 ++#: fortran/openmp.cc:10029 + #, 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:10060 ++#: fortran/openmp.cc:10076 + #, 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:10066 ++#: fortran/openmp.cc:10082 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.cc:10191 ++#: fortran/openmp.cc:10207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.cc:10205 ++#: fortran/openmp.cc:10221 + #, 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:10211 ++#: fortran/openmp.cc:10227 + #, gcc-internal-format + msgid "Unexpected !$OMP SCAN at %L outside loop construct with % REDUCTION clause" + msgstr "" + +-#: fortran/openmp.cc:10232 ++#: fortran/openmp.cc:10248 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:10256 ++#: fortran/openmp.cc:10272 + #, 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:10264 ++#: fortran/openmp.cc:10280 + #, 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:10293 ++#: fortran/openmp.cc:10309 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.cc:10315 ++#: fortran/openmp.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.cc:10331 ++#: fortran/openmp.cc:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:10346 ++#: fortran/openmp.cc:10362 + #, 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:10356 ++#: fortran/openmp.cc:10372 + #, 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:10364 ++#: fortran/openmp.cc:10380 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -81095,93 +81135,93 @@ msgstr "" + msgid "Too many components in structure constructor at %L" + msgstr "for mange parametre til %s '%+#D'" + +-#: fortran/primary.cc:3223 ++#: fortran/primary.cc:3224 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in constructor (%ld/%ld) at %L" + msgstr "" + +-#: fortran/primary.cc:3241 ++#: fortran/primary.cc:3242 + #, fuzzy, gcc-internal-format + #| msgid "Label %A already defined at %1 when redefined at %0" + msgid "Component %qs is initialized twice in the structure constructor at %L" + msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0" + +-#: fortran/primary.cc:3253 ++#: fortran/primary.cc:3254 + #, gcc-internal-format + msgid "Coindexed expression to pointer component %qs in structure constructor at %L" + msgstr "" + +-#: fortran/primary.cc:3307 ++#: fortran/primary.cc:3308 + #, gcc-internal-format + msgid "component %qs at %L has already been set by a parent derived type constructor" + msgstr "" + +-#: fortran/primary.cc:3472 ++#: fortran/primary.cc:3473 + #, gcc-internal-format, gfc-internal-format + msgid "%%LOC() as an rvalue at %C" + msgstr "" + +-#: fortran/primary.cc:3531 ++#: fortran/primary.cc:3532 + #, 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:3562 fortran/primary.cc:3964 ++#: fortran/primary.cc:3563 fortran/primary.cc:3965 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "floating point overflow in expression" + msgid "Symbol at %C is not appropriate for an expression" + msgstr "kommatalsoverløb i udtryk" + +-#: fortran/primary.cc:3667 ++#: fortran/primary.cc:3668 + #, gcc-internal-format + msgid "Unexpected use of subroutine name %qs at %C" + msgstr "" + +-#: fortran/primary.cc:3699 ++#: fortran/primary.cc:3700 + #, fuzzy, gcc-internal-format + #| msgid "Statement function `%A' defined at %0 is not used" + msgid "Statement function %qs requires argument list at %C" + msgstr "Sætningsfunktion '%A' defineret ved %0, men er ikke brugt" + +-#: fortran/primary.cc:3702 ++#: fortran/primary.cc:3703 + #, fuzzy, gcc-internal-format + #| msgid "%s: option `%s' requires an argument\n" + msgid "Function %qs requires an argument list at %C" + msgstr "%s: tilvalget '%s' skal have en parameter\n" + +-#: fortran/primary.cc:3752 ++#: fortran/primary.cc:3753 + #, fuzzy, gcc-internal-format + msgid "Missing argument to %qs at %C" + msgstr "der mangler en parameter til tilvalget '-%s'" + +-#: fortran/primary.cc:3765 ++#: fortran/primary.cc:3766 + #, 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:3920 ++#: fortran/primary.cc:3921 + #, fuzzy, gcc-internal-format + msgid "Missing argument list in function %qs at %C" + msgstr "der mangler en parameter til tilvalget '-%s'" + +-#: fortran/primary.cc:4034 ++#: fortran/primary.cc:4035 + #, 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 %C" + msgstr "\"%s\" kan ikke bruges som et makronavn da det er en operator i C++" + +-#: fortran/primary.cc:4075 ++#: fortran/primary.cc:4076 + #, gcc-internal-format, gfc-internal-format + msgid "Named constant at %C in an EQUIVALENCE" + msgstr "" + +-#: fortran/primary.cc:4080 ++#: fortran/primary.cc:4081 + #, fuzzy, gcc-internal-format + #| msgid "Spurious sign in FORMAT statement at %0" + msgid "PARAMETER %qs shall not appear in a DATA statement at %C" + msgstr "Mystisk fortegn i FORMAT-sætning ved %0" + +-#: fortran/primary.cc:4116 ++#: fortran/primary.cc:4117 + #, fuzzy, gcc-internal-format + #| msgid "\"%s\" is not a valid filename" + msgid "%qs at %C is not a variable" +@@ -81588,7 +81628,7 @@ msgstr "" + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "" + +-#: fortran/resolve.cc:2014 fortran/resolve.cc:10464 fortran/resolve.cc:12433 ++#: fortran/resolve.cc:2014 fortran/resolve.cc:10496 fortran/resolve.cc:12465 + #, 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" +@@ -81715,7 +81755,7 @@ msgstr "" + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "'%D' erklærer ikke en skabelonstype" + +-#: fortran/resolve.cc:3063 fortran/resolve.cc:17705 ++#: fortran/resolve.cc:3063 fortran/resolve.cc:17740 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "" +@@ -81890,205 +81930,205 @@ msgstr "" + msgid "Operands at %L and %L cannot appear as operands of binary operator %qs" + msgstr "" + +-#: fortran/resolve.cc:4339 fortran/resolve.cc:4354 ++#: fortran/resolve.cc:4350 fortran/resolve.cc:4365 + #, 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:4393 ++#: fortran/resolve.cc:4415 + #, 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:4395 ++#: fortran/resolve.cc:4417 + #, 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:4455 ++#: fortran/resolve.cc:4477 + #, gcc-internal-format + msgid "resolve_operator(): Bad intrinsic" + msgstr "" + +-#: fortran/resolve.cc:4741 ++#: fortran/resolve.cc:4763 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "" + +-#: fortran/resolve.cc:4746 ++#: fortran/resolve.cc:4768 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d" + msgstr "" + +-#: fortran/resolve.cc:4756 ++#: fortran/resolve.cc:4778 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "" + +-#: fortran/resolve.cc:4761 ++#: fortran/resolve.cc:4783 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d" + msgstr "" + +-#: fortran/resolve.cc:4782 ++#: fortran/resolve.cc:4804 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal stride of zero at %L" + msgstr "" + +-#: fortran/resolve.cc:4799 ++#: fortran/resolve.cc:4821 + #, 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:4807 ++#: fortran/resolve.cc:4829 + #, 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:4823 ++#: fortran/resolve.cc:4845 + #, 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:4832 ++#: fortran/resolve.cc:4854 + #, 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:4848 ++#: fortran/resolve.cc:4870 + #, fuzzy, gcc-internal-format + #| msgid "subscript missing in array reference" + msgid "check_dimension(): Bad array reference" + msgstr "indeks mangler i tabelopslag" + +-#: fortran/resolve.cc:4871 ++#: fortran/resolve.cc:4893 + #, gcc-internal-format, gfc-internal-format + msgid "Rightmost upper bound of assumed size array section not specified at %L" + msgstr "" + +-#: fortran/resolve.cc:4881 ++#: fortran/resolve.cc:4903 + #, gcc-internal-format, gfc-internal-format + msgid "Rank mismatch in array reference at %L (%d/%d)" + msgstr "" + +-#: fortran/resolve.cc:4889 ++#: fortran/resolve.cc:4911 + #, gcc-internal-format, gfc-internal-format + msgid "Coindex rank mismatch in array reference at %L (%d/%d)" + msgstr "" + +-#: fortran/resolve.cc:4905 ++#: fortran/resolve.cc:4927 + #, gcc-internal-format, gfc-internal-format + msgid "Coindex of codimension %d must be a scalar at %L" + msgstr "" + +-#: fortran/resolve.cc:4933 ++#: fortran/resolve.cc:4955 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:4939 ++#: fortran/resolve.cc:4961 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be of INTEGER type, found %s" + msgstr "" + +-#: fortran/resolve.cc:4945 ++#: fortran/resolve.cc:4967 + #, gcc-internal-format, gfc-internal-format + msgid "REAL array index at %L" + msgstr "" + +-#: fortran/resolve.cc:4984 ++#: fortran/resolve.cc:5006 + #, 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:4991 ++#: fortran/resolve.cc:5013 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be of INTEGER type" + msgstr "" + +-#: fortran/resolve.cc:5051 ++#: fortran/resolve.cc:5073 + #, 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:5065 ++#: fortran/resolve.cc:5087 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.cc:5077 ++#: fortran/resolve.cc:5099 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.cc:5122 ++#: fortran/resolve.cc:5144 + #, 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:5220 ++#: fortran/resolve.cc:5242 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.cc:5227 ++#: fortran/resolve.cc:5249 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:5249 ++#: fortran/resolve.cc:5271 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.cc:5256 ++#: fortran/resolve.cc:5278 + #, 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:5276 ++#: fortran/resolve.cc:5298 + #, 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:5467 ++#: fortran/resolve.cc:5489 + #, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "" + +-#: fortran/resolve.cc:5481 ++#: fortran/resolve.cc:5503 + #, 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:5491 ++#: fortran/resolve.cc:5513 + #, 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:5537 ++#: fortran/resolve.cc:5559 + #, 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:5629 ++#: fortran/resolve.cc:5651 + #, gcc-internal-format + msgid "gfc_expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.cc:5711 ++#: fortran/resolve.cc:5748 + #, 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:5721 ++#: fortran/resolve.cc:5758 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "" +@@ -82097,12 +82137,12 @@ msgstr "" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5731 ++#: fortran/resolve.cc:5768 + #, 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:5750 ++#: fortran/resolve.cc:5787 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "" +@@ -82111,302 +82151,302 @@ msgstr "" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5760 ++#: fortran/resolve.cc:5797 + #, 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:5771 ++#: fortran/resolve.cc:5808 + #, 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:5780 ++#: fortran/resolve.cc:5817 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.cc:5796 ++#: fortran/resolve.cc:5833 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.cc:5978 ++#: fortran/resolve.cc:6015 + #, 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:5983 ++#: fortran/resolve.cc:6020 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.cc:6053 ++#: fortran/resolve.cc:6090 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.cc:6066 ++#: fortran/resolve.cc:6103 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "" + +-#: fortran/resolve.cc:6082 ++#: fortran/resolve.cc:6119 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is deprecated" + msgid "Using variable %qs at %L is deprecated" + msgstr "'%s' er forældet" + +-#: fortran/resolve.cc:6172 ++#: fortran/resolve.cc:6209 + #, 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:6350 fortran/resolve.cc:6502 ++#: fortran/resolve.cc:6387 fortran/resolve.cc:6539 + #, 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:6466 ++#: fortran/resolve.cc:6503 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:6473 ++#: fortran/resolve.cc:6510 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.cc:6512 ++#: fortran/resolve.cc:6549 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.cc:6521 ++#: fortran/resolve.cc:6558 + #, 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:6709 ++#: fortran/resolve.cc:6746 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:6743 ++#: fortran/resolve.cc:6780 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.cc:6795 ++#: fortran/resolve.cc:6832 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "" + +-#: fortran/resolve.cc:7330 ++#: fortran/resolve.cc:7367 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "" + +-#: fortran/resolve.cc:7363 ++#: fortran/resolve.cc:7400 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "" + +-#: fortran/resolve.cc:7373 ++#: fortran/resolve.cc:7410 + #, 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:7377 fortran/resolve.cc:7384 ++#: fortran/resolve.cc:7414 fortran/resolve.cc:7421 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7439 ++#: fortran/resolve.cc:7476 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.cc:7462 ++#: fortran/resolve.cc:7499 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.cc:7479 ++#: fortran/resolve.cc:7516 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.cc:7485 ++#: fortran/resolve.cc:7522 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.cc:7546 ++#: fortran/resolve.cc:7583 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7551 ++#: fortran/resolve.cc:7588 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7558 ++#: fortran/resolve.cc:7595 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7566 ++#: fortran/resolve.cc:7603 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "" + +-#: fortran/resolve.cc:7571 ++#: fortran/resolve.cc:7608 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.cc:7584 ++#: fortran/resolve.cc:7621 + #, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "" + +-#: fortran/resolve.cc:7689 fortran/resolve.cc:7987 ++#: fortran/resolve.cc:7726 fortran/resolve.cc:8024 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "" + +-#: fortran/resolve.cc:7697 fortran/resolve.cc:7950 ++#: fortran/resolve.cc:7734 fortran/resolve.cc:7987 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "" + +-#: fortran/resolve.cc:7807 ++#: fortran/resolve.cc:7844 + #, 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:7838 ++#: fortran/resolve.cc:7875 + #, 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:7998 ++#: fortran/resolve.cc:8035 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "" + +-#: fortran/resolve.cc:8010 ++#: fortran/resolve.cc:8047 + #, 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:8024 ++#: fortran/resolve.cc:8061 + #, 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:8039 ++#: fortran/resolve.cc:8076 + #, 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:8052 ++#: fortran/resolve.cc:8089 + #, 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:8070 ++#: fortran/resolve.cc:8107 + #, 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:8154 fortran/resolve.cc:8169 ++#: fortran/resolve.cc:8191 fortran/resolve.cc:8206 + #, 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:8161 ++#: fortran/resolve.cc:8198 + #, 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:8186 ++#: fortran/resolve.cc:8223 + #, 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:8196 fortran/resolve.cc:8298 ++#: fortran/resolve.cc:8233 fortran/resolve.cc:8335 + #, 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:8202 ++#: fortran/resolve.cc:8239 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.cc:8214 ++#: fortran/resolve.cc:8251 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.cc:8225 fortran/resolve.cc:8253 ++#: fortran/resolve.cc:8262 fortran/resolve.cc:8290 + #, 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:8272 ++#: fortran/resolve.cc:8309 + #, 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:8287 ++#: fortran/resolve.cc:8324 + #, 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:8329 ++#: fortran/resolve.cc:8366 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:8358 ++#: fortran/resolve.cc:8395 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.cc:8371 ++#: fortran/resolve.cc:8408 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.cc:8385 ++#: fortran/resolve.cc:8422 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "" + +-#: fortran/resolve.cc:8414 ++#: fortran/resolve.cc:8451 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.cc:8446 ++#: fortran/resolve.cc:8483 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "" + +-#: fortran/resolve.cc:8452 fortran/resolve.cc:8458 ++#: fortran/resolve.cc:8489 fortran/resolve.cc:8495 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "" +@@ -82415,291 +82455,291 @@ msgstr "" + #. 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:8686 ++#: fortran/resolve.cc:8723 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "" + +-#: fortran/resolve.cc:8737 ++#: fortran/resolve.cc:8774 + #, 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:8748 ++#: fortran/resolve.cc:8785 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "" + +-#: fortran/resolve.cc:8761 ++#: fortran/resolve.cc:8798 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:8807 ++#: fortran/resolve.cc:8844 + #, 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:8826 ++#: fortran/resolve.cc:8863 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "" + +-#: fortran/resolve.cc:8836 ++#: fortran/resolve.cc:8873 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "" + +-#: fortran/resolve.cc:8854 fortran/resolve.cc:8862 ++#: fortran/resolve.cc:8891 fortran/resolve.cc:8899 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "" + +-#: fortran/resolve.cc:8924 fortran/resolve.cc:9592 ++#: fortran/resolve.cc:8961 fortran/resolve.cc:9629 + #, 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:8950 ++#: fortran/resolve.cc:8987 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "" + +-#: fortran/resolve.cc:8963 ++#: fortran/resolve.cc:9000 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:8978 ++#: fortran/resolve.cc:9015 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "" + +-#: fortran/resolve.cc:9081 ++#: fortran/resolve.cc:9118 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "" + +-#: fortran/resolve.cc:9143 ++#: fortran/resolve.cc:9180 + #, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure pointer" + msgstr "" + +-#: fortran/resolve.cc:9152 ++#: fortran/resolve.cc:9189 + #, 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:9169 ++#: fortran/resolve.cc:9206 + #, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure name" + msgstr "" + +-#: fortran/resolve.cc:9185 ++#: fortran/resolve.cc:9222 + #, gcc-internal-format, gfc-internal-format + msgid "Associating selector-expression at %L yields a procedure" + msgstr "" + +-#: fortran/resolve.cc:9192 ++#: fortran/resolve.cc:9229 + #, 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:9197 ++#: fortran/resolve.cc:9234 + #, 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:9220 ++#: fortran/resolve.cc:9257 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "" + +-#: fortran/resolve.cc:9230 ++#: fortran/resolve.cc:9267 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.cc:9462 ++#: fortran/resolve.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:9500 fortran/resolve.cc:9512 ++#: fortran/resolve.cc:9537 fortran/resolve.cc:9549 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "" + +-#: fortran/resolve.cc:9541 ++#: fortran/resolve.cc:9578 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "" + +-#: fortran/resolve.cc:9554 ++#: fortran/resolve.cc:9591 + #, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "" + +-#: fortran/resolve.cc:9567 ++#: fortran/resolve.cc:9604 + #, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "" + +-#: fortran/resolve.cc:9570 ++#: fortran/resolve.cc:9607 + #, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:9580 ++#: fortran/resolve.cc:9617 + #, 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:9827 ++#: fortran/resolve.cc:9864 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:9961 ++#: fortran/resolve.cc:9998 + #, gcc-internal-format, gfc-internal-format + msgid "RANK DEFAULT at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9970 ++#: fortran/resolve.cc:10007 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (*) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9973 ++#: fortran/resolve.cc:10010 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (%i) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9983 fortran/resolve.cc:9988 ++#: fortran/resolve.cc:10020 + #, 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:10097 ++#: fortran/resolve.cc:10129 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "" + +-#: fortran/resolve.cc:10151 ++#: fortran/resolve.cc:10183 + #, 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:10161 ++#: fortran/resolve.cc:10193 + #, 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:10174 ++#: fortran/resolve.cc:10206 + #, 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:10183 ++#: fortran/resolve.cc:10215 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "" + +-#: fortran/resolve.cc:10190 ++#: fortran/resolve.cc:10222 + #, 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:10201 ++#: fortran/resolve.cc:10233 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "" + +-#: fortran/resolve.cc:10207 ++#: fortran/resolve.cc:10239 + #, 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:10225 ++#: fortran/resolve.cc:10257 + #, 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:10282 ++#: fortran/resolve.cc:10314 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "" + +-#: fortran/resolve.cc:10292 ++#: fortran/resolve.cc:10324 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "" + +-#: fortran/resolve.cc:10296 ++#: fortran/resolve.cc:10328 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "" + +-#: fortran/resolve.cc:10299 ++#: fortran/resolve.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "" + +-#: fortran/resolve.cc:10306 fortran/resolve.cc:10428 ++#: fortran/resolve.cc:10338 fortran/resolve.cc:10460 + #, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:10318 fortran/resolve.cc:10440 ++#: fortran/resolve.cc:10350 fortran/resolve.cc:10472 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "" + +-#: fortran/resolve.cc:10330 ++#: fortran/resolve.cc:10362 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "" + +-#: fortran/resolve.cc:10343 ++#: fortran/resolve.cc:10375 + #, 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:10404 ++#: fortran/resolve.cc:10436 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "" + +-#: fortran/resolve.cc:10408 fortran/resolve.cc:10418 ++#: fortran/resolve.cc:10440 fortran/resolve.cc:10450 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "" + +-#: fortran/resolve.cc:10471 ++#: fortran/resolve.cc:10503 + #, 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:10481 ++#: fortran/resolve.cc:10513 + #, 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:10498 fortran/resolve.cc:10521 ++#: fortran/resolve.cc:10530 fortran/resolve.cc:10553 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "" + +-#: fortran/resolve.cc:10502 fortran/resolve.cc:10527 ++#: fortran/resolve.cc:10534 fortran/resolve.cc:10559 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "" +@@ -82707,216 +82747,216 @@ msgstr "" + #. 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:10542 ++#: fortran/resolve.cc:10574 + #, 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:10614 ++#: fortran/resolve.cc:10646 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.cc:10630 ++#: fortran/resolve.cc:10662 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.cc:10643 fortran/resolve.cc:10735 ++#: fortran/resolve.cc:10675 fortran/resolve.cc:10767 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "" + +-#: fortran/resolve.cc:10653 fortran/resolve.cc:10745 ++#: fortran/resolve.cc:10685 fortran/resolve.cc:10777 + #, 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:10684 ++#: fortran/resolve.cc:10716 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "" + +-#: fortran/resolve.cc:10693 ++#: fortran/resolve.cc:10725 + #, 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:10850 ++#: fortran/resolve.cc:10882 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "In construct" + msgid "FORALL construct at %L" + msgstr "I konstruktionen" + +-#: fortran/resolve.cc:10871 ++#: fortran/resolve.cc:10903 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "" + +-#: fortran/resolve.cc:10881 ++#: fortran/resolve.cc:10913 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "" + +-#: fortran/resolve.cc:10958 ++#: fortran/resolve.cc:10990 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "" + +-#: fortran/resolve.cc:11074 ++#: fortran/resolve.cc:11106 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.cc:11187 ++#: fortran/resolve.cc:11219 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "" + +-#: fortran/resolve.cc:11219 ++#: fortran/resolve.cc:11251 + #, 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:11225 ++#: fortran/resolve.cc:11257 + #, 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:11237 ++#: fortran/resolve.cc:11269 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "" + +-#: fortran/resolve.cc:11269 ++#: fortran/resolve.cc:11301 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.cc:11273 ++#: fortran/resolve.cc:11305 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "" + +-#: fortran/resolve.cc:11278 ++#: fortran/resolve.cc:11310 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.cc:11285 ++#: fortran/resolve.cc:11317 + #, 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:11296 ++#: fortran/resolve.cc:11328 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "" + +-#: fortran/resolve.cc:11719 ++#: fortran/resolve.cc:11751 + #, 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:12023 ++#: fortran/resolve.cc:12055 + #, 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:12035 ++#: fortran/resolve.cc:12067 + #, 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:12120 ++#: fortran/resolve.cc:12152 + #, fuzzy, gcc-internal-format + #| msgid "use of class template `%T' as expression" + msgid "TEAM argument to %qs at %L must be a scalar expression of type TEAM_TYPE" + msgstr "brug af klasseskabelonen '%T' som udtryk" + +-#: fortran/resolve.cc:12311 ++#: fortran/resolve.cc:12343 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "use of class template `%T' as expression" + msgid "TEAM NUMBER argument to FORM TEAM at %L must be a scalar INTEGER" + msgstr "brug af klasseskabelonen '%T' som udtryk" + +-#: fortran/resolve.cc:12347 ++#: fortran/resolve.cc:12379 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:12351 ++#: fortran/resolve.cc:12383 + #, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "" + +-#: fortran/resolve.cc:12362 ++#: fortran/resolve.cc:12394 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "" + +-#: fortran/resolve.cc:12400 ++#: fortran/resolve.cc:12432 + #, 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:12442 ++#: fortran/resolve.cc:12474 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:12489 ++#: fortran/resolve.cc:12521 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid string constant `%E'" + msgid "Invalid NULL at %L" + msgstr "ugyldig strengkonstant '%E'" + +-#: fortran/resolve.cc:12493 ++#: fortran/resolve.cc:12525 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "" + +-#: fortran/resolve.cc:12554 ++#: fortran/resolve.cc:12586 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.cc:12559 ++#: fortran/resolve.cc:12591 + #, 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:12643 ++#: fortran/resolve.cc:12675 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.cc:12745 ++#: fortran/resolve.cc:12777 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "" + +-#: fortran/resolve.cc:12766 ++#: fortran/resolve.cc:12798 + #, 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:12860 ++#: fortran/resolve.cc:12892 + #, 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:12874 ++#: fortran/resolve.cc:12906 + #, 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 "" +@@ -82924,1002 +82964,1002 @@ msgstr "" + #. 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:12893 ++#: fortran/resolve.cc:12925 + #, 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:12979 ++#: fortran/resolve.cc:13011 + #, 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:13214 ++#: fortran/resolve.cc:13249 + #, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.cc:13218 ++#: fortran/resolve.cc:13253 + #, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:13226 ++#: fortran/resolve.cc:13261 + #, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.cc:13237 ++#: fortran/resolve.cc:13272 + #, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "" + +-#: fortran/resolve.cc:13254 ++#: fortran/resolve.cc:13289 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "" + +-#: fortran/resolve.cc:13266 ++#: fortran/resolve.cc:13301 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "" + +-#: fortran/resolve.cc:13299 ++#: fortran/resolve.cc:13334 + #, 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:13321 ++#: fortran/resolve.cc:13356 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "" + +-#: fortran/resolve.cc:13354 ++#: fortran/resolve.cc:13389 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "" + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.cc:13390 ++#: fortran/resolve.cc:13425 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "" + +-#: fortran/resolve.cc:13415 ++#: fortran/resolve.cc:13450 + #, 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:13436 ++#: fortran/resolve.cc:13471 + #, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "" + +-#: fortran/resolve.cc:13443 ++#: fortran/resolve.cc:13478 + #, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "" + +-#: fortran/resolve.cc:13490 ++#: fortran/resolve.cc:13525 + #, fuzzy, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "slutfeltet '%s' bliver måske ikke klargjort" + +-#: fortran/resolve.cc:13493 ++#: fortran/resolve.cc:13528 + #, fuzzy, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "slutfeltet '%s' bliver måske ikke klargjort" + +-#: fortran/resolve.cc:13496 ++#: fortran/resolve.cc:13531 + #, fuzzy, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "slutfeltet '%s' bliver måske ikke klargjort" + +-#: fortran/resolve.cc:13499 ++#: fortran/resolve.cc:13534 + #, fuzzy, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "slutfeltet '%s' bliver måske ikke klargjort" + +-#: fortran/resolve.cc:13502 ++#: fortran/resolve.cc:13537 + #, 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:13505 ++#: fortran/resolve.cc:13540 + #, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13547 ++#: fortran/resolve.cc:13582 + #, 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:13579 ++#: fortran/resolve.cc:13614 + #, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "" + +-#: fortran/resolve.cc:13602 ++#: fortran/resolve.cc:13637 + #, 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:13624 ++#: fortran/resolve.cc:13659 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "" + +-#: fortran/resolve.cc:13642 ++#: fortran/resolve.cc:13677 + #, 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:13654 ++#: fortran/resolve.cc:13689 + #, 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:13664 ++#: fortran/resolve.cc:13699 + #, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "" + +-#: fortran/resolve.cc:13674 ++#: fortran/resolve.cc:13709 + #, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "" + +-#: fortran/resolve.cc:13693 ++#: fortran/resolve.cc:13728 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "" + +-#: fortran/resolve.cc:13697 ++#: fortran/resolve.cc:13732 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "" + +-#: fortran/resolve.cc:13701 ++#: fortran/resolve.cc:13736 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "" + +-#: fortran/resolve.cc:13705 ++#: fortran/resolve.cc:13740 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "" + +-#: fortran/resolve.cc:13718 ++#: fortran/resolve.cc:13753 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13729 ++#: fortran/resolve.cc:13764 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.cc:13735 ++#: fortran/resolve.cc:13770 + #, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.cc:13755 ++#: fortran/resolve.cc:13790 + #, 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:13812 ++#: fortran/resolve.cc:13847 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13818 ++#: fortran/resolve.cc:13853 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13824 ++#: fortran/resolve.cc:13859 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13832 ++#: fortran/resolve.cc:13867 + #, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13838 ++#: fortran/resolve.cc:13873 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "" + +-#: fortran/resolve.cc:13881 ++#: fortran/resolve.cc:13916 + #, 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:13889 ++#: fortran/resolve.cc:13924 + #, 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:13897 ++#: fortran/resolve.cc:13932 + #, 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:13906 ++#: fortran/resolve.cc:13941 + #, 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:13930 ++#: fortran/resolve.cc:13965 + #, 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:14000 ++#: fortran/resolve.cc:14035 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.cc:14009 ++#: fortran/resolve.cc:14044 + #, 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:14017 fortran/resolve.cc:14034 ++#: fortran/resolve.cc:14052 fortran/resolve.cc:14069 + #, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "" + +-#: fortran/resolve.cc:14025 ++#: fortran/resolve.cc:14060 + #, 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:14042 ++#: fortran/resolve.cc:14077 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "" + +-#: fortran/resolve.cc:14048 ++#: fortran/resolve.cc:14083 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:14054 ++#: fortran/resolve.cc:14089 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "" + +-#: fortran/resolve.cc:14062 ++#: fortran/resolve.cc:14097 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.cc:14071 ++#: fortran/resolve.cc:14106 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "" + +-#: fortran/resolve.cc:14093 ++#: fortran/resolve.cc:14128 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "" + +-#: fortran/resolve.cc:14130 ++#: fortran/resolve.cc:14165 + #, 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:14171 ++#: fortran/resolve.cc:14206 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14207 ++#: fortran/resolve.cc:14242 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "" + +-#: fortran/resolve.cc:14266 ++#: fortran/resolve.cc:14301 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14278 ++#: fortran/resolve.cc:14313 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "" + +-#: fortran/resolve.cc:14306 ++#: fortran/resolve.cc:14341 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "" + +-#: fortran/resolve.cc:14362 ++#: fortran/resolve.cc:14397 + #, 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:14574 ++#: fortran/resolve.cc:14609 + #, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "" + +-#: fortran/resolve.cc:14617 ++#: fortran/resolve.cc:14652 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.cc:14631 ++#: fortran/resolve.cc:14666 + #, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.cc:14645 fortran/resolve.cc:15133 ++#: fortran/resolve.cc:14680 fortran/resolve.cc:15168 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14653 ++#: fortran/resolve.cc:14688 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "" + +-#: fortran/resolve.cc:14662 ++#: fortran/resolve.cc:14697 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:14668 ++#: fortran/resolve.cc:14703 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:14674 ++#: fortran/resolve.cc:14709 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "" + +-#: fortran/resolve.cc:14703 ++#: fortran/resolve.cc:14738 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "" + +-#: fortran/resolve.cc:14713 ++#: fortran/resolve.cc:14748 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "" + +-#: fortran/resolve.cc:14808 ++#: fortran/resolve.cc:14843 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "" + +-#: fortran/resolve.cc:14913 ++#: fortran/resolve.cc:14948 + #, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "" + +-#: fortran/resolve.cc:14922 ++#: fortran/resolve.cc:14957 + #, 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:14932 ++#: fortran/resolve.cc:14967 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.cc:14957 ++#: fortran/resolve.cc:14992 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "" + +-#: fortran/resolve.cc:14968 ++#: fortran/resolve.cc:15003 + #, 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:15066 ++#: fortran/resolve.cc:15101 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.cc:15080 ++#: fortran/resolve.cc:15115 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.cc:15096 ++#: fortran/resolve.cc:15131 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "" + +-#: fortran/resolve.cc:15106 ++#: fortran/resolve.cc:15141 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:15115 ++#: fortran/resolve.cc:15150 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "" + +-#: fortran/resolve.cc:15124 ++#: fortran/resolve.cc:15159 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:15166 ++#: fortran/resolve.cc:15201 + #, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "" + +-#: fortran/resolve.cc:15179 ++#: fortran/resolve.cc:15214 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "" + +-#: fortran/resolve.cc:15190 ++#: fortran/resolve.cc:15225 + #, gcc-internal-format + msgid "Character length expression of component %qs at %L must be of INTEGER type, found %s" + msgstr "" + +-#: fortran/resolve.cc:15203 ++#: fortran/resolve.cc:15238 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:15236 ++#: fortran/resolve.cc:15271 + #, 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:15244 ++#: fortran/resolve.cc:15279 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.cc:15253 ++#: fortran/resolve.cc:15288 + #, 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:15339 ++#: fortran/resolve.cc:15374 + #, 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:15384 ++#: fortran/resolve.cc:15419 + #, 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:15397 ++#: fortran/resolve.cc:15432 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "" + +-#: fortran/resolve.cc:15461 ++#: fortran/resolve.cc:15496 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15494 ++#: fortran/resolve.cc:15529 + #, 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:15508 ++#: fortran/resolve.cc:15543 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L has not been declared" + msgstr "'%#D' kan ikke erklæres" + +-#: fortran/resolve.cc:15576 ++#: fortran/resolve.cc:15611 + #, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "" + +-#: fortran/resolve.cc:15582 ++#: fortran/resolve.cc:15617 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15588 ++#: fortran/resolve.cc:15623 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15596 ++#: fortran/resolve.cc:15631 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15613 ++#: fortran/resolve.cc:15648 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15635 ++#: fortran/resolve.cc:15670 + #, 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:15646 ++#: fortran/resolve.cc:15681 + #, 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:15673 ++#: fortran/resolve.cc:15708 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15692 ++#: fortran/resolve.cc:15727 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "" + +-#: fortran/resolve.cc:15708 ++#: fortran/resolve.cc:15743 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "" + +-#: fortran/resolve.cc:15719 ++#: fortran/resolve.cc:15754 + #, 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:15727 ++#: fortran/resolve.cc:15762 + #, 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:15778 ++#: fortran/resolve.cc:15813 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.cc:15789 ++#: fortran/resolve.cc:15824 + #, 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:15796 ++#: fortran/resolve.cc:15831 + #, 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:15836 ++#: fortran/resolve.cc:15871 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.cc:15849 ++#: fortran/resolve.cc:15884 + #, gcc-internal-format + msgid "%, declared at %L, may only be used in the OpenMP DEPEND clause" + msgstr "" + +-#: fortran/resolve.cc:15907 ++#: fortran/resolve.cc:15942 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "" + +-#: fortran/resolve.cc:15910 ++#: fortran/resolve.cc:15945 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "" + +-#: fortran/resolve.cc:16010 ++#: fortran/resolve.cc:16045 + #, 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:16031 ++#: fortran/resolve.cc:16066 + #, 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:16044 ++#: fortran/resolve.cc:16079 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16047 ++#: fortran/resolve.cc:16082 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16057 ++#: fortran/resolve.cc:16092 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16064 ++#: fortran/resolve.cc:16099 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.cc:16077 ++#: fortran/resolve.cc:16112 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "" + +-#: fortran/resolve.cc:16083 ++#: fortran/resolve.cc:16118 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16093 ++#: fortran/resolve.cc:16128 + #, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "" + +-#: fortran/resolve.cc:16102 ++#: fortran/resolve.cc:16137 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "" + +-#: fortran/resolve.cc:16115 fortran/resolve.cc:16292 ++#: fortran/resolve.cc:16150 fortran/resolve.cc:16327 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "" + +-#: fortran/resolve.cc:16129 ++#: fortran/resolve.cc:16164 + #, 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:16138 ++#: fortran/resolve.cc:16173 + #, 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:16147 ++#: fortran/resolve.cc:16182 + #, 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:16155 ++#: fortran/resolve.cc:16190 + #, 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:16162 ++#: fortran/resolve.cc:16197 + #, 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:16182 ++#: fortran/resolve.cc:16217 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "" + +-#: fortran/resolve.cc:16189 ++#: fortran/resolve.cc:16224 + #, 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:16196 ++#: fortran/resolve.cc:16231 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.cc:16203 ++#: fortran/resolve.cc:16238 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "" + +-#: fortran/resolve.cc:16229 ++#: fortran/resolve.cc:16264 + #, 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:16239 ++#: fortran/resolve.cc:16274 + #, 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:16318 ++#: fortran/resolve.cc:16353 + #, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "" + +-#: fortran/resolve.cc:16333 ++#: fortran/resolve.cc:16368 + #, 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:16346 ++#: fortran/resolve.cc:16381 + #, 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:16364 ++#: fortran/resolve.cc:16399 + #, 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:16376 ++#: fortran/resolve.cc:16411 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.cc:16385 ++#: fortran/resolve.cc:16420 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.cc:16398 ++#: fortran/resolve.cc:16433 + #, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "" + +-#: fortran/resolve.cc:16407 ++#: fortran/resolve.cc:16442 + #, 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:16420 ++#: fortran/resolve.cc:16455 + #, 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:16436 ++#: fortran/resolve.cc:16471 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16444 ++#: fortran/resolve.cc:16479 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "" + +-#: fortran/resolve.cc:16451 ++#: fortran/resolve.cc:16486 + #, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "" + +-#: fortran/resolve.cc:16464 ++#: fortran/resolve.cc:16499 + #, 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:16473 ++#: fortran/resolve.cc:16508 + #, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16489 ++#: fortran/resolve.cc:16524 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16495 ++#: fortran/resolve.cc:16530 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16520 ++#: fortran/resolve.cc:16555 + #, 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:16591 ++#: fortran/resolve.cc:16626 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.cc:16603 ++#: fortran/resolve.cc:16638 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.cc:16719 ++#: fortran/resolve.cc:16754 + #, 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:16727 ++#: fortran/resolve.cc:16762 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "" + +-#: fortran/resolve.cc:16734 ++#: fortran/resolve.cc:16769 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "" + +-#: fortran/resolve.cc:16741 ++#: fortran/resolve.cc:16776 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "" + +-#: fortran/resolve.cc:16757 ++#: fortran/resolve.cc:16792 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "" + +-#: fortran/resolve.cc:16764 ++#: fortran/resolve.cc:16799 + #, 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:16773 ++#: fortran/resolve.cc:16808 + #, 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:16819 ++#: fortran/resolve.cc:16854 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "" + +-#: fortran/resolve.cc:16832 ++#: fortran/resolve.cc:16867 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "" + +-#: fortran/resolve.cc:16931 ++#: fortran/resolve.cc:16966 + #, 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:16939 ++#: fortran/resolve.cc:16974 + #, 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:16947 ++#: fortran/resolve.cc:16982 + #, 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:16954 ++#: fortran/resolve.cc:16989 + #, 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:17079 ++#: fortran/resolve.cc:17114 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "" + +-#: fortran/resolve.cc:17245 ++#: fortran/resolve.cc:17280 + #, 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:17251 ++#: fortran/resolve.cc:17286 + #, 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:17335 ++#: fortran/resolve.cc:17370 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17344 ++#: fortran/resolve.cc:17379 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17352 ++#: fortran/resolve.cc:17387 + #, 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:17368 ++#: fortran/resolve.cc:17403 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17471 ++#: fortran/resolve.cc:17506 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:17486 ++#: fortran/resolve.cc:17521 + #, 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:17511 ++#: fortran/resolve.cc:17546 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:17520 ++#: fortran/resolve.cc:17555 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17595 ++#: fortran/resolve.cc:17630 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17606 ++#: fortran/resolve.cc:17641 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17617 ++#: fortran/resolve.cc:17652 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "" + +-#: fortran/resolve.cc:17648 ++#: fortran/resolve.cc:17683 + #, 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:17715 ++#: fortran/resolve.cc:17750 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "" + +-#: fortran/resolve.cc:17728 ++#: fortran/resolve.cc:17763 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "" + +-#: fortran/resolve.cc:17750 ++#: fortran/resolve.cc:17785 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "" + +-#: fortran/resolve.cc:17760 ++#: fortran/resolve.cc:17795 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "" + +-#: fortran/resolve.cc:17768 ++#: fortran/resolve.cc:17803 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.cc:17782 ++#: fortran/resolve.cc:17817 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.cc:17800 ++#: fortran/resolve.cc:17835 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.cc:17807 ++#: fortran/resolve.cc:17842 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "" + +-#: fortran/resolve.cc:17886 ++#: fortran/resolve.cc:17921 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "" +@@ -84815,7 +84855,7 @@ msgstr "" + msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)" + msgstr "" + +-#: fortran/symbol.cc:5069 fortran/symbol.cc:5074 ++#: fortran/symbol.cc:5076 fortran/symbol.cc:5081 + #, gcc-internal-format + msgid "Symbol %qs is used before it is typed at %L" + msgstr "" +@@ -84848,7 +84888,7 @@ msgstr "" + msgid "Overlapping unequal initializers in EQUIVALENCE at %C" + msgstr "" + +-#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9505 ++#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9510 + #, gcc-internal-format, gfc-internal-format + msgid "The structure constructor at %C has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization." + msgstr "" +@@ -85083,7 +85123,7 @@ msgstr "ukendt instruktionstilstand" + msgid "Unknown argument list function at %L" + msgstr "for få parametre til funktionen '%s'" + +-#: fortran/trans-expr.cc:10077 ++#: fortran/trans-expr.cc:10082 + #, gcc-internal-format, gfc-internal-format + msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL" + msgstr "" +@@ -85138,86 +85178,86 @@ msgstr "Ingen angivelse af underforstået DO-iterator '%A' ved %0" + msgid "optional class parameter" + msgstr "ingen parametre" + +-#: fortran/trans-openmp.cc:3449 ++#: fortran/trans-openmp.cc:3462 + #, fuzzy, gcc-internal-format + #| msgid "unexpected address expression" + msgid "unhandled expression type" + msgstr "uventet adresseudtryk" + +-#: fortran/trans-openmp.cc:3603 ++#: fortran/trans-openmp.cc:3637 + #, fuzzy, gcc-internal-format + #| msgid "unexpected address expression" + msgid "unhandled expression" + msgstr "uventet adresseudtryk" + +-#: fortran/trans-openmp.cc:5154 fortran/trans-openmp.cc:5174 ++#: fortran/trans-openmp.cc:5188 fortran/trans-openmp.cc:5208 + #, gcc-internal-format + msgid "non-rectangular loop nest with step other than constant 1 or -1 for %qs" + msgstr "" + +-#: fortran/trans-openmp.cc:5176 ++#: fortran/trans-openmp.cc:5210 + #, fuzzy, gcc-internal-format + #| msgid "`%s' previously defined here" + msgid "Used here" + msgstr "'%s' tidligere defineret her" + +-#: fortran/trans-openmp.cc:6693 ++#: fortran/trans-openmp.cc:6727 + #, gcc-internal-format + msgid "%qs specified in 'allocate' clause at %L but not in an explicit privatization clause" + msgstr "" + +-#: fortran/trans-openmp.cc:7590 ++#: fortran/trans-openmp.cc:7624 + #, gcc-internal-format + msgid "gfc_trans_omp_workshare(): Bad statement code" + msgstr "" + +-#: fortran/trans-openmp.cc:7890 ++#: fortran/trans-openmp.cc:7924 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The base name for 'declare variant' must be specified at %L " + msgstr "sektionsegenskaben kan ikke angives for lokale variabler" + +-#: fortran/trans-openmp.cc:7900 ++#: fortran/trans-openmp.cc:7934 + #, 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:7903 ++#: fortran/trans-openmp.cc:7937 + #, 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:7906 ++#: fortran/trans-openmp.cc:7940 + #, 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:7909 ++#: fortran/trans-openmp.cc:7943 + #, 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:7912 ++#: fortran/trans-openmp.cc:7946 + #, 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:8009 ++#: fortran/trans-openmp.cc:8043 + #, fuzzy, gcc-internal-format + #| msgid "failed to find class '%s'" + msgid "Cannot find symbol %qs" + msgstr "kunne ikke finde klassen '%s'" + +-#: fortran/trans-openmp.cc:8020 ++#: fortran/trans-openmp.cc:8054 + #, 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:8032 ++#: fortran/trans-openmp.cc:8066 + #, fuzzy, gcc-internal-format + #| msgid "-f%s and -msdata=%s are incompatible" + msgid "variant %qs and base %qs at %L have incompatible types: %s" +--- a/src/gcc/po/de.po ++++ b/src/gcc/po/de.po +@@ -8,10 +8,10 @@ + # Roland Illig , 2015, 2017-2023. + msgid "" + msgstr "" +-"Project-Id-Version: gcc 13.1.0\n" ++"Project-Id-Version: gcc 13.2.0\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2023-04-25 21:43+0000\n" +-"PO-Revision-Date: 2023-04-27 09:54+0200\n" ++"POT-Creation-Date: 2023-07-26 18:38+0000\n" ++"PO-Revision-Date: 2023-07-28 19:58+0200\n" + "Last-Translator: Roland Illig \n" + "Language-Team: German \n" + "Language: de\n" +@@ -20,7 +20,7 @@ msgstr "" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Bugs: Report translation errors to the Language-Team address.\n" +-"X-Generator: Poedit 3.2.2\n" ++"X-Generator: Poedit 3.3.2\n" + "X-Poedit-Bookmarks: -1,-1,-1,6017,-1,-1,-1,-1,-1,-1\n" + + #: cif-code.def:39 +@@ -328,11 +328,11 @@ msgstr "»-bundle« ist nicht mit »-dynamiclib« erlaubt" + msgid "-force_flat_namespace not allowed with -dynamiclib" + msgstr "»-force_flat_namespace« ist nicht mit »-dynamiclib« erlaubt" + +-#: config/darwin.h:213 config/darwin.h:596 ++#: config/darwin.h:213 config/darwin.h:604 + msgid "gsplit-dwarf is not supported on this platform" + msgstr "gsplit-dwarf wird auf dieser Plattform nicht unterstützt" + +-#: config/darwin.h:277 ++#: config/darwin.h:276 + msgid "rdynamic is not supported" + msgstr "rdynamic wird nicht unterstützt" + +@@ -3584,310 +3584,315 @@ msgstr "Bei Umwandlungen warnen, die null als Ergebnis haben." + + #: d/lang.opt:143 + #, no-c-format ++msgid "Warn when a special enum is declared with the wrong base type." ++msgstr "Warnen, wenn eine spezielle Aufzählung mit dem falschen Grundtyp deklariert wird." ++ ++#: d/lang.opt:151 ++#, no-c-format + msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "Bei spekulativen Compilierungen wie zum Beispiel __traits(compiles) warnen." + +-#: d/lang.opt:155 ++#: d/lang.opt:163 + #, no-c-format + msgid "Generate JSON file." + msgstr "JSON-Datei erzeugen." + +-#: d/lang.opt:159 ++#: d/lang.opt:167 + #, no-c-format + msgid "-Xf \tWrite JSON output to the given ." + msgstr "-Xf \tJSON-Ausgabe in die angegebene schreiben." + +-#: d/lang.opt:163 ++#: d/lang.opt:171 + #, no-c-format + msgid "Debug library to use instead of phobos." + msgstr "Debugging-Bibliothe, die anstelle von phobos verwendet wird." + +-#: d/lang.opt:167 ++#: d/lang.opt:175 + #, no-c-format + msgid "Default library to use instead of phobos." + msgstr "Standardbibliothek, die anstelle von phobos verwendet wird." + +-#: d/lang.opt:171 ++#: d/lang.opt:179 + #, no-c-format + msgid "Do link the standard D startup files in the compilation." + msgstr "Die D-Programmstart-Dateien mit dem Compilat binden." + +-#: d/lang.opt:178 ++#: d/lang.opt:186 + #, no-c-format + msgid "Generate code for all template instantiations." + msgstr "Code für alle Template-Instanziierungen einschalten." + +-#: d/lang.opt:182 ++#: d/lang.opt:190 + #, no-c-format + msgid "Generate code for assert contracts." + msgstr "Code für Assert-Verträge generieren." + +-#: d/lang.opt:190 ++#: d/lang.opt:198 + #, no-c-format + msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "-fbounds-check=[on|safeonly|off]\tArray-Grenzprüfungen einschalten, nur in @safe-Code, oder ausschalten." + +-#: d/lang.opt:232 ++#: d/lang.opt:240 + #, no-c-format + msgid "-fcheckaction=[throw,halt,context]\tBehavior on contract failure." + msgstr "-fcheckaction=[throw,halt,context]\tVerhalten bei Nichterfüllung eines Vertrags." + +-#: d/lang.opt:248 ++#: d/lang.opt:256 + #, no-c-format + msgid "Compile in debug code." + msgstr "Debuggingcode mitcompilieren." + +-#: d/lang.opt:252 ++#: d/lang.opt:260 + #, no-c-format + msgid "-fdebug=\tCompile in debug code identified by ." + msgstr "-fdebug=\tDurch Bezeichner festgelegten Debugcode eincompilieren." + +-#: d/lang.opt:256 ++#: d/lang.opt:264 + #, no-c-format + msgid "Generate documentation." + msgstr "Dokumentation erzeugen." + +-#: d/lang.opt:260 ++#: d/lang.opt:268 + #, no-c-format + msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "-fdoc-dir=\tDokumentationsdatei in Verzeichnis schreiben." + +-#: d/lang.opt:264 ++#: d/lang.opt:272 + #, no-c-format + msgid "-fdoc-file=\tWrite documentation to ." + msgstr "-fdoc-file=\tDokumentation in schreiben." + +-#: d/lang.opt:268 ++#: d/lang.opt:276 + #, no-c-format + msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "-fdoc-inc=\tEine Ddoc-Makro-Datei inkludieren." + +-#: d/lang.opt:272 ++#: d/lang.opt:280 + #, no-c-format + msgid "Assume that standard D runtime libraries and \"D main\" exist." + msgstr "Annehmen, dass Standard-D-Laufzeitbibliotheken und »D main« vorhanden sind." + +-#: d/lang.opt:276 ++#: d/lang.opt:284 + #, no-c-format + msgid "Add comments for ignored declarations in the generated C++ header." + msgstr "Kommentare hinzufügen, wenn Deklarationen im generierten C++-Header ignoriert werden." + +-#: d/lang.opt:280 ++#: d/lang.opt:288 + #, no-c-format + msgid "-fdump-cxx-spec=\tWrite all declarations as C++ code to ." + msgstr "-fdump-cxx-spec=\tAlle Deklarationen als C++-Code nach schreiben." + +-#: d/lang.opt:284 ++#: d/lang.opt:292 + #, no-c-format + msgid "Display the frontend AST after parsing and semantic passes." + msgstr "Frontend-AST nach dem Parsen und der semantischen Analyse anzeigen." + +-#: d/lang.opt:288 ++#: d/lang.opt:300 + #, no-c-format + msgid "-fextern-std=\tSet C++ name mangling compatibility with ." + msgstr "-fextern-std=\tC++-Namensumwandlung kompatibel zu machen." + +-#: d/lang.opt:313 ++#: d/lang.opt:325 + #, no-c-format + msgid "Ignore unsupported pragmas." + msgstr "Nicht unterstützte Pragmas ignorieren." + +-#: d/lang.opt:317 ++#: d/lang.opt:329 + #, no-c-format + msgid "Generate code for class invariant contracts." + msgstr "Code für Klassen-Invarianz-Verträge generieren." + +-#: d/lang.opt:321 ++#: d/lang.opt:333 + #, no-c-format + msgid "Generate a default D main() function when compiling." + msgstr "Beim Compilieren eine Default-main-Funktion für D generieren." + +-#: d/lang.opt:325 ++#: d/lang.opt:337 + #, no-c-format + msgid "-fmodule-file==\tuse as source file for ." + msgstr "-fmodule-file==\tDateiangabe als Quelldatei für verwenden." + +-#: d/lang.opt:329 ++#: d/lang.opt:341 + #, no-c-format + msgid "Generate ModuleInfo struct for output module." + msgstr "ModuleInfo-Struktur für Ausgabemodul generieren." + +-#: d/lang.opt:333 ++#: d/lang.opt:345 + #, no-c-format + msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "Alle in der Kommandozeile angegebenen Module verarbeiten, aber den Code nur für das im Argument angegebene Modul generieren." + +-#: d/lang.opt:337 ++#: d/lang.opt:349 + #, no-c-format + msgid "Generate code for postcondition contracts." + msgstr "Code für Nachbedingungsverträge erzeugen." + +-#: d/lang.opt:341 ++#: d/lang.opt:353 + #, no-c-format + msgid "Generate code for precondition contracts." + msgstr "Code für Vorbedingungsverträge generieren." + +-#: d/lang.opt:345 ++#: d/lang.opt:357 + #, no-c-format + msgid "Turn on all upcoming D language features." + msgstr "Alle zukünftigen D-Sprachfunktionen einschalten." + +-#: d/lang.opt:349 ++#: d/lang.opt:361 + #, no-c-format + msgid "Implement D bit-fields." + msgstr "D-Bitfelder implementieren." + +-#: d/lang.opt:353 ++#: d/lang.opt:365 + #, no-c-format + msgid "Implement DIP1000: Scoped pointers." + msgstr "DIP1000 \"Zeiger in Gültigkeitsbereichen\" umsetzen." + +-#: d/lang.opt:357 ++#: d/lang.opt:369 + #, no-c-format + msgid "Implement DIP1008: Allow exceptions in @nogc code." + msgstr "DIP1008 \"Ausnahmen im @nogc-Code zulassen\" umsetzen." + +-#: d/lang.opt:361 ++#: d/lang.opt:373 + #, no-c-format + msgid "Implement DIP1021: Mutable function arguments." + msgstr "DIP1021 \"Veränderbare Funktionsargumente\" umsetzen." + +-#: d/lang.opt:365 ++#: d/lang.opt:377 + #, no-c-format + msgid "Destruct fields of partially constructed objects." + msgstr "Felder von teilweise konstruierten Objekten zerstören." + +-#: d/lang.opt:369 ++#: d/lang.opt:381 + #, no-c-format + msgid "Use field-wise comparisons for struct equality." + msgstr "Feldweisen Vergleich für Strukturgleichheit verwenden." + +-#: d/lang.opt:373 ++#: d/lang.opt:385 + #, no-c-format + msgid "When a symbol is resolved, check `alias this' scope before going to upper scopes." + msgstr "Wenn ein Symbol aufgelöst wird, den Gültigkeitsbereich »alias this« prüfen, erst danach zu den höheren Bereichen gehen." + +-#: d/lang.opt:377 ++#: d/lang.opt:389 + #, no-c-format + msgid "Disallow unsound immutable conversions that were formerly incorrectly permitted." + msgstr "Unvollständige unveränderliche Umwandlungen, die bislang fälschlicherweise erlaubt waren, verbieten." + +-#: d/lang.opt:381 ++#: d/lang.opt:393 + #, no-c-format + msgid "Implement 'in' parameters to mean scope const." + msgstr "»in«-Parameter als »scope const« umsetzen." + +-#: d/lang.opt:385 ++#: d/lang.opt:397 + #, no-c-format + msgid "Implement 'in' contracts of overridden methods to be a superset of parent contract." + msgstr "»in«-Verträge von überschriebenen Methoden als Obermenge des übergeordneten Vertrags umsetzen." + +-#: d/lang.opt:389 ++#: d/lang.opt:401 + #, no-c-format + msgid "Disable access to shared memory objects." + msgstr "Zugriff auf gemeinsamen Speicher ausschalten." + +-#: d/lang.opt:393 ++#: d/lang.opt:405 + #, no-c-format + msgid "Enable rvalue arguments to ref parameters." + msgstr "rvalue-Argumente für ref-Parameter aktivieren." + +-#: d/lang.opt:397 ++#: d/lang.opt:409 + #, no-c-format + msgid "Disable access to variables marked `@system' from @safe code." + msgstr "Zugriff auf Variablen, die mit »@system« markiert sind, von @safe-Code aus verbieten." + +-#: d/lang.opt:401 ++#: d/lang.opt:413 + #, no-c-format + msgid "Compile release version." + msgstr "Release-Version compilieren." + +-#: d/lang.opt:405 ++#: d/lang.opt:417 + #, no-c-format + msgid "Turn off all revertable D language features." + msgstr "Alle Sprachfunktionen, die sich rückgängig machen lassen, ausschalten." + +-#: d/lang.opt:409 ++#: d/lang.opt:421 + #, no-c-format + msgid "Revert DIP1000: Scoped pointers." + msgstr "DIP1000 \"Zeiger in Gültigkeitsbereichen\" rückgängig machen." + +-#: d/lang.opt:413 ++#: d/lang.opt:425 + #, no-c-format + msgid "Don't destruct fields of partially constructed objects." + msgstr "Felder von teilweise konstruierten Objekten nicht zerstören." + +-#: d/lang.opt:417 ++#: d/lang.opt:429 + #, no-c-format + msgid "Don't use C-style integral promotion for unary '+', '-' and '~'." + msgstr "C-ähnliche Ganzzahl-Promotion für unäres »+«, »-« und »~« nicht verwenden." + +-#: d/lang.opt:425 ++#: d/lang.opt:437 + #, no-c-format + msgid "-fsave-mixins=\tExpand and save mixins to file specified by ." + msgstr "-fsave-mixins=\tMixins expandieren und in speichern." + +-#: d/lang.opt:429 ++#: d/lang.opt:441 + #, no-c-format + msgid "Generate code for switches without a default case." + msgstr "Code für Switches ohne Default-Fall generieren." + +-#: d/lang.opt:433 ++#: d/lang.opt:445 + #, no-c-format + msgid "List information on all D language transitions." + msgstr "Informationen über alle D-Sprachänderungen auflisten." + +-#: d/lang.opt:437 ++#: d/lang.opt:449 + #, no-c-format + msgid "List all non-mutable fields which occupy an object instance." + msgstr "Alle unveränderlichen Felder auflisten, die eine Objektinstanz belegen." + +-#: d/lang.opt:441 ++#: d/lang.opt:453 + #, no-c-format + msgid "List all usages of 'in' on parameter." + msgstr "Alle Verwendungen von »in« mit Parametern auflisten." + +-#: d/lang.opt:445 ++#: d/lang.opt:457 + #, no-c-format + msgid "List all hidden GC allocations." + msgstr "Alle versteckten GC-Allokationen auflisten." + +-#: d/lang.opt:449 ++#: d/lang.opt:461 + #, no-c-format + msgid "List statistics on template instantiations." + msgstr "Statistik zu Template-Instanziierung ausgeben." + +-#: d/lang.opt:453 ++#: d/lang.opt:465 + #, no-c-format + msgid "List all variables going into thread local storage." + msgstr "Alle Variablen auflisten, die im threadlokalen Speicher landen." + +-#: d/lang.opt:457 ++#: d/lang.opt:469 + #, no-c-format + msgid "Compile in unittest code." + msgstr "Unittest-Code eincompilieren." + +-#: d/lang.opt:461 ++#: d/lang.opt:473 + #, no-c-format + msgid "-fversion=\tCompile in version code identified by ." + msgstr "-fversion=\tMit Ident identifizierten Versionscode mitkompilieren." + +-#: d/lang.opt:465 ++#: d/lang.opt:477 + #, no-c-format + msgid "Emit template instantiations as weak symbols." + msgstr "Template-Instanziierungen als schwache Symbole ausgeben." + +-#: d/lang.opt:485 ++#: d/lang.opt:497 + #, no-c-format + msgid "Do not link the standard D library in the compilation." + msgstr "D-Standardbibliothek nicht in die Compilierung einbinden." + +-#: d/lang.opt:493 ++#: d/lang.opt:505 + #, no-c-format + msgid "Link the standard D library statically in the compilation." + msgstr "Die D-Standardbibliothek statisch in das Compilat binden." + +-#: d/lang.opt:497 ++#: d/lang.opt:509 + #, no-c-format + msgid "Link the standard D library dynamically in the compilation." + msgstr "Die D-Standardbibliothek dynamisch in das Compilat binden." +@@ -4827,412 +4832,412 @@ msgstr "Start-Adresse der Daten festlegen." + msgid "Generate code for darwin loadable kernel extensions." + msgstr "Code für ladbare Darwin-Kernelerweiterungen erzeugen." + +-#: config/darwin.opt:38 ++#: config/darwin.opt:38 config/darwin.opt:46 + #, no-c-format +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "-iframework \t an das Ende des Einfügepfades des System-Frameworks anfügen." ++msgid "Generate compile-time CFString objects." ++msgstr "CFString-Objekte zum Kompilierungszeitpunkt generieren." + + #: config/darwin.opt:42 + #, no-c-format +-msgid "Generate compile-time CFString objects." +-msgstr "CFString-Objekte zum Kompilierungszeitpunkt generieren." ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "-iframework \t an das Ende des Einfügepfades des System-Frameworks anfügen." + +-#: config/darwin.opt:46 ++#: config/darwin.opt:50 + #, no-c-format + msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "Warnen, wenn konstante CFString-Objekte unportable Zeichen enthalten." + +-#: config/darwin.opt:51 ++#: config/darwin.opt:55 + #, no-c-format + msgid "Generate AT&T-style stubs for Mach-O." + msgstr "Stubs im AT&T-Stil für Mach-O erzeugen." + +-#: config/darwin.opt:55 ++#: config/darwin.opt:59 + #, no-c-format + msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "Code für ausführbare Dateien (NICHT Shared Libraries) erzeugen." + +-#: config/darwin.opt:59 ++#: config/darwin.opt:63 + #, no-c-format + msgid "Generate code suitable for fast turn around debugging." + msgstr "Für schnelles Debugging geeigneten Code erzeugen." + +-#: config/darwin.opt:63 ++#: config/darwin.opt:67 + #, no-c-format + msgid "Generate code for the kernel or loadable kernel extensions." + msgstr "Code für ladbare Darwin-Kernelerweiterungen oder Kernel erzeugen." + +-#: config/darwin.opt:71 ++#: config/darwin.opt:75 + #, no-c-format + msgid "The earliest macOS version on which this program will run." + msgstr "Die älteste macOS-Version, auf der dieses Programm laufen wird." + +-#: config/darwin.opt:76 ++#: config/darwin.opt:80 + #, no-c-format + msgid "Set sizeof(bool) to 1." + msgstr "sizeof(bool) auf 1 festlegen." + +-#: config/darwin.opt:80 ++#: config/darwin.opt:84 + #, no-c-format + msgid "Force generation of external symbol indirection stubs." + msgstr "Codeerzeugung von Stummeln für die Indirektion externer Symbole erzwingen." + +-#: config/darwin.opt:88 ++#: config/darwin.opt:92 + #, no-c-format + msgid "-mtarget-linker \tSpecify that ld64 is the toolchain linker for the current invocation." + msgstr "-mtarget-linker \tld64 als Toolchain-Linker für den aktuellen Aufruf festlegen." + +-#: config/darwin.opt:94 ++#: config/darwin.opt:98 + #, no-c-format + msgid "Load all members of archive libraries, rather than only those that satisfy undefined symbols." + msgstr "Alle Elemente der Archivbibliotheken laden, statt nur denen, die undefinierte Symbole erfüllen." + +-#: config/darwin.opt:98 ++#: config/darwin.opt:102 + #, no-c-format + msgid "-allowable_client \tThe output dylib is private to the client ." + msgstr "-allowable_client \tDie ausgegebene dylib ist nur vom Client verwendbar." + +-#: config/darwin.opt:102 ++#: config/darwin.opt:106 + #, no-c-format + msgid "-arch \tGenerate output for architecture ." + msgstr "-arch \tAusgabedatei für die Architektur erzeugen." + +-#: config/darwin.opt:106 ++#: config/darwin.opt:110 + #, no-c-format + msgid "Mismatches between file architecture and one specified by \"-arch\" are errors instead of warnings." + msgstr "Unstimmigkeiten zwischen Dateiarchitektur und »-arch« nicht als Warnungen, sondern als Fehler ansehen" + +-#: config/darwin.opt:110 ++#: config/darwin.opt:114 + #, no-c-format + msgid "The earliest macOS version on which this program will run (formatted for the assembler)." + msgstr "Die älteste macOS-Version, auf der dieses Programm laufen wird (für den Assembler formatiert)." + +-#: config/darwin.opt:114 ++#: config/darwin.opt:118 + #, no-c-format + msgid "Generate an output executable that binds symbols on load, rather than lazily." + msgstr "Ausgabedatei erzeugen, die Symbole nicht erst bei Bedarf, sondern bereits beim Laden bindet." + +-#: config/darwin.opt:118 ++#: config/darwin.opt:122 + #, no-c-format + msgid "Generate a Mach-O bundle (file type MH_BUNDLE)." + msgstr "Ein Mach-O-Bundle erzeugen (Dateityp MH_BUNDLE)." + +-#: config/darwin.opt:122 ++#: config/darwin.opt:126 + #, no-c-format + msgid "-bundle_loader \tTreat (that will be loading this bundle) as if it was one of the dynamic libraries the bundle is linked against for symbol resolution." + msgstr "-bundle_loader \tDie ausführbare Datei (die dieses Bundle laden wird) so behandeln, als sei sie eine der dynamischen Bibliotheken, gegen die das Bundle für Symbolauflösung gebunden ist." + +-#: config/darwin.opt:126 ++#: config/darwin.opt:130 + #, no-c-format + msgid "-client_name \tEnable the executable being built to link against a private dylib (using allowable_client)." + msgstr "-client_name \tErlauben, dass die erzeugte ausführbare Datei gegen die private Dylib gebunden werden darf (mit allowable_client)." + +-#: config/darwin.opt:130 ++#: config/darwin.opt:134 + #, no-c-format + msgid "-compatibility_version \tSet the version for the client interface. Client programs must record a value less than or equal to , or the binding will fail at runtime." + msgstr "-compatibility_version \tMinimale Version für das Client-Interface festlegen. Clients müssen diese oder eine größere angeben, oder das Binden wird zur Laufzeit fehlschlagen." + +-#: config/darwin.opt:134 ++#: config/darwin.opt:138 + #, no-c-format + msgid "-current_version \tSet the current version for the library to ." + msgstr "-current_version \tAktuelle Version für die Bibliothek auf festlegen." + +-#: config/darwin.opt:138 ++#: config/darwin.opt:142 + #, no-c-format + msgid "Remove code and data that is unreachable from any exported symbol (including the entry point)." + msgstr "Code und Daten, die unerreichbar von jeglichen exportierten Symbolen sind, entfernen (inclusive dem Einstiegspunkt)." + +-#: config/darwin.opt:142 ++#: config/darwin.opt:146 + #, no-c-format + msgid "-dylib_file install_name:file_name\tThis allows linking of a dylib with \"install_name\" but to be found in a different install position \"file_name\"" + msgstr "-dylib_file Installationsname:Dateiname\tDies ermöglicht die Verknüpfung einer Dylib mit »Installationsname«, die aber in einer anderen Installationsposition »Dateiname« zu finden ist" + +-#: config/darwin.opt:146 ++#: config/darwin.opt:150 + #, no-c-format + msgid "Produce a Mach-O dylinker (file type MH_DYLINKER), only used for building dyld." + msgstr "Einen Mach-O-Dylinker (Dateityp MH_DYLINKER) generieren. Wird nur verwendet, um dyld zu bauen." + +-#: config/darwin.opt:150 ++#: config/darwin.opt:154 + #, no-c-format + msgid "-dylinker_install_name \tOnly used for building dyld." + msgstr "-dylinker_install_name \tWird nur verwendet, um dyld zu bauen." + +-#: config/darwin.opt:154 ++#: config/darwin.opt:158 + #, no-c-format + msgid "The default (and opposite of -static), implied by user mode executables, shared libraries and bundles." + msgstr "Der Vorgabewert (und das Gegenteil von »-static«), wird implizit von ausführbaren Dateien, gemeinsam genutzten Bibliotheken und Bündeln verwendet." + +-#: config/darwin.opt:158 ++#: config/darwin.opt:162 + #, no-c-format + msgid "Produce a Mach-O shared library (file type MH_DYLIB), synonym for \"-shared\"." + msgstr "Eine gemeinsam genutzte Mach-O-Bibliothek (Dateityp MH_DYLIB) generieren, Synonym für »-shared«." + +-#: config/darwin.opt:162 ++#: config/darwin.opt:166 + #, no-c-format + msgid "-exported_symbols_list \tExport global symbols in in linked output file; any symbols not mentioned will be treated as \"hidden\"." + msgstr "-exported_symbols_list \tGlobale Symbole in werden aus der gelinkten Ausgabedatei exportiert, alle nicht erwähnten Symbole werden als versteckt behandelt." + +-#: config/darwin.opt:166 ++#: config/darwin.opt:170 + #, no-c-format + msgid "Supply a list of objects to be linked from a file, rather than the command line." + msgstr "Die Liste der zu bindenden Objekte aus einer Datei liefern, statt aus der Befehlszeile." + +-#: config/darwin.opt:170 config/darwin.opt:190 ++#: config/darwin.opt:174 config/darwin.opt:194 + #, no-c-format + msgid "Used for generating code for some older kernel revisions." + msgstr "Wird zur Generierung von Code für einige ältere Kernel-Revisionen verwendet." + +-#: config/darwin.opt:174 ++#: config/darwin.opt:178 + #, no-c-format + msgid "Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol." + msgstr "Den normalen zweistufigen Namensraum ignorieren; Symbole in der Reihenfolge der Befehlszeile auflösen und nicht aufzeichnen, welche Bibliothek das aufgelöste Symbol bereitgestellt hat." + +-#: config/darwin.opt:178 ++#: config/darwin.opt:182 + #, no-c-format + msgid "For the assembler (and linker) permit any architecture sub-variant to be used without error." + msgstr "Dem Assembler (und Linker) erlauben, jede beliebige Architektur-Untervariante ohne Fehler zu verwenden." + +-#: config/darwin.opt:182 ++#: config/darwin.opt:186 + #, no-c-format + msgid "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." + msgstr "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." + +-#: config/darwin.opt:186 ++#: config/darwin.opt:190 + #, no-c-format + msgid "-framework \tThe linker should search for the framework in the framework search path." + msgstr "-framework \tDas Framework im Pfad für Frameworks suchen." + +-#: config/darwin.opt:194 ++#: config/darwin.opt:198 + #, no-c-format + msgid "Abbreviation for \"-g -fno-eliminate-unused-debug-symbols\"." + msgstr "Abkürzung für »-g -fno-eliminate-unused-debug-symbols«." + +-#: config/darwin.opt:198 ++#: config/darwin.opt:202 + #, no-c-format + msgid "Abbreviation for \"-g -feliminate-unused-debug-symbols\"." + msgstr "Abkürzung für »-g -feliminate-unused-debug-symbols«." + +-#: config/darwin.opt:202 ++#: config/darwin.opt:206 + #, no-c-format + msgid "Automatically adds space for longer path names in load commands (up to MAXPATHLEN)." + msgstr "Fügt automatisch Platz für längere Pfadnamen in Ladebefehlen hinzu (bis zu MAXPATHLEN)." + +-#: config/darwin.opt:206 ++#: config/darwin.opt:210 + #, no-c-format + msgid "-image_base
\tSpecify
as the base address for a dylib or bundle." + msgstr "-image_base \tBasisadresse für eine Dylib oder ein Bundle festlegen." + +-#: config/darwin.opt:210 ++#: config/darwin.opt:214 + #, no-c-format + msgid "-init \tThe symbol will be used as the first initialiser for a dylib." + msgstr "-init \tDas Symbol wird als erster Initialisierer für eine Dylib verwendet." + +-#: config/darwin.opt:214 ++#: config/darwin.opt:218 + #, no-c-format + msgid "-install_name \tSet the install name for a dylib." + msgstr "-install_name \tLegt den Installationsnamen für eine Dylib fest." + +-#: config/darwin.opt:218 ++#: config/darwin.opt:222 + #, no-c-format + msgid "Usually \"private extern\" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported." + msgstr "Normalerweise werden Symbole, die »private extern« (versteckt) sind, beim Linken lokal gemacht. Dieser Befehl unterdrückt das, so dass sie exportiert bleiben." + +-#: config/darwin.opt:222 ++#: config/darwin.opt:226 + #, no-c-format + msgid "(Obsolete after 10.4) Multi modules are ignored at runtime since macOS 10.4." + msgstr "(Obsolet nach 10.4) Multi-Module werden seit macOS 10.4 zur Laufzeit ignoriert." + +-#: config/darwin.opt:226 ++#: config/darwin.opt:230 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined \tProvided a mechanism for warning about symbols defined in multiple dylibs." + msgstr "(Obsolet nach 10.4) -multiply_defined \tBot einen Mechanismus zur Warnung vor Symbolen, die in mehreren Dylibs definiert sind." + +-#: config/darwin.opt:230 ++#: config/darwin.opt:234 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined_unused \tProvided a mechanism for warning about symbols defined in the current executable also being defined in linked dylibs." + msgstr "(Obsolet nach 10.4) -multiply_defined_unused \tBot einen Mechanismus zur Warnung vor Symbolen, die in der aktuellen ausführbaren Datei definiert sind, die auch in verknüpften Dylibs definiert sind." + +-#: config/darwin.opt:234 ++#: config/darwin.opt:238 + #, no-c-format + msgid "(Obsolete) Current linkers never dead-strip these items, so the option is not needed." + msgstr "(Obsolet) Aktuelle Linker entfernen diese Elemente nie, daher wird diese Option nicht benötigt." + +-#: config/darwin.opt:238 ++#: config/darwin.opt:242 + #, no-c-format + msgid "Do not add a default symbol exports to modules or dynamic libraries." + msgstr "Keine Standardsymbolexporte zu Modulen oder dynamischen Bibliotheken hinzufügen." + +-#: config/darwin.opt:242 ++#: config/darwin.opt:246 + #, no-c-format + msgid "(Obsolete after 10.3.9) Set MH_NOPREFIXBINDING, in an executable." + msgstr "(Obsolet nach 10.3.9)\tMH_NOPREFIXBINDING festlegen, in einer ausführbaren Datei." + +-#: config/darwin.opt:246 ++#: config/darwin.opt:250 + #, no-c-format + msgid "(Obsolete after 10.4)\tSet MH_NOMULTIDEFS in an umbrella framework." + msgstr "(Obsolet nach 10.4)\tMH_NOMULTIDEFS festlegen, in einem übergeordneten Framework." + +-#: config/darwin.opt:250 config/darwin.opt:265 config/darwin.opt:269 ++#: config/darwin.opt:254 config/darwin.opt:269 config/darwin.opt:273 + #, no-c-format + msgid "(Obsolete) LD_PREBIND is no longer supported." + msgstr "(Obsolet) LD_PREBIND wird nicht mehr unterstützt." + +-#: config/darwin.opt:254 ++#: config/darwin.opt:258 + #, no-c-format + msgid "(Obsolete) This is the default." + msgstr "(Obsolet) Dies ist der Vorgabewert." + +-#: config/darwin.opt:261 ++#: config/darwin.opt:265 + #, no-c-format + msgid "-pagezero_size \tAllows setting the page 0 size to 4kb when required." + msgstr "-pagezero_size \tErlaubt es, die Größe der Seite 0 für bestimmte Sonderfälle auf 4 kB festzulegen." + +-#: config/darwin.opt:273 ++#: config/darwin.opt:277 + #, no-c-format + msgid "Produces a Mach-O file suitable for embedded/ROM use." + msgstr "Erzeugt eine Mach-O-Datei, die für die Verwendung in eingebetteten Systemen / ROMs geeignet ist." + +-#: config/darwin.opt:277 ++#: config/darwin.opt:281 + #, no-c-format + msgid "(Obsolete) Allowed linking to proceed with \"-flat_namespace\" when a linked bundle contained a symbol also exported from the main executable." + msgstr "(Obsolet) Erlaubte das Verlinken mit »-flat_namespace« fortzusetzen, wenn ein verlinktes Bundle ein Symbol enthält, das ebenfalls aus der Hauptausführungsdatei exportiert wurde." + +-#: config/darwin.opt:284 ++#: config/darwin.opt:288 + #, no-c-format + msgid "Synonym for \"-export-dynamic\" for linker versions that support it." + msgstr "Synonym für »-export-dynamic« für Linker-Versionen, die dies unterstützen." + +-#: config/darwin.opt:288 ++#: config/darwin.opt:292 + #, no-c-format + msgid "-read_only_relocs \tAllow relocations in read-only pages (not recommended)." + msgstr "-read_only_relocs \tDies ermöglicht Codeverschiebungen in schreibgeschützten Seiten (nicht ratsam)." + +-#: config/darwin.opt:292 ++#: config/darwin.opt:296 + #, no-c-format + msgid "-sectalign \tSet section in segment to have alignment which must be an integral power of two expressed in hexadecimal form." + msgstr "-sectalign \tFestlegen, dass der genannte Abschnitt im genannten Segment die genannte Ausrichtung hat. Die Ausrichtung muss eine Zweierpotenz in hexadezimaler Form sein." + +-#: config/darwin.opt:296 ++#: config/darwin.opt:300 + #, no-c-format + msgid "-sectcreate \tCreate section in segment from the contents of ." + msgstr "-sectcreate \tDen genannten Abschnitt im genannten Segment aus der angegebenen Datei erstellen." + +-#: config/darwin.opt:300 ++#: config/darwin.opt:304 + #, no-c-format + msgid "(Obsolete) -sectobjectsymbols \tSetting a local symbol at the start of a section is no longer supported." + msgstr "(Obsolet) -sectobjectsymbols \tDas Festlegen eines lokalen Symbols am Anfang eines Abschnitts wird nicht mehr unterstützt." + +-#: config/darwin.opt:304 ++#: config/darwin.opt:308 + #, no-c-format + msgid "(Obsolete) -sectorder \tReplaced by a more general option \"-order_file\"." + msgstr "(Obsolet) -sectorder \tWurde ersetzt durch die allgemeinere Option »-order_file«." + +-#: config/darwin.opt:308 ++#: config/darwin.opt:312 + #, no-c-format + msgid "-seg_addr_table \tSpecify the base addresses for dynamic libraries; contains a line for each library." + msgstr "-seg_addr_table \tBasisadressen für dynamische Bibliotheken festlegen, enthält eine Zeile für jede Bibliothek." + +-#: config/darwin.opt:313 ++#: config/darwin.opt:317 + #, no-c-format + msgid "(Obsolete, ld_classic only) -seg_addr_table_filename ." + msgstr "(Obsolet, nur ld_classic) -seg_addr_table_filename ." + +-#: config/darwin.opt:317 ++#: config/darwin.opt:321 + #, no-c-format + msgid "Synonym for \"image_base\"." + msgstr "Synonym für »image_base«." + +-#: config/darwin.opt:321 ++#: config/darwin.opt:325 + #, no-c-format + msgid "-segaddr
\tSet the base address of segment to
which must be aligned to a page boundary (currently 4kb)." + msgstr "-segaddr \tBasisadresse des Segments auf festlegen. Die Adresse muss an einer Seitenbegrenzung ausgerichtet sein (derzeit 4 kB)." + +-#: config/darwin.opt:326 ++#: config/darwin.opt:330 + #, no-c-format + msgid "(Obsolete, ld_classic only) -sectcreate \tAllowed creation of a section from a file." + msgstr "(Obsolet, nur ld_classic) -sectcreate \tHat erlaubt, einen Abschnitt aus einer Datei zu erstellen." + +-#: config/darwin.opt:330 ++#: config/darwin.opt:334 + #, no-c-format + msgid "(Obsolete) Object files with LINKEDIT sections are no longer supported." + msgstr "(Veraltet) Objektdateien mit LINKEDIT-Abschnitten werden nicht mehr unterstützt." + +-#: config/darwin.opt:334 ++#: config/darwin.opt:338 + #, no-c-format + msgid "-segprot \tThe virtual memory protections for segment have maximum and initial values and respectively. The specified values may contain \"r\", \"w\", \"x\" or \"-\" the latter meaning \"no access\"." + msgstr "-segprot \tDie Schutzwerte für virtuellen Speicher für das Segment haben die maximalen und initialen Werte und . Als Werte sind »r«, »w«, »x« oder »-« möglich, letzteres bedeutet »kein Zugriff«." + +-#: config/darwin.opt:338 ++#: config/darwin.opt:342 + #, no-c-format + msgid "-segs_read_only_addr
\tSpecify that
is the base address of the read-only segments of a dylib." + msgstr "-segs_read_only_addr \tAdresse des schreibgeschützten Teils einer Dylib festlegen." + +-#: config/darwin.opt:342 ++#: config/darwin.opt:346 + #, no-c-format + msgid "-segs_read_write_addr
\tSpecify that
is the base address address of the read-write segments of a dylib." + msgstr "-segs_read_write_addr \tDie als Basisadresse des Lese-/Schreibteils einer Dylib festlegen." + +-#: config/darwin.opt:346 ++#: config/darwin.opt:350 + #, no-c-format + msgid "(Obsolete)\tThis is the default." + msgstr "(Obsolet)\tDies ist der Vorgabewert." + +-#: config/darwin.opt:350 ++#: config/darwin.opt:354 + #, no-c-format + msgid "-sub_library \tLibrary named will be re-exported (only useful for dylibs)." + msgstr "-sub_library \tDie Bibliothek wird wieder-exportiert (nur für Dylibs sinnvoll)." + +-#: config/darwin.opt:354 ++#: config/darwin.opt:358 + #, no-c-format + msgid "-sub_umbrella \tFramework named will be re-exported (only useful for dylibs)." + msgstr "-sub_umbrella \tDas Framework wird wieder-exportiert (nur für Dylibs sinnvoll)." + +-#: config/darwin.opt:358 ++#: config/darwin.opt:362 + #, no-c-format + msgid "This is the default." + msgstr "Dies ist der Vorgabewert." + +-#: config/darwin.opt:362 ++#: config/darwin.opt:366 + #, no-c-format + msgid "Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged)." + msgstr "Zusätzliche Informationen speicherm die das dynamische Laden beschleunigen können, solange die Binärdateien unverändert bleiben." + +-#: config/darwin.opt:366 ++#: config/darwin.opt:370 + #, no-c-format + msgid "-umbrella \tThe specified framework will be re-exported." + msgstr "-umbrella \tDas angegebene Framework wird re-exportiert." + +-#: config/darwin.opt:370 ++#: config/darwin.opt:374 + #, no-c-format + msgid "-undefined \tSpecify the handling for undefined symbols (default is error)." + msgstr "-undefined \tAuswirkung von undefinierten Symbolen festlegen (Vorgabewert ist »error«)." + +-#: config/darwin.opt:374 ++#: config/darwin.opt:378 + #, no-c-format + msgid "-unexported_symbols_list \tDo not export the global symbols listed in ." + msgstr "-unexported_symbols_list \tGlobale Symbole, die in aufgelistet sind, nicht exportieren." + +-#: config/darwin.opt:378 ++#: config/darwin.opt:382 + #, no-c-format + msgid "-weak_reference_mismatches \tSpecifies what to do if a symbol import conflicts between file (weak in one and not in another) the default is to treat the symbol as non-weak." + msgstr "-weak_reference_mismatches \tAuswirkung von Symbol-Importkonflikten zwischen Dateien (schwach in der einen und nicht in der anderen) festlegen. Vorgabewert ist, das Symbol als nicht »weak« zu behandeln." + +-#: config/darwin.opt:382 ++#: config/darwin.opt:386 + #, no-c-format + msgid "Logs which object files the linker loads." + msgstr "Die vom Linker geladenen Objektdateien wegschreiben." + +-#: config/darwin.opt:386 ++#: config/darwin.opt:390 + #, no-c-format + msgid "Logs which symbol(s) caused an object to be loaded." + msgstr "Symbole wegschreiben, die zum Laden eines Objekts geführt haben." + +-#: config/darwin.opt:394 ++#: config/darwin.opt:398 + #, no-c-format + msgid "(Obsolete, ignored)\tOld support similar to \"-whyload\"." + msgstr "(Veraltet, ignoriert)\tAlte Unterstützung, ähnlich wie »whyload«." + +-#: config/darwin.opt:398 ++#: config/darwin.opt:402 + #, no-c-format + msgid "(Obsolete and unhandled by ld64, ignored)\tld should produce an executable (only handled by ld_classic)." + msgstr "(Veraltet und unberücksichtigt von ld64)\tOb ld eine ausführbare Datei erzeugen soll (nur von ld_classic umgesetzt)." +@@ -5713,6 +5718,11 @@ msgstr "Unterstützte ISA-Spezifikationen (für Verwendung mit Option »-misa-sp + msgid "Set the version of RISC-V ISA spec." + msgstr "Die Version der RISC-V-ISA-Spezifikation festlegen." + ++#: config/riscv/riscv.opt:260 ++#, no-c-format ++msgid "Always inline subword atomic operations." ++msgstr "Atomare Operationen, die sich auf Teilwörter beziehen, stets inlinen." ++ + #: config/m32c/m32c.opt:23 + #, no-c-format + msgid "-msim\tUse simulator runtime." +@@ -17019,7 +17029,7 @@ msgstr "" + "\n" + "Ausgabe von ldd mit Konstruktoren/Destruktoren.\n" + +-#: cprop.cc:1753 ++#: cprop.cc:1755 + msgid "const/copy propagation disabled" + msgstr "Übertragung von const/copy ausgeschaltet" + +@@ -18474,7 +18484,7 @@ msgstr "%s%sWarnung: %s-Header-Version %s unterscheidet sich von Bibliotheksvers + msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + msgstr "%s%sGGC-Heuristik: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + +-#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6349 ++#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6356 + #: c/c-typeck.cc:8058 cp/error.cc:1181 c-family/c-pretty-print.cc:426 + #, gcc-internal-format + msgid "" +@@ -18757,24 +18767,24 @@ msgstr "Längenmodifizierer im strfmon-Format" + msgid "" + msgstr "" + +-#: config/aarch64/aarch64.cc:11892 config/loongarch/loongarch.cc:4992 ++#: config/aarch64/aarch64.cc:11887 config/loongarch/loongarch.cc:4992 + #, c-format + msgid "unsupported operand for code '%c'" + msgstr "Operand für Code »%c« nicht unterstützt" + +-#: config/aarch64/aarch64.cc:11901 config/aarch64/aarch64.cc:11914 +-#: config/aarch64/aarch64.cc:11926 config/aarch64/aarch64.cc:11937 +-#: config/aarch64/aarch64.cc:11953 config/aarch64/aarch64.cc:11967 +-#: config/aarch64/aarch64.cc:11987 config/aarch64/aarch64.cc:12064 +-#: config/aarch64/aarch64.cc:12075 config/aarch64/aarch64.cc:12089 +-#: config/aarch64/aarch64.cc:12311 config/aarch64/aarch64.cc:12331 ++#: config/aarch64/aarch64.cc:11896 config/aarch64/aarch64.cc:11909 ++#: config/aarch64/aarch64.cc:11921 config/aarch64/aarch64.cc:11932 ++#: config/aarch64/aarch64.cc:11948 config/aarch64/aarch64.cc:11962 ++#: config/aarch64/aarch64.cc:11982 config/aarch64/aarch64.cc:12059 ++#: config/aarch64/aarch64.cc:12070 config/aarch64/aarch64.cc:12084 ++#: config/aarch64/aarch64.cc:12306 config/aarch64/aarch64.cc:12326 + #: config/pru/pru.cc:1760 config/pru/pru.cc:1771 config/pru/pru.cc:1843 + #, c-format + msgid "invalid operand for '%%%c'" + msgstr "ungültiger Operand für »%%%c«" + +-#: config/aarch64/aarch64.cc:12005 config/aarch64/aarch64.cc:12016 +-#: config/aarch64/aarch64.cc:12171 config/aarch64/aarch64.cc:12182 ++#: config/aarch64/aarch64.cc:12000 config/aarch64/aarch64.cc:12011 ++#: config/aarch64/aarch64.cc:12166 config/aarch64/aarch64.cc:12177 + #: config/riscv/riscv.cc:4403 config/riscv/riscv.cc:4410 + #: config/riscv/riscv.cc:4417 config/riscv/riscv.cc:4421 + #: config/riscv/riscv.cc:4468 config/riscv/riscv.cc:4487 +@@ -18782,133 +18792,133 @@ msgstr "ungültiger Operand für »%%%c«" + msgid "invalid vector constant" + msgstr "ungültige Vektorkonstante" + +-#: config/aarch64/aarch64.cc:12028 config/aarch64/aarch64.cc:12040 ++#: config/aarch64/aarch64.cc:12023 config/aarch64/aarch64.cc:12035 + #, c-format + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "unverträglicher Gleitkomma- / Vektorregisteroperand für »%%%c«" + +-#: config/aarch64/aarch64.cc:12057 ++#: config/aarch64/aarch64.cc:12052 + #, c-format + msgid "incompatible register operand for '%%%c'" + msgstr "unverträglicher Registeroperand für »%%%c«" + +-#: config/aarch64/aarch64.cc:12123 config/arm/arm.cc:24721 ++#: config/aarch64/aarch64.cc:12118 config/arm/arm.cc:24721 + #, c-format + msgid "missing operand" + msgstr "fehlender Operand" + +-#: config/aarch64/aarch64.cc:12208 ++#: config/aarch64/aarch64.cc:12203 + #, c-format + msgid "invalid constant" + msgstr "ungültige Konstante" + +-#: config/aarch64/aarch64.cc:12211 ++#: config/aarch64/aarch64.cc:12206 + #, c-format + msgid "invalid operand" + msgstr "ungültiger Operand" + +-#: config/aarch64/aarch64.cc:12339 config/aarch64/aarch64.cc:12344 ++#: config/aarch64/aarch64.cc:12334 config/aarch64/aarch64.cc:12339 + #, c-format + msgid "invalid operand prefix '%%%c'" + msgstr "ungültiger Operandenpräfix »%%%c«" + +-#: config/aarch64/aarch64.cc:12364 ++#: config/aarch64/aarch64.cc:12359 + #, c-format + msgid "invalid address mode" + msgstr "ungültiger Adressierungsmodus" + +-#: config/aarch64/aarch64.cc:27161 ++#: config/aarch64/aarch64.cc:27156 + 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:5076 config/i386/i386.cc:13585 +-#: config/rs6000/rs6000.cc:14364 config/sparc/sparc.cc:9370 ++#: config/alpha/alpha.cc:5081 config/i386/i386.cc:13585 ++#: config/rs6000/rs6000.cc:14365 config/sparc/sparc.cc:9370 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" + msgstr "»%%&« ohne lokale dynamische TLS-Referenzen verwendet" + +-#: config/alpha/alpha.cc:5134 config/bfin/bfin.cc:1428 ++#: config/alpha/alpha.cc:5139 config/bfin/bfin.cc:1428 + #, c-format + msgid "invalid %%J value" + msgstr "ungültiger %%J-Wert" + +-#: config/alpha/alpha.cc:5164 config/ia64/ia64.cc:5578 ++#: config/alpha/alpha.cc:5169 config/ia64/ia64.cc:5578 + #: config/or1k/or1k.cc:1249 + #, c-format + msgid "invalid %%r value" + msgstr "ungültiger %%r-Wert" + +-#: config/alpha/alpha.cc:5174 config/ia64/ia64.cc:5532 +-#: config/rs6000/rs6000.cc:14059 config/xtensa/xtensa.cc:3008 ++#: config/alpha/alpha.cc:5179 config/ia64/ia64.cc:5532 ++#: config/rs6000/rs6000.cc:14060 config/xtensa/xtensa.cc:3008 + #, c-format + msgid "invalid %%R value" + msgstr "ungültiger %%R-Wert" + +-#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13979 ++#: config/alpha/alpha.cc:5185 config/rs6000/rs6000.cc:13980 + #: config/xtensa/xtensa.cc:2981 + #, c-format + msgid "invalid %%N value" + msgstr "ungültiger %%N-Wert" + +-#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:14007 ++#: config/alpha/alpha.cc:5193 config/rs6000/rs6000.cc:14008 + #, c-format + msgid "invalid %%P value" + msgstr "ungültiger %%P-Wert" + +-#: config/alpha/alpha.cc:5196 ++#: config/alpha/alpha.cc:5201 + #, c-format + msgid "invalid %%h value" + msgstr "ungültiger %%h-Wert" + +-#: config/alpha/alpha.cc:5204 config/xtensa/xtensa.cc:3001 ++#: config/alpha/alpha.cc:5209 config/xtensa/xtensa.cc:3001 + #, c-format + msgid "invalid %%L value" + msgstr "ungültiger %%L-Wert" + +-#: config/alpha/alpha.cc:5223 ++#: config/alpha/alpha.cc:5228 + #, c-format + msgid "invalid %%m value" + msgstr "ungültiger %%m-Wert" + +-#: config/alpha/alpha.cc:5229 ++#: config/alpha/alpha.cc:5234 + #, c-format + msgid "invalid %%M value" + msgstr "ungültiger %%M-Wert" + +-#: config/alpha/alpha.cc:5266 ++#: config/alpha/alpha.cc:5271 + #, c-format + msgid "invalid %%U value" + msgstr "ungültiger %%U-Wert" + +-#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14067 ++#: config/alpha/alpha.cc:5279 config/rs6000/rs6000.cc:14068 + #, c-format + msgid "invalid %%s value" + msgstr "ungültiger %%s-Wert" + +-#: config/alpha/alpha.cc:5285 ++#: config/alpha/alpha.cc:5290 + #, c-format + msgid "invalid %%C value" + msgstr "ungültiger %%C-Wert" + +-#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13843 ++#: config/alpha/alpha.cc:5327 config/rs6000/rs6000.cc:13844 + #, c-format + msgid "invalid %%E value" + msgstr "ungültiger %%E-Wert" + +-#: config/alpha/alpha.cc:5347 config/alpha/alpha.cc:5397 ++#: config/alpha/alpha.cc:5352 config/alpha/alpha.cc:5402 + #, c-format + msgid "unknown relocation unspec" + msgstr "unbekannte Adressverschiebungs-Unspec" + +-#: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6940 config/gcn/gcn.cc:6949 +-#: config/gcn/gcn.cc:7009 config/gcn/gcn.cc:7017 config/gcn/gcn.cc:7033 +-#: config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7102 config/gcn/gcn.cc:7221 +-#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14369 ++#: config/alpha/alpha.cc:5361 config/gcn/gcn.cc:6949 config/gcn/gcn.cc:6958 ++#: config/gcn/gcn.cc:7018 config/gcn/gcn.cc:7026 config/gcn/gcn.cc:7042 ++#: config/gcn/gcn.cc:7060 config/gcn/gcn.cc:7111 config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7341 config/rs6000/rs6000.cc:14370 + #, c-format + msgid "invalid %%xn code" + msgstr "ungültiger %%xn-Code" + +-#: config/alpha/alpha.cc:5462 ++#: config/alpha/alpha.cc:5467 + #, c-format + msgid "invalid operand address" + msgstr "ungültige Operandenadresse" +@@ -19046,90 +19056,90 @@ msgstr "ungültige Umwandlung in Typ %" + msgid "operation not permitted on type %" + msgstr "Operation nicht erlaubt auf Typ %" + +-#: config/avr/avr.cc:2642 ++#: config/avr/avr.cc:2994 + #, c-format + msgid "address operand requires constraint for X, Y, or Z register" + msgstr "Adressoperand erfordert Beschränkung für X-, Y- oder Z-Register" + +-#: config/avr/avr.cc:2825 ++#: config/avr/avr.cc:3177 + msgid "operands to %T/%t must be reg + const_int:" + msgstr "Operanden für %T/%t müssen reg + const_int sein:" + +-#: config/avr/avr.cc:2875 config/avr/avr.cc:2942 ++#: config/avr/avr.cc:3227 config/avr/avr.cc:3294 + msgid "bad address, not an I/O address:" + msgstr "falsche Adresse, keine E/A-Adresse:" + +-#: config/avr/avr.cc:2884 ++#: config/avr/avr.cc:3236 + msgid "bad address, not a constant:" + msgstr "falsche Adresse, keine Konstante:" + +-#: config/avr/avr.cc:2902 config/avr/avr.cc:2909 ++#: config/avr/avr.cc:3254 config/avr/avr.cc:3261 + msgid "bad address, not (reg+disp):" + msgstr "Falsche Adresse, nicht (reg+disp):" + +-#: config/avr/avr.cc:2916 ++#: config/avr/avr.cc:3268 + msgid "bad address, not post_inc or pre_dec:" + msgstr "Falsche Adresse, nicht post_inc oder pre_dec:" + +-#: config/avr/avr.cc:2928 ++#: config/avr/avr.cc:3280 + msgid "internal compiler error. Bad address:" + msgstr "Interner Compiler-Fehler. Falsche Adresse:" + +-#: config/avr/avr.cc:2961 ++#: config/avr/avr.cc:3313 + #, c-format + msgid "Unsupported code '%c' for fixed-point:" + msgstr "Code »%c« für Festkomma nicht unterstützt:" + +-#: config/avr/avr.cc:2969 ++#: config/avr/avr.cc:3321 + msgid "internal compiler error. Unknown mode:" + msgstr "Interner Compiler-Fehler. Unbekannter Modus:" + +-#: config/avr/avr.cc:3866 config/avr/avr.cc:4810 config/avr/avr.cc:5257 ++#: config/avr/avr.cc:4196 config/avr/avr.cc:5140 config/avr/avr.cc:5587 + msgid "invalid insn:" + msgstr "Ungültiger Befehl:" + +-#: config/avr/avr.cc:3920 config/avr/avr.cc:4032 config/avr/avr.cc:4090 +-#: config/avr/avr.cc:4142 config/avr/avr.cc:4161 config/avr/avr.cc:4353 +-#: config/avr/avr.cc:4661 config/avr/avr.cc:4946 config/avr/avr.cc:5150 +-#: config/avr/avr.cc:5314 config/avr/avr.cc:5407 config/avr/avr.cc:5606 ++#: config/avr/avr.cc:4250 config/avr/avr.cc:4362 config/avr/avr.cc:4420 ++#: config/avr/avr.cc:4472 config/avr/avr.cc:4491 config/avr/avr.cc:4683 ++#: config/avr/avr.cc:4991 config/avr/avr.cc:5276 config/avr/avr.cc:5480 ++#: config/avr/avr.cc:5644 config/avr/avr.cc:5737 config/avr/avr.cc:5936 + msgid "incorrect insn:" + msgstr "Falscher Befehl:" + +-#: config/avr/avr.cc:4177 config/avr/avr.cc:4452 config/avr/avr.cc:4732 +-#: config/avr/avr.cc:5018 config/avr/avr.cc:5196 config/avr/avr.cc:5463 +-#: config/avr/avr.cc:5664 ++#: config/avr/avr.cc:4507 config/avr/avr.cc:4782 config/avr/avr.cc:5062 ++#: config/avr/avr.cc:5348 config/avr/avr.cc:5526 config/avr/avr.cc:5793 ++#: config/avr/avr.cc:5994 + msgid "unknown move insn:" + msgstr "Falscher Kopierbefehl:" + +-#: config/avr/avr.cc:6131 ++#: config/avr/avr.cc:6602 + msgid "bad shift insn:" + msgstr "Falscher Schiebe-Befehl:" + +-#: config/avr/avr.cc:6239 config/avr/avr.cc:6722 config/avr/avr.cc:7139 ++#: config/avr/avr.cc:6710 config/avr/avr.cc:7193 config/avr/avr.cc:7610 + msgid "internal compiler error. Incorrect shift:" + msgstr "Interner Compiler-Fehler. Falsche Verschiebung:" + +-#: config/avr/avr.cc:8547 ++#: config/avr/avr.cc:9134 + msgid "unsupported fixed-point conversion" + msgstr "Festkommaumwandlung nicht unterstützt" + +-#: config/avr/avr.cc:9916 ++#: config/avr/avr.cc:10506 + msgid "variable" + msgstr "Variable" + +-#: config/avr/avr.cc:9921 ++#: config/avr/avr.cc:10511 + msgid "function parameter" + msgstr "Funktionsparameter" + +-#: config/avr/avr.cc:9926 ++#: config/avr/avr.cc:10516 + msgid "structure field" + msgstr "Strukturfeld" + +-#: config/avr/avr.cc:9932 ++#: config/avr/avr.cc:10522 + msgid "return type of function" + msgstr "Rückgabetyp für Funktion" + +-#: config/avr/avr.cc:9937 ++#: config/avr/avr.cc:10527 + msgid "pointer" + msgstr "Zeiger" + +@@ -19377,25 +19387,25 @@ msgstr "Falscher Operand für output_move_double" + msgid "bad output_condmove_single operand" + msgstr "Falscher Operand für output_condmove_single" + +-#: config/gcn/gcn.cc:6626 config/gcn/gcn.cc:6646 config/gcn/gcn.cc:6650 +-#: config/gcn/gcn.cc:6982 config/gcn/gcn.cc:6993 config/gcn/gcn.cc:6996 ++#: config/gcn/gcn.cc:6635 config/gcn/gcn.cc:6655 config/gcn/gcn.cc:6659 ++#: config/gcn/gcn.cc:6991 config/gcn/gcn.cc:7002 config/gcn/gcn.cc:7005 + #, c-format + msgid "bad ADDR_SPACE_GLOBAL address" + msgstr "falsche ADDR_SPACE_GLOBAL-Adresse" + +-#: config/gcn/gcn.cc:6762 config/gcn/gcn.cc:6785 config/gcn/gcn.cc:6817 +-#: config/gcn/gcn.cc:6833 config/gcn/gcn.cc:6848 config/gcn/gcn.cc:6867 +-#: config/gcn/gcn.cc:6931 config/gcn/gcn.cc:7127 config/gcn/gcn.cc:7242 ++#: config/gcn/gcn.cc:6771 config/gcn/gcn.cc:6794 config/gcn/gcn.cc:6826 ++#: config/gcn/gcn.cc:6842 config/gcn/gcn.cc:6857 config/gcn/gcn.cc:6876 ++#: config/gcn/gcn.cc:6940 config/gcn/gcn.cc:7136 config/gcn/gcn.cc:7251 + #, c-format + msgid "invalid operand %%xn code" + msgstr "ungültiger Code für Operand %%xn" + +-#: config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7239 + #, c-format + msgid "operand %%xn code invalid for QImode" + msgstr "Operandencode %%xn ist für QImode ungültig" + +-#: config/gcn/gcn.cc:7312 ++#: config/gcn/gcn.cc:7321 + #, c-format + msgid "invalid fp constant" + msgstr "ungültige Gleitkomma-Konstante" +@@ -19528,7 +19538,7 @@ msgstr "ungültige Operation auf %<__fpreg%>" + msgid "invalid %%P operand" + msgstr "ungültiger %%P-Operand" + +-#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13997 ++#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13998 + #, c-format + msgid "invalid %%p value" + msgstr "ungültiger %%p-Wert" +@@ -19606,7 +19616,7 @@ msgid "post-increment address is not a register" + msgstr "Post-Increment-Adresse ist kein Register" + + #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355 +-#: config/rs6000/rs6000.cc:20711 ++#: config/rs6000/rs6000.cc:20712 + msgid "bad address" + msgstr "Falsche Adresse" + +@@ -19812,147 +19822,147 @@ msgstr "%<-mquad-memory-atomic%> benötigt 64-Bit-Modus" + msgid "%<-mquad-memory%> is not available in little endian mode" + msgstr "%<-mquad-memory%> ist im Little-Endian-Modus nicht verfügbar" + +-#: config/rs6000/rs6000.cc:11087 ++#: config/rs6000/rs6000.cc:11088 + msgid "bad move" + msgstr "ungültige Bewegung" + +-#: config/rs6000/rs6000.cc:13627 ++#: config/rs6000/rs6000.cc:13628 + msgid "Bad 128-bit move" + msgstr "Falsche 128-Bit-Verschiebung" + +-#: config/rs6000/rs6000.cc:13807 ++#: config/rs6000/rs6000.cc:13808 + #, c-format + msgid "invalid %%A value" + msgstr "ungültiger %%A-Wert" + +-#: config/rs6000/rs6000.cc:13816 config/xtensa/xtensa.cc:2957 ++#: config/rs6000/rs6000.cc:13817 config/xtensa/xtensa.cc:2957 + #, c-format + msgid "invalid %%D value" + msgstr "ungültiger %%D-Wert" + +-#: config/rs6000/rs6000.cc:13831 ++#: config/rs6000/rs6000.cc:13832 + #, c-format + msgid "invalid %%e value" + msgstr "ungültiger %%e-Wert" + +-#: config/rs6000/rs6000.cc:13852 ++#: config/rs6000/rs6000.cc:13853 + #, c-format + msgid "invalid %%f value" + msgstr "ungültiger %%f-Wert" + +-#: config/rs6000/rs6000.cc:13861 ++#: config/rs6000/rs6000.cc:13862 + #, c-format + msgid "invalid %%F value" + msgstr "ungültiger %%F-Wert" + +-#: config/rs6000/rs6000.cc:13870 ++#: config/rs6000/rs6000.cc:13871 + #, c-format + msgid "invalid %%G value" + msgstr "ungültiger %%G-Wert" + +-#: config/rs6000/rs6000.cc:13905 ++#: config/rs6000/rs6000.cc:13906 + #, c-format + msgid "invalid %%j code" + msgstr "ungültiger %%j-Code" + +-#: config/rs6000/rs6000.cc:13915 ++#: config/rs6000/rs6000.cc:13916 + #, c-format + msgid "invalid %%J code" + msgstr "ungültiger %%J-Code" + +-#: config/rs6000/rs6000.cc:13925 ++#: config/rs6000/rs6000.cc:13926 + #, c-format + msgid "invalid %%k value" + msgstr "ungültiger %%k-Wert" + +-#: config/rs6000/rs6000.cc:13940 config/xtensa/xtensa.cc:2994 ++#: config/rs6000/rs6000.cc:13941 config/xtensa/xtensa.cc:2994 + #, c-format + msgid "invalid %%K value" + msgstr "ungültiger %%K-Wert" + +-#: config/rs6000/rs6000.cc:13987 ++#: config/rs6000/rs6000.cc:13988 + #, c-format + msgid "invalid %%O value" + msgstr "ungültiger %%O-Wert" + +-#: config/rs6000/rs6000.cc:14034 ++#: config/rs6000/rs6000.cc:14035 + #, c-format + msgid "invalid %%q value" + msgstr "ungültiger %%q-Wert" + +-#: config/rs6000/rs6000.cc:14076 ++#: config/rs6000/rs6000.cc:14077 + #, c-format + msgid "invalid %%t value" + msgstr "ungültiger %%t-Wert" + +-#: config/rs6000/rs6000.cc:14093 ++#: config/rs6000/rs6000.cc:14094 + #, c-format + msgid "invalid %%T value" + msgstr "ungültiger %%T-Wert" + +-#: config/rs6000/rs6000.cc:14105 ++#: config/rs6000/rs6000.cc:14106 + #, c-format + msgid "invalid %%u value" + msgstr "ungültiger %%u-Wert" + +-#: config/rs6000/rs6000.cc:14119 config/xtensa/xtensa.cc:2969 ++#: config/rs6000/rs6000.cc:14120 config/xtensa/xtensa.cc:2969 + #, c-format + msgid "invalid %%v value" + msgstr "ungültiger %%v-Wert" + +-#: config/rs6000/rs6000.cc:14169 ++#: config/rs6000/rs6000.cc:14170 + #, c-format + msgid "invalid %%V value" + msgstr "ungültiger %%V-Wert" + +-#: config/rs6000/rs6000.cc:14185 config/xtensa/xtensa.cc:3015 ++#: config/rs6000/rs6000.cc:14186 config/xtensa/xtensa.cc:3015 + #, c-format + msgid "invalid %%x value" + msgstr "ungültiger %%x-Wert" + +-#: config/rs6000/rs6000.cc:14242 ++#: config/rs6000/rs6000.cc:14243 + #, c-format + msgid "invalid %%z value" + msgstr "ungültiger %%z-Wert" + +-#: config/rs6000/rs6000.cc:14311 ++#: config/rs6000/rs6000.cc:14312 + #, c-format + msgid "invalid %%y value, try using the 'Z' constraint" + msgstr "ungültiger %%y-Wert, bitte »Z«-Bedingung probieren" + +-#: config/rs6000/rs6000.cc:15241 ++#: config/rs6000/rs6000.cc:15242 + msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types" + msgstr "Unerlaubtes Mischen von IEEE-128-Bit- und IBM-128-Bit-Gleitkommatypen" + +-#: config/rs6000/rs6000.cc:24108 ++#: config/rs6000/rs6000.cc:24109 + msgid "AltiVec argument passed to unprototyped function" + msgstr "AltiVec-Argument an Funktion ohne Prototyp übergeben" + +-#: config/rs6000/rs6000.cc:27730 ++#: config/rs6000/rs6000.cc:27731 + msgid "Could not generate addis value for fusion" + msgstr "Addis-Wert für Fusion kann nicht erzeugt werden" + +-#: config/rs6000/rs6000.cc:27799 ++#: config/rs6000/rs6000.cc:27800 + msgid "Unable to generate load/store offset for fusion" + msgstr "Lade-/Speicheroffset für Fusion kann nicht generiert werden" + +-#: config/rs6000/rs6000.cc:27875 ++#: config/rs6000/rs6000.cc:27876 + msgid "Bad GPR fusion" + msgstr "Falsche GPR-Fusion" + +-#: config/rs6000/rs6000.cc:28477 ++#: config/rs6000/rs6000.cc:28478 + msgid "invalid conversion from type %<__vector_quad%>" + msgstr "ungültige Umwandlung von Typ %<__vector_quad%>" + +-#: config/rs6000/rs6000.cc:28479 ++#: config/rs6000/rs6000.cc:28480 + msgid "invalid conversion to type %<__vector_quad%>" + msgstr "ungültige Umwandlung in Typ %<__vector_quad%>" + +-#: config/rs6000/rs6000.cc:28481 ++#: config/rs6000/rs6000.cc:28482 + msgid "invalid conversion from type %<__vector_pair%>" + msgstr "ungültige Umwandlung von %<__vector_pair%>" + +-#: config/rs6000/rs6000.cc:28483 ++#: config/rs6000/rs6000.cc:28484 + msgid "invalid conversion to type %<__vector_pair%>" + msgstr "ungültige Umwandlung in %<__vector_pair%>" + +@@ -20226,32 +20236,32 @@ msgstr "({anonym})" + #. ; + #. <~~~~~~~~~ declaration ~~~~~~~~~~> + #. Use c_parser_require to get an error with a fix-it hint. +-#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6160 +-#: c/c-parser.cc:6783 c/c-parser.cc:7212 c/c-parser.cc:7391 c/c-parser.cc:7424 +-#: c/c-parser.cc:7690 c/c-parser.cc:11761 c/c-parser.cc:11796 +-#: c/c-parser.cc:11827 c/c-parser.cc:11874 c/c-parser.cc:12055 +-#: c/c-parser.cc:12888 c/c-parser.cc:12963 c/c-parser.cc:13006 +-#: c/c-parser.cc:19399 c/c-parser.cc:19479 c/c-parser.cc:19808 +-#: c/c-parser.cc:19834 c/c-parser.cc:19857 c/c-parser.cc:20304 +-#: c/c-parser.cc:20348 c/gimple-parser.cc:406 c/gimple-parser.cc:447 ++#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6163 ++#: c/c-parser.cc:6786 c/c-parser.cc:7215 c/c-parser.cc:7394 c/c-parser.cc:7427 ++#: c/c-parser.cc:7693 c/c-parser.cc:11764 c/c-parser.cc:11799 ++#: c/c-parser.cc:11830 c/c-parser.cc:11877 c/c-parser.cc:12058 ++#: c/c-parser.cc:12891 c/c-parser.cc:12966 c/c-parser.cc:13009 ++#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19811 ++#: c/c-parser.cc:19837 c/c-parser.cc:19860 c/c-parser.cc:20307 ++#: c/c-parser.cc:20351 c/gimple-parser.cc:406 c/gimple-parser.cc:447 + #: c/gimple-parser.cc:456 c/gimple-parser.cc:665 c/gimple-parser.cc:2261 + #: c/gimple-parser.cc:2298 c/gimple-parser.cc:2377 c/gimple-parser.cc:2404 + #: c/c-parser.cc:3671 c/c-parser.cc:3861 c/c-parser.cc:3896 +-#: c/c-parser.cc:12048 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 +-#: cp/parser.cc:15350 cp/parser.cc:33085 cp/parser.cc:33721 ++#: c/c-parser.cc:12051 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 ++#: cp/parser.cc:15350 cp/parser.cc:33084 cp/parser.cc:33720 + #, gcc-internal-format + msgid "expected %<;%>" + msgstr "%<;%> erwartet" + + #: c/c-parser.cc:3355 c/c-parser.cc:4460 c/c-parser.cc:4655 c/c-parser.cc:4713 + #: c/c-parser.cc:4771 c/c-parser.cc:5153 c/c-parser.cc:5176 c/c-parser.cc:5185 +-#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9123 c/c-parser.cc:9191 +-#: c/c-parser.cc:9701 c/c-parser.cc:9726 c/c-parser.cc:9760 c/c-parser.cc:9872 +-#: c/c-parser.cc:10691 c/c-parser.cc:12162 c/c-parser.cc:14546 +-#: c/c-parser.cc:15260 c/c-parser.cc:15319 c/c-parser.cc:15374 +-#: c/c-parser.cc:17168 c/c-parser.cc:17288 c/c-parser.cc:18622 +-#: c/c-parser.cc:19899 c/c-parser.cc:20312 c/c-parser.cc:23397 +-#: c/c-parser.cc:23479 c/gimple-parser.cc:195 c/gimple-parser.cc:198 ++#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9126 c/c-parser.cc:9194 ++#: c/c-parser.cc:9704 c/c-parser.cc:9729 c/c-parser.cc:9763 c/c-parser.cc:9875 ++#: c/c-parser.cc:10694 c/c-parser.cc:12165 c/c-parser.cc:14549 ++#: c/c-parser.cc:15263 c/c-parser.cc:15322 c/c-parser.cc:15377 ++#: c/c-parser.cc:17171 c/c-parser.cc:17291 c/c-parser.cc:18625 ++#: c/c-parser.cc:19902 c/c-parser.cc:20315 c/c-parser.cc:23400 ++#: c/c-parser.cc:23482 c/gimple-parser.cc:195 c/gimple-parser.cc:198 + #: c/gimple-parser.cc:541 c/gimple-parser.cc:575 c/gimple-parser.cc:580 + #: c/gimple-parser.cc:749 c/gimple-parser.cc:846 c/gimple-parser.cc:1048 + #: c/gimple-parser.cc:1074 c/gimple-parser.cc:1077 c/gimple-parser.cc:1208 +@@ -20259,15 +20269,15 @@ msgstr "%<;%> erwartet" + #: c/gimple-parser.cc:1494 c/gimple-parser.cc:1516 c/gimple-parser.cc:1546 + #: c/gimple-parser.cc:1572 c/gimple-parser.cc:1779 c/gimple-parser.cc:1991 + #: c/gimple-parser.cc:2011 c/gimple-parser.cc:2171 c/gimple-parser.cc:2334 +-#: c/c-parser.cc:7642 cp/parser.cc:33769 ++#: c/c-parser.cc:7645 cp/parser.cc:33768 + #, gcc-internal-format + msgid "expected %<)%>" + msgstr "%<)%> erwartet" + + #: c/c-parser.cc:4549 c/c-parser.cc:5296 c/c-parser.cc:5448 c/c-parser.cc:5474 +-#: c/c-parser.cc:5475 c/c-parser.cc:5915 c/c-parser.cc:5959 c/c-parser.cc:7741 +-#: c/c-parser.cc:9863 c/c-parser.cc:10832 c/c-parser.cc:11186 +-#: c/c-parser.cc:13949 c/gimple-parser.cc:1755 cp/parser.cc:33733 ++#: c/c-parser.cc:5475 c/c-parser.cc:5918 c/c-parser.cc:5962 c/c-parser.cc:7744 ++#: c/c-parser.cc:9866 c/c-parser.cc:10835 c/c-parser.cc:11189 ++#: c/c-parser.cc:13952 c/gimple-parser.cc:1755 cp/parser.cc:33732 + #, gcc-internal-format + msgid "expected %<]%>" + msgstr "%<]%> erwartet" +@@ -20277,112 +20287,112 @@ msgid "expected %<;%>, %<,%> or %<)%>" + msgstr "%<;%>, %<,%> oder %<)%> erwartet" + + #. Look for the two `(' tokens. +-#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14529 +-#: c/c-parser.cc:15349 c/c-parser.cc:22673 c/c-parser.cc:23205 +-#: c/c-parser.cc:23422 c/gimple-parser.cc:180 c/gimple-parser.cc:488 ++#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14532 ++#: c/c-parser.cc:15352 c/c-parser.cc:22676 c/c-parser.cc:23208 ++#: c/c-parser.cc:23425 c/gimple-parser.cc:180 c/gimple-parser.cc:488 + #: c/gimple-parser.cc:527 c/gimple-parser.cc:559 c/gimple-parser.cc:816 + #: c/gimple-parser.cc:1042 c/gimple-parser.cc:1068 c/gimple-parser.cc:1195 + #: c/gimple-parser.cc:1330 c/gimple-parser.cc:1452 c/gimple-parser.cc:1512 + #: c/gimple-parser.cc:1530 c/gimple-parser.cc:1565 c/gimple-parser.cc:1960 + #: c/gimple-parser.cc:1971 c/gimple-parser.cc:1977 c/gimple-parser.cc:2160 +-#: c/gimple-parser.cc:2331 c/c-parser.cc:14351 cp/parser.cc:33724 ++#: c/gimple-parser.cc:2331 c/c-parser.cc:14354 cp/parser.cc:33723 + #, gcc-internal-format + msgid "expected %<(%>" + msgstr "%<(%> erwartet" + +-#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13853 +-#: cp/parser.cc:33736 cp/parser.cc:37504 go/gofrontend/embed.cc:439 ++#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13856 ++#: cp/parser.cc:33735 cp/parser.cc:37503 go/gofrontend/embed.cc:439 + #, gcc-internal-format + msgid "expected %<[%>" + msgstr "%<[%> erwartet" + +-#: c/c-parser.cc:6096 c/c-parser.cc:12391 c/c-parser.cc:19374 +-#: c/c-parser.cc:19460 c/c-parser.cc:20118 c/c-parser.cc:20990 +-#: c/c-parser.cc:24653 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 +-#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11943 +-#: cp/parser.cc:21039 cp/parser.cc:33730 go/gofrontend/embed.cc:370 ++#: c/c-parser.cc:6099 c/c-parser.cc:12394 c/c-parser.cc:19377 ++#: c/c-parser.cc:19463 c/c-parser.cc:20121 c/c-parser.cc:20993 ++#: c/c-parser.cc:24656 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 ++#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11946 ++#: cp/parser.cc:21039 cp/parser.cc:33729 go/gofrontend/embed.cc:370 + #, gcc-internal-format + msgid "expected %<{%>" + msgstr "%<{%> erwartet" + +-#: c/c-parser.cc:6391 c/c-parser.cc:6400 c/c-parser.cc:8188 c/c-parser.cc:9328 +-#: c/c-parser.cc:12155 c/c-parser.cc:12552 c/c-parser.cc:12616 +-#: c/c-parser.cc:13931 c/c-parser.cc:14951 c/c-parser.cc:15177 +-#: c/c-parser.cc:15695 c/c-parser.cc:15796 c/c-parser.cc:16330 +-#: c/c-parser.cc:16766 c/c-parser.cc:16842 c/c-parser.cc:16959 +-#: c/c-parser.cc:17031 c/c-parser.cc:22535 c/c-parser.cc:23262 +-#: c/c-parser.cc:23321 c/gimple-parser.cc:582 c/gimple-parser.cc:887 +-#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7649 +-#: c/c-parser.cc:14454 c/c-parser.cc:15801 cp/parser.cc:33763 +-#: cp/parser.cc:35465 cp/parser.cc:38352 cp/parser.cc:39227 ++#: c/c-parser.cc:6394 c/c-parser.cc:6403 c/c-parser.cc:8191 c/c-parser.cc:9331 ++#: c/c-parser.cc:12158 c/c-parser.cc:12555 c/c-parser.cc:12619 ++#: c/c-parser.cc:13934 c/c-parser.cc:14954 c/c-parser.cc:15180 ++#: c/c-parser.cc:15698 c/c-parser.cc:15799 c/c-parser.cc:16333 ++#: c/c-parser.cc:16769 c/c-parser.cc:16845 c/c-parser.cc:16962 ++#: c/c-parser.cc:17034 c/c-parser.cc:22538 c/c-parser.cc:23265 ++#: c/c-parser.cc:23324 c/gimple-parser.cc:582 c/gimple-parser.cc:887 ++#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7652 ++#: c/c-parser.cc:14457 c/c-parser.cc:15804 cp/parser.cc:33762 ++#: cp/parser.cc:35464 cp/parser.cc:38351 cp/parser.cc:39226 + #: go/gofrontend/embed.cc:403 + #, gcc-internal-format + msgid "expected %<:%>" + msgstr "%<:%> erwartet" + +-#: c/c-parser.cc:7199 cp/parser.cc:33650 ++#: c/c-parser.cc:7202 cp/parser.cc:33649 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: c/c-parser.cc:9086 c/c-parser.cc:9279 c/c-parser.cc:9750 c/c-parser.cc:9793 +-#: c/c-parser.cc:9934 c/c-parser.cc:10681 c/c-parser.cc:15354 +-#: c/c-parser.cc:16911 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 ++#: c/c-parser.cc:9089 c/c-parser.cc:9282 c/c-parser.cc:9753 c/c-parser.cc:9796 ++#: c/c-parser.cc:9937 c/c-parser.cc:10684 c/c-parser.cc:15357 ++#: c/c-parser.cc:16914 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 + #: c/gimple-parser.cc:1199 c/gimple-parser.cc:1202 c/gimple-parser.cc:1534 +-#: c/gimple-parser.cc:1540 cp/parser.cc:33083 cp/parser.cc:33739 ++#: c/gimple-parser.cc:1540 cp/parser.cc:33082 cp/parser.cc:33738 + #, gcc-internal-format + msgid "expected %<,%>" + msgstr "%<,%> erwartet" + +-#: c/c-parser.cc:9647 ++#: c/c-parser.cc:9650 + msgid "expected %<.%>" + msgstr "%<.%> erwartet" + +-#: c/c-parser.cc:11614 c/c-parser.cc:11646 c/c-parser.cc:11886 +-#: cp/parser.cc:36039 cp/parser.cc:36060 ++#: c/c-parser.cc:11617 c/c-parser.cc:11649 c/c-parser.cc:11889 ++#: cp/parser.cc:36038 cp/parser.cc:36059 + #, gcc-internal-format + msgid "expected %<@end%>" + msgstr "%<@end%> erwartet" + +-#: c/c-parser.cc:12304 c/gimple-parser.cc:1370 cp/parser.cc:33748 ++#: c/c-parser.cc:12307 c/gimple-parser.cc:1370 cp/parser.cc:33747 + #, gcc-internal-format + msgid "expected %<>%>" + msgstr "%<>%> erwartet" + +-#: c/c-parser.cc:15890 c/c-parser.cc:17306 cp/parser.cc:33772 ++#: c/c-parser.cc:15893 c/c-parser.cc:17309 cp/parser.cc:33771 + #, gcc-internal-format + msgid "expected %<,%> or %<)%>" + msgstr "%<,%> oder %<)%> erwartet" + + #. All following cases are statements with LHS. +-#: c/c-parser.cc:16758 c/c-parser.cc:19267 c/c-parser.cc:19314 +-#: c/c-parser.cc:19471 c/c-parser.cc:19818 c/c-parser.cc:20291 +-#: c/c-parser.cc:22742 c/c-parser.cc:23463 c/gimple-parser.cc:740 +-#: c/c-parser.cc:5982 c/c-parser.cc:19391 c/c-parser.cc:19614 +-#: cp/parser.cc:33751 cp/parser.cc:42079 cp/parser.cc:42252 ++#: c/c-parser.cc:16761 c/c-parser.cc:19270 c/c-parser.cc:19317 ++#: c/c-parser.cc:19474 c/c-parser.cc:19821 c/c-parser.cc:20294 ++#: c/c-parser.cc:22745 c/c-parser.cc:23466 c/gimple-parser.cc:740 ++#: c/c-parser.cc:5985 c/c-parser.cc:19394 c/c-parser.cc:19617 ++#: cp/parser.cc:33750 cp/parser.cc:42078 cp/parser.cc:42251 + #, gcc-internal-format + msgid "expected %<=%>" + msgstr "%<=%> erwartet" + +-#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19835 +-#: c/c-parser.cc:20169 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 +-#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33727 +-#: cp/parser.cc:36249 ++#: c/c-parser.cc:19405 c/c-parser.cc:19485 c/c-parser.cc:19838 ++#: c/c-parser.cc:20172 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 ++#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33726 ++#: cp/parser.cc:36248 + #, gcc-internal-format + msgid "expected %<}%>" + msgstr "%<}%> erwartet" + +-#: c/c-parser.cc:19495 cp/parser.cc:42177 ++#: c/c-parser.cc:19498 cp/parser.cc:42176 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: c/c-parser.cc:21035 c/c-parser.cc:21024 cp/parser.cc:44437 ++#: c/c-parser.cc:21038 c/c-parser.cc:21027 cp/parser.cc:44436 + #, gcc-internal-format + msgid "expected %<#pragma omp section%> or %<}%>" + msgstr "%<#pragma omp section%> oder %<}%> erwartet" + +-#: c/c-parser.cc:24023 cp/parser.cc:48282 ++#: c/c-parser.cc:24026 cp/parser.cc:48281 + msgid "" + msgstr "" + +@@ -20390,7 +20400,7 @@ msgstr "" + msgid "(anonymous)" + msgstr "(anonym)" + +-#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33745 ++#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33744 + #, gcc-internal-format + msgid "expected %<<%>" + msgstr "%<<%> erwartet" +@@ -20401,25 +20411,25 @@ msgstr "%<<%> erwartet" + msgid "expected label" + msgstr "Sprungmarke erwartet" + +-#: cp/call.cc:4059 ++#: cp/call.cc:4067 + msgid "candidate:" + msgstr "Kandidat:" + +-#: cp/call.cc:8193 ++#: cp/call.cc:8208 + msgid " after user-defined conversion:" + msgstr " nach benutzerdefinierter Umwandlung:" + +-#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26138 ++#: cp/call.cc:8372 cp/pt.cc:2022 cp/pt.cc:26168 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "Kandidat ist:" + msgstr[1] "Kandidaten sind:" + +-#: cp/call.cc:12792 cp/call.cc:13184 ++#: cp/call.cc:12818 cp/call.cc:13230 + msgid "candidate 1:" + msgstr "Kandidat 1:" + +-#: cp/call.cc:12794 cp/call.cc:13185 ++#: cp/call.cc:12820 cp/call.cc:13231 + msgid "candidate 2:" + msgstr "Kandidat 2:" + +@@ -20772,7 +20782,7 @@ msgstr "kein Prädekrementoperator für Typ" + msgid "no post-decrement operator for type" + msgstr "kein Postdekrementoperator für Typ" + +-#: fortran/arith.cc:1487 ++#: fortran/arith.cc:1492 + msgid "elemental binary operation" + msgstr "Elementare Binäroperation" + +@@ -21034,11 +21044,11 @@ msgstr "Block-IF" + msgid "implied END DO" + msgstr "impliziertes END DO" + +-#: fortran/parse.cc:2240 fortran/resolve.cc:12393 ++#: fortran/parse.cc:2240 fortran/resolve.cc:12425 + msgid "assignment" + msgstr "Zuweisung" + +-#: fortran/parse.cc:2243 fortran/resolve.cc:12459 fortran/resolve.cc:12462 ++#: fortran/parse.cc:2243 fortran/resolve.cc:12491 fortran/resolve.cc:12494 + msgid "pointer assignment" + msgstr "Zeigerzuweisung" + +@@ -21134,111 +21144,111 @@ msgstr "Ungültiger Kontext für NULL()-Zeiger bei %%L" + msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s" + msgstr "Operand des unären numerischen Operators %%<%s%%> bei %%L ist %s" + +-#: fortran/resolve.cc:4209 ++#: fortran/resolve.cc:4210 fortran/resolve.cc:4393 fortran/resolve.cc:4548 ++#, c-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:4220 + #, c-format + msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L" + msgstr "Unerwartete Entitäten mit abgeleitetem Typ im binären intrinsischen numerischen Operator %%<%s%%> bei %%L" + +-#: fortran/resolve.cc:4214 ++#: fortran/resolve.cc:4225 + #, c-format + msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s" + msgstr "Operanden des binären numerischen Operators %%<%s%%> bei %%L sind %s/%s" + +-#: fortran/resolve.cc:4229 ++#: fortran/resolve.cc:4240 + #, c-format + msgid "Operands of string concatenation operator at %%L are %s/%s" + msgstr "Operanden des Zeichenkettenverkettungsoperators bei %%L sind %s/%s" + +-#: fortran/resolve.cc:4272 ++#: fortran/resolve.cc:4283 + #, c-format + msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s" + msgstr "Operanden des logischen Operators %%<%s%%> bei %%L sind %s/%s" + +-#: fortran/resolve.cc:4295 ++#: fortran/resolve.cc:4306 + #, c-format + msgid "Operand of .not. operator at %%L is %s" + msgstr "Operand des Operators .not. bei %%L ist %s" + +-#: fortran/resolve.cc:4309 ++#: fortran/resolve.cc:4320 + msgid "COMPLEX quantities cannot be compared at %L" + msgstr "COMPLEX-Größen können nicht bei %L verglichen werden" + +-#: fortran/resolve.cc:4407 ++#: fortran/resolve.cc:4429 + #, c-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:4413 ++#: fortran/resolve.cc:4435 + #, c-format + msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s" + msgstr "Operanden des Vergleichsoperators %%<%s%%> bei %%L sind %s/%s" + +-#: fortran/resolve.cc:4427 ++#: fortran/resolve.cc:4449 + #, c-format + msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?" + msgstr "Unbekannter Operator %%<%s%%> bei %%L; meinten Sie %%<%s%%>?" + +-#: fortran/resolve.cc:4430 ++#: fortran/resolve.cc:4452 + #, c-format + msgid "Unknown operator %%<%s%%> at %%L" + msgstr "Unbekannter Operator %%<%s%%> bei %%L" + +-#: fortran/resolve.cc:4435 ++#: fortran/resolve.cc:4457 + #, c-format + msgid "Operand of user operator %%<%s%%> at %%L is %s" + msgstr "Operand des Benutzeroperators %%<%s%%> bei %%L ist %s" + +-#: fortran/resolve.cc:4440 ++#: fortran/resolve.cc:4462 + #, c-format + msgid "Operands of user operator %%<%s%%> at %%L are %s/%s" + msgstr "Operanden des Benutzeroperators %%<%s%%> bei %%L sind %s/%s" + +-#: fortran/resolve.cc:4526 +-#, c-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:7400 ++#: fortran/resolve.cc:7437 + msgid "Loop variable" + msgstr "Schleifenvariable" + +-#: fortran/resolve.cc:7404 ++#: fortran/resolve.cc:7441 + msgid "iterator variable" + msgstr "Iteratorvariable" + +-#: fortran/resolve.cc:7408 ++#: fortran/resolve.cc:7445 + msgid "Start expression in DO loop" + msgstr "Anfangs-Ausdruck in DO-Schleife" + +-#: fortran/resolve.cc:7412 ++#: fortran/resolve.cc:7449 + msgid "End expression in DO loop" + msgstr "End-Ausdruck in DO-Schleife" + +-#: fortran/resolve.cc:7416 ++#: fortran/resolve.cc:7453 + msgid "Step expression in DO loop" + msgstr "Schrittausdruck in DO-Schleife" + +-#: fortran/resolve.cc:7703 fortran/resolve.cc:7706 ++#: fortran/resolve.cc:7740 fortran/resolve.cc:7743 + msgid "DEALLOCATE object" + msgstr "DEALLOCATE Objekt" + +-#: fortran/resolve.cc:8084 fortran/resolve.cc:8087 ++#: fortran/resolve.cc:8121 fortran/resolve.cc:8124 + msgid "ALLOCATE object" + msgstr "ALLOCATE Objekt" + +-#: fortran/resolve.cc:8324 fortran/resolve.cc:10311 fortran/resolve.cc:10432 ++#: fortran/resolve.cc:8361 fortran/resolve.cc:10343 fortran/resolve.cc:10464 + msgid "STAT variable" + msgstr "STAT-Variable" + +-#: fortran/resolve.cc:8375 fortran/resolve.cc:10323 fortran/resolve.cc:10444 ++#: fortran/resolve.cc:8412 fortran/resolve.cc:10355 fortran/resolve.cc:10476 + msgid "ERRMSG variable" + msgstr "ERRMSG-Variable" + +-#: fortran/resolve.cc:10113 ++#: fortran/resolve.cc:10145 + msgid "item in READ" + msgstr "Element in READ" + +-#: fortran/resolve.cc:10335 ++#: fortran/resolve.cc:10367 + msgid "ACQUIRED_LOCK variable" + msgstr "Variable ACQUIRED_LOCK" + +@@ -21266,12 +21276,12 @@ msgstr "Effektive Zeichenkettenlänge passt nicht zur deklarierten für Scheinar + 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:10376 ++#: fortran/trans-expr.cc:10381 + #, 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:11936 ++#: fortran/trans-expr.cc:11941 + msgid "Assignment of scalar to unallocated array" + msgstr "Zuweisung von Skalar zu unalloziertem Array" + +@@ -21458,8 +21468,8 @@ msgstr "numerischer Typ erwartet" + msgid "expected boolean type" + msgstr "boolescher Typ erwartet" + +-#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16670 c/c-parser.cc:16677 +-#: cp/parser.cc:39987 cp/parser.cc:39994 ++#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16673 c/c-parser.cc:16680 ++#: cp/parser.cc:39986 cp/parser.cc:39993 + #, gcc-internal-format + msgid "expected integer" + msgstr "Ganzzahl erwartet" +@@ -21513,8 +21523,8 @@ msgstr "Argument von Offsetof bringt Indirektion eines eingebetteten Feldes mit + #: go/gofrontend/expressions.cc:8850 go/gofrontend/expressions.cc:10206 + #: go/gofrontend/expressions.cc:10351 go/gofrontend/expressions.cc:10397 + #: go/gofrontend/expressions.cc:10432 go/gofrontend/expressions.cc:10508 +-#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12687 +-#: go/gofrontend/expressions.cc:12704 go/gofrontend/expressions.cc:12720 ++#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12688 ++#: go/gofrontend/expressions.cc:12705 go/gofrontend/expressions.cc:12721 + msgid "not enough arguments" + msgstr "Nicht genug Argumente" + +@@ -21522,9 +21532,9 @@ msgstr "Nicht genug Argumente" + #: go/gofrontend/expressions.cc:10211 go/gofrontend/expressions.cc:10334 + #: go/gofrontend/expressions.cc:10356 go/gofrontend/expressions.cc:10437 + #: go/gofrontend/expressions.cc:10510 go/gofrontend/expressions.cc:10535 +-#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12692 +-#: go/gofrontend/expressions.cc:12706 go/gofrontend/expressions.cc:12727 +-#: cp/pt.cc:9218 ++#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12693 ++#: go/gofrontend/expressions.cc:12707 go/gofrontend/expressions.cc:12728 ++#: cp/pt.cc:9220 + #, gcc-internal-format + msgid "too many arguments" + msgstr "zu viele Argumente" +@@ -21609,8 +21619,8 @@ msgstr "komplexe Argumente müssen Gleitkommatyp haben" + msgid "type conversion result count mismatch" + msgstr "Unpassende Anzahl der Ergebniswerte bei Typumwandlung" + +-#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12633 +-#: go/gofrontend/expressions.cc:13069 ++#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12634 ++#: go/gofrontend/expressions.cc:13070 + msgid "expected function" + msgstr "Funktion erwartet" + +@@ -21622,72 +21632,72 @@ msgstr "Funktionsaufruf mit mehreren Werten in Kontext mit einem Wert" + msgid "invalid use of %<...%> with non-slice" + msgstr "ungültige Verwendung von %<...%> mit Nicht-Slice" + +-#: go/gofrontend/expressions.cc:12641 ++#: go/gofrontend/expressions.cc:12642 + msgid "function result count mismatch" + msgstr "Unpassende Anzahl der Rückgabewerte" + +-#: go/gofrontend/expressions.cc:12659 ++#: go/gofrontend/expressions.cc:12660 + msgid "incompatible type for receiver" + msgstr "inkompatible Typen für Empfänger" + +-#: go/gofrontend/expressions.cc:12677 ++#: go/gofrontend/expressions.cc:12678 + msgid "invalid use of %<...%> calling non-variadic function" + msgstr "ungültige Verwendung von %<...%> bei Aufruf einer nicht-variadischen Funktion" + +-#: go/gofrontend/expressions.cc:13078 go/gofrontend/expressions.cc:13092 ++#: go/gofrontend/expressions.cc:13079 go/gofrontend/expressions.cc:13093 + msgid "number of results does not match number of values" + msgstr "Anzahl der Ergebnisse passt nicht zur Anzahl der Werte" + +-#: go/gofrontend/expressions.cc:13384 go/gofrontend/expressions.cc:14055 ++#: go/gofrontend/expressions.cc:13385 go/gofrontend/expressions.cc:14056 + msgid "index must be integer" + msgstr "Index muss eine Ganzzahl sein" + +-#: go/gofrontend/expressions.cc:13393 go/gofrontend/expressions.cc:14064 ++#: go/gofrontend/expressions.cc:13394 go/gofrontend/expressions.cc:14065 + msgid "slice end must be integer" + msgstr "Scheibenende muss eine Ganzzahl sein" + +-#: go/gofrontend/expressions.cc:13402 ++#: go/gofrontend/expressions.cc:13403 + msgid "slice capacity must be integer" + msgstr "Scheibenkapazität muss ganzzahlig sein" + +-#: go/gofrontend/expressions.cc:13453 go/gofrontend/expressions.cc:14098 ++#: go/gofrontend/expressions.cc:13454 go/gofrontend/expressions.cc:14099 + msgid "inverted slice range" + msgstr "umgekehrter Scheibenbereich" + +-#: go/gofrontend/expressions.cc:13496 ++#: go/gofrontend/expressions.cc:13497 + msgid "slice of unaddressable value" + msgstr "Scheibe ohne adressierbaren Wert" + +-#: go/gofrontend/expressions.cc:14354 ++#: go/gofrontend/expressions.cc:14355 + msgid "incompatible type for map index" + msgstr "inkompatible Typen für Abbildungsindex" + +-#: go/gofrontend/expressions.cc:14792 ++#: go/gofrontend/expressions.cc:14793 + msgid "expected interface or pointer to interface" + msgstr "Schnittstelle oder Zeiger auf Schnittstelle erwartet" + +-#: go/gofrontend/expressions.cc:15578 ++#: go/gofrontend/expressions.cc:15579 + msgid "too many expressions for struct" + msgstr "zu viele Ausdrücke für Struktur" + +-#: go/gofrontend/expressions.cc:15591 ++#: go/gofrontend/expressions.cc:15592 + msgid "too few expressions for struct" + msgstr "zu wenige Ausdrücke für Struktur" + +-#: go/gofrontend/expressions.cc:17556 go/gofrontend/statements.cc:1921 ++#: go/gofrontend/expressions.cc:17557 go/gofrontend/statements.cc:1921 + msgid "type assertion only valid for interface types" + msgstr "Typbehauptung nur gültig für Schnittstellentypen" + +-#: go/gofrontend/expressions.cc:17568 ++#: go/gofrontend/expressions.cc:17569 + msgid "impossible type assertion: type does not implement interface" + msgstr "unmögliche Typenbehauptung: Typ implementiert nicht Schnittstelle" + +-#: go/gofrontend/expressions.cc:17767 go/gofrontend/expressions.cc:17787 ++#: go/gofrontend/expressions.cc:17768 go/gofrontend/expressions.cc:17788 + #: go/gofrontend/statements.cc:1768 + msgid "expected channel" + msgstr "Kanal erwartet" + +-#: go/gofrontend/expressions.cc:17792 go/gofrontend/statements.cc:1773 ++#: go/gofrontend/expressions.cc:17793 go/gofrontend/statements.cc:1773 + msgid "invalid receive on send-only channel" + msgstr "ungültiges Empfangen auf Nur-Sende-Kanal" + +@@ -21889,7 +21899,7 @@ msgstr "bytecode stream: tag %s is not in the expected range [%s, %s]" + #. coalesced sections. Weak aliases (or any other kind of aliases) are + #. not supported. Weak symbols that aren't visible outside the .s file + #. are not supported. +-#: config/darwin.h:648 ++#: config/darwin.h:656 + #, gcc-internal-format + msgid "alias definitions not supported in Mach-O; ignored" + msgstr "Alias-Definitionen werden nicht in Mach-O unterstützt; ignoriert" +@@ -22285,17 +22295,17 @@ msgstr "unbekannter ivar-Sichtbarkeitswert %qs" + msgid "unrecognized scalar storage order value %qs" + msgstr "unbekannter Wert %qs für Speicherreihenfolge von Skalaren" + +-#: d/lang.opt:193 ++#: d/lang.opt:201 + #, gcc-internal-format + msgid "unknown array bounds setting %qs" + msgstr "unbekannte Einstellung %qs für Arraygrenzen" + +-#: d/lang.opt:235 ++#: d/lang.opt:243 + #, gcc-internal-format + msgid "unknown checkaction setting %qs" + msgstr "unbekannte Einstellung %qs für Prüfaktion" + +-#: d/lang.opt:291 ++#: d/lang.opt:303 + #, gcc-internal-format + msgid "unknown C++ standard %qs" + msgstr "unbekannter C++-Standard %qs" +@@ -22510,7 +22520,7 @@ msgstr "Attribut %qE steht mit Attribut %qs in Konflikt; wird ignoriert" + + #: attribs.cc:553 c-family/c-attribs.cc:937 c-family/c-attribs.cc:2439 + #: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4790 +-#: c-family/c-attribs.cc:4883 cp/decl.cc:15970 cp/decl.cc:16020 ++#: c-family/c-attribs.cc:4883 cp/decl.cc:15979 cp/decl.cc:16029 + #: cp/friend.cc:318 cp/tree.cc:5261 + #, gcc-internal-format + msgid "previous declaration here" +@@ -22528,7 +22538,7 @@ msgstr "Attribut-Direktive %qE ignoriert" + msgid "%<%E::%E%> scoped attribute directive ignored" + msgstr "Attribut-Direktive im Bereich %<%E::%E%> ignoriert" + +-#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3274 ++#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3286 + #, gcc-internal-format + msgid "wrong number of arguments specified for %qE attribute" + msgstr "Falsche Anzahl an Argumenten für das Attribut %qE angegeben" +@@ -22538,7 +22548,7 @@ msgstr "Falsche Anzahl an Argumenten für das Attribut %qE angegeben" + msgid "expected %i or more, found %i" + msgstr "%i oder mehr erwartet, %i gefunden" + +-#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3276 ++#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3288 + #, gcc-internal-format, gfc-internal-format + msgid "expected %i, found %i" + msgstr "%i erwartet, %i gefunden" +@@ -22604,13 +22614,13 @@ msgstr "Typattribute ignoriert, nachdem Typ bereits definiert ist" + #: c-family/c-attribs.cc:5632 c-family/c-attribs.cc:5800 + #: c-family/c-attribs.cc:5812 c-family/c-common.cc:6056 + #: c-family/c-common.cc:6059 config/darwin.cc:2143 config/arm/arm.cc:7444 +-#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:9568 ++#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:10158 + #: config/csky/csky.cc:6498 config/csky/csky.cc:6520 + #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992 +-#: config/i386/i386-options.cc:3428 config/i386/i386-options.cc:3586 +-#: config/i386/i386-options.cc:3818 config/i386/i386-options.cc:3848 ++#: config/i386/i386-options.cc:3434 config/i386/i386-options.cc:3592 ++#: config/i386/i386-options.cc:3824 config/i386/i386-options.cc:3854 + #: config/ia64/ia64.cc:785 config/loongarch/loongarch.cc:6539 +-#: config/rs6000/rs6000.cc:20475 ada/gcc-interface/utils.cc:6588 ++#: config/rs6000/rs6000.cc:20476 ada/gcc-interface/utils.cc:6588 + #: ada/gcc-interface/utils.cc:6604 ada/gcc-interface/utils.cc:6642 + #: ada/gcc-interface/utils.cc:6659 ada/gcc-interface/utils.cc:6676 + #: ada/gcc-interface/utils.cc:6691 ada/gcc-interface/utils.cc:6707 +@@ -22618,7 +22628,7 @@ msgstr "Typattribute ignoriert, nachdem Typ bereits definiert ist" + #: ada/gcc-interface/utils.cc:6829 ada/gcc-interface/utils.cc:6850 + #: ada/gcc-interface/utils.cc:6871 ada/gcc-interface/utils.cc:6919 + #: ada/gcc-interface/utils.cc:6935 ada/gcc-interface/utils.cc:6990 +-#: c/c-decl.cc:4781 c/c-decl.cc:4784 c/c-decl.cc:4799 c/c-parser.cc:5433 ++#: c/c-decl.cc:4788 c/c-decl.cc:4791 c/c-decl.cc:4806 c/c-parser.cc:5433 + #: cp/tree.cc:5032 d/d-attribs.cc:480 d/d-attribs.cc:699 d/d-attribs.cc:720 + #: d/d-attribs.cc:736 d/d-attribs.cc:753 d/d-attribs.cc:785 d/d-attribs.cc:914 + #: d/d-attribs.cc:973 d/d-attribs.cc:989 d/d-attribs.cc:1005 +@@ -23954,12 +23964,12 @@ msgstr "Attribut % ignoriert, da Variable bereits initialisiert ist" + + #. include_self= + #. TODO: Add OPT_Wundefined-inline. +-#: cgraphunit.cc:1094 c/c-decl.cc:12837 ++#: cgraphunit.cc:1094 c/c-decl.cc:12844 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F verwendet, aber nirgendwo definiert" + +-#: cgraphunit.cc:1096 c/c-decl.cc:12847 ++#: cgraphunit.cc:1096 c/c-decl.cc:12854 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F als % deklariert, aber nirgendwo definiert" +@@ -24091,7 +24101,7 @@ msgid "ld returned %d exit status" + msgstr "ld gab %d als Ende-Status zurück" + + #: collect2.cc:913 gcc.cc:8200 config/gcn/mkoffload.cc:827 +-#: config/nvptx/mkoffload.cc:545 ++#: config/nvptx/mkoffload.cc:559 + #, gcc-internal-format + msgid "atexit failed" + msgstr "atexit gescheitert" +@@ -24600,17 +24610,17 @@ msgstr "% bei nicht passenden Ungleichheits-Tests ist immer 1" + msgid "% of mutually exclusive equal-tests is always 0" + msgstr "% bei sich gegenseitig ausschließenden Gleichheits-Tests ist immer 0" + +-#: fold-const.cc:9943 ++#: fold-const.cc:9950 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when reducing constant in comparison" + msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Konstante in Vergleich verringert wird" + +-#: fold-const.cc:10350 ++#: fold-const.cc:10357 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when combining constants around a comparison" + msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Konstanten um einen Vergleich kombiniert werden" + +-#: fold-const.cc:13561 ++#: fold-const.cc:13568 + #, gcc-internal-format + msgid "fold check: original tree changed by fold" + msgstr "Faltungstest: ursprünglicher Baum durch Faltung geändert" +@@ -25004,7 +25014,7 @@ msgstr "Multilib-Spezifikation %qs ist ungültig" + msgid "multilib exclusions %qs is invalid" + msgstr "Multilib-Ausschlüsse %qs sind ungültig" + +-#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1668 ++#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1729 + #, gcc-internal-format + msgid "multilib select %qs %qs is invalid" + msgstr "Multilib-select %qs %qs ist ungültig" +@@ -25339,7 +25349,7 @@ msgstr "Dereferenzierung eines Nullzeigers" + msgid "function may return address of local variable" + msgstr "Funktion liefert möglicherweise Adresse einer lokalen Variablen zurück" + +-#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11397 ++#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11402 + #, gcc-internal-format + msgid "function returns address of local variable" + msgstr "Funktion liefert Adresse einer lokalen Variablen zurück" +@@ -25347,11 +25357,11 @@ msgstr "Funktion liefert Adresse einer lokalen Variablen zurück" + #: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2041 + #: gimple-ssa-warn-access.cc:3713 tree.cc:12354 tree.cc:12391 tree.cc:12432 + #: tree.cc:12465 c/c-typeck.cc:3092 c/c-typeck.cc:3187 c/c-typeck.cc:5769 +-#: c/c-typeck.cc:11303 c/c-typeck.cc:11320 c/gimple-parser.cc:2484 +-#: c/gimple-parser.cc:2492 cp/call.cc:8064 cp/call.cc:10213 cp/class.cc:9076 ++#: c/c-typeck.cc:11308 c/c-typeck.cc:11325 c/gimple-parser.cc:2484 ++#: c/gimple-parser.cc:2492 cp/call.cc:8079 cp/call.cc:10228 cp/class.cc:9076 + #: cp/constexpr.cc:894 cp/constexpr.cc:4077 cp/cvt.cc:1079 cp/cvt.cc:1117 +-#: cp/decl.cc:8886 cp/decl.cc:16167 cp/decl.cc:16534 cp/decl2.cc:5715 +-#: cp/decl2.cc:5770 cp/parser.cc:21904 cp/pt.cc:9026 cp/semantics.cc:2192 ++#: cp/decl.cc:8886 cp/decl.cc:16176 cp/decl.cc:16543 cp/decl2.cc:5720 ++#: cp/decl2.cc:5775 cp/parser.cc:21904 cp/pt.cc:9028 cp/semantics.cc:2192 + #: cp/semantics.cc:3549 cp/semantics.cc:4636 cp/typeck.cc:2143 + #: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10582 + #: rust/backend/rust-constexpr.cc:4403 rust/backend/rust-tree.cc:623 +@@ -26470,11 +26480,11 @@ msgstr "baumelnder Zeiger auf %qD wird verwendet" + + #: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4617 + #: gimple-ssa-warn-access.cc:4620 gimple-ssa-warn-restrict.cc:1828 +-#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3989 +-#: c/c-decl.cc:4270 c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492 ++#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3996 ++#: c/c-decl.cc:4277 c/c-typeck.cc:9355 c/c-typeck.cc:12110 cp/class.cc:1492 + #: cp/class.cc:3291 cp/constexpr.cc:1067 cp/decl.cc:4450 cp/decl.cc:12609 + #: cp/decl.cc:13109 cp/decl.cc:13118 cp/decl.cc:14079 cp/friend.cc:406 +-#: cp/friend.cc:416 cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712 ++#: cp/friend.cc:416 cp/init.cc:2908 cp/parser.cc:3566 cp/parser.cc:3712 + #: cp/parser.cc:3763 cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944 + #, gcc-internal-format + msgid "%qD declared here" +@@ -26854,341 +26864,341 @@ msgstr "Eingabe von Nicht-Speicher %d muss im Speicher bleiben" + msgid "memory input %d is not directly addressable" + msgstr "Speichereingabe %d ist nicht direkt adressierbar" + +-#: gimplify.cc:7495 ++#: gimplify.cc:7502 + #, gcc-internal-format + msgid "threadprivate variable %qE used in a region with % clause" + msgstr "threadprivate Variable %qE in Zielregion mit %-Klausel verwendet" + +-#: gimplify.cc:7497 ++#: gimplify.cc:7504 + #, gcc-internal-format + msgid "enclosing region" + msgstr "umgebende Region" + +-#: gimplify.cc:7501 ++#: gimplify.cc:7508 + #, gcc-internal-format + msgid "threadprivate variable %qE used in target region" + msgstr "threadprivate Variable %qE in Zielregion verwendet" + +-#: gimplify.cc:7503 ++#: gimplify.cc:7510 + #, gcc-internal-format + msgid "enclosing target region" + msgstr "umgebende Zielregion" + +-#: gimplify.cc:7516 ++#: gimplify.cc:7523 + #, gcc-internal-format + msgid "threadprivate variable %qE used in untied task" + msgstr "threadprivate Variable %qE in unverknüpfter Task verwendet" + +-#: gimplify.cc:7518 ++#: gimplify.cc:7525 + #, gcc-internal-format + msgid "enclosing task" + msgstr "umgebende Task" + +-#: gimplify.cc:7615 ++#: gimplify.cc:7622 + #, gcc-internal-format + msgid "%qE not specified in enclosing %qs" + msgstr "%qE in umgebendem %qs nicht angegeben" + +-#: gimplify.cc:7617 ++#: gimplify.cc:7624 + #, gcc-internal-format + msgid "enclosing %qs" + msgstr "umgebendes %qs" + +-#: gimplify.cc:7760 ++#: gimplify.cc:7767 + #, gcc-internal-format + msgid "%qE not specified in enclosing OpenACC %qs construct" + msgstr "%qE in umgebendem OpenACC-%qs-Konstrukt nicht angegeben" + +-#: gimplify.cc:7762 ++#: gimplify.cc:7769 + #, gcc-internal-format + msgid "enclosing OpenACC %qs construct" + msgstr "umgebendes OpenACC-%qs-Konstrukt" + +-#: gimplify.cc:7823 ++#: gimplify.cc:7830 + #, gcc-internal-format + msgid "%qE with % clause used in % function" + msgstr "%qE mit %-Klausel wird in %-Funktion verwendet" + +-#: gimplify.cc:7831 ++#: gimplify.cc:7838 + #, gcc-internal-format + msgid "%qE requires a % directive for use in a % function" + msgstr "%qE erfordert eine %-Direktive, um in einer %-Funktion verwendet zu werden" + +-#: gimplify.cc:7900 ++#: gimplify.cc:7907 + #, gcc-internal-format + msgid "%qE not specified in enclosing %" + msgstr "%qE in umgebendem % nicht angegeben" + +-#: gimplify.cc:7902 ++#: gimplify.cc:7909 + #, gcc-internal-format + msgid "enclosing %" + msgstr "umgebendes %" + +-#: gimplify.cc:7932 gimplify.cc:11190 ++#: gimplify.cc:7939 gimplify.cc:11197 + #, gcc-internal-format + msgid "variable %qE declared in enclosing % region" + msgstr "Variable %qE in umgebender %-Region deklariert" + +-#: gimplify.cc:7953 ++#: gimplify.cc:7960 + #, gcc-internal-format + msgid "%qD referenced in target region does not have a mappable type" + msgstr "Zielregion verweist auf %qD, aber der Ausdruck hat keinen zuordenbaren Typ" + +-#: gimplify.cc:8084 ++#: gimplify.cc:8091 + #, gcc-internal-format + msgid "iteration variable %qE is predetermined linear" + msgstr "Iterationsvariable %qE ist vorbestimmt linear" + +-#: gimplify.cc:8087 ++#: gimplify.cc:8094 + #, gcc-internal-format + msgid "iteration variable %qE should be private" + msgstr "Schleifenvariable %qE sollte »private« sein" + +-#: gimplify.cc:8101 ++#: gimplify.cc:8108 + #, gcc-internal-format + msgid "iteration variable %qE should not be firstprivate" + msgstr "Schleifenvariable %qE sollte nicht »firstprivate« sein" + +-#: gimplify.cc:8104 ++#: gimplify.cc:8111 + #, gcc-internal-format + msgid "iteration variable %qE should not be reduction" + msgstr "Schleifenvariable %qE sollte nicht Reduktion sein" + +-#: gimplify.cc:8107 ++#: gimplify.cc:8114 + #, gcc-internal-format + msgid "iteration variable %qE should not be linear" + msgstr "Iterationsvariable %qE sollte nicht »linear« sein" + +-#: gimplify.cc:9109 gimplify.cc:9120 gimplify.cc:9132 gimplify.cc:9147 +-#: gimplify.cc:9343 gimplify.cc:9346 gimplify.cc:9356 gimplify.cc:9374 ++#: gimplify.cc:9116 gimplify.cc:9127 gimplify.cc:9139 gimplify.cc:9154 ++#: gimplify.cc:9350 gimplify.cc:9353 gimplify.cc:9363 gimplify.cc:9381 + #, gcc-internal-format + msgid "unexpected mapping node" + msgstr "Interner Fehler: unexpected mapping node" + +-#: gimplify.cc:9408 ++#: gimplify.cc:9415 + #, gcc-internal-format + msgid "unexpected pointer mapping node" + msgstr "Interner Fehler: unexpected pointer mapping node" + +-#: gimplify.cc:9618 ++#: gimplify.cc:9625 + #, gcc-internal-format + msgid "base pointer cycle detected" + msgstr "Interner Fehler: base pointer cycle detected" + +-#: gimplify.cc:9990 ++#: gimplify.cc:9997 + #, gcc-internal-format + msgid "data movement for component %qE is not compatible with movement for struct %qE" + msgstr "Datenverschiebung für Komponente %qE ist nicht kompatibel mit Verschiebung von Struktur %qE" + +-#: gimplify.cc:10035 ++#: gimplify.cc:10042 + #, gcc-internal-format + msgid "%qE appears more than once in map clauses" + msgstr "%qE tritt in Mapklauseln mehrfach auf" + +-#: gimplify.cc:10641 ++#: gimplify.cc:10648 + #, gcc-internal-format + msgid "mapping field %qE of variable length structure" + msgstr "Feld %qE der Struktur variabler Länger wird zugeordnet" + +-#: gimplify.cc:10851 gimplify.cc:10857 ++#: gimplify.cc:10858 gimplify.cc:10864 + #, gcc-internal-format + msgid "conditional % clause on %qs construct" + msgstr "bedingte %-Klausel im %qs-Konstrukt" + +-#: gimplify.cc:10874 ++#: gimplify.cc:10881 + #, gcc-internal-format + msgid "non-scalar variable %qD in conditional % clause" + msgstr "nichtskalare Variable %qD in bedingter %-Klausel" + +-#: gimplify.cc:10896 ++#: gimplify.cc:10903 + #, gcc-internal-format + msgid "% reduction modifier on a construct with a % clause" + msgstr "%-Reduktionsmodifizierer bei einem Konstrukt mit %-Klausel" + +-#: gimplify.cc:10904 ++#: gimplify.cc:10911 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs, % or %" + msgstr "ungültiger %-Reduktionsmodifizierer bei Konstrukt außer %, %qs, % oder %" + +-#: gimplify.cc:10915 gimplify.cc:10921 gimplify.cc:10927 gimplify.cc:10933 +-#: gimplify.cc:10939 gimplify.cc:14919 ++#: gimplify.cc:10922 gimplify.cc:10928 gimplify.cc:10934 gimplify.cc:10940 ++#: gimplify.cc:10946 gimplify.cc:14926 + #, gcc-internal-format + msgid "% % clause on %qs construct" + msgstr "%-%-Klausel am %qs-Konstrukt" + +-#: gimplify.cc:11033 ++#: gimplify.cc:11040 + #, gcc-internal-format + msgid "% clause for variable other than loop iterator specified on construct combined with %" + msgstr "%-Klausel für Variable, die keine Schleifeniterationsvariable ist, wurde für ein mit % kombiniertes Konstrukt angegeben" + +-#: gimplify.cc:11728 ++#: gimplify.cc:11735 + #, gcc-internal-format + msgid "copyprivate variable %qE is not threadprivate or private in outer context" + msgstr "»copyprivate«-Variable %qE ist im äußeren Kontext weder »threadprivate« noch »private«" + +-#: gimplify.cc:11785 ++#: gimplify.cc:11792 + #, gcc-internal-format + msgid "%s variable %qE is private in outer context" + msgstr "»%s«-Variable %qE ist im äußeren Kontext »private«" + +-#: gimplify.cc:11817 ++#: gimplify.cc:11824 + #, gcc-internal-format + msgid "expected %qs % clause modifier rather than %qs" + msgstr "%qs %-Klausel-Modifizierer anstelle %qs erwartet" + +-#: gimplify.cc:11855 ++#: gimplify.cc:11862 + #, gcc-internal-format + msgid "% clause with % is only allowed on % construct" + msgstr "%-Klausel mit % ist nur an einem %-Konstrukt erlaubt" + +-#: gimplify.cc:11871 ++#: gimplify.cc:11878 + #, gcc-internal-format + msgid "with %, only the %, %, %, %, and % clauses may appear on the construct" + msgstr "mit % dürfen nur die Klauseln %, %, %, % und % in dem Konstrukt erscheinen" + +-#: gimplify.cc:12083 ++#: gimplify.cc:12090 + #, gcc-internal-format + msgid "%qD specified in %qs clause but not in % % clause on the containing construct" + msgstr "%qD wurde in %qs-Klausel angegeben, aber nicht in %-%-Klausel am enthaltenden Konstrukt" + +-#: gimplify.cc:12289 ++#: gimplify.cc:12296 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause" + msgstr "%<_Atomic%> %qD in implizier %-Klausel" + +-#: gimplify.cc:12343 ++#: gimplify.cc:12350 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause on % construct" + msgstr "%<_Atomic%> %qD in impliziter %-Klausel am %-Konstrukt" + +-#: gimplify.cc:12605 ++#: gimplify.cc:12612 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause on % construct" + msgstr "%<_Atomic%> %qD in %-Klausel am %-Konstrukt" + +-#: gimplify.cc:12678 ++#: gimplify.cc:12685 + #, gcc-internal-format + msgid "same variable used in % and % clauses on % construct" + msgstr "selbe Variable wird in %- und %-Klauseln am %-Konstrukt" + +-#: gimplify.cc:12792 ++#: gimplify.cc:12799 + #, gcc-internal-format + msgid "incompatible data clause with reduction on %qE; promoting to %" + msgstr "inkompatible Datenklausel mit Reduktion an %qE; wird zu % befördert" + +-#: gimplify.cc:12941 ++#: gimplify.cc:12948 + #, gcc-internal-format + msgid "%qD specified in % % clause but not in % directive clause" + msgstr "%qD ist in %-%-Klausel angegeben, aber nicht in %-Direktivenklausel" + +-#: gimplify.cc:12960 ++#: gimplify.cc:12967 + #, gcc-internal-format + msgid "invalid private reduction on %qE" + msgstr "ungültige »private«-Reduktion auf %qE" + +-#: gimplify.cc:13126 ++#: gimplify.cc:13133 + #, gcc-internal-format + msgid "% % clause used together with % clause for a variable other than loop iterator" + msgstr "%-%-Klausel wird zusammen mit %-Klausel an einer Variable verwendet, die kein Schleifeniterator ist" + +-#: gimplify.cc:13465 ++#: gimplify.cc:13472 + #, gcc-internal-format + msgid "% kind in % clause on a % construct" + msgstr "%-Art in %-Klausel bei einem %-Konstrukt" + +-#: gimplify.cc:13475 ++#: gimplify.cc:13482 + #, gcc-internal-format + msgid "% construct with % clause but no % clauses" + msgstr "Konstrukt % mit %-Klausel, aber ohne %-Klauseln" + +-#: gimplify.cc:13759 gimplify.cc:13763 gimplify.cc:13772 gimplify.cc:13784 +-#: gimplify.cc:13789 ++#: gimplify.cc:13766 gimplify.cc:13770 gimplify.cc:13779 gimplify.cc:13791 ++#: gimplify.cc:13796 + #, gcc-internal-format + msgid "%qs clause may not appear on non-rectangular %qs" + msgstr "%qs-Klausel darf nur bei rechteckigen %qs vorkommen" + +-#: gimplify.cc:13951 ++#: gimplify.cc:13958 + #, gcc-internal-format + msgid "% clause may not be specified together with % clause if stand-alone % construct is nested in it" + msgstr "%-Klausel darf nicht zusammen mit %-Klausel angegeben werden, wenn das alleinstehende %-Konstrukt darin geschachtelt ist" + +-#: gimplify.cc:14016 ++#: gimplify.cc:14023 + #, gcc-internal-format + msgid "threadprivate iteration variable %qD" + msgstr "threadprivate Iterationsvariable %qD" + +-#: gimplify.cc:14047 gimplify.cc:14155 ++#: gimplify.cc:14054 gimplify.cc:14162 + #, gcc-internal-format + msgid "conditional % on loop iterator %qD ignored" + msgstr "bedingte %-Klausel an Schleifeniterator %qD wird ignoriert" + +-#: gimplify.cc:14857 ++#: gimplify.cc:14864 + #, gcc-internal-format + msgid "% clause not specified on a % construct not nested inside another OpenMP construct" + msgstr "%-Klausel nicht auf einem %-Konstrukt, das nicht in einem anderen OpenMP-Konstrukt geschachtelt ist" + +-#: gimplify.cc:14881 ++#: gimplify.cc:14888 + #, gcc-internal-format + msgid "% on a % construct nested inside % construct" + msgstr "% an einem %-Konstrukt, das in einem %-Konstrukt geschachtelt ist" + +-#: gimplify.cc:14901 ++#: gimplify.cc:14908 + #, gcc-internal-format + msgid "% on a % region not strictly nested inside of a % region" + msgstr "% an einer %-Region, die nicht streng innerhalb einer %-Region geschachtelt ist" + +-#: gimplify.cc:14926 ++#: gimplify.cc:14933 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs or %" + msgstr "ungültiger %-Reduktionsmodifizierer bei Konstrukt außer %, %qs oder %" + +-#: gimplify.cc:14954 ++#: gimplify.cc:14961 + #, gcc-internal-format + msgid "% clause on a % construct refers to a variable %qD which is not the loop iterator" + msgstr "%-Klausel an einem %-Konstrukt bezieht sich auf eine Variable %qD, die nicht der Schleifeniterator ist" + +-#: gimplify.cc:16035 ++#: gimplify.cc:16042 + #, gcc-internal-format + msgid "% construct with %qs clause must be closely nested inside a loop with % clause" + msgstr "%-Konstrukt mit %qs-Klausel muss innerhalb einer Schleife mit %-Klausel eng geschachtelt sein" + +-#: gimplify.cc:16056 ++#: gimplify.cc:16063 + #, gcc-internal-format + msgid "variable %qE is not an iteration of outermost loop %d, expected %qE" + msgstr "Variable %qE ist keine Iteration der äußersten Schleife %d, jedoch %qE erwartet" + +-#: gimplify.cc:16069 ++#: gimplify.cc:16076 + #, gcc-internal-format + msgid "number of variables in %qs clause with % modifier does not match number of iteration variables" + msgstr "Anzahl der Variablen in %qs-Klausel mit %-Modifizierer passt nicht zur Anzahl der Iterationsvariablen" + +-#: gimplify.cc:16083 ++#: gimplify.cc:16090 + #, gcc-internal-format + msgid "more than one %qs clause with % modifier on an % construct" + msgstr "mehr als eine %qs-Klausel mit %-Modifizierer an einem %-Konstrukt" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79999 +-#: gimplify.cc:16096 ++#: gimplify.cc:16103 + #, gcc-internal-format + msgid "%qs clause with % modifier specified together with %qs clauses with % modifier on the same construct" + msgstr "%qs-Klausel mit %-Modifizierer zusammen mit %qs-Klauseln mit %-Modifizierer an demselben Konstrukt" + +-#: gimplify.cc:17405 ++#: gimplify.cc:17412 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "Gimplifikation gescheitert" + +-#: gimplify.cc:18004 ++#: gimplify.cc:18011 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "%qT auf %qT erweitert beim Durchlaufen von %<...%>" + +-#: gimplify.cc:18009 ++#: gimplify.cc:18016 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(Es sollte also %qT statt %qT an % übergeben werden)" + +-#: gimplify.cc:18016 ++#: gimplify.cc:18023 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "Wenn dieser Code erreicht wird, wird das Programm abgebrochen" +@@ -28585,12 +28595,12 @@ msgstr "%qs und %qs schließen sich gegenseitig aus und können nicht zusammen a + msgid "unrecognized argument in option %qs" + msgstr "nicht erkanntes Kommandozeilenargument in Option %qs" + +-#: opts-common.cc:1539 config/i386/i386-options.cc:1637 ++#: opts-common.cc:1539 config/i386/i386-options.cc:1641 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "gültige Argumente für %qs sind: %s; meinten Sie %qs?" + +-#: opts-common.cc:1542 config/i386/i386-options.cc:1640 ++#: opts-common.cc:1542 config/i386/i386-options.cc:1644 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "gültige Argumente für %qs sind: %s" +@@ -31106,37 +31116,37 @@ msgstr "ungültiger regulärer Ausdruck %qs in %qs" + 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:4042 ++#: tree-ssa-alias.cc:4060 + #, gcc-internal-format, gfc-internal-format + msgid "invalid fn spec attribute \"%s\"" + msgstr "invalid fn spec attribute \"%s\"" + +-#: tree-ssa-alias.cc:4081 ++#: tree-ssa-alias.cc:4099 + #, gcc-internal-format, gfc-internal-format + msgid "invalid fn spec attribute \"%s\" arg %i" + msgstr "invalid fn spec attribute \"%s\" arg %i" + +-#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5830 ++#: tree-ssa-ccp.cc:4686 c-family/c-common.cc:5830 + #, gcc-internal-format + msgid "%qs pointer is null" + msgstr "Zeiger %qs ist null" + +-#: tree-ssa-ccp.cc:4687 c-family/c-common.cc:5833 ++#: tree-ssa-ccp.cc:4689 c-family/c-common.cc:5833 + #, gcc-internal-format + msgid "in a call to non-static member function %qD" + msgstr "in einem Aufruf der nicht-statischen Elementfunktion %qD" + +-#: tree-ssa-ccp.cc:4693 c-family/c-common.cc:5839 ++#: tree-ssa-ccp.cc:4695 c-family/c-common.cc:5839 + #, gcc-internal-format, gfc-internal-format + msgid "argument %u null where non-null expected" + msgstr "Argument %u ist null, aber nichtnull wird erwartet" + +-#: tree-ssa-ccp.cc:4699 ++#: tree-ssa-ccp.cc:4701 + #, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "in einem Aufruf der eingebauten Funktion %qD" + +-#: tree-ssa-ccp.cc:4703 c-family/c-common.cc:5843 ++#: tree-ssa-ccp.cc:4705 c-family/c-common.cc:5843 + #, gcc-internal-format + msgid "in a call to function %qD declared %qs" + msgstr "in einem Aufruf der Funktion %qD, die als %qs deklariert ist" +@@ -32127,7 +32137,7 @@ msgstr "Thread-lokale COMMON-Daten nicht implementiert" + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "angeforderte Ausrichtung für %q+D ist größer als die implementierte Ausrichtung von %wu" + +-#: varasm.cc:2304 c/c-decl.cc:5718 c/c-parser.cc:1789 ++#: varasm.cc:2304 c/c-decl.cc:5725 c/c-parser.cc:1789 + #: m2/gm2-gcc/m2type.cc:1259 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" +@@ -32398,7 +32408,7 @@ msgstr "Attribut %qE ignoriert, da %qD keine Variable ist" + msgid "%qE attribute ignored because %qD is not a local variable" + msgstr "Attribut %qE ignoriert, da %qD keine lokale Variable ist" + +-#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3842 ++#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3848 + #, gcc-internal-format + msgid "%qE attribute have effect only on public objects" + msgstr "Attribut %qE wirkt sich nur auf öffentliche Objekte aus" +@@ -33378,8 +33388,8 @@ msgstr "der Compiler kann davon ausgehen, dass die Adresse von %qD immer zu %" + msgstr "Ungültige Verwendung von %" +@@ -34478,17 +34488,17 @@ msgstr "Gleitkommakonstante auf Null abgeschnitten" + msgid "repeated %<@%> before Objective-C string" + msgstr "wiederholtes %<@%> vor Objective-C-Zeichenkette" + +-#: c-family/c-lex.cc:1343 c/c-parser.cc:7908 ++#: c-family/c-lex.cc:1343 c/c-parser.cc:7911 + #, gcc-internal-format + msgid "unsupported non-standard concatenation of string literals" + msgstr "nicht unterstützte Nicht-Standard-Verkettung von Zeichenkettenliteralen" + +-#: c-family/c-lex.cc:1379 c/c-parser.cc:7929 ++#: c-family/c-lex.cc:1379 c/c-parser.cc:7932 + #, gcc-internal-format + msgid "traditional C rejects string constant concatenation" + msgstr "traditionelles C weist Zeichenkettenkonstantenverkettung zurück" + +-#: c-family/c-omp.cc:130 cp/pt.cc:19567 ++#: c-family/c-omp.cc:130 cp/pt.cc:19584 + #, gcc-internal-format + msgid "%<#pragma omp critical%> with % clause requires a name, except when % is used" + msgstr "%<#pragma omp critical%> mit %-Klausel erfordert einen Namen, außer wenn % verwendet wird" +@@ -34644,7 +34654,7 @@ msgstr "ungültiger %-Reduktionsmodifizierer in Konstrukt, das nicht mit + msgid "% % clause on construct other than %, %, %, %, %" + msgstr "%-%-Klausel bei Konstruktion außer %, %, %, %, %" + +-#: c-family/c-omp.cc:2756 c/c-typeck.cc:16149 cp/semantics.cc:9229 ++#: c-family/c-omp.cc:2756 c/c-typeck.cc:16154 cp/semantics.cc:9229 + #, gcc-internal-format + msgid "%qD specified in % clause but not in an explicit privatization clause" + msgstr "%qD ist in %-Klausel angegeben, aber nicht in einer expliziten Privatisierungs-Klausel" +@@ -35195,7 +35205,7 @@ msgid "wrong type argument to %s" + msgstr "Argument falschen Typs für %s" + + #: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3369 +-#: cp/constexpr.cc:6946 m2/gm2-gcc/m2expr.cc:935 ++#: cp/constexpr.cc:6945 m2/gm2-gcc/m2expr.cc:935 + #: rust/backend/rust-constexpr.cc:1905 rust/backend/rust-constexpr.cc:4327 + #, gcc-internal-format + msgid "overflow in constant expression" +@@ -35943,7 +35953,7 @@ msgid_plural "passing argument %i to %qs-qualified parameter aliases with argume + 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:2849 c/c-typeck.cc:5723 cp/call.cc:6284 ++#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6299 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "diese Bedingung hat identische Zweige" +@@ -35963,7 +35973,7 @@ msgstr "Einige Teile des expandierten Makros sind nicht von diesem %qs-Konstrukt + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "die Umwandlung eines gepackten Zeigers auf %qT (Ausrichtung %d) in einen Zeiger auf %qT (Ausrichtung %d) führt möglicherweise zu einem nicht ausgerichteten Zeiger" + +-#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:677 ++#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:667 + #, gcc-internal-format + msgid "defined here" + msgstr "hier definiert" +@@ -36159,7 +36169,7 @@ msgstr "zu viele Eingabedateien" + msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?" + msgstr "%qs ist im Header %qs definiert; haben Sie vergessen, %<#include %s%> zu schreiben?" + +-#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18140 ++#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18135 + #, gcc-internal-format + msgid "unknown value %qs for %<-mcpu%>" + msgstr "unbekannter Wert %qs für %<-mcpu%>" +@@ -36190,15 +36200,15 @@ msgid "unrecognized option passed to %%:%" + msgstr "unbekannte Option an %%:% weitergegeben" + + #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442 +-#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18072 +-#: config/aarch64/aarch64.cc:18110 ++#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18067 ++#: config/aarch64/aarch64.cc:18105 + #, gcc-internal-format + msgid "valid arguments are: %s; did you mean %qs?" + msgstr "gültige Argumente sind: %s; meinten Sie %qs?" + + #: common/config/arm/arm-common.cc:381 common/config/arm/arm-common.cc:445 +-#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18075 +-#: config/aarch64/aarch64.cc:18113 ++#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18070 ++#: config/aarch64/aarch64.cc:18108 + #, gcc-internal-format, gfc-internal-format + msgid "valid arguments are: %s" + msgstr "gültige Argumente sind: %s" +@@ -36744,44 +36754,44 @@ msgstr "%<#pragma align%> wird für explizit ausgerichtetes %q+D ignoriert" + msgid "PIC is only supported for RTPs" + msgstr "PIC wird nur für RTPs unterstützt" + +-#: config/aarch64/aarch64-builtins.cc:2142 +-#: config/aarch64/aarch64-builtins.cc:2376 config/arm/arm-builtins.cc:3112 ++#: config/aarch64/aarch64-builtins.cc:2156 ++#: config/aarch64/aarch64-builtins.cc:2390 config/arm/arm-builtins.cc:3112 + #, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate" + msgstr "Argument %d muss eine direkt angegebene Konstante sein" + +-#: config/aarch64/aarch64-builtins.cc:2214 config/arm/arm-builtins.cc:3467 ++#: config/aarch64/aarch64-builtins.cc:2228 config/arm/arm-builtins.cc:3467 + #, gcc-internal-format + msgid "lane index must be a constant immediate" + msgstr "Spurindex muss eine direkt angegebene Konstante sein" + +-#: config/aarch64/aarch64-builtins.cc:2218 ++#: config/aarch64/aarch64-builtins.cc:2232 + #, gcc-internal-format + msgid "total size and element size must be a nonzero constant immediate" + msgstr "Gesamtgröße und Elementgröße müssen direkt angegebene Konstanten sein, beide ungleich null" + +-#: config/aarch64/aarch64-builtins.cc:2466 ++#: config/aarch64/aarch64-builtins.cc:2480 + #, gcc-internal-format + msgid "argument must be a 16-bit constant immediate" + msgstr "Argument muss eine direkt angegebene 16-Bit-Konstante sein" + +-#: config/aarch64/aarch64-builtins.cc:2572 ++#: config/aarch64/aarch64-builtins.cc:2586 + #, gcc-internal-format + msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>" + msgstr "Die Speicher-Tagging-Erweiterung unterstützt nicht %<-mabi=ilp32%>" + +-#: config/aarch64/aarch64-builtins.cc:2607 ++#: config/aarch64/aarch64-builtins.cc:2621 + #, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate in range [0,15]" + msgstr "Argument %d muss eine direkt angegebene Konstante im Bereich [0, 15] sein" + +-#: config/aarch64/aarch64-builtins.cc:3385 +-#: config/aarch64/aarch64-builtins.cc:3405 ++#: config/aarch64/aarch64-builtins.cc:3399 ++#: config/aarch64/aarch64-builtins.cc:3419 + #, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 1 is %d-bit" + msgstr "64-Bit-Adresse erwartet, aber Argument 1 hat %d Bit" + +-#: config/aarch64/aarch64-builtins.cc:3389 ++#: config/aarch64/aarch64-builtins.cc:3403 + #, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 2 is %d-bit" + msgstr "64-Bit-Adresse erwartet, aber Argument 2 hat %d Bit" +@@ -37184,330 +37194,330 @@ msgstr "Sie können SVE mit der Befehlszeilenoption %<-march%>, oder mit dem Att + msgid "arguments of type %qT require the SVE ISA extension" + msgstr "Argumente vom Typ %qT erfordern die SVE-ISA-Erweiterung" + +-#: config/aarch64/aarch64.cc:7659 ++#: config/aarch64/aarch64.cc:7658 + #, gcc-internal-format + msgid "SVE type %qT cannot be passed to an unprototyped function" + msgstr "der SVE-Typ %qT kann nur an prototypisierte Funktionen übergeben werden" + +-#: config/aarch64/aarch64.cc:7796 config/aarch64/aarch64.cc:7867 +-#: config/aarch64/aarch64.cc:19811 ++#: config/aarch64/aarch64.cc:7791 config/aarch64/aarch64.cc:7862 ++#: config/aarch64/aarch64.cc:19806 + #, 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:7806 config/aarch64/aarch64.cc:7876 +-#: config/aarch64/aarch64.cc:19817 config/arm/arm.cc:7266 ++#: config/aarch64/aarch64.cc:7801 config/aarch64/aarch64.cc:7871 ++#: config/aarch64/aarch64.cc:19812 config/arm/arm.cc:7266 + #: config/arm/arm.cc:7296 config/arm/arm.cc:29338 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "die Parameterübergabe für das Argument vom Typ %qT hat sich in GCC 9.1 geändert" + +-#: config/aarch64/aarch64.cc:7944 ++#: config/aarch64/aarch64.cc:7939 + #, gcc-internal-format + msgid "%qE requires the SVE ISA extension" + msgstr "%qE benötigt die SVE-ISA-Erweiterung" + +-#: config/aarch64/aarch64.cc:7947 ++#: config/aarch64/aarch64.cc:7942 + #, gcc-internal-format + msgid "calls to functions of type %qT require the SVE ISA extension" + msgstr "Aufrufe von Funktionen vom Typ %qT erfordern die SVE-ISA-Erweiterung" + +-#: config/aarch64/aarch64.cc:8125 ++#: config/aarch64/aarch64.cc:8120 + #, gcc-internal-format + msgid "stack probes for SVE frames" + msgstr "Stapelsonde für SVE-Rahmen" + +-#: config/aarch64/aarch64.cc:17557 ++#: config/aarch64/aarch64.cc:17552 + #, gcc-internal-format + msgid "unknown flag passed in %<-moverride=%s%> (%s)" + msgstr "unbekanntes Flag wurde in %<-moverride=%s%> übergeben (%s)" + +-#: config/aarch64/aarch64.cc:17601 ++#: config/aarch64/aarch64.cc:17596 + #, gcc-internal-format + msgid "%qs string ill-formed" + msgstr "Zeichenkette %qs ist falsch geformt" + +-#: config/aarch64/aarch64.cc:17657 ++#: config/aarch64/aarch64.cc:17652 + #, gcc-internal-format + msgid "invalid format for %" + msgstr "ungültiges Format für %" + +-#: config/aarch64/aarch64.cc:17669 ++#: config/aarch64/aarch64.cc:17664 + #, gcc-internal-format + msgid "invalid % value: %d" + msgstr "ungültiger Wert für %: %d" + +-#: config/aarch64/aarch64.cc:17689 ++#: config/aarch64/aarch64.cc:17684 + #, gcc-internal-format, gfc-internal-format + msgid "tuning string missing in option (%s)" + msgstr "Tuning-Zeichenkette fehlt in Option »%s«" + +-#: config/aarch64/aarch64.cc:17707 ++#: config/aarch64/aarch64.cc:17702 + #, gcc-internal-format, gfc-internal-format + msgid "unknown tuning option (%s)" + msgstr "unbekannte Tuning-Option »%s«" + +-#: config/aarch64/aarch64.cc:17895 config/arm/arm.cc:3193 ++#: config/aarch64/aarch64.cc:17890 config/arm/arm.cc:3193 + #: config/riscv/riscv.cc:6326 + #, 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:17904 config/riscv/riscv.cc:6335 ++#: config/aarch64/aarch64.cc:17899 config/riscv/riscv.cc:6335 + #, 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:17912 ++#: config/aarch64/aarch64.cc:17907 + #, gcc-internal-format + msgid "specify a system register with a small string length" + msgstr "Systemregister mit einem kurzem Namen angeben" + +-#: config/aarch64/aarch64.cc:17922 config/arm/arm.cc:3205 ++#: config/aarch64/aarch64.cc:17917 config/arm/arm.cc:3205 + #: config/riscv/riscv.cc:6364 config/rs6000/rs6000.cc:4531 + #, 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:17929 ++#: config/aarch64/aarch64.cc:17924 + #, gcc-internal-format + msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>" + msgstr "%<-fsanitize=shadow-call-stack%> erfordert %<-ffixed-x18%>" + +-#: config/aarch64/aarch64.cc:18019 ++#: config/aarch64/aarch64.cc:18014 + #, 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:18035 ++#: config/aarch64/aarch64.cc:18030 + #, 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:18137 ++#: config/aarch64/aarch64.cc:18132 + #, gcc-internal-format + msgid "missing cpu name in %<-mcpu=%s%>" + msgstr "fehlender CPU-Name in %<-mcpu=%s%>" + +-#: config/aarch64/aarch64.cc:18144 ++#: config/aarch64/aarch64.cc:18139 + #, gcc-internal-format + msgid "invalid feature modifier %qs in %<-mcpu=%s%>" + msgstr "unbekannter Feature-Modifizierer %qs in %<-mcpu=%s%>" + +-#: config/aarch64/aarch64.cc:18203 ++#: config/aarch64/aarch64.cc:18198 + #, 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:18214 ++#: config/aarch64/aarch64.cc:18209 + #, 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:18219 ++#: config/aarch64/aarch64.cc:18214 + #, gcc-internal-format + msgid "invalid argument %<%s%> for %<-mharden-sls=%>" + msgstr "ungültiges Argument %qs für %<-mharden-sls=%>" + +-#: config/aarch64/aarch64.cc:18247 ++#: config/aarch64/aarch64.cc:18242 + #, gcc-internal-format + msgid "missing arch name in %<-march=%s%>" + msgstr "fehlender Architekturname in %<-march=%s%>" + +-#: config/aarch64/aarch64.cc:18250 ++#: config/aarch64/aarch64.cc:18245 + #, gcc-internal-format + msgid "unknown value %qs for %<-march%>" + msgstr "unbekannter Wert %qs für %<-march%>" + +-#: config/aarch64/aarch64.cc:18256 ++#: config/aarch64/aarch64.cc:18251 + #, gcc-internal-format + msgid "did you mean %<-mcpu=%s%>?" + msgstr "meinten Sie %<-mcpu=%s%>?" + +-#: config/aarch64/aarch64.cc:18259 ++#: config/aarch64/aarch64.cc:18254 + #, gcc-internal-format + msgid "invalid feature modifier %qs in %<-march=%s%>" + msgstr "unbekannter Feature-Modifizierer %qs in %<-march=%s%>" + +-#: config/aarch64/aarch64.cc:18287 ++#: config/aarch64/aarch64.cc:18282 + #, gcc-internal-format + msgid "missing cpu name in %<-mtune=%s%>" + msgstr "fehlender CPU-Name in %<-mtune=%s%>" + +-#: config/aarch64/aarch64.cc:18290 ++#: config/aarch64/aarch64.cc:18285 + #, gcc-internal-format + msgid "unknown value %qs for %<-mtune%>" + msgstr "unbekannter Wert %qs für %<-mtune%>" + +-#: config/aarch64/aarch64.cc:18375 ++#: config/aarch64/aarch64.cc:18370 + #, gcc-internal-format + msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch" + msgstr "Schalter %<-mcpu=%s%> steht mit dem Schalter %<-march=%s%> in Konflikt" + +-#: config/aarch64/aarch64.cc:18429 ++#: config/aarch64/aarch64.cc:18424 + #, gcc-internal-format + msgid "assembler does not support %<-mabi=ilp32%>" + msgstr "Assembler unterstützt %<-mabi=ilp32%> nicht" + +-#: config/aarch64/aarch64.cc:18436 ++#: config/aarch64/aarch64.cc:18431 + #, 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:18509 ++#: config/aarch64/aarch64.cc:18504 + #, gcc-internal-format + msgid "code model %qs with %<-f%s%>" + msgstr "Codemodell %qs mit %<-f%s%>" + +-#: config/aarch64/aarch64.cc:18512 ++#: config/aarch64/aarch64.cc:18507 + #, 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:18664 ++#: config/aarch64/aarch64.cc:18659 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "fehlender Name für Pragma oder Attribut %" + +-#: config/aarch64/aarch64.cc:18667 ++#: config/aarch64/aarch64.cc:18662 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "ungültiger Name %qs für Pragma oder Attribut %" + +-#: config/aarch64/aarch64.cc:18671 ++#: config/aarch64/aarch64.cc:18666 + #, gcc-internal-format + msgid "invalid feature modifier %s of value %qs in % pragma or attribute" + msgstr "ungültiger Featuremodifizierer %qs mit Wert %qs in Pragma oder Attribut %" + +-#: config/aarch64/aarch64.cc:18705 ++#: config/aarch64/aarch64.cc:18700 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "fehlender Name für Pragma oder Attribut %" + +-#: config/aarch64/aarch64.cc:18708 ++#: config/aarch64/aarch64.cc:18703 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "ungültiger Name %qs für Pragma oder Attribut %" + +-#: config/aarch64/aarch64.cc:18712 config/aarch64/aarch64.cc:18818 ++#: config/aarch64/aarch64.cc:18707 config/aarch64/aarch64.cc:18813 + #, gcc-internal-format + msgid "invalid feature modifier %qs of value %qs in % pragma or attribute" + msgstr "ungültiger Featuremodifizierer %qs mit Wert %qs in Pragma oder Attribut %" + +-#: config/aarch64/aarch64.cc:18735 ++#: config/aarch64/aarch64.cc:18730 + #, gcc-internal-format + msgid "missing argument to % pragma or attribute" + msgstr "fehlendes Argument für Pragma oder Attribut %" + +-#: config/aarch64/aarch64.cc:18739 ++#: config/aarch64/aarch64.cc:18734 + #, gcc-internal-format + msgid "invalid protection type %qs in % pragma or attribute" + msgstr "ungültiger Schutztyp %qs in Pragma oder Attribut %" + +-#: config/aarch64/aarch64.cc:18773 ++#: config/aarch64/aarch64.cc:18768 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "ungültiger Name %qs für Pragma oder Attribut %" + +-#: config/aarch64/aarch64.cc:18814 ++#: config/aarch64/aarch64.cc:18809 + #, gcc-internal-format + msgid "missing value in % pragma or attribute" + msgstr "fehlender Wert für Pragma oder Attribut %" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79868 +-#: config/aarch64/aarch64.cc:18872 config/aarch64/aarch64.cc:19045 ++#: config/aarch64/aarch64.cc:18867 config/aarch64/aarch64.cc:19040 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "falsch geformtes Pragma oder Attribut %" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79868 +-#: config/aarch64/aarch64.cc:18916 ++#: config/aarch64/aarch64.cc:18911 + #, gcc-internal-format + msgid "pragma or attribute % does not accept an argument" + msgstr "Pragma oder Attribut % akzeptiert keine Argumente" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79868 +-#: config/aarch64/aarch64.cc:18924 config/i386/i386-options.cc:1256 ++#: config/aarch64/aarch64.cc:18919 config/i386/i386-options.cc:1256 + #, gcc-internal-format + msgid "pragma or attribute % does not allow a negated form" + msgstr "Pragma oder Attribut % erlaubt keine negierte Form" + +-#: config/aarch64/aarch64.cc:18978 ++#: config/aarch64/aarch64.cc:18973 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "Pragma oder Attribut % ist nicht gültig" + +-#: config/aarch64/aarch64.cc:19035 config/arm/arm.cc:33539 +-#: config/rs6000/rs6000.cc:24417 config/s390/s390.cc:16053 ++#: config/aarch64/aarch64.cc:19030 config/arm/arm.cc:33539 ++#: config/rs6000/rs6000.cc:24418 config/s390/s390.cc:16053 + #, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "Argument für Attribut % ist keine Zeichenkette" + +-#: config/aarch64/aarch64.cc:19070 ++#: config/aarch64/aarch64.cc:19065 + #, gcc-internal-format + msgid "arch extension %<%s%> should be prefixed by %<+%>" + msgstr "der Arch-Erweiterung %qs sollte ein %<+%> vorangestellt werden" + +-#: config/aarch64/aarch64.cc:19073 ++#: config/aarch64/aarch64.cc:19068 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "Pragma oder Attribut % ist nicht gültig" + +-#: config/aarch64/aarch64.cc:19082 ++#: config/aarch64/aarch64.cc:19077 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "falsch geformtes Pragma oder Attribut %" + +-#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6614 ++#: config/aarch64/aarch64.cc:20557 config/arm/arm.cc:6614 + #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12424 + 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:20567 config/arm/arm.cc:6619 ++#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6619 + #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12419 + 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:20572 config/arm/arm.cc:6624 ++#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6624 + 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:21726 config/aarch64/aarch64.cc:21729 ++#: config/aarch64/aarch64.cc:21721 config/aarch64/aarch64.cc:21724 + #, 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:26990 config/i386/i386.cc:23710 +-#: config/i386/i386.cc:23841 ++#: config/aarch64/aarch64.cc:26985 config/i386/i386.cc:23727 ++#: config/i386/i386.cc:23858 + #, gcc-internal-format + msgid "unsupported simdlen %wd" + msgstr "nicht unterstützte simdlen %wd" + +-#: config/aarch64/aarch64.cc:27002 config/aarch64/aarch64.cc:27031 ++#: config/aarch64/aarch64.cc:26997 config/aarch64/aarch64.cc:27026 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "GCC unterstützt derzeit keine Typen gemischter Größe für %-Funktionen" + +-#: config/aarch64/aarch64.cc:27006 ++#: config/aarch64/aarch64.cc:27001 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "GCC bietet derzeit keine Unterstützung für Rückgabetyp %qT für %-Funktionen" + +-#: config/aarch64/aarch64.cc:27010 ++#: config/aarch64/aarch64.cc:27005 + #, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "nicht unterstützter Rückgabetyp %qT für %-Funktionen" + +-#: config/aarch64/aarch64.cc:27035 ++#: config/aarch64/aarch64.cc:27030 + #, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "GCC bietet derzeit keine Unterstützung für Parametertyp %qT für %-Funktionen" + +-#: config/aarch64/aarch64.cc:27061 ++#: config/aarch64/aarch64.cc:27056 + #, gcc-internal-format + msgid "GCC does not currently support simdlen %wd for type %qT" + msgstr "GCC unterstützt derzeit % für Typ %qT nicht" +@@ -37567,7 +37577,7 @@ msgstr "L%d Cache-Wartezeit unbekannt für %s" + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "falscher Wert %qs für %<-mmemory-latency%>" + +-#: config/alpha/alpha.cc:6652 config/alpha/alpha.cc:6655 ++#: config/alpha/alpha.cc:6657 config/alpha/alpha.cc:6660 + #: config/arc/arc.cc:7099 config/arc/arc.cc:7373 config/s390/s390.cc:949 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -37688,17 +37698,17 @@ msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "Argument des Attributes %qE ist weder »ilink« oder »firq«" + + #: config/arc/arc.cc:2135 config/arm/arm.cc:7407 config/arm/arm.cc:7425 +-#: config/arm/arm.cc:7606 config/avr/avr.cc:9588 config/avr/avr.cc:9604 ++#: config/arm/arm.cc:7606 config/avr/avr.cc:10178 config/avr/avr.cc:10194 + #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785 + #: config/bpf/bpf.cc:99 config/csky/csky.cc:6458 config/csky/csky.cc:6486 + #: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:333 +-#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3383 +-#: config/i386/i386-options.cc:3560 config/i386/i386-options.cc:3616 +-#: config/i386/i386-options.cc:3667 config/i386/i386-options.cc:3704 ++#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3389 ++#: config/i386/i386-options.cc:3566 config/i386/i386-options.cc:3622 ++#: config/i386/i386-options.cc:3673 config/i386/i386-options.cc:3710 + #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3067 + #: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3994 + #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889 +-#: config/rs6000/rs6000.cc:20371 config/rx/rx.cc:2727 config/rx/rx.cc:2753 ++#: config/rs6000/rs6000.cc:20372 config/rx/rx.cc:2727 config/rx/rx.cc:2753 + #: config/s390/s390.cc:1164 config/s390/s390.cc:1251 config/sh/sh.cc:8429 + #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542 + #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2229 +@@ -37813,7 +37823,7 @@ msgid "argument of %qE attribute is missing" + msgstr "Argument des Attributs %qE fehlt" + + #: config/arc/arc.cc:11144 config/arc/arc.cc:11183 config/arc/arc.cc:11309 +-#: config/avr/avr.cc:9660 ++#: config/avr/avr.cc:10250 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "Attribut %qE erlaubt nur eine Ganzzahlkonstante als Argument" +@@ -37833,23 +37843,23 @@ msgstr "Attribut %qE kann nur auf Typen angewandt werden" + msgid "argument of %qE attribute ignored" + msgstr "Argument des Attributs %qE wird ignoriert" + +-#: config/arc/arc.cc:11299 config/avr/avr.cc:9647 config/bfin/bfin.cc:4817 ++#: config/arc/arc.cc:11299 config/avr/avr.cc:10237 config/bfin/bfin.cc:4817 + #: config/i386/winnt.cc:63 config/nvptx/nvptx.cc:5823 + #, gcc-internal-format + msgid "%qE attribute only applies to variables" + msgstr "Attribut %qE bezieht sich nur auf Variablen" + +-#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22544 ++#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22561 + #, gcc-internal-format + msgid "alternatives not allowed in % flag output" + msgstr "Alternativen sind in %-Flag-Ausgabe nicht erlaubt" + +-#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22608 ++#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22625 + #, gcc-internal-format + msgid "unknown % flag output %qs" + msgstr "unbekannte Ausgabe %qs des %-Schalters" + +-#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22637 ++#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22654 + #, gcc-internal-format + msgid "invalid type for % flag output" + msgstr "ungültiger Typ für %-Schalter-Ausgabe" +@@ -38368,194 +38378,194 @@ msgstr "Unterstützte Kernarchitekturen:%s" + #. 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=. +-#: config/avr/avr.cc:711 ++#: config/avr/avr.cc:1050 + #, gcc-internal-format + msgid "unknown core architecture %qs specified with %qs" + msgstr "Unbekannte Kernarchitektur %qs in %qs angegeben" + +-#: config/avr/avr.cc:760 config/pru/pru.cc:601 config/visium/visium.cc:422 ++#: config/avr/avr.cc:1099 config/pru/pru.cc:601 config/visium/visium.cc:422 + #, gcc-internal-format + msgid "%<-fpic%> is not supported" + msgstr "%<-fpic%> wird nicht unterstützt" + +-#: config/avr/avr.cc:762 config/pru/pru.cc:603 config/visium/visium.cc:424 ++#: config/avr/avr.cc:1101 config/pru/pru.cc:603 config/visium/visium.cc:424 + #, gcc-internal-format + msgid "%<-fPIC%> is not supported" + msgstr "%<-fPIC%> wird nicht unterstützt" + +-#: config/avr/avr.cc:764 config/pru/pru.cc:605 ++#: config/avr/avr.cc:1103 config/pru/pru.cc:605 + #, gcc-internal-format + msgid "%<-fpie%> is not supported" + msgstr "%<-fpie%> wird nicht unterstützt" + +-#: config/avr/avr.cc:766 config/pru/pru.cc:607 ++#: config/avr/avr.cc:1105 config/pru/pru.cc:607 + #, gcc-internal-format + msgid "%<-fPIE%> is not supported" + msgstr "%<-fPIE%> wird nicht unterstützt" + +-#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6634 ++#: config/avr/avr.cc:1402 config/avr/avr.cc:1407 config/riscv/riscv.cc:6634 + #, 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:1076 config/riscv/riscv.cc:6646 ++#: config/avr/avr.cc:1428 config/riscv/riscv.cc:6646 + #, gcc-internal-format + msgid "%qs function cannot have arguments" + msgstr "Funktion %qs kann keine Argumente haben" + +-#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6643 ++#: config/avr/avr.cc:1431 config/riscv/riscv.cc:6643 + #, gcc-internal-format + msgid "%qs function cannot return a value" + msgstr "Funktion %qs kann keinen Wert zurückgeben" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79883 +-#: config/avr/avr.cc:1093 ++#: config/avr/avr.cc:1445 + #, gcc-internal-format + msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix" + msgstr "%qs scheint ein falsch geschriebener %qs-Handler zu sein, das Präfix %<__vector%> fehlt" + +-#: config/avr/avr.cc:1106 ++#: config/avr/avr.cc:1458 + #, gcc-internal-format + msgid "%qs is a reserved identifier in AVR-LibC. Consider %<#include %> before using the %qs macro" + msgstr "%qs ist in der AVR-LibC ein reservierter Bezeichner. Erwägen Sie %<#include %> vor der Benutzung des Makros %qs" + +-#: config/avr/avr.cc:1323 ++#: config/avr/avr.cc:1675 + #, gcc-internal-format + msgid "% contains only 2 bytes of address" + msgstr "% enthält nur 2 Adressbytes" + +-#: config/avr/avr.cc:2748 ++#: config/avr/avr.cc:3100 + #, gcc-internal-format + msgid "pointer offset from symbol maybe incorrect" + msgstr "Zeigeroffset von Symbol könnte falsch sein" + +-#: config/avr/avr.cc:2887 ++#: config/avr/avr.cc:3239 + #, gcc-internal-format + msgid "accessing data memory with program memory address" + msgstr "Zugriff auf Datenspeicher mit Programmspeicheradresse" + +-#: config/avr/avr.cc:2948 ++#: config/avr/avr.cc:3300 + #, gcc-internal-format + msgid "accessing program memory with data memory address" + msgstr "Zugriff auf Programmspeicher mit Datenspeicheradresse" + +-#: config/avr/avr.cc:3304 ++#: config/avr/avr.cc:3634 + #, gcc-internal-format, gfc-internal-format + msgid "fixed register %s used to pass parameter to function" + msgstr "festes Register %s zur Parameterübergabe an Funktion verwendet" + +-#: config/avr/avr.cc:3569 ++#: config/avr/avr.cc:3899 + #, gcc-internal-format + msgid "writing to address space %qs not supported" + msgstr "Schreibzugriff auf Adressraum %qs wird nicht unterstützt" + +-#: config/avr/avr.cc:9623 ++#: config/avr/avr.cc:10213 + #, gcc-internal-format + msgid "%qE attribute only applies to variables in static storage" + msgstr "Attribut %qE kann nur für »static«-Variablen verwendet werden" + +-#: config/avr/avr.cc:9630 ++#: config/avr/avr.cc:10220 + #, gcc-internal-format + msgid "%qE attribute only supported for reduced Tiny cores" + msgstr "Attribut %qE wird nur für reduzierte Tiny-Kerne unterstützt" + +-#: config/avr/avr.cc:9670 ++#: config/avr/avr.cc:10260 + #, gcc-internal-format + msgid "%qE attribute address out of range" + msgstr "Adresse von Attribut %qE außerhalb des gültigen Bereichs" + +-#: config/avr/avr.cc:9684 ++#: config/avr/avr.cc:10274 + #, gcc-internal-format + msgid "both %s and %qE attribute provide address" + msgstr "sowohl »%s« als auch das %qE-Attribut geben die Adresse an" + +-#: config/avr/avr.cc:9694 ++#: config/avr/avr.cc:10284 + #, gcc-internal-format + msgid "%qE attribute on non-volatile variable" + msgstr "Attribut %qE an nicht-»volatile«-Variable" + +-#: config/avr/avr.cc:9766 ++#: config/avr/avr.cc:10356 + #, gcc-internal-format + msgid "address spaces are not supported for reduced Tiny devices" + msgstr "Adressräume werden auf reduzierten Tiny-Kernen nicht unterstützt" + +-#: config/avr/avr.cc:9773 ++#: config/avr/avr.cc:10363 + #, gcc-internal-format + msgid "address space %qs not supported for devices with flash size up to %d KiB" + msgstr "Adressraum %qs wird auf Geräten mit Flashspeicher bis zu %d KiB nicht unterstützt" + +-#: config/avr/avr.cc:9944 ++#: config/avr/avr.cc:10534 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %qT" + msgstr "Zeiger auf Adressraum %qs muss in %qT konstant sein" + +-#: config/avr/avr.cc:9947 ++#: config/avr/avr.cc:10537 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %s %q+D" + msgstr "Zeiger auf Adressraum %qs muss in %s %q+D konstant sein" + +-#: config/avr/avr.cc:10009 ++#: config/avr/avr.cc:10599 + #, gcc-internal-format + msgid "variable %q+D must be const in order to be put into read-only section by means of %qs" + msgstr "Variable %q+D muss konstant sein, um mit %qs in Nur-Lese-Abschnitt gelegt zu werden" + +-#: config/avr/avr.cc:10048 ++#: config/avr/avr.cc:10638 + #, gcc-internal-format + msgid "static IO declaration for %q+D needs an address" + msgstr "»static IO«-Deklaration von %q+D erfordert eine Adresse" + +-#: config/avr/avr.cc:10080 ++#: config/avr/avr.cc:10670 + #, gcc-internal-format + msgid "IO definition for %q+D needs an address" + msgstr "IO-Definition für %q+D erfordert eine Adresse" + +-#: config/avr/avr.cc:10197 ++#: config/avr/avr.cc:10787 + #, gcc-internal-format + msgid "only uninitialized variables can be placed in the %<.noinit%> section" + msgstr "Nur uninitialisierte Variablen können im %<.noinit%>-Bereich platziert werden" + + #. This might happen with C++ if stuff needs constructing. +-#: config/avr/avr.cc:10273 ++#: config/avr/avr.cc:10863 + #, gcc-internal-format + msgid "variable %q+D with dynamic initialization put into program memory area" + msgstr "dynamisch initialisierte Variable %q+D in Programmspeicherbereich platziert" + +-#: config/avr/avr.cc:10284 ++#: config/avr/avr.cc:10874 + #, gcc-internal-format + msgid "uninitialized variable %q+D put into program memory area" + msgstr "nicht initialisierte Variable %q+D in Programmspeicherbereich platziert" + +-#: config/avr/avr.cc:10370 ++#: config/avr/avr.cc:10960 + #, gcc-internal-format + msgid "%q+D has incompatible attributes %qs and %qs" + msgstr "%q+D hat unverträgliche Attribute %qs und %qs" + +-#: config/avr/avr.cc:10433 ++#: config/avr/avr.cc:11023 + #, gcc-internal-format + msgid "architecture %qs supported for assembler only" + msgstr "Architektur %qs wird nur für Assemblierung unterstützt" + +-#: config/avr/avr.cc:13082 ++#: config/avr/avr.cc:13513 + #, gcc-internal-format + msgid "conversion from address space %qs to address space %qs" + msgstr "Umwandlung von Adressraum %qs in Adressraum %qs" + +-#: config/avr/avr.cc:14172 config/avr/avr.cc:14185 ++#: config/avr/avr.cc:14603 config/avr/avr.cc:14616 + #, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time integer constant" + msgstr "%s erwartet eine Ganzzahlkonstante zur Kompilierzeit" + +-#: config/avr/avr.cc:14199 ++#: config/avr/avr.cc:14630 + #, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time long integer constant as first argument" + msgstr "%s erwartet eine Long-Ganzzahlkonstante als erstes Argument zur Kompilierzeit" + +-#: config/avr/avr.cc:14227 ++#: config/avr/avr.cc:14658 + #, gcc-internal-format, gfc-internal-format + msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits" + msgstr "Rundung auf %d Bits hat keinen Effekt für Festkommawert mit %d Bit Nachkommaanteil" + +-#: config/avr/avr.cc:14236 ++#: config/avr/avr.cc:14667 + #, gcc-internal-format + msgid "rounding result will always be 0" + msgstr "Rundungsergebnis wird immer 0 sein" +@@ -38999,27 +39009,27 @@ msgstr "Eingebaute Funktion nicht implementiert" + msgid "unsupported simdlen %wd (amdgcn)" + msgstr "nicht unterstützte simdlen %wd (amdgcn)" + +-#: config/gcn/gcn.cc:5987 ++#: config/gcn/gcn.cc:5996 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "% wird verwendet, %d wird ignoriert" + +-#: config/gcn/gcn.cc:5988 ++#: config/gcn/gcn.cc:5997 + #, gcc-internal-format + msgid "using %, ignoring runtime setting" + msgstr "% wird verwendet, Laufzeiteinstellung wird ignoriert" + +-#: config/gcn/gcn.cc:6000 config/nvptx/nvptx.cc:6568 ++#: config/gcn/gcn.cc:6009 config/nvptx/nvptx.cc:6568 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "% wird verwendet, %d wird ignoriert" + +-#: config/gcn/gcn.cc:6027 config/gcn/gcn.cc:6056 ++#: config/gcn/gcn.cc:6036 config/gcn/gcn.cc:6065 + #, gcc-internal-format, gfc-internal-format + msgid "offload dimension out of range (%d)" + msgstr "Auslagerungsdimension %d liegt außerhalb des Wertebereiches" + +-#: config/gcn/gcn.cc:6505 ++#: config/gcn/gcn.cc:6514 + #, gcc-internal-format + msgid "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)" + msgstr "%d Bytes des gang-privaten Speichers für Datenaustausch erschöpft (kann zum Beispiel mit %<-mgang-private-size=%d%> erhöht werden)" +@@ -39029,12 +39039,12 @@ msgstr "%d Bytes des gang-privaten Speichers für Datenaustausch erschöpft (kan + msgid "deleting file %s: %m" + msgstr "Datei %s kann nicht gelöscht werden: %m" + +-#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:492 ++#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:506 + #, gcc-internal-format + msgid "environment variable COLLECT_GCC_OPTIONS must be set" + msgstr "Umgebungsvariable COLLECT_GCC_OPTIONS muss gesetzt sein" + +-#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:549 ++#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:563 + #, gcc-internal-format + msgid "COLLECT_GCC must be set." + msgstr "COLLECT_GCC muss gesetzt sein." +@@ -39044,7 +39054,7 @@ msgstr "COLLECT_GCC muss gesetzt sein." + msgid "offload compiler %s not found" + msgstr "Offload-Compiler %s nicht gefunden" + +-#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:620 ++#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:634 + #, gcc-internal-format + msgid "unrecognizable argument of option " + msgstr "nicht erkanntes Kommandozeilenargument von Option " +@@ -39055,17 +39065,17 @@ msgid "either -fopenacc or -fopenmp must be set" + msgstr "entweder %<-fopenacc%> oder %<-fopenmp%> muss angegeben sein" + + #: config/gcn/mkoffload.cc:996 config/gcn/mkoffload.cc:1143 +-#: config/nvptx/mkoffload.cc:684 ++#: config/nvptx/mkoffload.cc:698 + #, gcc-internal-format, gfc-internal-format + msgid "cannot open '%s'" + msgstr "»%s« kann nicht geöffnet werden" + +-#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:730 ++#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:744 + #, gcc-internal-format + msgid "cannot open omp_requires file %qs" + msgstr "Fehler beim Öffnen der omp_requires-Datei %qs" + +-#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:734 ++#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:748 + #, gcc-internal-format + msgid "cannot read omp_requires file %qs" + msgstr "Fehler beim Lesen der omp_requires-Datei %qs" +@@ -39301,23 +39311,23 @@ msgstr "Falscher Hinweis-Operand" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "Das Argument zum eingebauten % ein 8-Bit-Direktwert sein" + +-#: config/i386/i386-features.cc:3265 ++#: config/i386/i386-features.cc:3222 + #, gcc-internal-format + msgid "function versions cannot be marked as %, bodies have to be generated" + msgstr "Funktionsversionen können nicht als % markiert werden, Körper müssen generiert werden" + +-#: config/i386/i386-features.cc:3270 config/i386/i386-features.cc:3539 ++#: config/i386/i386-features.cc:3227 config/i386/i386-features.cc:3496 + #, gcc-internal-format + msgid "virtual function multiversioning not supported" + msgstr "Multiversionierung virtueller Funktionen wird nicht unterstützt" + +-#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25115 ++#: config/i386/i386-features.cc:3360 config/rs6000/rs6000.cc:25116 + #, gcc-internal-format + msgid "multiversioning needs % which is not supported on this target" + msgstr "Multiversionierung erfordert %, was auf diesem Ziel nicht unterstützt wird" + +-#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2125 +-#: config/i386/i386-options.cc:2134 ++#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2129 ++#: config/i386/i386-options.cc:2138 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "Codemodell %s unterstützt keinen PIC-Modus" +@@ -39342,498 +39352,498 @@ msgstr "der Wert %qs wurde bereits im Attribut %qs angegeben" + msgid "attribute value %qs is unknown in %qs attribute" + msgstr "Attributwert %qs ist im %qs-Attribut unbekannt" + +-#: config/i386/i386-options.cc:1608 ++#: config/i386/i386-options.cc:1612 + #, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "falsches Argument %qs für Option %qs" + +-#: config/i386/i386-options.cc:1614 ++#: config/i386/i386-options.cc:1618 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "Größenbereiche der Option %qs sollten aufsteigend sein" + +-#: config/i386/i386-options.cc:1624 ++#: config/i386/i386-options.cc:1628 + #, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "falscher Strategiename %qs für Option %qs angegeben" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:1650 ++#: config/i386/i386-options.cc:1654 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "Strategiename %qs für Option %qs angegeben, wird jedoch für 32-Bit-Code nicht unterstützt" + +-#: config/i386/i386-options.cc:1663 ++#: config/i386/i386-options.cc:1667 + #, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "unbekannte Ausrichtung %qs für Option %qs angegeben" + +-#: config/i386/i386-options.cc:1673 ++#: config/i386/i386-options.cc:1677 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "der Maximalwert für den letzten Größenbereich sollte für Option %qs -1 sein" + +-#: config/i386/i386-options.cc:1680 ++#: config/i386/i386-options.cc:1684 + #, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "zu viele Größenbereiche in Option %qs angegeben" + +-#: config/i386/i386-options.cc:1733 ++#: config/i386/i386-options.cc:1737 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "Unbekannter Parameter für Option %<-mtune-ctrl%>: %s" + +-#: config/i386/i386-options.cc:1947 ++#: config/i386/i386-options.cc:1951 + #, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "Intel-MCU-psABI wird im %s-Modus nicht unterstützt" + +-#: config/i386/i386-options.cc:2001 ++#: config/i386/i386-options.cc:2005 + #, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "%<-mtune=x86-64%> ist veraltet; stattdessen entsprechend %<-mtune=k8%> oder %<-mtune=generic%> verwenden" + +-#: config/i386/i386-options.cc:2003 ++#: config/i386/i386-options.cc:2007 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "% ist veraltet; stattdessen entsprechend % oder % verwenden" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:2031 ++#: config/i386/i386-options.cc:2035 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "%<-mstringop-strategy=rep_8byte%> wird für 32-Bit-Code nicht unterstützt" + +-#: config/i386/i386-options.cc:2036 ++#: config/i386/i386-options.cc:2040 + #, gcc-internal-format + msgid "%<-muintr%> not supported for 32-bit code" + msgstr "%<-muintr%> wird für 32-Bit-Code nicht unterstützt" + +-#: config/i386/i386-options.cc:2039 ++#: config/i386/i386-options.cc:2043 + #, gcc-internal-format + msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code" + msgstr "%<-mlam=%>-Option: [u48|u57] wird für 32-Bit-Code nicht unterstützt" + +-#: config/i386/i386-options.cc:2054 ++#: config/i386/i386-options.cc:2058 + #, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "Adressmodus %qs wird im %s-Bit-Modus nicht unterstützt" + +-#: config/i386/i386-options.cc:2065 ++#: config/i386/i386-options.cc:2069 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "%<-mabi=ms%> wird in der X32-ABI nicht unterstützt" + +-#: config/i386/i386-options.cc:2071 ++#: config/i386/i386-options.cc:2075 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>" + msgstr "%<-mabi=%s%> wird nicht zusammen mit %<-fsanitize=address%> unterstützt" + +-#: config/i386/i386-options.cc:2074 ++#: config/i386/i386-options.cc:2078 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>" + msgstr "%<-mabi=%s%> wird nicht zusammen mit %<-fsanitize=kernel-address%> unterstützt" + +-#: config/i386/i386-options.cc:2078 ++#: config/i386/i386-options.cc:2082 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>" + msgstr "%<-mabi=%s%> wird nicht zusammen mit %<-fsanitize=thread%> unterstützt" + +-#: config/i386/i386-options.cc:2095 config/i386/i386-options.cc:2104 +-#: config/i386/i386-options.cc:2116 config/i386/i386-options.cc:2127 +-#: config/i386/i386-options.cc:2138 ++#: config/i386/i386-options.cc:2099 config/i386/i386-options.cc:2108 ++#: config/i386/i386-options.cc:2120 config/i386/i386-options.cc:2131 ++#: config/i386/i386-options.cc:2142 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "Codemodell %qs wird im %s-Bit-Modus nicht unterstützt" + +-#: config/i386/i386-options.cc:2107 config/i386/i386-options.cc:2119 ++#: config/i386/i386-options.cc:2111 config/i386/i386-options.cc:2123 + #, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "Codemodell %qs wird im x32-Modus nicht unterstützt" + +-#: config/i386/i386-options.cc:2162 ++#: config/i386/i386-options.cc:2166 + #, gcc-internal-format + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "%<-masm=intel%> wird in dieser Konfiguration nicht unterstützt" + +-#: config/i386/i386-options.cc:2167 ++#: config/i386/i386-options.cc:2171 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "%i-Bit-Modus nicht einkompiliert" + +-#: config/i386/i386-options.cc:2179 ++#: config/i386/i386-options.cc:2183 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "%-CPU kann nur für %<-mtune=%>-Schalter verwendet werden" + +-#: config/i386/i386-options.cc:2181 ++#: config/i386/i386-options.cc:2185 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "%-CPU kann nur für %-Schalter verwendet werden" + +-#: config/i386/i386-options.cc:2188 ++#: config/i386/i386-options.cc:2192 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "die CPU % kann nur für den Schalter %<-mtune=%> verwendet werden" + +-#: config/i386/i386-options.cc:2190 ++#: config/i386/i386-options.cc:2194 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "die CPU % kann nur für das Attribut % verwendet werden" + +-#: config/i386/i386-options.cc:2198 config/i386/i386-options.cc:2330 ++#: config/i386/i386-options.cc:2202 config/i386/i386-options.cc:2334 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "Die ausgewählte CPU unterstützt nicht den x86-64-Befehlssatz" + +-#: config/i386/i386-options.cc:2269 ++#: config/i386/i386-options.cc:2273 + #, gcc-internal-format + msgid "bad value %qs for %<-march=%> switch" + msgstr "falscher Wert %qs für Schalter %<-march=%>" + +-#: config/i386/i386-options.cc:2270 ++#: config/i386/i386-options.cc:2274 + #, gcc-internal-format + msgid "bad value %qs for % attribute" + msgstr "unbekannter Wert %qs für Attribut %" + +-#: config/i386/i386-options.cc:2292 ++#: config/i386/i386-options.cc:2296 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "gültige Argumente für %<-march=%> sind: %s; meinten Sie %qs?" + +-#: config/i386/i386-options.cc:2294 ++#: config/i386/i386-options.cc:2298 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "gültige Argumente für % sind: %s; meinten Sie %qs?" + +-#: config/i386/i386-options.cc:2299 ++#: config/i386/i386-options.cc:2303 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "gültige Argumente für %<-march=%> sind: %s" + +-#: config/i386/i386-options.cc:2300 ++#: config/i386/i386-options.cc:2304 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "gültige Argumente für % sind: %s" + +-#: config/i386/i386-options.cc:2349 ++#: config/i386/i386-options.cc:2353 + #, gcc-internal-format + msgid "bad value %qs for %<-mtune=%> switch" + msgstr "falscher Wert %qs für Schalter %<-mtune=%>" + +-#: config/i386/i386-options.cc:2350 ++#: config/i386/i386-options.cc:2354 + #, gcc-internal-format + msgid "bad value %qs for % attribute" + msgstr "falscher Wert %qs für Attribut %" + +-#: config/i386/i386-options.cc:2371 ++#: config/i386/i386-options.cc:2375 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "gültige Argumente für %<-mtune=%> sind: %s; meinten Sie %qs?" + +-#: config/i386/i386-options.cc:2373 ++#: config/i386/i386-options.cc:2377 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "gültige Argumente für % sind: %s; meinten Sie %qs?" + +-#: config/i386/i386-options.cc:2378 ++#: config/i386/i386-options.cc:2382 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "gültige Argumente für %<-mtune=%> sind: %s" + +-#: config/i386/i386-options.cc:2379 ++#: config/i386/i386-options.cc:2383 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "gültige Argumente für % sind: %s" + +-#: config/i386/i386-options.cc:2403 ++#: config/i386/i386-options.cc:2407 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "%<-mregparm%> wird im 64-Bit-Modus ignoriert" + +-#: config/i386/i386-options.cc:2405 ++#: config/i386/i386-options.cc:2409 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "%<-mregparm%> wird für Intel-MCU-psABI ignoriert" + +-#: config/i386/i386-options.cc:2408 ++#: config/i386/i386-options.cc:2412 + #, gcc-internal-format + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "%<-mregparm=%d%> liegt nicht zwischen 0 und %d" + +-#: config/i386/i386-options.cc:2431 ++#: config/i386/i386-options.cc:2435 + #, gcc-internal-format + msgid "%<-m96bit-long-double%> is not compatible with this target" + msgstr "%<-m96bit-long-double%> ist nicht mit diesem Ziel kompatibel" + +-#: config/i386/i386-options.cc:2436 ++#: config/i386/i386-options.cc:2440 + #, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "%<-mrtd%> wird im 64-Bit-Modus ignoriert" + +-#: config/i386/i386-options.cc:2437 ++#: config/i386/i386-options.cc:2441 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "% wird im 64-Bit-Modus ignoriert" + +-#: config/i386/i386-options.cc:2526 ++#: config/i386/i386-options.cc:2530 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "%<-mpreferred-stack-boundary%> wird für dieses Ziel nicht unterstützt" + +-#: config/i386/i386-options.cc:2529 ++#: config/i386/i386-options.cc:2533 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "%<-mpreferred-stack-boundary=%d%> liegt nicht zwischen %d und %d" + +-#: config/i386/i386-options.cc:2552 ++#: config/i386/i386-options.cc:2556 + #, gcc-internal-format + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "%<-mincoming-stack-boundary=%d%> liegt nicht zwischen %d und 12" + +-#: config/i386/i386-options.cc:2565 ++#: config/i386/i386-options.cc:2569 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "%<-mnop-mcount%> ist nicht mit diesem Ziel kompatibel" + +-#: config/i386/i386-options.cc:2568 ++#: config/i386/i386-options.cc:2572 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "%<-mnop-mcount%> ist für %<-fPIC%> nicht implementiert" + +-#: config/i386/i386-options.cc:2574 ++#: config/i386/i386-options.cc:2578 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "%<-msseregparm%> verwendet, ohne dass SSE eingeschaltet ist" + +-#: config/i386/i386-options.cc:2575 ++#: config/i386/i386-options.cc:2579 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "% verwendet, ohne dass SSE eingeschaltet ist" + +-#: config/i386/i386-options.cc:2585 ++#: config/i386/i386-options.cc:2589 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "SSE-Befehlssatz ausgeschaltet, es wird 387-Arithmetik verwendet" + +-#: config/i386/i386-options.cc:2592 ++#: config/i386/i386-options.cc:2596 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "387-Befehlssatz ausgeschaltet, es wird SSE-Arithmetik verwendet" + +-#: config/i386/i386-options.cc:2642 ++#: config/i386/i386-options.cc:2646 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "Stapel-Überprüfung erfordert %<-maccumulate-outgoing-args%> für Korrektheit" + +-#: config/i386/i386-options.cc:2644 ++#: config/i386/i386-options.cc:2648 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "Stapel-Überprüfung erfordert % für Korrektheit" + +-#: config/i386/i386-options.cc:2658 ++#: config/i386/i386-options.cc:2662 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "feststehendes ebp-Register erfordert %<-maccumulate-outgoing-args%>" + +-#: config/i386/i386-options.cc:2660 ++#: config/i386/i386-options.cc:2664 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "feststehendes ebp-Register erfordert %" + +-#: config/i386/i386-options.cc:2720 ++#: config/i386/i386-options.cc:2724 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "%<-mfentry%> wird für 32 Bit in Kombination mit %<-fpic%> nicht unterstützt" + +-#: config/i386/i386-options.cc:2723 ++#: config/i386/i386-options.cc:2727 + #, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "%<-mno-fentry%> ist nicht mit SEH verträglich" + +-#: config/i386/i386-options.cc:2727 ++#: config/i386/i386-options.cc:2731 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "%<-mcall-ms2sysv-xlogues%> wird derzeit nicht zusammen mit SEH unterstützt" + +-#: config/i386/i386-options.cc:2841 ++#: config/i386/i386-options.cc:2847 + #, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" + msgstr "unbekannte Option für %<-mrecip=%s%>" + +-#: config/i386/i386-options.cc:2900 ++#: config/i386/i386-options.cc:2906 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "%qs ist keine gültige Zahl in %<-mstack-protector-guard-offset=%>" + +-#: config/i386/i386-options.cc:2905 ++#: config/i386/i386-options.cc:2911 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "%qs ist kein gültiger Offset in %<-mstack-protector-guard-offset=%>" + +-#: config/i386/i386-options.cc:2933 ++#: config/i386/i386-options.cc:2939 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "%qs ist kein gültiges Basisregister in %<-mstack-protector-guard-reg=%>" + +-#: config/i386/i386-options.cc:2981 ++#: config/i386/i386-options.cc:2987 + #, gcc-internal-format + msgid "%<-fcf-protection%> is not compatible with this target" + msgstr "%<-fcf-protection%> ist nicht mit diesem Ziel kompatibel" + +-#: config/i386/i386-options.cc:3117 ++#: config/i386/i386-options.cc:3123 + #, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "die Attribute % und % sind nicht kompatibel" + +-#: config/i386/i386-options.cc:3132 ++#: config/i386/i386-options.cc:3138 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "Nur das DWARF-Debugformat ist für Interrupt-Service-Routinen unterstützt" + +-#: config/i386/i386-options.cc:3181 ++#: config/i386/i386-options.cc:3187 + #, gcc-internal-format + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "%<-mindirect-branch=%s%> und %<-mcmodel=large%> sind nicht kompatibel" + +-#: config/i386/i386-options.cc:3191 ++#: config/i386/i386-options.cc:3197 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "%<-mindirect-branch%> und %<-fcf-protection%> sind nicht kompatibel" + +-#: config/i386/i386-options.cc:3226 ++#: config/i386/i386-options.cc:3232 + #, gcc-internal-format + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "%<-mfunction-return=%s%> und %<-mcmodel=large%> sind nicht kompatibel" + +-#: config/i386/i386-options.cc:3236 ++#: config/i386/i386-options.cc:3242 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "%<-mfunction-return%> und %<-fcf-protection%> sind nicht kompatibel" + +-#: config/i386/i386-options.cc:3343 ++#: config/i386/i386-options.cc:3349 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "%s-Befehle sind in Exception-Serviceroutine nicht erlaubt" + +-#: config/i386/i386-options.cc:3345 ++#: config/i386/i386-options.cc:3351 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "%s-Befehle sind in Interrupt-Serviceroutine nicht erlaubt" + +-#: config/i386/i386-options.cc:3349 ++#: config/i386/i386-options.cc:3355 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "%s-Befehle sind in Funktionen mit %-Attribut nicht erlaubt" + +-#: config/i386/i386-options.cc:3396 config/i386/i386-options.cc:3447 ++#: config/i386/i386-options.cc:3402 config/i386/i386-options.cc:3453 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "Attribute fastcall und regparm sind nicht verträglich" + +-#: config/i386/i386-options.cc:3401 ++#: config/i386/i386-options.cc:3407 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "Attribute regparam und thiscall sind nicht verträglich" + +-#: config/i386/i386-options.cc:3408 config/i386/i386-options.cc:3636 ++#: config/i386/i386-options.cc:3414 config/i386/i386-options.cc:3642 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "Attribut %qE benötigt eine Ganzzahlkonstante als Argument" + +-#: config/i386/i386-options.cc:3414 ++#: config/i386/i386-options.cc:3420 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "Argument für Attribut %qE ist größer als %d" + +-#: config/i386/i386-options.cc:3439 config/i386/i386-options.cc:3482 ++#: config/i386/i386-options.cc:3445 config/i386/i386-options.cc:3488 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "Attribute fastcall und cdecl sind nicht verträglich" + +-#: config/i386/i386-options.cc:3443 ++#: config/i386/i386-options.cc:3449 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "Attribute fastcall und stdcall sind nicht verträglich" + +-#: config/i386/i386-options.cc:3451 config/i386/i386-options.cc:3500 ++#: config/i386/i386-options.cc:3457 config/i386/i386-options.cc:3506 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "Attribute fastcall und thiscall sind nicht verträglich" + +-#: config/i386/i386-options.cc:3461 config/i386/i386-options.cc:3478 ++#: config/i386/i386-options.cc:3467 config/i386/i386-options.cc:3484 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "Attribute stdcall und cdecl sind nicht verträglich" + +-#: config/i386/i386-options.cc:3465 ++#: config/i386/i386-options.cc:3471 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "Attribute stdcall und fastcall sind nicht verträglich" + +-#: config/i386/i386-options.cc:3469 config/i386/i386-options.cc:3496 ++#: config/i386/i386-options.cc:3475 config/i386/i386-options.cc:3502 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "Attribute stdcall und thiscall sind nicht verträglich" + +-#: config/i386/i386-options.cc:3486 config/i386/i386-options.cc:3504 ++#: config/i386/i386-options.cc:3492 config/i386/i386-options.cc:3510 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "Attribute cdecl und thiscall sind nicht verträglich" + +-#: config/i386/i386-options.cc:3492 ++#: config/i386/i386-options.cc:3498 + #, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "Attribut %qE wird für Nicht-Klassen-Methode verwendet" + +-#: config/i386/i386-options.cc:3596 config/rs6000/rs6000.cc:20484 ++#: config/i386/i386-options.cc:3602 config/rs6000/rs6000.cc:20485 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "%qE-inkompatibles Attribut wird ignoriert" + +-#: config/i386/i386-options.cc:3623 ++#: config/i386/i386-options.cc:3629 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "Attribut %qE nur für 32 Bit verfügbar" + +-#: config/i386/i386-options.cc:3644 ++#: config/i386/i386-options.cc:3650 + #, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "Argument des Attributes %qE ist weder Null noch Eins" + +-#: config/i386/i386-options.cc:3678 config/i386/i386-options.cc:3688 ++#: config/i386/i386-options.cc:3684 config/i386/i386-options.cc:3694 + #, gcc-internal-format + msgid "%qs and %qs attributes are not compatible" + msgstr "Attribute %qs und %qs sind nicht verträglich" + +-#: config/i386/i386-options.cc:3715 config/i386/i386-options.cc:3737 ++#: config/i386/i386-options.cc:3721 config/i386/i386-options.cc:3743 + #: config/ia64/ia64.cc:812 config/s390/s390.cc:1261 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "Attribut %qE erfordert eine Zeichenkettenkonstante als Argument" + +-#: config/i386/i386-options.cc:3725 config/i386/i386-options.cc:3747 ++#: config/i386/i386-options.cc:3731 config/i386/i386-options.cc:3753 + #: config/s390/s390.cc:1290 + #, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "Argument des Attributes %qE ist nicht (keep|thunk|thunk-inline|thunk-extern)" + +-#: config/i386/i386-options.cc:3779 ++#: config/i386/i386-options.cc:3785 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "in Interrupt-Service-Routinen sollte das erste Argument ein Zeiger sein" + +-#: config/i386/i386-options.cc:3786 ++#: config/i386/i386-options.cc:3792 + #, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" + msgstr "in Interrupt-Service-Routinen sollte das zweite Argument vom Typ %qs sein" + +-#: config/i386/i386-options.cc:3797 ++#: config/i386/i386-options.cc:3803 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "Interrupt-Service-Routine darf nur ein Zeiger- und ein optionales Ganzzahl-Argument haben" + +-#: config/i386/i386-options.cc:3800 ++#: config/i386/i386-options.cc:3806 + #, gcc-internal-format + msgid "interrupt service routine must return %" + msgstr "Interrupt-Service-Routine muss den Rückgabetyp % haben" +@@ -40021,41 +40031,46 @@ msgstr "Nicht-Ganzzahl-Operand mit Operandencode % verwendet" + 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:21736 ++#: config/i386/i386.cc:21724 + 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:21832 ++#: config/i386/i386.cc:21820 + #, 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:23669 ++#: config/i386/i386.cc:22460 ++#, gcc-internal-format ++msgid "%<__bfloat16%> is redefined from typedef % to real %<__bf16%> since GCC V13, be careful of implicit conversion between %<__bf16%> and %; a explicit bitcast may be needed here" ++msgstr "%<__bfloat16%> ist seit GCC V13 von typedef % zum echten %<__bf16%> umdefiniert, achten Sie daher auf implizite Umwandlungen zwischen %<__bf16%> und %; ein expliziter Bitcast könnte hier nötig sein" ++ ++#: config/i386/i386.cc:23686 + #, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "Unbekanntes architekturspezifisches Speichermodell" + +-#: config/i386/i386.cc:23676 ++#: config/i386/i386.cc:23693 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "% wird mit % oder stärkerem Speichermodell nicht verwendet" + +-#: config/i386/i386.cc:23683 ++#: config/i386/i386.cc:23700 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "% wird mit % oder stärkerem Speichermodell nicht verwendet" + +-#: config/i386/i386.cc:23732 ++#: config/i386/i386.cc:23749 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "nicht unterstützter Rückgabetyp %qT für SIMD" + +-#: config/i386/i386.cc:23763 ++#: config/i386/i386.cc:23780 + #, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "nicht unterstützter Argumenttyp %qT für SIMD" + +-#: config/i386/i386.cc:24309 ++#: config/i386/i386.cc:24326 + #, gcc-internal-format + msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>" + msgstr "%<-fexcess-precision=16%> ist nicht mit %<-mfpmath=387%> kompatibel" +@@ -41309,22 +41324,22 @@ msgstr "kaputte PTX-Datei" + msgid "% requires at least % for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type" + msgstr "% erfordert mindestens % für %<-foffload-options=nvptx-none=-march=%> – für diesen Gerätetyp wird die Offload-Codegenerierung ausgeschaltet" + +-#: config/nvptx/mkoffload.cc:399 ++#: config/nvptx/mkoffload.cc:413 + #, gcc-internal-format + msgid "Cannot find function declaration for %qs" + msgstr "Funktionsdeklaration für %qs kann nicht gefunden werden" + +-#: config/nvptx/mkoffload.cc:597 ++#: config/nvptx/mkoffload.cc:611 + #, gcc-internal-format + msgid "offload compiler %s not found (consider using %<-B%>)" + msgstr "Offload-Compiler %s nicht gefunden (erwägen Sie %<-B%>)" + +-#: config/nvptx/mkoffload.cc:640 ++#: config/nvptx/mkoffload.cc:654 + #, gcc-internal-format + msgid "either %<-fopenacc%> or %<-fopenmp%> must be set" + msgstr "entweder %<-fopenacc%> oder %<-fopenmp%> muss angegeben sein" + +-#: config/nvptx/mkoffload.cc:740 ++#: config/nvptx/mkoffload.cc:754 + #, gcc-internal-format + msgid "cannot open intermediate ptx file" + msgstr "zwischenzeitliche ptx-Datei kann nicht geöffnet werden" +@@ -41650,7 +41665,7 @@ msgstr "%qs ist in %qs keine gültige Zahl" + msgid "%qs function cannot have different interrupt type" + msgstr "%qs-Funktion kann keine andere Interrupt-Art haben" + +-#: config/riscv/riscv.cc:7095 ++#: config/riscv/riscv.cc:7094 + #, 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" +@@ -42119,92 +42134,92 @@ msgstr "unbekannte Option für %<%s=%s%>" + msgid "%qs is deprecated and not recommended in any circumstances" + msgstr "%qs ist veraltet und wird unter keinen Umständen empfohlen" + +-#: config/rs6000/rs6000.cc:10917 ++#: config/rs6000/rs6000.cc:10918 + #, gcc-internal-format + msgid "%qs is an opaque type, and you cannot set it to other values" + msgstr "%qs ist ein undurchsichtiger Typ, und Sie können ihn nicht auf andere Werte setzen" + +-#: config/rs6000/rs6000.cc:17750 ++#: config/rs6000/rs6000.cc:17751 + #, gcc-internal-format + msgid "no profiling of 64-bit code for this ABI" + msgstr "kein Profiling von 64-bit-Code für dieses ABI" + +-#: config/rs6000/rs6000.cc:20146 ++#: config/rs6000/rs6000.cc:20147 + #, gcc-internal-format + msgid "you cannot take the address of a nested function if you use the %qs option" + msgstr "Bei Verwendung der Option %qs kann die Adresse von geschachtelten Funktionen nicht verwendet werden" + +-#: config/rs6000/rs6000.cc:20228 ++#: config/rs6000/rs6000.cc:20229 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "Verwendung von % in AltiVec-Typen ist ungültig" + +-#: config/rs6000/rs6000.cc:20230 ++#: config/rs6000/rs6000.cc:20231 + #, gcc-internal-format + msgid "use of boolean types in AltiVec types is invalid" + msgstr "Verwendung boolescher Typen in AltiVec-Typen ist ungültig" + +-#: config/rs6000/rs6000.cc:20232 ++#: config/rs6000/rs6000.cc:20233 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "Verwendung von % in AltiVec-Typen ist ungültig" + +-#: config/rs6000/rs6000.cc:20234 ++#: config/rs6000/rs6000.cc:20235 + #, gcc-internal-format + msgid "use of decimal floating-point types in AltiVec types is invalid" + msgstr "Verwendung dezimaler Gleitkommatypen in AltiVec-Typen ist ungültig" + +-#: config/rs6000/rs6000.cc:20240 ++#: config/rs6000/rs6000.cc:20241 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid for 64-bit code without %qs" + msgstr "Verwendung von % in AltiVec-Typen ist für 64-Bit-Code ohne %qs ungültig" + +-#: config/rs6000/rs6000.cc:20243 ++#: config/rs6000/rs6000.cc:20244 + #, gcc-internal-format + msgid "use of % in AltiVec types is deprecated; use %" + msgstr "Verwendung von % in AltiVec-Typen ist veraltet; % verwenden" + +-#: config/rs6000/rs6000.cc:20248 ++#: config/rs6000/rs6000.cc:20249 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "Verwendung von % in AltiVec-Typen ist ohne %qs ungültig" + +-#: config/rs6000/rs6000.cc:20251 ++#: config/rs6000/rs6000.cc:20252 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "Verwendung von % in AltiVec-Typen ist ohne %qs ungültig" + +-#: config/rs6000/rs6000.cc:24389 ++#: config/rs6000/rs6000.cc:24390 + #, gcc-internal-format + msgid "invalid cpu %qs for %s%qs%s" + msgstr "ungültige CPU %qs für %s%qs%s" + +-#: config/rs6000/rs6000.cc:24392 ++#: config/rs6000/rs6000.cc:24393 + #, gcc-internal-format + msgid "%s%qs%s is not allowed" + msgstr "%s%qs%s ist nicht erlaubt" + +-#: config/rs6000/rs6000.cc:24394 ++#: config/rs6000/rs6000.cc:24395 + #, gcc-internal-format + msgid "%s%qs%s is invalid" + msgstr "%s%qs%s ist ungültig" + +-#: config/rs6000/rs6000.cc:24923 ++#: config/rs6000/rs6000.cc:24924 + #, gcc-internal-format + msgid "%<-mno-%s%> turns off %<-m%s%>" + msgstr "%<-mno-%s%> schaltet %<-m%s%> aus" + +-#: config/rs6000/rs6000.cc:25082 ++#: config/rs6000/rs6000.cc:25083 + #, gcc-internal-format + msgid "% attribute needs GLIBC (2.23 and newer) that exports hardware capability bits" + msgstr "das Attribut % erfordert GLIBC (2.23 oder neuer), die Hardware-Fähigkeits-Bits exportiert" + +-#: config/rs6000/rs6000.cc:25371 ++#: config/rs6000/rs6000.cc:25372 + #, gcc-internal-format + msgid "Virtual function multiversioning not supported" + msgstr "Multiversionierung virtueller Funktionen wird nicht unterstützt" + +-#: config/rs6000/rs6000.cc:28508 ++#: config/rs6000/rs6000.cc:28509 + #, gcc-internal-format + msgid "the result for the xxspltidp instruction is undefined for subnormal input values" + msgstr "das Ergebnis des Befehls xxspltidp ist für denormalisierte Eingabewerte undefiniert" +@@ -42952,7 +42967,7 @@ msgstr "Attribut %qE hat keinen Effekt" + msgid "attribute %qs applies to array types only" + msgstr "Attribut %qs bezieht sich nur auf Arraytypen" + +-#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13354 cp/typeck.cc:2497 ++#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13359 cp/typeck.cc:2497 + #: cp/typeck.cc:9393 cp/typeck.cc:10189 d/d-convert.cc:262 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" +@@ -43028,7 +43043,7 @@ msgstr "Typ des Arrays %q+D vervollständigt Unverträglichkeit mit impliziter I + msgid "underspecified declaration of %qE, which is already declared in this scope" + msgstr "%qE wurde in diesem Gültigkeitsbereich bereits deklariert und ist unvollständig deklariert" + +-#: c/c-decl.cc:1676 c/c-decl.cc:7703 c/c-decl.cc:8650 c/c-decl.cc:9574 ++#: c/c-decl.cc:1676 c/c-decl.cc:7710 c/c-decl.cc:8657 c/c-decl.cc:9581 + #, gcc-internal-format + msgid "originally defined here" + msgstr "ursprünglich hier definiert" +@@ -43090,7 +43105,7 @@ msgstr "%q+D als andere Symbolart redeklariert" + msgid "built-in function %q+D declared as non-function" + msgstr "Eingebaute Funktion %q+D als Nicht-Funktion deklariert" + +-#: c/c-decl.cc:2056 c/c-decl.cc:3162 ++#: c/c-decl.cc:2056 c/c-decl.cc:3169 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "Deklaration von %q+D überdeckt eine eingebaute Funktion" +@@ -43150,257 +43165,257 @@ msgstr "in Konflikt stehende benannte Adressräume (%s und %s) für %q+D" + msgid "conflicting type qualifiers for %q+D" + msgstr "In Konflikt stehende Typqualifizierer für %q+D" + +-#: c/c-decl.cc:2225 ++#: c/c-decl.cc:2232 + #, gcc-internal-format + msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT" + msgstr "widersprüchliche Typen für %q+D aufgrund von enum/integer-Konflikt; der bestehende Typ ist %qT" + +-#: c/c-decl.cc:2242 ++#: c/c-decl.cc:2249 + #, gcc-internal-format + msgid "redefinition of typedef %q+D with different type" + msgstr "Redefinition des typedef %q+D mit anderem Typ" + +-#: c/c-decl.cc:2255 ++#: c/c-decl.cc:2262 + #, gcc-internal-format + msgid "redefinition of typedef %q+D with variably modified type" + msgstr "Redefinition des typedef %q+D mit variabel modifiziertem Typ" + +-#: c/c-decl.cc:2260 ++#: c/c-decl.cc:2267 + #, gcc-internal-format + msgid "redefinition of typedef %q+D" + msgstr "Redefinition des typedef %q+D" + +-#: c/c-decl.cc:2288 ++#: c/c-decl.cc:2295 + #, gcc-internal-format + msgid "declaration of %qD shadows a built-in function" + msgstr "Deklaration von %qD überdeckt eine eingebaute Funktion" + +-#: c/c-decl.cc:2304 ++#: c/c-decl.cc:2311 + #, gcc-internal-format + msgid "declaration of built-in function %qD without a prototype; expected %qT" + msgstr "Deklaration der eingebauten Funktion %qD ohne Prototyp; erwartet wurde %qT" + +-#: c/c-decl.cc:2331 c/c-decl.cc:2442 ++#: c/c-decl.cc:2338 c/c-decl.cc:2449 + #, gcc-internal-format + msgid "redefinition of %q+D" + msgstr "Redefinition von %q+D" + +-#: c/c-decl.cc:2370 c/c-decl.cc:2482 ++#: c/c-decl.cc:2377 c/c-decl.cc:2489 + #, gcc-internal-format + msgid "static declaration of %q+D follows non-static declaration" + msgstr "Statische Deklaration von %q+D folgt nicht-statischer Deklaration" + +-#: c/c-decl.cc:2381 c/c-decl.cc:2389 c/c-decl.cc:2471 c/c-decl.cc:2479 ++#: c/c-decl.cc:2388 c/c-decl.cc:2396 c/c-decl.cc:2478 c/c-decl.cc:2486 + #, gcc-internal-format + msgid "non-static declaration of %q+D follows static declaration" + msgstr "Nicht-statische Deklaration von %q+D folgt statischer Deklaration" + +-#: c/c-decl.cc:2406 ++#: c/c-decl.cc:2413 + #, gcc-internal-format + msgid "% attribute present on %q+D" + msgstr "Attribut % vorhanden bei %q+D" + +-#: c/c-decl.cc:2409 ++#: c/c-decl.cc:2416 + #, gcc-internal-format + msgid "but not here" + msgstr "aber nicht hier" + +-#: c/c-decl.cc:2428 ++#: c/c-decl.cc:2435 + #, gcc-internal-format + msgid "thread-local declaration of %q+D follows non-thread-local declaration" + msgstr "Thread-lokale Deklaration von %q+D folgt nicht-Thread-lokaler Deklaration" + +-#: c/c-decl.cc:2431 ++#: c/c-decl.cc:2438 + #, gcc-internal-format + msgid "non-thread-local declaration of %q+D follows thread-local declaration" + msgstr "Nicht-Thread-lokale Deklaration von %q+D folgt Thread-lokaler Deklaration" + +-#: c/c-decl.cc:2463 ++#: c/c-decl.cc:2470 + #, gcc-internal-format + msgid "extern declaration of %q+D follows declaration with no linkage" + msgstr "extern-Deklaration von %q+D folgt Deklaration ohne Bindung" + +-#: c/c-decl.cc:2501 ++#: c/c-decl.cc:2508 + #, gcc-internal-format + msgid "declaration of %q+D with no linkage follows extern declaration" + msgstr "Deklaration von %q+D ohne Bindung folgt einer extern-Deklaration" + +-#: c/c-decl.cc:2508 ++#: c/c-decl.cc:2515 + #, gcc-internal-format + msgid "redeclaration of %q+D with no linkage" + msgstr "Redeklaration von %q+D ohne Bindung" + +-#: c/c-decl.cc:2534 ++#: c/c-decl.cc:2541 + #, gcc-internal-format + msgid "redeclaration of %q+D with different visibility (old visibility preserved)" + msgstr "Redeklaration von %q+D mit anderer Sichtbarkeit (alte Sichtbarkeit beibehalten)" + +-#: c/c-decl.cc:2555 ++#: c/c-decl.cc:2562 + #, gcc-internal-format + msgid "redefinition of parameter %q+D" + msgstr "Redefinition des Parameters %q+D" + +-#: c/c-decl.cc:2582 ++#: c/c-decl.cc:2589 + #, gcc-internal-format + msgid "redundant redeclaration of %q+D" + msgstr "Redundante Redeklaration von %q+D" + +-#: c/c-decl.cc:3120 ++#: c/c-decl.cc:3127 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "Deklaration von %q+D überdeckt eine vorhergehende Nicht-Variable" + +-#: c/c-decl.cc:3142 ++#: c/c-decl.cc:3149 + #, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "Deklaration von %qD überdeckt einen Parameter" + +-#: c/c-decl.cc:3155 cp/name-lookup.cc:3321 ++#: c/c-decl.cc:3162 cp/name-lookup.cc:3321 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "Deklaration von %qD überdeckt eine globale Deklaration" + +-#: c/c-decl.cc:3181 ++#: c/c-decl.cc:3188 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "Deklaration von %qD überdeckt einen vorhergehenden lokalen Bezeichner" + +-#: c/c-decl.cc:3187 cp/name-lookup.cc:3085 ++#: c/c-decl.cc:3194 cp/name-lookup.cc:3085 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "verdeckte Deklaration ist hier" + +-#: c/c-decl.cc:3317 ++#: c/c-decl.cc:3324 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "Geschachtelte extern-Deklaration von %qD" + +-#: c/c-decl.cc:3480 c/c-decl.cc:3494 ++#: c/c-decl.cc:3487 c/c-decl.cc:3501 + #, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "Implizite Deklaration der Funktion %qE; meinten Sie %qs?" + +-#: c/c-decl.cc:3486 c/c-decl.cc:3499 ++#: c/c-decl.cc:3493 c/c-decl.cc:3506 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "Implizite Deklaration der Funktion %qE" + +-#: c/c-decl.cc:3518 ++#: c/c-decl.cc:3525 + #, gcc-internal-format + msgid "include %qs or provide a declaration of %qE" + msgstr "binden Sie %qs ein oder stellen Sie eine Deklaration von %qE bereit" + +-#: c/c-decl.cc:3789 ++#: c/c-decl.cc:3796 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "Unverträgliche implizite Deklaration der eingebauten Funktion %qD" + +-#: c/c-decl.cc:3799 ++#: c/c-decl.cc:3806 + #, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "binden Sie %qs ein oder stellen Sie eine Deklaration von %qD bereit" + +-#: c/c-decl.cc:3810 ++#: c/c-decl.cc:3817 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "Unverträgliche implizite Deklaration der Funktion %qD" + +-#: c/c-decl.cc:3871 ++#: c/c-decl.cc:3878 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%qE ist hier (außerhalb einer Funktion) nicht deklariert; meinten Sie %qs?" + +-#: c/c-decl.cc:3876 ++#: c/c-decl.cc:3883 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "%qE ist hier nicht deklariert (nicht in einer Funktion)" + +-#: c/c-decl.cc:3889 ++#: c/c-decl.cc:3896 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE nicht deklariert (erstmalige Verwendung in dieser Funktion); meinten Sie %qs?" + +-#: c/c-decl.cc:3894 ++#: c/c-decl.cc:3901 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE nicht deklariert (erste Verwendung in dieser Funktion)" + +-#: c/c-decl.cc:3898 ++#: c/c-decl.cc:3905 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "jeder nicht deklarierte Bezeichner wird nur einmal für jede Funktion, in der er vorkommt, gemeldet" + +-#: c/c-decl.cc:3946 cp/decl.cc:3481 ++#: c/c-decl.cc:3953 cp/decl.cc:3481 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "Marke %qE außerhalb einer Funktion referenziert" + +-#: c/c-decl.cc:3983 ++#: c/c-decl.cc:3990 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "in Gültigkeitsbereich des Bezeichners mit variabel modifiziertem Typen springen" + +-#: c/c-decl.cc:3986 ++#: c/c-decl.cc:3993 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "Sprung lässt Variableninitialisierung aus" + +-#: c/c-decl.cc:3988 c/c-decl.cc:4044 c/c-decl.cc:4135 ++#: c/c-decl.cc:3995 c/c-decl.cc:4051 c/c-decl.cc:4142 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "Marke %qD hier definiert" + +-#: c/c-decl.cc:4043 c/c-decl.cc:4134 ++#: c/c-decl.cc:4050 c/c-decl.cc:4141 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "Sprung in Anweisungs-Ausdruck" + +-#: c/c-decl.cc:4066 ++#: c/c-decl.cc:4073 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "Doppelte Markendeklaration %qE" + +-#: c/c-decl.cc:4166 cp/decl.cc:3899 ++#: c/c-decl.cc:4173 cp/decl.cc:3899 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "doppelte Marke %qD" + +-#: c/c-decl.cc:4197 ++#: c/c-decl.cc:4204 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "traditionelles C bietet keinen separaten Namensraum für Marken an, Bezeichner %qE steht in Konflikt" + +-#: c/c-decl.cc:4266 ++#: c/c-decl.cc:4273 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "switch springt über Variableninitialisierung" + +-#: c/c-decl.cc:4269 c/c-decl.cc:4282 ++#: c/c-decl.cc:4276 c/c-decl.cc:4289 + #, gcc-internal-format + msgid "switch starts here" + msgstr "switch beginnt hier" + +-#: c/c-decl.cc:4281 ++#: c/c-decl.cc:4288 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "switch springt in Anweisungs-Ausdruck" + +-#: c/c-decl.cc:4364 ++#: c/c-decl.cc:4371 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "%qE als falsche Symbolart definiert" + +-#: c/c-decl.cc:4550 cp/tree.cc:5055 ++#: c/c-decl.cc:4557 cp/tree.cc:5055 + #, gcc-internal-format + msgid "%qE attribute applied to %qD with void return type" + msgstr "Attribut %qE auf %qD mit Rückgabetyp »void« angewendet" + +-#: c/c-decl.cc:4559 ++#: c/c-decl.cc:4566 + #, gcc-internal-format + msgid "%qE attribute can only be applied to functions or to structure, union or enumeration types" + msgstr "Attribut %qE kann nur auf Funktionen oder auf struct-, union- oder enum-Typen angewendet werden" + +-#: c/c-decl.cc:4579 ++#: c/c-decl.cc:4586 + #, gcc-internal-format + msgid "standard %qE attribute can only be applied to functions" + msgstr "das Standardattribut %qE bezieht sich nur auf Funktionen" +@@ -43409,122 +43424,122 @@ msgstr "das Standardattribut %qE bezieht sich nur auf Funktionen" + #. 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:4855 c/c-decl.cc:8597 ++#: c/c-decl.cc:4862 c/c-decl.cc:8604 + #, gcc-internal-format + msgid "%qT declared in underspecified object initializer" + msgstr "%qT wird in unvollständig spezifiziertem Objektinitialisierer deklariert" + +-#: c/c-decl.cc:4866 ++#: c/c-decl.cc:4873 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "Unbenannte struct/union, die keine Instanzen definiert" + +-#: c/c-decl.cc:4877 ++#: c/c-decl.cc:4884 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "Leere Deklaration mit Speicherklassenangabe redeklariert nicht Symbol" + +-#: c/c-decl.cc:4893 ++#: c/c-decl.cc:4900 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "Leere Deklaration mit Typqualifizierer redeklariert nicht Symbol" + +-#: c/c-decl.cc:4905 ++#: c/c-decl.cc:4912 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "Leere Deklaration mit %<_Alignas%> redeklariert nicht Symbol" + +-#: c/c-decl.cc:4919 ++#: c/c-decl.cc:4926 + #, gcc-internal-format + msgid "empty declaration of % type does not redeclare tag" + msgstr "leere Deklaration eines %-Typen redeklariert das Tag nicht" + +-#: c/c-decl.cc:4942 c/c-decl.cc:4950 ++#: c/c-decl.cc:4949 c/c-decl.cc:4957 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "Nutzloser Typname in leerer Deklaration" + +-#: c/c-decl.cc:4958 ++#: c/c-decl.cc:4965 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% in leerer Deklaration" + +-#: c/c-decl.cc:4964 ++#: c/c-decl.cc:4971 + #, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "%<_Noreturn%> in leerer Deklaration" + +-#: c/c-decl.cc:4970 ++#: c/c-decl.cc:4977 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% in leerer Deklaration" + +-#: c/c-decl.cc:4976 ++#: c/c-decl.cc:4983 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% in leerer Deklaration im Datei-Gültigkeitsbereich" + +-#: c/c-decl.cc:4982 ++#: c/c-decl.cc:4989 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% in leerer Deklaration im Datei-Gültigkeitsbereich" + +-#: c/c-decl.cc:4990 ++#: c/c-decl.cc:4997 + #, gcc-internal-format + msgid "storage class specifier in empty declaration with % underlying type" + msgstr "Speicherklassenangabe in leerer Deklaration mit auf % basierendem Typen" + +-#: c/c-decl.cc:4996 ++#: c/c-decl.cc:5003 + #, gcc-internal-format + msgid "%qs in empty declaration with % underlying type" + msgstr "%qs in leerer Deklaration mit auf % basierendem Typen" + +-#: c/c-decl.cc:5006 ++#: c/c-decl.cc:5013 + #, gcc-internal-format + msgid "type qualifier in empty declaration with % underlying type" + msgstr "Typqualifizierer in leerer Deklaration mit auf % basierendem Typen" + +-#: c/c-decl.cc:5012 ++#: c/c-decl.cc:5019 + #, gcc-internal-format + msgid "% in empty declaration with % underlying type" + msgstr "% in leerer Deklaration mit auf % basierendem Typen" + +-#: c/c-decl.cc:5021 ++#: c/c-decl.cc:5028 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "Nutzlose Speicherklassenangabe in leerer Deklaration" + +-#: c/c-decl.cc:5027 ++#: c/c-decl.cc:5034 + #, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "nutzloses %qs in leerer Deklaration" + +-#: c/c-decl.cc:5040 ++#: c/c-decl.cc:5047 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "Nutzloser Typqualifizierer in leerer Deklaration" + +-#: c/c-decl.cc:5047 ++#: c/c-decl.cc:5054 + #, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "nutzloses %<_Alignas%> in leerer Deklaration" + +-#: c/c-decl.cc:5065 ++#: c/c-decl.cc:5072 + #, gcc-internal-format + msgid "invalid use of attributes in empty declaration" + msgstr "ungültige Verwendung von Attributen in leerer Deklaration" + +-#: c/c-decl.cc:5079 c/c-parser.cc:2264 ++#: c/c-decl.cc:5086 c/c-parser.cc:2264 + #, gcc-internal-format + msgid "empty declaration" + msgstr "Leere Deklaration" + +-#: c/c-decl.cc:5151 ++#: c/c-decl.cc:5158 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO-C90 unterstützt kein % oder Typkennzeichner in Parameterarraydeklaratoren" + +-#: c/c-decl.cc:5155 ++#: c/c-decl.cc:5162 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO-C90 unterstützt %<[*]%>-Arraydeklaratoren nicht" +@@ -43532,303 +43547,303 @@ msgstr "ISO-C90 unterstützt %<[*]%>-Arraydeklaratoren nicht" + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:5161 c/c-decl.cc:8195 c/c-decl.cc:10395 ++#: c/c-decl.cc:5168 c/c-decl.cc:8202 c/c-decl.cc:10402 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "%<[*]%> außerhalb des Bereichs des Funktionsprototypen nicht erlaubt" + +-#: c/c-decl.cc:5379 ++#: c/c-decl.cc:5386 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D ist üblicherweise eine Funktion" + +-#: c/c-decl.cc:5388 ++#: c/c-decl.cc:5395 + #, gcc-internal-format + msgid "typedef %qD is initialized (use %<__typeof__%> instead)" + msgstr "typedef %qD ist initialisiert (verwenden Sie stattdessen lieber %<__typeof__%>)" + +-#: c/c-decl.cc:5393 ++#: c/c-decl.cc:5400 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "Funktion %qD ist wie eine Variable initialisiert" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.cc:5399 ++#: c/c-decl.cc:5406 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "Parameter %qD ist initialisiert" + +-#: c/c-decl.cc:5419 ++#: c/c-decl.cc:5426 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "Variable %qD hat Initialisierung, aber unvollständigen Typ" + +-#: c/c-decl.cc:5499 ++#: c/c-decl.cc:5506 + #, gcc-internal-format + msgid "inline function %q+D given attribute %qs" + msgstr "der inline-Funktion %q+D wurde das Attribut %qs gegeben" + +-#: c/c-decl.cc:5555 ++#: c/c-decl.cc:5562 + #, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "nicht initialisiertes konstantes Element %qT ist in C++ ungültig" + +-#: c/c-decl.cc:5557 ++#: c/c-decl.cc:5564 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD sollte initialisiert werden" + +-#: c/c-decl.cc:5638 ++#: c/c-decl.cc:5645 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "Initialisierung gibt nicht die Größe von %q+D an" + +-#: c/c-decl.cc:5643 ++#: c/c-decl.cc:5650 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "Arraygröße fehlt in %q+D" + +-#: c/c-decl.cc:5647 ++#: c/c-decl.cc:5654 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "Arraygröße von %q+D ist null oder negativ" + +-#: c/c-decl.cc:5736 m2/gm2-gcc/m2type.cc:1269 ++#: c/c-decl.cc:5743 m2/gm2-gcc/m2type.cc:1269 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "Speichergröße von %q+D ist nicht konstant" + +-#: c/c-decl.cc:5786 ++#: c/c-decl.cc:5793 + #, gcc-internal-format + msgid "ignoring % specifier for non-static local variable %q+D" + msgstr "%-Angabe für nicht-statische lokale Variable %q+D wird ignoriert" + +-#: c/c-decl.cc:5824 ++#: c/c-decl.cc:5831 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "Objekt mit volatile-Feld kann nicht in Register geladen werden" + +-#: c/c-decl.cc:5910 ++#: c/c-decl.cc:5917 + #, gcc-internal-format + msgid "uninitialized % is invalid in C++" + msgstr "nicht initialisiertes % ist in C++ ungültig" + +-#: c/c-decl.cc:5925 cp/decl.cc:8825 ++#: c/c-decl.cc:5932 cp/decl.cc:8825 + #, 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" + +-#: c/c-decl.cc:6188 ++#: c/c-decl.cc:6195 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO-C verbietet Vorwärtsdeklaration für Parameter" + +-#: c/c-decl.cc:6228 ++#: c/c-decl.cc:6235 + #, gcc-internal-format + msgid "file-scope compound literal specifies %" + msgstr "% in dateilokalem zusammengesetztem Literal" + +-#: c/c-decl.cc:6234 ++#: c/c-decl.cc:6241 + #, gcc-internal-format + msgid "compound literal implicitly auto and declared %qs" + msgstr "zusammengesetztes Literal ist implizit auto, jedoch als %qs deklariert" + +-#: c/c-decl.cc:6334 ++#: c/c-decl.cc:6341 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "Definition eines Typs in einem zusammengesetzten Literal ist in C++ ungültig" + +-#: c/c-decl.cc:6355 c/c-decl.cc:6370 ++#: c/c-decl.cc:6362 c/c-decl.cc:6377 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "Breite des Bitfeldes %qs ist keine Ganzzahlkonstante" + +-#: c/c-decl.cc:6365 ++#: c/c-decl.cc:6372 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "Breite des Bitfeldes %qs ist kein Ganzzahlkonstantenausdruck" + +-#: c/c-decl.cc:6376 ++#: c/c-decl.cc:6383 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "Negative Breite in Bitfeld %qs" + +-#: c/c-decl.cc:6381 ++#: c/c-decl.cc:6388 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "Breite Null für Bitfeld %qs" + +-#: c/c-decl.cc:6391 ++#: c/c-decl.cc:6398 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "Bitfeld %qs hat ungültigen Typen" + +-#: c/c-decl.cc:6397 ++#: c/c-decl.cc:6404 + #, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "Bitfeld %qs kann nicht mit %-Typ deklariert werden" + +-#: c/c-decl.cc:6408 ++#: c/c-decl.cc:6415 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "Typ des Bitfeldes %qs ist eine Erweiterung des GCC" + +-#: c/c-decl.cc:6414 ++#: c/c-decl.cc:6421 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "Breite von %qs überschreitet dessen Typen" + +-#: c/c-decl.cc:6427 ++#: c/c-decl.cc:6434 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs ist schmaler als die Werte seines Typs" + +-#: c/c-decl.cc:6442 ++#: c/c-decl.cc:6449 + #, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size cannot be evaluated" + msgstr "ISO-C90 verbietet Array %qE, dessen Größe nicht ausgewertet werden kann" + +-#: c/c-decl.cc:6445 ++#: c/c-decl.cc:6452 + #, gcc-internal-format + msgid "ISO C90 forbids array whose size cannot be evaluated" + msgstr "ISO-C90 verbietet Array, dessen Größe nicht ausgewertet werden kann" + +-#: c/c-decl.cc:6452 ++#: c/c-decl.cc:6459 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO-C90 verbietet Array %qE variabler Größe" + +-#: c/c-decl.cc:6454 ++#: c/c-decl.cc:6461 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO-C90 verbietet Array variabler Größe" + +-#: c/c-decl.cc:6663 ++#: c/c-decl.cc:6670 + #, gcc-internal-format + msgid "% underlying type may not be specified here" + msgstr "auf % basierender Typ darf hier nicht angegeben werden" + +-#: c/c-decl.cc:6691 c/c-decl.cc:7100 c/c-decl.cc:7110 ++#: c/c-decl.cc:6698 c/c-decl.cc:7107 c/c-decl.cc:7117 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "variabel modifiziertes %qE im Dateibereich" + +-#: c/c-decl.cc:6693 ++#: c/c-decl.cc:6700 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "variabel modifiziertes Feld im Dateibereich" + +-#: c/c-decl.cc:6713 ++#: c/c-decl.cc:6720 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "% ist Standardtyp in Deklaration von %qE" + +-#: c/c-decl.cc:6717 ++#: c/c-decl.cc:6724 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "% ist Standardtyp in Typ-Deklaration" + +-#: c/c-decl.cc:6749 ++#: c/c-decl.cc:6756 + #, gcc-internal-format + msgid "duplicate %" + msgstr "doppeltes %" + +-#: c/c-decl.cc:6751 ++#: c/c-decl.cc:6758 + #, gcc-internal-format + msgid "duplicate %" + msgstr "doppeltes %" + +-#: c/c-decl.cc:6753 ++#: c/c-decl.cc:6760 + #, gcc-internal-format + msgid "duplicate %" + msgstr "doppeltes %" + +-#: c/c-decl.cc:6755 ++#: c/c-decl.cc:6762 + #, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "doppeltes %<_Atomic%>" + +-#: c/c-decl.cc:6758 ++#: c/c-decl.cc:6765 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "in Konflikt stehende benannte Adressräume (%s und %s)" + +-#: c/c-decl.cc:6781 c/c-parser.cc:3359 ++#: c/c-decl.cc:6788 c/c-parser.cc:3359 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "%<_Atomic%>-qualifizierter Arraytyp" + +-#: c/c-decl.cc:6796 ++#: c/c-decl.cc:6803 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "Funktionsdefinition deklarierte %" + +-#: c/c-decl.cc:6798 ++#: c/c-decl.cc:6805 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "Funktionsdefinition deklarierte %" + +-#: c/c-decl.cc:6800 ++#: c/c-decl.cc:6807 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "Funktionsdefinition deklarierte %" + +-#: c/c-decl.cc:6802 ++#: c/c-decl.cc:6809 + #, gcc-internal-format + msgid "function definition declared %qs" + msgstr "Funktionsdefinition deklarierte %qs" + +-#: c/c-decl.cc:6829 ++#: c/c-decl.cc:6836 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "Speicherklasse für Strukturfeld %qE angegeben" + +-#: c/c-decl.cc:6832 ++#: c/c-decl.cc:6839 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "Speicherklasse für Strukturfeld angegeben" + +-#: c/c-decl.cc:6836 ++#: c/c-decl.cc:6843 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "Speicherklasse für Parameter %qE angegeben" + +-#: c/c-decl.cc:6839 ++#: c/c-decl.cc:6846 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "Speicherklasse für unbenannten Parameter angegeben" + +-#: c/c-decl.cc:6842 cp/decl.cc:12850 ++#: c/c-decl.cc:6849 cp/decl.cc:12850 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "Speicherklasse für Typnamen angegeben" + +-#: c/c-decl.cc:6860 ++#: c/c-decl.cc:6867 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "%qE initialisiert und als % deklariert" + +-#: c/c-decl.cc:6864 ++#: c/c-decl.cc:6871 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "%qE hat sowohl % als auch Initialisierung" + +-#: c/c-decl.cc:6869 ++#: c/c-decl.cc:6876 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "Deklaration von %qE in Datei-Sichtbarkeitsbereich spezifiziert %" + +-#: c/c-decl.cc:6873 ++#: c/c-decl.cc:6880 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "Deklaration von %qE in Datei-Sichtbarkeitsbereich spezifiziert %" + +-#: c/c-decl.cc:6878 ++#: c/c-decl.cc:6885 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "geschachtelte Funktion %qE als % deklariert" + +-#: c/c-decl.cc:6881 ++#: c/c-decl.cc:6888 + #, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "Funktions-Gültigkeitsbereich %qE ist implizit auto, jedoch als %qs deklariert" +@@ -43836,1054 +43851,1054 @@ msgstr "Funktions-Gültigkeitsbereich %qE ist implizit auto, jedoch als %qs dekl + #. 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:6928 c/c-decl.cc:7324 ++#: c/c-decl.cc:6935 c/c-decl.cc:7331 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "»static« oder Typkennzeichner in Nicht-Parameter-Arraydeklarator" + +-#: c/c-decl.cc:6991 ++#: c/c-decl.cc:6998 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "Deklaration von %qE als Array von voids" + +-#: c/c-decl.cc:6993 ++#: c/c-decl.cc:7000 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "Deklaration eines Typnamen als Array von voids" + +-#: c/c-decl.cc:7000 ++#: c/c-decl.cc:7007 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "Deklaration von %qE als Array von Funktionen" + +-#: c/c-decl.cc:7003 ++#: c/c-decl.cc:7010 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "Deklaration eines Typnamen als Array von Funktionen" + +-#: c/c-decl.cc:7011 c/c-decl.cc:9256 ++#: c/c-decl.cc:7018 c/c-decl.cc:9263 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "ungültige Verwendung einer Struktur mit flexiblem Arrayelement" + +-#: c/c-decl.cc:7043 ++#: c/c-decl.cc:7050 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "Arraygröße von %qE hat Nicht-Ganzzahltyp" + +-#: c/c-decl.cc:7047 ++#: c/c-decl.cc:7054 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "Größe eines unbenannten Arrays hat Nicht-Ganzzahltyp" + +-#: c/c-decl.cc:7055 ++#: c/c-decl.cc:7062 + #, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "Arraygröße von %qE hat unvollständigen Typ" + +-#: c/c-decl.cc:7058 ++#: c/c-decl.cc:7065 + #, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "Größe eines unbenannten Arrays hat unvollständigen Typ" + +-#: c/c-decl.cc:7070 ++#: c/c-decl.cc:7077 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO-C verbietet Array %qE der Größe null" + +-#: c/c-decl.cc:7073 ++#: c/c-decl.cc:7080 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO-C verbietet Array der Größe null" + +-#: c/c-decl.cc:7082 ++#: c/c-decl.cc:7089 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "Größe des Arrays %qE ist negativ" + +-#: c/c-decl.cc:7084 ++#: c/c-decl.cc:7091 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "Größe des unbenannten Arrays ist negativ" + +-#: c/c-decl.cc:7170 ++#: c/c-decl.cc:7177 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "Arraygröße von %qE ist zu groß" + +-#: c/c-decl.cc:7173 ++#: c/c-decl.cc:7180 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "Größe des unbenannten Arrays ist zu groß" + +-#: c/c-decl.cc:7212 c/c-decl.cc:7873 ++#: c/c-decl.cc:7219 c/c-decl.cc:7880 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO-C90 unterstützt keine flexiblen Arrays als Elemente" + + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:7234 ++#: c/c-decl.cc:7241 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%> nicht in einer Deklaration" + +-#: c/c-decl.cc:7248 ++#: c/c-decl.cc:7255 + #, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "Arraytyp hat unvollständigen Elementtypen %qT" + +-#: c/c-decl.cc:7254 ++#: c/c-decl.cc:7261 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "Deklaration von %qE als multidimensionales Array muss für alle Dimensionen außer der ersten Grenzen haben" + +-#: c/c-decl.cc:7258 ++#: c/c-decl.cc:7265 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "Deklaration von multidimensionalem Array muss für alle Dimensionen außer der ersten Grenzen haben" + +-#: c/c-decl.cc:7360 ++#: c/c-decl.cc:7367 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qE als Funktion, die eine Funktion zurückgibt, deklariert" + +-#: c/c-decl.cc:7363 ++#: c/c-decl.cc:7370 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "Typname als Funktion, die eine Funktion zurückgibt, deklariert" + +-#: c/c-decl.cc:7370 ++#: c/c-decl.cc:7377 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qE als Funktion, die ein Array zurückgibt, deklariert" + +-#: c/c-decl.cc:7373 ++#: c/c-decl.cc:7380 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "Typname als Funktion, die ein Array zurückgibt, deklariert" + +-#: c/c-decl.cc:7414 ++#: c/c-decl.cc:7421 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "Funktionsdefinition hat qualifizierten void-Rückgabetypen" + +-#: c/c-decl.cc:7418 cp/decl.cc:13171 ++#: c/c-decl.cc:7425 cp/decl.cc:13171 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "Typkennzeichner an Funktions-Rückgabewert ignoriert" + +-#: c/c-decl.cc:7457 c/c-decl.cc:7669 c/c-decl.cc:7723 c/c-decl.cc:7807 +-#: c/c-decl.cc:7929 c/c-parser.cc:3361 ++#: c/c-decl.cc:7464 c/c-decl.cc:7676 c/c-decl.cc:7730 c/c-decl.cc:7814 ++#: c/c-decl.cc:7936 c/c-parser.cc:3361 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "%<_Atomic%>-qualifizierter Funktionstyp" + +-#: c/c-decl.cc:7463 c/c-decl.cc:7675 c/c-decl.cc:7812 c/c-decl.cc:7934 ++#: c/c-decl.cc:7470 c/c-decl.cc:7682 c/c-decl.cc:7819 c/c-decl.cc:7941 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO-C verbietet qualifizierte Funktionstypen" + +-#: c/c-decl.cc:7560 ++#: c/c-decl.cc:7567 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs mit Qualifizierer % für %qE kombiniert" + +-#: c/c-decl.cc:7564 ++#: c/c-decl.cc:7571 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs mit Qualifizierer % für %qE kombiniert" + +-#: c/c-decl.cc:7570 ++#: c/c-decl.cc:7577 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "%qs für »auto«-Variable %qE angegeben" + +-#: c/c-decl.cc:7586 ++#: c/c-decl.cc:7593 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "%qs für Parameter %qE angegeben" + +-#: c/c-decl.cc:7589 ++#: c/c-decl.cc:7596 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "%qs für unbenannten Parameter angegeben" + +-#: c/c-decl.cc:7595 ++#: c/c-decl.cc:7602 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "%qs für Strukturfeld %qE angegeben" + +-#: c/c-decl.cc:7598 ++#: c/c-decl.cc:7605 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "%qs für Strukturfeld angegeben" + +-#: c/c-decl.cc:7613 ++#: c/c-decl.cc:7620 + #, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "Bitfeld %qE hat atomaren Typen" + +-#: c/c-decl.cc:7615 ++#: c/c-decl.cc:7622 + #, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "Bitfeld hat atomaren Typen" + +-#: c/c-decl.cc:7624 ++#: c/c-decl.cc:7631 + #, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "Ausrichtung für typedef %qE angegeben" + +-#: c/c-decl.cc:7626 ++#: c/c-decl.cc:7633 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "Ausrichtung für %-Objekt %qE angegeben" + +-#: c/c-decl.cc:7631 ++#: c/c-decl.cc:7638 + #, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "Ausrichtung für Parameter %qE angegeben" + +-#: c/c-decl.cc:7633 ++#: c/c-decl.cc:7640 + #, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "Ausrichtung für unbenannten Parameter angegeben" + +-#: c/c-decl.cc:7638 ++#: c/c-decl.cc:7645 + #, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "Ausrichtung für Bitfeld %qE angegeben" + +-#: c/c-decl.cc:7640 ++#: c/c-decl.cc:7647 + #, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "Ausrichtung für unbenanntes Bitfeld angegeben" + +-#: c/c-decl.cc:7643 ++#: c/c-decl.cc:7650 + #, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "Ausrichtung für Funktion %qE angegeben" + +-#: c/c-decl.cc:7650 ++#: c/c-decl.cc:7657 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "%<_Alignas%>-Spezifizierer können nicht die Ausrichtung von %qE reduzieren" + +-#: c/c-decl.cc:7653 ++#: c/c-decl.cc:7660 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "%<_Alignas%>-Spezifizierer können nicht die Ausrichtung eines unbenannten Feldes reduzieren" + +-#: c/c-decl.cc:7684 ++#: c/c-decl.cc:7691 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "typedef %q+D als % deklariert" + +-#: c/c-decl.cc:7686 ++#: c/c-decl.cc:7693 + #, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "typedef %q+D als %<_Noreturn%> deklariert" + +-#: c/c-decl.cc:7729 ++#: c/c-decl.cc:7736 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO-C verbietet const- oder volatile-Funktionstypen" + + #. C99 6.7.2.1p8 +-#: c/c-decl.cc:7740 ++#: c/c-decl.cc:7747 + #, gcc-internal-format + 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:7757 cp/decl.cc:11730 ++#: c/c-decl.cc:7764 cp/decl.cc:11730 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "Variable oder Feld %qE als »void« deklariert" + +-#: c/c-decl.cc:7797 ++#: c/c-decl.cc:7804 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "Attribute in Parameterarraydeklarator ignoriert" + +-#: c/c-decl.cc:7839 ++#: c/c-decl.cc:7846 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "Parameter %q+D als % deklariert" + +-#: c/c-decl.cc:7841 ++#: c/c-decl.cc:7848 + #, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "Parameter %q+D als %<_Noreturn%> deklariert" + +-#: c/c-decl.cc:7854 ++#: c/c-decl.cc:7861 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "Feld %qE als Funktion deklariert" + +-#: c/c-decl.cc:7861 ++#: c/c-decl.cc:7868 + #, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "Feld %qE hat unvollständigen Typen" + +-#: c/c-decl.cc:7863 ++#: c/c-decl.cc:7870 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "unbenanntes Feld hat unvollständigen Typen" + +-#: c/c-decl.cc:7900 c/c-decl.cc:7911 c/c-decl.cc:7914 ++#: c/c-decl.cc:7907 c/c-decl.cc:7918 c/c-decl.cc:7921 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "ungültige Speicherklasse für Funktion %qE" + +-#: c/c-decl.cc:7971 ++#: c/c-decl.cc:7978 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "% ist nicht als »inline« möglich" + +-#: c/c-decl.cc:7973 ++#: c/c-decl.cc:7980 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "% als %<_Noreturn%> deklariert" + +-#: c/c-decl.cc:7984 ++#: c/c-decl.cc:7991 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO-C99 unterstützt nicht %<_Noreturn%>" + +-#: c/c-decl.cc:7987 ++#: c/c-decl.cc:7994 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO-C90 unterstützt nicht %<_Noreturn%>" + +-#: c/c-decl.cc:8006 ++#: c/c-decl.cc:8013 + #, gcc-internal-format + msgid "% object has variably modified type" + msgstr "%-Objekt hat variabel geänderten Typ" + +-#: c/c-decl.cc:8010 c/c-parser.cc:10930 ++#: c/c-decl.cc:8017 c/c-parser.cc:10933 + #, gcc-internal-format + msgid "invalid qualifiers for % object" + msgstr "ungültige Qualifizierer für %-Objekt" + +-#: c/c-decl.cc:8016 c/c-parser.cc:10933 ++#: c/c-decl.cc:8023 c/c-parser.cc:10936 + #, gcc-internal-format + msgid "invalid qualifiers for field of % object" + msgstr "ungültige Qualifizierer für Feld eines %-Objekts" + +-#: c/c-decl.cc:8042 ++#: c/c-decl.cc:8049 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "als % redeklarierte Variable war bereits als % deklariert" + +-#: c/c-decl.cc:8054 ++#: c/c-decl.cc:8061 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "Variable %q+D als % deklariert" + +-#: c/c-decl.cc:8056 ++#: c/c-decl.cc:8063 + #, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "Variable %q+D als %<_Noreturn%> deklariert" + +-#: c/c-decl.cc:8091 ++#: c/c-decl.cc:8098 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "nicht geschachtelte Funktion mit variabel modifiziertem Typen" + +-#: c/c-decl.cc:8093 ++#: c/c-decl.cc:8100 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "Objekt mit variabel geändertem Typ darf keine Bindung haben" + +-#: c/c-decl.cc:8201 c/c-decl.cc:10200 ++#: c/c-decl.cc:8208 c/c-decl.cc:10207 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "Funktionsdeklaration ist kein Prototyp" + +-#: c/c-decl.cc:8211 ++#: c/c-decl.cc:8218 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "Parameternamen (ohne Typen) in Funktionsdeklaration" + +-#: c/c-decl.cc:8256 ++#: c/c-decl.cc:8263 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "Parameter %u (%q+D) hat unvollständigen Typen" + +-#: c/c-decl.cc:8260 ++#: c/c-decl.cc:8267 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "Parameter %u hat unvollständigen Typen" + +-#: c/c-decl.cc:8271 ++#: c/c-decl.cc:8278 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "Parameter %u (%q+D) hat void-Typen" + +-#: c/c-decl.cc:8275 ++#: c/c-decl.cc:8282 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "Parameter %u hat void-Typen" + +-#: c/c-decl.cc:8350 ++#: c/c-decl.cc:8357 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "% kann nicht als einzelner Parameter qualifiziert werden" + +-#: c/c-decl.cc:8354 c/c-decl.cc:8390 ++#: c/c-decl.cc:8361 c/c-decl.cc:8397 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% muss der einzige Parameter sein" + +-#: c/c-decl.cc:8384 ++#: c/c-decl.cc:8391 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "Parameter %q+D hat nur eine Vorwärtsdeklaration" + +-#: c/c-decl.cc:8430 ++#: c/c-decl.cc:8437 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "das innerhalb der Parameterliste deklarierte %<%s %E%> ist außerhalb dieser Definition oder Deklaration nicht sichtbar" + +-#: c/c-decl.cc:8436 ++#: c/c-decl.cc:8443 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "das innerhalb der Parameterliste deklarierte anonyme »%s« ist außerhalb dieser Definition oder Deklaration nicht sichtbar" + +-#: c/c-decl.cc:8551 ++#: c/c-decl.cc:8558 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "»enum«-Typ hier definiert" + +-#: c/c-decl.cc:8557 ++#: c/c-decl.cc:8564 + #, gcc-internal-format + msgid "struct defined here" + msgstr "»struct« wurde hier definiert" + +-#: c/c-decl.cc:8563 ++#: c/c-decl.cc:8570 + #, gcc-internal-format + msgid "union defined here" + msgstr "»union« wurde hier definiert" + +-#: c/c-decl.cc:8646 ++#: c/c-decl.cc:8653 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "Redefinition von %" + +-#: c/c-decl.cc:8648 ++#: c/c-decl.cc:8655 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "Redefinition von %" + +-#: c/c-decl.cc:8657 ++#: c/c-decl.cc:8664 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "Verschachtelte Redefinition von %" + +-#: c/c-decl.cc:8659 ++#: c/c-decl.cc:8666 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "Verschachtelte Redefinition von %" + +-#: c/c-decl.cc:8689 c/c-decl.cc:9599 ++#: c/c-decl.cc:8696 c/c-decl.cc:9606 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "Typdefinition in Ausdruck %qs ist in C++ ungültig" + +-#: c/c-decl.cc:8695 c/c-decl.cc:9605 ++#: c/c-decl.cc:8702 c/c-decl.cc:9612 + #, gcc-internal-format + msgid "%qT defined in underspecified object initializer" + msgstr "%qT wurde in unvollständig angegebenem Objektinitialisierer definiert" + +-#: c/c-decl.cc:8759 cp/decl.cc:5479 ++#: c/c-decl.cc:8766 cp/decl.cc:5479 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "Deklaration deklariert nichts" + +-#: c/c-decl.cc:8764 ++#: c/c-decl.cc:8771 + #, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO-C99 unterstützt keine namenlosen structs/unions" + +-#: c/c-decl.cc:8767 ++#: c/c-decl.cc:8774 + #, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO-C90 unterstützt keine namenlosen structs/unions" + +-#: c/c-decl.cc:8860 c/c-decl.cc:8878 c/c-decl.cc:8939 ++#: c/c-decl.cc:8867 c/c-decl.cc:8885 c/c-decl.cc:8946 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "doppeltes Element %q+D" + +-#: c/c-decl.cc:8965 ++#: c/c-decl.cc:8972 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "leere Struktur hat Größe 0 in C, aber 1 in C++" + +-#: c/c-decl.cc:8968 ++#: c/c-decl.cc:8975 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "leere Union hat Größe 0 in C, aber 1 in C++" + +-#: c/c-decl.cc:9148 ++#: c/c-decl.cc:9155 + #, gcc-internal-format + msgid "union has no named members" + msgstr "Union hat keine benannten Elemente" + +-#: c/c-decl.cc:9150 ++#: c/c-decl.cc:9157 + #, gcc-internal-format + msgid "union has no members" + msgstr "Union hat keine Elemente" + +-#: c/c-decl.cc:9155 ++#: c/c-decl.cc:9162 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "struct hat keine benannten Elemente" + +-#: c/c-decl.cc:9157 ++#: c/c-decl.cc:9164 + #, gcc-internal-format + msgid "struct has no members" + msgstr "struct hat keine Elemente" + +-#: c/c-decl.cc:9235 cp/decl.cc:14154 ++#: c/c-decl.cc:9242 cp/decl.cc:14154 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "flexibles Arrayelement in Union" + +-#: c/c-decl.cc:9241 ++#: c/c-decl.cc:9248 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "flexibles Arrayelement nicht am Ende von struct" + +-#: c/c-decl.cc:9247 ++#: c/c-decl.cc:9254 + #, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "flexibles Arrayelement in einer Struktur ohne benannte Elemente" + +-#: c/c-decl.cc:9281 ++#: c/c-decl.cc:9288 + #, gcc-internal-format + msgid "type %qT is too large" + msgstr "Typ %qT ist zu groß" + +-#: c/c-decl.cc:9335 ++#: c/c-decl.cc:9342 + #, gcc-internal-format + msgid "type punning toggles scalar storage order" + msgstr "Typumgehung schaltet die Reihenfolge der Skalarspeicherung um" + +-#: c/c-decl.cc:9402 ++#: c/c-decl.cc:9409 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "union kann nicht transparent gemacht werden" + +-#: c/c-decl.cc:9564 ++#: c/c-decl.cc:9571 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "Verschachtelte Redefinition von %" + +-#: c/c-decl.cc:9572 ++#: c/c-decl.cc:9579 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "Redeklaration von %" + +-#: c/c-decl.cc:9583 ++#: c/c-decl.cc:9590 + #, gcc-internal-format + msgid "% declared with but defined without fixed underlying type" + msgstr "% deklariert aber ohne festen zugrundeliegenden Typen definiert" + +-#: c/c-decl.cc:9668 cp/decl.cc:16731 m2/gm2-gcc/m2type.cc:2070 ++#: c/c-decl.cc:9675 cp/decl.cc:16740 m2/gm2-gcc/m2type.cc:2070 + #, gcc-internal-format + msgid "specified mode too small for enumerated values" + msgstr "angegebener Modus zu klein für Aufzählungswerte" + +-#: c/c-decl.cc:9687 ++#: c/c-decl.cc:9694 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "Aufzählungswerte überschreiten Wertebereich des größten Ganzzahltypen" + +-#: c/c-decl.cc:9696 ++#: c/c-decl.cc:9703 + #, gcc-internal-format + msgid "enumeration values exceed range of %qs" + msgstr "Aufzählungswerte überschreiten Wertebereich von %qs" + +-#: c/c-decl.cc:9823 c/c-decl.cc:9839 ++#: c/c-decl.cc:9830 c/c-decl.cc:9846 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "Aufzählungswert für %qE ist keine Ganzzahlkonstante" + +-#: c/c-decl.cc:9834 ++#: c/c-decl.cc:9841 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "Aufzählungswert für %qE ist kein Ganzzahlkonstantenausdruck" + +-#: c/c-decl.cc:9858 ++#: c/c-decl.cc:9865 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "Überlauf in Aufzählungswerten" + +-#: c/c-decl.cc:9865 ++#: c/c-decl.cc:9872 + #, gcc-internal-format + msgid "enumerator value outside the range of underlying type" + msgstr "Aufzählungswert ist außerhalb des Gültigkeitsbereichs des zugrundeliegenden Typen" + +-#: c/c-decl.cc:9893 ++#: c/c-decl.cc:9900 + #, gcc-internal-format + msgid "enumerator value outside the range of %qs" + msgstr "Aufzählungswert ist außerhalb des Gültigkeitsbereichs von %qs" + +-#: c/c-decl.cc:9899 ++#: c/c-decl.cc:9906 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of % before C2X" + msgstr "ISO C vor C2X beschränkt Aufzählungswerte auf den Bereich von %" + +-#: c/c-decl.cc:10093 cp/decl.cc:5799 cp/decl.cc:17310 ++#: c/c-decl.cc:10100 cp/decl.cc:5799 cp/decl.cc:17319 + #, gcc-internal-format + msgid "inline function %qD given attribute %qs" + msgstr "der inline-Funktion %qD wurde das Attribut %qs gegeben" + +-#: c/c-decl.cc:10111 ++#: c/c-decl.cc:10118 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "Rückgabetyp ist unvollständig" + +-#: c/c-decl.cc:10123 ++#: c/c-decl.cc:10130 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "Rückgabetyp ist auf % voreingestellt" + +-#: c/c-decl.cc:10151 ++#: c/c-decl.cc:10158 + #, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "%q+D ist als variadische Funktion ohne Prototyp definiert" + +-#: c/c-decl.cc:10209 ++#: c/c-decl.cc:10216 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "kein vorheriger Prototyp für %qD" + +-#: c/c-decl.cc:10218 ++#: c/c-decl.cc:10225 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "%qD wurde vor seiner Definition ohne Prototyp verwendet" + +-#: c/c-decl.cc:10226 cp/decl.cc:17453 ++#: c/c-decl.cc:10233 cp/decl.cc:17462 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "keine vorherige Deklaration für %qD" + +-#: c/c-decl.cc:10236 ++#: c/c-decl.cc:10243 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "%qD wurde vor seiner Definition ohne Deklaration verwendet" + +-#: c/c-decl.cc:10255 ++#: c/c-decl.cc:10262 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "Rückgabetyp von %qD ist nicht %" + +-#: c/c-decl.cc:10257 ++#: c/c-decl.cc:10264 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "%<_Atomic%>-qualifizierter Rückgabetyp von %qD" + +-#: c/c-decl.cc:10264 ++#: c/c-decl.cc:10271 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "%qD ist normalerweise eine nicht-statische Funktion" + +-#: c/c-decl.cc:10315 ++#: c/c-decl.cc:10322 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "Parameterdeklarationen alten Stils in Prototyp-Funktionsdeklaration" + +-#: c/c-decl.cc:10330 ++#: c/c-decl.cc:10337 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurück" + +-#: c/c-decl.cc:10347 ++#: c/c-decl.cc:10354 + #, gcc-internal-format + msgid "ISO C does not support omitting parameter names in function definitions before C2X" + msgstr "ISO-C unterstützt das Weglassen von Parameternamen in Funktionsdefinitionen erst ab C2X" + +-#: c/c-decl.cc:10387 c/c-decl.cc:10391 ++#: c/c-decl.cc:10394 c/c-decl.cc:10398 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "Funktionsdefinition im alten Stil" + +-#: c/c-decl.cc:10404 ++#: c/c-decl.cc:10411 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "Parametername fehlt in Parameterliste" + +-#: c/c-decl.cc:10420 ++#: c/c-decl.cc:10427 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%qD als Nicht-Parameter deklariert" + +-#: c/c-decl.cc:10428 ++#: c/c-decl.cc:10435 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "mehrere Parameter wurden %qD genannt" + +-#: c/c-decl.cc:10437 ++#: c/c-decl.cc:10444 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "Parameter %qD als void deklariert" + +-#: c/c-decl.cc:10466 c/c-decl.cc:10471 ++#: c/c-decl.cc:10473 c/c-decl.cc:10478 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "Typ von %qD ist auf % voreingestellt" + +-#: c/c-decl.cc:10491 ++#: c/c-decl.cc:10498 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "Parameter %qD hat unvollständigen Typen" + +-#: c/c-decl.cc:10498 ++#: c/c-decl.cc:10505 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "Deklaration für nicht vorhandenen Parameter %qD" + +-#: c/c-decl.cc:10551 ++#: c/c-decl.cc:10558 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "Anzahl der Argumente passt nicht zum eingebauten Prototypen" + +-#: c/c-decl.cc:10562 ++#: c/c-decl.cc:10569 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "Anzahl der Argumente passt nicht zum Prototypen" + +-#: c/c-decl.cc:10565 c/c-decl.cc:10612 c/c-decl.cc:10626 ++#: c/c-decl.cc:10572 c/c-decl.cc:10619 c/c-decl.cc:10633 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "Prototyp-Deklaration" + +-#: c/c-decl.cc:10604 ++#: c/c-decl.cc:10611 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "weitergegebenes Argument %qD passt nicht zu eingebautem Prototypen" + +-#: c/c-decl.cc:10609 ++#: c/c-decl.cc:10616 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "weitergegebenes Argument %qD passt nicht zum Prototypen" + +-#: c/c-decl.cc:10619 ++#: c/c-decl.cc:10626 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "Argument %qD passt nicht zu eingebautem Prototypen" + +-#: c/c-decl.cc:10624 ++#: c/c-decl.cc:10631 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "Argument %qD passt nicht zum Prototypen" + +-#: c/c-decl.cc:10882 cp/decl.cc:18234 ++#: c/c-decl.cc:10889 cp/decl.cc:18243 + #, 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:10901 cp/decl.cc:18318 ++#: c/c-decl.cc:10908 cp/decl.cc:18327 + #, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "Parameter %qD gesetzt, jedoch nicht verwendet" + +-#: c/c-decl.cc:10998 ++#: c/c-decl.cc:11005 + #, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "Anfangsdeklarationen in %-Schleifen sind nur im C99- oder C11-Modus erlaubt" + +-#: c/c-decl.cc:11003 ++#: c/c-decl.cc:11010 + #, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "die Option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> oder %<-std=gnu11%> verwenden, um den Code zu übersetzen" + +-#: c/c-decl.cc:11010 ++#: c/c-decl.cc:11017 + #, gcc-internal-format + msgid "ISO C90 does not support % loop initial declarations" + msgstr "Deklarationen im Initialisierungsteil einer %-Schleife werden von ISO C90 nicht unterstützt; ab ISO C99 geht es" + +-#: c/c-decl.cc:11042 ++#: c/c-decl.cc:11049 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "Deklaration der »static«-Variablen %qD in Anfangsdeklaration einer %-Schleife" + +-#: c/c-decl.cc:11046 ++#: c/c-decl.cc:11053 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "Deklaration der %-Variablen %qD in Anfangsdeklaration einer %-Schleife" + +-#: c/c-decl.cc:11053 ++#: c/c-decl.cc:11060 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% in Anfangsdeklaration einer %-Schleife deklariert" + +-#: c/c-decl.cc:11058 ++#: c/c-decl.cc:11065 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% in Anfangsdeklaration einer %-Schleife deklariert" + +-#: c/c-decl.cc:11062 ++#: c/c-decl.cc:11069 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% in Anfangsdeklaration einer %-Schleife deklariert" + +-#: c/c-decl.cc:11066 ++#: c/c-decl.cc:11073 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "Deklaration der Nicht-Variablen %qD in Anfangsdeklaration einer %-Schleife" + +-#: c/c-decl.cc:11352 ++#: c/c-decl.cc:11359 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "Inkompatible Adressraumkennzeichen %qs und %qs" + +-#: c/c-decl.cc:11411 c/c-decl.cc:11418 ++#: c/c-decl.cc:11418 c/c-decl.cc:11425 + #, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "Doppelter Deklarationsspezifizierer %qE" + +-#: c/c-decl.cc:11446 c/c-decl.cc:12447 ++#: c/c-decl.cc:11453 c/c-decl.cc:12454 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "mehrere Speicherklassen in Deklaration" + +-#: c/c-decl.cc:11448 ++#: c/c-decl.cc:11455 + #, gcc-internal-format + msgid "%qs used with %" + msgstr "%qs mit % verwendet" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:11453 ++#: c/c-decl.cc:11460 + #, gcc-internal-format + msgid "% used with %" + msgstr "% mit % verwendet" + +-#: c/c-decl.cc:11466 c/c-decl.cc:11850 c/c-decl.cc:12245 ++#: c/c-decl.cc:11473 c/c-decl.cc:11857 c/c-decl.cc:12252 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "zwei oder mehr Datentypen in Deklaration" + +-#: c/c-decl.cc:11478 cp/parser.cc:33541 ++#: c/c-decl.cc:11485 cp/parser.cc:33540 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% ist für GCC zu lang" + +-#: c/c-decl.cc:11491 ++#: c/c-decl.cc:11498 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO-C90 unterstützt nicht %" + +-#: c/c-decl.cc:11720 c/c-parser.cc:10584 ++#: c/c-decl.cc:11727 c/c-parser.cc:10587 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO-C90 unterstützt keine komplexen Typen" + +-#: c/c-decl.cc:11766 ++#: c/c-decl.cc:11773 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "ISO-C unterstützt keine sättigenden Typen" + +-#: c/c-decl.cc:11837 c/c-decl.cc:12382 c/c-decl.cc:12441 ++#: c/c-decl.cc:11844 c/c-decl.cc:12389 c/c-decl.cc:12448 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "doppeltes %qE" + +-#: c/c-decl.cc:11897 ++#: c/c-decl.cc:11904 + #, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO-C unterstützt die Typen %<__int%d%> nicht" + +-#: c/c-decl.cc:11919 ++#: c/c-decl.cc:11926 + #, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "%<__int%d%> wird für dieses Ziel nicht unterstützt" + +-#: c/c-decl.cc:11962 ++#: c/c-decl.cc:11969 + #, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "ISO-C90 unterstützt keine booleschen Typen" + +-#: c/c-decl.cc:12081 ++#: c/c-decl.cc:12088 + #, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO-C unterstützt den Typen %<_Float%d%s%> nicht" + +-#: c/c-decl.cc:12131 cp/parser.cc:19728 ++#: c/c-decl.cc:12138 cp/parser.cc:19728 + #, 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" + +-#: c/c-decl.cc:12202 ++#: c/c-decl.cc:12209 + #, gcc-internal-format + msgid "ISO C does not support decimal floating-point before C2X" + msgstr "ISO-C unterstützt dezimale Gleitkommazahlen erst ab C2X" + +-#: c/c-decl.cc:12226 c/c-decl.cc:12543 c/c-parser.cc:9594 ++#: c/c-decl.cc:12233 c/c-decl.cc:12550 c/c-parser.cc:9597 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "Festkommatypen werden für dieses Ziel nicht unterstützt" + +-#: c/c-decl.cc:12228 ++#: c/c-decl.cc:12235 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO-C unterstützt keine Ganzzahltypen" + +-#: c/c-decl.cc:12261 ++#: c/c-decl.cc:12268 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "Nachschlagen von %qD würde in C++ ein Feld, keinen Typen zurückgeben" + +-#: c/c-decl.cc:12274 ++#: c/c-decl.cc:12281 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE ist kein typedef oder eingebauter Typ" + +-#: c/c-decl.cc:12326 ++#: c/c-decl.cc:12333 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE ist nicht am Anfang einer Deklaration" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:12347 c/c-decl.cc:12424 ++#: c/c-decl.cc:12354 c/c-decl.cc:12431 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE mit % verwendet" + +-#: c/c-decl.cc:12349 ++#: c/c-decl.cc:12356 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE mit % verwendet" + +-#: c/c-decl.cc:12351 c/c-decl.cc:12420 ++#: c/c-decl.cc:12358 c/c-decl.cc:12427 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE mit % verwendet" + +-#: c/c-decl.cc:12353 c/c-decl.cc:12390 ++#: c/c-decl.cc:12360 c/c-decl.cc:12397 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE mit % verwendet" + +-#: c/c-decl.cc:12367 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8938 ++#: c/c-decl.cc:12374 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8941 + #, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "ISO-C99 unterstützt nicht %qE" + +-#: c/c-decl.cc:12370 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8941 ++#: c/c-decl.cc:12377 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8944 + #, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "ISO-C90 unterstützt nicht %qE" + +-#: c/c-decl.cc:12396 ++#: c/c-decl.cc:12403 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> vor %" + +-#: c/c-decl.cc:12405 ++#: c/c-decl.cc:12412 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> vor %" + +-#: c/c-decl.cc:12411 ++#: c/c-decl.cc:12418 + #, gcc-internal-format + msgid "% used with %" + msgstr "% mit % verwendet" + +-#: c/c-decl.cc:12418 ++#: c/c-decl.cc:12425 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE mit % verwendet" + +-#: c/c-decl.cc:12426 ++#: c/c-decl.cc:12433 + #, gcc-internal-format + msgid "%qE used with %qs" + msgstr "%qE mit %qs verwendet" + +-#: c/c-decl.cc:12439 ++#: c/c-decl.cc:12446 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "doppeltes %<_Thread_local%> oder %<__thread%>" + +-#: c/c-decl.cc:12455 ++#: c/c-decl.cc:12462 + #, gcc-internal-format + msgid "%qs used with %qE" + msgstr "%qs mit %qE verwendet" + +-#: c/c-decl.cc:12463 ++#: c/c-decl.cc:12470 + #, gcc-internal-format + msgid "% used with %qE" + msgstr "% mit %qE verwendet" + +-#: c/c-decl.cc:12540 ++#: c/c-decl.cc:12547 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<_Sat%> ohne %<_Fract%> oder %<_Accum%> verwendet" + +-#: c/c-decl.cc:12555 ++#: c/c-decl.cc:12562 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO-C unterstützt nicht % bedeutendes einfaches %" + +-#: c/c-decl.cc:12566 ++#: c/c-decl.cc:12573 + #, gcc-internal-format + msgid "ISO C does not support % type deduction before C2X" + msgstr "ISO C unterstützt %-Typinferenz erst ab C2X" + +-#: c/c-decl.cc:12595 ++#: c/c-decl.cc:12602 + #, gcc-internal-format + msgid "%<__auto_type%> followed by %<[[]]%> attributes" + msgstr "%<__auto_type%> gefolgt von %<[[]]%>-Attributen" + +-#: c/c-decl.cc:12621 c/c-decl.cc:12637 c/c-decl.cc:12663 ++#: c/c-decl.cc:12628 c/c-decl.cc:12644 c/c-decl.cc:12670 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO-C unterstützt keine komplexen Ganzzahltypen" + +-#: c/c-decl.cc:13091 cp/semantics.cc:6071 ++#: c/c-decl.cc:13098 cp/semantics.cc:6071 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "%<#pragma omp declare reduction%>-Kombinierer verweist auf Variable %qD, die weder % noch % ist" + +-#: c/c-decl.cc:13095 cp/semantics.cc:6075 ++#: c/c-decl.cc:13102 cp/semantics.cc:6075 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "%<#pragma omp declare reduction%>-Initialisierung verweist auf Variable %qD, die weder % noch % ist" + +-#: c/c-fold.cc:388 c/c-typeck.cc:12632 cp/typeck.cc:5636 ++#: c/c-fold.cc:388 c/c-typeck.cc:12637 cp/typeck.cc:5636 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "left shift of negative value" + +-#: c/c-fold.cc:398 c/c-typeck.cc:12641 cp/typeck.cc:5644 ++#: c/c-fold.cc:398 c/c-typeck.cc:12646 cp/typeck.cc:5644 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "Links-Schiebe-Weite ist negativ" + +-#: c/c-fold.cc:399 c/c-typeck.cc:12569 cp/typeck.cc:5583 ++#: c/c-fold.cc:399 c/c-typeck.cc:12574 cp/typeck.cc:5583 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "Rechts-Schiebe-Weite ist negativ" + +-#: c/c-fold.cc:407 c/c-typeck.cc:12660 cp/typeck.cc:5652 ++#: c/c-fold.cc:407 c/c-typeck.cc:12665 cp/typeck.cc:5652 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "Links-Schiebe-Weite >= Breite des Typs" + +-#: c/c-fold.cc:408 c/c-typeck.cc:12593 cp/typeck.cc:5594 ++#: c/c-fold.cc:408 c/c-typeck.cc:12598 cp/typeck.cc:5594 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "Rechts-Schiebe-Weite >= Breite des Typs" + +-#: c/c-fold.cc:415 c/c-typeck.cc:12652 ++#: c/c-fold.cc:415 c/c-typeck.cc:12657 + #, gcc-internal-format + msgid "left shift count >= width of vector element" + msgstr "Links-Schiebe-Weite >= Breite des Vektorelements" + +-#: c/c-fold.cc:416 c/c-typeck.cc:12580 ++#: c/c-fold.cc:416 c/c-typeck.cc:12585 + #, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "Rechts-Schiebe-Weite >= Breite des Vektorelements" +@@ -44903,7 +44918,7 @@ msgstr "Konfliktmarker für Versionskontrolle in Datei" + msgid "to match this %qs" + msgstr "andere Fundstelle von %qs ist hier" + +-#: c/c-parser.cc:1367 cp/parser.cc:33775 ++#: c/c-parser.cc:1367 cp/parser.cc:33774 + #, gcc-internal-format + msgid "expected end of line" + msgstr "Zeilenende erwartet" +@@ -44913,13 +44928,13 @@ msgstr "Zeilenende erwartet" + msgid "ISO C forbids an empty translation unit" + msgstr "ISO-C verbietet eine leere Quelldatei" + +-#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23168 +-#: cp/parser.cc:47461 cp/semantics.cc:3400 cp/semantics.cc:3409 ++#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23171 ++#: cp/parser.cc:47460 cp/semantics.cc:3400 cp/semantics.cc:3409 + #, gcc-internal-format + msgid "%qs without corresponding %qs" + msgstr "%qs ohne entsprechendes %qs" + +-#: c/c-parser.cc:1901 c/c-parser.cc:11990 ++#: c/c-parser.cc:1901 c/c-parser.cc:11993 + #, gcc-internal-format + msgid "ISO C does not allow extra %<;%> outside of a function" + msgstr "ISO-C erlaubt kein zusätzliches %<;%> außerhalb einer Funktion" +@@ -44954,9 +44969,9 @@ msgstr "Unbekannter Typname %qE; meinten Sie %qs?" + msgid "unknown type name %qE" + msgstr "unbekannter Typname: %qE" + +-#: c/c-parser.cc:2192 c/c-parser.cc:13312 c/c-parser.cc:20918 +-#: c/c-parser.cc:21513 c/c-parser.cc:22067 cp/parser.cc:44924 +-#: cp/parser.cc:49523 ++#: c/c-parser.cc:2192 c/c-parser.cc:13315 c/c-parser.cc:20921 ++#: c/c-parser.cc:21516 c/c-parser.cc:22070 cp/parser.cc:44923 ++#: cp/parser.cc:49522 + #, gcc-internal-format + msgid "expected declaration specifiers" + msgstr "Deklarationsspezifizierer erwartet" +@@ -44986,7 +45001,7 @@ msgstr "%-Attribut auf höchster Ebene" + msgid "expected %<;%>, identifier or %<(%>" + msgstr "%<;%>, Bezeichner oder %<(%> erwartet" + +-#: c/c-parser.cc:2297 cp/parser.cc:36028 cp/parser.cc:36100 ++#: c/c-parser.cc:2297 cp/parser.cc:36027 cp/parser.cc:36099 + #, gcc-internal-format + msgid "prefix attributes are ignored for methods" + msgstr "Präfixattribute werden für Methoden ignoriert" +@@ -45001,12 +45016,12 @@ msgstr "Präfixattribute werden für Implementierungen ignoriert" + msgid "unexpected attribute" + msgstr "unerwartetes Attribut" + +-#: c/c-parser.cc:2363 c/c-parser.cc:6747 cp/parser.cc:12616 cp/parser.cc:12838 ++#: c/c-parser.cc:2363 c/c-parser.cc:6750 cp/parser.cc:12616 cp/parser.cc:12838 + #, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "%-Attribut ohne darauffolgendes %<;%>" + +-#: c/c-parser.cc:2366 c/c-parser.cc:6730 cp/cp-gimplify.cc:3264 ++#: c/c-parser.cc:2366 c/c-parser.cc:6733 cp/cp-gimplify.cc:3266 + #, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "%-Attribut ohne darauffolgendes %<;%>" +@@ -45067,7 +45082,7 @@ msgstr "%<=%>, %<,%>, %<;%>, % oder %<__attribute__%> erwartet" + msgid "ISO C forbids nested functions" + msgstr "ISO-C verbietet verschachtelte Funktionen" + +-#: c/c-parser.cc:2950 c/c-parser.cc:7869 c/c-parser.cc:13373 ++#: c/c-parser.cc:2950 c/c-parser.cc:7872 c/c-parser.cc:13376 + #, gcc-internal-format + msgid "expected string literal" + msgstr "Zeichenkettenliteral erwartet" +@@ -45158,20 +45173,20 @@ msgid "empty enum is invalid" + msgstr "Leeres Enum ist ungültig" + + #: c/c-parser.cc:3588 c/c-parser.cc:4640 c/c-parser.cc:5361 c/c-parser.cc:5373 +-#: c/c-parser.cc:5835 c/c-parser.cc:6147 c/c-parser.cc:7736 c/c-parser.cc:7819 +-#: c/c-parser.cc:8795 c/c-parser.cc:9112 c/c-parser.cc:9121 c/c-parser.cc:9654 +-#: c/c-parser.cc:9841 c/c-parser.cc:9869 c/c-parser.cc:10751 +-#: c/c-parser.cc:11269 c/c-parser.cc:11307 c/c-parser.cc:11572 +-#: c/c-parser.cc:11623 c/c-parser.cc:11783 c/c-parser.cc:11813 +-#: c/c-parser.cc:11821 c/c-parser.cc:11850 c/c-parser.cc:11863 +-#: c/c-parser.cc:12169 c/c-parser.cc:12293 c/c-parser.cc:12878 +-#: c/c-parser.cc:12931 c/c-parser.cc:12947 c/c-parser.cc:12993 +-#: c/c-parser.cc:13838 c/c-parser.cc:13884 c/c-parser.cc:16614 +-#: c/c-parser.cc:16751 c/c-parser.cc:17466 c/c-parser.cc:19902 +-#: c/c-parser.cc:22595 c/c-parser.cc:22786 c/gimple-parser.cc:1806 +-#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33778 +-#: cp/parser.cc:37005 cp/parser.cc:39931 cp/parser.cc:40123 cp/parser.cc:46507 +-#: cp/parser.cc:48806 ++#: c/c-parser.cc:5838 c/c-parser.cc:6150 c/c-parser.cc:7739 c/c-parser.cc:7822 ++#: c/c-parser.cc:8798 c/c-parser.cc:9115 c/c-parser.cc:9124 c/c-parser.cc:9657 ++#: c/c-parser.cc:9844 c/c-parser.cc:9872 c/c-parser.cc:10754 ++#: c/c-parser.cc:11272 c/c-parser.cc:11310 c/c-parser.cc:11575 ++#: c/c-parser.cc:11626 c/c-parser.cc:11786 c/c-parser.cc:11816 ++#: c/c-parser.cc:11824 c/c-parser.cc:11853 c/c-parser.cc:11866 ++#: c/c-parser.cc:12172 c/c-parser.cc:12296 c/c-parser.cc:12881 ++#: c/c-parser.cc:12934 c/c-parser.cc:12950 c/c-parser.cc:12996 ++#: c/c-parser.cc:13841 c/c-parser.cc:13887 c/c-parser.cc:16617 ++#: c/c-parser.cc:16754 c/c-parser.cc:17469 c/c-parser.cc:19905 ++#: c/c-parser.cc:22598 c/c-parser.cc:22789 c/gimple-parser.cc:1806 ++#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33777 ++#: cp/parser.cc:37004 cp/parser.cc:39930 cp/parser.cc:40122 cp/parser.cc:46506 ++#: cp/parser.cc:48805 + #, gcc-internal-format + msgid "expected identifier" + msgstr "Bezeichner erwartet" +@@ -45251,7 +45266,7 @@ msgstr "Deklarationsspezifizierer oder %<...%> erwartet" + 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:5398 cp/parser.cc:29399 ++#: c/c-parser.cc:5398 cp/parser.cc:29398 + #, gcc-internal-format + msgid "%qE attribute does not take any arguments" + msgstr "Attribut %qE akzeptiert keine Argumente" +@@ -45261,68 +45276,68 @@ msgstr "Attribut %qE akzeptiert keine Argumente" + msgid "ISO C does not support %<[[]]%> attributes before C2X" + msgstr "ISO-C unterstützt %<[[]]%>-Attribute erst ab C2X" + +-#: c/c-parser.cc:5682 c/c-parser.cc:5742 c/c-typeck.cc:8638 ++#: c/c-parser.cc:5684 c/c-parser.cc:5745 c/c-typeck.cc:8638 + #, 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" + +-#: c/c-parser.cc:5736 ++#: c/c-parser.cc:5739 + #, gcc-internal-format + msgid "ISO C forbids empty initializer braces before C2X" + msgstr "ISO-C unterstützt leere Initialisierungsklammern erst ab C2X" + +-#: c/c-parser.cc:5799 ++#: c/c-parser.cc:5802 + #, gcc-internal-format + msgid "obsolete use of designated initializer with %<:%>" + msgstr "veraltete Verwendung einer bestimmten Initialisierung mit %<:%>" + +-#: c/c-parser.cc:5955 ++#: c/c-parser.cc:5958 + #, gcc-internal-format + msgid "ISO C forbids specifying range of elements to initialize" + msgstr "ISO-C verbietet die Angabe eines zu initialisierenden Elementebereiches" + +-#: c/c-parser.cc:5967 ++#: c/c-parser.cc:5970 + #, gcc-internal-format + msgid "ISO C90 forbids specifying subobject to initialize" + msgstr "ISO-C90 verbietet die Angabe von zu initialisierenden Unterobjekten" + +-#: c/c-parser.cc:5975 ++#: c/c-parser.cc:5978 + #, gcc-internal-format + msgid "obsolete use of designated initializer without %<=%>" + msgstr "veraltete Verwendung einer bestimmten Initialisierung ohne %<=%>" + +-#: c/c-parser.cc:6162 ++#: c/c-parser.cc:6165 + #, gcc-internal-format + msgid "ISO C forbids label declarations" + msgstr "ISO-C verbietet Markendeklarationen" + +-#: c/c-parser.cc:6168 c/c-parser.cc:6257 c/c-parser.cc:6271 ++#: c/c-parser.cc:6171 c/c-parser.cc:6260 c/c-parser.cc:6274 + #: c/gimple-parser.cc:419 + #, gcc-internal-format + msgid "expected declaration or statement" + msgstr "Deklaration oder Anweisung erwartet" + +-#: c/c-parser.cc:6203 ++#: c/c-parser.cc:6206 + #, gcc-internal-format + msgid "a label can only be part of a statement and a declaration is not a statement" + msgstr "eine Marke kann nur Teil einer Anweisung sein, und eine Deklaration ist keine Anweisung" + +-#: c/c-parser.cc:6215 c/c-parser.cc:6248 ++#: c/c-parser.cc:6218 c/c-parser.cc:6251 + #, gcc-internal-format + msgid "ISO C90 forbids mixed declarations and code" + msgstr "ISO-C90 verbietet gemischte Deklarationen und Code" + +-#: c/c-parser.cc:6279 ++#: c/c-parser.cc:6282 + #, gcc-internal-format + msgid "expected %<}%> before %" + msgstr "%<}%> vor % erwartet" + +-#: c/c-parser.cc:6284 cp/parser.cc:12963 ++#: c/c-parser.cc:6287 cp/parser.cc:12963 + #, gcc-internal-format + msgid "% without a previous %" + msgstr "% ohne vorheriges %" + +-#: c/c-parser.cc:6302 ++#: c/c-parser.cc:6305 + #, gcc-internal-format + msgid "label at end of compound statement" + msgstr "Marke am Ende einer Verbundanweisung" +@@ -45331,1101 +45346,1101 @@ msgstr "Marke am Ende einer Verbundanweisung" + #. 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:6323 c/c-parser.cc:6336 c/c-parser.cc:6772 ++#: c/c-parser.cc:6326 c/c-parser.cc:6339 c/c-parser.cc:6775 + #: c/gimple-parser.cc:2344 cp/parser.cc:12522 + #, gcc-internal-format + msgid "expected statement" + msgstr "Anweisung erwartet" + +-#: c/c-parser.cc:6395 ++#: c/c-parser.cc:6398 + #, gcc-internal-format + msgid "expected %<:%> or %<...%>" + msgstr "%<:%> oder %<...%> erwartet" + +-#: c/c-parser.cc:6423 ++#: c/c-parser.cc:6426 + #, gcc-internal-format + msgid "GNU-style attribute between label and declaration appertains to the label" + msgstr "Attribut im GNU-Stil zwischen Label und Deklaration bezieht sich auf das Label" + +-#: c/c-parser.cc:6654 ++#: c/c-parser.cc:6657 + #, gcc-internal-format + msgid "expected identifier or %<*%>" + msgstr "Bezeichner oder %<*%> erwartet" + +-#: c/c-parser.cc:6755 ++#: c/c-parser.cc:6758 + #, gcc-internal-format + msgid "only attribute % or % can be applied to a null statement" + msgstr "Nur die Attribute % oder % können auf eine leere Anweisung angewendet werden" + +-#: c/c-parser.cc:6880 cp/parser.cc:14532 ++#: c/c-parser.cc:6883 cp/parser.cc:14532 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "geschweifte Klammern um leeren Körper in einer %-Anweisung empfohlen" + +-#: c/c-parser.cc:6922 cp/parser.cc:14535 ++#: c/c-parser.cc:6925 cp/parser.cc:14535 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "geschweifte Klammern um leeren Körper in einer %-Anweisung empfohlen" + +-#: c/c-parser.cc:7053 cp/parser.cc:13332 ++#: c/c-parser.cc:7056 cp/parser.cc:13332 + #, gcc-internal-format + msgid "suggest explicit braces to avoid ambiguous %" + msgstr "es wird empfohlen, explizite geschweifte Klammern zu setzen, um mehrdeutiges % zu vermeiden" + +-#: c/c-parser.cc:7193 ++#: c/c-parser.cc:7196 + #, gcc-internal-format + msgid "suggest braces around empty body in % statement" + msgstr "geschweifte Klammern um leeren Körper in %-Anweisung empfohlen" + +-#: c/c-parser.cc:7325 c/c-parser.cc:7357 ++#: c/c-parser.cc:7328 c/c-parser.cc:7360 + #, gcc-internal-format + msgid "multiple iterating variables in fast enumeration" + msgstr "mehrere Schleifenvariablen in schneller Aufzählung" + +-#: c/c-parser.cc:7380 ++#: c/c-parser.cc:7383 + #, gcc-internal-format + msgid "invalid iterating variable in fast enumeration" + msgstr "ungültiges Schleifenvariable in schneller Aufzählung" + +-#: c/c-parser.cc:7404 cp/parser.cc:13619 ++#: c/c-parser.cc:7407 cp/parser.cc:13619 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "fehlende Schleifenbedingung in Schleife mit %-Pragma" + +-#: c/c-parser.cc:7410 cp/parser.cc:13625 ++#: c/c-parser.cc:7413 cp/parser.cc:13625 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "fehlende Schleifenbedingung in Schleife mit %-Pragma" + +-#: c/c-parser.cc:7446 ++#: c/c-parser.cc:7449 + #, gcc-internal-format + msgid "missing collection in fast enumeration" + msgstr "die Sammlung in schneller Aufzählung fehlt" + +-#: c/c-parser.cc:7568 c/c-parser.cc:7579 c/c-parser.cc:7590 ++#: c/c-parser.cc:7571 c/c-parser.cc:7582 c/c-parser.cc:7593 + #, gcc-internal-format + msgid "duplicate % qualifier %qE" + msgstr "doppelter %-Qualifizierer %qE" + +-#: c/c-parser.cc:7569 c/c-parser.cc:7580 c/c-parser.cc:7591 cp/parser.cc:22172 ++#: c/c-parser.cc:7572 c/c-parser.cc:7583 c/c-parser.cc:7594 cp/parser.cc:22172 + #: cp/parser.cc:22189 cp/parser.cc:22203 + #, gcc-internal-format + msgid "first seen here" + msgstr "erstmals hier gesehen" + +-#: c/c-parser.cc:7600 ++#: c/c-parser.cc:7603 + #, gcc-internal-format + msgid "%qE is not a valid % qualifier" + msgstr "%qE ist kein gültiger %-Qualifizierer" + +-#: c/c-parser.cc:7650 ++#: c/c-parser.cc:7653 + #, gcc-internal-format + msgid "expected %<:%> or %<)%>" + msgstr "%<:%> oder %<)%> erwartet" + +-#: c/c-parser.cc:7949 cp/parser.cc:4575 ++#: c/c-parser.cc:7952 cp/parser.cc:4575 + #, gcc-internal-format + msgid "a wide string is invalid in this context" + msgstr "eine Wide-Zeichenkette ist in diesem Kontext ungültig" + +-#: c/c-parser.cc:8155 ++#: c/c-parser.cc:8158 + #, gcc-internal-format + msgid "ISO C forbids omitting the middle term of a % expression" + msgstr "ISO-C verbietet das Weglassen des mittleren Terms eines %-Ausdruckes" + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.cc:8377 cp/typeck.cc:5417 ++#: c/c-parser.cc:8380 cp/typeck.cc:5417 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "Division % berechnet nicht die Anzahl der Feldelemente" + +-#: c/c-parser.cc:8383 cp/typeck.cc:5422 ++#: c/c-parser.cc:8386 cp/typeck.cc:5422 + #, gcc-internal-format + msgid "first % operand was declared here" + msgstr "der Operand des ersten % wurde hier deklariert" + +-#: c/c-parser.cc:8654 ++#: c/c-parser.cc:8657 + #, gcc-internal-format + msgid "storage class specifier in cast" + msgstr "Speicherklasse in Typcast angegeben" + +-#: c/c-parser.cc:8657 ++#: c/c-parser.cc:8660 + #, gcc-internal-format + msgid "alignment specified for type name in cast" + msgstr "Ausrichtung für Typnamen in Cast angegeben" + +-#: c/c-parser.cc:8758 ++#: c/c-parser.cc:8761 + #, gcc-internal-format + msgid "traditional C rejects the unary plus operator" + msgstr "traditionelles C weist den unären Plus-Operator zurück" + +-#: c/c-parser.cc:8890 ++#: c/c-parser.cc:8893 + #, gcc-internal-format + msgid "storage class specifier in %" + msgstr "Speicherklasse in % angegeben" + +-#: c/c-parser.cc:8893 ++#: c/c-parser.cc:8896 + #, gcc-internal-format + msgid "alignment specified for type name in %" + msgstr "Ausrichtung für Typnamen in % angegeben" + +-#: c/c-parser.cc:8909 ++#: c/c-parser.cc:8912 + #, gcc-internal-format + msgid "% applied to a bit-field" + msgstr "% auf ein Bitfeld angewandt" + +-#: c/c-parser.cc:8982 ++#: c/c-parser.cc:8985 + #, gcc-internal-format + msgid "storage class specifier in %qE" + msgstr "Speicherklasse in %qE angegeben" + +-#: c/c-parser.cc:8985 ++#: c/c-parser.cc:8988 + #, gcc-internal-format + msgid "alignment specified for type name in %qE" + msgstr "Ausrichtung für Typnamen in %qE angegeben" + +-#: c/c-parser.cc:9009 ++#: c/c-parser.cc:9012 + #, gcc-internal-format + msgid "ISO C does not allow %<%E (expression)%>" + msgstr "ISO-C erlaubt kein %<%E (Ausdruck)%>" + +-#: c/c-parser.cc:9162 ++#: c/c-parser.cc:9165 + #, gcc-internal-format + msgid "cannot take address of %qs" + msgstr "die Adresse von %qs kann nicht ermittelt werden" + +-#: c/c-parser.cc:9245 ++#: c/c-parser.cc:9248 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Generic%>" + msgstr "ISO-C99 unterstützt nicht %<_Generic%>" + +-#: c/c-parser.cc:9248 ++#: c/c-parser.cc:9251 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Generic%>" + msgstr "ISO-C90 unterstützt nicht %<_Generic%>" + +-#: c/c-parser.cc:9317 ++#: c/c-parser.cc:9320 + #, gcc-internal-format + msgid "%<_Generic%> association has function type" + msgstr "%<_Generic%>-Zuordnung hat Funktionstyp" + +-#: c/c-parser.cc:9320 ++#: c/c-parser.cc:9323 + #, gcc-internal-format + msgid "%<_Generic%> association has incomplete type" + msgstr "%<_Generic%>-Zuordnung hat unvollständigen Typ" + +-#: c/c-parser.cc:9324 ++#: c/c-parser.cc:9327 + #, gcc-internal-format + msgid "%<_Generic%> association has variable length type" + msgstr "%<_Generic%>-Verbindung hat variable Typlänge" + +-#: c/c-parser.cc:9348 ++#: c/c-parser.cc:9351 + #, gcc-internal-format + msgid "duplicate % case in %<_Generic%>" + msgstr "doppelter %-Fall in %<_Generic%>" + +-#: c/c-parser.cc:9349 ++#: c/c-parser.cc:9352 + #, gcc-internal-format + msgid "original % is here" + msgstr "das ursprüngliche % ist hier" + +-#: c/c-parser.cc:9357 ++#: c/c-parser.cc:9360 + #, gcc-internal-format + msgid "%<_Generic%> specifies two compatible types" + msgstr "%<_Generic%> gibt zwei kompatible Typen an" + +-#: c/c-parser.cc:9358 ++#: c/c-parser.cc:9361 + #, gcc-internal-format + msgid "compatible type is here" + msgstr "der kompatible Typ ist hier" + +-#: c/c-parser.cc:9381 ++#: c/c-parser.cc:9384 + #, gcc-internal-format + msgid "%<_Generic%> selector matches multiple associations" + msgstr "%<_Generic%>-Selektor passt zu mehreren Zuordnungen" + +-#: c/c-parser.cc:9383 ++#: c/c-parser.cc:9386 + #, gcc-internal-format + msgid "other match is here" + msgstr "andere Fundstelle ist hier" + +-#: c/c-parser.cc:9408 ++#: c/c-parser.cc:9411 + #, gcc-internal-format + msgid "%<_Generic%> selector of type %qT is not compatible with any association" + msgstr "%<_Generic%>-Selektor vom Typ %qT ist mit keiner der Zuordnungen kompatibel" + +-#: c/c-parser.cc:9429 ++#: c/c-parser.cc:9432 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is not a function pointer" + msgstr "Argument %u für %<__builtin_tgmath%> ist kein Funktionszeiger" + +-#: c/c-parser.cc:9437 ++#: c/c-parser.cc:9440 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is unprototyped" + msgstr "Argument %u für %<__builtin_tgmath%> hat keinen Prototypen" + +-#: c/c-parser.cc:9443 ++#: c/c-parser.cc:9446 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has variable arguments" + msgstr "Argument %u für %<__builtin_tgmath%> hat variable Anzahl von Argumenten" + +-#: c/c-parser.cc:9459 ++#: c/c-parser.cc:9462 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has no arguments" + msgstr "Argument %u für %<__builtin_tgmath%> hat keine Argumente" + +-#: c/c-parser.cc:9482 c/c-parser.cc:9486 ++#: c/c-parser.cc:9485 c/c-parser.cc:9489 + #, gcc-internal-format + msgid "ISO C does not support %qs predefined identifier" + msgstr "ISO-C unterstützt den vordefinierten Bezeichner %qs nicht" + +-#: c/c-parser.cc:9490 ++#: c/c-parser.cc:9493 + #, gcc-internal-format + msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgstr "ISO-C90 unterstützt den vordefinierten Bezeichner %<__func__%> nicht" + +-#: c/c-parser.cc:9668 c/c-parser.cc:10818 c/c-parser.cc:10840 +-#: c/c-parser.cc:19319 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 +-#: cp/parser.cc:42017 ++#: c/c-parser.cc:9671 c/c-parser.cc:10821 c/c-parser.cc:10843 ++#: c/c-parser.cc:19322 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 ++#: cp/parser.cc:42016 + #, gcc-internal-format + msgid "expected expression" + msgstr "Ausdruck erwartet" + +-#: c/c-parser.cc:9689 ++#: c/c-parser.cc:9692 + #, gcc-internal-format + msgid "braced-group within expression allowed only inside a function" + msgstr "geklammerte Gruppe innerhalb eines Ausdrucks nur in einer Funktion erlaubt" + +-#: c/c-parser.cc:9703 ++#: c/c-parser.cc:9706 + #, gcc-internal-format + msgid "ISO C forbids braced-groups within expressions" + msgstr "ISO-C verbietet geklammerte Gruppen innerhalb von Ausdrücken" + +-#: c/c-parser.cc:9896 ++#: c/c-parser.cc:9899 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgstr "falsche Anzahl der Argumente für %<__builtin_choose_expr%>" + +-#: c/c-parser.cc:9912 ++#: c/c-parser.cc:9915 + #, gcc-internal-format + msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgstr "erstes Argument für %<__builtin_choose_expr%> ist keine Konstante" + +-#: c/c-parser.cc:9982 c/c-parser.cc:9999 c/c-parser.cc:10006 ++#: c/c-parser.cc:9985 c/c-parser.cc:10002 c/c-parser.cc:10009 + #, gcc-internal-format + msgid "too few arguments to %<__builtin_tgmath%>" + msgstr "Zu wenige Argumente für %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10027 ++#: c/c-parser.cc:10030 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments" + msgstr "Argument %u für %<__builtin_tgmath%> hat falsche Anzahl der Argumente" + +-#: c/c-parser.cc:10071 c/c-parser.cc:10081 ++#: c/c-parser.cc:10074 c/c-parser.cc:10084 + #, gcc-internal-format + msgid "invalid type-generic return type for argument %u of %<__builtin_tgmath%>" + msgstr "ungültiger typgenerischer Rückgabetyp für Argument %u von %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10103 c/c-parser.cc:10113 ++#: c/c-parser.cc:10106 c/c-parser.cc:10116 + #, gcc-internal-format + msgid "invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>" + msgstr "ungültiger typgenerischer Typ für Argument %u von Argument %u von %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10146 ++#: c/c-parser.cc:10149 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> all have the same type" + msgstr "funktionsargumente von %<__builtin_tgmath%> haben alle denselben Typ" + +-#: c/c-parser.cc:10165 ++#: c/c-parser.cc:10168 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter" + msgstr "den Funktionsargumenten von %<__builtin_tgmath%> fehlt der typgenerische Parameter" + +-#: c/c-parser.cc:10213 ++#: c/c-parser.cc:10216 + #, gcc-internal-format + msgid "duplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>" + msgstr "doppelter typgenerischer Parametertyp für Funktionsargument %u von %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10236 ++#: c/c-parser.cc:10239 + #, gcc-internal-format + msgid "bad return type for function argument %u of %<__builtin_tgmath%>" + msgstr "falscher Rückgabetyp für Funktionsargument %u von %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10253 ++#: c/c-parser.cc:10256 + #, gcc-internal-format + msgid "bad type for argument %u of function argument %u of %<__builtin_tgmath%>" + msgstr "falscher Typ für Argument %u von Funktionsargument %u von %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10292 ++#: c/c-parser.cc:10295 + #, gcc-internal-format, gfc-internal-format + msgid "invalid type of argument %u of type-generic function" + msgstr "ungültiger Typ für Argument %u der typgenerischen Funktion" + +-#: c/c-parser.cc:10303 ++#: c/c-parser.cc:10306 + #, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to complex-only type-generic function" + msgstr "dezimales Gleitkomma-Argument %u für typgenerische Funktion mit nur komplexen Argumenten" + +-#: c/c-parser.cc:10311 ++#: c/c-parser.cc:10314 + #, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to binary-only type-generic function" + msgstr "dezimales Gleitkomma-Argument %u für typgenerische Funktion mit nur binären Argumenten" + +-#: c/c-parser.cc:10319 c/c-parser.cc:10349 ++#: c/c-parser.cc:10322 c/c-parser.cc:10352 + #, gcc-internal-format + msgid "both complex and decimal floating-point arguments to type-generic function" + msgstr "sowohl komplexe als auch dezimale Gleitkomma-Argumente in Aufruf von typgenerischer Funktion" + +-#: c/c-parser.cc:10327 c/c-parser.cc:10369 ++#: c/c-parser.cc:10330 c/c-parser.cc:10372 + #, gcc-internal-format + msgid "both binary and decimal floating-point arguments to type-generic function" + msgstr "sowohl binäre als auch dezimale Gleitkomma-Argumente in Aufruf von typgenerischer Funktion" + +-#: c/c-parser.cc:10341 ++#: c/c-parser.cc:10344 + #, gcc-internal-format, gfc-internal-format + msgid "complex argument %u to decimal-only type-generic function" + msgstr "komplexes Argument %u für typgenerische Funktion, die ausschließlich dezimal ist" + +-#: c/c-parser.cc:10361 ++#: c/c-parser.cc:10364 + #, gcc-internal-format, gfc-internal-format + msgid "binary argument %u to decimal-only type-generic function" + msgstr "binäres Argument %u für typgenerische Funktion, die ausschließlich dezimal ist" + +-#: c/c-parser.cc:10464 ++#: c/c-parser.cc:10467 + #, gcc-internal-format + msgid "no matching function for type-generic call" + msgstr "keine passende Funktion für typgenerischen Aufruf" + +-#: c/c-parser.cc:10505 ++#: c/c-parser.cc:10508 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>" + msgstr "falsche Anzahl der Argumente für %<__builtin_call_with_static_chain%>" + +-#: c/c-parser.cc:10518 ++#: c/c-parser.cc:10521 + #, gcc-internal-format + msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression" + msgstr "Erstes Argument für %<__builtin_call_with_static_chain%> muss ein Aufrufausdruck sein" + +-#: c/c-parser.cc:10522 ++#: c/c-parser.cc:10525 + #, gcc-internal-format + msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type" + msgstr "Zweites Argument für %<__builtin_call_with_static_chain%> muss ein Zeigertyp sein" + +-#: c/c-parser.cc:10548 ++#: c/c-parser.cc:10551 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_complex%>" + msgstr "falsche Anzahl der Argumente für %<__builtin_complex%>" + +-#: c/c-parser.cc:10570 ++#: c/c-parser.cc:10573 + #, gcc-internal-format + msgid "%<__builtin_complex%> operand not of real binary floating-point type" + msgstr "Operand von %<__builtin_complex%> nicht realer binärer Gleitkommatyp" + +-#: c/c-parser.cc:10579 ++#: c/c-parser.cc:10582 + #, gcc-internal-format + msgid "%<__builtin_complex%> operands of different types" + msgstr "Operanden von %<__builtin_complex%> unterschiedlichen Typs" + +-#: c/c-parser.cc:10624 c/c-parser.cc:10653 cp/parser.cc:7603 ++#: c/c-parser.cc:10627 c/c-parser.cc:10656 cp/parser.cc:7603 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_shuffle%>" + msgstr "falsche Anzahl der Argumente für %<__builtin_shuffle%>" + +-#: c/c-parser.cc:10795 cp/parser.cc:5983 ++#: c/c-parser.cc:10798 cp/parser.cc:5983 + #, gcc-internal-format + msgid "% may only be used in OpenMP % clause" + msgstr "% darf nur in OpenMP-%-Klausel verwendet werden" + +-#: c/c-parser.cc:10805 ++#: c/c-parser.cc:10808 + #, gcc-internal-format + msgid "ISO C does not support %qs before C2X" + msgstr "ISO-C unterstützt %qs erst ab C2X" + +-#: c/c-parser.cc:10893 ++#: c/c-parser.cc:10896 + #, gcc-internal-format + msgid "%qT declared in % compound literal" + msgstr "%qT in zusammengesetztem %-Literal deklariert" + +-#: c/c-parser.cc:10898 ++#: c/c-parser.cc:10901 + #, gcc-internal-format + msgid "%qT defined in % compound literal" + msgstr "%qT in zusammengesetztem %-Literal definiert" + +-#: c/c-parser.cc:10913 ++#: c/c-parser.cc:10916 + #, gcc-internal-format + msgid "compound literal has variable size" + msgstr "zusammengesetztes Literal hat variable Größe" + +-#: c/c-parser.cc:10918 ++#: c/c-parser.cc:10921 + #, gcc-internal-format + msgid "compound literal has function type" + msgstr "zusammengesetztes Literal hat Funktionstyp" + +-#: c/c-parser.cc:10949 ++#: c/c-parser.cc:10952 + #, gcc-internal-format + msgid "compound literal qualified by address-space qualifier" + msgstr "Verbundliteral durch Adressraumqualifizierer qualifiziert" + +-#: c/c-parser.cc:10954 ++#: c/c-parser.cc:10957 + #, gcc-internal-format + msgid "ISO C90 forbids compound literals" + msgstr "ISO-C90 verbietet zusammengesetzte Literale" + +-#: c/c-parser.cc:10956 ++#: c/c-parser.cc:10959 + #, gcc-internal-format + msgid "ISO C forbids storage class specifiers in compound literals before C2X" + msgstr "ISO-C erlaubt Speicherklassenangaben in zusammengesetzten Literalen erst ab C2X" + +-#: c/c-parser.cc:10970 ++#: c/c-parser.cc:10973 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal" + msgstr "%<_Alignas%>-Spezifizierer können nicht die Ausrichtung eines zusammengesetzten Feldes reduzieren" + +-#: c/c-parser.cc:11045 ++#: c/c-parser.cc:11048 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of floating-point type %qT" + msgstr "die Funktion %qD berechnet den Betrag einer Ganzzahl, bekommt hier jedoch ein Argument vom Gleitkommatyp %qT übergeben" + +-#: c/c-parser.cc:11050 ++#: c/c-parser.cc:11053 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of complex type %qT" + msgstr "die Funktion %qD berechnet den Betrag einer Ganzzahl, bekommt hier jedoch ein Argument vom komplexen Typ %qT übergeben" + +-#: c/c-parser.cc:11058 ++#: c/c-parser.cc:11061 + #, gcc-internal-format + msgid "taking the absolute value of unsigned type %qT has no effect" + msgstr "den Betrag des vorzeichenlosen Typs %qT zu berechnen, hat keine Auswirkung" + +-#: c/c-parser.cc:11069 ++#: c/c-parser.cc:11072 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "die Funktion %qD berechnet den Betrag einer Gleitkommazahl, bekommt hier jedoch ein Argument vom Ganzzahltyp %qT übergeben" + +-#: c/c-parser.cc:11073 ++#: c/c-parser.cc:11076 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of decimal floating-point type %qT" + msgstr "die Funktion %qD berechnet den Betrag einer binären Gleitkommazahl, bekommt hier jedoch ein Argument vom dezimalen Gleitkommatyp %qT übergeben" + +-#: c/c-parser.cc:11078 ++#: c/c-parser.cc:11081 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "die Funktion %qD berechnet den Betrag einer binären Gleitkommazahl, bekommt hier jedoch ein Argument vom komplexen Typ %qT übergeben" + +-#: c/c-parser.cc:11091 ++#: c/c-parser.cc:11094 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of integer type %qT" + msgstr "die Funktion %qD berechnet den Betrag einer komplexen Gleitkommazahl, bekommt hier jedoch ein Argument vom Ganzzahltyp %qT übergeben" + +-#: c/c-parser.cc:11095 ++#: c/c-parser.cc:11098 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of floating-point type %qT" + msgstr "die Funktion %qD berechnet den Betrag einer komplexen Zahl, bekommt hier jedoch ein Argument vom Gleitkommatyp %qT übergeben" + +-#: c/c-parser.cc:11112 ++#: c/c-parser.cc:11115 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "die Funktion %qD berechnet den Betrag einer dezimalen Gleitkommazahl, bekommt hier jedoch ein Argument vom Ganzzahltyp %qT übergeben" + +-#: c/c-parser.cc:11117 ++#: c/c-parser.cc:11120 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of floating-point type %qT" + msgstr "die Funktion %qD berechnet den Betrag einer dezimalen Gleitkommazahl, bekommt hier jedoch ein Argument vom binären Gleitkommatyp %qT übergeben" + +-#: c/c-parser.cc:11122 ++#: c/c-parser.cc:11125 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "die Funktion %qD berechnet den Betrag einer dezimalen Gleitkommazahl, bekommt hier jedoch ein Argument vom komplexen Typ %qT übergeben" + +-#: c/c-parser.cc:11148 ++#: c/c-parser.cc:11151 + #, 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 "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:11594 ++#: c/c-parser.cc:11597 + #, gcc-internal-format + msgid "expected identifier or %<)%>" + msgstr "Bezeichner oder %<)%> erwartet" + +-#: c/c-parser.cc:11690 ++#: c/c-parser.cc:11693 + #, gcc-internal-format + msgid "extra semicolon" + msgstr "zusätzliches Semikolon" + +-#: c/c-parser.cc:11938 ++#: c/c-parser.cc:11941 + #, gcc-internal-format + msgid "extra semicolon in method definition specified" + msgstr "zusätzliches Semikolon in Methodendefinition angegeben" + +-#: c/c-parser.cc:12070 ++#: c/c-parser.cc:12073 + #, gcc-internal-format + msgid "method attributes must be specified at the end only" + msgstr "Methodenattribute dürfen nur am Ende angegeben werden" + +-#: c/c-parser.cc:12090 ++#: c/c-parser.cc:12093 + #, gcc-internal-format + msgid "expected %<;%> or %<{%> after method attribute definition" + msgstr "%<;%> or %<{%> nach Definition der Methodenattribute erwartet" + +-#: c/c-parser.cc:12212 ++#: c/c-parser.cc:12215 + #, gcc-internal-format + msgid "objective-c method declaration is expected" + msgstr "Methodendeklaration in Objective-C erwartet" + +-#: c/c-parser.cc:12664 ++#: c/c-parser.cc:12667 + #, gcc-internal-format + msgid "no type or storage class may be specified here," + msgstr "hier darf kein Typ oder Speicherklasse angegeben werden," + +-#: c/c-parser.cc:12732 cp/parser.cc:36862 ++#: c/c-parser.cc:12735 cp/parser.cc:36861 + #, gcc-internal-format + msgid "empty property attribute list" + msgstr "leere Liste von Eigenschaftsattributen" + +-#: c/c-parser.cc:12746 cp/parser.cc:36875 ++#: c/c-parser.cc:12749 cp/parser.cc:36874 + #, gcc-internal-format + msgid "missing property attribute" + msgstr "Eigenschaftsattribut fehlt" + +-#: c/c-parser.cc:12785 ++#: c/c-parser.cc:12788 + #, gcc-internal-format + msgid "unknown property attribute %<%s%s%>" + msgstr "unbekanntes Eigenschaftsattribut %<%s%s%>" + +-#: c/c-parser.cc:12788 cp/parser.cc:36912 ++#: c/c-parser.cc:12791 cp/parser.cc:36911 + #, gcc-internal-format + msgid "unknown property attribute" + msgstr "unbekanntes Eigenschaftsattribut" + +-#: c/c-parser.cc:12797 cp/parser.cc:36921 ++#: c/c-parser.cc:12800 cp/parser.cc:36920 + #, gcc-internal-format + msgid "expected %<=%> after Objective-C %qE" + msgstr "nach dem Objective-C-Attribut %qE wird ein %<=%> erwartet" + +-#: c/c-parser.cc:12808 cp/parser.cc:36935 ++#: c/c-parser.cc:12811 cp/parser.cc:36934 + #, gcc-internal-format + msgid "expected %qE selector name" + msgstr "Selektorname für %qE erwartet" + +-#: c/c-parser.cc:12824 cp/parser.cc:36954 ++#: c/c-parser.cc:12827 cp/parser.cc:36953 + #, gcc-internal-format + msgid "setter method names must terminate with %<:%>" + msgstr "Methodennamen von Settern müssen mit %<:%> aufhören" + +-#: c/c-parser.cc:13038 cp/parser.cc:49133 ++#: c/c-parser.cc:13041 cp/parser.cc:49132 + #, 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:13083 c/c-parser.cc:21510 c/c-parser.cc:21811 +-#: c/c-parser.cc:21874 c/c-parser.cc:21972 cp/parser.cc:44921 +-#: cp/parser.cc:45261 cp/parser.cc:45364 cp/parser.cc:45450 cp/parser.cc:49180 +-#: cp/parser.cc:49196 cp/parser.cc:49212 cp/parser.cc:49229 cp/parser.cc:49246 +-#: cp/parser.cc:49263 cp/parser.cc:49290 cp/parser.cc:49304 cp/parser.cc:49329 +-#: cp/parser.cc:49343 ++#: c/c-parser.cc:13086 c/c-parser.cc:21513 c/c-parser.cc:21814 ++#: c/c-parser.cc:21877 c/c-parser.cc:21975 cp/parser.cc:44920 ++#: cp/parser.cc:45260 cp/parser.cc:45363 cp/parser.cc:45449 cp/parser.cc:49179 ++#: cp/parser.cc:49195 cp/parser.cc:49211 cp/parser.cc:49228 cp/parser.cc:49245 ++#: cp/parser.cc:49262 cp/parser.cc:49289 cp/parser.cc:49303 cp/parser.cc:49328 ++#: cp/parser.cc:49342 + #, 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:13106 cp/parser.cc:49318 ++#: c/c-parser.cc:13109 cp/parser.cc:49317 + #, 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:13196 cp/parser.cc:49442 ++#: c/c-parser.cc:13199 cp/parser.cc:49441 + #, gcc-internal-format + msgid "%<#pragma omp scan%> may only be used in a loop construct with % % clause" + msgstr "%<#pragma omp scan%> darf nur in einem Schleifenkonstrukt mit %-%-Klausel verwendet werden" + +-#: c/c-parser.cc:13203 cp/parser.cc:49448 ++#: c/c-parser.cc:13206 cp/parser.cc:49447 + #, 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" + +-#: c/c-parser.cc:13215 c/c-parser.cc:13227 ++#: c/c-parser.cc:13218 c/c-parser.cc:13230 + #, gcc-internal-format + 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:13257 c/c-parser.cc:13281 cp/parser.cc:49477 +-#: cp/parser.cc:49510 ++#: c/c-parser.cc:13260 c/c-parser.cc:13284 cp/parser.cc:49476 ++#: cp/parser.cc:49509 + #, gcc-internal-format + msgid "for, while or do statement expected" + msgstr "for-, while- oder do-Anweisung erwartet" + +-#: c/c-parser.cc:13294 cp/parser.cc:49170 ++#: c/c-parser.cc:13297 cp/parser.cc:49169 + #, gcc-internal-format + msgid "%<#pragma GCC pch_preprocess%> must be first" + msgstr "%<#pragma GCC pch_preprocess%> muss zuerst kommen" + +-#: c/c-parser.cc:13647 c/c-parser.cc:17311 c/c-parser.cc:18856 +-#: c/c-parser.cc:18875 c/c-parser.cc:19079 c/c-parser.cc:19137 +-#: c/c-parser.cc:19144 c/c-parser.cc:19151 c/c-parser.cc:23694 +-#: c/c-parser.cc:23702 c/c-parser.cc:23972 c/c-parser.cc:23982 +-#: c/c-parser.cc:24076 c/c-parser.cc:24083 c/c-parser.cc:24090 +-#: cp/parser.cc:37383 cp/parser.cc:40700 cp/parser.cc:41565 cp/parser.cc:41602 +-#: cp/parser.cc:41791 cp/parser.cc:41854 cp/parser.cc:41861 cp/parser.cc:41868 +-#: cp/parser.cc:46728 cp/parser.cc:46735 cp/parser.cc:46742 cp/parser.cc:48067 +-#: cp/parser.cc:48075 cp/parser.cc:48227 cp/parser.cc:48237 ++#: c/c-parser.cc:13650 c/c-parser.cc:17314 c/c-parser.cc:18859 ++#: c/c-parser.cc:18878 c/c-parser.cc:19082 c/c-parser.cc:19140 ++#: c/c-parser.cc:19147 c/c-parser.cc:19154 c/c-parser.cc:23697 ++#: c/c-parser.cc:23705 c/c-parser.cc:23975 c/c-parser.cc:23985 ++#: c/c-parser.cc:24079 c/c-parser.cc:24086 c/c-parser.cc:24093 ++#: cp/parser.cc:37382 cp/parser.cc:40699 cp/parser.cc:41564 cp/parser.cc:41601 ++#: cp/parser.cc:41790 cp/parser.cc:41853 cp/parser.cc:41860 cp/parser.cc:41867 ++#: cp/parser.cc:46727 cp/parser.cc:46734 cp/parser.cc:46741 cp/parser.cc:48066 ++#: cp/parser.cc:48074 cp/parser.cc:48226 cp/parser.cc:48236 + #, gcc-internal-format + msgid "too many %qs clauses" + msgstr "zu viele %qs-Klauseln" + +-#: c/c-parser.cc:13674 ++#: c/c-parser.cc:13677 + #, gcc-internal-format + msgid "expression must be integral" + msgstr "Ausdruck muss ganzzahlig sein" + +-#: c/c-parser.cc:13989 c/c-parser.cc:14001 ++#: c/c-parser.cc:13992 c/c-parser.cc:14004 + #, gcc-internal-format + msgid "expected %<)%> or %<,%>" + msgstr "%<)%> oder %<,%> erwartet" + +-#: c/c-parser.cc:14152 c/c-parser.cc:24381 ++#: c/c-parser.cc:14155 c/c-parser.cc:24384 + #, gcc-internal-format + msgid "%qD is not a variable" + msgstr "%qD ist keine Variable" + +-#: c/c-parser.cc:14156 cp/semantics.cc:8315 ++#: c/c-parser.cc:14159 cp/semantics.cc:8315 + #, gcc-internal-format + msgid "%qD is not a pointer variable" + msgstr "%qD ist keine Zeigervariable" + +-#: c/c-parser.cc:14198 cp/parser.cc:38123 ++#: c/c-parser.cc:14201 cp/parser.cc:38122 + #, gcc-internal-format + msgid "collapse argument needs positive constant integer expression" + msgstr "Collapse-Argument erfordert positiven konstanten Ganzzahlausdruck" + +-#: c/c-parser.cc:14293 cp/parser.cc:38201 ++#: c/c-parser.cc:14296 cp/parser.cc:38200 + #, gcc-internal-format + msgid "expected % or %" + msgstr "% oder % erwartet" + +-#: c/c-parser.cc:14295 cp/parser.cc:38203 ++#: c/c-parser.cc:14298 cp/parser.cc:38202 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%, %, % oder % erwartet" + +-#: c/c-parser.cc:14416 cp/parser.cc:38315 ++#: c/c-parser.cc:14419 cp/parser.cc:38314 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%, %, % oder % erwartet" + +-#: c/c-parser.cc:14436 c/c-parser.cc:21867 c/c-parser.cc:21965 +-#: cp/parser.cc:38333 cp/parser.cc:45253 cp/parser.cc:45356 ++#: c/c-parser.cc:14439 c/c-parser.cc:21870 c/c-parser.cc:21968 ++#: cp/parser.cc:38332 cp/parser.cc:45252 cp/parser.cc:45355 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: c/c-parser.cc:14489 cp/parser.cc:38388 ++#: c/c-parser.cc:14492 cp/parser.cc:38387 + #, gcc-internal-format + msgid "too many % clauses with %qs modifier" + msgstr "zu viele %-Klauseln mit %qs-Modifizierer" + +-#: c/c-parser.cc:14496 cp/parser.cc:38395 ++#: c/c-parser.cc:14499 cp/parser.cc:38394 + #, gcc-internal-format + msgid "too many % clauses" + msgstr "zu viele %-Klauseln" + +-#: c/c-parser.cc:14498 cp/parser.cc:38397 ++#: c/c-parser.cc:14501 cp/parser.cc:38396 + #, gcc-internal-format + msgid "too many % clauses without modifier" + msgstr "zu viele %-Klauseln ohne Modifizierer" + +-#: c/c-parser.cc:14504 cp/parser.cc:38403 ++#: c/c-parser.cc:14507 cp/parser.cc:38402 + #, gcc-internal-format + msgid "if any % clause has modifier, then all % clauses have to use modifier" + msgstr "wenn eine der %-Klauseln einen Modifizierer verwendet, müssen alle %-Klauseln Modifizierer verwenden" + +-#: c/c-parser.cc:14609 c/c-parser.cc:14669 c/c-parser.cc:14730 +-#: c/c-parser.cc:14777 c/c-parser.cc:14856 c/c-parser.cc:15235 +-#: c/c-parser.cc:15317 c/c-parser.cc:15884 c/c-parser.cc:16029 +-#: c/c-parser.cc:16094 c/c-parser.cc:17248 ++#: c/c-parser.cc:14612 c/c-parser.cc:14672 c/c-parser.cc:14733 ++#: c/c-parser.cc:14780 c/c-parser.cc:14859 c/c-parser.cc:15238 ++#: c/c-parser.cc:15320 c/c-parser.cc:15887 c/c-parser.cc:16032 ++#: c/c-parser.cc:16097 c/c-parser.cc:17251 + #, gcc-internal-format + msgid "expected integer expression" + msgstr "Ganzzahlausdruck erwartet" + +-#: c/c-parser.cc:14620 ++#: c/c-parser.cc:14623 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "Wert von % muss positiv sein" + +-#: c/c-parser.cc:14680 ++#: c/c-parser.cc:14683 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "Wert von % muss positiv sein" + +-#: c/c-parser.cc:14741 cp/semantics.cc:8542 ++#: c/c-parser.cc:14744 cp/semantics.cc:8542 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "Wert von % muss positiv sein" + +-#: c/c-parser.cc:14789 cp/semantics.cc:8572 ++#: c/c-parser.cc:14792 cp/semantics.cc:8572 + #, gcc-internal-format + msgid "% value must be non-negative" + msgstr "Wert von % muss positiv sein" + +-#: c/c-parser.cc:14823 cp/parser.cc:38629 ++#: c/c-parser.cc:14826 cp/parser.cc:38628 + #, 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:14895 cp/parser.cc:38699 ++#: c/c-parser.cc:14898 cp/parser.cc:38698 + #, gcc-internal-format + msgid "expected %, %, %, %, %, % or %" + msgstr "%, %, %, %, %, % oder % erwartet" + +-#: c/c-parser.cc:14956 cp/parser.cc:38764 ++#: c/c-parser.cc:14959 cp/parser.cc:38763 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "%, % oder % erwartet" + +-#: c/c-parser.cc:15022 cp/parser.cc:38833 ++#: c/c-parser.cc:15025 cp/parser.cc:38832 + #, gcc-internal-format + msgid "too many % clauses with %qs category" + msgstr "zu viele %-Klauseln mit %qs-Kategorie" + +-#: c/c-parser.cc:15025 cp/parser.cc:38836 ++#: c/c-parser.cc:15028 cp/parser.cc:38835 + #, gcc-internal-format + msgid "too many % clauses with unspecified category" + msgstr "zu viele %-Klauseln mit nicht angegebener Kategorie" + +-#: c/c-parser.cc:15109 cp/semantics.cc:7364 cp/semantics.cc:7417 ++#: c/c-parser.cc:15112 cp/semantics.cc:7364 cp/semantics.cc:7417 + #, gcc-internal-format + msgid "%qs expression must be integral" + msgstr "%qs-Ausdruck muss ganzzahlig sein" + +-#: c/c-parser.cc:15121 c/c-parser.cc:15244 cp/semantics.cc:7396 ++#: c/c-parser.cc:15124 c/c-parser.cc:15247 cp/semantics.cc:7396 + #: cp/semantics.cc:7431 + #, gcc-internal-format + msgid "%qs value must be positive" + msgstr "Wert %qs muss positiv sein" + +-#: c/c-parser.cc:15183 cp/parser.cc:37895 ++#: c/c-parser.cc:15186 cp/parser.cc:37894 + #, gcc-internal-format + msgid "too many % arguments" + msgstr "zu viele %-Argumente" + +-#: c/c-parser.cc:15217 cp/parser.cc:37928 ++#: c/c-parser.cc:15220 cp/parser.cc:37927 + #, gcc-internal-format + msgid "unexpected argument" + msgstr "unerwartetes Argument" + +-#: c/c-parser.cc:15384 cp/semantics.cc:8758 ++#: c/c-parser.cc:15387 cp/semantics.cc:8758 + #, gcc-internal-format + msgid "% argument needs positive integral constant" + msgstr "%-Argument muss eine positive, ganzzahlige Konstante sein" + +-#: c/c-parser.cc:15459 cp/parser.cc:38886 ++#: c/c-parser.cc:15462 cp/parser.cc:38885 + #, gcc-internal-format + msgid "expected % or %" + msgstr "% oder % erwartet" + +-#: c/c-parser.cc:15468 c/c-parser.cc:15474 cp/parser.cc:38895 +-#: cp/parser.cc:38905 ++#: c/c-parser.cc:15471 c/c-parser.cc:15477 cp/parser.cc:38894 ++#: cp/parser.cc:38904 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: c/c-parser.cc:15510 cp/parser.cc:38945 ++#: c/c-parser.cc:15513 cp/parser.cc:38944 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "%, % oder % erwartet" + +-#: c/c-parser.cc:15563 cp/parser.cc:39013 ++#: c/c-parser.cc:15566 cp/parser.cc:39012 + #, gcc-internal-format + msgid "ordered argument needs positive constant integer expression" + msgstr "Argument für % muss ein positiver, ganzzahliger Ausdruck sein" + +-#: c/c-parser.cc:15688 c/c-parser.cc:23251 cp/parser.cc:47714 ++#: c/c-parser.cc:15691 c/c-parser.cc:23254 cp/parser.cc:47713 + #, gcc-internal-format + msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" + msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> oder Bezeichner erwartet" + +-#: c/c-parser.cc:15808 cp/parser.cc:39271 ++#: c/c-parser.cc:15811 cp/parser.cc:39270 + #, gcc-internal-format + msgid "both % and % modifiers specified" + msgstr "widersprüchliche Modifizierer % und % angegeben" + +-#: c/c-parser.cc:15862 cp/parser.cc:39287 ++#: c/c-parser.cc:15865 cp/parser.cc:39286 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "Ablauf % akzeptiert keinen Parameter %" + +-#: c/c-parser.cc:15866 cp/parser.cc:39290 ++#: c/c-parser.cc:15869 cp/parser.cc:39289 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "Ablauf % akzeptiert keinen Parameter %" + +-#: c/c-parser.cc:15878 cp/semantics.cc:7478 ++#: c/c-parser.cc:15881 cp/semantics.cc:7478 + #, gcc-internal-format + msgid "chunk size value must be positive" + msgstr "Wert der Chunkgröße muss positiv sein" + +-#: c/c-parser.cc:15901 cp/parser.cc:39310 ++#: c/c-parser.cc:15904 cp/parser.cc:39309 + #, gcc-internal-format + msgid "invalid schedule kind" + msgstr "ungültige Ablaufart" + +-#: c/c-parser.cc:16039 c/c-parser.cc:16049 ++#: c/c-parser.cc:16042 c/c-parser.cc:16052 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "Wert von % muss positiv sein" + +-#: c/c-parser.cc:16056 cp/semantics.cc:7445 ++#: c/c-parser.cc:16059 cp/semantics.cc:7445 + #, gcc-internal-format + msgid "% lower bound %qE bigger than upper bound %qE" + msgstr "untere Grenze %qE von % ist größer als obere Grenze %qE" + +-#: c/c-parser.cc:16104 cp/semantics.cc:7574 ++#: c/c-parser.cc:16107 cp/semantics.cc:7574 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "Wert von % muss positiv sein" + +-#: c/c-parser.cc:16149 cp/semantics.cc:7702 ++#: c/c-parser.cc:16152 cp/semantics.cc:7702 + #, gcc-internal-format + msgid "% clause alignment expression must be positive constant integer expression" + msgstr "Ausdruck für %-Klausel erfordert positiven konstanten Ganzzahlausdruck" + +-#: c/c-parser.cc:16259 c/c-parser.cc:18845 cp/parser.cc:41557 ++#: c/c-parser.cc:16262 c/c-parser.cc:18848 cp/parser.cc:41556 + #, gcc-internal-format + msgid "expected % or %" + msgstr "% oder % erwartet" + +-#: c/c-parser.cc:16266 ++#: c/c-parser.cc:16269 + #, gcc-internal-format + msgid "duplicate %qs modifier" + msgstr "doppelter %qs-Modifizierer" + +-#: c/c-parser.cc:16314 cp/semantics.cc:7837 ++#: c/c-parser.cc:16317 cp/semantics.cc:7837 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "Allokationsausdruck in %-Klausel ist vom Typ %qT statt des erwarteten %" + +-#: c/c-parser.cc:16325 cp/semantics.cc:7792 cp/semantics.cc:7808 ++#: c/c-parser.cc:16328 cp/semantics.cc:7792 cp/semantics.cc:7808 + #, gcc-internal-format + msgid "% clause % modifier argument needs to be positive constant power of two integer expression" + msgstr "in der %-Klausel muss das Argument des %-Modifizierers eine positive konstante Zweierpotenz eines ganzzahligen Ausdrucks sein" + +-#: c/c-parser.cc:16444 cp/parser.cc:39757 ++#: c/c-parser.cc:16447 cp/parser.cc:39756 + #, gcc-internal-format + msgid "multiple linear modifiers" + msgstr "mehrere »linear«-Modifizierer" + +-#: c/c-parser.cc:16456 cp/parser.cc:39770 ++#: c/c-parser.cc:16459 cp/parser.cc:39769 + #, gcc-internal-format + msgid "multiple % modifiers" + msgstr "mehrere %-Modifizierer" + +-#: c/c-parser.cc:16464 c/c-parser.cc:16492 ++#: c/c-parser.cc:16467 c/c-parser.cc:16495 + #, gcc-internal-format + msgid "% clause step expression must be integral" + msgstr "Schrittweite der %-Klausel muss ganzzahlig sein" + +-#: c/c-parser.cc:16544 ++#: c/c-parser.cc:16547 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "Ausdruck der %-Klausel erfordert positiven konstanten Ganzzahlausdruck" + +-#: c/c-parser.cc:16583 ++#: c/c-parser.cc:16586 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "Ausdruck der %-Klausel erfordert positiven konstanten Ganzzahlausdruck" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79924 +-#: c/c-parser.cc:16943 cp/parser.cc:40317 ++#: c/c-parser.cc:16946 cp/parser.cc:40316 + #, gcc-internal-format + msgid "% modifier incompatible with %qs" + msgstr "Modifizierer % ist unverträglich mit %qs" + +-#: c/c-parser.cc:16991 cp/parser.cc:40372 cp/parser.cc:40761 +-#: cp/parser.cc:40811 ++#: c/c-parser.cc:16994 cp/parser.cc:40371 cp/parser.cc:40760 ++#: cp/parser.cc:40810 + #, gcc-internal-format + msgid "invalid depend kind" + msgstr "ungültige Abhängigkeitsart" + +-#: c/c-parser.cc:17052 cp/parser.cc:40402 ++#: c/c-parser.cc:17055 cp/parser.cc:40401 + #, gcc-internal-format + msgid "invalid doacross kind" + msgstr "ungültige »doacross«-Art" + +-#: c/c-parser.cc:17120 cp/parser.cc:40509 ++#: c/c-parser.cc:17123 cp/parser.cc:40508 + #, gcc-internal-format + msgid "too many % modifiers" + msgstr "zu viele %-Modifizierer" + +-#: c/c-parser.cc:17130 cp/parser.cc:40522 ++#: c/c-parser.cc:17133 cp/parser.cc:40521 + #, gcc-internal-format + msgid "too many % modifiers" + msgstr "zu viele %-Modifizierer" + +-#: c/c-parser.cc:17138 cp/parser.cc:40533 ++#: c/c-parser.cc:17141 cp/parser.cc:40532 + #, gcc-internal-format + msgid "%<#pragma omp target%> with modifier other than % or % on % clause" + msgstr "%<#pragma omp target%> mit Modifizierer außer % oder % an %-Klausel" + +-#: c/c-parser.cc:17166 cp/parser.cc:40564 ++#: c/c-parser.cc:17169 cp/parser.cc:40563 + #, gcc-internal-format + msgid "invalid map kind" + msgstr "ungültige Zuordnungsart" + +-#: c/c-parser.cc:17218 cp/parser.cc:40623 ++#: c/c-parser.cc:17221 cp/parser.cc:40622 + #, gcc-internal-format + msgid "% device modifier not preceded by % directive with % clause" + msgstr "%-Gerätemodifikator, dem keine %-Direktive mit %-Klausel vorausgeht" + +-#: c/c-parser.cc:17230 cp/parser.cc:40634 ++#: c/c-parser.cc:17233 cp/parser.cc:40633 + #, gcc-internal-format + msgid "expected % or %" + msgstr "% oder % erwartet" + +-#: c/c-parser.cc:17253 cp/semantics.cc:7599 ++#: c/c-parser.cc:17256 cp/semantics.cc:7599 + #, gcc-internal-format + msgid "the % clause expression must evaluate to %<1%>" + msgstr "der Ausdruck der %-Klausel muss den Wert %<1%> haben" + +-#: c/c-parser.cc:17286 cp/parser.cc:40705 ++#: c/c-parser.cc:17289 cp/parser.cc:40704 + #, gcc-internal-format + msgid "invalid dist_schedule kind" + msgstr "ungültige »dist_schedule«-Art" + +-#: c/c-parser.cc:17365 ++#: c/c-parser.cc:17368 + #, gcc-internal-format + msgid "invalid proc_bind kind" + msgstr "ungültige »proc_bind«-Art" + +-#: c/c-parser.cc:17409 ++#: c/c-parser.cc:17412 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "%, % oder % erwartet" + +-#: c/c-parser.cc:17486 cp/semantics.cc:8018 ++#: c/c-parser.cc:17489 cp/semantics.cc:8018 + #, gcc-internal-format + msgid "% clause event handle has type %qT rather than %" + msgstr "Ereignishandle in %-Klausel ist vom Typ %qT statt des erwarteten %" + +-#: c/c-parser.cc:17688 cp/parser.cc:41050 ++#: c/c-parser.cc:17691 cp/parser.cc:41049 + #, gcc-internal-format + msgid "expected %<#pragma acc%> clause" + msgstr "Klausel %<#pragma acc%> erwartet" + +-#: c/c-parser.cc:17699 c/c-parser.cc:18057 cp/parser.cc:41061 +-#: cp/parser.cc:41463 ++#: c/c-parser.cc:17702 c/c-parser.cc:18060 cp/parser.cc:41060 ++#: cp/parser.cc:41462 + #, gcc-internal-format + msgid "%qs is not valid for %qs" + msgstr "%qs ist für %qs ungültig" + +-#: c/c-parser.cc:17743 cp/parser.cc:41108 ++#: c/c-parser.cc:17746 cp/parser.cc:41107 + #, gcc-internal-format + msgid "clauses in % trait should be separated by %<,%>" + msgstr "Klauseln in %-Eigenschaft sollten durch %<,%> getrennt werden" + +-#: c/c-parser.cc:17892 cp/parser.cc:41296 ++#: c/c-parser.cc:17895 cp/parser.cc:41295 + #, 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:18046 cp/parser.cc:41452 ++#: c/c-parser.cc:18049 cp/parser.cc:41451 + #, gcc-internal-format + msgid "expected %<#pragma omp%> clause" + msgstr "Klausel %<#pragma omp%> erwartet" + +-#: c/c-parser.cc:18179 cp/parser.cc:45781 ++#: c/c-parser.cc:18182 cp/parser.cc:45780 + #, 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:18189 cp/parser.cc:45791 ++#: c/c-parser.cc:18192 cp/parser.cc:45790 + #, gcc-internal-format + msgid "array section in %<#pragma acc declare%>" + msgstr "Arrayabschnitt in %<#pragma acc declare%>" + +-#: c/c-parser.cc:18209 cp/parser.cc:45811 ++#: c/c-parser.cc:18212 cp/parser.cc:45810 + #, 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:18220 cp/parser.cc:45822 ++#: c/c-parser.cc:18223 cp/parser.cc:45821 + #, gcc-internal-format + msgid "invalid OpenACC clause at file scope" + msgstr "ungültige OpenACC-Klausel im Datei-Gültigkeitsbereich" + +-#: c/c-parser.cc:18227 cp/parser.cc:45829 ++#: c/c-parser.cc:18230 cp/parser.cc:45828 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "ungültige Verwendung der %-Variable %qD in %<#pragma acc declare%>" + +-#: c/c-parser.cc:18235 cp/parser.cc:45837 ++#: c/c-parser.cc:18238 cp/parser.cc:45836 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "ungültige Verwendung der %-Variable %qD in %<#pragma acc declare%>" + +-#: c/c-parser.cc:18246 cp/parser.cc:45859 ++#: c/c-parser.cc:18249 cp/parser.cc:45858 + #, 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:18256 cp/parser.cc:45869 ++#: c/c-parser.cc:18259 cp/parser.cc:45868 + #, 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:18349 cp/parser.cc:45967 ++#: c/c-parser.cc:18352 cp/parser.cc:45966 + #, gcc-internal-format + msgid "expected % after %<#pragma acc %s%>" + msgstr "hinter %<#pragma acc %s%> wird % erwartet" + +-#: c/c-parser.cc:18365 cp/parser.cc:45984 ++#: c/c-parser.cc:18368 cp/parser.cc:45983 + #, 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:18615 cp/parser.cc:3241 ++#: c/c-parser.cc:18618 cp/parser.cc:3241 + #, gcc-internal-format + msgid "%qE has not been declared" + msgstr "%qE wurde nicht deklariert" + +-#: c/c-parser.cc:18619 ++#: c/c-parser.cc:18622 + #, gcc-internal-format + msgid "expected function name" + msgstr "Funktionsname erwartet" + +-#: c/c-parser.cc:18637 cp/parser.cc:48494 ++#: c/c-parser.cc:18640 cp/parser.cc:48493 + #, gcc-internal-format + msgid "%qD does not refer to a function" + msgstr "%qD bezeichnet keine Funktion" + +-#: c/c-parser.cc:18660 c/c-parser.cc:18708 cp/parser.cc:1586 ++#: c/c-parser.cc:18663 c/c-parser.cc:18711 cp/parser.cc:1586 + #, gcc-internal-format + 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:18700 cp/parser.cc:48545 cp/parser.cc:48592 ++#: c/c-parser.cc:18703 cp/parser.cc:48544 cp/parser.cc:48591 + #, 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:18731 cp/parser.cc:48620 ++#: c/c-parser.cc:18734 cp/parser.cc:48619 + #, 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:18732 cp/parser.cc:48622 ++#: c/c-parser.cc:18735 cp/parser.cc:48621 + #, 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:18776 cp/parser.cc:46185 ++#: c/c-parser.cc:18779 cp/parser.cc:46184 + #, gcc-internal-format + msgid "%<#pragma acc update%> must contain at least one % or % or % clause" + msgstr "%<#pragma acc update%> muss mindestens eine %- oder %- or %-Klausel enthalten" + +-#: c/c-parser.cc:18867 cp/parser.cc:41577 cp/parser.cc:41592 ++#: c/c-parser.cc:18870 cp/parser.cc:41576 cp/parser.cc:41591 + #, gcc-internal-format + msgid "% clause argument needs to be positive constant power of two integer expression" + msgstr "in der %-Klausel muss das Argument eine positive konstante Zweierpotenz eines ganzzahligen Ausdrucks sein" + +-#: c/c-parser.cc:18890 ++#: c/c-parser.cc:18893 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "Allokationsausdruck in %-Klausel ist vom Typ %qT statt des erwarteten %" +@@ -46434,546 +46449,546 @@ msgstr "Allokationsausdruck in %-Klausel ist vom Typ %qT statt des e + #. 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. +-#: c/c-parser.cc:18907 cp/parser.cc:41625 ++#: c/c-parser.cc:18910 cp/parser.cc:41624 + #, gcc-internal-format + msgid "%<#pragma omp allocate%> not yet supported" + msgstr "%<#pragma omp allocate%> wird nicht mehr unterstützt" + +-#: c/c-parser.cc:19045 cp/parser.cc:41757 ++#: c/c-parser.cc:19048 cp/parser.cc:41756 + #, gcc-internal-format + msgid "expected %, %, %, or % clause" + msgstr "eine der Klauseln %, %, % oder % erwartet" + +-#: c/c-parser.cc:19084 cp/parser.cc:41796 ++#: c/c-parser.cc:19087 cp/parser.cc:41795 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "%, % oder % erwartet" + +-#: c/c-parser.cc:19108 cp/parser.cc:41825 ++#: c/c-parser.cc:19111 cp/parser.cc:41824 + #, gcc-internal-format + msgid "expected %, %, %, %, %, %, %, %, %, %, % or % clause" + msgstr "eine der Klauseln %, %, %, %, %, %, %, %, %, %, % oder % erwartet" + +-#: c/c-parser.cc:19123 cp/parser.cc:41840 ++#: c/c-parser.cc:19126 cp/parser.cc:41839 + #, gcc-internal-format + msgid "too many atomic clauses" + msgstr "zu viele atomare Klauseln" + +-#: c/c-parser.cc:19130 cp/parser.cc:41847 ++#: c/c-parser.cc:19133 cp/parser.cc:41846 + #, gcc-internal-format + msgid "too many memory order clauses" + msgstr "zu viele Speicherreihenfolge-Klauseln" + +-#: c/c-parser.cc:19168 c/c-parser.cc:19175 cp/parser.cc:41885 +-#: cp/parser.cc:41892 ++#: c/c-parser.cc:19171 c/c-parser.cc:19178 cp/parser.cc:41884 ++#: cp/parser.cc:41891 + #, gcc-internal-format + msgid "%qs clause is incompatible with % or % clauses" + msgstr "Klausel %qs ist unverträglich mit den Klauseln % oder %" + +-#: c/c-parser.cc:19181 c/c-parser.cc:19186 cp/parser.cc:41898 +-#: cp/parser.cc:41903 ++#: c/c-parser.cc:19184 c/c-parser.cc:19189 cp/parser.cc:41897 ++#: cp/parser.cc:41902 + #, gcc-internal-format + msgid "%qs clause requires %qs clause" + msgstr "%qs-Klausel erfordert %qs-Klausel" + +-#: c/c-parser.cc:19230 cp/parser.cc:41947 ++#: c/c-parser.cc:19233 cp/parser.cc:41946 + #, gcc-internal-format + msgid "%<#pragma omp atomic read%> incompatible with % clause" + msgstr "%<#pragma omp atomic read%> ist unverträglich mit der Klausel %" + +-#: c/c-parser.cc:19240 cp/parser.cc:41957 ++#: c/c-parser.cc:19243 cp/parser.cc:41956 + #, gcc-internal-format + msgid "%<#pragma omp atomic write%> incompatible with % clause" + msgstr "%<#pragma omp atomic write%> ist unverträglich mit der Klausel %" + +-#: c/c-parser.cc:19363 cp/parser.cc:42057 ++#: c/c-parser.cc:19366 cp/parser.cc:42056 + #, gcc-internal-format + msgid "expected %<==%> comparison in % condition" + msgstr "in der %-Bedingung wird ein Vergleich mit %<==%> erwartet" + +-#: c/c-parser.cc:19370 cp/parser.cc:42064 ++#: c/c-parser.cc:19373 cp/parser.cc:42063 + #, gcc-internal-format + msgid "expected %<==%>, %<<%> or %<>%> comparison in % condition" + msgstr "in der %-Bedingung wird ein Vergleich mit %<==%>, %<<%> oder %<>%> erwartet" + +-#: c/c-parser.cc:19443 cp/parser.cc:42129 cp/parser.cc:42412 +-#: cp/parser.cc:42506 cp/parser.cc:42524 ++#: c/c-parser.cc:19446 cp/parser.cc:42128 cp/parser.cc:42411 ++#: cp/parser.cc:42505 cp/parser.cc:42523 + #, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic compare%>" + msgstr "ungültige Form von %<#pragma omp atomic compare%>" + +-#: c/c-parser.cc:19454 cp/parser.cc:42140 ++#: c/c-parser.cc:19457 cp/parser.cc:42139 + #, gcc-internal-format + msgid "unexpected %" + msgstr "unerwartetes % gefunden" + +-#: c/c-parser.cc:19514 cp/parser.cc:42579 ++#: c/c-parser.cc:19517 cp/parser.cc:42578 + #, gcc-internal-format + msgid "invalid form of %" + msgstr "ungültige Form von %<#pragma omp atomic compare%>" + +-#: c/c-parser.cc:19785 cp/parser.cc:42433 cp/parser.cc:42459 ++#: c/c-parser.cc:19788 cp/parser.cc:42432 cp/parser.cc:42458 + #, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic%>" + msgstr "ungültige Form von %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19789 cp/parser.cc:42499 cp/parser.cc:42533 ++#: c/c-parser.cc:19792 cp/parser.cc:42498 cp/parser.cc:42532 + #, gcc-internal-format + msgid "invalid operator for %<#pragma omp atomic%>" + msgstr "ungültiger Operator für %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19840 cp/parser.cc:42568 ++#: c/c-parser.cc:19843 cp/parser.cc:42567 + #, gcc-internal-format + msgid "% clause requires atomic equality comparison" + msgstr "%-Klausel erfordert atomaren Gleichheitsvergleich" + +-#: c/c-parser.cc:19846 cp/semantics.cc:10910 cp/semantics.cc:10920 ++#: c/c-parser.cc:19849 cp/semantics.cc:10910 cp/semantics.cc:10920 + #, 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:19946 cp/semantics.cc:10997 ++#: c/c-parser.cc:19949 cp/semantics.cc:10997 + #, gcc-internal-format + msgid "% expression is not lvalue expression" + msgstr "Ausdruck % ist kein lvalue-Ausdruck" + +-#: c/c-parser.cc:20007 cp/parser.cc:42734 ++#: c/c-parser.cc:20010 cp/parser.cc:42733 + #, gcc-internal-format + msgid "expected %, %, %, % or %" + msgstr "%, %, %, % oder % erwartet" + +-#: c/c-parser.cc:20019 cp/parser.cc:42750 ++#: c/c-parser.cc:20022 cp/parser.cc:42749 + #, gcc-internal-format + msgid "expected %, % or % clause" + msgstr "eine der Klauseln %, % oder % erwartet" + +-#: c/c-parser.cc:20060 cp/parser.cc:42788 ++#: c/c-parser.cc:20063 cp/parser.cc:42787 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%, %, % oder % erwartet" + +-#: c/c-parser.cc:20068 cp/parser.cc:42796 ++#: c/c-parser.cc:20071 cp/parser.cc:42795 + #, gcc-internal-format + msgid "% list specified together with memory order clause" + msgstr "%-Liste wurde zusammen mit Speicherreihenfolge-Klausel angegeben" + +-#: c/c-parser.cc:20073 ++#: c/c-parser.cc:20076 + #, gcc-internal-format + msgid "expected %<(%> or end of line" + msgstr "%<(%> oder Zeilenende erwartet" + +-#: c/c-parser.cc:20155 cp/parser.cc:43558 ++#: c/c-parser.cc:20158 cp/parser.cc:43557 + #, gcc-internal-format + msgid "expected % or % clause" + msgstr "%- oder %-Klausel erwartet" + +-#: c/c-parser.cc:20160 cp/parser.cc:43564 ++#: c/c-parser.cc:20163 cp/parser.cc:43563 + #, gcc-internal-format + msgid "expected %<#pragma omp scan%>" + msgstr "%<#pragma omp scan%> erwartet" + +-#: c/c-parser.cc:20216 cp/parser.cc:43615 ++#: c/c-parser.cc:20219 cp/parser.cc:43614 + #, gcc-internal-format + msgid "% clause parameter is less than %" + msgstr "%-Klauselparameter ist weniger als %" + +-#: c/c-parser.cc:20232 cp/parser.cc:43641 ++#: c/c-parser.cc:20235 cp/parser.cc:43640 + #, gcc-internal-format + msgid "for statement expected" + msgstr "für Anweisung erwartet" + +-#: c/c-parser.cc:20310 cp/semantics.cc:10488 cp/semantics.cc:10579 ++#: c/c-parser.cc:20313 cp/semantics.cc:10488 cp/semantics.cc:10579 + #, gcc-internal-format + msgid "expected iteration declaration or initialization" + msgstr "Schleifendeklaration oder Initialisierung erwartet" + +-#: c/c-parser.cc:20396 ++#: c/c-parser.cc:20399 + #, gcc-internal-format + msgid "not enough perfectly nested loops" + msgstr "nicht genügend perfekt geschachtelte Schleifen" + +-#: c/c-parser.cc:20444 cp/parser.cc:43955 ++#: c/c-parser.cc:20447 cp/parser.cc:43954 + #, gcc-internal-format + msgid "collapsed loops not perfectly nested" + msgstr "zusammengelegte Schleifen sind nicht perfekt geschachtelt" + +-#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18552 ++#: c/c-parser.cc:20530 cp/parser.cc:43750 cp/parser.cc:43792 cp/pt.cc:18569 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "Schleifenvariable %qD sollte nicht »firstprivate« sein" + +-#: c/c-parser.cc:20942 cp/parser.cc:44359 ++#: c/c-parser.cc:20945 cp/parser.cc:44358 + #, 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:21156 cp/parser.cc:44565 ++#: c/c-parser.cc:21159 cp/parser.cc:44564 + #, gcc-internal-format + msgid "expected % after %qs" + msgstr "% hinter %qs erwartet" + +-#: c/c-parser.cc:21501 cp/parser.cc:44912 ++#: c/c-parser.cc:21504 cp/parser.cc:44911 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: c/c-parser.cc:21760 cp/parser.cc:45191 ++#: c/c-parser.cc:21763 cp/parser.cc:45190 + #, gcc-internal-format + msgid "%<#pragma omp target data%> with map-type other than %, %, % or % on % clause" + msgstr "%<#pragma omp target data%> mit Zuordnungstyp außer %, %, % oder % an %-Klausel" + +-#: c/c-parser.cc:21776 cp/parser.cc:45207 ++#: c/c-parser.cc:21779 cp/parser.cc:45206 + #, gcc-internal-format + msgid "%<#pragma omp target data%> must contain at least one %, % or % clause" + msgstr "%<#pragma omp target data%> muss mindestens eine %-, %- oder %-Klausel enthalten" + +-#: c/c-parser.cc:21824 cp/parser.cc:45463 ++#: c/c-parser.cc:21827 cp/parser.cc:45462 + #, gcc-internal-format + msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgstr "%<#pragma omp target update%> muss mindestens eine %- oder %-Klausel enthalten" + +-#: c/c-parser.cc:21914 cp/parser.cc:45302 ++#: c/c-parser.cc:21917 cp/parser.cc:45301 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> with map-type other than %, % or % on % clause" + msgstr "%<#pragma omp target enter data%> mit Zuordnungstyp außer %, % oder % an %-Klausel" + +-#: c/c-parser.cc:21926 cp/parser.cc:45314 ++#: c/c-parser.cc:21929 cp/parser.cc:45313 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> must contain at least one % clause" + msgstr "%<#pragma omp target enter data%> muss mindestens eine %-Klausel enthalten" + +-#: c/c-parser.cc:22013 cp/parser.cc:45406 ++#: c/c-parser.cc:22016 cp/parser.cc:45405 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> with map-type other than %, %, % or % on % clause" + msgstr "%<#pragma omp target exit data%> mit Zuordnungstyp außer %, %, % oder % an %-Klausel" + +-#: c/c-parser.cc:22026 cp/parser.cc:45419 ++#: c/c-parser.cc:22029 cp/parser.cc:45418 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> must contain at least one % clause" + msgstr "%<#pragma omp target exit data%> muss mindestens eine %-Klausel enthalten" + +-#: c/c-parser.cc:22262 cp/semantics.cc:10019 ++#: c/c-parser.cc:22265 cp/semantics.cc:10019 + #, gcc-internal-format + msgid "%<#pragma omp target%> with map-type other than %, %, % or % on % clause" + msgstr "%<#pragma omp target%> mit Zuordnungstyp außer %, %, % oder % an %-Klausel" + +-#: c/c-parser.cc:22319 ++#: c/c-parser.cc:22322 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition or another %<#pragma omp declare %s%>" + msgstr "%<#pragma omp declare %s%> muss von einer Funktionsdeklaration oder -definition oder einem weiteren %<#pragma omp declare %s%> gefolgt werden" + +-#: c/c-parser.cc:22370 c/c-parser.cc:22398 ++#: c/c-parser.cc:22373 c/c-parser.cc:22401 + #, gcc-internal-format + 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:22437 cp/parser.cc:46335 ++#: c/c-parser.cc:22440 cp/parser.cc:46334 + #, gcc-internal-format + msgid "expected trait selector name" + msgstr "Name des Merkmalsselektors erwartet" + +-#: c/c-parser.cc:22490 cp/parser.cc:46387 ++#: c/c-parser.cc:22493 cp/parser.cc:46386 + #, gcc-internal-format + msgid "selector %qs not allowed for context selector set %qs" + msgstr "Selektor %qs nicht erlaubt für Kontext-Selektorsatz %qs" + +-#: c/c-parser.cc:22515 cp/parser.cc:46411 ++#: c/c-parser.cc:22518 cp/parser.cc:46410 + #, gcc-internal-format + msgid "selector %qs does not accept any properties" + msgstr "Selektor %qs akzeptiert keine Eigenschaften" + +-#: c/c-parser.cc:22542 cp/parser.cc:46450 cp/pt.cc:11856 ++#: c/c-parser.cc:22545 cp/parser.cc:46449 cp/pt.cc:11869 + #, 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:22545 cp/parser.cc:46453 cp/pt.cc:11873 ++#: c/c-parser.cc:22548 cp/parser.cc:46452 cp/pt.cc:11886 + #, gcc-internal-format + msgid "score argument must be non-negative" + msgstr "das Score-Argument darf nicht negativ sein" + +-#: c/c-parser.cc:22569 cp/parser.cc:46481 cp/pt.cc:11859 ++#: c/c-parser.cc:22572 cp/parser.cc:46480 cp/pt.cc:11872 + #, gcc-internal-format + msgid "property must be constant integer expression or string literal" + msgstr "Eigenschaft muss ein konstanter ganzzahliger Ausdruck oder ein Zeichenkettenliteral sein" + +-#: c/c-parser.cc:22614 cp/parser.cc:46527 ++#: c/c-parser.cc:22617 cp/parser.cc:46526 + #, gcc-internal-format + msgid "expected identifier or string literal" + msgstr "Bezeichner oder Zeichenkettenliteral erwartet" + +-#: c/c-parser.cc:22636 cp/parser.cc:46549 cp/pt.cc:11863 ++#: c/c-parser.cc:22639 cp/parser.cc:46548 cp/pt.cc:11876 + #, gcc-internal-format + msgid "property must be constant integer expression" + msgstr "Eigenschaft muss ein konstanter ganzzahliger Ausdruck sein" + +-#: c/c-parser.cc:22647 cp/parser.cc:46560 ++#: c/c-parser.cc:22650 cp/parser.cc:46559 + #, gcc-internal-format + msgid "properties for % selector may not be specified in %" + msgstr "Eigenschaften für %-Selektor dürfen nicht in % angegeben werden" + +-#: c/c-parser.cc:22734 cp/parser.cc:46646 ++#: c/c-parser.cc:22737 cp/parser.cc:46645 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%, %, % oder % erwartet" + +-#: c/c-parser.cc:22813 cp/parser.cc:46963 ++#: c/c-parser.cc:22816 cp/parser.cc:46962 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: c/c-parser.cc:22833 ++#: c/c-parser.cc:22836 + #, gcc-internal-format + msgid "variant %qD is not a function" + msgstr "Variante %qD ist keine Funktion" + +-#: c/c-parser.cc:22839 cp/decl.cc:8112 ++#: c/c-parser.cc:22842 cp/decl.cc:8112 + #, gcc-internal-format + msgid "variant %qD and base %qD have incompatible types" + msgstr "Variante %qD und Basis %qD haben unverträgliche Typen" + +-#: c/c-parser.cc:22851 cp/decl.cc:8121 ++#: c/c-parser.cc:22854 cp/decl.cc:8121 + #, gcc-internal-format + msgid "variant %qD is a built-in" + msgstr "die Variante %qD ist eine eingebaute" + +-#: c/c-parser.cc:22896 ++#: c/c-parser.cc:22899 + #, gcc-internal-format + 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:22904 cp/parser.cc:47008 ++#: c/c-parser.cc:22907 cp/parser.cc:47007 + #, 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" + +-#: c/c-parser.cc:23018 cp/parser.cc:47212 ++#: c/c-parser.cc:23021 cp/parser.cc:47211 + #, gcc-internal-format + msgid "%qD specified both in declare target % and %qs clauses" + msgstr "%qD ist sowohl in %- als auch %qs-Klauseln des Deklarationsziels angegeben" + +-#: c/c-parser.cc:23022 cp/parser.cc:47216 ++#: c/c-parser.cc:23025 cp/parser.cc:47215 + #, gcc-internal-format + msgid "%qD specified both in declare target % and % or % clauses" + msgstr "%qD ist sowohl im Deklarationsziel % als auch in %- oder %-Klauseln angegeben" + +-#: c/c-parser.cc:23071 cp/parser.cc:47327 ++#: c/c-parser.cc:23074 cp/parser.cc:47326 + #, gcc-internal-format + msgid "directive with only % clause" + msgstr "Direktive mit nur %-Klausel" + +-#: c/c-parser.cc:23111 c/c-parser.cc:23151 cp/parser.cc:47375 +-#: cp/parser.cc:47422 ++#: c/c-parser.cc:23114 c/c-parser.cc:23154 cp/parser.cc:47374 ++#: cp/parser.cc:47421 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: c/c-parser.cc:23123 cp/parser.cc:47388 ++#: c/c-parser.cc:23126 cp/parser.cc:47387 + #, gcc-internal-format + msgid "expected % or %" + msgstr "% oder % erwartet" + +-#: c/c-parser.cc:23157 cp/parser.cc:47429 ++#: c/c-parser.cc:23160 cp/parser.cc:47428 + #, 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:23175 cp/parser.cc:47484 ++#: c/c-parser.cc:23178 cp/parser.cc:47483 + #, gcc-internal-format + msgid "expected % or %" + msgstr "% oder % erwartet" + +-#: c/c-parser.cc:23201 ++#: c/c-parser.cc:23204 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> not at file or block scope" + msgstr "%<#pragma omp declare reduction%> darf nur im Datei- oder Block-Gültigkeitsbereich auftreten" + +-#: c/c-parser.cc:23278 ++#: c/c-parser.cc:23281 + #, gcc-internal-format + msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>" + msgstr "vordefinierter arithmetischer Typ in %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23282 ++#: c/c-parser.cc:23285 + #, gcc-internal-format + msgid "function or array type in %<#pragma omp declare reduction%>" + msgstr "Funktions- oder Arraytyp in %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23285 ++#: c/c-parser.cc:23288 + #, gcc-internal-format + msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>" + msgstr "%<_Atomic%>-qualifizierter Typ in %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23288 ++#: c/c-parser.cc:23291 + #, gcc-internal-format + msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>" + msgstr "mit const, volatile oder restrict qualifizierter Typ in %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23296 ++#: c/c-parser.cc:23299 + #, gcc-internal-format + msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT" + msgstr "Redeklaration von %qs %<#pragma omp declare reduction%> für Typ %qT" + +-#: c/c-parser.cc:23305 ++#: c/c-parser.cc:23308 + #, gcc-internal-format + msgid "previous %<#pragma omp declare reduction%>" + msgstr "vorheriges %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23426 ++#: c/c-parser.cc:23429 + #, gcc-internal-format + msgid "expected % or function-name" + msgstr "% oder Funktionsname erwartet" + +-#: c/c-parser.cc:23437 ++#: c/c-parser.cc:23440 + #, gcc-internal-format + msgid "expected function-name %<(%>" + msgstr "Funktionsname und %<(%> erwartet" + +-#: c/c-parser.cc:23456 ++#: c/c-parser.cc:23459 + #, gcc-internal-format + msgid "one of the initializer call arguments should be %<&omp_priv%>" + msgstr "eins der Argumente für den Initialisierungsaufruf sollte %<&omp_priv%> sein" + +-#: c/c-parser.cc:23587 cp/parser.cc:47956 ++#: c/c-parser.cc:23590 cp/parser.cc:47955 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%, %, % oder % erwartet" + +-#: c/c-parser.cc:23650 cp/parser.cc:48017 ++#: c/c-parser.cc:23653 cp/parser.cc:48016 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "%, % oder % erwartet" + +-#: c/c-parser.cc:23679 cp/parser.cc:48052 ++#: c/c-parser.cc:23682 cp/parser.cc:48051 + #, gcc-internal-format + msgid "expected %, %, %, % or % clause" + msgstr "eine der Klauseln %, %, %, % oder % erwartet" + +-#: c/c-parser.cc:23697 cp/parser.cc:48070 ++#: c/c-parser.cc:23700 cp/parser.cc:48069 + #, 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:23709 cp/parser.cc:48082 ++#: c/c-parser.cc:23712 cp/parser.cc:48081 + #, gcc-internal-format + msgid "more than one % clause in a single compilation unit" + msgstr "mehr als eine %-Klausel in einer einzigen Übersetzungseinheit" + +-#: c/c-parser.cc:23718 cp/parser.cc:48091 ++#: c/c-parser.cc:23721 cp/parser.cc:48090 + #, gcc-internal-format + msgid "% clause used lexically after first % construct without memory order clause" + msgstr "%-Klausel wird lexikalisch nach dem ersten %-Konstrukt ohne Speicherreihenfolge-Klausel verwendet" + +-#: c/c-parser.cc:23732 cp/parser.cc:48105 ++#: c/c-parser.cc:23735 cp/parser.cc:48104 + #, gcc-internal-format + msgid "% requires at least one clause" + msgstr "% erfordert mindestens eine Klausel" + +-#: c/c-parser.cc:23751 ++#: c/c-parser.cc:23754 + #, gcc-internal-format + msgid "zero sized type %qT in % clause" + msgstr "Typ %qT mit Größe 0 in %-Klausel" + +-#: c/c-parser.cc:23757 ++#: c/c-parser.cc:23760 + #, gcc-internal-format + msgid "variable sized type %qT in % clause" + msgstr "Typ %qT mit variabler Länge in %-Klausel" + +-#: c/c-parser.cc:23914 cp/parser.cc:48162 ++#: c/c-parser.cc:23917 cp/parser.cc:48161 + #, gcc-internal-format + msgid "expected %, % or % clause" + msgstr "eine der Klauseln %, % oder % erwartet" + +-#: c/c-parser.cc:23947 cp/parser.cc:48197 ++#: c/c-parser.cc:23950 cp/parser.cc:48196 + #, gcc-internal-format + msgid "expected %qs or %qs" + msgstr "%qs oder %qs erwartet" + +-#: c/c-parser.cc:24004 cp/parser.cc:48259 ++#: c/c-parser.cc:24007 cp/parser.cc:48258 + #, gcc-internal-format + msgid "%<#pragma omp error%> with % clause may only be used in compound statements" + msgstr "%<#pragma omp error%> mit %-Klausel darf nur in Verbundanweisungen verwendet werden" + +-#: c/c-parser.cc:24027 cp/parser.cc:48286 ++#: c/c-parser.cc:24030 cp/parser.cc:48285 + #, gcc-internal-format + msgid "% encountered: %s" + msgstr "%<#pragma omp error%> gefunden: %s" + +-#: c/c-parser.cc:24030 cp/parser.cc:48289 ++#: c/c-parser.cc:24033 cp/parser.cc:48288 + #, gcc-internal-format + msgid "% encountered" + msgstr "%<#pragma omp error%> gefunden" + +-#: c/c-parser.cc:24057 cp/parser.cc:46709 ++#: c/c-parser.cc:24060 cp/parser.cc:46708 + #, gcc-internal-format + msgid "expected at least one assumption clause" + msgstr "mindestens eine Annahme-Klausel erwartet" + +-#: c/c-parser.cc:24143 cp/parser.cc:46795 ++#: c/c-parser.cc:24146 cp/parser.cc:46794 + #, gcc-internal-format + msgid "expected directive name" + msgstr "Name einer Direktive erwartet" + +-#: c/c-parser.cc:24156 cp/parser.cc:46808 ++#: c/c-parser.cc:24159 cp/parser.cc:46807 + #, 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:24163 cp/parser.cc:46815 ++#: c/c-parser.cc:24166 cp/parser.cc:46814 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned in both % and % clauses" + msgstr "%<%s%s%s%s%s%>-Direktive wird sowohl in %- als auch %-Klauseln erwähnt" + +-#: c/c-parser.cc:24174 cp/parser.cc:46826 ++#: c/c-parser.cc:24177 cp/parser.cc:46825 + #, 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:24197 cp/parser.cc:46853 ++#: c/c-parser.cc:24200 cp/parser.cc:46852 + #, gcc-internal-format + msgid "unknown assumption clause %qs" + msgstr "unbekanntes Annahme-Klausel %qs" + +-#: c/c-parser.cc:24210 cp/parser.cc:46863 ++#: c/c-parser.cc:24213 cp/parser.cc:46862 + #, gcc-internal-format + msgid "expected assumption clause" + msgstr "Annahme-Klausel erwartet" + +-#: c/c-parser.cc:24383 cp/semantics.cc:9393 ++#: c/c-parser.cc:24386 cp/semantics.cc:9393 + #, gcc-internal-format + msgid "%qE declared % after first use" + msgstr "%qE nach erster Verwendung als % deklariert" + +-#: c/c-parser.cc:24385 cp/semantics.cc:9395 ++#: c/c-parser.cc:24388 cp/semantics.cc:9395 + #, gcc-internal-format + msgid "automatic variable %qE cannot be %" + msgstr "automatische Variable %qE kann nicht % sein" + +-#: c/c-parser.cc:24389 cp/semantics.cc:9397 ++#: c/c-parser.cc:24392 cp/semantics.cc:9397 + #, gcc-internal-format + msgid "% %qE has incomplete type" + msgstr "% %qE hat unvollständigen Typen" + +-#: c/c-parser.cc:24569 cp/parser.cc:49028 ++#: c/c-parser.cc:24572 cp/parser.cc:49027 + #, 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:24575 cp/parser.cc:49034 ++#: c/c-parser.cc:24578 cp/parser.cc:49033 + #, gcc-internal-format + msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>" + msgstr "%<__transaction_cancel%> innerhalb eines %<__transaction_relaxed%>" + +-#: c/c-parser.cc:24584 ++#: c/c-parser.cc:24587 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a % function" + msgstr "Funktionsaufruf von %<__transaction_cancel%> nicht innerhalb von äußerer %<__transaction_atomic%>- oder %-Funktion" + +-#: c/c-parser.cc:24592 cp/parser.cc:49052 ++#: c/c-parser.cc:24595 cp/parser.cc:49051 + #, gcc-internal-format + msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>" + msgstr "%<__transaction_cancel%> nicht innerhalb von %<__transaction_atomic%>" + +-#: c/c-parser.cc:24676 ++#: c/c-parser.cc:24679 + #, gcc-internal-format + msgid "no closing brace" + msgstr "fehlende schließende geschweifte Klammer" +@@ -46983,7 +46998,7 @@ msgstr "fehlende schließende geschweifte Klammer" + msgid "%qD has an incomplete type %qT" + msgstr "%qD hat unvollständigen Typ %qT" + +-#: c/c-typeck.cc:251 c/c-typeck.cc:11142 c/c-typeck.cc:11184 cp/call.cc:4856 ++#: c/c-typeck.cc:251 c/c-typeck.cc:11147 c/c-typeck.cc:11189 cp/call.cc:4871 + #, gcc-internal-format + msgid "invalid use of void expression" + msgstr "falsche Verwendung eines void-Ausdruckes" +@@ -47065,12 +47080,12 @@ msgstr "Funktionsrückgabetypen nicht kompatibel wegen %" + msgid "converting an array compound literal to a pointer is ill-formed in C++" + msgstr "Umwandlung eines zusammengesetzten Arrayliterals ist in C++ ungültig" + +-#: c/c-typeck.cc:2590 c/c-typeck.cc:9663 ++#: c/c-typeck.cc:2590 c/c-typeck.cc:9668 + #, 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:2594 c/c-typeck.cc:9667 ++#: c/c-typeck.cc:2594 c/c-typeck.cc:9672 + #, gcc-internal-format + msgid "%qT has no member named %qE" + msgstr "%qT hat kein Element namens %qE" +@@ -47498,7 +47513,7 @@ msgstr "im Aufruf von %qD, hier deklariert" + msgid "left-hand operand of comma expression has no effect" + msgstr "linker Operand des Komma-Ausdrucks hat keinen Effekt" + +-#: c/c-typeck.cc:5865 c/c-typeck.cc:11717 ++#: c/c-typeck.cc:5865 c/c-typeck.cc:11722 + #, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "rechter Operand des Komma-Ausdrucks hat keinen Effekt" +@@ -47943,12 +47958,12 @@ msgstr "%-Initialisierer für einen reellen Typen hat komplexen Typ" + msgid "% initializer for a binary floating-point type is of decimal type" + msgstr "%-Initialisierer für einen binären Gleitkommatypen hat dezimalen Typ" + +-#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1197 ++#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1215 + #, gcc-internal-format + msgid "initialization of a flexible array member" + msgstr "Initialisierung eines flexiblen Array-Elements" + +-#: c/c-typeck.cc:8384 cp/typeck2.cc:1214 ++#: c/c-typeck.cc:8384 cp/typeck2.cc:1232 + #, 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 % initialisiert werden" +@@ -47964,7 +47979,7 @@ msgid "invalid use of non-lvalue array" + msgstr "ungültige Verwendung eines Nicht-L-Wert-Arrays" + + #: c/c-typeck.cc:8530 c/c-typeck.cc:8554 c/c-typeck.cc:8557 c/c-typeck.cc:8565 +-#: c/c-typeck.cc:8612 c/c-typeck.cc:10153 c/c-typeck.cc:10232 ++#: c/c-typeck.cc:8612 c/c-typeck.cc:10158 c/c-typeck.cc:10237 + #, gcc-internal-format + msgid "initializer element is not constant" + msgstr "Initialisierungselement ist nicht konstant" +@@ -47974,17 +47989,17 @@ msgstr "Initialisierungselement ist nicht konstant" + msgid "array initialized from non-constant array expression" + msgstr "Array mit nicht konstantem Arrayausdruck initialisiert" + +-#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10242 ++#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10247 + #, gcc-internal-format + msgid "initializer element is not a constant expression" + msgstr "Initialisierungselement ist kein konstanter Ausdruck" + +-#: c/c-typeck.cc:8619 c/c-typeck.cc:10237 ++#: c/c-typeck.cc:8619 c/c-typeck.cc:10242 + #, 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:8643 ++#: c/c-typeck.cc:8643 c/c-typeck.cc:9379 + #, gcc-internal-format + msgid "invalid initializer" + msgstr "ungültige Initialisierung" +@@ -48004,8 +48019,8 @@ msgstr "zusätzliche geschweifte Klammern am Ende der Initialisierung" + msgid "braces around scalar initializer" + msgstr "geschweifte Klammern um Skalar-Initialisierung" + +-#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1224 +-#: cp/typeck2.cc:1582 ++#: c/c-typeck.cc:9291 c/c-typeck.cc:10775 cp/typeck2.cc:1242 ++#: cp/typeck2.cc:1600 + #, gcc-internal-format + msgid "initialization of flexible array member in a nested context" + msgstr "Initialisierung eines flexiblen Array-Elements in geschachteltem Kontext" +@@ -48020,597 +48035,597 @@ msgstr "geschweifte Klammern fehlen um Initialisierung" + msgid "missing initializer for field %qD of %qT" + msgstr "fehlende Initialisierung für Feld %qD von %qT fehlt" + +-#: c/c-typeck.cc:9386 ++#: c/c-typeck.cc:9391 + #, gcc-internal-format + msgid "extra elements in scalar initializer" + msgstr "zusätzliche Elemente in Skalar-Initialisierung" + +-#: c/c-typeck.cc:9505 c/c-typeck.cc:9587 ++#: c/c-typeck.cc:9510 c/c-typeck.cc:9592 + #, gcc-internal-format + msgid "array index in non-array initializer" + msgstr "Arrayindex in Nicht-Array-Initialisierung" + +-#: c/c-typeck.cc:9510 c/c-typeck.cc:9649 ++#: c/c-typeck.cc:9515 c/c-typeck.cc:9654 + #, gcc-internal-format + msgid "field name not in record or union initializer" + msgstr "Feldname nicht in Datensatz- oder union-Initialisierung" + +-#: c/c-typeck.cc:9560 ++#: c/c-typeck.cc:9565 + #, gcc-internal-format + msgid "array index in initializer not of integer type" + msgstr "Arrayindex in Initialisierung hat nicht Ganzzahltyp" + +-#: c/c-typeck.cc:9569 c/c-typeck.cc:9578 ++#: c/c-typeck.cc:9574 c/c-typeck.cc:9583 + #, 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:9583 c/c-typeck.cc:9585 ++#: c/c-typeck.cc:9588 c/c-typeck.cc:9590 + #, gcc-internal-format + msgid "nonconstant array index in initializer" + msgstr "nichtkonstanter Arrayindex in Initialisierung" + +-#: c/c-typeck.cc:9589 c/c-typeck.cc:9592 ++#: c/c-typeck.cc:9594 c/c-typeck.cc:9597 + #, gcc-internal-format + msgid "array index in initializer exceeds array bounds" + msgstr "Arrayindex in Initialisierung überschreitet Arraygrenzen" + +-#: c/c-typeck.cc:9611 ++#: c/c-typeck.cc:9616 + #, gcc-internal-format + msgid "empty index range in initializer" + msgstr "leerer Indexbereich in Initialisierung" + +-#: c/c-typeck.cc:9620 ++#: c/c-typeck.cc:9625 + #, gcc-internal-format + msgid "array index range in initializer exceeds array bounds" + msgstr "Arrayindexbereich in Initialisierung überschreitet Arraygrenzen" + +-#: c/c-typeck.cc:9722 c/c-typeck.cc:9752 c/c-typeck.cc:10330 ++#: c/c-typeck.cc:9727 c/c-typeck.cc:9757 c/c-typeck.cc:10335 + #, gcc-internal-format + msgid "initialized field with side-effects overwritten" + msgstr "initialisiertes Feld mit Seiteneffekten überschrieben" + +-#: c/c-typeck.cc:9726 c/c-typeck.cc:9756 c/c-typeck.cc:10333 ++#: c/c-typeck.cc:9731 c/c-typeck.cc:9761 c/c-typeck.cc:10338 + #, gcc-internal-format + msgid "initialized field overwritten" + msgstr "initialisiertes Feld überschrieben" + +-#: c/c-typeck.cc:10264 ++#: c/c-typeck.cc:10269 + #, 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:10645 ++#: c/c-typeck.cc:10650 + #, gcc-internal-format + msgid "excess elements in % array initializer" + msgstr "überzählige Elemente in %-Array-Initialisierung" + +-#: c/c-typeck.cc:10652 c/c-typeck.cc:10729 ++#: c/c-typeck.cc:10657 c/c-typeck.cc:10734 + #, gcc-internal-format + msgid "excess elements in struct initializer" + msgstr "Elementüberschreitung in struct-Initialisierung" + +-#: c/c-typeck.cc:10673 ++#: c/c-typeck.cc:10678 + #, gcc-internal-format + msgid "positional initialization of field in % declared with % attribute" + msgstr "positionelle Initialisierung eines Feldes in %, die mit dem %-Attribut deklariert wurde" + +-#: c/c-typeck.cc:10744 cp/typeck2.cc:1201 ++#: c/c-typeck.cc:10749 cp/typeck2.cc:1219 + #, gcc-internal-format + msgid "non-static initialization of a flexible array member" + msgstr "nicht-statische Initialisierung eines flexiblen Arrayelements" + +-#: c/c-typeck.cc:10839 ++#: c/c-typeck.cc:10844 + #, gcc-internal-format + msgid "excess elements in union initializer" + msgstr "Elementüberschreitung in union-Initialisierung" + +-#: c/c-typeck.cc:10861 ++#: c/c-typeck.cc:10866 + #, gcc-internal-format + msgid "traditional C rejects initialization of unions" + msgstr "traditionelles C lehnt Initialisierung von unions ab" + +-#: c/c-typeck.cc:10923 ++#: c/c-typeck.cc:10928 + #, gcc-internal-format + msgid "excess elements in array initializer" + msgstr "Elementüberschreitung in Arrayinitialisierung" + +-#: c/c-typeck.cc:10957 ++#: c/c-typeck.cc:10962 + #, gcc-internal-format + msgid "excess elements in vector initializer" + msgstr "Elementüberschreitung in Vektorinitialisierung" + +-#: c/c-typeck.cc:10989 ++#: c/c-typeck.cc:10994 + #, gcc-internal-format + msgid "excess elements in scalar initializer" + msgstr "Elementüberschreitung in Skalarinitialisierung" + +-#: c/c-typeck.cc:11232 ++#: c/c-typeck.cc:11237 + #, gcc-internal-format + msgid "ISO C forbids %" + msgstr "ISO-C verbietet %" + +-#: c/c-typeck.cc:11238 ++#: c/c-typeck.cc:11243 + #, gcc-internal-format + msgid "computed goto must be pointer type" + msgstr "das berechnete Goto muss von einem Zeigertyp sein" + +-#: c/c-typeck.cc:11267 c/gimple-parser.cc:2472 cp/typeck.cc:10932 ++#: c/c-typeck.cc:11272 c/gimple-parser.cc:2472 cp/typeck.cc:10932 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "als % deklarierte Funktion hat %-Anweisung" + +-#: c/c-typeck.cc:11295 c/c-typeck.cc:11299 ++#: c/c-typeck.cc:11300 c/c-typeck.cc:11304 + #, gcc-internal-format + msgid "% with no value, in function returning non-void" + msgstr "% ohne Wert in nicht-void zurückgebender Funktion" + +-#: c/c-typeck.cc:11313 c/gimple-parser.cc:2482 ++#: c/c-typeck.cc:11318 c/gimple-parser.cc:2482 + #, gcc-internal-format + msgid "% with a value, in function returning void" + msgstr "% mit Wert in void zurückgebender Funktion" + +-#: c/c-typeck.cc:11316 ++#: c/c-typeck.cc:11321 + #, gcc-internal-format + msgid "ISO C forbids % with expression, in function returning void" + msgstr "ISO-C verbietet % mit Ausdruck, in void zurückgebender Funktion" + +-#: c/c-typeck.cc:11393 ++#: c/c-typeck.cc:11398 + #, gcc-internal-format + msgid "function returns address of label" + msgstr "Funktion liefert Adresse einer Sprungmarke zurück" + +-#: c/c-typeck.cc:11484 cp/semantics.cc:1524 ++#: c/c-typeck.cc:11489 cp/semantics.cc:1524 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "switch-Größe ist keine Ganzzahl" + +-#: c/c-typeck.cc:11509 ++#: c/c-typeck.cc:11514 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "% switch-Ausdruck nicht nach % konvertiert in ISO C" + +-#: c/c-typeck.cc:11547 c/c-typeck.cc:11555 ++#: c/c-typeck.cc:11552 c/c-typeck.cc:11560 + #, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "»case«-Marke ist kein konstanter Ganzzahlausdruck" + +-#: c/c-typeck.cc:11561 cp/parser.cc:12750 ++#: c/c-typeck.cc:11566 cp/parser.cc:12750 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "case-Marke nicht innerhalb einer switch-Anweisung" + +-#: c/c-typeck.cc:11563 ++#: c/c-typeck.cc:11568 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "%-Marke nicht innerhalb einer switch-Anweisung" + +-#: c/c-typeck.cc:11639 cp/parser.cc:14366 ++#: c/c-typeck.cc:11644 cp/parser.cc:14366 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "break-Anweisung nicht innerhalb einer Schleife oder »switch«" + +-#: c/c-typeck.cc:11642 c/c-typeck.cc:11662 cp/decl.cc:3871 cp/parser.cc:14376 ++#: c/c-typeck.cc:11647 c/c-typeck.cc:11667 cp/decl.cc:3871 cp/parser.cc:14376 + #: cp/parser.cc:14397 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "ungültiger Ausgang von strukturiertem OpenMP-Block" + +-#: c/c-typeck.cc:11645 cp/parser.cc:14379 ++#: c/c-typeck.cc:11650 cp/parser.cc:14379 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "break-Anweisung mit OpenMP für Schleife verwendet" + +-#: c/c-typeck.cc:11659 cp/parser.cc:14389 ++#: c/c-typeck.cc:11664 cp/parser.cc:14389 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "continue-Anweisung nicht innerhalb einer Schleife" + +-#: c/c-typeck.cc:11699 cp/cp-gimplify.cc:249 ++#: c/c-typeck.cc:11704 cp/cp-gimplify.cc:256 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "Anweisung ohne Effekt" + +-#: c/c-typeck.cc:11743 ++#: c/c-typeck.cc:11748 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "Ausdrucksanweisung hat unvollständigen Typ" + +-#: c/c-typeck.cc:12034 ++#: c/c-typeck.cc:12039 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "der Vergleich wird immer als % ausgewertet, da der Zeigeroperand in %qE nicht NULL sein darf" + +-#: c/c-typeck.cc:12039 ++#: c/c-typeck.cc:12044 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "der Vergleich wird immer als % ausgewertet, da der Zeigeroperand in %qE nicht NULL sein darf" + +-#: c/c-typeck.cc:12057 c/c-typeck.cc:12095 ++#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "der Vergleich wird immer als % ausgewertet, da die Adresse von %qE niemals NULL sein wird" + +-#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 ++#: c/c-typeck.cc:12067 c/c-typeck.cc:12105 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "der Vergleich wird immer als % ausgewertet, da die Adresse von %qE niemals NULL sein wird" + +-#: c/c-typeck.cc:12682 c/c-typeck.cc:12843 cp/typeck.cc:5987 ++#: c/c-typeck.cc:12687 c/c-typeck.cc:12848 cp/typeck.cc:5987 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "Vergleich von Vektoren mit verschiedenen Element-Typen" + +-#: c/c-typeck.cc:12690 c/c-typeck.cc:12851 cp/typeck.cc:6000 ++#: c/c-typeck.cc:12695 c/c-typeck.cc:12856 cp/typeck.cc:6000 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "Vergleich von Vektoren mit unterschiedlicher Elementanzahl" + +-#: c/c-typeck.cc:12705 c/c-typeck.cc:12866 cp/typeck.cc:6018 ++#: c/c-typeck.cc:12710 c/c-typeck.cc:12871 cp/typeck.cc:6018 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "Vergleich zwischen den Typen %qT und %qT" + +-#: c/c-typeck.cc:12715 c/c-typeck.cc:12876 cp/typeck.cc:6035 ++#: c/c-typeck.cc:12720 c/c-typeck.cc:12881 cp/typeck.cc:6035 + #, 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:12729 cp/typeck.cc:5671 ++#: c/c-typeck.cc:12734 cp/typeck.cc:5671 + #, gcc-internal-format + msgid "comparing floating-point with %<==%> or % is unsafe" + msgstr "Vergleich von Gleitkomma mit %<==%> oder % ist unsicher" + +-#: c/c-typeck.cc:12767 c/c-typeck.cc:12917 ++#: c/c-typeck.cc:12772 c/c-typeck.cc:12922 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "Vergleich von Zeigern auf disjunkte Adressräume" + +-#: c/c-typeck.cc:12774 c/c-typeck.cc:12780 ++#: c/c-typeck.cc:12779 c/c-typeck.cc:12785 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO-C verbietet Vergleich von % mit Funktionszeiger" + +-#: c/c-typeck.cc:12787 c/c-typeck.cc:12927 ++#: c/c-typeck.cc:12792 c/c-typeck.cc:12932 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "in Vergleich verschiedener Zeigertypen fehlt Typkonvertierung" + +-#: c/c-typeck.cc:12799 c/c-typeck.cc:12804 c/c-typeck.cc:12953 +-#: c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12804 c/c-typeck.cc:12809 c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12963 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "Vergleich zwischen Zeiger und Ganzzahl" + +-#: c/c-typeck.cc:12905 ++#: c/c-typeck.cc:12910 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "Vergleich von vollständigen und unvollständigen Zeigern" + +-#: c/c-typeck.cc:12907 ++#: c/c-typeck.cc:12912 + #, 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:12912 ++#: c/c-typeck.cc:12917 + #, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "geordneter Vergleich von Zeiger mit Null-Zeiger" + +-#: c/c-typeck.cc:12935 c/c-typeck.cc:12938 c/c-typeck.cc:12945 +-#: c/c-typeck.cc:12948 ++#: c/c-typeck.cc:12940 c/c-typeck.cc:12943 c/c-typeck.cc:12950 ++#: c/c-typeck.cc:12953 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "geordneter Vergleich von Zeiger mit Ganzzahlnull" + +-#: c/c-typeck.cc:13024 ++#: c/c-typeck.cc:13029 + #, 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:13342 ++#: c/c-typeck.cc:13347 + #, 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:13346 ++#: c/c-typeck.cc:13351 + #, 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:13350 ++#: c/c-typeck.cc:13355 + #, 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:13366 ++#: c/c-typeck.cc:13371 + #, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "Vektortyp verwendet, wo Skalars benötigt wird" + +-#: c/c-typeck.cc:13556 cp/semantics.cc:11070 ++#: c/c-typeck.cc:13561 cp/semantics.cc:11070 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancel%> muss eine der Klauseln %, %, % oder % angeben" + +-#: c/c-typeck.cc:13567 c/c-typeck.cc:13577 cp/semantics.cc:11081 ++#: c/c-typeck.cc:13572 c/c-typeck.cc:13582 cp/semantics.cc:11081 + #: cp/semantics.cc:11091 + #, gcc-internal-format + msgid "expected % % clause modifier" + msgstr "Klauselmodifizierer % % erwartet" + +-#: c/c-typeck.cc:13612 cp/semantics.cc:11126 ++#: c/c-typeck.cc:13617 cp/semantics.cc:11126 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancellation point%> muss eine der Klauseln %, %, % oder % angeben" + +-#: c/c-typeck.cc:13657 c/c-typeck.cc:15382 c/c-typeck.cc:15518 +-#: c/c-typeck.cc:15601 ++#: c/c-typeck.cc:13662 c/c-typeck.cc:15387 c/c-typeck.cc:15523 ++#: c/c-typeck.cc:15606 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "%<_Atomic%>-Ausdruck %qE in %qs-Klausel" + +-#: c/c-typeck.cc:13681 c/c-typeck.cc:15297 c/c-typeck.cc:15504 ++#: c/c-typeck.cc:13686 c/c-typeck.cc:15302 c/c-typeck.cc:15509 + #: cp/semantics.cc:5165 cp/semantics.cc:7933 cp/semantics.cc:8193 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "Bitfeld %qE in %qs-Klausel" + +-#: c/c-typeck.cc:13690 c/c-typeck.cc:15528 cp/semantics.cc:5175 ++#: c/c-typeck.cc:13695 c/c-typeck.cc:15533 cp/semantics.cc:5175 + #: cp/semantics.cc:8214 + #, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "%qE ist ein Element eines Union-Typs" + +-#: c/c-typeck.cc:13707 c/c-typeck.cc:15537 cp/semantics.cc:8223 ++#: c/c-typeck.cc:13712 c/c-typeck.cc:15542 cp/semantics.cc:8223 + #, gcc-internal-format + msgid "cannot dereference %qE in %qs clause" + msgstr "%qE in %qs-Klausel kann nicht dereferenziert werden" + +-#: c/c-typeck.cc:13718 cp/semantics.cc:5200 cp/semantics.cc:8268 ++#: c/c-typeck.cc:13723 cp/semantics.cc:5200 cp/semantics.cc:8268 + #, 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:13722 c/c-typeck.cc:15565 cp/semantics.cc:5204 ++#: c/c-typeck.cc:13727 c/c-typeck.cc:15570 cp/semantics.cc:5204 + #: cp/semantics.cc:8272 + #, 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:13730 ++#: c/c-typeck.cc:13735 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "%<_Atomic%>-Deklaration %qD in %qs-Klausel" + +-#: c/c-typeck.cc:13740 c/c-typeck.cc:15572 c/c-typeck.cc:15702 ++#: c/c-typeck.cc:13745 c/c-typeck.cc:15577 c/c-typeck.cc:15707 + #: cp/semantics.cc:5213 cp/semantics.cc:8279 cp/semantics.cc:8475 + #, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qD in %qs-Klausel ist eine threadprivate Variable" + +-#: c/c-typeck.cc:13777 cp/semantics.cc:5247 ++#: c/c-typeck.cc:13782 cp/semantics.cc:5247 + #, 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:13784 cp/semantics.cc:5254 ++#: c/c-typeck.cc:13789 cp/semantics.cc:5254 + #, 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:13807 cp/semantics.cc:5287 ++#: c/c-typeck.cc:13812 cp/semantics.cc:5287 + #, gcc-internal-format + msgid "expected single pointer in %qs clause" + msgstr "einelnen Zeiger in %qs-Klausel erwartet" + +-#: c/c-typeck.cc:13825 c/c-typeck.cc:13892 c/c-typeck.cc:14184 ++#: c/c-typeck.cc:13830 c/c-typeck.cc:13897 c/c-typeck.cc:14189 + #: cp/semantics.cc:5305 cp/semantics.cc:5372 + #, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "Arrayabschnitt der Länge 0 in %qs-Klausel" + +-#: c/c-typeck.cc:13844 cp/semantics.cc:5324 ++#: c/c-typeck.cc:13849 cp/semantics.cc:5324 + #, 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:13852 cp/semantics.cc:5332 ++#: c/c-typeck.cc:13857 cp/semantics.cc:5332 + #, 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:13861 c/c-typeck.cc:13985 cp/semantics.cc:5341 ++#: c/c-typeck.cc:13866 c/c-typeck.cc:13990 cp/semantics.cc:5341 + #: cp/semantics.cc:5465 + #, 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:13878 cp/semantics.cc:5358 ++#: c/c-typeck.cc:13883 cp/semantics.cc:5358 + #, 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:13921 cp/semantics.cc:5401 ++#: c/c-typeck.cc:13926 cp/semantics.cc:5401 + #, 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:13936 cp/semantics.cc:5416 ++#: c/c-typeck.cc:13941 cp/semantics.cc:5416 + #, 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:13973 cp/semantics.cc:5453 ++#: c/c-typeck.cc:13978 cp/semantics.cc:5453 + #, 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:13977 cp/semantics.cc:5457 ++#: c/c-typeck.cc:13982 cp/semantics.cc:5457 + #, 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:14004 c/c-typeck.cc:14123 cp/semantics.cc:5484 ++#: c/c-typeck.cc:14009 c/c-typeck.cc:14128 cp/semantics.cc:5484 + #: cp/semantics.cc:5618 + #, 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:14014 cp/semantics.cc:5494 ++#: c/c-typeck.cc:14019 cp/semantics.cc:5494 + #, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "%qE hat weder Zeiger- noch Arraytyp" + +-#: c/c-typeck.cc:14401 cp/semantics.cc:6592 ++#: c/c-typeck.cc:14406 cp/semantics.cc:6592 + #, 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:14408 ++#: c/c-typeck.cc:14413 + #, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "Iterator %qD hat %<_Atomic%>-qualifizierten Typ" + +-#: c/c-typeck.cc:14414 cp/semantics.cc:6599 ++#: c/c-typeck.cc:14419 cp/semantics.cc:6599 + #, gcc-internal-format + msgid "iterator %qD has const qualified type" + msgstr "Iterator %qD hat %-qualifizierten Typ" + +-#: c/c-typeck.cc:14427 cp/semantics.cc:6615 ++#: c/c-typeck.cc:14432 cp/semantics.cc:6615 + #, gcc-internal-format + msgid "iterator step with non-integral type" + msgstr "Iterator-Schrittweite mit nichtganzzahligem Typ" + +-#: c/c-typeck.cc:14447 cp/semantics.cc:6651 ++#: c/c-typeck.cc:14452 cp/semantics.cc:6651 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "Iterator %qD hat Schrittweite 0" + +-#: c/c-typeck.cc:14474 ++#: c/c-typeck.cc:14479 + #, 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:14481 cp/semantics.cc:6685 ++#: c/c-typeck.cc:14486 cp/semantics.cc:6685 + #, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "Anfangsausdruck verweist auf äußeren Iterator %qD" + +-#: c/c-typeck.cc:14487 cp/semantics.cc:6691 ++#: c/c-typeck.cc:14492 cp/semantics.cc:6691 + #, gcc-internal-format + msgid "end expression refers to outer iterator %qD" + msgstr "Endausdruck verweist auf äußeren Iterator %qD" + +-#: c/c-typeck.cc:14493 cp/semantics.cc:6697 ++#: c/c-typeck.cc:14498 cp/semantics.cc:6697 + #, 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:14530 cp/semantics.cc:6745 ++#: c/c-typeck.cc:14535 cp/semantics.cc:6745 + #, gcc-internal-format + msgid "expected pointer in %qs clause" + msgstr "Zeiger in %qs-Klausel erwartet" + +-#: c/c-typeck.cc:14625 cp/semantics.cc:6833 ++#: c/c-typeck.cc:14630 cp/semantics.cc:6833 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct" + msgstr "die Klausel % darf nicht zusammen mit nicht-%-% am selben Konstrukt vorkommen" + +-#: c/c-typeck.cc:14647 cp/semantics.cc:6853 ++#: c/c-typeck.cc:14652 cp/semantics.cc:6853 + #, gcc-internal-format + msgid "% % clause with array section" + msgstr "%-%-Klausel mit Arrayabschnitt" + +-#: c/c-typeck.cc:14673 c/c-typeck.cc:14683 ++#: c/c-typeck.cc:14678 c/c-typeck.cc:14688 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "%qD in %-Klausel ist ein Array der Länge 0" + +-#: c/c-typeck.cc:14703 ++#: c/c-typeck.cc:14708 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "%<_Atomic%> %qE in %-Klausel" + +-#: c/c-typeck.cc:14715 ++#: c/c-typeck.cc:14720 + #, 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:14723 ++#: c/c-typeck.cc:14728 + #, 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:14767 ++#: c/c-typeck.cc:14772 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE hat ungültigen Typ für %" + +-#: c/c-typeck.cc:14776 cp/semantics.cc:6484 ++#: c/c-typeck.cc:14781 cp/semantics.cc:6484 + #, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "benutzerdefinierte Reduktion für %qE nicht gefunden" + +-#: c/c-typeck.cc:14864 ++#: c/c-typeck.cc:14869 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "Elementtyp variabler Länge in %-Klausel eines Arrays" + +-#: c/c-typeck.cc:14882 c/c-typeck.cc:15796 cp/semantics.cc:9010 ++#: c/c-typeck.cc:14887 c/c-typeck.cc:15801 cp/semantics.cc:9010 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "%-Klausel darf nicht zusammen mit % verwendet werden" + +-#: c/c-typeck.cc:14894 cp/semantics.cc:9078 ++#: c/c-typeck.cc:14899 cp/semantics.cc:9078 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE muss für % % sein" + +-#: c/c-typeck.cc:14909 cp/semantics.cc:6896 ++#: c/c-typeck.cc:14914 cp/semantics.cc:6896 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs when not using OpenMP 5.2 modifiers" + msgstr "Modifizierer sollte an %- oder %-Konstrukten nicht in %-Klausel angegeben werden, außer wenn OpenMP 5.2 verwendet wird" + +-#: c/c-typeck.cc:14918 ++#: c/c-typeck.cc:14923 + #, 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:14926 ++#: c/c-typeck.cc:14931 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%<_Atomic%> %qD in %-Klausel" + +-#: c/c-typeck.cc:14945 cp/semantics.cc:6980 ++#: c/c-typeck.cc:14950 cp/semantics.cc:6980 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "Schrittweite %qE der %-Klausel muss konstant oder ein Parameter sein" + +-#: c/c-typeck.cc:14975 c/c-typeck.cc:15696 c/c-typeck.cc:15941 ++#: c/c-typeck.cc:14980 c/c-typeck.cc:15701 c/c-typeck.cc:15946 + #: cp/semantics.cc:7067 cp/semantics.cc:8469 cp/semantics.cc:8819 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qE ist in Klausel %qs keine Variable" + +-#: c/c-typeck.cc:14993 cp/semantics.cc:7085 ++#: c/c-typeck.cc:14998 cp/semantics.cc:7085 + #, 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:15004 cp/semantics.cc:7096 ++#: c/c-typeck.cc:15009 cp/semantics.cc:7096 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "%qD tritt in Reduktionsklauseln mehrfach auf" + +-#: c/c-typeck.cc:15018 c/c-typeck.cc:15088 c/c-typeck.cc:15122 ++#: c/c-typeck.cc:15023 c/c-typeck.cc:15093 c/c-typeck.cc:15127 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "%qE tritt in dieser Datenklausel mehrfach auf" + +-#: c/c-typeck.cc:15028 c/c-typeck.cc:15095 c/c-typeck.cc:15426 +-#: c/c-typeck.cc:15619 c/c-typeck.cc:15627 c/c-typeck.cc:15644 +-#: c/c-typeck.cc:15654 c/c-typeck.cc:15662 cp/semantics.cc:7110 ++#: c/c-typeck.cc:15033 c/c-typeck.cc:15100 c/c-typeck.cc:15431 ++#: c/c-typeck.cc:15624 c/c-typeck.cc:15632 c/c-typeck.cc:15649 ++#: c/c-typeck.cc:15659 c/c-typeck.cc:15667 cp/semantics.cc:7110 + #: cp/semantics.cc:7120 cp/semantics.cc:7213 cp/semantics.cc:7220 + #: cp/semantics.cc:7267 cp/semantics.cc:8102 cp/semantics.cc:8333 + #: cp/semantics.cc:8341 cp/semantics.cc:8358 cp/semantics.cc:8368 +@@ -48619,223 +48634,223 @@ msgstr "%qE tritt in dieser Datenklausel mehrfach auf" + msgid "%qD appears more than once in data clauses" + msgstr "%qD tritt in Datenklausel mehrfach auf" + +-#: c/c-typeck.cc:15031 c/c-typeck.cc:15101 c/c-typeck.cc:15630 +-#: c/c-typeck.cc:15665 cp/semantics.cc:7123 cp/semantics.cc:7226 ++#: c/c-typeck.cc:15036 c/c-typeck.cc:15106 c/c-typeck.cc:15635 ++#: c/c-typeck.cc:15670 cp/semantics.cc:7123 cp/semantics.cc:7226 + #: cp/semantics.cc:8344 cp/semantics.cc:8379 + #, 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:15076 cp/semantics.cc:7200 ++#: c/c-typeck.cc:15081 cp/semantics.cc:7200 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE ist in Klausel % keine Variable" + +-#: c/c-typeck.cc:15115 cp/semantics.cc:7259 ++#: c/c-typeck.cc:15120 cp/semantics.cc:7259 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE ist in Klausel % keine Variable" + +-#: c/c-typeck.cc:15134 cp/semantics.cc:7654 ++#: c/c-typeck.cc:15139 cp/semantics.cc:7654 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE ist %-Klausel keine Variable" + +-#: c/c-typeck.cc:15141 ++#: c/c-typeck.cc:15146 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "%qE in %-Klausel ist weder Zeiger noch Array" + +-#: c/c-typeck.cc:15148 ++#: c/c-typeck.cc:15153 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%<_Atomic%> %qD in %-Klausel" + +-#: c/c-typeck.cc:15155 ++#: c/c-typeck.cc:15160 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE tritt in %-Klausel mehrfach auf" + +-#: c/c-typeck.cc:15168 cp/semantics.cc:7725 ++#: c/c-typeck.cc:15173 cp/semantics.cc:7725 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE ist in %-Klausel keine Variable" + +-#: c/c-typeck.cc:15174 ++#: c/c-typeck.cc:15179 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE tritt in %-Klausel mehrfach auf" + +-#: c/c-typeck.cc:15187 cp/semantics.cc:7764 ++#: c/c-typeck.cc:15192 cp/semantics.cc:7764 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE in %-Klausel ist keine Variable" + +-#: c/c-typeck.cc:15193 ++#: c/c-typeck.cc:15198 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE kommt mehr als einmal in %-Klauseln vor" + +-#: c/c-typeck.cc:15263 cp/semantics.cc:7890 ++#: c/c-typeck.cc:15268 cp/semantics.cc:7890 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "%-Klausel mit %-Abhängigkeitstyp auf Arrayabschnitt" + +-#: c/c-typeck.cc:15278 cp/semantics.cc:7905 ++#: c/c-typeck.cc:15283 cp/semantics.cc:7905 + #, gcc-internal-format + msgid "% used with % kind other than % or %" + msgstr "% wird mit %-Art außer % oder % verwendet" + +-#: c/c-typeck.cc:15286 cp/semantics.cc:7923 ++#: c/c-typeck.cc:15291 cp/semantics.cc:7923 + #, 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:15307 cp/semantics.cc:7945 ++#: c/c-typeck.cc:15312 cp/semantics.cc:7945 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "%qE hat nicht den Typ %, in der %-Klausel mit %-Abhängigkeitstyp" + +-#: c/c-typeck.cc:15317 cp/semantics.cc:7957 ++#: c/c-typeck.cc:15322 cp/semantics.cc:7957 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "%qE sollte einen anderen Typ haben als %, in der %-Klausel mit von % verschiedenem Abhängigkeitstyp" + +-#: c/c-typeck.cc:15374 cp/semantics.cc:8052 ++#: c/c-typeck.cc:15379 cp/semantics.cc:8052 + #, 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:15422 c/c-typeck.cc:15641 cp/semantics.cc:8098 ++#: c/c-typeck.cc:15427 c/c-typeck.cc:15646 cp/semantics.cc:8098 + #: cp/semantics.cc:8355 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "%qD tritt in Bewegungsklausel mehrfach auf" + +-#: c/c-typeck.cc:15430 c/c-typeck.cc:15647 cp/semantics.cc:8106 ++#: c/c-typeck.cc:15435 c/c-typeck.cc:15652 cp/semantics.cc:8106 + #: cp/semantics.cc:8361 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "%qD tritt in Zuordnungsklauseln mehrfach auf" + +-#: c/c-typeck.cc:15511 cp/semantics.cc:8200 ++#: c/c-typeck.cc:15516 cp/semantics.cc:8200 + #, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE in %qs-Klausel hat keinen zuordenbaren Typ" + +-#: c/c-typeck.cc:15592 c/c-typeck.cc:15709 cp/semantics.cc:8302 ++#: c/c-typeck.cc:15597 c/c-typeck.cc:15714 cp/semantics.cc:8302 + #: cp/semantics.cc:8482 + #, 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:15692 cp/semantics.cc:8464 ++#: c/c-typeck.cc:15697 cp/semantics.cc:8464 + #, 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:15718 cp/semantics.cc:8494 ++#: c/c-typeck.cc:15723 cp/semantics.cc:8494 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "%qE tritt in derselben %-Direktive mehrfach auf" + +-#: c/c-typeck.cc:15732 cp/semantics.cc:8510 ++#: c/c-typeck.cc:15737 cp/semantics.cc:8510 + #, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "%qD in %-Klausel ist kein Argument" + +-#: c/c-typeck.cc:15735 cp/semantics.cc:8513 ++#: c/c-typeck.cc:15740 cp/semantics.cc:8513 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "%qE in %-Klausel ist kein Argument" + +-#: c/c-typeck.cc:15754 ++#: c/c-typeck.cc:15759 + #, gcc-internal-format + msgid "%qs variable is not a pointer" + msgstr "Variable %qs muss ein Zeiger sein" + +-#: c/c-typeck.cc:15761 ++#: c/c-typeck.cc:15766 + #, 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:15809 c/c-typeck.cc:15902 cp/semantics.cc:8972 ++#: c/c-typeck.cc:15814 c/c-typeck.cc:15907 cp/semantics.cc:8972 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "%-Klausel darf nicht zusammen mit % verwendet werden" + +-#: c/c-typeck.cc:15829 cp/semantics.cc:7997 ++#: c/c-typeck.cc:15834 cp/semantics.cc:7997 + #, 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:15924 cp/semantics.cc:8787 ++#: c/c-typeck.cc:15929 cp/semantics.cc:8787 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "%-Klausel ist inkompatibel mit %" + +-#: c/c-typeck.cc:15991 cp/semantics.cc:9149 ++#: c/c-typeck.cc:15996 cp/semantics.cc:9149 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qE ist vorbestimmt %qs für %qs" + +-#: c/c-typeck.cc:16001 ++#: c/c-typeck.cc:16006 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "%-qualifiziertes %qE darf nur in %- oder %-Klauseln vorkommen" + +-#: c/c-typeck.cc:16032 cp/semantics.cc:8924 ++#: c/c-typeck.cc:16037 cp/semantics.cc:8924 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "%-Klauselwert ist größer als %-Klauselwert" + +-#: c/c-typeck.cc:16044 cp/semantics.cc:8937 ++#: c/c-typeck.cc:16049 cp/semantics.cc:8937 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "%-Planungsmodifizierer zusammen mit %-Klausel angegeben" + +-#: c/c-typeck.cc:16055 c/c-typeck.cc:16063 cp/semantics.cc:8946 ++#: c/c-typeck.cc:16060 c/c-typeck.cc:16068 cp/semantics.cc:8946 + #: cp/semantics.cc:8964 + #, gcc-internal-format + msgid "%qs clause specified together with % % clause" + msgstr "%qs-Klausel darf nicht zusammen mit %-%-Klausel verwendet werden" + +-#: c/c-typeck.cc:16111 cp/semantics.cc:8904 ++#: c/c-typeck.cc:16116 cp/semantics.cc:8904 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "%-Klauselschritt ist ein Parameter %qD, der nicht in der %-Klausel angegeben ist" + +-#: c/c-typeck.cc:16162 cp/semantics.cc:8954 ++#: c/c-typeck.cc:16167 cp/semantics.cc:8954 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "%-Klausel darf nicht zusammen mit %-Klausel verwendet werden" + +-#: c/c-typeck.cc:16172 cp/semantics.cc:8983 ++#: c/c-typeck.cc:16177 cp/semantics.cc:8983 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "%-Klausel darf nicht zusammen mit %-Klausel verwendet werden" + +-#: c/c-typeck.cc:16190 cp/semantics.cc:9174 ++#: c/c-typeck.cc:16195 cp/semantics.cc:9174 + #, gcc-internal-format + msgid "the event handle of a % clause should not be in a data-sharing clause" + msgstr "das Ereignishandle einer %-Klausel sollte nicht in einer data-sharing-Klausel sein" + +-#: c/c-typeck.cc:16364 ++#: c/c-typeck.cc:16369 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "% kann nicht zusammen mit umgedreher Speicherreihenfolge verwendet werden" + +-#: c/c-typeck.cc:16369 ++#: c/c-typeck.cc:16374 + #, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "zweites Argument für % ist vom unvollständigen Typ %qT" + +-#: c/c-typeck.cc:16375 ++#: c/c-typeck.cc:16380 + #, gcc-internal-format + msgid "second argument to % is a function type %qT" + msgstr "zweites Argument für % ist ein Funktionstyp %qT" + +-#: c/c-typeck.cc:16381 ++#: c/c-typeck.cc:16386 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "C++ erfordert weitergegebenen Typ, nicht Enum-Typ, in %" +@@ -49043,863 +49058,863 @@ msgid "expected case label" + msgstr "Interner Fehler: expected case label" + + #. A bad conversion for 'this' must be discarding cv-quals. +-#: cp/call.cc:3837 ++#: cp/call.cc:3845 + #, gcc-internal-format + msgid " passing %qT as % argument discards qualifiers" + msgstr " die Übergabe von %qT als %-Argument streicht Qualifizierer" + +-#: cp/call.cc:3841 ++#: cp/call.cc:3849 + msgid " no known conversion for implicit % parameter from %qH to %qI" + msgstr " keine bekannte Umwandlung für impliziten %-Parameter von %qH nach %qI" + +-#: cp/call.cc:3848 ++#: cp/call.cc:3856 + #, gcc-internal-format, gfc-internal-format + msgid " conversion of argument %d would be ill-formed:" + msgstr " Umwandlung von Argument %d wäre unzulässig:" + + #. Conversion of conversion function return value failed. +-#: cp/call.cc:3855 ++#: cp/call.cc:3863 + msgid " no known conversion from %qH to %qI" + msgstr " keine bekannte Umwandlung von %qH nach %qI" + +-#: cp/call.cc:3861 ++#: cp/call.cc:3869 + msgid " no known conversion for argument %d from %qH to %qI" + msgstr " keine bekannte Umwandlung für Argument %d von %qH nach %qI" + +-#: cp/call.cc:3875 cp/pt.cc:7020 ++#: cp/call.cc:3883 cp/pt.cc:7021 + #, 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/call.cc:3880 cp/pt.cc:7025 ++#: cp/call.cc:3888 cp/pt.cc:7026 + #, 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/call.cc:3908 ++#: cp/call.cc:3916 + #, gcc-internal-format + msgid "%s%<%D(%T, %T, %T)%> (built-in)" + msgstr "%s%<%D(%T, %T, %T)%> (eingebaut)" + +-#: cp/call.cc:3913 ++#: cp/call.cc:3921 + #, gcc-internal-format + msgid "%s%<%D(%T, %T)%> (built-in)" + msgstr "%s%<%D(%T, %T)%> (eingebaut)" + +-#: cp/call.cc:3917 ++#: cp/call.cc:3925 + #, gcc-internal-format + msgid "%s%<%D(%T)%> (built-in)" + msgstr "%s%<%D(%T)%> (eingebaut)" + +-#: cp/call.cc:3921 ++#: cp/call.cc:3929 + #, gcc-internal-format + msgid "%s%qT (conversion)" + msgstr "%s%qT (Umwandlung)" + +-#: cp/call.cc:3923 ++#: cp/call.cc:3931 + #, gcc-internal-format + msgid "%s%#qD (near match)" + msgstr "%s%#qD (in der Nähe der Übereinstimmung)" + +-#: cp/call.cc:3925 ++#: cp/call.cc:3933 + #, gcc-internal-format + msgid "%s%#qD (deleted)" + msgstr "%s%#qD (gelöscht)" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93880 +-#: cp/call.cc:3927 ++#: cp/call.cc:3935 + #, gcc-internal-format + msgid "%s%#qD (reversed)" + msgstr "%s%#qD (umgekehrt)" + +-#: cp/call.cc:3929 ++#: cp/call.cc:3937 + #, gcc-internal-format + msgid "%s%#qD (rewritten)" + msgstr "%s%#qD (umgeschrieben)" + +-#: cp/call.cc:3931 ++#: cp/call.cc:3939 + #, gcc-internal-format + msgid "%s%#qD" + msgstr "%s%#qD" + +-#: cp/call.cc:3935 ++#: cp/call.cc:3943 + #, gcc-internal-format + msgid " inherited here" + msgstr " hier geerbt" + +-#: cp/call.cc:3956 ++#: cp/call.cc:3964 + #, gcc-internal-format + msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion" + msgstr " Rückgabetyp %qT der expliziten Umwandlungsfunktion kann nicht mit Qualifizierungsänderung in %qT umgewandelt werden" + +-#: cp/call.cc:3962 ++#: cp/call.cc:3970 + #, gcc-internal-format + msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match" + msgstr " Umwandlung von Rückgabetyp %qT der Spezialisierung der Template-Umwandlungsfunktion in %qT passt nicht exakt" + +-#: cp/call.cc:3973 ++#: cp/call.cc:3981 + #, gcc-internal-format + msgid " substitution of deduced template arguments resulted in errors seen above" + msgstr " Ersetzung der ermittelten Templateargumente führte zu obigen Fehlern" + + #. Re-run template unification with diagnostics. +-#: cp/call.cc:3978 ++#: cp/call.cc:3986 + #, gcc-internal-format + msgid " template argument deduction/substitution failed:" + msgstr " Herleitung/Ersetzung von Templateargument gescheitert:" + +-#: cp/call.cc:3992 ++#: cp/call.cc:4000 + #, gcc-internal-format + msgid " a constructor taking a single argument of its own class type is invalid" + msgstr " Ein Konstruktor, der ein einzelnes Argument seines eigenen Klassentyps hat, ist ungültig" + +-#: cp/call.cc:3999 ++#: cp/call.cc:4007 + #, gcc-internal-format + msgid " an inherited constructor is not a candidate for initialization from an expression of the same or derived type" + msgstr " ein geerbter Konstruktor ist kein Kandidat für Initialisierung aus einem Ausdruck desselben oder eines abgeleiteten Typs" + +-#: cp/call.cc:4146 cp/call.cc:4667 ++#: cp/call.cc:4143 cp/call.cc:4682 + #, gcc-internal-format + msgid "designated initializers cannot be used with a non-aggregate type %qT" + msgstr "Initialisierer mit Bestimmung können nur mit Aggregat-Typen (Array, struct, union) verwendet werden, nicht mit %qT" + +-#: cp/call.cc:4564 ++#: cp/call.cc:4579 + msgid "conversion from %qH to %qI is ambiguous" + msgstr "Umformung von %qH nach %qI ist mehrdeutig" + +-#: cp/call.cc:4673 cp/cvt.cc:864 ++#: cp/call.cc:4688 cp/cvt.cc:864 + msgid "could not convert %qE from %qH to %qI" + msgstr "%qE konnte nicht von %qH nach %qI umgewandelt werden" + +-#: cp/call.cc:4740 ++#: cp/call.cc:4755 + msgid "initializing %qH with %qI in converted constant expression does not bind directly" + msgstr "das Initialisieren von %qH mit %qI in einem umgewandelten konstanten Ausdruck bindet nicht direkt" + +-#: cp/call.cc:4761 ++#: cp/call.cc:4776 + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "Umwandlung von %qH nach %qI in einem umgewandelten konstanten Ausdruck" + +-#: cp/call.cc:4949 ++#: cp/call.cc:4964 + #, gcc-internal-format + msgid "no matching function for call to %<%D(%A)%>" + msgstr "keine passende Funktion für Aufruf von %<%D(%A)%>" + +-#: cp/call.cc:4952 ++#: cp/call.cc:4967 + #, gcc-internal-format + msgid "call of overloaded %<%D(%A)%> is ambiguous" + msgstr "Aufruf des überladenen %<%D(%A)%> ist nicht eindeutig" + + #. It's no good looking for an overloaded operator() on a + #. pointer-to-member-function. +-#: cp/call.cc:5239 ++#: cp/call.cc:5254 + #, gcc-internal-format + msgid "pointer-to-member function %qE cannot be called without an object; consider using %<.*%> or %<->*%>" + msgstr "Zeiger auf Elementfunktion %qE kann nicht ohne Objekt aufgerufen werden; verwenden Sie beispielsweise %<.*%> oder %<->*%>" + +-#: cp/call.cc:5309 ++#: cp/call.cc:5324 + #, gcc-internal-format + msgid "no match for call to %<(%T) (%A)%>" + msgstr "keine Übereinstimmung für Aufruf von %<(%T) (%A)%>" + +-#: cp/call.cc:5323 ++#: cp/call.cc:5338 + #, gcc-internal-format + msgid "call of %<(%T) (%A)%> is ambiguous" + msgstr "Aufruf von %<(%T) (%A)%> ist nicht eindeutig" + +-#: cp/call.cc:5369 ++#: cp/call.cc:5384 + #, gcc-internal-format + msgid "ambiguous overload for " + msgstr "mehrdeutiges Überladen für " + +-#: cp/call.cc:5370 ++#: cp/call.cc:5385 + #, gcc-internal-format + msgid "no match for " + msgstr "keine Übereinstimmung für " + +-#: cp/call.cc:5373 ++#: cp/call.cc:5388 + #, gcc-internal-format + msgid " (operand types are %qT, %qT, and %qT)" + msgstr " (Operandentypen sind %qT, %qT und %qT)" + +-#: cp/call.cc:5375 ++#: cp/call.cc:5390 + #, gcc-internal-format + msgid " (operand types are %qT and %qT)" + msgstr " (Operandentypen sind %qT und %qT)" + +-#: cp/call.cc:5377 ++#: cp/call.cc:5392 + #, gcc-internal-format + msgid " (operand type is %qT)" + msgstr " (Operandentyp ist %qT)" + +-#: cp/call.cc:5394 ++#: cp/call.cc:5409 + #, gcc-internal-format + msgid "ternary %" + msgstr "ternärer %" + +-#: cp/call.cc:5398 ++#: cp/call.cc:5413 + #, gcc-internal-format + msgid "ternary % in %<%E ? %E : %E%>" + msgstr "ternärer % in %<%E ? %E : %E%>" + +-#: cp/call.cc:5407 cp/call.cc:5451 cp/call.cc:5461 ++#: cp/call.cc:5422 cp/call.cc:5466 cp/call.cc:5476 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/call.cc:5410 ++#: cp/call.cc:5425 + #, gcc-internal-format + msgid "% in %<%E%s%>" + msgstr "% in %<%E%s%>" + +-#: cp/call.cc:5417 ++#: cp/call.cc:5432 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/call.cc:5420 ++#: cp/call.cc:5435 + #, gcc-internal-format + msgid "% in %<%E[%E]%>" + msgstr "% in %<%E[%E]%>" + +-#: cp/call.cc:5428 ++#: cp/call.cc:5443 + #, gcc-internal-format + msgid "%qs" + msgstr "%qs" + +-#: cp/call.cc:5431 ++#: cp/call.cc:5446 + #, gcc-internal-format + msgid "%qs in %<%s %E%>" + msgstr "%qs in %<%s %E%>" + +-#: cp/call.cc:5437 ++#: cp/call.cc:5452 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/call.cc:5440 ++#: cp/call.cc:5455 + #, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "% in %<%s%E%>" + +-#: cp/call.cc:5455 ++#: cp/call.cc:5470 + #, gcc-internal-format + msgid "% in %<%E %s %E%>" + msgstr "% in %<%E %s %E%>" + +-#: cp/call.cc:5464 ++#: cp/call.cc:5479 + #, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "% in %<%s%E%>" + +-#: cp/call.cc:5577 ++#: cp/call.cc:5592 + #, gcc-internal-format + msgid "ISO C++ forbids omitting the middle term of a % expression" + msgstr "ISO-C++ verbietet das Auslassen des mittleren Terms eines %-Ausdrucks" + +-#: cp/call.cc:5652 ++#: cp/call.cc:5667 + #, gcc-internal-format + msgid "inferred scalar type %qT is not an integer or floating-point type of the same size as %qT" + msgstr "erschlossener skalarer Typ %qT muss ein Ganzzahl- oder Gleitkommatyp derselben Größe wie %qT sein" + +-#: cp/call.cc:5669 cp/call.cc:5676 ++#: cp/call.cc:5684 cp/call.cc:5691 + msgid "conversion of scalar %qH to vector %qI involves truncation" + msgstr "Umwandlung von Skalar %qH in Vektor %qI führt zum Abschneiden" + +-#: cp/call.cc:5732 ++#: cp/call.cc:5747 + #, gcc-internal-format + msgid "incompatible vector types in conditional expression: %qT, %qT and %qT" + msgstr "unverträgliche Vektortypen in bedingtem Ausdruck: %qT, %qT und %qT" + +-#: cp/call.cc:5784 cp/call.cc:6136 cp/call.cc:6156 ++#: cp/call.cc:5799 cp/call.cc:6151 cp/call.cc:6171 + #, gcc-internal-format + msgid "operands to % of types %qT and %qT have unordered conversion rank" + msgstr "die Operanden für % haben die Typen %qT und %qT, diese Typen haben einen ungeordneten Konvertierungsrang" + +-#: cp/call.cc:5856 ++#: cp/call.cc:5871 + #, gcc-internal-format + msgid "second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type %" + msgstr "zweiter Operand für Bedingungsoperator ist vom Typ %, aber der dritte Operand ist weder ein Throw-Ausdruck noch vom Typ %" + +-#: cp/call.cc:5861 ++#: cp/call.cc:5876 + #, gcc-internal-format + msgid "third operand to the conditional operator is of type %, but the second operand is neither a throw-expression nor of type %" + msgstr "dritter Operand für Bedingungsoperator ist vom Typ %, aber der zweite Operand ist weder ein Throw-Ausdruck noch vom Typ %" + +-#: cp/call.cc:5910 cp/call.cc:6025 cp/call.cc:6259 ++#: cp/call.cc:5925 cp/call.cc:6040 cp/call.cc:6274 + #, gcc-internal-format + msgid "operands to % have different types %qT and %qT" + msgstr "Operanden für % haben unterschiedliche Typen %qT und %qT" + +-#: cp/call.cc:5914 ++#: cp/call.cc:5929 + #, gcc-internal-format + msgid " and each type can be converted to the other" + msgstr " und jeder Typ kann zu jedem anderen konvertiert werden" + +-#: cp/call.cc:6164 ++#: cp/call.cc:6179 + msgid "implicit conversion from %qH to %qI to match other result of conditional" + msgstr "implizite Umwandlung von %qH in %qI, um an das Ergebnis im anderen Zweig der Bedingung anzugleichen" + +-#: cp/call.cc:6180 ++#: cp/call.cc:6195 + #, gcc-internal-format + msgid "enumerated mismatch in conditional expression: %qT vs %qT" + msgstr "bedingter Ausdruck enthält unverträgliche Aufzählungswerte der Typen %qT und %qT" + +-#: cp/call.cc:6193 ++#: cp/call.cc:6208 + #, gcc-internal-format + msgid "conditional expression between enumeration type %qT and floating-point type %qT is deprecated" + msgstr "Bedingungsausdruck zwischen Aufzählungstyp %qT und Gleitkommatyp %qT ist veraltet" + +-#: cp/call.cc:6198 ++#: cp/call.cc:6213 + #, gcc-internal-format + msgid "conditional expression between floating-point type %qT and enumeration type %qT is deprecated" + msgstr "Bedingungsausdruck zwischen Gleitkommatyp %qT und Aufzählungstyp %qT ist veraltet" + +-#: cp/call.cc:6214 ++#: cp/call.cc:6229 + #, gcc-internal-format + msgid "enumerated and non-enumerated type in conditional expression" + msgstr "Aufzählungs- und Nicht-Aufzählungstyp in bedingtem Ausdruck" + +-#: cp/call.cc:7065 ++#: cp/call.cc:7080 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" + msgstr "kein %<%D(int)%> für Suffix %qs deklariert, stattdessen wird Präfixoperator versucht" + +-#: cp/call.cc:7067 ++#: cp/call.cc:7082 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs" + msgstr "kein %<%D(int)%> für Suffix %qs deklariert" + +-#: cp/call.cc:7147 ++#: cp/call.cc:7162 + #, gcc-internal-format + msgid "in C++20 this comparison calls the current function recursively with reversed arguments" + msgstr "in C++20 ruft dieser Vergleich die aktuelle Funktion rekursiv mit vertauschten Argumenten auf" + +-#: cp/call.cc:7200 ++#: cp/call.cc:7215 + #, gcc-internal-format + msgid "return type of %qD is not %qs" + msgstr "Rückgabetyp von %qD ist nicht %qs" + +-#: cp/call.cc:7202 ++#: cp/call.cc:7217 + #, gcc-internal-format + msgid "used as rewritten candidate for comparison of %qT and %qT" + msgstr "als umgeschriebener Kandidat für den Vergleich von %qT und %qT verwendet" + +-#: cp/call.cc:7279 ++#: cp/call.cc:7294 + #, gcc-internal-format + msgid "comparison between %q#T and %q#T" + msgstr "Vergleich zwischen %q#T und %q#T" + +-#: cp/call.cc:7472 ++#: cp/call.cc:7487 + #, gcc-internal-format + msgid "no match for call to %<%T::operator[] (%A)%>" + msgstr "keine Übereinstimmung für den Aufruf von %<%T::operator[] (%A)%>" + +-#: cp/call.cc:7486 ++#: cp/call.cc:7501 + #, gcc-internal-format + msgid "call of %<%T::operator[] (%A)%> is ambiguous" + msgstr "Aufruf von %<%T::operator[] (%A)%> ist mehrdeutig" + +-#: cp/call.cc:7767 ++#: cp/call.cc:7782 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement %" + msgstr "Exceptionaufräumen für dieses Placement-New wählt delete-Operator für Nicht-Placement" + +-#: cp/call.cc:7770 ++#: cp/call.cc:7785 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)" + msgstr "%qD ist eine übliche (nicht-placement) Deallokationsfunktion in C++14 (oder mit %<-fsized-deallocation%>)" + +-#: cp/call.cc:7807 ++#: cp/call.cc:7822 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "%qD ist eine gewöhnliche (nicht-Platzierungs) Deallokationsfunktion" + +-#: cp/call.cc:8001 ++#: cp/call.cc:8016 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "keine passende Freigabefunktion für %qD" + +-#: cp/call.cc:8004 ++#: cp/call.cc:8019 + #, 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 "das zerstörende Delete für %qD kann nicht verwendet werden, um den zugewiesenen Speicher freizugeben, wenn die Initialisierung fehlschlägt, weil das Objekt noch nicht konstruiert ist" + +-#: cp/call.cc:8013 ++#: cp/call.cc:8028 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "kein geeignetes % für %qT" + +-#: cp/call.cc:8049 ++#: cp/call.cc:8064 + #, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "%q#D ist in diesem Zusammenhang »private«" + +-#: cp/call.cc:8050 cp/decl.cc:8895 ++#: cp/call.cc:8065 cp/decl.cc:8895 + #, gcc-internal-format + msgid "declared private here" + msgstr "hier als »private« deklariert" + +-#: cp/call.cc:8055 ++#: cp/call.cc:8070 + #, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "%q#D ist in diesem Zusammenhang »protected«" + +-#: cp/call.cc:8056 cp/decl.cc:8896 ++#: cp/call.cc:8071 cp/decl.cc:8896 + #, gcc-internal-format + msgid "declared protected here" + msgstr "hier als »protected« deklariert" + +-#: cp/call.cc:8063 ++#: cp/call.cc:8078 + #, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "%q#D ist in diesem Zusammenhang unzugänglich" + +-#: cp/call.cc:8144 ++#: cp/call.cc:8159 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "Übergabe von NULL an Nicht-Zeiger-Argument %P von %qD" + +-#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10567 cp/decl.cc:10575 ++#: cp/call.cc:8162 cp/call.cc:8181 cp/decl.cc:10567 cp/decl.cc:10575 + #: cp/typeck.cc:4591 + #, gcc-internal-format + msgid " declared here" + msgstr " hier deklariert" + +-#: cp/call.cc:8151 ++#: cp/call.cc:8166 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "Konvertierung in Nicht-Zeiger-Typ %qT von NULL" + +-#: cp/call.cc:8163 ++#: cp/call.cc:8178 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "% wird für Argument %P von %qD in Zeigertyp umgewandelt" + +-#: cp/call.cc:8170 ++#: cp/call.cc:8185 + #, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "% wird in Zeigertyp %qT umgewandelt" + +-#: cp/call.cc:8237 ++#: cp/call.cc:8252 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " Argument %P von %qD wird initialisiert" + +-#: cp/call.cc:8258 ++#: cp/call.cc:8273 + #, gcc-internal-format + msgid "conversions to arrays of unknown bound are only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "Umwandlungen in Arrays mit unbekannten Grenzen sind erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfügbar" + +-#: cp/call.cc:8308 ++#: cp/call.cc:8323 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "zu viele geschweifte Klammern um Initialisierung für %qT" + +-#: cp/call.cc:8319 ++#: cp/call.cc:8334 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "Umwandlung von %qH nach %qI erfordert direkte Initialisierung" + +-#: cp/call.cc:8331 ++#: cp/call.cc:8346 + msgid "converting to %qH from %qI with greater conversion rank" + msgstr "Umwandlung nach %qH von %qI mit größerem Konvertierungsrang" + +-#: cp/call.cc:8338 ++#: cp/call.cc:8353 + msgid "converting to %qH from %qI with unordered conversion ranks" + msgstr "Umwandlung nach %qH von %qI mit ungeordneten Konvertierungsrängen" + +-#: cp/call.cc:8353 ++#: cp/call.cc:8368 + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "ungültige benutzerdefinierte Umwandlung von %qH in %qI" + +-#: cp/call.cc:8393 cp/cvt.cc:227 ++#: cp/call.cc:8408 cp/cvt.cc:227 + msgid "invalid conversion from %qH to %qI" + msgstr "ungültige Umwandlung von %qH in %qI" + +-#: cp/call.cc:8435 cp/call.cc:8442 ++#: cp/call.cc:8450 cp/call.cc:8457 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "Umwandlung in %qT von Initialisierungsliste würde expliziten Konstruktor %qD verwenden" + +-#: cp/call.cc:8438 ++#: cp/call.cc:8453 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "in C++11 und neuer kann ein Defaultkonstruktor explizit sein" + +-#: cp/call.cc:8708 ++#: cp/call.cc:8723 + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "rvalue-Referenz vom Typ %qH kann nicht an lvalue vom Typ %qI gebunden werden" + +-#: cp/call.cc:8717 ++#: cp/call.cc:8732 + msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI" + msgstr "nicht-konstante lvalue-Referenz vom Typ %qH kann nicht an Wert vom Typ %qI gebunden werden" + +-#: cp/call.cc:8722 ++#: cp/call.cc:8737 + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "nicht-konstante lvalue-Referenz vom Typ %qH kann nicht an rvalue vom Typ %qI gebunden werden" + + #. extype is volatile +-#: cp/call.cc:8725 ++#: cp/call.cc:8740 + msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI" + msgstr "kann keine Lvalue-Referenz vom Typ %qH an einen Rvalue vom Typ %qI binden" + +-#: cp/call.cc:8738 ++#: cp/call.cc:8753 + msgid "cannot bind reference of type %qH to %qI due to different array bounds" + msgstr "Referenz vom Typ %qH kann nicht an %qI gebunden werden, da die Arraygrenzen sich unterscheiden" + +-#: cp/call.cc:8741 ++#: cp/call.cc:8756 + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "das Binden der Referenz vom Typ %qH an %qI streicht Qualifizierer" + +-#: cp/call.cc:8780 ++#: cp/call.cc:8795 + #, gcc-internal-format + msgid "cannot bind bit-field %qE to %qT" + msgstr "das Bitfeld %qE kann nicht mit %qT verbunden werden" + +-#: cp/call.cc:8783 cp/call.cc:8801 ++#: cp/call.cc:8798 cp/call.cc:8816 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "das gepackte Feld %qE kann nicht mit %qT verbunden werden" + +-#: cp/call.cc:8786 ++#: cp/call.cc:8801 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "der R-Wert %qE kann nicht mit %qT verbunden werden" + +-#: cp/call.cc:8987 ++#: cp/call.cc:9002 + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "implizite Umwandlung von %qH in %qI bei Übergabe von Argument an Funktion" + +-#: cp/call.cc:9016 cp/cvt.cc:1992 ++#: cp/call.cc:9031 cp/cvt.cc:1992 + #, gcc-internal-format + msgid "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after" + msgstr "enum %qT mit eingeschränkter Sichtbarkeit wird vor %<-fabi-version=6%> als Typ %qT, später jedoch als %qT durch %<...%> übergeben" + +-#: cp/call.cc:9060 ++#: cp/call.cc:9075 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "Das Übergeben des nicht trivial-kopierbaren Typs %q#T über %<...%> ist »conditionally-supported« ([expr.call] 5.2.2/7)" + +-#: cp/call.cc:9096 ++#: cp/call.cc:9111 + #, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "Referenztyp %qT kann nicht über %<...%> empfangen werden" + +-#: cp/call.cc:9106 ++#: cp/call.cc:9121 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "Das Übergeben des nicht trivial-kopierbaren Typs %q#T über %<...%> ist »conditionally-supported« ([expr.call] 5.2.2/7)" + +-#: cp/call.cc:9174 ++#: cp/call.cc:9189 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "rekursive Auswertung des Standardarguments für %q#D" + +-#: cp/call.cc:9183 ++#: cp/call.cc:9198 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "Aufruf von %qD verwendet das Standardargument für Parameter %P, der noch nicht definiert wurde" + +-#: cp/call.cc:9283 ++#: cp/call.cc:9298 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "Argument des Funktionsaufrufs könnte Kandidat für Formatattribut sein" + +-#: cp/call.cc:9353 ++#: cp/call.cc:9368 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "Verwendung einer multiversionierten Funktion ohne Standardargument" + +-#: cp/call.cc:9978 ++#: cp/call.cc:9993 + #, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "Die Übergabe von %qT als %-Argument streicht Qualifizierer" + +-#: cp/call.cc:9981 cp/call.cc:12764 ++#: cp/call.cc:9996 cp/call.cc:12790 + #, gcc-internal-format + msgid " in call to %qD" + msgstr " in Aufruf von %qD" + +-#: cp/call.cc:10006 ++#: cp/call.cc:10021 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qT ist keine erreichbare Basis von %qT" + +-#: cp/call.cc:10211 ++#: cp/call.cc:10226 + #, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "Argumente werden an Auslassungspunkte des geerbten Konstruktors %qD übergeben" + +-#: cp/call.cc:10346 ++#: cp/call.cc:10361 + #, gcc-internal-format + msgid "assignment from temporary % does not extend the lifetime of the underlying array" + msgstr "Zuweisung von temporärer % führt nicht dazu, dass die Lebenszeit des zugrundeliegenden Arrays ausgeweitet wird" + +-#: cp/call.cc:10743 ++#: cp/call.cc:10758 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "%qD Schreibzugriff auf ein Objekt des Typs %#qT ohne triviale Kopierzuweisung" + +-#: cp/call.cc:10746 ++#: cp/call.cc:10761 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "%qD Schreiben in ein Objekt des nichttrivialen Typs %#qT%s" + +-#: cp/call.cc:10751 ++#: cp/call.cc:10766 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "%qD Schreibzugriff auf ein Objekt des Typs %#qT mit Element %qs %qD" + +-#: cp/call.cc:10756 ++#: cp/call.cc:10771 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "%qD Schreibzugriff auf ein Objekt des Typs %#qT, das einen Zeiger auf Datenelement enthält%s" + +-#: cp/call.cc:10771 ++#: cp/call.cc:10786 + #, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "; verwenden Sie stattdessen eine Zuweisung oder Wertinitialisierung" + +-#: cp/call.cc:10773 ++#: cp/call.cc:10788 + #, gcc-internal-format + msgid "; use assignment instead" + msgstr "; verwenden Sie stattdessen eine Zuweisung" + +-#: cp/call.cc:10775 ++#: cp/call.cc:10790 + #, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "; verwenden Sie stattdessen eine Wertinitialisierung" + +-#: cp/call.cc:10778 ++#: cp/call.cc:10793 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "%qD Säubern eines Objekts des Typs %#qT ohne triviale Kopierzuweisung%s" + +-#: cp/call.cc:10781 ++#: cp/call.cc:10796 + #, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "%qD Säubern eines Objekts von nichttrivialem Typ %#qT%s" + +-#: cp/call.cc:10783 ++#: cp/call.cc:10798 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "%qD Säubern eines Objekts des Typs %#qT, das einen Zeiger auf Datenelement enthält%s" + +-#: cp/call.cc:10804 ++#: cp/call.cc:10819 + #, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "; verwenden Sie stattdessen eine Kopierzuweisung oder Kopierinitialisierung" + +-#: cp/call.cc:10806 ++#: cp/call.cc:10821 + #, gcc-internal-format + msgid "; use copy-assignment instead" + msgstr "; verwenden Sie stattdessen eine Kopierzuweisung" + +-#: cp/call.cc:10808 ++#: cp/call.cc:10823 + #, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "; verwenden Sie stattdessen eine Kopierinitialisierung" + +-#: cp/call.cc:10811 ++#: cp/call.cc:10826 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "%qD Schreibzugriff auf ein Objekt des Typs %#qT ohne triviale Kopierzuweisung%s" + +-#: cp/call.cc:10814 ++#: cp/call.cc:10829 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "%qD Schreiben in ein Objekt des nichttrivial kopierbaren Typs %#qT%s" + +-#: cp/call.cc:10817 ++#: cp/call.cc:10832 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "%qD Schreibzugriff auf ein Objekt mit einem gelöschten Kopierkonstruktor" + +-#: cp/call.cc:10828 ++#: cp/call.cc:10843 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "%qD Kopieren eines Objekts mit nichttrivialem Typ %#qT aus einem Array von %#qT" + +-#: cp/call.cc:10840 ++#: cp/call.cc:10855 + #, 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 "%qD Kopieren eines Objekts des Typs %#qT mit Element %qs %qD aus einem Array von %#qT; verwenden Sie eine Zuweisung oder Kopierinitialisierung stattdessen" + +-#: cp/call.cc:10859 ++#: cp/call.cc:10874 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "%qD Schreiben in ein Objekt eines nichttrivialen Typen %#qT lässt %wu Bytes unverändert" + +-#: cp/call.cc:10862 ++#: cp/call.cc:10877 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "%qD Schreiben in ein Objekt eines nichttrivialen Typen %#qT lässt %wu Byte unverändert" + +-#: cp/call.cc:10872 ++#: cp/call.cc:10887 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "%qD Verschieben eines Objekts des nichttrivial kopierbaren Typs %#qT; verwenden Sie stattdessen % oder %" + +-#: cp/call.cc:10875 ++#: cp/call.cc:10890 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "%qD Verschieben eines Objekts des Typs %#qT mit gelöschtem Kopierkonstruktor; verwenden Sie stattdessen % und %" + +-#: cp/call.cc:10878 ++#: cp/call.cc:10893 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "%qD Verschieben eines Objekts des Typs %#qT mit gelöschtem Destruktor" + +-#: cp/call.cc:10887 ++#: cp/call.cc:10902 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "%qD Verschieben eines Objekts des nichttrivialen Typs %#qT und Größe %E in eine Region der Größe %E" + +-#: cp/call.cc:10909 ++#: cp/call.cc:10924 + #, gcc-internal-format + msgid "%#qT declared here" + msgstr "%#qT wird hier deklariert" + +-#: cp/call.cc:10963 ++#: cp/call.cc:10978 + #, gcc-internal-format + msgid "argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)" + msgstr "Argument %u in Aufruf von %qE darf kein Zeiger auf nicht-trivial kopierbaren Typ %qT sein" + +-#: cp/call.cc:11030 ++#: cp/call.cc:11045 + #, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "Konstruktor verweist auf sich selbst" + +-#: cp/call.cc:11305 cp/typeck.cc:10277 ++#: cp/call.cc:11320 cp/typeck.cc:10277 + msgid "cannot convert %qH to %qI" + msgstr "%qH kann nicht nach %qI umgewandelt werden" + +-#: cp/call.cc:11327 ++#: cp/call.cc:11342 + #, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "keine passende Funktion für Aufruf von %<%T::operator %T(%A)%#V%>" + +-#: cp/call.cc:11359 ++#: cp/call.cc:11374 + #, gcc-internal-format + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "keine passende Funktion für Aufruf von %<%T::%s%E(%A)%#V%>" + +-#: cp/call.cc:11408 ++#: cp/call.cc:11423 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "Aufruf der Nicht-Funktion %qD" + +-#: cp/call.cc:11446 cp/pt.cc:16896 cp/typeck.cc:3492 ++#: cp/call.cc:11461 cp/pt.cc:16913 cp/typeck.cc:3492 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "Konstruktor %<%T::%D%> kann nicht direkt aufgerufen werden" + +-#: cp/call.cc:11448 ++#: cp/call.cc:11463 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "um eine funktionsartige Umwandlung zu erreichen, entfernen Sie das redundante %<::%D%>" + +-#: cp/call.cc:11636 ++#: cp/call.cc:11651 + #, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "keine passende Funktion für Aufruf von %<%s(%A)%>" + +-#: cp/call.cc:11639 ++#: cp/call.cc:11654 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "Aufruf des überladenen %<%s(%A)%> ist mehrdeutig" + +-#: cp/call.cc:11662 ++#: cp/call.cc:11677 + #, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "pure virtuelle %q#D aus nichtstatischem Datenelement-Initialisierer heraus aufgerufen" + +-#: cp/call.cc:11667 ++#: cp/call.cc:11682 + #, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "pure virtuelle %q#D aus Konstruktor heraus aufgerufen" + +-#: cp/call.cc:11668 ++#: cp/call.cc:11683 + #, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "pure virtuelle %q#D aus Destruktor heraus aufgerufen" + +-#: cp/call.cc:11691 ++#: cp/call.cc:11706 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "Elementfunktion %qD kann nicht ohne Objekt aufgerufen werden" + +-#: cp/call.cc:12762 ++#: cp/call.cc:12788 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "Übergabe von %qT wählt %qT statt %qT" + +-#: cp/call.cc:12788 ++#: cp/call.cc:12814 + #, gcc-internal-format + msgid "C++20 says that these are ambiguous, even though the second is reversed:" + msgstr "C++20 besagt, dass diese mehrdeutig sind, auch wenn der zweite umgekehrt ist:" + +-#: cp/call.cc:12811 ++#: cp/call.cc:12837 + #, gcc-internal-format + msgid "try making the operator a % member function" + msgstr "versuchen Sie, den Operator in eine %-Memberfunktion umzuwandeln" + +-#: cp/call.cc:12874 ++#: cp/call.cc:12900 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "Wahl von %qD statt %qD" + +-#: cp/call.cc:12875 ++#: cp/call.cc:12901 + msgid " for conversion from %qH to %qI" + msgstr " für Umwandlung von %qH in %qI" + +-#: cp/call.cc:12878 ++#: cp/call.cc:12904 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr " denn die Umwandlungsfolge für das Argument ist besser" + +-#: cp/call.cc:13128 ++#: cp/call.cc:13174 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "Zuordnungsfehler der Standardargumente in Überladungsauflösung" + +-#: cp/call.cc:13132 ++#: cp/call.cc:13178 + #, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr " Kandidat 1: %q#F" + +-#: cp/call.cc:13134 ++#: cp/call.cc:13180 + #, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr " Kandidat 2: %q#F" + +-#: cp/call.cc:13180 ++#: cp/call.cc:13226 + #, 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 "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:" + +-#: cp/call.cc:13581 ++#: cp/call.cc:13627 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "eine vorübergehende Bindung an %qD besteht nur, bis der Konstruktor beendet ist" + +-#: cp/call.cc:13736 ++#: cp/call.cc:13782 + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "ungültige Initialisierung einer nicht-konstanten Referenz des Typs %qH von rvalue des Typs %qI" + +-#: cp/call.cc:13740 ++#: cp/call.cc:13786 + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "ungültige Initialisierung einer Referenz des Typs %qH von Ausdruck des Typs %qI" + +-#: cp/call.cc:14016 ++#: cp/call.cc:14062 + #, gcc-internal-format + msgid "possibly dangling reference to a temporary" + msgstr "möglicherweise baumelnde Referenz auf temporäres Objekt" + +-#: cp/call.cc:14017 ++#: cp/call.cc:14063 + #, gcc-internal-format + msgid "the temporary was destroyed at the end of the full expression %qE" + msgstr "das temporäre Objekt wurde am Ende des vollständigen Ausdrucks %qE zerstört" +@@ -50361,7 +50376,7 @@ msgstr "flexibles Arrayelement %qD in ansonsten leerem %q#T" + msgid "next member %q#D declared here" + msgstr "nächstes Feld %q#D hier deklariert" + +-#: cp/class.cc:7506 cp/decl.cc:17153 cp/parser.cc:26971 ++#: cp/class.cc:7506 cp/decl.cc:17162 cp/parser.cc:26971 + #, gcc-internal-format + msgid "redefinition of %q#T" + msgstr "Redefinition von %q#T" +@@ -50523,82 +50538,82 @@ msgstr "Körper der %-Funktion %qD ist keine Rückgabeanweisung" + msgid "%qD is not usable as a % function because:" + msgstr "%qD ist nicht als %-Funktion verwendbar, denn:" + +-#: cp/constexpr.cc:1536 cp/constexpr.cc:3141 ++#: cp/constexpr.cc:1534 cp/constexpr.cc:3141 + #: rust/backend/rust-constexpr.cc:3324 rust/backend/rust-constexpr.cc:3586 + #, gcc-internal-format + msgid "% call flows off the end of the function" + msgstr "Kontrollfluss für %-Aufruf fällt hinten aus der Funktion" + +-#: cp/constexpr.cc:1538 cp/constexpr.cc:1637 cp/constexpr.cc:1646 ++#: cp/constexpr.cc:1536 cp/constexpr.cc:1635 cp/constexpr.cc:1644 + #: cp/constexpr.cc:3362 rust/backend/rust-constexpr.cc:3329 + #: rust/backend/rust-constexpr.cc:3339 rust/backend/rust-constexpr.cc:4320 + #, gcc-internal-format + msgid "%q+E is not a constant expression" + msgstr "%q+E ist kein Konstantenausdruck" + +-#: cp/constexpr.cc:1988 ++#: cp/constexpr.cc:1986 + #, gcc-internal-format + msgid "the comparison reduces to %qE" + msgstr "der Vergleich wird zu %qE reduziert" + +-#: cp/constexpr.cc:1991 ++#: cp/constexpr.cc:1989 + #, gcc-internal-format + msgid "%qE evaluates to false" + msgstr "%qE wird zu »false« ausgewertet" + +-#: cp/constexpr.cc:2070 ++#: cp/constexpr.cc:2068 + #, gcc-internal-format + msgid "failed % attribute assumption" + msgstr "%-Attribut-Annahme fehlgeschlagen" + +-#: cp/constexpr.cc:2105 cp/constexpr.cc:9128 ++#: cp/constexpr.cc:2103 cp/constexpr.cc:9127 + #: rust/backend/rust-constexpr.cc:5754 + #, gcc-internal-format + msgid "call to internal function %qE" + msgstr "Aufruf für interne Funktion %qE" + +-#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2613 ++#: cp/constexpr.cc:2157 rust/backend/rust-constexpr.cc:2613 + #, 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 %-Objekt %qE zu verändern" + +-#: cp/constexpr.cc:2161 rust/backend/rust-constexpr.cc:2616 ++#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2616 + #, gcc-internal-format + msgid "originally declared % here" + msgstr "wurde ursprünglich hier als % deklariert" + +-#: cp/constexpr.cc:2386 cp/constexpr.cc:2441 cp/constexpr.cc:2473 +-#: cp/constexpr.cc:2494 ++#: cp/constexpr.cc:2384 cp/constexpr.cc:2439 cp/constexpr.cc:2471 ++#: cp/constexpr.cc:2492 + #, gcc-internal-format + msgid "reference % failed" + msgstr "% auf Referenz fehlgeschlagen" + +-#: cp/constexpr.cc:2387 ++#: cp/constexpr.cc:2385 + #, 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:2411 ++#: cp/constexpr.cc:2409 + #, gcc-internal-format + msgid "virtual table pointer is used uninitialized" + msgstr "Zeiger auf Virtuelle Tabelle wird uninitialisiert verwendet" + +-#: cp/constexpr.cc:2442 cp/constexpr.cc:2474 ++#: cp/constexpr.cc:2440 cp/constexpr.cc:2472 + #, 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:2496 ++#: cp/constexpr.cc:2494 + #, 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:2499 ++#: cp/constexpr.cc:2497 + #, 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" + +-#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9160 ++#: cp/constexpr.cc:2574 cp/constexpr.cc:2848 cp/constexpr.cc:9159 + #: rust/backend/rust-constexpr.cc:5785 + #, gcc-internal-format + msgid "call to non-% function %qD" +@@ -50606,52 +50621,52 @@ msgstr "Aufruf der nicht-%-Funktion %qD" + + #. 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:2582 ++#: cp/constexpr.cc:2580 + #, 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:2698 rust/backend/rust-constexpr.cc:3384 ++#: cp/constexpr.cc:2696 rust/backend/rust-constexpr.cc:3384 + #, gcc-internal-format + msgid "expression %qE does not designate a % function" + msgstr "Ausdruck %qE bezeichnet keine %-Funktion" + +-#: cp/constexpr.cc:2771 ++#: cp/constexpr.cc:2769 + #, 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:2775 cp/constexpr.cc:2797 ++#: cp/constexpr.cc:2773 cp/constexpr.cc:2795 + #, gcc-internal-format + msgid "allocation performed here" + msgstr "die Allokation ist hier" + +-#: cp/constexpr.cc:2793 ++#: cp/constexpr.cc:2791 + #, 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:2810 ++#: cp/constexpr.cc:2808 + #, gcc-internal-format + msgid "deallocation of already deallocated storage" + msgstr "Versuch, bereits freigegebenen Speicher freizugeben" + +-#: cp/constexpr.cc:2817 ++#: cp/constexpr.cc:2815 + #, gcc-internal-format + msgid "deallocation of storage that was not previously allocated" + msgstr "Speicher, der vorher nicht angefordert wurde, wird freigegeben" + +-#: cp/constexpr.cc:2931 rust/backend/rust-constexpr.cc:3439 ++#: cp/constexpr.cc:2929 rust/backend/rust-constexpr.cc:3439 + #, 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:2938 ++#: cp/constexpr.cc:2936 + #, gcc-internal-format + msgid "%qD called in a constant expression" + msgstr "%qD in konstantem Ausdruck aufgerufen" + +-#: cp/constexpr.cc:2942 rust/backend/rust-constexpr.cc:3453 ++#: cp/constexpr.cc:2940 rust/backend/rust-constexpr.cc:3453 + #, gcc-internal-format + msgid "%qD used before its definition" + msgstr "%qD vor seiner Definition verwendet" +@@ -50722,7 +50737,7 @@ msgid "dereferencing a null pointer in %qE" + msgstr "Dereferenzierung eines Nullzeigers in %qE" + + #: cp/constexpr.cc:4342 cp/constexpr.cc:4442 cp/constexpr.cc:4454 +-#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9078 ++#: cp/constexpr.cc:6997 cp/constexpr.cc:7095 cp/constexpr.cc:9077 + #: rust/backend/rust-constexpr.cc:1735 rust/backend/rust-constexpr.cc:1980 + #: rust/backend/rust-constexpr.cc:2222 rust/backend/rust-constexpr.cc:4739 + #: rust/backend/rust-constexpr.cc:5708 +@@ -50821,331 +50836,331 @@ msgstr "%qs greift auf das uninitialisierte Byte an Offset %d zu" + 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:5633 cp/constexpr.cc:7724 ++#: cp/constexpr.cc:5632 cp/constexpr.cc:7723 + #: rust/backend/rust-constexpr.cc:872 rust/backend/rust-constexpr.cc:2492 + #, gcc-internal-format + msgid "dereferencing a null pointer" + msgstr "Dereferenzierung eines Null-Zeigers" + +-#: cp/constexpr.cc:5653 rust/backend/rust-constexpr.cc:892 ++#: cp/constexpr.cc:5652 rust/backend/rust-constexpr.cc:892 + #, gcc-internal-format + msgid "accessing value of %qE through a %qT glvalue in a constant expression" + msgstr "auf Wert von %qE wird über ein %qT GL-Wert in Konstantenausdruck zugegriffen" + +-#: cp/constexpr.cc:5699 ++#: cp/constexpr.cc:5698 + #, 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:5701 cp/constexpr.cc:5708 ++#: cp/constexpr.cc:5700 cp/constexpr.cc:5707 + #, gcc-internal-format + msgid "allocated here" + msgstr "wurde hier deklariert" + +-#: cp/constexpr.cc:5706 ++#: cp/constexpr.cc:5705 + #, 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:5711 rust/backend/rust-constexpr.cc:4037 ++#: cp/constexpr.cc:5710 rust/backend/rust-constexpr.cc:4037 + #, 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:5719 ++#: cp/constexpr.cc:5718 + #, gcc-internal-format + msgid "%qD used in its own initializer" + msgstr "%qD in seiner eigenen Initialisierung verwendet" + +-#: cp/constexpr.cc:5724 ++#: cp/constexpr.cc:5723 + #, gcc-internal-format + msgid "%q#D is not const" + msgstr "%q#D ist nicht konstant" + +-#: cp/constexpr.cc:5727 ++#: cp/constexpr.cc:5726 + #, gcc-internal-format + msgid "%q#D is volatile" + msgstr "%q#D ist volatile" + +-#: cp/constexpr.cc:5732 cp/constexpr.cc:5739 ++#: cp/constexpr.cc:5731 cp/constexpr.cc:5738 + #, gcc-internal-format + msgid "%qD was not initialized with a constant expression" + msgstr "%qD wurde nicht mit konstantem Ausdruck initialisiert" + +-#: cp/constexpr.cc:5745 ++#: cp/constexpr.cc:5744 + #, gcc-internal-format + msgid "%qD was not declared %" + msgstr "%qD wurde nicht als % definiert" + +-#: cp/constexpr.cc:5748 ++#: cp/constexpr.cc:5747 + #, gcc-internal-format + msgid "%qD does not have integral or enumeration type" + msgstr "%qD hat keinen Ganzzahl- oder Aufzählungstyp" + +-#: cp/constexpr.cc:6017 rust/backend/rust-constexpr.cc:2751 ++#: cp/constexpr.cc:6016 rust/backend/rust-constexpr.cc:2751 + #, gcc-internal-format + msgid "modification of %qE is not a constant expression" + msgstr "Modifikation von %qE ist kein konstanter Ausdruck" + +-#: cp/constexpr.cc:6116 ++#: cp/constexpr.cc:6115 + #, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD" + msgstr "Änderung des aktiven Elements einer union von %qD zu %qD" + +-#: cp/constexpr.cc:6129 rust/backend/rust-constexpr.cc:2820 ++#: cp/constexpr.cc:6128 rust/backend/rust-constexpr.cc:2820 + #, 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:6575 cp/constexpr.cc:8065 cp/constexpr.cc:8077 ++#: cp/constexpr.cc:6574 cp/constexpr.cc:8064 cp/constexpr.cc:8076 + #: rust/backend/rust-constexpr.cc:4664 + #, gcc-internal-format + msgid "statement is not a constant expression" + msgstr "Anweisung ist kein Konstantenausdruck" + +-#: cp/constexpr.cc:6679 rust/backend/rust-constexpr.cc:4929 ++#: cp/constexpr.cc:6678 rust/backend/rust-constexpr.cc:4929 + #, gcc-internal-format + msgid "% loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)" + msgstr "Anzahl der Schleifendurchläufe in % überschreitet Höchstwert %d (%<-fconstexpr-loop-limit=%> verwenden, um diesen zu erhöhen)" + +-#: cp/constexpr.cc:6780 rust/backend/rust-constexpr.cc:996 ++#: cp/constexpr.cc:6779 rust/backend/rust-constexpr.cc:996 + #, gcc-internal-format + msgid "inline assembly is not a constant expression" + msgstr "Inline-Assembler ist kein konstanter Ausdruck" + +-#: cp/constexpr.cc:6782 rust/backend/rust-constexpr.cc:997 ++#: cp/constexpr.cc:6781 rust/backend/rust-constexpr.cc:997 + #, gcc-internal-format + msgid "only unevaluated inline assembly is allowed in a % function in C++20" + msgstr "in einer %-Funktion in C++20 darf Inline-Assemblercode nur vorkommen, wenn er nicht im Auswertungspfad liegt" + +-#: cp/constexpr.cc:6800 ++#: cp/constexpr.cc:6799 + #, gcc-internal-format + msgid "use of %qD" + msgstr "Verwendung von %qD" + +-#: cp/constexpr.cc:6804 ++#: cp/constexpr.cc:6803 + #, 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:6806 ++#: cp/constexpr.cc:6805 + #, 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:6808 ++#: cp/constexpr.cc:6807 + #, 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:6810 ++#: cp/constexpr.cc:6809 + #, 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:6960 ++#: cp/constexpr.cc:6959 + #, 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:6973 ++#: cp/constexpr.cc:6972 + #, gcc-internal-format + msgid "% evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)" + msgstr "Anzahl der Evaluierungsoperationen in % überschreitet Höchstwert %wd (%<-fconstexpr-ops-limit=%> verwenden, um diesen zu erhöhen)" + +-#: cp/constexpr.cc:7126 ++#: cp/constexpr.cc:7125 + #, 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:7129 ++#: cp/constexpr.cc:7128 + #, 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:7194 cp/constexpr.cc:9792 ++#: cp/constexpr.cc:7193 cp/constexpr.cc:9791 + #: rust/backend/rust-constexpr.cc:2053 rust/backend/rust-constexpr.cc:6203 + #, 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:7632 cp/constexpr.cc:9293 ++#: cp/constexpr.cc:7631 cp/constexpr.cc:9292 + #, gcc-internal-format + msgid "% is not a constant expression" + msgstr "Ein % ist kein konstanter Ausdruck" + +-#: cp/constexpr.cc:7660 rust/backend/rust-constexpr.cc:2459 ++#: cp/constexpr.cc:7659 rust/backend/rust-constexpr.cc:2459 + #, 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:7688 rust/backend/rust-constexpr.cc:2478 ++#: cp/constexpr.cc:7687 rust/backend/rust-constexpr.cc:2478 + #, gcc-internal-format + msgid "cast from %qT is not allowed" + msgstr "Cast von %qT ist nicht erlaubt" + +-#: cp/constexpr.cc:7701 ++#: cp/constexpr.cc:7700 + #, 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:7735 rust/backend/rust-constexpr.cc:2504 ++#: cp/constexpr.cc:7734 rust/backend/rust-constexpr.cc:2504 + #, gcc-internal-format + msgid "%(%E)%> is not a constant expression" + msgstr "%(%E)%> ist kein Konstantenausdruck" + +-#: cp/constexpr.cc:7866 cp/constexpr.cc:9603 cp/constexpr.cc:10015 ++#: cp/constexpr.cc:7865 cp/constexpr.cc:9602 cp/constexpr.cc:10014 + #: rust/backend/rust-constexpr.cc:6096 rust/backend/rust-constexpr.cc:6412 + #, gcc-internal-format + msgid "expression %qE is not a constant expression" + msgstr "Ausdruck %qE ist kein Konstantenausdruck" + +-#: cp/constexpr.cc:7911 cp/constexpr.cc:10056 ++#: cp/constexpr.cc:7910 cp/constexpr.cc:10055 + #, gcc-internal-format + msgid "% is not a constant expression" + msgstr "% ist kein Konstantenausdruck" + +-#: cp/constexpr.cc:7969 ++#: cp/constexpr.cc:7968 + #, gcc-internal-format + msgid "contract predicate is false in constant expression" + msgstr "Vertragsbedingung ist false in konstantem Ausdruck" + +-#: cp/constexpr.cc:7985 ++#: cp/constexpr.cc:7984 + #, gcc-internal-format + msgid "unexpected template-id %qE" + msgstr "unerwartete Template-ID %qE" + +-#: cp/constexpr.cc:7991 cp/constraint.cc:178 cp/constraint.cc:753 ++#: cp/constexpr.cc:7990 cp/constraint.cc:178 cp/constraint.cc:753 + #, gcc-internal-format + msgid "function concept must be called" + msgstr "Funktionskonzept muss aufgerufen werden" + +-#: cp/constexpr.cc:8016 ++#: cp/constexpr.cc:8015 + #, 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:8080 ++#: cp/constexpr.cc:8079 + #, gcc-internal-format + msgid "unexpected expression %qE of kind %s" + msgstr "unexpected expression %qE of kind %s" + +-#: cp/constexpr.cc:8339 rust/backend/rust-constexpr.cc:5154 ++#: cp/constexpr.cc:8338 rust/backend/rust-constexpr.cc:5154 + #, 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:8347 rust/backend/rust-constexpr.cc:5163 ++#: cp/constexpr.cc:8346 rust/backend/rust-constexpr.cc:5163 + #, 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:8362 rust/backend/rust-constexpr.cc:5179 ++#: cp/constexpr.cc:8361 rust/backend/rust-constexpr.cc:5179 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to a result of %" + msgstr "%qE ist kein konstanter Ausdruck, da er auf das Ergebnis von % verweist" + +-#: cp/constexpr.cc:8373 rust/backend/rust-constexpr.cc:5191 ++#: cp/constexpr.cc:8372 rust/backend/rust-constexpr.cc:5191 + #, 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:8391 rust/backend/rust-constexpr.cc:5209 ++#: cp/constexpr.cc:8390 rust/backend/rust-constexpr.cc:5209 + #, 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:9016 rust/backend/rust-constexpr.cc:5663 ++#: cp/constexpr.cc:9015 rust/backend/rust-constexpr.cc:5663 + #, 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:9258 ++#: cp/constexpr.cc:9257 + #, 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:9261 ++#: cp/constexpr.cc:9260 + #, gcc-internal-format + msgid "because it is used as a glvalue" + msgstr "da er als glvalue verwendet wird" + +-#: cp/constexpr.cc:9317 rust/backend/rust-constexpr.cc:5889 ++#: cp/constexpr.cc:9316 rust/backend/rust-constexpr.cc:5889 + #, gcc-internal-format + msgid "% from integer to pointer" + msgstr "% von Ganzzahl zu Zeiger" + +-#: cp/constexpr.cc:9351 rust/backend/rust-constexpr.cc:5917 ++#: cp/constexpr.cc:9350 rust/backend/rust-constexpr.cc:5917 + #, 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:9390 ++#: cp/constexpr.cc:9389 + #, gcc-internal-format + msgid "use of % in a constant expression" + msgstr "Verwendung von % in Konstantenausdruck" + +-#: cp/constexpr.cc:9539 ++#: cp/constexpr.cc:9538 + #, 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:9551 ++#: cp/constexpr.cc:9550 + #, 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:9617 ++#: cp/constexpr.cc:9616 + #, gcc-internal-format + msgid "virtual functions cannot be % before C++20" + msgstr "virtuelle Funktionen können erst mit C++20 % sein" + +-#: cp/constexpr.cc:9633 ++#: cp/constexpr.cc:9632 + #, gcc-internal-format + msgid "% is not a constant expression because %qE is of polymorphic type" + msgstr "% ist kein konstanter Ausdruck, da %qE polymorphen Typ hat" + +-#: cp/constexpr.cc:9696 ++#: cp/constexpr.cc:9695 + #, 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:9757 ++#: cp/constexpr.cc:9756 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "%qD in %-Kontext als % definiert" + +-#: cp/constexpr.cc:9765 ++#: cp/constexpr.cc:9764 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "%qD in %-Kontext als % definiert" + +-#: cp/constexpr.cc:9842 rust/backend/rust-constexpr.cc:6248 ++#: cp/constexpr.cc:9841 rust/backend/rust-constexpr.cc:6248 + #, gcc-internal-format + msgid "division by zero is not a constant expression" + msgstr "Division durch Null ist kein konstanter Ausdruck" + +-#: cp/constexpr.cc:9943 rust/backend/rust-constexpr.cc:6346 ++#: cp/constexpr.cc:9942 rust/backend/rust-constexpr.cc:6346 + #, gcc-internal-format + msgid "% is not a constant expression" + msgstr "% ist kein Konstantenausdruck" + +-#: cp/constexpr.cc:10012 ++#: cp/constexpr.cc:10011 + #, gcc-internal-format + msgid "neither branch of % is a constant expression" + msgstr "keiner der Zweige des % ist ein Konstantenausdruck" + +-#: cp/constexpr.cc:10025 ++#: cp/constexpr.cc:10024 + #, gcc-internal-format + msgid "non-constant array initialization" + msgstr "nicht konstante Arrayinitialisierung" + +-#: cp/constexpr.cc:10073 rust/backend/rust-constexpr.cc:6424 ++#: cp/constexpr.cc:10072 rust/backend/rust-constexpr.cc:6424 + #, gcc-internal-format + msgid "label definition in % function only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "Definition einer Sprungmarke innerhalb einer %-Funktion ist erst ab %<-std=c++2b%> oder %<-std=gnu++2b%> verfügbar" + +-#: cp/constexpr.cc:10104 rust/backend/rust-constexpr.cc:6435 ++#: cp/constexpr.cc:10103 rust/backend/rust-constexpr.cc:6435 + #, gcc-internal-format, gfc-internal-format + msgid "unexpected AST of kind %s" + msgstr "unerwarteter AST der Art %s" +@@ -51853,7 +51868,7 @@ msgstr "%qE wird von %qT bereitgestellt, aber % wurde nicht gefun + msgid "cannot initialize a return object of type %qT with an rvalue of type %" + msgstr "ein Rückgabeobjekt vom Typ %qT kann nicht mit einem r-Wert vom Typ % initialisiert werden" + +-#: cp/cp-gimplify.cc:169 ++#: cp/cp-gimplify.cc:176 + #, gcc-internal-format + msgid "both branches of % statement marked as %qs" + msgstr "beide Zweige der %-Anweisung als %qs markiert" +@@ -51878,33 +51893,43 @@ msgstr "in C++11 sind Destruktoren standardmäßig %" + msgid "in C++11 this % will call % because destructors default to %" + msgstr "in C++11 ruft dieses % % auf, da Destruktoren standardmäßig % sind" + +-#: cp/cp-gimplify.cc:3231 ++#: cp/cp-gimplify.cc:3233 + #, gcc-internal-format + msgid "ignoring attribute %qE after earlier %qE" + msgstr "Attribut %qE wird nach dem früheren %qE ignoriert" + +-#: cp/cp-gimplify.cc:3305 cp/cp-gimplify.cc:3317 cp/decl.cc:4275 ++#: cp/cp-gimplify.cc:3275 ++#, gcc-internal-format ++msgid "pack expansion of %qE attribute" ++msgstr "Packungsexpansion des Attributs %qE" ++ ++#: cp/cp-gimplify.cc:3278 ++#, 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:3317 cp/cp-gimplify.cc:3329 cp/decl.cc:4275 + #: cp/method.cc:978 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD ist kein Typ" + +-#: cp/cp-gimplify.cc:3323 ++#: cp/cp-gimplify.cc:3335 + #, gcc-internal-format + msgid "%qD is not a class type" + msgstr "%qD ist kein Klassentyp" + +-#: cp/cp-gimplify.cc:3340 ++#: cp/cp-gimplify.cc:3352 + #, gcc-internal-format + msgid "%qD does not have % type" + msgstr "%qD hat nicht den Typ %" + +-#: cp/cp-gimplify.cc:3350 ++#: cp/cp-gimplify.cc:3362 + #, gcc-internal-format + msgid "%qD does not have integral type" + msgstr "%qD hat keinen Ganzzahltyp" + +-#: cp/cp-gimplify.cc:3362 ++#: cp/cp-gimplify.cc:3374 + #, gcc-internal-format + msgid "% does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>" + msgstr "% enthält nicht nur nicht-statische Datenelemente %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> und %<_M_column%>" +@@ -52329,7 +52354,7 @@ msgstr "von vorheriger Deklaration %qF" + msgid "redeclaration %qD differs in %qs from previous declaration" + msgstr "Redeklaration %qD unterscheidet sich in %qs von vorheriger Deklaration" + +-#: cp/decl.cc:1391 cp/decl.cc:16156 ++#: cp/decl.cc:1391 cp/decl.cc:16165 + #, gcc-internal-format + msgid "previous declaration %qD" + msgstr "vorherige Deklaration %qD" +@@ -52925,7 +52950,7 @@ msgstr "auf Klassentyp %qT angewandte Attribute außerhalb einer Definition werd + 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:5735 cp/decl2.cc:1021 ++#: cp/decl.cc:5735 cp/decl2.cc:1026 + #, gcc-internal-format + msgid "typedef %qD is initialized (use %qs instead)" + msgstr "typedef %qD ist initialisiert (stattdessen %qs verwenden)" +@@ -53130,8 +53155,8 @@ msgstr "ungültige Initialisierung für %q#D" + msgid "C99 designator %qE outside aggregate initializer" + msgstr "C99-Bezeichner %qE außerhalb von Aggregatinitialisierung" + +-#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1595 cp/typeck2.cc:1925 +-#: cp/typeck2.cc:1973 cp/typeck2.cc:2020 ++#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1613 cp/typeck2.cc:1943 ++#: cp/typeck2.cc:1991 cp/typeck2.cc:2038 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "zu viele Initialisierer für %qT" +@@ -53247,17 +53272,17 @@ msgstr "% an virtueller %qD" + msgid "assignment (not initialization) in declaration" + msgstr "Zuweisung (nicht Initialisierung) in Deklaration" + +-#: cp/decl.cc:8250 cp/decl.cc:14799 ++#: cp/decl.cc:8250 cp/decl.cc:14808 + #, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO-C++17 erlaubt Speicherklassenangabe % nicht" + +-#: cp/decl.cc:8254 cp/decl.cc:14803 ++#: cp/decl.cc:8254 cp/decl.cc:14812 + #, gcc-internal-format + msgid "% storage class specifier used" + msgstr "%-Speicherklassenangabe verwendet" + +-#: cp/decl.cc:8299 cp/decl.cc:14766 ++#: cp/decl.cc:8299 cp/decl.cc:14775 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "Deklaration von %q#D hat keine Initialisierung" +@@ -54043,17 +54068,17 @@ msgstr "% und % gleichzeitig angegeben" + msgid "%qs specified with %qT" + msgstr "%qs mit %qT angegeben" + +-#: cp/decl.cc:12481 ++#: cp/decl.cc:12482 + #, gcc-internal-format +-msgid "%qs specified with %qD" +-msgstr "%qs mit %qD angegeben" ++msgid "%qs specified with typedef-name %qD" ++msgstr "%qs mit typedef-name %qD angegeben" + +-#: cp/decl.cc:12493 ++#: cp/decl.cc:12491 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qs mit % angegeben" + +-#: cp/decl.cc:12495 ++#: cp/decl.cc:12493 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qs mit % angegeben" +@@ -54641,7 +54666,7 @@ msgstr "ein Konstruktor kann nicht % sein" + msgid "a concept cannot be a member function" + msgstr "ein Konzept kann keine Elementfunktion sein" + +-#: cp/decl.cc:14292 cp/decl.cc:14634 ++#: cp/decl.cc:14292 cp/decl.cc:14643 + #, gcc-internal-format + msgid "%qD cannot be %qs" + msgstr "%qD kann nicht %qs sein" +@@ -54681,323 +54706,323 @@ msgstr "unbenanntes Feld ist weder eine Funktion noch Elementfunktion; kann nich + 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:14453 cp/decl.cc:14464 ++#: cp/decl.cc:14462 cp/decl.cc:14473 + #, gcc-internal-format + msgid "static data member %qE declared %qs" + msgstr "statisches Datenelement %qE als %qs deklariert" + +-#: cp/decl.cc:14458 ++#: cp/decl.cc:14467 + #, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "statisches Datenelement %qD (%) muss Initialisierung haben" + +-#: cp/decl.cc:14501 cp/decl.cc:14509 cp/decl.cc:14516 cp/decl.cc:14523 ++#: cp/decl.cc:14510 cp/decl.cc:14518 cp/decl.cc:14525 cp/decl.cc:14532 + #, gcc-internal-format + msgid "non-static data member %qE declared %qs" + msgstr "nicht-statisches Datenelement %qE als %qs deklariert" + +-#: cp/decl.cc:14575 ++#: cp/decl.cc:14584 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "Speicherklasse % ungültig für Funktion %qs" + +-#: cp/decl.cc:14578 ++#: cp/decl.cc:14587 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "Speicherklasse % ungültig für Funktion %qs" + +-#: cp/decl.cc:14584 ++#: cp/decl.cc:14593 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "Speicherklasse %<__thread%> ungültig für Funktion %qs" + +-#: cp/decl.cc:14588 ++#: cp/decl.cc:14597 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "Speicherklasse % ungültig für Funktion %qs" + +-#: cp/decl.cc:14593 ++#: cp/decl.cc:14602 + #, 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:14605 ++#: cp/decl.cc:14614 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "% ist für außerhalb des globalen Gültigkeitsbereiches deklarierte Funktion %qs ungültig" + +-#: cp/decl.cc:14609 ++#: cp/decl.cc:14618 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "% ungültig für außerhalb des globalen Gültigkeitsbereiches deklarierte Funktion %qs" + +-#: cp/decl.cc:14617 ++#: cp/decl.cc:14626 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "virtuelle Nicht-Klassen-Funktion %qs" + +-#: cp/decl.cc:14624 ++#: cp/decl.cc:14633 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "%qs nicht in Klassen-Gültigkeitsbereich definiert" + +-#: cp/decl.cc:14625 ++#: cp/decl.cc:14634 + #, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "%qs in einem Nicht-Klassen-Gültigkeitsbereich definiert" + +-#: cp/decl.cc:14668 ++#: cp/decl.cc:14677 + #, 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:14677 ++#: cp/decl.cc:14686 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "statische Funktion innerhalb anderer Funktion kann nicht deklariert werden" + +-#: cp/decl.cc:14718 ++#: cp/decl.cc:14727 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "% darf nicht bei der Definition (im Gegensatz zu Deklaration) eines statischen Datenelementes verwendet werden" + +-#: cp/decl.cc:14725 ++#: cp/decl.cc:14734 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "statisches Element %qD als % deklariert" + +-#: cp/decl.cc:14731 ++#: cp/decl.cc:14740 + #, 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:14739 ++#: cp/decl.cc:14748 + #, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "Deklaration der %-Variable %qD ist keine Definition" + +-#: cp/decl.cc:14746 ++#: cp/decl.cc:14755 + #, gcc-internal-format + msgid "a variable cannot be declared %" + msgstr "eine Variable kann nicht als % deklariert sein" + +-#: cp/decl.cc:14778 ++#: cp/decl.cc:14787 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs initialisiert und als % deklariert" + +-#: cp/decl.cc:14783 ++#: cp/decl.cc:14792 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs hat sowohl % als auch Initialisierung" + +-#: cp/decl.cc:14980 ++#: cp/decl.cc:14989 + #, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "Standardargument %qE verwendet %qD" + +-#: cp/decl.cc:14983 ++#: cp/decl.cc:14992 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "Standardargument %qE verwendet lokale Variable %qD" + +-#: cp/decl.cc:15110 ++#: cp/decl.cc:15119 + #, 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:15114 ++#: cp/decl.cc:15123 + #, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "ungültige Verwendung von Typ % in Parameterdeklaration" + +-#: cp/decl.cc:15143 ++#: cp/decl.cc:15152 + #, gcc-internal-format + msgid "%-qualified parameter is deprecated" + msgstr "%-qualifizierter Parameter ist veraltet" + +-#: cp/decl.cc:15151 ++#: cp/decl.cc:15160 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "Parameter %qD deklariert ungültigerweise Methodentyp" + +-#: cp/decl.cc:15176 ++#: cp/decl.cc:15185 + #, 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:15178 ++#: cp/decl.cc:15187 + #, 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:15437 ++#: cp/decl.cc:15446 + #, 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:15516 ++#: cp/decl.cc:15525 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "%qD darf nicht innerhalb eines Namensbereiches definiert werden" + +-#: cp/decl.cc:15523 ++#: cp/decl.cc:15532 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD darf nicht als »static« deklariert werden" + +-#: cp/decl.cc:15551 ++#: cp/decl.cc:15560 + #, gcc-internal-format + msgid "%qD must be a non-static member function" + msgstr "%qD muss eine nichtstatische Elementfunktion sein" + +-#: cp/decl.cc:15559 ++#: cp/decl.cc:15568 + #, gcc-internal-format + msgid "%qD must be a member function" + msgstr "%qD muss eine Memberfunktion sein" + +-#: cp/decl.cc:15567 ++#: cp/decl.cc:15576 + #, 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:15577 ++#: cp/decl.cc:15586 + #, 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:15587 ++#: cp/decl.cc:15596 + #, 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:15618 ++#: cp/decl.cc:15627 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading %" + msgstr "ISO-C++ verbietet Überladen von %" + +-#: cp/decl.cc:15628 ++#: cp/decl.cc:15637 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "»%qD« darf keine variable Argumentanzahl haben" + +-#: cp/decl.cc:15654 ++#: cp/decl.cc:15663 + #, gcc-internal-format + msgid "%qD must have either zero or one argument" + msgstr "%qD muss entweder null oder ein Argument nehmen" + +-#: cp/decl.cc:15655 ++#: cp/decl.cc:15664 + #, gcc-internal-format + msgid "%qD must have either one or two arguments" + msgstr "%qD muss entweder ein oder zwei Argumente nehmen" + +-#: cp/decl.cc:15667 ++#: cp/decl.cc:15676 + #, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "Suffix-%qD muss % als sein Argument nehmen" + +-#: cp/decl.cc:15668 ++#: cp/decl.cc:15677 + #, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "Suffix-%qD muss % als sein zweites Argument nehmen" + +-#: cp/decl.cc:15679 ++#: cp/decl.cc:15688 + #, gcc-internal-format + msgid "%qD must have no arguments" + msgstr "%qD darf keine Argumente nehmen" + +-#: cp/decl.cc:15680 cp/decl.cc:15690 ++#: cp/decl.cc:15689 cp/decl.cc:15699 + #, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "%qD muss genau ein Argument nehmen" + +-#: cp/decl.cc:15691 ++#: cp/decl.cc:15700 + #, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "%qD muss genau zwei Argumente nehmen" + +-#: cp/decl.cc:15706 ++#: cp/decl.cc:15715 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD kann keine Standardargumente haben" + +-#: cp/decl.cc:15730 ++#: cp/decl.cc:15739 + #, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "Umwandlung von %qT in % wird nie einen Typumwandlungsoperator verwenden" + +-#: cp/decl.cc:15737 ++#: cp/decl.cc:15746 + #, 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:15739 ++#: cp/decl.cc:15748 + #, 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:15748 ++#: cp/decl.cc:15757 + #, 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:15750 ++#: cp/decl.cc:15759 + #, 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:15766 ++#: cp/decl.cc:15775 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "benutzerdefiniertes %qD wertet immer beide Argumente aus" + +-#: cp/decl.cc:15785 ++#: cp/decl.cc:15794 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "Präfix-%qD sollte %qT zurückgeben" + +-#: cp/decl.cc:15792 ++#: cp/decl.cc:15801 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "Suffix-%qD sollte %qT zurückgeben" + +-#: cp/decl.cc:15804 ++#: cp/decl.cc:15813 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD sollte Wert zurückgeben" + +-#: cp/decl.cc:15859 ++#: cp/decl.cc:15868 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "Templatetyp-Parameter %qT wird nach %qs verwendet" + +-#: cp/decl.cc:15882 ++#: cp/decl.cc:15891 + #, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "Templatespezialisierung alias %qT hinter %qs wird verwendet" + +-#: cp/decl.cc:15885 ++#: cp/decl.cc:15894 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "typedef-Name %qD wird nach %qs verwendet" + +-#: cp/decl.cc:15887 ++#: cp/decl.cc:15896 + #, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "%qD hat eine vorherige Deklaration hier" + +-#: cp/decl.cc:15895 ++#: cp/decl.cc:15904 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "%qT als %qs verwendet" + +-#: cp/decl.cc:15896 cp/decl.cc:15903 ++#: cp/decl.cc:15905 cp/decl.cc:15912 + #, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "%qT hat hier eine vorherige Deklaration" + +-#: cp/decl.cc:15902 ++#: cp/decl.cc:15911 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "%qT als enum verwendet" +@@ -55009,110 +55034,110 @@ msgstr "%qT als enum verwendet" + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.cc:15917 ++#: cp/decl.cc:15926 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "Template-Argument für %<%s %T%> benötigt" + +-#: cp/decl.cc:15960 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 +-#: cp/parser.cc:7054 cp/parser.cc:31408 ++#: cp/decl.cc:15969 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 ++#: cp/parser.cc:7054 cp/parser.cc:31407 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "Referenz auf %qD ist mehrdeutig" + +-#: cp/decl.cc:15969 ++#: cp/decl.cc:15978 + #, gcc-internal-format + msgid "class template %qD redeclared as non-template" + msgstr "Klassentemplate %qD als Nicht-Template redeklariert" + +-#: cp/decl.cc:15991 cp/name-lookup.cc:5409 ++#: cp/decl.cc:16000 cp/name-lookup.cc:5409 + #, 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:16019 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 +-#: cp/pt.cc:9836 ++#: cp/decl.cc:16028 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 ++#: cp/pt.cc:9838 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT ist kein Template" + +-#: cp/decl.cc:16024 ++#: cp/decl.cc:16033 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "Sie könnten ein explizites %<%T::%> hinzufügen" + +-#: cp/decl.cc:16129 ++#: cp/decl.cc:16138 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "Verwendung des enum %q#D ohne vorherige Deklaration" + +-#: cp/decl.cc:16155 ++#: cp/decl.cc:16164 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "Redeklaration von %qT als Nicht-Template" + +-#: cp/decl.cc:16166 cp/semantics.cc:3548 ++#: cp/decl.cc:16175 cp/semantics.cc:3548 + #, gcc-internal-format + msgid "cannot declare %qD in a different module" + msgstr "%qD kann nicht in einem anderen Modul deklariert sein" + +-#: cp/decl.cc:16282 ++#: cp/decl.cc:16291 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "abgeleitete Union %qT ist ungültig" + +-#: cp/decl.cc:16289 ++#: cp/decl.cc:16298 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "%qT ist mit mehreren direkten Basisklassen definiert" + +-#: cp/decl.cc:16300 ++#: cp/decl.cc:16309 + #, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "%qT ist mit direkter virtueller Basisklasse definiert" + +-#: cp/decl.cc:16325 ++#: cp/decl.cc:16334 + #, 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:16355 ++#: cp/decl.cc:16364 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "rekursiver Typ %qT nicht definiert" + +-#: cp/decl.cc:16357 ++#: cp/decl.cc:16366 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "doppelter Basistyp %qT ungültig" + +-#: cp/decl.cc:16502 ++#: cp/decl.cc:16511 + #, 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:16505 cp/decl.cc:16513 cp/decl.cc:16523 cp/decl.cc:17122 ++#: cp/decl.cc:16514 cp/decl.cc:16522 cp/decl.cc:16532 cp/decl.cc:17131 + #: cp/parser.cc:21163 + #, gcc-internal-format + msgid "previous definition here" + msgstr "vorherige Definition hier" + +-#: cp/decl.cc:16510 ++#: cp/decl.cc:16519 + #, 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:16520 ++#: cp/decl.cc:16529 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "anderer zugrunde liegender Typ in enum %q#T" + +-#: cp/decl.cc:16531 ++#: cp/decl.cc:16540 + #, gcc-internal-format + msgid "cannot define %qD in different module" + msgstr "%qD kann nicht in einem anderen Modul definiert sein" + +-#: cp/decl.cc:16606 ++#: cp/decl.cc:16615 + #, 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" +@@ -55121,82 +55146,82 @@ msgstr "zugrunde liegender Typ %qT von %qT muss ein ganzzahliger Typ sein" + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.cc:16755 ++#: cp/decl.cc:16764 + #, 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:16930 ++#: cp/decl.cc:16939 + #, 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:16940 ++#: cp/decl.cc:16949 + #, 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:16989 ++#: cp/decl.cc:16998 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "erhöhter Aufzählungswert ist zu groß für %" + +-#: cp/decl.cc:16990 ++#: cp/decl.cc:16999 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "erhöhter Aufzählungswert ist zu groß für %" + +-#: cp/decl.cc:17001 ++#: cp/decl.cc:17010 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "Überlauf in Aufzählungswerten bei %qD" + +-#: cp/decl.cc:17021 ++#: cp/decl.cc:17030 + #, 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:17120 cp/parser.cc:21161 ++#: cp/decl.cc:17129 cp/parser.cc:21161 + #, gcc-internal-format + msgid "multiple definition of %q#T" + msgstr "mehrfache Definition von %q#T" + +-#: cp/decl.cc:17194 ++#: cp/decl.cc:17203 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "Rückgabetyp %q#T ist unvollständig" + +-#: cp/decl.cc:17354 cp/typeck.cc:11114 ++#: cp/decl.cc:17363 cp/typeck.cc:11114 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "% sollte eine Referenz auf %<*this%> zurückgeben" + +-#: cp/decl.cc:18167 ++#: cp/decl.cc:18176 + #, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "keine return-Anweisungen in %qT zurückgebender Funktion" + +-#: cp/decl.cc:18169 cp/typeck.cc:10994 ++#: cp/decl.cc:18178 cp/typeck.cc:10994 + #, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "nur einfacher Rückgabetyp % kann zu % hergeleitet werden" + +-#: cp/decl.cc:18231 ++#: cp/decl.cc:18240 + #, gcc-internal-format + msgid "no return statement in % function returning non-void" + msgstr "eine %-Funktion, die etwas Anderes als % zurückgibt, muss eine return-Anweisung enthalten" + +-#: cp/decl.cc:18424 ++#: cp/decl.cc:18433 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD ist bereits in Klasse %qT definiert" + +-#: cp/decl.cc:18812 ++#: cp/decl.cc:18821 + #, gcc-internal-format + msgid "using %qs" + msgstr "%qs wird verwendet" + +-#: cp/decl.cc:18824 ++#: cp/decl.cc:18833 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "Verwendung von %qD vor Herleitung von %" +@@ -55266,147 +55291,147 @@ msgstr "angegebene Template-Parameterlisten passen nicht zu Templateparametern v + msgid "destructor %qD declared as member template" + msgstr "Destruktor %qD als Element-Template deklariert" + +-#: cp/decl2.cc:872 ++#: cp/decl2.cc:877 + #, gcc-internal-format + msgid "no declaration matches %q#D" + msgstr "keine Deklaration passt zu %q#D" + +-#: cp/decl2.cc:877 ++#: cp/decl2.cc:882 + #, gcc-internal-format + msgid "no conversion operators declared" + msgstr "keine Umwandlungsoperatoren deklariert" + +-#: cp/decl2.cc:880 ++#: cp/decl2.cc:885 + #, gcc-internal-format + msgid "no functions named %qD" + msgstr "keine Funktionen namens %qD" + +-#: cp/decl2.cc:882 ++#: cp/decl2.cc:887 + #, gcc-internal-format + msgid "%#qT defined here" + msgstr "%#qT hier definiert" + +-#: cp/decl2.cc:942 ++#: cp/decl2.cc:947 + #, gcc-internal-format + msgid "local class %q#T shall not have static data member %q#D" + msgstr "lokale Klasse %q#T darf kein statisches Datenelement %q#D haben" + +-#: cp/decl2.cc:951 ++#: cp/decl2.cc:956 + #, gcc-internal-format + msgid "static data member %qD in unnamed class" + msgstr "statisches Datenelement %qD in unbenannter Klasse" + +-#: cp/decl2.cc:953 ++#: cp/decl2.cc:958 + #, gcc-internal-format + msgid "unnamed class defined here" + msgstr "unbenannte Klasse wurde hier definiert" + +-#: cp/decl2.cc:1034 ++#: cp/decl2.cc:1039 + #, gcc-internal-format + msgid "explicit template argument list not allowed" + msgstr "explizite Templateargumentliste nicht erlaubt" + +-#: cp/decl2.cc:1076 ++#: cp/decl2.cc:1081 + #, gcc-internal-format + msgid "%qD is already defined in %qT" + msgstr "%qD ist bereits in %qT definiert" + +-#: cp/decl2.cc:1105 cp/decl2.cc:1113 ++#: cp/decl2.cc:1110 cp/decl2.cc:1118 + #, gcc-internal-format + msgid "invalid initializer for member function %qD" + msgstr "ungültige Initialisierung für Elementfunktion %qD" + +-#: cp/decl2.cc:1122 ++#: cp/decl2.cc:1127 + #, gcc-internal-format + msgid "initializer specified for friend function %qD" + msgstr "Initialisierung für »friend«-Funktion %qD angegeben" + +-#: cp/decl2.cc:1125 ++#: cp/decl2.cc:1130 + #, gcc-internal-format + msgid "initializer specified for static member function %qD" + msgstr "Initialisierung für statische Element-Funktion %qD angegeben" + +-#: cp/decl2.cc:1173 ++#: cp/decl2.cc:1178 + #, gcc-internal-format + msgid "% specifiers are not permitted on non-static data members" + msgstr "%-Symbole sind an nicht statischen Datenelementen nicht erlaubt" + +-#: cp/decl2.cc:1230 ++#: cp/decl2.cc:1235 + #, gcc-internal-format + msgid "bit-field %qD with non-integral type %qT" + msgstr "Bitfeld %qD mit Nicht-Ganzzahl-Typ %qT" + +-#: cp/decl2.cc:1238 ++#: cp/decl2.cc:1243 + #, gcc-internal-format + msgid "cannot declare %qD to be a bit-field type" + msgstr "%qD kann nicht als Bitfeldtyp deklariert werden" + +-#: cp/decl2.cc:1249 ++#: cp/decl2.cc:1254 + #, gcc-internal-format + msgid "cannot declare bit-field %qD with function type" + msgstr "Bitfeld %qD kann nicht mit Funktionstyp deklariert werden" + +-#: cp/decl2.cc:1255 ++#: cp/decl2.cc:1260 + #, gcc-internal-format + msgid "cannot declare bit-field %qD with % type" + msgstr "Bitfeld %qD kann nicht mit %-Typ deklariert werden" + +-#: cp/decl2.cc:1262 ++#: cp/decl2.cc:1267 + #, gcc-internal-format + msgid "%qD is already defined in the class %qT" + msgstr "%qD ist bereits in der Klasse %qT definiert" + +-#: cp/decl2.cc:1270 ++#: cp/decl2.cc:1275 + #, gcc-internal-format + msgid "static member %qD cannot be a bit-field" + msgstr "statisches Element %qD kann kein Bitfeld sein" + +-#: cp/decl2.cc:1284 ++#: cp/decl2.cc:1289 + #, gcc-internal-format + msgid "width of bit-field %qD has non-integral type %qT" + msgstr "Breite des Bit-Feldes %qD hat Nicht-Ganzzahl-Typ %qT" + +-#: cp/decl2.cc:1682 ++#: cp/decl2.cc:1687 + #, gcc-internal-format + msgid "%q+D static data member inside of declare target directive" + msgstr "statisches Datenelement %q+D innerhalb von »declare target«-Direktive" + +-#: cp/decl2.cc:1744 cp/name-lookup.cc:8336 ++#: cp/decl2.cc:1749 cp/name-lookup.cc:8373 + #, gcc-internal-format + msgid "% not allowed to be specified in this context" + msgstr "% darf in diesem Kontext nicht angegeben werden" + +-#: cp/decl2.cc:1813 ++#: cp/decl2.cc:1818 + #, gcc-internal-format + msgid "anonymous struct not inside named type" + msgstr "anonymes struct nicht innerhalb eines benannten Typs" + +-#: cp/decl2.cc:1829 ++#: cp/decl2.cc:1834 + #, gcc-internal-format + msgid "%q#D invalid; an anonymous union can only have non-static data members" + msgstr "%q#D ungültig; eine anonyme Union kann nur nicht-statische Datenelemente haben" + +-#: cp/decl2.cc:1836 ++#: cp/decl2.cc:1841 + #, gcc-internal-format + msgid "private member %q#D in anonymous union" + msgstr "privates Element %q#D in anonymer Union" + +-#: cp/decl2.cc:1839 ++#: cp/decl2.cc:1844 + #, gcc-internal-format + msgid "protected member %q#D in anonymous union" + msgstr "geschütztes Element %q#D in anonymer Union" + +-#: cp/decl2.cc:1904 ++#: cp/decl2.cc:1909 + #, gcc-internal-format + msgid "namespace-scope anonymous aggregates must be static" + msgstr "anonymes Aggregat im Gültigkeitsbereich eines Namespace muss statisch sein" + +-#: cp/decl2.cc:1913 ++#: cp/decl2.cc:1918 + #, gcc-internal-format + msgid "anonymous union with no members" + msgstr "anonyme Union ohne Element" + +-#: cp/decl2.cc:1950 ++#: cp/decl2.cc:1955 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "% muss Typ %qT zurückgeben" +@@ -55415,94 +55440,94 @@ msgstr "% muss Typ %qT zurückgeben" + #. + #. The first parameter shall not have an associated default + #. argument. +-#: cp/decl2.cc:1962 ++#: cp/decl2.cc:1967 + #, gcc-internal-format + msgid "the first parameter of % cannot have a default argument" + msgstr "der erste Parameter von % kann nicht das Standardargument haben" + +-#: cp/decl2.cc:1978 ++#: cp/decl2.cc:1983 + #, gcc-internal-format + msgid "% takes type % (%qT) as first parameter" + msgstr "% nimmt Typ % (%qT) als ersten Parameter" + +-#: cp/decl2.cc:2008 ++#: cp/decl2.cc:2013 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "% muss Typ %qT zurückgeben" + +-#: cp/decl2.cc:2023 ++#: cp/decl2.cc:2028 + #, gcc-internal-format + msgid "destroying % must be a member function" + msgstr "der zerstörende % muss eine Elementfunktion sein" + +-#: cp/decl2.cc:2026 ++#: cp/decl2.cc:2031 + #, gcc-internal-format + msgid "% cannot be a destroying delete" + msgstr "% kann kein zerstörendes % sein" + +-#: cp/decl2.cc:2028 ++#: cp/decl2.cc:2033 + #, gcc-internal-format + msgid "destroying % must be a usual deallocation function" + msgstr "der zerstörende % muss eine übliche Deallozierungsfunktion sein" + +-#: cp/decl2.cc:2038 ++#: cp/decl2.cc:2043 + #, gcc-internal-format + msgid "% takes type %qT as first parameter" + msgstr "% nimmt Typ %qT als ersten Parameter" + +-#: cp/decl2.cc:3029 ++#: cp/decl2.cc:3034 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has no linkage" + msgstr "%qT hat ein Feld %q#D, dessen Typ keine Bindung hat" + +-#: cp/decl2.cc:3033 ++#: cp/decl2.cc:3038 + #, gcc-internal-format + msgid "%qT has a field %qD whose type depends on the type %qT which has no linkage" + msgstr "%qT hat ein Feld %qD, dessen Typ vom Typ %qT abhängt, der wiederum keine Bindung hat" + +-#: cp/decl2.cc:3039 ++#: cp/decl2.cc:3044 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has internal linkage" + msgstr "%qT hat ein Feld %q#D, dessen Typ keine Bindung hat" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3043 ++#: cp/decl2.cc:3048 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type uses the anonymous namespace" + msgstr "%qT hat ein Feld %q#D, dessen Typ den anonymen Namensbereich verwendet" + +-#: cp/decl2.cc:3051 ++#: cp/decl2.cc:3056 + #, gcc-internal-format + msgid "%qT declared with greater visibility than the type of its field %qD" + msgstr "%qT mit bedeutenderer Sichtbarkeit als der Typ seines Feldes %qD deklariert" + +-#: cp/decl2.cc:3070 ++#: cp/decl2.cc:3075 + #, gcc-internal-format + msgid "%qT has a base %qT which has no linkage" + msgstr "%qT hat eine Basis %qT, die keine Bindung hat" + +-#: cp/decl2.cc:3074 ++#: cp/decl2.cc:3079 + #, gcc-internal-format + msgid "%qT has a base %qT which depends on the type %qT which has no linkage" + msgstr "%qT hat eine Basis %qT, die von Typ %qT abhängt, der wiederum keine Bindung hat" + +-#: cp/decl2.cc:3080 ++#: cp/decl2.cc:3085 + #, gcc-internal-format + msgid "%qT has a base %qT which has internal linkage" + msgstr "%qT hat eine Basis %qT, die interne Bindung hat" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3084 ++#: cp/decl2.cc:3089 + #, gcc-internal-format + msgid "%qT has a base %qT which uses the anonymous namespace" + msgstr "%qT hat eine Basis %qT, die den anonymen Namensraum verwendet" + +-#: cp/decl2.cc:3091 ++#: cp/decl2.cc:3096 + #, gcc-internal-format + msgid "%qT declared with greater visibility than its base %qT" + msgstr "%qT mit bedeutenderer Sichtbarkeit als seine Basis %qT deklariert" + +-#: cp/decl2.cc:4566 ++#: cp/decl2.cc:4571 + #, gcc-internal-format + msgid "%q#D, declared using unnamed type, is used but never defined" + msgstr "%q#D (durch einen unbenannten Typen deklariert) wird verwendet, aber nirgends definiert" +@@ -55511,99 +55536,99 @@ msgstr "%q#D (durch einen unbenannten Typen deklariert) wird verwendet, aber nir + #. no linkage can only be used to declare extern "C" + #. entities. Since it's not always an error in the + #. ISO C++ 90 Standard, we only issue a warning. +-#: cp/decl2.cc:4575 ++#: cp/decl2.cc:4580 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare variable %q#D with linkage" + msgstr "unbenannter Typ ohne Bindung wird verwendet, um Variable %q#D mit Bindung zu deklarieren" + +-#: cp/decl2.cc:4579 ++#: cp/decl2.cc:4584 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare function %q#D with linkage" + msgstr "unbenannter Typ ohne Bindung wird verwendet, um Funktion %q#D mit Bindung zu deklarieren" + +-#: cp/decl2.cc:4583 ++#: cp/decl2.cc:4588 + #, gcc-internal-format + msgid "%q#D does not refer to the unqualified type, so it is not used for linkage" + msgstr "%q#D verweist nicht auf den unqualifizierten Typen und wird daher nicht zum Binden verwendet" + +-#: cp/decl2.cc:4591 ++#: cp/decl2.cc:4596 + #, gcc-internal-format + msgid "%q#D, declared using local type %qT, is used but never defined" + msgstr "%q#D (durch lokalen Typen %qT deklariert) wird verwendet, aber nirgends definiert" + +-#: cp/decl2.cc:4595 ++#: cp/decl2.cc:4600 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare variable %q#D with linkage" + msgstr "Typ %qT ohne Bindung verwendet, um Variable %q#D mit Bindung zu deklarieren" + +-#: cp/decl2.cc:4598 ++#: cp/decl2.cc:4603 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare function %q#D with linkage" + msgstr "Typ %qT ohne Bindung für Funktionsdeklaration %q#D mit Bindung deklariert" + +-#: cp/decl2.cc:4795 ++#: cp/decl2.cc:4800 + #, gcc-internal-format + msgid "mangling of %q#D as %qE conflicts with a previous mangle" + msgstr "Mangeln von %q#D als %qE steht mit einer vorherigen Mangelung in Konflikt" + +-#: cp/decl2.cc:4798 ++#: cp/decl2.cc:4803 + #, gcc-internal-format + msgid "previous mangling %q#D" + msgstr "vorherige Mangelung von %q#D" + +-#: cp/decl2.cc:4800 ++#: cp/decl2.cc:4805 + #, gcc-internal-format + msgid "a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling" + msgstr "Eine spätere Option %<-fabi-version=%> (oder =0) verhindert diesen Fehler mit einer Änderung im Mangeln" + +-#: cp/decl2.cc:4872 cp/decl2.cc:4875 ++#: cp/decl2.cc:4877 cp/decl2.cc:4880 + #, gcc-internal-format + msgid "the program should also define %qD" + msgstr "das Programm sollte auch %qD definieren" + +-#: cp/decl2.cc:5209 ++#: cp/decl2.cc:5214 + #, gcc-internal-format + msgid "inline function %qD used but never defined" + msgstr "inline-Funktion %qD verwendet, aber nirgendwo definiert" + +-#: cp/decl2.cc:5436 ++#: cp/decl2.cc:5441 + #, gcc-internal-format + msgid "default argument missing for parameter %P of %q#D" + msgstr "Standardargument fehlt für Parameter %P von %q#D" + +-#: cp/decl2.cc:5441 ++#: cp/decl2.cc:5446 + #, gcc-internal-format + msgid "...following parameter %P which has a default argument" + msgstr "... folgt auf Parameter %P, der ein Defaultargument hat" + +-#: cp/decl2.cc:5565 ++#: cp/decl2.cc:5570 + #, gcc-internal-format + msgid "implicitly-declared %qD is deprecated" + msgstr "implizit deklariertes %qD ist veraltet" + +-#: cp/decl2.cc:5569 ++#: cp/decl2.cc:5574 + #, gcc-internal-format + msgid "because %qT has user-provided %qD" + msgstr "da %qT vom Benutzer bereitgestelltes %qD hat" + + #. We mark a lambda conversion op as deleted if we can't + #. generate it properly; see maybe_add_lambda_conv_op. +-#: cp/decl2.cc:5710 ++#: cp/decl2.cc:5715 + #, gcc-internal-format + msgid "converting lambda that uses %<...%> to function pointer" + msgstr "Lambda, das %<...%> verwendendet, wird in Funktionszeiger umgewandelt" + +-#: cp/decl2.cc:5713 ++#: cp/decl2.cc:5718 + #, gcc-internal-format + msgid "use of deleted function %qD" + msgstr "gelöschte Funktion %qD wird verwendet" + +-#: cp/decl2.cc:5767 ++#: cp/decl2.cc:5772 + #, gcc-internal-format + msgid "use of function %qD with unsatisfied constraints" + msgstr "Verwendung der Funktion %qD mit nicht erfüllten Einschränkungen" + +-#: cp/decl2.cc:5797 ++#: cp/decl2.cc:5802 + #, gcc-internal-format + msgid "use of built-in parameter pack %qD outside of a template" + msgstr "Verwendung von eingebautem Parameterpack %qD außerhalb eines Templates" +@@ -55864,413 +55889,413 @@ msgstr "%qT ist bereits ein »friend« von %qT" + msgid "friend declaration %qD may not have virt-specifiers" + msgstr "»friend«-Deklaration %qD darf keine »virt-specifier« haben" + +-#: cp/friend.cc:599 ++#: cp/friend.cc:607 + #, gcc-internal-format + msgid "member %qD declared as friend before type %qT defined" + msgstr "Element %qD als »friend« deklariert, bevor Typ %qT definiert wurde" + +-#: cp/friend.cc:647 ++#: cp/friend.cc:657 + #, gcc-internal-format + msgid "friend declaration %q#D declares a non-template function" + msgstr "»friend«-Deklaration %q#D deklariert eine Nicht-Template-Funktion" + +-#: cp/friend.cc:651 ++#: cp/friend.cc:661 + #, gcc-internal-format + msgid "(if this is not what you intended, make sure the function template has already been declared and add %<<>%> after the function name here)" + msgstr "(wenn das nicht beabsichtigt war, stellen Sie sicher, dass das Funktions-Template bereits deklariert wurde, fügen Sie %<<>%> hier hinter dem Funktionsnamen ein)" + +-#: cp/init.cc:391 ++#: cp/init.cc:398 + #, gcc-internal-format + msgid "value-initialization of incomplete type %qT" + msgstr "Wertinitialisierung des unvollständigen Typen %qT" + +-#: cp/init.cc:474 ++#: cp/init.cc:481 + #, gcc-internal-format + msgid "cannot value-initialize array of unknown bound %qT" + msgstr "Feld mit unbekannter Grenze %qT kann nicht mit Werten initialisiert werden" + +-#: cp/init.cc:513 ++#: cp/init.cc:520 + #, gcc-internal-format + msgid "value-initialization of function type %qT" + msgstr "Wertinitialisierung des Funktionstypen %qT" + +-#: cp/init.cc:519 ++#: cp/init.cc:526 + #, gcc-internal-format + msgid "value-initialization of reference type %qT" + msgstr "Wertinitialisierung des Referenztypen %qT" + +-#: cp/init.cc:586 ++#: cp/init.cc:597 + #, gcc-internal-format + msgid "recursive instantiation of default member initializer for %qD" + msgstr "rekursive Instanziierung von Vorgabeinitialisierer für Element %qD" + +-#: cp/init.cc:675 ++#: cp/init.cc:665 + #, gcc-internal-format + msgid "default member initializer for %qD required before the end of its enclosing class" + msgstr "Vorgabeinitialisierer für Element %qD erforderlich vor dem Ende der umschließenden Klasse" + +-#: cp/init.cc:745 ++#: cp/init.cc:735 + #, gcc-internal-format + msgid "initializer for flexible array member %q#D" + msgstr "Initialisierung eines flexiblen Arrayelements %q#D" + +-#: cp/init.cc:810 ++#: cp/init.cc:800 + #, gcc-internal-format + msgid "initializing %qD from %qE does not extend the lifetime of the underlying array" + msgstr "dadurch, dass %qD mittels %qE initialisiert wird, verlängert sich die Lebenszeit des zugrundeliegenden Arrays nicht" + +-#: cp/init.cc:914 cp/init.cc:995 ++#: cp/init.cc:904 cp/init.cc:985 + #, gcc-internal-format + msgid "%qD is initialized with itself" + msgstr "%qD wird mit sich selbst initialisiert" + +-#: cp/init.cc:920 ++#: cp/init.cc:910 + #, gcc-internal-format + msgid "reference %qD is not yet bound to a value when used here" + msgstr "die Referenz %qD ist noch nicht an einen Wert gebunden, wenn sie hier verwendet wird" + +-#: cp/init.cc:924 ++#: cp/init.cc:914 + #, gcc-internal-format + msgid "member %qD is used uninitialized" + msgstr "Mitglied %qD ist nicht initialisiert, wird aber benutzt" + +-#: cp/init.cc:972 ++#: cp/init.cc:962 + #, gcc-internal-format + msgid "%qD should be initialized in the member initialization list" + msgstr "%qD sollte in Elementinitialisierungsliste initialisiert werden" + +-#: cp/init.cc:1116 ++#: cp/init.cc:1106 + #, gcc-internal-format + msgid "invalid initializer for array member %q#D" + msgstr "ungültige Initialisierung für Arrayelement %q#D" + +-#: cp/init.cc:1131 cp/init.cc:1157 cp/init.cc:2752 cp/method.cc:2450 ++#: cp/init.cc:1121 cp/init.cc:1147 cp/init.cc:2742 cp/method.cc:2450 + #, gcc-internal-format + msgid "uninitialized const member in %q#T" + msgstr "nicht initialisiertes konstantes Element in %q#T" + +-#: cp/init.cc:1133 cp/init.cc:1151 cp/init.cc:1159 cp/init.cc:2737 +-#: cp/init.cc:2765 cp/method.cc:2453 cp/method.cc:2464 ++#: cp/init.cc:1123 cp/init.cc:1141 cp/init.cc:1149 cp/init.cc:2727 ++#: cp/init.cc:2755 cp/method.cc:2453 cp/method.cc:2464 + #, gcc-internal-format + msgid "%q#D should be initialized" + msgstr "%q#D sollte initialisiert werden" + +-#: cp/init.cc:1149 cp/init.cc:2724 cp/method.cc:2461 ++#: cp/init.cc:1139 cp/init.cc:2714 cp/method.cc:2461 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T" + msgstr "nicht initialisiertes Referenzelement in %q#T" + +-#: cp/init.cc:1334 ++#: cp/init.cc:1324 + #, gcc-internal-format + msgid "%qD will be initialized after" + msgstr "%qD wird initialisiert nach" + +-#: cp/init.cc:1337 ++#: cp/init.cc:1327 + #, gcc-internal-format + msgid "base %qT will be initialized after" + msgstr "Basis %qT wird initialisiert nach" + +-#: cp/init.cc:1341 ++#: cp/init.cc:1331 + #, gcc-internal-format + msgid " %q#D" + msgstr " %q#D" + +-#: cp/init.cc:1343 ++#: cp/init.cc:1333 + #, gcc-internal-format + msgid " base %qT" + msgstr " Basis %qT" + +-#: cp/init.cc:1345 ++#: cp/init.cc:1335 + #, gcc-internal-format + msgid " when initialized here" + msgstr " während es hier initialisiert wurde" + +-#: cp/init.cc:1362 ++#: cp/init.cc:1352 + #, gcc-internal-format + msgid "multiple initializations given for %qD" + msgstr "mehrere Initialisierungen für %qD angegeben" + +-#: cp/init.cc:1366 ++#: cp/init.cc:1356 + #, gcc-internal-format + msgid "multiple initializations given for base %qT" + msgstr "mehrere Initialisierungen für Basis %qT angegeben" + +-#: cp/init.cc:1453 ++#: cp/init.cc:1443 + #, gcc-internal-format + msgid "initializations for multiple members of %qT" + msgstr "Initialisierungen für mehrere Elemente von %qT" + +-#: cp/init.cc:1562 ++#: cp/init.cc:1552 + #, gcc-internal-format + msgid "base class %q#T should be explicitly initialized in the copy constructor" + msgstr "Basisklasse %q#T sollte explizit im Kopierkonstruktor initialisiert werden" + +-#: cp/init.cc:1798 cp/init.cc:1817 ++#: cp/init.cc:1788 cp/init.cc:1807 + #, gcc-internal-format + msgid "class %qT does not have any field named %qD" + msgstr "Klasse %qT hat keinen Feldnamen %qD" + +-#: cp/init.cc:1804 ++#: cp/init.cc:1794 + #, gcc-internal-format + msgid "%q#D is a static data member; it can only be initialized at its definition" + msgstr "%q#D« ist ein statisches Datenelement; es kann nur bei seiner Definition initialisiert werden" + +-#: cp/init.cc:1811 ++#: cp/init.cc:1801 + #, gcc-internal-format + msgid "%q#D is not a non-static data member of %qT" + msgstr "%q#D ist kein Nicht-static-Datenelement von %qT" + +-#: cp/init.cc:1850 ++#: cp/init.cc:1840 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which has no base classes" + msgstr "unbenannte Initialisierung für %qT, das keine Basisklassen hat" + +-#: cp/init.cc:1858 ++#: cp/init.cc:1848 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which uses multiple inheritance" + msgstr "unbenannte Initialisierung für %qT, das Mehrfachvererbung verwendet" + +-#: cp/init.cc:1905 ++#: cp/init.cc:1895 + #, gcc-internal-format + msgid "%qD is both a direct base and an indirect virtual base" + msgstr "%qD ist sowohl eine direkte Basis als auch eine indirekte virtuelle Basis" + +-#: cp/init.cc:1913 ++#: cp/init.cc:1903 + #, gcc-internal-format + msgid "type %qT is not a direct or virtual base of %qT" + msgstr "Typ %qT ist keine direkte oder virtuelle Basis von %qT" + +-#: cp/init.cc:1916 ++#: cp/init.cc:1906 + #, gcc-internal-format + msgid "type %qT is not a direct base of %qT" + msgstr "Typ %qT ist keine direkte Basis von %qT" + +-#: cp/init.cc:2028 cp/init.cc:4916 cp/typeck2.cc:1357 ++#: cp/init.cc:2018 cp/init.cc:4906 cp/typeck2.cc:1375 + #, gcc-internal-format + msgid "array must be initialized with a brace-enclosed initializer" + msgstr "Array muss mit Initialisierung mit umgebenden geschweiften Klammern initialisiert werden" + +-#: cp/init.cc:2349 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 ++#: cp/init.cc:2339 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 + #, gcc-internal-format + msgid "%qT is not a class type" + msgstr "%qT ist kein Klassentyp" + +-#: cp/init.cc:2407 ++#: cp/init.cc:2397 + #, gcc-internal-format + msgid "incomplete type %qT does not have member %qD" + msgstr "unvollständiger Typ %qT hat kein Element %qD" + +-#: cp/init.cc:2421 ++#: cp/init.cc:2411 + #, gcc-internal-format + msgid "invalid pointer to bit-field %qD" + msgstr "ungültiger Zeiger auf Bitfeld %qD" + +-#: cp/init.cc:2507 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 ++#: cp/init.cc:2497 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "ungültige Verwendung der nicht-statischen Elementfunktion %qD" + +-#: cp/init.cc:2514 cp/semantics.cc:2191 ++#: cp/init.cc:2504 cp/semantics.cc:2191 + #, gcc-internal-format + msgid "invalid use of non-static data member %qD" + msgstr "ungültige Verwendung des nicht-statischen Datenelementes %qD" + +-#: cp/init.cc:2721 ++#: cp/init.cc:2711 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T using % without new-initializer" + msgstr "nicht initialisiertes Referenzelement in %q#T verwendet % ohne new-Initialisierung" + +-#: cp/init.cc:2729 ++#: cp/init.cc:2719 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T using % without new-initializer" + msgstr "nicht initialisiertes Referenzelement in Basis %q#T von %q#T verwendet % ohne new-Initialisierung" + +-#: cp/init.cc:2733 ++#: cp/init.cc:2723 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T" + msgstr "nicht initialisiertes Referenzelement in Basis %q#T von %q#T" + +-#: cp/init.cc:2749 ++#: cp/init.cc:2739 + #, gcc-internal-format + msgid "uninitialized const member in %q#T using % without new-initializer" + msgstr "nicht initialisiertes konstantes Element in %q#T verwendet % ohne new-Initialisierung" + +-#: cp/init.cc:2757 ++#: cp/init.cc:2747 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T using % without new-initializer" + msgstr "nicht initialisiertes konstantes Element in Basis %q#T von %q#T verwendet % ohne new-Initialisierung" + +-#: cp/init.cc:2761 ++#: cp/init.cc:2751 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T" + msgstr "nicht initialisiertes konstantes Element in Basis %q#T von %q#T" + +-#: cp/init.cc:2876 ++#: cp/init.cc:2866 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi" + msgstr "Placement-New erzeugt ein Objekt vom Typ %<%T [%wu]%> mit Größe %qwu in einer Region von Typ %qT mit Größe %qwi" + +-#: cp/init.cc:2879 ++#: cp/init.cc:2869 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwu" + msgstr "Placement-New erzeugt ein Objekt vom Typ %<%T [%wu]%> mit Größe %qwu in einer Region vom Typ %qT mit Maximalgröße %qwu" + +-#: cp/init.cc:2889 ++#: cp/init.cc:2879 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "Placement-New erzeugt ein Array von Objekten vom Typ %qT mit Größe %qwu in einer Region von Typ %qT mit Größe %qwi" + +-#: cp/init.cc:2892 ++#: cp/init.cc:2882 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "Placement-New erzeugt ein Array von Objekten vom Typ %qT mit Größe %qwu in einer Region vom Typ %qT mit Maximalgröße %qwu" + +-#: cp/init.cc:2901 ++#: cp/init.cc:2891 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "Placement-New erzeugt ein Objekt vom Typ %qT mit Größe %qwu in einer Region von Typ %qT mit Größe %qwi" + +-#: cp/init.cc:2904 ++#: cp/init.cc:2894 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "Placement-New erzeugt ein Objekt vom Typ %qT mit Größe %qwu in einer Region vom Typ %qT mit Maximalgröße %qwu" + +-#: cp/init.cc:2921 ++#: cp/init.cc:2911 + #, gcc-internal-format + msgid "at offset %wi from %qD declared here" + msgstr "an Offset %wi von %qD, das hier deklariert ist" + +-#: cp/init.cc:2925 ++#: cp/init.cc:2915 + #, gcc-internal-format + msgid "at offset [%wi, %wi] from %qD declared here" + msgstr "an Offset [%wi, %wi] von %qD, das hier deklariert ist" + +-#: cp/init.cc:3123 ++#: cp/init.cc:3113 + #, gcc-internal-format + msgid "integer overflow in array size" + msgstr "Ganzzahlüberlauf in Arraygröße" + +-#: cp/init.cc:3133 ++#: cp/init.cc:3123 + #, gcc-internal-format + msgid "array size in new-expression must be constant" + msgstr "Arraygröße in »new«-Ausdruck muss konstant sein" + +-#: cp/init.cc:3151 ++#: cp/init.cc:3141 + #, gcc-internal-format + msgid "variably modified type not allowed in new-expression" + msgstr "im »new«-Ausdruck ist kein variabel modifizierter Typ erlaubt" + +-#: cp/init.cc:3167 ++#: cp/init.cc:3157 + #, gcc-internal-format + msgid "non-constant array new length must be specified directly, not by %" + msgstr "nichtkonstante Länge für neues Array muss direkt angegeben werden, nicht über %" + +-#: cp/init.cc:3169 ++#: cp/init.cc:3159 + #, gcc-internal-format + msgid "non-constant array new length must be specified without parentheses around the type-id" + msgstr "Nichtkonstante Länge in Array-new muss ohne Klammern um die Typ-ID angegeben werden" + +-#: cp/init.cc:3179 ++#: cp/init.cc:3169 + #, gcc-internal-format + msgid "invalid type % for %" + msgstr "ungültiger Typ % für %" + +-#: cp/init.cc:3185 ++#: cp/init.cc:3175 + #, gcc-internal-format + msgid "% of % does not extend the lifetime of the underlying array" + msgstr "% einer % führt nicht zu einer längeren Lebenszeit des zugrundeliegenden Arrays" + +-#: cp/init.cc:3227 ++#: cp/init.cc:3217 + #, gcc-internal-format + msgid "uninitialized const in % of %q#T" + msgstr "nicht initialisierte Konstante in % von %q#T" + +-#: cp/init.cc:3383 ++#: cp/init.cc:3373 + #, gcc-internal-format + msgid "no suitable %qD found in class %qT" + msgstr "Kein passendes %qD in Klasse %qT gefunden" + +-#: cp/init.cc:3390 cp/search.cc:1200 ++#: cp/init.cc:3380 cp/search.cc:1200 + #, gcc-internal-format + msgid "request for member %qD is ambiguous" + msgstr "Abfrage des Elementes %qD ist mehrdeutig" + +-#: cp/init.cc:3471 ++#: cp/init.cc:3461 + #, gcc-internal-format + msgid "% of type %qT with extended alignment %d" + msgstr "% für Typ %qT mit erweiterter Ausrichtung %d" + +-#: cp/init.cc:3474 ++#: cp/init.cc:3464 + #, gcc-internal-format + msgid "uses %qD, which does not have an alignment parameter" + msgstr "verwendet %qD, das jedoch keinen Ausrichtungsparameter hat" + +-#: cp/init.cc:3477 ++#: cp/init.cc:3467 + #, gcc-internal-format + msgid "use %<-faligned-new%> to enable C++17 over-aligned new support" + msgstr "verwenden Sie %<-faligned-new%>, um die C++17-Unterstützung für überausgerichtetes New einzuschalten" + +-#: cp/init.cc:3673 ++#: cp/init.cc:3663 + #, gcc-internal-format + msgid "parenthesized initializer in array new" + msgstr "geklammerte Initialisierung in Array-»new«" + +-#: cp/init.cc:3949 ++#: cp/init.cc:3939 + #, gcc-internal-format + msgid "size in array new must have integral type" + msgstr "Größe des Arrays bei »new« muss Ganzzahltyp haben" + +-#: cp/init.cc:3978 ++#: cp/init.cc:3968 + #, gcc-internal-format + msgid "new cannot be applied to a reference type" + msgstr "»new« kann nicht auf Referenztyp angewendet werden" + +-#: cp/init.cc:3987 ++#: cp/init.cc:3977 + #, gcc-internal-format + msgid "new cannot be applied to a function type" + msgstr "»new« kann nicht auf Funktionstyp angewendet werden" + +-#: cp/init.cc:4107 ++#: cp/init.cc:4097 + #, gcc-internal-format + msgid "possible problem detected in invocation of operator %" + msgstr "mögliches Problem bei Aufruf von % erkannt" + +-#: cp/init.cc:4111 ++#: cp/init.cc:4101 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific operator % will be called, even if they are declared when the class is defined" + msgstr "weder der Destruktor noch der klassenspezifische % wird aufgerufen, auch wenn sie bei der Klassendefinition deklariert werden" + +-#: cp/init.cc:4820 ++#: cp/init.cc:4810 + #, gcc-internal-format + msgid "initializer ends prematurely" + msgstr "Initialisierung endet vorzeitig" + +-#: cp/init.cc:5116 ++#: cp/init.cc:5106 + #, gcc-internal-format + msgid "unknown array size in delete" + msgstr "unbekannte Arraygröße in »delete«" + +-#: cp/init.cc:5150 ++#: cp/init.cc:5140 + #, gcc-internal-format + msgid "possible problem detected in invocation of %" + msgstr "mögliches Problem bei Aufruf von % erkannt" + +-#: cp/init.cc:5155 ++#: cp/init.cc:5145 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific % will be called, even if they are declared when the class is defined" + msgstr "weder der Destruktor noch der klassenspezifische % wird aufgerufen, auch wenn sie bei der Klassendefinition deklariert werden" + +-#: cp/init.cc:5170 ++#: cp/init.cc:5160 + #, 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:5175 ++#: cp/init.cc:5165 + #, 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:5482 ++#: cp/init.cc:5472 + #, 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" +@@ -56385,47 +56410,47 @@ msgstr "mangling %, verwenden Sie stattdessen %" + 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:3560 ++#: cp/mangle.cc:3561 + #, 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:3565 ++#: cp/mangle.cc:3566 + #, gcc-internal-format, gfc-internal-format + msgid "mangling %C" + msgstr "%C wird gemangelt" + +-#: cp/mangle.cc:3641 ++#: cp/mangle.cc:3642 + #, 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:4209 ++#: cp/mangle.cc:4210 + #, 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:4255 ++#: cp/mangle.cc:4256 + #, 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:4261 ++#: cp/mangle.cc:4262 + #, 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:4533 ++#: cp/mangle.cc:4534 + #, 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:4538 ++#: cp/mangle.cc:4539 + #, 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:4543 ++#: cp/mangle.cc:4544 + #, 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%>" +@@ -57100,7 +57125,7 @@ msgstr "»using«-Deklaration für Nicht-Element im Gültigkeitsbereich der Klas + msgid "% with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "% mit Gültigkeitsbereich in enum-Typ %q#T ist erst ab %<-std=c++20%> oder %<-std=gnu++20%> verfügbar" + +-#: cp/name-lookup.cc:5596 cp/pt.cc:18911 ++#: cp/name-lookup.cc:5596 cp/pt.cc:18928 + #, 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" +@@ -57185,7 +57210,7 @@ msgstr "Attribut %qD an unbenanntem Namensraum wird ignoriert" + msgid "ignoring %qD attribute on non-inline namespace" + msgstr "Attribut %qD an nicht-»inline«-Namensraum wird ignoriert" + +-#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8341 ++#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8378 + #, gcc-internal-format + msgid "%qD attribute directive ignored" + msgstr "Attribut-Anweisung %qD wird ignoriert" +@@ -57233,59 +57258,59 @@ msgstr "es wurde später hier definiert" + msgid "declaration of % does not match %<#include %>, isn%'t a template" + msgstr "Deklaration von % entspricht nicht %<#include %>, ist kein Template" + +-#: cp/name-lookup.cc:8325 ++#: cp/name-lookup.cc:8362 + #, gcc-internal-format + msgid "% using directive no longer supported" + msgstr "die Direktive %-% wird nicht mehr unterstützt" + +-#: cp/name-lookup.cc:8328 ++#: cp/name-lookup.cc:8365 + #, gcc-internal-format + msgid "you can use an inline namespace instead" + msgstr "Sie können stattdessen einen inline-Namensraum verwenden" + + #. We only allow depth 255. +-#: cp/name-lookup.cc:8427 ++#: cp/name-lookup.cc:8464 + #, 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:8524 ++#: cp/name-lookup.cc:8561 + #, gcc-internal-format + msgid "% is ambiguous" + msgstr "% ist mehrdeutig" + +-#: cp/name-lookup.cc:8540 ++#: cp/name-lookup.cc:8577 + #, 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:8627 ++#: cp/name-lookup.cc:8664 + #, gcc-internal-format + msgid "inline namespace must be specified at initial definition" + msgstr "ein %-Namensraum muss bei der ersten Definition angegeben werden" + +-#: cp/name-lookup.cc:8628 ++#: cp/name-lookup.cc:8665 + #, gcc-internal-format + msgid "%qD defined here" + msgstr "%qD hier definiert" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99298 +-#: cp/name-lookup.cc:8677 ++#: cp/name-lookup.cc:8714 + #, gcc-internal-format + msgid "%s namespace %qD conflicts with reachable definition" + msgstr "%s-Namensraum %qD widerspricht der Erreichbarkeits-Definition" + +-#: cp/name-lookup.cc:8679 ++#: cp/name-lookup.cc:8716 + #, gcc-internal-format, gfc-internal-format + msgid "reachable %s definition here" + msgstr "Erreichbarkeitsdefinition %s ist hier" + +-#: cp/name-lookup.cc:8722 ++#: cp/name-lookup.cc:8759 + #, gcc-internal-format + msgid "XXX entering %" + msgstr "XXX % wird betreten" + +-#: cp/name-lookup.cc:8731 ++#: cp/name-lookup.cc:8768 + #, gcc-internal-format + msgid "XXX leaving %" + msgstr "XXX % wird verlassen" +@@ -57310,7 +57335,7 @@ msgstr "Bezeichner %qE wird in C++20 zum Schlüsselwort" + msgid "% is not set to true" + msgstr "% ist nicht auf true gesetzt" + +-#: cp/parser.cc:1531 cp/parser.cc:46297 ++#: cp/parser.cc:1531 cp/parser.cc:46296 + #, 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" +@@ -57556,7 +57581,7 @@ msgstr "% aus C++20 ist erst ab %<-std=c++20%> oder %<-std=gnu++20%> + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "% ist erst ab %<-std=c++20%> oder mit %<-fconcepts%> verfügbar" + +-#: cp/parser.cc:3628 cp/parser.cc:30651 ++#: cp/parser.cc:3628 cp/parser.cc:30650 + #, gcc-internal-format + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "% ist erst ab %<-std=c++20%> oder mit %<-fconcepts%> verfügbar" +@@ -57846,7 +57871,7 @@ msgstr "Typen dürfen nicht in einem %-Ausdruck definiert werden" + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "falsche Anzahl von Argumenten für %<__builtin_addressof%>" + +-#: cp/parser.cc:7573 cp/pt.cc:21227 ++#: cp/parser.cc:7573 cp/pt.cc:21257 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "falsche Anzahl von Argumenten für %<__builtin_launder%>" +@@ -57896,7 +57921,7 @@ msgstr "ISO-C++ erlaubt kein % mit einem Nicht-Typ" + msgid "types may not be defined in % expressions" + msgstr "Typen dürfen nicht in %-Ausdrücken definiert werden" + +-#: cp/parser.cc:9196 cp/parser.cc:33272 ++#: cp/parser.cc:9196 cp/parser.cc:33271 + #, gcc-internal-format + msgid "types may not be defined in %qs expressions" + msgstr "Typen dürfen nicht in einem %qs-Ausdruck definiert werden" +@@ -58107,12 +58132,12 @@ msgstr "Parameterdeklaration vor einem abschließenden Rückgabetyp ist erst ab + msgid "% lambda only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "%-Lambda ist nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfügbar" + +-#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47103 ++#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47102 + #, 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" + +-#: cp/parser.cc:11930 cp/parser.cc:47085 ++#: cp/parser.cc:11930 cp/parser.cc:47084 + #, gcc-internal-format + msgid "unknown OpenMP directive name in % attribute argument" + msgstr "unbekannter OpenMP-Direktiven-Name im Argument des Attributs %" +@@ -58207,7 +58232,7 @@ msgstr "% erfordert zusammengesetzte Anweisung" + 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:13369 cp/parser.cc:33781 ++#: cp/parser.cc:13369 cp/parser.cc:33780 + #, gcc-internal-format + msgid "expected selection-statement" + msgstr "Auswahl-Anweisung erwartet" +@@ -58269,7 +58294,7 @@ msgstr "bereichsbasierter %-Ausdruck mit Typ %qT hat unvollständigen Typ" + msgid "inconsistent begin/end types in range-based % statement: %qT and %qT" + msgstr "unvereinbare Anfang-/Ende-Typen in bereichsbasierter %-Anweisung: %qT und %qT" + +-#: cp/parser.cc:14247 cp/parser.cc:33784 ++#: cp/parser.cc:14247 cp/parser.cc:33783 + #, gcc-internal-format + msgid "expected iteration-statement" + msgstr "Iterationsanweisung erwartet" +@@ -58295,7 +58320,7 @@ msgstr "% innerhalb einer %-Funktion ist erst mit %<-std=c++2 + msgid "ISO C++ forbids computed gotos" + msgstr "ISO-C++ verbietet berechnete Gotos" + +-#: cp/parser.cc:14463 cp/parser.cc:33787 ++#: cp/parser.cc:14463 cp/parser.cc:33786 + #, gcc-internal-format + msgid "expected jump-statement" + msgstr "Sprunganweisung erwartet" +@@ -58556,12 +58581,12 @@ msgstr "nur Konstruktoren nehmen Elementinitialisierungen" + msgid "cannot expand initializer for member %qD" + msgstr "Initialisierung für Element %qD kann nicht expandiert werden" + +-#: cp/parser.cc:16950 cp/pt.cc:27456 ++#: cp/parser.cc:16950 cp/pt.cc:27470 + #, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "Speicherinitialisierung für %qD folgt Konstruktordelegation" + +-#: cp/parser.cc:16962 cp/pt.cc:27468 ++#: cp/parser.cc:16962 cp/pt.cc:27482 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "Konstruktordelegation folgt Speicherinitialisierung für %qD" +@@ -59162,7 +59187,7 @@ msgstr "fehlende Templateargumente nach %qE" + msgid "%qT not permitted in template argument" + msgstr "%qT ist in einem Templateargument nicht erlaubt" + +-#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2472 ++#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2490 + #: rust/backend/rust-tree.cc:3861 + #, gcc-internal-format + msgid "invalid use of %qT" +@@ -59331,7 +59356,7 @@ msgstr "vorherige Definition von %q#T" + msgid "unexpanded parameter pack in local class in lambda" + msgstr "unexpandiertes Parameterpack in lokaler Klasse in Lambda" + +-#: cp/parser.cc:27087 cp/parser.cc:33790 ++#: cp/parser.cc:27087 cp/parser.cc:33789 + #, gcc-internal-format + msgid "expected class-key" + msgstr "Klassenschlüssel erwartet" +@@ -59431,150 +59456,150 @@ msgstr "Schlüsselwort % nicht außerhalb von Templates erlaubt" + msgid "keyword % not allowed in this context (the base class is implicitly a type)" + msgstr "Schlüsselwort % nicht erlaubt in diesem Kontext (die Basisklasse ist implizit ein Typ)" + +-#: cp/parser.cc:28298 cp/parser.cc:28392 ++#: cp/parser.cc:28297 cp/parser.cc:28391 + #, 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:28400 ++#: cp/parser.cc:28399 + #, gcc-internal-format + msgid "ISO C++17 does not allow dynamic exception specifications" + msgstr "ISO C++17 erlaubt keine dynamischen Ausnahmespezifikationen" + +-#: cp/parser.cc:28406 ++#: cp/parser.cc:28405 + #, gcc-internal-format + msgid "dynamic exception specifications are deprecated in C++11" + msgstr "dynamische Ausnahmespezifikationen sind in C++11 veraltet" + +-#: cp/parser.cc:28450 ++#: cp/parser.cc:28449 + #, gcc-internal-format + msgid "invalid use of % in exception-specification" + msgstr "ungültige Verwendung von % in Ausnahmespezifikation" + +-#: cp/parser.cc:28491 ++#: cp/parser.cc:28490 + #, gcc-internal-format + msgid "% in % function only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "% innerhalb einer %-Funktion ist erst mit %<-std=c++20%> oder %<-std=gnu++20%> verfügbar" + +-#: cp/parser.cc:28603 ++#: cp/parser.cc:28602 + #, gcc-internal-format + msgid "types may not be defined in exception-declarations" + msgstr "Typen dürfen nicht in Ausnahmedeklarationen definiert werden" + +-#: cp/parser.cc:29161 ++#: cp/parser.cc:29160 + #, gcc-internal-format + msgid "expected OpenMP directive name" + msgstr "Name einer OpenMP-Direktive erwartet" + +-#: cp/parser.cc:29170 ++#: cp/parser.cc:29169 + #, gcc-internal-format + msgid "expected attribute argument as balanced token sequence" + msgstr "Attribut-Argument als ausbalancierte Tokenfolge erwartet" + +-#: cp/parser.cc:29215 ++#: cp/parser.cc:29214 + #, gcc-internal-format + msgid "expected % or %" + msgstr "% oder % erwartet" + +-#: cp/parser.cc:29314 ++#: cp/parser.cc:29313 + #, 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:29328 ++#: cp/parser.cc:29327 + #, gcc-internal-format + msgid "expected an identifier for the attribute name" + msgstr "Bezeichner für den Attributnamen erwartet" + +-#: cp/parser.cc:29383 ++#: cp/parser.cc:29382 + #, gcc-internal-format + msgid "% attribute requires argument" + msgstr "Attribut % erfordert Argument" + + #. e.g. [[attr()]]. +-#: cp/parser.cc:29455 ++#: cp/parser.cc:29454 + #, 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:29490 ++#: cp/parser.cc:29489 + #, gcc-internal-format + msgid "attribute %qs specified multiple times" + msgstr "Attribut %qs ist mehrfach angegeben" + +-#: cp/parser.cc:29532 ++#: cp/parser.cc:29531 + #, gcc-internal-format + msgid "expected attribute before %<...%>" + msgstr "Attribut vor %<...%> erwartet" + +-#: cp/parser.cc:29575 ++#: cp/parser.cc:29574 + #, gcc-internal-format + msgid "expected contract-role" + msgstr "Vertragsrolle erwartet" + + #. We got some other token other than a ':'. +-#: cp/parser.cc:29656 ++#: cp/parser.cc:29655 + #, gcc-internal-format + msgid "expected contract semantic or level" + msgstr "Vertragssemantik oder -stufe erwartet" + +-#: cp/parser.cc:29666 ++#: cp/parser.cc:29665 + #, gcc-internal-format + msgid "expected contract level: %, %, or %" + msgstr "Vertragsstufe erwartet: %, % oder %" + +-#: cp/parser.cc:29676 ++#: cp/parser.cc:29675 + #, gcc-internal-format + msgid "invalid use of contract role for explicit semantic" + msgstr "ungültige Verwendung der Vertragsstufe für explizite Semantik" + +-#: cp/parser.cc:29813 ++#: cp/parser.cc:29812 + #, gcc-internal-format + msgid "contracts are only available with %<-fcontracts%>" + msgstr "Verträge sind nur mit %<-fcontracts%> verfügbar" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90184 +-#: cp/parser.cc:29968 ++#: cp/parser.cc:29967 + #, 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:30313 cp/parser.cc:30322 ++#: cp/parser.cc:30312 cp/parser.cc:30321 + #, gcc-internal-format + msgid "expression must be enclosed in parentheses" + msgstr "Ausdruck muss in runden Klammern eingeschlossen sein" + +-#: cp/parser.cc:30668 ++#: cp/parser.cc:30667 + #, gcc-internal-format + msgid "missing additional % to start a requires-expression" + msgstr "Fehlendes zusätzliches %, um eine requires-expression zu beginnen" + +-#: cp/parser.cc:30911 ++#: cp/parser.cc:30910 + #, gcc-internal-format + msgid "testing if a concept-id is a valid expression; add % to check satisfaction" + msgstr "Prüfung, ob eine Konzept-ID ein gültiger Ausdruck ist; fügen Sie % hinzu, um die Erfüllung zu prüfen" + +-#: cp/parser.cc:31049 ++#: cp/parser.cc:31048 + #, gcc-internal-format + msgid "result type is not a plain type-constraint" + msgstr "Rückgabetyp ist keine einfache Typ-Einschränkung" + +-#: cp/parser.cc:31057 ++#: cp/parser.cc:31056 + #, gcc-internal-format + msgid "return-type-requirement is not a type-constraint" + msgstr "% ist keine Typ-Einschränkung" + +-#: cp/parser.cc:31569 ++#: cp/parser.cc:31568 + #, gcc-internal-format + msgid "specializing member %<%T::%E%> requires %%> syntax" + msgstr "spezialisierendes Element %<%T::%E%> erfordert Syntax %%>" + +-#: cp/parser.cc:31574 ++#: cp/parser.cc:31573 + #, gcc-internal-format + msgid "invalid declaration of %<%T::%E%>" + msgstr "ungültige Deklaration von %<%T::%E%>" + +-#: cp/parser.cc:31578 ++#: cp/parser.cc:31577 + #, gcc-internal-format + msgid "too few template-parameter-lists" + msgstr "zu wenige Templateparameterlisten" +@@ -59583,594 +59608,594 @@ msgstr "zu wenige Templateparameterlisten" + #. something like: + #. + #. template template void S::f(); +-#: cp/parser.cc:31585 ++#: cp/parser.cc:31584 + #, gcc-internal-format + msgid "too many template-parameter-lists" + msgstr "zu viele Templateparameterlisten" + +-#: cp/parser.cc:31978 ++#: cp/parser.cc:31977 + #, 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:32151 ++#: cp/parser.cc:32150 + #, 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:32160 ++#: cp/parser.cc:32159 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%> or single non-type parameter of class type" + msgstr "literales Operatortemplate %qD hat ungültige Parameterliste; nicht-Typ Templateargumentpack %<%> oder einzelner Nicht-Typ-Parameter von Klassentyp erwartet" + +-#: cp/parser.cc:32166 ++#: cp/parser.cc:32165 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%>" + msgstr "literales Operatortemplate %qD hat ungültige Parameterliste; Template für Nicht-Typ Argumentpack %<%> erwartet" + +-#: cp/parser.cc:32273 ++#: cp/parser.cc:32272 + #, gcc-internal-format + msgid "template-introductions are not part of C++20 concepts; use %qs to enable" + msgstr "Template-Einführungen sind nicht Teil der C++20-Konzepte; verwenden Sie %qs, um sie zu aktivieren" + +-#: cp/parser.cc:32283 ++#: cp/parser.cc:32282 + #, gcc-internal-format + msgid "no matching concept for template-introduction" + msgstr "kein passendes Konzept für template-introduction" + +-#: cp/parser.cc:32306 ++#: cp/parser.cc:32305 + #, gcc-internal-format + msgid "invalid declaration of member template in local class" + msgstr "ungültige Deklaration eines Elementtemplates in lokaler Klasse" + +-#: cp/parser.cc:32315 ++#: cp/parser.cc:32314 + #, gcc-internal-format + msgid "template with C linkage" + msgstr "Template mit C-Bindung" + +-#: cp/parser.cc:32335 ++#: cp/parser.cc:32334 + #, gcc-internal-format + msgid "invalid explicit specialization" + msgstr "ungültige explizite Spezialisierung" + +-#: cp/parser.cc:32447 ++#: cp/parser.cc:32446 + #, gcc-internal-format + msgid "template declaration of %" + msgstr "Templatedeklaration von %" + +-#: cp/parser.cc:32498 ++#: cp/parser.cc:32497 + #, gcc-internal-format + msgid "a class template declaration must not declare anything else" + msgstr "eine Klassen-Templatedeklaration darf nichts anderes deklarieren" + +-#: cp/parser.cc:32550 ++#: cp/parser.cc:32549 + #, gcc-internal-format + msgid "explicit template specialization cannot have a storage class" + msgstr "explizite Template-Spezialisierung kann keine Speicherklasse haben" + +-#: cp/parser.cc:32857 ++#: cp/parser.cc:32856 + #, gcc-internal-format + msgid "%<>>%> should be %<> >%> within a nested template argument list" + msgstr "%<>>%> sollte innerhalb einer geschachtelten Templateargumentliste %<> >%> sein" + +-#: cp/parser.cc:32870 ++#: cp/parser.cc:32869 + #, gcc-internal-format + msgid "spurious %<>>%>, use %<>%> to terminate a template argument list" + msgstr "falsches %<>>%>; %<>%> verwenden, um eine Templateargumentliste zu beenden" + +-#: cp/parser.cc:32901 ++#: cp/parser.cc:32900 + #, 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:33219 ++#: cp/parser.cc:33218 + #, gcc-internal-format + msgid "% argument must be surrounded by parentheses" + msgstr "Argument von % muss mit Klammern umschlossen werden" + +-#: cp/parser.cc:33396 ++#: cp/parser.cc:33395 + #, gcc-internal-format + msgid "invalid use of %qD in linkage specification" + msgstr "ungültige Verwendung von %qD in Spezifizierung der Bindung" + +-#: cp/parser.cc:33407 ++#: cp/parser.cc:33406 + #, gcc-internal-format + msgid "duplicate %qD specifier" + msgstr "doppelter %qD-Spezifizierer" + +-#: cp/parser.cc:33410 ++#: cp/parser.cc:33409 + #, gcc-internal-format + msgid "%qD specifier conflicts with %qs" + msgstr "%qD-Spezifizierer ist unverträglich mit %qs" + +-#: cp/parser.cc:33422 ++#: cp/parser.cc:33421 + #, gcc-internal-format + msgid "%<__thread%> before %qD" + msgstr "%<__thread%> vor %qD" + +-#: cp/parser.cc:33438 ++#: cp/parser.cc:33437 + #, gcc-internal-format + msgid "%qD specifier conflicts with %" + msgstr "%qD-Spezifizierer ist unverträglich mit %" + +-#: cp/parser.cc:33547 ++#: cp/parser.cc:33546 + #, gcc-internal-format + msgid "ISO C++ 1998 does not support %" + msgstr "ISO-C++ 1998 unterstützt nicht %" + +-#: cp/parser.cc:33558 ++#: cp/parser.cc:33557 + #, gcc-internal-format + msgid "both %<__thread%> and % specified" + msgstr "sowohl %<__thread%> als auch % angegeben" + +-#: cp/parser.cc:33563 ++#: cp/parser.cc:33562 + #, gcc-internal-format + msgid "duplicate %qD" + msgstr "doppeltes %qD" + +-#: cp/parser.cc:33589 ++#: cp/parser.cc:33588 + #, gcc-internal-format + msgid "duplicate %qs" + msgstr "doppeltes %qs" + +-#: cp/parser.cc:33641 ++#: cp/parser.cc:33640 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: cp/parser.cc:33644 ++#: cp/parser.cc:33643 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: cp/parser.cc:33647 ++#: cp/parser.cc:33646 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: cp/parser.cc:33653 ++#: cp/parser.cc:33652 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: cp/parser.cc:33656 ++#: cp/parser.cc:33655 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: cp/parser.cc:33659 ++#: cp/parser.cc:33658 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: cp/parser.cc:33662 ++#: cp/parser.cc:33661 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: cp/parser.cc:33665 ++#: cp/parser.cc:33664 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: cp/parser.cc:33668 ++#: cp/parser.cc:33667 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: cp/parser.cc:33671 ++#: cp/parser.cc:33670 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: cp/parser.cc:33674 ++#: cp/parser.cc:33673 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: cp/parser.cc:33677 ++#: cp/parser.cc:33676 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: cp/parser.cc:33680 ++#: cp/parser.cc:33679 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: cp/parser.cc:33683 ++#: cp/parser.cc:33682 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: cp/parser.cc:33686 ++#: cp/parser.cc:33685 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: cp/parser.cc:33689 ++#: cp/parser.cc:33688 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: cp/parser.cc:33692 ++#: cp/parser.cc:33691 + #, gcc-internal-format + msgid "expected %<__label__%>" + msgstr "%<__label__%> erwartet" + +-#: cp/parser.cc:33695 ++#: cp/parser.cc:33694 + #, gcc-internal-format + msgid "expected %<@try%>" + msgstr "%<@try%> erwartet" + +-#: cp/parser.cc:33698 ++#: cp/parser.cc:33697 + #, gcc-internal-format + msgid "expected %<@synchronized%>" + msgstr "%<@synchronized%> erwartet" + +-#: cp/parser.cc:33701 ++#: cp/parser.cc:33700 + #, gcc-internal-format + msgid "expected %<@throw%>" + msgstr "%<@throw%> erwartet" + +-#: cp/parser.cc:33704 ++#: cp/parser.cc:33703 + #, gcc-internal-format + msgid "expected %<__transaction_atomic%>" + msgstr "%<__transaction_atomic%> erwartet" + +-#: cp/parser.cc:33707 ++#: cp/parser.cc:33706 + #, gcc-internal-format + msgid "expected %<__transaction_relaxed%>" + msgstr "%<__transaction_relaxed%> erwartet" + +-#: cp/parser.cc:33710 ++#: cp/parser.cc:33709 + #, gcc-internal-format + msgid "expected %" + msgstr "% erwartet" + +-#: cp/parser.cc:33742 ++#: cp/parser.cc:33741 + #, gcc-internal-format + msgid "expected %<::%>" + msgstr "%<::%> erwartet" + +-#: cp/parser.cc:33754 ++#: cp/parser.cc:33753 + #, gcc-internal-format + msgid "expected %<...%>" + msgstr "%<...%> erwartet" + +-#: cp/parser.cc:33757 ++#: cp/parser.cc:33756 + #, gcc-internal-format + msgid "expected %<*%>" + msgstr "%<*%> erwartet" + +-#: cp/parser.cc:33760 ++#: cp/parser.cc:33759 + #, gcc-internal-format + msgid "expected %<~%>" + msgstr "%<~%> erwartet" + +-#: cp/parser.cc:33766 ++#: cp/parser.cc:33765 + #, gcc-internal-format + msgid "expected %<:%> or %<::%>" + msgstr "%<:%> oder %<::%> erwartet" + +-#: cp/parser.cc:33793 ++#: cp/parser.cc:33792 + #, gcc-internal-format + msgid "expected %, %, or %" + msgstr "%, % oder % erwartet" + +-#: cp/parser.cc:34128 ++#: cp/parser.cc:34127 + #, gcc-internal-format + msgid "redundant enum-key % in reference to %q#T" + msgstr "redundanter Aufzählungsschlüssel % in Bezug auf %q#T" + +-#: cp/parser.cc:34279 ++#: cp/parser.cc:34278 + #, gcc-internal-format + msgid "%qs tag used in naming %q#T" + msgstr "Markierung %qs bei Benennung von %q#T verwendet" + +-#: cp/parser.cc:34284 ++#: cp/parser.cc:34283 + #, gcc-internal-format + msgid "%q#T was previously declared here" + msgstr "%q#T wurde vorher hier deklariert" + +-#: cp/parser.cc:34405 ++#: cp/parser.cc:34404 + #, 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:34563 cp/parser.cc:34597 ++#: cp/parser.cc:34562 cp/parser.cc:34596 + #, gcc-internal-format + msgid "%qT declared with a mismatched class-key %qs" + msgstr "%qT mit nicht zusammenpassendem Klassenschlüssel %qs deklariert" + +-#: cp/parser.cc:34570 cp/parser.cc:34603 ++#: cp/parser.cc:34569 cp/parser.cc:34602 + #, 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:34571 cp/parser.cc:34604 ++#: cp/parser.cc:34570 cp/parser.cc:34603 + #, gcc-internal-format + msgid "replace the class-key with %qs" + msgstr "Klassenschlüssel durch %qs ersetzen" + +-#: cp/parser.cc:34578 ++#: cp/parser.cc:34577 + #, gcc-internal-format + msgid "%qT defined as %qs here" + msgstr "%qT wurde hier als %qs definiert" + +-#: cp/parser.cc:34579 ++#: cp/parser.cc:34578 + #, gcc-internal-format + msgid "%qT first declared as %qs here" + msgstr "%qT wurde erstmals hier als %qs deklariert" + +-#: cp/parser.cc:34661 ++#: cp/parser.cc:34660 + #, gcc-internal-format + msgid "%qD redeclared with different access" + msgstr "%qD mit anderem Zugriff redeklariert" + +-#: cp/parser.cc:34682 ++#: cp/parser.cc:34681 + #, gcc-internal-format + msgid "in C++98 % (as a disambiguator) is only allowed within templates" + msgstr "in C++98 ist % (zum eindeutig machen) nur innerhalb von Templates erlaubt" + +-#: cp/parser.cc:34932 ++#: cp/parser.cc:34931 + #, gcc-internal-format + msgid "file ends in default argument" + msgstr "Datei endet in Standardargument" + +-#: cp/parser.cc:35173 cp/parser.cc:36481 cp/parser.cc:36670 ++#: cp/parser.cc:35172 cp/parser.cc:36480 cp/parser.cc:36669 + #, gcc-internal-format + msgid "misplaced %<@%D%> Objective-C++ construct" + msgstr "unpassendes Objective-C++-Konstrukt %<@%D%>" + +-#: cp/parser.cc:35244 ++#: cp/parser.cc:35243 + #, gcc-internal-format + msgid "objective-c++ message receiver expected" + msgstr "Objective-C++-Nachrichtenempfänger erwartet" + +-#: cp/parser.cc:35314 ++#: cp/parser.cc:35313 + #, gcc-internal-format + msgid "objective-c++ message argument(s) are expected" + msgstr "Objective-C++ Nachrichtenargument(e) erwartet" + +-#: cp/parser.cc:35345 ++#: cp/parser.cc:35344 + #, gcc-internal-format + msgid "%<@encode%> must specify a type as an argument" + msgstr "%<@encode%> muss als Argument einen Typen angeben" + +-#: cp/parser.cc:35749 ++#: cp/parser.cc:35748 + #, gcc-internal-format + msgid "invalid Objective-C++ selector name" + msgstr "Ungültiger Objective-C++-Selektorname" + +-#: cp/parser.cc:35824 cp/parser.cc:35842 ++#: cp/parser.cc:35823 cp/parser.cc:35841 + #, gcc-internal-format + msgid "objective-c++ method declaration is expected" + msgstr "Objective-C++ Methodendeklaration erwartet" + +-#: cp/parser.cc:35836 cp/parser.cc:35902 ++#: cp/parser.cc:35835 cp/parser.cc:35901 + #, gcc-internal-format + msgid "method attributes must be specified at the end" + msgstr "Methodenattribute müssen am Ende angegeben werden" + +-#: cp/parser.cc:35945 ++#: cp/parser.cc:35944 + #, gcc-internal-format + msgid "stray %qs between Objective-C++ methods" + msgstr "überflüssiges %qs zwischen Objective-C++ Methoden" + +-#: cp/parser.cc:36142 cp/parser.cc:36149 cp/parser.cc:36156 ++#: cp/parser.cc:36141 cp/parser.cc:36148 cp/parser.cc:36155 + #, gcc-internal-format + msgid "invalid type for instance variable" + msgstr "ungültiger Typ für Instanzvariable" + +-#: cp/parser.cc:36273 ++#: cp/parser.cc:36272 + #, gcc-internal-format + msgid "identifier expected after %<@protocol%>" + msgstr "Bezeichner nach %<@protocol%> erwartet" + +-#: cp/parser.cc:36446 ++#: cp/parser.cc:36445 + #, 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:36453 ++#: cp/parser.cc:36452 + #, gcc-internal-format + msgid "prefix attributes are ignored before %<@%D%>" + msgstr "Präfix-Attribute vor %<@%D%> werden ignoriert" + +-#: cp/parser.cc:36733 cp/parser.cc:36740 cp/parser.cc:36747 ++#: cp/parser.cc:36732 cp/parser.cc:36739 cp/parser.cc:36746 + #, gcc-internal-format + msgid "invalid type for property" + msgstr "ungültiger Typ für Eigenschaft" + +-#: cp/parser.cc:36909 ++#: cp/parser.cc:36908 + #, gcc-internal-format + msgid "unknown property attribute %qE" + msgstr "unbekanntes Eigenschaftsattribut %qE" + +-#: cp/parser.cc:38038 ++#: cp/parser.cc:38037 + #, gcc-internal-format + msgid "expected integer expression list" + msgstr "Liste von Ganzzahlausdrücken erwartet" + +-#: cp/parser.cc:38055 ++#: cp/parser.cc:38054 + #, gcc-internal-format + msgid "% expression must be integral" + msgstr "%-Ausdruck muss ganzzahlig sein" + +-#: cp/parser.cc:39144 ++#: cp/parser.cc:39143 + #, gcc-internal-format + msgid "invalid reduction-identifier" + msgstr "ungültiger reduction-identifier" + +-#: cp/parser.cc:40113 ++#: cp/parser.cc:40112 + #, gcc-internal-format + msgid "types may not be defined in iterator type" + msgstr "Typen dürfen nicht in Iteratortyp definiert werden" + +-#: cp/parser.cc:43019 ++#: cp/parser.cc:43018 + #, gcc-internal-format + msgid "parenthesized initialization is not allowed in OpenMP % loop" + msgstr "geklammerte Initialisierung ist in OpenMP-%-Schleife nicht erlaubt" + +-#: cp/parser.cc:43467 ++#: cp/parser.cc:43466 + #, 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" + +-#: cp/parser.cc:43712 ++#: cp/parser.cc:43711 + #, gcc-internal-format + msgid "% clause with parameter on range-based % loop" + msgstr "%-Klausel mit Parameter in %-Schleife über einen Bereich" + +-#: cp/parser.cc:43799 cp/pt.cc:18559 ++#: cp/parser.cc:43798 cp/pt.cc:18576 + #, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "Schleifenvariable %qD sollte keine Reduktion sein" + +-#: cp/parser.cc:43892 ++#: cp/parser.cc:43891 + #, gcc-internal-format + msgid "not enough for loops to collapse" + msgstr "zu wenige for-Schleifen um sie einzuklappen" + +-#: cp/parser.cc:46259 ++#: cp/parser.cc:46258 + #, 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:47094 ++#: cp/parser.cc:47093 + #, gcc-internal-format + msgid "OpenMP directive other than % or % appertains to a declaration" + msgstr "eine andere OpenMP-Direktive als % oder % gehört zu einer Deklaration" + +-#: cp/parser.cc:47440 cp/parser.cc:47471 ++#: cp/parser.cc:47439 cp/parser.cc:47470 + #, 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" + +-#: cp/parser.cc:47447 cp/parser.cc:47476 ++#: cp/parser.cc:47446 cp/parser.cc:47475 + #, 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" + +-#: cp/parser.cc:47588 ++#: cp/parser.cc:47587 + #, gcc-internal-format + msgid "invalid initializer clause" + msgstr "ungültige Initialisierungsklausel" + +-#: cp/parser.cc:47618 ++#: cp/parser.cc:47617 + #, gcc-internal-format + msgid "expected id-expression (arguments)" + msgstr "»id-expression (arguments)« erwartet" + +-#: cp/parser.cc:47630 ++#: cp/parser.cc:47629 + #, gcc-internal-format + msgid "one of the initializer call arguments should be % or %<&omp_priv%>" + msgstr "eins der Aufrufargumente für die Initialisierung sollte % oder %<&omp_priv%> sein" + +-#: cp/parser.cc:47733 ++#: cp/parser.cc:47732 + #, 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:47753 cp/semantics.cc:6128 ++#: cp/parser.cc:47752 cp/semantics.cc:6128 + #, 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:47757 cp/semantics.cc:6136 ++#: cp/parser.cc:47756 cp/semantics.cc:6136 + #, 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:47760 cp/pt.cc:14473 cp/semantics.cc:6142 ++#: cp/parser.cc:47759 cp/pt.cc:14486 cp/semantics.cc:6142 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "Referenztyp %qT in %<#pragma omp declare reduction%>" + +-#: cp/parser.cc:47763 cp/semantics.cc:6148 ++#: cp/parser.cc:47762 cp/semantics.cc:6148 + #, gcc-internal-format + msgid "%, % or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>" + msgstr "%-, %- oder %<__restrict%>-qualifizierter Typ %qT in %<#pragma omp declare reduction%>" + +-#: cp/parser.cc:48477 ++#: cp/parser.cc:48476 + #, gcc-internal-format + msgid "%<#pragma acc routine%> names a set of overloads" + msgstr "%<#pragma acc routine%> benennt eine Menge von Überladungen" + +-#: cp/parser.cc:48487 ++#: cp/parser.cc:48486 + #, gcc-internal-format + msgid "%qD does not refer to a namespace scope function" + msgstr "%qD bezeichnet keine Funktion innerhalb eines Namensraum" + + #. cancel-and-throw is unimplemented. +-#: cp/parser.cc:48848 ++#: cp/parser.cc:48847 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/parser.cc:48895 cp/semantics.cc:11155 ++#: cp/parser.cc:48894 cp/semantics.cc:11155 + #, gcc-internal-format + msgid "%<__transaction_relaxed%> without transactional memory support enabled" + msgstr "%<__transaction_relaxed%> ohne eingeschaltete Unterstützung für transaktionsgebundenen Speicher" + +-#: cp/parser.cc:48897 cp/semantics.cc:11157 ++#: cp/parser.cc:48896 cp/semantics.cc:11157 + #, gcc-internal-format + msgid "%<__transaction_atomic%> without transactional memory support enabled" + msgstr "%<__transaction_atomic%> ohne eingeschaltete Unterstützung für transaktionsgebundenen Speicher" + +-#: cp/parser.cc:49043 ++#: cp/parser.cc:49042 + #, 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:49046 ++#: cp/parser.cc:49045 + #, gcc-internal-format + msgid " or a % function" + msgstr " oder einer %-Funktion" + +-#: cp/parser.cc:49093 ++#: cp/parser.cc:49092 + #, gcc-internal-format + msgid "malformed %<#pragma GCC pch_preprocess%>" + msgstr "falsch geformtes %<#pragma GCC pch_preprocess%>" + +-#: cp/parser.cc:49391 ++#: cp/parser.cc:49390 + #, 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:49402 ++#: cp/parser.cc:49401 + #, 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:49457 ++#: cp/parser.cc:49456 + #, gcc-internal-format + msgid "%<#pragma GCC ivdep%> must be inside a function" + msgstr "%<#pragma GCC ivdep%> muss innerhalb einer Funktion sein" + +-#: cp/parser.cc:49489 ++#: cp/parser.cc:49488 + #, gcc-internal-format + msgid "%<#pragma GCC unroll%> must be inside a function" + msgstr "%<#pragma GCC unroll%> muss innerhalb einer Funktion sein" + +-#: cp/parser.cc:49570 ++#: cp/parser.cc:49569 + #, 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:49607 ++#: cp/parser.cc:49606 + #, gcc-internal-format + msgid "placeholder type not allowed in this context" + msgstr "Platzhaltertyp ist in diesem Kontext nicht erlaubt" + +-#: cp/parser.cc:49816 ++#: cp/parser.cc:49815 + #, gcc-internal-format + msgid "implicit templates may not be %" + msgstr "Implizite Templates dürfen nicht % sein" + +-#: cp/parser.cc:49872 ++#: cp/parser.cc:49871 + #, gcc-internal-format + msgid "% linkage started here" + msgstr "%-Bindung beginnt hier" +@@ -60696,7 +60721,7 @@ msgstr "ursprüngliche Deklaration trat hier auf" + msgid "redeclaration of %q#D with different constraints" + msgstr "Redeklaration von %q#D mit unterschiedlichen Einschränkungen" + +-#: cp/pt.cc:6770 cp/pt.cc:6839 ++#: cp/pt.cc:6770 cp/pt.cc:6840 + #, 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" +@@ -60711,377 +60736,377 @@ msgstr "es muss die Adresse einer Funktion mit externer Bindung sein" + 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:6789 ++#: cp/pt.cc:6790 + #, 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:6793 ++#: cp/pt.cc:6794 + #, 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:6842 ++#: cp/pt.cc:6843 + #, 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:6844 ++#: cp/pt.cc:6845 + #, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "da es ein Element von %qT ist" + +-#: cp/pt.cc:6913 ++#: cp/pt.cc:6914 + #, gcc-internal-format + msgid " couldn%'t deduce template parameter %qD" + msgstr " Template-Parameter %qD konnte nicht hergeleitet werden" + +-#: cp/pt.cc:6922 ++#: cp/pt.cc:6923 + #, 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:6931 ++#: cp/pt.cc:6932 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr " unpassende Typen %qT und %qT" + +-#: cp/pt.cc:6940 ++#: cp/pt.cc:6941 + #, 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:6951 ++#: cp/pt.cc:6952 + #, 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:6961 ++#: cp/pt.cc:6962 + #, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr " %qE entspricht nicht %qE" + +-#: cp/pt.cc:6970 ++#: cp/pt.cc:6971 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr " unpassende Herleitung von Parameterpack mit %qT und %qT" + +-#: cp/pt.cc:6982 ++#: cp/pt.cc:6983 + #, 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:6986 ++#: cp/pt.cc:6987 + #, 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:6997 ++#: cp/pt.cc:6998 + #, 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:7008 ++#: cp/pt.cc:7009 + #, 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:7051 ++#: cp/pt.cc:7052 + #, 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:7064 ++#: cp/pt.cc:7065 + #, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr " %qT ist mehrdeutige Basisklasse von %qT" + +-#: cp/pt.cc:7068 ++#: cp/pt.cc:7069 + #, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr " %qT ist nicht vom Typ %qT abgeleitet" + +-#: cp/pt.cc:7079 ++#: cp/pt.cc:7080 + #, 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:7089 ++#: cp/pt.cc:7090 + #, 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:7099 ++#: cp/pt.cc:7100 + #, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr " Template-Argument %qE passt nicht zu %qE" + +-#: cp/pt.cc:7150 ++#: cp/pt.cc:7151 + #, 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:7159 ++#: cp/pt.cc:7160 + #, 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:7169 ++#: cp/pt.cc:7170 + #, 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:7184 ++#: cp/pt.cc:7185 + #, 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:7194 ++#: cp/pt.cc:7195 + #, 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:7201 ++#: cp/pt.cc:7202 + #, 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:7219 ++#: cp/pt.cc:7220 + #, 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:7227 ++#: cp/pt.cc:7228 + #, 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:7348 ++#: cp/pt.cc:7349 + #, 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:7513 ++#: cp/pt.cc:7514 + #, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "in Templateargument für Typ %qT" + +-#: cp/pt.cc:7527 ++#: cp/pt.cc:7528 + #, 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:7613 ++#: cp/pt.cc:7614 + #, 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:7621 ++#: cp/pt.cc:7622 + #, 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:7639 ++#: cp/pt.cc:7640 + #, 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:7698 ++#: cp/pt.cc:7699 + #, 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:7700 ++#: cp/pt.cc:7701 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "stattdessen %qE verwenden" + +-#: cp/pt.cc:7754 ++#: cp/pt.cc:7755 + #, 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:8312 ++#: cp/pt.cc:8314 + #, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "Attribute an Templateargument %qT werden ignoriert" + +-#: cp/pt.cc:8328 ++#: cp/pt.cc:8330 + #, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "Attribute an Templateargument %qE werden ignoriert" + +-#: cp/pt.cc:8464 ++#: cp/pt.cc:8466 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "eingegebener Klassenname %qD als Template-Templateargument verwendet" + +-#: cp/pt.cc:8493 ++#: cp/pt.cc:8495 + #, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "ungültige Verwendung des Destruktors %qE als Typ" + +-#: cp/pt.cc:8498 ++#: cp/pt.cc:8500 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "um auf ein Typelement eines Templateparameters zu verweisen, % verwenden" + +-#: cp/pt.cc:8514 cp/pt.cc:8548 cp/pt.cc:8598 ++#: cp/pt.cc:8516 cp/pt.cc:8550 cp/pt.cc:8600 + #, 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:8522 ++#: cp/pt.cc:8524 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr " Konstante des Typs %qT erwartet, %qT erhalten" + +-#: cp/pt.cc:8530 ++#: cp/pt.cc:8532 + #, 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:8536 ++#: cp/pt.cc:8538 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " Klassentemplate erwartet, %qE erhalten" + +-#: cp/pt.cc:8539 ++#: cp/pt.cc:8541 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " einen Typ erwartet, %qE erhalten" + +-#: cp/pt.cc:8553 ++#: cp/pt.cc:8555 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " einen Typ erwartet, %qT erhalten" + +-#: cp/pt.cc:8556 ++#: cp/pt.cc:8558 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " Klassentemplate erwartet, %qT erhalten" + +-#: cp/pt.cc:8602 ++#: cp/pt.cc:8604 + #, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr " ein Template des Typs %qD erwartet, %qT erhalten" + +-#: cp/pt.cc:8616 ++#: cp/pt.cc:8618 + #, 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:8619 ++#: cp/pt.cc:8621 + #, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr " %qD erwartet, %qD erhalten" + +-#: cp/pt.cc:8692 ++#: cp/pt.cc:8694 + #, 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:8830 cp/pt.cc:9156 ++#: cp/pt.cc:8832 cp/pt.cc:9158 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "Templateargument %d ist ungültig" + +-#: cp/pt.cc:8845 cp/pt.cc:8990 ++#: cp/pt.cc:8847 cp/pt.cc:8992 + #, 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:8986 ++#: cp/pt.cc:8988 + #, 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:8995 ++#: cp/pt.cc:8997 + #, gcc-internal-format + msgid "provided for %qD" + msgstr "für %qD bereitgestellt" + +-#: cp/pt.cc:9020 ++#: cp/pt.cc:9022 + #, 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:9024 ++#: cp/pt.cc:9026 + #, 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:9122 ++#: cp/pt.cc:9124 + #, 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:9685 ++#: cp/pt.cc:9687 + #, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "%q#D ist kein Funktionstemplate" + +-#: cp/pt.cc:9848 ++#: cp/pt.cc:9850 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "Nicht-Template-Typ %qT als Template verwendet" + +-#: cp/pt.cc:9850 ++#: cp/pt.cc:9852 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "Für Template-Deklaration %q+D" + +-#: cp/pt.cc:9983 cp/pt.cc:22188 ++#: cp/pt.cc:9996 cp/pt.cc:22218 + #, gcc-internal-format + msgid "template constraint failure for %qD" + msgstr "Template-Einschränkung für %qD fehlgeschlagen" + +-#: cp/pt.cc:10368 ++#: cp/pt.cc:10381 + #, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "Verwendung des ungültigen Variablentemplates %qE" + +-#: cp/pt.cc:11103 ++#: cp/pt.cc:11116 + #, 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:12436 ++#: cp/pt.cc:12449 + #, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "flexibles Arrayelement %qD in Union" + +-#: cp/pt.cc:12926 ++#: cp/pt.cc:12939 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "Falten einer leeren Expansion über %O" + +-#: cp/pt.cc:13380 ++#: cp/pt.cc:13393 + #, 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:13468 ++#: cp/pt.cc:13481 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "Argumentpacklängen passen nicht bei Expansion von %qT" + +-#: cp/pt.cc:13471 ++#: cp/pt.cc:13484 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "Argumentpacklängen passen nicht bei Expansion von %qE" + +-#: cp/pt.cc:14150 ++#: cp/pt.cc:14163 + #, 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:14246 ++#: cp/pt.cc:14259 + #, 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:15140 ++#: cp/pt.cc:15157 + #, gcc-internal-format, gfc-internal-format + msgid "mismatched argument pack lengths (%d vs %d)" + msgstr "Argumentpacklängen %d und %d sind unverträglich" +@@ -61099,301 +61124,301 @@ msgstr "Argumentpacklängen %d und %d sind unverträglich" + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.cc:15333 ++#: cp/pt.cc:15350 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "Variable %qD hat Funktionstyp" + +-#: cp/pt.cc:15532 ++#: cp/pt.cc:15549 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "ungültiger Parametertyp %qT" + +-#: cp/pt.cc:15534 ++#: cp/pt.cc:15551 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "in Deklaration %q+D" + +-#: cp/pt.cc:15661 ++#: cp/pt.cc:15678 + #, gcc-internal-format + msgid "function returning an array" + msgstr "Funktion gibt ein Array zurück" + +-#: cp/pt.cc:15663 ++#: cp/pt.cc:15680 + #, gcc-internal-format + msgid "function returning a function" + msgstr "Funktion gibt eine Funktion" + +-#: cp/pt.cc:16363 ++#: cp/pt.cc:16380 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "Referenz auf »void« wird gebildet" + +-#: cp/pt.cc:16365 ++#: cp/pt.cc:16382 + #, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "Zeiger auf Referenztyp %qT wird geformt" + +-#: cp/pt.cc:16367 ++#: cp/pt.cc:16384 + #, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "Referenz auf Referenztyp %qT wird geformt" + +-#: cp/pt.cc:16380 ++#: cp/pt.cc:16397 + #, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "Zeiger auf qualifizierten Funktionstypen %qT wird geformt" + +-#: cp/pt.cc:16383 ++#: cp/pt.cc:16400 + #, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "Referenz auf qualifizierten Funktionstypen %qT wird geformt" + +-#: cp/pt.cc:16431 ++#: cp/pt.cc:16448 + #, 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:16437 ++#: cp/pt.cc:16454 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "Zeiger auf Elementreferenztyp %qT wird erzeugt" + +-#: cp/pt.cc:16443 ++#: cp/pt.cc:16460 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "Zeiger auf Element mit Typ »void« wird erzeugt" + +-#: cp/pt.cc:16509 ++#: cp/pt.cc:16526 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "Array von %qT wird erzeugt" + +-#: cp/pt.cc:16546 ++#: cp/pt.cc:16563 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "%qD wird für ein leeres Pack instanziiert" + +-#: cp/pt.cc:16567 ++#: cp/pt.cc:16584 + #, 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:16607 ++#: cp/pt.cc:16624 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "%qT wird in %qT aufgelöst, was kein Aufzählungstyp ist" + +-#: cp/pt.cc:16615 ++#: cp/pt.cc:16632 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not a class type" + msgstr "%qT wird in %qT aufgelöst, aber das ist kein Klassentyp" + +-#: cp/pt.cc:16728 ++#: cp/pt.cc:16745 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "Verwendung von %qs in Template" + +-#: cp/pt.cc:17038 ++#: cp/pt.cc:17055 + #, 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:17053 ++#: cp/pt.cc:17070 + #, 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:17055 ++#: cp/pt.cc:17072 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "% sagen, wenn ein Typ gemeint ist" + +-#: cp/pt.cc:17148 ++#: cp/pt.cc:17165 + #, 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:17339 ++#: cp/pt.cc:17356 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "ungültiges Feld %qD wird verwendet" + +-#: cp/pt.cc:17872 cp/pt.cc:19859 ++#: cp/pt.cc:17889 cp/pt.cc:19876 + #, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "falsche Verwendung eines Packauflösungs-Ausdruckes" + +-#: cp/pt.cc:17876 cp/pt.cc:19863 ++#: cp/pt.cc:17893 cp/pt.cc:19880 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "%<...%> verwenden, um Argumentpack aufzulösen" + +-#: cp/pt.cc:20000 ++#: cp/pt.cc:20017 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "leere Initialisierung in »init-capture« für Lambda" + +-#: cp/pt.cc:21142 ++#: cp/pt.cc:21172 + #, 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:21177 ++#: cp/pt.cc:21207 + #, 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:21182 ++#: cp/pt.cc:21212 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "stattdessen %%D%> verwenden" + +-#: cp/pt.cc:21185 ++#: cp/pt.cc:21215 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "stattdessen %<%T::%D%> verwenden" + +-#: cp/pt.cc:21190 ++#: cp/pt.cc:21220 + #, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "%qD hier deklariert, später in der Übersetzungseinheit" + +-#: cp/pt.cc:21241 ++#: cp/pt.cc:21271 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "falsche Anzahl von Argumenten für %<__builtin_convertvector%>" + +-#: cp/pt.cc:21268 ++#: cp/pt.cc:21298 + #, gcc-internal-format + msgid "wrong number of arguments to % attribute" + msgstr "Falsche Anzahl an Argumenten für das Attribut % angegeben" + +-#: cp/pt.cc:21504 ++#: cp/pt.cc:21534 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT ist keine Klasse oder Namensbereich" + +-#: cp/pt.cc:21507 ++#: cp/pt.cc:21537 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD ist keine Klasse oder Namensbereich" + +-#: cp/pt.cc:21857 ++#: cp/pt.cc:21887 + #, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "%qT ist/verwendet anonymen Typen" + +-#: cp/pt.cc:21859 ++#: cp/pt.cc:21889 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "Templateargument für %qD verwendet lokalen Typ %qT" + +-#: cp/pt.cc:21869 ++#: cp/pt.cc:21899 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "%qT ist ein variabel modifizierter Typ" + +-#: cp/pt.cc:21884 ++#: cp/pt.cc:21914 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "Ganzzahlausdruck %qE ist nicht konstant" + +-#: cp/pt.cc:21902 ++#: cp/pt.cc:21932 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr " Versuch, %qD zu instanziieren" + +-#: cp/pt.cc:26135 ++#: cp/pt.cc:26165 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "mehrdeutige Template-Instanziierung für %q#T" + +-#: cp/pt.cc:26137 ++#: cp/pt.cc:26167 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "mehrdeutige Template-Instanziierung für %q#D" + +-#: cp/pt.cc:26143 ++#: cp/pt.cc:26173 + msgid "%s %#qS" + msgstr "%s %#qS" + +-#: cp/pt.cc:26167 cp/pt.cc:26262 ++#: cp/pt.cc:26197 cp/pt.cc:26292 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "explizite Instanziierung des Nicht-Templates %q#D" + +-#: cp/pt.cc:26173 ++#: cp/pt.cc:26203 + #, gcc-internal-format + msgid "explicit instantiation of variable concept %q#D" + msgstr "Explizite Instanziierung des Variablenkonzepts %q#D" + +-#: cp/pt.cc:26175 ++#: cp/pt.cc:26205 + #, gcc-internal-format + msgid "explicit instantiation of function concept %q#D" + msgstr "Explizite Instanziierung des Funktionskonzepts %q#D" + +-#: cp/pt.cc:26194 ++#: cp/pt.cc:26224 + #, 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:26200 cp/pt.cc:26257 ++#: cp/pt.cc:26230 cp/pt.cc:26287 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "kein passendes Template für %qD gefunden" + +-#: cp/pt.cc:26205 ++#: cp/pt.cc:26235 + #, 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:26213 ++#: cp/pt.cc:26243 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "explizite Instanziierung von %q#D" + +-#: cp/pt.cc:26249 ++#: cp/pt.cc:26279 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "doppelte explizite Instanziierung von %q#D" + +-#: cp/pt.cc:26272 cp/pt.cc:26339 ++#: cp/pt.cc:26302 cp/pt.cc:26369 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ISO-C++ 1998 verbietet die Verwendung von % bei expliziten Instanziierungen" + +-#: cp/pt.cc:26277 cp/pt.cc:26354 ++#: cp/pt.cc:26307 cp/pt.cc:26384 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "Speicherklasse %qD auf Templateinstanziierung angewendet" + +-#: cp/pt.cc:26311 ++#: cp/pt.cc:26341 + #, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "explizite Instanziierung des Nicht-Klassen-Templates %qD" + +-#: cp/pt.cc:26314 ++#: cp/pt.cc:26344 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "explizite Instanziierung des Nicht-Templatetyps %qT" + +-#: cp/pt.cc:26323 ++#: cp/pt.cc:26353 + #, 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:26344 ++#: cp/pt.cc:26374 + #, 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:26384 ++#: cp/pt.cc:26414 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "doppelte explizite Instanziierung von %q#T" + +-#: cp/pt.cc:26694 ++#: cp/pt.cc:26724 + #, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "Ausnahmen-Angabe von %qD hängt von sich selbst ab" +@@ -61405,163 +61430,163 @@ msgstr "Ausnahmen-Angabe von %qD hängt von sich selbst ab" + #. 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:27186 ++#: cp/pt.cc:27200 + #, 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:27233 ++#: cp/pt.cc:27247 + #, 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:27603 ++#: cp/pt.cc:27617 + #, 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:27633 ++#: cp/pt.cc:27647 + #, 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:27642 ++#: cp/pt.cc:27656 + #, 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:27650 ++#: cp/pt.cc:27664 + #, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "ungültiger Nicht-Typ-Parameter für Template" + +-#: cp/pt.cc:27652 ++#: cp/pt.cc:27666 + #, 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:29080 ++#: cp/pt.cc:29094 + #, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "Schlüsselwort % nicht innerhalb der declarator-id erlaubt" + +-#: cp/pt.cc:29370 ++#: cp/pt.cc:29384 + #, gcc-internal-format + msgid "a concept cannot be constrained" + msgstr "ein Konzept kann nicht eingeschränkt werden" + +-#: cp/pt.cc:29379 ++#: cp/pt.cc:29393 + #, gcc-internal-format + msgid "concept %qE not in namespace scope" + msgstr "das Konzept %qE ist nicht im Gültigkeitsbereich des Namensraums" + +-#: cp/pt.cc:29385 ++#: cp/pt.cc:29399 + #, gcc-internal-format + msgid "concept %qE has multiple template parameter lists" + msgstr "das Konzept %qE hat mehrere Vorlagenparameterlisten" + +-#: cp/pt.cc:29416 ++#: cp/pt.cc:29430 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "Ermittlung aus geschweift geklammerter Initialisierungsliste erfordert %<#include %>" + +-#: cp/pt.cc:30564 ++#: cp/pt.cc:30578 + #, 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:30576 ++#: cp/pt.cc:30590 + #, 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:30582 ++#: cp/pt.cc:30596 + #, gcc-internal-format + msgid "use %qD directly instead" + msgstr "verwenden Sie stattdessen %qD" + +-#: cp/pt.cc:30693 ++#: cp/pt.cc:30707 + #, 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:30700 ++#: cp/pt.cc:30714 + #, 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:30712 ++#: cp/pt.cc:30726 + #, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "Argumentherleitung für Klassentemplate gescheitert:" + +-#: cp/pt.cc:30715 ++#: cp/pt.cc:30729 + #, gcc-internal-format + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "Explizite Herleitungshinweise werden nicht für »copy-initialization« berücksichtigt" + + #. TODO: Pass down location from cp_finish_decl. +-#: cp/pt.cc:30729 ++#: cp/pt.cc:30743 + #, 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:30733 ++#: cp/pt.cc:30747 + #, gcc-internal-format + msgid "explicit deduction guide declared here" + msgstr "der explizite Herleitungshinweis ist hier deklariert" + +-#: cp/pt.cc:30747 ++#: cp/pt.cc:30761 + #, 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:30749 ++#: cp/pt.cc:30763 + #, 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:30860 ++#: cp/pt.cc:30874 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "direct-list-initialization von % erfordert genau ein Element" + +-#: cp/pt.cc:30863 ++#: cp/pt.cc:30877 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "um % herzuleiten, verwenden Sie einen copy-list-initialization (also mit %<=%> vor dem %<{%>)" + +-#: cp/pt.cc:30942 ++#: cp/pt.cc:30956 + #, 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:30945 ++#: cp/pt.cc:30959 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "%qT kann nicht aus %qE hergeleitet werden" + +-#: cp/pt.cc:31020 ++#: cp/pt.cc:31034 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "Platzhalter-Beschränkungen nicht erfüllt" + +-#: cp/pt.cc:31024 ++#: cp/pt.cc:31038 + #, gcc-internal-format + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "hergeleiteter Initialisierer erfüllt die Platzhalter-Beschränkungen nicht" + +-#: cp/pt.cc:31028 ++#: cp/pt.cc:31042 + #, 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:31032 ++#: cp/pt.cc:31046 + #, gcc-internal-format + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "hergeleiteter Ausdruckstyp erfüllt die Platzhalterbeschränkungen nicht" + +-#: cp/pt.cc:31172 ++#: cp/pt.cc:31186 + #, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "ungültige Verwendung von %qT in Templateargument" +@@ -63621,155 +63646,155 @@ msgstr "überladene Funktion ohne Typinformationen aus Kontext" + msgid "insufficient contextual information to determine type" + msgstr "unzureichende Informationen für Typbestimmung aus Kontext" + +-#: cp/typeck2.cc:812 ++#: cp/typeck2.cc:833 + #, gcc-internal-format + msgid "constructor syntax used, but no constructor declared for type %qT" + msgstr "Konstruktorsyntax verwendet, aber kein Konstruktor für Typ %qT deklariert" + +-#: cp/typeck2.cc:885 ++#: cp/typeck2.cc:903 + #, gcc-internal-format + msgid "% variable %qD does not have a constant initializer" + msgstr "%-Variable %qD muss eine konstante Initialisierung haben" + +-#: cp/typeck2.cc:1064 ++#: cp/typeck2.cc:1082 + msgid "narrowing conversion of %qE from %qH to %qI is ill-formed in C++11" + msgstr "verengende Umwandlung von %qE von %qH nach %qI ist in C++11 ungültig" + +-#: cp/typeck2.cc:1076 cp/typeck2.cc:1090 ++#: cp/typeck2.cc:1094 cp/typeck2.cc:1108 + msgid "narrowing conversion of %qE from %qH to %qI" + msgstr "verengende Umwandlung von %qE von %qH nach %qI" + +-#: cp/typeck2.cc:1079 ++#: cp/typeck2.cc:1097 + #, gcc-internal-format + msgid " the expression has a constant value but is not a C++ constant-expression" + msgstr " der Ausdruck hat einen konstanten Wert, ist aber kein konstanter Ausdruck im Sinne von C++" + +-#: cp/typeck2.cc:1254 ++#: cp/typeck2.cc:1272 + #, gcc-internal-format + msgid "initializer-string for %qT is too long" + msgstr "Initialisierungs-Zeichenkette für %qT ist zu lang" + +-#: cp/typeck2.cc:1317 ++#: cp/typeck2.cc:1335 + #, gcc-internal-format + msgid "initializing a base class of type %qT results in object slicing" + msgstr "das Initialisieren einer Basisklasse vom Typ %qT führt zu Objektslicing" + +-#: cp/typeck2.cc:1319 ++#: cp/typeck2.cc:1337 + #, gcc-internal-format + msgid "remove %<{ }%> around initializer" + msgstr "entfernen Sie die %<{ }%> um den Initialisierer" + +-#: cp/typeck2.cc:1339 ++#: cp/typeck2.cc:1357 + #, gcc-internal-format + msgid "cannot initialize aggregate of type %qT with a compound literal" + msgstr "Aggregat des Typs %qT kann nicht mit zusammengesetztem Literal initialisiert werden" + +-#: cp/typeck2.cc:1823 cp/typeck2.cc:1853 ++#: cp/typeck2.cc:1841 cp/typeck2.cc:1871 + #, gcc-internal-format + msgid "missing initializer for member %qD" + msgstr "Initialisierung für Element %qD fehlt" + +-#: cp/typeck2.cc:1830 ++#: cp/typeck2.cc:1848 + #, gcc-internal-format + msgid "member %qD is uninitialized reference" + msgstr "Element %qD ist nicht initialisierte Referenz" + +-#: cp/typeck2.cc:1837 ++#: cp/typeck2.cc:1855 + #, gcc-internal-format + msgid "member %qD with uninitialized reference fields" + msgstr "Element %qD mit nicht initialisierten Feldern" + +-#: cp/typeck2.cc:1922 ++#: cp/typeck2.cc:1940 + #, gcc-internal-format + msgid "designator order for field %qD does not match declaration order in %qT" + msgstr "Designator-Reihenfolge für Feld %qD passt nicht zur ursprünglichen Deklaration in %qT" + +-#: cp/typeck2.cc:1995 ++#: cp/typeck2.cc:2013 + #, gcc-internal-format + msgid "no field %qD found in union being initialized" + msgstr "kein Feld %qD in initialisierter Union gefunden" + +-#: cp/typeck2.cc:2006 ++#: cp/typeck2.cc:2024 + #, gcc-internal-format + msgid "index value instead of field name in union initializer" + msgstr "Indexwert statt Feldname in Union-Initialisierung" + +-#: cp/typeck2.cc:2222 ++#: cp/typeck2.cc:2240 + #, gcc-internal-format + msgid "circular pointer delegation detected" + msgstr "ringförmige Zeigerdelegation erkannt" + +-#: cp/typeck2.cc:2236 ++#: cp/typeck2.cc:2254 + #, gcc-internal-format + msgid "base operand of %<->%> has non-pointer type %qT" + msgstr "Basisoperand von %<->%> hat Nicht-Zeiger-Typ %qT" + +-#: cp/typeck2.cc:2266 ++#: cp/typeck2.cc:2284 + #, gcc-internal-format + msgid "result of %()%> yields non-pointer result" + msgstr "Ergebnis von %()%> ergibt Nicht-Zeiger-Ergebnis" + +-#: cp/typeck2.cc:2268 ++#: cp/typeck2.cc:2286 + #, gcc-internal-format + msgid "base operand of %<->%> is not a pointer" + msgstr "Basisoperand von %<->%> ist kein Zeiger" + +-#: cp/typeck2.cc:2295 ++#: cp/typeck2.cc:2313 + #, gcc-internal-format + msgid "%qE cannot be used as a member pointer, since it is of type %qT" + msgstr "%qE kann nicht als Elementzeiger verwendet werden, da es vom Typ %qT ist" + +-#: cp/typeck2.cc:2304 ++#: cp/typeck2.cc:2322 + #, gcc-internal-format + msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT" + msgstr "Elementzeiger %qE kann nicht auf %qE angewandt werden, da letzteres vom Nicht-Klassen-Typ %qT ist" + +-#: cp/typeck2.cc:2326 ++#: cp/typeck2.cc:2344 + #, gcc-internal-format + msgid "pointer to member type %qT incompatible with object type %qT" + msgstr "Zeiger auf Elementtyp %qT mit Objekttyp %qT inkompatibel" + +-#: cp/typeck2.cc:2384 ++#: cp/typeck2.cc:2402 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an rvalue" + msgstr "Typ für Zeiger auf Elementfunktion %qT braucht einen rvalue" + +-#: cp/typeck2.cc:2395 ++#: cp/typeck2.cc:2413 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue" + msgstr "Typ für Zeiger auf Elementfunktion %qT braucht einen lvalue" + +-#: cp/typeck2.cc:2403 ++#: cp/typeck2.cc:2421 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue before C++20" + msgstr "Zeiger-auf-Element-Funktions-Typ %qT braucht vor C++20 einen lvalue" + +-#: cp/typeck2.cc:2444 ++#: cp/typeck2.cc:2462 + #, gcc-internal-format + msgid "functional cast to array type %qT" + msgstr "funktionale Umwandlung in Arraytyp %qT" + +-#: cp/typeck2.cc:2461 ++#: cp/typeck2.cc:2479 + #, gcc-internal-format + msgid "% cannot be constrained" + msgstr "% kann nicht eingeschränkt werden" + +-#: cp/typeck2.cc:2466 ++#: cp/typeck2.cc:2484 + #, gcc-internal-format + msgid "% only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "% ist erst mit %<-std=c++2b%> oder %<-std=gnu++2b%> verfügbar" + +-#: cp/typeck2.cc:2491 ++#: cp/typeck2.cc:2509 + #, gcc-internal-format + msgid "invalid value-initialization of reference type" + msgstr "ungültige Wert-Initialisierung von Referenztyp" + +-#: cp/typeck2.cc:2732 ++#: cp/typeck2.cc:2750 + #, gcc-internal-format + msgid "call to function %qD which throws incomplete type %q#T" + msgstr "Aufruf der Funktion %qD, die unvollständigen Typen %q#T wirft" + +-#: cp/typeck2.cc:2735 ++#: cp/typeck2.cc:2753 + #, gcc-internal-format + msgid "call to function which throws incomplete type %q#T" + msgstr "Aufruf einer Funktion, die unvollständigen Typen %q#T wirft" +@@ -63804,7 +63829,7 @@ msgstr "%q+D als schwach deklariert, nachdem es verwendet wurde" + msgid "only % and % flags are allowed for % attribute" + msgstr "nur die Schalter % und % sind für das %-Attribut erlaubt" + +-#: d/d-builtins.cc:816 ++#: d/d-builtins.cc:819 + #, gcc-internal-format + msgid "conflicting types for built-in function %qs; expected %qs" + msgstr "in Konflikt stehende Typen für eingebaute Funktion %qs; erwartet wurde %qs" +@@ -63993,22 +64018,22 @@ msgstr "verwenden Sie %, um eine Überladungsmenge der Basis + msgid "size is too large" + msgstr "Größe ist zu groß" + +-#: d/decl.cc:1374 ++#: d/decl.cc:1394 + #, gcc-internal-format + msgid "function requires a dual-context, which is not yet supported by GDC" + msgstr "die Funktion erfordert einen Dual-Kontext, der von GDC noch nicht unterstützt wird" + +-#: d/decl.cc:1551 ++#: d/decl.cc:1571 + #, gcc-internal-format + msgid "explicit register variable %qs declared %" + msgstr "explizite Register-Variable %qs als % deklariert" + +-#: d/decl.cc:1554 ++#: d/decl.cc:1574 + #, gcc-internal-format + msgid "explicit register variable %qs declared thread local" + msgstr "explizite Register-Variable %qs als threadlokal deklariert" + +-#: d/decl.cc:1767 ++#: d/decl.cc:1787 + #, gcc-internal-format + msgid "mismatch between declaration %qE size (%wd) and its initializer size (%wd)" + msgstr "Unstimmigkeit zwischen der Größe der Deklaration %qE (%wd) und der Größe ihres Initialisierers (%wd)" +@@ -64054,17 +64079,17 @@ msgstr "%qs ist kein Feld, sondern ein %qs" + msgid "recursive reference %qs" + msgstr "rekursive Referenz %qs" + +-#: d/expr.cc:2180 d/expr.cc:3075 ++#: d/expr.cc:2180 d/expr.cc:3079 + #, gcc-internal-format + msgid "non-constant expression %qs" + msgstr "nicht konstanter Ausdruck %qs" + +-#: d/expr.cc:3042 ++#: d/expr.cc:3046 + #, gcc-internal-format + msgid "%qs is not an expression" + msgstr "%qs ist kein Ausdruck" + +-#: d/expr.cc:3049 ++#: d/expr.cc:3053 + #, gcc-internal-format + msgid "type %qs is not an expression" + msgstr "Typ %qs ist kein Ausdruck" +@@ -64164,11 +64189,16 @@ msgstr "% konnte nicht gefunden werden, wird aber implizit ver + msgid "missing or corrupt object.d" + msgstr "fehlende oder beschädigte object.d" + +-#: d/types.cc:871 ++#: d/types.cc:902 + #, gcc-internal-format, gfc-internal-format + msgid "invalid expression for static array dimension: %s" + msgstr "ungültiger Ausdruck für statische Array-Dimension: %s" + ++#: d/types.cc:1110 ++#, gcc-internal-format ++msgid "size of %qs (%wd) differ from its declared size (%wd)" ++msgstr "Größe von %qs (%wd) unterscheidet sich von der deklarierten Größe (%wd)" ++ + #: fortran/arith.cc:47 + #, gcc-internal-format, gfc-internal-format + msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER" +@@ -64220,7 +64250,7 @@ msgid "Invalid type in arithmetic operation at %L" + msgstr "Unzulässiger Typ in arithmetischer Operation bei %L" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: fortran/arith.cc:126 fortran/arith.cc:2060 ++#: fortran/arith.cc:126 fortran/arith.cc:2071 + #, gcc-internal-format + msgid "gfc_arith_error(): Bad error code" + msgstr "gfc_arith_error(): Bad error code" +@@ -64310,83 +64340,83 @@ msgid "compare_real(): Bad operator" + msgstr "compare_real(): Bad operator" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: fortran/arith.cc:1124 ++#: fortran/arith.cc:1129 + #, gcc-internal-format + msgid "gfc_compare_expr(): Bad basic type" + msgstr "gfc_compare_expr(): Bad basic type" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: fortran/arith.cc:1707 ++#: fortran/arith.cc:1718 + #, gcc-internal-format + msgid "eval_intrinsic(): Bad operator" + msgstr "eval_intrinsic(): Bad operator" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: fortran/arith.cc:1766 ++#: fortran/arith.cc:1777 + #, gcc-internal-format + msgid "eval_type_intrinsic0(): op NULL" + msgstr "eval_type_intrinsic0(): op NULL" + +-#: fortran/arith.cc:2028 ++#: fortran/arith.cc:2039 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic OK converting %s to %s at %L" + msgstr "Arithmetik OK beim Konvertieren von %s in %s bei %L" + +-#: fortran/arith.cc:2032 ++#: fortran/arith.cc:2043 + #, gcc-internal-format + msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Arithmetischer Überlauf bei Umwandlung von %s in %s bei %L. Diese Überprüfung kann mit der Option %<-fno-range-check%> ausgeschaltet werden" + +-#: fortran/arith.cc:2037 ++#: fortran/arith.cc:2048 + #, gcc-internal-format + msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Arithmetischer Unterlauf bei Umwandlung von %s in %s bei %L. Diese Überprüfung kann mit der Option %<-fno-range-check%> ausgeschaltet werden" + +-#: fortran/arith.cc:2042 ++#: fortran/arith.cc:2053 + #, gcc-internal-format + msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Arithmetisches NaN bei Umwandlung von %s in %s bei %L. Diese Überprüfung kann mit der Option %<-fno-range-check%> ausgeschaltet werden" + +-#: fortran/arith.cc:2047 ++#: fortran/arith.cc:2058 + #, gcc-internal-format, gfc-internal-format + msgid "Division by zero converting %s to %s at %L" + msgstr "Division durch Null beim Konvertieren von %s in %s bei %L" + +-#: fortran/arith.cc:2051 ++#: fortran/arith.cc:2062 + #, gcc-internal-format, gfc-internal-format + msgid "Array operands are incommensurate converting %s to %s at %L" + msgstr "Arrayoperanden sind unzureichend beim Konvertieren von %s in %s bei %L" + +-#: fortran/arith.cc:2055 ++#: fortran/arith.cc:2066 + #, gcc-internal-format, gfc-internal-format + msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L" + msgstr "Ganzzahl außerhalb des symmetrischen Bereiches wegen Standard-Fortran-Konvertierung von %s in %s bei %L" + +-#: fortran/arith.cc:2145 fortran/arith.cc:2264 fortran/arith.cc:2327 +-#: fortran/arith.cc:2382 fortran/arith.cc:2445 fortran/arith.cc:2517 +-#: fortran/arith.cc:2587 ++#: fortran/arith.cc:2156 fortran/arith.cc:2275 fortran/arith.cc:2338 ++#: fortran/arith.cc:2393 fortran/arith.cc:2456 fortran/arith.cc:2528 ++#: fortran/arith.cc:2598 + #, gcc-internal-format + msgid "Conversion from %qs to %qs at %L" + msgstr "Umwandlung von %qs in %qs bei %L" + +-#: fortran/arith.cc:2177 fortran/arith.cc:2213 fortran/arith.cc:2255 +-#: fortran/arith.cc:2317 fortran/arith.cc:2372 fortran/arith.cc:2435 +-#: fortran/arith.cc:2507 fortran/arith.cc:2579 ++#: fortran/arith.cc:2188 fortran/arith.cc:2224 fortran/arith.cc:2266 ++#: fortran/arith.cc:2328 fortran/arith.cc:2383 fortran/arith.cc:2446 ++#: fortran/arith.cc:2518 fortran/arith.cc:2590 + #, gcc-internal-format + msgid "Change of value in conversion from %qs to %qs at %L" + msgstr "Wertänderung bei Umwandlung von %qs in %qs bei %L" + +-#: fortran/arith.cc:2421 fortran/arith.cc:2493 ++#: fortran/arith.cc:2432 fortran/arith.cc:2504 + #, gcc-internal-format + msgid "Non-zero imaginary part discarded in conversion from %qs to %qs at %L" + msgstr "Mögliche Wertänderung bei Umwandlung von %qs in %qs bei %L" + +-#: fortran/arith.cc:2672 ++#: fortran/arith.cc:2683 + #, gcc-internal-format + msgid "The Hollerith constant at %L is truncated in conversion to %qs" + msgstr "Hollerith-Konstante bei %L wird bei der Umwandlung in %qs abgeschnitten" + +-#: fortran/arith.cc:2701 ++#: fortran/arith.cc:2712 + #, gcc-internal-format, gfc-internal-format + msgid "The character constant at %L is truncated in conversion to %s" + msgstr "Zeichenkonstante bei %L wird bei der Umwandlung in %s abgeschnitten" +@@ -64725,7 +64755,7 @@ msgstr "Die BOZ-Literalkonstante bei %L darf kein tatsächliches Argument für % + 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:11164 ++#: fortran/check.cc:123 fortran/resolve.cc:11196 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid use of BOZ literal constant at %L" + msgstr "Ungültige Verwendung der BOZ-Literalkonstante bei %L" +@@ -65820,12 +65850,12 @@ msgstr "Unbenutzte Initialisierungszeichenkette bei %L, da die Variable die Län + msgid "Initialization string at %L was truncated to fit the variable (%ld/%ld)" + msgstr "Initialisierungszeichenkette bei %L wurde abgeschnitten, um zur Variable zu passen (%ld/%ld)" + +-#: fortran/data.cc:188 fortran/resolve.cc:5236 ++#: fortran/data.cc:188 fortran/resolve.cc:5258 + #, 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:194 fortran/resolve.cc:5266 ++#: fortran/data.cc:194 fortran/resolve.cc:5288 + #, 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" +@@ -66007,7 +66037,7 @@ msgstr "Falsche INTENT-Spezifikation bei %C" + msgid "deferred type parameter at %C" + msgstr "Parameter mit zurückgestelltem Typ bei %C" + +-#: fortran/decl.cc:1159 fortran/resolve.cc:12952 ++#: fortran/decl.cc:1159 fortran/resolve.cc:12984 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "Skalarer INTEGER-Ausdruck bei %L erwartet" +@@ -68786,12 +68816,12 @@ msgstr "Erstes Argument der definierten Zuweisung bei %L muss INTENT(OUT) oder I + 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:998 fortran/resolve.cc:17775 ++#: fortran/interface.cc:998 fortran/resolve.cc:17810 + #, 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:1005 fortran/resolve.cc:17793 ++#: fortran/interface.cc:1005 fortran/resolve.cc:17828 + #, 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" +@@ -69651,7 +69681,7 @@ msgstr "Umwandlung von %s in %s bei %L" + #. Use of -fdec-char-conversions allows assignment of character data + #. to non-character variables. This not permited for nonconstant + #. strings. +-#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11139 ++#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11171 + #, gcc-internal-format, gfc-internal-format + msgid "Cannot convert %s to %s at %L" + msgstr "%s kann nicht nach %s bei %L umgewandelt werden" +@@ -70202,7 +70232,7 @@ msgstr "NAMELIST %qs in READ-Anweisung bei %L enthält Symbol %qs, das im Kontex + 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:3431 fortran/resolve.cc:15623 ++#: fortran/io.cc:3431 fortran/resolve.cc:15658 + #, 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" +@@ -70772,7 +70802,7 @@ msgstr "STOP-Code bei %L muss Standardzeichentyp KIND=%d sein" + msgid "STOP code at %L must be default integer KIND=%d" + msgstr "STOP-Code bei %L muss Standardganzzahltyp KIND=%d sein" + +-#: fortran/match.cc:3208 fortran/resolve.cc:12278 ++#: fortran/match.cc:3208 fortran/resolve.cc:12310 + #, 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" +@@ -72152,7 +72182,7 @@ msgstr "DEPEND-Klausel bei %L des OMP-DEPOBJ-Konstrukts darf nicht den Abhängig + 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:4578 fortran/openmp.cc:8355 ++#: fortran/openmp.cc:4578 fortran/openmp.cc:8371 + #, 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" +@@ -72187,12 +72217,12 @@ msgstr "Liste wurde zusammen mit Speicherreihenfolge-Klausel angegeben, in FLUSH + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "Unerwarteter Ausschuss inter $OMP FLUSH-Anweisung bei %C" + +-#: fortran/openmp.cc:5055 fortran/openmp.cc:10302 ++#: fortran/openmp.cc:5055 fortran/openmp.cc:10318 + #, 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:5059 fortran/openmp.cc:10306 ++#: fortran/openmp.cc:5059 fortran/openmp.cc:10322 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "Redefinition der vordefinierten !$OMP DECLARE REDUCTION bei %L" +@@ -72564,7 +72594,7 @@ msgstr "Cray-Zeiger-Objekt von abgeleitetem Typ %qs in »%s«-Klausel bei %L" + 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:6746 fortran/openmp.cc:8223 ++#: fortran/openmp.cc:6746 fortran/openmp.cc:8239 + #, 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" +@@ -72579,7 +72609,7 @@ msgstr "Cray-Zeiger-Objekt %qs von polymorphem Typ in %qs-Klausel bei %L" + msgid "Cray pointee object %qs of polymorphic type in %s clause at %L" + msgstr "Cray-Zeigerziel-Objekt %qs von polymorphem Typ in %qs-Klausel bei %L" + +-#: fortran/openmp.cc:6766 fortran/openmp.cc:7790 fortran/openmp.cc:7985 ++#: fortran/openmp.cc:6766 fortran/openmp.cc:7806 fortran/openmp.cc:8001 + #, gcc-internal-format + msgid "Assumed size array %qs in %s clause at %L" + msgstr "Feld %qs mit vermuteter Größe in Klausel %s bei %L" +@@ -72589,22 +72619,22 @@ msgstr "Feld %qs mit vermuteter Größe in Klausel %s bei %L" + msgid "Assumed rank array %qs in %s clause at %L" + msgstr "Feld %qs mit vermutetem Rang in Klausel %s bei %L" + +-#: fortran/openmp.cc:6785 fortran/openmp.cc:7972 ++#: fortran/openmp.cc:6785 fortran/openmp.cc:7988 + #, gcc-internal-format + msgid "POINTER object %qs in %s clause at %L" + msgstr "POINTER-Objekt %qs in Klausel %s bei %L" + +-#: fortran/openmp.cc:6790 fortran/openmp.cc:8227 ++#: fortran/openmp.cc:6790 fortran/openmp.cc:8243 + #, 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:6795 fortran/openmp.cc:8230 ++#: fortran/openmp.cc:6795 fortran/openmp.cc:8246 + #, 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:6800 fortran/openmp.cc:8218 ++#: fortran/openmp.cc:6800 fortran/openmp.cc:8234 + #, gcc-internal-format + msgid "ALLOCATABLE object %qs in %s clause at %L" + msgstr "ALLOCATABLE-Objekt %qs in Klausel %s bei %L" +@@ -72639,8 +72669,8 @@ msgstr "ORDERED-Parameter der Klausel bei %L ist weniger als COLLAPSE" + msgid "ORDER clause must not be used together ORDERED at %L" + msgstr "ORDER-Klausel bei %L darf nicht zusammen mit ORDERED verwendet werden" + +-#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10950 +-#: fortran/resolve.cc:12506 ++#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10982 ++#: fortran/resolve.cc:12538 + #, 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" +@@ -72700,7 +72730,7 @@ msgstr "Objekt %qs bei %L ist keine Variable; Parameter können nicht kopiert we + msgid "Object %qs is not a variable at %L; parameters cannot be and need not be mapped" + msgstr "Objekt %qs bei %L ist keine Variable; Parameter können nicht zugeordnet werden und brauchen das auch nicht" + +-#: fortran/openmp.cc:7209 fortran/openmp.cc:10006 ++#: fortran/openmp.cc:7209 fortran/openmp.cc:10022 + #, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "Objekt %qs bei %L ist keine Variable" +@@ -72713,7 +72743,7 @@ msgstr "%-REDUCTION-Klausel an einem anderen Konstrukt als DO, SIMD, DO + #: fortran/openmp.cc:7249 fortran/openmp.cc:7261 fortran/openmp.cc:7282 + #: fortran/openmp.cc:7294 fortran/openmp.cc:7317 fortran/openmp.cc:7325 + #: fortran/openmp.cc:7346 fortran/openmp.cc:7357 fortran/openmp.cc:7369 +-#: fortran/openmp.cc:7474 fortran/openmp.cc:10030 ++#: fortran/openmp.cc:7474 fortran/openmp.cc:10046 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "Symbol %qs bei %L in mehreren Klauseln vorhanden" +@@ -72858,531 +72888,536 @@ msgstr "Der Locator bei %L in der DEPEND-Klausel vom Typ DEPOBJ muss eine skalar + msgid "Array is not contiguous at %L" + msgstr "Feld ist nicht zusammenhängend bei %L" + +-#: fortran/openmp.cc:7721 ++#: fortran/openmp.cc:7725 ++#, gcc-internal-format ++msgid "%qs clause argument must be ALLOCATABLE or a POINTER at %L" ++msgstr "Argument der %s-Klausel bei %L muss ALLOCATABLE oder ein POINTER sein" ++ ++#: fortran/openmp.cc:7737 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected substring reference in %s clause at %L" + msgstr "Unerwarteter Verweis auf Teilzeichenkette in %s-Klausel bei %L" + +-#: fortran/openmp.cc:7729 ++#: fortran/openmp.cc:7745 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected complex-parts designator reference in %s clause at %L" + msgstr "Unerwarteter Verweis auf »complex-parts designator« in »%s«-Klausel bei %L" + +-#: fortran/openmp.cc:7738 fortran/openmp.cc:7756 ++#: fortran/openmp.cc:7754 fortran/openmp.cc:7772 + #, gcc-internal-format + msgid "%qs in %s clause at %L is not a proper array section" + msgstr "%qs in %s-Klausel bei %L ist kein korrekter Feldabschnitt" + +-#: fortran/openmp.cc:7748 ++#: fortran/openmp.cc:7764 + #, gcc-internal-format, gfc-internal-format + msgid "Stride should not be specified for array section in %s clause at %L" + msgstr "Schrittweite sollte für Feldabschnitt in %s-Klausel bei %L nicht angegeben werden" + +-#: fortran/openmp.cc:7770 ++#: fortran/openmp.cc:7786 + #, gcc-internal-format + msgid "%qs in %s clause at %L is a zero size array section" + msgstr "%qs in der %s-Klausel bei %L ist ein Array-Abschnitt der Größe Null" + +-#: fortran/openmp.cc:7796 ++#: fortran/openmp.cc:7812 + #, gcc-internal-format + msgid "List item %qs with allocatable components is not permitted in map clause at %L" + msgstr "Listenelement %qs mit allozierbaren Komponenten ist nicht erlaubt in einer map-Klausel bei %L" + +-#: fortran/openmp.cc:7815 ++#: fortran/openmp.cc:7831 + #, 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 "TARGET%s mit Zuordnungstyp außer TO, FROM, TOFROM oder ALLOC an MAP-Klausel bei %L" + +-#: fortran/openmp.cc:7837 ++#: fortran/openmp.cc:7853 + #, 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 "TARGET ENTER DATA mit Zuordnungstyp außer TO, TOFROM oder ALLOC an MAP-Klausel bei %L" + +-#: fortran/openmp.cc:7858 ++#: fortran/openmp.cc:7874 + #, 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 "TARGET EXIT DATA mit Zuordnungstyp außer FROM, TOFROM, RELEASE oder DELETE an MAP-Klausel bei %L" + +-#: fortran/openmp.cc:7874 fortran/openmp.cc:7956 ++#: fortran/openmp.cc:7890 fortran/openmp.cc:7972 + #, gcc-internal-format + msgid "THREADPRIVATE object %qs in %s clause at %L" + msgstr "THREADPRIVATE-Objekt %qs in %s-Klausel bei %L" + +-#: fortran/openmp.cc:7877 fortran/openmp.cc:7959 ++#: fortran/openmp.cc:7893 fortran/openmp.cc:7975 + #, gcc-internal-format + msgid "Cray pointee %qs in %s clause at %L" + msgstr "Cray-Zeigerziel %qs in %s-Klausel bei %L" + + #. Non-TARGET (i.e. DISPATCH) requires a C_PTR. +-#: fortran/openmp.cc:7889 ++#: fortran/openmp.cc:7905 + #, gcc-internal-format + msgid "List item %qs in %s clause at %L must be of TYPE(C_PTR)" + msgstr "Listenelement %qs in %s-Klausel bei %L muss TYPE(C_PTR) sein" + +-#: fortran/openmp.cc:7950 ++#: fortran/openmp.cc:7966 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct at %L" + msgstr "% und nicht-%-%-Klauseln am selben Konstrukt bei %L" + +-#: fortran/openmp.cc:7962 ++#: fortran/openmp.cc:7978 + #, gcc-internal-format + msgid "Associate name %qs in %s clause at %L" + msgstr "Associate-Name %qs in %s-Klausel bei %L" + +-#: fortran/openmp.cc:7969 ++#: fortran/openmp.cc:7985 + #, gcc-internal-format + msgid "Procedure pointer %qs in %s clause at %L" + msgstr "Prozedurzeiger %qs in %s-Klausel bei %L" + +-#: fortran/openmp.cc:7975 ++#: fortran/openmp.cc:7991 + #, gcc-internal-format + msgid "Cray pointer %qs in %s clause at %L" + msgstr "Cray-Zeiger %qs in %s-Klausel bei %L" + +-#: fortran/openmp.cc:7988 ++#: fortran/openmp.cc:8004 + #, gcc-internal-format + msgid "Variable %qs in %s clause is used in NAMELIST statement at %L" + msgstr "Variable %qs in %s-Klausel wird in NAMELIST-Anweisung bei %L verwendet" + + #. case OMP_LIST_REDUCTION: +-#: fortran/openmp.cc:7998 ++#: fortran/openmp.cc:8014 + #, gcc-internal-format + msgid "INTENT(IN) POINTER %qs in %s clause at %L" + msgstr "INTENT(IN) POINTER %qs in Klausel %s bei %L" + +-#: fortran/openmp.cc:8009 ++#: fortran/openmp.cc:8025 + #, gcc-internal-format + msgid "DETACH event handle %qs in %s clause at %L" + msgstr "DETACH-Ereignisbehandler %qs in %s-Klausel bei %L" + +-#: fortran/openmp.cc:8033 ++#: fortran/openmp.cc:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Only DEFAULT permitted as reduction-modifier in REDUCTION clause at %L" + msgstr "Nur DEFAULT ist als Reduktionsmodifizierer erlaubt, in der REDUCTION-Klausel bei %L" + +-#: fortran/openmp.cc:8126 ++#: fortran/openmp.cc:8142 + #, gcc-internal-format, gfc-internal-format + 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:8154 ++#: fortran/openmp.cc:8170 + #, 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:8160 ++#: fortran/openmp.cc:8176 + #, 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:8168 ++#: fortran/openmp.cc:8184 + #, gcc-internal-format + msgid "LINEAR variable %qs must be INTEGER at %L" + msgstr "LINEAR-Variable %qs bei %L muss INTEGER sein" + +-#: fortran/openmp.cc:8173 ++#: fortran/openmp.cc:8189 + #, 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:8184 ++#: fortran/openmp.cc:8200 + #, 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:8201 ++#: fortran/openmp.cc:8217 + #, 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:8235 ++#: fortran/openmp.cc:8251 + #, 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:8295 ++#: fortran/openmp.cc:8311 + #, 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:8308 ++#: fortran/openmp.cc:8324 + #, 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:8318 ++#: fortran/openmp.cc:8334 + #, 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:8348 ++#: fortran/openmp.cc:8364 + #, 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:8372 ++#: fortran/openmp.cc:8388 + #, 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:8375 ++#: fortran/openmp.cc:8391 + #, 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:8385 ++#: fortran/openmp.cc:8401 + #, 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:8390 ++#: fortran/openmp.cc:8406 + #, 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:8394 ++#: fortran/openmp.cc:8410 + #, 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:8398 ++#: fortran/openmp.cc:8414 + #, gcc-internal-format + msgid "% clause at %L must not be used together with % clause" + msgstr "%-Klausel bei %L darf nicht zusammen mit %-Klausel verwendet werden" + +-#: fortran/openmp.cc:8553 ++#: fortran/openmp.cc:8569 + #, 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:8561 ++#: fortran/openmp.cc:8577 + #, 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:8673 ++#: fortran/openmp.cc:8689 + #, 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:8679 ++#: fortran/openmp.cc:8695 + #, 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:8687 ++#: fortran/openmp.cc:8703 + #, 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:8695 ++#: fortran/openmp.cc:8711 + #, 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:8704 ++#: fortran/openmp.cc:8720 + #, 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:8711 ++#: fortran/openmp.cc:8727 + #, 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:8728 ++#: fortran/openmp.cc:8744 + #, 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:8733 ++#: fortran/openmp.cc:8749 + #, 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:8745 ++#: fortran/openmp.cc:8761 + #, 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:8753 ++#: fortran/openmp.cc:8769 + #, 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:8763 ++#: fortran/openmp.cc:8779 + #, 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:8779 ++#: fortran/openmp.cc:8795 + #, 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:8787 ++#: fortran/openmp.cc:8803 + #, 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:8805 ++#: fortran/openmp.cc:8821 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC UPDATE at %L with FAIL clause requiries 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:8832 ++#: fortran/openmp.cc:8848 + #, 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:8880 ++#: fortran/openmp.cc:8896 + #, 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:8894 ++#: fortran/openmp.cc:8910 + #, 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:8927 ++#: fortran/openmp.cc:8943 + #, 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:8951 ++#: fortran/openmp.cc:8967 + #, 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:8958 ++#: fortran/openmp.cc:8974 + #, 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:8981 ++#: fortran/openmp.cc:8997 + #, gcc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L" + msgstr "Von den intrinsischen Argumenten für % bei %2$L darf höchstens eins auf %1$qs verweisen" + +-#: fortran/openmp.cc:8988 ++#: fortran/openmp.cc:9004 + #, 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:8996 ++#: fortran/openmp.cc:9012 + #, 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:9014 ++#: fortran/openmp.cc:9030 + #, 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:9019 ++#: fortran/openmp.cc:9035 + #, gcc-internal-format, gfc-internal-format + msgid "unexpected !$OMP ATOMIC expression at %L" + msgstr "Unerwarteter »!$OMP ATOMIC«Ausdruck bei %L" + +-#: fortran/openmp.cc:9065 ++#: fortran/openmp.cc:9081 + #, gcc-internal-format + msgid "ORDERED clause specified together with % REDUCTION clause at %L" + msgstr "%-Klausel darf nicht nicht zusammen mit %-REDUCTION-Klausel bei %L verwendet werden" + +-#: fortran/openmp.cc:9068 ++#: fortran/openmp.cc:9084 + #, gcc-internal-format + msgid "SCHEDULE clause specified together with % REDUCTION clause at %L" + msgstr "SCHEDULE-Klausel darf nicht zusammen mit %-REDUCTION-Klausel bei %L verwendet werden" + +-#: fortran/openmp.cc:9076 ++#: fortran/openmp.cc:9092 + #, 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 structured-block-sequences erwartet" + +-#: fortran/openmp.cc:9483 ++#: fortran/openmp.cc:9499 + #, 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:9489 ++#: fortran/openmp.cc:9505 + #, 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:9495 ++#: fortran/openmp.cc:9511 + #, 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:9499 ++#: fortran/openmp.cc:9515 + #, 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:9512 ++#: fortran/openmp.cc:9528 + #, 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:9516 ++#: fortran/openmp.cc:9532 + #, 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:9523 ++#: fortran/openmp.cc:9539 + #, 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:9531 ++#: fortran/openmp.cc:9547 + #, 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:9539 ++#: fortran/openmp.cc:9555 + #, 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:9545 ++#: fortran/openmp.cc:9561 + #, 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:9551 ++#: fortran/openmp.cc:9567 + #, 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:9561 ++#: fortran/openmp.cc:9577 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "Zusammengefallene »%s«-Schleifen bei %L nicht perfekt geschachtelt" + +-#: fortran/openmp.cc:9570 fortran/openmp.cc:9578 ++#: fortran/openmp.cc:9586 fortran/openmp.cc:9594 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "zu wenige DO-Schleifen für zusammengefallenes %s bei %L" + +-#: fortran/openmp.cc:9785 fortran/openmp.cc:9798 ++#: fortran/openmp.cc:9801 fortran/openmp.cc:9814 + #, 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:9817 ++#: fortran/openmp.cc:9833 + #, 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:9823 ++#: fortran/openmp.cc:9839 + #, 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:9829 ++#: fortran/openmp.cc:9845 + #, 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:9845 ++#: fortran/openmp.cc:9861 + #, 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:9857 ++#: fortran/openmp.cc:9873 + #, 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:9867 fortran/openmp.cc:9876 ++#: fortran/openmp.cc:9883 fortran/openmp.cc:9892 + #, 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:9892 ++#: fortran/openmp.cc:9908 + #, 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:9913 ++#: fortran/openmp.cc:9929 + #, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "TILE bei %L erfordert konstanten Ausdruck" + +-#: fortran/openmp.cc:10013 ++#: fortran/openmp.cc:10029 + #, 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:10060 ++#: fortran/openmp.cc:10076 + #, 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:10066 ++#: fortran/openmp.cc:10082 + #, 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:10191 ++#: fortran/openmp.cc:10207 + #, 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:10205 ++#: fortran/openmp.cc:10221 + #, 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:10211 ++#: fortran/openmp.cc:10227 + #, gcc-internal-format + msgid "Unexpected !$OMP SCAN at %L outside loop construct with % REDUCTION clause" + msgstr "Unerwartetes !$OMP SCAN bei %L außerhalb eines Schleifenkonstrukts mit %-REDUCTION-Klausel" + +-#: fortran/openmp.cc:10232 ++#: fortran/openmp.cc:10248 + #, 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:10256 ++#: fortran/openmp.cc:10272 + #, 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:10264 ++#: fortran/openmp.cc:10280 + #, 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:10293 ++#: fortran/openmp.cc:10309 + #, 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:10315 ++#: fortran/openmp.cc:10331 + #, 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:10331 ++#: fortran/openmp.cc:10347 + #, 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:10346 ++#: fortran/openmp.cc:10362 + #, 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:10356 ++#: fortran/openmp.cc:10372 + #, 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:10364 ++#: fortran/openmp.cc:10380 + #, 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" +@@ -74379,87 +74414,87 @@ msgstr "Komponenteninitialisierung ohne Namen hinter Komponente namens »%s« be + msgid "Too many components in structure constructor at %L" + msgstr "Zu viele Komponenten in Strukturkonstruktor bei %L" + +-#: fortran/primary.cc:3223 ++#: fortran/primary.cc:3224 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in constructor (%ld/%ld) at %L" + msgstr "CHARACTER-Ausdruck wird in Konstruktor (%ld/%ld) bei %L abgeschnitten" + +-#: fortran/primary.cc:3241 ++#: fortran/primary.cc:3242 + #, gcc-internal-format + msgid "Component %qs is initialized twice in the structure constructor at %L" + msgstr "Komponente %qs wird im Strukturkonstruktor bei %L doppelt initialisiert" + +-#: fortran/primary.cc:3253 ++#: fortran/primary.cc:3254 + #, gcc-internal-format + msgid "Coindexed expression to pointer component %qs in structure constructor at %L" + msgstr "Koindizierter Ausdruck auf Zeigerkomponente %qs in Strukturkonstruktor bei %L" + +-#: fortran/primary.cc:3307 ++#: fortran/primary.cc:3308 + #, gcc-internal-format + msgid "component %qs at %L has already been set by a parent derived type constructor" + msgstr "Komponente %qs bei %L wurde bereits von Konstruktor für abgeleitete Typen durch einen Elternteil gesetzt" + +-#: fortran/primary.cc:3472 ++#: fortran/primary.cc:3473 + #, gcc-internal-format, gfc-internal-format + msgid "%%LOC() as an rvalue at %C" + msgstr "%%LOC() als rvalue bei %C" + +-#: fortran/primary.cc:3531 ++#: fortran/primary.cc:3532 + #, 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 "%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)" + +-#: fortran/primary.cc:3562 fortran/primary.cc:3964 ++#: fortran/primary.cc:3563 fortran/primary.cc:3965 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %C is not appropriate for an expression" + msgstr "Symbol bei %C passt nicht zu einem Ausdruck" + +-#: fortran/primary.cc:3667 ++#: fortran/primary.cc:3668 + #, gcc-internal-format + msgid "Unexpected use of subroutine name %qs at %C" + msgstr "Unerwartete Verwendung des Unterprogrammnamens %qs bei %C" + +-#: fortran/primary.cc:3699 ++#: fortran/primary.cc:3700 + #, gcc-internal-format + msgid "Statement function %qs requires argument list at %C" + msgstr "Anweisungsfunktion %qs erfordert Argumentliste bei %C" + +-#: fortran/primary.cc:3702 ++#: fortran/primary.cc:3703 + #, gcc-internal-format + msgid "Function %qs requires an argument list at %C" + msgstr "Funktion %qs erfordert eine Argumentliste bei %C" + +-#: fortran/primary.cc:3752 ++#: fortran/primary.cc:3753 + #, gcc-internal-format + msgid "Missing argument to %qs at %C" + msgstr "Fehlendes Argument für %qs bei %C" + +-#: fortran/primary.cc:3765 ++#: fortran/primary.cc:3766 + #, gcc-internal-format, gfc-internal-format + msgid "The leftmost part-ref in a data-ref cannot be a function reference at %C" + msgstr "Bei %C darf das am weitesten links stehende part-ref in einem data-ref keine Funktionsreferenz sein" + +-#: fortran/primary.cc:3920 ++#: fortran/primary.cc:3921 + #, gcc-internal-format + msgid "Missing argument list in function %qs at %C" + msgstr "Fehlende Argumentliste in Funktion %qs bei %C" + +-#: fortran/primary.cc:4034 ++#: fortran/primary.cc:4035 + #, gcc-internal-format + msgid "Derived type %qs cannot be used as a variable at %C" + msgstr "Abgeleiteter Typ %qs kann bei %C nicht als Variable verwendet werden" + +-#: fortran/primary.cc:4075 ++#: fortran/primary.cc:4076 + #, gcc-internal-format, gfc-internal-format + msgid "Named constant at %C in an EQUIVALENCE" + msgstr "Benannte Konstante bei %C in EQUIVALENCE" + +-#: fortran/primary.cc:4080 ++#: fortran/primary.cc:4081 + #, gcc-internal-format + msgid "PARAMETER %qs shall not appear in a DATA statement at %C" + msgstr "PARAMETER %qs darf nicht in einer DATA-Anweisung bei %C vorkommen" + +-#: fortran/primary.cc:4116 ++#: fortran/primary.cc:4117 + #, gcc-internal-format + msgid "%qs at %C is not a variable" + msgstr "%qs bei %C ist keine Variable" +@@ -74851,7 +74886,7 @@ msgstr "Das bei %2$L deklarierte INTRINSIC %1$qs ist in den derzeitigen Standard + 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:2014 fortran/resolve.cc:10464 fortran/resolve.cc:12433 ++#: fortran/resolve.cc:2014 fortran/resolve.cc:10496 fortran/resolve.cc:12465 + #, 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" +@@ -74971,7 +75006,7 @@ msgstr "Fehlende explizite Deklaration mit EXTERNAL-Attribut für Symbol %qs bei + 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:3063 fortran/resolve.cc:17705 ++#: fortran/resolve.cc:3063 fortran/resolve.cc:17740 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "Funktion %qs bei %L hat keinen IMPLICIT-Typ" +@@ -75140,203 +75175,203 @@ msgstr "BOZ-Literalkonstante bei %L kann kein Operand des einstelligen Operators + 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:4339 fortran/resolve.cc:4354 ++#: fortran/resolve.cc:4350 fortran/resolve.cc:4365 + #, 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:4393 ++#: fortran/resolve.cc:4415 + #, 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:4395 ++#: fortran/resolve.cc:4417 + #, gcc-internal-format, gfc-internal-format + msgid "Inequality comparison for %s at %L" + msgstr "Vergleich auf Ungleichheit für %s bei %L" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: fortran/resolve.cc:4455 ++#: fortran/resolve.cc:4477 + #, gcc-internal-format + msgid "resolve_operator(): Bad intrinsic" + msgstr "resolve_operator(): Bad intrinsic" + +-#: fortran/resolve.cc:4741 ++#: fortran/resolve.cc:4763 + #, 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:4746 ++#: fortran/resolve.cc:4768 + #, 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:4756 ++#: fortran/resolve.cc:4778 + #, 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:4761 ++#: fortran/resolve.cc:4783 + #, 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:4782 ++#: fortran/resolve.cc:4804 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal stride of zero at %L" + msgstr "Unzulässiger Schritt von Null bei %L" + +-#: fortran/resolve.cc:4799 ++#: fortran/resolve.cc:4821 + #, 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:4807 ++#: fortran/resolve.cc:4829 + #, 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:4823 ++#: fortran/resolve.cc:4845 + #, 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:4832 ++#: fortran/resolve.cc:4854 + #, 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:4848 ++#: fortran/resolve.cc:4870 + #, gcc-internal-format + msgid "check_dimension(): Bad array reference" + msgstr "check_dimension(): Bad array reference" + +-#: fortran/resolve.cc:4871 ++#: fortran/resolve.cc:4893 + #, 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:4881 ++#: fortran/resolve.cc:4903 + #, 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:4889 ++#: fortran/resolve.cc:4911 + #, 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:4905 ++#: fortran/resolve.cc:4927 + #, 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:4933 ++#: fortran/resolve.cc:4955 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be scalar" + msgstr "Feldindex bei %L muss skalar sein" + +-#: fortran/resolve.cc:4939 ++#: fortran/resolve.cc:4961 + #, 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:4945 ++#: fortran/resolve.cc:4967 + #, gcc-internal-format, gfc-internal-format + msgid "REAL array index at %L" + msgstr "REAL-Feld-Index bei %L" + +-#: fortran/resolve.cc:4984 ++#: fortran/resolve.cc:5006 + #, 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:4991 ++#: fortran/resolve.cc:5013 + #, 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:5051 ++#: fortran/resolve.cc:5073 + #, 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:5065 ++#: fortran/resolve.cc:5087 + #, 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:5077 ++#: fortran/resolve.cc:5099 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "find_array_spec(): unused as(2)" + +-#: fortran/resolve.cc:5122 ++#: fortran/resolve.cc:5144 + #, 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:5220 ++#: fortran/resolve.cc:5242 + #, 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:5227 ++#: fortran/resolve.cc:5249 + #, 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:5249 ++#: fortran/resolve.cc:5271 + #, 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:5256 ++#: fortran/resolve.cc:5278 + #, 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:5276 ++#: fortran/resolve.cc:5298 + #, 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:5467 ++#: fortran/resolve.cc:5489 + #, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "resolve_ref(): Bad array reference" + +-#: fortran/resolve.cc:5481 ++#: fortran/resolve.cc:5503 + #, 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:5491 ++#: fortran/resolve.cc:5513 + #, 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:5537 ++#: fortran/resolve.cc:5559 + #, 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:5629 ++#: fortran/resolve.cc:5651 + #, gcc-internal-format + msgid "gfc_expression_rank(): Two array specs" + msgstr "gfc_expression_rank(): Two array specs" + +-#: fortran/resolve.cc:5711 ++#: fortran/resolve.cc:5748 + #, 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:5721 ++#: fortran/resolve.cc:5758 + #, 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" +@@ -75345,12 +75380,12 @@ msgstr "Variable %s vermuteten Typs bei %L kann nur als effektives Argument verw + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5731 ++#: fortran/resolve.cc:5768 + #, 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:5750 ++#: fortran/resolve.cc:5787 + #, 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" +@@ -75359,294 +75394,294 @@ msgstr "Variable %s vermuteten Ranges bei %L kann nur als effektives Argument ve + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5760 ++#: fortran/resolve.cc:5797 + #, 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:5771 ++#: fortran/resolve.cc:5808 + #, 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:5780 ++#: fortran/resolve.cc:5817 + #, 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:5796 ++#: fortran/resolve.cc:5833 + #, 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" + +-#: fortran/resolve.cc:5978 ++#: fortran/resolve.cc:6015 + #, 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:5983 ++#: fortran/resolve.cc:6020 + #, 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:6053 ++#: fortran/resolve.cc:6090 + #, 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:6066 ++#: fortran/resolve.cc:6103 + #, 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:6082 ++#: fortran/resolve.cc:6119 + #, gcc-internal-format + msgid "Using variable %qs at %L is deprecated" + msgstr "Verwendung der Variable %qs bei %L ist veraltet" + +-#: fortran/resolve.cc:6172 ++#: fortran/resolve.cc:6209 + #, 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:6350 fortran/resolve.cc:6502 ++#: fortran/resolve.cc:6387 fortran/resolve.cc:6539 + #, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "Fehler in Typbeschränktem Aufruf bei %L" + +-#: fortran/resolve.cc:6466 ++#: fortran/resolve.cc:6503 + #, 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:6473 ++#: fortran/resolve.cc:6510 + #, 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:6512 ++#: fortran/resolve.cc:6549 + #, 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:6521 ++#: fortran/resolve.cc:6558 + #, 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:6709 ++#: fortran/resolve.cc:6746 + #, 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:6743 ++#: fortran/resolve.cc:6780 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "%qs bei %L sollte eine SUBROUTINE sein" + +-#: fortran/resolve.cc:6795 ++#: fortran/resolve.cc:6832 + #, 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:7330 ++#: fortran/resolve.cc:7367 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "gfc_resolve_expr(): Bad expression type" + +-#: fortran/resolve.cc:7363 ++#: fortran/resolve.cc:7400 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "%s bei %L muss skalar sein" + +-#: fortran/resolve.cc:7373 ++#: fortran/resolve.cc:7410 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "%s bei %L muss ganzzahlig sein" + +-#: fortran/resolve.cc:7377 fortran/resolve.cc:7384 ++#: fortran/resolve.cc:7414 fortran/resolve.cc:7421 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s bei %L muss INTEGER sein" + +-#: fortran/resolve.cc:7439 ++#: fortran/resolve.cc:7476 + #, 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:7462 ++#: fortran/resolve.cc:7499 + #, 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:7479 ++#: fortran/resolve.cc:7516 + #, 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:7485 ++#: fortran/resolve.cc:7522 + #, 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:7546 ++#: fortran/resolve.cc:7583 + #, 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:7551 ++#: fortran/resolve.cc:7588 + #, 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:7558 ++#: fortran/resolve.cc:7595 + #, 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:7566 ++#: fortran/resolve.cc:7603 + #, 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:7571 ++#: fortran/resolve.cc:7608 + #, 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:7584 ++#: fortran/resolve.cc:7621 + #, 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:7689 fortran/resolve.cc:7987 ++#: fortran/resolve.cc:7726 fortran/resolve.cc:8024 + #, 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:7697 fortran/resolve.cc:7950 ++#: fortran/resolve.cc:7734 fortran/resolve.cc:7987 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "Koindiziertes reservierbares Objekt bei %L" + +-#: fortran/resolve.cc:7807 ++#: fortran/resolve.cc:7844 + #, 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:7838 ++#: fortran/resolve.cc:7875 + #, 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:7998 ++#: fortran/resolve.cc:8035 + #, 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:8010 ++#: fortran/resolve.cc:8047 + #, 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:8024 ++#: fortran/resolve.cc:8061 + #, 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:8039 ++#: fortran/resolve.cc:8076 + #, 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:8052 ++#: fortran/resolve.cc:8089 + #, 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:8070 ++#: fortran/resolve.cc:8107 + #, 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:8154 fortran/resolve.cc:8169 ++#: fortran/resolve.cc:8191 fortran/resolve.cc:8206 + #, 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:8161 ++#: fortran/resolve.cc:8198 + #, 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:8186 ++#: fortran/resolve.cc:8223 + #, 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:8196 fortran/resolve.cc:8298 ++#: fortran/resolve.cc:8233 fortran/resolve.cc:8335 + #, 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:8202 ++#: fortran/resolve.cc:8239 + #, 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:8214 ++#: fortran/resolve.cc:8251 + #, 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:8225 fortran/resolve.cc:8253 ++#: fortran/resolve.cc:8262 fortran/resolve.cc:8290 + #, 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:8272 ++#: fortran/resolve.cc:8309 + #, 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:8287 ++#: fortran/resolve.cc:8324 + #, 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:8329 ++#: fortran/resolve.cc:8366 + #, 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:8358 ++#: fortran/resolve.cc:8395 + #, 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:8371 ++#: fortran/resolve.cc:8408 + #, 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:8385 ++#: fortran/resolve.cc:8422 + #, 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:8414 ++#: fortran/resolve.cc:8451 + #, 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:8446 ++#: fortran/resolve.cc:8483 + #, 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:8452 fortran/resolve.cc:8458 ++#: fortran/resolve.cc:8489 fortran/resolve.cc:8495 + #, 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" +@@ -75655,284 +75690,284 @@ msgstr "ALLOCATE-Objekt bei %L ist Subobjekt des Objekts bei %L" + #. 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:8686 ++#: fortran/resolve.cc:8723 + #, 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:8737 ++#: fortran/resolve.cc:8774 + #, 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:8748 ++#: fortran/resolve.cc:8785 + #, 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:8761 ++#: fortran/resolve.cc:8798 + #, 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:8807 ++#: fortran/resolve.cc:8844 + #, 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:8826 ++#: fortran/resolve.cc:8863 + #, 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:8836 ++#: fortran/resolve.cc:8873 + #, 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:8854 fortran/resolve.cc:8862 ++#: fortran/resolve.cc:8891 fortran/resolve.cc:8899 + #, 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:8924 fortran/resolve.cc:9592 ++#: fortran/resolve.cc:8961 fortran/resolve.cc:9629 + #, 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:8950 ++#: fortran/resolve.cc:8987 + #, 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:8963 ++#: fortran/resolve.cc:9000 + #, 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:8978 ++#: fortran/resolve.cc:9015 + #, 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:9081 ++#: fortran/resolve.cc:9118 + #, 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:9143 ++#: fortran/resolve.cc:9180 + #, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure pointer" + msgstr "Zugeordneter Name %qs bei %L ist ein Prozedurzeiger" + +-#: fortran/resolve.cc:9152 ++#: fortran/resolve.cc:9189 + #, 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:9169 ++#: fortran/resolve.cc:9206 + #, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure name" + msgstr "Zugeordneter Name %qs bei %L ist ein Prozedurname" + +-#: fortran/resolve.cc:9185 ++#: fortran/resolve.cc:9222 + #, 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:9192 ++#: fortran/resolve.cc:9229 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "Selektor bei %L darf nicht NULL() sein" + +-#: fortran/resolve.cc:9197 ++#: fortran/resolve.cc:9234 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L has no type" + msgstr "Selektor bei %L hat keinen Typ" + +-#: fortran/resolve.cc:9220 ++#: fortran/resolve.cc:9257 + #, 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:9230 ++#: fortran/resolve.cc:9267 + #, 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:9462 ++#: fortran/resolve.cc:9499 + #, 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:9500 fortran/resolve.cc:9512 ++#: fortran/resolve.cc:9537 fortran/resolve.cc:9549 + #, 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:9541 ++#: fortran/resolve.cc:9578 + #, 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:9554 ++#: fortran/resolve.cc:9591 + #, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "Abgeleiteter Typ %qs bei %L muss erweiterbar sein" + +-#: fortran/resolve.cc:9567 ++#: fortran/resolve.cc:9604 + #, 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:9570 ++#: fortran/resolve.cc:9607 + #, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "Unerwarteter intrinsischer Typ %qs bei %L" + +-#: fortran/resolve.cc:9580 ++#: fortran/resolve.cc:9617 + #, 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:9827 ++#: fortran/resolve.cc:9864 + #, 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:9961 ++#: fortran/resolve.cc:9998 + #, 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:9970 ++#: fortran/resolve.cc:10007 + #, 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:9973 ++#: fortran/resolve.cc:10010 + #, 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:9983 fortran/resolve.cc:9988 ++#: fortran/resolve.cc:10020 + #, 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:10097 ++#: fortran/resolve.cc:10129 + #, 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:10151 ++#: fortran/resolve.cc:10183 + #, 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:10161 ++#: fortran/resolve.cc:10193 + #, 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:10174 ++#: fortran/resolve.cc:10206 + #, 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:10183 ++#: fortran/resolve.cc:10215 + #, 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:10190 ++#: fortran/resolve.cc:10222 + #, 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:10201 ++#: fortran/resolve.cc:10233 + #, 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:10207 ++#: fortran/resolve.cc:10239 + #, 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:10225 ++#: fortran/resolve.cc:10257 + #, 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:10282 ++#: fortran/resolve.cc:10314 + #, 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:10292 ++#: fortran/resolve.cc:10324 + #, 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:10296 ++#: fortran/resolve.cc:10328 + #, 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:10299 ++#: fortran/resolve.cc:10331 + #, 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:10306 fortran/resolve.cc:10428 ++#: fortran/resolve.cc:10338 fortran/resolve.cc:10460 + #, 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:10318 fortran/resolve.cc:10440 ++#: fortran/resolve.cc:10350 fortran/resolve.cc:10472 + #, 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:10330 ++#: fortran/resolve.cc:10362 + #, 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:10343 ++#: fortran/resolve.cc:10375 + #, 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:10404 ++#: fortran/resolve.cc:10436 + #, 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:10408 fortran/resolve.cc:10418 ++#: fortran/resolve.cc:10440 fortran/resolve.cc:10450 + #, 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:10471 ++#: fortran/resolve.cc:10503 + #, 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:10481 ++#: fortran/resolve.cc:10513 + #, 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:10498 fortran/resolve.cc:10521 ++#: fortran/resolve.cc:10530 fortran/resolve.cc:10553 + #, 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:10502 fortran/resolve.cc:10527 ++#: fortran/resolve.cc:10534 fortran/resolve.cc:10559 + #, 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" +@@ -75940,210 +75975,210 @@ msgstr "GOTO-Anweisung bei %L hinterlässt DO CONCURRENT-Konstrukt für Marke be + #. 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:10542 ++#: fortran/resolve.cc:10574 + #, 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:10614 ++#: fortran/resolve.cc:10646 + #, 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:10630 ++#: fortran/resolve.cc:10662 + #, 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:10643 fortran/resolve.cc:10735 ++#: fortran/resolve.cc:10675 fortran/resolve.cc:10767 + #, 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:10653 fortran/resolve.cc:10745 ++#: fortran/resolve.cc:10685 fortran/resolve.cc:10777 + #, 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:10684 ++#: fortran/resolve.cc:10716 + #, 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:10693 ++#: fortran/resolve.cc:10725 + #, 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:10850 ++#: fortran/resolve.cc:10882 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "FORALL-Konstrukt bei %L" + +-#: fortran/resolve.cc:10871 ++#: fortran/resolve.cc:10903 + #, 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:10881 ++#: fortran/resolve.cc:10913 + #, 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:10958 ++#: fortran/resolve.cc:10990 + #, 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:11074 ++#: fortran/resolve.cc:11106 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "gfc_resolve_blocks(): Bad block type" + +-#: fortran/resolve.cc:11187 ++#: fortran/resolve.cc:11219 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "CHARACTER-Ausdruck wird in Zuweisung (%ld/%ld) bei %L abgeschnitten" + +-#: fortran/resolve.cc:11219 ++#: fortran/resolve.cc:11251 + #, 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:11225 ++#: fortran/resolve.cc:11257 + #, 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:11237 ++#: fortran/resolve.cc:11269 + #, 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:11269 ++#: fortran/resolve.cc:11301 + #, 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:11273 ++#: fortran/resolve.cc:11305 + #, 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:11278 ++#: fortran/resolve.cc:11310 + #, 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:11285 ++#: fortran/resolve.cc:11317 + #, 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:11296 ++#: fortran/resolve.cc:11328 + #, 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:11719 ++#: fortran/resolve.cc:11751 + #, 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:12023 ++#: fortran/resolve.cc:12055 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "Zuweisung eines Prozedurzeigers bei %L" + +-#: fortran/resolve.cc:12035 ++#: fortran/resolve.cc:12067 + #, 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:12120 ++#: fortran/resolve.cc:12152 + #, gcc-internal-format + msgid "TEAM argument to %qs at %L must be a scalar expression of type TEAM_TYPE" + msgstr "TEAM-Argument für %qs bei %L muss ein skalarer Ausdruck vom Typ TEAM_TYPE sein" + +-#: fortran/resolve.cc:12311 ++#: fortran/resolve.cc:12343 + #, gcc-internal-format, gfc-internal-format + msgid "TEAM NUMBER argument to FORM TEAM at %L must be a scalar INTEGER" + msgstr "»TEAM NUMBER«-Argument für FORM TEAM bei %L muss skalares INTEGER sein" + +-#: fortran/resolve.cc:12347 ++#: fortran/resolve.cc:12379 + #, 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:12351 ++#: fortran/resolve.cc:12383 + #, 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:12362 ++#: fortran/resolve.cc:12394 + #, 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:12400 ++#: fortran/resolve.cc:12432 + #, 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:12442 ++#: fortran/resolve.cc:12474 + #, 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:12489 ++#: fortran/resolve.cc:12521 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "Ungültiges NULL bei %L" + +-#: fortran/resolve.cc:12493 ++#: fortran/resolve.cc:12525 + #, 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:12554 ++#: fortran/resolve.cc:12586 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "gfc_resolve_code(): No expression on DO WHILE" + +-#: fortran/resolve.cc:12559 ++#: fortran/resolve.cc:12591 + #, 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:12643 ++#: fortran/resolve.cc:12675 + #, 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:12745 ++#: fortran/resolve.cc:12777 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "gfc_resolve_code(): Bad statement code" + +-#: fortran/resolve.cc:12766 ++#: fortran/resolve.cc:12798 + #, 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:12860 ++#: fortran/resolve.cc:12892 + #, 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:12874 ++#: fortran/resolve.cc:12906 + #, 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" +@@ -76151,985 +76186,985 @@ msgstr "Variable %qs aus Modul %qs mit Bindungsmarke %qs bei %L verwendet densel + #. 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:12893 ++#: fortran/resolve.cc:12925 + #, 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:12979 ++#: fortran/resolve.cc:13011 + #, 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:13214 ++#: fortran/resolve.cc:13249 + #, 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:13218 ++#: fortran/resolve.cc:13253 + #, 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:13226 ++#: fortran/resolve.cc:13261 + #, 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:13237 ++#: fortran/resolve.cc:13272 + #, 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:13254 ++#: fortran/resolve.cc:13289 + #, 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:13266 ++#: fortran/resolve.cc:13301 + #, 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:13299 ++#: fortran/resolve.cc:13334 + #, 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:13321 ++#: fortran/resolve.cc:13356 + #, 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:13354 ++#: fortran/resolve.cc:13389 + #, 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" + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.cc:13390 ++#: fortran/resolve.cc:13425 + #, 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:13415 ++#: fortran/resolve.cc:13450 + #, 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:13436 ++#: fortran/resolve.cc:13471 + #, 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:13443 ++#: fortran/resolve.cc:13478 + #, 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:13490 ++#: fortran/resolve.cc:13525 + #, 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:13493 ++#: fortran/resolve.cc:13528 + #, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "Externes %qs bei %L kann keine Initialisierung haben" + +-#: fortran/resolve.cc:13496 ++#: fortran/resolve.cc:13531 + #, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "Schein-%qs bei %L kann keine Initialisierung haben" + +-#: fortran/resolve.cc:13499 ++#: fortran/resolve.cc:13534 + #, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "Intrinsisches %qs bei %L kann keine Initialisierung haben" + +-#: fortran/resolve.cc:13502 ++#: fortran/resolve.cc:13537 + #, 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:13505 ++#: fortran/resolve.cc:13540 + #, 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:13547 ++#: fortran/resolve.cc:13582 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L" + msgstr "%s bei %L" + +-#: fortran/resolve.cc:13579 ++#: fortran/resolve.cc:13614 + #, 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:13602 ++#: fortran/resolve.cc:13637 + #, 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:13624 ++#: fortran/resolve.cc:13659 + #, 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:13642 ++#: fortran/resolve.cc:13677 + #, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "Funktion %qs bei %L darf keinen Initialisierer haben" + +-#: fortran/resolve.cc:13654 ++#: fortran/resolve.cc:13689 + #, 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:13664 ++#: fortran/resolve.cc:13699 + #, 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:13674 ++#: fortran/resolve.cc:13709 + #, 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:13693 ++#: fortran/resolve.cc:13728 + #, 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:13697 ++#: fortran/resolve.cc:13732 + #, 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:13701 ++#: fortran/resolve.cc:13736 + #, 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:13705 ++#: fortran/resolve.cc:13740 + #, 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:13718 ++#: fortran/resolve.cc:13753 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "CHARACTER(*)-Funktion %qs bei %L" + +-#: fortran/resolve.cc:13729 ++#: fortran/resolve.cc:13764 + #, 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:13735 ++#: fortran/resolve.cc:13770 + #, 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:13755 ++#: fortran/resolve.cc:13790 + #, 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:13812 ++#: fortran/resolve.cc:13847 + #, 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:13818 ++#: fortran/resolve.cc:13853 + #, 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:13824 ++#: fortran/resolve.cc:13859 + #, 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:13832 ++#: fortran/resolve.cc:13867 + #, 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:13838 ++#: fortran/resolve.cc:13873 + #, 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:13881 ++#: fortran/resolve.cc:13916 + #, 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:13889 ++#: fortran/resolve.cc:13924 + #, 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:13897 ++#: fortran/resolve.cc:13932 + #, 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:13906 ++#: fortran/resolve.cc:13941 + #, 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:13930 ++#: fortran/resolve.cc:13965 + #, gcc-internal-format + msgid "Interface of %qs at %L must be explicit" + msgstr "Schnittstelle von %qs bei %L muss explizit sein" + +-#: fortran/resolve.cc:14000 ++#: fortran/resolve.cc:14035 + #, 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:14009 ++#: fortran/resolve.cc:14044 + #, 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:14017 fortran/resolve.cc:14034 ++#: fortran/resolve.cc:14052 fortran/resolve.cc:14069 + #, 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:14025 ++#: fortran/resolve.cc:14060 + #, 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:14042 ++#: fortran/resolve.cc:14077 + #, 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:14048 ++#: fortran/resolve.cc:14083 + #, 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:14054 ++#: fortran/resolve.cc:14089 + #, 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:14062 ++#: fortran/resolve.cc:14097 + #, 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:14071 ++#: fortran/resolve.cc:14106 + #, 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:14093 ++#: fortran/resolve.cc:14128 + #, 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:14130 ++#: fortran/resolve.cc:14165 + #, 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:14171 ++#: fortran/resolve.cc:14206 + #, 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:14207 ++#: fortran/resolve.cc:14242 + #, 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:14266 ++#: fortran/resolve.cc:14301 + #, 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:14278 ++#: fortran/resolve.cc:14313 + #, 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:14306 ++#: fortran/resolve.cc:14341 + #, 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:14362 ++#: fortran/resolve.cc:14397 + #, 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:14574 ++#: fortran/resolve.cc:14609 + #, 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:14617 ++#: fortran/resolve.cc:14652 + #, 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:14631 ++#: fortran/resolve.cc:14666 + #, 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:14645 fortran/resolve.cc:15133 ++#: fortran/resolve.cc:14680 fortran/resolve.cc:15168 + #, 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:14653 ++#: fortran/resolve.cc:14688 + #, 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:14662 ++#: fortran/resolve.cc:14697 + #, 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:14668 ++#: fortran/resolve.cc:14703 + #, 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:14674 ++#: fortran/resolve.cc:14709 + #, 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:14703 ++#: fortran/resolve.cc:14738 + #, 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:14713 ++#: fortran/resolve.cc:14748 + #, 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:14808 ++#: fortran/resolve.cc:14843 + #, 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:14913 ++#: fortran/resolve.cc:14948 + #, 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:14922 ++#: fortran/resolve.cc:14957 + #, 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:14932 ++#: fortran/resolve.cc:14967 + #, 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:14957 ++#: fortran/resolve.cc:14992 + #, 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:14968 ++#: fortran/resolve.cc:15003 + #, 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:15066 ++#: fortran/resolve.cc:15101 + #, 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:15080 ++#: fortran/resolve.cc:15115 + #, 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:15096 ++#: fortran/resolve.cc:15131 + #, 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:15106 ++#: fortran/resolve.cc:15141 + #, 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:15115 ++#: fortran/resolve.cc:15150 + #, 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:15124 ++#: fortran/resolve.cc:15159 + #, 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:15166 ++#: fortran/resolve.cc:15201 + #, 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:15179 ++#: fortran/resolve.cc:15214 + #, 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:15190 ++#: fortran/resolve.cc:15225 + #, 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:15203 ++#: fortran/resolve.cc:15238 + #, 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:15236 ++#: fortran/resolve.cc:15271 + #, 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:15244 ++#: fortran/resolve.cc:15279 + #, 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:15253 ++#: fortran/resolve.cc:15288 + #, 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:15339 ++#: fortran/resolve.cc:15374 + #, 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:15384 ++#: fortran/resolve.cc:15419 + #, 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:15397 ++#: fortran/resolve.cc:15432 + #, 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:15461 ++#: fortran/resolve.cc:15496 + #, 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:15494 ++#: fortran/resolve.cc:15529 + #, 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:15508 ++#: fortran/resolve.cc:15543 + #, 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:15576 ++#: fortran/resolve.cc:15611 + #, 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:15582 ++#: fortran/resolve.cc:15617 + #, 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:15588 ++#: fortran/resolve.cc:15623 + #, 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:15596 ++#: fortran/resolve.cc:15631 + #, 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:15613 ++#: fortran/resolve.cc:15648 + #, 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:15635 ++#: fortran/resolve.cc:15670 + #, 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:15646 ++#: fortran/resolve.cc:15681 + #, 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:15673 ++#: fortran/resolve.cc:15708 + #, 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:15692 ++#: fortran/resolve.cc:15727 + #, 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:15708 ++#: fortran/resolve.cc:15743 + #, 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:15719 ++#: fortran/resolve.cc:15754 + #, 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:15727 ++#: fortran/resolve.cc:15762 + #, 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:15778 ++#: fortran/resolve.cc:15813 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "Das Objekt %qs bei %L hat aufgeschobenen LEN-Parameter %qs und ist weder allozierbar noch ein Zeiger" + +-#: fortran/resolve.cc:15789 ++#: fortran/resolve.cc:15824 + #, 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:15796 ++#: fortran/resolve.cc:15831 + #, 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:15836 ++#: fortran/resolve.cc:15871 + #, 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:15849 ++#: fortran/resolve.cc:15884 + #, gcc-internal-format + msgid "%, declared at %L, may only be used in the OpenMP DEPEND clause" + msgstr "%, bei %L deklariert, darf nur in der OpenMP-DEPEND-Klausel verwendet werden" + +-#: fortran/resolve.cc:15907 ++#: fortran/resolve.cc:15942 + #, 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:15910 ++#: fortran/resolve.cc:15945 + #, 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:16010 ++#: fortran/resolve.cc:16045 + #, 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:16031 ++#: fortran/resolve.cc:16066 + #, 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:16044 ++#: fortran/resolve.cc:16079 + #, 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:16047 ++#: fortran/resolve.cc:16082 + #, 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:16057 ++#: fortran/resolve.cc:16092 + #, 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:16064 ++#: fortran/resolve.cc:16099 + #, 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:16077 ++#: fortran/resolve.cc:16112 + #, 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:16083 ++#: fortran/resolve.cc:16118 + #, 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:16093 ++#: fortran/resolve.cc:16128 + #, 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:16102 ++#: fortran/resolve.cc:16137 + #, 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:16115 fortran/resolve.cc:16292 ++#: fortran/resolve.cc:16150 fortran/resolve.cc:16327 + #, 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:16129 ++#: fortran/resolve.cc:16164 + #, 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:16138 ++#: fortran/resolve.cc:16173 + #, 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:16147 ++#: fortran/resolve.cc:16182 + #, 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:16155 ++#: fortran/resolve.cc:16190 + #, 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:16162 ++#: fortran/resolve.cc:16197 + #, 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:16182 ++#: fortran/resolve.cc:16217 + #, 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:16189 ++#: fortran/resolve.cc:16224 + #, 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:16196 ++#: fortran/resolve.cc:16231 + #, 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:16203 ++#: fortran/resolve.cc:16238 + #, 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:16229 ++#: fortran/resolve.cc:16264 + #, 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:16239 ++#: fortran/resolve.cc:16274 + #, 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:16318 ++#: fortran/resolve.cc:16353 + #, 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:16333 ++#: fortran/resolve.cc:16368 + #, 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:16346 ++#: fortran/resolve.cc:16381 + #, 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:16364 ++#: fortran/resolve.cc:16399 + #, 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:16376 ++#: fortran/resolve.cc:16411 + #, 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:16385 ++#: fortran/resolve.cc:16420 + #, 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:16398 ++#: fortran/resolve.cc:16433 + #, 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:16407 ++#: fortran/resolve.cc:16442 + #, 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:16420 ++#: fortran/resolve.cc:16455 + #, 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:16436 ++#: fortran/resolve.cc:16471 + #, 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:16444 ++#: fortran/resolve.cc:16479 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "Koarray-Variable %qs bei %L darf keine Kodimensionen mit aufgeschobener Form haben" + +-#: fortran/resolve.cc:16451 ++#: fortran/resolve.cc:16486 + #, 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:16464 ++#: fortran/resolve.cc:16499 + #, 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:16473 ++#: fortran/resolve.cc:16508 + #, 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:16489 ++#: fortran/resolve.cc:16524 + #, 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:16495 ++#: fortran/resolve.cc:16530 + #, 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:16520 ++#: fortran/resolve.cc:16555 + #, 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:16591 ++#: fortran/resolve.cc:16626 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "Threadprivate bei %L ist nicht SAVEd" + +-#: fortran/resolve.cc:16603 ++#: fortran/resolve.cc:16638 + #, 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:16719 ++#: fortran/resolve.cc:16754 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting definable entity near %L" + msgstr "Definierbare Entität bei %L erwartet" + +-#: fortran/resolve.cc:16727 ++#: fortran/resolve.cc:16762 + #, 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:16734 ++#: fortran/resolve.cc:16769 + #, 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:16741 ++#: fortran/resolve.cc:16776 + #, 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:16757 ++#: fortran/resolve.cc:16792 + #, 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:16764 ++#: fortran/resolve.cc:16799 + #, 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:16773 ++#: fortran/resolve.cc:16808 + #, 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:16819 ++#: fortran/resolve.cc:16854 + #, 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:16832 ++#: fortran/resolve.cc:16867 + #, 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:16931 ++#: fortran/resolve.cc:16966 + #, 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:16939 ++#: fortran/resolve.cc:16974 + #, 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:16947 ++#: fortran/resolve.cc:16982 + #, 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:16954 ++#: fortran/resolve.cc:16989 + #, 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:17079 ++#: fortran/resolve.cc:17114 + #, 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:17245 ++#: fortran/resolve.cc:17280 + #, 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:17251 ++#: fortran/resolve.cc:17286 + #, 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:17335 ++#: fortran/resolve.cc:17370 + #, 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:17344 ++#: fortran/resolve.cc:17379 + #, 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:17352 ++#: fortran/resolve.cc:17387 + #, 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:17368 ++#: fortran/resolve.cc:17403 + #, 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:17471 ++#: fortran/resolve.cc:17506 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "Syntaxfehler in EQUIVALENCE-Anweisung bei %L" + +-#: fortran/resolve.cc:17486 ++#: fortran/resolve.cc:17521 + #, 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:17511 ++#: fortran/resolve.cc:17546 + #, 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:17520 ++#: fortran/resolve.cc:17555 + #, 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" + +-#: fortran/resolve.cc:17595 ++#: fortran/resolve.cc:17630 + #, 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:17606 ++#: fortran/resolve.cc:17641 + #, 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:17617 ++#: fortran/resolve.cc:17652 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "Teilzeichenkette bei %L hat Länge Null" + +-#: fortran/resolve.cc:17648 ++#: fortran/resolve.cc:17683 + #, 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:17715 ++#: fortran/resolve.cc:17750 + #, 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:17728 ++#: fortran/resolve.cc:17763 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "ENTRY %qs bei %L hat keinen IMPLICIT-Typ" + +-#: fortran/resolve.cc:17750 ++#: fortran/resolve.cc:17785 + #, 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:17760 ++#: fortran/resolve.cc:17795 + #, 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:17768 ++#: fortran/resolve.cc:17803 + #, 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:17782 ++#: fortran/resolve.cc:17817 + #, 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:17800 ++#: fortran/resolve.cc:17835 + #, 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:17807 ++#: fortran/resolve.cc:17842 + #, 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:17886 ++#: fortran/resolve.cc:17921 + #, 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" +@@ -78015,7 +78050,7 @@ msgstr "Komponente %qs in abgeleitetem Typ %qs bei %L könnte nicht C-kompatibel + 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:5069 fortran/symbol.cc:5074 ++#: fortran/symbol.cc:5076 fortran/symbol.cc:5081 + #, 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" +@@ -78045,7 +78080,7 @@ msgstr "Überlappende ungleiche Initialisierungen in EQUIVALENCE bei %L" + msgid "Overlapping unequal initializers in EQUIVALENCE at %C" + msgstr "Überlappende ungleiche Initialisierungen in EQUIVALENCE bei %C" + +-#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9505 ++#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9510 + #, gcc-internal-format, gfc-internal-format + msgid "The structure constructor at %C has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization." + msgstr "Der Strukturkonstruktor bei %C wurde finalisiert. Dieses Feature wurde von f08/0011 entfernt. Verwenden Sie -std=f2018 oder -std=gnu, um die Finalisierung zu entfernen." +@@ -78270,7 +78305,7 @@ msgstr "Unbekannte eingebauter Operator" + msgid "Unknown argument list function at %L" + msgstr "Unbekannte Argumentlistenfunktion bei %L" + +-#: fortran/trans-expr.cc:10077 ++#: fortran/trans-expr.cc:10082 + #, 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" +@@ -78321,78 +78356,78 @@ msgstr "Implizite Zuordnung von Feld %qD mit angenommener Größe" + msgid "optional class parameter" + msgstr "optionaler Klassenparameter" + +-#: fortran/trans-openmp.cc:3449 ++#: fortran/trans-openmp.cc:3462 + #, gcc-internal-format + msgid "unhandled expression type" + msgstr "unbehandelter Ausdruckstyp" + +-#: fortran/trans-openmp.cc:3603 ++#: fortran/trans-openmp.cc:3637 + #, gcc-internal-format + msgid "unhandled expression" + msgstr "unbehandelter Ausdruck" + +-#: fortran/trans-openmp.cc:5154 fortran/trans-openmp.cc:5174 ++#: fortran/trans-openmp.cc:5188 fortran/trans-openmp.cc:5208 + #, gcc-internal-format + msgid "non-rectangular loop nest with step other than constant 1 or -1 for %qs" + msgstr "Nichtrechteckige Schleifenschachtelung mit Schrittweite ungleich 1 oder -1 für %qs" + +-#: fortran/trans-openmp.cc:5176 ++#: fortran/trans-openmp.cc:5210 + #, gcc-internal-format + msgid "Used here" + msgstr "Hier verwendet" + +-#: fortran/trans-openmp.cc:6693 ++#: fortran/trans-openmp.cc:6727 + #, gcc-internal-format + msgid "%qs specified in 'allocate' clause at %L but not in an explicit privatization clause" + msgstr "%qs ist in %-Klausel bei %L angegeben, aber nicht in einer expliziten Privatisierungs-Klausel" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: fortran/trans-openmp.cc:7590 ++#: fortran/trans-openmp.cc:7624 + #, gcc-internal-format + msgid "gfc_trans_omp_workshare(): Bad statement code" + msgstr "gfc_trans_omp_workshare(): Bad statement code" + +-#: fortran/trans-openmp.cc:7890 ++#: fortran/trans-openmp.cc:7924 + #, gcc-internal-format, gfc-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:7900 ++#: fortran/trans-openmp.cc:7934 + #, 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:7903 ++#: fortran/trans-openmp.cc:7937 + #, 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:7906 ++#: fortran/trans-openmp.cc:7940 + #, 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:7909 ++#: fortran/trans-openmp.cc:7943 + #, 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:7912 ++#: fortran/trans-openmp.cc:7946 + #, 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:8009 ++#: fortran/trans-openmp.cc:8043 + #, gcc-internal-format + msgid "Cannot find symbol %qs" + msgstr "Das Symbol %qs kann nicht gefunden werden" + +-#: fortran/trans-openmp.cc:8020 ++#: fortran/trans-openmp.cc:8054 + #, 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:8032 ++#: fortran/trans-openmp.cc:8066 + #, 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" +@@ -80074,6 +80109,9 @@ msgstr "der Rückgabewert vom Typ %qT wird ignoriert, muss aber verwendet werden + msgid "unused name %qE" + msgstr "unverwendeter Name %qE" + ++#~ msgid "%qs specified with %qD" ++#~ msgstr "%qs mit %qD angegeben" ++ + #~ msgid "invalid operand size for operand code 'Z'" + #~ msgstr "ungültige Operandengröße für Operandencode »Z«" + +--- a/src/gcc/po/el.po ++++ b/src/gcc/po/el.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: gcc 4.0-b20041128\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2023-04-25 21:43+0000\n" ++"POT-Creation-Date: 2023-07-26 18:38+0000\n" + "PO-Revision-Date: 2004-12-15 18:53+0000\n" + "Last-Translator: Simos Xenitellis \n" + "Language-Team: Greek \n" +@@ -356,12 +356,12 @@ msgstr "" + msgid "-force_flat_namespace not allowed with -dynamiclib" + msgstr "" + +-#: config/darwin.h:213 config/darwin.h:596 ++#: config/darwin.h:213 config/darwin.h:604 + #, fuzzy + msgid "gsplit-dwarf is not supported on this platform" + msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα" + +-#: config/darwin.h:277 ++#: config/darwin.h:276 + #, fuzzy + msgid "rdynamic is not supported" + msgstr "Η λειτουργία δεν υποστηρίζεται" +@@ -3632,310 +3632,315 @@ msgstr "" + + #: d/lang.opt:143 + #, no-c-format ++msgid "Warn when a special enum is declared with the wrong base type." ++msgstr "" ++ ++#: d/lang.opt:151 ++#, no-c-format + msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: d/lang.opt:155 ++#: d/lang.opt:163 + #, no-c-format + msgid "Generate JSON file." + msgstr "" + +-#: d/lang.opt:159 ++#: d/lang.opt:167 + #, fuzzy, no-c-format + msgid "-Xf \tWrite JSON output to the given ." + msgstr " -o <αρχείο> Τοποθέτηση της εξόδου στο <αρχείο>\n" + +-#: d/lang.opt:163 ++#: d/lang.opt:171 + #, no-c-format + msgid "Debug library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:167 ++#: d/lang.opt:175 + #, no-c-format + msgid "Default library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:171 ++#: d/lang.opt:179 + #, no-c-format + msgid "Do link the standard D startup files in the compilation." + msgstr "" + +-#: d/lang.opt:178 ++#: d/lang.opt:186 + #, fuzzy, no-c-format + msgid "Generate code for all template instantiations." + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: d/lang.opt:182 ++#: d/lang.opt:190 + #, fuzzy, no-c-format + msgid "Generate code for assert contracts." + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: d/lang.opt:190 ++#: d/lang.opt:198 + #, no-c-format + msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "" + +-#: d/lang.opt:232 ++#: d/lang.opt:240 + #, no-c-format + msgid "-fcheckaction=[throw,halt,context]\tBehavior on contract failure." + msgstr "" + +-#: d/lang.opt:248 ++#: d/lang.opt:256 + #, no-c-format + msgid "Compile in debug code." + msgstr "" + +-#: d/lang.opt:252 ++#: d/lang.opt:260 + #, no-c-format + msgid "-fdebug=\tCompile in debug code identified by ." + msgstr "" + +-#: d/lang.opt:256 ++#: d/lang.opt:264 + #, no-c-format + msgid "Generate documentation." + msgstr "" + +-#: d/lang.opt:260 ++#: d/lang.opt:268 + #, no-c-format + msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "" + +-#: d/lang.opt:264 ++#: d/lang.opt:272 + #, fuzzy, no-c-format + msgid "-fdoc-file=\tWrite documentation to ." + msgstr " -o <αρχείο> Τοποθέτηση της εξόδου στο <αρχείο>\n" + +-#: d/lang.opt:268 ++#: d/lang.opt:276 + #, no-c-format + msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "" + +-#: d/lang.opt:272 ++#: d/lang.opt:280 + #, no-c-format + msgid "Assume that standard D runtime libraries and \"D main\" exist." + msgstr "" + +-#: d/lang.opt:276 ++#: d/lang.opt:284 + #, no-c-format + msgid "Add comments for ignored declarations in the generated C++ header." + msgstr "" + +-#: d/lang.opt:280 ++#: d/lang.opt:288 + #, no-c-format + msgid "-fdump-cxx-spec=\tWrite all declarations as C++ code to ." + msgstr "" + +-#: d/lang.opt:284 ++#: d/lang.opt:292 + #, no-c-format + msgid "Display the frontend AST after parsing and semantic passes." + msgstr "" + +-#: d/lang.opt:288 ++#: d/lang.opt:300 + #, no-c-format + msgid "-fextern-std=\tSet C++ name mangling compatibility with ." + msgstr "" + +-#: d/lang.opt:313 ++#: d/lang.opt:325 + #, no-c-format + msgid "Ignore unsupported pragmas." + msgstr "" + +-#: d/lang.opt:317 ++#: d/lang.opt:329 + #, fuzzy, no-c-format + msgid "Generate code for class invariant contracts." + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: d/lang.opt:321 ++#: d/lang.opt:333 + #, no-c-format + msgid "Generate a default D main() function when compiling." + msgstr "" + +-#: d/lang.opt:325 ++#: d/lang.opt:337 + #, no-c-format + msgid "-fmodule-file==\tuse as source file for ." + msgstr "" + +-#: d/lang.opt:329 ++#: d/lang.opt:341 + #, no-c-format + msgid "Generate ModuleInfo struct for output module." + msgstr "" + +-#: d/lang.opt:333 ++#: d/lang.opt:345 + #, no-c-format + msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "" + +-#: d/lang.opt:337 ++#: d/lang.opt:349 + #, fuzzy, no-c-format + msgid "Generate code for postcondition contracts." + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: d/lang.opt:341 ++#: d/lang.opt:353 + #, fuzzy, no-c-format + msgid "Generate code for precondition contracts." + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: d/lang.opt:345 ++#: d/lang.opt:357 + #, no-c-format + msgid "Turn on all upcoming D language features." + msgstr "" + +-#: d/lang.opt:349 ++#: d/lang.opt:361 + #, no-c-format + msgid "Implement D bit-fields." + msgstr "" + +-#: d/lang.opt:353 ++#: d/lang.opt:365 + #, no-c-format + msgid "Implement DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:357 ++#: d/lang.opt:369 + #, no-c-format + msgid "Implement DIP1008: Allow exceptions in @nogc code." + msgstr "" + +-#: d/lang.opt:361 ++#: d/lang.opt:373 + #, no-c-format + msgid "Implement DIP1021: Mutable function arguments." + msgstr "" + +-#: d/lang.opt:365 ++#: d/lang.opt:377 + #, no-c-format + msgid "Destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:369 ++#: d/lang.opt:381 + #, no-c-format + msgid "Use field-wise comparisons for struct equality." + msgstr "" + +-#: d/lang.opt:373 ++#: d/lang.opt:385 + #, no-c-format + msgid "When a symbol is resolved, check `alias this' scope before going to upper scopes." + msgstr "" + +-#: d/lang.opt:377 ++#: d/lang.opt:389 + #, no-c-format + msgid "Disallow unsound immutable conversions that were formerly incorrectly permitted." + msgstr "" + +-#: d/lang.opt:381 ++#: d/lang.opt:393 + #, no-c-format + msgid "Implement 'in' parameters to mean scope const." + msgstr "" + +-#: d/lang.opt:385 ++#: d/lang.opt:397 + #, no-c-format + msgid "Implement 'in' contracts of overridden methods to be a superset of parent contract." + msgstr "" + +-#: d/lang.opt:389 ++#: d/lang.opt:401 + #, no-c-format + msgid "Disable access to shared memory objects." + msgstr "" + +-#: d/lang.opt:393 ++#: d/lang.opt:405 + #, fuzzy, no-c-format + msgid "Enable rvalue arguments to ref parameters." + msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αρχείο `%s'" + +-#: d/lang.opt:397 ++#: d/lang.opt:409 + #, no-c-format + msgid "Disable access to variables marked `@system' from @safe code." + msgstr "" + +-#: d/lang.opt:401 ++#: d/lang.opt:413 + #, no-c-format + msgid "Compile release version." + msgstr "" + +-#: d/lang.opt:405 ++#: d/lang.opt:417 + #, no-c-format + msgid "Turn off all revertable D language features." + msgstr "" + +-#: d/lang.opt:409 ++#: d/lang.opt:421 + #, no-c-format + msgid "Revert DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:413 ++#: d/lang.opt:425 + #, no-c-format + msgid "Don't destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:417 ++#: d/lang.opt:429 + #, no-c-format + msgid "Don't use C-style integral promotion for unary '+', '-' and '~'." + msgstr "" + +-#: d/lang.opt:425 ++#: d/lang.opt:437 + #, no-c-format + msgid "-fsave-mixins=\tExpand and save mixins to file specified by ." + msgstr "" + +-#: d/lang.opt:429 ++#: d/lang.opt:441 + #, fuzzy, no-c-format + msgid "Generate code for switches without a default case." + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: d/lang.opt:433 ++#: d/lang.opt:445 + #, no-c-format + msgid "List information on all D language transitions." + msgstr "" + +-#: d/lang.opt:437 ++#: d/lang.opt:449 + #, no-c-format + msgid "List all non-mutable fields which occupy an object instance." + msgstr "" + +-#: d/lang.opt:441 ++#: d/lang.opt:453 + #, no-c-format + msgid "List all usages of 'in' on parameter." + msgstr "" + +-#: d/lang.opt:445 ++#: d/lang.opt:457 + #, no-c-format + msgid "List all hidden GC allocations." + msgstr "" + +-#: d/lang.opt:449 ++#: d/lang.opt:461 + #, fuzzy, no-c-format + msgid "List statistics on template instantiations." + msgstr "διπλός ορισμός συνόλου" + +-#: d/lang.opt:453 ++#: d/lang.opt:465 + #, no-c-format + msgid "List all variables going into thread local storage." + msgstr "" + +-#: d/lang.opt:457 ++#: d/lang.opt:469 + #, no-c-format + msgid "Compile in unittest code." + msgstr "" + +-#: d/lang.opt:461 ++#: d/lang.opt:473 + #, no-c-format + msgid "-fversion=\tCompile in version code identified by ." + msgstr "" + +-#: d/lang.opt:465 ++#: d/lang.opt:477 + #, fuzzy, no-c-format + msgid "Emit template instantiations as weak symbols." + msgstr "διπλός ορισμός συνόλου" + +-#: d/lang.opt:485 ++#: d/lang.opt:497 + #, no-c-format + msgid "Do not link the standard D library in the compilation." + msgstr "" + +-#: d/lang.opt:493 ++#: d/lang.opt:505 + #, no-c-format + msgid "Link the standard D library statically in the compilation." + msgstr "" + +-#: d/lang.opt:497 ++#: d/lang.opt:509 + #, no-c-format + msgid "Link the standard D library dynamically in the compilation." + msgstr "" +@@ -4875,412 +4880,412 @@ msgstr "" + msgid "Generate code for darwin loadable kernel extensions." + msgstr "" + +-#: config/darwin.opt:38 ++#: config/darwin.opt:38 config/darwin.opt:46 + #, no-c-format +-msgid "-iframework \tAdd to the end of the system framework include path." ++msgid "Generate compile-time CFString objects." + msgstr "" + + #: config/darwin.opt:42 + #, no-c-format +-msgid "Generate compile-time CFString objects." ++msgid "-iframework \tAdd to the end of the system framework include path." + msgstr "" + +-#: config/darwin.opt:46 ++#: config/darwin.opt:50 + #, no-c-format + msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "" + +-#: config/darwin.opt:51 ++#: config/darwin.opt:55 + #, no-c-format + msgid "Generate AT&T-style stubs for Mach-O." + msgstr "" + +-#: config/darwin.opt:55 ++#: config/darwin.opt:59 + #, no-c-format + msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "" + +-#: config/darwin.opt:59 ++#: config/darwin.opt:63 + #, no-c-format + msgid "Generate code suitable for fast turn around debugging." + msgstr "" + +-#: config/darwin.opt:63 ++#: config/darwin.opt:67 + #, no-c-format + msgid "Generate code for the kernel or loadable kernel extensions." + msgstr "" + +-#: config/darwin.opt:71 ++#: config/darwin.opt:75 + #, no-c-format + msgid "The earliest macOS version on which this program will run." + msgstr "" + +-#: config/darwin.opt:76 ++#: config/darwin.opt:80 + #, no-c-format + msgid "Set sizeof(bool) to 1." + msgstr "" + +-#: config/darwin.opt:80 ++#: config/darwin.opt:84 + #, no-c-format + msgid "Force generation of external symbol indirection stubs." + msgstr "" + +-#: config/darwin.opt:88 ++#: config/darwin.opt:92 + #, no-c-format + msgid "-mtarget-linker \tSpecify that ld64 is the toolchain linker for the current invocation." + msgstr "" + +-#: config/darwin.opt:94 ++#: config/darwin.opt:98 + #, no-c-format + msgid "Load all members of archive libraries, rather than only those that satisfy undefined symbols." + msgstr "" + +-#: config/darwin.opt:98 ++#: config/darwin.opt:102 + #, no-c-format + msgid "-allowable_client \tThe output dylib is private to the client ." + msgstr "" + +-#: config/darwin.opt:102 ++#: config/darwin.opt:106 + #, no-c-format + msgid "-arch \tGenerate output for architecture ." + msgstr "" + +-#: config/darwin.opt:106 ++#: config/darwin.opt:110 + #, no-c-format + msgid "Mismatches between file architecture and one specified by \"-arch\" are errors instead of warnings." + msgstr "" + +-#: config/darwin.opt:110 ++#: config/darwin.opt:114 + #, no-c-format + msgid "The earliest macOS version on which this program will run (formatted for the assembler)." + msgstr "" + +-#: config/darwin.opt:114 ++#: config/darwin.opt:118 + #, no-c-format + msgid "Generate an output executable that binds symbols on load, rather than lazily." + msgstr "" + +-#: config/darwin.opt:118 ++#: config/darwin.opt:122 + #, no-c-format + msgid "Generate a Mach-O bundle (file type MH_BUNDLE)." + msgstr "" + +-#: config/darwin.opt:122 ++#: config/darwin.opt:126 + #, no-c-format + msgid "-bundle_loader \tTreat (that will be loading this bundle) as if it was one of the dynamic libraries the bundle is linked against for symbol resolution." + msgstr "" + +-#: config/darwin.opt:126 ++#: config/darwin.opt:130 + #, no-c-format + msgid "-client_name \tEnable the executable being built to link against a private dylib (using allowable_client)." + msgstr "" + +-#: config/darwin.opt:130 ++#: config/darwin.opt:134 + #, no-c-format + msgid "-compatibility_version \tSet the version for the client interface. Client programs must record a value less than or equal to , or the binding will fail at runtime." + msgstr "" + +-#: config/darwin.opt:134 ++#: config/darwin.opt:138 + #, no-c-format + msgid "-current_version \tSet the current version for the library to ." + msgstr "" + +-#: config/darwin.opt:138 ++#: config/darwin.opt:142 + #, no-c-format + msgid "Remove code and data that is unreachable from any exported symbol (including the entry point)." + msgstr "" + +-#: config/darwin.opt:142 ++#: config/darwin.opt:146 + #, no-c-format + msgid "-dylib_file install_name:file_name\tThis allows linking of a dylib with \"install_name\" but to be found in a different install position \"file_name\"" + msgstr "" + +-#: config/darwin.opt:146 ++#: config/darwin.opt:150 + #, no-c-format + msgid "Produce a Mach-O dylinker (file type MH_DYLINKER), only used for building dyld." + msgstr "" + +-#: config/darwin.opt:150 ++#: config/darwin.opt:154 + #, no-c-format + msgid "-dylinker_install_name \tOnly used for building dyld." + msgstr "" + +-#: config/darwin.opt:154 ++#: config/darwin.opt:158 + #, no-c-format + msgid "The default (and opposite of -static), implied by user mode executables, shared libraries and bundles." + msgstr "" + +-#: config/darwin.opt:158 ++#: config/darwin.opt:162 + #, no-c-format + msgid "Produce a Mach-O shared library (file type MH_DYLIB), synonym for \"-shared\"." + msgstr "" + +-#: config/darwin.opt:162 ++#: config/darwin.opt:166 + #, no-c-format + msgid "-exported_symbols_list \tExport global symbols in in linked output file; any symbols not mentioned will be treated as \"hidden\"." + msgstr "" + +-#: config/darwin.opt:166 ++#: config/darwin.opt:170 + #, no-c-format + msgid "Supply a list of objects to be linked from a file, rather than the command line." + msgstr "" + +-#: config/darwin.opt:170 config/darwin.opt:190 ++#: config/darwin.opt:174 config/darwin.opt:194 + #, no-c-format + msgid "Used for generating code for some older kernel revisions." + msgstr "" + +-#: config/darwin.opt:174 ++#: config/darwin.opt:178 + #, no-c-format + msgid "Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol." + msgstr "" + +-#: config/darwin.opt:178 ++#: config/darwin.opt:182 + #, no-c-format + msgid "For the assembler (and linker) permit any architecture sub-variant to be used without error." + msgstr "" + +-#: config/darwin.opt:182 ++#: config/darwin.opt:186 + #, no-c-format + msgid "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." + msgstr "" + +-#: config/darwin.opt:186 ++#: config/darwin.opt:190 + #, no-c-format + msgid "-framework \tThe linker should search for the framework in the framework search path." + msgstr "" + +-#: config/darwin.opt:194 ++#: config/darwin.opt:198 + #, no-c-format + msgid "Abbreviation for \"-g -fno-eliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:198 ++#: config/darwin.opt:202 + #, no-c-format + msgid "Abbreviation for \"-g -feliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:202 ++#: config/darwin.opt:206 + #, no-c-format + msgid "Automatically adds space for longer path names in load commands (up to MAXPATHLEN)." + msgstr "" + +-#: config/darwin.opt:206 ++#: config/darwin.opt:210 + #, no-c-format + msgid "-image_base
\tSpecify
as the base address for a dylib or bundle." + msgstr "" + +-#: config/darwin.opt:210 ++#: config/darwin.opt:214 + #, no-c-format + msgid "-init \tThe symbol will be used as the first initialiser for a dylib." + msgstr "" + +-#: config/darwin.opt:214 ++#: config/darwin.opt:218 + #, no-c-format + msgid "-install_name \tSet the install name for a dylib." + msgstr "" + +-#: config/darwin.opt:218 ++#: config/darwin.opt:222 + #, no-c-format + msgid "Usually \"private extern\" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported." + msgstr "" + +-#: config/darwin.opt:222 ++#: config/darwin.opt:226 + #, no-c-format + msgid "(Obsolete after 10.4) Multi modules are ignored at runtime since macOS 10.4." + msgstr "" + +-#: config/darwin.opt:226 ++#: config/darwin.opt:230 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined \tProvided a mechanism for warning about symbols defined in multiple dylibs." + msgstr "" + +-#: config/darwin.opt:230 ++#: config/darwin.opt:234 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined_unused \tProvided a mechanism for warning about symbols defined in the current executable also being defined in linked dylibs." + msgstr "" + +-#: config/darwin.opt:234 ++#: config/darwin.opt:238 + #, no-c-format + msgid "(Obsolete) Current linkers never dead-strip these items, so the option is not needed." + msgstr "" + +-#: config/darwin.opt:238 ++#: config/darwin.opt:242 + #, no-c-format + msgid "Do not add a default symbol exports to modules or dynamic libraries." + msgstr "" + +-#: config/darwin.opt:242 ++#: config/darwin.opt:246 + #, no-c-format + msgid "(Obsolete after 10.3.9) Set MH_NOPREFIXBINDING, in an executable." + msgstr "" + +-#: config/darwin.opt:246 ++#: config/darwin.opt:250 + #, no-c-format + msgid "(Obsolete after 10.4)\tSet MH_NOMULTIDEFS in an umbrella framework." + msgstr "" + +-#: config/darwin.opt:250 config/darwin.opt:265 config/darwin.opt:269 ++#: config/darwin.opt:254 config/darwin.opt:269 config/darwin.opt:273 + #, fuzzy, no-c-format + msgid "(Obsolete) LD_PREBIND is no longer supported." + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: config/darwin.opt:254 ++#: config/darwin.opt:258 + #, no-c-format + msgid "(Obsolete) This is the default." + msgstr "" + +-#: config/darwin.opt:261 ++#: config/darwin.opt:265 + #, no-c-format + msgid "-pagezero_size \tAllows setting the page 0 size to 4kb when required." + msgstr "" + +-#: config/darwin.opt:273 ++#: config/darwin.opt:277 + #, no-c-format + msgid "Produces a Mach-O file suitable for embedded/ROM use." + msgstr "" + +-#: config/darwin.opt:277 ++#: config/darwin.opt:281 + #, no-c-format + msgid "(Obsolete) Allowed linking to proceed with \"-flat_namespace\" when a linked bundle contained a symbol also exported from the main executable." + msgstr "" + +-#: config/darwin.opt:284 ++#: config/darwin.opt:288 + #, no-c-format + msgid "Synonym for \"-export-dynamic\" for linker versions that support it." + msgstr "" + +-#: config/darwin.opt:288 ++#: config/darwin.opt:292 + #, no-c-format + msgid "-read_only_relocs \tAllow relocations in read-only pages (not recommended)." + msgstr "" + +-#: config/darwin.opt:292 ++#: config/darwin.opt:296 + #, no-c-format + msgid "-sectalign \tSet section in segment to have alignment which must be an integral power of two expressed in hexadecimal form." + msgstr "" + +-#: config/darwin.opt:296 ++#: config/darwin.opt:300 + #, no-c-format + msgid "-sectcreate \tCreate section in segment from the contents of ." + msgstr "" + +-#: config/darwin.opt:300 ++#: config/darwin.opt:304 + #, no-c-format + msgid "(Obsolete) -sectobjectsymbols \tSetting a local symbol at the start of a section is no longer supported." + msgstr "" + +-#: config/darwin.opt:304 ++#: config/darwin.opt:308 + #, no-c-format + msgid "(Obsolete) -sectorder \tReplaced by a more general option \"-order_file\"." + msgstr "" + +-#: config/darwin.opt:308 ++#: config/darwin.opt:312 + #, no-c-format + msgid "-seg_addr_table \tSpecify the base addresses for dynamic libraries; contains a line for each library." + msgstr "" + +-#: config/darwin.opt:313 ++#: config/darwin.opt:317 + #, no-c-format + msgid "(Obsolete, ld_classic only) -seg_addr_table_filename ." + msgstr "" + +-#: config/darwin.opt:317 ++#: config/darwin.opt:321 + #, no-c-format + msgid "Synonym for \"image_base\"." + msgstr "" + +-#: config/darwin.opt:321 ++#: config/darwin.opt:325 + #, no-c-format + msgid "-segaddr
\tSet the base address of segment to
which must be aligned to a page boundary (currently 4kb)." + msgstr "" + +-#: config/darwin.opt:326 ++#: config/darwin.opt:330 + #, no-c-format + msgid "(Obsolete, ld_classic only) -sectcreate \tAllowed creation of a section from a file." + msgstr "" + +-#: config/darwin.opt:330 ++#: config/darwin.opt:334 + #, no-c-format + msgid "(Obsolete) Object files with LINKEDIT sections are no longer supported." + msgstr "" + +-#: config/darwin.opt:334 ++#: config/darwin.opt:338 + #, no-c-format + msgid "-segprot \tThe virtual memory protections for segment have maximum and initial values and respectively. The specified values may contain \"r\", \"w\", \"x\" or \"-\" the latter meaning \"no access\"." + msgstr "" + +-#: config/darwin.opt:338 ++#: config/darwin.opt:342 + #, no-c-format + msgid "-segs_read_only_addr
\tSpecify that
is the base address of the read-only segments of a dylib." + msgstr "" + +-#: config/darwin.opt:342 ++#: config/darwin.opt:346 + #, no-c-format + msgid "-segs_read_write_addr
\tSpecify that
is the base address address of the read-write segments of a dylib." + msgstr "" + +-#: config/darwin.opt:346 ++#: config/darwin.opt:350 + #, no-c-format + msgid "(Obsolete)\tThis is the default." + msgstr "" + +-#: config/darwin.opt:350 ++#: config/darwin.opt:354 + #, no-c-format + msgid "-sub_library \tLibrary named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:354 ++#: config/darwin.opt:358 + #, no-c-format + msgid "-sub_umbrella \tFramework named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:358 ++#: config/darwin.opt:362 + #, fuzzy, no-c-format + msgid "This is the default." + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: config/darwin.opt:362 ++#: config/darwin.opt:366 + #, no-c-format + msgid "Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged)." + msgstr "" + +-#: config/darwin.opt:366 ++#: config/darwin.opt:370 + #, no-c-format + msgid "-umbrella \tThe specified framework will be re-exported." + msgstr "" + +-#: config/darwin.opt:370 ++#: config/darwin.opt:374 + #, no-c-format + msgid "-undefined \tSpecify the handling for undefined symbols (default is error)." + msgstr "" + +-#: config/darwin.opt:374 ++#: config/darwin.opt:378 + #, no-c-format + msgid "-unexported_symbols_list \tDo not export the global symbols listed in ." + msgstr "" + +-#: config/darwin.opt:378 ++#: config/darwin.opt:382 + #, no-c-format + msgid "-weak_reference_mismatches \tSpecifies what to do if a symbol import conflicts between file (weak in one and not in another) the default is to treat the symbol as non-weak." + msgstr "" + +-#: config/darwin.opt:382 ++#: config/darwin.opt:386 + #, no-c-format + msgid "Logs which object files the linker loads." + msgstr "" + +-#: config/darwin.opt:386 ++#: config/darwin.opt:390 + #, no-c-format + msgid "Logs which symbol(s) caused an object to be loaded." + msgstr "" + +-#: config/darwin.opt:394 ++#: config/darwin.opt:398 + #, no-c-format + msgid "(Obsolete, ignored)\tOld support similar to \"-whyload\"." + msgstr "" + +-#: config/darwin.opt:398 ++#: config/darwin.opt:402 + #, no-c-format + msgid "(Obsolete and unhandled by ld64, ignored)\tld should produce an executable (only handled by ld_classic)." + msgstr "" +@@ -5760,6 +5765,11 @@ msgstr "" + msgid "Set the version of RISC-V ISA spec." + msgstr "" + ++#: config/riscv/riscv.opt:260 ++#, no-c-format ++msgid "Always inline subword atomic operations." ++msgstr "" ++ + #: config/m32c/m32c.opt:23 + #, no-c-format + msgid "-msim\tUse simulator runtime." +@@ -17073,7 +17083,7 @@ msgid "" + "ldd output with constructors/destructors.\n" + msgstr "" + +-#: cprop.cc:1753 ++#: cprop.cc:1755 + #, fuzzy + msgid "const/copy propagation disabled" + msgstr "Η λειτουργία NIS+ απέτυχε" +@@ -18595,7 +18605,7 @@ msgstr "" + msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + msgstr "" + +-#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6349 ++#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6356 + #: c/c-typeck.cc:8058 cp/error.cc:1181 c-family/c-pretty-print.cc:426 + #, fuzzy, gcc-internal-format + msgid "" +@@ -18886,24 +18896,24 @@ msgstr "" + msgid "" + msgstr "" + +-#: config/aarch64/aarch64.cc:11892 config/loongarch/loongarch.cc:4992 ++#: config/aarch64/aarch64.cc:11887 config/loongarch/loongarch.cc:4992 + #, fuzzy, c-format + msgid "unsupported operand for code '%c'" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/aarch64/aarch64.cc:11901 config/aarch64/aarch64.cc:11914 +-#: config/aarch64/aarch64.cc:11926 config/aarch64/aarch64.cc:11937 +-#: config/aarch64/aarch64.cc:11953 config/aarch64/aarch64.cc:11967 +-#: config/aarch64/aarch64.cc:11987 config/aarch64/aarch64.cc:12064 +-#: config/aarch64/aarch64.cc:12075 config/aarch64/aarch64.cc:12089 +-#: config/aarch64/aarch64.cc:12311 config/aarch64/aarch64.cc:12331 ++#: config/aarch64/aarch64.cc:11896 config/aarch64/aarch64.cc:11909 ++#: config/aarch64/aarch64.cc:11921 config/aarch64/aarch64.cc:11932 ++#: config/aarch64/aarch64.cc:11948 config/aarch64/aarch64.cc:11962 ++#: config/aarch64/aarch64.cc:11982 config/aarch64/aarch64.cc:12059 ++#: config/aarch64/aarch64.cc:12070 config/aarch64/aarch64.cc:12084 ++#: config/aarch64/aarch64.cc:12306 config/aarch64/aarch64.cc:12326 + #: config/pru/pru.cc:1760 config/pru/pru.cc:1771 config/pru/pru.cc:1843 + #, fuzzy, c-format + msgid "invalid operand for '%%%c'" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/aarch64/aarch64.cc:12005 config/aarch64/aarch64.cc:12016 +-#: config/aarch64/aarch64.cc:12171 config/aarch64/aarch64.cc:12182 ++#: config/aarch64/aarch64.cc:12000 config/aarch64/aarch64.cc:12011 ++#: config/aarch64/aarch64.cc:12166 config/aarch64/aarch64.cc:12177 + #: config/riscv/riscv.cc:4403 config/riscv/riscv.cc:4410 + #: config/riscv/riscv.cc:4417 config/riscv/riscv.cc:4421 + #: config/riscv/riscv.cc:4468 config/riscv/riscv.cc:4487 +@@ -18911,133 +18921,133 @@ msgstr "Μη έγκυρη επιλογή `%s'" + msgid "invalid vector constant" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: config/aarch64/aarch64.cc:12028 config/aarch64/aarch64.cc:12040 ++#: config/aarch64/aarch64.cc:12023 config/aarch64/aarch64.cc:12035 + #, c-format + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.cc:12057 ++#: config/aarch64/aarch64.cc:12052 + #, fuzzy, c-format + msgid "incompatible register operand for '%%%c'" + msgstr "RPC: Μη συμβατές εκδόσεις του RPC" + +-#: config/aarch64/aarch64.cc:12123 config/arm/arm.cc:24721 ++#: config/aarch64/aarch64.cc:12118 config/arm/arm.cc:24721 + #, fuzzy, c-format + msgid "missing operand" + msgstr "έχει παραληφθεί η λίστα με τα πεδία" + +-#: config/aarch64/aarch64.cc:12208 ++#: config/aarch64/aarch64.cc:12203 + #, fuzzy, c-format + msgid "invalid constant" + msgstr "μη έγκυρος χρήστης" + +-#: config/aarch64/aarch64.cc:12211 ++#: config/aarch64/aarch64.cc:12206 + #, fuzzy, c-format + msgid "invalid operand" + msgstr "μη έγκυρος χρήστης" + +-#: config/aarch64/aarch64.cc:12339 config/aarch64/aarch64.cc:12344 ++#: config/aarch64/aarch64.cc:12334 config/aarch64/aarch64.cc:12339 + #, fuzzy, c-format + msgid "invalid operand prefix '%%%c'" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/aarch64/aarch64.cc:12364 ++#: config/aarch64/aarch64.cc:12359 + #, fuzzy, c-format + msgid "invalid address mode" + msgstr "Ακατάλληλη χρήση του διαμορφωτή διεύθυνσης" + +-#: config/aarch64/aarch64.cc:27161 ++#: config/aarch64/aarch64.cc:27156 + msgid "cannot combine GNU and SVE vectors in a binary operation" + msgstr "" + +-#: config/alpha/alpha.cc:5076 config/i386/i386.cc:13585 +-#: config/rs6000/rs6000.cc:14364 config/sparc/sparc.cc:9370 ++#: config/alpha/alpha.cc:5081 config/i386/i386.cc:13585 ++#: config/rs6000/rs6000.cc:14365 config/sparc/sparc.cc:9370 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" + msgstr "" + +-#: config/alpha/alpha.cc:5134 config/bfin/bfin.cc:1428 ++#: config/alpha/alpha.cc:5139 config/bfin/bfin.cc:1428 + #, fuzzy, c-format + msgid "invalid %%J value" + msgstr "μη έγκυρος χρήστης" + +-#: config/alpha/alpha.cc:5164 config/ia64/ia64.cc:5578 ++#: config/alpha/alpha.cc:5169 config/ia64/ia64.cc:5578 + #: config/or1k/or1k.cc:1249 + #, fuzzy, c-format + msgid "invalid %%r value" + msgstr "μη έγκυρος χρήστης" + +-#: config/alpha/alpha.cc:5174 config/ia64/ia64.cc:5532 +-#: config/rs6000/rs6000.cc:14059 config/xtensa/xtensa.cc:3008 ++#: config/alpha/alpha.cc:5179 config/ia64/ia64.cc:5532 ++#: config/rs6000/rs6000.cc:14060 config/xtensa/xtensa.cc:3008 + #, fuzzy, c-format + msgid "invalid %%R value" + msgstr "μη έγκυρος χρήστης" + +-#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13979 ++#: config/alpha/alpha.cc:5185 config/rs6000/rs6000.cc:13980 + #: config/xtensa/xtensa.cc:2981 + #, fuzzy, c-format + msgid "invalid %%N value" + msgstr "μη έγκυρος χρήστης" + +-#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:14007 ++#: config/alpha/alpha.cc:5193 config/rs6000/rs6000.cc:14008 + #, fuzzy, c-format + msgid "invalid %%P value" + msgstr "μη έγκυρος χρήστης" + +-#: config/alpha/alpha.cc:5196 ++#: config/alpha/alpha.cc:5201 + #, fuzzy, c-format + msgid "invalid %%h value" + msgstr "μη έγκυρος χρήστης" + +-#: config/alpha/alpha.cc:5204 config/xtensa/xtensa.cc:3001 ++#: config/alpha/alpha.cc:5209 config/xtensa/xtensa.cc:3001 + #, fuzzy, c-format + msgid "invalid %%L value" + msgstr "μη έγκυρος χρήστης" + +-#: config/alpha/alpha.cc:5223 ++#: config/alpha/alpha.cc:5228 + #, fuzzy, c-format + msgid "invalid %%m value" + msgstr "μη έγκυρος χρήστης" + +-#: config/alpha/alpha.cc:5229 ++#: config/alpha/alpha.cc:5234 + #, fuzzy, c-format + msgid "invalid %%M value" + msgstr "μη έγκυρος χρήστης" + +-#: config/alpha/alpha.cc:5266 ++#: config/alpha/alpha.cc:5271 + #, fuzzy, c-format + msgid "invalid %%U value" + msgstr "μη έγκυρος χρήστης" + +-#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14067 ++#: config/alpha/alpha.cc:5279 config/rs6000/rs6000.cc:14068 + #, fuzzy, c-format + msgid "invalid %%s value" + msgstr "μη έγκυρος χρήστης" + +-#: config/alpha/alpha.cc:5285 ++#: config/alpha/alpha.cc:5290 + #, fuzzy, c-format + msgid "invalid %%C value" + msgstr "μη έγκυρος χρήστης" + +-#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13843 ++#: config/alpha/alpha.cc:5327 config/rs6000/rs6000.cc:13844 + #, fuzzy, c-format + msgid "invalid %%E value" + msgstr "μη έγκυρος χρήστης" + +-#: config/alpha/alpha.cc:5347 config/alpha/alpha.cc:5397 ++#: config/alpha/alpha.cc:5352 config/alpha/alpha.cc:5402 + #, fuzzy, c-format + msgid "unknown relocation unspec" + msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή." + +-#: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6940 config/gcn/gcn.cc:6949 +-#: config/gcn/gcn.cc:7009 config/gcn/gcn.cc:7017 config/gcn/gcn.cc:7033 +-#: config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7102 config/gcn/gcn.cc:7221 +-#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14369 ++#: config/alpha/alpha.cc:5361 config/gcn/gcn.cc:6949 config/gcn/gcn.cc:6958 ++#: config/gcn/gcn.cc:7018 config/gcn/gcn.cc:7026 config/gcn/gcn.cc:7042 ++#: config/gcn/gcn.cc:7060 config/gcn/gcn.cc:7111 config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7341 config/rs6000/rs6000.cc:14370 + #, fuzzy, c-format + msgid "invalid %%xn code" + msgstr "μη έγκυρο δικαίωμα" + +-#: config/alpha/alpha.cc:5462 ++#: config/alpha/alpha.cc:5467 + #, fuzzy, c-format + msgid "invalid operand address" + msgstr "Ακατάλληλη χρήση του διαμορφωτή διεύθυνσης" +@@ -19178,99 +19188,99 @@ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαρ + msgid "operation not permitted on type %" + msgstr "" + +-#: config/avr/avr.cc:2642 ++#: config/avr/avr.cc:2994 + #, c-format + msgid "address operand requires constraint for X, Y, or Z register" + msgstr "" + +-#: config/avr/avr.cc:2825 ++#: config/avr/avr.cc:3177 + msgid "operands to %T/%t must be reg + const_int:" + msgstr "" + +-#: config/avr/avr.cc:2875 config/avr/avr.cc:2942 ++#: config/avr/avr.cc:3227 config/avr/avr.cc:3294 + msgid "bad address, not an I/O address:" + msgstr "" + +-#: config/avr/avr.cc:2884 ++#: config/avr/avr.cc:3236 + #, fuzzy + msgid "bad address, not a constant:" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: config/avr/avr.cc:2902 config/avr/avr.cc:2909 ++#: config/avr/avr.cc:3254 config/avr/avr.cc:3261 + msgid "bad address, not (reg+disp):" + msgstr "" + +-#: config/avr/avr.cc:2916 ++#: config/avr/avr.cc:3268 + msgid "bad address, not post_inc or pre_dec:" + msgstr "" + +-#: config/avr/avr.cc:2928 ++#: config/avr/avr.cc:3280 + msgid "internal compiler error. Bad address:" + msgstr "" + +-#: config/avr/avr.cc:2961 ++#: config/avr/avr.cc:3313 + #, c-format + msgid "Unsupported code '%c' for fixed-point:" + msgstr "" + +-#: config/avr/avr.cc:2969 ++#: config/avr/avr.cc:3321 + msgid "internal compiler error. Unknown mode:" + msgstr "" + +-#: config/avr/avr.cc:3866 config/avr/avr.cc:4810 config/avr/avr.cc:5257 ++#: config/avr/avr.cc:4196 config/avr/avr.cc:5140 config/avr/avr.cc:5587 + #, fuzzy + msgid "invalid insn:" + msgstr "μη έγκυρος χρήστης" + +-#: config/avr/avr.cc:3920 config/avr/avr.cc:4032 config/avr/avr.cc:4090 +-#: config/avr/avr.cc:4142 config/avr/avr.cc:4161 config/avr/avr.cc:4353 +-#: config/avr/avr.cc:4661 config/avr/avr.cc:4946 config/avr/avr.cc:5150 +-#: config/avr/avr.cc:5314 config/avr/avr.cc:5407 config/avr/avr.cc:5606 ++#: config/avr/avr.cc:4250 config/avr/avr.cc:4362 config/avr/avr.cc:4420 ++#: config/avr/avr.cc:4472 config/avr/avr.cc:4491 config/avr/avr.cc:4683 ++#: config/avr/avr.cc:4991 config/avr/avr.cc:5276 config/avr/avr.cc:5480 ++#: config/avr/avr.cc:5644 config/avr/avr.cc:5737 config/avr/avr.cc:5936 + #, fuzzy + msgid "incorrect insn:" + msgstr "λάθος συνθηματικό" + +-#: config/avr/avr.cc:4177 config/avr/avr.cc:4452 config/avr/avr.cc:4732 +-#: config/avr/avr.cc:5018 config/avr/avr.cc:5196 config/avr/avr.cc:5463 +-#: config/avr/avr.cc:5664 ++#: config/avr/avr.cc:4507 config/avr/avr.cc:4782 config/avr/avr.cc:5062 ++#: config/avr/avr.cc:5348 config/avr/avr.cc:5526 config/avr/avr.cc:5793 ++#: config/avr/avr.cc:5994 + #, fuzzy + msgid "unknown move insn:" + msgstr "άγνωστο σετ `%s'" + +-#: config/avr/avr.cc:6131 ++#: config/avr/avr.cc:6602 + msgid "bad shift insn:" + msgstr "" + +-#: config/avr/avr.cc:6239 config/avr/avr.cc:6722 config/avr/avr.cc:7139 ++#: config/avr/avr.cc:6710 config/avr/avr.cc:7193 config/avr/avr.cc:7610 + msgid "internal compiler error. Incorrect shift:" + msgstr "" + +-#: config/avr/avr.cc:8547 ++#: config/avr/avr.cc:9134 + #, fuzzy + msgid "unsupported fixed-point conversion" + msgstr "Εμφάνιση έκδοσης προγράμματος" + +-#: config/avr/avr.cc:9916 ++#: config/avr/avr.cc:10506 + msgid "variable" + msgstr "" + +-#: config/avr/avr.cc:9921 ++#: config/avr/avr.cc:10511 + #, fuzzy + msgid "function parameter" + msgstr "κακό όρισμα" + +-#: config/avr/avr.cc:9926 ++#: config/avr/avr.cc:10516 + #, fuzzy + #| msgid "structure" + msgid "structure field" + msgstr "δομή" + +-#: config/avr/avr.cc:9932 ++#: config/avr/avr.cc:10522 + #, fuzzy + msgid "return type of function" + msgstr "η επιστρεφόμενη τιμή της `%s' δεν είναι `int'" + +-#: config/avr/avr.cc:9937 ++#: config/avr/avr.cc:10527 + msgid "pointer" + msgstr "" + +@@ -19552,25 +19562,25 @@ msgstr "αρχείο εξόδου" + msgid "bad output_condmove_single operand" + msgstr "αρχείο εξόδου" + +-#: config/gcn/gcn.cc:6626 config/gcn/gcn.cc:6646 config/gcn/gcn.cc:6650 +-#: config/gcn/gcn.cc:6982 config/gcn/gcn.cc:6993 config/gcn/gcn.cc:6996 ++#: config/gcn/gcn.cc:6635 config/gcn/gcn.cc:6655 config/gcn/gcn.cc:6659 ++#: config/gcn/gcn.cc:6991 config/gcn/gcn.cc:7002 config/gcn/gcn.cc:7005 + #, c-format + msgid "bad ADDR_SPACE_GLOBAL address" + msgstr "" + +-#: config/gcn/gcn.cc:6762 config/gcn/gcn.cc:6785 config/gcn/gcn.cc:6817 +-#: config/gcn/gcn.cc:6833 config/gcn/gcn.cc:6848 config/gcn/gcn.cc:6867 +-#: config/gcn/gcn.cc:6931 config/gcn/gcn.cc:7127 config/gcn/gcn.cc:7242 ++#: config/gcn/gcn.cc:6771 config/gcn/gcn.cc:6794 config/gcn/gcn.cc:6826 ++#: config/gcn/gcn.cc:6842 config/gcn/gcn.cc:6857 config/gcn/gcn.cc:6876 ++#: config/gcn/gcn.cc:6940 config/gcn/gcn.cc:7136 config/gcn/gcn.cc:7251 + #, fuzzy, c-format + msgid "invalid operand %%xn code" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7239 + #, c-format + msgid "operand %%xn code invalid for QImode" + msgstr "" + +-#: config/gcn/gcn.cc:7312 ++#: config/gcn/gcn.cc:7321 + #, fuzzy, c-format + msgid "invalid fp constant" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" +@@ -19708,7 +19718,7 @@ msgstr "Μη έγκυρος χαρακτήρας παραβολής" + msgid "invalid %%P operand" + msgstr "μη έγκυρος χρήστης" + +-#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13997 ++#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13998 + #, fuzzy, c-format + msgid "invalid %%p value" + msgstr "μη έγκυρος χρήστης" +@@ -19788,7 +19798,7 @@ msgid "post-increment address is not a register" + msgstr "" + + #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355 +-#: config/rs6000/rs6000.cc:20711 ++#: config/rs6000/rs6000.cc:20712 + #, fuzzy + msgid "bad address" + msgstr "Εσφαλμένη διεύθυνση" +@@ -19999,154 +20009,154 @@ msgstr "" + msgid "%<-mquad-memory%> is not available in little endian mode" + msgstr "" + +-#: config/rs6000/rs6000.cc:11087 ++#: config/rs6000/rs6000.cc:11088 + #, fuzzy + msgid "bad move" + msgstr "μη έγκυρος χρήστης" + +-#: config/rs6000/rs6000.cc:13627 ++#: config/rs6000/rs6000.cc:13628 + msgid "Bad 128-bit move" + msgstr "" + +-#: config/rs6000/rs6000.cc:13807 ++#: config/rs6000/rs6000.cc:13808 + #, fuzzy, c-format + msgid "invalid %%A value" + msgstr "μη έγκυρος χρήστης" + +-#: config/rs6000/rs6000.cc:13816 config/xtensa/xtensa.cc:2957 ++#: config/rs6000/rs6000.cc:13817 config/xtensa/xtensa.cc:2957 + #, fuzzy, c-format + msgid "invalid %%D value" + msgstr "μη έγκυρος χρήστης" + +-#: config/rs6000/rs6000.cc:13831 ++#: config/rs6000/rs6000.cc:13832 + #, fuzzy, c-format + msgid "invalid %%e value" + msgstr "μη έγκυρος χρήστης" + +-#: config/rs6000/rs6000.cc:13852 ++#: config/rs6000/rs6000.cc:13853 + #, fuzzy, c-format + msgid "invalid %%f value" + msgstr "μη έγκυρος χρήστης" + +-#: config/rs6000/rs6000.cc:13861 ++#: config/rs6000/rs6000.cc:13862 + #, fuzzy, c-format + msgid "invalid %%F value" + msgstr "μη έγκυρος χρήστης" + +-#: config/rs6000/rs6000.cc:13870 ++#: config/rs6000/rs6000.cc:13871 + #, fuzzy, c-format + msgid "invalid %%G value" + msgstr "μη έγκυρος χρήστης" + +-#: config/rs6000/rs6000.cc:13905 ++#: config/rs6000/rs6000.cc:13906 + #, fuzzy, c-format + msgid "invalid %%j code" + msgstr "μη έγκυρο δικαίωμα" + +-#: config/rs6000/rs6000.cc:13915 ++#: config/rs6000/rs6000.cc:13916 + #, fuzzy, c-format + msgid "invalid %%J code" + msgstr "μη έγκυρο δικαίωμα" + +-#: config/rs6000/rs6000.cc:13925 ++#: config/rs6000/rs6000.cc:13926 + #, fuzzy, c-format + msgid "invalid %%k value" + msgstr "μη έγκυρος χρήστης" + +-#: config/rs6000/rs6000.cc:13940 config/xtensa/xtensa.cc:2994 ++#: config/rs6000/rs6000.cc:13941 config/xtensa/xtensa.cc:2994 + #, fuzzy, c-format + msgid "invalid %%K value" + msgstr "μη έγκυρος χρήστης" + +-#: config/rs6000/rs6000.cc:13987 ++#: config/rs6000/rs6000.cc:13988 + #, fuzzy, c-format + msgid "invalid %%O value" + msgstr "μη έγκυρος χρήστης" + +-#: config/rs6000/rs6000.cc:14034 ++#: config/rs6000/rs6000.cc:14035 + #, fuzzy, c-format + msgid "invalid %%q value" + msgstr "μη έγκυρος χρήστης" + +-#: config/rs6000/rs6000.cc:14076 ++#: config/rs6000/rs6000.cc:14077 + #, fuzzy, c-format + msgid "invalid %%t value" + msgstr "μη έγκυρος χρήστης" + +-#: config/rs6000/rs6000.cc:14093 ++#: config/rs6000/rs6000.cc:14094 + #, fuzzy, c-format + msgid "invalid %%T value" + msgstr "μη έγκυρος χρήστης" + +-#: config/rs6000/rs6000.cc:14105 ++#: config/rs6000/rs6000.cc:14106 + #, fuzzy, c-format + msgid "invalid %%u value" + msgstr "μη έγκυρος χρήστης" + +-#: config/rs6000/rs6000.cc:14119 config/xtensa/xtensa.cc:2969 ++#: config/rs6000/rs6000.cc:14120 config/xtensa/xtensa.cc:2969 + #, fuzzy, c-format + msgid "invalid %%v value" + msgstr "μη έγκυρος χρήστης" + +-#: config/rs6000/rs6000.cc:14169 ++#: config/rs6000/rs6000.cc:14170 + #, fuzzy, c-format + msgid "invalid %%V value" + msgstr "μη έγκυρος χρήστης" + +-#: config/rs6000/rs6000.cc:14185 config/xtensa/xtensa.cc:3015 ++#: config/rs6000/rs6000.cc:14186 config/xtensa/xtensa.cc:3015 + #, fuzzy, c-format + msgid "invalid %%x value" + msgstr "μη έγκυρος χρήστης" + +-#: config/rs6000/rs6000.cc:14242 ++#: config/rs6000/rs6000.cc:14243 + #, fuzzy, c-format + msgid "invalid %%z value" + msgstr "μη έγκυρος χρήστης" + +-#: config/rs6000/rs6000.cc:14311 ++#: config/rs6000/rs6000.cc:14312 + #, fuzzy, c-format + msgid "invalid %%y value, try using the 'Z' constraint" + msgstr "μη έγκυρη μέτρηση επανάληψης `%s' στη κατασκευή [c*n]" + +-#: config/rs6000/rs6000.cc:15241 ++#: config/rs6000/rs6000.cc:15242 + msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types" + msgstr "" + +-#: config/rs6000/rs6000.cc:24108 ++#: config/rs6000/rs6000.cc:24109 + #, fuzzy + msgid "AltiVec argument passed to unprototyped function" + msgstr "πολύ λίγα ορίσματα" + +-#: config/rs6000/rs6000.cc:27730 ++#: config/rs6000/rs6000.cc:27731 + #, fuzzy + msgid "Could not generate addis value for fusion" + msgstr "Ακατάλληλη εντολή" + +-#: config/rs6000/rs6000.cc:27799 ++#: config/rs6000/rs6000.cc:27800 + #, fuzzy + msgid "Unable to generate load/store offset for fusion" + msgstr "Αδύνατη η δημιουργία διεργασίας στον εξυπηρετητή" + +-#: config/rs6000/rs6000.cc:27875 ++#: config/rs6000/rs6000.cc:27876 + msgid "Bad GPR fusion" + msgstr "" + +-#: config/rs6000/rs6000.cc:28477 ++#: config/rs6000/rs6000.cc:28478 + #, fuzzy + msgid "invalid conversion from type %<__vector_quad%>" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: config/rs6000/rs6000.cc:28479 ++#: config/rs6000/rs6000.cc:28480 + #, fuzzy + msgid "invalid conversion to type %<__vector_quad%>" + msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'" + +-#: config/rs6000/rs6000.cc:28481 ++#: config/rs6000/rs6000.cc:28482 + #, fuzzy + msgid "invalid conversion from type %<__vector_pair%>" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: config/rs6000/rs6000.cc:28483 ++#: config/rs6000/rs6000.cc:28484 + #, fuzzy + msgid "invalid conversion to type %<__vector_pair%>" + msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'" +@@ -20431,32 +20441,32 @@ msgstr "((ανώνυμο))" + #. ; + #. <~~~~~~~~~ declaration ~~~~~~~~~~> + #. Use c_parser_require to get an error with a fix-it hint. +-#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6160 +-#: c/c-parser.cc:6783 c/c-parser.cc:7212 c/c-parser.cc:7391 c/c-parser.cc:7424 +-#: c/c-parser.cc:7690 c/c-parser.cc:11761 c/c-parser.cc:11796 +-#: c/c-parser.cc:11827 c/c-parser.cc:11874 c/c-parser.cc:12055 +-#: c/c-parser.cc:12888 c/c-parser.cc:12963 c/c-parser.cc:13006 +-#: c/c-parser.cc:19399 c/c-parser.cc:19479 c/c-parser.cc:19808 +-#: c/c-parser.cc:19834 c/c-parser.cc:19857 c/c-parser.cc:20304 +-#: c/c-parser.cc:20348 c/gimple-parser.cc:406 c/gimple-parser.cc:447 ++#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6163 ++#: c/c-parser.cc:6786 c/c-parser.cc:7215 c/c-parser.cc:7394 c/c-parser.cc:7427 ++#: c/c-parser.cc:7693 c/c-parser.cc:11764 c/c-parser.cc:11799 ++#: c/c-parser.cc:11830 c/c-parser.cc:11877 c/c-parser.cc:12058 ++#: c/c-parser.cc:12891 c/c-parser.cc:12966 c/c-parser.cc:13009 ++#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19811 ++#: c/c-parser.cc:19837 c/c-parser.cc:19860 c/c-parser.cc:20307 ++#: c/c-parser.cc:20351 c/gimple-parser.cc:406 c/gimple-parser.cc:447 + #: c/gimple-parser.cc:456 c/gimple-parser.cc:665 c/gimple-parser.cc:2261 + #: c/gimple-parser.cc:2298 c/gimple-parser.cc:2377 c/gimple-parser.cc:2404 + #: c/c-parser.cc:3671 c/c-parser.cc:3861 c/c-parser.cc:3896 +-#: c/c-parser.cc:12048 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 +-#: cp/parser.cc:15350 cp/parser.cc:33085 cp/parser.cc:33721 ++#: c/c-parser.cc:12051 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 ++#: cp/parser.cc:15350 cp/parser.cc:33084 cp/parser.cc:33720 + #, fuzzy, gcc-internal-format + msgid "expected %<;%>" + msgstr "Μη ορισμένο όνομα %s" + + #: c/c-parser.cc:3355 c/c-parser.cc:4460 c/c-parser.cc:4655 c/c-parser.cc:4713 + #: c/c-parser.cc:4771 c/c-parser.cc:5153 c/c-parser.cc:5176 c/c-parser.cc:5185 +-#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9123 c/c-parser.cc:9191 +-#: c/c-parser.cc:9701 c/c-parser.cc:9726 c/c-parser.cc:9760 c/c-parser.cc:9872 +-#: c/c-parser.cc:10691 c/c-parser.cc:12162 c/c-parser.cc:14546 +-#: c/c-parser.cc:15260 c/c-parser.cc:15319 c/c-parser.cc:15374 +-#: c/c-parser.cc:17168 c/c-parser.cc:17288 c/c-parser.cc:18622 +-#: c/c-parser.cc:19899 c/c-parser.cc:20312 c/c-parser.cc:23397 +-#: c/c-parser.cc:23479 c/gimple-parser.cc:195 c/gimple-parser.cc:198 ++#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9126 c/c-parser.cc:9194 ++#: c/c-parser.cc:9704 c/c-parser.cc:9729 c/c-parser.cc:9763 c/c-parser.cc:9875 ++#: c/c-parser.cc:10694 c/c-parser.cc:12165 c/c-parser.cc:14549 ++#: c/c-parser.cc:15263 c/c-parser.cc:15322 c/c-parser.cc:15377 ++#: c/c-parser.cc:17171 c/c-parser.cc:17291 c/c-parser.cc:18625 ++#: c/c-parser.cc:19902 c/c-parser.cc:20315 c/c-parser.cc:23400 ++#: c/c-parser.cc:23482 c/gimple-parser.cc:195 c/gimple-parser.cc:198 + #: c/gimple-parser.cc:541 c/gimple-parser.cc:575 c/gimple-parser.cc:580 + #: c/gimple-parser.cc:749 c/gimple-parser.cc:846 c/gimple-parser.cc:1048 + #: c/gimple-parser.cc:1074 c/gimple-parser.cc:1077 c/gimple-parser.cc:1208 +@@ -20464,15 +20474,15 @@ msgstr "Μη ορισμένο όνομα %s" + #: c/gimple-parser.cc:1494 c/gimple-parser.cc:1516 c/gimple-parser.cc:1546 + #: c/gimple-parser.cc:1572 c/gimple-parser.cc:1779 c/gimple-parser.cc:1991 + #: c/gimple-parser.cc:2011 c/gimple-parser.cc:2171 c/gimple-parser.cc:2334 +-#: c/c-parser.cc:7642 cp/parser.cc:33769 ++#: c/c-parser.cc:7645 cp/parser.cc:33768 + #, fuzzy, gcc-internal-format + msgid "expected %<)%>" + msgstr "Μη ορισμένο όνομα %s" + + #: c/c-parser.cc:4549 c/c-parser.cc:5296 c/c-parser.cc:5448 c/c-parser.cc:5474 +-#: c/c-parser.cc:5475 c/c-parser.cc:5915 c/c-parser.cc:5959 c/c-parser.cc:7741 +-#: c/c-parser.cc:9863 c/c-parser.cc:10832 c/c-parser.cc:11186 +-#: c/c-parser.cc:13949 c/gimple-parser.cc:1755 cp/parser.cc:33733 ++#: c/c-parser.cc:5475 c/c-parser.cc:5918 c/c-parser.cc:5962 c/c-parser.cc:7744 ++#: c/c-parser.cc:9866 c/c-parser.cc:10835 c/c-parser.cc:11189 ++#: c/c-parser.cc:13952 c/gimple-parser.cc:1755 cp/parser.cc:33732 + #, fuzzy, gcc-internal-format + msgid "expected %<]%>" + msgstr "Μη ορισμένο όνομα %s" +@@ -20482,113 +20492,113 @@ msgid "expected %<;%>, %<,%> or %<)%>" + msgstr "" + + #. Look for the two `(' tokens. +-#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14529 +-#: c/c-parser.cc:15349 c/c-parser.cc:22673 c/c-parser.cc:23205 +-#: c/c-parser.cc:23422 c/gimple-parser.cc:180 c/gimple-parser.cc:488 ++#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14532 ++#: c/c-parser.cc:15352 c/c-parser.cc:22676 c/c-parser.cc:23208 ++#: c/c-parser.cc:23425 c/gimple-parser.cc:180 c/gimple-parser.cc:488 + #: c/gimple-parser.cc:527 c/gimple-parser.cc:559 c/gimple-parser.cc:816 + #: c/gimple-parser.cc:1042 c/gimple-parser.cc:1068 c/gimple-parser.cc:1195 + #: c/gimple-parser.cc:1330 c/gimple-parser.cc:1452 c/gimple-parser.cc:1512 + #: c/gimple-parser.cc:1530 c/gimple-parser.cc:1565 c/gimple-parser.cc:1960 + #: c/gimple-parser.cc:1971 c/gimple-parser.cc:1977 c/gimple-parser.cc:2160 +-#: c/gimple-parser.cc:2331 c/c-parser.cc:14351 cp/parser.cc:33724 ++#: c/gimple-parser.cc:2331 c/c-parser.cc:14354 cp/parser.cc:33723 + #, fuzzy, gcc-internal-format + msgid "expected %<(%>" + msgstr "Μη ορισμένο όνομα %s" + +-#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13853 +-#: cp/parser.cc:33736 cp/parser.cc:37504 go/gofrontend/embed.cc:439 ++#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13856 ++#: cp/parser.cc:33735 cp/parser.cc:37503 go/gofrontend/embed.cc:439 + #, fuzzy, gcc-internal-format + msgid "expected %<[%>" + msgstr "Μη ορισμένο όνομα %s" + +-#: c/c-parser.cc:6096 c/c-parser.cc:12391 c/c-parser.cc:19374 +-#: c/c-parser.cc:19460 c/c-parser.cc:20118 c/c-parser.cc:20990 +-#: c/c-parser.cc:24653 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 +-#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11943 +-#: cp/parser.cc:21039 cp/parser.cc:33730 go/gofrontend/embed.cc:370 ++#: c/c-parser.cc:6099 c/c-parser.cc:12394 c/c-parser.cc:19377 ++#: c/c-parser.cc:19463 c/c-parser.cc:20121 c/c-parser.cc:20993 ++#: c/c-parser.cc:24656 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 ++#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11946 ++#: cp/parser.cc:21039 cp/parser.cc:33729 go/gofrontend/embed.cc:370 + #, fuzzy, gcc-internal-format + msgid "expected %<{%>" + msgstr "Μη ορισμένο όνομα %s" + +-#: c/c-parser.cc:6391 c/c-parser.cc:6400 c/c-parser.cc:8188 c/c-parser.cc:9328 +-#: c/c-parser.cc:12155 c/c-parser.cc:12552 c/c-parser.cc:12616 +-#: c/c-parser.cc:13931 c/c-parser.cc:14951 c/c-parser.cc:15177 +-#: c/c-parser.cc:15695 c/c-parser.cc:15796 c/c-parser.cc:16330 +-#: c/c-parser.cc:16766 c/c-parser.cc:16842 c/c-parser.cc:16959 +-#: c/c-parser.cc:17031 c/c-parser.cc:22535 c/c-parser.cc:23262 +-#: c/c-parser.cc:23321 c/gimple-parser.cc:582 c/gimple-parser.cc:887 +-#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7649 +-#: c/c-parser.cc:14454 c/c-parser.cc:15801 cp/parser.cc:33763 +-#: cp/parser.cc:35465 cp/parser.cc:38352 cp/parser.cc:39227 ++#: c/c-parser.cc:6394 c/c-parser.cc:6403 c/c-parser.cc:8191 c/c-parser.cc:9331 ++#: c/c-parser.cc:12158 c/c-parser.cc:12555 c/c-parser.cc:12619 ++#: c/c-parser.cc:13934 c/c-parser.cc:14954 c/c-parser.cc:15180 ++#: c/c-parser.cc:15698 c/c-parser.cc:15799 c/c-parser.cc:16333 ++#: c/c-parser.cc:16769 c/c-parser.cc:16845 c/c-parser.cc:16962 ++#: c/c-parser.cc:17034 c/c-parser.cc:22538 c/c-parser.cc:23265 ++#: c/c-parser.cc:23324 c/gimple-parser.cc:582 c/gimple-parser.cc:887 ++#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7652 ++#: c/c-parser.cc:14457 c/c-parser.cc:15804 cp/parser.cc:33762 ++#: cp/parser.cc:35464 cp/parser.cc:38351 cp/parser.cc:39226 + #: go/gofrontend/embed.cc:403 + #, fuzzy, gcc-internal-format + msgid "expected %<:%>" + msgstr "Μη ορισμένο όνομα %s" + +-#: c/c-parser.cc:7199 cp/parser.cc:33650 ++#: c/c-parser.cc:7202 cp/parser.cc:33649 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "Μη ορισμένο όνομα %s" + +-#: c/c-parser.cc:9086 c/c-parser.cc:9279 c/c-parser.cc:9750 c/c-parser.cc:9793 +-#: c/c-parser.cc:9934 c/c-parser.cc:10681 c/c-parser.cc:15354 +-#: c/c-parser.cc:16911 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 ++#: c/c-parser.cc:9089 c/c-parser.cc:9282 c/c-parser.cc:9753 c/c-parser.cc:9796 ++#: c/c-parser.cc:9937 c/c-parser.cc:10684 c/c-parser.cc:15357 ++#: c/c-parser.cc:16914 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 + #: c/gimple-parser.cc:1199 c/gimple-parser.cc:1202 c/gimple-parser.cc:1534 +-#: c/gimple-parser.cc:1540 cp/parser.cc:33083 cp/parser.cc:33739 ++#: c/gimple-parser.cc:1540 cp/parser.cc:33082 cp/parser.cc:33738 + #, fuzzy, gcc-internal-format + msgid "expected %<,%>" + msgstr "Μη ορισμένο όνομα %s" + +-#: c/c-parser.cc:9647 ++#: c/c-parser.cc:9650 + #, fuzzy + msgid "expected %<.%>" + msgstr "Μη ορισμένο όνομα %s" + +-#: c/c-parser.cc:11614 c/c-parser.cc:11646 c/c-parser.cc:11886 +-#: cp/parser.cc:36039 cp/parser.cc:36060 ++#: c/c-parser.cc:11617 c/c-parser.cc:11649 c/c-parser.cc:11889 ++#: cp/parser.cc:36038 cp/parser.cc:36059 + #, fuzzy, gcc-internal-format + msgid "expected %<@end%>" + msgstr "Μη ορισμένο όνομα %s" + +-#: c/c-parser.cc:12304 c/gimple-parser.cc:1370 cp/parser.cc:33748 ++#: c/c-parser.cc:12307 c/gimple-parser.cc:1370 cp/parser.cc:33747 + #, fuzzy, gcc-internal-format + msgid "expected %<>%>" + msgstr "Μη ορισμένο όνομα %s" + +-#: c/c-parser.cc:15890 c/c-parser.cc:17306 cp/parser.cc:33772 ++#: c/c-parser.cc:15893 c/c-parser.cc:17309 cp/parser.cc:33771 + #, gcc-internal-format + msgid "expected %<,%> or %<)%>" + msgstr "" + + #. All following cases are statements with LHS. +-#: c/c-parser.cc:16758 c/c-parser.cc:19267 c/c-parser.cc:19314 +-#: c/c-parser.cc:19471 c/c-parser.cc:19818 c/c-parser.cc:20291 +-#: c/c-parser.cc:22742 c/c-parser.cc:23463 c/gimple-parser.cc:740 +-#: c/c-parser.cc:5982 c/c-parser.cc:19391 c/c-parser.cc:19614 +-#: cp/parser.cc:33751 cp/parser.cc:42079 cp/parser.cc:42252 ++#: c/c-parser.cc:16761 c/c-parser.cc:19270 c/c-parser.cc:19317 ++#: c/c-parser.cc:19474 c/c-parser.cc:19821 c/c-parser.cc:20294 ++#: c/c-parser.cc:22745 c/c-parser.cc:23466 c/gimple-parser.cc:740 ++#: c/c-parser.cc:5985 c/c-parser.cc:19394 c/c-parser.cc:19617 ++#: cp/parser.cc:33750 cp/parser.cc:42078 cp/parser.cc:42251 + #, fuzzy, gcc-internal-format + msgid "expected %<=%>" + msgstr "Μη ορισμένο όνομα %s" + +-#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19835 +-#: c/c-parser.cc:20169 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 +-#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33727 +-#: cp/parser.cc:36249 ++#: c/c-parser.cc:19405 c/c-parser.cc:19485 c/c-parser.cc:19838 ++#: c/c-parser.cc:20172 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 ++#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33726 ++#: cp/parser.cc:36248 + #, fuzzy, gcc-internal-format + msgid "expected %<}%>" + msgstr "Μη ορισμένο όνομα %s" + +-#: c/c-parser.cc:19495 cp/parser.cc:42177 ++#: c/c-parser.cc:19498 cp/parser.cc:42176 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: c/c-parser.cc:21035 c/c-parser.cc:21024 cp/parser.cc:44437 ++#: c/c-parser.cc:21038 c/c-parser.cc:21027 cp/parser.cc:44436 + #, gcc-internal-format + msgid "expected %<#pragma omp section%> or %<}%>" + msgstr "" + +-#: c/c-parser.cc:24023 cp/parser.cc:48282 ++#: c/c-parser.cc:24026 cp/parser.cc:48281 + msgid "" + msgstr "" + +@@ -20597,7 +20607,7 @@ msgstr "" + msgid "(anonymous)" + msgstr "((ανώνυμο))" + +-#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33745 ++#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33744 + #, fuzzy, gcc-internal-format + msgid "expected %<<%>" + msgstr "Μη ορισμένο όνομα %s" +@@ -20608,26 +20618,26 @@ msgstr "Μη ορισμένο όνομα %s" + msgid "expected label" + msgstr "Μη ορισμένο όνομα %s" + +-#: cp/call.cc:4059 ++#: cp/call.cc:4067 + msgid "candidate:" + msgstr "" + +-#: cp/call.cc:8193 ++#: cp/call.cc:8208 + #, fuzzy + msgid " after user-defined conversion:" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26138 ++#: cp/call.cc:8372 cp/pt.cc:2022 cp/pt.cc:26168 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "" + msgstr[1] "" + +-#: cp/call.cc:12792 cp/call.cc:13184 ++#: cp/call.cc:12818 cp/call.cc:13230 + msgid "candidate 1:" + msgstr "" + +-#: cp/call.cc:12794 cp/call.cc:13185 ++#: cp/call.cc:12820 cp/call.cc:13231 + msgid "candidate 2:" + msgstr "" + +@@ -21015,7 +21025,7 @@ msgstr "" + msgid "no post-decrement operator for type" + msgstr "" + +-#: fortran/arith.cc:1487 ++#: fortran/arith.cc:1492 + #, fuzzy + msgid "elemental binary operation" + msgstr "Αγνωστος δυαδικός χειριστής." +@@ -21288,12 +21298,12 @@ msgstr "" + msgid "implied END DO" + msgstr "" + +-#: fortran/parse.cc:2240 fortran/resolve.cc:12393 ++#: fortran/parse.cc:2240 fortran/resolve.cc:12425 + #, fuzzy + msgid "assignment" + msgstr "προσπέρασμα ορίσματος" + +-#: fortran/parse.cc:2243 fortran/resolve.cc:12459 fortran/resolve.cc:12462 ++#: fortran/parse.cc:2243 fortran/resolve.cc:12491 fortran/resolve.cc:12494 + #, fuzzy + msgid "pointer assignment" + msgstr "προσπέρασμα ορίσματος" +@@ -21413,113 +21423,113 @@ msgstr "" + msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s" + msgstr "" + +-#: fortran/resolve.cc:4209 ++#: fortran/resolve.cc:4210 fortran/resolve.cc:4393 fortran/resolve.cc:4548 ++#, c-format ++msgid "Inconsistent ranks for operator at %%L and %%L" ++msgstr "" ++ ++#: fortran/resolve.cc:4220 + #, c-format + msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L" + msgstr "" + +-#: fortran/resolve.cc:4214 ++#: fortran/resolve.cc:4225 + #, c-format + msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4229 ++#: fortran/resolve.cc:4240 + #, c-format + msgid "Operands of string concatenation operator at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4272 ++#: fortran/resolve.cc:4283 + #, c-format + msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4295 ++#: fortran/resolve.cc:4306 + #, c-format + msgid "Operand of .not. operator at %%L is %s" + msgstr "" + +-#: fortran/resolve.cc:4309 ++#: fortran/resolve.cc:4320 + #, fuzzy + msgid "COMPLEX quantities cannot be compared at %L" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: fortran/resolve.cc:4407 ++#: fortran/resolve.cc:4429 + #, c-format + msgid "Logicals at %%L must be compared with %s instead of %s" + msgstr "" + +-#: fortran/resolve.cc:4413 ++#: fortran/resolve.cc:4435 + #, c-format + msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4427 ++#: fortran/resolve.cc:4449 + #, c-format + msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?" + msgstr "" + +-#: fortran/resolve.cc:4430 ++#: fortran/resolve.cc:4452 + #, c-format + msgid "Unknown operator %%<%s%%> at %%L" + msgstr "" + +-#: fortran/resolve.cc:4435 ++#: fortran/resolve.cc:4457 + #, c-format + msgid "Operand of user operator %%<%s%%> at %%L is %s" + msgstr "" + +-#: fortran/resolve.cc:4440 ++#: fortran/resolve.cc:4462 + #, c-format + msgid "Operands of user operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4526 +-#, c-format +-msgid "Inconsistent ranks for operator at %%L and %%L" +-msgstr "" +- +-#: fortran/resolve.cc:7400 ++#: fortran/resolve.cc:7437 + msgid "Loop variable" + msgstr "" + +-#: fortran/resolve.cc:7404 ++#: fortran/resolve.cc:7441 + msgid "iterator variable" + msgstr "" + +-#: fortran/resolve.cc:7408 ++#: fortran/resolve.cc:7445 + msgid "Start expression in DO loop" + msgstr "" + +-#: fortran/resolve.cc:7412 ++#: fortran/resolve.cc:7449 + #, fuzzy + msgid "End expression in DO loop" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: fortran/resolve.cc:7416 ++#: fortran/resolve.cc:7453 + msgid "Step expression in DO loop" + msgstr "" + +-#: fortran/resolve.cc:7703 fortran/resolve.cc:7706 ++#: fortran/resolve.cc:7740 fortran/resolve.cc:7743 + msgid "DEALLOCATE object" + msgstr "" + +-#: fortran/resolve.cc:8084 fortran/resolve.cc:8087 ++#: fortran/resolve.cc:8121 fortran/resolve.cc:8124 + msgid "ALLOCATE object" + msgstr "" + +-#: fortran/resolve.cc:8324 fortran/resolve.cc:10311 fortran/resolve.cc:10432 ++#: fortran/resolve.cc:8361 fortran/resolve.cc:10343 fortran/resolve.cc:10464 + msgid "STAT variable" + msgstr "" + +-#: fortran/resolve.cc:8375 fortran/resolve.cc:10323 fortran/resolve.cc:10444 ++#: fortran/resolve.cc:8412 fortran/resolve.cc:10355 fortran/resolve.cc:10476 + msgid "ERRMSG variable" + msgstr "" + +-#: fortran/resolve.cc:10113 ++#: fortran/resolve.cc:10145 + msgid "item in READ" + msgstr "" + +-#: fortran/resolve.cc:10335 ++#: fortran/resolve.cc:10367 + msgid "ACQUIRED_LOCK variable" + msgstr "" + +@@ -21547,12 +21557,12 @@ msgstr "" + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-expr.cc:10376 ++#: fortran/trans-expr.cc:10381 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.cc:11936 ++#: fortran/trans-expr.cc:11941 + #, fuzzy + msgid "Assignment of scalar to unallocated array" + msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας" +@@ -21744,8 +21754,8 @@ msgstr "%s: αναμενόταν αριθμητική τιμή." + msgid "expected boolean type" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16670 c/c-parser.cc:16677 +-#: cp/parser.cc:39987 cp/parser.cc:39994 ++#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16673 c/c-parser.cc:16680 ++#: cp/parser.cc:39986 cp/parser.cc:39993 + #, fuzzy, gcc-internal-format + msgid "expected integer" + msgstr "Μη ορισμένο όνομα %s" +@@ -21810,8 +21820,8 @@ msgstr "" + #: go/gofrontend/expressions.cc:8850 go/gofrontend/expressions.cc:10206 + #: go/gofrontend/expressions.cc:10351 go/gofrontend/expressions.cc:10397 + #: go/gofrontend/expressions.cc:10432 go/gofrontend/expressions.cc:10508 +-#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12687 +-#: go/gofrontend/expressions.cc:12704 go/gofrontend/expressions.cc:12720 ++#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12688 ++#: go/gofrontend/expressions.cc:12705 go/gofrontend/expressions.cc:12721 + #, fuzzy + #| msgid "no arguments" + msgid "not enough arguments" +@@ -21821,9 +21831,9 @@ msgstr "χωρίς ορίσματα" + #: go/gofrontend/expressions.cc:10211 go/gofrontend/expressions.cc:10334 + #: go/gofrontend/expressions.cc:10356 go/gofrontend/expressions.cc:10437 + #: go/gofrontend/expressions.cc:10510 go/gofrontend/expressions.cc:10535 +-#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12692 +-#: go/gofrontend/expressions.cc:12706 go/gofrontend/expressions.cc:12727 +-#: cp/pt.cc:9218 ++#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12693 ++#: go/gofrontend/expressions.cc:12707 go/gofrontend/expressions.cc:12728 ++#: cp/pt.cc:9220 + #, fuzzy, gcc-internal-format + msgid "too many arguments" + msgstr "πάρα πολλά ορίσματα" +@@ -21922,8 +21932,8 @@ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένα + msgid "type conversion result count mismatch" + msgstr "" + +-#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12633 +-#: go/gofrontend/expressions.cc:13069 ++#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12634 ++#: go/gofrontend/expressions.cc:13070 + #, fuzzy + msgid "expected function" + msgstr "Μη ορισμένο όνομα %s" +@@ -21937,83 +21947,83 @@ msgstr "" + msgid "invalid use of %<...%> with non-slice" + msgstr "μη έγκυρος χρήστης" + +-#: go/gofrontend/expressions.cc:12641 ++#: go/gofrontend/expressions.cc:12642 + msgid "function result count mismatch" + msgstr "" + +-#: go/gofrontend/expressions.cc:12659 ++#: go/gofrontend/expressions.cc:12660 + #, fuzzy + msgid "incompatible type for receiver" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" + +-#: go/gofrontend/expressions.cc:12677 ++#: go/gofrontend/expressions.cc:12678 + #, fuzzy + msgid "invalid use of %<...%> calling non-variadic function" + msgstr "μη έγκυρος αριθμός πεδίου: `%s'" + +-#: go/gofrontend/expressions.cc:13078 go/gofrontend/expressions.cc:13092 ++#: go/gofrontend/expressions.cc:13079 go/gofrontend/expressions.cc:13093 + #, fuzzy + msgid "number of results does not match number of values" + msgstr "λάθος αριθμός ορισμάτων" + +-#: go/gofrontend/expressions.cc:13384 go/gofrontend/expressions.cc:14055 ++#: go/gofrontend/expressions.cc:13385 go/gofrontend/expressions.cc:14056 + #, fuzzy + msgid "index must be integer" + msgstr "διπλός προσδιοριστής μηνύματος" + +-#: go/gofrontend/expressions.cc:13393 go/gofrontend/expressions.cc:14064 ++#: go/gofrontend/expressions.cc:13394 go/gofrontend/expressions.cc:14065 + #, fuzzy + msgid "slice end must be integer" + msgstr "διπλός προσδιοριστής μηνύματος" + +-#: go/gofrontend/expressions.cc:13402 ++#: go/gofrontend/expressions.cc:13403 + msgid "slice capacity must be integer" + msgstr "" + +-#: go/gofrontend/expressions.cc:13453 go/gofrontend/expressions.cc:14098 ++#: go/gofrontend/expressions.cc:13454 go/gofrontend/expressions.cc:14099 + msgid "inverted slice range" + msgstr "" + +-#: go/gofrontend/expressions.cc:13496 ++#: go/gofrontend/expressions.cc:13497 + #, fuzzy + msgid "slice of unaddressable value" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: go/gofrontend/expressions.cc:14354 ++#: go/gofrontend/expressions.cc:14355 + #, fuzzy + msgid "incompatible type for map index" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" + +-#: go/gofrontend/expressions.cc:14792 ++#: go/gofrontend/expressions.cc:14793 + msgid "expected interface or pointer to interface" + msgstr "" + +-#: go/gofrontend/expressions.cc:15578 ++#: go/gofrontend/expressions.cc:15579 + #, fuzzy + msgid "too many expressions for struct" + msgstr "υπερβολικά πολλά δευτερόλεπτα αναπήδησης" + +-#: go/gofrontend/expressions.cc:15591 ++#: go/gofrontend/expressions.cc:15592 + #, fuzzy + msgid "too few expressions for struct" + msgstr "πολύ λίγα ορίσματα" + +-#: go/gofrontend/expressions.cc:17556 go/gofrontend/statements.cc:1921 ++#: go/gofrontend/expressions.cc:17557 go/gofrontend/statements.cc:1921 + #, fuzzy + msgid "type assertion only valid for interface types" + msgstr "Μη έγκυρος εξακριβωτής(verifier) εξυπηρετούμενου" + +-#: go/gofrontend/expressions.cc:17568 ++#: go/gofrontend/expressions.cc:17569 + msgid "impossible type assertion: type does not implement interface" + msgstr "" + +-#: go/gofrontend/expressions.cc:17767 go/gofrontend/expressions.cc:17787 ++#: go/gofrontend/expressions.cc:17768 go/gofrontend/expressions.cc:17788 + #: go/gofrontend/statements.cc:1768 + #, fuzzy + msgid "expected channel" + msgstr "Μη ορισμένο όνομα %s" + +-#: go/gofrontend/expressions.cc:17792 go/gofrontend/statements.cc:1773 ++#: go/gofrontend/expressions.cc:17793 go/gofrontend/statements.cc:1773 + msgid "invalid receive on send-only channel" + msgstr "" + +@@ -22235,7 +22245,7 @@ msgstr "" + #. coalesced sections. Weak aliases (or any other kind of aliases) are + #. not supported. Weak symbols that aren't visible outside the .s file + #. are not supported. +-#: config/darwin.h:648 ++#: config/darwin.h:656 + #, fuzzy, gcc-internal-format + msgid "alias definitions not supported in Mach-O; ignored" + msgstr "αρχεία fifo δεν υποστηρίζονται" +@@ -22635,17 +22645,17 @@ msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'" + msgid "unrecognized scalar storage order value %qs" + msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'" + +-#: d/lang.opt:193 ++#: d/lang.opt:201 + #, fuzzy, gcc-internal-format + msgid "unknown array bounds setting %qs" + msgstr "άγνωστο σετ `%s'" + +-#: d/lang.opt:235 ++#: d/lang.opt:243 + #, fuzzy, gcc-internal-format + msgid "unknown checkaction setting %qs" + msgstr "άγνωστο σετ `%s'" + +-#: d/lang.opt:291 ++#: d/lang.opt:303 + #, fuzzy, gcc-internal-format + msgid "unknown C++ standard %qs" + msgstr "άγνωστο σετ `%s'" +@@ -22863,7 +22873,7 @@ msgstr "" + + #: attribs.cc:553 c-family/c-attribs.cc:937 c-family/c-attribs.cc:2439 + #: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4790 +-#: c-family/c-attribs.cc:4883 cp/decl.cc:15970 cp/decl.cc:16020 ++#: c-family/c-attribs.cc:4883 cp/decl.cc:15979 cp/decl.cc:16029 + #: cp/friend.cc:318 cp/tree.cc:5261 + #, fuzzy, gcc-internal-format + msgid "previous declaration here" +@@ -22881,7 +22891,7 @@ msgstr "το `%s' είναι πρόγονος του `%s'" + msgid "%<%E::%E%> scoped attribute directive ignored" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3274 ++#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3286 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments specified for %qE attribute" + msgstr "λάθος αριθμός ορισμάτων" +@@ -22891,7 +22901,7 @@ msgstr "λάθος αριθμός ορισμάτων" + msgid "expected %i or more, found %i" + msgstr "" + +-#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3276 ++#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3288 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "expected %i, found %i" + msgstr "Μη ορισμένο όνομα %s" +@@ -22957,13 +22967,13 @@ msgstr "" + #: c-family/c-attribs.cc:5632 c-family/c-attribs.cc:5800 + #: c-family/c-attribs.cc:5812 c-family/c-common.cc:6056 + #: c-family/c-common.cc:6059 config/darwin.cc:2143 config/arm/arm.cc:7444 +-#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:9568 ++#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:10158 + #: config/csky/csky.cc:6498 config/csky/csky.cc:6520 + #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992 +-#: config/i386/i386-options.cc:3428 config/i386/i386-options.cc:3586 +-#: config/i386/i386-options.cc:3818 config/i386/i386-options.cc:3848 ++#: config/i386/i386-options.cc:3434 config/i386/i386-options.cc:3592 ++#: config/i386/i386-options.cc:3824 config/i386/i386-options.cc:3854 + #: config/ia64/ia64.cc:785 config/loongarch/loongarch.cc:6539 +-#: config/rs6000/rs6000.cc:20475 ada/gcc-interface/utils.cc:6588 ++#: config/rs6000/rs6000.cc:20476 ada/gcc-interface/utils.cc:6588 + #: ada/gcc-interface/utils.cc:6604 ada/gcc-interface/utils.cc:6642 + #: ada/gcc-interface/utils.cc:6659 ada/gcc-interface/utils.cc:6676 + #: ada/gcc-interface/utils.cc:6691 ada/gcc-interface/utils.cc:6707 +@@ -22971,7 +22981,7 @@ msgstr "" + #: ada/gcc-interface/utils.cc:6829 ada/gcc-interface/utils.cc:6850 + #: ada/gcc-interface/utils.cc:6871 ada/gcc-interface/utils.cc:6919 + #: ada/gcc-interface/utils.cc:6935 ada/gcc-interface/utils.cc:6990 +-#: c/c-decl.cc:4781 c/c-decl.cc:4784 c/c-decl.cc:4799 c/c-parser.cc:5433 ++#: c/c-decl.cc:4788 c/c-decl.cc:4791 c/c-decl.cc:4806 c/c-parser.cc:5433 + #: cp/tree.cc:5032 d/d-attribs.cc:480 d/d-attribs.cc:699 d/d-attribs.cc:720 + #: d/d-attribs.cc:736 d/d-attribs.cc:753 d/d-attribs.cc:785 d/d-attribs.cc:914 + #: d/d-attribs.cc:973 d/d-attribs.cc:989 d/d-attribs.cc:1005 +@@ -24309,12 +24319,12 @@ msgstr "" + + #. include_self= + #. TODO: Add OPT_Wundefined-inline. +-#: cgraphunit.cc:1094 c/c-decl.cc:12837 ++#: cgraphunit.cc:1094 c/c-decl.cc:12844 + #, fuzzy, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cgraphunit.cc:1096 c/c-decl.cc:12847 ++#: cgraphunit.cc:1096 c/c-decl.cc:12854 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "" +@@ -24448,7 +24458,7 @@ msgid "ld returned %d exit status" + msgstr "η ld επέστρεψε κατάσταση εξόδου %d" + + #: collect2.cc:913 gcc.cc:8200 config/gcn/mkoffload.cc:827 +-#: config/nvptx/mkoffload.cc:545 ++#: config/nvptx/mkoffload.cc:559 + #, gcc-internal-format + msgid "atexit failed" + msgstr "" +@@ -24963,17 +24973,17 @@ msgstr "" + msgid "% of mutually exclusive equal-tests is always 0" + msgstr "" + +-#: fold-const.cc:9943 ++#: fold-const.cc:9950 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when reducing constant in comparison" + msgstr "" + +-#: fold-const.cc:10350 ++#: fold-const.cc:10357 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when combining constants around a comparison" + msgstr "" + +-#: fold-const.cc:13561 ++#: fold-const.cc:13568 + #, gcc-internal-format + msgid "fold check: original tree changed by fold" + msgstr "" +@@ -25369,7 +25379,7 @@ msgstr "έχουν παραληφθεί ορίσματα" + msgid "multilib exclusions %qs is invalid" + msgstr "έχουν παραληφθεί ορίσματα" + +-#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1668 ++#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1729 + #, fuzzy, gcc-internal-format + msgid "multilib select %qs %qs is invalid" + msgstr "έχουν παραληφθεί ορίσματα" +@@ -25707,7 +25717,7 @@ msgstr "Μη έγκυρη πισω-παραπομπή" + msgid "function may return address of local variable" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11397 ++#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11402 + #, gcc-internal-format + msgid "function returns address of local variable" + msgstr "" +@@ -25715,11 +25725,11 @@ msgstr "" + #: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2041 + #: gimple-ssa-warn-access.cc:3713 tree.cc:12354 tree.cc:12391 tree.cc:12432 + #: tree.cc:12465 c/c-typeck.cc:3092 c/c-typeck.cc:3187 c/c-typeck.cc:5769 +-#: c/c-typeck.cc:11303 c/c-typeck.cc:11320 c/gimple-parser.cc:2484 +-#: c/gimple-parser.cc:2492 cp/call.cc:8064 cp/call.cc:10213 cp/class.cc:9076 ++#: c/c-typeck.cc:11308 c/c-typeck.cc:11325 c/gimple-parser.cc:2484 ++#: c/gimple-parser.cc:2492 cp/call.cc:8079 cp/call.cc:10228 cp/class.cc:9076 + #: cp/constexpr.cc:894 cp/constexpr.cc:4077 cp/cvt.cc:1079 cp/cvt.cc:1117 +-#: cp/decl.cc:8886 cp/decl.cc:16167 cp/decl.cc:16534 cp/decl2.cc:5715 +-#: cp/decl2.cc:5770 cp/parser.cc:21904 cp/pt.cc:9026 cp/semantics.cc:2192 ++#: cp/decl.cc:8886 cp/decl.cc:16176 cp/decl.cc:16543 cp/decl2.cc:5720 ++#: cp/decl2.cc:5775 cp/parser.cc:21904 cp/pt.cc:9028 cp/semantics.cc:2192 + #: cp/semantics.cc:3549 cp/semantics.cc:4636 cp/typeck.cc:2143 + #: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10582 + #: rust/backend/rust-constexpr.cc:4403 rust/backend/rust-tree.cc:623 +@@ -26841,11 +26851,11 @@ msgstr "Μη έγκυρη επιλογή `%s'" + + #: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4617 + #: gimple-ssa-warn-access.cc:4620 gimple-ssa-warn-restrict.cc:1828 +-#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3989 +-#: c/c-decl.cc:4270 c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492 ++#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3996 ++#: c/c-decl.cc:4277 c/c-typeck.cc:9355 c/c-typeck.cc:12110 cp/class.cc:1492 + #: cp/class.cc:3291 cp/constexpr.cc:1067 cp/decl.cc:4450 cp/decl.cc:12609 + #: cp/decl.cc:13109 cp/decl.cc:13118 cp/decl.cc:14079 cp/friend.cc:406 +-#: cp/friend.cc:416 cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712 ++#: cp/friend.cc:416 cp/init.cc:2908 cp/parser.cc:3566 cp/parser.cc:3712 + #: cp/parser.cc:3763 cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944 + #, fuzzy, gcc-internal-format + msgid "%qD declared here" +@@ -27226,342 +27236,342 @@ msgstr "" + msgid "memory input %d is not directly addressable" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: gimplify.cc:7495 ++#: gimplify.cc:7502 + #, gcc-internal-format + msgid "threadprivate variable %qE used in a region with % clause" + msgstr "" + +-#: gimplify.cc:7497 ++#: gimplify.cc:7504 + #, gcc-internal-format + msgid "enclosing region" + msgstr "" + +-#: gimplify.cc:7501 ++#: gimplify.cc:7508 + #, gcc-internal-format + msgid "threadprivate variable %qE used in target region" + msgstr "" + +-#: gimplify.cc:7503 ++#: gimplify.cc:7510 + #, gcc-internal-format + msgid "enclosing target region" + msgstr "" + +-#: gimplify.cc:7516 ++#: gimplify.cc:7523 + #, gcc-internal-format + msgid "threadprivate variable %qE used in untied task" + msgstr "" + +-#: gimplify.cc:7518 ++#: gimplify.cc:7525 + #, gcc-internal-format + msgid "enclosing task" + msgstr "" + +-#: gimplify.cc:7615 ++#: gimplify.cc:7622 + #, fuzzy, gcc-internal-format + msgid "%qE not specified in enclosing %qs" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: gimplify.cc:7617 ++#: gimplify.cc:7624 + #, fuzzy, gcc-internal-format + msgid "enclosing %qs" + msgstr "σφάλμα ανάγνωσης %s" + +-#: gimplify.cc:7760 ++#: gimplify.cc:7767 + #, gcc-internal-format + msgid "%qE not specified in enclosing OpenACC %qs construct" + msgstr "" + +-#: gimplify.cc:7762 ++#: gimplify.cc:7769 + #, gcc-internal-format + msgid "enclosing OpenACC %qs construct" + msgstr "" + +-#: gimplify.cc:7823 ++#: gimplify.cc:7830 + #, gcc-internal-format + msgid "%qE with % clause used in % function" + msgstr "" + +-#: gimplify.cc:7831 ++#: gimplify.cc:7838 + #, fuzzy, gcc-internal-format + #| msgid "%qE undeclared (first use in this function)" + msgid "%qE requires a % directive for use in a % function" + msgstr "%qE δεν έχει διακυρηχθεί (πρώτη χρήση στη συνάρτηση αυτή)" + +-#: gimplify.cc:7900 ++#: gimplify.cc:7907 + #, gcc-internal-format + msgid "%qE not specified in enclosing %" + msgstr "" + +-#: gimplify.cc:7902 ++#: gimplify.cc:7909 + #, gcc-internal-format + msgid "enclosing %" + msgstr "" + +-#: gimplify.cc:7932 gimplify.cc:11190 ++#: gimplify.cc:7939 gimplify.cc:11197 + #, gcc-internal-format + msgid "variable %qE declared in enclosing % region" + msgstr "" + +-#: gimplify.cc:7953 ++#: gimplify.cc:7960 + #, gcc-internal-format + msgid "%qD referenced in target region does not have a mappable type" + msgstr "" + + # src/shred.c:1134 +-#: gimplify.cc:8084 ++#: gimplify.cc:8091 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qE is predetermined linear" + msgstr "%s: το αρχείο είναι πολύ μεγάλο" + +-#: gimplify.cc:8087 ++#: gimplify.cc:8094 + #, gcc-internal-format + msgid "iteration variable %qE should be private" + msgstr "" + +-#: gimplify.cc:8101 ++#: gimplify.cc:8108 + #, gcc-internal-format + msgid "iteration variable %qE should not be firstprivate" + msgstr "" + +-#: gimplify.cc:8104 ++#: gimplify.cc:8111 + #, gcc-internal-format + msgid "iteration variable %qE should not be reduction" + msgstr "" + +-#: gimplify.cc:8107 ++#: gimplify.cc:8114 + #, gcc-internal-format + msgid "iteration variable %qE should not be linear" + msgstr "" + +-#: gimplify.cc:9109 gimplify.cc:9120 gimplify.cc:9132 gimplify.cc:9147 +-#: gimplify.cc:9343 gimplify.cc:9346 gimplify.cc:9356 gimplify.cc:9374 ++#: gimplify.cc:9116 gimplify.cc:9127 gimplify.cc:9139 gimplify.cc:9154 ++#: gimplify.cc:9350 gimplify.cc:9353 gimplify.cc:9363 gimplify.cc:9381 + #, fuzzy, gcc-internal-format + msgid "unexpected mapping node" + msgstr "Μη ορισμένο όνομα %s" + +-#: gimplify.cc:9408 ++#: gimplify.cc:9415 + #, fuzzy, gcc-internal-format + msgid "unexpected pointer mapping node" + msgstr "Μη ορισμένο όνομα %s" + +-#: gimplify.cc:9618 ++#: gimplify.cc:9625 + #, gcc-internal-format + msgid "base pointer cycle detected" + msgstr "" + +-#: gimplify.cc:9990 ++#: gimplify.cc:9997 + #, gcc-internal-format + msgid "data movement for component %qE is not compatible with movement for struct %qE" + msgstr "" + +-#: gimplify.cc:10035 ++#: gimplify.cc:10042 + #, gcc-internal-format + msgid "%qE appears more than once in map clauses" + msgstr "" + +-#: gimplify.cc:10641 ++#: gimplify.cc:10648 + #, gcc-internal-format + msgid "mapping field %qE of variable length structure" + msgstr "" + +-#: gimplify.cc:10851 gimplify.cc:10857 ++#: gimplify.cc:10858 gimplify.cc:10864 + #, gcc-internal-format + msgid "conditional % clause on %qs construct" + msgstr "" + +-#: gimplify.cc:10874 ++#: gimplify.cc:10881 + #, gcc-internal-format + msgid "non-scalar variable %qD in conditional % clause" + msgstr "" + +-#: gimplify.cc:10896 ++#: gimplify.cc:10903 + #, gcc-internal-format + msgid "% reduction modifier on a construct with a % clause" + msgstr "" + +-#: gimplify.cc:10904 ++#: gimplify.cc:10911 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs, % or %" + msgstr "" + +-#: gimplify.cc:10915 gimplify.cc:10921 gimplify.cc:10927 gimplify.cc:10933 +-#: gimplify.cc:10939 gimplify.cc:14919 ++#: gimplify.cc:10922 gimplify.cc:10928 gimplify.cc:10934 gimplify.cc:10940 ++#: gimplify.cc:10946 gimplify.cc:14926 + #, gcc-internal-format + msgid "% % clause on %qs construct" + msgstr "" + +-#: gimplify.cc:11033 ++#: gimplify.cc:11040 + #, gcc-internal-format + msgid "% clause for variable other than loop iterator specified on construct combined with %" + msgstr "" + +-#: gimplify.cc:11728 ++#: gimplify.cc:11735 + #, gcc-internal-format + msgid "copyprivate variable %qE is not threadprivate or private in outer context" + msgstr "" + +-#: gimplify.cc:11785 ++#: gimplify.cc:11792 + #, gcc-internal-format + msgid "%s variable %qE is private in outer context" + msgstr "" + +-#: gimplify.cc:11817 ++#: gimplify.cc:11824 + #, gcc-internal-format + msgid "expected %qs % clause modifier rather than %qs" + msgstr "" + +-#: gimplify.cc:11855 ++#: gimplify.cc:11862 + #, gcc-internal-format + msgid "% clause with % is only allowed on % construct" + msgstr "" + +-#: gimplify.cc:11871 ++#: gimplify.cc:11878 + #, gcc-internal-format + msgid "with %, only the %, %, %, %, and % clauses may appear on the construct" + msgstr "" + +-#: gimplify.cc:12083 ++#: gimplify.cc:12090 + #, gcc-internal-format + msgid "%qD specified in %qs clause but not in % % clause on the containing construct" + msgstr "" + +-#: gimplify.cc:12289 ++#: gimplify.cc:12296 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause" + msgstr "" + +-#: gimplify.cc:12343 ++#: gimplify.cc:12350 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause on % construct" + msgstr "" + +-#: gimplify.cc:12605 ++#: gimplify.cc:12612 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause on % construct" + msgstr "" + +-#: gimplify.cc:12678 ++#: gimplify.cc:12685 + #, gcc-internal-format + msgid "same variable used in % and % clauses on % construct" + msgstr "" + +-#: gimplify.cc:12792 ++#: gimplify.cc:12799 + #, gcc-internal-format + msgid "incompatible data clause with reduction on %qE; promoting to %" + msgstr "" + +-#: gimplify.cc:12941 ++#: gimplify.cc:12948 + #, gcc-internal-format + msgid "%qD specified in % % clause but not in % directive clause" + msgstr "" + +-#: gimplify.cc:12960 ++#: gimplify.cc:12967 + #, fuzzy, gcc-internal-format + msgid "invalid private reduction on %qE" + msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'" + +-#: gimplify.cc:13126 ++#: gimplify.cc:13133 + #, gcc-internal-format + msgid "% % clause used together with % clause for a variable other than loop iterator" + msgstr "" + +-#: gimplify.cc:13465 ++#: gimplify.cc:13472 + #, gcc-internal-format + msgid "% kind in % clause on a % construct" + msgstr "" + +-#: gimplify.cc:13475 ++#: gimplify.cc:13482 + #, gcc-internal-format + msgid "% construct with % clause but no % clauses" + msgstr "" + +-#: gimplify.cc:13759 gimplify.cc:13763 gimplify.cc:13772 gimplify.cc:13784 +-#: gimplify.cc:13789 ++#: gimplify.cc:13766 gimplify.cc:13770 gimplify.cc:13779 gimplify.cc:13791 ++#: gimplify.cc:13796 + #, gcc-internal-format + msgid "%qs clause may not appear on non-rectangular %qs" + msgstr "" + +-#: gimplify.cc:13951 ++#: gimplify.cc:13958 + #, gcc-internal-format + msgid "% clause may not be specified together with % clause if stand-alone % construct is nested in it" + msgstr "" + +-#: gimplify.cc:14016 ++#: gimplify.cc:14023 + #, gcc-internal-format + msgid "threadprivate iteration variable %qD" + msgstr "" + +-#: gimplify.cc:14047 gimplify.cc:14155 ++#: gimplify.cc:14054 gimplify.cc:14162 + #, gcc-internal-format + msgid "conditional % on loop iterator %qD ignored" + msgstr "" + +-#: gimplify.cc:14857 ++#: gimplify.cc:14864 + #, gcc-internal-format + msgid "% clause not specified on a % construct not nested inside another OpenMP construct" + msgstr "" + +-#: gimplify.cc:14881 ++#: gimplify.cc:14888 + #, gcc-internal-format + msgid "% on a % construct nested inside % construct" + msgstr "" + +-#: gimplify.cc:14901 ++#: gimplify.cc:14908 + #, gcc-internal-format + msgid "% on a % region not strictly nested inside of a % region" + msgstr "" + +-#: gimplify.cc:14926 ++#: gimplify.cc:14933 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs or %" + msgstr "" + +-#: gimplify.cc:14954 ++#: gimplify.cc:14961 + #, gcc-internal-format + msgid "% clause on a % construct refers to a variable %qD which is not the loop iterator" + msgstr "" + +-#: gimplify.cc:16035 ++#: gimplify.cc:16042 + #, gcc-internal-format + msgid "% construct with %qs clause must be closely nested inside a loop with % clause" + msgstr "" + +-#: gimplify.cc:16056 ++#: gimplify.cc:16063 + #, gcc-internal-format + msgid "variable %qE is not an iteration of outermost loop %d, expected %qE" + msgstr "" + +-#: gimplify.cc:16069 ++#: gimplify.cc:16076 + #, gcc-internal-format + msgid "number of variables in %qs clause with % modifier does not match number of iteration variables" + msgstr "" + +-#: gimplify.cc:16083 ++#: gimplify.cc:16090 + #, gcc-internal-format + msgid "more than one %qs clause with % modifier on an % construct" + msgstr "" + +-#: gimplify.cc:16096 ++#: gimplify.cc:16103 + #, gcc-internal-format + msgid "%qs clause with % modifier specified together with %qs clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.cc:17405 ++#: gimplify.cc:17412 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "" + +-#: gimplify.cc:18004 ++#: gimplify.cc:18011 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "" + +-#: gimplify.cc:18009 ++#: gimplify.cc:18016 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "" + +-#: gimplify.cc:18016 ++#: gimplify.cc:18023 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "" +@@ -28963,12 +28973,12 @@ msgstr "" + msgid "unrecognized argument in option %qs" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: opts-common.cc:1539 config/i386/i386-options.cc:1637 ++#: opts-common.cc:1539 config/i386/i386-options.cc:1641 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: opts-common.cc:1542 config/i386/i386-options.cc:1640 ++#: opts-common.cc:1542 config/i386/i386-options.cc:1644 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." +@@ -31421,38 +31431,38 @@ msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-alias.cc:4042 ++#: tree-ssa-alias.cc:4060 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "invalid fn spec attribute \"%s\"" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" + +-#: tree-ssa-alias.cc:4081 ++#: tree-ssa-alias.cc:4099 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "invalid fn spec attribute \"%s\" arg %i" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" + +-#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5830 ++#: tree-ssa-ccp.cc:4686 c-family/c-common.cc:5830 + #, gcc-internal-format + msgid "%qs pointer is null" + msgstr "" + +-#: tree-ssa-ccp.cc:4687 c-family/c-common.cc:5833 ++#: tree-ssa-ccp.cc:4689 c-family/c-common.cc:5833 + #, fuzzy, gcc-internal-format + msgid "in a call to non-static member function %qD" + msgstr "μη έγκυρος αριθμός από στήλες: `%s'" + +-#: tree-ssa-ccp.cc:4693 c-family/c-common.cc:5839 ++#: tree-ssa-ccp.cc:4695 c-family/c-common.cc:5839 + #, gcc-internal-format, gfc-internal-format + msgid "argument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.cc:4699 ++#: tree-ssa-ccp.cc:4701 + #, fuzzy, gcc-internal-format + #| msgid "call to non-function %qD" + msgid "in a call to built-in function %qD" + msgstr "κλήση σε μη-συνάρτηση %qD" + +-#: tree-ssa-ccp.cc:4703 c-family/c-common.cc:5843 ++#: tree-ssa-ccp.cc:4705 c-family/c-common.cc:5843 + #, fuzzy, gcc-internal-format + msgid "in a call to function %qD declared %qs" + msgstr "Στη συνάρτηση μέλος `%s':" +@@ -32426,7 +32436,7 @@ msgstr "" + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "" + +-#: varasm.cc:2304 c/c-decl.cc:5718 c/c-parser.cc:1789 ++#: varasm.cc:2304 c/c-decl.cc:5725 c/c-parser.cc:1789 + #: m2/gm2-gcc/m2type.cc:1259 + #, fuzzy, gcc-internal-format + msgid "storage size of %q+D isn%'t known" +@@ -32697,7 +32707,7 @@ msgstr "το `%s' είναι πρόγονος του `%s'" + msgid "%qE attribute ignored because %qD is not a local variable" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3842 ++#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3848 + #, gcc-internal-format + msgid "%qE attribute have effect only on public objects" + msgstr "" +@@ -33675,8 +33685,8 @@ msgstr "" + msgid "suggest parentheses around assignment used as truth value" + msgstr "" + +-#: c-family/c-common.cc:3786 c/c-decl.cc:4845 c/c-decl.cc:7428 +-#: c/c-parser.cc:3523 c/c-typeck.cc:16336 ++#: c-family/c-common.cc:3786 c/c-decl.cc:4852 c/c-decl.cc:7435 ++#: c/c-parser.cc:3523 c/c-typeck.cc:16341 + #, fuzzy, gcc-internal-format + msgid "invalid use of %" + msgstr "μη έγκυρος αριθμός από γραμμές" +@@ -34775,17 +34785,17 @@ msgstr "σχετική θέση αρχείου είναι εκτός ορίων" + msgid "repeated %<@%> before Objective-C string" + msgstr "" + +-#: c-family/c-lex.cc:1343 c/c-parser.cc:7908 ++#: c-family/c-lex.cc:1343 c/c-parser.cc:7911 + #, fuzzy, gcc-internal-format + msgid "unsupported non-standard concatenation of string literals" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: c-family/c-lex.cc:1379 c/c-parser.cc:7929 ++#: c-family/c-lex.cc:1379 c/c-parser.cc:7932 + #, gcc-internal-format + msgid "traditional C rejects string constant concatenation" + msgstr "" + +-#: c-family/c-omp.cc:130 cp/pt.cc:19567 ++#: c-family/c-omp.cc:130 cp/pt.cc:19584 + #, gcc-internal-format + msgid "%<#pragma omp critical%> with % clause requires a name, except when % is used" + msgstr "" +@@ -34940,7 +34950,7 @@ msgstr "" + msgid "% % clause on construct other than %, %, %, %, %" + msgstr "" + +-#: c-family/c-omp.cc:2756 c/c-typeck.cc:16149 cp/semantics.cc:9229 ++#: c-family/c-omp.cc:2756 c/c-typeck.cc:16154 cp/semantics.cc:9229 + #, gcc-internal-format + msgid "%qD specified in % clause but not in an explicit privatization clause" + msgstr "" +@@ -35496,7 +35506,7 @@ msgid "wrong type argument to %s" + msgstr "λάθος αριθμός ορισμάτων" + + #: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3369 +-#: cp/constexpr.cc:6946 m2/gm2-gcc/m2expr.cc:935 ++#: cp/constexpr.cc:6945 m2/gm2-gcc/m2expr.cc:935 + #: rust/backend/rust-constexpr.cc:1905 rust/backend/rust-constexpr.cc:4327 + #, gcc-internal-format + msgid "overflow in constant expression" +@@ -36251,7 +36261,7 @@ msgid_plural "passing argument %i to %qs-qualified parameter aliases with argume + msgstr[0] "" + msgstr[1] "" + +-#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6284 ++#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6299 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" +@@ -36271,7 +36281,7 @@ msgstr "" + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:677 ++#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:667 + #, fuzzy, gcc-internal-format + msgid "defined here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" +@@ -36467,7 +36477,7 @@ msgstr "υπερβολικά πολλά αρχεία εισόδου" + msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?" + msgstr "" + +-#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18140 ++#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18135 + #, fuzzy, gcc-internal-format + msgid "unknown value %qs for %<-mcpu%>" + msgstr "Ακατάλληλη τιμή στο ai_flags" +@@ -36498,15 +36508,15 @@ msgid "unrecognized option passed to %%:%" + msgstr "" + + #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442 +-#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18072 +-#: config/aarch64/aarch64.cc:18110 ++#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18067 ++#: config/aarch64/aarch64.cc:18105 + #, fuzzy, gcc-internal-format + msgid "valid arguments are: %s; did you mean %qs?" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + + #: common/config/arm/arm-common.cc:381 common/config/arm/arm-common.cc:445 +-#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18075 +-#: config/aarch64/aarch64.cc:18113 ++#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18070 ++#: config/aarch64/aarch64.cc:18108 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "valid arguments are: %s" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." +@@ -37054,44 +37064,44 @@ msgstr "" + msgid "PIC is only supported for RTPs" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:2142 +-#: config/aarch64/aarch64-builtins.cc:2376 config/arm/arm-builtins.cc:3112 ++#: config/aarch64/aarch64-builtins.cc:2156 ++#: config/aarch64/aarch64-builtins.cc:2390 config/arm/arm-builtins.cc:3112 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/aarch64/aarch64-builtins.cc:2214 config/arm/arm-builtins.cc:3467 ++#: config/aarch64/aarch64-builtins.cc:2228 config/arm/arm-builtins.cc:3467 + #, fuzzy, gcc-internal-format + msgid "lane index must be a constant immediate" + msgstr "η τιμή για το %s πρέπει να είναι ακέραιος" + +-#: config/aarch64/aarch64-builtins.cc:2218 ++#: config/aarch64/aarch64-builtins.cc:2232 + #, gcc-internal-format + msgid "total size and element size must be a nonzero constant immediate" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:2466 ++#: config/aarch64/aarch64-builtins.cc:2480 + #, fuzzy, gcc-internal-format + msgid "argument must be a 16-bit constant immediate" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/aarch64/aarch64-builtins.cc:2572 ++#: config/aarch64/aarch64-builtins.cc:2586 + #, fuzzy, gcc-internal-format + msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>" + msgstr "Το ai_socktype δεν υποστηρίζεται" + +-#: config/aarch64/aarch64-builtins.cc:2607 ++#: config/aarch64/aarch64-builtins.cc:2621 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate in range [0,15]" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/aarch64/aarch64-builtins.cc:3385 +-#: config/aarch64/aarch64-builtins.cc:3405 ++#: config/aarch64/aarch64-builtins.cc:3399 ++#: config/aarch64/aarch64-builtins.cc:3419 + #, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 1 is %d-bit" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:3389 ++#: config/aarch64/aarch64-builtins.cc:3403 + #, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 2 is %d-bit" + msgstr "" +@@ -37494,325 +37504,325 @@ msgstr "" + msgid "arguments of type %qT require the SVE ISA extension" + msgstr "" + +-#: config/aarch64/aarch64.cc:7659 ++#: config/aarch64/aarch64.cc:7658 + #, fuzzy, gcc-internal-format + msgid "SVE type %qT cannot be passed to an unprototyped function" + msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο" + +-#: config/aarch64/aarch64.cc:7796 config/aarch64/aarch64.cc:7867 +-#: config/aarch64/aarch64.cc:19811 ++#: config/aarch64/aarch64.cc:7791 config/aarch64/aarch64.cc:7862 ++#: config/aarch64/aarch64.cc:19806 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 13.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7806 config/aarch64/aarch64.cc:7876 +-#: config/aarch64/aarch64.cc:19817 config/arm/arm.cc:7266 ++#: config/aarch64/aarch64.cc:7801 config/aarch64/aarch64.cc:7871 ++#: config/aarch64/aarch64.cc:19812 config/arm/arm.cc:7266 + #: config/arm/arm.cc:7296 config/arm/arm.cc:29338 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7944 ++#: config/aarch64/aarch64.cc:7939 + #, gcc-internal-format + msgid "%qE requires the SVE ISA extension" + msgstr "" + +-#: config/aarch64/aarch64.cc:7947 ++#: config/aarch64/aarch64.cc:7942 + #, gcc-internal-format + msgid "calls to functions of type %qT require the SVE ISA extension" + msgstr "" + +-#: config/aarch64/aarch64.cc:8125 ++#: config/aarch64/aarch64.cc:8120 + #, gcc-internal-format + msgid "stack probes for SVE frames" + msgstr "" + +-#: config/aarch64/aarch64.cc:17557 ++#: config/aarch64/aarch64.cc:17552 + #, gcc-internal-format + msgid "unknown flag passed in %<-moverride=%s%> (%s)" + msgstr "" + +-#: config/aarch64/aarch64.cc:17601 ++#: config/aarch64/aarch64.cc:17596 + #, fuzzy, gcc-internal-format + msgid "%qs string ill-formed" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: config/aarch64/aarch64.cc:17657 ++#: config/aarch64/aarch64.cc:17652 + #, fuzzy, gcc-internal-format + msgid "invalid format for %" + msgstr "μη έγκυρος αριθμός από γραμμές" + +-#: config/aarch64/aarch64.cc:17669 ++#: config/aarch64/aarch64.cc:17664 + #, fuzzy, gcc-internal-format + msgid "invalid % value: %d" + msgstr "μη έγκυρος χρήστης" + +-#: config/aarch64/aarch64.cc:17689 ++#: config/aarch64/aarch64.cc:17684 + #, gcc-internal-format, gfc-internal-format + msgid "tuning string missing in option (%s)" + msgstr "" + +-#: config/aarch64/aarch64.cc:17707 ++#: config/aarch64/aarch64.cc:17702 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "unknown tuning option (%s)" + msgstr "άγνωστο σετ `%s'" + +-#: config/aarch64/aarch64.cc:17895 config/arm/arm.cc:3193 ++#: config/aarch64/aarch64.cc:17890 config/arm/arm.cc:3193 + #: config/riscv/riscv.cc:6326 + #, gcc-internal-format + msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:17904 config/riscv/riscv.cc:6335 ++#: config/aarch64/aarch64.cc:17899 config/riscv/riscv.cc:6335 + #, 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:17912 ++#: config/aarch64/aarch64.cc:17907 + #, fuzzy, gcc-internal-format + msgid "specify a system register with a small string length" + msgstr "Αποτυχία δέσμευσης πόρων συστήματος" + +-#: config/aarch64/aarch64.cc:17922 config/arm/arm.cc:3205 ++#: config/aarch64/aarch64.cc:17917 config/arm/arm.cc:3205 + #: config/riscv/riscv.cc:6364 config/rs6000/rs6000.cc:4531 + #, fuzzy, gcc-internal-format + msgid "%qs is not a valid offset in %qs" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: config/aarch64/aarch64.cc:17929 ++#: config/aarch64/aarch64.cc:17924 + #, gcc-internal-format + msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18019 ++#: config/aarch64/aarch64.cc:18014 + #, 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:18035 ++#: config/aarch64/aarch64.cc:18030 + #, gcc-internal-format + msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18137 ++#: config/aarch64/aarch64.cc:18132 + #, gcc-internal-format + msgid "missing cpu name in %<-mcpu=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18144 ++#: config/aarch64/aarch64.cc:18139 + #, fuzzy, gcc-internal-format + msgid "invalid feature modifier %qs in %<-mcpu=%s%>" + msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" + +-#: config/aarch64/aarch64.cc:18203 ++#: config/aarch64/aarch64.cc:18198 + #, fuzzy, gcc-internal-format + msgid "invalid argument given to %<-mharden-sls=%>" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: config/aarch64/aarch64.cc:18214 ++#: config/aarch64/aarch64.cc:18209 + #, gcc-internal-format + msgid "%qs must be by itself for %<-mharden-sls=%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18219 ++#: config/aarch64/aarch64.cc:18214 + #, fuzzy, gcc-internal-format + msgid "invalid argument %<%s%> for %<-mharden-sls=%>" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: config/aarch64/aarch64.cc:18247 ++#: config/aarch64/aarch64.cc:18242 + #, gcc-internal-format + msgid "missing arch name in %<-march=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18250 ++#: config/aarch64/aarch64.cc:18245 + #, fuzzy, gcc-internal-format + msgid "unknown value %qs for %<-march%>" + msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'" + +-#: config/aarch64/aarch64.cc:18256 ++#: config/aarch64/aarch64.cc:18251 + #, gcc-internal-format + msgid "did you mean %<-mcpu=%s%>?" + msgstr "" + +-#: config/aarch64/aarch64.cc:18259 ++#: config/aarch64/aarch64.cc:18254 + #, gcc-internal-format + msgid "invalid feature modifier %qs in %<-march=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18287 ++#: config/aarch64/aarch64.cc:18282 + #, fuzzy, gcc-internal-format + msgid "missing cpu name in %<-mtune=%s%>" + msgstr "πάρα πολλές δηλώσεις μετατροπής στην κατάληξη" + +-#: config/aarch64/aarch64.cc:18290 ++#: config/aarch64/aarch64.cc:18285 + #, fuzzy, gcc-internal-format + msgid "unknown value %qs for %<-mtune%>" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: config/aarch64/aarch64.cc:18375 ++#: config/aarch64/aarch64.cc:18370 + #, gcc-internal-format + msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch" + msgstr "" + +-#: config/aarch64/aarch64.cc:18429 ++#: config/aarch64/aarch64.cc:18424 + #, fuzzy, gcc-internal-format + msgid "assembler does not support %<-mabi=ilp32%>" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: config/aarch64/aarch64.cc:18436 ++#: config/aarch64/aarch64.cc:18431 + #, gcc-internal-format + msgid "return address signing is only supported for %<-mabi=lp64%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18509 ++#: config/aarch64/aarch64.cc:18504 + #, gcc-internal-format + msgid "code model %qs with %<-f%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18512 ++#: config/aarch64/aarch64.cc:18507 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in ilp32 mode" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: config/aarch64/aarch64.cc:18664 ++#: config/aarch64/aarch64.cc:18659 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18667 ++#: config/aarch64/aarch64.cc:18662 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18671 ++#: config/aarch64/aarch64.cc:18666 + #, gcc-internal-format + msgid "invalid feature modifier %s of value %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18705 ++#: config/aarch64/aarch64.cc:18700 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18708 ++#: config/aarch64/aarch64.cc:18703 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18712 config/aarch64/aarch64.cc:18818 ++#: config/aarch64/aarch64.cc:18707 config/aarch64/aarch64.cc:18813 + #, gcc-internal-format + msgid "invalid feature modifier %qs of value %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18735 ++#: config/aarch64/aarch64.cc:18730 + #, gcc-internal-format + msgid "missing argument to % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18739 ++#: config/aarch64/aarch64.cc:18734 + #, gcc-internal-format + msgid "invalid protection type %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18773 ++#: config/aarch64/aarch64.cc:18768 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18814 ++#: config/aarch64/aarch64.cc:18809 + #, gcc-internal-format + msgid "missing value in % 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:18872 config/aarch64/aarch64.cc:19045 ++#: config/aarch64/aarch64.cc:18867 config/aarch64/aarch64.cc:19040 + #, fuzzy, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "κακοσχηματισμένος μετρητής επανάληψης" + +-#: config/aarch64/aarch64.cc:18916 ++#: config/aarch64/aarch64.cc:18911 + #, gcc-internal-format + msgid "pragma or attribute % does not accept an argument" + msgstr "" + +-#: config/aarch64/aarch64.cc:18924 config/i386/i386-options.cc:1256 ++#: config/aarch64/aarch64.cc:18919 config/i386/i386-options.cc:1256 + #, gcc-internal-format + msgid "pragma or attribute % does not allow a negated form" + msgstr "" + +-#: config/aarch64/aarch64.cc:18978 ++#: config/aarch64/aarch64.cc:18973 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "" + +-#: config/aarch64/aarch64.cc:19035 config/arm/arm.cc:33539 +-#: config/rs6000/rs6000.cc:24417 config/s390/s390.cc:16053 ++#: config/aarch64/aarch64.cc:19030 config/arm/arm.cc:33539 ++#: config/rs6000/rs6000.cc:24418 config/s390/s390.cc:16053 + #, fuzzy, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: config/aarch64/aarch64.cc:19070 ++#: config/aarch64/aarch64.cc:19065 + #, gcc-internal-format + msgid "arch extension %<%s%> should be prefixed by %<+%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:19073 ++#: config/aarch64/aarch64.cc:19068 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "" + +-#: config/aarch64/aarch64.cc:19082 ++#: config/aarch64/aarch64.cc:19077 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6614 ++#: config/aarch64/aarch64.cc:20557 config/arm/arm.cc:6614 + #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12424 + msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6619 ++#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6619 + #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12419 + 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:20572 config/arm/arm.cc:6624 ++#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6624 + msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:21726 config/aarch64/aarch64.cc:21729 ++#: config/aarch64/aarch64.cc:21721 config/aarch64/aarch64.cc:21724 + #, fuzzy, gcc-internal-format + msgid "lane %wd out of range %wd - %wd" + msgstr "%s: αριθμός γραμμής έξω από τα όρια" + +-#: config/aarch64/aarch64.cc:26990 config/i386/i386.cc:23710 +-#: config/i386/i386.cc:23841 ++#: config/aarch64/aarch64.cc:26985 config/i386/i386.cc:23727 ++#: config/i386/i386.cc:23858 + #, fuzzy, gcc-internal-format + msgid "unsupported simdlen %wd" + msgstr "Εμφάνιση έκδοσης προγράμματος" + +-#: config/aarch64/aarch64.cc:27002 config/aarch64/aarch64.cc:27031 ++#: config/aarch64/aarch64.cc:26997 config/aarch64/aarch64.cc:27026 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27006 ++#: config/aarch64/aarch64.cc:27001 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27010 ++#: config/aarch64/aarch64.cc:27005 + #, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27035 ++#: config/aarch64/aarch64.cc:27030 + #, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27061 ++#: config/aarch64/aarch64.cc:27056 + #, gcc-internal-format + msgid "GCC does not currently support simdlen %wd for type %qT" + msgstr "" +@@ -37872,7 +37882,7 @@ msgstr "" + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "Ακατάλληλη τιμή στο ai_flags" + +-#: config/alpha/alpha.cc:6652 config/alpha/alpha.cc:6655 ++#: config/alpha/alpha.cc:6657 config/alpha/alpha.cc:6660 + #: config/arc/arc.cc:7099 config/arc/arc.cc:7373 config/s390/s390.cc:949 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -37995,17 +38005,17 @@ msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + + #: config/arc/arc.cc:2135 config/arm/arm.cc:7407 config/arm/arm.cc:7425 +-#: config/arm/arm.cc:7606 config/avr/avr.cc:9588 config/avr/avr.cc:9604 ++#: config/arm/arm.cc:7606 config/avr/avr.cc:10178 config/avr/avr.cc:10194 + #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785 + #: config/bpf/bpf.cc:99 config/csky/csky.cc:6458 config/csky/csky.cc:6486 + #: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:333 +-#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3383 +-#: config/i386/i386-options.cc:3560 config/i386/i386-options.cc:3616 +-#: config/i386/i386-options.cc:3667 config/i386/i386-options.cc:3704 ++#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3389 ++#: config/i386/i386-options.cc:3566 config/i386/i386-options.cc:3622 ++#: config/i386/i386-options.cc:3673 config/i386/i386-options.cc:3710 + #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3067 + #: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3994 + #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889 +-#: config/rs6000/rs6000.cc:20371 config/rx/rx.cc:2727 config/rx/rx.cc:2753 ++#: config/rs6000/rs6000.cc:20372 config/rx/rx.cc:2727 config/rx/rx.cc:2753 + #: config/s390/s390.cc:1164 config/s390/s390.cc:1251 config/sh/sh.cc:8429 + #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542 + #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2229 +@@ -38120,7 +38130,7 @@ msgid "argument of %qE attribute is missing" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + + #: config/arc/arc.cc:11144 config/arc/arc.cc:11183 config/arc/arc.cc:11309 +-#: config/avr/avr.cc:9660 ++#: config/avr/avr.cc:10250 + #, fuzzy, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" +@@ -38140,23 +38150,23 @@ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζετ + msgid "argument of %qE attribute ignored" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: config/arc/arc.cc:11299 config/avr/avr.cc:9647 config/bfin/bfin.cc:4817 ++#: config/arc/arc.cc:11299 config/avr/avr.cc:10237 config/bfin/bfin.cc:4817 + #: config/i386/winnt.cc:63 config/nvptx/nvptx.cc:5823 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only applies to variables" + msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα" + +-#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22544 ++#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22561 + #, gcc-internal-format + msgid "alternatives not allowed in % flag output" + msgstr "" + +-#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22608 ++#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22625 + #, gcc-internal-format + msgid "unknown % flag output %qs" + msgstr "" + +-#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22637 ++#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22654 + #, fuzzy, gcc-internal-format + msgid "invalid type for % flag output" + msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" +@@ -38673,195 +38683,195 @@ msgstr "" + #. 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=. +-#: config/avr/avr.cc:711 ++#: config/avr/avr.cc:1050 + #, gcc-internal-format + msgid "unknown core architecture %qs specified with %qs" + msgstr "" + +-#: config/avr/avr.cc:760 config/pru/pru.cc:601 config/visium/visium.cc:422 ++#: config/avr/avr.cc:1099 config/pru/pru.cc:601 config/visium/visium.cc:422 + #, fuzzy, gcc-internal-format + #| msgid "-pipe not supported" + msgid "%<-fpic%> is not supported" + msgstr "το -pipe δεν υποστηρίζεται" + +-#: config/avr/avr.cc:762 config/pru/pru.cc:603 config/visium/visium.cc:424 ++#: config/avr/avr.cc:1101 config/pru/pru.cc:603 config/visium/visium.cc:424 + #, fuzzy, gcc-internal-format + msgid "%<-fPIC%> is not supported" + msgstr "Το ai_family δεν υποστηρίζεται" + +-#: config/avr/avr.cc:764 config/pru/pru.cc:605 ++#: config/avr/avr.cc:1103 config/pru/pru.cc:605 + #, fuzzy, gcc-internal-format + #| msgid "-pipe not supported" + msgid "%<-fpie%> is not supported" + msgstr "το -pipe δεν υποστηρίζεται" + +-#: config/avr/avr.cc:766 config/pru/pru.cc:607 ++#: config/avr/avr.cc:1105 config/pru/pru.cc:607 + #, fuzzy, gcc-internal-format + msgid "%<-fPIE%> is not supported" + msgstr "Το ai_family δεν υποστηρίζεται" + +-#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6634 ++#: config/avr/avr.cc:1402 config/avr/avr.cc:1407 config/riscv/riscv.cc:6634 + #, fuzzy, gcc-internal-format + msgid "function attributes %qs and %qs are mutually exclusive" + msgstr "οι επιλογές --string και --check είναι αμοιβαίως αποκλειόμενες" + +-#: config/avr/avr.cc:1076 config/riscv/riscv.cc:6646 ++#: config/avr/avr.cc:1428 config/riscv/riscv.cc:6646 + #, fuzzy, gcc-internal-format + msgid "%qs function cannot have arguments" + msgstr "Δεν μπορεί να τεθεί η ημερομηνία." + +-#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6643 ++#: config/avr/avr.cc:1431 config/riscv/riscv.cc:6643 + #, fuzzy, gcc-internal-format + msgid "%qs function cannot return a value" + msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό" + +-#: config/avr/avr.cc:1093 ++#: config/avr/avr.cc:1445 + #, gcc-internal-format + msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix" + msgstr "" + +-#: config/avr/avr.cc:1106 ++#: config/avr/avr.cc:1458 + #, gcc-internal-format + msgid "%qs is a reserved identifier in AVR-LibC. Consider %<#include %> before using the %qs macro" + msgstr "" + +-#: config/avr/avr.cc:1323 ++#: config/avr/avr.cc:1675 + #, gcc-internal-format + msgid "% contains only 2 bytes of address" + msgstr "" + +-#: config/avr/avr.cc:2748 ++#: config/avr/avr.cc:3100 + #, gcc-internal-format + msgid "pointer offset from symbol maybe incorrect" + msgstr "" + +-#: config/avr/avr.cc:2887 ++#: config/avr/avr.cc:3239 + #, gcc-internal-format + msgid "accessing data memory with program memory address" + msgstr "" + +-#: config/avr/avr.cc:2948 ++#: config/avr/avr.cc:3300 + #, gcc-internal-format + msgid "accessing program memory with data memory address" + msgstr "" + +-#: config/avr/avr.cc:3304 ++#: config/avr/avr.cc:3634 + #, gcc-internal-format, gfc-internal-format + msgid "fixed register %s used to pass parameter to function" + msgstr "" + +-#: config/avr/avr.cc:3569 ++#: config/avr/avr.cc:3899 + #, gcc-internal-format + msgid "writing to address space %qs not supported" + msgstr "" + +-#: config/avr/avr.cc:9623 ++#: config/avr/avr.cc:10213 + #, gcc-internal-format + msgid "%qE attribute only applies to variables in static storage" + msgstr "" + +-#: config/avr/avr.cc:9630 ++#: config/avr/avr.cc:10220 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only supported for reduced Tiny cores" + msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα" + +-#: config/avr/avr.cc:9670 ++#: config/avr/avr.cc:10260 + #, fuzzy, gcc-internal-format + msgid "%qE attribute address out of range" + msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα" + +-#: config/avr/avr.cc:9684 ++#: config/avr/avr.cc:10274 + #, gcc-internal-format + msgid "both %s and %qE attribute provide address" + msgstr "" + +-#: config/avr/avr.cc:9694 ++#: config/avr/avr.cc:10284 + #, fuzzy, gcc-internal-format + msgid "%qE attribute on non-volatile variable" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: config/avr/avr.cc:9766 ++#: config/avr/avr.cc:10356 + #, gcc-internal-format + msgid "address spaces are not supported for reduced Tiny devices" + msgstr "" + +-#: config/avr/avr.cc:9773 ++#: config/avr/avr.cc:10363 + #, gcc-internal-format + msgid "address space %qs not supported for devices with flash size up to %d KiB" + msgstr "" + +-#: config/avr/avr.cc:9944 ++#: config/avr/avr.cc:10534 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %qT" + msgstr "" + +-#: config/avr/avr.cc:9947 ++#: config/avr/avr.cc:10537 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %s %q+D" + msgstr "" + +-#: config/avr/avr.cc:10009 ++#: config/avr/avr.cc:10599 + #, 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:10048 ++#: config/avr/avr.cc:10638 + #, fuzzy, gcc-internal-format + msgid "static IO declaration for %q+D needs an address" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/avr/avr.cc:10080 ++#: config/avr/avr.cc:10670 + #, gcc-internal-format + msgid "IO definition for %q+D needs an address" + msgstr "" + +-#: config/avr/avr.cc:10197 ++#: config/avr/avr.cc:10787 + #, 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:10273 ++#: config/avr/avr.cc:10863 + #, fuzzy, gcc-internal-format + msgid "variable %q+D with dynamic initialization put into program memory area" + msgstr "μη πλήρης εγγραφή" + +-#: config/avr/avr.cc:10284 ++#: config/avr/avr.cc:10874 + #, gcc-internal-format + msgid "uninitialized variable %q+D put into program memory area" + msgstr "" + +-#: config/avr/avr.cc:10370 ++#: config/avr/avr.cc:10960 + #, fuzzy, gcc-internal-format + msgid "%q+D has incompatible attributes %qs and %qs" + msgstr "μη έγκυρο δικαίωμα" + +-#: config/avr/avr.cc:10433 ++#: config/avr/avr.cc:11023 + #, fuzzy, gcc-internal-format + msgid "architecture %qs supported for assembler only" + msgstr "Το servname δεν υποστηρίζεται από το ai_socktype" + +-#: config/avr/avr.cc:13082 ++#: config/avr/avr.cc:13513 + #, gcc-internal-format + msgid "conversion from address space %qs to address space %qs" + msgstr "" + +-#: config/avr/avr.cc:14172 config/avr/avr.cc:14185 ++#: config/avr/avr.cc:14603 config/avr/avr.cc:14616 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time integer constant" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: config/avr/avr.cc:14199 ++#: config/avr/avr.cc:14630 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time long integer constant as first argument" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: config/avr/avr.cc:14227 ++#: config/avr/avr.cc:14658 + #, 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:14236 ++#: config/avr/avr.cc:14667 + #, gcc-internal-format + msgid "rounding result will always be 0" + msgstr "" +@@ -39311,27 +39321,27 @@ msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + msgid "unsupported simdlen %wd (amdgcn)" + msgstr "" + +-#: config/gcn/gcn.cc:5987 ++#: config/gcn/gcn.cc:5996 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:5988 ++#: config/gcn/gcn.cc:5997 + #, gcc-internal-format + msgid "using %, ignoring runtime setting" + msgstr "" + +-#: config/gcn/gcn.cc:6000 config/nvptx/nvptx.cc:6568 ++#: config/gcn/gcn.cc:6009 config/nvptx/nvptx.cc:6568 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:6027 config/gcn/gcn.cc:6056 ++#: config/gcn/gcn.cc:6036 config/gcn/gcn.cc:6065 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "offload dimension out of range (%d)" + msgstr "Ο αριθμός σύνδεσμου είναι έξω από το όριο" + +-#: config/gcn/gcn.cc:6505 ++#: config/gcn/gcn.cc:6514 + #, gcc-internal-format + msgid "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)" + msgstr "" +@@ -39341,12 +39351,12 @@ msgstr "" + msgid "deleting file %s: %m" + msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'" + +-#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:492 ++#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:506 + #, gcc-internal-format + msgid "environment variable COLLECT_GCC_OPTIONS must be set" + msgstr "" + +-#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:549 ++#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:563 + #, gcc-internal-format + msgid "COLLECT_GCC must be set." + msgstr "" +@@ -39356,7 +39366,7 @@ msgstr "" + msgid "offload compiler %s not found" + msgstr "το αρχείο χάρτη χαρακτήρων `%s' δεν βρέθηκε" + +-#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:620 ++#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:634 + #, fuzzy, gcc-internal-format + msgid "unrecognizable argument of option " + msgstr "μη αναγνωρίσημη επιλογή `-%c'" +@@ -39367,17 +39377,17 @@ msgid "either -fopenacc or -fopenmp must be set" + msgstr "" + + #: config/gcn/mkoffload.cc:996 config/gcn/mkoffload.cc:1143 +-#: config/nvptx/mkoffload.cc:684 ++#: config/nvptx/mkoffload.cc:698 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "cannot open '%s'" + msgstr "αδυναμία ανοίγματος του `%s'" + +-#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:730 ++#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:744 + #, fuzzy, gcc-internal-format + msgid "cannot open omp_requires file %qs" + msgstr "αδυναμία ανοίγματος αρχείου εξόδου" + +-#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:734 ++#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:748 + #, fuzzy, gcc-internal-format + msgid "cannot read omp_requires file %qs" + msgstr "ΣΦΑΛΜΑ: Αδυναμία δημιουργίας προσωρινού αρχείου για αλλαγή" +@@ -39613,23 +39623,23 @@ msgstr "λάθος συνθηματικό" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/i386/i386-features.cc:3265 ++#: config/i386/i386-features.cc:3222 + #, gcc-internal-format + msgid "function versions cannot be marked as %, bodies have to be generated" + msgstr "" + +-#: config/i386/i386-features.cc:3270 config/i386/i386-features.cc:3539 ++#: config/i386/i386-features.cc:3227 config/i386/i386-features.cc:3496 + #, fuzzy, gcc-internal-format + msgid "virtual function multiversioning not supported" + msgstr "ειδικά αρχεία μπλοκ δεν υποστηρίζονται" + +-#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25115 ++#: config/i386/i386-features.cc:3360 config/rs6000/rs6000.cc:25116 + #, fuzzy, gcc-internal-format + msgid "multiversioning needs % which is not supported on this target" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2125 +-#: config/i386/i386-options.cc:2134 ++#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2129 ++#: config/i386/i386-options.cc:2138 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" +@@ -39654,498 +39664,498 @@ msgstr "λάθος αριθμός ορισμάτων" + msgid "attribute value %qs is unknown in %qs attribute" + msgstr "" + +-#: config/i386/i386-options.cc:1608 ++#: config/i386/i386-options.cc:1612 + #, fuzzy, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "πάρα πολλά ορίσματα" + +-#: config/i386/i386-options.cc:1614 ++#: config/i386/i386-options.cc:1618 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386-options.cc:1624 ++#: config/i386/i386-options.cc:1628 + #, fuzzy, 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:1650 ++#: config/i386/i386-options.cc:1654 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:1663 ++#: config/i386/i386-options.cc:1667 + #, fuzzy, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί" + +-#: config/i386/i386-options.cc:1673 ++#: config/i386/i386-options.cc:1677 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386-options.cc:1680 ++#: config/i386/i386-options.cc:1684 + #, fuzzy, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "πάρα πολλά ορίσματα" + +-#: config/i386/i386-options.cc:1733 ++#: config/i386/i386-options.cc:1737 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "" + +-#: config/i386/i386-options.cc:1947 ++#: config/i386/i386-options.cc:1951 + #, fuzzy, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: config/i386/i386-options.cc:2001 ++#: config/i386/i386-options.cc:2005 + #, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "" + +-#: config/i386/i386-options.cc:2003 ++#: config/i386/i386-options.cc:2007 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:2031 ++#: config/i386/i386-options.cc:2035 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:2036 ++#: config/i386/i386-options.cc:2040 + #, fuzzy, gcc-internal-format + msgid "%<-muintr%> not supported for 32-bit code" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: config/i386/i386-options.cc:2039 ++#: config/i386/i386-options.cc:2043 + #, gcc-internal-format + msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:2054 ++#: config/i386/i386-options.cc:2058 + #, fuzzy, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: config/i386/i386-options.cc:2065 ++#: config/i386/i386-options.cc:2069 + #, fuzzy, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "Το ai_family δεν υποστηρίζεται" + +-#: config/i386/i386-options.cc:2071 ++#: config/i386/i386-options.cc:2075 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>" + msgstr "" + +-#: config/i386/i386-options.cc:2074 ++#: config/i386/i386-options.cc:2078 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>" + msgstr "" + +-#: config/i386/i386-options.cc:2078 ++#: config/i386/i386-options.cc:2082 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>" + msgstr "" + +-#: config/i386/i386-options.cc:2095 config/i386/i386-options.cc:2104 +-#: config/i386/i386-options.cc:2116 config/i386/i386-options.cc:2127 +-#: config/i386/i386-options.cc:2138 ++#: config/i386/i386-options.cc:2099 config/i386/i386-options.cc:2108 ++#: config/i386/i386-options.cc:2120 config/i386/i386-options.cc:2131 ++#: config/i386/i386-options.cc:2142 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: config/i386/i386-options.cc:2107 config/i386/i386-options.cc:2119 ++#: config/i386/i386-options.cc:2111 config/i386/i386-options.cc:2123 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: config/i386/i386-options.cc:2162 ++#: config/i386/i386-options.cc:2166 + #, fuzzy, gcc-internal-format + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου" + +-#: config/i386/i386-options.cc:2167 ++#: config/i386/i386-options.cc:2171 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "%s: η υποστήριξη εκσφαλμάτωσης δεν έχει συμπεριληφθεί στη μεταγλώττιση.\n" + +-#: config/i386/i386-options.cc:2179 ++#: config/i386/i386-options.cc:2183 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386-options.cc:2181 ++#: config/i386/i386-options.cc:2185 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:2188 ++#: config/i386/i386-options.cc:2192 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386-options.cc:2190 ++#: config/i386/i386-options.cc:2194 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:2198 config/i386/i386-options.cc:2330 ++#: config/i386/i386-options.cc:2202 config/i386/i386-options.cc:2334 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "" + +-#: config/i386/i386-options.cc:2269 ++#: config/i386/i386-options.cc:2273 + #, fuzzy, gcc-internal-format + msgid "bad value %qs for %<-march=%> switch" + msgstr "Ακατάλληλη τιμή στο ai_flags" + +-#: config/i386/i386-options.cc:2270 ++#: config/i386/i386-options.cc:2274 + #, gcc-internal-format + msgid "bad value %qs for % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:2292 ++#: config/i386/i386-options.cc:2296 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2294 ++#: config/i386/i386-options.cc:2298 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2299 ++#: config/i386/i386-options.cc:2303 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "" + +-#: config/i386/i386-options.cc:2300 ++#: config/i386/i386-options.cc:2304 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: config/i386/i386-options.cc:2349 ++#: config/i386/i386-options.cc:2353 + #, fuzzy, gcc-internal-format + msgid "bad value %qs for %<-mtune=%> switch" + msgstr "Ακατάλληλη τιμή στο ai_flags" + +-#: config/i386/i386-options.cc:2350 ++#: config/i386/i386-options.cc:2354 + #, fuzzy, gcc-internal-format + msgid "bad value %qs for % attribute" + msgstr "Ακατάλληλη τιμή στο ai_flags" + +-#: config/i386/i386-options.cc:2371 ++#: config/i386/i386-options.cc:2375 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2373 ++#: config/i386/i386-options.cc:2377 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2378 ++#: config/i386/i386-options.cc:2382 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: config/i386/i386-options.cc:2379 ++#: config/i386/i386-options.cc:2383 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: config/i386/i386-options.cc:2403 ++#: config/i386/i386-options.cc:2407 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "" + +-#: config/i386/i386-options.cc:2405 ++#: config/i386/i386-options.cc:2409 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "" + +-#: config/i386/i386-options.cc:2408 ++#: config/i386/i386-options.cc:2412 + #, gcc-internal-format + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "" + +-#: config/i386/i386-options.cc:2431 ++#: config/i386/i386-options.cc:2435 + #, gcc-internal-format + msgid "%<-m96bit-long-double%> is not compatible with this target" + msgstr "" + +-#: config/i386/i386-options.cc:2436 ++#: config/i386/i386-options.cc:2440 + #, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "" + +-#: config/i386/i386-options.cc:2437 ++#: config/i386/i386-options.cc:2441 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "" + +-#: config/i386/i386-options.cc:2526 ++#: config/i386/i386-options.cc:2530 + #, fuzzy, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "το --no-dereference (-h) δεν υποστηρίζεται σε αυτό το σύστημα" + +-#: config/i386/i386-options.cc:2529 ++#: config/i386/i386-options.cc:2533 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "" + +-#: config/i386/i386-options.cc:2552 ++#: config/i386/i386-options.cc:2556 + #, gcc-internal-format + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "" + +-#: config/i386/i386-options.cc:2565 ++#: config/i386/i386-options.cc:2569 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "" + +-#: config/i386/i386-options.cc:2568 ++#: config/i386/i386-options.cc:2572 + #, fuzzy, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: config/i386/i386-options.cc:2574 ++#: config/i386/i386-options.cc:2578 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "" + +-#: config/i386/i386-options.cc:2575 ++#: config/i386/i386-options.cc:2579 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "" + +-#: config/i386/i386-options.cc:2585 ++#: config/i386/i386-options.cc:2589 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "" + +-#: config/i386/i386-options.cc:2592 ++#: config/i386/i386-options.cc:2596 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "" + +-#: config/i386/i386-options.cc:2642 ++#: config/i386/i386-options.cc:2646 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "" + +-#: config/i386/i386-options.cc:2644 ++#: config/i386/i386-options.cc:2648 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "" + +-#: config/i386/i386-options.cc:2658 ++#: config/i386/i386-options.cc:2662 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "" + +-#: config/i386/i386-options.cc:2660 ++#: config/i386/i386-options.cc:2664 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "" + +-#: config/i386/i386-options.cc:2720 ++#: config/i386/i386-options.cc:2724 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "" + +-#: config/i386/i386-options.cc:2723 ++#: config/i386/i386-options.cc:2727 + #, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "" + +-#: config/i386/i386-options.cc:2727 ++#: config/i386/i386-options.cc:2731 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386-options.cc:2841 ++#: config/i386/i386-options.cc:2847 + #, fuzzy, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" + msgstr "Άγνωστη επιλογή: %s %s %s" + +-#: config/i386/i386-options.cc:2900 ++#: config/i386/i386-options.cc:2906 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2905 ++#: config/i386/i386-options.cc:2911 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2933 ++#: config/i386/i386-options.cc:2939 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2981 ++#: config/i386/i386-options.cc:2987 + #, fuzzy, gcc-internal-format + msgid "%<-fcf-protection%> is not compatible with this target" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: config/i386/i386-options.cc:3117 ++#: config/i386/i386-options.cc:3123 + #, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3132 ++#: config/i386/i386-options.cc:3138 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3181 ++#: config/i386/i386-options.cc:3187 + #, gcc-internal-format + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3191 ++#: config/i386/i386-options.cc:3197 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3226 ++#: config/i386/i386-options.cc:3232 + #, gcc-internal-format + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3236 ++#: config/i386/i386-options.cc:3242 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3343 ++#: config/i386/i386-options.cc:3349 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3345 ++#: config/i386/i386-options.cc:3351 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3349 ++#: config/i386/i386-options.cc:3355 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:3396 config/i386/i386-options.cc:3447 ++#: config/i386/i386-options.cc:3402 config/i386/i386-options.cc:3453 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3401 ++#: config/i386/i386-options.cc:3407 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3408 config/i386/i386-options.cc:3636 ++#: config/i386/i386-options.cc:3414 config/i386/i386-options.cc:3642 + #, fuzzy, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: config/i386/i386-options.cc:3414 ++#: config/i386/i386-options.cc:3420 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d" + +-#: config/i386/i386-options.cc:3439 config/i386/i386-options.cc:3482 ++#: config/i386/i386-options.cc:3445 config/i386/i386-options.cc:3488 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3443 ++#: config/i386/i386-options.cc:3449 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3451 config/i386/i386-options.cc:3500 ++#: config/i386/i386-options.cc:3457 config/i386/i386-options.cc:3506 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3461 config/i386/i386-options.cc:3478 ++#: config/i386/i386-options.cc:3467 config/i386/i386-options.cc:3484 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3465 ++#: config/i386/i386-options.cc:3471 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3469 config/i386/i386-options.cc:3496 ++#: config/i386/i386-options.cc:3475 config/i386/i386-options.cc:3502 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3486 config/i386/i386-options.cc:3504 ++#: config/i386/i386-options.cc:3492 config/i386/i386-options.cc:3510 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3492 ++#: config/i386/i386-options.cc:3498 + #, fuzzy, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: config/i386/i386-options.cc:3596 config/rs6000/rs6000.cc:20484 ++#: config/i386/i386-options.cc:3602 config/rs6000/rs6000.cc:20485 + #, fuzzy, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "μη έγκυρο δικαίωμα" + +-#: config/i386/i386-options.cc:3623 ++#: config/i386/i386-options.cc:3629 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "" + +-#: config/i386/i386-options.cc:3644 ++#: config/i386/i386-options.cc:3650 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/i386/i386-options.cc:3678 config/i386/i386-options.cc:3688 ++#: config/i386/i386-options.cc:3684 config/i386/i386-options.cc:3694 + #, fuzzy, gcc-internal-format + msgid "%qs and %qs attributes are not compatible" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: config/i386/i386-options.cc:3715 config/i386/i386-options.cc:3737 ++#: config/i386/i386-options.cc:3721 config/i386/i386-options.cc:3743 + #: config/ia64/ia64.cc:812 config/s390/s390.cc:1261 + #, fuzzy, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: config/i386/i386-options.cc:3725 config/i386/i386-options.cc:3747 ++#: config/i386/i386-options.cc:3731 config/i386/i386-options.cc:3753 + #: config/s390/s390.cc:1290 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/i386/i386-options.cc:3779 ++#: config/i386/i386-options.cc:3785 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386-options.cc:3786 ++#: config/i386/i386-options.cc:3792 + #, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" + msgstr "" + +-#: config/i386/i386-options.cc:3797 ++#: config/i386/i386-options.cc:3803 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386-options.cc:3800 ++#: config/i386/i386-options.cc:3806 + #, gcc-internal-format + msgid "interrupt service routine must return %" + msgstr "" +@@ -40331,41 +40341,46 @@ msgstr "" + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.cc:21736 ++#: config/i386/i386.cc:21724 + msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}" + msgstr "" + +-#: config/i386/i386.cc:21832 ++#: config/i386/i386.cc:21820 + #, fuzzy, gcc-internal-format + msgid "profiling %<-mcmodel=large%> with PIC is not supported" + msgstr "ειδικά αρχεία μπλοκ δεν υποστηρίζονται" + +-#: config/i386/i386.cc:23669 ++#: config/i386/i386.cc:22460 ++#, gcc-internal-format ++msgid "%<__bfloat16%> is redefined from typedef % to real %<__bf16%> since GCC V13, be careful of implicit conversion between %<__bf16%> and %; a explicit bitcast may be needed here" ++msgstr "" ++ ++#: config/i386/i386.cc:23686 + #, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "" + +-#: config/i386/i386.cc:23676 ++#: config/i386/i386.cc:23693 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23683 ++#: config/i386/i386.cc:23700 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23732 ++#: config/i386/i386.cc:23749 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "" + +-#: config/i386/i386.cc:23763 ++#: config/i386/i386.cc:23780 + #, fuzzy, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: config/i386/i386.cc:24309 ++#: config/i386/i386.cc:24326 + #, gcc-internal-format + msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>" + msgstr "" +@@ -41621,22 +41636,22 @@ msgstr "κακοσχηματισμένος μετρητής επανάληψης + msgid "% requires at least % for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type" + msgstr "" + +-#: config/nvptx/mkoffload.cc:399 ++#: config/nvptx/mkoffload.cc:413 + #, fuzzy, gcc-internal-format + msgid "Cannot find function declaration for %qs" + msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" + +-#: config/nvptx/mkoffload.cc:597 ++#: config/nvptx/mkoffload.cc:611 + #, gcc-internal-format + msgid "offload compiler %s not found (consider using %<-B%>)" + msgstr "" + +-#: config/nvptx/mkoffload.cc:640 ++#: config/nvptx/mkoffload.cc:654 + #, gcc-internal-format + msgid "either %<-fopenacc%> or %<-fopenmp%> must be set" + msgstr "" + +-#: config/nvptx/mkoffload.cc:740 ++#: config/nvptx/mkoffload.cc:754 + #, fuzzy, gcc-internal-format + msgid "cannot open intermediate ptx file" + msgstr "αδυναμία ανοίγματος αρχείου εξόδου" +@@ -41961,7 +41976,7 @@ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + msgid "%qs function cannot have different interrupt type" + msgstr "" + +-#: config/riscv/riscv.cc:7095 ++#: config/riscv/riscv.cc:7094 + #, gcc-internal-format + msgid "cannot allocate vl register for %qs on this target" + msgstr "" +@@ -42431,92 +42446,92 @@ msgstr "" + msgid "%qs is deprecated and not recommended in any circumstances" + msgstr "" + +-#: config/rs6000/rs6000.cc:10917 ++#: config/rs6000/rs6000.cc:10918 + #, gcc-internal-format + msgid "%qs is an opaque type, and you cannot set it to other values" + msgstr "" + +-#: config/rs6000/rs6000.cc:17750 ++#: config/rs6000/rs6000.cc:17751 + #, gcc-internal-format + msgid "no profiling of 64-bit code for this ABI" + msgstr "" + +-#: config/rs6000/rs6000.cc:20146 ++#: config/rs6000/rs6000.cc:20147 + #, gcc-internal-format + msgid "you cannot take the address of a nested function if you use the %qs option" + msgstr "" + +-#: config/rs6000/rs6000.cc:20228 ++#: config/rs6000/rs6000.cc:20229 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:20230 ++#: config/rs6000/rs6000.cc:20231 + #, gcc-internal-format + msgid "use of boolean types in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:20232 ++#: config/rs6000/rs6000.cc:20233 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:20234 ++#: config/rs6000/rs6000.cc:20235 + #, gcc-internal-format + msgid "use of decimal floating-point types in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:20240 ++#: config/rs6000/rs6000.cc:20241 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid for 64-bit code without %qs" + msgstr "" + +-#: config/rs6000/rs6000.cc:20243 ++#: config/rs6000/rs6000.cc:20244 + #, gcc-internal-format + msgid "use of % in AltiVec types is deprecated; use %" + msgstr "" + +-#: config/rs6000/rs6000.cc:20248 ++#: config/rs6000/rs6000.cc:20249 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "" + +-#: config/rs6000/rs6000.cc:20251 ++#: config/rs6000/rs6000.cc:20252 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "" + +-#: config/rs6000/rs6000.cc:24389 ++#: config/rs6000/rs6000.cc:24390 + #, fuzzy, gcc-internal-format + msgid "invalid cpu %qs for %s%qs%s" + msgstr "Μη έγκυρη προτεραιότητα `%s'" + +-#: config/rs6000/rs6000.cc:24392 ++#: config/rs6000/rs6000.cc:24393 + #, fuzzy, gcc-internal-format + msgid "%s%qs%s is not allowed" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: config/rs6000/rs6000.cc:24394 ++#: config/rs6000/rs6000.cc:24395 + #, gcc-internal-format + msgid "%s%qs%s is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:24923 ++#: config/rs6000/rs6000.cc:24924 + #, gcc-internal-format + msgid "%<-mno-%s%> turns off %<-m%s%>" + msgstr "" + +-#: config/rs6000/rs6000.cc:25082 ++#: config/rs6000/rs6000.cc:25083 + #, gcc-internal-format + msgid "% attribute needs GLIBC (2.23 and newer) that exports hardware capability bits" + msgstr "" + +-#: config/rs6000/rs6000.cc:25371 ++#: config/rs6000/rs6000.cc:25372 + #, fuzzy, gcc-internal-format + msgid "Virtual function multiversioning not supported" + msgstr "ειδικά αρχεία μπλοκ δεν υποστηρίζονται" + +-#: config/rs6000/rs6000.cc:28508 ++#: config/rs6000/rs6000.cc:28509 + #, gcc-internal-format + msgid "the result for the xxspltidp instruction is undefined for subnormal input values" + msgstr "" +@@ -43266,7 +43281,7 @@ msgstr "%s σε %s" + msgid "attribute %qs applies to array types only" + msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα" + +-#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13354 cp/typeck.cc:2497 ++#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13359 cp/typeck.cc:2497 + #: cp/typeck.cc:9393 cp/typeck.cc:10189 d/d-convert.cc:262 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" +@@ -43342,7 +43357,7 @@ msgstr "" + msgid "underspecified declaration of %qE, which is already declared in this scope" + msgstr "" + +-#: c/c-decl.cc:1676 c/c-decl.cc:7703 c/c-decl.cc:8650 c/c-decl.cc:9574 ++#: c/c-decl.cc:1676 c/c-decl.cc:7710 c/c-decl.cc:8657 c/c-decl.cc:9581 + #, fuzzy, gcc-internal-format + msgid "originally defined here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" +@@ -43404,7 +43419,7 @@ msgstr "" + msgid "built-in function %q+D declared as non-function" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: c/c-decl.cc:2056 c/c-decl.cc:3162 ++#: c/c-decl.cc:2056 c/c-decl.cc:3169 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "αδυναμία εκτέλεσης ioctl στο `%s'" +@@ -43464,259 +43479,259 @@ msgstr "" + msgid "conflicting type qualifiers for %q+D" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" + +-#: c/c-decl.cc:2225 ++#: c/c-decl.cc:2232 + #, gcc-internal-format + msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT" + msgstr "" + +-#: c/c-decl.cc:2242 ++#: c/c-decl.cc:2249 + #, fuzzy, gcc-internal-format + msgid "redefinition of typedef %q+D with different type" + msgstr "κανένας ορισμός του `UNDEFINED'" + +-#: c/c-decl.cc:2255 ++#: c/c-decl.cc:2262 + #, fuzzy, gcc-internal-format + msgid "redefinition of typedef %q+D with variably modified type" + msgstr "κανένας ορισμός του `UNDEFINED'" + +-#: c/c-decl.cc:2260 ++#: c/c-decl.cc:2267 + #, fuzzy, gcc-internal-format + msgid "redefinition of typedef %q+D" + msgstr "κανένας ορισμός του `UNDEFINED'" + +-#: c/c-decl.cc:2288 ++#: c/c-decl.cc:2295 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a built-in function" + msgstr "αδυναμία εκτέλεσης ioctl στο `%s'" + +-#: c/c-decl.cc:2304 ++#: c/c-decl.cc:2311 + #, gcc-internal-format + msgid "declaration of built-in function %qD without a prototype; expected %qT" + msgstr "" + +-#: c/c-decl.cc:2331 c/c-decl.cc:2442 ++#: c/c-decl.cc:2338 c/c-decl.cc:2449 + #, fuzzy, gcc-internal-format + msgid "redefinition of %q+D" + msgstr "κανένας ορισμός του `UNDEFINED'" + +-#: c/c-decl.cc:2370 c/c-decl.cc:2482 ++#: c/c-decl.cc:2377 c/c-decl.cc:2489 + #, fuzzy, gcc-internal-format + msgid "static declaration of %q+D follows non-static declaration" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: c/c-decl.cc:2381 c/c-decl.cc:2389 c/c-decl.cc:2471 c/c-decl.cc:2479 ++#: c/c-decl.cc:2388 c/c-decl.cc:2396 c/c-decl.cc:2478 c/c-decl.cc:2486 + #, fuzzy, gcc-internal-format + msgid "non-static declaration of %q+D follows static declaration" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: c/c-decl.cc:2406 ++#: c/c-decl.cc:2413 + #, gcc-internal-format + msgid "% attribute present on %q+D" + msgstr "" + +-#: c/c-decl.cc:2409 ++#: c/c-decl.cc:2416 + #, gcc-internal-format + msgid "but not here" + msgstr "" + +-#: c/c-decl.cc:2428 ++#: c/c-decl.cc:2435 + #, fuzzy, gcc-internal-format + msgid "thread-local declaration of %q+D follows non-thread-local declaration" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: c/c-decl.cc:2431 ++#: c/c-decl.cc:2438 + #, fuzzy, gcc-internal-format + msgid "non-thread-local declaration of %q+D follows thread-local declaration" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: c/c-decl.cc:2463 ++#: c/c-decl.cc:2470 + #, fuzzy, gcc-internal-format + msgid "extern declaration of %q+D follows declaration with no linkage" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: c/c-decl.cc:2501 ++#: c/c-decl.cc:2508 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D with no linkage follows extern declaration" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: c/c-decl.cc:2508 ++#: c/c-decl.cc:2515 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %q+D with no linkage" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: c/c-decl.cc:2534 ++#: c/c-decl.cc:2541 + #, gcc-internal-format + msgid "redeclaration of %q+D with different visibility (old visibility preserved)" + msgstr "" + +-#: c/c-decl.cc:2555 ++#: c/c-decl.cc:2562 + #, fuzzy, gcc-internal-format + msgid "redefinition of parameter %q+D" + msgstr "κανένας ορισμός του `UNDEFINED'" + +-#: c/c-decl.cc:2582 ++#: c/c-decl.cc:2589 + #, fuzzy, gcc-internal-format + msgid "redundant redeclaration of %q+D" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: c/c-decl.cc:3120 ++#: c/c-decl.cc:3127 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: c/c-decl.cc:3142 ++#: c/c-decl.cc:3149 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: c/c-decl.cc:3155 cp/name-lookup.cc:3321 ++#: c/c-decl.cc:3162 cp/name-lookup.cc:3321 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "" + +-#: c/c-decl.cc:3181 ++#: c/c-decl.cc:3188 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "" + +-#: c/c-decl.cc:3187 cp/name-lookup.cc:3085 ++#: c/c-decl.cc:3194 cp/name-lookup.cc:3085 + #, fuzzy, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: c/c-decl.cc:3317 ++#: c/c-decl.cc:3324 + #, fuzzy, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: c/c-decl.cc:3480 c/c-decl.cc:3494 ++#: c/c-decl.cc:3487 c/c-decl.cc:3501 + #, fuzzy, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: c/c-decl.cc:3486 c/c-decl.cc:3499 ++#: c/c-decl.cc:3493 c/c-decl.cc:3506 + #, fuzzy, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: c/c-decl.cc:3518 ++#: c/c-decl.cc:3525 + #, fuzzy, gcc-internal-format + msgid "include %qs or provide a declaration of %qE" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: c/c-decl.cc:3789 ++#: c/c-decl.cc:3796 + #, fuzzy, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%#D'" + +-#: c/c-decl.cc:3799 ++#: c/c-decl.cc:3806 + #, fuzzy, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: c/c-decl.cc:3810 ++#: c/c-decl.cc:3817 + #, fuzzy, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%#D'" + +-#: c/c-decl.cc:3871 ++#: c/c-decl.cc:3878 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο" + +-#: c/c-decl.cc:3876 ++#: c/c-decl.cc:3883 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο" + +-#: c/c-decl.cc:3889 ++#: c/c-decl.cc:3896 + #, fuzzy, gcc-internal-format + #| msgid "%qE undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE δεν έχει διακυρηχθεί (πρώτη χρήση στη συνάρτηση αυτή)" + +-#: c/c-decl.cc:3894 ++#: c/c-decl.cc:3901 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE δεν έχει διακυρηχθεί (πρώτη χρήση στη συνάρτηση αυτή)" + +-#: c/c-decl.cc:3898 ++#: c/c-decl.cc:3905 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "" + +-#: c/c-decl.cc:3946 cp/decl.cc:3481 ++#: c/c-decl.cc:3953 cp/decl.cc:3481 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "" + +-#: c/c-decl.cc:3983 ++#: c/c-decl.cc:3990 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "" + + # src/request.c:263 +-#: c/c-decl.cc:3986 ++#: c/c-decl.cc:3993 + #, fuzzy, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "Το βήμα αρχικοποίησης απέτυχε" + +-#: c/c-decl.cc:3988 c/c-decl.cc:4044 c/c-decl.cc:4135 ++#: c/c-decl.cc:3995 c/c-decl.cc:4051 c/c-decl.cc:4142 + #, fuzzy, gcc-internal-format + msgid "label %qD defined here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: c/c-decl.cc:4043 c/c-decl.cc:4134 ++#: c/c-decl.cc:4050 c/c-decl.cc:4141 + #, fuzzy, gcc-internal-format + msgid "jump into statement expression" + msgstr "Πρόωρο τέλος της κανονικής έκφρασης" + +-#: c/c-decl.cc:4066 ++#: c/c-decl.cc:4073 + #, fuzzy, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: c/c-decl.cc:4166 cp/decl.cc:3899 ++#: c/c-decl.cc:4173 cp/decl.cc:3899 + #, fuzzy, gcc-internal-format + msgid "duplicate label %qD" + msgstr "διπλό κλειδί" + +-#: c/c-decl.cc:4197 ++#: c/c-decl.cc:4204 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "" + +-#: c/c-decl.cc:4266 ++#: c/c-decl.cc:4273 + #, fuzzy, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" + +-#: c/c-decl.cc:4269 c/c-decl.cc:4282 ++#: c/c-decl.cc:4276 c/c-decl.cc:4289 + #, gcc-internal-format + msgid "switch starts here" + msgstr "" + +-#: c/c-decl.cc:4281 ++#: c/c-decl.cc:4288 + #, fuzzy, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: c/c-decl.cc:4364 ++#: c/c-decl.cc:4371 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "" + +-#: c/c-decl.cc:4550 cp/tree.cc:5055 ++#: c/c-decl.cc:4557 cp/tree.cc:5055 + #, gcc-internal-format + msgid "%qE attribute applied to %qD with void return type" + msgstr "" + +-#: c/c-decl.cc:4559 ++#: c/c-decl.cc:4566 + #, gcc-internal-format + msgid "%qE attribute can only be applied to functions or to structure, union or enumeration types" + msgstr "" + +-#: c/c-decl.cc:4579 ++#: c/c-decl.cc:4586 + #, gcc-internal-format + msgid "standard %qE attribute can only be applied to functions" + msgstr "" +@@ -43725,122 +43740,122 @@ msgstr "" + #. 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:4855 c/c-decl.cc:8597 ++#: c/c-decl.cc:4862 c/c-decl.cc:8604 + #, gcc-internal-format + msgid "%qT declared in underspecified object initializer" + msgstr "" + +-#: c/c-decl.cc:4866 ++#: c/c-decl.cc:4873 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "" + +-#: c/c-decl.cc:4877 ++#: c/c-decl.cc:4884 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.cc:4893 ++#: c/c-decl.cc:4900 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.cc:4905 ++#: c/c-decl.cc:4912 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "" + +-#: c/c-decl.cc:4919 ++#: c/c-decl.cc:4926 + #, gcc-internal-format + msgid "empty declaration of % type does not redeclare tag" + msgstr "" + +-#: c/c-decl.cc:4942 c/c-decl.cc:4950 ++#: c/c-decl.cc:4949 c/c-decl.cc:4957 + #, fuzzy, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "κενό αλφαριθμητικό" + +-#: c/c-decl.cc:4958 ++#: c/c-decl.cc:4965 + #, fuzzy, gcc-internal-format + msgid "% in empty declaration" + msgstr "κενό αλφαριθμητικό" + +-#: c/c-decl.cc:4964 ++#: c/c-decl.cc:4971 + #, fuzzy, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "κενό αλφαριθμητικό" + +-#: c/c-decl.cc:4970 ++#: c/c-decl.cc:4977 + #, fuzzy, gcc-internal-format + msgid "% in empty declaration" + msgstr "κενό αλφαριθμητικό" + +-#: c/c-decl.cc:4976 ++#: c/c-decl.cc:4983 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "" + +-#: c/c-decl.cc:4982 ++#: c/c-decl.cc:4989 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "" + +-#: c/c-decl.cc:4990 ++#: c/c-decl.cc:4997 + #, gcc-internal-format + msgid "storage class specifier in empty declaration with % underlying type" + msgstr "" + +-#: c/c-decl.cc:4996 ++#: c/c-decl.cc:5003 + #, gcc-internal-format + msgid "%qs in empty declaration with % underlying type" + msgstr "" + +-#: c/c-decl.cc:5006 ++#: c/c-decl.cc:5013 + #, gcc-internal-format + msgid "type qualifier in empty declaration with % underlying type" + msgstr "" + +-#: c/c-decl.cc:5012 ++#: c/c-decl.cc:5019 + #, fuzzy, gcc-internal-format + msgid "% in empty declaration with % underlying type" + msgstr "κενό αλφαριθμητικό" + +-#: c/c-decl.cc:5021 ++#: c/c-decl.cc:5028 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "" + +-#: c/c-decl.cc:5027 ++#: c/c-decl.cc:5034 + #, fuzzy, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "κενό αλφαριθμητικό" + +-#: c/c-decl.cc:5040 ++#: c/c-decl.cc:5047 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "" + +-#: c/c-decl.cc:5047 ++#: c/c-decl.cc:5054 + #, fuzzy, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "κενό αλφαριθμητικό" + +-#: c/c-decl.cc:5065 ++#: c/c-decl.cc:5072 + #, fuzzy, gcc-internal-format + msgid "invalid use of attributes in empty declaration" + msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'" + +-#: c/c-decl.cc:5079 c/c-parser.cc:2264 ++#: c/c-decl.cc:5086 c/c-parser.cc:2264 + #, fuzzy, gcc-internal-format + msgid "empty declaration" + msgstr "κενό αλφαριθμητικό" + +-#: c/c-decl.cc:5151 ++#: c/c-decl.cc:5158 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "" + +-#: c/c-decl.cc:5155 ++#: c/c-decl.cc:5162 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "" +@@ -43848,305 +43863,305 @@ msgstr "" + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:5161 c/c-decl.cc:8195 c/c-decl.cc:10395 ++#: c/c-decl.cc:5168 c/c-decl.cc:8202 c/c-decl.cc:10402 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "" + +-#: c/c-decl.cc:5379 ++#: c/c-decl.cc:5386 + #, fuzzy, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: c/c-decl.cc:5388 ++#: c/c-decl.cc:5395 + #, gcc-internal-format + msgid "typedef %qD is initialized (use %<__typeof__%> instead)" + msgstr "" + +-#: c/c-decl.cc:5393 ++#: c/c-decl.cc:5400 + #, 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:5399 ++#: c/c-decl.cc:5406 + #, fuzzy, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "έχουν παραληφθεί ορίσματα" + +-#: c/c-decl.cc:5419 ++#: c/c-decl.cc:5426 + #, fuzzy, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.cc:5499 ++#: c/c-decl.cc:5506 + #, fuzzy, gcc-internal-format + msgid "inline function %q+D given attribute %qs" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" + +-#: c/c-decl.cc:5555 ++#: c/c-decl.cc:5562 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: c/c-decl.cc:5557 ++#: c/c-decl.cc:5564 + #, fuzzy, gcc-internal-format + msgid "%qD should be initialized" + msgstr "η κλάση χαρακτήρων `%s' ορίστηκε ήδη" + +-#: c/c-decl.cc:5638 ++#: c/c-decl.cc:5645 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "" + +-#: c/c-decl.cc:5643 ++#: c/c-decl.cc:5650 + #, fuzzy, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "σφάλμα κατά το κλείσιμο της εισόδου `%s'" + +-#: c/c-decl.cc:5647 ++#: c/c-decl.cc:5654 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "" + +-#: c/c-decl.cc:5736 m2/gm2-gcc/m2type.cc:1269 ++#: c/c-decl.cc:5743 m2/gm2-gcc/m2type.cc:1269 + #, fuzzy, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "Το όνομα `%s' είναι άγνωστο\n" + +-#: c/c-decl.cc:5786 ++#: c/c-decl.cc:5793 + #, gcc-internal-format + msgid "ignoring % specifier for non-static local variable %q+D" + msgstr "" + +-#: c/c-decl.cc:5824 ++#: c/c-decl.cc:5831 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "" + +-#: c/c-decl.cc:5910 ++#: c/c-decl.cc:5917 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const %qD" + msgid "uninitialized % is invalid in C++" + msgstr "μη αρχικοποιημένη σταθερά const %qD" + +-#: c/c-decl.cc:5925 cp/decl.cc:8825 ++#: c/c-decl.cc:5932 cp/decl.cc:8825 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.cc:6188 ++#: c/c-decl.cc:6195 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "" + +-#: c/c-decl.cc:6228 ++#: c/c-decl.cc:6235 + #, gcc-internal-format + msgid "file-scope compound literal specifies %" + msgstr "" + +-#: c/c-decl.cc:6234 ++#: c/c-decl.cc:6241 + #, gcc-internal-format + msgid "compound literal implicitly auto and declared %qs" + msgstr "" + +-#: c/c-decl.cc:6334 ++#: c/c-decl.cc:6341 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:6355 c/c-decl.cc:6370 ++#: c/c-decl.cc:6362 c/c-decl.cc:6377 + #, fuzzy, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: c/c-decl.cc:6365 ++#: c/c-decl.cc:6372 + #, fuzzy, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: c/c-decl.cc:6376 ++#: c/c-decl.cc:6383 + #, fuzzy, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "Αρνητικό πλάτος στην αποτίμηση" + +-#: c/c-decl.cc:6381 ++#: c/c-decl.cc:6388 + #, fuzzy, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "Αρνητικό πλάτος στην αποτίμηση" + +-#: c/c-decl.cc:6391 ++#: c/c-decl.cc:6398 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "" + +-#: c/c-decl.cc:6397 ++#: c/c-decl.cc:6404 + #, fuzzy, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'" + +-#: c/c-decl.cc:6408 ++#: c/c-decl.cc:6415 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "" + +-#: c/c-decl.cc:6414 ++#: c/c-decl.cc:6421 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "" + +-#: c/c-decl.cc:6427 ++#: c/c-decl.cc:6434 + #, fuzzy, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: c/c-decl.cc:6442 ++#: c/c-decl.cc:6449 + #, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size cannot be evaluated" + msgstr "" + +-#: c/c-decl.cc:6445 ++#: c/c-decl.cc:6452 + #, gcc-internal-format + msgid "ISO C90 forbids array whose size cannot be evaluated" + msgstr "" + +-#: c/c-decl.cc:6452 ++#: c/c-decl.cc:6459 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "" + +-#: c/c-decl.cc:6454 ++#: c/c-decl.cc:6461 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "" + +-#: c/c-decl.cc:6663 ++#: c/c-decl.cc:6670 + #, fuzzy, gcc-internal-format + msgid "% underlying type may not be specified here" + msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί" + +-#: c/c-decl.cc:6691 c/c-decl.cc:7100 c/c-decl.cc:7110 ++#: c/c-decl.cc:6698 c/c-decl.cc:7107 c/c-decl.cc:7117 + #, fuzzy, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: c/c-decl.cc:6693 ++#: c/c-decl.cc:6700 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "" + +-#: c/c-decl.cc:6713 ++#: c/c-decl.cc:6720 + #, fuzzy, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'" + +-#: c/c-decl.cc:6717 ++#: c/c-decl.cc:6724 + #, fuzzy, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'" + +-#: c/c-decl.cc:6749 ++#: c/c-decl.cc:6756 + #, fuzzy, gcc-internal-format + msgid "duplicate %" + msgstr "διπλό κλειδί" + +-#: c/c-decl.cc:6751 ++#: c/c-decl.cc:6758 + #, fuzzy, gcc-internal-format + msgid "duplicate %" + msgstr "διπλό κλειδί" + +-#: c/c-decl.cc:6753 ++#: c/c-decl.cc:6760 + #, fuzzy, gcc-internal-format + msgid "duplicate %" + msgstr "διπλό κλειδί" + +-#: c/c-decl.cc:6755 ++#: c/c-decl.cc:6762 + #, fuzzy, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "διπλό κλειδί" + + # src/request.c:806 src/request.c:912 +-#: c/c-decl.cc:6758 ++#: c/c-decl.cc:6765 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'" + +-#: c/c-decl.cc:6781 c/c-parser.cc:3359 ++#: c/c-decl.cc:6788 c/c-parser.cc:3359 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.cc:6796 ++#: c/c-decl.cc:6803 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "" + +-#: c/c-decl.cc:6798 ++#: c/c-decl.cc:6805 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "" + +-#: c/c-decl.cc:6800 ++#: c/c-decl.cc:6807 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "" + +-#: c/c-decl.cc:6802 ++#: c/c-decl.cc:6809 + #, fuzzy, gcc-internal-format + msgid "function definition declared %qs" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: c/c-decl.cc:6829 ++#: c/c-decl.cc:6836 + #, fuzzy, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών" + +-#: c/c-decl.cc:6832 ++#: c/c-decl.cc:6839 + #, fuzzy, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών" + +-#: c/c-decl.cc:6836 ++#: c/c-decl.cc:6843 + #, fuzzy, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών" + +-#: c/c-decl.cc:6839 ++#: c/c-decl.cc:6846 + #, fuzzy, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών" + +-#: c/c-decl.cc:6842 cp/decl.cc:12850 ++#: c/c-decl.cc:6849 cp/decl.cc:12850 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "" + +-#: c/c-decl.cc:6860 ++#: c/c-decl.cc:6867 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "" + +-#: c/c-decl.cc:6864 ++#: c/c-decl.cc:6871 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "" + +-#: c/c-decl.cc:6869 ++#: c/c-decl.cc:6876 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "" + +-#: c/c-decl.cc:6873 ++#: c/c-decl.cc:6880 + #, fuzzy, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: c/c-decl.cc:6878 ++#: c/c-decl.cc:6885 + #, fuzzy, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "Στη συνάρτηση μέλος `%s':" + +-#: c/c-decl.cc:6881 ++#: c/c-decl.cc:6888 + #, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "" +@@ -44154,1056 +44169,1056 @@ msgstr "" + #. 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:6928 c/c-decl.cc:7324 ++#: c/c-decl.cc:6935 c/c-decl.cc:7331 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "" + +-#: c/c-decl.cc:6991 ++#: c/c-decl.cc:6998 + #, fuzzy, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: c/c-decl.cc:6993 ++#: c/c-decl.cc:7000 + #, fuzzy, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: c/c-decl.cc:7000 ++#: c/c-decl.cc:7007 + #, fuzzy, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: c/c-decl.cc:7003 ++#: c/c-decl.cc:7010 + #, fuzzy, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: c/c-decl.cc:7011 c/c-decl.cc:9256 ++#: c/c-decl.cc:7018 c/c-decl.cc:9263 + #, fuzzy, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "μη έγκυρη ώρα της μέρας" + +-#: c/c-decl.cc:7043 ++#: c/c-decl.cc:7050 + #, fuzzy, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: c/c-decl.cc:7047 ++#: c/c-decl.cc:7054 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: c/c-decl.cc:7055 ++#: c/c-decl.cc:7062 + #, fuzzy, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.cc:7058 ++#: c/c-decl.cc:7065 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.cc:7070 ++#: c/c-decl.cc:7077 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "" + +-#: c/c-decl.cc:7073 ++#: c/c-decl.cc:7080 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "" + +-#: c/c-decl.cc:7082 ++#: c/c-decl.cc:7089 + #, fuzzy, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: c/c-decl.cc:7084 ++#: c/c-decl.cc:7091 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: c/c-decl.cc:7170 ++#: c/c-decl.cc:7177 + #, fuzzy, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: c/c-decl.cc:7173 ++#: c/c-decl.cc:7180 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: c/c-decl.cc:7212 c/c-decl.cc:7873 ++#: c/c-decl.cc:7219 c/c-decl.cc:7880 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "μη έγκυρη ώρα της μέρας" + + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:7234 ++#: c/c-decl.cc:7241 + #, fuzzy, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "κενό αλφαριθμητικό" + +-#: c/c-decl.cc:7248 ++#: c/c-decl.cc:7255 + #, fuzzy, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.cc:7254 ++#: c/c-decl.cc:7261 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.cc:7258 ++#: c/c-decl.cc:7265 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.cc:7360 ++#: c/c-decl.cc:7367 + #, fuzzy, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας" + +-#: c/c-decl.cc:7363 ++#: c/c-decl.cc:7370 + #, fuzzy, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας" + +-#: c/c-decl.cc:7370 ++#: c/c-decl.cc:7377 + #, fuzzy, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας" + +-#: c/c-decl.cc:7373 ++#: c/c-decl.cc:7380 + #, fuzzy, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας" + +-#: c/c-decl.cc:7414 ++#: c/c-decl.cc:7421 + #, fuzzy, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'" + +-#: c/c-decl.cc:7418 cp/decl.cc:13171 ++#: c/c-decl.cc:7425 cp/decl.cc:13171 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "" + +-#: c/c-decl.cc:7457 c/c-decl.cc:7669 c/c-decl.cc:7723 c/c-decl.cc:7807 +-#: c/c-decl.cc:7929 c/c-parser.cc:3361 ++#: c/c-decl.cc:7464 c/c-decl.cc:7676 c/c-decl.cc:7730 c/c-decl.cc:7814 ++#: c/c-decl.cc:7936 c/c-parser.cc:3361 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "" + +-#: c/c-decl.cc:7463 c/c-decl.cc:7675 c/c-decl.cc:7812 c/c-decl.cc:7934 ++#: c/c-decl.cc:7470 c/c-decl.cc:7682 c/c-decl.cc:7819 c/c-decl.cc:7941 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "" + +-#: c/c-decl.cc:7560 ++#: c/c-decl.cc:7567 + #, fuzzy, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" + +-#: c/c-decl.cc:7564 ++#: c/c-decl.cc:7571 + #, fuzzy, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" + +-#: c/c-decl.cc:7570 ++#: c/c-decl.cc:7577 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "" + +-#: c/c-decl.cc:7586 ++#: c/c-decl.cc:7593 + #, fuzzy, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "άγνωστος χαρακτήρας `%s'" + +-#: c/c-decl.cc:7589 ++#: c/c-decl.cc:7596 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.cc:7595 ++#: c/c-decl.cc:7602 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "" + +-#: c/c-decl.cc:7598 ++#: c/c-decl.cc:7605 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "" + +-#: c/c-decl.cc:7613 ++#: c/c-decl.cc:7620 + #, fuzzy, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.cc:7615 ++#: c/c-decl.cc:7622 + #, fuzzy, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.cc:7624 ++#: c/c-decl.cc:7631 + #, fuzzy, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί" + +-#: c/c-decl.cc:7626 ++#: c/c-decl.cc:7633 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "" + +-#: c/c-decl.cc:7631 ++#: c/c-decl.cc:7638 + #, fuzzy, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί" + +-#: c/c-decl.cc:7633 ++#: c/c-decl.cc:7640 + #, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.cc:7638 ++#: c/c-decl.cc:7645 + #, fuzzy, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί" + +-#: c/c-decl.cc:7640 ++#: c/c-decl.cc:7647 + #, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "" + +-#: c/c-decl.cc:7643 ++#: c/c-decl.cc:7650 + #, fuzzy, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "Δεν ήταν δυνατή η εύρεση ετικέττας για μεταγωγή στο `%s'" + +-#: c/c-decl.cc:7650 ++#: c/c-decl.cc:7657 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.cc:7653 ++#: c/c-decl.cc:7660 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.cc:7684 ++#: c/c-decl.cc:7691 + #, fuzzy, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: c/c-decl.cc:7686 ++#: c/c-decl.cc:7693 + #, fuzzy, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: c/c-decl.cc:7729 ++#: c/c-decl.cc:7736 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "" + + #. C99 6.7.2.1p8 +-#: c/c-decl.cc:7740 ++#: c/c-decl.cc:7747 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "" + +-#: c/c-decl.cc:7757 cp/decl.cc:11730 ++#: c/c-decl.cc:7764 cp/decl.cc:11730 + #, fuzzy, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: c/c-decl.cc:7797 ++#: c/c-decl.cc:7804 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "" + +-#: c/c-decl.cc:7839 ++#: c/c-decl.cc:7846 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: c/c-decl.cc:7841 ++#: c/c-decl.cc:7848 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: c/c-decl.cc:7854 ++#: c/c-decl.cc:7861 + #, fuzzy, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: c/c-decl.cc:7861 ++#: c/c-decl.cc:7868 + #, fuzzy, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.cc:7863 ++#: c/c-decl.cc:7870 + #, fuzzy, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.cc:7900 c/c-decl.cc:7911 c/c-decl.cc:7914 ++#: c/c-decl.cc:7907 c/c-decl.cc:7918 c/c-decl.cc:7921 + #, fuzzy, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "μη έγκυρη τάξη χαρακτήρων `%s'" + +-#: c/c-decl.cc:7971 ++#: c/c-decl.cc:7978 + #, fuzzy, gcc-internal-format + msgid "cannot inline function %" + msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'" + +-#: c/c-decl.cc:7973 ++#: c/c-decl.cc:7980 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.cc:7984 ++#: c/c-decl.cc:7991 + #, fuzzy, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.cc:7987 ++#: c/c-decl.cc:7994 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.cc:8006 ++#: c/c-decl.cc:8013 + #, gcc-internal-format + msgid "% object has variably modified type" + msgstr "" + +-#: c/c-decl.cc:8010 c/c-parser.cc:10930 ++#: c/c-decl.cc:8017 c/c-parser.cc:10933 + #, gcc-internal-format + msgid "invalid qualifiers for % object" + msgstr "" + +-#: c/c-decl.cc:8016 c/c-parser.cc:10933 ++#: c/c-decl.cc:8023 c/c-parser.cc:10936 + #, gcc-internal-format + msgid "invalid qualifiers for field of % object" + msgstr "" + +-#: c/c-decl.cc:8042 ++#: c/c-decl.cc:8049 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "" + +-#: c/c-decl.cc:8054 ++#: c/c-decl.cc:8061 + #, fuzzy, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: c/c-decl.cc:8056 ++#: c/c-decl.cc:8063 + #, fuzzy, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: c/c-decl.cc:8091 ++#: c/c-decl.cc:8098 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "" + +-#: c/c-decl.cc:8093 ++#: c/c-decl.cc:8100 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "" + +-#: c/c-decl.cc:8201 c/c-decl.cc:10200 ++#: c/c-decl.cc:8208 c/c-decl.cc:10207 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "" + +-#: c/c-decl.cc:8211 ++#: c/c-decl.cc:8218 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "" + +-#: c/c-decl.cc:8256 ++#: c/c-decl.cc:8263 + #, fuzzy, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.cc:8260 ++#: c/c-decl.cc:8267 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.cc:8271 ++#: c/c-decl.cc:8278 + #, fuzzy, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.cc:8275 ++#: c/c-decl.cc:8282 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.cc:8350 ++#: c/c-decl.cc:8357 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "" + +-#: c/c-decl.cc:8354 c/c-decl.cc:8390 ++#: c/c-decl.cc:8361 c/c-decl.cc:8397 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "" + +-#: c/c-decl.cc:8384 ++#: c/c-decl.cc:8391 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "" + +-#: c/c-decl.cc:8430 ++#: c/c-decl.cc:8437 + #, 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:8436 ++#: c/c-decl.cc:8443 + #, 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:8551 ++#: c/c-decl.cc:8558 + #, fuzzy, gcc-internal-format + msgid "enum type defined here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: c/c-decl.cc:8557 ++#: c/c-decl.cc:8564 + #, fuzzy, gcc-internal-format + msgid "struct defined here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: c/c-decl.cc:8563 ++#: c/c-decl.cc:8570 + #, fuzzy, gcc-internal-format + msgid "union defined here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: c/c-decl.cc:8646 ++#: c/c-decl.cc:8653 + #, fuzzy, gcc-internal-format + msgid "redefinition of %" + msgstr "Οι ορισμοί πηγή βρίσκονται στο ΑΡΧΕΙΟ" + +-#: c/c-decl.cc:8648 ++#: c/c-decl.cc:8655 + #, fuzzy, gcc-internal-format + msgid "redefinition of %" + msgstr "κανένας ορισμός του `UNDEFINED'" + +-#: c/c-decl.cc:8657 ++#: c/c-decl.cc:8664 + #, fuzzy, gcc-internal-format + msgid "nested redefinition of %" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: c/c-decl.cc:8659 ++#: c/c-decl.cc:8666 + #, fuzzy, gcc-internal-format + msgid "nested redefinition of %" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: c/c-decl.cc:8689 c/c-decl.cc:9599 ++#: c/c-decl.cc:8696 c/c-decl.cc:9606 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:8695 c/c-decl.cc:9605 ++#: c/c-decl.cc:8702 c/c-decl.cc:9612 + #, gcc-internal-format + msgid "%qT defined in underspecified object initializer" + msgstr "" + +-#: c/c-decl.cc:8759 cp/decl.cc:5479 ++#: c/c-decl.cc:8766 cp/decl.cc:5479 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "" + +-#: c/c-decl.cc:8764 ++#: c/c-decl.cc:8771 + #, fuzzy, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.cc:8767 ++#: c/c-decl.cc:8774 + #, fuzzy, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.cc:8860 c/c-decl.cc:8878 c/c-decl.cc:8939 ++#: c/c-decl.cc:8867 c/c-decl.cc:8885 c/c-decl.cc:8946 + #, fuzzy, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "διπλός αριθμός μηνύματος" + +-#: c/c-decl.cc:8965 ++#: c/c-decl.cc:8972 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:8968 ++#: c/c-decl.cc:8975 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:9148 ++#: c/c-decl.cc:9155 + #, fuzzy, gcc-internal-format + msgid "union has no named members" + msgstr "επώνυμα μέλη" + +-#: c/c-decl.cc:9150 ++#: c/c-decl.cc:9157 + #, fuzzy, gcc-internal-format + msgid "union has no members" + msgstr "επώνυμα μέλη" + +-#: c/c-decl.cc:9155 ++#: c/c-decl.cc:9162 + #, fuzzy, gcc-internal-format + msgid "struct has no named members" + msgstr "επώνυμα μέλη" + + # src/request.c:37 +-#: c/c-decl.cc:9157 ++#: c/c-decl.cc:9164 + #, fuzzy, gcc-internal-format + msgid "struct has no members" + msgstr "%s σε %s" + +-#: c/c-decl.cc:9235 cp/decl.cc:14154 ++#: c/c-decl.cc:9242 cp/decl.cc:14154 + #, fuzzy, gcc-internal-format + msgid "flexible array member in union" + msgstr "μη έγκυρη ώρα της μέρας" + +-#: c/c-decl.cc:9241 ++#: c/c-decl.cc:9248 + #, fuzzy, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "μη έγκυρη ώρα της μέρας" + +-#: c/c-decl.cc:9247 ++#: c/c-decl.cc:9254 + #, fuzzy, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "μη έγκυρη ώρα της μέρας" + + # src/shred.c:1134 +-#: c/c-decl.cc:9281 ++#: c/c-decl.cc:9288 + #, fuzzy, gcc-internal-format + msgid "type %qT is too large" + msgstr "%s: το αρχείο είναι πολύ μεγάλο" + +-#: c/c-decl.cc:9335 ++#: c/c-decl.cc:9342 + #, gcc-internal-format + msgid "type punning toggles scalar storage order" + msgstr "" + +-#: c/c-decl.cc:9402 ++#: c/c-decl.cc:9409 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "" + +-#: c/c-decl.cc:9564 ++#: c/c-decl.cc:9571 + #, fuzzy, gcc-internal-format + msgid "nested redefinition of %" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: c/c-decl.cc:9572 ++#: c/c-decl.cc:9579 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: c/c-decl.cc:9583 ++#: c/c-decl.cc:9590 + #, gcc-internal-format + msgid "% declared with but defined without fixed underlying type" + msgstr "" + +-#: c/c-decl.cc:9668 cp/decl.cc:16731 m2/gm2-gcc/m2type.cc:2070 ++#: c/c-decl.cc:9675 cp/decl.cc:16740 m2/gm2-gcc/m2type.cc:2070 + #, gcc-internal-format + msgid "specified mode too small for enumerated values" + msgstr "" + +-#: c/c-decl.cc:9687 ++#: c/c-decl.cc:9694 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "" + +-#: c/c-decl.cc:9696 ++#: c/c-decl.cc:9703 + #, fuzzy, gcc-internal-format + msgid "enumeration values exceed range of %qs" + msgstr "σχετική θέση αρχείου είναι εκτός ορίων" + +-#: c/c-decl.cc:9823 c/c-decl.cc:9839 ++#: c/c-decl.cc:9830 c/c-decl.cc:9846 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: c/c-decl.cc:9834 ++#: c/c-decl.cc:9841 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: c/c-decl.cc:9858 ++#: c/c-decl.cc:9865 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "" + +-#: c/c-decl.cc:9865 ++#: c/c-decl.cc:9872 + #, gcc-internal-format + msgid "enumerator value outside the range of underlying type" + msgstr "" + +-#: c/c-decl.cc:9893 ++#: c/c-decl.cc:9900 + #, fuzzy, gcc-internal-format + msgid "enumerator value outside the range of %qs" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: c/c-decl.cc:9899 ++#: c/c-decl.cc:9906 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of % before C2X" + msgstr "" + +-#: c/c-decl.cc:10093 cp/decl.cc:5799 cp/decl.cc:17310 ++#: c/c-decl.cc:10100 cp/decl.cc:5799 cp/decl.cc:17319 + #, fuzzy, gcc-internal-format + msgid "inline function %qD given attribute %qs" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" + +-#: c/c-decl.cc:10111 ++#: c/c-decl.cc:10118 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "" + +-#: c/c-decl.cc:10123 ++#: c/c-decl.cc:10130 + #, fuzzy, gcc-internal-format + msgid "return type defaults to %" + msgstr "ο επιστρεφόμενος τύπος προκαθορίζεται σε `int'" + +-#: c/c-decl.cc:10151 ++#: c/c-decl.cc:10158 + #, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "" + +-#: c/c-decl.cc:10209 ++#: c/c-decl.cc:10216 + #, fuzzy, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "διατήρηση ωρών στο %s" + +-#: c/c-decl.cc:10218 ++#: c/c-decl.cc:10225 + #, fuzzy, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "αυτή είναι η θέση του πρώτου ορισμού" + +-#: c/c-decl.cc:10226 cp/decl.cc:17453 ++#: c/c-decl.cc:10233 cp/decl.cc:17462 + #, fuzzy, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'" + +-#: c/c-decl.cc:10236 ++#: c/c-decl.cc:10243 + #, fuzzy, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "αυτή είναι η θέση του πρώτου ορισμού" + +-#: c/c-decl.cc:10255 ++#: c/c-decl.cc:10262 + #, fuzzy, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "η επιστρεφόμενη τιμή της `%s' δεν είναι `int'" + +-#: c/c-decl.cc:10257 ++#: c/c-decl.cc:10264 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "" + +-#: c/c-decl.cc:10264 ++#: c/c-decl.cc:10271 + #, fuzzy, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση" + +-#: c/c-decl.cc:10315 ++#: c/c-decl.cc:10322 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "" + +-#: c/c-decl.cc:10330 ++#: c/c-decl.cc:10337 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "" + +-#: c/c-decl.cc:10347 ++#: c/c-decl.cc:10354 + #, gcc-internal-format + msgid "ISO C does not support omitting parameter names in function definitions before C2X" + msgstr "" + +-#: c/c-decl.cc:10387 c/c-decl.cc:10391 ++#: c/c-decl.cc:10394 c/c-decl.cc:10398 + #, fuzzy, gcc-internal-format + msgid "old-style function definition" + msgstr "Μη έγκυρη ανταλλαγή" + +-#: c/c-decl.cc:10404 ++#: c/c-decl.cc:10411 + #, fuzzy, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "Ελλιπής ή κακοσχηματισμένη ιδιότητα" + +-#: c/c-decl.cc:10420 ++#: c/c-decl.cc:10427 + #, fuzzy, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: c/c-decl.cc:10428 ++#: c/c-decl.cc:10435 + #, fuzzy, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: c/c-decl.cc:10437 ++#: c/c-decl.cc:10444 + #, fuzzy, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: c/c-decl.cc:10466 c/c-decl.cc:10471 ++#: c/c-decl.cc:10473 c/c-decl.cc:10478 + #, fuzzy, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "ο επιστρεφόμενος τύπος προκαθορίζεται σε `int'" + +-#: c/c-decl.cc:10491 ++#: c/c-decl.cc:10498 + #, fuzzy, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.cc:10498 ++#: c/c-decl.cc:10505 + #, fuzzy, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: c/c-decl.cc:10551 ++#: c/c-decl.cc:10558 + #, fuzzy, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "λάθος αριθμός ορισμάτων" + +-#: c/c-decl.cc:10562 ++#: c/c-decl.cc:10569 + #, fuzzy, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "λάθος αριθμός ορισμάτων" + +-#: c/c-decl.cc:10565 c/c-decl.cc:10612 c/c-decl.cc:10626 ++#: c/c-decl.cc:10572 c/c-decl.cc:10619 c/c-decl.cc:10633 + #, fuzzy, gcc-internal-format + msgid "prototype declaration" + msgstr "κενό αλφαριθμητικό" + +-#: c/c-decl.cc:10604 ++#: c/c-decl.cc:10611 + #, fuzzy, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "λάθος αριθμός ορισμάτων" + +-#: c/c-decl.cc:10609 ++#: c/c-decl.cc:10616 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.cc:10619 ++#: c/c-decl.cc:10626 + #, fuzzy, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "λάθος αριθμός ορισμάτων" + +-#: c/c-decl.cc:10624 ++#: c/c-decl.cc:10631 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.cc:10882 cp/decl.cc:18234 ++#: c/c-decl.cc:10889 cp/decl.cc:18243 + #, fuzzy, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό" + +-#: c/c-decl.cc:10901 cp/decl.cc:18318 ++#: c/c-decl.cc:10908 cp/decl.cc:18327 + #, fuzzy, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "έχουν παραληφθεί ορίσματα" + +-#: c/c-decl.cc:10998 ++#: c/c-decl.cc:11005 + #, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "" + +-#: c/c-decl.cc:11003 ++#: c/c-decl.cc:11010 + #, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "" + +-#: c/c-decl.cc:11010 ++#: c/c-decl.cc:11017 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support % loop initial declarations" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.cc:11042 ++#: c/c-decl.cc:11049 + #, fuzzy, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: c/c-decl.cc:11046 ++#: c/c-decl.cc:11053 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.cc:11053 ++#: c/c-decl.cc:11060 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "" + +-#: c/c-decl.cc:11058 ++#: c/c-decl.cc:11065 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "" + +-#: c/c-decl.cc:11062 ++#: c/c-decl.cc:11069 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "" + +-#: c/c-decl.cc:11066 ++#: c/c-decl.cc:11073 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.cc:11352 ++#: c/c-decl.cc:11359 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "" + +-#: c/c-decl.cc:11411 c/c-decl.cc:11418 ++#: c/c-decl.cc:11418 c/c-decl.cc:11425 + #, fuzzy, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: c/c-decl.cc:11446 c/c-decl.cc:12447 ++#: c/c-decl.cc:11453 c/c-decl.cc:12454 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "" + +-#: c/c-decl.cc:11448 ++#: c/c-decl.cc:11455 + #, fuzzy, gcc-internal-format + msgid "%qs used with %" + msgstr "σφάλμα εγγραφής %s" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:11453 ++#: c/c-decl.cc:11460 + #, gcc-internal-format + msgid "% used with %" + msgstr "" + +-#: c/c-decl.cc:11466 c/c-decl.cc:11850 c/c-decl.cc:12245 ++#: c/c-decl.cc:11473 c/c-decl.cc:11857 c/c-decl.cc:12252 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "" + +-#: c/c-decl.cc:11478 cp/parser.cc:33541 ++#: c/c-decl.cc:11485 cp/parser.cc:33540 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "" + +-#: c/c-decl.cc:11491 ++#: c/c-decl.cc:11498 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.cc:11720 c/c-parser.cc:10584 ++#: c/c-decl.cc:11727 c/c-parser.cc:10587 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.cc:11766 ++#: c/c-decl.cc:11773 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.cc:11837 c/c-decl.cc:12382 c/c-decl.cc:12441 ++#: c/c-decl.cc:11844 c/c-decl.cc:12389 c/c-decl.cc:12448 + #, fuzzy, gcc-internal-format + msgid "duplicate %qE" + msgstr "διπλό κλειδί" + +-#: c/c-decl.cc:11897 ++#: c/c-decl.cc:11904 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.cc:11919 ++#: c/c-decl.cc:11926 + #, fuzzy, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: c/c-decl.cc:11962 ++#: c/c-decl.cc:11969 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.cc:12081 ++#: c/c-decl.cc:12088 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.cc:12131 cp/parser.cc:19728 ++#: c/c-decl.cc:12138 cp/parser.cc:19728 + #, fuzzy, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: c/c-decl.cc:12202 ++#: c/c-decl.cc:12209 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support decimal floating-point before C2X" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.cc:12226 c/c-decl.cc:12543 c/c-parser.cc:9594 ++#: c/c-decl.cc:12233 c/c-decl.cc:12550 c/c-parser.cc:9597 + #, fuzzy, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: c/c-decl.cc:12228 ++#: c/c-decl.cc:12235 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.cc:12261 ++#: c/c-decl.cc:12268 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + +-#: c/c-decl.cc:12274 ++#: c/c-decl.cc:12281 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "" + +-#: c/c-decl.cc:12326 ++#: c/c-decl.cc:12333 + #, fuzzy, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:12347 c/c-decl.cc:12424 ++#: c/c-decl.cc:12354 c/c-decl.cc:12431 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "σφάλμα εγγραφής %s" + +-#: c/c-decl.cc:12349 ++#: c/c-decl.cc:12356 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.cc:12351 c/c-decl.cc:12420 ++#: c/c-decl.cc:12358 c/c-decl.cc:12427 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.cc:12353 c/c-decl.cc:12390 ++#: c/c-decl.cc:12360 c/c-decl.cc:12397 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.cc:12367 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8938 ++#: c/c-decl.cc:12374 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8941 + #, fuzzy, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.cc:12370 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8941 ++#: c/c-decl.cc:12377 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8944 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.cc:12396 ++#: c/c-decl.cc:12403 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "" + +-#: c/c-decl.cc:12405 ++#: c/c-decl.cc:12412 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "" + +-#: c/c-decl.cc:12411 ++#: c/c-decl.cc:12418 + #, gcc-internal-format + msgid "% used with %" + msgstr "" + +-#: c/c-decl.cc:12418 ++#: c/c-decl.cc:12425 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.cc:12426 ++#: c/c-decl.cc:12433 + #, gcc-internal-format + msgid "%qE used with %qs" + msgstr "" + +-#: c/c-decl.cc:12439 ++#: c/c-decl.cc:12446 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "" + +-#: c/c-decl.cc:12455 ++#: c/c-decl.cc:12462 + #, gcc-internal-format + msgid "%qs used with %qE" + msgstr "" + +-#: c/c-decl.cc:12463 ++#: c/c-decl.cc:12470 + #, gcc-internal-format + msgid "% used with %qE" + msgstr "" + +-#: c/c-decl.cc:12540 ++#: c/c-decl.cc:12547 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "" + +-#: c/c-decl.cc:12555 ++#: c/c-decl.cc:12562 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "" + +-#: c/c-decl.cc:12566 ++#: c/c-decl.cc:12573 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support % type deduction before C2X" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.cc:12595 ++#: c/c-decl.cc:12602 + #, gcc-internal-format + msgid "%<__auto_type%> followed by %<[[]]%> attributes" + msgstr "" + +-#: c/c-decl.cc:12621 c/c-decl.cc:12637 c/c-decl.cc:12663 ++#: c/c-decl.cc:12628 c/c-decl.cc:12644 c/c-decl.cc:12670 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "" + +-#: c/c-decl.cc:13091 cp/semantics.cc:6071 ++#: c/c-decl.cc:13098 cp/semantics.cc:6071 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.cc:13095 cp/semantics.cc:6075 ++#: c/c-decl.cc:13102 cp/semantics.cc:6075 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.cc:388 c/c-typeck.cc:12632 cp/typeck.cc:5636 ++#: c/c-fold.cc:388 c/c-typeck.cc:12637 cp/typeck.cc:5636 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "" + +-#: c/c-fold.cc:398 c/c-typeck.cc:12641 cp/typeck.cc:5644 ++#: c/c-fold.cc:398 c/c-typeck.cc:12646 cp/typeck.cc:5644 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "" + +-#: c/c-fold.cc:399 c/c-typeck.cc:12569 cp/typeck.cc:5583 ++#: c/c-fold.cc:399 c/c-typeck.cc:12574 cp/typeck.cc:5583 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "" + +-#: c/c-fold.cc:407 c/c-typeck.cc:12660 cp/typeck.cc:5652 ++#: c/c-fold.cc:407 c/c-typeck.cc:12665 cp/typeck.cc:5652 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "" + +-#: c/c-fold.cc:408 c/c-typeck.cc:12593 cp/typeck.cc:5594 ++#: c/c-fold.cc:408 c/c-typeck.cc:12598 cp/typeck.cc:5594 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "" + +-#: c/c-fold.cc:415 c/c-typeck.cc:12652 ++#: c/c-fold.cc:415 c/c-typeck.cc:12657 + #, gcc-internal-format + msgid "left shift count >= width of vector element" + msgstr "" + +-#: c/c-fold.cc:416 c/c-typeck.cc:12580 ++#: c/c-fold.cc:416 c/c-typeck.cc:12585 + #, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "" +@@ -45223,7 +45238,7 @@ msgstr "" + msgid "to match this %qs" + msgstr "" + +-#: c/c-parser.cc:1367 cp/parser.cc:33775 ++#: c/c-parser.cc:1367 cp/parser.cc:33774 + #, fuzzy, gcc-internal-format + msgid "expected end of line" + msgstr "Μη ορισμένο όνομα %s" +@@ -45233,13 +45248,13 @@ msgstr "Μη ορισμένο όνομα %s" + msgid "ISO C forbids an empty translation unit" + msgstr "" + +-#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23168 +-#: cp/parser.cc:47461 cp/semantics.cc:3400 cp/semantics.cc:3409 ++#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23171 ++#: cp/parser.cc:47460 cp/semantics.cc:3400 cp/semantics.cc:3409 + #, gcc-internal-format + msgid "%qs without corresponding %qs" + msgstr "" + +-#: c/c-parser.cc:1901 c/c-parser.cc:11990 ++#: c/c-parser.cc:1901 c/c-parser.cc:11993 + #, gcc-internal-format + msgid "ISO C does not allow extra %<;%> outside of a function" + msgstr "" +@@ -45274,9 +45289,9 @@ msgstr "Μη έγκυρη επιλογή `%s'" + msgid "unknown type name %qE" + msgstr "άγνωστος χαρακτήρας `%s'" + +-#: c/c-parser.cc:2192 c/c-parser.cc:13312 c/c-parser.cc:20918 +-#: c/c-parser.cc:21513 c/c-parser.cc:22067 cp/parser.cc:44924 +-#: cp/parser.cc:49523 ++#: c/c-parser.cc:2192 c/c-parser.cc:13315 c/c-parser.cc:20921 ++#: c/c-parser.cc:21516 c/c-parser.cc:22070 cp/parser.cc:44923 ++#: cp/parser.cc:49522 + #, fuzzy, gcc-internal-format + msgid "expected declaration specifiers" + msgstr "δημιουργία αρχείου `%s'\n" +@@ -45306,7 +45321,7 @@ msgstr "" + msgid "expected %<;%>, identifier or %<(%>" + msgstr "" + +-#: c/c-parser.cc:2297 cp/parser.cc:36028 cp/parser.cc:36100 ++#: c/c-parser.cc:2297 cp/parser.cc:36027 cp/parser.cc:36099 + #, fuzzy, gcc-internal-format + msgid "prefix attributes are ignored for methods" + msgstr "το `%s' είναι πρόγονος του `%s'" +@@ -45321,12 +45336,12 @@ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζοντ + msgid "unexpected attribute" + msgstr "Μη ορισμένο όνομα %s" + +-#: c/c-parser.cc:2363 c/c-parser.cc:6747 cp/parser.cc:12616 cp/parser.cc:12838 ++#: c/c-parser.cc:2363 c/c-parser.cc:6750 cp/parser.cc:12616 cp/parser.cc:12838 + #, fuzzy, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: c/c-parser.cc:2366 c/c-parser.cc:6730 cp/cp-gimplify.cc:3264 ++#: c/c-parser.cc:2366 c/c-parser.cc:6733 cp/cp-gimplify.cc:3266 + #, fuzzy, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" +@@ -45387,7 +45402,7 @@ msgstr "" + msgid "ISO C forbids nested functions" + msgstr "" + +-#: c/c-parser.cc:2950 c/c-parser.cc:7869 c/c-parser.cc:13373 ++#: c/c-parser.cc:2950 c/c-parser.cc:7872 c/c-parser.cc:13376 + #, fuzzy, gcc-internal-format + msgid "expected string literal" + msgstr "μη τερματιζόμενo αλφαριθμητικό" +@@ -45478,20 +45493,20 @@ msgid "empty enum is invalid" + msgstr "έχουν παραληφθεί ορίσματα" + + #: c/c-parser.cc:3588 c/c-parser.cc:4640 c/c-parser.cc:5361 c/c-parser.cc:5373 +-#: c/c-parser.cc:5835 c/c-parser.cc:6147 c/c-parser.cc:7736 c/c-parser.cc:7819 +-#: c/c-parser.cc:8795 c/c-parser.cc:9112 c/c-parser.cc:9121 c/c-parser.cc:9654 +-#: c/c-parser.cc:9841 c/c-parser.cc:9869 c/c-parser.cc:10751 +-#: c/c-parser.cc:11269 c/c-parser.cc:11307 c/c-parser.cc:11572 +-#: c/c-parser.cc:11623 c/c-parser.cc:11783 c/c-parser.cc:11813 +-#: c/c-parser.cc:11821 c/c-parser.cc:11850 c/c-parser.cc:11863 +-#: c/c-parser.cc:12169 c/c-parser.cc:12293 c/c-parser.cc:12878 +-#: c/c-parser.cc:12931 c/c-parser.cc:12947 c/c-parser.cc:12993 +-#: c/c-parser.cc:13838 c/c-parser.cc:13884 c/c-parser.cc:16614 +-#: c/c-parser.cc:16751 c/c-parser.cc:17466 c/c-parser.cc:19902 +-#: c/c-parser.cc:22595 c/c-parser.cc:22786 c/gimple-parser.cc:1806 +-#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33778 +-#: cp/parser.cc:37005 cp/parser.cc:39931 cp/parser.cc:40123 cp/parser.cc:46507 +-#: cp/parser.cc:48806 ++#: c/c-parser.cc:5838 c/c-parser.cc:6150 c/c-parser.cc:7739 c/c-parser.cc:7822 ++#: c/c-parser.cc:8798 c/c-parser.cc:9115 c/c-parser.cc:9124 c/c-parser.cc:9657 ++#: c/c-parser.cc:9844 c/c-parser.cc:9872 c/c-parser.cc:10754 ++#: c/c-parser.cc:11272 c/c-parser.cc:11310 c/c-parser.cc:11575 ++#: c/c-parser.cc:11626 c/c-parser.cc:11786 c/c-parser.cc:11816 ++#: c/c-parser.cc:11824 c/c-parser.cc:11853 c/c-parser.cc:11866 ++#: c/c-parser.cc:12172 c/c-parser.cc:12296 c/c-parser.cc:12881 ++#: c/c-parser.cc:12934 c/c-parser.cc:12950 c/c-parser.cc:12996 ++#: c/c-parser.cc:13841 c/c-parser.cc:13887 c/c-parser.cc:16617 ++#: c/c-parser.cc:16754 c/c-parser.cc:17469 c/c-parser.cc:19905 ++#: c/c-parser.cc:22598 c/c-parser.cc:22789 c/gimple-parser.cc:1806 ++#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33777 ++#: cp/parser.cc:37004 cp/parser.cc:39930 cp/parser.cc:40122 cp/parser.cc:46506 ++#: cp/parser.cc:48805 + #, fuzzy, gcc-internal-format + msgid "expected identifier" + msgstr "%s: αναμενόταν αριθμητική τιμή." +@@ -45571,7 +45586,7 @@ msgstr "διπλό όνομα χαρακτήρα `%s'" + msgid "parentheses must be omitted if attribute argument list is empty" + msgstr "" + +-#: c/c-parser.cc:5398 cp/parser.cc:29399 ++#: c/c-parser.cc:5398 cp/parser.cc:29398 + #, fuzzy, gcc-internal-format + msgid "%qE attribute does not take any arguments" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" +@@ -45581,68 +45596,68 @@ msgstr "μη τερματιζμένο αλφαριθμητικό σταθερά + msgid "ISO C does not support %<[[]]%> attributes before C2X" + msgstr "μη έγκυρη ώρα της μέρας" + +-#: c/c-parser.cc:5682 c/c-parser.cc:5742 c/c-typeck.cc:8638 ++#: c/c-parser.cc:5684 c/c-parser.cc:5745 c/c-typeck.cc:8638 + #, gcc-internal-format + msgid "variable-sized object may not be initialized except with an empty initializer" + msgstr "" + +-#: c/c-parser.cc:5736 ++#: c/c-parser.cc:5739 + #, gcc-internal-format + msgid "ISO C forbids empty initializer braces before C2X" + msgstr "" + +-#: c/c-parser.cc:5799 ++#: c/c-parser.cc:5802 + #, gcc-internal-format + msgid "obsolete use of designated initializer with %<:%>" + msgstr "" + +-#: c/c-parser.cc:5955 ++#: c/c-parser.cc:5958 + #, gcc-internal-format + msgid "ISO C forbids specifying range of elements to initialize" + msgstr "" + +-#: c/c-parser.cc:5967 ++#: c/c-parser.cc:5970 + #, gcc-internal-format + msgid "ISO C90 forbids specifying subobject to initialize" + msgstr "" + +-#: c/c-parser.cc:5975 ++#: c/c-parser.cc:5978 + #, gcc-internal-format + msgid "obsolete use of designated initializer without %<=%>" + msgstr "" + +-#: c/c-parser.cc:6162 ++#: c/c-parser.cc:6165 + #, gcc-internal-format + msgid "ISO C forbids label declarations" + msgstr "" + +-#: c/c-parser.cc:6168 c/c-parser.cc:6257 c/c-parser.cc:6271 ++#: c/c-parser.cc:6171 c/c-parser.cc:6260 c/c-parser.cc:6274 + #: c/gimple-parser.cc:419 + #, fuzzy, gcc-internal-format + msgid "expected declaration or statement" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: c/c-parser.cc:6203 ++#: c/c-parser.cc:6206 + #, 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:6215 c/c-parser.cc:6248 ++#: c/c-parser.cc:6218 c/c-parser.cc:6251 + #, gcc-internal-format + msgid "ISO C90 forbids mixed declarations and code" + msgstr "" + +-#: c/c-parser.cc:6279 ++#: c/c-parser.cc:6282 + #, gcc-internal-format + msgid "expected %<}%> before %" + msgstr "" + +-#: c/c-parser.cc:6284 cp/parser.cc:12963 ++#: c/c-parser.cc:6287 cp/parser.cc:12963 + #, gcc-internal-format + msgid "% without a previous %" + msgstr "" + +-#: c/c-parser.cc:6302 ++#: c/c-parser.cc:6305 + #, gcc-internal-format + msgid "label at end of compound statement" + msgstr "" +@@ -45651,1101 +45666,1101 @@ msgstr "" + #. 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:6323 c/c-parser.cc:6336 c/c-parser.cc:6772 ++#: c/c-parser.cc:6326 c/c-parser.cc:6339 c/c-parser.cc:6775 + #: c/gimple-parser.cc:2344 cp/parser.cc:12522 + #, fuzzy, gcc-internal-format + msgid "expected statement" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: c/c-parser.cc:6395 ++#: c/c-parser.cc:6398 + #, gcc-internal-format + msgid "expected %<:%> or %<...%>" + msgstr "" + +-#: c/c-parser.cc:6423 ++#: c/c-parser.cc:6426 + #, gcc-internal-format + msgid "GNU-style attribute between label and declaration appertains to the label" + msgstr "" + +-#: c/c-parser.cc:6654 ++#: c/c-parser.cc:6657 + #, gcc-internal-format + msgid "expected identifier or %<*%>" + msgstr "" + +-#: c/c-parser.cc:6755 ++#: c/c-parser.cc:6758 + #, gcc-internal-format + msgid "only attribute % or % can be applied to a null statement" + msgstr "" + +-#: c/c-parser.cc:6880 cp/parser.cc:14532 ++#: c/c-parser.cc:6883 cp/parser.cc:14532 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "" + +-#: c/c-parser.cc:6922 cp/parser.cc:14535 ++#: c/c-parser.cc:6925 cp/parser.cc:14535 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "" + +-#: c/c-parser.cc:7053 cp/parser.cc:13332 ++#: c/c-parser.cc:7056 cp/parser.cc:13332 + #, gcc-internal-format + msgid "suggest explicit braces to avoid ambiguous %" + msgstr "" + +-#: c/c-parser.cc:7193 ++#: c/c-parser.cc:7196 + #, gcc-internal-format + msgid "suggest braces around empty body in % statement" + msgstr "" + +-#: c/c-parser.cc:7325 c/c-parser.cc:7357 ++#: c/c-parser.cc:7328 c/c-parser.cc:7360 + #, gcc-internal-format + msgid "multiple iterating variables in fast enumeration" + msgstr "" + +-#: c/c-parser.cc:7380 ++#: c/c-parser.cc:7383 + #, fuzzy, gcc-internal-format + msgid "invalid iterating variable in fast enumeration" + msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'" + +-#: c/c-parser.cc:7404 cp/parser.cc:13619 ++#: c/c-parser.cc:7407 cp/parser.cc:13619 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7410 cp/parser.cc:13625 ++#: c/c-parser.cc:7413 cp/parser.cc:13625 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7446 ++#: c/c-parser.cc:7449 + #, fuzzy, gcc-internal-format + msgid "missing collection in fast enumeration" + msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'" + +-#: c/c-parser.cc:7568 c/c-parser.cc:7579 c/c-parser.cc:7590 ++#: c/c-parser.cc:7571 c/c-parser.cc:7582 c/c-parser.cc:7593 + #, fuzzy, gcc-internal-format + msgid "duplicate % qualifier %qE" + msgstr "διπλός αριθμός μηνύματος" + +-#: c/c-parser.cc:7569 c/c-parser.cc:7580 c/c-parser.cc:7591 cp/parser.cc:22172 ++#: c/c-parser.cc:7572 c/c-parser.cc:7583 c/c-parser.cc:7594 cp/parser.cc:22172 + #: cp/parser.cc:22189 cp/parser.cc:22203 + #, gcc-internal-format + msgid "first seen here" + msgstr "" + +-#: c/c-parser.cc:7600 ++#: c/c-parser.cc:7603 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid % qualifier" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: c/c-parser.cc:7650 ++#: c/c-parser.cc:7653 + #, gcc-internal-format + msgid "expected %<:%> or %<)%>" + msgstr "" + +-#: c/c-parser.cc:7949 cp/parser.cc:4575 ++#: c/c-parser.cc:7952 cp/parser.cc:4575 + #, gcc-internal-format + msgid "a wide string is invalid in this context" + msgstr "" + +-#: c/c-parser.cc:8155 ++#: c/c-parser.cc:8158 + #, 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:8377 cp/typeck.cc:5417 ++#: c/c-parser.cc:8380 cp/typeck.cc:5417 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.cc:8383 cp/typeck.cc:5422 ++#: c/c-parser.cc:8386 cp/typeck.cc:5422 + #, gcc-internal-format + msgid "first % operand was declared here" + msgstr "" + +-#: c/c-parser.cc:8654 ++#: c/c-parser.cc:8657 + #, fuzzy, gcc-internal-format + msgid "storage class specifier in cast" + msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών" + +-#: c/c-parser.cc:8657 ++#: c/c-parser.cc:8660 + #, gcc-internal-format + msgid "alignment specified for type name in cast" + msgstr "" + +-#: c/c-parser.cc:8758 ++#: c/c-parser.cc:8761 + #, gcc-internal-format + msgid "traditional C rejects the unary plus operator" + msgstr "" + +-#: c/c-parser.cc:8890 ++#: c/c-parser.cc:8893 + #, fuzzy, gcc-internal-format + msgid "storage class specifier in %" + msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών" + +-#: c/c-parser.cc:8893 ++#: c/c-parser.cc:8896 + #, gcc-internal-format + msgid "alignment specified for type name in %" + msgstr "" + +-#: c/c-parser.cc:8909 ++#: c/c-parser.cc:8912 + #, gcc-internal-format + msgid "% applied to a bit-field" + msgstr "" + +-#: c/c-parser.cc:8982 ++#: c/c-parser.cc:8985 + #, fuzzy, gcc-internal-format + msgid "storage class specifier in %qE" + msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών" + +-#: c/c-parser.cc:8985 ++#: c/c-parser.cc:8988 + #, fuzzy, gcc-internal-format + msgid "alignment specified for type name in %qE" + msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί" + +-#: c/c-parser.cc:9009 ++#: c/c-parser.cc:9012 + #, fuzzy, gcc-internal-format + msgid "ISO C does not allow %<%E (expression)%>" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-parser.cc:9162 ++#: c/c-parser.cc:9165 + #, fuzzy, gcc-internal-format + msgid "cannot take address of %qs" + msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'" + +-#: c/c-parser.cc:9245 ++#: c/c-parser.cc:9248 + #, fuzzy, gcc-internal-format + msgid "ISO C99 does not support %<_Generic%>" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-parser.cc:9248 ++#: c/c-parser.cc:9251 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %<_Generic%>" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-parser.cc:9317 ++#: c/c-parser.cc:9320 + #, gcc-internal-format + msgid "%<_Generic%> association has function type" + msgstr "" + +-#: c/c-parser.cc:9320 ++#: c/c-parser.cc:9323 + #, fuzzy, gcc-internal-format + msgid "%<_Generic%> association has incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-parser.cc:9324 ++#: c/c-parser.cc:9327 + #, gcc-internal-format + msgid "%<_Generic%> association has variable length type" + msgstr "" + +-#: c/c-parser.cc:9348 ++#: c/c-parser.cc:9351 + #, gcc-internal-format + msgid "duplicate % case in %<_Generic%>" + msgstr "" + +-#: c/c-parser.cc:9349 ++#: c/c-parser.cc:9352 + #, gcc-internal-format + msgid "original % is here" + msgstr "" + +-#: c/c-parser.cc:9357 ++#: c/c-parser.cc:9360 + #, gcc-internal-format + msgid "%<_Generic%> specifies two compatible types" + msgstr "" + +-#: c/c-parser.cc:9358 ++#: c/c-parser.cc:9361 + #, fuzzy, gcc-internal-format + msgid "compatible type is here" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" + +-#: c/c-parser.cc:9381 ++#: c/c-parser.cc:9384 + #, gcc-internal-format + msgid "%<_Generic%> selector matches multiple associations" + msgstr "" + +-#: c/c-parser.cc:9383 ++#: c/c-parser.cc:9386 + #, gcc-internal-format + msgid "other match is here" + msgstr "" + +-#: c/c-parser.cc:9408 ++#: c/c-parser.cc:9411 + #, gcc-internal-format + msgid "%<_Generic%> selector of type %qT is not compatible with any association" + msgstr "" + +-#: c/c-parser.cc:9429 ++#: c/c-parser.cc:9432 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is not a function pointer" + msgstr "Λείπει παράμετρος για `%s'" + +-#: c/c-parser.cc:9437 ++#: c/c-parser.cc:9440 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is unprototyped" + msgstr "Λείπει παράμετρος για `%s'" + +-#: c/c-parser.cc:9443 ++#: c/c-parser.cc:9446 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has variable arguments" + msgstr "Λείπει παράμετρος για `%s'" + +-#: c/c-parser.cc:9459 ++#: c/c-parser.cc:9462 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has no arguments" + msgstr "Λείπει παράμετρος για `%s'" + +-#: c/c-parser.cc:9482 c/c-parser.cc:9486 ++#: c/c-parser.cc:9485 c/c-parser.cc:9489 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support %qs predefined identifier" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-parser.cc:9490 ++#: c/c-parser.cc:9493 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-parser.cc:9668 c/c-parser.cc:10818 c/c-parser.cc:10840 +-#: c/c-parser.cc:19319 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 +-#: cp/parser.cc:42017 ++#: c/c-parser.cc:9671 c/c-parser.cc:10821 c/c-parser.cc:10843 ++#: c/c-parser.cc:19322 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 ++#: cp/parser.cc:42016 + #, fuzzy, gcc-internal-format + msgid "expected expression" + msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση" + +-#: c/c-parser.cc:9689 ++#: c/c-parser.cc:9692 + #, gcc-internal-format + msgid "braced-group within expression allowed only inside a function" + msgstr "" + +-#: c/c-parser.cc:9703 ++#: c/c-parser.cc:9706 + #, gcc-internal-format + msgid "ISO C forbids braced-groups within expressions" + msgstr "" + +-#: c/c-parser.cc:9896 ++#: c/c-parser.cc:9899 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgstr "λάθος αριθμός ορισμάτων" + +-#: c/c-parser.cc:9912 ++#: c/c-parser.cc:9915 + #, gcc-internal-format + msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgstr "" + +-#: c/c-parser.cc:9982 c/c-parser.cc:9999 c/c-parser.cc:10006 ++#: c/c-parser.cc:9985 c/c-parser.cc:10002 c/c-parser.cc:10009 + #, fuzzy, gcc-internal-format + msgid "too few arguments to %<__builtin_tgmath%>" + msgstr "πάρα πολλά ορίσματα" + +-#: c/c-parser.cc:10027 ++#: c/c-parser.cc:10030 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments" + msgstr "Λείπει παράμετρος για `%s'" + +-#: c/c-parser.cc:10071 c/c-parser.cc:10081 ++#: c/c-parser.cc:10074 c/c-parser.cc:10084 + #, gcc-internal-format + msgid "invalid type-generic return type for argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10103 c/c-parser.cc:10113 ++#: c/c-parser.cc:10106 c/c-parser.cc:10116 + #, gcc-internal-format + msgid "invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10146 ++#: c/c-parser.cc:10149 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> all have the same type" + msgstr "" + +-#: c/c-parser.cc:10165 ++#: c/c-parser.cc:10168 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter" + msgstr "" + +-#: c/c-parser.cc:10213 ++#: c/c-parser.cc:10216 + #, gcc-internal-format + msgid "duplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10236 ++#: c/c-parser.cc:10239 + #, gcc-internal-format + msgid "bad return type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10253 ++#: c/c-parser.cc:10256 + #, gcc-internal-format + msgid "bad type for argument %u of function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10292 ++#: c/c-parser.cc:10295 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "invalid type of argument %u of type-generic function" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: c/c-parser.cc:10303 ++#: c/c-parser.cc:10306 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to complex-only type-generic function" + msgstr "πάρα πολλά ορίσματα" + +-#: c/c-parser.cc:10311 ++#: c/c-parser.cc:10314 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to binary-only type-generic function" + msgstr "πάρα πολλά ορίσματα" + +-#: c/c-parser.cc:10319 c/c-parser.cc:10349 ++#: c/c-parser.cc:10322 c/c-parser.cc:10352 + #, fuzzy, gcc-internal-format + msgid "both complex and decimal floating-point arguments to type-generic function" + msgstr "πάρα πολλά ορίσματα" + +-#: c/c-parser.cc:10327 c/c-parser.cc:10369 ++#: c/c-parser.cc:10330 c/c-parser.cc:10372 + #, fuzzy, gcc-internal-format + msgid "both binary and decimal floating-point arguments to type-generic function" + msgstr "πάρα πολλά ορίσματα" + +-#: c/c-parser.cc:10341 ++#: c/c-parser.cc:10344 + #, gcc-internal-format, gfc-internal-format + msgid "complex argument %u to decimal-only type-generic function" + msgstr "" + +-#: c/c-parser.cc:10361 ++#: c/c-parser.cc:10364 + #, gcc-internal-format, gfc-internal-format + msgid "binary argument %u to decimal-only type-generic function" + msgstr "" + +-#: c/c-parser.cc:10464 ++#: c/c-parser.cc:10467 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for type-generic call" + msgstr "δεν ταιριάζει συνάρτηση για την κλήση στο %<%T::%s(%A)%#V%>" + +-#: c/c-parser.cc:10505 ++#: c/c-parser.cc:10508 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>" + msgstr "" + +-#: c/c-parser.cc:10518 ++#: c/c-parser.cc:10521 + #, fuzzy, gcc-internal-format + msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression" + msgstr "Λείπει παράμετρος για `%s'" + +-#: c/c-parser.cc:10522 ++#: c/c-parser.cc:10525 + #, fuzzy, gcc-internal-format + msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type" + msgstr "Λείπει παράμετρος για `%s'" + +-#: c/c-parser.cc:10548 ++#: c/c-parser.cc:10551 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_complex%>" + msgstr "λάθος αριθμός ορισμάτων" + +-#: c/c-parser.cc:10570 ++#: c/c-parser.cc:10573 + #, gcc-internal-format + msgid "%<__builtin_complex%> operand not of real binary floating-point type" + msgstr "" + +-#: c/c-parser.cc:10579 ++#: c/c-parser.cc:10582 + #, gcc-internal-format + msgid "%<__builtin_complex%> operands of different types" + msgstr "" + +-#: c/c-parser.cc:10624 c/c-parser.cc:10653 cp/parser.cc:7603 ++#: c/c-parser.cc:10627 c/c-parser.cc:10656 cp/parser.cc:7603 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_shuffle%>" + msgstr "λάθος αριθμός ορισμάτων" + +-#: c/c-parser.cc:10795 cp/parser.cc:5983 ++#: c/c-parser.cc:10798 cp/parser.cc:5983 + #, gcc-internal-format + msgid "% may only be used in OpenMP % clause" + msgstr "" + +-#: c/c-parser.cc:10805 ++#: c/c-parser.cc:10808 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support %qs before C2X" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-parser.cc:10893 ++#: c/c-parser.cc:10896 + #, gcc-internal-format + msgid "%qT declared in % compound literal" + msgstr "" + +-#: c/c-parser.cc:10898 ++#: c/c-parser.cc:10901 + #, gcc-internal-format + msgid "%qT defined in % compound literal" + msgstr "" + +-#: c/c-parser.cc:10913 ++#: c/c-parser.cc:10916 + #, gcc-internal-format + msgid "compound literal has variable size" + msgstr "" + +-#: c/c-parser.cc:10918 ++#: c/c-parser.cc:10921 + #, gcc-internal-format + msgid "compound literal has function type" + msgstr "" + +-#: c/c-parser.cc:10949 ++#: c/c-parser.cc:10952 + #, gcc-internal-format + msgid "compound literal qualified by address-space qualifier" + msgstr "" + +-#: c/c-parser.cc:10954 ++#: c/c-parser.cc:10957 + #, gcc-internal-format + msgid "ISO C90 forbids compound literals" + msgstr "" + +-#: c/c-parser.cc:10956 ++#: c/c-parser.cc:10959 + #, gcc-internal-format + msgid "ISO C forbids storage class specifiers in compound literals before C2X" + msgstr "" + +-#: c/c-parser.cc:10970 ++#: c/c-parser.cc:10973 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal" + msgstr "" + +-#: c/c-parser.cc:11045 ++#: c/c-parser.cc:11048 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11050 ++#: c/c-parser.cc:11053 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11058 ++#: c/c-parser.cc:11061 + #, gcc-internal-format + msgid "taking the absolute value of unsigned type %qT has no effect" + msgstr "" + +-#: c/c-parser.cc:11069 ++#: c/c-parser.cc:11072 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11073 ++#: c/c-parser.cc:11076 + #, 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:11078 ++#: c/c-parser.cc:11081 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11091 ++#: c/c-parser.cc:11094 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11095 ++#: c/c-parser.cc:11098 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11112 ++#: c/c-parser.cc:11115 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11117 ++#: c/c-parser.cc:11120 + #, 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:11122 ++#: c/c-parser.cc:11125 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11148 ++#: c/c-parser.cc:11151 + #, 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:11594 ++#: c/c-parser.cc:11597 + #, gcc-internal-format + msgid "expected identifier or %<)%>" + msgstr "" + +-#: c/c-parser.cc:11690 ++#: c/c-parser.cc:11693 + #, gcc-internal-format + msgid "extra semicolon" + msgstr "" + +-#: c/c-parser.cc:11938 ++#: c/c-parser.cc:11941 + #, gcc-internal-format + msgid "extra semicolon in method definition specified" + msgstr "" + +-#: c/c-parser.cc:12070 ++#: c/c-parser.cc:12073 + #, gcc-internal-format + msgid "method attributes must be specified at the end only" + msgstr "" + +-#: c/c-parser.cc:12090 ++#: c/c-parser.cc:12093 + #, gcc-internal-format + msgid "expected %<;%> or %<{%> after method attribute definition" + msgstr "" + +-#: c/c-parser.cc:12212 ++#: c/c-parser.cc:12215 + #, fuzzy, gcc-internal-format + msgid "objective-c method declaration is expected" + msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" + +-#: c/c-parser.cc:12664 ++#: c/c-parser.cc:12667 + #, fuzzy, gcc-internal-format + msgid "no type or storage class may be specified here," + msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών" + +-#: c/c-parser.cc:12732 cp/parser.cc:36862 ++#: c/c-parser.cc:12735 cp/parser.cc:36861 + #, gcc-internal-format + msgid "empty property attribute list" + msgstr "" + +-#: c/c-parser.cc:12746 cp/parser.cc:36875 ++#: c/c-parser.cc:12749 cp/parser.cc:36874 + #, fuzzy, gcc-internal-format + msgid "missing property attribute" + msgstr "Ελλιπής ή κακοσχηματισμένη ιδιότητα" + +-#: c/c-parser.cc:12785 ++#: c/c-parser.cc:12788 + #, gcc-internal-format + msgid "unknown property attribute %<%s%s%>" + msgstr "" + +-#: c/c-parser.cc:12788 cp/parser.cc:36912 ++#: c/c-parser.cc:12791 cp/parser.cc:36911 + #, gcc-internal-format + msgid "unknown property attribute" + msgstr "" + +-#: c/c-parser.cc:12797 cp/parser.cc:36921 ++#: c/c-parser.cc:12800 cp/parser.cc:36920 + #, gcc-internal-format + msgid "expected %<=%> after Objective-C %qE" + msgstr "" + +-#: c/c-parser.cc:12808 cp/parser.cc:36935 ++#: c/c-parser.cc:12811 cp/parser.cc:36934 + #, fuzzy, gcc-internal-format + msgid "expected %qE selector name" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: c/c-parser.cc:12824 cp/parser.cc:36954 ++#: c/c-parser.cc:12827 cp/parser.cc:36953 + #, gcc-internal-format + msgid "setter method names must terminate with %<:%>" + msgstr "" + +-#: c/c-parser.cc:13038 cp/parser.cc:49133 ++#: c/c-parser.cc:13041 cp/parser.cc:49132 + #, 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:13083 c/c-parser.cc:21510 c/c-parser.cc:21811 +-#: c/c-parser.cc:21874 c/c-parser.cc:21972 cp/parser.cc:44921 +-#: cp/parser.cc:45261 cp/parser.cc:45364 cp/parser.cc:45450 cp/parser.cc:49180 +-#: cp/parser.cc:49196 cp/parser.cc:49212 cp/parser.cc:49229 cp/parser.cc:49246 +-#: cp/parser.cc:49263 cp/parser.cc:49290 cp/parser.cc:49304 cp/parser.cc:49329 +-#: cp/parser.cc:49343 ++#: c/c-parser.cc:13086 c/c-parser.cc:21513 c/c-parser.cc:21814 ++#: c/c-parser.cc:21877 c/c-parser.cc:21975 cp/parser.cc:44920 ++#: cp/parser.cc:45260 cp/parser.cc:45363 cp/parser.cc:45449 cp/parser.cc:49179 ++#: cp/parser.cc:49195 cp/parser.cc:49211 cp/parser.cc:49228 cp/parser.cc:49245 ++#: cp/parser.cc:49262 cp/parser.cc:49289 cp/parser.cc:49303 cp/parser.cc:49328 ++#: cp/parser.cc:49342 + #, gcc-internal-format + msgid "%<#pragma %s%> may only be used in compound statements" + msgstr "" + +-#: c/c-parser.cc:13106 cp/parser.cc:49318 ++#: c/c-parser.cc:13109 cp/parser.cc:49317 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be at file scope" + msgstr "" + +-#: c/c-parser.cc:13196 cp/parser.cc:49442 ++#: c/c-parser.cc:13199 cp/parser.cc:49441 + #, gcc-internal-format + msgid "%<#pragma omp scan%> may only be used in a loop construct with % % clause" + msgstr "" + +-#: c/c-parser.cc:13203 cp/parser.cc:49448 ++#: c/c-parser.cc:13206 cp/parser.cc:49447 + #, gcc-internal-format + msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" + msgstr "" + +-#: c/c-parser.cc:13215 c/c-parser.cc:13227 ++#: c/c-parser.cc:13218 c/c-parser.cc:13230 + #, gcc-internal-format + msgid "%<#pragma %s%> may only be used at file scope" + msgstr "" + +-#: c/c-parser.cc:13257 c/c-parser.cc:13281 cp/parser.cc:49477 +-#: cp/parser.cc:49510 ++#: c/c-parser.cc:13260 c/c-parser.cc:13284 cp/parser.cc:49476 ++#: cp/parser.cc:49509 + #, gcc-internal-format + msgid "for, while or do statement expected" + msgstr "" + +-#: c/c-parser.cc:13294 cp/parser.cc:49170 ++#: c/c-parser.cc:13297 cp/parser.cc:49169 + #, fuzzy, gcc-internal-format + msgid "%<#pragma GCC pch_preprocess%> must be first" + msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε" + +-#: c/c-parser.cc:13647 c/c-parser.cc:17311 c/c-parser.cc:18856 +-#: c/c-parser.cc:18875 c/c-parser.cc:19079 c/c-parser.cc:19137 +-#: c/c-parser.cc:19144 c/c-parser.cc:19151 c/c-parser.cc:23694 +-#: c/c-parser.cc:23702 c/c-parser.cc:23972 c/c-parser.cc:23982 +-#: c/c-parser.cc:24076 c/c-parser.cc:24083 c/c-parser.cc:24090 +-#: cp/parser.cc:37383 cp/parser.cc:40700 cp/parser.cc:41565 cp/parser.cc:41602 +-#: cp/parser.cc:41791 cp/parser.cc:41854 cp/parser.cc:41861 cp/parser.cc:41868 +-#: cp/parser.cc:46728 cp/parser.cc:46735 cp/parser.cc:46742 cp/parser.cc:48067 +-#: cp/parser.cc:48075 cp/parser.cc:48227 cp/parser.cc:48237 ++#: c/c-parser.cc:13650 c/c-parser.cc:17314 c/c-parser.cc:18859 ++#: c/c-parser.cc:18878 c/c-parser.cc:19082 c/c-parser.cc:19140 ++#: c/c-parser.cc:19147 c/c-parser.cc:19154 c/c-parser.cc:23697 ++#: c/c-parser.cc:23705 c/c-parser.cc:23975 c/c-parser.cc:23985 ++#: c/c-parser.cc:24079 c/c-parser.cc:24086 c/c-parser.cc:24093 ++#: cp/parser.cc:37382 cp/parser.cc:40699 cp/parser.cc:41564 cp/parser.cc:41601 ++#: cp/parser.cc:41790 cp/parser.cc:41853 cp/parser.cc:41860 cp/parser.cc:41867 ++#: cp/parser.cc:46727 cp/parser.cc:46734 cp/parser.cc:46741 cp/parser.cc:48066 ++#: cp/parser.cc:48074 cp/parser.cc:48226 cp/parser.cc:48236 + #, fuzzy, gcc-internal-format + msgid "too many %qs clauses" + msgstr "πάρα πολλά ορίσματα" + +-#: c/c-parser.cc:13674 ++#: c/c-parser.cc:13677 + #, fuzzy, gcc-internal-format + msgid "expression must be integral" + msgstr "Λάθος έκφραση στην αποτίμηση: %s" + +-#: c/c-parser.cc:13989 c/c-parser.cc:14001 ++#: c/c-parser.cc:13992 c/c-parser.cc:14004 + #, gcc-internal-format + msgid "expected %<)%> or %<,%>" + msgstr "" + +-#: c/c-parser.cc:14152 c/c-parser.cc:24381 ++#: c/c-parser.cc:14155 c/c-parser.cc:24384 + #, fuzzy, gcc-internal-format + msgid "%qD is not a variable" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: c/c-parser.cc:14156 cp/semantics.cc:8315 ++#: c/c-parser.cc:14159 cp/semantics.cc:8315 + #, fuzzy, gcc-internal-format + msgid "%qD is not a pointer variable" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: c/c-parser.cc:14198 cp/parser.cc:38123 ++#: c/c-parser.cc:14201 cp/parser.cc:38122 + #, gcc-internal-format + msgid "collapse argument needs positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:14293 cp/parser.cc:38201 ++#: c/c-parser.cc:14296 cp/parser.cc:38200 + #, gcc-internal-format + msgid "expected % or %" + msgstr "" + +-#: c/c-parser.cc:14295 cp/parser.cc:38203 ++#: c/c-parser.cc:14298 cp/parser.cc:38202 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:14416 cp/parser.cc:38315 ++#: c/c-parser.cc:14419 cp/parser.cc:38314 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:14436 c/c-parser.cc:21867 c/c-parser.cc:21965 +-#: cp/parser.cc:38333 cp/parser.cc:45253 cp/parser.cc:45356 ++#: c/c-parser.cc:14439 c/c-parser.cc:21870 c/c-parser.cc:21968 ++#: cp/parser.cc:38332 cp/parser.cc:45252 cp/parser.cc:45355 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: c/c-parser.cc:14489 cp/parser.cc:38388 ++#: c/c-parser.cc:14492 cp/parser.cc:38387 + #, gcc-internal-format + msgid "too many % clauses with %qs modifier" + msgstr "" + +-#: c/c-parser.cc:14496 cp/parser.cc:38395 ++#: c/c-parser.cc:14499 cp/parser.cc:38394 + #, fuzzy, gcc-internal-format + msgid "too many % clauses" + msgstr "πάρα πολλά ορίσματα" + +-#: c/c-parser.cc:14498 cp/parser.cc:38397 ++#: c/c-parser.cc:14501 cp/parser.cc:38396 + #, gcc-internal-format + msgid "too many % clauses without modifier" + msgstr "" + +-#: c/c-parser.cc:14504 cp/parser.cc:38403 ++#: c/c-parser.cc:14507 cp/parser.cc:38402 + #, gcc-internal-format + msgid "if any % clause has modifier, then all % clauses have to use modifier" + msgstr "" + +-#: c/c-parser.cc:14609 c/c-parser.cc:14669 c/c-parser.cc:14730 +-#: c/c-parser.cc:14777 c/c-parser.cc:14856 c/c-parser.cc:15235 +-#: c/c-parser.cc:15317 c/c-parser.cc:15884 c/c-parser.cc:16029 +-#: c/c-parser.cc:16094 c/c-parser.cc:17248 ++#: c/c-parser.cc:14612 c/c-parser.cc:14672 c/c-parser.cc:14733 ++#: c/c-parser.cc:14780 c/c-parser.cc:14859 c/c-parser.cc:15238 ++#: c/c-parser.cc:15320 c/c-parser.cc:15887 c/c-parser.cc:16032 ++#: c/c-parser.cc:16097 c/c-parser.cc:17251 + #, fuzzy, gcc-internal-format + msgid "expected integer expression" + msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση" + +-#: c/c-parser.cc:14620 ++#: c/c-parser.cc:14623 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:14680 ++#: c/c-parser.cc:14683 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:14741 cp/semantics.cc:8542 ++#: c/c-parser.cc:14744 cp/semantics.cc:8542 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:14789 cp/semantics.cc:8572 ++#: c/c-parser.cc:14792 cp/semantics.cc:8572 + #, gcc-internal-format + msgid "% value must be non-negative" + msgstr "" + +-#: c/c-parser.cc:14823 cp/parser.cc:38629 ++#: c/c-parser.cc:14826 cp/parser.cc:38628 + #, gcc-internal-format + msgid "expected constant integer expression with valid sync-hint value" + msgstr "" + +-#: c/c-parser.cc:14895 cp/parser.cc:38699 ++#: c/c-parser.cc:14898 cp/parser.cc:38698 + #, gcc-internal-format + msgid "expected %, %, %, %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:14956 cp/parser.cc:38764 ++#: c/c-parser.cc:14959 cp/parser.cc:38763 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "" + +-#: c/c-parser.cc:15022 cp/parser.cc:38833 ++#: c/c-parser.cc:15025 cp/parser.cc:38832 + #, gcc-internal-format + msgid "too many % clauses with %qs category" + msgstr "" + +-#: c/c-parser.cc:15025 cp/parser.cc:38836 ++#: c/c-parser.cc:15028 cp/parser.cc:38835 + #, gcc-internal-format + msgid "too many % clauses with unspecified category" + msgstr "" + +-#: c/c-parser.cc:15109 cp/semantics.cc:7364 cp/semantics.cc:7417 ++#: c/c-parser.cc:15112 cp/semantics.cc:7364 cp/semantics.cc:7417 + #, fuzzy, gcc-internal-format + msgid "%qs expression must be integral" + msgstr "Λάθος έκφραση στην αποτίμηση: %s" + +-#: c/c-parser.cc:15121 c/c-parser.cc:15244 cp/semantics.cc:7396 ++#: c/c-parser.cc:15124 c/c-parser.cc:15247 cp/semantics.cc:7396 + #: cp/semantics.cc:7431 + #, gcc-internal-format + msgid "%qs value must be positive" + msgstr "" + +-#: c/c-parser.cc:15183 cp/parser.cc:37895 ++#: c/c-parser.cc:15186 cp/parser.cc:37894 + #, fuzzy, gcc-internal-format + msgid "too many % arguments" + msgstr "πάρα πολλά ορίσματα" + +-#: c/c-parser.cc:15217 cp/parser.cc:37928 ++#: c/c-parser.cc:15220 cp/parser.cc:37927 + #, fuzzy, gcc-internal-format + msgid "unexpected argument" + msgstr "Μη ορισμένο όνομα %s" + +-#: c/c-parser.cc:15384 cp/semantics.cc:8758 ++#: c/c-parser.cc:15387 cp/semantics.cc:8758 + #, fuzzy, gcc-internal-format + msgid "% argument needs positive integral constant" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: c/c-parser.cc:15459 cp/parser.cc:38886 ++#: c/c-parser.cc:15462 cp/parser.cc:38885 + #, gcc-internal-format + msgid "expected % or %" + msgstr "" + +-#: c/c-parser.cc:15468 c/c-parser.cc:15474 cp/parser.cc:38895 +-#: cp/parser.cc:38905 ++#: c/c-parser.cc:15471 c/c-parser.cc:15477 cp/parser.cc:38894 ++#: cp/parser.cc:38904 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "διπλό κλειδί" + +-#: c/c-parser.cc:15510 cp/parser.cc:38945 ++#: c/c-parser.cc:15513 cp/parser.cc:38944 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "" + +-#: c/c-parser.cc:15563 cp/parser.cc:39013 ++#: c/c-parser.cc:15566 cp/parser.cc:39012 + #, gcc-internal-format + msgid "ordered argument needs positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:15688 c/c-parser.cc:23251 cp/parser.cc:47714 ++#: c/c-parser.cc:15691 c/c-parser.cc:23254 cp/parser.cc:47713 + #, gcc-internal-format + msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" + msgstr "" + +-#: c/c-parser.cc:15808 cp/parser.cc:39271 ++#: c/c-parser.cc:15811 cp/parser.cc:39270 + #, fuzzy, gcc-internal-format + msgid "both % and % modifiers specified" + msgstr "μη έγκυρος δηλωτής πεδίου: `%s'" + +-#: c/c-parser.cc:15862 cp/parser.cc:39287 ++#: c/c-parser.cc:15865 cp/parser.cc:39286 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "" + +-#: c/c-parser.cc:15866 cp/parser.cc:39290 ++#: c/c-parser.cc:15869 cp/parser.cc:39289 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "" + +-#: c/c-parser.cc:15878 cp/semantics.cc:7478 ++#: c/c-parser.cc:15881 cp/semantics.cc:7478 + #, gcc-internal-format + msgid "chunk size value must be positive" + msgstr "" + +-#: c/c-parser.cc:15901 cp/parser.cc:39310 ++#: c/c-parser.cc:15904 cp/parser.cc:39309 + #, fuzzy, gcc-internal-format + msgid "invalid schedule kind" + msgstr "μη έγκυρο δικαίωμα" + +-#: c/c-parser.cc:16039 c/c-parser.cc:16049 ++#: c/c-parser.cc:16042 c/c-parser.cc:16052 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:16056 cp/semantics.cc:7445 ++#: c/c-parser.cc:16059 cp/semantics.cc:7445 + #, gcc-internal-format + msgid "% lower bound %qE bigger than upper bound %qE" + msgstr "" + +-#: c/c-parser.cc:16104 cp/semantics.cc:7574 ++#: c/c-parser.cc:16107 cp/semantics.cc:7574 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:16149 cp/semantics.cc:7702 ++#: c/c-parser.cc:16152 cp/semantics.cc:7702 + #, gcc-internal-format + msgid "% clause alignment expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16259 c/c-parser.cc:18845 cp/parser.cc:41557 ++#: c/c-parser.cc:16262 c/c-parser.cc:18848 cp/parser.cc:41556 + #, gcc-internal-format + msgid "expected % or %" + msgstr "" + +-#: c/c-parser.cc:16266 ++#: c/c-parser.cc:16269 + #, fuzzy, gcc-internal-format + msgid "duplicate %qs modifier" + msgstr "διπλό κλειδί" + +-#: c/c-parser.cc:16314 cp/semantics.cc:7837 ++#: c/c-parser.cc:16317 cp/semantics.cc:7837 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:16325 cp/semantics.cc:7792 cp/semantics.cc:7808 ++#: c/c-parser.cc:16328 cp/semantics.cc:7792 cp/semantics.cc:7808 + #, gcc-internal-format + msgid "% clause % modifier argument needs to be positive constant power of two integer expression" + msgstr "" + +-#: c/c-parser.cc:16444 cp/parser.cc:39757 ++#: c/c-parser.cc:16447 cp/parser.cc:39756 + #, gcc-internal-format + msgid "multiple linear modifiers" + msgstr "" + +-#: c/c-parser.cc:16456 cp/parser.cc:39770 ++#: c/c-parser.cc:16459 cp/parser.cc:39769 + #, gcc-internal-format + msgid "multiple % modifiers" + msgstr "" + +-#: c/c-parser.cc:16464 c/c-parser.cc:16492 ++#: c/c-parser.cc:16467 c/c-parser.cc:16495 + #, gcc-internal-format + msgid "% clause step expression must be integral" + msgstr "" + +-#: c/c-parser.cc:16544 ++#: c/c-parser.cc:16547 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16583 ++#: c/c-parser.cc:16586 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16943 cp/parser.cc:40317 ++#: c/c-parser.cc:16946 cp/parser.cc:40316 + #, gcc-internal-format + msgid "% modifier incompatible with %qs" + msgstr "" + +-#: c/c-parser.cc:16991 cp/parser.cc:40372 cp/parser.cc:40761 +-#: cp/parser.cc:40811 ++#: c/c-parser.cc:16994 cp/parser.cc:40371 cp/parser.cc:40760 ++#: cp/parser.cc:40810 + #, fuzzy, gcc-internal-format + msgid "invalid depend kind" + msgstr "μη έγκυρος χρήστης" + +-#: c/c-parser.cc:17052 cp/parser.cc:40402 ++#: c/c-parser.cc:17055 cp/parser.cc:40401 + #, fuzzy, gcc-internal-format + msgid "invalid doacross kind" + msgstr "μη έγκυρο όνομα μήνα" + +-#: c/c-parser.cc:17120 cp/parser.cc:40509 ++#: c/c-parser.cc:17123 cp/parser.cc:40508 + #, gcc-internal-format + msgid "too many % modifiers" + msgstr "" + +-#: c/c-parser.cc:17130 cp/parser.cc:40522 ++#: c/c-parser.cc:17133 cp/parser.cc:40521 + #, gcc-internal-format + msgid "too many % modifiers" + msgstr "" + +-#: c/c-parser.cc:17138 cp/parser.cc:40533 ++#: c/c-parser.cc:17141 cp/parser.cc:40532 + #, gcc-internal-format + msgid "%<#pragma omp target%> with modifier other than % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:17166 cp/parser.cc:40564 ++#: c/c-parser.cc:17169 cp/parser.cc:40563 + #, fuzzy, gcc-internal-format + msgid "invalid map kind" + msgstr "μη έγκυρος χρήστης" + +-#: c/c-parser.cc:17218 cp/parser.cc:40623 ++#: c/c-parser.cc:17221 cp/parser.cc:40622 + #, gcc-internal-format + msgid "% device modifier not preceded by % directive with % clause" + msgstr "" + +-#: c/c-parser.cc:17230 cp/parser.cc:40634 ++#: c/c-parser.cc:17233 cp/parser.cc:40633 + #, gcc-internal-format + msgid "expected % or %" + msgstr "" + +-#: c/c-parser.cc:17253 cp/semantics.cc:7599 ++#: c/c-parser.cc:17256 cp/semantics.cc:7599 + #, gcc-internal-format + msgid "the % clause expression must evaluate to %<1%>" + msgstr "" + +-#: c/c-parser.cc:17286 cp/parser.cc:40705 ++#: c/c-parser.cc:17289 cp/parser.cc:40704 + #, fuzzy, gcc-internal-format + msgid "invalid dist_schedule kind" + msgstr "Μη έγκυρη ημερομηνία `%s'." + +-#: c/c-parser.cc:17365 ++#: c/c-parser.cc:17368 + #, fuzzy, gcc-internal-format + msgid "invalid proc_bind kind" + msgstr "Μη έγκυρη ημερομηνία `%s'." + +-#: c/c-parser.cc:17409 ++#: c/c-parser.cc:17412 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "" + +-#: c/c-parser.cc:17486 cp/semantics.cc:8018 ++#: c/c-parser.cc:17489 cp/semantics.cc:8018 + #, gcc-internal-format + msgid "% clause event handle has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:17688 cp/parser.cc:41050 ++#: c/c-parser.cc:17691 cp/parser.cc:41049 + #, fuzzy, gcc-internal-format + msgid "expected %<#pragma acc%> clause" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: c/c-parser.cc:17699 c/c-parser.cc:18057 cp/parser.cc:41061 +-#: cp/parser.cc:41463 ++#: c/c-parser.cc:17702 c/c-parser.cc:18060 cp/parser.cc:41060 ++#: cp/parser.cc:41462 + #, fuzzy, gcc-internal-format + msgid "%qs is not valid for %qs" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: c/c-parser.cc:17743 cp/parser.cc:41108 ++#: c/c-parser.cc:17746 cp/parser.cc:41107 + #, gcc-internal-format + msgid "clauses in % trait should be separated by %<,%>" + msgstr "" + +-#: c/c-parser.cc:17892 cp/parser.cc:41296 ++#: c/c-parser.cc:17895 cp/parser.cc:41295 + #, fuzzy, gcc-internal-format + msgid "%qs must be the first clause of %qs" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: c/c-parser.cc:18046 cp/parser.cc:41452 ++#: c/c-parser.cc:18049 cp/parser.cc:41451 + #, fuzzy, gcc-internal-format + msgid "expected %<#pragma omp%> clause" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: c/c-parser.cc:18179 cp/parser.cc:45781 ++#: c/c-parser.cc:18182 cp/parser.cc:45780 + #, gcc-internal-format + msgid "no valid clauses specified in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18189 cp/parser.cc:45791 ++#: c/c-parser.cc:18192 cp/parser.cc:45790 + #, gcc-internal-format + msgid "array section in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18209 cp/parser.cc:45811 ++#: c/c-parser.cc:18212 cp/parser.cc:45810 + #, gcc-internal-format + msgid "%qD must be a global variable in %<#pragma acc declare link%>" + msgstr "" + +-#: c/c-parser.cc:18220 cp/parser.cc:45822 ++#: c/c-parser.cc:18223 cp/parser.cc:45821 + #, gcc-internal-format + msgid "invalid OpenACC clause at file scope" + msgstr "" + +-#: c/c-parser.cc:18227 cp/parser.cc:45829 ++#: c/c-parser.cc:18230 cp/parser.cc:45828 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18235 cp/parser.cc:45837 ++#: c/c-parser.cc:18238 cp/parser.cc:45836 + #, fuzzy, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'" + +-#: c/c-parser.cc:18246 cp/parser.cc:45859 ++#: c/c-parser.cc:18249 cp/parser.cc:45858 + #, gcc-internal-format + msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18256 cp/parser.cc:45869 ++#: c/c-parser.cc:18259 cp/parser.cc:45868 + #, gcc-internal-format + msgid "variable %qD used more than once with %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18349 cp/parser.cc:45967 ++#: c/c-parser.cc:18352 cp/parser.cc:45966 + #, gcc-internal-format + msgid "expected % after %<#pragma acc %s%>" + msgstr "" + +-#: c/c-parser.cc:18365 cp/parser.cc:45984 ++#: c/c-parser.cc:18368 cp/parser.cc:45983 + #, gcc-internal-format + msgid "%<#pragma acc %s data%> has no data movement clause" + msgstr "" + +-#: c/c-parser.cc:18615 cp/parser.cc:3241 ++#: c/c-parser.cc:18618 cp/parser.cc:3241 + #, fuzzy, gcc-internal-format + msgid "%qE has not been declared" + msgstr "Δεν μπορεί να τεθεί η ημερομηνία." + +-#: c/c-parser.cc:18619 ++#: c/c-parser.cc:18622 + #, fuzzy, gcc-internal-format + msgid "expected function name" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: c/c-parser.cc:18637 cp/parser.cc:48494 ++#: c/c-parser.cc:18640 cp/parser.cc:48493 + #, fuzzy, gcc-internal-format + msgid "%qD does not refer to a function" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: c/c-parser.cc:18660 c/c-parser.cc:18708 cp/parser.cc:1586 ++#: c/c-parser.cc:18663 c/c-parser.cc:18711 cp/parser.cc:1586 + #, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:18700 cp/parser.cc:48545 cp/parser.cc:48592 ++#: c/c-parser.cc:18703 cp/parser.cc:48544 cp/parser.cc:48591 + #, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:18731 cp/parser.cc:48620 ++#: c/c-parser.cc:18734 cp/parser.cc:48619 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be applied before use" + msgstr "" + +-#: c/c-parser.cc:18732 cp/parser.cc:48622 ++#: c/c-parser.cc:18735 cp/parser.cc:48621 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be applied before definition" + msgstr "" + +-#: c/c-parser.cc:18776 cp/parser.cc:46185 ++#: c/c-parser.cc:18779 cp/parser.cc:46184 + #, gcc-internal-format + msgid "%<#pragma acc update%> must contain at least one % or % or % clause" + msgstr "" + +-#: c/c-parser.cc:18867 cp/parser.cc:41577 cp/parser.cc:41592 ++#: c/c-parser.cc:18870 cp/parser.cc:41576 cp/parser.cc:41591 + #, gcc-internal-format + msgid "% clause argument needs to be positive constant power of two integer expression" + msgstr "" + +-#: c/c-parser.cc:18890 ++#: c/c-parser.cc:18893 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" +@@ -46754,546 +46769,546 @@ msgstr "" + #. 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. +-#: c/c-parser.cc:18907 cp/parser.cc:41625 ++#: c/c-parser.cc:18910 cp/parser.cc:41624 + #, gcc-internal-format + msgid "%<#pragma omp allocate%> not yet supported" + msgstr "" + +-#: c/c-parser.cc:19045 cp/parser.cc:41757 ++#: c/c-parser.cc:19048 cp/parser.cc:41756 + #, gcc-internal-format + msgid "expected %, %, %, or % clause" + msgstr "" + +-#: c/c-parser.cc:19084 cp/parser.cc:41796 ++#: c/c-parser.cc:19087 cp/parser.cc:41795 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "" + +-#: c/c-parser.cc:19108 cp/parser.cc:41825 ++#: c/c-parser.cc:19111 cp/parser.cc:41824 + #, gcc-internal-format + msgid "expected %, %, %, %, %, %, %, %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:19123 cp/parser.cc:41840 ++#: c/c-parser.cc:19126 cp/parser.cc:41839 + #, fuzzy, gcc-internal-format + msgid "too many atomic clauses" + msgstr "πάρα πολλά ορίσματα" + +-#: c/c-parser.cc:19130 cp/parser.cc:41847 ++#: c/c-parser.cc:19133 cp/parser.cc:41846 + #, fuzzy, gcc-internal-format + msgid "too many memory order clauses" + msgstr "πάρα πολλά ορίσματα" + +-#: c/c-parser.cc:19168 c/c-parser.cc:19175 cp/parser.cc:41885 +-#: cp/parser.cc:41892 ++#: c/c-parser.cc:19171 c/c-parser.cc:19178 cp/parser.cc:41884 ++#: cp/parser.cc:41891 + #, gcc-internal-format + msgid "%qs clause is incompatible with % or % clauses" + msgstr "" + +-#: c/c-parser.cc:19181 c/c-parser.cc:19186 cp/parser.cc:41898 +-#: cp/parser.cc:41903 ++#: c/c-parser.cc:19184 c/c-parser.cc:19189 cp/parser.cc:41897 ++#: cp/parser.cc:41902 + #, gcc-internal-format + msgid "%qs clause requires %qs clause" + msgstr "" + +-#: c/c-parser.cc:19230 cp/parser.cc:41947 ++#: c/c-parser.cc:19233 cp/parser.cc:41946 + #, gcc-internal-format + msgid "%<#pragma omp atomic read%> incompatible with % clause" + msgstr "" + +-#: c/c-parser.cc:19240 cp/parser.cc:41957 ++#: c/c-parser.cc:19243 cp/parser.cc:41956 + #, gcc-internal-format + msgid "%<#pragma omp atomic write%> incompatible with % clause" + msgstr "" + +-#: c/c-parser.cc:19363 cp/parser.cc:42057 ++#: c/c-parser.cc:19366 cp/parser.cc:42056 + #, gcc-internal-format + msgid "expected %<==%> comparison in % condition" + msgstr "" + +-#: c/c-parser.cc:19370 cp/parser.cc:42064 ++#: c/c-parser.cc:19373 cp/parser.cc:42063 + #, gcc-internal-format + msgid "expected %<==%>, %<<%> or %<>%> comparison in % condition" + msgstr "" + +-#: c/c-parser.cc:19443 cp/parser.cc:42129 cp/parser.cc:42412 +-#: cp/parser.cc:42506 cp/parser.cc:42524 ++#: c/c-parser.cc:19446 cp/parser.cc:42128 cp/parser.cc:42411 ++#: cp/parser.cc:42505 cp/parser.cc:42523 + #, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic compare%>" + msgstr "" + +-#: c/c-parser.cc:19454 cp/parser.cc:42140 ++#: c/c-parser.cc:19457 cp/parser.cc:42139 + #, fuzzy, gcc-internal-format + msgid "unexpected %" + msgstr "Μη ορισμένο όνομα %s" + +-#: c/c-parser.cc:19514 cp/parser.cc:42579 ++#: c/c-parser.cc:19517 cp/parser.cc:42578 + #, gcc-internal-format + msgid "invalid form of %" + msgstr "" + +-#: c/c-parser.cc:19785 cp/parser.cc:42433 cp/parser.cc:42459 ++#: c/c-parser.cc:19788 cp/parser.cc:42432 cp/parser.cc:42458 + #, fuzzy, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic%>" + msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε" + +-#: c/c-parser.cc:19789 cp/parser.cc:42499 cp/parser.cc:42533 ++#: c/c-parser.cc:19792 cp/parser.cc:42498 cp/parser.cc:42532 + #, fuzzy, gcc-internal-format + msgid "invalid operator for %<#pragma omp atomic%>" + msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε" + +-#: c/c-parser.cc:19840 cp/parser.cc:42568 ++#: c/c-parser.cc:19843 cp/parser.cc:42567 + #, gcc-internal-format + msgid "% clause requires atomic equality comparison" + msgstr "" + +-#: c/c-parser.cc:19846 cp/semantics.cc:10910 cp/semantics.cc:10920 ++#: c/c-parser.cc:19849 cp/semantics.cc:10910 cp/semantics.cc:10920 + #, gcc-internal-format + msgid "%<#pragma omp atomic capture%> uses two different expressions for memory" + msgstr "" + +-#: c/c-parser.cc:19946 cp/semantics.cc:10997 ++#: c/c-parser.cc:19949 cp/semantics.cc:10997 + #, fuzzy, gcc-internal-format + msgid "% expression is not lvalue expression" + msgstr "Λάθος έκφραση στην αποτίμηση: %s" + +-#: c/c-parser.cc:20007 cp/parser.cc:42734 ++#: c/c-parser.cc:20010 cp/parser.cc:42733 + #, gcc-internal-format + msgid "expected %, %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:20019 cp/parser.cc:42750 ++#: c/c-parser.cc:20022 cp/parser.cc:42749 + #, gcc-internal-format + msgid "expected %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:20060 cp/parser.cc:42788 ++#: c/c-parser.cc:20063 cp/parser.cc:42787 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:20068 cp/parser.cc:42796 ++#: c/c-parser.cc:20071 cp/parser.cc:42795 + #, gcc-internal-format + msgid "% list specified together with memory order clause" + msgstr "" + +-#: c/c-parser.cc:20073 ++#: c/c-parser.cc:20076 + #, gcc-internal-format + msgid "expected %<(%> or end of line" + msgstr "" + +-#: c/c-parser.cc:20155 cp/parser.cc:43558 ++#: c/c-parser.cc:20158 cp/parser.cc:43557 + #, gcc-internal-format + msgid "expected % or % clause" + msgstr "" + +-#: c/c-parser.cc:20160 cp/parser.cc:43564 ++#: c/c-parser.cc:20163 cp/parser.cc:43563 + #, fuzzy, gcc-internal-format + msgid "expected %<#pragma omp scan%>" + msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε" + +-#: c/c-parser.cc:20216 cp/parser.cc:43615 ++#: c/c-parser.cc:20219 cp/parser.cc:43614 + #, gcc-internal-format + msgid "% clause parameter is less than %" + msgstr "" + +-#: c/c-parser.cc:20232 cp/parser.cc:43641 ++#: c/c-parser.cc:20235 cp/parser.cc:43640 + #, fuzzy, gcc-internal-format + msgid "for statement expected" + msgstr "αναμενόταν ')'\n" + +-#: c/c-parser.cc:20310 cp/semantics.cc:10488 cp/semantics.cc:10579 ++#: c/c-parser.cc:20313 cp/semantics.cc:10488 cp/semantics.cc:10579 + #, fuzzy, gcc-internal-format + msgid "expected iteration declaration or initialization" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: c/c-parser.cc:20396 ++#: c/c-parser.cc:20399 + #, gcc-internal-format + msgid "not enough perfectly nested loops" + msgstr "" + +-#: c/c-parser.cc:20444 cp/parser.cc:43955 ++#: c/c-parser.cc:20447 cp/parser.cc:43954 + #, gcc-internal-format + msgid "collapsed loops not perfectly nested" + msgstr "" + +-#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18552 ++#: c/c-parser.cc:20530 cp/parser.cc:43750 cp/parser.cc:43792 cp/pt.cc:18569 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "" + +-#: c/c-parser.cc:20942 cp/parser.cc:44359 ++#: c/c-parser.cc:20945 cp/parser.cc:44358 + #, gcc-internal-format + msgid "%<#pragma omp ordered%> with %qs clause may only be used in compound statements" + msgstr "" + +-#: c/c-parser.cc:21156 cp/parser.cc:44565 ++#: c/c-parser.cc:21159 cp/parser.cc:44564 + #, gcc-internal-format + msgid "expected % after %qs" + msgstr "" + +-#: c/c-parser.cc:21501 cp/parser.cc:44912 ++#: c/c-parser.cc:21504 cp/parser.cc:44911 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "Μη ορισμένο όνομα %s" + +-#: c/c-parser.cc:21760 cp/parser.cc:45191 ++#: c/c-parser.cc:21763 cp/parser.cc:45190 + #, gcc-internal-format + msgid "%<#pragma omp target data%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:21776 cp/parser.cc:45207 ++#: c/c-parser.cc:21779 cp/parser.cc:45206 + #, gcc-internal-format + msgid "%<#pragma omp target data%> must contain at least one %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:21824 cp/parser.cc:45463 ++#: c/c-parser.cc:21827 cp/parser.cc:45462 + #, gcc-internal-format + msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgstr "" + +-#: c/c-parser.cc:21914 cp/parser.cc:45302 ++#: c/c-parser.cc:21917 cp/parser.cc:45301 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> with map-type other than %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:21926 cp/parser.cc:45314 ++#: c/c-parser.cc:21929 cp/parser.cc:45313 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> must contain at least one % clause" + msgstr "" + +-#: c/c-parser.cc:22013 cp/parser.cc:45406 ++#: c/c-parser.cc:22016 cp/parser.cc:45405 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:22026 cp/parser.cc:45419 ++#: c/c-parser.cc:22029 cp/parser.cc:45418 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> must contain at least one % clause" + msgstr "" + +-#: c/c-parser.cc:22262 cp/semantics.cc:10019 ++#: c/c-parser.cc:22265 cp/semantics.cc:10019 + #, gcc-internal-format + msgid "%<#pragma omp target%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:22319 ++#: c/c-parser.cc:22322 + #, 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:22370 c/c-parser.cc:22398 ++#: c/c-parser.cc:22373 c/c-parser.cc:22401 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:22437 cp/parser.cc:46335 ++#: c/c-parser.cc:22440 cp/parser.cc:46334 + #, fuzzy, gcc-internal-format + msgid "expected trait selector name" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: c/c-parser.cc:22490 cp/parser.cc:46387 ++#: c/c-parser.cc:22493 cp/parser.cc:46386 + #, gcc-internal-format + msgid "selector %qs not allowed for context selector set %qs" + msgstr "" + +-#: c/c-parser.cc:22515 cp/parser.cc:46411 ++#: c/c-parser.cc:22518 cp/parser.cc:46410 + #, gcc-internal-format + msgid "selector %qs does not accept any properties" + msgstr "" + +-#: c/c-parser.cc:22542 cp/parser.cc:46450 cp/pt.cc:11856 ++#: c/c-parser.cc:22545 cp/parser.cc:46449 cp/pt.cc:11869 + #, gcc-internal-format + msgid "score argument must be constant integer expression" + msgstr "" + +-#: c/c-parser.cc:22545 cp/parser.cc:46453 cp/pt.cc:11873 ++#: c/c-parser.cc:22548 cp/parser.cc:46452 cp/pt.cc:11886 + #, fuzzy, gcc-internal-format + msgid "score argument must be non-negative" + msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας" + +-#: c/c-parser.cc:22569 cp/parser.cc:46481 cp/pt.cc:11859 ++#: c/c-parser.cc:22572 cp/parser.cc:46480 cp/pt.cc:11872 + #, gcc-internal-format + msgid "property must be constant integer expression or string literal" + msgstr "" + +-#: c/c-parser.cc:22614 cp/parser.cc:46527 ++#: c/c-parser.cc:22617 cp/parser.cc:46526 + #, fuzzy, gcc-internal-format + msgid "expected identifier or string literal" + msgstr "μη τερματιζόμενo αλφαριθμητικό" + +-#: c/c-parser.cc:22636 cp/parser.cc:46549 cp/pt.cc:11863 ++#: c/c-parser.cc:22639 cp/parser.cc:46548 cp/pt.cc:11876 + #, gcc-internal-format + msgid "property must be constant integer expression" + msgstr "" + +-#: c/c-parser.cc:22647 cp/parser.cc:46560 ++#: c/c-parser.cc:22650 cp/parser.cc:46559 + #, gcc-internal-format + msgid "properties for % selector may not be specified in %" + msgstr "" + +-#: c/c-parser.cc:22734 cp/parser.cc:46646 ++#: c/c-parser.cc:22737 cp/parser.cc:46645 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:22813 cp/parser.cc:46963 ++#: c/c-parser.cc:22816 cp/parser.cc:46962 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: c/c-parser.cc:22833 ++#: c/c-parser.cc:22836 + #, fuzzy, gcc-internal-format + msgid "variant %qD is not a function" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: c/c-parser.cc:22839 cp/decl.cc:8112 ++#: c/c-parser.cc:22842 cp/decl.cc:8112 + #, fuzzy, gcc-internal-format + msgid "variant %qD and base %qD have incompatible types" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-parser.cc:22851 cp/decl.cc:8121 ++#: c/c-parser.cc:22854 cp/decl.cc:8121 + #, gcc-internal-format + msgid "variant %qD is a built-in" + msgstr "" + +-#: c/c-parser.cc:22896 ++#: c/c-parser.cc:22899 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:22904 cp/parser.cc:47008 ++#: c/c-parser.cc:22907 cp/parser.cc:47007 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:23018 cp/parser.cc:47212 ++#: c/c-parser.cc:23021 cp/parser.cc:47211 + #, gcc-internal-format + msgid "%qD specified both in declare target % and %qs clauses" + msgstr "" + +-#: c/c-parser.cc:23022 cp/parser.cc:47216 ++#: c/c-parser.cc:23025 cp/parser.cc:47215 + #, gcc-internal-format + msgid "%qD specified both in declare target % and % or % clauses" + msgstr "" + +-#: c/c-parser.cc:23071 cp/parser.cc:47327 ++#: c/c-parser.cc:23074 cp/parser.cc:47326 + #, gcc-internal-format + msgid "directive with only % clause" + msgstr "" + +-#: c/c-parser.cc:23111 c/c-parser.cc:23151 cp/parser.cc:47375 +-#: cp/parser.cc:47422 ++#: c/c-parser.cc:23114 c/c-parser.cc:23154 cp/parser.cc:47374 ++#: cp/parser.cc:47421 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: c/c-parser.cc:23123 cp/parser.cc:47388 ++#: c/c-parser.cc:23126 cp/parser.cc:47387 + #, gcc-internal-format + msgid "expected % or %" + msgstr "" + +-#: c/c-parser.cc:23157 cp/parser.cc:47429 ++#: c/c-parser.cc:23160 cp/parser.cc:47428 + #, 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:23175 cp/parser.cc:47484 ++#: c/c-parser.cc:23178 cp/parser.cc:47483 + #, gcc-internal-format + msgid "expected % or %" + msgstr "" + +-#: c/c-parser.cc:23201 ++#: c/c-parser.cc:23204 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> not at file or block scope" + msgstr "" + +-#: c/c-parser.cc:23278 ++#: c/c-parser.cc:23281 + #, gcc-internal-format + msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23282 ++#: c/c-parser.cc:23285 + #, gcc-internal-format + msgid "function or array type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23285 ++#: c/c-parser.cc:23288 + #, gcc-internal-format + msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23288 ++#: c/c-parser.cc:23291 + #, gcc-internal-format + msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23296 ++#: c/c-parser.cc:23299 + #, gcc-internal-format + msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT" + msgstr "" + +-#: c/c-parser.cc:23305 ++#: c/c-parser.cc:23308 + #, fuzzy, gcc-internal-format + msgid "previous %<#pragma omp declare reduction%>" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: c/c-parser.cc:23426 ++#: c/c-parser.cc:23429 + #, gcc-internal-format + msgid "expected % or function-name" + msgstr "" + +-#: c/c-parser.cc:23437 ++#: c/c-parser.cc:23440 + #, fuzzy, gcc-internal-format + msgid "expected function-name %<(%>" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: c/c-parser.cc:23456 ++#: c/c-parser.cc:23459 + #, gcc-internal-format + msgid "one of the initializer call arguments should be %<&omp_priv%>" + msgstr "" + +-#: c/c-parser.cc:23587 cp/parser.cc:47956 ++#: c/c-parser.cc:23590 cp/parser.cc:47955 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:23650 cp/parser.cc:48017 ++#: c/c-parser.cc:23653 cp/parser.cc:48016 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "" + +-#: c/c-parser.cc:23679 cp/parser.cc:48052 ++#: c/c-parser.cc:23682 cp/parser.cc:48051 + #, gcc-internal-format + msgid "expected %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:23697 cp/parser.cc:48070 ++#: c/c-parser.cc:23700 cp/parser.cc:48069 + #, gcc-internal-format + msgid "%qs clause used lexically after first target construct or offloading API" + msgstr "" + +-#: c/c-parser.cc:23709 cp/parser.cc:48082 ++#: c/c-parser.cc:23712 cp/parser.cc:48081 + #, gcc-internal-format + msgid "more than one % clause in a single compilation unit" + msgstr "" + +-#: c/c-parser.cc:23718 cp/parser.cc:48091 ++#: c/c-parser.cc:23721 cp/parser.cc:48090 + #, gcc-internal-format + msgid "% clause used lexically after first % construct without memory order clause" + msgstr "" + +-#: c/c-parser.cc:23732 cp/parser.cc:48105 ++#: c/c-parser.cc:23735 cp/parser.cc:48104 + #, gcc-internal-format + msgid "% requires at least one clause" + msgstr "" + +-#: c/c-parser.cc:23751 ++#: c/c-parser.cc:23754 + #, gcc-internal-format + msgid "zero sized type %qT in % clause" + msgstr "" + +-#: c/c-parser.cc:23757 ++#: c/c-parser.cc:23760 + #, gcc-internal-format + msgid "variable sized type %qT in % clause" + msgstr "" + +-#: c/c-parser.cc:23914 cp/parser.cc:48162 ++#: c/c-parser.cc:23917 cp/parser.cc:48161 + #, fuzzy, gcc-internal-format + msgid "expected %, % or % clause" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: c/c-parser.cc:23947 cp/parser.cc:48197 ++#: c/c-parser.cc:23950 cp/parser.cc:48196 + #, fuzzy, gcc-internal-format + msgid "expected %qs or %qs" + msgstr "%s: αναμενόταν ακέραιος μετά το `%c'" + +-#: c/c-parser.cc:24004 cp/parser.cc:48259 ++#: c/c-parser.cc:24007 cp/parser.cc:48258 + #, gcc-internal-format + msgid "%<#pragma omp error%> with % clause may only be used in compound statements" + msgstr "" + +-#: c/c-parser.cc:24027 cp/parser.cc:48286 ++#: c/c-parser.cc:24030 cp/parser.cc:48285 + #, gcc-internal-format + msgid "% encountered: %s" + msgstr "" + +-#: c/c-parser.cc:24030 cp/parser.cc:48289 ++#: c/c-parser.cc:24033 cp/parser.cc:48288 + #, gcc-internal-format + msgid "% encountered" + msgstr "" + +-#: c/c-parser.cc:24057 cp/parser.cc:46709 ++#: c/c-parser.cc:24060 cp/parser.cc:46708 + #, fuzzy, gcc-internal-format + msgid "expected at least one assumption clause" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: c/c-parser.cc:24143 cp/parser.cc:46795 ++#: c/c-parser.cc:24146 cp/parser.cc:46794 + #, fuzzy, gcc-internal-format + msgid "expected directive name" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: c/c-parser.cc:24156 cp/parser.cc:46808 ++#: c/c-parser.cc:24159 cp/parser.cc:46807 + #, gcc-internal-format + msgid "unknown OpenMP directive name in %qs clause argument" + msgstr "" + +-#: c/c-parser.cc:24163 cp/parser.cc:46815 ++#: c/c-parser.cc:24166 cp/parser.cc:46814 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned in both % and % clauses" + msgstr "" + +-#: c/c-parser.cc:24174 cp/parser.cc:46826 ++#: c/c-parser.cc:24177 cp/parser.cc:46825 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses" + msgstr "" + +-#: c/c-parser.cc:24197 cp/parser.cc:46853 ++#: c/c-parser.cc:24200 cp/parser.cc:46852 + #, fuzzy, gcc-internal-format + msgid "unknown assumption clause %qs" + msgstr "άγνωστο σετ `%s'" + +-#: c/c-parser.cc:24210 cp/parser.cc:46863 ++#: c/c-parser.cc:24213 cp/parser.cc:46862 + #, fuzzy, gcc-internal-format + msgid "expected assumption clause" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: c/c-parser.cc:24383 cp/semantics.cc:9393 ++#: c/c-parser.cc:24386 cp/semantics.cc:9393 + #, gcc-internal-format + msgid "%qE declared % after first use" + msgstr "" + +-#: c/c-parser.cc:24385 cp/semantics.cc:9395 ++#: c/c-parser.cc:24388 cp/semantics.cc:9395 + #, gcc-internal-format + msgid "automatic variable %qE cannot be %" + msgstr "" + +-#: c/c-parser.cc:24389 cp/semantics.cc:9397 ++#: c/c-parser.cc:24392 cp/semantics.cc:9397 + #, fuzzy, gcc-internal-format + msgid "% %qE has incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-parser.cc:24569 cp/parser.cc:49028 ++#: c/c-parser.cc:24572 cp/parser.cc:49027 + #, gcc-internal-format + msgid "%<__transaction_cancel%> without transactional memory support enabled" + msgstr "" + +-#: c/c-parser.cc:24575 cp/parser.cc:49034 ++#: c/c-parser.cc:24578 cp/parser.cc:49033 + #, gcc-internal-format + msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>" + msgstr "" + +-#: c/c-parser.cc:24584 ++#: c/c-parser.cc:24587 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a % function" + msgstr "" + +-#: c/c-parser.cc:24592 cp/parser.cc:49052 ++#: c/c-parser.cc:24595 cp/parser.cc:49051 + #, gcc-internal-format + msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>" + msgstr "" + +-#: c/c-parser.cc:24676 ++#: c/c-parser.cc:24679 + #, gcc-internal-format + msgid "no closing brace" + msgstr "" +@@ -47303,7 +47318,7 @@ msgstr "" + msgid "%qD has an incomplete type %qT" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-typeck.cc:251 c/c-typeck.cc:11142 c/c-typeck.cc:11184 cp/call.cc:4856 ++#: c/c-typeck.cc:251 c/c-typeck.cc:11147 c/c-typeck.cc:11189 cp/call.cc:4871 + #, fuzzy, gcc-internal-format + msgid "invalid use of void expression" + msgstr "Μη έγκυρη κανονική έκφραση" +@@ -47385,13 +47400,13 @@ msgid "converting an array compound literal to a pointer is ill-formed in C++" + msgstr "" + + # src/main.c:697 src/main.c:751 +-#: c/c-typeck.cc:2590 c/c-typeck.cc:9663 ++#: c/c-typeck.cc:2590 c/c-typeck.cc:9668 + #, 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:2594 c/c-typeck.cc:9667 ++#: c/c-typeck.cc:2594 c/c-typeck.cc:9672 + #, fuzzy, gcc-internal-format + msgid "%qT has no member named %qE" + msgstr "Άγνωστη γλώσσα `%s'" +@@ -47821,7 +47836,7 @@ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφρα + msgid "left-hand operand of comma expression has no effect" + msgstr "" + +-#: c/c-typeck.cc:5865 c/c-typeck.cc:11717 ++#: c/c-typeck.cc:5865 c/c-typeck.cc:11722 + #, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "" +@@ -48273,12 +48288,12 @@ msgstr "" + msgid "% initializer for a binary floating-point type is of decimal type" + msgstr "" + +-#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1197 ++#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1215 + #, gcc-internal-format + msgid "initialization of a flexible array member" + msgstr "" + +-#: c/c-typeck.cc:8384 cp/typeck2.cc:1214 ++#: c/c-typeck.cc:8384 cp/typeck2.cc:1232 + #, gcc-internal-format + msgid "cannot initialize array of %qT from a string literal with type array of %qT" + msgstr "" +@@ -48294,7 +48309,7 @@ msgid "invalid use of non-lvalue array" + msgstr "μη έγκυρη ώρα της μέρας" + + #: c/c-typeck.cc:8530 c/c-typeck.cc:8554 c/c-typeck.cc:8557 c/c-typeck.cc:8565 +-#: c/c-typeck.cc:8612 c/c-typeck.cc:10153 c/c-typeck.cc:10232 ++#: c/c-typeck.cc:8612 c/c-typeck.cc:10158 c/c-typeck.cc:10237 + #, fuzzy, gcc-internal-format + msgid "initializer element is not constant" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" +@@ -48304,17 +48319,17 @@ msgstr "μη τερματιζμένο αλφαριθμητικό σταθερά + msgid "array initialized from non-constant array expression" + msgstr "" + +-#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10242 ++#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10247 + #, fuzzy, gcc-internal-format + msgid "initializer element is not a constant expression" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: c/c-typeck.cc:8619 c/c-typeck.cc:10237 ++#: c/c-typeck.cc:8619 c/c-typeck.cc:10242 + #, gcc-internal-format + msgid "initializer element is not computable at load time" + msgstr "" + +-#: c/c-typeck.cc:8643 ++#: c/c-typeck.cc:8643 c/c-typeck.cc:9379 + #, fuzzy, gcc-internal-format + msgid "invalid initializer" + msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s" +@@ -48334,8 +48349,8 @@ msgstr "ακολουθούν σκουπίδια στο τέλος της γρα + msgid "braces around scalar initializer" + msgstr "" + +-#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1224 +-#: cp/typeck2.cc:1582 ++#: c/c-typeck.cc:9291 c/c-typeck.cc:10775 cp/typeck2.cc:1242 ++#: cp/typeck2.cc:1600 + #, gcc-internal-format + msgid "initialization of flexible array member in a nested context" + msgstr "" +@@ -48350,597 +48365,597 @@ msgstr "" + msgid "missing initializer for field %qD of %qT" + msgstr "έχει παραληφθεί το αρχείο προορισμού" + +-#: c/c-typeck.cc:9386 ++#: c/c-typeck.cc:9391 + #, gcc-internal-format + msgid "extra elements in scalar initializer" + msgstr "" + +-#: c/c-typeck.cc:9505 c/c-typeck.cc:9587 ++#: c/c-typeck.cc:9510 c/c-typeck.cc:9592 + #, gcc-internal-format + msgid "array index in non-array initializer" + msgstr "" + +-#: c/c-typeck.cc:9510 c/c-typeck.cc:9649 ++#: c/c-typeck.cc:9515 c/c-typeck.cc:9654 + #, gcc-internal-format + msgid "field name not in record or union initializer" + msgstr "" + +-#: c/c-typeck.cc:9560 ++#: c/c-typeck.cc:9565 + #, gcc-internal-format + msgid "array index in initializer not of integer type" + msgstr "" + +-#: c/c-typeck.cc:9569 c/c-typeck.cc:9578 ++#: c/c-typeck.cc:9574 c/c-typeck.cc:9583 + #, fuzzy, gcc-internal-format + msgid "array index in initializer is not an integer constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: c/c-typeck.cc:9583 c/c-typeck.cc:9585 ++#: c/c-typeck.cc:9588 c/c-typeck.cc:9590 + #, gcc-internal-format + msgid "nonconstant array index in initializer" + msgstr "" + +-#: c/c-typeck.cc:9589 c/c-typeck.cc:9592 ++#: c/c-typeck.cc:9594 c/c-typeck.cc:9597 + #, gcc-internal-format + msgid "array index in initializer exceeds array bounds" + msgstr "" + +-#: c/c-typeck.cc:9611 ++#: c/c-typeck.cc:9616 + #, gcc-internal-format + msgid "empty index range in initializer" + msgstr "" + +-#: c/c-typeck.cc:9620 ++#: c/c-typeck.cc:9625 + #, gcc-internal-format + msgid "array index range in initializer exceeds array bounds" + msgstr "" + +-#: c/c-typeck.cc:9722 c/c-typeck.cc:9752 c/c-typeck.cc:10330 ++#: c/c-typeck.cc:9727 c/c-typeck.cc:9757 c/c-typeck.cc:10335 + #, gcc-internal-format + msgid "initialized field with side-effects overwritten" + msgstr "" + +-#: c/c-typeck.cc:9726 c/c-typeck.cc:9756 c/c-typeck.cc:10333 ++#: c/c-typeck.cc:9731 c/c-typeck.cc:9761 c/c-typeck.cc:10338 + #, gcc-internal-format + msgid "initialized field overwritten" + msgstr "" + +-#: c/c-typeck.cc:10264 ++#: c/c-typeck.cc:10269 + #, gcc-internal-format + msgid "enum conversion in initialization is invalid in C++" + msgstr "" + +-#: c/c-typeck.cc:10645 ++#: c/c-typeck.cc:10650 + #, gcc-internal-format + msgid "excess elements in % array initializer" + msgstr "" + +-#: c/c-typeck.cc:10652 c/c-typeck.cc:10729 ++#: c/c-typeck.cc:10657 c/c-typeck.cc:10734 + #, gcc-internal-format + msgid "excess elements in struct initializer" + msgstr "" + +-#: c/c-typeck.cc:10673 ++#: c/c-typeck.cc:10678 + #, gcc-internal-format + msgid "positional initialization of field in % declared with % attribute" + msgstr "" + +-#: c/c-typeck.cc:10744 cp/typeck2.cc:1201 ++#: c/c-typeck.cc:10749 cp/typeck2.cc:1219 + #, gcc-internal-format + msgid "non-static initialization of a flexible array member" + msgstr "" + +-#: c/c-typeck.cc:10839 ++#: c/c-typeck.cc:10844 + #, gcc-internal-format + msgid "excess elements in union initializer" + msgstr "" + +-#: c/c-typeck.cc:10861 ++#: c/c-typeck.cc:10866 + #, gcc-internal-format + msgid "traditional C rejects initialization of unions" + msgstr "" + +-#: c/c-typeck.cc:10923 ++#: c/c-typeck.cc:10928 + #, gcc-internal-format + msgid "excess elements in array initializer" + msgstr "" + +-#: c/c-typeck.cc:10957 ++#: c/c-typeck.cc:10962 + #, gcc-internal-format + msgid "excess elements in vector initializer" + msgstr "" + +-#: c/c-typeck.cc:10989 ++#: c/c-typeck.cc:10994 + #, gcc-internal-format + msgid "excess elements in scalar initializer" + msgstr "" + +-#: c/c-typeck.cc:11232 ++#: c/c-typeck.cc:11237 + #, gcc-internal-format + msgid "ISO C forbids %" + msgstr "" + +-#: c/c-typeck.cc:11238 ++#: c/c-typeck.cc:11243 + #, fuzzy, gcc-internal-format + msgid "computed goto must be pointer type" + msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή." + +-#: c/c-typeck.cc:11267 c/gimple-parser.cc:2472 cp/typeck.cc:10932 ++#: c/c-typeck.cc:11272 c/gimple-parser.cc:2472 cp/typeck.cc:10932 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "" + +-#: c/c-typeck.cc:11295 c/c-typeck.cc:11299 ++#: c/c-typeck.cc:11300 c/c-typeck.cc:11304 + #, fuzzy, gcc-internal-format + msgid "% with no value, in function returning non-void" + msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό" + +-#: c/c-typeck.cc:11313 c/gimple-parser.cc:2482 ++#: c/c-typeck.cc:11318 c/gimple-parser.cc:2482 + #, fuzzy, gcc-internal-format + msgid "% with a value, in function returning void" + msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό" + +-#: c/c-typeck.cc:11316 ++#: c/c-typeck.cc:11321 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids % with expression, in function returning void" + msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό" + +-#: c/c-typeck.cc:11393 ++#: c/c-typeck.cc:11398 + #, gcc-internal-format + msgid "function returns address of label" + msgstr "" + +-#: c/c-typeck.cc:11484 cp/semantics.cc:1524 ++#: c/c-typeck.cc:11489 cp/semantics.cc:1524 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "" + +-#: c/c-typeck.cc:11509 ++#: c/c-typeck.cc:11514 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "" + +-#: c/c-typeck.cc:11547 c/c-typeck.cc:11555 ++#: c/c-typeck.cc:11552 c/c-typeck.cc:11560 + #, fuzzy, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: c/c-typeck.cc:11561 cp/parser.cc:12750 ++#: c/c-typeck.cc:11566 cp/parser.cc:12750 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "" + +-#: c/c-typeck.cc:11563 ++#: c/c-typeck.cc:11568 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "" + +-#: c/c-typeck.cc:11639 cp/parser.cc:14366 ++#: c/c-typeck.cc:11644 cp/parser.cc:14366 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "" + +-#: c/c-typeck.cc:11642 c/c-typeck.cc:11662 cp/decl.cc:3871 cp/parser.cc:14376 ++#: c/c-typeck.cc:11647 c/c-typeck.cc:11667 cp/decl.cc:3871 cp/parser.cc:14376 + #: cp/parser.cc:14397 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "" + +-#: c/c-typeck.cc:11645 cp/parser.cc:14379 ++#: c/c-typeck.cc:11650 cp/parser.cc:14379 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "" + +-#: c/c-typeck.cc:11659 cp/parser.cc:14389 ++#: c/c-typeck.cc:11664 cp/parser.cc:14389 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "" + +-#: c/c-typeck.cc:11699 cp/cp-gimplify.cc:249 ++#: c/c-typeck.cc:11704 cp/cp-gimplify.cc:256 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "" + +-#: c/c-typeck.cc:11743 ++#: c/c-typeck.cc:11748 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "" + +-#: c/c-typeck.cc:12034 ++#: c/c-typeck.cc:12039 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "" + +-#: c/c-typeck.cc:12039 ++#: c/c-typeck.cc:12044 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "" + +-#: c/c-typeck.cc:12057 c/c-typeck.cc:12095 ++#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "" + +-#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 ++#: c/c-typeck.cc:12067 c/c-typeck.cc:12105 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "" + +-#: c/c-typeck.cc:12682 c/c-typeck.cc:12843 cp/typeck.cc:5987 ++#: c/c-typeck.cc:12687 c/c-typeck.cc:12848 cp/typeck.cc:5987 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "" + +-#: c/c-typeck.cc:12690 c/c-typeck.cc:12851 cp/typeck.cc:6000 ++#: c/c-typeck.cc:12695 c/c-typeck.cc:12856 cp/typeck.cc:6000 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "" + +-#: c/c-typeck.cc:12705 c/c-typeck.cc:12866 cp/typeck.cc:6018 ++#: c/c-typeck.cc:12710 c/c-typeck.cc:12871 cp/typeck.cc:6018 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "" + +-#: c/c-typeck.cc:12715 c/c-typeck.cc:12876 cp/typeck.cc:6035 ++#: c/c-typeck.cc:12720 c/c-typeck.cc:12881 cp/typeck.cc:6035 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "" + +-#: c/c-typeck.cc:12729 cp/typeck.cc:5671 ++#: c/c-typeck.cc:12734 cp/typeck.cc:5671 + #, gcc-internal-format + msgid "comparing floating-point with %<==%> or % is unsafe" + msgstr "" + +-#: c/c-typeck.cc:12767 c/c-typeck.cc:12917 ++#: c/c-typeck.cc:12772 c/c-typeck.cc:12922 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "" + +-#: c/c-typeck.cc:12774 c/c-typeck.cc:12780 ++#: c/c-typeck.cc:12779 c/c-typeck.cc:12785 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "" + +-#: c/c-typeck.cc:12787 c/c-typeck.cc:12927 ++#: c/c-typeck.cc:12792 c/c-typeck.cc:12932 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "" + +-#: c/c-typeck.cc:12799 c/c-typeck.cc:12804 c/c-typeck.cc:12953 +-#: c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12804 c/c-typeck.cc:12809 c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12963 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "" + +-#: c/c-typeck.cc:12905 ++#: c/c-typeck.cc:12910 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "" + +-#: c/c-typeck.cc:12907 ++#: c/c-typeck.cc:12912 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "" + +-#: c/c-typeck.cc:12912 ++#: c/c-typeck.cc:12917 + #, fuzzy, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" + +-#: c/c-typeck.cc:12935 c/c-typeck.cc:12938 c/c-typeck.cc:12945 +-#: c/c-typeck.cc:12948 ++#: c/c-typeck.cc:12940 c/c-typeck.cc:12943 c/c-typeck.cc:12950 ++#: c/c-typeck.cc:12953 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "" + +-#: c/c-typeck.cc:13024 ++#: c/c-typeck.cc:13029 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "" + +-#: c/c-typeck.cc:13342 ++#: c/c-typeck.cc:13347 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "" + +-#: c/c-typeck.cc:13346 ++#: c/c-typeck.cc:13351 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "" + +-#: c/c-typeck.cc:13350 ++#: c/c-typeck.cc:13355 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "" + +-#: c/c-typeck.cc:13366 ++#: c/c-typeck.cc:13371 + #, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "" + +-#: c/c-typeck.cc:13556 cp/semantics.cc:11070 ++#: c/c-typeck.cc:13561 cp/semantics.cc:11070 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:13567 c/c-typeck.cc:13577 cp/semantics.cc:11081 ++#: c/c-typeck.cc:13572 c/c-typeck.cc:13582 cp/semantics.cc:11081 + #: cp/semantics.cc:11091 + #, gcc-internal-format + msgid "expected % % clause modifier" + msgstr "" + +-#: c/c-typeck.cc:13612 cp/semantics.cc:11126 ++#: c/c-typeck.cc:13617 cp/semantics.cc:11126 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:13657 c/c-typeck.cc:15382 c/c-typeck.cc:15518 +-#: c/c-typeck.cc:15601 ++#: c/c-typeck.cc:13662 c/c-typeck.cc:15387 c/c-typeck.cc:15523 ++#: c/c-typeck.cc:15606 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13681 c/c-typeck.cc:15297 c/c-typeck.cc:15504 ++#: c/c-typeck.cc:13686 c/c-typeck.cc:15302 c/c-typeck.cc:15509 + #: cp/semantics.cc:5165 cp/semantics.cc:7933 cp/semantics.cc:8193 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13690 c/c-typeck.cc:15528 cp/semantics.cc:5175 ++#: c/c-typeck.cc:13695 c/c-typeck.cc:15533 cp/semantics.cc:5175 + #: cp/semantics.cc:8214 + #, fuzzy, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: c/c-typeck.cc:13707 c/c-typeck.cc:15537 cp/semantics.cc:8223 ++#: c/c-typeck.cc:13712 c/c-typeck.cc:15542 cp/semantics.cc:8223 + #, fuzzy, gcc-internal-format + msgid "cannot dereference %qE in %qs clause" + msgstr "αδυναμία αλλαγής στο κατάλογο %s" + +-#: c/c-typeck.cc:13718 cp/semantics.cc:5200 cp/semantics.cc:8268 ++#: c/c-typeck.cc:13723 cp/semantics.cc:5200 cp/semantics.cc:8268 + #, fuzzy, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: c/c-typeck.cc:13722 c/c-typeck.cc:15565 cp/semantics.cc:5204 ++#: c/c-typeck.cc:13727 c/c-typeck.cc:15570 cp/semantics.cc:5204 + #: cp/semantics.cc:8272 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: c/c-typeck.cc:13730 ++#: c/c-typeck.cc:13735 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13740 c/c-typeck.cc:15572 c/c-typeck.cc:15702 ++#: c/c-typeck.cc:13745 c/c-typeck.cc:15577 c/c-typeck.cc:15707 + #: cp/semantics.cc:5213 cp/semantics.cc:8279 cp/semantics.cc:8475 + #, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13777 cp/semantics.cc:5247 ++#: c/c-typeck.cc:13782 cp/semantics.cc:5247 + #, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "" + +-#: c/c-typeck.cc:13784 cp/semantics.cc:5254 ++#: c/c-typeck.cc:13789 cp/semantics.cc:5254 + #, fuzzy, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: c/c-typeck.cc:13807 cp/semantics.cc:5287 ++#: c/c-typeck.cc:13812 cp/semantics.cc:5287 + #, fuzzy, gcc-internal-format + msgid "expected single pointer in %qs clause" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: c/c-typeck.cc:13825 c/c-typeck.cc:13892 c/c-typeck.cc:14184 ++#: c/c-typeck.cc:13830 c/c-typeck.cc:13897 c/c-typeck.cc:14189 + #: cp/semantics.cc:5305 cp/semantics.cc:5372 + #, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13844 cp/semantics.cc:5324 ++#: c/c-typeck.cc:13849 cp/semantics.cc:5324 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:13852 cp/semantics.cc:5332 ++#: c/c-typeck.cc:13857 cp/semantics.cc:5332 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13861 c/c-typeck.cc:13985 cp/semantics.cc:5341 ++#: c/c-typeck.cc:13866 c/c-typeck.cc:13990 cp/semantics.cc:5341 + #: cp/semantics.cc:5465 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13878 cp/semantics.cc:5358 ++#: c/c-typeck.cc:13883 cp/semantics.cc:5358 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13921 cp/semantics.cc:5401 ++#: c/c-typeck.cc:13926 cp/semantics.cc:5401 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13936 cp/semantics.cc:5416 ++#: c/c-typeck.cc:13941 cp/semantics.cc:5416 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13973 cp/semantics.cc:5453 ++#: c/c-typeck.cc:13978 cp/semantics.cc:5453 + #, gcc-internal-format + msgid "for array function parameter length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:13977 cp/semantics.cc:5457 ++#: c/c-typeck.cc:13982 cp/semantics.cc:5457 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:14004 c/c-typeck.cc:14123 cp/semantics.cc:5484 ++#: c/c-typeck.cc:14009 c/c-typeck.cc:14128 cp/semantics.cc:5484 + #: cp/semantics.cc:5618 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:14014 cp/semantics.cc:5494 ++#: c/c-typeck.cc:14019 cp/semantics.cc:5494 + #, fuzzy, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: c/c-typeck.cc:14401 cp/semantics.cc:6592 ++#: c/c-typeck.cc:14406 cp/semantics.cc:6592 + #, gcc-internal-format + msgid "iterator %qD has neither integral nor pointer type" + msgstr "" + +-#: c/c-typeck.cc:14408 ++#: c/c-typeck.cc:14413 + #, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "" + +-#: c/c-typeck.cc:14414 cp/semantics.cc:6599 ++#: c/c-typeck.cc:14419 cp/semantics.cc:6599 + #, fuzzy, gcc-internal-format + msgid "iterator %qD has const qualified type" + msgstr "εσωτερικό σφάλμα στο %s, γραμμή %u" + +-#: c/c-typeck.cc:14427 cp/semantics.cc:6615 ++#: c/c-typeck.cc:14432 cp/semantics.cc:6615 + #, fuzzy, gcc-internal-format + msgid "iterator step with non-integral type" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: c/c-typeck.cc:14447 cp/semantics.cc:6651 ++#: c/c-typeck.cc:14452 cp/semantics.cc:6651 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.cc:14474 ++#: c/c-typeck.cc:14479 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14481 cp/semantics.cc:6685 ++#: c/c-typeck.cc:14486 cp/semantics.cc:6685 + #, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14487 cp/semantics.cc:6691 ++#: c/c-typeck.cc:14492 cp/semantics.cc:6691 + #, gcc-internal-format + msgid "end expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14493 cp/semantics.cc:6697 ++#: c/c-typeck.cc:14498 cp/semantics.cc:6697 + #, gcc-internal-format + msgid "step expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14530 cp/semantics.cc:6745 ++#: c/c-typeck.cc:14535 cp/semantics.cc:6745 + #, fuzzy, gcc-internal-format + msgid "expected pointer in %qs clause" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: c/c-typeck.cc:14625 cp/semantics.cc:6833 ++#: c/c-typeck.cc:14630 cp/semantics.cc:6833 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct" + msgstr "" + +-#: c/c-typeck.cc:14647 cp/semantics.cc:6853 ++#: c/c-typeck.cc:14652 cp/semantics.cc:6853 + #, gcc-internal-format + msgid "% % clause with array section" + msgstr "" + +-#: c/c-typeck.cc:14673 c/c-typeck.cc:14683 ++#: c/c-typeck.cc:14678 c/c-typeck.cc:14688 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "" + +-#: c/c-typeck.cc:14703 ++#: c/c-typeck.cc:14708 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "" + +-#: c/c-typeck.cc:14715 ++#: c/c-typeck.cc:14720 + #, gcc-internal-format + msgid "zero sized type %qT in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:14723 ++#: c/c-typeck.cc:14728 + #, gcc-internal-format + msgid "variable sized type %qT in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:14767 ++#: c/c-typeck.cc:14772 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "" + +-#: c/c-typeck.cc:14776 cp/semantics.cc:6484 ++#: c/c-typeck.cc:14781 cp/semantics.cc:6484 + #, fuzzy, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "Οι ορισμοί πηγή βρίσκονται στο ΑΡΧΕΙΟ" + +-#: c/c-typeck.cc:14864 ++#: c/c-typeck.cc:14869 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "" + +-#: c/c-typeck.cc:14882 c/c-typeck.cc:15796 cp/semantics.cc:9010 ++#: c/c-typeck.cc:14887 c/c-typeck.cc:15801 cp/semantics.cc:9010 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.cc:14894 cp/semantics.cc:9078 ++#: c/c-typeck.cc:14899 cp/semantics.cc:9078 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "" + +-#: c/c-typeck.cc:14909 cp/semantics.cc:6896 ++#: c/c-typeck.cc:14914 cp/semantics.cc:6896 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs when not using OpenMP 5.2 modifiers" + msgstr "" + +-#: c/c-typeck.cc:14918 ++#: c/c-typeck.cc:14923 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.cc:14926 ++#: c/c-typeck.cc:14931 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.cc:14945 cp/semantics.cc:6980 ++#: c/c-typeck.cc:14950 cp/semantics.cc:6980 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "" + +-#: c/c-typeck.cc:14975 c/c-typeck.cc:15696 c/c-typeck.cc:15941 ++#: c/c-typeck.cc:14980 c/c-typeck.cc:15701 c/c-typeck.cc:15946 + #: cp/semantics.cc:7067 cp/semantics.cc:8469 cp/semantics.cc:8819 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: c/c-typeck.cc:14993 cp/semantics.cc:7085 ++#: c/c-typeck.cc:14998 cp/semantics.cc:7085 + #, gcc-internal-format + msgid "%qD appears more than once in data-sharing clauses" + msgstr "" + +-#: c/c-typeck.cc:15004 cp/semantics.cc:7096 ++#: c/c-typeck.cc:15009 cp/semantics.cc:7096 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "" + +-#: c/c-typeck.cc:15018 c/c-typeck.cc:15088 c/c-typeck.cc:15122 ++#: c/c-typeck.cc:15023 c/c-typeck.cc:15093 c/c-typeck.cc:15127 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.cc:15028 c/c-typeck.cc:15095 c/c-typeck.cc:15426 +-#: c/c-typeck.cc:15619 c/c-typeck.cc:15627 c/c-typeck.cc:15644 +-#: c/c-typeck.cc:15654 c/c-typeck.cc:15662 cp/semantics.cc:7110 ++#: c/c-typeck.cc:15033 c/c-typeck.cc:15100 c/c-typeck.cc:15431 ++#: c/c-typeck.cc:15624 c/c-typeck.cc:15632 c/c-typeck.cc:15649 ++#: c/c-typeck.cc:15659 c/c-typeck.cc:15667 cp/semantics.cc:7110 + #: cp/semantics.cc:7120 cp/semantics.cc:7213 cp/semantics.cc:7220 + #: cp/semantics.cc:7267 cp/semantics.cc:8102 cp/semantics.cc:8333 + #: cp/semantics.cc:8341 cp/semantics.cc:8358 cp/semantics.cc:8368 +@@ -48949,223 +48964,223 @@ msgstr "" + msgid "%qD appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.cc:15031 c/c-typeck.cc:15101 c/c-typeck.cc:15630 +-#: c/c-typeck.cc:15665 cp/semantics.cc:7123 cp/semantics.cc:7226 ++#: c/c-typeck.cc:15036 c/c-typeck.cc:15106 c/c-typeck.cc:15635 ++#: c/c-typeck.cc:15670 cp/semantics.cc:7123 cp/semantics.cc:7226 + #: cp/semantics.cc:8344 cp/semantics.cc:8379 + #, gcc-internal-format + msgid "%qD appears both in data and map clauses" + msgstr "" + +-#: c/c-typeck.cc:15076 cp/semantics.cc:7200 ++#: c/c-typeck.cc:15081 cp/semantics.cc:7200 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "" + +-#: c/c-typeck.cc:15115 cp/semantics.cc:7259 ++#: c/c-typeck.cc:15120 cp/semantics.cc:7259 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "" + +-#: c/c-typeck.cc:15134 cp/semantics.cc:7654 ++#: c/c-typeck.cc:15139 cp/semantics.cc:7654 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: c/c-typeck.cc:15141 ++#: c/c-typeck.cc:15146 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "" + +-#: c/c-typeck.cc:15148 ++#: c/c-typeck.cc:15153 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.cc:15155 ++#: c/c-typeck.cc:15160 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.cc:15168 cp/semantics.cc:7725 ++#: c/c-typeck.cc:15173 cp/semantics.cc:7725 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "" + +-#: c/c-typeck.cc:15174 ++#: c/c-typeck.cc:15179 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.cc:15187 cp/semantics.cc:7764 ++#: c/c-typeck.cc:15192 cp/semantics.cc:7764 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "" + +-#: c/c-typeck.cc:15193 ++#: c/c-typeck.cc:15198 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.cc:15263 cp/semantics.cc:7890 ++#: c/c-typeck.cc:15268 cp/semantics.cc:7890 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.cc:15278 cp/semantics.cc:7905 ++#: c/c-typeck.cc:15283 cp/semantics.cc:7905 + #, gcc-internal-format + msgid "% used with % kind other than % or %" + msgstr "" + +-#: c/c-typeck.cc:15286 cp/semantics.cc:7923 ++#: c/c-typeck.cc:15291 cp/semantics.cc:7923 + #, gcc-internal-format + msgid "%qE is not lvalue expression nor array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:15307 cp/semantics.cc:7945 ++#: c/c-typeck.cc:15312 cp/semantics.cc:7945 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.cc:15317 cp/semantics.cc:7957 ++#: c/c-typeck.cc:15322 cp/semantics.cc:7957 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.cc:15374 cp/semantics.cc:8052 ++#: c/c-typeck.cc:15379 cp/semantics.cc:8052 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:15422 c/c-typeck.cc:15641 cp/semantics.cc:8098 ++#: c/c-typeck.cc:15427 c/c-typeck.cc:15646 cp/semantics.cc:8098 + #: cp/semantics.cc:8355 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "" + +-#: c/c-typeck.cc:15430 c/c-typeck.cc:15647 cp/semantics.cc:8106 ++#: c/c-typeck.cc:15435 c/c-typeck.cc:15652 cp/semantics.cc:8106 + #: cp/semantics.cc:8361 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "" + +-#: c/c-typeck.cc:15511 cp/semantics.cc:8200 ++#: c/c-typeck.cc:15516 cp/semantics.cc:8200 + #, fuzzy, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: c/c-typeck.cc:15592 c/c-typeck.cc:15709 cp/semantics.cc:8302 ++#: c/c-typeck.cc:15597 c/c-typeck.cc:15714 cp/semantics.cc:8302 + #: cp/semantics.cc:8482 + #, fuzzy, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: c/c-typeck.cc:15692 cp/semantics.cc:8464 ++#: c/c-typeck.cc:15697 cp/semantics.cc:8464 + #, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "" + +-#: c/c-typeck.cc:15718 cp/semantics.cc:8494 ++#: c/c-typeck.cc:15723 cp/semantics.cc:8494 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "" + +-#: c/c-typeck.cc:15732 cp/semantics.cc:8510 ++#: c/c-typeck.cc:15737 cp/semantics.cc:8510 + #, fuzzy, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: c/c-typeck.cc:15735 cp/semantics.cc:8513 ++#: c/c-typeck.cc:15740 cp/semantics.cc:8513 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "" + +-#: c/c-typeck.cc:15754 ++#: c/c-typeck.cc:15759 + #, fuzzy, gcc-internal-format + msgid "%qs variable is not a pointer" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: c/c-typeck.cc:15761 ++#: c/c-typeck.cc:15766 + #, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "" + +-#: c/c-typeck.cc:15809 c/c-typeck.cc:15902 cp/semantics.cc:8972 ++#: c/c-typeck.cc:15814 c/c-typeck.cc:15907 cp/semantics.cc:8972 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.cc:15829 cp/semantics.cc:7997 ++#: c/c-typeck.cc:15834 cp/semantics.cc:7997 + #, gcc-internal-format + msgid "too many %qs clauses on a task construct" + msgstr "" + +-#: c/c-typeck.cc:15924 cp/semantics.cc:8787 ++#: c/c-typeck.cc:15929 cp/semantics.cc:8787 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.cc:15991 cp/semantics.cc:9149 ++#: c/c-typeck.cc:15996 cp/semantics.cc:9149 + #, fuzzy, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: c/c-typeck.cc:16001 ++#: c/c-typeck.cc:16006 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:16032 cp/semantics.cc:8924 ++#: c/c-typeck.cc:16037 cp/semantics.cc:8924 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.cc:16044 cp/semantics.cc:8937 ++#: c/c-typeck.cc:16049 cp/semantics.cc:8937 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16055 c/c-typeck.cc:16063 cp/semantics.cc:8946 ++#: c/c-typeck.cc:16060 c/c-typeck.cc:16068 cp/semantics.cc:8946 + #: cp/semantics.cc:8964 + #, gcc-internal-format + msgid "%qs clause specified together with % % clause" + msgstr "" + +-#: c/c-typeck.cc:16111 cp/semantics.cc:8904 ++#: c/c-typeck.cc:16116 cp/semantics.cc:8904 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.cc:16162 cp/semantics.cc:8954 ++#: c/c-typeck.cc:16167 cp/semantics.cc:8954 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16172 cp/semantics.cc:8983 ++#: c/c-typeck.cc:16177 cp/semantics.cc:8983 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16190 cp/semantics.cc:9174 ++#: c/c-typeck.cc:16195 cp/semantics.cc:9174 + #, gcc-internal-format + msgid "the event handle of a % clause should not be in a data-sharing clause" + msgstr "" + +-#: c/c-typeck.cc:16364 ++#: c/c-typeck.cc:16369 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.cc:16369 ++#: c/c-typeck.cc:16374 + #, fuzzy, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-typeck.cc:16375 ++#: c/c-typeck.cc:16380 + #, fuzzy, gcc-internal-format + msgid "second argument to % is a function type %qT" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: c/c-typeck.cc:16381 ++#: c/c-typeck.cc:16386 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -49374,367 +49389,367 @@ msgid "expected case label" + msgstr "διπλό κλειδί" + + #. A bad conversion for 'this' must be discarding cv-quals. +-#: cp/call.cc:3837 ++#: cp/call.cc:3845 + #, fuzzy, gcc-internal-format + msgid " passing %qT as % argument discards qualifiers" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/call.cc:3841 ++#: cp/call.cc:3849 + msgid " no known conversion for implicit % parameter from %qH to %qI" + msgstr "" + +-#: cp/call.cc:3848 ++#: cp/call.cc:3856 + #, 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:3855 ++#: cp/call.cc:3863 + #, fuzzy + msgid " no known conversion from %qH to %qI" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/call.cc:3861 ++#: cp/call.cc:3869 + #, fuzzy + msgid " no known conversion for argument %d from %qH to %qI" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/call.cc:3875 cp/pt.cc:7020 ++#: cp/call.cc:3883 cp/pt.cc:7021 + #, 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:3880 cp/pt.cc:7025 ++#: cp/call.cc:3888 cp/pt.cc:7026 + #, 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:3908 ++#: cp/call.cc:3916 + #, gcc-internal-format + msgid "%s%<%D(%T, %T, %T)%> (built-in)" + msgstr "" + +-#: cp/call.cc:3913 ++#: cp/call.cc:3921 + #, gcc-internal-format + msgid "%s%<%D(%T, %T)%> (built-in)" + msgstr "" + +-#: cp/call.cc:3917 ++#: cp/call.cc:3925 + #, gcc-internal-format + msgid "%s%<%D(%T)%> (built-in)" + msgstr "" + +-#: cp/call.cc:3921 ++#: cp/call.cc:3929 + #, gcc-internal-format + msgid "%s%qT (conversion)" + msgstr "" + +-#: cp/call.cc:3923 ++#: cp/call.cc:3931 + #, gcc-internal-format + msgid "%s%#qD (near match)" + msgstr "" + +-#: cp/call.cc:3925 ++#: cp/call.cc:3933 + #, gcc-internal-format + msgid "%s%#qD (deleted)" + msgstr "" + +-#: cp/call.cc:3927 ++#: cp/call.cc:3935 + #, gcc-internal-format + msgid "%s%#qD (reversed)" + msgstr "" + +-#: cp/call.cc:3929 ++#: cp/call.cc:3937 + #, gcc-internal-format + msgid "%s%#qD (rewritten)" + msgstr "" + +-#: cp/call.cc:3931 ++#: cp/call.cc:3939 + #, gcc-internal-format + msgid "%s%#qD" + msgstr "" + +-#: cp/call.cc:3935 ++#: cp/call.cc:3943 + #, fuzzy, gcc-internal-format + msgid " inherited here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: cp/call.cc:3956 ++#: cp/call.cc:3964 + #, gcc-internal-format + msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion" + msgstr "" + +-#: cp/call.cc:3962 ++#: cp/call.cc:3970 + #, 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:3973 ++#: cp/call.cc:3981 + #, gcc-internal-format + msgid " substitution of deduced template arguments resulted in errors seen above" + msgstr "" + + #. Re-run template unification with diagnostics. +-#: cp/call.cc:3978 ++#: cp/call.cc:3986 + #, fuzzy, gcc-internal-format + msgid " template argument deduction/substitution failed:" + msgstr "έχουν παραληφθεί ορίσματα" + +-#: cp/call.cc:3992 ++#: cp/call.cc:4000 + #, gcc-internal-format + msgid " a constructor taking a single argument of its own class type is invalid" + msgstr "" + +-#: cp/call.cc:3999 ++#: cp/call.cc:4007 + #, 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:4146 cp/call.cc:4667 ++#: cp/call.cc:4143 cp/call.cc:4682 + #, gcc-internal-format + msgid "designated initializers cannot be used with a non-aggregate type %qT" + msgstr "" + +-#: cp/call.cc:4564 ++#: cp/call.cc:4579 + #, fuzzy + msgid "conversion from %qH to %qI is ambiguous" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/call.cc:4673 cp/cvt.cc:864 ++#: cp/call.cc:4688 cp/cvt.cc:864 + #, fuzzy + msgid "could not convert %qE from %qH to %qI" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/call.cc:4740 ++#: cp/call.cc:4755 + msgid "initializing %qH with %qI in converted constant expression does not bind directly" + msgstr "" + +-#: cp/call.cc:4761 ++#: cp/call.cc:4776 + #, fuzzy + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/call.cc:4949 ++#: cp/call.cc:4964 + #, gcc-internal-format + msgid "no matching function for call to %<%D(%A)%>" + msgstr "" + + # src/getopt.c:813 + # src/getopt.c:813 +-#: cp/call.cc:4952 ++#: cp/call.cc:4967 + #, fuzzy, gcc-internal-format + msgid "call of overloaded %<%D(%A)%> is ambiguous" + msgstr "%s: η επιλογή `-W %s' είναι διφορούμενη\n" + + #. It's no good looking for an overloaded operator() on a + #. pointer-to-member-function. +-#: cp/call.cc:5239 ++#: cp/call.cc:5254 + #, gcc-internal-format + msgid "pointer-to-member function %qE cannot be called without an object; consider using %<.*%> or %<->*%>" + msgstr "" + +-#: cp/call.cc:5309 ++#: cp/call.cc:5324 + #, gcc-internal-format + msgid "no match for call to %<(%T) (%A)%>" + msgstr "" + + # src/getopt.c:813 + # src/getopt.c:813 +-#: cp/call.cc:5323 ++#: cp/call.cc:5338 + #, fuzzy, gcc-internal-format + msgid "call of %<(%T) (%A)%> is ambiguous" + msgstr "%s: η επιλογή `-W %s' είναι διφορούμενη\n" + + # src/main.c:785 +-#: cp/call.cc:5369 ++#: cp/call.cc:5384 + #, fuzzy, gcc-internal-format + msgid "ambiguous overload for " + msgstr "Ασαφής μορφή `%s'" + +-#: cp/call.cc:5370 ++#: cp/call.cc:5385 + #, gcc-internal-format + msgid "no match for " + msgstr "" + +-#: cp/call.cc:5373 ++#: cp/call.cc:5388 + #, fuzzy, gcc-internal-format + msgid " (operand types are %qT, %qT, and %qT)" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/call.cc:5375 ++#: cp/call.cc:5390 + #, fuzzy, gcc-internal-format + msgid " (operand types are %qT and %qT)" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/call.cc:5377 ++#: cp/call.cc:5392 + #, gcc-internal-format + msgid " (operand type is %qT)" + msgstr "" + +-#: cp/call.cc:5394 ++#: cp/call.cc:5409 + #, fuzzy, gcc-internal-format + msgid "ternary %" + msgstr "σφάλμα στην ανάγνωση εισόδου: %s" + +-#: cp/call.cc:5398 ++#: cp/call.cc:5413 + #, gcc-internal-format + msgid "ternary % in %<%E ? %E : %E%>" + msgstr "" + +-#: cp/call.cc:5407 cp/call.cc:5451 cp/call.cc:5461 ++#: cp/call.cc:5422 cp/call.cc:5466 cp/call.cc:5476 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/call.cc:5410 ++#: cp/call.cc:5425 + #, gcc-internal-format + msgid "% in %<%E%s%>" + msgstr "" + +-#: cp/call.cc:5417 ++#: cp/call.cc:5432 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/call.cc:5420 ++#: cp/call.cc:5435 + #, gcc-internal-format + msgid "% in %<%E[%E]%>" + msgstr "" + +-#: cp/call.cc:5428 ++#: cp/call.cc:5443 + #, fuzzy, gcc-internal-format + #| msgid "%s" + msgid "%qs" + msgstr "%s" + +-#: cp/call.cc:5431 ++#: cp/call.cc:5446 + #, gcc-internal-format + msgid "%qs in %<%s %E%>" + msgstr "" + +-#: cp/call.cc:5437 ++#: cp/call.cc:5452 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/call.cc:5440 ++#: cp/call.cc:5455 + #, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "" + +-#: cp/call.cc:5455 ++#: cp/call.cc:5470 + #, gcc-internal-format + msgid "% in %<%E %s %E%>" + msgstr "" + +-#: cp/call.cc:5464 ++#: cp/call.cc:5479 + #, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "" + +-#: cp/call.cc:5577 ++#: cp/call.cc:5592 + #, gcc-internal-format + msgid "ISO C++ forbids omitting the middle term of a % expression" + msgstr "" + +-#: cp/call.cc:5652 ++#: cp/call.cc:5667 + #, 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:5669 cp/call.cc:5676 ++#: cp/call.cc:5684 cp/call.cc:5691 + msgid "conversion of scalar %qH to vector %qI involves truncation" + msgstr "" + +-#: cp/call.cc:5732 ++#: cp/call.cc:5747 + #, fuzzy, gcc-internal-format + msgid "incompatible vector types in conditional expression: %qT, %qT and %qT" + msgstr "Σφάλμα στο ταίριασμα στην κανονική έκφραση `%s'" + +-#: cp/call.cc:5784 cp/call.cc:6136 cp/call.cc:6156 ++#: cp/call.cc:5799 cp/call.cc:6151 cp/call.cc:6171 + #, gcc-internal-format + msgid "operands to % of types %qT and %qT have unordered conversion rank" + msgstr "" + +-#: cp/call.cc:5856 ++#: cp/call.cc:5871 + #, gcc-internal-format + msgid "second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type %" + msgstr "" + +-#: cp/call.cc:5861 ++#: cp/call.cc:5876 + #, gcc-internal-format + msgid "third operand to the conditional operator is of type %, but the second operand is neither a throw-expression nor of type %" + msgstr "" + +-#: cp/call.cc:5910 cp/call.cc:6025 cp/call.cc:6259 ++#: cp/call.cc:5925 cp/call.cc:6040 cp/call.cc:6274 + #, gcc-internal-format + msgid "operands to % have different types %qT and %qT" + msgstr "" + +-#: cp/call.cc:5914 ++#: cp/call.cc:5929 + #, gcc-internal-format + msgid " and each type can be converted to the other" + msgstr "" + +-#: cp/call.cc:6164 ++#: cp/call.cc:6179 + msgid "implicit conversion from %qH to %qI to match other result of conditional" + msgstr "" + +-#: cp/call.cc:6180 ++#: cp/call.cc:6195 + #, fuzzy, gcc-internal-format + msgid "enumerated mismatch in conditional expression: %qT vs %qT" + msgstr "Σφάλμα στο ταίριασμα στην κανονική έκφραση `%s'" + +-#: cp/call.cc:6193 ++#: cp/call.cc:6208 + #, gcc-internal-format + msgid "conditional expression between enumeration type %qT and floating-point type %qT is deprecated" + msgstr "" + +-#: cp/call.cc:6198 ++#: cp/call.cc:6213 + #, gcc-internal-format + msgid "conditional expression between floating-point type %qT and enumeration type %qT is deprecated" + msgstr "" + +-#: cp/call.cc:6214 ++#: cp/call.cc:6229 + #, fuzzy, gcc-internal-format + msgid "enumerated and non-enumerated type in conditional expression" + msgstr "Μη έγκυρη κανονική έκφραση" + +-#: cp/call.cc:7065 ++#: cp/call.cc:7080 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" + msgstr "" + +-#: cp/call.cc:7067 ++#: cp/call.cc:7082 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs" + msgstr "" + +-#: cp/call.cc:7147 ++#: cp/call.cc:7162 + #, gcc-internal-format + msgid "in C++20 this comparison calls the current function recursively with reversed arguments" + msgstr "" + +-#: cp/call.cc:7200 ++#: cp/call.cc:7215 + #, fuzzy, gcc-internal-format + msgid "return type of %qD is not %qs" + msgstr "η επιστρεφόμενη τιμή της `%s' δεν είναι `int'" + +-#: cp/call.cc:7202 ++#: cp/call.cc:7217 + #, gcc-internal-format + msgid "used as rewritten candidate for comparison of %qT and %qT" + msgstr "" + +-#: cp/call.cc:7279 ++#: cp/call.cc:7294 + #, gcc-internal-format + msgid "comparison between %q#T and %q#T" + msgstr "" + +-#: cp/call.cc:7472 ++#: cp/call.cc:7487 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no match for call to %<%T::operator[] (%A)%>" +@@ -49742,420 +49757,420 @@ msgstr "δεν ταιριάζει συνάρτηση για την κλήση σ + + # src/getopt.c:813 + # src/getopt.c:813 +-#: cp/call.cc:7486 ++#: cp/call.cc:7501 + #, fuzzy, gcc-internal-format + msgid "call of %<%T::operator[] (%A)%> is ambiguous" + msgstr "%s: η επιλογή `-W %s' είναι διφορούμενη\n" + +-#: cp/call.cc:7767 ++#: cp/call.cc:7782 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement %" + msgstr "" + +-#: cp/call.cc:7770 ++#: cp/call.cc:7785 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)" + msgstr "" + +-#: cp/call.cc:7807 ++#: cp/call.cc:7822 + #, fuzzy, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση" + +-#: cp/call.cc:8001 ++#: cp/call.cc:8016 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "" + +-#: cp/call.cc:8004 ++#: cp/call.cc:8019 + #, 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:8013 ++#: cp/call.cc:8028 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "" + +-#: cp/call.cc:8049 ++#: cp/call.cc:8064 + #, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "" + +-#: cp/call.cc:8050 cp/decl.cc:8895 ++#: cp/call.cc:8065 cp/decl.cc:8895 + #, fuzzy, gcc-internal-format + msgid "declared private here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: cp/call.cc:8055 ++#: cp/call.cc:8070 + #, fuzzy, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/call.cc:8056 cp/decl.cc:8896 ++#: cp/call.cc:8071 cp/decl.cc:8896 + #, fuzzy, gcc-internal-format + msgid "declared protected here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: cp/call.cc:8063 ++#: cp/call.cc:8078 + #, fuzzy, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "το `%s' είναι μη-προσπελάσιμο" + +-#: cp/call.cc:8144 ++#: cp/call.cc:8159 + #, fuzzy, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "Λείπει παράμετρος για `%s'" + +-#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10567 cp/decl.cc:10575 ++#: cp/call.cc:8162 cp/call.cc:8181 cp/decl.cc:10567 cp/decl.cc:10575 + #: cp/typeck.cc:4591 + #, fuzzy, gcc-internal-format + msgid " declared here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: cp/call.cc:8151 ++#: cp/call.cc:8166 + #, fuzzy, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/call.cc:8163 ++#: cp/call.cc:8178 + #, fuzzy, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/call.cc:8170 ++#: cp/call.cc:8185 + #, fuzzy, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή." + +-#: cp/call.cc:8237 ++#: cp/call.cc:8252 + #, fuzzy, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: cp/call.cc:8258 ++#: cp/call.cc:8273 + #, 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:8308 ++#: cp/call.cc:8323 + #, fuzzy, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής" + +-#: cp/call.cc:8319 ++#: cp/call.cc:8334 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "" + +-#: cp/call.cc:8331 ++#: cp/call.cc:8346 + msgid "converting to %qH from %qI with greater conversion rank" + msgstr "" + +-#: cp/call.cc:8338 ++#: cp/call.cc:8353 + msgid "converting to %qH from %qI with unordered conversion ranks" + msgstr "" + +-#: cp/call.cc:8353 ++#: cp/call.cc:8368 + #, fuzzy + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/call.cc:8393 cp/cvt.cc:227 ++#: cp/call.cc:8408 cp/cvt.cc:227 + #, fuzzy + msgid "invalid conversion from %qH to %qI" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/call.cc:8435 cp/call.cc:8442 ++#: cp/call.cc:8450 cp/call.cc:8457 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "" + +-#: cp/call.cc:8438 ++#: cp/call.cc:8453 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "" + +-#: cp/call.cc:8708 ++#: cp/call.cc:8723 + #, fuzzy + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'" + +-#: cp/call.cc:8717 ++#: cp/call.cc:8732 + #, fuzzy + msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI" + msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'" + +-#: cp/call.cc:8722 ++#: cp/call.cc:8737 + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "" + + #. extype is volatile +-#: cp/call.cc:8725 ++#: cp/call.cc:8740 + #, fuzzy + msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI" + msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'" + +-#: cp/call.cc:8738 ++#: cp/call.cc:8753 + msgid "cannot bind reference of type %qH to %qI due to different array bounds" + msgstr "" + +-#: cp/call.cc:8741 ++#: cp/call.cc:8756 + #, fuzzy + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/call.cc:8780 ++#: cp/call.cc:8795 + #, fuzzy, gcc-internal-format + msgid "cannot bind bit-field %qE to %qT" + msgstr "δεν είναι δυνατό να μετανομαστεί το `.' ή το `..'" + +-#: cp/call.cc:8783 cp/call.cc:8801 ++#: cp/call.cc:8798 cp/call.cc:8816 + #, fuzzy, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'" + +-#: cp/call.cc:8786 ++#: cp/call.cc:8801 + #, fuzzy, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "δεν είναι δυνατό να μετανομαστεί το `.' ή το `..'" + +-#: cp/call.cc:8987 ++#: cp/call.cc:9002 + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "" + +-#: cp/call.cc:9016 cp/cvt.cc:1992 ++#: cp/call.cc:9031 cp/cvt.cc:1992 + #, gcc-internal-format + msgid "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.cc:9060 ++#: cp/call.cc:9075 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "" + +-#: cp/call.cc:9096 ++#: cp/call.cc:9111 + #, fuzzy, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "αδυναμία αλλαγής στο κατάλογο %s" + +-#: cp/call.cc:9106 ++#: cp/call.cc:9121 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "" + +-#: cp/call.cc:9174 ++#: cp/call.cc:9189 + #, fuzzy, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: cp/call.cc:9183 ++#: cp/call.cc:9198 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "" + +-#: cp/call.cc:9283 ++#: cp/call.cc:9298 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "" + +-#: cp/call.cc:9353 ++#: cp/call.cc:9368 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "" + +-#: cp/call.cc:9978 ++#: cp/call.cc:9993 + #, fuzzy, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/call.cc:9981 cp/call.cc:12764 ++#: cp/call.cc:9996 cp/call.cc:12790 + #, fuzzy, gcc-internal-format + msgid " in call to %qD" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/call.cc:10006 ++#: cp/call.cc:10021 + #, fuzzy, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/call.cc:10211 ++#: cp/call.cc:10226 + #, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "" + +-#: cp/call.cc:10346 ++#: cp/call.cc:10361 + #, gcc-internal-format + msgid "assignment from temporary % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.cc:10743 ++#: cp/call.cc:10758 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.cc:10746 ++#: cp/call.cc:10761 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/call.cc:10751 ++#: cp/call.cc:10766 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.cc:10756 ++#: cp/call.cc:10771 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.cc:10771 ++#: cp/call.cc:10786 + #, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "" + +-#: cp/call.cc:10773 ++#: cp/call.cc:10788 + #, fuzzy, gcc-internal-format + msgid "; use assignment instead" + msgstr "Κακή αίτηση παραμέτρων" + +-#: cp/call.cc:10775 ++#: cp/call.cc:10790 + #, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "" + +-#: cp/call.cc:10778 ++#: cp/call.cc:10793 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10781 ++#: cp/call.cc:10796 + #, fuzzy, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/call.cc:10783 ++#: cp/call.cc:10798 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.cc:10804 ++#: cp/call.cc:10819 + #, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.cc:10806 ++#: cp/call.cc:10821 + #, gcc-internal-format + msgid "; use copy-assignment instead" + msgstr "" + +-#: cp/call.cc:10808 ++#: cp/call.cc:10823 + #, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "" + +-#: cp/call.cc:10811 ++#: cp/call.cc:10826 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10814 ++#: cp/call.cc:10829 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "" + +-#: cp/call.cc:10817 ++#: cp/call.cc:10832 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.cc:10828 ++#: cp/call.cc:10843 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.cc:10840 ++#: cp/call.cc:10855 + #, 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:10859 ++#: cp/call.cc:10874 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.cc:10862 ++#: cp/call.cc:10877 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.cc:10872 ++#: cp/call.cc:10887 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "" + +-#: cp/call.cc:10875 ++#: cp/call.cc:10890 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.cc:10878 ++#: cp/call.cc:10893 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.cc:10887 ++#: cp/call.cc:10902 + #, 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:10909 ++#: cp/call.cc:10924 + #, fuzzy, gcc-internal-format + msgid "%#qT declared here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: cp/call.cc:10963 ++#: cp/call.cc:10978 + #, gcc-internal-format + msgid "argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)" + msgstr "" + +-#: cp/call.cc:11030 ++#: cp/call.cc:11045 + #, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "" + +-#: cp/call.cc:11305 cp/typeck.cc:10277 ++#: cp/call.cc:11320 cp/typeck.cc:10277 + #, fuzzy + msgid "cannot convert %qH to %qI" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/call.cc:11327 ++#: cp/call.cc:11342 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "δεν ταιριάζει συνάρτηση για την κλήση στο %<%T::%s(%A)%#V%>" + +-#: cp/call.cc:11359 ++#: cp/call.cc:11374 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "δεν ταιριάζει συνάρτηση για την κλήση στο %<%T::%s(%A)%#V%>" + +-#: cp/call.cc:11408 ++#: cp/call.cc:11423 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "κλήση σε μη-συνάρτηση %qD" + +-#: cp/call.cc:11446 cp/pt.cc:16896 cp/typeck.cc:3492 ++#: cp/call.cc:11461 cp/pt.cc:16913 cp/typeck.cc:3492 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "" + +-#: cp/call.cc:11448 ++#: cp/call.cc:11463 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "" + +-#: cp/call.cc:11636 ++#: cp/call.cc:11651 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%s(%A)%>" +@@ -50163,101 +50178,101 @@ msgstr "δεν ταιριάζει συνάρτηση για την κλήση σ + + # src/getopt.c:813 + # src/getopt.c:813 +-#: cp/call.cc:11639 ++#: cp/call.cc:11654 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "η κλήση της υπερφορτωμένης %<%s(%A)%> είναι διφορούμενη" + +-#: cp/call.cc:11662 ++#: cp/call.cc:11677 + #, fuzzy, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/call.cc:11667 ++#: cp/call.cc:11682 + #, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "" + +-#: cp/call.cc:11668 ++#: cp/call.cc:11683 + #, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "" + +-#: cp/call.cc:11691 ++#: cp/call.cc:11706 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "" + +-#: cp/call.cc:12762 ++#: cp/call.cc:12788 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "" + +-#: cp/call.cc:12788 ++#: cp/call.cc:12814 + #, gcc-internal-format + msgid "C++20 says that these are ambiguous, even though the second is reversed:" + msgstr "" + +-#: cp/call.cc:12811 ++#: cp/call.cc:12837 + #, fuzzy, gcc-internal-format + msgid "try making the operator a % member function" + msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση" + +-#: cp/call.cc:12874 ++#: cp/call.cc:12900 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "" + +-#: cp/call.cc:12875 ++#: cp/call.cc:12901 + #, fuzzy + msgid " for conversion from %qH to %qI" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/call.cc:12878 ++#: cp/call.cc:12904 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr "" + +-#: cp/call.cc:13128 ++#: cp/call.cc:13174 + #, fuzzy, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "έχουν παραληφθεί ορίσματα" + +-#: cp/call.cc:13132 ++#: cp/call.cc:13178 + #, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr "" + +-#: cp/call.cc:13134 ++#: cp/call.cc:13180 + #, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr "" + +-#: cp/call.cc:13180 ++#: cp/call.cc:13226 + #, 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:13581 ++#: cp/call.cc:13627 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.cc:13736 ++#: cp/call.cc:13782 + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "" + +-#: cp/call.cc:13740 ++#: cp/call.cc:13786 + #, fuzzy + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'" + +-#: cp/call.cc:14016 ++#: cp/call.cc:14062 + #, fuzzy, gcc-internal-format + msgid "possibly dangling reference to a temporary" + msgstr "xdr_reference: η μνήμη εξαντλήθηκε\n" + +-#: cp/call.cc:14017 ++#: cp/call.cc:14063 + #, gcc-internal-format + msgid "the temporary was destroyed at the end of the full expression %qE" + msgstr "" +@@ -50721,7 +50736,7 @@ msgstr "μη έγκυρη ώρα της μέρας" + msgid "next member %q#D declared here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: cp/class.cc:7506 cp/decl.cc:17153 cp/parser.cc:26971 ++#: cp/class.cc:7506 cp/decl.cc:17162 cp/parser.cc:26971 + #, fuzzy, gcc-internal-format + msgid "redefinition of %q#T" + msgstr "κανένας ορισμός του `UNDEFINED'" +@@ -50883,83 +50898,83 @@ msgstr "" + msgid "%qD is not usable as a % function because:" + msgstr "" + +-#: cp/constexpr.cc:1536 cp/constexpr.cc:3141 ++#: cp/constexpr.cc:1534 cp/constexpr.cc:3141 + #: rust/backend/rust-constexpr.cc:3324 rust/backend/rust-constexpr.cc:3586 + #, gcc-internal-format + msgid "% call flows off the end of the function" + msgstr "" + +-#: cp/constexpr.cc:1538 cp/constexpr.cc:1637 cp/constexpr.cc:1646 ++#: cp/constexpr.cc:1536 cp/constexpr.cc:1635 cp/constexpr.cc:1644 + #: cp/constexpr.cc:3362 rust/backend/rust-constexpr.cc:3329 + #: rust/backend/rust-constexpr.cc:3339 rust/backend/rust-constexpr.cc:4320 + #, fuzzy, gcc-internal-format + msgid "%q+E is not a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:1988 ++#: cp/constexpr.cc:1986 + #, gcc-internal-format + msgid "the comparison reduces to %qE" + msgstr "" + +-#: cp/constexpr.cc:1991 ++#: cp/constexpr.cc:1989 + #, gcc-internal-format + msgid "%qE evaluates to false" + msgstr "" + +-#: cp/constexpr.cc:2070 ++#: cp/constexpr.cc:2068 + #, gcc-internal-format + msgid "failed % attribute assumption" + msgstr "" + +-#: cp/constexpr.cc:2105 cp/constexpr.cc:9128 ++#: cp/constexpr.cc:2103 cp/constexpr.cc:9127 + #: rust/backend/rust-constexpr.cc:5754 + #, fuzzy, gcc-internal-format + #| msgid "call to non-function %qD" + msgid "call to internal function %qE" + msgstr "κλήση σε μη-συνάρτηση %qD" + +-#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2613 ++#: cp/constexpr.cc:2157 rust/backend/rust-constexpr.cc:2613 + #, fuzzy, gcc-internal-format + msgid "modifying a const object %qE is not allowed in a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:2161 rust/backend/rust-constexpr.cc:2616 ++#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2616 + #, gcc-internal-format + msgid "originally declared % here" + msgstr "" + +-#: cp/constexpr.cc:2386 cp/constexpr.cc:2441 cp/constexpr.cc:2473 +-#: cp/constexpr.cc:2494 ++#: cp/constexpr.cc:2384 cp/constexpr.cc:2439 cp/constexpr.cc:2471 ++#: cp/constexpr.cc:2492 + #, gcc-internal-format + msgid "reference % failed" + msgstr "" + +-#: cp/constexpr.cc:2387 ++#: cp/constexpr.cc:2385 + #, 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:2411 ++#: cp/constexpr.cc:2409 + #, gcc-internal-format + msgid "virtual table pointer is used uninitialized" + msgstr "" + +-#: cp/constexpr.cc:2442 cp/constexpr.cc:2474 ++#: cp/constexpr.cc:2440 cp/constexpr.cc:2472 + #, gcc-internal-format + msgid "static type %qT of its operand is a non-public base class of dynamic type %qT" + msgstr "" + +-#: cp/constexpr.cc:2496 ++#: cp/constexpr.cc:2494 + #, fuzzy, gcc-internal-format + msgid "%qT is an ambiguous base class of dynamic type %qT of its operand" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/constexpr.cc:2499 ++#: cp/constexpr.cc:2497 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT" + msgstr "" + +-#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9160 ++#: cp/constexpr.cc:2574 cp/constexpr.cc:2848 cp/constexpr.cc:9159 + #: rust/backend/rust-constexpr.cc:5785 + #, fuzzy, gcc-internal-format + #| msgid "call to non-function %qD" +@@ -50968,52 +50983,52 @@ msgstr "κλήση σε μη-συνάρτηση %qD" + + #. 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:2582 ++#: cp/constexpr.cc:2580 + #, gcc-internal-format + msgid "calling constexpr member function %qD through virtual base subobject" + msgstr "" + +-#: cp/constexpr.cc:2698 rust/backend/rust-constexpr.cc:3384 ++#: cp/constexpr.cc:2696 rust/backend/rust-constexpr.cc:3384 + #, fuzzy, gcc-internal-format + msgid "expression %qE does not designate a % function" + msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" + +-#: cp/constexpr.cc:2771 ++#: cp/constexpr.cc:2769 + #, gcc-internal-format + msgid "array deallocation of object allocated with non-array allocation" + msgstr "" + +-#: cp/constexpr.cc:2775 cp/constexpr.cc:2797 ++#: cp/constexpr.cc:2773 cp/constexpr.cc:2795 + #, gcc-internal-format + msgid "allocation performed here" + msgstr "" + +-#: cp/constexpr.cc:2793 ++#: cp/constexpr.cc:2791 + #, gcc-internal-format + msgid "non-array deallocation of object allocated with array allocation" + msgstr "" + +-#: cp/constexpr.cc:2810 ++#: cp/constexpr.cc:2808 + #, gcc-internal-format + msgid "deallocation of already deallocated storage" + msgstr "" + +-#: cp/constexpr.cc:2817 ++#: cp/constexpr.cc:2815 + #, gcc-internal-format + msgid "deallocation of storage that was not previously allocated" + msgstr "" + +-#: cp/constexpr.cc:2931 rust/backend/rust-constexpr.cc:3439 ++#: cp/constexpr.cc:2929 rust/backend/rust-constexpr.cc:3439 + #, fuzzy, gcc-internal-format + msgid "%qD called in a constant expression before its definition is complete" + msgstr "αυτή είναι η θέση του πρώτου ορισμού" + +-#: cp/constexpr.cc:2938 ++#: cp/constexpr.cc:2936 + #, fuzzy, gcc-internal-format + msgid "%qD called in a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:2942 rust/backend/rust-constexpr.cc:3453 ++#: cp/constexpr.cc:2940 rust/backend/rust-constexpr.cc:3453 + #, fuzzy, gcc-internal-format + msgid "%qD used before its definition" + msgstr "αυτή είναι η θέση του πρώτου ορισμού" +@@ -51084,7 +51099,7 @@ msgid "dereferencing a null pointer in %qE" + msgstr "Δεν μπορεί να καθοριστεί το όνομα του συστήματος" + + #: cp/constexpr.cc:4342 cp/constexpr.cc:4442 cp/constexpr.cc:4454 +-#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9078 ++#: cp/constexpr.cc:6997 cp/constexpr.cc:7095 cp/constexpr.cc:9077 + #: rust/backend/rust-constexpr.cc:1735 rust/backend/rust-constexpr.cc:1980 + #: rust/backend/rust-constexpr.cc:2222 rust/backend/rust-constexpr.cc:4739 + #: rust/backend/rust-constexpr.cc:5708 +@@ -51183,331 +51198,331 @@ msgstr "" + msgid "%qs cannot be constant evaluated because the argument cannot be interpreted" + msgstr "" + +-#: cp/constexpr.cc:5633 cp/constexpr.cc:7724 ++#: cp/constexpr.cc:5632 cp/constexpr.cc:7723 + #: rust/backend/rust-constexpr.cc:872 rust/backend/rust-constexpr.cc:2492 + #, fuzzy, gcc-internal-format + msgid "dereferencing a null pointer" + msgstr "Δεν μπορεί να καθοριστεί το όνομα του συστήματος" + +-#: cp/constexpr.cc:5653 rust/backend/rust-constexpr.cc:892 ++#: cp/constexpr.cc:5652 rust/backend/rust-constexpr.cc:892 + #, fuzzy, gcc-internal-format + msgid "accessing value of %qE through a %qT glvalue in a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:5699 ++#: cp/constexpr.cc:5698 + #, fuzzy, gcc-internal-format + msgid "the content of uninitialized storage is not usable in a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:5701 cp/constexpr.cc:5708 ++#: cp/constexpr.cc:5700 cp/constexpr.cc:5707 + #, fuzzy, gcc-internal-format + msgid "allocated here" + msgstr "διπλό κλειδί" + +-#: cp/constexpr.cc:5706 ++#: cp/constexpr.cc:5705 + #, fuzzy, gcc-internal-format + msgid "use of allocated storage after deallocation in a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:5711 rust/backend/rust-constexpr.cc:4037 ++#: cp/constexpr.cc:5710 rust/backend/rust-constexpr.cc:4037 + #, fuzzy, gcc-internal-format + msgid "the value of %qD is not usable in a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:5719 ++#: cp/constexpr.cc:5718 + #, fuzzy, gcc-internal-format + msgid "%qD used in its own initializer" + msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s" + +-#: cp/constexpr.cc:5724 ++#: cp/constexpr.cc:5723 + #, fuzzy, gcc-internal-format + msgid "%q#D is not const" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: cp/constexpr.cc:5727 ++#: cp/constexpr.cc:5726 + #, fuzzy, gcc-internal-format + msgid "%q#D is volatile" + msgstr "το `%s' είναι μη-προσπελάσιμο" + +-#: cp/constexpr.cc:5732 cp/constexpr.cc:5739 ++#: cp/constexpr.cc:5731 cp/constexpr.cc:5738 + #, fuzzy, gcc-internal-format + msgid "%qD was not initialized with a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:5745 ++#: cp/constexpr.cc:5744 + #, fuzzy, gcc-internal-format + msgid "%qD was not declared %" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/constexpr.cc:5748 ++#: cp/constexpr.cc:5747 + #, fuzzy, gcc-internal-format + msgid "%qD does not have integral or enumeration type" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/constexpr.cc:6017 rust/backend/rust-constexpr.cc:2751 ++#: cp/constexpr.cc:6016 rust/backend/rust-constexpr.cc:2751 + #, fuzzy, gcc-internal-format + msgid "modification of %qE is not a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:6116 ++#: cp/constexpr.cc:6115 + #, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD" + msgstr "" + +-#: cp/constexpr.cc:6129 rust/backend/rust-constexpr.cc:2820 ++#: cp/constexpr.cc:6128 rust/backend/rust-constexpr.cc:2820 + #, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD during initialization" + msgstr "" + +-#: cp/constexpr.cc:6575 cp/constexpr.cc:8065 cp/constexpr.cc:8077 ++#: cp/constexpr.cc:6574 cp/constexpr.cc:8064 cp/constexpr.cc:8076 + #: rust/backend/rust-constexpr.cc:4664 + #, fuzzy, gcc-internal-format + msgid "statement is not a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:6679 rust/backend/rust-constexpr.cc:4929 ++#: cp/constexpr.cc:6678 rust/backend/rust-constexpr.cc:4929 + #, gcc-internal-format + msgid "% loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)" + msgstr "" + +-#: cp/constexpr.cc:6780 rust/backend/rust-constexpr.cc:996 ++#: cp/constexpr.cc:6779 rust/backend/rust-constexpr.cc:996 + #, fuzzy, gcc-internal-format + msgid "inline assembly is not a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:6782 rust/backend/rust-constexpr.cc:997 ++#: cp/constexpr.cc:6781 rust/backend/rust-constexpr.cc:997 + #, gcc-internal-format + msgid "only unevaluated inline assembly is allowed in a % function in C++20" + msgstr "" + +-#: cp/constexpr.cc:6800 ++#: cp/constexpr.cc:6799 + #, fuzzy, gcc-internal-format + msgid "use of %qD" + msgstr "μη έγκυρος χρήστης" + +-#: cp/constexpr.cc:6804 ++#: cp/constexpr.cc:6803 + #, gcc-internal-format + msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags" + msgstr "" + +-#: cp/constexpr.cc:6806 ++#: cp/constexpr.cc:6805 + #, 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:6808 ++#: cp/constexpr.cc:6807 + #, gcc-internal-format, gfc-internal-format + msgid "the default value for the current CPU tuning is %d bytes" + msgstr "" + +-#: cp/constexpr.cc:6810 ++#: cp/constexpr.cc:6809 + #, 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:6960 ++#: cp/constexpr.cc:6959 + #, fuzzy, gcc-internal-format + msgid "value %qE of type %qT is not a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:6973 ++#: cp/constexpr.cc:6972 + #, gcc-internal-format + msgid "% evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)" + msgstr "" + +-#: cp/constexpr.cc:7126 ++#: cp/constexpr.cc:7125 + #, gcc-internal-format + msgid "control passes through definition of %qD with thread storage duration" + msgstr "" + +-#: cp/constexpr.cc:7129 ++#: cp/constexpr.cc:7128 + #, gcc-internal-format + msgid "control passes through definition of %qD with static storage duration" + msgstr "" + +-#: cp/constexpr.cc:7194 cp/constexpr.cc:9792 ++#: cp/constexpr.cc:7193 cp/constexpr.cc:9791 + #: rust/backend/rust-constexpr.cc:2053 rust/backend/rust-constexpr.cc:6203 + #, fuzzy, gcc-internal-format + msgid "temporary of non-literal type %qT in a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:7632 cp/constexpr.cc:9293 ++#: cp/constexpr.cc:7631 cp/constexpr.cc:9292 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:7660 rust/backend/rust-constexpr.cc:2459 ++#: cp/constexpr.cc:7659 rust/backend/rust-constexpr.cc:2459 + #, gcc-internal-format + msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:7688 rust/backend/rust-constexpr.cc:2478 ++#: cp/constexpr.cc:7687 rust/backend/rust-constexpr.cc:2478 + #, fuzzy, gcc-internal-format + msgid "cast from %qT is not allowed" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: cp/constexpr.cc:7701 ++#: cp/constexpr.cc:7700 + #, gcc-internal-format + msgid "%qE is not a constant expression when the class %qT is still incomplete" + msgstr "" + +-#: cp/constexpr.cc:7735 rust/backend/rust-constexpr.cc:2504 ++#: cp/constexpr.cc:7734 rust/backend/rust-constexpr.cc:2504 + #, fuzzy, gcc-internal-format + msgid "%(%E)%> is not a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:7866 cp/constexpr.cc:9603 cp/constexpr.cc:10015 ++#: cp/constexpr.cc:7865 cp/constexpr.cc:9602 cp/constexpr.cc:10014 + #: rust/backend/rust-constexpr.cc:6096 rust/backend/rust-constexpr.cc:6412 + #, fuzzy, gcc-internal-format + msgid "expression %qE is not a constant expression" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: cp/constexpr.cc:7911 cp/constexpr.cc:10056 ++#: cp/constexpr.cc:7910 cp/constexpr.cc:10055 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:7969 ++#: cp/constexpr.cc:7968 + #, fuzzy, gcc-internal-format + msgid "contract predicate is false in constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:7985 ++#: cp/constexpr.cc:7984 + #, fuzzy, gcc-internal-format + msgid "unexpected template-id %qE" + msgstr "%s: αναμενόταν ακέραιος μετά το `%c'" + +-#: cp/constexpr.cc:7991 cp/constraint.cc:178 cp/constraint.cc:753 ++#: cp/constexpr.cc:7990 cp/constraint.cc:178 cp/constraint.cc:753 + #, gcc-internal-format + msgid "function concept must be called" + msgstr "" + +-#: cp/constexpr.cc:8016 ++#: cp/constexpr.cc:8015 + #, fuzzy, gcc-internal-format + msgid "address of a call to %qs is not a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:8080 ++#: cp/constexpr.cc:8079 + #, fuzzy, gcc-internal-format + msgid "unexpected expression %qE of kind %s" + msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση" + +-#: cp/constexpr.cc:8339 rust/backend/rust-constexpr.cc:5154 ++#: cp/constexpr.cc:8338 rust/backend/rust-constexpr.cc:5154 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT" + msgstr "" + +-#: cp/constexpr.cc:8347 rust/backend/rust-constexpr.cc:5163 ++#: cp/constexpr.cc:8346 rust/backend/rust-constexpr.cc:5163 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to an incompletely initialized variable" + msgstr "" + +-#: cp/constexpr.cc:8362 rust/backend/rust-constexpr.cc:5179 ++#: cp/constexpr.cc:8361 rust/backend/rust-constexpr.cc:5179 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to a result of %" + msgstr "" + +-#: cp/constexpr.cc:8373 rust/backend/rust-constexpr.cc:5191 ++#: cp/constexpr.cc:8372 rust/backend/rust-constexpr.cc:5191 + #, gcc-internal-format + msgid "%qE is not a constant expression because allocated storage has not been deallocated" + msgstr "" + +-#: cp/constexpr.cc:8391 rust/backend/rust-constexpr.cc:5209 ++#: cp/constexpr.cc:8390 rust/backend/rust-constexpr.cc:5209 + #, gcc-internal-format + msgid "immediate evaluation returns address of immediate function %qD" + msgstr "" + +-#: cp/constexpr.cc:9016 rust/backend/rust-constexpr.cc:5663 ++#: cp/constexpr.cc:9015 rust/backend/rust-constexpr.cc:5663 + #, fuzzy, gcc-internal-format + msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT" + msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'" + +-#: cp/constexpr.cc:9258 ++#: cp/constexpr.cc:9257 + #, fuzzy, gcc-internal-format + msgid "lambda capture of %qE is not a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:9261 ++#: cp/constexpr.cc:9260 + #, gcc-internal-format + msgid "because it is used as a glvalue" + msgstr "" + +-#: cp/constexpr.cc:9317 rust/backend/rust-constexpr.cc:5889 ++#: cp/constexpr.cc:9316 rust/backend/rust-constexpr.cc:5889 + #, gcc-internal-format + msgid "% from integer to pointer" + msgstr "" + +-#: cp/constexpr.cc:9351 rust/backend/rust-constexpr.cc:5917 ++#: cp/constexpr.cc:9350 rust/backend/rust-constexpr.cc:5917 + #, gcc-internal-format + msgid "address-of an object %qE with thread local or automatic storage is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:9390 ++#: cp/constexpr.cc:9389 + #, fuzzy, gcc-internal-format + msgid "use of % in a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:9539 ++#: cp/constexpr.cc:9538 + #, gcc-internal-format + msgid "lambda-expression is not a constant expression before C++17" + msgstr "" + +-#: cp/constexpr.cc:9551 ++#: cp/constexpr.cc:9550 + #, fuzzy, gcc-internal-format + msgid "new-expression is not a constant expression before C++20" + msgstr "Λάθος έκφραση στην αποτίμηση: %s" + +-#: cp/constexpr.cc:9617 ++#: cp/constexpr.cc:9616 + #, gcc-internal-format + msgid "virtual functions cannot be % before C++20" + msgstr "" + +-#: cp/constexpr.cc:9633 ++#: cp/constexpr.cc:9632 + #, gcc-internal-format + msgid "% is not a constant expression because %qE is of polymorphic type" + msgstr "" + +-#: cp/constexpr.cc:9696 ++#: cp/constexpr.cc:9695 + #, fuzzy, gcc-internal-format + msgid "cast to non-integral type %qT in a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:9757 ++#: cp/constexpr.cc:9756 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "" + +-#: cp/constexpr.cc:9765 ++#: cp/constexpr.cc:9764 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "" + +-#: cp/constexpr.cc:9842 rust/backend/rust-constexpr.cc:6248 ++#: cp/constexpr.cc:9841 rust/backend/rust-constexpr.cc:6248 + #, fuzzy, gcc-internal-format + msgid "division by zero is not a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:9943 rust/backend/rust-constexpr.cc:6346 ++#: cp/constexpr.cc:9942 rust/backend/rust-constexpr.cc:6346 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:10012 ++#: cp/constexpr.cc:10011 + #, fuzzy, gcc-internal-format + msgid "neither branch of % is a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/constexpr.cc:10025 ++#: cp/constexpr.cc:10024 + #, fuzzy, gcc-internal-format + msgid "non-constant array initialization" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" + +-#: cp/constexpr.cc:10073 rust/backend/rust-constexpr.cc:6424 ++#: cp/constexpr.cc:10072 rust/backend/rust-constexpr.cc:6424 + #, gcc-internal-format + msgid "label definition in % function only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "" + +-#: cp/constexpr.cc:10104 rust/backend/rust-constexpr.cc:6435 ++#: cp/constexpr.cc:10103 rust/backend/rust-constexpr.cc:6435 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "unexpected AST of kind %s" + msgstr "Μη ορισμένο όνομα %s" +@@ -52217,7 +52232,7 @@ msgstr "" + msgid "cannot initialize a return object of type %qT with an rvalue of type %" + msgstr "" + +-#: cp/cp-gimplify.cc:169 ++#: cp/cp-gimplify.cc:176 + #, gcc-internal-format + msgid "both branches of % statement marked as %qs" + msgstr "" +@@ -52242,33 +52257,43 @@ msgstr "" + msgid "in C++11 this % will call % because destructors default to %" + msgstr "" + +-#: cp/cp-gimplify.cc:3231 ++#: cp/cp-gimplify.cc:3233 + #, gcc-internal-format + msgid "ignoring attribute %qE after earlier %qE" + msgstr "" + +-#: cp/cp-gimplify.cc:3305 cp/cp-gimplify.cc:3317 cp/decl.cc:4275 ++#: cp/cp-gimplify.cc:3275 ++#, fuzzy, gcc-internal-format ++msgid "pack expansion of %qE attribute" ++msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." ++ ++#: cp/cp-gimplify.cc:3278 ++#, gcc-internal-format ++msgid "use fold expression in the attribute argument instead" ++msgstr "" ++ ++#: cp/cp-gimplify.cc:3317 cp/cp-gimplify.cc:3329 cp/decl.cc:4275 + #: cp/method.cc:978 + #, fuzzy, gcc-internal-format + msgid "%qD is not a type" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/cp-gimplify.cc:3323 ++#: cp/cp-gimplify.cc:3335 + #, fuzzy, gcc-internal-format + msgid "%qD is not a class type" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/cp-gimplify.cc:3340 ++#: cp/cp-gimplify.cc:3352 + #, fuzzy, gcc-internal-format + msgid "%qD does not have % type" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/cp-gimplify.cc:3350 ++#: cp/cp-gimplify.cc:3362 + #, fuzzy, gcc-internal-format + msgid "%qD does not have integral type" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/cp-gimplify.cc:3362 ++#: cp/cp-gimplify.cc:3374 + #, gcc-internal-format + msgid "% does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>" + msgstr "" +@@ -52700,7 +52725,7 @@ msgstr "αυτός είναι ο πρώτος ορισμός" + msgid "redeclaration %qD differs in %qs from previous declaration" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: cp/decl.cc:1391 cp/decl.cc:16156 ++#: cp/decl.cc:1391 cp/decl.cc:16165 + #, fuzzy, gcc-internal-format + msgid "previous declaration %qD" + msgstr "αυτός είναι ο πρώτος ορισμός" +@@ -53299,7 +53324,7 @@ msgstr "" + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "" + +-#: cp/decl.cc:5735 cp/decl2.cc:1021 ++#: cp/decl.cc:5735 cp/decl2.cc:1026 + #, fuzzy, gcc-internal-format + msgid "typedef %qD is initialized (use %qs instead)" + msgstr "έχουν παραληφθεί ορίσματα" +@@ -53506,8 +53531,8 @@ msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη + msgid "C99 designator %qE outside aggregate initializer" + msgstr "" + +-#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1595 cp/typeck2.cc:1925 +-#: cp/typeck2.cc:1973 cp/typeck2.cc:2020 ++#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1613 cp/typeck2.cc:1943 ++#: cp/typeck2.cc:1991 cp/typeck2.cc:2038 + #, fuzzy, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "υπερβολικά πολλά αρχεία εισόδου" +@@ -53622,17 +53647,17 @@ msgstr "" + msgid "assignment (not initialization) in declaration" + msgstr "" + +-#: cp/decl.cc:8250 cp/decl.cc:14799 ++#: cp/decl.cc:8250 cp/decl.cc:14808 + #, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "" + +-#: cp/decl.cc:8254 cp/decl.cc:14803 ++#: cp/decl.cc:8254 cp/decl.cc:14812 + #, fuzzy, gcc-internal-format + msgid "% storage class specifier used" + msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών" + +-#: cp/decl.cc:8299 cp/decl.cc:14766 ++#: cp/decl.cc:8299 cp/decl.cc:14775 + #, fuzzy, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" +@@ -54418,17 +54443,17 @@ msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί" + msgid "%qs specified with %qT" + msgstr "μη ορισμένο" + +-#: cp/decl.cc:12481 +-#, fuzzy, gcc-internal-format +-msgid "%qs specified with %qD" +-msgstr "μη ορισμένο" ++#: cp/decl.cc:12482 ++#, gcc-internal-format ++msgid "%qs specified with typedef-name %qD" ++msgstr "" + +-#: cp/decl.cc:12493 ++#: cp/decl.cc:12491 + #, fuzzy, gcc-internal-format + msgid "%qs specified with %" + msgstr "μη ορισμένο" + +-#: cp/decl.cc:12495 ++#: cp/decl.cc:12493 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "" +@@ -55018,7 +55043,7 @@ msgstr "" + msgid "a concept cannot be a member function" + msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο" + +-#: cp/decl.cc:14292 cp/decl.cc:14634 ++#: cp/decl.cc:14292 cp/decl.cc:14643 + #, fuzzy, gcc-internal-format + msgid "%qD cannot be %qs" + msgstr "αδυναμία ανοίγματος του `%s'" +@@ -55059,323 +55084,323 @@ msgid "an attribute that appertains to a friend declaration that is not a defini + msgstr "" + + # src/shred.c:1134 +-#: cp/decl.cc:14453 cp/decl.cc:14464 ++#: cp/decl.cc:14462 cp/decl.cc:14473 + #, fuzzy, gcc-internal-format + msgid "static data member %qE declared %qs" + msgstr "%s: το αρχείο είναι πολύ μεγάλο" + +-#: cp/decl.cc:14458 ++#: cp/decl.cc:14467 + #, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "" + +-#: cp/decl.cc:14501 cp/decl.cc:14509 cp/decl.cc:14516 cp/decl.cc:14523 ++#: cp/decl.cc:14510 cp/decl.cc:14518 cp/decl.cc:14525 cp/decl.cc:14532 + #, fuzzy, gcc-internal-format + msgid "non-static data member %qE declared %qs" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/decl.cc:14575 ++#: cp/decl.cc:14584 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "μη έγκυρη τάξη χαρακτήρων `%s'" + +-#: cp/decl.cc:14578 ++#: cp/decl.cc:14587 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "μη έγκυρη τάξη χαρακτήρων `%s'" + +-#: cp/decl.cc:14584 ++#: cp/decl.cc:14593 + #, fuzzy, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "μη έγκυρη τάξη χαρακτήρων `%s'" + +-#: cp/decl.cc:14588 ++#: cp/decl.cc:14597 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "μη έγκυρη τάξη χαρακτήρων `%s'" + +-#: cp/decl.cc:14593 ++#: cp/decl.cc:14602 + #, fuzzy, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" + +-#: cp/decl.cc:14605 ++#: cp/decl.cc:14614 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.cc:14609 ++#: cp/decl.cc:14618 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.cc:14617 ++#: cp/decl.cc:14626 + #, fuzzy, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "μη έγκυρη τάξη χαρακτήρων `%s'" + +-#: cp/decl.cc:14624 ++#: cp/decl.cc:14633 + #, fuzzy, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/decl.cc:14625 ++#: cp/decl.cc:14634 + #, fuzzy, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/decl.cc:14668 ++#: cp/decl.cc:14677 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "" + +-#: cp/decl.cc:14677 ++#: cp/decl.cc:14686 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "" + +-#: cp/decl.cc:14718 ++#: cp/decl.cc:14727 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "" + +-#: cp/decl.cc:14725 ++#: cp/decl.cc:14734 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "" + +-#: cp/decl.cc:14731 ++#: cp/decl.cc:14740 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "" + +-#: cp/decl.cc:14739 ++#: cp/decl.cc:14748 + #, fuzzy, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" + +-#: cp/decl.cc:14746 ++#: cp/decl.cc:14755 + #, fuzzy, gcc-internal-format + msgid "a variable cannot be declared %" + msgstr "Δεν μπορεί να τεθεί η ημερομηνία." + +-#: cp/decl.cc:14778 ++#: cp/decl.cc:14787 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "" + +-#: cp/decl.cc:14783 ++#: cp/decl.cc:14792 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "" + +-#: cp/decl.cc:14980 ++#: cp/decl.cc:14989 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: cp/decl.cc:14983 ++#: cp/decl.cc:14992 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: cp/decl.cc:15110 ++#: cp/decl.cc:15119 + #, fuzzy, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'" + +-#: cp/decl.cc:15114 ++#: cp/decl.cc:15123 + #, fuzzy, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'" + +-#: cp/decl.cc:15143 ++#: cp/decl.cc:15152 + #, gcc-internal-format + msgid "%-qualified parameter is deprecated" + msgstr "" + +-#: cp/decl.cc:15151 ++#: cp/decl.cc:15160 + #, fuzzy, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: cp/decl.cc:15176 ++#: cp/decl.cc:15185 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "" + +-#: cp/decl.cc:15178 ++#: cp/decl.cc:15187 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "" + +-#: cp/decl.cc:15437 ++#: cp/decl.cc:15446 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "" + +-#: cp/decl.cc:15516 ++#: cp/decl.cc:15525 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "" + +-#: cp/decl.cc:15523 ++#: cp/decl.cc:15532 + #, fuzzy, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "Δεν μπορεί να τεθεί η ημερομηνία." + +-#: cp/decl.cc:15551 ++#: cp/decl.cc:15560 + #, fuzzy, gcc-internal-format + msgid "%qD must be a non-static member function" + msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση" + +-#: cp/decl.cc:15559 ++#: cp/decl.cc:15568 + #, fuzzy, gcc-internal-format + msgid "%qD must be a member function" + msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση" + +-#: cp/decl.cc:15567 ++#: cp/decl.cc:15576 + #, gcc-internal-format + msgid "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>" + msgstr "" + +-#: cp/decl.cc:15577 ++#: cp/decl.cc:15586 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "" + +-#: cp/decl.cc:15587 ++#: cp/decl.cc:15596 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "" + + #. 13.4.0.3 +-#: cp/decl.cc:15618 ++#: cp/decl.cc:15627 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading %" + msgstr "" + +-#: cp/decl.cc:15628 ++#: cp/decl.cc:15637 + #, fuzzy, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα" + +-#: cp/decl.cc:15654 ++#: cp/decl.cc:15663 + #, fuzzy, gcc-internal-format + msgid "%qD must have either zero or one argument" + msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα" + +-#: cp/decl.cc:15655 ++#: cp/decl.cc:15664 + #, fuzzy, gcc-internal-format + msgid "%qD must have either one or two arguments" + msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα" + +-#: cp/decl.cc:15667 ++#: cp/decl.cc:15676 + #, fuzzy, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα" + +-#: cp/decl.cc:15668 ++#: cp/decl.cc:15677 + #, fuzzy, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα" + +-#: cp/decl.cc:15679 ++#: cp/decl.cc:15688 + #, fuzzy, gcc-internal-format + msgid "%qD must have no arguments" + msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα" + +-#: cp/decl.cc:15680 cp/decl.cc:15690 ++#: cp/decl.cc:15689 cp/decl.cc:15699 + #, fuzzy, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα" + +-#: cp/decl.cc:15691 ++#: cp/decl.cc:15700 + #, fuzzy, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα" + +-#: cp/decl.cc:15706 ++#: cp/decl.cc:15715 + #, fuzzy, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "Δεν μπορεί να τεθεί η ημερομηνία." + +-#: cp/decl.cc:15730 ++#: cp/decl.cc:15739 + #, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "" + +-#: cp/decl.cc:15737 ++#: cp/decl.cc:15746 + #, gcc-internal-format + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.cc:15739 ++#: cp/decl.cc:15748 + #, gcc-internal-format + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.cc:15748 ++#: cp/decl.cc:15757 + #, 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:15750 ++#: cp/decl.cc:15759 + #, gcc-internal-format + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "" + +-#: cp/decl.cc:15766 ++#: cp/decl.cc:15775 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "" + +-#: cp/decl.cc:15785 ++#: cp/decl.cc:15794 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "" + +-#: cp/decl.cc:15792 ++#: cp/decl.cc:15801 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "" + +-#: cp/decl.cc:15804 ++#: cp/decl.cc:15813 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "" + +-#: cp/decl.cc:15859 ++#: cp/decl.cc:15868 + #, fuzzy, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "ο διαχωριστής δε μπορεί να είναι κενός" + +-#: cp/decl.cc:15882 ++#: cp/decl.cc:15891 + #, fuzzy, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "ο διαχωριστής δε μπορεί να είναι κενός" + +-#: cp/decl.cc:15885 ++#: cp/decl.cc:15894 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "" + +-#: cp/decl.cc:15887 ++#: cp/decl.cc:15896 + #, fuzzy, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: cp/decl.cc:15895 ++#: cp/decl.cc:15904 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "" + +-#: cp/decl.cc:15896 cp/decl.cc:15903 ++#: cp/decl.cc:15905 cp/decl.cc:15912 + #, fuzzy, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: cp/decl.cc:15902 ++#: cp/decl.cc:15911 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "" +@@ -55387,112 +55412,112 @@ msgstr "" + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.cc:15917 ++#: cp/decl.cc:15926 + #, fuzzy, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "έχουν παραληφθεί ορίσματα" + + # src/getopt.c:628 + # src/getopt.c:628 +-#: cp/decl.cc:15960 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 +-#: cp/parser.cc:7054 cp/parser.cc:31408 ++#: cp/decl.cc:15969 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 ++#: cp/parser.cc:7054 cp/parser.cc:31407 + #, fuzzy, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "%s: η επιλογή `%s' είναι ασαφής\n" + +-#: cp/decl.cc:15969 ++#: cp/decl.cc:15978 + #, fuzzy, gcc-internal-format + msgid "class template %qD redeclared as non-template" + msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" + +-#: cp/decl.cc:15991 cp/name-lookup.cc:5409 ++#: cp/decl.cc:16000 cp/name-lookup.cc:5409 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "" + +-#: cp/decl.cc:16019 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 +-#: cp/pt.cc:9836 ++#: cp/decl.cc:16028 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 ++#: cp/pt.cc:9838 + #, fuzzy, gcc-internal-format + msgid "%qT is not a template" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/decl.cc:16024 ++#: cp/decl.cc:16033 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.cc:16129 ++#: cp/decl.cc:16138 + #, fuzzy, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: cp/decl.cc:16155 ++#: cp/decl.cc:16164 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "Η λειτουργία δεν υποστηρίζεται" + +-#: cp/decl.cc:16166 cp/semantics.cc:3548 ++#: cp/decl.cc:16175 cp/semantics.cc:3548 + #, fuzzy, gcc-internal-format + msgid "cannot declare %qD in a different module" + msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'" + +-#: cp/decl.cc:16282 ++#: cp/decl.cc:16291 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "" + +-#: cp/decl.cc:16289 ++#: cp/decl.cc:16298 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "" + +-#: cp/decl.cc:16300 ++#: cp/decl.cc:16309 + #, fuzzy, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: cp/decl.cc:16325 ++#: cp/decl.cc:16334 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "" + +-#: cp/decl.cc:16355 ++#: cp/decl.cc:16364 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "" + +-#: cp/decl.cc:16357 ++#: cp/decl.cc:16366 + #, fuzzy, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "διπλός ορισμός συνόλου" + +-#: cp/decl.cc:16502 ++#: cp/decl.cc:16511 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16505 cp/decl.cc:16513 cp/decl.cc:16523 cp/decl.cc:17122 ++#: cp/decl.cc:16514 cp/decl.cc:16522 cp/decl.cc:16532 cp/decl.cc:17131 + #: cp/parser.cc:21163 + #, fuzzy, gcc-internal-format + msgid "previous definition here" + msgstr "κανένας ορισμός του `UNDEFINED'" + +-#: cp/decl.cc:16510 ++#: cp/decl.cc:16519 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16520 ++#: cp/decl.cc:16529 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16531 ++#: cp/decl.cc:16540 + #, gcc-internal-format + msgid "cannot define %qD in different module" + msgstr "" + +-#: cp/decl.cc:16606 ++#: cp/decl.cc:16615 + #, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "" +@@ -55501,82 +55526,82 @@ msgstr "" + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.cc:16755 ++#: cp/decl.cc:16764 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "" + +-#: cp/decl.cc:16930 ++#: cp/decl.cc:16939 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: cp/decl.cc:16940 ++#: cp/decl.cc:16949 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: cp/decl.cc:16989 ++#: cp/decl.cc:16998 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "" + +-#: cp/decl.cc:16990 ++#: cp/decl.cc:16999 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "" + +-#: cp/decl.cc:17001 ++#: cp/decl.cc:17010 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "" + +-#: cp/decl.cc:17021 ++#: cp/decl.cc:17030 + #, fuzzy, gcc-internal-format + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: cp/decl.cc:17120 cp/parser.cc:21161 ++#: cp/decl.cc:17129 cp/parser.cc:21161 + #, fuzzy, gcc-internal-format + msgid "multiple definition of %q#T" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: cp/decl.cc:17194 ++#: cp/decl.cc:17203 + #, fuzzy, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "η επιστρεφόμενη τιμή της `%s' δεν είναι `int'" + +-#: cp/decl.cc:17354 cp/typeck.cc:11114 ++#: cp/decl.cc:17363 cp/typeck.cc:11114 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "" + +-#: cp/decl.cc:18167 ++#: cp/decl.cc:18176 + #, fuzzy, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό" + +-#: cp/decl.cc:18169 cp/typeck.cc:10994 ++#: cp/decl.cc:18178 cp/typeck.cc:10994 + #, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "" + +-#: cp/decl.cc:18231 ++#: cp/decl.cc:18240 + #, fuzzy, gcc-internal-format + msgid "no return statement in % function returning non-void" + msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό" + +-#: cp/decl.cc:18424 ++#: cp/decl.cc:18433 + #, fuzzy, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/decl.cc:18812 ++#: cp/decl.cc:18821 + #, fuzzy, gcc-internal-format + msgid "using %qs" + msgstr "σφάλμα ανάγνωσης %s" + +-#: cp/decl.cc:18824 ++#: cp/decl.cc:18833 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "" +@@ -55646,148 +55671,148 @@ msgstr "ο διαχωριστής δε μπορεί να είναι κενός" + msgid "destructor %qD declared as member template" + msgstr "" + +-#: cp/decl2.cc:872 ++#: cp/decl2.cc:877 + #, fuzzy, gcc-internal-format + msgid "no declaration matches %q#D" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/decl2.cc:877 ++#: cp/decl2.cc:882 + #, gcc-internal-format + msgid "no conversion operators declared" + msgstr "" + +-#: cp/decl2.cc:880 ++#: cp/decl2.cc:885 + #, fuzzy, gcc-internal-format + #| msgid "In function %qs:" + msgid "no functions named %qD" + msgstr "Στη συνάρτηση %qs:" + +-#: cp/decl2.cc:882 ++#: cp/decl2.cc:887 + #, fuzzy, gcc-internal-format + msgid "%#qT defined here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: cp/decl2.cc:942 ++#: cp/decl2.cc:947 + #, fuzzy, gcc-internal-format + msgid "local class %q#T shall not have static data member %q#D" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/decl2.cc:951 ++#: cp/decl2.cc:956 + #, fuzzy, gcc-internal-format + msgid "static data member %qD in unnamed class" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/decl2.cc:953 ++#: cp/decl2.cc:958 + #, gcc-internal-format + msgid "unnamed class defined here" + msgstr "" + +-#: cp/decl2.cc:1034 ++#: cp/decl2.cc:1039 + #, fuzzy, gcc-internal-format + msgid "explicit template argument list not allowed" + msgstr "έχουν παραληφθεί ορίσματα" + +-#: cp/decl2.cc:1076 ++#: cp/decl2.cc:1081 + #, fuzzy, gcc-internal-format + msgid "%qD is already defined in %qT" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/decl2.cc:1105 cp/decl2.cc:1113 ++#: cp/decl2.cc:1110 cp/decl2.cc:1118 + #, fuzzy, gcc-internal-format + msgid "invalid initializer for member function %qD" + msgstr "Δεν ήταν δυνατή η εύρεση ετικέττας για μεταγωγή στο `%s'" + +-#: cp/decl2.cc:1122 ++#: cp/decl2.cc:1127 + #, fuzzy, gcc-internal-format + msgid "initializer specified for friend function %qD" + msgstr "Δεν ήταν δυνατή η εύρεση ετικέττας για μεταγωγή στο `%s'" + +-#: cp/decl2.cc:1125 ++#: cp/decl2.cc:1130 + #, fuzzy, gcc-internal-format + msgid "initializer specified for static member function %qD" + msgstr "Δεν ήταν δυνατή η εύρεση ετικέττας για μεταγωγή στο `%s'" + +-#: cp/decl2.cc:1173 ++#: cp/decl2.cc:1178 + #, gcc-internal-format + msgid "% specifiers are not permitted on non-static data members" + msgstr "" + +-#: cp/decl2.cc:1230 ++#: cp/decl2.cc:1235 + #, fuzzy, gcc-internal-format + msgid "bit-field %qD with non-integral type %qT" + msgstr "η τιμή για το %s πρέπει να είναι ακέραιος" + +-#: cp/decl2.cc:1238 ++#: cp/decl2.cc:1243 + #, fuzzy, gcc-internal-format + msgid "cannot declare %qD to be a bit-field type" + msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'" + +-#: cp/decl2.cc:1249 ++#: cp/decl2.cc:1254 + #, fuzzy, gcc-internal-format + msgid "cannot declare bit-field %qD with function type" + msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'" + +-#: cp/decl2.cc:1255 ++#: cp/decl2.cc:1260 + #, fuzzy, gcc-internal-format + msgid "cannot declare bit-field %qD with % type" + msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'" + +-#: cp/decl2.cc:1262 ++#: cp/decl2.cc:1267 + #, gcc-internal-format + msgid "%qD is already defined in the class %qT" + msgstr "" + +-#: cp/decl2.cc:1270 ++#: cp/decl2.cc:1275 + #, fuzzy, gcc-internal-format + msgid "static member %qD cannot be a bit-field" + msgstr "ο διαχωριστής δε μπορεί να είναι κενός" + +-#: cp/decl2.cc:1284 ++#: cp/decl2.cc:1289 + #, fuzzy, gcc-internal-format + msgid "width of bit-field %qD has non-integral type %qT" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: cp/decl2.cc:1682 ++#: cp/decl2.cc:1687 + #, gcc-internal-format + msgid "%q+D static data member inside of declare target directive" + msgstr "" + +-#: cp/decl2.cc:1744 cp/name-lookup.cc:8336 ++#: cp/decl2.cc:1749 cp/name-lookup.cc:8373 + #, gcc-internal-format + msgid "% not allowed to be specified in this context" + msgstr "" + +-#: cp/decl2.cc:1813 ++#: cp/decl2.cc:1818 + #, gcc-internal-format + msgid "anonymous struct not inside named type" + msgstr "" + +-#: cp/decl2.cc:1829 ++#: cp/decl2.cc:1834 + #, gcc-internal-format + msgid "%q#D invalid; an anonymous union can only have non-static data members" + msgstr "" + +-#: cp/decl2.cc:1836 ++#: cp/decl2.cc:1841 + #, gcc-internal-format + msgid "private member %q#D in anonymous union" + msgstr "" + +-#: cp/decl2.cc:1839 ++#: cp/decl2.cc:1844 + #, gcc-internal-format + msgid "protected member %q#D in anonymous union" + msgstr "" + +-#: cp/decl2.cc:1904 ++#: cp/decl2.cc:1909 + #, gcc-internal-format + msgid "namespace-scope anonymous aggregates must be static" + msgstr "" + +-#: cp/decl2.cc:1913 ++#: cp/decl2.cc:1918 + #, gcc-internal-format + msgid "anonymous union with no members" + msgstr "" + +-#: cp/decl2.cc:1950 ++#: cp/decl2.cc:1955 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "" +@@ -55796,94 +55821,94 @@ msgstr "" + #. + #. The first parameter shall not have an associated default + #. argument. +-#: cp/decl2.cc:1962 ++#: cp/decl2.cc:1967 + #, gcc-internal-format + msgid "the first parameter of % cannot have a default argument" + msgstr "" + +-#: cp/decl2.cc:1978 ++#: cp/decl2.cc:1983 + #, gcc-internal-format + msgid "% takes type % (%qT) as first parameter" + msgstr "" + +-#: cp/decl2.cc:2008 ++#: cp/decl2.cc:2013 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "" + +-#: cp/decl2.cc:2023 ++#: cp/decl2.cc:2028 + #, gcc-internal-format + msgid "destroying % must be a member function" + msgstr "" + +-#: cp/decl2.cc:2026 ++#: cp/decl2.cc:2031 + #, gcc-internal-format + msgid "% cannot be a destroying delete" + msgstr "" + +-#: cp/decl2.cc:2028 ++#: cp/decl2.cc:2033 + #, gcc-internal-format + msgid "destroying % must be a usual deallocation function" + msgstr "" + +-#: cp/decl2.cc:2038 ++#: cp/decl2.cc:2043 + #, gcc-internal-format + msgid "% takes type %qT as first parameter" + msgstr "" + +-#: cp/decl2.cc:3029 ++#: cp/decl2.cc:3034 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has no linkage" + msgstr "" + +-#: cp/decl2.cc:3033 ++#: cp/decl2.cc:3038 + #, gcc-internal-format + msgid "%qT has a field %qD whose type depends on the type %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3039 ++#: cp/decl2.cc:3044 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has internal linkage" + msgstr "" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3043 ++#: cp/decl2.cc:3048 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type uses the anonymous namespace" + msgstr "" + +-#: cp/decl2.cc:3051 ++#: cp/decl2.cc:3056 + #, gcc-internal-format + msgid "%qT declared with greater visibility than the type of its field %qD" + msgstr "" + +-#: cp/decl2.cc:3070 ++#: cp/decl2.cc:3075 + #, gcc-internal-format + msgid "%qT has a base %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3074 ++#: cp/decl2.cc:3079 + #, gcc-internal-format + msgid "%qT has a base %qT which depends on the type %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3080 ++#: cp/decl2.cc:3085 + #, gcc-internal-format + msgid "%qT has a base %qT which has internal linkage" + msgstr "" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3084 ++#: cp/decl2.cc:3089 + #, gcc-internal-format + msgid "%qT has a base %qT which uses the anonymous namespace" + msgstr "" + +-#: cp/decl2.cc:3091 ++#: cp/decl2.cc:3096 + #, gcc-internal-format + msgid "%qT declared with greater visibility than its base %qT" + msgstr "" + +-#: cp/decl2.cc:4566 ++#: cp/decl2.cc:4571 + #, gcc-internal-format + msgid "%q#D, declared using unnamed type, is used but never defined" + msgstr "" +@@ -55892,99 +55917,99 @@ msgstr "" + #. no linkage can only be used to declare extern "C" + #. entities. Since it's not always an error in the + #. ISO C++ 90 Standard, we only issue a warning. +-#: cp/decl2.cc:4575 ++#: cp/decl2.cc:4580 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare variable %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4579 ++#: cp/decl2.cc:4584 + #, fuzzy, gcc-internal-format + msgid "unnamed type with no linkage used to declare function %q#D with linkage" + msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'" + +-#: cp/decl2.cc:4583 ++#: cp/decl2.cc:4588 + #, gcc-internal-format + msgid "%q#D does not refer to the unqualified type, so it is not used for linkage" + msgstr "" + +-#: cp/decl2.cc:4591 ++#: cp/decl2.cc:4596 + #, gcc-internal-format + msgid "%q#D, declared using local type %qT, is used but never defined" + msgstr "" + +-#: cp/decl2.cc:4595 ++#: cp/decl2.cc:4600 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare variable %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4598 ++#: cp/decl2.cc:4603 + #, fuzzy, gcc-internal-format + msgid "type %qT with no linkage used to declare function %q#D with linkage" + msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'" + +-#: cp/decl2.cc:4795 ++#: cp/decl2.cc:4800 + #, fuzzy, gcc-internal-format + msgid "mangling of %q#D as %qE conflicts with a previous mangle" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: cp/decl2.cc:4798 ++#: cp/decl2.cc:4803 + #, fuzzy, gcc-internal-format + msgid "previous mangling %q#D" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: cp/decl2.cc:4800 ++#: cp/decl2.cc:4805 + #, gcc-internal-format + msgid "a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling" + msgstr "" + +-#: cp/decl2.cc:4872 cp/decl2.cc:4875 ++#: cp/decl2.cc:4877 cp/decl2.cc:4880 + #, gcc-internal-format + msgid "the program should also define %qD" + msgstr "" + +-#: cp/decl2.cc:5209 ++#: cp/decl2.cc:5214 + #, gcc-internal-format + msgid "inline function %qD used but never defined" + msgstr "" + +-#: cp/decl2.cc:5436 ++#: cp/decl2.cc:5441 + #, fuzzy, gcc-internal-format + msgid "default argument missing for parameter %P of %q#D" + msgstr "έχουν παραληφθεί ορίσματα" + +-#: cp/decl2.cc:5441 ++#: cp/decl2.cc:5446 + #, gcc-internal-format + msgid "...following parameter %P which has a default argument" + msgstr "" + +-#: cp/decl2.cc:5565 ++#: cp/decl2.cc:5570 + #, gcc-internal-format + msgid "implicitly-declared %qD is deprecated" + msgstr "" + +-#: cp/decl2.cc:5569 ++#: cp/decl2.cc:5574 + #, gcc-internal-format + msgid "because %qT has user-provided %qD" + msgstr "" + + #. We mark a lambda conversion op as deleted if we can't + #. generate it properly; see maybe_add_lambda_conv_op. +-#: cp/decl2.cc:5710 ++#: cp/decl2.cc:5715 + #, gcc-internal-format + msgid "converting lambda that uses %<...%> to function pointer" + msgstr "" + +-#: cp/decl2.cc:5713 ++#: cp/decl2.cc:5718 + #, fuzzy, gcc-internal-format + msgid "use of deleted function %qD" + msgstr "μη έγκυρος αριθμός από στήλες: `%s'" + +-#: cp/decl2.cc:5767 ++#: cp/decl2.cc:5772 + #, gcc-internal-format + msgid "use of function %qD with unsatisfied constraints" + msgstr "" + +-#: cp/decl2.cc:5797 ++#: cp/decl2.cc:5802 + #, gcc-internal-format + msgid "use of built-in parameter pack %qD outside of a template" + msgstr "" +@@ -56248,417 +56273,417 @@ msgstr "το `%s' είναι πρόγονος του `%s'" + msgid "friend declaration %qD may not have virt-specifiers" + msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" + +-#: cp/friend.cc:599 ++#: cp/friend.cc:607 + #, gcc-internal-format + msgid "member %qD declared as friend before type %qT defined" + msgstr "" + +-#: cp/friend.cc:647 ++#: cp/friend.cc:657 + #, fuzzy, gcc-internal-format + msgid "friend declaration %q#D declares a non-template function" + msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" + +-#: cp/friend.cc:651 ++#: cp/friend.cc:661 + #, gcc-internal-format + msgid "(if this is not what you intended, make sure the function template has already been declared and add %<<>%> after the function name here)" + msgstr "" + +-#: cp/init.cc:391 ++#: cp/init.cc:398 + #, fuzzy, gcc-internal-format + msgid "value-initialization of incomplete type %qT" + msgstr "μη έγκυρος δεύτερος τελεστής σε κατάσταση συμβατότητας `%s'" + +-#: cp/init.cc:474 ++#: cp/init.cc:481 + #, fuzzy, gcc-internal-format + msgid "cannot value-initialize array of unknown bound %qT" + msgstr "δεν είναι δυνατό να μετανομαστεί το `.' ή το `..'" + +-#: cp/init.cc:513 ++#: cp/init.cc:520 + #, fuzzy, gcc-internal-format + msgid "value-initialization of function type %qT" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/init.cc:519 ++#: cp/init.cc:526 + #, fuzzy, gcc-internal-format + msgid "value-initialization of reference type %qT" + msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αρχείο `%s'" + +-#: cp/init.cc:586 ++#: cp/init.cc:597 + #, fuzzy, gcc-internal-format + msgid "recursive instantiation of default member initializer for %qD" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: cp/init.cc:675 ++#: cp/init.cc:665 + #, gcc-internal-format + msgid "default member initializer for %qD required before the end of its enclosing class" + msgstr "" + +-#: cp/init.cc:745 ++#: cp/init.cc:735 + #, fuzzy, gcc-internal-format + msgid "initializer for flexible array member %q#D" + msgstr "μη έγκυρη ώρα της μέρας" + +-#: cp/init.cc:810 ++#: cp/init.cc:800 + #, gcc-internal-format + msgid "initializing %qD from %qE does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:914 cp/init.cc:995 ++#: cp/init.cc:904 cp/init.cc:985 + #, fuzzy, gcc-internal-format + msgid "%qD is initialized with itself" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/init.cc:920 ++#: cp/init.cc:910 + #, gcc-internal-format + msgid "reference %qD is not yet bound to a value when used here" + msgstr "" + +-#: cp/init.cc:924 ++#: cp/init.cc:914 + #, fuzzy, gcc-internal-format + msgid "member %qD is used uninitialized" + msgstr "έχουν παραληφθεί ορίσματα" + +-#: cp/init.cc:972 ++#: cp/init.cc:962 + #, gcc-internal-format + msgid "%qD should be initialized in the member initialization list" + msgstr "" + +-#: cp/init.cc:1116 ++#: cp/init.cc:1106 + #, fuzzy, gcc-internal-format + msgid "invalid initializer for array member %q#D" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: cp/init.cc:1131 cp/init.cc:1157 cp/init.cc:2752 cp/method.cc:2450 ++#: cp/init.cc:1121 cp/init.cc:1147 cp/init.cc:2742 cp/method.cc:2450 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in %q#T" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/init.cc:1133 cp/init.cc:1151 cp/init.cc:1159 cp/init.cc:2737 +-#: cp/init.cc:2765 cp/method.cc:2453 cp/method.cc:2464 ++#: cp/init.cc:1123 cp/init.cc:1141 cp/init.cc:1149 cp/init.cc:2727 ++#: cp/init.cc:2755 cp/method.cc:2453 cp/method.cc:2464 + #, fuzzy, gcc-internal-format + msgid "%q#D should be initialized" + msgstr "η κλάση χαρακτήρων `%s' ορίστηκε ήδη" + +-#: cp/init.cc:1149 cp/init.cc:2724 cp/method.cc:2461 ++#: cp/init.cc:1139 cp/init.cc:2714 cp/method.cc:2461 + #, fuzzy, gcc-internal-format + msgid "uninitialized reference member in %q#T" + msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αρχείο `%s'" + +-#: cp/init.cc:1334 ++#: cp/init.cc:1324 + #, gcc-internal-format + msgid "%qD will be initialized after" + msgstr "" + +-#: cp/init.cc:1337 ++#: cp/init.cc:1327 + #, fuzzy, gcc-internal-format + msgid "base %qT will be initialized after" + msgstr "η κλάση χαρακτήρων `%s' ορίστηκε ήδη" + +-#: cp/init.cc:1341 ++#: cp/init.cc:1331 + #, gcc-internal-format + msgid " %q#D" + msgstr "" + +-#: cp/init.cc:1343 ++#: cp/init.cc:1333 + #, gcc-internal-format + msgid " base %qT" + msgstr "" + +-#: cp/init.cc:1345 ++#: cp/init.cc:1335 + #, fuzzy, gcc-internal-format + msgid " when initialized here" + msgstr "η κλάση χαρακτήρων `%s' ορίστηκε ήδη" + + # src/request.c:263 +-#: cp/init.cc:1362 ++#: cp/init.cc:1352 + #, fuzzy, gcc-internal-format + msgid "multiple initializations given for %qD" + msgstr "Το βήμα αρχικοποίησης απέτυχε" + + # src/request.c:263 +-#: cp/init.cc:1366 ++#: cp/init.cc:1356 + #, fuzzy, gcc-internal-format + msgid "multiple initializations given for base %qT" + msgstr "Το βήμα αρχικοποίησης απέτυχε" + +-#: cp/init.cc:1453 ++#: cp/init.cc:1443 + #, fuzzy, gcc-internal-format + msgid "initializations for multiple members of %qT" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/init.cc:1562 ++#: cp/init.cc:1552 + #, gcc-internal-format + msgid "base class %q#T should be explicitly initialized in the copy constructor" + msgstr "" + +-#: cp/init.cc:1798 cp/init.cc:1817 ++#: cp/init.cc:1788 cp/init.cc:1807 + #, fuzzy, gcc-internal-format + msgid "class %qT does not have any field named %qD" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/init.cc:1804 ++#: cp/init.cc:1794 + #, gcc-internal-format + msgid "%q#D is a static data member; it can only be initialized at its definition" + msgstr "" + +-#: cp/init.cc:1811 ++#: cp/init.cc:1801 + #, fuzzy, gcc-internal-format + msgid "%q#D is not a non-static data member of %qT" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/init.cc:1850 ++#: cp/init.cc:1840 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which has no base classes" + msgstr "" + +-#: cp/init.cc:1858 ++#: cp/init.cc:1848 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which uses multiple inheritance" + msgstr "" + +-#: cp/init.cc:1905 ++#: cp/init.cc:1895 + #, gcc-internal-format + msgid "%qD is both a direct base and an indirect virtual base" + msgstr "" + +-#: cp/init.cc:1913 ++#: cp/init.cc:1903 + #, fuzzy, gcc-internal-format + msgid "type %qT is not a direct or virtual base of %qT" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: cp/init.cc:1916 ++#: cp/init.cc:1906 + #, fuzzy, gcc-internal-format + msgid "type %qT is not a direct base of %qT" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: cp/init.cc:2028 cp/init.cc:4916 cp/typeck2.cc:1357 ++#: cp/init.cc:2018 cp/init.cc:4906 cp/typeck2.cc:1375 + #, gcc-internal-format + msgid "array must be initialized with a brace-enclosed initializer" + msgstr "" + +-#: cp/init.cc:2349 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 ++#: cp/init.cc:2339 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 + #, fuzzy, gcc-internal-format + msgid "%qT is not a class type" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/init.cc:2407 ++#: cp/init.cc:2397 + #, gcc-internal-format + msgid "incomplete type %qT does not have member %qD" + msgstr "" + +-#: cp/init.cc:2421 ++#: cp/init.cc:2411 + #, fuzzy, gcc-internal-format + msgid "invalid pointer to bit-field %qD" + msgstr "ακατάλληλος τύπος δικτύου :`%s'\n" + +-#: cp/init.cc:2507 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 ++#: cp/init.cc:2497 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "μη έγκυρος αριθμός από στήλες: `%s'" + +-#: cp/init.cc:2514 cp/semantics.cc:2191 ++#: cp/init.cc:2504 cp/semantics.cc:2191 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static data member %qD" + msgstr "μη έγκυρος αριθμός από στήλες: `%s'" + +-#: cp/init.cc:2721 ++#: cp/init.cc:2711 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2729 ++#: cp/init.cc:2719 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2733 ++#: cp/init.cc:2723 + #, fuzzy, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T" + msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αρχείο `%s'" + +-#: cp/init.cc:2749 ++#: cp/init.cc:2739 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in %q#T using % without new-initializer" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/init.cc:2757 ++#: cp/init.cc:2747 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2761 ++#: cp/init.cc:2751 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/init.cc:2876 ++#: cp/init.cc:2866 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2879 ++#: cp/init.cc:2869 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2889 ++#: cp/init.cc:2879 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2892 ++#: cp/init.cc:2882 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2901 ++#: cp/init.cc:2891 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2904 ++#: cp/init.cc:2894 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2921 ++#: cp/init.cc:2911 + #, fuzzy, gcc-internal-format + msgid "at offset %wi from %qD declared here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: cp/init.cc:2925 ++#: cp/init.cc:2915 + #, fuzzy, gcc-internal-format + msgid "at offset [%wi, %wi] from %qD declared here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: cp/init.cc:3123 ++#: cp/init.cc:3113 + #, fuzzy, gcc-internal-format + msgid "integer overflow in array size" + msgstr "Εξαίρεση κινητής υποδιαστολής" + +-#: cp/init.cc:3133 ++#: cp/init.cc:3123 + #, gcc-internal-format + msgid "array size in new-expression must be constant" + msgstr "" + +-#: cp/init.cc:3151 ++#: cp/init.cc:3141 + #, gcc-internal-format + msgid "variably modified type not allowed in new-expression" + msgstr "" + +-#: cp/init.cc:3167 ++#: cp/init.cc:3157 + #, gcc-internal-format + msgid "non-constant array new length must be specified directly, not by %" + msgstr "" + +-#: cp/init.cc:3169 ++#: cp/init.cc:3159 + #, gcc-internal-format + msgid "non-constant array new length must be specified without parentheses around the type-id" + msgstr "" + +-#: cp/init.cc:3179 ++#: cp/init.cc:3169 + #, fuzzy, gcc-internal-format + msgid "invalid type % for %" + msgstr "μη έγκυρη κατάσταση για την dlopen()" + +-#: cp/init.cc:3185 ++#: cp/init.cc:3175 + #, gcc-internal-format + msgid "% of % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:3227 ++#: cp/init.cc:3217 + #, fuzzy, gcc-internal-format + msgid "uninitialized const in % of %q#T" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/init.cc:3383 ++#: cp/init.cc:3373 + #, fuzzy, gcc-internal-format + msgid "no suitable %qD found in class %qT" + msgstr "το `%s' είναι πρόγονος του `%s'" + + # src/getopt.c:628 + # src/getopt.c:628 +-#: cp/init.cc:3390 cp/search.cc:1200 ++#: cp/init.cc:3380 cp/search.cc:1200 + #, fuzzy, gcc-internal-format + msgid "request for member %qD is ambiguous" + msgstr "%s: η επιλογή `%s' είναι ασαφής\n" + +-#: cp/init.cc:3471 ++#: cp/init.cc:3461 + #, gcc-internal-format + msgid "% of type %qT with extended alignment %d" + msgstr "" + +-#: cp/init.cc:3474 ++#: cp/init.cc:3464 + #, fuzzy, gcc-internal-format + msgid "uses %qD, which does not have an alignment parameter" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/init.cc:3477 ++#: cp/init.cc:3467 + #, gcc-internal-format + msgid "use %<-faligned-new%> to enable C++17 over-aligned new support" + msgstr "" + +-#: cp/init.cc:3673 ++#: cp/init.cc:3663 + #, gcc-internal-format + msgid "parenthesized initializer in array new" + msgstr "" + +-#: cp/init.cc:3949 ++#: cp/init.cc:3939 + #, gcc-internal-format + msgid "size in array new must have integral type" + msgstr "" + +-#: cp/init.cc:3978 ++#: cp/init.cc:3968 + #, gcc-internal-format + msgid "new cannot be applied to a reference type" + msgstr "" + +-#: cp/init.cc:3987 ++#: cp/init.cc:3977 + #, gcc-internal-format + msgid "new cannot be applied to a function type" + msgstr "" + +-#: cp/init.cc:4107 ++#: cp/init.cc:4097 + #, gcc-internal-format + msgid "possible problem detected in invocation of operator %" + msgstr "" + +-#: cp/init.cc:4111 ++#: cp/init.cc:4101 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific operator % will be called, even if they are declared when the class is defined" + msgstr "" + +-#: cp/init.cc:4820 ++#: cp/init.cc:4810 + #, gcc-internal-format + msgid "initializer ends prematurely" + msgstr "" + +-#: cp/init.cc:5116 ++#: cp/init.cc:5106 + #, gcc-internal-format + msgid "unknown array size in delete" + msgstr "" + +-#: cp/init.cc:5150 ++#: cp/init.cc:5140 + #, gcc-internal-format + msgid "possible problem detected in invocation of %" + msgstr "" + +-#: cp/init.cc:5155 ++#: cp/init.cc:5145 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific % will be called, even if they are declared when the class is defined" + msgstr "" + +-#: cp/init.cc:5170 ++#: cp/init.cc:5160 + #, gcc-internal-format + msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5175 ++#: cp/init.cc:5165 + #, gcc-internal-format + msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5482 ++#: cp/init.cc:5472 + #, gcc-internal-format + msgid "type to vector delete is neither pointer or array type" + msgstr "" +@@ -56773,47 +56798,47 @@ msgstr "" + msgid "use of built-in trait %qT in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3560 ++#: cp/mangle.cc:3561 + #, gcc-internal-format + msgid "use of built-in trait %qE in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3565 ++#: cp/mangle.cc:3566 + #, gcc-internal-format, gfc-internal-format + msgid "mangling %C" + msgstr "" + +-#: cp/mangle.cc:3641 ++#: cp/mangle.cc:3642 + #, gcc-internal-format + msgid "omitted middle operand to % operand cannot be mangled" + msgstr "" + +-#: cp/mangle.cc:4209 ++#: cp/mangle.cc:4210 + #, 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:4255 ++#: cp/mangle.cc:4256 + #, gcc-internal-format + msgid "the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "" + +-#: cp/mangle.cc:4261 ++#: cp/mangle.cc:4262 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "" + +-#: cp/mangle.cc:4533 ++#: cp/mangle.cc:4534 + #, 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:4538 ++#: cp/mangle.cc:4539 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "" + +-#: cp/mangle.cc:4543 ++#: cp/mangle.cc:4544 + #, gcc-internal-format + msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "" +@@ -57487,7 +57512,7 @@ msgstr "" + msgid "% with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "" + +-#: cp/name-lookup.cc:5596 cp/pt.cc:18911 ++#: cp/name-lookup.cc:5596 cp/pt.cc:18928 + #, fuzzy, gcc-internal-format + msgid "%qT is not a class, namespace, or enumeration" + msgstr "το `%s' δεν είναι κανονικό αρχείο" +@@ -57572,7 +57597,7 @@ msgstr "" + msgid "ignoring %qD attribute on non-inline namespace" + msgstr "" + +-#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8341 ++#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8378 + #, fuzzy, gcc-internal-format + msgid "%qD attribute directive ignored" + msgstr "το `%s' είναι πρόγονος του `%s'" +@@ -57619,60 +57644,60 @@ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφρα + msgid "declaration of % does not match %<#include %>, isn%'t a template" + msgstr "" + +-#: cp/name-lookup.cc:8325 ++#: cp/name-lookup.cc:8362 + #, fuzzy, gcc-internal-format + msgid "% using directive no longer supported" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: cp/name-lookup.cc:8328 ++#: cp/name-lookup.cc:8365 + #, gcc-internal-format + msgid "you can use an inline namespace instead" + msgstr "" + + #. We only allow depth 255. +-#: cp/name-lookup.cc:8427 ++#: cp/name-lookup.cc:8464 + #, 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:8524 ++#: cp/name-lookup.cc:8561 + #, fuzzy, gcc-internal-format + msgid "% is ambiguous" + msgstr "%s: η επιλογή `%s' είναι ασαφής\n" + +-#: cp/name-lookup.cc:8540 ++#: cp/name-lookup.cc:8577 + #, gcc-internal-format + msgid "namespace alias %qD not allowed here, assuming %qD" + msgstr "" + +-#: cp/name-lookup.cc:8627 ++#: cp/name-lookup.cc:8664 + #, gcc-internal-format + msgid "inline namespace must be specified at initial definition" + msgstr "" + +-#: cp/name-lookup.cc:8628 ++#: cp/name-lookup.cc:8665 + #, fuzzy, gcc-internal-format + msgid "%qD defined here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: cp/name-lookup.cc:8677 ++#: cp/name-lookup.cc:8714 + #, fuzzy, gcc-internal-format + msgid "%s namespace %qD conflicts with reachable definition" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: cp/name-lookup.cc:8679 ++#: cp/name-lookup.cc:8716 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "reachable %s definition here" + msgstr "κανένας ορισμός του `UNDEFINED'" + +-#: cp/name-lookup.cc:8722 ++#: cp/name-lookup.cc:8759 + #, gcc-internal-format + msgid "XXX entering %" + msgstr "" + +-#: cp/name-lookup.cc:8731 ++#: cp/name-lookup.cc:8768 + #, gcc-internal-format + msgid "XXX leaving %" + msgstr "" +@@ -57697,7 +57722,7 @@ msgstr "" + msgid "% is not set to true" + msgstr "" + +-#: cp/parser.cc:1531 cp/parser.cc:46297 ++#: cp/parser.cc:1531 cp/parser.cc:46296 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition" + msgstr "" +@@ -57943,7 +57968,7 @@ msgstr "" + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "" + +-#: cp/parser.cc:3628 cp/parser.cc:30651 ++#: cp/parser.cc:3628 cp/parser.cc:30650 + #, gcc-internal-format + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "" +@@ -58233,7 +58258,7 @@ msgstr "" + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "Λείπει παράμετρος για `%s'" + +-#: cp/parser.cc:7573 cp/pt.cc:21227 ++#: cp/parser.cc:7573 cp/pt.cc:21257 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "λάθος αριθμός ορισμάτων" +@@ -58283,7 +58308,7 @@ msgstr "" + msgid "types may not be defined in % expressions" + msgstr "" + +-#: cp/parser.cc:9196 cp/parser.cc:33272 ++#: cp/parser.cc:9196 cp/parser.cc:33271 + #, fuzzy, gcc-internal-format + msgid "types may not be defined in %qs expressions" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" +@@ -58493,12 +58518,12 @@ msgstr "" + msgid "% lambda only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47103 ++#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47102 + #, gcc-internal-format + msgid "mixing OpenMP directives with attribute and pragma syntax on the same statement" + msgstr "" + +-#: cp/parser.cc:11930 cp/parser.cc:47085 ++#: cp/parser.cc:11930 cp/parser.cc:47084 + #, gcc-internal-format + msgid "unknown OpenMP directive name in % attribute argument" + msgstr "" +@@ -58593,7 +58618,7 @@ msgstr "" + msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/parser.cc:13369 cp/parser.cc:33781 ++#: cp/parser.cc:13369 cp/parser.cc:33780 + #, fuzzy, gcc-internal-format + msgid "expected selection-statement" + msgstr "%s: αναμενόταν αριθμητική τιμή." +@@ -58655,7 +58680,7 @@ msgstr "μη πλήρης εγγραφή" + msgid "inconsistent begin/end types in range-based % statement: %qT and %qT" + msgstr "" + +-#: cp/parser.cc:14247 cp/parser.cc:33784 ++#: cp/parser.cc:14247 cp/parser.cc:33783 + #, fuzzy, gcc-internal-format + msgid "expected iteration-statement" + msgstr "%s: αναμενόταν αριθμητική τιμή." +@@ -58681,7 +58706,7 @@ msgstr "" + msgid "ISO C++ forbids computed gotos" + msgstr "" + +-#: cp/parser.cc:14463 cp/parser.cc:33787 ++#: cp/parser.cc:14463 cp/parser.cc:33786 + #, fuzzy, gcc-internal-format + msgid "expected jump-statement" + msgstr "%s: αναμενόταν αριθμητική τιμή." +@@ -58942,12 +58967,12 @@ msgstr "" + msgid "cannot expand initializer for member %qD" + msgstr "έχει παραληφθεί το αρχείο προορισμού" + +-#: cp/parser.cc:16950 cp/pt.cc:27456 ++#: cp/parser.cc:16950 cp/pt.cc:27470 + #, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "" + +-#: cp/parser.cc:16962 cp/pt.cc:27468 ++#: cp/parser.cc:16962 cp/pt.cc:27482 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "" +@@ -59547,7 +59572,7 @@ msgstr "Ελλιπής ή κακοσχηματισμένη ιδιότητα" + msgid "%qT not permitted in template argument" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2472 ++#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2490 + #: rust/backend/rust-tree.cc:3861 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qT" +@@ -59716,7 +59741,7 @@ msgstr "κανένας ορισμός του `UNDEFINED'" + msgid "unexpanded parameter pack in local class in lambda" + msgstr "" + +-#: cp/parser.cc:27087 cp/parser.cc:33790 ++#: cp/parser.cc:27087 cp/parser.cc:33789 + #, fuzzy, gcc-internal-format + msgid "expected class-key" + msgstr "%s: αναμενόταν αριθμητική τιμή." +@@ -59816,149 +59841,149 @@ msgstr "" + msgid "keyword % not allowed in this context (the base class is implicitly a type)" + msgstr "" + +-#: cp/parser.cc:28298 cp/parser.cc:28392 ++#: cp/parser.cc:28297 cp/parser.cc:28391 + #, fuzzy, gcc-internal-format + msgid "types may not be defined in an exception-specification" + msgstr "συντακτικό σφάλμα στον καθορισμό σειράς" + +-#: cp/parser.cc:28400 ++#: cp/parser.cc:28399 + #, fuzzy, gcc-internal-format + msgid "ISO C++17 does not allow dynamic exception specifications" + msgstr "συντακτικό σφάλμα στον καθορισμό σειράς" + +-#: cp/parser.cc:28406 ++#: cp/parser.cc:28405 + #, gcc-internal-format + msgid "dynamic exception specifications are deprecated in C++11" + msgstr "" + +-#: cp/parser.cc:28450 ++#: cp/parser.cc:28449 + #, fuzzy, gcc-internal-format + msgid "invalid use of % in exception-specification" + msgstr "μη έγκυρος αριθμός πεδίου: `%s'" + +-#: cp/parser.cc:28491 ++#: cp/parser.cc:28490 + #, gcc-internal-format + msgid "% in % function only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "" + +-#: cp/parser.cc:28603 ++#: cp/parser.cc:28602 + #, gcc-internal-format + msgid "types may not be defined in exception-declarations" + msgstr "" + +-#: cp/parser.cc:29161 ++#: cp/parser.cc:29160 + #, fuzzy, gcc-internal-format + msgid "expected OpenMP directive name" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: cp/parser.cc:29170 ++#: cp/parser.cc:29169 + #, gcc-internal-format + msgid "expected attribute argument as balanced token sequence" + msgstr "" + +-#: cp/parser.cc:29215 ++#: cp/parser.cc:29214 + #, gcc-internal-format + msgid "expected % or %" + msgstr "" + +-#: cp/parser.cc:29314 ++#: cp/parser.cc:29313 + #, gcc-internal-format + msgid "attribute using prefix used together with scoped attribute token" + msgstr "" + +-#: cp/parser.cc:29328 ++#: cp/parser.cc:29327 + #, gcc-internal-format + msgid "expected an identifier for the attribute name" + msgstr "" + +-#: cp/parser.cc:29383 ++#: cp/parser.cc:29382 + #, fuzzy, gcc-internal-format + msgid "% attribute requires argument" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + + #. e.g. [[attr()]]. +-#: cp/parser.cc:29455 ++#: cp/parser.cc:29454 + #, gcc-internal-format + msgid "parentheses must be omitted if %qE attribute argument list is empty" + msgstr "" + +-#: cp/parser.cc:29490 ++#: cp/parser.cc:29489 + #, gcc-internal-format + msgid "attribute %qs specified multiple times" + msgstr "" + +-#: cp/parser.cc:29532 ++#: cp/parser.cc:29531 + #, fuzzy, gcc-internal-format + msgid "expected attribute before %<...%>" + msgstr "Κακή αίτηση παραμέτρων" + +-#: cp/parser.cc:29575 ++#: cp/parser.cc:29574 + #, fuzzy, gcc-internal-format + msgid "expected contract-role" + msgstr "Μη ορισμένο όνομα %s" + + #. We got some other token other than a ':'. +-#: cp/parser.cc:29656 ++#: cp/parser.cc:29655 + #, gcc-internal-format + msgid "expected contract semantic or level" + msgstr "" + +-#: cp/parser.cc:29666 ++#: cp/parser.cc:29665 + #, gcc-internal-format + msgid "expected contract level: %, %, or %" + msgstr "" + +-#: cp/parser.cc:29676 ++#: cp/parser.cc:29675 + #, fuzzy, gcc-internal-format + msgid "invalid use of contract role for explicit semantic" + msgstr "μη έγκυρος αριθμός από γραμμές" + +-#: cp/parser.cc:29813 ++#: cp/parser.cc:29812 + #, gcc-internal-format + msgid "contracts are only available with %<-fcontracts%>" + msgstr "" + +-#: cp/parser.cc:29968 ++#: cp/parser.cc:29967 + #, gcc-internal-format + msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/parser.cc:30313 cp/parser.cc:30322 ++#: cp/parser.cc:30312 cp/parser.cc:30321 + #, gcc-internal-format + msgid "expression must be enclosed in parentheses" + msgstr "" + +-#: cp/parser.cc:30668 ++#: cp/parser.cc:30667 + #, gcc-internal-format + msgid "missing additional % to start a requires-expression" + msgstr "" + +-#: cp/parser.cc:30911 ++#: cp/parser.cc:30910 + #, gcc-internal-format + msgid "testing if a concept-id is a valid expression; add % to check satisfaction" + msgstr "" + +-#: cp/parser.cc:31049 ++#: cp/parser.cc:31048 + #, fuzzy, gcc-internal-format + msgid "result type is not a plain type-constraint" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: cp/parser.cc:31057 ++#: cp/parser.cc:31056 + #, fuzzy, gcc-internal-format + msgid "return-type-requirement is not a type-constraint" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: cp/parser.cc:31569 ++#: cp/parser.cc:31568 + #, gcc-internal-format + msgid "specializing member %<%T::%E%> requires %%> syntax" + msgstr "" + +-#: cp/parser.cc:31574 ++#: cp/parser.cc:31573 + #, fuzzy, gcc-internal-format + msgid "invalid declaration of %<%T::%E%>" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/parser.cc:31578 ++#: cp/parser.cc:31577 + #, fuzzy, gcc-internal-format + msgid "too few template-parameter-lists" + msgstr "διπλό όνομα χαρακτήρα `%s'" +@@ -59967,595 +59992,595 @@ msgstr "διπλό όνομα χαρακτήρα `%s'" + #. something like: + #. + #. template template void S::f(); +-#: cp/parser.cc:31585 ++#: cp/parser.cc:31584 + #, gcc-internal-format + msgid "too many template-parameter-lists" + msgstr "" + +-#: cp/parser.cc:31978 ++#: cp/parser.cc:31977 + #, fuzzy, gcc-internal-format + msgid "named return values are no longer supported" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: cp/parser.cc:32151 ++#: cp/parser.cc:32150 + #, gcc-internal-format + msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters" + msgstr "" + +-#: cp/parser.cc:32160 ++#: cp/parser.cc:32159 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%> or single non-type parameter of class type" + msgstr "" + +-#: cp/parser.cc:32166 ++#: cp/parser.cc:32165 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%>" + msgstr "" + +-#: cp/parser.cc:32273 ++#: cp/parser.cc:32272 + #, gcc-internal-format + msgid "template-introductions are not part of C++20 concepts; use %qs to enable" + msgstr "" + +-#: cp/parser.cc:32283 ++#: cp/parser.cc:32282 + #, fuzzy, gcc-internal-format + msgid "no matching concept for template-introduction" + msgstr "Ο έλεγχος μονοπατιού για το `%s' βρήκε `%s'" + +-#: cp/parser.cc:32306 ++#: cp/parser.cc:32305 + #, gcc-internal-format + msgid "invalid declaration of member template in local class" + msgstr "" + +-#: cp/parser.cc:32315 ++#: cp/parser.cc:32314 + #, gcc-internal-format + msgid "template with C linkage" + msgstr "" + +-#: cp/parser.cc:32335 ++#: cp/parser.cc:32334 + #, fuzzy, gcc-internal-format + msgid "invalid explicit specialization" + msgstr "Μη έγκυρη ρύθμιση θύρας (port)" + +-#: cp/parser.cc:32447 ++#: cp/parser.cc:32446 + #, fuzzy, gcc-internal-format + msgid "template declaration of %" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/parser.cc:32498 ++#: cp/parser.cc:32497 + #, gcc-internal-format + msgid "a class template declaration must not declare anything else" + msgstr "" + +-#: cp/parser.cc:32550 ++#: cp/parser.cc:32549 + #, fuzzy, gcc-internal-format + msgid "explicit template specialization cannot have a storage class" + msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'" + +-#: cp/parser.cc:32857 ++#: cp/parser.cc:32856 + #, fuzzy, gcc-internal-format + msgid "%<>>%> should be %<> >%> within a nested template argument list" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/parser.cc:32870 ++#: cp/parser.cc:32869 + #, gcc-internal-format + msgid "spurious %<>>%>, use %<>%> to terminate a template argument list" + msgstr "" + +-#: cp/parser.cc:32901 ++#: cp/parser.cc:32900 + #, fuzzy, gcc-internal-format + msgid "%qs should be %qs to terminate a template argument list" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/parser.cc:33219 ++#: cp/parser.cc:33218 + #, gcc-internal-format + msgid "% argument must be surrounded by parentheses" + msgstr "" + +-#: cp/parser.cc:33396 ++#: cp/parser.cc:33395 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qD in linkage specification" + msgstr "Μη έγκυρη ρύθμιση θύρας (port)" + +-#: cp/parser.cc:33407 ++#: cp/parser.cc:33406 + #, fuzzy, gcc-internal-format + msgid "duplicate %qD specifier" + msgstr "διπλό κλειδί" + +-#: cp/parser.cc:33410 ++#: cp/parser.cc:33409 + #, gcc-internal-format + msgid "%qD specifier conflicts with %qs" + msgstr "" + +-#: cp/parser.cc:33422 ++#: cp/parser.cc:33421 + #, gcc-internal-format + msgid "%<__thread%> before %qD" + msgstr "" + +-#: cp/parser.cc:33438 ++#: cp/parser.cc:33437 + #, gcc-internal-format + msgid "%qD specifier conflicts with %" + msgstr "" + +-#: cp/parser.cc:33547 ++#: cp/parser.cc:33546 + #, fuzzy, gcc-internal-format + msgid "ISO C++ 1998 does not support %" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: cp/parser.cc:33558 ++#: cp/parser.cc:33557 + #, fuzzy, gcc-internal-format + msgid "both %<__thread%> and % specified" + msgstr "μη έγκυρος δηλωτής πεδίου: `%s'" + +-#: cp/parser.cc:33563 ++#: cp/parser.cc:33562 + #, fuzzy, gcc-internal-format + msgid "duplicate %qD" + msgstr "διπλό κλειδί" + +-#: cp/parser.cc:33589 ++#: cp/parser.cc:33588 + #, fuzzy, gcc-internal-format + msgid "duplicate %qs" + msgstr "διπλό κλειδί" + +-#: cp/parser.cc:33641 ++#: cp/parser.cc:33640 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "Μη ορισμένο όνομα %s" + +-#: cp/parser.cc:33644 ++#: cp/parser.cc:33643 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "Μη ορισμένο όνομα %s" + +-#: cp/parser.cc:33647 ++#: cp/parser.cc:33646 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "Μη ορισμένο όνομα %s" + +-#: cp/parser.cc:33653 ++#: cp/parser.cc:33652 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "Μη ορισμένο όνομα %s" + +-#: cp/parser.cc:33656 ++#: cp/parser.cc:33655 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33659 ++#: cp/parser.cc:33658 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: cp/parser.cc:33662 ++#: cp/parser.cc:33661 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "Μη ορισμένο όνομα %s" + +-#: cp/parser.cc:33665 ++#: cp/parser.cc:33664 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33668 ++#: cp/parser.cc:33667 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: cp/parser.cc:33671 ++#: cp/parser.cc:33670 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: cp/parser.cc:33674 ++#: cp/parser.cc:33673 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "Μη ορισμένο όνομα %s" + +-#: cp/parser.cc:33677 ++#: cp/parser.cc:33676 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: cp/parser.cc:33680 ++#: cp/parser.cc:33679 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: cp/parser.cc:33683 ++#: cp/parser.cc:33682 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33686 ++#: cp/parser.cc:33685 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "Μη ορισμένο όνομα %s" + +-#: cp/parser.cc:33689 ++#: cp/parser.cc:33688 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "Μη ορισμένο όνομα %s" + +-#: cp/parser.cc:33692 ++#: cp/parser.cc:33691 + #, gcc-internal-format + msgid "expected %<__label__%>" + msgstr "" + +-#: cp/parser.cc:33695 ++#: cp/parser.cc:33694 + #, fuzzy, gcc-internal-format + msgid "expected %<@try%>" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: cp/parser.cc:33698 ++#: cp/parser.cc:33697 + #, gcc-internal-format + msgid "expected %<@synchronized%>" + msgstr "" + +-#: cp/parser.cc:33701 ++#: cp/parser.cc:33700 + #, gcc-internal-format + msgid "expected %<@throw%>" + msgstr "" + +-#: cp/parser.cc:33704 ++#: cp/parser.cc:33703 + #, gcc-internal-format + msgid "expected %<__transaction_atomic%>" + msgstr "" + +-#: cp/parser.cc:33707 ++#: cp/parser.cc:33706 + #, gcc-internal-format + msgid "expected %<__transaction_relaxed%>" + msgstr "" + +-#: cp/parser.cc:33710 ++#: cp/parser.cc:33709 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "Μη ορισμένο όνομα %s" + +-#: cp/parser.cc:33742 ++#: cp/parser.cc:33741 + #, fuzzy, gcc-internal-format + msgid "expected %<::%>" + msgstr "Μη ορισμένο όνομα %s" + +-#: cp/parser.cc:33754 ++#: cp/parser.cc:33753 + #, gcc-internal-format + msgid "expected %<...%>" + msgstr "" + +-#: cp/parser.cc:33757 ++#: cp/parser.cc:33756 + #, fuzzy, gcc-internal-format + msgid "expected %<*%>" + msgstr "Μη ορισμένο όνομα %s" + +-#: cp/parser.cc:33760 ++#: cp/parser.cc:33759 + #, fuzzy, gcc-internal-format + msgid "expected %<~%>" + msgstr "Μη ορισμένο όνομα %s" + +-#: cp/parser.cc:33766 ++#: cp/parser.cc:33765 + #, gcc-internal-format + msgid "expected %<:%> or %<::%>" + msgstr "" + +-#: cp/parser.cc:33793 ++#: cp/parser.cc:33792 + #, gcc-internal-format + msgid "expected %, %, or %" + msgstr "" + +-#: cp/parser.cc:34128 ++#: cp/parser.cc:34127 + #, gcc-internal-format + msgid "redundant enum-key % in reference to %q#T" + msgstr "" + +-#: cp/parser.cc:34279 ++#: cp/parser.cc:34278 + #, fuzzy, gcc-internal-format + msgid "%qs tag used in naming %q#T" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/parser.cc:34284 ++#: cp/parser.cc:34283 + #, fuzzy, gcc-internal-format + msgid "%q#T was previously declared here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: cp/parser.cc:34405 ++#: cp/parser.cc:34404 + #, fuzzy, gcc-internal-format + msgid "redundant class-key %qs in reference to %q#T" + msgstr "αδυναμία αλλαγής στο κατάλογο %s" + +-#: cp/parser.cc:34563 cp/parser.cc:34597 ++#: cp/parser.cc:34562 cp/parser.cc:34596 + #, fuzzy, gcc-internal-format + msgid "%qT declared with a mismatched class-key %qs" + msgstr "άγνωστο σετ `%s'" + +-#: cp/parser.cc:34570 cp/parser.cc:34603 ++#: cp/parser.cc:34569 cp/parser.cc:34602 + #, gcc-internal-format + msgid "remove the class-key or replace it with %qs" + msgstr "" + +-#: cp/parser.cc:34571 cp/parser.cc:34604 ++#: cp/parser.cc:34570 cp/parser.cc:34603 + #, fuzzy, gcc-internal-format + msgid "replace the class-key with %qs" + msgstr "μη τερματιζόμενο όνομα βάρους" + +-#: cp/parser.cc:34578 ++#: cp/parser.cc:34577 + #, fuzzy, gcc-internal-format + msgid "%qT defined as %qs here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: cp/parser.cc:34579 ++#: cp/parser.cc:34578 + #, fuzzy, gcc-internal-format + msgid "%qT first declared as %qs here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: cp/parser.cc:34661 ++#: cp/parser.cc:34660 + #, gcc-internal-format + msgid "%qD redeclared with different access" + msgstr "" + +-#: cp/parser.cc:34682 ++#: cp/parser.cc:34681 + #, gcc-internal-format + msgid "in C++98 % (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:34932 ++#: cp/parser.cc:34931 + #, fuzzy, gcc-internal-format + msgid "file ends in default argument" + msgstr "μη έγκυρο όρισμα μήκους περιεχομένου" + +-#: cp/parser.cc:35173 cp/parser.cc:36481 cp/parser.cc:36670 ++#: cp/parser.cc:35172 cp/parser.cc:36480 cp/parser.cc:36669 + #, gcc-internal-format + msgid "misplaced %<@%D%> Objective-C++ construct" + msgstr "" + +-#: cp/parser.cc:35244 ++#: cp/parser.cc:35243 + #, gcc-internal-format + msgid "objective-c++ message receiver expected" + msgstr "" + +-#: cp/parser.cc:35314 ++#: cp/parser.cc:35313 + #, gcc-internal-format + msgid "objective-c++ message argument(s) are expected" + msgstr "" + +-#: cp/parser.cc:35345 ++#: cp/parser.cc:35344 + #, gcc-internal-format + msgid "%<@encode%> must specify a type as an argument" + msgstr "" + +-#: cp/parser.cc:35749 ++#: cp/parser.cc:35748 + #, gcc-internal-format + msgid "invalid Objective-C++ selector name" + msgstr "" + +-#: cp/parser.cc:35824 cp/parser.cc:35842 ++#: cp/parser.cc:35823 cp/parser.cc:35841 + #, gcc-internal-format + msgid "objective-c++ method declaration is expected" + msgstr "" + +-#: cp/parser.cc:35836 cp/parser.cc:35902 ++#: cp/parser.cc:35835 cp/parser.cc:35901 + #, fuzzy, gcc-internal-format + msgid "method attributes must be specified at the end" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: cp/parser.cc:35945 ++#: cp/parser.cc:35944 + #, gcc-internal-format + msgid "stray %qs between Objective-C++ methods" + msgstr "" + +-#: cp/parser.cc:36142 cp/parser.cc:36149 cp/parser.cc:36156 ++#: cp/parser.cc:36141 cp/parser.cc:36148 cp/parser.cc:36155 + #, fuzzy, gcc-internal-format + msgid "invalid type for instance variable" + msgstr "Ακατάλληλη τιμή στο ai_flags" + +-#: cp/parser.cc:36273 ++#: cp/parser.cc:36272 + #, fuzzy, gcc-internal-format + msgid "identifier expected after %<@protocol%>" + msgstr "Προσδιοριστής αφαιρέθηκε" + +-#: cp/parser.cc:36446 ++#: cp/parser.cc:36445 + #, gcc-internal-format + msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword" + msgstr "" + +-#: cp/parser.cc:36453 ++#: cp/parser.cc:36452 + #, fuzzy, gcc-internal-format + msgid "prefix attributes are ignored before %<@%D%>" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/parser.cc:36733 cp/parser.cc:36740 cp/parser.cc:36747 ++#: cp/parser.cc:36732 cp/parser.cc:36739 cp/parser.cc:36746 + #, fuzzy, gcc-internal-format + msgid "invalid type for property" + msgstr "Μη έγκυρη παράμετρος" + +-#: cp/parser.cc:36909 ++#: cp/parser.cc:36908 + #, gcc-internal-format + msgid "unknown property attribute %qE" + msgstr "" + +-#: cp/parser.cc:38038 ++#: cp/parser.cc:38037 + #, fuzzy, gcc-internal-format + msgid "expected integer expression list" + msgstr "Μη έγκυρη κανονική έκφραση" + +-#: cp/parser.cc:38055 ++#: cp/parser.cc:38054 + #, gcc-internal-format + msgid "% expression must be integral" + msgstr "" + +-#: cp/parser.cc:39144 ++#: cp/parser.cc:39143 + #, fuzzy, gcc-internal-format + msgid "invalid reduction-identifier" + msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s" + +-#: cp/parser.cc:40113 ++#: cp/parser.cc:40112 + #, fuzzy, gcc-internal-format + msgid "types may not be defined in iterator type" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: cp/parser.cc:43019 ++#: cp/parser.cc:43018 + #, gcc-internal-format + msgid "parenthesized initialization is not allowed in OpenMP % loop" + msgstr "" + +-#: cp/parser.cc:43467 ++#: cp/parser.cc:43466 + #, gcc-internal-format + msgid "%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement" + msgstr "" + +-#: cp/parser.cc:43712 ++#: cp/parser.cc:43711 + #, gcc-internal-format + msgid "% clause with parameter on range-based % loop" + msgstr "" + +-#: cp/parser.cc:43799 cp/pt.cc:18559 ++#: cp/parser.cc:43798 cp/pt.cc:18576 + #, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "" + +-#: cp/parser.cc:43892 ++#: cp/parser.cc:43891 + #, gcc-internal-format + msgid "not enough for loops to collapse" + msgstr "" + +-#: cp/parser.cc:46259 ++#: cp/parser.cc:46258 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>" + msgstr "" + +-#: cp/parser.cc:47094 ++#: cp/parser.cc:47093 + #, gcc-internal-format + msgid "OpenMP directive other than % or % appertains to a declaration" + msgstr "" + +-#: cp/parser.cc:47440 cp/parser.cc:47471 ++#: cp/parser.cc:47439 cp/parser.cc:47470 + #, gcc-internal-format + msgid "%qs in attribute syntax terminated with %qs in pragma syntax" + msgstr "" + +-#: cp/parser.cc:47447 cp/parser.cc:47476 ++#: cp/parser.cc:47446 cp/parser.cc:47475 + #, gcc-internal-format + msgid "%qs in pragma syntax terminated with %qs in attribute syntax" + msgstr "" + +-#: cp/parser.cc:47588 ++#: cp/parser.cc:47587 + #, fuzzy, gcc-internal-format + msgid "invalid initializer clause" + msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s" + +-#: cp/parser.cc:47618 ++#: cp/parser.cc:47617 + #, fuzzy, gcc-internal-format + msgid "expected id-expression (arguments)" + msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση" + +-#: cp/parser.cc:47630 ++#: cp/parser.cc:47629 + #, gcc-internal-format + msgid "one of the initializer call arguments should be % or %<&omp_priv%>" + msgstr "" + +-#: cp/parser.cc:47733 ++#: cp/parser.cc:47732 + #, gcc-internal-format + msgid "types may not be defined in declare reduction type list" + msgstr "" + +-#: cp/parser.cc:47753 cp/semantics.cc:6128 ++#: cp/parser.cc:47752 cp/semantics.cc:6128 + #, gcc-internal-format + msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47757 cp/semantics.cc:6136 ++#: cp/parser.cc:47756 cp/semantics.cc:6136 + #, gcc-internal-format + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47760 cp/pt.cc:14473 cp/semantics.cc:6142 ++#: cp/parser.cc:47759 cp/pt.cc:14486 cp/semantics.cc:6142 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47763 cp/semantics.cc:6148 ++#: cp/parser.cc:47762 cp/semantics.cc:6148 + #, gcc-internal-format + msgid "%, % or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:48477 ++#: cp/parser.cc:48476 + #, gcc-internal-format + msgid "%<#pragma acc routine%> names a set of overloads" + msgstr "" + +-#: cp/parser.cc:48487 ++#: cp/parser.cc:48486 + #, fuzzy, gcc-internal-format + msgid "%qD does not refer to a namespace scope function" + msgstr "Το `%s' δεν είναι κατάλογος." + + #. cancel-and-throw is unimplemented. +-#: cp/parser.cc:48848 ++#: cp/parser.cc:48847 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/parser.cc:48895 cp/semantics.cc:11155 ++#: cp/parser.cc:48894 cp/semantics.cc:11155 + #, gcc-internal-format + msgid "%<__transaction_relaxed%> without transactional memory support enabled" + msgstr "" + +-#: cp/parser.cc:48897 cp/semantics.cc:11157 ++#: cp/parser.cc:48896 cp/semantics.cc:11157 + #, gcc-internal-format + msgid "%<__transaction_atomic%> without transactional memory support enabled" + msgstr "" + +-#: cp/parser.cc:49043 ++#: cp/parser.cc:49042 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>" + msgstr "" + +-#: cp/parser.cc:49046 ++#: cp/parser.cc:49045 + #, gcc-internal-format + msgid " or a % function" + msgstr "" + +-#: cp/parser.cc:49093 ++#: cp/parser.cc:49092 + #, fuzzy, gcc-internal-format + msgid "malformed %<#pragma GCC pch_preprocess%>" + msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε" + +-#: cp/parser.cc:49391 ++#: cp/parser.cc:49390 + #, gcc-internal-format + msgid "%<#pragma omp requires%> may only be used at file or namespace scope" + msgstr "" + +-#: cp/parser.cc:49402 ++#: cp/parser.cc:49401 + #, gcc-internal-format + msgid "%<#pragma omp assumes%> may only be used at file or namespace scope" + msgstr "" + +-#: cp/parser.cc:49457 ++#: cp/parser.cc:49456 + #, gcc-internal-format + msgid "%<#pragma GCC ivdep%> must be inside a function" + msgstr "" + +-#: cp/parser.cc:49489 ++#: cp/parser.cc:49488 + #, gcc-internal-format + msgid "%<#pragma GCC unroll%> must be inside a function" + msgstr "" + +-#: cp/parser.cc:49570 ++#: cp/parser.cc:49569 + #, fuzzy, gcc-internal-format + msgid "multi-source compilation not implemented for C++" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: cp/parser.cc:49607 ++#: cp/parser.cc:49606 + #, gcc-internal-format + msgid "placeholder type not allowed in this context" + msgstr "" + +-#: cp/parser.cc:49816 ++#: cp/parser.cc:49815 + #, gcc-internal-format + msgid "implicit templates may not be %" + msgstr "" + +-#: cp/parser.cc:49872 ++#: cp/parser.cc:49871 + #, gcc-internal-format + msgid "% linkage started here" + msgstr "" +@@ -61082,7 +61107,7 @@ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s' + msgid "redeclaration of %q#D with different constraints" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/pt.cc:6770 cp/pt.cc:6839 ++#: cp/pt.cc:6770 cp/pt.cc:6840 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." +@@ -61097,377 +61122,377 @@ msgstr "" + msgid "it must be the name of a function with external linkage" + msgstr "" + +-#: cp/pt.cc:6789 ++#: cp/pt.cc:6790 + #, 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:6793 ++#: cp/pt.cc:6794 + #, 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:6842 ++#: cp/pt.cc:6843 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "" + +-#: cp/pt.cc:6844 ++#: cp/pt.cc:6845 + #, fuzzy, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/pt.cc:6913 ++#: cp/pt.cc:6914 + #, fuzzy, gcc-internal-format + msgid " couldn%'t deduce template parameter %qD" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: cp/pt.cc:6922 ++#: cp/pt.cc:6923 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "" + +-#: cp/pt.cc:6931 ++#: cp/pt.cc:6932 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr "" + +-#: cp/pt.cc:6940 ++#: cp/pt.cc:6941 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "" + +-#: cp/pt.cc:6951 ++#: cp/pt.cc:6952 + #, fuzzy, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: cp/pt.cc:6961 ++#: cp/pt.cc:6962 + #, fuzzy, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/pt.cc:6970 ++#: cp/pt.cc:6971 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "" + +-#: cp/pt.cc:6982 ++#: cp/pt.cc:6983 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "" + +-#: cp/pt.cc:6986 ++#: cp/pt.cc:6987 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "" + +-#: cp/pt.cc:6997 ++#: cp/pt.cc:6998 + #, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "" + +-#: cp/pt.cc:7008 ++#: cp/pt.cc:7009 + #, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr "" + +-#: cp/pt.cc:7051 ++#: cp/pt.cc:7052 + #, fuzzy, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/pt.cc:7064 ++#: cp/pt.cc:7065 + #, fuzzy, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/pt.cc:7068 ++#: cp/pt.cc:7069 + #, fuzzy, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/pt.cc:7079 ++#: cp/pt.cc:7080 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.cc:7089 ++#: cp/pt.cc:7090 + #, fuzzy, gcc-internal-format + msgid " cannot deduce a template for %qT from non-template type %qT" + msgstr "μη πλήρης εγγραφή" + +-#: cp/pt.cc:7099 ++#: cp/pt.cc:7100 + #, fuzzy, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr "ο διαχωριστής δε μπορεί να είναι κενός" + +-#: cp/pt.cc:7150 ++#: cp/pt.cc:7151 + #, 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:7159 ++#: cp/pt.cc:7160 + #, 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:7169 ++#: cp/pt.cc:7170 + #, 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:7184 ++#: cp/pt.cc:7185 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument" + msgstr "" + +-#: cp/pt.cc:7194 ++#: cp/pt.cc:7195 + #, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "" + +-#: cp/pt.cc:7201 ++#: cp/pt.cc:7202 + #, 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:7219 ++#: cp/pt.cc:7220 + #, 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:7227 ++#: cp/pt.cc:7228 + #, 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:7348 ++#: cp/pt.cc:7349 + #, 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:7513 ++#: cp/pt.cc:7514 + #, fuzzy, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: cp/pt.cc:7527 ++#: cp/pt.cc:7528 + #, fuzzy, gcc-internal-format + msgid "template argument %qE for type %qT not a compile-time constant" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: cp/pt.cc:7613 ++#: cp/pt.cc:7614 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "" + +-#: cp/pt.cc:7621 ++#: cp/pt.cc:7622 + #, 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:7639 ++#: cp/pt.cc:7640 + #, 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:7698 ++#: cp/pt.cc:7699 + #, 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:7700 ++#: cp/pt.cc:7701 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "" + +-#: cp/pt.cc:7754 ++#: cp/pt.cc:7755 + #, 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:8312 ++#: cp/pt.cc:8314 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/pt.cc:8328 ++#: cp/pt.cc:8330 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/pt.cc:8464 ++#: cp/pt.cc:8466 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "" + +-#: cp/pt.cc:8493 ++#: cp/pt.cc:8495 + #, fuzzy, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "μη έγκυρος αριθμός από γραμμές" + +-#: cp/pt.cc:8498 ++#: cp/pt.cc:8500 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "" + +-#: cp/pt.cc:8514 cp/pt.cc:8548 cp/pt.cc:8598 ++#: cp/pt.cc:8516 cp/pt.cc:8550 cp/pt.cc:8600 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "" + +-#: cp/pt.cc:8522 ++#: cp/pt.cc:8524 + #, fuzzy, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr "%s: αναμενόταν ακέραιος μετά το `%c'" + +-#: cp/pt.cc:8530 ++#: cp/pt.cc:8532 + #, gcc-internal-format + msgid " ambiguous template argument for non-type template parameter is treated as function type" + msgstr "" + +-#: cp/pt.cc:8536 ++#: cp/pt.cc:8538 + #, fuzzy, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr "%s: αναμενόταν ακέραιος μετά το `%c'" + +-#: cp/pt.cc:8539 ++#: cp/pt.cc:8541 + #, fuzzy, gcc-internal-format + msgid " expected a type, got %qE" + msgstr "%s: αναμενόταν ακέραιος μετά το `%c'" + +-#: cp/pt.cc:8553 ++#: cp/pt.cc:8555 + #, fuzzy, gcc-internal-format + msgid " expected a type, got %qT" + msgstr "%s: αναμενόταν ακέραιος μετά το `%c'" + +-#: cp/pt.cc:8556 ++#: cp/pt.cc:8558 + #, fuzzy, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr "%s: αναμενόταν ακέραιος μετά το `%c'" + +-#: cp/pt.cc:8602 ++#: cp/pt.cc:8604 + #, fuzzy, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr "%s: αναμενόταν ακέραιος μετά το `%c'" + +-#: cp/pt.cc:8616 ++#: cp/pt.cc:8618 + #, fuzzy, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: cp/pt.cc:8619 ++#: cp/pt.cc:8621 + #, fuzzy, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr "%s: αναμενόταν ακέραιος μετά το `%c'" + +-#: cp/pt.cc:8692 ++#: cp/pt.cc:8694 + #, fuzzy, gcc-internal-format + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/pt.cc:8830 cp/pt.cc:9156 ++#: cp/pt.cc:8832 cp/pt.cc:9158 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "έχουν παραληφθεί ορίσματα" + +-#: cp/pt.cc:8845 cp/pt.cc:8990 ++#: cp/pt.cc:8847 cp/pt.cc:8992 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "λάθος αριθμός ορισμάτων" + +-#: cp/pt.cc:8986 ++#: cp/pt.cc:8988 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "λάθος αριθμός ορισμάτων" + +-#: cp/pt.cc:8995 ++#: cp/pt.cc:8997 + #, gcc-internal-format + msgid "provided for %qD" + msgstr "" + +-#: cp/pt.cc:9020 ++#: cp/pt.cc:9022 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "" + +-#: cp/pt.cc:9024 ++#: cp/pt.cc:9026 + #, fuzzy, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: cp/pt.cc:9122 ++#: cp/pt.cc:9124 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.cc:9685 ++#: cp/pt.cc:9687 + #, fuzzy, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: cp/pt.cc:9848 ++#: cp/pt.cc:9850 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "" + +-#: cp/pt.cc:9850 ++#: cp/pt.cc:9852 + #, fuzzy, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'" + +-#: cp/pt.cc:9983 cp/pt.cc:22188 ++#: cp/pt.cc:9996 cp/pt.cc:22218 + #, fuzzy, gcc-internal-format + msgid "template constraint failure for %qD" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/pt.cc:10368 ++#: cp/pt.cc:10381 + #, fuzzy, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "Μη έγκυρη προτεραιότητα `%s'" + +-#: cp/pt.cc:11103 ++#: cp/pt.cc:11116 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.cc:12436 ++#: cp/pt.cc:12449 + #, fuzzy, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "μη έγκυρη ώρα της μέρας" + +-#: cp/pt.cc:12926 ++#: cp/pt.cc:12939 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.cc:13380 ++#: cp/pt.cc:13393 + #, gcc-internal-format + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "" + +-#: cp/pt.cc:13468 ++#: cp/pt.cc:13481 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "" + +-#: cp/pt.cc:13471 ++#: cp/pt.cc:13484 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "" + +-#: cp/pt.cc:14150 ++#: cp/pt.cc:14163 + #, fuzzy, gcc-internal-format + msgid " when instantiating default argument for call to %qD" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: cp/pt.cc:14246 ++#: cp/pt.cc:14259 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/pt.cc:15140 ++#: cp/pt.cc:15157 + #, gcc-internal-format, gfc-internal-format + msgid "mismatched argument pack lengths (%d vs %d)" + msgstr "" +@@ -61485,303 +61510,303 @@ msgstr "" + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.cc:15333 ++#: cp/pt.cc:15350 + #, fuzzy, gcc-internal-format + msgid "variable %qD has function type" + msgstr "μη πλήρης εγγραφή" + +-#: cp/pt.cc:15532 ++#: cp/pt.cc:15549 + #, fuzzy, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "Μη έγκυρη προτεραιότητα `%s'" + +-#: cp/pt.cc:15534 ++#: cp/pt.cc:15551 + #, fuzzy, gcc-internal-format + msgid "in declaration %q+D" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/pt.cc:15661 ++#: cp/pt.cc:15678 + #, gcc-internal-format + msgid "function returning an array" + msgstr "" + +-#: cp/pt.cc:15663 ++#: cp/pt.cc:15680 + #, gcc-internal-format + msgid "function returning a function" + msgstr "" + +-#: cp/pt.cc:16363 ++#: cp/pt.cc:16380 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "" + +-#: cp/pt.cc:16365 ++#: cp/pt.cc:16382 + #, fuzzy, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/pt.cc:16367 ++#: cp/pt.cc:16384 + #, fuzzy, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/pt.cc:16380 ++#: cp/pt.cc:16397 + #, fuzzy, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/pt.cc:16383 ++#: cp/pt.cc:16400 + #, fuzzy, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/pt.cc:16431 ++#: cp/pt.cc:16448 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/pt.cc:16437 ++#: cp/pt.cc:16454 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/pt.cc:16443 ++#: cp/pt.cc:16460 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/pt.cc:16509 ++#: cp/pt.cc:16526 + #, fuzzy, gcc-internal-format + msgid "creating array of %qT" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/pt.cc:16546 ++#: cp/pt.cc:16563 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.cc:16567 ++#: cp/pt.cc:16584 + #, fuzzy, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/pt.cc:16607 ++#: cp/pt.cc:16624 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "" + +-#: cp/pt.cc:16615 ++#: cp/pt.cc:16632 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not a class type" + msgstr "" + +-#: cp/pt.cc:16728 ++#: cp/pt.cc:16745 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "" + +-#: cp/pt.cc:17038 ++#: cp/pt.cc:17055 + #, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "" + +-#: cp/pt.cc:17053 ++#: cp/pt.cc:17070 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "" + +-#: cp/pt.cc:17055 ++#: cp/pt.cc:17072 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "" + +-#: cp/pt.cc:17148 ++#: cp/pt.cc:17165 + #, gcc-internal-format + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "" + +-#: cp/pt.cc:17339 ++#: cp/pt.cc:17356 + #, fuzzy, gcc-internal-format + msgid "using invalid field %qD" + msgstr "έχει παραληφθεί η λίστα με τα πεδία" + +-#: cp/pt.cc:17872 cp/pt.cc:19859 ++#: cp/pt.cc:17889 cp/pt.cc:19876 + #, fuzzy, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "Μη έγκυρη κανονική έκφραση" + +-#: cp/pt.cc:17876 cp/pt.cc:19863 ++#: cp/pt.cc:17893 cp/pt.cc:19880 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "" + +-#: cp/pt.cc:20000 ++#: cp/pt.cc:20017 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "" + +-#: cp/pt.cc:21142 ++#: cp/pt.cc:21172 + #, 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:21177 ++#: cp/pt.cc:21207 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.cc:21182 ++#: cp/pt.cc:21212 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "" + +-#: cp/pt.cc:21185 ++#: cp/pt.cc:21215 + #, fuzzy, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/pt.cc:21190 ++#: cp/pt.cc:21220 + #, fuzzy, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο" + +-#: cp/pt.cc:21241 ++#: cp/pt.cc:21271 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "λάθος αριθμός ορισμάτων" + +-#: cp/pt.cc:21268 ++#: cp/pt.cc:21298 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to % attribute" + msgstr "λάθος αριθμός ορισμάτων" + +-#: cp/pt.cc:21504 ++#: cp/pt.cc:21534 + #, fuzzy, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/pt.cc:21507 ++#: cp/pt.cc:21537 + #, fuzzy, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/pt.cc:21857 ++#: cp/pt.cc:21887 + #, fuzzy, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/pt.cc:21859 ++#: cp/pt.cc:21889 + #, fuzzy, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: cp/pt.cc:21869 ++#: cp/pt.cc:21899 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "" + +-#: cp/pt.cc:21884 ++#: cp/pt.cc:21914 + #, fuzzy, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: cp/pt.cc:21902 ++#: cp/pt.cc:21932 + #, fuzzy, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: cp/pt.cc:26135 ++#: cp/pt.cc:26165 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "διπλός ορισμός συνόλου" + +-#: cp/pt.cc:26137 ++#: cp/pt.cc:26167 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "διπλός ορισμός συνόλου" + + # src/request.c:37 +-#: cp/pt.cc:26143 ++#: cp/pt.cc:26173 + #, fuzzy + msgid "%s %#qS" + msgstr "%s: %s" + +-#: cp/pt.cc:26167 cp/pt.cc:26262 ++#: cp/pt.cc:26197 cp/pt.cc:26292 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: cp/pt.cc:26173 ++#: cp/pt.cc:26203 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of variable concept %q#D" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: cp/pt.cc:26175 ++#: cp/pt.cc:26205 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of function concept %q#D" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: cp/pt.cc:26194 ++#: cp/pt.cc:26224 + #, fuzzy, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/pt.cc:26200 cp/pt.cc:26257 ++#: cp/pt.cc:26230 cp/pt.cc:26287 + #, fuzzy, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "Ο έλεγχος μονοπατιού για το `%s' βρήκε `%s'" + +-#: cp/pt.cc:26205 ++#: cp/pt.cc:26235 + #, fuzzy, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: cp/pt.cc:26213 ++#: cp/pt.cc:26243 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "διπλός ορισμός συνόλου" + +-#: cp/pt.cc:26249 ++#: cp/pt.cc:26279 + #, fuzzy, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "διπλός ορισμός συνόλου" + +-#: cp/pt.cc:26272 cp/pt.cc:26339 ++#: cp/pt.cc:26302 cp/pt.cc:26369 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "" + +-#: cp/pt.cc:26277 cp/pt.cc:26354 ++#: cp/pt.cc:26307 cp/pt.cc:26384 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "" + +-#: cp/pt.cc:26311 ++#: cp/pt.cc:26341 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: cp/pt.cc:26314 ++#: cp/pt.cc:26344 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: cp/pt.cc:26323 ++#: cp/pt.cc:26353 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "" + +-#: cp/pt.cc:26344 ++#: cp/pt.cc:26374 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "" + +-#: cp/pt.cc:26384 ++#: cp/pt.cc:26414 + #, fuzzy, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "διπλός ορισμός συνόλου" + +-#: cp/pt.cc:26694 ++#: cp/pt.cc:26724 + #, fuzzy, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'" +@@ -61793,165 +61818,165 @@ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s' + #. 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:27186 ++#: cp/pt.cc:27200 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "" + +-#: cp/pt.cc:27233 ++#: cp/pt.cc:27247 + #, 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:27603 ++#: cp/pt.cc:27617 + #, 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:27633 ++#: cp/pt.cc:27647 + #, 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:27642 ++#: cp/pt.cc:27656 + #, 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:27650 ++#: cp/pt.cc:27664 + #, fuzzy, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "Μη έγκυρος χαρακτήρας παραβολής" + +-#: cp/pt.cc:27652 ++#: cp/pt.cc:27666 + #, fuzzy, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/pt.cc:29080 ++#: cp/pt.cc:29094 + #, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "" + +-#: cp/pt.cc:29370 ++#: cp/pt.cc:29384 + #, fuzzy, gcc-internal-format + msgid "a concept cannot be constrained" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: cp/pt.cc:29379 ++#: cp/pt.cc:29393 + #, fuzzy, gcc-internal-format + msgid "concept %qE not in namespace scope" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/pt.cc:29385 ++#: cp/pt.cc:29399 + #, fuzzy, gcc-internal-format + msgid "concept %qE has multiple template parameter lists" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: cp/pt.cc:29416 ++#: cp/pt.cc:29430 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "" + +-#: cp/pt.cc:30564 ++#: cp/pt.cc:30578 + #, fuzzy, gcc-internal-format + msgid "non-deducible template %qT used without template arguments" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: cp/pt.cc:30576 ++#: cp/pt.cc:30590 + #, gcc-internal-format + msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "" + +-#: cp/pt.cc:30582 ++#: cp/pt.cc:30596 + #, gcc-internal-format + msgid "use %qD directly instead" + msgstr "" + +-#: cp/pt.cc:30693 ++#: cp/pt.cc:30707 + #, 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:30700 ++#: cp/pt.cc:30714 + #, fuzzy, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/pt.cc:30712 ++#: cp/pt.cc:30726 + #, fuzzy, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "έχουν παραληφθεί ορίσματα" + +-#: cp/pt.cc:30715 ++#: cp/pt.cc:30729 + #, fuzzy, gcc-internal-format + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + + #. TODO: Pass down location from cp_finish_decl. +-#: cp/pt.cc:30729 ++#: cp/pt.cc:30743 + #, gcc-internal-format + msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization" + msgstr "" + +-#: cp/pt.cc:30733 ++#: cp/pt.cc:30747 + #, fuzzy, gcc-internal-format + msgid "explicit deduction guide declared here" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/pt.cc:30747 ++#: cp/pt.cc:30761 + #, gcc-internal-format + msgid "%qT may not intend to support class template argument deduction" + msgstr "" + +-#: cp/pt.cc:30749 ++#: cp/pt.cc:30763 + #, gcc-internal-format + msgid "add a deduction guide to suppress this warning" + msgstr "" + +-#: cp/pt.cc:30860 ++#: cp/pt.cc:30874 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.cc:30863 ++#: cp/pt.cc:30877 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.cc:30942 ++#: cp/pt.cc:30956 + #, fuzzy, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'" + +-#: cp/pt.cc:30945 ++#: cp/pt.cc:30959 + #, fuzzy, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "Δεν μπόρεσα να ανοίξω το αρχείο %s" + +-#: cp/pt.cc:31020 ++#: cp/pt.cc:31034 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.cc:31024 ++#: cp/pt.cc:31038 + #, fuzzy, gcc-internal-format + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: cp/pt.cc:31028 ++#: cp/pt.cc:31042 + #, gcc-internal-format + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "" + +-#: cp/pt.cc:31032 ++#: cp/pt.cc:31046 + #, gcc-internal-format + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "" + + # src/grep.c:785 src/grep.c:792 + # src/grep.c:1060 src/grep.c:1067 src/grep.c:1076 +-#: cp/pt.cc:31172 ++#: cp/pt.cc:31186 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "μη έγκυρο όρισμα μήκους περιεχομένου" +@@ -64020,157 +64045,157 @@ msgstr "" + msgid "insufficient contextual information to determine type" + msgstr "" + +-#: cp/typeck2.cc:812 ++#: cp/typeck2.cc:833 + #, gcc-internal-format + msgid "constructor syntax used, but no constructor declared for type %qT" + msgstr "" + +-#: cp/typeck2.cc:885 ++#: cp/typeck2.cc:903 + #, gcc-internal-format + msgid "% variable %qD does not have a constant initializer" + msgstr "" + +-#: cp/typeck2.cc:1064 ++#: cp/typeck2.cc:1082 + #, fuzzy + msgid "narrowing conversion of %qE from %qH to %qI is ill-formed in C++11" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/typeck2.cc:1076 cp/typeck2.cc:1090 ++#: cp/typeck2.cc:1094 cp/typeck2.cc:1108 + #, fuzzy + msgid "narrowing conversion of %qE from %qH to %qI" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/typeck2.cc:1079 ++#: cp/typeck2.cc:1097 + #, gcc-internal-format + msgid " the expression has a constant value but is not a C++ constant-expression" + msgstr "" + +-#: cp/typeck2.cc:1254 ++#: cp/typeck2.cc:1272 + #, gcc-internal-format + msgid "initializer-string for %qT is too long" + msgstr "" + +-#: cp/typeck2.cc:1317 ++#: cp/typeck2.cc:1335 + #, gcc-internal-format + msgid "initializing a base class of type %qT results in object slicing" + msgstr "" + +-#: cp/typeck2.cc:1319 ++#: cp/typeck2.cc:1337 + #, gcc-internal-format + msgid "remove %<{ }%> around initializer" + msgstr "" + +-#: cp/typeck2.cc:1339 ++#: cp/typeck2.cc:1357 + #, gcc-internal-format + msgid "cannot initialize aggregate of type %qT with a compound literal" + msgstr "" + +-#: cp/typeck2.cc:1823 cp/typeck2.cc:1853 ++#: cp/typeck2.cc:1841 cp/typeck2.cc:1871 + #, fuzzy, gcc-internal-format + msgid "missing initializer for member %qD" + msgstr "έχει παραληφθεί το αρχείο προορισμού" + +-#: cp/typeck2.cc:1830 ++#: cp/typeck2.cc:1848 + #, gcc-internal-format + msgid "member %qD is uninitialized reference" + msgstr "" + +-#: cp/typeck2.cc:1837 ++#: cp/typeck2.cc:1855 + #, fuzzy, gcc-internal-format + msgid "member %qD with uninitialized reference fields" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/typeck2.cc:1922 ++#: cp/typeck2.cc:1940 + #, fuzzy, gcc-internal-format + msgid "designator order for field %qD does not match declaration order in %qT" + msgstr "το αρχείο δεδομένων προφίλ `%s' δεν ταιριάζει με το διαμοιραζόμενο αντικείμενο `%s'" + +-#: cp/typeck2.cc:1995 ++#: cp/typeck2.cc:2013 + #, gcc-internal-format + msgid "no field %qD found in union being initialized" + msgstr "" + +-#: cp/typeck2.cc:2006 ++#: cp/typeck2.cc:2024 + #, gcc-internal-format + msgid "index value instead of field name in union initializer" + msgstr "" + +-#: cp/typeck2.cc:2222 ++#: cp/typeck2.cc:2240 + #, gcc-internal-format + msgid "circular pointer delegation detected" + msgstr "" + +-#: cp/typeck2.cc:2236 ++#: cp/typeck2.cc:2254 + #, gcc-internal-format + msgid "base operand of %<->%> has non-pointer type %qT" + msgstr "" + +-#: cp/typeck2.cc:2266 ++#: cp/typeck2.cc:2284 + #, gcc-internal-format + msgid "result of %()%> yields non-pointer result" + msgstr "" + +-#: cp/typeck2.cc:2268 ++#: cp/typeck2.cc:2286 + #, gcc-internal-format + msgid "base operand of %<->%> is not a pointer" + msgstr "" + +-#: cp/typeck2.cc:2295 ++#: cp/typeck2.cc:2313 + #, gcc-internal-format + msgid "%qE cannot be used as a member pointer, since it is of type %qT" + msgstr "" + +-#: cp/typeck2.cc:2304 ++#: cp/typeck2.cc:2322 + #, fuzzy, gcc-internal-format + msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/typeck2.cc:2326 ++#: cp/typeck2.cc:2344 + #, gcc-internal-format + msgid "pointer to member type %qT incompatible with object type %qT" + msgstr "" + +-#: cp/typeck2.cc:2384 ++#: cp/typeck2.cc:2402 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an rvalue" + msgstr "" + +-#: cp/typeck2.cc:2395 ++#: cp/typeck2.cc:2413 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue" + msgstr "" + +-#: cp/typeck2.cc:2403 ++#: cp/typeck2.cc:2421 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue before C++20" + msgstr "" + +-#: cp/typeck2.cc:2444 ++#: cp/typeck2.cc:2462 + #, fuzzy, gcc-internal-format + msgid "functional cast to array type %qT" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/typeck2.cc:2461 ++#: cp/typeck2.cc:2479 + #, gcc-internal-format + msgid "% cannot be constrained" + msgstr "" + +-#: cp/typeck2.cc:2466 ++#: cp/typeck2.cc:2484 + #, gcc-internal-format + msgid "% only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "" + +-#: cp/typeck2.cc:2491 ++#: cp/typeck2.cc:2509 + #, fuzzy, gcc-internal-format + msgid "invalid value-initialization of reference type" + msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'" + +-#: cp/typeck2.cc:2732 ++#: cp/typeck2.cc:2750 + #, fuzzy, gcc-internal-format + msgid "call to function %qD which throws incomplete type %q#T" + msgstr "μη πλήρης εγγραφή" + +-#: cp/typeck2.cc:2735 ++#: cp/typeck2.cc:2753 + #, fuzzy, gcc-internal-format + msgid "call to function which throws incomplete type %q#T" + msgstr "μη πλήρης εγγραφή" +@@ -64205,7 +64230,7 @@ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας" + msgid "only % and % flags are allowed for % attribute" + msgstr "" + +-#: d/d-builtins.cc:816 ++#: d/d-builtins.cc:819 + #, fuzzy, gcc-internal-format + msgid "conflicting types for built-in function %qs; expected %qs" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" +@@ -64395,24 +64420,24 @@ msgstr "" + msgid "size is too large" + msgstr "%s: το αρχείο είναι πολύ μεγάλο" + +-#: d/decl.cc:1374 ++#: d/decl.cc:1394 + #, gcc-internal-format + msgid "function requires a dual-context, which is not yet supported by GDC" + msgstr "" + + # src/shred.c:1134 +-#: d/decl.cc:1551 ++#: d/decl.cc:1571 + #, fuzzy, gcc-internal-format + msgid "explicit register variable %qs declared %" + msgstr "%s: το αρχείο είναι πολύ μεγάλο" + + # src/shred.c:1134 +-#: d/decl.cc:1554 ++#: d/decl.cc:1574 + #, fuzzy, gcc-internal-format + msgid "explicit register variable %qs declared thread local" + msgstr "%s: το αρχείο είναι πολύ μεγάλο" + +-#: d/decl.cc:1767 ++#: d/decl.cc:1787 + #, gcc-internal-format + msgid "mismatch between declaration %qE size (%wd) and its initializer size (%wd)" + msgstr "" +@@ -64458,17 +64483,17 @@ msgstr "δεν είστε μέλος της ομάδας `%s'" + msgid "recursive reference %qs" + msgstr "αδυναμία αλλαγής στο κατάλογο %s" + +-#: d/expr.cc:2180 d/expr.cc:3075 ++#: d/expr.cc:2180 d/expr.cc:3079 + #, fuzzy, gcc-internal-format + msgid "non-constant expression %qs" + msgstr "Αδυναμία προσπέλασης του αρχείου της αλλαγής" + +-#: d/expr.cc:3042 ++#: d/expr.cc:3046 + #, fuzzy, gcc-internal-format + msgid "%qs is not an expression" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: d/expr.cc:3049 ++#: d/expr.cc:3053 + #, fuzzy, gcc-internal-format + msgid "type %qs is not an expression" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." +@@ -64569,11 +64594,16 @@ msgstr "" + msgid "missing or corrupt object.d" + msgstr "" + +-#: d/types.cc:871 ++#: d/types.cc:902 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "invalid expression for static array dimension: %s" + msgstr "Μη έγκυρη κανονική έκφραση" + ++#: d/types.cc:1110 ++#, gcc-internal-format ++msgid "size of %qs (%wd) differ from its declared size (%wd)" ++msgstr "" ++ + #: fortran/arith.cc:47 + #, gcc-internal-format, gfc-internal-format + msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER" +@@ -64625,7 +64655,7 @@ msgstr "κενό αλφαριθμητικό" + msgid "Invalid type in arithmetic operation at %L" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" + +-#: fortran/arith.cc:126 fortran/arith.cc:2060 ++#: fortran/arith.cc:126 fortran/arith.cc:2071 + #, gcc-internal-format + msgid "gfc_arith_error(): Bad error code" + msgstr "" +@@ -64705,81 +64735,81 @@ msgstr "μη έγκυρο δικαίωμα" + msgid "compare_real(): Bad operator" + msgstr "" + +-#: fortran/arith.cc:1124 ++#: fortran/arith.cc:1129 + #, gcc-internal-format + msgid "gfc_compare_expr(): Bad basic type" + msgstr "" + +-#: fortran/arith.cc:1707 ++#: fortran/arith.cc:1718 + #, gcc-internal-format + msgid "eval_intrinsic(): Bad operator" + msgstr "" + +-#: fortran/arith.cc:1766 ++#: fortran/arith.cc:1777 + #, gcc-internal-format + msgid "eval_type_intrinsic0(): op NULL" + msgstr "" + +-#: fortran/arith.cc:2028 ++#: fortran/arith.cc:2039 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic OK converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2032 ++#: fortran/arith.cc:2043 + #, gcc-internal-format + msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2037 ++#: fortran/arith.cc:2048 + #, gcc-internal-format + msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2042 ++#: fortran/arith.cc:2053 + #, gcc-internal-format + msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2047 ++#: fortran/arith.cc:2058 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Division by zero converting %s to %s at %L" + msgstr "Διαίρεση με μηδέν στην αποτίμηση: %s" + +-#: fortran/arith.cc:2051 ++#: fortran/arith.cc:2062 + #, gcc-internal-format, gfc-internal-format + msgid "Array operands are incommensurate converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2055 ++#: fortran/arith.cc:2066 + #, gcc-internal-format, gfc-internal-format + msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2145 fortran/arith.cc:2264 fortran/arith.cc:2327 +-#: fortran/arith.cc:2382 fortran/arith.cc:2445 fortran/arith.cc:2517 +-#: fortran/arith.cc:2587 ++#: fortran/arith.cc:2156 fortran/arith.cc:2275 fortran/arith.cc:2338 ++#: fortran/arith.cc:2393 fortran/arith.cc:2456 fortran/arith.cc:2528 ++#: fortran/arith.cc:2598 + #, fuzzy, gcc-internal-format + msgid "Conversion from %qs to %qs at %L" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: fortran/arith.cc:2177 fortran/arith.cc:2213 fortran/arith.cc:2255 +-#: fortran/arith.cc:2317 fortran/arith.cc:2372 fortran/arith.cc:2435 +-#: fortran/arith.cc:2507 fortran/arith.cc:2579 ++#: fortran/arith.cc:2188 fortran/arith.cc:2224 fortran/arith.cc:2266 ++#: fortran/arith.cc:2328 fortran/arith.cc:2383 fortran/arith.cc:2446 ++#: fortran/arith.cc:2518 fortran/arith.cc:2590 + #, fuzzy, gcc-internal-format + msgid "Change of value in conversion from %qs to %qs at %L" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: fortran/arith.cc:2421 fortran/arith.cc:2493 ++#: fortran/arith.cc:2432 fortran/arith.cc:2504 + #, gcc-internal-format + msgid "Non-zero imaginary part discarded in conversion from %qs to %qs at %L" + msgstr "" + +-#: fortran/arith.cc:2672 ++#: fortran/arith.cc:2683 + #, gcc-internal-format + msgid "The Hollerith constant at %L is truncated in conversion to %qs" + msgstr "" + +-#: fortran/arith.cc:2701 ++#: fortran/arith.cc:2712 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The character constant at %L is truncated in conversion to %s" + msgstr "μη έγκυρος σταθερός χαρακτήρας στο αλφαριθμιτικό" +@@ -65111,7 +65141,7 @@ msgstr "" + msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: fortran/check.cc:123 fortran/resolve.cc:11164 ++#: fortran/check.cc:123 fortran/resolve.cc:11196 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid use of BOZ literal constant at %L" + msgstr "μη έγκυρος αριθμός από στήλες: `%s'" +@@ -66204,12 +66234,12 @@ msgstr "" + msgid "Initialization string at %L was truncated to fit the variable (%ld/%ld)" + msgstr "" + +-#: fortran/data.cc:188 fortran/resolve.cc:5236 ++#: fortran/data.cc:188 fortran/resolve.cc:5258 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "" + +-#: fortran/data.cc:194 fortran/resolve.cc:5266 ++#: fortran/data.cc:194 fortran/resolve.cc:5288 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "" +@@ -66391,7 +66421,7 @@ msgstr "" + msgid "deferred type parameter at %C" + msgstr "ο διαχωριστής δε μπορεί να είναι κενός" + +-#: fortran/decl.cc:1159 fortran/resolve.cc:12952 ++#: fortran/decl.cc:1159 fortran/resolve.cc:12984 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -69158,12 +69188,12 @@ msgstr "" + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.cc:998 fortran/resolve.cc:17775 ++#: fortran/interface.cc:998 fortran/resolve.cc:17810 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.cc:1005 fortran/resolve.cc:17793 ++#: fortran/interface.cc:1005 fortran/resolve.cc:17828 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "" +@@ -70015,7 +70045,7 @@ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζε + #. Use of -fdec-char-conversions allows assignment of character data + #. to non-character variables. This not permited for nonconstant + #. strings. +-#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11139 ++#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11171 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Cannot convert %s to %s at %L" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" +@@ -70566,7 +70596,7 @@ msgstr "" + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.cc:3431 fortran/resolve.cc:15623 ++#: fortran/io.cc:3431 fortran/resolve.cc:15658 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "" +@@ -71135,7 +71165,7 @@ msgstr "" + msgid "STOP code at %L must be default integer KIND=%d" + msgstr "" + +-#: fortran/match.cc:3208 fortran/resolve.cc:12278 ++#: fortran/match.cc:3208 fortran/resolve.cc:12310 + #, gcc-internal-format, gfc-internal-format + msgid "QUIET specifier at %L must be a scalar LOGICAL" + msgstr "" +@@ -72501,7 +72531,7 @@ msgstr "" + msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator" + msgstr "" + +-#: fortran/openmp.cc:4578 fortran/openmp.cc:8355 ++#: fortran/openmp.cc:4578 fortran/openmp.cc:8371 + #, gcc-internal-format, gfc-internal-format + msgid "MESSAGE clause at %L requires a scalar default-kind CHARACTER expression" + msgstr "" +@@ -72536,12 +72566,12 @@ msgstr "" + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "" + +-#: fortran/openmp.cc:5055 fortran/openmp.cc:10302 ++#: fortran/openmp.cc:5055 fortran/openmp.cc:10318 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:5059 fortran/openmp.cc:10306 ++#: fortran/openmp.cc:5059 fortran/openmp.cc:10322 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -72913,7 +72943,7 @@ msgstr "" + msgid "Cray pointee object %qs of derived type in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6746 fortran/openmp.cc:8223 ++#: fortran/openmp.cc:6746 fortran/openmp.cc:8239 + #, gcc-internal-format + msgid "POINTER object %qs of polymorphic type in %s clause at %L" + msgstr "" +@@ -72928,7 +72958,7 @@ msgstr "" + msgid "Cray pointee object %qs of polymorphic type in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6766 fortran/openmp.cc:7790 fortran/openmp.cc:7985 ++#: fortran/openmp.cc:6766 fortran/openmp.cc:7806 fortran/openmp.cc:8001 + #, fuzzy, gcc-internal-format + msgid "Assumed size array %qs in %s clause at %L" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." +@@ -72938,22 +72968,22 @@ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + msgid "Assumed rank array %qs in %s clause at %L" + msgstr "εσωτερικό σφάλμα στο %s, γραμμή %u" + +-#: fortran/openmp.cc:6785 fortran/openmp.cc:7972 ++#: fortran/openmp.cc:6785 fortran/openmp.cc:7988 + #, gcc-internal-format + msgid "POINTER object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6790 fortran/openmp.cc:8227 ++#: fortran/openmp.cc:6790 fortran/openmp.cc:8243 + #, gcc-internal-format + msgid "Cray pointer object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6795 fortran/openmp.cc:8230 ++#: fortran/openmp.cc:6795 fortran/openmp.cc:8246 + #, gcc-internal-format + msgid "Cray pointee object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6800 fortran/openmp.cc:8218 ++#: fortran/openmp.cc:6800 fortran/openmp.cc:8234 + #, gcc-internal-format + msgid "ALLOCATABLE object %qs in %s clause at %L" + msgstr "" +@@ -72988,8 +73018,8 @@ msgstr "" + msgid "ORDER clause must not be used together ORDERED at %L" + msgstr "" + +-#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10950 +-#: fortran/resolve.cc:12506 ++#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10982 ++#: fortran/resolve.cc:12538 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "" +@@ -73049,7 +73079,7 @@ msgstr "" + msgid "Object %qs is not a variable at %L; parameters cannot be and need not be mapped" + msgstr "" + +-#: fortran/openmp.cc:7209 fortran/openmp.cc:10006 ++#: fortran/openmp.cc:7209 fortran/openmp.cc:10022 + #, fuzzy, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "το `%s' είναι πρόγονος του `%s'" +@@ -73062,7 +73092,7 @@ msgstr "" + #: fortran/openmp.cc:7249 fortran/openmp.cc:7261 fortran/openmp.cc:7282 + #: fortran/openmp.cc:7294 fortran/openmp.cc:7317 fortran/openmp.cc:7325 + #: fortran/openmp.cc:7346 fortran/openmp.cc:7357 fortran/openmp.cc:7369 +-#: fortran/openmp.cc:7474 fortran/openmp.cc:10030 ++#: fortran/openmp.cc:7474 fortran/openmp.cc:10046 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "" +@@ -73207,529 +73237,534 @@ msgstr "" + msgid "Array is not contiguous at %L" + msgstr "" + +-#: fortran/openmp.cc:7721 ++#: fortran/openmp.cc:7725 ++#, gcc-internal-format ++msgid "%qs clause argument must be ALLOCATABLE or a POINTER at %L" ++msgstr "" ++ ++#: fortran/openmp.cc:7737 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected substring reference in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7729 ++#: fortran/openmp.cc:7745 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected complex-parts designator reference in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7738 fortran/openmp.cc:7756 ++#: fortran/openmp.cc:7754 fortran/openmp.cc:7772 + #, gcc-internal-format + msgid "%qs in %s clause at %L is not a proper array section" + msgstr "" + +-#: fortran/openmp.cc:7748 ++#: fortran/openmp.cc:7764 + #, gcc-internal-format, gfc-internal-format + msgid "Stride should not be specified for array section in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7770 ++#: fortran/openmp.cc:7786 + #, gcc-internal-format + msgid "%qs in %s clause at %L is a zero size array section" + msgstr "" + +-#: fortran/openmp.cc:7796 ++#: fortran/openmp.cc:7812 + #, gcc-internal-format + msgid "List item %qs with allocatable components is not permitted in map clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7815 ++#: fortran/openmp.cc:7831 + #, 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:7837 ++#: fortran/openmp.cc:7853 + #, 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:7858 ++#: fortran/openmp.cc:7874 + #, 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:7874 fortran/openmp.cc:7956 ++#: fortran/openmp.cc:7890 fortran/openmp.cc:7972 + #, gcc-internal-format + msgid "THREADPRIVATE object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7877 fortran/openmp.cc:7959 ++#: fortran/openmp.cc:7893 fortran/openmp.cc:7975 + #, 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:7889 ++#: fortran/openmp.cc:7905 + #, gcc-internal-format + msgid "List item %qs in %s clause at %L must be of TYPE(C_PTR)" + msgstr "" + +-#: fortran/openmp.cc:7950 ++#: fortran/openmp.cc:7966 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct at %L" + msgstr "" + +-#: fortran/openmp.cc:7962 ++#: fortran/openmp.cc:7978 + #, gcc-internal-format + msgid "Associate name %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7969 ++#: fortran/openmp.cc:7985 + #, gcc-internal-format + msgid "Procedure pointer %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7975 ++#: fortran/openmp.cc:7991 + #, gcc-internal-format + msgid "Cray pointer %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7988 ++#: fortran/openmp.cc:8004 + #, gcc-internal-format + msgid "Variable %qs in %s clause is used in NAMELIST statement at %L" + msgstr "" + + #. case OMP_LIST_REDUCTION: +-#: fortran/openmp.cc:7998 ++#: fortran/openmp.cc:8014 + #, gcc-internal-format + msgid "INTENT(IN) POINTER %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8009 ++#: fortran/openmp.cc:8025 + #, gcc-internal-format + msgid "DETACH event handle %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8033 ++#: fortran/openmp.cc:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Only DEFAULT permitted as reduction-modifier in REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8126 ++#: fortran/openmp.cc:8142 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L" + msgstr "" + +-#: fortran/openmp.cc:8154 ++#: fortran/openmp.cc:8170 + #, gcc-internal-format, gfc-internal-format + msgid "LINEAR clause modifier used on DO or SIMD construct at %L" + msgstr "" + +-#: fortran/openmp.cc:8160 ++#: fortran/openmp.cc:8176 + #, 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:8168 ++#: fortran/openmp.cc:8184 + #, gcc-internal-format + msgid "LINEAR variable %qs must be INTEGER at %L" + msgstr "" + +-#: fortran/openmp.cc:8173 ++#: fortran/openmp.cc:8189 + #, gcc-internal-format + msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L" + msgstr "" + +-#: fortran/openmp.cc:8184 ++#: fortran/openmp.cc:8200 + #, gcc-internal-format + msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression" + msgstr "" + +-#: fortran/openmp.cc:8201 ++#: fortran/openmp.cc:8217 + #, 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:8235 ++#: fortran/openmp.cc:8251 + #, gcc-internal-format + msgid "%s clause variable %qs at %L is neither a POINTER nor an array" + msgstr "" + +-#: fortran/openmp.cc:8295 ++#: fortran/openmp.cc:8311 + #, gcc-internal-format, gfc-internal-format + msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L" + msgstr "" + +-#: fortran/openmp.cc:8308 ++#: fortran/openmp.cc:8324 + #, gcc-internal-format, gfc-internal-format + msgid "Value of HINT clause at %L shall be a valid constant hint expression" + msgstr "" + +-#: fortran/openmp.cc:8318 ++#: fortran/openmp.cc:8334 + #, gcc-internal-format, gfc-internal-format + msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression" + msgstr "" + +-#: fortran/openmp.cc:8348 ++#: fortran/openmp.cc:8364 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible use of TILE and COLLAPSE at %L" + msgstr "" + +-#: fortran/openmp.cc:8372 ++#: fortran/openmp.cc:8388 + #, 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:8375 ++#: fortran/openmp.cc:8391 + #, gcc-internal-format, gfc-internal-format + msgid "%s must contain at least one MAP clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8385 ++#: fortran/openmp.cc:8401 + #, gcc-internal-format + msgid "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)" + msgstr "" + +-#: fortran/openmp.cc:8390 ++#: fortran/openmp.cc:8406 + #, gcc-internal-format, gfc-internal-format + msgid "The event handle at %L must not be an array element" + msgstr "" + +-#: fortran/openmp.cc:8394 ++#: fortran/openmp.cc:8410 + #, 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:8398 ++#: fortran/openmp.cc:8414 + #, gcc-internal-format + msgid "% clause at %L must not be used together with % clause" + msgstr "" + +-#: fortran/openmp.cc:8553 ++#: fortran/openmp.cc:8569 + #, gcc-internal-format, gfc-internal-format + msgid "Expected IF at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8561 ++#: fortran/openmp.cc:8577 + #, gcc-internal-format, gfc-internal-format + msgid "Expected ELSE at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8673 ++#: fortran/openmp.cc:8689 + #, gcc-internal-format + msgid "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L" + msgstr "" + +-#: fortran/openmp.cc:8679 ++#: fortran/openmp.cc:8695 + #, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic variable at %L in atomic comparison" + msgstr "" + +-#: fortran/openmp.cc:8687 ++#: fortran/openmp.cc:8703 + #, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic expression at %L in atomic comparison" + msgstr "" + +-#: fortran/openmp.cc:8695 ++#: fortran/openmp.cc:8711 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8704 ++#: fortran/openmp.cc:8720 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must assign an expression of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8711 ++#: fortran/openmp.cc:8727 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L" + msgstr "" + +-#: fortran/openmp.cc:8728 ++#: fortran/openmp.cc:8744 + #, 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:8733 ++#: fortran/openmp.cc:8749 + #, 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:8745 ++#: fortran/openmp.cc:8761 + #, 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:8753 ++#: fortran/openmp.cc:8769 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC capture-statement requires a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8763 ++#: fortran/openmp.cc:8779 + #, 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:8779 ++#: fortran/openmp.cc:8795 + #, 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:8787 ++#: fortran/openmp.cc:8803 + #, 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:8805 ++#: fortran/openmp.cc:8821 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC UPDATE at %L with FAIL clause requiries either the COMPARE clause or using the intrinsic MIN/MAX procedure" + msgstr "" + +-#: fortran/openmp.cc:8832 ++#: fortran/openmp.cc:8848 + #, 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:8880 ++#: fortran/openmp.cc:8896 + #, 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:8894 ++#: fortran/openmp.cc:8910 + #, 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:8927 ++#: fortran/openmp.cc:8943 + #, 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:8951 ++#: fortran/openmp.cc:8967 + #, 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:8958 ++#: fortran/openmp.cc:8974 + #, 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:8981 ++#: fortran/openmp.cc:8997 + #, gcc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:8988 ++#: fortran/openmp.cc:9004 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L" + msgstr "" + +-#: fortran/openmp.cc:8996 ++#: fortran/openmp.cc:9012 + #, gcc-internal-format + msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:9014 ++#: fortran/openmp.cc:9030 + #, 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:9019 ++#: fortran/openmp.cc:9035 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "unexpected !$OMP ATOMIC expression at %L" + msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση" + +-#: fortran/openmp.cc:9065 ++#: fortran/openmp.cc:9081 + #, gcc-internal-format + msgid "ORDERED clause specified together with % REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:9068 ++#: fortran/openmp.cc:9084 + #, gcc-internal-format + msgid "SCHEDULE clause specified together with % REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:9076 ++#: fortran/openmp.cc:9092 + #, 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:9483 ++#: fortran/openmp.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.cc:9489 ++#: fortran/openmp.cc:9505 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9495 ++#: fortran/openmp.cc:9511 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.cc:9499 ++#: fortran/openmp.cc:9515 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.cc:9512 ++#: fortran/openmp.cc:9528 + #, 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:9516 ++#: fortran/openmp.cc:9532 + #, 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:9523 ++#: fortran/openmp.cc:9539 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable used in more than one loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9531 ++#: fortran/openmp.cc:9547 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop start expression not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9539 ++#: fortran/openmp.cc:9555 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop end expression not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9545 ++#: fortran/openmp.cc:9561 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop bounds reference different iteration variables at %L" + msgstr "" + +-#: fortran/openmp.cc:9551 ++#: fortran/openmp.cc:9567 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop increment not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9561 ++#: fortran/openmp.cc:9577 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.cc:9570 fortran/openmp.cc:9578 ++#: fortran/openmp.cc:9586 fortran/openmp.cc:9594 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "" + +-#: fortran/openmp.cc:9785 fortran/openmp.cc:9798 ++#: fortran/openmp.cc:9801 fortran/openmp.cc:9814 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.cc:9817 ++#: fortran/openmp.cc:9833 + #, 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:9823 ++#: fortran/openmp.cc:9839 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9829 ++#: fortran/openmp.cc:9845 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.cc:9845 ++#: fortran/openmp.cc:9861 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.cc:9857 ++#: fortran/openmp.cc:9873 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.cc:9867 fortran/openmp.cc:9876 ++#: fortran/openmp.cc:9883 fortran/openmp.cc:9892 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "" + +-#: fortran/openmp.cc:9892 ++#: fortran/openmp.cc:9908 + #, 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:9913 ++#: fortran/openmp.cc:9929 + #, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "" + +-#: fortran/openmp.cc:10013 ++#: fortran/openmp.cc:10029 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "" + +-#: fortran/openmp.cc:10060 ++#: fortran/openmp.cc:10076 + #, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.cc:10066 ++#: fortran/openmp.cc:10082 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.cc:10191 ++#: fortran/openmp.cc:10207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.cc:10205 ++#: fortran/openmp.cc:10221 + #, 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:10211 ++#: fortran/openmp.cc:10227 + #, gcc-internal-format + msgid "Unexpected !$OMP SCAN at %L outside loop construct with % REDUCTION clause" + msgstr "" + +-#: fortran/openmp.cc:10232 ++#: fortran/openmp.cc:10248 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:10256 ++#: fortran/openmp.cc:10272 + #, 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:10264 ++#: fortran/openmp.cc:10280 + #, 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:10293 ++#: fortran/openmp.cc:10309 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.cc:10315 ++#: fortran/openmp.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.cc:10331 ++#: fortran/openmp.cc:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:10346 ++#: fortran/openmp.cc:10362 + #, 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:10356 ++#: fortran/openmp.cc:10372 + #, 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:10364 ++#: fortran/openmp.cc:10380 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -74717,87 +74752,87 @@ msgstr "" + msgid "Too many components in structure constructor at %L" + msgstr "" + +-#: fortran/primary.cc:3223 ++#: fortran/primary.cc:3224 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in constructor (%ld/%ld) at %L" + msgstr "" + +-#: fortran/primary.cc:3241 ++#: fortran/primary.cc:3242 + #, gcc-internal-format + msgid "Component %qs is initialized twice in the structure constructor at %L" + msgstr "" + +-#: fortran/primary.cc:3253 ++#: fortran/primary.cc:3254 + #, gcc-internal-format + msgid "Coindexed expression to pointer component %qs in structure constructor at %L" + msgstr "" + +-#: fortran/primary.cc:3307 ++#: fortran/primary.cc:3308 + #, gcc-internal-format + msgid "component %qs at %L has already been set by a parent derived type constructor" + msgstr "" + +-#: fortran/primary.cc:3472 ++#: fortran/primary.cc:3473 + #, gcc-internal-format, gfc-internal-format + msgid "%%LOC() as an rvalue at %C" + msgstr "" + +-#: fortran/primary.cc:3531 ++#: fortran/primary.cc:3532 + #, 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:3562 fortran/primary.cc:3964 ++#: fortran/primary.cc:3563 fortran/primary.cc:3965 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Symbol at %C is not appropriate for an expression" + msgstr "Εξαίρεση κινητής υποδιαστολής" + +-#: fortran/primary.cc:3667 ++#: fortran/primary.cc:3668 + #, gcc-internal-format + msgid "Unexpected use of subroutine name %qs at %C" + msgstr "" + +-#: fortran/primary.cc:3699 ++#: fortran/primary.cc:3700 + #, gcc-internal-format + msgid "Statement function %qs requires argument list at %C" + msgstr "" + +-#: fortran/primary.cc:3702 ++#: fortran/primary.cc:3703 + #, gcc-internal-format + msgid "Function %qs requires an argument list at %C" + msgstr "" + +-#: fortran/primary.cc:3752 ++#: fortran/primary.cc:3753 + #, fuzzy, gcc-internal-format + msgid "Missing argument to %qs at %C" + msgstr "Λείπει παράμετρος για `%s'" + +-#: fortran/primary.cc:3765 ++#: fortran/primary.cc:3766 + #, 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:3920 ++#: fortran/primary.cc:3921 + #, fuzzy, gcc-internal-format + msgid "Missing argument list in function %qs at %C" + msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'" + +-#: fortran/primary.cc:4034 ++#: fortran/primary.cc:4035 + #, gcc-internal-format + msgid "Derived type %qs cannot be used as a variable at %C" + msgstr "" + +-#: fortran/primary.cc:4075 ++#: fortran/primary.cc:4076 + #, gcc-internal-format, gfc-internal-format + msgid "Named constant at %C in an EQUIVALENCE" + msgstr "" + +-#: fortran/primary.cc:4080 ++#: fortran/primary.cc:4081 + #, gcc-internal-format + msgid "PARAMETER %qs shall not appear in a DATA statement at %C" + msgstr "" + +-#: fortran/primary.cc:4116 ++#: fortran/primary.cc:4117 + #, fuzzy, gcc-internal-format + msgid "%qs at %C is not a variable" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." +@@ -75192,7 +75227,7 @@ msgstr "" + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "" + +-#: fortran/resolve.cc:2014 fortran/resolve.cc:10464 fortran/resolve.cc:12433 ++#: fortran/resolve.cc:2014 fortran/resolve.cc:10496 fortran/resolve.cc:12465 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "" +@@ -75314,7 +75349,7 @@ msgstr "" + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "" + +-#: fortran/resolve.cc:3063 fortran/resolve.cc:17705 ++#: fortran/resolve.cc:3063 fortran/resolve.cc:17740 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "" +@@ -75480,197 +75515,197 @@ msgstr "" + msgid "Operands at %L and %L cannot appear as operands of binary operator %qs" + msgstr "" + +-#: fortran/resolve.cc:4339 fortran/resolve.cc:4354 ++#: fortran/resolve.cc:4350 fortran/resolve.cc:4365 + #, 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:4393 ++#: fortran/resolve.cc:4415 + #, gcc-internal-format, gfc-internal-format + msgid "Equality comparison for %s at %L" + msgstr "" + +-#: fortran/resolve.cc:4395 ++#: fortran/resolve.cc:4417 + #, gcc-internal-format, gfc-internal-format + msgid "Inequality comparison for %s at %L" + msgstr "" + +-#: fortran/resolve.cc:4455 ++#: fortran/resolve.cc:4477 + #, gcc-internal-format + msgid "resolve_operator(): Bad intrinsic" + msgstr "" + +-#: fortran/resolve.cc:4741 ++#: fortran/resolve.cc:4763 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "" + +-#: fortran/resolve.cc:4746 ++#: fortran/resolve.cc:4768 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d" + msgstr "" + +-#: fortran/resolve.cc:4756 ++#: fortran/resolve.cc:4778 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "" + +-#: fortran/resolve.cc:4761 ++#: fortran/resolve.cc:4783 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d" + msgstr "" + +-#: fortran/resolve.cc:4782 ++#: fortran/resolve.cc:4804 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal stride of zero at %L" + msgstr "" + +-#: fortran/resolve.cc:4799 ++#: fortran/resolve.cc:4821 + #, 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:4807 ++#: fortran/resolve.cc:4829 + #, 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:4823 ++#: fortran/resolve.cc:4845 + #, 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:4832 ++#: fortran/resolve.cc:4854 + #, 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:4848 ++#: fortran/resolve.cc:4870 + #, gcc-internal-format + msgid "check_dimension(): Bad array reference" + msgstr "" + +-#: fortran/resolve.cc:4871 ++#: fortran/resolve.cc:4893 + #, gcc-internal-format, gfc-internal-format + msgid "Rightmost upper bound of assumed size array section not specified at %L" + msgstr "" + +-#: fortran/resolve.cc:4881 ++#: fortran/resolve.cc:4903 + #, gcc-internal-format, gfc-internal-format + msgid "Rank mismatch in array reference at %L (%d/%d)" + msgstr "" + +-#: fortran/resolve.cc:4889 ++#: fortran/resolve.cc:4911 + #, gcc-internal-format, gfc-internal-format + msgid "Coindex rank mismatch in array reference at %L (%d/%d)" + msgstr "" + +-#: fortran/resolve.cc:4905 ++#: fortran/resolve.cc:4927 + #, gcc-internal-format, gfc-internal-format + msgid "Coindex of codimension %d must be a scalar at %L" + msgstr "" + +-#: fortran/resolve.cc:4933 ++#: fortran/resolve.cc:4955 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:4939 ++#: fortran/resolve.cc:4961 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be of INTEGER type, found %s" + msgstr "" + +-#: fortran/resolve.cc:4945 ++#: fortran/resolve.cc:4967 + #, gcc-internal-format, gfc-internal-format + msgid "REAL array index at %L" + msgstr "" + +-#: fortran/resolve.cc:4984 ++#: fortran/resolve.cc:5006 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be scalar" + msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας" + +-#: fortran/resolve.cc:4991 ++#: fortran/resolve.cc:5013 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be of INTEGER type" + msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας" + +-#: fortran/resolve.cc:5051 ++#: fortran/resolve.cc:5073 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid array reference of a non-array entity at %L" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: fortran/resolve.cc:5065 ++#: fortran/resolve.cc:5087 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.cc:5077 ++#: fortran/resolve.cc:5099 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.cc:5122 ++#: fortran/resolve.cc:5144 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: fortran/resolve.cc:5220 ++#: fortran/resolve.cc:5242 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.cc:5227 ++#: fortran/resolve.cc:5249 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:5249 ++#: fortran/resolve.cc:5271 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.cc:5256 ++#: fortran/resolve.cc:5278 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:5276 ++#: fortran/resolve.cc:5298 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "Κακή αίτηση παραμέτρων" + +-#: fortran/resolve.cc:5467 ++#: fortran/resolve.cc:5489 + #, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "" + +-#: fortran/resolve.cc:5481 ++#: fortran/resolve.cc:5503 + #, 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:5491 ++#: fortran/resolve.cc:5513 + #, 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:5537 ++#: fortran/resolve.cc:5559 + #, 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:5629 ++#: fortran/resolve.cc:5651 + #, gcc-internal-format + msgid "gfc_expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.cc:5711 ++#: fortran/resolve.cc:5748 + #, 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:5721 ++#: fortran/resolve.cc:5758 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "" +@@ -75679,12 +75714,12 @@ msgstr "" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5731 ++#: fortran/resolve.cc:5768 + #, 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:5750 ++#: fortran/resolve.cc:5787 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "" +@@ -75693,294 +75728,294 @@ msgstr "" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5760 ++#: fortran/resolve.cc:5797 + #, 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:5771 ++#: fortran/resolve.cc:5808 + #, 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:5780 ++#: fortran/resolve.cc:5817 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.cc:5796 ++#: fortran/resolve.cc:5833 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.cc:5978 ++#: fortran/resolve.cc:6015 + #, 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:5983 ++#: fortran/resolve.cc:6020 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.cc:6053 ++#: fortran/resolve.cc:6090 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.cc:6066 ++#: fortran/resolve.cc:6103 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "" + + # src/shred.c:1134 +-#: fortran/resolve.cc:6082 ++#: fortran/resolve.cc:6119 + #, fuzzy, gcc-internal-format + msgid "Using variable %qs at %L is deprecated" + msgstr "%s: το αρχείο είναι πολύ μεγάλο" + +-#: fortran/resolve.cc:6172 ++#: fortran/resolve.cc:6209 + #, 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:6350 fortran/resolve.cc:6502 ++#: fortran/resolve.cc:6387 fortran/resolve.cc:6539 + #, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "" + +-#: fortran/resolve.cc:6466 ++#: fortran/resolve.cc:6503 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:6473 ++#: fortran/resolve.cc:6510 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.cc:6512 ++#: fortran/resolve.cc:6549 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.cc:6521 ++#: fortran/resolve.cc:6558 + #, 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:6709 ++#: fortran/resolve.cc:6746 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:6743 ++#: fortran/resolve.cc:6780 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.cc:6795 ++#: fortran/resolve.cc:6832 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "" + +-#: fortran/resolve.cc:7330 ++#: fortran/resolve.cc:7367 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "" + +-#: fortran/resolve.cc:7363 ++#: fortran/resolve.cc:7400 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "" + +-#: fortran/resolve.cc:7373 ++#: fortran/resolve.cc:7410 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "η τιμή για το %s πρέπει να είναι ακέραιος" + +-#: fortran/resolve.cc:7377 fortran/resolve.cc:7384 ++#: fortran/resolve.cc:7414 fortran/resolve.cc:7421 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7439 ++#: fortran/resolve.cc:7476 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.cc:7462 ++#: fortran/resolve.cc:7499 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.cc:7479 ++#: fortran/resolve.cc:7516 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.cc:7485 ++#: fortran/resolve.cc:7522 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.cc:7546 ++#: fortran/resolve.cc:7583 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7551 ++#: fortran/resolve.cc:7588 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7558 ++#: fortran/resolve.cc:7595 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7566 ++#: fortran/resolve.cc:7603 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "" + +-#: fortran/resolve.cc:7571 ++#: fortran/resolve.cc:7608 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.cc:7584 ++#: fortran/resolve.cc:7621 + #, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "" + +-#: fortran/resolve.cc:7689 fortran/resolve.cc:7987 ++#: fortran/resolve.cc:7726 fortran/resolve.cc:8024 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "" + +-#: fortran/resolve.cc:7697 fortran/resolve.cc:7950 ++#: fortran/resolve.cc:7734 fortran/resolve.cc:7987 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "" + +-#: fortran/resolve.cc:7807 ++#: fortran/resolve.cc:7844 + #, 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:7838 ++#: fortran/resolve.cc:7875 + #, 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:7998 ++#: fortran/resolve.cc:8035 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "" + +-#: fortran/resolve.cc:8010 ++#: fortran/resolve.cc:8047 + #, 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:8024 ++#: fortran/resolve.cc:8061 + #, 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:8039 ++#: fortran/resolve.cc:8076 + #, 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:8052 ++#: fortran/resolve.cc:8089 + #, 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:8070 ++#: fortran/resolve.cc:8107 + #, 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:8154 fortran/resolve.cc:8169 ++#: fortran/resolve.cc:8191 fortran/resolve.cc:8206 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8161 ++#: fortran/resolve.cc:8198 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8186 ++#: fortran/resolve.cc:8223 + #, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8196 fortran/resolve.cc:8298 ++#: fortran/resolve.cc:8233 fortran/resolve.cc:8335 + #, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8202 ++#: fortran/resolve.cc:8239 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.cc:8214 ++#: fortran/resolve.cc:8251 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.cc:8225 fortran/resolve.cc:8253 ++#: fortran/resolve.cc:8262 fortran/resolve.cc:8290 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8272 ++#: fortran/resolve.cc:8309 + #, 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:8287 ++#: fortran/resolve.cc:8324 + #, gcc-internal-format + msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8329 ++#: fortran/resolve.cc:8366 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:8358 ++#: fortran/resolve.cc:8395 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.cc:8371 ++#: fortran/resolve.cc:8408 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.cc:8385 ++#: fortran/resolve.cc:8422 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "" + +-#: fortran/resolve.cc:8414 ++#: fortran/resolve.cc:8451 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.cc:8446 ++#: fortran/resolve.cc:8483 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "" + +-#: fortran/resolve.cc:8452 fortran/resolve.cc:8458 ++#: fortran/resolve.cc:8489 fortran/resolve.cc:8495 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "" +@@ -75989,284 +76024,284 @@ msgstr "" + #. 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:8686 ++#: fortran/resolve.cc:8723 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "" + +-#: fortran/resolve.cc:8737 ++#: fortran/resolve.cc:8774 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "" + +-#: fortran/resolve.cc:8748 ++#: fortran/resolve.cc:8785 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "" + +-#: fortran/resolve.cc:8761 ++#: fortran/resolve.cc:8798 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:8807 ++#: fortran/resolve.cc:8844 + #, 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:8826 ++#: fortran/resolve.cc:8863 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "" + +-#: fortran/resolve.cc:8836 ++#: fortran/resolve.cc:8873 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "" + +-#: fortran/resolve.cc:8854 fortran/resolve.cc:8862 ++#: fortran/resolve.cc:8891 fortran/resolve.cc:8899 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "" + +-#: fortran/resolve.cc:8924 fortran/resolve.cc:9592 ++#: fortran/resolve.cc:8961 fortran/resolve.cc:9629 + #, 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:8950 ++#: fortran/resolve.cc:8987 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "" + +-#: fortran/resolve.cc:8963 ++#: fortran/resolve.cc:9000 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:8978 ++#: fortran/resolve.cc:9015 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "" + +-#: fortran/resolve.cc:9081 ++#: fortran/resolve.cc:9118 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "" + +-#: fortran/resolve.cc:9143 ++#: fortran/resolve.cc:9180 + #, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure pointer" + msgstr "" + +-#: fortran/resolve.cc:9152 ++#: fortran/resolve.cc:9189 + #, gcc-internal-format + msgid "Derived type %qs cannot be used as a variable at %L" + msgstr "" + +-#: fortran/resolve.cc:9169 ++#: fortran/resolve.cc:9206 + #, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure name" + msgstr "" + +-#: fortran/resolve.cc:9185 ++#: fortran/resolve.cc:9222 + #, gcc-internal-format, gfc-internal-format + msgid "Associating selector-expression at %L yields a procedure" + msgstr "" + +-#: fortran/resolve.cc:9192 ++#: fortran/resolve.cc:9229 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "" + +-#: fortran/resolve.cc:9197 ++#: fortran/resolve.cc:9234 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L has no type" + msgstr "" + +-#: fortran/resolve.cc:9220 ++#: fortran/resolve.cc:9257 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "" + +-#: fortran/resolve.cc:9230 ++#: fortran/resolve.cc:9267 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.cc:9462 ++#: fortran/resolve.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:9500 fortran/resolve.cc:9512 ++#: fortran/resolve.cc:9537 fortran/resolve.cc:9549 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "" + +-#: fortran/resolve.cc:9541 ++#: fortran/resolve.cc:9578 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "" + +-#: fortran/resolve.cc:9554 ++#: fortran/resolve.cc:9591 + #, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "" + +-#: fortran/resolve.cc:9567 ++#: fortran/resolve.cc:9604 + #, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "" + +-#: fortran/resolve.cc:9570 ++#: fortran/resolve.cc:9607 + #, fuzzy, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "%s: αναμενόταν ακέραιος μετά το `%c'" + +-#: fortran/resolve.cc:9580 ++#: fortran/resolve.cc:9617 + #, 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:9827 ++#: fortran/resolve.cc:9864 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:9961 ++#: fortran/resolve.cc:9998 + #, gcc-internal-format, gfc-internal-format + msgid "RANK DEFAULT at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9970 ++#: fortran/resolve.cc:10007 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (*) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9973 ++#: fortran/resolve.cc:10010 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (%i) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9983 fortran/resolve.cc:9988 ++#: fortran/resolve.cc:10020 + #, 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:10097 ++#: fortran/resolve.cc:10129 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "" + +-#: fortran/resolve.cc:10151 ++#: fortran/resolve.cc:10183 + #, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "" + +-#: fortran/resolve.cc:10161 ++#: fortran/resolve.cc:10193 + #, 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:10174 ++#: fortran/resolve.cc:10206 + #, 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:10183 ++#: fortran/resolve.cc:10215 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "" + +-#: fortran/resolve.cc:10190 ++#: fortran/resolve.cc:10222 + #, 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:10201 ++#: fortran/resolve.cc:10233 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "" + +-#: fortran/resolve.cc:10207 ++#: fortran/resolve.cc:10239 + #, 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:10225 ++#: fortran/resolve.cc:10257 + #, 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:10282 ++#: fortran/resolve.cc:10314 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "" + +-#: fortran/resolve.cc:10292 ++#: fortran/resolve.cc:10324 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "" + +-#: fortran/resolve.cc:10296 ++#: fortran/resolve.cc:10328 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "" + +-#: fortran/resolve.cc:10299 ++#: fortran/resolve.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "" + +-#: fortran/resolve.cc:10306 fortran/resolve.cc:10428 ++#: fortran/resolve.cc:10338 fortran/resolve.cc:10460 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας" + +-#: fortran/resolve.cc:10318 fortran/resolve.cc:10440 ++#: fortran/resolve.cc:10350 fortran/resolve.cc:10472 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "" + +-#: fortran/resolve.cc:10330 ++#: fortran/resolve.cc:10362 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "" + +-#: fortran/resolve.cc:10343 ++#: fortran/resolve.cc:10375 + #, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "" + +-#: fortran/resolve.cc:10404 ++#: fortran/resolve.cc:10436 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "" + +-#: fortran/resolve.cc:10408 fortran/resolve.cc:10418 ++#: fortran/resolve.cc:10440 fortran/resolve.cc:10450 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: fortran/resolve.cc:10471 ++#: fortran/resolve.cc:10503 + #, 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:10481 ++#: fortran/resolve.cc:10513 + #, 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:10498 fortran/resolve.cc:10521 ++#: fortran/resolve.cc:10530 fortran/resolve.cc:10553 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "" + +-#: fortran/resolve.cc:10502 fortran/resolve.cc:10527 ++#: fortran/resolve.cc:10534 fortran/resolve.cc:10559 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "" +@@ -76274,207 +76309,207 @@ msgstr "" + #. 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:10542 ++#: fortran/resolve.cc:10574 + #, 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:10614 ++#: fortran/resolve.cc:10646 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.cc:10630 ++#: fortran/resolve.cc:10662 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.cc:10643 fortran/resolve.cc:10735 ++#: fortran/resolve.cc:10675 fortran/resolve.cc:10767 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "" + +-#: fortran/resolve.cc:10653 fortran/resolve.cc:10745 ++#: fortran/resolve.cc:10685 fortran/resolve.cc:10777 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "" + +-#: fortran/resolve.cc:10684 ++#: fortran/resolve.cc:10716 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'" + +-#: fortran/resolve.cc:10693 ++#: fortran/resolve.cc:10725 + #, 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:10850 ++#: fortran/resolve.cc:10882 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "" + +-#: fortran/resolve.cc:10871 ++#: fortran/resolve.cc:10903 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "" + +-#: fortran/resolve.cc:10881 ++#: fortran/resolve.cc:10913 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "" + +-#: fortran/resolve.cc:10958 ++#: fortran/resolve.cc:10990 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "" + +-#: fortran/resolve.cc:11074 ++#: fortran/resolve.cc:11106 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.cc:11187 ++#: fortran/resolve.cc:11219 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "" + +-#: fortran/resolve.cc:11219 ++#: fortran/resolve.cc:11251 + #, 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:11225 ++#: fortran/resolve.cc:11257 + #, 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:11237 ++#: fortran/resolve.cc:11269 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "" + +-#: fortran/resolve.cc:11269 ++#: fortran/resolve.cc:11301 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.cc:11273 ++#: fortran/resolve.cc:11305 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "" + +-#: fortran/resolve.cc:11278 ++#: fortran/resolve.cc:11310 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.cc:11285 ++#: fortran/resolve.cc:11317 + #, 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:11296 ++#: fortran/resolve.cc:11328 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "" + +-#: fortran/resolve.cc:11719 ++#: fortran/resolve.cc:11751 + #, 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:12023 ++#: fortran/resolve.cc:12055 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "" + +-#: fortran/resolve.cc:12035 ++#: fortran/resolve.cc:12067 + #, 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:12120 ++#: fortran/resolve.cc:12152 + #, gcc-internal-format + msgid "TEAM argument to %qs at %L must be a scalar expression of type TEAM_TYPE" + msgstr "" + +-#: fortran/resolve.cc:12311 ++#: fortran/resolve.cc:12343 + #, gcc-internal-format, gfc-internal-format + msgid "TEAM NUMBER argument to FORM TEAM at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:12347 ++#: fortran/resolve.cc:12379 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:12351 ++#: fortran/resolve.cc:12383 + #, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "" + +-#: fortran/resolve.cc:12362 ++#: fortran/resolve.cc:12394 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "" + +-#: fortran/resolve.cc:12400 ++#: fortran/resolve.cc:12432 + #, gcc-internal-format, gfc-internal-format + msgid "Expected intrinsic assignment in OMP WORKSHARE at %L" + msgstr "" + +-#: fortran/resolve.cc:12442 ++#: fortran/resolve.cc:12474 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:12489 ++#: fortran/resolve.cc:12521 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "" + +-#: fortran/resolve.cc:12493 ++#: fortran/resolve.cc:12525 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "" + +-#: fortran/resolve.cc:12554 ++#: fortran/resolve.cc:12586 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.cc:12559 ++#: fortran/resolve.cc:12591 + #, 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:12643 ++#: fortran/resolve.cc:12675 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.cc:12745 ++#: fortran/resolve.cc:12777 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "" + +-#: fortran/resolve.cc:12766 ++#: fortran/resolve.cc:12798 + #, fuzzy, gcc-internal-format + msgid "Using parameter %qs declared at %L is deprecated" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: fortran/resolve.cc:12860 ++#: fortran/resolve.cc:12892 + #, 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:12874 ++#: fortran/resolve.cc:12906 + #, 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 "" +@@ -76482,986 +76517,986 @@ msgstr "" + #. 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:12893 ++#: fortran/resolve.cc:12925 + #, 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:12979 ++#: fortran/resolve.cc:13011 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "σχετική θέση αρχείου είναι εκτός ορίων" + +-#: fortran/resolve.cc:13214 ++#: fortran/resolve.cc:13249 + #, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.cc:13218 ++#: fortran/resolve.cc:13253 + #, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:13226 ++#: fortran/resolve.cc:13261 + #, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.cc:13237 ++#: fortran/resolve.cc:13272 + #, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "" + +-#: fortran/resolve.cc:13254 ++#: fortran/resolve.cc:13289 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "" + +-#: fortran/resolve.cc:13266 ++#: fortran/resolve.cc:13301 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "" + +-#: fortran/resolve.cc:13299 ++#: fortran/resolve.cc:13334 + #, 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:13321 ++#: fortran/resolve.cc:13356 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "" + +-#: fortran/resolve.cc:13354 ++#: fortran/resolve.cc:13389 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "" + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.cc:13390 ++#: fortran/resolve.cc:13425 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "" + +-#: fortran/resolve.cc:13415 ++#: fortran/resolve.cc:13450 + #, 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:13436 ++#: fortran/resolve.cc:13471 + #, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "" + +-#: fortran/resolve.cc:13443 ++#: fortran/resolve.cc:13478 + #, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "" + +-#: fortran/resolve.cc:13490 ++#: fortran/resolve.cc:13525 + #, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13493 ++#: fortran/resolve.cc:13528 + #, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13496 ++#: fortran/resolve.cc:13531 + #, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13499 ++#: fortran/resolve.cc:13534 + #, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13502 ++#: fortran/resolve.cc:13537 + #, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13505 ++#: fortran/resolve.cc:13540 + #, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "" + + # src/request.c:37 +-#: fortran/resolve.cc:13547 ++#: fortran/resolve.cc:13582 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "fstat %s" + msgid "%s at %L" + msgstr "fstat %s" + +-#: fortran/resolve.cc:13579 ++#: fortran/resolve.cc:13614 + #, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "" + +-#: fortran/resolve.cc:13602 ++#: fortran/resolve.cc:13637 + #, 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:13624 ++#: fortran/resolve.cc:13659 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "" + +-#: fortran/resolve.cc:13642 ++#: fortran/resolve.cc:13677 + #, fuzzy, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: fortran/resolve.cc:13654 ++#: fortran/resolve.cc:13689 + #, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13664 ++#: fortran/resolve.cc:13699 + #, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "" + +-#: fortran/resolve.cc:13674 ++#: fortran/resolve.cc:13709 + #, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "" + +-#: fortran/resolve.cc:13693 ++#: fortran/resolve.cc:13728 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "" + +-#: fortran/resolve.cc:13697 ++#: fortran/resolve.cc:13732 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "" + +-#: fortran/resolve.cc:13701 ++#: fortran/resolve.cc:13736 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "" + +-#: fortran/resolve.cc:13705 ++#: fortran/resolve.cc:13740 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: fortran/resolve.cc:13718 ++#: fortran/resolve.cc:13753 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13729 ++#: fortran/resolve.cc:13764 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.cc:13735 ++#: fortran/resolve.cc:13770 + #, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.cc:13755 ++#: fortran/resolve.cc:13790 + #, 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:13812 ++#: fortran/resolve.cc:13847 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13818 ++#: fortran/resolve.cc:13853 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13824 ++#: fortran/resolve.cc:13859 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13832 ++#: fortran/resolve.cc:13867 + #, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13838 ++#: fortran/resolve.cc:13873 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "" + +-#: fortran/resolve.cc:13881 ++#: fortran/resolve.cc:13916 + #, 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:13889 ++#: fortran/resolve.cc:13924 + #, 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:13897 ++#: fortran/resolve.cc:13932 + #, 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:13906 ++#: fortran/resolve.cc:13941 + #, 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:13930 ++#: fortran/resolve.cc:13965 + #, gcc-internal-format + msgid "Interface of %qs at %L must be explicit" + msgstr "" + +-#: fortran/resolve.cc:14000 ++#: fortran/resolve.cc:14035 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.cc:14009 ++#: fortran/resolve.cc:14044 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα" + +-#: fortran/resolve.cc:14017 fortran/resolve.cc:14034 ++#: fortran/resolve.cc:14052 fortran/resolve.cc:14069 + #, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "" + +-#: fortran/resolve.cc:14025 ++#: fortran/resolve.cc:14060 + #, 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:14042 ++#: fortran/resolve.cc:14077 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "" + +-#: fortran/resolve.cc:14048 ++#: fortran/resolve.cc:14083 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:14054 ++#: fortran/resolve.cc:14089 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "" + +-#: fortran/resolve.cc:14062 ++#: fortran/resolve.cc:14097 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.cc:14071 ++#: fortran/resolve.cc:14106 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "" + +-#: fortran/resolve.cc:14093 ++#: fortran/resolve.cc:14128 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "" + +-#: fortran/resolve.cc:14130 ++#: fortran/resolve.cc:14165 + #, 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:14171 ++#: fortran/resolve.cc:14206 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14207 ++#: fortran/resolve.cc:14242 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "" + +-#: fortran/resolve.cc:14266 ++#: fortran/resolve.cc:14301 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14278 ++#: fortran/resolve.cc:14313 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "" + +-#: fortran/resolve.cc:14306 ++#: fortran/resolve.cc:14341 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "" + +-#: fortran/resolve.cc:14362 ++#: fortran/resolve.cc:14397 + #, gcc-internal-format, gfc-internal-format + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "" + +-#: fortran/resolve.cc:14574 ++#: fortran/resolve.cc:14609 + #, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "" + +-#: fortran/resolve.cc:14617 ++#: fortran/resolve.cc:14652 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.cc:14631 ++#: fortran/resolve.cc:14666 + #, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.cc:14645 fortran/resolve.cc:15133 ++#: fortran/resolve.cc:14680 fortran/resolve.cc:15168 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14653 ++#: fortran/resolve.cc:14688 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "" + +-#: fortran/resolve.cc:14662 ++#: fortran/resolve.cc:14697 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:14668 ++#: fortran/resolve.cc:14703 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:14674 ++#: fortran/resolve.cc:14709 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "" + +-#: fortran/resolve.cc:14703 ++#: fortran/resolve.cc:14738 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "" + +-#: fortran/resolve.cc:14713 ++#: fortran/resolve.cc:14748 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "" + +-#: fortran/resolve.cc:14808 ++#: fortran/resolve.cc:14843 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "" + +-#: fortran/resolve.cc:14913 ++#: fortran/resolve.cc:14948 + #, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "" + +-#: fortran/resolve.cc:14922 ++#: fortran/resolve.cc:14957 + #, 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:14932 ++#: fortran/resolve.cc:14967 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.cc:14957 ++#: fortran/resolve.cc:14992 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "" + +-#: fortran/resolve.cc:14968 ++#: fortran/resolve.cc:15003 + #, gcc-internal-format + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "" + +-#: fortran/resolve.cc:15066 ++#: fortran/resolve.cc:15101 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.cc:15080 ++#: fortran/resolve.cc:15115 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.cc:15096 ++#: fortran/resolve.cc:15131 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "" + +-#: fortran/resolve.cc:15106 ++#: fortran/resolve.cc:15141 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:15115 ++#: fortran/resolve.cc:15150 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "" + +-#: fortran/resolve.cc:15124 ++#: fortran/resolve.cc:15159 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:15166 ++#: fortran/resolve.cc:15201 + #, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "" + +-#: fortran/resolve.cc:15179 ++#: fortran/resolve.cc:15214 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "" + +-#: fortran/resolve.cc:15190 ++#: fortran/resolve.cc:15225 + #, gcc-internal-format + msgid "Character length expression of component %qs at %L must be of INTEGER type, found %s" + msgstr "" + +-#: fortran/resolve.cc:15203 ++#: fortran/resolve.cc:15238 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:15236 ++#: fortran/resolve.cc:15271 + #, 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:15244 ++#: fortran/resolve.cc:15279 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.cc:15253 ++#: fortran/resolve.cc:15288 + #, 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:15339 ++#: fortran/resolve.cc:15374 + #, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "" + +-#: fortran/resolve.cc:15384 ++#: fortran/resolve.cc:15419 + #, 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:15397 ++#: fortran/resolve.cc:15432 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "" + +-#: fortran/resolve.cc:15461 ++#: fortran/resolve.cc:15496 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15494 ++#: fortran/resolve.cc:15529 + #, 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:15508 ++#: fortran/resolve.cc:15543 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L has not been declared" + msgstr "Δεν μπορεί να τεθεί η ημερομηνία." + +-#: fortran/resolve.cc:15576 ++#: fortran/resolve.cc:15611 + #, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "" + +-#: fortran/resolve.cc:15582 ++#: fortran/resolve.cc:15617 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15588 ++#: fortran/resolve.cc:15623 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15596 ++#: fortran/resolve.cc:15631 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15613 ++#: fortran/resolve.cc:15648 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15635 ++#: fortran/resolve.cc:15670 + #, 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:15646 ++#: fortran/resolve.cc:15681 + #, 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:15673 ++#: fortran/resolve.cc:15708 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15692 ++#: fortran/resolve.cc:15727 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "" + +-#: fortran/resolve.cc:15708 ++#: fortran/resolve.cc:15743 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "" + +-#: fortran/resolve.cc:15719 ++#: fortran/resolve.cc:15754 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "" + +-#: fortran/resolve.cc:15727 ++#: fortran/resolve.cc:15762 + #, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "" + +-#: fortran/resolve.cc:15778 ++#: fortran/resolve.cc:15813 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.cc:15789 ++#: fortran/resolve.cc:15824 + #, 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:15796 ++#: fortran/resolve.cc:15831 + #, 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:15836 ++#: fortran/resolve.cc:15871 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.cc:15849 ++#: fortran/resolve.cc:15884 + #, gcc-internal-format + msgid "%, declared at %L, may only be used in the OpenMP DEPEND clause" + msgstr "" + +-#: fortran/resolve.cc:15907 ++#: fortran/resolve.cc:15942 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "" + +-#: fortran/resolve.cc:15910 ++#: fortran/resolve.cc:15945 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "" + +-#: fortran/resolve.cc:16010 ++#: fortran/resolve.cc:16045 + #, 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:16031 ++#: fortran/resolve.cc:16066 + #, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "" + +-#: fortran/resolve.cc:16044 ++#: fortran/resolve.cc:16079 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16047 ++#: fortran/resolve.cc:16082 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16057 ++#: fortran/resolve.cc:16092 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16064 ++#: fortran/resolve.cc:16099 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.cc:16077 ++#: fortran/resolve.cc:16112 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "" + +-#: fortran/resolve.cc:16083 ++#: fortran/resolve.cc:16118 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16093 ++#: fortran/resolve.cc:16128 + #, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "" + +-#: fortran/resolve.cc:16102 ++#: fortran/resolve.cc:16137 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "" + +-#: fortran/resolve.cc:16115 fortran/resolve.cc:16292 ++#: fortran/resolve.cc:16150 fortran/resolve.cc:16327 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "" + +-#: fortran/resolve.cc:16129 ++#: fortran/resolve.cc:16164 + #, 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:16138 ++#: fortran/resolve.cc:16173 + #, 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:16147 ++#: fortran/resolve.cc:16182 + #, 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:16155 ++#: fortran/resolve.cc:16190 + #, 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:16162 ++#: fortran/resolve.cc:16197 + #, 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:16182 ++#: fortran/resolve.cc:16217 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "" + +-#: fortran/resolve.cc:16189 ++#: fortran/resolve.cc:16224 + #, 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:16196 ++#: fortran/resolve.cc:16231 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.cc:16203 ++#: fortran/resolve.cc:16238 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "" + +-#: fortran/resolve.cc:16229 ++#: fortran/resolve.cc:16264 + #, 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:16239 ++#: fortran/resolve.cc:16274 + #, gcc-internal-format + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "" + +-#: fortran/resolve.cc:16318 ++#: fortran/resolve.cc:16353 + #, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "" + +-#: fortran/resolve.cc:16333 ++#: fortran/resolve.cc:16368 + #, 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:16346 ++#: fortran/resolve.cc:16381 + #, 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:16364 ++#: fortran/resolve.cc:16399 + #, 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:16376 ++#: fortran/resolve.cc:16411 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.cc:16385 ++#: fortran/resolve.cc:16420 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.cc:16398 ++#: fortran/resolve.cc:16433 + #, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "" + +-#: fortran/resolve.cc:16407 ++#: fortran/resolve.cc:16442 + #, 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:16420 ++#: fortran/resolve.cc:16455 + #, 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:16436 ++#: fortran/resolve.cc:16471 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16444 ++#: fortran/resolve.cc:16479 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "" + +-#: fortran/resolve.cc:16451 ++#: fortran/resolve.cc:16486 + #, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "" + +-#: fortran/resolve.cc:16464 ++#: fortran/resolve.cc:16499 + #, 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:16473 ++#: fortran/resolve.cc:16508 + #, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16489 ++#: fortran/resolve.cc:16524 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16495 ++#: fortran/resolve.cc:16530 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16520 ++#: fortran/resolve.cc:16555 + #, gcc-internal-format + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "" + +-#: fortran/resolve.cc:16591 ++#: fortran/resolve.cc:16626 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.cc:16603 ++#: fortran/resolve.cc:16638 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.cc:16719 ++#: fortran/resolve.cc:16754 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting definable entity near %L" + msgstr "" + +-#: fortran/resolve.cc:16727 ++#: fortran/resolve.cc:16762 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "" + +-#: fortran/resolve.cc:16734 ++#: fortran/resolve.cc:16769 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "" + +-#: fortran/resolve.cc:16741 ++#: fortran/resolve.cc:16776 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "" + +-#: fortran/resolve.cc:16757 ++#: fortran/resolve.cc:16792 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "" + +-#: fortran/resolve.cc:16764 ++#: fortran/resolve.cc:16799 + #, 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:16773 ++#: fortran/resolve.cc:16808 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute" + msgstr "" + +-#: fortran/resolve.cc:16819 ++#: fortran/resolve.cc:16854 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "" + +-#: fortran/resolve.cc:16832 ++#: fortran/resolve.cc:16867 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "" + +-#: fortran/resolve.cc:16931 ++#: fortran/resolve.cc:16966 + #, 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:16939 ++#: fortran/resolve.cc:16974 + #, 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:16947 ++#: fortran/resolve.cc:16982 + #, 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:16954 ++#: fortran/resolve.cc:16989 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L shall not be zero" + msgstr "" + +-#: fortran/resolve.cc:17079 ++#: fortran/resolve.cc:17114 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "" + +-#: fortran/resolve.cc:17245 ++#: fortran/resolve.cc:17280 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: fortran/resolve.cc:17251 ++#: fortran/resolve.cc:17286 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "" + +-#: fortran/resolve.cc:17335 ++#: fortran/resolve.cc:17370 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17344 ++#: fortran/resolve.cc:17379 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17352 ++#: fortran/resolve.cc:17387 + #, 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:17368 ++#: fortran/resolve.cc:17403 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17471 ++#: fortran/resolve.cc:17506 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:17486 ++#: fortran/resolve.cc:17521 + #, 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:17511 ++#: fortran/resolve.cc:17546 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:17520 ++#: fortran/resolve.cc:17555 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17595 ++#: fortran/resolve.cc:17630 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17606 ++#: fortran/resolve.cc:17641 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17617 ++#: fortran/resolve.cc:17652 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "" + +-#: fortran/resolve.cc:17648 ++#: fortran/resolve.cc:17683 + #, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:17715 ++#: fortran/resolve.cc:17750 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "" + +-#: fortran/resolve.cc:17728 ++#: fortran/resolve.cc:17763 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "" + +-#: fortran/resolve.cc:17750 ++#: fortran/resolve.cc:17785 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "" + +-#: fortran/resolve.cc:17760 ++#: fortran/resolve.cc:17795 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "" + +-#: fortran/resolve.cc:17768 ++#: fortran/resolve.cc:17803 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.cc:17782 ++#: fortran/resolve.cc:17817 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.cc:17800 ++#: fortran/resolve.cc:17835 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.cc:17807 ++#: fortran/resolve.cc:17842 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "" + +-#: fortran/resolve.cc:17886 ++#: fortran/resolve.cc:17921 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "" +@@ -78325,7 +78360,7 @@ msgstr "" + msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)" + msgstr "" + +-#: fortran/symbol.cc:5069 fortran/symbol.cc:5074 ++#: fortran/symbol.cc:5076 fortran/symbol.cc:5081 + #, gcc-internal-format + msgid "Symbol %qs is used before it is typed at %L" + msgstr "" +@@ -78355,7 +78390,7 @@ msgstr "" + msgid "Overlapping unequal initializers in EQUIVALENCE at %C" + msgstr "" + +-#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9505 ++#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9510 + #, gcc-internal-format, gfc-internal-format + msgid "The structure constructor at %C has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization." + msgstr "" +@@ -78581,7 +78616,7 @@ msgstr "άγνωστη μέθοδος καταλόγων" + msgid "Unknown argument list function at %L" + msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'" + +-#: fortran/trans-expr.cc:10077 ++#: fortran/trans-expr.cc:10082 + #, gcc-internal-format, gfc-internal-format + msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL" + msgstr "" +@@ -78632,77 +78667,77 @@ msgstr "" + msgid "optional class parameter" + msgstr "Μη έγκυρος χαρακτήρας παραβολής" + +-#: fortran/trans-openmp.cc:3449 ++#: fortran/trans-openmp.cc:3462 + #, fuzzy, gcc-internal-format + msgid "unhandled expression type" + msgstr "Μη έγκυρη κανονική έκφραση" + +-#: fortran/trans-openmp.cc:3603 ++#: fortran/trans-openmp.cc:3637 + #, fuzzy, gcc-internal-format + msgid "unhandled expression" + msgstr "Μη έγκυρη κανονική έκφραση" + +-#: fortran/trans-openmp.cc:5154 fortran/trans-openmp.cc:5174 ++#: fortran/trans-openmp.cc:5188 fortran/trans-openmp.cc:5208 + #, gcc-internal-format + msgid "non-rectangular loop nest with step other than constant 1 or -1 for %qs" + msgstr "" + +-#: fortran/trans-openmp.cc:5176 ++#: fortran/trans-openmp.cc:5210 + #, gcc-internal-format + msgid "Used here" + msgstr "" + +-#: fortran/trans-openmp.cc:6693 ++#: fortran/trans-openmp.cc:6727 + #, gcc-internal-format + msgid "%qs specified in 'allocate' clause at %L but not in an explicit privatization clause" + msgstr "" + +-#: fortran/trans-openmp.cc:7590 ++#: fortran/trans-openmp.cc:7624 + #, gcc-internal-format + msgid "gfc_trans_omp_workshare(): Bad statement code" + msgstr "" + +-#: fortran/trans-openmp.cc:7890 ++#: fortran/trans-openmp.cc:7924 + #, gcc-internal-format, gfc-internal-format + msgid "The base name for 'declare variant' must be specified at %L " + msgstr "" + +-#: fortran/trans-openmp.cc:7900 ++#: fortran/trans-openmp.cc:7934 + #, 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:7903 ++#: fortran/trans-openmp.cc:7937 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be an entry name" + msgstr "" + +-#: fortran/trans-openmp.cc:7906 ++#: fortran/trans-openmp.cc:7940 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be a generic name" + msgstr "" + +-#: fortran/trans-openmp.cc:7909 ++#: fortran/trans-openmp.cc:7943 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be a procedure pointer" + msgstr "" + +-#: fortran/trans-openmp.cc:7912 ++#: fortran/trans-openmp.cc:7946 + #, gcc-internal-format, gfc-internal-format + msgid "The base procedure at %L must have an explicit interface" + msgstr "" + +-#: fortran/trans-openmp.cc:8009 ++#: fortran/trans-openmp.cc:8043 + #, fuzzy, gcc-internal-format + msgid "Cannot find symbol %qs" + msgstr "αδυναμία εκτέλεσης ioctl στο `%s'" + +-#: fortran/trans-openmp.cc:8020 ++#: fortran/trans-openmp.cc:8054 + #, gcc-internal-format + msgid "variant %qs at %L is not a function or subroutine" + msgstr "" + +-#: fortran/trans-openmp.cc:8032 ++#: fortran/trans-openmp.cc:8066 + #, gcc-internal-format + msgid "variant %qs and base %qs at %L have incompatible types: %s" + msgstr "" +--- a/src/gcc/po/es.po ++++ b/src/gcc/po/es.po +@@ -42,7 +42,7 @@ msgid "" + msgstr "" + "Project-Id-Version: gcc 10.1-b20200209\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2023-04-25 21:43+0000\n" ++"POT-Creation-Date: 2023-07-26 18:38+0000\n" + "PO-Revision-Date: 2020-03-22 16:48+0100\n" + "Last-Translator: Antonio Ceballos Roa \n" + "Language-Team: Spanish \n" +@@ -370,11 +370,11 @@ msgstr "no se permite -bundle con -dynamiclib" + msgid "-force_flat_namespace not allowed with -dynamiclib" + msgstr "no se permite -force_flat_namespace con -dynamiclib" + +-#: config/darwin.h:213 config/darwin.h:596 ++#: config/darwin.h:213 config/darwin.h:604 + msgid "gsplit-dwarf is not supported on this platform" + msgstr "gsplit-dwarf no se admite en esta plataforma" + +-#: config/darwin.h:277 ++#: config/darwin.h:276 + msgid "rdynamic is not supported" + msgstr "no se admite rdynamic" + +@@ -3690,326 +3690,332 @@ msgid "Warn about casts that will produce a null result." + msgstr "Avisa sobre conversiones que darán resultado nulo." + + #: d/lang.opt:143 ++#, fuzzy, no-c-format ++#| msgid "Warn when a built-in function is declared with the wrong signature." ++msgid "Warn when a special enum is declared with the wrong base type." ++msgstr "Avisa cuando una función interna se declara con una firma incorrecta." ++ ++#: d/lang.opt:151 + #, no-c-format + msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: d/lang.opt:155 ++#: d/lang.opt:163 + #, no-c-format + msgid "Generate JSON file." + msgstr "Genera fichero JSON." + +-#: d/lang.opt:159 ++#: d/lang.opt:167 + #, no-c-format + msgid "-Xf \tWrite JSON output to the given ." + msgstr "-Xf \tEscribe salida JSON al dado." + +-#: d/lang.opt:163 ++#: d/lang.opt:171 + #, no-c-format + msgid "Debug library to use instead of phobos." + msgstr "Biblioteca de depuración que se utilizará en lugar de phobos." + +-#: d/lang.opt:167 ++#: d/lang.opt:175 + #, no-c-format + msgid "Default library to use instead of phobos." + msgstr "Biblioteca predefinida que se utilizará en lugar de phobos." + +-#: d/lang.opt:171 ++#: d/lang.opt:179 + #, no-c-format + msgid "Do link the standard D startup files in the compilation." + msgstr "" + +-#: d/lang.opt:178 ++#: d/lang.opt:186 + #, no-c-format + msgid "Generate code for all template instantiations." + msgstr "Genera código para todas las instanciaciones de plantillas." + +-#: d/lang.opt:182 ++#: d/lang.opt:190 + #, no-c-format + msgid "Generate code for assert contracts." + msgstr "Genera código para contratos de assert." + +-#: d/lang.opt:190 ++#: d/lang.opt:198 + #, no-c-format + msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "-fbounds-check=[on|safeonly|off]\tActiva o desactiva las comprobaciones de límites de matrices, solo en código @safe." + +-#: d/lang.opt:232 ++#: d/lang.opt:240 + #, no-c-format + msgid "-fcheckaction=[throw,halt,context]\tBehavior on contract failure." + msgstr "" + +-#: d/lang.opt:248 ++#: d/lang.opt:256 + #, no-c-format + msgid "Compile in debug code." + msgstr "Compila en código de depuración." + +-#: d/lang.opt:252 ++#: d/lang.opt:260 + #, fuzzy, no-c-format + #| msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." + msgid "-fdebug=\tCompile in debug code identified by ." + msgstr "-fdebug=\tCompila en código de depuración, código <= , o código identificado por ." + +-#: d/lang.opt:256 ++#: d/lang.opt:264 + #, no-c-format + msgid "Generate documentation." + msgstr "Genera documentación." + +-#: d/lang.opt:260 ++#: d/lang.opt:268 + #, no-c-format + msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "-fdoc-dir=\tEscribe el fichero de documentación en el directorio ." + +-#: d/lang.opt:264 ++#: d/lang.opt:272 + #, no-c-format + msgid "-fdoc-file=\tWrite documentation to ." + msgstr "-fdoc-file=\tEscribe la documentación en ." + +-#: d/lang.opt:268 ++#: d/lang.opt:276 + #, no-c-format + msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "-fdoc-inc=\tIncluye un de macros Ddoc." + +-#: d/lang.opt:272 ++#: d/lang.opt:280 + #, no-c-format + msgid "Assume that standard D runtime libraries and \"D main\" exist." + msgstr "Asume que existen bibliotecas D estándar de tiempo de ejecución y \"D main\"." + +-#: d/lang.opt:276 ++#: d/lang.opt:284 + #, no-c-format + msgid "Add comments for ignored declarations in the generated C++ header." + msgstr "" + +-#: d/lang.opt:280 ++#: d/lang.opt:288 + #, fuzzy, no-c-format + #| msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code." + msgid "-fdump-cxx-spec=\tWrite all declarations as C++ code to ." + msgstr "-fdump-go-spec=fichero\tEscribe todas las declaraciones al fichero como código Go." + +-#: d/lang.opt:284 ++#: d/lang.opt:292 + #, fuzzy, no-c-format + #| msgid "Display the code tree after parsing; deprecated option." + msgid "Display the frontend AST after parsing and semantic passes." + msgstr "Muestra el árbol del código después de analizar; opción obsoleta." + +-#: d/lang.opt:288 ++#: d/lang.opt:300 + #, no-c-format + msgid "-fextern-std=\tSet C++ name mangling compatibility with ." + msgstr "" + +-#: d/lang.opt:313 ++#: d/lang.opt:325 + #, no-c-format + msgid "Ignore unsupported pragmas." + msgstr "Hace caso omiso de pragmas no admitidas." + +-#: d/lang.opt:317 ++#: d/lang.opt:329 + #, fuzzy, no-c-format + #| msgid "Generate code for built-in atomic operations." + msgid "Generate code for class invariant contracts." + msgstr "Genera código para operaciones atómicas internas." + +-#: d/lang.opt:321 ++#: d/lang.opt:333 + #, no-c-format + msgid "Generate a default D main() function when compiling." + msgstr "Genera una función main() de D predefinida al compilar." + +-#: d/lang.opt:325 ++#: d/lang.opt:337 + #, no-c-format + msgid "-fmodule-file==\tuse as source file for ." + msgstr "-fmodule-file==\tutiliza como fichero fuente para ." + +-#: d/lang.opt:329 ++#: d/lang.opt:341 + #, fuzzy, no-c-format + #| msgid "Generate code for the user mode." + msgid "Generate ModuleInfo struct for output module." + msgstr "Genera código para el modo de usuario." + +-#: d/lang.opt:333 ++#: d/lang.opt:345 + #, no-c-format + msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "Procesa todos los módulos especificados en la línea de órdenes, pero solo genera código para el módulo especificado por el argumento." + +-#: d/lang.opt:337 ++#: d/lang.opt:349 + #, no-c-format + msgid "Generate code for postcondition contracts." + msgstr "Genera código para contratos de postcondiciones." + +-#: d/lang.opt:341 ++#: d/lang.opt:353 + #, no-c-format + msgid "Generate code for precondition contracts." + msgstr "Genera código para contratos de precondiciones." + +-#: d/lang.opt:345 ++#: d/lang.opt:357 + #, no-c-format + msgid "Turn on all upcoming D language features." + msgstr "" + +-#: d/lang.opt:349 ++#: d/lang.opt:361 + #, no-c-format + msgid "Implement D bit-fields." + msgstr "" + +-#: d/lang.opt:353 ++#: d/lang.opt:365 + #, no-c-format + msgid "Implement DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:357 ++#: d/lang.opt:369 + #, no-c-format + msgid "Implement DIP1008: Allow exceptions in @nogc code." + msgstr "" + +-#: d/lang.opt:361 ++#: d/lang.opt:373 + #, fuzzy, no-c-format + #| msgid "malformed spec function arguments" + msgid "Implement DIP1021: Mutable function arguments." + msgstr "argumentos de la función de especificación malformados" + +-#: d/lang.opt:365 ++#: d/lang.opt:377 + #, no-c-format + msgid "Destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:369 ++#: d/lang.opt:381 + #, no-c-format + msgid "Use field-wise comparisons for struct equality." + msgstr "" + +-#: d/lang.opt:373 ++#: d/lang.opt:385 + #, no-c-format + msgid "When a symbol is resolved, check `alias this' scope before going to upper scopes." + msgstr "" + +-#: d/lang.opt:377 ++#: d/lang.opt:389 + #, no-c-format + msgid "Disallow unsound immutable conversions that were formerly incorrectly permitted." + msgstr "" + +-#: d/lang.opt:381 ++#: d/lang.opt:393 + #, no-c-format + msgid "Implement 'in' parameters to mean scope const." + msgstr "" + +-#: d/lang.opt:385 ++#: d/lang.opt:397 + #, no-c-format + msgid "Implement 'in' contracts of overridden methods to be a superset of parent contract." + msgstr "" + +-#: d/lang.opt:389 ++#: d/lang.opt:401 + #, fuzzy, no-c-format + #| msgid "Consider access to byte sized memory slow." + msgid "Disable access to shared memory objects." + msgstr "Considera lento el acceso a memoria de tamaño byte." + +-#: d/lang.opt:393 ++#: d/lang.opt:405 + #, fuzzy, no-c-format + #| msgid "cannot pass rvalue to reference parameter" + msgid "Enable rvalue arguments to ref parameters." + msgstr "no se puede pasar un valor-r a un parámetro de referencia" + +-#: d/lang.opt:397 ++#: d/lang.opt:409 + #, no-c-format + msgid "Disable access to variables marked `@system' from @safe code." + msgstr "" + +-#: d/lang.opt:401 ++#: d/lang.opt:413 + #, fuzzy, no-c-format + #| msgid "Display the compiler's version." + msgid "Compile release version." + msgstr "Muestra la versión del compilador." + +-#: d/lang.opt:405 ++#: d/lang.opt:417 + #, no-c-format + msgid "Turn off all revertable D language features." + msgstr "" + +-#: d/lang.opt:409 ++#: d/lang.opt:421 + #, no-c-format + msgid "Revert DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:413 ++#: d/lang.opt:425 + #, no-c-format + msgid "Don't destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:417 ++#: d/lang.opt:429 + #, no-c-format + msgid "Don't use C-style integral promotion for unary '+', '-' and '~'." + msgstr "" + +-#: d/lang.opt:425 ++#: d/lang.opt:437 + #, no-c-format + msgid "-fsave-mixins=\tExpand and save mixins to file specified by ." + msgstr "" + +-#: d/lang.opt:429 ++#: d/lang.opt:441 + #, no-c-format + msgid "Generate code for switches without a default case." + msgstr "Genera código para las opciones sin caso predefinido." + +-#: d/lang.opt:433 ++#: d/lang.opt:445 + #, fuzzy, no-c-format + #| msgid "List information on all language changes." + msgid "List information on all D language transitions." + msgstr "Muestra información sobre todos los cambios del lenguaje." + +-#: d/lang.opt:437 ++#: d/lang.opt:449 + #, no-c-format + msgid "List all non-mutable fields which occupy an object instance." + msgstr "Enumera todos los campos no mutables que ocupan la instancia de un objeto." + +-#: d/lang.opt:441 ++#: d/lang.opt:453 + #, fuzzy, no-c-format + #| msgid "List all usages of complex or imaginary types." + msgid "List all usages of 'in' on parameter." + msgstr "Enumera todos los usos de los tipos complejo o imaginario." + +-#: d/lang.opt:445 ++#: d/lang.opt:457 + #, no-c-format + msgid "List all hidden GC allocations." + msgstr "" + +-#: d/lang.opt:449 ++#: d/lang.opt:461 + #, fuzzy, no-c-format + #| msgid "Enable automatic template instantiation." + msgid "List statistics on template instantiations." + msgstr "Activa la instanciación automática de plantillas." + +-#: d/lang.opt:453 ++#: d/lang.opt:465 + #, no-c-format + msgid "List all variables going into thread local storage." + msgstr "Enumera todas las variables que van al almacenamiento local del hilo." + +-#: d/lang.opt:457 ++#: d/lang.opt:469 + #, fuzzy, no-c-format + #| msgid "Compile with 32-bit integer mode" + msgid "Compile in unittest code." + msgstr "Compila con el modo entero de 32-bit" + +-#: d/lang.opt:461 ++#: d/lang.opt:473 + #, fuzzy, no-c-format + #| msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." + msgid "-fversion=\tCompile in version code identified by ." + msgstr "-fdebug=\tCompila en código de depuración, código <= , o código identificado por ." + +-#: d/lang.opt:465 ++#: d/lang.opt:477 + #, fuzzy, no-c-format + #| msgid "Emit implicit instantiations of templates." + msgid "Emit template instantiations as weak symbols." + msgstr "Emite instanciaciones implícitas de plantillas." + +-#: d/lang.opt:485 ++#: d/lang.opt:497 + #, no-c-format + msgid "Do not link the standard D library in the compilation." + msgstr "No enlaza la biblioteca D estándar en la compilación." + +-#: d/lang.opt:493 ++#: d/lang.opt:505 + #, no-c-format + msgid "Link the standard D library statically in the compilation." + msgstr "Enlaza la biblioteca D estándar estáticamente en la compilación." + +-#: d/lang.opt:497 ++#: d/lang.opt:509 + #, no-c-format + msgid "Link the standard D library dynamically in the compilation." + msgstr "Enlaza la biblioteca D estándar dinámicamente en la compilación." +@@ -5000,422 +5006,422 @@ msgstr "Establece la dirección de inicio de los datos." + msgid "Generate code for darwin loadable kernel extensions." + msgstr "Genera código para las extensiones cargables de núcleo darwin." + +-#: config/darwin.opt:38 ++#: config/darwin.opt:38 config/darwin.opt:46 + #, no-c-format +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "-iframework \tAgrega el ectorio al final de la ruta de inclusión del marco de trabajo del sistema." ++msgid "Generate compile-time CFString objects." ++msgstr "Genera objetos CFString en tiempo de compilación." + + #: config/darwin.opt:42 + #, no-c-format +-msgid "Generate compile-time CFString objects." +-msgstr "Genera objetos CFString en tiempo de compilación." ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "-iframework \tAgrega el ectorio al final de la ruta de inclusión del marco de trabajo del sistema." + +-#: config/darwin.opt:46 ++#: config/darwin.opt:50 + #, no-c-format + msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "Avisa si los objetos CFString constantes contienen caracteres que no son transportables." + +-#: config/darwin.opt:51 ++#: config/darwin.opt:55 + #, no-c-format + msgid "Generate AT&T-style stubs for Mach-O." + msgstr "Genera stubs de estilo AT&T para Mach-O." + +-#: config/darwin.opt:55 ++#: config/darwin.opt:59 + #, no-c-format + msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "Genera código adecuado para ejecutables (NO para bibliotecas compartidas)." + +-#: config/darwin.opt:59 ++#: config/darwin.opt:63 + #, no-c-format + msgid "Generate code suitable for fast turn around debugging." + msgstr "Genera código adecuado para vuelta rápida en la depuración." + +-#: config/darwin.opt:63 ++#: config/darwin.opt:67 + #, no-c-format + msgid "Generate code for the kernel or loadable kernel extensions." + msgstr "Genera código para el núcleo o para las extensiones cargables del núcleo." + +-#: config/darwin.opt:71 ++#: config/darwin.opt:75 + #, fuzzy, no-c-format + #| msgid "The earliest MacOS X version on which this program will run." + msgid "The earliest macOS version on which this program will run." + msgstr "La versión más temprana de MacOS X en la cual este programa se ejecutará." + +-#: config/darwin.opt:76 ++#: config/darwin.opt:80 + #, no-c-format + msgid "Set sizeof(bool) to 1." + msgstr "Establece sizeof(bool) a 1." + +-#: config/darwin.opt:80 ++#: config/darwin.opt:84 + #, fuzzy, no-c-format + #| msgid "Support code generation of movbe instruction." + msgid "Force generation of external symbol indirection stubs." + msgstr "Admite la generación de código de la instrucción movbe." + +-#: config/darwin.opt:88 ++#: config/darwin.opt:92 + #, no-c-format + msgid "-mtarget-linker \tSpecify that ld64 is the toolchain linker for the current invocation." + msgstr "" + +-#: config/darwin.opt:94 ++#: config/darwin.opt:98 + #, no-c-format + msgid "Load all members of archive libraries, rather than only those that satisfy undefined symbols." + msgstr "" + +-#: config/darwin.opt:98 ++#: config/darwin.opt:102 + #, no-c-format + msgid "-allowable_client \tThe output dylib is private to the client ." + msgstr "" + +-#: config/darwin.opt:102 ++#: config/darwin.opt:106 + #, fuzzy, no-c-format + #| msgid "Generate code for CR16C architecture." + msgid "-arch \tGenerate output for architecture ." + msgstr "Genera código para la arquitectura CR16C." + +-#: config/darwin.opt:106 ++#: config/darwin.opt:110 + #, no-c-format + msgid "Mismatches between file architecture and one specified by \"-arch\" are errors instead of warnings." + msgstr "" + +-#: config/darwin.opt:110 ++#: config/darwin.opt:114 + #, fuzzy, no-c-format + #| msgid "The earliest MacOS X version on which this program will run." + msgid "The earliest macOS version on which this program will run (formatted for the assembler)." + msgstr "La versión más temprana de MacOS X en la cual este programa se ejecutará." + +-#: config/darwin.opt:114 ++#: config/darwin.opt:118 + #, no-c-format + msgid "Generate an output executable that binds symbols on load, rather than lazily." + msgstr "" + +-#: config/darwin.opt:118 ++#: config/darwin.opt:122 + #, no-c-format + msgid "Generate a Mach-O bundle (file type MH_BUNDLE)." + msgstr "" + +-#: config/darwin.opt:122 ++#: config/darwin.opt:126 + #, no-c-format + msgid "-bundle_loader \tTreat (that will be loading this bundle) as if it was one of the dynamic libraries the bundle is linked against for symbol resolution." + msgstr "" + +-#: config/darwin.opt:126 ++#: config/darwin.opt:130 + #, no-c-format + msgid "-client_name \tEnable the executable being built to link against a private dylib (using allowable_client)." + msgstr "" + +-#: config/darwin.opt:130 ++#: config/darwin.opt:134 + #, no-c-format + msgid "-compatibility_version \tSet the version for the client interface. Client programs must record a value less than or equal to , or the binding will fail at runtime." + msgstr "" + +-#: config/darwin.opt:134 ++#: config/darwin.opt:138 + #, no-c-format + msgid "-current_version \tSet the current version for the library to ." + msgstr "" + +-#: config/darwin.opt:138 ++#: config/darwin.opt:142 + #, no-c-format + msgid "Remove code and data that is unreachable from any exported symbol (including the entry point)." + msgstr "" + +-#: config/darwin.opt:142 ++#: config/darwin.opt:146 + #, no-c-format + msgid "-dylib_file install_name:file_name\tThis allows linking of a dylib with \"install_name\" but to be found in a different install position \"file_name\"" + msgstr "" + +-#: config/darwin.opt:146 ++#: config/darwin.opt:150 + #, no-c-format + msgid "Produce a Mach-O dylinker (file type MH_DYLINKER), only used for building dyld." + msgstr "" + +-#: config/darwin.opt:150 ++#: config/darwin.opt:154 + #, no-c-format + msgid "-dylinker_install_name \tOnly used for building dyld." + msgstr "" + +-#: config/darwin.opt:154 ++#: config/darwin.opt:158 + #, no-c-format + msgid "The default (and opposite of -static), implied by user mode executables, shared libraries and bundles." + msgstr "" + +-#: config/darwin.opt:158 ++#: config/darwin.opt:162 + #, no-c-format + msgid "Produce a Mach-O shared library (file type MH_DYLIB), synonym for \"-shared\"." + msgstr "" + +-#: config/darwin.opt:162 ++#: config/darwin.opt:166 + #, no-c-format + msgid "-exported_symbols_list \tExport global symbols in in linked output file; any symbols not mentioned will be treated as \"hidden\"." + msgstr "" + +-#: config/darwin.opt:166 ++#: config/darwin.opt:170 + #, no-c-format + msgid "Supply a list of objects to be linked from a file, rather than the command line." + msgstr "" + +-#: config/darwin.opt:170 config/darwin.opt:190 ++#: config/darwin.opt:174 config/darwin.opt:194 + #, fuzzy, no-c-format + #| msgid "Generate code for darwin loadable kernel extensions." + msgid "Used for generating code for some older kernel revisions." + msgstr "Genera código para las extensiones cargables de núcleo darwin." + +-#: config/darwin.opt:174 ++#: config/darwin.opt:178 + #, no-c-format + msgid "Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol." + msgstr "" + +-#: config/darwin.opt:178 ++#: config/darwin.opt:182 + #, no-c-format + msgid "For the assembler (and linker) permit any architecture sub-variant to be used without error." + msgstr "" + +-#: config/darwin.opt:182 ++#: config/darwin.opt:186 + #, no-c-format + msgid "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." + msgstr "" + +-#: config/darwin.opt:186 ++#: config/darwin.opt:190 + #, no-c-format + msgid "-framework \tThe linker should search for the framework in the framework search path." + msgstr "" + +-#: config/darwin.opt:194 ++#: config/darwin.opt:198 + #, no-c-format + msgid "Abbreviation for \"-g -fno-eliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:198 ++#: config/darwin.opt:202 + #, no-c-format + msgid "Abbreviation for \"-g -feliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:202 ++#: config/darwin.opt:206 + #, no-c-format + msgid "Automatically adds space for longer path names in load commands (up to MAXPATHLEN)." + msgstr "" + +-#: config/darwin.opt:206 ++#: config/darwin.opt:210 + #, no-c-format + msgid "-image_base
\tSpecify
as the base address for a dylib or bundle." + msgstr "" + +-#: config/darwin.opt:210 ++#: config/darwin.opt:214 + #, no-c-format + msgid "-init \tThe symbol will be used as the first initialiser for a dylib." + msgstr "" + +-#: config/darwin.opt:214 ++#: config/darwin.opt:218 + #, no-c-format + msgid "-install_name \tSet the install name for a dylib." + msgstr "" + +-#: config/darwin.opt:218 ++#: config/darwin.opt:222 + #, no-c-format + msgid "Usually \"private extern\" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported." + msgstr "" + +-#: config/darwin.opt:222 ++#: config/darwin.opt:226 + #, no-c-format + msgid "(Obsolete after 10.4) Multi modules are ignored at runtime since macOS 10.4." + msgstr "" + +-#: config/darwin.opt:226 ++#: config/darwin.opt:230 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined \tProvided a mechanism for warning about symbols defined in multiple dylibs." + msgstr "" + +-#: config/darwin.opt:230 ++#: config/darwin.opt:234 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined_unused \tProvided a mechanism for warning about symbols defined in the current executable also being defined in linked dylibs." + msgstr "" + +-#: config/darwin.opt:234 ++#: config/darwin.opt:238 + #, no-c-format + msgid "(Obsolete) Current linkers never dead-strip these items, so the option is not needed." + msgstr "" + +-#: config/darwin.opt:238 ++#: config/darwin.opt:242 + #, no-c-format + msgid "Do not add a default symbol exports to modules or dynamic libraries." + msgstr "" + +-#: config/darwin.opt:242 ++#: config/darwin.opt:246 + #, no-c-format + msgid "(Obsolete after 10.3.9) Set MH_NOPREFIXBINDING, in an executable." + msgstr "" + +-#: config/darwin.opt:246 ++#: config/darwin.opt:250 + #, no-c-format + msgid "(Obsolete after 10.4)\tSet MH_NOMULTIDEFS in an umbrella framework." + msgstr "" + +-#: config/darwin.opt:250 config/darwin.opt:265 config/darwin.opt:269 ++#: config/darwin.opt:254 config/darwin.opt:269 config/darwin.opt:273 + #, fuzzy, no-c-format + #| msgid "switch %qs is no longer supported" + msgid "(Obsolete) LD_PREBIND is no longer supported." + msgstr "la opción %qs ya no se admite" + +-#: config/darwin.opt:254 ++#: config/darwin.opt:258 + #, fuzzy, no-c-format + #| msgid "Stores doubles in 32 bits. This is the default." + msgid "(Obsolete) This is the default." + msgstr "Almacena dobles en 32 bits. Este es el valor por defecto." + +-#: config/darwin.opt:261 ++#: config/darwin.opt:265 + #, no-c-format + msgid "-pagezero_size \tAllows setting the page 0 size to 4kb when required." + msgstr "" + +-#: config/darwin.opt:273 ++#: config/darwin.opt:277 + #, no-c-format + msgid "Produces a Mach-O file suitable for embedded/ROM use." + msgstr "" + +-#: config/darwin.opt:277 ++#: config/darwin.opt:281 + #, no-c-format + msgid "(Obsolete) Allowed linking to proceed with \"-flat_namespace\" when a linked bundle contained a symbol also exported from the main executable." + msgstr "" + +-#: config/darwin.opt:284 ++#: config/darwin.opt:288 + #, no-c-format + msgid "Synonym for \"-export-dynamic\" for linker versions that support it." + msgstr "" + +-#: config/darwin.opt:288 ++#: config/darwin.opt:292 + #, no-c-format + msgid "-read_only_relocs \tAllow relocations in read-only pages (not recommended)." + msgstr "" + +-#: config/darwin.opt:292 ++#: config/darwin.opt:296 + #, no-c-format + msgid "-sectalign \tSet section in segment to have alignment which must be an integral power of two expressed in hexadecimal form." + msgstr "" + +-#: config/darwin.opt:296 ++#: config/darwin.opt:300 + #, no-c-format + msgid "-sectcreate \tCreate section in segment from the contents of ." + msgstr "" + +-#: config/darwin.opt:300 ++#: config/darwin.opt:304 + #, no-c-format + msgid "(Obsolete) -sectobjectsymbols \tSetting a local symbol at the start of a section is no longer supported." + msgstr "" + +-#: config/darwin.opt:304 ++#: config/darwin.opt:308 + #, no-c-format + msgid "(Obsolete) -sectorder \tReplaced by a more general option \"-order_file\"." + msgstr "" + +-#: config/darwin.opt:308 ++#: config/darwin.opt:312 + #, no-c-format + msgid "-seg_addr_table \tSpecify the base addresses for dynamic libraries; contains a line for each library." + msgstr "" + +-#: config/darwin.opt:313 ++#: config/darwin.opt:317 + #, no-c-format + msgid "(Obsolete, ld_classic only) -seg_addr_table_filename ." + msgstr "" + +-#: config/darwin.opt:317 ++#: config/darwin.opt:321 + #, fuzzy, no-c-format + #| msgid "Synonym for -Wcomment." + msgid "Synonym for \"image_base\"." + msgstr "Sinónimo de -Wcomment." + +-#: config/darwin.opt:321 ++#: config/darwin.opt:325 + #, no-c-format + msgid "-segaddr
\tSet the base address of segment to
which must be aligned to a page boundary (currently 4kb)." + msgstr "" + +-#: config/darwin.opt:326 ++#: config/darwin.opt:330 + #, no-c-format + msgid "(Obsolete, ld_classic only) -sectcreate \tAllowed creation of a section from a file." + msgstr "" + +-#: config/darwin.opt:330 ++#: config/darwin.opt:334 + #, no-c-format + msgid "(Obsolete) Object files with LINKEDIT sections are no longer supported." + msgstr "" + +-#: config/darwin.opt:334 ++#: config/darwin.opt:338 + #, no-c-format + msgid "-segprot \tThe virtual memory protections for segment have maximum and initial values and respectively. The specified values may contain \"r\", \"w\", \"x\" or \"-\" the latter meaning \"no access\"." + msgstr "" + +-#: config/darwin.opt:338 ++#: config/darwin.opt:342 + #, no-c-format + msgid "-segs_read_only_addr
\tSpecify that
is the base address of the read-only segments of a dylib." + msgstr "" + +-#: config/darwin.opt:342 ++#: config/darwin.opt:346 + #, no-c-format + msgid "-segs_read_write_addr
\tSpecify that
is the base address address of the read-write segments of a dylib." + msgstr "" + +-#: config/darwin.opt:346 ++#: config/darwin.opt:350 + #, fuzzy, no-c-format + #| msgid "Stores doubles in 32 bits. This is the default." + msgid "(Obsolete)\tThis is the default." + msgstr "Almacena dobles en 32 bits. Este es el valor por defecto." + +-#: config/darwin.opt:350 ++#: config/darwin.opt:354 + #, no-c-format + msgid "-sub_library \tLibrary named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:354 ++#: config/darwin.opt:358 + #, no-c-format + msgid "-sub_umbrella \tFramework named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:358 ++#: config/darwin.opt:362 + #, fuzzy, no-c-format + #| msgid "this is the first default label" + msgid "This is the default." + msgstr "esta es la primera etiqueta por defecto" + +-#: config/darwin.opt:362 ++#: config/darwin.opt:366 + #, no-c-format + msgid "Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged)." + msgstr "" + +-#: config/darwin.opt:366 ++#: config/darwin.opt:370 + #, no-c-format + msgid "-umbrella \tThe specified framework will be re-exported." + msgstr "" + +-#: config/darwin.opt:370 ++#: config/darwin.opt:374 + #, no-c-format + msgid "-undefined \tSpecify the handling for undefined symbols (default is error)." + msgstr "" + +-#: config/darwin.opt:374 ++#: config/darwin.opt:378 + #, no-c-format + msgid "-unexported_symbols_list \tDo not export the global symbols listed in ." + msgstr "" + +-#: config/darwin.opt:378 ++#: config/darwin.opt:382 + #, no-c-format + msgid "-weak_reference_mismatches \tSpecifies what to do if a symbol import conflicts between file (weak in one and not in another) the default is to treat the symbol as non-weak." + msgstr "" + +-#: config/darwin.opt:382 ++#: config/darwin.opt:386 + #, no-c-format + msgid "Logs which object files the linker loads." + msgstr "" + +-#: config/darwin.opt:386 ++#: config/darwin.opt:390 + #, no-c-format + msgid "Logs which symbol(s) caused an object to be loaded." + msgstr "" + +-#: config/darwin.opt:394 ++#: config/darwin.opt:398 + #, no-c-format + msgid "(Obsolete, ignored)\tOld support similar to \"-whyload\"." + msgstr "" + +-#: config/darwin.opt:398 ++#: config/darwin.opt:402 + #, no-c-format + msgid "(Obsolete and unhandled by ld64, ignored)\tld should produce an executable (only handled by ld_classic)." + msgstr "" +@@ -5900,6 +5906,12 @@ msgstr "ABIs admitidas (para usar con la opción -mabi=):" + msgid "Set the version of RISC-V ISA spec." + msgstr "La versión de la ABI de C++ que se está usando." + ++#: config/riscv/riscv.opt:260 ++#, fuzzy, no-c-format ++#| msgid "Specify the model for atomic operations." ++msgid "Always inline subword atomic operations." ++msgstr "Especifica el modelo para operaciones atómicas." ++ + #: config/m32c/m32c.opt:23 + #, no-c-format + msgid "-msim\tUse simulator runtime." +@@ -17471,7 +17483,7 @@ msgstr "" + "\n" + "salida de ldd con constructores/destructores.\n" + +-#: cprop.cc:1753 ++#: cprop.cc:1755 + msgid "const/copy propagation disabled" + msgstr "propagación const/copy desactivada" + +@@ -18950,7 +18962,7 @@ msgstr "%s%saviso: el encabezado %s versión %s difiere de la versión de la bib + msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + msgstr "%s%sGGC heurísticas: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + +-#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6349 ++#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6356 + #: c/c-typeck.cc:8058 cp/error.cc:1181 c-family/c-pretty-print.cc:426 + #, gcc-internal-format + msgid "" +@@ -19233,24 +19245,24 @@ msgstr "modificador de longitud en formato strfmon" + msgid "" + msgstr "" + +-#: config/aarch64/aarch64.cc:11892 config/loongarch/loongarch.cc:4992 ++#: config/aarch64/aarch64.cc:11887 config/loongarch/loongarch.cc:4992 + #, c-format + msgid "unsupported operand for code '%c'" + msgstr "no se admite el operando para el código '%c'" + +-#: config/aarch64/aarch64.cc:11901 config/aarch64/aarch64.cc:11914 +-#: config/aarch64/aarch64.cc:11926 config/aarch64/aarch64.cc:11937 +-#: config/aarch64/aarch64.cc:11953 config/aarch64/aarch64.cc:11967 +-#: config/aarch64/aarch64.cc:11987 config/aarch64/aarch64.cc:12064 +-#: config/aarch64/aarch64.cc:12075 config/aarch64/aarch64.cc:12089 +-#: config/aarch64/aarch64.cc:12311 config/aarch64/aarch64.cc:12331 ++#: config/aarch64/aarch64.cc:11896 config/aarch64/aarch64.cc:11909 ++#: config/aarch64/aarch64.cc:11921 config/aarch64/aarch64.cc:11932 ++#: config/aarch64/aarch64.cc:11948 config/aarch64/aarch64.cc:11962 ++#: config/aarch64/aarch64.cc:11982 config/aarch64/aarch64.cc:12059 ++#: config/aarch64/aarch64.cc:12070 config/aarch64/aarch64.cc:12084 ++#: config/aarch64/aarch64.cc:12306 config/aarch64/aarch64.cc:12326 + #: config/pru/pru.cc:1760 config/pru/pru.cc:1771 config/pru/pru.cc:1843 + #, c-format + msgid "invalid operand for '%%%c'" + msgstr "operando no válido para '%%%c'" + +-#: config/aarch64/aarch64.cc:12005 config/aarch64/aarch64.cc:12016 +-#: config/aarch64/aarch64.cc:12171 config/aarch64/aarch64.cc:12182 ++#: config/aarch64/aarch64.cc:12000 config/aarch64/aarch64.cc:12011 ++#: config/aarch64/aarch64.cc:12166 config/aarch64/aarch64.cc:12177 + #: config/riscv/riscv.cc:4403 config/riscv/riscv.cc:4410 + #: config/riscv/riscv.cc:4417 config/riscv/riscv.cc:4421 + #: config/riscv/riscv.cc:4468 config/riscv/riscv.cc:4487 +@@ -19258,136 +19270,136 @@ msgstr "operando no válido para '%%%c'" + msgid "invalid vector constant" + msgstr "constante de vector no válida" + +-#: config/aarch64/aarch64.cc:12028 config/aarch64/aarch64.cc:12040 ++#: config/aarch64/aarch64.cc:12023 config/aarch64/aarch64.cc:12035 + #, c-format + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "coma flotante incompatible / operando de registro de vector para '%%%c'" + +-#: config/aarch64/aarch64.cc:12057 ++#: config/aarch64/aarch64.cc:12052 + #, fuzzy, c-format + #| msgid "incompatible floating point / vector register operand for '%%%c'" + msgid "incompatible register operand for '%%%c'" + msgstr "coma flotante incompatible / operando de registro de vector para '%%%c'" + +-#: config/aarch64/aarch64.cc:12123 config/arm/arm.cc:24721 ++#: config/aarch64/aarch64.cc:12118 config/arm/arm.cc:24721 + #, c-format + msgid "missing operand" + msgstr "falta un operando" + +-#: config/aarch64/aarch64.cc:12208 ++#: config/aarch64/aarch64.cc:12203 + #, c-format + msgid "invalid constant" + msgstr "constante no válida" + +-#: config/aarch64/aarch64.cc:12211 ++#: config/aarch64/aarch64.cc:12206 + #, c-format + msgid "invalid operand" + msgstr "operando no válido" + +-#: config/aarch64/aarch64.cc:12339 config/aarch64/aarch64.cc:12344 ++#: config/aarch64/aarch64.cc:12334 config/aarch64/aarch64.cc:12339 + #, c-format + msgid "invalid operand prefix '%%%c'" + msgstr "prefijo de operando no válido '%%%c'" + +-#: config/aarch64/aarch64.cc:12364 ++#: config/aarch64/aarch64.cc:12359 + #, c-format + msgid "invalid address mode" + msgstr "modo de direccionamiento no válido" + +-#: config/aarch64/aarch64.cc:27161 ++#: config/aarch64/aarch64.cc:27156 + #, 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:5076 config/i386/i386.cc:13585 +-#: config/rs6000/rs6000.cc:14364 config/sparc/sparc.cc:9370 ++#: config/alpha/alpha.cc:5081 config/i386/i386.cc:13585 ++#: config/rs6000/rs6000.cc:14365 config/sparc/sparc.cc:9370 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" + msgstr "se usó '%%&' sin ninguna referencia TLS dinámica local" + +-#: config/alpha/alpha.cc:5134 config/bfin/bfin.cc:1428 ++#: config/alpha/alpha.cc:5139 config/bfin/bfin.cc:1428 + #, c-format + msgid "invalid %%J value" + msgstr "valor %%J no válido" + +-#: config/alpha/alpha.cc:5164 config/ia64/ia64.cc:5578 ++#: config/alpha/alpha.cc:5169 config/ia64/ia64.cc:5578 + #: config/or1k/or1k.cc:1249 + #, c-format + msgid "invalid %%r value" + msgstr "valor %%r no válido" + +-#: config/alpha/alpha.cc:5174 config/ia64/ia64.cc:5532 +-#: config/rs6000/rs6000.cc:14059 config/xtensa/xtensa.cc:3008 ++#: config/alpha/alpha.cc:5179 config/ia64/ia64.cc:5532 ++#: config/rs6000/rs6000.cc:14060 config/xtensa/xtensa.cc:3008 + #, c-format + msgid "invalid %%R value" + msgstr "valor %%R no válido" + +-#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13979 ++#: config/alpha/alpha.cc:5185 config/rs6000/rs6000.cc:13980 + #: config/xtensa/xtensa.cc:2981 + #, c-format + msgid "invalid %%N value" + msgstr "valor %%N no válido" + +-#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:14007 ++#: config/alpha/alpha.cc:5193 config/rs6000/rs6000.cc:14008 + #, c-format + msgid "invalid %%P value" + msgstr "valor %%P no válido" + +-#: config/alpha/alpha.cc:5196 ++#: config/alpha/alpha.cc:5201 + #, c-format + msgid "invalid %%h value" + msgstr "valor %%h no válido" + +-#: config/alpha/alpha.cc:5204 config/xtensa/xtensa.cc:3001 ++#: config/alpha/alpha.cc:5209 config/xtensa/xtensa.cc:3001 + #, c-format + msgid "invalid %%L value" + msgstr "valor %%L no válido" + +-#: config/alpha/alpha.cc:5223 ++#: config/alpha/alpha.cc:5228 + #, c-format + msgid "invalid %%m value" + msgstr "valor %%m no válido" + +-#: config/alpha/alpha.cc:5229 ++#: config/alpha/alpha.cc:5234 + #, c-format + msgid "invalid %%M value" + msgstr "valor %%M no válido" + +-#: config/alpha/alpha.cc:5266 ++#: config/alpha/alpha.cc:5271 + #, c-format + msgid "invalid %%U value" + msgstr "valor %%U no válido" + +-#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14067 ++#: config/alpha/alpha.cc:5279 config/rs6000/rs6000.cc:14068 + #, c-format + msgid "invalid %%s value" + msgstr "valor %%s no válido" + +-#: config/alpha/alpha.cc:5285 ++#: config/alpha/alpha.cc:5290 + #, c-format + msgid "invalid %%C value" + msgstr "valor %%C no válido" + +-#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13843 ++#: config/alpha/alpha.cc:5327 config/rs6000/rs6000.cc:13844 + #, c-format + msgid "invalid %%E value" + msgstr "valor %%E no válido" + +-#: config/alpha/alpha.cc:5347 config/alpha/alpha.cc:5397 ++#: config/alpha/alpha.cc:5352 config/alpha/alpha.cc:5402 + #, c-format + msgid "unknown relocation unspec" + msgstr "reubicación unspec desconocida" + +-#: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6940 config/gcn/gcn.cc:6949 +-#: config/gcn/gcn.cc:7009 config/gcn/gcn.cc:7017 config/gcn/gcn.cc:7033 +-#: config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7102 config/gcn/gcn.cc:7221 +-#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14369 ++#: config/alpha/alpha.cc:5361 config/gcn/gcn.cc:6949 config/gcn/gcn.cc:6958 ++#: config/gcn/gcn.cc:7018 config/gcn/gcn.cc:7026 config/gcn/gcn.cc:7042 ++#: config/gcn/gcn.cc:7060 config/gcn/gcn.cc:7111 config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7341 config/rs6000/rs6000.cc:14370 + #, c-format + msgid "invalid %%xn code" + msgstr "código %%xn no válido" + +-#: config/alpha/alpha.cc:5462 ++#: config/alpha/alpha.cc:5467 + #, c-format + msgid "invalid operand address" + msgstr "dirección de operando no válida" +@@ -19525,90 +19537,90 @@ msgstr "conversión no válida al tipo %" + msgid "operation not permitted on type %" + msgstr "operación no permitida con el tipo %" + +-#: config/avr/avr.cc:2642 ++#: config/avr/avr.cc:2994 + #, c-format + msgid "address operand requires constraint for X, Y, or Z register" + msgstr "el operando de dirección requiere una restricción para los registros X, Y, o Z" + +-#: config/avr/avr.cc:2825 ++#: config/avr/avr.cc:3177 + msgid "operands to %T/%t must be reg + const_int:" + msgstr "los operandos para %T/%t deben ser reg + const_int:" + +-#: config/avr/avr.cc:2875 config/avr/avr.cc:2942 ++#: config/avr/avr.cc:3227 config/avr/avr.cc:3294 + msgid "bad address, not an I/O address:" + msgstr "dirección errónea, no es una dirección de E/S:" + +-#: config/avr/avr.cc:2884 ++#: config/avr/avr.cc:3236 + msgid "bad address, not a constant:" + msgstr "dirección errónea, no es una constante:" + +-#: config/avr/avr.cc:2902 config/avr/avr.cc:2909 ++#: config/avr/avr.cc:3254 config/avr/avr.cc:3261 + msgid "bad address, not (reg+disp):" + msgstr "dirección errónea, no (reg+disp):" + +-#: config/avr/avr.cc:2916 ++#: config/avr/avr.cc:3268 + msgid "bad address, not post_inc or pre_dec:" + msgstr "dirección errónea, no hay post_inc o pre_dec:" + +-#: config/avr/avr.cc:2928 ++#: config/avr/avr.cc:3280 + msgid "internal compiler error. Bad address:" + msgstr "error interno del compilador. Dirección errónea:" + +-#: config/avr/avr.cc:2961 ++#: config/avr/avr.cc:3313 + #, c-format + msgid "Unsupported code '%c' for fixed-point:" + msgstr "Código '%c' no admitido para coma fija:" + +-#: config/avr/avr.cc:2969 ++#: config/avr/avr.cc:3321 + msgid "internal compiler error. Unknown mode:" + msgstr "error interno del compilador. Modo desconocido:" + +-#: config/avr/avr.cc:3866 config/avr/avr.cc:4810 config/avr/avr.cc:5257 ++#: config/avr/avr.cc:4196 config/avr/avr.cc:5140 config/avr/avr.cc:5587 + msgid "invalid insn:" + msgstr "insn no válida:" + +-#: config/avr/avr.cc:3920 config/avr/avr.cc:4032 config/avr/avr.cc:4090 +-#: config/avr/avr.cc:4142 config/avr/avr.cc:4161 config/avr/avr.cc:4353 +-#: config/avr/avr.cc:4661 config/avr/avr.cc:4946 config/avr/avr.cc:5150 +-#: config/avr/avr.cc:5314 config/avr/avr.cc:5407 config/avr/avr.cc:5606 ++#: config/avr/avr.cc:4250 config/avr/avr.cc:4362 config/avr/avr.cc:4420 ++#: config/avr/avr.cc:4472 config/avr/avr.cc:4491 config/avr/avr.cc:4683 ++#: config/avr/avr.cc:4991 config/avr/avr.cc:5276 config/avr/avr.cc:5480 ++#: config/avr/avr.cc:5644 config/avr/avr.cc:5737 config/avr/avr.cc:5936 + msgid "incorrect insn:" + msgstr "insn incorrecta:" + +-#: config/avr/avr.cc:4177 config/avr/avr.cc:4452 config/avr/avr.cc:4732 +-#: config/avr/avr.cc:5018 config/avr/avr.cc:5196 config/avr/avr.cc:5463 +-#: config/avr/avr.cc:5664 ++#: config/avr/avr.cc:4507 config/avr/avr.cc:4782 config/avr/avr.cc:5062 ++#: config/avr/avr.cc:5348 config/avr/avr.cc:5526 config/avr/avr.cc:5793 ++#: config/avr/avr.cc:5994 + msgid "unknown move insn:" + msgstr "insn move desconocida:" + +-#: config/avr/avr.cc:6131 ++#: config/avr/avr.cc:6602 + msgid "bad shift insn:" + msgstr "insn shift errónea:" + +-#: config/avr/avr.cc:6239 config/avr/avr.cc:6722 config/avr/avr.cc:7139 ++#: config/avr/avr.cc:6710 config/avr/avr.cc:7193 config/avr/avr.cc:7610 + msgid "internal compiler error. Incorrect shift:" + msgstr "error interno del compilador. Desplazamiento incorrecto:" + +-#: config/avr/avr.cc:8547 ++#: config/avr/avr.cc:9134 + msgid "unsupported fixed-point conversion" + msgstr "conversión de coma fija no admitida" + +-#: config/avr/avr.cc:9916 ++#: config/avr/avr.cc:10506 + msgid "variable" + msgstr "variable" + +-#: config/avr/avr.cc:9921 ++#: config/avr/avr.cc:10511 + msgid "function parameter" + msgstr "parámetro de función" + +-#: config/avr/avr.cc:9926 ++#: config/avr/avr.cc:10516 + msgid "structure field" + msgstr "campo de estructura" + +-#: config/avr/avr.cc:9932 ++#: config/avr/avr.cc:10522 + msgid "return type of function" + msgstr "tipo de retorno de función" + +-#: config/avr/avr.cc:9937 ++#: config/avr/avr.cc:10527 + msgid "pointer" + msgstr "puntero" + +@@ -19860,26 +19872,26 @@ msgstr "operando output_move_double erróneo" + msgid "bad output_condmove_single operand" + msgstr "operando output_condmove_single erróneo" + +-#: config/gcn/gcn.cc:6626 config/gcn/gcn.cc:6646 config/gcn/gcn.cc:6650 +-#: config/gcn/gcn.cc:6982 config/gcn/gcn.cc:6993 config/gcn/gcn.cc:6996 ++#: config/gcn/gcn.cc:6635 config/gcn/gcn.cc:6655 config/gcn/gcn.cc:6659 ++#: config/gcn/gcn.cc:6991 config/gcn/gcn.cc:7002 config/gcn/gcn.cc:7005 + #, c-format + msgid "bad ADDR_SPACE_GLOBAL address" + msgstr "dirección ADDR_SPACE_GLOBAL errónea" + +-#: config/gcn/gcn.cc:6762 config/gcn/gcn.cc:6785 config/gcn/gcn.cc:6817 +-#: config/gcn/gcn.cc:6833 config/gcn/gcn.cc:6848 config/gcn/gcn.cc:6867 +-#: config/gcn/gcn.cc:6931 config/gcn/gcn.cc:7127 config/gcn/gcn.cc:7242 ++#: config/gcn/gcn.cc:6771 config/gcn/gcn.cc:6794 config/gcn/gcn.cc:6826 ++#: config/gcn/gcn.cc:6842 config/gcn/gcn.cc:6857 config/gcn/gcn.cc:6876 ++#: config/gcn/gcn.cc:6940 config/gcn/gcn.cc:7136 config/gcn/gcn.cc:7251 + #, c-format + msgid "invalid operand %%xn code" + msgstr "operando no válido para el código %%xn" + +-#: config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7239 + #, fuzzy, c-format + #| msgid "c4x_operand_subword: invalid mode" + msgid "operand %%xn code invalid for QImode" + msgstr "c4x_operand_subword: modo no válido" + +-#: config/gcn/gcn.cc:7312 ++#: config/gcn/gcn.cc:7321 + #, c-format + msgid "invalid fp constant" + msgstr "constante fp no válida" +@@ -20016,7 +20028,7 @@ msgstr "operación no válida en %<__fpreg%>" + msgid "invalid %%P operand" + msgstr "operando %%P no válido" + +-#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13997 ++#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13998 + #, c-format + msgid "invalid %%p value" + msgstr "valor %%p no válido" +@@ -20094,7 +20106,7 @@ msgid "post-increment address is not a register" + msgstr "la dirección de post-incremento no es un registro" + + #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355 +-#: config/rs6000/rs6000.cc:20711 ++#: config/rs6000/rs6000.cc:20712 + msgid "bad address" + msgstr "dirección errónea" + +@@ -20309,156 +20321,156 @@ msgstr "%<-mquad-memory-atomic%> requiere modo de 64 bits" + msgid "%<-mquad-memory%> is not available in little endian mode" + msgstr "%<-mquad-memory%> no está disponible en modo little endian" + +-#: config/rs6000/rs6000.cc:11087 ++#: config/rs6000/rs6000.cc:11088 + msgid "bad move" + msgstr "move erróneo" + +-#: config/rs6000/rs6000.cc:13627 ++#: config/rs6000/rs6000.cc:13628 + msgid "Bad 128-bit move" + msgstr "Movimiento de 128 bits erróneo" + +-#: config/rs6000/rs6000.cc:13807 ++#: config/rs6000/rs6000.cc:13808 + #, fuzzy, c-format + #| msgid "invalid %%J value" + msgid "invalid %%A value" + msgstr "valor %%J no válido" + +-#: config/rs6000/rs6000.cc:13816 config/xtensa/xtensa.cc:2957 ++#: config/rs6000/rs6000.cc:13817 config/xtensa/xtensa.cc:2957 + #, c-format + msgid "invalid %%D value" + msgstr "valor %%D no válido" + +-#: config/rs6000/rs6000.cc:13831 ++#: config/rs6000/rs6000.cc:13832 + #, c-format + msgid "invalid %%e value" + msgstr "valor %%e no válido" + +-#: config/rs6000/rs6000.cc:13852 ++#: config/rs6000/rs6000.cc:13853 + #, c-format + msgid "invalid %%f value" + msgstr "valor %%f no válido" + +-#: config/rs6000/rs6000.cc:13861 ++#: config/rs6000/rs6000.cc:13862 + #, c-format + msgid "invalid %%F value" + msgstr "valor %%F no válido" + +-#: config/rs6000/rs6000.cc:13870 ++#: config/rs6000/rs6000.cc:13871 + #, c-format + msgid "invalid %%G value" + msgstr "valor %%G no válido" + +-#: config/rs6000/rs6000.cc:13905 ++#: config/rs6000/rs6000.cc:13906 + #, c-format + msgid "invalid %%j code" + msgstr "código %%j no válido" + +-#: config/rs6000/rs6000.cc:13915 ++#: config/rs6000/rs6000.cc:13916 + #, c-format + msgid "invalid %%J code" + msgstr "código %%J no válido" + +-#: config/rs6000/rs6000.cc:13925 ++#: config/rs6000/rs6000.cc:13926 + #, c-format + msgid "invalid %%k value" + msgstr "valor %%k no válido" + +-#: config/rs6000/rs6000.cc:13940 config/xtensa/xtensa.cc:2994 ++#: config/rs6000/rs6000.cc:13941 config/xtensa/xtensa.cc:2994 + #, c-format + msgid "invalid %%K value" + msgstr "valor %%K no válido" + +-#: config/rs6000/rs6000.cc:13987 ++#: config/rs6000/rs6000.cc:13988 + #, c-format + msgid "invalid %%O value" + msgstr "valor %%O no válido" + +-#: config/rs6000/rs6000.cc:14034 ++#: config/rs6000/rs6000.cc:14035 + #, c-format + msgid "invalid %%q value" + msgstr "valor %%q no válido" + +-#: config/rs6000/rs6000.cc:14076 ++#: config/rs6000/rs6000.cc:14077 + #, c-format + msgid "invalid %%t value" + msgstr "valor %%t no válido" + +-#: config/rs6000/rs6000.cc:14093 ++#: config/rs6000/rs6000.cc:14094 + #, c-format + msgid "invalid %%T value" + msgstr "valor %%T no válido" + +-#: config/rs6000/rs6000.cc:14105 ++#: config/rs6000/rs6000.cc:14106 + #, c-format + msgid "invalid %%u value" + msgstr "valor %%u no válido" + +-#: config/rs6000/rs6000.cc:14119 config/xtensa/xtensa.cc:2969 ++#: config/rs6000/rs6000.cc:14120 config/xtensa/xtensa.cc:2969 + #, c-format + msgid "invalid %%v value" + msgstr "valor %%v no válido" + +-#: config/rs6000/rs6000.cc:14169 ++#: config/rs6000/rs6000.cc:14170 + #, c-format + msgid "invalid %%V value" + msgstr "valor %%V no válido" + +-#: config/rs6000/rs6000.cc:14185 config/xtensa/xtensa.cc:3015 ++#: config/rs6000/rs6000.cc:14186 config/xtensa/xtensa.cc:3015 + #, c-format + msgid "invalid %%x value" + msgstr "valor %%x no válido" + +-#: config/rs6000/rs6000.cc:14242 ++#: config/rs6000/rs6000.cc:14243 + #, c-format + msgid "invalid %%z value" + msgstr "valor %%z no válido" + +-#: config/rs6000/rs6000.cc:14311 ++#: config/rs6000/rs6000.cc:14312 + #, c-format + msgid "invalid %%y value, try using the 'Z' constraint" + msgstr "valor %%y no válido, pruebe usando la restricción 'Z'" + +-#: config/rs6000/rs6000.cc:15241 ++#: config/rs6000/rs6000.cc:15242 + #, fuzzy + #| msgid "Enable using IEEE 128-bit floating point instructions." + msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types" + msgstr "Activa el uso de instrucciones de coma flotante de 128 bits IEEE." + +-#: config/rs6000/rs6000.cc:24108 ++#: config/rs6000/rs6000.cc:24109 + msgid "AltiVec argument passed to unprototyped function" + msgstr "Se pasó un argumento Altivec a una función sin prototipo" + +-#: config/rs6000/rs6000.cc:27730 ++#: config/rs6000/rs6000.cc:27731 + msgid "Could not generate addis value for fusion" + msgstr "No se ha podido generar valor addis para fusión" + +-#: config/rs6000/rs6000.cc:27799 ++#: config/rs6000/rs6000.cc:27800 + msgid "Unable to generate load/store offset for fusion" + msgstr "No se puede generar desplazamiento de carga/almacenamiento para fusión" + +-#: config/rs6000/rs6000.cc:27875 ++#: config/rs6000/rs6000.cc:27876 + msgid "Bad GPR fusion" + msgstr "Fusión GPR errónea" + +-#: config/rs6000/rs6000.cc:28477 ++#: config/rs6000/rs6000.cc:28478 + #, fuzzy + #| msgid "invalid conversion from type %" + msgid "invalid conversion from type %<__vector_quad%>" + msgstr "conversión no válida desde el tipo %" + +-#: config/rs6000/rs6000.cc:28479 ++#: config/rs6000/rs6000.cc:28480 + #, fuzzy + #| msgid "invalid conversion to type %" + msgid "invalid conversion to type %<__vector_quad%>" + msgstr "conversión no válida al tipo %" + +-#: config/rs6000/rs6000.cc:28481 ++#: config/rs6000/rs6000.cc:28482 + #, fuzzy + #| msgid "invalid conversion from %<__fpreg%>" + msgid "invalid conversion from type %<__vector_pair%>" + msgstr "conversión no válida de %<__fpreg%>" + +-#: config/rs6000/rs6000.cc:28483 ++#: config/rs6000/rs6000.cc:28484 + #, fuzzy + #| msgid "invalid conversion to %<__fpreg%>" + msgid "invalid conversion to type %<__vector_pair%>" +@@ -20738,32 +20750,32 @@ msgstr "({anónimo})" + #. ; + #. <~~~~~~~~~ declaration ~~~~~~~~~~> + #. Use c_parser_require to get an error with a fix-it hint. +-#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6160 +-#: c/c-parser.cc:6783 c/c-parser.cc:7212 c/c-parser.cc:7391 c/c-parser.cc:7424 +-#: c/c-parser.cc:7690 c/c-parser.cc:11761 c/c-parser.cc:11796 +-#: c/c-parser.cc:11827 c/c-parser.cc:11874 c/c-parser.cc:12055 +-#: c/c-parser.cc:12888 c/c-parser.cc:12963 c/c-parser.cc:13006 +-#: c/c-parser.cc:19399 c/c-parser.cc:19479 c/c-parser.cc:19808 +-#: c/c-parser.cc:19834 c/c-parser.cc:19857 c/c-parser.cc:20304 +-#: c/c-parser.cc:20348 c/gimple-parser.cc:406 c/gimple-parser.cc:447 ++#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6163 ++#: c/c-parser.cc:6786 c/c-parser.cc:7215 c/c-parser.cc:7394 c/c-parser.cc:7427 ++#: c/c-parser.cc:7693 c/c-parser.cc:11764 c/c-parser.cc:11799 ++#: c/c-parser.cc:11830 c/c-parser.cc:11877 c/c-parser.cc:12058 ++#: c/c-parser.cc:12891 c/c-parser.cc:12966 c/c-parser.cc:13009 ++#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19811 ++#: c/c-parser.cc:19837 c/c-parser.cc:19860 c/c-parser.cc:20307 ++#: c/c-parser.cc:20351 c/gimple-parser.cc:406 c/gimple-parser.cc:447 + #: c/gimple-parser.cc:456 c/gimple-parser.cc:665 c/gimple-parser.cc:2261 + #: c/gimple-parser.cc:2298 c/gimple-parser.cc:2377 c/gimple-parser.cc:2404 + #: c/c-parser.cc:3671 c/c-parser.cc:3861 c/c-parser.cc:3896 +-#: c/c-parser.cc:12048 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 +-#: cp/parser.cc:15350 cp/parser.cc:33085 cp/parser.cc:33721 ++#: c/c-parser.cc:12051 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 ++#: cp/parser.cc:15350 cp/parser.cc:33084 cp/parser.cc:33720 + #, gcc-internal-format + msgid "expected %<;%>" + msgstr "se esperaba %<;%>" + + #: c/c-parser.cc:3355 c/c-parser.cc:4460 c/c-parser.cc:4655 c/c-parser.cc:4713 + #: c/c-parser.cc:4771 c/c-parser.cc:5153 c/c-parser.cc:5176 c/c-parser.cc:5185 +-#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9123 c/c-parser.cc:9191 +-#: c/c-parser.cc:9701 c/c-parser.cc:9726 c/c-parser.cc:9760 c/c-parser.cc:9872 +-#: c/c-parser.cc:10691 c/c-parser.cc:12162 c/c-parser.cc:14546 +-#: c/c-parser.cc:15260 c/c-parser.cc:15319 c/c-parser.cc:15374 +-#: c/c-parser.cc:17168 c/c-parser.cc:17288 c/c-parser.cc:18622 +-#: c/c-parser.cc:19899 c/c-parser.cc:20312 c/c-parser.cc:23397 +-#: c/c-parser.cc:23479 c/gimple-parser.cc:195 c/gimple-parser.cc:198 ++#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9126 c/c-parser.cc:9194 ++#: c/c-parser.cc:9704 c/c-parser.cc:9729 c/c-parser.cc:9763 c/c-parser.cc:9875 ++#: c/c-parser.cc:10694 c/c-parser.cc:12165 c/c-parser.cc:14549 ++#: c/c-parser.cc:15263 c/c-parser.cc:15322 c/c-parser.cc:15377 ++#: c/c-parser.cc:17171 c/c-parser.cc:17291 c/c-parser.cc:18625 ++#: c/c-parser.cc:19902 c/c-parser.cc:20315 c/c-parser.cc:23400 ++#: c/c-parser.cc:23482 c/gimple-parser.cc:195 c/gimple-parser.cc:198 + #: c/gimple-parser.cc:541 c/gimple-parser.cc:575 c/gimple-parser.cc:580 + #: c/gimple-parser.cc:749 c/gimple-parser.cc:846 c/gimple-parser.cc:1048 + #: c/gimple-parser.cc:1074 c/gimple-parser.cc:1077 c/gimple-parser.cc:1208 +@@ -20771,15 +20783,15 @@ msgstr "se esperaba %<;%>" + #: c/gimple-parser.cc:1494 c/gimple-parser.cc:1516 c/gimple-parser.cc:1546 + #: c/gimple-parser.cc:1572 c/gimple-parser.cc:1779 c/gimple-parser.cc:1991 + #: c/gimple-parser.cc:2011 c/gimple-parser.cc:2171 c/gimple-parser.cc:2334 +-#: c/c-parser.cc:7642 cp/parser.cc:33769 ++#: c/c-parser.cc:7645 cp/parser.cc:33768 + #, gcc-internal-format + msgid "expected %<)%>" + msgstr "se esperaba %<)%>" + + #: c/c-parser.cc:4549 c/c-parser.cc:5296 c/c-parser.cc:5448 c/c-parser.cc:5474 +-#: c/c-parser.cc:5475 c/c-parser.cc:5915 c/c-parser.cc:5959 c/c-parser.cc:7741 +-#: c/c-parser.cc:9863 c/c-parser.cc:10832 c/c-parser.cc:11186 +-#: c/c-parser.cc:13949 c/gimple-parser.cc:1755 cp/parser.cc:33733 ++#: c/c-parser.cc:5475 c/c-parser.cc:5918 c/c-parser.cc:5962 c/c-parser.cc:7744 ++#: c/c-parser.cc:9866 c/c-parser.cc:10835 c/c-parser.cc:11189 ++#: c/c-parser.cc:13952 c/gimple-parser.cc:1755 cp/parser.cc:33732 + #, gcc-internal-format + msgid "expected %<]%>" + msgstr "se esperaba %<]%>" +@@ -20789,113 +20801,113 @@ msgid "expected %<;%>, %<,%> or %<)%>" + msgstr "se esperaba %<;%>, %<,%> o %<)%>" + + #. Look for the two `(' tokens. +-#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14529 +-#: c/c-parser.cc:15349 c/c-parser.cc:22673 c/c-parser.cc:23205 +-#: c/c-parser.cc:23422 c/gimple-parser.cc:180 c/gimple-parser.cc:488 ++#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14532 ++#: c/c-parser.cc:15352 c/c-parser.cc:22676 c/c-parser.cc:23208 ++#: c/c-parser.cc:23425 c/gimple-parser.cc:180 c/gimple-parser.cc:488 + #: c/gimple-parser.cc:527 c/gimple-parser.cc:559 c/gimple-parser.cc:816 + #: c/gimple-parser.cc:1042 c/gimple-parser.cc:1068 c/gimple-parser.cc:1195 + #: c/gimple-parser.cc:1330 c/gimple-parser.cc:1452 c/gimple-parser.cc:1512 + #: c/gimple-parser.cc:1530 c/gimple-parser.cc:1565 c/gimple-parser.cc:1960 + #: c/gimple-parser.cc:1971 c/gimple-parser.cc:1977 c/gimple-parser.cc:2160 +-#: c/gimple-parser.cc:2331 c/c-parser.cc:14351 cp/parser.cc:33724 ++#: c/gimple-parser.cc:2331 c/c-parser.cc:14354 cp/parser.cc:33723 + #, gcc-internal-format + msgid "expected %<(%>" + msgstr "se esperaba %<(%>" + +-#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13853 +-#: cp/parser.cc:33736 cp/parser.cc:37504 go/gofrontend/embed.cc:439 ++#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13856 ++#: cp/parser.cc:33735 cp/parser.cc:37503 go/gofrontend/embed.cc:439 + #, gcc-internal-format + msgid "expected %<[%>" + msgstr "se esperaba %<[%>" + +-#: c/c-parser.cc:6096 c/c-parser.cc:12391 c/c-parser.cc:19374 +-#: c/c-parser.cc:19460 c/c-parser.cc:20118 c/c-parser.cc:20990 +-#: c/c-parser.cc:24653 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 +-#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11943 +-#: cp/parser.cc:21039 cp/parser.cc:33730 go/gofrontend/embed.cc:370 ++#: c/c-parser.cc:6099 c/c-parser.cc:12394 c/c-parser.cc:19377 ++#: c/c-parser.cc:19463 c/c-parser.cc:20121 c/c-parser.cc:20993 ++#: c/c-parser.cc:24656 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 ++#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11946 ++#: cp/parser.cc:21039 cp/parser.cc:33729 go/gofrontend/embed.cc:370 + #, gcc-internal-format + msgid "expected %<{%>" + msgstr "se esperaba %<{%>" + +-#: c/c-parser.cc:6391 c/c-parser.cc:6400 c/c-parser.cc:8188 c/c-parser.cc:9328 +-#: c/c-parser.cc:12155 c/c-parser.cc:12552 c/c-parser.cc:12616 +-#: c/c-parser.cc:13931 c/c-parser.cc:14951 c/c-parser.cc:15177 +-#: c/c-parser.cc:15695 c/c-parser.cc:15796 c/c-parser.cc:16330 +-#: c/c-parser.cc:16766 c/c-parser.cc:16842 c/c-parser.cc:16959 +-#: c/c-parser.cc:17031 c/c-parser.cc:22535 c/c-parser.cc:23262 +-#: c/c-parser.cc:23321 c/gimple-parser.cc:582 c/gimple-parser.cc:887 +-#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7649 +-#: c/c-parser.cc:14454 c/c-parser.cc:15801 cp/parser.cc:33763 +-#: cp/parser.cc:35465 cp/parser.cc:38352 cp/parser.cc:39227 ++#: c/c-parser.cc:6394 c/c-parser.cc:6403 c/c-parser.cc:8191 c/c-parser.cc:9331 ++#: c/c-parser.cc:12158 c/c-parser.cc:12555 c/c-parser.cc:12619 ++#: c/c-parser.cc:13934 c/c-parser.cc:14954 c/c-parser.cc:15180 ++#: c/c-parser.cc:15698 c/c-parser.cc:15799 c/c-parser.cc:16333 ++#: c/c-parser.cc:16769 c/c-parser.cc:16845 c/c-parser.cc:16962 ++#: c/c-parser.cc:17034 c/c-parser.cc:22538 c/c-parser.cc:23265 ++#: c/c-parser.cc:23324 c/gimple-parser.cc:582 c/gimple-parser.cc:887 ++#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7652 ++#: c/c-parser.cc:14457 c/c-parser.cc:15804 cp/parser.cc:33762 ++#: cp/parser.cc:35464 cp/parser.cc:38351 cp/parser.cc:39226 + #: go/gofrontend/embed.cc:403 + #, gcc-internal-format + msgid "expected %<:%>" + msgstr "se esperaba %<:%>" + +-#: c/c-parser.cc:7199 cp/parser.cc:33650 ++#: c/c-parser.cc:7202 cp/parser.cc:33649 + #, gcc-internal-format + msgid "expected %" + msgstr "se esperaba %" + +-#: c/c-parser.cc:9086 c/c-parser.cc:9279 c/c-parser.cc:9750 c/c-parser.cc:9793 +-#: c/c-parser.cc:9934 c/c-parser.cc:10681 c/c-parser.cc:15354 +-#: c/c-parser.cc:16911 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 ++#: c/c-parser.cc:9089 c/c-parser.cc:9282 c/c-parser.cc:9753 c/c-parser.cc:9796 ++#: c/c-parser.cc:9937 c/c-parser.cc:10684 c/c-parser.cc:15357 ++#: c/c-parser.cc:16914 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 + #: c/gimple-parser.cc:1199 c/gimple-parser.cc:1202 c/gimple-parser.cc:1534 +-#: c/gimple-parser.cc:1540 cp/parser.cc:33083 cp/parser.cc:33739 ++#: c/gimple-parser.cc:1540 cp/parser.cc:33082 cp/parser.cc:33738 + #, gcc-internal-format + msgid "expected %<,%>" + msgstr "se esperaba %<,%>" + +-#: c/c-parser.cc:9647 ++#: c/c-parser.cc:9650 + msgid "expected %<.%>" + msgstr "se esperaba %<.%>" + +-#: c/c-parser.cc:11614 c/c-parser.cc:11646 c/c-parser.cc:11886 +-#: cp/parser.cc:36039 cp/parser.cc:36060 ++#: c/c-parser.cc:11617 c/c-parser.cc:11649 c/c-parser.cc:11889 ++#: cp/parser.cc:36038 cp/parser.cc:36059 + #, gcc-internal-format + msgid "expected %<@end%>" + msgstr "se esperaba %<@end%>" + +-#: c/c-parser.cc:12304 c/gimple-parser.cc:1370 cp/parser.cc:33748 ++#: c/c-parser.cc:12307 c/gimple-parser.cc:1370 cp/parser.cc:33747 + #, gcc-internal-format + msgid "expected %<>%>" + msgstr "se esperaba %<>%>" + +-#: c/c-parser.cc:15890 c/c-parser.cc:17306 cp/parser.cc:33772 ++#: c/c-parser.cc:15893 c/c-parser.cc:17309 cp/parser.cc:33771 + #, gcc-internal-format + msgid "expected %<,%> or %<)%>" + msgstr "se esperaba %<,%> o %<)%>" + + #. All following cases are statements with LHS. +-#: c/c-parser.cc:16758 c/c-parser.cc:19267 c/c-parser.cc:19314 +-#: c/c-parser.cc:19471 c/c-parser.cc:19818 c/c-parser.cc:20291 +-#: c/c-parser.cc:22742 c/c-parser.cc:23463 c/gimple-parser.cc:740 +-#: c/c-parser.cc:5982 c/c-parser.cc:19391 c/c-parser.cc:19614 +-#: cp/parser.cc:33751 cp/parser.cc:42079 cp/parser.cc:42252 ++#: c/c-parser.cc:16761 c/c-parser.cc:19270 c/c-parser.cc:19317 ++#: c/c-parser.cc:19474 c/c-parser.cc:19821 c/c-parser.cc:20294 ++#: c/c-parser.cc:22745 c/c-parser.cc:23466 c/gimple-parser.cc:740 ++#: c/c-parser.cc:5985 c/c-parser.cc:19394 c/c-parser.cc:19617 ++#: cp/parser.cc:33750 cp/parser.cc:42078 cp/parser.cc:42251 + #, gcc-internal-format + msgid "expected %<=%>" + msgstr "se esperaba %<=%>" + +-#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19835 +-#: c/c-parser.cc:20169 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 +-#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33727 +-#: cp/parser.cc:36249 ++#: c/c-parser.cc:19405 c/c-parser.cc:19485 c/c-parser.cc:19838 ++#: c/c-parser.cc:20172 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 ++#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33726 ++#: cp/parser.cc:36248 + #, gcc-internal-format + msgid "expected %<}%>" + msgstr "se esperaba %<}%>" + +-#: c/c-parser.cc:19495 cp/parser.cc:42177 ++#: c/c-parser.cc:19498 cp/parser.cc:42176 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "se esperaba %" + +-#: c/c-parser.cc:21035 c/c-parser.cc:21024 cp/parser.cc:44437 ++#: c/c-parser.cc:21038 c/c-parser.cc:21027 cp/parser.cc:44436 + #, gcc-internal-format + msgid "expected %<#pragma omp section%> or %<}%>" + msgstr "se esperaba %<#pragma omp section%> o %<}%>" + +-#: c/c-parser.cc:24023 cp/parser.cc:48282 ++#: c/c-parser.cc:24026 cp/parser.cc:48281 + msgid "" + msgstr "" + +@@ -20903,7 +20915,7 @@ msgstr "" + msgid "(anonymous)" + msgstr "(anónimo)" + +-#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33745 ++#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33744 + #, gcc-internal-format + msgid "expected %<<%>" + msgstr "se esperaba %<<%>" +@@ -20914,29 +20926,29 @@ msgstr "se esperaba %<<%>" + msgid "expected label" + msgstr "se esperaba etiqueta" + +-#: cp/call.cc:4059 ++#: cp/call.cc:4067 + #, fuzzy + #| msgid "candidate 1:" + msgid "candidate:" + msgstr "candidato 1:" + +-#: cp/call.cc:8193 ++#: cp/call.cc:8208 + #, fuzzy + #| msgid "Enable user-defined instructions." + msgid " after user-defined conversion:" + msgstr "Activa las instrucciones definidas por el usuario." + +-#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26138 ++#: cp/call.cc:8372 cp/pt.cc:2022 cp/pt.cc:26168 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "el candidato es:" + msgstr[1] "los candidatos son:" + +-#: cp/call.cc:12792 cp/call.cc:13184 ++#: cp/call.cc:12818 cp/call.cc:13230 + msgid "candidate 1:" + msgstr "candidato 1:" + +-#: cp/call.cc:12794 cp/call.cc:13185 ++#: cp/call.cc:12820 cp/call.cc:13231 + msgid "candidate 2:" + msgstr "candidato 2:" + +@@ -21317,7 +21329,7 @@ msgstr "no hay operador de pre-decremento para el tipo" + msgid "no post-decrement operator for type" + msgstr "no hay operador de post-decremento para el tipo" + +-#: fortran/arith.cc:1487 ++#: fortran/arith.cc:1492 + msgid "elemental binary operation" + msgstr "operación binaria elemental" + +@@ -21592,11 +21604,11 @@ msgstr "bloque IF" + msgid "implied END DO" + msgstr "END DO implícito" + +-#: fortran/parse.cc:2240 fortran/resolve.cc:12393 ++#: fortran/parse.cc:2240 fortran/resolve.cc:12425 + msgid "assignment" + msgstr "asignación" + +-#: fortran/parse.cc:2243 fortran/resolve.cc:12459 fortran/resolve.cc:12462 ++#: fortran/parse.cc:2243 fortran/resolve.cc:12491 fortran/resolve.cc:12494 + msgid "pointer assignment" + msgstr "asignación de puntero" + +@@ -21692,112 +21704,112 @@ msgstr "Contexto no válido para el puntero NULL() en %%L" + msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s" + msgstr "El operando del operador numérico unitario %%<%s%%> en %%L es %s" + +-#: fortran/resolve.cc:4209 ++#: fortran/resolve.cc:4210 fortran/resolve.cc:4393 fortran/resolve.cc:4548 ++#, c-format ++msgid "Inconsistent ranks for operator at %%L and %%L" ++msgstr "Rangos inconsistentes para el operador en %%L y %%L" ++ ++#: fortran/resolve.cc:4220 + #, c-format + msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L" + msgstr "Entidades de tipos derivados no esperadas en el operador numérico intrínseco binario %%<%s%%> en %%L" + +-#: fortran/resolve.cc:4214 ++#: fortran/resolve.cc:4225 + #, c-format + msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s" + msgstr "Los operandos del operador numérico binario %%<%s%%> en %%L son %s/%s" + +-#: fortran/resolve.cc:4229 ++#: fortran/resolve.cc:4240 + #, c-format + 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:4272 ++#: fortran/resolve.cc:4283 + #, c-format + msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s" + msgstr "Los operandos del operador lógico %%<%s%%> en %%L son %s/%s" + +-#: fortran/resolve.cc:4295 ++#: fortran/resolve.cc:4306 + #, c-format + msgid "Operand of .not. operator at %%L is %s" + msgstr "El operando del operador .not. en %%L es %s" + +-#: fortran/resolve.cc:4309 ++#: fortran/resolve.cc:4320 + msgid "COMPLEX quantities cannot be compared at %L" + msgstr "Las cantidades COMPLEX no se pueden comparar en %L" + +-#: fortran/resolve.cc:4407 ++#: fortran/resolve.cc:4429 + #, c-format + 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:4413 ++#: fortran/resolve.cc:4435 + #, c-format + msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s" + msgstr "Los operandos del operador de comparación %%<%s%%> en %%L son %s/%s" + +-#: fortran/resolve.cc:4427 ++#: fortran/resolve.cc:4449 + #, fuzzy, c-format + #| msgid "Unknown operator %%<%s%%> at %%L; did you mean '%s'?" + msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?" + msgstr "Operador %%<%s%%> desconocido en %%L; ¿quiso decir '%s'?" + +-#: fortran/resolve.cc:4430 ++#: fortran/resolve.cc:4452 + #, c-format + msgid "Unknown operator %%<%s%%> at %%L" + msgstr "Operador %%<%s%%> desconocido en %%L" + +-#: fortran/resolve.cc:4435 ++#: fortran/resolve.cc:4457 + #, c-format + msgid "Operand of user operator %%<%s%%> at %%L is %s" + msgstr "El operando del operador de usuario %%<%s%%> en %%L es %s" + +-#: fortran/resolve.cc:4440 ++#: fortran/resolve.cc:4462 + #, c-format + msgid "Operands of user operator %%<%s%%> at %%L are %s/%s" + msgstr "Los operandos del operador de usuario %%<%s%%> en %%L son %s/%s" + +-#: fortran/resolve.cc:4526 +-#, c-format +-msgid "Inconsistent ranks for operator at %%L and %%L" +-msgstr "Rangos inconsistentes para el operador en %%L y %%L" +- +-#: fortran/resolve.cc:7400 ++#: fortran/resolve.cc:7437 + msgid "Loop variable" + msgstr "Variable de ciclo" + +-#: fortran/resolve.cc:7404 ++#: fortran/resolve.cc:7441 + msgid "iterator variable" + msgstr "variable de iterador" + +-#: fortran/resolve.cc:7408 ++#: fortran/resolve.cc:7445 + msgid "Start expression in DO loop" + msgstr "Expresión de inicio en el bucle DO" + +-#: fortran/resolve.cc:7412 ++#: fortran/resolve.cc:7449 + msgid "End expression in DO loop" + msgstr "Expresión de fin en el bucle DO" + +-#: fortran/resolve.cc:7416 ++#: fortran/resolve.cc:7453 + msgid "Step expression in DO loop" + msgstr "Expresión de paso en el bucle DO" + +-#: fortran/resolve.cc:7703 fortran/resolve.cc:7706 ++#: fortran/resolve.cc:7740 fortran/resolve.cc:7743 + msgid "DEALLOCATE object" + msgstr "objeto DEALLOCATE" + +-#: fortran/resolve.cc:8084 fortran/resolve.cc:8087 ++#: fortran/resolve.cc:8121 fortran/resolve.cc:8124 + msgid "ALLOCATE object" + msgstr "objeto ALLOCATE" + +-#: fortran/resolve.cc:8324 fortran/resolve.cc:10311 fortran/resolve.cc:10432 ++#: fortran/resolve.cc:8361 fortran/resolve.cc:10343 fortran/resolve.cc:10464 + msgid "STAT variable" + msgstr "variable STAT" + +-#: fortran/resolve.cc:8375 fortran/resolve.cc:10323 fortran/resolve.cc:10444 ++#: fortran/resolve.cc:8412 fortran/resolve.cc:10355 fortran/resolve.cc:10476 + msgid "ERRMSG variable" + msgstr "variable ERRMSG" + +-#: fortran/resolve.cc:10113 ++#: fortran/resolve.cc:10145 + msgid "item in READ" + msgstr "elemento en READ" + +-#: fortran/resolve.cc:10335 ++#: fortran/resolve.cc:10367 + msgid "ACQUIRED_LOCK variable" + msgstr "variable ACQUIRED_LOCK" + +@@ -21825,12 +21837,12 @@ msgstr "La longitud de la cadena actual no coincide con la declarada para el arg + 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:10376 ++#: fortran/trans-expr.cc:10381 + #, 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:11936 ++#: fortran/trans-expr.cc:11941 + msgid "Assignment of scalar to unallocated array" + msgstr "Asignación de escalar a un array sin espacio asignado" + +@@ -22023,8 +22035,8 @@ msgstr "se esperaba un tipo numérico" + msgid "expected boolean type" + msgstr "se esperaba un tipo booleano" + +-#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16670 c/c-parser.cc:16677 +-#: cp/parser.cc:39987 cp/parser.cc:39994 ++#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16673 c/c-parser.cc:16680 ++#: cp/parser.cc:39986 cp/parser.cc:39993 + #, gcc-internal-format + msgid "expected integer" + msgstr "se esperaba un entero" +@@ -22080,8 +22092,8 @@ msgstr "el argumento de Offsetof implica indirección de un campo empotrado" + #: go/gofrontend/expressions.cc:8850 go/gofrontend/expressions.cc:10206 + #: go/gofrontend/expressions.cc:10351 go/gofrontend/expressions.cc:10397 + #: go/gofrontend/expressions.cc:10432 go/gofrontend/expressions.cc:10508 +-#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12687 +-#: go/gofrontend/expressions.cc:12704 go/gofrontend/expressions.cc:12720 ++#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12688 ++#: go/gofrontend/expressions.cc:12705 go/gofrontend/expressions.cc:12721 + msgid "not enough arguments" + msgstr "faltan argumentos" + +@@ -22089,9 +22101,9 @@ msgstr "faltan argumentos" + #: go/gofrontend/expressions.cc:10211 go/gofrontend/expressions.cc:10334 + #: go/gofrontend/expressions.cc:10356 go/gofrontend/expressions.cc:10437 + #: go/gofrontend/expressions.cc:10510 go/gofrontend/expressions.cc:10535 +-#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12692 +-#: go/gofrontend/expressions.cc:12706 go/gofrontend/expressions.cc:12727 +-#: cp/pt.cc:9218 ++#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12693 ++#: go/gofrontend/expressions.cc:12707 go/gofrontend/expressions.cc:12728 ++#: cp/pt.cc:9220 + #, gcc-internal-format + msgid "too many arguments" + msgstr "demasiados argumentos" +@@ -22180,8 +22192,8 @@ msgstr "los argumentos complejos deben tener tipo de coma flotante" + msgid "type conversion result count mismatch" + msgstr "el número de resultados de la función no cuadra" + +-#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12633 +-#: go/gofrontend/expressions.cc:13069 ++#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12634 ++#: go/gofrontend/expressions.cc:13070 + msgid "expected function" + msgstr "se esperaba función" + +@@ -22193,72 +22205,72 @@ msgstr "argumento de valor múltiple en un contexto de un solo valor" + msgid "invalid use of %<...%> with non-slice" + msgstr "uso no válido de %<...%> con algo que no es rebanada" + +-#: go/gofrontend/expressions.cc:12641 ++#: go/gofrontend/expressions.cc:12642 + msgid "function result count mismatch" + msgstr "el número de resultados de la función no cuadra" + +-#: go/gofrontend/expressions.cc:12659 ++#: go/gofrontend/expressions.cc:12660 + msgid "incompatible type for receiver" + msgstr "tipo incompatible para el receptor" + +-#: go/gofrontend/expressions.cc:12677 ++#: go/gofrontend/expressions.cc:12678 + msgid "invalid use of %<...%> calling non-variadic function" + msgstr "uso no válido de %<...%> en la llamada a la función que no es variadic" + +-#: go/gofrontend/expressions.cc:13078 go/gofrontend/expressions.cc:13092 ++#: go/gofrontend/expressions.cc:13079 go/gofrontend/expressions.cc:13093 + msgid "number of results does not match number of values" + msgstr "el número de resultados no coincide con el número de valores" + +-#: go/gofrontend/expressions.cc:13384 go/gofrontend/expressions.cc:14055 ++#: go/gofrontend/expressions.cc:13385 go/gofrontend/expressions.cc:14056 + msgid "index must be integer" + msgstr "el índice debe ser entero" + +-#: go/gofrontend/expressions.cc:13393 go/gofrontend/expressions.cc:14064 ++#: go/gofrontend/expressions.cc:13394 go/gofrontend/expressions.cc:14065 + msgid "slice end must be integer" + msgstr "el final de la rebanada debe ser entero" + +-#: go/gofrontend/expressions.cc:13402 ++#: go/gofrontend/expressions.cc:13403 + msgid "slice capacity must be integer" + msgstr "la capacidad de la rebanada debe ser entero" + +-#: go/gofrontend/expressions.cc:13453 go/gofrontend/expressions.cc:14098 ++#: go/gofrontend/expressions.cc:13454 go/gofrontend/expressions.cc:14099 + msgid "inverted slice range" + msgstr "rango de rodaja invertido" + +-#: go/gofrontend/expressions.cc:13496 ++#: go/gofrontend/expressions.cc:13497 + msgid "slice of unaddressable value" + msgstr "rebanada con valor que no es direccionable" + +-#: go/gofrontend/expressions.cc:14354 ++#: go/gofrontend/expressions.cc:14355 + msgid "incompatible type for map index" + msgstr "tipo incompatibles para el índice de mapa" + +-#: go/gofrontend/expressions.cc:14792 ++#: go/gofrontend/expressions.cc:14793 + msgid "expected interface or pointer to interface" + msgstr "se esperaba interfaz o puntero a interfaz" + +-#: go/gofrontend/expressions.cc:15578 ++#: go/gofrontend/expressions.cc:15579 + msgid "too many expressions for struct" + msgstr "demasiadas expresiones para struct" + +-#: go/gofrontend/expressions.cc:15591 ++#: go/gofrontend/expressions.cc:15592 + msgid "too few expressions for struct" + msgstr "faltan expresiones para struct" + +-#: go/gofrontend/expressions.cc:17556 go/gofrontend/statements.cc:1921 ++#: go/gofrontend/expressions.cc:17557 go/gofrontend/statements.cc:1921 + msgid "type assertion only valid for interface types" + msgstr "la aserción de tipo sólo es válida para los tipos de interfaz" + +-#: go/gofrontend/expressions.cc:17568 ++#: go/gofrontend/expressions.cc:17569 + msgid "impossible type assertion: type does not implement interface" + msgstr "aserción de tipo imposible: el tipo no implementa interfaz" + +-#: go/gofrontend/expressions.cc:17767 go/gofrontend/expressions.cc:17787 ++#: go/gofrontend/expressions.cc:17768 go/gofrontend/expressions.cc:17788 + #: go/gofrontend/statements.cc:1768 + msgid "expected channel" + msgstr "se esperaba canal" + +-#: go/gofrontend/expressions.cc:17792 go/gofrontend/statements.cc:1773 ++#: go/gofrontend/expressions.cc:17793 go/gofrontend/statements.cc:1773 + msgid "invalid receive on send-only channel" + msgstr "recepción no válida en canal de sólo envío" + +@@ -22462,7 +22474,7 @@ msgstr "flujo de bytecode: la etiqueta %s no está en el rango esperado [%s, %s] + #. coalesced sections. Weak aliases (or any other kind of aliases) are + #. not supported. Weak symbols that aren't visible outside the .s file + #. are not supported. +-#: config/darwin.h:648 ++#: config/darwin.h:656 + #, gcc-internal-format + msgid "alias definitions not supported in Mach-O; ignored" + msgstr "las definiciones de alias no se admiten en Mach-O; descartadas" +@@ -22881,19 +22893,19 @@ msgstr "no se reconoce el valor de visibilidad de ivar %qs" + msgid "unrecognized scalar storage order value %qs" + msgstr "no se reconoce el valor del orden de almacenamiento de escalares %qs" + +-#: d/lang.opt:193 ++#: d/lang.opt:201 + #, fuzzy, gcc-internal-format + #| msgid "unknown asm flag output %qs" + msgid "unknown array bounds setting %qs" + msgstr "salida del indicador asm %qs desconocida" + +-#: d/lang.opt:235 ++#: d/lang.opt:243 + #, fuzzy, gcc-internal-format + #| msgid "unknown asm flag output %qs" + msgid "unknown checkaction setting %qs" + msgstr "salida del indicador asm %qs desconocida" + +-#: d/lang.opt:291 ++#: d/lang.opt:303 + #, fuzzy, gcc-internal-format + #| msgid "unknown C standard `%s'" + msgid "unknown C++ standard %qs" +@@ -23118,7 +23130,7 @@ msgstr "Se hace caso omiso del atributo %qE debido a un conflicto con el atribut + + #: attribs.cc:553 c-family/c-attribs.cc:937 c-family/c-attribs.cc:2439 + #: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4790 +-#: c-family/c-attribs.cc:4883 cp/decl.cc:15970 cp/decl.cc:16020 ++#: c-family/c-attribs.cc:4883 cp/decl.cc:15979 cp/decl.cc:16029 + #: cp/friend.cc:318 cp/tree.cc:5261 + #, gcc-internal-format + msgid "previous declaration here" +@@ -23136,7 +23148,7 @@ msgstr "se descarta la directiva de atributo %qE" + msgid "%<%E::%E%> scoped attribute directive ignored" + msgstr "se descarta la directiva de atributo de alcance %<%E::%E%>" + +-#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3274 ++#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3286 + #, 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" +@@ -23147,7 +23159,7 @@ msgstr "se especificó el número equivocado de argumentos para el atributo %qE" + msgid "expected %i or more, found %i" + msgstr "se esperaba %<(%> o fin de línea" + +-#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3276 ++#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3288 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expected %<(%> or end of line" + msgid "expected %i, found %i" +@@ -23214,13 +23226,13 @@ msgstr "se descartan los atributos de tipo después de que el tipo ya se defini + #: c-family/c-attribs.cc:5632 c-family/c-attribs.cc:5800 + #: c-family/c-attribs.cc:5812 c-family/c-common.cc:6056 + #: c-family/c-common.cc:6059 config/darwin.cc:2143 config/arm/arm.cc:7444 +-#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:9568 ++#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:10158 + #: config/csky/csky.cc:6498 config/csky/csky.cc:6520 + #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992 +-#: config/i386/i386-options.cc:3428 config/i386/i386-options.cc:3586 +-#: config/i386/i386-options.cc:3818 config/i386/i386-options.cc:3848 ++#: config/i386/i386-options.cc:3434 config/i386/i386-options.cc:3592 ++#: config/i386/i386-options.cc:3824 config/i386/i386-options.cc:3854 + #: config/ia64/ia64.cc:785 config/loongarch/loongarch.cc:6539 +-#: config/rs6000/rs6000.cc:20475 ada/gcc-interface/utils.cc:6588 ++#: config/rs6000/rs6000.cc:20476 ada/gcc-interface/utils.cc:6588 + #: ada/gcc-interface/utils.cc:6604 ada/gcc-interface/utils.cc:6642 + #: ada/gcc-interface/utils.cc:6659 ada/gcc-interface/utils.cc:6676 + #: ada/gcc-interface/utils.cc:6691 ada/gcc-interface/utils.cc:6707 +@@ -23228,7 +23240,7 @@ msgstr "se descartan los atributos de tipo después de que el tipo ya se defini + #: ada/gcc-interface/utils.cc:6829 ada/gcc-interface/utils.cc:6850 + #: ada/gcc-interface/utils.cc:6871 ada/gcc-interface/utils.cc:6919 + #: ada/gcc-interface/utils.cc:6935 ada/gcc-interface/utils.cc:6990 +-#: c/c-decl.cc:4781 c/c-decl.cc:4784 c/c-decl.cc:4799 c/c-parser.cc:5433 ++#: c/c-decl.cc:4788 c/c-decl.cc:4791 c/c-decl.cc:4806 c/c-parser.cc:5433 + #: cp/tree.cc:5032 d/d-attribs.cc:480 d/d-attribs.cc:699 d/d-attribs.cc:720 + #: d/d-attribs.cc:736 d/d-attribs.cc:753 d/d-attribs.cc:785 d/d-attribs.cc:914 + #: d/d-attribs.cc:973 d/d-attribs.cc:989 d/d-attribs.cc:1005 +@@ -24612,12 +24624,12 @@ msgstr "se descarta el atributo % porque ya se inicializó la variable + + #. include_self= + #. TODO: Add OPT_Wundefined-inline. +-#: cgraphunit.cc:1094 c/c-decl.cc:12837 ++#: cgraphunit.cc:1094 c/c-decl.cc:12844 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "se usa %q+F pero nunca se define" + +-#: cgraphunit.cc:1096 c/c-decl.cc:12847 ++#: cgraphunit.cc:1096 c/c-decl.cc:12854 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F se declaró % pero nunca se define" +@@ -24760,7 +24772,7 @@ msgid "ld returned %d exit status" + msgstr "ld devolvió el estado de salida %d" + + #: collect2.cc:913 gcc.cc:8200 config/gcn/mkoffload.cc:827 +-#: config/nvptx/mkoffload.cc:545 ++#: config/nvptx/mkoffload.cc:559 + #, gcc-internal-format + msgid "atexit failed" + msgstr "falló atexit" +@@ -25305,17 +25317,17 @@ msgstr "un % de pruebas no equivalentes sin coincidencia siempre es 1" + msgid "% of mutually exclusive equal-tests is always 0" + msgstr "un % de pruebas equivalentes mutuamente exclusivas siempre es 0" + +-#: fold-const.cc:9943 ++#: fold-const.cc:9950 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when reducing constant in comparison" + msgstr "se asume que el desbordamiento con signo no sucede cuando se reduce la constante en comparación" + +-#: fold-const.cc:10350 ++#: fold-const.cc:10357 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when combining constants around a comparison" + msgstr "se asume que el desbordamiento con signo no sucede cuando se combinan constantes alrededor de una comparación" + +-#: fold-const.cc:13561 ++#: fold-const.cc:13568 + #, gcc-internal-format + msgid "fold check: original tree changed by fold" + msgstr "fold check: el árbol original cambió por un pliegue" +@@ -25736,7 +25748,7 @@ msgstr "la especificación multilib %qs es no válida" + msgid "multilib exclusions %qs is invalid" + msgstr "las exclusiones multilib %qs son no válidas" + +-#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1668 ++#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1729 + #, gcc-internal-format + msgid "multilib select %qs %qs is invalid" + msgstr "la selección multilib %qs %qs no es válida" +@@ -26098,7 +26110,7 @@ msgstr "desreferencia a puntero nulo" + 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:414 c/c-typeck.cc:11397 ++#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11402 + #, gcc-internal-format + msgid "function returns address of local variable" + msgstr "la función devuelve la dirección de una variable local" +@@ -26106,11 +26118,11 @@ msgstr "la función devuelve la dirección de una variable local" + #: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2041 + #: gimple-ssa-warn-access.cc:3713 tree.cc:12354 tree.cc:12391 tree.cc:12432 + #: tree.cc:12465 c/c-typeck.cc:3092 c/c-typeck.cc:3187 c/c-typeck.cc:5769 +-#: c/c-typeck.cc:11303 c/c-typeck.cc:11320 c/gimple-parser.cc:2484 +-#: c/gimple-parser.cc:2492 cp/call.cc:8064 cp/call.cc:10213 cp/class.cc:9076 ++#: c/c-typeck.cc:11308 c/c-typeck.cc:11325 c/gimple-parser.cc:2484 ++#: c/gimple-parser.cc:2492 cp/call.cc:8079 cp/call.cc:10228 cp/class.cc:9076 + #: cp/constexpr.cc:894 cp/constexpr.cc:4077 cp/cvt.cc:1079 cp/cvt.cc:1117 +-#: cp/decl.cc:8886 cp/decl.cc:16167 cp/decl.cc:16534 cp/decl2.cc:5715 +-#: cp/decl2.cc:5770 cp/parser.cc:21904 cp/pt.cc:9026 cp/semantics.cc:2192 ++#: cp/decl.cc:8886 cp/decl.cc:16176 cp/decl.cc:16543 cp/decl2.cc:5720 ++#: cp/decl2.cc:5775 cp/parser.cc:21904 cp/pt.cc:9028 cp/semantics.cc:2192 + #: cp/semantics.cc:3549 cp/semantics.cc:4636 cp/typeck.cc:2143 + #: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10582 + #: rust/backend/rust-constexpr.cc:4403 rust/backend/rust-tree.cc:623 +@@ -27404,11 +27416,11 @@ msgstr "modo de puntero %qs no válido" + + #: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4617 + #: gimple-ssa-warn-access.cc:4620 gimple-ssa-warn-restrict.cc:1828 +-#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3989 +-#: c/c-decl.cc:4270 c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492 ++#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3996 ++#: c/c-decl.cc:4277 c/c-typeck.cc:9355 c/c-typeck.cc:12110 cp/class.cc:1492 + #: cp/class.cc:3291 cp/constexpr.cc:1067 cp/decl.cc:4450 cp/decl.cc:12609 + #: cp/decl.cc:13109 cp/decl.cc:13118 cp/decl.cc:14079 cp/friend.cc:406 +-#: cp/friend.cc:416 cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712 ++#: cp/friend.cc:416 cp/init.cc:2908 cp/parser.cc:3566 cp/parser.cc:3712 + #: cp/parser.cc:3763 cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944 + #, gcc-internal-format + msgid "%qD declared here" +@@ -27845,365 +27857,365 @@ msgstr "la entrada que no es de memoria %d debe permanecer en memoria" + msgid "memory input %d is not directly addressable" + msgstr "la entrada de memoria %d no es directamente direccionable" + +-#: gimplify.cc:7495 ++#: gimplify.cc:7502 + #, fuzzy, gcc-internal-format + #| msgid "threadprivate variable %qE used in target region" + msgid "threadprivate variable %qE used in a region with % clause" + msgstr "se usó la variable threadprivate %qE en una región objetivo" + +-#: gimplify.cc:7497 ++#: gimplify.cc:7504 + #, fuzzy, gcc-internal-format + #| msgid "enclosing target region" + msgid "enclosing region" + msgstr "región objetivo contenedora" + +-#: gimplify.cc:7501 ++#: gimplify.cc:7508 + #, gcc-internal-format + msgid "threadprivate variable %qE used in target region" + msgstr "se usó la variable threadprivate %qE en una región objetivo" + +-#: gimplify.cc:7503 ++#: gimplify.cc:7510 + #, gcc-internal-format + msgid "enclosing target region" + msgstr "región objetivo contenedora" + +-#: gimplify.cc:7516 ++#: gimplify.cc:7523 + #, gcc-internal-format + msgid "threadprivate variable %qE used in untied task" + msgstr "se usó la variable threadprivate %qE en una tarea sin atar" + +-#: gimplify.cc:7518 ++#: gimplify.cc:7525 + #, gcc-internal-format + msgid "enclosing task" + msgstr "tarea contenedora" + +-#: gimplify.cc:7615 ++#: gimplify.cc:7622 + #, gcc-internal-format + msgid "%qE not specified in enclosing %qs" + msgstr "no se especificó %qE en el %qs que lo contiene" + +-#: gimplify.cc:7617 ++#: gimplify.cc:7624 + #, gcc-internal-format + msgid "enclosing %qs" + msgstr "%qs contenedora" + +-#: gimplify.cc:7760 ++#: gimplify.cc:7767 + #, gcc-internal-format + msgid "%qE not specified in enclosing OpenACC %qs construct" + msgstr "no se especificó %qE en la construcción OpenACC %qs que lo contiene" + +-#: gimplify.cc:7762 ++#: gimplify.cc:7769 + #, gcc-internal-format + msgid "enclosing OpenACC %qs construct" + msgstr "construcción OpenACC %qs que lo contiene" + +-#: gimplify.cc:7823 ++#: gimplify.cc:7830 + #, gcc-internal-format + msgid "%qE with % clause used in % function" + msgstr "%qE con cláusula % usada en la función %" + +-#: gimplify.cc:7831 ++#: gimplify.cc:7838 + #, gcc-internal-format + msgid "%qE requires a % directive for use in a % function" + msgstr "%qE requiere una directiva % para poder usarse en una función%" + +-#: gimplify.cc:7900 ++#: gimplify.cc:7907 + #, fuzzy, gcc-internal-format + #| msgid "%qE not specified in enclosing %qs" + msgid "%qE not specified in enclosing %" + msgstr "no se especificó %qE en el %qs que lo contiene" + +-#: gimplify.cc:7902 ++#: gimplify.cc:7909 + #, fuzzy, gcc-internal-format + #| msgid "enclosing target region" + msgid "enclosing %" + msgstr "región objetivo contenedora" + +-#: gimplify.cc:7932 gimplify.cc:11190 ++#: gimplify.cc:7939 gimplify.cc:11197 + #, gcc-internal-format + msgid "variable %qE declared in enclosing % region" + msgstr "la variable %qE se declaró en la región % que la contiene" + +-#: gimplify.cc:7953 ++#: gimplify.cc:7960 + #, gcc-internal-format + msgid "%qD referenced in target region does not have a mappable type" + msgstr "%qD referenciada en la región de destino no tiene un tipo al que asociarla" + +-#: gimplify.cc:8084 ++#: gimplify.cc:8091 + #, gcc-internal-format + msgid "iteration variable %qE is predetermined linear" + msgstr "la variable de iteración %qE se predetermina lineal" + +-#: gimplify.cc:8087 ++#: gimplify.cc:8094 + #, gcc-internal-format + msgid "iteration variable %qE should be private" + msgstr "la variable de iteración %qE debe ser private" + +-#: gimplify.cc:8101 ++#: gimplify.cc:8108 + #, gcc-internal-format + msgid "iteration variable %qE should not be firstprivate" + msgstr "la variable de iteración %qE no debe ser firstprivate" + +-#: gimplify.cc:8104 ++#: gimplify.cc:8111 + #, gcc-internal-format + msgid "iteration variable %qE should not be reduction" + msgstr "la variable de iteración %qE no debe ser reduction" + +-#: gimplify.cc:8107 ++#: gimplify.cc:8114 + #, gcc-internal-format + msgid "iteration variable %qE should not be linear" + msgstr "la variable de iteración %qE no debe ser lineal" + +-#: gimplify.cc:9109 gimplify.cc:9120 gimplify.cc:9132 gimplify.cc:9147 +-#: gimplify.cc:9343 gimplify.cc:9346 gimplify.cc:9356 gimplify.cc:9374 ++#: gimplify.cc:9116 gimplify.cc:9127 gimplify.cc:9139 gimplify.cc:9154 ++#: gimplify.cc:9350 gimplify.cc:9353 gimplify.cc:9363 gimplify.cc:9381 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "unexpected mapping node" + msgstr "operando inesperado" + +-#: gimplify.cc:9408 ++#: gimplify.cc:9415 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "unexpected pointer mapping node" + msgstr "operando inesperado" + +-#: gimplify.cc:9618 ++#: gimplify.cc:9625 + #, fuzzy, gcc-internal-format + #| msgid "circular pointer delegation detected" + msgid "base pointer cycle detected" + msgstr "se detectó una delegación de puntero circular" + +-#: gimplify.cc:9990 ++#: gimplify.cc:9997 + #, gcc-internal-format + msgid "data movement for component %qE is not compatible with movement for struct %qE" + msgstr "" + +-#: gimplify.cc:10035 ++#: gimplify.cc:10042 + #, gcc-internal-format + msgid "%qE appears more than once in map clauses" + msgstr "%qE aparece más de una vez en las cláusulas map" + +-#: gimplify.cc:10641 ++#: gimplify.cc:10648 + #, gcc-internal-format + msgid "mapping field %qE of variable length structure" + msgstr "se asocia el campo %qE de una estructura de longitud variable" + +-#: gimplify.cc:10851 gimplify.cc:10857 ++#: gimplify.cc:10858 gimplify.cc:10864 + #, fuzzy, gcc-internal-format + #| msgid "%<_Atomic%> %qD in % clause on % construct" + msgid "conditional % clause on %qs construct" + msgstr "%<_Atomic%> %qD en cláusula % en una construcción %" + +-#: gimplify.cc:10874 ++#: gimplify.cc:10881 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %" + msgid "non-scalar variable %qD in conditional % clause" + msgstr "%qD no es una variable en la cláusula %" + +-#: gimplify.cc:10896 ++#: gimplify.cc:10903 + #, gcc-internal-format + msgid "% reduction modifier on a construct with a % clause" + msgstr "" + +-#: gimplify.cc:10904 ++#: gimplify.cc:10911 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs, % or %" + msgstr "" + +-#: gimplify.cc:10915 gimplify.cc:10921 gimplify.cc:10927 gimplify.cc:10933 +-#: gimplify.cc:10939 gimplify.cc:14919 ++#: gimplify.cc:10922 gimplify.cc:10928 gimplify.cc:10934 gimplify.cc:10940 ++#: gimplify.cc:10946 gimplify.cc:14926 + #, fuzzy, gcc-internal-format + #| msgid "code model % not supported yet" + msgid "% % clause on %qs construct" + msgstr "aún no se admite el modelo de código %" + +-#: gimplify.cc:11033 ++#: gimplify.cc:11040 + #, gcc-internal-format + msgid "% clause for variable other than loop iterator specified on construct combined with %" + msgstr "cláusula % para una variable que no es iterador de bucle especificada en una construcción combinada con %" + +-#: gimplify.cc:11728 ++#: gimplify.cc:11735 + #, gcc-internal-format + msgid "copyprivate variable %qE is not threadprivate or private in outer context" + msgstr "la variable copyprivate %qE no es threadprivate o private en el contexto externo" + +-#: gimplify.cc:11785 ++#: gimplify.cc:11792 + #, gcc-internal-format + msgid "%s variable %qE is private in outer context" + msgstr "la variable %s %qE es private en el contexto externo" + +-#: gimplify.cc:11817 ++#: gimplify.cc:11824 + #, gcc-internal-format + msgid "expected %qs % clause modifier rather than %qs" + msgstr "se esperaba el modificador de cláusula %qs % en vez de %qs" + +-#: gimplify.cc:11855 ++#: gimplify.cc:11862 + #, fuzzy, gcc-internal-format + #| msgid "more than one % clause on an % construct" + msgid "% clause with % is only allowed on % construct" + msgstr "más de una cláusula % en una construcción %" + +-#: gimplify.cc:11871 ++#: gimplify.cc:11878 + #, gcc-internal-format + msgid "with %, only the %, %, %, %, and % clauses may appear on the construct" + msgstr "" + +-#: gimplify.cc:12083 ++#: gimplify.cc:12090 + #, gcc-internal-format + msgid "%qD specified in %qs clause but not in % % clause on the containing construct" + msgstr "" + +-#: gimplify.cc:12289 ++#: gimplify.cc:12296 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause" + msgstr "%<_Atomic%> %qD en cláusula % implícita" + +-#: gimplify.cc:12343 ++#: gimplify.cc:12350 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause on % construct" + msgstr "%<_Atomic%> %qD en cláusula % implícita en una construcción %" + +-#: gimplify.cc:12605 ++#: gimplify.cc:12612 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause on % construct" + msgstr "%<_Atomic%> %qD en cláusula % en una construcción %" + +-#: gimplify.cc:12678 ++#: gimplify.cc:12685 + #, gcc-internal-format + msgid "same variable used in % and % clauses on % construct" + msgstr "se ha usado la misma variable en cláusulas % y % en una construcción %" + +-#: gimplify.cc:12792 ++#: gimplify.cc:12799 + #, fuzzy, gcc-internal-format + #| msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy" + msgid "incompatible data clause with reduction on %qE; promoting to %" + msgstr "cláusula de datos incompatible con reducción en %qE; se promociona a present_or_copy" + +-#: gimplify.cc:12941 ++#: gimplify.cc:12948 + #, gcc-internal-format + msgid "%qD specified in % % clause but not in % directive clause" + msgstr "" + +-#: gimplify.cc:12960 ++#: gimplify.cc:12967 + #, gcc-internal-format + msgid "invalid private reduction on %qE" + msgstr "reducción privada no válida en %qE" + +-#: gimplify.cc:13126 ++#: gimplify.cc:13133 + #, fuzzy, gcc-internal-format + #| msgid "% clause may not be specified together with % clause with a parameter" + msgid "% % clause used together with % clause for a variable other than loop iterator" + msgstr "la cláusula % no puede especificarse junto con la cláusula % con un parámetro" + +-#: gimplify.cc:13465 ++#: gimplify.cc:13472 + #, fuzzy, gcc-internal-format + #| msgid "%<_Atomic%> %qD in % clause on % construct" + msgid "% kind in % clause on a % construct" + msgstr "%<_Atomic%> %qD en cláusula % en una construcción %" + +-#: gimplify.cc:13475 ++#: gimplify.cc:13482 + #, gcc-internal-format + msgid "% construct with % clause but no % clauses" + msgstr "" + +-#: gimplify.cc:13759 gimplify.cc:13763 gimplify.cc:13772 gimplify.cc:13784 +-#: gimplify.cc:13789 ++#: gimplify.cc:13766 gimplify.cc:13770 gimplify.cc:13779 gimplify.cc:13791 ++#: gimplify.cc:13796 + #, gcc-internal-format + msgid "%qs clause may not appear on non-rectangular %qs" + msgstr "" + +-#: gimplify.cc:13951 ++#: gimplify.cc:13958 + #, fuzzy, gcc-internal-format + #| msgid "% clause may not be specified together with % clause with a parameter" + msgid "% clause may not be specified together with % clause if stand-alone % construct is nested in it" + msgstr "la cláusula % no puede especificarse junto con la cláusula % con un parámetro" + +-#: gimplify.cc:14016 ++#: gimplify.cc:14023 + #, fuzzy, gcc-internal-format + #| msgid "invalid type for iteration variable %qE" + msgid "threadprivate iteration variable %qD" + msgstr "tipo no válido para la variable de iteración %qE" + +-#: gimplify.cc:14047 gimplify.cc:14155 ++#: gimplify.cc:14054 gimplify.cc:14162 + #, fuzzy, gcc-internal-format + #| msgid "%<_Atomic%> %qD in % clause on % construct" + msgid "conditional % on loop iterator %qD ignored" + msgstr "%<_Atomic%> %qD en cláusula % en una construcción %" + +-#: gimplify.cc:14857 ++#: gimplify.cc:14864 + #, fuzzy, gcc-internal-format + #| msgid "% construct not closely nested inside of % construct" + msgid "% clause not specified on a % construct not nested inside another OpenMP construct" + msgstr "construcción % no bien anidada dentro de construcción %" + +-#: gimplify.cc:14881 ++#: gimplify.cc:14888 + #, fuzzy, gcc-internal-format + #| msgid "% region must be strictly nested inside % construct" + msgid "% on a % construct nested inside % construct" + msgstr "las regiones % deben estar estrictamente anidadas dentro de construcciones %" + +-#: gimplify.cc:14901 ++#: gimplify.cc:14908 + #, fuzzy, gcc-internal-format + #| msgid "only % or % regions are allowed to be strictly nested inside % region" + msgid "% on a % region not strictly nested inside of a % region" + msgstr "solamente a las regiones % o % se les permite estar estrictamente anidadas dentro de la región %" + +-#: gimplify.cc:14926 ++#: gimplify.cc:14933 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs or %" + msgstr "" + +-#: gimplify.cc:14954 ++#: gimplify.cc:14961 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgid "% clause on a % construct refers to a variable %qD which is not the loop iterator" + msgstr "el combinador %<#pragma omp declare reduction%> hace referencia a la variable %qD, la cual no es % ni %" + +-#: gimplify.cc:16035 ++#: gimplify.cc:16042 + #, fuzzy, gcc-internal-format + #| msgid "% construct with % clause must be closely nested inside a loop with % clause with a parameter" + msgid "% construct with %qs clause must be closely nested inside a loop with % clause" + msgstr "la construcción % con cláusula % debe estar bien anidada dentro de un bucle con una cláusula % con un parámetro" + +-#: gimplify.cc:16056 ++#: gimplify.cc:16063 + #, gcc-internal-format + msgid "variable %qE is not an iteration of outermost loop %d, expected %qE" + msgstr "la variable %qE no es una iteración del bucle más externo %d; se esperaba %qE" + +-#: gimplify.cc:16069 ++#: gimplify.cc:16076 + #, fuzzy, gcc-internal-format + #| msgid "number of variables in % clause does not match number of iteration variables" + msgid "number of variables in %qs clause with % modifier does not match number of iteration variables" + msgstr "el número de variables en la cláusula % no coincide con el número de variables de iteración" + +-#: gimplify.cc:16083 ++#: gimplify.cc:16090 + #, fuzzy, gcc-internal-format + #| msgid "more than one % clause on an % construct" + msgid "more than one %qs clause with % modifier on an % construct" + msgstr "más de una cláusula % en una construcción %" + +-#: gimplify.cc:16096 ++#: gimplify.cc:16103 + #, fuzzy, gcc-internal-format + #| msgid "% clause specified together with % clauses on the same construct" + msgid "%qs clause with % modifier specified together with %qs clauses with % modifier on the same construct" + msgstr "cláusula % especificada junto con cláusulas % en la misma construcción" + +-#: gimplify.cc:17405 ++#: gimplify.cc:17412 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "falló la gimplificación" + +-#: gimplify.cc:18004 ++#: gimplify.cc:18011 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "%qT se promueve a %qT cuando pasa a través de %<...%>" + +-#: gimplify.cc:18009 ++#: gimplify.cc:18016 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(así que debe pasar %qT y no %qT a %)" + +-#: gimplify.cc:18016 ++#: gimplify.cc:18023 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "si se alcanza este código, el programa abortará" +@@ -29688,12 +29700,12 @@ msgstr "las opciones de FPX fast y compact no pueden especificarse juntas" + msgid "unrecognized argument in option %qs" + msgstr "no se reconoce el argumento en la opción %qs" + +-#: opts-common.cc:1539 config/i386/i386-options.cc:1637 ++#: opts-common.cc:1539 config/i386/i386-options.cc:1641 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "los argumentos válidos para %qs son: %s; ¿quiso decir %qs?" + +-#: opts-common.cc:1542 config/i386/i386-options.cc:1640 ++#: opts-common.cc:1542 config/i386/i386-options.cc:1644 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "los argumentos válidos para %qs son: %s" +@@ -32348,41 +32360,41 @@ msgstr "argumento %qs no válido para %qs" + 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:4042 ++#: tree-ssa-alias.cc:4060 + #, 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:4081 ++#: tree-ssa-alias.cc:4099 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid use of attribute %" + msgid "invalid fn spec attribute \"%s\" arg %i" + msgstr "uso no válido del atribute %" + +-#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5830 ++#: tree-ssa-ccp.cc:4686 c-family/c-common.cc:5830 + #, gcc-internal-format + msgid "%qs pointer is null" + msgstr "" + +-#: tree-ssa-ccp.cc:4687 c-family/c-common.cc:5833 ++#: tree-ssa-ccp.cc:4689 c-family/c-common.cc:5833 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of non-static member function %qD" + msgid "in a call to non-static member function %qD" + msgstr "uso no válido de la función miembro no static %qD" + +-#: tree-ssa-ccp.cc:4693 c-family/c-common.cc:5839 ++#: tree-ssa-ccp.cc:4695 c-family/c-common.cc:5839 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument %u null where non-null expected" + msgid "argument %u null where non-null expected" + msgstr "argumento %u nulo donde se esperaba no nulo" + +-#: tree-ssa-ccp.cc:4699 ++#: tree-ssa-ccp.cc:4701 + #, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "en una llamada a la función interna %qD" + +-#: tree-ssa-ccp.cc:4703 c-family/c-common.cc:5843 ++#: tree-ssa-ccp.cc:4705 c-family/c-common.cc:5843 + #, fuzzy, gcc-internal-format + #| msgid "in a call to function %qD declared here" + msgid "in a call to function %qD declared %qs" +@@ -33461,7 +33473,7 @@ msgstr "los datos COMMON thread-local no están implementados" + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "la alineación solicitada para %q+D es mayor que la alineación implementada de %wu" + +-#: varasm.cc:2304 c/c-decl.cc:5718 c/c-parser.cc:1789 ++#: varasm.cc:2304 c/c-decl.cc:5725 c/c-parser.cc:1789 + #: m2/gm2-gcc/m2type.cc:1259 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" +@@ -33762,7 +33774,7 @@ msgstr "se descarta el atributo %qE porque %qT ya está definido" + msgid "%qE attribute ignored because %qD is not a local variable" + msgstr "se descarta el atributo %qE porque %qT ya está definido" + +-#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3842 ++#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3848 + #, gcc-internal-format + msgid "%qE attribute have effect only on public objects" + msgstr "el atributo %qE sólo tiene efecto en objetos públicos" +@@ -34842,8 +34854,8 @@ msgstr "el compilador puede asumir que la dirección de %qD siempre se evaluará + msgid "suggest parentheses around assignment used as truth value" + msgstr "se sugieren paréntesis alrededor de la asignación usada como valor verdadero" + +-#: c-family/c-common.cc:3786 c/c-decl.cc:4845 c/c-decl.cc:7428 +-#: c/c-parser.cc:3523 c/c-typeck.cc:16336 ++#: c-family/c-common.cc:3786 c/c-decl.cc:4852 c/c-decl.cc:7435 ++#: c/c-parser.cc:3523 c/c-typeck.cc:16341 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "uso no válido de %" +@@ -36003,17 +36015,17 @@ msgstr "se truncó la constante de coma flotante a cero" + msgid "repeated %<@%> before Objective-C string" + msgstr "%<@%> repetida antes de la cadena Objective-C" + +-#: c-family/c-lex.cc:1343 c/c-parser.cc:7908 ++#: c-family/c-lex.cc:1343 c/c-parser.cc:7911 + #, gcc-internal-format + msgid "unsupported non-standard concatenation of string literals" + msgstr "no se admite la concatenación no estándar de literales de cadena" + +-#: c-family/c-lex.cc:1379 c/c-parser.cc:7929 ++#: c-family/c-lex.cc:1379 c/c-parser.cc:7932 + #, gcc-internal-format + msgid "traditional C rejects string constant concatenation" + msgstr "C tradicional rechaza la concatenación de constantes de cadenas" + +-#: c-family/c-omp.cc:130 cp/pt.cc:19567 ++#: c-family/c-omp.cc:130 cp/pt.cc:19584 + #, gcc-internal-format + msgid "%<#pragma omp critical%> with % clause requires a name, except when % is used" + msgstr "" +@@ -36176,7 +36188,7 @@ msgstr "" + msgid "% % clause on construct other than %, %, %, %, %" + msgstr "" + +-#: c-family/c-omp.cc:2756 c/c-typeck.cc:16149 cp/semantics.cc:9229 ++#: c-family/c-omp.cc:2756 c/c-typeck.cc:16154 cp/semantics.cc:9229 + #, gcc-internal-format + msgid "%qD specified in % clause but not in an explicit privatization clause" + msgstr "" +@@ -36775,7 +36787,7 @@ msgid "wrong type argument to %s" + msgstr "argumento de tipo erróneo para %s" + + #: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3369 +-#: cp/constexpr.cc:6946 m2/gm2-gcc/m2expr.cc:935 ++#: cp/constexpr.cc:6945 m2/gm2-gcc/m2expr.cc:935 + #: rust/backend/rust-constexpr.cc:1905 rust/backend/rust-constexpr.cc:4327 + #, gcc-internal-format + msgid "overflow in constant expression" +@@ -37537,7 +37549,7 @@ msgid_plural "passing argument %i to %qs-qualified parameter aliases with argume + 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:2849 c/c-typeck.cc:5723 cp/call.cc:6284 ++#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6299 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "esta condición tiene bifurcaciones idénticas" +@@ -37557,7 +37569,7 @@ msgstr "algunas partes de la expansión de macro no están flanqueadas por esta + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:677 ++#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:667 + #, fuzzy, gcc-internal-format + #| msgid "union defined here" + msgid "defined here" +@@ -37773,7 +37785,7 @@ msgstr "demasiados ficheros de entrada" + msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?" + msgstr "%qE es un puntero; ¿pretendía utilizar %<->%>?" + +-#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18140 ++#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18135 + #, fuzzy, gcc-internal-format + #| msgid "unknown value %qs for -mcpu" + msgid "unknown value %qs for %<-mcpu%>" +@@ -37809,15 +37821,15 @@ msgid "unrecognized option passed to %%:%" + msgstr "se pasa opción no reconocida a %%:target_mode_check" + + #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442 +-#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18072 +-#: config/aarch64/aarch64.cc:18110 ++#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18067 ++#: config/aarch64/aarch64.cc:18105 + #, gcc-internal-format + msgid "valid arguments are: %s; did you mean %qs?" + msgstr "los argumentos válidos son: %s; ¿quiso decir %qs?" + + #: common/config/arm/arm-common.cc:381 common/config/arm/arm-common.cc:445 +-#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18075 +-#: config/aarch64/aarch64.cc:18113 ++#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18070 ++#: config/aarch64/aarch64.cc:18108 + #, gcc-internal-format, gfc-internal-format + msgid "valid arguments are: %s" + msgstr "los argumentos válidos son: %s" +@@ -38417,51 +38429,51 @@ msgstr "se descarta %<#pragma align%> para %q+D que está alineado explícitamen + msgid "PIC is only supported for RTPs" + msgstr "PIC sólo se admite para RTPs" + +-#: config/aarch64/aarch64-builtins.cc:2142 +-#: config/aarch64/aarch64-builtins.cc:2376 config/arm/arm-builtins.cc:3112 ++#: config/aarch64/aarch64-builtins.cc:2156 ++#: config/aarch64/aarch64-builtins.cc:2390 config/arm/arm-builtins.cc:3112 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%Kargument %d must be a constant immediate" + msgid "argument %d must be a constant immediate" + msgstr "el %Kargumento %d debe ser un inmediato constante" + +-#: config/aarch64/aarch64-builtins.cc:2214 config/arm/arm-builtins.cc:3467 ++#: config/aarch64/aarch64-builtins.cc:2228 config/arm/arm-builtins.cc:3467 + #, fuzzy, gcc-internal-format + #| msgid "%Klane index must be a constant immediate" + msgid "lane index must be a constant immediate" + msgstr "el índice %Klane debe ser un inmediato constante" + +-#: config/aarch64/aarch64-builtins.cc:2218 ++#: config/aarch64/aarch64-builtins.cc:2232 + #, fuzzy, gcc-internal-format + #| msgid "%Ktotal size and element size must be a non-zero constant immediate" + msgid "total size and element size must be a nonzero constant immediate" + msgstr "el tamaño %Ktotal y el tamaño de elemento han de ser un inmediato constante distinto de cero" + +-#: config/aarch64/aarch64-builtins.cc:2466 ++#: config/aarch64/aarch64-builtins.cc:2480 + #, fuzzy, gcc-internal-format + #| msgid "%Kargument %d must be a constant immediate" + msgid "argument must be a 16-bit constant immediate" + msgstr "el %Kargumento %d debe ser un inmediato constante" + +-#: config/aarch64/aarch64-builtins.cc:2572 ++#: config/aarch64/aarch64-builtins.cc:2586 + #, fuzzy, gcc-internal-format + #| msgid "assembler does not support -mabi=ilp32" + msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>" + msgstr "el ensamblador no tiene soporte para -mabi=ilp32" + +-#: config/aarch64/aarch64-builtins.cc:2607 ++#: config/aarch64/aarch64-builtins.cc:2621 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%Kargument %d must be a constant immediate" + msgid "argument %d must be a constant immediate in range [0,15]" + msgstr "el %Kargumento %d debe ser un inmediato constante" + +-#: config/aarch64/aarch64-builtins.cc:3385 +-#: config/aarch64/aarch64-builtins.cc:3405 ++#: config/aarch64/aarch64-builtins.cc:3399 ++#: config/aarch64/aarch64-builtins.cc:3419 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expected %qT but argument is of type %qT" + msgid "expected 64-bit address but argument 1 is %d-bit" + msgstr "se esperaba %qT pero el argumento es de tipo %qT" + +-#: config/aarch64/aarch64-builtins.cc:3389 ++#: config/aarch64/aarch64-builtins.cc:3403 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expected %qT but argument is of type %qT" + msgid "expected 64-bit address but argument 2 is %d-bit" +@@ -38927,361 +38939,361 @@ msgstr "" + msgid "arguments of type %qT require the SVE ISA extension" + msgstr "el argumento para decltype debe ser una expresión" + +-#: config/aarch64/aarch64.cc:7659 ++#: config/aarch64/aarch64.cc:7658 + #, fuzzy, gcc-internal-format + #| msgid "AltiVec argument passed to unprototyped function" + msgid "SVE type %qT cannot be passed to an unprototyped function" + msgstr "Se pasó un argumento Altivec a una función sin prototipo" + +-#: config/aarch64/aarch64.cc:7796 config/aarch64/aarch64.cc:7867 +-#: config/aarch64/aarch64.cc:19811 ++#: config/aarch64/aarch64.cc:7791 config/aarch64/aarch64.cc:7862 ++#: config/aarch64/aarch64.cc:19806 + #, 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:7806 config/aarch64/aarch64.cc:7876 +-#: config/aarch64/aarch64.cc:19817 config/arm/arm.cc:7266 ++#: config/aarch64/aarch64.cc:7801 config/aarch64/aarch64.cc:7871 ++#: config/aarch64/aarch64.cc:19812 config/arm/arm.cc:7266 + #: config/arm/arm.cc:7296 config/arm/arm.cc:29338 + #, 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 9.1" + msgstr "el paso de parámetro para argumentos de tipo %qT ha cambiado en GCC 7.1" + +-#: config/aarch64/aarch64.cc:7944 ++#: config/aarch64/aarch64.cc:7939 + #, fuzzy, gcc-internal-format + #| msgid "Use the SPE ABI extensions." + msgid "%qE requires the SVE ISA extension" + msgstr "Usa las extensiones de ABI SPE." + +-#: config/aarch64/aarch64.cc:7947 ++#: config/aarch64/aarch64.cc:7942 + #, fuzzy, gcc-internal-format + #| msgid "builtin function %qs requires the %qs option" + msgid "calls to functions of type %qT require the SVE ISA extension" + msgstr "la función interna %qs requiere la opción %qs" + +-#: config/aarch64/aarch64.cc:8125 ++#: config/aarch64/aarch64.cc:8120 + #, gcc-internal-format + msgid "stack probes for SVE frames" + msgstr "" + +-#: config/aarch64/aarch64.cc:17557 ++#: config/aarch64/aarch64.cc:17552 + #, 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:17601 ++#: config/aarch64/aarch64.cc:17596 + #, 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:17657 ++#: config/aarch64/aarch64.cc:17652 + #, fuzzy, gcc-internal-format + #| msgid "invalid format of %s" + msgid "invalid format for %" + msgstr "formato no válido de %s" + +-#: config/aarch64/aarch64.cc:17669 ++#: config/aarch64/aarch64.cc:17664 + #, fuzzy, gcc-internal-format + #| msgid "invalid %h value" + msgid "invalid % value: %d" + msgstr "valor %h no válido" + +-#: config/aarch64/aarch64.cc:17689 ++#: config/aarch64/aarch64.cc:17684 + #, 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:17707 ++#: config/aarch64/aarch64.cc:17702 + #, gcc-internal-format, gfc-internal-format + msgid "unknown tuning option (%s)" + msgstr "opción de cadena de ajuste desconocida (%s)" + +-#: config/aarch64/aarch64.cc:17895 config/arm/arm.cc:3193 ++#: config/aarch64/aarch64.cc:17890 config/arm/arm.cc:3193 + #: config/riscv/riscv.cc:6326 + #, gcc-internal-format + msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:17904 config/riscv/riscv.cc:6335 ++#: config/aarch64/aarch64.cc:17899 config/riscv/riscv.cc:6335 + #, 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:17912 ++#: config/aarch64/aarch64.cc:17907 + #, 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:17922 config/arm/arm.cc:3205 ++#: config/aarch64/aarch64.cc:17917 config/arm/arm.cc:3205 + #: config/riscv/riscv.cc:6364 config/rs6000/rs6000.cc:4531 + #, 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:17929 ++#: config/aarch64/aarch64.cc:17924 + #, gcc-internal-format + msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18019 ++#: config/aarch64/aarch64.cc:18014 + #, 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:18035 ++#: config/aarch64/aarch64.cc:18030 + #, gcc-internal-format + msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18137 ++#: config/aarch64/aarch64.cc:18132 + #, gcc-internal-format + msgid "missing cpu name in %<-mcpu=%s%>" + msgstr "falta el nombre de la cpu en %<-mcpu=%s%>" + +-#: config/aarch64/aarch64.cc:18144 ++#: config/aarch64/aarch64.cc:18139 + #, fuzzy, gcc-internal-format + #| msgid "invalid feature modifier in %<-mcpu=%s%>" + msgid "invalid feature modifier %qs in %<-mcpu=%s%>" + msgstr "modificador de característica no válido en %<-mcpu=%s%>" + +-#: config/aarch64/aarch64.cc:18203 ++#: config/aarch64/aarch64.cc:18198 + #, 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:18214 ++#: config/aarch64/aarch64.cc:18209 + #, gcc-internal-format + msgid "%qs must be by itself for %<-mharden-sls=%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18219 ++#: config/aarch64/aarch64.cc:18214 + #, fuzzy, gcc-internal-format + #| msgid "invalid arguments for %<-fpatchable_function_entry%>" + msgid "invalid argument %<%s%> for %<-mharden-sls=%>" + msgstr "argumento no válido para %<-fpatchable_function_entry%>" + +-#: config/aarch64/aarch64.cc:18247 ++#: config/aarch64/aarch64.cc:18242 + #, gcc-internal-format + msgid "missing arch name in %<-march=%s%>" + msgstr "falta el nombre de la arquitectura en %<-march=%s%>" + +-#: config/aarch64/aarch64.cc:18250 ++#: config/aarch64/aarch64.cc:18245 + #, fuzzy, gcc-internal-format + #| msgid "unknown value %qs for -march" + msgid "unknown value %qs for %<-march%>" + msgstr "valor %qs desconocido para -march" + +-#: config/aarch64/aarch64.cc:18256 ++#: config/aarch64/aarch64.cc:18251 + #, fuzzy, gcc-internal-format + #| msgid "missing cpu name in %<-mcpu=%s%>" + msgid "did you mean %<-mcpu=%s%>?" + msgstr "falta el nombre de la cpu en %<-mcpu=%s%>" + +-#: config/aarch64/aarch64.cc:18259 ++#: config/aarch64/aarch64.cc:18254 + #, fuzzy, gcc-internal-format + #| msgid "invalid feature modifier in %<-march=%s%>" + msgid "invalid feature modifier %qs in %<-march=%s%>" + msgstr "modificador de característica no válido en %<-march=%s%>" + +-#: config/aarch64/aarch64.cc:18287 ++#: config/aarch64/aarch64.cc:18282 + #, gcc-internal-format + msgid "missing cpu name in %<-mtune=%s%>" + msgstr "falta el nombre de la cpu en %<-mtune=%s%>" + +-#: config/aarch64/aarch64.cc:18290 ++#: config/aarch64/aarch64.cc:18285 + #, fuzzy, gcc-internal-format + #| msgid "unknown value %qs for -mtune" + msgid "unknown value %qs for %<-mtune%>" + msgstr "valor %qs desconocido para -mtune" + +-#: config/aarch64/aarch64.cc:18375 ++#: config/aarch64/aarch64.cc:18370 + #, fuzzy, gcc-internal-format + #| msgid "switch -mcpu=%s conflicts with -march=%s switch" + msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch" + msgstr "la opción -mcpu=%s genera un conflicto con la opción -march=%s" + +-#: config/aarch64/aarch64.cc:18429 ++#: config/aarch64/aarch64.cc:18424 + #, 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:18436 ++#: config/aarch64/aarch64.cc:18431 + #, gcc-internal-format + msgid "return address signing is only supported for %<-mabi=lp64%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18509 ++#: config/aarch64/aarch64.cc:18504 + #, 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:18512 ++#: config/aarch64/aarch64.cc:18507 + #, 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:18664 ++#: config/aarch64/aarch64.cc:18659 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "falta el nombre en atributo %" + +-#: config/aarch64/aarch64.cc:18667 ++#: config/aarch64/aarch64.cc:18662 + #, fuzzy, gcc-internal-format + #| msgid "invalid name (\"%s\") in % pragma or attribute" + msgid "invalid name %qs in % pragma or attribute" + msgstr "nombre no válido (\"%s\") en el pragma o atributo %" + +-#: config/aarch64/aarch64.cc:18671 ++#: config/aarch64/aarch64.cc:18666 + #, fuzzy, gcc-internal-format + #| msgid "invalid value (\"%s\") in % pragma or attribute" + msgid "invalid feature modifier %s of value %qs in % pragma or attribute" + msgstr "valor no válido (\"%s\") en el pragma o atributo %" + +-#: config/aarch64/aarch64.cc:18705 ++#: config/aarch64/aarch64.cc:18700 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "falta el nombre en el pragma o atributo %" + +-#: config/aarch64/aarch64.cc:18708 ++#: config/aarch64/aarch64.cc:18703 + #, fuzzy, gcc-internal-format + #| msgid "invalid name (\"%s\") in % pragma or attribute" + msgid "invalid name %qs in % pragma or attribute" + msgstr "nombre no válido (\"%s\") en el pragma o atributo %" + +-#: config/aarch64/aarch64.cc:18712 config/aarch64/aarch64.cc:18818 ++#: config/aarch64/aarch64.cc:18707 config/aarch64/aarch64.cc:18813 + #, fuzzy, gcc-internal-format + #| msgid "invalid value (\"%s\") in % pragma or attribute" + msgid "invalid feature modifier %qs of value %qs in % pragma or attribute" + msgstr "valor no válido (\"%s\") en el pragma o atributo %" + +-#: config/aarch64/aarch64.cc:18735 ++#: config/aarch64/aarch64.cc:18730 + #, fuzzy, gcc-internal-format + #| msgid "missing name in % pragma or attribute" + msgid "missing argument to % pragma or attribute" + msgstr "falta el nombre en atributo %" + +-#: config/aarch64/aarch64.cc:18739 ++#: config/aarch64/aarch64.cc:18734 + #, fuzzy, gcc-internal-format + #| msgid "invalid name (\"%s\") in % pragma or attribute" + msgid "invalid protection type %qs in % pragma or attribute" + msgstr "nombre no válido (\"%s\") en el pragma o atributo %" + +-#: config/aarch64/aarch64.cc:18773 ++#: config/aarch64/aarch64.cc:18768 + #, fuzzy, gcc-internal-format + #| msgid "invalid name (\"%s\") in % pragma or attribute" + msgid "invalid name %qs in % pragma or attribute" + msgstr "nombre no válido (\"%s\") en el pragma o atributo %" + +-#: config/aarch64/aarch64.cc:18814 ++#: config/aarch64/aarch64.cc:18809 + #, gcc-internal-format + msgid "missing value in % pragma or attribute" + msgstr "falta el valor en el pragma o atributo %" + +-#: config/aarch64/aarch64.cc:18872 config/aarch64/aarch64.cc:19045 ++#: config/aarch64/aarch64.cc:18867 config/aarch64/aarch64.cc:19040 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "pragma o atributo % mal formado" + +-#: config/aarch64/aarch64.cc:18916 ++#: config/aarch64/aarch64.cc:18911 + #, gcc-internal-format + msgid "pragma or attribute % does not accept an argument" + msgstr "el pragma o atributo % no acepta un argumento" + +-#: config/aarch64/aarch64.cc:18924 config/i386/i386-options.cc:1256 ++#: config/aarch64/aarch64.cc:18919 config/i386/i386-options.cc:1256 + #, gcc-internal-format + msgid "pragma or attribute % does not allow a negated form" + msgstr "el pragma o atributo % no acepta forma negada" + +-#: config/aarch64/aarch64.cc:18978 ++#: config/aarch64/aarch64.cc:18973 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "el pragma o atributo % no es válido" + +-#: config/aarch64/aarch64.cc:19035 config/arm/arm.cc:33539 +-#: config/rs6000/rs6000.cc:24417 config/s390/s390.cc:16053 ++#: config/aarch64/aarch64.cc:19030 config/arm/arm.cc:33539 ++#: config/rs6000/rs6000.cc:24418 config/s390/s390.cc:16053 + #, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "el argumento del atributo % no es una cadena" + +-#: config/aarch64/aarch64.cc:19070 ++#: config/aarch64/aarch64.cc:19065 + #, gcc-internal-format + msgid "arch extension %<%s%> should be prefixed by %<+%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:19073 ++#: config/aarch64/aarch64.cc:19068 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "el pragma o atributo % no es válido" + +-#: config/aarch64/aarch64.cc:19082 ++#: config/aarch64/aarch64.cc:19077 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "pragma o atributo % mal formado" + +-#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6614 ++#: config/aarch64/aarch64.cc:20557 config/arm/arm.cc:6614 + #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12424 + #, 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:20567 config/arm/arm.cc:6619 ++#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6619 + #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12419 + #, 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:20572 config/arm/arm.cc:6624 ++#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6624 + #, 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:21726 config/aarch64/aarch64.cc:21729 ++#: config/aarch64/aarch64.cc:21721 config/aarch64/aarch64.cc:21724 + #, gcc-internal-format + msgid "lane %wd out of range %wd - %wd" + msgstr "vía %wd fuera de rango %wd - %wd" + +-#: config/aarch64/aarch64.cc:26990 config/i386/i386.cc:23710 +-#: config/i386/i386.cc:23841 ++#: config/aarch64/aarch64.cc:26985 config/i386/i386.cc:23727 ++#: config/i386/i386.cc:23858 + #, fuzzy, gcc-internal-format + #| msgid "unsupported simdlen %d" + msgid "unsupported simdlen %wd" + msgstr "simdlen %d no admitido" + +-#: config/aarch64/aarch64.cc:27002 config/aarch64/aarch64.cc:27031 ++#: config/aarch64/aarch64.cc:26997 config/aarch64/aarch64.cc:27026 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27006 ++#: config/aarch64/aarch64.cc:27001 + #, fuzzy, gcc-internal-format + #| msgid "unsupported return type %qT for simd" + msgid "GCC does not currently support return type %qT for % functions" + msgstr "no se admite el tipo de retorno %qT para simd" + +-#: config/aarch64/aarch64.cc:27010 ++#: config/aarch64/aarch64.cc:27005 + #, fuzzy, gcc-internal-format + #| msgid "unsupported return type %qT for simd" + msgid "unsupported return type %qT for % functions" + msgstr "no se admite el tipo de retorno %qT para simd" + +-#: config/aarch64/aarch64.cc:27035 ++#: config/aarch64/aarch64.cc:27030 + #, fuzzy, gcc-internal-format + #| msgid "unsupported argument type %qT for simd" + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "no se admite el tipo de argumento %qT para simd" + +-#: config/aarch64/aarch64.cc:27061 ++#: config/aarch64/aarch64.cc:27056 + #, 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" +@@ -39350,7 +39362,7 @@ msgstr "latencia de caché L%d desconocida para %s" + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "valor %qs erróneo para -mmemory-latency" + +-#: config/alpha/alpha.cc:6652 config/alpha/alpha.cc:6655 ++#: config/alpha/alpha.cc:6657 config/alpha/alpha.cc:6660 + #: config/arc/arc.cc:7099 config/arc/arc.cc:7373 config/s390/s390.cc:949 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -39480,17 +39492,17 @@ msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "el argumento del atributo %qE no es \"ilink\" o \"firq\"" + + #: config/arc/arc.cc:2135 config/arm/arm.cc:7407 config/arm/arm.cc:7425 +-#: config/arm/arm.cc:7606 config/avr/avr.cc:9588 config/avr/avr.cc:9604 ++#: config/arm/arm.cc:7606 config/avr/avr.cc:10178 config/avr/avr.cc:10194 + #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785 + #: config/bpf/bpf.cc:99 config/csky/csky.cc:6458 config/csky/csky.cc:6486 + #: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:333 +-#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3383 +-#: config/i386/i386-options.cc:3560 config/i386/i386-options.cc:3616 +-#: config/i386/i386-options.cc:3667 config/i386/i386-options.cc:3704 ++#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3389 ++#: config/i386/i386-options.cc:3566 config/i386/i386-options.cc:3622 ++#: config/i386/i386-options.cc:3673 config/i386/i386-options.cc:3710 + #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3067 + #: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3994 + #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889 +-#: config/rs6000/rs6000.cc:20371 config/rx/rx.cc:2727 config/rx/rx.cc:2753 ++#: config/rs6000/rs6000.cc:20372 config/rx/rx.cc:2727 config/rx/rx.cc:2753 + #: config/s390/s390.cc:1164 config/s390/s390.cc:1251 config/sh/sh.cc:8429 + #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542 + #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2229 +@@ -39609,7 +39621,7 @@ msgid "argument of %qE attribute is missing" + msgstr "falta el argumento del atributo %qE" + + #: config/arc/arc.cc:11144 config/arc/arc.cc:11183 config/arc/arc.cc:11309 +-#: config/avr/avr.cc:9660 ++#: config/avr/avr.cc:10250 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "el atributo %qE sólo permite una constante entera como argumento" +@@ -39630,25 +39642,25 @@ msgstr "el atributo %qE se aplica solamente a tipos" + msgid "argument of %qE attribute ignored" + msgstr "falta el argumento del atributo %qE" + +-#: config/arc/arc.cc:11299 config/avr/avr.cc:9647 config/bfin/bfin.cc:4817 ++#: config/arc/arc.cc:11299 config/avr/avr.cc:10237 config/bfin/bfin.cc:4817 + #: config/i386/winnt.cc:63 config/nvptx/nvptx.cc:5823 + #, gcc-internal-format + msgid "%qE attribute only applies to variables" + msgstr "el atributo %qE solamente se aplica a variables" + +-#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22544 ++#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22561 + #, fuzzy, gcc-internal-format + #| msgid "alternatives not allowed in asm flag output" + msgid "alternatives not allowed in % flag output" + msgstr "no se permiten alternativas en la salida del indicador asm" + +-#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22608 ++#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22625 + #, fuzzy, gcc-internal-format + #| msgid "unknown asm flag output %qs" + msgid "unknown % flag output %qs" + msgstr "salida del indicador asm %qs desconocida" + +-#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22637 ++#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22654 + #, fuzzy, gcc-internal-format + #| msgid "invalid type for asm flag output" + msgid "invalid type for % flag output" +@@ -40205,198 +40217,198 @@ msgstr "arquitecturas de núcleo no admitidas:%s" + #. 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=. +-#: config/avr/avr.cc:711 ++#: config/avr/avr.cc:1050 + #, gcc-internal-format + msgid "unknown core architecture %qs specified with %qs" + msgstr "arquitectura de núcleo %qs desconocida especificada con %qs" + +-#: config/avr/avr.cc:760 config/pru/pru.cc:601 config/visium/visium.cc:422 ++#: config/avr/avr.cc:1099 config/pru/pru.cc:601 config/visium/visium.cc:422 + #, fuzzy, gcc-internal-format + #| msgid "-fpic is not supported" + msgid "%<-fpic%> is not supported" + msgstr "no se admite -fpic" + +-#: config/avr/avr.cc:762 config/pru/pru.cc:603 config/visium/visium.cc:424 ++#: config/avr/avr.cc:1101 config/pru/pru.cc:603 config/visium/visium.cc:424 + #, fuzzy, gcc-internal-format + #| msgid "-fPIC is not supported" + msgid "%<-fPIC%> is not supported" + msgstr "no se admite -fPIC" + +-#: config/avr/avr.cc:764 config/pru/pru.cc:605 ++#: config/avr/avr.cc:1103 config/pru/pru.cc:605 + #, fuzzy, gcc-internal-format + #| msgid "-fpie is not supported" + msgid "%<-fpie%> is not supported" + msgstr "no se admite -fpie" + +-#: config/avr/avr.cc:766 config/pru/pru.cc:607 ++#: config/avr/avr.cc:1105 config/pru/pru.cc:607 + #, fuzzy, gcc-internal-format + #| msgid "-fPIE is not supported" + msgid "%<-fPIE%> is not supported" + msgstr "no se admite -fPIE" + +-#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6634 ++#: config/avr/avr.cc:1402 config/avr/avr.cc:1407 config/riscv/riscv.cc:6634 + #, 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:1076 config/riscv/riscv.cc:6646 ++#: config/avr/avr.cc:1428 config/riscv/riscv.cc:6646 + #, gcc-internal-format + msgid "%qs function cannot have arguments" + msgstr "la función %qs no puede tener argumentos" + +-#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6643 ++#: config/avr/avr.cc:1431 config/riscv/riscv.cc:6643 + #, gcc-internal-format + msgid "%qs function cannot return a value" + msgstr "la función %qs no puede devolver un valor" + +-#: config/avr/avr.cc:1093 ++#: config/avr/avr.cc:1445 + #, gcc-internal-format + msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix" + msgstr "%qs parece ser un manejador %s mal escrito; falta el prefijo %<__vector%>" + +-#: config/avr/avr.cc:1106 ++#: config/avr/avr.cc:1458 + #, gcc-internal-format + msgid "%qs is a reserved identifier in AVR-LibC. Consider %<#include %> before using the %qs macro" + msgstr "%qs es un identificador invertido en AVR-LibC. Plantéese %<#include %> antes de usar la macro %qs" + +-#: config/avr/avr.cc:1323 ++#: config/avr/avr.cc:1675 + #, gcc-internal-format + msgid "% contains only 2 bytes of address" + msgstr "% sólo contiene 2 bytes de dirección" + +-#: config/avr/avr.cc:2748 ++#: config/avr/avr.cc:3100 + #, gcc-internal-format + msgid "pointer offset from symbol maybe incorrect" + msgstr "el desplazamiento del puntero desde el símbolo tal vez es incorrecto" + +-#: config/avr/avr.cc:2887 ++#: config/avr/avr.cc:3239 + #, gcc-internal-format + msgid "accessing data memory with program memory address" + msgstr "se accede a memoria de datos con dirección de memoria de programa" + +-#: config/avr/avr.cc:2948 ++#: config/avr/avr.cc:3300 + #, gcc-internal-format + msgid "accessing program memory with data memory address" + msgstr "se accede a memoria de programa con dirección de memoria de datos" + +-#: config/avr/avr.cc:3304 ++#: config/avr/avr.cc:3634 + #, gcc-internal-format, gfc-internal-format + msgid "fixed register %s used to pass parameter to function" + msgstr "se usó el registro fijo %s para pasar un parámetro a la función" + +-#: config/avr/avr.cc:3569 ++#: config/avr/avr.cc:3899 + #, gcc-internal-format + msgid "writing to address space %qs not supported" + msgstr "no se admite escribir al espacio de direcciones %qs" + +-#: config/avr/avr.cc:9623 ++#: config/avr/avr.cc:10213 + #, gcc-internal-format + msgid "%qE attribute only applies to variables in static storage" + msgstr "el atributo %qE se aplica solamente a variables en almacenamiento estático" + +-#: config/avr/avr.cc:9630 ++#: config/avr/avr.cc:10220 + #, gcc-internal-format + msgid "%qE attribute only supported for reduced Tiny cores" + msgstr "solo se admite el atributo %qE núcleos Tiny reducidos" + +-#: config/avr/avr.cc:9670 ++#: config/avr/avr.cc:10260 + #, gcc-internal-format + msgid "%qE attribute address out of range" + msgstr "la dirección del atributo %qE está fuera de rango" + +-#: config/avr/avr.cc:9684 ++#: config/avr/avr.cc:10274 + #, gcc-internal-format + msgid "both %s and %qE attribute provide address" + msgstr "tanto el atributo %s como el %qE proporcionan dirección" + +-#: config/avr/avr.cc:9694 ++#: config/avr/avr.cc:10284 + #, gcc-internal-format + msgid "%qE attribute on non-volatile variable" + msgstr "atributo %qE en variable no volátil" + +-#: config/avr/avr.cc:9766 ++#: config/avr/avr.cc:10356 + #, gcc-internal-format + msgid "address spaces are not supported for reduced Tiny devices" + msgstr "no se admiten espacios de direcciones para dispositivos Tiny reducidos" + +-#: config/avr/avr.cc:9773 ++#: config/avr/avr.cc:10363 + #, gcc-internal-format + msgid "address space %qs not supported for devices with flash size up to %d KiB" + msgstr "no se admite el espacio de direcciones %qs para dispositivos con tamaño de flash de hasta %d KiB" + +-#: config/avr/avr.cc:9944 ++#: config/avr/avr.cc:10534 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %qT" + msgstr "el espacio de direcciones %qs que apuntan a punteros debe ser const en %qT" + +-#: config/avr/avr.cc:9947 ++#: config/avr/avr.cc:10537 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %s %q+D" + msgstr "el espacio de direcciones %qs que apuntan a punteros debe ser const en %s %q+D" + +-#: config/avr/avr.cc:10009 ++#: config/avr/avr.cc:10599 + #, gcc-internal-format + msgid "variable %q+D must be const in order to be put into read-only section by means of %qs" + msgstr "la variable %q+D debe ser const para que se ponga en la sección de sólo lectura a través de %qs" + +-#: config/avr/avr.cc:10048 ++#: config/avr/avr.cc:10638 + #, gcc-internal-format + msgid "static IO declaration for %q+D needs an address" + msgstr "la declaración de ES estática para %q+D necesita una dirección" + +-#: config/avr/avr.cc:10080 ++#: config/avr/avr.cc:10670 + #, gcc-internal-format + msgid "IO definition for %q+D needs an address" + msgstr "la definición de ES para %q+D necesita una dirección" + +-#: config/avr/avr.cc:10197 ++#: config/avr/avr.cc:10787 + #, fuzzy, gcc-internal-format + #| msgid "only uninitialized variables can be placed in the .noinit section" + msgid "only uninitialized variables can be placed in the %<.noinit%> section" + msgstr "Sólo las variables sin inicializar se pueden colocar en la sección .noinit" + + #. This might happen with C++ if stuff needs constructing. +-#: config/avr/avr.cc:10273 ++#: config/avr/avr.cc:10863 + #, gcc-internal-format + msgid "variable %q+D with dynamic initialization put into program memory area" + msgstr "se colocó la variable %q+D con inicialización dinámica en el área de memoria del programa" + +-#: config/avr/avr.cc:10284 ++#: config/avr/avr.cc:10874 + #, gcc-internal-format + msgid "uninitialized variable %q+D put into program memory area" + msgstr "se colocó la variable %q+D sin inicializar en el área de memoria del programa" + +-#: config/avr/avr.cc:10370 ++#: config/avr/avr.cc:10960 + #, gcc-internal-format + msgid "%q+D has incompatible attributes %qs and %qs" + msgstr "%q+D tiene atributos incompatibles %qs y %qs" + +-#: config/avr/avr.cc:10433 ++#: config/avr/avr.cc:11023 + #, gcc-internal-format + msgid "architecture %qs supported for assembler only" + msgstr "la arquitectura %qs sólo se admite para ensamblador" + +-#: config/avr/avr.cc:13082 ++#: config/avr/avr.cc:13513 + #, gcc-internal-format + msgid "conversion from address space %qs to address space %qs" + msgstr "vonversión del espacio de direcciones %qs al espacio de direcciones %qs" + +-#: config/avr/avr.cc:14172 config/avr/avr.cc:14185 ++#: config/avr/avr.cc:14603 config/avr/avr.cc:14616 + #, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time integer constant" + msgstr "%s expera una constante entera en tiempo de compilación" + +-#: config/avr/avr.cc:14199 ++#: config/avr/avr.cc:14630 + #, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time long integer constant as first argument" + msgstr "%s espera una constante entera long en tiempo de compilación como primer argumento" + +-#: config/avr/avr.cc:14227 ++#: config/avr/avr.cc:14658 + #, gcc-internal-format, gfc-internal-format + msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits" + msgstr "redondear a %d bits no tiene ningún efecto en valores de coma fija con %d bits de fracción" + +-#: config/avr/avr.cc:14236 ++#: config/avr/avr.cc:14667 + #, gcc-internal-format + msgid "rounding result will always be 0" + msgstr "el resultado del redondeo será siempre 0" +@@ -40895,31 +40907,31 @@ msgstr "no se han implementado las cadenas de bit VARYING" + msgid "unsupported simdlen %wd (amdgcn)" + msgstr "simdlen %d no admitido" + +-#: config/gcn/gcn.cc:5987 ++#: config/gcn/gcn.cc:5996 + #, fuzzy, gcc-internal-format + #| msgid "using vector_length (%d), ignoring %d" + msgid "using %, ignoring %d" + msgstr "se usa vector_length (%d); se hace caso omiso de %d" + +-#: config/gcn/gcn.cc:5988 ++#: config/gcn/gcn.cc:5997 + #, fuzzy, gcc-internal-format + #| msgid "using vector_length (%d), ignoring runtime setting" + msgid "using %, 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:6000 config/nvptx/nvptx.cc:6568 ++#: config/gcn/gcn.cc:6009 config/nvptx/nvptx.cc:6568 + #, fuzzy, gcc-internal-format + #| msgid "using num_workers (%d), ignoring %d" + msgid "using %, ignoring %d" + msgstr "se usa num_workers (%d); se hace caso omiso de %d" + +-#: config/gcn/gcn.cc:6027 config/gcn/gcn.cc:6056 ++#: config/gcn/gcn.cc:6036 config/gcn/gcn.cc:6065 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "operand number out of range" + msgid "offload dimension out of range (%d)" + msgstr "número operando fuera de rango" + +-#: config/gcn/gcn.cc:6505 ++#: config/gcn/gcn.cc:6514 + #, gcc-internal-format + msgid "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)" + msgstr "" +@@ -40929,12 +40941,12 @@ msgstr "" + msgid "deleting file %s: %m" + msgstr "se borra el fichero %s: %m" + +-#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:492 ++#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:506 + #, gcc-internal-format + msgid "environment variable COLLECT_GCC_OPTIONS must be set" + msgstr "se debe establecer la variable de entorno COLLECT_GCC_OPTIONS" + +-#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:549 ++#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:563 + #, gcc-internal-format + msgid "COLLECT_GCC must be set." + msgstr "se debe definir COLLECT_GCC." +@@ -40944,7 +40956,7 @@ msgstr "se debe definir COLLECT_GCC." + msgid "offload compiler %s not found" + msgstr "no se ha encontrado el compilador %s" + +-#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:620 ++#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:634 + #, gcc-internal-format + msgid "unrecognizable argument of option " + msgstr "No se reconoce el argumento de la opción " +@@ -40956,18 +40968,18 @@ msgid "either -fopenacc or -fopenmp must be set" + msgstr "se debe definir -fopenacc o -fopenmp" + + #: config/gcn/mkoffload.cc:996 config/gcn/mkoffload.cc:1143 +-#: config/nvptx/mkoffload.cc:684 ++#: config/nvptx/mkoffload.cc:698 + #, gcc-internal-format, gfc-internal-format + msgid "cannot open '%s'" + msgstr "no se puede abrir '%s'" + +-#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:730 ++#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:744 + #, fuzzy, gcc-internal-format + #| msgid "cannot open profile file %s" + msgid "cannot open omp_requires file %qs" + msgstr "no se puede abrir el fichero de perfil %s" + +-#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:734 ++#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:748 + #, fuzzy, gcc-internal-format + #| msgid "cannot read %s: %m" + msgid "cannot read omp_requires file %qs" +@@ -41226,26 +41238,26 @@ msgstr "operando de pista incorrecto" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "el penúltimo argumento debe ser un inmediato de 8-bit" + +-#: config/i386/i386-features.cc:3265 ++#: config/i386/i386-features.cc:3222 + #, fuzzy, gcc-internal-format + #| msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated" + msgid "function versions cannot be marked as %, bodies have to be generated" + msgstr "Las versiones de funciones no pueden marcarse como gnu_inline; hay que generar cuerpos" + +-#: config/i386/i386-features.cc:3270 config/i386/i386-features.cc:3539 ++#: config/i386/i386-features.cc:3227 config/i386/i386-features.cc:3496 + #, 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/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25115 ++#: config/i386/i386-features.cc:3360 config/rs6000/rs6000.cc:25116 + #, fuzzy, gcc-internal-format + #| msgid "multiversioning needs ifunc which is not supported on this target" + msgid "multiversioning needs % which is not supported on this target" + msgstr "el versionado múltiple necesita ifunc, que no se admite en este objetivo" + +-#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2125 +-#: config/i386/i386-options.cc:2134 ++#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2129 ++#: config/i386/i386-options.cc:2138 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "el modelo de código %s no admite el modo PIC" +@@ -41274,536 +41286,536 @@ msgstr "El atributo SEQUENCE en %C ya se especificó en la declaración TYPE" + msgid "attribute value %qs is unknown in %qs attribute" + msgstr "El atributo %s de '%s' genera un conflicto con el atributo %s en %L" + +-#: config/i386/i386-options.cc:1608 ++#: config/i386/i386-options.cc:1612 + #, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "argumento %qs incorrecto para la opción %qs" + +-#: config/i386/i386-options.cc:1614 ++#: config/i386/i386-options.cc:1618 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "los rangos de tamaño de la opción %qs deberían ser crecientes" + +-#: config/i386/i386-options.cc:1624 ++#: config/i386/i386-options.cc:1628 + #, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "se especificó un nombre de estrategia %qs incorrecto para la opción %qs" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:1650 ++#: config/i386/i386-options.cc:1654 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "no se admite el nombre de estrategia %qs especificado para la opción %qs para código de 32 bits" + +-#: config/i386/i386-options.cc:1663 ++#: config/i386/i386-options.cc:1667 + #, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "se especificó una alineación %qs desconocida para la opción %qs" + +-#: config/i386/i386-options.cc:1673 ++#: config/i386/i386-options.cc:1677 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "el valor máximo para el último rango de tamaños debería ser -1 para la opción %qs" + +-#: config/i386/i386-options.cc:1680 ++#: config/i386/i386-options.cc:1684 + #, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "se especificaron demasiados rangos de tamaños en la opción %qs" + +-#: config/i386/i386-options.cc:1733 ++#: config/i386/i386-options.cc:1737 + #, fuzzy, gcc-internal-format + #| msgid "unknown parameter to option -mtune-ctrl: %s" + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "parámetro desconocido para la opción -mtune-ctrl: %s" + +-#: config/i386/i386-options.cc:1947 ++#: config/i386/i386-options.cc:1951 + #, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "no se admite Intel MCU psABI en el modo %s" + +-#: config/i386/i386-options.cc:2001 ++#: config/i386/i386-options.cc:2005 + #, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "%<-mtune=x86-64%> es obsoleto; use en su lugar %<-mtune=k8%> o %<-mtune=generic%> como sea adecuado" + +-#: config/i386/i386-options.cc:2003 ++#: config/i386/i386-options.cc:2007 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "% es obsoleto; use % o % en su lugar como convenga" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:2031 ++#: config/i386/i386-options.cc:2035 + #, fuzzy, gcc-internal-format + #| msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code" + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "no se admite -mstringop-stategy=rep_8byte para código de 32-bit" + +-#: config/i386/i386-options.cc:2036 ++#: config/i386/i386-options.cc:2040 + #, fuzzy, gcc-internal-format + #| msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code" + msgid "%<-muintr%> not supported for 32-bit code" + msgstr "no se admite -mstringop-stategy=rep_8byte para código de 32-bit" + +-#: config/i386/i386-options.cc:2039 ++#: config/i386/i386-options.cc:2043 + #, fuzzy, gcc-internal-format + #| msgid "-mcmodel= is not supported on 32-bit systems" + msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code" + msgstr "-mcmodel= no se admite en sistemas de 32 bits" + +-#: config/i386/i386-options.cc:2054 ++#: config/i386/i386-options.cc:2058 + #, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "el modelo de direcciones %qs no se admite en el modo de bit %s" + +-#: config/i386/i386-options.cc:2065 ++#: config/i386/i386-options.cc:2069 + #, fuzzy, gcc-internal-format + #| msgid "-mabi=ms not supported with X32 ABI" + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "no se admite -mabi=ms con X32 ABI" + +-#: config/i386/i386-options.cc:2071 ++#: config/i386/i386-options.cc:2075 + #, fuzzy, gcc-internal-format + #| msgid "transactional memory is not supported with %<-fsanitize=address%>" + msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>" + msgstr "la memoria transaccional no se admite con %<-fsanitize=address%>" + +-#: config/i386/i386-options.cc:2074 ++#: config/i386/i386-options.cc:2078 + #, fuzzy, gcc-internal-format + #| msgid "transactional memory is not supported with %<-fsanitize=kernel-address%>" + msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>" + msgstr "la memoria transaccional no se admite con %<-fsanitize=kernel-address%>" + +-#: config/i386/i386-options.cc:2078 ++#: config/i386/i386-options.cc:2082 + #, fuzzy, gcc-internal-format + #| msgid "%<-fsanitize=leak%> is incompatible with %<-fsanitize=thread%>" + msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>" + msgstr "%<-fsanitize=leak%> es incompatible con %<-fsanitize=thread%>" + +-#: config/i386/i386-options.cc:2095 config/i386/i386-options.cc:2104 +-#: config/i386/i386-options.cc:2116 config/i386/i386-options.cc:2127 +-#: config/i386/i386-options.cc:2138 ++#: config/i386/i386-options.cc:2099 config/i386/i386-options.cc:2108 ++#: config/i386/i386-options.cc:2120 config/i386/i386-options.cc:2131 ++#: config/i386/i386-options.cc:2142 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "el modelo de código %qs no se admite en el modo de bit %s" + +-#: config/i386/i386-options.cc:2107 config/i386/i386-options.cc:2119 ++#: config/i386/i386-options.cc:2111 config/i386/i386-options.cc:2123 + #, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "el modelo de código %qs no se admite en modo x32" + +-#: config/i386/i386-options.cc:2162 ++#: config/i386/i386-options.cc:2166 + #, fuzzy, gcc-internal-format + #| msgid "-masm=intel not supported in this configuration" + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "no se admite -masm=intel en esta configuración" + +-#: config/i386/i386-options.cc:2167 ++#: config/i386/i386-options.cc:2171 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "no está compilado el modo bit-%i" + +-#: config/i386/i386-options.cc:2179 ++#: config/i386/i386-options.cc:2183 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "la CPU % solo se puede usar para el ajuste %<-tune=%>" + +-#: config/i386/i386-options.cc:2181 ++#: config/i386/i386-options.cc:2185 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "la CPU % solo se puede usar para el atributo %" + +-#: config/i386/i386-options.cc:2188 ++#: config/i386/i386-options.cc:2192 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "la CPU % solo se puede usar para el ajuste %<-mtune=%>" + +-#: config/i386/i386-options.cc:2190 ++#: config/i386/i386-options.cc:2194 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "la CPU % solo se puede usar para el atributo %" + +-#: config/i386/i386-options.cc:2198 config/i386/i386-options.cc:2330 ++#: config/i386/i386-options.cc:2202 config/i386/i386-options.cc:2334 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "el CPU que seleccionó no admite el conjunto de instrucciones x86-64" + +-#: config/i386/i386-options.cc:2269 ++#: config/i386/i386-options.cc:2273 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%qs) for %<-march=%> switch" + msgid "bad value %qs for %<-march=%> switch" + msgstr "valor erróneo (%qs) para la opción %<-march=%>" + +-#: config/i386/i386-options.cc:2270 ++#: config/i386/i386-options.cc:2274 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%qs) for % attribute" + msgid "bad value %qs for % attribute" + msgstr "valor erróneo (%qs) para el atributo %" + +-#: config/i386/i386-options.cc:2292 ++#: config/i386/i386-options.cc:2296 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "los argumentos válidos para la opción %<-march=%> son: %s; ¿quiso decir %qs?" + +-#: config/i386/i386-options.cc:2294 ++#: config/i386/i386-options.cc:2298 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "los argumentos válidos para el atributo % son: %s; ¿qiuso decir %qs?" + +-#: config/i386/i386-options.cc:2299 ++#: config/i386/i386-options.cc:2303 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "los argumentos válidos para la opción %<-march=%> son: %s" + +-#: config/i386/i386-options.cc:2300 ++#: config/i386/i386-options.cc:2304 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "los argumentos válidos para el atributo % son: %s" + +-#: config/i386/i386-options.cc:2349 ++#: config/i386/i386-options.cc:2353 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%qs) for %<-mtune=%> switch" + msgid "bad value %qs for %<-mtune=%> switch" + msgstr "valor erróneo (%qs) para la opción %<-mtune=%>" + +-#: config/i386/i386-options.cc:2350 ++#: config/i386/i386-options.cc:2354 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%qs) for % attribute" + msgid "bad value %qs for % attribute" + msgstr "valor erróneo (%qs) para el atributo %" + +-#: config/i386/i386-options.cc:2371 ++#: config/i386/i386-options.cc:2375 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "los argumentos válidos para la opción %<-mtune=%> son: %s; ¿quiso decir %qs?" + +-#: config/i386/i386-options.cc:2373 ++#: config/i386/i386-options.cc:2377 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "los argumentos válidos para el atributo % son: %s; ¿quiso decir %qs?" + +-#: config/i386/i386-options.cc:2378 ++#: config/i386/i386-options.cc:2382 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "los argumentos válidos para la opción %<-mtune=%> son: %s" + +-#: config/i386/i386-options.cc:2379 ++#: config/i386/i386-options.cc:2383 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "los argumentos válidos para el atributo % son: %s" + +-#: config/i386/i386-options.cc:2403 ++#: config/i386/i386-options.cc:2407 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm is ignored in 64-bit mode" + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "se descarta -mregparm en modo de 64-bit" + +-#: config/i386/i386-options.cc:2405 ++#: config/i386/i386-options.cc:2409 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm is ignored for Intel MCU psABI" + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "se descarta -mregparm para Intel MCU psABI" + +-#: config/i386/i386-options.cc:2408 ++#: config/i386/i386-options.cc:2412 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm=%d is not between 0 and %d" + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "-mregparm=%d no está entre 0 y %d" + +-#: config/i386/i386-options.cc:2431 ++#: config/i386/i386-options.cc:2435 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not compatible with this target" + msgid "%<-m96bit-long-double%> is not compatible with this target" + msgstr "-mnop-mcount no es compatible con este objetivo" + +-#: config/i386/i386-options.cc:2436 ++#: config/i386/i386-options.cc:2440 + #, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "se descarta %<-mrtd%> en el modo de 64bit" + +-#: config/i386/i386-options.cc:2437 ++#: config/i386/i386-options.cc:2441 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "se descarta % en el modo de 64bit" + +-#: config/i386/i386-options.cc:2526 ++#: config/i386/i386-options.cc:2530 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary is not supported for this target" + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "no se admite -mpreferred-stack-boundary en este objetivo" + +-#: config/i386/i386-options.cc:2529 ++#: config/i386/i386-options.cc:2533 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary=%d is not between %d and %d" + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "-mpreferred-stack-boundary=%d no está entre %d y %d" + +-#: config/i386/i386-options.cc:2552 ++#: config/i386/i386-options.cc:2556 + #, fuzzy, gcc-internal-format + #| msgid "-mincoming-stack-boundary=%d is not between %d and 12" + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "-mincoming-stack-boundary=%d no está entre %d y 12" + +-#: config/i386/i386-options.cc:2565 ++#: config/i386/i386-options.cc:2569 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not compatible with this target" + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "-mnop-mcount no es compatible con este objetivo" + +-#: config/i386/i386-options.cc:2568 ++#: config/i386/i386-options.cc:2572 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not implemented for -fPIC" + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "-mnop-mcount no está implementada para -fPIC" + +-#: config/i386/i386-options.cc:2574 ++#: config/i386/i386-options.cc:2578 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "se usó %<-msseregparm%> sin SSE activado" + +-#: config/i386/i386-options.cc:2575 ++#: config/i386/i386-options.cc:2579 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "se usó % sin SSE activado" + +-#: config/i386/i386-options.cc:2585 ++#: config/i386/i386-options.cc:2589 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "el conjunto de instrucciones SSE está desactivado, usando la aritmética 387" + +-#: config/i386/i386-options.cc:2592 ++#: config/i386/i386-options.cc:2596 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "el conjunto de instrucciones 387 está desactivado, usando la aritmética SSE" + +-#: config/i386/i386-options.cc:2642 ++#: config/i386/i386-options.cc:2646 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "la prueba de pila requiere %<-maccumulate-outgoing-args%> para ser correcta" + +-#: config/i386/i386-options.cc:2644 ++#: config/i386/i386-options.cc:2648 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "la prueba de pila requiere % para ser correcta" + +-#: config/i386/i386-options.cc:2658 ++#: config/i386/i386-options.cc:2662 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "el registro ebp fijo requiere %<-maccumulate-outgoing-args%>" + +-#: config/i386/i386-options.cc:2660 ++#: config/i386/i386-options.cc:2664 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "el registro ebp fijo requiere %" + +-#: config/i386/i386-options.cc:2720 ++#: config/i386/i386-options.cc:2724 + #, fuzzy, gcc-internal-format + #| msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic" + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "-mfentry no se admite para 32-bit en combinación con -fpic" + +-#: config/i386/i386-options.cc:2723 ++#: config/i386/i386-options.cc:2727 + #, fuzzy, gcc-internal-format + #| msgid "-mno-fentry isn%'t compatible with SEH" + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "-mno-fentry no es compatible con SEH" + +-#: config/i386/i386-options.cc:2727 ++#: config/i386/i386-options.cc:2731 + #, fuzzy, gcc-internal-format + #| msgid "-mcall-ms2sysv-xlogues is not compatible with %s" + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "-mcall-ms2sysv-xlogues no es compatible con %s" + +-#: config/i386/i386-options.cc:2841 ++#: config/i386/i386-options.cc:2847 + #, fuzzy, gcc-internal-format + #| msgid "unknown option for -mrecip=%s" + msgid "unknown option for %<-mrecip=%s%>" + msgstr "opción desconocida para -mrecip=%s" + +-#: config/i386/i386-options.cc:2900 ++#: config/i386/i386-options.cc:2906 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid number in -mstack-protector-guard-offset=" + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "%qs no es un número válido en -mstack-protector-guard-offset=" + +-#: config/i386/i386-options.cc:2905 ++#: config/i386/i386-options.cc:2911 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid offset in -mstack-protector-guard-offset=" + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "%qs no es un desplazamiento válido en -mstack-protector-guard-offset=" + +-#: config/i386/i386-options.cc:2933 ++#: config/i386/i386-options.cc:2939 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid base register in -mstack-protector-guard-reg=" + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "%qs no es un registro base válido en -mstack-protector-guard-reg=" + +-#: config/i386/i386-options.cc:2981 ++#: config/i386/i386-options.cc:2987 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not compatible with this target" + msgid "%<-fcf-protection%> is not compatible with this target" + msgstr "-mnop-mcount no es compatible con este objetivo" + +-#: config/i386/i386-options.cc:3117 ++#: config/i386/i386-options.cc:3123 + #, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "interrupción y atributos desnudos no es compatible" + +-#: config/i386/i386-options.cc:3132 ++#: config/i386/i386-options.cc:3138 + #, fuzzy, gcc-internal-format + #| msgid "Only DWARF debug format is supported for interrupt service routine." + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "Solo se admite el formato de depuración DWARF para la rutina de servicio de interrupciones." + +-#: config/i386/i386-options.cc:3181 ++#: config/i386/i386-options.cc:3187 + #, gcc-internal-format + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "%<-mindirect-branch=%s%> y %<-mcmodel=large%> no son compatibles" + +-#: config/i386/i386-options.cc:3191 ++#: config/i386/i386-options.cc:3197 + #, fuzzy, gcc-internal-format + #| msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "%<-mindirect-branch=%s%> y %<-mcmodel=large%> no son compatibles" + +-#: config/i386/i386-options.cc:3226 ++#: config/i386/i386-options.cc:3232 + #, gcc-internal-format + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "%<-mfunction-return=%s%> y %<-mcmodel=large%> no son compatibles" + +-#: config/i386/i386-options.cc:3236 ++#: config/i386/i386-options.cc:3242 + #, fuzzy, gcc-internal-format + #| msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "%<-mfunction-return=%s%> y %<-mcmodel=large%> no son compatibles" + +-#: config/i386/i386-options.cc:3343 ++#: config/i386/i386-options.cc:3349 + #, fuzzy, gcc-internal-format + #| msgid "%s instructions aren't allowed in %s service routine" + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "las instrucciones %s no se permiten en la rutina de servicio %s" + +-#: config/i386/i386-options.cc:3345 ++#: config/i386/i386-options.cc:3351 + #, fuzzy, gcc-internal-format + #| msgid "%s instructions aren't allowed in %s service routine" + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "las instrucciones %s no se permiten en la rutina de servicio %s" + +-#: config/i386/i386-options.cc:3349 ++#: config/i386/i386-options.cc:3355 + #, fuzzy, gcc-internal-format + #| msgid "%s instructions aren't allowed in function with no_caller_saved_registers attribute" + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "Las instrucciones %s no están permitidas en funciones con el atributo no_caller_saved_registers" + +-#: config/i386/i386-options.cc:3396 config/i386/i386-options.cc:3447 ++#: config/i386/i386-options.cc:3402 config/i386/i386-options.cc:3453 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "los atributos fastcall y regparm no son compatibles" + +-#: config/i386/i386-options.cc:3401 ++#: config/i386/i386-options.cc:3407 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "los atributos regparam y thiscall no son compatibles" + +-#: config/i386/i386-options.cc:3408 config/i386/i386-options.cc:3636 ++#: config/i386/i386-options.cc:3414 config/i386/i386-options.cc:3642 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "el atributo %qE requiere un argumento constante entero" + +-#: config/i386/i386-options.cc:3414 ++#: config/i386/i386-options.cc:3420 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "el argumento para el atributo %qE es más grande que %d" + +-#: config/i386/i386-options.cc:3439 config/i386/i386-options.cc:3482 ++#: config/i386/i386-options.cc:3445 config/i386/i386-options.cc:3488 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "los atributos fastcall y cdecl no son compatibles" + +-#: config/i386/i386-options.cc:3443 ++#: config/i386/i386-options.cc:3449 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "los atributos fastcall y stdcall no son compatibles" + +-#: config/i386/i386-options.cc:3451 config/i386/i386-options.cc:3500 ++#: config/i386/i386-options.cc:3457 config/i386/i386-options.cc:3506 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "los atributos fastcall y thiscall no son compatibles" + +-#: config/i386/i386-options.cc:3461 config/i386/i386-options.cc:3478 ++#: config/i386/i386-options.cc:3467 config/i386/i386-options.cc:3484 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "los atributos stdcall y cdecl no son compatibles" + +-#: config/i386/i386-options.cc:3465 ++#: config/i386/i386-options.cc:3471 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "los atributos stdcall y fastcall no son compatibles" + +-#: config/i386/i386-options.cc:3469 config/i386/i386-options.cc:3496 ++#: config/i386/i386-options.cc:3475 config/i386/i386-options.cc:3502 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "los atributos stdcall y thiscall no son compatibles" + +-#: config/i386/i386-options.cc:3486 config/i386/i386-options.cc:3504 ++#: config/i386/i386-options.cc:3492 config/i386/i386-options.cc:3510 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "los atributos cdecl y thiscall no son compatibles" + +-#: config/i386/i386-options.cc:3492 ++#: config/i386/i386-options.cc:3498 + #, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "se usó el atributo %qE para método no de clase" + +-#: config/i386/i386-options.cc:3596 config/rs6000/rs6000.cc:20484 ++#: config/i386/i386-options.cc:3602 config/rs6000/rs6000.cc:20485 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "se descarta el atributo incompatible %qE" + +-#: config/i386/i386-options.cc:3623 ++#: config/i386/i386-options.cc:3629 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "el atributo %qE solamente está disponible para 64-bit" + +-#: config/i386/i386-options.cc:3644 ++#: config/i386/i386-options.cc:3650 + #, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "el argumento del atributo %qE no es cero ni uno" + +-#: config/i386/i386-options.cc:3678 config/i386/i386-options.cc:3688 ++#: config/i386/i386-options.cc:3684 config/i386/i386-options.cc:3694 + #, fuzzy, gcc-internal-format + #| msgid "ms_abi and sysv_abi attributes are not compatible" + msgid "%qs and %qs attributes are not compatible" + msgstr "los atributos ms_abi y sysv_abi no son compatibles" + +-#: config/i386/i386-options.cc:3715 config/i386/i386-options.cc:3737 ++#: config/i386/i386-options.cc:3721 config/i386/i386-options.cc:3743 + #: config/ia64/ia64.cc:812 config/s390/s390.cc:1261 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "el atributo %qE requiere una constante entera como argumento" + +-#: config/i386/i386-options.cc:3725 config/i386/i386-options.cc:3747 ++#: config/i386/i386-options.cc:3731 config/i386/i386-options.cc:3753 + #: config/s390/s390.cc:1290 + #, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "el argumento del atributo %qE no es (keep|thunk|thunk-inline|thunk-extern)" + +-#: config/i386/i386-options.cc:3779 ++#: config/i386/i386-options.cc:3785 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "la rutina de servicio de interrupciones debería tener un puntero como primer argumento" + +-#: config/i386/i386-options.cc:3786 ++#: config/i386/i386-options.cc:3792 + #, fuzzy, gcc-internal-format + #| msgid "interrupt service routine should have unsigned %sint as the second argument" + msgid "interrupt service routine should have %qs as the second argument" + msgstr "la rutina de atención de interrupciones debería tener como segundo argumento un unsigned %sint" + +-#: config/i386/i386-options.cc:3797 ++#: config/i386/i386-options.cc:3803 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "la rutina de servicio de interrupciones solo puede tener un argumento puntero y un argumento entero opcional" + +-#: config/i386/i386-options.cc:3800 ++#: config/i386/i386-options.cc:3806 + #, fuzzy, gcc-internal-format + #| msgid "interrupt service routine can't have non-void return value" + msgid "interrupt service routine must return %" +@@ -42007,46 +42019,51 @@ msgstr "se usó un operando que no es entero con el código de operando 'z'" + 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:21736 ++#: config/i386/i386.cc:21724 + #, fuzzy + #| msgid "the mangling of % has changed in GCC 4.4" + msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}" + msgstr "la decodificación de % cambió en GCC 4.4" + +-#: config/i386/i386.cc:21832 ++#: config/i386/i386.cc:21820 + #, 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:23669 ++#: config/i386/i386.cc:22460 ++#, gcc-internal-format ++msgid "%<__bfloat16%> is redefined from typedef % to real %<__bf16%> since GCC V13, be careful of implicit conversion between %<__bf16%> and %; a explicit bitcast may be needed here" ++msgstr "" ++ ++#: config/i386/i386.cc:23686 + #, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "modelo de memoria específico de la arquitectura desconocido" + +-#: config/i386/i386.cc:23676 ++#: config/i386/i386.cc:23693 + #, fuzzy, gcc-internal-format + #| msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" + msgid "% not used with % or stronger memory model" + msgstr "HLE_ACQUIRE no se usa con ACQUIRE o modelos de memoria más fuertes" + +-#: config/i386/i386.cc:23683 ++#: config/i386/i386.cc:23700 + #, fuzzy, gcc-internal-format + #| msgid "HLE_RELEASE not used with RELEASE or stronger memory model" + msgid "% not used with % or stronger memory model" + msgstr "HLE_RELEASE no se usa con RELEASE o modelos de memoria más fuertes" + +-#: config/i386/i386.cc:23732 ++#: config/i386/i386.cc:23749 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "no se admite el tipo de retorno %qT para simd" + +-#: config/i386/i386.cc:23763 ++#: config/i386/i386.cc:23780 + #, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "no se admite el tipo de argumento %qT para simd" + +-#: config/i386/i386.cc:24309 ++#: config/i386/i386.cc:24326 + #, fuzzy, gcc-internal-format + #| msgid "-fdirectives-only is incompatible with -traditional" + msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>" +@@ -43419,25 +43436,25 @@ msgstr "fichero ptx mal formado" + msgid "% requires at least % for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type" + msgstr "" + +-#: config/nvptx/mkoffload.cc:399 ++#: config/nvptx/mkoffload.cc:413 + #, fuzzy, gcc-internal-format + #| msgid "cannot find protocol declaration for %qE" + msgid "Cannot find function declaration for %qs" + msgstr "no se puede encontrar la declaración de protocolo para %qE" + +-#: config/nvptx/mkoffload.cc:597 ++#: config/nvptx/mkoffload.cc:611 + #, fuzzy, gcc-internal-format + #| msgid "offload compiler %s not found" + msgid "offload compiler %s not found (consider using %<-B%>)" + msgstr "no se ha encontrado el compilador %s" + +-#: config/nvptx/mkoffload.cc:640 ++#: config/nvptx/mkoffload.cc:654 + #, fuzzy, gcc-internal-format + #| msgid "either -fopenacc or -fopenmp must be set" + msgid "either %<-fopenacc%> or %<-fopenmp%> must be set" + msgstr "se debe definir -fopenacc o -fopenmp" + +-#: config/nvptx/mkoffload.cc:740 ++#: config/nvptx/mkoffload.cc:754 + #, gcc-internal-format + msgid "cannot open intermediate ptx file" + msgstr "no se puede abrir el fichero ptx intermedio" +@@ -43800,7 +43817,7 @@ msgstr "%qs no es un número válido en %qs" + msgid "%qs function cannot have different interrupt type" + msgstr "la función %qs no puede tener argumentos" + +-#: config/riscv/riscv.cc:7095 ++#: config/riscv/riscv.cc:7094 + #, gcc-internal-format + msgid "cannot allocate vl register for %qs on this target" + msgstr "" +@@ -44309,93 +44326,93 @@ msgstr "opción desconocida para %<%s=%s%>" + msgid "%qs is deprecated and not recommended in any circumstances" + msgstr "%qs está obsoleto y no está recomendada bajo ninguna circunstancia" + +-#: config/rs6000/rs6000.cc:10917 ++#: config/rs6000/rs6000.cc:10918 + #, gcc-internal-format + msgid "%qs is an opaque type, and you cannot set it to other values" + msgstr "" + +-#: config/rs6000/rs6000.cc:17750 ++#: config/rs6000/rs6000.cc:17751 + #, gcc-internal-format + msgid "no profiling of 64-bit code for this ABI" + msgstr "no hay análisis de perfil del código de 64-bit para esta ABI" + +-#: config/rs6000/rs6000.cc:20146 ++#: config/rs6000/rs6000.cc:20147 + #, gcc-internal-format + msgid "you cannot take the address of a nested function if you use the %qs option" + msgstr "no se puede tomar la dirección de una función anindada si se usa la opción %qs" + +-#: config/rs6000/rs6000.cc:20228 ++#: config/rs6000/rs6000.cc:20229 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "el uso de % en tipos AltiVec es no válido" + +-#: config/rs6000/rs6000.cc:20230 ++#: config/rs6000/rs6000.cc:20231 + #, gcc-internal-format + msgid "use of boolean types in AltiVec types is invalid" + msgstr "el uso de tipos booleanos en tipos AltiVec es no válido" + +-#: config/rs6000/rs6000.cc:20232 ++#: config/rs6000/rs6000.cc:20233 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "el uso de % en tipos AltiVec es no válido" + +-#: config/rs6000/rs6000.cc:20234 ++#: config/rs6000/rs6000.cc:20235 + #, fuzzy, gcc-internal-format + #| msgid "use of decimal floating point types in AltiVec types is invalid" + msgid "use of decimal floating-point types in AltiVec types is invalid" + msgstr "el uso de tipos de coma flotante decimal en tipos AltiVec es no válido" + +-#: config/rs6000/rs6000.cc:20240 ++#: config/rs6000/rs6000.cc:20241 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid for 64-bit code without %qs" + msgstr "el uso de % en tipos AltiVec no es válido para código de 64 bits sin %qs" + +-#: config/rs6000/rs6000.cc:20243 ++#: config/rs6000/rs6000.cc:20244 + #, gcc-internal-format + msgid "use of % in AltiVec types is deprecated; use %" + msgstr "el uso de % en tipos AltiVec es obsoleto; use %" + +-#: config/rs6000/rs6000.cc:20248 ++#: config/rs6000/rs6000.cc:20249 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "el uso de % en tipos AltiVec no es válido sin %qs" + +-#: config/rs6000/rs6000.cc:20251 ++#: config/rs6000/rs6000.cc:20252 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "el uso de % en tipos AltiVec no es válido sin %qs" + +-#: config/rs6000/rs6000.cc:24389 ++#: config/rs6000/rs6000.cc:24390 + #, gcc-internal-format + msgid "invalid cpu %qs for %s%qs%s" + msgstr "cpu %qs no válida para %s%qs%s" + +-#: config/rs6000/rs6000.cc:24392 ++#: config/rs6000/rs6000.cc:24393 + #, gcc-internal-format + msgid "%s%qs%s is not allowed" + msgstr "%s%qs%s no está permitido" + +-#: config/rs6000/rs6000.cc:24394 ++#: config/rs6000/rs6000.cc:24395 + #, gcc-internal-format + msgid "%s%qs%s is invalid" + msgstr "%s%qs%s no es válido" + +-#: config/rs6000/rs6000.cc:24923 ++#: config/rs6000/rs6000.cc:24924 + #, gcc-internal-format + msgid "%<-mno-%s%> turns off %<-m%s%>" + msgstr "%<-mno=%s%> anula %<-m%s%>" + +-#: config/rs6000/rs6000.cc:25082 ++#: config/rs6000/rs6000.cc:25083 + #, gcc-internal-format + msgid "% attribute needs GLIBC (2.23 and newer) that exports hardware capability bits" + msgstr "" + +-#: config/rs6000/rs6000.cc:25371 ++#: config/rs6000/rs6000.cc:25372 + #, gcc-internal-format + msgid "Virtual function multiversioning not supported" + msgstr "No se admiten versiones múltiples de funciones virtuales" + +-#: config/rs6000/rs6000.cc:28508 ++#: config/rs6000/rs6000.cc:28509 + #, gcc-internal-format + msgid "the result for the xxspltidp instruction is undefined for subnormal input values" + msgstr "" +@@ -45225,7 +45242,7 @@ msgstr "el atributo %qE no tiene efecto" + msgid "attribute %qs applies to array types only" + msgstr "el atributo %qs solamente se aplica a tipos de matriz" + +-#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13354 cp/typeck.cc:2497 ++#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13359 cp/typeck.cc:2497 + #: cp/typeck.cc:9393 cp/typeck.cc:10189 d/d-convert.cc:262 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" +@@ -45303,7 +45320,7 @@ msgstr "el tipo de la matriz %q+D se completó de forma incompatible con la inic + msgid "underspecified declaration of %qE, which is already declared in this scope" + msgstr "%qD ya se declaró en este ámbito" + +-#: c/c-decl.cc:1676 c/c-decl.cc:7703 c/c-decl.cc:8650 c/c-decl.cc:9574 ++#: c/c-decl.cc:1676 c/c-decl.cc:7710 c/c-decl.cc:8657 c/c-decl.cc:9581 + #, gcc-internal-format + msgid "originally defined here" + msgstr "se definió originalmente aquí" +@@ -45370,7 +45387,7 @@ msgstr "%q+D redeclarado como un tipo diferente de símbolo" + msgid "built-in function %q+D declared as non-function" + msgstr "la función interna %q+D no se declara como función" + +-#: c/c-decl.cc:2056 c/c-decl.cc:3162 ++#: c/c-decl.cc:2056 c/c-decl.cc:3169 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "la declaración de %q+D oscurece una función interna" +@@ -45435,262 +45452,262 @@ msgstr "se especificaron espacios de direcciones nombrados en conflicto (%s vs % + msgid "conflicting type qualifiers for %q+D" + msgstr "calificadores de tipos en conflicto para %q+D" + +-#: c/c-decl.cc:2225 ++#: c/c-decl.cc:2232 + #, gcc-internal-format + msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT" + msgstr "" + +-#: c/c-decl.cc:2242 ++#: c/c-decl.cc:2249 + #, gcc-internal-format + msgid "redefinition of typedef %q+D with different type" + msgstr "redefinición de la definición de tipo %q+D con un tipo diferente" + +-#: c/c-decl.cc:2255 ++#: c/c-decl.cc:2262 + #, gcc-internal-format + msgid "redefinition of typedef %q+D with variably modified type" + msgstr "redefinición de la definición de tipo %q+D con un tipo modificado variablemente" + +-#: c/c-decl.cc:2260 ++#: c/c-decl.cc:2267 + #, gcc-internal-format + msgid "redefinition of typedef %q+D" + msgstr "redefinición de la definición de tipo %q+D" + +-#: c/c-decl.cc:2288 ++#: c/c-decl.cc:2295 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a built-in function" + msgid "declaration of %qD shadows a built-in function" + msgstr "la declaración de %q+D oscurece una función interna" + +-#: c/c-decl.cc:2304 ++#: c/c-decl.cc:2311 + #, fuzzy, gcc-internal-format + #| msgid "declaration of function %qD in invalid context" + msgid "declaration of built-in function %qD without a prototype; expected %qT" + msgstr "declaración de la función %qD en un contexto no válido" + +-#: c/c-decl.cc:2331 c/c-decl.cc:2442 ++#: c/c-decl.cc:2338 c/c-decl.cc:2449 + #, gcc-internal-format + msgid "redefinition of %q+D" + msgstr "redefinición de %q+D" + +-#: c/c-decl.cc:2370 c/c-decl.cc:2482 ++#: c/c-decl.cc:2377 c/c-decl.cc:2489 + #, gcc-internal-format + msgid "static declaration of %q+D follows non-static declaration" + msgstr "declaración static de %q+D después de una declaración que no es static" + +-#: c/c-decl.cc:2381 c/c-decl.cc:2389 c/c-decl.cc:2471 c/c-decl.cc:2479 ++#: c/c-decl.cc:2388 c/c-decl.cc:2396 c/c-decl.cc:2478 c/c-decl.cc:2486 + #, gcc-internal-format + msgid "non-static declaration of %q+D follows static declaration" + msgstr "declaración que no es static de %q+D después de una declaración static" + +-#: c/c-decl.cc:2406 ++#: c/c-decl.cc:2413 + #, gcc-internal-format + msgid "% attribute present on %q+D" + msgstr "atributo % presente en %q+D" + +-#: c/c-decl.cc:2409 ++#: c/c-decl.cc:2416 + #, gcc-internal-format + msgid "but not here" + msgstr "pero no aquí" + +-#: c/c-decl.cc:2428 ++#: c/c-decl.cc:2435 + #, gcc-internal-format + msgid "thread-local declaration of %q+D follows non-thread-local declaration" + msgstr "declaración thread-local de %q+D después de una declaración que no es thread-local" + +-#: c/c-decl.cc:2431 ++#: c/c-decl.cc:2438 + #, gcc-internal-format + msgid "non-thread-local declaration of %q+D follows thread-local declaration" + msgstr "declaración que no es thread-local de %q+D después de una declaración thread-local" + +-#: c/c-decl.cc:2463 ++#: c/c-decl.cc:2470 + #, gcc-internal-format + msgid "extern declaration of %q+D follows declaration with no linkage" + msgstr "declaración extern de %q+D después de una declaración sin enlace" + +-#: c/c-decl.cc:2501 ++#: c/c-decl.cc:2508 + #, gcc-internal-format + msgid "declaration of %q+D with no linkage follows extern declaration" + msgstr "declaración de %q+D sin enlace después de una declaración extern" + +-#: c/c-decl.cc:2508 ++#: c/c-decl.cc:2515 + #, gcc-internal-format + msgid "redeclaration of %q+D with no linkage" + msgstr "redeclaración de %q+D sin enlace" + +-#: c/c-decl.cc:2534 ++#: c/c-decl.cc:2541 + #, gcc-internal-format + msgid "redeclaration of %q+D with different visibility (old visibility preserved)" + msgstr "redeclaración de %q+D con visibilidad diferente (se preserva la visibilidad anterior)" + +-#: c/c-decl.cc:2555 ++#: c/c-decl.cc:2562 + #, gcc-internal-format + msgid "redefinition of parameter %q+D" + msgstr "redefinición del parámetro %q+D" + +-#: c/c-decl.cc:2582 ++#: c/c-decl.cc:2589 + #, gcc-internal-format + msgid "redundant redeclaration of %q+D" + msgstr "redeclaración redundante de %q+D" + +-#: c/c-decl.cc:3120 ++#: c/c-decl.cc:3127 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "la declaración de %q+D oscurece a una declaración previa que no es variable" + +-#: c/c-decl.cc:3142 ++#: c/c-decl.cc:3149 + #, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "la declaración de %qD oscurece un parámetro" + +-#: c/c-decl.cc:3155 cp/name-lookup.cc:3321 ++#: c/c-decl.cc:3162 cp/name-lookup.cc:3321 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "la declaración de %qD oscurece a una declaración global" + +-#: c/c-decl.cc:3181 ++#: c/c-decl.cc:3188 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "la declaración de %qD oscurece a una declaración local previa" + +-#: c/c-decl.cc:3187 cp/name-lookup.cc:3085 ++#: c/c-decl.cc:3194 cp/name-lookup.cc:3085 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "aquí está la declaración oscurecida" + +-#: c/c-decl.cc:3317 ++#: c/c-decl.cc:3324 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "declaración externa anidada de %qD" + +-#: c/c-decl.cc:3480 c/c-decl.cc:3494 ++#: c/c-decl.cc:3487 c/c-decl.cc:3501 + #, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "declaración implícita de la función %qE; ¿quiso decir %qs?" + +-#: c/c-decl.cc:3486 c/c-decl.cc:3499 ++#: c/c-decl.cc:3493 c/c-decl.cc:3506 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "declaración implícita de la función %qE" + +-#: c/c-decl.cc:3518 ++#: c/c-decl.cc:3525 + #, fuzzy, gcc-internal-format + #| msgid "include %qs or provide a declaration of %qD" + msgid "include %qs or provide a declaration of %qE" + msgstr "incluya %qs o proporcione una declaración de %qD" + +-#: c/c-decl.cc:3789 ++#: c/c-decl.cc:3796 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "declaración implícita incompatible de la función interna %qD" + +-#: c/c-decl.cc:3799 ++#: c/c-decl.cc:3806 + #, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "incluya %qs o proporcione una declaración de %qD" + +-#: c/c-decl.cc:3810 ++#: c/c-decl.cc:3817 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "declaración implícita incompatible de la función %qD" + +-#: c/c-decl.cc:3871 ++#: c/c-decl.cc:3878 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%qE no se declaró aquí (no en una función); ¿quiso decir %qs?" + +-#: c/c-decl.cc:3876 ++#: c/c-decl.cc:3883 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "%qE no se declaró aquí (no en una función)" + +-#: c/c-decl.cc:3889 ++#: c/c-decl.cc:3896 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE no se declaró aquí (primer uso en esta función); ¿quiso decir %qs?" + +-#: c/c-decl.cc:3894 ++#: c/c-decl.cc:3901 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE no se declaró aquí (primer uso en esta función)" + +-#: c/c-decl.cc:3898 ++#: c/c-decl.cc:3905 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "cada identificador sin declarar se reporta sólo una vez para cada función en el que aparece" + +-#: c/c-decl.cc:3946 cp/decl.cc:3481 ++#: c/c-decl.cc:3953 cp/decl.cc:3481 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "la etiqueta %qE es referenciada fuera de cualquier función" + +-#: c/c-decl.cc:3983 ++#: c/c-decl.cc:3990 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "salto al ámbito de un identificador con tipo modificado variablemente" + +-#: c/c-decl.cc:3986 ++#: c/c-decl.cc:3993 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "el salto evita la inicialización de la variable" + +-#: c/c-decl.cc:3988 c/c-decl.cc:4044 c/c-decl.cc:4135 ++#: c/c-decl.cc:3995 c/c-decl.cc:4051 c/c-decl.cc:4142 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "la etiqueta %qD se define aquí" + +-#: c/c-decl.cc:4043 c/c-decl.cc:4134 ++#: c/c-decl.cc:4050 c/c-decl.cc:4141 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "salto a una expresión de declaración" + +-#: c/c-decl.cc:4066 ++#: c/c-decl.cc:4073 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "declaración duplicada de la etiqueta %qE" + +-#: c/c-decl.cc:4166 cp/decl.cc:3899 ++#: c/c-decl.cc:4173 cp/decl.cc:3899 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "etiqueta %qD duplicada" + +-#: c/c-decl.cc:4197 ++#: c/c-decl.cc:4204 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "C tradicional carece de un espacio de nombres separado para etiquetas, el identificador %qE genera un conflicto con" + +-#: c/c-decl.cc:4266 ++#: c/c-decl.cc:4273 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "el switch salta sobre la inicialización de la variable" + +-#: c/c-decl.cc:4269 c/c-decl.cc:4282 ++#: c/c-decl.cc:4276 c/c-decl.cc:4289 + #, gcc-internal-format + msgid "switch starts here" + msgstr "switch inicia aquí" + +-#: c/c-decl.cc:4281 ++#: c/c-decl.cc:4288 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "switch salta dentro de una expresión de declaración" + +-#: c/c-decl.cc:4364 ++#: c/c-decl.cc:4371 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "%qE definido como un tipo erróneo de etiqueta" + +-#: c/c-decl.cc:4550 cp/tree.cc:5055 ++#: c/c-decl.cc:4557 cp/tree.cc:5055 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored on types" + msgid "%qE attribute applied to %qD with void return type" + msgstr "se descarta el atributo %qE en tipos" + +-#: c/c-decl.cc:4559 ++#: c/c-decl.cc:4566 + #, 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 structure, union or enumeration types" + msgstr "el atributo %qE sólo se puede aplicar a definiciones de clase" + +-#: c/c-decl.cc:4579 ++#: c/c-decl.cc:4586 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to functions" + msgid "standard %qE attribute can only be applied to functions" +@@ -45700,130 +45717,130 @@ msgstr "el atributo %qE se aplica solamente a funciones" + #. 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:4855 c/c-decl.cc:8597 ++#: c/c-decl.cc:4862 c/c-decl.cc:8604 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as reference but not initialized" + msgid "%qT declared in underspecified object initializer" + msgstr "%qD declarado como referencia pero no se inicializa" + +-#: c/c-decl.cc:4866 ++#: c/c-decl.cc:4873 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "struct/union sin nombre que no define ninguna instancia" + +-#: c/c-decl.cc:4877 ++#: c/c-decl.cc:4884 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "una declaración vacía con especificadores de clase de almacenamiento no redeclara la etiqueta" + +-#: c/c-decl.cc:4893 ++#: c/c-decl.cc:4900 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "una declaración vacía con calificador de tipo no redeclara la etiqueta" + +-#: c/c-decl.cc:4905 ++#: c/c-decl.cc:4912 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "una declaración vacía con %<_Alignas%> no redeclara la etiqueta" + +-#: c/c-decl.cc:4919 ++#: c/c-decl.cc:4926 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgid "empty declaration of % type does not redeclare tag" + msgstr "una declaración vacía con %<_Alignas%> no redeclara la etiqueta" + +-#: c/c-decl.cc:4942 c/c-decl.cc:4950 ++#: c/c-decl.cc:4949 c/c-decl.cc:4957 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "nombre de tipo sin uso en una declaración vacía" + +-#: c/c-decl.cc:4958 ++#: c/c-decl.cc:4965 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% en una declaración vacía" + +-#: c/c-decl.cc:4964 ++#: c/c-decl.cc:4971 + #, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "%<_Noreturn%> en una declaración vacía" + +-#: c/c-decl.cc:4970 ++#: c/c-decl.cc:4977 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration" + msgstr "% en una declaración vacía" + +-#: c/c-decl.cc:4976 ++#: c/c-decl.cc:4983 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% en una declaración vacía en ámbito de fichero" + +-#: c/c-decl.cc:4982 ++#: c/c-decl.cc:4989 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% en una declaración vacía en ámbito de fichero" + +-#: c/c-decl.cc:4990 ++#: c/c-decl.cc:4997 + #, fuzzy, gcc-internal-format + #| msgid "useless storage class specifier in empty declaration" + msgid "storage class specifier in empty declaration with % underlying type" + msgstr "especificador de clase de almacenamiento sin uso en una declaración vacía" + +-#: c/c-decl.cc:4996 ++#: c/c-decl.cc:5003 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgid "%qs in empty declaration with % underlying type" + msgstr "una declaración vacía con %<_Alignas%> no redeclara la etiqueta" + +-#: c/c-decl.cc:5006 ++#: c/c-decl.cc:5013 + #, fuzzy, gcc-internal-format + #| msgid "useless type qualifier in empty declaration" + msgid "type qualifier in empty declaration with % underlying type" + msgstr "calificador de tipo sin uso en una declaración vacía" + +-#: c/c-decl.cc:5012 ++#: c/c-decl.cc:5019 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration with % underlying type" + msgstr "% en una declaración vacía" + +-#: c/c-decl.cc:5021 ++#: c/c-decl.cc:5028 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "especificador de clase de almacenamiento sin uso en una declaración vacía" + +-#: c/c-decl.cc:5027 ++#: c/c-decl.cc:5034 + #, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "%qs sin uso en declaración vacía" + +-#: c/c-decl.cc:5040 ++#: c/c-decl.cc:5047 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "calificador de tipo sin uso en una declaración vacía" + +-#: c/c-decl.cc:5047 ++#: c/c-decl.cc:5054 + #, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "%<_Alignas%> sin uso en la declaración vacía" + +-#: c/c-decl.cc:5065 ++#: c/c-decl.cc:5072 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of % in template declaration of %q#D" + msgid "invalid use of attributes in empty declaration" + msgstr "uso no válido de % en la declaración de plantilla de %q#D" + +-#: c/c-decl.cc:5079 c/c-parser.cc:2264 ++#: c/c-decl.cc:5086 c/c-parser.cc:2264 + #, gcc-internal-format + msgid "empty declaration" + msgstr "declaración vacía" + +-#: c/c-decl.cc:5151 ++#: c/c-decl.cc:5158 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90 no admite % o calificadores de tipo en los declaradores de parámetros de matrices" + +-#: c/c-decl.cc:5155 ++#: c/c-decl.cc:5162 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C90 no admite declaradores de matriz %<[*]%>" +@@ -45831,313 +45848,313 @@ msgstr "ISO C90 no admite declaradores de matriz %<[*]%>" + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:5161 c/c-decl.cc:8195 c/c-decl.cc:10395 ++#: c/c-decl.cc:5168 c/c-decl.cc:8202 c/c-decl.cc:10402 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "no se permite %<[*]%> en otro lugar que no sea el ámbido de prototipo de función" + +-#: c/c-decl.cc:5379 ++#: c/c-decl.cc:5386 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D generalmente es una función" + +-#: c/c-decl.cc:5388 ++#: c/c-decl.cc:5395 + #, fuzzy, gcc-internal-format + #| msgid "typedef %qD is initialized (use __typeof__ instead)" + msgid "typedef %qD is initialized (use %<__typeof__%> instead)" + msgstr "typedef %qD está inicializado (utilice __typeof__ en su lugar)" + +-#: c/c-decl.cc:5393 ++#: c/c-decl.cc:5400 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "la función %qD está inicializada como una variable" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.cc:5399 ++#: c/c-decl.cc:5406 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "el parámetro %qD está inicializado" + +-#: c/c-decl.cc:5419 ++#: c/c-decl.cc:5426 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "la variable %qD tiene inicializador pero de tipo de dato incompleto" + +-#: c/c-decl.cc:5499 ++#: c/c-decl.cc:5506 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D given attribute noinline" + msgid "inline function %q+D given attribute %qs" + msgstr "se le dió a la función incluida en línea %q+D un atributo noinline" + +-#: c/c-decl.cc:5555 ++#: c/c-decl.cc:5562 + #, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "el miembro const sin inicializar en %qT es no válido en C++" + +-#: c/c-decl.cc:5557 ++#: c/c-decl.cc:5564 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD se debe inicializar" + +-#: c/c-decl.cc:5638 ++#: c/c-decl.cc:5645 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "el inicializador no puede determinar el tamaño de %q+D" + +-#: c/c-decl.cc:5643 ++#: c/c-decl.cc:5650 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "falta el tamaño de la matriz en %q+D" + +-#: c/c-decl.cc:5647 ++#: c/c-decl.cc:5654 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "matriz %q+D de tamaño cero o negativo" + +-#: c/c-decl.cc:5736 m2/gm2-gcc/m2type.cc:1269 ++#: c/c-decl.cc:5743 m2/gm2-gcc/m2type.cc:1269 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "el tamaño de almacenamiento de %q+D no es constante" + +-#: c/c-decl.cc:5786 ++#: c/c-decl.cc:5793 + #, fuzzy, gcc-internal-format + #| msgid "ignoring asm-specifier for non-static local variable %q+D" + msgid "ignoring % specifier for non-static local variable %q+D" + msgstr "se descarta el especificador asm para la variable local que no es estática %q+D" + +-#: c/c-decl.cc:5824 ++#: c/c-decl.cc:5831 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "no se puede poner un objeto con un campo volatile en register" + +-#: c/c-decl.cc:5910 ++#: c/c-decl.cc:5917 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const %qD is invalid in C++" + msgid "uninitialized % is invalid in C++" + msgstr "const %qD sin inicializar es no válida en C++" + +-#: c/c-decl.cc:5925 cp/decl.cc:8825 ++#: c/c-decl.cc:5932 cp/decl.cc:8825 + #, 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" + +-#: c/c-decl.cc:6188 ++#: c/c-decl.cc:6195 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO C prohíbe declaraciones adelantadas de parámetros" + +-#: c/c-decl.cc:6228 ++#: c/c-decl.cc:6235 + #, fuzzy, gcc-internal-format + #| msgid "file-scope declaration of %qE specifies %" + msgid "file-scope compound literal specifies %" + msgstr "la declaración del ámbito de fichero de %qE especifica %" + +-#: c/c-decl.cc:6234 ++#: c/c-decl.cc:6241 + #, fuzzy, gcc-internal-format + #| msgid "function-scope %qE implicitly auto and declared %qs" + msgid "compound literal implicitly auto and declared %qs" + msgstr "el ámbito de la función %qE es implícitamente auto y declarado %qs" + +-#: c/c-decl.cc:6334 ++#: c/c-decl.cc:6341 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "definir un tipo en una literal compuesta es no válido en C++" + +-#: c/c-decl.cc:6355 c/c-decl.cc:6370 ++#: c/c-decl.cc:6362 c/c-decl.cc:6377 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "la anchura del campo de bits %qs no es una constante entera" + +-#: c/c-decl.cc:6365 ++#: c/c-decl.cc:6372 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "la anchura del campo de bits %qs no es una expresión constante entera" + +-#: c/c-decl.cc:6376 ++#: c/c-decl.cc:6383 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "anchura negativa en el campo de bit %qs" + +-#: c/c-decl.cc:6381 ++#: c/c-decl.cc:6388 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "anchura cero para el campo de bits %qs" + +-#: c/c-decl.cc:6391 ++#: c/c-decl.cc:6398 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "el campo de bits %qs tiene un tipo no válido" + +-#: c/c-decl.cc:6397 ++#: c/c-decl.cc:6404 + #, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "no se puede declarar el campo de bits %qs con un tipo %" + +-#: c/c-decl.cc:6408 ++#: c/c-decl.cc:6415 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "el tipo de campo de bits %qs es una extensión de GCC" + +-#: c/c-decl.cc:6414 ++#: c/c-decl.cc:6421 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "la anchura de %qs excede su tipo" + +-#: c/c-decl.cc:6427 ++#: c/c-decl.cc:6434 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs es más estrecho que los valores de su tipo" + +-#: c/c-decl.cc:6442 ++#: c/c-decl.cc:6449 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgid "ISO C90 forbids array %qE whose size cannot be evaluated" + msgstr "ISO C90 prohíbe la matriz %qE cuyo tamaño no se puede evaluar" + +-#: c/c-decl.cc:6445 ++#: c/c-decl.cc:6452 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgid "ISO C90 forbids array whose size cannot be evaluated" + msgstr "ISO C90 prohíbe la matriz cuyo tamaño no se puede evaluar" + +-#: c/c-decl.cc:6452 ++#: c/c-decl.cc:6459 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 prohíbe la matriz de longitud variable %qE" + +-#: c/c-decl.cc:6454 ++#: c/c-decl.cc:6461 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 prohíbe la matriz de longitud variable" + +-#: c/c-decl.cc:6663 ++#: c/c-decl.cc:6670 + #, fuzzy, gcc-internal-format + #| msgid "attributes may not be specified before" + msgid "% underlying type may not be specified here" + msgstr "los atributos no se pueden especificar antes" + +-#: c/c-decl.cc:6691 c/c-decl.cc:7100 c/c-decl.cc:7110 ++#: c/c-decl.cc:6698 c/c-decl.cc:7107 c/c-decl.cc:7117 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "%qE variablemente modificado en el ámbito del fichero" + +-#: c/c-decl.cc:6693 ++#: c/c-decl.cc:6700 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "campo variablemente modificado en el ámbito del fichero" + +-#: c/c-decl.cc:6713 ++#: c/c-decl.cc:6720 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "el tipo de dato por defecto es % en la declaración de %qE" + +-#: c/c-decl.cc:6717 ++#: c/c-decl.cc:6724 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "el tipo de dato por defecto es % en el nombre de tipo" + +-#: c/c-decl.cc:6749 ++#: c/c-decl.cc:6756 + #, gcc-internal-format + msgid "duplicate %" + msgstr "% duplicado" + +-#: c/c-decl.cc:6751 ++#: c/c-decl.cc:6758 + #, gcc-internal-format + msgid "duplicate %" + msgstr "% duplicado" + +-#: c/c-decl.cc:6753 ++#: c/c-decl.cc:6760 + #, gcc-internal-format + msgid "duplicate %" + msgstr "% duplicado" + +-#: c/c-decl.cc:6755 ++#: c/c-decl.cc:6762 + #, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "%<_Atomic%> duplicado" + +-#: c/c-decl.cc:6758 ++#: c/c-decl.cc:6765 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "espacios de direcciones nombrados generan un conflicto (%s vs %s)" + +-#: c/c-decl.cc:6781 c/c-parser.cc:3359 ++#: c/c-decl.cc:6788 c/c-parser.cc:3359 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "tipo matriz cualificado %<_Atomic%>" + +-#: c/c-decl.cc:6796 ++#: c/c-decl.cc:6803 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "la definición de la función se declaró como %" + +-#: c/c-decl.cc:6798 ++#: c/c-decl.cc:6805 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "la definición de la función se declaró como %" + +-#: c/c-decl.cc:6800 ++#: c/c-decl.cc:6807 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "la definición de la función se declaró como %" + +-#: c/c-decl.cc:6802 ++#: c/c-decl.cc:6809 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared %" + msgid "function definition declared %qs" + msgstr "la definición de la función se declaró como %" + +-#: c/c-decl.cc:6829 ++#: c/c-decl.cc:6836 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "se especificó una clase de almacenamiento para el campo de la estructura %qE" + +-#: c/c-decl.cc:6832 ++#: c/c-decl.cc:6839 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "se especificó una clase de almacenamiento para el campo de la estructura" + +-#: c/c-decl.cc:6836 ++#: c/c-decl.cc:6843 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "se especificó una clase de almacenamiento para el parámetro %qE" + +-#: c/c-decl.cc:6839 ++#: c/c-decl.cc:6846 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "se especificó una clase de almacenamiento para un parámetro sin nombre" + +-#: c/c-decl.cc:6842 cp/decl.cc:12850 ++#: c/c-decl.cc:6849 cp/decl.cc:12850 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "se especificó una clase de almacenamiento para el nombre de tipo" + +-#: c/c-decl.cc:6860 ++#: c/c-decl.cc:6867 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "%qE se inicializó y declaró como %" + +-#: c/c-decl.cc:6864 ++#: c/c-decl.cc:6871 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "%qE tiene % e inicializador al mismo tiempo" + +-#: c/c-decl.cc:6869 ++#: c/c-decl.cc:6876 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "la declaración del ámbito de fichero de %qE especifica %" + +-#: c/c-decl.cc:6873 ++#: c/c-decl.cc:6880 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "la declaración del ámbito de fichero de %qE especifica %" + +-#: c/c-decl.cc:6878 ++#: c/c-decl.cc:6885 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "la función anidada %qE se declaró %" + +-#: c/c-decl.cc:6881 ++#: c/c-decl.cc:6888 + #, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "el ámbito de la función %qE es implícitamente auto y declarado %qs" +@@ -46145,835 +46162,835 @@ msgstr "el ámbito de la función %qE es implícitamente auto y declarado %qs" + #. 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:6928 c/c-decl.cc:7324 ++#: c/c-decl.cc:6935 c/c-decl.cc:7331 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "static o calificadores de tipo en un declarador de matriz que no es parámetro" + +-#: c/c-decl.cc:6991 ++#: c/c-decl.cc:6998 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "la declaración de %qE como una matriz de voids" + +-#: c/c-decl.cc:6993 ++#: c/c-decl.cc:7000 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "declaración de nombre de tipo como una matriz de voids" + +-#: c/c-decl.cc:7000 ++#: c/c-decl.cc:7007 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "declaración de %qE como una matriz de funciones" + +-#: c/c-decl.cc:7003 ++#: c/c-decl.cc:7010 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "declaración de nombre de tipo como una matriz de funciones" + +-#: c/c-decl.cc:7011 c/c-decl.cc:9256 ++#: c/c-decl.cc:7018 c/c-decl.cc:9263 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "uso no válido de una estructura con un miembro de matriz flexible" + +-#: c/c-decl.cc:7043 ++#: c/c-decl.cc:7050 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "el tamaño de la matriz %qE es de un tipo no entero" + +-#: c/c-decl.cc:7047 ++#: c/c-decl.cc:7054 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "el tamaño de la matriz sin nombre es de un tipo no entero" + +-#: c/c-decl.cc:7055 ++#: c/c-decl.cc:7062 + #, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "el tamaño de la matriz %qE es de un tipo incompleto" + +-#: c/c-decl.cc:7058 ++#: c/c-decl.cc:7065 + #, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "el tamaño de la matriz sin nombre es de un tipo incompleto" + +-#: c/c-decl.cc:7070 ++#: c/c-decl.cc:7077 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C prohíbe la matriz %qE de tamaño cero" + +-#: c/c-decl.cc:7073 ++#: c/c-decl.cc:7080 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO C prohíbe matrices de tamaño cero" + +-#: c/c-decl.cc:7082 ++#: c/c-decl.cc:7089 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "el tamaño de la matriz %qE es negativo" + +-#: c/c-decl.cc:7084 ++#: c/c-decl.cc:7091 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "el tamaño de la matriz sin nombre es negativo" + +-#: c/c-decl.cc:7170 ++#: c/c-decl.cc:7177 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "el tamaño de la matriz %qE es demasiado grande" + +-#: c/c-decl.cc:7173 ++#: c/c-decl.cc:7180 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "el tamaño de la matriz sin nombre es demasiado grande" + +-#: c/c-decl.cc:7212 c/c-decl.cc:7873 ++#: c/c-decl.cc:7219 c/c-decl.cc:7880 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 no admite miembros de matriz flexibles" + + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:7234 ++#: c/c-decl.cc:7241 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%> fuera de una declaración" + +-#: c/c-decl.cc:7248 ++#: c/c-decl.cc:7255 + #, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "el tipo matriz tiene tipo de elemento %qT incompleto" + +-#: c/c-decl.cc:7254 ++#: c/c-decl.cc:7261 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "la declaración de %qE como una matriz multidimensional debe tener límites para todas las dimensiones excepto la primera" + +-#: c/c-decl.cc:7258 ++#: c/c-decl.cc:7265 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "la declaración de una matriz multidimensional debe tener límites para todas las dimensiones excepto la primera" + +-#: c/c-decl.cc:7360 ++#: c/c-decl.cc:7367 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qE que se declaró como función devuelve una función" + +-#: c/c-decl.cc:7363 ++#: c/c-decl.cc:7370 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "el nombre de tipo que se declaró como función devuelve una función" + +-#: c/c-decl.cc:7370 ++#: c/c-decl.cc:7377 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qE que se declaró como función devuelve una matriz" + +-#: c/c-decl.cc:7373 ++#: c/c-decl.cc:7380 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "el nombre de tipo que se declaró como función devuelve una matriz" + +-#: c/c-decl.cc:7414 ++#: c/c-decl.cc:7421 + #, gcc-internal-format + 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:7418 cp/decl.cc:13171 ++#: c/c-decl.cc:7425 cp/decl.cc:13171 + #, 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" + +-#: c/c-decl.cc:7457 c/c-decl.cc:7669 c/c-decl.cc:7723 c/c-decl.cc:7807 +-#: c/c-decl.cc:7929 c/c-parser.cc:3361 ++#: c/c-decl.cc:7464 c/c-decl.cc:7676 c/c-decl.cc:7730 c/c-decl.cc:7814 ++#: c/c-decl.cc:7936 c/c-parser.cc:3361 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "tipo de función calificada %<_Atomic%>" + +-#: c/c-decl.cc:7463 c/c-decl.cc:7675 c/c-decl.cc:7812 c/c-decl.cc:7934 ++#: c/c-decl.cc:7470 c/c-decl.cc:7682 c/c-decl.cc:7819 c/c-decl.cc:7941 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO C prohíbe los tipos de función calificados" + +-#: c/c-decl.cc:7560 ++#: c/c-decl.cc:7567 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs combinado con el calificador % para %qE" + +-#: c/c-decl.cc:7564 ++#: c/c-decl.cc:7571 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs combinado con el calificador % para %qE" + +-#: c/c-decl.cc:7570 ++#: c/c-decl.cc:7577 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "se especificó %qs para la variable auto %qE" + +-#: c/c-decl.cc:7586 ++#: c/c-decl.cc:7593 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "se especificó %qs para el parámetro %qE" + +-#: c/c-decl.cc:7589 ++#: c/c-decl.cc:7596 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "se especificó %qs para el parámetro sin nombre" + +-#: c/c-decl.cc:7595 ++#: c/c-decl.cc:7602 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "se especificó %qs para el campo de estructura %qE" + +-#: c/c-decl.cc:7598 ++#: c/c-decl.cc:7605 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "se especificó %qs para el campo de estructura" + +-#: c/c-decl.cc:7613 ++#: c/c-decl.cc:7620 + #, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "el campo de bits %qE tiene un tipo atómico" + +-#: c/c-decl.cc:7615 ++#: c/c-decl.cc:7622 + #, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "el campo de bits tiene un tipo no atómico" + +-#: c/c-decl.cc:7624 ++#: c/c-decl.cc:7631 + #, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "se especificó la alineación para la definición de tipo %qE" + +-#: c/c-decl.cc:7626 ++#: c/c-decl.cc:7633 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "se especificó la alineación para el objeto % %qE" + +-#: c/c-decl.cc:7631 ++#: c/c-decl.cc:7638 + #, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "se especificó la alineación para el parámetro %qE" + +-#: c/c-decl.cc:7633 ++#: c/c-decl.cc:7640 + #, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "se especificó la alineación para el parámetro sin nombre" + +-#: c/c-decl.cc:7638 ++#: c/c-decl.cc:7645 + #, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "se especificó la alineación para el campo de bits %qE" + +-#: c/c-decl.cc:7640 ++#: c/c-decl.cc:7647 + #, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "se especificó la alineación para el campo de bits sin nombre" + +-#: c/c-decl.cc:7643 ++#: c/c-decl.cc:7650 + #, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "se especificó la alineación para la función %qE" + +-#: c/c-decl.cc:7650 ++#: c/c-decl.cc:7657 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "los especificadores %<_Alignas%> no pueden reducir la alineación de %qE" + +-#: c/c-decl.cc:7653 ++#: c/c-decl.cc:7660 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "los especificadores %<_Alignas%> no pueden reducir la alineación del campo sin nombre" + +-#: c/c-decl.cc:7684 ++#: c/c-decl.cc:7691 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "la definición de tipo %q+D se declaró como %" + +-#: c/c-decl.cc:7686 ++#: c/c-decl.cc:7693 + #, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "la definición de tipo %q+D se declaró como %<_Noreturn%>" + +-#: c/c-decl.cc:7729 ++#: c/c-decl.cc:7736 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO C prohíbe los tipos de función const o volatile" + + #. C99 6.7.2.1p8 +-#: c/c-decl.cc:7740 ++#: c/c-decl.cc:7747 + #, gcc-internal-format + 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:7757 cp/decl.cc:11730 ++#: c/c-decl.cc:7764 cp/decl.cc:11730 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "se declaró la variable o campo %qE como void" + +-#: c/c-decl.cc:7797 ++#: c/c-decl.cc:7804 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "se descartan los atributos en los declaradores de parámetros de matriz" + +-#: c/c-decl.cc:7839 ++#: c/c-decl.cc:7846 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "el parámetro %q+D se declaró %" + +-#: c/c-decl.cc:7841 ++#: c/c-decl.cc:7848 + #, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "el parámetro %q+D se declaró %<_Noreturn%>" + +-#: c/c-decl.cc:7854 ++#: c/c-decl.cc:7861 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "el campo %qE se declaró como una función" + +-#: c/c-decl.cc:7861 ++#: c/c-decl.cc:7868 + #, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "el campo %qE tiene tipo de dato incompleto" + +-#: c/c-decl.cc:7863 ++#: c/c-decl.cc:7870 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "el campo sin nombre tiene tipo de dato incompleto" + +-#: c/c-decl.cc:7900 c/c-decl.cc:7911 c/c-decl.cc:7914 ++#: c/c-decl.cc:7907 c/c-decl.cc:7918 c/c-decl.cc:7921 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "clase de almacenamiento no válida para la función %qE" + +-#: c/c-decl.cc:7971 ++#: c/c-decl.cc:7978 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "no se puede incluir en línea la función %" + +-#: c/c-decl.cc:7973 ++#: c/c-decl.cc:7980 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "% se declaró como %<_Noreturn%>" + +-#: c/c-decl.cc:7984 ++#: c/c-decl.cc:7991 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C99 no admite %<_Noreturn%>" + +-#: c/c-decl.cc:7987 ++#: c/c-decl.cc:7994 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 no admite %<_Noreturn%>" + +-#: c/c-decl.cc:8006 ++#: c/c-decl.cc:8013 + #, fuzzy, gcc-internal-format + #| msgid "parameter may not have variably modified type %qT" + msgid "% object has variably modified type" + msgstr "el parámetro puede no tener el tipo modificado variablemente %qT" + +-#: c/c-decl.cc:8010 c/c-parser.cc:10930 ++#: c/c-decl.cc:8017 c/c-parser.cc:10933 + #, fuzzy, gcc-internal-format + #| msgid "invalid qualifiers on non-member function type" + msgid "invalid qualifiers for % object" + msgstr "calificadores no válidos en el tipo de función que no es miembro" + +-#: c/c-decl.cc:8016 c/c-parser.cc:10933 ++#: c/c-decl.cc:8023 c/c-parser.cc:10936 + #, fuzzy, gcc-internal-format + #| msgid "invalid type for parameter %d of % function %q+#D" + msgid "invalid qualifiers for field of % object" + msgstr "tipo no válido del parámetro %d en la función % %q+#D" + +-#: c/c-decl.cc:8042 ++#: c/c-decl.cc:8049 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "una variable previamente declarada como % se redeclara como %" + +-#: c/c-decl.cc:8054 ++#: c/c-decl.cc:8061 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "la variable %q+D se declaró como %" + +-#: c/c-decl.cc:8056 ++#: c/c-decl.cc:8063 + #, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "la variable %q+D se declaró como %<_Noreturn%>" + +-#: c/c-decl.cc:8091 ++#: c/c-decl.cc:8098 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "función no anidada con tipo modificado variablemente" + +-#: c/c-decl.cc:8093 ++#: c/c-decl.cc:8100 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "un objeto con tipo modificado variablemente no debe tener enlace" + +-#: c/c-decl.cc:8201 c/c-decl.cc:10200 ++#: c/c-decl.cc:8208 c/c-decl.cc:10207 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "la declaración de la función no es un prototipo" + +-#: c/c-decl.cc:8211 ++#: c/c-decl.cc:8218 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "nombres de parámetros (sin tipos) en la declaración de la función" + +-#: c/c-decl.cc:8256 ++#: c/c-decl.cc:8263 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "el parámetro %u (%q+D) tiene tipo incompleto" + +-#: c/c-decl.cc:8260 ++#: c/c-decl.cc:8267 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "el parámetro %u tiene tipo incompleto" + +-#: c/c-decl.cc:8271 ++#: c/c-decl.cc:8278 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "el parámetro %u (%q+D) tiene tipo void" + +-#: c/c-decl.cc:8275 ++#: c/c-decl.cc:8282 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "el parámetro %u tiene tipo void" + +-#: c/c-decl.cc:8350 ++#: c/c-decl.cc:8357 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "no se puede calificar % si es el único parámetro" + +-#: c/c-decl.cc:8354 c/c-decl.cc:8390 ++#: c/c-decl.cc:8361 c/c-decl.cc:8397 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% debe ser el único parámetro" + +-#: c/c-decl.cc:8384 ++#: c/c-decl.cc:8391 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "el parámetro %q+D sólo tiene una declaración posterior" + +-#: c/c-decl.cc:8430 ++#: c/c-decl.cc:8437 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "%<%s %E%> declarado dentro de la list de parámetros no será visible fuera de esta definición o declaración" + +-#: c/c-decl.cc:8436 ++#: c/c-decl.cc:8443 + #, 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:8551 ++#: c/c-decl.cc:8558 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "se definió el tipo enum aquí" + +-#: c/c-decl.cc:8557 ++#: c/c-decl.cc:8564 + #, gcc-internal-format + msgid "struct defined here" + msgstr "se definió struct aquí" + +-#: c/c-decl.cc:8563 ++#: c/c-decl.cc:8570 + #, gcc-internal-format + msgid "union defined here" + msgstr "se definió union aquí" + +-#: c/c-decl.cc:8646 ++#: c/c-decl.cc:8653 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "redefinición de %" + +-#: c/c-decl.cc:8648 ++#: c/c-decl.cc:8655 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "redefinición de %" + +-#: c/c-decl.cc:8657 ++#: c/c-decl.cc:8664 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "redefinición anidada de %" + +-#: c/c-decl.cc:8659 ++#: c/c-decl.cc:8666 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "redefinición anidada de %" + +-#: c/c-decl.cc:8689 c/c-decl.cc:9599 ++#: c/c-decl.cc:8696 c/c-decl.cc:9606 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "la definición de tipo en %qs es no válida en C++" + +-#: c/c-decl.cc:8695 c/c-decl.cc:9605 ++#: c/c-decl.cc:8702 c/c-decl.cc:9612 + #, fuzzy, gcc-internal-format + #| msgid "unknown field %qE specified in initializer" + msgid "%qT defined in underspecified object initializer" + msgstr "se especificó el campo desconocido %qE en el inicializador" + +-#: c/c-decl.cc:8759 cp/decl.cc:5479 ++#: c/c-decl.cc:8766 cp/decl.cc:5479 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "la declaración no declara nada" + +-#: c/c-decl.cc:8764 ++#: c/c-decl.cc:8771 + #, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C99 no admite structs/unions sin nombre" + +-#: c/c-decl.cc:8767 ++#: c/c-decl.cc:8774 + #, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C90 no admite structs/unions sin nombre" + +-#: c/c-decl.cc:8860 c/c-decl.cc:8878 c/c-decl.cc:8939 ++#: c/c-decl.cc:8867 c/c-decl.cc:8885 c/c-decl.cc:8946 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "miembro %q+D duplicado" + +-#: c/c-decl.cc:8965 ++#: c/c-decl.cc:8972 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "una struct vacía tiene tamaño 0 en C y tamaño 1 en C++" + +-#: c/c-decl.cc:8968 ++#: c/c-decl.cc:8975 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "una union vacía tiene tamaño 0 en C y tamaño 1 en C++" + +-#: c/c-decl.cc:9148 ++#: c/c-decl.cc:9155 + #, gcc-internal-format + msgid "union has no named members" + msgstr "union no tiene miembros nombrados" + +-#: c/c-decl.cc:9150 ++#: c/c-decl.cc:9157 + #, gcc-internal-format + msgid "union has no members" + msgstr "union no tiene miembros" + +-#: c/c-decl.cc:9155 ++#: c/c-decl.cc:9162 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "struct no tiene miembros nombrados" + +-#: c/c-decl.cc:9157 ++#: c/c-decl.cc:9164 + #, gcc-internal-format + msgid "struct has no members" + msgstr "struct no tiene miembros" + +-#: c/c-decl.cc:9235 cp/decl.cc:14154 ++#: c/c-decl.cc:9242 cp/decl.cc:14154 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "miembro de matriz flexible en union" + +-#: c/c-decl.cc:9241 ++#: c/c-decl.cc:9248 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "el miembro de matriz flexible no está al final del struct" + +-#: c/c-decl.cc:9247 ++#: c/c-decl.cc:9254 + #, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "miembro de matriz flexible en estructura sin miembros con nombre" + +-#: c/c-decl.cc:9281 ++#: c/c-decl.cc:9288 + #, gcc-internal-format + msgid "type %qT is too large" + msgstr "el tipo %qT es demasiado grande" + +-#: c/c-decl.cc:9335 ++#: c/c-decl.cc:9342 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized scalar storage order value %qs" + msgid "type punning toggles scalar storage order" + msgstr "no se reconoce el valor del orden de almacenamiento de escalares %qs" + +-#: c/c-decl.cc:9402 ++#: c/c-decl.cc:9409 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "union no se puede hacer transparente" + +-#: c/c-decl.cc:9564 ++#: c/c-decl.cc:9571 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "redefinición anidada de %" + +-#: c/c-decl.cc:9572 ++#: c/c-decl.cc:9579 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "redeclaración de %" + +-#: c/c-decl.cc:9583 ++#: c/c-decl.cc:9590 + #, gcc-internal-format + msgid "% declared with but defined without fixed underlying type" + msgstr "" + +-#: c/c-decl.cc:9668 cp/decl.cc:16731 m2/gm2-gcc/m2type.cc:2070 ++#: c/c-decl.cc:9675 cp/decl.cc:16740 m2/gm2-gcc/m2type.cc:2070 + #, fuzzy, gcc-internal-format + #| msgid "specified mode too small for enumeral values" + msgid "specified mode too small for enumerated values" + msgstr "el modo especificado es demasiado pequeño para valores enumerados" + +-#: c/c-decl.cc:9687 ++#: c/c-decl.cc:9694 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "los valores de enumeración exceden el rango del entero más grande" + +-#: c/c-decl.cc:9696 ++#: c/c-decl.cc:9703 + #, fuzzy, gcc-internal-format + #| msgid "enumeration values exceed range of largest integer" + msgid "enumeration values exceed range of %qs" + msgstr "los valores de enumeración exceden el rango del entero más grande" + +-#: c/c-decl.cc:9823 c/c-decl.cc:9839 ++#: c/c-decl.cc:9830 c/c-decl.cc:9846 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "el valor de enumerador para %qE no es una constante entera" + +-#: c/c-decl.cc:9834 ++#: c/c-decl.cc:9841 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "el valor de enumerador para %qE no es una expresión constante entera" + +-#: c/c-decl.cc:9858 ++#: c/c-decl.cc:9865 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "desbordamiento en valores de enumeración" + +-#: c/c-decl.cc:9865 ++#: c/c-decl.cc:9872 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value %E is too large for underlying type %<%T%>" + msgid "enumerator value outside the range of underlying type" + msgstr "el valor de enumerador %E es demasiado grande para el tipo subyacente %<%T%>" + +-#: c/c-decl.cc:9893 ++#: c/c-decl.cc:9900 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value %E is too large for underlying type %<%T%>" + msgid "enumerator value outside the range of %qs" + msgstr "el valor de enumerador %E es demasiado grande para el tipo subyacente %<%T%>" + +-#: c/c-decl.cc:9899 ++#: c/c-decl.cc:9906 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "ISO C restricts enumerator values to range of % before C2X" + msgstr "ISO C restringe los valores de enumeración al rango de %" + +-#: c/c-decl.cc:10093 cp/decl.cc:5799 cp/decl.cc:17310 ++#: c/c-decl.cc:10100 cp/decl.cc:5799 cp/decl.cc:17319 + #, fuzzy, gcc-internal-format + #| msgid "inline function %qD given attribute noinline" + msgid "inline function %qD given attribute %qs" + msgstr "se le dió a la función incluida en línea %qD un atributo noinline" + +-#: c/c-decl.cc:10111 ++#: c/c-decl.cc:10118 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "el tipo de devolución es un tipo de dato incompleto" + +-#: c/c-decl.cc:10123 ++#: c/c-decl.cc:10130 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "el tipo de devolución por defecto es %" + +-#: c/c-decl.cc:10151 ++#: c/c-decl.cc:10158 + #, fuzzy, gcc-internal-format + #| msgid "Warn about global functions without prototypes" + msgid "%q+D defined as variadic function without prototype" + msgstr "Avisa sobre funciones globales sin prototipos" + +-#: c/c-decl.cc:10209 ++#: c/c-decl.cc:10216 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "no hay un prototipo previo para %qD" + +-#: c/c-decl.cc:10218 ++#: c/c-decl.cc:10225 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "se usó %qD sin prototipo antes de su definición" + +-#: c/c-decl.cc:10226 cp/decl.cc:17453 ++#: c/c-decl.cc:10233 cp/decl.cc:17462 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "no hay declaración previa para %qD" + +-#: c/c-decl.cc:10236 ++#: c/c-decl.cc:10243 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "se usó %qD sin declaración antes de su definición" + +-#: c/c-decl.cc:10255 ++#: c/c-decl.cc:10262 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "el tipo de devolución de %qD no es %" + +-#: c/c-decl.cc:10257 ++#: c/c-decl.cc:10264 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "calificado %<_Atomic%> el tipo de retorno de %qD" + +-#: c/c-decl.cc:10264 ++#: c/c-decl.cc:10271 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "%qD generalmente es una función que no es static" + +-#: c/c-decl.cc:10315 ++#: c/c-decl.cc:10322 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "declaraciones de parámetros de estilo antiguo en la definición de una función prototipo" + +-#: c/c-decl.cc:10330 ++#: c/c-decl.cc:10337 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "C tradicional rechaza la definición de funciones de estilo ISO C" + +-#: c/c-decl.cc:10347 ++#: c/c-decl.cc:10354 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support decimal floating point" + msgid "ISO C does not support omitting parameter names in function definitions before C2X" + msgstr "ISO C no admite coma flotante decimal" + +-#: c/c-decl.cc:10387 c/c-decl.cc:10391 ++#: c/c-decl.cc:10394 c/c-decl.cc:10398 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "definición de función de estilo antiguo" + +-#: c/c-decl.cc:10404 ++#: c/c-decl.cc:10411 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "falta el nombre del parámetro de la lista de parámetros" + +-#: c/c-decl.cc:10420 ++#: c/c-decl.cc:10427 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%qD se declaró como un no-parámetro" + +-#: c/c-decl.cc:10428 ++#: c/c-decl.cc:10435 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "múltiples parámetros nombrados %qD" + +-#: c/c-decl.cc:10437 ++#: c/c-decl.cc:10444 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "el parámetro %qD se declaró con tipo void" + +-#: c/c-decl.cc:10466 c/c-decl.cc:10471 ++#: c/c-decl.cc:10473 c/c-decl.cc:10478 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "el tipo de %qD es % por defecto" + +-#: c/c-decl.cc:10491 ++#: c/c-decl.cc:10498 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "el parámetro %qD tiene tipo incompleto" + +-#: c/c-decl.cc:10498 ++#: c/c-decl.cc:10505 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "existe la declaración para el parámetro %qD pero no hay tal parámetro" + +-#: c/c-decl.cc:10551 ++#: c/c-decl.cc:10558 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "el número de argumentos no coinciden con el prototipo interno" + +-#: c/c-decl.cc:10562 ++#: c/c-decl.cc:10569 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "el número de argumentos no coinciden con el prototipo" + +-#: c/c-decl.cc:10565 c/c-decl.cc:10612 c/c-decl.cc:10626 ++#: c/c-decl.cc:10572 c/c-decl.cc:10619 c/c-decl.cc:10633 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "declaración de prototipo" + +-#: c/c-decl.cc:10604 ++#: c/c-decl.cc:10611 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "el argumento promovido %qD no coincide con el prototipo interno" + +-#: c/c-decl.cc:10609 ++#: c/c-decl.cc:10616 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "el argumento promovido %qD no coincide con el prototipo" + +-#: c/c-decl.cc:10619 ++#: c/c-decl.cc:10626 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "el argumento %qD no coincide con el prototipo interno" + +-#: c/c-decl.cc:10624 ++#: c/c-decl.cc:10631 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "el argumento %qD no coincide con el prototipo" + +-#: c/c-decl.cc:10882 cp/decl.cc:18234 ++#: c/c-decl.cc:10889 cp/decl.cc:18243 + #, 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:10901 cp/decl.cc:18318 ++#: c/c-decl.cc:10908 cp/decl.cc:18327 + #, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "se definió el parámetro %qD pero no se usa" + +-#: c/c-decl.cc:10998 ++#: c/c-decl.cc:11005 + #, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "sólo se permiten las declaraciones iniciales del bucle % en modo C99 o C11" + +-#: c/c-decl.cc:11003 ++#: c/c-decl.cc:11010 + #, fuzzy, gcc-internal-format + #| msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code" + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "use la opción -std=c99, -std=gnu99, -std=c11 o -std=gnu11 para compilar su código" + +-#: c/c-decl.cc:11010 ++#: c/c-decl.cc:11017 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 no admite declaradores de matriz %<[*]%>" + +-#: c/c-decl.cc:11042 ++#: c/c-decl.cc:11049 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "declaración de la variable static %qD en la declaración inicial del bucle %" + +-#: c/c-decl.cc:11046 ++#: c/c-decl.cc:11053 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "declaración de la variable % %qD en la declaración inicial del bucle %" + +-#: c/c-decl.cc:11053 ++#: c/c-decl.cc:11060 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% se declaró en la declaración inicial del bucle %" + +-#: c/c-decl.cc:11058 ++#: c/c-decl.cc:11065 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% se declaró en la declaración inicial del bucle %" + +-#: c/c-decl.cc:11062 ++#: c/c-decl.cc:11069 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% se declaró en la declaración inicial del bucle %" + +-#: c/c-decl.cc:11066 ++#: c/c-decl.cc:11073 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "declaración de %qD que no es variable en la declaración inicial del bucle %" + +-#: c/c-decl.cc:11352 ++#: c/c-decl.cc:11359 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "calificadores de espacio de direcciones incompatibles %qs y %qs" + +-#: c/c-decl.cc:11411 c/c-decl.cc:11418 ++#: c/c-decl.cc:11418 c/c-decl.cc:11425 + #, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "especificador %qE de declaración duplicado" + +-#: c/c-decl.cc:11446 c/c-decl.cc:12447 ++#: c/c-decl.cc:11453 c/c-decl.cc:12454 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "múltiples clases de almacenamiento en los especificadores de declaración" + +-#: c/c-decl.cc:11448 ++#: c/c-decl.cc:11455 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "%qs used with %" +@@ -46981,242 +46998,242 @@ msgstr "se usó %qE con %" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:11453 ++#: c/c-decl.cc:11460 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "% used with %" + msgstr "se usó %qE con %" + +-#: c/c-decl.cc:11466 c/c-decl.cc:11850 c/c-decl.cc:12245 ++#: c/c-decl.cc:11473 c/c-decl.cc:11857 c/c-decl.cc:12252 + #, gcc-internal-format + 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:11478 cp/parser.cc:33541 ++#: c/c-decl.cc:11485 cp/parser.cc:33540 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% es demasiado largo para GCC" + +-#: c/c-decl.cc:11491 ++#: c/c-decl.cc:11498 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 no admite %" + +-#: c/c-decl.cc:11720 c/c-parser.cc:10584 ++#: c/c-decl.cc:11727 c/c-parser.cc:10587 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 no admite tipos complejos" + +-#: c/c-decl.cc:11766 ++#: c/c-decl.cc:11773 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "ISO C no admite tipos saturantes" + +-#: c/c-decl.cc:11837 c/c-decl.cc:12382 c/c-decl.cc:12441 ++#: c/c-decl.cc:11844 c/c-decl.cc:12389 c/c-decl.cc:12448 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "%qE duplicado" + +-#: c/c-decl.cc:11897 ++#: c/c-decl.cc:11904 + #, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C no admite los tipos %<__int%d%>" + +-#: c/c-decl.cc:11919 ++#: c/c-decl.cc:11926 + #, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "no se admite %<__int%d%> para este objetivo" + +-#: c/c-decl.cc:11962 ++#: c/c-decl.cc:11969 + #, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 no admite tipos booleanos" + +-#: c/c-decl.cc:12081 ++#: c/c-decl.cc:12088 + #, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C no admite el tipo %<_float%d%s%>" + +-#: c/c-decl.cc:12131 cp/parser.cc:19728 ++#: c/c-decl.cc:12138 cp/parser.cc:19728 + #, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "no se admite %<_float%d%s%> para este objetivo" + +-#: c/c-decl.cc:12202 ++#: c/c-decl.cc:12209 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support decimal floating point" + msgid "ISO C does not support decimal floating-point before C2X" + msgstr "ISO C no admite coma flotante decimal" + +-#: c/c-decl.cc:12226 c/c-decl.cc:12543 c/c-parser.cc:9594 ++#: c/c-decl.cc:12233 c/c-decl.cc:12550 c/c-parser.cc:9597 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "no se admiten tipos de coma fija para este objetivo" + +-#: c/c-decl.cc:12228 ++#: c/c-decl.cc:12235 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO C no admite tipos de coma fija" + +-#: c/c-decl.cc:12261 ++#: c/c-decl.cc:12268 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "la búsqueda en C++ de %qD devolvería un campo, no un tipo" + +-#: c/c-decl.cc:12274 ++#: c/c-decl.cc:12281 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE falla al ser un typedef o un tipo interno del compilador" + +-#: c/c-decl.cc:12326 ++#: c/c-decl.cc:12333 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE no está al inicio de la declaración" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:12347 c/c-decl.cc:12424 ++#: c/c-decl.cc:12354 c/c-decl.cc:12431 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "se usó %qE con %" + +-#: c/c-decl.cc:12349 ++#: c/c-decl.cc:12356 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "se usó %qE con %" + +-#: c/c-decl.cc:12351 c/c-decl.cc:12420 ++#: c/c-decl.cc:12358 c/c-decl.cc:12427 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "se usó %qE con %" + +-#: c/c-decl.cc:12353 c/c-decl.cc:12390 ++#: c/c-decl.cc:12360 c/c-decl.cc:12397 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "%qE used with %" + msgstr "se usó %qE con %" + +-#: c/c-decl.cc:12367 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8938 ++#: c/c-decl.cc:12374 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8941 + #, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "ISO C99 no admite %qE" + +-#: c/c-decl.cc:12370 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8941 ++#: c/c-decl.cc:12377 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8944 + #, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 no admite %qE" + +-#: c/c-decl.cc:12396 ++#: c/c-decl.cc:12403 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> antes de %" + +-#: c/c-decl.cc:12405 ++#: c/c-decl.cc:12412 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> antes de %" + +-#: c/c-decl.cc:12411 ++#: c/c-decl.cc:12418 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "% used with %" + msgstr "se usó %qE con %" + +-#: c/c-decl.cc:12418 ++#: c/c-decl.cc:12425 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "%qE used with %" + msgstr "se usó %qE con %" + +-#: c/c-decl.cc:12426 ++#: c/c-decl.cc:12433 + #, fuzzy, gcc-internal-format + #| msgid "%qs used with %qE" + msgid "%qE used with %qs" + msgstr "se usó %qs con %qE" + +-#: c/c-decl.cc:12439 ++#: c/c-decl.cc:12446 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "%<_Thread_local%> o %<__thread%> duplicado" + +-#: c/c-decl.cc:12455 ++#: c/c-decl.cc:12462 + #, gcc-internal-format + msgid "%qs used with %qE" + msgstr "se usó %qs con %qE" + +-#: c/c-decl.cc:12463 ++#: c/c-decl.cc:12470 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %qE" + msgid "% used with %qE" + msgstr "se usó %<__thread%> con %qE" + +-#: c/c-decl.cc:12540 ++#: c/c-decl.cc:12547 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "se usó %<_Sat%> sin %<_Fract%> o %<_Accum%>" + +-#: c/c-decl.cc:12555 ++#: c/c-decl.cc:12562 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C no admite % simples que significan %" + +-#: c/c-decl.cc:12566 ++#: c/c-decl.cc:12573 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C does not support % type deduction before C2X" + msgstr "ISO C90 no admite declaradores de matriz %<[*]%>" + +-#: c/c-decl.cc:12595 ++#: c/c-decl.cc:12602 + #, gcc-internal-format + msgid "%<__auto_type%> followed by %<[[]]%> attributes" + msgstr "" + +-#: c/c-decl.cc:12621 c/c-decl.cc:12637 c/c-decl.cc:12663 ++#: c/c-decl.cc:12628 c/c-decl.cc:12644 c/c-decl.cc:12670 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C no admite tipos enteros complejos" + +-#: c/c-decl.cc:13091 cp/semantics.cc:6071 ++#: c/c-decl.cc:13098 cp/semantics.cc:6071 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "el combinador %<#pragma omp declare reduction%> hace referencia a la variable %qD, la cual no es % ni %" + +-#: c/c-decl.cc:13095 cp/semantics.cc:6075 ++#: c/c-decl.cc:13102 cp/semantics.cc:6075 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "el nicializador %<#pragma omp declare reduction%> hace referencia a la variable %qD, la cual no es % ni %" + +-#: c/c-fold.cc:388 c/c-typeck.cc:12632 cp/typeck.cc:5636 ++#: c/c-fold.cc:388 c/c-typeck.cc:12637 cp/typeck.cc:5636 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "desplazamiento a la izquierda o valor negativo" + +-#: c/c-fold.cc:398 c/c-typeck.cc:12641 cp/typeck.cc:5644 ++#: c/c-fold.cc:398 c/c-typeck.cc:12646 cp/typeck.cc:5644 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "la cuenta de desplazamiento a la izquierda es negativa" + +-#: c/c-fold.cc:399 c/c-typeck.cc:12569 cp/typeck.cc:5583 ++#: c/c-fold.cc:399 c/c-typeck.cc:12574 cp/typeck.cc:5583 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "la cuenta de desplazamiento a la derecha es negativa" + +-#: c/c-fold.cc:407 c/c-typeck.cc:12660 cp/typeck.cc:5652 ++#: c/c-fold.cc:407 c/c-typeck.cc:12665 cp/typeck.cc:5652 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "cuenta de desplazamiento a la izquierda >= anchura del tipo" + +-#: c/c-fold.cc:408 c/c-typeck.cc:12593 cp/typeck.cc:5594 ++#: c/c-fold.cc:408 c/c-typeck.cc:12598 cp/typeck.cc:5594 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "cuenta de desplazamiento a la derecha >= anchura del tipo" + +-#: c/c-fold.cc:415 c/c-typeck.cc:12652 ++#: c/c-fold.cc:415 c/c-typeck.cc:12657 + #, 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:416 c/c-typeck.cc:12580 ++#: c/c-fold.cc:416 c/c-typeck.cc:12585 + #, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "cuenta de desplazamiento a la derecha >= anchura del elemento del vector" +@@ -47237,7 +47254,7 @@ msgstr "marcador de conflicto en control de versiones en el fichero" + msgid "to match this %qs" + msgstr "%J otro tipo aquí" + +-#: c/c-parser.cc:1367 cp/parser.cc:33775 ++#: c/c-parser.cc:1367 cp/parser.cc:33774 + #, gcc-internal-format + msgid "expected end of line" + msgstr "se esperaba fin de línea" +@@ -47247,13 +47264,13 @@ msgstr "se esperaba fin de línea" + msgid "ISO C forbids an empty translation unit" + msgstr "ISO C prohíbe una unidad de traducción vacía" + +-#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23168 +-#: cp/parser.cc:47461 cp/semantics.cc:3400 cp/semantics.cc:3409 ++#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23171 ++#: cp/parser.cc:47460 cp/semantics.cc:3400 cp/semantics.cc:3409 + #, gcc-internal-format + msgid "%qs without corresponding %qs" + msgstr "" + +-#: c/c-parser.cc:1901 c/c-parser.cc:11990 ++#: c/c-parser.cc:1901 c/c-parser.cc:11993 + #, gcc-internal-format + msgid "ISO C does not allow extra %<;%> outside of a function" + msgstr "ISO C no permite un %<;%> extra fuera de una función" +@@ -47289,9 +47306,9 @@ msgstr "nombre de tipo %qE desconocido; ¿quiso decir %qs?" + msgid "unknown type name %qE" + msgstr "nombre de tipo %qE desconocido" + +-#: c/c-parser.cc:2192 c/c-parser.cc:13312 c/c-parser.cc:20918 +-#: c/c-parser.cc:21513 c/c-parser.cc:22067 cp/parser.cc:44924 +-#: cp/parser.cc:49523 ++#: c/c-parser.cc:2192 c/c-parser.cc:13315 c/c-parser.cc:20921 ++#: c/c-parser.cc:21516 c/c-parser.cc:22070 cp/parser.cc:44923 ++#: cp/parser.cc:49522 + #, gcc-internal-format + msgid "expected declaration specifiers" + msgstr "se esperaban especificadores de declaración" +@@ -47325,7 +47342,7 @@ msgstr "el atributo % no está seguido de %<;%>" + msgid "expected %<;%>, identifier or %<(%>" + msgstr "se esperaba %<;>, identificador o %<(%>" + +-#: c/c-parser.cc:2297 cp/parser.cc:36028 cp/parser.cc:36100 ++#: c/c-parser.cc:2297 cp/parser.cc:36027 cp/parser.cc:36099 + #, gcc-internal-format + msgid "prefix attributes are ignored for methods" + msgstr "se descartan los atributos de prefijo para los métodos" +@@ -47340,12 +47357,12 @@ msgstr "se descartan los atributos de prefijo para las implementaciones" + msgid "unexpected attribute" + msgstr "atributo inesperado" + +-#: c/c-parser.cc:2363 c/c-parser.cc:6747 cp/parser.cc:12616 cp/parser.cc:12838 ++#: c/c-parser.cc:2363 c/c-parser.cc:6750 cp/parser.cc:12616 cp/parser.cc:12838 + #, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "el atributo % no está seguido de %<;%>" + +-#: c/c-parser.cc:2366 c/c-parser.cc:6730 cp/cp-gimplify.cc:3264 ++#: c/c-parser.cc:2366 c/c-parser.cc:6733 cp/cp-gimplify.cc:3266 + #, fuzzy, gcc-internal-format + #| msgid "% attribute not followed by %<;%>" + msgid "% attribute not followed by %<;%>" +@@ -47410,7 +47427,7 @@ msgstr "se esperaba %<=%>, %<,%>, %<;%>, % o %<__attribute__%>" + msgid "ISO C forbids nested functions" + msgstr "ISO C prohíbe las funciones anidadas" + +-#: c/c-parser.cc:2950 c/c-parser.cc:7869 c/c-parser.cc:13373 ++#: c/c-parser.cc:2950 c/c-parser.cc:7872 c/c-parser.cc:13376 + #, gcc-internal-format + msgid "expected string literal" + msgstr "se esperaba una cadena literal" +@@ -47508,20 +47525,20 @@ msgid "empty enum is invalid" + msgstr "un enum vacío no es válido" + + #: c/c-parser.cc:3588 c/c-parser.cc:4640 c/c-parser.cc:5361 c/c-parser.cc:5373 +-#: c/c-parser.cc:5835 c/c-parser.cc:6147 c/c-parser.cc:7736 c/c-parser.cc:7819 +-#: c/c-parser.cc:8795 c/c-parser.cc:9112 c/c-parser.cc:9121 c/c-parser.cc:9654 +-#: c/c-parser.cc:9841 c/c-parser.cc:9869 c/c-parser.cc:10751 +-#: c/c-parser.cc:11269 c/c-parser.cc:11307 c/c-parser.cc:11572 +-#: c/c-parser.cc:11623 c/c-parser.cc:11783 c/c-parser.cc:11813 +-#: c/c-parser.cc:11821 c/c-parser.cc:11850 c/c-parser.cc:11863 +-#: c/c-parser.cc:12169 c/c-parser.cc:12293 c/c-parser.cc:12878 +-#: c/c-parser.cc:12931 c/c-parser.cc:12947 c/c-parser.cc:12993 +-#: c/c-parser.cc:13838 c/c-parser.cc:13884 c/c-parser.cc:16614 +-#: c/c-parser.cc:16751 c/c-parser.cc:17466 c/c-parser.cc:19902 +-#: c/c-parser.cc:22595 c/c-parser.cc:22786 c/gimple-parser.cc:1806 +-#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33778 +-#: cp/parser.cc:37005 cp/parser.cc:39931 cp/parser.cc:40123 cp/parser.cc:46507 +-#: cp/parser.cc:48806 ++#: c/c-parser.cc:5838 c/c-parser.cc:6150 c/c-parser.cc:7739 c/c-parser.cc:7822 ++#: c/c-parser.cc:8798 c/c-parser.cc:9115 c/c-parser.cc:9124 c/c-parser.cc:9657 ++#: c/c-parser.cc:9844 c/c-parser.cc:9872 c/c-parser.cc:10754 ++#: c/c-parser.cc:11272 c/c-parser.cc:11310 c/c-parser.cc:11575 ++#: c/c-parser.cc:11626 c/c-parser.cc:11786 c/c-parser.cc:11816 ++#: c/c-parser.cc:11824 c/c-parser.cc:11853 c/c-parser.cc:11866 ++#: c/c-parser.cc:12172 c/c-parser.cc:12296 c/c-parser.cc:12881 ++#: c/c-parser.cc:12934 c/c-parser.cc:12950 c/c-parser.cc:12996 ++#: c/c-parser.cc:13841 c/c-parser.cc:13887 c/c-parser.cc:16617 ++#: c/c-parser.cc:16754 c/c-parser.cc:17469 c/c-parser.cc:19905 ++#: c/c-parser.cc:22598 c/c-parser.cc:22789 c/gimple-parser.cc:1806 ++#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33777 ++#: cp/parser.cc:37004 cp/parser.cc:39930 cp/parser.cc:40122 cp/parser.cc:46506 ++#: cp/parser.cc:48805 + #, gcc-internal-format + msgid "expected identifier" + msgstr "se esperaba un identificador" +@@ -47603,7 +47620,7 @@ msgstr "se esperaban especificadores de declaración o %<...%>" + 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:5398 cp/parser.cc:29399 ++#: c/c-parser.cc:5398 cp/parser.cc:29398 + #, fuzzy, gcc-internal-format + #| msgid "%qD attribute requires a single NTBS argument" + msgid "%qE attribute does not take any arguments" +@@ -47615,70 +47632,70 @@ msgstr "el atributo %qD requiere un solo argumento NTBS" + msgid "ISO C does not support %<[[]]%> attributes before C2X" + msgstr "ISO C90 no admite declaradores de matriz %<[*]%>" + +-#: c/c-parser.cc:5682 c/c-parser.cc:5742 c/c-typeck.cc:8638 ++#: c/c-parser.cc:5684 c/c-parser.cc:5745 c/c-typeck.cc:8638 + #, 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 "un objeto de tamaño variable puede no ser inicializado" + +-#: c/c-parser.cc:5736 ++#: c/c-parser.cc:5739 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids empty initializer braces" + msgid "ISO C forbids empty initializer braces before C2X" + msgstr "ISO C prohíbe las llaves de inicializador vacías" + +-#: c/c-parser.cc:5799 ++#: c/c-parser.cc:5802 + #, gcc-internal-format + msgid "obsolete use of designated initializer with %<:%>" + msgstr "uso obsoleto del inicializador designado con %<:%>" + +-#: c/c-parser.cc:5955 ++#: c/c-parser.cc:5958 + #, gcc-internal-format + msgid "ISO C forbids specifying range of elements to initialize" + msgstr "ISO C prohíbe la especificación de rangos de elementos a inicializar" + +-#: c/c-parser.cc:5967 ++#: c/c-parser.cc:5970 + #, gcc-internal-format + msgid "ISO C90 forbids specifying subobject to initialize" + msgstr "ISO C90 prohíbe la especificación de subobjetos a inicializar" + +-#: c/c-parser.cc:5975 ++#: c/c-parser.cc:5978 + #, gcc-internal-format + msgid "obsolete use of designated initializer without %<=%>" + msgstr "uso obsoleto del inicializador designado sin %<=%>" + +-#: c/c-parser.cc:6162 ++#: c/c-parser.cc:6165 + #, gcc-internal-format + msgid "ISO C forbids label declarations" + msgstr "ISO C prohíbe las declaraciones etiquetadas" + +-#: c/c-parser.cc:6168 c/c-parser.cc:6257 c/c-parser.cc:6271 ++#: c/c-parser.cc:6171 c/c-parser.cc:6260 c/c-parser.cc:6274 + #: c/gimple-parser.cc:419 + #, gcc-internal-format + msgid "expected declaration or statement" + msgstr "se esperaba una declaración" + +-#: c/c-parser.cc:6203 ++#: c/c-parser.cc:6206 + #, gcc-internal-format + msgid "a label can only be part of a statement and a declaration is not a statement" + msgstr "una etiqueta sólo puede ser parte de una declaración y una declaración no es un enunciado" + +-#: c/c-parser.cc:6215 c/c-parser.cc:6248 ++#: c/c-parser.cc:6218 c/c-parser.cc:6251 + #, gcc-internal-format + msgid "ISO C90 forbids mixed declarations and code" + msgstr "ISO C90 prohíbe mezclar declaraciones y código" + +-#: c/c-parser.cc:6279 ++#: c/c-parser.cc:6282 + #, gcc-internal-format + msgid "expected %<}%> before %" + msgstr "se esperaba %<}%> antes de %" + +-#: c/c-parser.cc:6284 cp/parser.cc:12963 ++#: c/c-parser.cc:6287 cp/parser.cc:12963 + #, gcc-internal-format + msgid "% without a previous %" + msgstr "% sin un % previo" + +-#: c/c-parser.cc:6302 ++#: c/c-parser.cc:6305 + #, gcc-internal-format + msgid "label at end of compound statement" + msgstr "etiqueta al final de una declaración compuesta" +@@ -47687,108 +47704,108 @@ msgstr "etiqueta al final de una declaración compuesta" + #. 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:6323 c/c-parser.cc:6336 c/c-parser.cc:6772 ++#: c/c-parser.cc:6326 c/c-parser.cc:6339 c/c-parser.cc:6775 + #: c/gimple-parser.cc:2344 cp/parser.cc:12522 + #, gcc-internal-format + msgid "expected statement" + msgstr "se esperaba una declaración" + +-#: c/c-parser.cc:6395 ++#: c/c-parser.cc:6398 + #, gcc-internal-format + msgid "expected %<:%> or %<...%>" + msgstr "se esperaba %<:%> o %<...%>" + +-#: c/c-parser.cc:6423 ++#: c/c-parser.cc:6426 + #, gcc-internal-format + msgid "GNU-style attribute between label and declaration appertains to the label" + msgstr "" + +-#: c/c-parser.cc:6654 ++#: c/c-parser.cc:6657 + #, gcc-internal-format + msgid "expected identifier or %<*%>" + msgstr "se esperaba un identificador o %<*%>" + +-#: c/c-parser.cc:6755 ++#: c/c-parser.cc:6758 + #, fuzzy, gcc-internal-format + #| msgid "only attribute % can be applied to a null statement" + msgid "only attribute % or % can be applied to a null statement" + msgstr "solo el atributo % se puede aplicar a sentencias nulas" + +-#: c/c-parser.cc:6880 cp/parser.cc:14532 ++#: c/c-parser.cc:6883 cp/parser.cc:14532 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "se sugieren llaves alrededor del cuerpo vacío en una declaración %" + +-#: c/c-parser.cc:6922 cp/parser.cc:14535 ++#: c/c-parser.cc:6925 cp/parser.cc:14535 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "se sugieren llaves alrededor del cuerpo vacío en una declaración %" + +-#: c/c-parser.cc:7053 cp/parser.cc:13332 ++#: c/c-parser.cc:7056 cp/parser.cc:13332 + #, gcc-internal-format + msgid "suggest explicit braces to avoid ambiguous %" + msgstr "se sugieren llaves explícitas para evitar un % ambiguo" + +-#: c/c-parser.cc:7193 ++#: c/c-parser.cc:7196 + #, gcc-internal-format + msgid "suggest braces around empty body in % statement" + msgstr "se sugiere llaves alrededor de un cuerpo vacío en una declaración %" + +-#: c/c-parser.cc:7325 c/c-parser.cc:7357 ++#: c/c-parser.cc:7328 c/c-parser.cc:7360 + #, gcc-internal-format + msgid "multiple iterating variables in fast enumeration" + msgstr "múltiples variables de iteración en una enumeración rápida" + +-#: c/c-parser.cc:7380 ++#: c/c-parser.cc:7383 + #, gcc-internal-format + 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:7404 cp/parser.cc:13619 ++#: c/c-parser.cc:7407 cp/parser.cc:13619 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "falta la condición del bucle en bucle con pragma %" + +-#: c/c-parser.cc:7410 cp/parser.cc:13625 ++#: c/c-parser.cc:7413 cp/parser.cc:13625 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "falta la condición del bucle en bucle con pragma %" + +-#: c/c-parser.cc:7446 ++#: c/c-parser.cc:7449 + #, gcc-internal-format + msgid "missing collection in fast enumeration" + msgstr "falta la colección en la enumeración rápida" + +-#: c/c-parser.cc:7568 c/c-parser.cc:7579 c/c-parser.cc:7590 ++#: c/c-parser.cc:7571 c/c-parser.cc:7582 c/c-parser.cc:7593 + #, fuzzy, gcc-internal-format + #| msgid "duplicate cv-qualifier" + msgid "duplicate % qualifier %qE" + msgstr "calificador-cv duplicado" + +-#: c/c-parser.cc:7569 c/c-parser.cc:7580 c/c-parser.cc:7591 cp/parser.cc:22172 ++#: c/c-parser.cc:7572 c/c-parser.cc:7583 c/c-parser.cc:7594 cp/parser.cc:22172 + #: cp/parser.cc:22189 cp/parser.cc:22203 + #, fuzzy, gcc-internal-format + #| msgid "struct defined here" + msgid "first seen here" + msgstr "se definió struct aquí" + +-#: c/c-parser.cc:7600 ++#: c/c-parser.cc:7603 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a template" + msgid "%qE is not a valid % qualifier" + msgstr "%qE no es una plantilla" + +-#: c/c-parser.cc:7650 ++#: c/c-parser.cc:7653 + #, gcc-internal-format + msgid "expected %<:%> or %<)%>" + msgstr "se esperaba %<:%> o %<)%>" + +-#: c/c-parser.cc:7949 cp/parser.cc:4575 ++#: c/c-parser.cc:7952 cp/parser.cc:4575 + #, gcc-internal-format + msgid "a wide string is invalid in this context" + msgstr "una cadena ancha es no válida en este contexto" + +-#: c/c-parser.cc:8155 ++#: c/c-parser.cc:8158 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids omitting the middle term of a ?: expression" + msgid "ISO C forbids omitting the middle term of a % expression" +@@ -47796,1049 +47813,1049 @@ msgstr "ISO C prohíbe la omisión del término medio de una expresión ?:" + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.cc:8377 cp/typeck.cc:5417 ++#: c/c-parser.cc:8380 cp/typeck.cc:5417 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "la división % no computa el número de elementos del array" + +-#: c/c-parser.cc:8383 cp/typeck.cc:5422 ++#: c/c-parser.cc:8386 cp/typeck.cc:5422 + #, gcc-internal-format + msgid "first % operand was declared here" + msgstr "el primer operando % se declaró aquí" + +-#: c/c-parser.cc:8654 ++#: c/c-parser.cc:8657 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in cast" + msgstr "se especificó una clase de almacenamiento para %qs" + +-#: c/c-parser.cc:8657 ++#: c/c-parser.cc:8660 + #, fuzzy, gcc-internal-format + #| msgid "alignment specified for typedef %qE" + msgid "alignment specified for type name in cast" + msgstr "se especificó la alineación para la definición de tipo %qE" + +-#: c/c-parser.cc:8758 ++#: c/c-parser.cc:8761 + #, gcc-internal-format + msgid "traditional C rejects the unary plus operator" + msgstr "C tradicional rechaza el operador unario mas" + +-#: c/c-parser.cc:8890 ++#: c/c-parser.cc:8893 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in %" + msgstr "se especificó una clase de almacenamiento para %qs" + +-#: c/c-parser.cc:8893 ++#: c/c-parser.cc:8896 + #, gcc-internal-format + msgid "alignment specified for type name in %" + msgstr "se especificó la alineación para el nombre de tipo en %" + +-#: c/c-parser.cc:8909 ++#: c/c-parser.cc:8912 + #, gcc-internal-format + msgid "% applied to a bit-field" + msgstr "se aplicó % a un campo de bits" + +-#: c/c-parser.cc:8982 ++#: c/c-parser.cc:8985 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in %qE" + msgstr "se especificó una clase de almacenamiento para %qs" + +-#: c/c-parser.cc:8985 ++#: c/c-parser.cc:8988 + #, gcc-internal-format + msgid "alignment specified for type name in %qE" + msgstr "se especificó la alineación para el nombre de tipo %qE" + +-#: c/c-parser.cc:9009 ++#: c/c-parser.cc:9012 + #, gcc-internal-format + msgid "ISO C does not allow %<%E (expression)%>" + msgstr "ISO C no permite %<%E (expression)%>" + +-#: c/c-parser.cc:9162 ++#: c/c-parser.cc:9165 + #, gcc-internal-format + msgid "cannot take address of %qs" + msgstr "no se puede tomar la dirección de %qs" + +-#: c/c-parser.cc:9245 ++#: c/c-parser.cc:9248 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Generic%>" + msgstr "ISO C99 no admite %<_Generic%>" + +-#: c/c-parser.cc:9248 ++#: c/c-parser.cc:9251 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Generic%>" + msgstr "ISO C90 no admite %<_Generic%>" + +-#: c/c-parser.cc:9317 ++#: c/c-parser.cc:9320 + #, gcc-internal-format + msgid "%<_Generic%> association has function type" + msgstr "la asociación %<_Generic%> tiene tipo función" + +-#: c/c-parser.cc:9320 ++#: c/c-parser.cc:9323 + #, gcc-internal-format + msgid "%<_Generic%> association has incomplete type" + msgstr "la asociación %<_Generic%> tiene tipo incompleto" + +-#: c/c-parser.cc:9324 ++#: c/c-parser.cc:9327 + #, gcc-internal-format + msgid "%<_Generic%> association has variable length type" + msgstr "la asociación %<_Generic%> tiene tipo de longitud variable" + +-#: c/c-parser.cc:9348 ++#: c/c-parser.cc:9351 + #, gcc-internal-format + msgid "duplicate % case in %<_Generic%>" + msgstr "caso % duplicado en %<_Generic%>" + +-#: c/c-parser.cc:9349 ++#: c/c-parser.cc:9352 + #, gcc-internal-format + msgid "original % is here" + msgstr "el % original está aquí" + +-#: c/c-parser.cc:9357 ++#: c/c-parser.cc:9360 + #, gcc-internal-format + msgid "%<_Generic%> specifies two compatible types" + msgstr "%<_Generic%> especifica dos tipos compatibles" + +-#: c/c-parser.cc:9358 ++#: c/c-parser.cc:9361 + #, gcc-internal-format + msgid "compatible type is here" + msgstr "el tipo compatible está aquí" + +-#: c/c-parser.cc:9381 ++#: c/c-parser.cc:9384 + #, gcc-internal-format + msgid "%<_Generic%> selector matches multiple associations" + msgstr "el selector %<_Generic%> concuerda con múltiples asociaciones" + +-#: c/c-parser.cc:9383 ++#: c/c-parser.cc:9386 + #, gcc-internal-format + msgid "other match is here" + msgstr "otra coincidencia está aquí" + +-#: c/c-parser.cc:9408 ++#: c/c-parser.cc:9411 + #, gcc-internal-format + msgid "%<_Generic%> selector of type %qT is not compatible with any association" + msgstr "el selector %<_Generic%> de tipo %qT no es compatible con ninguna asociación" + +-#: c/c-parser.cc:9429 ++#: c/c-parser.cc:9432 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is not a function pointer" + msgstr "el argumento %u de %<__builtin_tgmath%> no es puntero a función" + +-#: c/c-parser.cc:9437 ++#: c/c-parser.cc:9440 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is unprototyped" + msgstr "el argumento %u de %<__builtin_tgmath%> no tiene prototipo" + +-#: c/c-parser.cc:9443 ++#: c/c-parser.cc:9446 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has variable arguments" + msgstr "el argumento %u de %<__builtin_tgmath%> tiene argumentos variables" + +-#: c/c-parser.cc:9459 ++#: c/c-parser.cc:9462 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has no arguments" + msgstr "el argumento %u de %<__builtin_tgmath%> no tiene argumentos" + +-#: c/c-parser.cc:9482 c/c-parser.cc:9486 ++#: c/c-parser.cc:9485 c/c-parser.cc:9489 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgid "ISO C does not support %qs predefined identifier" + msgstr "ISO C90 no admite el identificador predefinido %<__func__%>" + +-#: c/c-parser.cc:9490 ++#: c/c-parser.cc:9493 + #, gcc-internal-format + msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgstr "ISO C90 no admite el identificador predefinido %<__func__%>" + +-#: c/c-parser.cc:9668 c/c-parser.cc:10818 c/c-parser.cc:10840 +-#: c/c-parser.cc:19319 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 +-#: cp/parser.cc:42017 ++#: c/c-parser.cc:9671 c/c-parser.cc:10821 c/c-parser.cc:10843 ++#: c/c-parser.cc:19322 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 ++#: cp/parser.cc:42016 + #, gcc-internal-format + msgid "expected expression" + msgstr "se esperaba una expresión" + +-#: c/c-parser.cc:9689 ++#: c/c-parser.cc:9692 + #, gcc-internal-format + msgid "braced-group within expression allowed only inside a function" + msgstr "un grupo de llaves dentro de una expresión sólo se permite dentro de una función" + +-#: c/c-parser.cc:9703 ++#: c/c-parser.cc:9706 + #, gcc-internal-format + msgid "ISO C forbids braced-groups within expressions" + msgstr "ISO C prohíbe grupos de llaves dentro de expresiones" + +-#: c/c-parser.cc:9896 ++#: c/c-parser.cc:9899 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgstr "número erróneo de argumentos para %<__builtin_choose_expr%>" + +-#: c/c-parser.cc:9912 ++#: c/c-parser.cc:9915 + #, gcc-internal-format + msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgstr "el primer argumento de %<__builtin_choose_expr%> no es una constante" + +-#: c/c-parser.cc:9982 c/c-parser.cc:9999 c/c-parser.cc:10006 ++#: c/c-parser.cc:9985 c/c-parser.cc:10002 c/c-parser.cc:10009 + #, gcc-internal-format + msgid "too few arguments to %<__builtin_tgmath%>" + msgstr "faltan argumentos para %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10027 ++#: c/c-parser.cc:10030 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments" + msgstr "el argumento '%u' de %<__builtin_tgmath%> tiene un número incorrecto de argumentos" + +-#: c/c-parser.cc:10071 c/c-parser.cc:10081 ++#: c/c-parser.cc:10074 c/c-parser.cc:10084 + #, gcc-internal-format + msgid "invalid type-generic return type for argument %u of %<__builtin_tgmath%>" + msgstr "el tipo de retorno de tipo genérico para el argumento %u de %<__builtin_tgmath%> no es válido" + +-#: c/c-parser.cc:10103 c/c-parser.cc:10113 ++#: c/c-parser.cc:10106 c/c-parser.cc:10116 + #, gcc-internal-format + msgid "invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>" + msgstr "el tipo de tipo genérico para el argumento %u del argumento %u de %<__builtin_tgmath%> no es válido" + +-#: c/c-parser.cc:10146 ++#: c/c-parser.cc:10149 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> all have the same type" + msgstr "los argumentos de función de %<__builtin_tgmath%> tienen todos el mismo tipo" + +-#: c/c-parser.cc:10165 ++#: c/c-parser.cc:10168 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter" + msgstr "los argumentos de función de %<__builtin_tgmath%> carecen de paramétro de tipo genérico" + +-#: c/c-parser.cc:10213 ++#: c/c-parser.cc:10216 + #, gcc-internal-format + msgid "duplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>" + msgstr "el tipo de parámetro de tipo genérico para el argumento de función %u de %<__builtin_tgmath%> está duplicado" + +-#: c/c-parser.cc:10236 ++#: c/c-parser.cc:10239 + #, gcc-internal-format + msgid "bad return type for function argument %u of %<__builtin_tgmath%>" + msgstr "tipo de retorno inadecuado para el argumento de función %u de %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10253 ++#: c/c-parser.cc:10256 + #, gcc-internal-format + msgid "bad type for argument %u of function argument %u of %<__builtin_tgmath%>" + msgstr "tipo inadecuado para el argumento %u del argumento de función %u de %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10292 ++#: c/c-parser.cc:10295 + #, gcc-internal-format, gfc-internal-format + msgid "invalid type of argument %u of type-generic function" + msgstr "tipo no válido del argumento %u de la función de tipo genérico" + +-#: c/c-parser.cc:10303 ++#: c/c-parser.cc:10306 + #, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to complex-only type-generic function" + msgstr "argumento de coma flotante decimal %u para función de tipo genérico solo para complejos" + +-#: c/c-parser.cc:10311 ++#: c/c-parser.cc:10314 + #, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to binary-only type-generic function" + msgstr "argumento de coma flotante decimal %u para función de tipo genérico solo para binarios" + +-#: c/c-parser.cc:10319 c/c-parser.cc:10349 ++#: c/c-parser.cc:10322 c/c-parser.cc:10352 + #, gcc-internal-format + msgid "both complex and decimal floating-point arguments to type-generic function" + msgstr "argumentos de ambos tipos complejo y de coma flotante decimal para función de tipo genérico" + +-#: c/c-parser.cc:10327 c/c-parser.cc:10369 ++#: c/c-parser.cc:10330 c/c-parser.cc:10372 + #, gcc-internal-format + msgid "both binary and decimal floating-point arguments to type-generic function" + msgstr "argumentos de ambos tipos binario y de coma flotante decimal para función de tipo genérico" + +-#: c/c-parser.cc:10341 ++#: c/c-parser.cc:10344 + #, gcc-internal-format, gfc-internal-format + msgid "complex argument %u to decimal-only type-generic function" + msgstr "argumento complejo %u para función de tipo genérico solo para decimales" + +-#: c/c-parser.cc:10361 ++#: c/c-parser.cc:10364 + #, gcc-internal-format, gfc-internal-format + msgid "binary argument %u to decimal-only type-generic function" + msgstr "argumento binario %u para función de tipo genérico solo para decimales" + +-#: c/c-parser.cc:10464 ++#: c/c-parser.cc:10467 + #, gcc-internal-format + msgid "no matching function for type-generic call" + msgstr "no hay ninguna función coincidente para la llamada de tipo genérico" + +-#: c/c-parser.cc:10505 ++#: c/c-parser.cc:10508 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>" + msgstr "número erróneo de argumentos para %<__builtin_call_with_static_chain%>" + +-#: c/c-parser.cc:10518 ++#: c/c-parser.cc:10521 + #, gcc-internal-format + msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression" + msgstr "el primer argumento de %<__builtin_call_with_static_chain%> debe ser una expresión de llamada" + +-#: c/c-parser.cc:10522 ++#: c/c-parser.cc:10525 + #, gcc-internal-format + msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type" + msgstr "el segundo argumento de %<__builtin_call_with_static_chain%> debe ser un tipo puntero" + +-#: c/c-parser.cc:10548 ++#: c/c-parser.cc:10551 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_complex%>" + msgstr "número erróneo de argumentos para %<__builtin_complex%>" + +-#: c/c-parser.cc:10570 ++#: c/c-parser.cc:10573 + #, gcc-internal-format + msgid "%<__builtin_complex%> operand not of real binary floating-point type" + msgstr "el operando de %<__builtin_complex%> no es de tipo de coma flotante binario real" + +-#: c/c-parser.cc:10579 ++#: c/c-parser.cc:10582 + #, gcc-internal-format + msgid "%<__builtin_complex%> operands of different types" + msgstr "los operandos de %<__builtin_complex%> son de tipos diferentes" + +-#: c/c-parser.cc:10624 c/c-parser.cc:10653 cp/parser.cc:7603 ++#: c/c-parser.cc:10627 c/c-parser.cc:10656 cp/parser.cc:7603 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_shuffle%>" + msgstr "número erróneo de argumentos para %<__builtin_shuffle%>" + +-#: c/c-parser.cc:10795 cp/parser.cc:5983 ++#: c/c-parser.cc:10798 cp/parser.cc:5983 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp barrier%> may only be used in compound statements" + msgid "% may only be used in OpenMP % clause" + msgstr "%<#pragma omp barrier%> sólo se puede usar en declaraciones compuestas" + +-#: c/c-parser.cc:10805 ++#: c/c-parser.cc:10808 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C does not support %qs before C2X" + msgstr "ISO C90 no admite declaradores de matriz %<[*]%>" + +-#: c/c-parser.cc:10893 ++#: c/c-parser.cc:10896 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared % outside its class" + msgid "%qT declared in % compound literal" + msgstr "%qD se declaró % fuera de su clase" + +-#: c/c-parser.cc:10898 ++#: c/c-parser.cc:10901 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared % outside its class" + msgid "%qT defined in % compound literal" + msgstr "%qD se declaró % fuera de su clase" + +-#: c/c-parser.cc:10913 ++#: c/c-parser.cc:10916 + #, gcc-internal-format + msgid "compound literal has variable size" + msgstr "la literal compuesta tiene tamaño variable" + +-#: c/c-parser.cc:10918 ++#: c/c-parser.cc:10921 + #, fuzzy, gcc-internal-format + #| msgid "compound literal of non-object type %qT" + msgid "compound literal has function type" + msgstr "la literal compuesta del tipo %qT que no es objeto" + +-#: c/c-parser.cc:10949 ++#: c/c-parser.cc:10952 + #, gcc-internal-format + msgid "compound literal qualified by address-space qualifier" + msgstr "literal compuesta calificada por un calificador de espacio de direcciones" + +-#: c/c-parser.cc:10954 ++#: c/c-parser.cc:10957 + #, gcc-internal-format + msgid "ISO C90 forbids compound literals" + msgstr "ISO C90 prohíbe las literales compuestas" + +-#: c/c-parser.cc:10956 ++#: c/c-parser.cc:10959 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids compound literals" + msgid "ISO C forbids storage class specifiers in compound literals before C2X" + msgstr "ISO C90 prohíbe las literales compuestas" + +-#: c/c-parser.cc:10970 ++#: c/c-parser.cc:10973 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal" + msgstr "los especificadores %<_Alignas%> no pueden reducir la alineación del literal compuesto" + +-#: c/c-parser.cc:11045 ++#: c/c-parser.cc:11048 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11050 ++#: c/c-parser.cc:11053 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11058 ++#: c/c-parser.cc:11061 + #, fuzzy, gcc-internal-format + #| msgid "using %qs with unsigned type has no effect" + msgid "taking the absolute value of unsigned type %qT has no effect" + msgstr "usar %qs con un tipo sin signo no tiene ningún efecto" + +-#: c/c-parser.cc:11069 ++#: c/c-parser.cc:11072 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11073 ++#: c/c-parser.cc:11076 + #, 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:11078 ++#: c/c-parser.cc:11081 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11091 ++#: c/c-parser.cc:11094 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11095 ++#: c/c-parser.cc:11098 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11112 ++#: c/c-parser.cc:11115 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11117 ++#: c/c-parser.cc:11120 + #, 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:11122 ++#: c/c-parser.cc:11125 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11148 ++#: c/c-parser.cc:11151 + #, 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:11594 ++#: c/c-parser.cc:11597 + #, gcc-internal-format + msgid "expected identifier or %<)%>" + msgstr "se esperaba un identificador o %<)%>" + +-#: c/c-parser.cc:11690 ++#: c/c-parser.cc:11693 + #, gcc-internal-format + msgid "extra semicolon" + msgstr "punto y coma extra" + +-#: c/c-parser.cc:11938 ++#: c/c-parser.cc:11941 + #, gcc-internal-format + msgid "extra semicolon in method definition specified" + msgstr "se especificó un punto y coma extra en la definición del método" + +-#: c/c-parser.cc:12070 ++#: c/c-parser.cc:12073 + #, gcc-internal-format + msgid "method attributes must be specified at the end only" + msgstr "los atributos de método sólo se deben especificar al final" + +-#: c/c-parser.cc:12090 ++#: c/c-parser.cc:12093 + #, gcc-internal-format + msgid "expected %<;%> or %<{%> after method attribute definition" + msgstr "se esperaba %<;%> o %<{%> después de la definición del atributo de método" + +-#: c/c-parser.cc:12212 ++#: c/c-parser.cc:12215 + #, gcc-internal-format + msgid "objective-c method declaration is expected" + msgstr "se esperaba una declaración método objective-c" + +-#: c/c-parser.cc:12664 ++#: c/c-parser.cc:12667 + #, gcc-internal-format + 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:12732 cp/parser.cc:36862 ++#: c/c-parser.cc:12735 cp/parser.cc:36861 + #, fuzzy, gcc-internal-format + #| msgid "unknown property attribute" + msgid "empty property attribute list" + msgstr "atributo de propiedad desconocido" + +-#: c/c-parser.cc:12746 cp/parser.cc:36875 ++#: c/c-parser.cc:12749 cp/parser.cc:36874 + #, fuzzy, gcc-internal-format + #| msgid "missing Code attribute" + msgid "missing property attribute" + msgstr "falta el atributo Code" + +-#: c/c-parser.cc:12785 ++#: c/c-parser.cc:12788 + #, fuzzy, gcc-internal-format + #| msgid "unknown property attribute" + msgid "unknown property attribute %<%s%s%>" + msgstr "atributo de propiedad desconocido" + +-#: c/c-parser.cc:12788 cp/parser.cc:36912 ++#: c/c-parser.cc:12791 cp/parser.cc:36911 + #, gcc-internal-format + msgid "unknown property attribute" + msgstr "atributo de propiedad desconocido" + +-#: c/c-parser.cc:12797 cp/parser.cc:36921 ++#: c/c-parser.cc:12800 cp/parser.cc:36920 + #, 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:12808 cp/parser.cc:36935 ++#: c/c-parser.cc:12811 cp/parser.cc:36934 + #, 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:12824 cp/parser.cc:36954 ++#: c/c-parser.cc:12827 cp/parser.cc:36953 + #, 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:13038 cp/parser.cc:49133 ++#: c/c-parser.cc:13041 cp/parser.cc:49132 + #, 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:13083 c/c-parser.cc:21510 c/c-parser.cc:21811 +-#: c/c-parser.cc:21874 c/c-parser.cc:21972 cp/parser.cc:44921 +-#: cp/parser.cc:45261 cp/parser.cc:45364 cp/parser.cc:45450 cp/parser.cc:49180 +-#: cp/parser.cc:49196 cp/parser.cc:49212 cp/parser.cc:49229 cp/parser.cc:49246 +-#: cp/parser.cc:49263 cp/parser.cc:49290 cp/parser.cc:49304 cp/parser.cc:49329 +-#: cp/parser.cc:49343 ++#: c/c-parser.cc:13086 c/c-parser.cc:21513 c/c-parser.cc:21814 ++#: c/c-parser.cc:21877 c/c-parser.cc:21975 cp/parser.cc:44920 ++#: cp/parser.cc:45260 cp/parser.cc:45363 cp/parser.cc:45449 cp/parser.cc:49179 ++#: cp/parser.cc:49195 cp/parser.cc:49211 cp/parser.cc:49228 cp/parser.cc:49245 ++#: cp/parser.cc:49262 cp/parser.cc:49289 cp/parser.cc:49303 cp/parser.cc:49328 ++#: cp/parser.cc:49342 + #, 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:13106 cp/parser.cc:49318 ++#: c/c-parser.cc:13109 cp/parser.cc:49317 + #, 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:13196 cp/parser.cc:49442 ++#: c/c-parser.cc:13199 cp/parser.cc:49441 + #, 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 % % clause" + msgstr "%<#pragma omp section%> sólo se puede usar en construcciones %<#pragma omp sections%>" + +-#: c/c-parser.cc:13203 cp/parser.cc:49448 ++#: c/c-parser.cc:13206 cp/parser.cc:49447 + #, 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%>" + +-#: c/c-parser.cc:13215 c/c-parser.cc:13227 ++#: c/c-parser.cc:13218 c/c-parser.cc:13230 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma %s%> may only be used in compound statements" + 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:13257 c/c-parser.cc:13281 cp/parser.cc:49477 +-#: cp/parser.cc:49510 ++#: c/c-parser.cc:13260 c/c-parser.cc:13284 cp/parser.cc:49476 ++#: cp/parser.cc:49509 + #, gcc-internal-format + msgid "for, while or do statement expected" + msgstr "se esperaba una declaración for, while o do" + +-#: c/c-parser.cc:13294 cp/parser.cc:49170 ++#: c/c-parser.cc:13297 cp/parser.cc:49169 + #, gcc-internal-format + msgid "%<#pragma GCC pch_preprocess%> must be first" + msgstr "%<#pragma GCC pch_preprocess%> debe ser primero" + +-#: c/c-parser.cc:13647 c/c-parser.cc:17311 c/c-parser.cc:18856 +-#: c/c-parser.cc:18875 c/c-parser.cc:19079 c/c-parser.cc:19137 +-#: c/c-parser.cc:19144 c/c-parser.cc:19151 c/c-parser.cc:23694 +-#: c/c-parser.cc:23702 c/c-parser.cc:23972 c/c-parser.cc:23982 +-#: c/c-parser.cc:24076 c/c-parser.cc:24083 c/c-parser.cc:24090 +-#: cp/parser.cc:37383 cp/parser.cc:40700 cp/parser.cc:41565 cp/parser.cc:41602 +-#: cp/parser.cc:41791 cp/parser.cc:41854 cp/parser.cc:41861 cp/parser.cc:41868 +-#: cp/parser.cc:46728 cp/parser.cc:46735 cp/parser.cc:46742 cp/parser.cc:48067 +-#: cp/parser.cc:48075 cp/parser.cc:48227 cp/parser.cc:48237 ++#: c/c-parser.cc:13650 c/c-parser.cc:17314 c/c-parser.cc:18859 ++#: c/c-parser.cc:18878 c/c-parser.cc:19082 c/c-parser.cc:19140 ++#: c/c-parser.cc:19147 c/c-parser.cc:19154 c/c-parser.cc:23697 ++#: c/c-parser.cc:23705 c/c-parser.cc:23975 c/c-parser.cc:23985 ++#: c/c-parser.cc:24079 c/c-parser.cc:24086 c/c-parser.cc:24093 ++#: cp/parser.cc:37382 cp/parser.cc:40699 cp/parser.cc:41564 cp/parser.cc:41601 ++#: cp/parser.cc:41790 cp/parser.cc:41853 cp/parser.cc:41860 cp/parser.cc:41867 ++#: cp/parser.cc:46727 cp/parser.cc:46734 cp/parser.cc:46741 cp/parser.cc:48066 ++#: cp/parser.cc:48074 cp/parser.cc:48226 cp/parser.cc:48236 + #, gcc-internal-format + msgid "too many %qs clauses" + msgstr "demasiadas cláusulas %qs" + +-#: c/c-parser.cc:13674 ++#: c/c-parser.cc:13677 + #, gcc-internal-format + msgid "expression must be integral" + msgstr "la expresión debe ser integral" + +-#: c/c-parser.cc:13989 c/c-parser.cc:14001 ++#: c/c-parser.cc:13992 c/c-parser.cc:14004 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<)%>" + msgid "expected %<)%> or %<,%>" + msgstr "se esperaba %<,%> o %<)%>" + +-#: c/c-parser.cc:14152 c/c-parser.cc:24381 ++#: c/c-parser.cc:14155 c/c-parser.cc:24384 + #, gcc-internal-format + msgid "%qD is not a variable" + msgstr "%qD no es una variable" + +-#: c/c-parser.cc:14156 cp/semantics.cc:8315 ++#: c/c-parser.cc:14159 cp/semantics.cc:8315 + #, gcc-internal-format + msgid "%qD is not a pointer variable" + msgstr "%qD no es una variable puntero" + +-#: c/c-parser.cc:14198 cp/parser.cc:38123 ++#: c/c-parser.cc:14201 cp/parser.cc:38122 + #, 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:14293 cp/parser.cc:38201 ++#: c/c-parser.cc:14296 cp/parser.cc:38200 + #, gcc-internal-format + msgid "expected % or %" + msgstr "se esperaba % o %" + +-#: c/c-parser.cc:14295 cp/parser.cc:38203 ++#: c/c-parser.cc:14298 cp/parser.cc:38202 + #, fuzzy, gcc-internal-format + #| msgid "expected % or % or %" + msgid "expected %, %, % or %" + msgstr "se esperaba %, % o %" + +-#: c/c-parser.cc:14416 cp/parser.cc:38315 ++#: c/c-parser.cc:14419 cp/parser.cc:38314 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "se esperaba %, %, % o %" + +-#: c/c-parser.cc:14436 c/c-parser.cc:21867 c/c-parser.cc:21965 +-#: cp/parser.cc:38333 cp/parser.cc:45253 cp/parser.cc:45356 ++#: c/c-parser.cc:14439 c/c-parser.cc:21870 c/c-parser.cc:21968 ++#: cp/parser.cc:38332 cp/parser.cc:45252 cp/parser.cc:45355 + #, gcc-internal-format + msgid "expected %" + msgstr "se esperaba %" + +-#: c/c-parser.cc:14489 cp/parser.cc:38388 ++#: c/c-parser.cc:14492 cp/parser.cc:38387 + #, gcc-internal-format + msgid "too many % clauses with %qs modifier" + msgstr "demasiadas cláusulas % con el modificador %qs" + +-#: c/c-parser.cc:14496 cp/parser.cc:38395 ++#: c/c-parser.cc:14499 cp/parser.cc:38394 + #, gcc-internal-format + msgid "too many % clauses" + msgstr "demasiadas cláusulas %" + +-#: c/c-parser.cc:14498 cp/parser.cc:38397 ++#: c/c-parser.cc:14501 cp/parser.cc:38396 + #, gcc-internal-format + msgid "too many % clauses without modifier" + msgstr "demasiadas cláusulas % sin modificador" + +-#: c/c-parser.cc:14504 cp/parser.cc:38403 ++#: c/c-parser.cc:14507 cp/parser.cc:38402 + #, gcc-internal-format + msgid "if any % clause has modifier, then all % clauses have to use modifier" + msgstr "si alguna cláusula % tiene modificador, entonces todas las cláusulas % tienen que usar modificador" + +-#: c/c-parser.cc:14609 c/c-parser.cc:14669 c/c-parser.cc:14730 +-#: c/c-parser.cc:14777 c/c-parser.cc:14856 c/c-parser.cc:15235 +-#: c/c-parser.cc:15317 c/c-parser.cc:15884 c/c-parser.cc:16029 +-#: c/c-parser.cc:16094 c/c-parser.cc:17248 ++#: c/c-parser.cc:14612 c/c-parser.cc:14672 c/c-parser.cc:14733 ++#: c/c-parser.cc:14780 c/c-parser.cc:14859 c/c-parser.cc:15238 ++#: c/c-parser.cc:15320 c/c-parser.cc:15887 c/c-parser.cc:16032 ++#: c/c-parser.cc:16097 c/c-parser.cc:17251 + #, gcc-internal-format + msgid "expected integer expression" + msgstr "se esperaba una expresión entera" + +-#: c/c-parser.cc:14620 ++#: c/c-parser.cc:14623 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "el valor de % debe ser positivo" + +-#: c/c-parser.cc:14680 ++#: c/c-parser.cc:14683 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "el valor de % debe ser positivo" + +-#: c/c-parser.cc:14741 cp/semantics.cc:8542 ++#: c/c-parser.cc:14744 cp/semantics.cc:8542 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "el valor de % debe ser positivo" + +-#: c/c-parser.cc:14789 cp/semantics.cc:8572 ++#: c/c-parser.cc:14792 cp/semantics.cc:8572 + #, gcc-internal-format + msgid "% value must be non-negative" + msgstr "el valor de % debe ser no negativo" + +-#: c/c-parser.cc:14823 cp/parser.cc:38629 ++#: c/c-parser.cc:14826 cp/parser.cc:38628 + #, 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:14895 cp/parser.cc:38699 ++#: c/c-parser.cc:14898 cp/parser.cc:38698 + #, fuzzy, gcc-internal-format + #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, % or %" + msgid "expected %, %, %, %, %, % or %" + msgstr "se esperaba %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, % o %" + +-#: c/c-parser.cc:14956 cp/parser.cc:38764 ++#: c/c-parser.cc:14959 cp/parser.cc:38763 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, % or %" + msgstr "se esperaba %, % o %" + +-#: c/c-parser.cc:15022 cp/parser.cc:38833 ++#: c/c-parser.cc:15025 cp/parser.cc:38832 + #, fuzzy, gcc-internal-format + #| msgid "too many % clauses with %qs modifier" + msgid "too many % clauses with %qs category" + msgstr "demasiadas cláusulas % con el modificador %qs" + +-#: c/c-parser.cc:15025 cp/parser.cc:38836 ++#: c/c-parser.cc:15028 cp/parser.cc:38835 + #, fuzzy, gcc-internal-format + #| msgid "too many % clauses with %qs modifier" + msgid "too many % clauses with unspecified category" + msgstr "demasiadas cláusulas % con el modificador %qs" + +-#: c/c-parser.cc:15109 cp/semantics.cc:7364 cp/semantics.cc:7417 ++#: c/c-parser.cc:15112 cp/semantics.cc:7364 cp/semantics.cc:7417 + #, gcc-internal-format + msgid "%qs expression must be integral" + msgstr "la expresión %qs debe ser integral" + +-#: c/c-parser.cc:15121 c/c-parser.cc:15244 cp/semantics.cc:7396 ++#: c/c-parser.cc:15124 c/c-parser.cc:15247 cp/semantics.cc:7396 + #: cp/semantics.cc:7431 + #, gcc-internal-format + msgid "%qs value must be positive" + msgstr "el valor de %qs debe ser positivo" + +-#: c/c-parser.cc:15183 cp/parser.cc:37895 ++#: c/c-parser.cc:15186 cp/parser.cc:37894 + #, gcc-internal-format + msgid "too many % arguments" + msgstr "demasiados argumentos %" + +-#: c/c-parser.cc:15217 cp/parser.cc:37928 ++#: c/c-parser.cc:15220 cp/parser.cc:37927 + #, gcc-internal-format + msgid "unexpected argument" + msgstr "argumento inesperado" + +-#: c/c-parser.cc:15384 cp/semantics.cc:8758 ++#: c/c-parser.cc:15387 cp/semantics.cc:8758 + #, gcc-internal-format + msgid "% argument needs positive integral constant" + msgstr "el argumento de % necesita una constante entera positiva" + +-#: c/c-parser.cc:15459 cp/parser.cc:38886 ++#: c/c-parser.cc:15462 cp/parser.cc:38885 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "se esperaba % o %" + +-#: c/c-parser.cc:15468 c/c-parser.cc:15474 cp/parser.cc:38895 +-#: cp/parser.cc:38905 ++#: c/c-parser.cc:15471 c/c-parser.cc:15477 cp/parser.cc:38894 ++#: cp/parser.cc:38904 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "se esperaba %" + +-#: c/c-parser.cc:15510 cp/parser.cc:38945 ++#: c/c-parser.cc:15513 cp/parser.cc:38944 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, % or %" + msgstr "se esperaba %, % o %" + +-#: c/c-parser.cc:15563 cp/parser.cc:39013 ++#: c/c-parser.cc:15566 cp/parser.cc:39012 + #, 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:15688 c/c-parser.cc:23251 cp/parser.cc:47714 ++#: c/c-parser.cc:15691 c/c-parser.cc:23254 cp/parser.cc:47713 + #, gcc-internal-format + msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" + msgstr "se esperaba %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> o identificador" + +-#: c/c-parser.cc:15808 cp/parser.cc:39271 ++#: c/c-parser.cc:15811 cp/parser.cc:39270 + #, gcc-internal-format + msgid "both % and % modifiers specified" + msgstr "se usaron al mismo tiempo los modificadores % y %" + +-#: c/c-parser.cc:15862 cp/parser.cc:39287 ++#: c/c-parser.cc:15865 cp/parser.cc:39286 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "el planificador % no toma un parámetro %" + +-#: c/c-parser.cc:15866 cp/parser.cc:39290 ++#: c/c-parser.cc:15869 cp/parser.cc:39289 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "el planificador % no toma un parámetro %" + +-#: c/c-parser.cc:15878 cp/semantics.cc:7478 ++#: c/c-parser.cc:15881 cp/semantics.cc:7478 + #, fuzzy, gcc-internal-format + #| msgid "% value must be positive" + msgid "chunk size value must be positive" + msgstr "el valor de % debe ser positivo" + +-#: c/c-parser.cc:15901 cp/parser.cc:39310 ++#: c/c-parser.cc:15904 cp/parser.cc:39309 + #, gcc-internal-format + msgid "invalid schedule kind" + msgstr "género de planificador no válido" + +-#: c/c-parser.cc:16039 c/c-parser.cc:16049 ++#: c/c-parser.cc:16042 c/c-parser.cc:16052 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "el valor de % debe ser positivo" + +-#: c/c-parser.cc:16056 cp/semantics.cc:7445 ++#: c/c-parser.cc:16059 cp/semantics.cc:7445 + #, gcc-internal-format + msgid "% lower bound %qE bigger than upper bound %qE" + msgstr "" + +-#: c/c-parser.cc:16104 cp/semantics.cc:7574 ++#: c/c-parser.cc:16107 cp/semantics.cc:7574 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "el valor de % debe ser positivo" + +-#: c/c-parser.cc:16149 cp/semantics.cc:7702 ++#: c/c-parser.cc:16152 cp/semantics.cc:7702 + #, fuzzy, gcc-internal-format + #| msgid "%Hcollapse argument needs positive constant integer expression" + msgid "% 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:16259 c/c-parser.cc:18845 cp/parser.cc:41557 ++#: c/c-parser.cc:16262 c/c-parser.cc:18848 cp/parser.cc:41556 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<)%>" + msgid "expected % or %" + msgstr "se esperaba %<,%> o %<)%>" + +-#: c/c-parser.cc:16266 ++#: c/c-parser.cc:16269 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %qs" + msgid "duplicate %qs modifier" + msgstr "%qs duplicado" + +-#: c/c-parser.cc:16314 cp/semantics.cc:7837 ++#: c/c-parser.cc:16317 cp/semantics.cc:7837 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:16325 cp/semantics.cc:7792 cp/semantics.cc:7808 ++#: c/c-parser.cc:16328 cp/semantics.cc:7792 cp/semantics.cc:7808 + #, fuzzy, gcc-internal-format + #| msgid "%Hcollapse argument needs positive constant integer expression" + msgid "% clause % modifier argument needs to be positive constant power of two integer expression" + msgstr "%Hel argumento de collapse necesita ser una expresión entera constante positiva" + +-#: c/c-parser.cc:16444 cp/parser.cc:39757 ++#: c/c-parser.cc:16447 cp/parser.cc:39756 + #, fuzzy, gcc-internal-format + #| msgid "multiple `virtual' specifiers" + msgid "multiple linear modifiers" + msgstr "especificadores `virtual' múltiples" + +-#: c/c-parser.cc:16456 cp/parser.cc:39770 ++#: c/c-parser.cc:16459 cp/parser.cc:39769 + #, fuzzy, gcc-internal-format + #| msgid "multiple `virtual' specifiers" + msgid "multiple % modifiers" + msgstr "especificadores `virtual' múltiples" + +-#: c/c-parser.cc:16464 c/c-parser.cc:16492 ++#: c/c-parser.cc:16467 c/c-parser.cc:16495 + #, fuzzy, gcc-internal-format + #| msgid "schedule chunk size expression must be integral" + msgid "% clause step expression must be integral" + msgstr "la expresión schedule chunk size debe ser integral" + +-#: c/c-parser.cc:16544 ++#: c/c-parser.cc:16547 + #, fuzzy, gcc-internal-format + #| msgid "%Hcollapse argument needs positive constant integer expression" + msgid "% 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:16583 ++#: c/c-parser.cc:16586 + #, fuzzy, gcc-internal-format + #| msgid "%Hcollapse argument needs positive constant integer expression" + msgid "% 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:16943 cp/parser.cc:40317 ++#: c/c-parser.cc:16946 cp/parser.cc:40316 + #, fuzzy, gcc-internal-format + #| msgid "%qs feature modifier is incompatible with %s %s" + msgid "% modifier incompatible with %qs" + msgstr "el modificador de característica %qs es incompatible con %s %s" + +-#: c/c-parser.cc:16991 cp/parser.cc:40372 cp/parser.cc:40761 +-#: cp/parser.cc:40811 ++#: c/c-parser.cc:16994 cp/parser.cc:40371 cp/parser.cc:40760 ++#: cp/parser.cc:40810 + #, gcc-internal-format + msgid "invalid depend kind" + msgstr "tipo de dependencia no válida" + +-#: c/c-parser.cc:17052 cp/parser.cc:40402 ++#: c/c-parser.cc:17055 cp/parser.cc:40401 + #, fuzzy, gcc-internal-format + #| msgid "invalid map kind" + msgid "invalid doacross kind" + msgstr "tipo de mapa no válida" + +-#: c/c-parser.cc:17120 cp/parser.cc:40509 ++#: c/c-parser.cc:17123 cp/parser.cc:40508 + #, fuzzy, gcc-internal-format + #| msgid "too many % clauses with %qs modifier" + msgid "too many % modifiers" + msgstr "demasiadas cláusulas % con el modificador %qs" + +-#: c/c-parser.cc:17130 cp/parser.cc:40522 ++#: c/c-parser.cc:17133 cp/parser.cc:40521 + #, fuzzy, gcc-internal-format + #| msgid "too many % clauses with %qs modifier" + msgid "too many % modifiers" + msgstr "demasiadas cláusulas % con el modificador %qs" + +-#: c/c-parser.cc:17138 cp/parser.cc:40533 ++#: c/c-parser.cc:17141 cp/parser.cc:40532 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp target enter data%> with map-type other than % or % on % clause" + msgid "%<#pragma omp target%> with modifier other than % or % on % clause" + msgstr "%<#pragma omp target enter data%> con map-type distinto de % y % en la cláusula %" + +-#: c/c-parser.cc:17166 cp/parser.cc:40564 ++#: c/c-parser.cc:17169 cp/parser.cc:40563 + #, gcc-internal-format + msgid "invalid map kind" + msgstr "tipo de mapa no válida" + +-#: c/c-parser.cc:17218 cp/parser.cc:40623 ++#: c/c-parser.cc:17221 cp/parser.cc:40622 + #, gcc-internal-format + msgid "% device modifier not preceded by % directive with % clause" + msgstr "" + +-#: c/c-parser.cc:17230 cp/parser.cc:40634 ++#: c/c-parser.cc:17233 cp/parser.cc:40633 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "se esperaba % o %" + +-#: c/c-parser.cc:17253 cp/semantics.cc:7599 ++#: c/c-parser.cc:17256 cp/semantics.cc:7599 + #, fuzzy, gcc-internal-format + #| msgid "schedule chunk size expression must be integral" + msgid "the % clause expression must evaluate to %<1%>" + msgstr "la expresión schedule chunk size debe ser integral" + +-#: c/c-parser.cc:17286 cp/parser.cc:40705 ++#: c/c-parser.cc:17289 cp/parser.cc:40704 + #, 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:17365 ++#: c/c-parser.cc:17368 + #, 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:17409 ++#: c/c-parser.cc:17412 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%>, %<,%> or %<)%>" + msgid "expected %, % or %" + msgstr "se esperaba %<;%>, %<,%> o %<)%>" + +-#: c/c-parser.cc:17486 cp/semantics.cc:8018 ++#: c/c-parser.cc:17489 cp/semantics.cc:8018 + #, gcc-internal-format + msgid "% clause event handle has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:17688 cp/parser.cc:41050 ++#: c/c-parser.cc:17691 cp/parser.cc:41049 + #, gcc-internal-format + msgid "expected %<#pragma acc%> clause" + msgstr "se esperaba una cláusula %<#pragma acc%>" + +-#: c/c-parser.cc:17699 c/c-parser.cc:18057 cp/parser.cc:41061 +-#: cp/parser.cc:41463 ++#: c/c-parser.cc:17702 c/c-parser.cc:18060 cp/parser.cc:41060 ++#: cp/parser.cc:41462 + #, gcc-internal-format + msgid "%qs is not valid for %qs" + msgstr "%qs no es válido para %qs" + +-#: c/c-parser.cc:17743 cp/parser.cc:41108 ++#: c/c-parser.cc:17746 cp/parser.cc:41107 + #, gcc-internal-format + msgid "clauses in % trait should be separated by %<,%>" + msgstr "" + +-#: c/c-parser.cc:17892 cp/parser.cc:41296 ++#: c/c-parser.cc:17895 cp/parser.cc:41295 + #, 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:18046 cp/parser.cc:41452 ++#: c/c-parser.cc:18049 cp/parser.cc:41451 + #, gcc-internal-format + msgid "expected %<#pragma omp%> clause" + msgstr "se esperaba una cláusula %<#pragma omp%>" + +-#: c/c-parser.cc:18179 cp/parser.cc:45781 ++#: c/c-parser.cc:18182 cp/parser.cc:45780 + #, 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:18189 cp/parser.cc:45791 ++#: c/c-parser.cc:18192 cp/parser.cc:45790 + #, gcc-internal-format + msgid "array section in %<#pragma acc declare%>" + msgstr "sección de matriz en %<#pragma acc declare%>" + +-#: c/c-parser.cc:18209 cp/parser.cc:45811 ++#: c/c-parser.cc:18212 cp/parser.cc:45810 + #, 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:18220 cp/parser.cc:45822 ++#: c/c-parser.cc:18223 cp/parser.cc:45821 + #, 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:18227 cp/parser.cc:45829 ++#: c/c-parser.cc:18230 cp/parser.cc:45828 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "uso no válido de la variable % %qD en %<#pragma acc declare%>" + +-#: c/c-parser.cc:18235 cp/parser.cc:45837 ++#: c/c-parser.cc:18238 cp/parser.cc:45836 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "uso no válido de la variable % %qD en %<#pragma acc declare%>" + +-#: c/c-parser.cc:18246 cp/parser.cc:45859 ++#: c/c-parser.cc:18249 cp/parser.cc:45858 + #, 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:18256 cp/parser.cc:45869 ++#: c/c-parser.cc:18259 cp/parser.cc:45868 + #, 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:18349 cp/parser.cc:45967 ++#: c/c-parser.cc:18352 cp/parser.cc:45966 + #, gcc-internal-format + msgid "expected % after %<#pragma acc %s%>" + msgstr "se esperaba % después de %<#pragma acc %s%>" + +-#: c/c-parser.cc:18365 cp/parser.cc:45984 ++#: c/c-parser.cc:18368 cp/parser.cc:45983 + #, 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:18615 cp/parser.cc:3241 ++#: c/c-parser.cc:18618 cp/parser.cc:3241 + #, gcc-internal-format + msgid "%qE has not been declared" + msgstr "%qE no se ha declarado" + +-#: c/c-parser.cc:18619 ++#: c/c-parser.cc:18622 + #, gcc-internal-format + msgid "expected function name" + msgstr "se esperaba nombre de función" + +-#: c/c-parser.cc:18637 cp/parser.cc:48494 ++#: c/c-parser.cc:18640 cp/parser.cc:48493 + #, gcc-internal-format + msgid "%qD does not refer to a function" + msgstr "%qD no hace referencia a una función" + +-#: c/c-parser.cc:18660 c/c-parser.cc:18708 cp/parser.cc:1586 ++#: c/c-parser.cc:18663 c/c-parser.cc:18711 cp/parser.cc:1586 + #, gcc-internal-format + 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:18700 cp/parser.cc:48545 cp/parser.cc:48592 ++#: c/c-parser.cc:18703 cp/parser.cc:48544 cp/parser.cc:48591 + #, 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:18731 cp/parser.cc:48620 ++#: c/c-parser.cc:18734 cp/parser.cc:48619 + #, 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:18732 cp/parser.cc:48622 ++#: c/c-parser.cc:18735 cp/parser.cc:48621 + #, 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:18776 cp/parser.cc:46185 ++#: c/c-parser.cc:18779 cp/parser.cc:46184 + #, gcc-internal-format + msgid "%<#pragma acc update%> must contain at least one % or % or % clause" + msgstr "%<#pragma acc update%> debe contener al menos una cláusula %, % o %" + +-#: c/c-parser.cc:18867 cp/parser.cc:41577 cp/parser.cc:41592 ++#: c/c-parser.cc:18870 cp/parser.cc:41576 cp/parser.cc:41591 + #, fuzzy, gcc-internal-format + #| msgid "%Hcollapse argument needs positive constant integer expression" + msgid "% clause argument needs to be positive constant power of two integer expression" + msgstr "%Hel argumento de collapse necesita ser una expresión entera constante positiva" + +-#: c/c-parser.cc:18890 ++#: c/c-parser.cc:18893 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" +@@ -48847,606 +48864,606 @@ msgstr "" + #. 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. +-#: c/c-parser.cc:18907 cp/parser.cc:41625 ++#: c/c-parser.cc:18910 cp/parser.cc:41624 + #, fuzzy, gcc-internal-format + #| msgid "#pragma vtable no longer supported" + msgid "%<#pragma omp allocate%> not yet supported" + msgstr "#pragma vtable ya no se admite" + +-#: c/c-parser.cc:19045 cp/parser.cc:41757 ++#: c/c-parser.cc:19048 cp/parser.cc:41756 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%>, %<,%> or %<)%>" + msgid "expected %, %, %, or % clause" + msgstr "se esperaba %<;%>, %<,%> o %<)%>" + +-#: c/c-parser.cc:19084 cp/parser.cc:41796 ++#: c/c-parser.cc:19087 cp/parser.cc:41795 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, % or %" + msgstr "se esperaba %, % o %" + +-#: c/c-parser.cc:19108 cp/parser.cc:41825 ++#: c/c-parser.cc:19111 cp/parser.cc:41824 + #, fuzzy, gcc-internal-format + #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" + msgid "expected %, %, %, %, %, %, %, %, %, %, % or % clause" + msgstr "se esperaba %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> o identificador" + +-#: c/c-parser.cc:19123 cp/parser.cc:41840 ++#: c/c-parser.cc:19126 cp/parser.cc:41839 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many atomic clauses" + msgstr "demasiadas cláusulas %qs" + +-#: c/c-parser.cc:19130 cp/parser.cc:41847 ++#: c/c-parser.cc:19133 cp/parser.cc:41846 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many memory order clauses" + msgstr "demasiadas cláusulas %qs" + +-#: c/c-parser.cc:19168 c/c-parser.cc:19175 cp/parser.cc:41885 +-#: cp/parser.cc:41892 ++#: c/c-parser.cc:19171 c/c-parser.cc:19178 cp/parser.cc:41884 ++#: cp/parser.cc:41891 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgid "%qs clause is incompatible with % or % clauses" + msgstr "%<#pragma omp target update%> debe contener al menos una cláusula % o %" + +-#: c/c-parser.cc:19181 c/c-parser.cc:19186 cp/parser.cc:41898 +-#: cp/parser.cc:41903 ++#: c/c-parser.cc:19184 c/c-parser.cc:19189 cp/parser.cc:41897 ++#: cp/parser.cc:41902 + #, fuzzy, gcc-internal-format + #| msgid "%qs requires %qs" + msgid "%qs clause requires %qs clause" + msgstr "%qs requiere %qs" + +-#: c/c-parser.cc:19230 cp/parser.cc:41947 ++#: c/c-parser.cc:19233 cp/parser.cc:41946 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgid "%<#pragma omp atomic read%> incompatible with % clause" + msgstr "%<#pragma omp target update%> debe contener al menos una cláusula % o %" + +-#: c/c-parser.cc:19240 cp/parser.cc:41957 ++#: c/c-parser.cc:19243 cp/parser.cc:41956 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgid "%<#pragma omp atomic write%> incompatible with % clause" + msgstr "%<#pragma omp target update%> debe contener al menos una cláusula % o %" + +-#: c/c-parser.cc:19363 cp/parser.cc:42057 ++#: c/c-parser.cc:19366 cp/parser.cc:42056 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%> after union definition" + msgid "expected %<==%> comparison in % condition" + msgstr "se esperaba %<;%> después de la definición de union" + +-#: c/c-parser.cc:19370 cp/parser.cc:42064 ++#: c/c-parser.cc:19373 cp/parser.cc:42063 + #, gcc-internal-format + msgid "expected %<==%>, %<<%> or %<>%> comparison in % condition" + msgstr "" + +-#: c/c-parser.cc:19443 cp/parser.cc:42129 cp/parser.cc:42412 +-#: cp/parser.cc:42506 cp/parser.cc:42524 ++#: c/c-parser.cc:19446 cp/parser.cc:42128 cp/parser.cc:42411 ++#: cp/parser.cc:42505 cp/parser.cc:42523 + #, 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:19454 cp/parser.cc:42140 ++#: c/c-parser.cc:19457 cp/parser.cc:42139 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "unexpected %" + msgstr "se esperaba %" + +-#: c/c-parser.cc:19514 cp/parser.cc:42579 ++#: c/c-parser.cc:19517 cp/parser.cc:42578 + #, fuzzy, gcc-internal-format + #| msgid "invalid form of %<#pragma omp atomic%>" + msgid "invalid form of %" + msgstr "forma no válida de %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19785 cp/parser.cc:42433 cp/parser.cc:42459 ++#: c/c-parser.cc:19788 cp/parser.cc:42432 cp/parser.cc:42458 + #, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic%>" + msgstr "forma no válida de %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19789 cp/parser.cc:42499 cp/parser.cc:42533 ++#: c/c-parser.cc:19792 cp/parser.cc:42498 cp/parser.cc:42532 + #, gcc-internal-format + msgid "invalid operator for %<#pragma omp atomic%>" + msgstr "operador no válido para %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19840 cp/parser.cc:42568 ++#: c/c-parser.cc:19843 cp/parser.cc:42567 + #, gcc-internal-format + msgid "% clause requires atomic equality comparison" + msgstr "" + +-#: c/c-parser.cc:19846 cp/semantics.cc:10910 cp/semantics.cc:10920 ++#: c/c-parser.cc:19849 cp/semantics.cc:10910 cp/semantics.cc:10920 + #, 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:19946 cp/semantics.cc:10997 ++#: c/c-parser.cc:19949 cp/semantics.cc:10997 + #, fuzzy, gcc-internal-format + #| msgid "expression %qE is not a constant-expression" + msgid "% expression is not lvalue expression" + msgstr "la expresión %qE no es una expresión constante" + +-#: c/c-parser.cc:20007 cp/parser.cc:42734 ++#: c/c-parser.cc:20010 cp/parser.cc:42733 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, % or %" + msgid "expected %, %, %, % or %" + msgstr "se esperaba %, %, % o %" + +-#: c/c-parser.cc:20019 cp/parser.cc:42750 ++#: c/c-parser.cc:20022 cp/parser.cc:42749 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%>, %<,%> or %<)%>" + msgid "expected %, % or % clause" + msgstr "se esperaba %<;%>, %<,%> o %<)%>" + +-#: c/c-parser.cc:20060 cp/parser.cc:42788 ++#: c/c-parser.cc:20063 cp/parser.cc:42787 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, %, % or %" + msgstr "se esperaba %, % o %" + +-#: c/c-parser.cc:20068 cp/parser.cc:42796 ++#: c/c-parser.cc:20071 cp/parser.cc:42795 + #, fuzzy, gcc-internal-format + #| msgid "% clause may not be specified together with % clause with a parameter" + msgid "% list specified together with memory order clause" + msgstr "la cláusula % no puede especificarse junto con la cláusula % con un parámetro" + +-#: c/c-parser.cc:20073 ++#: c/c-parser.cc:20076 + #, gcc-internal-format + msgid "expected %<(%> or end of line" + msgstr "se esperaba %<(%> o fin de línea" + +-#: c/c-parser.cc:20155 cp/parser.cc:43558 ++#: c/c-parser.cc:20158 cp/parser.cc:43557 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or % clause" + msgstr "se esperaba % o %" + +-#: c/c-parser.cc:20160 cp/parser.cc:43564 ++#: c/c-parser.cc:20163 cp/parser.cc:43563 + #, 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:20216 cp/parser.cc:43615 ++#: c/c-parser.cc:20219 cp/parser.cc:43614 + #, gcc-internal-format + msgid "% clause parameter is less than %" + msgstr "el parámetro de la cláusula % es menor que %" + +-#: c/c-parser.cc:20232 cp/parser.cc:43641 ++#: c/c-parser.cc:20235 cp/parser.cc:43640 + #, gcc-internal-format + msgid "for statement expected" + msgstr "se esperaba una declaración for" + +-#: c/c-parser.cc:20310 cp/semantics.cc:10488 cp/semantics.cc:10579 ++#: c/c-parser.cc:20313 cp/semantics.cc:10488 cp/semantics.cc:10579 + #, 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:20396 ++#: c/c-parser.cc:20399 + #, gcc-internal-format + msgid "not enough perfectly nested loops" + msgstr "no hay suficientes bucles perfectamente anidados" + +-#: c/c-parser.cc:20444 cp/parser.cc:43955 ++#: c/c-parser.cc:20447 cp/parser.cc:43954 + #, gcc-internal-format + msgid "collapsed loops not perfectly nested" + msgstr "los bucles colapsados no están perfectamente anidados" + +-#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18552 ++#: c/c-parser.cc:20530 cp/parser.cc:43750 cp/parser.cc:43792 cp/pt.cc:18569 + #, 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:20942 cp/parser.cc:44359 ++#: c/c-parser.cc:20945 cp/parser.cc:44358 + #, 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:21156 cp/parser.cc:44565 ++#: c/c-parser.cc:21159 cp/parser.cc:44564 + #, gcc-internal-format + msgid "expected % after %qs" + msgstr "se esperaba % después de %qs" + +-#: c/c-parser.cc:21501 cp/parser.cc:44912 ++#: c/c-parser.cc:21504 cp/parser.cc:44911 + #, gcc-internal-format + msgid "expected %" + msgstr "se esperaba %" + +-#: c/c-parser.cc:21760 cp/parser.cc:45191 ++#: c/c-parser.cc:21763 cp/parser.cc:45190 + #, gcc-internal-format + msgid "%<#pragma omp target data%> with map-type other than %, %, % or % on % clause" + msgstr "%<#pragma omp target data%> con map-type distinto de %, %, % y % en la cláusula %" + +-#: c/c-parser.cc:21776 cp/parser.cc:45207 ++#: c/c-parser.cc:21779 cp/parser.cc:45206 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp target data%> must contain at least one % clause" + msgid "%<#pragma omp target data%> must contain at least one %, % or % clause" + msgstr "%<#pragma omp target data%> debe contener al menos una cláusula %" + +-#: c/c-parser.cc:21824 cp/parser.cc:45463 ++#: c/c-parser.cc:21827 cp/parser.cc:45462 + #, gcc-internal-format + msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgstr "%<#pragma omp target update%> debe contener al menos una cláusula % o %" + +-#: c/c-parser.cc:21914 cp/parser.cc:45302 ++#: c/c-parser.cc:21917 cp/parser.cc:45301 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp target enter data%> with map-type other than % or % on % clause" + msgid "%<#pragma omp target enter data%> with map-type other than %, % or % on % clause" + msgstr "%<#pragma omp target enter data%> con map-type distinto de % y % en la cláusula %" + +-#: c/c-parser.cc:21926 cp/parser.cc:45314 ++#: c/c-parser.cc:21929 cp/parser.cc:45313 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> must contain at least one % clause" + msgstr "%<#pragma omp target enter data%> debe contener al menos una cláusula %" + +-#: c/c-parser.cc:22013 cp/parser.cc:45406 ++#: c/c-parser.cc:22016 cp/parser.cc:45405 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp target exit data%> with map-type other than %, % or % on % clause" + msgid "%<#pragma omp target exit data%> with map-type other than %, %, % or % on % clause" + msgstr "%<#pragma omp target exit data%> con map-type distinto de %, % y % en la cláusula %" + +-#: c/c-parser.cc:22026 cp/parser.cc:45419 ++#: c/c-parser.cc:22029 cp/parser.cc:45418 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> must contain at least one % clause" + msgstr "%<#pragma omp target exit data%> debe contener al menos una cláusula %" + +-#: c/c-parser.cc:22262 cp/semantics.cc:10019 ++#: c/c-parser.cc:22265 cp/semantics.cc:10019 + #, gcc-internal-format + msgid "%<#pragma omp target%> with map-type other than %, %, % or % on % clause" + msgstr "%<#pragma omp target%> con map-type distinto de %, %, % y % en la cláusula %" + +-#: c/c-parser.cc:22319 ++#: c/c-parser.cc:22322 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>" + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition or another %<#pragma omp declare %s%>" + msgstr "%<#pragma omp declare simd%> debe ir seguida de una declaración o definición de función o de otra %<#pragma omp declare simd%>" + +-#: c/c-parser.cc:22370 c/c-parser.cc:22398 ++#: c/c-parser.cc:22373 c/c-parser.cc:22401 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition" + 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:22437 cp/parser.cc:46335 ++#: c/c-parser.cc:22440 cp/parser.cc:46334 + #, 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:22490 cp/parser.cc:46387 ++#: c/c-parser.cc:22493 cp/parser.cc:46386 + #, fuzzy, gcc-internal-format + #| msgid "constructor not allowed for non-vector types" + msgid "selector %qs not allowed for context selector set %qs" + msgstr "no se permite un constructor para tipos que no sean vectores" + +-#: c/c-parser.cc:22515 cp/parser.cc:46411 ++#: c/c-parser.cc:22518 cp/parser.cc:46410 + #, fuzzy, gcc-internal-format + #| msgid "% does not accept arguments" + msgid "selector %qs does not accept any properties" + msgstr "% no acepta argumentos" + +-#: c/c-parser.cc:22542 cp/parser.cc:46450 cp/pt.cc:11856 ++#: c/c-parser.cc:22545 cp/parser.cc:46449 cp/pt.cc:11869 + #, 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:22545 cp/parser.cc:46453 cp/pt.cc:11873 ++#: c/c-parser.cc:22548 cp/parser.cc:46452 cp/pt.cc:11886 + #, 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:22569 cp/parser.cc:46481 cp/pt.cc:11859 ++#: c/c-parser.cc:22572 cp/parser.cc:46480 cp/pt.cc:11872 + #, 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" + +-#: c/c-parser.cc:22614 cp/parser.cc:46527 ++#: c/c-parser.cc:22617 cp/parser.cc:46526 + #, fuzzy, gcc-internal-format + #| msgid "expected string literal" + msgid "expected identifier or string literal" + msgstr "se esperaba una cadena literal" + +-#: c/c-parser.cc:22636 cp/parser.cc:46549 cp/pt.cc:11863 ++#: c/c-parser.cc:22639 cp/parser.cc:46548 cp/pt.cc:11876 + #, fuzzy, gcc-internal-format + #| msgid "expected integer expression" + msgid "property must be constant integer expression" + msgstr "se esperaba una expresión entera" + +-#: c/c-parser.cc:22647 cp/parser.cc:46560 ++#: c/c-parser.cc:22650 cp/parser.cc:46559 + #, fuzzy, gcc-internal-format + #| msgid "property %qs already specified in %<@synthesize%>" + msgid "properties for % selector may not be specified in %" + msgstr "la propiedad %qs ya se especificó en %<@synthesize%>" + +-#: c/c-parser.cc:22734 cp/parser.cc:46646 ++#: c/c-parser.cc:22737 cp/parser.cc:46645 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, % or %" + msgid "expected %, %, % or %" + msgstr "se esperaba %, %, % o %" + +-#: c/c-parser.cc:22813 cp/parser.cc:46963 ++#: c/c-parser.cc:22816 cp/parser.cc:46962 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "se esperaba %" + +-#: c/c-parser.cc:22833 ++#: c/c-parser.cc:22836 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L is not a function" + msgid "variant %qD is not a function" + msgstr "'%s' en %L no es una función" + +-#: c/c-parser.cc:22839 cp/decl.cc:8112 ++#: c/c-parser.cc:22842 cp/decl.cc:8112 + #, 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" + +-#: c/c-parser.cc:22851 cp/decl.cc:8121 ++#: c/c-parser.cc:22854 cp/decl.cc:8121 + #, gcc-internal-format + msgid "variant %qD is a built-in" + msgstr "" + +-#: c/c-parser.cc:22896 ++#: c/c-parser.cc:22899 + #, 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 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:22904 cp/parser.cc:47008 ++#: c/c-parser.cc:22907 cp/parser.cc:47007 + #, 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%> no inmediatamente seguida de una declaración o definición de función sencilla" + +-#: c/c-parser.cc:23018 cp/parser.cc:47212 ++#: c/c-parser.cc:23021 cp/parser.cc:47211 + #, fuzzy, gcc-internal-format + #| msgid "%qD appears more than once in data clauses" + msgid "%qD specified both in declare target % and %qs clauses" + msgstr "%qD aparece más de una vez en las cláusulas de datos" + +-#: c/c-parser.cc:23022 cp/parser.cc:47216 ++#: c/c-parser.cc:23025 cp/parser.cc:47215 + #, fuzzy, gcc-internal-format + #| msgid "% clause must not be used together with %" + msgid "%qD specified both in declare target % and % or % clauses" + msgstr "la cláusula % no debe utilizarse junto con %" + +-#: c/c-parser.cc:23071 cp/parser.cc:47327 ++#: c/c-parser.cc:23074 cp/parser.cc:47326 + #, gcc-internal-format + msgid "directive with only % clause" + msgstr "" + +-#: c/c-parser.cc:23111 c/c-parser.cc:23151 cp/parser.cc:47375 +-#: cp/parser.cc:47422 ++#: c/c-parser.cc:23114 c/c-parser.cc:23154 cp/parser.cc:47374 ++#: cp/parser.cc:47421 + #, gcc-internal-format + msgid "expected %" + msgstr "se esperaba %" + +-#: c/c-parser.cc:23123 cp/parser.cc:47388 ++#: c/c-parser.cc:23126 cp/parser.cc:47387 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected % or %" + msgstr "se esperaba %, % o %" + +-#: c/c-parser.cc:23157 cp/parser.cc:47429 ++#: c/c-parser.cc:23160 cp/parser.cc:47428 + #, 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:23175 cp/parser.cc:47484 ++#: c/c-parser.cc:23178 cp/parser.cc:47483 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected % or %" + msgstr "se esperaba %, % o %" + +-#: c/c-parser.cc:23201 ++#: c/c-parser.cc:23204 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> not at file or block scope" + msgstr "%<#pragma omp declare reduction%> no está en ámbito de fichero o de bloque" + +-#: c/c-parser.cc:23278 ++#: c/c-parser.cc:23281 + #, gcc-internal-format + msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>" + msgstr "tipo aritmético predeclarado en %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23282 ++#: c/c-parser.cc:23285 + #, gcc-internal-format + msgid "function or array type in %<#pragma omp declare reduction%>" + msgstr "tipo función o matriz en %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23285 ++#: c/c-parser.cc:23288 + #, gcc-internal-format + msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>" + msgstr "tipo calificado %<_Atomic%> en %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23288 ++#: c/c-parser.cc:23291 + #, gcc-internal-format + msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>" + msgstr "tipo calificado const, volatile o restrict en %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23296 ++#: c/c-parser.cc:23299 + #, gcc-internal-format + msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT" + msgstr "redeclaración de %qs %<#pragma omp declare reduction%> para el tipo %qT" + +-#: c/c-parser.cc:23305 ++#: c/c-parser.cc:23308 + #, gcc-internal-format + msgid "previous %<#pragma omp declare reduction%>" + msgstr "%<#pragma omp declare reduction%> previo" + +-#: c/c-parser.cc:23426 ++#: c/c-parser.cc:23429 + #, gcc-internal-format + msgid "expected % or function-name" + msgstr "se esperaba % o nombre-de-función" + +-#: c/c-parser.cc:23437 ++#: c/c-parser.cc:23440 + #, gcc-internal-format + msgid "expected function-name %<(%>" + msgstr "se esperaba nombre-de-función %<(%>" + +-#: c/c-parser.cc:23456 ++#: c/c-parser.cc:23459 + #, gcc-internal-format + msgid "one of the initializer call arguments should be %<&omp_priv%>" + msgstr "" + +-#: c/c-parser.cc:23587 cp/parser.cc:47956 ++#: c/c-parser.cc:23590 cp/parser.cc:47955 + #, fuzzy, gcc-internal-format + #| msgid "expected % or % or %" + msgid "expected %, %, % or %" + msgstr "se esperaba %, % o %" + +-#: c/c-parser.cc:23650 cp/parser.cc:48017 ++#: c/c-parser.cc:23653 cp/parser.cc:48016 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, % or %" + msgstr "se esperaba %, % o %" + +-#: c/c-parser.cc:23679 cp/parser.cc:48052 ++#: c/c-parser.cc:23682 cp/parser.cc:48051 + #, gcc-internal-format + msgid "expected %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:23697 cp/parser.cc:48070 ++#: c/c-parser.cc:23700 cp/parser.cc:48069 + #, gcc-internal-format + msgid "%qs clause used lexically after first target construct or offloading API" + msgstr "" + +-#: c/c-parser.cc:23709 cp/parser.cc:48082 ++#: c/c-parser.cc:23712 cp/parser.cc:48081 + #, gcc-internal-format + msgid "more than one % clause in a single compilation unit" + msgstr "" + +-#: c/c-parser.cc:23718 cp/parser.cc:48091 ++#: c/c-parser.cc:23721 cp/parser.cc:48090 + #, gcc-internal-format + msgid "% clause used lexically after first % construct without memory order clause" + msgstr "" + +-#: c/c-parser.cc:23732 cp/parser.cc:48105 ++#: c/c-parser.cc:23735 cp/parser.cc:48104 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp target data%> must contain at least one % clause" + msgid "% requires at least one clause" + msgstr "%<#pragma omp target data%> debe contener al menos una cláusula %" + +-#: c/c-parser.cc:23751 ++#: c/c-parser.cc:23754 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "zero sized type %qT in % clause" + msgstr "ISO C prohíbe los tipos de función calificados" + +-#: c/c-parser.cc:23757 ++#: c/c-parser.cc:23760 + #, fuzzy, gcc-internal-format + #| msgid "variable length array is used" + msgid "variable sized type %qT in % clause" + msgstr "se usó la matriz de longitud variable" + +-#: c/c-parser.cc:23914 cp/parser.cc:48162 ++#: c/c-parser.cc:23917 cp/parser.cc:48161 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%>, %<,%> or %<)%>" + msgid "expected %, % or % clause" + msgstr "se esperaba %<;%>, %<,%> o %<)%>" + +-#: c/c-parser.cc:23947 cp/parser.cc:48197 ++#: c/c-parser.cc:23950 cp/parser.cc:48196 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<)%>" + msgid "expected %qs or %qs" + msgstr "se esperaba %<,%> o %<)%>" + +-#: c/c-parser.cc:24004 cp/parser.cc:48259 ++#: c/c-parser.cc:24007 cp/parser.cc:48258 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp barrier%> may only be used in compound statements" + msgid "%<#pragma omp error%> with % clause may only be used in compound statements" + msgstr "%<#pragma omp barrier%> sólo se puede usar en declaraciones compuestas" + +-#: c/c-parser.cc:24027 cp/parser.cc:48286 ++#: c/c-parser.cc:24030 cp/parser.cc:48285 + #, gcc-internal-format + msgid "% encountered: %s" + msgstr "" + +-#: c/c-parser.cc:24030 cp/parser.cc:48289 ++#: c/c-parser.cc:24033 cp/parser.cc:48288 + #, gcc-internal-format + msgid "% encountered" + msgstr "" + +-#: c/c-parser.cc:24057 cp/parser.cc:46709 ++#: c/c-parser.cc:24060 cp/parser.cc:46708 + #, 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:24143 cp/parser.cc:46795 ++#: c/c-parser.cc:24146 cp/parser.cc:46794 + #, fuzzy, gcc-internal-format + #| msgid "expected function name" + msgid "expected directive name" + msgstr "se esperaba nombre de función" + +-#: c/c-parser.cc:24156 cp/parser.cc:46808 ++#: c/c-parser.cc:24159 cp/parser.cc:46807 + #, gcc-internal-format + msgid "unknown OpenMP directive name in %qs clause argument" + msgstr "" + +-#: c/c-parser.cc:24163 cp/parser.cc:46815 ++#: c/c-parser.cc:24166 cp/parser.cc:46814 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned in both % and % clauses" + msgstr "" + +-#: c/c-parser.cc:24174 cp/parser.cc:46826 ++#: c/c-parser.cc:24177 cp/parser.cc:46825 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses" + msgstr "" + +-#: c/c-parser.cc:24197 cp/parser.cc:46853 ++#: c/c-parser.cc:24200 cp/parser.cc:46852 + #, 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:24210 cp/parser.cc:46863 ++#: c/c-parser.cc:24213 cp/parser.cc:46862 + #, fuzzy, gcc-internal-format + #| msgid "expected pointer" + msgid "expected assumption clause" + msgstr "se esperaba un puntero" + +-#: c/c-parser.cc:24383 cp/semantics.cc:9393 ++#: c/c-parser.cc:24386 cp/semantics.cc:9393 + #, gcc-internal-format + msgid "%qE declared % after first use" + msgstr "%qE se declaró % después del primer uso" + +-#: c/c-parser.cc:24385 cp/semantics.cc:9395 ++#: c/c-parser.cc:24388 cp/semantics.cc:9395 + #, gcc-internal-format + msgid "automatic variable %qE cannot be %" + msgstr "la variable automática %qE no puede ser %" + +-#: c/c-parser.cc:24389 cp/semantics.cc:9397 ++#: c/c-parser.cc:24392 cp/semantics.cc:9397 + #, gcc-internal-format + msgid "% %qE has incomplete type" + msgstr "% %qE tiene tipo incompleto" + +-#: c/c-parser.cc:24569 cp/parser.cc:49028 ++#: c/c-parser.cc:24572 cp/parser.cc:49027 + #, 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:24575 cp/parser.cc:49034 ++#: c/c-parser.cc:24578 cp/parser.cc:49033 + #, gcc-internal-format + msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>" + msgstr "%<__transaction_cancel%> dentro de un %<__transaction_relaxed%>" + +-#: c/c-parser.cc:24584 ++#: c/c-parser.cc:24587 + #, fuzzy, gcc-internal-format + #| msgid "% function call not within outer transaction or %" + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a % function" + msgstr "la llamada a la función % no está en una transacción más externa o %" + +-#: c/c-parser.cc:24592 cp/parser.cc:49052 ++#: c/c-parser.cc:24595 cp/parser.cc:49051 + #, gcc-internal-format + msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>" + msgstr "%<__transaction_cancel%> no está dentro de %<__transaction_atomic%>" + +-#: c/c-parser.cc:24676 ++#: c/c-parser.cc:24679 + #, gcc-internal-format + msgid "no closing brace" + msgstr "llave sin cerrar" +@@ -49456,7 +49473,7 @@ msgstr "llave sin cerrar" + msgid "%qD has an incomplete type %qT" + msgstr "%qD tiene un tipo de dato incompleto %qT" + +-#: c/c-typeck.cc:251 c/c-typeck.cc:11142 c/c-typeck.cc:11184 cp/call.cc:4856 ++#: c/c-typeck.cc:251 c/c-typeck.cc:11147 c/c-typeck.cc:11189 cp/call.cc:4871 + #, gcc-internal-format + msgid "invalid use of void expression" + msgstr "uso no válido de la expresión void" +@@ -49542,12 +49559,12 @@ msgstr "los tipos de devolución de función no son compatibles debido a % initializer for a binary floating-point type is of decimal type" + msgstr "" + +-#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1197 ++#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1215 + #, gcc-internal-format + msgid "initialization of a flexible array member" + msgstr "inicialización de un miembro de matriz flexible" + +-#: c/c-typeck.cc:8384 cp/typeck2.cc:1214 ++#: c/c-typeck.cc:8384 cp/typeck2.cc:1232 + #, 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" +@@ -50475,7 +50492,7 @@ msgid "invalid use of non-lvalue array" + msgstr "uso no válido de matriz no-lvaluada" + + #: c/c-typeck.cc:8530 c/c-typeck.cc:8554 c/c-typeck.cc:8557 c/c-typeck.cc:8565 +-#: c/c-typeck.cc:8612 c/c-typeck.cc:10153 c/c-typeck.cc:10232 ++#: c/c-typeck.cc:8612 c/c-typeck.cc:10158 c/c-typeck.cc:10237 + #, gcc-internal-format + msgid "initializer element is not constant" + msgstr "el elemento inicializador no es una constante" +@@ -50485,17 +50502,17 @@ msgstr "el elemento inicializador no es una constante" + msgid "array initialized from non-constant array expression" + msgstr "matriz inicializada con una expresión matrizal que no es constante" + +-#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10242 ++#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10247 + #, 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:8619 c/c-typeck.cc:10237 ++#: c/c-typeck.cc:8619 c/c-typeck.cc:10242 + #, 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:8643 ++#: c/c-typeck.cc:8643 c/c-typeck.cc:9379 + #, gcc-internal-format + msgid "invalid initializer" + msgstr "inicializador no válido" +@@ -50515,8 +50532,8 @@ msgstr "grupo extra de llaves al final del inicializador" + msgid "braces around scalar initializer" + msgstr "llaves alrededor del inicializador escalar" + +-#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1224 +-#: cp/typeck2.cc:1582 ++#: c/c-typeck.cc:9291 c/c-typeck.cc:10775 cp/typeck2.cc:1242 ++#: cp/typeck2.cc:1600 + #, 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" +@@ -50531,628 +50548,628 @@ msgstr "faltan llaves alrededor del inicializador" + msgid "missing initializer for field %qD of %qT" + msgstr "falta el inicializador para el campo %qD de %qT" + +-#: c/c-typeck.cc:9386 ++#: c/c-typeck.cc:9391 + #, gcc-internal-format + msgid "extra elements in scalar initializer" + msgstr "elementos extras en el inicializador escalar" + +-#: c/c-typeck.cc:9505 c/c-typeck.cc:9587 ++#: c/c-typeck.cc:9510 c/c-typeck.cc:9592 + #, 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:9510 c/c-typeck.cc:9649 ++#: c/c-typeck.cc:9515 c/c-typeck.cc:9654 + #, 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:9560 ++#: c/c-typeck.cc:9565 + #, 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:9569 c/c-typeck.cc:9578 ++#: c/c-typeck.cc:9574 c/c-typeck.cc:9583 + #, 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:9583 c/c-typeck.cc:9585 ++#: c/c-typeck.cc:9588 c/c-typeck.cc:9590 + #, 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:9589 c/c-typeck.cc:9592 ++#: c/c-typeck.cc:9594 c/c-typeck.cc:9597 + #, 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:9611 ++#: c/c-typeck.cc:9616 + #, gcc-internal-format + msgid "empty index range in initializer" + msgstr "rango de índices vacío en el inicializador" + +-#: c/c-typeck.cc:9620 ++#: c/c-typeck.cc:9625 + #, 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:9722 c/c-typeck.cc:9752 c/c-typeck.cc:10330 ++#: c/c-typeck.cc:9727 c/c-typeck.cc:9757 c/c-typeck.cc:10335 + #, gcc-internal-format + msgid "initialized field with side-effects overwritten" + msgstr "campo inicializado con efectos colaterales sobreescritos" + +-#: c/c-typeck.cc:9726 c/c-typeck.cc:9756 c/c-typeck.cc:10333 ++#: c/c-typeck.cc:9731 c/c-typeck.cc:9761 c/c-typeck.cc:10338 + #, gcc-internal-format + msgid "initialized field overwritten" + msgstr "campo inicializado sobreescrito" + +-#: c/c-typeck.cc:10264 ++#: c/c-typeck.cc:10269 + #, 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:10645 ++#: c/c-typeck.cc:10650 + #, fuzzy, gcc-internal-format + #| msgid "excess elements in char array initializer" + msgid "excess elements in % array initializer" + msgstr "exceso de elementos en el inicializador de matriz de caracteres" + +-#: c/c-typeck.cc:10652 c/c-typeck.cc:10729 ++#: c/c-typeck.cc:10657 c/c-typeck.cc:10734 + #, gcc-internal-format + msgid "excess elements in struct initializer" + msgstr "exceso de elementos en el inicializador de struct" + +-#: c/c-typeck.cc:10673 ++#: c/c-typeck.cc:10678 + #, gcc-internal-format + msgid "positional initialization of field in % declared with % attribute" + msgstr "inicialización posicional de un campo de % declarado con el atributo %" + +-#: c/c-typeck.cc:10744 cp/typeck2.cc:1201 ++#: c/c-typeck.cc:10749 cp/typeck2.cc:1219 + #, 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:10839 ++#: c/c-typeck.cc:10844 + #, gcc-internal-format + msgid "excess elements in union initializer" + msgstr "exceso de elementos en el inicializador de union" + +-#: c/c-typeck.cc:10861 ++#: c/c-typeck.cc:10866 + #, gcc-internal-format + msgid "traditional C rejects initialization of unions" + msgstr "C tradicional rechaza la inicialización de unions" + +-#: c/c-typeck.cc:10923 ++#: c/c-typeck.cc:10928 + #, gcc-internal-format + msgid "excess elements in array initializer" + msgstr "exceso de elementos en el inicializador de matriz" + +-#: c/c-typeck.cc:10957 ++#: c/c-typeck.cc:10962 + #, gcc-internal-format + msgid "excess elements in vector initializer" + msgstr "exceso de elementos en el inicializador de vector" + +-#: c/c-typeck.cc:10989 ++#: c/c-typeck.cc:10994 + #, gcc-internal-format + msgid "excess elements in scalar initializer" + msgstr "exceso de elementos en el inicializador de escalar" + +-#: c/c-typeck.cc:11232 ++#: c/c-typeck.cc:11237 + #, gcc-internal-format + msgid "ISO C forbids %" + msgstr "ISO C prohíbe %" + +-#: c/c-typeck.cc:11238 ++#: c/c-typeck.cc:11243 + #, 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:11267 c/gimple-parser.cc:2472 cp/typeck.cc:10932 ++#: c/c-typeck.cc:11272 c/gimple-parser.cc:2472 cp/typeck.cc:10932 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "la función declarada % tiene una declaración %" + +-#: c/c-typeck.cc:11295 c/c-typeck.cc:11299 ++#: c/c-typeck.cc:11300 c/c-typeck.cc:11304 + #, gcc-internal-format + msgid "% with no value, in function returning non-void" + msgstr "% sin valores, en una función que no devuelve void" + +-#: c/c-typeck.cc:11313 c/gimple-parser.cc:2482 ++#: c/c-typeck.cc:11318 c/gimple-parser.cc:2482 + #, gcc-internal-format + msgid "% with a value, in function returning void" + msgstr "% con valor, en una función que devuelve void" + +-#: c/c-typeck.cc:11316 ++#: c/c-typeck.cc:11321 + #, gcc-internal-format + msgid "ISO C forbids % with expression, in function returning void" + msgstr "ISO C prohíbe % con expresión, en una función que devuelve void" + +-#: c/c-typeck.cc:11393 ++#: c/c-typeck.cc:11398 + #, gcc-internal-format + msgid "function returns address of label" + msgstr "la función devuelve la dirección de una etiqueta" + +-#: c/c-typeck.cc:11484 cp/semantics.cc:1524 ++#: c/c-typeck.cc:11489 cp/semantics.cc:1524 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "la cantidad de switch no es un entero" + +-#: c/c-typeck.cc:11509 ++#: c/c-typeck.cc:11514 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "no se convierte la expresión de switch % a % en ISO C" + +-#: c/c-typeck.cc:11547 c/c-typeck.cc:11555 ++#: c/c-typeck.cc:11552 c/c-typeck.cc:11560 + #, 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:11561 cp/parser.cc:12750 ++#: c/c-typeck.cc:11566 cp/parser.cc:12750 + #, 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:11563 ++#: c/c-typeck.cc:11568 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "la etiqueta % no está dentro de una declaración switch" + +-#: c/c-typeck.cc:11639 cp/parser.cc:14366 ++#: c/c-typeck.cc:11644 cp/parser.cc:14366 + #, 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:11642 c/c-typeck.cc:11662 cp/decl.cc:3871 cp/parser.cc:14376 ++#: c/c-typeck.cc:11647 c/c-typeck.cc:11667 cp/decl.cc:3871 cp/parser.cc:14376 + #: cp/parser.cc:14397 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "salida no válida de un bloque estructurado OpenMP" + +-#: c/c-typeck.cc:11645 cp/parser.cc:14379 ++#: c/c-typeck.cc:11650 cp/parser.cc:14379 + #, 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:11659 cp/parser.cc:14389 ++#: c/c-typeck.cc:11664 cp/parser.cc:14389 + #, 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:11699 cp/cp-gimplify.cc:249 ++#: c/c-typeck.cc:11704 cp/cp-gimplify.cc:256 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "declaración sin efecto" + +-#: c/c-typeck.cc:11743 ++#: c/c-typeck.cc:11748 + #, 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:12034 ++#: c/c-typeck.cc:12039 + #, fuzzy, gcc-internal-format + #| msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "la comparación siempre se evalúa como % para la dirección de %qD que nunca será NULL" + +-#: c/c-typeck.cc:12039 ++#: c/c-typeck.cc:12044 + #, fuzzy, gcc-internal-format + #| msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "la comparación siempre se evalúa como % para la dirección de %qD que nunca será NULL" + +-#: c/c-typeck.cc:12057 c/c-typeck.cc:12095 ++#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 + #, fuzzy, gcc-internal-format + #| msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "la comparación siempre se evalúa como % para la dirección de %qD que nunca será NULL" + +-#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 ++#: c/c-typeck.cc:12067 c/c-typeck.cc:12105 + #, fuzzy, gcc-internal-format + #| msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "la comparación siempre se evalúa como % para la dirección de %qD que nunca será NULL" + +-#: c/c-typeck.cc:12682 c/c-typeck.cc:12843 cp/typeck.cc:5987 ++#: c/c-typeck.cc:12687 c/c-typeck.cc:12848 cp/typeck.cc:5987 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "se comparan vectores con tipos de elemento diferentes" + +-#: c/c-typeck.cc:12690 c/c-typeck.cc:12851 cp/typeck.cc:6000 ++#: c/c-typeck.cc:12695 c/c-typeck.cc:12856 cp/typeck.cc:6000 + #, 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:12705 c/c-typeck.cc:12866 cp/typeck.cc:6018 ++#: c/c-typeck.cc:12710 c/c-typeck.cc:12871 cp/typeck.cc:6018 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "comparación entre los tipos %qT y %qT" + +-#: c/c-typeck.cc:12715 c/c-typeck.cc:12876 cp/typeck.cc:6035 ++#: c/c-typeck.cc:12720 c/c-typeck.cc:12881 cp/typeck.cc:6035 + #, 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:12729 cp/typeck.cc:5671 ++#: c/c-typeck.cc:12734 cp/typeck.cc:5671 + #, 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:12767 c/c-typeck.cc:12917 ++#: c/c-typeck.cc:12772 c/c-typeck.cc:12922 + #, 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:12774 c/c-typeck.cc:12780 ++#: c/c-typeck.cc:12779 c/c-typeck.cc:12785 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C prohíbe la comparación de % con un puntero de función" + +-#: c/c-typeck.cc:12787 c/c-typeck.cc:12927 ++#: c/c-typeck.cc:12792 c/c-typeck.cc:12932 + #, 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:12799 c/c-typeck.cc:12804 c/c-typeck.cc:12953 +-#: c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12804 c/c-typeck.cc:12809 c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12963 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "comparación entre puntero y entero" + +-#: c/c-typeck.cc:12905 ++#: c/c-typeck.cc:12910 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "comparación de punteros completos e incompletos" + +-#: c/c-typeck.cc:12907 ++#: c/c-typeck.cc:12912 + #, 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:12912 ++#: c/c-typeck.cc:12917 + #, 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:12935 c/c-typeck.cc:12938 c/c-typeck.cc:12945 +-#: c/c-typeck.cc:12948 ++#: c/c-typeck.cc:12940 c/c-typeck.cc:12943 c/c-typeck.cc:12950 ++#: c/c-typeck.cc:12953 + #, 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:13024 ++#: c/c-typeck.cc:13029 + #, 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:13342 ++#: c/c-typeck.cc:13347 + #, 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:13346 ++#: c/c-typeck.cc:13351 + #, 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:13350 ++#: c/c-typeck.cc:13355 + #, 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:13366 ++#: c/c-typeck.cc:13371 + #, 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:13556 cp/semantics.cc:11070 ++#: c/c-typeck.cc:13561 cp/semantics.cc:11070 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancel%> debe especificar una de las cláusulas %, %, % o %" + +-#: c/c-typeck.cc:13567 c/c-typeck.cc:13577 cp/semantics.cc:11081 ++#: c/c-typeck.cc:13572 c/c-typeck.cc:13582 cp/semantics.cc:11081 + #: cp/semantics.cc:11091 + #, fuzzy, gcc-internal-format + #| msgid "expected % or % % clause modifier" + msgid "expected % % clause modifier" + msgstr "se esperaba el modificador de cláusula % o % %" + +-#: c/c-typeck.cc:13612 cp/semantics.cc:11126 ++#: c/c-typeck.cc:13617 cp/semantics.cc:11126 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancellation point%> debe especificar una de las cláusulas %, %, % o %" + +-#: c/c-typeck.cc:13657 c/c-typeck.cc:15382 c/c-typeck.cc:15518 +-#: c/c-typeck.cc:15601 ++#: c/c-typeck.cc:13662 c/c-typeck.cc:15387 c/c-typeck.cc:15523 ++#: c/c-typeck.cc:15606 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "%<_Atomic%> %qE en cláusula %qs" + +-#: c/c-typeck.cc:13681 c/c-typeck.cc:15297 c/c-typeck.cc:15504 ++#: c/c-typeck.cc:13686 c/c-typeck.cc:15302 c/c-typeck.cc:15509 + #: cp/semantics.cc:5165 cp/semantics.cc:7933 cp/semantics.cc:8193 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "campo de bits %qE en cláusula %qs" + +-#: c/c-typeck.cc:13690 c/c-typeck.cc:15528 cp/semantics.cc:5175 ++#: c/c-typeck.cc:13695 c/c-typeck.cc:15533 cp/semantics.cc:5175 + #: cp/semantics.cc:8214 + #, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "%qE no es un miembro de una unión" + +-#: c/c-typeck.cc:13707 c/c-typeck.cc:15537 cp/semantics.cc:8223 ++#: c/c-typeck.cc:13712 c/c-typeck.cc:15542 cp/semantics.cc:8223 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qE in %qs clause" + msgid "cannot dereference %qE in %qs clause" + msgstr "campo de bits %qE en cláusula %qs" + +-#: c/c-typeck.cc:13718 cp/semantics.cc:5200 cp/semantics.cc:8268 ++#: c/c-typeck.cc:13723 cp/semantics.cc:5200 cp/semantics.cc:8268 + #, 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:13722 c/c-typeck.cc:15565 cp/semantics.cc:5204 ++#: c/c-typeck.cc:13727 c/c-typeck.cc:15570 cp/semantics.cc:5204 + #: cp/semantics.cc:8272 + #, 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:13730 ++#: c/c-typeck.cc:13735 + #, fuzzy, gcc-internal-format + #| msgid "%Htoo many %qs clauses" + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "%Hdemasiadas cláusulas %qs" + +-#: c/c-typeck.cc:13740 c/c-typeck.cc:15572 c/c-typeck.cc:15702 ++#: c/c-typeck.cc:13745 c/c-typeck.cc:15577 c/c-typeck.cc:15707 + #: cp/semantics.cc:5213 cp/semantics.cc:8279 cp/semantics.cc:8475 + #, 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:13777 cp/semantics.cc:5247 ++#: c/c-typeck.cc:13782 cp/semantics.cc:5247 + #, 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:13784 cp/semantics.cc:5254 ++#: c/c-typeck.cc:13789 cp/semantics.cc:5254 + #, 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:13807 cp/semantics.cc:5287 ++#: c/c-typeck.cc:13812 cp/semantics.cc:5287 + #, 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:13825 c/c-typeck.cc:13892 c/c-typeck.cc:14184 ++#: c/c-typeck.cc:13830 c/c-typeck.cc:13897 c/c-typeck.cc:14189 + #: cp/semantics.cc:5305 cp/semantics.cc:5372 + #, 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:13844 cp/semantics.cc:5324 ++#: c/c-typeck.cc:13849 cp/semantics.cc:5324 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:13852 cp/semantics.cc:5332 ++#: c/c-typeck.cc:13857 cp/semantics.cc:5332 + #, 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:13861 c/c-typeck.cc:13985 cp/semantics.cc:5341 ++#: c/c-typeck.cc:13866 c/c-typeck.cc:13990 cp/semantics.cc:5341 + #: cp/semantics.cc:5465 + #, 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:13878 cp/semantics.cc:5358 ++#: c/c-typeck.cc:13883 cp/semantics.cc:5358 + #, 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:13921 cp/semantics.cc:5401 ++#: c/c-typeck.cc:13926 cp/semantics.cc:5401 + #, 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:13936 cp/semantics.cc:5416 ++#: c/c-typeck.cc:13941 cp/semantics.cc:5416 + #, 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:13973 cp/semantics.cc:5453 ++#: c/c-typeck.cc:13978 cp/semantics.cc:5453 + #, 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:13977 cp/semantics.cc:5457 ++#: c/c-typeck.cc:13982 cp/semantics.cc:5457 + #, 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:14004 c/c-typeck.cc:14123 cp/semantics.cc:5484 ++#: c/c-typeck.cc:14009 c/c-typeck.cc:14128 cp/semantics.cc:5484 + #: cp/semantics.cc:5618 + #, 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:14014 cp/semantics.cc:5494 ++#: c/c-typeck.cc:14019 cp/semantics.cc:5494 + #, 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:14401 cp/semantics.cc:6592 ++#: c/c-typeck.cc:14406 cp/semantics.cc:6592 + #, 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:14408 ++#: c/c-typeck.cc:14413 + #, 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:14414 cp/semantics.cc:6599 ++#: c/c-typeck.cc:14419 cp/semantics.cc:6599 + #, 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:14427 cp/semantics.cc:6615 ++#: c/c-typeck.cc:14432 cp/semantics.cc:6615 + #, 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:14447 cp/semantics.cc:6651 ++#: c/c-typeck.cc:14452 cp/semantics.cc:6651 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.cc:14474 ++#: c/c-typeck.cc:14479 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14481 cp/semantics.cc:6685 ++#: c/c-typeck.cc:14486 cp/semantics.cc:6685 + #, 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:14487 cp/semantics.cc:6691 ++#: c/c-typeck.cc:14492 cp/semantics.cc:6691 + #, 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:14493 cp/semantics.cc:6697 ++#: c/c-typeck.cc:14498 cp/semantics.cc:6697 + #, 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:14530 cp/semantics.cc:6745 ++#: c/c-typeck.cc:14535 cp/semantics.cc:6745 + #, fuzzy, gcc-internal-format + #| msgid "expected pointer" + msgid "expected pointer in %qs clause" + msgstr "se esperaba un puntero" + +-#: c/c-typeck.cc:14625 cp/semantics.cc:6833 ++#: c/c-typeck.cc:14630 cp/semantics.cc:6833 + #, fuzzy, gcc-internal-format + #| msgid "code model % not supported yet" + msgid "% and non-% % clauses on the same construct" + msgstr "aún no se admite el modelo de código %" + +-#: c/c-typeck.cc:14647 cp/semantics.cc:6853 ++#: c/c-typeck.cc:14652 cp/semantics.cc:6853 + #, fuzzy, gcc-internal-format + #| msgid "code model % not supported yet" + msgid "% % clause with array section" + msgstr "aún no se admite el modelo de código %" + +-#: c/c-typeck.cc:14673 c/c-typeck.cc:14683 ++#: c/c-typeck.cc:14678 c/c-typeck.cc:14688 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "%qD en la cláusula % es una matriz de tamaño cero" + +-#: c/c-typeck.cc:14703 ++#: c/c-typeck.cc:14708 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "%<_Atomic%> %qE in % clause" + msgstr "ISO C prohíbe los tipos de función calificados" + +-#: c/c-typeck.cc:14715 ++#: c/c-typeck.cc:14720 + #, 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:14723 ++#: c/c-typeck.cc:14728 + #, 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:14767 ++#: c/c-typeck.cc:14772 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE tiene tipo no válido para %" + +-#: c/c-typeck.cc:14776 cp/semantics.cc:6484 ++#: c/c-typeck.cc:14781 cp/semantics.cc:6484 + #, 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:14864 ++#: c/c-typeck.cc:14869 + #, fuzzy, gcc-internal-format + #| msgid "variable length array is used" + msgid "variable length element type in array % clause" + msgstr "se usó la matriz de longitud variable" + +-#: c/c-typeck.cc:14882 c/c-typeck.cc:15796 cp/semantics.cc:9010 ++#: c/c-typeck.cc:14887 c/c-typeck.cc:15801 cp/semantics.cc:9010 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "la cláusula % no debe utilizarse junto con %" + +-#: c/c-typeck.cc:14894 cp/semantics.cc:9078 ++#: c/c-typeck.cc:14899 cp/semantics.cc:9078 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE debe ser % para %" + +-#: c/c-typeck.cc:14909 cp/semantics.cc:6896 ++#: c/c-typeck.cc:14914 cp/semantics.cc:6896 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs when not using OpenMP 5.2 modifiers" + msgstr "" + +-#: c/c-typeck.cc:14918 ++#: c/c-typeck.cc:14923 + #, 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:14926 ++#: c/c-typeck.cc:14931 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.cc:14945 cp/semantics.cc:6980 ++#: c/c-typeck.cc:14950 cp/semantics.cc:6980 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "cláusula % paso %qE no es ni constante ni parámetro" + +-#: c/c-typeck.cc:14975 c/c-typeck.cc:15696 c/c-typeck.cc:15941 ++#: c/c-typeck.cc:14980 c/c-typeck.cc:15701 c/c-typeck.cc:15946 + #: cp/semantics.cc:7067 cp/semantics.cc:8469 cp/semantics.cc:8819 + #, 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:14993 cp/semantics.cc:7085 ++#: c/c-typeck.cc:14998 cp/semantics.cc:7085 + #, 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:15004 cp/semantics.cc:7096 ++#: c/c-typeck.cc:15009 cp/semantics.cc:7096 + #, 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:15018 c/c-typeck.cc:15088 c/c-typeck.cc:15122 ++#: c/c-typeck.cc:15023 c/c-typeck.cc:15093 c/c-typeck.cc:15127 + #, 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:15028 c/c-typeck.cc:15095 c/c-typeck.cc:15426 +-#: c/c-typeck.cc:15619 c/c-typeck.cc:15627 c/c-typeck.cc:15644 +-#: c/c-typeck.cc:15654 c/c-typeck.cc:15662 cp/semantics.cc:7110 ++#: c/c-typeck.cc:15033 c/c-typeck.cc:15100 c/c-typeck.cc:15431 ++#: c/c-typeck.cc:15624 c/c-typeck.cc:15632 c/c-typeck.cc:15649 ++#: c/c-typeck.cc:15659 c/c-typeck.cc:15667 cp/semantics.cc:7110 + #: cp/semantics.cc:7120 cp/semantics.cc:7213 cp/semantics.cc:7220 + #: cp/semantics.cc:7267 cp/semantics.cc:8102 cp/semantics.cc:8333 + #: cp/semantics.cc:8341 cp/semantics.cc:8358 cp/semantics.cc:8368 +@@ -51161,247 +51178,247 @@ msgstr "%qE aparece más de una vez en las cláusulas de datos" + 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:15031 c/c-typeck.cc:15101 c/c-typeck.cc:15630 +-#: c/c-typeck.cc:15665 cp/semantics.cc:7123 cp/semantics.cc:7226 ++#: c/c-typeck.cc:15036 c/c-typeck.cc:15106 c/c-typeck.cc:15635 ++#: c/c-typeck.cc:15670 cp/semantics.cc:7123 cp/semantics.cc:7226 + #: cp/semantics.cc:8344 cp/semantics.cc:8379 + #, 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:15076 cp/semantics.cc:7200 ++#: c/c-typeck.cc:15081 cp/semantics.cc:7200 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE no es una variable en la cláusula %" + +-#: c/c-typeck.cc:15115 cp/semantics.cc:7259 ++#: c/c-typeck.cc:15120 cp/semantics.cc:7259 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE no es una variable en la cláusula %" + +-#: c/c-typeck.cc:15134 cp/semantics.cc:7654 ++#: c/c-typeck.cc:15139 cp/semantics.cc:7654 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE no es una variable en la cláusula %" + +-#: c/c-typeck.cc:15141 ++#: c/c-typeck.cc:15146 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "%qE en la cláusula % no es un puntero ni una matriz" + +-#: c/c-typeck.cc:15148 ++#: c/c-typeck.cc:15153 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %qs" + msgid "%<_Atomic%> %qD in % clause" + msgstr "%qD no es una variable en la cláusula %qs" + +-#: c/c-typeck.cc:15155 ++#: c/c-typeck.cc:15160 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qE aparece más de una vez en las cláusulas de datos" + +-#: c/c-typeck.cc:15168 cp/semantics.cc:7725 ++#: c/c-typeck.cc:15173 cp/semantics.cc:7725 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not a variable in % clause" + msgstr "%qE no es una variable en la cláusula %qs" + +-#: c/c-typeck.cc:15174 ++#: c/c-typeck.cc:15179 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qE aparece más de una vez en las cláusulas de datos" + +-#: c/c-typeck.cc:15187 cp/semantics.cc:7764 ++#: c/c-typeck.cc:15192 cp/semantics.cc:7764 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in % clause" + msgid "%qE is not a variable in % clause" + msgstr "%qE no es una variable en la cláusula %" + +-#: c/c-typeck.cc:15193 ++#: c/c-typeck.cc:15198 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qE aparece más de una vez en las cláusulas de datos" + +-#: c/c-typeck.cc:15263 cp/semantics.cc:7890 ++#: c/c-typeck.cc:15268 cp/semantics.cc:7890 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.cc:15278 cp/semantics.cc:7905 ++#: c/c-typeck.cc:15283 cp/semantics.cc:7905 + #, gcc-internal-format + msgid "% used with % kind other than % or %" + msgstr "" + +-#: c/c-typeck.cc:15286 cp/semantics.cc:7923 ++#: c/c-typeck.cc:15291 cp/semantics.cc:7923 + #, 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:15307 cp/semantics.cc:7945 ++#: c/c-typeck.cc:15312 cp/semantics.cc:7945 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.cc:15317 cp/semantics.cc:7957 ++#: c/c-typeck.cc:15322 cp/semantics.cc:7957 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.cc:15374 cp/semantics.cc:8052 ++#: c/c-typeck.cc:15379 cp/semantics.cc:8052 + #, 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:15422 c/c-typeck.cc:15641 cp/semantics.cc:8098 ++#: c/c-typeck.cc:15427 c/c-typeck.cc:15646 cp/semantics.cc:8098 + #: cp/semantics.cc:8355 + #, 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:15430 c/c-typeck.cc:15647 cp/semantics.cc:8106 ++#: c/c-typeck.cc:15435 c/c-typeck.cc:15652 cp/semantics.cc:8106 + #: cp/semantics.cc:8361 + #, 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:15511 cp/semantics.cc:8200 ++#: c/c-typeck.cc:15516 cp/semantics.cc:8200 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE no es una variable en la cláusula %qs" + +-#: c/c-typeck.cc:15592 c/c-typeck.cc:15709 cp/semantics.cc:8302 ++#: c/c-typeck.cc:15597 c/c-typeck.cc:15714 cp/semantics.cc:8302 + #: cp/semantics.cc:8482 + #, 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:15692 cp/semantics.cc:8464 ++#: c/c-typeck.cc:15697 cp/semantics.cc:8464 + #, 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:15718 cp/semantics.cc:8494 ++#: c/c-typeck.cc:15723 cp/semantics.cc:8494 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once on the same % directive" + msgstr "%qE aparece más de una vez en las cláusulas de datos" + +-#: c/c-typeck.cc:15732 cp/semantics.cc:8510 ++#: c/c-typeck.cc:15737 cp/semantics.cc:8510 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %qs" + msgid "%qD is not an argument in % clause" + msgstr "%qD no es una variable en la cláusula %qs" + +-#: c/c-typeck.cc:15735 cp/semantics.cc:8513 ++#: c/c-typeck.cc:15740 cp/semantics.cc:8513 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not an argument in % clause" + msgstr "%qE no es una variable en la cláusula %qs" + +-#: c/c-typeck.cc:15754 ++#: c/c-typeck.cc:15759 + #, 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:15761 ++#: c/c-typeck.cc:15766 + #, 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:15809 c/c-typeck.cc:15902 cp/semantics.cc:8972 ++#: c/c-typeck.cc:15814 c/c-typeck.cc:15907 cp/semantics.cc:8972 + #, fuzzy, gcc-internal-format + #| msgid "% clause must not be used together with %" + msgid "% clause must not be used together with %" + msgstr "la cláusula % no debe utilizarse junto con %" + +-#: c/c-typeck.cc:15829 cp/semantics.cc:7997 ++#: c/c-typeck.cc:15834 cp/semantics.cc:7997 + #, 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:15924 cp/semantics.cc:8787 ++#: c/c-typeck.cc:15929 cp/semantics.cc:8787 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "la cláusula % es incompatible con %" + +-#: c/c-typeck.cc:15991 cp/semantics.cc:9149 ++#: c/c-typeck.cc:15996 cp/semantics.cc:9149 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qE está predeterminado como %qs para %qs" + +-#: c/c-typeck.cc:16001 ++#: c/c-typeck.cc:16006 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:16032 cp/semantics.cc:8924 ++#: c/c-typeck.cc:16037 cp/semantics.cc:8924 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "el valor de la cláusula % es mayor que el valor de la cláusula %" + +-#: c/c-typeck.cc:16044 cp/semantics.cc:8937 ++#: c/c-typeck.cc:16049 cp/semantics.cc:8937 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16055 c/c-typeck.cc:16063 cp/semantics.cc:8946 ++#: c/c-typeck.cc:16060 c/c-typeck.cc:16068 cp/semantics.cc:8946 + #: cp/semantics.cc:8964 + #, fuzzy, gcc-internal-format + #| msgid "% clause must not be used together with %" + msgid "%qs clause specified together with % % clause" + msgstr "la cláusula % no debe utilizarse junto con %" + +-#: c/c-typeck.cc:16111 cp/semantics.cc:8904 ++#: c/c-typeck.cc:16116 cp/semantics.cc:8904 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.cc:16162 cp/semantics.cc:8954 ++#: c/c-typeck.cc:16167 cp/semantics.cc:8954 + #, fuzzy, gcc-internal-format + #| msgid "% clause must not be used together with %" + msgid "% clause must not be used together with % clause" + msgstr "la cláusula % no debe utilizarse junto con %" + +-#: c/c-typeck.cc:16172 cp/semantics.cc:8983 ++#: c/c-typeck.cc:16177 cp/semantics.cc:8983 + #, fuzzy, gcc-internal-format + #| msgid "% clause must not be used together with %" + msgid "% clause must not be used together with % clause" + msgstr "la cláusula % no debe utilizarse junto con %" + +-#: c/c-typeck.cc:16190 cp/semantics.cc:9174 ++#: c/c-typeck.cc:16195 cp/semantics.cc:9174 + #, gcc-internal-format + msgid "the event handle of a % clause should not be in a data-sharing clause" + msgstr "" + +-#: c/c-typeck.cc:16364 ++#: c/c-typeck.cc:16369 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "no se puede utilizar % con orden de almacenamiento inverso" + +-#: c/c-typeck.cc:16369 ++#: c/c-typeck.cc:16374 + #, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "el segundo argumento para % es del tipo incompleto %qT" + +-#: c/c-typeck.cc:16375 ++#: c/c-typeck.cc:16380 + #, fuzzy, gcc-internal-format + #| msgid "second argument to % is of incomplete type %qT" + msgid "second argument to % is a function type %qT" + msgstr "el segundo argumento para % es del tipo incompleto %qT" + +-#: c/c-typeck.cc:16381 ++#: c/c-typeck.cc:16386 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "C++ requiere un tipo promovido, no un tipo enum, en %" +@@ -51640,31 +51657,31 @@ msgid "expected case label" + msgstr "se esperaba etiqueta" + + #. A bad conversion for 'this' must be discarding cv-quals. +-#: cp/call.cc:3837 ++#: cp/call.cc:3845 + #, gcc-internal-format + msgid " passing %qT as % argument discards qualifiers" + msgstr "pasar %qT como el argumento % descarta a los calificadores" + +-#: cp/call.cc:3841 ++#: cp/call.cc:3849 + msgid " no known conversion for implicit % parameter from %qH to %qI" + msgstr " no hay una conversión conocida para el parámetro % implícito de %qH a %qI" + +-#: cp/call.cc:3848 ++#: cp/call.cc:3856 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid " no known conversion for argument %d from %qT to %qT" + msgid " conversion of argument %d would be ill-formed:" + msgstr " no hay una conversión conocida para el argumento %d de %qT a %qT" + + #. Conversion of conversion function return value failed. +-#: cp/call.cc:3855 ++#: cp/call.cc:3863 + msgid " no known conversion from %qH to %qI" + msgstr " no hay una conversión de %qH a %qI" + +-#: cp/call.cc:3861 ++#: cp/call.cc:3869 + msgid " no known conversion for argument %d from %qH to %qI" + msgstr " no hay una conversión conocida para el argumento %d de %qH a %qI" + +-#: cp/call.cc:3875 cp/pt.cc:7020 ++#: cp/call.cc:3883 cp/pt.cc:7021 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid " candidate expects %d argument, %d provided" + #| msgid_plural " candidate expects %d arguments, %d provided" +@@ -51673,927 +51690,927 @@ msgid_plural " candidate expects at least %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/call.cc:3880 cp/pt.cc:7025 ++#: cp/call.cc:3888 cp/pt.cc:7026 + #, 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/call.cc:3908 ++#: cp/call.cc:3916 + #, fuzzy, gcc-internal-format + #| msgid "%s%<%D(%T, %T, %T)%> " + msgid "%s%<%D(%T, %T, %T)%> (built-in)" + msgstr "%s%<%D(%T, %T, %T)%> " + +-#: cp/call.cc:3913 ++#: cp/call.cc:3921 + #, fuzzy, gcc-internal-format + #| msgid "%s%<%D(%T, %T)%> " + msgid "%s%<%D(%T, %T)%> (built-in)" + msgstr "%s%<%D(%T, %T)%> " + +-#: cp/call.cc:3917 ++#: cp/call.cc:3925 + #, fuzzy, gcc-internal-format + #| msgid "%s%<%D(%T)%> " + msgid "%s%<%D(%T)%> (built-in)" + msgstr "%s%<%D(%T)%> " + +-#: cp/call.cc:3921 ++#: cp/call.cc:3929 + #, fuzzy, gcc-internal-format + #| msgid "%s%qT " + msgid "%s%qT (conversion)" + msgstr "%s%qT " + +-#: cp/call.cc:3923 ++#: cp/call.cc:3931 + #, fuzzy, gcc-internal-format + #| msgid "%s%#qD " + msgid "%s%#qD (near match)" + msgstr "%s%#qD " + +-#: cp/call.cc:3925 ++#: cp/call.cc:3933 + #, fuzzy, gcc-internal-format + #| msgid "%s%#qD " + msgid "%s%#qD (deleted)" + msgstr "%s%#qD " + +-#: cp/call.cc:3927 ++#: cp/call.cc:3935 + #, fuzzy, gcc-internal-format + #| msgid "%s%#qD " + msgid "%s%#qD (reversed)" + msgstr "%s%#qD " + +-#: cp/call.cc:3929 ++#: cp/call.cc:3937 + #, gcc-internal-format + msgid "%s%#qD (rewritten)" + msgstr "" + +-#: cp/call.cc:3931 ++#: cp/call.cc:3939 + #, gcc-internal-format + msgid "%s%#qD" + msgstr "%s%#qD" + +-#: cp/call.cc:3935 ++#: cp/call.cc:3943 + #, gcc-internal-format + msgid " inherited here" + msgstr " heredado aquí" + +-#: cp/call.cc:3956 ++#: cp/call.cc:3964 + #, gcc-internal-format + msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion" + msgstr " el tipo de devolución %qT de la función de conversiń explícita no se puede convertir a %qT con una conversión de calificación" + +-#: cp/call.cc:3962 ++#: cp/call.cc:3970 + #, gcc-internal-format + msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match" + msgstr " la conversión del tipo de devolución %qT de la especialización de función de conversión de plantilla a %qT no es una coincidencia exacta" + +-#: cp/call.cc:3973 ++#: cp/call.cc:3981 + #, gcc-internal-format + msgid " substitution of deduced template arguments resulted in errors seen above" + msgstr " la sustitución de los argumentos de plantilla deducidos resultó en errores vistos con anterioridad" + + #. Re-run template unification with diagnostics. +-#: cp/call.cc:3978 ++#: cp/call.cc:3986 + #, gcc-internal-format + msgid " template argument deduction/substitution failed:" + msgstr " falló la deducción/sustitución del argumento de plantilla:" + +-#: cp/call.cc:3992 ++#: cp/call.cc:4000 + #, gcc-internal-format + msgid " a constructor taking a single argument of its own class type is invalid" + msgstr " un constructor que toma un solo argumento de su propio tipo de clase es no válido" + +-#: cp/call.cc:3999 ++#: cp/call.cc:4007 + #, gcc-internal-format + msgid " an inherited constructor is not a candidate for initialization from an expression of the same or derived type" + msgstr " un constructor interno no es un candidato para la inicialización desde una expresión del mismo tipo o derivado" + +-#: cp/call.cc:4146 cp/call.cc:4667 ++#: cp/call.cc:4143 cp/call.cc:4682 + #, fuzzy, gcc-internal-format + #| msgid "braces around initializer for non-aggregate type %qT" + msgid "designated initializers cannot be used with a non-aggregate type %qT" + msgstr "llaves alrededor del inicializador escalar para el tipo no agregado %qT" + +-#: cp/call.cc:4564 ++#: cp/call.cc:4579 + msgid "conversion from %qH to %qI is ambiguous" + msgstr "la conversión de %qH a %qI es ambigua" + +-#: cp/call.cc:4673 cp/cvt.cc:864 ++#: cp/call.cc:4688 cp/cvt.cc:864 + #, fuzzy + #| msgid "could not convert %qE from %qT to %qT" + msgid "could not convert %qE from %qH to %qI" + msgstr "no se puede convertir %qE de %qT a %qT" + +-#: cp/call.cc:4740 ++#: cp/call.cc:4755 + msgid "initializing %qH with %qI in converted constant expression does not bind directly" + msgstr "" + +-#: cp/call.cc:4761 ++#: cp/call.cc:4776 + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "conversión de %qH a %qI en una expresión constante convertida" + +-#: cp/call.cc:4949 ++#: cp/call.cc:4964 + #, gcc-internal-format + msgid "no matching function for call to %<%D(%A)%>" + msgstr "no hay una función coincidente para la llamada a %<%D(%A)%>" + +-#: cp/call.cc:4952 ++#: cp/call.cc:4967 + #, gcc-internal-format + msgid "call of overloaded %<%D(%A)%> is ambiguous" + msgstr "la llamada del %<%D(%A)%> sobrecargado es ambigua" + + #. It's no good looking for an overloaded operator() on a + #. pointer-to-member-function. +-#: cp/call.cc:5239 ++#: cp/call.cc:5254 + #, gcc-internal-format + msgid "pointer-to-member function %qE cannot be called without an object; consider using %<.*%> or %<->*%>" + msgstr "la función puntero-a-miembro %qE no se puede llamar sin un objeto; considere utilizar %<.*%> o %<->*%>" + +-#: cp/call.cc:5309 ++#: cp/call.cc:5324 + #, gcc-internal-format + msgid "no match for call to %<(%T) (%A)%>" + msgstr "no hay coincidencia para la llamada a %<(%T) (%A)%>" + +-#: cp/call.cc:5323 ++#: cp/call.cc:5338 + #, gcc-internal-format + msgid "call of %<(%T) (%A)%> is ambiguous" + msgstr "la llamada de %<(%T) (%A)%> es ambigua" + +-#: cp/call.cc:5369 ++#: cp/call.cc:5384 + #, gcc-internal-format + msgid "ambiguous overload for " + msgstr "sobrecarga ambigua para " + +-#: cp/call.cc:5370 ++#: cp/call.cc:5385 + #, gcc-internal-format + msgid "no match for " + msgstr "no hay coincidencia para " + +-#: cp/call.cc:5373 ++#: cp/call.cc:5388 + #, gcc-internal-format + msgid " (operand types are %qT, %qT, and %qT)" + msgstr " (los tipos de los operandos son %qT, %qT y %qT)" + +-#: cp/call.cc:5375 ++#: cp/call.cc:5390 + #, gcc-internal-format + msgid " (operand types are %qT and %qT)" + msgstr "(los tipos de los operandos son %qT y %qT)" + +-#: cp/call.cc:5377 ++#: cp/call.cc:5392 + #, gcc-internal-format + msgid " (operand type is %qT)" + msgstr "(el tipo del operando %qT)" + +-#: cp/call.cc:5394 ++#: cp/call.cc:5409 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "ternary %" + msgstr "se esperaba %" + +-#: cp/call.cc:5398 ++#: cp/call.cc:5413 + #, fuzzy, gcc-internal-format + #| msgid "no match for ternary % in %<%E ? %E : %E%>" + msgid "ternary % in %<%E ? %E : %E%>" + msgstr "no hay coincidencia para el % terniario en %<%E ? %E : %E%>" + +-#: cp/call.cc:5407 cp/call.cc:5451 cp/call.cc:5461 ++#: cp/call.cc:5422 cp/call.cc:5466 cp/call.cc:5476 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/call.cc:5410 ++#: cp/call.cc:5425 + #, gcc-internal-format + msgid "% in %<%E%s%>" + msgstr "% en %<%E%s%>" + +-#: cp/call.cc:5417 ++#: cp/call.cc:5432 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/call.cc:5420 ++#: cp/call.cc:5435 + #, gcc-internal-format + msgid "% in %<%E[%E]%>" + msgstr "% en %<%E[%E]%>" + +-#: cp/call.cc:5428 ++#: cp/call.cc:5443 + #, gcc-internal-format + msgid "%qs" + msgstr "%qs" + +-#: cp/call.cc:5431 ++#: cp/call.cc:5446 + #, gcc-internal-format + msgid "%qs in %<%s %E%>" + msgstr "%qs en %<%s %E%>" + +-#: cp/call.cc:5437 ++#: cp/call.cc:5452 + #, fuzzy, gcc-internal-format + #| msgid "%" + msgid "%" + msgstr "%" + +-#: cp/call.cc:5440 ++#: cp/call.cc:5455 + #, fuzzy, gcc-internal-format + #| msgid "% in %<%s%E%>" + msgid "% in %<%s%E%>" + msgstr "% en %<%s%E%>" + +-#: cp/call.cc:5455 ++#: cp/call.cc:5470 + #, gcc-internal-format + msgid "% in %<%E %s %E%>" + msgstr "% en %<%E %s %E%>" + +-#: cp/call.cc:5464 ++#: cp/call.cc:5479 + #, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "% en %<%s%E%>" + +-#: cp/call.cc:5577 ++#: cp/call.cc:5592 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids omitting the middle term of a ?: expression" + msgid "ISO C++ forbids omitting the middle term of a % expression" + msgstr "ISO C++ prohíbe la omisión del término medio de una expresión ?:" + +-#: cp/call.cc:5652 ++#: cp/call.cc:5667 + #, fuzzy, gcc-internal-format + #| msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT" + msgid "inferred scalar type %qT is not an integer or floating-point type of the same size as %qT" + msgstr "el tipo escalar %qT inferido no es un tipo entero ni coma flotante del mismo tamaño que %qT" + +-#: cp/call.cc:5669 cp/call.cc:5676 ++#: cp/call.cc:5684 cp/call.cc:5691 + msgid "conversion of scalar %qH to vector %qI involves truncation" + msgstr "la conversión del escalar %qH al vector %qT implica truncado" + +-#: cp/call.cc:5732 ++#: cp/call.cc:5747 + #, gcc-internal-format + msgid "incompatible vector types in conditional expression: %qT, %qT and %qT" + msgstr "tipos de vector incompatibles en la expresión condicional: %qT, %qT y %qT" + +-#: cp/call.cc:5784 cp/call.cc:6136 cp/call.cc:6156 ++#: cp/call.cc:5799 cp/call.cc:6151 cp/call.cc:6171 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types %qT and %qT" + msgid "operands to % of types %qT and %qT have unordered conversion rank" + msgstr "los operandos de ?: tienen tipos diferentes %qT y %qT" + +-#: cp/call.cc:5856 ++#: cp/call.cc:5871 + #, gcc-internal-format + msgid "second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type %" + msgstr "el segundo operando del operador condicional es del tipo %, pero el tercer operando no es una expresión throw ni del tipo %" + +-#: cp/call.cc:5861 ++#: cp/call.cc:5876 + #, gcc-internal-format + msgid "third operand to the conditional operator is of type %, but the second operand is neither a throw-expression nor of type %" + msgstr "el tercer operando del operador condicional es del tipo %, pero el segundo operando no es una expresión throw ni del tipo %" + +-#: cp/call.cc:5910 cp/call.cc:6025 cp/call.cc:6259 ++#: cp/call.cc:5925 cp/call.cc:6040 cp/call.cc:6274 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types %qT and %qT" + msgid "operands to % have different types %qT and %qT" + msgstr "los operandos de ?: tienen tipos diferentes %qT y %qT" + +-#: cp/call.cc:5914 ++#: cp/call.cc:5929 + #, gcc-internal-format + msgid " and each type can be converted to the other" + msgstr " y cada tipo puede convertirse al otro" + +-#: cp/call.cc:6164 ++#: cp/call.cc:6179 + msgid "implicit conversion from %qH to %qI to match other result of conditional" + msgstr "conversión implícita de %qH a %qI para coincidir con otro resultado del condicional" + +-#: cp/call.cc:6180 ++#: cp/call.cc:6195 + #, fuzzy, gcc-internal-format + #| msgid "enumeral mismatch in conditional expression: %qT vs %qT" + msgid "enumerated mismatch in conditional expression: %qT vs %qT" + msgstr "no coincide el enumeral en la expresión condicional: %qT vs %qT" + +-#: cp/call.cc:6193 ++#: cp/call.cc:6208 + #, fuzzy, gcc-internal-format + #| msgid "conditional expression between distinct pointer types %qT and %qT lacks a cast" + msgid "conditional expression between enumeration type %qT and floating-point type %qT is deprecated" + msgstr "la expresión condicional entre diferentes tipos de punteros %qT y %qT carece de una conversión" + +-#: cp/call.cc:6198 ++#: cp/call.cc:6213 + #, fuzzy, gcc-internal-format + #| msgid "conditional expression between distinct pointer types %qT and %qT lacks a cast" + msgid "conditional expression between floating-point type %qT and enumeration type %qT is deprecated" + msgstr "la expresión condicional entre diferentes tipos de punteros %qT y %qT carece de una conversión" + +-#: cp/call.cc:6214 ++#: cp/call.cc:6229 + #, fuzzy, gcc-internal-format + #| msgid "enumeral and non-enumeral type in conditional expression" + msgid "enumerated and non-enumerated type in conditional expression" + msgstr "tipos enumeral y no enumeral en la expresión condicional" + +-#: cp/call.cc:7065 ++#: cp/call.cc:7080 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" + msgstr "no se declaró %<%D(int)%> para el %qs postfijo, intentando en su lugar el operador prefijo" + +-#: cp/call.cc:7067 ++#: cp/call.cc:7082 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs" + msgstr "no se declaró %<%D(int)%> para el %qs postfijo" + +-#: cp/call.cc:7147 ++#: cp/call.cc:7162 + #, gcc-internal-format + msgid "in C++20 this comparison calls the current function recursively with reversed arguments" + msgstr "" + +-#: cp/call.cc:7200 ++#: cp/call.cc:7215 + #, fuzzy, gcc-internal-format + #| msgid "return type of %qD is not %" + msgid "return type of %qD is not %qs" + msgstr "el tipo de devolución de %qD no es %" + +-#: cp/call.cc:7202 ++#: cp/call.cc:7217 + #, gcc-internal-format + msgid "used as rewritten candidate for comparison of %qT and %qT" + msgstr "" + +-#: cp/call.cc:7279 ++#: cp/call.cc:7294 + #, gcc-internal-format + msgid "comparison between %q#T and %q#T" + msgstr "comparación entre %q#T y %q#T" + +-#: cp/call.cc:7472 ++#: cp/call.cc:7487 + #, fuzzy, gcc-internal-format + #| msgid "no match for call to %<(%T) (%A)%>" + msgid "no match for call to %<%T::operator[] (%A)%>" + msgstr "no hay coincidencia para la llamada a %<(%T) (%A)%>" + +-#: cp/call.cc:7486 ++#: cp/call.cc:7501 + #, fuzzy, gcc-internal-format + #| msgid "call of %<(%T) (%A)%> is ambiguous" + msgid "call of %<%T::operator[] (%A)%> is ambiguous" + msgstr "la llamada de %<(%T) (%A)%> es ambigua" + +-#: cp/call.cc:7767 ++#: cp/call.cc:7782 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement %" + msgstr "" + +-#: cp/call.cc:7770 ++#: cp/call.cc:7785 + #, fuzzy, gcc-internal-format + #| msgid "non-placement deallocation function %q+D" + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)" + msgstr "función de desalojo %q+D sin ubicación" + +-#: cp/call.cc:7807 ++#: cp/call.cc:7822 + #, fuzzy, gcc-internal-format + #| msgid "non-placement deallocation function %q+D" + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "función de desalojo %q+D sin ubicación" + +-#: cp/call.cc:8001 ++#: cp/call.cc:8016 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "no existe una función de desalojo correspondiente para %qD" + +-#: cp/call.cc:8004 ++#: cp/call.cc:8019 + #, 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:8013 ++#: cp/call.cc:8028 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "no hay un % adecuado para %qT" + +-#: cp/call.cc:8049 ++#: cp/call.cc:8064 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is private within this context" + msgstr "desde este contexto" + +-#: cp/call.cc:8050 cp/decl.cc:8895 ++#: cp/call.cc:8065 cp/decl.cc:8895 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid "declared private here" + msgstr "se declara aquí" + +-#: cp/call.cc:8055 ++#: cp/call.cc:8070 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is protected within this context" + msgstr "desde este contexto" + +-#: cp/call.cc:8056 cp/decl.cc:8896 ++#: cp/call.cc:8071 cp/decl.cc:8896 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid "declared protected here" + msgstr "se declara aquí" + +-#: cp/call.cc:8063 ++#: cp/call.cc:8078 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D is inaccessible" + msgid "%q#D is inaccessible within this context" + msgstr "%q+#D es inaccesible" + +-#: cp/call.cc:8144 ++#: cp/call.cc:8159 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "se pasó NULL al argumento %P de %qD que no es puntero" + +-#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10567 cp/decl.cc:10575 ++#: cp/call.cc:8162 cp/call.cc:8181 cp/decl.cc:10567 cp/decl.cc:10575 + #: cp/typeck.cc:4591 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid " declared here" + msgstr "se declara aquí" + +-#: cp/call.cc:8151 ++#: cp/call.cc:8166 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "se convierte al tipo %qT que no es puntero desde NULL" + +-#: cp/call.cc:8163 ++#: cp/call.cc:8178 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "se convierte % a tipo puntero para el argumento %P de %qD" + +-#: cp/call.cc:8170 ++#: cp/call.cc:8185 + #, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "se convierte % al tipo puntero %qT" + +-#: cp/call.cc:8237 ++#: cp/call.cc:8252 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " argumento de inicialización %P de %qD" + +-#: cp/call.cc:8258 ++#: cp/call.cc:8273 + #, fuzzy, gcc-internal-format + #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11" + msgid "conversions to arrays of unknown bound 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/call.cc:8308 ++#: cp/call.cc:8323 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "demasiadas llaves alrededor del inicializador para %qT" + +-#: cp/call.cc:8319 ++#: cp/call.cc:8334 + #, fuzzy + #| msgid "cannot convert %qT to %qT in initialization" + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "no se puede convertir %qT a %qT en la inicialización" + +-#: cp/call.cc:8331 ++#: cp/call.cc:8346 + #, fuzzy + #| msgid "conversion to void will never use a type conversion operator" + msgid "converting to %qH from %qI with greater conversion rank" + msgstr "la conversión a void nunca usará un operador de conversión de tipo" + +-#: cp/call.cc:8338 ++#: cp/call.cc:8353 + #, fuzzy + #| msgid "cannot convert %qT to %qT in initialization" + msgid "converting to %qH from %qI with unordered conversion ranks" + msgstr "no se puede convertir %qT a %qT en la inicialización" + +-#: cp/call.cc:8353 ++#: cp/call.cc:8368 + #, fuzzy + #| msgid "invalid user-defined conversion from %qT to %qT" + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "conversión definida por el usuario no válida de %qT a %qT" + +-#: cp/call.cc:8393 cp/cvt.cc:227 ++#: cp/call.cc:8408 cp/cvt.cc:227 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid conversion from %qH to %qI" + msgstr "conversión no válida de %qT a %qT" + +-#: cp/call.cc:8435 cp/call.cc:8442 ++#: cp/call.cc:8450 cp/call.cc:8457 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "la conversión a %qT desde la lista del inicializador usaría el constructor explícito %qD" + +-#: cp/call.cc:8438 ++#: cp/call.cc:8453 + #, fuzzy, gcc-internal-format + #| msgid "only declarations of constructors can be %" + msgid "in C++11 and above a default constructor can be explicit" + msgstr "solamente las declaraciones de constructores pueden ser %" + +-#: cp/call.cc:8708 ++#: cp/call.cc:8723 + #, fuzzy + #| msgid "conversion to volatile reference type %q#T from rvalue of type %qT" + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "inicialización a un tipo de referencia volatile %q#T desde un r-valor de tipo %qT" + +-#: cp/call.cc:8717 ++#: cp/call.cc:8732 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT" + msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI" + msgstr "inicialización no válida de una referencia que no es constante de tipo %qT desde un r-valor de tipo %qT" + +-#: cp/call.cc:8722 ++#: cp/call.cc:8737 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT" + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "inicialización no válida de una referencia que no es constante de tipo %qT desde un r-valor de tipo %qT" + + #. extype is volatile +-#: cp/call.cc:8725 ++#: cp/call.cc:8740 + #, fuzzy + #| msgid "conversion to volatile reference type %q#T from rvalue of type %qT" + msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI" + msgstr "inicialización a un tipo de referencia volatile %q#T desde un r-valor de tipo %qT" + +-#: cp/call.cc:8738 ++#: cp/call.cc:8753 + #, fuzzy + #| msgid "conversion to volatile reference type %q#T from rvalue of type %qT" + msgid "cannot bind reference of type %qH to %qI due to different array bounds" + msgstr "inicialización a un tipo de referencia volatile %q#T desde un r-valor de tipo %qT" + +-#: cp/call.cc:8741 ++#: cp/call.cc:8756 + #, fuzzy + #| msgid "passing %qT as % argument of %q#D discards qualifiers" + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "pasar %qT como el argumento % de %q#D descarta a los calificadores" + +-#: cp/call.cc:8780 ++#: cp/call.cc:8795 + #, fuzzy, gcc-internal-format + #| msgid "cannot bind bitfield %qE to %qT" + msgid "cannot bind bit-field %qE to %qT" + msgstr "no se puede unir el campo de bits %qE a %qT" + +-#: cp/call.cc:8783 cp/call.cc:8801 ++#: cp/call.cc:8798 cp/call.cc:8816 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "no se unir el campo packed %qE a %qT" + +-#: cp/call.cc:8786 ++#: cp/call.cc:8801 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "no se puede unir el r-valor %qE a %qT" + +-#: cp/call.cc:8987 ++#: cp/call.cc:9002 + #, fuzzy + #| msgid "implicit conversion from %qT to %qT when passing argument to function" + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "conversión implícita de %qT a %qT al pasar el argumento a la función" + +-#: cp/call.cc:9016 cp/cvt.cc:1992 ++#: cp/call.cc:9031 cp/cvt.cc:1992 + #, gcc-internal-format + msgid "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.cc:9060 ++#: cp/call.cc:9075 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "el paso de objetos de tipo no-copiable-trivialmente %q#T a través de %<...%> se admite condicionalmente" + +-#: cp/call.cc:9096 ++#: cp/call.cc:9111 + #, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "no se puede recibir el tipo de referencia %qT a través de %<...%>" + +-#: cp/call.cc:9106 ++#: cp/call.cc:9121 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "la recepción de objetos de tipo no-copiable-trivialmente %q#T a través de %<...%> se admite condicionalmente" + +-#: cp/call.cc:9174 ++#: cp/call.cc:9189 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "evaluación recursiva del argumento por defecto para %q#D" + +-#: cp/call.cc:9183 ++#: cp/call.cc:9198 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "la llamada a %qD usa el argumento por defecto para el parámetro %P, el cual no se ha definido aún" + +-#: cp/call.cc:9283 ++#: cp/call.cc:9298 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "el argumento de la llamada a función puede ser un candidato para un atributo de formato" + +-#: cp/call.cc:9353 ++#: cp/call.cc:9368 + #, fuzzy, gcc-internal-format + #| msgid "defaulted function %q+D with default argument" + msgid "use of multiversioned function without a default" + msgstr "función definida por defecto %q+D con argumento por defecto" + +-#: cp/call.cc:9978 ++#: cp/call.cc:9993 + #, fuzzy, gcc-internal-format + #| msgid "passing %qT as % argument of %q#D discards qualifiers" + msgid "passing %qT as % argument discards qualifiers" + msgstr "pasar %qT como el argumento % de %q#D descarta a los calificadores" + +-#: cp/call.cc:9981 cp/call.cc:12764 ++#: cp/call.cc:9996 cp/call.cc:12790 + #, gcc-internal-format + msgid " in call to %qD" + msgstr " en la llamada a %qD" + +-#: cp/call.cc:10006 ++#: cp/call.cc:10021 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qT no es una base inaccesible de %qT" + +-#: cp/call.cc:10211 ++#: cp/call.cc:10226 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to constructor %q#D" + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "demasiados argumentos para el constructor %q#D" + +-#: cp/call.cc:10346 ++#: cp/call.cc:10361 + #, gcc-internal-format + msgid "assignment from temporary % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.cc:10743 ++#: cp/call.cc:10758 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.cc:10746 ++#: cp/call.cc:10761 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot be thread-local because it has non-trivial type %qT" + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "%qD no puede ser thread-local porque es de tipo %qT que no es trivial" + +-#: cp/call.cc:10751 ++#: cp/call.cc:10766 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.cc:10756 ++#: cp/call.cc:10771 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.cc:10771 ++#: cp/call.cc:10786 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use assignment or value-initialization instead" + msgstr "asignación (no inicialización) en la declaración" + +-#: cp/call.cc:10773 ++#: cp/call.cc:10788 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use assignment instead" + msgstr "use #include en su lugar" + +-#: cp/call.cc:10775 ++#: cp/call.cc:10790 + #, fuzzy, gcc-internal-format + #| msgid "value-initialization of function type %qT" + msgid "; use value-initialization instead" + msgstr "inicialización por valor del tipo de función %qT" + +-#: cp/call.cc:10778 ++#: cp/call.cc:10793 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10781 ++#: cp/call.cc:10796 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot be thread-local because it has non-trivial type %qT" + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "%qD no puede ser thread-local porque es de tipo %qT que no es trivial" + +-#: cp/call.cc:10783 ++#: cp/call.cc:10798 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.cc:10804 ++#: cp/call.cc:10819 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use copy-assignment or copy-initialization instead" + msgstr "asignación (no inicialización) en la declaración" + +-#: cp/call.cc:10806 ++#: cp/call.cc:10821 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use copy-assignment instead" + msgstr "use #include en su lugar" + +-#: cp/call.cc:10808 ++#: cp/call.cc:10823 + #, fuzzy, gcc-internal-format + #| msgid "Extension: re-initialization of '%s' at %L" + msgid "; use copy-initialization instead" + msgstr "Extensión: reinicialización de '%s' en %L" + +-#: cp/call.cc:10811 ++#: cp/call.cc:10826 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10814 ++#: cp/call.cc:10829 + #, fuzzy, gcc-internal-format + #| msgid "conversion to void will not access object of non-trivially-copyable type %qT" + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "la conversión a void no accederá al objeto de tipo no-copiable-trivialmente %qT" + +-#: cp/call.cc:10817 ++#: cp/call.cc:10832 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.cc:10828 ++#: cp/call.cc:10843 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.cc:10840 ++#: cp/call.cc:10855 + #, 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:10859 ++#: cp/call.cc:10874 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.cc:10862 ++#: cp/call.cc:10877 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.cc:10872 ++#: cp/call.cc:10887 + #, fuzzy, gcc-internal-format + #| msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; " + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "no se puede recibir objetos de tipo no-copiable-trivialmente q%#T a través de %<...%>" + +-#: cp/call.cc:10875 ++#: cp/call.cc:10890 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.cc:10878 ++#: cp/call.cc:10893 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.cc:10887 ++#: cp/call.cc:10902 + #, 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:10909 ++#: cp/call.cc:10924 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared here" + msgid "%#qT declared here" + msgstr "%qD se declara aquí" + +-#: cp/call.cc:10963 ++#: cp/call.cc:10978 + #, fuzzy, gcc-internal-format + #| msgid "argument 3 in call to function %qE has pointer to boolean type" + msgid "argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)" + msgstr "el argumento 3 en la llamada a la función %qE tiene un puntero a un tipo boolean" + +-#: cp/call.cc:11030 ++#: cp/call.cc:11045 + #, fuzzy, gcc-internal-format + #| msgid "constant refers to itself" + msgid "constructor delegates to itself" + msgstr "la constante se refiere a sí misma" + +-#: cp/call.cc:11305 cp/typeck.cc:10277 ++#: cp/call.cc:11320 cp/typeck.cc:10277 + #, fuzzy + #| msgid "cannot convert %qT to %qT" + msgid "cannot convert %qH to %qI" + msgstr "no se puede convertir %qT a %qT" + +-#: cp/call.cc:11327 ++#: cp/call.cc:11342 + #, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "no se encontró una función coincidente para la llamada a %<%T::operator %T(%A)%#V%>" + +-#: cp/call.cc:11359 ++#: cp/call.cc:11374 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "no se encontró una función coincidente para la llamada a %<%T::%s(%A)%#V%>" + +-#: cp/call.cc:11408 ++#: cp/call.cc:11423 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "llamada a %qD que no es función" + +-#: cp/call.cc:11446 cp/pt.cc:16896 cp/typeck.cc:3492 ++#: cp/call.cc:11461 cp/pt.cc:16913 cp/typeck.cc:3492 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "no se puede llamar directamente al constructor %<%T::%D%>" + +-#: cp/call.cc:11448 ++#: cp/call.cc:11463 + #, fuzzy, gcc-internal-format + #| msgid " for a function-style cast, remove the redundant %<::%D%>" + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr " para una conversión de estilo de función, borre el %<::%D%> redundante" + +-#: cp/call.cc:11636 ++#: cp/call.cc:11651 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%D(%A)%>" + msgid "no matching function for call to %<%s(%A)%>" + msgstr "no hay una función coincidente para la llamada a %<%D(%A)%>" + +-#: cp/call.cc:11639 ++#: cp/call.cc:11654 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "la llamada del %<%s(%A)%> sobrecargado es ambigua" + +-#: cp/call.cc:11662 ++#: cp/call.cc:11677 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member initializers" + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "los inicializadores de los datos miembro no son estáticos" + +-#: cp/call.cc:11667 ++#: cp/call.cc:11682 + #, fuzzy, gcc-internal-format + #| msgid "abstract virtual `%#D' called from constructor" + msgid "pure virtual %q#D called from constructor" + msgstr "virtual abstracto `%#D' llamado desde un constructor" + +-#: cp/call.cc:11668 ++#: cp/call.cc:11683 + #, fuzzy, gcc-internal-format + #| msgid "abstract virtual `%#D' called from destructor" + msgid "pure virtual %q#D called from destructor" + msgstr "virtual abstracto `%#D' llamado desde un destructor" + +-#: cp/call.cc:11691 ++#: cp/call.cc:11706 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "no se puede llamar a la función miembro %qD sin un objeto" + +-#: cp/call.cc:12762 ++#: cp/call.cc:12788 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "al pasar %qT se escoge %qT sobre %qT" + +-#: cp/call.cc:12788 ++#: cp/call.cc:12814 + #, fuzzy, 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:" + msgid "C++20 says that these are ambiguous, even though the second is reversed:" + msgstr "ISO C++ dice que estos son ambiguos, aún cuando la peor conversión para el primero es mejor que la peor conversión para el segundo:" + +-#: cp/call.cc:12811 ++#: cp/call.cc:12837 + #, fuzzy, gcc-internal-format + #| msgid "destructors must be member functions" + msgid "try making the operator a % member function" + msgstr "los destructores deben ser funciones miembro" + +-#: cp/call.cc:12874 ++#: cp/call.cc:12900 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "se escoge %qD sobre %qD" + +-#: cp/call.cc:12875 ++#: cp/call.cc:12901 + #, fuzzy + #| msgid " for conversion from %qT to %qT" + msgid " for conversion from %qH to %qI" + msgstr " para la conversión de %qT a %qT" + +-#: cp/call.cc:12878 ++#: cp/call.cc:12904 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr " porque la secuencia de conversión para el argumento es mejor" + +-#: cp/call.cc:13128 ++#: cp/call.cc:13174 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "no coincide el argumento por defecto en la resolución de sobrecarga" + +-#: cp/call.cc:13132 ++#: cp/call.cc:13178 + #, fuzzy, gcc-internal-format + #| msgid " candidate 1: %q+#F" + msgid " candidate 1: %q#F" + msgstr " candidato 1: %q+#F" + +-#: cp/call.cc:13134 ++#: cp/call.cc:13180 + #, fuzzy, gcc-internal-format + #| msgid " candidate 2: %q+#F" + msgid " candidate 2: %q#F" + msgstr " candidato 2: %q+#F" + +-#: cp/call.cc:13180 ++#: cp/call.cc:13226 + #, 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 "ISO C++ dice que estos son ambiguos, aún cuando la peor conversión para el primero es mejor que la peor conversión para el segundo:" + +-#: cp/call.cc:13581 ++#: cp/call.cc:13627 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "un enlace temporal a %qD sólo persiste hasta que el constructor termina" + +-#: cp/call.cc:13736 ++#: cp/call.cc:13782 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT" + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "inicialización no válida de una referencia que no es constante de tipo %qT desde un r-valor de tipo %qT" + +-#: cp/call.cc:13740 ++#: cp/call.cc:13786 + #, fuzzy + #| msgid "invalid initialization of reference of type %qT from expression of type %qT" + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "inicialización no válida de la referencia de tipo %qT desde una expresión de tipo %qT" + +-#: cp/call.cc:14016 ++#: cp/call.cc:14062 + #, fuzzy, gcc-internal-format + #| msgid "returning reference to temporary" + msgid "possibly dangling reference to a temporary" + msgstr "se devuelve la referencia al temporal" + +-#: cp/call.cc:14017 ++#: cp/call.cc:14063 + #, gcc-internal-format + msgid "the temporary was destroyed at the end of the full expression %qE" + msgstr "" +@@ -53109,7 +53126,7 @@ msgstr "el miembro de matriz flexible sería de otra manera un struct vacío" + msgid "next member %q#D declared here" + msgstr " %q+#D se declaró aquí" + +-#: cp/class.cc:7506 cp/decl.cc:17153 cp/parser.cc:26971 ++#: cp/class.cc:7506 cp/decl.cc:17162 cp/parser.cc:26971 + #, gcc-internal-format + msgid "redefinition of %q#T" + msgstr "redefinición de %q#T" +@@ -53282,91 +53299,91 @@ msgstr "el cuerpo de la función constexpr %qD no es una declaración de devoluc + msgid "%qD is not usable as a % function because:" + msgstr "%q+D no se puede usar como una función constexpr porque:" + +-#: cp/constexpr.cc:1536 cp/constexpr.cc:3141 ++#: cp/constexpr.cc:1534 cp/constexpr.cc:3141 + #: rust/backend/rust-constexpr.cc:3324 rust/backend/rust-constexpr.cc:3586 + #, fuzzy, gcc-internal-format + #| msgid "Warn on calls to these functions" + msgid "% call flows off the end of the function" + msgstr "Avisa en las llamadas a estas funciones" + +-#: cp/constexpr.cc:1538 cp/constexpr.cc:1637 cp/constexpr.cc:1646 ++#: cp/constexpr.cc:1536 cp/constexpr.cc:1635 cp/constexpr.cc:1644 + #: cp/constexpr.cc:3362 rust/backend/rust-constexpr.cc:3329 + #: rust/backend/rust-constexpr.cc:3339 rust/backend/rust-constexpr.cc:4320 + #, gcc-internal-format + msgid "%q+E is not a constant expression" + msgstr "%q+E no es una expresión constante" + +-#: cp/constexpr.cc:1988 ++#: cp/constexpr.cc:1986 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to %qE" + msgid "the comparison reduces to %qE" + msgstr "demasiados argumentos para %qE" + +-#: cp/constexpr.cc:1991 ++#: cp/constexpr.cc:1989 + #, fuzzy, gcc-internal-format + #| msgid "self-comparison always evaluates to false" + msgid "%qE evaluates to false" + msgstr "autocomparación siempre falsa" + +-#: cp/constexpr.cc:2070 ++#: cp/constexpr.cc:2068 + #, gcc-internal-format + msgid "failed % attribute assumption" + msgstr "" + +-#: cp/constexpr.cc:2105 cp/constexpr.cc:9128 ++#: cp/constexpr.cc:2103 cp/constexpr.cc:9127 + #: rust/backend/rust-constexpr.cc:5754 + #, fuzzy, gcc-internal-format + #| msgid "internal function" + msgid "call to internal function %qE" + msgstr "función interna" + +-#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2613 ++#: cp/constexpr.cc:2157 rust/backend/rust-constexpr.cc:2613 + #, 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:2161 rust/backend/rust-constexpr.cc:2616 ++#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2616 + #, fuzzy, gcc-internal-format + #| msgid "originally defined here" + msgid "originally declared % here" + msgstr "se definió originalmente aquí" + +-#: cp/constexpr.cc:2386 cp/constexpr.cc:2441 cp/constexpr.cc:2473 +-#: cp/constexpr.cc:2494 ++#: cp/constexpr.cc:2384 cp/constexpr.cc:2439 cp/constexpr.cc:2471 ++#: cp/constexpr.cc:2492 + #, gcc-internal-format + msgid "reference % failed" + msgstr "" + +-#: cp/constexpr.cc:2387 ++#: cp/constexpr.cc:2385 + #, 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:2411 ++#: cp/constexpr.cc:2409 + #, fuzzy, gcc-internal-format + #| msgid "variable %D of type % must be uninitialized" + msgid "virtual table pointer is used uninitialized" + msgstr "la variable %D de tipo % no debe ser inicializada" + +-#: cp/constexpr.cc:2442 cp/constexpr.cc:2474 ++#: cp/constexpr.cc:2440 cp/constexpr.cc:2472 + #, gcc-internal-format + msgid "static type %qT of its operand is a non-public base class of dynamic type %qT" + msgstr "" + +-#: cp/constexpr.cc:2496 ++#: cp/constexpr.cc:2494 + #, 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:2499 ++#: cp/constexpr.cc:2497 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT" + msgstr "" + +-#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9160 ++#: cp/constexpr.cc:2574 cp/constexpr.cc:2848 cp/constexpr.cc:9159 + #: rust/backend/rust-constexpr.cc:5785 + #, fuzzy, gcc-internal-format + #| msgid "call to non-constexpr function %qD" +@@ -53375,60 +53392,60 @@ msgstr "llamada a la función %qD que no es constexpr" + + #. 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:2582 ++#: cp/constexpr.cc:2580 + #, 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:2698 rust/backend/rust-constexpr.cc:3384 ++#: cp/constexpr.cc:2696 rust/backend/rust-constexpr.cc:3384 + #, fuzzy, gcc-internal-format + #| msgid "expression %qE does not designate a constexpr function" + msgid "expression %qE does not designate a % function" + msgstr "la expresión %qE no designa una función constexpr" + +-#: cp/constexpr.cc:2771 ++#: cp/constexpr.cc:2769 + #, 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:2775 cp/constexpr.cc:2797 ++#: cp/constexpr.cc:2773 cp/constexpr.cc:2795 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid "allocation performed here" + msgstr "se declara aquí" + +-#: cp/constexpr.cc:2793 ++#: cp/constexpr.cc:2791 + #, 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:2810 ++#: cp/constexpr.cc:2808 + #, 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:2817 ++#: cp/constexpr.cc:2815 + #, 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:2931 rust/backend/rust-constexpr.cc:3439 ++#: cp/constexpr.cc:2929 rust/backend/rust-constexpr.cc:3439 + #, 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:2938 ++#: cp/constexpr.cc:2936 + #, gcc-internal-format + msgid "%qD called in a constant expression" + msgstr "se llamó %qD en una expresión constante" + +-#: cp/constexpr.cc:2942 rust/backend/rust-constexpr.cc:3453 ++#: cp/constexpr.cc:2940 rust/backend/rust-constexpr.cc:3453 + #, gcc-internal-format + msgid "%qD used before its definition" + msgstr "se usó %qD antes de su definición" +@@ -53510,7 +53527,7 @@ msgid "dereferencing a null pointer in %qE" + msgstr "deferenciando el puntero %" + + #: cp/constexpr.cc:4342 cp/constexpr.cc:4442 cp/constexpr.cc:4454 +-#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9078 ++#: cp/constexpr.cc:6997 cp/constexpr.cc:7095 cp/constexpr.cc:9077 + #: rust/backend/rust-constexpr.cc:1735 rust/backend/rust-constexpr.cc:1980 + #: rust/backend/rust-constexpr.cc:2222 rust/backend/rust-constexpr.cc:4739 + #: rust/backend/rust-constexpr.cc:5708 +@@ -53624,375 +53641,375 @@ msgstr "falta el inicializador para el miembro %qD" + 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:5633 cp/constexpr.cc:7724 ++#: cp/constexpr.cc:5632 cp/constexpr.cc:7723 + #: rust/backend/rust-constexpr.cc:872 rust/backend/rust-constexpr.cc:2492 + #, fuzzy, gcc-internal-format + #| msgid "dereferencing % pointer" + msgid "dereferencing a null pointer" + msgstr "deferenciando el puntero %" + +-#: cp/constexpr.cc:5653 rust/backend/rust-constexpr.cc:892 ++#: cp/constexpr.cc:5652 rust/backend/rust-constexpr.cc:892 + #, gcc-internal-format + msgid "accessing value of %qE 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:5699 ++#: cp/constexpr.cc:5698 + #, 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:5701 cp/constexpr.cc:5708 ++#: cp/constexpr.cc:5700 cp/constexpr.cc:5707 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid "allocated here" + msgstr "se declara aquí" + +-#: cp/constexpr.cc:5706 ++#: cp/constexpr.cc:5705 + #, 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:5711 rust/backend/rust-constexpr.cc:4037 ++#: cp/constexpr.cc:5710 rust/backend/rust-constexpr.cc:4037 + #, 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:5719 ++#: cp/constexpr.cc:5718 + #, gcc-internal-format + msgid "%qD used in its own initializer" + msgstr "se usó %qD en su propio inicializador" + +-#: cp/constexpr.cc:5724 ++#: cp/constexpr.cc:5723 + #, gcc-internal-format + msgid "%q#D is not const" + msgstr "%q#D no es const" + +-#: cp/constexpr.cc:5727 ++#: cp/constexpr.cc:5726 + #, gcc-internal-format + msgid "%q#D is volatile" + msgstr "%q+#D es volatile" + +-#: cp/constexpr.cc:5732 cp/constexpr.cc:5739 ++#: cp/constexpr.cc:5731 cp/constexpr.cc:5738 + #, gcc-internal-format + msgid "%qD was not initialized with a constant expression" + msgstr "%qD no se inicializó con una expresion constante" + +-#: cp/constexpr.cc:5745 ++#: cp/constexpr.cc:5744 + #, gcc-internal-format + msgid "%qD was not declared %" + msgstr "%qD no se declaró %" + +-#: cp/constexpr.cc:5748 ++#: cp/constexpr.cc:5747 + #, 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:6017 rust/backend/rust-constexpr.cc:2751 ++#: cp/constexpr.cc:6016 rust/backend/rust-constexpr.cc:2751 + #, fuzzy, gcc-internal-format + #| msgid "division by zero is not a constant-expression" + msgid "modification of %qE is not a constant expression" + msgstr "la división entre cero no es una expresión constante" + +-#: cp/constexpr.cc:6116 ++#: cp/constexpr.cc:6115 + #, 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" + msgstr "Cambio de valor en la conversión de %s a %s en %L" + +-#: cp/constexpr.cc:6129 rust/backend/rust-constexpr.cc:2820 ++#: cp/constexpr.cc:6128 rust/backend/rust-constexpr.cc:2820 + #, 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:6575 cp/constexpr.cc:8065 cp/constexpr.cc:8077 ++#: cp/constexpr.cc:6574 cp/constexpr.cc:8064 cp/constexpr.cc:8076 + #: rust/backend/rust-constexpr.cc:4664 + #, 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:6679 rust/backend/rust-constexpr.cc:4929 ++#: cp/constexpr.cc:6678 rust/backend/rust-constexpr.cc:4929 + #, fuzzy, gcc-internal-format + #| msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)" + msgid "% 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:6780 rust/backend/rust-constexpr.cc:996 ++#: cp/constexpr.cc:6779 rust/backend/rust-constexpr.cc:996 + #, 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:6782 rust/backend/rust-constexpr.cc:997 ++#: cp/constexpr.cc:6781 rust/backend/rust-constexpr.cc:997 + #, gcc-internal-format + msgid "only unevaluated inline assembly is allowed in a % function in C++20" + msgstr "" + +-#: cp/constexpr.cc:6800 ++#: cp/constexpr.cc:6799 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qD" + msgid "use of %qD" + msgstr "uso no válido de %qD" + +-#: cp/constexpr.cc:6804 ++#: cp/constexpr.cc:6803 + #, gcc-internal-format + msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags" + msgstr "" + +-#: cp/constexpr.cc:6806 ++#: cp/constexpr.cc:6805 + #, 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:6808 ++#: cp/constexpr.cc:6807 + #, gcc-internal-format, gfc-internal-format + msgid "the default value for the current CPU tuning is %d bytes" + msgstr "" + +-#: cp/constexpr.cc:6810 ++#: cp/constexpr.cc:6809 + #, 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:6960 ++#: cp/constexpr.cc:6959 + #, 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:6973 ++#: cp/constexpr.cc:6972 + #, fuzzy, gcc-internal-format + #| msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)" + msgid "% 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:7126 ++#: cp/constexpr.cc:7125 + #, gcc-internal-format + msgid "control passes through definition of %qD with thread storage duration" + msgstr "" + +-#: cp/constexpr.cc:7129 ++#: cp/constexpr.cc:7128 + #, 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:7194 cp/constexpr.cc:9792 ++#: cp/constexpr.cc:7193 cp/constexpr.cc:9791 + #: rust/backend/rust-constexpr.cc:2053 rust/backend/rust-constexpr.cc:6203 + #, 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:7632 cp/constexpr.cc:9293 ++#: cp/constexpr.cc:7631 cp/constexpr.cc:9292 + #, fuzzy, gcc-internal-format + #| msgid "expression %qE is not a constant-expression" + msgid "% is not a constant expression" + msgstr "la expresión %qE no es una expresión constante" + +-#: cp/constexpr.cc:7660 rust/backend/rust-constexpr.cc:2459 ++#: cp/constexpr.cc:7659 rust/backend/rust-constexpr.cc:2459 + #, 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:7688 rust/backend/rust-constexpr.cc:2478 ++#: cp/constexpr.cc:7687 rust/backend/rust-constexpr.cc:2478 + #, fuzzy, gcc-internal-format + #| msgid "%s%qs%s is not allowed" + msgid "cast from %qT is not allowed" + msgstr "%s%qs%s no está permitido" + +-#: cp/constexpr.cc:7701 ++#: cp/constexpr.cc:7700 + #, 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:7735 rust/backend/rust-constexpr.cc:2504 ++#: cp/constexpr.cc:7734 rust/backend/rust-constexpr.cc:2504 + #, fuzzy, gcc-internal-format + #| msgid "expression %qE is not a constant-expression" + msgid "%(%E)%> is not a constant expression" + msgstr "la expresión %qE no es una expresión constante" + +-#: cp/constexpr.cc:7866 cp/constexpr.cc:9603 cp/constexpr.cc:10015 ++#: cp/constexpr.cc:7865 cp/constexpr.cc:9602 cp/constexpr.cc:10014 + #: rust/backend/rust-constexpr.cc:6096 rust/backend/rust-constexpr.cc:6412 + #, 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:7911 cp/constexpr.cc:10056 ++#: cp/constexpr.cc:7910 cp/constexpr.cc:10055 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a constant expression" + msgid "% is not a constant expression" + msgstr "%qE no es una expresión constante" + +-#: cp/constexpr.cc:7969 ++#: cp/constexpr.cc:7968 + #, 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:7985 ++#: cp/constexpr.cc:7984 + #, fuzzy, gcc-internal-format + #| msgid "expected template-id" + msgid "unexpected template-id %qE" + msgstr "se esperaba un id de plantilla" + +-#: cp/constexpr.cc:7991 cp/constraint.cc:178 cp/constraint.cc:753 ++#: cp/constexpr.cc:7990 cp/constraint.cc:178 cp/constraint.cc:753 + #, fuzzy, gcc-internal-format + #| msgid "built-in function %qE must be directly called" + msgid "function concept must be called" + msgstr "la función interna %qE ha de ser llamada directamente" + +-#: cp/constexpr.cc:8016 ++#: cp/constexpr.cc:8015 + #, 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:8080 ++#: cp/constexpr.cc:8079 + #, gcc-internal-format + msgid "unexpected expression %qE of kind %s" + msgstr "expresión %qE inesperada de género %s" + +-#: cp/constexpr.cc:8339 rust/backend/rust-constexpr.cc:5154 ++#: cp/constexpr.cc:8338 rust/backend/rust-constexpr.cc:5154 + #, 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:8347 rust/backend/rust-constexpr.cc:5163 ++#: cp/constexpr.cc:8346 rust/backend/rust-constexpr.cc:5163 + #, 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:8362 rust/backend/rust-constexpr.cc:5179 ++#: cp/constexpr.cc:8361 rust/backend/rust-constexpr.cc:5179 + #, 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 %" + msgstr "%qT no puede ser el tipo de una expresión constante completa porque tiene sub-objetos mutables" + +-#: cp/constexpr.cc:8373 rust/backend/rust-constexpr.cc:5191 ++#: cp/constexpr.cc:8372 rust/backend/rust-constexpr.cc:5191 + #, 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:8391 rust/backend/rust-constexpr.cc:5209 ++#: cp/constexpr.cc:8390 rust/backend/rust-constexpr.cc:5209 + #, gcc-internal-format + msgid "immediate evaluation returns address of immediate function %qD" + msgstr "" + +-#: cp/constexpr.cc:9016 rust/backend/rust-constexpr.cc:5663 ++#: cp/constexpr.cc:9015 rust/backend/rust-constexpr.cc:5663 + #, 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:9258 ++#: cp/constexpr.cc:9257 + #, 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:9261 ++#: cp/constexpr.cc:9260 + #, gcc-internal-format + msgid "because it is used as a glvalue" + msgstr "" + +-#: cp/constexpr.cc:9317 rust/backend/rust-constexpr.cc:5889 ++#: cp/constexpr.cc:9316 rust/backend/rust-constexpr.cc:5889 + #, fuzzy, gcc-internal-format + #| msgid "invalid reinterpret_cast from type `%T' to type `%T'" + msgid "% from integer to pointer" + msgstr "reinterpret_cast no válido del tipo `%T' al tipo `%T'" + +-#: cp/constexpr.cc:9351 rust/backend/rust-constexpr.cc:5917 ++#: cp/constexpr.cc:9350 rust/backend/rust-constexpr.cc:5917 + #, 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:9390 ++#: cp/constexpr.cc:9389 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a constant expression" + msgid "use of % in a constant expression" + msgstr "%qE no es una expresión constante" + +-#: cp/constexpr.cc:9539 ++#: cp/constexpr.cc:9538 + #, 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:9551 ++#: cp/constexpr.cc:9550 + #, 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:9617 ++#: cp/constexpr.cc:9616 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "virtual functions cannot be % before C++20" + msgstr "las funciones virtual no pueden ser friend" + +-#: cp/constexpr.cc:9633 ++#: cp/constexpr.cc:9632 + #, fuzzy, gcc-internal-format + #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type" + msgid "% 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:9696 ++#: cp/constexpr.cc:9695 + #, 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:9757 ++#: cp/constexpr.cc:9756 + #, fuzzy, gcc-internal-format + #| msgid "%qE undeclared here (not in a function)" + msgid "%qD defined % in % context" + msgstr "%qE no se declaró aquí (no en una función)" + +-#: cp/constexpr.cc:9765 ++#: cp/constexpr.cc:9764 + #, fuzzy, gcc-internal-format + #| msgid "%q+F declared % but never defined" + msgid "%qD defined % in % context" + msgstr "%q+F se declaró % pero nunca se define" + +-#: cp/constexpr.cc:9842 rust/backend/rust-constexpr.cc:6248 ++#: cp/constexpr.cc:9841 rust/backend/rust-constexpr.cc:6248 + #, 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:9943 rust/backend/rust-constexpr.cc:6346 ++#: cp/constexpr.cc:9942 rust/backend/rust-constexpr.cc:6346 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a constant expression" + msgid "% is not a constant expression" + msgstr "%qE no es una expresión constante" + +-#: cp/constexpr.cc:10012 ++#: cp/constexpr.cc:10011 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a constant expression" + msgid "neither branch of % is a constant expression" + msgstr "%qE no es una expresión constante" + +-#: cp/constexpr.cc:10025 ++#: cp/constexpr.cc:10024 + #, gcc-internal-format + msgid "non-constant array initialization" + msgstr "inicialización de una matriz que no es constante" + +-#: cp/constexpr.cc:10073 rust/backend/rust-constexpr.cc:6424 ++#: cp/constexpr.cc:10072 rust/backend/rust-constexpr.cc:6424 + #, fuzzy, gcc-internal-format + #| msgid "C++11 % only available with -std=c++11 or -std=gnu++11" + msgid "label definition in % function only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "% de C++11 sólo está disponible con -std=c++11 o -std=gnu++11" + +-#: cp/constexpr.cc:10104 rust/backend/rust-constexpr.cc:6435 ++#: cp/constexpr.cc:10103 rust/backend/rust-constexpr.cc:6435 + #, gcc-internal-format, gfc-internal-format + msgid "unexpected AST of kind %s" + msgstr "AST inesperado de género %s" +@@ -54797,7 +54814,7 @@ msgstr "" + msgid "cannot initialize a return object of type %qT with an rvalue of type %" + msgstr "inicialización no válida de una referencia que no es constante de tipo %qT desde un r-valor de tipo %qT" + +-#: cp/cp-gimplify.cc:169 ++#: cp/cp-gimplify.cc:176 + #, gcc-internal-format + msgid "both branches of % statement marked as %qs" + msgstr "" +@@ -54825,37 +54842,49 @@ msgstr "un destructor no puede ser %" + msgid "in C++11 this % will call % because destructors default to %" + msgstr "" + +-#: cp/cp-gimplify.cc:3231 ++#: cp/cp-gimplify.cc:3233 + #, 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:3305 cp/cp-gimplify.cc:3317 cp/decl.cc:4275 ++#: cp/cp-gimplify.cc:3275 ++#, 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:3278 ++#, 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:3317 cp/cp-gimplify.cc:3329 cp/decl.cc:4275 + #: cp/method.cc:978 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD no es un tipo" + +-#: cp/cp-gimplify.cc:3323 ++#: cp/cp-gimplify.cc:3335 + #, 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:3340 ++#: cp/cp-gimplify.cc:3352 + #, fuzzy, gcc-internal-format + #| msgid "%qE does not have pointer or array type" + msgid "%qD does not have % type" + msgstr "%qE no es de tipo puntero o matriz" + +-#: cp/cp-gimplify.cc:3350 ++#: cp/cp-gimplify.cc:3362 + #, 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:3362 ++#: cp/cp-gimplify.cc:3374 + #, gcc-internal-format + msgid "% does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>" + msgstr "" +@@ -55306,7 +55335,7 @@ msgstr "de la declaración previa de %q+F" + msgid "redeclaration %qD differs in %qs from previous declaration" + msgstr "la redeclaración de %qD difiere en %" + +-#: cp/decl.cc:1391 cp/decl.cc:16156 ++#: cp/decl.cc:1391 cp/decl.cc:16165 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+#D" + msgid "previous declaration %qD" +@@ -55969,7 +55998,7 @@ msgstr "se descartan los atributos aplicados al tipo de clase %qT fuera de la de + 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:5735 cp/decl2.cc:1021 ++#: cp/decl.cc:5735 cp/decl2.cc:1026 + #, fuzzy, gcc-internal-format + #| msgid "typedef %qD is initialized (use decltype instead)" + msgid "typedef %qD is initialized (use %qs instead)" +@@ -56190,8 +56219,8 @@ msgstr "inicializador no válido para la matriz miembro %q#D" + msgid "C99 designator %qE outside aggregate initializer" + msgstr "asignador C99 %qE fuera del inicializador agregado" + +-#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1595 cp/typeck2.cc:1925 +-#: cp/typeck2.cc:1973 cp/typeck2.cc:2020 ++#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1613 cp/typeck2.cc:1943 ++#: cp/typeck2.cc:1991 cp/typeck2.cc:2038 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "demasiados inicializadores para %qT" +@@ -56313,19 +56342,19 @@ msgstr "" + msgid "assignment (not initialization) in declaration" + msgstr "asignación (no inicialización) en la declaración" + +-#: cp/decl.cc:8250 cp/decl.cc:14799 ++#: cp/decl.cc:8250 cp/decl.cc:14808 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not allow designated initializers" + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C++ no permite inicializadores designados" + +-#: cp/decl.cc:8254 cp/decl.cc:14803 ++#: cp/decl.cc:8254 cp/decl.cc:14812 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "% storage class specifier used" + msgstr "se especificó una clase de almacenamiento para %qs" + +-#: cp/decl.cc:8299 cp/decl.cc:14766 ++#: cp/decl.cc:8299 cp/decl.cc:14775 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "la declaración de %q#D no tiene inicializadores" +@@ -57177,19 +57206,19 @@ msgstr "% y % se especificaron juntos para %qs" + msgid "%qs specified with %qT" + msgstr "se usó %qs con %qE" + +-#: cp/decl.cc:12481 ++#: cp/decl.cc:12482 + #, fuzzy, gcc-internal-format +-#| msgid "%qs used with %qE" +-msgid "%qs specified with %qD" +-msgstr "se usó %qs con %qE" ++#| msgid "%qE used with %" ++msgid "%qs specified with typedef-name %qD" ++msgstr "se usó %qE con %" + +-#: cp/decl.cc:12493 ++#: cp/decl.cc:12491 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "%qs specified with %" + msgstr "se usó %qE con %" + +-#: cp/decl.cc:12495 ++#: cp/decl.cc:12493 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "%qs specified with %" +@@ -57824,7 +57853,7 @@ msgstr "un destructor no puede ser %" + msgid "a concept cannot be a member function" + msgstr "el constructor no puede ser una función miembro de tipo static" + +-#: cp/decl.cc:14292 cp/decl.cc:14634 ++#: cp/decl.cc:14292 cp/decl.cc:14643 + #, fuzzy, gcc-internal-format + #| msgid "cannot open %s" + msgid "%qD cannot be %qs" +@@ -57870,352 +57899,352 @@ msgstr "%qE no es ni función ni función miembro; no se puede declarar friend" + 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:14453 cp/decl.cc:14464 ++#: cp/decl.cc:14462 cp/decl.cc:14473 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member %qE declared %" + msgid "static data member %qE declared %qs" + msgstr "se declaró el miembro dato que no es static %qE como %" + +-#: cp/decl.cc:14458 ++#: cp/decl.cc:14467 + #, fuzzy, gcc-internal-format + #| msgid "constexpr static data member %qD must have an initializer" + msgid "% static data member %qD must have an initializer" + msgstr "el miembro dato static constexpr %qD debe tener un inicializador" + +-#: cp/decl.cc:14501 cp/decl.cc:14509 cp/decl.cc:14516 cp/decl.cc:14523 ++#: cp/decl.cc:14510 cp/decl.cc:14518 cp/decl.cc:14525 cp/decl.cc:14532 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member %qE declared %" + msgid "non-static data member %qE declared %qs" + msgstr "se declaró el miembro dato que no es static %qE como %" + +-#: cp/decl.cc:14575 ++#: cp/decl.cc:14584 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "la clase de almacenamiento % es no válida para la función %qs" + +-#: cp/decl.cc:14578 ++#: cp/decl.cc:14587 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "la clase de almacenamiento % es no válida para la función %qs" + +-#: cp/decl.cc:14584 ++#: cp/decl.cc:14593 + #, 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:14588 ++#: cp/decl.cc:14597 + #, fuzzy, gcc-internal-format + #| msgid "storage class %<__thread%> invalid for function %qs" + msgid "storage class % invalid for function %qs" + msgstr "la clase de almacenamiento %<__thread%> es no válida para la función %qs" + +-#: cp/decl.cc:14593 ++#: cp/decl.cc:14602 + #, 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:14605 ++#: cp/decl.cc:14614 + #, fuzzy, gcc-internal-format + #| msgid "% specified invalid for function %qs declared out of global scope" + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "el especificador % es no válido para la función %qs declarada fuera del ámbito global" + +-#: cp/decl.cc:14609 ++#: cp/decl.cc:14618 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "el especificador % es no válido para la función %qs declarada fuera del ámbito global" + +-#: cp/decl.cc:14617 ++#: cp/decl.cc:14626 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "función virtual %qs que no es clase" + +-#: cp/decl.cc:14624 ++#: cp/decl.cc:14633 + #, 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:14625 ++#: cp/decl.cc:14634 + #, 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:14668 ++#: cp/decl.cc:14677 + #, 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:14677 ++#: cp/decl.cc:14686 + #, 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:14718 ++#: cp/decl.cc:14727 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "% puede no ser utilizado cuando se define (opuesto a la declaración) un dato miembro static" + +-#: cp/decl.cc:14725 ++#: cp/decl.cc:14734 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "se declaró el miembro static %qD como %" + +-#: cp/decl.cc:14731 ++#: cp/decl.cc:14740 + #, 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:14739 ++#: cp/decl.cc:14748 + #, fuzzy, gcc-internal-format + #| msgid "declaration of constexpr variable %qD is not a definition" + msgid "declaration of % variable %qD is not a definition" + msgstr "la declaración de la variable constexpr %qD no es una definición" + +-#: cp/decl.cc:14746 ++#: cp/decl.cc:14755 + #, fuzzy, gcc-internal-format + #| msgid "a parameter cannot be declared %" + msgid "a variable cannot be declared %" + msgstr "un parámetro no se puede declarar %" + +-#: cp/decl.cc:14778 ++#: cp/decl.cc:14787 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs inicializado y declarado como %" + +-#: cp/decl.cc:14783 ++#: cp/decl.cc:14792 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs tiene % e inicializador al mismo tiempo" + +-#: cp/decl.cc:14980 ++#: cp/decl.cc:14989 + #, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "el argumento por defecto %qE usa %qD" + +-#: cp/decl.cc:14983 ++#: cp/decl.cc:14992 + #, 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:15110 ++#: cp/decl.cc:15119 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of % in template declaration of %q#D" + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "uso no válido de % en la declaración de plantilla de %q#D" + +-#: cp/decl.cc:15114 ++#: cp/decl.cc:15123 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of % in template declaration of %q#D" + msgid "invalid use of type % in parameter declaration" + msgstr "uso no válido de % en la declaración de plantilla de %q#D" + +-#: cp/decl.cc:15143 ++#: cp/decl.cc:15152 + #, fuzzy, gcc-internal-format + #| msgid "%<_Atomic%>-qualified parameter type %qT of %q+D" + msgid "%-qualified parameter is deprecated" + msgstr "tipo de parámetro cualificado %<_Atomic%> %qT de %q+D" + +-#: cp/decl.cc:15151 ++#: cp/decl.cc:15160 + #, 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:15176 ++#: cp/decl.cc:15185 + #, 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:15178 ++#: cp/decl.cc:15187 + #, 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:15437 ++#: cp/decl.cc:15446 + #, 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:15516 ++#: cp/decl.cc:15525 + #, 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:15523 ++#: cp/decl.cc:15532 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD no se puede declarar como static" + +-#: cp/decl.cc:15551 ++#: cp/decl.cc:15560 + #, 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:15559 ++#: cp/decl.cc:15568 + #, 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:15567 ++#: cp/decl.cc:15576 + #, 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:15577 ++#: cp/decl.cc:15586 + #, 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:15587 ++#: cp/decl.cc:15596 + #, 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:15618 ++#: cp/decl.cc:15627 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ prohibits overloading operator ?:" + msgid "ISO C++ prohibits overloading %" + msgstr "ISO C++ prohíbe la sobrecarga del operador ?:" + +-#: cp/decl.cc:15628 ++#: cp/decl.cc:15637 + #, 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:15654 ++#: cp/decl.cc:15663 + #, 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:15655 ++#: cp/decl.cc:15664 + #, 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:15667 ++#: cp/decl.cc:15676 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its argument" + msgid "postfix %qD must have % as its argument" + msgstr "el postfijo %qD debe tomar % como su argumento" + +-#: cp/decl.cc:15668 ++#: cp/decl.cc:15677 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its second argument" + msgid "postfix %qD must have % as its second argument" + msgstr "el postfijo %qD debe tomar % como su segundo argumento" + +-#: cp/decl.cc:15679 ++#: cp/decl.cc:15688 + #, 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:15680 cp/decl.cc:15690 ++#: cp/decl.cc:15689 cp/decl.cc:15699 + #, 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:15691 ++#: cp/decl.cc:15700 + #, 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:15706 ++#: cp/decl.cc:15715 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD no puede tener argumentos por defecto" + +-#: cp/decl.cc:15730 ++#: cp/decl.cc:15739 + #, fuzzy, gcc-internal-format + #| msgid "conversion to void will never use a type conversion operator" + msgid "converting %qT to % 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:15737 ++#: cp/decl.cc:15746 + #, 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:15739 ++#: cp/decl.cc:15748 + #, 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:15748 ++#: cp/decl.cc:15757 + #, 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:15750 ++#: cp/decl.cc:15759 + #, 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:15766 ++#: cp/decl.cc:15775 + #, 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:15785 ++#: cp/decl.cc:15794 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "el prefijo %qD debe regresar %qT" + +-#: cp/decl.cc:15792 ++#: cp/decl.cc:15801 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "el postfijo %qD debe regresar %qT" + +-#: cp/decl.cc:15804 ++#: cp/decl.cc:15813 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD debe devolver por valor" + +-#: cp/decl.cc:15859 ++#: cp/decl.cc:15868 + #, 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:15882 ++#: cp/decl.cc:15891 + #, 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:15885 ++#: cp/decl.cc:15894 + #, 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:15887 ++#: cp/decl.cc:15896 + #, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "%qD tiene una declaración previa aquí" + +-#: cp/decl.cc:15895 ++#: cp/decl.cc:15904 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "se refirió a %qT como %qs" + +-#: cp/decl.cc:15896 cp/decl.cc:15903 ++#: cp/decl.cc:15905 cp/decl.cc:15912 + #, 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:15902 ++#: cp/decl.cc:15911 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "se refirió a %qT como un enum" +@@ -58227,66 +58256,66 @@ msgstr "se refirió a %qT como un enum" + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.cc:15917 ++#: cp/decl.cc:15926 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "se requiere un argumento de plantilla para %<%s %T%>" + +-#: cp/decl.cc:15960 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 +-#: cp/parser.cc:7054 cp/parser.cc:31408 ++#: cp/decl.cc:15969 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 ++#: cp/parser.cc:7054 cp/parser.cc:31407 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "la referencia a %qD es ambigua" + +-#: cp/decl.cc:15969 ++#: cp/decl.cc:15978 + #, 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:15991 cp/name-lookup.cc:5409 ++#: cp/decl.cc:16000 cp/name-lookup.cc:5409 + #, 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:16019 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 +-#: cp/pt.cc:9836 ++#: cp/decl.cc:16028 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 ++#: cp/pt.cc:9838 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT no es una plantilla" + +-#: cp/decl.cc:16024 ++#: cp/decl.cc:16033 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.cc:16129 ++#: cp/decl.cc:16138 + #, 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:16155 ++#: cp/decl.cc:16164 + #, 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:16166 cp/semantics.cc:3548 ++#: cp/decl.cc:16175 cp/semantics.cc:3548 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %qD to be a bit-field type" + msgid "cannot declare %qD in a different module" + msgstr "no se puede declarar %qD que sea un tipo de campo de bits" + +-#: cp/decl.cc:16282 ++#: cp/decl.cc:16291 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "union derivada %qT no válida" + +-#: cp/decl.cc:16289 ++#: cp/decl.cc:16298 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "" + +-#: cp/decl.cc:16300 ++#: cp/decl.cc:16309 + #, fuzzy, gcc-internal-format + #| msgid "type %qT is not a direct or virtual base of %qT" + msgid "%qT defined with direct virtual base" +@@ -58294,49 +58323,49 @@ msgstr "el tipo %qT no es una base directa o virtual de %qT" + + # 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:16325 ++#: cp/decl.cc:16334 + #, 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:16355 ++#: cp/decl.cc:16364 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "tipo recursivo %qT sin definir" + +-#: cp/decl.cc:16357 ++#: cp/decl.cc:16366 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "tipo base duplicado %qT no válido" + +-#: cp/decl.cc:16502 ++#: cp/decl.cc:16511 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "no coinciden scoped/unscoped en el enum %q#T" + +-#: cp/decl.cc:16505 cp/decl.cc:16513 cp/decl.cc:16523 cp/decl.cc:17122 ++#: cp/decl.cc:16514 cp/decl.cc:16522 cp/decl.cc:16532 cp/decl.cc:17131 + #: cp/parser.cc:21163 + #, gcc-internal-format + msgid "previous definition here" + msgstr "la definición previa está aquí" + +-#: cp/decl.cc:16510 ++#: cp/decl.cc:16519 + #, 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:16520 ++#: cp/decl.cc:16529 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "tipos subyacentes diferentes en el enum %q#T" + +-#: cp/decl.cc:16531 ++#: cp/decl.cc:16540 + #, fuzzy, gcc-internal-format + #| msgid "Option %s with different values" + msgid "cannot define %qD in different module" + msgstr "Opción %s con valores diferentes" + +-#: cp/decl.cc:16606 ++#: cp/decl.cc:16615 + #, 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" +@@ -58346,89 +58375,89 @@ msgstr "el tipo subyacente %<%T%> de %<%T%> debe ser un tipo integral" + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.cc:16755 ++#: cp/decl.cc:16764 + #, 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:16930 ++#: cp/decl.cc:16939 + #, 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:16940 ++#: cp/decl.cc:16949 + #, 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:16989 ++#: cp/decl.cc:16998 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "el valor del enumerador incrementado es demasiado grande para %" + +-#: cp/decl.cc:16990 ++#: cp/decl.cc:16999 + #, fuzzy, gcc-internal-format + #| msgid "incremented enumerator value is too large for %" + msgid "incremented enumerator value is too large for %" + msgstr "el valor del enumerador incrementado es demasiado grande para %" + +-#: cp/decl.cc:17001 ++#: cp/decl.cc:17010 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "desbordamiento en valores de enumeración en %qD" + +-#: cp/decl.cc:17021 ++#: cp/decl.cc:17030 + #, 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:17120 cp/parser.cc:21161 ++#: cp/decl.cc:17129 cp/parser.cc:21161 + #, gcc-internal-format + msgid "multiple definition of %q#T" + msgstr "definición múltiple de %q#T" + +-#: cp/decl.cc:17194 ++#: cp/decl.cc:17203 + #, 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:17354 cp/typeck.cc:11114 ++#: cp/decl.cc:17363 cp/typeck.cc:11114 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "% debe devolver una referencia a %<*this%>" + +-#: cp/decl.cc:18167 ++#: cp/decl.cc:18176 + #, 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:18169 cp/typeck.cc:10994 ++#: cp/decl.cc:18178 cp/typeck.cc:10994 + #, fuzzy, gcc-internal-format + #| msgid "function return types not compatible due to %" + msgid "only plain % return type can be deduced to %" + msgstr "los tipos de devolución de función no son compatibles debido a %" + +-#: cp/decl.cc:18231 ++#: cp/decl.cc:18240 + #, fuzzy, gcc-internal-format + #| msgid "no return statement in function returning non-void" + 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" + +-#: cp/decl.cc:18424 ++#: cp/decl.cc:18433 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD ya se definió en la clase %qT" + +-#: cp/decl.cc:18812 ++#: cp/decl.cc:18821 + #, fuzzy, gcc-internal-format + #| msgid "enclosing %qs" + msgid "using %qs" + msgstr "%qs contenedora" + +-#: cp/decl.cc:18824 ++#: cp/decl.cc:18833 + #, fuzzy, gcc-internal-format + #| msgid "type of %qD defaults to %" + msgid "use of %qD before deduction of %" +@@ -58501,160 +58530,160 @@ msgstr "las listas de parámetro de plantilla proporcionadas no coinciden con lo + msgid "destructor %qD declared as member template" + msgstr "se declaró el destructor %qD como una plantilla miembro" + +-#: cp/decl2.cc:872 ++#: cp/decl2.cc:877 + #, fuzzy, gcc-internal-format + #| msgid "global declaration %q+#D" + msgid "no declaration matches %q#D" + msgstr "la declaración global %q+#D" + +-#: cp/decl2.cc:877 ++#: cp/decl2.cc:882 + #, gcc-internal-format + msgid "no conversion operators declared" + msgstr "" + +-#: cp/decl2.cc:880 ++#: cp/decl2.cc:885 + #, fuzzy, gcc-internal-format + #| msgid "In function %qs" + msgid "no functions named %qD" + msgstr "En la función %qs" + +-#: cp/decl2.cc:882 ++#: cp/decl2.cc:887 + #, fuzzy, gcc-internal-format + #| msgid "label %qD defined here" + msgid "%#qT defined here" + msgstr "la etiqueta %qD se define aquí" + +-#: cp/decl2.cc:942 ++#: cp/decl2.cc:947 + #, gcc-internal-format + msgid "local class %q#T shall not have static data member %q#D" + msgstr "la clase local %q#T no debe tener datos miembro static %q#D" + +-#: cp/decl2.cc:951 ++#: cp/decl2.cc:956 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member %qD has Java class type" + msgid "static data member %qD in unnamed class" + msgstr "el dato miembro que no es estático %qD tiene un tipo de clase Java" + +-#: cp/decl2.cc:953 ++#: cp/decl2.cc:958 + #, fuzzy, gcc-internal-format + #| msgid "union defined here" + msgid "unnamed class defined here" + msgstr "se definió union aquí" + +-#: cp/decl2.cc:1034 ++#: cp/decl2.cc:1039 + #, gcc-internal-format + msgid "explicit template argument list not allowed" + msgstr "no se permite la lista de argumentos de plantilla explícita" + +-#: cp/decl2.cc:1076 ++#: cp/decl2.cc:1081 + #, gcc-internal-format + msgid "%qD is already defined in %qT" + msgstr "%qD ya está definido en %qT" + +-#: cp/decl2.cc:1105 cp/decl2.cc:1113 ++#: cp/decl2.cc:1110 cp/decl2.cc:1118 + #, gcc-internal-format + msgid "invalid initializer for member function %qD" + msgstr "inicializador no válido para la función miembro %qD" + +-#: cp/decl2.cc:1122 ++#: cp/decl2.cc:1127 + #, fuzzy, gcc-internal-format + #| msgid "initializer specified for static member function %qD" + msgid "initializer specified for friend function %qD" + msgstr "se especificó un inicializador para la función miembro static %qD" + +-#: cp/decl2.cc:1125 ++#: cp/decl2.cc:1130 + #, gcc-internal-format + msgid "initializer specified for static member function %qD" + msgstr "se especificó un inicializador para la función miembro static %qD" + +-#: cp/decl2.cc:1173 ++#: cp/decl2.cc:1178 + #, gcc-internal-format + msgid "% specifiers are not permitted on non-static data members" + msgstr "no se permiten los especificadores % en miembros de datos que no son static" + +-#: cp/decl2.cc:1230 ++#: cp/decl2.cc:1235 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qD with non-integral type" + msgid "bit-field %qD with non-integral type %qT" + msgstr "campo de bits %qD con tipo no integral" + +-#: cp/decl2.cc:1238 ++#: cp/decl2.cc:1243 + #, gcc-internal-format + msgid "cannot declare %qD to be a bit-field type" + msgstr "no se puede declarar %qD que sea un tipo de campo de bits" + +-#: cp/decl2.cc:1249 ++#: cp/decl2.cc:1254 + #, gcc-internal-format + msgid "cannot declare bit-field %qD with function type" + msgstr "no se puede declarar el campo de bits %qD con un tipo de función" + +-#: cp/decl2.cc:1255 ++#: cp/decl2.cc:1260 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field %qD with function type" + msgid "cannot declare bit-field %qD with % type" + msgstr "no se puede declarar el campo de bits %qD con un tipo de función" + +-#: cp/decl2.cc:1262 ++#: cp/decl2.cc:1267 + #, gcc-internal-format + msgid "%qD is already defined in the class %qT" + msgstr "%qD ya está definido en la clase %qT" + +-#: cp/decl2.cc:1270 ++#: cp/decl2.cc:1275 + #, gcc-internal-format + msgid "static member %qD cannot be a bit-field" + msgstr "el miembro static %qD no puede ser un campo de bits" + +-#: cp/decl2.cc:1284 ++#: cp/decl2.cc:1289 + #, gcc-internal-format + msgid "width of bit-field %qD has non-integral type %qT" + msgstr "la anchura del campo de bits %qD es del tipo %qT que no integral" + +-#: cp/decl2.cc:1682 ++#: cp/decl2.cc:1687 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a static data member of a class template" + msgid "%q+D static data member inside of declare target directive" + msgstr "%qD no es un dato miembro static de una plantilla de clase" + +-#: cp/decl2.cc:1744 cp/name-lookup.cc:8336 ++#: cp/decl2.cc:1749 cp/name-lookup.cc:8373 + #, fuzzy, gcc-internal-format + #| msgid "% may not be used in this context" + msgid "% not allowed to be specified in this context" + msgstr "no se puede usar % en este contexto" + +-#: cp/decl2.cc:1813 ++#: cp/decl2.cc:1818 + #, gcc-internal-format + msgid "anonymous struct not inside named type" + msgstr "struct anónimo no está dentro de un tipo nombrado" + +-#: cp/decl2.cc:1829 ++#: cp/decl2.cc:1834 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D invalid; an anonymous union can only have non-static data members" + msgid "%q#D invalid; an anonymous union can only have non-static data members" + msgstr "%q+#D no válido; un union anónimo sólo puede tener miembros con datos no estáticos" + +-#: cp/decl2.cc:1836 ++#: cp/decl2.cc:1841 + #, fuzzy, gcc-internal-format + #| msgid "private member %q+#D in anonymous union" + msgid "private member %q#D in anonymous union" + msgstr "miembro privado %q+#D en union anónima" + +-#: cp/decl2.cc:1839 ++#: cp/decl2.cc:1844 + #, fuzzy, gcc-internal-format + #| msgid "protected member %q+#D in anonymous union" + msgid "protected member %q#D in anonymous union" + msgstr "miembro protegido %q+#D en union anónima" + +-#: cp/decl2.cc:1904 ++#: cp/decl2.cc:1909 + #, gcc-internal-format + msgid "namespace-scope anonymous aggregates must be static" + msgstr "los agregados anónimos de alcance de espacio de nombres deben ser static" + +-#: cp/decl2.cc:1913 ++#: cp/decl2.cc:1918 + #, gcc-internal-format + msgid "anonymous union with no members" + msgstr "union anónima sin miembros" + +-#: cp/decl2.cc:1950 ++#: cp/decl2.cc:1955 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "% debe devolver el tipo %qT" +@@ -58663,105 +58692,105 @@ msgstr "% debe devolver el tipo %qT" + #. + #. The first parameter shall not have an associated default + #. argument. +-#: cp/decl2.cc:1962 ++#: cp/decl2.cc:1967 + #, gcc-internal-format + msgid "the first parameter of % cannot have a default argument" + msgstr "el primer parámetro de % no puede tener un argumento por defecto" + +-#: cp/decl2.cc:1978 ++#: cp/decl2.cc:1983 + #, gcc-internal-format + msgid "% takes type % (%qT) as first parameter" + msgstr "% toma el tipo % (%qT) como primer argumento" + +-#: cp/decl2.cc:2008 ++#: cp/decl2.cc:2013 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "% debe devolver el tipo %qT" + +-#: cp/decl2.cc:2023 ++#: cp/decl2.cc:2028 + #, fuzzy, gcc-internal-format + #| msgid "destructors must be member functions" + msgid "destroying % must be a member function" + msgstr "los destructores deben ser funciones miembro" + +-#: cp/decl2.cc:2026 ++#: cp/decl2.cc:2031 + #, fuzzy, gcc-internal-format + #| msgid "% must return type %qT" + msgid "% cannot be a destroying delete" + msgstr "% debe devolver el tipo %qT" + +-#: cp/decl2.cc:2028 ++#: cp/decl2.cc:2033 + #, fuzzy, gcc-internal-format + #| msgid "destructors must be member functions" + msgid "destroying % must be a usual deallocation function" + msgstr "los destructores deben ser funciones miembro" + +-#: cp/decl2.cc:2038 ++#: cp/decl2.cc:2043 + #, gcc-internal-format + msgid "% takes type %qT as first parameter" + msgstr "% toma el tipo %qT como primer argumento" + +-#: cp/decl2.cc:3029 ++#: cp/decl2.cc:3034 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a field %qD whose type uses the anonymous namespace" + msgid "%qT has a field %q#D whose type has no linkage" + msgstr "%qT tiene un campo %qD cuyo tipo usa el espacio de nombres anónimo" + +-#: cp/decl2.cc:3033 ++#: cp/decl2.cc:3038 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a field %qD whose type uses the anonymous namespace" + msgid "%qT has a field %qD whose type depends on the type %qT which has no linkage" + msgstr "%qT tiene un campo %qD cuyo tipo usa el espacio de nombres anónimo" + +-#: cp/decl2.cc:3039 ++#: cp/decl2.cc:3044 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a field %qD whose type uses the anonymous namespace" + msgid "%qT has a field %q#D whose type has internal linkage" + msgstr "%qT tiene un campo %qD cuyo tipo usa el espacio de nombres anónimo" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3043 ++#: cp/decl2.cc:3048 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a field %qD whose type uses the anonymous namespace" + msgid "%qT has a field %q#D whose type uses the anonymous namespace" + msgstr "%qT tiene un campo %qD cuyo tipo usa el espacio de nombres anónimo" + +-#: cp/decl2.cc:3051 ++#: cp/decl2.cc:3056 + #, gcc-internal-format + msgid "%qT declared with greater visibility than the type of its field %qD" + msgstr "%qT se declaró con mayor visibilidad que el tipo de su campo %qD" + +-#: cp/decl2.cc:3070 ++#: cp/decl2.cc:3075 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a base %qT whose type uses the anonymous namespace" + msgid "%qT has a base %qT which has no linkage" + msgstr "%qT tiene una base %qT cuyo tipo usa el espacio de nombres anónimo" + +-#: cp/decl2.cc:3074 ++#: cp/decl2.cc:3079 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a base %qT whose type uses the anonymous namespace" + msgid "%qT has a base %qT which depends on the type %qT which has no linkage" + msgstr "%qT tiene una base %qT cuyo tipo usa el espacio de nombres anónimo" + +-#: cp/decl2.cc:3080 ++#: cp/decl2.cc:3085 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a base %qT whose type uses the anonymous namespace" + msgid "%qT has a base %qT which has internal linkage" + msgstr "%qT tiene una base %qT cuyo tipo usa el espacio de nombres anónimo" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3084 ++#: cp/decl2.cc:3089 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a base %qT whose type uses the anonymous namespace" + msgid "%qT has a base %qT which uses the anonymous namespace" + msgstr "%qT tiene una base %qT cuyo tipo usa el espacio de nombres anónimo" + +-#: cp/decl2.cc:3091 ++#: cp/decl2.cc:3096 + #, gcc-internal-format + msgid "%qT declared with greater visibility than its base %qT" + msgstr "%qT se declaró con mayor visibilidad que su base %qT" + +-#: cp/decl2.cc:4566 ++#: cp/decl2.cc:4571 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D, declared using anonymous type, is used but never defined" + msgid "%q#D, declared using unnamed type, is used but never defined" +@@ -58771,112 +58800,112 @@ msgstr "%q+#D, declarada usando el tipo anónimo, se usa pero nunca se define" + #. no linkage can only be used to declare extern "C" + #. entities. Since it's not always an error in the + #. ISO C++ 90 Standard, we only issue a warning. +-#: cp/decl2.cc:4575 ++#: cp/decl2.cc:4580 + #, fuzzy, gcc-internal-format + #| msgid "anonymous type with no linkage used to declare variable %q#D with linkage" + msgid "unnamed type with no linkage used to declare variable %q#D with linkage" + msgstr "se usó un tipo anónimo sin enlace para declarar la variable %q#D sin enlace" + +-#: cp/decl2.cc:4579 ++#: cp/decl2.cc:4584 + #, fuzzy, gcc-internal-format + #| msgid "anonymous type with no linkage used to declare function %q#D with linkage" + msgid "unnamed type with no linkage used to declare function %q#D with linkage" + msgstr "se usó un tipo anónimo sin enlace para declarar la función %q#D con enlace" + +-#: cp/decl2.cc:4583 ++#: cp/decl2.cc:4588 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage" + msgid "%q#D does not refer to the unqualified type, so it is not used for linkage" + msgstr "%q+#D no se refiere al tipo sin calificar, así que no se usa para el enlace" + +-#: cp/decl2.cc:4591 ++#: cp/decl2.cc:4596 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D, declared using local type %qT, is used but never defined" + msgid "%q#D, declared using local type %qT, is used but never defined" + msgstr "%q+#D, declarada usando el tipo local %qT, se usa pero nunca se define" + +-#: cp/decl2.cc:4595 ++#: cp/decl2.cc:4600 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare variable %q#D with linkage" + msgstr "se usó el tipo %qT sin enlace para declarar la variable %q#D con enlace" + +-#: cp/decl2.cc:4598 ++#: cp/decl2.cc:4603 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare function %q#D with linkage" + msgstr "se usó el tipo %qT sin enlace para declarar la función %q#D con enlace" + +-#: cp/decl2.cc:4795 ++#: cp/decl2.cc:4800 + #, fuzzy, gcc-internal-format + #| msgid "%q#D conflicts with a previous declaration" + msgid "mangling of %q#D as %qE conflicts with a previous mangle" + msgstr "%q#D genera un conflicto con una declaración previa" + +-#: cp/decl2.cc:4798 ++#: cp/decl2.cc:4803 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+#D" + msgid "previous mangling %q#D" + msgstr "declaración previa de %q+#D" + +-#: cp/decl2.cc:4800 ++#: cp/decl2.cc:4805 + #, fuzzy, gcc-internal-format + #| msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling" + msgid "a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling" + msgstr "-fabi-version=6 (o =0) evita este error con un cambio en la decodificación" + +-#: cp/decl2.cc:4872 cp/decl2.cc:4875 ++#: cp/decl2.cc:4877 cp/decl2.cc:4880 + #, gcc-internal-format + msgid "the program should also define %qD" + msgstr "" + +-#: cp/decl2.cc:5209 ++#: cp/decl2.cc:5214 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D used but never defined" + msgid "inline function %qD used but never defined" + msgstr "se usa la función inline %q+D pero nunca se define" + +-#: cp/decl2.cc:5436 ++#: cp/decl2.cc:5441 + #, fuzzy, gcc-internal-format + #| msgid "default argument missing for parameter %P of %q+#D" + msgid "default argument missing for parameter %P of %q#D" + msgstr "falta el argumento por defecto para el parámetro %P de %q+#D" + +-#: cp/decl2.cc:5441 ++#: cp/decl2.cc:5446 + #, fuzzy, gcc-internal-format + #| msgid "parameter pack cannot have a default argument" + msgid "...following parameter %P which has a default argument" + msgstr "el paquete de parámetros no puede tener un argumento por defecto" + +-#: cp/decl2.cc:5565 ++#: cp/decl2.cc:5570 + #, fuzzy, gcc-internal-format + #| msgid "class %qE is deprecated" + msgid "implicitly-declared %qD is deprecated" + msgstr "la clase %qE es obsoleta" + +-#: cp/decl2.cc:5569 ++#: cp/decl2.cc:5574 + #, gcc-internal-format + msgid "because %qT has user-provided %qD" + msgstr "" + + #. We mark a lambda conversion op as deleted if we can't + #. generate it properly; see maybe_add_lambda_conv_op. +-#: cp/decl2.cc:5710 ++#: cp/decl2.cc:5715 + #, fuzzy, gcc-internal-format + #| msgid "converting lambda which uses %<...%> to function pointer" + msgid "converting lambda that uses %<...%> to function pointer" + msgstr "se convierte lambda la cual usa %<...%> a un puntero de función" + +-#: cp/decl2.cc:5713 ++#: cp/decl2.cc:5718 + #, gcc-internal-format + msgid "use of deleted function %qD" + msgstr "se usó la función borrada %q+D" + +-#: cp/decl2.cc:5767 ++#: cp/decl2.cc:5772 + #, fuzzy, gcc-internal-format + #| msgid "redeclaration %qD differs in %" + msgid "use of function %qD with unsatisfied constraints" + msgstr "la redeclaración de %qD difiere en %" + +-#: cp/decl2.cc:5797 ++#: cp/decl2.cc:5802 + #, fuzzy, gcc-internal-format + #| msgid "using % outside of template" + msgid "use of built-in parameter pack %qD outside of a template" +@@ -59166,439 +59195,439 @@ msgstr "%qT ya es un friend de %qT" + msgid "friend declaration %qD may not have virt-specifiers" + msgstr "la declaración friend %q#D declara una función que no es plantilla" + +-#: cp/friend.cc:599 ++#: cp/friend.cc:607 + #, gcc-internal-format + msgid "member %qD declared as friend before type %qT defined" + msgstr "el miembro %qD se declaró como friend antes de definir el tipo %qT" + +-#: cp/friend.cc:647 ++#: cp/friend.cc:657 + #, gcc-internal-format + msgid "friend declaration %q#D declares a non-template function" + msgstr "la declaración friend %q#D declara una función que no es plantilla" + +-#: cp/friend.cc:651 ++#: cp/friend.cc:661 + #, fuzzy, gcc-internal-format + #| msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) " + msgid "(if this is not what you intended, make sure the function template has already been declared and add %<<>%> after the function name here)" + msgstr "(si esta no es su intención, asegúrese que la plantilla de la función ya ha sido declarada y agregue <> aquí después del nombre de la función) " + +-#: cp/init.cc:391 ++#: cp/init.cc:398 + #, gcc-internal-format + msgid "value-initialization of incomplete type %qT" + msgstr "inicialización por valor del tipo de dato incompleto %qT" + +-#: cp/init.cc:474 ++#: cp/init.cc:481 + #, gcc-internal-format + msgid "cannot value-initialize array of unknown bound %qT" + msgstr "no se puede inicializar por valor la matriz %qT de límite desconocido" + +-#: cp/init.cc:513 ++#: cp/init.cc:520 + #, gcc-internal-format + msgid "value-initialization of function type %qT" + msgstr "inicialización por valor del tipo de función %qT" + +-#: cp/init.cc:519 ++#: cp/init.cc:526 + #, gcc-internal-format + msgid "value-initialization of reference type %qT" + msgstr "inicialización por valor del tipo de referencia %qT" + +-#: cp/init.cc:586 ++#: cp/init.cc:597 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member initializers" + msgid "recursive instantiation of default member initializer for %qD" + msgstr "los inicializadores de los datos miembro no son estáticos" + +-#: cp/init.cc:675 ++#: cp/init.cc:665 + #, gcc-internal-format + msgid "default member initializer for %qD required before the end of its enclosing class" + msgstr "" + +-#: cp/init.cc:745 ++#: cp/init.cc:735 + #, fuzzy, gcc-internal-format + #| msgid "initialization of a flexible array member" + msgid "initializer for flexible array member %q#D" + msgstr "inicialización de un miembro de matriz flexible" + +-#: cp/init.cc:810 ++#: cp/init.cc:800 + #, gcc-internal-format + msgid "initializing %qD from %qE does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:914 cp/init.cc:995 ++#: cp/init.cc:904 cp/init.cc:985 + #, gcc-internal-format + msgid "%qD is initialized with itself" + msgstr "%qD se inicializa con sí mismo" + +-#: cp/init.cc:920 ++#: cp/init.cc:910 + #, gcc-internal-format + msgid "reference %qD is not yet bound to a value when used here" + msgstr "" + +-#: cp/init.cc:924 ++#: cp/init.cc:914 + #, fuzzy, gcc-internal-format + #| msgid "member %qD is uninitialized reference" + msgid "member %qD is used uninitialized" + msgstr "el miembro %qD es una referencia sin inicializar" + +-#: cp/init.cc:972 ++#: cp/init.cc:962 + #, gcc-internal-format + msgid "%qD should be initialized in the member initialization list" + msgstr "%qD se debe inicializar en la lista de inicialización de miembros" + +-#: cp/init.cc:1116 ++#: cp/init.cc:1106 + #, gcc-internal-format + msgid "invalid initializer for array member %q#D" + msgstr "inicializador no válido para la matriz miembro %q#D" + +-#: cp/init.cc:1131 cp/init.cc:1157 cp/init.cc:2752 cp/method.cc:2450 ++#: cp/init.cc:1121 cp/init.cc:1147 cp/init.cc:2742 cp/method.cc:2450 + #, gcc-internal-format + msgid "uninitialized const member in %q#T" + msgstr "miembro const sin inicializar en %q#T" + +-#: cp/init.cc:1133 cp/init.cc:1151 cp/init.cc:1159 cp/init.cc:2737 +-#: cp/init.cc:2765 cp/method.cc:2453 cp/method.cc:2464 ++#: cp/init.cc:1123 cp/init.cc:1141 cp/init.cc:1149 cp/init.cc:2727 ++#: cp/init.cc:2755 cp/method.cc:2453 cp/method.cc:2464 + #, fuzzy, gcc-internal-format + #| msgid "%qD should be initialized" + msgid "%q#D should be initialized" + msgstr "%qD se debe inicializar" + +-#: cp/init.cc:1149 cp/init.cc:2724 cp/method.cc:2461 ++#: cp/init.cc:1139 cp/init.cc:2714 cp/method.cc:2461 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T" + msgstr "miembro referencia sin inicializar en %q#T" + +-#: cp/init.cc:1334 ++#: cp/init.cc:1324 + #, fuzzy, gcc-internal-format + #| msgid "%q+D will be initialized after" + msgid "%qD will be initialized after" + msgstr "%q+D se inicializará después de" + +-#: cp/init.cc:1337 ++#: cp/init.cc:1327 + #, gcc-internal-format + msgid "base %qT will be initialized after" + msgstr "la base %qT se inicializará después de" + +-#: cp/init.cc:1341 ++#: cp/init.cc:1331 + #, fuzzy, gcc-internal-format + #| msgid " %q+#D" + msgid " %q#D" + msgstr " %q+#D" + +-#: cp/init.cc:1343 ++#: cp/init.cc:1333 + #, gcc-internal-format + msgid " base %qT" + msgstr " base %qT" + +-#: cp/init.cc:1345 ++#: cp/init.cc:1335 + #, gcc-internal-format + msgid " when initialized here" + msgstr " cuando se inicializó aquí" + +-#: cp/init.cc:1362 ++#: cp/init.cc:1352 + #, gcc-internal-format + msgid "multiple initializations given for %qD" + msgstr "se dieron inicializaciones múltiples para %qD" + +-#: cp/init.cc:1366 ++#: cp/init.cc:1356 + #, gcc-internal-format + msgid "multiple initializations given for base %qT" + msgstr "se dieron inicializaciones múltiples para la base %qT" + +-#: cp/init.cc:1453 ++#: cp/init.cc:1443 + #, gcc-internal-format + msgid "initializations for multiple members of %qT" + msgstr "inicializaciones para múltiples miembros de %qT" + +-#: cp/init.cc:1562 ++#: cp/init.cc:1552 + #, gcc-internal-format + msgid "base class %q#T should be explicitly initialized in the copy constructor" + msgstr "la clase base %q#T debe ser inicializada explícitamente en la copia del constructor" + +-#: cp/init.cc:1798 cp/init.cc:1817 ++#: cp/init.cc:1788 cp/init.cc:1807 + #, gcc-internal-format + msgid "class %qT does not have any field named %qD" + msgstr "la clase %qT no tiene ningún campo llamado %qD" + +-#: cp/init.cc:1804 ++#: cp/init.cc:1794 + #, gcc-internal-format + msgid "%q#D is a static data member; it can only be initialized at its definition" + msgstr "%q#D es un dato miembro static; sólo se puede inicializar en su definición" + +-#: cp/init.cc:1811 ++#: cp/init.cc:1801 + #, gcc-internal-format + msgid "%q#D is not a non-static data member of %qT" + msgstr "%q#D no es un dato miembro no static de %qT" + +-#: cp/init.cc:1850 ++#: cp/init.cc:1840 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which has no base classes" + msgstr "inicializador sin nombre para %qT, el cual no tiene clases base" + +-#: cp/init.cc:1858 ++#: cp/init.cc:1848 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which uses multiple inheritance" + msgstr "inicializador sin nombre para %qT, el cual usa herencia múltiple" + +-#: cp/init.cc:1905 ++#: cp/init.cc:1895 + #, gcc-internal-format + msgid "%qD is both a direct base and an indirect virtual base" + msgstr "%qD es tanto una base directa como una base virtual indirecta" + +-#: cp/init.cc:1913 ++#: cp/init.cc:1903 + #, gcc-internal-format + msgid "type %qT is not a direct or virtual base of %qT" + msgstr "el tipo %qT no es una base directa o virtual de %qT" + +-#: cp/init.cc:1916 ++#: cp/init.cc:1906 + #, gcc-internal-format + msgid "type %qT is not a direct base of %qT" + msgstr "el tipo %qT no es una base directa de %qT" + +-#: cp/init.cc:2028 cp/init.cc:4916 cp/typeck2.cc:1357 ++#: cp/init.cc:2018 cp/init.cc:4906 cp/typeck2.cc:1375 + #, 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" + +-#: cp/init.cc:2349 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 ++#: cp/init.cc:2339 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 + #, gcc-internal-format + msgid "%qT is not a class type" + msgstr "%qT no es un tipo de clase" + +-#: cp/init.cc:2407 ++#: cp/init.cc:2397 + #, gcc-internal-format + msgid "incomplete type %qT does not have member %qD" + msgstr "el tipo incompleto %qT no tiene al miembro %qD" + +-#: cp/init.cc:2421 ++#: cp/init.cc:2411 + #, gcc-internal-format + msgid "invalid pointer to bit-field %qD" + msgstr "puntero no válido al campo de bits %qD" + +-#: cp/init.cc:2507 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 ++#: cp/init.cc:2497 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "uso no válido de la función miembro no static %qD" + +-#: cp/init.cc:2514 cp/semantics.cc:2191 ++#: cp/init.cc:2504 cp/semantics.cc:2191 + #, gcc-internal-format + msgid "invalid use of non-static data member %qD" + msgstr "uso no válido del dato miembro no static %qD" + +-#: cp/init.cc:2721 ++#: cp/init.cc:2711 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T using % without new-initializer" + msgstr "un miembro referencia sin inicializar en %q#T usa % sin un inicializador new" + +-#: cp/init.cc:2729 ++#: cp/init.cc:2719 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized reference member in %q#T using % without new-initializer" + msgid "uninitialized reference member in base %q#T of %q#T using % without new-initializer" + msgstr "un miembro referencia sin inicializar en %q#T usa % sin un inicializador new" + +-#: cp/init.cc:2733 ++#: cp/init.cc:2723 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized reference member in %q#T" + msgid "uninitialized reference member in base %q#T of %q#T" + msgstr "miembro referencia sin inicializar en %q#T" + +-#: cp/init.cc:2749 ++#: cp/init.cc:2739 + #, gcc-internal-format + msgid "uninitialized const member in %q#T using % without new-initializer" + msgstr "un miembro const sin inicializar en %q#T usa % sin un inicializador new" + +-#: cp/init.cc:2757 ++#: cp/init.cc:2747 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const member in %q#T using % without new-initializer" + msgid "uninitialized const member in base %q#T of %q#T using % without new-initializer" + msgstr "un miembro const sin inicializar en %q#T usa % sin un inicializador new" + +-#: cp/init.cc:2761 ++#: cp/init.cc:2751 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const member in %q#T" + msgid "uninitialized const member in base %q#T of %q#T" + msgstr "miembro const sin inicializar en %q#T" + +-#: cp/init.cc:2876 ++#: cp/init.cc:2866 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2879 ++#: cp/init.cc:2869 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2889 ++#: cp/init.cc:2879 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2892 ++#: cp/init.cc:2882 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2901 ++#: cp/init.cc:2891 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2904 ++#: cp/init.cc:2894 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2921 ++#: cp/init.cc:2911 + #, fuzzy, gcc-internal-format + #| msgid "in a call to function %qD declared here" + msgid "at offset %wi from %qD declared here" + msgstr "en una llamada a la función %qD declarada aquí" + +-#: cp/init.cc:2925 ++#: cp/init.cc:2915 + #, fuzzy, gcc-internal-format + #| msgid "in a call to function %qD declared here" + msgid "at offset [%wi, %wi] from %qD declared here" + msgstr "en una llamada a la función %qD declarada aquí" + +-#: cp/init.cc:3123 ++#: cp/init.cc:3113 + #, fuzzy, gcc-internal-format + #| msgid "integer overflow in expression" + msgid "integer overflow in array size" + msgstr "desbordamiento entero en la expresión" + +-#: cp/init.cc:3133 ++#: cp/init.cc:3123 + #, fuzzy, gcc-internal-format + #| msgid "num_threads expression must be integral" + msgid "array size in new-expression must be constant" + msgstr "la expresión num_threads debe ser integral" + +-#: cp/init.cc:3151 ++#: cp/init.cc:3141 + #, fuzzy, gcc-internal-format + #| msgid "double quoted strings not allowed in #if expressions" + msgid "variably modified type not allowed in new-expression" + msgstr "no se permite cadenas con comillas dobles en expresiones #if" + +-#: cp/init.cc:3167 ++#: cp/init.cc:3157 + #, fuzzy, gcc-internal-format + #| msgid "try removing the parentheses around the type-id" + msgid "non-constant array new length must be specified directly, not by %" + msgstr "intente borrar los paréntesis alrededor del id-de-tipo" + +-#: cp/init.cc:3169 ++#: cp/init.cc:3159 + #, fuzzy, gcc-internal-format + #| msgid "try removing the parentheses around the type-id" + msgid "non-constant array new length must be specified without parentheses around the type-id" + msgstr "intente borrar los paréntesis alrededor del id-de-tipo" + +-#: cp/init.cc:3179 ++#: cp/init.cc:3169 + #, fuzzy, gcc-internal-format + #| msgid "invalid type % for new" + msgid "invalid type % for %" + msgstr "tipo % no válido para new" + +-#: cp/init.cc:3185 ++#: cp/init.cc:3175 + #, gcc-internal-format + msgid "% of % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:3227 ++#: cp/init.cc:3217 + #, gcc-internal-format + msgid "uninitialized const in % of %q#T" + msgstr "const sin inicializar en % de %q#T" + +-#: cp/init.cc:3383 ++#: cp/init.cc:3373 + #, gcc-internal-format + msgid "no suitable %qD found in class %qT" + msgstr "no se encontró un %qD adecuado en la clase %qT" + +-#: cp/init.cc:3390 cp/search.cc:1200 ++#: cp/init.cc:3380 cp/search.cc:1200 + #, gcc-internal-format + msgid "request for member %qD is ambiguous" + msgstr "la petición para el miembro %qD es ambigua" + +-#: cp/init.cc:3471 ++#: cp/init.cc:3461 + #, gcc-internal-format + msgid "% of type %qT with extended alignment %d" + msgstr "" + +-#: cp/init.cc:3474 ++#: cp/init.cc:3464 + #, fuzzy, gcc-internal-format + #| msgid "class %qT does not have any field named %qD" + msgid "uses %qD, which does not have an alignment parameter" + msgstr "la clase %qT no tiene ningún campo llamado %qD" + +-#: cp/init.cc:3477 ++#: cp/init.cc:3467 + #, gcc-internal-format + msgid "use %<-faligned-new%> to enable C++17 over-aligned new support" + msgstr "" + +-#: cp/init.cc:3673 ++#: cp/init.cc:3663 + #, gcc-internal-format + msgid "parenthesized initializer in array new" + msgstr "inicializador entre paréntesis en la matriz new" + +-#: cp/init.cc:3949 ++#: cp/init.cc:3939 + #, gcc-internal-format + msgid "size in array new must have integral type" + msgstr "el tamaño de la matriz nueva debe tener un tipo integral" + +-#: cp/init.cc:3978 ++#: cp/init.cc:3968 + #, gcc-internal-format + msgid "new cannot be applied to a reference type" + msgstr "new no se puede aplicar a un tipo de referencia" + +-#: cp/init.cc:3987 ++#: cp/init.cc:3977 + #, gcc-internal-format + msgid "new cannot be applied to a function type" + msgstr "new no se puede aplicar a un tipo de función" + +-#: cp/init.cc:4107 ++#: cp/init.cc:4097 + #, fuzzy, gcc-internal-format + #| msgid "possible problem detected in invocation of delete operator:" + msgid "possible problem detected in invocation of operator %" + msgstr "se detectó un posible problema en la invocación del operador delete:" + +-#: cp/init.cc:4111 ++#: cp/init.cc:4101 + #, 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 % 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:4820 ++#: cp/init.cc:4810 + #, gcc-internal-format + msgid "initializer ends prematurely" + msgstr "el inicializador termina prematuramente" + +-#: cp/init.cc:5116 ++#: cp/init.cc:5106 + #, gcc-internal-format + msgid "unknown array size in delete" + msgstr "tamaño de matriz desconocida en delete" + +-#: cp/init.cc:5150 ++#: cp/init.cc:5140 + #, fuzzy, gcc-internal-format + #| msgid "possible problem detected in invocation of delete operator:" + msgid "possible problem detected in invocation of %" + msgstr "se detectó un posible problema en la invocación del operador delete:" + +-#: cp/init.cc:5155 ++#: cp/init.cc:5145 + #, 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 % 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:5170 ++#: cp/init.cc:5160 + #, 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:5175 ++#: cp/init.cc:5165 + #, 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:5482 ++#: cp/init.cc:5472 + #, 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" +@@ -59720,51 +59749,51 @@ msgstr "se decodifica typeof, utilice decltype en su lugar" + msgid "use of built-in trait %qT in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3560 ++#: cp/mangle.cc:3561 + #, gcc-internal-format + msgid "use of built-in trait %qE in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3565 ++#: cp/mangle.cc:3566 + #, gcc-internal-format, gfc-internal-format + msgid "mangling %C" + msgstr "decodificando %C" + +-#: cp/mangle.cc:3641 ++#: cp/mangle.cc:3642 + #, 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:4209 ++#: cp/mangle.cc:4210 + #, 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:4255 ++#: cp/mangle.cc:4256 + #, 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:4261 ++#: cp/mangle.cc:4262 + #, 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:4533 ++#: cp/mangle.cc:4534 + #, 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:4538 ++#: cp/mangle.cc:4539 + #, 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:4543 ++#: cp/mangle.cc:4544 + #, 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%>" +@@ -60509,7 +60538,7 @@ msgstr "declaración de uso para un no miembro en el ámbito de la clase" + msgid "% with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "% de C++11 sólo está disponible con -std=c++11 o -std=gnu++11" + +-#: cp/name-lookup.cc:5596 cp/pt.cc:18911 ++#: cp/name-lookup.cc:5596 cp/pt.cc:18928 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a class, namespace, or enumeration" + msgid "%qT is not a class, namespace, or enumeration" +@@ -60604,7 +60633,7 @@ msgstr "se descartan los atributos en el argumento de plantilla %qT" + msgid "ignoring %qD attribute on non-inline namespace" + msgstr "se descartan los atributos en el argumento de plantilla %qT" + +-#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8341 ++#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8378 + #, gcc-internal-format + msgid "%qD attribute directive ignored" + msgstr "se descarta la directiva de atributo %qD" +@@ -60655,67 +60684,67 @@ msgstr "se definió struct aquí" + msgid "declaration of % does not match %<#include %>, isn%'t a template" + msgstr "la deducción de una lista inicializadora encerrada entre llaves requiere #include " + +-#: cp/name-lookup.cc:8325 ++#: cp/name-lookup.cc:8362 + #, fuzzy, gcc-internal-format + #| msgid "switch %qs is no longer supported" + msgid "% using directive no longer supported" + msgstr "la opción %qs ya no se admite" + +-#: cp/name-lookup.cc:8328 ++#: cp/name-lookup.cc:8365 + #, 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=." + + #. We only allow depth 255. +-#: cp/name-lookup.cc:8427 ++#: cp/name-lookup.cc:8464 + #, 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:8524 ++#: cp/name-lookup.cc:8561 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L is ambiguous" + msgid "% is ambiguous" + msgstr "'%s' en %L es ambiguo" + +-#: cp/name-lookup.cc:8540 ++#: cp/name-lookup.cc:8577 + #, 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:8627 ++#: cp/name-lookup.cc:8664 + #, 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:8628 ++#: cp/name-lookup.cc:8665 + #, fuzzy, gcc-internal-format + #| msgid "label %qD defined here" + msgid "%qD defined here" + msgstr "la etiqueta %qD se define aquí" + +-#: cp/name-lookup.cc:8677 ++#: cp/name-lookup.cc:8714 + #, 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:8679 ++#: cp/name-lookup.cc:8716 + #, 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:8722 ++#: cp/name-lookup.cc:8759 + #, fuzzy, gcc-internal-format + #| msgid "XXX entering pop_everything ()\n" + msgid "XXX entering %" + msgstr "XXX entrando a pop_everything ()\n" + +-#: cp/name-lookup.cc:8731 ++#: cp/name-lookup.cc:8768 + #, fuzzy, gcc-internal-format + #| msgid "XXX leaving pop_everything ()\n" + msgid "XXX leaving %" +@@ -60742,7 +60771,7 @@ msgstr "el identificador %qE es una palabra clave en C++11" + msgid "% is not set to true" + msgstr "" + +-#: cp/parser.cc:1531 cp/parser.cc:46297 ++#: cp/parser.cc:1531 cp/parser.cc:46296 + #, 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" +@@ -61002,7 +61031,7 @@ msgstr "% de C++11 sólo está disponible con -std=c++11 o -std=gnu+ + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "% de C++11 sólo está disponible con -std=c++11 o -std=gnu++11" + +-#: cp/parser.cc:3628 cp/parser.cc:30651 ++#: cp/parser.cc:3628 cp/parser.cc:30650 + #, fuzzy, gcc-internal-format + #| msgid "%<@required%> is not available in Objective-C 1.0" + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" +@@ -61317,7 +61346,7 @@ msgstr "no se pueden definir tipos en una expresión %" + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "número erróneo de argumentos para %<__builtin_shuffle%>" + +-#: cp/parser.cc:7573 cp/pt.cc:21227 ++#: cp/parser.cc:7573 cp/pt.cc:21257 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to %<__builtin_complex%>" + msgid "wrong number of arguments to %<__builtin_launder%>" +@@ -61370,7 +61399,7 @@ msgstr "ISO C++ no permite % con algo que no es tipo" + msgid "types may not be defined in % expressions" + msgstr "no se pueden definir tipos en expresiones %" + +-#: cp/parser.cc:9196 cp/parser.cc:33272 ++#: cp/parser.cc:9196 cp/parser.cc:33271 + #, fuzzy, gcc-internal-format + #| msgid "types may not be defined in a new-expression" + msgid "types may not be defined in %qs expressions" +@@ -61605,12 +61634,12 @@ msgstr "el tipo de devolución trailing sólo está disponible con -std=c++11 o + msgid "% lambda only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "% de C++11 sólo está disponible con -std=c++11 o -std=gnu++11" + +-#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47103 ++#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47102 + #, gcc-internal-format + msgid "mixing OpenMP directives with attribute and pragma syntax on the same statement" + msgstr "" + +-#: cp/parser.cc:11930 cp/parser.cc:47085 ++#: cp/parser.cc:11930 cp/parser.cc:47084 + #, gcc-internal-format + msgid "unknown OpenMP directive name in % attribute argument" + msgstr "" +@@ -61715,7 +61744,7 @@ msgstr "%<#pragma omp taskyield%> sólo se puede usar en declaraciones compuesta + 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:13369 cp/parser.cc:33781 ++#: cp/parser.cc:13369 cp/parser.cc:33780 + #, gcc-internal-format + msgid "expected selection-statement" + msgstr "se esperaba una declaración de selección" +@@ -61781,7 +61810,7 @@ msgstr "la expresión % basada en rango de tipo %qT es de tipo incompleto" + msgid "inconsistent begin/end types in range-based % statement: %qT and %qT" + msgstr "tipos begin/end inconsistentes para la declaración % basada en rango: %qT y %qT" + +-#: cp/parser.cc:14247 cp/parser.cc:33784 ++#: cp/parser.cc:14247 cp/parser.cc:33783 + #, gcc-internal-format + msgid "expected iteration-statement" + msgstr "se esperaba una declaración de iteración" +@@ -61810,7 +61839,7 @@ msgstr "% de C++11 sólo está disponible con -std=c++11 o -std=gnu+ + msgid "ISO C++ forbids computed gotos" + msgstr "ISO C++ prohíbe los gotos calculados" + +-#: cp/parser.cc:14463 cp/parser.cc:33787 ++#: cp/parser.cc:14463 cp/parser.cc:33786 + #, gcc-internal-format + msgid "expected jump-statement" + msgstr "se esperaba una declaración de salto" +@@ -62098,12 +62127,12 @@ msgstr "solamente los constructores toman inicializadores miembro" + msgid "cannot expand initializer for member %qD" + msgstr "no se puede expandir el inicializador para el miembro %<%D%>" + +-#: cp/parser.cc:16950 cp/pt.cc:27456 ++#: cp/parser.cc:16950 cp/pt.cc:27470 + #, 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:16962 cp/pt.cc:27468 ++#: cp/parser.cc:16962 cp/pt.cc:27482 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "delegación de constructor después de un inicializador mem para %qD" +@@ -62752,7 +62781,7 @@ msgstr "en el argumento de plantilla para el tipo %qT " + msgid "%qT not permitted in template argument" + msgstr "en el argumento de plantilla para el tipo %qT " + +-#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2472 ++#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2490 + #: rust/backend/rust-tree.cc:3861 + #, gcc-internal-format + msgid "invalid use of %qT" +@@ -62929,7 +62958,7 @@ msgstr "definición previa de %q+#T" + msgid "unexpanded parameter pack in local class in lambda" + msgstr "" + +-#: cp/parser.cc:27087 cp/parser.cc:33790 ++#: cp/parser.cc:27087 cp/parser.cc:33789 + #, gcc-internal-format + msgid "expected class-key" + msgstr "se esperaba una llave de clase" +@@ -63037,170 +63066,170 @@ msgstr "no se permite la palabra clave % fuera de las plantillas" + msgid "keyword % not allowed in this context (the base class is implicitly a type)" + msgstr "no se permite la palabra clave % en este contexto (la clase base es implícitamente un tipo)" + +-#: cp/parser.cc:28298 cp/parser.cc:28392 ++#: cp/parser.cc:28297 cp/parser.cc:28391 + #, 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:28400 ++#: cp/parser.cc:28399 + #, 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:28406 ++#: cp/parser.cc:28405 + #, fuzzy, gcc-internal-format + #| msgid "dynamic exception specifications are deprecated in C++0x; use % instead" + msgid "dynamic exception specifications are deprecated in C++11" + msgstr "las especificaciones de excepción dinámicas son obsoletas en C++0x; utilice % en su lugar" + +-#: cp/parser.cc:28450 ++#: cp/parser.cc:28449 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of % in conversion operator" + msgid "invalid use of % in exception-specification" + msgstr "uso no válido de % en el operador de conversión" + +-#: cp/parser.cc:28491 ++#: cp/parser.cc:28490 + #, fuzzy, gcc-internal-format + #| msgid "C++11 % only available with -std=c++11 or -std=gnu++11" + msgid "% in % function only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "% de C++11 sólo está disponible con -std=c++11 o -std=gnu++11" + +-#: cp/parser.cc:28603 ++#: cp/parser.cc:28602 + #, 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:29161 ++#: cp/parser.cc:29160 + #, fuzzy, gcc-internal-format + #| msgid "expected function name" + msgid "expected OpenMP directive name" + msgstr "se esperaba nombre de función" + +-#: cp/parser.cc:29170 ++#: cp/parser.cc:29169 + #, 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:29215 ++#: cp/parser.cc:29214 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "se esperaba % o %" + +-#: cp/parser.cc:29314 ++#: cp/parser.cc:29313 + #, 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:29328 ++#: cp/parser.cc:29327 + #, fuzzy, gcc-internal-format + #| msgid "expected identifier or %<(%>" + msgid "expected an identifier for the attribute name" + msgstr "se esperaba un identificador o %<(%>" + +-#: cp/parser.cc:29383 ++#: cp/parser.cc:29382 + #, fuzzy, gcc-internal-format + #| msgid "%qD attribute requires a single NTBS argument" + msgid "% attribute requires argument" + msgstr "el atributo %qD requiere un solo argumento NTBS" + + #. e.g. [[attr()]]. +-#: cp/parser.cc:29455 ++#: cp/parser.cc:29454 + #, gcc-internal-format + msgid "parentheses must be omitted if %qE attribute argument list is empty" + msgstr "" + +-#: cp/parser.cc:29490 ++#: cp/parser.cc:29489 + #, fuzzy, gcc-internal-format + #| msgid "% attribute specified multiple times" + msgid "attribute %qs specified multiple times" + msgstr "atributo % especificado múltiples veces" + +-#: cp/parser.cc:29532 ++#: cp/parser.cc:29531 + #, 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:29575 ++#: cp/parser.cc:29574 + #, fuzzy, gcc-internal-format + #| msgid "expected pointer" + msgid "expected contract-role" + msgstr "se esperaba un puntero" + + #. We got some other token other than a ':'. +-#: cp/parser.cc:29656 ++#: cp/parser.cc:29655 + #, fuzzy, gcc-internal-format + #| msgid "expected initializer" + msgid "expected contract semantic or level" + msgstr "se esperaba un inicializador" + +-#: cp/parser.cc:29666 ++#: cp/parser.cc:29665 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, % or %" + msgid "expected contract level: %, %, or %" + msgstr "se esperaba %, %, % o %" + +-#: cp/parser.cc:29676 ++#: cp/parser.cc:29675 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of constructor as a template" + msgid "invalid use of contract role for explicit semantic" + msgstr "uso no válido del constructor como una plantilla" + +-#: cp/parser.cc:29813 ++#: cp/parser.cc:29812 + #, fuzzy, gcc-internal-format + #| msgid "C++11 % only available with -std=c++11 or -std=gnu++11" + msgid "contracts are only available with %<-fcontracts%>" + msgstr "% de C++11 sólo está disponible con -std=c++11 o -std=gnu++11" + +-#: cp/parser.cc:29968 ++#: cp/parser.cc:29967 + #, 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:30313 cp/parser.cc:30322 ++#: cp/parser.cc:30312 cp/parser.cc:30321 + #, 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:30668 ++#: cp/parser.cc:30667 + #, gcc-internal-format + msgid "missing additional % to start a requires-expression" + msgstr "" + +-#: cp/parser.cc:30911 ++#: cp/parser.cc:30910 + #, gcc-internal-format + msgid "testing if a concept-id is a valid expression; add % to check satisfaction" + msgstr "" + +-#: cp/parser.cc:31049 ++#: cp/parser.cc:31048 + #, 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:31057 ++#: cp/parser.cc:31056 + #, 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:31569 ++#: cp/parser.cc:31568 + #, gcc-internal-format + msgid "specializing member %<%T::%E%> requires %%> syntax" + msgstr "el miembro especializado %<%T::%E%> requiere sintaxis %%>" + +-#: cp/parser.cc:31574 ++#: cp/parser.cc:31573 + #, gcc-internal-format + msgid "invalid declaration of %<%T::%E%>" + msgstr "declaración no válida de %<%T::%E%>" + +-#: cp/parser.cc:31578 ++#: cp/parser.cc:31577 + #, gcc-internal-format + msgid "too few template-parameter-lists" + msgstr "faltan listas-de-parámetros-de-plantilla" +@@ -63209,634 +63238,634 @@ msgstr "faltan listas-de-parámetros-de-plantilla" + #. something like: + #. + #. template template void S::f(); +-#: cp/parser.cc:31585 ++#: cp/parser.cc:31584 + #, gcc-internal-format + msgid "too many template-parameter-lists" + msgstr "demasiadas listas-de-parámetros-de-plantilla" + +-#: cp/parser.cc:31978 ++#: cp/parser.cc:31977 + #, 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:32151 ++#: cp/parser.cc:32150 + #, gcc-internal-format + msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters" + msgstr "" + +-#: cp/parser.cc:32160 ++#: cp/parser.cc:32159 + #, fuzzy, gcc-internal-format + #| msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack " + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%> 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 " + +-#: cp/parser.cc:32166 ++#: cp/parser.cc:32165 + #, fuzzy, gcc-internal-format + #| msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack " + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%>" + 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 " + +-#: cp/parser.cc:32273 ++#: cp/parser.cc:32272 + #, gcc-internal-format + msgid "template-introductions are not part of C++20 concepts; use %qs to enable" + msgstr "" + +-#: cp/parser.cc:32283 ++#: cp/parser.cc:32282 + #, fuzzy, gcc-internal-format + #| msgid "no matching template for %qD found" + msgid "no matching concept for template-introduction" + msgstr "no se encontró una plantilla coincidente para %qD" + +-#: cp/parser.cc:32306 ++#: cp/parser.cc:32305 + #, 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:32315 ++#: cp/parser.cc:32314 + #, gcc-internal-format + msgid "template with C linkage" + msgstr "plantilla con enlace C" + +-#: cp/parser.cc:32335 ++#: cp/parser.cc:32334 + #, gcc-internal-format + msgid "invalid explicit specialization" + msgstr "especialización explícita no válida" + +-#: cp/parser.cc:32447 ++#: cp/parser.cc:32446 + #, gcc-internal-format + msgid "template declaration of %" + msgstr "declaración plantilla de %" + +-#: cp/parser.cc:32498 ++#: cp/parser.cc:32497 + #, 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:32550 ++#: cp/parser.cc:32549 + #, 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:32857 ++#: cp/parser.cc:32856 + #, 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:32870 ++#: cp/parser.cc:32869 + #, 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:32901 ++#: cp/parser.cc:32900 + #, 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:33219 ++#: cp/parser.cc:33218 + #, gcc-internal-format + msgid "% argument must be surrounded by parentheses" + msgstr "" + +-#: cp/parser.cc:33396 ++#: cp/parser.cc:33395 + #, 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:33407 ++#: cp/parser.cc:33406 + #, fuzzy, gcc-internal-format + #| msgid "duplicate virt-specifier" + msgid "duplicate %qD specifier" + msgstr "especificador-virt duplicado" + +-#: cp/parser.cc:33410 ++#: cp/parser.cc:33409 + #, 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:33422 ++#: cp/parser.cc:33421 + #, gcc-internal-format + msgid "%<__thread%> before %qD" + msgstr "%<__thread%> antes de %qD" + +-#: cp/parser.cc:33438 ++#: cp/parser.cc:33437 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "%qD specifier conflicts with %" + msgstr "se usó %qE con %" + +-#: cp/parser.cc:33547 ++#: cp/parser.cc:33546 + #, gcc-internal-format + msgid "ISO C++ 1998 does not support %" + msgstr "ISO C++ 1998 no admite %" + +-#: cp/parser.cc:33558 ++#: cp/parser.cc:33557 + #, fuzzy, gcc-internal-format + #| msgid "both %<_Sat%> and % in declaration specifiers" + msgid "both %<__thread%> and % specified" + msgstr "se usaron al mismo tiempo %<_Sat%> y % en los especificadores de declaración" + +-#: cp/parser.cc:33563 ++#: cp/parser.cc:33562 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %qE" + msgid "duplicate %qD" + msgstr "%qE duplicado" + +-#: cp/parser.cc:33589 ++#: cp/parser.cc:33588 + #, gcc-internal-format + msgid "duplicate %qs" + msgstr "%qs duplicado" + +-#: cp/parser.cc:33641 ++#: cp/parser.cc:33640 + #, gcc-internal-format + msgid "expected %" + msgstr "se esperaba %" + +-#: cp/parser.cc:33644 ++#: cp/parser.cc:33643 + #, gcc-internal-format + msgid "expected %" + msgstr "se esperaba %" + +-#: cp/parser.cc:33647 ++#: cp/parser.cc:33646 + #, gcc-internal-format + msgid "expected %" + msgstr "se esperaba %" + +-#: cp/parser.cc:33653 ++#: cp/parser.cc:33652 + #, gcc-internal-format + msgid "expected %" + msgstr "se esperaba %" + +-#: cp/parser.cc:33656 ++#: cp/parser.cc:33655 + #, gcc-internal-format + msgid "expected %" + msgstr "se esperaba %" + +-#: cp/parser.cc:33659 ++#: cp/parser.cc:33658 + #, gcc-internal-format + msgid "expected %" + msgstr "se esperaba %" + +-#: cp/parser.cc:33662 ++#: cp/parser.cc:33661 + #, gcc-internal-format + msgid "expected %" + msgstr "se esperaba %" + +-#: cp/parser.cc:33665 ++#: cp/parser.cc:33664 + #, gcc-internal-format + msgid "expected %" + msgstr "se esperaba %" + +-#: cp/parser.cc:33668 ++#: cp/parser.cc:33667 + #, gcc-internal-format + msgid "expected %" + msgstr "se esperaba %" + +-#: cp/parser.cc:33671 ++#: cp/parser.cc:33670 + #, gcc-internal-format + msgid "expected %" + msgstr "se esperaba %" + +-#: cp/parser.cc:33674 ++#: cp/parser.cc:33673 + #, gcc-internal-format + msgid "expected %" + msgstr "se esperaba %" + +-#: cp/parser.cc:33677 ++#: cp/parser.cc:33676 + #, gcc-internal-format + msgid "expected %" + msgstr "se esperaba %" + +-#: cp/parser.cc:33680 ++#: cp/parser.cc:33679 + #, gcc-internal-format + msgid "expected %" + msgstr "se esperaba %" + +-#: cp/parser.cc:33683 ++#: cp/parser.cc:33682 + #, gcc-internal-format + msgid "expected %" + msgstr "se esperaba %" + +-#: cp/parser.cc:33686 ++#: cp/parser.cc:33685 + #, gcc-internal-format + msgid "expected %" + msgstr "se esperaba %" + +-#: cp/parser.cc:33689 ++#: cp/parser.cc:33688 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "se esperaba %" + +-#: cp/parser.cc:33692 ++#: cp/parser.cc:33691 + #, gcc-internal-format + msgid "expected %<__label__%>" + msgstr "se esperaba %<__label__%>" + +-#: cp/parser.cc:33695 ++#: cp/parser.cc:33694 + #, gcc-internal-format + msgid "expected %<@try%>" + msgstr "se esperaba %<@try%>" + +-#: cp/parser.cc:33698 ++#: cp/parser.cc:33697 + #, gcc-internal-format + msgid "expected %<@synchronized%>" + msgstr "se esperaba %<@synchronized%>" + +-#: cp/parser.cc:33701 ++#: cp/parser.cc:33700 + #, gcc-internal-format + msgid "expected %<@throw%>" + msgstr "se esperaba %<@throw%>" + +-#: cp/parser.cc:33704 ++#: cp/parser.cc:33703 + #, gcc-internal-format + msgid "expected %<__transaction_atomic%>" + msgstr "se esperaba %<__transaction_atomic%>" + +-#: cp/parser.cc:33707 ++#: cp/parser.cc:33706 + #, gcc-internal-format + msgid "expected %<__transaction_relaxed%>" + msgstr "se esperaba %<__transaction_relaxed%>" + +-#: cp/parser.cc:33710 ++#: cp/parser.cc:33709 + #, fuzzy, gcc-internal-format + #| msgid "expected %<@end%>" + msgid "expected %" + msgstr "se esperaba %<@end%>" + +-#: cp/parser.cc:33742 ++#: cp/parser.cc:33741 + #, gcc-internal-format + msgid "expected %<::%>" + msgstr "se esperaba %<::%>" + +-#: cp/parser.cc:33754 ++#: cp/parser.cc:33753 + #, gcc-internal-format + msgid "expected %<...%>" + msgstr "se esperaba %<...%>" + +-#: cp/parser.cc:33757 ++#: cp/parser.cc:33756 + #, gcc-internal-format + msgid "expected %<*%>" + msgstr "se esperaba %<*%>" + +-#: cp/parser.cc:33760 ++#: cp/parser.cc:33759 + #, gcc-internal-format + msgid "expected %<~%>" + msgstr "se esperaba %<~%>" + +-#: cp/parser.cc:33766 ++#: cp/parser.cc:33765 + #, gcc-internal-format + msgid "expected %<:%> or %<::%>" + msgstr "se esperaba %<:%> o %<::%>" + +-#: cp/parser.cc:33793 ++#: cp/parser.cc:33792 + #, gcc-internal-format + msgid "expected %, %, or %" + msgstr "se esperaba %, % o %" + +-#: cp/parser.cc:34128 ++#: cp/parser.cc:34127 + #, gcc-internal-format + msgid "redundant enum-key % in reference to %q#T" + msgstr "" + +-#: cp/parser.cc:34279 ++#: cp/parser.cc:34278 + #, 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:34284 ++#: cp/parser.cc:34283 + #, gcc-internal-format + msgid "%q#T was previously declared here" + msgstr "%q#T se declaró previamente aquí" + +-#: cp/parser.cc:34405 ++#: cp/parser.cc:34404 + #, 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:34563 cp/parser.cc:34597 ++#: cp/parser.cc:34562 cp/parser.cc:34596 + #, 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:34570 cp/parser.cc:34603 ++#: cp/parser.cc:34569 cp/parser.cc:34602 + #, gcc-internal-format + msgid "remove the class-key or replace it with %qs" + msgstr "" + +-#: cp/parser.cc:34571 cp/parser.cc:34604 ++#: cp/parser.cc:34570 cp/parser.cc:34603 + #, 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:34578 ++#: cp/parser.cc:34577 + #, 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:34579 ++#: cp/parser.cc:34578 + #, 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:34661 ++#: cp/parser.cc:34660 + #, gcc-internal-format + msgid "%qD redeclared with different access" + msgstr "%qD se redeclaró con acceso diferente" + +-#: cp/parser.cc:34682 ++#: cp/parser.cc:34681 + #, fuzzy, gcc-internal-format + #| msgid "% (as a disambiguator) is only allowed within templates" + msgid "in C++98 % (as a disambiguator) is only allowed within templates" + msgstr "% (como desambiguador) sólo se permite dentro de plantillas" + +-#: cp/parser.cc:34932 ++#: cp/parser.cc:34931 + #, gcc-internal-format + msgid "file ends in default argument" + msgstr "el fichero termina en el argumento por defecto" + +-#: cp/parser.cc:35173 cp/parser.cc:36481 cp/parser.cc:36670 ++#: cp/parser.cc:35172 cp/parser.cc:36480 cp/parser.cc:36669 + #, gcc-internal-format + msgid "misplaced %<@%D%> Objective-C++ construct" + msgstr "construct Objective-C++ %<@%D%> mal ubicado" + +-#: cp/parser.cc:35244 ++#: cp/parser.cc:35243 + #, 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:35314 ++#: cp/parser.cc:35313 + #, 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:35345 ++#: cp/parser.cc:35344 + #, gcc-internal-format + msgid "%<@encode%> must specify a type as an argument" + msgstr "%<@encode%> debe especificar un tipo como un argumento" + +-#: cp/parser.cc:35749 ++#: cp/parser.cc:35748 + #, gcc-internal-format + msgid "invalid Objective-C++ selector name" + msgstr "nombre de selector Objective-C++ no válido" + +-#: cp/parser.cc:35824 cp/parser.cc:35842 ++#: cp/parser.cc:35823 cp/parser.cc:35841 + #, 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:35836 cp/parser.cc:35902 ++#: cp/parser.cc:35835 cp/parser.cc:35901 + #, 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:35945 ++#: cp/parser.cc:35944 + #, gcc-internal-format + msgid "stray %qs between Objective-C++ methods" + msgstr "%qs sobrante después de los métodos Objective-C++" + +-#: cp/parser.cc:36142 cp/parser.cc:36149 cp/parser.cc:36156 ++#: cp/parser.cc:36141 cp/parser.cc:36148 cp/parser.cc:36155 + #, gcc-internal-format + msgid "invalid type for instance variable" + msgstr "tipo no válido para la variable de de instancia" + +-#: cp/parser.cc:36273 ++#: cp/parser.cc:36272 + #, gcc-internal-format + msgid "identifier expected after %<@protocol%>" + msgstr "se esperaba un identificador después de %<@protocol%>" + +-#: cp/parser.cc:36446 ++#: cp/parser.cc:36445 + #, 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:36453 ++#: cp/parser.cc:36452 + #, gcc-internal-format + msgid "prefix attributes are ignored before %<@%D%>" + msgstr "se descartan los atributos de prefijo antes de %<@%D%>" + +-#: cp/parser.cc:36733 cp/parser.cc:36740 cp/parser.cc:36747 ++#: cp/parser.cc:36732 cp/parser.cc:36739 cp/parser.cc:36746 + #, gcc-internal-format + msgid "invalid type for property" + msgstr "tipo no válido para la propiedad" + +-#: cp/parser.cc:36909 ++#: cp/parser.cc:36908 + #, fuzzy, gcc-internal-format + #| msgid "unknown property attribute" + msgid "unknown property attribute %qE" + msgstr "atributo de propiedad desconocido" + +-#: cp/parser.cc:38038 ++#: cp/parser.cc:38037 + #, fuzzy, gcc-internal-format + #| msgid "expected integer expression" + msgid "expected integer expression list" + msgstr "se esperaba una expresión entera" + +-#: cp/parser.cc:38055 ++#: cp/parser.cc:38054 + #, fuzzy, gcc-internal-format + #| msgid "num_threads expression must be integral" + msgid "% expression must be integral" + msgstr "la expresión num_threads debe ser integral" + +-#: cp/parser.cc:39144 ++#: cp/parser.cc:39143 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer" + msgid "invalid reduction-identifier" + msgstr "inicializador no válido" + +-#: cp/parser.cc:40113 ++#: cp/parser.cc:40112 + #, 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 tipos de parámetro" + +-#: cp/parser.cc:43019 ++#: cp/parser.cc:43018 + #, gcc-internal-format + msgid "parenthesized initialization is not allowed in OpenMP % loop" + msgstr "no se permite la inicialización entre paréntesis para el bucle % en OpenMP" + +-#: cp/parser.cc:43467 ++#: cp/parser.cc:43466 + #, gcc-internal-format + msgid "%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement" + msgstr "" + +-#: cp/parser.cc:43712 ++#: cp/parser.cc:43711 + #, fuzzy, gcc-internal-format + #| msgid "% clause with parameter may not be specified on %qs construct" + msgid "% clause with parameter on range-based % loop" + msgstr "la cláusula % con parámetro no se puede especificar en la construcción %qs" + +-#: cp/parser.cc:43799 cp/pt.cc:18559 ++#: cp/parser.cc:43798 cp/pt.cc:18576 + #, 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:43892 ++#: cp/parser.cc:43891 + #, fuzzy, gcc-internal-format + #| msgid "not enough DO loops for collapsed !$OMP DO at %L" + msgid "not enough for loops to collapse" + msgstr "no hay suficientes bucles DO para los !$OMP DO colapsados en %L" + +-#: cp/parser.cc:46259 ++#: cp/parser.cc:46258 + #, 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:47094 ++#: cp/parser.cc:47093 + #, gcc-internal-format + msgid "OpenMP directive other than % or % appertains to a declaration" + msgstr "" + +-#: cp/parser.cc:47440 cp/parser.cc:47471 ++#: cp/parser.cc:47439 cp/parser.cc:47470 + #, gcc-internal-format + msgid "%qs in attribute syntax terminated with %qs in pragma syntax" + msgstr "" + +-#: cp/parser.cc:47447 cp/parser.cc:47476 ++#: cp/parser.cc:47446 cp/parser.cc:47475 + #, 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" + +-#: cp/parser.cc:47588 ++#: cp/parser.cc:47587 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer" + msgid "invalid initializer clause" + msgstr "inicializador no válido" + +-#: cp/parser.cc:47618 ++#: cp/parser.cc:47617 + #, fuzzy, gcc-internal-format + #| msgid "expected id-expression" + msgid "expected id-expression (arguments)" + msgstr "se esperaba una expresión id" + +-#: cp/parser.cc:47630 ++#: cp/parser.cc:47629 + #, gcc-internal-format + msgid "one of the initializer call arguments should be % or %<&omp_priv%>" + msgstr "" + +-#: cp/parser.cc:47733 ++#: cp/parser.cc:47732 + #, 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:47753 cp/semantics.cc:6128 ++#: cp/parser.cc:47752 cp/semantics.cc:6128 + #, gcc-internal-format + msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47757 cp/semantics.cc:6136 ++#: cp/parser.cc:47756 cp/semantics.cc:6136 + #, gcc-internal-format + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47760 cp/pt.cc:14473 cp/semantics.cc:6142 ++#: cp/parser.cc:47759 cp/pt.cc:14486 cp/semantics.cc:6142 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47763 cp/semantics.cc:6148 ++#: cp/parser.cc:47762 cp/semantics.cc:6148 + #, fuzzy, gcc-internal-format + #| msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>" + msgid "%, % 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:48477 ++#: cp/parser.cc:48476 + #, gcc-internal-format + msgid "%<#pragma acc routine%> names a set of overloads" + msgstr "" + +-#: cp/parser.cc:48487 ++#: cp/parser.cc:48486 + #, 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" + + #. cancel-and-throw is unimplemented. +-#: cp/parser.cc:48848 ++#: cp/parser.cc:48847 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/parser.cc:48895 cp/semantics.cc:11155 ++#: cp/parser.cc:48894 cp/semantics.cc:11155 + #, gcc-internal-format + msgid "%<__transaction_relaxed%> without transactional memory support enabled" + msgstr "%<__transaction_relaxed%> sin activar el soporte de memoria transaccional" + +-#: cp/parser.cc:48897 cp/semantics.cc:11157 ++#: cp/parser.cc:48896 cp/semantics.cc:11157 + #, gcc-internal-format + msgid "%<__transaction_atomic%> without transactional memory support enabled" + msgstr "%<__transaction_atomic%> sin activar el soporte de memoria transaccional" + +-#: cp/parser.cc:49043 ++#: cp/parser.cc:49042 + #, 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:49046 ++#: cp/parser.cc:49045 + #, gcc-internal-format + msgid " or a % function" + msgstr " o una función %" + +-#: cp/parser.cc:49093 ++#: cp/parser.cc:49092 + #, fuzzy, gcc-internal-format + #| msgid "malformed #pragma GCC coprocessor" + msgid "malformed %<#pragma GCC pch_preprocess%>" + msgstr "#pragma GCC coprocessor malformado" + +-#: cp/parser.cc:49391 ++#: cp/parser.cc:49390 + #, 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:49402 ++#: cp/parser.cc:49401 + #, 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:49457 ++#: cp/parser.cc:49456 + #, fuzzy, gcc-internal-format + #| msgid "#pragma GCC optimize is not allowed inside functions" + msgid "%<#pragma GCC ivdep%> must be inside a function" + msgstr "no se permite #pragma GCC optimize dentro de funciones" + +-#: cp/parser.cc:49489 ++#: cp/parser.cc:49488 + #, fuzzy, gcc-internal-format + #| msgid "#pragma GCC optimize is not allowed inside functions" + msgid "%<#pragma GCC unroll%> must be inside a function" + msgstr "no se permite #pragma GCC optimize dentro de funciones" + +-#: cp/parser.cc:49570 ++#: cp/parser.cc:49569 + #, 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:49607 ++#: cp/parser.cc:49606 + #, 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:49816 ++#: cp/parser.cc:49815 + #, fuzzy, gcc-internal-format + #| msgid "templates may not be %" + msgid "implicit templates may not be %" + msgstr "las plantillas no pueden ser %" + +-#: cp/parser.cc:49872 ++#: cp/parser.cc:49871 + #, gcc-internal-format + msgid "% linkage started here" + msgstr "" +@@ -64412,7 +64441,7 @@ msgstr "la definición original apareció aquí" + msgid "redeclaration of %q#D with different constraints" + msgstr "la redeclaración de %qD difiere en %" + +-#: cp/pt.cc:6770 cp/pt.cc:6839 ++#: cp/pt.cc:6770 cp/pt.cc:6840 + #, 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" +@@ -64428,406 +64457,406 @@ msgstr "debe ser la dirección de una función con enlace externo" + 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:6789 ++#: cp/pt.cc:6790 + #, 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:6793 ++#: cp/pt.cc:6794 + #, 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:6842 ++#: cp/pt.cc:6843 + #, 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:6844 ++#: cp/pt.cc:6845 + #, 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:6913 ++#: cp/pt.cc:6914 + #, 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:6922 ++#: cp/pt.cc:6923 + #, 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:6931 ++#: cp/pt.cc:6932 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr " no coinciden los tipos %qT y %qT" + +-#: cp/pt.cc:6940 ++#: cp/pt.cc:6941 + #, 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:6951 ++#: cp/pt.cc:6952 + #, 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:6961 ++#: cp/pt.cc:6962 + #, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr " %qE no es equivalente a %qE" + +-#: cp/pt.cc:6970 ++#: cp/pt.cc:6971 + #, 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:6982 ++#: cp/pt.cc:6983 + #, 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:6986 ++#: cp/pt.cc:6987 + #, 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:6997 ++#: cp/pt.cc:6998 + #, 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:7008 ++#: cp/pt.cc:7009 + #, 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:7051 ++#: cp/pt.cc:7052 + #, 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:7064 ++#: cp/pt.cc:7065 + #, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr " %qT es una clase base ambigua de %qT" + +-#: cp/pt.cc:7068 ++#: cp/pt.cc:7069 + #, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr " %qT no es derivado de %qT" + +-#: cp/pt.cc:7079 ++#: cp/pt.cc:7080 + #, 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:7089 ++#: cp/pt.cc:7090 + #, 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:7099 ++#: cp/pt.cc:7100 + #, 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:7150 ++#: cp/pt.cc:7151 + #, 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:7159 ++#: cp/pt.cc:7160 + #, 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:7169 ++#: cp/pt.cc:7170 + #, 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:7184 ++#: cp/pt.cc:7185 + #, 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:7194 ++#: cp/pt.cc:7195 + #, 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:7201 ++#: cp/pt.cc:7202 + #, 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:7219 ++#: cp/pt.cc:7220 + #, 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:7227 ++#: cp/pt.cc:7228 + #, 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:7348 ++#: cp/pt.cc:7349 + #, 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:7513 ++#: cp/pt.cc:7514 + #, 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:7527 ++#: cp/pt.cc:7528 + #, 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:7613 ++#: cp/pt.cc:7614 + #, 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:7621 ++#: cp/pt.cc:7622 + #, 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:7639 ++#: cp/pt.cc:7640 + #, 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:7698 ++#: cp/pt.cc:7699 + #, 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:7700 ++#: cp/pt.cc:7701 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "intente utilizar %qE en su lugar" + +-#: cp/pt.cc:7754 ++#: cp/pt.cc:7755 + #, 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:8312 ++#: cp/pt.cc:8314 + #, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "se descartan los atributos en el argumento de plantilla %qT" + +-#: cp/pt.cc:8328 ++#: cp/pt.cc:8330 + #, 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:8464 ++#: cp/pt.cc:8466 + #, 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:8493 ++#: cp/pt.cc:8495 + #, 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:8498 ++#: cp/pt.cc:8500 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "para hacer referencia a un tipo miembro de un parámetro de plantilla, use %" + +-#: cp/pt.cc:8514 cp/pt.cc:8548 cp/pt.cc:8598 ++#: cp/pt.cc:8516 cp/pt.cc:8550 cp/pt.cc:8600 + #, 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:8522 ++#: cp/pt.cc:8524 + #, 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:8530 ++#: cp/pt.cc:8532 + #, 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:8536 ++#: cp/pt.cc:8538 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " se esperaba una plantilla de clase, se obtuvo %qE" + +-#: cp/pt.cc:8539 ++#: cp/pt.cc:8541 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " se esperaba un tipo, se obtuvo %qE" + +-#: cp/pt.cc:8553 ++#: cp/pt.cc:8555 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " se esperaba un tipo, se obtuvo %qT" + +-#: cp/pt.cc:8556 ++#: cp/pt.cc:8558 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " se esperaba una plantilla de clase, se obtuvo %qT" + +-#: cp/pt.cc:8602 ++#: cp/pt.cc:8604 + #, 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:8616 ++#: cp/pt.cc:8618 + #, 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:8619 ++#: cp/pt.cc:8621 + #, 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:8692 ++#: cp/pt.cc:8694 + #, 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:8830 cp/pt.cc:9156 ++#: cp/pt.cc:8832 cp/pt.cc:9158 + #, 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:8845 cp/pt.cc:8990 ++#: cp/pt.cc:8847 cp/pt.cc:8992 + #, 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:8986 ++#: cp/pt.cc:8988 + #, 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:8995 ++#: cp/pt.cc:8997 + #, fuzzy, gcc-internal-format + #| msgid "provided for %q+D" + msgid "provided for %qD" + msgstr "provisto por %q+D" + +-#: cp/pt.cc:9020 ++#: cp/pt.cc:9022 + #, 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:9024 ++#: cp/pt.cc:9026 + #, 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:9122 ++#: cp/pt.cc:9124 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.cc:9685 ++#: cp/pt.cc:9687 + #, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "%q#D no es una plantilla de función" + +-#: cp/pt.cc:9848 ++#: cp/pt.cc:9850 + #, 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:9850 ++#: cp/pt.cc:9852 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "para la declaración de plantilla %q+D" + +-#: cp/pt.cc:9983 cp/pt.cc:22188 ++#: cp/pt.cc:9996 cp/pt.cc:22218 + #, fuzzy, gcc-internal-format + #| msgid "internal consistency failure" + msgid "template constraint failure for %qD" + msgstr "falla interna de consistencia" + +-#: cp/pt.cc:10368 ++#: cp/pt.cc:10381 + #, 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:11103 ++#: cp/pt.cc:11116 + #, 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:12436 ++#: cp/pt.cc:12449 + #, 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:12926 ++#: cp/pt.cc:12939 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.cc:13380 ++#: cp/pt.cc:13393 + #, 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:13468 ++#: cp/pt.cc:13481 + #, 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:13471 ++#: cp/pt.cc:13484 + #, 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:14150 ++#: cp/pt.cc:14163 + #, 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:14246 ++#: cp/pt.cc:14259 + #, 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:15140 ++#: cp/pt.cc:15157 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "mismatched argument pack lengths while expanding %<%T%>" + msgid "mismatched argument pack lengths (%d vs %d)" +@@ -64846,316 +64875,316 @@ msgstr "no coinciden las longitudes de los paquetes de argumentos al expandir %< + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.cc:15333 ++#: cp/pt.cc:15350 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "la variable %qD tiene tipo de función" + +-#: cp/pt.cc:15532 ++#: cp/pt.cc:15549 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "tipo de parámetro %qT no válido" + +-#: cp/pt.cc:15534 ++#: cp/pt.cc:15551 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "en la declaración %q+D" + +-#: cp/pt.cc:15661 ++#: cp/pt.cc:15678 + #, gcc-internal-format + msgid "function returning an array" + msgstr "la función devuelve una matriz" + +-#: cp/pt.cc:15663 ++#: cp/pt.cc:15680 + #, gcc-internal-format + msgid "function returning a function" + msgstr "la función devuelve una función" + +-#: cp/pt.cc:16363 ++#: cp/pt.cc:16380 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "se forma la referencia a void" + +-#: cp/pt.cc:16365 ++#: cp/pt.cc:16382 + #, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "se forma un puntero para referenciar al tipo %qT" + +-#: cp/pt.cc:16367 ++#: cp/pt.cc:16384 + #, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "se forma una referencia para referenciar al tipo %qT" + +-#: cp/pt.cc:16380 ++#: cp/pt.cc:16397 + #, 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:16383 ++#: cp/pt.cc:16400 + #, 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:16431 ++#: cp/pt.cc:16448 + #, 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:16437 ++#: cp/pt.cc:16454 + #, 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:16443 ++#: cp/pt.cc:16460 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "se crea un puntero al miembro de tipo void" + +-#: cp/pt.cc:16509 ++#: cp/pt.cc:16526 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "se crea la matriz de %qT" + +-#: cp/pt.cc:16546 ++#: cp/pt.cc:16563 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.cc:16567 ++#: cp/pt.cc:16584 + #, 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:16607 ++#: cp/pt.cc:16624 + #, 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:16615 ++#: cp/pt.cc:16632 + #, 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 class type" + msgstr "%qT resuelve a %qT, el cual no es un tipo de clase" + +-#: cp/pt.cc:16728 ++#: cp/pt.cc:16745 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "uso de %qs en la plantilla" + +-#: cp/pt.cc:17038 ++#: cp/pt.cc:17055 + #, 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:17053 ++#: cp/pt.cc:17070 + #, 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:17055 ++#: cp/pt.cc:17072 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "escriba % si quiere un tipo" + +-#: cp/pt.cc:17148 ++#: cp/pt.cc:17165 + #, 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:17339 ++#: cp/pt.cc:17356 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "se usa el campo no válido %qD" + +-#: cp/pt.cc:17872 cp/pt.cc:19859 ++#: cp/pt.cc:17889 cp/pt.cc:19876 + #, 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:17876 cp/pt.cc:19863 ++#: cp/pt.cc:17893 cp/pt.cc:19880 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "use %<...%> para expandir el paquete de argumentos" + +-#: cp/pt.cc:20000 ++#: cp/pt.cc:20017 + #, 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:21142 ++#: cp/pt.cc:21172 + #, 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:21177 ++#: cp/pt.cc:21207 + #, 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:21182 ++#: cp/pt.cc:21212 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "use %%D%> en su lugar" + +-#: cp/pt.cc:21185 ++#: cp/pt.cc:21215 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "use %<%T::%D%> en su lugar" + +-#: cp/pt.cc:21190 ++#: cp/pt.cc:21220 + #, 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:21241 ++#: cp/pt.cc:21271 + #, 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:21268 ++#: cp/pt.cc:21298 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for %qE attribute" + msgid "wrong number of arguments to % attribute" + msgstr "se especificó el número equivocado de argumentos para el atributo %qE" + +-#: cp/pt.cc:21504 ++#: cp/pt.cc:21534 + #, 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:21507 ++#: cp/pt.cc:21537 + #, 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:21857 ++#: cp/pt.cc:21887 + #, 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:21859 ++#: cp/pt.cc:21889 + #, 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:21869 ++#: cp/pt.cc:21899 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "%qT es un tipo modificado variablemente" + +-#: cp/pt.cc:21884 ++#: cp/pt.cc:21914 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "la expresión integral %qE no es una constante" + +-#: cp/pt.cc:21902 ++#: cp/pt.cc:21932 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr " se trata de instanciar %qD" + +-#: cp/pt.cc:26135 ++#: cp/pt.cc:26165 + #, 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:26137 ++#: cp/pt.cc:26167 + #, 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:26143 ++#: cp/pt.cc:26173 + #, fuzzy + #| msgid "%s %+#D" + msgid "%s %#qS" + msgstr "%s %+#D" + +-#: cp/pt.cc:26167 cp/pt.cc:26262 ++#: cp/pt.cc:26197 cp/pt.cc:26292 + #, 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:26173 ++#: cp/pt.cc:26203 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization of alias template %qD" + msgid "explicit instantiation of variable concept %q#D" + msgstr "especialización parcial de la plantilla alias %qD" + +-#: cp/pt.cc:26175 ++#: cp/pt.cc:26205 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of non-template %qT" + msgid "explicit instantiation of function concept %q#D" + msgstr "instanciación explícita de %qT que no es plantilla" + +-#: cp/pt.cc:26194 ++#: cp/pt.cc:26224 + #, 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:26200 cp/pt.cc:26257 ++#: cp/pt.cc:26230 cp/pt.cc:26287 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "no se encontró una plantilla coincidente para %qD" + +-#: cp/pt.cc:26205 ++#: cp/pt.cc:26235 + #, 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:26213 ++#: cp/pt.cc:26243 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "instanciación explícita de %q#D" + +-#: cp/pt.cc:26249 ++#: cp/pt.cc:26279 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "instanciación explícita duplicada de %q#D" + +-#: cp/pt.cc:26272 cp/pt.cc:26339 ++#: cp/pt.cc:26302 cp/pt.cc:26369 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ISO C++ 1998 prohíbe el uso de % en instanciaciones explícitas" + +-#: cp/pt.cc:26277 cp/pt.cc:26354 ++#: cp/pt.cc:26307 cp/pt.cc:26384 + #, 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:26311 ++#: cp/pt.cc:26341 + #, 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:26314 ++#: cp/pt.cc:26344 + #, 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:26323 ++#: cp/pt.cc:26353 + #, 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:26344 ++#: cp/pt.cc:26374 + #, 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:26384 ++#: cp/pt.cc:26414 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "instanciación explícita duplicada de %q#T" + +-#: cp/pt.cc:26694 ++#: cp/pt.cc:26724 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of %qD after first use" + msgid "exception specification of %qD depends on itself" +@@ -65168,185 +65197,185 @@ msgstr "especialización explícita de %qD después del primer uso" + #. 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:27186 ++#: cp/pt.cc:27200 + #, 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:27233 ++#: cp/pt.cc:27247 + #, 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:27603 ++#: cp/pt.cc:27617 + #, 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:27633 ++#: cp/pt.cc:27647 + #, 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:27642 ++#: cp/pt.cc:27656 + #, 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:27650 ++#: cp/pt.cc:27664 + #, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "parámetro que no es tipo plantilla no válido" + +-#: cp/pt.cc:27652 ++#: cp/pt.cc:27666 + #, 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:29080 ++#: cp/pt.cc:29094 + #, fuzzy, gcc-internal-format + #| msgid "keyword % not allowed outside of templates" + msgid "keyword % not allowed in declarator-id" + msgstr "no se permite la palabra clave % fuera de las plantillas" + +-#: cp/pt.cc:29370 ++#: cp/pt.cc:29384 + #, 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:29379 ++#: cp/pt.cc:29393 + #, 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:29385 ++#: cp/pt.cc:29399 + #, 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:29416 ++#: cp/pt.cc:29430 + #, fuzzy, gcc-internal-format + #| msgid "deducing from brace-enclosed initializer list requires #include " + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "la deducción de una lista inicializadora encerrada entre llaves requiere #include " + +-#: cp/pt.cc:30564 ++#: cp/pt.cc:30578 + #, 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:30576 ++#: cp/pt.cc:30590 + #, 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:30582 ++#: cp/pt.cc:30596 + #, fuzzy, gcc-internal-format + #| msgid "try using %qE instead" + msgid "use %qD directly instead" + msgstr "intente utilizar %qE en su lugar" + +-#: cp/pt.cc:30693 ++#: cp/pt.cc:30707 + #, 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:30700 ++#: cp/pt.cc:30714 + #, 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:30712 ++#: cp/pt.cc:30726 + #, 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:30715 ++#: cp/pt.cc:30729 + #, 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" + + #. TODO: Pass down location from cp_finish_decl. +-#: cp/pt.cc:30729 ++#: cp/pt.cc:30743 + #, 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:30733 ++#: cp/pt.cc:30747 + #, 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:30747 ++#: cp/pt.cc:30761 + #, 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:30749 ++#: cp/pt.cc:30763 + #, gcc-internal-format + msgid "add a deduction guide to suppress this warning" + msgstr "" + +-#: cp/pt.cc:30860 ++#: cp/pt.cc:30874 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.cc:30863 ++#: cp/pt.cc:30877 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.cc:30942 ++#: cp/pt.cc:30956 + #, 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:30945 ++#: cp/pt.cc:30959 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "no se puede deducir %qT de %qE" + +-#: cp/pt.cc:31020 ++#: cp/pt.cc:31034 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.cc:31024 ++#: cp/pt.cc:31038 + #, 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:31028 ++#: cp/pt.cc:31042 + #, 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:31032 ++#: cp/pt.cc:31046 + #, 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 restricciones:" + +-#: cp/pt.cc:31172 ++#: cp/pt.cc:31186 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of '%E' as a non-type template-argument" + msgid "invalid use of %qT in template argument" +@@ -67609,170 +67638,170 @@ msgstr "función sobrecargada sin información contextual de tipo" + msgid "insufficient contextual information to determine type" + msgstr "información contextual insuficiente para determinar el tipo" + +-#: cp/typeck2.cc:812 ++#: cp/typeck2.cc:833 + #, gcc-internal-format + msgid "constructor syntax used, but no constructor declared for type %qT" + msgstr "se usó la sintaxis de constructor, pero no se declaró un constructor para el tipo %qT" + +-#: cp/typeck2.cc:885 ++#: cp/typeck2.cc:903 + #, fuzzy, gcc-internal-format + #| msgid "constexpr static data member %qD must have an initializer" + msgid "% variable %qD does not have a constant initializer" + msgstr "el miembro dato static constexpr %qD debe tener un inicializador" + +-#: cp/typeck2.cc:1064 ++#: cp/typeck2.cc:1082 + #, fuzzy + #| msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11" + msgid "narrowing conversion of %qE from %qH to %qI is ill-formed in C++11" + msgstr "la conversión estrechadora de %qE desde %qT a %qT dentro de { } está mal formada en C++11" + +-#: cp/typeck2.cc:1076 cp/typeck2.cc:1090 ++#: cp/typeck2.cc:1094 cp/typeck2.cc:1108 + #, fuzzy + #| msgid "narrowing conversion of %qE from %qT to %qT inside { }" + msgid "narrowing conversion of %qE from %qH to %qI" + msgstr "conversión estrechadora de %qE desde %qT a %qT dentro de { }" + +-#: cp/typeck2.cc:1079 ++#: cp/typeck2.cc:1097 + #, fuzzy, gcc-internal-format + #| msgid "expression in static assertion is not an integer constant expression" + msgid " the expression has a constant value but is not a C++ constant-expression" + msgstr "la expresión en la aserción static no es una expresión constante entera" + +-#: cp/typeck2.cc:1254 ++#: cp/typeck2.cc:1272 + #, fuzzy, gcc-internal-format + #| msgid "initializer-string for array of chars is too long" + msgid "initializer-string for %qT is too long" + msgstr "la cadena del inicializador para la matriz de caracteres es demasiado larga" + +-#: cp/typeck2.cc:1317 ++#: cp/typeck2.cc:1335 + #, gcc-internal-format + msgid "initializing a base class of type %qT results in object slicing" + msgstr "" + +-#: cp/typeck2.cc:1319 ++#: cp/typeck2.cc:1337 + #, fuzzy, gcc-internal-format + #| msgid "braces around scalar initializer" + msgid "remove %<{ }%> around initializer" + msgstr "llaves alrededor del inicializador escalar" + +-#: cp/typeck2.cc:1339 ++#: cp/typeck2.cc:1357 + #, gcc-internal-format + msgid "cannot initialize aggregate of type %qT with a compound literal" + msgstr "no se puede inicializar el agregado del tipo %qT con una literal compuesta" + +-#: cp/typeck2.cc:1823 cp/typeck2.cc:1853 ++#: cp/typeck2.cc:1841 cp/typeck2.cc:1871 + #, gcc-internal-format + msgid "missing initializer for member %qD" + msgstr "falta el inicializador para el miembro %qD" + +-#: cp/typeck2.cc:1830 ++#: cp/typeck2.cc:1848 + #, gcc-internal-format + msgid "member %qD is uninitialized reference" + msgstr "el miembro %qD es una referencia sin inicializar" + +-#: cp/typeck2.cc:1837 ++#: cp/typeck2.cc:1855 + #, fuzzy, gcc-internal-format + #| msgid "member %qD is uninitialized reference" + msgid "member %qD with uninitialized reference fields" + msgstr "el miembro %qD es una referencia sin inicializar" + +-#: cp/typeck2.cc:1922 ++#: cp/typeck2.cc:1940 + #, fuzzy, gcc-internal-format + #| msgid "type of %qD does not match original declaration" + msgid "designator order for field %qD does not match declaration order in %qT" + msgstr "el tipo de %qD no coincide con la declaración original" + +-#: cp/typeck2.cc:1995 ++#: cp/typeck2.cc:2013 + #, gcc-internal-format + msgid "no field %qD found in union being initialized" + msgstr "no existe el campo %qD en la union que se está inicializando" + +-#: cp/typeck2.cc:2006 ++#: cp/typeck2.cc:2024 + #, gcc-internal-format + msgid "index value instead of field name in union initializer" + msgstr "valor de índice en lugar del nombre del campo en el inicializador de union" + +-#: cp/typeck2.cc:2222 ++#: cp/typeck2.cc:2240 + #, gcc-internal-format + msgid "circular pointer delegation detected" + msgstr "se detectó una delegación de puntero circular" + +-#: cp/typeck2.cc:2236 ++#: cp/typeck2.cc:2254 + #, gcc-internal-format + msgid "base operand of %<->%> has non-pointer type %qT" + msgstr "el operando base de %<->%> tiene el tipo %qT que no es puntero" + +-#: cp/typeck2.cc:2266 ++#: cp/typeck2.cc:2284 + #, gcc-internal-format + msgid "result of %()%> yields non-pointer result" + msgstr "el resultado de %()%> produce un resultado que no es puntero" + +-#: cp/typeck2.cc:2268 ++#: cp/typeck2.cc:2286 + #, gcc-internal-format + msgid "base operand of %<->%> is not a pointer" + msgstr "el operando base de %<->%> no es un puntero" + +-#: cp/typeck2.cc:2295 ++#: cp/typeck2.cc:2313 + #, gcc-internal-format + msgid "%qE cannot be used as a member pointer, since it is of type %qT" + msgstr "no se puede usar %qE como un puntero miembro, porque es de tipo %qT" + +-#: cp/typeck2.cc:2304 ++#: cp/typeck2.cc:2322 + #, gcc-internal-format + msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT" + msgstr "no se puede aplicar el puntero a miembro %qE a %qE, el cual es del tipo %qT que no es clase" + +-#: cp/typeck2.cc:2326 ++#: cp/typeck2.cc:2344 + #, gcc-internal-format + msgid "pointer to member type %qT incompatible with object type %qT" + msgstr "el tipo de puntero a miembro %qT es incompatible con el tipo objeto %qT" + +-#: cp/typeck2.cc:2384 ++#: cp/typeck2.cc:2402 + #, fuzzy, gcc-internal-format + #| msgid "pointer to member function used in arithmetic" + msgid "pointer-to-member-function type %qT requires an rvalue" + msgstr "se usó un puntero a una función miembro en la aritmética" + +-#: cp/typeck2.cc:2395 ++#: cp/typeck2.cc:2413 + #, fuzzy, gcc-internal-format + #| msgid "pointer to member function used in arithmetic" + msgid "pointer-to-member-function type %qT requires an lvalue" + msgstr "se usó un puntero a una función miembro en la aritmética" + +-#: cp/typeck2.cc:2403 ++#: cp/typeck2.cc:2421 + #, fuzzy, gcc-internal-format + #| msgid "pointer to member function used in arithmetic" + msgid "pointer-to-member-function type %qT requires an lvalue before C++20" + msgstr "se usó un puntero a una función miembro en la aritmética" + +-#: cp/typeck2.cc:2444 ++#: cp/typeck2.cc:2462 + #, gcc-internal-format + msgid "functional cast to array type %qT" + msgstr "conversión funcional al tipo de matriz %qT" + +-#: cp/typeck2.cc:2461 ++#: cp/typeck2.cc:2479 + #, fuzzy, gcc-internal-format + #| msgid "constructor cannot be static member function" + msgid "% cannot be constrained" + msgstr "el constructor no puede ser una función miembro de tipo static" + +-#: cp/typeck2.cc:2466 ++#: cp/typeck2.cc:2484 + #, fuzzy, gcc-internal-format + #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11" + msgid "% only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "C++0x automático sólo está disponible con -std=c++11 o -std=gnu++11" + +-#: cp/typeck2.cc:2491 ++#: cp/typeck2.cc:2509 + #, gcc-internal-format + msgid "invalid value-initialization of reference type" + msgstr "inicialización por valor no válida del tipo de referencia" + +-#: cp/typeck2.cc:2732 ++#: cp/typeck2.cc:2750 + #, gcc-internal-format + msgid "call to function %qD which throws incomplete type %q#T" + msgstr "llamada a la función %qD la cual arroja el tipo incompleto %q#T" + +-#: cp/typeck2.cc:2735 ++#: cp/typeck2.cc:2753 + #, gcc-internal-format + msgid "call to function which throws incomplete type %q#T" + msgstr "llamada a una función la cual arroja el tipo incompleto %q#T" +@@ -67810,7 +67839,7 @@ msgstr "%+qD se declaró débil después de usarse" + msgid "only % and % flags are allowed for % attribute" + msgstr "% y % son los únicos indicadores permitidos con el atributo %<__simd__%>" + +-#: d/d-builtins.cc:816 ++#: d/d-builtins.cc:819 + #, fuzzy, gcc-internal-format + #| msgid "conflicting types for built-in function %q+D" + msgid "conflicting types for built-in function %qs; expected %qs" +@@ -68028,25 +68057,25 @@ msgstr "" + msgid "size is too large" + msgstr "%s=%s es demasiado grande" + +-#: d/decl.cc:1374 ++#: d/decl.cc:1394 + #, fuzzy, gcc-internal-format + #| msgid "the call requires ifunc, which is not supported by this target" + msgid "function requires a dual-context, which is not yet supported by GDC" + msgstr "la llamada requiere ifunc, que no se admite en este objetivo" + +-#: d/decl.cc:1551 ++#: d/decl.cc:1571 + #, fuzzy, gcc-internal-format + #| msgid "address of explicit register variable %qD requested" + msgid "explicit register variable %qs declared %" + msgstr "se solicitó la dirección de la variable register explícita %qD" + +-#: d/decl.cc:1554 ++#: d/decl.cc:1574 + #, fuzzy, gcc-internal-format + #| msgid "address of explicit register variable %qD requested" + msgid "explicit register variable %qs declared thread local" + msgstr "se solicitó la dirección de la variable register explícita %qD" + +-#: d/decl.cc:1767 ++#: d/decl.cc:1787 + #, gcc-internal-format + msgid "mismatch between declaration %qE size (%wd) and its initializer size (%wd)" + msgstr "" +@@ -68099,19 +68128,19 @@ msgstr "%qs no es un desplazamiento válido en %qs" + msgid "recursive reference %qs" + msgstr "se requiere recursivamente desde %q#D\n" + +-#: d/expr.cc:2180 d/expr.cc:3075 ++#: d/expr.cc:2180 d/expr.cc:3079 + #, 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:3042 ++#: d/expr.cc:3046 + #, 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:3049 ++#: d/expr.cc:3053 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a constant expression" + msgid "type %qs is not an expression" +@@ -68226,12 +68255,18 @@ msgstr "" + msgid "missing or corrupt object.d" + msgstr "" + +-#: d/types.cc:871 ++#: d/types.cc:902 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid expression for output modifier '%c'" + msgid "invalid expression for static array dimension: %s" + msgstr "expresión no válida para el modificador de salida '%c'" + ++#: d/types.cc:1110 ++#, fuzzy, gcc-internal-format ++#| msgid "type of %qD does not match original declaration" ++msgid "size of %qs (%wd) differ from its declared size (%wd)" ++msgstr "el tipo de %qD no coincide con la declaración original" ++ + #: fortran/arith.cc:47 + #, gcc-internal-format, gfc-internal-format + msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER" +@@ -68283,7 +68318,7 @@ msgstr "Typo ilegal en concatenación de caracteres en %L" + msgid "Invalid type in arithmetic operation at %L" + msgstr "Operando no válido en %1 para el operador aritmético en %0" + +-#: fortran/arith.cc:126 fortran/arith.cc:2060 ++#: fortran/arith.cc:126 fortran/arith.cc:2071 + #, fuzzy, gcc-internal-format + #| msgid "gfc_trans_code(): Bad statement code" + msgid "gfc_arith_error(): Bad error code" +@@ -68369,88 +68404,88 @@ msgstr "ia64_print_operand: código desconocido" + msgid "compare_real(): Bad operator" + msgstr "Operador erróneo" + +-#: fortran/arith.cc:1124 ++#: fortran/arith.cc:1129 + #, gcc-internal-format + msgid "gfc_compare_expr(): Bad basic type" + msgstr "" + +-#: fortran/arith.cc:1707 ++#: fortran/arith.cc:1718 + #, gcc-internal-format + msgid "eval_intrinsic(): Bad operator" + msgstr "" + +-#: fortran/arith.cc:1766 ++#: fortran/arith.cc:1777 + #, gcc-internal-format + msgid "eval_type_intrinsic0(): op NULL" + msgstr "" + +-#: fortran/arith.cc:2028 ++#: fortran/arith.cc:2039 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic OK converting %s to %s at %L" + msgstr "OK aritmético al convertir %s a %s en %L" + +-#: fortran/arith.cc:2032 ++#: fortran/arith.cc:2043 + #, fuzzy, gcc-internal-format + #| msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check" + msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Desborde aritmético al convertir %s a %s en %L. Esta revisión se puede desactivar con la opción -fno-range-check" + +-#: fortran/arith.cc:2037 ++#: fortran/arith.cc:2048 + #, fuzzy, gcc-internal-format + #| msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check" + msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Desborde aritmético por debajo al convertir %s a %s en %L. Esta revisión se puede desactivar con la opción -fno-range-check" + +-#: fortran/arith.cc:2042 ++#: fortran/arith.cc:2053 + #, fuzzy, gcc-internal-format + #| msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check" + msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "NaN aritmético al convertir %s a %s en %L. Esta revisión se puede desactivar con la opción -fno-range-check" + +-#: fortran/arith.cc:2047 ++#: fortran/arith.cc:2058 + #, gcc-internal-format, gfc-internal-format + msgid "Division by zero converting %s to %s at %L" + msgstr "División por cero al convertir %s a %s en %L" + +-#: fortran/arith.cc:2051 ++#: fortran/arith.cc:2062 + #, gcc-internal-format, gfc-internal-format + msgid "Array operands are incommensurate converting %s to %s at %L" + msgstr "Los operandos de matriz son inconmesurables al convertir %s a %s en %L" + +-#: fortran/arith.cc:2055 ++#: fortran/arith.cc:2066 + #, gcc-internal-format, gfc-internal-format + msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L" + msgstr "Entero fuera del rango simétrico implicado por Standard Fortran al convertir %s a %s en %L" + +-#: fortran/arith.cc:2145 fortran/arith.cc:2264 fortran/arith.cc:2327 +-#: fortran/arith.cc:2382 fortran/arith.cc:2445 fortran/arith.cc:2517 +-#: fortran/arith.cc:2587 ++#: fortran/arith.cc:2156 fortran/arith.cc:2275 fortran/arith.cc:2338 ++#: fortran/arith.cc:2393 fortran/arith.cc:2456 fortran/arith.cc:2528 ++#: fortran/arith.cc:2598 + #, fuzzy, gcc-internal-format + #| msgid "Conversion from %s to %s at %L" + msgid "Conversion from %qs to %qs at %L" + msgstr "Conversión de %s a %s en %L" + +-#: fortran/arith.cc:2177 fortran/arith.cc:2213 fortran/arith.cc:2255 +-#: fortran/arith.cc:2317 fortran/arith.cc:2372 fortran/arith.cc:2435 +-#: fortran/arith.cc:2507 fortran/arith.cc:2579 ++#: fortran/arith.cc:2188 fortran/arith.cc:2224 fortran/arith.cc:2266 ++#: fortran/arith.cc:2328 fortran/arith.cc:2383 fortran/arith.cc:2446 ++#: fortran/arith.cc:2518 fortran/arith.cc:2590 + #, fuzzy, gcc-internal-format + #| msgid "Change of value in conversion from %s to %s at %L" + msgid "Change of value in conversion from %qs to %qs at %L" + msgstr "Cambio de valor en la conversión de %s a %s en %L" + +-#: fortran/arith.cc:2421 fortran/arith.cc:2493 ++#: fortran/arith.cc:2432 fortran/arith.cc:2504 + #, fuzzy, gcc-internal-format + #| msgid "Possible change of value in conversion from %s to %s at %L" + msgid "Non-zero imaginary part discarded in conversion from %qs to %qs at %L" + msgstr "Posible cambio de valor en la conversión de %s a %s en %L" + +-#: fortran/arith.cc:2672 ++#: fortran/arith.cc:2683 + #, fuzzy, gcc-internal-format + #| msgid "The Hollerith constant at %L is too long to convert to %s" + msgid "The Hollerith constant at %L is truncated in conversion to %qs" + msgstr "La constante Hollerith en %L es demasiado grande para convertirse a %s" + +-#: fortran/arith.cc:2701 ++#: fortran/arith.cc:2712 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "The Hollerith constant at %L is too long to convert to %s" + msgid "The character constant at %L is truncated in conversion to %s" +@@ -68812,7 +68847,7 @@ msgstr "La lista de nombres %s no se puede renombrar por asociación de USE a %s + 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:11164 ++#: fortran/check.cc:123 fortran/resolve.cc:11196 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid suffix on integer constant" + msgid "Invalid use of BOZ literal constant at %L" +@@ -70064,12 +70099,12 @@ msgstr "" + msgid "Initialization string at %L was truncated to fit the variable (%ld/%ld)" + msgstr "Se truncó la cadena de inicialización que inicia en %L para coincidir con la variable (%d%d)" + +-#: fortran/data.cc:188 fortran/resolve.cc:5236 ++#: fortran/data.cc:188 fortran/resolve.cc:5258 + #, 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:194 fortran/resolve.cc:5266 ++#: fortran/data.cc:194 fortran/resolve.cc:5288 + #, 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" +@@ -70273,7 +70308,7 @@ msgstr "Especificación INTENT errónea en %C" + msgid "deferred type parameter at %C" + msgstr "Fortran 2003: parámetro de tipo diferido en %C" + +-#: fortran/decl.cc:1159 fortran/resolve.cc:12952 ++#: fortran/decl.cc:1159 fortran/resolve.cc:12984 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -73331,12 +73366,12 @@ msgstr "El primer argumento de la asignación definida en %L debe ser INTENT(OUT + 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:998 fortran/resolve.cc:17775 ++#: fortran/interface.cc:998 fortran/resolve.cc:17810 + #, 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:1005 fortran/resolve.cc:17793 ++#: fortran/interface.cc:1005 fortran/resolve.cc:17828 + #, 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)" +@@ -74324,7 +74359,7 @@ msgstr "Conversión de %s a %s en %L" + #. Use of -fdec-char-conversions allows assignment of character data + #. to non-character variables. This not permited for nonconstant + #. strings. +-#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11139 ++#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11171 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Can't convert %s to %s at %L" + msgid "Cannot convert %s to %s at %L" +@@ -74941,7 +74976,7 @@ msgstr "NAMELIST '%s' en la declaración READ en %L contiene el símbolo '%s' el + 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:3431 fortran/resolve.cc:15623 ++#: fortran/io.cc:3431 fortran/resolve.cc:15658 + #, 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" +@@ -75567,7 +75602,7 @@ msgstr "El código STOP en %L debe ser un carácter por defecto KIND=%d" + 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:3208 fortran/resolve.cc:12278 ++#: fortran/match.cc:3208 fortran/resolve.cc:12310 + #, 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" +@@ -77066,7 +77101,7 @@ msgstr "" + msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator" + msgstr "" + +-#: fortran/openmp.cc:4578 fortran/openmp.cc:8355 ++#: fortran/openmp.cc:4578 fortran/openmp.cc:8371 + #, 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" +@@ -77104,12 +77139,12 @@ msgstr "la cláusula % no puede especificarse junto con la cláusula %< + 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:5055 fortran/openmp.cc:10302 ++#: fortran/openmp.cc:5055 fortran/openmp.cc:10318 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:5059 fortran/openmp.cc:10306 ++#: fortran/openmp.cc:5059 fortran/openmp.cc:10322 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -77524,7 +77559,7 @@ msgstr "El puntero Cray '%s' en la cláusula %s en %L" + 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:6746 fortran/openmp.cc:8223 ++#: fortran/openmp.cc:6746 fortran/openmp.cc:8239 + #, 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" +@@ -77542,7 +77577,7 @@ msgstr "El puntero Cray '%s' en la cláusula %s en %L" + msgid "Cray pointee object %qs of polymorphic type in %s clause at %L" + msgstr "El apuntado Cray '%s' en la cláusula %s en %L" + +-#: fortran/openmp.cc:6766 fortran/openmp.cc:7790 fortran/openmp.cc:7985 ++#: fortran/openmp.cc:6766 fortran/openmp.cc:7806 fortran/openmp.cc:8001 + #, fuzzy, gcc-internal-format + #| msgid "Assumed size array '%s' in %s clause at %L" + msgid "Assumed size array %qs in %s clause at %L" +@@ -77554,25 +77589,25 @@ msgstr "Matriz de tamaño asumido '%s' en la cláusula %s en %L" + msgid "Assumed rank array %qs in %s clause at %L" + msgstr "Matriz de tamaño asumido '%s' en la cláusula %s en %L" + +-#: fortran/openmp.cc:6785 fortran/openmp.cc:7972 ++#: fortran/openmp.cc:6785 fortran/openmp.cc:7988 + #, fuzzy, gcc-internal-format + #| msgid "POINTER object '%s' in %s clause at %L" + msgid "POINTER object %qs in %s clause at %L" + msgstr "El objeto POINTER '%s' en la cláusula %s en %L" + +-#: fortran/openmp.cc:6790 fortran/openmp.cc:8227 ++#: fortran/openmp.cc:6790 fortran/openmp.cc:8243 + #, 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:6795 fortran/openmp.cc:8230 ++#: fortran/openmp.cc:6795 fortran/openmp.cc:8246 + #, 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:6800 fortran/openmp.cc:8218 ++#: fortran/openmp.cc:6800 fortran/openmp.cc:8234 + #, fuzzy, gcc-internal-format + #| msgid "POINTER object '%s' in %s clause at %L" + msgid "ALLOCATABLE object %qs in %s clause at %L" +@@ -77613,8 +77648,8 @@ msgstr "" + msgid "ORDER clause must not be used together ORDERED at %L" + msgstr "la cláusula % no debe utilizarse junto con %" + +-#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10950 +-#: fortran/resolve.cc:12506 ++#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10982 ++#: fortran/resolve.cc:12538 + #, 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" +@@ -77678,7 +77713,7 @@ msgstr "El objeto '%s' no es una variable en %L" + msgid "Object %qs is not a variable at %L; parameters cannot be and need not be mapped" + msgstr "El objeto '%s' no es una variable en %L" + +-#: fortran/openmp.cc:7209 fortran/openmp.cc:10006 ++#: fortran/openmp.cc:7209 fortran/openmp.cc:10022 + #, fuzzy, gcc-internal-format + #| msgid "Object '%s' is not a variable at %L" + msgid "Object %qs is not a variable at %L" +@@ -77692,7 +77727,7 @@ msgstr "" + #: fortran/openmp.cc:7249 fortran/openmp.cc:7261 fortran/openmp.cc:7282 + #: fortran/openmp.cc:7294 fortran/openmp.cc:7317 fortran/openmp.cc:7325 + #: fortran/openmp.cc:7346 fortran/openmp.cc:7357 fortran/openmp.cc:7369 +-#: fortran/openmp.cc:7474 fortran/openmp.cc:10030 ++#: fortran/openmp.cc:7474 fortran/openmp.cc:10046 + #, fuzzy, gcc-internal-format + #| msgid "Symbol '%s' present on multiple clauses at %L" + msgid "Symbol %qs present on multiple clauses at %L" +@@ -77858,588 +77893,594 @@ msgstr "" + msgid "Array is not contiguous at %L" + msgstr "la sección de matriz no es contigua en la cláusula %qs" + +-#: fortran/openmp.cc:7721 ++#: fortran/openmp.cc:7725 ++#, fuzzy, gcc-internal-format ++#| msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" ++msgid "%qs clause argument must be ALLOCATABLE or a POINTER at %L" ++msgstr "El objeto de alojamiento en %L debe ser ALLOCATABLE o un POINTER" ++ ++#: fortran/openmp.cc:7737 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Cray pointer '%s' in %s clause at %L" + msgid "Unexpected substring reference in %s clause at %L" + msgstr "El puntero Cray '%s' en la cláusula %s en %L" + +-#: fortran/openmp.cc:7729 ++#: fortran/openmp.cc:7745 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected coarray designator at %C" + msgid "Unexpected complex-parts designator reference in %s clause at %L" + msgstr "Designador de comatriz inesperado en %C" + +-#: fortran/openmp.cc:7738 fortran/openmp.cc:7756 ++#: fortran/openmp.cc:7754 fortran/openmp.cc:7772 + #, gcc-internal-format + msgid "%qs in %s clause at %L is not a proper array section" + msgstr "" + +-#: fortran/openmp.cc:7748 ++#: fortran/openmp.cc:7764 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assumed size array '%s' in %s clause at %L" + msgid "Stride should not be specified for array section in %s clause at %L" + msgstr "Matriz de tamaño asumido '%s' en la cláusula %s en %L" + +-#: fortran/openmp.cc:7770 ++#: fortran/openmp.cc:7786 + #, fuzzy, gcc-internal-format + #| msgid "%qD in % clause is a zero size array" + msgid "%qs in %s clause at %L is a zero size array section" + msgstr "%qD en la cláusula % es una matriz de tamaño cero" + +-#: fortran/openmp.cc:7796 ++#: fortran/openmp.cc:7812 + #, fuzzy, gcc-internal-format + #| msgid "Support for entity at %L with deferred type parameter not yet implemented" + msgid "List item %qs with allocatable components is not permitted in map clause at %L" + msgstr "Aún no se implementa el soporte para la entidad en %L con parámetro de tipo diferido" + +-#: fortran/openmp.cc:7815 ++#: fortran/openmp.cc:7831 + #, 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:7837 ++#: fortran/openmp.cc:7853 + #, 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:7858 ++#: fortran/openmp.cc:7874 + #, 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:7874 fortran/openmp.cc:7956 ++#: fortran/openmp.cc:7890 fortran/openmp.cc:7972 + #, fuzzy, gcc-internal-format + #| msgid "THREADPRIVATE object '%s' in %s clause at %L" + msgid "THREADPRIVATE object %qs in %s clause at %L" + msgstr "El objeto THREADPRIVATE '%s' en la cláusula %s en %L" + +-#: fortran/openmp.cc:7877 fortran/openmp.cc:7959 ++#: fortran/openmp.cc:7893 fortran/openmp.cc:7975 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointee '%s' in %s clause at %L" + msgid "Cray pointee %qs in %s clause at %L" + msgstr "El apuntado Cray '%s' en la cláusula %s en %L" + + #. Non-TARGET (i.e. DISPATCH) requires a C_PTR. +-#: fortran/openmp.cc:7889 ++#: fortran/openmp.cc:7905 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointee '%s' in %s clause at %L" + msgid "List item %qs in %s clause at %L must be of TYPE(C_PTR)" + msgstr "El apuntado Cray '%s' en la cláusula %s en %L" + +-#: fortran/openmp.cc:7950 ++#: fortran/openmp.cc:7966 + #, fuzzy, gcc-internal-format + #| msgid "code model % not supported yet" + msgid "% and non-% % clauses on the same construct at %L" + msgstr "aún no se admite el modelo de código %" + +-#: fortran/openmp.cc:7962 ++#: fortran/openmp.cc:7978 + #, fuzzy, gcc-internal-format + #| msgid "POINTER object '%s' in %s clause at %L" + msgid "Associate name %qs in %s clause at %L" + msgstr "El objeto POINTER '%s' en la cláusula %s en %L" + +-#: fortran/openmp.cc:7969 ++#: fortran/openmp.cc:7985 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointer '%s' in %s clause at %L" + msgid "Procedure pointer %qs in %s clause at %L" + msgstr "El puntero Cray '%s' en la cláusula %s en %L" + +-#: fortran/openmp.cc:7975 ++#: fortran/openmp.cc:7991 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointer '%s' in %s clause at %L" + msgid "Cray pointer %qs in %s clause at %L" + msgstr "El puntero Cray '%s' en la cláusula %s en %L" + +-#: fortran/openmp.cc:7988 ++#: fortran/openmp.cc:8004 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L" + msgid "Variable %qs in %s clause is used in NAMELIST statement at %L" + msgstr "Se usó la variable '%s' en la cláusula %s en la declaración NAMELIST en %L" + + #. case OMP_LIST_REDUCTION: +-#: fortran/openmp.cc:7998 ++#: fortran/openmp.cc:8014 + #, fuzzy, gcc-internal-format + #| msgid "POINTER object '%s' in %s clause at %L" + msgid "INTENT(IN) POINTER %qs in %s clause at %L" + msgstr "El objeto POINTER '%s' en la cláusula %s en %L" + +-#: fortran/openmp.cc:8009 ++#: fortran/openmp.cc:8025 + #, fuzzy, gcc-internal-format + #| msgid "POINTER object '%s' in %s clause at %L" + msgid "DETACH event handle %qs in %s clause at %L" + msgstr "El objeto POINTER '%s' en la cláusula %s en %L" + +-#: fortran/openmp.cc:8033 ++#: fortran/openmp.cc:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Only DEFAULT permitted as reduction-modifier in REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8126 ++#: fortran/openmp.cc:8142 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L" + msgstr "" + +-#: fortran/openmp.cc:8154 ++#: fortran/openmp.cc:8170 + #, gcc-internal-format, gfc-internal-format + msgid "LINEAR clause modifier used on DO or SIMD construct at %L" + msgstr "" + +-#: fortran/openmp.cc:8160 ++#: fortran/openmp.cc:8176 + #, 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:8168 ++#: fortran/openmp.cc:8184 + #, 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:8173 ++#: fortran/openmp.cc:8189 + #, 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:8184 ++#: fortran/openmp.cc:8200 + #, 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:8201 ++#: fortran/openmp.cc:8217 + #, 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:8235 ++#: fortran/openmp.cc:8251 + #, 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:8295 ++#: fortran/openmp.cc:8311 + #, gcc-internal-format, gfc-internal-format + msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L" + msgstr "" + +-#: fortran/openmp.cc:8308 ++#: fortran/openmp.cc:8324 + #, 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:8318 ++#: fortran/openmp.cc:8334 + #, 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:8348 ++#: fortran/openmp.cc:8364 + #, 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:8372 ++#: fortran/openmp.cc:8388 + #, 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:8375 ++#: fortran/openmp.cc:8391 + #, gcc-internal-format, gfc-internal-format + msgid "%s must contain at least one MAP clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8385 ++#: fortran/openmp.cc:8401 + #, gcc-internal-format + msgid "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)" + msgstr "" + +-#: fortran/openmp.cc:8390 ++#: fortran/openmp.cc:8406 + #, 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:8394 ++#: fortran/openmp.cc:8410 + #, 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:8398 ++#: fortran/openmp.cc:8414 + #, fuzzy, gcc-internal-format + #| msgid "% clause must not be used together with %" + msgid "% clause at %L must not be used together with % clause" + msgstr "la cláusula % no debe utilizarse junto con %" + +-#: fortran/openmp.cc:8553 ++#: fortran/openmp.cc:8569 + #, gcc-internal-format, gfc-internal-format + msgid "Expected IF at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8561 ++#: fortran/openmp.cc:8577 + #, gcc-internal-format, gfc-internal-format + msgid "Expected ELSE at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8673 ++#: fortran/openmp.cc:8689 + #, gcc-internal-format + msgid "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L" + msgstr "" + +-#: fortran/openmp.cc:8679 ++#: fortran/openmp.cc:8695 + #, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic variable at %L in atomic comparison" + msgstr "" + +-#: fortran/openmp.cc:8687 ++#: fortran/openmp.cc:8703 + #, 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:8695 ++#: fortran/openmp.cc:8711 + #, 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:8704 ++#: fortran/openmp.cc:8720 + #, 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:8711 ++#: fortran/openmp.cc:8727 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L" + msgstr "" + +-#: fortran/openmp.cc:8728 ++#: fortran/openmp.cc:8744 + #, 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:8733 ++#: fortran/openmp.cc:8749 + #, 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:8745 ++#: fortran/openmp.cc:8761 + #, 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:8753 ++#: fortran/openmp.cc:8769 + #, 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:8763 ++#: fortran/openmp.cc:8779 + #, 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:8779 ++#: fortran/openmp.cc:8795 + #, 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:8787 ++#: fortran/openmp.cc:8803 + #, 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:8805 ++#: fortran/openmp.cc:8821 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC UPDATE at %L with FAIL clause requiries either the COMPARE clause or using the intrinsic MIN/MAX procedure" + msgstr "" + +-#: fortran/openmp.cc:8832 ++#: fortran/openmp.cc:8848 + #, 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:8880 ++#: fortran/openmp.cc:8896 + #, 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:8894 ++#: fortran/openmp.cc:8910 + #, 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:8927 ++#: fortran/openmp.cc:8943 + #, 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:8951 ++#: fortran/openmp.cc:8967 + #, 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:8958 ++#: fortran/openmp.cc:8974 + #, 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:8981 ++#: fortran/openmp.cc:8997 + #, 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:8988 ++#: fortran/openmp.cc:9004 + #, 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:8996 ++#: fortran/openmp.cc:9012 + #, 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:9014 ++#: fortran/openmp.cc:9030 + #, 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:9019 ++#: fortran/openmp.cc:9035 + #, 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:9065 ++#: fortran/openmp.cc:9081 + #, fuzzy, gcc-internal-format + #| msgid "% clause must not be used together with %" + msgid "ORDERED clause specified together with % REDUCTION clause at %L" + msgstr "la cláusula % no debe utilizarse junto con %" + +-#: fortran/openmp.cc:9068 ++#: fortran/openmp.cc:9084 + #, fuzzy, gcc-internal-format + #| msgid "% clause must not be used together with %" + msgid "SCHEDULE clause specified together with % REDUCTION clause at %L" + msgstr "la cláusula % no debe utilizarse junto con %" + +-#: fortran/openmp.cc:9076 ++#: fortran/openmp.cc:9092 + #, 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:9483 ++#: fortran/openmp.cc:9499 + #, 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:9489 ++#: fortran/openmp.cc:9505 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9495 ++#: fortran/openmp.cc:9511 + #, 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:9499 ++#: fortran/openmp.cc:9515 + #, 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:9512 ++#: fortran/openmp.cc:9528 + #, 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:9516 ++#: fortran/openmp.cc:9532 + #, 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:9523 ++#: fortran/openmp.cc:9539 + #, 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:9531 ++#: fortran/openmp.cc:9547 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop start expression not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9539 ++#: fortran/openmp.cc:9555 + #, 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:9545 ++#: fortran/openmp.cc:9561 + #, 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:9551 ++#: fortran/openmp.cc:9567 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop increment not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9561 ++#: fortran/openmp.cc:9577 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "collapsed !$OMP DO loops not perfectly nested at %L" + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "Los bucles !$OMP DO colapsados no están perfectamente anidados en %L" + +-#: fortran/openmp.cc:9570 fortran/openmp.cc:9578 ++#: fortran/openmp.cc:9586 fortran/openmp.cc:9594 + #, 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 at %L" + msgstr "no hay suficientes bucles DO para los !$OMP DO colapsados en %L" + +-#: fortran/openmp.cc:9785 fortran/openmp.cc:9798 ++#: fortran/openmp.cc:9801 fortran/openmp.cc:9814 + #, 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:9817 ++#: fortran/openmp.cc:9833 + #, 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:9823 ++#: fortran/openmp.cc:9839 + #, 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:9829 ++#: fortran/openmp.cc:9845 + #, 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:9845 ++#: fortran/openmp.cc:9861 + #, 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:9857 ++#: fortran/openmp.cc:9873 + #, 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:9867 fortran/openmp.cc:9876 ++#: fortran/openmp.cc:9883 fortran/openmp.cc:9892 + #, 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:9892 ++#: fortran/openmp.cc:9908 + #, 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:9913 ++#: fortran/openmp.cc:9929 + #, 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:10013 ++#: fortran/openmp.cc:10029 + #, 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:10060 ++#: fortran/openmp.cc:10076 + #, 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:10066 ++#: fortran/openmp.cc:10082 + #, 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:10191 ++#: fortran/openmp.cc:10207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.cc:10205 ++#: fortran/openmp.cc:10221 + #, 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:10211 ++#: fortran/openmp.cc:10227 + #, gcc-internal-format + msgid "Unexpected !$OMP SCAN at %L outside loop construct with % REDUCTION clause" + msgstr "" + +-#: fortran/openmp.cc:10232 ++#: fortran/openmp.cc:10248 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:10256 ++#: fortran/openmp.cc:10272 + #, 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:10264 ++#: fortran/openmp.cc:10280 + #, 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:10293 ++#: fortran/openmp.cc:10309 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.cc:10315 ++#: fortran/openmp.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.cc:10331 ++#: fortran/openmp.cc:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:10346 ++#: fortran/openmp.cc:10362 + #, 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:10356 ++#: fortran/openmp.cc:10372 + #, 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:10364 ++#: fortran/openmp.cc:10380 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -79526,99 +79567,99 @@ msgstr "¡Inicializador de componente sin nombre después del componente nombrad + msgid "Too many components in structure constructor at %L" + msgstr "¡Demasiados componentes en el constructor de estructura en %L!" + +-#: fortran/primary.cc:3223 ++#: fortran/primary.cc:3224 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L" + msgid "CHARACTER expression will be truncated in constructor (%ld/%ld) at %L" + msgstr "Se truncará la expresión CHARACTER en la asignación (%d/%d) en %L" + +-#: fortran/primary.cc:3241 ++#: fortran/primary.cc:3242 + #, fuzzy, gcc-internal-format + #| msgid "Component '%s' is initialized twice in the structure constructor at %L!" + msgid "Component %qs is initialized twice in the structure constructor at %L" + msgstr "¡El componente '%s' se inicializa dos veces en el constructor de estructura en %L!" + +-#: fortran/primary.cc:3253 ++#: fortran/primary.cc:3254 + #, fuzzy, gcc-internal-format + #| msgid "Coindexed expression to pointer component '%s' in structure constructor at %L!" + msgid "Coindexed expression to pointer component %qs in structure constructor at %L" + msgstr "¡Expresión con coíndice en el componente puntero '%s' en el constructor de estructura en %L!" + +-#: fortran/primary.cc:3307 ++#: fortran/primary.cc:3308 + #, fuzzy, gcc-internal-format + #| msgid "component '%s' at %L has already been set by a parent derived type constructor" + msgid "component %qs at %L has already been set by a parent derived type constructor" + msgstr "El componente '%s' en %L ya se había definido por un constructor padre de tipo derivado" + +-#: fortran/primary.cc:3472 ++#: fortran/primary.cc:3473 + #, gcc-internal-format, gfc-internal-format + msgid "%%LOC() as an rvalue at %C" + msgstr "" + +-#: fortran/primary.cc:3531 ++#: fortran/primary.cc:3532 + #, fuzzy, gcc-internal-format + #| msgid "'%s' 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)" + 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 "'%s' en %C es el nombre de una función recursiva y por lo tanto se refiere a la variable de resultado. Use una variable RESULT explícita para recursión directa (12.5.2.1)" + +-#: fortran/primary.cc:3562 fortran/primary.cc:3964 ++#: fortran/primary.cc:3563 fortran/primary.cc:3965 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %C is not appropriate for an expression" + msgstr "El símbolo en %C no es apropiado para una expresión" + +-#: fortran/primary.cc:3667 ++#: fortran/primary.cc:3668 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected use of subroutine name '%s' at %C" + msgid "Unexpected use of subroutine name %qs at %C" + msgstr "Uso inesperado del nombre de subrutina '%s' en %C" + +-#: fortran/primary.cc:3699 ++#: fortran/primary.cc:3700 + #, fuzzy, gcc-internal-format + #| msgid "Statement function '%s' requires argument list at %C" + msgid "Statement function %qs requires argument list at %C" + msgstr "La función de declaración '%s' requiere una lista de argumentos en %C" + +-#: fortran/primary.cc:3702 ++#: fortran/primary.cc:3703 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' requires an argument list at %C" + msgid "Function %qs requires an argument list at %C" + msgstr "La función '%s' requiere una lista de argumentos en %C" + +-#: fortran/primary.cc:3752 ++#: fortran/primary.cc:3753 + #, fuzzy, gcc-internal-format + #| msgid "Missing argument to '%s' at %C" + msgid "Missing argument to %qs at %C" + msgstr "Faltan argumentos para '%s' en %C" + +-#: fortran/primary.cc:3765 ++#: fortran/primary.cc:3766 + #, 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:3920 ++#: fortran/primary.cc:3921 + #, fuzzy, gcc-internal-format + #| msgid "Missing argument list in function '%s' at %C" + msgid "Missing argument list in function %qs at %C" + msgstr "Faltan la lista de argumentos en la función '%s' en %C" + +-#: fortran/primary.cc:4034 ++#: fortran/primary.cc:4035 + #, 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 %C" + msgstr "El nombre '%s' no se puede usar como un operador definido en %C" + +-#: fortran/primary.cc:4075 ++#: fortran/primary.cc:4076 + #, gcc-internal-format, gfc-internal-format + msgid "Named constant at %C in an EQUIVALENCE" + msgstr "La constante nombrada en %C en un EQUIVALENCE" + +-#: fortran/primary.cc:4080 ++#: fortran/primary.cc:4081 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' at %C with an initializer already appears in a DATA statement" + msgid "PARAMETER %qs shall not appear in a DATA statement at %C" + msgstr "La variable '%s' en %C con un inicializador ya aparecía en una declaración DATA" + +-#: fortran/primary.cc:4116 ++#: fortran/primary.cc:4117 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %C is not a variable" + msgid "%qs at %C is not a variable" +@@ -80082,7 +80123,7 @@ msgstr "El intrínseco '%s' declarado como INTRINSIC en %L no está disponible e + 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:2014 fortran/resolve.cc:10464 fortran/resolve.cc:12433 ++#: fortran/resolve.cc:2014 fortran/resolve.cc:10496 fortran/resolve.cc:12465 + #, 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" +@@ -80219,7 +80260,7 @@ msgstr "" + 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:3063 fortran/resolve.cc:17705 ++#: fortran/resolve.cc:3063 fortran/resolve.cc:17740 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' at %L has no IMPLICIT type" + msgid "Function %qs at %L has no IMPLICIT type" +@@ -80413,7 +80454,7 @@ msgstr "El argumento por valor en %L no puede ser una matriz o una sección de m + msgid "Operands at %L and %L cannot appear as operands of binary operator %qs" + msgstr "" + +-#: fortran/resolve.cc:4339 fortran/resolve.cc:4354 ++#: fortran/resolve.cc:4350 fortran/resolve.cc:4365 + #, 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" +@@ -80421,7 +80462,7 @@ msgstr "El argumento por valor en %L no puede ser una matriz o una sección de m + + # '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:4393 ++#: fortran/resolve.cc:4415 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Equality comparison for %s at %L" +@@ -80429,192 +80470,192 @@ msgstr "Género no válido para %s en %L" + + # '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:4395 ++#: fortran/resolve.cc:4417 + #, 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:4455 ++#: fortran/resolve.cc:4477 + #, gcc-internal-format + msgid "resolve_operator(): Bad intrinsic" + msgstr "" + +-#: fortran/resolve.cc:4741 ++#: fortran/resolve.cc:4763 + #, 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:4746 ++#: fortran/resolve.cc:4768 + #, 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:4756 ++#: fortran/resolve.cc:4778 + #, 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:4761 ++#: fortran/resolve.cc:4783 + #, 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:4782 ++#: fortran/resolve.cc:4804 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal stride of zero at %L" + msgstr "Tranco ilegal de cero en %L" + +-#: fortran/resolve.cc:4799 ++#: fortran/resolve.cc:4821 + #, 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:4807 ++#: fortran/resolve.cc:4829 + #, 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:4823 ++#: fortran/resolve.cc:4845 + #, 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:4832 ++#: fortran/resolve.cc:4854 + #, 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:4848 ++#: fortran/resolve.cc:4870 + #, 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:4871 ++#: fortran/resolve.cc:4893 + #, 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:4881 ++#: fortran/resolve.cc:4903 + #, 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:4889 ++#: fortran/resolve.cc:4911 + #, 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:4905 ++#: fortran/resolve.cc:4927 + #, 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:4933 ++#: fortran/resolve.cc:4955 + #, 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:4939 ++#: fortran/resolve.cc:4961 + #, 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:4945 ++#: fortran/resolve.cc:4967 + #, 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:4984 ++#: fortran/resolve.cc:5006 + #, 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:4991 ++#: fortran/resolve.cc:5013 + #, 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:5051 ++#: fortran/resolve.cc:5073 + #, 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:5065 ++#: fortran/resolve.cc:5087 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.cc:5077 ++#: fortran/resolve.cc:5099 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.cc:5122 ++#: fortran/resolve.cc:5144 + #, 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:5220 ++#: fortran/resolve.cc:5242 + #, 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:5227 ++#: fortran/resolve.cc:5249 + #, 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:5249 ++#: fortran/resolve.cc:5271 + #, 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:5256 ++#: fortran/resolve.cc:5278 + #, 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:5276 ++#: fortran/resolve.cc:5298 + #, 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:5467 ++#: fortran/resolve.cc:5489 + #, 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:5481 ++#: fortran/resolve.cc:5503 + #, 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:5491 ++#: fortran/resolve.cc:5513 + #, 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:5537 ++#: fortran/resolve.cc:5559 + #, 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:5629 ++#: fortran/resolve.cc:5651 + #, gcc-internal-format + msgid "gfc_expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.cc:5711 ++#: fortran/resolve.cc:5748 + #, 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:5721 ++#: fortran/resolve.cc:5758 + #, 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" +@@ -80624,12 +80665,12 @@ msgstr "La matriz de forma asumida en %L debe ser un argumento de prueba" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5731 ++#: fortran/resolve.cc:5768 + #, 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:5750 ++#: fortran/resolve.cc:5787 + #, 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" +@@ -80639,313 +80680,313 @@ msgstr "La matriz de forma asumida en %L debe ser un argumento de prueba" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5760 ++#: fortran/resolve.cc:5797 + #, 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:5771 ++#: fortran/resolve.cc:5808 + #, 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:5780 ++#: fortran/resolve.cc:5817 + #, 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:5796 ++#: fortran/resolve.cc:5833 + #, 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:5978 ++#: fortran/resolve.cc:6015 + #, 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:5983 ++#: fortran/resolve.cc:6020 + #, 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:6053 ++#: fortran/resolve.cc:6090 + #, 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:6066 ++#: fortran/resolve.cc:6103 + #, 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:6082 ++#: fortran/resolve.cc:6119 + #, fuzzy, gcc-internal-format + #| msgid "%qs is deprecated" + msgid "Using variable %qs at %L is deprecated" + msgstr "%qs es obsoleto" + +-#: fortran/resolve.cc:6172 ++#: fortran/resolve.cc:6209 + #, 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:6350 fortran/resolve.cc:6502 ++#: fortran/resolve.cc:6387 fortran/resolve.cc:6539 + #, 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:6466 ++#: fortran/resolve.cc:6503 + #, 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:6473 ++#: fortran/resolve.cc:6510 + #, 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:6512 ++#: fortran/resolve.cc:6549 + #, 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:6521 ++#: fortran/resolve.cc:6558 + #, 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:6709 ++#: fortran/resolve.cc:6746 + #, 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:6743 ++#: fortran/resolve.cc:6780 + #, 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:6795 ++#: fortran/resolve.cc:6832 + #, 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:7330 ++#: fortran/resolve.cc:7367 + #, 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:7363 ++#: fortran/resolve.cc:7400 + #, 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:7373 ++#: fortran/resolve.cc:7410 + #, 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:7377 fortran/resolve.cc:7384 ++#: fortran/resolve.cc:7414 fortran/resolve.cc:7421 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s en %L debe ser INTEGER" + +-#: fortran/resolve.cc:7439 ++#: fortran/resolve.cc:7476 + #, 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:7462 ++#: fortran/resolve.cc:7499 + #, 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:7479 ++#: fortran/resolve.cc:7516 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.cc:7485 ++#: fortran/resolve.cc:7522 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.cc:7546 ++#: fortran/resolve.cc:7583 + #, 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:7551 ++#: fortran/resolve.cc:7588 + #, 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:7558 ++#: fortran/resolve.cc:7595 + #, 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:7566 ++#: fortran/resolve.cc:7603 + #, 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:7571 ++#: fortran/resolve.cc:7608 + #, 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:7584 ++#: fortran/resolve.cc:7621 + #, 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:7689 fortran/resolve.cc:7987 ++#: fortran/resolve.cc:7726 fortran/resolve.cc:8024 + #, 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:7697 fortran/resolve.cc:7950 ++#: fortran/resolve.cc:7734 fortran/resolve.cc:7987 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "Objeto alojable coindizado en %L" + +-#: fortran/resolve.cc:7807 ++#: fortran/resolve.cc:7844 + #, 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:7838 ++#: fortran/resolve.cc:7875 + #, 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:7998 ++#: fortran/resolve.cc:8035 + #, 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:8010 ++#: fortran/resolve.cc:8047 + #, 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:8024 ++#: fortran/resolve.cc:8061 + #, 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:8039 ++#: fortran/resolve.cc:8076 + #, 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:8052 ++#: fortran/resolve.cc:8089 + #, 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:8070 ++#: fortran/resolve.cc:8107 + #, 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:8154 fortran/resolve.cc:8169 ++#: fortran/resolve.cc:8191 fortran/resolve.cc:8206 + #, 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:8161 ++#: fortran/resolve.cc:8198 + #, 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:8186 ++#: fortran/resolve.cc:8223 + #, 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:8196 fortran/resolve.cc:8298 ++#: fortran/resolve.cc:8233 fortran/resolve.cc:8335 + #, 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:8202 ++#: fortran/resolve.cc:8239 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.cc:8214 ++#: fortran/resolve.cc:8251 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.cc:8225 fortran/resolve.cc:8253 ++#: fortran/resolve.cc:8262 fortran/resolve.cc:8290 + #, 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:8272 ++#: fortran/resolve.cc:8309 + #, 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:8287 ++#: fortran/resolve.cc:8324 + #, 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:8329 ++#: fortran/resolve.cc:8366 + #, 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:8358 ++#: fortran/resolve.cc:8395 + #, 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:8371 ++#: fortran/resolve.cc:8408 + #, 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:8385 ++#: fortran/resolve.cc:8422 + #, 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:8414 ++#: fortran/resolve.cc:8451 + #, 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:8446 ++#: fortran/resolve.cc:8483 + #, 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:8452 fortran/resolve.cc:8458 ++#: fortran/resolve.cc:8489 fortran/resolve.cc:8495 + #, 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" +@@ -80954,303 +80995,303 @@ msgstr "El objeto de alojamiento en %L es un subobjeto del objeto en %L" + #. 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:8686 ++#: fortran/resolve.cc:8723 + #, 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:8737 ++#: fortran/resolve.cc:8774 + #, 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:8748 ++#: fortran/resolve.cc:8785 + #, 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:8761 ++#: fortran/resolve.cc:8798 + #, 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:8807 ++#: fortran/resolve.cc:8844 + #, 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:8826 ++#: fortran/resolve.cc:8863 + #, 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:8836 ++#: fortran/resolve.cc:8873 + #, 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:8854 fortran/resolve.cc:8862 ++#: fortran/resolve.cc:8891 fortran/resolve.cc:8899 + #, 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:8924 fortran/resolve.cc:9592 ++#: fortran/resolve.cc:8961 fortran/resolve.cc:9629 + #, 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:8950 ++#: fortran/resolve.cc:8987 + #, 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:8963 ++#: fortran/resolve.cc:9000 + #, 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:8978 ++#: fortran/resolve.cc:9015 + #, 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:9081 ++#: fortran/resolve.cc:9118 + #, 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:9143 ++#: fortran/resolve.cc:9180 + #, 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:9152 ++#: fortran/resolve.cc:9189 + #, 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:9169 ++#: fortran/resolve.cc:9206 + #, 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:9185 ++#: fortran/resolve.cc:9222 + #, gcc-internal-format, gfc-internal-format + msgid "Associating selector-expression at %L yields a procedure" + msgstr "" + +-#: fortran/resolve.cc:9192 ++#: fortran/resolve.cc:9229 + #, 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:9197 ++#: fortran/resolve.cc:9234 + #, 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:9220 ++#: fortran/resolve.cc:9257 + #, 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:9230 ++#: fortran/resolve.cc:9267 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.cc:9462 ++#: fortran/resolve.cc:9499 + #, 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:9500 fortran/resolve.cc:9512 ++#: fortran/resolve.cc:9537 fortran/resolve.cc:9549 + #, 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:9541 ++#: fortran/resolve.cc:9578 + #, 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:9554 ++#: fortran/resolve.cc:9591 + #, 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:9567 ++#: fortran/resolve.cc:9604 + #, 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:9570 ++#: fortran/resolve.cc:9607 + #, 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:9580 ++#: fortran/resolve.cc:9617 + #, 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:9827 ++#: fortran/resolve.cc:9864 + #, 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:9961 ++#: fortran/resolve.cc:9998 + #, gcc-internal-format, gfc-internal-format + msgid "RANK DEFAULT at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9970 ++#: fortran/resolve.cc:10007 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (*) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9973 ++#: fortran/resolve.cc:10010 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (%i) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9983 fortran/resolve.cc:9988 ++#: fortran/resolve.cc:10020 + #, 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:10097 ++#: fortran/resolve.cc:10129 + #, 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:10151 ++#: fortran/resolve.cc:10183 + #, 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:10161 ++#: fortran/resolve.cc:10193 + #, 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:10174 ++#: fortran/resolve.cc:10206 + #, 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:10183 ++#: fortran/resolve.cc:10215 + #, 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:10190 ++#: fortran/resolve.cc:10222 + #, 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:10201 ++#: fortran/resolve.cc:10233 + #, 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:10207 ++#: fortran/resolve.cc:10239 + #, 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:10225 ++#: fortran/resolve.cc:10257 + #, 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:10282 ++#: fortran/resolve.cc:10314 + #, 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:10292 ++#: fortran/resolve.cc:10324 + #, 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:10296 ++#: fortran/resolve.cc:10328 + #, 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:10299 ++#: fortran/resolve.cc:10331 + #, 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:10306 fortran/resolve.cc:10428 ++#: fortran/resolve.cc:10338 fortran/resolve.cc:10460 + #, 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:10318 fortran/resolve.cc:10440 ++#: fortran/resolve.cc:10350 fortran/resolve.cc:10472 + #, 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:10330 ++#: fortran/resolve.cc:10362 + #, 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:10343 ++#: fortran/resolve.cc:10375 + #, 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:10404 ++#: fortran/resolve.cc:10436 + #, 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:10408 fortran/resolve.cc:10418 ++#: fortran/resolve.cc:10440 fortran/resolve.cc:10450 + #, 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:10471 ++#: fortran/resolve.cc:10503 + #, 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:10481 ++#: fortran/resolve.cc:10513 + #, 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:10498 fortran/resolve.cc:10521 ++#: fortran/resolve.cc:10530 fortran/resolve.cc:10553 + #, 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:10502 fortran/resolve.cc:10527 ++#: fortran/resolve.cc:10534 fortran/resolve.cc:10559 + #, 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" +@@ -81258,221 +81299,221 @@ msgstr "La declaración GOTO en %L deja la construcción DO CONCURRENT por la et + #. 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:10542 ++#: fortran/resolve.cc:10574 + #, 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:10614 ++#: fortran/resolve.cc:10646 + #, 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:10630 ++#: fortran/resolve.cc:10662 + #, 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:10643 fortran/resolve.cc:10735 ++#: fortran/resolve.cc:10675 fortran/resolve.cc:10767 + #, 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:10653 fortran/resolve.cc:10745 ++#: fortran/resolve.cc:10685 fortran/resolve.cc:10777 + #, 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:10684 ++#: fortran/resolve.cc:10716 + #, 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:10693 ++#: fortran/resolve.cc:10725 + #, 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:10850 ++#: fortran/resolve.cc:10882 + #, 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:10871 ++#: fortran/resolve.cc:10903 + #, 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:10881 ++#: fortran/resolve.cc:10913 + #, 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:10958 ++#: fortran/resolve.cc:10990 + #, 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:11074 ++#: fortran/resolve.cc:11106 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.cc:11187 ++#: fortran/resolve.cc:11219 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L" + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "Se truncará la expresión CHARACTER en la asignación (%d/%d) en %L" + +-#: fortran/resolve.cc:11219 ++#: fortran/resolve.cc:11251 + #, 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:11225 ++#: fortran/resolve.cc:11257 + #, 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:11237 ++#: fortran/resolve.cc:11269 + #, 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:11269 ++#: fortran/resolve.cc:11301 + #, 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:11273 ++#: fortran/resolve.cc:11305 + #, 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:11278 ++#: fortran/resolve.cc:11310 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.cc:11285 ++#: fortran/resolve.cc:11317 + #, 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:11296 ++#: fortran/resolve.cc:11328 + #, 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:11719 ++#: fortran/resolve.cc:11751 + #, 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:12023 ++#: fortran/resolve.cc:12055 + #, 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:12035 ++#: fortran/resolve.cc:12067 + #, 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:12120 ++#: fortran/resolve.cc:12152 + #, fuzzy, gcc-internal-format + #| msgid "Argument of SELECT statement at %L must be a scalar expression" + msgid "TEAM argument to %qs at %L must be a scalar expression of type TEAM_TYPE" + msgstr "El argumento de la declaración SELECT en %L debe ser una expresión escalar" + +-#: fortran/resolve.cc:12311 ++#: fortran/resolve.cc:12343 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgid "TEAM NUMBER argument to FORM TEAM at %L must be a scalar INTEGER" + msgstr "El argumento STAT= en %L debe ser una variable INTEGER escalar" + +-#: fortran/resolve.cc:12347 ++#: fortran/resolve.cc:12379 + #, 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:12351 ++#: fortran/resolve.cc:12383 + #, 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:12362 ++#: fortran/resolve.cc:12394 + #, 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:12400 ++#: fortran/resolve.cc:12432 + #, 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:12442 ++#: fortran/resolve.cc:12474 + #, 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:12489 ++#: fortran/resolve.cc:12521 + #, 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:12493 ++#: fortran/resolve.cc:12525 + #, 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:12554 ++#: fortran/resolve.cc:12586 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.cc:12559 ++#: fortran/resolve.cc:12591 + #, 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:12643 ++#: fortran/resolve.cc:12675 + #, 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:12745 ++#: fortran/resolve.cc:12777 + #, 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:12766 ++#: fortran/resolve.cc:12798 + #, 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:12860 ++#: fortran/resolve.cc:12892 + #, 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" +@@ -81480,7 +81521,7 @@ msgstr "La etiqueta enlazante '%s' en %L colisiona con la entidad global '%s' en + + #. This can only happen if the variable is defined in a module - if it + #. isn't the same module, reject it. +-#: fortran/resolve.cc:12874 ++#: fortran/resolve.cc:12906 + #, 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" +@@ -81489,66 +81530,66 @@ msgstr "La etiqueta enlazante '%s' en %L colisiona con la entidad global '%s' en + #. 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:12893 ++#: fortran/resolve.cc:12925 + #, 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:12979 ++#: fortran/resolve.cc:13011 + #, 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:13214 ++#: fortran/resolve.cc:13249 + #, 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:13218 ++#: fortran/resolve.cc:13253 + #, 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:13226 ++#: fortran/resolve.cc:13261 + #, 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:13237 ++#: fortran/resolve.cc:13272 + #, 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:13254 ++#: fortran/resolve.cc:13289 + #, 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:13266 ++#: fortran/resolve.cc:13301 + #, 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:13299 ++#: fortran/resolve.cc:13334 + #, 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:13321 ++#: fortran/resolve.cc:13356 + #, 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:13354 ++#: fortran/resolve.cc:13389 + #, 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" +@@ -81556,1065 +81597,1065 @@ msgstr "La entidad '%s' en %L tiene un parámetro de tipo diferido y requiere el + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.cc:13390 ++#: fortran/resolve.cc:13425 + #, 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:13415 ++#: fortran/resolve.cc:13450 + #, 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:13436 ++#: fortran/resolve.cc:13471 + #, 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:13443 ++#: fortran/resolve.cc:13478 + #, 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:13490 ++#: fortran/resolve.cc:13525 + #, 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:13493 ++#: fortran/resolve.cc:13528 + #, 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:13496 ++#: fortran/resolve.cc:13531 + #, 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:13499 ++#: fortran/resolve.cc:13534 + #, 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:13502 ++#: fortran/resolve.cc:13537 + #, 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:13505 ++#: fortran/resolve.cc:13540 + #, 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:13547 ++#: fortran/resolve.cc:13582 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "fstat %s" + msgid "%s at %L" + msgstr "fstat %s" + +-#: fortran/resolve.cc:13579 ++#: fortran/resolve.cc:13614 + #, 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:13602 ++#: fortran/resolve.cc:13637 + #, 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:13624 ++#: fortran/resolve.cc:13659 + #, 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:13642 ++#: fortran/resolve.cc:13677 + #, 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:13654 ++#: fortran/resolve.cc:13689 + #, 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:13664 ++#: fortran/resolve.cc:13699 + #, 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:13674 ++#: fortran/resolve.cc:13709 + #, 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:13693 ++#: fortran/resolve.cc:13728 + #, 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:13697 ++#: fortran/resolve.cc:13732 + #, 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:13701 ++#: fortran/resolve.cc:13736 + #, 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:13705 ++#: fortran/resolve.cc:13740 + #, 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:13718 ++#: fortran/resolve.cc:13753 + #, 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:13729 ++#: fortran/resolve.cc:13764 + #, 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:13735 ++#: fortran/resolve.cc:13770 + #, 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:13755 ++#: fortran/resolve.cc:13790 + #, 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:13812 ++#: fortran/resolve.cc:13847 + #, 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:13818 ++#: fortran/resolve.cc:13853 + #, 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:13824 ++#: fortran/resolve.cc:13859 + #, 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:13832 ++#: fortran/resolve.cc:13867 + #, 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:13838 ++#: fortran/resolve.cc:13873 + #, 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:13881 ++#: fortran/resolve.cc:13916 + #, 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:13889 ++#: fortran/resolve.cc:13924 + #, 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:13897 ++#: fortran/resolve.cc:13932 + #, 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:13906 ++#: fortran/resolve.cc:13941 + #, 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:13930 ++#: fortran/resolve.cc:13965 + #, 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:14000 ++#: fortran/resolve.cc:14035 + #, 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:14009 ++#: fortran/resolve.cc:14044 + #, 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:14017 fortran/resolve.cc:14034 ++#: fortran/resolve.cc:14052 fortran/resolve.cc:14069 + #, 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:14025 ++#: fortran/resolve.cc:14060 + #, 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:14042 ++#: fortran/resolve.cc:14077 + #, 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:14048 ++#: fortran/resolve.cc:14083 + #, 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:14054 ++#: fortran/resolve.cc:14089 + #, 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:14062 ++#: fortran/resolve.cc:14097 + #, 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:14071 ++#: fortran/resolve.cc:14106 + #, 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:14093 ++#: fortran/resolve.cc:14128 + #, 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:14130 ++#: fortran/resolve.cc:14165 + #, 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:14171 ++#: fortran/resolve.cc:14206 + #, 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:14207 ++#: fortran/resolve.cc:14242 + #, 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:14266 ++#: fortran/resolve.cc:14301 + #, 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:14278 ++#: fortran/resolve.cc:14313 + #, 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:14306 ++#: fortran/resolve.cc:14341 + #, 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:14362 ++#: fortran/resolve.cc:14397 + #, 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:14574 ++#: fortran/resolve.cc:14609 + #, 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:14617 ++#: fortran/resolve.cc:14652 + #, 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:14631 ++#: fortran/resolve.cc:14666 + #, 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:14645 fortran/resolve.cc:15133 ++#: fortran/resolve.cc:14680 fortran/resolve.cc:15168 + #, 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:14653 ++#: fortran/resolve.cc:14688 + #, 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:14662 ++#: fortran/resolve.cc:14697 + #, 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:14668 ++#: fortran/resolve.cc:14703 + #, 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:14674 ++#: fortran/resolve.cc:14709 + #, 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:14703 ++#: fortran/resolve.cc:14738 + #, 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:14713 ++#: fortran/resolve.cc:14748 + #, 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:14808 ++#: fortran/resolve.cc:14843 + #, 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:14913 ++#: fortran/resolve.cc:14948 + #, 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:14922 ++#: fortran/resolve.cc:14957 + #, 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:14932 ++#: fortran/resolve.cc:14967 + #, 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:14957 ++#: fortran/resolve.cc:14992 + #, 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:14968 ++#: fortran/resolve.cc:15003 + #, 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:15066 ++#: fortran/resolve.cc:15101 + #, 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:15080 ++#: fortran/resolve.cc:15115 + #, 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:15096 ++#: fortran/resolve.cc:15131 + #, 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:15106 ++#: fortran/resolve.cc:15141 + #, 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:15115 ++#: fortran/resolve.cc:15150 + #, 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:15124 ++#: fortran/resolve.cc:15159 + #, 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:15166 ++#: fortran/resolve.cc:15201 + #, 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:15179 ++#: fortran/resolve.cc:15214 + #, 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:15190 ++#: fortran/resolve.cc:15225 + #, 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:15203 ++#: fortran/resolve.cc:15238 + #, 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:15236 ++#: fortran/resolve.cc:15271 + #, 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:15244 ++#: fortran/resolve.cc:15279 + #, 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:15253 ++#: fortran/resolve.cc:15288 + #, 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:15339 ++#: fortran/resolve.cc:15374 + #, 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:15384 ++#: fortran/resolve.cc:15419 + #, 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:15397 ++#: fortran/resolve.cc:15432 + #, 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:15461 ++#: fortran/resolve.cc:15496 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15494 ++#: fortran/resolve.cc:15529 + #, 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:15508 ++#: fortran/resolve.cc:15543 + #, 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:15576 ++#: fortran/resolve.cc:15611 + #, 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:15582 ++#: fortran/resolve.cc:15617 + #, 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:15588 ++#: fortran/resolve.cc:15623 + #, 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:15596 ++#: fortran/resolve.cc:15631 + #, 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:15613 ++#: fortran/resolve.cc:15648 + #, 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:15635 ++#: fortran/resolve.cc:15670 + #, 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:15646 ++#: fortran/resolve.cc:15681 + #, 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:15673 ++#: fortran/resolve.cc:15708 + #, 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:15692 ++#: fortran/resolve.cc:15727 + #, 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:15708 ++#: fortran/resolve.cc:15743 + #, 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:15719 ++#: fortran/resolve.cc:15754 + #, 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:15727 ++#: fortran/resolve.cc:15762 + #, 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:15778 ++#: fortran/resolve.cc:15813 + #, fuzzy, gcc-internal-format + #| msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute" + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "La entidad '%s' en %L tiene un parámetro de tipo diferido y requiere el atributo pointer o allocatable" + +-#: fortran/resolve.cc:15789 ++#: fortran/resolve.cc:15824 + #, 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:15796 ++#: fortran/resolve.cc:15831 + #, 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:15836 ++#: fortran/resolve.cc:15871 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.cc:15849 ++#: fortran/resolve.cc:15884 + #, gcc-internal-format + msgid "%, declared at %L, may only be used in the OpenMP DEPEND clause" + msgstr "" + +-#: fortran/resolve.cc:15907 ++#: fortran/resolve.cc:15942 + #, 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:15910 ++#: fortran/resolve.cc:15945 + #, 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:16010 ++#: fortran/resolve.cc:16045 + #, 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:16031 ++#: fortran/resolve.cc:16066 + #, 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:16044 ++#: fortran/resolve.cc:16079 + #, 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:16047 ++#: fortran/resolve.cc:16082 + #, 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:16057 ++#: fortran/resolve.cc:16092 + #, 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:16064 ++#: fortran/resolve.cc:16099 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.cc:16077 ++#: fortran/resolve.cc:16112 + #, 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:16083 ++#: fortran/resolve.cc:16118 + #, 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:16093 ++#: fortran/resolve.cc:16128 + #, 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:16102 ++#: fortran/resolve.cc:16137 + #, 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:16115 fortran/resolve.cc:16292 ++#: fortran/resolve.cc:16150 fortran/resolve.cc:16327 + #, 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:16129 ++#: fortran/resolve.cc:16164 + #, 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:16138 ++#: fortran/resolve.cc:16173 + #, 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:16147 ++#: fortran/resolve.cc:16182 + #, 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:16155 ++#: fortran/resolve.cc:16190 + #, 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:16162 ++#: fortran/resolve.cc:16197 + #, 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:16182 ++#: fortran/resolve.cc:16217 + #, 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:16189 ++#: fortran/resolve.cc:16224 + #, 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:16196 ++#: fortran/resolve.cc:16231 + #, 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:16203 ++#: fortran/resolve.cc:16238 + #, 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:16229 ++#: fortran/resolve.cc:16264 + #, 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:16239 ++#: fortran/resolve.cc:16274 + #, 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:16318 ++#: fortran/resolve.cc:16353 + #, 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:16333 ++#: fortran/resolve.cc:16368 + #, 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:16346 ++#: fortran/resolve.cc:16381 + #, 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:16364 ++#: fortran/resolve.cc:16399 + #, 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:16376 ++#: fortran/resolve.cc:16411 + #, 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:16385 ++#: fortran/resolve.cc:16420 + #, 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:16398 ++#: fortran/resolve.cc:16433 + #, 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:16407 ++#: fortran/resolve.cc:16442 + #, 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:16420 ++#: fortran/resolve.cc:16455 + #, 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:16436 ++#: fortran/resolve.cc:16471 + #, 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:16444 ++#: fortran/resolve.cc:16479 + #, 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" + msgstr "La variable de comatriz '%s' en %L no debe tener codimensiones con forma diferida" + +-#: fortran/resolve.cc:16451 ++#: fortran/resolve.cc:16486 + #, 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:16464 ++#: fortran/resolve.cc:16499 + #, 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:16473 ++#: fortran/resolve.cc:16508 + #, 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:16489 ++#: fortran/resolve.cc:16524 + #, 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:16495 ++#: fortran/resolve.cc:16530 + #, 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:16520 ++#: fortran/resolve.cc:16555 + #, 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:16591 ++#: fortran/resolve.cc:16626 + #, 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:16603 ++#: fortran/resolve.cc:16638 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.cc:16719 ++#: fortran/resolve.cc:16754 + #, 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:16727 ++#: fortran/resolve.cc:16762 + #, 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:16734 ++#: fortran/resolve.cc:16769 + #, 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:16741 ++#: fortran/resolve.cc:16776 + #, 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:16757 ++#: fortran/resolve.cc:16792 + #, 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:16764 ++#: fortran/resolve.cc:16799 + #, 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:16773 ++#: fortran/resolve.cc:16808 + #, 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:16819 ++#: fortran/resolve.cc:16854 + #, 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:16832 ++#: fortran/resolve.cc:16867 + #, 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:16931 ++#: fortran/resolve.cc:16966 + #, 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:16939 ++#: fortran/resolve.cc:16974 + #, 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:16947 ++#: fortran/resolve.cc:16982 + #, 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:16954 ++#: fortran/resolve.cc:16989 + #, 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:17079 ++#: fortran/resolve.cc:17114 + #, 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:17245 ++#: fortran/resolve.cc:17280 + #, 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:17251 ++#: fortran/resolve.cc:17286 + #, 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:17335 ++#: fortran/resolve.cc:17370 + #, 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:17344 ++#: fortran/resolve.cc:17379 + #, 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:17352 ++#: fortran/resolve.cc:17387 + #, 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:17368 ++#: fortran/resolve.cc:17403 + #, 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:17471 ++#: fortran/resolve.cc:17506 + #, 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:17486 ++#: fortran/resolve.cc:17521 + #, 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:17511 ++#: fortran/resolve.cc:17546 + #, 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:17520 ++#: fortran/resolve.cc:17555 + #, 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 no puede ser un objeto EQUIVALENCE" + +-#: fortran/resolve.cc:17595 ++#: fortran/resolve.cc:17630 + #, 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:17606 ++#: fortran/resolve.cc:17641 + #, 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:17617 ++#: fortran/resolve.cc:17652 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "La subcadena en %L tiene longitud cero" + +-#: fortran/resolve.cc:17648 ++#: fortran/resolve.cc:17683 + #, 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:17715 ++#: fortran/resolve.cc:17750 + #, 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:17728 ++#: fortran/resolve.cc:17763 + #, 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:17750 ++#: fortran/resolve.cc:17785 + #, 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:17760 ++#: fortran/resolve.cc:17795 + #, 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:17768 ++#: fortran/resolve.cc:17803 + #, 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:17782 ++#: fortran/resolve.cc:17817 + #, 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:17800 ++#: fortran/resolve.cc:17835 + #, 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:17807 ++#: fortran/resolve.cc:17842 + #, 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:17886 ++#: fortran/resolve.cc:17921 + #, 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" +@@ -83549,7 +83590,7 @@ msgstr "El componente '%s' en el tipo derivado '%s' en %L tal vez no es interope + 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:5069 fortran/symbol.cc:5074 ++#: fortran/symbol.cc:5076 fortran/symbol.cc:5081 + #, 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" +@@ -83582,7 +83623,7 @@ msgstr "Se sobreescriben los inicializadores desiguales en EQUIVALENCE en %L" + msgid "Overlapping unequal initializers in EQUIVALENCE at %C" + msgstr "Se sobreescriben los inicializadores desiguales en EQUIVALENCE en %L" + +-#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9505 ++#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9510 + #, gcc-internal-format, gfc-internal-format + msgid "The structure constructor at %C has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization." + msgstr "" +@@ -83835,7 +83876,7 @@ msgstr "Operador intrínseco desconocido" + msgid "Unknown argument list function at %L" + msgstr "Lista de argumentos de función desconocida en %L" + +-#: fortran/trans-expr.cc:10077 ++#: fortran/trans-expr.cc:10082 + #, gcc-internal-format, gfc-internal-format + msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL" + msgstr "" +@@ -83892,88 +83933,88 @@ msgstr "Especificación errónea para la matriz de tamaño asumido en %C" + msgid "optional class parameter" + msgstr "argumento opcional" + +-#: fortran/trans-openmp.cc:3449 ++#: fortran/trans-openmp.cc:3462 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "unhandled expression type" + msgstr "Se esperaba un tipo de expresión" + +-#: fortran/trans-openmp.cc:3603 ++#: fortran/trans-openmp.cc:3637 + #, fuzzy, gcc-internal-format + #| msgid "expected expression" + msgid "unhandled expression" + msgstr "se esperaba una expresión" + +-#: fortran/trans-openmp.cc:5154 fortran/trans-openmp.cc:5174 ++#: fortran/trans-openmp.cc:5188 fortran/trans-openmp.cc:5208 + #, gcc-internal-format + msgid "non-rectangular loop nest with step other than constant 1 or -1 for %qs" + msgstr "" + +-#: fortran/trans-openmp.cc:5176 ++#: fortran/trans-openmp.cc:5210 + #, fuzzy, gcc-internal-format + #| msgid "union defined here" + msgid "Used here" + msgstr "se definió union aquí" + +-#: fortran/trans-openmp.cc:6693 ++#: fortran/trans-openmp.cc:6727 + #, gcc-internal-format + msgid "%qs specified in 'allocate' clause at %L but not in an explicit privatization clause" + msgstr "" + +-#: fortran/trans-openmp.cc:7590 ++#: fortran/trans-openmp.cc:7624 + #, 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:7890 ++#: fortran/trans-openmp.cc:7924 + #, fuzzy, gcc-internal-format, gfc-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:7900 ++#: fortran/trans-openmp.cc:7934 + #, 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:7903 ++#: fortran/trans-openmp.cc:7937 + #, 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:7906 ++#: fortran/trans-openmp.cc:7940 + #, 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:7909 ++#: fortran/trans-openmp.cc:7943 + #, 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:7912 ++#: fortran/trans-openmp.cc:7946 + #, 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:8009 ++#: fortran/trans-openmp.cc:8043 + #, fuzzy, gcc-internal-format + #| msgid "%q+D aliased to undefined symbol %qE" + msgid "Cannot find symbol %qs" + msgstr "%q+D es un alias del símbolo sin definir %qE" + +-#: fortran/trans-openmp.cc:8020 ++#: fortran/trans-openmp.cc:8054 + #, 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:8032 ++#: fortran/trans-openmp.cc:8066 + #, fuzzy, gcc-internal-format + #| msgid "%qs and %qs are incompatible" + msgid "variant %qs and base %qs at %L have incompatible types: %s" +--- a/src/gcc/po/fi.po ++++ b/src/gcc/po/fi.po +@@ -32,7 +32,7 @@ msgid "" + msgstr "" + "Project-Id-Version: gcc 11.1-b20210321\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2023-04-25 21:43+0000\n" ++"POT-Creation-Date: 2023-07-26 18:38+0000\n" + "PO-Revision-Date: 2021-03-23 21:16+0200\n" + "Last-Translator: Lauri Nurmi \n" + "Language-Team: Finnish \n" +@@ -388,12 +388,12 @@ msgstr "valitsimia -bundle ja -dynamiclib ei voi käyttää yhdessä" + msgid "-force_flat_namespace not allowed with -dynamiclib" + msgstr "valitsimia -force_flat_namespace ja -dynamiclib ei voi käyttää yhdessä" + +-#: config/darwin.h:213 config/darwin.h:596 ++#: config/darwin.h:213 config/darwin.h:604 + #, fuzzy + msgid "gsplit-dwarf is not supported on this platform" + msgstr "Rinnakkaiset työt (-j) eivät ole tuettuja tällä alustalla." + +-#: config/darwin.h:277 ++#: config/darwin.h:276 + #, fuzzy + msgid "rdynamic is not supported" + msgstr "-fPIC ei ole tuettu" +@@ -3677,312 +3677,317 @@ msgid "Warn about casts that will produce a null result." + msgstr "Varoita tyyppimuunnoksista, jotka hylkäävät määreet" + + #: d/lang.opt:143 ++#, fuzzy, no-c-format ++msgid "Warn when a special enum is declared with the wrong base type." ++msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline" ++ ++#: d/lang.opt:151 + #, no-c-format + msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: d/lang.opt:155 ++#: d/lang.opt:163 + #, fuzzy, no-c-format + msgid "Generate JSON file." + msgstr "Tuota H8S-koodia" + +-#: d/lang.opt:159 ++#: d/lang.opt:167 + #, fuzzy, no-c-format + msgid "-Xf \tWrite JSON output to the given ." + msgstr "Kirjoita riippuvuustuloste annettuun tiedostoon" + +-#: d/lang.opt:163 ++#: d/lang.opt:171 + #, no-c-format + msgid "Debug library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:167 ++#: d/lang.opt:175 + #, no-c-format + msgid "Default library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:171 ++#: d/lang.opt:179 + #, no-c-format + msgid "Do link the standard D startup files in the compilation." + msgstr "" + +-#: d/lang.opt:178 ++#: d/lang.opt:186 + #, fuzzy, no-c-format + msgid "Generate code for all template instantiations." + msgstr "Käytä AltiVec-käskyjä" + +-#: d/lang.opt:182 ++#: d/lang.opt:190 + #, no-c-format + msgid "Generate code for assert contracts." + msgstr "Tuota koodia väitesopimuksille." + +-#: d/lang.opt:190 ++#: d/lang.opt:198 + #, no-c-format + msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "" + +-#: d/lang.opt:232 ++#: d/lang.opt:240 + #, no-c-format + msgid "-fcheckaction=[throw,halt,context]\tBehavior on contract failure." + msgstr "" + +-#: d/lang.opt:248 ++#: d/lang.opt:256 + #, fuzzy, no-c-format + msgid "Compile in debug code." + msgstr "Käännä koodi big-endian-tilaa varten" + +-#: d/lang.opt:252 ++#: d/lang.opt:260 + #, no-c-format + msgid "-fdebug=\tCompile in debug code identified by ." + msgstr "" + +-#: d/lang.opt:256 ++#: d/lang.opt:264 + #, fuzzy, no-c-format + msgid "Generate documentation." + msgstr "Tuota norm-käsky" + +-#: d/lang.opt:260 ++#: d/lang.opt:268 + #, fuzzy, no-c-format + msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr " -o Ohjaa tuloste \n" + +-#: d/lang.opt:264 ++#: d/lang.opt:272 + #, fuzzy, no-c-format + msgid "-fdoc-file=\tWrite documentation to ." + msgstr " -o Ohjaa tuloste \n" + +-#: d/lang.opt:268 ++#: d/lang.opt:276 + #, fuzzy, no-c-format + msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr " -o Ohjaa tuloste \n" + +-#: d/lang.opt:272 ++#: d/lang.opt:280 + #, no-c-format + msgid "Assume that standard D runtime libraries and \"D main\" exist." + msgstr "" + +-#: d/lang.opt:276 ++#: d/lang.opt:284 + #, no-c-format + msgid "Add comments for ignored declarations in the generated C++ header." + msgstr "" + +-#: d/lang.opt:280 ++#: d/lang.opt:288 + #, fuzzy, no-c-format + msgid "-fdump-cxx-spec=\tWrite all declarations as C++ code to ." + msgstr " -o Ohjaa tuloste \n" + +-#: d/lang.opt:284 ++#: d/lang.opt:292 + #, fuzzy, no-c-format + msgid "Display the frontend AST after parsing and semantic passes." + msgstr "Näytä kääntäjän versio" + +-#: d/lang.opt:288 ++#: d/lang.opt:300 + #, no-c-format + msgid "-fextern-std=\tSet C++ name mangling compatibility with ." + msgstr "" + +-#: d/lang.opt:313 ++#: d/lang.opt:325 + #, no-c-format + msgid "Ignore unsupported pragmas." + msgstr "Ohita pragmat, joita ei tueta." + +-#: d/lang.opt:317 ++#: d/lang.opt:329 + #, fuzzy, no-c-format + msgid "Generate code for class invariant contracts." + msgstr "Käytä AltiVec-käskyjä" + +-#: d/lang.opt:321 ++#: d/lang.opt:333 + #, no-c-format + msgid "Generate a default D main() function when compiling." + msgstr "" + +-#: d/lang.opt:325 ++#: d/lang.opt:337 + #, no-c-format + msgid "-fmodule-file==\tuse as source file for ." + msgstr "" + +-#: d/lang.opt:329 ++#: d/lang.opt:341 + #, fuzzy, no-c-format + msgid "Generate ModuleInfo struct for output module." + msgstr "Tuota koodia big-endian-tilassa" + +-#: d/lang.opt:333 ++#: d/lang.opt:345 + #, no-c-format + msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "" + +-#: d/lang.opt:337 ++#: d/lang.opt:349 + #, fuzzy, no-c-format + msgid "Generate code for postcondition contracts." + msgstr "Käytä AltiVec-käskyjä" + +-#: d/lang.opt:341 ++#: d/lang.opt:353 + #, fuzzy, no-c-format + msgid "Generate code for precondition contracts." + msgstr "Käytä AltiVec-käskyjä" + +-#: d/lang.opt:345 ++#: d/lang.opt:357 + #, no-c-format + msgid "Turn on all upcoming D language features." + msgstr "" + +-#: d/lang.opt:349 ++#: d/lang.opt:361 + #, no-c-format + msgid "Implement D bit-fields." + msgstr "" + +-#: d/lang.opt:353 ++#: d/lang.opt:365 + #, no-c-format + msgid "Implement DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:357 ++#: d/lang.opt:369 + #, no-c-format + msgid "Implement DIP1008: Allow exceptions in @nogc code." + msgstr "" + +-#: d/lang.opt:361 ++#: d/lang.opt:373 + #, fuzzy, no-c-format + msgid "Implement DIP1021: Mutable function arguments." + msgstr "liian vähän argumentteja funktiolle %qE" + +-#: d/lang.opt:365 ++#: d/lang.opt:377 + #, no-c-format + msgid "Destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:369 ++#: d/lang.opt:381 + #, no-c-format + msgid "Use field-wise comparisons for struct equality." + msgstr "" + +-#: d/lang.opt:373 ++#: d/lang.opt:385 + #, no-c-format + msgid "When a symbol is resolved, check `alias this' scope before going to upper scopes." + msgstr "" + +-#: d/lang.opt:377 ++#: d/lang.opt:389 + #, no-c-format + msgid "Disallow unsound immutable conversions that were formerly incorrectly permitted." + msgstr "" + +-#: d/lang.opt:381 ++#: d/lang.opt:393 + #, no-c-format + msgid "Implement 'in' parameters to mean scope const." + msgstr "" + +-#: d/lang.opt:385 ++#: d/lang.opt:397 + #, no-c-format + msgid "Implement 'in' contracts of overridden methods to be a superset of parent contract." + msgstr "" + +-#: d/lang.opt:389 ++#: d/lang.opt:401 + #, fuzzy, no-c-format + #| msgid "Consider access to byte sized memory slow." + msgid "Disable access to shared memory objects." + msgstr "Oleta tavutason muistinkäyttö hitaaksi." + +-#: d/lang.opt:393 ++#: d/lang.opt:405 + #, fuzzy, no-c-format + msgid "Enable rvalue arguments to ref parameters." + msgstr "Kelvolliset argumentit:" + +-#: d/lang.opt:397 ++#: d/lang.opt:409 + #, no-c-format + msgid "Disable access to variables marked `@system' from @safe code." + msgstr "" + +-#: d/lang.opt:401 ++#: d/lang.opt:413 + #, fuzzy, no-c-format + msgid "Compile release version." + msgstr " --version Näytä kääntäjän versiotiedot\n" + +-#: d/lang.opt:405 ++#: d/lang.opt:417 + #, no-c-format + msgid "Turn off all revertable D language features." + msgstr "" + +-#: d/lang.opt:409 ++#: d/lang.opt:421 + #, no-c-format + msgid "Revert DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:413 ++#: d/lang.opt:425 + #, no-c-format + msgid "Don't destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:417 ++#: d/lang.opt:429 + #, no-c-format + msgid "Don't use C-style integral promotion for unary '+', '-' and '~'." + msgstr "" + +-#: d/lang.opt:425 ++#: d/lang.opt:437 + #, no-c-format + msgid "-fsave-mixins=\tExpand and save mixins to file specified by ." + msgstr "" + +-#: d/lang.opt:429 ++#: d/lang.opt:441 + #, fuzzy, no-c-format + msgid "Generate code for switches without a default case." + msgstr "Tuota koodia big-endian-tilassa" + +-#: d/lang.opt:433 ++#: d/lang.opt:445 + #, fuzzy, no-c-format + msgid "List information on all D language transitions." + msgstr "Käytä AltiVec-käskyjä" + +-#: d/lang.opt:437 ++#: d/lang.opt:449 + #, no-c-format + msgid "List all non-mutable fields which occupy an object instance." + msgstr "" + +-#: d/lang.opt:441 ++#: d/lang.opt:453 + #, no-c-format + msgid "List all usages of 'in' on parameter." + msgstr "" + +-#: d/lang.opt:445 ++#: d/lang.opt:457 + #, no-c-format + msgid "List all hidden GC allocations." + msgstr "" + +-#: d/lang.opt:449 ++#: d/lang.opt:461 + #, fuzzy, no-c-format + msgid "List statistics on template instantiations." + msgstr "Käytä auto_maattisisennystä" + +-#: d/lang.opt:453 ++#: d/lang.opt:465 + #, fuzzy, no-c-format + msgid "List all variables going into thread local storage." + msgstr "Määrittele käytettävä ABI" + +-#: d/lang.opt:457 ++#: d/lang.opt:469 + #, fuzzy, no-c-format + msgid "Compile in unittest code." + msgstr "Käännä koodi big-endian-tilaa varten" + +-#: d/lang.opt:461 ++#: d/lang.opt:473 + #, no-c-format + msgid "-fversion=\tCompile in version code identified by ." + msgstr "" + +-#: d/lang.opt:465 ++#: d/lang.opt:477 + #, fuzzy, no-c-format + msgid "Emit template instantiations as weak symbols." + msgstr "%qs:n esittely taulukollisena tyhjiä alkioita" + +-#: d/lang.opt:485 ++#: d/lang.opt:497 + #, no-c-format + msgid "Do not link the standard D library in the compilation." + msgstr "" + +-#: d/lang.opt:493 ++#: d/lang.opt:505 + #, no-c-format + msgid "Link the standard D library statically in the compilation." + msgstr "" + +-#: d/lang.opt:497 ++#: d/lang.opt:509 + #, no-c-format + msgid "Link the standard D library dynamically in the compilation." + msgstr "" +@@ -4924,412 +4929,412 @@ msgstr "Aseta datan alkuosoite" + msgid "Generate code for darwin loadable kernel extensions." + msgstr "Käytä AltiVec-käskyjä" + +-#: config/darwin.opt:38 ++#: config/darwin.opt:38 config/darwin.opt:46 + #, fuzzy, no-c-format +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "-isystem \tLisää järjestelmän include-polun alkuun" ++msgid "Generate compile-time CFString objects." ++msgstr "Tuota isel-käskyjä" + + #: config/darwin.opt:42 + #, fuzzy, no-c-format +-msgid "Generate compile-time CFString objects." +-msgstr "Tuota isel-käskyjä" ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "-isystem \tLisää järjestelmän include-polun alkuun" + +-#: config/darwin.opt:46 ++#: config/darwin.opt:50 + #, no-c-format + msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "" + +-#: config/darwin.opt:51 ++#: config/darwin.opt:55 + #, no-c-format + msgid "Generate AT&T-style stubs for Mach-O." + msgstr "" + +-#: config/darwin.opt:55 ++#: config/darwin.opt:59 + #, fuzzy, no-c-format + msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "Tuota suoritettaville tiedostoille sopivaa koodia (EI jaetuille kirjastoille)" + +-#: config/darwin.opt:59 ++#: config/darwin.opt:63 + #, fuzzy, no-c-format + msgid "Generate code suitable for fast turn around debugging." + msgstr "Tuota suoritettaville tiedostoille sopivaa koodia (EI jaetuille kirjastoille)" + +-#: config/darwin.opt:63 ++#: config/darwin.opt:67 + #, fuzzy, no-c-format + msgid "Generate code for the kernel or loadable kernel extensions." + msgstr "Tuota koodia Android-alustalle." + +-#: config/darwin.opt:71 ++#: config/darwin.opt:75 + #, fuzzy, no-c-format + msgid "The earliest macOS version on which this program will run." + msgstr "Varhaisin MacOS X -versio, jolla tämä ohjelma voidaan suorittaa." + +-#: config/darwin.opt:76 ++#: config/darwin.opt:80 + #, no-c-format + msgid "Set sizeof(bool) to 1." + msgstr "Aseta sizeof(bool) arvoon 1." + +-#: config/darwin.opt:80 ++#: config/darwin.opt:84 + #, fuzzy, no-c-format + msgid "Force generation of external symbol indirection stubs." + msgstr "Ota käyttöön saturation-käskyt" + +-#: config/darwin.opt:88 ++#: config/darwin.opt:92 + #, no-c-format + msgid "-mtarget-linker \tSpecify that ld64 is the toolchain linker for the current invocation." + msgstr "" + +-#: config/darwin.opt:94 ++#: config/darwin.opt:98 + #, no-c-format + msgid "Load all members of archive libraries, rather than only those that satisfy undefined symbols." + msgstr "" + +-#: config/darwin.opt:98 ++#: config/darwin.opt:102 + #, no-c-format + msgid "-allowable_client \tThe output dylib is private to the client ." + msgstr "" + +-#: config/darwin.opt:102 ++#: config/darwin.opt:106 + #, fuzzy, no-c-format + msgid "-arch \tGenerate output for architecture ." + msgstr "Tuota little-endian-koodia" + +-#: config/darwin.opt:106 ++#: config/darwin.opt:110 + #, no-c-format + msgid "Mismatches between file architecture and one specified by \"-arch\" are errors instead of warnings." + msgstr "" + +-#: config/darwin.opt:110 ++#: config/darwin.opt:114 + #, fuzzy, no-c-format + msgid "The earliest macOS version on which this program will run (formatted for the assembler)." + msgstr "Varhaisin MacOS X -versio, jolla tämä ohjelma voidaan suorittaa." + +-#: config/darwin.opt:114 ++#: config/darwin.opt:118 + #, no-c-format + msgid "Generate an output executable that binds symbols on load, rather than lazily." + msgstr "" + +-#: config/darwin.opt:118 ++#: config/darwin.opt:122 + #, no-c-format + msgid "Generate a Mach-O bundle (file type MH_BUNDLE)." + msgstr "" + +-#: config/darwin.opt:122 ++#: config/darwin.opt:126 + #, no-c-format + msgid "-bundle_loader \tTreat (that will be loading this bundle) as if it was one of the dynamic libraries the bundle is linked against for symbol resolution." + msgstr "" + +-#: config/darwin.opt:126 ++#: config/darwin.opt:130 + #, no-c-format + msgid "-client_name \tEnable the executable being built to link against a private dylib (using allowable_client)." + msgstr "" + +-#: config/darwin.opt:130 ++#: config/darwin.opt:134 + #, no-c-format + msgid "-compatibility_version \tSet the version for the client interface. Client programs must record a value less than or equal to , or the binding will fail at runtime." + msgstr "" + +-#: config/darwin.opt:134 ++#: config/darwin.opt:138 + #, no-c-format + msgid "-current_version \tSet the current version for the library to ." + msgstr "" + +-#: config/darwin.opt:138 ++#: config/darwin.opt:142 + #, no-c-format + msgid "Remove code and data that is unreachable from any exported symbol (including the entry point)." + msgstr "" + +-#: config/darwin.opt:142 ++#: config/darwin.opt:146 + #, no-c-format + msgid "-dylib_file install_name:file_name\tThis allows linking of a dylib with \"install_name\" but to be found in a different install position \"file_name\"" + msgstr "" + +-#: config/darwin.opt:146 ++#: config/darwin.opt:150 + #, no-c-format + msgid "Produce a Mach-O dylinker (file type MH_DYLINKER), only used for building dyld." + msgstr "" + +-#: config/darwin.opt:150 ++#: config/darwin.opt:154 + #, no-c-format + msgid "-dylinker_install_name \tOnly used for building dyld." + msgstr "" + +-#: config/darwin.opt:154 ++#: config/darwin.opt:158 + #, no-c-format + msgid "The default (and opposite of -static), implied by user mode executables, shared libraries and bundles." + msgstr "" + +-#: config/darwin.opt:158 ++#: config/darwin.opt:162 + #, no-c-format + msgid "Produce a Mach-O shared library (file type MH_DYLIB), synonym for \"-shared\"." + msgstr "" + +-#: config/darwin.opt:162 ++#: config/darwin.opt:166 + #, no-c-format + msgid "-exported_symbols_list \tExport global symbols in in linked output file; any symbols not mentioned will be treated as \"hidden\"." + msgstr "" + +-#: config/darwin.opt:166 ++#: config/darwin.opt:170 + #, no-c-format + msgid "Supply a list of objects to be linked from a file, rather than the command line." + msgstr "" + +-#: config/darwin.opt:170 config/darwin.opt:190 ++#: config/darwin.opt:174 config/darwin.opt:194 + #, fuzzy, no-c-format + msgid "Used for generating code for some older kernel revisions." + msgstr "Käytä AltiVec-käskyjä" + +-#: config/darwin.opt:174 ++#: config/darwin.opt:178 + #, no-c-format + msgid "Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol." + msgstr "" + +-#: config/darwin.opt:178 ++#: config/darwin.opt:182 + #, no-c-format + msgid "For the assembler (and linker) permit any architecture sub-variant to be used without error." + msgstr "" + +-#: config/darwin.opt:182 ++#: config/darwin.opt:186 + #, no-c-format + msgid "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." + msgstr "" + +-#: config/darwin.opt:186 ++#: config/darwin.opt:190 + #, no-c-format + msgid "-framework \tThe linker should search for the framework in the framework search path." + msgstr "" + +-#: config/darwin.opt:194 ++#: config/darwin.opt:198 + #, no-c-format + msgid "Abbreviation for \"-g -fno-eliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:198 ++#: config/darwin.opt:202 + #, no-c-format + msgid "Abbreviation for \"-g -feliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:202 ++#: config/darwin.opt:206 + #, no-c-format + msgid "Automatically adds space for longer path names in load commands (up to MAXPATHLEN)." + msgstr "" + +-#: config/darwin.opt:206 ++#: config/darwin.opt:210 + #, no-c-format + msgid "-image_base
\tSpecify
as the base address for a dylib or bundle." + msgstr "" + +-#: config/darwin.opt:210 ++#: config/darwin.opt:214 + #, no-c-format + msgid "-init \tThe symbol will be used as the first initialiser for a dylib." + msgstr "" + +-#: config/darwin.opt:214 ++#: config/darwin.opt:218 + #, no-c-format + msgid "-install_name \tSet the install name for a dylib." + msgstr "" + +-#: config/darwin.opt:218 ++#: config/darwin.opt:222 + #, no-c-format + msgid "Usually \"private extern\" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported." + msgstr "" + +-#: config/darwin.opt:222 ++#: config/darwin.opt:226 + #, no-c-format + msgid "(Obsolete after 10.4) Multi modules are ignored at runtime since macOS 10.4." + msgstr "" + +-#: config/darwin.opt:226 ++#: config/darwin.opt:230 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined \tProvided a mechanism for warning about symbols defined in multiple dylibs." + msgstr "" + +-#: config/darwin.opt:230 ++#: config/darwin.opt:234 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined_unused \tProvided a mechanism for warning about symbols defined in the current executable also being defined in linked dylibs." + msgstr "" + +-#: config/darwin.opt:234 ++#: config/darwin.opt:238 + #, no-c-format + msgid "(Obsolete) Current linkers never dead-strip these items, so the option is not needed." + msgstr "" + +-#: config/darwin.opt:238 ++#: config/darwin.opt:242 + #, no-c-format + msgid "Do not add a default symbol exports to modules or dynamic libraries." + msgstr "" + +-#: config/darwin.opt:242 ++#: config/darwin.opt:246 + #, no-c-format + msgid "(Obsolete after 10.3.9) Set MH_NOPREFIXBINDING, in an executable." + msgstr "" + +-#: config/darwin.opt:246 ++#: config/darwin.opt:250 + #, no-c-format + msgid "(Obsolete after 10.4)\tSet MH_NOMULTIDEFS in an umbrella framework." + msgstr "" + +-#: config/darwin.opt:250 config/darwin.opt:265 config/darwin.opt:269 ++#: config/darwin.opt:254 config/darwin.opt:269 config/darwin.opt:273 + #, fuzzy, no-c-format + msgid "(Obsolete) LD_PREBIND is no longer supported." + msgstr "valitsin %qs ei ole enää tuettu" + +-#: config/darwin.opt:254 ++#: config/darwin.opt:258 + #, fuzzy, no-c-format + msgid "(Obsolete) This is the default." + msgstr "Käännä koodi big-endian-tilaa varten" + +-#: config/darwin.opt:261 ++#: config/darwin.opt:265 + #, no-c-format + msgid "-pagezero_size \tAllows setting the page 0 size to 4kb when required." + msgstr "" + +-#: config/darwin.opt:273 ++#: config/darwin.opt:277 + #, no-c-format + msgid "Produces a Mach-O file suitable for embedded/ROM use." + msgstr "" + +-#: config/darwin.opt:277 ++#: config/darwin.opt:281 + #, no-c-format + msgid "(Obsolete) Allowed linking to proceed with \"-flat_namespace\" when a linked bundle contained a symbol also exported from the main executable." + msgstr "" + +-#: config/darwin.opt:284 ++#: config/darwin.opt:288 + #, no-c-format + msgid "Synonym for \"-export-dynamic\" for linker versions that support it." + msgstr "" + +-#: config/darwin.opt:288 ++#: config/darwin.opt:292 + #, no-c-format + msgid "-read_only_relocs \tAllow relocations in read-only pages (not recommended)." + msgstr "" + +-#: config/darwin.opt:292 ++#: config/darwin.opt:296 + #, no-c-format + msgid "-sectalign \tSet section in segment to have alignment which must be an integral power of two expressed in hexadecimal form." + msgstr "" + +-#: config/darwin.opt:296 ++#: config/darwin.opt:300 + #, no-c-format + msgid "-sectcreate \tCreate section in segment from the contents of ." + msgstr "" + +-#: config/darwin.opt:300 ++#: config/darwin.opt:304 + #, no-c-format + msgid "(Obsolete) -sectobjectsymbols \tSetting a local symbol at the start of a section is no longer supported." + msgstr "" + +-#: config/darwin.opt:304 ++#: config/darwin.opt:308 + #, no-c-format + msgid "(Obsolete) -sectorder \tReplaced by a more general option \"-order_file\"." + msgstr "" + +-#: config/darwin.opt:308 ++#: config/darwin.opt:312 + #, no-c-format + msgid "-seg_addr_table \tSpecify the base addresses for dynamic libraries; contains a line for each library." + msgstr "" + +-#: config/darwin.opt:313 ++#: config/darwin.opt:317 + #, no-c-format + msgid "(Obsolete, ld_classic only) -seg_addr_table_filename ." + msgstr "" + +-#: config/darwin.opt:317 ++#: config/darwin.opt:321 + #, fuzzy, no-c-format + msgid "Synonym for \"image_base\"." + msgstr "Sama kuin -Wcomment." + +-#: config/darwin.opt:321 ++#: config/darwin.opt:325 + #, no-c-format + msgid "-segaddr
\tSet the base address of segment to
which must be aligned to a page boundary (currently 4kb)." + msgstr "" + +-#: config/darwin.opt:326 ++#: config/darwin.opt:330 + #, no-c-format + msgid "(Obsolete, ld_classic only) -sectcreate \tAllowed creation of a section from a file." + msgstr "" + +-#: config/darwin.opt:330 ++#: config/darwin.opt:334 + #, no-c-format + msgid "(Obsolete) Object files with LINKEDIT sections are no longer supported." + msgstr "" + +-#: config/darwin.opt:334 ++#: config/darwin.opt:338 + #, no-c-format + msgid "-segprot \tThe virtual memory protections for segment have maximum and initial values and respectively. The specified values may contain \"r\", \"w\", \"x\" or \"-\" the latter meaning \"no access\"." + msgstr "" + +-#: config/darwin.opt:338 ++#: config/darwin.opt:342 + #, no-c-format + msgid "-segs_read_only_addr
\tSpecify that
is the base address of the read-only segments of a dylib." + msgstr "" + +-#: config/darwin.opt:342 ++#: config/darwin.opt:346 + #, no-c-format + msgid "-segs_read_write_addr
\tSpecify that
is the base address address of the read-write segments of a dylib." + msgstr "" + +-#: config/darwin.opt:346 ++#: config/darwin.opt:350 + #, fuzzy, no-c-format + msgid "(Obsolete)\tThis is the default." + msgstr "Käännä koodi big-endian-tilaa varten" + +-#: config/darwin.opt:350 ++#: config/darwin.opt:354 + #, no-c-format + msgid "-sub_library \tLibrary named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:354 ++#: config/darwin.opt:358 + #, no-c-format + msgid "-sub_umbrella \tFramework named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:358 ++#: config/darwin.opt:362 + #, fuzzy, no-c-format + msgid "This is the default." + msgstr "tämä on ensimmäinen default-nimiö" + +-#: config/darwin.opt:362 ++#: config/darwin.opt:366 + #, no-c-format + msgid "Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged)." + msgstr "" + +-#: config/darwin.opt:366 ++#: config/darwin.opt:370 + #, no-c-format + msgid "-umbrella \tThe specified framework will be re-exported." + msgstr "" + +-#: config/darwin.opt:370 ++#: config/darwin.opt:374 + #, no-c-format + msgid "-undefined \tSpecify the handling for undefined symbols (default is error)." + msgstr "" + +-#: config/darwin.opt:374 ++#: config/darwin.opt:378 + #, no-c-format + msgid "-unexported_symbols_list \tDo not export the global symbols listed in ." + msgstr "" + +-#: config/darwin.opt:378 ++#: config/darwin.opt:382 + #, no-c-format + msgid "-weak_reference_mismatches \tSpecifies what to do if a symbol import conflicts between file (weak in one and not in another) the default is to treat the symbol as non-weak." + msgstr "" + +-#: config/darwin.opt:382 ++#: config/darwin.opt:386 + #, no-c-format + msgid "Logs which object files the linker loads." + msgstr "" + +-#: config/darwin.opt:386 ++#: config/darwin.opt:390 + #, no-c-format + msgid "Logs which symbol(s) caused an object to be loaded." + msgstr "" + +-#: config/darwin.opt:394 ++#: config/darwin.opt:398 + #, no-c-format + msgid "(Obsolete, ignored)\tOld support similar to \"-whyload\"." + msgstr "" + +-#: config/darwin.opt:398 ++#: config/darwin.opt:402 + #, no-c-format + msgid "(Obsolete and unhandled by ld64, ignored)\tld should produce an executable (only handled by ld_classic)." + msgstr "" +@@ -5809,6 +5814,11 @@ msgstr "epäkelpo osoitintila %qs" + msgid "Set the version of RISC-V ISA spec." + msgstr "Käytössä olevan C++-ABIn versio." + ++#: config/riscv/riscv.opt:260 ++#, fuzzy, no-c-format ++msgid "Always inline subword atomic operations." ++msgstr "Käytä AltiVec-käskyjä" ++ + #: config/m32c/m32c.opt:23 + #, fuzzy, no-c-format + msgid "-msim\tUse simulator runtime." +@@ -17152,7 +17162,7 @@ msgstr "" + "\n" + "ldd-tuloste muodostimilla/hajottimilla.\n" + +-#: cprop.cc:1753 ++#: cprop.cc:1755 + msgid "const/copy propagation disabled" + msgstr "const-/kopioinnin-eteneminen poistettu käytöstä" + +@@ -18615,7 +18625,7 @@ msgstr "%s%swarning: %s-otsakeversio %s eroaa kirjastoversiosta %s.\n" + msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + msgstr "%s%sGGC heuristinen/heuristiikka??: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + +-#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6349 ++#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6356 + #: c/c-typeck.cc:8058 cp/error.cc:1181 c-family/c-pretty-print.cc:426 + #, gcc-internal-format + msgid "" +@@ -18903,24 +18913,24 @@ msgstr "pituusmääre strfmon-muotoilussa" + msgid "" + msgstr "" + +-#: config/aarch64/aarch64.cc:11892 config/loongarch/loongarch.cc:4992 ++#: config/aarch64/aarch64.cc:11887 config/loongarch/loongarch.cc:4992 + #, fuzzy, c-format + msgid "unsupported operand for code '%c'" + msgstr "fr30_print_operand: tuntematon koodi" + +-#: config/aarch64/aarch64.cc:11901 config/aarch64/aarch64.cc:11914 +-#: config/aarch64/aarch64.cc:11926 config/aarch64/aarch64.cc:11937 +-#: config/aarch64/aarch64.cc:11953 config/aarch64/aarch64.cc:11967 +-#: config/aarch64/aarch64.cc:11987 config/aarch64/aarch64.cc:12064 +-#: config/aarch64/aarch64.cc:12075 config/aarch64/aarch64.cc:12089 +-#: config/aarch64/aarch64.cc:12311 config/aarch64/aarch64.cc:12331 ++#: config/aarch64/aarch64.cc:11896 config/aarch64/aarch64.cc:11909 ++#: config/aarch64/aarch64.cc:11921 config/aarch64/aarch64.cc:11932 ++#: config/aarch64/aarch64.cc:11948 config/aarch64/aarch64.cc:11962 ++#: config/aarch64/aarch64.cc:11982 config/aarch64/aarch64.cc:12059 ++#: config/aarch64/aarch64.cc:12070 config/aarch64/aarch64.cc:12084 ++#: config/aarch64/aarch64.cc:12306 config/aarch64/aarch64.cc:12326 + #: config/pru/pru.cc:1760 config/pru/pru.cc:1771 config/pru/pru.cc:1843 + #, fuzzy, c-format + msgid "invalid operand for '%%%c'" + msgstr "virheellinen const_double-operandi" + +-#: config/aarch64/aarch64.cc:12005 config/aarch64/aarch64.cc:12016 +-#: config/aarch64/aarch64.cc:12171 config/aarch64/aarch64.cc:12182 ++#: config/aarch64/aarch64.cc:12000 config/aarch64/aarch64.cc:12011 ++#: config/aarch64/aarch64.cc:12166 config/aarch64/aarch64.cc:12177 + #: config/riscv/riscv.cc:4403 config/riscv/riscv.cc:4410 + #: config/riscv/riscv.cc:4417 config/riscv/riscv.cc:4421 + #: config/riscv/riscv.cc:4468 config/riscv/riscv.cc:4487 +@@ -18928,134 +18938,134 @@ msgstr "virheellinen const_double-operandi" + msgid "invalid vector constant" + msgstr "virheellinen rotate-käsky" + +-#: config/aarch64/aarch64.cc:12028 config/aarch64/aarch64.cc:12040 ++#: config/aarch64/aarch64.cc:12023 config/aarch64/aarch64.cc:12035 + #, c-format + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.cc:12057 ++#: config/aarch64/aarch64.cc:12052 + #, fuzzy, c-format + msgid "incompatible register operand for '%%%c'" + msgstr "virheellinen const_double-operandi" + +-#: config/aarch64/aarch64.cc:12123 config/arm/arm.cc:24721 ++#: config/aarch64/aarch64.cc:12118 config/arm/arm.cc:24721 + #, c-format + msgid "missing operand" + msgstr "puuttuva operandi" + +-#: config/aarch64/aarch64.cc:12208 ++#: config/aarch64/aarch64.cc:12203 + #, fuzzy, c-format + msgid "invalid constant" + msgstr "virheellinen rotate-käsky" + +-#: config/aarch64/aarch64.cc:12211 ++#: config/aarch64/aarch64.cc:12206 + #, fuzzy, c-format + msgid "invalid operand" + msgstr "muotomerkkijonolla on epäkelpo operandinumero" + +-#: config/aarch64/aarch64.cc:12339 config/aarch64/aarch64.cc:12344 ++#: config/aarch64/aarch64.cc:12334 config/aarch64/aarch64.cc:12339 + #, fuzzy, c-format + msgid "invalid operand prefix '%%%c'" + msgstr "virheellinen etuliite ”0b” liukulukuvakiolle" + +-#: config/aarch64/aarch64.cc:12364 ++#: config/aarch64/aarch64.cc:12359 + #, fuzzy, c-format + msgid "invalid address mode" + msgstr "virheellinen %%G-tila" + +-#: config/aarch64/aarch64.cc:27161 ++#: config/aarch64/aarch64.cc:27156 + #, fuzzy + msgid "cannot combine GNU and SVE vectors in a binary operation" + msgstr "Virheellinen liukulukuoperaatio" + +-#: config/alpha/alpha.cc:5076 config/i386/i386.cc:13585 +-#: config/rs6000/rs6000.cc:14364 config/sparc/sparc.cc:9370 ++#: config/alpha/alpha.cc:5081 config/i386/i386.cc:13585 ++#: config/rs6000/rs6000.cc:14365 config/sparc/sparc.cc:9370 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" + msgstr "" + +-#: config/alpha/alpha.cc:5134 config/bfin/bfin.cc:1428 ++#: config/alpha/alpha.cc:5139 config/bfin/bfin.cc:1428 + #, c-format + msgid "invalid %%J value" + msgstr "virheellinen %%J-arvo" + +-#: config/alpha/alpha.cc:5164 config/ia64/ia64.cc:5578 ++#: config/alpha/alpha.cc:5169 config/ia64/ia64.cc:5578 + #: config/or1k/or1k.cc:1249 + #, c-format + msgid "invalid %%r value" + msgstr "virheellinen %%r-arvo" + +-#: config/alpha/alpha.cc:5174 config/ia64/ia64.cc:5532 +-#: config/rs6000/rs6000.cc:14059 config/xtensa/xtensa.cc:3008 ++#: config/alpha/alpha.cc:5179 config/ia64/ia64.cc:5532 ++#: config/rs6000/rs6000.cc:14060 config/xtensa/xtensa.cc:3008 + #, c-format + msgid "invalid %%R value" + msgstr "virheellinen %%R-arvo" + +-#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13979 ++#: config/alpha/alpha.cc:5185 config/rs6000/rs6000.cc:13980 + #: config/xtensa/xtensa.cc:2981 + #, c-format + msgid "invalid %%N value" + msgstr "virheellinen %%N-arvo" + +-#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:14007 ++#: config/alpha/alpha.cc:5193 config/rs6000/rs6000.cc:14008 + #, c-format + msgid "invalid %%P value" + msgstr "virheellinen %%P-arvo" + +-#: config/alpha/alpha.cc:5196 ++#: config/alpha/alpha.cc:5201 + #, c-format + msgid "invalid %%h value" + msgstr "virheellinen %%h-arvo" + +-#: config/alpha/alpha.cc:5204 config/xtensa/xtensa.cc:3001 ++#: config/alpha/alpha.cc:5209 config/xtensa/xtensa.cc:3001 + #, c-format + msgid "invalid %%L value" + msgstr "virheellinen %%L-arvo" + +-#: config/alpha/alpha.cc:5223 ++#: config/alpha/alpha.cc:5228 + #, c-format + msgid "invalid %%m value" + msgstr "virheellinen %%m-arvo" + +-#: config/alpha/alpha.cc:5229 ++#: config/alpha/alpha.cc:5234 + #, c-format + msgid "invalid %%M value" + msgstr "virheellinen %%M-arvo" + +-#: config/alpha/alpha.cc:5266 ++#: config/alpha/alpha.cc:5271 + #, c-format + msgid "invalid %%U value" + msgstr "virheellinen %%U-arvo" + +-#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14067 ++#: config/alpha/alpha.cc:5279 config/rs6000/rs6000.cc:14068 + #, c-format + msgid "invalid %%s value" + msgstr "virheellinen %%s-arvo" + +-#: config/alpha/alpha.cc:5285 ++#: config/alpha/alpha.cc:5290 + #, c-format + msgid "invalid %%C value" + msgstr "virheellinen %%C-arvo" + +-#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13843 ++#: config/alpha/alpha.cc:5327 config/rs6000/rs6000.cc:13844 + #, c-format + msgid "invalid %%E value" + msgstr "virheellinen %%E-arvo" + +-#: config/alpha/alpha.cc:5347 config/alpha/alpha.cc:5397 ++#: config/alpha/alpha.cc:5352 config/alpha/alpha.cc:5402 + #, fuzzy, c-format + msgid "unknown relocation unspec" + msgstr "uudelleensijoitusvirhe" + +-#: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6940 config/gcn/gcn.cc:6949 +-#: config/gcn/gcn.cc:7009 config/gcn/gcn.cc:7017 config/gcn/gcn.cc:7033 +-#: config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7102 config/gcn/gcn.cc:7221 +-#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14369 ++#: config/alpha/alpha.cc:5361 config/gcn/gcn.cc:6949 config/gcn/gcn.cc:6958 ++#: config/gcn/gcn.cc:7018 config/gcn/gcn.cc:7026 config/gcn/gcn.cc:7042 ++#: config/gcn/gcn.cc:7060 config/gcn/gcn.cc:7111 config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7341 config/rs6000/rs6000.cc:14370 + #, c-format + msgid "invalid %%xn code" + msgstr "virheellinen %%xn-koodi" + +-#: config/alpha/alpha.cc:5462 ++#: config/alpha/alpha.cc:5467 + #, fuzzy, c-format + msgid "invalid operand address" + msgstr "PRINT_OPERAND_ADDRESS, null-osoitin" +@@ -19196,101 +19206,101 @@ msgstr "virheellinen muunnos tyypistä %qT tyyppiin %qT" + msgid "operation not permitted on type %" + msgstr "" + +-#: config/avr/avr.cc:2642 ++#: config/avr/avr.cc:2994 + #, c-format + msgid "address operand requires constraint for X, Y, or Z register" + msgstr "" + +-#: config/avr/avr.cc:2825 ++#: config/avr/avr.cc:3177 + #, fuzzy + msgid "operands to %T/%t must be reg + const_int:" + msgstr "virheellinen lvalue asm-tulosteessa %d" + +-#: config/avr/avr.cc:2875 config/avr/avr.cc:2942 ++#: config/avr/avr.cc:3227 config/avr/avr.cc:3294 + #, fuzzy + msgid "bad address, not an I/O address:" + msgstr "kääntäjän sisäinen virhe. Virheellinen osoite:" + +-#: config/avr/avr.cc:2884 ++#: config/avr/avr.cc:3236 + #, fuzzy + msgid "bad address, not a constant:" + msgstr "virheellinen merkkijonovakio" + +-#: config/avr/avr.cc:2902 config/avr/avr.cc:2909 ++#: config/avr/avr.cc:3254 config/avr/avr.cc:3261 + #, fuzzy + msgid "bad address, not (reg+disp):" + msgstr "kääntäjän sisäinen virhe. Virheellinen osoite:" + +-#: config/avr/avr.cc:2916 ++#: config/avr/avr.cc:3268 + #, fuzzy + msgid "bad address, not post_inc or pre_dec:" + msgstr "virheellinen merkkijonovakio" + +-#: config/avr/avr.cc:2928 ++#: config/avr/avr.cc:3280 + msgid "internal compiler error. Bad address:" + msgstr "kääntäjän sisäinen virhe. Virheellinen osoite:" + +-#: config/avr/avr.cc:2961 ++#: config/avr/avr.cc:3313 + #, fuzzy, c-format + msgid "Unsupported code '%c' for fixed-point:" + msgstr "void-lausekkeen epäkelpo käyttö" + +-#: config/avr/avr.cc:2969 ++#: config/avr/avr.cc:3321 + #, fuzzy + msgid "internal compiler error. Unknown mode:" + msgstr "kääntäjän sisäinen virhe. Virheellinen osoite:" + +-#: config/avr/avr.cc:3866 config/avr/avr.cc:4810 config/avr/avr.cc:5257 ++#: config/avr/avr.cc:4196 config/avr/avr.cc:5140 config/avr/avr.cc:5587 + msgid "invalid insn:" + msgstr "virheellinen käsky:" + +-#: config/avr/avr.cc:3920 config/avr/avr.cc:4032 config/avr/avr.cc:4090 +-#: config/avr/avr.cc:4142 config/avr/avr.cc:4161 config/avr/avr.cc:4353 +-#: config/avr/avr.cc:4661 config/avr/avr.cc:4946 config/avr/avr.cc:5150 +-#: config/avr/avr.cc:5314 config/avr/avr.cc:5407 config/avr/avr.cc:5606 ++#: config/avr/avr.cc:4250 config/avr/avr.cc:4362 config/avr/avr.cc:4420 ++#: config/avr/avr.cc:4472 config/avr/avr.cc:4491 config/avr/avr.cc:4683 ++#: config/avr/avr.cc:4991 config/avr/avr.cc:5276 config/avr/avr.cc:5480 ++#: config/avr/avr.cc:5644 config/avr/avr.cc:5737 config/avr/avr.cc:5936 + msgid "incorrect insn:" + msgstr "virheellinen käsky:" + +-#: config/avr/avr.cc:4177 config/avr/avr.cc:4452 config/avr/avr.cc:4732 +-#: config/avr/avr.cc:5018 config/avr/avr.cc:5196 config/avr/avr.cc:5463 +-#: config/avr/avr.cc:5664 ++#: config/avr/avr.cc:4507 config/avr/avr.cc:4782 config/avr/avr.cc:5062 ++#: config/avr/avr.cc:5348 config/avr/avr.cc:5526 config/avr/avr.cc:5793 ++#: config/avr/avr.cc:5994 + msgid "unknown move insn:" + msgstr "tuntematon move-käsky:" + +-#: config/avr/avr.cc:6131 ++#: config/avr/avr.cc:6602 + msgid "bad shift insn:" + msgstr "virheellinen shift-käsky:" + +-#: config/avr/avr.cc:6239 config/avr/avr.cc:6722 config/avr/avr.cc:7139 ++#: config/avr/avr.cc:6710 config/avr/avr.cc:7193 config/avr/avr.cc:7610 + #, fuzzy + msgid "internal compiler error. Incorrect shift:" + msgstr "kääntäjän sisäinen virhe. Virheellinen osoite:" + +-#: config/avr/avr.cc:8547 ++#: config/avr/avr.cc:9134 + #, fuzzy + msgid "unsupported fixed-point conversion" + msgstr "kiintopistevakiot ovat GCC-laajennos" + +-#: config/avr/avr.cc:9916 ++#: config/avr/avr.cc:10506 + #, fuzzy + msgid "variable" + msgstr "Silmukkamuuttuja" + +-#: config/avr/avr.cc:9921 ++#: config/avr/avr.cc:10511 + #, fuzzy + msgid "function parameter" + msgstr "parametri %q+D määritelty uudelleen" + +-#: config/avr/avr.cc:9926 ++#: config/avr/avr.cc:10516 + #, fuzzy + msgid "structure field" + msgstr "struct määritelty täällä" + +-#: config/avr/avr.cc:9932 ++#: config/avr/avr.cc:10522 + msgid "return type of function" + msgstr "funktion paluutyyppi" + +-#: config/avr/avr.cc:9937 ++#: config/avr/avr.cc:10527 + #, fuzzy + msgid "pointer" + msgstr "nollaosoitin" +@@ -19575,25 +19585,25 @@ msgstr "virheellinen const_double-operandi" + msgid "bad output_condmove_single operand" + msgstr "Yksi" + +-#: config/gcn/gcn.cc:6626 config/gcn/gcn.cc:6646 config/gcn/gcn.cc:6650 +-#: config/gcn/gcn.cc:6982 config/gcn/gcn.cc:6993 config/gcn/gcn.cc:6996 ++#: config/gcn/gcn.cc:6635 config/gcn/gcn.cc:6655 config/gcn/gcn.cc:6659 ++#: config/gcn/gcn.cc:6991 config/gcn/gcn.cc:7002 config/gcn/gcn.cc:7005 + #, c-format + msgid "bad ADDR_SPACE_GLOBAL address" + msgstr "virheellinen ADDR_SPACE_GLOBAL-osoite" + +-#: config/gcn/gcn.cc:6762 config/gcn/gcn.cc:6785 config/gcn/gcn.cc:6817 +-#: config/gcn/gcn.cc:6833 config/gcn/gcn.cc:6848 config/gcn/gcn.cc:6867 +-#: config/gcn/gcn.cc:6931 config/gcn/gcn.cc:7127 config/gcn/gcn.cc:7242 ++#: config/gcn/gcn.cc:6771 config/gcn/gcn.cc:6794 config/gcn/gcn.cc:6826 ++#: config/gcn/gcn.cc:6842 config/gcn/gcn.cc:6857 config/gcn/gcn.cc:6876 ++#: config/gcn/gcn.cc:6940 config/gcn/gcn.cc:7136 config/gcn/gcn.cc:7251 + #, fuzzy, c-format + msgid "invalid operand %%xn code" + msgstr "virheellinen %%Z-operandi" + +-#: config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7239 + #, fuzzy, c-format + msgid "operand %%xn code invalid for QImode" + msgstr "fr30_print_operand: virheellinen %%F-koodi" + +-#: config/gcn/gcn.cc:7312 ++#: config/gcn/gcn.cc:7321 + #, fuzzy, c-format + msgid "invalid fp constant" + msgstr "virheellinen rotate-käsky" +@@ -19730,7 +19740,7 @@ msgstr "Virheellinen operaatiokoodi" + msgid "invalid %%P operand" + msgstr "virheellinen %%P-operandi" + +-#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13997 ++#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13998 + #, c-format + msgid "invalid %%p value" + msgstr "virheellinen %%p-arvo" +@@ -19813,7 +19823,7 @@ msgid "post-increment address is not a register" + msgstr "halutaan rekisterimuuttujan %qD osoite" + + #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355 +-#: config/rs6000/rs6000.cc:20711 ++#: config/rs6000/rs6000.cc:20712 + msgid "bad address" + msgstr "virheellinen osoite" + +@@ -20040,156 +20050,156 @@ msgstr "valitsin --resource vaatii valitsimen -o" + msgid "%<-mquad-memory%> is not available in little endian mode" + msgstr "Tuota little-endian-koodia" + +-#: config/rs6000/rs6000.cc:11087 ++#: config/rs6000/rs6000.cc:11088 + #, fuzzy + msgid "bad move" + msgstr "Siirrä alas" + +-#: config/rs6000/rs6000.cc:13627 ++#: config/rs6000/rs6000.cc:13628 + #, fuzzy + msgid "Bad 128-bit move" + msgstr "Käytä 128-bittistä long double -tyyppiä" + +-#: config/rs6000/rs6000.cc:13807 ++#: config/rs6000/rs6000.cc:13808 + #, fuzzy, c-format + msgid "invalid %%A value" + msgstr "virheellinen %%J-arvo" + +-#: config/rs6000/rs6000.cc:13816 config/xtensa/xtensa.cc:2957 ++#: config/rs6000/rs6000.cc:13817 config/xtensa/xtensa.cc:2957 + #, c-format + msgid "invalid %%D value" + msgstr "virheellinen %%D-arvo" + +-#: config/rs6000/rs6000.cc:13831 ++#: config/rs6000/rs6000.cc:13832 + #, fuzzy, c-format + msgid "invalid %%e value" + msgstr "virheellinen %%E-arvo" + +-#: config/rs6000/rs6000.cc:13852 ++#: config/rs6000/rs6000.cc:13853 + #, c-format + msgid "invalid %%f value" + msgstr "virheellinen %%f-arvo" + +-#: config/rs6000/rs6000.cc:13861 ++#: config/rs6000/rs6000.cc:13862 + #, c-format + msgid "invalid %%F value" + msgstr "virheellinen %%F-arvo" + +-#: config/rs6000/rs6000.cc:13870 ++#: config/rs6000/rs6000.cc:13871 + #, c-format + msgid "invalid %%G value" + msgstr "virheellinen %%G-arvo" + +-#: config/rs6000/rs6000.cc:13905 ++#: config/rs6000/rs6000.cc:13906 + #, c-format + msgid "invalid %%j code" + msgstr "virheellinen %%j-koodi" + +-#: config/rs6000/rs6000.cc:13915 ++#: config/rs6000/rs6000.cc:13916 + #, c-format + msgid "invalid %%J code" + msgstr "virheellinen %%J-koodi" + +-#: config/rs6000/rs6000.cc:13925 ++#: config/rs6000/rs6000.cc:13926 + #, c-format + msgid "invalid %%k value" + msgstr "virheellinen %%k-arvo" + +-#: config/rs6000/rs6000.cc:13940 config/xtensa/xtensa.cc:2994 ++#: config/rs6000/rs6000.cc:13941 config/xtensa/xtensa.cc:2994 + #, c-format + msgid "invalid %%K value" + msgstr "virheellinen %%K-arvo" + +-#: config/rs6000/rs6000.cc:13987 ++#: config/rs6000/rs6000.cc:13988 + #, c-format + msgid "invalid %%O value" + msgstr "virheellinen %%O-arvo" + +-#: config/rs6000/rs6000.cc:14034 ++#: config/rs6000/rs6000.cc:14035 + #, c-format + msgid "invalid %%q value" + msgstr "virheellinen %%q-arvo" + +-#: config/rs6000/rs6000.cc:14076 ++#: config/rs6000/rs6000.cc:14077 + #, fuzzy, c-format + msgid "invalid %%t value" + msgstr "virheellinen %%J-arvo" + +-#: config/rs6000/rs6000.cc:14093 ++#: config/rs6000/rs6000.cc:14094 + #, c-format + msgid "invalid %%T value" + msgstr "virheellinen %%T-arvo" + +-#: config/rs6000/rs6000.cc:14105 ++#: config/rs6000/rs6000.cc:14106 + #, c-format + msgid "invalid %%u value" + msgstr "virheellinen %%u-arvo" + +-#: config/rs6000/rs6000.cc:14119 config/xtensa/xtensa.cc:2969 ++#: config/rs6000/rs6000.cc:14120 config/xtensa/xtensa.cc:2969 + #, c-format + msgid "invalid %%v value" + msgstr "virheellinen %%v-arvo" + +-#: config/rs6000/rs6000.cc:14169 ++#: config/rs6000/rs6000.cc:14170 + #, fuzzy, c-format + msgid "invalid %%V value" + msgstr "virheellinen %%J-arvo" + +-#: config/rs6000/rs6000.cc:14185 config/xtensa/xtensa.cc:3015 ++#: config/rs6000/rs6000.cc:14186 config/xtensa/xtensa.cc:3015 + #, c-format + msgid "invalid %%x value" + msgstr "virheellinen %%x-arvo" + +-#: config/rs6000/rs6000.cc:14242 ++#: config/rs6000/rs6000.cc:14243 + #, fuzzy, c-format + msgid "invalid %%z value" + msgstr "virheellinen %%J-arvo" + +-#: config/rs6000/rs6000.cc:14311 ++#: config/rs6000/rs6000.cc:14312 + #, fuzzy, c-format + msgid "invalid %%y value, try using the 'Z' constraint" + msgstr "virheellinen vektoripermutaatiovakio" + +-#: config/rs6000/rs6000.cc:15241 ++#: config/rs6000/rs6000.cc:15242 + #, fuzzy + msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/rs6000/rs6000.cc:24108 ++#: config/rs6000/rs6000.cc:24109 + msgid "AltiVec argument passed to unprototyped function" + msgstr "AltiVec-argumentti välitetty funktiolle, jolla ei ole prototyyppiä" + +-#: config/rs6000/rs6000.cc:27730 ++#: config/rs6000/rs6000.cc:27731 + #, fuzzy + msgid "Could not generate addis value for fusion" + msgstr "Älä luo #line-direktiivejä" + +-#: config/rs6000/rs6000.cc:27799 ++#: config/rs6000/rs6000.cc:27800 + #, fuzzy + msgid "Unable to generate load/store offset for fusion" + msgstr "%s: Tätä tiedostoa ei voitu varmuuskopioida" + +-#: config/rs6000/rs6000.cc:27875 ++#: config/rs6000/rs6000.cc:27876 + #, fuzzy + msgid "Bad GPR fusion" + msgstr "Virheelliset merkit" + +-#: config/rs6000/rs6000.cc:28477 ++#: config/rs6000/rs6000.cc:28478 + #, fuzzy + msgid "invalid conversion from type %<__vector_quad%>" + msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT" + +-#: config/rs6000/rs6000.cc:28479 ++#: config/rs6000/rs6000.cc:28480 + #, fuzzy + msgid "invalid conversion to type %<__vector_quad%>" + msgstr "virheellinen muunnos tyypistä %qT tyyppiin %qT" + +-#: config/rs6000/rs6000.cc:28481 ++#: config/rs6000/rs6000.cc:28482 + #, fuzzy + msgid "invalid conversion from type %<__vector_pair%>" + msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT" + +-#: config/rs6000/rs6000.cc:28483 ++#: config/rs6000/rs6000.cc:28484 + #, fuzzy + msgid "invalid conversion to type %<__vector_pair%>" + msgstr "virheellinen muunnos gimple-kutsussa" +@@ -20484,32 +20494,32 @@ msgstr "({nimetön})" + #. ; + #. <~~~~~~~~~ declaration ~~~~~~~~~~> + #. Use c_parser_require to get an error with a fix-it hint. +-#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6160 +-#: c/c-parser.cc:6783 c/c-parser.cc:7212 c/c-parser.cc:7391 c/c-parser.cc:7424 +-#: c/c-parser.cc:7690 c/c-parser.cc:11761 c/c-parser.cc:11796 +-#: c/c-parser.cc:11827 c/c-parser.cc:11874 c/c-parser.cc:12055 +-#: c/c-parser.cc:12888 c/c-parser.cc:12963 c/c-parser.cc:13006 +-#: c/c-parser.cc:19399 c/c-parser.cc:19479 c/c-parser.cc:19808 +-#: c/c-parser.cc:19834 c/c-parser.cc:19857 c/c-parser.cc:20304 +-#: c/c-parser.cc:20348 c/gimple-parser.cc:406 c/gimple-parser.cc:447 ++#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6163 ++#: c/c-parser.cc:6786 c/c-parser.cc:7215 c/c-parser.cc:7394 c/c-parser.cc:7427 ++#: c/c-parser.cc:7693 c/c-parser.cc:11764 c/c-parser.cc:11799 ++#: c/c-parser.cc:11830 c/c-parser.cc:11877 c/c-parser.cc:12058 ++#: c/c-parser.cc:12891 c/c-parser.cc:12966 c/c-parser.cc:13009 ++#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19811 ++#: c/c-parser.cc:19837 c/c-parser.cc:19860 c/c-parser.cc:20307 ++#: c/c-parser.cc:20351 c/gimple-parser.cc:406 c/gimple-parser.cc:447 + #: c/gimple-parser.cc:456 c/gimple-parser.cc:665 c/gimple-parser.cc:2261 + #: c/gimple-parser.cc:2298 c/gimple-parser.cc:2377 c/gimple-parser.cc:2404 + #: c/c-parser.cc:3671 c/c-parser.cc:3861 c/c-parser.cc:3896 +-#: c/c-parser.cc:12048 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 +-#: cp/parser.cc:15350 cp/parser.cc:33085 cp/parser.cc:33721 ++#: c/c-parser.cc:12051 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 ++#: cp/parser.cc:15350 cp/parser.cc:33084 cp/parser.cc:33720 + #, fuzzy, gcc-internal-format + msgid "expected %<;%>" + msgstr "”)” oli odotus" + + #: c/c-parser.cc:3355 c/c-parser.cc:4460 c/c-parser.cc:4655 c/c-parser.cc:4713 + #: c/c-parser.cc:4771 c/c-parser.cc:5153 c/c-parser.cc:5176 c/c-parser.cc:5185 +-#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9123 c/c-parser.cc:9191 +-#: c/c-parser.cc:9701 c/c-parser.cc:9726 c/c-parser.cc:9760 c/c-parser.cc:9872 +-#: c/c-parser.cc:10691 c/c-parser.cc:12162 c/c-parser.cc:14546 +-#: c/c-parser.cc:15260 c/c-parser.cc:15319 c/c-parser.cc:15374 +-#: c/c-parser.cc:17168 c/c-parser.cc:17288 c/c-parser.cc:18622 +-#: c/c-parser.cc:19899 c/c-parser.cc:20312 c/c-parser.cc:23397 +-#: c/c-parser.cc:23479 c/gimple-parser.cc:195 c/gimple-parser.cc:198 ++#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9126 c/c-parser.cc:9194 ++#: c/c-parser.cc:9704 c/c-parser.cc:9729 c/c-parser.cc:9763 c/c-parser.cc:9875 ++#: c/c-parser.cc:10694 c/c-parser.cc:12165 c/c-parser.cc:14549 ++#: c/c-parser.cc:15263 c/c-parser.cc:15322 c/c-parser.cc:15377 ++#: c/c-parser.cc:17171 c/c-parser.cc:17291 c/c-parser.cc:18625 ++#: c/c-parser.cc:19902 c/c-parser.cc:20315 c/c-parser.cc:23400 ++#: c/c-parser.cc:23482 c/gimple-parser.cc:195 c/gimple-parser.cc:198 + #: c/gimple-parser.cc:541 c/gimple-parser.cc:575 c/gimple-parser.cc:580 + #: c/gimple-parser.cc:749 c/gimple-parser.cc:846 c/gimple-parser.cc:1048 + #: c/gimple-parser.cc:1074 c/gimple-parser.cc:1077 c/gimple-parser.cc:1208 +@@ -20517,15 +20527,15 @@ msgstr "”)” oli odotus" + #: c/gimple-parser.cc:1494 c/gimple-parser.cc:1516 c/gimple-parser.cc:1546 + #: c/gimple-parser.cc:1572 c/gimple-parser.cc:1779 c/gimple-parser.cc:1991 + #: c/gimple-parser.cc:2011 c/gimple-parser.cc:2171 c/gimple-parser.cc:2334 +-#: c/c-parser.cc:7642 cp/parser.cc:33769 ++#: c/c-parser.cc:7645 cp/parser.cc:33768 + #, fuzzy, gcc-internal-format + msgid "expected %<)%>" + msgstr "”)” oli odotus" + + #: c/c-parser.cc:4549 c/c-parser.cc:5296 c/c-parser.cc:5448 c/c-parser.cc:5474 +-#: c/c-parser.cc:5475 c/c-parser.cc:5915 c/c-parser.cc:5959 c/c-parser.cc:7741 +-#: c/c-parser.cc:9863 c/c-parser.cc:10832 c/c-parser.cc:11186 +-#: c/c-parser.cc:13949 c/gimple-parser.cc:1755 cp/parser.cc:33733 ++#: c/c-parser.cc:5475 c/c-parser.cc:5918 c/c-parser.cc:5962 c/c-parser.cc:7744 ++#: c/c-parser.cc:9866 c/c-parser.cc:10835 c/c-parser.cc:11189 ++#: c/c-parser.cc:13952 c/gimple-parser.cc:1755 cp/parser.cc:33732 + #, fuzzy, gcc-internal-format + msgid "expected %<]%>" + msgstr "”)” oli odotus" +@@ -20536,114 +20546,114 @@ msgid "expected %<;%>, %<,%> or %<)%>" + msgstr "odotettiin %<,%>, %<;%> tai %<}%>" + + #. Look for the two `(' tokens. +-#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14529 +-#: c/c-parser.cc:15349 c/c-parser.cc:22673 c/c-parser.cc:23205 +-#: c/c-parser.cc:23422 c/gimple-parser.cc:180 c/gimple-parser.cc:488 ++#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14532 ++#: c/c-parser.cc:15352 c/c-parser.cc:22676 c/c-parser.cc:23208 ++#: c/c-parser.cc:23425 c/gimple-parser.cc:180 c/gimple-parser.cc:488 + #: c/gimple-parser.cc:527 c/gimple-parser.cc:559 c/gimple-parser.cc:816 + #: c/gimple-parser.cc:1042 c/gimple-parser.cc:1068 c/gimple-parser.cc:1195 + #: c/gimple-parser.cc:1330 c/gimple-parser.cc:1452 c/gimple-parser.cc:1512 + #: c/gimple-parser.cc:1530 c/gimple-parser.cc:1565 c/gimple-parser.cc:1960 + #: c/gimple-parser.cc:1971 c/gimple-parser.cc:1977 c/gimple-parser.cc:2160 +-#: c/gimple-parser.cc:2331 c/c-parser.cc:14351 cp/parser.cc:33724 ++#: c/gimple-parser.cc:2331 c/c-parser.cc:14354 cp/parser.cc:33723 + #, fuzzy, gcc-internal-format + msgid "expected %<(%>" + msgstr "”)” oli odotus" + +-#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13853 +-#: cp/parser.cc:33736 cp/parser.cc:37504 go/gofrontend/embed.cc:439 ++#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13856 ++#: cp/parser.cc:33735 cp/parser.cc:37503 go/gofrontend/embed.cc:439 + #, fuzzy, gcc-internal-format + msgid "expected %<[%>" + msgstr "”)” oli odotus" + +-#: c/c-parser.cc:6096 c/c-parser.cc:12391 c/c-parser.cc:19374 +-#: c/c-parser.cc:19460 c/c-parser.cc:20118 c/c-parser.cc:20990 +-#: c/c-parser.cc:24653 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 +-#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11943 +-#: cp/parser.cc:21039 cp/parser.cc:33730 go/gofrontend/embed.cc:370 ++#: c/c-parser.cc:6099 c/c-parser.cc:12394 c/c-parser.cc:19377 ++#: c/c-parser.cc:19463 c/c-parser.cc:20121 c/c-parser.cc:20993 ++#: c/c-parser.cc:24656 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 ++#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11946 ++#: cp/parser.cc:21039 cp/parser.cc:33729 go/gofrontend/embed.cc:370 + #, fuzzy, gcc-internal-format + msgid "expected %<{%>" + msgstr "”)” oli odotus" + +-#: c/c-parser.cc:6391 c/c-parser.cc:6400 c/c-parser.cc:8188 c/c-parser.cc:9328 +-#: c/c-parser.cc:12155 c/c-parser.cc:12552 c/c-parser.cc:12616 +-#: c/c-parser.cc:13931 c/c-parser.cc:14951 c/c-parser.cc:15177 +-#: c/c-parser.cc:15695 c/c-parser.cc:15796 c/c-parser.cc:16330 +-#: c/c-parser.cc:16766 c/c-parser.cc:16842 c/c-parser.cc:16959 +-#: c/c-parser.cc:17031 c/c-parser.cc:22535 c/c-parser.cc:23262 +-#: c/c-parser.cc:23321 c/gimple-parser.cc:582 c/gimple-parser.cc:887 +-#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7649 +-#: c/c-parser.cc:14454 c/c-parser.cc:15801 cp/parser.cc:33763 +-#: cp/parser.cc:35465 cp/parser.cc:38352 cp/parser.cc:39227 ++#: c/c-parser.cc:6394 c/c-parser.cc:6403 c/c-parser.cc:8191 c/c-parser.cc:9331 ++#: c/c-parser.cc:12158 c/c-parser.cc:12555 c/c-parser.cc:12619 ++#: c/c-parser.cc:13934 c/c-parser.cc:14954 c/c-parser.cc:15180 ++#: c/c-parser.cc:15698 c/c-parser.cc:15799 c/c-parser.cc:16333 ++#: c/c-parser.cc:16769 c/c-parser.cc:16845 c/c-parser.cc:16962 ++#: c/c-parser.cc:17034 c/c-parser.cc:22538 c/c-parser.cc:23265 ++#: c/c-parser.cc:23324 c/gimple-parser.cc:582 c/gimple-parser.cc:887 ++#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7652 ++#: c/c-parser.cc:14457 c/c-parser.cc:15804 cp/parser.cc:33762 ++#: cp/parser.cc:35464 cp/parser.cc:38351 cp/parser.cc:39226 + #: go/gofrontend/embed.cc:403 + #, fuzzy, gcc-internal-format + msgid "expected %<:%>" + msgstr "”)” oli odotus" + +-#: c/c-parser.cc:7199 cp/parser.cc:33650 ++#: c/c-parser.cc:7202 cp/parser.cc:33649 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "odotettiin %<,%> tai %<;%>" + +-#: c/c-parser.cc:9086 c/c-parser.cc:9279 c/c-parser.cc:9750 c/c-parser.cc:9793 +-#: c/c-parser.cc:9934 c/c-parser.cc:10681 c/c-parser.cc:15354 +-#: c/c-parser.cc:16911 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 ++#: c/c-parser.cc:9089 c/c-parser.cc:9282 c/c-parser.cc:9753 c/c-parser.cc:9796 ++#: c/c-parser.cc:9937 c/c-parser.cc:10684 c/c-parser.cc:15357 ++#: c/c-parser.cc:16914 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 + #: c/gimple-parser.cc:1199 c/gimple-parser.cc:1202 c/gimple-parser.cc:1534 +-#: c/gimple-parser.cc:1540 cp/parser.cc:33083 cp/parser.cc:33739 ++#: c/gimple-parser.cc:1540 cp/parser.cc:33082 cp/parser.cc:33738 + #, fuzzy, gcc-internal-format + msgid "expected %<,%>" + msgstr "”)” oli odotus" + +-#: c/c-parser.cc:9647 ++#: c/c-parser.cc:9650 + #, fuzzy + msgid "expected %<.%>" + msgstr "”)” oli odotus" + +-#: c/c-parser.cc:11614 c/c-parser.cc:11646 c/c-parser.cc:11886 +-#: cp/parser.cc:36039 cp/parser.cc:36060 ++#: c/c-parser.cc:11617 c/c-parser.cc:11649 c/c-parser.cc:11889 ++#: cp/parser.cc:36038 cp/parser.cc:36059 + #, fuzzy, gcc-internal-format + msgid "expected %<@end%>" + msgstr "odotettiin %<(%> tai rivin loppu" + +-#: c/c-parser.cc:12304 c/gimple-parser.cc:1370 cp/parser.cc:33748 ++#: c/c-parser.cc:12307 c/gimple-parser.cc:1370 cp/parser.cc:33747 + #, fuzzy, gcc-internal-format + msgid "expected %<>%>" + msgstr "”)” oli odotus" + +-#: c/c-parser.cc:15890 c/c-parser.cc:17306 cp/parser.cc:33772 ++#: c/c-parser.cc:15893 c/c-parser.cc:17309 cp/parser.cc:33771 + #, fuzzy, gcc-internal-format + msgid "expected %<,%> or %<)%>" + msgstr "odotettiin %<,%> tai %<;%>" + + #. All following cases are statements with LHS. +-#: c/c-parser.cc:16758 c/c-parser.cc:19267 c/c-parser.cc:19314 +-#: c/c-parser.cc:19471 c/c-parser.cc:19818 c/c-parser.cc:20291 +-#: c/c-parser.cc:22742 c/c-parser.cc:23463 c/gimple-parser.cc:740 +-#: c/c-parser.cc:5982 c/c-parser.cc:19391 c/c-parser.cc:19614 +-#: cp/parser.cc:33751 cp/parser.cc:42079 cp/parser.cc:42252 ++#: c/c-parser.cc:16761 c/c-parser.cc:19270 c/c-parser.cc:19317 ++#: c/c-parser.cc:19474 c/c-parser.cc:19821 c/c-parser.cc:20294 ++#: c/c-parser.cc:22745 c/c-parser.cc:23466 c/gimple-parser.cc:740 ++#: c/c-parser.cc:5985 c/c-parser.cc:19394 c/c-parser.cc:19617 ++#: cp/parser.cc:33750 cp/parser.cc:42078 cp/parser.cc:42251 + #, fuzzy, gcc-internal-format + msgid "expected %<=%>" + msgstr "”)” oli odotus" + +-#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19835 +-#: c/c-parser.cc:20169 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 +-#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33727 +-#: cp/parser.cc:36249 ++#: c/c-parser.cc:19405 c/c-parser.cc:19485 c/c-parser.cc:19838 ++#: c/c-parser.cc:20172 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 ++#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33726 ++#: cp/parser.cc:36248 + #, fuzzy, gcc-internal-format + msgid "expected %<}%>" + msgstr "”)” oli odotus" + +-#: c/c-parser.cc:19495 cp/parser.cc:42177 ++#: c/c-parser.cc:19498 cp/parser.cc:42176 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "odotettiin %" + +-#: c/c-parser.cc:21035 c/c-parser.cc:21024 cp/parser.cc:44437 ++#: c/c-parser.cc:21038 c/c-parser.cc:21027 cp/parser.cc:44436 + #, fuzzy, gcc-internal-format + msgid "expected %<#pragma omp section%> or %<}%>" + msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jälkeen" + +-#: c/c-parser.cc:24023 cp/parser.cc:48282 ++#: c/c-parser.cc:24026 cp/parser.cc:48281 + msgid "" + msgstr "" + +@@ -20651,7 +20661,7 @@ msgstr "" + msgid "(anonymous)" + msgstr "(nimetön)" + +-#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33745 ++#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33744 + #, fuzzy, gcc-internal-format + msgid "expected %<<%>" + msgstr "”)” oli odotus" +@@ -20662,27 +20672,27 @@ msgstr "”)” oli odotus" + msgid "expected label" + msgstr "odotettiin %<,%> tai %<;%>" + +-#: cp/call.cc:4059 ++#: cp/call.cc:4067 + #, fuzzy + msgid "candidate:" + msgstr "ehdokas 1:" + +-#: cp/call.cc:8193 ++#: cp/call.cc:8208 + #, fuzzy + msgid " after user-defined conversion:" + msgstr "Ota käyttöön käyttäjän määrittelemät käskyt" + +-#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26138 ++#: cp/call.cc:8372 cp/pt.cc:2022 cp/pt.cc:26168 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "ehdokas on:" + msgstr[1] "ehdokkaat ovat:" + +-#: cp/call.cc:12792 cp/call.cc:13184 ++#: cp/call.cc:12818 cp/call.cc:13230 + msgid "candidate 1:" + msgstr "ehdokas 1:" + +-#: cp/call.cc:12794 cp/call.cc:13185 ++#: cp/call.cc:12820 cp/call.cc:13231 + msgid "candidate 2:" + msgstr "ehdokas 2:" + +@@ -21086,7 +21096,7 @@ msgstr "vähennykselle annettu väärä tyyppiargumentti" + msgid "no post-decrement operator for type" + msgstr "vähennykselle annettu väärä tyyppiargumentti" + +-#: fortran/arith.cc:1487 ++#: fortran/arith.cc:1492 + #, fuzzy + msgid "elemental binary operation" + msgstr " -b, --binary lue binäärimuodossa\n" +@@ -21376,11 +21386,11 @@ msgstr "lohkolaite" + msgid "implied END DO" + msgstr "syötteen loppu" + +-#: fortran/parse.cc:2240 fortran/resolve.cc:12393 ++#: fortran/parse.cc:2240 fortran/resolve.cc:12425 + msgid "assignment" + msgstr "sijoitus" + +-#: fortran/parse.cc:2243 fortran/resolve.cc:12459 fortran/resolve.cc:12462 ++#: fortran/parse.cc:2243 fortran/resolve.cc:12491 fortran/resolve.cc:12494 + #, fuzzy + msgid "pointer assignment" + msgstr "Rajapintatäsmäämättömyys proseduuriosoitinsijoituksessa kohdassa %L: %s" +@@ -21502,121 +21512,121 @@ msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L" + msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s" + msgstr "pilkkuoperaattori #if:in operandissa" + +-#: fortran/resolve.cc:4209 ++#: fortran/resolve.cc:4210 fortran/resolve.cc:4393 fortran/resolve.cc:4548 ++#, fuzzy, c-format ++msgid "Inconsistent ranks for operator at %%L and %%L" ++msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L" ++ ++#: fortran/resolve.cc:4220 + #, fuzzy, c-format + msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L" + msgstr "pilkkuoperaattori #if:in operandissa" + +-#: fortran/resolve.cc:4214 ++#: fortran/resolve.cc:4225 + #, fuzzy, c-format + msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s" + msgstr "pilkkuoperaattori #if:in operandissa" + +-#: fortran/resolve.cc:4229 ++#: fortran/resolve.cc:4240 + #, fuzzy, c-format + msgid "Operands of string concatenation operator at %%L are %s/%s" + msgstr "pilkkuoperaattori #if:in operandissa" + +-#: fortran/resolve.cc:4272 ++#: fortran/resolve.cc:4283 + #, fuzzy, c-format + msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s" + msgstr "pilkkuoperaattori #if:in operandissa" + +-#: fortran/resolve.cc:4295 ++#: fortran/resolve.cc:4306 + #, fuzzy, c-format + msgid "Operand of .not. operator at %%L is %s" + msgstr "pilkkuoperaattori #if:in operandissa" + +-#: fortran/resolve.cc:4309 ++#: fortran/resolve.cc:4320 + #, fuzzy + msgid "COMPLEX quantities cannot be compared at %L" + msgstr "osoitealueattribuuttia ei voi määritellä paikallisille muuttujille" + +-#: fortran/resolve.cc:4407 ++#: fortran/resolve.cc:4429 + #, c-format + msgid "Logicals at %%L must be compared with %s instead of %s" + msgstr "" + +-#: fortran/resolve.cc:4413 ++#: fortran/resolve.cc:4435 + #, fuzzy, c-format + msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s" + msgstr "pilkkuoperaattori #if:in operandissa" + +-#: fortran/resolve.cc:4427 ++#: fortran/resolve.cc:4449 + #, fuzzy, c-format + msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?" + msgstr "tuntematon binäärioperaattori" + +-#: fortran/resolve.cc:4430 ++#: fortran/resolve.cc:4452 + #, fuzzy, c-format + msgid "Unknown operator %%<%s%%> at %%L" + msgstr "tuntematon binäärioperaattori" + +-#: fortran/resolve.cc:4435 ++#: fortran/resolve.cc:4457 + #, fuzzy, c-format + msgid "Operand of user operator %%<%s%%> at %%L is %s" + msgstr "pilkkuoperaattori #if:in operandissa" + +-#: fortran/resolve.cc:4440 ++#: fortran/resolve.cc:4462 + #, fuzzy, c-format + msgid "Operands of user operator %%<%s%%> at %%L are %s/%s" + msgstr "pilkkuoperaattori #if:in operandissa" + +-#: fortran/resolve.cc:4526 +-#, fuzzy, c-format +-msgid "Inconsistent ranks for operator at %%L and %%L" +-msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L" +- +-#: fortran/resolve.cc:7400 ++#: fortran/resolve.cc:7437 + msgid "Loop variable" + msgstr "Silmukkamuuttuja" + +-#: fortran/resolve.cc:7404 ++#: fortran/resolve.cc:7441 + #, fuzzy + msgid "iterator variable" + msgstr "Syntaksivirhe iteraattorissa kohdassa %C" + +-#: fortran/resolve.cc:7408 ++#: fortran/resolve.cc:7445 + #, fuzzy + msgid "Start expression in DO loop" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/resolve.cc:7412 ++#: fortran/resolve.cc:7449 + #, fuzzy + msgid "End expression in DO loop" + msgstr "Ennenaikainen säännöllisen lausekkeen loppu" + +-#: fortran/resolve.cc:7416 ++#: fortran/resolve.cc:7453 + #, fuzzy + msgid "Step expression in DO loop" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/resolve.cc:7703 fortran/resolve.cc:7706 ++#: fortran/resolve.cc:7740 fortran/resolve.cc:7743 + #, fuzzy + msgid "DEALLOCATE object" + msgstr "EI OBJEKTIA\n" + +-#: fortran/resolve.cc:8084 fortran/resolve.cc:8087 ++#: fortran/resolve.cc:8121 fortran/resolve.cc:8124 + #, fuzzy + msgid "ALLOCATE object" + msgstr "EI OBJEKTIA\n" + +-#: fortran/resolve.cc:8324 fortran/resolve.cc:10311 fortran/resolve.cc:10432 ++#: fortran/resolve.cc:8361 fortran/resolve.cc:10343 fortran/resolve.cc:10464 + #, fuzzy + msgid "STAT variable" + msgstr "tiedoston tilan lukeminen epäonnistui" + +-#: fortran/resolve.cc:8375 fortran/resolve.cc:10323 fortran/resolve.cc:10444 ++#: fortran/resolve.cc:8412 fortran/resolve.cc:10355 fortran/resolve.cc:10476 + #, fuzzy + msgid "ERRMSG variable" + msgstr "%qD ei ole muuttuja" + +-#: fortran/resolve.cc:10113 ++#: fortran/resolve.cc:10145 + #, fuzzy + msgid "item in READ" + msgstr "Soita numero" + +-#: fortran/resolve.cc:10335 ++#: fortran/resolve.cc:10367 + #, fuzzy + msgid "ACQUIRED_LOCK variable" + msgstr "uutta arkistoa ei voi lukita" +@@ -21645,12 +21655,12 @@ msgstr "liikaa argumentteja funktiolle %s %q+#D" + 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:10376 ++#: fortran/trans-expr.cc:10381 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.cc:11936 ++#: fortran/trans-expr.cc:11941 + #, fuzzy + msgid "Assignment of scalar to unallocated array" + msgstr "virheellinen taulukkosijoitus" +@@ -21848,8 +21858,8 @@ msgstr "odotettiin numeerista tyyppiä" + msgid "expected boolean type" + msgstr "odotettiin totuusarvotyyppiä" + +-#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16670 c/c-parser.cc:16677 +-#: cp/parser.cc:39987 cp/parser.cc:39994 ++#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16673 c/c-parser.cc:16680 ++#: cp/parser.cc:39986 cp/parser.cc:39993 + #, gcc-internal-format + msgid "expected integer" + msgstr "odotettiin kokonaislukua" +@@ -21913,8 +21923,8 @@ msgstr "" + #: go/gofrontend/expressions.cc:8850 go/gofrontend/expressions.cc:10206 + #: go/gofrontend/expressions.cc:10351 go/gofrontend/expressions.cc:10397 + #: go/gofrontend/expressions.cc:10432 go/gofrontend/expressions.cc:10508 +-#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12687 +-#: go/gofrontend/expressions.cc:12704 go/gofrontend/expressions.cc:12720 ++#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12688 ++#: go/gofrontend/expressions.cc:12705 go/gofrontend/expressions.cc:12721 + msgid "not enough arguments" + msgstr "liian vähän argumentteja" + +@@ -21922,9 +21932,9 @@ msgstr "liian vähän argumentteja" + #: go/gofrontend/expressions.cc:10211 go/gofrontend/expressions.cc:10334 + #: go/gofrontend/expressions.cc:10356 go/gofrontend/expressions.cc:10437 + #: go/gofrontend/expressions.cc:10510 go/gofrontend/expressions.cc:10535 +-#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12692 +-#: go/gofrontend/expressions.cc:12706 go/gofrontend/expressions.cc:12727 +-#: cp/pt.cc:9218 ++#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12693 ++#: go/gofrontend/expressions.cc:12707 go/gofrontend/expressions.cc:12728 ++#: cp/pt.cc:9220 + #, gcc-internal-format + msgid "too many arguments" + msgstr "liian monta argumenttia" +@@ -22027,8 +22037,8 @@ msgstr "puhdistusargumentti ei ole tunniste" + msgid "type conversion result count mismatch" + msgstr "funktio voi olla ehdokas %<%s%>-attribuutille" + +-#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12633 +-#: go/gofrontend/expressions.cc:13069 ++#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12634 ++#: go/gofrontend/expressions.cc:13070 + #, fuzzy + msgid "expected function" + msgstr "odotettiin %<,%> tai %<;%>" +@@ -22043,84 +22053,84 @@ msgstr "virheellinen funktioesittely" + msgid "invalid use of %<...%> with non-slice" + msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" + +-#: go/gofrontend/expressions.cc:12641 ++#: go/gofrontend/expressions.cc:12642 + #, fuzzy + msgid "function result count mismatch" + msgstr "funktio voi olla ehdokas %<%s%>-attribuutille" + +-#: go/gofrontend/expressions.cc:12659 ++#: go/gofrontend/expressions.cc:12660 + #, fuzzy + msgid "incompatible type for receiver" + msgstr "virheellinen vastaanottajatyyppi %qs" + +-#: go/gofrontend/expressions.cc:12677 ++#: go/gofrontend/expressions.cc:12678 + #, fuzzy + msgid "invalid use of %<...%> calling non-variadic function" + msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" + +-#: go/gofrontend/expressions.cc:13078 go/gofrontend/expressions.cc:13092 ++#: go/gofrontend/expressions.cc:13079 go/gofrontend/expressions.cc:13093 + #, fuzzy + msgid "number of results does not match number of values" + msgstr "argumenttien määrä ei vastaa prototyyppiä" + +-#: go/gofrontend/expressions.cc:13384 go/gofrontend/expressions.cc:14055 ++#: go/gofrontend/expressions.cc:13385 go/gofrontend/expressions.cc:14056 + msgid "index must be integer" + msgstr "indeksin on oltava kokonaisluku" + +-#: go/gofrontend/expressions.cc:13393 go/gofrontend/expressions.cc:14064 ++#: go/gofrontend/expressions.cc:13394 go/gofrontend/expressions.cc:14065 + #, fuzzy + msgid "slice end must be integer" + msgstr "%s:n kohdassa %L täytyy olla INTEGER" + +-#: go/gofrontend/expressions.cc:13402 ++#: go/gofrontend/expressions.cc:13403 + #, fuzzy + msgid "slice capacity must be integer" + msgstr "%s:n arvon on oltava kokonaisluku" + +-#: go/gofrontend/expressions.cc:13453 go/gofrontend/expressions.cc:14098 ++#: go/gofrontend/expressions.cc:13454 go/gofrontend/expressions.cc:14099 + #, fuzzy + msgid "inverted slice range" + msgstr "Arvo sallitun välin ulkopuolella." + +-#: go/gofrontend/expressions.cc:13496 ++#: go/gofrontend/expressions.cc:13497 + #, fuzzy + msgid "slice of unaddressable value" + msgstr "avainsana[[:]=arvo][,avainsana[[:]=arvo]]..." + +-#: go/gofrontend/expressions.cc:14354 ++#: go/gofrontend/expressions.cc:14355 + #, fuzzy + msgid "incompatible type for map index" + msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton" + +-#: go/gofrontend/expressions.cc:14792 ++#: go/gofrontend/expressions.cc:14793 + #, fuzzy + msgid "expected interface or pointer to interface" + msgstr "Odotettiin nimetöntä rajapintaa kohdassa %C" + +-#: go/gofrontend/expressions.cc:15578 ++#: go/gofrontend/expressions.cc:15579 + #, fuzzy + msgid "too many expressions for struct" + msgstr "rpcgen: liian monta määrittelyä\n" + +-#: go/gofrontend/expressions.cc:15591 ++#: go/gofrontend/expressions.cc:15592 + #, fuzzy + msgid "too few expressions for struct" + msgstr "liian vähän argumentteja funktiolle" + +-#: go/gofrontend/expressions.cc:17556 go/gofrontend/statements.cc:1921 ++#: go/gofrontend/expressions.cc:17557 go/gofrontend/statements.cc:1921 + msgid "type assertion only valid for interface types" + msgstr "" + +-#: go/gofrontend/expressions.cc:17568 ++#: go/gofrontend/expressions.cc:17569 + msgid "impossible type assertion: type does not implement interface" + msgstr "" + +-#: go/gofrontend/expressions.cc:17767 go/gofrontend/expressions.cc:17787 ++#: go/gofrontend/expressions.cc:17768 go/gofrontend/expressions.cc:17788 + #: go/gofrontend/statements.cc:1768 + msgid "expected channel" + msgstr "odotettiin kanavaa" + +-#: go/gofrontend/expressions.cc:17792 go/gofrontend/statements.cc:1773 ++#: go/gofrontend/expressions.cc:17793 go/gofrontend/statements.cc:1773 + #, fuzzy + msgid "invalid receive on send-only channel" + msgstr "epäkelvot operandit binääriselle %s-operaatiolle" +@@ -22342,7 +22352,7 @@ msgstr "ei voitu luoda uutta ELF-lohkoa: %s" + #. coalesced sections. Weak aliases (or any other kind of aliases) are + #. not supported. Weak symbols that aren't visible outside the .s file + #. are not supported. +-#: config/darwin.h:648 ++#: config/darwin.h:656 + #, fuzzy, gcc-internal-format + msgid "alias definitions not supported in Mach-O; ignored" + msgstr "weakref ei ole tuettu tässä konfiguraatiossa" +@@ -22738,17 +22748,17 @@ msgstr "tunnistamaton muotomäärite" + msgid "unrecognized scalar storage order value %qs" + msgstr "tunnistamaton muotomäärite" + +-#: d/lang.opt:193 ++#: d/lang.opt:201 + #, fuzzy, gcc-internal-format + msgid "unknown array bounds setting %qs" + msgstr "Funktio %qs" + +-#: d/lang.opt:235 ++#: d/lang.opt:243 + #, fuzzy, gcc-internal-format + msgid "unknown checkaction setting %qs" + msgstr "Funktio %qs" + +-#: d/lang.opt:291 ++#: d/lang.opt:303 + #, fuzzy, gcc-internal-format + msgid "unknown C++ standard %qs" + msgstr "tls_model-argumentti ei ole merkkijono" +@@ -22964,7 +22974,7 @@ msgstr "%qE-attribuutti on ristiriidassa attribuutin %s kanssa" + + #: attribs.cc:553 c-family/c-attribs.cc:937 c-family/c-attribs.cc:2439 + #: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4790 +-#: c-family/c-attribs.cc:4883 cp/decl.cc:15970 cp/decl.cc:16020 ++#: c-family/c-attribs.cc:4883 cp/decl.cc:15979 cp/decl.cc:16029 + #: cp/friend.cc:318 cp/tree.cc:5261 + #, fuzzy, gcc-internal-format + msgid "previous declaration here" +@@ -22982,7 +22992,7 @@ msgstr "%qE-attribuuttia ei huomioida %qE:lle" + msgid "%<%E::%E%> scoped attribute directive ignored" + msgstr "%qs-attribuuttidirektiivi jätetty huomiotta" + +-#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3274 ++#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3286 + #, gcc-internal-format + msgid "wrong number of arguments specified for %qE attribute" + msgstr "attribuutille %qE annettu väärä määrä argumentteja" +@@ -22992,7 +23002,7 @@ msgstr "attribuutille %qE annettu väärä määrä argumentteja" + msgid "expected %i or more, found %i" + msgstr "odotettu vähintään %i, löytyi %i" + +-#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3276 ++#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3288 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expected %i or more, found %i" + msgid "expected %i, found %i" +@@ -23059,13 +23069,13 @@ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille" + #: c-family/c-attribs.cc:5632 c-family/c-attribs.cc:5800 + #: c-family/c-attribs.cc:5812 c-family/c-common.cc:6056 + #: c-family/c-common.cc:6059 config/darwin.cc:2143 config/arm/arm.cc:7444 +-#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:9568 ++#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:10158 + #: config/csky/csky.cc:6498 config/csky/csky.cc:6520 + #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992 +-#: config/i386/i386-options.cc:3428 config/i386/i386-options.cc:3586 +-#: config/i386/i386-options.cc:3818 config/i386/i386-options.cc:3848 ++#: config/i386/i386-options.cc:3434 config/i386/i386-options.cc:3592 ++#: config/i386/i386-options.cc:3824 config/i386/i386-options.cc:3854 + #: config/ia64/ia64.cc:785 config/loongarch/loongarch.cc:6539 +-#: config/rs6000/rs6000.cc:20475 ada/gcc-interface/utils.cc:6588 ++#: config/rs6000/rs6000.cc:20476 ada/gcc-interface/utils.cc:6588 + #: ada/gcc-interface/utils.cc:6604 ada/gcc-interface/utils.cc:6642 + #: ada/gcc-interface/utils.cc:6659 ada/gcc-interface/utils.cc:6676 + #: ada/gcc-interface/utils.cc:6691 ada/gcc-interface/utils.cc:6707 +@@ -23073,7 +23083,7 @@ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille" + #: ada/gcc-interface/utils.cc:6829 ada/gcc-interface/utils.cc:6850 + #: ada/gcc-interface/utils.cc:6871 ada/gcc-interface/utils.cc:6919 + #: ada/gcc-interface/utils.cc:6935 ada/gcc-interface/utils.cc:6990 +-#: c/c-decl.cc:4781 c/c-decl.cc:4784 c/c-decl.cc:4799 c/c-parser.cc:5433 ++#: c/c-decl.cc:4788 c/c-decl.cc:4791 c/c-decl.cc:4806 c/c-parser.cc:5433 + #: cp/tree.cc:5032 d/d-attribs.cc:480 d/d-attribs.cc:699 d/d-attribs.cc:720 + #: d/d-attribs.cc:736 d/d-attribs.cc:753 d/d-attribs.cc:785 d/d-attribs.cc:914 + #: d/d-attribs.cc:973 d/d-attribs.cc:989 d/d-attribs.cc:1005 +@@ -24407,12 +24417,12 @@ msgstr "%qs-attribuuttia ei huomioida %qs:lle" + + #. include_self= + #. TODO: Add OPT_Wundefined-inline. +-#: cgraphunit.cc:1094 c/c-decl.cc:12837 ++#: cgraphunit.cc:1094 c/c-decl.cc:12844 + #, fuzzy, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "nimike %q+D määritelty mutta käyttämättä" + +-#: cgraphunit.cc:1096 c/c-decl.cc:12847 ++#: cgraphunit.cc:1096 c/c-decl.cc:12854 + #, fuzzy, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "sisäkkäinen funktio %q+D esitelty mutta ei koskaan määritelty" +@@ -24544,7 +24554,7 @@ msgid "ld returned %d exit status" + msgstr "ld:n paluuarvo oli %d" + + #: collect2.cc:913 gcc.cc:8200 config/gcn/mkoffload.cc:827 +-#: config/nvptx/mkoffload.cc:545 ++#: config/nvptx/mkoffload.cc:559 + #, gcc-internal-format + msgid "atexit failed" + msgstr "atexit epäonnistui" +@@ -25054,17 +25064,17 @@ msgstr "looginen" + msgid "% of mutually exclusive equal-tests is always 0" + msgstr "looginen" + +-#: fold-const.cc:9943 ++#: fold-const.cc:9950 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when reducing constant in comparison" + msgstr "" + +-#: fold-const.cc:10350 ++#: fold-const.cc:10357 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when combining constants around a comparison" + msgstr "" + +-#: fold-const.cc:13561 ++#: fold-const.cc:13568 + #, gcc-internal-format + msgid "fold check: original tree changed by fold" + msgstr "" +@@ -25462,7 +25472,7 @@ msgstr "virheellinen tiedostonumero sarakemäärityksessä: %s" + msgid "multilib exclusions %qs is invalid" + msgstr "%qs-attribuutin virheellinen argumentti" + +-#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1668 ++#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1729 + #, fuzzy, gcc-internal-format + msgid "multilib select %qs %qs is invalid" + msgstr "%qs-attribuutin virheellinen argumentti" +@@ -25799,7 +25809,7 @@ msgstr "null-osoittimen käyttö" + msgid "function may return address of local variable" + msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan" + +-#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11397 ++#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11402 + #, gcc-internal-format + msgid "function returns address of local variable" + msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan" +@@ -25807,11 +25817,11 @@ msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan" + #: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2041 + #: gimple-ssa-warn-access.cc:3713 tree.cc:12354 tree.cc:12391 tree.cc:12432 + #: tree.cc:12465 c/c-typeck.cc:3092 c/c-typeck.cc:3187 c/c-typeck.cc:5769 +-#: c/c-typeck.cc:11303 c/c-typeck.cc:11320 c/gimple-parser.cc:2484 +-#: c/gimple-parser.cc:2492 cp/call.cc:8064 cp/call.cc:10213 cp/class.cc:9076 ++#: c/c-typeck.cc:11308 c/c-typeck.cc:11325 c/gimple-parser.cc:2484 ++#: c/gimple-parser.cc:2492 cp/call.cc:8079 cp/call.cc:10228 cp/class.cc:9076 + #: cp/constexpr.cc:894 cp/constexpr.cc:4077 cp/cvt.cc:1079 cp/cvt.cc:1117 +-#: cp/decl.cc:8886 cp/decl.cc:16167 cp/decl.cc:16534 cp/decl2.cc:5715 +-#: cp/decl2.cc:5770 cp/parser.cc:21904 cp/pt.cc:9026 cp/semantics.cc:2192 ++#: cp/decl.cc:8886 cp/decl.cc:16176 cp/decl.cc:16543 cp/decl2.cc:5720 ++#: cp/decl2.cc:5775 cp/parser.cc:21904 cp/pt.cc:9028 cp/semantics.cc:2192 + #: cp/semantics.cc:3549 cp/semantics.cc:4636 cp/typeck.cc:2143 + #: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10582 + #: rust/backend/rust-constexpr.cc:4403 rust/backend/rust-tree.cc:623 +@@ -26940,11 +26950,11 @@ msgstr "epäkelpo osoitintila %qs" + + #: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4617 + #: gimple-ssa-warn-access.cc:4620 gimple-ssa-warn-restrict.cc:1828 +-#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3989 +-#: c/c-decl.cc:4270 c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492 ++#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3996 ++#: c/c-decl.cc:4277 c/c-typeck.cc:9355 c/c-typeck.cc:12110 cp/class.cc:1492 + #: cp/class.cc:3291 cp/constexpr.cc:1067 cp/decl.cc:4450 cp/decl.cc:12609 + #: cp/decl.cc:13109 cp/decl.cc:13118 cp/decl.cc:14079 cp/friend.cc:406 +-#: cp/friend.cc:416 cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712 ++#: cp/friend.cc:416 cp/init.cc:2908 cp/parser.cc:3566 cp/parser.cc:3712 + #: cp/parser.cc:3763 cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944 + #, gcc-internal-format + msgid "%qD declared here" +@@ -27324,343 +27334,343 @@ msgstr "" + msgid "memory input %d is not directly addressable" + msgstr "" + +-#: gimplify.cc:7495 ++#: gimplify.cc:7502 + #, fuzzy, gcc-internal-format + msgid "threadprivate variable %qE used in a region with % clause" + msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD" + +-#: gimplify.cc:7497 ++#: gimplify.cc:7504 + #, fuzzy, gcc-internal-format + msgid "enclosing region" + msgstr "# Ei kohde:" + +-#: gimplify.cc:7501 ++#: gimplify.cc:7508 + #, fuzzy, gcc-internal-format + msgid "threadprivate variable %qE used in target region" + msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD" + +-#: gimplify.cc:7503 ++#: gimplify.cc:7510 + #, fuzzy, gcc-internal-format + msgid "enclosing target region" + msgstr "# Ei kohde:" + +-#: gimplify.cc:7516 ++#: gimplify.cc:7523 + #, fuzzy, gcc-internal-format + msgid "threadprivate variable %qE used in untied task" + msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD" + +-#: gimplify.cc:7518 ++#: gimplify.cc:7525 + #, fuzzy, gcc-internal-format + msgid "enclosing task" + msgstr " %s" + +-#: gimplify.cc:7615 ++#: gimplify.cc:7622 + #, fuzzy, gcc-internal-format + msgid "%qE not specified in enclosing %qs" + msgstr "%qs määritelty parametrille %qE" + +-#: gimplify.cc:7617 ++#: gimplify.cc:7624 + #, fuzzy, gcc-internal-format + msgid "enclosing %qs" + msgstr " %s" + +-#: gimplify.cc:7760 ++#: gimplify.cc:7767 + #, fuzzy, gcc-internal-format + msgid "%qE not specified in enclosing OpenACC %qs construct" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + +-#: gimplify.cc:7762 ++#: gimplify.cc:7769 + #, fuzzy, gcc-internal-format + msgid "enclosing OpenACC %qs construct" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + +-#: gimplify.cc:7823 ++#: gimplify.cc:7830 + #, fuzzy, gcc-internal-format + msgid "%qE with % clause used in % function" + msgstr "%qE esittelemättä (ensimmäinen käyttökerta tässä funktiossa)" + +-#: gimplify.cc:7831 ++#: gimplify.cc:7838 + #, fuzzy, gcc-internal-format + msgid "%qE requires a % directive for use in a % function" + msgstr "%qE esittelemättä (ensimmäinen käyttökerta tässä funktiossa)" + +-#: gimplify.cc:7900 ++#: gimplify.cc:7907 + #, fuzzy, gcc-internal-format + msgid "%qE not specified in enclosing %" + msgstr "%qs määritelty parametrille %qE" + +-#: gimplify.cc:7902 ++#: gimplify.cc:7909 + #, fuzzy, gcc-internal-format + msgid "enclosing %" + msgstr "# Ei kohde:" + +-#: gimplify.cc:7932 gimplify.cc:11190 ++#: gimplify.cc:7939 gimplify.cc:11197 + #, fuzzy, gcc-internal-format + msgid "variable %qE declared in enclosing % region" + msgstr "muuttuja %qD esitelty %:ksi" + +-#: gimplify.cc:7953 ++#: gimplify.cc:7960 + #, fuzzy, gcc-internal-format + msgid "%qD referenced in target region does not have a mappable type" + msgstr "%qE:lla ei ole luokkatyyppiä" + +-#: gimplify.cc:8084 ++#: gimplify.cc:8091 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qE is predetermined linear" + msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + +-#: gimplify.cc:8087 ++#: gimplify.cc:8094 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qE should be private" + msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + +-#: gimplify.cc:8101 ++#: gimplify.cc:8108 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qE should not be firstprivate" + msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + +-#: gimplify.cc:8104 ++#: gimplify.cc:8111 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qE should not be reduction" + msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + +-#: gimplify.cc:8107 ++#: gimplify.cc:8114 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qE should not be linear" + msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + +-#: gimplify.cc:9109 gimplify.cc:9120 gimplify.cc:9132 gimplify.cc:9147 +-#: gimplify.cc:9343 gimplify.cc:9346 gimplify.cc:9356 gimplify.cc:9374 ++#: gimplify.cc:9116 gimplify.cc:9127 gimplify.cc:9139 gimplify.cc:9154 ++#: gimplify.cc:9350 gimplify.cc:9353 gimplify.cc:9363 gimplify.cc:9381 + #, fuzzy, gcc-internal-format + msgid "unexpected mapping node" + msgstr "odottamaton siirros" + +-#: gimplify.cc:9408 ++#: gimplify.cc:9415 + #, fuzzy, gcc-internal-format + msgid "unexpected pointer mapping node" + msgstr "odottamaton siirros" + +-#: gimplify.cc:9618 ++#: gimplify.cc:9625 + #, fuzzy, gcc-internal-format + msgid "base pointer cycle detected" + msgstr "PRINT_OPERAND null-osoitin" + +-#: gimplify.cc:9990 ++#: gimplify.cc:9997 + #, gcc-internal-format + msgid "data movement for component %qE is not compatible with movement for struct %qE" + msgstr "" + +-#: gimplify.cc:10035 ++#: gimplify.cc:10042 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in map clauses" + msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton" + +-#: gimplify.cc:10641 ++#: gimplify.cc:10648 + #, gcc-internal-format + msgid "mapping field %qE of variable length structure" + msgstr "" + +-#: gimplify.cc:10851 gimplify.cc:10857 ++#: gimplify.cc:10858 gimplify.cc:10864 + #, fuzzy, gcc-internal-format + msgid "conditional % clause on %qs construct" + msgstr "muuttuja %qD esitelty uudelleen funktiona" + +-#: gimplify.cc:10874 ++#: gimplify.cc:10881 + #, fuzzy, gcc-internal-format + msgid "non-scalar variable %qD in conditional % clause" + msgstr "muuttuja %qD esitelty uudelleen funktiona" + +-#: gimplify.cc:10896 ++#: gimplify.cc:10903 + #, gcc-internal-format + msgid "% reduction modifier on a construct with a % clause" + msgstr "" + +-#: gimplify.cc:10904 ++#: gimplify.cc:10911 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs, % or %" + msgstr "" + +-#: gimplify.cc:10915 gimplify.cc:10921 gimplify.cc:10927 gimplify.cc:10933 +-#: gimplify.cc:10939 gimplify.cc:14919 ++#: gimplify.cc:10922 gimplify.cc:10928 gimplify.cc:10934 gimplify.cc:10940 ++#: gimplify.cc:10946 gimplify.cc:14926 + #, fuzzy, gcc-internal-format + msgid "% % clause on %qs construct" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: gimplify.cc:11033 ++#: gimplify.cc:11040 + #, gcc-internal-format + msgid "% clause for variable other than loop iterator specified on construct combined with %" + msgstr "" + +-#: gimplify.cc:11728 ++#: gimplify.cc:11735 + #, fuzzy, gcc-internal-format + msgid "copyprivate variable %qE is not threadprivate or private in outer context" + msgstr "paikallinen muuttuja %qD ei voi esiintyä tässä yhteydessä" + +-#: gimplify.cc:11785 ++#: gimplify.cc:11792 + #, fuzzy, gcc-internal-format + msgid "%s variable %qE is private in outer context" + msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD" + +-#: gimplify.cc:11817 ++#: gimplify.cc:11824 + #, fuzzy, gcc-internal-format + msgid "expected %qs % clause modifier rather than %qs" + msgstr "odotettiin %" + +-#: gimplify.cc:11855 ++#: gimplify.cc:11862 + #, fuzzy, gcc-internal-format + msgid "% clause with % is only allowed on % construct" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: gimplify.cc:11871 ++#: gimplify.cc:11878 + #, gcc-internal-format + msgid "with %, only the %, %, %, %, and % clauses may appear on the construct" + msgstr "" + +-#: gimplify.cc:12083 ++#: gimplify.cc:12090 + #, gcc-internal-format + msgid "%qD specified in %qs clause but not in % % clause on the containing construct" + msgstr "" + +-#: gimplify.cc:12289 ++#: gimplify.cc:12296 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause" + msgstr "muuttuja %qD esitelty uudelleen funktiona" + +-#: gimplify.cc:12343 ++#: gimplify.cc:12350 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause on % construct" + msgstr "muuttuja %qD esitelty uudelleen funktiona" + +-#: gimplify.cc:12605 ++#: gimplify.cc:12612 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause on % construct" + msgstr "muuttuja %qD esitelty uudelleen funktiona" + +-#: gimplify.cc:12678 ++#: gimplify.cc:12685 + #, fuzzy, gcc-internal-format + msgid "same variable used in % and % clauses on % construct" + msgstr "muuttuja %qD esitelty uudelleen funktiona" + +-#: gimplify.cc:12792 ++#: gimplify.cc:12799 + #, gcc-internal-format + msgid "incompatible data clause with reduction on %qE; promoting to %" + msgstr "" + +-#: gimplify.cc:12941 ++#: gimplify.cc:12948 + #, gcc-internal-format + msgid "%qD specified in % % clause but not in % directive clause" + msgstr "" + +-#: gimplify.cc:12960 ++#: gimplify.cc:12967 + #, fuzzy, gcc-internal-format + msgid "invalid private reduction on %qE" + msgstr "%qD ei ole malli" + +-#: gimplify.cc:13126 ++#: gimplify.cc:13133 + #, fuzzy, gcc-internal-format + msgid "% % clause used together with % clause for a variable other than loop iterator" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: gimplify.cc:13465 ++#: gimplify.cc:13472 + #, fuzzy, gcc-internal-format + msgid "% kind in % clause on a % construct" + msgstr "muuttuja %qD esitelty uudelleen funktiona" + +-#: gimplify.cc:13475 ++#: gimplify.cc:13482 + #, gcc-internal-format + msgid "% construct with % clause but no % clauses" + msgstr "" + +-#: gimplify.cc:13759 gimplify.cc:13763 gimplify.cc:13772 gimplify.cc:13784 +-#: gimplify.cc:13789 ++#: gimplify.cc:13766 gimplify.cc:13770 gimplify.cc:13779 gimplify.cc:13791 ++#: gimplify.cc:13796 + #, gcc-internal-format + msgid "%qs clause may not appear on non-rectangular %qs" + msgstr "" + +-#: gimplify.cc:13951 ++#: gimplify.cc:13958 + #, fuzzy, gcc-internal-format + msgid "% clause may not be specified together with % clause if stand-alone % construct is nested in it" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: gimplify.cc:14016 ++#: gimplify.cc:14023 + #, fuzzy, gcc-internal-format + #| msgid "invalid type for iteration variable %qE" + msgid "threadprivate iteration variable %qD" + msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + +-#: gimplify.cc:14047 gimplify.cc:14155 ++#: gimplify.cc:14054 gimplify.cc:14162 + #, fuzzy, gcc-internal-format + msgid "conditional % on loop iterator %qD ignored" + msgstr "muuttuja %qD esitelty uudelleen funktiona" + +-#: gimplify.cc:14857 ++#: gimplify.cc:14864 + #, gcc-internal-format + msgid "% clause not specified on a % construct not nested inside another OpenMP construct" + msgstr "" + +-#: gimplify.cc:14881 ++#: gimplify.cc:14888 + #, gcc-internal-format + msgid "% on a % construct nested inside % construct" + msgstr "" + +-#: gimplify.cc:14901 ++#: gimplify.cc:14908 + #, gcc-internal-format + msgid "% on a % region not strictly nested inside of a % region" + msgstr "" + +-#: gimplify.cc:14926 ++#: gimplify.cc:14933 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs or %" + msgstr "" + +-#: gimplify.cc:14954 ++#: gimplify.cc:14961 + #, gcc-internal-format + msgid "% clause on a % construct refers to a variable %qD which is not the loop iterator" + msgstr "" + +-#: gimplify.cc:16035 ++#: gimplify.cc:16042 + #, fuzzy, gcc-internal-format + msgid "% construct with %qs clause must be closely nested inside a loop with % clause" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: gimplify.cc:16056 ++#: gimplify.cc:16063 + #, gcc-internal-format + msgid "variable %qE is not an iteration of outermost loop %d, expected %qE" + msgstr "" + +-#: gimplify.cc:16069 ++#: gimplify.cc:16076 + #, fuzzy, gcc-internal-format + msgid "number of variables in %qs clause with % modifier does not match number of iteration variables" + msgstr "argumenttien määrä ei vastaa prototyyppiä" + +-#: gimplify.cc:16083 ++#: gimplify.cc:16090 + #, fuzzy, gcc-internal-format + msgid "more than one %qs clause with % modifier on an % construct" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: gimplify.cc:16096 ++#: gimplify.cc:16103 + #, fuzzy, gcc-internal-format + msgid "%qs clause with % modifier specified together with %qs clauses with % modifier on the same construct" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: gimplify.cc:17405 ++#: gimplify.cc:17412 + #, fuzzy, gcc-internal-format + msgid "gimplification failed" + msgstr "" + " EPÄONNISTUI\n" + "\n" + +-#: gimplify.cc:18004 ++#: gimplify.cc:18011 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "%qT muunnetaan tyypiksi %qT, kun se viedään %<...%>:n läpi" + +-#: gimplify.cc:18009 ++#: gimplify.cc:18016 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(eli kannattaisi antaa %qT eikä %qT funktiolle %)" + +-#: gimplify.cc:18016 ++#: gimplify.cc:18023 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "jos tämä koodi saavutetaan, ohjelma keskeytyy" +@@ -29059,12 +29069,12 @@ msgstr "valitsimia -mcorea ja -mcoreb ei voi käyttää yhdessä" + msgid "unrecognized argument in option %qs" + msgstr "tuntematon komentorivivalitsin %qs" + +-#: opts-common.cc:1539 config/i386/i386-options.cc:1637 ++#: opts-common.cc:1539 config/i386/i386-options.cc:1641 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "Kelvolliset argumentit:" + +-#: opts-common.cc:1542 config/i386/i386-options.cc:1640 ++#: opts-common.cc:1542 config/i386/i386-options.cc:1644 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "Kelvolliset argumentit:" +@@ -31522,37 +31532,37 @@ msgstr "virheellinen lauseke kohdemuuttujana" + msgid "target does not support atomic profile update, single mode is selected" + msgstr "kohdemuoto ei tue äärettömyyttä" + +-#: tree-ssa-alias.cc:4042 ++#: tree-ssa-alias.cc:4060 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "invalid fn spec attribute \"%s\"" + msgstr "epäkelpo alkiotyyppi attribuutille %qs" + +-#: tree-ssa-alias.cc:4081 ++#: tree-ssa-alias.cc:4099 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "invalid fn spec attribute \"%s\" arg %i" + msgstr "virheellinen %:n käyttö muunnosoperaattorissa" + +-#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5830 ++#: tree-ssa-ccp.cc:4686 c-family/c-common.cc:5830 + #, gcc-internal-format + msgid "%qs pointer is null" + msgstr "" + +-#: tree-ssa-ccp.cc:4687 c-family/c-common.cc:5833 ++#: tree-ssa-ccp.cc:4689 c-family/c-common.cc:5833 + #, fuzzy, gcc-internal-format + msgid "in a call to non-static member function %qD" + msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" + +-#: tree-ssa-ccp.cc:4693 c-family/c-common.cc:5839 ++#: tree-ssa-ccp.cc:4695 c-family/c-common.cc:5839 + #, gcc-internal-format, gfc-internal-format + msgid "argument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.cc:4699 ++#: tree-ssa-ccp.cc:4701 + #, fuzzy, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "Virheellinen vähimmäisargumenttimäärä (%d) funktiolle %s" + +-#: tree-ssa-ccp.cc:4703 c-family/c-common.cc:5843 ++#: tree-ssa-ccp.cc:4705 c-family/c-common.cc:5843 + #, fuzzy, gcc-internal-format + msgid "in a call to function %qD declared %qs" + msgstr "muuttuja %qD esitelty %:ksi" +@@ -32533,7 +32543,7 @@ msgstr "" + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa" + +-#: varasm.cc:2304 c/c-decl.cc:5718 c/c-parser.cc:1789 ++#: varasm.cc:2304 c/c-decl.cc:5725 c/c-parser.cc:1789 + #: m2/gm2-gcc/m2type.cc:1259 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" +@@ -32804,7 +32814,7 @@ msgstr "%qE-attribuuttia ei huomioida koska %qT on jo määritelty" + msgid "%qE attribute ignored because %qD is not a local variable" + msgstr "%qE-attribuuttia ei huomioida koska %qT on jo määritelty" + +-#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3842 ++#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3848 + #, gcc-internal-format + msgid "%qE attribute have effect only on public objects" + msgstr "%qE-attribuutti vaikuttaa vain julkisiin objekteihin" +@@ -33785,8 +33795,8 @@ msgstr "%qD:n osoite tulee aina olemaan %" + msgid "suggest parentheses around assignment used as truth value" + msgstr "ehdotetaan sulkeita totuusarvona käytetyn sijoituksen ympärille" + +-#: c-family/c-common.cc:3786 c/c-decl.cc:4845 c/c-decl.cc:7428 +-#: c/c-parser.cc:3523 c/c-typeck.cc:16336 ++#: c-family/c-common.cc:3786 c/c-decl.cc:4852 c/c-decl.cc:7435 ++#: c/c-parser.cc:3523 c/c-typeck.cc:16341 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "epäkelpo %-avainsanan käyttö" +@@ -34900,17 +34910,17 @@ msgstr "liukulukuvakio katkaistu nollaksi" + msgid "repeated %<@%> before Objective-C string" + msgstr "toistuva %<@%> Objective-C-merkkijonon edellä" + +-#: c-family/c-lex.cc:1343 c/c-parser.cc:7908 ++#: c-family/c-lex.cc:1343 c/c-parser.cc:7911 + #, fuzzy, gcc-internal-format + msgid "unsupported non-standard concatenation of string literals" + msgstr "virheellinen loppuliite ”%.*s” liukulukuvakiolla" + +-#: c-family/c-lex.cc:1379 c/c-parser.cc:7929 ++#: c-family/c-lex.cc:1379 c/c-parser.cc:7932 + #, gcc-internal-format + msgid "traditional C rejects string constant concatenation" + msgstr "perinteinen C ei salli merkkijonovakioiden katenointia" + +-#: c-family/c-omp.cc:130 cp/pt.cc:19567 ++#: c-family/c-omp.cc:130 cp/pt.cc:19584 + #, gcc-internal-format + msgid "%<#pragma omp critical%> with % clause requires a name, except when % is used" + msgstr "" +@@ -35065,7 +35075,7 @@ msgstr "" + msgid "% % clause on construct other than %, %, %, %, %" + msgstr "" + +-#: c-family/c-omp.cc:2756 c/c-typeck.cc:16149 cp/semantics.cc:9229 ++#: c-family/c-omp.cc:2756 c/c-typeck.cc:16154 cp/semantics.cc:9229 + #, gcc-internal-format + msgid "%qD specified in % clause but not in an explicit privatization clause" + msgstr "" +@@ -35616,7 +35626,7 @@ msgid "wrong type argument to %s" + msgstr "abs-funktiolle annettu väärä tyyppiargumentti" + + #: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3369 +-#: cp/constexpr.cc:6946 m2/gm2-gcc/m2expr.cc:935 ++#: cp/constexpr.cc:6945 m2/gm2-gcc/m2expr.cc:935 + #: rust/backend/rust-constexpr.cc:1905 rust/backend/rust-constexpr.cc:4327 + #, gcc-internal-format + msgid "overflow in constant expression" +@@ -36369,7 +36379,7 @@ msgid_plural "passing argument %i to %qs-qualified parameter aliases with argume + msgstr[0] "sijoitus hylkää kohdeosoitintyypin määreitä" + msgstr[1] "sijoitus hylkää kohdeosoitintyypin määreitä" + +-#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6284 ++#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6299 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" +@@ -36389,7 +36399,7 @@ msgstr "" + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:677 ++#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:667 + #, fuzzy, gcc-internal-format + msgid "defined here" + msgstr "union määritelty täällä" +@@ -36588,7 +36598,7 @@ msgstr "liikaa syötetiedostoja" + msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?" + msgstr "%qD ei ole nimiavaruuden nimi" + +-#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18140 ++#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18135 + #, fuzzy, gcc-internal-format + msgid "unknown value %qs for %<-mcpu%>" + msgstr "tuntematon cc_attr-arvo" +@@ -36620,15 +36630,15 @@ msgid "unrecognized option passed to %%:%" + msgstr "tuntematon komentorivivalitsin %qs" + + #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442 +-#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18072 +-#: config/aarch64/aarch64.cc:18110 ++#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18067 ++#: config/aarch64/aarch64.cc:18105 + #, gcc-internal-format + msgid "valid arguments are: %s; did you mean %qs?" + msgstr "kelvolliset argumentit ovat: %s; tarkoititko %qs?" + + #: common/config/arm/arm-common.cc:381 common/config/arm/arm-common.cc:445 +-#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18075 +-#: config/aarch64/aarch64.cc:18113 ++#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18070 ++#: config/aarch64/aarch64.cc:18108 + #, gcc-internal-format, gfc-internal-format + msgid "valid arguments are: %s" + msgstr "kelvolliset argumentit ovat: %s" +@@ -37171,44 +37181,44 @@ msgstr "" + msgid "PIC is only supported for RTPs" + msgstr "Vain 1k-lohkot/vyöhykkeet ovat tuettuja" + +-#: config/aarch64/aarch64-builtins.cc:2142 +-#: config/aarch64/aarch64-builtins.cc:2376 config/arm/arm-builtins.cc:3112 ++#: config/aarch64/aarch64-builtins.cc:2156 ++#: config/aarch64/aarch64-builtins.cc:2390 config/arm/arm-builtins.cc:3112 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate" + msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio" + +-#: config/aarch64/aarch64-builtins.cc:2214 config/arm/arm-builtins.cc:3467 ++#: config/aarch64/aarch64-builtins.cc:2228 config/arm/arm-builtins.cc:3467 + #, fuzzy, gcc-internal-format + msgid "lane index must be a constant immediate" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: config/aarch64/aarch64-builtins.cc:2218 ++#: config/aarch64/aarch64-builtins.cc:2232 + #, fuzzy, gcc-internal-format + msgid "total size and element size must be a nonzero constant immediate" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: config/aarch64/aarch64-builtins.cc:2466 ++#: config/aarch64/aarch64-builtins.cc:2480 + #, fuzzy, gcc-internal-format + msgid "argument must be a 16-bit constant immediate" + msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio" + +-#: config/aarch64/aarch64-builtins.cc:2572 ++#: config/aarch64/aarch64-builtins.cc:2586 + #, fuzzy, gcc-internal-format + msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>" + msgstr "%s ei tue %%n$-operandinumeromuotoilua" + +-#: config/aarch64/aarch64-builtins.cc:2607 ++#: config/aarch64/aarch64-builtins.cc:2621 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate in range [0,15]" + msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio" + +-#: config/aarch64/aarch64-builtins.cc:3385 +-#: config/aarch64/aarch64-builtins.cc:3405 ++#: config/aarch64/aarch64-builtins.cc:3399 ++#: config/aarch64/aarch64-builtins.cc:3419 + #, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 1 is %d-bit" + msgstr "odotettiin 64-bittistä osoitetta, mutta argumentti 1 on %d-bittinen" + +-#: config/aarch64/aarch64-builtins.cc:3389 ++#: config/aarch64/aarch64-builtins.cc:3403 + #, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 2 is %d-bit" + msgstr "odotettiin 64-bittistä osoitetta, mutta argumentti 2 on %d-bittinen" +@@ -37645,327 +37655,327 @@ msgstr "" + msgid "arguments of type %qT require the SVE ISA extension" + msgstr "decltypen argumentin on oltava lauseke" + +-#: config/aarch64/aarch64.cc:7659 ++#: config/aarch64/aarch64.cc:7658 + #, fuzzy, gcc-internal-format + msgid "SVE type %qT cannot be passed to an unprototyped function" + msgstr "AltiVec-argumentti välitetty funktiolle, jolla ei ole prototyyppiä" + +-#: config/aarch64/aarch64.cc:7796 config/aarch64/aarch64.cc:7867 +-#: config/aarch64/aarch64.cc:19811 ++#: config/aarch64/aarch64.cc:7791 config/aarch64/aarch64.cc:7862 ++#: config/aarch64/aarch64.cc:19806 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 13.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7806 config/aarch64/aarch64.cc:7876 +-#: config/aarch64/aarch64.cc:19817 config/arm/arm.cc:7266 ++#: config/aarch64/aarch64.cc:7801 config/aarch64/aarch64.cc:7871 ++#: config/aarch64/aarch64.cc:19812 config/arm/arm.cc:7266 + #: config/arm/arm.cc:7296 config/arm/arm.cc:29338 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7944 ++#: config/aarch64/aarch64.cc:7939 + #, fuzzy, gcc-internal-format + msgid "%qE requires the SVE ISA extension" + msgstr "Käytä 64-bittistä ABIa" + +-#: config/aarch64/aarch64.cc:7947 ++#: config/aarch64/aarch64.cc:7942 + #, fuzzy, gcc-internal-format + msgid "calls to functions of type %qT require the SVE ISA extension" + msgstr "sisäinen funktio %q+D esitelty ei-funktiona" + +-#: config/aarch64/aarch64.cc:8125 ++#: config/aarch64/aarch64.cc:8120 + #, gcc-internal-format + msgid "stack probes for SVE frames" + msgstr "" + +-#: config/aarch64/aarch64.cc:17557 ++#: config/aarch64/aarch64.cc:17552 + #, gcc-internal-format + msgid "unknown flag passed in %<-moverride=%s%> (%s)" + msgstr "" + +-#: config/aarch64/aarch64.cc:17601 ++#: config/aarch64/aarch64.cc:17596 + #, fuzzy, gcc-internal-format + msgid "%qs string ill-formed" + msgstr "" + "Käyttö: %s [MERKKIJONO]...\n" + " tai: %s VALITSIN\n" + +-#: config/aarch64/aarch64.cc:17657 ++#: config/aarch64/aarch64.cc:17652 + #, fuzzy, gcc-internal-format + msgid "invalid format for %" + msgstr "virheellinen lauseke kohdemuuttujana" + +-#: config/aarch64/aarch64.cc:17669 ++#: config/aarch64/aarch64.cc:17664 + #, fuzzy, gcc-internal-format + msgid "invalid % value: %d" + msgstr "virheellinen %%h-arvo" + +-#: config/aarch64/aarch64.cc:17689 ++#: config/aarch64/aarch64.cc:17684 + #, 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:17707 ++#: config/aarch64/aarch64.cc:17702 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "unknown tuning option (%s)" + msgstr "tuntematon valitsin -%s" + +-#: config/aarch64/aarch64.cc:17895 config/arm/arm.cc:3193 ++#: config/aarch64/aarch64.cc:17890 config/arm/arm.cc:3193 + #: config/riscv/riscv.cc:6326 + #, gcc-internal-format + msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:17904 config/riscv/riscv.cc:6335 ++#: config/aarch64/aarch64.cc:17899 config/riscv/riscv.cc:6335 + #, 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:17912 ++#: config/aarch64/aarch64.cc:17907 + #, gcc-internal-format + msgid "specify a system register with a small string length" + msgstr "" + +-#: config/aarch64/aarch64.cc:17922 config/arm/arm.cc:3205 ++#: config/aarch64/aarch64.cc:17917 config/arm/arm.cc:3205 + #: config/riscv/riscv.cc:6364 config/rs6000/rs6000.cc:4531 + #, fuzzy, gcc-internal-format + msgid "%qs is not a valid offset in %qs" + msgstr "Funktio %qs" + +-#: config/aarch64/aarch64.cc:17929 ++#: config/aarch64/aarch64.cc:17924 + #, gcc-internal-format + msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18019 ++#: config/aarch64/aarch64.cc:18014 + #, 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:18035 ++#: config/aarch64/aarch64.cc:18030 + #, gcc-internal-format + msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18137 ++#: config/aarch64/aarch64.cc:18132 + #, fuzzy, gcc-internal-format + msgid "missing cpu name in %<-mcpu=%s%>" + msgstr "makron nimi puuttuu %qs:n jälkeen" + +-#: config/aarch64/aarch64.cc:18144 ++#: config/aarch64/aarch64.cc:18139 + #, fuzzy, gcc-internal-format + msgid "invalid feature modifier %qs in %<-mcpu=%s%>" + msgstr "tuntematon konetila %qs" + +-#: config/aarch64/aarch64.cc:18203 ++#: config/aarch64/aarch64.cc:18198 + #, fuzzy, gcc-internal-format + msgid "invalid argument given to %<-mharden-sls=%>" + msgstr "epäkelpo argumentti funktiolle %<__builtin_frame_address%>" + +-#: config/aarch64/aarch64.cc:18214 ++#: config/aarch64/aarch64.cc:18209 + #, 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:18219 ++#: config/aarch64/aarch64.cc:18214 + #, fuzzy, gcc-internal-format + msgid "invalid argument %<%s%> for %<-mharden-sls=%>" + msgstr "Virheellinen vähimmäisargumenttimäärä (%d) funktiolle %s" + +-#: config/aarch64/aarch64.cc:18247 ++#: config/aarch64/aarch64.cc:18242 + #, fuzzy, gcc-internal-format + msgid "missing arch name in %<-march=%s%>" + msgstr "makron nimi puuttuu %qs:n jälkeen" + +-#: config/aarch64/aarch64.cc:18250 ++#: config/aarch64/aarch64.cc:18245 + #, fuzzy, gcc-internal-format + msgid "unknown value %qs for %<-march%>" + msgstr "tuntematon cc_attr-arvo" + +-#: config/aarch64/aarch64.cc:18256 ++#: config/aarch64/aarch64.cc:18251 + #, fuzzy, gcc-internal-format + msgid "did you mean %<-mcpu=%s%>?" + msgstr "makron nimi puuttuu %qs:n jälkeen" + +-#: config/aarch64/aarch64.cc:18259 ++#: config/aarch64/aarch64.cc:18254 + #, fuzzy, gcc-internal-format + msgid "invalid feature modifier %qs in %<-march=%s%>" + msgstr "tiedostonimi puuttuu %qs:n jälkeen" + +-#: config/aarch64/aarch64.cc:18287 ++#: config/aarch64/aarch64.cc:18282 + #, fuzzy, gcc-internal-format + msgid "missing cpu name in %<-mtune=%s%>" + msgstr "makron nimi puuttuu %qs:n jälkeen" + +-#: config/aarch64/aarch64.cc:18290 ++#: config/aarch64/aarch64.cc:18285 + #, fuzzy, gcc-internal-format + msgid "unknown value %qs for %<-mtune%>" + msgstr "tuntematon cc_attr-arvo" + +-#: config/aarch64/aarch64.cc:18375 ++#: config/aarch64/aarch64.cc:18370 + #, fuzzy, gcc-internal-format + msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch" + msgstr "valitsin -mcpu=%s on ristiriidassa valitsimen -march=%s kanssa" + +-#: config/aarch64/aarch64.cc:18429 ++#: config/aarch64/aarch64.cc:18424 + #, fuzzy, gcc-internal-format + msgid "assembler does not support %<-mabi=ilp32%>" + msgstr "%s ei tue %%n$-operandinumeromuotoilua" + +-#: config/aarch64/aarch64.cc:18436 ++#: config/aarch64/aarch64.cc:18431 + #, gcc-internal-format + msgid "return address signing is only supported for %<-mabi=lp64%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18509 ++#: config/aarch64/aarch64.cc:18504 + #, fuzzy, gcc-internal-format + msgid "code model %qs with %<-f%s%>" + msgstr "koodimalli %s ei tue PIC-tilaa" + +-#: config/aarch64/aarch64.cc:18512 ++#: config/aarch64/aarch64.cc:18507 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in ilp32 mode" + msgstr "koodimalli %s ei tue PIC-tilaa" + +-#: config/aarch64/aarch64.cc:18664 ++#: config/aarch64/aarch64.cc:18659 + #, fuzzy, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "%s:n perästä puuttuu operandi" + +-#: config/aarch64/aarch64.cc:18667 ++#: config/aarch64/aarch64.cc:18662 + #, fuzzy, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "tiedostonimi puuttuu %qs:n jälkeen" + +-#: config/aarch64/aarch64.cc:18671 ++#: config/aarch64/aarch64.cc:18666 + #, fuzzy, gcc-internal-format + msgid "invalid feature modifier %s of value %qs in % pragma or attribute" + msgstr "tiedostonimi puuttuu %qs:n jälkeen" + +-#: config/aarch64/aarch64.cc:18705 ++#: config/aarch64/aarch64.cc:18700 + #, fuzzy, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "%s:n perästä puuttuu operandi" + +-#: config/aarch64/aarch64.cc:18708 ++#: config/aarch64/aarch64.cc:18703 + #, fuzzy, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "tiedostonimi puuttuu %qs:n jälkeen" + +-#: config/aarch64/aarch64.cc:18712 config/aarch64/aarch64.cc:18818 ++#: config/aarch64/aarch64.cc:18707 config/aarch64/aarch64.cc:18813 + #, fuzzy, gcc-internal-format + msgid "invalid feature modifier %qs of value %qs in % pragma or attribute" + msgstr "tiedostonimi puuttuu %qs:n jälkeen" + +-#: config/aarch64/aarch64.cc:18735 ++#: config/aarch64/aarch64.cc:18730 + #, fuzzy, gcc-internal-format + msgid "missing argument to % pragma or attribute" + msgstr "%s:n perästä puuttuu operandi" + +-#: config/aarch64/aarch64.cc:18739 ++#: config/aarch64/aarch64.cc:18734 + #, fuzzy, gcc-internal-format + msgid "invalid protection type %qs in % pragma or attribute" + msgstr "tiedostonimi puuttuu %qs:n jälkeen" + +-#: config/aarch64/aarch64.cc:18773 ++#: config/aarch64/aarch64.cc:18768 + #, fuzzy, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "tiedostonimi puuttuu %qs:n jälkeen" + +-#: config/aarch64/aarch64.cc:18814 ++#: config/aarch64/aarch64.cc:18809 + #, fuzzy, gcc-internal-format + msgid "missing value in % pragma or attribute" + msgstr "%s:n perästä puuttuu operandi" + +-#: config/aarch64/aarch64.cc:18872 config/aarch64/aarch64.cc:19045 ++#: config/aarch64/aarch64.cc:18867 config/aarch64/aarch64.cc:19040 + #, fuzzy, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "Väärin muotoiltu kohdekohtainen muuttujamäärittely" + +-#: config/aarch64/aarch64.cc:18916 ++#: config/aarch64/aarch64.cc:18911 + #, fuzzy, gcc-internal-format + msgid "pragma or attribute % does not accept an argument" + msgstr "%J%qD sallii vain nolla tai kaksi argumenttia" + +-#: config/aarch64/aarch64.cc:18924 config/i386/i386-options.cc:1256 ++#: config/aarch64/aarch64.cc:18919 config/i386/i386-options.cc:1256 + #, fuzzy, gcc-internal-format + msgid "pragma or attribute % does not allow a negated form" + msgstr "%s ei tue muotoilua %<%%%s%c%> %s" + +-#: config/aarch64/aarch64.cc:18978 ++#: config/aarch64/aarch64.cc:18973 + #, fuzzy, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "kohde ”%s” ei täsmää kohdehahmon kanssa" + +-#: config/aarch64/aarch64.cc:19035 config/arm/arm.cc:33539 +-#: config/rs6000/rs6000.cc:24417 config/s390/s390.cc:16053 ++#: config/aarch64/aarch64.cc:19030 config/arm/arm.cc:33539 ++#: config/rs6000/rs6000.cc:24418 config/s390/s390.cc:16053 + #, fuzzy, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin" + +-#: config/aarch64/aarch64.cc:19070 ++#: config/aarch64/aarch64.cc:19065 + #, gcc-internal-format + msgid "arch extension %<%s%> should be prefixed by %<+%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:19073 ++#: config/aarch64/aarch64.cc:19068 + #, fuzzy, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "kohde ”%s” ei täsmää kohdehahmon kanssa" + +-#: config/aarch64/aarch64.cc:19082 ++#: config/aarch64/aarch64.cc:19077 + #, fuzzy, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "Väärin muotoiltu kohdekohtainen muuttujamäärittely" + +-#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6614 ++#: config/aarch64/aarch64.cc:20557 config/arm/arm.cc:6614 + #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12424 + msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6619 ++#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6619 + #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12419 + 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:20572 config/arm/arm.cc:6624 ++#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6624 + msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:21726 config/aarch64/aarch64.cc:21729 ++#: config/aarch64/aarch64.cc:21721 config/aarch64/aarch64.cc:21724 + #, fuzzy, gcc-internal-format + msgid "lane %wd out of range %wd - %wd" + msgstr "operandinumero on arvoalueen ulkopuolella muotoilussa" + +-#: config/aarch64/aarch64.cc:26990 config/i386/i386.cc:23710 +-#: config/i386/i386.cc:23841 ++#: config/aarch64/aarch64.cc:26985 config/i386/i386.cc:23727 ++#: config/i386/i386.cc:23858 + #, fuzzy, gcc-internal-format + msgid "unsupported simdlen %wd" + msgstr "tuntematon värimoodi" + +-#: config/aarch64/aarch64.cc:27002 config/aarch64/aarch64.cc:27031 ++#: config/aarch64/aarch64.cc:26997 config/aarch64/aarch64.cc:27026 + #, fuzzy, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT" + +-#: config/aarch64/aarch64.cc:27006 ++#: config/aarch64/aarch64.cc:27001 + #, fuzzy, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "%:n on palautettava tyyppi %qT" + +-#: config/aarch64/aarch64.cc:27010 ++#: config/aarch64/aarch64.cc:27005 + #, fuzzy, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "%:n on palautettava tyyppi %qT" + +-#: config/aarch64/aarch64.cc:27035 ++#: config/aarch64/aarch64.cc:27030 + #, fuzzy, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT" + +-#: config/aarch64/aarch64.cc:27061 ++#: config/aarch64/aarch64.cc:27056 + #, fuzzy, gcc-internal-format + msgid "GCC does not currently support simdlen %wd for type %qT" + msgstr "ISO C++ 1998 ei tue % -tyyppiä" +@@ -38025,7 +38035,7 @@ msgstr "" + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "virheellinen aikakatkaisuarvo: %s" + +-#: config/alpha/alpha.cc:6652 config/alpha/alpha.cc:6655 ++#: config/alpha/alpha.cc:6657 config/alpha/alpha.cc:6660 + #: config/arc/arc.cc:7099 config/arc/arc.cc:7373 config/s390/s390.cc:949 + #, fuzzy, gcc-internal-format + msgid "bad builtin fcode" +@@ -38146,17 +38156,17 @@ msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "%qE-attribuutti sallii vain kokonaislukuvakioargumentin" + + #: config/arc/arc.cc:2135 config/arm/arm.cc:7407 config/arm/arm.cc:7425 +-#: config/arm/arm.cc:7606 config/avr/avr.cc:9588 config/avr/avr.cc:9604 ++#: config/arm/arm.cc:7606 config/avr/avr.cc:10178 config/avr/avr.cc:10194 + #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785 + #: config/bpf/bpf.cc:99 config/csky/csky.cc:6458 config/csky/csky.cc:6486 + #: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:333 +-#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3383 +-#: config/i386/i386-options.cc:3560 config/i386/i386-options.cc:3616 +-#: config/i386/i386-options.cc:3667 config/i386/i386-options.cc:3704 ++#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3389 ++#: config/i386/i386-options.cc:3566 config/i386/i386-options.cc:3622 ++#: config/i386/i386-options.cc:3673 config/i386/i386-options.cc:3710 + #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3067 + #: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3994 + #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889 +-#: config/rs6000/rs6000.cc:20371 config/rx/rx.cc:2727 config/rx/rx.cc:2753 ++#: config/rs6000/rs6000.cc:20372 config/rx/rx.cc:2727 config/rx/rx.cc:2753 + #: config/s390/s390.cc:1164 config/s390/s390.cc:1251 config/sh/sh.cc:8429 + #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542 + #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2229 +@@ -38271,7 +38281,7 @@ msgid "argument of %qE attribute is missing" + msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin" + + #: config/arc/arc.cc:11144 config/arc/arc.cc:11183 config/arc/arc.cc:11309 +-#: config/avr/avr.cc:9660 ++#: config/avr/avr.cc:10250 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "%qE-attribuutti sallii vain kokonaislukuvakioargumentin" +@@ -38291,23 +38301,23 @@ msgstr "%qE-attribuutti pätee vain funktiotyyppeihin" + msgid "argument of %qE attribute ignored" + msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin" + +-#: config/arc/arc.cc:11299 config/avr/avr.cc:9647 config/bfin/bfin.cc:4817 ++#: config/arc/arc.cc:11299 config/avr/avr.cc:10237 config/bfin/bfin.cc:4817 + #: config/i386/winnt.cc:63 config/nvptx/nvptx.cc:5823 + #, gcc-internal-format + msgid "%qE attribute only applies to variables" + msgstr "%qE-attribuutti pätee vain muuttujiin" + +-#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22544 ++#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22561 + #, fuzzy, gcc-internal-format + msgid "alternatives not allowed in % flag output" + msgstr "taulukon indeksin tyyppi on %" + +-#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22608 ++#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22625 + #, fuzzy, gcc-internal-format + msgid "unknown % flag output %qs" + msgstr "Funktio %qs" + +-#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22637 ++#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22654 + #, fuzzy, gcc-internal-format + msgid "invalid type for % flag output" + msgstr "virheellinen lvalue asm-tulosteessa %d" +@@ -38822,193 +38832,193 @@ msgstr "muunnos ”%s” <-> ”%s” ei ole tuettu" + #. 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=. +-#: config/avr/avr.cc:711 ++#: config/avr/avr.cc:1050 + #, fuzzy, gcc-internal-format + msgid "unknown core architecture %qs specified with %qs" + msgstr "Funktio %qs:" + +-#: config/avr/avr.cc:760 config/pru/pru.cc:601 config/visium/visium.cc:422 ++#: config/avr/avr.cc:1099 config/pru/pru.cc:601 config/visium/visium.cc:422 + #, gcc-internal-format + msgid "%<-fpic%> is not supported" + msgstr "%<-fPIC%> ei ole tuettu" + +-#: config/avr/avr.cc:762 config/pru/pru.cc:603 config/visium/visium.cc:424 ++#: config/avr/avr.cc:1101 config/pru/pru.cc:603 config/visium/visium.cc:424 + #, gcc-internal-format + msgid "%<-fPIC%> is not supported" + msgstr "%<-fPIC%> ei ole tuettu" + +-#: config/avr/avr.cc:764 config/pru/pru.cc:605 ++#: config/avr/avr.cc:1103 config/pru/pru.cc:605 + #, gcc-internal-format + msgid "%<-fpie%> is not supported" + msgstr "%<-fpie%> ei ole tuettu" + +-#: config/avr/avr.cc:766 config/pru/pru.cc:607 ++#: config/avr/avr.cc:1105 config/pru/pru.cc:607 + #, gcc-internal-format + msgid "%<-fPIE%> is not supported" + msgstr "%<-fPIE%> ei ole tuettu" + +-#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6634 ++#: config/avr/avr.cc:1402 config/avr/avr.cc:1407 config/riscv/riscv.cc:6634 + #, 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:1076 config/riscv/riscv.cc:6646 ++#: config/avr/avr.cc:1428 config/riscv/riscv.cc:6646 + #, fuzzy, gcc-internal-format + msgid "%qs function cannot have arguments" + msgstr "%qD:lla ei voi olla oletusargumentteja" + +-#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6643 ++#: config/avr/avr.cc:1431 config/riscv/riscv.cc:6643 + #, fuzzy, gcc-internal-format + msgid "%qs function cannot return a value" + msgstr "funktion paluuarvon tyyppi ei voi olla funktio" + +-#: config/avr/avr.cc:1093 ++#: config/avr/avr.cc:1445 + #, gcc-internal-format + msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix" + msgstr "" + +-#: config/avr/avr.cc:1106 ++#: config/avr/avr.cc:1458 + #, gcc-internal-format + msgid "%qs is a reserved identifier in AVR-LibC. Consider %<#include %> before using the %qs macro" + msgstr "" + +-#: config/avr/avr.cc:1323 ++#: config/avr/avr.cc:1675 + #, gcc-internal-format + msgid "% contains only 2 bytes of address" + msgstr "" + +-#: config/avr/avr.cc:2748 ++#: config/avr/avr.cc:3100 + #, gcc-internal-format + msgid "pointer offset from symbol maybe incorrect" + msgstr "" + +-#: config/avr/avr.cc:2887 ++#: config/avr/avr.cc:3239 + #, gcc-internal-format + msgid "accessing data memory with program memory address" + msgstr "" + +-#: config/avr/avr.cc:2948 ++#: config/avr/avr.cc:3300 + #, gcc-internal-format + msgid "accessing program memory with data memory address" + msgstr "" + +-#: config/avr/avr.cc:3304 ++#: config/avr/avr.cc:3634 + #, gcc-internal-format, gfc-internal-format + msgid "fixed register %s used to pass parameter to function" + msgstr "" + +-#: config/avr/avr.cc:3569 ++#: config/avr/avr.cc:3899 + #, fuzzy, gcc-internal-format + msgid "writing to address space %qs not supported" + msgstr "%J%qD:n esittely varjostaa parametria" + +-#: config/avr/avr.cc:9623 ++#: config/avr/avr.cc:10213 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only applies to variables in static storage" + msgstr "%qE-attribuutti soveltuu vain muuttujiin ja funktioihin" + +-#: config/avr/avr.cc:9630 ++#: config/avr/avr.cc:10220 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only supported for reduced Tiny cores" + msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle" + +-#: config/avr/avr.cc:9670 ++#: config/avr/avr.cc:10260 + #, fuzzy, gcc-internal-format + msgid "%qE attribute address out of range" + msgstr "%qE-attribuuttia ei huomioida" + +-#: config/avr/avr.cc:9684 ++#: config/avr/avr.cc:10274 + #, fuzzy, gcc-internal-format + msgid "both %s and %qE attribute provide address" + msgstr "%qE-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja" + +-#: config/avr/avr.cc:9694 ++#: config/avr/avr.cc:10284 + #, fuzzy, gcc-internal-format + msgid "%qE attribute on non-volatile variable" + msgstr "%qE-attribuuttia ei huomioida ei-luokkatyypeille" + +-#: config/avr/avr.cc:9766 ++#: config/avr/avr.cc:10356 + #, fuzzy, gcc-internal-format + msgid "address spaces are not supported for reduced Tiny devices" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/avr/avr.cc:9773 ++#: config/avr/avr.cc:10363 + #, fuzzy, gcc-internal-format + msgid "address space %qs not supported for devices with flash size up to %d KiB" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/avr/avr.cc:9944 ++#: config/avr/avr.cc:10534 + #, fuzzy, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %qT" + msgstr "ehtolausekkeessa on osoitintyyppiristiriita" + +-#: config/avr/avr.cc:9947 ++#: config/avr/avr.cc:10537 + #, fuzzy, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %s %q+D" + msgstr "ehtolausekkeessa on osoitintyyppiristiriita" + +-#: config/avr/avr.cc:10009 ++#: config/avr/avr.cc:10599 + #, 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:10048 ++#: config/avr/avr.cc:10638 + #, fuzzy, gcc-internal-format + msgid "static IO declaration for %q+D needs an address" + msgstr "%J%qD:n esittely varjostaa parametria" + +-#: config/avr/avr.cc:10080 ++#: config/avr/avr.cc:10670 + #, fuzzy, gcc-internal-format + msgid "IO definition for %q+D needs an address" + msgstr "%q+D:n edellinen määrittely oli täällä" + +-#: config/avr/avr.cc:10197 ++#: config/avr/avr.cc:10787 + #, fuzzy, gcc-internal-format + msgid "only uninitialized variables can be placed in the %<.noinit%> section" + msgstr "%qD:a käytetään alustamattomana tässä funktiossa" + + #. This might happen with C++ if stuff needs constructing. +-#: config/avr/avr.cc:10273 ++#: config/avr/avr.cc:10863 + #, fuzzy, gcc-internal-format + msgid "variable %q+D with dynamic initialization put into program memory area" + msgstr "muuttujalla %qD on alustin, mutta vaillinainen tyyppi" + +-#: config/avr/avr.cc:10284 ++#: config/avr/avr.cc:10874 + #, fuzzy, gcc-internal-format + msgid "uninitialized variable %q+D put into program memory area" + msgstr "muuttujalla %qD on alustin, mutta vaillinainen tyyppi" + +-#: config/avr/avr.cc:10370 ++#: config/avr/avr.cc:10960 + #, gcc-internal-format + msgid "%q+D has incompatible attributes %qs and %qs" + msgstr "%q+D:n määritteet %qs ja %qs ovat yhteensopimattomat" + +-#: config/avr/avr.cc:10433 ++#: config/avr/avr.cc:11023 + #, fuzzy, gcc-internal-format + msgid "architecture %qs supported for assembler only" + msgstr "muunnos merkistöstä ”%s” ei ole tuettu" + +-#: config/avr/avr.cc:13082 ++#: config/avr/avr.cc:13513 + #, fuzzy, gcc-internal-format + msgid "conversion from address space %qs to address space %qs" + msgstr "muunnos tyypistä %qT tyyppiin %qT" + +-#: config/avr/avr.cc:14172 config/avr/avr.cc:14185 ++#: config/avr/avr.cc:14603 config/avr/avr.cc:14616 + #, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time integer constant" + msgstr "%s odottaa käännösaikaista kokonaislukuvakiota" + +-#: config/avr/avr.cc:14199 ++#: config/avr/avr.cc:14630 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time long integer constant as first argument" + msgstr "%qs odottaa vakioargumenttia" + +-#: config/avr/avr.cc:14227 ++#: config/avr/avr.cc:14658 + #, 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:14236 ++#: config/avr/avr.cc:14667 + #, gcc-internal-format + msgid "rounding result will always be 0" + msgstr "pyöristystulos on aina 0" +@@ -39454,27 +39464,27 @@ msgstr "Valitettavasti et ole root\n" + msgid "unsupported simdlen %wd (amdgcn)" + msgstr "tuntematon värimoodi" + +-#: config/gcn/gcn.cc:5987 ++#: config/gcn/gcn.cc:5996 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:5988 ++#: config/gcn/gcn.cc:5997 + #, gcc-internal-format + msgid "using %, ignoring runtime setting" + msgstr "" + +-#: config/gcn/gcn.cc:6000 config/nvptx/nvptx.cc:6568 ++#: config/gcn/gcn.cc:6009 config/nvptx/nvptx.cc:6568 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:6027 config/gcn/gcn.cc:6056 ++#: config/gcn/gcn.cc:6036 config/gcn/gcn.cc:6065 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "offload dimension out of range (%d)" + msgstr "operandinumero on arvoalueen ulkopuolella muotoilussa" + +-#: config/gcn/gcn.cc:6505 ++#: config/gcn/gcn.cc:6514 + #, gcc-internal-format + msgid "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)" + msgstr "" +@@ -39484,12 +39494,12 @@ msgstr "" + msgid "deleting file %s: %m" + msgstr "*** Poistetaan tiedosto ”%s”" + +-#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:492 ++#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:506 + #, gcc-internal-format + msgid "environment variable COLLECT_GCC_OPTIONS must be set" + msgstr "COLLECT_GCC_OPTIONS-ympäristömuuttujan on oltava asetettuna" + +-#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:549 ++#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:563 + #, fuzzy, gcc-internal-format + msgid "COLLECT_GCC must be set." + msgstr "COLLECT_GCC-ympäristömuuttujan on oltava asetettuna" +@@ -39499,7 +39509,7 @@ msgstr "COLLECT_GCC-ympäristömuuttujan on oltava asetettuna" + msgid "offload compiler %s not found" + msgstr "%s: %s: täsmäävyyttä ei löydy" + +-#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:620 ++#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:634 + #, fuzzy, gcc-internal-format + msgid "unrecognizable argument of option " + msgstr "valitsin ”%s ” vaatii argumentin" +@@ -39510,18 +39520,18 @@ msgid "either -fopenacc or -fopenmp must be set" + msgstr "" + + #: config/gcn/mkoffload.cc:996 config/gcn/mkoffload.cc:1143 +-#: config/nvptx/mkoffload.cc:684 ++#: config/nvptx/mkoffload.cc:698 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "cannot open '%s'" + msgstr "tiedostoa ”%s” ei voi avata" + +-#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:730 ++#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:744 + #, fuzzy, gcc-internal-format + #| msgid "cannot open profile file %s" + msgid "cannot open omp_requires file %qs" + msgstr "profiilitiedostoa %s ei voi avata" + +-#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:734 ++#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:748 + #, fuzzy, gcc-internal-format + msgid "cannot read omp_requires file %qs" + msgstr "ei voi lukea tiedostoa %s: %m" +@@ -39761,23 +39771,23 @@ msgstr "" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: config/i386/i386-features.cc:3265 ++#: config/i386/i386-features.cc:3222 + #, gcc-internal-format + msgid "function versions cannot be marked as %, bodies have to be generated" + msgstr "" + +-#: config/i386/i386-features.cc:3270 config/i386/i386-features.cc:3539 ++#: config/i386/i386-features.cc:3227 config/i386/i386-features.cc:3496 + #, fuzzy, gcc-internal-format + msgid "virtual function multiversioning not supported" + msgstr "Varoita ylikuormitetuista virtuaalifunktioiden nimistä" + +-#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25115 ++#: config/i386/i386-features.cc:3360 config/rs6000/rs6000.cc:25116 + #, fuzzy, gcc-internal-format + msgid "multiversioning needs % which is not supported on this target" + msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella" + +-#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2125 +-#: config/i386/i386-options.cc:2134 ++#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2129 ++#: config/i386/i386-options.cc:2138 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "koodimalli %s ei tue PIC-tilaa" +@@ -39802,500 +39812,500 @@ msgstr "SAVE-attribuuttia kohdassa %L ei voida määritellä PURE-proseduurissa" + msgid "attribute value %qs is unknown in %qs attribute" + msgstr "Kaksoiskappale-%s-attribuutti määritelty kohdassa %L" + +-#: config/i386/i386-options.cc:1608 ++#: config/i386/i386-options.cc:1612 + #, fuzzy, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "" + "Käyttö: %s KOMENTO [ARGUMENTTI]...\n" + " tai: %s VALITSIN\n" + +-#: config/i386/i386-options.cc:1614 ++#: config/i386/i386-options.cc:1618 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386-options.cc:1624 ++#: config/i386/i386-options.cc:1628 + #, fuzzy, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "%Jkohdistusta ei voi määrittää %qD:lle" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:1650 ++#: config/i386/i386-options.cc:1654 + #, fuzzy, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "%Jkohdistusta ei voi määrittää %qD:lle" + +-#: config/i386/i386-options.cc:1663 ++#: config/i386/i386-options.cc:1667 + #, fuzzy, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "Tuntematon valitsin: %s %s %s" + +-#: config/i386/i386-options.cc:1673 ++#: config/i386/i386-options.cc:1677 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386-options.cc:1680 ++#: config/i386/i386-options.cc:1684 + #, fuzzy, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "epäkelpo osoitintila %qs" + +-#: config/i386/i386-options.cc:1733 ++#: config/i386/i386-options.cc:1737 + #, fuzzy, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "Tuntematon argumenttiluettelofunktio kohdassa %L" + +-#: config/i386/i386-options.cc:1947 ++#: config/i386/i386-options.cc:1951 + #, fuzzy, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "64-bittinen ABI ei ole tuettu ESA/390-tilassa" + +-#: config/i386/i386-options.cc:2001 ++#: config/i386/i386-options.cc:2005 + #, fuzzy, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + +-#: config/i386/i386-options.cc:2003 ++#: config/i386/i386-options.cc:2007 + #, fuzzy, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:2031 ++#: config/i386/i386-options.cc:2035 + #, fuzzy, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "%Jkohdistusta ei voi määrittää %qD:lle" + +-#: config/i386/i386-options.cc:2036 ++#: config/i386/i386-options.cc:2040 + #, fuzzy, gcc-internal-format + msgid "%<-muintr%> not supported for 32-bit code" + msgstr "%Jkohdistusta ei voi määrittää %qD:lle" + +-#: config/i386/i386-options.cc:2039 ++#: config/i386/i386-options.cc:2043 + #, fuzzy, gcc-internal-format + msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code" + msgstr "%Jkohdistusta ei voi määrittää %qD:lle" + +-#: config/i386/i386-options.cc:2054 ++#: config/i386/i386-options.cc:2058 + #, fuzzy, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/i386/i386-options.cc:2065 ++#: config/i386/i386-options.cc:2069 + #, fuzzy, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "valitsin %qs ei ole enää tuettu" + +-#: config/i386/i386-options.cc:2071 ++#: config/i386/i386-options.cc:2075 + #, fuzzy, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>" + msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella" + +-#: config/i386/i386-options.cc:2074 ++#: config/i386/i386-options.cc:2078 + #, fuzzy, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>" + msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella" + +-#: config/i386/i386-options.cc:2078 ++#: config/i386/i386-options.cc:2082 + #, fuzzy, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>" + msgstr "__COUNTER__ lavennettu direktiivin sisällä valitsimella -fdirectives-only" + +-#: config/i386/i386-options.cc:2095 config/i386/i386-options.cc:2104 +-#: config/i386/i386-options.cc:2116 config/i386/i386-options.cc:2127 +-#: config/i386/i386-options.cc:2138 ++#: config/i386/i386-options.cc:2099 config/i386/i386-options.cc:2108 ++#: config/i386/i386-options.cc:2120 config/i386/i386-options.cc:2131 ++#: config/i386/i386-options.cc:2142 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/i386/i386-options.cc:2107 config/i386/i386-options.cc:2119 ++#: config/i386/i386-options.cc:2111 config/i386/i386-options.cc:2123 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "koodimalli %s ei tue PIC-tilaa" + +-#: config/i386/i386-options.cc:2162 ++#: config/i386/i386-options.cc:2166 + #, fuzzy, gcc-internal-format + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "weakref ei ole tuettu tässä konfiguraatiossa" + +-#: config/i386/i386-options.cc:2167 ++#: config/i386/i386-options.cc:2171 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "" + +-#: config/i386/i386-options.cc:2179 ++#: config/i386/i386-options.cc:2183 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "virheellinen aikakatkaisuarvo: %s" + +-#: config/i386/i386-options.cc:2181 ++#: config/i386/i386-options.cc:2185 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "virheellinen aikakatkaisuarvo: %s" + +-#: config/i386/i386-options.cc:2188 ++#: config/i386/i386-options.cc:2192 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "virheellinen aikakatkaisuarvo: %s" + +-#: config/i386/i386-options.cc:2190 ++#: config/i386/i386-options.cc:2194 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "virheellinen aikakatkaisuarvo: %s" + +-#: config/i386/i386-options.cc:2198 config/i386/i386-options.cc:2330 ++#: config/i386/i386-options.cc:2202 config/i386/i386-options.cc:2334 + #, fuzzy, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "kohdemuoto ei tue äärettömyyttä" + +-#: config/i386/i386-options.cc:2269 ++#: config/i386/i386-options.cc:2273 + #, fuzzy, gcc-internal-format + msgid "bad value %qs for %<-march=%> switch" + msgstr "virheellinen aikakatkaisuarvo: %s" + +-#: config/i386/i386-options.cc:2270 ++#: config/i386/i386-options.cc:2274 + #, fuzzy, gcc-internal-format + msgid "bad value %qs for % attribute" + msgstr "virheellinen aikakatkaisuarvo: %s" + +-#: config/i386/i386-options.cc:2292 ++#: config/i386/i386-options.cc:2296 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "Kelvolliset argumentit:" + +-#: config/i386/i386-options.cc:2294 ++#: config/i386/i386-options.cc:2298 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "Kelvolliset argumentit:" + +-#: config/i386/i386-options.cc:2299 ++#: config/i386/i386-options.cc:2303 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "Kelvolliset argumentit:" + +-#: config/i386/i386-options.cc:2300 ++#: config/i386/i386-options.cc:2304 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "Kelvolliset argumentit:" + +-#: config/i386/i386-options.cc:2349 ++#: config/i386/i386-options.cc:2353 + #, fuzzy, gcc-internal-format + msgid "bad value %qs for %<-mtune=%> switch" + msgstr "virheellinen aikakatkaisuarvo: %s" + +-#: config/i386/i386-options.cc:2350 ++#: config/i386/i386-options.cc:2354 + #, fuzzy, gcc-internal-format + msgid "bad value %qs for % attribute" + msgstr "virheellinen aikakatkaisuarvo: %s" + +-#: config/i386/i386-options.cc:2371 ++#: config/i386/i386-options.cc:2375 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "Kelvolliset argumentit:" + +-#: config/i386/i386-options.cc:2373 ++#: config/i386/i386-options.cc:2377 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "Kelvolliset argumentit:" + +-#: config/i386/i386-options.cc:2378 ++#: config/i386/i386-options.cc:2382 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "Kelvolliset argumentit:" + +-#: config/i386/i386-options.cc:2379 ++#: config/i386/i386-options.cc:2383 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "Kelvolliset argumentit:" + +-#: config/i386/i386-options.cc:2403 ++#: config/i386/i386-options.cc:2407 + #, fuzzy, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "64-bittinen ABI ei ole tuettu ESA/390-tilassa" + +-#: config/i386/i386-options.cc:2405 ++#: config/i386/i386-options.cc:2409 + #, fuzzy, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "64-bittinen ABI ei ole tuettu ESA/390-tilassa" + +-#: config/i386/i386-options.cc:2408 ++#: config/i386/i386-options.cc:2412 + #, fuzzy, gcc-internal-format + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr " uid = %d, gid = %d, oikeudet = 0%o.\n" + +-#: config/i386/i386-options.cc:2431 ++#: config/i386/i386-options.cc:2435 + #, fuzzy, gcc-internal-format + msgid "%<-m96bit-long-double%> is not compatible with this target" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + +-#: config/i386/i386-options.cc:2436 ++#: config/i386/i386-options.cc:2440 + #, fuzzy, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "64-bittinen ABI ei ole tuettu ESA/390-tilassa" + +-#: config/i386/i386-options.cc:2437 ++#: config/i386/i386-options.cc:2441 + #, fuzzy, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "64-bittinen ABI ei ole tuettu ESA/390-tilassa" + +-#: config/i386/i386-options.cc:2526 ++#: config/i386/i386-options.cc:2530 + #, fuzzy, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/i386/i386-options.cc:2529 ++#: config/i386/i386-options.cc:2533 + #, fuzzy, gcc-internal-format + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr " uid = %d, gid = %d, oikeudet = 0%o.\n" + +-#: config/i386/i386-options.cc:2552 ++#: config/i386/i386-options.cc:2556 + #, fuzzy, gcc-internal-format + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr " uid = %d, gid = %d, oikeudet = 0%o.\n" + +-#: config/i386/i386-options.cc:2565 ++#: config/i386/i386-options.cc:2569 + #, fuzzy, gcc-internal-format + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + +-#: config/i386/i386-options.cc:2568 ++#: config/i386/i386-options.cc:2572 + #, fuzzy, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle" + +-#: config/i386/i386-options.cc:2574 ++#: config/i386/i386-options.cc:2578 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "" + +-#: config/i386/i386-options.cc:2575 ++#: config/i386/i386-options.cc:2579 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "" + +-#: config/i386/i386-options.cc:2585 ++#: config/i386/i386-options.cc:2589 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "SSE-käskykanta poistettu käytöstä, käytetään 387-aritmetiikkaa" + +-#: config/i386/i386-options.cc:2592 ++#: config/i386/i386-options.cc:2596 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "387-käskykanta poistettu käytöstä, käytetään SSE-aritmetiikkaa" + +-#: config/i386/i386-options.cc:2642 ++#: config/i386/i386-options.cc:2646 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "" + +-#: config/i386/i386-options.cc:2644 ++#: config/i386/i386-options.cc:2648 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "" + +-#: config/i386/i386-options.cc:2658 ++#: config/i386/i386-options.cc:2662 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "" + +-#: config/i386/i386-options.cc:2660 ++#: config/i386/i386-options.cc:2664 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "" + +-#: config/i386/i386-options.cc:2720 ++#: config/i386/i386-options.cc:2724 + #, fuzzy, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "%qE-attribuutti pätee vain funktioihin" + +-#: config/i386/i386-options.cc:2723 ++#: config/i386/i386-options.cc:2727 + #, fuzzy, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + +-#: config/i386/i386-options.cc:2727 ++#: config/i386/i386-options.cc:2731 + #, fuzzy, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "”%s”-liitännäinen on yhteensopiva." + +-#: config/i386/i386-options.cc:2841 ++#: config/i386/i386-options.cc:2847 + #, fuzzy, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" + msgstr "tuntematon valitsin -%s" + +-#: config/i386/i386-options.cc:2900 ++#: config/i386/i386-options.cc:2906 + #, fuzzy, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "”%s” ei ole kelvollinen esikääntäjän valitsin" + +-#: config/i386/i386-options.cc:2905 ++#: config/i386/i386-options.cc:2911 + #, fuzzy, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "”%s” ei ole kelvollinen esikääntäjän valitsin" + +-#: config/i386/i386-options.cc:2933 ++#: config/i386/i386-options.cc:2939 + #, fuzzy, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "”%s” ei ole kelvollinen esikääntäjän valitsin" + +-#: config/i386/i386-options.cc:2981 ++#: config/i386/i386-options.cc:2987 + #, fuzzy, gcc-internal-format + msgid "%<-fcf-protection%> is not compatible with this target" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + +-#: config/i386/i386-options.cc:3117 ++#: config/i386/i386-options.cc:3123 + #, fuzzy, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "attribuutit stdcall ja cdecl eivät ole yhteensopivia" + +-#: config/i386/i386-options.cc:3132 ++#: config/i386/i386-options.cc:3138 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3181 ++#: config/i386/i386-options.cc:3187 + #, fuzzy, gcc-internal-format + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "valitsimet -l ja -s eivät ole yhteensopivia" + +-#: config/i386/i386-options.cc:3191 ++#: config/i386/i386-options.cc:3197 + #, fuzzy, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "valitsimet -l ja -s eivät ole yhteensopivia" + +-#: config/i386/i386-options.cc:3226 ++#: config/i386/i386-options.cc:3232 + #, fuzzy, gcc-internal-format + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "valitsimet -l ja -s eivät ole yhteensopivia" + +-#: config/i386/i386-options.cc:3236 ++#: config/i386/i386-options.cc:3242 + #, fuzzy, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "valitsimet -l ja -s eivät ole yhteensopivia" + +-#: config/i386/i386-options.cc:3343 ++#: config/i386/i386-options.cc:3349 + #, fuzzy, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "epäkelpo osoitintila %qs" + +-#: config/i386/i386-options.cc:3345 ++#: config/i386/i386-options.cc:3351 + #, fuzzy, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "epäkelpo osoitintila %qs" + +-#: config/i386/i386-options.cc:3349 ++#: config/i386/i386-options.cc:3355 + #, fuzzy, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "epäkelpo osoitintila %qs" + +-#: config/i386/i386-options.cc:3396 config/i386/i386-options.cc:3447 ++#: config/i386/i386-options.cc:3402 config/i386/i386-options.cc:3453 + #, fuzzy, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "attribuutit fastcall ja cdecl eivät ole yhteensopivia" + +-#: config/i386/i386-options.cc:3401 ++#: config/i386/i386-options.cc:3407 + #, fuzzy, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "attribuutit fastcall ja stdcall eivät ole yhteensopivia" + +-#: config/i386/i386-options.cc:3408 config/i386/i386-options.cc:3636 ++#: config/i386/i386-options.cc:3414 config/i386/i386-options.cc:3642 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "%qE-attribuutti tarvitsee kokonaislukuvakioargumentin" + +-#: config/i386/i386-options.cc:3414 ++#: config/i386/i386-options.cc:3420 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "%Jei voi asettaa %qE-attribuuttia määrittelyn jälkeen" + +-#: config/i386/i386-options.cc:3439 config/i386/i386-options.cc:3482 ++#: config/i386/i386-options.cc:3445 config/i386/i386-options.cc:3488 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "attribuutit fastcall ja cdecl eivät ole yhteensopivia" + +-#: config/i386/i386-options.cc:3443 ++#: config/i386/i386-options.cc:3449 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "attribuutit fastcall ja stdcall eivät ole yhteensopivia" + +-#: config/i386/i386-options.cc:3451 config/i386/i386-options.cc:3500 ++#: config/i386/i386-options.cc:3457 config/i386/i386-options.cc:3506 + #, fuzzy, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "attribuutit fastcall ja cdecl eivät ole yhteensopivia" + +-#: config/i386/i386-options.cc:3461 config/i386/i386-options.cc:3478 ++#: config/i386/i386-options.cc:3467 config/i386/i386-options.cc:3484 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "attribuutit stdcall ja cdecl eivät ole yhteensopivia" + +-#: config/i386/i386-options.cc:3465 ++#: config/i386/i386-options.cc:3471 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "attribuutit stdcall ja fastcall eivät ole yhteensopivia" + +-#: config/i386/i386-options.cc:3469 config/i386/i386-options.cc:3496 ++#: config/i386/i386-options.cc:3475 config/i386/i386-options.cc:3502 + #, fuzzy, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "attribuutit fastcall ja stdcall eivät ole yhteensopivia" + +-#: config/i386/i386-options.cc:3486 config/i386/i386-options.cc:3504 ++#: config/i386/i386-options.cc:3492 config/i386/i386-options.cc:3510 + #, fuzzy, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "attribuutit fastcall ja cdecl eivät ole yhteensopivia" + +-#: config/i386/i386-options.cc:3492 ++#: config/i386/i386-options.cc:3498 + #, fuzzy, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "%qE-attribuuttia ei huomioida ei-luokkatyypeille" + +-#: config/i386/i386-options.cc:3596 config/rs6000/rs6000.cc:20484 ++#: config/i386/i386-options.cc:3602 config/rs6000/rs6000.cc:20485 + #, fuzzy, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "%qE-attribuuttia ei huomioida" + +-#: config/i386/i386-options.cc:3623 ++#: config/i386/i386-options.cc:3629 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "%qE-attribuutti pätee vain funktioihin" + +-#: config/i386/i386-options.cc:3644 ++#: config/i386/i386-options.cc:3650 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "näkyvyysargumentti ei ole merkkijono" + +-#: config/i386/i386-options.cc:3678 config/i386/i386-options.cc:3688 ++#: config/i386/i386-options.cc:3684 config/i386/i386-options.cc:3694 + #, fuzzy, gcc-internal-format + msgid "%qs and %qs attributes are not compatible" + msgstr "attribuutit fastcall ja stdcall eivät ole yhteensopivia" + +-#: config/i386/i386-options.cc:3715 config/i386/i386-options.cc:3737 ++#: config/i386/i386-options.cc:3721 config/i386/i386-options.cc:3743 + #: config/ia64/ia64.cc:812 config/s390/s390.cc:1261 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin" + +-#: config/i386/i386-options.cc:3725 config/i386/i386-options.cc:3747 ++#: config/i386/i386-options.cc:3731 config/i386/i386-options.cc:3753 + #: config/s390/s390.cc:1290 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin" + +-#: config/i386/i386-options.cc:3779 ++#: config/i386/i386-options.cc:3785 + #, fuzzy, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "keskeytyskäsittelijät eivät voi olla MIPS16-funktioita" + +-#: config/i386/i386-options.cc:3786 ++#: config/i386/i386-options.cc:3792 + #, fuzzy, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" + msgstr "keskeytyskäsittelijät eivät voi olla MIPS16-funktioita" + +-#: config/i386/i386-options.cc:3797 ++#: config/i386/i386-options.cc:3803 + #, fuzzy, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "keskeytyskäsittelijät eivät voi olla MIPS16-funktioita" + +-#: config/i386/i386-options.cc:3800 ++#: config/i386/i386-options.cc:3806 + #, fuzzy, gcc-internal-format + msgid "interrupt service routine must return %" + msgstr "keskeytyskäsittelijät eivät voi olla MIPS16-funktioita" +@@ -40481,41 +40491,46 @@ msgstr "epäkelvot operandit binääriselle %s-operaatiolle" + 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:21736 ++#: config/i386/i386.cc:21724 + msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}" + msgstr "" + +-#: config/i386/i386.cc:21832 ++#: config/i386/i386.cc:21820 + #, 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:23669 ++#: config/i386/i386.cc:22460 ++#, gcc-internal-format ++msgid "%<__bfloat16%> is redefined from typedef % to real %<__bf16%> since GCC V13, be careful of implicit conversion between %<__bf16%> and %; a explicit bitcast may be needed here" ++msgstr "" ++ ++#: config/i386/i386.cc:23686 + #, fuzzy, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "Tuntematon arkkitehtuuri ”%s”" + +-#: config/i386/i386.cc:23676 ++#: config/i386/i386.cc:23693 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23683 ++#: config/i386/i386.cc:23700 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23732 ++#: config/i386/i386.cc:23749 + #, fuzzy, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "%:n on palautettava tyyppi %qT" + +-#: config/i386/i386.cc:23763 ++#: config/i386/i386.cc:23780 + #, fuzzy, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT" + +-#: config/i386/i386.cc:24309 ++#: config/i386/i386.cc:24326 + #, fuzzy, gcc-internal-format + msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" +@@ -41772,23 +41787,23 @@ msgstr "väärän muotoinen rivi jätetty huomioimatta" + msgid "% requires at least % for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type" + msgstr "" + +-#: config/nvptx/mkoffload.cc:399 ++#: config/nvptx/mkoffload.cc:413 + #, fuzzy, gcc-internal-format + #| msgid "cannot find protocol declaration for %qE" + msgid "Cannot find function declaration for %qs" + msgstr "ei löydetä protokollaesittelyä %qE:lle" + +-#: config/nvptx/mkoffload.cc:597 ++#: config/nvptx/mkoffload.cc:611 + #, fuzzy, gcc-internal-format + msgid "offload compiler %s not found (consider using %<-B%>)" + msgstr "%s: %s: täsmäävyyttä ei löydy" + +-#: config/nvptx/mkoffload.cc:640 ++#: config/nvptx/mkoffload.cc:654 + #, gcc-internal-format + msgid "either %<-fopenacc%> or %<-fopenmp%> must be set" + msgstr "" + +-#: config/nvptx/mkoffload.cc:740 ++#: config/nvptx/mkoffload.cc:754 + #, fuzzy, gcc-internal-format + msgid "cannot open intermediate ptx file" + msgstr "%s: ei voida avata COFF-tiedostona" +@@ -42118,7 +42133,7 @@ msgstr "Funktio %qs" + msgid "%qs function cannot have different interrupt type" + msgstr "%qD:lla ei voi olla oletusargumentteja" + +-#: config/riscv/riscv.cc:7095 ++#: config/riscv/riscv.cc:7094 + #, gcc-internal-format + msgid "cannot allocate vl register for %qs on this target" + msgstr "" +@@ -42590,92 +42605,92 @@ msgstr "tuntematon valitsin -%s" + msgid "%qs is deprecated and not recommended in any circumstances" + msgstr "Vanhentunut. Tämä valitsin ei vaikuta mihinkään" + +-#: config/rs6000/rs6000.cc:10917 ++#: config/rs6000/rs6000.cc:10918 + #, gcc-internal-format + msgid "%qs is an opaque type, and you cannot set it to other values" + msgstr "" + +-#: config/rs6000/rs6000.cc:17750 ++#: config/rs6000/rs6000.cc:17751 + #, fuzzy, gcc-internal-format + msgid "no profiling of 64-bit code for this ABI" + msgstr "64-bittinen ABI ei ole tuettu ESA/390-tilassa" + +-#: config/rs6000/rs6000.cc:20146 ++#: config/rs6000/rs6000.cc:20147 + #, fuzzy, gcc-internal-format + msgid "you cannot take the address of a nested function if you use the %qs option" + msgstr "bittikentän %qD osoitetta ei voi ottaa" + +-#: config/rs6000/rs6000.cc:20228 ++#: config/rs6000/rs6000.cc:20229 + #, fuzzy, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "% virheellinen %qs:lle" + +-#: config/rs6000/rs6000.cc:20230 ++#: config/rs6000/rs6000.cc:20231 + #, fuzzy, gcc-internal-format + msgid "use of boolean types in AltiVec types is invalid" + msgstr "% virheellinen %qs:lle" + +-#: config/rs6000/rs6000.cc:20232 ++#: config/rs6000/rs6000.cc:20233 + #, fuzzy, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "% virheellinen %qs:lle" + +-#: config/rs6000/rs6000.cc:20234 ++#: config/rs6000/rs6000.cc:20235 + #, fuzzy, gcc-internal-format + msgid "use of decimal floating-point types in AltiVec types is invalid" + msgstr "% virheellinen %qs:lle" + +-#: config/rs6000/rs6000.cc:20240 ++#: config/rs6000/rs6000.cc:20241 + #, fuzzy, gcc-internal-format + msgid "use of % in AltiVec types is invalid for 64-bit code without %qs" + msgstr "% virheellinen %qs:lle" + +-#: config/rs6000/rs6000.cc:20243 ++#: config/rs6000/rs6000.cc:20244 + #, fuzzy, gcc-internal-format + msgid "use of % in AltiVec types is deprecated; use %" + msgstr "% virheellinen %qs:lle" + +-#: config/rs6000/rs6000.cc:20248 ++#: config/rs6000/rs6000.cc:20249 + #, fuzzy, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "% virheellinen %qs:lle" + +-#: config/rs6000/rs6000.cc:20251 ++#: config/rs6000/rs6000.cc:20252 + #, fuzzy, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "% virheellinen %qs:lle" + +-#: config/rs6000/rs6000.cc:24389 ++#: config/rs6000/rs6000.cc:24390 + #, fuzzy, gcc-internal-format + msgid "invalid cpu %qs for %s%qs%s" + msgstr "virheellinen argumentti %s %s:lle" + +-#: config/rs6000/rs6000.cc:24392 ++#: config/rs6000/rs6000.cc:24393 + #, gcc-internal-format + msgid "%s%qs%s is not allowed" + msgstr "%s%qs%s ei ole sallittu" + +-#: config/rs6000/rs6000.cc:24394 ++#: config/rs6000/rs6000.cc:24395 + #, gcc-internal-format + msgid "%s%qs%s is invalid" + msgstr "%s%qs%s on virheellinen" + +-#: config/rs6000/rs6000.cc:24923 ++#: config/rs6000/rs6000.cc:24924 + #, fuzzy, gcc-internal-format + msgid "%<-mno-%s%> turns off %<-m%s%>" + msgstr "valitsin -mcpu=%s on ristiriidassa valitsimen -march=%s kanssa" + +-#: config/rs6000/rs6000.cc:25082 ++#: config/rs6000/rs6000.cc:25083 + #, gcc-internal-format + msgid "% attribute needs GLIBC (2.23 and newer) that exports hardware capability bits" + msgstr "" + +-#: config/rs6000/rs6000.cc:25371 ++#: config/rs6000/rs6000.cc:25372 + #, fuzzy, gcc-internal-format + msgid "Virtual function multiversioning not supported" + msgstr "Varoita ylikuormitetuista virtuaalifunktioiden nimistä" + +-#: config/rs6000/rs6000.cc:28508 ++#: config/rs6000/rs6000.cc:28509 + #, gcc-internal-format + msgid "the result for the xxspltidp instruction is undefined for subnormal input values" + msgstr "" +@@ -43421,7 +43436,7 @@ msgstr "%qE-attribuuttia ei huomioida %qE:lle" + msgid "attribute %qs applies to array types only" + msgstr "attribuutti %qs soveltuu vain taulukkotyyppeihin" + +-#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13354 cp/typeck.cc:2497 ++#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13359 cp/typeck.cc:2497 + #: cp/typeck.cc:9393 cp/typeck.cc:10189 d/d-convert.cc:262 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" +@@ -43497,7 +43512,7 @@ msgstr "%Jtaulukon %qD tyyppi viimeistelty epäkelvosti implisiittisellä alustu + msgid "underspecified declaration of %qE, which is already declared in this scope" + msgstr "%qD on esittelemättä tällä näkyvyysalueella" + +-#: c/c-decl.cc:1676 c/c-decl.cc:7703 c/c-decl.cc:8650 c/c-decl.cc:9574 ++#: c/c-decl.cc:1676 c/c-decl.cc:7710 c/c-decl.cc:8657 c/c-decl.cc:9581 + #, gcc-internal-format + msgid "originally defined here" + msgstr "alunperin määritelty täällä" +@@ -43559,7 +43574,7 @@ msgstr "%q+D esitelty uudelleen erityyppisenä symbolina" + msgid "built-in function %q+D declared as non-function" + msgstr "sisäinen funktio %q+D esitelty ei-funktiona" + +-#: c/c-decl.cc:2056 c/c-decl.cc:3162 ++#: c/c-decl.cc:2056 c/c-decl.cc:3169 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "%q+D:n esittely varjostaa sisäänrakennetun funktion" +@@ -43619,257 +43634,257 @@ msgstr "%J ristiriitaiset tyyppimääreet %qD:lle" + msgid "conflicting type qualifiers for %q+D" + msgstr "ristiriitaiset tyyppimääreet %q+D:lle" + +-#: c/c-decl.cc:2225 ++#: c/c-decl.cc:2232 + #, fuzzy, gcc-internal-format + msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT" + msgstr "ristiriitaiset tyypit %q+D:lle" + +-#: c/c-decl.cc:2242 ++#: c/c-decl.cc:2249 + #, fuzzy, gcc-internal-format + msgid "redefinition of typedef %q+D with different type" + msgstr "typedef %q+D määritelty uudelleen" + +-#: c/c-decl.cc:2255 ++#: c/c-decl.cc:2262 + #, fuzzy, gcc-internal-format + msgid "redefinition of typedef %q+D with variably modified type" + msgstr "typedef %q+D määritelty uudelleen" + +-#: c/c-decl.cc:2260 ++#: c/c-decl.cc:2267 + #, gcc-internal-format + msgid "redefinition of typedef %q+D" + msgstr "typedef %q+D määritelty uudelleen" + +-#: c/c-decl.cc:2288 ++#: c/c-decl.cc:2295 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a built-in function" + msgstr "%q+D:n esittely varjostaa sisäänrakennetun funktion" + +-#: c/c-decl.cc:2304 ++#: c/c-decl.cc:2311 + #, fuzzy, gcc-internal-format + msgid "declaration of built-in function %qD without a prototype; expected %qT" + msgstr "virheellinen funktioesittely" + +-#: c/c-decl.cc:2331 c/c-decl.cc:2442 ++#: c/c-decl.cc:2338 c/c-decl.cc:2449 + #, gcc-internal-format + msgid "redefinition of %q+D" + msgstr "%q+D määritelty uudelleen" + +-#: c/c-decl.cc:2370 c/c-decl.cc:2482 ++#: c/c-decl.cc:2377 c/c-decl.cc:2489 + #, gcc-internal-format + msgid "static declaration of %q+D follows non-static declaration" + msgstr "%q+D esitelty staattisena, edellinen esittely ei-staattinen" + +-#: c/c-decl.cc:2381 c/c-decl.cc:2389 c/c-decl.cc:2471 c/c-decl.cc:2479 ++#: c/c-decl.cc:2388 c/c-decl.cc:2396 c/c-decl.cc:2478 c/c-decl.cc:2486 + #, gcc-internal-format + msgid "non-static declaration of %q+D follows static declaration" + msgstr "%q+D esitelty ei-staattisena, edellinen esittely staattinen" + +-#: c/c-decl.cc:2406 ++#: c/c-decl.cc:2413 + #, fuzzy, gcc-internal-format + msgid "% attribute present on %q+D" + msgstr "kohdistusta ei voi määritellä %q+D:lle" + +-#: c/c-decl.cc:2409 ++#: c/c-decl.cc:2416 + #, gcc-internal-format + msgid "but not here" + msgstr "mutta ei täällä" + +-#: c/c-decl.cc:2428 ++#: c/c-decl.cc:2435 + #, fuzzy, gcc-internal-format + msgid "thread-local declaration of %q+D follows non-thread-local declaration" + msgstr "%J%qD esitelty säiekohtaisena, edellinen esittely ei säiekohtainen" + +-#: c/c-decl.cc:2431 ++#: c/c-decl.cc:2438 + #, fuzzy, gcc-internal-format + msgid "non-thread-local declaration of %q+D follows thread-local declaration" + msgstr "%j%qD esitelty ei-säiekohtaisena, edellinen esittely säiekohtainen" + +-#: c/c-decl.cc:2463 ++#: c/c-decl.cc:2470 + #, fuzzy, gcc-internal-format + msgid "extern declaration of %q+D follows declaration with no linkage" + msgstr "%q+D esitelty staattisena, edellinen esittely ei-staattinen" + +-#: c/c-decl.cc:2501 ++#: c/c-decl.cc:2508 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D with no linkage follows extern declaration" + msgstr "%q+D esitelty staattisena, edellinen esittely ei-staattinen" + +-#: c/c-decl.cc:2508 ++#: c/c-decl.cc:2515 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %q+D with no linkage" + msgstr "luetellun tyypin jäsenen %q+D uudelleenesittely" + +-#: c/c-decl.cc:2534 ++#: c/c-decl.cc:2541 + #, gcc-internal-format + msgid "redeclaration of %q+D with different visibility (old visibility preserved)" + msgstr "%q+D esitelty uudelleen erilaisella näkyvyydellä (vanha näkyvyys säilytetty)" + +-#: c/c-decl.cc:2555 ++#: c/c-decl.cc:2562 + #, gcc-internal-format + msgid "redefinition of parameter %q+D" + msgstr "parametri %q+D määritelty uudelleen" + +-#: c/c-decl.cc:2582 ++#: c/c-decl.cc:2589 + #, gcc-internal-format + msgid "redundant redeclaration of %q+D" + msgstr "tarpeeton %q+D:n uudelleenesittely" + +-#: c/c-decl.cc:3120 ++#: c/c-decl.cc:3127 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "%J%qD:n esittely varjostaa edellistä paikallista" + +-#: c/c-decl.cc:3142 ++#: c/c-decl.cc:3149 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "%q+D:n esittely varjostaa sisäänrakennetun funktion" + +-#: c/c-decl.cc:3155 cp/name-lookup.cc:3321 ++#: c/c-decl.cc:3162 cp/name-lookup.cc:3321 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "%q+D:n esittely varjostaa sisäänrakennetun funktion" + +-#: c/c-decl.cc:3181 ++#: c/c-decl.cc:3188 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "%q+D:lla on edellinen esittely täällä" + +-#: c/c-decl.cc:3187 cp/name-lookup.cc:3085 ++#: c/c-decl.cc:3194 cp/name-lookup.cc:3085 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "varjostunut esittely on täällä" + +-#: c/c-decl.cc:3317 ++#: c/c-decl.cc:3324 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "%qD esitelty extern-avainsanalla sisäkkäin" + +-#: c/c-decl.cc:3480 c/c-decl.cc:3494 ++#: c/c-decl.cc:3487 c/c-decl.cc:3501 + #, fuzzy, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "funktio %qE esitelty implisiittisesti" + +-#: c/c-decl.cc:3486 c/c-decl.cc:3499 ++#: c/c-decl.cc:3493 c/c-decl.cc:3506 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "funktio %qE esitelty implisiittisesti" + +-#: c/c-decl.cc:3518 ++#: c/c-decl.cc:3525 + #, fuzzy, gcc-internal-format + msgid "include %qs or provide a declaration of %qE" + msgstr "%q+D:n virheellinen uudelleenesittely" + +-#: c/c-decl.cc:3789 ++#: c/c-decl.cc:3796 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "sisäisen funktion %qD yhteensopimaton implisiittinen esittely" + +-#: c/c-decl.cc:3799 ++#: c/c-decl.cc:3806 + #, fuzzy, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "%q+D:n virheellinen uudelleenesittely" + +-#: c/c-decl.cc:3810 ++#: c/c-decl.cc:3817 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "funktion %qD yhteensopimaton implisiittinen esittely" + +-#: c/c-decl.cc:3871 ++#: c/c-decl.cc:3878 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%qE esittelemättä täällä (ei funktiossa)" + +-#: c/c-decl.cc:3876 ++#: c/c-decl.cc:3883 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "%qE esittelemättä täällä (ei funktiossa)" + +-#: c/c-decl.cc:3889 ++#: c/c-decl.cc:3896 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE esittelemättä (ensimmäinen käyttökerta tässä funktiossa)" + +-#: c/c-decl.cc:3894 ++#: c/c-decl.cc:3901 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE esittelemättä (ensimmäinen käyttökerta tässä funktiossa)" + +-#: c/c-decl.cc:3898 ++#: c/c-decl.cc:3905 + #, fuzzy, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "(Jokaisesta esittelemättömästä tunnisteesta ilmoitetaan vain" + +-#: c/c-decl.cc:3946 cp/decl.cc:3481 ++#: c/c-decl.cc:3953 cp/decl.cc:3481 + #, fuzzy, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "%qD ei ole määritelty funktion näkyvyysalueen ulkopuolella" + +-#: c/c-decl.cc:3983 ++#: c/c-decl.cc:3990 + #, fuzzy, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "typedef %q+D määritelty uudelleen" + +-#: c/c-decl.cc:3986 ++#: c/c-decl.cc:3993 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "hyppy ohittaa muuttujan alustuksen" + +-#: c/c-decl.cc:3988 c/c-decl.cc:4044 c/c-decl.cc:4135 ++#: c/c-decl.cc:3995 c/c-decl.cc:4051 c/c-decl.cc:4142 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "nimiö %qD määritelty täällä" + +-#: c/c-decl.cc:4043 c/c-decl.cc:4134 ++#: c/c-decl.cc:4050 c/c-decl.cc:4141 + #, fuzzy, gcc-internal-format + msgid "jump into statement expression" + msgstr "Odotettiin lauseketta %s-lauseessa kohdassa %C" + +-#: c/c-decl.cc:4066 ++#: c/c-decl.cc:4073 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "%qE-nimiön kaksoisesittely" + +-#: c/c-decl.cc:4166 cp/decl.cc:3899 ++#: c/c-decl.cc:4173 cp/decl.cc:3899 + #, fuzzy, gcc-internal-format + msgid "duplicate label %qD" + msgstr "Kaksoiskappale %s-nimiöspesifikaatio kohdassa %C" + +-#: c/c-decl.cc:4197 ++#: c/c-decl.cc:4204 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "perinteisestä C:stä puuttuu erillinen nimiavaruus nimikkeille, tunniste %qE on ristiriidassa" + +-#: c/c-decl.cc:4266 ++#: c/c-decl.cc:4273 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "switch hyppää muuttuja-alustuksen yli" + +-#: c/c-decl.cc:4269 c/c-decl.cc:4282 ++#: c/c-decl.cc:4276 c/c-decl.cc:4289 + #, gcc-internal-format + msgid "switch starts here" + msgstr "switch alkaa tästä" + +-#: c/c-decl.cc:4281 ++#: c/c-decl.cc:4288 + #, fuzzy, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "switch hyppää muuttuja-alustuksen yli" + +-#: c/c-decl.cc:4364 ++#: c/c-decl.cc:4371 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "%qE määritelty vääränlaisena tunnisteena" + +-#: c/c-decl.cc:4550 cp/tree.cc:5055 ++#: c/c-decl.cc:4557 cp/tree.cc:5055 + #, fuzzy, gcc-internal-format + msgid "%qE attribute applied to %qD with void return type" + msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille" + +-#: c/c-decl.cc:4559 ++#: c/c-decl.cc:4566 + #, fuzzy, gcc-internal-format + msgid "%qE attribute can only be applied to functions or to structure, union or enumeration types" + msgstr "%qE-attribuutti pätee vain funktiotyyppeihin" + +-#: c/c-decl.cc:4579 ++#: c/c-decl.cc:4586 + #, fuzzy, gcc-internal-format + msgid "standard %qE attribute can only be applied to functions" + msgstr "%qE-attribuutti pätee vain funktioihin, ei %s" +@@ -43878,131 +43893,131 @@ msgstr "%qE-attribuutti pätee vain funktioihin, ei %s" + #. 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:4855 c/c-decl.cc:8597 ++#: c/c-decl.cc:4862 c/c-decl.cc:8604 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as reference but not initialized" + msgid "%qT declared in underspecified object initializer" + msgstr "%qD esitelty viitteenä, mutta alustamatta" + +-#: c/c-decl.cc:4866 ++#: c/c-decl.cc:4873 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "nimeämätön tietue/unioni ei määrittele yhtään instanssia" + +-#: c/c-decl.cc:4877 ++#: c/c-decl.cc:4884 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "tyhjä esittely tallennusluokkamääritteellä ei esittele tunnistetta uudelleen" + + # XXX +-#: c/c-decl.cc:4893 ++#: c/c-decl.cc:4900 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "tyhjä esittely tyyppimääreellä ei esittele tunnistetta uudelleen" + + # XXX +-#: c/c-decl.cc:4905 ++#: c/c-decl.cc:4912 + #, fuzzy, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "tyhjä esittely tyyppimääreellä ei esittele tunnistetta uudelleen" + + # XXX +-#: c/c-decl.cc:4919 ++#: c/c-decl.cc:4926 + #, fuzzy, gcc-internal-format + msgid "empty declaration of % type does not redeclare tag" + msgstr "tyhjä esittely tyyppimääreellä ei esittele tunnistetta uudelleen" + +-#: c/c-decl.cc:4942 c/c-decl.cc:4950 ++#: c/c-decl.cc:4949 c/c-decl.cc:4957 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "tarpeeton tyyppinimi tyhjässä esittelyssä" + +-#: c/c-decl.cc:4958 ++#: c/c-decl.cc:4965 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% tyhjässä esittelyssä" + +-#: c/c-decl.cc:4964 ++#: c/c-decl.cc:4971 + #, fuzzy, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "% tyhjässä esittelyssä" + +-#: c/c-decl.cc:4970 ++#: c/c-decl.cc:4977 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration" + msgstr "% tyhjässä esittelyssä" + +-#: c/c-decl.cc:4976 ++#: c/c-decl.cc:4983 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% tiedostoalueen tyhjässä esittelyssä" + +-#: c/c-decl.cc:4982 ++#: c/c-decl.cc:4989 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% tiedostoalueen tyhjässä esittelyssä" + +-#: c/c-decl.cc:4990 ++#: c/c-decl.cc:4997 + #, fuzzy, gcc-internal-format + #| msgid "useless storage class specifier in empty declaration" + msgid "storage class specifier in empty declaration with % underlying type" + msgstr "tarpeeton tallennusluokkamäärite tyhjässä esittelyssä" + + # XXX +-#: c/c-decl.cc:4996 ++#: c/c-decl.cc:5003 + #, fuzzy, gcc-internal-format + msgid "%qs in empty declaration with % underlying type" + msgstr "tyhjä esittely tyyppimääreellä ei esittele tunnistetta uudelleen" + +-#: c/c-decl.cc:5006 ++#: c/c-decl.cc:5013 + #, fuzzy, gcc-internal-format + #| msgid "useless type qualifier in empty declaration" + msgid "type qualifier in empty declaration with % underlying type" + msgstr "tarpeeton tyyppimääre tyhjässä esittelyssä" + +-#: c/c-decl.cc:5012 ++#: c/c-decl.cc:5019 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration with % underlying type" + msgstr "% tyhjässä esittelyssä" + +-#: c/c-decl.cc:5021 ++#: c/c-decl.cc:5028 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "tarpeeton tallennusluokkamäärite tyhjässä esittelyssä" + +-#: c/c-decl.cc:5027 ++#: c/c-decl.cc:5034 + #, fuzzy, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "tarpeeton tyyppinimi tyhjässä esittelyssä" + +-#: c/c-decl.cc:5040 ++#: c/c-decl.cc:5047 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "tarpeeton tyyppimääre tyhjässä esittelyssä" + +-#: c/c-decl.cc:5047 ++#: c/c-decl.cc:5054 + #, fuzzy, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "tarpeeton tyyppimääre tyhjässä esittelyssä" + +-#: c/c-decl.cc:5065 ++#: c/c-decl.cc:5072 + #, fuzzy, gcc-internal-format + msgid "invalid use of attributes in empty declaration" + msgstr "Varoita implisiittisistä funktioesittelyistä" + +-#: c/c-decl.cc:5079 c/c-parser.cc:2264 ++#: c/c-decl.cc:5086 c/c-parser.cc:2264 + #, gcc-internal-format + msgid "empty declaration" + msgstr "tyhjä esittely" + +-#: c/c-decl.cc:5151 ++#: c/c-decl.cc:5158 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90 ei tue parametritaulukkoesittelyissä avainsanaa % tai tyyppimääreitä" + +-#: c/c-decl.cc:5155 ++#: c/c-decl.cc:5162 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijöissä" +@@ -44010,305 +44025,305 @@ msgstr "ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijöissä" + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:5161 c/c-decl.cc:8195 c/c-decl.cc:10395 ++#: c/c-decl.cc:5168 c/c-decl.cc:8202 c/c-decl.cc:10402 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "" + +-#: c/c-decl.cc:5379 ++#: c/c-decl.cc:5386 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D on yleensä funktio" + +-#: c/c-decl.cc:5388 ++#: c/c-decl.cc:5395 + #, fuzzy, gcc-internal-format + msgid "typedef %qD is initialized (use %<__typeof__%> instead)" + msgstr "typedef %qD on alustettu (käytä __typeof__ sen sijaan)" + +-#: c/c-decl.cc:5393 ++#: c/c-decl.cc:5400 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "funktio %qD on alustettu kuten muuttuja" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.cc:5399 ++#: c/c-decl.cc:5406 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "parametri %qD on alustettu" + +-#: c/c-decl.cc:5419 ++#: c/c-decl.cc:5426 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "muuttujalla %qD on alustin, mutta vaillinainen tyyppi" + +-#: c/c-decl.cc:5499 ++#: c/c-decl.cc:5506 + #, fuzzy, gcc-internal-format + msgid "inline function %q+D given attribute %qs" + msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline" + +-#: c/c-decl.cc:5555 ++#: c/c-decl.cc:5562 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "alustamaton vakio %qD on virheellinen C++-kielessä" + +-#: c/c-decl.cc:5557 ++#: c/c-decl.cc:5564 + #, fuzzy, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD tulee alustaa jäsenten alustuslistassa" + +-#: c/c-decl.cc:5638 ++#: c/c-decl.cc:5645 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "alustin ei pysty päättelemään taulukon %q+D kokoa" + +-#: c/c-decl.cc:5643 ++#: c/c-decl.cc:5650 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "taulukon %q+D koko puuttuu" + +-#: c/c-decl.cc:5647 ++#: c/c-decl.cc:5654 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "nollan tai negatiivisen kokoinen taulukko %q+D" + +-#: c/c-decl.cc:5736 m2/gm2-gcc/m2type.cc:1269 ++#: c/c-decl.cc:5743 m2/gm2-gcc/m2type.cc:1269 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "muuttujan %q+D koko muistissa ei ole vakio" + +-#: c/c-decl.cc:5786 ++#: c/c-decl.cc:5793 + #, fuzzy, gcc-internal-format + msgid "ignoring % specifier for non-static local variable %q+D" + msgstr "ei-staattisen paikallismuuttujan %q+D asm-määrittäjä jätetään huomiotta" + +-#: c/c-decl.cc:5824 ++#: c/c-decl.cc:5831 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "ei voi laittaa volatile-kenttäistä objektia rekisteriin" + +-#: c/c-decl.cc:5910 ++#: c/c-decl.cc:5917 + #, fuzzy, gcc-internal-format + msgid "uninitialized % is invalid in C++" + msgstr "alustamaton vakio %qD on virheellinen C++-kielessä" + +-#: c/c-decl.cc:5925 cp/decl.cc:8825 ++#: c/c-decl.cc:5932 cp/decl.cc:8825 + #, fuzzy, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "%qE nimiavaruudessa %qE ei nimeä tyyppiä" + +-#: c/c-decl.cc:6188 ++#: c/c-decl.cc:6195 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO C kieltää parametrien ennakkoesittelyn" + +-#: c/c-decl.cc:6228 ++#: c/c-decl.cc:6235 + #, fuzzy, gcc-internal-format + msgid "file-scope compound literal specifies %" + msgstr "% tiedostoalueen tyhjässä esittelyssä" + +-#: c/c-decl.cc:6234 ++#: c/c-decl.cc:6241 + #, fuzzy, gcc-internal-format + msgid "compound literal implicitly auto and declared %qs" + msgstr "funktioalue %qs implisiittisesti auto ja esitelty %<__thread%>:ksi" + +-#: c/c-decl.cc:6334 ++#: c/c-decl.cc:6341 + #, fuzzy, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "tyypin määritteleminen tyyppimuunnoksessa on virheellistä C++-kielessä" + +-#: c/c-decl.cc:6355 c/c-decl.cc:6370 ++#: c/c-decl.cc:6362 c/c-decl.cc:6377 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "bittikentän %qs leveys ei ole kokonaislukuvakio" + +-#: c/c-decl.cc:6365 ++#: c/c-decl.cc:6372 + #, fuzzy, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "bittikentän %qs leveys ei ole kokonaislukuvakio" + +-#: c/c-decl.cc:6376 ++#: c/c-decl.cc:6383 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "bittikentän %qs leveys on negatiivinen" + +-#: c/c-decl.cc:6381 ++#: c/c-decl.cc:6388 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "bittikentän %qs leveys on nolla" + +-#: c/c-decl.cc:6391 ++#: c/c-decl.cc:6398 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "bittikentällä %qs on epäkelpo tyyppi" + +-#: c/c-decl.cc:6397 ++#: c/c-decl.cc:6404 + #, fuzzy, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "bittikentän %qD osoitetta ei voi ottaa" + +-#: c/c-decl.cc:6408 ++#: c/c-decl.cc:6415 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "bittikentän %qs tyyppi on GCC-laajennos" + +-#: c/c-decl.cc:6414 ++#: c/c-decl.cc:6421 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "bittikentän %qs leveys ylittää tyyppinsä" + +-#: c/c-decl.cc:6427 ++#: c/c-decl.cc:6434 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs on kapeampi kuin tyyppisensä arvot" + +-#: c/c-decl.cc:6442 ++#: c/c-decl.cc:6449 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size cannot be evaluated" + msgstr "ISO C90 kieltää taulukon %qE, jonka kokoa ei voida määrittää" + +-#: c/c-decl.cc:6445 ++#: c/c-decl.cc:6452 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids array whose size cannot be evaluated" + msgstr "ISO C90 kieltää taulukot, joiden kokoa ei voida määrittää" + +-#: c/c-decl.cc:6452 ++#: c/c-decl.cc:6459 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 kieltää muuttuvakokoisen taulukon %qE" + +-#: c/c-decl.cc:6454 ++#: c/c-decl.cc:6461 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 kieltää muuttuvakokoisen taulukon" + +-#: c/c-decl.cc:6663 ++#: c/c-decl.cc:6670 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "% underlying type may not be specified here" + msgstr "kohdistusta ei voi määritellä %q+D:lle" + +-#: c/c-decl.cc:6691 c/c-decl.cc:7100 c/c-decl.cc:7110 ++#: c/c-decl.cc:6698 c/c-decl.cc:7107 c/c-decl.cc:7117 + #, fuzzy, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi" + +-#: c/c-decl.cc:6693 ++#: c/c-decl.cc:6700 + #, fuzzy, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi" + +-#: c/c-decl.cc:6713 ++#: c/c-decl.cc:6720 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "%qE:n esittelyssä tyyppi on oletuksena %" + +-#: c/c-decl.cc:6717 ++#: c/c-decl.cc:6724 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "tyypin nimessä tyyppi on oletuksena %" + + # XXX +-#: c/c-decl.cc:6749 ++#: c/c-decl.cc:6756 + #, gcc-internal-format + msgid "duplicate %" + msgstr "ylimääräinen %" + +-#: c/c-decl.cc:6751 ++#: c/c-decl.cc:6758 + #, gcc-internal-format + msgid "duplicate %" + msgstr "ylimääräinen %" + +-#: c/c-decl.cc:6753 ++#: c/c-decl.cc:6760 + #, gcc-internal-format + msgid "duplicate %" + msgstr "ylimääräinen %" + +-#: c/c-decl.cc:6755 ++#: c/c-decl.cc:6762 + #, fuzzy, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "ylimääräinen %" + +-#: c/c-decl.cc:6758 ++#: c/c-decl.cc:6765 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "%J ristiriitaiset tyyppimääreet %qD:lle" + +-#: c/c-decl.cc:6781 c/c-parser.cc:3359 ++#: c/c-decl.cc:6788 c/c-parser.cc:3359 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "tyyppitäsmäämättömyys taulukkoviitteessä" + +-#: c/c-decl.cc:6796 ++#: c/c-decl.cc:6803 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "funktion määrittely esitelty %:ksi" + +-#: c/c-decl.cc:6798 ++#: c/c-decl.cc:6805 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "funktion määrittely esitelty %:ksi" + +-#: c/c-decl.cc:6800 ++#: c/c-decl.cc:6807 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "funktion määrittely esitelty %:ksi" + +-#: c/c-decl.cc:6802 ++#: c/c-decl.cc:6809 + #, fuzzy, gcc-internal-format + msgid "function definition declared %qs" + msgstr "%qs esitelty funktion palauttavana funktiona" + +-#: c/c-decl.cc:6829 ++#: c/c-decl.cc:6836 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "tallennusluokka annettu tietueen kentälle %qE" + +-#: c/c-decl.cc:6832 ++#: c/c-decl.cc:6839 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "tallennusluokka annettu tietueen kentälle" + +-#: c/c-decl.cc:6836 ++#: c/c-decl.cc:6843 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "tallennusluokka annettu parametrille %qE" + +-#: c/c-decl.cc:6839 ++#: c/c-decl.cc:6846 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "tallennusluokka annettu nimettömälle parametrille" + +-#: c/c-decl.cc:6842 cp/decl.cc:12850 ++#: c/c-decl.cc:6849 cp/decl.cc:12850 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "tallennusluokka annettu typenamelle" + +-#: c/c-decl.cc:6860 ++#: c/c-decl.cc:6867 + #, fuzzy, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "%qs alustettu ja esitelty %-avainsanalla" + +-#: c/c-decl.cc:6864 ++#: c/c-decl.cc:6871 + #, fuzzy, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "%qs on sekä % että alustin" + +-#: c/c-decl.cc:6869 ++#: c/c-decl.cc:6876 + #, fuzzy, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "% tiedostoalueen tyhjässä esittelyssä" + +-#: c/c-decl.cc:6873 ++#: c/c-decl.cc:6880 + #, fuzzy, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "% tiedostoalueen tyhjässä esittelyssä" + +-#: c/c-decl.cc:6878 ++#: c/c-decl.cc:6885 + #, fuzzy, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "sisäkkäinen funktio %qs esitelty %:ksi" + +-#: c/c-decl.cc:6881 ++#: c/c-decl.cc:6888 + #, fuzzy, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "funktioalue %qs implisiittisesti auto ja esitelty %<__thread%>:ksi" +@@ -44316,1058 +44331,1058 @@ msgstr "funktioalue %qs implisiittisesti auto ja esitelty %<__thread%>:ksi" + #. 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:6928 c/c-decl.cc:7324 ++#: c/c-decl.cc:6935 c/c-decl.cc:7331 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "staattinen tai tyyppimääreitä ei-parametrisessa taulukkoesittelijässä" + +-#: c/c-decl.cc:6991 ++#: c/c-decl.cc:6998 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "%qE:n esittely taulukollisena void-alkioita" + +-#: c/c-decl.cc:6993 ++#: c/c-decl.cc:7000 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "tyyppinimen esittely taulukollisena void-alkioita" + +-#: c/c-decl.cc:7000 ++#: c/c-decl.cc:7007 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "%qE:n esittely taulukollisena funktioita" + +-#: c/c-decl.cc:7003 ++#: c/c-decl.cc:7010 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "tyyppinimen esittely taulukollisena funktioita" + +-#: c/c-decl.cc:7011 c/c-decl.cc:9256 ++#: c/c-decl.cc:7018 c/c-decl.cc:9263 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "joustavan taulukkojäsenen sisältävän tietueen epäkelpo käyttö" + +-#: c/c-decl.cc:7043 ++#: c/c-decl.cc:7050 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "taulukon %qE koko ei ole kokonaislukutyyppiä" + +-#: c/c-decl.cc:7047 ++#: c/c-decl.cc:7054 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "nimettömän taulukon koko ei ole kokonaislukutyyppiä" + +-#: c/c-decl.cc:7055 ++#: c/c-decl.cc:7062 + #, fuzzy, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "taulukon %qE koko ei ole kokonaislukutyyppiä" + +-#: c/c-decl.cc:7058 ++#: c/c-decl.cc:7065 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "nimettömän taulukon koko ei ole kokonaislukutyyppiä" + +-#: c/c-decl.cc:7070 ++#: c/c-decl.cc:7077 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C kieltää nollan kokoisen taulukon %qE" + +-#: c/c-decl.cc:7073 ++#: c/c-decl.cc:7080 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO C kieltää nollan kokoisen taulukon" + +-#: c/c-decl.cc:7082 ++#: c/c-decl.cc:7089 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "taulukon %qE koko on negatiivinen" + +-#: c/c-decl.cc:7084 ++#: c/c-decl.cc:7091 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "nimettömän taulukon koko on negatiivinen" + +-#: c/c-decl.cc:7170 ++#: c/c-decl.cc:7177 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "taulukon %qE koko on liian suuri" + +-#: c/c-decl.cc:7173 ++#: c/c-decl.cc:7180 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "nimettömän taulukon koko on liian suuri" + +-#: c/c-decl.cc:7212 c/c-decl.cc:7873 ++#: c/c-decl.cc:7219 c/c-decl.cc:7880 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 ei tue joustavia taulukon jäseniä" + + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:7234 ++#: c/c-decl.cc:7241 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%> ei ole esittelyssä" + +-#: c/c-decl.cc:7248 ++#: c/c-decl.cc:7255 + #, fuzzy, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "taulukon tyypillä on vaillinainen alkiotyyppi" + +-#: c/c-decl.cc:7254 ++#: c/c-decl.cc:7261 + #, fuzzy, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "moniulotteisell taulukolla on oltava rajat kaikkiin suuntiin paitsi ensimmäiseen" + +-#: c/c-decl.cc:7258 ++#: c/c-decl.cc:7265 + #, fuzzy, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "moniulotteisell taulukolla on oltava rajat kaikkiin suuntiin paitsi ensimmäiseen" + +-#: c/c-decl.cc:7360 ++#: c/c-decl.cc:7367 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qE esitelty funktion palauttavana funktiona" + +-#: c/c-decl.cc:7363 ++#: c/c-decl.cc:7370 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "tyyppinimi esitelty funktion palauttavana funktiona" + +-#: c/c-decl.cc:7370 ++#: c/c-decl.cc:7377 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qE esitelty taulukon palauttavan funktiona" + +-#: c/c-decl.cc:7373 ++#: c/c-decl.cc:7380 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "tyyppinimi esitelty taulukon palauttavan funktiona" + +-#: c/c-decl.cc:7414 ++#: c/c-decl.cc:7421 + #, fuzzy, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "funktion määrittely oikeuttaa tyhjän paluutyypin" + +-#: c/c-decl.cc:7418 cp/decl.cc:13171 ++#: c/c-decl.cc:7425 cp/decl.cc:13171 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "tyyppimääritteet jätetään huomiotta funktion paluutyypissä" + +-#: c/c-decl.cc:7457 c/c-decl.cc:7669 c/c-decl.cc:7723 c/c-decl.cc:7807 +-#: c/c-decl.cc:7929 c/c-parser.cc:3361 ++#: c/c-decl.cc:7464 c/c-decl.cc:7676 c/c-decl.cc:7730 c/c-decl.cc:7814 ++#: c/c-decl.cc:7936 c/c-parser.cc:3361 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "tyyppimuunnos määrittää funktiotyypin" + +-#: c/c-decl.cc:7463 c/c-decl.cc:7675 c/c-decl.cc:7812 c/c-decl.cc:7934 ++#: c/c-decl.cc:7470 c/c-decl.cc:7682 c/c-decl.cc:7819 c/c-decl.cc:7941 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO C kieltää const- ja volatile-funktiotyypit" + +-#: c/c-decl.cc:7560 ++#: c/c-decl.cc:7567 + #, fuzzy, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "ristiriitaiset tyyppimääreet %q+D:lle" + +-#: c/c-decl.cc:7564 ++#: c/c-decl.cc:7571 + #, fuzzy, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "ristiriitaiset tyyppimääreet %q+D:lle" + +-#: c/c-decl.cc:7570 ++#: c/c-decl.cc:7577 + #, fuzzy, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "%qs määritelty parametrille %qE" + +-#: c/c-decl.cc:7586 ++#: c/c-decl.cc:7593 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "%qs määritelty parametrille %qE" + +-#: c/c-decl.cc:7589 ++#: c/c-decl.cc:7596 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "%qs määritelty nimettömälle parametrille" + +-#: c/c-decl.cc:7595 ++#: c/c-decl.cc:7602 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "%qs määritelty tietueen kentälle %qE" + +-#: c/c-decl.cc:7598 ++#: c/c-decl.cc:7605 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "%qs määritelty tietueen kentälle" + +-#: c/c-decl.cc:7613 ++#: c/c-decl.cc:7620 + #, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "bittikentällä %qE on atominen tyyppi" + +-#: c/c-decl.cc:7615 ++#: c/c-decl.cc:7622 + #, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "bittikentällä on atominen tyyppi" + +-#: c/c-decl.cc:7624 ++#: c/c-decl.cc:7631 + #, fuzzy, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "kohdistusta ei voi määritellä %q+D:lle" + +-#: c/c-decl.cc:7626 ++#: c/c-decl.cc:7633 + #, fuzzy, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "tallennusluokka annettu parametrille %qs" + +-#: c/c-decl.cc:7631 ++#: c/c-decl.cc:7638 + #, fuzzy, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "%qs määritelty parametrille %qE" + +-#: c/c-decl.cc:7633 ++#: c/c-decl.cc:7640 + #, fuzzy, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "%qs määritelty nimettömälle parametrille" + +-#: c/c-decl.cc:7638 ++#: c/c-decl.cc:7645 + #, fuzzy, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "%qs määritelty tietueen kentälle %qE" + +-#: c/c-decl.cc:7640 ++#: c/c-decl.cc:7647 + #, fuzzy, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "tallennusluokka annettu parametrille %qs" + +-#: c/c-decl.cc:7643 ++#: c/c-decl.cc:7650 + #, fuzzy, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "kohdistusta ei voi määritellä %q+D:lle" + +-#: c/c-decl.cc:7650 ++#: c/c-decl.cc:7657 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.cc:7653 ++#: c/c-decl.cc:7660 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.cc:7684 ++#: c/c-decl.cc:7691 + #, fuzzy, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "muuttuja %qD esitelty %:ksi" + +-#: c/c-decl.cc:7686 ++#: c/c-decl.cc:7693 + #, fuzzy, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "typedef %q+D määritelty uudelleen" + +-#: c/c-decl.cc:7729 ++#: c/c-decl.cc:7736 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO C kieltää const- ja volatile-funktiotyypit" + + #. C99 6.7.2.1p8 +-#: c/c-decl.cc:7740 ++#: c/c-decl.cc:7747 + #, fuzzy, gcc-internal-format + 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:7757 cp/decl.cc:11730 ++#: c/c-decl.cc:7764 cp/decl.cc:11730 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "muuttuja tai kenttä %qE esitelty voidiksi" + +-#: c/c-decl.cc:7797 ++#: c/c-decl.cc:7804 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "parametritaulukon esittelijän attribuutit jätetään huomiotta" + +-#: c/c-decl.cc:7839 ++#: c/c-decl.cc:7846 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "parametri %q+D esitelty %:ksi" + +-#: c/c-decl.cc:7841 ++#: c/c-decl.cc:7848 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "parametri %q+D esitelty %:ksi" + +-#: c/c-decl.cc:7854 ++#: c/c-decl.cc:7861 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "kenttä %qE esitelty funktiona" + +-#: c/c-decl.cc:7861 ++#: c/c-decl.cc:7868 + #, fuzzy, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "nimettömällä kentällä on vaillinainen tyyppi" + +-#: c/c-decl.cc:7863 ++#: c/c-decl.cc:7870 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "nimettömällä kentällä on vaillinainen tyyppi" + +-#: c/c-decl.cc:7900 c/c-decl.cc:7911 c/c-decl.cc:7914 ++#: c/c-decl.cc:7907 c/c-decl.cc:7918 c/c-decl.cc:7921 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "epäkelpo tallennusluokka funktiolle %qE" + +-#: c/c-decl.cc:7971 ++#: c/c-decl.cc:7978 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "funktiota % ei voi määrittää avoimeksi" + +-#: c/c-decl.cc:7973 ++#: c/c-decl.cc:7980 + #, fuzzy, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "%qs alustettu ja esitelty %-avainsanalla" + +-#: c/c-decl.cc:7984 ++#: c/c-decl.cc:7991 + #, fuzzy, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C90 ei tue % -tyyppiä" + +-#: c/c-decl.cc:7987 ++#: c/c-decl.cc:7994 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 ei tue joustavia taulukon jäseniä" + +-#: c/c-decl.cc:8006 ++#: c/c-decl.cc:8013 + #, fuzzy, gcc-internal-format + msgid "% object has variably modified type" + msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT" + +-#: c/c-decl.cc:8010 c/c-parser.cc:10930 ++#: c/c-decl.cc:8017 c/c-parser.cc:10933 + #, fuzzy, gcc-internal-format + #| msgid "invalid qualifiers on non-member function type" + msgid "invalid qualifiers for % object" + msgstr "virheelliset määreet ei-jäsenfunktion tyypissä" + +-#: c/c-decl.cc:8016 c/c-parser.cc:10933 ++#: c/c-decl.cc:8023 c/c-parser.cc:10936 + #, fuzzy, gcc-internal-format + msgid "invalid qualifiers for field of % object" + msgstr "epäkelpo tallennusluokka funktiolle %qs" + +-#: c/c-decl.cc:8042 ++#: c/c-decl.cc:8049 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "%-määreellä esitelty muuttuja esitelty uudelleen %-tyyppiseksi" + +-#: c/c-decl.cc:8054 ++#: c/c-decl.cc:8061 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "muuttuja %qD esitelty %:ksi" + +-#: c/c-decl.cc:8056 ++#: c/c-decl.cc:8063 + #, fuzzy, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "muuttuja %qD esitelty %:ksi" + +-#: c/c-decl.cc:8091 ++#: c/c-decl.cc:8098 + #, fuzzy, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "typedef %q+D määritelty uudelleen" + +-#: c/c-decl.cc:8093 ++#: c/c-decl.cc:8100 + #, fuzzy, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "typedef %q+D määritelty uudelleen" + +-#: c/c-decl.cc:8201 c/c-decl.cc:10200 ++#: c/c-decl.cc:8208 c/c-decl.cc:10207 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "funktion esittely ei ole prototyyppi" + +-#: c/c-decl.cc:8211 ++#: c/c-decl.cc:8218 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "parametrien nimet (ilman tyyppejä) funktion esittelyssä" + +-#: c/c-decl.cc:8256 ++#: c/c-decl.cc:8263 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "parametrilla %u (%q+D) on vaillinainen tyyppi" + +-#: c/c-decl.cc:8260 ++#: c/c-decl.cc:8267 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "parametrilla %u in vaillinainen tyyppi" + +-#: c/c-decl.cc:8271 ++#: c/c-decl.cc:8278 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "parametrin %u (%q+D) tyyppi on void" + +-#: c/c-decl.cc:8275 ++#: c/c-decl.cc:8282 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "parametrin %u tyyppi on void" + +-#: c/c-decl.cc:8350 ++#: c/c-decl.cc:8357 + #, fuzzy, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "%:in on oltava ainoa parametri" + +-#: c/c-decl.cc:8354 c/c-decl.cc:8390 ++#: c/c-decl.cc:8361 c/c-decl.cc:8397 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "%:in on oltava ainoa parametri" + +-#: c/c-decl.cc:8384 ++#: c/c-decl.cc:8391 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "parametrilla %q+D on vain etukäteisesittely" + +-#: c/c-decl.cc:8430 ++#: c/c-decl.cc:8437 + #, 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:8436 ++#: c/c-decl.cc:8443 + #, 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:8551 ++#: c/c-decl.cc:8558 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "lueteltu tyyppi määritelty täällä" + +-#: c/c-decl.cc:8557 ++#: c/c-decl.cc:8564 + #, gcc-internal-format + msgid "struct defined here" + msgstr "struct määritelty täällä" + +-#: c/c-decl.cc:8563 ++#: c/c-decl.cc:8570 + #, gcc-internal-format + msgid "union defined here" + msgstr "union määritelty täällä" + +-#: c/c-decl.cc:8646 ++#: c/c-decl.cc:8653 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "% uudelleenmääritelty" + +-#: c/c-decl.cc:8648 ++#: c/c-decl.cc:8655 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "% uudelleenmääritelty" + +-#: c/c-decl.cc:8657 ++#: c/c-decl.cc:8664 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "sisäkkäinen %:n uudelleenmäärittely" + +-#: c/c-decl.cc:8659 ++#: c/c-decl.cc:8666 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "sisäkkäinen %:n uudelleenmäärittely" + +-#: c/c-decl.cc:8689 c/c-decl.cc:9599 ++#: c/c-decl.cc:8696 c/c-decl.cc:9606 + #, fuzzy, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "tyypin määritteleminen tyyppimuunnoksessa on virheellistä C++-kielessä" + +-#: c/c-decl.cc:8695 c/c-decl.cc:9605 ++#: c/c-decl.cc:8702 c/c-decl.cc:9612 + #, fuzzy, gcc-internal-format + msgid "%qT defined in underspecified object initializer" + msgstr "%qs määritelty tietueen kentälle %qE" + +-#: c/c-decl.cc:8759 cp/decl.cc:5479 ++#: c/c-decl.cc:8766 cp/decl.cc:5479 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "esittely ei esittele mitään" + +-#: c/c-decl.cc:8764 ++#: c/c-decl.cc:8771 + #, fuzzy, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C ei tue nimettömiä structeja/unioneita" + +-#: c/c-decl.cc:8767 ++#: c/c-decl.cc:8774 + #, fuzzy, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C ei tue nimettömiä structeja/unioneita" + +-#: c/c-decl.cc:8860 c/c-decl.cc:8878 c/c-decl.cc:8939 ++#: c/c-decl.cc:8867 c/c-decl.cc:8885 c/c-decl.cc:8946 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "jäsenen %q+D kaksoiskappale" + +-#: c/c-decl.cc:8965 ++#: c/c-decl.cc:8972 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "tyhjän structin koko on C:ssä 0, C++:ssa 1" + +-#: c/c-decl.cc:8968 ++#: c/c-decl.cc:8975 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "tyhjän unionin koko on C:ssä 0, C++:ssa 1" + +-#: c/c-decl.cc:9148 ++#: c/c-decl.cc:9155 + #, gcc-internal-format + msgid "union has no named members" + msgstr "unionilla ei ole nimettyjä jäseniä" + +-#: c/c-decl.cc:9150 ++#: c/c-decl.cc:9157 + #, gcc-internal-format + msgid "union has no members" + msgstr "unionilla ei ole jäseniä" + +-#: c/c-decl.cc:9155 ++#: c/c-decl.cc:9162 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "structilla ei ole nimettyjä jäseniä" + +-#: c/c-decl.cc:9157 ++#: c/c-decl.cc:9164 + #, gcc-internal-format + msgid "struct has no members" + msgstr "structilla ei ole jäseniä" + +-#: c/c-decl.cc:9235 cp/decl.cc:14154 ++#: c/c-decl.cc:9242 cp/decl.cc:14154 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "joustava taulukkojäsen unionissa" + +-#: c/c-decl.cc:9241 ++#: c/c-decl.cc:9248 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "joustava taulukkojäsen ei ole structin lopussa" + +-#: c/c-decl.cc:9247 ++#: c/c-decl.cc:9254 + #, fuzzy, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "joustava taulukkojäsen unionissa" + +-#: c/c-decl.cc:9281 ++#: c/c-decl.cc:9288 + #, fuzzy, gcc-internal-format + msgid "type %qT is too large" + msgstr "Arvo on liian suuri annetulle tietotyypille" + +-#: c/c-decl.cc:9335 ++#: c/c-decl.cc:9342 + #, fuzzy, gcc-internal-format + msgid "type punning toggles scalar storage order" + msgstr "Käänteinen jä_rjestys" + +-#: c/c-decl.cc:9402 ++#: c/c-decl.cc:9409 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "unionista ei voi tehdä läpinäkyvää" + +-#: c/c-decl.cc:9564 ++#: c/c-decl.cc:9571 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "sisäkkäinen %:n uudelleenmäärittely" + +-#: c/c-decl.cc:9572 ++#: c/c-decl.cc:9579 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "%:n uudelleenmäärittely" + +-#: c/c-decl.cc:9583 ++#: c/c-decl.cc:9590 + #, gcc-internal-format + msgid "% declared with but defined without fixed underlying type" + msgstr "" + +-#: c/c-decl.cc:9668 cp/decl.cc:16731 m2/gm2-gcc/m2type.cc:2070 ++#: c/c-decl.cc:9675 cp/decl.cc:16740 m2/gm2-gcc/m2type.cc:2070 + #, fuzzy, gcc-internal-format + msgid "specified mode too small for enumerated values" + msgstr "annettu tila on liian pieni luetelluille arvoille" + +-#: c/c-decl.cc:9687 ++#: c/c-decl.cc:9694 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "luetellun tyypin arvot ylittävät suurimman kokonaisluvun arvoalueen" + +-#: c/c-decl.cc:9696 ++#: c/c-decl.cc:9703 + #, fuzzy, gcc-internal-format + #| msgid "enumeration values exceed range of largest integer" + msgid "enumeration values exceed range of %qs" + msgstr "luetellun tyypin arvot ylittävät suurimman kokonaisluvun arvoalueen" + +-#: c/c-decl.cc:9823 c/c-decl.cc:9839 ++#: c/c-decl.cc:9830 c/c-decl.cc:9846 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: c/c-decl.cc:9834 ++#: c/c-decl.cc:9841 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: c/c-decl.cc:9858 ++#: c/c-decl.cc:9865 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "ylivuoto luetellun tyypin arvoissa" + +-#: c/c-decl.cc:9865 ++#: c/c-decl.cc:9872 + #, fuzzy, gcc-internal-format + msgid "enumerator value outside the range of underlying type" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: c/c-decl.cc:9893 ++#: c/c-decl.cc:9900 + #, fuzzy, gcc-internal-format + msgid "enumerator value outside the range of %qs" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: c/c-decl.cc:9899 ++#: c/c-decl.cc:9906 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "ISO C restricts enumerator values to range of % before C2X" + msgstr "ISO C rajoittaa luetellun tyypin arvot %-tyypin arvoalueelle" + +-#: c/c-decl.cc:10093 cp/decl.cc:5799 cp/decl.cc:17310 ++#: c/c-decl.cc:10100 cp/decl.cc:5799 cp/decl.cc:17319 + #, fuzzy, gcc-internal-format + msgid "inline function %qD given attribute %qs" + msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline" + +-#: c/c-decl.cc:10111 ++#: c/c-decl.cc:10118 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "paluutyyppi on vaillinainen tyyppi" + +-#: c/c-decl.cc:10123 ++#: c/c-decl.cc:10130 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "paluutyyppi on oletuksena %" + +-#: c/c-decl.cc:10151 ++#: c/c-decl.cc:10158 + #, fuzzy, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "kenttä %qE esitelty funktiona" + +-#: c/c-decl.cc:10209 ++#: c/c-decl.cc:10216 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "%qD:lle ei ole edellistä prototyyppiä" + +-#: c/c-decl.cc:10218 ++#: c/c-decl.cc:10225 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "%qD käytössä ilman prototyyppiä ennen sen määrittelyä" + +-#: c/c-decl.cc:10226 cp/decl.cc:17453 ++#: c/c-decl.cc:10233 cp/decl.cc:17462 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "%qD:lle ei ole edellistä esittelyä" + +-#: c/c-decl.cc:10236 ++#: c/c-decl.cc:10243 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "%qD käytössä ilman esittelyä ennen sen määrittelyä" + +-#: c/c-decl.cc:10255 ++#: c/c-decl.cc:10262 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "%qD:n paluuarvon tyyppi ei ole %" + +-#: c/c-decl.cc:10257 ++#: c/c-decl.cc:10264 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "%qD:n paluuarvon tyyppi ei ole %" + +-#: c/c-decl.cc:10264 ++#: c/c-decl.cc:10271 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "%qD on tavallisesti ei-staattinen funktio" + +-#: c/c-decl.cc:10315 ++#: c/c-decl.cc:10322 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "vanhanmallisia parametriesittelyitä prototyypitetyssä funktiomäärittelyssä" + +-#: c/c-decl.cc:10330 ++#: c/c-decl.cc:10337 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "perinteinen C ei hyväksy ISO C -tyylisiä funktiomäärittelyitä" + +-#: c/c-decl.cc:10347 ++#: c/c-decl.cc:10354 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support omitting parameter names in function definitions before C2X" + msgstr "ISO C90 ei tue tyyppiä %" + +-#: c/c-decl.cc:10387 c/c-decl.cc:10391 ++#: c/c-decl.cc:10394 c/c-decl.cc:10398 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "vanhanmallinen funktiomäärittely" + +-#: c/c-decl.cc:10404 ++#: c/c-decl.cc:10411 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "parametrin nimi puuttuu parametriluettelosta" + +-#: c/c-decl.cc:10420 ++#: c/c-decl.cc:10427 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%qD esitelty ei-parametrina" + +-#: c/c-decl.cc:10428 ++#: c/c-decl.cc:10435 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "useita parametreja nimellä %qD" + +-#: c/c-decl.cc:10437 ++#: c/c-decl.cc:10444 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "parametri %qD esitelty void-tyyppisenä" + +-#: c/c-decl.cc:10466 c/c-decl.cc:10471 ++#: c/c-decl.cc:10473 c/c-decl.cc:10478 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "%qD:n oletustyyppi on %" + +-#: c/c-decl.cc:10491 ++#: c/c-decl.cc:10498 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "parametrin %qD tyyppi on vaillinainen" + +-#: c/c-decl.cc:10498 ++#: c/c-decl.cc:10505 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa" + +-#: c/c-decl.cc:10551 ++#: c/c-decl.cc:10558 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "argumenttien määrä ei vastaa sisäistä prototyyppiä" + +-#: c/c-decl.cc:10562 ++#: c/c-decl.cc:10569 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "argumenttien määrä ei vastaa prototyyppiä" + +-#: c/c-decl.cc:10565 c/c-decl.cc:10612 c/c-decl.cc:10626 ++#: c/c-decl.cc:10572 c/c-decl.cc:10619 c/c-decl.cc:10633 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "prototyypin esittely" + +-#: c/c-decl.cc:10604 ++#: c/c-decl.cc:10611 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "ylennetty argumentti %qD ei vastaa sisäistä prototyyppiä" + +-#: c/c-decl.cc:10609 ++#: c/c-decl.cc:10616 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "ylennetty argumentti %qD ei vastaa prototyyppiä" + +-#: c/c-decl.cc:10619 ++#: c/c-decl.cc:10626 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "argumentti %qD ei vastaa sisäistä prototyyppiä" + +-#: c/c-decl.cc:10624 ++#: c/c-decl.cc:10631 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "argumentti %qD ei sovi prototyyppiin" + +-#: c/c-decl.cc:10882 cp/decl.cc:18234 ++#: c/c-decl.cc:10889 cp/decl.cc:18243 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-voidin" + +-#: c/c-decl.cc:10901 cp/decl.cc:18318 ++#: c/c-decl.cc:10908 cp/decl.cc:18327 + #, fuzzy, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "parametri %qD on alustettu" + +-#: c/c-decl.cc:10998 ++#: c/c-decl.cc:11005 + #, fuzzy, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "%-silmukan alkuesittelyt ovat sallittuja vain C99-tilassa" + +-#: c/c-decl.cc:11003 ++#: c/c-decl.cc:11010 + #, fuzzy, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "käytä valitsinta -std=c99 tai -std=gnu99 koodisi kääntämiseen" + +-#: c/c-decl.cc:11010 ++#: c/c-decl.cc:11017 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijöissä" + +-#: c/c-decl.cc:11042 ++#: c/c-decl.cc:11049 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "staattisen muuttujan %qD esittely %-silmukan alkuesittelyssä" + +-#: c/c-decl.cc:11046 ++#: c/c-decl.cc:11053 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "%-muuttujan %qD esittely %-silmukan alkuesittelyssä" + + # XXX: alkuesittely +-#: c/c-decl.cc:11053 ++#: c/c-decl.cc:11060 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% esitelty %-silmukan alkuesittelyssä" + +-#: c/c-decl.cc:11058 ++#: c/c-decl.cc:11065 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% esitelty %-silmukan alkuesittelyssä" + +-#: c/c-decl.cc:11062 ++#: c/c-decl.cc:11069 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% esitelty %-silmukan alkuesittelyssä" + +-#: c/c-decl.cc:11066 ++#: c/c-decl.cc:11073 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "ei-muuttujan %qD esittely %-silmukan alkuesittelyssä" + +-#: c/c-decl.cc:11352 ++#: c/c-decl.cc:11359 + #, fuzzy, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "%qE-attribuuttia ei huomioida" + +-#: c/c-decl.cc:11411 c/c-decl.cc:11418 ++#: c/c-decl.cc:11418 c/c-decl.cc:11425 + #, fuzzy, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "useita tallennusluokkia esittelymääritteissä" + +-#: c/c-decl.cc:11446 c/c-decl.cc:12447 ++#: c/c-decl.cc:11453 c/c-decl.cc:12454 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "useita tallennusluokkia esittelymääritteissä" + +-#: c/c-decl.cc:11448 ++#: c/c-decl.cc:11455 + #, fuzzy, gcc-internal-format + msgid "%qs used with %" + msgstr "%qE:a saatetaan käyttää alustamattomana tässä funktiossa" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:11453 ++#: c/c-decl.cc:11460 + #, fuzzy, gcc-internal-format + msgid "% used with %" + msgstr "%qE:a käytetään alustamattomana tässä funktiossa" + +-#: c/c-decl.cc:11466 c/c-decl.cc:11850 c/c-decl.cc:12245 ++#: c/c-decl.cc:11473 c/c-decl.cc:11857 c/c-decl.cc:12252 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "yli yksi tietotyyppi esittelymääritteissä" + +-#: c/c-decl.cc:11478 cp/parser.cc:33541 ++#: c/c-decl.cc:11485 cp/parser.cc:33540 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% on liian pitkä GCC:lle" + +-#: c/c-decl.cc:11491 ++#: c/c-decl.cc:11498 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 ei tue % -tyyppiä" + +-#: c/c-decl.cc:11720 c/c-parser.cc:10584 ++#: c/c-decl.cc:11727 c/c-parser.cc:10587 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 ei tue kompleksityyppejä" + +-#: c/c-decl.cc:11766 ++#: c/c-decl.cc:11773 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "ISO C ei tue saturoituvia tyyppejä" + +-#: c/c-decl.cc:11837 c/c-decl.cc:12382 c/c-decl.cc:12441 ++#: c/c-decl.cc:11844 c/c-decl.cc:12389 c/c-decl.cc:12448 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "%qE:n kaksoiskappale" + +-#: c/c-decl.cc:11897 ++#: c/c-decl.cc:11904 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C ei tue saturoituvia tyyppejä" + +-#: c/c-decl.cc:11919 ++#: c/c-decl.cc:11926 + #, fuzzy, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "kohteen int-tyyppi on kapeampi kuin kohteen char-tyyppi" + +-#: c/c-decl.cc:11962 ++#: c/c-decl.cc:11969 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 ei tue kompleksityyppejä" + +-#: c/c-decl.cc:12081 ++#: c/c-decl.cc:12088 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C ei tue saturoituvia tyyppejä" + +-#: c/c-decl.cc:12131 cp/parser.cc:19728 ++#: c/c-decl.cc:12138 cp/parser.cc:19728 + #, fuzzy, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "kohteen int-tyyppi on kapeampi kuin kohteen char-tyyppi" + +-#: c/c-decl.cc:12202 ++#: c/c-decl.cc:12209 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support decimal floating-point before C2X" + msgstr "ISO C90 ei tue tyyppiä %" + +-#: c/c-decl.cc:12226 c/c-decl.cc:12543 c/c-parser.cc:9594 ++#: c/c-decl.cc:12233 c/c-decl.cc:12550 c/c-parser.cc:9597 + #, fuzzy, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: c/c-decl.cc:12228 ++#: c/c-decl.cc:12235 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO C ei tue saturoituvia tyyppejä" + +-#: c/c-decl.cc:12261 ++#: c/c-decl.cc:12268 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + +-#: c/c-decl.cc:12274 ++#: c/c-decl.cc:12281 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE ei ole typedef eikä sisäinen tyyppi" + +-#: c/c-decl.cc:12326 ++#: c/c-decl.cc:12333 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE ei ole esittelyn alussa" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:12347 c/c-decl.cc:12424 ++#: c/c-decl.cc:12354 c/c-decl.cc:12431 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE:a saatetaan käyttää alustamattomana tässä funktiossa" + +-#: c/c-decl.cc:12349 ++#: c/c-decl.cc:12356 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE:a käytetään alustamattomana tässä funktiossa" + +-#: c/c-decl.cc:12351 c/c-decl.cc:12420 ++#: c/c-decl.cc:12358 c/c-decl.cc:12427 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE ei ole typedef eikä sisäinen tyyppi" + +-#: c/c-decl.cc:12353 c/c-decl.cc:12390 ++#: c/c-decl.cc:12360 c/c-decl.cc:12397 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE:a käytetään alustamattomana tässä funktiossa" + +-#: c/c-decl.cc:12367 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8938 ++#: c/c-decl.cc:12374 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8941 + #, fuzzy, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "ISO C90 ei tue % -tyyppiä" + +-#: c/c-decl.cc:12370 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8941 ++#: c/c-decl.cc:12377 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8944 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 ei tue % -tyyppiä" + +-#: c/c-decl.cc:12396 ++#: c/c-decl.cc:12403 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "käytetty %<__thread%> ennen %:a" + +-#: c/c-decl.cc:12405 ++#: c/c-decl.cc:12412 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "käytetty %<__thread%> ennen %:a" + +-#: c/c-decl.cc:12411 ++#: c/c-decl.cc:12418 + #, fuzzy, gcc-internal-format + msgid "% used with %" + msgstr "%qE:a saatetaan käyttää alustamattomana tässä funktiossa" + +-#: c/c-decl.cc:12418 ++#: c/c-decl.cc:12425 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE:a käytetään alustamattomana tässä funktiossa" + +-#: c/c-decl.cc:12426 ++#: c/c-decl.cc:12433 + #, fuzzy, gcc-internal-format + msgid "%qE used with %qs" + msgstr "%qE:a käytetään alustamattomana tässä funktiossa" + +-#: c/c-decl.cc:12439 ++#: c/c-decl.cc:12446 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "kaksinkertainen %<_Thread_local%> tai %<__thread%>" + +-#: c/c-decl.cc:12455 ++#: c/c-decl.cc:12462 + #, fuzzy, gcc-internal-format + msgid "%qs used with %qE" + msgstr "%qE:a käytetään alustamattomana tässä funktiossa" + +-#: c/c-decl.cc:12463 ++#: c/c-decl.cc:12470 + #, fuzzy, gcc-internal-format + msgid "% used with %qE" + msgstr "käytetty sekä %<__thread%> että %qs" + +-#: c/c-decl.cc:12540 ++#: c/c-decl.cc:12547 + #, fuzzy, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "käytetty sekä %<__thread%> että %" + +-#: c/c-decl.cc:12555 ++#: c/c-decl.cc:12562 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C ei tue pelkkää %-tyyppiä merkityksellä %" + +-#: c/c-decl.cc:12566 ++#: c/c-decl.cc:12573 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support % type deduction before C2X" + msgstr "ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijöissä" + +-#: c/c-decl.cc:12595 ++#: c/c-decl.cc:12602 + #, gcc-internal-format + msgid "%<__auto_type%> followed by %<[[]]%> attributes" + msgstr "" + +-#: c/c-decl.cc:12621 c/c-decl.cc:12637 c/c-decl.cc:12663 ++#: c/c-decl.cc:12628 c/c-decl.cc:12644 c/c-decl.cc:12670 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C ei tue kompleksikokonaislukutyyppejä" + +-#: c/c-decl.cc:13091 cp/semantics.cc:6071 ++#: c/c-decl.cc:13098 cp/semantics.cc:6071 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.cc:13095 cp/semantics.cc:6075 ++#: c/c-decl.cc:13102 cp/semantics.cc:6075 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.cc:388 c/c-typeck.cc:12632 cp/typeck.cc:5636 ++#: c/c-fold.cc:388 c/c-typeck.cc:12637 cp/typeck.cc:5636 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "negatiivisen arvon siirto vasemmalle" + +-#: c/c-fold.cc:398 c/c-typeck.cc:12641 cp/typeck.cc:5644 ++#: c/c-fold.cc:398 c/c-typeck.cc:12646 cp/typeck.cc:5644 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "vasemmalle siirron lukumäärä on negatiivinen" + +-#: c/c-fold.cc:399 c/c-typeck.cc:12569 cp/typeck.cc:5583 ++#: c/c-fold.cc:399 c/c-typeck.cc:12574 cp/typeck.cc:5583 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "oikealle siirron lukumäärä on negatiivinen" + +-#: c/c-fold.cc:407 c/c-typeck.cc:12660 cp/typeck.cc:5652 ++#: c/c-fold.cc:407 c/c-typeck.cc:12665 cp/typeck.cc:5652 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "vasemmalle siirron lukumäärä >= tyypin leveys" + +-#: c/c-fold.cc:408 c/c-typeck.cc:12593 cp/typeck.cc:5594 ++#: c/c-fold.cc:408 c/c-typeck.cc:12598 cp/typeck.cc:5594 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "oikealle siirron lukumäärä >= tyypin leveys" + +-#: c/c-fold.cc:415 c/c-typeck.cc:12652 ++#: c/c-fold.cc:415 c/c-typeck.cc:12657 + #, fuzzy, gcc-internal-format + msgid "left shift count >= width of vector element" + msgstr "vasemmalle siirron lukumäärä >= tyypin leveys" + +-#: c/c-fold.cc:416 c/c-typeck.cc:12580 ++#: c/c-fold.cc:416 c/c-typeck.cc:12585 + #, fuzzy, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "oikealle siirron lukumäärä >= tyypin leveys" +@@ -45387,7 +45402,7 @@ msgstr "" + msgid "to match this %qs" + msgstr "toinen täsmäävyys on täällä" + +-#: c/c-parser.cc:1367 cp/parser.cc:33775 ++#: c/c-parser.cc:1367 cp/parser.cc:33774 + #, fuzzy, gcc-internal-format + msgid "expected end of line" + msgstr "odotettiin %<(%> tai rivin loppu" +@@ -45397,13 +45412,13 @@ msgstr "odotettiin %<(%> tai rivin loppu" + msgid "ISO C forbids an empty translation unit" + msgstr "ISO C kieltää tyhjät käännösyksiköt" + +-#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23168 +-#: cp/parser.cc:47461 cp/semantics.cc:3400 cp/semantics.cc:3409 ++#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23171 ++#: cp/parser.cc:47460 cp/semantics.cc:3400 cp/semantics.cc:3409 + #, gcc-internal-format + msgid "%qs without corresponding %qs" + msgstr "" + +-#: c/c-parser.cc:1901 c/c-parser.cc:11990 ++#: c/c-parser.cc:1901 c/c-parser.cc:11993 + #, gcc-internal-format + msgid "ISO C does not allow extra %<;%> outside of a function" + msgstr "ISO C ei salli ylimääräisiä %<;%>-merkkejä funktion ulkopuolella" +@@ -45438,9 +45453,9 @@ msgstr "tyypillä %qT ei ole %qE-nimistä jäsentä" + msgid "unknown type name %qE" + msgstr "%qE ei nimeä tyyppiä" + +-#: c/c-parser.cc:2192 c/c-parser.cc:13312 c/c-parser.cc:20918 +-#: c/c-parser.cc:21513 c/c-parser.cc:22067 cp/parser.cc:44924 +-#: cp/parser.cc:49523 ++#: c/c-parser.cc:2192 c/c-parser.cc:13315 c/c-parser.cc:20921 ++#: c/c-parser.cc:21516 c/c-parser.cc:22070 cp/parser.cc:44923 ++#: cp/parser.cc:49522 + #, fuzzy, gcc-internal-format + msgid "expected declaration specifiers" + msgstr "useita tallennusluokkia esittelymääritteissä" +@@ -45470,7 +45485,7 @@ msgstr "pakattu attribuutti on tarpeeton %q+D:lle" + msgid "expected %<;%>, identifier or %<(%>" + msgstr "odotettiin tunnistetta tai %<(%>" + +-#: c/c-parser.cc:2297 cp/parser.cc:36028 cp/parser.cc:36100 ++#: c/c-parser.cc:2297 cp/parser.cc:36027 cp/parser.cc:36099 + #, fuzzy, gcc-internal-format + msgid "prefix attributes are ignored for methods" + msgstr "parametritaulukon esittelijän attribuutit jätetään huomiotta" +@@ -45485,12 +45500,12 @@ msgstr "parametritaulukon esittelijän attribuutit jätetään huomiotta" + msgid "unexpected attribute" + msgstr "Odottamattomat argumentit" + +-#: c/c-parser.cc:2363 c/c-parser.cc:6747 cp/parser.cc:12616 cp/parser.cc:12838 ++#: c/c-parser.cc:2363 c/c-parser.cc:6750 cp/parser.cc:12616 cp/parser.cc:12838 + #, fuzzy, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "pakattu attribuutti on tarpeeton %q+D:lle" + +-#: c/c-parser.cc:2366 c/c-parser.cc:6730 cp/cp-gimplify.cc:3264 ++#: c/c-parser.cc:2366 c/c-parser.cc:6733 cp/cp-gimplify.cc:3266 + #, fuzzy, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "pakattu attribuutti on tarpeeton %q+D:lle" +@@ -45551,7 +45566,7 @@ msgstr "odotettiin %<=%>, %<,%>, %<;%>, % tai %<__attribute__%>" + msgid "ISO C forbids nested functions" + msgstr "ISO C kieltää sisäkkäiset funktiot" + +-#: c/c-parser.cc:2950 c/c-parser.cc:7869 c/c-parser.cc:13373 ++#: c/c-parser.cc:2950 c/c-parser.cc:7872 c/c-parser.cc:13376 + #, gcc-internal-format + msgid "expected string literal" + msgstr "odotettiin merkkijonoliteraalia" +@@ -45643,20 +45658,20 @@ msgid "empty enum is invalid" + msgstr "enum-muunnos palautuksessa on virheellistä C++-kielessä" + + #: c/c-parser.cc:3588 c/c-parser.cc:4640 c/c-parser.cc:5361 c/c-parser.cc:5373 +-#: c/c-parser.cc:5835 c/c-parser.cc:6147 c/c-parser.cc:7736 c/c-parser.cc:7819 +-#: c/c-parser.cc:8795 c/c-parser.cc:9112 c/c-parser.cc:9121 c/c-parser.cc:9654 +-#: c/c-parser.cc:9841 c/c-parser.cc:9869 c/c-parser.cc:10751 +-#: c/c-parser.cc:11269 c/c-parser.cc:11307 c/c-parser.cc:11572 +-#: c/c-parser.cc:11623 c/c-parser.cc:11783 c/c-parser.cc:11813 +-#: c/c-parser.cc:11821 c/c-parser.cc:11850 c/c-parser.cc:11863 +-#: c/c-parser.cc:12169 c/c-parser.cc:12293 c/c-parser.cc:12878 +-#: c/c-parser.cc:12931 c/c-parser.cc:12947 c/c-parser.cc:12993 +-#: c/c-parser.cc:13838 c/c-parser.cc:13884 c/c-parser.cc:16614 +-#: c/c-parser.cc:16751 c/c-parser.cc:17466 c/c-parser.cc:19902 +-#: c/c-parser.cc:22595 c/c-parser.cc:22786 c/gimple-parser.cc:1806 +-#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33778 +-#: cp/parser.cc:37005 cp/parser.cc:39931 cp/parser.cc:40123 cp/parser.cc:46507 +-#: cp/parser.cc:48806 ++#: c/c-parser.cc:5838 c/c-parser.cc:6150 c/c-parser.cc:7739 c/c-parser.cc:7822 ++#: c/c-parser.cc:8798 c/c-parser.cc:9115 c/c-parser.cc:9124 c/c-parser.cc:9657 ++#: c/c-parser.cc:9844 c/c-parser.cc:9872 c/c-parser.cc:10754 ++#: c/c-parser.cc:11272 c/c-parser.cc:11310 c/c-parser.cc:11575 ++#: c/c-parser.cc:11626 c/c-parser.cc:11786 c/c-parser.cc:11816 ++#: c/c-parser.cc:11824 c/c-parser.cc:11853 c/c-parser.cc:11866 ++#: c/c-parser.cc:12172 c/c-parser.cc:12296 c/c-parser.cc:12881 ++#: c/c-parser.cc:12934 c/c-parser.cc:12950 c/c-parser.cc:12996 ++#: c/c-parser.cc:13841 c/c-parser.cc:13887 c/c-parser.cc:16617 ++#: c/c-parser.cc:16754 c/c-parser.cc:17469 c/c-parser.cc:19905 ++#: c/c-parser.cc:22598 c/c-parser.cc:22789 c/gimple-parser.cc:1806 ++#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33777 ++#: cp/parser.cc:37004 cp/parser.cc:39930 cp/parser.cc:40122 cp/parser.cc:46506 ++#: cp/parser.cc:48805 + #, gcc-internal-format + msgid "expected identifier" + msgstr "odotettu tunniste" +@@ -45737,7 +45752,7 @@ msgstr "useita tallennusluokkia esittelymääritteissä" + msgid "parentheses must be omitted if attribute argument list is empty" + msgstr "" + +-#: c/c-parser.cc:5398 cp/parser.cc:29399 ++#: c/c-parser.cc:5398 cp/parser.cc:29398 + #, fuzzy, gcc-internal-format + msgid "%qE attribute does not take any arguments" + msgstr "%qE-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja" +@@ -45747,70 +45762,70 @@ msgstr "%qE-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja + msgid "ISO C does not support %<[[]]%> attributes before C2X" + msgstr "ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijöissä" + +-#: c/c-parser.cc:5682 c/c-parser.cc:5742 c/c-typeck.cc:8638 ++#: c/c-parser.cc:5684 c/c-parser.cc:5745 c/c-typeck.cc:8638 + #, 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 "muuttuvakokoista objektia ei voi alustaa" + +-#: c/c-parser.cc:5736 ++#: c/c-parser.cc:5739 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids empty initializer braces" + msgid "ISO C forbids empty initializer braces before C2X" + msgstr "ISO C kieltää tyhjät alustusaaltosulkeet" + +-#: c/c-parser.cc:5799 ++#: c/c-parser.cc:5802 + #, fuzzy, gcc-internal-format + msgid "obsolete use of designated initializer with %<:%>" + msgstr "määrätyn alustajan käyttö %<:%>-merkillä on vanhentunut" + +-#: c/c-parser.cc:5955 ++#: c/c-parser.cc:5958 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids specifying range of elements to initialize" + msgstr "ISO C kieltää määrittämästä alustukselle joukon alkioita" + +-#: c/c-parser.cc:5967 ++#: c/c-parser.cc:5970 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids specifying subobject to initialize" + msgstr "ISO C90 kieltää aliobjektin määrittämisen alustukseen" + +-#: c/c-parser.cc:5975 ++#: c/c-parser.cc:5978 + #, fuzzy, gcc-internal-format + msgid "obsolete use of designated initializer without %<=%>" + msgstr "määrätyn alustajan käyttö ilman %<=%>-merkkiä on vanhentunut" + +-#: c/c-parser.cc:6162 ++#: c/c-parser.cc:6165 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids label declarations" + msgstr "ISO C kieltää parametrien ennakkoesittelyn" + +-#: c/c-parser.cc:6168 c/c-parser.cc:6257 c/c-parser.cc:6271 ++#: c/c-parser.cc:6171 c/c-parser.cc:6260 c/c-parser.cc:6274 + #: c/gimple-parser.cc:419 + #, fuzzy, gcc-internal-format + msgid "expected declaration or statement" + msgstr "odotettiin iteraatioesittelyä tai -alustusta" + +-#: c/c-parser.cc:6203 ++#: c/c-parser.cc:6206 + #, 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:6215 c/c-parser.cc:6248 ++#: c/c-parser.cc:6218 c/c-parser.cc:6251 + #, gcc-internal-format + msgid "ISO C90 forbids mixed declarations and code" + msgstr "ISO C90 kieltää esittelyjen ja koodin sekoittamisen" + +-#: c/c-parser.cc:6279 ++#: c/c-parser.cc:6282 + #, fuzzy, gcc-internal-format + msgid "expected %<}%> before %" + msgstr "#else #else:n jälkeen" + +-#: c/c-parser.cc:6284 cp/parser.cc:12963 ++#: c/c-parser.cc:6287 cp/parser.cc:12963 + #, gcc-internal-format + msgid "% without a previous %" + msgstr "% ilman edeltävää %:iä" + +-#: c/c-parser.cc:6302 ++#: c/c-parser.cc:6305 + #, fuzzy, gcc-internal-format + msgid "label at end of compound statement" + msgstr "Lohkonimiö ei ole sopiva IF-lauseelle kohdassa %C" +@@ -45819,1109 +45834,1109 @@ msgstr "Lohkonimiö ei ole sopiva IF-lauseelle kohdassa %C" + #. 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:6323 c/c-parser.cc:6336 c/c-parser.cc:6772 ++#: c/c-parser.cc:6326 c/c-parser.cc:6339 c/c-parser.cc:6775 + #: c/gimple-parser.cc:2344 cp/parser.cc:12522 + #, fuzzy, gcc-internal-format + msgid "expected statement" + msgstr "%s-lausetta odotettiin kohdassa %L" + +-#: c/c-parser.cc:6395 ++#: c/c-parser.cc:6398 + #, gcc-internal-format + msgid "expected %<:%> or %<...%>" + msgstr "odotettiin %<:%> tai %<...%>" + +-#: c/c-parser.cc:6423 ++#: c/c-parser.cc:6426 + #, gcc-internal-format + msgid "GNU-style attribute between label and declaration appertains to the label" + msgstr "" + +-#: c/c-parser.cc:6654 ++#: c/c-parser.cc:6657 + #, gcc-internal-format + msgid "expected identifier or %<*%>" + msgstr "odotettiin tunnistetta tai %<*%>" + +-#: c/c-parser.cc:6755 ++#: c/c-parser.cc:6758 + #, fuzzy, gcc-internal-format + msgid "only attribute % or % can be applied to a null statement" + msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille" + +-#: c/c-parser.cc:6880 cp/parser.cc:14532 ++#: c/c-parser.cc:6883 cp/parser.cc:14532 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "ehdotetaan aaltosulkeita tyhjän lohkon ympärille %-lauseessa" + +-#: c/c-parser.cc:6922 cp/parser.cc:14535 ++#: c/c-parser.cc:6925 cp/parser.cc:14535 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "ehdotetaan aaltosulkeita tyhjän lohkon ympärille %-lauseessa" + +-#: c/c-parser.cc:7053 cp/parser.cc:13332 ++#: c/c-parser.cc:7056 cp/parser.cc:13332 + #, gcc-internal-format + msgid "suggest explicit braces to avoid ambiguous %" + msgstr "ehdotetaan aaltosulkeita epäselvän %:n välttämiseksi" + +-#: c/c-parser.cc:7193 ++#: c/c-parser.cc:7196 + #, gcc-internal-format + msgid "suggest braces around empty body in % statement" + msgstr "ehdotetaan aaltosulkeita tyhjän lohkon ympärille %-lauseessa" + +-#: c/c-parser.cc:7325 c/c-parser.cc:7357 ++#: c/c-parser.cc:7328 c/c-parser.cc:7360 + #, fuzzy, gcc-internal-format + msgid "multiple iterating variables in fast enumeration" + msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline" + +-#: c/c-parser.cc:7380 ++#: c/c-parser.cc:7383 + #, fuzzy, gcc-internal-format + msgid "invalid iterating variable in fast enumeration" + msgstr "epäkelvot operandit binääriselle %s-operaatiolle" + +-#: c/c-parser.cc:7404 cp/parser.cc:13619 ++#: c/c-parser.cc:7407 cp/parser.cc:13619 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7410 cp/parser.cc:13625 ++#: c/c-parser.cc:7413 cp/parser.cc:13625 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7446 ++#: c/c-parser.cc:7449 + #, fuzzy, gcc-internal-format + msgid "missing collection in fast enumeration" + msgstr "lopetusalkio puuttuu funktiokutsusta" + +-#: c/c-parser.cc:7568 c/c-parser.cc:7579 c/c-parser.cc:7590 ++#: c/c-parser.cc:7571 c/c-parser.cc:7582 c/c-parser.cc:7593 + #, fuzzy, gcc-internal-format + msgid "duplicate % qualifier %qE" + msgstr "cv-määreen kaksoiskappale" + +-#: c/c-parser.cc:7569 c/c-parser.cc:7580 c/c-parser.cc:7591 cp/parser.cc:22172 ++#: c/c-parser.cc:7572 c/c-parser.cc:7583 c/c-parser.cc:7594 cp/parser.cc:22172 + #: cp/parser.cc:22189 cp/parser.cc:22203 + #, gcc-internal-format + msgid "first seen here" + msgstr "nähty ensimmäisen kerran tässä" + +-#: c/c-parser.cc:7600 ++#: c/c-parser.cc:7603 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid % qualifier" + msgstr " odotettiin luokkamallia, saatiin %qE" + +-#: c/c-parser.cc:7650 ++#: c/c-parser.cc:7653 + #, fuzzy, gcc-internal-format + msgid "expected %<:%> or %<)%>" + msgstr "odotettiin %<,%> tai %<;%>" + +-#: c/c-parser.cc:7949 cp/parser.cc:4575 ++#: c/c-parser.cc:7952 cp/parser.cc:4575 + #, fuzzy, gcc-internal-format + msgid "a wide string is invalid in this context" + msgstr "muotoilu on leveämerkkinen merkkijono" + +-#: c/c-parser.cc:8155 ++#: c/c-parser.cc:8158 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids omitting the middle term of a % expression" + msgstr "ISO C kieltää ?:-lausekkeen ilman keskimmäistä termiä" + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.cc:8377 cp/typeck.cc:5417 ++#: c/c-parser.cc:8380 cp/typeck.cc:5417 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.cc:8383 cp/typeck.cc:5422 ++#: c/c-parser.cc:8386 cp/typeck.cc:5422 + #, fuzzy, gcc-internal-format + msgid "first % operand was declared here" + msgstr "%Jviimeksi käytetty täällä" + +-#: c/c-parser.cc:8654 ++#: c/c-parser.cc:8657 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in cast" + msgstr "tallennusluokka annettu %qs:lle" + +-#: c/c-parser.cc:8657 ++#: c/c-parser.cc:8660 + #, fuzzy, gcc-internal-format + msgid "alignment specified for type name in cast" + msgstr "kohdistusta ei voi määritellä %q+D:lle" + +-#: c/c-parser.cc:8758 ++#: c/c-parser.cc:8761 + #, gcc-internal-format + msgid "traditional C rejects the unary plus operator" + msgstr "perinteinen C ei salli unaarista plus-operaattoria" + +-#: c/c-parser.cc:8890 ++#: c/c-parser.cc:8893 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in %" + msgstr "tallennusluokka annettu %qs:lle" + +-#: c/c-parser.cc:8893 ++#: c/c-parser.cc:8896 + #, fuzzy, gcc-internal-format + msgid "alignment specified for type name in %" + msgstr "kohdistusta ei voi määritellä %q+D:lle" + +-#: c/c-parser.cc:8909 ++#: c/c-parser.cc:8912 + #, gcc-internal-format + msgid "% applied to a bit-field" + msgstr "%:ia sovellettu bittikenttään" + +-#: c/c-parser.cc:8982 ++#: c/c-parser.cc:8985 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in %qE" + msgstr "tallennusluokka annettu %qs:lle" + +-#: c/c-parser.cc:8985 ++#: c/c-parser.cc:8988 + #, fuzzy, gcc-internal-format + msgid "alignment specified for type name in %qE" + msgstr "kohdistusta ei voi määritellä %q+D:lle" + +-#: c/c-parser.cc:9009 ++#: c/c-parser.cc:9012 + #, fuzzy, gcc-internal-format + msgid "ISO C does not allow %<%E (expression)%>" + msgstr "ISO C ei salli ylimääräisiä %<;%>-merkkejä funktion ulkopuolella" + +-#: c/c-parser.cc:9162 ++#: c/c-parser.cc:9165 + #, gcc-internal-format + msgid "cannot take address of %qs" + msgstr "%qs:n osoitetta ei voi ottaa" + +-#: c/c-parser.cc:9245 ++#: c/c-parser.cc:9248 + #, fuzzy, gcc-internal-format + msgid "ISO C99 does not support %<_Generic%>" + msgstr "ISO C90 ei tue % -tyyppiä" + +-#: c/c-parser.cc:9248 ++#: c/c-parser.cc:9251 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %<_Generic%>" + msgstr "ISO C90 ei tue % -tyyppiä" + +-#: c/c-parser.cc:9317 ++#: c/c-parser.cc:9320 + #, fuzzy, gcc-internal-format + msgid "%<_Generic%> association has function type" + msgstr "muuttujalla %qD on funktiotyyppi" + +-#: c/c-parser.cc:9320 ++#: c/c-parser.cc:9323 + #, fuzzy, gcc-internal-format + msgid "%<_Generic%> association has incomplete type" + msgstr "nimettömällä kentällä on vaillinainen tyyppi" + +-#: c/c-parser.cc:9324 ++#: c/c-parser.cc:9327 + #, fuzzy, gcc-internal-format + msgid "%<_Generic%> association has variable length type" + msgstr "nimettömällä kentällä on vaillinainen tyyppi" + +-#: c/c-parser.cc:9348 ++#: c/c-parser.cc:9351 + #, fuzzy, gcc-internal-format + msgid "duplicate % case in %<_Generic%>" + msgstr "switch-lauseesta puuttuu default-tapaus" + +-#: c/c-parser.cc:9349 ++#: c/c-parser.cc:9352 + #, fuzzy, gcc-internal-format + msgid "original % is here" + msgstr "alkuperäisen tekstin koodaus" + +-#: c/c-parser.cc:9357 ++#: c/c-parser.cc:9360 + #, fuzzy, gcc-internal-format + msgid "%<_Generic%> specifies two compatible types" + msgstr "nimettömällä kentällä on vaillinainen tyyppi" + +-#: c/c-parser.cc:9358 ++#: c/c-parser.cc:9361 + #, gcc-internal-format + msgid "compatible type is here" + msgstr "yhteensopiva tyyppi on täällä" + +-#: c/c-parser.cc:9381 ++#: c/c-parser.cc:9384 + #, fuzzy, gcc-internal-format + msgid "%<_Generic%> selector matches multiple associations" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: c/c-parser.cc:9383 ++#: c/c-parser.cc:9386 + #, gcc-internal-format + msgid "other match is here" + msgstr "toinen täsmäävyys on täällä" + +-#: c/c-parser.cc:9408 ++#: c/c-parser.cc:9411 + #, fuzzy, gcc-internal-format + msgid "%<_Generic%> selector of type %qT is not compatible with any association" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: c/c-parser.cc:9429 ++#: c/c-parser.cc:9432 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is not a function pointer" + msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio" + +-#: c/c-parser.cc:9437 ++#: c/c-parser.cc:9440 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is unprototyped" + msgstr "%<__builtin_args_info%>-funktion argumentti on rajojen ulkopuolella" + +-#: c/c-parser.cc:9443 ++#: c/c-parser.cc:9446 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has variable arguments" + msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio" + +-#: c/c-parser.cc:9459 ++#: c/c-parser.cc:9462 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has no arguments" + msgstr "%<__builtin_args_info%>-funktion argumentti on rajojen ulkopuolella" + +-#: c/c-parser.cc:9482 c/c-parser.cc:9486 ++#: c/c-parser.cc:9485 c/c-parser.cc:9489 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support %qs predefined identifier" + msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä" + +-#: c/c-parser.cc:9490 ++#: c/c-parser.cc:9493 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä" + +-#: c/c-parser.cc:9668 c/c-parser.cc:10818 c/c-parser.cc:10840 +-#: c/c-parser.cc:19319 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 +-#: cp/parser.cc:42017 ++#: c/c-parser.cc:9671 c/c-parser.cc:10821 c/c-parser.cc:10843 ++#: c/c-parser.cc:19322 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 ++#: cp/parser.cc:42016 + #, gcc-internal-format + msgid "expected expression" + msgstr "odotettiin lauseketta" + + # XXXX +-#: c/c-parser.cc:9689 ++#: c/c-parser.cc:9692 + #, gcc-internal-format + msgid "braced-group within expression allowed only inside a function" + msgstr "lohkot lausekkeiden sisällä sallitaan vain funktion sisällä" + + # XXXX +-#: c/c-parser.cc:9703 ++#: c/c-parser.cc:9706 + #, gcc-internal-format + msgid "ISO C forbids braced-groups within expressions" + msgstr "ISO C kieltää lohkot lausekkeiden sisällä" + +-#: c/c-parser.cc:9896 ++#: c/c-parser.cc:9899 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>" + +-#: c/c-parser.cc:9912 ++#: c/c-parser.cc:9915 + #, gcc-internal-format + msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgstr "ensimmäinen argumentti funktiolle %<__builtin_choose_expr%> ei ole vakio" + +-#: c/c-parser.cc:9982 c/c-parser.cc:9999 c/c-parser.cc:10006 ++#: c/c-parser.cc:9985 c/c-parser.cc:10002 c/c-parser.cc:10009 + #, fuzzy, gcc-internal-format + msgid "too few arguments to %<__builtin_tgmath%>" + msgstr "liian vähän argumentteja funktiolle %" + +-#: c/c-parser.cc:10027 ++#: c/c-parser.cc:10030 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments" + 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)" + +-#: c/c-parser.cc:10071 c/c-parser.cc:10081 ++#: c/c-parser.cc:10074 c/c-parser.cc:10084 + #, fuzzy, gcc-internal-format + msgid "invalid type-generic return type for argument %u of %<__builtin_tgmath%>" + msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>" + +-#: c/c-parser.cc:10103 c/c-parser.cc:10113 ++#: c/c-parser.cc:10106 c/c-parser.cc:10116 + #, fuzzy, gcc-internal-format + msgid "invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>" + msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>" + +-#: c/c-parser.cc:10146 ++#: c/c-parser.cc:10149 + #, fuzzy, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> all 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ä" + +-#: c/c-parser.cc:10165 ++#: c/c-parser.cc:10168 + #, fuzzy, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter" + msgstr "kääntäjänsisäisen ”%3$s”-funktion argumenttien ”%1$s” ja ”%2$s” kohdassa %4$L on oltava samaa tyyppiä" + +-#: c/c-parser.cc:10213 ++#: c/c-parser.cc:10216 + #, fuzzy, gcc-internal-format + msgid "duplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>" + msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>" + +-#: c/c-parser.cc:10236 ++#: c/c-parser.cc:10239 + #, fuzzy, gcc-internal-format + msgid "bad return type for function argument %u of %<__builtin_tgmath%>" + msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>" + +-#: c/c-parser.cc:10253 ++#: c/c-parser.cc:10256 + #, fuzzy, gcc-internal-format + msgid "bad type for argument %u of function argument %u of %<__builtin_tgmath%>" + msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>" + +-#: c/c-parser.cc:10292 ++#: c/c-parser.cc:10295 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "invalid type of argument %u of type-generic function" + msgstr "epäkelpo tallennusluokka funktiolle %qs" + +-#: c/c-parser.cc:10303 ++#: c/c-parser.cc:10306 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to complex-only type-generic function" + msgstr "ei-liukulukuargumentti kutsussa funktiolle %qE" + +-#: c/c-parser.cc:10311 ++#: c/c-parser.cc:10314 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to binary-only type-generic function" + msgstr "ei-liukulukuargumentti kutsussa funktiolle %qE" + +-#: c/c-parser.cc:10319 c/c-parser.cc:10349 ++#: c/c-parser.cc:10322 c/c-parser.cc:10352 + #, fuzzy, gcc-internal-format + msgid "both complex and decimal floating-point arguments to type-generic function" + msgstr "ei-liukulukuargumentteja kutsussa funktiolle %qE" + +-#: c/c-parser.cc:10327 c/c-parser.cc:10369 ++#: c/c-parser.cc:10330 c/c-parser.cc:10372 + #, fuzzy, gcc-internal-format + msgid "both binary and decimal floating-point arguments to type-generic function" + msgstr "ei-liukulukuargumentteja kutsussa funktiolle %qE" + +-#: c/c-parser.cc:10341 ++#: c/c-parser.cc:10344 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "complex argument %u to decimal-only type-generic function" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: c/c-parser.cc:10361 ++#: c/c-parser.cc:10364 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "binary argument %u to decimal-only type-generic function" + msgstr "virheellinen sisäinen makro ”%s”" + +-#: c/c-parser.cc:10464 ++#: c/c-parser.cc:10467 + #, fuzzy, gcc-internal-format + msgid "no matching function for type-generic call" + msgstr "lopetusalkio puuttuu funktiokutsusta" + +-#: c/c-parser.cc:10505 ++#: c/c-parser.cc:10508 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>" + msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>" + +-#: c/c-parser.cc:10518 ++#: c/c-parser.cc:10521 + #, fuzzy, gcc-internal-format + msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression" + msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitää olla vakio" + +-#: c/c-parser.cc:10522 ++#: c/c-parser.cc:10525 + #, fuzzy, gcc-internal-format + msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type" + msgstr "%<__builtin_prefetch%>-funktion toisen argumentin pitää olla vakio" + +-#: c/c-parser.cc:10548 ++#: c/c-parser.cc:10551 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_complex%>" + msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>" + +-#: c/c-parser.cc:10570 ++#: c/c-parser.cc:10573 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_complex%> operand not of real binary floating-point type" + msgstr "?:-lausekkeen operandeilla on eri tyypit, %qT ja %qT" + +-#: c/c-parser.cc:10579 ++#: c/c-parser.cc:10582 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_complex%> operands of different types" + msgstr "?:-lausekkeen operandeilla on eri tyypit, %qT ja %qT" + +-#: c/c-parser.cc:10624 c/c-parser.cc:10653 cp/parser.cc:7603 ++#: c/c-parser.cc:10627 c/c-parser.cc:10656 cp/parser.cc:7603 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_shuffle%>" + msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>" + +-#: c/c-parser.cc:10795 cp/parser.cc:5983 ++#: c/c-parser.cc:10798 cp/parser.cc:5983 + #, gcc-internal-format + msgid "% may only be used in OpenMP % clause" + msgstr "" + +-#: c/c-parser.cc:10805 ++#: c/c-parser.cc:10808 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support %qs before C2X" + msgstr "ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijöissä" + +-#: c/c-parser.cc:10893 ++#: c/c-parser.cc:10896 + #, fuzzy, gcc-internal-format + msgid "%qT declared in % compound literal" + msgstr "ei-staattinen datajäsen %qE esitelty %:ksi" + +-#: c/c-parser.cc:10898 ++#: c/c-parser.cc:10901 + #, fuzzy, gcc-internal-format + msgid "%qT defined in % compound literal" + msgstr "ei-staattinen datajäsen %qE esitelty %:ksi" + +-#: c/c-parser.cc:10913 ++#: c/c-parser.cc:10916 + #, gcc-internal-format + msgid "compound literal has variable size" + msgstr "yhdysliteraalin koko on muuttuva" + +-#: c/c-parser.cc:10918 ++#: c/c-parser.cc:10921 + #, fuzzy, gcc-internal-format + #| msgid "compound literal of non-object type %qT" + msgid "compound literal has function type" + msgstr "ei-objektityyppinen yhdysliteraali %qT" + +-#: c/c-parser.cc:10949 ++#: c/c-parser.cc:10952 + #, gcc-internal-format + msgid "compound literal qualified by address-space qualifier" + msgstr "" + +-#: c/c-parser.cc:10954 ++#: c/c-parser.cc:10957 + #, gcc-internal-format + msgid "ISO C90 forbids compound literals" + msgstr "ISO C90 kieltää yhdysliteraalit" + +-#: c/c-parser.cc:10956 ++#: c/c-parser.cc:10959 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids compound literals" + msgid "ISO C forbids storage class specifiers in compound literals before C2X" + msgstr "ISO C90 kieltää yhdysliteraalit" + +-#: c/c-parser.cc:10970 ++#: c/c-parser.cc:10973 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal" + msgstr "" + +-#: c/c-parser.cc:11045 ++#: c/c-parser.cc:11048 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11050 ++#: c/c-parser.cc:11053 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11058 ++#: c/c-parser.cc:11061 + #, fuzzy, gcc-internal-format + msgid "taking the absolute value of unsigned type %qT has no effect" + msgstr "%qE-attribuuttia ei huomioida %qE:lle" + +-#: c/c-parser.cc:11069 ++#: c/c-parser.cc:11072 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11073 ++#: c/c-parser.cc:11076 + #, 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:11078 ++#: c/c-parser.cc:11081 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11091 ++#: c/c-parser.cc:11094 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11095 ++#: c/c-parser.cc:11098 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11112 ++#: c/c-parser.cc:11115 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11117 ++#: c/c-parser.cc:11120 + #, 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:11122 ++#: c/c-parser.cc:11125 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11148 ++#: c/c-parser.cc:11151 + #, 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:11594 ++#: c/c-parser.cc:11597 + #, fuzzy, gcc-internal-format + msgid "expected identifier or %<)%>" + msgstr "odotettiin tunnistetta tai %<(%>" + +-#: c/c-parser.cc:11690 ++#: c/c-parser.cc:11693 + #, gcc-internal-format + msgid "extra semicolon" + msgstr "ylimääräinen puolipiste" + +-#: c/c-parser.cc:11938 ++#: c/c-parser.cc:11941 + #, gcc-internal-format + msgid "extra semicolon in method definition specified" + msgstr "ylimääräinen puolipiste metodin määrittelyssä" + +-#: c/c-parser.cc:12070 ++#: c/c-parser.cc:12073 + #, fuzzy, gcc-internal-format + msgid "method attributes must be specified at the end only" + msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle" + +-#: c/c-parser.cc:12090 ++#: c/c-parser.cc:12093 + #, fuzzy, gcc-internal-format + msgid "expected %<;%> or %<{%> after method attribute definition" + msgstr "ei voi asettaa %qE-attribuuttia määrittelyn jälkeen" + +-#: c/c-parser.cc:12212 ++#: c/c-parser.cc:12215 + #, fuzzy, gcc-internal-format + msgid "objective-c method declaration is expected" + msgstr "Odotettiin toista ulottuvuutta taulukkoesittelyssä kohdassa %C" + +-#: c/c-parser.cc:12664 ++#: c/c-parser.cc:12667 + #, fuzzy, gcc-internal-format + msgid "no type or storage class may be specified here," + msgstr "tallennusluokka annettu %qs:lle" + +-#: c/c-parser.cc:12732 cp/parser.cc:36862 ++#: c/c-parser.cc:12735 cp/parser.cc:36861 + #, fuzzy, gcc-internal-format + msgid "empty property attribute list" + msgstr "" + +-#: c/c-parser.cc:12746 cp/parser.cc:36875 ++#: c/c-parser.cc:12749 cp/parser.cc:36874 + #, fuzzy, gcc-internal-format + msgid "missing property attribute" + msgstr "puuttuva Code-attribuutti" + +-#: c/c-parser.cc:12785 ++#: c/c-parser.cc:12788 + #, fuzzy, gcc-internal-format + msgid "unknown property attribute %<%s%s%>" + msgstr "" + +-#: c/c-parser.cc:12788 cp/parser.cc:36912 ++#: c/c-parser.cc:12791 cp/parser.cc:36911 + #, fuzzy, gcc-internal-format + msgid "unknown property attribute" + msgstr "" + +-#: c/c-parser.cc:12797 cp/parser.cc:36921 ++#: c/c-parser.cc:12800 cp/parser.cc:36920 + #, fuzzy, gcc-internal-format + msgid "expected %<=%> after Objective-C %qE" + msgstr "toistuva %<@%> Objective-C-merkkijonon edellä" + +-#: c/c-parser.cc:12808 cp/parser.cc:36935 ++#: c/c-parser.cc:12811 cp/parser.cc:36934 + #, fuzzy, gcc-internal-format + msgid "expected %qE selector name" + msgstr "%s-lausetta odotettiin kohdassa %L" + +-#: c/c-parser.cc:12824 cp/parser.cc:36954 ++#: c/c-parser.cc:12827 cp/parser.cc:36953 + #, fuzzy, gcc-internal-format + msgid "setter method names must terminate with %<:%>" + msgstr "kuori on annettava polkuineen" + +-#: c/c-parser.cc:13038 cp/parser.cc:49133 ++#: c/c-parser.cc:13041 cp/parser.cc:49132 + #, 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:13083 c/c-parser.cc:21510 c/c-parser.cc:21811 +-#: c/c-parser.cc:21874 c/c-parser.cc:21972 cp/parser.cc:44921 +-#: cp/parser.cc:45261 cp/parser.cc:45364 cp/parser.cc:45450 cp/parser.cc:49180 +-#: cp/parser.cc:49196 cp/parser.cc:49212 cp/parser.cc:49229 cp/parser.cc:49246 +-#: cp/parser.cc:49263 cp/parser.cc:49290 cp/parser.cc:49304 cp/parser.cc:49329 +-#: cp/parser.cc:49343 ++#: c/c-parser.cc:13086 c/c-parser.cc:21513 c/c-parser.cc:21814 ++#: c/c-parser.cc:21877 c/c-parser.cc:21975 cp/parser.cc:44920 ++#: cp/parser.cc:45260 cp/parser.cc:45363 cp/parser.cc:45449 cp/parser.cc:49179 ++#: cp/parser.cc:49195 cp/parser.cc:49211 cp/parser.cc:49228 cp/parser.cc:49245 ++#: cp/parser.cc:49262 cp/parser.cc:49289 cp/parser.cc:49303 cp/parser.cc:49328 ++#: cp/parser.cc:49342 + #, fuzzy, gcc-internal-format + msgid "%<#pragma %s%> may only be used in compound statements" + msgstr "-sanaa ei voi käyttää tässä yhteydessä" + +-#: c/c-parser.cc:13106 cp/parser.cc:49318 ++#: c/c-parser.cc:13109 cp/parser.cc:49317 + #, 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:13196 cp/parser.cc:49442 ++#: c/c-parser.cc:13199 cp/parser.cc:49441 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp scan%> may only be used in a loop construct with % % clause" + msgstr "-sanaa ei voi käyttää tässä yhteydessä" + +-#: c/c-parser.cc:13203 cp/parser.cc:49448 ++#: c/c-parser.cc:13206 cp/parser.cc:49447 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" + msgstr "-sanaa ei voi käyttää tässä yhteydessä" + +-#: c/c-parser.cc:13215 c/c-parser.cc:13227 ++#: c/c-parser.cc:13218 c/c-parser.cc:13230 + #, fuzzy, gcc-internal-format + msgid "%<#pragma %s%> may only be used at file scope" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: c/c-parser.cc:13257 c/c-parser.cc:13281 cp/parser.cc:49477 +-#: cp/parser.cc:49510 ++#: c/c-parser.cc:13260 c/c-parser.cc:13284 cp/parser.cc:49476 ++#: cp/parser.cc:49509 + #, fuzzy, gcc-internal-format + msgid "for, while or do statement expected" + msgstr "Odotettiin =-merkkiä PARAMETER-lauseessa kohdassa %C" + +-#: c/c-parser.cc:13294 cp/parser.cc:49170 ++#: c/c-parser.cc:13297 cp/parser.cc:49169 + #, fuzzy, gcc-internal-format + msgid "%<#pragma GCC pch_preprocess%> must be first" + msgstr "roskaa ilmaisun %<#pragma GCC pch_preprocess%> lopussa" + +-#: c/c-parser.cc:13647 c/c-parser.cc:17311 c/c-parser.cc:18856 +-#: c/c-parser.cc:18875 c/c-parser.cc:19079 c/c-parser.cc:19137 +-#: c/c-parser.cc:19144 c/c-parser.cc:19151 c/c-parser.cc:23694 +-#: c/c-parser.cc:23702 c/c-parser.cc:23972 c/c-parser.cc:23982 +-#: c/c-parser.cc:24076 c/c-parser.cc:24083 c/c-parser.cc:24090 +-#: cp/parser.cc:37383 cp/parser.cc:40700 cp/parser.cc:41565 cp/parser.cc:41602 +-#: cp/parser.cc:41791 cp/parser.cc:41854 cp/parser.cc:41861 cp/parser.cc:41868 +-#: cp/parser.cc:46728 cp/parser.cc:46735 cp/parser.cc:46742 cp/parser.cc:48067 +-#: cp/parser.cc:48075 cp/parser.cc:48227 cp/parser.cc:48237 ++#: c/c-parser.cc:13650 c/c-parser.cc:17314 c/c-parser.cc:18859 ++#: c/c-parser.cc:18878 c/c-parser.cc:19082 c/c-parser.cc:19140 ++#: c/c-parser.cc:19147 c/c-parser.cc:19154 c/c-parser.cc:23697 ++#: c/c-parser.cc:23705 c/c-parser.cc:23975 c/c-parser.cc:23985 ++#: c/c-parser.cc:24079 c/c-parser.cc:24086 c/c-parser.cc:24093 ++#: cp/parser.cc:37382 cp/parser.cc:40699 cp/parser.cc:41564 cp/parser.cc:41601 ++#: cp/parser.cc:41790 cp/parser.cc:41853 cp/parser.cc:41860 cp/parser.cc:41867 ++#: cp/parser.cc:46727 cp/parser.cc:46734 cp/parser.cc:46741 cp/parser.cc:48066 ++#: cp/parser.cc:48074 cp/parser.cc:48226 cp/parser.cc:48236 + #, fuzzy, gcc-internal-format + msgid "too many %qs clauses" + msgstr "%s: liian monta arvoa" + +-#: c/c-parser.cc:13674 ++#: c/c-parser.cc:13677 + #, fuzzy, gcc-internal-format + msgid "expression must be integral" + msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke" + +-#: c/c-parser.cc:13989 c/c-parser.cc:14001 ++#: c/c-parser.cc:13992 c/c-parser.cc:14004 + #, fuzzy, gcc-internal-format + msgid "expected %<)%> or %<,%>" + msgstr "odotettiin %<,%> tai %<;%>" + +-#: c/c-parser.cc:14152 c/c-parser.cc:24381 ++#: c/c-parser.cc:14155 c/c-parser.cc:24384 + #, gcc-internal-format + msgid "%qD is not a variable" + msgstr "%qD ei ole muuttuja" + +-#: c/c-parser.cc:14156 cp/semantics.cc:8315 ++#: c/c-parser.cc:14159 cp/semantics.cc:8315 + #, fuzzy, gcc-internal-format + msgid "%qD is not a pointer variable" + msgstr "%qD ei ole muuttuja" + +-#: c/c-parser.cc:14198 cp/parser.cc:38123 ++#: c/c-parser.cc:14201 cp/parser.cc:38122 + #, fuzzy, gcc-internal-format + msgid "collapse argument needs positive constant integer expression" + msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu" + +-#: c/c-parser.cc:14293 cp/parser.cc:38201 ++#: c/c-parser.cc:14296 cp/parser.cc:38200 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "odotettiin % tai %" + +-#: c/c-parser.cc:14295 cp/parser.cc:38203 ++#: c/c-parser.cc:14298 cp/parser.cc:38202 + #, fuzzy, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%qs määrittää %:n tiedostoalue-esittelyssä" + +-#: c/c-parser.cc:14416 cp/parser.cc:38315 ++#: c/c-parser.cc:14419 cp/parser.cc:38314 + #, fuzzy, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "käytetty %<__thread%> ennen %:a" + +-#: c/c-parser.cc:14436 c/c-parser.cc:21867 c/c-parser.cc:21965 +-#: cp/parser.cc:38333 cp/parser.cc:45253 cp/parser.cc:45356 ++#: c/c-parser.cc:14439 c/c-parser.cc:21870 c/c-parser.cc:21968 ++#: cp/parser.cc:38332 cp/parser.cc:45252 cp/parser.cc:45355 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "odotettiin %<,%> tai %<;%>" + +-#: c/c-parser.cc:14489 cp/parser.cc:38388 ++#: c/c-parser.cc:14492 cp/parser.cc:38387 + #, fuzzy, gcc-internal-format + msgid "too many % clauses with %qs modifier" + msgstr "%s: Liian monta argumenttia\n" + +-#: c/c-parser.cc:14496 cp/parser.cc:38395 ++#: c/c-parser.cc:14499 cp/parser.cc:38394 + #, fuzzy, gcc-internal-format + msgid "too many % clauses" + msgstr "%s: Liian monta argumenttia\n" + +-#: c/c-parser.cc:14498 cp/parser.cc:38397 ++#: c/c-parser.cc:14501 cp/parser.cc:38396 + #, fuzzy, gcc-internal-format + msgid "too many % clauses without modifier" + msgstr "%s: Liian monta argumenttia\n" + +-#: c/c-parser.cc:14504 cp/parser.cc:38403 ++#: c/c-parser.cc:14507 cp/parser.cc:38402 + #, gcc-internal-format + msgid "if any % clause has modifier, then all % clauses have to use modifier" + msgstr "" + +-#: c/c-parser.cc:14609 c/c-parser.cc:14669 c/c-parser.cc:14730 +-#: c/c-parser.cc:14777 c/c-parser.cc:14856 c/c-parser.cc:15235 +-#: c/c-parser.cc:15317 c/c-parser.cc:15884 c/c-parser.cc:16029 +-#: c/c-parser.cc:16094 c/c-parser.cc:17248 ++#: c/c-parser.cc:14612 c/c-parser.cc:14672 c/c-parser.cc:14733 ++#: c/c-parser.cc:14780 c/c-parser.cc:14859 c/c-parser.cc:15238 ++#: c/c-parser.cc:15320 c/c-parser.cc:15887 c/c-parser.cc:16032 ++#: c/c-parser.cc:16097 c/c-parser.cc:17251 + #, gcc-internal-format + msgid "expected integer expression" + msgstr "odotettiin kokonaislukulauseketta" + +-#: c/c-parser.cc:14620 ++#: c/c-parser.cc:14623 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "%-arvon on oltava positiivinen" + +-#: c/c-parser.cc:14680 ++#: c/c-parser.cc:14683 + #, fuzzy, gcc-internal-format + msgid "% value must be positive" + msgstr "%-arvon on oltava positiivinen" + +-#: c/c-parser.cc:14741 cp/semantics.cc:8542 ++#: c/c-parser.cc:14744 cp/semantics.cc:8542 + #, fuzzy, gcc-internal-format + msgid "% value must be positive" + msgstr "%-arvon on oltava positiivinen" + +-#: c/c-parser.cc:14789 cp/semantics.cc:8572 ++#: c/c-parser.cc:14792 cp/semantics.cc:8572 + #, fuzzy, gcc-internal-format + msgid "% value must be non-negative" + msgstr "UNIT-numeron lauseessa kohdassa %L täytyy olla epänegatiivinen" + +-#: c/c-parser.cc:14823 cp/parser.cc:38629 ++#: c/c-parser.cc:14826 cp/parser.cc:38628 + #, fuzzy, gcc-internal-format + msgid "expected constant integer expression with valid sync-hint value" + msgstr "odotettiin kokonaislukulauseketta" + +-#: c/c-parser.cc:14895 cp/parser.cc:38699 ++#: c/c-parser.cc:14898 cp/parser.cc:38698 + #, fuzzy, gcc-internal-format + msgid "expected %, %, %, %, %, % or %" + msgstr "odotettiin %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, % tai %" + +-#: c/c-parser.cc:14956 cp/parser.cc:38764 ++#: c/c-parser.cc:14959 cp/parser.cc:38763 + #, fuzzy, gcc-internal-format + msgid "expected %, % or %" + msgstr " odotettiin luokkamallia, saatiin %qT" + +-#: c/c-parser.cc:15022 cp/parser.cc:38833 ++#: c/c-parser.cc:15025 cp/parser.cc:38832 + #, fuzzy, gcc-internal-format + msgid "too many % clauses with %qs category" + msgstr "%s: Liian monta argumenttia\n" + +-#: c/c-parser.cc:15025 cp/parser.cc:38836 ++#: c/c-parser.cc:15028 cp/parser.cc:38835 + #, fuzzy, gcc-internal-format + msgid "too many % clauses with unspecified category" + msgstr "%s: Liian monta argumenttia\n" + +-#: c/c-parser.cc:15109 cp/semantics.cc:7364 cp/semantics.cc:7417 ++#: c/c-parser.cc:15112 cp/semantics.cc:7364 cp/semantics.cc:7417 + #, fuzzy, gcc-internal-format + msgid "%qs expression must be integral" + msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke" + +-#: c/c-parser.cc:15121 c/c-parser.cc:15244 cp/semantics.cc:7396 ++#: c/c-parser.cc:15124 c/c-parser.cc:15247 cp/semantics.cc:7396 + #: cp/semantics.cc:7431 + #, fuzzy, gcc-internal-format + msgid "%qs value must be positive" + msgstr "%-arvon on oltava positiivinen" + +-#: c/c-parser.cc:15183 cp/parser.cc:37895 ++#: c/c-parser.cc:15186 cp/parser.cc:37894 + #, fuzzy, gcc-internal-format + msgid "too many % arguments" + msgstr "%s: liian monta argumenttia\n" + +-#: c/c-parser.cc:15217 cp/parser.cc:37928 ++#: c/c-parser.cc:15220 cp/parser.cc:37927 + #, fuzzy, gcc-internal-format + msgid "unexpected argument" + msgstr "%qs attribuuttia ei huomioida" + +-#: c/c-parser.cc:15384 cp/semantics.cc:8758 ++#: c/c-parser.cc:15387 cp/semantics.cc:8758 + #, fuzzy, gcc-internal-format + msgid "% argument needs positive integral constant" + msgstr "%qE-attribuutti sallii vain kokonaislukuvakioargumentin" + +-#: c/c-parser.cc:15459 cp/parser.cc:38886 ++#: c/c-parser.cc:15462 cp/parser.cc:38885 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "odotettiin % tai %" + +-#: c/c-parser.cc:15468 c/c-parser.cc:15474 cp/parser.cc:38895 +-#: cp/parser.cc:38905 ++#: c/c-parser.cc:15471 c/c-parser.cc:15477 cp/parser.cc:38894 ++#: cp/parser.cc:38904 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "odotettiin % tai %" + +-#: c/c-parser.cc:15510 cp/parser.cc:38945 ++#: c/c-parser.cc:15513 cp/parser.cc:38944 + #, fuzzy, gcc-internal-format + msgid "expected %, % or %" + msgstr " odotettiin luokkamallia, saatiin %qT" + +-#: c/c-parser.cc:15563 cp/parser.cc:39013 ++#: c/c-parser.cc:15566 cp/parser.cc:39012 + #, fuzzy, gcc-internal-format + msgid "ordered argument needs positive constant integer expression" + msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu" + +-#: c/c-parser.cc:15688 c/c-parser.cc:23251 cp/parser.cc:47714 ++#: c/c-parser.cc:15691 c/c-parser.cc:23254 cp/parser.cc:47713 + #, fuzzy, gcc-internal-format + msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" + msgstr "odotettiin tunnistetta tai %<(%>" + +-#: c/c-parser.cc:15808 cp/parser.cc:39271 ++#: c/c-parser.cc:15811 cp/parser.cc:39270 + #, fuzzy, gcc-internal-format + msgid "both % and % modifiers specified" + msgstr "sekä % että % esittelymääritteissä" + +-#: c/c-parser.cc:15862 cp/parser.cc:39287 ++#: c/c-parser.cc:15865 cp/parser.cc:39286 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "" + +-#: c/c-parser.cc:15866 cp/parser.cc:39290 ++#: c/c-parser.cc:15869 cp/parser.cc:39289 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "" + +-#: c/c-parser.cc:15878 cp/semantics.cc:7478 ++#: c/c-parser.cc:15881 cp/semantics.cc:7478 + #, fuzzy, gcc-internal-format + msgid "chunk size value must be positive" + msgstr "%-arvon on oltava positiivinen" + +-#: c/c-parser.cc:15901 cp/parser.cc:39310 ++#: c/c-parser.cc:15904 cp/parser.cc:39309 + #, fuzzy, gcc-internal-format + msgid "invalid schedule kind" + msgstr "%qE määritelty vääränlaisena tunnisteena" + +-#: c/c-parser.cc:16039 c/c-parser.cc:16049 ++#: c/c-parser.cc:16042 c/c-parser.cc:16052 + #, fuzzy, gcc-internal-format + msgid "% value must be positive" + msgstr "%-arvon on oltava positiivinen" + +-#: c/c-parser.cc:16056 cp/semantics.cc:7445 ++#: c/c-parser.cc:16059 cp/semantics.cc:7445 + #, gcc-internal-format + msgid "% lower bound %qE bigger than upper bound %qE" + msgstr "" + +-#: c/c-parser.cc:16104 cp/semantics.cc:7574 ++#: c/c-parser.cc:16107 cp/semantics.cc:7574 + #, fuzzy, gcc-internal-format + msgid "% value must be positive" + msgstr "%-arvon on oltava positiivinen" + +-#: c/c-parser.cc:16149 cp/semantics.cc:7702 ++#: c/c-parser.cc:16152 cp/semantics.cc:7702 + #, fuzzy, gcc-internal-format + msgid "% clause alignment expression must be positive constant integer expression" + msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu" + +-#: c/c-parser.cc:16259 c/c-parser.cc:18845 cp/parser.cc:41557 ++#: c/c-parser.cc:16262 c/c-parser.cc:18848 cp/parser.cc:41556 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "odotettiin %" + +-#: c/c-parser.cc:16266 ++#: c/c-parser.cc:16269 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %qs" + msgid "duplicate %qs modifier" + msgstr "kaksois-%qs" + +-#: c/c-parser.cc:16314 cp/semantics.cc:7837 ++#: c/c-parser.cc:16317 cp/semantics.cc:7837 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:16325 cp/semantics.cc:7792 cp/semantics.cc:7808 ++#: c/c-parser.cc:16328 cp/semantics.cc:7792 cp/semantics.cc:7808 + #, fuzzy, gcc-internal-format + msgid "% clause % modifier argument needs to be positive constant power of two integer expression" + msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu" + +-#: c/c-parser.cc:16444 cp/parser.cc:39757 ++#: c/c-parser.cc:16447 cp/parser.cc:39756 + #, fuzzy, gcc-internal-format + msgid "multiple linear modifiers" + msgstr "ristiriitaiset tyyppimääreet %q+D:lle" + +-#: c/c-parser.cc:16456 cp/parser.cc:39770 ++#: c/c-parser.cc:16459 cp/parser.cc:39769 + #, fuzzy, gcc-internal-format + msgid "multiple % modifiers" + msgstr "ristiriitaiset tyyppimääreet %q+D:lle" + +-#: c/c-parser.cc:16464 c/c-parser.cc:16492 ++#: c/c-parser.cc:16467 c/c-parser.cc:16495 + #, fuzzy, gcc-internal-format + msgid "% clause step expression must be integral" + msgstr "%-arvon on oltava positiivinen" + +-#: c/c-parser.cc:16544 ++#: c/c-parser.cc:16547 + #, fuzzy, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu" + +-#: c/c-parser.cc:16583 ++#: c/c-parser.cc:16586 + #, fuzzy, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu" + +-#: c/c-parser.cc:16943 cp/parser.cc:40317 ++#: c/c-parser.cc:16946 cp/parser.cc:40316 + #, fuzzy, gcc-internal-format + msgid "% modifier incompatible with %qs" + msgstr "%s ei tue pituusmäärettä %qs %s" + +-#: c/c-parser.cc:16991 cp/parser.cc:40372 cp/parser.cc:40761 +-#: cp/parser.cc:40811 ++#: c/c-parser.cc:16994 cp/parser.cc:40371 cp/parser.cc:40760 ++#: cp/parser.cc:40810 + #, fuzzy, gcc-internal-format + msgid "invalid depend kind" + msgstr "%qE määritelty vääränlaisena tunnisteena" + +-#: c/c-parser.cc:17052 cp/parser.cc:40402 ++#: c/c-parser.cc:17055 cp/parser.cc:40401 + #, fuzzy, gcc-internal-format + msgid "invalid doacross kind" + msgstr "%qE määritelty vääränlaisena tunnisteena" + +-#: c/c-parser.cc:17120 cp/parser.cc:40509 ++#: c/c-parser.cc:17123 cp/parser.cc:40508 + #, fuzzy, gcc-internal-format + msgid "too many % modifiers" + msgstr "%s: Liian monta argumenttia\n" + +-#: c/c-parser.cc:17130 cp/parser.cc:40522 ++#: c/c-parser.cc:17133 cp/parser.cc:40521 + #, fuzzy, gcc-internal-format + msgid "too many % modifiers" + msgstr "%s: Liian monta argumenttia\n" + +-#: c/c-parser.cc:17138 cp/parser.cc:40533 ++#: c/c-parser.cc:17141 cp/parser.cc:40532 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp target%> with modifier other than % or % on % clause" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: c/c-parser.cc:17166 cp/parser.cc:40564 ++#: c/c-parser.cc:17169 cp/parser.cc:40563 + #, fuzzy, gcc-internal-format + msgid "invalid map kind" + msgstr "%qE määritelty vääränlaisena tunnisteena" + +-#: c/c-parser.cc:17218 cp/parser.cc:40623 ++#: c/c-parser.cc:17221 cp/parser.cc:40622 + #, gcc-internal-format + msgid "% device modifier not preceded by % directive with % clause" + msgstr "" + +-#: c/c-parser.cc:17230 cp/parser.cc:40634 ++#: c/c-parser.cc:17233 cp/parser.cc:40633 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "odotettiin % tai %" + +-#: c/c-parser.cc:17253 cp/semantics.cc:7599 ++#: c/c-parser.cc:17256 cp/semantics.cc:7599 + #, fuzzy, gcc-internal-format + msgid "the % clause expression must evaluate to %<1%>" + msgstr "%-arvon on oltava positiivinen" + +-#: c/c-parser.cc:17286 cp/parser.cc:40705 ++#: c/c-parser.cc:17289 cp/parser.cc:40704 + #, fuzzy, gcc-internal-format + msgid "invalid dist_schedule kind" + msgstr "virheellinen const_double-operandi" + +-#: c/c-parser.cc:17365 ++#: c/c-parser.cc:17368 + #, fuzzy, gcc-internal-format + msgid "invalid proc_bind kind" + msgstr "epäkelvot operandit binääriselle %s-operaatiolle" + +-#: c/c-parser.cc:17409 ++#: c/c-parser.cc:17412 + #, fuzzy, gcc-internal-format + msgid "expected %, % or %" + msgstr "odotettiin %<,%>, %<;%> tai %<}%>" + +-#: c/c-parser.cc:17486 cp/semantics.cc:8018 ++#: c/c-parser.cc:17489 cp/semantics.cc:8018 + #, gcc-internal-format + msgid "% clause event handle has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:17688 cp/parser.cc:41050 ++#: c/c-parser.cc:17691 cp/parser.cc:41049 + #, fuzzy, gcc-internal-format + msgid "expected %<#pragma acc%> clause" + msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jälkeen" + +-#: c/c-parser.cc:17699 c/c-parser.cc:18057 cp/parser.cc:41061 +-#: cp/parser.cc:41463 ++#: c/c-parser.cc:17702 c/c-parser.cc:18060 cp/parser.cc:41060 ++#: cp/parser.cc:41462 + #, fuzzy, gcc-internal-format + msgid "%qs is not valid for %qs" + msgstr "Funktio %qs" + +-#: c/c-parser.cc:17743 cp/parser.cc:41108 ++#: c/c-parser.cc:17746 cp/parser.cc:41107 + #, gcc-internal-format + msgid "clauses in % trait should be separated by %<,%>" + msgstr "" + +-#: c/c-parser.cc:17892 cp/parser.cc:41296 ++#: c/c-parser.cc:17895 cp/parser.cc:41295 + #, fuzzy, gcc-internal-format + msgid "%qs must be the first clause of %qs" + msgstr "käytetty sekä %<__thread%> että %qs" + +-#: c/c-parser.cc:18046 cp/parser.cc:41452 ++#: c/c-parser.cc:18049 cp/parser.cc:41451 + #, fuzzy, gcc-internal-format + msgid "expected %<#pragma omp%> clause" + msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jälkeen" + +-#: c/c-parser.cc:18179 cp/parser.cc:45781 ++#: c/c-parser.cc:18182 cp/parser.cc:45780 + #, fuzzy, gcc-internal-format + msgid "no valid clauses specified in %<#pragma acc declare%>" + msgstr "%Jluetellun tyypin jäsenen %qd uudelleenesittely" + +-#: c/c-parser.cc:18189 cp/parser.cc:45791 ++#: c/c-parser.cc:18192 cp/parser.cc:45790 + #, fuzzy, gcc-internal-format + msgid "array section in %<#pragma acc declare%>" + msgstr "%Jluetellun tyypin jäsenen %qd uudelleenesittely" + +-#: c/c-parser.cc:18209 cp/parser.cc:45811 ++#: c/c-parser.cc:18212 cp/parser.cc:45810 + #, 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:18220 cp/parser.cc:45822 ++#: c/c-parser.cc:18223 cp/parser.cc:45821 + #, fuzzy, gcc-internal-format + msgid "invalid OpenACC clause at file scope" + msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi" + +-#: c/c-parser.cc:18227 cp/parser.cc:45829 ++#: c/c-parser.cc:18230 cp/parser.cc:45828 + #, fuzzy, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "%-muuttujan %qD esittely %-silmukan alkuesittelyssä" + +-#: c/c-parser.cc:18235 cp/parser.cc:45837 ++#: c/c-parser.cc:18238 cp/parser.cc:45836 + #, fuzzy, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "rajat määrittelemättömän taulukon epäkelpo käyttö" + +-#: c/c-parser.cc:18246 cp/parser.cc:45859 ++#: c/c-parser.cc:18249 cp/parser.cc:45858 + #, 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:18256 cp/parser.cc:45869 ++#: c/c-parser.cc:18259 cp/parser.cc:45868 + #, 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:18349 cp/parser.cc:45967 ++#: c/c-parser.cc:18352 cp/parser.cc:45966 + #, fuzzy, gcc-internal-format + msgid "expected % after %<#pragma acc %s%>" + msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jälkeen" + +-#: c/c-parser.cc:18365 cp/parser.cc:45984 ++#: c/c-parser.cc:18368 cp/parser.cc:45983 + #, 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:18615 cp/parser.cc:3241 ++#: c/c-parser.cc:18618 cp/parser.cc:3241 + #, gcc-internal-format + msgid "%qE has not been declared" + msgstr "%qE on esittelemättä" + +-#: c/c-parser.cc:18619 ++#: c/c-parser.cc:18622 + #, fuzzy, gcc-internal-format + msgid "expected function name" + msgstr "odotettiin luokan nimeä" + +-#: c/c-parser.cc:18637 cp/parser.cc:48494 ++#: c/c-parser.cc:18640 cp/parser.cc:48493 + #, fuzzy, gcc-internal-format + msgid "%qD does not refer to a function" + msgstr "funktiomalli %qD esitelty uudelleen luokkamallina" + +-#: c/c-parser.cc:18660 c/c-parser.cc:18708 cp/parser.cc:1586 ++#: c/c-parser.cc:18663 c/c-parser.cc:18711 cp/parser.cc:1586 + #, fuzzy, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition" + msgstr "%Jvanhanmallinen funktiomäärittely" + +-#: c/c-parser.cc:18700 cp/parser.cc:48545 cp/parser.cc:48592 ++#: c/c-parser.cc:18703 cp/parser.cc:48544 cp/parser.cc:48591 + #, 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:18731 cp/parser.cc:48620 ++#: c/c-parser.cc:18734 cp/parser.cc:48619 + #, 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:18732 cp/parser.cc:48622 ++#: c/c-parser.cc:18735 cp/parser.cc:48621 + #, 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:18776 cp/parser.cc:46185 ++#: c/c-parser.cc:18779 cp/parser.cc:46184 + #, fuzzy, gcc-internal-format + msgid "%<#pragma acc update%> must contain at least one % or % or % clause" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: c/c-parser.cc:18867 cp/parser.cc:41577 cp/parser.cc:41592 ++#: c/c-parser.cc:18870 cp/parser.cc:41576 cp/parser.cc:41591 + #, fuzzy, gcc-internal-format + msgid "% clause argument needs to be positive constant power of two integer expression" + msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu" + +-#: c/c-parser.cc:18890 ++#: c/c-parser.cc:18893 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" +@@ -46930,548 +46945,548 @@ msgstr "" + #. 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. +-#: c/c-parser.cc:18907 cp/parser.cc:41625 ++#: c/c-parser.cc:18910 cp/parser.cc:41624 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp allocate%> not yet supported" + msgstr "valitsin %qs ei ole enää tuettu" + +-#: c/c-parser.cc:19045 cp/parser.cc:41757 ++#: c/c-parser.cc:19048 cp/parser.cc:41756 + #, fuzzy, gcc-internal-format + msgid "expected %, %, %, or % clause" + msgstr "odotettiin %<,%>, %<;%> tai %<}%>" + +-#: c/c-parser.cc:19084 cp/parser.cc:41796 ++#: c/c-parser.cc:19087 cp/parser.cc:41795 + #, fuzzy, gcc-internal-format + msgid "expected %, % or %" + msgstr " odotettiin luokkamallia, saatiin %qT" + +-#: c/c-parser.cc:19108 cp/parser.cc:41825 ++#: c/c-parser.cc:19111 cp/parser.cc:41824 + #, fuzzy, gcc-internal-format + msgid "expected %, %, %, %, %, %, %, %, %, %, % or % clause" + msgstr "odotettiin tunnistetta tai %<(%>" + +-#: c/c-parser.cc:19123 cp/parser.cc:41840 ++#: c/c-parser.cc:19126 cp/parser.cc:41839 + #, fuzzy, gcc-internal-format + msgid "too many atomic clauses" + msgstr "%s: liian monta arvoa" + +-#: c/c-parser.cc:19130 cp/parser.cc:41847 ++#: c/c-parser.cc:19133 cp/parser.cc:41846 + #, fuzzy, gcc-internal-format + msgid "too many memory order clauses" + msgstr "%s: liian monta arvoa" + +-#: c/c-parser.cc:19168 c/c-parser.cc:19175 cp/parser.cc:41885 +-#: cp/parser.cc:41892 ++#: c/c-parser.cc:19171 c/c-parser.cc:19178 cp/parser.cc:41884 ++#: cp/parser.cc:41891 + #, fuzzy, gcc-internal-format + msgid "%qs clause is incompatible with % or % clauses" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: c/c-parser.cc:19181 c/c-parser.cc:19186 cp/parser.cc:41898 +-#: cp/parser.cc:41903 ++#: c/c-parser.cc:19184 c/c-parser.cc:19189 cp/parser.cc:41897 ++#: cp/parser.cc:41902 + #, fuzzy, gcc-internal-format + msgid "%qs clause requires %qs clause" + msgstr "%qs määritelty parametrille %qE" + +-#: c/c-parser.cc:19230 cp/parser.cc:41947 ++#: c/c-parser.cc:19233 cp/parser.cc:41946 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp atomic read%> incompatible with % clause" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: c/c-parser.cc:19240 cp/parser.cc:41957 ++#: c/c-parser.cc:19243 cp/parser.cc:41956 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp atomic write%> incompatible with % clause" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: c/c-parser.cc:19363 cp/parser.cc:42057 ++#: c/c-parser.cc:19366 cp/parser.cc:42056 + #, fuzzy, gcc-internal-format + msgid "expected %<==%> comparison in % condition" + msgstr "Odotettiin :: TYPE-määrittelyssä kohdassa %C" + +-#: c/c-parser.cc:19370 cp/parser.cc:42064 ++#: c/c-parser.cc:19373 cp/parser.cc:42063 + #, gcc-internal-format + msgid "expected %<==%>, %<<%> or %<>%> comparison in % condition" + msgstr "" + +-#: c/c-parser.cc:19443 cp/parser.cc:42129 cp/parser.cc:42412 +-#: cp/parser.cc:42506 cp/parser.cc:42524 ++#: c/c-parser.cc:19446 cp/parser.cc:42128 cp/parser.cc:42411 ++#: cp/parser.cc:42505 cp/parser.cc:42523 + #, fuzzy, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic compare%>" + msgstr "roskaa ilmaisun %<#pragma pack%> lopussa" + +-#: c/c-parser.cc:19454 cp/parser.cc:42140 ++#: c/c-parser.cc:19457 cp/parser.cc:42139 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "unexpected %" + msgstr "odotettiin %" + +-#: c/c-parser.cc:19514 cp/parser.cc:42579 ++#: c/c-parser.cc:19517 cp/parser.cc:42578 + #, fuzzy, gcc-internal-format + msgid "invalid form of %" + msgstr "roskaa ilmaisun %<#pragma pack%> lopussa" + +-#: c/c-parser.cc:19785 cp/parser.cc:42433 cp/parser.cc:42459 ++#: c/c-parser.cc:19788 cp/parser.cc:42432 cp/parser.cc:42458 + #, fuzzy, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic%>" + msgstr "roskaa ilmaisun %<#pragma pack%> lopussa" + +-#: c/c-parser.cc:19789 cp/parser.cc:42499 cp/parser.cc:42533 ++#: c/c-parser.cc:19792 cp/parser.cc:42498 cp/parser.cc:42532 + #, fuzzy, gcc-internal-format + msgid "invalid operator for %<#pragma omp atomic%>" + msgstr "roskaa ilmaisun %<#pragma pack%> lopussa" + +-#: c/c-parser.cc:19840 cp/parser.cc:42568 ++#: c/c-parser.cc:19843 cp/parser.cc:42567 + #, gcc-internal-format + msgid "% clause requires atomic equality comparison" + msgstr "" + +-#: c/c-parser.cc:19846 cp/semantics.cc:10910 cp/semantics.cc:10920 ++#: c/c-parser.cc:19849 cp/semantics.cc:10910 cp/semantics.cc:10920 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp atomic capture%> uses two different expressions for memory" + msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + +-#: c/c-parser.cc:19946 cp/semantics.cc:10997 ++#: c/c-parser.cc:19949 cp/semantics.cc:10997 + #, fuzzy, gcc-internal-format + msgid "% expression is not lvalue expression" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: c/c-parser.cc:20007 cp/parser.cc:42734 ++#: c/c-parser.cc:20010 cp/parser.cc:42733 + #, fuzzy, gcc-internal-format + msgid "expected %, %, %, % or %" + msgstr "käytetty %<__thread%> ennen %:a" + +-#: c/c-parser.cc:20019 cp/parser.cc:42750 ++#: c/c-parser.cc:20022 cp/parser.cc:42749 + #, fuzzy, gcc-internal-format + msgid "expected %, % or % clause" + msgstr "odotettiin %<,%>, %<;%> tai %<}%>" + +-#: c/c-parser.cc:20060 cp/parser.cc:42788 ++#: c/c-parser.cc:20063 cp/parser.cc:42787 + #, fuzzy, gcc-internal-format + msgid "expected %, %, % or %" + msgstr " odotettiin luokkamallia, saatiin %qT" + +-#: c/c-parser.cc:20068 cp/parser.cc:42796 ++#: c/c-parser.cc:20071 cp/parser.cc:42795 + #, fuzzy, gcc-internal-format + msgid "% list specified together with memory order clause" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: c/c-parser.cc:20073 ++#: c/c-parser.cc:20076 + #, gcc-internal-format + msgid "expected %<(%> or end of line" + msgstr "odotettiin %<(%> tai rivin loppu" + +-#: c/c-parser.cc:20155 cp/parser.cc:43558 ++#: c/c-parser.cc:20158 cp/parser.cc:43557 + #, fuzzy, gcc-internal-format + msgid "expected % or % clause" + msgstr "odotettiin % tai %" + +-#: c/c-parser.cc:20160 cp/parser.cc:43564 ++#: c/c-parser.cc:20163 cp/parser.cc:43563 + #, fuzzy, gcc-internal-format + msgid "expected %<#pragma omp scan%>" + msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jälkeen" + +-#: c/c-parser.cc:20216 cp/parser.cc:43615 ++#: c/c-parser.cc:20219 cp/parser.cc:43614 + #, fuzzy, gcc-internal-format + msgid "% clause parameter is less than %" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: c/c-parser.cc:20232 cp/parser.cc:43641 ++#: c/c-parser.cc:20235 cp/parser.cc:43640 + #, fuzzy, gcc-internal-format + msgid "for statement expected" + msgstr "%s-lausetta odotettiin kohdassa %L" + +-#: c/c-parser.cc:20310 cp/semantics.cc:10488 cp/semantics.cc:10579 ++#: c/c-parser.cc:20313 cp/semantics.cc:10488 cp/semantics.cc:10579 + #, gcc-internal-format + msgid "expected iteration declaration or initialization" + msgstr "odotettiin iteraatioesittelyä tai -alustusta" + +-#: c/c-parser.cc:20396 ++#: c/c-parser.cc:20399 + #, fuzzy, gcc-internal-format + msgid "not enough perfectly nested loops" + msgstr "liian vähän argumentteja" + +-#: c/c-parser.cc:20444 cp/parser.cc:43955 ++#: c/c-parser.cc:20447 cp/parser.cc:43954 + #, fuzzy, gcc-internal-format + msgid "collapsed loops not perfectly nested" + msgstr "liian vähän argumentteja" + +-#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18552 ++#: c/c-parser.cc:20530 cp/parser.cc:43750 cp/parser.cc:43792 cp/pt.cc:18569 + #, 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:20942 cp/parser.cc:44359 ++#: c/c-parser.cc:20945 cp/parser.cc:44358 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp ordered%> with %qs clause may only be used in compound statements" + msgstr "-sanaa ei voi käyttää tässä yhteydessä" + +-#: c/c-parser.cc:21156 cp/parser.cc:44565 ++#: c/c-parser.cc:21159 cp/parser.cc:44564 + #, fuzzy, gcc-internal-format + msgid "expected % after %qs" + msgstr "tiedostonimi puuttuu %qs:n jälkeen" + + # XXXXXXX +-#: c/c-parser.cc:21501 cp/parser.cc:44912 ++#: c/c-parser.cc:21504 cp/parser.cc:44911 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "odotettiin %<,%> tai %<;%>" + +-#: c/c-parser.cc:21760 cp/parser.cc:45191 ++#: c/c-parser.cc:21763 cp/parser.cc:45190 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp target data%> with map-type other than %, %, % or % on % clause" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: c/c-parser.cc:21776 cp/parser.cc:45207 ++#: c/c-parser.cc:21779 cp/parser.cc:45206 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp target data%> must contain at least one %, % or % clause" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: c/c-parser.cc:21824 cp/parser.cc:45463 ++#: c/c-parser.cc:21827 cp/parser.cc:45462 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: c/c-parser.cc:21914 cp/parser.cc:45302 ++#: c/c-parser.cc:21917 cp/parser.cc:45301 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp target enter data%> with map-type other than %, % or % on % clause" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: c/c-parser.cc:21926 cp/parser.cc:45314 ++#: c/c-parser.cc:21929 cp/parser.cc:45313 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp target enter data%> must contain at least one % clause" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: c/c-parser.cc:22013 cp/parser.cc:45406 ++#: c/c-parser.cc:22016 cp/parser.cc:45405 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp target exit data%> with map-type other than %, %, % or % on % clause" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: c/c-parser.cc:22026 cp/parser.cc:45419 ++#: c/c-parser.cc:22029 cp/parser.cc:45418 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp target exit data%> must contain at least one % clause" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: c/c-parser.cc:22262 cp/semantics.cc:10019 ++#: c/c-parser.cc:22265 cp/semantics.cc:10019 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp target%> with map-type other than %, %, % or % on % clause" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: c/c-parser.cc:22319 ++#: c/c-parser.cc:22322 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition or another %<#pragma omp declare %s%>" + msgstr "%Jvanhanmallinen funktiomäärittely" + +-#: c/c-parser.cc:22370 c/c-parser.cc:22398 ++#: c/c-parser.cc:22373 c/c-parser.cc:22401 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition" + msgstr "%Jvanhanmallinen funktiomäärittely" + +-#: c/c-parser.cc:22437 cp/parser.cc:46335 ++#: c/c-parser.cc:22440 cp/parser.cc:46334 + #, fuzzy, gcc-internal-format + msgid "expected trait selector name" + msgstr "%s-lausetta odotettiin kohdassa %L" + +-#: c/c-parser.cc:22490 cp/parser.cc:46387 ++#: c/c-parser.cc:22493 cp/parser.cc:46386 + #, gcc-internal-format + msgid "selector %qs not allowed for context selector set %qs" + msgstr "" + +-#: c/c-parser.cc:22515 cp/parser.cc:46411 ++#: c/c-parser.cc:22518 cp/parser.cc:46410 + #, fuzzy, gcc-internal-format + msgid "selector %qs does not accept any properties" + msgstr "%s ei tue muotoilua %<%%%c%> %s" + +-#: c/c-parser.cc:22542 cp/parser.cc:46450 cp/pt.cc:11856 ++#: c/c-parser.cc:22545 cp/parser.cc:46449 cp/pt.cc:11869 + #, fuzzy, gcc-internal-format + msgid "score argument must be constant integer expression" + msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu" + +-#: c/c-parser.cc:22545 cp/parser.cc:46453 cp/pt.cc:11873 ++#: c/c-parser.cc:22548 cp/parser.cc:46452 cp/pt.cc:11886 + #, fuzzy, gcc-internal-format + msgid "score argument must be non-negative" + msgstr "%s:n kohdassa %L täytyy olla INTEGER" + +-#: c/c-parser.cc:22569 cp/parser.cc:46481 cp/pt.cc:11859 ++#: c/c-parser.cc:22572 cp/parser.cc:46480 cp/pt.cc:11872 + #, fuzzy, gcc-internal-format + msgid "property must be constant integer expression or string literal" + msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu" + +-#: c/c-parser.cc:22614 cp/parser.cc:46527 ++#: c/c-parser.cc:22617 cp/parser.cc:46526 + #, fuzzy, gcc-internal-format + msgid "expected identifier or string literal" + msgstr "odotettiin merkkijonoliteraalia" + +-#: c/c-parser.cc:22636 cp/parser.cc:46549 cp/pt.cc:11863 ++#: c/c-parser.cc:22639 cp/parser.cc:46548 cp/pt.cc:11876 + #, fuzzy, gcc-internal-format + msgid "property must be constant integer expression" + msgstr "odotettiin kokonaislukulauseketta" + +-#: c/c-parser.cc:22647 cp/parser.cc:46560 ++#: c/c-parser.cc:22650 cp/parser.cc:46559 + #, gcc-internal-format + msgid "properties for % selector may not be specified in %" + msgstr "" + +-#: c/c-parser.cc:22734 cp/parser.cc:46646 ++#: c/c-parser.cc:22737 cp/parser.cc:46645 + #, fuzzy, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "käytetty %<__thread%> ennen %:a" + +-#: c/c-parser.cc:22813 cp/parser.cc:46963 ++#: c/c-parser.cc:22816 cp/parser.cc:46962 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr " siirtyy catch-lohkoon" + +-#: c/c-parser.cc:22833 ++#: c/c-parser.cc:22836 + #, fuzzy, gcc-internal-format + msgid "variant %qD is not a function" + msgstr "%qs esitelty funktion palauttavana funktiona" + +-#: c/c-parser.cc:22839 cp/decl.cc:8112 ++#: c/c-parser.cc:22842 cp/decl.cc:8112 + #, fuzzy, gcc-internal-format + msgid "variant %qD and base %qD have incompatible types" + msgstr "valitsimet -l ja -s eivät ole yhteensopivia" + +-#: c/c-parser.cc:22851 cp/decl.cc:8121 ++#: c/c-parser.cc:22854 cp/decl.cc:8121 + #, gcc-internal-format + msgid "variant %qD is a built-in" + msgstr "" + +-#: c/c-parser.cc:22896 ++#: c/c-parser.cc:22899 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition" + msgstr "%Jvanhanmallinen funktiomäärittely" + +-#: c/c-parser.cc:22904 cp/parser.cc:47008 ++#: c/c-parser.cc:22907 cp/parser.cc:47007 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition" + msgstr "%Jvanhanmallinen funktiomäärittely" + +-#: c/c-parser.cc:23018 cp/parser.cc:47212 ++#: c/c-parser.cc:23021 cp/parser.cc:47211 + #, fuzzy, gcc-internal-format + msgid "%qD specified both in declare target % and %qs clauses" + msgstr " alustettaessa funktion %2$qD argumenttia %1$P" + +-#: c/c-parser.cc:23022 cp/parser.cc:47216 ++#: c/c-parser.cc:23025 cp/parser.cc:47215 + #, fuzzy, gcc-internal-format + msgid "%qD specified both in declare target % and % or % clauses" + msgstr " alustettaessa funktion %2$qD argumenttia %1$P" + +-#: c/c-parser.cc:23071 cp/parser.cc:47327 ++#: c/c-parser.cc:23074 cp/parser.cc:47326 + #, gcc-internal-format + msgid "directive with only % clause" + msgstr "" + +-#: c/c-parser.cc:23111 c/c-parser.cc:23151 cp/parser.cc:47375 +-#: cp/parser.cc:47422 ++#: c/c-parser.cc:23114 c/c-parser.cc:23154 cp/parser.cc:47374 ++#: cp/parser.cc:47421 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "# Ei kohde:" + +-#: c/c-parser.cc:23123 cp/parser.cc:47388 ++#: c/c-parser.cc:23126 cp/parser.cc:47387 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "tallennusluokka annettu typenamelle" + +-#: c/c-parser.cc:23157 cp/parser.cc:47429 ++#: c/c-parser.cc:23160 cp/parser.cc:47428 + #, 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:23175 cp/parser.cc:47484 ++#: c/c-parser.cc:23178 cp/parser.cc:47483 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "tallennusluokka annettu typenamelle" + +-#: c/c-parser.cc:23201 ++#: c/c-parser.cc:23204 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare reduction%> not at file or block scope" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: c/c-parser.cc:23278 ++#: c/c-parser.cc:23281 + #, fuzzy, gcc-internal-format + msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>" + msgstr "%Jluetellun tyypin jäsenen %qd uudelleenesittely" + +-#: c/c-parser.cc:23282 ++#: c/c-parser.cc:23285 + #, fuzzy, gcc-internal-format + msgid "function or array type in %<#pragma omp declare reduction%>" + msgstr "edellinen esittely" + +-#: c/c-parser.cc:23285 ++#: c/c-parser.cc:23288 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>" + msgstr "edellinen esittely" + +-#: c/c-parser.cc:23288 ++#: c/c-parser.cc:23291 + #, fuzzy, gcc-internal-format + msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>" + msgstr "edellinen esittely" + +-#: c/c-parser.cc:23296 ++#: c/c-parser.cc:23299 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT" + msgstr "%Jluetellun tyypin jäsenen %qd uudelleenesittely" + +-#: c/c-parser.cc:23305 ++#: c/c-parser.cc:23308 + #, fuzzy, gcc-internal-format + msgid "previous %<#pragma omp declare reduction%>" + msgstr "edellinen esittely" + +-#: c/c-parser.cc:23426 ++#: c/c-parser.cc:23429 + #, fuzzy, gcc-internal-format + msgid "expected % or function-name" + msgstr "odotettiin %<(%> tai rivin loppu" + +-#: c/c-parser.cc:23437 ++#: c/c-parser.cc:23440 + #, fuzzy, gcc-internal-format + msgid "expected function-name %<(%>" + msgstr "odotettiin luokan nimeä" + +-#: c/c-parser.cc:23456 ++#: c/c-parser.cc:23459 + #, gcc-internal-format + msgid "one of the initializer call arguments should be %<&omp_priv%>" + msgstr "" + +-#: c/c-parser.cc:23587 cp/parser.cc:47956 ++#: c/c-parser.cc:23590 cp/parser.cc:47955 + #, fuzzy, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%qs määrittää %:n tiedostoalue-esittelyssä" + +-#: c/c-parser.cc:23650 cp/parser.cc:48017 ++#: c/c-parser.cc:23653 cp/parser.cc:48016 + #, fuzzy, gcc-internal-format + msgid "expected %, % or %" + msgstr " odotettiin luokkamallia, saatiin %qT" + +-#: c/c-parser.cc:23679 cp/parser.cc:48052 ++#: c/c-parser.cc:23682 cp/parser.cc:48051 + #, gcc-internal-format + msgid "expected %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:23697 cp/parser.cc:48070 ++#: c/c-parser.cc:23700 cp/parser.cc:48069 + #, gcc-internal-format + msgid "%qs clause used lexically after first target construct or offloading API" + msgstr "" + +-#: c/c-parser.cc:23709 cp/parser.cc:48082 ++#: c/c-parser.cc:23712 cp/parser.cc:48081 + #, gcc-internal-format + msgid "more than one % clause in a single compilation unit" + msgstr "" + +-#: c/c-parser.cc:23718 cp/parser.cc:48091 ++#: c/c-parser.cc:23721 cp/parser.cc:48090 + #, gcc-internal-format + msgid "% clause used lexically after first % construct without memory order clause" + msgstr "" + +-#: c/c-parser.cc:23732 cp/parser.cc:48105 ++#: c/c-parser.cc:23735 cp/parser.cc:48104 + #, fuzzy, gcc-internal-format + msgid "% requires at least one clause" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: c/c-parser.cc:23751 ++#: c/c-parser.cc:23754 + #, fuzzy, gcc-internal-format + msgid "zero sized type %qT in % clause" + msgstr "käytetään muuttuvapituista taulukkoa" + +-#: c/c-parser.cc:23757 ++#: c/c-parser.cc:23760 + #, fuzzy, gcc-internal-format + msgid "variable sized type %qT in % clause" + msgstr "käytetään muuttuvapituista taulukkoa" + +-#: c/c-parser.cc:23914 cp/parser.cc:48162 ++#: c/c-parser.cc:23917 cp/parser.cc:48161 + #, fuzzy, gcc-internal-format + msgid "expected %, % or % clause" + msgstr "odotettiin %<,%>, %<;%> tai %<}%>" + +-#: c/c-parser.cc:23947 cp/parser.cc:48197 ++#: c/c-parser.cc:23950 cp/parser.cc:48196 + #, fuzzy, gcc-internal-format + msgid "expected %qs or %qs" + msgstr "odotettiin %<,%> tai %<;%>" + +-#: c/c-parser.cc:24004 cp/parser.cc:48259 ++#: c/c-parser.cc:24007 cp/parser.cc:48258 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp error%> with % clause may only be used in compound statements" + msgstr "-sanaa ei voi käyttää tässä yhteydessä" + +-#: c/c-parser.cc:24027 cp/parser.cc:48286 ++#: c/c-parser.cc:24030 cp/parser.cc:48285 + #, fuzzy, gcc-internal-format + msgid "% encountered: %s" + msgstr "valitsin %qs ei ole enää tuettu" + +-#: c/c-parser.cc:24030 cp/parser.cc:48289 ++#: c/c-parser.cc:24033 cp/parser.cc:48288 + #, fuzzy, gcc-internal-format + msgid "% encountered" + msgstr "valitsin %qs ei ole enää tuettu" + +-#: c/c-parser.cc:24057 cp/parser.cc:46709 ++#: c/c-parser.cc:24060 cp/parser.cc:46708 + #, 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:24143 cp/parser.cc:46795 ++#: c/c-parser.cc:24146 cp/parser.cc:46794 + #, fuzzy, gcc-internal-format + msgid "expected directive name" + msgstr "odotettiin luokan nimeä" + +-#: c/c-parser.cc:24156 cp/parser.cc:46808 ++#: c/c-parser.cc:24159 cp/parser.cc:46807 + #, gcc-internal-format + msgid "unknown OpenMP directive name in %qs clause argument" + msgstr "" + +-#: c/c-parser.cc:24163 cp/parser.cc:46815 ++#: c/c-parser.cc:24166 cp/parser.cc:46814 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned in both % and % clauses" + msgstr "" + +-#: c/c-parser.cc:24174 cp/parser.cc:46826 ++#: c/c-parser.cc:24177 cp/parser.cc:46825 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses" + msgstr "" + +-#: c/c-parser.cc:24197 cp/parser.cc:46853 ++#: c/c-parser.cc:24200 cp/parser.cc:46852 + #, fuzzy, gcc-internal-format + msgid "unknown assumption clause %qs" + msgstr "%qs esitelty funktion palauttavana funktiona" + +-#: c/c-parser.cc:24210 cp/parser.cc:46863 ++#: c/c-parser.cc:24213 cp/parser.cc:46862 + #, fuzzy, gcc-internal-format + msgid "expected assumption clause" + msgstr "odotettiin %<,%> tai %<;%>" + +-#: c/c-parser.cc:24383 cp/semantics.cc:9393 ++#: c/c-parser.cc:24386 cp/semantics.cc:9393 + #, fuzzy, gcc-internal-format + msgid "%qE declared % after first use" + msgstr "%J%qD esitelty avoimeksi kutsumisen jälkeen" + +-#: c/c-parser.cc:24385 cp/semantics.cc:9395 ++#: c/c-parser.cc:24388 cp/semantics.cc:9395 + #, gcc-internal-format + msgid "automatic variable %qE cannot be %" + msgstr "automaattimuuttuja %qE ei voi olla %" + +-#: c/c-parser.cc:24389 cp/semantics.cc:9397 ++#: c/c-parser.cc:24392 cp/semantics.cc:9397 + #, fuzzy, gcc-internal-format + msgid "% %qE has incomplete type" + msgstr "parametrilla %u in vaillinainen tyyppi" + +-#: c/c-parser.cc:24569 cp/parser.cc:49028 ++#: c/c-parser.cc:24572 cp/parser.cc:49027 + #, fuzzy, gcc-internal-format + msgid "%<__transaction_cancel%> without transactional memory support enabled" + msgstr "odotettiin %<,%> tai %<;%>" + +-#: c/c-parser.cc:24575 cp/parser.cc:49034 ++#: c/c-parser.cc:24578 cp/parser.cc:49033 + #, fuzzy, gcc-internal-format + msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>" + msgstr "odotettiin %<,%> tai %<;%>" + +-#: c/c-parser.cc:24584 ++#: c/c-parser.cc:24587 + #, fuzzy, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a % function" + msgstr "Käyttö: %s \n" + +-#: c/c-parser.cc:24592 cp/parser.cc:49052 ++#: c/c-parser.cc:24595 cp/parser.cc:49051 + #, fuzzy, gcc-internal-format + msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>" + msgstr "odotettiin %<,%> tai %<;%>" + +-#: c/c-parser.cc:24676 ++#: c/c-parser.cc:24679 + #, fuzzy, gcc-internal-format + msgid "no closing brace" + msgstr " %s" +@@ -47481,7 +47496,7 @@ msgstr " %s" + msgid "%qD has an incomplete type %qT" + msgstr "%2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT" + +-#: c/c-typeck.cc:251 c/c-typeck.cc:11142 c/c-typeck.cc:11184 cp/call.cc:4856 ++#: c/c-typeck.cc:251 c/c-typeck.cc:11147 c/c-typeck.cc:11189 cp/call.cc:4871 + #, gcc-internal-format + msgid "invalid use of void expression" + msgstr "void-lausekkeen epäkelpo käyttö" +@@ -47563,12 +47578,12 @@ msgstr "funktion paluuarvojen tyypit eivät ole yhteensopivia %:n tak + msgid "converting an array compound literal to a pointer is ill-formed in C++" + msgstr "tyypin määritteleminen tyyppimuunnoksessa on virheellistä C++-kielessä" + +-#: c/c-typeck.cc:2590 c/c-typeck.cc:9663 ++#: c/c-typeck.cc:2590 c/c-typeck.cc:9668 + #, 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:2594 c/c-typeck.cc:9667 ++#: c/c-typeck.cc:2594 c/c-typeck.cc:9672 + #, gcc-internal-format + msgid "%qT has no member named %qE" + msgstr "tyypillä %qT ei ole %qE-nimistä jäsentä" +@@ -47999,7 +48014,7 @@ msgstr "%qD esiteltiin täällä" + msgid "left-hand operand of comma expression has no effect" + msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta" + +-#: c/c-typeck.cc:5865 c/c-typeck.cc:11717 ++#: c/c-typeck.cc:5865 c/c-typeck.cc:11722 + #, fuzzy, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta" +@@ -48454,12 +48469,12 @@ msgstr "" + msgid "% initializer for a binary floating-point type is of decimal type" + msgstr "" + +-#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1197 ++#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1215 + #, gcc-internal-format + msgid "initialization of a flexible array member" + msgstr "joustavan taulukkojäsenen alustus" + +-#: c/c-typeck.cc:8384 cp/typeck2.cc:1214 ++#: c/c-typeck.cc:8384 cp/typeck2.cc:1232 + #, fuzzy, gcc-internal-format + msgid "cannot initialize array of %qT from a string literal with type array of %qT" + msgstr "alustus yhteensopimattomasta osoitintyypistä" +@@ -48475,7 +48490,7 @@ msgid "invalid use of non-lvalue array" + msgstr "ehtolausekkeessa ei-lvalue-taulukko" + + #: c/c-typeck.cc:8530 c/c-typeck.cc:8554 c/c-typeck.cc:8557 c/c-typeck.cc:8565 +-#: c/c-typeck.cc:8612 c/c-typeck.cc:10153 c/c-typeck.cc:10232 ++#: c/c-typeck.cc:8612 c/c-typeck.cc:10158 c/c-typeck.cc:10237 + #, gcc-internal-format + msgid "initializer element is not constant" + msgstr "alustusalkio ei ole vakio" +@@ -48485,17 +48500,17 @@ msgstr "alustusalkio ei ole vakio" + msgid "array initialized from non-constant array expression" + msgstr "taulukko alustetaan muuttuvasta taulukkolausekkeesta" + +-#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10242 ++#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10247 + #, gcc-internal-format + msgid "initializer element is not a constant expression" + msgstr "alustinalkio ei ole vakiolauseke" + +-#: c/c-typeck.cc:8619 c/c-typeck.cc:10237 ++#: c/c-typeck.cc:8619 c/c-typeck.cc:10242 + #, gcc-internal-format + msgid "initializer element is not computable at load time" + msgstr "alustusalkiota ei pystytä laskemaan latausajankohtana" + +-#: c/c-typeck.cc:8643 ++#: c/c-typeck.cc:8643 c/c-typeck.cc:9379 + #, gcc-internal-format + msgid "invalid initializer" + msgstr "epäkelpo alustin" +@@ -48515,8 +48530,8 @@ msgstr "alustimen lopussa on ylimääräinen lohko" + msgid "braces around scalar initializer" + msgstr "skalaarialustimen ympärillä on aaltosulkeet" + +-#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1224 +-#: cp/typeck2.cc:1582 ++#: c/c-typeck.cc:9291 c/c-typeck.cc:10775 cp/typeck2.cc:1242 ++#: cp/typeck2.cc:1600 + #, gcc-internal-format + msgid "initialization of flexible array member in a nested context" + msgstr "joustavan taulukkojäsenen alustaminen sisäkkäisessä asiayhteydessä" +@@ -48531,597 +48546,597 @@ msgstr "alustimen ympäriltä puuttuu aaltosulkeet" + msgid "missing initializer for field %qD of %qT" + msgstr "puuttuva alustin jäsenelle %qD" + +-#: c/c-typeck.cc:9386 ++#: c/c-typeck.cc:9391 + #, gcc-internal-format + msgid "extra elements in scalar initializer" + msgstr "skalaarialustimessa ylimääräisiä alkioita" + +-#: c/c-typeck.cc:9505 c/c-typeck.cc:9587 ++#: c/c-typeck.cc:9510 c/c-typeck.cc:9592 + #, gcc-internal-format + msgid "array index in non-array initializer" + msgstr "taulukkoindeksi ei-taulukkoalustimessa" + +-#: c/c-typeck.cc:9510 c/c-typeck.cc:9649 ++#: c/c-typeck.cc:9515 c/c-typeck.cc:9654 + #, fuzzy, gcc-internal-format + msgid "field name not in record or union initializer" + msgstr "ylimääräisiä alkioita union-alustimessa" + +-#: c/c-typeck.cc:9560 ++#: c/c-typeck.cc:9565 + #, gcc-internal-format + msgid "array index in initializer not of integer type" + msgstr "taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen" + +-#: c/c-typeck.cc:9569 c/c-typeck.cc:9578 ++#: c/c-typeck.cc:9574 c/c-typeck.cc:9583 + #, 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:9583 c/c-typeck.cc:9585 ++#: c/c-typeck.cc:9588 c/c-typeck.cc:9590 + #, gcc-internal-format + msgid "nonconstant array index in initializer" + msgstr "ei-vakio taulukkoindeksi alustimessa" + +-#: c/c-typeck.cc:9589 c/c-typeck.cc:9592 ++#: c/c-typeck.cc:9594 c/c-typeck.cc:9597 + #, gcc-internal-format + msgid "array index in initializer exceeds array bounds" + msgstr "taulukkoindeksi alustimessa ylittää taulukon rajat" + +-#: c/c-typeck.cc:9611 ++#: c/c-typeck.cc:9616 + #, gcc-internal-format + msgid "empty index range in initializer" + msgstr "tyhjä indeksiväli alustimessa" + +-#: c/c-typeck.cc:9620 ++#: c/c-typeck.cc:9625 + #, gcc-internal-format + msgid "array index range in initializer exceeds array bounds" + msgstr "taulukkoindeksiväli alustimessa ylittää taulukon rajat" + +-#: c/c-typeck.cc:9722 c/c-typeck.cc:9752 c/c-typeck.cc:10330 ++#: c/c-typeck.cc:9727 c/c-typeck.cc:9757 c/c-typeck.cc:10335 + #, fuzzy, gcc-internal-format + msgid "initialized field with side-effects overwritten" + msgstr "alustettu kenttä ylikirjoitettu" + +-#: c/c-typeck.cc:9726 c/c-typeck.cc:9756 c/c-typeck.cc:10333 ++#: c/c-typeck.cc:9731 c/c-typeck.cc:9761 c/c-typeck.cc:10338 + #, gcc-internal-format + msgid "initialized field overwritten" + msgstr "alustettu kenttä ylikirjoitettu" + +-#: c/c-typeck.cc:10264 ++#: c/c-typeck.cc:10269 + #, gcc-internal-format + msgid "enum conversion in initialization is invalid in C++" + msgstr "enum-muunnos alustuksessa on virheellistä C++-kielessä" + +-#: c/c-typeck.cc:10645 ++#: c/c-typeck.cc:10650 + #, fuzzy, gcc-internal-format + msgid "excess elements in % array initializer" + msgstr "ylimääräisiä alkioita merkkitaulukkoalustimessa" + +-#: c/c-typeck.cc:10652 c/c-typeck.cc:10729 ++#: c/c-typeck.cc:10657 c/c-typeck.cc:10734 + #, gcc-internal-format + msgid "excess elements in struct initializer" + msgstr "ylimääräisiä alkioita struct-alustimessa" + +-#: c/c-typeck.cc:10673 ++#: c/c-typeck.cc:10678 + #, fuzzy, gcc-internal-format + msgid "positional initialization of field in % declared with % attribute" + msgstr "Varoita mahdollisesti puuttuvista aaltosuluista alustimissa" + +-#: c/c-typeck.cc:10744 cp/typeck2.cc:1201 ++#: c/c-typeck.cc:10749 cp/typeck2.cc:1219 + #, gcc-internal-format + msgid "non-static initialization of a flexible array member" + msgstr "joustavan taulukkojäsenen ei-staattinen alustus" + +-#: c/c-typeck.cc:10839 ++#: c/c-typeck.cc:10844 + #, gcc-internal-format + msgid "excess elements in union initializer" + msgstr "ylimääräisiä alkioita union-alustimessa" + +-#: c/c-typeck.cc:10861 ++#: c/c-typeck.cc:10866 + #, gcc-internal-format + msgid "traditional C rejects initialization of unions" + msgstr "perinteinen C ei hyväksy unionien alustusta" + +-#: c/c-typeck.cc:10923 ++#: c/c-typeck.cc:10928 + #, gcc-internal-format + msgid "excess elements in array initializer" + msgstr "ylimääräisiä alkioita taulukkoalustimessa" + +-#: c/c-typeck.cc:10957 ++#: c/c-typeck.cc:10962 + #, gcc-internal-format + msgid "excess elements in vector initializer" + msgstr "ylimääräisiä alkioita vektorialustimessa" + +-#: c/c-typeck.cc:10989 ++#: c/c-typeck.cc:10994 + #, gcc-internal-format + msgid "excess elements in scalar initializer" + msgstr "ylimääräisiä alkioita skalaarialustimessa" + +-#: c/c-typeck.cc:11232 ++#: c/c-typeck.cc:11237 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids %" + msgstr "ISO C90 kieltää yhdysliteraalit" + +-#: c/c-typeck.cc:11238 ++#: c/c-typeck.cc:11243 + #, fuzzy, gcc-internal-format + msgid "computed goto must be pointer type" + msgstr "annettu yhteensopimatonta osoitintyyppiä oleva %d. argumentti funktiolle %qE" + +-#: c/c-typeck.cc:11267 c/gimple-parser.cc:2472 cp/typeck.cc:10932 ++#: c/c-typeck.cc:11272 c/gimple-parser.cc:2472 cp/typeck.cc:10932 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "%-esitellyllä funktiolla on %-lause" + +-#: c/c-typeck.cc:11295 c/c-typeck.cc:11299 ++#: c/c-typeck.cc:11300 c/c-typeck.cc:11304 + #, gcc-internal-format + msgid "% with no value, in function returning non-void" + msgstr "% ilman arvoa ei-voidin palauttavassa funktiossa" + +-#: c/c-typeck.cc:11313 c/gimple-parser.cc:2482 ++#: c/c-typeck.cc:11318 c/gimple-parser.cc:2482 + #, gcc-internal-format + msgid "% with a value, in function returning void" + msgstr "% arvon kanssa voidin palauttavassa funktiossa" + +-#: c/c-typeck.cc:11316 ++#: c/c-typeck.cc:11321 + #, gcc-internal-format + msgid "ISO C forbids % with expression, in function returning void" + msgstr "ISO C kieltää %:in lausekkeen kanssa voidin palauttavassa funktiossa" + +-#: c/c-typeck.cc:11393 ++#: c/c-typeck.cc:11398 + #, fuzzy, gcc-internal-format + msgid "function returns address of label" + msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan" + +-#: c/c-typeck.cc:11484 cp/semantics.cc:1524 ++#: c/c-typeck.cc:11489 cp/semantics.cc:1524 + #, fuzzy, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "yhteensopivuusvalitsin (jätetään huomiotta)" + +-#: c/c-typeck.cc:11509 ++#: c/c-typeck.cc:11514 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "%-tyyppistä switch-lauseketta ei muunneta %-tyyppiin ISO C:ssä" + +-#: c/c-typeck.cc:11547 c/c-typeck.cc:11555 ++#: c/c-typeck.cc:11552 c/c-typeck.cc:11560 + #, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "case-nimiö ei ole kokonaislukutyyppinen vakiolauseke" + +-#: c/c-typeck.cc:11561 cp/parser.cc:12750 ++#: c/c-typeck.cc:11566 cp/parser.cc:12750 + #, fuzzy, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella" + +-#: c/c-typeck.cc:11563 ++#: c/c-typeck.cc:11568 + #, fuzzy, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella" + +-#: c/c-typeck.cc:11639 cp/parser.cc:14366 ++#: c/c-typeck.cc:11644 cp/parser.cc:14366 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella" + +-#: c/c-typeck.cc:11642 c/c-typeck.cc:11662 cp/decl.cc:3871 cp/parser.cc:14376 ++#: c/c-typeck.cc:11647 c/c-typeck.cc:11667 cp/decl.cc:3871 cp/parser.cc:14376 + #: cp/parser.cc:14397 + #, fuzzy, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "%qs-attribuutin virheellinen argumentti" + +-#: c/c-typeck.cc:11645 cp/parser.cc:14379 ++#: c/c-typeck.cc:11650 cp/parser.cc:14379 + #, fuzzy, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella" + +-#: c/c-typeck.cc:11659 cp/parser.cc:14389 ++#: c/c-typeck.cc:11664 cp/parser.cc:14389 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "continue-lause silmukan ulkopuolella" + +-#: c/c-typeck.cc:11699 cp/cp-gimplify.cc:249 ++#: c/c-typeck.cc:11704 cp/cp-gimplify.cc:256 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "lauseella ei ole vaikutusta" + +-#: c/c-typeck.cc:11743 ++#: c/c-typeck.cc:11748 + #, fuzzy, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "nimettömällä kentällä on vaillinainen tyyppi" + +-#: c/c-typeck.cc:12034 ++#: c/c-typeck.cc:12039 + #, fuzzy, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "%qD:n osoite ei tule koskaan olemaan NULL" + +-#: c/c-typeck.cc:12039 ++#: c/c-typeck.cc:12044 + #, fuzzy, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "%qD:n osoite ei tule koskaan olemaan NULL" + +-#: c/c-typeck.cc:12057 c/c-typeck.cc:12095 ++#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 + #, fuzzy, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "%qD:n osoite ei tule koskaan olemaan NULL" + +-#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 ++#: c/c-typeck.cc:12067 c/c-typeck.cc:12105 + #, fuzzy, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "%qD:n osoite ei tule koskaan olemaan NULL" + +-#: c/c-typeck.cc:12682 c/c-typeck.cc:12843 cp/typeck.cc:5987 ++#: c/c-typeck.cc:12687 c/c-typeck.cc:12848 cp/typeck.cc:5987 + #, fuzzy, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "Varoita eri enum-tyyppien vertailusta" + +-#: c/c-typeck.cc:12690 c/c-typeck.cc:12851 cp/typeck.cc:6000 ++#: c/c-typeck.cc:12695 c/c-typeck.cc:12856 cp/typeck.cc:6000 + #, fuzzy, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "Varoita eri enum-tyyppien vertailusta" + +-#: c/c-typeck.cc:12705 c/c-typeck.cc:12866 cp/typeck.cc:6018 ++#: c/c-typeck.cc:12710 c/c-typeck.cc:12871 cp/typeck.cc:6018 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "tyyppien %qT ja %qT välinen vertailu" + +-#: c/c-typeck.cc:12715 c/c-typeck.cc:12876 cp/typeck.cc:6035 ++#: c/c-typeck.cc:12720 c/c-typeck.cc:12881 cp/typeck.cc:6035 + #, 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:12729 cp/typeck.cc:5671 ++#: c/c-typeck.cc:12734 cp/typeck.cc:5671 + #, fuzzy, gcc-internal-format + msgid "comparing floating-point with %<==%> or % is unsafe" + msgstr "liukulukujen vertailu operaattoreilla == ja != on epävarmaa" + +-#: c/c-typeck.cc:12767 c/c-typeck.cc:12917 ++#: c/c-typeck.cc:12772 c/c-typeck.cc:12922 + #, fuzzy, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu" + +-#: c/c-typeck.cc:12774 c/c-typeck.cc:12780 ++#: c/c-typeck.cc:12779 c/c-typeck.cc:12785 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C kieltää %:n ja funktio-osoittimen vertailun" + +-#: c/c-typeck.cc:12787 c/c-typeck.cc:12927 ++#: c/c-typeck.cc:12792 c/c-typeck.cc:12932 + #, 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:12799 c/c-typeck.cc:12804 c/c-typeck.cc:12953 +-#: c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12804 c/c-typeck.cc:12809 c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12963 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "osoittimen ja kokonaisluvun välinen vertailu" + +-#: c/c-typeck.cc:12905 ++#: c/c-typeck.cc:12910 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "täydellisen ja vaillinaisen osoittimen vertailu" + +-#: c/c-typeck.cc:12907 ++#: c/c-typeck.cc:12912 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ISO C kieltää funktio-osoittimien suuruusvertailun" + +-#: c/c-typeck.cc:12912 ++#: c/c-typeck.cc:12917 + #, fuzzy, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu" + +-#: c/c-typeck.cc:12935 c/c-typeck.cc:12938 c/c-typeck.cc:12945 +-#: c/c-typeck.cc:12948 ++#: c/c-typeck.cc:12940 c/c-typeck.cc:12943 c/c-typeck.cc:12950 ++#: c/c-typeck.cc:12953 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu" + +-#: c/c-typeck.cc:13024 ++#: c/c-typeck.cc:13029 + #, 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:13342 ++#: c/c-typeck.cc:13347 + #, 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:13346 ++#: c/c-typeck.cc:13351 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "käytetty tietuetyypin arvoa, vaikka vaaditaan skalaari" + +-#: c/c-typeck.cc:13350 ++#: c/c-typeck.cc:13355 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "käytetty unionityypin arvoa, vaikka vaaditaan skalaari" + +-#: c/c-typeck.cc:13366 ++#: c/c-typeck.cc:13371 + #, fuzzy, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "käytetty unionityypin arvoa, vaikka vaaditaan skalaari" + +-#: c/c-typeck.cc:13556 cp/semantics.cc:11070 ++#: c/c-typeck.cc:13561 cp/semantics.cc:11070 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: c/c-typeck.cc:13567 c/c-typeck.cc:13577 cp/semantics.cc:11081 ++#: c/c-typeck.cc:13572 c/c-typeck.cc:13582 cp/semantics.cc:11081 + #: cp/semantics.cc:11091 + #, fuzzy, gcc-internal-format + msgid "expected % % clause modifier" + msgstr "odotettiin %" + +-#: c/c-typeck.cc:13612 cp/semantics.cc:11126 ++#: c/c-typeck.cc:13617 cp/semantics.cc:11126 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: c/c-typeck.cc:13657 c/c-typeck.cc:15382 c/c-typeck.cc:15518 +-#: c/c-typeck.cc:15601 ++#: c/c-typeck.cc:13662 c/c-typeck.cc:15387 c/c-typeck.cc:15523 ++#: c/c-typeck.cc:15606 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "bittikentän %qs leveys on nolla" + +-#: c/c-typeck.cc:13681 c/c-typeck.cc:15297 c/c-typeck.cc:15504 ++#: c/c-typeck.cc:13686 c/c-typeck.cc:15302 c/c-typeck.cc:15509 + #: cp/semantics.cc:5165 cp/semantics.cc:7933 cp/semantics.cc:8193 + #, fuzzy, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "bittikentän %qs leveys on nolla" + +-#: c/c-typeck.cc:13690 c/c-typeck.cc:15528 cp/semantics.cc:5175 ++#: c/c-typeck.cc:13695 c/c-typeck.cc:15533 cp/semantics.cc:5175 + #: cp/semantics.cc:8214 + #, fuzzy, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "joustava taulukkojäsen unionissa" + +-#: c/c-typeck.cc:13707 c/c-typeck.cc:15537 cp/semantics.cc:8223 ++#: c/c-typeck.cc:13712 c/c-typeck.cc:15542 cp/semantics.cc:8223 + #, fuzzy, gcc-internal-format + msgid "cannot dereference %qE in %qs clause" + msgstr "bittikentän %qs leveys on nolla" + +-#: c/c-typeck.cc:13718 cp/semantics.cc:5200 cp/semantics.cc:8268 ++#: c/c-typeck.cc:13723 cp/semantics.cc:5200 cp/semantics.cc:8268 + #, fuzzy, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "muuttuja %qD esitelty uudelleen funktiona" + +-#: c/c-typeck.cc:13722 c/c-typeck.cc:15565 cp/semantics.cc:5204 ++#: c/c-typeck.cc:13727 c/c-typeck.cc:15570 cp/semantics.cc:5204 + #: cp/semantics.cc:8272 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "%qs määritelty parametrille %qE" + +-#: c/c-typeck.cc:13730 ++#: c/c-typeck.cc:13735 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "bittikentän %qs leveys on nolla" + +-#: c/c-typeck.cc:13740 c/c-typeck.cc:15572 c/c-typeck.cc:15702 ++#: c/c-typeck.cc:13745 c/c-typeck.cc:15577 c/c-typeck.cc:15707 + #: cp/semantics.cc:5213 cp/semantics.cc:8279 cp/semantics.cc:8475 + #, 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:13777 cp/semantics.cc:5247 ++#: c/c-typeck.cc:13782 cp/semantics.cc:5247 + #, fuzzy, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "ylivuoto vakiolausekkeessa" + +-#: c/c-typeck.cc:13784 cp/semantics.cc:5254 ++#: c/c-typeck.cc:13789 cp/semantics.cc:5254 + #, fuzzy, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "ylivuoto vakiolausekkeessa" + +-#: c/c-typeck.cc:13807 cp/semantics.cc:5287 ++#: c/c-typeck.cc:13812 cp/semantics.cc:5287 + #, 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:13825 c/c-typeck.cc:13892 c/c-typeck.cc:14184 ++#: c/c-typeck.cc:13830 c/c-typeck.cc:13897 c/c-typeck.cc:14189 + #: cp/semantics.cc:5305 cp/semantics.cc:5372 + #, fuzzy, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "käytetään muuttuvapituista taulukkoa" + +-#: c/c-typeck.cc:13844 cp/semantics.cc:5324 ++#: c/c-typeck.cc:13849 cp/semantics.cc:5324 + #, 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:13852 cp/semantics.cc:5332 ++#: c/c-typeck.cc:13857 cp/semantics.cc:5332 + #, fuzzy, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "käytetään muuttuvapituista taulukkoa" + +-#: c/c-typeck.cc:13861 c/c-typeck.cc:13985 cp/semantics.cc:5341 ++#: c/c-typeck.cc:13866 c/c-typeck.cc:13990 cp/semantics.cc:5341 + #: cp/semantics.cc:5465 + #, fuzzy, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "käytetään muuttuvapituista taulukkoa" + +-#: c/c-typeck.cc:13878 cp/semantics.cc:5358 ++#: c/c-typeck.cc:13883 cp/semantics.cc:5358 + #, 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:13921 cp/semantics.cc:5401 ++#: c/c-typeck.cc:13926 cp/semantics.cc:5401 + #, fuzzy, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "käytetään muuttuvapituista taulukkoa" + +-#: c/c-typeck.cc:13936 cp/semantics.cc:5416 ++#: c/c-typeck.cc:13941 cp/semantics.cc:5416 + #, 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:13973 cp/semantics.cc:5453 ++#: c/c-typeck.cc:13978 cp/semantics.cc:5453 + #, 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:13977 cp/semantics.cc:5457 ++#: c/c-typeck.cc:13982 cp/semantics.cc:5457 + #, fuzzy, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta" + +-#: c/c-typeck.cc:14004 c/c-typeck.cc:14123 cp/semantics.cc:5484 ++#: c/c-typeck.cc:14009 c/c-typeck.cc:14128 cp/semantics.cc:5484 + #: cp/semantics.cc:5618 + #, fuzzy, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "käytetään muuttuvapituista taulukkoa" + +-#: c/c-typeck.cc:14014 cp/semantics.cc:5494 ++#: c/c-typeck.cc:14019 cp/semantics.cc:5494 + #, fuzzy, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "%qE:lla ei ole luokkatyyppiä" + +-#: c/c-typeck.cc:14401 cp/semantics.cc:6592 ++#: c/c-typeck.cc:14406 cp/semantics.cc:6592 + #, 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:14408 ++#: c/c-typeck.cc:14413 + #, fuzzy, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "tyyppitäsmäämättömyys taulukkoviitteessä" + +-#: c/c-typeck.cc:14414 cp/semantics.cc:6599 ++#: c/c-typeck.cc:14419 cp/semantics.cc:6599 + #, fuzzy, gcc-internal-format + msgid "iterator %qD has const qualified type" + msgstr "parametrin %qD tyyppi on vaillinainen" + +-#: c/c-typeck.cc:14427 cp/semantics.cc:6615 ++#: c/c-typeck.cc:14432 cp/semantics.cc:6615 + #, gcc-internal-format + msgid "iterator step with non-integral type" + msgstr "iteraattorin askellus ei-kokonaislukutyypillä" + +-#: c/c-typeck.cc:14447 cp/semantics.cc:6651 ++#: c/c-typeck.cc:14452 cp/semantics.cc:6651 + #, fuzzy, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "parametrin %qD tyyppi on vaillinainen" + +-#: c/c-typeck.cc:14474 ++#: c/c-typeck.cc:14479 + #, fuzzy, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + +-#: c/c-typeck.cc:14481 cp/semantics.cc:6685 ++#: c/c-typeck.cc:14486 cp/semantics.cc:6685 + #, fuzzy, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + +-#: c/c-typeck.cc:14487 cp/semantics.cc:6691 ++#: c/c-typeck.cc:14492 cp/semantics.cc:6691 + #, fuzzy, gcc-internal-format + msgid "end expression refers to outer iterator %qD" + msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + +-#: c/c-typeck.cc:14493 cp/semantics.cc:6697 ++#: c/c-typeck.cc:14498 cp/semantics.cc:6697 + #, fuzzy, gcc-internal-format + msgid "step expression refers to outer iterator %qD" + msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + +-#: c/c-typeck.cc:14530 cp/semantics.cc:6745 ++#: c/c-typeck.cc:14535 cp/semantics.cc:6745 + #, fuzzy, gcc-internal-format + msgid "expected pointer in %qs clause" + msgstr "odotettiin %<,%> tai %<;%>" + +-#: c/c-typeck.cc:14625 cp/semantics.cc:6833 ++#: c/c-typeck.cc:14630 cp/semantics.cc:6833 + #, fuzzy, gcc-internal-format + msgid "% and non-% % clauses on the same construct" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: c/c-typeck.cc:14647 cp/semantics.cc:6853 ++#: c/c-typeck.cc:14652 cp/semantics.cc:6853 + #, fuzzy, gcc-internal-format + msgid "% % clause with array section" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: c/c-typeck.cc:14673 c/c-typeck.cc:14683 ++#: c/c-typeck.cc:14678 c/c-typeck.cc:14688 + #, fuzzy, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "ISO C++ kieltää nollan kokoisen taulukon %qD" + +-#: c/c-typeck.cc:14703 ++#: c/c-typeck.cc:14708 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "tyyppimuunnos määrittää funktiotyypin" + +-#: c/c-typeck.cc:14715 ++#: c/c-typeck.cc:14720 + #, fuzzy, gcc-internal-format + msgid "zero sized type %qT in %qs clause" + msgstr "bittikentän %qs leveys on nolla" + +-#: c/c-typeck.cc:14723 ++#: c/c-typeck.cc:14728 + #, fuzzy, gcc-internal-format + msgid "variable sized type %qT in %qs clause" + msgstr "bittikentän %qs leveys on nolla" + +-#: c/c-typeck.cc:14767 ++#: c/c-typeck.cc:14772 + #, fuzzy, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "tyypillä %qE on virtuaalisia jäsenfunktioita" + +-#: c/c-typeck.cc:14776 cp/semantics.cc:6484 ++#: c/c-typeck.cc:14781 cp/semantics.cc:6484 + #, 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:14864 ++#: c/c-typeck.cc:14869 + #, fuzzy, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "käytetään muuttuvapituista taulukkoa" + +-#: c/c-typeck.cc:14882 c/c-typeck.cc:15796 cp/semantics.cc:9010 ++#: c/c-typeck.cc:14887 c/c-typeck.cc:15801 cp/semantics.cc:9010 + #, fuzzy, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: c/c-typeck.cc:14894 cp/semantics.cc:9078 ++#: c/c-typeck.cc:14899 cp/semantics.cc:9078 + #, fuzzy, gcc-internal-format + msgid "%qE must be % for %" + msgstr "automaattimuuttuja %qE ei voi olla %" + +-#: c/c-typeck.cc:14909 cp/semantics.cc:6896 ++#: c/c-typeck.cc:14914 cp/semantics.cc:6896 + #, fuzzy, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs when not using OpenMP 5.2 modifiers" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: c/c-typeck.cc:14918 ++#: c/c-typeck.cc:14923 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.cc:14926 ++#: c/c-typeck.cc:14931 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "muuttuja %qD esitelty uudelleen funktiona" + +-#: c/c-typeck.cc:14945 cp/semantics.cc:6980 ++#: c/c-typeck.cc:14950 cp/semantics.cc:6980 + #, fuzzy, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "indeksoitu arvo ei ole taulukko eikä osoitin" + +-#: c/c-typeck.cc:14975 c/c-typeck.cc:15696 c/c-typeck.cc:15941 ++#: c/c-typeck.cc:14980 c/c-typeck.cc:15701 c/c-typeck.cc:15946 + #: cp/semantics.cc:7067 cp/semantics.cc:8469 cp/semantics.cc:8819 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qs määritelty parametrille %qE" + +-#: c/c-typeck.cc:14993 cp/semantics.cc:7085 ++#: c/c-typeck.cc:14998 cp/semantics.cc:7085 + #, 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:15004 cp/semantics.cc:7096 ++#: c/c-typeck.cc:15009 cp/semantics.cc:7096 + #, 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:15018 c/c-typeck.cc:15088 c/c-typeck.cc:15122 ++#: c/c-typeck.cc:15023 c/c-typeck.cc:15093 c/c-typeck.cc:15127 + #, 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:15028 c/c-typeck.cc:15095 c/c-typeck.cc:15426 +-#: c/c-typeck.cc:15619 c/c-typeck.cc:15627 c/c-typeck.cc:15644 +-#: c/c-typeck.cc:15654 c/c-typeck.cc:15662 cp/semantics.cc:7110 ++#: c/c-typeck.cc:15033 c/c-typeck.cc:15100 c/c-typeck.cc:15431 ++#: c/c-typeck.cc:15624 c/c-typeck.cc:15632 c/c-typeck.cc:15649 ++#: c/c-typeck.cc:15659 c/c-typeck.cc:15667 cp/semantics.cc:7110 + #: cp/semantics.cc:7120 cp/semantics.cc:7213 cp/semantics.cc:7220 + #: cp/semantics.cc:7267 cp/semantics.cc:8102 cp/semantics.cc:8333 + #: cp/semantics.cc:8341 cp/semantics.cc:8358 cp/semantics.cc:8368 +@@ -49130,223 +49145,223 @@ msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton" + msgid "%qD appears more than once in data clauses" + msgstr " alustettaessa funktion %2$qD argumenttia %1$P" + +-#: c/c-typeck.cc:15031 c/c-typeck.cc:15101 c/c-typeck.cc:15630 +-#: c/c-typeck.cc:15665 cp/semantics.cc:7123 cp/semantics.cc:7226 ++#: c/c-typeck.cc:15036 c/c-typeck.cc:15106 c/c-typeck.cc:15635 ++#: c/c-typeck.cc:15670 cp/semantics.cc:7123 cp/semantics.cc:7226 + #: cp/semantics.cc:8344 cp/semantics.cc:8379 + #, 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:15076 cp/semantics.cc:7200 ++#: c/c-typeck.cc:15081 cp/semantics.cc:7200 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "automaattimuuttuja %qE ei voi olla %" + +-#: c/c-typeck.cc:15115 cp/semantics.cc:7259 ++#: c/c-typeck.cc:15120 cp/semantics.cc:7259 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "automaattimuuttuja %qE ei voi olla %" + +-#: c/c-typeck.cc:15134 cp/semantics.cc:7654 ++#: c/c-typeck.cc:15139 cp/semantics.cc:7654 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "instanssimuuttuja %qE on esitelty yksityisenä" + +-#: c/c-typeck.cc:15141 ++#: c/c-typeck.cc:15146 + #, fuzzy, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "indeksoitu arvo ei ole taulukko eikä osoitin" + +-#: c/c-typeck.cc:15148 ++#: c/c-typeck.cc:15153 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "muuttuja %qD esitelty uudelleen funktiona" + +-#: c/c-typeck.cc:15155 ++#: c/c-typeck.cc:15160 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton" + +-#: c/c-typeck.cc:15168 cp/semantics.cc:7725 ++#: c/c-typeck.cc:15173 cp/semantics.cc:7725 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "instanssimuuttuja %qE on esitelty yksityisenä" + +-#: c/c-typeck.cc:15174 ++#: c/c-typeck.cc:15179 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton" + +-#: c/c-typeck.cc:15187 cp/semantics.cc:7764 ++#: c/c-typeck.cc:15192 cp/semantics.cc:7764 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "instanssimuuttuja %qE on esitelty yksityisenä" + +-#: c/c-typeck.cc:15193 ++#: c/c-typeck.cc:15198 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton" + +-#: c/c-typeck.cc:15263 cp/semantics.cc:7890 ++#: c/c-typeck.cc:15268 cp/semantics.cc:7890 + #, fuzzy, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: c/c-typeck.cc:15278 cp/semantics.cc:7905 ++#: c/c-typeck.cc:15283 cp/semantics.cc:7905 + #, gcc-internal-format + msgid "% used with % kind other than % or %" + msgstr "" + +-#: c/c-typeck.cc:15286 cp/semantics.cc:7923 ++#: c/c-typeck.cc:15291 cp/semantics.cc:7923 + #, 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:15307 cp/semantics.cc:7945 ++#: c/c-typeck.cc:15312 cp/semantics.cc:7945 + #, fuzzy, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: c/c-typeck.cc:15317 cp/semantics.cc:7957 ++#: c/c-typeck.cc:15322 cp/semantics.cc:7957 + #, fuzzy, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: c/c-typeck.cc:15374 cp/semantics.cc:8052 ++#: c/c-typeck.cc:15379 cp/semantics.cc:8052 + #, 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:15422 c/c-typeck.cc:15641 cp/semantics.cc:8098 ++#: c/c-typeck.cc:15427 c/c-typeck.cc:15646 cp/semantics.cc:8098 + #: cp/semantics.cc:8355 + #, 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:15430 c/c-typeck.cc:15647 cp/semantics.cc:8106 ++#: c/c-typeck.cc:15435 c/c-typeck.cc:15652 cp/semantics.cc:8106 + #: cp/semantics.cc:8361 + #, 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:15511 cp/semantics.cc:8200 ++#: c/c-typeck.cc:15516 cp/semantics.cc:8200 + #, fuzzy, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE:lla ei ole luokkatyyppiä" + +-#: c/c-typeck.cc:15592 c/c-typeck.cc:15709 cp/semantics.cc:8302 ++#: c/c-typeck.cc:15597 c/c-typeck.cc:15714 cp/semantics.cc:8302 + #: cp/semantics.cc:8482 + #, 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:15692 cp/semantics.cc:8464 ++#: c/c-typeck.cc:15697 cp/semantics.cc:8464 + #, 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:15718 cp/semantics.cc:8494 ++#: c/c-typeck.cc:15723 cp/semantics.cc:8494 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton" + +-#: c/c-typeck.cc:15732 cp/semantics.cc:8510 ++#: c/c-typeck.cc:15737 cp/semantics.cc:8510 + #, fuzzy, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr " alustettaessa funktion %2$qD argumenttia %1$P" + +-#: c/c-typeck.cc:15735 cp/semantics.cc:8513 ++#: c/c-typeck.cc:15740 cp/semantics.cc:8513 + #, fuzzy, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton" + +-#: c/c-typeck.cc:15754 ++#: c/c-typeck.cc:15759 + #, fuzzy, gcc-internal-format + msgid "%qs variable is not a pointer" + msgstr "lähde ei ole osoitin" + +-#: c/c-typeck.cc:15761 ++#: c/c-typeck.cc:15766 + #, 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:15809 c/c-typeck.cc:15902 cp/semantics.cc:8972 ++#: c/c-typeck.cc:15814 c/c-typeck.cc:15907 cp/semantics.cc:8972 + #, fuzzy, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: c/c-typeck.cc:15829 cp/semantics.cc:7997 ++#: c/c-typeck.cc:15834 cp/semantics.cc:7997 + #, fuzzy, gcc-internal-format + msgid "too many %qs clauses on a task construct" + msgstr "%s: liian monta arvoa" + +-#: c/c-typeck.cc:15924 cp/semantics.cc:8787 ++#: c/c-typeck.cc:15929 cp/semantics.cc:8787 + #, fuzzy, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "__COUNTER__ lavennettu direktiivin sisällä valitsimella -fdirectives-only" + +-#: c/c-typeck.cc:15991 cp/semantics.cc:9149 ++#: c/c-typeck.cc:15996 cp/semantics.cc:9149 + #, fuzzy, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qs määritelty parametrille %qE" + +-#: c/c-typeck.cc:16001 ++#: c/c-typeck.cc:16006 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:16032 cp/semantics.cc:8924 ++#: c/c-typeck.cc:16037 cp/semantics.cc:8924 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.cc:16044 cp/semantics.cc:8937 ++#: c/c-typeck.cc:16049 cp/semantics.cc:8937 + #, fuzzy, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: c/c-typeck.cc:16055 c/c-typeck.cc:16063 cp/semantics.cc:8946 ++#: c/c-typeck.cc:16060 c/c-typeck.cc:16068 cp/semantics.cc:8946 + #: cp/semantics.cc:8964 + #, fuzzy, gcc-internal-format + msgid "%qs clause specified together with % % clause" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: c/c-typeck.cc:16111 cp/semantics.cc:8904 ++#: c/c-typeck.cc:16116 cp/semantics.cc:8904 + #, fuzzy, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: c/c-typeck.cc:16162 cp/semantics.cc:8954 ++#: c/c-typeck.cc:16167 cp/semantics.cc:8954 + #, fuzzy, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: c/c-typeck.cc:16172 cp/semantics.cc:8983 ++#: c/c-typeck.cc:16177 cp/semantics.cc:8983 + #, fuzzy, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: c/c-typeck.cc:16190 cp/semantics.cc:9174 ++#: c/c-typeck.cc:16195 cp/semantics.cc:9174 + #, gcc-internal-format + msgid "the event handle of a % clause should not be in a data-sharing clause" + msgstr "" + +-#: c/c-typeck.cc:16364 ++#: c/c-typeck.cc:16369 + #, fuzzy, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "halutaan rekisterimuuttujan %qD osoite" + +-#: c/c-typeck.cc:16369 ++#: c/c-typeck.cc:16374 + #, fuzzy, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "%-funktion ensimmäinen argumentti ei ole tyyppiä %" + +-#: c/c-typeck.cc:16375 ++#: c/c-typeck.cc:16380 + #, fuzzy, gcc-internal-format + msgid "second argument to % is a function type %qT" + msgstr "%-funktion ensimmäinen argumentti ei ole tyyppiä %" + +-#: c/c-typeck.cc:16381 ++#: c/c-typeck.cc:16386 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -49554,903 +49569,903 @@ msgstr "odotettiin %<,%> tai %<;%>" + + # Tämä esiintynee esim. const char* → char* -muunnoksessa. + #. A bad conversion for 'this' must be discarding cv-quals. +-#: cp/call.cc:3837 ++#: cp/call.cc:3845 + #, fuzzy, gcc-internal-format + msgid " passing %qT as % argument discards qualifiers" + msgstr "muunnos tyypistä %qT tyyppiin %qT ei säilytä tyyppimääreitä" + +-#: cp/call.cc:3841 ++#: cp/call.cc:3849 + #, fuzzy + msgid " no known conversion for implicit % parameter from %qH to %qI" + msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT" + +-#: cp/call.cc:3848 ++#: cp/call.cc:3856 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid " conversion of argument %d would be ill-formed:" + msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT" + + #. Conversion of conversion function return value failed. +-#: cp/call.cc:3855 ++#: cp/call.cc:3863 + #, fuzzy + msgid " no known conversion from %qH to %qI" + msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen" + +-#: cp/call.cc:3861 ++#: cp/call.cc:3869 + #, fuzzy + msgid " no known conversion for argument %d from %qH to %qI" + msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT" + +-#: cp/call.cc:3875 cp/pt.cc:7020 ++#: cp/call.cc:3883 cp/pt.cc:7021 + #, 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/call.cc:3880 cp/pt.cc:7025 ++#: cp/call.cc:3888 cp/pt.cc:7026 + #, 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/call.cc:3908 ++#: cp/call.cc:3916 + #, fuzzy, gcc-internal-format + msgid "%s%<%D(%T, %T, %T)%> (built-in)" + msgstr "Käyttö: %s [-r] [-t]\n" + +-#: cp/call.cc:3913 ++#: cp/call.cc:3921 + #, fuzzy, gcc-internal-format + msgid "%s%<%D(%T, %T)%> (built-in)" + msgstr "%<%T::%D%> nimeää muodostimen, ei tyyppiä" + +-#: cp/call.cc:3917 ++#: cp/call.cc:3925 + #, fuzzy, gcc-internal-format + msgid "%s%<%D(%T)%> (built-in)" + msgstr "virheellinen sisäinen makro ”%s”" + +-#: cp/call.cc:3921 ++#: cp/call.cc:3929 + #, fuzzy, gcc-internal-format + msgid "%s%qT (conversion)" + msgstr "Muunnos tyypistä %s tyyppiin %s kohdassa %L" + +-#: cp/call.cc:3923 ++#: cp/call.cc:3931 + #, fuzzy, gcc-internal-format + msgid "%s%#qD (near match)" + msgstr "Virhe lukuarvon jäsentämisessä lähellä kohtaa ”%s”" + +-#: cp/call.cc:3925 ++#: cp/call.cc:3933 + #, fuzzy, gcc-internal-format + msgid "%s%#qD (deleted)" + msgstr "poistettu funktio %q+D" + +-#: cp/call.cc:3927 ++#: cp/call.cc:3935 + #, fuzzy, gcc-internal-format + msgid "%s%#qD (reversed)" + msgstr "poistettu funktio %q+D" + +-#: cp/call.cc:3929 ++#: cp/call.cc:3937 + #, gcc-internal-format + msgid "%s%#qD (rewritten)" + msgstr "" + +-#: cp/call.cc:3931 ++#: cp/call.cc:3939 + #, fuzzy, gcc-internal-format + msgid "%s%#qD" + msgstr "%s %d" + +-#: cp/call.cc:3935 ++#: cp/call.cc:3943 + #, fuzzy, gcc-internal-format + msgid " inherited here" + msgstr " tässä alustuksessa" + +-#: cp/call.cc:3956 ++#: cp/call.cc:3964 + #, gcc-internal-format + msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion" + msgstr "" + +-#: cp/call.cc:3962 ++#: cp/call.cc:3970 + #, 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:3973 ++#: cp/call.cc:3981 + #, gcc-internal-format + msgid " substitution of deduced template arguments resulted in errors seen above" + msgstr "" + + #. Re-run template unification with diagnostics. +-#: cp/call.cc:3978 ++#: cp/call.cc:3986 + #, fuzzy, gcc-internal-format + msgid " template argument deduction/substitution failed:" + msgstr "liian paljon argumentteja funktiolle %qs" + +-#: cp/call.cc:3992 ++#: cp/call.cc:4000 + #, gcc-internal-format + msgid " a constructor taking a single argument of its own class type is invalid" + msgstr "" + +-#: cp/call.cc:3999 ++#: cp/call.cc:4007 + #, 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:4146 cp/call.cc:4667 ++#: cp/call.cc:4143 cp/call.cc:4682 + #, fuzzy, gcc-internal-format + msgid "designated initializers cannot be used with a non-aggregate type %qT" + msgstr "skalaarialustimen ympärillä on aaltosulkeet" + +-#: cp/call.cc:4564 ++#: cp/call.cc:4579 + #, fuzzy + msgid "conversion from %qH to %qI is ambiguous" + msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen" + +-#: cp/call.cc:4673 cp/cvt.cc:864 ++#: cp/call.cc:4688 cp/cvt.cc:864 + #, fuzzy + msgid "could not convert %qE from %qH to %qI" + msgstr "%qE:ta ei voi muuntaa tyypistä %qT tyyppiin %qT" + +-#: cp/call.cc:4740 ++#: cp/call.cc:4755 + #, fuzzy + msgid "initializing %qH with %qI in converted constant expression does not bind directly" + msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT" + +-#: cp/call.cc:4761 ++#: cp/call.cc:4776 + #, fuzzy + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT" + +-#: cp/call.cc:4949 ++#: cp/call.cc:4964 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%D(%A)%>" + msgstr "lopetusalkio puuttuu funktiokutsusta" + +-#: cp/call.cc:4952 ++#: cp/call.cc:4967 + #, fuzzy, gcc-internal-format + msgid "call of overloaded %<%D(%A)%> is ambiguous" + msgstr "operaatioita semop-kutsua kohden enintään = %d\n" + + #. It's no good looking for an overloaded operator() on a + #. pointer-to-member-function. +-#: cp/call.cc:5239 ++#: cp/call.cc:5254 + #, gcc-internal-format + msgid "pointer-to-member function %qE cannot be called without an object; consider using %<.*%> or %<->*%>" + msgstr "" + +-#: cp/call.cc:5309 ++#: cp/call.cc:5324 + #, fuzzy, gcc-internal-format + msgid "no match for call to %<(%T) (%A)%>" + msgstr "Ei vastaavuutta" + +-#: cp/call.cc:5323 ++#: cp/call.cc:5338 + #, fuzzy, gcc-internal-format + msgid "call of %<(%T) (%A)%> is ambiguous" + msgstr "Virheellinen järjestelmäkutsu" + +-#: cp/call.cc:5369 ++#: cp/call.cc:5384 + #, fuzzy, gcc-internal-format + msgid "ambiguous overload for " + msgstr "moniselitteinen argumentti %s %s:lle" + +-#: cp/call.cc:5370 ++#: cp/call.cc:5385 + #, fuzzy, gcc-internal-format + msgid "no match for " + msgstr "Ei vastaavuutta" + +-#: cp/call.cc:5373 ++#: cp/call.cc:5388 + #, fuzzy, gcc-internal-format + msgid " (operand types are %qT, %qT, and %qT)" + msgstr "tyyppien %qT ja %qT välinen vertailu" + +-#: cp/call.cc:5375 ++#: cp/call.cc:5390 + #, fuzzy, gcc-internal-format + msgid " (operand types are %qT and %qT)" + msgstr "tyyppien %qT ja %qT välinen vertailu" + +-#: cp/call.cc:5377 ++#: cp/call.cc:5392 + #, fuzzy, gcc-internal-format + msgid " (operand type is %qT)" + msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT" + +-#: cp/call.cc:5394 ++#: cp/call.cc:5409 + #, fuzzy, gcc-internal-format + msgid "ternary %" + msgstr "odotettiin %" + +-#: cp/call.cc:5398 ++#: cp/call.cc:5413 + #, fuzzy, gcc-internal-format + msgid "ternary % in %<%E ? %E : %E%>" + msgstr "%<%E::%E%> ei ole luokka eikä nimiavaruus" + +-#: cp/call.cc:5407 cp/call.cc:5451 cp/call.cc:5461 ++#: cp/call.cc:5422 cp/call.cc:5466 cp/call.cc:5476 + #, fuzzy, gcc-internal-format + msgid "%" + msgstr "%s: odotettiin unaarista operaattoria" + +-#: cp/call.cc:5410 ++#: cp/call.cc:5425 + #, fuzzy, gcc-internal-format + msgid "% in %<%E%s%>" + msgstr "%s: odotettiin unaarista operaattoria" + +-#: cp/call.cc:5417 ++#: cp/call.cc:5432 + #, fuzzy, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/call.cc:5420 ++#: cp/call.cc:5435 + #, fuzzy, gcc-internal-format + msgid "% in %<%E[%E]%>" + msgstr "%<%E::%E%> ei ole tyyppi" + +-#: cp/call.cc:5428 ++#: cp/call.cc:5443 + #, fuzzy, gcc-internal-format + msgid "%qs" + msgstr "Jäsenfunktio %qs" + +-#: cp/call.cc:5431 ++#: cp/call.cc:5446 + #, fuzzy, gcc-internal-format + msgid "%qs in %<%s %E%>" + msgstr "%s %s(%E) %p %d\n" + +-#: cp/call.cc:5437 ++#: cp/call.cc:5452 + #, fuzzy, gcc-internal-format + msgid "%" + msgstr "%s: odotettiin unaarista operaattoria" + +-#: cp/call.cc:5440 ++#: cp/call.cc:5455 + #, fuzzy, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "%s: odotettiin unaarista operaattoria" + +-#: cp/call.cc:5455 ++#: cp/call.cc:5470 + #, fuzzy, gcc-internal-format + msgid "% in %<%E %s %E%>" + msgstr "%<%s %E%> esitelty parametriluettelon sisällä" + +-#: cp/call.cc:5464 ++#: cp/call.cc:5479 + #, fuzzy, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "%s: odotettiin unaarista operaattoria" + +-#: cp/call.cc:5577 ++#: cp/call.cc:5592 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids omitting the middle term of a % expression" + msgstr "ISO C++ kieltää ?:-lausekkeen käytön ilman keskimmäistä termiä" + +-#: cp/call.cc:5652 ++#: cp/call.cc:5667 + #, fuzzy, gcc-internal-format + msgid "inferred scalar type %qT is not an integer or floating-point type of the same size as %qT" + msgstr "%qD esitelty extern-avainsanalla sisäkkäin" + +-#: cp/call.cc:5669 cp/call.cc:5676 ++#: cp/call.cc:5684 cp/call.cc:5691 + #, fuzzy + msgid "conversion of scalar %qH to vector %qI involves truncation" + msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen" + +-#: cp/call.cc:5732 ++#: cp/call.cc:5747 + #, fuzzy, gcc-internal-format + msgid "incompatible vector types in conditional expression: %qT, %qT and %qT" + msgstr "ehtolausekkeessa on osoitintyyppiristiriita" + +-#: cp/call.cc:5784 cp/call.cc:6136 cp/call.cc:6156 ++#: cp/call.cc:5799 cp/call.cc:6151 cp/call.cc:6171 + #, fuzzy, gcc-internal-format + msgid "operands to % of types %qT and %qT have unordered conversion rank" + msgstr "?:-lausekkeen operandeilla on eri tyypit, %qT ja %qT" + +-#: cp/call.cc:5856 ++#: cp/call.cc:5871 + #, gcc-internal-format + msgid "second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type %" + msgstr "" + +-#: cp/call.cc:5861 ++#: cp/call.cc:5876 + #, gcc-internal-format + msgid "third operand to the conditional operator is of type %, but the second operand is neither a throw-expression nor of type %" + msgstr "" + +-#: cp/call.cc:5910 cp/call.cc:6025 cp/call.cc:6259 ++#: cp/call.cc:5925 cp/call.cc:6040 cp/call.cc:6274 + #, fuzzy, gcc-internal-format + msgid "operands to % have different types %qT and %qT" + msgstr "?:-lausekkeen operandeilla on eri tyypit, %qT ja %qT" + +-#: cp/call.cc:5914 ++#: cp/call.cc:5929 + #, gcc-internal-format + msgid " and each type can be converted to the other" + msgstr "" + +-#: cp/call.cc:6164 ++#: cp/call.cc:6179 + #, fuzzy + msgid "implicit conversion from %qH to %qI to match other result of conditional" + msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT" + +-#: cp/call.cc:6180 ++#: cp/call.cc:6195 + #, fuzzy, gcc-internal-format + msgid "enumerated mismatch in conditional expression: %qT vs %qT" + msgstr "ehtolausekkeessa on tyyppiristiriita" + +-#: cp/call.cc:6193 ++#: cp/call.cc:6208 + #, fuzzy, gcc-internal-format + msgid "conditional expression between enumeration type %qT and floating-point type %qT is deprecated" + msgstr "erilaisten osoitintyyppien %qT ja %qT välisestä vertailusta puuttuu tyyppimuunnos" + +-#: cp/call.cc:6198 ++#: cp/call.cc:6213 + #, fuzzy, gcc-internal-format + msgid "conditional expression between floating-point type %qT and enumeration type %qT is deprecated" + msgstr "erilaisten osoitintyyppien %qT ja %qT välisestä vertailusta puuttuu tyyppimuunnos" + +-#: cp/call.cc:6214 ++#: cp/call.cc:6229 + #, fuzzy, gcc-internal-format + msgid "enumerated and non-enumerated type in conditional expression" + msgstr "ehtolausekkeessa etumerkkinen ja etumerkitön tyyppi" + +-#: cp/call.cc:7065 ++#: cp/call.cc:7080 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" + msgstr "" + +-#: cp/call.cc:7067 ++#: cp/call.cc:7082 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs" + msgstr "" + +-#: cp/call.cc:7147 ++#: cp/call.cc:7162 + #, gcc-internal-format + msgid "in C++20 this comparison calls the current function recursively with reversed arguments" + msgstr "" + +-#: cp/call.cc:7200 ++#: cp/call.cc:7215 + #, fuzzy, gcc-internal-format + msgid "return type of %qD is not %qs" + msgstr "%qD:n paluuarvon tyyppi ei ole %" + +-#: cp/call.cc:7202 ++#: cp/call.cc:7217 + #, gcc-internal-format + msgid "used as rewritten candidate for comparison of %qT and %qT" + msgstr "" + +-#: cp/call.cc:7279 ++#: cp/call.cc:7294 + #, fuzzy, gcc-internal-format + msgid "comparison between %q#T and %q#T" + msgstr "%q#T ei ole luokka eikä nimiavaruus" + +-#: cp/call.cc:7472 ++#: cp/call.cc:7487 + #, fuzzy, gcc-internal-format + msgid "no match for call to %<%T::operator[] (%A)%>" + msgstr "Ei vastaavuutta" + +-#: cp/call.cc:7486 ++#: cp/call.cc:7501 + #, fuzzy, gcc-internal-format + msgid "call of %<%T::operator[] (%A)%> is ambiguous" + msgstr "Virheellinen järjestelmäkutsu" + +-#: cp/call.cc:7767 ++#: cp/call.cc:7782 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement %" + msgstr "" + +-#: cp/call.cc:7770 ++#: cp/call.cc:7785 + #, fuzzy, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)" + msgstr "Funktio %qs:" + +-#: cp/call.cc:7807 ++#: cp/call.cc:7822 + #, fuzzy, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "Funktio %qs:" + +-#: cp/call.cc:8001 ++#: cp/call.cc:8016 + #, fuzzy, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "%qD:a käytetään alustamattomana tässä funktiossa" + +-#: cp/call.cc:8004 ++#: cp/call.cc:8019 + #, 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:8013 ++#: cp/call.cc:8028 + #, fuzzy, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "%:n on palautettava tyyppi %qT" + +-#: cp/call.cc:8049 ++#: cp/call.cc:8064 + #, fuzzy, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "tässä yhteydessä" + +-#: cp/call.cc:8050 cp/decl.cc:8895 ++#: cp/call.cc:8065 cp/decl.cc:8895 + #, fuzzy, gcc-internal-format + msgid "declared private here" + msgstr "instanssimuuttuja %qE on esitelty yksityisenä" + +-#: cp/call.cc:8055 ++#: cp/call.cc:8070 + #, fuzzy, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "tässä yhteydessä" + +-#: cp/call.cc:8056 cp/decl.cc:8896 ++#: cp/call.cc:8071 cp/decl.cc:8896 + #, fuzzy, gcc-internal-format + msgid "declared protected here" + msgstr "%qD esiteltiin täällä" + +-#: cp/call.cc:8063 ++#: cp/call.cc:8078 + #, fuzzy, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "tässä yhteydessä" + +-#: cp/call.cc:8144 ++#: cp/call.cc:8159 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "annettu NULL funktion %2$qD ei-osoitinargumenttina %1$P" + +-#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10567 cp/decl.cc:10575 ++#: cp/call.cc:8162 cp/call.cc:8181 cp/decl.cc:10567 cp/decl.cc:10575 + #: cp/typeck.cc:4591 + #, gcc-internal-format + msgid " declared here" + msgstr " esitelty täällä" + +-#: cp/call.cc:8151 ++#: cp/call.cc:8166 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "NULLin muunnos epäosoitintyypiksi %qT" + +-#: cp/call.cc:8163 ++#: cp/call.cc:8178 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "muunnetaan % osoitintyyppiksi %2$qD:n argumentissa %1$P" + +-#: cp/call.cc:8170 ++#: cp/call.cc:8185 + #, fuzzy, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "NULLin muunnos epäosoitintyypiksi %qT" + +-#: cp/call.cc:8237 ++#: cp/call.cc:8252 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " alustettaessa funktion %2$qD argumenttia %1$P" + +-#: cp/call.cc:8258 ++#: cp/call.cc:8273 + #, fuzzy, gcc-internal-format + msgid "conversions to arrays of unknown bound are only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "attribuutti %qs pätee vain funktiotyyppeihin" + +-#: cp/call.cc:8308 ++#: cp/call.cc:8323 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "liikaa aaltosulkeita %qT:n alustimen ympärillä" + + # XXX + # %s on "initialization", jota EI VOI suomentaa tällä hetkellä. +-#: cp/call.cc:8319 ++#: cp/call.cc:8334 + #, fuzzy + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "ei voi muuntaa tyypistä %qT tyyppiin %qT (%s)" + +-#: cp/call.cc:8331 ++#: cp/call.cc:8346 + #, fuzzy + msgid "converting to %qH from %qI with greater conversion rank" + msgstr "muunnnos void-tyypiksi ei koskaan käytä tyyppimuunnosoperaattoria" + + # XXX + # %s on "initialization", jota EI VOI suomentaa tällä hetkellä. +-#: cp/call.cc:8338 ++#: cp/call.cc:8353 + #, fuzzy + msgid "converting to %qH from %qI with unordered conversion ranks" + msgstr "ei voi muuntaa tyypistä %qT tyyppiin %qT (%s)" + +-#: cp/call.cc:8353 ++#: cp/call.cc:8368 + #, fuzzy + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT" + +-#: cp/call.cc:8393 cp/cvt.cc:227 ++#: cp/call.cc:8408 cp/cvt.cc:227 + #, fuzzy + msgid "invalid conversion from %qH to %qI" + msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT" + +-#: cp/call.cc:8435 cp/call.cc:8442 ++#: cp/call.cc:8450 cp/call.cc:8457 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "" + +-#: cp/call.cc:8438 ++#: cp/call.cc:8453 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "" + +-#: cp/call.cc:8708 ++#: cp/call.cc:8723 + #, fuzzy + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "virheellinen %qT-tyyppisen ei-const-viittauksen alustus %qT-tyyppisestä väliaikaisesta muuttujasta" + +-#: cp/call.cc:8717 ++#: cp/call.cc:8732 + #, fuzzy + msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI" + msgstr "virheellinen %qT-tyyppisen ei-const-viittauksen alustus %qT-tyyppisestä väliaikaisesta muuttujasta" + +-#: cp/call.cc:8722 ++#: cp/call.cc:8737 + #, fuzzy + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "virheellinen %qT-tyyppisen ei-const-viittauksen alustus %qT-tyyppisestä väliaikaisesta muuttujasta" + + #. extype is volatile +-#: cp/call.cc:8725 ++#: cp/call.cc:8740 + #, fuzzy + msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI" + msgstr "virheellinen %qT-tyyppisen ei-const-viittauksen alustus %qT-tyyppisestä väliaikaisesta muuttujasta" + +-#: cp/call.cc:8738 ++#: cp/call.cc:8753 + #, fuzzy + msgid "cannot bind reference of type %qH to %qI due to different array bounds" + msgstr "virheellinen %qT-tyyppisen ei-const-viittauksen alustus %qT-tyyppisestä väliaikaisesta muuttujasta" + + # Tämä esiintynee esim. const char* → char* -muunnoksessa. +-#: cp/call.cc:8741 ++#: cp/call.cc:8756 + #, fuzzy + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "muunnos tyypistä %qT tyyppiin %qT ei säilytä tyyppimääreitä" + + # XXX + # %s on "initialization", jota EI VOI suomentaa tällä hetkellä. +-#: cp/call.cc:8780 ++#: cp/call.cc:8795 + #, fuzzy, gcc-internal-format + msgid "cannot bind bit-field %qE to %qT" + 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/call.cc:8783 cp/call.cc:8801 ++#: cp/call.cc:8798 cp/call.cc:8816 + #, fuzzy, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + 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/call.cc:8786 ++#: cp/call.cc:8801 + #, fuzzy, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "ei voi muuntaa tyypistä %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP" + +-#: cp/call.cc:8987 ++#: cp/call.cc:9002 + #, fuzzy + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen" + +-#: cp/call.cc:9016 cp/cvt.cc:1992 ++#: cp/call.cc:9031 cp/cvt.cc:1992 + #, gcc-internal-format + msgid "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.cc:9060 ++#: cp/call.cc:9075 + #, fuzzy, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "ei-triviaalisti-kopioitavan tyyppisiä %q#T-olioita ei voi välittää %<...%>:n kautta" + +-#: cp/call.cc:9096 ++#: cp/call.cc:9111 + #, fuzzy, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "ei-triviaalisti-kopioitavan tyyppisiä %q#T-olioita ei voi vastaanottaa %<...%>:n kautta" + +-#: cp/call.cc:9106 ++#: cp/call.cc:9121 + #, fuzzy, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "ei-triviaalisti-kopioitavan tyyppisiä %q#T-olioita ei voi vastaanottaa %<...%>:n kautta" + +-#: cp/call.cc:9174 ++#: cp/call.cc:9189 + #, fuzzy, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "oletusargumentti annettu %2$q#D:n parametrille %1$d" + +-#: cp/call.cc:9183 ++#: cp/call.cc:9198 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "" + +-#: cp/call.cc:9283 ++#: cp/call.cc:9298 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "funktiokutsun argumentti voi olla ehdokas muotoiluattribuutille" + + # XXX +-#: cp/call.cc:9353 ++#: cp/call.cc:9368 + #, fuzzy, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "%Hswitch-lauseesta puuttuu default-nimike" + + # Tämä esiintynee esim. const char* → char* -muunnoksessa. +-#: cp/call.cc:9978 ++#: cp/call.cc:9993 + #, fuzzy, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "muunnos tyypistä %qT tyyppiin %qT ei säilytä tyyppimääreitä" + +-#: cp/call.cc:9981 cp/call.cc:12764 ++#: cp/call.cc:9996 cp/call.cc:12790 + #, fuzzy, gcc-internal-format + msgid " in call to %qD" + msgstr "%J%qD esitelty turhaan uudestaan" + +-#: cp/call.cc:10006 ++#: cp/call.cc:10021 + #, fuzzy, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "perustyypin %qT kaksoiskappale virheellinen" + +-#: cp/call.cc:10211 ++#: cp/call.cc:10226 + #, fuzzy, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "liikaa argumentteja muodostimelle %q#D" + +-#: cp/call.cc:10346 ++#: cp/call.cc:10361 + #, gcc-internal-format + msgid "assignment from temporary % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.cc:10743 ++#: cp/call.cc:10758 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa" + +-#: cp/call.cc:10746 ++#: cp/call.cc:10761 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa" + +-#: cp/call.cc:10751 ++#: cp/call.cc:10766 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa" + +-#: cp/call.cc:10756 ++#: cp/call.cc:10771 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa" + +-#: cp/call.cc:10771 ++#: cp/call.cc:10786 + #, fuzzy, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "sijoitus (ei alustus) esittelyssä" + +-#: cp/call.cc:10773 ++#: cp/call.cc:10788 + #, fuzzy, gcc-internal-format + msgid "; use assignment instead" + msgstr "käytä #includea sen sijaan" + +-#: cp/call.cc:10775 ++#: cp/call.cc:10790 + #, fuzzy, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "virheellinen tyyppimuunnos funktiotyyppiin %qT" + +-#: cp/call.cc:10778 ++#: cp/call.cc:10793 + #, fuzzy, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa" + +-#: cp/call.cc:10781 ++#: cp/call.cc:10796 + #, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "%qD tyhjentää ei-triviaalintyyppisen objektin %#qT%s" + +-#: cp/call.cc:10783 ++#: cp/call.cc:10798 + #, fuzzy, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa" + +-#: cp/call.cc:10804 ++#: cp/call.cc:10819 + #, fuzzy, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "sijoitus (ei alustus) esittelyssä" + +-#: cp/call.cc:10806 ++#: cp/call.cc:10821 + #, gcc-internal-format + msgid "; use copy-assignment instead" + msgstr "; käytä kopiosijoitusta sen sijaan" + +-#: cp/call.cc:10808 ++#: cp/call.cc:10823 + #, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "; käytä kopioalustusta sen sijaan" + +-#: cp/call.cc:10811 ++#: cp/call.cc:10826 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa" + +-#: cp/call.cc:10814 ++#: cp/call.cc:10829 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "%qD kirjoittaa ei-triviaalisti-kopioitavaan tyyppiin %#qT%s" + +-#: cp/call.cc:10817 ++#: cp/call.cc:10832 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "%qD siirtää ei-triviaalisti-kopioitavan tyyppisen %q#T-olion; käytä %:tä ja %:ä" + +-#: cp/call.cc:10828 ++#: cp/call.cc:10843 + #, fuzzy, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa" + +-#: cp/call.cc:10840 ++#: cp/call.cc:10855 + #, 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:10859 ++#: cp/call.cc:10874 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa" + +-#: cp/call.cc:10862 ++#: cp/call.cc:10877 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa" + +-#: cp/call.cc:10872 ++#: cp/call.cc:10887 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "%qD siirtää ei-triviaalisti-kopioitavan tyyppisen %q#T-olion; käytä %:tä ja %:ä" + +-#: cp/call.cc:10875 ++#: cp/call.cc:10890 + #, fuzzy, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "%qD siirtää ei-triviaalisti-kopioitavan tyyppisen %q#T-olion; käytä %:tä ja %:ä" + +-#: cp/call.cc:10878 ++#: cp/call.cc:10893 + #, fuzzy, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "%qD siirtää ei-triviaalisti-kopioitavan tyyppisen %q#T-olion; käytä %:tä ja %:ä" + +-#: cp/call.cc:10887 ++#: cp/call.cc:10902 + #, fuzzy, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "%qD siirtää ei-triviaalisti-kopioitavan tyyppisen %q#T-olion; käytä %:tä ja %:ä" + +-#: cp/call.cc:10909 ++#: cp/call.cc:10924 + #, gcc-internal-format + msgid "%#qT declared here" + msgstr "%#qT esitelty täällä" + +-#: cp/call.cc:10963 ++#: cp/call.cc:10978 + #, fuzzy, gcc-internal-format + msgid "argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)" + msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta" + +-#: cp/call.cc:11030 ++#: cp/call.cc:11045 + #, fuzzy, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "Kopiomuodostin %qs" + + # XXX + # %s on "initialization", jota EI VOI suomentaa tällä hetkellä. +-#: cp/call.cc:11305 cp/typeck.cc:10277 ++#: cp/call.cc:11320 cp/typeck.cc:10277 + #, fuzzy + msgid "cannot convert %qH to %qI" + msgstr "ei voi muuntaa tyypistä %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP" + +-#: cp/call.cc:11327 ++#: cp/call.cc:11342 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "päättämätön kutsu funktioon ”%s”: puuttuva ”%c”" + +-#: cp/call.cc:11359 ++#: cp/call.cc:11374 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "päättämätön kutsu funktioon ”%s”: puuttuva ”%c”" + +-#: cp/call.cc:11408 ++#: cp/call.cc:11423 + #, fuzzy, gcc-internal-format + msgid "call to non-function %qD" + msgstr "%qD on tavallisesti ei-staattinen funktio" + +-#: cp/call.cc:11446 cp/pt.cc:16896 cp/typeck.cc:3492 ++#: cp/call.cc:11461 cp/pt.cc:16913 cp/typeck.cc:3492 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "" + +-#: cp/call.cc:11448 ++#: cp/call.cc:11463 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "" + +-#: cp/call.cc:11636 ++#: cp/call.cc:11651 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "päättämätön kutsu funktioon ”%s”: puuttuva ”%c”" + +-#: cp/call.cc:11639 ++#: cp/call.cc:11654 + #, fuzzy, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "%s: valitsin on moniselitteinen; vaihtoehdot:" + +-#: cp/call.cc:11662 ++#: cp/call.cc:11677 + #, fuzzy, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "arvon palautus muodostimesta" + +-#: cp/call.cc:11667 ++#: cp/call.cc:11682 + #, fuzzy, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "arvon palautus muodostimesta" + +-#: cp/call.cc:11668 ++#: cp/call.cc:11683 + #, fuzzy, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "arvon palautus hajottimesta" + +-#: cp/call.cc:11691 ++#: cp/call.cc:11706 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota" + +-#: cp/call.cc:12762 ++#: cp/call.cc:12788 + #, fuzzy, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "%qD ei ole %qD:n jäsen" + +-#: cp/call.cc:12788 ++#: cp/call.cc:12814 + #, fuzzy, 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:" + msgid "C++20 says that these are ambiguous, even though the second is reversed:" + msgstr "ISO C++:n mukaan nämä ovat moniselitteisiä siitä huolimatta, että ensimmäisen huonoin muunnos on parempi kuin toisen huonoin:" + +-#: cp/call.cc:12811 ++#: cp/call.cc:12837 + #, fuzzy, gcc-internal-format + msgid "try making the operator a % member function" + msgstr "hajotin ei voi olla staattinen jäsenfunktio" + +-#: cp/call.cc:12874 ++#: cp/call.cc:12900 + #, fuzzy, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "%qD ei ole %qD:n jäsen" + +-#: cp/call.cc:12875 ++#: cp/call.cc:12901 + #, fuzzy + msgid " for conversion from %qH to %qI" + msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT" + +-#: cp/call.cc:12878 ++#: cp/call.cc:12904 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr "" + +-#: cp/call.cc:13128 ++#: cp/call.cc:13174 + #, fuzzy, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "oletusargumentti määritelty lambda-parametrille" + +-#: cp/call.cc:13132 ++#: cp/call.cc:13178 + #, fuzzy, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr " ehdokas 1: %q+#F" + +-#: cp/call.cc:13134 ++#: cp/call.cc:13180 + #, fuzzy, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr " ehdokas 2: %q+#F" + +-#: cp/call.cc:13180 ++#: cp/call.cc:13226 + #, 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 "ISO C++:n mukaan nämä ovat moniselitteisiä siitä huolimatta, että ensimmäisen huonoin muunnos on parempi kuin toisen huonoin:" + +-#: cp/call.cc:13581 ++#: cp/call.cc:13627 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.cc:13736 ++#: cp/call.cc:13782 + #, fuzzy + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "virheellinen %qT-tyyppisen ei-const-viittauksen alustus %qT-tyyppisestä väliaikaisesta muuttujasta" + +-#: cp/call.cc:13740 ++#: cp/call.cc:13786 + #, fuzzy + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestä lausekkeesta" + +-#: cp/call.cc:14016 ++#: cp/call.cc:14062 + #, fuzzy, gcc-internal-format + msgid "possibly dangling reference to a temporary" + msgstr "tyhjää arvoa ei jätetä huomioimatta, vaikka kuuluisi" + +-#: cp/call.cc:14017 ++#: cp/call.cc:14063 + #, gcc-internal-format + msgid "the temporary was destroyed at the end of the full expression %qE" + msgstr "" +@@ -50922,7 +50937,7 @@ msgstr "joustava taulukkojäsen muuten tyhjässä structissa" + msgid "next member %q#D declared here" + msgstr "%q+#D aiemmin esitelty täällä" + +-#: cp/class.cc:7506 cp/decl.cc:17153 cp/parser.cc:26971 ++#: cp/class.cc:7506 cp/decl.cc:17162 cp/parser.cc:26971 + #, gcc-internal-format + msgid "redefinition of %q#T" + msgstr "%q#T uudelleenmääritelty" +@@ -51084,82 +51099,82 @@ msgstr "epäkelvot operandit binääriselle %s-operaatiolle" + msgid "%qD is not usable as a % function because:" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + +-#: cp/constexpr.cc:1536 cp/constexpr.cc:3141 ++#: cp/constexpr.cc:1534 cp/constexpr.cc:3141 + #: rust/backend/rust-constexpr.cc:3324 rust/backend/rust-constexpr.cc:3586 + #, fuzzy, gcc-internal-format + msgid "% call flows off the end of the function" + msgstr "attribuutti %qs pätee vain funktiotyyppeihin" + +-#: cp/constexpr.cc:1538 cp/constexpr.cc:1637 cp/constexpr.cc:1646 ++#: cp/constexpr.cc:1536 cp/constexpr.cc:1635 cp/constexpr.cc:1644 + #: cp/constexpr.cc:3362 rust/backend/rust-constexpr.cc:3329 + #: rust/backend/rust-constexpr.cc:3339 rust/backend/rust-constexpr.cc:4320 + #, fuzzy, gcc-internal-format + msgid "%q+E is not a constant expression" + msgstr "ylivuoto vakiolausekkeessa" + +-#: cp/constexpr.cc:1988 ++#: cp/constexpr.cc:1986 + #, fuzzy, gcc-internal-format + msgid "the comparison reduces to %qE" + msgstr "liikaa argumentteja metodille %qE" + +-#: cp/constexpr.cc:1991 ++#: cp/constexpr.cc:1989 + #, fuzzy, gcc-internal-format + msgid "%qE evaluates to false" + msgstr "vertailu ”etumerkitön lauseke < 0” on aina epätosi" + +-#: cp/constexpr.cc:2070 ++#: cp/constexpr.cc:2068 + #, gcc-internal-format + msgid "failed % attribute assumption" + msgstr "" + +-#: cp/constexpr.cc:2105 cp/constexpr.cc:9128 ++#: cp/constexpr.cc:2103 cp/constexpr.cc:9127 + #: rust/backend/rust-constexpr.cc:5754 + #, fuzzy, gcc-internal-format + msgid "call to internal function %qE" + msgstr "lopetusalkio puuttuu funktiokutsusta" + +-#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2613 ++#: cp/constexpr.cc:2157 rust/backend/rust-constexpr.cc:2613 + #, 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:2161 rust/backend/rust-constexpr.cc:2616 ++#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2616 + #, fuzzy, gcc-internal-format + msgid "originally declared % here" + msgstr "alunperin määritelty täällä" + +-#: cp/constexpr.cc:2386 cp/constexpr.cc:2441 cp/constexpr.cc:2473 +-#: cp/constexpr.cc:2494 ++#: cp/constexpr.cc:2384 cp/constexpr.cc:2439 cp/constexpr.cc:2471 ++#: cp/constexpr.cc:2492 + #, gcc-internal-format + msgid "reference % failed" + msgstr "" + +-#: cp/constexpr.cc:2387 ++#: cp/constexpr.cc:2385 + #, 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:2411 ++#: cp/constexpr.cc:2409 + #, fuzzy, gcc-internal-format + msgid "virtual table pointer is used uninitialized" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: cp/constexpr.cc:2442 cp/constexpr.cc:2474 ++#: cp/constexpr.cc:2440 cp/constexpr.cc:2472 + #, gcc-internal-format + msgid "static type %qT of its operand is a non-public base class of dynamic type %qT" + msgstr "" + +-#: cp/constexpr.cc:2496 ++#: cp/constexpr.cc:2494 + #, 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:2499 ++#: cp/constexpr.cc:2497 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT" + msgstr "" + +-#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9160 ++#: cp/constexpr.cc:2574 cp/constexpr.cc:2848 cp/constexpr.cc:9159 + #: rust/backend/rust-constexpr.cc:5785 + #, fuzzy, gcc-internal-format + msgid "call to non-% function %qD" +@@ -51167,53 +51182,53 @@ msgstr "%qD:n esittely ei-funktiona" + + #. 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:2582 ++#: cp/constexpr.cc:2580 + #, 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:2698 rust/backend/rust-constexpr.cc:3384 ++#: cp/constexpr.cc:2696 rust/backend/rust-constexpr.cc:3384 + #, fuzzy, gcc-internal-format + msgid "expression %qE does not designate a % function" + msgstr "esittely ei esittele mitään" + +-#: cp/constexpr.cc:2771 ++#: cp/constexpr.cc:2769 + #, 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:2775 cp/constexpr.cc:2797 ++#: cp/constexpr.cc:2773 cp/constexpr.cc:2795 + #, gcc-internal-format + msgid "allocation performed here" + msgstr "varaus suoritettu täällä" + +-#: cp/constexpr.cc:2793 ++#: cp/constexpr.cc:2791 + #, 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:2810 ++#: cp/constexpr.cc:2808 + #, gcc-internal-format + msgid "deallocation of already deallocated storage" + msgstr "" + +-#: cp/constexpr.cc:2817 ++#: cp/constexpr.cc:2815 + #, 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:2931 rust/backend/rust-constexpr.cc:3439 ++#: cp/constexpr.cc:2929 rust/backend/rust-constexpr.cc:3439 + #, 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:2938 ++#: cp/constexpr.cc:2936 + #, fuzzy, gcc-internal-format + msgid "%qD called in a constant expression" + msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke" + +-#: cp/constexpr.cc:2942 rust/backend/rust-constexpr.cc:3453 ++#: cp/constexpr.cc:2940 rust/backend/rust-constexpr.cc:3453 + #, fuzzy, gcc-internal-format + msgid "%qD used before its definition" + msgstr "%qD käytössä ilman esittelyä ennen sen määrittelyä" +@@ -51284,7 +51299,7 @@ msgid "dereferencing a null pointer in %qE" + msgstr "%-tyyppistä osoitinta käytetty laskutoimituksessa" + + #: cp/constexpr.cc:4342 cp/constexpr.cc:4442 cp/constexpr.cc:4454 +-#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9078 ++#: cp/constexpr.cc:6997 cp/constexpr.cc:7095 cp/constexpr.cc:9077 + #: rust/backend/rust-constexpr.cc:1735 rust/backend/rust-constexpr.cc:1980 + #: rust/backend/rust-constexpr.cc:2222 rust/backend/rust-constexpr.cc:4739 + #: rust/backend/rust-constexpr.cc:5708 +@@ -51383,332 +51398,332 @@ msgstr "jäsen %qD on alustamaton viittaus" + msgid "%qs cannot be constant evaluated because the argument cannot be interpreted" + msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke" + +-#: cp/constexpr.cc:5633 cp/constexpr.cc:7724 ++#: cp/constexpr.cc:5632 cp/constexpr.cc:7723 + #: rust/backend/rust-constexpr.cc:872 rust/backend/rust-constexpr.cc:2492 + #, fuzzy, gcc-internal-format + msgid "dereferencing a null pointer" + msgstr "%-tyyppistä osoitinta käytetty laskutoimituksessa" + +-#: cp/constexpr.cc:5653 rust/backend/rust-constexpr.cc:892 ++#: cp/constexpr.cc:5652 rust/backend/rust-constexpr.cc:892 + #, fuzzy, gcc-internal-format + msgid "accessing value of %qE through a %qT glvalue in a constant expression" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: cp/constexpr.cc:5699 ++#: cp/constexpr.cc:5698 + #, 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:5701 cp/constexpr.cc:5708 ++#: cp/constexpr.cc:5700 cp/constexpr.cc:5707 + #, gcc-internal-format + msgid "allocated here" + msgstr "varattu täällä" + +-#: cp/constexpr.cc:5706 ++#: cp/constexpr.cc:5705 + #, 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:5711 rust/backend/rust-constexpr.cc:4037 ++#: cp/constexpr.cc:5710 rust/backend/rust-constexpr.cc:4037 + #, 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:5719 ++#: cp/constexpr.cc:5718 + #, 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:5724 ++#: cp/constexpr.cc:5723 + #, fuzzy, gcc-internal-format + msgid "%q#D is not const" + msgstr "käyttämätön muuttuja %q+D" + +-#: cp/constexpr.cc:5727 ++#: cp/constexpr.cc:5726 + #, fuzzy, gcc-internal-format + msgid "%q#D is volatile" + msgstr "käyttämätön muuttuja %q+D" + +-#: cp/constexpr.cc:5732 cp/constexpr.cc:5739 ++#: cp/constexpr.cc:5731 cp/constexpr.cc:5738 + #, fuzzy, gcc-internal-format + msgid "%qD was not initialized with a constant expression" + msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke" + +-#: cp/constexpr.cc:5745 ++#: cp/constexpr.cc:5744 + #, fuzzy, gcc-internal-format + msgid "%qD was not declared %" + msgstr "parametriksi ei voida esitellä %:ksi" + +-#: cp/constexpr.cc:5748 ++#: cp/constexpr.cc:5747 + #, fuzzy, gcc-internal-format + msgid "%qD does not have integral or enumeration type" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + +-#: cp/constexpr.cc:6017 rust/backend/rust-constexpr.cc:2751 ++#: cp/constexpr.cc:6016 rust/backend/rust-constexpr.cc:2751 + #, fuzzy, gcc-internal-format + msgid "modification of %qE is not a constant expression" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: cp/constexpr.cc:6116 ++#: cp/constexpr.cc:6115 + #, fuzzy, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD" + msgstr "muunnos tyypistä %qT tyyppiin %qT" + +-#: cp/constexpr.cc:6129 rust/backend/rust-constexpr.cc:2820 ++#: cp/constexpr.cc:6128 rust/backend/rust-constexpr.cc:2820 + #, 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:6575 cp/constexpr.cc:8065 cp/constexpr.cc:8077 ++#: cp/constexpr.cc:6574 cp/constexpr.cc:8064 cp/constexpr.cc:8076 + #: rust/backend/rust-constexpr.cc:4664 + #, fuzzy, gcc-internal-format + msgid "statement is not a constant expression" + msgstr "liukulukuvakio esikääntäjän lausekkeessa" + +-#: cp/constexpr.cc:6679 rust/backend/rust-constexpr.cc:4929 ++#: cp/constexpr.cc:6678 rust/backend/rust-constexpr.cc:4929 + #, gcc-internal-format + msgid "% loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)" + msgstr "" + +-#: cp/constexpr.cc:6780 rust/backend/rust-constexpr.cc:996 ++#: cp/constexpr.cc:6779 rust/backend/rust-constexpr.cc:996 + #, fuzzy, gcc-internal-format + msgid "inline assembly is not a constant expression" + msgstr "alustinalkio ei ole vakiolauseke" + +-#: cp/constexpr.cc:6782 rust/backend/rust-constexpr.cc:997 ++#: cp/constexpr.cc:6781 rust/backend/rust-constexpr.cc:997 + #, gcc-internal-format + msgid "only unevaluated inline assembly is allowed in a % function in C++20" + msgstr "" + +-#: cp/constexpr.cc:6800 ++#: cp/constexpr.cc:6799 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qD" + msgid "use of %qD" + msgstr "%qD:n virheellinen käyttö" + +-#: cp/constexpr.cc:6804 ++#: cp/constexpr.cc:6803 + #, gcc-internal-format + msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags" + msgstr "" + +-#: cp/constexpr.cc:6806 ++#: cp/constexpr.cc:6805 + #, 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:6808 ++#: cp/constexpr.cc:6807 + #, gcc-internal-format, gfc-internal-format + msgid "the default value for the current CPU tuning is %d bytes" + msgstr "" + +-#: cp/constexpr.cc:6810 ++#: cp/constexpr.cc:6809 + #, 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:6960 ++#: cp/constexpr.cc:6959 + #, fuzzy, gcc-internal-format + msgid "value %qE of type %qT is not a constant expression" + msgstr "ylivuoto vakiolausekkeessa" + +-#: cp/constexpr.cc:6973 ++#: cp/constexpr.cc:6972 + #, gcc-internal-format + msgid "% evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)" + msgstr "" + +-#: cp/constexpr.cc:7126 ++#: cp/constexpr.cc:7125 + #, fuzzy, gcc-internal-format + msgid "control passes through definition of %qD with thread storage duration" + msgstr "%qD:n poistettu määrittely" + +-#: cp/constexpr.cc:7129 ++#: cp/constexpr.cc:7128 + #, fuzzy, gcc-internal-format + msgid "control passes through definition of %qD with static storage duration" + msgstr "poistettu funktio %q+D" + +-#: cp/constexpr.cc:7194 cp/constexpr.cc:9792 ++#: cp/constexpr.cc:7193 cp/constexpr.cc:9791 + #: rust/backend/rust-constexpr.cc:2053 rust/backend/rust-constexpr.cc:6203 + #, fuzzy, gcc-internal-format + msgid "temporary of non-literal type %qT in a constant expression" + msgstr "ylivuoto vakiolausekkeessa" + +-#: cp/constexpr.cc:7632 cp/constexpr.cc:9293 ++#: cp/constexpr.cc:7631 cp/constexpr.cc:9292 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "ylivuoto vakiolausekkeessa" + +-#: cp/constexpr.cc:7660 rust/backend/rust-constexpr.cc:2459 ++#: cp/constexpr.cc:7659 rust/backend/rust-constexpr.cc:2459 + #, fuzzy, gcc-internal-format + msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression" + msgstr "ylivuoto vakiolausekkeessa" + +-#: cp/constexpr.cc:7688 rust/backend/rust-constexpr.cc:2478 ++#: cp/constexpr.cc:7687 rust/backend/rust-constexpr.cc:2478 + #, fuzzy, gcc-internal-format + msgid "cast from %qT is not allowed" + msgstr "%s%qs%s ei ole sallittu" + +-#: cp/constexpr.cc:7701 ++#: cp/constexpr.cc:7700 + #, 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:7735 rust/backend/rust-constexpr.cc:2504 ++#: cp/constexpr.cc:7734 rust/backend/rust-constexpr.cc:2504 + #, fuzzy, gcc-internal-format + msgid "%(%E)%> is not a constant expression" + msgstr "ylivuoto vakiolausekkeessa" + +-#: cp/constexpr.cc:7866 cp/constexpr.cc:9603 cp/constexpr.cc:10015 ++#: cp/constexpr.cc:7865 cp/constexpr.cc:9602 cp/constexpr.cc:10014 + #: rust/backend/rust-constexpr.cc:6096 rust/backend/rust-constexpr.cc:6412 + #, 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:7911 cp/constexpr.cc:10056 ++#: cp/constexpr.cc:7910 cp/constexpr.cc:10055 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "ylivuoto vakiolausekkeessa" + +-#: cp/constexpr.cc:7969 ++#: cp/constexpr.cc:7968 + #, fuzzy, gcc-internal-format + msgid "contract predicate is false in constant expression" + msgstr "ylivuoto vakiolausekkeessa" + +-#: cp/constexpr.cc:7985 ++#: cp/constexpr.cc:7984 + #, fuzzy, gcc-internal-format + msgid "unexpected template-id %qE" + msgstr "odotettiin %" + +-#: cp/constexpr.cc:7991 cp/constraint.cc:178 cp/constraint.cc:753 ++#: cp/constexpr.cc:7990 cp/constraint.cc:178 cp/constraint.cc:753 + #, fuzzy, gcc-internal-format + msgid "function concept must be called" + msgstr "sisäinen funktio %q+D esitelty ei-funktiona" + +-#: cp/constexpr.cc:8016 ++#: cp/constexpr.cc:8015 + #, 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:8080 ++#: cp/constexpr.cc:8079 + #, fuzzy, gcc-internal-format + msgid "unexpected expression %qE of kind %s" + msgstr "vektoriylivuoto lausekkeessa" + +-#: cp/constexpr.cc:8339 rust/backend/rust-constexpr.cc:5154 ++#: cp/constexpr.cc:8338 rust/backend/rust-constexpr.cc:5154 + #, 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:8347 rust/backend/rust-constexpr.cc:5163 ++#: cp/constexpr.cc:8346 rust/backend/rust-constexpr.cc:5163 + #, 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:8362 rust/backend/rust-constexpr.cc:5179 ++#: cp/constexpr.cc:8361 rust/backend/rust-constexpr.cc:5179 + #, fuzzy, gcc-internal-format + msgid "%qE is not a constant expression because it refers to a result of %" + msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke" + +-#: cp/constexpr.cc:8373 rust/backend/rust-constexpr.cc:5191 ++#: cp/constexpr.cc:8372 rust/backend/rust-constexpr.cc:5191 + #, 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:8391 rust/backend/rust-constexpr.cc:5209 ++#: cp/constexpr.cc:8390 rust/backend/rust-constexpr.cc:5209 + #, gcc-internal-format + msgid "immediate evaluation returns address of immediate function %qD" + msgstr "" + +-#: cp/constexpr.cc:9016 rust/backend/rust-constexpr.cc:5663 ++#: cp/constexpr.cc:9015 rust/backend/rust-constexpr.cc:5663 + #, 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:9258 ++#: cp/constexpr.cc:9257 + #, 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:9261 ++#: cp/constexpr.cc:9260 + #, fuzzy, gcc-internal-format + msgid "because it is used as a glvalue" + msgstr "virheellinen %%s-arvo" + +-#: cp/constexpr.cc:9317 rust/backend/rust-constexpr.cc:5889 ++#: cp/constexpr.cc:9316 rust/backend/rust-constexpr.cc:5889 + #, fuzzy, gcc-internal-format + msgid "% from integer to pointer" + msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun" + +-#: cp/constexpr.cc:9351 rust/backend/rust-constexpr.cc:5917 ++#: cp/constexpr.cc:9350 rust/backend/rust-constexpr.cc:5917 + #, 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:9390 ++#: cp/constexpr.cc:9389 + #, fuzzy, gcc-internal-format + msgid "use of % in a constant expression" + msgstr "liukulukuvakio esikääntäjän lausekkeessa" + +-#: cp/constexpr.cc:9539 ++#: cp/constexpr.cc:9538 + #, 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:9551 ++#: cp/constexpr.cc:9550 + #, 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:9617 ++#: cp/constexpr.cc:9616 + #, fuzzy, gcc-internal-format + msgid "virtual functions cannot be % before C++20" + msgstr "tyypillä %qE on virtuaalisia jäsenfunktioita" + +-#: cp/constexpr.cc:9633 ++#: cp/constexpr.cc:9632 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression because %qE is of polymorphic type" + msgstr "liukulukuvakio esikääntäjän lausekkeessa" + +-#: cp/constexpr.cc:9696 ++#: cp/constexpr.cc:9695 + #, fuzzy, gcc-internal-format + msgid "cast to non-integral type %qT in a constant expression" + msgstr "ylivuoto vakiolausekkeessa" + +-#: cp/constexpr.cc:9757 ++#: cp/constexpr.cc:9756 + #, fuzzy, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "tallennusluokka % virheellinen funktiolle %qs" + +-#: cp/constexpr.cc:9765 ++#: cp/constexpr.cc:9764 + #, fuzzy, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "ei-staattinen datajäsen %qE esitelty %:ksi" + +-#: cp/constexpr.cc:9842 rust/backend/rust-constexpr.cc:6248 ++#: cp/constexpr.cc:9841 rust/backend/rust-constexpr.cc:6248 + #, fuzzy, gcc-internal-format + msgid "division by zero is not a constant expression" + msgstr "Jako nollalla kohdassa %L" + +-#: cp/constexpr.cc:9943 rust/backend/rust-constexpr.cc:6346 ++#: cp/constexpr.cc:9942 rust/backend/rust-constexpr.cc:6346 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "ylivuoto vakiolausekkeessa" + +-#: cp/constexpr.cc:10012 ++#: cp/constexpr.cc:10011 + #, fuzzy, gcc-internal-format + msgid "neither branch of % is a constant expression" + msgstr "liukulukuvakio esikääntäjän lausekkeessa" + +-#: cp/constexpr.cc:10025 ++#: cp/constexpr.cc:10024 + #, gcc-internal-format + msgid "non-constant array initialization" + msgstr "taulukon alustus ei-vakiolla" + +-#: cp/constexpr.cc:10073 rust/backend/rust-constexpr.cc:6424 ++#: cp/constexpr.cc:10072 rust/backend/rust-constexpr.cc:6424 + #, fuzzy, gcc-internal-format + msgid "label definition in % function only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "attribuutti %qs pätee vain funktiotyyppeihin" + +-#: cp/constexpr.cc:10104 rust/backend/rust-constexpr.cc:6435 ++#: cp/constexpr.cc:10103 rust/backend/rust-constexpr.cc:6435 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "unexpected AST of kind %s" + msgstr "Odottamaton %s-lause kohdassa %C" +@@ -52449,7 +52464,7 @@ msgstr "" + msgid "cannot initialize a return object of type %qT with an rvalue of type %" + msgstr "virheellinen %qT-tyyppisen ei-const-viittauksen alustus %qT-tyyppisestä väliaikaisesta muuttujasta" + +-#: cp/cp-gimplify.cc:169 ++#: cp/cp-gimplify.cc:176 + #, gcc-internal-format + msgid "both branches of % statement marked as %qs" + msgstr "" +@@ -52474,33 +52489,43 @@ msgstr "hajotin ei voi olla %" + msgid "in C++11 this % will call % because destructors default to %" + msgstr "" + +-#: cp/cp-gimplify.cc:3231 ++#: cp/cp-gimplify.cc:3233 + #, fuzzy, gcc-internal-format + msgid "ignoring attribute %qE after earlier %qE" + msgstr "%qD:n malliargumentti käyttää paikallista tyyppiä %qT" + +-#: cp/cp-gimplify.cc:3305 cp/cp-gimplify.cc:3317 cp/decl.cc:4275 ++#: cp/cp-gimplify.cc:3275 ++#, fuzzy, gcc-internal-format ++msgid "pack expansion of %qE attribute" ++msgstr "%qs-attribuutin virheellinen argumentti" ++ ++#: cp/cp-gimplify.cc:3278 ++#, fuzzy, gcc-internal-format ++msgid "use fold expression in the attribute argument instead" ++msgstr "oletusargumentti määritelty lambda-parametrille" ++ ++#: cp/cp-gimplify.cc:3317 cp/cp-gimplify.cc:3329 cp/decl.cc:4275 + #: cp/method.cc:978 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD ei ole tyyppi" + +-#: cp/cp-gimplify.cc:3323 ++#: cp/cp-gimplify.cc:3335 + #, fuzzy, gcc-internal-format + msgid "%qD is not a class type" + msgstr "%qT ei ole luokkatyyppi" + +-#: cp/cp-gimplify.cc:3340 ++#: cp/cp-gimplify.cc:3352 + #, fuzzy, gcc-internal-format + msgid "%qD does not have % type" + msgstr "%qE:lla ei ole luokkatyyppiä" + +-#: cp/cp-gimplify.cc:3350 ++#: cp/cp-gimplify.cc:3362 + #, fuzzy, gcc-internal-format + msgid "%qD does not have integral type" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + +-#: cp/cp-gimplify.cc:3362 ++#: cp/cp-gimplify.cc:3374 + #, gcc-internal-format + msgid "% does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>" + msgstr "" +@@ -52931,7 +52956,7 @@ msgstr "edellisestä esittelystä %q+F" + msgid "redeclaration %qD differs in %qs from previous declaration" + msgstr "luetellun tyypin jäsenen %q+D uudelleenesittely" + +-#: cp/decl.cc:1391 cp/decl.cc:16156 ++#: cp/decl.cc:1391 cp/decl.cc:16165 + #, fuzzy, gcc-internal-format + msgid "previous declaration %qD" + msgstr "edellinen esittely %q+D" +@@ -53530,7 +53555,7 @@ msgstr "%J%qE-attribuutti soveltuu vain funktioihin" + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "%J%qE-attribuutti soveltuu vain funktioihin" + +-#: cp/decl.cc:5735 cp/decl2.cc:1021 ++#: cp/decl.cc:5735 cp/decl2.cc:1026 + #, fuzzy, gcc-internal-format + msgid "typedef %qD is initialized (use %qs instead)" + msgstr "typedef %qD on alustettu (käytä __typeof__ sen sijaan)" +@@ -53735,8 +53760,8 @@ msgstr "virheellinen alustin taulukon jäsenelle %q#D" + msgid "C99 designator %qE outside aggregate initializer" + msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke" + +-#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1595 cp/typeck2.cc:1925 +-#: cp/typeck2.cc:1973 cp/typeck2.cc:2020 ++#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1613 cp/typeck2.cc:1943 ++#: cp/typeck2.cc:1991 cp/typeck2.cc:2038 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "liikaa alustimia %qT:lle" +@@ -53851,17 +53876,17 @@ msgstr "" + msgid "assignment (not initialization) in declaration" + msgstr "sijoitus (ei alustus) esittelyssä" + +-#: cp/decl.cc:8250 cp/decl.cc:14799 ++#: cp/decl.cc:8250 cp/decl.cc:14808 + #, fuzzy, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C ei salli ylimääräisiä %<;%>-merkkejä funktion ulkopuolella" + +-#: cp/decl.cc:8254 cp/decl.cc:14803 ++#: cp/decl.cc:8254 cp/decl.cc:14812 + #, gcc-internal-format + msgid "% storage class specifier used" + msgstr "%-tallennusluokkamääritteen käyttö" + +-#: cp/decl.cc:8299 cp/decl.cc:14766 ++#: cp/decl.cc:8299 cp/decl.cc:14775 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "%q#D:n esittelyllä ei ole alustimia" +@@ -54650,17 +54675,17 @@ msgstr "sekä % että % määritelty %qs:lle" + msgid "%qs specified with %qT" + msgstr "%qE:a käytetään alustamattomana tässä funktiossa" + +-#: cp/decl.cc:12481 ++#: cp/decl.cc:12482 + #, fuzzy, gcc-internal-format +-msgid "%qs specified with %qD" +-msgstr "%qE:a käytetään alustamattomana tässä funktiossa" ++msgid "%qs specified with typedef-name %qD" ++msgstr "%qE ei ole typedef eikä sisäinen tyyppi" + +-#: cp/decl.cc:12493 ++#: cp/decl.cc:12491 + #, fuzzy, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qE ei ole typedef eikä sisäinen tyyppi" + +-#: cp/decl.cc:12495 ++#: cp/decl.cc:12493 + #, fuzzy, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qE ei ole typedef eikä sisäinen tyyppi" +@@ -55248,7 +55273,7 @@ msgstr "Kopiomuodostin %qs" + msgid "a concept cannot be a member function" + msgstr "hajotin ei voi olla staattinen jäsenfunktio" + +-#: cp/decl.cc:14292 cp/decl.cc:14634 ++#: cp/decl.cc:14292 cp/decl.cc:14643 + #, fuzzy, gcc-internal-format + msgid "%qD cannot be %qs" + msgstr "tiedostoa %s ei voi avata" +@@ -55288,323 +55313,323 @@ msgstr "sisäkkäinen funktio %qs esitelty %:ksi" + 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:14453 cp/decl.cc:14464 ++#: cp/decl.cc:14462 cp/decl.cc:14473 + #, fuzzy, gcc-internal-format + msgid "static data member %qE declared %qs" + msgstr "ei-staattinen datajäsen %qE esitelty %:ksi" + +-#: cp/decl.cc:14458 ++#: cp/decl.cc:14467 + #, fuzzy, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: cp/decl.cc:14501 cp/decl.cc:14509 cp/decl.cc:14516 cp/decl.cc:14523 ++#: cp/decl.cc:14510 cp/decl.cc:14518 cp/decl.cc:14525 cp/decl.cc:14532 + #, fuzzy, gcc-internal-format + msgid "non-static data member %qE declared %qs" + msgstr "ei-staattinen datajäsen %qE esitelty %:ksi" + +-#: cp/decl.cc:14575 ++#: cp/decl.cc:14584 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "tallennusluokka % virheellinen funktiolle %qs" + +-#: cp/decl.cc:14578 ++#: cp/decl.cc:14587 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "tallennusluokka % virheellinen funktiolle %qs" + +-#: cp/decl.cc:14584 ++#: cp/decl.cc:14593 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "tallennusluokka %<__thread%> virheellinen funktiolle %qs" + +-#: cp/decl.cc:14588 ++#: cp/decl.cc:14597 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "tallennusluokka %<__thread%> virheellinen funktiolle %qs" + +-#: cp/decl.cc:14593 ++#: cp/decl.cc:14602 + #, fuzzy, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "%Jvanhanmallinen funktiomäärittely" + +-#: cp/decl.cc:14605 ++#: cp/decl.cc:14614 + #, fuzzy, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "tallennusluokkatarkentimet virheellisiä parameteresittelyissä" + +-#: cp/decl.cc:14609 ++#: cp/decl.cc:14618 + #, fuzzy, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "tallennusluokkatarkentimet virheellisiä parameteresittelyissä" + +-#: cp/decl.cc:14617 ++#: cp/decl.cc:14626 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "virtuaalinen ei-luokkafunktio %qs" + +-#: cp/decl.cc:14624 ++#: cp/decl.cc:14633 + #, fuzzy, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "virtuaalinen ei-luokkafunktio %qs" + +-#: cp/decl.cc:14625 ++#: cp/decl.cc:14634 + #, fuzzy, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "virtuaalinen ei-luokkafunktio %qs" + +-#: cp/decl.cc:14668 ++#: cp/decl.cc:14677 + #, 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:14677 ++#: cp/decl.cc:14686 + #, fuzzy, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "%qE esitelty funktion palauttavana funktiona" + +-#: cp/decl.cc:14718 ++#: cp/decl.cc:14727 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "" + +-#: cp/decl.cc:14725 ++#: cp/decl.cc:14734 + #, fuzzy, gcc-internal-format + msgid "static member %qD declared %" + msgstr "jäsentä %qD ei voida esitellä sekä virtuaaliseksi että staattiseksi" + +-#: cp/decl.cc:14731 ++#: cp/decl.cc:14740 + #, 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:14739 ++#: cp/decl.cc:14748 + #, fuzzy, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "%qD käytössä ilman esittelyä ennen sen määrittelyä" + +-#: cp/decl.cc:14746 ++#: cp/decl.cc:14755 + #, fuzzy, gcc-internal-format + msgid "a variable cannot be declared %" + msgstr "parametriksi ei voida esitellä %:ksi" + +-#: cp/decl.cc:14778 ++#: cp/decl.cc:14787 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs alustettu ja esitelty %-avainsanalla" + +-#: cp/decl.cc:14783 ++#: cp/decl.cc:14792 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs on sekä % että alustin" + +-#: cp/decl.cc:14980 ++#: cp/decl.cc:14989 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "%qD:n malliargumentti käyttää paikallista tyyppiä %qT" + +-#: cp/decl.cc:14983 ++#: cp/decl.cc:14992 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "%qD:n malliargumentti käyttää paikallista tyyppiä %qT" + +-#: cp/decl.cc:15110 ++#: cp/decl.cc:15119 + #, 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:15114 ++#: cp/decl.cc:15123 + #, fuzzy, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "Varoita implisiittisistä funktioesittelyistä" + +-#: cp/decl.cc:15143 ++#: cp/decl.cc:15152 + #, fuzzy, gcc-internal-format + msgid "%-qualified parameter is deprecated" + msgstr "virheellinen parametrityyppi %qT" + +-#: cp/decl.cc:15151 ++#: cp/decl.cc:15160 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "parametri %qD virheellisesti esitelty metodityyppi" + +-#: cp/decl.cc:15176 ++#: cp/decl.cc:15185 + #, fuzzy, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "virheellinen tyyppimuunnos funktiotyyppiin %qT" + +-#: cp/decl.cc:15178 ++#: cp/decl.cc:15187 + #, fuzzy, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "virheellinen tyyppimuunnos funktiotyyppiin %qT" + +-#: cp/decl.cc:15437 ++#: cp/decl.cc:15446 + #, 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:15516 ++#: cp/decl.cc:15525 + #, fuzzy, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "%qD esitelty ei-parametrina" + +-#: cp/decl.cc:15523 ++#: cp/decl.cc:15532 + #, fuzzy, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%q+D esitelty ystävänä" + +-#: cp/decl.cc:15551 ++#: cp/decl.cc:15560 + #, 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:15559 ++#: cp/decl.cc:15568 + #, fuzzy, gcc-internal-format + msgid "%qD must be a member function" + msgstr "%qD:n esittely ei-jäsenenä" + +-#: cp/decl.cc:15567 ++#: cp/decl.cc:15576 + #, 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:15577 ++#: cp/decl.cc:15586 + #, 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:15587 ++#: cp/decl.cc:15596 + #, 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:15618 ++#: cp/decl.cc:15627 + #, fuzzy, gcc-internal-format + msgid "ISO C++ prohibits overloading %" + msgstr "ISO C++ kieltää ?:-operaattorin ylikuormituksen" + +-#: cp/decl.cc:15628 ++#: cp/decl.cc:15637 + #, 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:15654 ++#: cp/decl.cc:15663 + #, 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:15655 ++#: cp/decl.cc:15664 + #, 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:15667 ++#: cp/decl.cc:15676 + #, fuzzy, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "Kääntäjänsisäisellä ”%s”-funktiolla kohdassa %L on oltava vähintään kaksi argumenttia" + +-#: cp/decl.cc:15668 ++#: cp/decl.cc:15677 + #, fuzzy, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "Kääntäjänsisäisellä ”%s”-funktiolla kohdassa %L on oltava vähintään kaksi argumenttia" + +-#: cp/decl.cc:15679 ++#: cp/decl.cc:15688 + #, fuzzy, gcc-internal-format + msgid "%qD must have no arguments" + msgstr "%qD:n on otettava tasan kaksi argumenttia" + +-#: cp/decl.cc:15680 cp/decl.cc:15690 ++#: cp/decl.cc:15689 cp/decl.cc:15699 + #, fuzzy, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "%qD:n on otettava tasan yksi argumentti" + +-#: cp/decl.cc:15691 ++#: cp/decl.cc:15700 + #, fuzzy, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "%qD:n on otettava tasan kaksi argumenttia" + +-#: cp/decl.cc:15706 ++#: cp/decl.cc:15715 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD:lla ei voi olla oletusargumentteja" + +-#: cp/decl.cc:15730 ++#: cp/decl.cc:15739 + #, fuzzy, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "muunnnos void-tyypiksi ei koskaan käytä tyyppimuunnosoperaattoria" + +-#: cp/decl.cc:15737 ++#: cp/decl.cc:15746 + #, 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:15739 ++#: cp/decl.cc:15748 + #, 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:15748 ++#: cp/decl.cc:15757 + #, 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:15750 ++#: cp/decl.cc:15759 + #, 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:15766 ++#: cp/decl.cc:15775 + #, fuzzy, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "vertailu ”etumerkitön lauseke >= 0” on aina tosi" + +-#: cp/decl.cc:15785 ++#: cp/decl.cc:15794 + #, fuzzy, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr " " + +-#: cp/decl.cc:15792 ++#: cp/decl.cc:15801 + #, fuzzy, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr " " + +-#: cp/decl.cc:15804 ++#: cp/decl.cc:15813 + #, fuzzy, gcc-internal-format + msgid "%qD should return by value" + msgstr " " + +-#: cp/decl.cc:15859 ++#: cp/decl.cc:15868 + #, fuzzy, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: cp/decl.cc:15882 ++#: cp/decl.cc:15891 + #, fuzzy, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: cp/decl.cc:15885 ++#: cp/decl.cc:15894 + #, fuzzy, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "tiedostonimi puuttuu %qs:n jälkeen" + +-#: cp/decl.cc:15887 ++#: cp/decl.cc:15896 + #, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "%q+D:lla on edellinen esittely täällä" + +-#: cp/decl.cc:15895 ++#: cp/decl.cc:15904 + #, fuzzy, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "lueteltu tyyppi määritelty täällä" + +-#: cp/decl.cc:15896 cp/decl.cc:15903 ++#: cp/decl.cc:15905 cp/decl.cc:15912 + #, fuzzy, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "%q+D:lla on edellinen esittely täällä" + +-#: cp/decl.cc:15902 ++#: cp/decl.cc:15911 + #, fuzzy, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "lueteltu tyyppi määritelty täällä" +@@ -55616,111 +55641,111 @@ msgstr "lueteltu tyyppi määritelty täällä" + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.cc:15917 ++#: cp/decl.cc:15926 + #, fuzzy, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "jäsennysvirhe malliargumenttien luettelossa" + +-#: cp/decl.cc:15960 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 +-#: cp/parser.cc:7054 cp/parser.cc:31408 ++#: cp/decl.cc:15969 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 ++#: cp/parser.cc:7054 cp/parser.cc:31407 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "%qD-viittaus on moniselitteinen" + +-#: cp/decl.cc:15969 ++#: cp/decl.cc:15978 + #, 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:15991 cp/name-lookup.cc:5409 ++#: cp/decl.cc:16000 cp/name-lookup.cc:5409 + #, 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:16019 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 +-#: cp/pt.cc:9836 ++#: cp/decl.cc:16028 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 ++#: cp/pt.cc:9838 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT ei ole malli" + +-#: cp/decl.cc:16024 ++#: cp/decl.cc:16033 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.cc:16129 ++#: cp/decl.cc:16138 + #, 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:16155 ++#: cp/decl.cc:16164 + #, 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:16166 cp/semantics.cc:3548 ++#: cp/decl.cc:16175 cp/semantics.cc:3548 + #, fuzzy, gcc-internal-format + msgid "cannot declare %qD in a different module" + msgstr "bittikentän %qD osoitetta ei voi ottaa" + +-#: cp/decl.cc:16282 ++#: cp/decl.cc:16291 + #, fuzzy, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "useita kenttiä unionissa %qT alustettu" + +-#: cp/decl.cc:16289 ++#: cp/decl.cc:16298 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "%qT määritelty monella suoralla kannoalla" + +-#: cp/decl.cc:16300 ++#: cp/decl.cc:16309 + #, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "%qT määritelty suoralla virtuaalisella kannalla" + +-#: cp/decl.cc:16325 ++#: cp/decl.cc:16334 + #, 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:16355 ++#: cp/decl.cc:16364 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "rekursiivinen tyyppi %qT määrittelemätön" + +-#: cp/decl.cc:16357 ++#: cp/decl.cc:16366 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "perustyypin %qT kaksoiskappale virheellinen" + +-#: cp/decl.cc:16502 ++#: cp/decl.cc:16511 + #, fuzzy, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "tyyppitäsmäämättömyys taulukkoviitteessä" + +-#: cp/decl.cc:16505 cp/decl.cc:16513 cp/decl.cc:16523 cp/decl.cc:17122 ++#: cp/decl.cc:16514 cp/decl.cc:16522 cp/decl.cc:16532 cp/decl.cc:17131 + #: cp/parser.cc:21163 + #, gcc-internal-format + msgid "previous definition here" + msgstr "edellinen määrittely täällä" + +-#: cp/decl.cc:16510 ++#: cp/decl.cc:16519 + #, fuzzy, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "tyyppitäsmäämättömyys taulukkoviitteessä" + +-#: cp/decl.cc:16520 ++#: cp/decl.cc:16529 + #, fuzzy, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "tyyppitäsmäämättömyys taulukkoviitteessä" + +-#: cp/decl.cc:16531 ++#: cp/decl.cc:16540 + #, fuzzy, gcc-internal-format + msgid "cannot define %qD in different module" + msgstr "%q+D:n virheellinen uudelleenesittely" + +-#: cp/decl.cc:16606 ++#: cp/decl.cc:16615 + #, fuzzy, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "cppchar_t:n on oltava etumerkitön tyyppi" +@@ -55729,82 +55754,82 @@ msgstr "cppchar_t:n on oltava etumerkitön tyyppi" + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.cc:16755 ++#: cp/decl.cc:16764 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "" + +-#: cp/decl.cc:16930 ++#: cp/decl.cc:16939 + #, 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:16940 ++#: cp/decl.cc:16949 + #, 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:16989 ++#: cp/decl.cc:16998 + #, fuzzy, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: cp/decl.cc:16990 ++#: cp/decl.cc:16999 + #, fuzzy, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: cp/decl.cc:17001 ++#: cp/decl.cc:17010 + #, fuzzy, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "ylivuoto luetellun tyypin arvoissa" + +-#: cp/decl.cc:17021 ++#: cp/decl.cc:17030 + #, 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:17120 cp/parser.cc:21161 ++#: cp/decl.cc:17129 cp/parser.cc:21161 + #, fuzzy, gcc-internal-format + msgid "multiple definition of %q#T" + msgstr "edellinen %q+#T:n määrittely" + +-#: cp/decl.cc:17194 ++#: cp/decl.cc:17203 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "paluutyyppi %q#T on vaillinainen" + +-#: cp/decl.cc:17354 cp/typeck.cc:11114 ++#: cp/decl.cc:17363 cp/typeck.cc:11114 + #, fuzzy, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "%:n on palautettava tyyppi %qT" + +-#: cp/decl.cc:18167 ++#: cp/decl.cc:18176 + #, 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:18169 cp/typeck.cc:10994 ++#: cp/decl.cc:18178 cp/typeck.cc:10994 + #, fuzzy, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "funktion paluuarvojen tyypit eivät ole yhteensopivia %:n takia" + +-#: cp/decl.cc:18231 ++#: cp/decl.cc:18240 + #, fuzzy, gcc-internal-format + msgid "no return statement in % function returning non-void" + msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-voidin" + +-#: cp/decl.cc:18424 ++#: cp/decl.cc:18433 + #, fuzzy, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD on jo määritelty" + +-#: cp/decl.cc:18812 ++#: cp/decl.cc:18821 + #, fuzzy, gcc-internal-format + msgid "using %qs" + msgstr " %s" + +-#: cp/decl.cc:18824 ++#: cp/decl.cc:18833 + #, fuzzy, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "%q+D:n oletustyyppi on %" +@@ -55874,149 +55899,149 @@ msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin" + msgid "destructor %qD declared as member template" + msgstr "jäsentä %qD ei voida esitellä sekä virtuaaliseksi että staattiseksi" + +-#: cp/decl2.cc:872 ++#: cp/decl2.cc:877 + #, fuzzy, gcc-internal-format + msgid "no declaration matches %q#D" + msgstr "%q+#D:n esittely" + +-#: cp/decl2.cc:877 ++#: cp/decl2.cc:882 + #, gcc-internal-format + msgid "no conversion operators declared" + msgstr "" + +-#: cp/decl2.cc:880 ++#: cp/decl2.cc:885 + #, fuzzy, gcc-internal-format + msgid "no functions named %qD" + msgstr "Funktio %qs" + +-#: cp/decl2.cc:882 ++#: cp/decl2.cc:887 + #, fuzzy, gcc-internal-format + msgid "%#qT defined here" + msgstr "nimiö %qD määritelty täällä" + +-#: cp/decl2.cc:942 ++#: cp/decl2.cc:947 + #, fuzzy, gcc-internal-format + msgid "local class %q#T shall not have static data member %q#D" + msgstr "staattinen jäsenfunktio %q#D esitelty tyyppimääreillä" + +-#: cp/decl2.cc:951 ++#: cp/decl2.cc:956 + #, fuzzy, gcc-internal-format + msgid "static data member %qD in unnamed class" + msgstr "ei-staattisella datajäsenellä %qD on Java-luokkatyyppi" + +-#: cp/decl2.cc:953 ++#: cp/decl2.cc:958 + #, fuzzy, gcc-internal-format + msgid "unnamed class defined here" + msgstr "alunperin määritelty täällä" + +-#: cp/decl2.cc:1034 ++#: cp/decl2.cc:1039 + #, fuzzy, gcc-internal-format + msgid "explicit template argument list not allowed" + msgstr "jäsennysvirhe malliargumenttien luettelossa" + +-#: cp/decl2.cc:1076 ++#: cp/decl2.cc:1081 + #, fuzzy, gcc-internal-format + msgid "%qD is already defined in %qT" + msgstr "%qD on jo määritelty" + +-#: cp/decl2.cc:1105 cp/decl2.cc:1113 ++#: cp/decl2.cc:1110 cp/decl2.cc:1118 + #, fuzzy, gcc-internal-format + msgid "invalid initializer for member function %qD" + msgstr "puuttuva alustin jäsenelle %qD" + +-#: cp/decl2.cc:1122 ++#: cp/decl2.cc:1127 + #, fuzzy, gcc-internal-format + msgid "initializer specified for friend function %qD" + msgstr "indeksoitu arvo on osoitin funktioon" + +-#: cp/decl2.cc:1125 ++#: cp/decl2.cc:1130 + #, fuzzy, gcc-internal-format + msgid "initializer specified for static member function %qD" + msgstr "indeksoitu arvo on osoitin funktioon" + +-#: cp/decl2.cc:1173 ++#: cp/decl2.cc:1178 + #, fuzzy, gcc-internal-format + msgid "% specifiers are not permitted on non-static data members" + msgstr "%qE-attribuutti pätee vain muuttujiin" + +-#: cp/decl2.cc:1230 ++#: cp/decl2.cc:1235 + #, gcc-internal-format + msgid "bit-field %qD with non-integral type %qT" + msgstr "bittikenttä %qD, jolla on ei-kokonaislukutyyppi %qT" + +-#: cp/decl2.cc:1238 ++#: cp/decl2.cc:1243 + #, fuzzy, gcc-internal-format + msgid "cannot declare %qD to be a bit-field type" + msgstr "bittikentän %qD osoitetta ei voi ottaa" + +-#: cp/decl2.cc:1249 ++#: cp/decl2.cc:1254 + #, fuzzy, gcc-internal-format + msgid "cannot declare bit-field %qD with function type" + msgstr "bittikentän %qD osoitetta ei voi ottaa" + +-#: cp/decl2.cc:1255 ++#: cp/decl2.cc:1260 + #, fuzzy, gcc-internal-format + msgid "cannot declare bit-field %qD with % type" + msgstr "bittikentän %qD osoitetta ei voi ottaa" + +-#: cp/decl2.cc:1262 ++#: cp/decl2.cc:1267 + #, fuzzy, gcc-internal-format + msgid "%qD is already defined in the class %qT" + msgstr "%qD on jo määritelty" + +-#: cp/decl2.cc:1270 ++#: cp/decl2.cc:1275 + #, fuzzy, gcc-internal-format + msgid "static member %qD cannot be a bit-field" + msgstr "bittikentän %qD osoitetta ei voi ottaa" + +-#: cp/decl2.cc:1284 ++#: cp/decl2.cc:1289 + #, fuzzy, gcc-internal-format + msgid "width of bit-field %qD has non-integral type %qT" + msgstr "bittikentän %qs leveys ei ole kokonaislukuvakio" + +-#: cp/decl2.cc:1682 ++#: cp/decl2.cc:1687 + #, fuzzy, gcc-internal-format + msgid "%q+D static data member inside of declare target directive" + msgstr "staattinen jäsenfunktio %q#D esitelty tyyppimääreillä" + +-#: cp/decl2.cc:1744 cp/name-lookup.cc:8336 ++#: cp/decl2.cc:1749 cp/name-lookup.cc:8373 + #, fuzzy, gcc-internal-format + #| msgid "% may not be used in this context" + msgid "% not allowed to be specified in this context" + msgstr "-sanaa ei voi käyttää tässä yhteydessä" + +-#: cp/decl2.cc:1813 ++#: cp/decl2.cc:1818 + #, fuzzy, gcc-internal-format + msgid "anonymous struct not inside named type" + msgstr "anonyymillä structilla ei voi olla funktiojäseniä" + + # semi-fuzzy +-#: cp/decl2.cc:1829 ++#: cp/decl2.cc:1834 + #, fuzzy, gcc-internal-format + msgid "%q#D invalid; an anonymous union can only have non-static data members" + msgstr "ei-staattista datajäsentä %q+D käytetty virheellisesti" + +-#: cp/decl2.cc:1836 ++#: cp/decl2.cc:1841 + #, fuzzy, gcc-internal-format + msgid "private member %q#D in anonymous union" + msgstr "jäsentä %q+D käytetty virheellisesti staattisessa jäsenfunktiossa" + +-#: cp/decl2.cc:1839 ++#: cp/decl2.cc:1844 + #, fuzzy, gcc-internal-format + msgid "protected member %q#D in anonymous union" + msgstr "jäsentä %q+D käytetty virheellisesti staattisessa jäsenfunktiossa" + +-#: cp/decl2.cc:1904 ++#: cp/decl2.cc:1909 + #, gcc-internal-format + msgid "namespace-scope anonymous aggregates must be static" + msgstr "" + +-#: cp/decl2.cc:1913 ++#: cp/decl2.cc:1918 + #, fuzzy, gcc-internal-format + msgid "anonymous union with no members" + msgstr "unionilla ei ole jäseniä" + +-#: cp/decl2.cc:1950 ++#: cp/decl2.cc:1955 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "%:n on palautettava tyyppi %qT" +@@ -56025,94 +56050,94 @@ msgstr "%:n on palautettava tyyppi %qT" + #. + #. The first parameter shall not have an associated default + #. argument. +-#: cp/decl2.cc:1962 ++#: cp/decl2.cc:1967 + #, gcc-internal-format + msgid "the first parameter of % cannot have a default argument" + msgstr "%:n ensimmäisellä parametrilla ei voi olla oletusargumenttia" + +-#: cp/decl2.cc:1978 ++#: cp/decl2.cc:1983 + #, gcc-internal-format + msgid "% takes type % (%qT) as first parameter" + msgstr "%:n ensimmäisen parametrin tyypin on oltava % (%qT)" + +-#: cp/decl2.cc:2008 ++#: cp/decl2.cc:2013 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "%:n on palautettava tyyppi %qT" + +-#: cp/decl2.cc:2023 ++#: cp/decl2.cc:2028 + #, fuzzy, gcc-internal-format + msgid "destroying % must be a member function" + msgstr "hajotin ei voi olla staattinen jäsenfunktio" + +-#: cp/decl2.cc:2026 ++#: cp/decl2.cc:2031 + #, fuzzy, gcc-internal-format + msgid "% cannot be a destroying delete" + msgstr "operator delete[] ei voi olla tuhoava delete" + +-#: cp/decl2.cc:2028 ++#: cp/decl2.cc:2033 + #, fuzzy, gcc-internal-format + msgid "destroying % must be a usual deallocation function" + msgstr "hajotin ei voi olla staattinen jäsenfunktio" + +-#: cp/decl2.cc:2038 ++#: cp/decl2.cc:2043 + #, gcc-internal-format + msgid "% takes type %qT as first parameter" + msgstr "%:n ensimmäisen parametrin tyypin on oltava %qT" + +-#: cp/decl2.cc:3029 ++#: cp/decl2.cc:3034 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has no linkage" + msgstr "" + +-#: cp/decl2.cc:3033 ++#: cp/decl2.cc:3038 + #, gcc-internal-format + msgid "%qT has a field %qD whose type depends on the type %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3039 ++#: cp/decl2.cc:3044 + #, fuzzy, gcc-internal-format + msgid "%qT has a field %q#D whose type has internal linkage" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3043 ++#: cp/decl2.cc:3048 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type uses the anonymous namespace" + msgstr "" + +-#: cp/decl2.cc:3051 ++#: cp/decl2.cc:3056 + #, fuzzy, gcc-internal-format + msgid "%qT declared with greater visibility than the type of its field %qD" + msgstr "%qD esitelty uudelleen eri näkyvyydellä" + +-#: cp/decl2.cc:3070 ++#: cp/decl2.cc:3075 + #, gcc-internal-format + msgid "%qT has a base %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3074 ++#: cp/decl2.cc:3079 + #, gcc-internal-format + msgid "%qT has a base %qT which depends on the type %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3080 ++#: cp/decl2.cc:3085 + #, gcc-internal-format + msgid "%qT has a base %qT which has internal linkage" + msgstr "" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3084 ++#: cp/decl2.cc:3089 + #, gcc-internal-format + msgid "%qT has a base %qT which uses the anonymous namespace" + msgstr "" + +-#: cp/decl2.cc:3091 ++#: cp/decl2.cc:3096 + #, fuzzy, gcc-internal-format + msgid "%qT declared with greater visibility than its base %qT" + msgstr "%qD esitelty uudelleen eri näkyvyydellä" + +-#: cp/decl2.cc:4566 ++#: cp/decl2.cc:4571 + #, fuzzy, gcc-internal-format + msgid "%q#D, declared using unnamed type, is used but never defined" + msgstr "%J%qF käytetty, mutta ei määritelty" +@@ -56121,99 +56146,99 @@ msgstr "%J%qF käytetty, mutta ei määritelty" + #. no linkage can only be used to declare extern "C" + #. entities. Since it's not always an error in the + #. ISO C++ 90 Standard, we only issue a warning. +-#: cp/decl2.cc:4575 ++#: cp/decl2.cc:4580 + #, fuzzy, gcc-internal-format + msgid "unnamed type with no linkage used to declare variable %q#D with linkage" + msgstr "%J%qD esitelty uudelleen ilman linkitystä" + +-#: cp/decl2.cc:4579 ++#: cp/decl2.cc:4584 + #, fuzzy, gcc-internal-format + msgid "unnamed type with no linkage used to declare function %q#D with linkage" + msgstr "%J%qD esitelty uudelleen ilman linkitystä" + +-#: cp/decl2.cc:4583 ++#: cp/decl2.cc:4588 + #, gcc-internal-format + msgid "%q#D does not refer to the unqualified type, so it is not used for linkage" + msgstr "" + +-#: cp/decl2.cc:4591 ++#: cp/decl2.cc:4596 + #, fuzzy, gcc-internal-format + msgid "%q#D, declared using local type %qT, is used but never defined" + msgstr "%J%qF käytetty, mutta ei määritelty" + +-#: cp/decl2.cc:4595 ++#: cp/decl2.cc:4600 + #, fuzzy, gcc-internal-format + msgid "type %qT with no linkage used to declare variable %q#D with linkage" + msgstr "%J%qD esitelty uudelleen ilman linkitystä" + +-#: cp/decl2.cc:4598 ++#: cp/decl2.cc:4603 + #, fuzzy, gcc-internal-format + msgid "type %qT with no linkage used to declare function %q#D with linkage" + msgstr "%J%qD esitelty uudelleen ilman linkitystä" + +-#: cp/decl2.cc:4795 ++#: cp/decl2.cc:4800 + #, fuzzy, gcc-internal-format + msgid "mangling of %q#D as %qE conflicts with a previous mangle" + msgstr "%q+D:n data-alue on ristiriidassa edellisen esittelyn kanssa" + +-#: cp/decl2.cc:4798 ++#: cp/decl2.cc:4803 + #, fuzzy, gcc-internal-format + msgid "previous mangling %q#D" + msgstr "edellinen esittely %q+D" + +-#: cp/decl2.cc:4800 ++#: cp/decl2.cc:4805 + #, gcc-internal-format + msgid "a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling" + msgstr "" + +-#: cp/decl2.cc:4872 cp/decl2.cc:4875 ++#: cp/decl2.cc:4877 cp/decl2.cc:4880 + #, gcc-internal-format + msgid "the program should also define %qD" + msgstr "" + +-#: cp/decl2.cc:5209 ++#: cp/decl2.cc:5214 + #, fuzzy, gcc-internal-format + msgid "inline function %qD used but never defined" + msgstr "sisäkkäinen funktio %qs esitelty %:ksi" + +-#: cp/decl2.cc:5436 ++#: cp/decl2.cc:5441 + #, fuzzy, gcc-internal-format + msgid "default argument missing for parameter %P of %q#D" + msgstr "oletusargumentti annettu %2$q#D:n parametrille %1$d" + +-#: cp/decl2.cc:5441 ++#: cp/decl2.cc:5446 + #, fuzzy, gcc-internal-format + msgid "...following parameter %P which has a default argument" + msgstr "%:n ensimmäisellä parametrilla ei voi olla oletusargumenttia" + +-#: cp/decl2.cc:5565 ++#: cp/decl2.cc:5570 + #, gcc-internal-format + msgid "implicitly-declared %qD is deprecated" + msgstr "implisiittisesti esitelty %qD on vanhentunut" + +-#: cp/decl2.cc:5569 ++#: cp/decl2.cc:5574 + #, gcc-internal-format + msgid "because %qT has user-provided %qD" + msgstr "" + + #. We mark a lambda conversion op as deleted if we can't + #. generate it properly; see maybe_add_lambda_conv_op. +-#: cp/decl2.cc:5710 ++#: cp/decl2.cc:5715 + #, fuzzy, gcc-internal-format + msgid "converting lambda that uses %<...%> to function pointer" + msgstr "NULLin muunnos epäosoitintyypiksi" + +-#: cp/decl2.cc:5713 ++#: cp/decl2.cc:5718 + #, fuzzy, gcc-internal-format + msgid "use of deleted function %qD" + msgstr "poistettu funktio %q+D" + +-#: cp/decl2.cc:5767 ++#: cp/decl2.cc:5772 + #, fuzzy, gcc-internal-format + msgid "use of function %qD with unsatisfied constraints" + msgstr "%q+D:n virheellinen uudelleenesittely" + +-#: cp/decl2.cc:5797 ++#: cp/decl2.cc:5802 + #, gcc-internal-format + msgid "use of built-in parameter pack %qD outside of a template" + msgstr "" +@@ -56474,413 +56499,413 @@ msgstr "tyyppien %qT ja %qT välinen vertailu" + msgid "friend declaration %qD may not have virt-specifiers" + msgstr "useita tallennuspaikkoja esittelymääritteissä" + +-#: cp/friend.cc:599 ++#: cp/friend.cc:607 + #, fuzzy, gcc-internal-format + msgid "member %qD declared as friend before type %qT defined" + msgstr "nimike %qD esitelty muttei määritelty" + +-#: cp/friend.cc:647 ++#: cp/friend.cc:657 + #, fuzzy, gcc-internal-format + msgid "friend declaration %q#D declares a non-template function" + msgstr "C++:n sisäinen tietotyyppi %qT määritelty uudelleen" + +-#: cp/friend.cc:651 ++#: cp/friend.cc:661 + #, gcc-internal-format + msgid "(if this is not what you intended, make sure the function template has already been declared and add %<<>%> after the function name here)" + msgstr "" + +-#: cp/init.cc:391 ++#: cp/init.cc:398 + #, fuzzy, gcc-internal-format + msgid "value-initialization of incomplete type %qT" + msgstr "parametrilla %P on vaillinainen tyyppi %qT" + +-#: cp/init.cc:474 ++#: cp/init.cc:481 + #, fuzzy, gcc-internal-format + msgid "cannot value-initialize array of unknown bound %qT" + msgstr "virheellinen tyyppimuunnos funktiotyyppiin %qT" + +-#: cp/init.cc:513 ++#: cp/init.cc:520 + #, fuzzy, gcc-internal-format + msgid "value-initialization of function type %qT" + msgstr "virheellinen tyyppimuunnos funktiotyyppiin %qT" + +-#: cp/init.cc:519 ++#: cp/init.cc:526 + #, fuzzy, gcc-internal-format + msgid "value-initialization of reference type %qT" + msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestä lausekkeesta" + +-#: cp/init.cc:586 ++#: cp/init.cc:597 + #, fuzzy, gcc-internal-format + msgid "recursive instantiation of default member initializer for %qD" + msgstr "%qs:n esittely taulukollisena tyhjiä alkioita" + +-#: cp/init.cc:675 ++#: cp/init.cc:665 + #, fuzzy, gcc-internal-format + msgid "default member initializer for %qD required before the end of its enclosing class" + msgstr "tallennusluokka annettu parametrille %qs" + +-#: cp/init.cc:745 ++#: cp/init.cc:735 + #, fuzzy, gcc-internal-format + msgid "initializer for flexible array member %q#D" + msgstr "virheellinen alustin taulukon jäsenelle %q#D" + +-#: cp/init.cc:810 ++#: cp/init.cc:800 + #, gcc-internal-format + msgid "initializing %qD from %qE does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:914 cp/init.cc:995 ++#: cp/init.cc:904 cp/init.cc:985 + #, fuzzy, gcc-internal-format + msgid "%qD is initialized with itself" + msgstr "parametri %qD on alustettu" + +-#: cp/init.cc:920 ++#: cp/init.cc:910 + #, gcc-internal-format + msgid "reference %qD is not yet bound to a value when used here" + msgstr "" + +-#: cp/init.cc:924 ++#: cp/init.cc:914 + #, fuzzy, gcc-internal-format + msgid "member %qD is used uninitialized" + msgstr "%qE:a ei ole alustettu" + +-#: cp/init.cc:972 ++#: cp/init.cc:962 + #, gcc-internal-format + msgid "%qD should be initialized in the member initialization list" + msgstr "%qD tulee alustaa jäsenten alustuslistassa" + +-#: cp/init.cc:1116 ++#: cp/init.cc:1106 + #, gcc-internal-format + msgid "invalid initializer for array member %q#D" + msgstr "virheellinen alustin taulukon jäsenelle %q#D" + +-#: cp/init.cc:1131 cp/init.cc:1157 cp/init.cc:2752 cp/method.cc:2450 ++#: cp/init.cc:1121 cp/init.cc:1147 cp/init.cc:2742 cp/method.cc:2450 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in %q#T" + msgstr "alustamaton const-jäsen %qD" + +-#: cp/init.cc:1133 cp/init.cc:1151 cp/init.cc:1159 cp/init.cc:2737 +-#: cp/init.cc:2765 cp/method.cc:2453 cp/method.cc:2464 ++#: cp/init.cc:1123 cp/init.cc:1141 cp/init.cc:1149 cp/init.cc:2727 ++#: cp/init.cc:2755 cp/method.cc:2453 cp/method.cc:2464 + #, fuzzy, gcc-internal-format + msgid "%q#D should be initialized" + msgstr "%q+D alustetaan jäljempänä kuin" + +-#: cp/init.cc:1149 cp/init.cc:2724 cp/method.cc:2461 ++#: cp/init.cc:1139 cp/init.cc:2714 cp/method.cc:2461 + #, fuzzy, gcc-internal-format + msgid "uninitialized reference member in %q#T" + msgstr "jäsen %qD on alustamaton viittaus" + +-#: cp/init.cc:1334 ++#: cp/init.cc:1324 + #, gcc-internal-format + msgid "%qD will be initialized after" + msgstr "%qD alustetaan jäljempänä kuin" + +-#: cp/init.cc:1337 ++#: cp/init.cc:1327 + #, fuzzy, gcc-internal-format + msgid "base %qT will be initialized after" + msgstr "perustyypin %qT kaksoiskappale virheellinen" + +-#: cp/init.cc:1341 ++#: cp/init.cc:1331 + #, fuzzy, gcc-internal-format + msgid " %q#D" + msgstr " %q+#D" + +-#: cp/init.cc:1343 ++#: cp/init.cc:1333 + #, gcc-internal-format + msgid " base %qT" + msgstr " kanta %qT" + +-#: cp/init.cc:1345 ++#: cp/init.cc:1335 + #, gcc-internal-format + msgid " when initialized here" + msgstr " tässä alustuksessa" + +-#: cp/init.cc:1362 ++#: cp/init.cc:1352 + #, fuzzy, gcc-internal-format + msgid "multiple initializations given for %qD" + msgstr "useita parametreja nimellä %qD" + +-#: cp/init.cc:1366 ++#: cp/init.cc:1356 + #, fuzzy, gcc-internal-format + msgid "multiple initializations given for base %qT" + msgstr "(%qs:n alustuksen lähistöllä)" + +-#: cp/init.cc:1453 ++#: cp/init.cc:1443 + #, fuzzy, gcc-internal-format + msgid "initializations for multiple members of %qT" + msgstr "useita kenttiä unionissa %qT alustettu" + +-#: cp/init.cc:1562 ++#: cp/init.cc:1552 + #, gcc-internal-format + msgid "base class %q#T should be explicitly initialized in the copy constructor" + msgstr "kantaluokka %q#T pitäisi alustaa eksplisiittisesti kopiomuodostimessa" + +-#: cp/init.cc:1798 cp/init.cc:1817 ++#: cp/init.cc:1788 cp/init.cc:1807 + #, gcc-internal-format + msgid "class %qT does not have any field named %qD" + msgstr "luokalla %qT ei ole %qD-nimistä kenttää" + +-#: cp/init.cc:1804 ++#: cp/init.cc:1794 + #, fuzzy, gcc-internal-format + msgid "%q#D is a static data member; it can only be initialized at its definition" + msgstr "staattinen jäsenfunktio %q#D esitelty tyyppimääreillä" + +-#: cp/init.cc:1811 ++#: cp/init.cc:1801 + #, fuzzy, gcc-internal-format + msgid "%q#D is not a non-static data member of %qT" + msgstr "staattinen jäsenfunktio %q#D esitelty tyyppimääreillä" + +-#: cp/init.cc:1850 ++#: cp/init.cc:1840 + #, fuzzy, gcc-internal-format + msgid "unnamed initializer for %qT, which has no base classes" + msgstr "virheellinen alustin taulukon jäsenelle %q#D" + +-#: cp/init.cc:1858 ++#: cp/init.cc:1848 + #, fuzzy, gcc-internal-format + msgid "unnamed initializer for %qT, which uses multiple inheritance" + msgstr "virheellinen alustin taulukon jäsenelle %q#D" + +-#: cp/init.cc:1905 ++#: cp/init.cc:1895 + #, fuzzy, gcc-internal-format + msgid "%qD is both a direct base and an indirect virtual base" + msgstr "perustyypin %qT kaksoiskappale virheellinen" + +-#: cp/init.cc:1913 ++#: cp/init.cc:1903 + #, fuzzy, gcc-internal-format + msgid "type %qT is not a direct or virtual base of %qT" + msgstr "perustyypin %qT kaksoiskappale virheellinen" + +-#: cp/init.cc:1916 ++#: cp/init.cc:1906 + #, fuzzy, gcc-internal-format + msgid "type %qT is not a direct base of %qT" + msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi" + +-#: cp/init.cc:2028 cp/init.cc:4916 cp/typeck2.cc:1357 ++#: cp/init.cc:2018 cp/init.cc:4906 cp/typeck2.cc:1375 + #, fuzzy, gcc-internal-format + msgid "array must be initialized with a brace-enclosed initializer" + msgstr "skalaarialustimen ympärillä on aaltosulkeet" + +-#: cp/init.cc:2349 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 ++#: cp/init.cc:2339 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 + #, gcc-internal-format + msgid "%qT is not a class type" + msgstr "%qT ei ole luokkatyyppi" + +-#: cp/init.cc:2407 ++#: cp/init.cc:2397 + #, fuzzy, gcc-internal-format + msgid "incomplete type %qT does not have member %qD" + msgstr "luokalla %qT ei ole %qD-nimistä kenttää" + +-#: cp/init.cc:2421 ++#: cp/init.cc:2411 + #, gcc-internal-format + msgid "invalid pointer to bit-field %qD" + msgstr "virheellinen osoitin bittikenttään %qD" + +-#: cp/init.cc:2507 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 ++#: cp/init.cc:2497 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" + +-#: cp/init.cc:2514 cp/semantics.cc:2191 ++#: cp/init.cc:2504 cp/semantics.cc:2191 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static data member %qD" + msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" + +-#: cp/init.cc:2721 ++#: cp/init.cc:2711 + #, fuzzy, gcc-internal-format + msgid "uninitialized reference member in %q#T using % without new-initializer" + msgstr "alustamaton const-jäsen %qD" + +-#: cp/init.cc:2729 ++#: cp/init.cc:2719 + #, fuzzy, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T using % without new-initializer" + msgstr "alustamaton const-jäsen %qD" + +-#: cp/init.cc:2733 ++#: cp/init.cc:2723 + #, fuzzy, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T" + msgstr "alustamaton const-jäsen %qD" + +-#: cp/init.cc:2749 ++#: cp/init.cc:2739 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in %q#T using % without new-initializer" + msgstr "alustamaton const-jäsen %qD" + +-#: cp/init.cc:2757 ++#: cp/init.cc:2747 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T using % without new-initializer" + msgstr "alustamaton const-jäsen %qD" + +-#: cp/init.cc:2761 ++#: cp/init.cc:2751 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T" + msgstr "alustamaton const-jäsen %qD" + +-#: cp/init.cc:2876 ++#: cp/init.cc:2866 + #, fuzzy, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi" + msgstr "%qD siirtää ei-triviaalisti-kopioitavan tyyppisen %q#T-olion; käytä %:tä ja %:ä" + +-#: cp/init.cc:2879 ++#: cp/init.cc:2869 + #, fuzzy, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwu" + msgstr "%qD siirtää ei-triviaalisti-kopioitavan tyyppisen %q#T-olion; käytä %:tä ja %:ä" + +-#: cp/init.cc:2889 ++#: cp/init.cc:2879 + #, fuzzy, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "%qD siirtää ei-triviaalisti-kopioitavan tyyppisen %q#T-olion; käytä %:tä ja %:ä" + +-#: cp/init.cc:2892 ++#: cp/init.cc:2882 + #, fuzzy, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "%qD siirtää ei-triviaalisti-kopioitavan tyyppisen %q#T-olion; käytä %:tä ja %:ä" + +-#: cp/init.cc:2901 ++#: cp/init.cc:2891 + #, fuzzy, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "%qD siirtää ei-triviaalisti-kopioitavan tyyppisen %q#T-olion; käytä %:tä ja %:ä" + +-#: cp/init.cc:2904 ++#: cp/init.cc:2894 + #, fuzzy, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "%qD siirtää ei-triviaalisti-kopioitavan tyyppisen %q#T-olion; käytä %:tä ja %:ä" + +-#: cp/init.cc:2921 ++#: cp/init.cc:2911 + #, fuzzy, gcc-internal-format + msgid "at offset %wi from %qD declared here" + msgstr "muuttuja %qD esitelty %:ksi" + +-#: cp/init.cc:2925 ++#: cp/init.cc:2915 + #, fuzzy, gcc-internal-format + msgid "at offset [%wi, %wi] from %qD declared here" + msgstr "muuttuja %qD esitelty %:ksi" + +-#: cp/init.cc:3123 ++#: cp/init.cc:3113 + #, fuzzy, gcc-internal-format + msgid "integer overflow in array size" + msgstr "kokonaislukuylivuoto lausekkeessa" + +-#: cp/init.cc:3133 ++#: cp/init.cc:3123 + #, fuzzy, gcc-internal-format + msgid "array size in new-expression must be constant" + msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke" + +-#: cp/init.cc:3151 ++#: cp/init.cc:3141 + #, fuzzy, gcc-internal-format + msgid "variably modified type not allowed in new-expression" + msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi" + +-#: cp/init.cc:3167 ++#: cp/init.cc:3157 + #, fuzzy, gcc-internal-format + msgid "non-constant array new length must be specified directly, not by %" + msgstr "taulukkoindeksi ei-taulukkoalustimessa" + +-#: cp/init.cc:3169 ++#: cp/init.cc:3159 + #, fuzzy, gcc-internal-format + msgid "non-constant array new length must be specified without parentheses around the type-id" + msgstr "taulukkoindeksi ei-taulukkoalustimessa" + +-#: cp/init.cc:3179 ++#: cp/init.cc:3169 + #, fuzzy, gcc-internal-format + msgid "invalid type % for %" + msgstr "epäkelpo %qs:n soveltaminen tyhjään tyyppiin" + +-#: cp/init.cc:3185 ++#: cp/init.cc:3175 + #, gcc-internal-format + msgid "% of % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:3227 ++#: cp/init.cc:3217 + #, fuzzy, gcc-internal-format + msgid "uninitialized const in % of %q#T" + msgstr "alustamaton const-jäsen %qD" + +-#: cp/init.cc:3383 ++#: cp/init.cc:3373 + #, fuzzy, gcc-internal-format + msgid "no suitable %qD found in class %qT" + msgstr "%qD on jo määritelty" + +-#: cp/init.cc:3390 cp/search.cc:1200 ++#: cp/init.cc:3380 cp/search.cc:1200 + #, fuzzy, gcc-internal-format + msgid "request for member %qD is ambiguous" + msgstr "%qD:n esittely ei-jäsenenä" + +-#: cp/init.cc:3471 ++#: cp/init.cc:3461 + #, gcc-internal-format + msgid "% of type %qT with extended alignment %d" + msgstr "" + +-#: cp/init.cc:3474 ++#: cp/init.cc:3464 + #, fuzzy, gcc-internal-format + msgid "uses %qD, which does not have an alignment parameter" + msgstr "luokalla %qT ei ole %qD-nimistä kenttää" + +-#: cp/init.cc:3477 ++#: cp/init.cc:3467 + #, gcc-internal-format + msgid "use %<-faligned-new%> to enable C++17 over-aligned new support" + msgstr "" + +-#: cp/init.cc:3673 ++#: cp/init.cc:3663 + #, fuzzy, gcc-internal-format + msgid "parenthesized initializer in array new" + msgstr "taulukkoindeksi ei-taulukkoalustimessa" + +-#: cp/init.cc:3949 ++#: cp/init.cc:3939 + #, fuzzy, gcc-internal-format + msgid "size in array new must have integral type" + msgstr "taulukon koolla on epäkokonaislukutyyppi %qT" + +-#: cp/init.cc:3978 ++#: cp/init.cc:3968 + #, fuzzy, gcc-internal-format + msgid "new cannot be applied to a reference type" + msgstr "funktion paluuarvon tyyppi ei voi olla funktio" + +-#: cp/init.cc:3987 ++#: cp/init.cc:3977 + #, fuzzy, gcc-internal-format + msgid "new cannot be applied to a function type" + msgstr "funktion paluuarvon tyyppi ei voi olla funktio" + +-#: cp/init.cc:4107 ++#: cp/init.cc:4097 + #, gcc-internal-format + msgid "possible problem detected in invocation of operator %" + msgstr "" + +-#: cp/init.cc:4111 ++#: cp/init.cc:4101 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific operator % will be called, even if they are declared when the class is defined" + msgstr "" + +-#: cp/init.cc:4820 ++#: cp/init.cc:4810 + #, fuzzy, gcc-internal-format + msgid "initializer ends prematurely" + msgstr "muotoilu %s päättyy %%:iin" + +-#: cp/init.cc:5116 ++#: cp/init.cc:5106 + #, fuzzy, gcc-internal-format + msgid "unknown array size in delete" + msgstr "taulukon %qE koko on negatiivinen" + +-#: cp/init.cc:5150 ++#: cp/init.cc:5140 + #, gcc-internal-format + msgid "possible problem detected in invocation of %" + msgstr "" + +-#: cp/init.cc:5155 ++#: cp/init.cc:5145 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific % will be called, even if they are declared when the class is defined" + msgstr "" + +-#: cp/init.cc:5170 ++#: cp/init.cc:5160 + #, gcc-internal-format + msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5175 ++#: cp/init.cc:5165 + #, gcc-internal-format + msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5482 ++#: cp/init.cc:5472 + #, fuzzy, gcc-internal-format + msgid "type to vector delete is neither pointer or array type" + msgstr "%qE:lla ei ole luokkatyyppiä" +@@ -56995,47 +57020,47 @@ msgstr "typedef %qD on alustettu (käytä __typeof__ sen sijaan)" + msgid "use of built-in trait %qT in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3560 ++#: cp/mangle.cc:3561 + #, gcc-internal-format + msgid "use of built-in trait %qE in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3565 ++#: cp/mangle.cc:3566 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "mangling %C" + msgstr "kolmoismerkki ??%c muunnettu merkiksi %c" + +-#: cp/mangle.cc:3641 ++#: cp/mangle.cc:3642 + #, gcc-internal-format + msgid "omitted middle operand to % operand cannot be mangled" + msgstr "" + +-#: cp/mangle.cc:4209 ++#: cp/mangle.cc:4210 + #, 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:4255 ++#: cp/mangle.cc:4256 + #, gcc-internal-format + msgid "the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "" + +-#: cp/mangle.cc:4261 ++#: cp/mangle.cc:4262 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "" + +-#: cp/mangle.cc:4533 ++#: cp/mangle.cc:4534 + #, 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:4538 ++#: cp/mangle.cc:4539 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "" + +-#: cp/mangle.cc:4543 ++#: cp/mangle.cc:4544 + #, gcc-internal-format + msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "" +@@ -57714,7 +57739,7 @@ msgstr "virtuaalinen ei-luokkafunktio %qs" + msgid "% 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:5596 cp/pt.cc:18911 ++#: cp/name-lookup.cc:5596 cp/pt.cc:18928 + #, fuzzy, gcc-internal-format + msgid "%qT is not a class, namespace, or enumeration" + msgstr "%qE ei ole luokka, nimiavaruus eikä lueteltu tyyppi" +@@ -57799,7 +57824,7 @@ msgstr "%J%qE-attribuutti soveltuu vain funktioihin" + msgid "ignoring %qD attribute on non-inline namespace" + msgstr "%qE-attribuutti pätee vain muuttujiin" + +-#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8341 ++#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8378 + #, fuzzy, gcc-internal-format + msgid "%qD attribute directive ignored" + msgstr "%-attribuuttidirektiivi jätetty huomiotta" +@@ -57846,58 +57871,58 @@ msgstr "määriteltiin myöhemmin tässä" + msgid "declaration of % does not match %<#include %>, isn%'t a template" + msgstr "funktion %q+D määrittely on merkitty dllimport-tyyppiseksi" + +-#: cp/name-lookup.cc:8325 ++#: cp/name-lookup.cc:8362 + #, fuzzy, gcc-internal-format + msgid "% using directive no longer supported" + msgstr "valitsin %qs ei ole enää tuettu" + +-#: cp/name-lookup.cc:8328 ++#: cp/name-lookup.cc:8365 + #, gcc-internal-format + msgid "you can use an inline namespace instead" + msgstr "" + + #. We only allow depth 255. +-#: cp/name-lookup.cc:8427 ++#: cp/name-lookup.cc:8464 + #, 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:8524 ++#: cp/name-lookup.cc:8561 + #, fuzzy, gcc-internal-format + msgid "% is ambiguous" + msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen" + +-#: cp/name-lookup.cc:8540 ++#: cp/name-lookup.cc:8577 + #, fuzzy, gcc-internal-format + msgid "namespace alias %qD not allowed here, assuming %qD" + msgstr "%-määrittely ei ole sallittu täällä" + +-#: cp/name-lookup.cc:8627 ++#: cp/name-lookup.cc:8664 + #, 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:8628 ++#: cp/name-lookup.cc:8665 + #, fuzzy, gcc-internal-format + msgid "%qD defined here" + msgstr "nimiö %qD määritelty täällä" + +-#: cp/name-lookup.cc:8677 ++#: cp/name-lookup.cc:8714 + #, 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:8679 ++#: cp/name-lookup.cc:8716 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "reachable %s definition here" + msgstr "edellinen määrittely täällä" + +-#: cp/name-lookup.cc:8722 ++#: cp/name-lookup.cc:8759 + #, gcc-internal-format + msgid "XXX entering %" + msgstr "" + +-#: cp/name-lookup.cc:8731 ++#: cp/name-lookup.cc:8768 + #, gcc-internal-format + msgid "XXX leaving %" + msgstr "" +@@ -57922,7 +57947,7 @@ msgstr "tunniste %qE on ristiriidassa C++:n varatun sanan kanssa" + msgid "% is not set to true" + msgstr "" + +-#: cp/parser.cc:1531 cp/parser.cc:46297 ++#: cp/parser.cc:1531 cp/parser.cc:46296 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition" + msgstr "%Jvanhanmallinen funktiomäärittely" +@@ -58168,7 +58193,7 @@ msgstr "attribuutti %qs pätee vain funktiotyyppeihin" + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "attribuutti %qs pätee vain funktiotyyppeihin" + +-#: cp/parser.cc:3628 cp/parser.cc:30651 ++#: cp/parser.cc:3628 cp/parser.cc:30650 + #, fuzzy, gcc-internal-format + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "attribuutti %qs pätee vain funktiotyyppeihin" +@@ -58458,7 +58483,7 @@ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä" + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>" + +-#: cp/parser.cc:7573 cp/pt.cc:21227 ++#: cp/parser.cc:7573 cp/pt.cc:21257 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>" +@@ -58508,7 +58533,7 @@ msgstr "ISO C ei salli ylimääräisiä %<;%>-merkkejä funktion ulkopuolella" + msgid "types may not be defined in % expressions" + msgstr "uusia tyyppejä ei voi määritellä paluutyypissä" + +-#: cp/parser.cc:9196 cp/parser.cc:33272 ++#: cp/parser.cc:9196 cp/parser.cc:33271 + #, fuzzy, gcc-internal-format + msgid "types may not be defined in %qs expressions" + msgstr "uusia tyyppejä ei voi määritellä paluutyypissä" +@@ -58718,12 +58743,12 @@ msgstr "attribuutti %qs pätee vain funktiotyyppeihin" + msgid "% lambda only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "attribuutti %qs pätee vain funktiotyyppeihin" + +-#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47103 ++#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47102 + #, gcc-internal-format + msgid "mixing OpenMP directives with attribute and pragma syntax on the same statement" + msgstr "" + +-#: cp/parser.cc:11930 cp/parser.cc:47085 ++#: cp/parser.cc:11930 cp/parser.cc:47084 + #, gcc-internal-format + msgid "unknown OpenMP directive name in % attribute argument" + msgstr "" +@@ -58818,7 +58843,7 @@ msgstr "" + 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:13369 cp/parser.cc:33781 ++#: cp/parser.cc:13369 cp/parser.cc:33780 + #, fuzzy, gcc-internal-format + msgid "expected selection-statement" + msgstr "%s-lausetta odotettiin kohdassa %L" +@@ -58880,7 +58905,7 @@ msgstr "%Jparametrin %qD tyyppi on vaillinainen" + msgid "inconsistent begin/end types in range-based % statement: %qT and %qT" + msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT" + +-#: cp/parser.cc:14247 cp/parser.cc:33784 ++#: cp/parser.cc:14247 cp/parser.cc:33783 + #, fuzzy, gcc-internal-format + msgid "expected iteration-statement" + msgstr "odotettiin iteraatioesittelyä tai -alustusta" +@@ -58906,7 +58931,7 @@ msgstr "attribuutti %qs pätee vain funktiotyyppeihin" + msgid "ISO C++ forbids computed gotos" + msgstr "ISO C++ kieltää lasketut goto-käskyt" + +-#: cp/parser.cc:14463 cp/parser.cc:33787 ++#: cp/parser.cc:14463 cp/parser.cc:33786 + #, fuzzy, gcc-internal-format + msgid "expected jump-statement" + msgstr "%s-lausetta odotettiin kohdassa %L" +@@ -59168,12 +59193,12 @@ msgstr "skalaarialustimen ympärillä on aaltosulkeet" + msgid "cannot expand initializer for member %qD" + msgstr "ei voi laajentaa alustinta jäsenelle %<%D%>" + +-#: cp/parser.cc:16950 cp/pt.cc:27456 ++#: cp/parser.cc:16950 cp/pt.cc:27470 + #, fuzzy, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "%q+D esitelty staattisena, edellinen esittely ei-staattinen" + +-#: cp/parser.cc:16962 cp/pt.cc:27468 ++#: cp/parser.cc:16962 cp/pt.cc:27482 + #, fuzzy, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "%qs:n esittely taulukollisena tyhjiä alkioita" +@@ -59771,7 +59796,7 @@ msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole obj + msgid "%qT not permitted in template argument" + msgstr "täsmäämättömät argumentit" + +-#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2472 ++#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2490 + #: rust/backend/rust-tree.cc:3861 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qT" +@@ -59940,7 +59965,7 @@ msgstr "edellinen %q+#T:n määrittely" + msgid "unexpanded parameter pack in local class in lambda" + msgstr "" + +-#: cp/parser.cc:27087 cp/parser.cc:33790 ++#: cp/parser.cc:27087 cp/parser.cc:33789 + #, fuzzy, gcc-internal-format + msgid "expected class-key" + msgstr "odotettiin %" +@@ -60040,151 +60065,151 @@ msgstr "%<[*]%> ei ole esittelyssä" + msgid "keyword % not allowed in this context (the base class is implicitly a type)" + msgstr "%<[*]%> ei ole esittelyssä" + +-#: cp/parser.cc:28298 cp/parser.cc:28392 ++#: cp/parser.cc:28297 cp/parser.cc:28391 + #, 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:28400 ++#: cp/parser.cc:28399 + #, 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:28406 ++#: cp/parser.cc:28405 + #, gcc-internal-format + msgid "dynamic exception specifications are deprecated in C++11" + msgstr "dynaamiset poikkeusmäärittelyt ovat vanhentuneita C++11:ssä" + +-#: cp/parser.cc:28450 ++#: cp/parser.cc:28449 + #, fuzzy, gcc-internal-format + msgid "invalid use of % in exception-specification" + msgstr "virheellinen %:n käyttö muunnosoperaattorissa" + +-#: cp/parser.cc:28491 ++#: cp/parser.cc:28490 + #, fuzzy, gcc-internal-format + msgid "% in % function only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "attribuutti %qs pätee vain funktiotyyppeihin" + +-#: cp/parser.cc:28603 ++#: cp/parser.cc:28602 + #, fuzzy, gcc-internal-format + msgid "types may not be defined in exception-declarations" + msgstr "uusia tyyppejä ei voi määritellä paluutyypissä" + +-#: cp/parser.cc:29161 ++#: cp/parser.cc:29160 + #, fuzzy, gcc-internal-format + msgid "expected OpenMP directive name" + msgstr "odotettiin luokan nimeä" + +-#: cp/parser.cc:29170 ++#: cp/parser.cc:29169 + #, 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:29215 ++#: cp/parser.cc:29214 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "odotettiin % tai %" + +-#: cp/parser.cc:29314 ++#: cp/parser.cc:29313 + #, 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:29328 ++#: cp/parser.cc:29327 + #, fuzzy, gcc-internal-format + msgid "expected an identifier for the attribute name" + msgstr "vakio tai tunniste odotettu" + +-#: cp/parser.cc:29383 ++#: cp/parser.cc:29382 + #, fuzzy, gcc-internal-format + msgid "% attribute requires argument" + msgstr "%qE-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja" + + #. e.g. [[attr()]]. +-#: cp/parser.cc:29455 ++#: cp/parser.cc:29454 + #, gcc-internal-format + msgid "parentheses must be omitted if %qE attribute argument list is empty" + msgstr "" + +-#: cp/parser.cc:29490 ++#: cp/parser.cc:29489 + #, fuzzy, gcc-internal-format + msgid "attribute %qs specified multiple times" + msgstr "oletusargumentti määritelty lambda-parametrille" + +-#: cp/parser.cc:29532 ++#: cp/parser.cc:29531 + #, fuzzy, gcc-internal-format + msgid "expected attribute before %<...%>" + msgstr "ENUM-määrittelylause odotettiin ennen kohdetta %C" + +-#: cp/parser.cc:29575 ++#: cp/parser.cc:29574 + #, fuzzy, gcc-internal-format + msgid "expected contract-role" + msgstr "odotettiin %<,%> tai %<;%>" + + #. We got some other token other than a ':'. +-#: cp/parser.cc:29656 ++#: cp/parser.cc:29655 + #, fuzzy, gcc-internal-format + msgid "expected contract semantic or level" + msgstr "odotettiin %<,%> tai %<;%>" + +-#: cp/parser.cc:29666 ++#: cp/parser.cc:29665 + #, fuzzy, gcc-internal-format + msgid "expected contract level: %, %, or %" + msgstr "käytetty %<__thread%> ennen %:a" + +-#: cp/parser.cc:29676 ++#: cp/parser.cc:29675 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of constructor as a template" + msgid "invalid use of contract role for explicit semantic" + msgstr "muodostimen virheellinen käyttö mallina" + +-#: cp/parser.cc:29813 ++#: cp/parser.cc:29812 + #, fuzzy, gcc-internal-format + msgid "contracts are only available with %<-fcontracts%>" + msgstr "attribuutti %qs pätee vain funktiotyyppeihin" + +-#: cp/parser.cc:29968 ++#: cp/parser.cc:29967 + #, 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:30313 cp/parser.cc:30322 ++#: cp/parser.cc:30312 cp/parser.cc:30321 + #, fuzzy, gcc-internal-format + msgid "expression must be enclosed in parentheses" + msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke" + +-#: cp/parser.cc:30668 ++#: cp/parser.cc:30667 + #, gcc-internal-format + msgid "missing additional % to start a requires-expression" + msgstr "" + +-#: cp/parser.cc:30911 ++#: cp/parser.cc:30910 + #, gcc-internal-format + msgid "testing if a concept-id is a valid expression; add % to check satisfaction" + msgstr "" + +-#: cp/parser.cc:31049 ++#: cp/parser.cc:31048 + #, fuzzy, gcc-internal-format + msgid "result type is not a plain type-constraint" + msgstr "haluttu sijainti ei ole kokonaislukuvakio" + +-#: cp/parser.cc:31057 ++#: cp/parser.cc:31056 + #, fuzzy, gcc-internal-format + msgid "return-type-requirement is not a type-constraint" + msgstr "haluttu sijainti ei ole kokonaislukuvakio" + +-#: cp/parser.cc:31569 ++#: cp/parser.cc:31568 + #, gcc-internal-format + msgid "specializing member %<%T::%E%> requires %%> syntax" + msgstr "" + +-#: cp/parser.cc:31574 ++#: cp/parser.cc:31573 + #, gcc-internal-format + msgid "invalid declaration of %<%T::%E%>" + msgstr "virheellinen %<%T::%E%>:n esittely" + +-#: cp/parser.cc:31578 ++#: cp/parser.cc:31577 + #, fuzzy, gcc-internal-format + msgid "too few template-parameter-lists" + msgstr "%J%qD:n edellinen esittely oli täällä" +@@ -60193,595 +60218,595 @@ msgstr "%J%qD:n edellinen esittely oli täällä" + #. something like: + #. + #. template template void S::f(); +-#: cp/parser.cc:31585 ++#: cp/parser.cc:31584 + #, fuzzy, gcc-internal-format + msgid "too many template-parameter-lists" + msgstr "%J%qD:n edellinen esittely oli täällä" + +-#: cp/parser.cc:31978 ++#: cp/parser.cc:31977 + #, gcc-internal-format + msgid "named return values are no longer supported" + msgstr "nimetyt paluuarvot eivät ole enää tuettuja" + +-#: cp/parser.cc:32151 ++#: cp/parser.cc:32150 + #, gcc-internal-format + msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters" + msgstr "" + +-#: cp/parser.cc:32160 ++#: cp/parser.cc:32159 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%> or single non-type parameter of class type" + msgstr "" + +-#: cp/parser.cc:32166 ++#: cp/parser.cc:32165 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%>" + msgstr "" + +-#: cp/parser.cc:32273 ++#: cp/parser.cc:32272 + #, gcc-internal-format + msgid "template-introductions are not part of C++20 concepts; use %qs to enable" + msgstr "" + +-#: cp/parser.cc:32283 ++#: cp/parser.cc:32282 + #, fuzzy, gcc-internal-format + msgid "no matching concept for template-introduction" + msgstr "lopetusalkio puuttuu funktiokutsusta" + +-#: cp/parser.cc:32306 ++#: cp/parser.cc:32305 + #, fuzzy, gcc-internal-format + msgid "invalid declaration of member template in local class" + msgstr "malliesittelylle %q+D" + +-#: cp/parser.cc:32315 ++#: cp/parser.cc:32314 + #, gcc-internal-format + msgid "template with C linkage" + msgstr "malli C-linkityksellä" + +-#: cp/parser.cc:32335 ++#: cp/parser.cc:32334 + #, fuzzy, gcc-internal-format + msgid "invalid explicit specialization" + msgstr " Ei ilmaistuja epäjäseniä\n" + +-#: cp/parser.cc:32447 ++#: cp/parser.cc:32446 + #, fuzzy, gcc-internal-format + msgid "template declaration of %" + msgstr "malliesittelylle %q+D" + +-#: cp/parser.cc:32498 ++#: cp/parser.cc:32497 + #, fuzzy, gcc-internal-format + msgid "a class template declaration must not declare anything else" + msgstr "esittely ei esittele mitään" + +-#: cp/parser.cc:32550 ++#: cp/parser.cc:32549 + #, fuzzy, gcc-internal-format + msgid "explicit template specialization cannot have a storage class" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: cp/parser.cc:32857 ++#: cp/parser.cc:32856 + #, fuzzy, gcc-internal-format + msgid "%<>>%> should be %<> >%> within a nested template argument list" + msgstr "mallinimen %qE virheellinen käyttö ilman argumenttiluetteloa" + +-#: cp/parser.cc:32870 ++#: cp/parser.cc:32869 + #, fuzzy, gcc-internal-format + msgid "spurious %<>>%>, use %<>%> to terminate a template argument list" + msgstr "mallinimen %qE virheellinen käyttö ilman argumenttiluetteloa" + +-#: cp/parser.cc:32901 ++#: cp/parser.cc:32900 + #, 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:33219 ++#: cp/parser.cc:33218 + #, gcc-internal-format + msgid "% argument must be surrounded by parentheses" + msgstr "%-argumentti on ympäröitävä sulkeilla" + +-#: cp/parser.cc:33396 ++#: cp/parser.cc:33395 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qD in linkage specification" + msgstr "virheellinen hajottimen %qD käyttö tyyppinä" + +-#: cp/parser.cc:33407 ++#: cp/parser.cc:33406 + #, fuzzy, gcc-internal-format + msgid "duplicate %qD specifier" + msgstr "Kaksoiskappale pääsy-tarkenne kohdassa %C" + +-#: cp/parser.cc:33410 ++#: cp/parser.cc:33409 + #, fuzzy, gcc-internal-format + msgid "%qD specifier conflicts with %qs" + msgstr "Tuntematon (tyyppi = %d, bitit = %d)\n" + +-#: cp/parser.cc:33422 ++#: cp/parser.cc:33421 + #, fuzzy, gcc-internal-format + msgid "%<__thread%> before %qD" + msgstr "käytetty %<__thread%> ennen %:a" + +-#: cp/parser.cc:33438 ++#: cp/parser.cc:33437 + #, fuzzy, gcc-internal-format + msgid "%qD specifier conflicts with %" + msgstr "%qE ei ole typedef eikä sisäinen tyyppi" + +-#: cp/parser.cc:33547 ++#: cp/parser.cc:33546 + #, gcc-internal-format + msgid "ISO C++ 1998 does not support %" + msgstr "ISO C++ 1998 ei tue % -tyyppiä" + +-#: cp/parser.cc:33558 ++#: cp/parser.cc:33557 + #, fuzzy, gcc-internal-format + msgid "both %<__thread%> and % specified" + msgstr "sekä %<_Sat%> että % esittelymääritteissä" + +-#: cp/parser.cc:33563 ++#: cp/parser.cc:33562 + #, fuzzy, gcc-internal-format + msgid "duplicate %qD" + msgstr "ylimääräinen %" + +-#: cp/parser.cc:33589 ++#: cp/parser.cc:33588 + #, gcc-internal-format + msgid "duplicate %qs" + msgstr "kaksois-%qs" + +-#: cp/parser.cc:33641 ++#: cp/parser.cc:33640 + #, gcc-internal-format + msgid "expected %" + msgstr "odotettiin %" + +-#: cp/parser.cc:33644 ++#: cp/parser.cc:33643 + #, gcc-internal-format + msgid "expected %" + msgstr "odotettiin %" + +-#: cp/parser.cc:33647 ++#: cp/parser.cc:33646 + #, gcc-internal-format + msgid "expected %" + msgstr "odotettiin %" + +-#: cp/parser.cc:33653 ++#: cp/parser.cc:33652 + #, gcc-internal-format + msgid "expected %" + msgstr "odotettiin %" + +-#: cp/parser.cc:33656 ++#: cp/parser.cc:33655 + #, gcc-internal-format + msgid "expected %" + msgstr "odotettiin %" + +-#: cp/parser.cc:33659 ++#: cp/parser.cc:33658 + #, gcc-internal-format + msgid "expected %" + msgstr "odotettiin %" + +-#: cp/parser.cc:33662 ++#: cp/parser.cc:33661 + #, gcc-internal-format + msgid "expected %" + msgstr "odotettiin %" + +-#: cp/parser.cc:33665 ++#: cp/parser.cc:33664 + #, gcc-internal-format + msgid "expected %" + msgstr "odotettiin %" + +-#: cp/parser.cc:33668 ++#: cp/parser.cc:33667 + #, gcc-internal-format + msgid "expected %" + msgstr "odotettiin %" + +-#: cp/parser.cc:33671 ++#: cp/parser.cc:33670 + #, gcc-internal-format + msgid "expected %" + msgstr "odotettiin %" + + # XXXXXXX +-#: cp/parser.cc:33674 ++#: cp/parser.cc:33673 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "odotettiin %<,%> tai %<;%>" + +-#: cp/parser.cc:33677 ++#: cp/parser.cc:33676 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "odotettiin %<=%>, %<,%>, %<;%>, % tai %<__attribute__%>" + +-#: cp/parser.cc:33680 ++#: cp/parser.cc:33679 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "”)” oli odotus" + +-#: cp/parser.cc:33683 ++#: cp/parser.cc:33682 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr " siirtyy catch-lohkoon" + +-#: cp/parser.cc:33686 ++#: cp/parser.cc:33685 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33689 ++#: cp/parser.cc:33688 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "odotettiin %<,%> tai %<;%>" + +-#: cp/parser.cc:33692 ++#: cp/parser.cc:33691 + #, fuzzy, gcc-internal-format + msgid "expected %<__label__%>" + msgstr "nimiö " + +-#: cp/parser.cc:33695 ++#: cp/parser.cc:33694 + #, fuzzy, gcc-internal-format + msgid "expected %<@try%>" + msgstr "odotettiin %<,%> tai %<;%>" + +-#: cp/parser.cc:33698 ++#: cp/parser.cc:33697 + #, fuzzy, gcc-internal-format + msgid "expected %<@synchronized%>" + msgstr "Taso 2 ei ole synkronoitu" + +-#: cp/parser.cc:33701 ++#: cp/parser.cc:33700 + #, fuzzy, gcc-internal-format + msgid "expected %<@throw%>" + msgstr "" + +-#: cp/parser.cc:33704 ++#: cp/parser.cc:33703 + #, fuzzy, gcc-internal-format + msgid "expected %<__transaction_atomic%>" + msgstr "odotettiin %<,%> tai %<;%>" + +-#: cp/parser.cc:33707 ++#: cp/parser.cc:33706 + #, fuzzy, gcc-internal-format + msgid "expected %<__transaction_relaxed%>" + msgstr "odotettiin %<,%> tai %<;%>" + +-#: cp/parser.cc:33710 ++#: cp/parser.cc:33709 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "odotettiin %<(%> tai rivin loppu" + +-#: cp/parser.cc:33742 ++#: cp/parser.cc:33741 + #, fuzzy, gcc-internal-format + msgid "expected %<::%>" + msgstr "”)” oli odotus" + +-#: cp/parser.cc:33754 ++#: cp/parser.cc:33753 + #, fuzzy, gcc-internal-format + msgid "expected %<...%>" + msgstr "”)” oli odotus" + +-#: cp/parser.cc:33757 ++#: cp/parser.cc:33756 + #, fuzzy, gcc-internal-format + msgid "expected %<*%>" + msgstr "”)” oli odotus" + +-#: cp/parser.cc:33760 ++#: cp/parser.cc:33759 + #, fuzzy, gcc-internal-format + msgid "expected %<~%>" + msgstr "”)” oli odotus" + +-#: cp/parser.cc:33766 ++#: cp/parser.cc:33765 + #, fuzzy, gcc-internal-format + msgid "expected %<:%> or %<::%>" + msgstr "odotettiin %<:%> tai %<...%>" + +-#: cp/parser.cc:33793 ++#: cp/parser.cc:33792 + #, fuzzy, gcc-internal-format + msgid "expected %, %, or %" + msgstr " odotettiin luokkamallia, saatiin %qT" + +-#: cp/parser.cc:34128 ++#: cp/parser.cc:34127 + #, gcc-internal-format + msgid "redundant enum-key % in reference to %q#T" + msgstr "" + +-#: cp/parser.cc:34279 ++#: cp/parser.cc:34278 + #, fuzzy, gcc-internal-format + msgid "%qs tag used in naming %q#T" + msgstr "%qs määritelty parametrille %qE" + +-#: cp/parser.cc:34284 ++#: cp/parser.cc:34283 + #, fuzzy, gcc-internal-format + msgid "%q#T was previously declared here" + msgstr "%q+#D aiemmin esitelty täällä" + +-#: cp/parser.cc:34405 ++#: cp/parser.cc:34404 + #, 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:34563 cp/parser.cc:34597 ++#: cp/parser.cc:34562 cp/parser.cc:34596 + #, fuzzy, gcc-internal-format + msgid "%qT declared with a mismatched class-key %qs" + msgstr "%qD esitelty uudelleen eri näkyvyydellä" + +-#: cp/parser.cc:34570 cp/parser.cc:34603 ++#: cp/parser.cc:34569 cp/parser.cc:34602 + #, gcc-internal-format + msgid "remove the class-key or replace it with %qs" + msgstr "" + +-#: cp/parser.cc:34571 cp/parser.cc:34604 ++#: cp/parser.cc:34570 cp/parser.cc:34603 + #, fuzzy, gcc-internal-format + msgid "replace the class-key with %qs" + msgstr "odotettiin %" + +-#: cp/parser.cc:34578 ++#: cp/parser.cc:34577 + #, fuzzy, gcc-internal-format + msgid "%qT defined as %qs here" + msgstr "nimiö %qD määritelty täällä" + +-#: cp/parser.cc:34579 ++#: cp/parser.cc:34578 + #, fuzzy, gcc-internal-format + msgid "%qT first declared as %qs here" + msgstr "esitelty täällä" + +-#: cp/parser.cc:34661 ++#: cp/parser.cc:34660 + #, fuzzy, gcc-internal-format + msgid "%qD redeclared with different access" + msgstr "%qD esitelty uudelleen eri näkyvyydellä" + +-#: cp/parser.cc:34682 ++#: cp/parser.cc:34681 + #, gcc-internal-format + msgid "in C++98 % (as a disambiguator) is only allowed within templates" + msgstr "C++98:ssa % (selventimenä) on sallittu vain malleissa" + + # XXX +-#: cp/parser.cc:34932 ++#: cp/parser.cc:34931 + #, fuzzy, gcc-internal-format + msgid "file ends in default argument" + msgstr "oletusargumentti määritelty lambda-parametrille" + +-#: cp/parser.cc:35173 cp/parser.cc:36481 cp/parser.cc:36670 ++#: cp/parser.cc:35172 cp/parser.cc:36480 cp/parser.cc:36669 + #, fuzzy, gcc-internal-format + msgid "misplaced %<@%D%> Objective-C++ construct" + msgstr "käytetty %<__thread%> ennen %:a" + +-#: cp/parser.cc:35244 ++#: cp/parser.cc:35243 + #, fuzzy, gcc-internal-format + msgid "objective-c++ message receiver expected" + msgstr "useita tallennuspaikkoja esittelymääritteissä" + +-#: cp/parser.cc:35314 ++#: cp/parser.cc:35313 + #, fuzzy, gcc-internal-format + msgid "objective-c++ message argument(s) are expected" + msgstr "useita tallennuspaikkoja esittelymääritteissä" + +-#: cp/parser.cc:35345 ++#: cp/parser.cc:35344 + #, gcc-internal-format + msgid "%<@encode%> must specify a type as an argument" + msgstr "" + +-#: cp/parser.cc:35749 ++#: cp/parser.cc:35748 + #, fuzzy, gcc-internal-format + msgid "invalid Objective-C++ selector name" + msgstr "%qE ei ole Objective-C-luokkanimi eikä -alias" + +-#: cp/parser.cc:35824 cp/parser.cc:35842 ++#: cp/parser.cc:35823 cp/parser.cc:35841 + #, fuzzy, gcc-internal-format + msgid "objective-c++ method declaration is expected" + msgstr "Odotettiin toista ulottuvuutta taulukkoesittelyssä kohdassa %C" + +-#: cp/parser.cc:35836 cp/parser.cc:35902 ++#: cp/parser.cc:35835 cp/parser.cc:35901 + #, fuzzy, gcc-internal-format + msgid "method attributes must be specified at the end" + msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle" + +-#: cp/parser.cc:35945 ++#: cp/parser.cc:35944 + #, gcc-internal-format + msgid "stray %qs between Objective-C++ methods" + msgstr "ylimääräinen %qs Objective-C++-metodien välissä" + +-#: cp/parser.cc:36142 cp/parser.cc:36149 cp/parser.cc:36156 ++#: cp/parser.cc:36141 cp/parser.cc:36148 cp/parser.cc:36155 + #, fuzzy, gcc-internal-format + msgid "invalid type for instance variable" + msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + +-#: cp/parser.cc:36273 ++#: cp/parser.cc:36272 + #, fuzzy, gcc-internal-format + msgid "identifier expected after %<@protocol%>" + msgstr "odotettiin tunnistetta tai %<(%>" + +-#: cp/parser.cc:36446 ++#: cp/parser.cc:36445 + #, gcc-internal-format + msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword" + msgstr "" + +-#: cp/parser.cc:36453 ++#: cp/parser.cc:36452 + #, fuzzy, gcc-internal-format + msgid "prefix attributes are ignored before %<@%D%>" + msgstr "%qs-attribuuttia ei huomioida %qs:lle" + +-#: cp/parser.cc:36733 cp/parser.cc:36740 cp/parser.cc:36747 ++#: cp/parser.cc:36732 cp/parser.cc:36739 cp/parser.cc:36746 + #, fuzzy, gcc-internal-format + msgid "invalid type for property" + msgstr "virheellinen vastaanottajatyyppi %qs" + +-#: cp/parser.cc:36909 ++#: cp/parser.cc:36908 + #, fuzzy, gcc-internal-format + msgid "unknown property attribute %qE" + msgstr "" + +-#: cp/parser.cc:38038 ++#: cp/parser.cc:38037 + #, fuzzy, gcc-internal-format + msgid "expected integer expression list" + msgstr "odotettiin kokonaislukulauseketta" + +-#: cp/parser.cc:38055 ++#: cp/parser.cc:38054 + #, fuzzy, gcc-internal-format + msgid "% expression must be integral" + msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke" + +-#: cp/parser.cc:39144 ++#: cp/parser.cc:39143 + #, fuzzy, gcc-internal-format + msgid "invalid reduction-identifier" + msgstr "odotettiin tunnistetta tai %<(%>" + +-#: cp/parser.cc:40113 ++#: cp/parser.cc:40112 + #, fuzzy, gcc-internal-format + msgid "types may not be defined in iterator type" + msgstr "uusia tyyppejä ei voi määritellä paluutyypissä" + +-#: cp/parser.cc:43019 ++#: cp/parser.cc:43018 + #, fuzzy, gcc-internal-format + msgid "parenthesized initialization is not allowed in OpenMP % loop" + msgstr "Alustus kohdassa %C ei ole sallittu PURE-proseduurissa" + +-#: cp/parser.cc:43467 ++#: cp/parser.cc:43466 + #, gcc-internal-format + msgid "%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement" + msgstr "" + +-#: cp/parser.cc:43712 ++#: cp/parser.cc:43711 + #, fuzzy, gcc-internal-format + msgid "% clause with parameter on range-based % loop" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: cp/parser.cc:43799 cp/pt.cc:18559 ++#: cp/parser.cc:43798 cp/pt.cc:18576 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD" + +-#: cp/parser.cc:43892 ++#: cp/parser.cc:43891 + #, fuzzy, gcc-internal-format + msgid "not enough for loops to collapse" + msgstr "mahdollisia ikisilmukoita ei voi optimoida" + +-#: cp/parser.cc:46259 ++#: cp/parser.cc:46258 + #, 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:47094 ++#: cp/parser.cc:47093 + #, gcc-internal-format + msgid "OpenMP directive other than % or % appertains to a declaration" + msgstr "" + +-#: cp/parser.cc:47440 cp/parser.cc:47471 ++#: cp/parser.cc:47439 cp/parser.cc:47470 + #, gcc-internal-format + msgid "%qs in attribute syntax terminated with %qs in pragma syntax" + msgstr "" + +-#: cp/parser.cc:47447 cp/parser.cc:47476 ++#: cp/parser.cc:47446 cp/parser.cc:47475 + #, fuzzy, gcc-internal-format + msgid "%qs in pragma syntax terminated with %qs in attribute syntax" + msgstr "Kaksoiskappale-%s-attribuutti määritelty kohdassa %L" + +-#: cp/parser.cc:47588 ++#: cp/parser.cc:47587 + #, fuzzy, gcc-internal-format + msgid "invalid initializer clause" + msgstr "epäkelpo alustin" + +-#: cp/parser.cc:47618 ++#: cp/parser.cc:47617 + #, fuzzy, gcc-internal-format + msgid "expected id-expression (arguments)" + msgstr "odotettiin kokonaislukulauseketta" + +-#: cp/parser.cc:47630 ++#: cp/parser.cc:47629 + #, gcc-internal-format + msgid "one of the initializer call arguments should be % or %<&omp_priv%>" + msgstr "" + +-#: cp/parser.cc:47733 ++#: cp/parser.cc:47732 + #, 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:47753 cp/semantics.cc:6128 ++#: cp/parser.cc:47752 cp/semantics.cc:6128 + #, fuzzy, gcc-internal-format + msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>" + msgstr "%Jluetellun tyypin jäsenen %qd uudelleenesittely" + +-#: cp/parser.cc:47757 cp/semantics.cc:6136 ++#: cp/parser.cc:47756 cp/semantics.cc:6136 + #, fuzzy, gcc-internal-format + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "edellinen esittely" + +-#: cp/parser.cc:47760 cp/pt.cc:14473 cp/semantics.cc:6142 ++#: cp/parser.cc:47759 cp/pt.cc:14486 cp/semantics.cc:6142 + #, fuzzy, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "%Jluetellun tyypin jäsenen %qd uudelleenesittely" + +-#: cp/parser.cc:47763 cp/semantics.cc:6148 ++#: cp/parser.cc:47762 cp/semantics.cc:6148 + #, fuzzy, gcc-internal-format + msgid "%, % or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>" + msgstr "edellinen esittely" + +-#: cp/parser.cc:48477 ++#: cp/parser.cc:48476 + #, fuzzy, gcc-internal-format + msgid "%<#pragma acc routine%> names a set of overloads" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: cp/parser.cc:48487 ++#: cp/parser.cc:48486 + #, fuzzy, gcc-internal-format + msgid "%qD does not refer to a namespace scope function" + msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisällä" + + #. cancel-and-throw is unimplemented. +-#: cp/parser.cc:48848 ++#: cp/parser.cc:48847 + #, fuzzy, gcc-internal-format + msgid "%" + msgstr "_Peru" + +-#: cp/parser.cc:48895 cp/semantics.cc:11155 ++#: cp/parser.cc:48894 cp/semantics.cc:11155 + #, fuzzy, gcc-internal-format + msgid "%<__transaction_relaxed%> without transactional memory support enabled" + msgstr "odotettiin %<,%> tai %<;%>" + +-#: cp/parser.cc:48897 cp/semantics.cc:11157 ++#: cp/parser.cc:48896 cp/semantics.cc:11157 + #, fuzzy, gcc-internal-format + msgid "%<__transaction_atomic%> without transactional memory support enabled" + msgstr "odotettiin %<,%> tai %<;%>" + +-#: cp/parser.cc:49043 ++#: cp/parser.cc:49042 + #, fuzzy, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>" + msgstr "Käyttö: %s \n" + +-#: cp/parser.cc:49046 ++#: cp/parser.cc:49045 + #, fuzzy, gcc-internal-format + msgid " or a % function" + msgstr "%Jvanhanmallinen funktiomäärittely" + +-#: cp/parser.cc:49093 ++#: cp/parser.cc:49092 + #, fuzzy, gcc-internal-format + msgid "malformed %<#pragma GCC pch_preprocess%>" + msgstr "tuntematon #pragma GCC coprocessor %E" + +-#: cp/parser.cc:49391 ++#: cp/parser.cc:49390 + #, 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:49402 ++#: cp/parser.cc:49401 + #, 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:49457 ++#: cp/parser.cc:49456 + #, fuzzy, gcc-internal-format + msgid "%<#pragma GCC ivdep%> must be inside a function" + msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisällä" + +-#: cp/parser.cc:49489 ++#: cp/parser.cc:49488 + #, fuzzy, gcc-internal-format + msgid "%<#pragma GCC unroll%> must be inside a function" + msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisällä" + +-#: cp/parser.cc:49570 ++#: cp/parser.cc:49569 + #, fuzzy, gcc-internal-format + msgid "multi-source compilation not implemented for C++" + msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle" + +-#: cp/parser.cc:49607 ++#: cp/parser.cc:49606 + #, fuzzy, gcc-internal-format + msgid "placeholder type not allowed in this context" + msgstr "Avainsana-argumentti ”%s” kohdassa %L ei ole proseduurissa" + +-#: cp/parser.cc:49816 ++#: cp/parser.cc:49815 + #, fuzzy, gcc-internal-format + msgid "implicit templates may not be %" + msgstr "mallit eivät voi olla virtuaalisia" + +-#: cp/parser.cc:49872 ++#: cp/parser.cc:49871 + #, gcc-internal-format + msgid "% linkage started here" + msgstr "" +@@ -61308,7 +61333,7 @@ msgstr "varjostunut esittely on täällä" + msgid "redeclaration of %q#D with different constraints" + msgstr "%q+D:n virheellinen uudelleenesittely" + +-#: cp/pt.cc:6770 cp/pt.cc:6839 ++#: cp/pt.cc:6770 cp/pt.cc:6840 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi" +@@ -61323,377 +61348,377 @@ msgstr "%J%qE-attribuutti soveltuu vain funktioihin" + msgid "it must be the name of a function with external linkage" + msgstr "%J%qE-attribuutti soveltuu vain funktioihin" + +-#: cp/pt.cc:6789 ++#: cp/pt.cc:6790 + #, 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:6793 ++#: cp/pt.cc:6794 + #, 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:6842 ++#: cp/pt.cc:6843 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "" + +-#: cp/pt.cc:6844 ++#: cp/pt.cc:6845 + #, fuzzy, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "%qD:n esittely %qT:n jäsenenä" + +-#: cp/pt.cc:6913 ++#: cp/pt.cc:6914 + #, fuzzy, gcc-internal-format + msgid " couldn%'t deduce template parameter %qD" + msgstr "%Juseita parametreja nimellä %qD" + +-#: cp/pt.cc:6922 ++#: cp/pt.cc:6923 + #, 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:6931 ++#: cp/pt.cc:6932 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr " täsmäämättömät tyypit %qT ja %qT" + +-#: cp/pt.cc:6940 ++#: cp/pt.cc:6941 + #, 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:6951 ++#: cp/pt.cc:6952 + #, 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:6961 ++#: cp/pt.cc:6962 + #, fuzzy, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr "%qE-attribuuttia ei huomioida %qE:lle" + +-#: cp/pt.cc:6970 ++#: cp/pt.cc:6971 + #, fuzzy, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT" + +-#: cp/pt.cc:6982 ++#: cp/pt.cc:6983 + #, 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:6986 ++#: cp/pt.cc:6987 + #, 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:6997 ++#: cp/pt.cc:6998 + #, 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:7008 ++#: cp/pt.cc:7009 + #, 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:7051 ++#: cp/pt.cc:7052 + #, 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:7064 ++#: cp/pt.cc:7065 + #, fuzzy, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen" + +-#: cp/pt.cc:7068 ++#: cp/pt.cc:7069 + #, fuzzy, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr "muunnos tyypistä %qT tyyppiin %qT" + +-#: cp/pt.cc:7079 ++#: cp/pt.cc:7080 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.cc:7089 ++#: cp/pt.cc:7090 + #, 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:7099 ++#: cp/pt.cc:7100 + #, fuzzy, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin" + +-#: cp/pt.cc:7150 ++#: cp/pt.cc:7151 + #, 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:7159 ++#: cp/pt.cc:7160 + #, 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:7169 ++#: cp/pt.cc:7170 + #, 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:7184 ++#: cp/pt.cc:7185 + #, 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:7194 ++#: cp/pt.cc:7195 + #, 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:7201 ++#: cp/pt.cc:7202 + #, 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:7219 ++#: cp/pt.cc:7220 + #, 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:7227 ++#: cp/pt.cc:7228 + #, 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:7348 ++#: cp/pt.cc:7349 + #, 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:7513 ++#: cp/pt.cc:7514 + #, 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:7527 ++#: cp/pt.cc:7528 + #, 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:7613 ++#: cp/pt.cc:7614 + #, 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:7621 ++#: cp/pt.cc:7622 + #, 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:7639 ++#: cp/pt.cc:7640 + #, 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:7698 ++#: cp/pt.cc:7699 + #, 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:7700 ++#: cp/pt.cc:7701 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "" + +-#: cp/pt.cc:7754 ++#: cp/pt.cc:7755 + #, 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:8312 ++#: cp/pt.cc:8314 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "%qD:n malliargumentti käyttää paikallista tyyppiä %qT" + +-#: cp/pt.cc:8328 ++#: cp/pt.cc:8330 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "%qD:n malliargumentti käyttää paikallista tyyppiä %qT" + +-#: cp/pt.cc:8464 ++#: cp/pt.cc:8466 + #, fuzzy, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "%qD ei ole mallifunktio" + +-#: cp/pt.cc:8493 ++#: cp/pt.cc:8495 + #, fuzzy, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "virheellinen hajottimen %qD käyttö tyyppinä" + +-#: cp/pt.cc:8498 ++#: cp/pt.cc:8500 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "" + +-#: cp/pt.cc:8514 cp/pt.cc:8548 cp/pt.cc:8598 ++#: cp/pt.cc:8516 cp/pt.cc:8550 cp/pt.cc:8600 + #, 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:8522 ++#: cp/pt.cc:8524 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr " odotettiin %qT-tyyppistä vakiota, saatiin %qT" + +-#: cp/pt.cc:8530 ++#: cp/pt.cc:8532 + #, 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:8536 ++#: cp/pt.cc:8538 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " odotettiin luokkamallia, saatiin %qE" + +-#: cp/pt.cc:8539 ++#: cp/pt.cc:8541 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " odotettiin tyyppiä, saatiin %qE" + +-#: cp/pt.cc:8553 ++#: cp/pt.cc:8555 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " odotettiin tyyppiä, saatiin %qT" + +-#: cp/pt.cc:8556 ++#: cp/pt.cc:8558 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " odotettiin luokkamallia, saatiin %qT" + +-#: cp/pt.cc:8602 ++#: cp/pt.cc:8604 + #, fuzzy, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr " odotettiin tyyppiä, saatiin %qT" + +-#: cp/pt.cc:8616 ++#: cp/pt.cc:8618 + #, fuzzy, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "tallennusluokka annettu parametrille %qs" + +-#: cp/pt.cc:8619 ++#: cp/pt.cc:8621 + #, fuzzy, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr " odotettiin tyyppiä, saatiin %qE" + +-#: cp/pt.cc:8692 ++#: cp/pt.cc:8694 + #, 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:8830 cp/pt.cc:9156 ++#: cp/pt.cc:8832 cp/pt.cc:9158 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "muodostimen virheellinen käyttö mallina" + +-#: cp/pt.cc:8845 cp/pt.cc:8990 ++#: cp/pt.cc:8847 cp/pt.cc:8992 + #, 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:8986 ++#: cp/pt.cc:8988 + #, 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:8995 ++#: cp/pt.cc:8997 + #, fuzzy, gcc-internal-format + msgid "provided for %qD" + msgstr "nimellä %qD" + +-#: cp/pt.cc:9020 ++#: cp/pt.cc:9022 + #, 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:9024 ++#: cp/pt.cc:9026 + #, fuzzy, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "tallennusluokka annettu parametrille %qs" + +-#: cp/pt.cc:9122 ++#: cp/pt.cc:9124 + #, 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:9685 ++#: cp/pt.cc:9687 + #, fuzzy, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "malliesittelylle %q+D" + +-#: cp/pt.cc:9848 ++#: cp/pt.cc:9850 + #, 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:9850 ++#: cp/pt.cc:9852 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "malliesittelylle %q+D" + +-#: cp/pt.cc:9983 cp/pt.cc:22188 ++#: cp/pt.cc:9996 cp/pt.cc:22218 + #, fuzzy, gcc-internal-format + msgid "template constraint failure for %qD" + msgstr "%qT ei ole malli" + +-#: cp/pt.cc:10368 ++#: cp/pt.cc:10381 + #, fuzzy, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "%qD ei ole muuttuja" + +-#: cp/pt.cc:11103 ++#: cp/pt.cc:11116 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.cc:12436 ++#: cp/pt.cc:12449 + #, fuzzy, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "joustava taulukkojäsen unionissa" + +-#: cp/pt.cc:12926 ++#: cp/pt.cc:12939 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.cc:13380 ++#: cp/pt.cc:13393 + #, fuzzy, gcc-internal-format + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qE ei ole esittelyn alussa" + +-#: cp/pt.cc:13468 ++#: cp/pt.cc:13481 + #, 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:13471 ++#: cp/pt.cc:13484 + #, 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:14150 ++#: cp/pt.cc:14163 + #, fuzzy, gcc-internal-format + msgid " when instantiating default argument for call to %qD" + msgstr "%q+D määritelty uudelleen" + +-#: cp/pt.cc:14246 ++#: cp/pt.cc:14259 + #, 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:15140 ++#: cp/pt.cc:15157 + #, 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" +@@ -61711,223 +61736,223 @@ msgstr " täsmäämättömät tyypit %qT ja %qT" + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.cc:15333 ++#: cp/pt.cc:15350 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "muuttujalla %qD on funktiotyyppi" + +-#: cp/pt.cc:15532 ++#: cp/pt.cc:15549 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "virheellinen parametrityyppi %qT" + +-#: cp/pt.cc:15534 ++#: cp/pt.cc:15551 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "esittelyssä %q+D" + +-#: cp/pt.cc:15661 ++#: cp/pt.cc:15678 + #, gcc-internal-format + msgid "function returning an array" + msgstr "taulukon palauttava funktio" + +-#: cp/pt.cc:15663 ++#: cp/pt.cc:15680 + #, gcc-internal-format + msgid "function returning a function" + msgstr "funktion palauttava funktio" + +-#: cp/pt.cc:16363 ++#: cp/pt.cc:16380 + #, fuzzy, gcc-internal-format + msgid "forming reference to void" + msgstr "tyhjää arvoa ei jätetä huomioimatta, vaikka kuuluisi" + +-#: cp/pt.cc:16365 ++#: cp/pt.cc:16382 + #, fuzzy, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "NULLin muunnos epäosoitintyypiksi %qT" + +-#: cp/pt.cc:16367 ++#: cp/pt.cc:16384 + #, fuzzy, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "tyyppitäsmäämättömyys taulukkoviitteessä" + +-#: cp/pt.cc:16380 ++#: cp/pt.cc:16397 + #, fuzzy, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä" + +-#: cp/pt.cc:16383 ++#: cp/pt.cc:16400 + #, fuzzy, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä" + +-#: cp/pt.cc:16431 ++#: cp/pt.cc:16448 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "%-tyyppistä osoitinta käytetty laskutoimituksessa" + +-#: cp/pt.cc:16437 ++#: cp/pt.cc:16454 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "NULLin muunnos epäosoitintyypiksi %qT" + +-#: cp/pt.cc:16443 ++#: cp/pt.cc:16460 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "%-tyyppistä osoitinta käytetty laskutoimituksessa" + +-#: cp/pt.cc:16509 ++#: cp/pt.cc:16526 + #, fuzzy, gcc-internal-format + msgid "creating array of %qT" + msgstr "luodaan void-taulukko" + +-#: cp/pt.cc:16546 ++#: cp/pt.cc:16563 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.cc:16567 ++#: cp/pt.cc:16584 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qT ei ole luokka-, struct- eikä unionityyppi" + +-#: cp/pt.cc:16607 ++#: cp/pt.cc:16624 + #, 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:16615 ++#: cp/pt.cc:16632 + #, fuzzy, gcc-internal-format + msgid "%qT resolves to %qT, which is not a class type" + msgstr "%qT ei ole luokka-, struct- eikä unionityyppi" + +-#: cp/pt.cc:16728 ++#: cp/pt.cc:16745 + #, fuzzy, gcc-internal-format + msgid "use of %qs in template" + msgstr "muodostimen virheellinen käyttö mallina" + +-#: cp/pt.cc:17038 ++#: cp/pt.cc:17055 + #, 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:17053 ++#: cp/pt.cc:17070 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "" + +-#: cp/pt.cc:17055 ++#: cp/pt.cc:17072 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "" + +-#: cp/pt.cc:17148 ++#: cp/pt.cc:17165 + #, fuzzy, gcc-internal-format + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "alustinalkio ei ole vakiolauseke" + +-#: cp/pt.cc:17339 ++#: cp/pt.cc:17356 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "käytetään virheellistä kenttää %qD" + +-#: cp/pt.cc:17872 cp/pt.cc:19859 ++#: cp/pt.cc:17889 cp/pt.cc:19876 + #, fuzzy, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "void-lausekkeen epäkelpo käyttö" + +-#: cp/pt.cc:17876 cp/pt.cc:19863 ++#: cp/pt.cc:17893 cp/pt.cc:19880 + #, fuzzy, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "Käytä rekistereitä argumenttien välittämiseen" + +-#: cp/pt.cc:20000 ++#: cp/pt.cc:20017 + #, fuzzy, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "tallennusluokka annettu parametrille %qs" + +-#: cp/pt.cc:21142 ++#: cp/pt.cc:21172 + #, 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:21177 ++#: cp/pt.cc:21207 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.cc:21182 ++#: cp/pt.cc:21212 + #, fuzzy, gcc-internal-format + msgid "use %%D%> instead" + msgstr "käytä #includea sen sijaan" + +-#: cp/pt.cc:21185 ++#: cp/pt.cc:21215 + #, fuzzy, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "käytä #includea sen sijaan" + +-#: cp/pt.cc:21190 ++#: cp/pt.cc:21220 + #, 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:21241 ++#: cp/pt.cc:21271 + #, 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:21268 ++#: cp/pt.cc:21298 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for %qE attribute" + msgid "wrong number of arguments to % attribute" + msgstr "attribuutille %qE annettu väärä määrä argumentteja" + +-#: cp/pt.cc:21504 ++#: cp/pt.cc:21534 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT ei ole luokka eikä nimiavaruus" + +-#: cp/pt.cc:21507 ++#: cp/pt.cc:21537 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD ei ole luokka eikä nimiavaruus" + +-#: cp/pt.cc:21857 ++#: cp/pt.cc:21887 + #, fuzzy, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "%qT on/käyttää anonyymiä tyyppiä" + +-#: cp/pt.cc:21859 ++#: cp/pt.cc:21889 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "%qD:n malliargumentti käyttää paikallista tyyppiä %qT" + +-#: cp/pt.cc:21869 ++#: cp/pt.cc:21899 + #, fuzzy, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT" + +-#: cp/pt.cc:21884 ++#: cp/pt.cc:21914 + #, fuzzy, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke" + +-#: cp/pt.cc:21902 ++#: cp/pt.cc:21932 + #, fuzzy, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr "ohjelman alustusta yritettäessä" + +-#: cp/pt.cc:26135 ++#: cp/pt.cc:26165 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille" + +-#: cp/pt.cc:26137 ++#: cp/pt.cc:26167 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "malliesittelylle %q+D" + +-#: cp/pt.cc:26143 ++#: cp/pt.cc:26173 + #, fuzzy + msgid "%s %#qS" + msgstr "" +@@ -61935,82 +61960,82 @@ msgstr "" + "%s, %s, %s, %s,\n" + "%s, %s ja %s.\n" + +-#: cp/pt.cc:26167 cp/pt.cc:26262 ++#: cp/pt.cc:26197 cp/pt.cc:26292 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "%qs:n esittely taulukollisena tyhjiä alkioita" + +-#: cp/pt.cc:26173 ++#: cp/pt.cc:26203 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of variable concept %q#D" + msgstr "muuttuja %qD esitelty %:ksi" + +-#: cp/pt.cc:26175 ++#: cp/pt.cc:26205 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of function concept %q#D" + msgstr "funktio %qE esitelty implisiittisesti" + +-#: cp/pt.cc:26194 ++#: cp/pt.cc:26224 + #, 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:26200 cp/pt.cc:26257 ++#: cp/pt.cc:26230 cp/pt.cc:26287 + #, fuzzy, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "%qD ei ole mallifunktio" + +-#: cp/pt.cc:26205 ++#: cp/pt.cc:26235 + #, 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:26213 ++#: cp/pt.cc:26243 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "käyttämätön muuttuja %q+D" + +-#: cp/pt.cc:26249 ++#: cp/pt.cc:26279 + #, fuzzy, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "jäsenen %q+D kaksoiskappale" + +-#: cp/pt.cc:26272 cp/pt.cc:26339 ++#: cp/pt.cc:26302 cp/pt.cc:26369 + #, fuzzy, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ISO C++ kieltää metodiosoittimen käytön vähennyslaskussa" + +-#: cp/pt.cc:26277 cp/pt.cc:26354 ++#: cp/pt.cc:26307 cp/pt.cc:26384 + #, fuzzy, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "%J%qE-attribuutti soveltuu vain funktioihin" + +-#: cp/pt.cc:26311 ++#: cp/pt.cc:26341 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "%qs:n esittely taulukollisena tyhjiä alkioita" + +-#: cp/pt.cc:26314 ++#: cp/pt.cc:26344 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "%qs:n esittely taulukollisena tyhjiä alkioita" + +-#: cp/pt.cc:26323 ++#: cp/pt.cc:26353 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "%qs:n esittely taulukollisena tyhjiä alkioita" + +-#: cp/pt.cc:26344 ++#: cp/pt.cc:26374 + #, 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:26384 ++#: cp/pt.cc:26414 + #, fuzzy, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "jäsenen %q+D kaksoiskappale" + +-#: cp/pt.cc:26694 ++#: cp/pt.cc:26724 + #, fuzzy, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "%q+D:n edellinen esittely oli täällä" +@@ -62022,163 +62047,163 @@ msgstr "%q+D:n edellinen esittely oli täällä" + #. 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:27186 ++#: cp/pt.cc:27200 + #, 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:27233 ++#: cp/pt.cc:27247 + #, 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:27603 ++#: cp/pt.cc:27617 + #, 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:27633 ++#: cp/pt.cc:27647 + #, 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:27642 ++#: cp/pt.cc:27656 + #, 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:27650 ++#: cp/pt.cc:27664 + #, fuzzy, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "staattinen tai tyyppimääreitä ei-parametrisessa taulukkoesittelijässä" + +-#: cp/pt.cc:27652 ++#: cp/pt.cc:27666 + #, 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:29080 ++#: cp/pt.cc:29094 + #, fuzzy, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "%<[*]%> ei ole esittelyssä" + +-#: cp/pt.cc:29370 ++#: cp/pt.cc:29384 + #, fuzzy, gcc-internal-format + msgid "a concept cannot be constrained" + msgstr "hajotin ei voi olla staattinen jäsenfunktio" + +-#: cp/pt.cc:29379 ++#: cp/pt.cc:29393 + #, fuzzy, gcc-internal-format + msgid "concept %qE not in namespace scope" + msgstr "%qT ei ole luokka eikä nimiavaruus" + +-#: cp/pt.cc:29385 ++#: cp/pt.cc:29399 + #, fuzzy, gcc-internal-format + msgid "concept %qE has multiple template parameter lists" + msgstr "malliesittelylle %q+D" + +-#: cp/pt.cc:29416 ++#: cp/pt.cc:29430 + #, fuzzy, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "funktion %q+D määrittely on merkitty dllimport-tyyppiseksi" + +-#: cp/pt.cc:30564 ++#: cp/pt.cc:30578 + #, fuzzy, gcc-internal-format + msgid "non-deducible template %qT used without template arguments" + msgstr "%qD ei ole mallifunktio" + +-#: cp/pt.cc:30576 ++#: cp/pt.cc:30590 + #, 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:30582 ++#: cp/pt.cc:30596 + #, fuzzy, gcc-internal-format + msgid "use %qD directly instead" + msgstr "käytä #includea sen sijaan" + +-#: cp/pt.cc:30693 ++#: cp/pt.cc:30707 + #, 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:30700 ++#: cp/pt.cc:30714 + #, 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:30712 ++#: cp/pt.cc:30726 + #, fuzzy, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "liian paljon argumentteja funktiolle %qs" + +-#: cp/pt.cc:30715 ++#: cp/pt.cc:30729 + #, fuzzy, gcc-internal-format + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "Tiedostoa ”%s” on jo tarkasteltu.\n" + + #. TODO: Pass down location from cp_finish_decl. +-#: cp/pt.cc:30729 ++#: cp/pt.cc:30743 + #, gcc-internal-format + msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization" + msgstr "" + +-#: cp/pt.cc:30733 ++#: cp/pt.cc:30747 + #, fuzzy, gcc-internal-format + msgid "explicit deduction guide declared here" + msgstr "sisäkkäinen funktio %qs esitelty %:ksi" + +-#: cp/pt.cc:30747 ++#: cp/pt.cc:30761 + #, fuzzy, gcc-internal-format + msgid "%qT may not intend to support class template argument deduction" + msgstr "liian paljon argumentteja funktiolle %qs" + +-#: cp/pt.cc:30749 ++#: cp/pt.cc:30763 + #, gcc-internal-format + msgid "add a deduction guide to suppress this warning" + msgstr "" + +-#: cp/pt.cc:30860 ++#: cp/pt.cc:30874 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.cc:30863 ++#: cp/pt.cc:30877 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.cc:30942 ++#: cp/pt.cc:30956 + #, fuzzy, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "ei voi emuloida %qs" + +-#: cp/pt.cc:30945 ++#: cp/pt.cc:30959 + #, 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:31020 ++#: cp/pt.cc:31034 + #, fuzzy, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "%qD ei ole %qD:n jäsen" + +-#: cp/pt.cc:31024 ++#: cp/pt.cc:31038 + #, fuzzy, gcc-internal-format + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "alustusalkio ei ole vakio" + +-#: cp/pt.cc:31028 ++#: cp/pt.cc:31042 + #, fuzzy, gcc-internal-format + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "alustusalkio ei ole vakio" + +-#: cp/pt.cc:31032 ++#: cp/pt.cc:31046 + #, fuzzy, gcc-internal-format + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "alustusalkio ei ole vakio" + +-#: cp/pt.cc:31172 ++#: cp/pt.cc:31186 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "virheellinen %:n käyttö muunnosoperaattorissa" +@@ -64261,157 +64286,157 @@ msgstr "" + msgid "insufficient contextual information to determine type" + msgstr "" + +-#: cp/typeck2.cc:812 ++#: cp/typeck2.cc:833 + #, gcc-internal-format + msgid "constructor syntax used, but no constructor declared for type %qT" + msgstr "muodostinsyntaksia on käytetty, mutta %qT-tyypin muodostinta ei ole esitelty" + +-#: cp/typeck2.cc:885 ++#: cp/typeck2.cc:903 + #, fuzzy, gcc-internal-format + msgid "% variable %qD does not have a constant initializer" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: cp/typeck2.cc:1064 ++#: cp/typeck2.cc:1082 + #, fuzzy + msgid "narrowing conversion of %qE from %qH to %qI is ill-formed in C++11" + msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT" + +-#: cp/typeck2.cc:1076 cp/typeck2.cc:1090 ++#: cp/typeck2.cc:1094 cp/typeck2.cc:1108 + #, fuzzy + msgid "narrowing conversion of %qE from %qH to %qI" + msgstr "%qE:n kaventava muunnos tyypistä %qT tyyppiin %qT { }:n sisällä" + +-#: cp/typeck2.cc:1079 ++#: cp/typeck2.cc:1097 + #, fuzzy, gcc-internal-format + msgid " the expression has a constant value but is not a C++ constant-expression" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: cp/typeck2.cc:1254 ++#: cp/typeck2.cc:1272 + #, fuzzy, gcc-internal-format + msgid "initializer-string for %qT is too long" + msgstr "merkkitaulukon alustusmerkkijono on liian pitkä" + +-#: cp/typeck2.cc:1317 ++#: cp/typeck2.cc:1335 + #, gcc-internal-format + msgid "initializing a base class of type %qT results in object slicing" + msgstr "" + +-#: cp/typeck2.cc:1319 ++#: cp/typeck2.cc:1337 + #, fuzzy, gcc-internal-format + msgid "remove %<{ }%> around initializer" + msgstr "skalaarialustimen ympärillä on aaltosulkeet" + +-#: cp/typeck2.cc:1339 ++#: cp/typeck2.cc:1357 + #, gcc-internal-format + msgid "cannot initialize aggregate of type %qT with a compound literal" + msgstr "" + +-#: cp/typeck2.cc:1823 cp/typeck2.cc:1853 ++#: cp/typeck2.cc:1841 cp/typeck2.cc:1871 + #, gcc-internal-format + msgid "missing initializer for member %qD" + msgstr "puuttuva alustin jäsenelle %qD" + +-#: cp/typeck2.cc:1830 ++#: cp/typeck2.cc:1848 + #, gcc-internal-format + msgid "member %qD is uninitialized reference" + msgstr "jäsen %qD on alustamaton viittaus" + +-#: cp/typeck2.cc:1837 ++#: cp/typeck2.cc:1855 + #, fuzzy, gcc-internal-format + msgid "member %qD with uninitialized reference fields" + msgstr "jäsen %qD on alustamaton viittaus" + +-#: cp/typeck2.cc:1922 ++#: cp/typeck2.cc:1940 + #, fuzzy, gcc-internal-format + msgid "designator order for field %qD does not match declaration order in %qT" + msgstr "%qD:n tyyppi ei täsmää aiemman esittelyn kanssa" + +-#: cp/typeck2.cc:1995 ++#: cp/typeck2.cc:2013 + #, gcc-internal-format + msgid "no field %qD found in union being initialized" + msgstr "alustettavassa unionissa ei ole kenttää %qD" + +-#: cp/typeck2.cc:2006 ++#: cp/typeck2.cc:2024 + #, fuzzy, gcc-internal-format + msgid "index value instead of field name in union initializer" + msgstr "ylimääräisiä alkioita union-alustimessa" + +-#: cp/typeck2.cc:2222 ++#: cp/typeck2.cc:2240 + #, fuzzy, gcc-internal-format + msgid "circular pointer delegation detected" + msgstr "PRINT_OPERAND null-osoitin" + +-#: cp/typeck2.cc:2236 ++#: cp/typeck2.cc:2254 + #, fuzzy, gcc-internal-format + msgid "base operand of %<->%> has non-pointer type %qT" + msgstr "PRINT_OPERAND_ADDRESS, null-osoitin" + +-#: cp/typeck2.cc:2266 ++#: cp/typeck2.cc:2284 + #, gcc-internal-format + msgid "result of %()%> yields non-pointer result" + msgstr "" + +-#: cp/typeck2.cc:2268 ++#: cp/typeck2.cc:2286 + #, fuzzy, gcc-internal-format + msgid "base operand of %<->%> is not a pointer" + msgstr "PRINT_OPERAND_ADDRESS, null-osoitin" + +-#: cp/typeck2.cc:2295 ++#: cp/typeck2.cc:2313 + #, fuzzy, gcc-internal-format + msgid "%qE cannot be used as a member pointer, since it is of type %qT" + msgstr "%qE:a saatetaan käyttää alustamattomana tässä funktiossa" + +-#: cp/typeck2.cc:2304 ++#: cp/typeck2.cc:2322 + #, fuzzy, gcc-internal-format + msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT" + msgstr "parametrilla %P on vaillinainen tyyppi %qT" + +-#: cp/typeck2.cc:2326 ++#: cp/typeck2.cc:2344 + #, fuzzy, gcc-internal-format + msgid "pointer to member type %qT incompatible with object type %qT" + msgstr "sijoitus yhteensopimattomasta osoitintyypistä" + +-#: cp/typeck2.cc:2384 ++#: cp/typeck2.cc:2402 + #, fuzzy, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an rvalue" + msgstr "jäsenfunktio-osoitinta käytetty laskutoimituksessa" + +-#: cp/typeck2.cc:2395 ++#: cp/typeck2.cc:2413 + #, fuzzy, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue" + msgstr "jäsenfunktio-osoitinta käytetty laskutoimituksessa" + +-#: cp/typeck2.cc:2403 ++#: cp/typeck2.cc:2421 + #, fuzzy, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue before C++20" + msgstr "jäsenfunktio-osoitinta käytetty laskutoimituksessa" + +-#: cp/typeck2.cc:2444 ++#: cp/typeck2.cc:2462 + #, fuzzy, gcc-internal-format + msgid "functional cast to array type %qT" + msgstr "tyyppimuunnos määrittää taulukkotyypin" + +-#: cp/typeck2.cc:2461 ++#: cp/typeck2.cc:2479 + #, fuzzy, gcc-internal-format + msgid "% cannot be constrained" + msgstr "hajotin ei voi olla staattinen jäsenfunktio" + +-#: cp/typeck2.cc:2466 ++#: cp/typeck2.cc:2484 + #, fuzzy, gcc-internal-format + msgid "% only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "attribuutti %qs pätee vain funktiotyyppeihin" + +-#: cp/typeck2.cc:2491 ++#: cp/typeck2.cc:2509 + #, fuzzy, gcc-internal-format + msgid "invalid value-initialization of reference type" + msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestä lausekkeesta" + +-#: cp/typeck2.cc:2732 ++#: cp/typeck2.cc:2750 + #, fuzzy, gcc-internal-format + msgid "call to function %qD which throws incomplete type %q#T" + msgstr "%2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT" + +-#: cp/typeck2.cc:2735 ++#: cp/typeck2.cc:2753 + #, fuzzy, gcc-internal-format + msgid "call to function which throws incomplete type %q#T" + msgstr "epäkelpo %qs:n soveltaminen tyhjään tyyppiin" +@@ -64446,7 +64471,7 @@ msgstr "%J%qD esitelty avoimeksi kutsumisen jälkeen" + msgid "only % and % flags are allowed for % attribute" + msgstr "" + +-#: d/d-builtins.cc:816 ++#: d/d-builtins.cc:819 + #, fuzzy, gcc-internal-format + msgid "conflicting types for built-in function %qs; expected %qs" + msgstr "ristiriitaiset tyypit sisäiselle funktiolle %q+D" +@@ -64647,22 +64672,22 @@ msgstr "" + msgid "size is too large" + msgstr "taulukon koko on liian suuri" + +-#: d/decl.cc:1374 ++#: d/decl.cc:1394 + #, fuzzy, gcc-internal-format + msgid "function requires a dual-context, which is not yet supported by GDC" + msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella" + +-#: d/decl.cc:1551 ++#: d/decl.cc:1571 + #, fuzzy, gcc-internal-format + msgid "explicit register variable %qs declared %" + msgstr "halutaan rekisterimuuttujan %qD osoite" + +-#: d/decl.cc:1554 ++#: d/decl.cc:1574 + #, fuzzy, gcc-internal-format + msgid "explicit register variable %qs declared thread local" + msgstr "halutaan rekisterimuuttujan %qD osoite" + +-#: d/decl.cc:1767 ++#: d/decl.cc:1787 + #, gcc-internal-format + msgid "mismatch between declaration %qE size (%wd) and its initializer size (%wd)" + msgstr "" +@@ -64709,18 +64734,18 @@ msgstr "Funktio %qs" + msgid "recursive reference %qs" + msgstr "kutsuttu täältä" + +-#: d/expr.cc:2180 d/expr.cc:3075 ++#: d/expr.cc:2180 d/expr.cc:3079 + #, fuzzy, gcc-internal-format + #| msgid "overflow in constant expression" + msgid "non-constant expression %qs" + msgstr "ylivuoto vakiolausekkeessa" + +-#: d/expr.cc:3042 ++#: d/expr.cc:3046 + #, fuzzy, gcc-internal-format + msgid "%qs is not an expression" + msgstr "ylivuoto vakiolausekkeessa" + +-#: d/expr.cc:3049 ++#: d/expr.cc:3053 + #, fuzzy, gcc-internal-format + msgid "type %qs is not an expression" + msgstr "ylivuoto vakiolausekkeessa" +@@ -64820,11 +64845,16 @@ msgstr "" + msgid "missing or corrupt object.d" + msgstr "" + +-#: d/types.cc:871 ++#: d/types.cc:902 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "invalid expression for static array dimension: %s" + msgstr "epäkelvot operandit binääriselle %s-operaatiolle" + ++#: d/types.cc:1110 ++#, fuzzy, gcc-internal-format ++msgid "size of %qs (%wd) differ from its declared size (%wd)" ++msgstr "%qD:n tyyppi ei täsmää aiemman esittelyn kanssa" ++ + #: fortran/arith.cc:47 + #, gcc-internal-format, gfc-internal-format + msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER" +@@ -64875,7 +64905,7 @@ msgstr "Virheellinen merkki BOZ-vakiossa kohdassa %C" + msgid "Invalid type in arithmetic operation at %L" + msgstr "Virheellinen merkki BOZ-vakiossa kohdassa %C" + +-#: fortran/arith.cc:126 fortran/arith.cc:2060 ++#: fortran/arith.cc:126 fortran/arith.cc:2071 + #, fuzzy, gcc-internal-format + msgid "gfc_arith_error(): Bad error code" + msgstr "luodaan viitteiden taulukko" +@@ -64955,81 +64985,81 @@ msgstr "tuntematon tiedostojärjestelmän tyyppi ”%s”" + msgid "compare_real(): Bad operator" + msgstr " eikä %" + +-#: fortran/arith.cc:1124 ++#: fortran/arith.cc:1129 + #, fuzzy, gcc-internal-format + msgid "gfc_compare_expr(): Bad basic type" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/arith.cc:1707 ++#: fortran/arith.cc:1718 + #, fuzzy, gcc-internal-format + msgid "eval_intrinsic(): Bad operator" + msgstr " eikä %" + +-#: fortran/arith.cc:1766 ++#: fortran/arith.cc:1777 + #, fuzzy, gcc-internal-format + msgid "eval_type_intrinsic0(): op NULL" + msgstr " eikä %" + +-#: fortran/arith.cc:2028 ++#: fortran/arith.cc:2039 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Arithmetic OK converting %s to %s at %L" + msgstr "Jako nollalla muunnettaessa %s arvoksi %s kohdassa %L" + +-#: fortran/arith.cc:2032 ++#: fortran/arith.cc:2043 + #, fuzzy, gcc-internal-format + msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Aritmeettinen ylivuoto muunnettaessa %s arvoksi %s kohdassa %L. Tämä tarkistus voidaan ottaa pois käytöstä valitsimella -fno-range-check" + +-#: fortran/arith.cc:2037 ++#: fortran/arith.cc:2048 + #, fuzzy, gcc-internal-format + msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Aritmeettien alivuoto muunnettaessa %s arvoksi %s kohdassa %L. Tämä tarkistus voidaan ottaa pois käytöstä valitsimella -fno-range-check" + +-#: fortran/arith.cc:2042 ++#: fortran/arith.cc:2053 + #, fuzzy, gcc-internal-format + msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Aritmeettinen NaN muunnettaessa %s arvoksi %s kohdassa %L. Tämä tarkistus voidaan ottaa pois käytöstä valitsimella -fno-range-check" + +-#: fortran/arith.cc:2047 ++#: fortran/arith.cc:2058 + #, gcc-internal-format, gfc-internal-format + msgid "Division by zero converting %s to %s at %L" + msgstr "Jako nollalla muunnettaessa %s arvoksi %s kohdassa %L" + +-#: fortran/arith.cc:2051 ++#: fortran/arith.cc:2062 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Array operands are incommensurate converting %s to %s at %L" + msgstr "Alkio %s-taulukkomuodostimessa kohdassa %L on %s" + +-#: fortran/arith.cc:2055 ++#: fortran/arith.cc:2066 + #, gcc-internal-format, gfc-internal-format + msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2145 fortran/arith.cc:2264 fortran/arith.cc:2327 +-#: fortran/arith.cc:2382 fortran/arith.cc:2445 fortran/arith.cc:2517 +-#: fortran/arith.cc:2587 ++#: fortran/arith.cc:2156 fortran/arith.cc:2275 fortran/arith.cc:2338 ++#: fortran/arith.cc:2393 fortran/arith.cc:2456 fortran/arith.cc:2528 ++#: fortran/arith.cc:2598 + #, fuzzy, gcc-internal-format + msgid "Conversion from %qs to %qs at %L" + msgstr "Muunnos tyypistä %s tyyppiin %s kohdassa %L" + +-#: fortran/arith.cc:2177 fortran/arith.cc:2213 fortran/arith.cc:2255 +-#: fortran/arith.cc:2317 fortran/arith.cc:2372 fortran/arith.cc:2435 +-#: fortran/arith.cc:2507 fortran/arith.cc:2579 ++#: fortran/arith.cc:2188 fortran/arith.cc:2224 fortran/arith.cc:2266 ++#: fortran/arith.cc:2328 fortran/arith.cc:2383 fortran/arith.cc:2446 ++#: fortran/arith.cc:2518 fortran/arith.cc:2590 + #, fuzzy, gcc-internal-format + msgid "Change of value in conversion from %qs to %qs at %L" + msgstr "muunnos tyypistä %qT tyyppiin %qT" + +-#: fortran/arith.cc:2421 fortran/arith.cc:2493 ++#: fortran/arith.cc:2432 fortran/arith.cc:2504 + #, fuzzy, gcc-internal-format + msgid "Non-zero imaginary part discarded in conversion from %qs to %qs at %L" + msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT" + +-#: fortran/arith.cc:2672 ++#: fortran/arith.cc:2683 + #, gcc-internal-format + msgid "The Hollerith constant at %L is truncated in conversion to %qs" + msgstr "" + +-#: fortran/arith.cc:2701 ++#: fortran/arith.cc:2712 + #, gcc-internal-format, gfc-internal-format + msgid "The character constant at %L is truncated in conversion to %s" + msgstr "" +@@ -65361,7 +65391,7 @@ msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L" + 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:11164 ++#: fortran/check.cc:123 fortran/resolve.cc:11196 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid use of BOZ literal constant at %L" + msgstr "epäkelpo osoitintila %qs" +@@ -66455,12 +66485,12 @@ msgstr "" + msgid "Initialization string at %L was truncated to fit the variable (%ld/%ld)" + msgstr "alustusmerkkijono typistetty, jotta se täsmäisi muuttujaan kohdassa %L" + +-#: fortran/data.cc:188 fortran/resolve.cc:5236 ++#: fortran/data.cc:188 fortran/resolve.cc:5258 + #, 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:194 fortran/resolve.cc:5266 ++#: fortran/data.cc:194 fortran/resolve.cc:5288 + #, 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" +@@ -66643,7 +66673,7 @@ msgstr "Kaksoiskappale %s-spesifikaatio kohdassa %C" + msgid "deferred type parameter at %C" + msgstr "virheellinen parametrityyppi %qT" + +-#: fortran/decl.cc:1159 fortran/resolve.cc:12952 ++#: fortran/decl.cc:1159 fortran/resolve.cc:12984 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "odotettiin kokonaislukulauseketta" +@@ -69401,12 +69431,12 @@ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio" + 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:998 fortran/resolve.cc:17775 ++#: fortran/interface.cc:998 fortran/resolve.cc:17810 + #, 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:1005 fortran/resolve.cc:17793 ++#: fortran/interface.cc:1005 fortran/resolve.cc:17828 + #, 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)" +@@ -70255,7 +70285,7 @@ msgstr "Muunnos tyypistä %s tyyppiin %s kohdassa %L" + #. Use of -fdec-char-conversions allows assignment of character data + #. to non-character variables. This not permited for nonconstant + #. strings. +-#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11139 ++#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11171 + #, 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" +@@ -70806,7 +70836,7 @@ msgstr "" + 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:3431 fortran/resolve.cc:15623 ++#: fortran/io.cc:3431 fortran/resolve.cc:15658 + #, fuzzy, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "muuttuvakokoista objektia ei voi alustaa" +@@ -71373,7 +71403,7 @@ msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + msgid "STOP code at %L must be default integer KIND=%d" + msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + +-#: fortran/match.cc:3208 fortran/resolve.cc:12278 ++#: fortran/match.cc:3208 fortran/resolve.cc:12310 + #, 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" +@@ -72745,7 +72775,7 @@ msgstr "" + msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator" + msgstr "" + +-#: fortran/openmp.cc:4578 fortran/openmp.cc:8355 ++#: fortran/openmp.cc:4578 fortran/openmp.cc:8371 + #, 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" +@@ -72780,12 +72810,12 @@ msgstr "% vain parametrina ei ole oikeutettu" + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "Odottamatonta roskaa ELSE IF -lauseen jälkeen kohdassa %C" + +-#: fortran/openmp.cc:5055 fortran/openmp.cc:10302 ++#: fortran/openmp.cc:5055 fortran/openmp.cc:10318 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "tyhjä esittely" + +-#: fortran/openmp.cc:5059 fortran/openmp.cc:10306 ++#: fortran/openmp.cc:5059 fortran/openmp.cc:10322 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "tyhjä esittely" +@@ -73162,7 +73192,7 @@ msgstr "Ei voi muuntaa tyyppiä %s tyyppiin %s kohdassa %L" + 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:6746 fortran/openmp.cc:8223 ++#: fortran/openmp.cc:6746 fortran/openmp.cc:8239 + #, 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" +@@ -73177,7 +73207,7 @@ msgstr "Ei voi muuntaa tyyppiä %s tyyppiin %s kohdassa %L" + msgid "Cray pointee object %qs of polymorphic type in %s clause at %L" + msgstr "Ei voi muuntaa tyyppiä %s tyyppiin %s kohdassa %L" + +-#: fortran/openmp.cc:6766 fortran/openmp.cc:7790 fortran/openmp.cc:7985 ++#: fortran/openmp.cc:6766 fortran/openmp.cc:7806 fortran/openmp.cc:8001 + #, fuzzy, gcc-internal-format + msgid "Assumed size array %qs in %s clause at %L" + msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle" +@@ -73187,22 +73217,22 @@ msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle" + msgid "Assumed rank array %qs in %s clause at %L" + msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle" + +-#: fortran/openmp.cc:6785 fortran/openmp.cc:7972 ++#: fortran/openmp.cc:6785 fortran/openmp.cc:7988 + #, fuzzy, gcc-internal-format + msgid "POINTER object %qs in %s clause at %L" + msgstr "Objekti ”%s” ei ole muuttuja kohdassa %L" + +-#: fortran/openmp.cc:6790 fortran/openmp.cc:8227 ++#: fortran/openmp.cc:6790 fortran/openmp.cc:8243 + #, 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:6795 fortran/openmp.cc:8230 ++#: fortran/openmp.cc:6795 fortran/openmp.cc:8246 + #, 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:6800 fortran/openmp.cc:8218 ++#: fortran/openmp.cc:6800 fortran/openmp.cc:8234 + #, fuzzy, gcc-internal-format + msgid "ALLOCATABLE object %qs in %s clause at %L" + msgstr "Objekti ”%s” ei ole muuttuja kohdassa %L" +@@ -73237,8 +73267,8 @@ msgstr "% vain parametrina ei ole oikeutettu" + msgid "ORDER clause must not be used together ORDERED at %L" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10950 +-#: fortran/resolve.cc:12506 ++#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10982 ++#: fortran/resolve.cc:12538 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "decltypen argumentin on oltava lauseke" +@@ -73298,7 +73328,7 @@ msgstr "muuttuvakokoista objektia ei voi alustaa" + msgid "Object %qs is not a variable at %L; parameters cannot be and need not be mapped" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/openmp.cc:7209 fortran/openmp.cc:10006 ++#: fortran/openmp.cc:7209 fortran/openmp.cc:10022 + #, fuzzy, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "muuttuvakokoista objektia ei voi alustaa" +@@ -73311,7 +73341,7 @@ msgstr "" + #: fortran/openmp.cc:7249 fortran/openmp.cc:7261 fortran/openmp.cc:7282 + #: fortran/openmp.cc:7294 fortran/openmp.cc:7317 fortran/openmp.cc:7325 + #: fortran/openmp.cc:7346 fortran/openmp.cc:7357 fortran/openmp.cc:7369 +-#: fortran/openmp.cc:7474 fortran/openmp.cc:10030 ++#: fortran/openmp.cc:7474 fortran/openmp.cc:10046 + #, fuzzy, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s" +@@ -73457,530 +73487,535 @@ msgstr "" + msgid "Array is not contiguous at %L" + msgstr "käytetään muuttuvapituista taulukkoa" + +-#: fortran/openmp.cc:7721 ++#: fortran/openmp.cc:7725 ++#, fuzzy, gcc-internal-format ++msgid "%qs clause argument must be ALLOCATABLE or a POINTER at %L" ++msgstr "Argumentti ”%s”/”%s” PASS(%s) kohdassa %L ei voi olla ALLOCATABLE" ++ ++#: fortran/openmp.cc:7737 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Unexpected substring reference in %s clause at %L" + msgstr "Rajapintatäsmäämättömyys proseduuriosoitinsijoituksessa kohdassa %L: %s" + +-#: fortran/openmp.cc:7729 ++#: fortran/openmp.cc:7745 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Unexpected complex-parts designator reference in %s clause at %L" + msgstr "Rajapintatäsmäämättömyys proseduuriosoitinsijoituksessa kohdassa %L: %s" + +-#: fortran/openmp.cc:7738 fortran/openmp.cc:7756 ++#: fortran/openmp.cc:7754 fortran/openmp.cc:7772 + #, fuzzy, gcc-internal-format + msgid "%qs in %s clause at %L is not a proper array section" + msgstr "%qs esitelty funktion palauttavana funktiona" + +-#: fortran/openmp.cc:7748 ++#: fortran/openmp.cc:7764 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Stride should not be specified for array section in %s clause at %L" + msgstr "käytetään muuttuvapituista taulukkoa" + +-#: fortran/openmp.cc:7770 ++#: fortran/openmp.cc:7786 + #, fuzzy, gcc-internal-format + msgid "%qs in %s clause at %L is a zero size array section" + msgstr "ISO C++ kieltää nollan kokoisen taulukon %qD" + +-#: fortran/openmp.cc:7796 ++#: fortran/openmp.cc:7812 + #, gcc-internal-format + msgid "List item %qs with allocatable components is not permitted in map clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7815 ++#: fortran/openmp.cc:7831 + #, 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:7837 ++#: fortran/openmp.cc:7853 + #, 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:7858 ++#: fortran/openmp.cc:7874 + #, 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:7874 fortran/openmp.cc:7956 ++#: fortran/openmp.cc:7890 fortran/openmp.cc:7972 + #, fuzzy, gcc-internal-format + msgid "THREADPRIVATE object %qs in %s clause at %L" + msgstr "Objekti ”%s” ei ole muuttuja kohdassa %L" + +-#: fortran/openmp.cc:7877 fortran/openmp.cc:7959 ++#: fortran/openmp.cc:7893 fortran/openmp.cc:7975 + #, fuzzy, gcc-internal-format + msgid "Cray pointee %qs in %s clause at %L" + msgstr "Virheellinen proseduuriargumentti kohdassa %L" + + #. Non-TARGET (i.e. DISPATCH) requires a C_PTR. +-#: fortran/openmp.cc:7889 ++#: fortran/openmp.cc:7905 + #, fuzzy, gcc-internal-format + msgid "List item %qs in %s clause at %L must be of TYPE(C_PTR)" + msgstr "Virheellinen proseduuriargumentti kohdassa %L" + +-#: fortran/openmp.cc:7950 ++#: fortran/openmp.cc:7966 + #, fuzzy, gcc-internal-format + msgid "% and non-% % clauses on the same construct at %L" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: fortran/openmp.cc:7962 ++#: fortran/openmp.cc:7978 + #, fuzzy, gcc-internal-format + msgid "Associate name %qs in %s clause at %L" + msgstr "Objekti ”%s” ei ole muuttuja kohdassa %L" + +-#: fortran/openmp.cc:7969 ++#: fortran/openmp.cc:7985 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer %qs in %s clause at %L" + msgstr "Rajapintatäsmäämättömyys proseduuriosoitinsijoituksessa kohdassa %L: %s" + +-#: fortran/openmp.cc:7975 ++#: fortran/openmp.cc:7991 + #, fuzzy, gcc-internal-format + msgid "Cray pointer %qs in %s clause at %L" + msgstr "Ei voi muuntaa tyyppiä %s tyyppiin %s kohdassa %L" + +-#: fortran/openmp.cc:7988 ++#: fortran/openmp.cc:8004 + #, fuzzy, gcc-internal-format + msgid "Variable %qs in %s clause is used in NAMELIST statement at %L" + msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L" + + #. case OMP_LIST_REDUCTION: +-#: fortran/openmp.cc:7998 ++#: fortran/openmp.cc:8014 + #, fuzzy, gcc-internal-format + msgid "INTENT(IN) POINTER %qs in %s clause at %L" + msgstr "Objekti ”%s” ei ole muuttuja kohdassa %L" + +-#: fortran/openmp.cc:8009 ++#: fortran/openmp.cc:8025 + #, fuzzy, gcc-internal-format + msgid "DETACH event handle %qs in %s clause at %L" + msgstr "Objekti ”%s” ei ole muuttuja kohdassa %L" + +-#: fortran/openmp.cc:8033 ++#: fortran/openmp.cc:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Only DEFAULT permitted as reduction-modifier in REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8126 ++#: fortran/openmp.cc:8142 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L" + msgstr "tyhjä esittely" + +-#: fortran/openmp.cc:8154 ++#: fortran/openmp.cc:8170 + #, gcc-internal-format, gfc-internal-format + msgid "LINEAR clause modifier used on DO or SIMD construct at %L" + msgstr "" + +-#: fortran/openmp.cc:8160 ++#: fortran/openmp.cc:8176 + #, 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:8168 ++#: fortran/openmp.cc:8184 + #, 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:8173 ++#: fortran/openmp.cc:8189 + #, 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:8184 ++#: fortran/openmp.cc:8200 + #, 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:8201 ++#: fortran/openmp.cc:8217 + #, 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:8235 ++#: fortran/openmp.cc:8251 + #, 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:8295 ++#: fortran/openmp.cc:8311 + #, gcc-internal-format, gfc-internal-format + msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L" + msgstr "" + +-#: fortran/openmp.cc:8308 ++#: fortran/openmp.cc:8324 + #, 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:8318 ++#: fortran/openmp.cc:8334 + #, 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:8348 ++#: fortran/openmp.cc:8364 + #, 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:8372 ++#: fortran/openmp.cc:8388 + #, 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:8375 ++#: fortran/openmp.cc:8391 + #, 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:8385 ++#: fortran/openmp.cc:8401 + #, gcc-internal-format + msgid "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)" + msgstr "" + +-#: fortran/openmp.cc:8390 ++#: fortran/openmp.cc:8406 + #, 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:8394 ++#: fortran/openmp.cc:8410 + #, 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:8398 ++#: fortran/openmp.cc:8414 + #, fuzzy, gcc-internal-format + msgid "% clause at %L must not be used together with % clause" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: fortran/openmp.cc:8553 ++#: fortran/openmp.cc:8569 + #, gcc-internal-format, gfc-internal-format + msgid "Expected IF at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8561 ++#: fortran/openmp.cc:8577 + #, gcc-internal-format, gfc-internal-format + msgid "Expected ELSE at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8673 ++#: fortran/openmp.cc:8689 + #, gcc-internal-format + msgid "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L" + msgstr "" + +-#: fortran/openmp.cc:8679 ++#: fortran/openmp.cc:8695 + #, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic variable at %L in atomic comparison" + msgstr "" + +-#: fortran/openmp.cc:8687 ++#: fortran/openmp.cc:8703 + #, 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:8695 ++#: fortran/openmp.cc:8711 + #, 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:8704 ++#: fortran/openmp.cc:8720 + #, 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:8711 ++#: fortran/openmp.cc:8727 + #, 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:8728 ++#: fortran/openmp.cc:8744 + #, 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:8733 ++#: fortran/openmp.cc:8749 + #, 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:8745 ++#: fortran/openmp.cc:8761 + #, 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:8753 ++#: fortran/openmp.cc:8769 + #, 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:8763 ++#: fortran/openmp.cc:8779 + #, 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:8779 ++#: fortran/openmp.cc:8795 + #, 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:8787 ++#: fortran/openmp.cc:8803 + #, 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:8805 ++#: fortran/openmp.cc:8821 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC UPDATE at %L with FAIL clause requiries either the COMPARE clause or using the intrinsic MIN/MAX procedure" + msgstr "" + +-#: fortran/openmp.cc:8832 ++#: fortran/openmp.cc:8848 + #, 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:8880 ++#: fortran/openmp.cc:8896 + #, 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:8894 ++#: fortran/openmp.cc:8910 + #, 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:8927 ++#: fortran/openmp.cc:8943 + #, 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:8951 ++#: fortran/openmp.cc:8967 + #, 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:8958 ++#: fortran/openmp.cc:8974 + #, 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:8981 ++#: fortran/openmp.cc:8997 + #, 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:8988 ++#: fortran/openmp.cc:9004 + #, 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:8996 ++#: fortran/openmp.cc:9012 + #, 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:9014 ++#: fortran/openmp.cc:9030 + #, 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:9019 ++#: fortran/openmp.cc:9035 + #, 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:9065 ++#: fortran/openmp.cc:9081 + #, fuzzy, gcc-internal-format + msgid "ORDERED clause specified together with % REDUCTION clause at %L" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: fortran/openmp.cc:9068 ++#: fortran/openmp.cc:9084 + #, fuzzy, gcc-internal-format + msgid "SCHEDULE clause specified together with % REDUCTION clause at %L" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: fortran/openmp.cc:9076 ++#: fortran/openmp.cc:9092 + #, 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:9483 ++#: fortran/openmp.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.cc:9489 ++#: fortran/openmp.cc:9505 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9495 ++#: fortran/openmp.cc:9511 + #, 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:9499 ++#: fortran/openmp.cc:9515 + #, 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:9512 ++#: fortran/openmp.cc:9528 + #, 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:9516 ++#: fortran/openmp.cc:9532 + #, 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:9523 ++#: fortran/openmp.cc:9539 + #, 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:9531 ++#: fortran/openmp.cc:9547 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop start expression not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9539 ++#: fortran/openmp.cc:9555 + #, 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:9545 ++#: fortran/openmp.cc:9561 + #, 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:9551 ++#: fortran/openmp.cc:9567 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop increment not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9561 ++#: fortran/openmp.cc:9577 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "liian vähän argumentteja" + +-#: fortran/openmp.cc:9570 fortran/openmp.cc:9578 ++#: fortran/openmp.cc:9586 fortran/openmp.cc:9594 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "mahdollisia ikisilmukoita ei voi optimoida" + +-#: fortran/openmp.cc:9785 fortran/openmp.cc:9798 ++#: fortran/openmp.cc:9801 fortran/openmp.cc:9814 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.cc:9817 ++#: fortran/openmp.cc:9833 + #, 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:9823 ++#: fortran/openmp.cc:9839 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9829 ++#: fortran/openmp.cc:9845 + #, 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:9845 ++#: fortran/openmp.cc:9861 + #, 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:9857 ++#: fortran/openmp.cc:9873 + #, 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:9867 fortran/openmp.cc:9876 ++#: fortran/openmp.cc:9883 fortran/openmp.cc:9892 + #, 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:9892 ++#: fortran/openmp.cc:9908 + #, 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:9913 ++#: fortran/openmp.cc:9929 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "ei-vakio alustuslauseke kohdassa %L" + +-#: fortran/openmp.cc:10013 ++#: fortran/openmp.cc:10029 + #, 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:10060 ++#: fortran/openmp.cc:10076 + #, 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:10066 ++#: fortran/openmp.cc:10082 + #, fuzzy, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "Syntaksivirhe !GCC$ ATTRIBUTES-lauseessa kohdassa %C" + +-#: fortran/openmp.cc:10191 ++#: fortran/openmp.cc:10207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.cc:10205 ++#: fortran/openmp.cc:10221 + #, 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:10211 ++#: fortran/openmp.cc:10227 + #, gcc-internal-format + msgid "Unexpected !$OMP SCAN at %L outside loop construct with % REDUCTION clause" + msgstr "" + +-#: fortran/openmp.cc:10232 ++#: fortran/openmp.cc:10248 + #, fuzzy, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "tyhjä esittely" + +-#: fortran/openmp.cc:10256 ++#: fortran/openmp.cc:10272 + #, 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:10264 ++#: fortran/openmp.cc:10280 + #, 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:10293 ++#: fortran/openmp.cc:10309 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "tyhjä esittely" + +-#: fortran/openmp.cc:10315 ++#: fortran/openmp.cc:10331 + #, 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:10331 ++#: fortran/openmp.cc:10347 + #, 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:10346 ++#: fortran/openmp.cc:10362 + #, 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:10356 ++#: fortran/openmp.cc:10372 + #, 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:10364 ++#: fortran/openmp.cc:10380 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -74968,87 +75003,87 @@ msgstr "" + msgid "Too many components in structure constructor at %L" + msgstr "liikaa argumentteja funktiolle %s %q+#D" + +-#: fortran/primary.cc:3223 ++#: fortran/primary.cc:3224 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in constructor (%ld/%ld) at %L" + msgstr "CHARACTER-lauseke kohdassa %L on typistetty (%d/%d)" + +-#: fortran/primary.cc:3241 ++#: fortran/primary.cc:3242 + #, fuzzy, gcc-internal-format + msgid "Component %qs is initialized twice in the structure constructor at %L" + msgstr "liikaa argumentteja funktiolle %s %q+#D" + +-#: fortran/primary.cc:3253 ++#: fortran/primary.cc:3254 + #, fuzzy, gcc-internal-format + msgid "Coindexed expression to pointer component %qs in structure constructor at %L" + msgstr "liikaa argumentteja funktiolle %s %q+#D" + +-#: fortran/primary.cc:3307 ++#: fortran/primary.cc:3308 + #, fuzzy, gcc-internal-format + msgid "component %qs at %L has already been set by a parent derived type constructor" + msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s" + +-#: fortran/primary.cc:3472 ++#: fortran/primary.cc:3473 + #, gcc-internal-format, gfc-internal-format + msgid "%%LOC() as an rvalue at %C" + msgstr "" + +-#: fortran/primary.cc:3531 ++#: fortran/primary.cc:3532 + #, 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:3562 fortran/primary.cc:3964 ++#: fortran/primary.cc:3563 fortran/primary.cc:3965 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %C is not appropriate for an expression" + msgstr "Symboli kohdassa %C ei sovellu lausekkeeseen" + +-#: fortran/primary.cc:3667 ++#: fortran/primary.cc:3668 + #, fuzzy, gcc-internal-format + msgid "Unexpected use of subroutine name %qs at %C" + msgstr "Odottamaton alirutiininimen ”%s” käyttö kohdassa %C" + +-#: fortran/primary.cc:3699 ++#: fortran/primary.cc:3700 + #, fuzzy, gcc-internal-format + msgid "Statement function %qs requires argument list at %C" + msgstr "Käskyfunktio ”%s” vaatii argumenttiluettelon kohdassa %C" + +-#: fortran/primary.cc:3702 ++#: fortran/primary.cc:3703 + #, fuzzy, gcc-internal-format + msgid "Function %qs requires an argument list at %C" + msgstr "Odotetiin muodollista argumenttiluetteloa funktiomäärittelyssä kohdassa %C" + +-#: fortran/primary.cc:3752 ++#: fortran/primary.cc:3753 + #, fuzzy, gcc-internal-format + msgid "Missing argument to %qs at %C" + msgstr "%qs odottaa vakioargumenttia" + +-#: fortran/primary.cc:3765 ++#: fortran/primary.cc:3766 + #, 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:3920 ++#: fortran/primary.cc:3921 + #, fuzzy, gcc-internal-format + msgid "Missing argument list in function %qs at %C" + msgstr "Odotetiin muodollista argumenttiluetteloa funktiomäärittelyssä kohdassa %C" + +-#: fortran/primary.cc:4034 ++#: fortran/primary.cc:4035 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs cannot be used as a variable at %C" + msgstr "”%s” ei ole kelvollinen makron nimi, sillä se on C++:n operaattori" + +-#: fortran/primary.cc:4075 ++#: fortran/primary.cc:4076 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Named constant at %C in an EQUIVALENCE" + msgstr "Ei voi sijoitaa nimettyyn vakioon kohdassa %C" + +-#: fortran/primary.cc:4080 ++#: fortran/primary.cc:4081 + #, fuzzy, gcc-internal-format + msgid "PARAMETER %qs shall not appear in a DATA statement at %C" + msgstr "epäkelpo lvalue asm-lauseessa" + +-#: fortran/primary.cc:4116 ++#: fortran/primary.cc:4117 + #, fuzzy, gcc-internal-format + msgid "%qs at %C is not a variable" + msgstr "Odotettiin muuttujanimeä kohdassa %C" +@@ -75441,7 +75476,7 @@ msgstr "" + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "" + +-#: fortran/resolve.cc:2014 fortran/resolve.cc:10464 fortran/resolve.cc:12433 ++#: fortran/resolve.cc:2014 fortran/resolve.cc:10496 fortran/resolve.cc:12465 + #, 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" +@@ -75561,7 +75596,7 @@ msgstr "" + 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:3063 fortran/resolve.cc:17705 ++#: fortran/resolve.cc:3063 fortran/resolve.cc:17740 + #, fuzzy, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s" +@@ -75727,198 +75762,198 @@ msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvus + msgid "Operands at %L and %L cannot appear as operands of binary operator %qs" + msgstr "" + +-#: fortran/resolve.cc:4339 fortran/resolve.cc:4354 ++#: fortran/resolve.cc:4350 fortran/resolve.cc:4365 + #, 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:4393 ++#: fortran/resolve.cc:4415 + #, 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:4395 ++#: fortran/resolve.cc:4417 + #, 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:4455 ++#: fortran/resolve.cc:4477 + #, fuzzy, gcc-internal-format + msgid "resolve_operator(): Bad intrinsic" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/resolve.cc:4741 ++#: fortran/resolve.cc:4763 + #, 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:4746 ++#: fortran/resolve.cc:4768 + #, 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:4756 ++#: fortran/resolve.cc:4778 + #, 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:4761 ++#: fortran/resolve.cc:4783 + #, 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:4782 ++#: fortran/resolve.cc:4804 + #, 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:4799 ++#: fortran/resolve.cc:4821 + #, 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:4807 ++#: fortran/resolve.cc:4829 + #, 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:4823 ++#: fortran/resolve.cc:4845 + #, 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:4832 ++#: fortran/resolve.cc:4854 + #, 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:4848 ++#: fortran/resolve.cc:4870 + #, fuzzy, gcc-internal-format + msgid "check_dimension(): Bad array reference" + msgstr "luodaan viitteiden taulukko" + +-#: fortran/resolve.cc:4871 ++#: fortran/resolve.cc:4893 + #, gcc-internal-format, gfc-internal-format + msgid "Rightmost upper bound of assumed size array section not specified at %L" + msgstr "" + +-#: fortran/resolve.cc:4881 ++#: fortran/resolve.cc:4903 + #, 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:4889 ++#: fortran/resolve.cc:4911 + #, 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:4905 ++#: fortran/resolve.cc:4927 + #, 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:4933 ++#: fortran/resolve.cc:4955 + #, 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:4939 ++#: fortran/resolve.cc:4961 + #, 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:4945 ++#: fortran/resolve.cc:4967 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "REAL array index at %L" + msgstr "taulukkoindeksi ei-taulukkoalustimessa" + +-#: fortran/resolve.cc:4984 ++#: fortran/resolve.cc:5006 + #, 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:4991 ++#: fortran/resolve.cc:5013 + #, 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:5051 ++#: fortran/resolve.cc:5073 + #, 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:5065 ++#: fortran/resolve.cc:5087 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.cc:5077 ++#: fortran/resolve.cc:5099 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.cc:5122 ++#: fortran/resolve.cc:5144 + #, 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:5220 ++#: fortran/resolve.cc:5242 + #, 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:5227 ++#: fortran/resolve.cc:5249 + #, 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:5249 ++#: fortran/resolve.cc:5271 + #, 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:5256 ++#: fortran/resolve.cc:5278 + #, 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:5276 ++#: fortran/resolve.cc:5298 + #, 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:5467 ++#: fortran/resolve.cc:5489 + #, fuzzy, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "luodaan viitteiden taulukko" + +-#: fortran/resolve.cc:5481 ++#: fortran/resolve.cc:5503 + #, 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:5491 ++#: fortran/resolve.cc:5513 + #, 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:5537 ++#: fortran/resolve.cc:5559 + #, 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:5629 ++#: fortran/resolve.cc:5651 + #, gcc-internal-format + msgid "gfc_expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.cc:5711 ++#: fortran/resolve.cc:5748 + #, 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:5721 ++#: fortran/resolve.cc:5758 + #, 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" +@@ -75927,12 +75962,12 @@ msgstr "muuttuvakokoista objektia ei voi alustaa" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5731 ++#: fortran/resolve.cc:5768 + #, 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:5750 ++#: fortran/resolve.cc:5787 + #, 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" +@@ -75941,293 +75976,293 @@ msgstr "muuttuvakokoista objektia ei voi alustaa" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5760 ++#: fortran/resolve.cc:5797 + #, 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:5771 ++#: fortran/resolve.cc:5808 + #, 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:5780 ++#: fortran/resolve.cc:5817 + #, 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:5796 ++#: fortran/resolve.cc:5833 + #, 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:5978 ++#: fortran/resolve.cc:6015 + #, 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:5983 ++#: fortran/resolve.cc:6020 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.cc:6053 ++#: fortran/resolve.cc:6090 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.cc:6066 ++#: fortran/resolve.cc:6103 + #, 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:6082 ++#: fortran/resolve.cc:6119 + #, fuzzy, gcc-internal-format + msgid "Using variable %qs at %L is deprecated" + msgstr "%qE on vanhentunut" + +-#: fortran/resolve.cc:6172 ++#: fortran/resolve.cc:6209 + #, 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:6350 fortran/resolve.cc:6502 ++#: fortran/resolve.cc:6387 fortran/resolve.cc:6539 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "" + +-#: fortran/resolve.cc:6466 ++#: fortran/resolve.cc:6503 + #, 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:6473 ++#: fortran/resolve.cc:6510 + #, 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:6512 ++#: fortran/resolve.cc:6549 + #, 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:6521 ++#: fortran/resolve.cc:6558 + #, 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:6709 ++#: fortran/resolve.cc:6746 + #, 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:6743 ++#: fortran/resolve.cc:6780 + #, fuzzy, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "%s:n kohdassa %L täytyy olla INTEGER" + +-#: fortran/resolve.cc:6795 ++#: fortran/resolve.cc:6832 + #, fuzzy, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "%qs esitelty funktion palauttavana funktiona" + +-#: fortran/resolve.cc:7330 ++#: fortran/resolve.cc:7367 + #, fuzzy, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/resolve.cc:7363 ++#: fortran/resolve.cc:7400 + #, 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:7373 ++#: fortran/resolve.cc:7410 + #, 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:7377 fortran/resolve.cc:7384 ++#: fortran/resolve.cc:7414 fortran/resolve.cc:7421 + #, 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:7439 ++#: fortran/resolve.cc:7476 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/resolve.cc:7462 ++#: fortran/resolve.cc:7499 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.cc:7479 ++#: fortran/resolve.cc:7516 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.cc:7485 ++#: fortran/resolve.cc:7522 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.cc:7546 ++#: fortran/resolve.cc:7583 + #, 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:7551 ++#: fortran/resolve.cc:7588 + #, 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:7558 ++#: fortran/resolve.cc:7595 + #, 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:7566 ++#: fortran/resolve.cc:7603 + #, 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:7571 ++#: fortran/resolve.cc:7608 + #, 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:7584 ++#: fortran/resolve.cc:7621 + #, 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:7689 fortran/resolve.cc:7987 ++#: fortran/resolve.cc:7726 fortran/resolve.cc:8024 + #, 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:7697 fortran/resolve.cc:7950 ++#: fortran/resolve.cc:7734 fortran/resolve.cc:7987 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "tulosta ei voi kirjoittaa: %s" + +-#: fortran/resolve.cc:7807 ++#: fortran/resolve.cc:7844 + #, 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:7838 ++#: fortran/resolve.cc:7875 + #, 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:7998 ++#: fortran/resolve.cc:8035 + #, 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:8010 ++#: fortran/resolve.cc:8047 + #, 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:8024 ++#: fortran/resolve.cc:8061 + #, 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:8039 ++#: fortran/resolve.cc:8076 + #, 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:8052 ++#: fortran/resolve.cc:8089 + #, 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:8070 ++#: fortran/resolve.cc:8107 + #, 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:8154 fortran/resolve.cc:8169 ++#: fortran/resolve.cc:8191 fortran/resolve.cc:8206 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "tyhjä esittely" + +-#: fortran/resolve.cc:8161 ++#: fortran/resolve.cc:8198 + #, 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:8186 ++#: fortran/resolve.cc:8223 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "tyhjä esittely" + +-#: fortran/resolve.cc:8196 fortran/resolve.cc:8298 ++#: fortran/resolve.cc:8233 fortran/resolve.cc:8335 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "tyhjä esittely" + +-#: fortran/resolve.cc:8202 ++#: fortran/resolve.cc:8239 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.cc:8214 ++#: fortran/resolve.cc:8251 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.cc:8225 fortran/resolve.cc:8253 ++#: fortran/resolve.cc:8262 fortran/resolve.cc:8290 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "tyhjä esittely" + +-#: fortran/resolve.cc:8272 ++#: fortran/resolve.cc:8309 + #, 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:8287 ++#: fortran/resolve.cc:8324 + #, fuzzy, gcc-internal-format + msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L" + msgstr "tyhjä esittely" + +-#: fortran/resolve.cc:8329 ++#: fortran/resolve.cc:8366 + #, 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:8358 ++#: fortran/resolve.cc:8395 + #, 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:8371 ++#: fortran/resolve.cc:8408 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.cc:8385 ++#: fortran/resolve.cc:8422 + #, 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:8414 ++#: fortran/resolve.cc:8451 + #, 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:8446 ++#: fortran/resolve.cc:8483 + #, 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:8452 fortran/resolve.cc:8458 ++#: fortran/resolve.cc:8489 fortran/resolve.cc:8495 + #, 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" +@@ -76236,284 +76271,284 @@ msgstr "Argumentti ”%s”/”%s” PASS(%s) kohdassa %L ei voi olla ALLOCATABL + #. 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:8686 ++#: fortran/resolve.cc:8723 + #, 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:8737 ++#: fortran/resolve.cc:8774 + #, 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:8748 ++#: fortran/resolve.cc:8785 + #, 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:8761 ++#: fortran/resolve.cc:8798 + #, 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:8807 ++#: fortran/resolve.cc:8844 + #, 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:8826 ++#: fortran/resolve.cc:8863 + #, 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:8836 ++#: fortran/resolve.cc:8873 + #, 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:8854 fortran/resolve.cc:8862 ++#: fortran/resolve.cc:8891 fortran/resolve.cc:8899 + #, 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:8924 fortran/resolve.cc:9592 ++#: fortran/resolve.cc:8961 fortran/resolve.cc:9629 + #, 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:8950 ++#: fortran/resolve.cc:8987 + #, 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:8963 ++#: fortran/resolve.cc:9000 + #, 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:8978 ++#: fortran/resolve.cc:9015 + #, 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:9081 ++#: fortran/resolve.cc:9118 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "" + +-#: fortran/resolve.cc:9143 ++#: fortran/resolve.cc:9180 + #, fuzzy, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure pointer" + msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L" + +-#: fortran/resolve.cc:9152 ++#: fortran/resolve.cc:9189 + #, 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:9169 ++#: fortran/resolve.cc:9206 + #, 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:9185 ++#: fortran/resolve.cc:9222 + #, gcc-internal-format, gfc-internal-format + msgid "Associating selector-expression at %L yields a procedure" + msgstr "" + +-#: fortran/resolve.cc:9192 ++#: fortran/resolve.cc:9229 + #, 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:9197 ++#: fortran/resolve.cc:9234 + #, 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:9220 ++#: fortran/resolve.cc:9257 + #, 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:9230 ++#: fortran/resolve.cc:9267 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.cc:9462 ++#: fortran/resolve.cc:9499 + #, 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:9500 fortran/resolve.cc:9512 ++#: fortran/resolve.cc:9537 fortran/resolve.cc:9549 + #, 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:9541 ++#: fortran/resolve.cc:9578 + #, 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:9554 ++#: fortran/resolve.cc:9591 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "tyhjä esittely" + +-#: fortran/resolve.cc:9567 ++#: fortran/resolve.cc:9604 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "tyhjä esittely" + +-#: fortran/resolve.cc:9570 ++#: fortran/resolve.cc:9607 + #, fuzzy, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "tyhjä esittely" + +-#: fortran/resolve.cc:9580 ++#: fortran/resolve.cc:9617 + #, 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:9827 ++#: fortran/resolve.cc:9864 + #, 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:9961 ++#: fortran/resolve.cc:9998 + #, gcc-internal-format, gfc-internal-format + msgid "RANK DEFAULT at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9970 ++#: fortran/resolve.cc:10007 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (*) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9973 ++#: fortran/resolve.cc:10010 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (%i) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9983 fortran/resolve.cc:9988 ++#: fortran/resolve.cc:10020 + #, 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:10097 ++#: fortran/resolve.cc:10129 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L" + +-#: fortran/resolve.cc:10151 ++#: fortran/resolve.cc:10183 + #, 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:10161 ++#: fortran/resolve.cc:10193 + #, 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:10174 ++#: fortran/resolve.cc:10206 + #, 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:10183 ++#: fortran/resolve.cc:10215 + #, 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:10190 ++#: fortran/resolve.cc:10222 + #, 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:10201 ++#: fortran/resolve.cc:10233 + #, 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:10207 ++#: fortran/resolve.cc:10239 + #, 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:10225 ++#: fortran/resolve.cc:10257 + #, 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:10282 ++#: fortran/resolve.cc:10314 + #, 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:10292 ++#: fortran/resolve.cc:10324 + #, 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:10296 ++#: fortran/resolve.cc:10328 + #, 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:10299 ++#: fortran/resolve.cc:10331 + #, 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:10306 fortran/resolve.cc:10428 ++#: fortran/resolve.cc:10338 fortran/resolve.cc:10460 + #, 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:10318 fortran/resolve.cc:10440 ++#: fortran/resolve.cc:10350 fortran/resolve.cc:10472 + #, 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:10330 ++#: fortran/resolve.cc:10362 + #, 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:10343 ++#: fortran/resolve.cc:10375 + #, 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:10404 ++#: fortran/resolve.cc:10436 + #, 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:10408 fortran/resolve.cc:10418 ++#: fortran/resolve.cc:10440 fortran/resolve.cc:10450 + #, 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:10471 ++#: fortran/resolve.cc:10503 + #, 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:10481 ++#: fortran/resolve.cc:10513 + #, 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:10498 fortran/resolve.cc:10521 ++#: fortran/resolve.cc:10530 fortran/resolve.cc:10553 + #, 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:10502 fortran/resolve.cc:10527 ++#: fortran/resolve.cc:10534 fortran/resolve.cc:10559 + #, 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" +@@ -76521,208 +76556,208 @@ msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella" + #. 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:10542 ++#: fortran/resolve.cc:10574 + #, 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:10614 ++#: fortran/resolve.cc:10646 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L" + +-#: fortran/resolve.cc:10630 ++#: fortran/resolve.cc:10662 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L" + +-#: fortran/resolve.cc:10643 fortran/resolve.cc:10735 ++#: fortran/resolve.cc:10675 fortran/resolve.cc:10767 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "" + +-#: fortran/resolve.cc:10653 fortran/resolve.cc:10745 ++#: fortran/resolve.cc:10685 fortran/resolve.cc:10777 + #, 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:10684 ++#: fortran/resolve.cc:10716 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "Sijoitus FORALL-indeksimuuttujaan kohdassa %L" + +-#: fortran/resolve.cc:10693 ++#: fortran/resolve.cc:10725 + #, 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:10850 ++#: fortran/resolve.cc:10882 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "Lohkonimiö ei ole sopiva IF-lauseelle kohdassa %C" + +-#: fortran/resolve.cc:10871 ++#: fortran/resolve.cc:10903 + #, 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:10881 ++#: fortran/resolve.cc:10913 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "" + +-#: fortran/resolve.cc:10958 ++#: fortran/resolve.cc:10990 + #, 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:11074 ++#: fortran/resolve.cc:11106 + #, fuzzy, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/resolve.cc:11187 ++#: fortran/resolve.cc:11219 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "CHARACTER-lauseke kohdassa %L on typistetty (%d/%d)" + +-#: fortran/resolve.cc:11219 ++#: fortran/resolve.cc:11251 + #, 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:11225 ++#: fortran/resolve.cc:11257 + #, 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:11237 ++#: fortran/resolve.cc:11269 + #, 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:11269 ++#: fortran/resolve.cc:11301 + #, 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:11273 ++#: fortran/resolve.cc:11305 + #, 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:11278 ++#: fortran/resolve.cc:11310 + #, 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:11285 ++#: fortran/resolve.cc:11317 + #, 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:11296 ++#: fortran/resolve.cc:11328 + #, 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:11719 ++#: fortran/resolve.cc:11751 + #, 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:12023 ++#: fortran/resolve.cc:12055 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L" + +-#: fortran/resolve.cc:12035 ++#: fortran/resolve.cc:12067 + #, 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:12120 ++#: fortran/resolve.cc:12152 + #, fuzzy, gcc-internal-format + msgid "TEAM argument to %qs at %L must be a scalar expression of type TEAM_TYPE" + msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + +-#: fortran/resolve.cc:12311 ++#: fortran/resolve.cc:12343 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "TEAM NUMBER argument to FORM TEAM at %L must be a scalar INTEGER" + msgstr "decltypen argumentin on oltava lauseke" + +-#: fortran/resolve.cc:12347 ++#: fortran/resolve.cc:12379 + #, 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:12351 ++#: fortran/resolve.cc:12383 + #, 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:12362 ++#: fortran/resolve.cc:12394 + #, 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:12400 ++#: fortran/resolve.cc:12432 + #, 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:12442 ++#: fortran/resolve.cc:12474 + #, 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:12489 ++#: fortran/resolve.cc:12521 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "virheellinen %%L-arvo" + +-#: fortran/resolve.cc:12493 ++#: fortran/resolve.cc:12525 + #, 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:12554 ++#: fortran/resolve.cc:12586 + #, fuzzy, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/resolve.cc:12559 ++#: fortran/resolve.cc:12591 + #, 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:12643 ++#: fortran/resolve.cc:12675 + #, 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:12745 ++#: fortran/resolve.cc:12777 + #, fuzzy, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/resolve.cc:12766 ++#: fortran/resolve.cc:12798 + #, 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:12860 ++#: fortran/resolve.cc:12892 + #, 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:12874 ++#: fortran/resolve.cc:12906 + #, 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" +@@ -76730,114 +76765,114 @@ msgstr "%J%qD on tavallisesti ei-staattinen funktio" + #. 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:12893 ++#: fortran/resolve.cc:12925 + #, 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:12979 ++#: fortran/resolve.cc:13011 + #, 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:13214 ++#: fortran/resolve.cc:13249 + #, 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:13218 ++#: fortran/resolve.cc:13253 + #, 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:13226 ++#: fortran/resolve.cc:13261 + #, 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:13237 ++#: fortran/resolve.cc:13272 + #, 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:13254 ++#: fortran/resolve.cc:13289 + #, 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:13266 ++#: fortran/resolve.cc:13301 + #, 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:13299 ++#: fortran/resolve.cc:13334 + #, 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:13321 ++#: fortran/resolve.cc:13356 + #, 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:13354 ++#: fortran/resolve.cc:13389 + #, 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" + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.cc:13390 ++#: fortran/resolve.cc:13425 + #, 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:13415 ++#: fortran/resolve.cc:13450 + #, 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:13436 ++#: fortran/resolve.cc:13471 + #, 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:13443 ++#: fortran/resolve.cc:13478 + #, 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:13490 ++#: fortran/resolve.cc:13525 + #, 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:13493 ++#: fortran/resolve.cc:13528 + #, 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:13496 ++#: fortran/resolve.cc:13531 + #, 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:13499 ++#: fortran/resolve.cc:13534 + #, 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:13502 ++#: fortran/resolve.cc:13537 + #, 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:13505 ++#: fortran/resolve.cc:13540 + #, 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:13547 ++#: fortran/resolve.cc:13582 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s at %L" + msgstr "" +@@ -76845,872 +76880,872 @@ msgstr "" + " tai: %s -l [SIGNAALI]...\n" + " tai: %s -t [SIGNAALI]...\n" + +-#: fortran/resolve.cc:13579 ++#: fortran/resolve.cc:13614 + #, 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:13602 ++#: fortran/resolve.cc:13637 + #, 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:13624 ++#: fortran/resolve.cc:13659 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "" + +-#: fortran/resolve.cc:13642 ++#: fortran/resolve.cc:13677 + #, 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:13654 ++#: fortran/resolve.cc:13689 + #, 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:13664 ++#: fortran/resolve.cc:13699 + #, 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:13674 ++#: fortran/resolve.cc:13709 + #, 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:13693 ++#: fortran/resolve.cc:13728 + #, 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:13697 ++#: fortran/resolve.cc:13732 + #, 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:13701 ++#: fortran/resolve.cc:13736 + #, 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:13705 ++#: fortran/resolve.cc:13740 + #, 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:13718 ++#: fortran/resolve.cc:13753 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "%qs esitelty funktion palauttavana funktiona" + +-#: fortran/resolve.cc:13729 ++#: fortran/resolve.cc:13764 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "tyhjä esittely" + +-#: fortran/resolve.cc:13735 ++#: fortran/resolve.cc:13770 + #, 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:13755 ++#: fortran/resolve.cc:13790 + #, 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:13812 ++#: fortran/resolve.cc:13847 + #, 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:13818 ++#: fortran/resolve.cc:13853 + #, 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:13824 ++#: fortran/resolve.cc:13859 + #, 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:13832 ++#: fortran/resolve.cc:13867 + #, 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:13838 ++#: fortran/resolve.cc:13873 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "tyhjä esittely" + +-#: fortran/resolve.cc:13881 ++#: fortran/resolve.cc:13916 + #, 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:13889 ++#: fortran/resolve.cc:13924 + #, 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:13897 ++#: fortran/resolve.cc:13932 + #, 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:13906 ++#: fortran/resolve.cc:13941 + #, 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:13930 ++#: fortran/resolve.cc:13965 + #, fuzzy, gcc-internal-format + msgid "Interface of %qs at %L must be explicit" + msgstr "tyhjä esittely" + +-#: fortran/resolve.cc:14000 ++#: fortran/resolve.cc:14035 + #, 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:14009 ++#: fortran/resolve.cc:14044 + #, 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:14017 fortran/resolve.cc:14034 ++#: fortran/resolve.cc:14052 fortran/resolve.cc:14069 + #, 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:14025 ++#: fortran/resolve.cc:14060 + #, 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:14042 ++#: fortran/resolve.cc:14077 + #, 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:14048 ++#: fortran/resolve.cc:14083 + #, 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:14054 ++#: fortran/resolve.cc:14089 + #, 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:14062 ++#: fortran/resolve.cc:14097 + #, 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:14071 ++#: fortran/resolve.cc:14106 + #, 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:14093 ++#: fortran/resolve.cc:14128 + #, 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:14130 ++#: fortran/resolve.cc:14165 + #, 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:14171 ++#: fortran/resolve.cc:14206 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14207 ++#: fortran/resolve.cc:14242 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "" + +-#: fortran/resolve.cc:14266 ++#: fortran/resolve.cc:14301 + #, 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:14278 ++#: fortran/resolve.cc:14313 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "" + +-#: fortran/resolve.cc:14306 ++#: fortran/resolve.cc:14341 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "" + +-#: fortran/resolve.cc:14362 ++#: fortran/resolve.cc:14397 + #, 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:14574 ++#: fortran/resolve.cc:14609 + #, 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:14617 ++#: fortran/resolve.cc:14652 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "tyhjä esittely" + +-#: fortran/resolve.cc:14631 ++#: fortran/resolve.cc:14666 + #, 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:14645 fortran/resolve.cc:15133 ++#: fortran/resolve.cc:14680 fortran/resolve.cc:15168 + #, 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:14653 ++#: fortran/resolve.cc:14688 + #, 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:14662 ++#: fortran/resolve.cc:14697 + #, 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:14668 ++#: fortran/resolve.cc:14703 + #, 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:14674 ++#: fortran/resolve.cc:14709 + #, 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:14703 ++#: fortran/resolve.cc:14738 + #, 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:14713 ++#: fortran/resolve.cc:14748 + #, 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:14808 ++#: fortran/resolve.cc:14843 + #, 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:14913 ++#: fortran/resolve.cc:14948 + #, 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:14922 ++#: fortran/resolve.cc:14957 + #, 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:14932 ++#: fortran/resolve.cc:14967 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.cc:14957 ++#: fortran/resolve.cc:14992 + #, 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:14968 ++#: fortran/resolve.cc:15003 + #, 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:15066 ++#: fortran/resolve.cc:15101 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "tyhjä esittely" + +-#: fortran/resolve.cc:15080 ++#: fortran/resolve.cc:15115 + #, 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:15096 ++#: fortran/resolve.cc:15131 + #, 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:15106 ++#: fortran/resolve.cc:15141 + #, 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:15115 ++#: fortran/resolve.cc:15150 + #, 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:15124 ++#: fortran/resolve.cc:15159 + #, 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:15166 ++#: fortran/resolve.cc:15201 + #, 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:15179 ++#: fortran/resolve.cc:15214 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "" + +-#: fortran/resolve.cc:15190 ++#: fortran/resolve.cc:15225 + #, 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:15203 ++#: fortran/resolve.cc:15238 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:15236 ++#: fortran/resolve.cc:15271 + #, 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:15244 ++#: fortran/resolve.cc:15279 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.cc:15253 ++#: fortran/resolve.cc:15288 + #, 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:15339 ++#: fortran/resolve.cc:15374 + #, 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:15384 ++#: fortran/resolve.cc:15419 + #, 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:15397 ++#: fortran/resolve.cc:15432 + #, fuzzy, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "tyhjä esittely" + +-#: fortran/resolve.cc:15461 ++#: fortran/resolve.cc:15496 + #, 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:15494 ++#: fortran/resolve.cc:15529 + #, 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:15508 ++#: fortran/resolve.cc:15543 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L has not been declared" + msgstr "tyhjä esittely" + +-#: fortran/resolve.cc:15576 ++#: fortran/resolve.cc:15611 + #, 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:15582 ++#: fortran/resolve.cc:15617 + #, 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:15588 ++#: fortran/resolve.cc:15623 + #, 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:15596 ++#: fortran/resolve.cc:15631 + #, 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:15613 ++#: fortran/resolve.cc:15648 + #, 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:15635 ++#: fortran/resolve.cc:15670 + #, 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:15646 ++#: fortran/resolve.cc:15681 + #, 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:15673 ++#: fortran/resolve.cc:15708 + #, 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:15692 ++#: fortran/resolve.cc:15727 + #, 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:15708 ++#: fortran/resolve.cc:15743 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "" + +-#: fortran/resolve.cc:15719 ++#: fortran/resolve.cc:15754 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "yhteensopimattomat tyypit sijoituksessa" + +-#: fortran/resolve.cc:15727 ++#: fortran/resolve.cc:15762 + #, 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:15778 ++#: fortran/resolve.cc:15813 + #, fuzzy, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "kolme pistettä sisältävä parametriluettelo ei sovellu tyhjään parametrinimiluettelon esittelyyn" + +-#: fortran/resolve.cc:15789 ++#: fortran/resolve.cc:15824 + #, 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:15796 ++#: fortran/resolve.cc:15831 + #, 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:15836 ++#: fortran/resolve.cc:15871 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.cc:15849 ++#: fortran/resolve.cc:15884 + #, gcc-internal-format + msgid "%, declared at %L, may only be used in the OpenMP DEPEND clause" + msgstr "" + +-#: fortran/resolve.cc:15907 ++#: fortran/resolve.cc:15942 + #, 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:15910 ++#: fortran/resolve.cc:15945 + #, 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:16010 ++#: fortran/resolve.cc:16045 + #, 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:16031 ++#: fortran/resolve.cc:16066 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/resolve.cc:16044 ++#: fortran/resolve.cc:16079 + #, 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:16047 ++#: fortran/resolve.cc:16082 + #, 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:16057 ++#: fortran/resolve.cc:16092 + #, 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:16064 ++#: fortran/resolve.cc:16099 + #, 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:16077 ++#: fortran/resolve.cc:16112 + #, 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:16083 ++#: fortran/resolve.cc:16118 + #, 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:16093 ++#: fortran/resolve.cc:16128 + #, 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:16102 ++#: fortran/resolve.cc:16137 + #, 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:16115 fortran/resolve.cc:16292 ++#: fortran/resolve.cc:16150 fortran/resolve.cc:16327 + #, 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:16129 ++#: fortran/resolve.cc:16164 + #, 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:16138 ++#: fortran/resolve.cc:16173 + #, 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:16147 ++#: fortran/resolve.cc:16182 + #, 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:16155 ++#: fortran/resolve.cc:16190 + #, 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:16162 ++#: fortran/resolve.cc:16197 + #, 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:16182 ++#: fortran/resolve.cc:16217 + #, 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:16189 ++#: fortran/resolve.cc:16224 + #, 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:16196 ++#: fortran/resolve.cc:16231 + #, 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:16203 ++#: fortran/resolve.cc:16238 + #, 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:16229 ++#: fortran/resolve.cc:16264 + #, 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:16239 ++#: fortran/resolve.cc:16274 + #, 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:16318 ++#: fortran/resolve.cc:16353 + #, 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:16333 ++#: fortran/resolve.cc:16368 + #, 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:16346 ++#: fortran/resolve.cc:16381 + #, 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:16364 ++#: fortran/resolve.cc:16399 + #, 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:16376 ++#: fortran/resolve.cc:16411 + #, 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:16385 ++#: fortran/resolve.cc:16420 + #, 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:16398 ++#: fortran/resolve.cc:16433 + #, 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:16407 ++#: fortran/resolve.cc:16442 + #, 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:16420 ++#: fortran/resolve.cc:16455 + #, 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:16436 ++#: fortran/resolve.cc:16471 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16444 ++#: fortran/resolve.cc:16479 + #, fuzzy, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.cc:16451 ++#: fortran/resolve.cc:16486 + #, fuzzy, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.cc:16464 ++#: fortran/resolve.cc:16499 + #, 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:16473 ++#: fortran/resolve.cc:16508 + #, 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:16489 ++#: fortran/resolve.cc:16524 + #, 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:16495 ++#: fortran/resolve.cc:16530 + #, 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:16520 ++#: fortran/resolve.cc:16555 + #, 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:16591 ++#: fortran/resolve.cc:16626 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.cc:16603 ++#: fortran/resolve.cc:16638 + #, 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:16719 ++#: fortran/resolve.cc:16754 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expecting definable entity near %L" + msgstr "%s-lausetta odotettiin kohdassa %L" + +-#: fortran/resolve.cc:16727 ++#: fortran/resolve.cc:16762 + #, fuzzy, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.cc:16734 ++#: fortran/resolve.cc:16769 + #, 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:16741 ++#: fortran/resolve.cc:16776 + #, fuzzy, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.cc:16757 ++#: fortran/resolve.cc:16792 + #, 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:16764 ++#: fortran/resolve.cc:16799 + #, 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:16773 ++#: fortran/resolve.cc:16808 + #, 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:16819 ++#: fortran/resolve.cc:16854 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "tyhjä esittely" + +-#: fortran/resolve.cc:16832 ++#: fortran/resolve.cc:16867 + #, 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:16931 ++#: fortran/resolve.cc:16966 + #, 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:16939 ++#: fortran/resolve.cc:16974 + #, 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:16947 ++#: fortran/resolve.cc:16982 + #, 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:16954 ++#: fortran/resolve.cc:16989 + #, 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:17079 ++#: fortran/resolve.cc:17114 + #, 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:17245 ++#: fortran/resolve.cc:17280 + #, 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:17251 ++#: fortran/resolve.cc:17286 + #, 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:17335 ++#: fortran/resolve.cc:17370 + #, 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:17344 ++#: fortran/resolve.cc:17379 + #, 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:17352 ++#: fortran/resolve.cc:17387 + #, 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:17368 ++#: fortran/resolve.cc:17403 + #, 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:17471 ++#: fortran/resolve.cc:17506 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C" + +-#: fortran/resolve.cc:17486 ++#: fortran/resolve.cc:17521 + #, 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:17511 ++#: fortran/resolve.cc:17546 + #, 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:17520 ++#: fortran/resolve.cc:17555 + #, fuzzy, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "Ei voi sijoitaa nimettyyn vakioon kohdassa %C" + +-#: fortran/resolve.cc:17595 ++#: fortran/resolve.cc:17630 + #, 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:17606 ++#: fortran/resolve.cc:17641 + #, 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:17617 ++#: fortran/resolve.cc:17652 + #, 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:17648 ++#: fortran/resolve.cc:17683 + #, fuzzy, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "Syntaksivirhe merkkipituusspesifikaatiossa kohdassa %C" + +-#: fortran/resolve.cc:17715 ++#: fortran/resolve.cc:17750 + #, 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:17728 ++#: fortran/resolve.cc:17763 + #, 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:17750 ++#: fortran/resolve.cc:17785 + #, 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:17760 ++#: fortran/resolve.cc:17795 + #, 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:17768 ++#: fortran/resolve.cc:17803 + #, 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:17782 ++#: fortran/resolve.cc:17817 + #, 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:17800 ++#: fortran/resolve.cc:17835 + #, 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:17807 ++#: fortran/resolve.cc:17842 + #, 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:17886 ++#: fortran/resolve.cc:17921 + #, 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" +@@ -78573,7 +78608,7 @@ msgstr "BIND(C)-funktion ”%s” paluutyyppi kohdassa %L ei voi olla taulukko" + 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:5069 fortran/symbol.cc:5074 ++#: fortran/symbol.cc:5076 fortran/symbol.cc:5081 + #, 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" +@@ -78603,7 +78638,7 @@ msgstr "Odotettiin argumenttiluetteloa kohdassa %C" + msgid "Overlapping unequal initializers in EQUIVALENCE at %C" + msgstr "Odotettiin argumenttiluetteloa kohdassa %C" + +-#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9505 ++#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9510 + #, gcc-internal-format, gfc-internal-format + msgid "The structure constructor at %C has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization." + msgstr "" +@@ -78826,7 +78861,7 @@ msgstr "last-op" + msgid "Unknown argument list function at %L" + msgstr "Tuntematon argumenttiluettelofunktio kohdassa %L" + +-#: fortran/trans-expr.cc:10077 ++#: fortran/trans-expr.cc:10082 + #, gcc-internal-format, gfc-internal-format + msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL" + msgstr "" +@@ -78877,77 +78912,77 @@ msgstr "vektoriylivuoto lausekkeessa" + msgid "optional class parameter" + msgstr "valinnainen argumentti" + +-#: fortran/trans-openmp.cc:3449 ++#: fortran/trans-openmp.cc:3462 + #, fuzzy, gcc-internal-format + msgid "unhandled expression type" + msgstr "odotettiin lauseketta" + +-#: fortran/trans-openmp.cc:3603 ++#: fortran/trans-openmp.cc:3637 + #, fuzzy, gcc-internal-format + msgid "unhandled expression" + msgstr "odotettiin lauseketta" + +-#: fortran/trans-openmp.cc:5154 fortran/trans-openmp.cc:5174 ++#: fortran/trans-openmp.cc:5188 fortran/trans-openmp.cc:5208 + #, gcc-internal-format + msgid "non-rectangular loop nest with step other than constant 1 or -1 for %qs" + msgstr "" + +-#: fortran/trans-openmp.cc:5176 ++#: fortran/trans-openmp.cc:5210 + #, fuzzy, gcc-internal-format + msgid "Used here" + msgstr "union määritelty täällä" + +-#: fortran/trans-openmp.cc:6693 ++#: fortran/trans-openmp.cc:6727 + #, fuzzy, gcc-internal-format + msgid "%qs specified in 'allocate' clause at %L but not in an explicit privatization clause" + msgstr " alustettaessa funktion %2$qD argumenttia %1$P" + +-#: fortran/trans-openmp.cc:7590 ++#: fortran/trans-openmp.cc:7624 + #, fuzzy, gcc-internal-format + msgid "gfc_trans_omp_workshare(): Bad statement code" + msgstr "lauseella ei ole vaikutusta" + +-#: fortran/trans-openmp.cc:7890 ++#: fortran/trans-openmp.cc:7924 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The base name for 'declare variant' must be specified at %L " + msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle" + +-#: fortran/trans-openmp.cc:7900 ++#: fortran/trans-openmp.cc:7934 + #, 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:7903 ++#: fortran/trans-openmp.cc:7937 + #, 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:7906 ++#: fortran/trans-openmp.cc:7940 + #, 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:7909 ++#: fortran/trans-openmp.cc:7943 + #, 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:7912 ++#: fortran/trans-openmp.cc:7946 + #, 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:8009 ++#: fortran/trans-openmp.cc:8043 + #, fuzzy, gcc-internal-format + msgid "Cannot find symbol %qs" + msgstr "ei voi emuloida %qs" + +-#: fortran/trans-openmp.cc:8020 ++#: fortran/trans-openmp.cc:8054 + #, 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:8032 ++#: fortran/trans-openmp.cc:8066 + #, 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" +--- a/src/gcc/po/fr.po ++++ b/src/gcc/po/fr.po +@@ -97,10 +97,10 @@ + # + msgid "" + msgstr "" +-"Project-Id-Version: gcc 13.1.0\n" ++"Project-Id-Version: gcc 13.2.0\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2023-04-25 21:43+0000\n" +-"PO-Revision-Date: 2023-04-27 16:11+0200\n" ++"POT-Creation-Date: 2023-07-26 18:38+0000\n" ++"PO-Revision-Date: 2023-07-28 14:17+0200\n" + "Last-Translator: Frédéric Marchal \n" + "Language-Team: French \n" + "Language: fr\n" +@@ -415,11 +415,11 @@ msgstr "-bundle n'est pas permis avec -dynamiclib" + msgid "-force_flat_namespace not allowed with -dynamiclib" + msgstr "-force_flat_namespace n'est pas permis avec -dynamiclib" + +-#: config/darwin.h:213 config/darwin.h:596 ++#: config/darwin.h:213 config/darwin.h:604 + msgid "gsplit-dwarf is not supported on this platform" + msgstr "gsplit-dwarf n'est pas supporté sur cette plate-forme" + +-#: config/darwin.h:277 ++#: config/darwin.h:276 + msgid "rdynamic is not supported" + msgstr "rdynamic n'est pas supporté" + +@@ -3672,310 +3672,315 @@ msgstr "Avertir à propos des transtypages qui vont produire un résultat nul." + + #: d/lang.opt:143 + #, no-c-format ++msgid "Warn when a special enum is declared with the wrong base type." ++msgstr "Avertir lorsque un enum spécial est déclaré avec le mauvais type de base." ++ ++#: d/lang.opt:151 ++#, no-c-format + msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "Avertissements des compilations spéculatives telles que __traits(compiles)." + +-#: d/lang.opt:155 ++#: d/lang.opt:163 + #, no-c-format + msgid "Generate JSON file." + msgstr "Générer un fichier JSON." + +-#: d/lang.opt:159 ++#: d/lang.opt:167 + #, no-c-format + msgid "-Xf \tWrite JSON output to the given ." + msgstr "-Xf \tÉcrire la sortie JSON vers le donné." + +-#: d/lang.opt:163 ++#: d/lang.opt:171 + #, no-c-format + msgid "Debug library to use instead of phobos." + msgstr "Bibliothèque de débogage à utiliser à la place de phobos." + +-#: d/lang.opt:167 ++#: d/lang.opt:175 + #, no-c-format + msgid "Default library to use instead of phobos." + msgstr "Bibliothèque par défaut à utiliser à la place de phobos." + +-#: d/lang.opt:171 ++#: d/lang.opt:179 + #, no-c-format + msgid "Do link the standard D startup files in the compilation." + msgstr "Lier avec le fichier de démarrage standard D lors de la compilation." + +-#: d/lang.opt:178 ++#: d/lang.opt:186 + #, no-c-format + msgid "Generate code for all template instantiations." + msgstr "Générer du code pour toutes les instanciations de patrons." + +-#: d/lang.opt:182 ++#: d/lang.opt:190 + #, no-c-format + msgid "Generate code for assert contracts." + msgstr "Générer du code pour les contrats assert." + +-#: d/lang.opt:190 ++#: d/lang.opt:198 + #, no-c-format + msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "-fbounds-check=[on|safeonly|off]\tActiver le contrôle des limites des tableaux uniquement dans du code @safe, sinon, désactiver le contrôle." + +-#: d/lang.opt:232 ++#: d/lang.opt:240 + #, no-c-format + msgid "-fcheckaction=[throw,halt,context]\tBehavior on contract failure." + msgstr "-fcheckaction=[throw,halt,context]\tComportement en cas d'échec du contrat." + +-#: d/lang.opt:248 ++#: d/lang.opt:256 + #, no-c-format + msgid "Compile in debug code." + msgstr "Compiler le code pour le débogage." + +-#: d/lang.opt:252 ++#: d/lang.opt:260 + #, no-c-format + msgid "-fdebug=\tCompile in debug code identified by ." + msgstr "-fdebug=\tCompiler en mode débogage le code identifié par ." + +-#: d/lang.opt:256 ++#: d/lang.opt:264 + #, no-c-format + msgid "Generate documentation." + msgstr "Générer la documentation." + +-#: d/lang.opt:260 ++#: d/lang.opt:268 + #, no-c-format + msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "-fdoc-dir=\tÉcrire le fichier de documentation dans le répertoire ." + +-#: d/lang.opt:264 ++#: d/lang.opt:272 + #, no-c-format + msgid "-fdoc-file=\tWrite documentation to ." + msgstr "-fdoc-file<\tÉcrire la documentation dans ." + +-#: d/lang.opt:268 ++#: d/lang.opt:276 + #, no-c-format + msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "-fdoc-inc=\tInclure un macro Ddoc." + +-#: d/lang.opt:272 ++#: d/lang.opt:280 + #, no-c-format + msgid "Assume that standard D runtime libraries and \"D main\" exist." + msgstr "Supposer que les bibliothèques standards d’exécution du D et « D main » existent." + +-#: d/lang.opt:276 ++#: d/lang.opt:284 + #, no-c-format + msgid "Add comments for ignored declarations in the generated C++ header." + msgstr "Ajouter des commentaires pour les déclarations ignorées dans l'en-tête C++ généré." + +-#: d/lang.opt:280 ++#: d/lang.opt:288 + #, no-c-format + msgid "-fdump-cxx-spec=\tWrite all declarations as C++ code to ." + msgstr "-fdump-cxx-spec=\tÉcrire toutes les déclarations sous forme de code C++ dans le ." + +-#: d/lang.opt:284 ++#: d/lang.opt:292 + #, no-c-format + msgid "Display the frontend AST after parsing and semantic passes." + msgstr "Afficher le AST du frontend après les passes d'analyse et de sémantique." + +-#: d/lang.opt:288 ++#: d/lang.opt:300 + #, no-c-format + msgid "-fextern-std=\tSet C++ name mangling compatibility with ." + msgstr "-fextern-std=\tDéfinir la compatibilité de la décoration de noms C++ avec ." + +-#: d/lang.opt:313 ++#: d/lang.opt:325 + #, no-c-format + msgid "Ignore unsupported pragmas." + msgstr "Ignorer les pragmas non supportés." + +-#: d/lang.opt:317 ++#: d/lang.opt:329 + #, no-c-format + msgid "Generate code for class invariant contracts." + msgstr "Générer du code pour les contrats invariants des classes." + +-#: d/lang.opt:321 ++#: d/lang.opt:333 + #, no-c-format + msgid "Generate a default D main() function when compiling." + msgstr "Générer une fonction D main() par défaut lors de la compilation." + +-#: d/lang.opt:325 ++#: d/lang.opt:337 + #, no-c-format + msgid "-fmodule-file==\tuse as source file for ." + msgstr "-fmodule-file==\tutiliser comme fichier source pour ." + +-#: d/lang.opt:329 ++#: d/lang.opt:341 + #, no-c-format + msgid "Generate ModuleInfo struct for output module." + msgstr "Générer la struct ModuleInfo pour le module de sortie." + +-#: d/lang.opt:333 ++#: d/lang.opt:345 + #, no-c-format + msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "Traiter tous les modules spécifiés sur la ligne de commande mais ne générer du code que pour le module spécifié par l'argument." + +-#: d/lang.opt:337 ++#: d/lang.opt:349 + #, no-c-format + msgid "Generate code for postcondition contracts." + msgstr "Générer du code pour les contrats post-condition." + +-#: d/lang.opt:341 ++#: d/lang.opt:353 + #, no-c-format + msgid "Generate code for precondition contracts." + msgstr "Générer du code pour les contrats pré-condition." + +-#: d/lang.opt:345 ++#: d/lang.opt:357 + #, no-c-format + msgid "Turn on all upcoming D language features." + msgstr "Activer toutes les fonctionnalités à venir du langage D." + +-#: d/lang.opt:349 ++#: d/lang.opt:361 + #, no-c-format + msgid "Implement D bit-fields." + msgstr "Implémenter les champs de bits D." + +-#: d/lang.opt:353 ++#: d/lang.opt:365 + #, no-c-format + msgid "Implement DIP1000: Scoped pointers." + msgstr "Implémenter DIP1000: Pointeurs à portée limitée." + +-#: d/lang.opt:357 ++#: d/lang.opt:369 + #, no-c-format + msgid "Implement DIP1008: Allow exceptions in @nogc code." + msgstr "Implémenter DIP1008: Autoriser les exceptions dans du code @nogc." + +-#: d/lang.opt:361 ++#: d/lang.opt:373 + #, no-c-format + msgid "Implement DIP1021: Mutable function arguments." + msgstr "Implémenter DIP1021: Arguments de fonction mutables." + +-#: d/lang.opt:365 ++#: d/lang.opt:377 + #, no-c-format + msgid "Destruct fields of partially constructed objects." + msgstr "Détruire les champs d'objets partiellement construits." + +-#: d/lang.opt:369 ++#: d/lang.opt:381 + #, no-c-format + msgid "Use field-wise comparisons for struct equality." + msgstr "Utiliser la comparaisons au niveau des champs dans l'égalité de structure." + +-#: d/lang.opt:373 ++#: d/lang.opt:385 + #, no-c-format + msgid "When a symbol is resolved, check `alias this' scope before going to upper scopes." + msgstr "Quand un symbole est résolu, vérifier la portée de « alias this » avant d'examiner les portées supérieures." + +-#: d/lang.opt:377 ++#: d/lang.opt:389 + #, no-c-format + msgid "Disallow unsound immutable conversions that were formerly incorrectly permitted." + msgstr "Refuser les conversions immuables pas viables qui étaient précédemment incorrectement permises." + +-#: d/lang.opt:381 ++#: d/lang.opt:393 + #, no-c-format + msgid "Implement 'in' parameters to mean scope const." + msgstr "Implémenter les paramètres « in » comme signifiant la portée constante." + +-#: d/lang.opt:385 ++#: d/lang.opt:397 + #, no-c-format + msgid "Implement 'in' contracts of overridden methods to be a superset of parent contract." + msgstr "Implémenter les contrats « in » des méthodes surchargées comme étant un sur-ensemble du contrat parent." + +-#: d/lang.opt:389 ++#: d/lang.opt:401 + #, no-c-format + msgid "Disable access to shared memory objects." + msgstr "Désactiver l'accès aux objets en mémoire partagée." + +-#: d/lang.opt:393 ++#: d/lang.opt:405 + #, no-c-format + msgid "Enable rvalue arguments to ref parameters." + msgstr "Activer les arguments r-valeur aux paramètres par référence." + +-#: d/lang.opt:397 ++#: d/lang.opt:409 + #, no-c-format + msgid "Disable access to variables marked `@system' from @safe code." + msgstr "Désactiver l'accès aux variables marquées avec « @system » pour le code @safe." + +-#: d/lang.opt:401 ++#: d/lang.opt:413 + #, no-c-format + msgid "Compile release version." + msgstr "Compiler en version publiable." + +-#: d/lang.opt:405 ++#: d/lang.opt:417 + #, no-c-format + msgid "Turn off all revertable D language features." + msgstr "Désactiver toutes les fonctionnalités réversibles du langage D." + +-#: d/lang.opt:409 ++#: d/lang.opt:421 + #, no-c-format + msgid "Revert DIP1000: Scoped pointers." + msgstr "Annuler DIP1000: Pointeurs à portée limitée." + +-#: d/lang.opt:413 ++#: d/lang.opt:425 + #, no-c-format + msgid "Don't destruct fields of partially constructed objects." + msgstr "Ne pas détruire les champs des objets partiellement construits." + +-#: d/lang.opt:417 ++#: d/lang.opt:429 + #, no-c-format + msgid "Don't use C-style integral promotion for unary '+', '-' and '~'." + msgstr "Ne pas utiliser la promotion entière de type C pour les opérateurs unaires « + », « - » et « ~ »." + +-#: d/lang.opt:425 ++#: d/lang.opt:437 + #, no-c-format + msgid "-fsave-mixins=\tExpand and save mixins to file specified by ." + msgstr "-fsave-mixins=\tÉtendre et enregistrer les mixins dans le fichier spécifié par ." + +-#: d/lang.opt:429 ++#: d/lang.opt:441 + #, no-c-format + msgid "Generate code for switches without a default case." + msgstr "Générer le code pour les « switch » sans instruction « default »." + +-#: d/lang.opt:433 ++#: d/lang.opt:445 + #, no-c-format + msgid "List information on all D language transitions." + msgstr "Lister les informations sur toutes les transitions du langage D." + +-#: d/lang.opt:437 ++#: d/lang.opt:449 + #, no-c-format + msgid "List all non-mutable fields which occupy an object instance." + msgstr "Lister tous les champs non mutables qui occupent une instance d'objet." + +-#: d/lang.opt:441 ++#: d/lang.opt:453 + #, no-c-format + msgid "List all usages of 'in' on parameter." + msgstr "Lister toutes les utilisations de « in » sur un paramètre." + +-#: d/lang.opt:445 ++#: d/lang.opt:457 + #, no-c-format + msgid "List all hidden GC allocations." + msgstr "Lister toutes les allocations GC cachées." + +-#: d/lang.opt:449 ++#: d/lang.opt:461 + #, no-c-format + msgid "List statistics on template instantiations." + msgstr "Lister les statistiques sur les instanciations de patron." + +-#: d/lang.opt:453 ++#: d/lang.opt:465 + #, no-c-format + msgid "List all variables going into thread local storage." + msgstr "Lister toutes les variables qui vont dans le stockage local d'un thread." + +-#: d/lang.opt:457 ++#: d/lang.opt:469 + #, no-c-format + msgid "Compile in unittest code." + msgstr "Compiler avec le code unittest." + +-#: d/lang.opt:461 ++#: d/lang.opt:473 + #, no-c-format + msgid "-fversion=\tCompile in version code identified by ." + msgstr "-fversion=\tCompiler en code version identifiée par ." + +-#: d/lang.opt:465 ++#: d/lang.opt:477 + #, no-c-format + msgid "Emit template instantiations as weak symbols." + msgstr "Produire des instanciations de patron en tant que symboles faibles." + +-#: d/lang.opt:485 ++#: d/lang.opt:497 + #, no-c-format + msgid "Do not link the standard D library in the compilation." + msgstr "Ne pas lier avec la bibliothèque standard D lors de la compilation." + +-#: d/lang.opt:493 ++#: d/lang.opt:505 + #, no-c-format + msgid "Link the standard D library statically in the compilation." + msgstr "Lier la bibliothèque D standard statiquement pendant la compilation." + +-#: d/lang.opt:497 ++#: d/lang.opt:509 + #, no-c-format + msgid "Link the standard D library dynamically in the compilation." + msgstr "Lier la bibliothèque D standard dynamiquement pendant la compilation." +@@ -4915,412 +4920,412 @@ msgstr "Fixer l'adresse de départ des données." + msgid "Generate code for darwin loadable kernel extensions." + msgstr "Générer du code pour des extensions à charger dans le noyau de darwin." + +-#: config/darwin.opt:38 ++#: config/darwin.opt:38 config/darwin.opt:46 + #, no-c-format +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "-iframework \tAjouter à la fin du chemin d'inclusion du framework système." ++msgid "Generate compile-time CFString objects." ++msgstr "Générer les objets CFString à la compilation." + + #: config/darwin.opt:42 + #, no-c-format +-msgid "Generate compile-time CFString objects." +-msgstr "Générer les objets CFString à la compilation." ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "-iframework \tAjouter à la fin du chemin d'inclusion du framework système." + +-#: config/darwin.opt:46 ++#: config/darwin.opt:50 + #, no-c-format + msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "Avertir si des objets CFString constants contiennent des caractères non portables." + +-#: config/darwin.opt:51 ++#: config/darwin.opt:55 + #, no-c-format + msgid "Generate AT&T-style stubs for Mach-O." + msgstr "Générer des stubs dans le style AT&T pour Mach-O." + +-#: config/darwin.opt:55 ++#: config/darwin.opt:59 + #, no-c-format + msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "Générer du code adapté pour les exécutables (PAS pour les bibliothèques partagées)." + +-#: config/darwin.opt:59 ++#: config/darwin.opt:63 + #, no-c-format + msgid "Generate code suitable for fast turn around debugging." + msgstr "Générer du code adapté pour un débogage avec cycle court." + +-#: config/darwin.opt:63 ++#: config/darwin.opt:67 + #, no-c-format + msgid "Generate code for the kernel or loadable kernel extensions." + msgstr "Générer du code pour le noyau ou pour des extensions à charger dans le noyau." + +-#: config/darwin.opt:71 ++#: config/darwin.opt:75 + #, no-c-format + msgid "The earliest macOS version on which this program will run." + msgstr "La version la plus ancienne de macOS sur laquelle ce programme tournera." + +-#: config/darwin.opt:76 ++#: config/darwin.opt:80 + #, no-c-format + msgid "Set sizeof(bool) to 1." + msgstr "Faire en sorte que sizeof(bool) vaille 1." + +-#: config/darwin.opt:80 ++#: config/darwin.opt:84 + #, no-c-format + msgid "Force generation of external symbol indirection stubs." + msgstr "Forcer la génération d'ébauches d'indirection des symboles externes." + +-#: config/darwin.opt:88 ++#: config/darwin.opt:92 + #, no-c-format + msgid "-mtarget-linker \tSpecify that ld64 is the toolchain linker for the current invocation." + msgstr "-mtarget-linker \tSpécifier que ld64 est l'éditeur de lien pour l'invocation actuelle." + +-#: config/darwin.opt:94 ++#: config/darwin.opt:98 + #, no-c-format + msgid "Load all members of archive libraries, rather than only those that satisfy undefined symbols." + msgstr "Charger tous les membres des bibliothèques archives plutôt que seulement ceux qui satisfont les symboles non définis." + +-#: config/darwin.opt:98 ++#: config/darwin.opt:102 + #, no-c-format + msgid "-allowable_client \tThe output dylib is private to the client ." + msgstr "-allowable_client \tLa sortie dylib est privée pour le client ." + +-#: config/darwin.opt:102 ++#: config/darwin.opt:106 + #, no-c-format + msgid "-arch \tGenerate output for architecture ." + msgstr "-arch \tGénéré la sortie pour l'architecture ." + +-#: config/darwin.opt:106 ++#: config/darwin.opt:110 + #, no-c-format + msgid "Mismatches between file architecture and one specified by \"-arch\" are errors instead of warnings." + msgstr "Les désaccords entre le fichier d'architecture et celui spécifié par « -arch » sont des erreurs au lieu d'avertissements." + +-#: config/darwin.opt:110 ++#: config/darwin.opt:114 + #, no-c-format + msgid "The earliest macOS version on which this program will run (formatted for the assembler)." + msgstr "La version la plus ancienne de macOS sur laquelle ce programme tournera (formaté pour l'assembleur)." + +-#: config/darwin.opt:114 ++#: config/darwin.opt:118 + #, no-c-format + msgid "Generate an output executable that binds symbols on load, rather than lazily." + msgstr "Générer un exécutable de sortie qui lie les symboles au chargement plutôt que paresseusement." + +-#: config/darwin.opt:118 ++#: config/darwin.opt:122 + #, no-c-format + msgid "Generate a Mach-O bundle (file type MH_BUNDLE)." + msgstr "Générer un paquet Mach-O (type de fichier MH_BUNDLE)." + +-#: config/darwin.opt:122 ++#: config/darwin.opt:126 + #, no-c-format + msgid "-bundle_loader \tTreat (that will be loading this bundle) as if it was one of the dynamic libraries the bundle is linked against for symbol resolution." + msgstr "-bundle_loader \tTraiter (qui chargera ce paquet) comme s'il était une des bibliothèques dynamiques liées au paquet pour la résolution des symboles." + +-#: config/darwin.opt:126 ++#: config/darwin.opt:130 + #, no-c-format + msgid "-client_name \tEnable the executable being built to link against a private dylib (using allowable_client)." + msgstr "-client_name \tActiver l'exécutable en cours de compilation pour faire l'édition de liens sur une dylib privée (utilise allowable_client)." + +-#: config/darwin.opt:130 ++#: config/darwin.opt:134 + #, no-c-format + msgid "-compatibility_version \tSet the version for the client interface. Client programs must record a value less than or equal to , or the binding will fail at runtime." + msgstr "-compatibility_version \tDéfinir la version pour l'interface client. Les programmes clients doivent enregistrer un nombre plus petit ou égal à ou l'édition de lien échouera à l'exécution." + +-#: config/darwin.opt:134 ++#: config/darwin.opt:138 + #, no-c-format + msgid "-current_version \tSet the current version for the library to ." + msgstr "-current_version \tDéfinir la version actuelle de la bibliothèque à ." + +-#: config/darwin.opt:138 ++#: config/darwin.opt:142 + #, no-c-format + msgid "Remove code and data that is unreachable from any exported symbol (including the entry point)." + msgstr "Retirer le code et les données qui sont inatteignables depuis les symboles exportés (y compris le point d'entrée)." + +-#: config/darwin.opt:142 ++#: config/darwin.opt:146 + #, no-c-format + msgid "-dylib_file install_name:file_name\tThis allows linking of a dylib with \"install_name\" but to be found in a different install position \"file_name\"" + msgstr "-dylib_file non_installation:nom_fichier\tAutorise l'édition de liens d'une dylib avec « nom_installation » mais à trouver dans la position d'installation différente « nom_fichier »" + +-#: config/darwin.opt:146 ++#: config/darwin.opt:150 + #, no-c-format + msgid "Produce a Mach-O dylinker (file type MH_DYLINKER), only used for building dyld." + msgstr "Produire un dylinker Mach-O (type de fichier MH_DYLINKER), uniquement utilisé pour compiler dyld." + +-#: config/darwin.opt:150 ++#: config/darwin.opt:154 + #, no-c-format + msgid "-dylinker_install_name \tOnly used for building dyld." + msgstr "-dylinker_install_name \tUniquement utilisé pour compiler dyld." + +-#: config/darwin.opt:154 ++#: config/darwin.opt:158 + #, no-c-format + msgid "The default (and opposite of -static), implied by user mode executables, shared libraries and bundles." + msgstr "Le défaut (et opposé de -static), impliqué par les exécutables en mode utilisateur, bibliothèques partagées et les paquets." + +-#: config/darwin.opt:158 ++#: config/darwin.opt:162 + #, no-c-format + msgid "Produce a Mach-O shared library (file type MH_DYLIB), synonym for \"-shared\"." + msgstr "Produire une bibliothèque partagée Mach-O (type de fichier MH_DYLIB), synonyme de « -shared »." + +-#: config/darwin.opt:162 ++#: config/darwin.opt:166 + #, no-c-format + msgid "-exported_symbols_list \tExport global symbols in in linked output file; any symbols not mentioned will be treated as \"hidden\"." + msgstr "-exported_symbols_list \tExporte les symboles globaux dans vers le fichier de sortie lié, tout symbole pas mentionné sera traité comme « caché »." + +-#: config/darwin.opt:166 ++#: config/darwin.opt:170 + #, no-c-format + msgid "Supply a list of objects to be linked from a file, rather than the command line." + msgstr "Fournir une liste d'objets à lier depuis le fichier, plutôt que sur la ligne de commande." + +-#: config/darwin.opt:170 config/darwin.opt:190 ++#: config/darwin.opt:174 config/darwin.opt:194 + #, no-c-format + msgid "Used for generating code for some older kernel revisions." + msgstr "Utilisé pour générer du code pour certaines vieilles révisions du noyau." + +-#: config/darwin.opt:174 ++#: config/darwin.opt:178 + #, no-c-format + msgid "Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol." + msgstr "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." + +-#: config/darwin.opt:178 ++#: config/darwin.opt:182 + #, no-c-format + msgid "For the assembler (and linker) permit any architecture sub-variant to be used without error." + msgstr "Pour l'assembleur (et l'éditeur de liens), autoriser l'utilisation sans erreur de toute sous-variante d'architecture." + +-#: config/darwin.opt:182 ++#: config/darwin.opt:186 + #, no-c-format + msgid "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." + msgstr "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." + +-#: config/darwin.opt:186 ++#: config/darwin.opt:190 + #, no-c-format + msgid "-framework \tThe linker should search for the framework in the framework search path." + msgstr "-framework \tL'éditeur de lien devrait rechercher le framework dans le chemin de recherche du framework." + +-#: config/darwin.opt:194 ++#: config/darwin.opt:198 + #, no-c-format + msgid "Abbreviation for \"-g -fno-eliminate-unused-debug-symbols\"." + msgstr "Abréviation pour « -g -fno-eliminate-unused-debug-symbols »." + +-#: config/darwin.opt:198 ++#: config/darwin.opt:202 + #, no-c-format + msgid "Abbreviation for \"-g -feliminate-unused-debug-symbols\"." + msgstr "Abréviation pour « -g -feliminate-unused-debug-symbols »." + +-#: config/darwin.opt:202 ++#: config/darwin.opt:206 + #, no-c-format + msgid "Automatically adds space for longer path names in load commands (up to MAXPATHLEN)." + msgstr "Ajouter automatiquement des espaces pour des noms de chemins plus longs dans les commandes de chargement (jusqu'à MAXPATHLEN)." + +-#: config/darwin.opt:206 ++#: config/darwin.opt:210 + #, no-c-format + msgid "-image_base
\tSpecify
as the base address for a dylib or bundle." + msgstr "-image_base \tChoisir comme adresse de base pour une dylib ou un paquet." + +-#: config/darwin.opt:210 ++#: config/darwin.opt:214 + #, no-c-format + msgid "-init \tThe symbol will be used as the first initialiser for a dylib." + msgstr "-init \tLe symbole sera utilisé comme premier initialisateur pour une dylib." + +-#: config/darwin.opt:214 ++#: config/darwin.opt:218 + #, no-c-format + msgid "-install_name \tSet the install name for a dylib." + msgstr "-install_name \tDéfinir le nom d'installation pour une dylib." + +-#: config/darwin.opt:218 ++#: config/darwin.opt:222 + #, no-c-format + msgid "Usually \"private extern\" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported." + msgstr "Les 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." + +-#: config/darwin.opt:222 ++#: config/darwin.opt:226 + #, no-c-format + msgid "(Obsolete after 10.4) Multi modules are ignored at runtime since macOS 10.4." + msgstr "(Obsolète après 10.4) Multi-modules sont ignorés a l'exécution depuis MacOS 10.4." + +-#: config/darwin.opt:226 ++#: config/darwin.opt:230 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined \tProvided a mechanism for warning about symbols defined in multiple dylibs." + msgstr "(Obsolète après 10.4) -multiply_defined \tFournissait un mécanisme d'avertissement au sujet des symboles définis dans plusieurs dylibs." + +-#: config/darwin.opt:230 ++#: config/darwin.opt:234 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined_unused \tProvided a mechanism for warning about symbols defined in the current executable also being defined in linked dylibs." + msgstr "(Obsolète après 10.4) -multiply_defined_unused \tFournissait un mécanisme d'avertissement au sujet des symboles définis dans l'exécutable actuel et aussi définis dans les dylibs liées." + +-#: config/darwin.opt:234 ++#: config/darwin.opt:238 + #, no-c-format + msgid "(Obsolete) Current linkers never dead-strip these items, so the option is not needed." + msgstr "(Obsolète) Les éditeurs de liens actuels ne retirent jamais ces éléments, donc cette option n'est pas utile." + +-#: config/darwin.opt:238 ++#: config/darwin.opt:242 + #, no-c-format + msgid "Do not add a default symbol exports to modules or dynamic libraries." + msgstr "Ne pas ajouter un export de symboles par défaut aux modules ou aux bibliothèques dynamiques." + +-#: config/darwin.opt:242 ++#: config/darwin.opt:246 + #, no-c-format + msgid "(Obsolete after 10.3.9) Set MH_NOPREFIXBINDING, in an executable." + msgstr "(Obsolète après 10.3.9) Défini MH_NOPREFIXBINDING, dans un exécutable." + +-#: config/darwin.opt:246 ++#: config/darwin.opt:250 + #, no-c-format + msgid "(Obsolete after 10.4)\tSet MH_NOMULTIDEFS in an umbrella framework." + msgstr "(Obsolète après 10.4)\tDéfini MH_NOMULTIDEFS dans un framework parapluie." + +-#: config/darwin.opt:250 config/darwin.opt:265 config/darwin.opt:269 ++#: config/darwin.opt:254 config/darwin.opt:269 config/darwin.opt:273 + #, no-c-format + msgid "(Obsolete) LD_PREBIND is no longer supported." + msgstr "(Obsolète) LD_PREBIND n'est plus supporté." + +-#: config/darwin.opt:254 ++#: config/darwin.opt:258 + #, no-c-format + msgid "(Obsolete) This is the default." + msgstr "(Obsolète) Ceci est le défaut." + +-#: config/darwin.opt:261 ++#: config/darwin.opt:265 + #, no-c-format + msgid "-pagezero_size \tAllows setting the page 0 size to 4kb when required." + msgstr "-pagezero_size \tAutorise la définition de la taille de la page 0 à 4kb lorsque c'est nécessaire." + +-#: config/darwin.opt:273 ++#: config/darwin.opt:277 + #, no-c-format + msgid "Produces a Mach-O file suitable for embedded/ROM use." + msgstr "Produire un fichier Mach-O adapté à l'utilisation embarquée ou dans une ROM." + +-#: config/darwin.opt:277 ++#: config/darwin.opt:281 + #, no-c-format + msgid "(Obsolete) Allowed linking to proceed with \"-flat_namespace\" when a linked bundle contained a symbol also exported from the main executable." + msgstr "(Obsolète) Autoriser l'édition de liens à avoir lieu avec « -flat_namespace » quand un paquet lié contient un symbole aussi exporté par l'exécutable principal." + +-#: config/darwin.opt:284 ++#: config/darwin.opt:288 + #, no-c-format + msgid "Synonym for \"-export-dynamic\" for linker versions that support it." + msgstr "Synonyme de « -export-dynamic » pour les versions de l'éditeur de liens qui le supporte." + +-#: config/darwin.opt:288 ++#: config/darwin.opt:292 + #, no-c-format + msgid "-read_only_relocs \tAllow relocations in read-only pages (not recommended)." + msgstr "-read_only_relocs \tAutoriser les réadressages vers des pages en lecture seules (pas conseillé)." + +-#: config/darwin.opt:292 ++#: config/darwin.opt:296 + #, no-c-format + msgid "-sectalign \tSet section in segment to have alignment which must be an integral power of two expressed in hexadecimal form." + msgstr "-sectalign \tDéfinir la section dans le segment à avoir l'alignement qui doit être une puissance entière de deux exprimée en hexadécimal." + +-#: config/darwin.opt:296 ++#: config/darwin.opt:300 + #, no-c-format + msgid "-sectcreate \tCreate section in segment from the contents of ." + msgstr "-sectcreate \tCréer la section dans le segment depuis le contenu du ." + +-#: config/darwin.opt:300 ++#: config/darwin.opt:304 + #, no-c-format + msgid "(Obsolete) -sectobjectsymbols \tSetting a local symbol at the start of a section is no longer supported." + msgstr "(Obsolète) -sectobjectsymbols \tDéfinir un symbole local au début d'une section n'est plus supporté." + +-#: config/darwin.opt:304 ++#: config/darwin.opt:308 + #, no-c-format + msgid "(Obsolete) -sectorder \tReplaced by a more general option \"-order_file\"." + msgstr "(Obsolète) -sectorder \tRemplacé par l'option plus générale « -order_file »." + +-#: config/darwin.opt:308 ++#: config/darwin.opt:312 + #, no-c-format + msgid "-seg_addr_table \tSpecify the base addresses for dynamic libraries; contains a line for each library." + msgstr "-seg_addr_table \tSpécifier les adresses de base pour les bibliothèques dynamiques, contient une ligne par bibliothèque." + +-#: config/darwin.opt:313 ++#: config/darwin.opt:317 + #, no-c-format + msgid "(Obsolete, ld_classic only) -seg_addr_table_filename ." + msgstr "(Obsolète, ld_classic uniquement) -set_addr_table_filename ." + +-#: config/darwin.opt:317 ++#: config/darwin.opt:321 + #, no-c-format + msgid "Synonym for \"image_base\"." + msgstr "Synonyme pour « image_base »." + +-#: config/darwin.opt:321 ++#: config/darwin.opt:325 + #, no-c-format + msgid "-segaddr
\tSet the base address of segment to
which must be aligned to a page boundary (currently 4kb)." + msgstr "-segaddr \tDéfinir l'adresse de base du segment à qui doit être alignée sur une frontière de page (actuellement 4kb)." + +-#: config/darwin.opt:326 ++#: config/darwin.opt:330 + #, no-c-format + msgid "(Obsolete, ld_classic only) -sectcreate \tAllowed creation of a section from a file." + msgstr "(Obsolète, ld_classic uniquement) -sectcreate \tAutoriser la création d'une section depuis un fichier." + +-#: config/darwin.opt:330 ++#: config/darwin.opt:334 + #, no-c-format + msgid "(Obsolete) Object files with LINKEDIT sections are no longer supported." + msgstr "(Obsolète) Les fichiers objets avec des sections LINKEDIT ne sont plus supportés." + +-#: config/darwin.opt:334 ++#: config/darwin.opt:338 + #, no-c-format + msgid "-segprot \tThe virtual memory protections for segment have maximum and initial values and respectively. The specified values may contain \"r\", \"w\", \"x\" or \"-\" the latter meaning \"no access\"." + msgstr "-segprot \tLes protections de la mémoire virtuelle pour le segment ont les valeurs maximales et initiales et respectivement. Les valeurs spécifiées peuvent contenir « r », « w », « x » ou « - » la dernière signifiant « pas d'accès »" + +-#: config/darwin.opt:338 ++#: config/darwin.opt:342 + #, no-c-format + msgid "-segs_read_only_addr
\tSpecify that
is the base address of the read-only segments of a dylib." + msgstr "-segs_read_only_addr \tSpécifier que est l'adresse de base des segments en lecture seule d'une dylib." + +-#: config/darwin.opt:342 ++#: config/darwin.opt:346 + #, no-c-format + msgid "-segs_read_write_addr
\tSpecify that
is the base address address of the read-write segments of a dylib." + msgstr "-segs_read_write_addr \tSpécifier que est l'adresse de base des segments en lecture/écriture d'une dylib." + +-#: config/darwin.opt:346 ++#: config/darwin.opt:350 + #, no-c-format + msgid "(Obsolete)\tThis is the default." + msgstr "(Obsolète)\tCeci est le défaut." + +-#: config/darwin.opt:350 ++#: config/darwin.opt:354 + #, no-c-format + msgid "-sub_library \tLibrary named will be re-exported (only useful for dylibs)." + msgstr "-sub_library \tLa bibliothèque nommée sera ré-exportée (uniquement utile pour des dylibs)." + +-#: config/darwin.opt:354 ++#: config/darwin.opt:358 + #, no-c-format + msgid "-sub_umbrella \tFramework named will be re-exported (only useful for dylibs)." + msgstr "-sub_umbrella \tLe framework nommé sera ré-exporté (uniquement utile pour dylibs)." + +-#: config/darwin.opt:358 ++#: config/darwin.opt:362 + #, no-c-format + msgid "This is the default." + msgstr "Ceci est le défaut." + +-#: config/darwin.opt:362 ++#: config/darwin.opt:366 + #, no-c-format + msgid "Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged)." + msgstr "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)." + +-#: config/darwin.opt:366 ++#: config/darwin.opt:370 + #, no-c-format + msgid "-umbrella \tThe specified framework will be re-exported." + msgstr "-umbrella \tLe framework spécifié sera ré-exporté." + +-#: config/darwin.opt:370 ++#: config/darwin.opt:374 + #, no-c-format + msgid "-undefined \tSpecify the handling for undefined symbols (default is error)." + msgstr "-undefined \tSpécifie le traitement pour des symboles non-définis (produit une erreur par défaut)." + +-#: config/darwin.opt:374 ++#: config/darwin.opt:378 + #, no-c-format + msgid "-unexported_symbols_list \tDo not export the global symbols listed in ." + msgstr "-unexported_symbols_list \tNe pas exporter les symboles globaux listés dans ." + +-#: config/darwin.opt:378 ++#: config/darwin.opt:382 + #, no-c-format + msgid "-weak_reference_mismatches \tSpecifies what to do if a symbol import conflicts between file (weak in one and not in another) the default is to treat the symbol as non-weak." + msgstr "-weak_reference_mismatches \tSpécifie que faire si un import de symbole entre en conflit entre des fichiers (faible dans un et pas dans l'autre) par défaut, le symbole est traité comme non faible." + +-#: config/darwin.opt:382 ++#: config/darwin.opt:386 + #, no-c-format + msgid "Logs which object files the linker loads." + msgstr "Enregistrer dans le journal quels fichiers objets sont chargés par l'éditeur de liens." + +-#: config/darwin.opt:386 ++#: config/darwin.opt:390 + #, no-c-format + msgid "Logs which symbol(s) caused an object to be loaded." + msgstr "Enregistrer dans le journal quel(s) symbole(s) ont provoqué(s) le chargement d'un objet." + +-#: config/darwin.opt:394 ++#: config/darwin.opt:398 + #, no-c-format + msgid "(Obsolete, ignored)\tOld support similar to \"-whyload\"." + msgstr "(Obsolète, ignoré)\tAncien support similaire à « -whyload »." + +-#: config/darwin.opt:398 ++#: config/darwin.opt:402 + #, no-c-format + msgid "(Obsolete and unhandled by ld64, ignored)\tld should produce an executable (only handled by ld_classic)." + msgstr "(Obsolète et non pris en charge par ld64, ignoré)\tld devrait produire un exécutable (uniquement géré par ld_classic)." +@@ -5800,6 +5805,11 @@ msgstr "Spécifications ISA supportées (à utiliser avec l'option -misa-spec=): + msgid "Set the version of RISC-V ISA spec." + msgstr "Définir la version des spécifications ISA RISC-V." + ++#: config/riscv/riscv.opt:260 ++#, no-c-format ++msgid "Always inline subword atomic operations." ++msgstr "Toujours mettre en ligne les opérations atomiques inférieures à une taille de mot." ++ + #: config/m32c/m32c.opt:23 + #, no-c-format + msgid "-msim\tUse simulator runtime." +@@ -17117,7 +17127,7 @@ msgstr "" + "\n" + "sortie de ldd avec constructeurs/destructeurs.\n" + +-#: cprop.cc:1753 ++#: cprop.cc:1755 + msgid "const/copy propagation disabled" + msgstr "propagation des constantes et copies désactivée" + +@@ -18557,7 +18567,7 @@ msgstr "%s%savertissement: l'en-tête %s version %s diffère de la version %s de + msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + msgstr "heuristiques %s%sGGC: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + +-#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6349 ++#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6356 + #: c/c-typeck.cc:8058 cp/error.cc:1181 c-family/c-pretty-print.cc:426 + #, gcc-internal-format + msgid "" +@@ -18840,24 +18850,24 @@ msgstr "modificateur de longueur dans le format de strfmon" + msgid "" + msgstr "" + +-#: config/aarch64/aarch64.cc:11892 config/loongarch/loongarch.cc:4992 ++#: config/aarch64/aarch64.cc:11887 config/loongarch/loongarch.cc:4992 + #, c-format + msgid "unsupported operand for code '%c'" + msgstr "opérande non supporté pour le code « %c »" + +-#: config/aarch64/aarch64.cc:11901 config/aarch64/aarch64.cc:11914 +-#: config/aarch64/aarch64.cc:11926 config/aarch64/aarch64.cc:11937 +-#: config/aarch64/aarch64.cc:11953 config/aarch64/aarch64.cc:11967 +-#: config/aarch64/aarch64.cc:11987 config/aarch64/aarch64.cc:12064 +-#: config/aarch64/aarch64.cc:12075 config/aarch64/aarch64.cc:12089 +-#: config/aarch64/aarch64.cc:12311 config/aarch64/aarch64.cc:12331 ++#: config/aarch64/aarch64.cc:11896 config/aarch64/aarch64.cc:11909 ++#: config/aarch64/aarch64.cc:11921 config/aarch64/aarch64.cc:11932 ++#: config/aarch64/aarch64.cc:11948 config/aarch64/aarch64.cc:11962 ++#: config/aarch64/aarch64.cc:11982 config/aarch64/aarch64.cc:12059 ++#: config/aarch64/aarch64.cc:12070 config/aarch64/aarch64.cc:12084 ++#: config/aarch64/aarch64.cc:12306 config/aarch64/aarch64.cc:12326 + #: config/pru/pru.cc:1760 config/pru/pru.cc:1771 config/pru/pru.cc:1843 + #, c-format + msgid "invalid operand for '%%%c'" + msgstr "opérande invalide pour « %%%c »" + +-#: config/aarch64/aarch64.cc:12005 config/aarch64/aarch64.cc:12016 +-#: config/aarch64/aarch64.cc:12171 config/aarch64/aarch64.cc:12182 ++#: config/aarch64/aarch64.cc:12000 config/aarch64/aarch64.cc:12011 ++#: config/aarch64/aarch64.cc:12166 config/aarch64/aarch64.cc:12177 + #: config/riscv/riscv.cc:4403 config/riscv/riscv.cc:4410 + #: config/riscv/riscv.cc:4417 config/riscv/riscv.cc:4421 + #: config/riscv/riscv.cc:4468 config/riscv/riscv.cc:4487 +@@ -18865,133 +18875,133 @@ msgstr "opérande invalide pour « %%%c »" + msgid "invalid vector constant" + msgstr "constante vecteur invalide" + +-#: config/aarch64/aarch64.cc:12028 config/aarch64/aarch64.cc:12040 ++#: config/aarch64/aarch64.cc:12023 config/aarch64/aarch64.cc:12035 + #, c-format + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "opérande en virgule flottante ou registre vecteur incompatible pour « %%%c »" + +-#: config/aarch64/aarch64.cc:12057 ++#: config/aarch64/aarch64.cc:12052 + #, c-format + msgid "incompatible register operand for '%%%c'" + msgstr "opérande de registre incompatible pour « %%%c »" + +-#: config/aarch64/aarch64.cc:12123 config/arm/arm.cc:24721 ++#: config/aarch64/aarch64.cc:12118 config/arm/arm.cc:24721 + #, c-format + msgid "missing operand" + msgstr "opérande manquant" + +-#: config/aarch64/aarch64.cc:12208 ++#: config/aarch64/aarch64.cc:12203 + #, c-format + msgid "invalid constant" + msgstr "constante invalide" + +-#: config/aarch64/aarch64.cc:12211 ++#: config/aarch64/aarch64.cc:12206 + #, c-format + msgid "invalid operand" + msgstr "opérande invalide" + +-#: config/aarch64/aarch64.cc:12339 config/aarch64/aarch64.cc:12344 ++#: config/aarch64/aarch64.cc:12334 config/aarch64/aarch64.cc:12339 + #, c-format + msgid "invalid operand prefix '%%%c'" + msgstr "préfixe d'opérande invalide « %%%c »" + +-#: config/aarch64/aarch64.cc:12364 ++#: config/aarch64/aarch64.cc:12359 + #, c-format + msgid "invalid address mode" + msgstr "mode d'adresse invalide" + +-#: config/aarch64/aarch64.cc:27161 ++#: config/aarch64/aarch64.cc:27156 + 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:5076 config/i386/i386.cc:13585 +-#: config/rs6000/rs6000.cc:14364 config/sparc/sparc.cc:9370 ++#: config/alpha/alpha.cc:5081 config/i386/i386.cc:13585 ++#: config/rs6000/rs6000.cc:14365 config/sparc/sparc.cc:9370 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" + msgstr "« %%& » utilisé sans référence à un TLS dynamique local" + +-#: config/alpha/alpha.cc:5134 config/bfin/bfin.cc:1428 ++#: config/alpha/alpha.cc:5139 config/bfin/bfin.cc:1428 + #, c-format + msgid "invalid %%J value" + msgstr "valeur %%J invalide" + +-#: config/alpha/alpha.cc:5164 config/ia64/ia64.cc:5578 ++#: config/alpha/alpha.cc:5169 config/ia64/ia64.cc:5578 + #: config/or1k/or1k.cc:1249 + #, c-format + msgid "invalid %%r value" + msgstr "valeur %%r invalide" + +-#: config/alpha/alpha.cc:5174 config/ia64/ia64.cc:5532 +-#: config/rs6000/rs6000.cc:14059 config/xtensa/xtensa.cc:3008 ++#: config/alpha/alpha.cc:5179 config/ia64/ia64.cc:5532 ++#: config/rs6000/rs6000.cc:14060 config/xtensa/xtensa.cc:3008 + #, c-format + msgid "invalid %%R value" + msgstr "valeur %%R invalide" + +-#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13979 ++#: config/alpha/alpha.cc:5185 config/rs6000/rs6000.cc:13980 + #: config/xtensa/xtensa.cc:2981 + #, c-format + msgid "invalid %%N value" + msgstr "valeur %%N invalide" + +-#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:14007 ++#: config/alpha/alpha.cc:5193 config/rs6000/rs6000.cc:14008 + #, c-format + msgid "invalid %%P value" + msgstr "valeur %%P invalide" + +-#: config/alpha/alpha.cc:5196 ++#: config/alpha/alpha.cc:5201 + #, c-format + msgid "invalid %%h value" + msgstr "valeur %%h invalide" + +-#: config/alpha/alpha.cc:5204 config/xtensa/xtensa.cc:3001 ++#: config/alpha/alpha.cc:5209 config/xtensa/xtensa.cc:3001 + #, c-format + msgid "invalid %%L value" + msgstr "valeur %%L invalide" + +-#: config/alpha/alpha.cc:5223 ++#: config/alpha/alpha.cc:5228 + #, c-format + msgid "invalid %%m value" + msgstr "valeur %%m invalide" + +-#: config/alpha/alpha.cc:5229 ++#: config/alpha/alpha.cc:5234 + #, c-format + msgid "invalid %%M value" + msgstr "valeur %%M invalide" + +-#: config/alpha/alpha.cc:5266 ++#: config/alpha/alpha.cc:5271 + #, c-format + msgid "invalid %%U value" + msgstr "valeur %%U invalide" + +-#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14067 ++#: config/alpha/alpha.cc:5279 config/rs6000/rs6000.cc:14068 + #, c-format + msgid "invalid %%s value" + msgstr "valeur %%s invalide" + +-#: config/alpha/alpha.cc:5285 ++#: config/alpha/alpha.cc:5290 + #, c-format + msgid "invalid %%C value" + msgstr "valeur %%C invalide" + +-#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13843 ++#: config/alpha/alpha.cc:5327 config/rs6000/rs6000.cc:13844 + #, c-format + msgid "invalid %%E value" + msgstr "valeur %%E invalide" + +-#: config/alpha/alpha.cc:5347 config/alpha/alpha.cc:5397 ++#: config/alpha/alpha.cc:5352 config/alpha/alpha.cc:5402 + #, c-format + msgid "unknown relocation unspec" + msgstr "relocalisation unspec inconnue" + +-#: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6940 config/gcn/gcn.cc:6949 +-#: config/gcn/gcn.cc:7009 config/gcn/gcn.cc:7017 config/gcn/gcn.cc:7033 +-#: config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7102 config/gcn/gcn.cc:7221 +-#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14369 ++#: config/alpha/alpha.cc:5361 config/gcn/gcn.cc:6949 config/gcn/gcn.cc:6958 ++#: config/gcn/gcn.cc:7018 config/gcn/gcn.cc:7026 config/gcn/gcn.cc:7042 ++#: config/gcn/gcn.cc:7060 config/gcn/gcn.cc:7111 config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7341 config/rs6000/rs6000.cc:14370 + #, c-format + msgid "invalid %%xn code" + msgstr "valeur %%xn invalide" + +-#: config/alpha/alpha.cc:5462 ++#: config/alpha/alpha.cc:5467 + #, c-format + msgid "invalid operand address" + msgstr "adresse d'opérande invalide" +@@ -19129,90 +19139,90 @@ msgstr "conversion invalide vers le type %" + msgid "operation not permitted on type %" + msgstr "opération non permise sur le type %" + +-#: config/avr/avr.cc:2642 ++#: config/avr/avr.cc:2994 + #, c-format + msgid "address operand requires constraint for X, Y, or Z register" + msgstr "l'opérande d'adresse requiert une contrainte sur le registre X, Y ou Z" + +-#: config/avr/avr.cc:2825 ++#: config/avr/avr.cc:3177 + msgid "operands to %T/%t must be reg + const_int:" + msgstr "les opérandes de %T/%t doivent être reg + const_int:" + +-#: config/avr/avr.cc:2875 config/avr/avr.cc:2942 ++#: config/avr/avr.cc:3227 config/avr/avr.cc:3294 + msgid "bad address, not an I/O address:" + msgstr "mauvaise adresse, pas une adresse E/S:" + +-#: config/avr/avr.cc:2884 ++#: config/avr/avr.cc:3236 + msgid "bad address, not a constant:" + msgstr "mauvaise adresse, pas une constante:" + +-#: config/avr/avr.cc:2902 config/avr/avr.cc:2909 ++#: config/avr/avr.cc:3254 config/avr/avr.cc:3261 + msgid "bad address, not (reg+disp):" + msgstr "mauvaise adresse, pas (reg+disp):" + +-#: config/avr/avr.cc:2916 ++#: config/avr/avr.cc:3268 + msgid "bad address, not post_inc or pre_dec:" + msgstr "mauvaise adresse, pas post_inc ou pre_dec:" + +-#: config/avr/avr.cc:2928 ++#: config/avr/avr.cc:3280 + msgid "internal compiler error. Bad address:" + msgstr "erreur interne du compilateur. Mauvaise adresse:" + +-#: config/avr/avr.cc:2961 ++#: config/avr/avr.cc:3313 + #, c-format + msgid "Unsupported code '%c' for fixed-point:" + msgstr "Code « %c » non supporté en virgule fixe:" + +-#: config/avr/avr.cc:2969 ++#: config/avr/avr.cc:3321 + msgid "internal compiler error. Unknown mode:" + msgstr "erreur interne du compilateur. Mode inconnu:" + +-#: config/avr/avr.cc:3866 config/avr/avr.cc:4810 config/avr/avr.cc:5257 ++#: config/avr/avr.cc:4196 config/avr/avr.cc:5140 config/avr/avr.cc:5587 + msgid "invalid insn:" + msgstr "insn invalide :" + +-#: config/avr/avr.cc:3920 config/avr/avr.cc:4032 config/avr/avr.cc:4090 +-#: config/avr/avr.cc:4142 config/avr/avr.cc:4161 config/avr/avr.cc:4353 +-#: config/avr/avr.cc:4661 config/avr/avr.cc:4946 config/avr/avr.cc:5150 +-#: config/avr/avr.cc:5314 config/avr/avr.cc:5407 config/avr/avr.cc:5606 ++#: config/avr/avr.cc:4250 config/avr/avr.cc:4362 config/avr/avr.cc:4420 ++#: config/avr/avr.cc:4472 config/avr/avr.cc:4491 config/avr/avr.cc:4683 ++#: config/avr/avr.cc:4991 config/avr/avr.cc:5276 config/avr/avr.cc:5480 ++#: config/avr/avr.cc:5644 config/avr/avr.cc:5737 config/avr/avr.cc:5936 + msgid "incorrect insn:" + msgstr "insn incorrecte :" + +-#: config/avr/avr.cc:4177 config/avr/avr.cc:4452 config/avr/avr.cc:4732 +-#: config/avr/avr.cc:5018 config/avr/avr.cc:5196 config/avr/avr.cc:5463 +-#: config/avr/avr.cc:5664 ++#: config/avr/avr.cc:4507 config/avr/avr.cc:4782 config/avr/avr.cc:5062 ++#: config/avr/avr.cc:5348 config/avr/avr.cc:5526 config/avr/avr.cc:5793 ++#: config/avr/avr.cc:5994 + msgid "unknown move insn:" + msgstr "insn de déplacement inconnue :" + +-#: config/avr/avr.cc:6131 ++#: config/avr/avr.cc:6602 + msgid "bad shift insn:" + msgstr "insn de décalage erronée :" + +-#: config/avr/avr.cc:6239 config/avr/avr.cc:6722 config/avr/avr.cc:7139 ++#: config/avr/avr.cc:6710 config/avr/avr.cc:7193 config/avr/avr.cc:7610 + msgid "internal compiler error. Incorrect shift:" + msgstr "erreur interne du compilateur. Décalage incorrect:" + +-#: config/avr/avr.cc:8547 ++#: config/avr/avr.cc:9134 + msgid "unsupported fixed-point conversion" + msgstr "conversion en virgule fixe non supportée" + +-#: config/avr/avr.cc:9916 ++#: config/avr/avr.cc:10506 + msgid "variable" + msgstr "variable" + +-#: config/avr/avr.cc:9921 ++#: config/avr/avr.cc:10511 + msgid "function parameter" + msgstr "paramètre de fonction" + +-#: config/avr/avr.cc:9926 ++#: config/avr/avr.cc:10516 + msgid "structure field" + msgstr "champ de structure" + +-#: config/avr/avr.cc:9932 ++#: config/avr/avr.cc:10522 + msgid "return type of function" + msgstr "type de retour d'une fonction" + +-#: config/avr/avr.cc:9937 ++#: config/avr/avr.cc:10527 + msgid "pointer" + msgstr "pointeur" + +@@ -19460,25 +19470,25 @@ msgstr "mauvais opérande output_move_double" + msgid "bad output_condmove_single operand" + msgstr "mauvais opérande output_condmove_single" + +-#: config/gcn/gcn.cc:6626 config/gcn/gcn.cc:6646 config/gcn/gcn.cc:6650 +-#: config/gcn/gcn.cc:6982 config/gcn/gcn.cc:6993 config/gcn/gcn.cc:6996 ++#: config/gcn/gcn.cc:6635 config/gcn/gcn.cc:6655 config/gcn/gcn.cc:6659 ++#: config/gcn/gcn.cc:6991 config/gcn/gcn.cc:7002 config/gcn/gcn.cc:7005 + #, c-format + msgid "bad ADDR_SPACE_GLOBAL address" + msgstr "adresse ADDR_SPACE_GLOBAL invalide" + +-#: config/gcn/gcn.cc:6762 config/gcn/gcn.cc:6785 config/gcn/gcn.cc:6817 +-#: config/gcn/gcn.cc:6833 config/gcn/gcn.cc:6848 config/gcn/gcn.cc:6867 +-#: config/gcn/gcn.cc:6931 config/gcn/gcn.cc:7127 config/gcn/gcn.cc:7242 ++#: config/gcn/gcn.cc:6771 config/gcn/gcn.cc:6794 config/gcn/gcn.cc:6826 ++#: config/gcn/gcn.cc:6842 config/gcn/gcn.cc:6857 config/gcn/gcn.cc:6876 ++#: config/gcn/gcn.cc:6940 config/gcn/gcn.cc:7136 config/gcn/gcn.cc:7251 + #, c-format + msgid "invalid operand %%xn code" + msgstr "code d'opérande %%xn invalide" + +-#: config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7239 + #, c-format + msgid "operand %%xn code invalid for QImode" + msgstr "code %%xn d'opérande invalide pour QImode" + +-#: config/gcn/gcn.cc:7312 ++#: config/gcn/gcn.cc:7321 + #, c-format + msgid "invalid fp constant" + msgstr "constante en virgule flottante invalide" +@@ -19611,7 +19621,7 @@ msgstr "opération invalide sur %<__fpreg%>" + msgid "invalid %%P operand" + msgstr "opérande %%P invalide" + +-#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13997 ++#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13998 + #, c-format + msgid "invalid %%p value" + msgstr "valeur %%p invalide" +@@ -19689,7 +19699,7 @@ msgid "post-increment address is not a register" + msgstr "le post-incrément d'adresse n'est pas un registre" + + #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355 +-#: config/rs6000/rs6000.cc:20711 ++#: config/rs6000/rs6000.cc:20712 + msgid "bad address" + msgstr "mauvaise adresse" + +@@ -19895,147 +19905,147 @@ msgstr "%<-mquad-memory-atomic%> requiert le mode 64 bits" + msgid "%<-mquad-memory%> is not available in little endian mode" + msgstr "%<-mquad-memory%> n'est pas disponible en mode petit-boutiste" + +-#: config/rs6000/rs6000.cc:11087 ++#: config/rs6000/rs6000.cc:11088 + msgid "bad move" + msgstr "mauvais déplacement" + +-#: config/rs6000/rs6000.cc:13627 ++#: config/rs6000/rs6000.cc:13628 + msgid "Bad 128-bit move" + msgstr "Mauvais déplacement sur 128 bits" + +-#: config/rs6000/rs6000.cc:13807 ++#: config/rs6000/rs6000.cc:13808 + #, c-format + msgid "invalid %%A value" + msgstr "valeur %%A invalide" + +-#: config/rs6000/rs6000.cc:13816 config/xtensa/xtensa.cc:2957 ++#: config/rs6000/rs6000.cc:13817 config/xtensa/xtensa.cc:2957 + #, c-format + msgid "invalid %%D value" + msgstr "valeur %%D invalide" + +-#: config/rs6000/rs6000.cc:13831 ++#: config/rs6000/rs6000.cc:13832 + #, c-format + msgid "invalid %%e value" + msgstr "valeur %%e invalide" + +-#: config/rs6000/rs6000.cc:13852 ++#: config/rs6000/rs6000.cc:13853 + #, c-format + msgid "invalid %%f value" + msgstr "valeur %%f invalide" + +-#: config/rs6000/rs6000.cc:13861 ++#: config/rs6000/rs6000.cc:13862 + #, c-format + msgid "invalid %%F value" + msgstr "valeur %%F invalide" + +-#: config/rs6000/rs6000.cc:13870 ++#: config/rs6000/rs6000.cc:13871 + #, c-format + msgid "invalid %%G value" + msgstr "valeur %%G invalide" + +-#: config/rs6000/rs6000.cc:13905 ++#: config/rs6000/rs6000.cc:13906 + #, c-format + msgid "invalid %%j code" + msgstr "valeur %%j invalide" + +-#: config/rs6000/rs6000.cc:13915 ++#: config/rs6000/rs6000.cc:13916 + #, c-format + msgid "invalid %%J code" + msgstr "valeur %%J invalide" + +-#: config/rs6000/rs6000.cc:13925 ++#: config/rs6000/rs6000.cc:13926 + #, c-format + msgid "invalid %%k value" + msgstr "valeur %%k invalide" + +-#: config/rs6000/rs6000.cc:13940 config/xtensa/xtensa.cc:2994 ++#: config/rs6000/rs6000.cc:13941 config/xtensa/xtensa.cc:2994 + #, c-format + msgid "invalid %%K value" + msgstr "valeur %%K invalide" + +-#: config/rs6000/rs6000.cc:13987 ++#: config/rs6000/rs6000.cc:13988 + #, c-format + msgid "invalid %%O value" + msgstr "valeur %%O invalide" + +-#: config/rs6000/rs6000.cc:14034 ++#: config/rs6000/rs6000.cc:14035 + #, c-format + msgid "invalid %%q value" + msgstr "valeur %%q invalide" + +-#: config/rs6000/rs6000.cc:14076 ++#: config/rs6000/rs6000.cc:14077 + #, c-format + msgid "invalid %%t value" + msgstr "valeur %%t invalide" + +-#: config/rs6000/rs6000.cc:14093 ++#: config/rs6000/rs6000.cc:14094 + #, c-format + msgid "invalid %%T value" + msgstr "valeur %%T invalide" + +-#: config/rs6000/rs6000.cc:14105 ++#: config/rs6000/rs6000.cc:14106 + #, c-format + msgid "invalid %%u value" + msgstr "valeur %%u invalide" + +-#: config/rs6000/rs6000.cc:14119 config/xtensa/xtensa.cc:2969 ++#: config/rs6000/rs6000.cc:14120 config/xtensa/xtensa.cc:2969 + #, c-format + msgid "invalid %%v value" + msgstr "valeur %%v invalide" + +-#: config/rs6000/rs6000.cc:14169 ++#: config/rs6000/rs6000.cc:14170 + #, c-format + msgid "invalid %%V value" + msgstr "valeur %%V invalide" + +-#: config/rs6000/rs6000.cc:14185 config/xtensa/xtensa.cc:3015 ++#: config/rs6000/rs6000.cc:14186 config/xtensa/xtensa.cc:3015 + #, c-format + msgid "invalid %%x value" + msgstr "valeur %%x invalide" + +-#: config/rs6000/rs6000.cc:14242 ++#: config/rs6000/rs6000.cc:14243 + #, c-format + msgid "invalid %%z value" + msgstr "valeur %%z invalide" + +-#: config/rs6000/rs6000.cc:14311 ++#: config/rs6000/rs6000.cc:14312 + #, c-format + msgid "invalid %%y value, try using the 'Z' constraint" + msgstr "valeur %%y invalide, essayez d'utiliser la contrainte « Z »" + +-#: config/rs6000/rs6000.cc:15241 ++#: config/rs6000/rs6000.cc:15242 + msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types" + msgstr "Mélange invalide de types en virgule flottante IEEE 128 bits et IBM 128 bits" + +-#: config/rs6000/rs6000.cc:24108 ++#: config/rs6000/rs6000.cc:24109 + msgid "AltiVec argument passed to unprototyped function" + msgstr "Argument AltiVec passé à une fonction sans prototype" + +-#: config/rs6000/rs6000.cc:27730 ++#: config/rs6000/rs6000.cc:27731 + msgid "Could not generate addis value for fusion" + msgstr "N'a pu générer de valeur addis pour la fusion" + +-#: config/rs6000/rs6000.cc:27799 ++#: config/rs6000/rs6000.cc:27800 + msgid "Unable to generate load/store offset for fusion" + msgstr "Impossible de générer un offset load/store pour la fusion" + +-#: config/rs6000/rs6000.cc:27875 ++#: config/rs6000/rs6000.cc:27876 + msgid "Bad GPR fusion" + msgstr "Mauvaise fusion GPR" + +-#: config/rs6000/rs6000.cc:28477 ++#: config/rs6000/rs6000.cc:28478 + msgid "invalid conversion from type %<__vector_quad%>" + msgstr "conversion invalide depuis le type %<__vector_quad%>" + +-#: config/rs6000/rs6000.cc:28479 ++#: config/rs6000/rs6000.cc:28480 + msgid "invalid conversion to type %<__vector_quad%>" + msgstr "conversion invalide vers le type %<__vector_quad%>" + +-#: config/rs6000/rs6000.cc:28481 ++#: config/rs6000/rs6000.cc:28482 + msgid "invalid conversion from type %<__vector_pair%>" + msgstr "conversion invalide depuis le type %<__vector_pair%>" + +-#: config/rs6000/rs6000.cc:28483 ++#: config/rs6000/rs6000.cc:28484 + msgid "invalid conversion to type %<__vector_pair%>" + msgstr "conversion invalide vers le type %<__vector_pair%>" + +@@ -20309,32 +20319,32 @@ msgstr "({anonyme})" + #. ; + #. <~~~~~~~~~ declaration ~~~~~~~~~~> + #. Use c_parser_require to get an error with a fix-it hint. +-#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6160 +-#: c/c-parser.cc:6783 c/c-parser.cc:7212 c/c-parser.cc:7391 c/c-parser.cc:7424 +-#: c/c-parser.cc:7690 c/c-parser.cc:11761 c/c-parser.cc:11796 +-#: c/c-parser.cc:11827 c/c-parser.cc:11874 c/c-parser.cc:12055 +-#: c/c-parser.cc:12888 c/c-parser.cc:12963 c/c-parser.cc:13006 +-#: c/c-parser.cc:19399 c/c-parser.cc:19479 c/c-parser.cc:19808 +-#: c/c-parser.cc:19834 c/c-parser.cc:19857 c/c-parser.cc:20304 +-#: c/c-parser.cc:20348 c/gimple-parser.cc:406 c/gimple-parser.cc:447 ++#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6163 ++#: c/c-parser.cc:6786 c/c-parser.cc:7215 c/c-parser.cc:7394 c/c-parser.cc:7427 ++#: c/c-parser.cc:7693 c/c-parser.cc:11764 c/c-parser.cc:11799 ++#: c/c-parser.cc:11830 c/c-parser.cc:11877 c/c-parser.cc:12058 ++#: c/c-parser.cc:12891 c/c-parser.cc:12966 c/c-parser.cc:13009 ++#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19811 ++#: c/c-parser.cc:19837 c/c-parser.cc:19860 c/c-parser.cc:20307 ++#: c/c-parser.cc:20351 c/gimple-parser.cc:406 c/gimple-parser.cc:447 + #: c/gimple-parser.cc:456 c/gimple-parser.cc:665 c/gimple-parser.cc:2261 + #: c/gimple-parser.cc:2298 c/gimple-parser.cc:2377 c/gimple-parser.cc:2404 + #: c/c-parser.cc:3671 c/c-parser.cc:3861 c/c-parser.cc:3896 +-#: c/c-parser.cc:12048 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 +-#: cp/parser.cc:15350 cp/parser.cc:33085 cp/parser.cc:33721 ++#: c/c-parser.cc:12051 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 ++#: cp/parser.cc:15350 cp/parser.cc:33084 cp/parser.cc:33720 + #, gcc-internal-format + msgid "expected %<;%>" + msgstr "%<;%> attendu" + + #: c/c-parser.cc:3355 c/c-parser.cc:4460 c/c-parser.cc:4655 c/c-parser.cc:4713 + #: c/c-parser.cc:4771 c/c-parser.cc:5153 c/c-parser.cc:5176 c/c-parser.cc:5185 +-#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9123 c/c-parser.cc:9191 +-#: c/c-parser.cc:9701 c/c-parser.cc:9726 c/c-parser.cc:9760 c/c-parser.cc:9872 +-#: c/c-parser.cc:10691 c/c-parser.cc:12162 c/c-parser.cc:14546 +-#: c/c-parser.cc:15260 c/c-parser.cc:15319 c/c-parser.cc:15374 +-#: c/c-parser.cc:17168 c/c-parser.cc:17288 c/c-parser.cc:18622 +-#: c/c-parser.cc:19899 c/c-parser.cc:20312 c/c-parser.cc:23397 +-#: c/c-parser.cc:23479 c/gimple-parser.cc:195 c/gimple-parser.cc:198 ++#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9126 c/c-parser.cc:9194 ++#: c/c-parser.cc:9704 c/c-parser.cc:9729 c/c-parser.cc:9763 c/c-parser.cc:9875 ++#: c/c-parser.cc:10694 c/c-parser.cc:12165 c/c-parser.cc:14549 ++#: c/c-parser.cc:15263 c/c-parser.cc:15322 c/c-parser.cc:15377 ++#: c/c-parser.cc:17171 c/c-parser.cc:17291 c/c-parser.cc:18625 ++#: c/c-parser.cc:19902 c/c-parser.cc:20315 c/c-parser.cc:23400 ++#: c/c-parser.cc:23482 c/gimple-parser.cc:195 c/gimple-parser.cc:198 + #: c/gimple-parser.cc:541 c/gimple-parser.cc:575 c/gimple-parser.cc:580 + #: c/gimple-parser.cc:749 c/gimple-parser.cc:846 c/gimple-parser.cc:1048 + #: c/gimple-parser.cc:1074 c/gimple-parser.cc:1077 c/gimple-parser.cc:1208 +@@ -20342,15 +20352,15 @@ msgstr "%<;%> attendu" + #: c/gimple-parser.cc:1494 c/gimple-parser.cc:1516 c/gimple-parser.cc:1546 + #: c/gimple-parser.cc:1572 c/gimple-parser.cc:1779 c/gimple-parser.cc:1991 + #: c/gimple-parser.cc:2011 c/gimple-parser.cc:2171 c/gimple-parser.cc:2334 +-#: c/c-parser.cc:7642 cp/parser.cc:33769 ++#: c/c-parser.cc:7645 cp/parser.cc:33768 + #, gcc-internal-format + msgid "expected %<)%>" + msgstr "%<)%> attendu" + + #: c/c-parser.cc:4549 c/c-parser.cc:5296 c/c-parser.cc:5448 c/c-parser.cc:5474 +-#: c/c-parser.cc:5475 c/c-parser.cc:5915 c/c-parser.cc:5959 c/c-parser.cc:7741 +-#: c/c-parser.cc:9863 c/c-parser.cc:10832 c/c-parser.cc:11186 +-#: c/c-parser.cc:13949 c/gimple-parser.cc:1755 cp/parser.cc:33733 ++#: c/c-parser.cc:5475 c/c-parser.cc:5918 c/c-parser.cc:5962 c/c-parser.cc:7744 ++#: c/c-parser.cc:9866 c/c-parser.cc:10835 c/c-parser.cc:11189 ++#: c/c-parser.cc:13952 c/gimple-parser.cc:1755 cp/parser.cc:33732 + #, gcc-internal-format + msgid "expected %<]%>" + msgstr "%<]%> attendu" +@@ -20360,112 +20370,112 @@ msgid "expected %<;%>, %<,%> or %<)%>" + msgstr "%<;%>, %<,%> ou %<)%> attendu" + + #. Look for the two `(' tokens. +-#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14529 +-#: c/c-parser.cc:15349 c/c-parser.cc:22673 c/c-parser.cc:23205 +-#: c/c-parser.cc:23422 c/gimple-parser.cc:180 c/gimple-parser.cc:488 ++#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14532 ++#: c/c-parser.cc:15352 c/c-parser.cc:22676 c/c-parser.cc:23208 ++#: c/c-parser.cc:23425 c/gimple-parser.cc:180 c/gimple-parser.cc:488 + #: c/gimple-parser.cc:527 c/gimple-parser.cc:559 c/gimple-parser.cc:816 + #: c/gimple-parser.cc:1042 c/gimple-parser.cc:1068 c/gimple-parser.cc:1195 + #: c/gimple-parser.cc:1330 c/gimple-parser.cc:1452 c/gimple-parser.cc:1512 + #: c/gimple-parser.cc:1530 c/gimple-parser.cc:1565 c/gimple-parser.cc:1960 + #: c/gimple-parser.cc:1971 c/gimple-parser.cc:1977 c/gimple-parser.cc:2160 +-#: c/gimple-parser.cc:2331 c/c-parser.cc:14351 cp/parser.cc:33724 ++#: c/gimple-parser.cc:2331 c/c-parser.cc:14354 cp/parser.cc:33723 + #, gcc-internal-format + msgid "expected %<(%>" + msgstr "%<(%> attendu" + +-#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13853 +-#: cp/parser.cc:33736 cp/parser.cc:37504 go/gofrontend/embed.cc:439 ++#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13856 ++#: cp/parser.cc:33735 cp/parser.cc:37503 go/gofrontend/embed.cc:439 + #, gcc-internal-format + msgid "expected %<[%>" + msgstr "%<[%> attendu" + +-#: c/c-parser.cc:6096 c/c-parser.cc:12391 c/c-parser.cc:19374 +-#: c/c-parser.cc:19460 c/c-parser.cc:20118 c/c-parser.cc:20990 +-#: c/c-parser.cc:24653 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 +-#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11943 +-#: cp/parser.cc:21039 cp/parser.cc:33730 go/gofrontend/embed.cc:370 ++#: c/c-parser.cc:6099 c/c-parser.cc:12394 c/c-parser.cc:19377 ++#: c/c-parser.cc:19463 c/c-parser.cc:20121 c/c-parser.cc:20993 ++#: c/c-parser.cc:24656 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 ++#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11946 ++#: cp/parser.cc:21039 cp/parser.cc:33729 go/gofrontend/embed.cc:370 + #, gcc-internal-format + msgid "expected %<{%>" + msgstr "%<{%> attendu" + +-#: c/c-parser.cc:6391 c/c-parser.cc:6400 c/c-parser.cc:8188 c/c-parser.cc:9328 +-#: c/c-parser.cc:12155 c/c-parser.cc:12552 c/c-parser.cc:12616 +-#: c/c-parser.cc:13931 c/c-parser.cc:14951 c/c-parser.cc:15177 +-#: c/c-parser.cc:15695 c/c-parser.cc:15796 c/c-parser.cc:16330 +-#: c/c-parser.cc:16766 c/c-parser.cc:16842 c/c-parser.cc:16959 +-#: c/c-parser.cc:17031 c/c-parser.cc:22535 c/c-parser.cc:23262 +-#: c/c-parser.cc:23321 c/gimple-parser.cc:582 c/gimple-parser.cc:887 +-#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7649 +-#: c/c-parser.cc:14454 c/c-parser.cc:15801 cp/parser.cc:33763 +-#: cp/parser.cc:35465 cp/parser.cc:38352 cp/parser.cc:39227 ++#: c/c-parser.cc:6394 c/c-parser.cc:6403 c/c-parser.cc:8191 c/c-parser.cc:9331 ++#: c/c-parser.cc:12158 c/c-parser.cc:12555 c/c-parser.cc:12619 ++#: c/c-parser.cc:13934 c/c-parser.cc:14954 c/c-parser.cc:15180 ++#: c/c-parser.cc:15698 c/c-parser.cc:15799 c/c-parser.cc:16333 ++#: c/c-parser.cc:16769 c/c-parser.cc:16845 c/c-parser.cc:16962 ++#: c/c-parser.cc:17034 c/c-parser.cc:22538 c/c-parser.cc:23265 ++#: c/c-parser.cc:23324 c/gimple-parser.cc:582 c/gimple-parser.cc:887 ++#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7652 ++#: c/c-parser.cc:14457 c/c-parser.cc:15804 cp/parser.cc:33762 ++#: cp/parser.cc:35464 cp/parser.cc:38351 cp/parser.cc:39226 + #: go/gofrontend/embed.cc:403 + #, gcc-internal-format + msgid "expected %<:%>" + msgstr "%<:%> attendu" + +-#: c/c-parser.cc:7199 cp/parser.cc:33650 ++#: c/c-parser.cc:7202 cp/parser.cc:33649 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: c/c-parser.cc:9086 c/c-parser.cc:9279 c/c-parser.cc:9750 c/c-parser.cc:9793 +-#: c/c-parser.cc:9934 c/c-parser.cc:10681 c/c-parser.cc:15354 +-#: c/c-parser.cc:16911 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 ++#: c/c-parser.cc:9089 c/c-parser.cc:9282 c/c-parser.cc:9753 c/c-parser.cc:9796 ++#: c/c-parser.cc:9937 c/c-parser.cc:10684 c/c-parser.cc:15357 ++#: c/c-parser.cc:16914 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 + #: c/gimple-parser.cc:1199 c/gimple-parser.cc:1202 c/gimple-parser.cc:1534 +-#: c/gimple-parser.cc:1540 cp/parser.cc:33083 cp/parser.cc:33739 ++#: c/gimple-parser.cc:1540 cp/parser.cc:33082 cp/parser.cc:33738 + #, gcc-internal-format + msgid "expected %<,%>" + msgstr "%<,%> attendu" + +-#: c/c-parser.cc:9647 ++#: c/c-parser.cc:9650 + msgid "expected %<.%>" + msgstr "%<.%> attendu" + +-#: c/c-parser.cc:11614 c/c-parser.cc:11646 c/c-parser.cc:11886 +-#: cp/parser.cc:36039 cp/parser.cc:36060 ++#: c/c-parser.cc:11617 c/c-parser.cc:11649 c/c-parser.cc:11889 ++#: cp/parser.cc:36038 cp/parser.cc:36059 + #, gcc-internal-format + msgid "expected %<@end%>" + msgstr "%<@end%> attendu" + +-#: c/c-parser.cc:12304 c/gimple-parser.cc:1370 cp/parser.cc:33748 ++#: c/c-parser.cc:12307 c/gimple-parser.cc:1370 cp/parser.cc:33747 + #, gcc-internal-format + msgid "expected %<>%>" + msgstr "%<>%> attendu" + +-#: c/c-parser.cc:15890 c/c-parser.cc:17306 cp/parser.cc:33772 ++#: c/c-parser.cc:15893 c/c-parser.cc:17309 cp/parser.cc:33771 + #, gcc-internal-format + msgid "expected %<,%> or %<)%>" + msgstr "%<,%> ou %<)%> attendu" + + #. All following cases are statements with LHS. +-#: c/c-parser.cc:16758 c/c-parser.cc:19267 c/c-parser.cc:19314 +-#: c/c-parser.cc:19471 c/c-parser.cc:19818 c/c-parser.cc:20291 +-#: c/c-parser.cc:22742 c/c-parser.cc:23463 c/gimple-parser.cc:740 +-#: c/c-parser.cc:5982 c/c-parser.cc:19391 c/c-parser.cc:19614 +-#: cp/parser.cc:33751 cp/parser.cc:42079 cp/parser.cc:42252 ++#: c/c-parser.cc:16761 c/c-parser.cc:19270 c/c-parser.cc:19317 ++#: c/c-parser.cc:19474 c/c-parser.cc:19821 c/c-parser.cc:20294 ++#: c/c-parser.cc:22745 c/c-parser.cc:23466 c/gimple-parser.cc:740 ++#: c/c-parser.cc:5985 c/c-parser.cc:19394 c/c-parser.cc:19617 ++#: cp/parser.cc:33750 cp/parser.cc:42078 cp/parser.cc:42251 + #, gcc-internal-format + msgid "expected %<=%>" + msgstr "%<=%> attendu" + +-#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19835 +-#: c/c-parser.cc:20169 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 +-#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33727 +-#: cp/parser.cc:36249 ++#: c/c-parser.cc:19405 c/c-parser.cc:19485 c/c-parser.cc:19838 ++#: c/c-parser.cc:20172 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 ++#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33726 ++#: cp/parser.cc:36248 + #, gcc-internal-format + msgid "expected %<}%>" + msgstr "%<}%> attendu" + +-#: c/c-parser.cc:19495 cp/parser.cc:42177 ++#: c/c-parser.cc:19498 cp/parser.cc:42176 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: c/c-parser.cc:21035 c/c-parser.cc:21024 cp/parser.cc:44437 ++#: c/c-parser.cc:21038 c/c-parser.cc:21027 cp/parser.cc:44436 + #, gcc-internal-format + msgid "expected %<#pragma omp section%> or %<}%>" + msgstr "%<#pragma omp section%> ou %<}%> attendu" + +-#: c/c-parser.cc:24023 cp/parser.cc:48282 ++#: c/c-parser.cc:24026 cp/parser.cc:48281 + msgid "" + msgstr "" + +@@ -20473,7 +20483,7 @@ msgstr "" + msgid "(anonymous)" + msgstr "(anonyme)" + +-#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33745 ++#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33744 + #, gcc-internal-format + msgid "expected %<<%>" + msgstr "%<<%> attendu" +@@ -20484,25 +20494,25 @@ msgstr "%<<%> attendu" + msgid "expected label" + msgstr "étiquette attendue" + +-#: cp/call.cc:4059 ++#: cp/call.cc:4067 + msgid "candidate:" + msgstr "candidat :" + +-#: cp/call.cc:8193 ++#: cp/call.cc:8208 + msgid " after user-defined conversion:" + msgstr " après la conversion définie par l'utilisateur :" + +-#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26138 ++#: cp/call.cc:8372 cp/pt.cc:2022 cp/pt.cc:26168 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "le candidat est :" + msgstr[1] "les candidats sont :" + +-#: cp/call.cc:12792 cp/call.cc:13184 ++#: cp/call.cc:12818 cp/call.cc:13230 + msgid "candidate 1:" + msgstr "candidat 1 :" + +-#: cp/call.cc:12794 cp/call.cc:13185 ++#: cp/call.cc:12820 cp/call.cc:13231 + msgid "candidate 2:" + msgstr "candidat 2 :" + +@@ -20856,7 +20866,7 @@ msgstr "pas d'opérateur de pré-décrémentation pour le type" + msgid "no post-decrement operator for type" + msgstr "pas d'opérateur de post-décrémentation pour le type" + +-#: fortran/arith.cc:1487 ++#: fortran/arith.cc:1492 + msgid "elemental binary operation" + msgstr "opération binaire élémentaire" + +@@ -21115,11 +21125,11 @@ msgstr "bloc IF" + msgid "implied END DO" + msgstr "END DO implicite" + +-#: fortran/parse.cc:2240 fortran/resolve.cc:12393 ++#: fortran/parse.cc:2240 fortran/resolve.cc:12425 + msgid "assignment" + msgstr "affectation" + +-#: fortran/parse.cc:2243 fortran/resolve.cc:12459 fortran/resolve.cc:12462 ++#: fortran/parse.cc:2243 fortran/resolve.cc:12491 fortran/resolve.cc:12494 + msgid "pointer assignment" + msgstr "affectation de pointeur" + +@@ -21215,111 +21225,111 @@ msgstr "Contexte invalide pour un pointeur NULL() à %%L" + msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s" + msgstr "L'opérande de l'opérateur numérique unaire %%<%s%%> à %%L est %s" + +-#: fortran/resolve.cc:4209 ++#: fortran/resolve.cc:4210 fortran/resolve.cc:4393 fortran/resolve.cc:4548 ++#, c-format ++msgid "Inconsistent ranks for operator at %%L and %%L" ++msgstr "Rangs inconsistant pour l'opérateur à %%L et %%L" ++ ++#: fortran/resolve.cc:4220 + #, c-format + msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L" + msgstr "Entités de type dérivé inattendues dans l'opérateur numérique intrinsèque binaire %%<%s%%> à %%L" + +-#: fortran/resolve.cc:4214 ++#: fortran/resolve.cc:4225 + #, c-format + msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s" + msgstr "Les opérandes de l'opérateur numérique binaire %%<%s%%> à %%L sont %s/%s" + +-#: fortran/resolve.cc:4229 ++#: fortran/resolve.cc:4240 + #, c-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:4272 ++#: fortran/resolve.cc:4283 + #, c-format + msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s" + msgstr "Les opérandes de l'opérateur logique %%<%s%%> à %%L sont %s/%s" + +-#: fortran/resolve.cc:4295 ++#: fortran/resolve.cc:4306 + #, c-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:4309 ++#: fortran/resolve.cc:4320 + msgid "COMPLEX quantities cannot be compared at %L" + msgstr "Les quantités COMPLEX ne peuvent pas être comparées à %L" + +-#: fortran/resolve.cc:4407 ++#: fortran/resolve.cc:4429 + #, c-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:4413 ++#: fortran/resolve.cc:4435 + #, c-format + msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s" + msgstr "Les opérandes de l'opérateur de comparaison %%<%s%%> à %%L sont %s/%s" + +-#: fortran/resolve.cc:4427 ++#: fortran/resolve.cc:4449 + #, c-format + msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?" + msgstr "Opérateur %%<%s%%> inconnu à %%L; vouliez-vous utiliser %%<%s%%> ?" + +-#: fortran/resolve.cc:4430 ++#: fortran/resolve.cc:4452 + #, c-format + msgid "Unknown operator %%<%s%%> at %%L" + msgstr "Opérateur %%<%s%%> inconnu à %%L" + +-#: fortran/resolve.cc:4435 ++#: fortran/resolve.cc:4457 + #, c-format + msgid "Operand of user operator %%<%s%%> at %%L is %s" + msgstr "L'opérande de l'opérateur utilisateur %%<%s%%> à %%L est %s" + +-#: fortran/resolve.cc:4440 ++#: fortran/resolve.cc:4462 + #, c-format + msgid "Operands of user operator %%<%s%%> at %%L are %s/%s" + msgstr "Les opérandes de l'opérateur utilisateur %%<%s%%> à %%L sont %s/%s" + +-#: fortran/resolve.cc:4526 +-#, c-format +-msgid "Inconsistent ranks for operator at %%L and %%L" +-msgstr "Rangs inconsistant pour l'opérateur à %%L et %%L" +- +-#: fortran/resolve.cc:7400 ++#: fortran/resolve.cc:7437 + msgid "Loop variable" + msgstr "Variable de boucle" + +-#: fortran/resolve.cc:7404 ++#: fortran/resolve.cc:7441 + msgid "iterator variable" + msgstr "variable d'itérateur" + +-#: fortran/resolve.cc:7408 ++#: fortran/resolve.cc:7445 + msgid "Start expression in DO loop" + msgstr "Expression de départ dans la boucle DO" + +-#: fortran/resolve.cc:7412 ++#: fortran/resolve.cc:7449 + msgid "End expression in DO loop" + msgstr "Expression de fin dans la boucle DO" + +-#: fortran/resolve.cc:7416 ++#: fortran/resolve.cc:7453 + msgid "Step expression in DO loop" + msgstr "Expression de pas dans la boucle DO" + +-#: fortran/resolve.cc:7703 fortran/resolve.cc:7706 ++#: fortran/resolve.cc:7740 fortran/resolve.cc:7743 + msgid "DEALLOCATE object" + msgstr "objet DEALLOCATE" + +-#: fortran/resolve.cc:8084 fortran/resolve.cc:8087 ++#: fortran/resolve.cc:8121 fortran/resolve.cc:8124 + msgid "ALLOCATE object" + msgstr "objet ALLOCATE" + +-#: fortran/resolve.cc:8324 fortran/resolve.cc:10311 fortran/resolve.cc:10432 ++#: fortran/resolve.cc:8361 fortran/resolve.cc:10343 fortran/resolve.cc:10464 + msgid "STAT variable" + msgstr "variable STAT" + +-#: fortran/resolve.cc:8375 fortran/resolve.cc:10323 fortran/resolve.cc:10444 ++#: fortran/resolve.cc:8412 fortran/resolve.cc:10355 fortran/resolve.cc:10476 + msgid "ERRMSG variable" + msgstr "variable ERRMSG" + +-#: fortran/resolve.cc:10113 ++#: fortran/resolve.cc:10145 + msgid "item in READ" + msgstr "élément dans READ" + +-#: fortran/resolve.cc:10335 ++#: fortran/resolve.cc:10367 + msgid "ACQUIRED_LOCK variable" + msgstr "variable ACQUIRED_LOCK" + +@@ -21347,12 +21357,12 @@ msgstr "La longueur réelle de la chaîne ne correspond pas à celle déclarée + 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:10376 ++#: fortran/trans-expr.cc:10381 + #, 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:11936 ++#: fortran/trans-expr.cc:11941 + msgid "Assignment of scalar to unallocated array" + msgstr "Assignation d'un scalaire à un tableau non alloué" + +@@ -21539,8 +21549,8 @@ msgstr "type numérique attendu" + msgid "expected boolean type" + msgstr "type booléen attendu" + +-#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16670 c/c-parser.cc:16677 +-#: cp/parser.cc:39987 cp/parser.cc:39994 ++#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16673 c/c-parser.cc:16680 ++#: cp/parser.cc:39986 cp/parser.cc:39993 + #, gcc-internal-format + msgid "expected integer" + msgstr "entier attendu" +@@ -21594,8 +21604,8 @@ msgstr "l'argument de Offsetof implique l'indirection d'un champ imbriqué" + #: go/gofrontend/expressions.cc:8850 go/gofrontend/expressions.cc:10206 + #: go/gofrontend/expressions.cc:10351 go/gofrontend/expressions.cc:10397 + #: go/gofrontend/expressions.cc:10432 go/gofrontend/expressions.cc:10508 +-#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12687 +-#: go/gofrontend/expressions.cc:12704 go/gofrontend/expressions.cc:12720 ++#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12688 ++#: go/gofrontend/expressions.cc:12705 go/gofrontend/expressions.cc:12721 + msgid "not enough arguments" + msgstr "pas assez d'arguments" + +@@ -21603,9 +21613,9 @@ msgstr "pas assez d'arguments" + #: go/gofrontend/expressions.cc:10211 go/gofrontend/expressions.cc:10334 + #: go/gofrontend/expressions.cc:10356 go/gofrontend/expressions.cc:10437 + #: go/gofrontend/expressions.cc:10510 go/gofrontend/expressions.cc:10535 +-#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12692 +-#: go/gofrontend/expressions.cc:12706 go/gofrontend/expressions.cc:12727 +-#: cp/pt.cc:9218 ++#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12693 ++#: go/gofrontend/expressions.cc:12707 go/gofrontend/expressions.cc:12728 ++#: cp/pt.cc:9220 + #, gcc-internal-format + msgid "too many arguments" + msgstr "trop d'arguments" +@@ -21690,8 +21700,8 @@ msgstr "les arguments complexes doivent avoir un type en virgule flottante" + msgid "type conversion result count mismatch" + msgstr "Désaccord dans le nombre de résultats de la conversion de type" + +-#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12633 +-#: go/gofrontend/expressions.cc:13069 ++#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12634 ++#: go/gofrontend/expressions.cc:13070 + msgid "expected function" + msgstr "fonction attendue" + +@@ -21703,72 +21713,72 @@ msgstr "argument à valeur multiple dans un contexte à valeur unique" + msgid "invalid use of %<...%> with non-slice" + msgstr "utilisation invalide de %<...%> avec quelque chose qui n'est pas une tranche" + +-#: go/gofrontend/expressions.cc:12641 ++#: go/gofrontend/expressions.cc:12642 + msgid "function result count mismatch" + msgstr "Désaccord dans le nombre de résultats de la fonction" + +-#: go/gofrontend/expressions.cc:12659 ++#: go/gofrontend/expressions.cc:12660 + msgid "incompatible type for receiver" + msgstr "type incompatible pour le récepteur" + +-#: go/gofrontend/expressions.cc:12677 ++#: go/gofrontend/expressions.cc:12678 + msgid "invalid use of %<...%> calling non-variadic function" + msgstr "utilisation invalide de %<...%> dans l'appel d'une fonction pas variadique" + +-#: go/gofrontend/expressions.cc:13078 go/gofrontend/expressions.cc:13092 ++#: go/gofrontend/expressions.cc:13079 go/gofrontend/expressions.cc:13093 + msgid "number of results does not match number of values" + msgstr "le nombre de résultats ne correspond pas au nombre de valeurs" + +-#: go/gofrontend/expressions.cc:13384 go/gofrontend/expressions.cc:14055 ++#: go/gofrontend/expressions.cc:13385 go/gofrontend/expressions.cc:14056 + msgid "index must be integer" + msgstr "l'index doit être un entier" + +-#: go/gofrontend/expressions.cc:13393 go/gofrontend/expressions.cc:14064 ++#: go/gofrontend/expressions.cc:13394 go/gofrontend/expressions.cc:14065 + msgid "slice end must be integer" + msgstr "la fin de la tranche doit être un entier" + +-#: go/gofrontend/expressions.cc:13402 ++#: go/gofrontend/expressions.cc:13403 + msgid "slice capacity must be integer" + msgstr "la capacité de la tranche doit être un entier" + +-#: go/gofrontend/expressions.cc:13453 go/gofrontend/expressions.cc:14098 ++#: go/gofrontend/expressions.cc:13454 go/gofrontend/expressions.cc:14099 + msgid "inverted slice range" + msgstr "la plage de la tranche est inversée" + +-#: go/gofrontend/expressions.cc:13496 ++#: go/gofrontend/expressions.cc:13497 + msgid "slice of unaddressable value" + msgstr "tranche d'une valeur qui ne peut pas être adressée" + +-#: go/gofrontend/expressions.cc:14354 ++#: go/gofrontend/expressions.cc:14355 + msgid "incompatible type for map index" + msgstr "type incompatible pour l'index du tableau associatif" + +-#: go/gofrontend/expressions.cc:14792 ++#: go/gofrontend/expressions.cc:14793 + msgid "expected interface or pointer to interface" + msgstr "interface ou pointeur vers une interface attendu" + +-#: go/gofrontend/expressions.cc:15578 ++#: go/gofrontend/expressions.cc:15579 + msgid "too many expressions for struct" + msgstr "trop d'expressions pour struct" + +-#: go/gofrontend/expressions.cc:15591 ++#: go/gofrontend/expressions.cc:15592 + msgid "too few expressions for struct" + msgstr "trop peu d'expressions pour struct" + +-#: go/gofrontend/expressions.cc:17556 go/gofrontend/statements.cc:1921 ++#: go/gofrontend/expressions.cc:17557 go/gofrontend/statements.cc:1921 + msgid "type assertion only valid for interface types" + msgstr "assertion de type uniquement valable pour des types d'interfaces" + +-#: go/gofrontend/expressions.cc:17568 ++#: go/gofrontend/expressions.cc:17569 + msgid "impossible type assertion: type does not implement interface" + msgstr "assertion de type impossible: le type n'implémente pas l'interface" + +-#: go/gofrontend/expressions.cc:17767 go/gofrontend/expressions.cc:17787 ++#: go/gofrontend/expressions.cc:17768 go/gofrontend/expressions.cc:17788 + #: go/gofrontend/statements.cc:1768 + msgid "expected channel" + msgstr "canal attendu" + +-#: go/gofrontend/expressions.cc:17792 go/gofrontend/statements.cc:1773 ++#: go/gofrontend/expressions.cc:17793 go/gofrontend/statements.cc:1773 + msgid "invalid receive on send-only channel" + msgstr "réception invalide sur un canal qui ne peut que envoyer" + +@@ -21970,7 +21980,7 @@ msgstr "flux bytecode: la balise %s n'est pas dans la plage [%s, %s] attendue" + #. coalesced sections. Weak aliases (or any other kind of aliases) are + #. not supported. Weak symbols that aren't visible outside the .s file + #. are not supported. +-#: config/darwin.h:648 ++#: config/darwin.h:656 + #, gcc-internal-format + msgid "alias definitions not supported in Mach-O; ignored" + msgstr "les définitions d'alias ne sont pas supportées avec Mach-O; ignoré" +@@ -22366,17 +22376,17 @@ msgstr "valeur de visibilité %qs non reconnue dans « ivar_visibility »" + msgid "unrecognized scalar storage order value %qs" + msgstr "ordre de stockage des scalaires %qs non reconnu" + +-#: d/lang.opt:193 ++#: d/lang.opt:201 + #, gcc-internal-format + msgid "unknown array bounds setting %qs" + msgstr "paramètre de limite de tableau %qs inconnu" + +-#: d/lang.opt:235 ++#: d/lang.opt:243 + #, gcc-internal-format + msgid "unknown checkaction setting %qs" + msgstr "paramètre de checkaction %qs inconnu" + +-#: d/lang.opt:291 ++#: d/lang.opt:303 + #, gcc-internal-format + msgid "unknown C++ standard %qs" + msgstr "standard C++ %qs inconnu" +@@ -22592,7 +22602,7 @@ msgstr "l'attribut %qE est ignoré car il est en conflit avec l'attribut %qs" + + #: attribs.cc:553 c-family/c-attribs.cc:937 c-family/c-attribs.cc:2439 + #: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4790 +-#: c-family/c-attribs.cc:4883 cp/decl.cc:15970 cp/decl.cc:16020 ++#: c-family/c-attribs.cc:4883 cp/decl.cc:15979 cp/decl.cc:16029 + #: cp/friend.cc:318 cp/tree.cc:5261 + #, gcc-internal-format + msgid "previous declaration here" +@@ -22610,7 +22620,7 @@ msgstr "directive d'attribut %qE ignorée" + msgid "%<%E::%E%> scoped attribute directive ignored" + msgstr "directive d'attribut de portée %<%E::%E%> ignorée" + +-#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3274 ++#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3286 + #, gcc-internal-format + msgid "wrong number of arguments specified for %qE attribute" + msgstr "nombre erroné d'arguments spécifié pour l'attribut %qE" +@@ -22620,7 +22630,7 @@ msgstr "nombre erroné d'arguments spécifié pour l'attribut %qE" + msgid "expected %i or more, found %i" + msgstr "%i ou plus attendu, %i trouvé" + +-#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3276 ++#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3288 + #, gcc-internal-format, gfc-internal-format + msgid "expected %i, found %i" + msgstr "%i attendu, %i trouvé" +@@ -22686,13 +22696,13 @@ msgstr "les attributs de type sont ignorés après que le type ait déjà été + #: c-family/c-attribs.cc:5632 c-family/c-attribs.cc:5800 + #: c-family/c-attribs.cc:5812 c-family/c-common.cc:6056 + #: c-family/c-common.cc:6059 config/darwin.cc:2143 config/arm/arm.cc:7444 +-#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:9568 ++#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:10158 + #: config/csky/csky.cc:6498 config/csky/csky.cc:6520 + #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992 +-#: config/i386/i386-options.cc:3428 config/i386/i386-options.cc:3586 +-#: config/i386/i386-options.cc:3818 config/i386/i386-options.cc:3848 ++#: config/i386/i386-options.cc:3434 config/i386/i386-options.cc:3592 ++#: config/i386/i386-options.cc:3824 config/i386/i386-options.cc:3854 + #: config/ia64/ia64.cc:785 config/loongarch/loongarch.cc:6539 +-#: config/rs6000/rs6000.cc:20475 ada/gcc-interface/utils.cc:6588 ++#: config/rs6000/rs6000.cc:20476 ada/gcc-interface/utils.cc:6588 + #: ada/gcc-interface/utils.cc:6604 ada/gcc-interface/utils.cc:6642 + #: ada/gcc-interface/utils.cc:6659 ada/gcc-interface/utils.cc:6676 + #: ada/gcc-interface/utils.cc:6691 ada/gcc-interface/utils.cc:6707 +@@ -22700,7 +22710,7 @@ msgstr "les attributs de type sont ignorés après que le type ait déjà été + #: ada/gcc-interface/utils.cc:6829 ada/gcc-interface/utils.cc:6850 + #: ada/gcc-interface/utils.cc:6871 ada/gcc-interface/utils.cc:6919 + #: ada/gcc-interface/utils.cc:6935 ada/gcc-interface/utils.cc:6990 +-#: c/c-decl.cc:4781 c/c-decl.cc:4784 c/c-decl.cc:4799 c/c-parser.cc:5433 ++#: c/c-decl.cc:4788 c/c-decl.cc:4791 c/c-decl.cc:4806 c/c-parser.cc:5433 + #: cp/tree.cc:5032 d/d-attribs.cc:480 d/d-attribs.cc:699 d/d-attribs.cc:720 + #: d/d-attribs.cc:736 d/d-attribs.cc:753 d/d-attribs.cc:785 d/d-attribs.cc:914 + #: d/d-attribs.cc:973 d/d-attribs.cc:989 d/d-attribs.cc:1005 +@@ -24035,12 +24045,12 @@ msgstr "l'attribut % est ignoré car la variable est initialisée" + + #. include_self= + #. TODO: Add OPT_Wundefined-inline. +-#: cgraphunit.cc:1094 c/c-decl.cc:12837 ++#: cgraphunit.cc:1094 c/c-decl.cc:12844 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F utilisé mais jamais défini" + +-#: cgraphunit.cc:1096 c/c-decl.cc:12847 ++#: cgraphunit.cc:1096 c/c-decl.cc:12854 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F déclaré % mais jamais défini" +@@ -24172,7 +24182,7 @@ msgid "ld returned %d exit status" + msgstr "ld a retourné le statut de sortie %d" + + #: collect2.cc:913 gcc.cc:8200 config/gcn/mkoffload.cc:827 +-#: config/nvptx/mkoffload.cc:545 ++#: config/nvptx/mkoffload.cc:559 + #, gcc-internal-format + msgid "atexit failed" + msgstr "échec de atexit" +@@ -24683,17 +24693,17 @@ msgstr "un % de tests de non égalités non appariés est toujours 1" + msgid "% of mutually exclusive equal-tests is always 0" + msgstr "un % de tests d'égalités mutuellement exclusifs est toujours 0" + +-#: fold-const.cc:9943 ++#: fold-const.cc:9950 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when reducing constant in comparison" + msgstr "suppose qu'un débordement signé n'a pas lieu lorsque la constante dans la comparaison est réduite" + +-#: fold-const.cc:10350 ++#: fold-const.cc:10357 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when combining constants around a comparison" + msgstr "suppose qu'un débordement signé n'a pas lieu lorsque des constantes sont combinées autour d'une comparaison" + +-#: fold-const.cc:13561 ++#: fold-const.cc:13568 + #, gcc-internal-format + msgid "fold check: original tree changed by fold" + msgstr "vérification fold: arbre originale modifié par fold" +@@ -25089,7 +25099,7 @@ msgstr "la spec multilib %qs est invalide" + msgid "multilib exclusions %qs is invalid" + msgstr "les exclusions multilib %qs sont invalides" + +-#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1668 ++#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1729 + #, gcc-internal-format + msgid "multilib select %qs %qs is invalid" + msgstr "le sélecteur multilib %qs %qs est invalide" +@@ -25423,7 +25433,7 @@ msgstr "déréférencement d'un pointeur null" + msgid "function may return address of local variable" + msgstr "la fonction peut retourner l'adresse d'une variable locale" + +-#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11397 ++#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11402 + #, gcc-internal-format + msgid "function returns address of local variable" + msgstr "la fonction retourne l'adresse d'une variable locale" +@@ -25431,11 +25441,11 @@ msgstr "la fonction retourne l'adresse d'une variable locale" + #: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2041 + #: gimple-ssa-warn-access.cc:3713 tree.cc:12354 tree.cc:12391 tree.cc:12432 + #: tree.cc:12465 c/c-typeck.cc:3092 c/c-typeck.cc:3187 c/c-typeck.cc:5769 +-#: c/c-typeck.cc:11303 c/c-typeck.cc:11320 c/gimple-parser.cc:2484 +-#: c/gimple-parser.cc:2492 cp/call.cc:8064 cp/call.cc:10213 cp/class.cc:9076 ++#: c/c-typeck.cc:11308 c/c-typeck.cc:11325 c/gimple-parser.cc:2484 ++#: c/gimple-parser.cc:2492 cp/call.cc:8079 cp/call.cc:10228 cp/class.cc:9076 + #: cp/constexpr.cc:894 cp/constexpr.cc:4077 cp/cvt.cc:1079 cp/cvt.cc:1117 +-#: cp/decl.cc:8886 cp/decl.cc:16167 cp/decl.cc:16534 cp/decl2.cc:5715 +-#: cp/decl2.cc:5770 cp/parser.cc:21904 cp/pt.cc:9026 cp/semantics.cc:2192 ++#: cp/decl.cc:8886 cp/decl.cc:16176 cp/decl.cc:16543 cp/decl2.cc:5720 ++#: cp/decl2.cc:5775 cp/parser.cc:21904 cp/pt.cc:9028 cp/semantics.cc:2192 + #: cp/semantics.cc:3549 cp/semantics.cc:4636 cp/typeck.cc:2143 + #: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10582 + #: rust/backend/rust-constexpr.cc:4403 rust/backend/rust-tree.cc:623 +@@ -26554,11 +26564,11 @@ msgstr "utilisation d'un pointeur ballant vers %qD" + + #: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4617 + #: gimple-ssa-warn-access.cc:4620 gimple-ssa-warn-restrict.cc:1828 +-#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3989 +-#: c/c-decl.cc:4270 c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492 ++#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3996 ++#: c/c-decl.cc:4277 c/c-typeck.cc:9355 c/c-typeck.cc:12110 cp/class.cc:1492 + #: cp/class.cc:3291 cp/constexpr.cc:1067 cp/decl.cc:4450 cp/decl.cc:12609 + #: cp/decl.cc:13109 cp/decl.cc:13118 cp/decl.cc:14079 cp/friend.cc:406 +-#: cp/friend.cc:416 cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712 ++#: cp/friend.cc:416 cp/init.cc:2908 cp/parser.cc:3566 cp/parser.cc:3712 + #: cp/parser.cc:3763 cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944 + #, gcc-internal-format + msgid "%qD declared here" +@@ -26939,343 +26949,343 @@ msgstr "l'entrée %d qui n'est pas une zone mémoire doit rester en mémoire" + msgid "memory input %d is not directly addressable" + msgstr "l'entrée mémoire %d n'est pas directement adressable" + +-#: gimplify.cc:7495 ++#: gimplify.cc:7502 + #, gcc-internal-format + msgid "threadprivate variable %qE used in a region with % clause" + msgstr "la variable privée au thread %qE est utilisée dans une région avec la clause %" + +-#: gimplify.cc:7497 ++#: gimplify.cc:7504 + #, gcc-internal-format + msgid "enclosing region" + msgstr "région englobante" + +-#: gimplify.cc:7501 ++#: gimplify.cc:7508 + #, gcc-internal-format + msgid "threadprivate variable %qE used in target region" + msgstr "la variable privée au thread %qE est utilisée dans la région cible" + +-#: gimplify.cc:7503 ++#: gimplify.cc:7510 + #, gcc-internal-format + msgid "enclosing target region" + msgstr "région cible englobante" + +-#: gimplify.cc:7516 ++#: gimplify.cc:7523 + #, gcc-internal-format + msgid "threadprivate variable %qE used in untied task" + msgstr "la variable privée au thread %qE est utilisée dans une tâche non liée" + +-#: gimplify.cc:7518 ++#: gimplify.cc:7525 + #, gcc-internal-format + msgid "enclosing task" + msgstr "tâche englobante" + + # le %qs est un nom de région non traduit tel que « parallel », « task », « teams ». +-#: gimplify.cc:7615 ++#: gimplify.cc:7622 + #, gcc-internal-format + msgid "%qE not specified in enclosing %qs" + msgstr "%qE non spécifié dans la région %qs englobante" + + # le %qs est un nom de région non traduit tel que « parallel », « task », « teams ». +-#: gimplify.cc:7617 ++#: gimplify.cc:7624 + #, gcc-internal-format + msgid "enclosing %qs" + msgstr "région %qs englobante" + +-#: gimplify.cc:7760 ++#: gimplify.cc:7767 + #, gcc-internal-format + msgid "%qE not specified in enclosing OpenACC %qs construct" + msgstr "%qE non spécifié dans la construction OpenACC %qs englobante" + +-#: gimplify.cc:7762 ++#: gimplify.cc:7769 + #, gcc-internal-format + msgid "enclosing OpenACC %qs construct" + msgstr "construction OpenACC %qs englobante" + +-#: gimplify.cc:7823 ++#: gimplify.cc:7830 + #, gcc-internal-format + msgid "%qE with % clause used in % function" + msgstr "%qE avec une clause % utilisée dans une fonction %" + +-#: gimplify.cc:7831 ++#: gimplify.cc:7838 + #, gcc-internal-format + msgid "%qE requires a % directive for use in a % function" + msgstr "%qE requiert une directive % pour l'utilisation dans une fonction %" + +-#: gimplify.cc:7900 ++#: gimplify.cc:7907 + #, gcc-internal-format + msgid "%qE not specified in enclosing %" + msgstr "%qE non spécifié dans le % englobant" + +-#: gimplify.cc:7902 ++#: gimplify.cc:7909 + #, gcc-internal-format + msgid "enclosing %" + msgstr "% englobant" + +-#: gimplify.cc:7932 gimplify.cc:11190 ++#: gimplify.cc:7939 gimplify.cc:11197 + #, gcc-internal-format + msgid "variable %qE declared in enclosing % region" + msgstr "la variable %qE est déclarée dans une région % englobante" + +-#: gimplify.cc:7953 ++#: gimplify.cc:7960 + #, gcc-internal-format + msgid "%qD referenced in target region does not have a mappable type" + msgstr "%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)" + +-#: gimplify.cc:8084 ++#: gimplify.cc:8091 + #, gcc-internal-format + msgid "iteration variable %qE is predetermined linear" + msgstr "la variable d'itération %qE est prédéterminée linéaire" + +-#: gimplify.cc:8087 ++#: gimplify.cc:8094 + #, gcc-internal-format + msgid "iteration variable %qE should be private" + msgstr "la variable d'itération %qE devrait être privée" + +-#: gimplify.cc:8101 ++#: gimplify.cc:8108 + #, gcc-internal-format + msgid "iteration variable %qE should not be firstprivate" + msgstr "la variable d'itération %qE ne devrait pas être « firstprivate »" + +-#: gimplify.cc:8104 ++#: gimplify.cc:8111 + #, gcc-internal-format + msgid "iteration variable %qE should not be reduction" + msgstr "la variable d'itération %qE ne devrait pas être une réduction" + +-#: gimplify.cc:8107 ++#: gimplify.cc:8114 + #, gcc-internal-format + msgid "iteration variable %qE should not be linear" + msgstr "la variable d'itération %qE ne devrait pas être linéaire" + +-#: gimplify.cc:9109 gimplify.cc:9120 gimplify.cc:9132 gimplify.cc:9147 +-#: gimplify.cc:9343 gimplify.cc:9346 gimplify.cc:9356 gimplify.cc:9374 ++#: gimplify.cc:9116 gimplify.cc:9127 gimplify.cc:9139 gimplify.cc:9154 ++#: gimplify.cc:9350 gimplify.cc:9353 gimplify.cc:9363 gimplify.cc:9381 + #, gcc-internal-format + msgid "unexpected mapping node" + msgstr "mode de mappage inattendu" + +-#: gimplify.cc:9408 ++#: gimplify.cc:9415 + #, gcc-internal-format + msgid "unexpected pointer mapping node" + msgstr "mode de mappage de pointeur inattendu" + +-#: gimplify.cc:9618 ++#: gimplify.cc:9625 + #, gcc-internal-format + msgid "base pointer cycle detected" + msgstr "cycle du pointeur de base détectée" + +-#: gimplify.cc:9990 ++#: gimplify.cc:9997 + #, gcc-internal-format + msgid "data movement for component %qE is not compatible with movement for struct %qE" + msgstr "le mouvement de donnée pour le composant %qE n'est pas compatible avec le mouvement de la structure %qE" + +-#: gimplify.cc:10035 ++#: gimplify.cc:10042 + #, gcc-internal-format + msgid "%qE appears more than once in map clauses" + msgstr "%qE apparaît plus d'une fois dans la clause de correspondance (map)" + +-#: gimplify.cc:10641 ++#: gimplify.cc:10648 + #, gcc-internal-format + msgid "mapping field %qE of variable length structure" + msgstr "champ de correspondance %qE d'une structure de longueur variable" + +-#: gimplify.cc:10851 gimplify.cc:10857 ++#: gimplify.cc:10858 gimplify.cc:10864 + #, gcc-internal-format + msgid "conditional % clause on %qs construct" + msgstr "clause % conditionnelle sur la construction %qs" + +-#: gimplify.cc:10874 ++#: gimplify.cc:10881 + #, gcc-internal-format + msgid "non-scalar variable %qD in conditional % clause" + msgstr "variable non scalaire %qD dans la clause % conditionnelle" + +-#: gimplify.cc:10896 ++#: gimplify.cc:10903 + #, gcc-internal-format + msgid "% reduction modifier on a construct with a % clause" + msgstr "modificateur de réduction % sur une construction avec une clause %" + +-#: gimplify.cc:10904 ++#: gimplify.cc:10911 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs, % or %" + msgstr "modificateur de réduction % invalide sur une construction autre que %, %qs, % ou %" + +-#: gimplify.cc:10915 gimplify.cc:10921 gimplify.cc:10927 gimplify.cc:10933 +-#: gimplify.cc:10939 gimplify.cc:14919 ++#: gimplify.cc:10922 gimplify.cc:10928 gimplify.cc:10934 gimplify.cc:10940 ++#: gimplify.cc:10946 gimplify.cc:14926 + #, gcc-internal-format + msgid "% % clause on %qs construct" + msgstr "clause % % sur la construction %qs" + +-#: gimplify.cc:11033 ++#: gimplify.cc:11040 + #, gcc-internal-format + msgid "% clause for variable other than loop iterator specified on construct combined with %" + msgstr "la clause % pour une variable autre qu'un itérateur de boucle est spécifiée sur une construction combinée avec %" + +-#: gimplify.cc:11728 ++#: gimplify.cc:11735 + #, gcc-internal-format + msgid "copyprivate variable %qE is not threadprivate or private in outer context" + msgstr "la variable « copyprivate » %qE n'est pas « threadprivate » ou privée dans le contexte extérieur" + + # le %s est remplacé par des mots-clé non traduits tels que « firstprivate », « lastprivate »,… +-#: gimplify.cc:11785 ++#: gimplify.cc:11792 + #, gcc-internal-format + msgid "%s variable %qE is private in outer context" + msgstr "la variable « %s » %qE est privée dans le contexte extérieur" + +-#: gimplify.cc:11817 ++#: gimplify.cc:11824 + #, gcc-internal-format + msgid "expected %qs % clause modifier rather than %qs" + msgstr "modificateur de clause %qs % attendu au lieu de %qs" + +-#: gimplify.cc:11855 ++#: gimplify.cc:11862 + #, gcc-internal-format + msgid "% clause with % is only allowed on % construct" + msgstr "la clause % avec % est uniquement permise dans une construction %" + +-#: gimplify.cc:11871 ++#: gimplify.cc:11878 + #, gcc-internal-format + msgid "with %, only the %, %, %, %, and % clauses may appear on the construct" + msgstr "avec %, seules les clauses %, %, %, %, et % peuvent apparaître dans la construction" + +-#: gimplify.cc:12083 ++#: gimplify.cc:12090 + #, gcc-internal-format + msgid "%qD specified in %qs clause but not in % % clause on the containing construct" + msgstr "%qD est spécifié dans la clause %qs mais pas dans la clause % % sur la construction contenante" + +-#: gimplify.cc:12289 ++#: gimplify.cc:12296 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause" + msgstr "%<_Atomic%> %qD dans la clause implicite %" + +-#: gimplify.cc:12343 ++#: gimplify.cc:12350 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause on % construct" + msgstr "%<_Atomic%> %qD dans la clause implicite % dans la construction %" + +-#: gimplify.cc:12605 ++#: gimplify.cc:12612 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause on % construct" + msgstr "%<_Atomic%> %qD dans la clause % dans la construction %" + +-#: gimplify.cc:12678 ++#: gimplify.cc:12685 + #, gcc-internal-format + msgid "same variable used in % and % clauses on % construct" + msgstr "la même variable est utilisée dans les clauses % et % dans la construction %" + +-#: gimplify.cc:12792 ++#: gimplify.cc:12799 + #, gcc-internal-format + msgid "incompatible data clause with reduction on %qE; promoting to %" + msgstr "clause de données avec réduction sur %qE incompatible; promu en %" + +-#: gimplify.cc:12941 ++#: gimplify.cc:12948 + #, gcc-internal-format + msgid "%qD specified in % % clause but not in % directive clause" + msgstr "%qD spécifié dans la clause % % mais dans dans la clause directive %" + +-#: gimplify.cc:12960 ++#: gimplify.cc:12967 + #, gcc-internal-format + msgid "invalid private reduction on %qE" + msgstr "réduction privée invalide sur %qE" + +-#: gimplify.cc:13126 ++#: gimplify.cc:13133 + #, gcc-internal-format + msgid "% % clause used together with % clause for a variable other than loop iterator" + msgstr "la clause % % est utilisée avec la clause % pour une variable autre qu'un itérateur de boucle" + +-#: gimplify.cc:13465 ++#: gimplify.cc:13472 + #, gcc-internal-format + msgid "% kind in % clause on a % construct" + msgstr "type % dans la clause % sur un constructeur %" + +-#: gimplify.cc:13475 ++#: gimplify.cc:13482 + #, gcc-internal-format + msgid "% construct with % clause but no % clauses" + msgstr "construction % avec la clause % mais sans clause %" + +-#: gimplify.cc:13759 gimplify.cc:13763 gimplify.cc:13772 gimplify.cc:13784 +-#: gimplify.cc:13789 ++#: gimplify.cc:13766 gimplify.cc:13770 gimplify.cc:13779 gimplify.cc:13791 ++#: gimplify.cc:13796 + #, gcc-internal-format + msgid "%qs clause may not appear on non-rectangular %qs" + msgstr "la clause %qs ne peut pas apparaître sur %qs non rectangulaire" + +-#: gimplify.cc:13951 ++#: gimplify.cc:13958 + #, gcc-internal-format + msgid "% clause may not be specified together with % clause if stand-alone % construct is nested in it" + msgstr "la clause % ne peut pas être spécifiée avec la clause % si une construction % seule est imbriquée dedans" + +-#: gimplify.cc:14016 ++#: gimplify.cc:14023 + #, gcc-internal-format + msgid "threadprivate iteration variable %qD" + msgstr "variable d'itération privée au thread %qD" + +-#: gimplify.cc:14047 gimplify.cc:14155 ++#: gimplify.cc:14054 gimplify.cc:14162 + #, gcc-internal-format + msgid "conditional % on loop iterator %qD ignored" + msgstr "le % conditionnel sur l'itérateur de boucle %qD est ignoré" + +-#: gimplify.cc:14857 ++#: gimplify.cc:14864 + #, gcc-internal-format + msgid "% clause not specified on a % construct not nested inside another OpenMP construct" + msgstr "la clause % n'est pas spécifiée sur une construction % pas imbriquée dans une autre construction OpenMP" + +-#: gimplify.cc:14881 ++#: gimplify.cc:14888 + #, gcc-internal-format + msgid "% on a % construct nested inside % construct" + msgstr "% sur une construction % imbriquée dans une construction %" + +-#: gimplify.cc:14901 ++#: gimplify.cc:14908 + #, gcc-internal-format + msgid "% on a % region not strictly nested inside of a % region" + msgstr "% sur une région % pas strictement imbriquée dans une région %" + +-#: gimplify.cc:14926 ++#: gimplify.cc:14933 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs or %" + msgstr "modificateur de réduction % invalide sur une construction autre que %, %qs ou %" + +-#: gimplify.cc:14954 ++#: gimplify.cc:14961 + #, gcc-internal-format + msgid "% clause on a % construct refers to a variable %qD which is not the loop iterator" + msgstr "la clause % sur une construction % fait référence à une variable %qD qui n'est pas l'itérateur de boucle" + +-#: gimplify.cc:16035 ++#: gimplify.cc:16042 + #, gcc-internal-format + msgid "% construct with %qs clause must be closely nested inside a loop with % clause" + msgstr "une construction % avec une clause %qs doit être étroitement imbriquée dans une boucle avec une clause %" + +-#: gimplify.cc:16056 ++#: gimplify.cc:16063 + #, gcc-internal-format + msgid "variable %qE is not an iteration of outermost loop %d, expected %qE" + msgstr "la variable %qE n'est pas une itération de la boucle %d la plus à l'extérieur, %qE attendu" + +-#: gimplify.cc:16069 ++#: gimplify.cc:16076 + #, gcc-internal-format + msgid "number of variables in %qs clause with % modifier does not match number of iteration variables" + msgstr "le nombre de variables dans la clause %qs avec le modificateur % ne correspond pas au nombre de variables d'itérations" + +-#: gimplify.cc:16083 ++#: gimplify.cc:16090 + #, gcc-internal-format + msgid "more than one %qs clause with % modifier on an % construct" + msgstr "plus d'une clause %qs avec le modificateur % sur une construction %" + +-#: gimplify.cc:16096 ++#: gimplify.cc:16103 + #, gcc-internal-format + msgid "%qs clause with % modifier specified together with %qs clauses with % modifier on the same construct" + msgstr "une clause %qs avec le modificateur % a été spécifiée avec des clauses %qs avec le modificateur % sur la même construction" + +-#: gimplify.cc:17405 ++#: gimplify.cc:17412 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "la gimplification a échoué" + +-#: gimplify.cc:18004 ++#: gimplify.cc:18011 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "%qT a été promu en %qT lors du passage à travers %<...%>" + +-#: gimplify.cc:18009 ++#: gimplify.cc:18016 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(vous devriez donc passer %qT et non %qT à %)" + +-#: gimplify.cc:18016 ++#: gimplify.cc:18023 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "si ce code est atteint, le programme s'arrêtera" +@@ -28673,12 +28683,12 @@ msgstr "%qs est mutuellement exclusif avec %qs et ne peuvent pas être spécifi + msgid "unrecognized argument in option %qs" + msgstr "argument non reconnu pour l'option %qs" + +-#: opts-common.cc:1539 config/i386/i386-options.cc:1637 ++#: opts-common.cc:1539 config/i386/i386-options.cc:1641 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "les arguments valables pour %qs sont: %s; vouliez vous utiliser %qs ?" + +-#: opts-common.cc:1542 config/i386/i386-options.cc:1640 ++#: opts-common.cc:1542 config/i386/i386-options.cc:1644 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "les arguments valables pour %qs sont: %s" +@@ -31133,37 +31143,37 @@ msgstr "expression régulière %qs invalide dans %qs" + 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:4042 ++#: tree-ssa-alias.cc:4060 + #, gcc-internal-format, gfc-internal-format + msgid "invalid fn spec attribute \"%s\"" + msgstr "attribut de spec fn « %s » invalide" + +-#: tree-ssa-alias.cc:4081 ++#: tree-ssa-alias.cc:4099 + #, gcc-internal-format, gfc-internal-format + msgid "invalid fn spec attribute \"%s\" arg %i" + msgstr "attribut de spec fn « %s » invalide arg %i" + +-#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5830 ++#: tree-ssa-ccp.cc:4686 c-family/c-common.cc:5830 + #, gcc-internal-format + msgid "%qs pointer is null" + msgstr "le pointeur %qs est nul" + +-#: tree-ssa-ccp.cc:4687 c-family/c-common.cc:5833 ++#: tree-ssa-ccp.cc:4689 c-family/c-common.cc:5833 + #, gcc-internal-format + msgid "in a call to non-static member function %qD" + msgstr "dans un appel à la fonction membre non statique %qD" + +-#: tree-ssa-ccp.cc:4693 c-family/c-common.cc:5839 ++#: tree-ssa-ccp.cc:4695 c-family/c-common.cc:5839 + #, gcc-internal-format, gfc-internal-format + msgid "argument %u null where non-null expected" + msgstr "argument %u nul où un non-nul est attendu" + +-#: tree-ssa-ccp.cc:4699 ++#: tree-ssa-ccp.cc:4701 + #, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "dans un appel à la fonction interne %qD" + +-#: tree-ssa-ccp.cc:4703 c-family/c-common.cc:5843 ++#: tree-ssa-ccp.cc:4705 c-family/c-common.cc:5843 + #, gcc-internal-format + msgid "in a call to function %qD declared %qs" + msgstr "dans un appel à la fonction %qD déclarée %qs" +@@ -32138,7 +32148,7 @@ msgstr "les données COMMON locales au thread ne sont pas implémentées" + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "l'alignement requis pour %q+D est plus grand que l'alignement implémenté de %wu" + +-#: varasm.cc:2304 c/c-decl.cc:5718 c/c-parser.cc:1789 ++#: varasm.cc:2304 c/c-decl.cc:5725 c/c-parser.cc:1789 + #: m2/gm2-gcc/m2type.cc:1259 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" +@@ -32413,7 +32423,7 @@ msgstr "l'attribut %qE est ignoré car %qD n'est pas une variable" + msgid "%qE attribute ignored because %qD is not a local variable" + msgstr "l'attribut %qE est ignoré car %qD n'est pas une variable locale" + +-#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3842 ++#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3848 + #, gcc-internal-format + msgid "%qE attribute have effect only on public objects" + msgstr "l'attribut %qE n'a d'effet que sur les objets publics" +@@ -33391,8 +33401,8 @@ msgstr "le compilateur peut supposer que l'adresse de %qD sera toujours évalué + msgid "suggest parentheses around assignment used as truth value" + msgstr "parenthèses suggérées autour de l'affectation utilisée comme valeur dans une condition" + +-#: c-family/c-common.cc:3786 c/c-decl.cc:4845 c/c-decl.cc:7428 +-#: c/c-parser.cc:3523 c/c-typeck.cc:16336 ++#: c-family/c-common.cc:3786 c/c-decl.cc:4852 c/c-decl.cc:7435 ++#: c/c-parser.cc:3523 c/c-typeck.cc:16341 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "usage de % invalide" +@@ -34492,17 +34502,17 @@ msgstr "constante en virgule flottante tronquée à zéro" + msgid "repeated %<@%> before Objective-C string" + msgstr "%<@%> répété avant la chaîne Objective-C" + +-#: c-family/c-lex.cc:1343 c/c-parser.cc:7908 ++#: c-family/c-lex.cc:1343 c/c-parser.cc:7911 + #, gcc-internal-format + msgid "unsupported non-standard concatenation of string literals" + msgstr "concaténation non standard de chaînes littérales non supportée" + +-#: c-family/c-lex.cc:1379 c/c-parser.cc:7929 ++#: c-family/c-lex.cc:1379 c/c-parser.cc:7932 + #, gcc-internal-format + msgid "traditional C rejects string constant concatenation" + msgstr "le C traditionnel rejette la concaténation de chaînes constantes" + +-#: c-family/c-omp.cc:130 cp/pt.cc:19567 ++#: c-family/c-omp.cc:130 cp/pt.cc:19584 + #, gcc-internal-format + msgid "%<#pragma omp critical%> with % clause requires a name, except when % is used" + msgstr "%<#pragma omp critical%> avec la clause % requiert un nom sauf quand % est utilisé" +@@ -34657,7 +34667,7 @@ msgstr "modificateur de réduction % invalide sur une construction pas co + msgid "% % clause on construct other than %, %, %, %, %" + msgstr "clause % % sur une construction autre que %, %, %, %, %" + +-#: c-family/c-omp.cc:2756 c/c-typeck.cc:16149 cp/semantics.cc:9229 ++#: c-family/c-omp.cc:2756 c/c-typeck.cc:16154 cp/semantics.cc:9229 + #, gcc-internal-format + msgid "%qD specified in % clause but not in an explicit privatization clause" + msgstr "%qD spécifié dans la clause % mais pas dans dans la clause de privatisation explicite" +@@ -35208,7 +35218,7 @@ msgid "wrong type argument to %s" + msgstr "argument de type erroné pour %s" + + #: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3369 +-#: cp/constexpr.cc:6946 m2/gm2-gcc/m2expr.cc:935 ++#: cp/constexpr.cc:6945 m2/gm2-gcc/m2expr.cc:935 + #: rust/backend/rust-constexpr.cc:1905 rust/backend/rust-constexpr.cc:4327 + #, gcc-internal-format + msgid "overflow in constant expression" +@@ -35955,7 +35965,7 @@ msgid_plural "passing argument %i to %qs-qualified parameter aliases with argume + 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:2849 c/c-typeck.cc:5723 cp/call.cc:6284 ++#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6299 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "cette condition a des branches identiques" +@@ -35975,7 +35985,7 @@ msgstr "certaines parties de l'expansion de la macro ne sont pas protégées par + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "convertir un pointeur %qT compacté (alignement %d) vers un pointeur %qT (alignement %d) peut résulter en une valeur de pointeur non alignée" + +-#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:677 ++#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:667 + #, gcc-internal-format + msgid "defined here" + msgstr "défini ici" +@@ -36176,7 +36186,7 @@ msgstr "trop de fichiers d'entrée" + msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?" + msgstr "%qs est défini dans l'en-tête %qs ; avez-vous oublié %<#include %s%> ?" + +-#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18140 ++#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18135 + #, gcc-internal-format + msgid "unknown value %qs for %<-mcpu%>" + msgstr "valeur %qs inconnue pour %<-mcpu%>" +@@ -36207,15 +36217,15 @@ msgid "unrecognized option passed to %%:%" + msgstr "option non reconnue passée à %%:%" + + #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442 +-#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18072 +-#: config/aarch64/aarch64.cc:18110 ++#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18067 ++#: config/aarch64/aarch64.cc:18105 + #, gcc-internal-format + msgid "valid arguments are: %s; did you mean %qs?" + msgstr "les arguments valides sont: %s; vouliez-vous utiliser %qs ?" + + #: common/config/arm/arm-common.cc:381 common/config/arm/arm-common.cc:445 +-#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18075 +-#: config/aarch64/aarch64.cc:18113 ++#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18070 ++#: config/aarch64/aarch64.cc:18108 + #, gcc-internal-format, gfc-internal-format + msgid "valid arguments are: %s" + msgstr "les arguments valables sont: %s" +@@ -36757,44 +36767,44 @@ msgstr "%<#pragma align%> ignoré pour %q+D explicitement aligné" + msgid "PIC is only supported for RTPs" + msgstr "PIC est uniquement supporté pour RTP" + +-#: config/aarch64/aarch64-builtins.cc:2142 +-#: config/aarch64/aarch64-builtins.cc:2376 config/arm/arm-builtins.cc:3112 ++#: config/aarch64/aarch64-builtins.cc:2156 ++#: config/aarch64/aarch64-builtins.cc:2390 config/arm/arm-builtins.cc:3112 + #, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate" + msgstr "l'argument %d doit être une constante immédiate" + +-#: config/aarch64/aarch64-builtins.cc:2214 config/arm/arm-builtins.cc:3467 ++#: config/aarch64/aarch64-builtins.cc:2228 config/arm/arm-builtins.cc:3467 + #, gcc-internal-format + msgid "lane index must be a constant immediate" + msgstr "l'index de l'avenue doit être une constante immédiate" + +-#: config/aarch64/aarch64-builtins.cc:2218 ++#: config/aarch64/aarch64-builtins.cc:2232 + #, gcc-internal-format + msgid "total size and element size must be a nonzero constant immediate" + msgstr "la taille totale et la taille de l'élément doivent être des constantes immédiates non nulles" + +-#: config/aarch64/aarch64-builtins.cc:2466 ++#: config/aarch64/aarch64-builtins.cc:2480 + #, gcc-internal-format + msgid "argument must be a 16-bit constant immediate" + msgstr "l'argument doit être une constante immédiate de 16 bits" + +-#: config/aarch64/aarch64-builtins.cc:2572 ++#: config/aarch64/aarch64-builtins.cc:2586 + #, gcc-internal-format + msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>" + msgstr "L'extension Memory Tagging ne supporte pas %<-mabi=ilp32%>" + +-#: config/aarch64/aarch64-builtins.cc:2607 ++#: config/aarch64/aarch64-builtins.cc:2621 + #, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate in range [0,15]" + msgstr "l'argument %d doit être une constante immédiate dans l'intervalle [0,15]" + +-#: config/aarch64/aarch64-builtins.cc:3385 +-#: config/aarch64/aarch64-builtins.cc:3405 ++#: config/aarch64/aarch64-builtins.cc:3399 ++#: config/aarch64/aarch64-builtins.cc:3419 + #, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 1 is %d-bit" + msgstr "adresse sur 64 bits attendue mais l'argument 1 a %d bits" + +-#: config/aarch64/aarch64-builtins.cc:3389 ++#: config/aarch64/aarch64-builtins.cc:3403 + #, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 2 is %d-bit" + msgstr "adresse sur 64 bits attendue mais l'argument 2 a %d bits" +@@ -37197,323 +37207,323 @@ msgstr "vous pouvez activer SVE en utilisant l'option %<-march%> sur la ligne de + msgid "arguments of type %qT require the SVE ISA extension" + msgstr "l'argument de type %qT requiert l'extension de l'ISA SVE" + +-#: config/aarch64/aarch64.cc:7659 ++#: config/aarch64/aarch64.cc:7658 + #, gcc-internal-format + msgid "SVE type %qT cannot be passed to an unprototyped function" + msgstr "le type SVE %qT ne peut pas être passé en argument à une fonction sans prototype" + +-#: config/aarch64/aarch64.cc:7796 config/aarch64/aarch64.cc:7867 +-#: config/aarch64/aarch64.cc:19811 ++#: config/aarch64/aarch64.cc:7791 config/aarch64/aarch64.cc:7862 ++#: config/aarch64/aarch64.cc:19806 + #, 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:7806 config/aarch64/aarch64.cc:7876 +-#: config/aarch64/aarch64.cc:19817 config/arm/arm.cc:7266 ++#: config/aarch64/aarch64.cc:7801 config/aarch64/aarch64.cc:7871 ++#: config/aarch64/aarch64.cc:19812 config/arm/arm.cc:7266 + #: config/arm/arm.cc:7296 config/arm/arm.cc:29338 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "le passage de paramètre pour l'argument de type %qT a changé dans GCC 9.1" + +-#: config/aarch64/aarch64.cc:7944 ++#: config/aarch64/aarch64.cc:7939 + #, gcc-internal-format + msgid "%qE requires the SVE ISA extension" + msgstr "%qE requiert l'extension de l'ISA SVE" + +-#: config/aarch64/aarch64.cc:7947 ++#: config/aarch64/aarch64.cc:7942 + #, gcc-internal-format + msgid "calls to functions of type %qT require the SVE ISA extension" + msgstr "les appels à des fonctions de type %qT requièrent l'extension de l'ISA SVE" + +-#: config/aarch64/aarch64.cc:8125 ++#: config/aarch64/aarch64.cc:8120 + #, gcc-internal-format + msgid "stack probes for SVE frames" + msgstr "sondes de pile pour les trames SVE" + +-#: config/aarch64/aarch64.cc:17557 ++#: config/aarch64/aarch64.cc:17552 + #, gcc-internal-format + msgid "unknown flag passed in %<-moverride=%s%> (%s)" + msgstr "fanion inconnu passé à %<-moverride=%s%> (%s)" + +-#: config/aarch64/aarch64.cc:17601 ++#: config/aarch64/aarch64.cc:17596 + #, gcc-internal-format + msgid "%qs string ill-formed" + msgstr "chaîne %qs mal formée" + +-#: config/aarch64/aarch64.cc:17657 ++#: config/aarch64/aarch64.cc:17652 + #, gcc-internal-format + msgid "invalid format for %" + msgstr "format invalide pour %" + +-#: config/aarch64/aarch64.cc:17669 ++#: config/aarch64/aarch64.cc:17664 + #, gcc-internal-format + msgid "invalid % value: %d" + msgstr "valeur invalide pour %: %d" + +-#: config/aarch64/aarch64.cc:17689 ++#: config/aarch64/aarch64.cc:17684 + #, 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:17707 ++#: config/aarch64/aarch64.cc:17702 + #, gcc-internal-format, gfc-internal-format + msgid "unknown tuning option (%s)" + msgstr "option d'ajustement inconnue (%s)" + +-#: config/aarch64/aarch64.cc:17895 config/arm/arm.cc:3193 ++#: config/aarch64/aarch64.cc:17890 config/arm/arm.cc:3193 + #: config/riscv/riscv.cc:6326 + #, 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:17904 config/riscv/riscv.cc:6335 ++#: config/aarch64/aarch64.cc:17899 config/riscv/riscv.cc:6335 + #, 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:17912 ++#: config/aarch64/aarch64.cc:17907 + #, 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:17922 config/arm/arm.cc:3205 ++#: config/aarch64/aarch64.cc:17917 config/arm/arm.cc:3205 + #: config/riscv/riscv.cc:6364 config/rs6000/rs6000.cc:4531 + #, 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:17929 ++#: config/aarch64/aarch64.cc:17924 + #, gcc-internal-format + msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>" + msgstr "%<-fsanitize=shadow-call-stack%> requiert %<-ffixed-x18%>" + +-#: config/aarch64/aarch64.cc:18019 ++#: config/aarch64/aarch64.cc:18014 + #, 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:18035 ++#: config/aarch64/aarch64.cc:18030 + #, 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:18137 ++#: config/aarch64/aarch64.cc:18132 + #, gcc-internal-format + msgid "missing cpu name in %<-mcpu=%s%>" + msgstr "nom de processeur manquant dans %<-mcpu=%s%>" + +-#: config/aarch64/aarch64.cc:18144 ++#: config/aarch64/aarch64.cc:18139 + #, gcc-internal-format + msgid "invalid feature modifier %qs in %<-mcpu=%s%>" + msgstr "modificateur de fonctionnalité %qs invalide dans %<-mcpu=%s%>" + +-#: config/aarch64/aarch64.cc:18203 ++#: config/aarch64/aarch64.cc:18198 + #, gcc-internal-format + msgid "invalid argument given to %<-mharden-sls=%>" + msgstr "argument invalide donné à %<-mharden-sls=%>" + +-#: config/aarch64/aarch64.cc:18214 ++#: config/aarch64/aarch64.cc:18209 + #, gcc-internal-format + msgid "%qs must be by itself for %<-mharden-sls=%>" + msgstr "%qs doit être seul pour %<-mharden-sls=%>" + +-#: config/aarch64/aarch64.cc:18219 ++#: config/aarch64/aarch64.cc:18214 + #, gcc-internal-format + msgid "invalid argument %<%s%> for %<-mharden-sls=%>" + msgstr "argument %<%s%> invalide pour %<-mharden-sls=%>" + +-#: config/aarch64/aarch64.cc:18247 ++#: config/aarch64/aarch64.cc:18242 + #, gcc-internal-format + msgid "missing arch name in %<-march=%s%>" + msgstr "nom d'architecture manquant dans %<-march=%s%>" + +-#: config/aarch64/aarch64.cc:18250 ++#: config/aarch64/aarch64.cc:18245 + #, gcc-internal-format + msgid "unknown value %qs for %<-march%>" + msgstr "valeur %qs inconnue pour %<-march%>" + +-#: config/aarch64/aarch64.cc:18256 ++#: config/aarch64/aarch64.cc:18251 + #, gcc-internal-format + msgid "did you mean %<-mcpu=%s%>?" + msgstr "vouliez-vous utiliser %<-mcpu=%s%> ?" + +-#: config/aarch64/aarch64.cc:18259 ++#: config/aarch64/aarch64.cc:18254 + #, gcc-internal-format + msgid "invalid feature modifier %qs in %<-march=%s%>" + msgstr "modificateur de fonctionnalité %qs invalide dans %<-march=%s%>" + +-#: config/aarch64/aarch64.cc:18287 ++#: config/aarch64/aarch64.cc:18282 + #, gcc-internal-format + msgid "missing cpu name in %<-mtune=%s%>" + msgstr "nom de processeur manquant dans %<-mtune=%s%>" + +-#: config/aarch64/aarch64.cc:18290 ++#: config/aarch64/aarch64.cc:18285 + #, gcc-internal-format + msgid "unknown value %qs for %<-mtune%>" + msgstr "valeur %qs inconnue pour %<-mtune%>" + +-#: config/aarch64/aarch64.cc:18375 ++#: config/aarch64/aarch64.cc:18370 + #, gcc-internal-format + msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch" + msgstr "l'option %<-mcpu=%s%> est en conflit avec l'option %<-march=%s%>" + +-#: config/aarch64/aarch64.cc:18429 ++#: config/aarch64/aarch64.cc:18424 + #, gcc-internal-format + msgid "assembler does not support %<-mabi=ilp32%>" + msgstr "l'assembleur ne supporte pas %<-mabi=ilp32%>" + +-#: config/aarch64/aarch64.cc:18436 ++#: config/aarch64/aarch64.cc:18431 + #, 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:18509 ++#: config/aarch64/aarch64.cc:18504 + #, gcc-internal-format + msgid "code model %qs with %<-f%s%>" + msgstr "modèle de code %qs avec %<-f%s%>" + +-#: config/aarch64/aarch64.cc:18512 ++#: config/aarch64/aarch64.cc:18507 + #, 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:18664 ++#: config/aarch64/aarch64.cc:18659 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "nom manquant dans le pragma ou l'attribut %" + +-#: config/aarch64/aarch64.cc:18667 ++#: config/aarch64/aarch64.cc:18662 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "nom %qs invalide dans le pragma ou l'attribut %" + +-#: config/aarch64/aarch64.cc:18671 ++#: config/aarch64/aarch64.cc:18666 + #, gcc-internal-format + msgid "invalid feature modifier %s of value %qs in % pragma or attribute" + msgstr "modificateur de fonctionnalité %s invalide avec la valeur %qs dans le pragma ou l'attribut %" + +-#: config/aarch64/aarch64.cc:18705 ++#: config/aarch64/aarch64.cc:18700 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "nom manquant dans le pragma ou l'attribut %" + +-#: config/aarch64/aarch64.cc:18708 ++#: config/aarch64/aarch64.cc:18703 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "nom %qs invalide dans le pragma ou l'attribut %" + +-#: config/aarch64/aarch64.cc:18712 config/aarch64/aarch64.cc:18818 ++#: config/aarch64/aarch64.cc:18707 config/aarch64/aarch64.cc:18813 + #, gcc-internal-format + msgid "invalid feature modifier %qs of value %qs in % pragma or attribute" + msgstr "modificateur de fonctionnalité %qs invalide avec la valeur %qs dans le pragma ou l'attribut %" + +-#: config/aarch64/aarch64.cc:18735 ++#: config/aarch64/aarch64.cc:18730 + #, gcc-internal-format + msgid "missing argument to % pragma or attribute" + msgstr "argument manquant dans le pragma ou l'attribut %" + +-#: config/aarch64/aarch64.cc:18739 ++#: config/aarch64/aarch64.cc:18734 + #, gcc-internal-format + msgid "invalid protection type %qs in % pragma or attribute" + msgstr "type de protection %qs invalide dans le pragma ou l'attribut %" + +-#: config/aarch64/aarch64.cc:18773 ++#: config/aarch64/aarch64.cc:18768 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "nom %qs invalide dans le pragma ou l'attribut %" + +-#: config/aarch64/aarch64.cc:18814 ++#: config/aarch64/aarch64.cc:18809 + #, gcc-internal-format + msgid "missing value in % pragma or attribute" + msgstr "valeur manquante dans le pragma ou l'attribut %" + +-#: config/aarch64/aarch64.cc:18872 config/aarch64/aarch64.cc:19045 ++#: config/aarch64/aarch64.cc:18867 config/aarch64/aarch64.cc:19040 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "le pragma ou l'attribut % est mal composé" + +-#: config/aarch64/aarch64.cc:18916 ++#: config/aarch64/aarch64.cc:18911 + #, gcc-internal-format + msgid "pragma or attribute % does not accept an argument" + msgstr "le pragma ou l'attribut % n'accepte pas d'argument" + +-#: config/aarch64/aarch64.cc:18924 config/i386/i386-options.cc:1256 ++#: config/aarch64/aarch64.cc:18919 config/i386/i386-options.cc:1256 + #, gcc-internal-format + msgid "pragma or attribute % does not allow a negated form" + msgstr "le pragma ou l'attribut % n'autorise pas de forme négative" + +-#: config/aarch64/aarch64.cc:18978 ++#: config/aarch64/aarch64.cc:18973 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "le pragma ou l'attribut % n'est pas valide" + +-#: config/aarch64/aarch64.cc:19035 config/arm/arm.cc:33539 +-#: config/rs6000/rs6000.cc:24417 config/s390/s390.cc:16053 ++#: config/aarch64/aarch64.cc:19030 config/arm/arm.cc:33539 ++#: config/rs6000/rs6000.cc:24418 config/s390/s390.cc:16053 + #, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "l'argument % de l'attribut n'est pas une chaîne" + +-#: config/aarch64/aarch64.cc:19070 ++#: config/aarch64/aarch64.cc:19065 + #, gcc-internal-format + msgid "arch extension %<%s%> should be prefixed by %<+%>" + msgstr "l'extension arch %<%s%> devraient être préfixée par %<+%>" + +-#: config/aarch64/aarch64.cc:19073 ++#: config/aarch64/aarch64.cc:19068 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "le pragma ou l'attribut % n'est pas valide" + +-#: config/aarch64/aarch64.cc:19082 ++#: config/aarch64/aarch64.cc:19077 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "le pragma ou l'attribut % est mal composé" + +-#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6614 ++#: config/aarch64/aarch64.cc:20557 config/arm/arm.cc:6614 + #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12424 + 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:20567 config/arm/arm.cc:6619 ++#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6619 + #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12419 + 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:20572 config/arm/arm.cc:6624 ++#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6624 + 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:21726 config/aarch64/aarch64.cc:21729 ++#: config/aarch64/aarch64.cc:21721 config/aarch64/aarch64.cc:21724 + #, gcc-internal-format + msgid "lane %wd out of range %wd - %wd" + msgstr "avenue %wd hors des limites %wd - %wd" + +-#: config/aarch64/aarch64.cc:26990 config/i386/i386.cc:23710 +-#: config/i386/i386.cc:23841 ++#: config/aarch64/aarch64.cc:26985 config/i386/i386.cc:23727 ++#: config/i386/i386.cc:23858 + #, gcc-internal-format + msgid "unsupported simdlen %wd" + msgstr "simdlen %wd non supportée" + +-#: config/aarch64/aarch64.cc:27002 config/aarch64/aarch64.cc:27031 ++#: config/aarch64/aarch64.cc:26997 config/aarch64/aarch64.cc:27026 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "GCC ne supporte actuellement pas les types de tailles mélangés pour les fonctions %" + +-#: config/aarch64/aarch64.cc:27006 ++#: config/aarch64/aarch64.cc:27001 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "GCC ne supporte actuellement pas le type de retour %qT pour les fonctions %" + +-#: config/aarch64/aarch64.cc:27010 ++#: config/aarch64/aarch64.cc:27005 + #, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "type de retour %qT non supporté pour des fonctions %" + +-#: config/aarch64/aarch64.cc:27035 ++#: config/aarch64/aarch64.cc:27030 + #, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "GCC ne supporte actuellement pas un argument de type %qT pour des fonctions %" + +-#: config/aarch64/aarch64.cc:27061 ++#: config/aarch64/aarch64.cc:27056 + #, 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" +@@ -37573,7 +37583,7 @@ msgstr "latence de la cache L%d inconnue pour %s" + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "valeur %qs erronée pour %<-mmemory-latency%>" + +-#: config/alpha/alpha.cc:6652 config/alpha/alpha.cc:6655 ++#: config/alpha/alpha.cc:6657 config/alpha/alpha.cc:6660 + #: config/arc/arc.cc:7099 config/arc/arc.cc:7373 config/s390/s390.cc:949 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -37694,17 +37704,17 @@ msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "l'argument de l'attribut %qE n'est pas « ilink » ni « firq »" + + #: config/arc/arc.cc:2135 config/arm/arm.cc:7407 config/arm/arm.cc:7425 +-#: config/arm/arm.cc:7606 config/avr/avr.cc:9588 config/avr/avr.cc:9604 ++#: config/arm/arm.cc:7606 config/avr/avr.cc:10178 config/avr/avr.cc:10194 + #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785 + #: config/bpf/bpf.cc:99 config/csky/csky.cc:6458 config/csky/csky.cc:6486 + #: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:333 +-#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3383 +-#: config/i386/i386-options.cc:3560 config/i386/i386-options.cc:3616 +-#: config/i386/i386-options.cc:3667 config/i386/i386-options.cc:3704 ++#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3389 ++#: config/i386/i386-options.cc:3566 config/i386/i386-options.cc:3622 ++#: config/i386/i386-options.cc:3673 config/i386/i386-options.cc:3710 + #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3067 + #: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3994 + #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889 +-#: config/rs6000/rs6000.cc:20371 config/rx/rx.cc:2727 config/rx/rx.cc:2753 ++#: config/rs6000/rs6000.cc:20372 config/rx/rx.cc:2727 config/rx/rx.cc:2753 + #: config/s390/s390.cc:1164 config/s390/s390.cc:1251 config/sh/sh.cc:8429 + #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542 + #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2229 +@@ -37819,7 +37829,7 @@ msgid "argument of %qE attribute is missing" + msgstr "l'argument de l'attribut %qE est manquant" + + #: config/arc/arc.cc:11144 config/arc/arc.cc:11183 config/arc/arc.cc:11309 +-#: config/avr/avr.cc:9660 ++#: config/avr/avr.cc:10250 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "l'attribut %qE n'accepte qu'une constante entière comme argument" +@@ -37839,23 +37849,23 @@ msgstr "l'attribut %qE ne s'applique qu'à des types" + msgid "argument of %qE attribute ignored" + msgstr "l'argument de l'attribut %qE est ignoré" + +-#: config/arc/arc.cc:11299 config/avr/avr.cc:9647 config/bfin/bfin.cc:4817 ++#: config/arc/arc.cc:11299 config/avr/avr.cc:10237 config/bfin/bfin.cc:4817 + #: config/i386/winnt.cc:63 config/nvptx/nvptx.cc:5823 + #, 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:551 config/i386/i386.cc:22544 ++#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22561 + #, gcc-internal-format + msgid "alternatives not allowed in % flag output" + msgstr "les alternatives ne sont pas autorisées dans la sortie du fanion %" + +-#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22608 ++#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22625 + #, gcc-internal-format + msgid "unknown % flag output %qs" + msgstr "sortie du fanion % %qs inconnue" + +-#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22637 ++#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22654 + #, gcc-internal-format + msgid "invalid type for % flag output" + msgstr "type invalide pour la sortie du fanion %" +@@ -38370,196 +38380,196 @@ msgstr "architectures de cœurs supportées:%s" + #. 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=. +-#: config/avr/avr.cc:711 ++#: config/avr/avr.cc:1050 + #, gcc-internal-format + msgid "unknown core architecture %qs specified with %qs" + msgstr "architecture de cœur %qs inconnue spécifiée avec %qs" + +-#: config/avr/avr.cc:760 config/pru/pru.cc:601 config/visium/visium.cc:422 ++#: config/avr/avr.cc:1099 config/pru/pru.cc:601 config/visium/visium.cc:422 + #, gcc-internal-format + msgid "%<-fpic%> is not supported" + msgstr "%<-fpic%> n'est pas supporté" + +-#: config/avr/avr.cc:762 config/pru/pru.cc:603 config/visium/visium.cc:424 ++#: config/avr/avr.cc:1101 config/pru/pru.cc:603 config/visium/visium.cc:424 + #, gcc-internal-format + msgid "%<-fPIC%> is not supported" + msgstr "%<-fPIC%> n'est pas supporté" + +-#: config/avr/avr.cc:764 config/pru/pru.cc:605 ++#: config/avr/avr.cc:1103 config/pru/pru.cc:605 + #, gcc-internal-format + msgid "%<-fpie%> is not supported" + msgstr "%<-fpie%> n'est pas supporté" + +-#: config/avr/avr.cc:766 config/pru/pru.cc:607 ++#: config/avr/avr.cc:1105 config/pru/pru.cc:607 + #, gcc-internal-format + msgid "%<-fPIE%> is not supported" + msgstr "%<-fPIE%> n'est pas supporté" + +-#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6634 ++#: config/avr/avr.cc:1402 config/avr/avr.cc:1407 config/riscv/riscv.cc:6634 + #, 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:1076 config/riscv/riscv.cc:6646 ++#: config/avr/avr.cc:1428 config/riscv/riscv.cc:6646 + #, gcc-internal-format + msgid "%qs function cannot have arguments" + msgstr "la fonction avec l'attribut %qs ne peut pas avoir d'argument" + +-#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6643 ++#: config/avr/avr.cc:1431 config/riscv/riscv.cc:6643 + #, gcc-internal-format + msgid "%qs function cannot return a value" + msgstr "la fonction avec l'attribut %qs ne peut pas retourner une valeur" + + # %s est « interrupt » ou « signal » non traduit. +-#: config/avr/avr.cc:1093 ++#: config/avr/avr.cc:1445 + #, gcc-internal-format + msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix" + msgstr "%qs semble être un gestionnaire avec l'attribut %qs mal orthographié, il manque le préfixe %<__vector%>" + +-#: config/avr/avr.cc:1106 ++#: config/avr/avr.cc:1458 + #, gcc-internal-format + msgid "%qs is a reserved identifier in AVR-LibC. Consider %<#include %> before using the %qs macro" + msgstr "%qs est un identificateur réservé de AVR-LibC. Envisagez %<#include %> avant d'utiliser la macro %qs" + +-#: config/avr/avr.cc:1323 ++#: config/avr/avr.cc:1675 + #, gcc-internal-format + msgid "% contains only 2 bytes of address" + msgstr "% ne contient que 2 octets d'adresse" + +-#: config/avr/avr.cc:2748 ++#: config/avr/avr.cc:3100 + #, gcc-internal-format + msgid "pointer offset from symbol maybe incorrect" + msgstr "l'offset du pointeur par rapport au symbole peut être incorrect" + +-#: config/avr/avr.cc:2887 ++#: config/avr/avr.cc:3239 + #, gcc-internal-format + msgid "accessing data memory with program memory address" + msgstr "accès à la mémoire des données avec une adresse mémoire du programme" + +-#: config/avr/avr.cc:2948 ++#: config/avr/avr.cc:3300 + #, gcc-internal-format + msgid "accessing program memory with data memory address" + msgstr "accès à la mémoire du programme avec une adresse mémoire des données" + +-#: config/avr/avr.cc:3304 ++#: config/avr/avr.cc:3634 + #, gcc-internal-format, gfc-internal-format + msgid "fixed register %s used to pass parameter to function" + msgstr "registre fixe %s utilisé pour passer un paramètre à la fonction" + +-#: config/avr/avr.cc:3569 ++#: config/avr/avr.cc:3899 + #, gcc-internal-format + msgid "writing to address space %qs not supported" + msgstr "l'écriture dans l'espace d'adresses %qs n'est pas supportée" + +-#: config/avr/avr.cc:9623 ++#: config/avr/avr.cc:10213 + #, gcc-internal-format + msgid "%qE attribute only applies to variables in static storage" + msgstr "l'attribut %qE ne s'applique qu'aux variables statiques" + +-#: config/avr/avr.cc:9630 ++#: config/avr/avr.cc:10220 + #, gcc-internal-format + msgid "%qE attribute only supported for reduced Tiny cores" + msgstr "l'attribut %qE n'est supporté que par les cœurs Tiny réduits" + +-#: config/avr/avr.cc:9670 ++#: config/avr/avr.cc:10260 + #, gcc-internal-format + msgid "%qE attribute address out of range" + msgstr "l'adresse de l'attribut %qE est hors limites" + +-#: config/avr/avr.cc:9684 ++#: config/avr/avr.cc:10274 + #, gcc-internal-format + msgid "both %s and %qE attribute provide address" + msgstr "les attributs %s et %qE fournissent tous les deux une adresse" + +-#: config/avr/avr.cc:9694 ++#: config/avr/avr.cc:10284 + #, gcc-internal-format + msgid "%qE attribute on non-volatile variable" + msgstr "attribut %qE sur une variable non volatile" + +-#: config/avr/avr.cc:9766 ++#: config/avr/avr.cc:10356 + #, gcc-internal-format + msgid "address spaces are not supported for reduced Tiny devices" + msgstr "les espaces d'adresses ne sont pas supportés pour les périphériques Tiny réduits" + +-#: config/avr/avr.cc:9773 ++#: config/avr/avr.cc:10363 + #, gcc-internal-format + msgid "address space %qs not supported for devices with flash size up to %d KiB" + msgstr "l'espace d'adresses %qs n'est pas supporté pour les périphériques avec une taille de flash jusqu'à %d Kio" + +-#: config/avr/avr.cc:9944 ++#: config/avr/avr.cc:10534 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %qT" + msgstr "un pointeur visant l'espace d'adresses %qs doit être « const » dans %qT" + + # %s est un texte non traduit tel que « variable », « function parameter », « structure field »,… + # J'ai soumis le bug 79453 pour demander de créer des messages spécifiques à chaque cas. +-#: config/avr/avr.cc:9947 ++#: config/avr/avr.cc:10537 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %s %q+D" + msgstr "un pointeur visant l'espace d'adresses %qs doit être const dans le/la %s %q+D" + +-#: config/avr/avr.cc:10009 ++#: config/avr/avr.cc:10599 + #, gcc-internal-format + msgid "variable %q+D must be const in order to be put into read-only section by means of %qs" + msgstr "la variable %q+D doit être « const » pour être placée dans une section en lecture seule à l'aide de %qs" + +-#: config/avr/avr.cc:10048 ++#: config/avr/avr.cc:10638 + #, gcc-internal-format + msgid "static IO declaration for %q+D needs an address" + msgstr "la déclaration IO statique pour %q+D a besoin d'une adresse" + +-#: config/avr/avr.cc:10080 ++#: config/avr/avr.cc:10670 + #, gcc-internal-format + msgid "IO definition for %q+D needs an address" + msgstr "la définition IO pour %q+D a besoin d'une adresse" + +-#: config/avr/avr.cc:10197 ++#: config/avr/avr.cc:10787 + #, gcc-internal-format + msgid "only uninitialized variables can be placed in the %<.noinit%> section" + msgstr "seules les variables non initialisées peuvent être placées dans la section %<.noinit%>" + + #. This might happen with C++ if stuff needs constructing. +-#: config/avr/avr.cc:10273 ++#: config/avr/avr.cc:10863 + #, gcc-internal-format + msgid "variable %q+D with dynamic initialization put into program memory area" + msgstr "variable %q+D avec une initialisation dynamique placée dans la zone mémoire du programme" + +-#: config/avr/avr.cc:10284 ++#: config/avr/avr.cc:10874 + #, gcc-internal-format + msgid "uninitialized variable %q+D put into program memory area" + msgstr "variable non initialisée %q+D placée dans la zone mémoire du programme" + +-#: config/avr/avr.cc:10370 ++#: config/avr/avr.cc:10960 + #, gcc-internal-format + msgid "%q+D has incompatible attributes %qs and %qs" + msgstr "%q+D a les attributs incompatibles %qs et %qs" + +-#: config/avr/avr.cc:10433 ++#: config/avr/avr.cc:11023 + #, gcc-internal-format + msgid "architecture %qs supported for assembler only" + msgstr "l'architecture %qs n'est supportée que par l'assembleur" + +-#: config/avr/avr.cc:13082 ++#: config/avr/avr.cc:13513 + #, gcc-internal-format + msgid "conversion from address space %qs to address space %qs" + msgstr "conversion depuis l'espace d'adresses %qs vers l'espace d'adresses %qs" + +-#: config/avr/avr.cc:14172 config/avr/avr.cc:14185 ++#: config/avr/avr.cc:14603 config/avr/avr.cc:14616 + #, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time integer constant" + msgstr "%s attend une constante entière à la compilation" + +-#: config/avr/avr.cc:14199 ++#: config/avr/avr.cc:14630 + #, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time long integer constant as first argument" + msgstr "%s attend une constante sous forme d'entier long à la compilation comme premier argument" + +-#: config/avr/avr.cc:14227 ++#: config/avr/avr.cc:14658 + #, gcc-internal-format, gfc-internal-format + msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits" + msgstr "arrondir à %d bits n'a pas d'effet pour une valeur en virgule fixe avec %d bits fractionnels" + +-#: config/avr/avr.cc:14236 ++#: config/avr/avr.cc:14667 + #, gcc-internal-format + msgid "rounding result will always be 0" + msgstr "le résultat de l'arrondi sera toujours 0" +@@ -39003,27 +39013,27 @@ msgstr "Fonction interne non implémentée" + msgid "unsupported simdlen %wd (amdgcn)" + msgstr "simdlen %wd non supportée (amdgcn)" + +-#: config/gcn/gcn.cc:5987 ++#: config/gcn/gcn.cc:5996 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "utilisation de %, %d est ignoré" + +-#: config/gcn/gcn.cc:5988 ++#: config/gcn/gcn.cc:5997 + #, gcc-internal-format + msgid "using %, ignoring runtime setting" + msgstr "utilisation de %, le paramètre à l'exécution est ignoré" + +-#: config/gcn/gcn.cc:6000 config/nvptx/nvptx.cc:6568 ++#: config/gcn/gcn.cc:6009 config/nvptx/nvptx.cc:6568 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "utilisation de %, %d est ignoré" + +-#: config/gcn/gcn.cc:6027 config/gcn/gcn.cc:6056 ++#: config/gcn/gcn.cc:6036 config/gcn/gcn.cc:6065 + #, gcc-internal-format, gfc-internal-format + msgid "offload dimension out of range (%d)" + msgstr "dimension de déchargement hors limites (%d)" + +-#: config/gcn/gcn.cc:6505 ++#: config/gcn/gcn.cc:6514 + #, gcc-internal-format + msgid "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)" + msgstr "%d octets de mémoire de partage de données privées au gang épuisée (augmentez, par exemple, avec %<-mgang-private-size=%d%>)" +@@ -39033,12 +39043,12 @@ msgstr "%d octets de mémoire de partage de données privées au gang épuisée + msgid "deleting file %s: %m" + msgstr "suppression du fichier %s: %m" + +-#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:492 ++#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:506 + #, gcc-internal-format + msgid "environment variable COLLECT_GCC_OPTIONS must be set" + msgstr "la variable d'environnement COLLECT_GCC_OPTIONS doit être définie" + +-#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:549 ++#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:563 + #, gcc-internal-format + msgid "COLLECT_GCC must be set." + msgstr "COLLECT_GCC doit être défini." +@@ -39048,7 +39058,7 @@ msgstr "COLLECT_GCC doit être défini." + msgid "offload compiler %s not found" + msgstr "le compilateur de déchargement %s n'a pas été trouvé" + +-#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:620 ++#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:634 + #, gcc-internal-format + msgid "unrecognizable argument of option " + msgstr "argument méconnaissable pour l'option " +@@ -39059,17 +39069,17 @@ msgid "either -fopenacc or -fopenmp must be set" + msgstr "soit -fopenacc ou soit -fopenmp doit être défini" + + #: config/gcn/mkoffload.cc:996 config/gcn/mkoffload.cc:1143 +-#: config/nvptx/mkoffload.cc:684 ++#: config/nvptx/mkoffload.cc:698 + #, gcc-internal-format, gfc-internal-format + msgid "cannot open '%s'" + msgstr "ne peut ouvrir « %s »" + +-#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:730 ++#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:744 + #, gcc-internal-format + msgid "cannot open omp_requires file %qs" + msgstr "n'a pu ouvrir le fichier omp_requires %qs" + +-#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:734 ++#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:748 + #, gcc-internal-format + msgid "cannot read omp_requires file %qs" + msgstr "ne peut lire le fichier omp_requires %qs" +@@ -39305,23 +39315,23 @@ msgstr "opérande d'indice incorrect" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "l'argument de l'intrinsèque % doit être une valeur immédiate sur 8 bits" + +-#: config/i386/i386-features.cc:3265 ++#: config/i386/i386-features.cc:3222 + #, gcc-internal-format + msgid "function versions cannot be marked as %, bodies have to be generated" + msgstr "les versions de fonctions ne peuvent pas être marquées avec %, des corps de fonctions doivent être générés" + +-#: config/i386/i386-features.cc:3270 config/i386/i386-features.cc:3539 ++#: config/i386/i386-features.cc:3227 config/i386/i386-features.cc:3496 + #, gcc-internal-format + msgid "virtual function multiversioning not supported" + msgstr "des versions multiples de fonctions virtuelles ne sont pas supportées" + +-#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25115 ++#: config/i386/i386-features.cc:3360 config/rs6000/rs6000.cc:25116 + #, gcc-internal-format + msgid "multiversioning needs % which is not supported on this target" + msgstr "les versions multiples requièrent % qui n'est pas supporté sur cette cible" + +-#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2125 +-#: config/i386/i386-options.cc:2134 ++#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2129 ++#: config/i386/i386-options.cc:2138 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "le modèle de code %s ne supporte pas le mode PIC" +@@ -39346,498 +39356,498 @@ msgstr "la valeur %qs de l'attribut était déjà spécifiée dans l'attribut %q + msgid "attribute value %qs is unknown in %qs attribute" + msgstr "la valeur %qs de l'attribut est inconnue dans l'attribut %qs" + +-#: config/i386/i386-options.cc:1608 ++#: config/i386/i386-options.cc:1612 + #, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "argument %qs erroné pour l'option %qs" + +-#: config/i386/i386-options.cc:1614 ++#: config/i386/i386-options.cc:1618 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "les plages de tailles de l'option %qs devraient être croissantes" + +-#: config/i386/i386-options.cc:1624 ++#: config/i386/i386-options.cc:1628 + #, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "nom de stratégie %qs erroné spécifié pour l'option %qs" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:1650 ++#: config/i386/i386-options.cc:1654 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "le nom de stratégie %qs spécifié pour l'option %qs n'est pas supporté pour du code 32 bits" + +-#: config/i386/i386-options.cc:1663 ++#: config/i386/i386-options.cc:1667 + #, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "alignement %qs inconnu spécifié pour l'option %qs" + +-#: config/i386/i386-options.cc:1673 ++#: config/i386/i386-options.cc:1677 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "la valeur maximale pour la dernière plage de taille de l'option %qs devrait être -1" + +-#: config/i386/i386-options.cc:1680 ++#: config/i386/i386-options.cc:1684 + #, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "trop de plages de tailles spécifiées dans l'option %qs" + +-#: config/i386/i386-options.cc:1733 ++#: config/i386/i386-options.cc:1737 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "paramètre inconnu dans l'option %<-mtune-ctrl%>: %s" + +-#: config/i386/i386-options.cc:1947 ++#: config/i386/i386-options.cc:1951 + #, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "la psABI du MCU Intel n'est pas supportée dans le mode %s" + +-#: config/i386/i386-options.cc:2001 ++#: config/i386/i386-options.cc:2005 + #, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "%<-mtune=x86-64%> est déprécié; utilisez plutôt %<-mtune=k8%> ou %<-mtune=generic%> selon ce qui est approprié" + +-#: config/i386/i386-options.cc:2003 ++#: config/i386/i386-options.cc:2007 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "% est déprécié; utilisez plutôt % ou % selon ce qui est approprié" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:2031 ++#: config/i386/i386-options.cc:2035 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "%<-mstringop-strategy=rep_8byte%> pas supporté pour du code 32 bits" + +-#: config/i386/i386-options.cc:2036 ++#: config/i386/i386-options.cc:2040 + #, gcc-internal-format + msgid "%<-muintr%> not supported for 32-bit code" + msgstr "%<-muintr%> pas supporté pour du code 32 bits" + +-#: config/i386/i386-options.cc:2039 ++#: config/i386/i386-options.cc:2043 + #, gcc-internal-format + msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code" + msgstr "option %<-mlam=%> : [u48|u57] pas supportée pour du code 32 bits" + +-#: config/i386/i386-options.cc:2054 ++#: config/i386/i386-options.cc:2058 + #, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "le mode d'adresse %qs n'est pas supporté en mode %s bits" + +-#: config/i386/i386-options.cc:2065 ++#: config/i386/i386-options.cc:2069 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "%<-mabi=ms%> pas supporté avec l'ABI X32" + +-#: config/i386/i386-options.cc:2071 ++#: config/i386/i386-options.cc:2075 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>" + msgstr "%<-mabi=%s%> n'est pas supportée avec %<-fsanitize=address%>" + +-#: config/i386/i386-options.cc:2074 ++#: config/i386/i386-options.cc:2078 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>" + msgstr "%<-mabi=%s%> n'est pas supportée avec %<-fsanitize=kernel-address%>" + +-#: config/i386/i386-options.cc:2078 ++#: config/i386/i386-options.cc:2082 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>" + msgstr "%<-mabi=%s%> n'est pas supportée avec %<-fsanitize=thread%>" + +-#: config/i386/i386-options.cc:2095 config/i386/i386-options.cc:2104 +-#: config/i386/i386-options.cc:2116 config/i386/i386-options.cc:2127 +-#: config/i386/i386-options.cc:2138 ++#: config/i386/i386-options.cc:2099 config/i386/i386-options.cc:2108 ++#: config/i386/i386-options.cc:2120 config/i386/i386-options.cc:2131 ++#: config/i386/i386-options.cc:2142 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "le modèle de code %qs n'est pas supporté en mode %s bits" + +-#: config/i386/i386-options.cc:2107 config/i386/i386-options.cc:2119 ++#: config/i386/i386-options.cc:2111 config/i386/i386-options.cc:2123 + #, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "le modèle de code %qs n'est pas supporté en mode x32" + +-#: config/i386/i386-options.cc:2162 ++#: config/i386/i386-options.cc:2166 + #, gcc-internal-format + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "%<-masm=intel%> n'est pas supporté dans cette configuration" + +-#: config/i386/i386-options.cc:2167 ++#: config/i386/i386-options.cc:2171 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "mode %i bits pas compilé" + +-#: config/i386/i386-options.cc:2179 ++#: config/i386/i386-options.cc:2183 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "le processeur % ne peut être utilisé qu'avec l'option %<-mtune=%>" + +-#: config/i386/i386-options.cc:2181 ++#: config/i386/i386-options.cc:2185 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "le processeur % ne peut être utilisé qu'avec l'attribut %" + +-#: config/i386/i386-options.cc:2188 ++#: config/i386/i386-options.cc:2192 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "le processeur % ne peut être utilisé qu'avec l'option %<-mtune=%>" + +-#: config/i386/i386-options.cc:2190 ++#: config/i386/i386-options.cc:2194 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "le processeur % ne peut être utilisé qu'avec l'attribut %" + +-#: config/i386/i386-options.cc:2198 config/i386/i386-options.cc:2330 ++#: config/i386/i386-options.cc:2202 config/i386/i386-options.cc:2334 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "le processeur sélectionné ne supporte pas le jeu d'instructions x86-64" + +-#: config/i386/i386-options.cc:2269 ++#: config/i386/i386-options.cc:2273 + #, gcc-internal-format + msgid "bad value %qs for %<-march=%> switch" + msgstr "valeur %qs erronée pour l'option %<-march=%>" + +-#: config/i386/i386-options.cc:2270 ++#: config/i386/i386-options.cc:2274 + #, gcc-internal-format + msgid "bad value %qs for % attribute" + msgstr "valeur %qs erronée pour l'attribut %" + +-#: config/i386/i386-options.cc:2292 ++#: config/i386/i386-options.cc:2296 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "les arguments valides pour l'option %<-march=%> sont: %s; vouliez-vous utiliser %qs ?" + +-#: config/i386/i386-options.cc:2294 ++#: config/i386/i386-options.cc:2298 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "les arguments valides pour l'attribut % sont: %s; vouliez-vous utiliser %qs ?" + +-#: config/i386/i386-options.cc:2299 ++#: config/i386/i386-options.cc:2303 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "les arguments valides pour l'option %<-march=%> sont: %s" + +-#: config/i386/i386-options.cc:2300 ++#: config/i386/i386-options.cc:2304 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "les arguments valides pour l'attribut % sont: %s" + +-#: config/i386/i386-options.cc:2349 ++#: config/i386/i386-options.cc:2353 + #, gcc-internal-format + msgid "bad value %qs for %<-mtune=%> switch" + msgstr "valeur %qs erronée pour l'option %<-mtune=%>" + +-#: config/i386/i386-options.cc:2350 ++#: config/i386/i386-options.cc:2354 + #, gcc-internal-format + msgid "bad value %qs for % attribute" + msgstr "valeur %qs erronée pour l'attribut %" + +-#: config/i386/i386-options.cc:2371 ++#: config/i386/i386-options.cc:2375 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "les arguments valides pour l'option %<-mtune=%> sont: %s; vouliez-vous utiliser %qs ?" + +-#: config/i386/i386-options.cc:2373 ++#: config/i386/i386-options.cc:2377 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "les arguments valides pour l'attribut % sont: %s; vouliez-vous utiliser %qs ?" + +-#: config/i386/i386-options.cc:2378 ++#: config/i386/i386-options.cc:2382 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "les arguments valides pour l'option %<-mtune=%> sont: %s" + +-#: config/i386/i386-options.cc:2379 ++#: config/i386/i386-options.cc:2383 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "les arguments valides pour l'attribut % sont: %s" + +-#: config/i386/i386-options.cc:2403 ++#: config/i386/i386-options.cc:2407 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "%<-mregparm%> est ignoré en mode 64 bits" + +-#: config/i386/i386-options.cc:2405 ++#: config/i386/i386-options.cc:2409 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "%<-mregparm%> est ignoré avec la psABI du MCU Intel" + +-#: config/i386/i386-options.cc:2408 ++#: config/i386/i386-options.cc:2412 + #, gcc-internal-format + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "%<-mregparm=%d%> n'est pas entre 0 et %d" + +-#: config/i386/i386-options.cc:2431 ++#: config/i386/i386-options.cc:2435 + #, gcc-internal-format + msgid "%<-m96bit-long-double%> is not compatible with this target" + msgstr "%<-m96bit-long-double%> n'est pas compatible avec cette cible" + +-#: config/i386/i386-options.cc:2436 ++#: config/i386/i386-options.cc:2440 + #, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "%<-mrtd%> est ignoré en mode 64 bits" + +-#: config/i386/i386-options.cc:2437 ++#: config/i386/i386-options.cc:2441 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "% est ignoré en mode 64 bits" + +-#: config/i386/i386-options.cc:2526 ++#: config/i386/i386-options.cc:2530 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "%<-mpreferred-stack-boundary%> n'est pas supporté pour cette cible" + +-#: config/i386/i386-options.cc:2529 ++#: config/i386/i386-options.cc:2533 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "%<-mpreferred-stack-boundary=%d%> n'est pas entre %d et %d" + +-#: config/i386/i386-options.cc:2552 ++#: config/i386/i386-options.cc:2556 + #, gcc-internal-format + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "%<-mincoming-stack-boundary=%d%> n'est pas entre %d et 12" + +-#: config/i386/i386-options.cc:2565 ++#: config/i386/i386-options.cc:2569 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "%<-mnop-mcount%> n'est pas compatible avec cette cible" + +-#: config/i386/i386-options.cc:2568 ++#: config/i386/i386-options.cc:2572 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "%<-mnop-mcount%> n'est pas implémenté pour %<-fPIC%>" + +-#: config/i386/i386-options.cc:2574 ++#: config/i386/i386-options.cc:2578 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "%<-msseregparm%> utilisé sans que SSE soit activé" + +-#: config/i386/i386-options.cc:2575 ++#: config/i386/i386-options.cc:2579 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "% utilisé sans que SSE soit activé" + +-#: config/i386/i386-options.cc:2585 ++#: config/i386/i386-options.cc:2589 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "jeu d'instructions SSE désactivé, l'arithmétique 387 est utilisée" + +-#: config/i386/i386-options.cc:2592 ++#: config/i386/i386-options.cc:2596 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "jeu d'instructions 387 désactivé, l'arithmétique SSE est utilisée" + +-#: config/i386/i386-options.cc:2642 ++#: config/i386/i386-options.cc:2646 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "le sondage de la pile requiert %<-maccumulate-outgoing-args%> pour être correcte" + +-#: config/i386/i386-options.cc:2644 ++#: config/i386/i386-options.cc:2648 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "le sondage de la pile requiert % pour être correcte" + +-#: config/i386/i386-options.cc:2658 ++#: config/i386/i386-options.cc:2662 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "le registre ebp fixé requiert %<-maccumulate-outgoing-args%>" + +-#: config/i386/i386-options.cc:2660 ++#: config/i386/i386-options.cc:2664 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "le registre ebp fixé requiert %" + +-#: config/i386/i386-options.cc:2720 ++#: config/i386/i386-options.cc:2724 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "%<-mfentry%> n'est pas supporté en 32 bits en combinaison avec %<-fpic%>" + +-#: config/i386/i386-options.cc:2723 ++#: config/i386/i386-options.cc:2727 + #, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "%<-mno-fentry%> n'est pas compatible avec SEH (gestionnaire d'exceptions structuré)" + +-#: config/i386/i386-options.cc:2727 ++#: config/i386/i386-options.cc:2731 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "%<-mcall-ms2sysv-xlogues%> n%'est actuellement pas supporté avec SEH" + +-#: config/i386/i386-options.cc:2841 ++#: config/i386/i386-options.cc:2847 + #, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" + msgstr "option inconnue pour %<-mrecip=%s%>" + +-#: config/i386/i386-options.cc:2900 ++#: config/i386/i386-options.cc:2906 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "%qs n'est pas un nombre valable dans %<-mstack-protector-guard-offset=%>" + +-#: config/i386/i386-options.cc:2905 ++#: config/i386/i386-options.cc:2911 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "%qs n'est pas un décalage valable dans %<-mstack-protector-guard-offset=%>" + +-#: config/i386/i386-options.cc:2933 ++#: config/i386/i386-options.cc:2939 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "%qs n'est pas un registre de base valable dans %<-mstack-protector-guard-reg=%>" + +-#: config/i386/i386-options.cc:2981 ++#: config/i386/i386-options.cc:2987 + #, gcc-internal-format + msgid "%<-fcf-protection%> is not compatible with this target" + msgstr "%<-fcf-protection%> n'est pas compatible avec cette cible" + +-#: config/i386/i386-options.cc:3117 ++#: config/i386/i386-options.cc:3123 + #, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "les attributs d'interruption et nus sont incompatibles" + +-#: config/i386/i386-options.cc:3132 ++#: config/i386/i386-options.cc:3138 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "seul le format de débogage DWARF est supporté pour les routines de service d'interruptions" + +-#: config/i386/i386-options.cc:3181 ++#: config/i386/i386-options.cc:3187 + #, gcc-internal-format + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "%<-mindirect-branch=%s%> et %<-mcmodel=large%> sont incompatibles" + +-#: config/i386/i386-options.cc:3191 ++#: config/i386/i386-options.cc:3197 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "%<-mindirect-branch%> et %<-fcf-protection%> sont incompatibles" + +-#: config/i386/i386-options.cc:3226 ++#: config/i386/i386-options.cc:3232 + #, gcc-internal-format + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "%<-mfunction-return=%s%> et %<-mcmodel=large%> sont incompatibles" + +-#: config/i386/i386-options.cc:3236 ++#: config/i386/i386-options.cc:3242 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "%<-mfunction-return%> et %<-fcf-protection%> sont incompatibles" + +-#: config/i386/i386-options.cc:3343 ++#: config/i386/i386-options.cc:3349 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "les instructions %s ne sont pas autorisées dans la routine de service exception" + +-#: config/i386/i386-options.cc:3345 ++#: config/i386/i386-options.cc:3351 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "les instructions %s ne sont pas autorisées dans la routine de service d'interruption" + +-#: config/i386/i386-options.cc:3349 ++#: config/i386/i386-options.cc:3355 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "les instructions %s ne sont pas autorisées dans la fonction avec l%'attribut %" + +-#: config/i386/i386-options.cc:3396 config/i386/i386-options.cc:3447 ++#: config/i386/i386-options.cc:3402 config/i386/i386-options.cc:3453 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "les attributs fastcall et regparm sont incompatibles" + +-#: config/i386/i386-options.cc:3401 ++#: config/i386/i386-options.cc:3407 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "les attributs regparam et thiscall sont incompatibles" + +-#: config/i386/i386-options.cc:3408 config/i386/i386-options.cc:3636 ++#: config/i386/i386-options.cc:3414 config/i386/i386-options.cc:3642 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "l'attribut %qE requiert un argument de type constante entière" + +-#: config/i386/i386-options.cc:3414 ++#: config/i386/i386-options.cc:3420 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "l'argument pour l'attribut %qE est plus grand que %d" + +-#: config/i386/i386-options.cc:3439 config/i386/i386-options.cc:3482 ++#: config/i386/i386-options.cc:3445 config/i386/i386-options.cc:3488 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "les attributs fastcall et cdecl sont incompatibles" + +-#: config/i386/i386-options.cc:3443 ++#: config/i386/i386-options.cc:3449 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "les attributs fastcall et stdcall sont incompatibles" + +-#: config/i386/i386-options.cc:3451 config/i386/i386-options.cc:3500 ++#: config/i386/i386-options.cc:3457 config/i386/i386-options.cc:3506 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "les attributs fastcall et thiscall sont incompatibles" + +-#: config/i386/i386-options.cc:3461 config/i386/i386-options.cc:3478 ++#: config/i386/i386-options.cc:3467 config/i386/i386-options.cc:3484 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "les attributs stdcall et cdecl sont incompatibles" + +-#: config/i386/i386-options.cc:3465 ++#: config/i386/i386-options.cc:3471 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "les attributs stdcall et fastcall sont incompatibles" + +-#: config/i386/i386-options.cc:3469 config/i386/i386-options.cc:3496 ++#: config/i386/i386-options.cc:3475 config/i386/i386-options.cc:3502 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "les attributs stdcall et thiscall sont incompatibles" + +-#: config/i386/i386-options.cc:3486 config/i386/i386-options.cc:3504 ++#: config/i386/i386-options.cc:3492 config/i386/i386-options.cc:3510 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "les attributs cdecl et thiscall sont incompatibles" + +-#: config/i386/i386-options.cc:3492 ++#: config/i386/i386-options.cc:3498 + #, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "l'attribut %qE est utilisé pour une méthode qui n'est pas une classe" + +-#: config/i386/i386-options.cc:3596 config/rs6000/rs6000.cc:20484 ++#: config/i386/i386-options.cc:3602 config/rs6000/rs6000.cc:20485 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "l'attribut incompatible %qE est ignoré" + +-#: config/i386/i386-options.cc:3623 ++#: config/i386/i386-options.cc:3629 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "l'attribut %qE est uniquement disponible en 32 bits" + +-#: config/i386/i386-options.cc:3644 ++#: config/i386/i386-options.cc:3650 + #, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "l'argument de l'attribut %qE n'est ni zéro ni un" + +-#: config/i386/i386-options.cc:3678 config/i386/i386-options.cc:3688 ++#: config/i386/i386-options.cc:3684 config/i386/i386-options.cc:3694 + #, gcc-internal-format + msgid "%qs and %qs attributes are not compatible" + msgstr "les attributs %qs et %qs sont incompatibles" + +-#: config/i386/i386-options.cc:3715 config/i386/i386-options.cc:3737 ++#: config/i386/i386-options.cc:3721 config/i386/i386-options.cc:3743 + #: config/ia64/ia64.cc:812 config/s390/s390.cc:1261 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "l'attribut %qE requiert un argument de type constante chaîne de caractères" + +-#: config/i386/i386-options.cc:3725 config/i386/i386-options.cc:3747 ++#: config/i386/i386-options.cc:3731 config/i386/i386-options.cc:3753 + #: config/s390/s390.cc:1290 + #, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "l'argument de l'attribut %qE n'est pas (keep|thunk|thunk-inline|thunk-extern)" + +-#: config/i386/i386-options.cc:3779 ++#: config/i386/i386-options.cc:3785 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "la routine de service d'interruption devrait avoir un pointeur comme premier argument" + +-#: config/i386/i386-options.cc:3786 ++#: config/i386/i386-options.cc:3792 + #, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" + msgstr "la routine de service d'interruption devrait avoir %qs comme deuxième argument" + +-#: config/i386/i386-options.cc:3797 ++#: config/i386/i386-options.cc:3803 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "la routine de service d'interruption ne peut avoir qu'un argument de type pointeur et un argument entier optionnel" + +-#: config/i386/i386-options.cc:3800 ++#: config/i386/i386-options.cc:3806 + #, gcc-internal-format + msgid "interrupt service routine must return %" + msgstr "la routine de service d'interruption doit retourner %" +@@ -40023,41 +40033,46 @@ msgstr "opérande non entier utilise avec le code d'opérande %" + 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:21736 ++#: config/i386/i386.cc:21724 + 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:21832 ++#: config/i386/i386.cc:21820 + #, 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:23669 ++#: config/i386/i386.cc:22460 ++#, gcc-internal-format ++msgid "%<__bfloat16%> is redefined from typedef % to real %<__bf16%> since GCC V13, be careful of implicit conversion between %<__bf16%> and %; a explicit bitcast may be needed here" ++msgstr "%<__bfloat16%> est redéfini du typedef % en un réel %<__bf16%> depuis GCC V13, soyez attentif aux conversions implicites entre %<__bf16%> et %; un transtypage binaire explicite pourrait être nécessaire ici" ++ ++#: config/i386/i386.cc:23686 + #, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "modèle mémoire spécifique à l'architecture inconnu" + +-#: config/i386/i386.cc:23676 ++#: config/i386/i386.cc:23693 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "% n'est pas utilisé avec le modèle mémoire % ou un autre plus contraignant" + +-#: config/i386/i386.cc:23683 ++#: config/i386/i386.cc:23700 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "% n'est pas utilisé avec le modèle mémoire % ou un autre plus contraignant" + +-#: config/i386/i386.cc:23732 ++#: config/i386/i386.cc:23749 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "type de retour %qT non supporté pour simd" + +-#: config/i386/i386.cc:23763 ++#: config/i386/i386.cc:23780 + #, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "type d'argument %qT non supporté pour simd" + +-#: config/i386/i386.cc:24309 ++#: config/i386/i386.cc:24326 + #, gcc-internal-format + msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>" + msgstr "%<-fexcess-precision=16%> n'est pas compatible avec %<-mfpmath=387%>" +@@ -41307,22 +41322,22 @@ msgstr "fichier ptx mal formé" + msgid "% requires at least % for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type" + msgstr "% requiert au moins % pour %<-foffload-options=nvptx-none=-march=%> — désactivation de la génération du déchargement de code pour ce type de périphérique" + +-#: config/nvptx/mkoffload.cc:399 ++#: config/nvptx/mkoffload.cc:413 + #, gcc-internal-format + msgid "Cannot find function declaration for %qs" + msgstr "Impossible de trouver la déclaration de fonction pour %qs" + +-#: config/nvptx/mkoffload.cc:597 ++#: config/nvptx/mkoffload.cc:611 + #, gcc-internal-format + msgid "offload compiler %s not found (consider using %<-B%>)" + msgstr "le compilateur de déchargement %s n'a pas été trouvé (envisagez d'utiliser %<-B%>)" + +-#: config/nvptx/mkoffload.cc:640 ++#: config/nvptx/mkoffload.cc:654 + #, gcc-internal-format + msgid "either %<-fopenacc%> or %<-fopenmp%> must be set" + msgstr "soit %<-fopenacc%> ou soit %<-fopenmp%> doit être défini" + +-#: config/nvptx/mkoffload.cc:740 ++#: config/nvptx/mkoffload.cc:754 + #, gcc-internal-format + msgid "cannot open intermediate ptx file" + msgstr "impossible d'ouvrir le fichier ptx intermédiaire" +@@ -41646,7 +41661,7 @@ msgstr "%qs n'est pas un nombre valide dans %qs" + 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:7095 ++#: config/riscv/riscv.cc:7094 + #, 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" +@@ -42116,92 +42131,92 @@ msgstr "option inconnue pour %<%s=%s%>" + msgid "%qs is deprecated and not recommended in any circumstances" + msgstr "%qs est déprécié et recommandé dans aucune circonstance" + +-#: config/rs6000/rs6000.cc:10917 ++#: config/rs6000/rs6000.cc:10918 + #, gcc-internal-format + msgid "%qs is an opaque type, and you cannot set it to other values" + msgstr "%qs est un type opaque et vous ne pouvez pas le remplacer avec d'autres valeurs" + +-#: config/rs6000/rs6000.cc:17750 ++#: config/rs6000/rs6000.cc:17751 + #, gcc-internal-format + msgid "no profiling of 64-bit code for this ABI" + msgstr "pas de profilage du code 64 bits pour cette ABI" + +-#: config/rs6000/rs6000.cc:20146 ++#: config/rs6000/rs6000.cc:20147 + #, gcc-internal-format + msgid "you cannot take the address of a nested function if you use the %qs option" + msgstr "Vous ne pouvez pas prendre l'adresse d'une fonction imbriquée si vous utilisez l'option %qs" + +-#: config/rs6000/rs6000.cc:20228 ++#: config/rs6000/rs6000.cc:20229 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "l'utilisation de % dans les types AltiVec est invalide" + +-#: config/rs6000/rs6000.cc:20230 ++#: config/rs6000/rs6000.cc:20231 + #, gcc-internal-format + msgid "use of boolean types in AltiVec types is invalid" + msgstr "l'utilisation des types booléens dans les types AltiVec est invalide" + +-#: config/rs6000/rs6000.cc:20232 ++#: config/rs6000/rs6000.cc:20233 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "l'utilisation de % dans les types AltiVec est invalide" + +-#: config/rs6000/rs6000.cc:20234 ++#: config/rs6000/rs6000.cc:20235 + #, gcc-internal-format + msgid "use of decimal floating-point types in AltiVec types is invalid" + msgstr "l'utilisation de types décimaux en virgule flottante dans les types AltiVec est invalide" + +-#: config/rs6000/rs6000.cc:20240 ++#: config/rs6000/rs6000.cc:20241 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid for 64-bit code without %qs" + msgstr "l'utilisation de % dans les types AltiVec est invalide pour du code 64 bits sans %qs" + +-#: config/rs6000/rs6000.cc:20243 ++#: config/rs6000/rs6000.cc:20244 + #, gcc-internal-format + msgid "use of % in AltiVec types is deprecated; use %" + msgstr "l'utilisation de % dans les types Altivec est obsolète; utilisez %" + +-#: config/rs6000/rs6000.cc:20248 ++#: config/rs6000/rs6000.cc:20249 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "l'utilisation de % dans les types AltiVec est invalide sans %qs" + +-#: config/rs6000/rs6000.cc:20251 ++#: config/rs6000/rs6000.cc:20252 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "l'utilisation de % dans les types AltiVec est invalide sans %qs" + +-#: config/rs6000/rs6000.cc:24389 ++#: config/rs6000/rs6000.cc:24390 + #, gcc-internal-format + msgid "invalid cpu %qs for %s%qs%s" + msgstr "processeur %qs invalide pour %s\"%s\"%s" + +-#: config/rs6000/rs6000.cc:24392 ++#: config/rs6000/rs6000.cc:24393 + #, gcc-internal-format + msgid "%s%qs%s is not allowed" + msgstr "%s\"%s\"%s n'est pas permis" + +-#: config/rs6000/rs6000.cc:24394 ++#: config/rs6000/rs6000.cc:24395 + #, gcc-internal-format + msgid "%s%qs%s is invalid" + msgstr "%s\"%s\"%s est invalide" + +-#: config/rs6000/rs6000.cc:24923 ++#: config/rs6000/rs6000.cc:24924 + #, gcc-internal-format + msgid "%<-mno-%s%> turns off %<-m%s%>" + msgstr "%<-mno-%s%> désactive %<-m%s%>" + +-#: config/rs6000/rs6000.cc:25082 ++#: config/rs6000/rs6000.cc:25083 + #, gcc-internal-format + msgid "% attribute needs GLIBC (2.23 and newer) that exports hardware capability bits" + msgstr "l'attribut % requiert GLIBC (2.23 ou plus récent) qui exporte des bits de capacité matérielle" + +-#: config/rs6000/rs6000.cc:25371 ++#: config/rs6000/rs6000.cc:25372 + #, gcc-internal-format + msgid "Virtual function multiversioning not supported" + msgstr "Des versions multiples de fonctions virtuelles ne sont pas supportées" + +-#: config/rs6000/rs6000.cc:28508 ++#: config/rs6000/rs6000.cc:28509 + #, gcc-internal-format + msgid "the result for the xxspltidp instruction is undefined for subnormal input values" + msgstr "le résultat de l'instruction xxspltidp n'est pas défini pour des valeurs d'entrée sous-normales" +@@ -42945,7 +42960,7 @@ msgstr "l'attribut %qE n'a pas d’effet" + msgid "attribute %qs applies to array types only" + msgstr "l'attribut %qs s'applique seulement aux types tableaux" + +-#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13354 cp/typeck.cc:2497 ++#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13359 cp/typeck.cc:2497 + #: cp/typeck.cc:9393 cp/typeck.cc:10189 d/d-convert.cc:262 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" +@@ -43021,7 +43036,7 @@ msgstr "le type du tableau %q+D est complété de manière incompatible avec une + msgid "underspecified declaration of %qE, which is already declared in this scope" + msgstr "la déclaration sous-spécifiée de %qE est déjà déclaré dans cette portée" + +-#: c/c-decl.cc:1676 c/c-decl.cc:7703 c/c-decl.cc:8650 c/c-decl.cc:9574 ++#: c/c-decl.cc:1676 c/c-decl.cc:7710 c/c-decl.cc:8657 c/c-decl.cc:9581 + #, gcc-internal-format + msgid "originally defined here" + msgstr "défini initialement ici" +@@ -43083,7 +43098,7 @@ msgstr "%q+D redéclaré comme une sorte de symbole différent" + msgid "built-in function %q+D declared as non-function" + msgstr "la fonction interne %q+D est déclarée comme une non fonction" + +-#: c/c-decl.cc:2056 c/c-decl.cc:3162 ++#: c/c-decl.cc:2056 c/c-decl.cc:3169 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "la déclaration de %q+D masque une fonction interne" +@@ -43143,257 +43158,257 @@ msgstr "espaces d'adresses nommés conflictuels (%s contre %s) pour %q+D" + msgid "conflicting type qualifiers for %q+D" + msgstr "qualificatifs de types conflictuels pour %q+D" + +-#: c/c-decl.cc:2225 ++#: c/c-decl.cc:2232 + #, gcc-internal-format + msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT" + msgstr "types conflictuels pour %q+D  à cause d'un désaccord de enum/entier; a %qT" + +-#: c/c-decl.cc:2242 ++#: c/c-decl.cc:2249 + #, gcc-internal-format + msgid "redefinition of typedef %q+D with different type" + msgstr "redéfinition du typedef %q+D avec un type différent" + +-#: c/c-decl.cc:2255 ++#: c/c-decl.cc:2262 + #, gcc-internal-format + msgid "redefinition of typedef %q+D with variably modified type" + msgstr "redéfinition du typedef %q+D avec un type modifié par une variable" + +-#: c/c-decl.cc:2260 ++#: c/c-decl.cc:2267 + #, gcc-internal-format + msgid "redefinition of typedef %q+D" + msgstr "redéfinition du typedef %q+D" + +-#: c/c-decl.cc:2288 ++#: c/c-decl.cc:2295 + #, gcc-internal-format + msgid "declaration of %qD shadows a built-in function" + msgstr "la déclaration de %qD masque une fonction interne" + +-#: c/c-decl.cc:2304 ++#: c/c-decl.cc:2311 + #, gcc-internal-format + msgid "declaration of built-in function %qD without a prototype; expected %qT" + msgstr "déclaration de la fonction interne %qD sans prototype; %qT attendu" + +-#: c/c-decl.cc:2331 c/c-decl.cc:2442 ++#: c/c-decl.cc:2338 c/c-decl.cc:2449 + #, gcc-internal-format + msgid "redefinition of %q+D" + msgstr "redéfinition de %q+D" + +-#: c/c-decl.cc:2370 c/c-decl.cc:2482 ++#: c/c-decl.cc:2377 c/c-decl.cc:2489 + #, gcc-internal-format + msgid "static declaration of %q+D follows non-static declaration" + msgstr "la déclaration statique de %q+D suit une déclaration non statique" + +-#: c/c-decl.cc:2381 c/c-decl.cc:2389 c/c-decl.cc:2471 c/c-decl.cc:2479 ++#: c/c-decl.cc:2388 c/c-decl.cc:2396 c/c-decl.cc:2478 c/c-decl.cc:2486 + #, gcc-internal-format + msgid "non-static declaration of %q+D follows static declaration" + msgstr "la déclaration non statique de %q+D suit une déclaration statique" + +-#: c/c-decl.cc:2406 ++#: c/c-decl.cc:2413 + #, gcc-internal-format + msgid "% attribute present on %q+D" + msgstr "l'attribut % est présent sur %q+D" + +-#: c/c-decl.cc:2409 ++#: c/c-decl.cc:2416 + #, gcc-internal-format + msgid "but not here" + msgstr "mais pas ici" + +-#: c/c-decl.cc:2428 ++#: c/c-decl.cc:2435 + #, gcc-internal-format + msgid "thread-local declaration of %q+D follows non-thread-local declaration" + msgstr "la déclaration locale au thread de %q+D suit une déclaration non locale au thread" + +-#: c/c-decl.cc:2431 ++#: c/c-decl.cc:2438 + #, gcc-internal-format + msgid "non-thread-local declaration of %q+D follows thread-local declaration" + msgstr "la déclaration non locale au thread de %q+D suit une déclaration locale au thread" + +-#: c/c-decl.cc:2463 ++#: c/c-decl.cc:2470 + #, gcc-internal-format + msgid "extern declaration of %q+D follows declaration with no linkage" + msgstr "la déclaration externe de %q+D suit une déclaration sans classe de liaison" + +-#: c/c-decl.cc:2501 ++#: c/c-decl.cc:2508 + #, gcc-internal-format + msgid "declaration of %q+D with no linkage follows extern declaration" + msgstr "la déclaration de %q+D sans classe de liaison suit une déclaration externe" + +-#: c/c-decl.cc:2508 ++#: c/c-decl.cc:2515 + #, gcc-internal-format + msgid "redeclaration of %q+D with no linkage" + msgstr "redéclaration de %q+D sans classe de liaison" + +-#: c/c-decl.cc:2534 ++#: c/c-decl.cc:2541 + #, gcc-internal-format + msgid "redeclaration of %q+D with different visibility (old visibility preserved)" + msgstr "redéclaration de %q+D avec une visibilité différente (visibilité précédente conservée)" + +-#: c/c-decl.cc:2555 ++#: c/c-decl.cc:2562 + #, gcc-internal-format + msgid "redefinition of parameter %q+D" + msgstr "redéfinition du paramètre %q+D" + +-#: c/c-decl.cc:2582 ++#: c/c-decl.cc:2589 + #, gcc-internal-format + msgid "redundant redeclaration of %q+D" + msgstr "déclaration redondante de %q+D" + +-#: c/c-decl.cc:3120 ++#: c/c-decl.cc:3127 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "la déclaration de %q+D masque la déclaration précédente de quelque chose qui n'est pas une variable" + +-#: c/c-decl.cc:3142 ++#: c/c-decl.cc:3149 + #, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "la déclaration de %qD masque un paramètre" + +-#: c/c-decl.cc:3155 cp/name-lookup.cc:3321 ++#: c/c-decl.cc:3162 cp/name-lookup.cc:3321 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "la déclaration de %qD masque une déclaration globale" + +-#: c/c-decl.cc:3181 ++#: c/c-decl.cc:3188 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "la déclaration de %qD masque la déclaration locale précédente" + +-#: c/c-decl.cc:3187 cp/name-lookup.cc:3085 ++#: c/c-decl.cc:3194 cp/name-lookup.cc:3085 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "la déclaration masquée est ici" + +-#: c/c-decl.cc:3317 ++#: c/c-decl.cc:3324 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "déclaration externe imbriquée de %qD" + +-#: c/c-decl.cc:3480 c/c-decl.cc:3494 ++#: c/c-decl.cc:3487 c/c-decl.cc:3501 + #, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "déclaration implicite de la fonction %qE; vouliez-vous utiliser %qs ?" + +-#: c/c-decl.cc:3486 c/c-decl.cc:3499 ++#: c/c-decl.cc:3493 c/c-decl.cc:3506 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "déclaration implicite de la fonction %qE" + +-#: c/c-decl.cc:3518 ++#: c/c-decl.cc:3525 + #, gcc-internal-format + msgid "include %qs or provide a declaration of %qE" + msgstr "incluez %qs ou fournissez une déclaration de %qE" + +-#: c/c-decl.cc:3789 ++#: c/c-decl.cc:3796 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "déclaration implicite incompatible pour la fonction interne %qD" + +-#: c/c-decl.cc:3799 ++#: c/c-decl.cc:3806 + #, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "incluez %qs ou fournissez une déclaration de %qD" + +-#: c/c-decl.cc:3810 ++#: c/c-decl.cc:3817 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "déclaration implicite incompatible de la fonction %qD" + +-#: c/c-decl.cc:3871 ++#: c/c-decl.cc:3878 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%qE non déclaré ici (hors de toute fonction); vouliez-vous utiliser %qs ?" + +-#: c/c-decl.cc:3876 ++#: c/c-decl.cc:3883 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "%qE non déclaré ici (hors de toute fonction)" + +-#: c/c-decl.cc:3889 ++#: c/c-decl.cc:3896 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE non déclaré (première utilisation dans cette fonction); vouliez-vous utiliser %qs ?" + +-#: c/c-decl.cc:3894 ++#: c/c-decl.cc:3901 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE non déclaré (première utilisation dans cette fonction)" + +-#: c/c-decl.cc:3898 ++#: c/c-decl.cc:3905 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "chaque identificateur non déclaré est rapporté une seule fois pour chaque fonction dans laquelle il apparaît" + +-#: c/c-decl.cc:3946 cp/decl.cc:3481 ++#: c/c-decl.cc:3953 cp/decl.cc:3481 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "l'étiquette %qE est référencée à l'extérieur de toute fonction" + +-#: c/c-decl.cc:3983 ++#: c/c-decl.cc:3990 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "saut dans la portée de l'identificateur avec un type modifié par une variable" + +-#: c/c-decl.cc:3986 ++#: c/c-decl.cc:3993 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "le saut passe outre l'initialisation d'une variable" + +-#: c/c-decl.cc:3988 c/c-decl.cc:4044 c/c-decl.cc:4135 ++#: c/c-decl.cc:3995 c/c-decl.cc:4051 c/c-decl.cc:4142 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "l'étiquette %qD est définie ici" + +-#: c/c-decl.cc:4043 c/c-decl.cc:4134 ++#: c/c-decl.cc:4050 c/c-decl.cc:4141 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "saut dans l'expression d'une instruction" + +-#: c/c-decl.cc:4066 ++#: c/c-decl.cc:4073 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "déclaration de l'étiquette %qE en double" + +-#: c/c-decl.cc:4166 cp/decl.cc:3899 ++#: c/c-decl.cc:4173 cp/decl.cc:3899 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "étiquette %qD dupliquée" + +-#: c/c-decl.cc:4197 ++#: c/c-decl.cc:4204 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "le C traditionnel n'a pas d'espace de noms séparé pour les étiquettes, l'identificateur %qE est en conflit" + +-#: c/c-decl.cc:4266 ++#: c/c-decl.cc:4273 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "le « switch » passe outre l'initialisation d'une variable" + +-#: c/c-decl.cc:4269 c/c-decl.cc:4282 ++#: c/c-decl.cc:4276 c/c-decl.cc:4289 + #, gcc-internal-format + msgid "switch starts here" + msgstr "le « switch » débute ici" + +-#: c/c-decl.cc:4281 ++#: c/c-decl.cc:4288 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "le « switch » saute dans l'expression d'une instruction" + +-#: c/c-decl.cc:4364 ++#: c/c-decl.cc:4371 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "%qE est défini comme un mauvais type de balise" + +-#: c/c-decl.cc:4550 cp/tree.cc:5055 ++#: c/c-decl.cc:4557 cp/tree.cc:5055 + #, gcc-internal-format + msgid "%qE attribute applied to %qD with void return type" + msgstr "attribut %qE appliqué à %qD avec un type de retour void" + +-#: c/c-decl.cc:4559 ++#: c/c-decl.cc:4566 + #, gcc-internal-format + msgid "%qE attribute can only be applied to functions or to structure, union or enumeration types" + msgstr "l'attribut %qE peut uniquement être appliqué aux fonctions ou aux structures, unions ou aux types énumérés" + +-#: c/c-decl.cc:4579 ++#: c/c-decl.cc:4586 + #, gcc-internal-format + msgid "standard %qE attribute can only be applied to functions" + msgstr "l'attribut %qE standard s'applique uniquement aux fonctions" +@@ -43402,122 +43417,122 @@ msgstr "l'attribut %qE standard s'applique uniquement aux fonctions" + #. 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:4855 c/c-decl.cc:8597 ++#: c/c-decl.cc:4862 c/c-decl.cc:8604 + #, gcc-internal-format + msgid "%qT declared in underspecified object initializer" + msgstr "%qT est déclaré dans l'initialiseur d'un objet sous-spécifié" + +-#: c/c-decl.cc:4866 ++#: c/c-decl.cc:4873 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "struct/union sans nom ne définissant aucune instance" + +-#: c/c-decl.cc:4877 ++#: c/c-decl.cc:4884 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "la déclaration vide avec un spécificateur de classe de stockage ne redéclare pas la balise" + +-#: c/c-decl.cc:4893 ++#: c/c-decl.cc:4900 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "la déclaration vide avec un qualificatif de type ne redéclare pas la balise" + +-#: c/c-decl.cc:4905 ++#: c/c-decl.cc:4912 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "la déclaration vide avec %<_Alignas%> ne redéclare pas la balise" + +-#: c/c-decl.cc:4919 ++#: c/c-decl.cc:4926 + #, gcc-internal-format + msgid "empty declaration of % type does not redeclare tag" + msgstr "la déclaration vide du type % ne redéclare pas la balise" + +-#: c/c-decl.cc:4942 c/c-decl.cc:4950 ++#: c/c-decl.cc:4949 c/c-decl.cc:4957 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "nom de type inutile dans la déclaration vide" + +-#: c/c-decl.cc:4958 ++#: c/c-decl.cc:4965 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% dans une déclaration vide" + +-#: c/c-decl.cc:4964 ++#: c/c-decl.cc:4971 + #, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "%<_Noreturn%> dans une déclaration vide" + +-#: c/c-decl.cc:4970 ++#: c/c-decl.cc:4977 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% dans une déclaration vide" + +-#: c/c-decl.cc:4976 ++#: c/c-decl.cc:4983 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% dans une déclaration vide ayant tout le fichier comme portée" + +-#: c/c-decl.cc:4982 ++#: c/c-decl.cc:4989 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% dans une déclaration vide ayant tout le fichier comme portée" + +-#: c/c-decl.cc:4990 ++#: c/c-decl.cc:4997 + #, gcc-internal-format + msgid "storage class specifier in empty declaration with % underlying type" + msgstr "spécificateur de classe de stockage dans une déclaration vide avec le type sous-jacent %" + +-#: c/c-decl.cc:4996 ++#: c/c-decl.cc:5003 + #, gcc-internal-format + msgid "%qs in empty declaration with % underlying type" + msgstr "%qs dans la déclaration vide avec le type sous-jacent %" + +-#: c/c-decl.cc:5006 ++#: c/c-decl.cc:5013 + #, gcc-internal-format + msgid "type qualifier in empty declaration with % underlying type" + msgstr "qualificatif de type dans une déclaration vide avec le type sous-jacent %" + +-#: c/c-decl.cc:5012 ++#: c/c-decl.cc:5019 + #, gcc-internal-format + msgid "% in empty declaration with % underlying type" + msgstr "% dans une déclaration vide avec le type sous-jacent %" + +-#: c/c-decl.cc:5021 ++#: c/c-decl.cc:5028 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "spécificateur de classe de stockage inutile dans la déclaration vide" + +-#: c/c-decl.cc:5027 ++#: c/c-decl.cc:5034 + #, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "%qs inutile dans la déclaration vide" + +-#: c/c-decl.cc:5040 ++#: c/c-decl.cc:5047 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "qualificatif de type inutile dans la déclaration vide" + +-#: c/c-decl.cc:5047 ++#: c/c-decl.cc:5054 + #, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "%<_Alignas%> inutile dans une déclaration vide" + +-#: c/c-decl.cc:5065 ++#: c/c-decl.cc:5072 + #, gcc-internal-format + msgid "invalid use of attributes in empty declaration" + msgstr "utilisation invalide des attributs dans une déclaration vide" + +-#: c/c-decl.cc:5079 c/c-parser.cc:2264 ++#: c/c-decl.cc:5086 c/c-parser.cc:2264 + #, gcc-internal-format + msgid "empty declaration" + msgstr "déclaration vide" + +-#: c/c-decl.cc:5151 ++#: c/c-decl.cc:5158 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "le C90 ISO ne supporte pas % ou les qualificatifs de types dans les déclarateurs de tableau de paramètres" + +-#: c/c-decl.cc:5155 ++#: c/c-decl.cc:5162 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "le C90 ISO ne supporte pas %<[*]%> dans les déclarateurs de tableau" +@@ -43525,303 +43540,303 @@ msgstr "le C90 ISO ne supporte pas %<[*]%> dans les déclarateurs de tableau" + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:5161 c/c-decl.cc:8195 c/c-decl.cc:10395 ++#: c/c-decl.cc:5168 c/c-decl.cc:8202 c/c-decl.cc:10402 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "%<[*]%> n'est pas permis ailleurs que dans la portée du prototype d'une fonction" + +-#: c/c-decl.cc:5379 ++#: c/c-decl.cc:5386 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D est habituellement une fonction" + +-#: c/c-decl.cc:5388 ++#: c/c-decl.cc:5395 + #, gcc-internal-format + msgid "typedef %qD is initialized (use %<__typeof__%> instead)" + msgstr "typedef %qD est initialisé (utilisez plutôt %<__typeof__%>)" + +-#: c/c-decl.cc:5393 ++#: c/c-decl.cc:5400 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "la fonction %qD est initialisée comme une variable" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.cc:5399 ++#: c/c-decl.cc:5406 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "le paramètre %qD est initialisé" + +-#: c/c-decl.cc:5419 ++#: c/c-decl.cc:5426 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "la variable %qD est initialisée mais a un type incomplet" + +-#: c/c-decl.cc:5499 ++#: c/c-decl.cc:5506 + #, gcc-internal-format + msgid "inline function %q+D given attribute %qs" + msgstr "la fonction en ligne %q+D a reçu l'attribut %qs" + +-#: c/c-decl.cc:5555 ++#: c/c-decl.cc:5562 + #, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "le membre constant non initialisé dans %qT est invalide en C++" + +-#: c/c-decl.cc:5557 ++#: c/c-decl.cc:5564 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD devrait être initialisé" + +-#: c/c-decl.cc:5638 ++#: c/c-decl.cc:5645 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "l'initialiseur n'a pu déterminer la taille de %q+D" + +-#: c/c-decl.cc:5643 ++#: c/c-decl.cc:5650 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "taille de tableau manquante dans %q+D" + +-#: c/c-decl.cc:5647 ++#: c/c-decl.cc:5654 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "tableau %q+D de taille nulle ou négative" + +-#: c/c-decl.cc:5736 m2/gm2-gcc/m2type.cc:1269 ++#: c/c-decl.cc:5743 m2/gm2-gcc/m2type.cc:1269 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "la taille de stockage de %q+D n'est pas une constante" + +-#: c/c-decl.cc:5786 ++#: c/c-decl.cc:5793 + #, gcc-internal-format + msgid "ignoring % specifier for non-static local variable %q+D" + msgstr "spécificateur % ignoré pour la variable locale non statique %q+D" + +-#: c/c-decl.cc:5824 ++#: c/c-decl.cc:5831 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "impossible de mettre un objet avec un champ volatile dans un registre" + +-#: c/c-decl.cc:5910 ++#: c/c-decl.cc:5917 + #, gcc-internal-format + msgid "uninitialized % is invalid in C++" + msgstr "% non initialisé est invalide en C++" + +-#: c/c-decl.cc:5925 cp/decl.cc:8825 ++#: c/c-decl.cc:5932 cp/decl.cc:8825 + #, 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)" + +-#: c/c-decl.cc:6188 ++#: c/c-decl.cc:6195 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "le C ISO interdit la déclaration anticipée des paramètres" + +-#: c/c-decl.cc:6228 ++#: c/c-decl.cc:6235 + #, gcc-internal-format + msgid "file-scope compound literal specifies %" + msgstr "le littéral composant avec la portée sur le fichier spécifie %" + +-#: c/c-decl.cc:6234 ++#: c/c-decl.cc:6241 + #, gcc-internal-format + msgid "compound literal implicitly auto and declared %qs" + msgstr "le littéral composant est implicitement « auto » et déclaré %qs" + +-#: c/c-decl.cc:6334 ++#: c/c-decl.cc:6341 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "définir un type dans un littéral composé (compound literal) est invalide en C++" + +-#: c/c-decl.cc:6355 c/c-decl.cc:6370 ++#: c/c-decl.cc:6362 c/c-decl.cc:6377 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "la largeur du champ de bits %qs n'est pas une constante entière" + +-#: c/c-decl.cc:6365 ++#: c/c-decl.cc:6372 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "la largeur du champ de bits %qs n'est pas une expression constante entière" + +-#: c/c-decl.cc:6376 ++#: c/c-decl.cc:6383 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "largeur négative du champ de bits %qs" + +-#: c/c-decl.cc:6381 ++#: c/c-decl.cc:6388 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "largeur nulle pour le champ de bits %qs" + +-#: c/c-decl.cc:6391 ++#: c/c-decl.cc:6398 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "le champ de bits %qs a un type invalide" + +-#: c/c-decl.cc:6397 ++#: c/c-decl.cc:6404 + #, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "ne peut déclarer le champ de bits %qs avec un type %" + +-#: c/c-decl.cc:6408 ++#: c/c-decl.cc:6415 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "le type de champ de bit %qs est une extension de GCC" + +-#: c/c-decl.cc:6414 ++#: c/c-decl.cc:6421 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "la largeur de %qs excède son type" + +-#: c/c-decl.cc:6427 ++#: c/c-decl.cc:6434 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs est plus étroit que les valeurs de son type" + +-#: c/c-decl.cc:6442 ++#: c/c-decl.cc:6449 + #, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size cannot be evaluated" + msgstr "le C90 ISO interdit le tableau %qE dont la taille ne peut être évaluée" + +-#: c/c-decl.cc:6445 ++#: c/c-decl.cc:6452 + #, gcc-internal-format + msgid "ISO C90 forbids array whose size cannot be evaluated" + msgstr "le C90 ISO interdit le tableau dont la taille ne peut être évaluée" + +-#: c/c-decl.cc:6452 ++#: c/c-decl.cc:6459 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "le C90 ISO interdit le tableau %qE de taille variable" + +-#: c/c-decl.cc:6454 ++#: c/c-decl.cc:6461 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "le C90 ISO interdit le tableau de taille variable" + +-#: c/c-decl.cc:6663 ++#: c/c-decl.cc:6670 + #, gcc-internal-format + msgid "% underlying type may not be specified here" + msgstr "le type sous-jacent % ne peut pas être spécifié ici" + +-#: c/c-decl.cc:6691 c/c-decl.cc:7100 c/c-decl.cc:7110 ++#: c/c-decl.cc:6698 c/c-decl.cc:7107 c/c-decl.cc:7117 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "%qE modifié par une variable ayant une portée sur tout le fichier" + +-#: c/c-decl.cc:6693 ++#: c/c-decl.cc:6700 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "champ modifié par une variable au niveau de la portée du fichier" + +-#: c/c-decl.cc:6713 ++#: c/c-decl.cc:6720 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "le type % est utilisé par défaut dans la déclaration de %qE" + +-#: c/c-decl.cc:6717 ++#: c/c-decl.cc:6724 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "le type % est utilisé par défaut dans le nom du type" + +-#: c/c-decl.cc:6749 ++#: c/c-decl.cc:6756 + #, gcc-internal-format + msgid "duplicate %" + msgstr "% dupliqué" + +-#: c/c-decl.cc:6751 ++#: c/c-decl.cc:6758 + #, gcc-internal-format + msgid "duplicate %" + msgstr "% dupliqué" + +-#: c/c-decl.cc:6753 ++#: c/c-decl.cc:6760 + #, gcc-internal-format + msgid "duplicate %" + msgstr "% dupliqué" + +-#: c/c-decl.cc:6755 ++#: c/c-decl.cc:6762 + #, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "%<_Atomic%> dupliqué" + +-#: c/c-decl.cc:6758 ++#: c/c-decl.cc:6765 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "les espaces d'adresses nommés sont en conflits (%s contre %s)" + +-#: c/c-decl.cc:6781 c/c-parser.cc:3359 ++#: c/c-decl.cc:6788 c/c-parser.cc:3359 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "type de tableau qualifié avec %<_Atomic%>" + +-#: c/c-decl.cc:6796 ++#: c/c-decl.cc:6803 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "définition de fonction déclarée %" + +-#: c/c-decl.cc:6798 ++#: c/c-decl.cc:6805 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "définition de fonction déclarée %" + +-#: c/c-decl.cc:6800 ++#: c/c-decl.cc:6807 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "définition de fonction déclarée %" + +-#: c/c-decl.cc:6802 ++#: c/c-decl.cc:6809 + #, gcc-internal-format + msgid "function definition declared %qs" + msgstr "définition de fonction déclarée %qs" + +-#: c/c-decl.cc:6829 ++#: c/c-decl.cc:6836 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "classe de stockage spécifiée pour le champ de la structure %qE" + +-#: c/c-decl.cc:6832 ++#: c/c-decl.cc:6839 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "classe de stockage spécifiée pour le champ de la structure" + +-#: c/c-decl.cc:6836 ++#: c/c-decl.cc:6843 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "classe de stockage spécifiée pour le paramètre %qE" + +-#: c/c-decl.cc:6839 ++#: c/c-decl.cc:6846 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "classe de stockage spécifiée pour le paramètre sans nom" + +-#: c/c-decl.cc:6842 cp/decl.cc:12850 ++#: c/c-decl.cc:6849 cp/decl.cc:12850 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "classe de stockage spécifiée pour un typename" + +-#: c/c-decl.cc:6860 ++#: c/c-decl.cc:6867 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "%qE initialisé et déclaré %" + +-#: c/c-decl.cc:6864 ++#: c/c-decl.cc:6871 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "%qE a, à la fois, % et un initialiseur" + +-#: c/c-decl.cc:6869 ++#: c/c-decl.cc:6876 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "la déclaration de %qE au niveau du fichier spécifie %" + +-#: c/c-decl.cc:6873 ++#: c/c-decl.cc:6880 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "la déclaration de %qE au niveau du fichier spécifie %" + +-#: c/c-decl.cc:6878 ++#: c/c-decl.cc:6885 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "fonction imbriquée %qE» déclarée %" + +-#: c/c-decl.cc:6881 ++#: c/c-decl.cc:6888 + #, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "%qE au niveau de la fonction est implicitement « auto » et déclaré %qs" +@@ -43829,1055 +43844,1055 @@ msgstr "%qE au niveau de la fonction est implicitement « auto » et déclaré + #. 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:6928 c/c-decl.cc:7324 ++#: c/c-decl.cc:6935 c/c-decl.cc:7331 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "« static » ou qualificatifs de type dans un déclarateur de tableau n'étant pas un paramètre" + +-#: c/c-decl.cc:6991 ++#: c/c-decl.cc:6998 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "déclaration de %qE comme un tableau de « void »" + +-#: c/c-decl.cc:6993 ++#: c/c-decl.cc:7000 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "déclaration du nom de type comme un tableau de « void »" + +-#: c/c-decl.cc:7000 ++#: c/c-decl.cc:7007 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "déclaration de %qE comme un tableau de fonctions" + +-#: c/c-decl.cc:7003 ++#: c/c-decl.cc:7010 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "déclaration du nom de type comme un tableau de fonctions" + +-#: c/c-decl.cc:7011 c/c-decl.cc:9256 ++#: c/c-decl.cc:7018 c/c-decl.cc:9263 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "utilisation invalide d'une structure ayant un membre qui est un tableau flexible" + +-#: c/c-decl.cc:7043 ++#: c/c-decl.cc:7050 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "la taille du tableau %qE a un type qui n'est pas un entier" + +-#: c/c-decl.cc:7047 ++#: c/c-decl.cc:7054 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "la taille du tableau sans nom a un type qui n'est pas un entier" + +-#: c/c-decl.cc:7055 ++#: c/c-decl.cc:7062 + #, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "la taille du tableau %qE a un type incomplet" + +-#: c/c-decl.cc:7058 ++#: c/c-decl.cc:7065 + #, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "la taille du tableau sans nom a un type incomplet" + +-#: c/c-decl.cc:7070 ++#: c/c-decl.cc:7077 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "le C ISO interdit le tableau de taille nulle %qE" + +-#: c/c-decl.cc:7073 ++#: c/c-decl.cc:7080 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "le C ISO interdit le tableau de taille nulle" + +-#: c/c-decl.cc:7082 ++#: c/c-decl.cc:7089 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "la taille du tableau %qE est négative" + +-#: c/c-decl.cc:7084 ++#: c/c-decl.cc:7091 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "la taille du tableau sans nom est négative" + +-#: c/c-decl.cc:7170 ++#: c/c-decl.cc:7177 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "la taille du tableau %qE est trop grande" + +-#: c/c-decl.cc:7173 ++#: c/c-decl.cc:7180 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "la taille du tableau sans nom est trop grande" + +-#: c/c-decl.cc:7212 c/c-decl.cc:7873 ++#: c/c-decl.cc:7219 c/c-decl.cc:7880 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "le C90 ISO ne supporte pas les membres qui sont des tableaux flexibles" + + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:7234 ++#: c/c-decl.cc:7241 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%> n'est pas dans une déclaration" + +-#: c/c-decl.cc:7248 ++#: c/c-decl.cc:7255 + #, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "le type du tableau a un élément de type %qT incomplet" + +-#: c/c-decl.cc:7254 ++#: c/c-decl.cc:7261 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "la déclaration de %qE comme tableau multidimensionnel doit avoir des bornes pour chaque dimension excepté la première" + +-#: c/c-decl.cc:7258 ++#: c/c-decl.cc:7265 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "la déclaration du tableau multidimensionnel doit avoir des bornes pour chaque dimension excepté la première" + +-#: c/c-decl.cc:7360 ++#: c/c-decl.cc:7367 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qE déclaré comme une fonction retournant une fonction" + +-#: c/c-decl.cc:7363 ++#: c/c-decl.cc:7370 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "nom de type déclaré comme une fonction retournant une fonction" + +-#: c/c-decl.cc:7370 ++#: c/c-decl.cc:7377 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qE déclaré comme une fonction retournant un tableau" + +-#: c/c-decl.cc:7373 ++#: c/c-decl.cc:7380 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "nom de type déclaré comme une fonction retournant un tableau" + +-#: c/c-decl.cc:7414 ++#: c/c-decl.cc:7421 + #, gcc-internal-format + 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:7418 cp/decl.cc:13171 ++#: c/c-decl.cc:7425 cp/decl.cc:13171 + #, 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" + +-#: c/c-decl.cc:7457 c/c-decl.cc:7669 c/c-decl.cc:7723 c/c-decl.cc:7807 +-#: c/c-decl.cc:7929 c/c-parser.cc:3361 ++#: c/c-decl.cc:7464 c/c-decl.cc:7676 c/c-decl.cc:7730 c/c-decl.cc:7814 ++#: c/c-decl.cc:7936 c/c-parser.cc:3361 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "type de fonction qualifié par %<_Atomic%>" + +-#: c/c-decl.cc:7463 c/c-decl.cc:7675 c/c-decl.cc:7812 c/c-decl.cc:7934 ++#: c/c-decl.cc:7470 c/c-decl.cc:7682 c/c-decl.cc:7819 c/c-decl.cc:7941 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "le C ISO interdit les types de fonction qualifiés" + +-#: c/c-decl.cc:7560 ++#: c/c-decl.cc:7567 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs combiné avec le qualificatif % pour %qE" + +-#: c/c-decl.cc:7564 ++#: c/c-decl.cc:7571 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs combiné avec le qualificatif % pour %qE" + +-#: c/c-decl.cc:7570 ++#: c/c-decl.cc:7577 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "%qs est spécifié pour la variable auto %qE" + +-#: c/c-decl.cc:7586 ++#: c/c-decl.cc:7593 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "%qs est spécifié pour le paramètre %qE" + +-#: c/c-decl.cc:7589 ++#: c/c-decl.cc:7596 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "%qs est spécifié pour un paramètre non nommé" + +-#: c/c-decl.cc:7595 ++#: c/c-decl.cc:7602 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "%qs spécifié pour le champ %qE de la structure" + +-#: c/c-decl.cc:7598 ++#: c/c-decl.cc:7605 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "%qs spécifié pour un champ d'une structure" + +-#: c/c-decl.cc:7613 ++#: c/c-decl.cc:7620 + #, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "le champ de bits %qE a un type atomique" + +-#: c/c-decl.cc:7615 ++#: c/c-decl.cc:7622 + #, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "le champ de bits a un type atomique" + +-#: c/c-decl.cc:7624 ++#: c/c-decl.cc:7631 + #, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "un alignement est spécifié pour le typedef %qE" + +-#: c/c-decl.cc:7626 ++#: c/c-decl.cc:7633 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "un alignement est spécifié pour l'objet % %qE" + +-#: c/c-decl.cc:7631 ++#: c/c-decl.cc:7638 + #, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "un alignement est spécifié pour le paramètre %qE" + +-#: c/c-decl.cc:7633 ++#: c/c-decl.cc:7640 + #, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "un alignement est spécifié pour un paramètre sans nom" + +-#: c/c-decl.cc:7638 ++#: c/c-decl.cc:7645 + #, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "un alignement est spécifié pour le champ de bits %qE" + +-#: c/c-decl.cc:7640 ++#: c/c-decl.cc:7647 + #, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "un alignement est spécifié pour un champ de bits sans nom" + +-#: c/c-decl.cc:7643 ++#: c/c-decl.cc:7650 + #, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "un alignement est spécifié pour la fonction %qE" + +-#: c/c-decl.cc:7650 ++#: c/c-decl.cc:7657 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "les spécificateurs %<_Alignas%> ne peuvent pas réduire l'alignement de %qE" + +-#: c/c-decl.cc:7653 ++#: c/c-decl.cc:7660 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "les spécificateurs %<_Alignas%> ne peuvent pas réduire l'alignement du champ sans nom" + +-#: c/c-decl.cc:7684 ++#: c/c-decl.cc:7691 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "le typedef %q+D est déclaré %" + +-#: c/c-decl.cc:7686 ++#: c/c-decl.cc:7693 + #, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "le typedef %q+D est déclaré %<_Noreturn%>" + +-#: c/c-decl.cc:7729 ++#: c/c-decl.cc:7736 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "le C ISO interdit les fonctions de type volatile ou constante" + + #. C99 6.7.2.1p8 +-#: c/c-decl.cc:7740 ++#: c/c-decl.cc:7747 + #, gcc-internal-format + 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:7757 cp/decl.cc:11730 ++#: c/c-decl.cc:7764 cp/decl.cc:11730 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "variable ou champ %qE déclaré « void »" + +-#: c/c-decl.cc:7797 ++#: c/c-decl.cc:7804 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "les attributs dans un déclarateur de tableau de paramètres sont ignorés" + +-#: c/c-decl.cc:7839 ++#: c/c-decl.cc:7846 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "paramètre %q+D déclaré %" + +-#: c/c-decl.cc:7841 ++#: c/c-decl.cc:7848 + #, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "paramètre %q+D déclaré %<_Noreturn%>" + +-#: c/c-decl.cc:7854 ++#: c/c-decl.cc:7861 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "champ %qE déclaré comme une fonction" + +-#: c/c-decl.cc:7861 ++#: c/c-decl.cc:7868 + #, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "le champ %qE est d'un type incomplet" + +-#: c/c-decl.cc:7863 ++#: c/c-decl.cc:7870 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "un champ sans nom a un type incomplet" + +-#: c/c-decl.cc:7900 c/c-decl.cc:7911 c/c-decl.cc:7914 ++#: c/c-decl.cc:7907 c/c-decl.cc:7918 c/c-decl.cc:7921 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "classe de stockage invalide pour la fonction %qE" + +-#: c/c-decl.cc:7971 ++#: c/c-decl.cc:7978 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "la fonction % ne peut pas être mise en ligne" + +-#: c/c-decl.cc:7973 ++#: c/c-decl.cc:7980 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "% est déclarée %<_Noreturn%>" + +-#: c/c-decl.cc:7984 ++#: c/c-decl.cc:7991 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "le C99 ISO ne supporte pas %<_Noreturn%>" + +-#: c/c-decl.cc:7987 ++#: c/c-decl.cc:7994 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "le C90 ISO ne supporte pas %<_Noreturn%>" + +-#: c/c-decl.cc:8006 ++#: c/c-decl.cc:8013 + #, gcc-internal-format + msgid "% object has variably modified type" + msgstr "l'objet % a le type modifié par une variable" + +-#: c/c-decl.cc:8010 c/c-parser.cc:10930 ++#: c/c-decl.cc:8017 c/c-parser.cc:10933 + #, gcc-internal-format + msgid "invalid qualifiers for % object" + msgstr "qualificatifs invalides pour un objet %" + +-#: c/c-decl.cc:8016 c/c-parser.cc:10933 ++#: c/c-decl.cc:8023 c/c-parser.cc:10936 + #, gcc-internal-format + msgid "invalid qualifiers for field of % object" + msgstr "qualificatifs invalides pour le champ de l'objet %" + +-#: c/c-decl.cc:8042 ++#: c/c-decl.cc:8049 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "une variable précédemment déclarée % est redéclarée %" + +-#: c/c-decl.cc:8054 ++#: c/c-decl.cc:8061 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "variable %q+D déclarée %" + +-#: c/c-decl.cc:8056 ++#: c/c-decl.cc:8063 + #, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "variable %q+D déclarée %<_Noreturn%>" + +-#: c/c-decl.cc:8091 ++#: c/c-decl.cc:8098 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "fonction non imbriquée avec un type modifié par une variable" + +-#: c/c-decl.cc:8093 ++#: c/c-decl.cc:8100 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "un objet avec un type modifié par une variable ne peut pas avoir de classe de liaison" + +-#: c/c-decl.cc:8201 c/c-decl.cc:10200 ++#: c/c-decl.cc:8208 c/c-decl.cc:10207 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "la déclaration de fonction n'est pas un prototype" + +-#: c/c-decl.cc:8211 ++#: c/c-decl.cc:8218 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "noms de paramètres (sans type) dans la déclaration de fonction" + +-#: c/c-decl.cc:8256 ++#: c/c-decl.cc:8263 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "le paramètre %u (%q+D) a un type incomplet" + +-#: c/c-decl.cc:8260 ++#: c/c-decl.cc:8267 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "le paramètre %u a un type incomplet" + +-#: c/c-decl.cc:8271 ++#: c/c-decl.cc:8278 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "le paramètre %u (%q+D) a le type void" + +-#: c/c-decl.cc:8275 ++#: c/c-decl.cc:8282 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "le paramètre %u a le type void" + +-#: c/c-decl.cc:8350 ++#: c/c-decl.cc:8357 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "un % comme seul paramètre ne peut être qualifié" + +-#: c/c-decl.cc:8354 c/c-decl.cc:8390 ++#: c/c-decl.cc:8361 c/c-decl.cc:8397 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% doit être le seul paramètre" + +-#: c/c-decl.cc:8384 ++#: c/c-decl.cc:8391 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "le paramètre %q+D n'a qu'une déclaration anticipée" + +-#: c/c-decl.cc:8430 ++#: c/c-decl.cc:8437 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "%<%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éclaration" + + # le %s est « struct », « union » ou « enum » +-#: c/c-decl.cc:8436 ++#: c/c-decl.cc:8443 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "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éclaration" + +-#: c/c-decl.cc:8551 ++#: c/c-decl.cc:8558 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "type « enum » défini ici" + +-#: c/c-decl.cc:8557 ++#: c/c-decl.cc:8564 + #, gcc-internal-format + msgid "struct defined here" + msgstr "« struct » défini ici" + +-#: c/c-decl.cc:8563 ++#: c/c-decl.cc:8570 + #, gcc-internal-format + msgid "union defined here" + msgstr "« union » défini ici" + +-#: c/c-decl.cc:8646 ++#: c/c-decl.cc:8653 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "redéfinition de %" + +-#: c/c-decl.cc:8648 ++#: c/c-decl.cc:8655 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "redéfinition de %" + +-#: c/c-decl.cc:8657 ++#: c/c-decl.cc:8664 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "redéfinition imbriquée de %" + +-#: c/c-decl.cc:8659 ++#: c/c-decl.cc:8666 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "redéfinition imbriquée de %" + +-#: c/c-decl.cc:8689 c/c-decl.cc:9599 ++#: c/c-decl.cc:8696 c/c-decl.cc:9606 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "définir le type dans l'expression %qs est invalide en C++" + +-#: c/c-decl.cc:8695 c/c-decl.cc:9605 ++#: c/c-decl.cc:8702 c/c-decl.cc:9612 + #, gcc-internal-format + 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:8759 cp/decl.cc:5479 ++#: c/c-decl.cc:8766 cp/decl.cc:5479 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "la déclaration ne déclare rien du tout" + +-#: c/c-decl.cc:8764 ++#: c/c-decl.cc:8771 + #, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "le C99 ISO ne supporte pas les structures et unions sans nom" + +-#: c/c-decl.cc:8767 ++#: c/c-decl.cc:8774 + #, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "le C90 ISO ne supporte pas les structures et unions sans nom" + +-#: c/c-decl.cc:8860 c/c-decl.cc:8878 c/c-decl.cc:8939 ++#: c/c-decl.cc:8867 c/c-decl.cc:8885 c/c-decl.cc:8946 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "membre %q+D dupliqué" + +-#: c/c-decl.cc:8965 ++#: c/c-decl.cc:8972 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "une structure vide a une taille 0 en C et une taille 1 en C++" + +-#: c/c-decl.cc:8968 ++#: c/c-decl.cc:8975 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "une union vide a une taille 0 en C et une taille 1 en C++" + +-#: c/c-decl.cc:9148 ++#: c/c-decl.cc:9155 + #, gcc-internal-format + msgid "union has no named members" + msgstr "l'union n'a aucun membre nommé" + +-#: c/c-decl.cc:9150 ++#: c/c-decl.cc:9157 + #, gcc-internal-format + msgid "union has no members" + msgstr "l'union n'a aucun membre" + +-#: c/c-decl.cc:9155 ++#: c/c-decl.cc:9162 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "la structure n'a aucun membre nommé" + +-#: c/c-decl.cc:9157 ++#: c/c-decl.cc:9164 + #, gcc-internal-format + msgid "struct has no members" + msgstr "la structure n'a aucun membre" + +-#: c/c-decl.cc:9235 cp/decl.cc:14154 ++#: c/c-decl.cc:9242 cp/decl.cc:14154 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "tableau flexible comme membre de l'union" + +-#: c/c-decl.cc:9241 ++#: c/c-decl.cc:9248 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "le tableau flexible n'est pas le dernier membre à la fin de la structure" + +-#: c/c-decl.cc:9247 ++#: c/c-decl.cc:9254 + #, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "tableau flexible comme membre d'une structure sans aucun membre nommé" + +-#: c/c-decl.cc:9281 ++#: c/c-decl.cc:9288 + #, gcc-internal-format + msgid "type %qT is too large" + msgstr "le type %qT est trop grand" + +-#: c/c-decl.cc:9335 ++#: c/c-decl.cc:9342 + #, gcc-internal-format + msgid "type punning toggles scalar storage order" + msgstr "le transtypage à la barbare inverse l'ordre de stockage scalaire" + +-#: c/c-decl.cc:9402 ++#: c/c-decl.cc:9409 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "une union ne peut pas être rendue transparente" + +-#: c/c-decl.cc:9564 ++#: c/c-decl.cc:9571 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "redéfinition imbriquée de %" + +-#: c/c-decl.cc:9572 ++#: c/c-decl.cc:9579 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "redéclaration de %" + +-#: c/c-decl.cc:9583 ++#: c/c-decl.cc:9590 + #, gcc-internal-format + msgid "% declared with but defined without fixed underlying type" + msgstr "% déclaré avec mais défini sans type sous-jacent fixe" + +-#: c/c-decl.cc:9668 cp/decl.cc:16731 m2/gm2-gcc/m2type.cc:2070 ++#: c/c-decl.cc:9675 cp/decl.cc:16740 m2/gm2-gcc/m2type.cc:2070 + #, 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" + +-#: c/c-decl.cc:9687 ++#: c/c-decl.cc:9694 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "les valeurs de l'énumération excèdent les limites du plus grand entier" + +-#: c/c-decl.cc:9696 ++#: c/c-decl.cc:9703 + #, gcc-internal-format + msgid "enumeration values exceed range of %qs" + msgstr "les valeurs de l'énumération excèdent la plage de %qs" + +-#: c/c-decl.cc:9823 c/c-decl.cc:9839 ++#: c/c-decl.cc:9830 c/c-decl.cc:9846 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "la valeur de l'énumérateur pour %qE n'est pas une constante entière" + +-#: c/c-decl.cc:9834 ++#: c/c-decl.cc:9841 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "la valeur de l'énumérateur pour %qE n'est pas une expression constante entière" + +-#: c/c-decl.cc:9858 ++#: c/c-decl.cc:9865 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "débordement dans les valeurs de l'énumération" + +-#: c/c-decl.cc:9865 ++#: c/c-decl.cc:9872 + #, gcc-internal-format + msgid "enumerator value outside the range of underlying type" + msgstr "la valeur de l'énumération est en dehors de la plage du type sous-jacent" + +-#: c/c-decl.cc:9893 ++#: c/c-decl.cc:9900 + #, gcc-internal-format + msgid "enumerator value outside the range of %qs" + msgstr "la valeur de l'énumération est en dehors de la plage de %qs" + +-#: c/c-decl.cc:9899 ++#: c/c-decl.cc:9906 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of % before C2X" + msgstr "le C ISO restreint les valeurs de l'énumérateur à la plage d'un % avant C2X" + +-#: c/c-decl.cc:10093 cp/decl.cc:5799 cp/decl.cc:17310 ++#: c/c-decl.cc:10100 cp/decl.cc:5799 cp/decl.cc:17319 + #, gcc-internal-format + msgid "inline function %qD given attribute %qs" + msgstr "la fonction à mettre en ligne %qD a reçu l'attribut %qs" + +-#: c/c-decl.cc:10111 ++#: c/c-decl.cc:10118 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "le type du retour est un type incomplet" + +-#: c/c-decl.cc:10123 ++#: c/c-decl.cc:10130 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "le type du retour devient % par défaut" + +-#: c/c-decl.cc:10151 ++#: c/c-decl.cc:10158 + #, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "%q+D est définie comme fonction variadique sans prototype" + +-#: c/c-decl.cc:10209 ++#: c/c-decl.cc:10216 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "aucun prototype précédent pour %qD" + +-#: c/c-decl.cc:10218 ++#: c/c-decl.cc:10225 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "%qD a été utilisé sans prototype avant sa définition" + +-#: c/c-decl.cc:10226 cp/decl.cc:17453 ++#: c/c-decl.cc:10233 cp/decl.cc:17462 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "aucune déclaration précédente pour %qD" + +-#: c/c-decl.cc:10236 ++#: c/c-decl.cc:10243 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "%qD a été utilisé sans déclaration avant sa définition" + +-#: c/c-decl.cc:10255 ++#: c/c-decl.cc:10262 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "le type de retour de %qD n'est pas %" + +-#: c/c-decl.cc:10257 ++#: c/c-decl.cc:10264 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "type de retour qualifié avec %<_Atomic%> pour %qD" + +-#: c/c-decl.cc:10264 ++#: c/c-decl.cc:10271 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "%qD est normalement une fonction non statique" + +-#: c/c-decl.cc:10315 ++#: c/c-decl.cc:10322 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "déclaration de paramètres selon l'ancien style dans la définition de fonction prototypée" + +-#: c/c-decl.cc:10330 ++#: c/c-decl.cc:10337 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "le C traditionnel rejette les définitions de fonctions de style C ISO" + +-#: c/c-decl.cc:10347 ++#: c/c-decl.cc:10354 + #, gcc-internal-format + msgid "ISO C does not support omitting parameter names in function definitions before C2X" + msgstr "le C ISO ne supporte pas l'omission des noms des paramètres dans les définitions de fonctions avant C2X" + +-#: c/c-decl.cc:10387 c/c-decl.cc:10391 ++#: c/c-decl.cc:10394 c/c-decl.cc:10398 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "définition de fonction selon l'ancien style" + +-#: c/c-decl.cc:10404 ++#: c/c-decl.cc:10411 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "nom du paramètre manquant dans la liste des paramètres" + +-#: c/c-decl.cc:10420 ++#: c/c-decl.cc:10427 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%qD déclaré comme un non paramètre" + +-#: c/c-decl.cc:10428 ++#: c/c-decl.cc:10435 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "plusieurs paramètres nommés %qD" + +-#: c/c-decl.cc:10437 ++#: c/c-decl.cc:10444 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "paramètre %qD déclaré avec le type « void »" + +-#: c/c-decl.cc:10466 c/c-decl.cc:10471 ++#: c/c-decl.cc:10473 c/c-decl.cc:10478 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "le type de %qD devient % par défaut" + +-#: c/c-decl.cc:10491 ++#: c/c-decl.cc:10498 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "le paramètre %qD a un type incomplet" + +-#: c/c-decl.cc:10498 ++#: c/c-decl.cc:10505 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "déclaration du paramètre %qD mais pas de tel paramètre" + +-#: c/c-decl.cc:10551 ++#: c/c-decl.cc:10558 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "le nombre d'arguments ne concorde pas avec celui du prototype interne" + +-#: c/c-decl.cc:10562 ++#: c/c-decl.cc:10569 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "le nombre d'arguments ne concorde pas avec celui du prototype" + +-#: c/c-decl.cc:10565 c/c-decl.cc:10612 c/c-decl.cc:10626 ++#: c/c-decl.cc:10572 c/c-decl.cc:10619 c/c-decl.cc:10633 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "déclaration de prototype" + +-#: c/c-decl.cc:10604 ++#: c/c-decl.cc:10611 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "l'argument promu %qD ne concorde pas avec le prototype interne" + +-#: c/c-decl.cc:10609 ++#: c/c-decl.cc:10616 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "l'argument promu %qD ne concorde pas avec le prototype" + +-#: c/c-decl.cc:10619 ++#: c/c-decl.cc:10626 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "l'argument %qD ne concorde pas avec le prototype interne" + +-#: c/c-decl.cc:10624 ++#: c/c-decl.cc:10631 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "l'argument %qD ne concorde pas avec le prototype" + +-#: c/c-decl.cc:10882 cp/decl.cc:18234 ++#: c/c-decl.cc:10889 cp/decl.cc:18243 + #, 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:10901 cp/decl.cc:18318 ++#: c/c-decl.cc:10908 cp/decl.cc:18327 + #, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "le paramètre %qD est défini mais pas utilisé" + +-#: c/c-decl.cc:10998 ++#: c/c-decl.cc:11005 + #, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "les déclarations initiales de boucles % ne sont permises qu'en mode C99 et C11" + +-#: c/c-decl.cc:11003 ++#: c/c-decl.cc:11010 + #, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "utilisez l'option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> ou %<-std=gnu11%> pour compiler votre code" + +-#: c/c-decl.cc:11010 ++#: c/c-decl.cc:11017 + #, gcc-internal-format + msgid "ISO C90 does not support % loop initial declarations" + msgstr "le C90 ISO ne supporte pas les déclarations initiales de la boucle %" + +-#: c/c-decl.cc:11042 ++#: c/c-decl.cc:11049 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "déclaration de la variable statique %qD dans la déclaration initiale de la boucle %" + +-#: c/c-decl.cc:11046 ++#: c/c-decl.cc:11053 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "déclaration de la variable % %qD dans la déclaration initiale de la boucle %" + +-#: c/c-decl.cc:11053 ++#: c/c-decl.cc:11060 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% déclarée dans la déclaration initiale de la boucle %" + +-#: c/c-decl.cc:11058 ++#: c/c-decl.cc:11065 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% déclarée dans la déclaration initiale de la boucle %" + +-#: c/c-decl.cc:11062 ++#: c/c-decl.cc:11069 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% déclarée dans la déclaration initiale de la boucle %" + +-#: c/c-decl.cc:11066 ++#: c/c-decl.cc:11073 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "déclaration de %qD (qui n'est pas une variable) dans la déclaration initiale de la boucle %" + +-#: c/c-decl.cc:11352 ++#: c/c-decl.cc:11359 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "les qualificatifs d'espace d'adresses %qs et %qs sont incompatibles" + +-#: c/c-decl.cc:11411 c/c-decl.cc:11418 ++#: c/c-decl.cc:11418 c/c-decl.cc:11425 + #, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "spécificateur de déclaration %qE dupliqué" + +-#: c/c-decl.cc:11446 c/c-decl.cc:12447 ++#: c/c-decl.cc:11453 c/c-decl.cc:12454 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "classes de stockage multiples dans les spécificateurs de la déclaration" + +-#: c/c-decl.cc:11448 ++#: c/c-decl.cc:11455 + #, gcc-internal-format + msgid "%qs used with %" + msgstr "%qs utilisé avec %" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:11453 ++#: c/c-decl.cc:11460 + #, gcc-internal-format + msgid "% used with %" + msgstr "% utilisé avec %" + +-#: c/c-decl.cc:11466 c/c-decl.cc:11850 c/c-decl.cc:12245 ++#: c/c-decl.cc:11473 c/c-decl.cc:11857 c/c-decl.cc:12252 + #, gcc-internal-format + 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:11478 cp/parser.cc:33541 ++#: c/c-decl.cc:11485 cp/parser.cc:33540 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% est trop long pour GCC" + +-#: c/c-decl.cc:11491 ++#: c/c-decl.cc:11498 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "le C90 ISO ne supporte pas %" + +-#: c/c-decl.cc:11720 c/c-parser.cc:10584 ++#: c/c-decl.cc:11727 c/c-parser.cc:10587 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "le C90 ISO ne supporte pas les types « complex »" + +-#: c/c-decl.cc:11766 ++#: c/c-decl.cc:11773 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "le C ISO ne supporte pas les types saturants" + +-#: c/c-decl.cc:11837 c/c-decl.cc:12382 c/c-decl.cc:12441 ++#: c/c-decl.cc:11844 c/c-decl.cc:12389 c/c-decl.cc:12448 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "%qE dupliqué" + +-#: c/c-decl.cc:11897 ++#: c/c-decl.cc:11904 + #, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "le C ISO ne supporte pas les types %<__int%d%>" + +-#: c/c-decl.cc:11919 ++#: c/c-decl.cc:11926 + #, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "%<__int%d%> n'est pas supporté sur cette cible" + +-#: c/c-decl.cc:11962 ++#: c/c-decl.cc:11969 + #, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "le C90 ISO ne supporte pas les types booléens" + +-#: c/c-decl.cc:12081 ++#: c/c-decl.cc:12088 + #, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "le C ISO ne supporte pas le type %<_Float%d%s%>" + +-#: c/c-decl.cc:12131 cp/parser.cc:19728 ++#: c/c-decl.cc:12138 cp/parser.cc:19728 + #, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "%<_Float%d%s%> n'est pas supporté sur cette cible" + +-#: c/c-decl.cc:12202 ++#: c/c-decl.cc:12209 + #, gcc-internal-format + msgid "ISO C does not support decimal floating-point before C2X" + msgstr "le C ISO ne supporte pas les virgules flottantes décimales avant C2X" + +-#: c/c-decl.cc:12226 c/c-decl.cc:12543 c/c-parser.cc:9594 ++#: c/c-decl.cc:12233 c/c-decl.cc:12550 c/c-parser.cc:9597 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "les types en virgule fixe ne sont pas supportés pour cette cible" + +-#: c/c-decl.cc:12228 ++#: c/c-decl.cc:12235 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "le C ISO ne supporte pas les types en virgule fixe" + +-#: c/c-decl.cc:12261 ++#: c/c-decl.cc:12268 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "la recherche de %qD par le C++ retournerait un champ, pas un type" + +-#: c/c-decl.cc:12274 ++#: c/c-decl.cc:12281 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE échoue a être un typedef ou un type interne" + +-#: c/c-decl.cc:12326 ++#: c/c-decl.cc:12333 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE n'est pas au début de la déclaration" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:12347 c/c-decl.cc:12424 ++#: c/c-decl.cc:12354 c/c-decl.cc:12431 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE utilisé avec %" + +-#: c/c-decl.cc:12349 ++#: c/c-decl.cc:12356 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE utilisé avec %" + +-#: c/c-decl.cc:12351 c/c-decl.cc:12420 ++#: c/c-decl.cc:12358 c/c-decl.cc:12427 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE utilisé avec %" + +-#: c/c-decl.cc:12353 c/c-decl.cc:12390 ++#: c/c-decl.cc:12360 c/c-decl.cc:12397 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE utilisé avec %" + +-#: c/c-decl.cc:12367 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8938 ++#: c/c-decl.cc:12374 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8941 + #, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "le C99 ISO ne supporte pas %qE" + +-#: c/c-decl.cc:12370 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8941 ++#: c/c-decl.cc:12377 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8944 + #, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "le C90 ISO ne supporte pas %qE" + +-#: c/c-decl.cc:12396 ++#: c/c-decl.cc:12403 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> avant %" + +-#: c/c-decl.cc:12405 ++#: c/c-decl.cc:12412 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> avant %" + +-#: c/c-decl.cc:12411 ++#: c/c-decl.cc:12418 + #, gcc-internal-format + msgid "% used with %" + msgstr "% utilisé avec %" + +-#: c/c-decl.cc:12418 ++#: c/c-decl.cc:12425 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE utilisé avec %" + +-#: c/c-decl.cc:12426 ++#: c/c-decl.cc:12433 + #, gcc-internal-format + msgid "%qE used with %qs" + msgstr "%qE utilisé avec %qs" + +-#: c/c-decl.cc:12439 ++#: c/c-decl.cc:12446 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "%<_Thread_local%> ou %<__thread%> dupliqué" + +-#: c/c-decl.cc:12455 ++#: c/c-decl.cc:12462 + #, gcc-internal-format + msgid "%qs used with %qE" + msgstr "%qs utilisé avec %qE" + +-#: c/c-decl.cc:12463 ++#: c/c-decl.cc:12470 + #, gcc-internal-format + msgid "% used with %qE" + msgstr "% utilisé avec %qE" + +-#: c/c-decl.cc:12540 ++#: c/c-decl.cc:12547 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<_Sat%> est utilisé sans %<_Fract%> ou %<_Accum%>" + +-#: c/c-decl.cc:12555 ++#: c/c-decl.cc:12562 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "le C ISO ne supporte pas un simple % signifiant %" + +-#: c/c-decl.cc:12566 ++#: c/c-decl.cc:12573 + #, gcc-internal-format + msgid "ISO C does not support % type deduction before C2X" + msgstr "le C ISO ne supporte pas la déduction de type avec % avant C2X" + +-#: c/c-decl.cc:12595 ++#: c/c-decl.cc:12602 + #, gcc-internal-format + msgid "%<__auto_type%> followed by %<[[]]%> attributes" + msgstr "%<__auto_type%> suivi des attributs %<[[]]%>" + +-#: c/c-decl.cc:12621 c/c-decl.cc:12637 c/c-decl.cc:12663 ++#: c/c-decl.cc:12628 c/c-decl.cc:12644 c/c-decl.cc:12670 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "le C ISO interdit les types entiers complexes" + +-#: c/c-decl.cc:13091 cp/semantics.cc:6071 ++#: c/c-decl.cc:13098 cp/semantics.cc:6071 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "le combinateur %<#pragma omp declare reduction%> fait référence à la variable %qD qui n'est ni % ni %" + +-#: c/c-decl.cc:13095 cp/semantics.cc:6075 ++#: c/c-decl.cc:13102 cp/semantics.cc:6075 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "l'initialiseur %<#pragma omp declare reduction%> fait référence à la variable %qD qui n'est ni % ni %" + +-#: c/c-fold.cc:388 c/c-typeck.cc:12632 cp/typeck.cc:5636 ++#: c/c-fold.cc:388 c/c-typeck.cc:12637 cp/typeck.cc:5636 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "décalage vers la gauche d'une valeur négative" + +-#: c/c-fold.cc:398 c/c-typeck.cc:12641 cp/typeck.cc:5644 ++#: c/c-fold.cc:398 c/c-typeck.cc:12646 cp/typeck.cc:5644 + #, 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:399 c/c-typeck.cc:12569 cp/typeck.cc:5583 ++#: c/c-fold.cc:399 c/c-typeck.cc:12574 cp/typeck.cc:5583 + #, 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:407 c/c-typeck.cc:12660 cp/typeck.cc:5652 ++#: c/c-fold.cc:407 c/c-typeck.cc:12665 cp/typeck.cc:5652 + #, 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:408 c/c-typeck.cc:12593 cp/typeck.cc:5594 ++#: c/c-fold.cc:408 c/c-typeck.cc:12598 cp/typeck.cc:5594 + #, 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:415 c/c-typeck.cc:12652 ++#: c/c-fold.cc:415 c/c-typeck.cc:12657 + #, 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:416 c/c-typeck.cc:12580 ++#: c/c-fold.cc:416 c/c-typeck.cc:12585 + #, 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" +@@ -44897,7 +44912,7 @@ msgstr "marqueur de conflit de contrôle de version dans le fichier" + msgid "to match this %qs" + msgstr "pour correspondre à ce %qs" + +-#: c/c-parser.cc:1367 cp/parser.cc:33775 ++#: c/c-parser.cc:1367 cp/parser.cc:33774 + #, gcc-internal-format + msgid "expected end of line" + msgstr "fin de ligne attendue" +@@ -44907,13 +44922,13 @@ msgstr "fin de ligne attendue" + msgid "ISO C forbids an empty translation unit" + msgstr "le C ISO interdit une unité de traduction vide" + +-#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23168 +-#: cp/parser.cc:47461 cp/semantics.cc:3400 cp/semantics.cc:3409 ++#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23171 ++#: cp/parser.cc:47460 cp/semantics.cc:3400 cp/semantics.cc:3409 + #, gcc-internal-format + msgid "%qs without corresponding %qs" + msgstr "%qs sans %qs correspondant" + +-#: c/c-parser.cc:1901 c/c-parser.cc:11990 ++#: c/c-parser.cc:1901 c/c-parser.cc:11993 + #, gcc-internal-format + msgid "ISO C does not allow extra %<;%> outside of a function" + msgstr "le C ISO n'autorise pas de %<;%> supplémentaire en dehors d'une fonction" +@@ -44948,9 +44963,9 @@ msgstr "nom de type %qE inconnu; vouliez-vous utiliser %qs ?" + msgid "unknown type name %qE" + msgstr "nom de type %qE inconnu" + +-#: c/c-parser.cc:2192 c/c-parser.cc:13312 c/c-parser.cc:20918 +-#: c/c-parser.cc:21513 c/c-parser.cc:22067 cp/parser.cc:44924 +-#: cp/parser.cc:49523 ++#: c/c-parser.cc:2192 c/c-parser.cc:13315 c/c-parser.cc:20921 ++#: c/c-parser.cc:21516 c/c-parser.cc:22070 cp/parser.cc:44923 ++#: cp/parser.cc:49522 + #, gcc-internal-format + msgid "expected declaration specifiers" + msgstr "spécificateurs de déclaration attendus" +@@ -44980,7 +44995,7 @@ msgstr "attribut % au plus haut niveau" + msgid "expected %<;%>, identifier or %<(%>" + msgstr "%<;%>, identificateur ou %<(%> attendu" + +-#: c/c-parser.cc:2297 cp/parser.cc:36028 cp/parser.cc:36100 ++#: c/c-parser.cc:2297 cp/parser.cc:36027 cp/parser.cc:36099 + #, gcc-internal-format + msgid "prefix attributes are ignored for methods" + msgstr "les attributs de préfixes sont ignorés pour les méthodes" +@@ -44995,12 +45010,12 @@ msgstr "les attributs de préfixes sont ignorés pour les implémentations" + msgid "unexpected attribute" + msgstr "attribut inattendu" + +-#: c/c-parser.cc:2363 c/c-parser.cc:6747 cp/parser.cc:12616 cp/parser.cc:12838 ++#: c/c-parser.cc:2363 c/c-parser.cc:6750 cp/parser.cc:12616 cp/parser.cc:12838 + #, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "l'attribut % n'est pas suivi par %<;%>" + +-#: c/c-parser.cc:2366 c/c-parser.cc:6730 cp/cp-gimplify.cc:3264 ++#: c/c-parser.cc:2366 c/c-parser.cc:6733 cp/cp-gimplify.cc:3266 + #, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "l'attribut % n'est pas suivi par %<;%>" +@@ -45061,7 +45076,7 @@ msgstr "%<=%>, %<,%>, %<;%>, % ou %<__attribute__%> attendu" + msgid "ISO C forbids nested functions" + msgstr "le C ISO interdit les fonctions imbriquées" + +-#: c/c-parser.cc:2950 c/c-parser.cc:7869 c/c-parser.cc:13373 ++#: c/c-parser.cc:2950 c/c-parser.cc:7872 c/c-parser.cc:13376 + #, gcc-internal-format + msgid "expected string literal" + msgstr "chaîne littérale attendue" +@@ -45152,20 +45167,20 @@ msgid "empty enum is invalid" + msgstr "un enum vide est invalide" + + #: c/c-parser.cc:3588 c/c-parser.cc:4640 c/c-parser.cc:5361 c/c-parser.cc:5373 +-#: c/c-parser.cc:5835 c/c-parser.cc:6147 c/c-parser.cc:7736 c/c-parser.cc:7819 +-#: c/c-parser.cc:8795 c/c-parser.cc:9112 c/c-parser.cc:9121 c/c-parser.cc:9654 +-#: c/c-parser.cc:9841 c/c-parser.cc:9869 c/c-parser.cc:10751 +-#: c/c-parser.cc:11269 c/c-parser.cc:11307 c/c-parser.cc:11572 +-#: c/c-parser.cc:11623 c/c-parser.cc:11783 c/c-parser.cc:11813 +-#: c/c-parser.cc:11821 c/c-parser.cc:11850 c/c-parser.cc:11863 +-#: c/c-parser.cc:12169 c/c-parser.cc:12293 c/c-parser.cc:12878 +-#: c/c-parser.cc:12931 c/c-parser.cc:12947 c/c-parser.cc:12993 +-#: c/c-parser.cc:13838 c/c-parser.cc:13884 c/c-parser.cc:16614 +-#: c/c-parser.cc:16751 c/c-parser.cc:17466 c/c-parser.cc:19902 +-#: c/c-parser.cc:22595 c/c-parser.cc:22786 c/gimple-parser.cc:1806 +-#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33778 +-#: cp/parser.cc:37005 cp/parser.cc:39931 cp/parser.cc:40123 cp/parser.cc:46507 +-#: cp/parser.cc:48806 ++#: c/c-parser.cc:5838 c/c-parser.cc:6150 c/c-parser.cc:7739 c/c-parser.cc:7822 ++#: c/c-parser.cc:8798 c/c-parser.cc:9115 c/c-parser.cc:9124 c/c-parser.cc:9657 ++#: c/c-parser.cc:9844 c/c-parser.cc:9872 c/c-parser.cc:10754 ++#: c/c-parser.cc:11272 c/c-parser.cc:11310 c/c-parser.cc:11575 ++#: c/c-parser.cc:11626 c/c-parser.cc:11786 c/c-parser.cc:11816 ++#: c/c-parser.cc:11824 c/c-parser.cc:11853 c/c-parser.cc:11866 ++#: c/c-parser.cc:12172 c/c-parser.cc:12296 c/c-parser.cc:12881 ++#: c/c-parser.cc:12934 c/c-parser.cc:12950 c/c-parser.cc:12996 ++#: c/c-parser.cc:13841 c/c-parser.cc:13887 c/c-parser.cc:16617 ++#: c/c-parser.cc:16754 c/c-parser.cc:17469 c/c-parser.cc:19905 ++#: c/c-parser.cc:22598 c/c-parser.cc:22789 c/gimple-parser.cc:1806 ++#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33777 ++#: cp/parser.cc:37004 cp/parser.cc:39930 cp/parser.cc:40122 cp/parser.cc:46506 ++#: cp/parser.cc:48805 + #, gcc-internal-format + msgid "expected identifier" + msgstr "identificateur attendu" +@@ -45245,7 +45260,7 @@ msgstr "spécificateurs de déclaration ou %<...%> attendu" + 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:5398 cp/parser.cc:29399 ++#: c/c-parser.cc:5398 cp/parser.cc:29398 + #, gcc-internal-format + msgid "%qE attribute does not take any arguments" + msgstr "l'attribut %qE ne prend pas d'argument" +@@ -45255,68 +45270,68 @@ msgstr "l'attribut %qE ne prend pas d'argument" + msgid "ISO C does not support %<[[]]%> attributes before C2X" + msgstr "le C ISO ne supporte pas les attributs %<[[]]%> avant C2X" + +-#: c/c-parser.cc:5682 c/c-parser.cc:5742 c/c-typeck.cc:8638 ++#: c/c-parser.cc:5684 c/c-parser.cc:5745 c/c-typeck.cc:8638 + #, 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" + +-#: c/c-parser.cc:5736 ++#: c/c-parser.cc:5739 + #, gcc-internal-format + msgid "ISO C forbids empty initializer braces before C2X" + msgstr "le C ISO interdit d'initialiser avec des accolades vides avant C2X" + +-#: c/c-parser.cc:5799 ++#: c/c-parser.cc:5802 + #, gcc-internal-format + msgid "obsolete use of designated initializer with %<:%>" + msgstr "utilisation obsolète d'une initialisation désignée avec %<:%>" + +-#: c/c-parser.cc:5955 ++#: c/c-parser.cc:5958 + #, gcc-internal-format + msgid "ISO C forbids specifying range of elements to initialize" + msgstr "le C ISO interdit de spécifier les bornes des éléments à initialiser" + +-#: c/c-parser.cc:5967 ++#: c/c-parser.cc:5970 + #, gcc-internal-format + msgid "ISO C90 forbids specifying subobject to initialize" + msgstr "le C90 ISO interdit de spécifier des sous-objets à initialiser" + +-#: c/c-parser.cc:5975 ++#: c/c-parser.cc:5978 + #, gcc-internal-format + msgid "obsolete use of designated initializer without %<=%>" + msgstr "utilisation obsolète d'une initialisation désignée sans %<=%>" + +-#: c/c-parser.cc:6162 ++#: c/c-parser.cc:6165 + #, gcc-internal-format + msgid "ISO C forbids label declarations" + msgstr "le C ISO interdit la déclaration d'étiquette" + +-#: c/c-parser.cc:6168 c/c-parser.cc:6257 c/c-parser.cc:6271 ++#: c/c-parser.cc:6171 c/c-parser.cc:6260 c/c-parser.cc:6274 + #: c/gimple-parser.cc:419 + #, gcc-internal-format + msgid "expected declaration or statement" + msgstr "déclaration ou instruction attendue" + +-#: c/c-parser.cc:6203 ++#: c/c-parser.cc:6206 + #, gcc-internal-format + msgid "a label can only be part of a statement and a declaration is not a statement" + msgstr "une étiquette peut uniquement faire partie d'une instruction or une déclaration n'est pas une instruction" + +-#: c/c-parser.cc:6215 c/c-parser.cc:6248 ++#: c/c-parser.cc:6218 c/c-parser.cc:6251 + #, gcc-internal-format + msgid "ISO C90 forbids mixed declarations and code" + msgstr "le C90 ISO interdit les mélanges de déclarations et de code" + +-#: c/c-parser.cc:6279 ++#: c/c-parser.cc:6282 + #, gcc-internal-format + msgid "expected %<}%> before %" + msgstr "%<}%> attendu avant %" + +-#: c/c-parser.cc:6284 cp/parser.cc:12963 ++#: c/c-parser.cc:6287 cp/parser.cc:12963 + #, gcc-internal-format + msgid "% without a previous %" + msgstr "% sans % précédent" + +-#: c/c-parser.cc:6302 ++#: c/c-parser.cc:6305 + #, gcc-internal-format + msgid "label at end of compound statement" + msgstr "étiquette à la fin d'une déclaration composée" +@@ -45325,1100 +45340,1100 @@ msgstr "étiquette à la fin d'une déclaration composée" + #. 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:6323 c/c-parser.cc:6336 c/c-parser.cc:6772 ++#: c/c-parser.cc:6326 c/c-parser.cc:6339 c/c-parser.cc:6775 + #: c/gimple-parser.cc:2344 cp/parser.cc:12522 + #, gcc-internal-format + msgid "expected statement" + msgstr "instruction attendue" + +-#: c/c-parser.cc:6395 ++#: c/c-parser.cc:6398 + #, gcc-internal-format + msgid "expected %<:%> or %<...%>" + msgstr "%<:%> ou %<...%> attendu" + +-#: c/c-parser.cc:6423 ++#: c/c-parser.cc:6426 + #, gcc-internal-format + msgid "GNU-style attribute between label and declaration appertains to the label" + msgstr "l'attribut de style GNU entre l'étiquette et la déclaration appartient à l'étiquette" + +-#: c/c-parser.cc:6654 ++#: c/c-parser.cc:6657 + #, gcc-internal-format + msgid "expected identifier or %<*%>" + msgstr "identificateur ou %<*%> attendu" + +-#: c/c-parser.cc:6755 ++#: c/c-parser.cc:6758 + #, gcc-internal-format + msgid "only attribute % or % can be applied to a null statement" + msgstr "seul l'attribut % ou % peut être appliqué à une instruction nulle" + +-#: c/c-parser.cc:6880 cp/parser.cc:14532 ++#: c/c-parser.cc:6883 cp/parser.cc:14532 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "accolades suggérées autour du corps vide d'une instruction %" + +-#: c/c-parser.cc:6922 cp/parser.cc:14535 ++#: c/c-parser.cc:6925 cp/parser.cc:14535 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "accolades suggérées autour du corps vide d'une instruction %" + +-#: c/c-parser.cc:7053 cp/parser.cc:13332 ++#: c/c-parser.cc:7056 cp/parser.cc:13332 + #, gcc-internal-format + msgid "suggest explicit braces to avoid ambiguous %" + msgstr "des accolades explicites sont suggérées pour éviter toute ambiguïté sur le %" + +-#: c/c-parser.cc:7193 ++#: c/c-parser.cc:7196 + #, gcc-internal-format + msgid "suggest braces around empty body in % statement" + msgstr "accolades suggérées autour du corps vide de l'instruction %" + +-#: c/c-parser.cc:7325 c/c-parser.cc:7357 ++#: c/c-parser.cc:7328 c/c-parser.cc:7360 + #, gcc-internal-format + msgid "multiple iterating variables in fast enumeration" + msgstr "variables d'itération multiples dans l'énumération rapide" + +-#: c/c-parser.cc:7380 ++#: c/c-parser.cc:7383 + #, gcc-internal-format + msgid "invalid iterating variable in fast enumeration" + msgstr "variable d'itération invalide dans l'énumération rapide" + +-#: c/c-parser.cc:7404 cp/parser.cc:13619 ++#: c/c-parser.cc:7407 cp/parser.cc:13619 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "condition de boucle manquante dans la boucle avec le pragma %" + +-#: c/c-parser.cc:7410 cp/parser.cc:13625 ++#: c/c-parser.cc:7413 cp/parser.cc:13625 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "condition de boucle manquante dans la boucle avec le pragma %" + +-#: c/c-parser.cc:7446 ++#: c/c-parser.cc:7449 + #, gcc-internal-format + msgid "missing collection in fast enumeration" + msgstr "collection manquante dans l'énumération rapide" + +-#: c/c-parser.cc:7568 c/c-parser.cc:7579 c/c-parser.cc:7590 ++#: c/c-parser.cc:7571 c/c-parser.cc:7582 c/c-parser.cc:7593 + #, gcc-internal-format + msgid "duplicate % qualifier %qE" + msgstr "qualificatif % %qE dupliqué" + +-#: c/c-parser.cc:7569 c/c-parser.cc:7580 c/c-parser.cc:7591 cp/parser.cc:22172 ++#: c/c-parser.cc:7572 c/c-parser.cc:7583 c/c-parser.cc:7594 cp/parser.cc:22172 + #: cp/parser.cc:22189 cp/parser.cc:22203 + #, gcc-internal-format + msgid "first seen here" + msgstr "vu pour la première fois ici" + +-#: c/c-parser.cc:7600 ++#: c/c-parser.cc:7603 + #, gcc-internal-format + msgid "%qE is not a valid % qualifier" + msgstr "%qE n'est pas un qualificatif %" + +-#: c/c-parser.cc:7650 ++#: c/c-parser.cc:7653 + #, gcc-internal-format + msgid "expected %<:%> or %<)%>" + msgstr "%<:%> ou %<)%> attendu" + +-#: c/c-parser.cc:7949 cp/parser.cc:4575 ++#: c/c-parser.cc:7952 cp/parser.cc:4575 + #, gcc-internal-format + msgid "a wide string is invalid in this context" + msgstr "une chaîne large est invalide dans ce contexte" + +-#: c/c-parser.cc:8155 ++#: c/c-parser.cc:8158 + #, gcc-internal-format + msgid "ISO C forbids omitting the middle term of a % expression" + msgstr "le C ISO interdit l'omission du terme central de l'expression %" + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.cc:8377 cp/typeck.cc:5417 ++#: c/c-parser.cc:8380 cp/typeck.cc:5417 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "la division % ne calcule pas le nombre d'éléments dans le tableau" + +-#: c/c-parser.cc:8383 cp/typeck.cc:5422 ++#: c/c-parser.cc:8386 cp/typeck.cc:5422 + #, gcc-internal-format + msgid "first % operand was declared here" + msgstr "le premier opérande % a été déclaré ici" + +-#: c/c-parser.cc:8654 ++#: c/c-parser.cc:8657 + #, gcc-internal-format + msgid "storage class specifier in cast" + msgstr "classe de stockage spécifiée dans le transtypage" + +-#: c/c-parser.cc:8657 ++#: c/c-parser.cc:8660 + #, gcc-internal-format + msgid "alignment specified for type name in cast" + msgstr "un alignement est spécifié pour le nom de type dans le transtypage" + +-#: c/c-parser.cc:8758 ++#: c/c-parser.cc:8761 + #, gcc-internal-format + msgid "traditional C rejects the unary plus operator" + msgstr "le C traditionnel rejette le plus unaire" + +-#: c/c-parser.cc:8890 ++#: c/c-parser.cc:8893 + #, gcc-internal-format + msgid "storage class specifier in %" + msgstr "spécificateur de classe de stockage dans %" + +-#: c/c-parser.cc:8893 ++#: c/c-parser.cc:8896 + #, gcc-internal-format + msgid "alignment specified for type name in %" + msgstr "un alignement est spécifié pour le nom de type dans %" + +-#: c/c-parser.cc:8909 ++#: c/c-parser.cc:8912 + #, gcc-internal-format + msgid "% applied to a bit-field" + msgstr "% appliqué sur un champ de bits" + +-#: c/c-parser.cc:8982 ++#: c/c-parser.cc:8985 + #, gcc-internal-format + msgid "storage class specifier in %qE" + msgstr "spécificateur de classe de stockage dans %qE" + +-#: c/c-parser.cc:8985 ++#: c/c-parser.cc:8988 + #, gcc-internal-format + msgid "alignment specified for type name in %qE" + msgstr "un alignement est spécifié pour le nom de type dans %qE" + +-#: c/c-parser.cc:9009 ++#: c/c-parser.cc:9012 + #, gcc-internal-format + msgid "ISO C does not allow %<%E (expression)%>" + msgstr "le C ISO ne permet pas %<%E (expression)%>" + +-#: c/c-parser.cc:9162 ++#: c/c-parser.cc:9165 + #, gcc-internal-format + msgid "cannot take address of %qs" + msgstr "ne peut prendre l'adresse de %qs" + +-#: c/c-parser.cc:9245 ++#: c/c-parser.cc:9248 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Generic%>" + msgstr "le C99 ISO ne supporte pas %<_Generic%>" + +-#: c/c-parser.cc:9248 ++#: c/c-parser.cc:9251 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Generic%>" + msgstr "le C90 ISO ne supporte pas %<_Generic%>" + +-#: c/c-parser.cc:9317 ++#: c/c-parser.cc:9320 + #, gcc-internal-format + msgid "%<_Generic%> association has function type" + msgstr "l'association %<_Generic%> a un type fonction" + +-#: c/c-parser.cc:9320 ++#: c/c-parser.cc:9323 + #, gcc-internal-format + msgid "%<_Generic%> association has incomplete type" + msgstr "l'association %<_Generic%> a un type incomplet" + +-#: c/c-parser.cc:9324 ++#: c/c-parser.cc:9327 + #, gcc-internal-format + msgid "%<_Generic%> association has variable length type" + msgstr "l'association %<_Generic%> a un type de longueur variable" + +-#: c/c-parser.cc:9348 ++#: c/c-parser.cc:9351 + #, gcc-internal-format + msgid "duplicate % case in %<_Generic%>" + msgstr "branche % en double dans %<_Generic%>" + +-#: c/c-parser.cc:9349 ++#: c/c-parser.cc:9352 + #, gcc-internal-format + msgid "original % is here" + msgstr "le % original est ici" + +-#: c/c-parser.cc:9357 ++#: c/c-parser.cc:9360 + #, gcc-internal-format + msgid "%<_Generic%> specifies two compatible types" + msgstr "%<_Generic%> spécifie deux types compatibles" + +-#: c/c-parser.cc:9358 ++#: c/c-parser.cc:9361 + #, gcc-internal-format + msgid "compatible type is here" + msgstr "le type compatible est ici" + +-#: c/c-parser.cc:9381 ++#: c/c-parser.cc:9384 + #, gcc-internal-format + msgid "%<_Generic%> selector matches multiple associations" + msgstr "le sélecteur %<_Generic%> correspond à plusieurs associations" + +-#: c/c-parser.cc:9383 ++#: c/c-parser.cc:9386 + #, gcc-internal-format + msgid "other match is here" + msgstr "l'autre correspondance est ici" + +-#: c/c-parser.cc:9408 ++#: c/c-parser.cc:9411 + #, gcc-internal-format + msgid "%<_Generic%> selector of type %qT is not compatible with any association" + msgstr "le sélecteur %<_Generic%> du type %qT n'est compatible avec aucune association" + +-#: c/c-parser.cc:9429 ++#: c/c-parser.cc:9432 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is not a function pointer" + msgstr "l'argument %u de %<__builtin_tgmath%> n'est pas un pointeur de fonction" + +-#: c/c-parser.cc:9437 ++#: c/c-parser.cc:9440 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is unprototyped" + msgstr "l'argument %u de %<__builtin_tgmath%> n'a pas été de prototypé" + +-#: c/c-parser.cc:9443 ++#: c/c-parser.cc:9446 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has variable arguments" + msgstr "l'argument %u de %<__builtin_tgmath%> a des arguments variables" + +-#: c/c-parser.cc:9459 ++#: c/c-parser.cc:9462 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has no arguments" + msgstr "l'argument %u de %<__builtin_tgmath%> n'a pas d'argument" + +-#: c/c-parser.cc:9482 c/c-parser.cc:9486 ++#: c/c-parser.cc:9485 c/c-parser.cc:9489 + #, gcc-internal-format + msgid "ISO C does not support %qs predefined identifier" + msgstr "le C ISO ne supporte pas l'identificateur prédéfini %qs" + +-#: c/c-parser.cc:9490 ++#: c/c-parser.cc:9493 + #, gcc-internal-format + msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgstr "le C90 ISO ne supporte pas l'identificateur prédéfini %<__func__%>" + +-#: c/c-parser.cc:9668 c/c-parser.cc:10818 c/c-parser.cc:10840 +-#: c/c-parser.cc:19319 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 +-#: cp/parser.cc:42017 ++#: c/c-parser.cc:9671 c/c-parser.cc:10821 c/c-parser.cc:10843 ++#: c/c-parser.cc:19322 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 ++#: cp/parser.cc:42016 + #, gcc-internal-format + msgid "expected expression" + msgstr "expression attendue" + +-#: c/c-parser.cc:9689 ++#: c/c-parser.cc:9692 + #, gcc-internal-format + msgid "braced-group within expression allowed only inside a function" + msgstr "un groupe entre accolades à l'intérieur d'une expression n'est permis qu'à l'intérieur d'une fonction" + +-#: c/c-parser.cc:9703 ++#: c/c-parser.cc:9706 + #, gcc-internal-format + 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:9896 ++#: c/c-parser.cc:9899 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgstr "mauvais nombre d'arguments pour %<__builtin_choose_expr%>" + +-#: c/c-parser.cc:9912 ++#: c/c-parser.cc:9915 + #, gcc-internal-format + msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgstr "le premier argument de %<__builtin_choose_expr%> n'est pas une constante" + +-#: c/c-parser.cc:9982 c/c-parser.cc:9999 c/c-parser.cc:10006 ++#: c/c-parser.cc:9985 c/c-parser.cc:10002 c/c-parser.cc:10009 + #, gcc-internal-format + msgid "too few arguments to %<__builtin_tgmath%>" + msgstr "trop peu d'arguments pour %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10027 ++#: c/c-parser.cc:10030 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments" + msgstr "l'argument %u de %<__builtin_tgmath%> a le mauvais nombre d'arguments" + +-#: c/c-parser.cc:10071 c/c-parser.cc:10081 ++#: c/c-parser.cc:10074 c/c-parser.cc:10084 + #, gcc-internal-format + msgid "invalid type-generic return type for argument %u of %<__builtin_tgmath%>" + msgstr "le type de retour est un type générique, ce qui est invalide, pour l'argument %u de %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10103 c/c-parser.cc:10113 ++#: c/c-parser.cc:10106 c/c-parser.cc:10116 + #, gcc-internal-format + msgid "invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>" + msgstr "le type d'un type générique est invalide pour l'argument %u de l'argument %u de %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10146 ++#: c/c-parser.cc:10149 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> all have the same type" + msgstr "les arguments fonctions de %<__builtin_tgmath%> ont tous le même type" + +-#: c/c-parser.cc:10165 ++#: c/c-parser.cc:10168 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter" + msgstr "les arguments fonctions de %<__builtin_tgmath%> n'ont pas de paramètre de type générique" + +-#: c/c-parser.cc:10213 ++#: c/c-parser.cc:10216 + #, gcc-internal-format + msgid "duplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>" + msgstr "type de paramètre de type générique dupliqué pour l'argument fonction %u de %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10236 ++#: c/c-parser.cc:10239 + #, gcc-internal-format + msgid "bad return type for function argument %u of %<__builtin_tgmath%>" + msgstr "mauvais type de retour pour l'argument fonction %u de %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10253 ++#: c/c-parser.cc:10256 + #, gcc-internal-format + msgid "bad type for argument %u of function argument %u of %<__builtin_tgmath%>" + msgstr "mauvais type pour l'argument %u de l'argument fonction %u de %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10292 ++#: c/c-parser.cc:10295 + #, gcc-internal-format, gfc-internal-format + msgid "invalid type of argument %u of type-generic function" + msgstr "type invalide pour l'argument %u de la fonction de type générique" + +-#: c/c-parser.cc:10303 ++#: c/c-parser.cc:10306 + #, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to complex-only type-generic function" + msgstr "argument en virgule flottante décimal %u vers une fonction de type générique uniquement complexe" + +-#: c/c-parser.cc:10311 ++#: c/c-parser.cc:10314 + #, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to binary-only type-generic function" + msgstr "argument en virgule flottante décimal %u vers une fonction de type générique uniquement binaire" + +-#: c/c-parser.cc:10319 c/c-parser.cc:10349 ++#: c/c-parser.cc:10322 c/c-parser.cc:10352 + #, gcc-internal-format + msgid "both complex and decimal floating-point arguments to type-generic function" + msgstr "arguments à la fois complexe et en virgule flottante décimale vers une fonction de type générique" + +-#: c/c-parser.cc:10327 c/c-parser.cc:10369 ++#: c/c-parser.cc:10330 c/c-parser.cc:10372 + #, gcc-internal-format + msgid "both binary and decimal floating-point arguments to type-generic function" + msgstr "arguments à la fois binaire et en virgule flottante décimale vers une fonction de type générique" + +-#: c/c-parser.cc:10341 ++#: c/c-parser.cc:10344 + #, gcc-internal-format, gfc-internal-format + msgid "complex argument %u to decimal-only type-generic function" + msgstr "argument complexe %u vers une fonction de type générique uniquement décimale" + +-#: c/c-parser.cc:10361 ++#: c/c-parser.cc:10364 + #, gcc-internal-format, gfc-internal-format + msgid "binary argument %u to decimal-only type-generic function" + msgstr "argument binaire %u vers une fonction de type générique uniquement décimale" + +-#: c/c-parser.cc:10464 ++#: c/c-parser.cc:10467 + #, gcc-internal-format + msgid "no matching function for type-generic call" + msgstr "pas de fonction correspondante pour l'appel de type générique" + +-#: c/c-parser.cc:10505 ++#: c/c-parser.cc:10508 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>" + msgstr "mauvais nombre d'arguments pour %<__builtin_call_with_static_chain%>" + +-#: c/c-parser.cc:10518 ++#: c/c-parser.cc:10521 + #, gcc-internal-format + msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression" + msgstr "le premier argument de %<__builtin_call_with_static_chain%> doit être une expression d'appel" + +-#: c/c-parser.cc:10522 ++#: c/c-parser.cc:10525 + #, gcc-internal-format + msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type" + msgstr "le deuxième argument de %<__builtin_call_with_static_chain%> doit être un type pointeur" + +-#: c/c-parser.cc:10548 ++#: c/c-parser.cc:10551 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_complex%>" + msgstr "mauvais nombre d'arguments pour %<__builtin_complex%>" + +-#: c/c-parser.cc:10570 ++#: c/c-parser.cc:10573 + #, gcc-internal-format + msgid "%<__builtin_complex%> operand not of real binary floating-point type" + msgstr "l'opérande de %<__builtin_complex%> n'est pas un type binaire en virgule flottante réel" + +-#: c/c-parser.cc:10579 ++#: c/c-parser.cc:10582 + #, gcc-internal-format + msgid "%<__builtin_complex%> operands of different types" + msgstr "opérandes de %<__builtin_complex%> de types différents" + +-#: c/c-parser.cc:10624 c/c-parser.cc:10653 cp/parser.cc:7603 ++#: c/c-parser.cc:10627 c/c-parser.cc:10656 cp/parser.cc:7603 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_shuffle%>" + msgstr "mauvais nombre d'arguments pour %<__builtin_shuffle%>" + +-#: c/c-parser.cc:10795 cp/parser.cc:5983 ++#: c/c-parser.cc:10798 cp/parser.cc:5983 + #, gcc-internal-format + msgid "% may only be used in OpenMP % clause" + msgstr "% peut uniquement être utilisé dans la clause OpenMP %" + +-#: c/c-parser.cc:10805 ++#: c/c-parser.cc:10808 + #, gcc-internal-format + msgid "ISO C does not support %qs before C2X" + msgstr "le C ISO ne supporte pas %qs avant C2X" + +-#: c/c-parser.cc:10893 ++#: c/c-parser.cc:10896 + #, gcc-internal-format + msgid "%qT declared in % compound literal" + msgstr "%qT est déclaré dans un littéral composé %" + +-#: c/c-parser.cc:10898 ++#: c/c-parser.cc:10901 + #, gcc-internal-format + msgid "%qT defined in % compound literal" + msgstr "%qT défini dans un littéral composé %" + +-#: c/c-parser.cc:10913 ++#: c/c-parser.cc:10916 + #, gcc-internal-format + msgid "compound literal has variable size" + msgstr "le littéral composé a une taille variable" + +-#: c/c-parser.cc:10918 ++#: c/c-parser.cc:10921 + #, gcc-internal-format + msgid "compound literal has function type" + msgstr "littéral composé a le type fonction" + +-#: c/c-parser.cc:10949 ++#: c/c-parser.cc:10952 + #, gcc-internal-format + msgid "compound literal qualified by address-space qualifier" + msgstr "le littéral composé est qualifié par un qualificatif d'espace d'adresse" + +-#: c/c-parser.cc:10954 ++#: c/c-parser.cc:10957 + #, gcc-internal-format + msgid "ISO C90 forbids compound literals" + msgstr "le C90 ISO interdit les littéraux composés" + +-#: c/c-parser.cc:10956 ++#: c/c-parser.cc:10959 + #, gcc-internal-format + msgid "ISO C forbids storage class specifiers in compound literals before C2X" + msgstr "le C ISO interdit les spécificateurs de classe de stockage dans les littéraux composés avant C2X" + +-#: c/c-parser.cc:10970 ++#: c/c-parser.cc:10973 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal" + msgstr "les spécificateurs %<_Alignas%> ne peuvent pas réduire l'alignement d'un littéral composé" + +-#: c/c-parser.cc:11045 ++#: c/c-parser.cc:11048 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of floating-point type %qT" + msgstr "utilisation de la fonction %qD d'une valeur absolue entière quand l'argument est de type en virgule flottante %qT" + +-#: c/c-parser.cc:11050 ++#: c/c-parser.cc:11053 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of complex type %qT" + msgstr "utilisation de la fonction %qD d'une valeur absolue entière quand l'argument est de type complexe %qT" + +-#: c/c-parser.cc:11058 ++#: c/c-parser.cc:11061 + #, gcc-internal-format + msgid "taking the absolute value of unsigned type %qT has no effect" + msgstr "prendre la valeur absolue du type non signé %qT n'a pas d'effet" + +-#: c/c-parser.cc:11069 ++#: c/c-parser.cc:11072 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "utilisation de la fonction %qD d'une valeur absolue décimale quand l'argument est de type entier %qT" + +-#: c/c-parser.cc:11073 ++#: c/c-parser.cc:11076 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of decimal floating-point type %qT" + msgstr "utilisation de la fonction %qD d'une valeur absolue décimale quand l'argument est du type décimale en virgule flottante %qT" + +-#: c/c-parser.cc:11078 ++#: c/c-parser.cc:11081 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "utilisation de la fonction %qD d'une valeur absolue décimale quand l'argument est du type complexe %qT" + +-#: c/c-parser.cc:11091 ++#: c/c-parser.cc:11094 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of integer type %qT" + msgstr "utilisation de la fonction %qD d'une valeur absolue complexe quand l'argument est du type entier %qT" + +-#: c/c-parser.cc:11095 ++#: c/c-parser.cc:11098 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of floating-point type %qT" + msgstr "utilisation de la fonction %qD d'une valeur absolue complexe quand l'argument est du type en virgule flottante %qT" + +-#: c/c-parser.cc:11112 ++#: c/c-parser.cc:11115 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "utilisation de la fonction %qD d'une valeur absolue décimale en virgule flottante quand l'argument est du type entier %qT" + +-#: c/c-parser.cc:11117 ++#: c/c-parser.cc:11120 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of floating-point type %qT" + msgstr "utilisation de la fonction %qD d'une valeur absolue décimale en virgule flottante quand l'argument est du type en virgule flottante %qT" + +-#: c/c-parser.cc:11122 ++#: c/c-parser.cc:11125 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "utilisation de la fonction %qD d'une valeur absolue décimale en virgule flottante quand l'argument est du type complexe %qT" + +-#: c/c-parser.cc:11148 ++#: c/c-parser.cc:11151 + #, 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 "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:11594 ++#: c/c-parser.cc:11597 + #, gcc-internal-format + msgid "expected identifier or %<)%>" + msgstr "identificateur ou %<)%> attendu" + +-#: c/c-parser.cc:11690 ++#: c/c-parser.cc:11693 + #, gcc-internal-format + msgid "extra semicolon" + msgstr "« ; » superflu" + +-#: c/c-parser.cc:11938 ++#: c/c-parser.cc:11941 + #, gcc-internal-format + msgid "extra semicolon in method definition specified" + msgstr "point virgule superflu spécifié dans la définition de la méthode" + +-#: c/c-parser.cc:12070 ++#: c/c-parser.cc:12073 + #, gcc-internal-format + msgid "method attributes must be specified at the end only" + msgstr "les attributs de méthodes doivent être spécifiés uniquement à la fin" + +-#: c/c-parser.cc:12090 ++#: c/c-parser.cc:12093 + #, gcc-internal-format + msgid "expected %<;%> or %<{%> after method attribute definition" + msgstr "%<;%> ou %<{%> attendu après la définition des attributs de la méthode" + +-#: c/c-parser.cc:12212 ++#: c/c-parser.cc:12215 + #, gcc-internal-format + msgid "objective-c method declaration is expected" + msgstr "une déclaration de méthode objective-c est attendue" + +-#: c/c-parser.cc:12664 ++#: c/c-parser.cc:12667 + #, gcc-internal-format + 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:12732 cp/parser.cc:36862 ++#: c/c-parser.cc:12735 cp/parser.cc:36861 + #, gcc-internal-format + msgid "empty property attribute list" + msgstr "liste d'attributs de propriété vide" + +-#: c/c-parser.cc:12746 cp/parser.cc:36875 ++#: c/c-parser.cc:12749 cp/parser.cc:36874 + #, gcc-internal-format + msgid "missing property attribute" + msgstr "attribut de propriété manquant" + +-#: c/c-parser.cc:12785 ++#: c/c-parser.cc:12788 + #, gcc-internal-format + msgid "unknown property attribute %<%s%s%>" + msgstr "attribut de propriété %<%s%s%> inconnu" + +-#: c/c-parser.cc:12788 cp/parser.cc:36912 ++#: c/c-parser.cc:12791 cp/parser.cc:36911 + #, gcc-internal-format + msgid "unknown property attribute" + msgstr "attribut de propriété inconnu" + +-#: c/c-parser.cc:12797 cp/parser.cc:36921 ++#: c/c-parser.cc:12800 cp/parser.cc:36920 + #, gcc-internal-format + msgid "expected %<=%> after Objective-C %qE" + msgstr "%<=%> attendu après Objective-C %qE" + +-#: c/c-parser.cc:12808 cp/parser.cc:36935 ++#: c/c-parser.cc:12811 cp/parser.cc:36934 + #, gcc-internal-format + msgid "expected %qE selector name" + msgstr "nom de sélecteur %qE attendu" + +-#: c/c-parser.cc:12824 cp/parser.cc:36954 ++#: c/c-parser.cc:12827 cp/parser.cc:36953 + #, 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:13038 cp/parser.cc:49133 ++#: c/c-parser.cc:13041 cp/parser.cc:49132 + #, 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:13083 c/c-parser.cc:21510 c/c-parser.cc:21811 +-#: c/c-parser.cc:21874 c/c-parser.cc:21972 cp/parser.cc:44921 +-#: cp/parser.cc:45261 cp/parser.cc:45364 cp/parser.cc:45450 cp/parser.cc:49180 +-#: cp/parser.cc:49196 cp/parser.cc:49212 cp/parser.cc:49229 cp/parser.cc:49246 +-#: cp/parser.cc:49263 cp/parser.cc:49290 cp/parser.cc:49304 cp/parser.cc:49329 +-#: cp/parser.cc:49343 ++#: c/c-parser.cc:13086 c/c-parser.cc:21513 c/c-parser.cc:21814 ++#: c/c-parser.cc:21877 c/c-parser.cc:21975 cp/parser.cc:44920 ++#: cp/parser.cc:45260 cp/parser.cc:45363 cp/parser.cc:45449 cp/parser.cc:49179 ++#: cp/parser.cc:49195 cp/parser.cc:49211 cp/parser.cc:49228 cp/parser.cc:49245 ++#: cp/parser.cc:49262 cp/parser.cc:49289 cp/parser.cc:49303 cp/parser.cc:49328 ++#: cp/parser.cc:49342 + #, 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:13106 cp/parser.cc:49318 ++#: c/c-parser.cc:13109 cp/parser.cc:49317 + #, 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:13196 cp/parser.cc:49442 ++#: c/c-parser.cc:13199 cp/parser.cc:49441 + #, gcc-internal-format + msgid "%<#pragma omp scan%> may only be used in a loop construct with % % clause" + msgstr "%<#pragma omp scan%> ne peut être utilisé que dans une construction de boucle avec la clause % %" + +-#: c/c-parser.cc:13203 cp/parser.cc:49448 ++#: c/c-parser.cc:13206 cp/parser.cc:49447 + #, 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%>" + +-#: c/c-parser.cc:13215 c/c-parser.cc:13227 ++#: c/c-parser.cc:13218 c/c-parser.cc:13230 + #, gcc-internal-format + 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:13257 c/c-parser.cc:13281 cp/parser.cc:49477 +-#: cp/parser.cc:49510 ++#: c/c-parser.cc:13260 c/c-parser.cc:13284 cp/parser.cc:49476 ++#: cp/parser.cc:49509 + #, gcc-internal-format + msgid "for, while or do statement expected" + msgstr "instruction « for », « while » ou « do » attendue" + +-#: c/c-parser.cc:13294 cp/parser.cc:49170 ++#: c/c-parser.cc:13297 cp/parser.cc:49169 + #, gcc-internal-format + msgid "%<#pragma GCC pch_preprocess%> must be first" + msgstr "%<#pragma GCC pch_preprocess%> doit être le premier" + +-#: c/c-parser.cc:13647 c/c-parser.cc:17311 c/c-parser.cc:18856 +-#: c/c-parser.cc:18875 c/c-parser.cc:19079 c/c-parser.cc:19137 +-#: c/c-parser.cc:19144 c/c-parser.cc:19151 c/c-parser.cc:23694 +-#: c/c-parser.cc:23702 c/c-parser.cc:23972 c/c-parser.cc:23982 +-#: c/c-parser.cc:24076 c/c-parser.cc:24083 c/c-parser.cc:24090 +-#: cp/parser.cc:37383 cp/parser.cc:40700 cp/parser.cc:41565 cp/parser.cc:41602 +-#: cp/parser.cc:41791 cp/parser.cc:41854 cp/parser.cc:41861 cp/parser.cc:41868 +-#: cp/parser.cc:46728 cp/parser.cc:46735 cp/parser.cc:46742 cp/parser.cc:48067 +-#: cp/parser.cc:48075 cp/parser.cc:48227 cp/parser.cc:48237 ++#: c/c-parser.cc:13650 c/c-parser.cc:17314 c/c-parser.cc:18859 ++#: c/c-parser.cc:18878 c/c-parser.cc:19082 c/c-parser.cc:19140 ++#: c/c-parser.cc:19147 c/c-parser.cc:19154 c/c-parser.cc:23697 ++#: c/c-parser.cc:23705 c/c-parser.cc:23975 c/c-parser.cc:23985 ++#: c/c-parser.cc:24079 c/c-parser.cc:24086 c/c-parser.cc:24093 ++#: cp/parser.cc:37382 cp/parser.cc:40699 cp/parser.cc:41564 cp/parser.cc:41601 ++#: cp/parser.cc:41790 cp/parser.cc:41853 cp/parser.cc:41860 cp/parser.cc:41867 ++#: cp/parser.cc:46727 cp/parser.cc:46734 cp/parser.cc:46741 cp/parser.cc:48066 ++#: cp/parser.cc:48074 cp/parser.cc:48226 cp/parser.cc:48236 + #, gcc-internal-format + msgid "too many %qs clauses" + msgstr "trop de clauses %qs" + +-#: c/c-parser.cc:13674 ++#: c/c-parser.cc:13677 + #, gcc-internal-format + msgid "expression must be integral" + msgstr "l'expression doit être fondamentale" + +-#: c/c-parser.cc:13989 c/c-parser.cc:14001 ++#: c/c-parser.cc:13992 c/c-parser.cc:14004 + #, gcc-internal-format + msgid "expected %<)%> or %<,%>" + msgstr "%<)%> ou %<,%> attendu" + +-#: c/c-parser.cc:14152 c/c-parser.cc:24381 ++#: c/c-parser.cc:14155 c/c-parser.cc:24384 + #, gcc-internal-format + msgid "%qD is not a variable" + msgstr "%qD n'est pas une variable" + +-#: c/c-parser.cc:14156 cp/semantics.cc:8315 ++#: c/c-parser.cc:14159 cp/semantics.cc:8315 + #, gcc-internal-format + msgid "%qD is not a pointer variable" + msgstr "%qD n'est pas une variable pointeur" + +-#: c/c-parser.cc:14198 cp/parser.cc:38123 ++#: c/c-parser.cc:14201 cp/parser.cc:38122 + #, 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:14293 cp/parser.cc:38201 ++#: c/c-parser.cc:14296 cp/parser.cc:38200 + #, gcc-internal-format + msgid "expected % or %" + msgstr "% ou % attendu" + +-#: c/c-parser.cc:14295 cp/parser.cc:38203 ++#: c/c-parser.cc:14298 cp/parser.cc:38202 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%, %, % ou % attendu" + +-#: c/c-parser.cc:14416 cp/parser.cc:38315 ++#: c/c-parser.cc:14419 cp/parser.cc:38314 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%, %, % ou % attendu" + +-#: c/c-parser.cc:14436 c/c-parser.cc:21867 c/c-parser.cc:21965 +-#: cp/parser.cc:38333 cp/parser.cc:45253 cp/parser.cc:45356 ++#: c/c-parser.cc:14439 c/c-parser.cc:21870 c/c-parser.cc:21968 ++#: cp/parser.cc:38332 cp/parser.cc:45252 cp/parser.cc:45355 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: c/c-parser.cc:14489 cp/parser.cc:38388 ++#: c/c-parser.cc:14492 cp/parser.cc:38387 + #, gcc-internal-format + msgid "too many % clauses with %qs modifier" + msgstr "trop de % avec le modificateur %qs" + +-#: c/c-parser.cc:14496 cp/parser.cc:38395 ++#: c/c-parser.cc:14499 cp/parser.cc:38394 + #, gcc-internal-format + msgid "too many % clauses" + msgstr "trop de clauses %" + +-#: c/c-parser.cc:14498 cp/parser.cc:38397 ++#: c/c-parser.cc:14501 cp/parser.cc:38396 + #, gcc-internal-format + msgid "too many % clauses without modifier" + msgstr "trop de clauses % sans modificateur" + +-#: c/c-parser.cc:14504 cp/parser.cc:38403 ++#: c/c-parser.cc:14507 cp/parser.cc:38402 + #, gcc-internal-format + msgid "if any % clause has modifier, then all % clauses have to use modifier" + msgstr "si une clause % a un modificateur, alors toutes les clauses % doivent utiliser un modificateur" + +-#: c/c-parser.cc:14609 c/c-parser.cc:14669 c/c-parser.cc:14730 +-#: c/c-parser.cc:14777 c/c-parser.cc:14856 c/c-parser.cc:15235 +-#: c/c-parser.cc:15317 c/c-parser.cc:15884 c/c-parser.cc:16029 +-#: c/c-parser.cc:16094 c/c-parser.cc:17248 ++#: c/c-parser.cc:14612 c/c-parser.cc:14672 c/c-parser.cc:14733 ++#: c/c-parser.cc:14780 c/c-parser.cc:14859 c/c-parser.cc:15238 ++#: c/c-parser.cc:15320 c/c-parser.cc:15887 c/c-parser.cc:16032 ++#: c/c-parser.cc:16097 c/c-parser.cc:17251 + #, gcc-internal-format + msgid "expected integer expression" + msgstr "expression entière attendue" + +-#: c/c-parser.cc:14620 ++#: c/c-parser.cc:14623 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "la valeur de % doit être positive" + +-#: c/c-parser.cc:14680 ++#: c/c-parser.cc:14683 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "la valeur de % doit être positive" + +-#: c/c-parser.cc:14741 cp/semantics.cc:8542 ++#: c/c-parser.cc:14744 cp/semantics.cc:8542 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "la valeur de % doit être positive" + +-#: c/c-parser.cc:14789 cp/semantics.cc:8572 ++#: c/c-parser.cc:14792 cp/semantics.cc:8572 + #, gcc-internal-format + msgid "% value must be non-negative" + msgstr "la valeur de % doit être positive ou nulle" + +-#: c/c-parser.cc:14823 cp/parser.cc:38629 ++#: c/c-parser.cc:14826 cp/parser.cc:38628 + #, 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:14895 cp/parser.cc:38699 ++#: c/c-parser.cc:14898 cp/parser.cc:38698 + #, gcc-internal-format + msgid "expected %, %, %, %, %, % or %" + msgstr "%, %, %, %, %, % ou % attendu" + +-#: c/c-parser.cc:14956 cp/parser.cc:38764 ++#: c/c-parser.cc:14959 cp/parser.cc:38763 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "%, % ou % attendu" + +-#: c/c-parser.cc:15022 cp/parser.cc:38833 ++#: c/c-parser.cc:15025 cp/parser.cc:38832 + #, gcc-internal-format + msgid "too many % clauses with %qs category" + msgstr "trop de clauses % avec la catégorie %qs" + +-#: c/c-parser.cc:15025 cp/parser.cc:38836 ++#: c/c-parser.cc:15028 cp/parser.cc:38835 + #, gcc-internal-format + msgid "too many % clauses with unspecified category" + msgstr "trop de clauses % avec une catégorie non spécifiée" + +-#: c/c-parser.cc:15109 cp/semantics.cc:7364 cp/semantics.cc:7417 ++#: c/c-parser.cc:15112 cp/semantics.cc:7364 cp/semantics.cc:7417 + #, gcc-internal-format + msgid "%qs expression must be integral" + msgstr "l'expression %qs doit être un entier" + +-#: c/c-parser.cc:15121 c/c-parser.cc:15244 cp/semantics.cc:7396 ++#: c/c-parser.cc:15124 c/c-parser.cc:15247 cp/semantics.cc:7396 + #: cp/semantics.cc:7431 + #, gcc-internal-format + msgid "%qs value must be positive" + msgstr "la valeur de %qs doit être positive" + +-#: c/c-parser.cc:15183 cp/parser.cc:37895 ++#: c/c-parser.cc:15186 cp/parser.cc:37894 + #, gcc-internal-format + msgid "too many % arguments" + msgstr "trop d'arguments pour %" + +-#: c/c-parser.cc:15217 cp/parser.cc:37928 ++#: c/c-parser.cc:15220 cp/parser.cc:37927 + #, gcc-internal-format + msgid "unexpected argument" + msgstr "argument inattendu" + +-#: c/c-parser.cc:15384 cp/semantics.cc:8758 ++#: c/c-parser.cc:15387 cp/semantics.cc:8758 + #, gcc-internal-format + msgid "% argument needs positive integral constant" + msgstr "l'argument % a besoin d'une constante entière positive" + +-#: c/c-parser.cc:15459 cp/parser.cc:38886 ++#: c/c-parser.cc:15462 cp/parser.cc:38885 + #, gcc-internal-format + msgid "expected % or %" + msgstr "% ou % attendu" + +-#: c/c-parser.cc:15468 c/c-parser.cc:15474 cp/parser.cc:38895 +-#: cp/parser.cc:38905 ++#: c/c-parser.cc:15471 c/c-parser.cc:15477 cp/parser.cc:38894 ++#: cp/parser.cc:38904 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: c/c-parser.cc:15510 cp/parser.cc:38945 ++#: c/c-parser.cc:15513 cp/parser.cc:38944 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "%, % ou % attendu" + +-#: c/c-parser.cc:15563 cp/parser.cc:39013 ++#: c/c-parser.cc:15566 cp/parser.cc:39012 + #, 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:15688 c/c-parser.cc:23251 cp/parser.cc:47714 ++#: c/c-parser.cc:15691 c/c-parser.cc:23254 cp/parser.cc:47713 + #, gcc-internal-format + msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" + msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> ou identificateur attendu" + +-#: c/c-parser.cc:15808 cp/parser.cc:39271 ++#: c/c-parser.cc:15811 cp/parser.cc:39270 + #, gcc-internal-format + msgid "both % and % modifiers specified" + msgstr "les deux modificateurs % et % sont spécifiés" + +-#: c/c-parser.cc:15862 cp/parser.cc:39287 ++#: c/c-parser.cc:15865 cp/parser.cc:39286 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "schedule % ne prend pas de paramètre %" + +-#: c/c-parser.cc:15866 cp/parser.cc:39290 ++#: c/c-parser.cc:15869 cp/parser.cc:39289 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "schedule % ne prend pas de paramètre %" + +-#: c/c-parser.cc:15878 cp/semantics.cc:7478 ++#: c/c-parser.cc:15881 cp/semantics.cc:7478 + #, gcc-internal-format + msgid "chunk size value must be positive" + msgstr "la taille du fragment doit être positive" + +-#: c/c-parser.cc:15901 cp/parser.cc:39310 ++#: c/c-parser.cc:15904 cp/parser.cc:39309 + #, gcc-internal-format + msgid "invalid schedule kind" + msgstr "type d'ordonnancement invalide" + +-#: c/c-parser.cc:16039 c/c-parser.cc:16049 ++#: c/c-parser.cc:16042 c/c-parser.cc:16052 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "la valeur de % doit être positive" + +-#: c/c-parser.cc:16056 cp/semantics.cc:7445 ++#: c/c-parser.cc:16059 cp/semantics.cc:7445 + #, gcc-internal-format + msgid "% lower bound %qE bigger than upper bound %qE" + msgstr "la borne inférieure % %qE est plus grande que la borne supérieure %qE" + +-#: c/c-parser.cc:16104 cp/semantics.cc:7574 ++#: c/c-parser.cc:16107 cp/semantics.cc:7574 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "la valeur de % doit être positive" + +-#: c/c-parser.cc:16149 cp/semantics.cc:7702 ++#: c/c-parser.cc:16152 cp/semantics.cc:7702 + #, gcc-internal-format + msgid "% clause alignment expression must be positive constant integer expression" + msgstr "l'expression d'alignement % doit être une expression entière constante positive" + +-#: c/c-parser.cc:16259 c/c-parser.cc:18845 cp/parser.cc:41557 ++#: c/c-parser.cc:16262 c/c-parser.cc:18848 cp/parser.cc:41556 + #, gcc-internal-format + msgid "expected % or %" + msgstr "% ou % attendu" + +-#: c/c-parser.cc:16266 ++#: c/c-parser.cc:16269 + #, gcc-internal-format + msgid "duplicate %qs modifier" + msgstr "modificateur %qs dupliqué" + +-#: c/c-parser.cc:16314 cp/semantics.cc:7837 ++#: c/c-parser.cc:16317 cp/semantics.cc:7837 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "l'expression d'allocation de la clause % a le type %qT plutôt que %" + +-#: c/c-parser.cc:16325 cp/semantics.cc:7792 cp/semantics.cc:7808 ++#: c/c-parser.cc:16328 cp/semantics.cc:7792 cp/semantics.cc:7808 + #, gcc-internal-format + msgid "% clause % modifier argument needs to be positive constant power of two integer expression" + msgstr "dans la clause %, l'argument du modificateur % doit être une expression entière constante positive qui est une puissance de deux" + +-#: c/c-parser.cc:16444 cp/parser.cc:39757 ++#: c/c-parser.cc:16447 cp/parser.cc:39756 + #, gcc-internal-format + msgid "multiple linear modifiers" + msgstr "modificateurs linéaires multiples" + +-#: c/c-parser.cc:16456 cp/parser.cc:39770 ++#: c/c-parser.cc:16459 cp/parser.cc:39769 + #, gcc-internal-format + msgid "multiple % modifiers" + msgstr "modificateurs % multiples" + +-#: c/c-parser.cc:16464 c/c-parser.cc:16492 ++#: c/c-parser.cc:16467 c/c-parser.cc:16495 + #, gcc-internal-format + msgid "% clause step expression must be integral" + msgstr "l'expression du pas de % doit être fondamentale" + +-#: c/c-parser.cc:16544 ++#: c/c-parser.cc:16547 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "l'expression % doit être une expression entière constante positive" + +-#: c/c-parser.cc:16583 ++#: c/c-parser.cc:16586 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "l'expression % doit être une expression entière constante positive" + +-#: c/c-parser.cc:16943 cp/parser.cc:40317 ++#: c/c-parser.cc:16946 cp/parser.cc:40316 + #, gcc-internal-format + msgid "% modifier incompatible with %qs" + msgstr "le modificateur % est incompatible avec %qs" + +-#: c/c-parser.cc:16991 cp/parser.cc:40372 cp/parser.cc:40761 +-#: cp/parser.cc:40811 ++#: c/c-parser.cc:16994 cp/parser.cc:40371 cp/parser.cc:40760 ++#: cp/parser.cc:40810 + #, gcc-internal-format + msgid "invalid depend kind" + msgstr "type de « depend » invalide" + +-#: c/c-parser.cc:17052 cp/parser.cc:40402 ++#: c/c-parser.cc:17055 cp/parser.cc:40401 + #, gcc-internal-format + msgid "invalid doacross kind" + msgstr "type de « doacross » invalide" + +-#: c/c-parser.cc:17120 cp/parser.cc:40509 ++#: c/c-parser.cc:17123 cp/parser.cc:40508 + #, gcc-internal-format + msgid "too many % modifiers" + msgstr "trop de modificateurs %" + +-#: c/c-parser.cc:17130 cp/parser.cc:40522 ++#: c/c-parser.cc:17133 cp/parser.cc:40521 + #, gcc-internal-format + msgid "too many % modifiers" + msgstr "trop de modificateurs %" + +-#: c/c-parser.cc:17138 cp/parser.cc:40533 ++#: c/c-parser.cc:17141 cp/parser.cc:40532 + #, gcc-internal-format + msgid "%<#pragma omp target%> with modifier other than % or % on % clause" + msgstr "%<#pragma omp target%> avec un modificateur autre que % ou % sur une clause %" + +-#: c/c-parser.cc:17166 cp/parser.cc:40564 ++#: c/c-parser.cc:17169 cp/parser.cc:40563 + #, gcc-internal-format + msgid "invalid map kind" + msgstr "type de « map » invalide" + +-#: c/c-parser.cc:17218 cp/parser.cc:40623 ++#: c/c-parser.cc:17221 cp/parser.cc:40622 + #, gcc-internal-format + msgid "% device modifier not preceded by % directive with % clause" + msgstr "le modificateur de périphérique % pas précédé de la directive % avec la clause %" + +-#: c/c-parser.cc:17230 cp/parser.cc:40634 ++#: c/c-parser.cc:17233 cp/parser.cc:40633 + #, gcc-internal-format + msgid "expected % or %" + msgstr "% ou % attendu" + +-#: c/c-parser.cc:17253 cp/semantics.cc:7599 ++#: c/c-parser.cc:17256 cp/semantics.cc:7599 + #, gcc-internal-format + msgid "the % clause expression must evaluate to %<1%>" + msgstr "l'expression de la clause % doit être évaluée à %<1%>" + +-#: c/c-parser.cc:17286 cp/parser.cc:40705 ++#: c/c-parser.cc:17289 cp/parser.cc:40704 + #, gcc-internal-format + msgid "invalid dist_schedule kind" + msgstr "type de « dist_schedule » invalide" + +-#: c/c-parser.cc:17365 ++#: c/c-parser.cc:17368 + #, gcc-internal-format + msgid "invalid proc_bind kind" + msgstr "type de « proc_bind » invalide" + +-#: c/c-parser.cc:17409 ++#: c/c-parser.cc:17412 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "%, % ou % attendu" + +-#: c/c-parser.cc:17486 cp/semantics.cc:8018 ++#: c/c-parser.cc:17489 cp/semantics.cc:8018 + #, gcc-internal-format + msgid "% clause event handle has type %qT rather than %" + msgstr "le gestionnaire d'événement de la clause % a le type %qT plutôt que %" + +-#: c/c-parser.cc:17688 cp/parser.cc:41050 ++#: c/c-parser.cc:17691 cp/parser.cc:41049 + #, gcc-internal-format + msgid "expected %<#pragma acc%> clause" + msgstr "clause %<#pragma acc%> attendue" + +-#: c/c-parser.cc:17699 c/c-parser.cc:18057 cp/parser.cc:41061 +-#: cp/parser.cc:41463 ++#: c/c-parser.cc:17702 c/c-parser.cc:18060 cp/parser.cc:41060 ++#: cp/parser.cc:41462 + #, gcc-internal-format + msgid "%qs is not valid for %qs" + msgstr "%qs n'est pas valide pour %qs" + +-#: c/c-parser.cc:17743 cp/parser.cc:41108 ++#: c/c-parser.cc:17746 cp/parser.cc:41107 + #, gcc-internal-format + msgid "clauses in % trait should be separated by %<,%>" + msgstr "les clauses dans un trait % devraient être séparées par des %<,%>" + +-#: c/c-parser.cc:17892 cp/parser.cc:41296 ++#: c/c-parser.cc:17895 cp/parser.cc:41295 + #, 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:18046 cp/parser.cc:41452 ++#: c/c-parser.cc:18049 cp/parser.cc:41451 + #, gcc-internal-format + msgid "expected %<#pragma omp%> clause" + msgstr "clause %<#pragma omp%> attendue" + +-#: c/c-parser.cc:18179 cp/parser.cc:45781 ++#: c/c-parser.cc:18182 cp/parser.cc:45780 + #, 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:18189 cp/parser.cc:45791 ++#: c/c-parser.cc:18192 cp/parser.cc:45790 + #, gcc-internal-format + msgid "array section in %<#pragma acc declare%>" + msgstr "section de tableau dans %<#pragma acc declare%>" + +-#: c/c-parser.cc:18209 cp/parser.cc:45811 ++#: c/c-parser.cc:18212 cp/parser.cc:45810 + #, 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:18220 cp/parser.cc:45822 ++#: c/c-parser.cc:18223 cp/parser.cc:45821 + #, gcc-internal-format + msgid "invalid OpenACC clause at file scope" + msgstr "clause OpenACC invalide au niveau global du fichier" + +-#: c/c-parser.cc:18227 cp/parser.cc:45829 ++#: c/c-parser.cc:18230 cp/parser.cc:45828 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "utilisation invalide de la variable % %qD dans %<#pragma acc declare%>" + +-#: c/c-parser.cc:18235 cp/parser.cc:45837 ++#: c/c-parser.cc:18238 cp/parser.cc:45836 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "utilisation invalide de la variable % %qD dans %<#pragma acc declare%>" + +-#: c/c-parser.cc:18246 cp/parser.cc:45859 ++#: c/c-parser.cc:18249 cp/parser.cc:45858 + #, 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:18256 cp/parser.cc:45869 ++#: c/c-parser.cc:18259 cp/parser.cc:45868 + #, 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:18349 cp/parser.cc:45967 ++#: c/c-parser.cc:18352 cp/parser.cc:45966 + #, gcc-internal-format + msgid "expected % after %<#pragma acc %s%>" + msgstr "% attendu après %<#pragma acc %s%>" + +-#: c/c-parser.cc:18365 cp/parser.cc:45984 ++#: c/c-parser.cc:18368 cp/parser.cc:45983 + #, 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:18615 cp/parser.cc:3241 ++#: c/c-parser.cc:18618 cp/parser.cc:3241 + #, gcc-internal-format + msgid "%qE has not been declared" + msgstr "%qE n'a pas été déclaré" + +-#: c/c-parser.cc:18619 ++#: c/c-parser.cc:18622 + #, gcc-internal-format + msgid "expected function name" + msgstr "nom de fonction attendu" + +-#: c/c-parser.cc:18637 cp/parser.cc:48494 ++#: c/c-parser.cc:18640 cp/parser.cc:48493 + #, gcc-internal-format + msgid "%qD does not refer to a function" + msgstr "%qD ne fait pas référence à une fonction" + +-#: c/c-parser.cc:18660 c/c-parser.cc:18708 cp/parser.cc:1586 ++#: c/c-parser.cc:18663 c/c-parser.cc:18711 cp/parser.cc:1586 + #, gcc-internal-format + 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:18700 cp/parser.cc:48545 cp/parser.cc:48592 ++#: c/c-parser.cc:18703 cp/parser.cc:48544 cp/parser.cc:48591 + #, 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:18731 cp/parser.cc:48620 ++#: c/c-parser.cc:18734 cp/parser.cc:48619 + #, 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:18732 cp/parser.cc:48622 ++#: c/c-parser.cc:18735 cp/parser.cc:48621 + #, 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:18776 cp/parser.cc:46185 ++#: c/c-parser.cc:18779 cp/parser.cc:46184 + #, gcc-internal-format + msgid "%<#pragma acc update%> must contain at least one % or % or % clause" + msgstr "%<#pragma acc update%> doit contenir au moins une clause % ou % ou %" + +-#: c/c-parser.cc:18867 cp/parser.cc:41577 cp/parser.cc:41592 ++#: c/c-parser.cc:18870 cp/parser.cc:41576 cp/parser.cc:41591 + #, gcc-internal-format + msgid "% clause argument needs to be positive constant power of two integer expression" + msgstr "l'argument de la clause % doit être une expression de constante entière positive qui est une puissance de deux" + +-#: c/c-parser.cc:18890 ++#: c/c-parser.cc:18893 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "l'expression d'allocation de la clause % a le type %qT plutôt que %" +@@ -46427,546 +46442,546 @@ msgstr "l'expression d'allocation de la clause % a le type %qT plut + #. 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. +-#: c/c-parser.cc:18907 cp/parser.cc:41625 ++#: c/c-parser.cc:18910 cp/parser.cc:41624 + #, gcc-internal-format + msgid "%<#pragma omp allocate%> not yet supported" + msgstr "%<#pragma omp allocated%> n'est pas encore supporté" + +-#: c/c-parser.cc:19045 cp/parser.cc:41757 ++#: c/c-parser.cc:19048 cp/parser.cc:41756 + #, gcc-internal-format + msgid "expected %, %, %, or % clause" + msgstr "clause %, %, % ou % attendue" + +-#: c/c-parser.cc:19084 cp/parser.cc:41796 ++#: c/c-parser.cc:19087 cp/parser.cc:41795 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "%, % ou % attendu" + +-#: c/c-parser.cc:19108 cp/parser.cc:41825 ++#: c/c-parser.cc:19111 cp/parser.cc:41824 + #, gcc-internal-format + msgid "expected %, %, %, %, %, %, %, %, %, %, % or % clause" + msgstr "clause %, %, %, %, %, %, %, %, %, %, % ou % attendue" + +-#: c/c-parser.cc:19123 cp/parser.cc:41840 ++#: c/c-parser.cc:19126 cp/parser.cc:41839 + #, gcc-internal-format + msgid "too many atomic clauses" + msgstr "trop de clauses atomiques" + +-#: c/c-parser.cc:19130 cp/parser.cc:41847 ++#: c/c-parser.cc:19133 cp/parser.cc:41846 + #, gcc-internal-format + msgid "too many memory order clauses" + msgstr "trop de clauses d'ordre de mémoire" + +-#: c/c-parser.cc:19168 c/c-parser.cc:19175 cp/parser.cc:41885 +-#: cp/parser.cc:41892 ++#: c/c-parser.cc:19171 c/c-parser.cc:19178 cp/parser.cc:41884 ++#: cp/parser.cc:41891 + #, gcc-internal-format + msgid "%qs clause is incompatible with % or % clauses" + msgstr "la clause %qs est incompatible avec les clauses % ou %" + +-#: c/c-parser.cc:19181 c/c-parser.cc:19186 cp/parser.cc:41898 +-#: cp/parser.cc:41903 ++#: c/c-parser.cc:19184 c/c-parser.cc:19189 cp/parser.cc:41897 ++#: cp/parser.cc:41902 + #, gcc-internal-format + msgid "%qs clause requires %qs clause" + msgstr "la clause %qs requiert la clause %qs" + +-#: c/c-parser.cc:19230 cp/parser.cc:41947 ++#: c/c-parser.cc:19233 cp/parser.cc:41946 + #, gcc-internal-format + msgid "%<#pragma omp atomic read%> incompatible with % clause" + msgstr "%<#pragma omp atomic read%> est incompatible avec la clause %" + +-#: c/c-parser.cc:19240 cp/parser.cc:41957 ++#: c/c-parser.cc:19243 cp/parser.cc:41956 + #, gcc-internal-format + msgid "%<#pragma omp atomic write%> incompatible with % clause" + msgstr "%<#pragma omp atomic write%> est incompatible avec la clause %" + +-#: c/c-parser.cc:19363 cp/parser.cc:42057 ++#: c/c-parser.cc:19366 cp/parser.cc:42056 + #, gcc-internal-format + msgid "expected %<==%> comparison in % condition" + msgstr "la comparaison %<==%> est attendue dans la condition %" + +-#: c/c-parser.cc:19370 cp/parser.cc:42064 ++#: c/c-parser.cc:19373 cp/parser.cc:42063 + #, gcc-internal-format + msgid "expected %<==%>, %<<%> or %<>%> comparison in % condition" + msgstr "la comparaison %<==%>, %<<%> ou %<>%> est attendue dans la condition %" + +-#: c/c-parser.cc:19443 cp/parser.cc:42129 cp/parser.cc:42412 +-#: cp/parser.cc:42506 cp/parser.cc:42524 ++#: c/c-parser.cc:19446 cp/parser.cc:42128 cp/parser.cc:42411 ++#: cp/parser.cc:42505 cp/parser.cc:42523 + #, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic compare%>" + msgstr "forme invalide de %<#pragma omp atomic compare%>" + +-#: c/c-parser.cc:19454 cp/parser.cc:42140 ++#: c/c-parser.cc:19457 cp/parser.cc:42139 + #, gcc-internal-format + msgid "unexpected %" + msgstr "% attendu" + +-#: c/c-parser.cc:19514 cp/parser.cc:42579 ++#: c/c-parser.cc:19517 cp/parser.cc:42578 + #, gcc-internal-format + msgid "invalid form of %" + msgstr "forme invalide de %" + +-#: c/c-parser.cc:19785 cp/parser.cc:42433 cp/parser.cc:42459 ++#: c/c-parser.cc:19788 cp/parser.cc:42432 cp/parser.cc:42458 + #, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic%>" + msgstr "forme invalide de %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19789 cp/parser.cc:42499 cp/parser.cc:42533 ++#: c/c-parser.cc:19792 cp/parser.cc:42498 cp/parser.cc:42532 + #, gcc-internal-format + msgid "invalid operator for %<#pragma omp atomic%>" + msgstr "opération invalide pour %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19840 cp/parser.cc:42568 ++#: c/c-parser.cc:19843 cp/parser.cc:42567 + #, gcc-internal-format + msgid "% clause requires atomic equality comparison" + msgstr "la clause % requiert une comparaison d'égalité atomique" + +-#: c/c-parser.cc:19846 cp/semantics.cc:10910 cp/semantics.cc:10920 ++#: c/c-parser.cc:19849 cp/semantics.cc:10910 cp/semantics.cc:10920 + #, 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:19946 cp/semantics.cc:10997 ++#: c/c-parser.cc:19949 cp/semantics.cc:10997 + #, gcc-internal-format + msgid "% expression is not lvalue expression" + msgstr "l'expression % n'est pas une expression l-valeur" + +-#: c/c-parser.cc:20007 cp/parser.cc:42734 ++#: c/c-parser.cc:20010 cp/parser.cc:42733 + #, gcc-internal-format + msgid "expected %, %, %, % or %" + msgstr "%, %, %, % ou % attendu" + +-#: c/c-parser.cc:20019 cp/parser.cc:42750 ++#: c/c-parser.cc:20022 cp/parser.cc:42749 + #, gcc-internal-format + msgid "expected %, % or % clause" + msgstr "clause %, % ou % attendue" + +-#: c/c-parser.cc:20060 cp/parser.cc:42788 ++#: c/c-parser.cc:20063 cp/parser.cc:42787 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%, %, % ou % attendu" + +-#: c/c-parser.cc:20068 cp/parser.cc:42796 ++#: c/c-parser.cc:20071 cp/parser.cc:42795 + #, gcc-internal-format + msgid "% list specified together with memory order clause" + msgstr "liste % spécifiée avec une clause d'ordre de mémoire" + +-#: c/c-parser.cc:20073 ++#: c/c-parser.cc:20076 + #, gcc-internal-format + msgid "expected %<(%> or end of line" + msgstr "%<(%> ou fin de ligne attendue" + +-#: c/c-parser.cc:20155 cp/parser.cc:43558 ++#: c/c-parser.cc:20158 cp/parser.cc:43557 + #, gcc-internal-format + msgid "expected % or % clause" + msgstr "% ou % attendu" + +-#: c/c-parser.cc:20160 cp/parser.cc:43564 ++#: c/c-parser.cc:20163 cp/parser.cc:43563 + #, gcc-internal-format + msgid "expected %<#pragma omp scan%>" + msgstr "%<#pragma omp scan%> attendu" + +-#: c/c-parser.cc:20216 cp/parser.cc:43615 ++#: c/c-parser.cc:20219 cp/parser.cc:43614 + #, gcc-internal-format + msgid "% clause parameter is less than %" + msgstr "le paramètre de la clause % est plus petit que %" + +-#: c/c-parser.cc:20232 cp/parser.cc:43641 ++#: c/c-parser.cc:20235 cp/parser.cc:43640 + #, gcc-internal-format + msgid "for statement expected" + msgstr "instruction « for » attendue" + +-#: c/c-parser.cc:20310 cp/semantics.cc:10488 cp/semantics.cc:10579 ++#: c/c-parser.cc:20313 cp/semantics.cc:10488 cp/semantics.cc:10579 + #, gcc-internal-format + msgid "expected iteration declaration or initialization" + msgstr "déclaration ou initialisation d'itération attendue" + +-#: c/c-parser.cc:20396 ++#: c/c-parser.cc:20399 + #, gcc-internal-format + msgid "not enough perfectly nested loops" + msgstr "pas assez de boucles parfaitement imbriquées" + +-#: c/c-parser.cc:20444 cp/parser.cc:43955 ++#: c/c-parser.cc:20447 cp/parser.cc:43954 + #, gcc-internal-format + msgid "collapsed loops not perfectly nested" + msgstr "boucles coalescées imparfaitement imbriquées" + +-#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18552 ++#: c/c-parser.cc:20530 cp/parser.cc:43750 cp/parser.cc:43792 cp/pt.cc:18569 + #, 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:20942 cp/parser.cc:44359 ++#: c/c-parser.cc:20945 cp/parser.cc:44358 + #, 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:21156 cp/parser.cc:44565 ++#: c/c-parser.cc:21159 cp/parser.cc:44564 + #, gcc-internal-format + msgid "expected % after %qs" + msgstr "% attendu après %qs" + +-#: c/c-parser.cc:21501 cp/parser.cc:44912 ++#: c/c-parser.cc:21504 cp/parser.cc:44911 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: c/c-parser.cc:21760 cp/parser.cc:45191 ++#: c/c-parser.cc:21763 cp/parser.cc:45190 + #, gcc-internal-format + msgid "%<#pragma omp target data%> with map-type other than %, %, % or % on % clause" + msgstr "%<#pragma omp target data%> avec un type avec correspondance autre que %, %, % ou % sur un clause %" + +-#: c/c-parser.cc:21776 cp/parser.cc:45207 ++#: c/c-parser.cc:21779 cp/parser.cc:45206 + #, gcc-internal-format + msgid "%<#pragma omp target data%> must contain at least one %, % or % clause" + msgstr "%<#pragma omp target data%> doit contenir au moins une clause %, % ou %" + +-#: c/c-parser.cc:21824 cp/parser.cc:45463 ++#: c/c-parser.cc:21827 cp/parser.cc:45462 + #, gcc-internal-format + msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgstr "%<#pragma omp target update%> doit contenir au moins une clause % ou %" + +-#: c/c-parser.cc:21914 cp/parser.cc:45302 ++#: c/c-parser.cc:21917 cp/parser.cc:45301 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> with map-type other than %, % or % on % clause" + msgstr "%<#pragma omp target enter data%> avec un type avec correspondance autre que %, % ou % sur une clause %" + +-#: c/c-parser.cc:21926 cp/parser.cc:45314 ++#: c/c-parser.cc:21929 cp/parser.cc:45313 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> must contain at least one % clause" + msgstr "%<#pragma omp target enter data%> doit contenir au moins une clause %" + +-#: c/c-parser.cc:22013 cp/parser.cc:45406 ++#: c/c-parser.cc:22016 cp/parser.cc:45405 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> with map-type other than %, %, % or % on % clause" + msgstr "%<#pragma omp target exit data%> avec un type « map » autre que %, %, % ou % sur une clause %" + +-#: c/c-parser.cc:22026 cp/parser.cc:45419 ++#: c/c-parser.cc:22029 cp/parser.cc:45418 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> must contain at least one % clause" + msgstr "%<#pragma omp target exit data%> doit contenir au moins une clause %" + +-#: c/c-parser.cc:22262 cp/semantics.cc:10019 ++#: c/c-parser.cc:22265 cp/semantics.cc:10019 + #, gcc-internal-format + msgid "%<#pragma omp target%> with map-type other than %, %, % or % on % clause" + msgstr "%<#pragma omp target%> avec un type avec correspondance autre que %, %, % ou % sur une clause %" + +-#: c/c-parser.cc:22319 ++#: c/c-parser.cc:22322 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition or another %<#pragma omp declare %s%>" + msgstr "%<#pragma omp declare %s%> doit être suivi d'une déclaration ou une définition de fonction ou un autre %<#pragma omp declare %s%>" + +-#: c/c-parser.cc:22370 c/c-parser.cc:22398 ++#: c/c-parser.cc:22373 c/c-parser.cc:22401 + #, gcc-internal-format + 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:22437 cp/parser.cc:46335 ++#: c/c-parser.cc:22440 cp/parser.cc:46334 + #, gcc-internal-format + msgid "expected trait selector name" + msgstr "nom de sélecteur de trait attendu" + +-#: c/c-parser.cc:22490 cp/parser.cc:46387 ++#: c/c-parser.cc:22493 cp/parser.cc:46386 + #, gcc-internal-format + msgid "selector %qs not allowed for context selector set %qs" + msgstr "sélecteur %qs pas permis pour l'ensemble %qs du sélecteur de contexte" + +-#: c/c-parser.cc:22515 cp/parser.cc:46411 ++#: c/c-parser.cc:22518 cp/parser.cc:46410 + #, 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:22542 cp/parser.cc:46450 cp/pt.cc:11856 ++#: c/c-parser.cc:22545 cp/parser.cc:46449 cp/pt.cc:11869 + #, gcc-internal-format + msgid "score argument must be constant integer expression" + msgstr "l'argument du score doit être une expression entière constante" + +-#: c/c-parser.cc:22545 cp/parser.cc:46453 cp/pt.cc:11873 ++#: c/c-parser.cc:22548 cp/parser.cc:46452 cp/pt.cc:11886 + #, gcc-internal-format + msgid "score argument must be non-negative" + msgstr "l'argument du score doit être non négatif" + +-#: c/c-parser.cc:22569 cp/parser.cc:46481 cp/pt.cc:11859 ++#: c/c-parser.cc:22572 cp/parser.cc:46480 cp/pt.cc:11872 + #, 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" + +-#: c/c-parser.cc:22614 cp/parser.cc:46527 ++#: c/c-parser.cc:22617 cp/parser.cc:46526 + #, gcc-internal-format + msgid "expected identifier or string literal" + msgstr "identificateur ou chaîne littérale attendus" + +-#: c/c-parser.cc:22636 cp/parser.cc:46549 cp/pt.cc:11863 ++#: c/c-parser.cc:22639 cp/parser.cc:46548 cp/pt.cc:11876 + #, gcc-internal-format + msgid "property must be constant integer expression" + msgstr "la propriété doit être une expression entière constante" + +-#: c/c-parser.cc:22647 cp/parser.cc:46560 ++#: c/c-parser.cc:22650 cp/parser.cc:46559 + #, gcc-internal-format + msgid "properties for % selector may not be specified in %" + msgstr "les propriétés pour le sélecteur % ne peuvent pas être spécifiées dans %" + +-#: c/c-parser.cc:22734 cp/parser.cc:46646 ++#: c/c-parser.cc:22737 cp/parser.cc:46645 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%, %, % ou % attendu" + +-#: c/c-parser.cc:22813 cp/parser.cc:46963 ++#: c/c-parser.cc:22816 cp/parser.cc:46962 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: c/c-parser.cc:22833 ++#: c/c-parser.cc:22836 + #, gcc-internal-format + msgid "variant %qD is not a function" + msgstr "le variant %qD n'est pas une fonction" + +-#: c/c-parser.cc:22839 cp/decl.cc:8112 ++#: c/c-parser.cc:22842 cp/decl.cc:8112 + #, gcc-internal-format + msgid "variant %qD and base %qD have incompatible types" + msgstr "le variant %qD et la base %qD ont des types incompatibles" + +-#: c/c-parser.cc:22851 cp/decl.cc:8121 ++#: c/c-parser.cc:22854 cp/decl.cc:8121 + #, gcc-internal-format + msgid "variant %qD is a built-in" + msgstr "le variant %qD est interne" + +-#: c/c-parser.cc:22896 ++#: c/c-parser.cc:22899 + #, gcc-internal-format + 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:22904 cp/parser.cc:47008 ++#: c/c-parser.cc:22907 cp/parser.cc:47007 + #, 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" + +-#: c/c-parser.cc:23018 cp/parser.cc:47212 ++#: c/c-parser.cc:23021 cp/parser.cc:47211 + #, gcc-internal-format + msgid "%qD specified both in declare target % and %qs clauses" + msgstr "%qD est spécifié à la fois dans les clauses declare target % et %qs" + +-#: c/c-parser.cc:23022 cp/parser.cc:47216 ++#: c/c-parser.cc:23025 cp/parser.cc:47215 + #, gcc-internal-format + msgid "%qD specified both in declare target % and % or % clauses" + msgstr "%qD est spécifié à la fois dans les clauses declare target % et % ou des clauses %" + +-#: c/c-parser.cc:23071 cp/parser.cc:47327 ++#: c/c-parser.cc:23074 cp/parser.cc:47326 + #, gcc-internal-format + msgid "directive with only % clause" + msgstr "la directive avec uniquement des clauses %" + +-#: c/c-parser.cc:23111 c/c-parser.cc:23151 cp/parser.cc:47375 +-#: cp/parser.cc:47422 ++#: c/c-parser.cc:23114 c/c-parser.cc:23154 cp/parser.cc:47374 ++#: cp/parser.cc:47421 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: c/c-parser.cc:23123 cp/parser.cc:47388 ++#: c/c-parser.cc:23126 cp/parser.cc:47387 + #, gcc-internal-format + msgid "expected % or %" + msgstr "% ou % attendu" + +-#: c/c-parser.cc:23157 cp/parser.cc:47429 ++#: c/c-parser.cc:23160 cp/parser.cc:47428 + #, 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:23175 cp/parser.cc:47484 ++#: c/c-parser.cc:23178 cp/parser.cc:47483 + #, gcc-internal-format + msgid "expected % or %" + msgstr "% ou % attendu" + +-#: c/c-parser.cc:23201 ++#: c/c-parser.cc:23204 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> not at file or block scope" + msgstr "%<#pragma omp declare reduction%> pas au niveau d'un fichier ou d'un bloc" + +-#: c/c-parser.cc:23278 ++#: c/c-parser.cc:23281 + #, gcc-internal-format + msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>" + msgstr "type arithmétique prédéclaré dans %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23282 ++#: c/c-parser.cc:23285 + #, gcc-internal-format + msgid "function or array type in %<#pragma omp declare reduction%>" + msgstr "fonction ou type tableau dans %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23285 ++#: c/c-parser.cc:23288 + #, gcc-internal-format + msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>" + msgstr "type qualifié par %<_Atomic%> dans %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23288 ++#: c/c-parser.cc:23291 + #, gcc-internal-format + msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>" + msgstr "type qualifié par const, volatile ou restrict dans %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23296 ++#: c/c-parser.cc:23299 + #, gcc-internal-format + msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT" + msgstr "redéclaration de %qs %<#pragma omp declare reduction%> pour le type %qT" + +-#: c/c-parser.cc:23305 ++#: c/c-parser.cc:23308 + #, gcc-internal-format + msgid "previous %<#pragma omp declare reduction%>" + msgstr "%<#pragma omp declare reduction%> précédent" + +-#: c/c-parser.cc:23426 ++#: c/c-parser.cc:23429 + #, gcc-internal-format + msgid "expected % or function-name" + msgstr "% ou nom de fonction attendu" + +-#: c/c-parser.cc:23437 ++#: c/c-parser.cc:23440 + #, gcc-internal-format + msgid "expected function-name %<(%>" + msgstr "nom de fonction %<(%> attendu" + +-#: c/c-parser.cc:23456 ++#: c/c-parser.cc:23459 + #, gcc-internal-format + msgid "one of the initializer call arguments should be %<&omp_priv%>" + msgstr "un des arguments de l'appel de l'initialisation devrait être %<&omp_priv%>" + +-#: c/c-parser.cc:23587 cp/parser.cc:47956 ++#: c/c-parser.cc:23590 cp/parser.cc:47955 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%, %, % ou % attendu" + +-#: c/c-parser.cc:23650 cp/parser.cc:48017 ++#: c/c-parser.cc:23653 cp/parser.cc:48016 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "%, % ou % attendu" + +-#: c/c-parser.cc:23679 cp/parser.cc:48052 ++#: c/c-parser.cc:23682 cp/parser.cc:48051 + #, gcc-internal-format + msgid "expected %, %, %, % or % clause" + msgstr "clause %, %, %, % ou % attendue" + +-#: c/c-parser.cc:23697 cp/parser.cc:48070 ++#: c/c-parser.cc:23700 cp/parser.cc:48069 + #, 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:23709 cp/parser.cc:48082 ++#: c/c-parser.cc:23712 cp/parser.cc:48081 + #, gcc-internal-format + msgid "more than one % clause in a single compilation unit" + msgstr "plus d'une clause % dans une même unité de compilation" + +-#: c/c-parser.cc:23718 cp/parser.cc:48091 ++#: c/c-parser.cc:23721 cp/parser.cc:48090 + #, gcc-internal-format + msgid "% clause used lexically after first % construct without memory order clause" + msgstr "clause % utilisée lexicalement après la première construction % sans clause d'ordre de mémoire" + +-#: c/c-parser.cc:23732 cp/parser.cc:48105 ++#: c/c-parser.cc:23735 cp/parser.cc:48104 + #, gcc-internal-format + msgid "% requires at least one clause" + msgstr "% requiert au moins une clause" + +-#: c/c-parser.cc:23751 ++#: c/c-parser.cc:23754 + #, gcc-internal-format + msgid "zero sized type %qT in % clause" + msgstr "type %qT de taille nulle dans la clause %" + +-#: c/c-parser.cc:23757 ++#: c/c-parser.cc:23760 + #, gcc-internal-format + msgid "variable sized type %qT in % clause" + msgstr "type %qT de taille variable dans la clause %" + +-#: c/c-parser.cc:23914 cp/parser.cc:48162 ++#: c/c-parser.cc:23917 cp/parser.cc:48161 + #, gcc-internal-format + msgid "expected %, % or % clause" + msgstr "clause %, % ou % attendue" + +-#: c/c-parser.cc:23947 cp/parser.cc:48197 ++#: c/c-parser.cc:23950 cp/parser.cc:48196 + #, gcc-internal-format + msgid "expected %qs or %qs" + msgstr "%qs ou %qs attendu" + +-#: c/c-parser.cc:24004 cp/parser.cc:48259 ++#: c/c-parser.cc:24007 cp/parser.cc:48258 + #, gcc-internal-format + msgid "%<#pragma omp error%> with % clause may only be used in compound statements" + msgstr "%<#pragma omp error%> avec une clause % peut uniquement être utilisé dans des instructions composées" + +-#: c/c-parser.cc:24027 cp/parser.cc:48286 ++#: c/c-parser.cc:24030 cp/parser.cc:48285 + #, gcc-internal-format + msgid "% encountered: %s" + msgstr "% rencontrée : %s" + +-#: c/c-parser.cc:24030 cp/parser.cc:48289 ++#: c/c-parser.cc:24033 cp/parser.cc:48288 + #, gcc-internal-format + msgid "% encountered" + msgstr "% rencontrée" + +-#: c/c-parser.cc:24057 cp/parser.cc:46709 ++#: c/c-parser.cc:24060 cp/parser.cc:46708 + #, gcc-internal-format + msgid "expected at least one assumption clause" + msgstr "au moins une clause de présomption est attendue" + +-#: c/c-parser.cc:24143 cp/parser.cc:46795 ++#: c/c-parser.cc:24146 cp/parser.cc:46794 + #, gcc-internal-format + msgid "expected directive name" + msgstr "nom de directive attendu" + +-#: c/c-parser.cc:24156 cp/parser.cc:46808 ++#: c/c-parser.cc:24159 cp/parser.cc:46807 + #, 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:24163 cp/parser.cc:46815 ++#: c/c-parser.cc:24166 cp/parser.cc:46814 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned in both % and % clauses" + msgstr "directive %<%s%s%s%s%s%> mentionnée simultanément dans les clauses % et %" + +-#: c/c-parser.cc:24174 cp/parser.cc:46826 ++#: c/c-parser.cc:24177 cp/parser.cc:46825 + #, 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:24197 cp/parser.cc:46853 ++#: c/c-parser.cc:24200 cp/parser.cc:46852 + #, gcc-internal-format + msgid "unknown assumption clause %qs" + msgstr "clause de présomption %qs inconnue" + +-#: c/c-parser.cc:24210 cp/parser.cc:46863 ++#: c/c-parser.cc:24213 cp/parser.cc:46862 + #, gcc-internal-format + msgid "expected assumption clause" + msgstr "clause de présomption attendue" + +-#: c/c-parser.cc:24383 cp/semantics.cc:9393 ++#: c/c-parser.cc:24386 cp/semantics.cc:9393 + #, gcc-internal-format + msgid "%qE declared % after first use" + msgstr "%qE est déclaré % après la première utilisation" + +-#: c/c-parser.cc:24385 cp/semantics.cc:9395 ++#: c/c-parser.cc:24388 cp/semantics.cc:9395 + #, gcc-internal-format + msgid "automatic variable %qE cannot be %" + msgstr "la variable automatique %qE ne peut être %" + +-#: c/c-parser.cc:24389 cp/semantics.cc:9397 ++#: c/c-parser.cc:24392 cp/semantics.cc:9397 + #, gcc-internal-format + msgid "% %qE has incomplete type" + msgstr "% %qE a un type incomplet" + +-#: c/c-parser.cc:24569 cp/parser.cc:49028 ++#: c/c-parser.cc:24572 cp/parser.cc:49027 + #, 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:24575 cp/parser.cc:49034 ++#: c/c-parser.cc:24578 cp/parser.cc:49033 + #, gcc-internal-format + msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>" + msgstr "%<__transaction_cancel%> à l'intérieur de %<__transaction_relaxed%>" + +-#: c/c-parser.cc:24584 ++#: c/c-parser.cc:24587 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a % function" + msgstr "le %<__transaction_cancel%> extérieur n'est pas dans un %<__transaction_atomic%> extérieur ou une fonction %" + +-#: c/c-parser.cc:24592 cp/parser.cc:49052 ++#: c/c-parser.cc:24595 cp/parser.cc:49051 + #, gcc-internal-format + msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>" + msgstr "%<__transaction_cancel%> pas à l'intérieur de %<__transaction_atomic%>" + +-#: c/c-parser.cc:24676 ++#: c/c-parser.cc:24679 + #, gcc-internal-format + msgid "no closing brace" + msgstr "pas d'accolade fermante" +@@ -46976,7 +46991,7 @@ msgstr "pas d'accolade fermante" + msgid "%qD has an incomplete type %qT" + msgstr "%qD a un type incomplet %qT" + +-#: c/c-typeck.cc:251 c/c-typeck.cc:11142 c/c-typeck.cc:11184 cp/call.cc:4856 ++#: c/c-typeck.cc:251 c/c-typeck.cc:11147 c/c-typeck.cc:11189 cp/call.cc:4871 + #, gcc-internal-format + msgid "invalid use of void expression" + msgstr "utilisation invalide de l'expression void" +@@ -47057,12 +47072,12 @@ msgstr "les types retournés par les fonctions ne sont pas compatibles en raison + msgid "converting an array compound literal to a pointer is ill-formed in C++" + msgstr "convertir un tableau de littéraux composés en un pointeur est mal formé en C++" + +-#: c/c-typeck.cc:2590 c/c-typeck.cc:9663 ++#: c/c-typeck.cc:2590 c/c-typeck.cc:9668 + #, 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:2594 c/c-typeck.cc:9667 ++#: c/c-typeck.cc:2594 c/c-typeck.cc:9672 + #, gcc-internal-format + msgid "%qT has no member named %qE" + msgstr "%qT n'a pas de membre nommé %qE" +@@ -47490,7 +47505,7 @@ msgstr "dans l'appel à %qD, déclaré ici" + 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:5865 c/c-typeck.cc:11717 ++#: c/c-typeck.cc:5865 c/c-typeck.cc:11722 + #, 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" +@@ -47935,12 +47950,12 @@ msgstr "l'initialiseur de % pour un type réel est de type complexe" + msgid "% initializer for a binary floating-point type is of decimal type" + msgstr "l'initialiseur de % pour un type en virgule flottante binaire est de type décimal" + +-#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1197 ++#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1215 + #, gcc-internal-format + msgid "initialization of a flexible array member" + msgstr "initialisation d'un membre de tableau flexible" + +-#: c/c-typeck.cc:8384 cp/typeck2.cc:1214 ++#: c/c-typeck.cc:8384 cp/typeck2.cc:1232 + #, 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" +@@ -47956,7 +47971,7 @@ msgid "invalid use of non-lvalue array" + msgstr "utilisation invalide d'un tableau n'étant pas une l-valeur" + + #: c/c-typeck.cc:8530 c/c-typeck.cc:8554 c/c-typeck.cc:8557 c/c-typeck.cc:8565 +-#: c/c-typeck.cc:8612 c/c-typeck.cc:10153 c/c-typeck.cc:10232 ++#: c/c-typeck.cc:8612 c/c-typeck.cc:10158 c/c-typeck.cc:10237 + #, gcc-internal-format + msgid "initializer element is not constant" + msgstr "un élément de l'initialisation n'est pas une constante" +@@ -47966,17 +47981,17 @@ msgstr "un élément de l'initialisation n'est pas une constante" + msgid "array initialized from non-constant array expression" + msgstr "tableau initialisé à l'aide d'une expression de tableau non constante" + +-#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10242 ++#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10247 + #, 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:8619 c/c-typeck.cc:10237 ++#: c/c-typeck.cc:8619 c/c-typeck.cc:10242 + #, 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:8643 ++#: c/c-typeck.cc:8643 c/c-typeck.cc:9379 + #, gcc-internal-format + msgid "invalid initializer" + msgstr "initialisation invalide" +@@ -47996,8 +48011,8 @@ msgstr "groupe d'accolades superflu à la fin de l'initialisation" + msgid "braces around scalar initializer" + msgstr "accolades autour d'une initialisation d'un scalaire" + +-#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1224 +-#: cp/typeck2.cc:1582 ++#: c/c-typeck.cc:9291 c/c-typeck.cc:10775 cp/typeck2.cc:1242 ++#: cp/typeck2.cc:1600 + #, 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é" +@@ -48012,598 +48027,598 @@ msgstr "accolades manquantes autour de l'initialisation" + msgid "missing initializer for field %qD of %qT" + msgstr "initialisation manquante pour le champ %qD de %qT" + +-#: c/c-typeck.cc:9386 ++#: c/c-typeck.cc:9391 + #, gcc-internal-format + msgid "extra elements in scalar initializer" + msgstr "éléments superflus dans l'initialisation d'un scalaire" + +-#: c/c-typeck.cc:9505 c/c-typeck.cc:9587 ++#: c/c-typeck.cc:9510 c/c-typeck.cc:9592 + #, 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:9510 c/c-typeck.cc:9649 ++#: c/c-typeck.cc:9515 c/c-typeck.cc:9654 + #, 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:9560 ++#: c/c-typeck.cc:9565 + #, 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:9569 c/c-typeck.cc:9578 ++#: c/c-typeck.cc:9574 c/c-typeck.cc:9583 + #, 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:9583 c/c-typeck.cc:9585 ++#: c/c-typeck.cc:9588 c/c-typeck.cc:9590 + #, gcc-internal-format + msgid "nonconstant array index in initializer" + msgstr "index de tableau non constant dans l'initialisation" + +-#: c/c-typeck.cc:9589 c/c-typeck.cc:9592 ++#: c/c-typeck.cc:9594 c/c-typeck.cc:9597 + #, 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:9611 ++#: c/c-typeck.cc:9616 + #, gcc-internal-format + msgid "empty index range in initializer" + msgstr "plage de l'index vide dans l'initialisation" + +-#: c/c-typeck.cc:9620 ++#: c/c-typeck.cc:9625 + #, 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:9722 c/c-typeck.cc:9752 c/c-typeck.cc:10330 ++#: c/c-typeck.cc:9727 c/c-typeck.cc:9757 c/c-typeck.cc:10335 + #, 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:9726 c/c-typeck.cc:9756 c/c-typeck.cc:10333 ++#: c/c-typeck.cc:9731 c/c-typeck.cc:9761 c/c-typeck.cc:10338 + #, gcc-internal-format + msgid "initialized field overwritten" + msgstr "le champ initialisé est écrasé" + +-#: c/c-typeck.cc:10264 ++#: c/c-typeck.cc:10269 + #, 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:10645 ++#: c/c-typeck.cc:10650 + #, gcc-internal-format + msgid "excess elements in % array initializer" + msgstr "trop d'éléments dans l'initialisation de tableau de %" + +-#: c/c-typeck.cc:10652 c/c-typeck.cc:10729 ++#: c/c-typeck.cc:10657 c/c-typeck.cc:10734 + #, gcc-internal-format + msgid "excess elements in struct initializer" + msgstr "trop d'éléments dans l'initialisation de la structure" + +-#: c/c-typeck.cc:10673 ++#: c/c-typeck.cc:10678 + #, gcc-internal-format + msgid "positional initialization of field in % declared with % attribute" + msgstr "initialisation par position de champs dans une % qui est déclarée avec l'attribut %" + +-#: c/c-typeck.cc:10744 cp/typeck2.cc:1201 ++#: c/c-typeck.cc:10749 cp/typeck2.cc:1219 + #, 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:10839 ++#: c/c-typeck.cc:10844 + #, gcc-internal-format + msgid "excess elements in union initializer" + msgstr "trop d'éléments dans l'initialisation de l'union" + +-#: c/c-typeck.cc:10861 ++#: c/c-typeck.cc:10866 + #, gcc-internal-format + msgid "traditional C rejects initialization of unions" + msgstr "le C traditionnel rejette l'initialisation des unions" + +-#: c/c-typeck.cc:10923 ++#: c/c-typeck.cc:10928 + #, gcc-internal-format + msgid "excess elements in array initializer" + msgstr "trop d'éléments dans l'initialisation du tableau" + +-#: c/c-typeck.cc:10957 ++#: c/c-typeck.cc:10962 + #, gcc-internal-format + msgid "excess elements in vector initializer" + msgstr "trop d'éléments dans l'initialisation du vecteur" + +-#: c/c-typeck.cc:10989 ++#: c/c-typeck.cc:10994 + #, gcc-internal-format + msgid "excess elements in scalar initializer" + msgstr "trop d'éléments dans l'initialisation d'un scalaire" + +-#: c/c-typeck.cc:11232 ++#: c/c-typeck.cc:11237 + #, gcc-internal-format + msgid "ISO C forbids %" + msgstr "le C ISO interdit %" + +-#: c/c-typeck.cc:11238 ++#: c/c-typeck.cc:11243 + #, gcc-internal-format + msgid "computed goto must be pointer type" + msgstr "le goto calculé doit être un type pointeur" + +-#: c/c-typeck.cc:11267 c/gimple-parser.cc:2472 cp/typeck.cc:10932 ++#: c/c-typeck.cc:11272 c/gimple-parser.cc:2472 cp/typeck.cc:10932 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "la fonction est déclarée avec % mais elle utilise l'instruction %" + +-#: c/c-typeck.cc:11295 c/c-typeck.cc:11299 ++#: c/c-typeck.cc:11300 c/c-typeck.cc:11304 + #, gcc-internal-format + msgid "% with no value, in function returning non-void" + msgstr "% sans valeur dans une fonction retournant autre chose que void" + +-#: c/c-typeck.cc:11313 c/gimple-parser.cc:2482 ++#: c/c-typeck.cc:11318 c/gimple-parser.cc:2482 + #, gcc-internal-format + msgid "% with a value, in function returning void" + msgstr "% avec une valeur dans une fonction retournant un void" + +-#: c/c-typeck.cc:11316 ++#: c/c-typeck.cc:11321 + #, gcc-internal-format + msgid "ISO C forbids % with expression, in function returning void" + msgstr "le C ISO interdit % avec une expression dans une fonction qui retourne un void" + +-#: c/c-typeck.cc:11393 ++#: c/c-typeck.cc:11398 + #, gcc-internal-format + msgid "function returns address of label" + msgstr "la fonction retourne l'adresse d'une étiquette" + +-#: c/c-typeck.cc:11484 cp/semantics.cc:1524 ++#: c/c-typeck.cc:11489 cp/semantics.cc:1524 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "la quantité du switch n'est pas un entier" + +-#: c/c-typeck.cc:11509 ++#: c/c-typeck.cc:11514 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "l'expression % du « switch » n'est pas convertie en % avec le C ISO" + +-#: c/c-typeck.cc:11547 c/c-typeck.cc:11555 ++#: c/c-typeck.cc:11552 c/c-typeck.cc:11560 + #, 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:11561 cp/parser.cc:12750 ++#: c/c-typeck.cc:11566 cp/parser.cc:12750 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "étiquette « case » en dehors de tout « switch »" + +-#: c/c-typeck.cc:11563 ++#: c/c-typeck.cc:11568 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "étiquette % en dehors de tout « switch »" + +-#: c/c-typeck.cc:11639 cp/parser.cc:14366 ++#: c/c-typeck.cc:11644 cp/parser.cc:14366 + #, 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:11642 c/c-typeck.cc:11662 cp/decl.cc:3871 cp/parser.cc:14376 ++#: c/c-typeck.cc:11647 c/c-typeck.cc:11667 cp/decl.cc:3871 cp/parser.cc:14376 + #: cp/parser.cc:14397 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "sortie invalide du bloc structuré OpenMP" + +-#: c/c-typeck.cc:11645 cp/parser.cc:14379 ++#: c/c-typeck.cc:11650 cp/parser.cc:14379 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "mot-clé « break » utilisé dans une boucle OpenMP" + +-#: c/c-typeck.cc:11659 cp/parser.cc:14389 ++#: c/c-typeck.cc:11664 cp/parser.cc:14389 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "mot-clé « continue » à l'extérieur de toute boucle" + +-#: c/c-typeck.cc:11699 cp/cp-gimplify.cc:249 ++#: c/c-typeck.cc:11704 cp/cp-gimplify.cc:256 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "déclaration sans effet" + +-#: c/c-typeck.cc:11743 ++#: c/c-typeck.cc:11748 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "l'instruction de l'expression a un type incomplet" + +-#: c/c-typeck.cc:12034 ++#: c/c-typeck.cc:12039 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "la comparaison sera toujours % car l'opérande pointeur dans %qE ne peut pas être NULL" + +-#: c/c-typeck.cc:12039 ++#: c/c-typeck.cc:12044 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "la comparaison sera toujours % car l'opérande pointeur dans %qE ne peut pas être NULL" + +-#: c/c-typeck.cc:12057 c/c-typeck.cc:12095 ++#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "la comparaison sera toujours % car l'adresse de %qE ne sera jamais NULL" + +-#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 ++#: c/c-typeck.cc:12067 c/c-typeck.cc:12105 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "la comparaison sera toujours % car l'adresse de %qE ne sera jamais NULL" + +-#: c/c-typeck.cc:12682 c/c-typeck.cc:12843 cp/typeck.cc:5987 ++#: c/c-typeck.cc:12687 c/c-typeck.cc:12848 cp/typeck.cc:5987 + #, 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:12690 c/c-typeck.cc:12851 cp/typeck.cc:6000 ++#: c/c-typeck.cc:12695 c/c-typeck.cc:12856 cp/typeck.cc:6000 + #, 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:12705 c/c-typeck.cc:12866 cp/typeck.cc:6018 ++#: c/c-typeck.cc:12710 c/c-typeck.cc:12871 cp/typeck.cc:6018 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "comparaison entre les types %qT et %qT" + +-#: c/c-typeck.cc:12715 c/c-typeck.cc:12876 cp/typeck.cc:6035 ++#: c/c-typeck.cc:12720 c/c-typeck.cc:12881 cp/typeck.cc:6035 + #, 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:12729 cp/typeck.cc:5671 ++#: c/c-typeck.cc:12734 cp/typeck.cc:5671 + #, 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:12767 c/c-typeck.cc:12917 ++#: c/c-typeck.cc:12772 c/c-typeck.cc:12922 + #, 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:12774 c/c-typeck.cc:12780 ++#: c/c-typeck.cc:12779 c/c-typeck.cc:12785 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "le C ISO interdit la comparaison de % avec un pointeur de fonction" + +-#: c/c-typeck.cc:12787 c/c-typeck.cc:12927 ++#: c/c-typeck.cc:12792 c/c-typeck.cc:12932 + #, 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:12799 c/c-typeck.cc:12804 c/c-typeck.cc:12953 +-#: c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12804 c/c-typeck.cc:12809 c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12963 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "comparaison entre un pointeur et un entier" + +-#: c/c-typeck.cc:12905 ++#: c/c-typeck.cc:12910 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "comparaison de pointeurs complet et incomplet" + +-#: c/c-typeck.cc:12907 ++#: c/c-typeck.cc:12912 + #, 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:12912 ++#: c/c-typeck.cc:12917 + #, 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:12935 c/c-typeck.cc:12938 c/c-typeck.cc:12945 +-#: c/c-typeck.cc:12948 ++#: c/c-typeck.cc:12940 c/c-typeck.cc:12943 c/c-typeck.cc:12950 ++#: c/c-typeck.cc:12953 + #, 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:13024 ++#: c/c-typeck.cc:13029 + #, 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:13342 ++#: c/c-typeck.cc:13347 + #, 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:13346 ++#: c/c-typeck.cc:13351 + #, 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:13350 ++#: c/c-typeck.cc:13355 + #, 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:13366 ++#: c/c-typeck.cc:13371 + #, 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:13556 cp/semantics.cc:11070 ++#: c/c-typeck.cc:13561 cp/semantics.cc:11070 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancel%> doit spécifier l'une des clauses %, %, % ou %" + +-#: c/c-typeck.cc:13567 c/c-typeck.cc:13577 cp/semantics.cc:11081 ++#: c/c-typeck.cc:13572 c/c-typeck.cc:13582 cp/semantics.cc:11081 + #: cp/semantics.cc:11091 + #, gcc-internal-format + msgid "expected % % clause modifier" + msgstr "modificateur de clause % % attendus" + +-#: c/c-typeck.cc:13612 cp/semantics.cc:11126 ++#: c/c-typeck.cc:13617 cp/semantics.cc:11126 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancellation point%> doit spécifier l'une des clauses %, %, % ou %" + +-#: c/c-typeck.cc:13657 c/c-typeck.cc:15382 c/c-typeck.cc:15518 +-#: c/c-typeck.cc:15601 ++#: c/c-typeck.cc:13662 c/c-typeck.cc:15387 c/c-typeck.cc:15523 ++#: c/c-typeck.cc:15606 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "%<_Atomic%> %qE dans la clause %qs" + +-#: c/c-typeck.cc:13681 c/c-typeck.cc:15297 c/c-typeck.cc:15504 ++#: c/c-typeck.cc:13686 c/c-typeck.cc:15302 c/c-typeck.cc:15509 + #: cp/semantics.cc:5165 cp/semantics.cc:7933 cp/semantics.cc:8193 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "champ de bits %qE dans la clause %qs" + +-#: c/c-typeck.cc:13690 c/c-typeck.cc:15528 cp/semantics.cc:5175 ++#: c/c-typeck.cc:13695 c/c-typeck.cc:15533 cp/semantics.cc:5175 + #: cp/semantics.cc:8214 + #, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "%qE est un membre d'une union" + +-#: c/c-typeck.cc:13707 c/c-typeck.cc:15537 cp/semantics.cc:8223 ++#: c/c-typeck.cc:13712 c/c-typeck.cc:15542 cp/semantics.cc:8223 + #, gcc-internal-format + msgid "cannot dereference %qE in %qs clause" + msgstr "impossible de déréférencer %qE dans la clause %qs" + +-#: c/c-typeck.cc:13718 cp/semantics.cc:5200 cp/semantics.cc:8268 ++#: c/c-typeck.cc:13723 cp/semantics.cc:5200 cp/semantics.cc:8268 + #, 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:13722 c/c-typeck.cc:15565 cp/semantics.cc:5204 ++#: c/c-typeck.cc:13727 c/c-typeck.cc:15570 cp/semantics.cc:5204 + #: cp/semantics.cc:8272 + #, 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:13730 ++#: c/c-typeck.cc:13735 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "%<_Atomic%> %qD dans la clause %qs" + +-#: c/c-typeck.cc:13740 c/c-typeck.cc:15572 c/c-typeck.cc:15702 ++#: c/c-typeck.cc:13745 c/c-typeck.cc:15577 c/c-typeck.cc:15707 + #: cp/semantics.cc:5213 cp/semantics.cc:8279 cp/semantics.cc:8475 + #, 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:13777 cp/semantics.cc:5247 ++#: c/c-typeck.cc:13782 cp/semantics.cc:5247 + #, 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:13784 cp/semantics.cc:5254 ++#: c/c-typeck.cc:13789 cp/semantics.cc:5254 + #, 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:13807 cp/semantics.cc:5287 ++#: c/c-typeck.cc:13812 cp/semantics.cc:5287 + #, gcc-internal-format + msgid "expected single pointer in %qs clause" + msgstr "pointeur unique attendu dans la clause %qs" + +-#: c/c-typeck.cc:13825 c/c-typeck.cc:13892 c/c-typeck.cc:14184 ++#: c/c-typeck.cc:13830 c/c-typeck.cc:13897 c/c-typeck.cc:14189 + #: cp/semantics.cc:5305 cp/semantics.cc:5372 + #, 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:13844 cp/semantics.cc:5324 ++#: c/c-typeck.cc:13849 cp/semantics.cc:5324 + #, 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:13852 cp/semantics.cc:5332 ++#: c/c-typeck.cc:13857 cp/semantics.cc:5332 + #, 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:13861 c/c-typeck.cc:13985 cp/semantics.cc:5341 ++#: c/c-typeck.cc:13866 c/c-typeck.cc:13990 cp/semantics.cc:5341 + #: cp/semantics.cc:5465 + #, 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:13878 cp/semantics.cc:5358 ++#: c/c-typeck.cc:13883 cp/semantics.cc:5358 + #, 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:13921 cp/semantics.cc:5401 ++#: c/c-typeck.cc:13926 cp/semantics.cc:5401 + #, 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:13936 cp/semantics.cc:5416 ++#: c/c-typeck.cc:13941 cp/semantics.cc:5416 + #, 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:13973 cp/semantics.cc:5453 ++#: c/c-typeck.cc:13978 cp/semantics.cc:5453 + #, 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:13977 cp/semantics.cc:5457 ++#: c/c-typeck.cc:13982 cp/semantics.cc:5457 + #, 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:14004 c/c-typeck.cc:14123 cp/semantics.cc:5484 ++#: c/c-typeck.cc:14009 c/c-typeck.cc:14128 cp/semantics.cc:5484 + #: cp/semantics.cc:5618 + #, 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:14014 cp/semantics.cc:5494 ++#: c/c-typeck.cc:14019 cp/semantics.cc:5494 + #, 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:14401 cp/semantics.cc:6592 ++#: c/c-typeck.cc:14406 cp/semantics.cc:6592 + #, 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:14408 ++#: c/c-typeck.cc:14413 + #, 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:14414 cp/semantics.cc:6599 ++#: c/c-typeck.cc:14419 cp/semantics.cc:6599 + #, gcc-internal-format + msgid "iterator %qD has const qualified type" + msgstr "l'itérateur %qD à le type qualifié par « const »" + +-#: c/c-typeck.cc:14427 cp/semantics.cc:6615 ++#: c/c-typeck.cc:14432 cp/semantics.cc:6615 + #, 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:14447 cp/semantics.cc:6651 ++#: c/c-typeck.cc:14452 cp/semantics.cc:6651 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "l'itérateur %qD a un pas de zéro" + +-#: c/c-typeck.cc:14474 ++#: c/c-typeck.cc:14479 + #, 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:14481 cp/semantics.cc:6685 ++#: c/c-typeck.cc:14486 cp/semantics.cc:6685 + #, 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:14487 cp/semantics.cc:6691 ++#: c/c-typeck.cc:14492 cp/semantics.cc:6691 + #, 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:14493 cp/semantics.cc:6697 ++#: c/c-typeck.cc:14498 cp/semantics.cc:6697 + #, 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:14530 cp/semantics.cc:6745 ++#: c/c-typeck.cc:14535 cp/semantics.cc:6745 + #, gcc-internal-format + msgid "expected pointer in %qs clause" + msgstr "pointeur attendu dans la clause %qs" + +-#: c/c-typeck.cc:14625 cp/semantics.cc:6833 ++#: c/c-typeck.cc:14630 cp/semantics.cc:6833 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct" + msgstr "clauses % et non-% % sur la même construction" + +-#: c/c-typeck.cc:14647 cp/semantics.cc:6853 ++#: c/c-typeck.cc:14652 cp/semantics.cc:6853 + #, gcc-internal-format + msgid "% % clause with array section" + msgstr "clause % % avec une section de tableau" + +-#: c/c-typeck.cc:14673 c/c-typeck.cc:14683 ++#: c/c-typeck.cc:14678 c/c-typeck.cc:14688 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "%qD dans la clause % est un tableau de taille nulle" + +-#: c/c-typeck.cc:14703 ++#: c/c-typeck.cc:14708 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "%<_Atomic%> %qE dans la clause %" + +-#: c/c-typeck.cc:14715 ++#: c/c-typeck.cc:14720 + #, 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:14723 ++#: c/c-typeck.cc:14728 + #, 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:14767 ++#: c/c-typeck.cc:14772 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE a un type invalide pour %" + +-#: c/c-typeck.cc:14776 cp/semantics.cc:6484 ++#: c/c-typeck.cc:14781 cp/semantics.cc:6484 + #, 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:14864 ++#: c/c-typeck.cc:14869 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "type d'élément de longueur variable dans la table de la clause %" + +-#: c/c-typeck.cc:14882 c/c-typeck.cc:15796 cp/semantics.cc:9010 ++#: c/c-typeck.cc:14887 c/c-typeck.cc:15801 cp/semantics.cc:9010 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "la clause % ne doit pas être utilisée avec %" + +-#: c/c-typeck.cc:14894 cp/semantics.cc:9078 ++#: c/c-typeck.cc:14899 cp/semantics.cc:9078 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE doit être % pour %" + +-#: c/c-typeck.cc:14909 cp/semantics.cc:6896 ++#: c/c-typeck.cc:14914 cp/semantics.cc:6896 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs when not using OpenMP 5.2 modifiers" + msgstr "le modificateur ne devrait pas être spécifié dans la clause % sur des constructions % ou % lorsque les modificateurs OpenMP 5.2 ne sont pas utilisés" + +-#: c/c-typeck.cc:14918 ++#: c/c-typeck.cc:14923 + #, 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:14926 ++#: c/c-typeck.cc:14931 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%<_Atomic%> %qD dans la clause %" + +-#: c/c-typeck.cc:14945 cp/semantics.cc:6980 ++#: c/c-typeck.cc:14950 cp/semantics.cc:6980 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "le pas %qE de la clause % n'est ni une constante ni un paramètre" + +-#: c/c-typeck.cc:14975 c/c-typeck.cc:15696 c/c-typeck.cc:15941 ++#: c/c-typeck.cc:14980 c/c-typeck.cc:15701 c/c-typeck.cc:15946 + #: cp/semantics.cc:7067 cp/semantics.cc:8469 cp/semantics.cc:8819 + #, 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:14993 cp/semantics.cc:7085 ++#: c/c-typeck.cc:14998 cp/semantics.cc:7085 + #, 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:15004 cp/semantics.cc:7096 ++#: c/c-typeck.cc:15009 cp/semantics.cc:7096 + #, 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:15018 c/c-typeck.cc:15088 c/c-typeck.cc:15122 ++#: c/c-typeck.cc:15023 c/c-typeck.cc:15093 c/c-typeck.cc:15127 + #, 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:15028 c/c-typeck.cc:15095 c/c-typeck.cc:15426 +-#: c/c-typeck.cc:15619 c/c-typeck.cc:15627 c/c-typeck.cc:15644 +-#: c/c-typeck.cc:15654 c/c-typeck.cc:15662 cp/semantics.cc:7110 ++#: c/c-typeck.cc:15033 c/c-typeck.cc:15100 c/c-typeck.cc:15431 ++#: c/c-typeck.cc:15624 c/c-typeck.cc:15632 c/c-typeck.cc:15649 ++#: c/c-typeck.cc:15659 c/c-typeck.cc:15667 cp/semantics.cc:7110 + #: cp/semantics.cc:7120 cp/semantics.cc:7213 cp/semantics.cc:7220 + #: cp/semantics.cc:7267 cp/semantics.cc:8102 cp/semantics.cc:8333 + #: cp/semantics.cc:8341 cp/semantics.cc:8358 cp/semantics.cc:8368 +@@ -48612,224 +48627,224 @@ msgstr "%qE apparaît plus d'une fois dans les clauses de données" + 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:15031 c/c-typeck.cc:15101 c/c-typeck.cc:15630 +-#: c/c-typeck.cc:15665 cp/semantics.cc:7123 cp/semantics.cc:7226 ++#: c/c-typeck.cc:15036 c/c-typeck.cc:15106 c/c-typeck.cc:15635 ++#: c/c-typeck.cc:15670 cp/semantics.cc:7123 cp/semantics.cc:7226 + #: cp/semantics.cc:8344 cp/semantics.cc:8379 + #, 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:15076 cp/semantics.cc:7200 ++#: c/c-typeck.cc:15081 cp/semantics.cc:7200 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE n'est pas une variable dans la clause %" + +-#: c/c-typeck.cc:15115 cp/semantics.cc:7259 ++#: c/c-typeck.cc:15120 cp/semantics.cc:7259 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE n'est pas une variable dans la clause %" + +-#: c/c-typeck.cc:15134 cp/semantics.cc:7654 ++#: c/c-typeck.cc:15139 cp/semantics.cc:7654 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE n'est pas une variable dans la clause %" + +-#: c/c-typeck.cc:15141 ++#: c/c-typeck.cc:15146 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "%qE dans la clause % n'est ni un pointeur ni un tableau" + +-#: c/c-typeck.cc:15148 ++#: c/c-typeck.cc:15153 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%<_Atomic%> %qD dans la clause %" + +-#: c/c-typeck.cc:15155 ++#: c/c-typeck.cc:15160 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE apparaît plus d'une fois dans les clause %" + +-#: c/c-typeck.cc:15168 cp/semantics.cc:7725 ++#: c/c-typeck.cc:15173 cp/semantics.cc:7725 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE n'est pas une variable dans la clause %" + +-#: c/c-typeck.cc:15174 ++#: c/c-typeck.cc:15179 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE apparaît plus d'une fois dans les clauses %" + +-#: c/c-typeck.cc:15187 cp/semantics.cc:7764 ++#: c/c-typeck.cc:15192 cp/semantics.cc:7764 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE n'est pas une variable dans la clause %" + +-#: c/c-typeck.cc:15193 ++#: c/c-typeck.cc:15198 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE apparaît plus d'une fois dans les clause %" + +-#: c/c-typeck.cc:15263 cp/semantics.cc:7890 ++#: c/c-typeck.cc:15268 cp/semantics.cc:7890 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "clause % avec le type de dépendance % sur une section de tableau" + +-#: c/c-typeck.cc:15278 cp/semantics.cc:7905 ++#: c/c-typeck.cc:15283 cp/semantics.cc:7905 + #, gcc-internal-format + msgid "% used with % kind other than % or %" + msgstr "% utilisé avec le type % autre que % ou %" + +-#: c/c-typeck.cc:15286 cp/semantics.cc:7923 ++#: c/c-typeck.cc:15291 cp/semantics.cc:7923 + #, 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:15307 cp/semantics.cc:7945 ++#: c/c-typeck.cc:15312 cp/semantics.cc:7945 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "%qE n'a pas le type % dans la clause % avec le type de dépendance %" + +-#: c/c-typeck.cc:15317 cp/semantics.cc:7957 ++#: c/c-typeck.cc:15322 cp/semantics.cc:7957 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "%qE ne devrait pas avoir le type % dans la clause % avec un type de dépendance autre que %" + +-#: c/c-typeck.cc:15374 cp/semantics.cc:8052 ++#: c/c-typeck.cc:15379 cp/semantics.cc:8052 + #, 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:15422 c/c-typeck.cc:15641 cp/semantics.cc:8098 ++#: c/c-typeck.cc:15427 c/c-typeck.cc:15646 cp/semantics.cc:8098 + #: cp/semantics.cc:8355 + #, 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:15430 c/c-typeck.cc:15647 cp/semantics.cc:8106 ++#: c/c-typeck.cc:15435 c/c-typeck.cc:15652 cp/semantics.cc:8106 + #: cp/semantics.cc:8361 + #, 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:15511 cp/semantics.cc:8200 ++#: c/c-typeck.cc:15516 cp/semantics.cc:8200 + #, gcc-internal-format + 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/c-typeck.cc:15592 c/c-typeck.cc:15709 cp/semantics.cc:8302 ++#: c/c-typeck.cc:15597 c/c-typeck.cc:15714 cp/semantics.cc:8302 + #: cp/semantics.cc:8482 + #, 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:15692 cp/semantics.cc:8464 ++#: c/c-typeck.cc:15697 cp/semantics.cc:8464 + #, 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:15718 cp/semantics.cc:8494 ++#: c/c-typeck.cc:15723 cp/semantics.cc:8494 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "%qE apparaît plus d'une fois dans la même directive %" + +-#: c/c-typeck.cc:15732 cp/semantics.cc:8510 ++#: c/c-typeck.cc:15737 cp/semantics.cc:8510 + #, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "%qD n'est pas un argument dans la clause %" + +-#: c/c-typeck.cc:15735 cp/semantics.cc:8513 ++#: c/c-typeck.cc:15740 cp/semantics.cc:8513 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "%qE n'est pas un argument dans la clause %" + +-#: c/c-typeck.cc:15754 ++#: c/c-typeck.cc:15759 + #, gcc-internal-format + msgid "%qs variable is not a pointer" + msgstr "la variable %qs n'est pas un pointeur" + +-#: c/c-typeck.cc:15761 ++#: c/c-typeck.cc:15766 + #, 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:15809 c/c-typeck.cc:15902 cp/semantics.cc:8972 ++#: c/c-typeck.cc:15814 c/c-typeck.cc:15907 cp/semantics.cc:8972 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "la clause % ne doit pas être utilisée avec %" + +-#: c/c-typeck.cc:15829 cp/semantics.cc:7997 ++#: c/c-typeck.cc:15834 cp/semantics.cc:7997 + #, 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:15924 cp/semantics.cc:8787 ++#: c/c-typeck.cc:15929 cp/semantics.cc:8787 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "la clause % est incompatible avec %" + + # le premier %qs est un mot non traduit tel que « private », « shared » ou « threadprivate ». +-#: c/c-typeck.cc:15991 cp/semantics.cc:9149 ++#: c/c-typeck.cc:15996 cp/semantics.cc:9149 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qE est prédéterminé %qs pour %qs" + +-#: c/c-typeck.cc:16001 ++#: c/c-typeck.cc:16006 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "%qE qualifié avec % peut uniquement apparaître dans les clauses % ou %" + +-#: c/c-typeck.cc:16032 cp/semantics.cc:8924 ++#: c/c-typeck.cc:16037 cp/semantics.cc:8924 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "la valeur de la clause % est plus grande que la valeur de la clause %" + +-#: c/c-typeck.cc:16044 cp/semantics.cc:8937 ++#: c/c-typeck.cc:16049 cp/semantics.cc:8937 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "modificateur d'ordonnancement % spécifié en même temps que la clause %" + +-#: c/c-typeck.cc:16055 c/c-typeck.cc:16063 cp/semantics.cc:8946 ++#: c/c-typeck.cc:16060 c/c-typeck.cc:16068 cp/semantics.cc:8946 + #: cp/semantics.cc:8964 + #, gcc-internal-format + msgid "%qs clause specified together with % % clause" + msgstr "clause %qs spécifiée en même temps que la clause % %" + +-#: c/c-typeck.cc:16111 cp/semantics.cc:8904 ++#: c/c-typeck.cc:16116 cp/semantics.cc:8904 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "le pas de la clause % est un paramètre %qD pas spécifié dans la clause %" + +-#: c/c-typeck.cc:16162 cp/semantics.cc:8954 ++#: c/c-typeck.cc:16167 cp/semantics.cc:8954 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "la clause % ne doit pas être utilisée avec la clause %" + +-#: c/c-typeck.cc:16172 cp/semantics.cc:8983 ++#: c/c-typeck.cc:16177 cp/semantics.cc:8983 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "la clause % ne doit pas être utilisée avec la clause %" + +-#: c/c-typeck.cc:16190 cp/semantics.cc:9174 ++#: c/c-typeck.cc:16195 cp/semantics.cc:9174 + #, gcc-internal-format + msgid "the event handle of a % clause should not be in a data-sharing clause" + msgstr "l'identificateur de l'événement d'une clause % ne devrait pas être dans une clause qui partage des données" + +-#: c/c-typeck.cc:16364 ++#: c/c-typeck.cc:16369 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "impossible d'utiliser % avec un ordre de stockage inversé" + +-#: c/c-typeck.cc:16369 ++#: c/c-typeck.cc:16374 + #, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "le deuxième argument de % est du type incompatible %qT" + +-#: c/c-typeck.cc:16375 ++#: c/c-typeck.cc:16380 + #, gcc-internal-format + msgid "second argument to % is a function type %qT" + msgstr "le deuxième argument de % est un type fonction %qT" + +-#: c/c-typeck.cc:16381 ++#: c/c-typeck.cc:16386 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "le C++ exige un type promu, pas un type enum, dans %" +@@ -49036,862 +49051,862 @@ msgid "expected case label" + msgstr "étiquette de « case » attendue" + + #. A bad conversion for 'this' must be discarding cv-quals. +-#: cp/call.cc:3837 ++#: cp/call.cc:3845 + #, gcc-internal-format + msgid " passing %qT as % argument discards qualifiers" + msgstr " passer %qT comme argument % élimine les qualificatifs" + +-#: cp/call.cc:3841 ++#: cp/call.cc:3849 + msgid " no known conversion for implicit % parameter from %qH to %qI" + msgstr " pas de conversion connue de %qH vers %qI pour le paramètre implicite %" + +-#: cp/call.cc:3848 ++#: cp/call.cc:3856 + #, gcc-internal-format, gfc-internal-format + msgid " conversion of argument %d would be ill-formed:" + msgstr " la conversion de l'argument %d serait mal formée:" + + #. Conversion of conversion function return value failed. +-#: cp/call.cc:3855 ++#: cp/call.cc:3863 + msgid " no known conversion from %qH to %qI" + msgstr " pas de conversion connue pour convertir %qH en %qI" + +-#: cp/call.cc:3861 ++#: cp/call.cc:3869 + msgid " no known conversion for argument %d from %qH to %qI" + msgstr " pas de conversion connue pour convertir l'argument %d depuis %qH vers %qI" + +-#: cp/call.cc:3875 cp/pt.cc:7020 ++#: cp/call.cc:3883 cp/pt.cc:7021 + #, 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/call.cc:3880 cp/pt.cc:7025 ++#: cp/call.cc:3888 cp/pt.cc:7026 + #, 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/call.cc:3908 ++#: cp/call.cc:3916 + #, gcc-internal-format + msgid "%s%<%D(%T, %T, %T)%> (built-in)" + msgstr "%s%<%D(%T, %T, %T)%> (fonction interne)" + +-#: cp/call.cc:3913 ++#: cp/call.cc:3921 + #, gcc-internal-format + msgid "%s%<%D(%T, %T)%> (built-in)" + msgstr "%s%<%D(%T, %T)%> (fonction interne)" + +-#: cp/call.cc:3917 ++#: cp/call.cc:3925 + #, gcc-internal-format + msgid "%s%<%D(%T)%> (built-in)" + msgstr "%s%<%D(%T)%> (fonction interne)" + +-#: cp/call.cc:3921 ++#: cp/call.cc:3929 + #, gcc-internal-format + msgid "%s%qT (conversion)" + msgstr "%s%qT (conversion)" + +-#: cp/call.cc:3923 ++#: cp/call.cc:3931 + #, gcc-internal-format + msgid "%s%#qD (near match)" + msgstr "%s%#qD (concordance proche)" + +-#: cp/call.cc:3925 ++#: cp/call.cc:3933 + #, gcc-internal-format + msgid "%s%#qD (deleted)" + msgstr "%s%#qD (supprimé)" + +-#: cp/call.cc:3927 ++#: cp/call.cc:3935 + #, gcc-internal-format + msgid "%s%#qD (reversed)" + msgstr "%s%#qD (inversé)" + +-#: cp/call.cc:3929 ++#: cp/call.cc:3937 + #, gcc-internal-format + msgid "%s%#qD (rewritten)" + msgstr "%s%#qD (réécrit)" + +-#: cp/call.cc:3931 ++#: cp/call.cc:3939 + #, gcc-internal-format + msgid "%s%#qD" + msgstr "%s%#qD" + +-#: cp/call.cc:3935 ++#: cp/call.cc:3943 + #, gcc-internal-format + msgid " inherited here" + msgstr " hérité ici" + +-#: cp/call.cc:3956 ++#: cp/call.cc:3964 + #, gcc-internal-format + msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion" + msgstr " le type de retour %qT de la fonction de conversion explicite ne peut pas être converti en %qT avec une conversion qualifiée" + +-#: cp/call.cc:3962 ++#: cp/call.cc:3970 + #, gcc-internal-format + msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match" + msgstr " la 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 exacte" + +-#: cp/call.cc:3973 ++#: cp/call.cc:3981 + #, gcc-internal-format + msgid " substitution of deduced template arguments resulted in errors seen above" + msgstr " la substitution des arguments du patron déduit a provoqué les erreurs vues plus haut" + + #. Re-run template unification with diagnostics. +-#: cp/call.cc:3978 ++#: cp/call.cc:3986 + #, gcc-internal-format + msgid " template argument deduction/substitution failed:" + msgstr " la déduction/substitution de l'argument du patron a échoué:" + +-#: cp/call.cc:3992 ++#: cp/call.cc:4000 + #, gcc-internal-format + msgid " a constructor taking a single argument of its own class type is invalid" + msgstr " un constructeur acceptant un unique argument de son propre type de classe est invalide" + +-#: cp/call.cc:3999 ++#: cp/call.cc:4007 + #, gcc-internal-format + msgid " an inherited constructor is not a candidate for initialization from an expression of the same or derived type" + msgstr " 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é" + +-#: cp/call.cc:4146 cp/call.cc:4667 ++#: cp/call.cc:4143 cp/call.cc:4682 + #, gcc-internal-format + msgid "designated initializers cannot be used with a non-aggregate type %qT" + msgstr "les initialisations par noms ne peuvent pas être utilisées avec un type non agrégé %qT" + +-#: cp/call.cc:4564 ++#: cp/call.cc:4579 + msgid "conversion from %qH to %qI is ambiguous" + msgstr "la conversion de %qH vers %qI est ambiguë" + +-#: cp/call.cc:4673 cp/cvt.cc:864 ++#: cp/call.cc:4688 cp/cvt.cc:864 + msgid "could not convert %qE from %qH to %qI" + msgstr "impossible de convertir %qE de %qH vers %qI" + +-#: cp/call.cc:4740 ++#: cp/call.cc:4755 + msgid "initializing %qH with %qI in converted constant expression does not bind directly" + msgstr "initialiser %qH avec %qI dans une expression constante convertie n'est pas liée directement" + +-#: cp/call.cc:4761 ++#: cp/call.cc:4776 + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "conversion de %qH vers %qI dans une expression constante convertie" + +-#: cp/call.cc:4949 ++#: cp/call.cc:4964 + #, gcc-internal-format + msgid "no matching function for call to %<%D(%A)%>" + msgstr "pas de fonction correspondant à l'appel %<%D(%A)%>" + +-#: cp/call.cc:4952 ++#: cp/call.cc:4967 + #, gcc-internal-format + msgid "call of overloaded %<%D(%A)%> is ambiguous" + msgstr "appel ambigu à la surcharge %<%D(%A)%>" + + #. It's no good looking for an overloaded operator() on a + #. pointer-to-member-function. +-#: cp/call.cc:5239 ++#: cp/call.cc:5254 + #, gcc-internal-format + msgid "pointer-to-member function %qE cannot be called without an object; consider using %<.*%> or %<->*%>" + msgstr "le pointeur vers la fonction membre %qE ne peut être appelé sans un objet; utilisez %<.*%> ou %<->*%>" + +-#: cp/call.cc:5309 ++#: cp/call.cc:5324 + #, gcc-internal-format + msgid "no match for call to %<(%T) (%A)%>" + msgstr "pas de concordance pour l'appel à %<(%T) (%A)%>" + +-#: cp/call.cc:5323 ++#: cp/call.cc:5338 + #, gcc-internal-format + msgid "call of %<(%T) (%A)%> is ambiguous" + msgstr "l'appel à %<(%T) (%A)%> est ambigu" + +-#: cp/call.cc:5369 ++#: cp/call.cc:5384 + #, gcc-internal-format + msgid "ambiguous overload for " + msgstr "surcharge ambiguë pour " + +-#: cp/call.cc:5370 ++#: cp/call.cc:5385 + #, gcc-internal-format + msgid "no match for " + msgstr "pas de concordance pour " + +-#: cp/call.cc:5373 ++#: cp/call.cc:5388 + #, gcc-internal-format + msgid " (operand types are %qT, %qT, and %qT)" + msgstr " (les types des opérandes sont %qT, %qT et %qT)" + +-#: cp/call.cc:5375 ++#: cp/call.cc:5390 + #, gcc-internal-format + msgid " (operand types are %qT and %qT)" + msgstr " (les types des opérandes sont %qT et %qT)" + +-#: cp/call.cc:5377 ++#: cp/call.cc:5392 + #, gcc-internal-format + msgid " (operand type is %qT)" + msgstr " (le type de l'opérande est %qT)" + +-#: cp/call.cc:5394 ++#: cp/call.cc:5409 + #, gcc-internal-format + msgid "ternary %" + msgstr "% ternaire" + +-#: cp/call.cc:5398 ++#: cp/call.cc:5413 + #, gcc-internal-format + msgid "ternary % in %<%E ? %E : %E%>" + msgstr "% ternaire dans %<%E ? %E : %E%>" + +-#: cp/call.cc:5407 cp/call.cc:5451 cp/call.cc:5461 ++#: cp/call.cc:5422 cp/call.cc:5466 cp/call.cc:5476 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/call.cc:5410 ++#: cp/call.cc:5425 + #, gcc-internal-format + msgid "% in %<%E%s%>" + msgstr "% dans %<%E%s%>" + +-#: cp/call.cc:5417 ++#: cp/call.cc:5432 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/call.cc:5420 ++#: cp/call.cc:5435 + #, gcc-internal-format + msgid "% in %<%E[%E]%>" + msgstr "% dans %<%E[%E]%>" + +-#: cp/call.cc:5428 ++#: cp/call.cc:5443 + #, gcc-internal-format + msgid "%qs" + msgstr "%qs" + +-#: cp/call.cc:5431 ++#: cp/call.cc:5446 + #, gcc-internal-format + msgid "%qs in %<%s %E%>" + msgstr "%qs dans %<%s %E%>" + +-#: cp/call.cc:5437 ++#: cp/call.cc:5452 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/call.cc:5440 ++#: cp/call.cc:5455 + #, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "% dans %<%s%E%>" + +-#: cp/call.cc:5455 ++#: cp/call.cc:5470 + #, gcc-internal-format + msgid "% in %<%E %s %E%>" + msgstr "% dans %<%E %s %E%>" + +-#: cp/call.cc:5464 ++#: cp/call.cc:5479 + #, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "% dans %<%s%E%>" + +-#: cp/call.cc:5577 ++#: cp/call.cc:5592 + #, gcc-internal-format + msgid "ISO C++ forbids omitting the middle term of a % expression" + msgstr "le C++ ISO interdit l'omission du terme au milieu de l'expression %" + +-#: cp/call.cc:5652 ++#: cp/call.cc:5667 + #, gcc-internal-format + msgid "inferred scalar type %qT is not an integer or floating-point type of the same size as %qT" + msgstr "le type scalaire inféré %qT n'est pas un type entier ou en virgule flottante de la même taille que %qT" + +-#: cp/call.cc:5669 cp/call.cc:5676 ++#: cp/call.cc:5684 cp/call.cc:5691 + msgid "conversion of scalar %qH to vector %qI involves truncation" + msgstr "la conversion du scalaire %qH vers le vecteur %qI implique une troncature" + +-#: cp/call.cc:5732 ++#: cp/call.cc:5747 + #, gcc-internal-format + msgid "incompatible vector types in conditional expression: %qT, %qT and %qT" + msgstr "types vectoriels incompatibles dans l'expression conditionnelle: %qT, %qT et %qT" + +-#: cp/call.cc:5784 cp/call.cc:6136 cp/call.cc:6156 ++#: cp/call.cc:5799 cp/call.cc:6151 cp/call.cc:6171 + #, gcc-internal-format + msgid "operands to % of types %qT and %qT have unordered conversion rank" + msgstr "les opérandes de % de types %qT et %qT ont des rangs de conversion pas ordonnés" + +-#: cp/call.cc:5856 ++#: cp/call.cc:5871 + #, gcc-internal-format + msgid "second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type %" + msgstr "le deuxième opérande de l'opérateur conditionnel a le type % mais le troisième opérande n'est ni une expression qui génère une exception ni le type %" + +-#: cp/call.cc:5861 ++#: cp/call.cc:5876 + #, gcc-internal-format + msgid "third operand to the conditional operator is of type %, but the second operand is neither a throw-expression nor of type %" + msgstr "le troisième opérande de l'opérateur conditionnel a le type % mais le deuxième opérande n'est ni une expression qui génère une exception ni le type %" + +-#: cp/call.cc:5910 cp/call.cc:6025 cp/call.cc:6259 ++#: cp/call.cc:5925 cp/call.cc:6040 cp/call.cc:6274 + #, gcc-internal-format + msgid "operands to % have different types %qT and %qT" + msgstr "les opérandes de % ont les types différents %qT et %qT" + +-#: cp/call.cc:5914 ++#: cp/call.cc:5929 + #, gcc-internal-format + msgid " and each type can be converted to the other" + msgstr " et chaque type peut être converti en l'autre" + +-#: cp/call.cc:6164 ++#: cp/call.cc:6179 + msgid "implicit conversion from %qH to %qI to match other result of conditional" + msgstr "conversion implicite depuis %qH vers %qI pour correspondre à d'autres résultats de la condition" + +-#: cp/call.cc:6180 ++#: cp/call.cc:6195 + #, gcc-internal-format + msgid "enumerated mismatch in conditional expression: %qT vs %qT" + msgstr "non concordance dans les énumérés de l'expression conditionnelle: %qT vs %qT" + +-#: cp/call.cc:6193 ++#: cp/call.cc:6208 + #, gcc-internal-format + msgid "conditional expression between enumeration type %qT and floating-point type %qT is deprecated" + msgstr "l'expression conditionnelle entre le type énuméré %qT et le type en virgule flottante %qT est dépréciée" + +-#: cp/call.cc:6198 ++#: cp/call.cc:6213 + #, gcc-internal-format + msgid "conditional expression between floating-point type %qT and enumeration type %qT is deprecated" + msgstr "l'expression conditionnelle entre le type en virgule flottante %qT et le type énuméré %qT est dépréciée" + +-#: cp/call.cc:6214 ++#: cp/call.cc:6229 + #, gcc-internal-format + msgid "enumerated and non-enumerated type in conditional expression" + msgstr "type énuméré et non énuméré dans l'expression conditionnelle" + +-#: cp/call.cc:7065 ++#: cp/call.cc:7080 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" + msgstr "pas de %<%D(int)%> déclaré pour l'opérateur suffixé %qs, on essaie avec l'opérateur préfixé à la place" + +-#: cp/call.cc:7067 ++#: cp/call.cc:7082 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs" + msgstr "pas de %<%D(int)%> déclaré pour l'opérateur suffixé %qs" + +-#: cp/call.cc:7147 ++#: cp/call.cc:7162 + #, gcc-internal-format + msgid "in C++20 this comparison calls the current function recursively with reversed arguments" + msgstr "en C++20, cette comparaison appelle la fonction actuelle récursivement avec les arguments inversés" + +-#: cp/call.cc:7200 ++#: cp/call.cc:7215 + #, gcc-internal-format + msgid "return type of %qD is not %qs" + msgstr "le type de retour de %qD n'est pas %qs" + +-#: cp/call.cc:7202 ++#: cp/call.cc:7217 + #, gcc-internal-format + msgid "used as rewritten candidate for comparison of %qT and %qT" + msgstr "utilisé comme candidat réécrit pour la comparaison de %qT et %qT" + +-#: cp/call.cc:7279 ++#: cp/call.cc:7294 + #, gcc-internal-format + msgid "comparison between %q#T and %q#T" + msgstr "comparaison entre %q#T et %q#T" + +-#: cp/call.cc:7472 ++#: cp/call.cc:7487 + #, gcc-internal-format + msgid "no match for call to %<%T::operator[] (%A)%>" + msgstr "pas de concordance pour l'appel à %<%T::operator[] (%A)%>" + +-#: cp/call.cc:7486 ++#: cp/call.cc:7501 + #, gcc-internal-format + msgid "call of %<%T::operator[] (%A)%> is ambiguous" + msgstr "l'appel à %<%T::operator[] (%A)%> est ambigu" + +-#: cp/call.cc:7767 ++#: cp/call.cc:7782 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement %" + msgstr "le nettoyage pendant une exception pour cet opérateur « new » avec placement sélectionne % sans placement" + +-#: cp/call.cc:7770 ++#: cp/call.cc:7785 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)" + msgstr "%qD est une fonction de désallocation habituelle (sans placement) en C++14 (ou avec %<-fsized-deallocation%>)" + +-#: cp/call.cc:7807 ++#: cp/call.cc:7822 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "%qD est une fonction de désallocation habituelle (sans placement)" + +-#: cp/call.cc:8001 ++#: cp/call.cc:8016 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "pas de fonction de désallocation correspondante pour %qD" + +-#: cp/call.cc:8004 ++#: cp/call.cc:8019 + #, 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 "le 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 construit" + +-#: cp/call.cc:8013 ++#: cp/call.cc:8028 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "pas de % adapté pour %qT" + +-#: cp/call.cc:8049 ++#: cp/call.cc:8064 + #, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "%q#D est privé dans ce contexte" + +-#: cp/call.cc:8050 cp/decl.cc:8895 ++#: cp/call.cc:8065 cp/decl.cc:8895 + #, gcc-internal-format + msgid "declared private here" + msgstr "déclaré privé ici" + +-#: cp/call.cc:8055 ++#: cp/call.cc:8070 + #, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "%q#D est protégé dans ce contexte" + +-#: cp/call.cc:8056 cp/decl.cc:8896 ++#: cp/call.cc:8071 cp/decl.cc:8896 + #, gcc-internal-format + msgid "declared protected here" + msgstr "déclaré protégé ici" + +-#: cp/call.cc:8063 ++#: cp/call.cc:8078 + #, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "%q#D est inaccessible dans ce contexte" + +-#: cp/call.cc:8144 ++#: cp/call.cc:8159 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "passage de NULL pour l'argument non pointeur %P de %qD" + +-#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10567 cp/decl.cc:10575 ++#: cp/call.cc:8162 cp/call.cc:8181 cp/decl.cc:10567 cp/decl.cc:10575 + #: cp/typeck.cc:4591 + #, gcc-internal-format + msgid " declared here" + msgstr " déclaré ici" + +-#: cp/call.cc:8151 ++#: cp/call.cc:8166 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "conversion vers un type non pointeur %qT à partir de NULL" + +-#: cp/call.cc:8163 ++#: cp/call.cc:8178 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "conversion de % vers un type pointeur pour l'argument %P de %qD" + +-#: cp/call.cc:8170 ++#: cp/call.cc:8185 + #, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "conversion de % vers le type pointeur %qT" + +-#: cp/call.cc:8237 ++#: cp/call.cc:8252 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " initialisation de l'argument %P de %qD" + +-#: cp/call.cc:8258 ++#: cp/call.cc:8273 + #, gcc-internal-format + msgid "conversions to arrays of unknown bound are only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "les conversions vers des tableaux aux limites inconnues sont uniquement disponibles avec %<-std=c++20%> ou %<-std=gnu++20%>" + +-#: cp/call.cc:8308 ++#: cp/call.cc:8323 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "trop d'accolades autour de l'initialiseur pour %qT" + +-#: cp/call.cc:8319 ++#: cp/call.cc:8334 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "la conversion vers %qH depuis %qI requiert une initialisation directe" + +-#: cp/call.cc:8331 ++#: cp/call.cc:8346 + msgid "converting to %qH from %qI with greater conversion rank" + msgstr "conversion de %qH vers %qI avec un plus grand rang de conversion" + +-#: cp/call.cc:8338 ++#: cp/call.cc:8353 + msgid "converting to %qH from %qI with unordered conversion ranks" + msgstr "la conversion vers %qH depuis %qI avec des rangs de conversion pas ordonnés" + +-#: cp/call.cc:8353 ++#: cp/call.cc:8368 + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "la conversion définie par l'utilisateur de %qH vers %qI est invalide" + +-#: cp/call.cc:8393 cp/cvt.cc:227 ++#: cp/call.cc:8408 cp/cvt.cc:227 + msgid "invalid conversion from %qH to %qI" + msgstr "conversion invalide de %qH vers %qI" + +-#: cp/call.cc:8435 cp/call.cc:8442 ++#: cp/call.cc:8450 cp/call.cc:8457 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "la conversion de la liste d'initialisation vers %qT utiliserait le constructeur explicite %qD" + +-#: cp/call.cc:8438 ++#: cp/call.cc:8453 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "en C++11 et au delà, un constructeur par défaut peut être explicite" + +-#: cp/call.cc:8708 ++#: cp/call.cc:8723 + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "impossible de lier la référence d'une r-valeur de type %qH à une l-valeur de type %qI" + +-#: cp/call.cc:8717 ++#: cp/call.cc:8732 + msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI" + msgstr "impossible de lier la référence d'une l-valeur non constante de type %qH à une valeur de type %qI" + +-#: cp/call.cc:8722 ++#: cp/call.cc:8737 + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "impossible de lier la référence d'une l-valeur non constante de type %qH à une r-valeur de type %qI" + + #. extype is volatile +-#: cp/call.cc:8725 ++#: cp/call.cc:8740 + msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI" + msgstr "impossible de lier la référence d'une l-valeur de type %qH à une r-valeur de type %qI" + +-#: cp/call.cc:8738 ++#: cp/call.cc:8753 + msgid "cannot bind reference of type %qH to %qI due to different array bounds" + msgstr "impossible de lier la référence de type %qH vers %qI à cause des limites différentes des tableaux" + +-#: cp/call.cc:8741 ++#: cp/call.cc:8756 + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "lier la référence du type %qH à %qI abandonne les qualificatifs" + +-#: cp/call.cc:8780 ++#: cp/call.cc:8795 + #, gcc-internal-format + msgid "cannot bind bit-field %qE to %qT" + msgstr "ne peut lier le champ de bits %qE avec %qT" + +-#: cp/call.cc:8783 cp/call.cc:8801 ++#: cp/call.cc:8798 cp/call.cc:8816 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "ne peut lier le champs empaqueté %qE avec %qT" + +-#: cp/call.cc:8786 ++#: cp/call.cc:8801 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "ne peut lier la r-valeur %qE avec %qT" + +-#: cp/call.cc:8987 ++#: cp/call.cc:9002 + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "conversion implicite de %qH en %qI lors du passage de l'argument à la fonction" + +-#: cp/call.cc:9016 cp/cvt.cc:1992 ++#: cp/call.cc:9031 cp/cvt.cc:1992 + #, gcc-internal-format + msgid "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after" + msgstr "l'é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ès" + +-#: cp/call.cc:9060 ++#: cp/call.cc:9075 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "le passage d'objets du type %q#T non trivialement copiables au travers de %<...%> est supporté conditionnellement" + +-#: cp/call.cc:9096 ++#: cp/call.cc:9111 + #, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "impossible de recevoir le type référencé %qT au travers de %<...%>" + +-#: cp/call.cc:9106 ++#: cp/call.cc:9121 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "la réception d'objets du type %q#T non trivialement copiables au travers de %<...%> est supporté conditionnellement" + +-#: cp/call.cc:9174 ++#: cp/call.cc:9189 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "évaluation récursive de l'argument par défaut pour %q#D" + +-#: cp/call.cc:9183 ++#: cp/call.cc:9198 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "l'appel à %qD utilise l'argument par défaut du paramètre %P qui n'est pas encore défini" + +-#: cp/call.cc:9283 ++#: cp/call.cc:9298 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "l'argument de l'appel de fonction pourrait être un candidat pour un attribut de format" + +-#: cp/call.cc:9353 ++#: cp/call.cc:9368 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "utilisation d'une fonction ayant plusieurs versions sans version par défaut" + +-#: cp/call.cc:9978 ++#: cp/call.cc:9993 + #, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "le passage de %qT comme argument % abandonne les qualificatifs" + +-#: cp/call.cc:9981 cp/call.cc:12764 ++#: cp/call.cc:9996 cp/call.cc:12790 + #, gcc-internal-format + msgid " in call to %qD" + msgstr " dans l'appel de %qD" + +-#: cp/call.cc:10006 ++#: cp/call.cc:10021 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qT n'est pas une base accessible de %qT" + +-#: cp/call.cc:10211 ++#: cp/call.cc:10226 + #, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "passage des arguments à l'élision du constructeur hérité %qD" + +-#: cp/call.cc:10346 ++#: cp/call.cc:10361 + #, gcc-internal-format + msgid "assignment from temporary % does not extend the lifetime of the underlying array" + msgstr "l'affectation depuis le % temporaire n'étend pas la durée de vie du tableau sous-jacent" + +-#: cp/call.cc:10743 ++#: cp/call.cc:10758 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "écriture %qD vers un objet de type %#qT sans affectation par copie triviale" + +-#: cp/call.cc:10746 ++#: cp/call.cc:10761 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "écriture %qD vers un objet de type non trivial %#qT%s" + +-#: cp/call.cc:10751 ++#: cp/call.cc:10766 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "écriture %qD vers un objet de type %#qT avec le membre %qs de %qD" + +-#: cp/call.cc:10756 ++#: cp/call.cc:10771 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "écriture %qD vers un objet de type %#qT contenant un pointeur vers le membre de donnée%s" + +-#: cp/call.cc:10771 ++#: cp/call.cc:10786 + #, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "; utilisez plutôt une affectation ou une initialisation par valeur" + +-#: cp/call.cc:10773 ++#: cp/call.cc:10788 + #, gcc-internal-format + msgid "; use assignment instead" + msgstr "; utilisez plutôt une affectation" + +-#: cp/call.cc:10775 ++#: cp/call.cc:10790 + #, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "; utilisez plutôt une initialisation par valeur" + +-#: cp/call.cc:10778 ++#: cp/call.cc:10793 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "%qD effacement d'un objet de type %#qT sans affectation par copie triviale%s" + +-#: cp/call.cc:10781 ++#: cp/call.cc:10796 + #, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "%qD effacement d'un objet du type non trivial %#qT%s" + +-#: cp/call.cc:10783 ++#: cp/call.cc:10798 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "%qD effacement d'un objet de type %#qT contenant un pointeur vers un membre%s" + +-#: cp/call.cc:10804 ++#: cp/call.cc:10819 + #, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "; utilisez plutôt une affectation par copie ou une initialisation par copie" + +-#: cp/call.cc:10806 ++#: cp/call.cc:10821 + #, gcc-internal-format + msgid "; use copy-assignment instead" + msgstr "; utilisez plutôt une affectation par copie" + +-#: cp/call.cc:10808 ++#: cp/call.cc:10823 + #, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "; utilisez plutôt une initialisation par copie" + +-#: cp/call.cc:10811 ++#: cp/call.cc:10826 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "%qD écriture dans un objet de type %#qT sans affectation par copie triviale%s" + +-#: cp/call.cc:10814 ++#: cp/call.cc:10829 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "%qD écriture dans un objet du type non trivialement copiable %#qT%s" + +-#: cp/call.cc:10817 ++#: cp/call.cc:10832 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "%qD écriture dans un objet avec un constructeur par copie supprimé" + +-#: cp/call.cc:10828 ++#: cp/call.cc:10843 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "%qD copie un objet du type non trivial %#qT depuis un tableau de %#qT" + +-#: cp/call.cc:10840 ++#: cp/call.cc:10855 + #, 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 "%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" + +-#: cp/call.cc:10859 ++#: cp/call.cc:10874 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "%qD écriture dans un objet du type non trivial %#qT laisse %wu octets inchangés" + +-#: cp/call.cc:10862 ++#: cp/call.cc:10877 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "%qD écriture dans un objet du type non trivial %#qT laisse %wu octet inchangé" + +-#: cp/call.cc:10872 ++#: cp/call.cc:10887 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "%qD déplacement d'un objet du type non trivialement copiable %#qT; utilisez plutôt % et %" + +-#: cp/call.cc:10875 ++#: cp/call.cc:10890 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "%qD déplacement d'un objet de type %#qT avec un constructeur par copie supprimé; utilisez plutôt % et %" + +-#: cp/call.cc:10878 ++#: cp/call.cc:10893 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "%qD déplacement d'un objet de type %#qT avec un destructeur supprimé" + +-#: cp/call.cc:10887 ++#: cp/call.cc:10902 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "%qD déplacement d'un objet du type non trivial %#qT et de taille %E dans une région de taille %E" + +-#: cp/call.cc:10909 ++#: cp/call.cc:10924 + #, gcc-internal-format + msgid "%#qT declared here" + msgstr "%#qT déclaré ici" + +-#: cp/call.cc:10963 ++#: cp/call.cc:10978 + #, gcc-internal-format + msgid "argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)" + msgstr "l'argument %u dans l'appel à la fonction %qE est un pointeur vers un type non trivialement copiable (%qT)" + +-#: cp/call.cc:11030 ++#: cp/call.cc:11045 + #, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "le constructeur délègue à lui-même" + +-#: cp/call.cc:11305 cp/typeck.cc:10277 ++#: cp/call.cc:11320 cp/typeck.cc:10277 + msgid "cannot convert %qH to %qI" + msgstr "ne peut convertir %qH en %qI" + +-#: cp/call.cc:11327 ++#: cp/call.cc:11342 + #, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "pas de fonction concordante pour l'appel à %<%T::operator %T(%A)%#V%>" + +-#: cp/call.cc:11359 ++#: cp/call.cc:11374 + #, gcc-internal-format + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "pas de fonction concordante pour l'appel à %<%T::%s%E(%A)%#V%>" + +-#: cp/call.cc:11408 ++#: cp/call.cc:11423 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "appel à la non fonction %qD" + +-#: cp/call.cc:11446 cp/pt.cc:16896 cp/typeck.cc:3492 ++#: cp/call.cc:11461 cp/pt.cc:16913 cp/typeck.cc:3492 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "ne peut appeler le constructeur %<%T::%D%> directement" + +-#: cp/call.cc:11448 ++#: cp/call.cc:11463 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "pour un transtypage de style « fonction », enlevez le %<::%D%> redondant" + +-#: cp/call.cc:11636 ++#: cp/call.cc:11651 + #, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "pas de fonction concordante pour l'appel de %<%s(%A)%>" + +-#: cp/call.cc:11639 ++#: cp/call.cc:11654 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "appel ambigu à la surcharge %<%s(%A)%>" + +-#: cp/call.cc:11662 ++#: cp/call.cc:11677 + #, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "appel à %q#D qui est pur virtuel depuis un initialisateur qui n'est pas un membre statique" + +-#: cp/call.cc:11667 ++#: cp/call.cc:11682 + #, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "appel à %q#D qui est pur virtuel depuis le constructeur" + +-#: cp/call.cc:11668 ++#: cp/call.cc:11683 + #, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "appel à %q#D qui est pur virtuel depuis le destructeur" + +-#: cp/call.cc:11691 ++#: cp/call.cc:11706 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "impossible d'appeler la fonction membre %qD sans objet" + +-#: cp/call.cc:12762 ++#: cp/call.cc:12788 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "le passage de %qT choisi %qT au lieu de %qT" + +-#: cp/call.cc:12788 ++#: cp/call.cc:12814 + #, gcc-internal-format + msgid "C++20 says that these are ambiguous, even though the second is reversed:" + msgstr "le C++20 indique que ceux-ci sont ambigus même si le second est inversé :" + +-#: cp/call.cc:12811 ++#: cp/call.cc:12837 + #, gcc-internal-format + msgid "try making the operator a % member function" + msgstr "essayez de rendre l'opérateur une fonction membre %" + +-#: cp/call.cc:12874 ++#: cp/call.cc:12900 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "choix de %qD à la place de %qD" + +-#: cp/call.cc:12875 ++#: cp/call.cc:12901 + msgid " for conversion from %qH to %qI" + msgstr " pour la conversion de %qH vers %qI" + +-#: cp/call.cc:12878 ++#: cp/call.cc:12904 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr " parce que la séquence de conversion pour l'argument est meilleure" + +-#: cp/call.cc:13128 ++#: cp/call.cc:13174 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "désaccord dans l'argument par défaut lors de la résolution de la surcharge" + +-#: cp/call.cc:13132 ++#: cp/call.cc:13178 + #, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr " candidat 1: %q#F" + +-#: cp/call.cc:13134 ++#: cp/call.cc:13180 + #, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr " candidat 2: %q#F" + +-#: cp/call.cc:13180 ++#: cp/call.cc:13226 + #, 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 "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:" + +-#: cp/call.cc:13581 ++#: cp/call.cc:13627 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "une limite temporaire sur %qD existe uniquement jusqu'à la sortie du constructeur" + +-#: cp/call.cc:13736 ++#: cp/call.cc:13782 + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "initialisation invalide pour une référence non constante du type %qH à partir d'une r-valeur de type %qI" + +-#: cp/call.cc:13740 ++#: cp/call.cc:13786 + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "initialisation invalide pour une référence du type %qH à partir d'une expression de type %qI" + +-#: cp/call.cc:14016 ++#: cp/call.cc:14062 + #, gcc-internal-format + msgid "possibly dangling reference to a temporary" + msgstr "est peut-être une référence ballante vers un temporaire" + +-#: cp/call.cc:14017 ++#: cp/call.cc:14063 + #, gcc-internal-format + msgid "the temporary was destroyed at the end of the full expression %qE" + msgstr "le temporaire a été détruit à la fin de l'expression complète %qE" +@@ -50354,7 +50369,7 @@ msgstr "membre tableau flexible %qD dans %q#T par ailleurs vide" + msgid "next member %q#D declared here" + msgstr "membre %q#D suivant déclaré ici" + +-#: cp/class.cc:7506 cp/decl.cc:17153 cp/parser.cc:26971 ++#: cp/class.cc:7506 cp/decl.cc:17162 cp/parser.cc:26971 + #, gcc-internal-format + msgid "redefinition of %q#T" + msgstr "redéfinition de %q#T" +@@ -50517,82 +50532,82 @@ msgstr "le corps de la fonction % %qD n'est pas une unique instructi + msgid "%qD is not usable as a % function because:" + msgstr "%qD n'est pas utilisable comme une fonction % car:" + +-#: cp/constexpr.cc:1536 cp/constexpr.cc:3141 ++#: cp/constexpr.cc:1534 cp/constexpr.cc:3141 + #: rust/backend/rust-constexpr.cc:3324 rust/backend/rust-constexpr.cc:3586 + #, gcc-internal-format + msgid "% call flows off the end of the function" + msgstr "l'appel % déborde au delà de la fin de la fonction" + +-#: cp/constexpr.cc:1538 cp/constexpr.cc:1637 cp/constexpr.cc:1646 ++#: cp/constexpr.cc:1536 cp/constexpr.cc:1635 cp/constexpr.cc:1644 + #: cp/constexpr.cc:3362 rust/backend/rust-constexpr.cc:3329 + #: rust/backend/rust-constexpr.cc:3339 rust/backend/rust-constexpr.cc:4320 + #, gcc-internal-format + msgid "%q+E is not a constant expression" + msgstr "%q+E n'est pas une expression constante" + +-#: cp/constexpr.cc:1988 ++#: cp/constexpr.cc:1986 + #, gcc-internal-format + msgid "the comparison reduces to %qE" + msgstr "la comparaison se réduit à %qE" + +-#: cp/constexpr.cc:1991 ++#: cp/constexpr.cc:1989 + #, gcc-internal-format + msgid "%qE evaluates to false" + msgstr "%qE est évalué à « faux »" + +-#: cp/constexpr.cc:2070 ++#: cp/constexpr.cc:2068 + #, gcc-internal-format + msgid "failed % attribute assumption" + msgstr "la supposition de l'attribut % a échoué" + +-#: cp/constexpr.cc:2105 cp/constexpr.cc:9128 ++#: cp/constexpr.cc:2103 cp/constexpr.cc:9127 + #: rust/backend/rust-constexpr.cc:5754 + #, gcc-internal-format + msgid "call to internal function %qE" + msgstr "appel à la fonction interne %qE" + +-#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2613 ++#: cp/constexpr.cc:2157 rust/backend/rust-constexpr.cc:2613 + #, 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:2161 rust/backend/rust-constexpr.cc:2616 ++#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2616 + #, gcc-internal-format + msgid "originally declared % here" + msgstr "initialement déclaré % ici" + +-#: cp/constexpr.cc:2386 cp/constexpr.cc:2441 cp/constexpr.cc:2473 +-#: cp/constexpr.cc:2494 ++#: cp/constexpr.cc:2384 cp/constexpr.cc:2439 cp/constexpr.cc:2471 ++#: cp/constexpr.cc:2492 + #, gcc-internal-format + msgid "reference % failed" + msgstr "la référence % a échoué" + +-#: cp/constexpr.cc:2387 ++#: cp/constexpr.cc:2385 + #, 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:2411 ++#: cp/constexpr.cc:2409 + #, 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:2442 cp/constexpr.cc:2474 ++#: cp/constexpr.cc:2440 cp/constexpr.cc:2472 + #, 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:2496 ++#: cp/constexpr.cc:2494 + #, 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:2499 ++#: cp/constexpr.cc:2497 + #, 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" + +-#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9160 ++#: cp/constexpr.cc:2574 cp/constexpr.cc:2848 cp/constexpr.cc:9159 + #: rust/backend/rust-constexpr.cc:5785 + #, gcc-internal-format + msgid "call to non-% function %qD" +@@ -50600,52 +50615,52 @@ msgstr "appel à la fonction non % %qD" + + #. 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:2582 ++#: cp/constexpr.cc:2580 + #, 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:2698 rust/backend/rust-constexpr.cc:3384 ++#: cp/constexpr.cc:2696 rust/backend/rust-constexpr.cc:3384 + #, gcc-internal-format + msgid "expression %qE does not designate a % function" + msgstr "l'expression %qE ne désigne pas une fonction %" + +-#: cp/constexpr.cc:2771 ++#: cp/constexpr.cc:2769 + #, 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:2775 cp/constexpr.cc:2797 ++#: cp/constexpr.cc:2773 cp/constexpr.cc:2795 + #, gcc-internal-format + msgid "allocation performed here" + msgstr "l'allocation a été réalisée ici" + +-#: cp/constexpr.cc:2793 ++#: cp/constexpr.cc:2791 + #, 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:2810 ++#: cp/constexpr.cc:2808 + #, gcc-internal-format + msgid "deallocation of already deallocated storage" + msgstr "désallocation d'un stockage déjà désalloué" + +-#: cp/constexpr.cc:2817 ++#: cp/constexpr.cc:2815 + #, 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:2931 rust/backend/rust-constexpr.cc:3439 ++#: cp/constexpr.cc:2929 rust/backend/rust-constexpr.cc:3439 + #, 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:2938 ++#: cp/constexpr.cc:2936 + #, gcc-internal-format + msgid "%qD called in a constant expression" + msgstr "%qD appelé dans une expression constante" + +-#: cp/constexpr.cc:2942 rust/backend/rust-constexpr.cc:3453 ++#: cp/constexpr.cc:2940 rust/backend/rust-constexpr.cc:3453 + #, gcc-internal-format + msgid "%qD used before its definition" + msgstr "%qD utilisé avant sa définition" +@@ -50716,7 +50731,7 @@ msgid "dereferencing a null pointer in %qE" + msgstr "déréférencement d'un pointeur nul dans %qE" + + #: cp/constexpr.cc:4342 cp/constexpr.cc:4442 cp/constexpr.cc:4454 +-#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9078 ++#: cp/constexpr.cc:6997 cp/constexpr.cc:7095 cp/constexpr.cc:9077 + #: rust/backend/rust-constexpr.cc:1735 rust/backend/rust-constexpr.cc:1980 + #: rust/backend/rust-constexpr.cc:2222 rust/backend/rust-constexpr.cc:4739 + #: rust/backend/rust-constexpr.cc:5708 +@@ -50815,331 +50830,331 @@ msgstr "%qs accès à un octet non initialisé à l'offset %d" + 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:5633 cp/constexpr.cc:7724 ++#: cp/constexpr.cc:5632 cp/constexpr.cc:7723 + #: rust/backend/rust-constexpr.cc:872 rust/backend/rust-constexpr.cc:2492 + #, gcc-internal-format + msgid "dereferencing a null pointer" + msgstr "déréférencement d'un pointeur nul" + +-#: cp/constexpr.cc:5653 rust/backend/rust-constexpr.cc:892 ++#: cp/constexpr.cc:5652 rust/backend/rust-constexpr.cc:892 + #, gcc-internal-format + msgid "accessing value of %qE through a %qT glvalue in a constant expression" + msgstr "accès à la valeur de %qE au travers d'une gl-valeur %qT dans une expression constante" + +-#: cp/constexpr.cc:5699 ++#: cp/constexpr.cc:5698 + #, 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:5701 cp/constexpr.cc:5708 ++#: cp/constexpr.cc:5700 cp/constexpr.cc:5707 + #, gcc-internal-format + msgid "allocated here" + msgstr "alloué ici" + +-#: cp/constexpr.cc:5706 ++#: cp/constexpr.cc:5705 + #, 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:5711 rust/backend/rust-constexpr.cc:4037 ++#: cp/constexpr.cc:5710 rust/backend/rust-constexpr.cc:4037 + #, 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:5719 ++#: cp/constexpr.cc:5718 + #, gcc-internal-format + msgid "%qD used in its own initializer" + msgstr "%qD utilisé dans sa propre initialisation" + +-#: cp/constexpr.cc:5724 ++#: cp/constexpr.cc:5723 + #, gcc-internal-format + msgid "%q#D is not const" + msgstr "%q#D n'est pas const" + +-#: cp/constexpr.cc:5727 ++#: cp/constexpr.cc:5726 + #, gcc-internal-format + msgid "%q#D is volatile" + msgstr "%q#D est volatile" + +-#: cp/constexpr.cc:5732 cp/constexpr.cc:5739 ++#: cp/constexpr.cc:5731 cp/constexpr.cc:5738 + #, 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:5745 ++#: cp/constexpr.cc:5744 + #, gcc-internal-format + msgid "%qD was not declared %" + msgstr "%qD n'a pas été déclaré %" + +-#: cp/constexpr.cc:5748 ++#: cp/constexpr.cc:5747 + #, 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:6017 rust/backend/rust-constexpr.cc:2751 ++#: cp/constexpr.cc:6016 rust/backend/rust-constexpr.cc:2751 + #, gcc-internal-format + msgid "modification of %qE is not a constant expression" + msgstr "la modification de %qE n'est pas une expression constante" + +-#: cp/constexpr.cc:6116 ++#: cp/constexpr.cc:6115 + #, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD" + msgstr "changement du membre actif d'une union de %qD à %qD" + +-#: cp/constexpr.cc:6129 rust/backend/rust-constexpr.cc:2820 ++#: cp/constexpr.cc:6128 rust/backend/rust-constexpr.cc:2820 + #, 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:6575 cp/constexpr.cc:8065 cp/constexpr.cc:8077 ++#: cp/constexpr.cc:6574 cp/constexpr.cc:8064 cp/constexpr.cc:8076 + #: rust/backend/rust-constexpr.cc:4664 + #, gcc-internal-format + msgid "statement is not a constant expression" + msgstr "l'instruction n'est pas une expression constante" + +-#: cp/constexpr.cc:6679 rust/backend/rust-constexpr.cc:4929 ++#: cp/constexpr.cc:6678 rust/backend/rust-constexpr.cc:4929 + #, gcc-internal-format + msgid "% 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 % dépasse la limite permise %d (utilisez %<-fconstexpr-loop-limit=%> pour augmenter la limite)" + +-#: cp/constexpr.cc:6780 rust/backend/rust-constexpr.cc:996 ++#: cp/constexpr.cc:6779 rust/backend/rust-constexpr.cc:996 + #, 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:6782 rust/backend/rust-constexpr.cc:997 ++#: cp/constexpr.cc:6781 rust/backend/rust-constexpr.cc:997 + #, gcc-internal-format + msgid "only unevaluated inline assembly is allowed in a % function in C++20" + msgstr "seul de l'assembleur en ligne non évalué est autorisé dans une fonction % en C++20" + +-#: cp/constexpr.cc:6800 ++#: cp/constexpr.cc:6799 + #, gcc-internal-format + msgid "use of %qD" + msgstr "utilisation de %qD" + +-#: cp/constexpr.cc:6804 ++#: cp/constexpr.cc:6803 + #, 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:6806 ++#: cp/constexpr.cc:6805 + #, 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:6808 ++#: cp/constexpr.cc:6807 + #, 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:6810 ++#: cp/constexpr.cc:6809 + #, 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:6960 ++#: cp/constexpr.cc:6959 + #, 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:6973 ++#: cp/constexpr.cc:6972 + #, gcc-internal-format + msgid "% 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 % dépasse la limite permise %wd (utilisez %<-fconstexpr-ops-limit=%> pour augmenter la limite)" + +-#: cp/constexpr.cc:7126 ++#: cp/constexpr.cc:7125 + #, 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:7129 ++#: cp/constexpr.cc:7128 + #, 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:7194 cp/constexpr.cc:9792 ++#: cp/constexpr.cc:7193 cp/constexpr.cc:9791 + #: rust/backend/rust-constexpr.cc:2053 rust/backend/rust-constexpr.cc:6203 + #, 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:7632 cp/constexpr.cc:9293 ++#: cp/constexpr.cc:7631 cp/constexpr.cc:9292 + #, gcc-internal-format + msgid "% is not a constant expression" + msgstr "un % n'est pas une expression constante" + +-#: cp/constexpr.cc:7660 rust/backend/rust-constexpr.cc:2459 ++#: cp/constexpr.cc:7659 rust/backend/rust-constexpr.cc:2459 + #, 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:7688 rust/backend/rust-constexpr.cc:2478 ++#: cp/constexpr.cc:7687 rust/backend/rust-constexpr.cc:2478 + #, gcc-internal-format + msgid "cast from %qT is not allowed" + msgstr "le transtypage depuis %qT n'est pas permis" + +-#: cp/constexpr.cc:7701 ++#: cp/constexpr.cc:7700 + #, 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:7735 rust/backend/rust-constexpr.cc:2504 ++#: cp/constexpr.cc:7734 rust/backend/rust-constexpr.cc:2504 + #, gcc-internal-format + msgid "%(%E)%> is not a constant expression" + msgstr "%(%E)%> n'est pas une expression constante" + +-#: cp/constexpr.cc:7866 cp/constexpr.cc:9603 cp/constexpr.cc:10015 ++#: cp/constexpr.cc:7865 cp/constexpr.cc:9602 cp/constexpr.cc:10014 + #: rust/backend/rust-constexpr.cc:6096 rust/backend/rust-constexpr.cc:6412 + #, gcc-internal-format + msgid "expression %qE is not a constant expression" + msgstr "l'expression %qE n'est pas une expression constante" + +-#: cp/constexpr.cc:7911 cp/constexpr.cc:10056 ++#: cp/constexpr.cc:7910 cp/constexpr.cc:10055 + #, gcc-internal-format + msgid "% is not a constant expression" + msgstr "% n'est pas une expression constante" + +-#: cp/constexpr.cc:7969 ++#: cp/constexpr.cc:7968 + #, 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:7985 ++#: cp/constexpr.cc:7984 + #, gcc-internal-format + msgid "unexpected template-id %qE" + msgstr "template-id %qE inattendu" + +-#: cp/constexpr.cc:7991 cp/constraint.cc:178 cp/constraint.cc:753 ++#: cp/constexpr.cc:7990 cp/constraint.cc:178 cp/constraint.cc:753 + #, gcc-internal-format + msgid "function concept must be called" + msgstr "un concept de fonction doit être appelé" + +-#: cp/constexpr.cc:8016 ++#: cp/constexpr.cc:8015 + #, 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:8080 ++#: cp/constexpr.cc:8079 + #, gcc-internal-format + msgid "unexpected expression %qE of kind %s" + msgstr "l'expression %qE du sous-type %s est inattendue" + +-#: cp/constexpr.cc:8339 rust/backend/rust-constexpr.cc:5154 ++#: cp/constexpr.cc:8338 rust/backend/rust-constexpr.cc:5154 + #, 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 il fait référence aux sous-objets mutables de %qT" + +-#: cp/constexpr.cc:8347 rust/backend/rust-constexpr.cc:5163 ++#: cp/constexpr.cc:8346 rust/backend/rust-constexpr.cc:5163 + #, 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:8362 rust/backend/rust-constexpr.cc:5179 ++#: cp/constexpr.cc:8361 rust/backend/rust-constexpr.cc:5179 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to a result of %" + msgstr "%qE n'est pas une expression constante car il fait référence à un résultat de %" + +-#: cp/constexpr.cc:8373 rust/backend/rust-constexpr.cc:5191 ++#: cp/constexpr.cc:8372 rust/backend/rust-constexpr.cc:5191 + #, 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:8391 rust/backend/rust-constexpr.cc:5209 ++#: cp/constexpr.cc:8390 rust/backend/rust-constexpr.cc:5209 + #, 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:9016 rust/backend/rust-constexpr.cc:5663 ++#: cp/constexpr.cc:9015 rust/backend/rust-constexpr.cc:5663 + #, 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:9258 ++#: cp/constexpr.cc:9257 + #, 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:9261 ++#: cp/constexpr.cc:9260 + #, gcc-internal-format + msgid "because it is used as a glvalue" + msgstr "car il est utilisé comme gl-valeur" + +-#: cp/constexpr.cc:9317 rust/backend/rust-constexpr.cc:5889 ++#: cp/constexpr.cc:9316 rust/backend/rust-constexpr.cc:5889 + #, gcc-internal-format + msgid "% from integer to pointer" + msgstr "% d'un entier vers un pointeur" + +-#: cp/constexpr.cc:9351 rust/backend/rust-constexpr.cc:5917 ++#: cp/constexpr.cc:9350 rust/backend/rust-constexpr.cc:5917 + #, 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:9390 ++#: cp/constexpr.cc:9389 + #, gcc-internal-format + msgid "use of % in a constant expression" + msgstr "utilisation de % dans une expression constante" + +-#: cp/constexpr.cc:9539 ++#: cp/constexpr.cc:9538 + #, 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:9551 ++#: cp/constexpr.cc:9550 + #, 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:9617 ++#: cp/constexpr.cc:9616 + #, gcc-internal-format + msgid "virtual functions cannot be % before C++20" + msgstr "les fonctions virtuelles ne peuvent pas être % avant C++20" + +-#: cp/constexpr.cc:9633 ++#: cp/constexpr.cc:9632 + #, gcc-internal-format + msgid "% is not a constant expression because %qE is of polymorphic type" + msgstr "l'expression % n'est pas une expression constante car %qE est un type polymorphique" + +-#: cp/constexpr.cc:9696 ++#: cp/constexpr.cc:9695 + #, 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:9757 ++#: cp/constexpr.cc:9756 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "%qD défini % dans un contexte %" + +-#: cp/constexpr.cc:9765 ++#: cp/constexpr.cc:9764 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "%qD défini % dans un contexte %" + +-#: cp/constexpr.cc:9842 rust/backend/rust-constexpr.cc:6248 ++#: cp/constexpr.cc:9841 rust/backend/rust-constexpr.cc:6248 + #, 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:9943 rust/backend/rust-constexpr.cc:6346 ++#: cp/constexpr.cc:9942 rust/backend/rust-constexpr.cc:6346 + #, gcc-internal-format + msgid "% is not a constant expression" + msgstr "% n'est pas une expression constante" + +-#: cp/constexpr.cc:10012 ++#: cp/constexpr.cc:10011 + #, gcc-internal-format + msgid "neither branch of % is a constant expression" + msgstr "aucune des branches de % est une expression constante" + +-#: cp/constexpr.cc:10025 ++#: cp/constexpr.cc:10024 + #, gcc-internal-format + msgid "non-constant array initialization" + msgstr "initialisation d'un tableau non constant" + +-#: cp/constexpr.cc:10073 rust/backend/rust-constexpr.cc:6424 ++#: cp/constexpr.cc:10072 rust/backend/rust-constexpr.cc:6424 + #, gcc-internal-format + msgid "label definition in % function only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "la définition d'une étiquette dans une fonction % est uniquement disponible avec %<-std=c++2b%> ou %<-std=gnu++2b%>" + +-#: cp/constexpr.cc:10104 rust/backend/rust-constexpr.cc:6435 ++#: cp/constexpr.cc:10103 rust/backend/rust-constexpr.cc:6435 + #, gcc-internal-format, gfc-internal-format + msgid "unexpected AST of kind %s" + msgstr "arbre syntaxique abstrait (AST=Abstract Syntax Tree) de type %s inattendu" +@@ -51846,7 +51861,7 @@ msgstr "%qE est fourni par %qT mais % n'est pas trouvé" + msgid "cannot initialize a return object of type %qT with an rvalue of type %" + msgstr "impossible d'initialiser un objet retourné de type %qT avec une r-valeur de type %" + +-#: cp/cp-gimplify.cc:169 ++#: cp/cp-gimplify.cc:176 + #, gcc-internal-format + msgid "both branches of % statement marked as %qs" + msgstr "les deux branches de l'instruction % sont marquées comme %qs" +@@ -51871,33 +51886,43 @@ msgstr "en C++11, les destructeurs sont % par défaut" + msgid "in C++11 this % will call % because destructors default to %" + msgstr "en C++11, ce % appellera % car les destructeurs sont % par défaut" + +-#: cp/cp-gimplify.cc:3231 ++#: cp/cp-gimplify.cc:3233 + #, 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:3305 cp/cp-gimplify.cc:3317 cp/decl.cc:4275 ++#: cp/cp-gimplify.cc:3275 ++#, gcc-internal-format ++msgid "pack expansion of %qE attribute" ++msgstr "comprimer l'expansion de l'attribut %qE" ++ ++#: cp/cp-gimplify.cc:3278 ++#, 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:3317 cp/cp-gimplify.cc:3329 cp/decl.cc:4275 + #: cp/method.cc:978 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD n'est pas un type" + +-#: cp/cp-gimplify.cc:3323 ++#: cp/cp-gimplify.cc:3335 + #, gcc-internal-format + msgid "%qD is not a class type" + msgstr "%qD n'est pas un type de classe" + +-#: cp/cp-gimplify.cc:3340 ++#: cp/cp-gimplify.cc:3352 + #, gcc-internal-format + msgid "%qD does not have % type" + msgstr "%qD n'a pas le type %" + +-#: cp/cp-gimplify.cc:3350 ++#: cp/cp-gimplify.cc:3362 + #, gcc-internal-format + msgid "%qD does not have integral type" + msgstr "%qD n'a pas un type entier" + +-#: cp/cp-gimplify.cc:3362 ++#: cp/cp-gimplify.cc:3374 + #, gcc-internal-format + msgid "% does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>" + msgstr "% ne contient pas uniquement que des membres de données non-statiques %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> et %<_M_column%>" +@@ -52321,7 +52346,7 @@ msgstr "par rapport à la déclaration précédente de %qF" + 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:1391 cp/decl.cc:16156 ++#: cp/decl.cc:1391 cp/decl.cc:16165 + #, gcc-internal-format + msgid "previous declaration %qD" + msgstr "déclaration précédente de %qD" +@@ -52917,7 +52942,7 @@ msgstr "les attributs sont ignorés s'ils sont appliqués à la classe de type % + 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:5735 cp/decl2.cc:1021 ++#: cp/decl.cc:5735 cp/decl2.cc:1026 + #, gcc-internal-format + msgid "typedef %qD is initialized (use %qs instead)" + msgstr "typedef %qD est initialisé (utilisez plutôt %qs)" +@@ -53123,8 +53148,8 @@ msgstr "initialisation invalide pour %q#D" + 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:7017 cp/decl.cc:7305 cp/typeck2.cc:1595 cp/typeck2.cc:1925 +-#: cp/typeck2.cc:1973 cp/typeck2.cc:2020 ++#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1613 cp/typeck2.cc:1943 ++#: cp/typeck2.cc:1991 cp/typeck2.cc:2038 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "trop d'éléments d'initialisation pour %qT" +@@ -53239,17 +53264,17 @@ msgstr "% sur %qD virtuel" + msgid "assignment (not initialization) in declaration" + msgstr "affectation (pas une initialisation) dans la déclaration" + +-#: cp/decl.cc:8250 cp/decl.cc:14799 ++#: cp/decl.cc:8250 cp/decl.cc:14808 + #, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "le C++17 ISO n'autorise pas le spécificateur de classe de stockage %" + +-#: cp/decl.cc:8254 cp/decl.cc:14803 ++#: cp/decl.cc:8254 cp/decl.cc:14812 + #, gcc-internal-format + msgid "% storage class specifier used" + msgstr "spécificateur de classe de stockage % utilisé" + +-#: cp/decl.cc:8299 cp/decl.cc:14766 ++#: cp/decl.cc:8299 cp/decl.cc:14775 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "la déclaration de %q#D n'est pas initialisée" +@@ -54035,17 +54060,17 @@ msgstr "% et % spécifiés ensemble" + msgid "%qs specified with %qT" + msgstr "%qs spécifié avec %qT" + +-#: cp/decl.cc:12481 ++#: cp/decl.cc:12482 + #, gcc-internal-format +-msgid "%qs specified with %qD" +-msgstr "%qs spécifié avec %qD" ++msgid "%qs specified with typedef-name %qD" ++msgstr "%qs spécifié avec le nom typedef %qD" + +-#: cp/decl.cc:12493 ++#: cp/decl.cc:12491 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qs spécifié avec %" + +-#: cp/decl.cc:12495 ++#: cp/decl.cc:12493 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qs spécifié avec %" +@@ -54633,7 +54658,7 @@ msgstr "un constructeur ne peut pas être un %" + msgid "a concept cannot be a member function" + msgstr "un concept ne peut être une fonction membre" + +-#: cp/decl.cc:14292 cp/decl.cc:14634 ++#: cp/decl.cc:14292 cp/decl.cc:14643 + #, gcc-internal-format + msgid "%qD cannot be %qs" + msgstr "%qD ne peut pas être %qs" +@@ -54673,323 +54698,323 @@ msgstr "le champ sans nom n'est ni une fonction ni une fonction membre; il ne pe + 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:14453 cp/decl.cc:14464 ++#: cp/decl.cc:14462 cp/decl.cc:14473 + #, gcc-internal-format + msgid "static data member %qE declared %qs" + msgstr "membre de donnée statique %qE déclaré %qs" + +-#: cp/decl.cc:14458 ++#: cp/decl.cc:14467 + #, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "le membre statique % %qD doit avoir une initialisation" + +-#: cp/decl.cc:14501 cp/decl.cc:14509 cp/decl.cc:14516 cp/decl.cc:14523 ++#: cp/decl.cc:14510 cp/decl.cc:14518 cp/decl.cc:14525 cp/decl.cc:14532 + #, 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:14575 ++#: cp/decl.cc:14584 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "la classe de stockage % est invalide pour la fonction %qs" + +-#: cp/decl.cc:14578 ++#: cp/decl.cc:14587 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "la classe de stockage % est invalide pour la fonction %qs" + +-#: cp/decl.cc:14584 ++#: cp/decl.cc:14593 + #, 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:14588 ++#: cp/decl.cc:14597 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "la classe de stockage % est invalide pour la fonction %qs" + +-#: cp/decl.cc:14593 ++#: cp/decl.cc:14602 + #, 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:14605 ++#: cp/decl.cc:14614 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "le spécificateur % est invalide pour la fonction %qs déclarée en dehors de la portée globale" + +-#: cp/decl.cc:14609 ++#: cp/decl.cc:14618 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "le spécificateur % est invalide pour la fonction %qs déclarée en dehors de la portée globale" + +-#: cp/decl.cc:14617 ++#: cp/decl.cc:14626 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "fonction non classe virtuelle %qs" + +-#: cp/decl.cc:14624 ++#: cp/decl.cc:14633 + #, 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:14625 ++#: cp/decl.cc:14634 + #, 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:14668 ++#: cp/decl.cc:14677 + #, 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:14677 ++#: cp/decl.cc:14686 + #, 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:14718 ++#: cp/decl.cc:14727 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "% ne peut pas être utilisé lors de la définition (contrairement à la déclaration) d'un membre de donnée statique" + +-#: cp/decl.cc:14725 ++#: cp/decl.cc:14734 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "membre statique %qD déclaré %" + +-#: cp/decl.cc:14731 ++#: cp/decl.cc:14740 + #, 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:14739 ++#: cp/decl.cc:14748 + #, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "la déclaration de la variable % %qD n'est pas une définition" + +-#: cp/decl.cc:14746 ++#: cp/decl.cc:14755 + #, gcc-internal-format + msgid "a variable cannot be declared %" + msgstr "une variable ne peut pas être déclarée %" + +-#: cp/decl.cc:14778 ++#: cp/decl.cc:14787 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs initialisé et déclaré %" + +-#: cp/decl.cc:14783 ++#: cp/decl.cc:14792 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs a, à la fois, % et une initialisation" + +-#: cp/decl.cc:14980 ++#: cp/decl.cc:14989 + #, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "l'argument par défaut %qE utilise %qD" + +-#: cp/decl.cc:14983 ++#: cp/decl.cc:14992 + #, 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:15110 ++#: cp/decl.cc:15119 + #, 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:15114 ++#: cp/decl.cc:15123 + #, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "utilisation invalide du type % dans la déclaration du paramètre" + +-#: cp/decl.cc:15143 ++#: cp/decl.cc:15152 + #, gcc-internal-format + msgid "%-qualified parameter is deprecated" + msgstr "le paramètre qualifié avec % est obsolète" + +-#: cp/decl.cc:15151 ++#: cp/decl.cc:15160 + #, 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:15176 ++#: cp/decl.cc:15185 + #, 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:15178 ++#: cp/decl.cc:15187 + #, 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:15437 ++#: cp/decl.cc:15446 + #, 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:15516 ++#: cp/decl.cc:15525 + #, 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:15523 ++#: cp/decl.cc:15532 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD ne peut pas être déclaré statique" + +-#: cp/decl.cc:15551 ++#: cp/decl.cc:15560 + #, gcc-internal-format + msgid "%qD must be a non-static member function" + msgstr "%qD doit être une fonction membre non statique" + +-#: cp/decl.cc:15559 ++#: cp/decl.cc:15568 + #, gcc-internal-format + msgid "%qD must be a member function" + msgstr "%qD doit être une fonction membre" + +-#: cp/decl.cc:15567 ++#: cp/decl.cc:15576 + #, 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:15577 ++#: cp/decl.cc:15586 + #, 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:15587 ++#: cp/decl.cc:15596 + #, 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:15618 ++#: cp/decl.cc:15627 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading %" + msgstr "le C++ ISO interdit la surcharge de %" + +-#: cp/decl.cc:15628 ++#: cp/decl.cc:15637 + #, 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:15654 ++#: cp/decl.cc:15663 + #, gcc-internal-format + msgid "%qD must have either zero or one argument" + msgstr "%qD doit avoir zéro ou un argument" + +-#: cp/decl.cc:15655 ++#: cp/decl.cc:15664 + #, gcc-internal-format + msgid "%qD must have either one or two arguments" + msgstr "%qD doit avoir un ou deux arguments" + +-#: cp/decl.cc:15667 ++#: cp/decl.cc:15676 + #, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "%qD suffixé doit avoir % comme argument" + +-#: cp/decl.cc:15668 ++#: cp/decl.cc:15677 + #, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "%qD suffixé doit avoir % comme second argument" + +-#: cp/decl.cc:15679 ++#: cp/decl.cc:15688 + #, gcc-internal-format + msgid "%qD must have no arguments" + msgstr "%qD ne doit avoir aucun argument" + +-#: cp/decl.cc:15680 cp/decl.cc:15690 ++#: cp/decl.cc:15689 cp/decl.cc:15699 + #, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "%qD doit avoir exactement un argument" + +-#: cp/decl.cc:15691 ++#: cp/decl.cc:15700 + #, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "%qD doit avoir exactement deux arguments" + +-#: cp/decl.cc:15706 ++#: cp/decl.cc:15715 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD ne peut avoir d'arguments par défaut" + +-#: cp/decl.cc:15730 ++#: cp/decl.cc:15739 + #, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "la conversion de %qT vers % n'utilisera jamais un opérateur de conversion de type" + +-#: cp/decl.cc:15737 ++#: cp/decl.cc:15746 + #, 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:15739 ++#: cp/decl.cc:15748 + #, 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:15748 ++#: cp/decl.cc:15757 + #, 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:15750 ++#: cp/decl.cc:15759 + #, 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:15766 ++#: cp/decl.cc:15775 + #, 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:15785 ++#: cp/decl.cc:15794 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "%qD préfixé devrait retourner %qT" + +-#: cp/decl.cc:15792 ++#: cp/decl.cc:15801 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "%qD suffixé devrait retourner %qT" + +-#: cp/decl.cc:15804 ++#: cp/decl.cc:15813 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD devrait retourner par valeur" + +-#: cp/decl.cc:15859 ++#: cp/decl.cc:15868 + #, 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:15882 ++#: cp/decl.cc:15891 + #, 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:15885 ++#: cp/decl.cc:15894 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "utilisation du nom de typedef %qD après %qs" + +-#: cp/decl.cc:15887 ++#: cp/decl.cc:15896 + #, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "%qD a une déclaration précédente ici" + +-#: cp/decl.cc:15895 ++#: cp/decl.cc:15904 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "%qT référé en tant que %qs" + +-#: cp/decl.cc:15896 cp/decl.cc:15903 ++#: cp/decl.cc:15905 cp/decl.cc:15912 + #, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "%qT a une déclaration précédente ici" + +-#: cp/decl.cc:15902 ++#: cp/decl.cc:15911 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "il est fait référence à %qT comme un enum" +@@ -55001,110 +55026,110 @@ msgstr "il est fait référence à %qT comme un enum" + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.cc:15917 ++#: cp/decl.cc:15926 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "argument du patron requis pour %<%s %T%>" + +-#: cp/decl.cc:15960 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 +-#: cp/parser.cc:7054 cp/parser.cc:31408 ++#: cp/decl.cc:15969 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 ++#: cp/parser.cc:7054 cp/parser.cc:31407 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "la référence à %qD est ambiguë" + +-#: cp/decl.cc:15969 ++#: cp/decl.cc:15978 + #, 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:15991 cp/name-lookup.cc:5409 ++#: cp/decl.cc:16000 cp/name-lookup.cc:5409 + #, 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:16019 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 +-#: cp/pt.cc:9836 ++#: cp/decl.cc:16028 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 ++#: cp/pt.cc:9838 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT n'est pas un patron" + +-#: cp/decl.cc:16024 ++#: cp/decl.cc:16033 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "vous voulez peut-être ajouter %<%T::%> explicitement" + +-#: cp/decl.cc:16129 ++#: cp/decl.cc:16138 + #, 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:16155 ++#: cp/decl.cc:16164 + #, 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:16166 cp/semantics.cc:3548 ++#: cp/decl.cc:16175 cp/semantics.cc:3548 + #, gcc-internal-format + msgid "cannot declare %qD in a different module" + msgstr "ne peut déclarer %qD dans un module différent" + +-#: cp/decl.cc:16282 ++#: cp/decl.cc:16291 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "l'union dérivée %qT est invalide" + +-#: cp/decl.cc:16289 ++#: cp/decl.cc:16298 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "%qT est défini avec des bases directes multiples" + +-#: cp/decl.cc:16300 ++#: cp/decl.cc:16309 + #, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "%qT est défini avec des bases virtuelles directes" + +-#: cp/decl.cc:16325 ++#: cp/decl.cc:16334 + #, 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:16355 ++#: cp/decl.cc:16364 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "type récursif %qT non défini" + +-#: cp/decl.cc:16357 ++#: cp/decl.cc:16366 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "le type de base dupliqué %qT est invalide" + +-#: cp/decl.cc:16502 ++#: cp/decl.cc:16511 + #, 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:16505 cp/decl.cc:16513 cp/decl.cc:16523 cp/decl.cc:17122 ++#: cp/decl.cc:16514 cp/decl.cc:16522 cp/decl.cc:16532 cp/decl.cc:17131 + #: cp/parser.cc:21163 + #, gcc-internal-format + msgid "previous definition here" + msgstr "définition précédente ici" + +-#: cp/decl.cc:16510 ++#: cp/decl.cc:16519 + #, 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:16520 ++#: cp/decl.cc:16529 + #, 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:16531 ++#: cp/decl.cc:16540 + #, gcc-internal-format + msgid "cannot define %qD in different module" + msgstr "impossible de définir %qD dans un module différent" + +-#: cp/decl.cc:16606 ++#: cp/decl.cc:16615 + #, 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" +@@ -55113,83 +55138,83 @@ msgstr "le type sous-jacent %qT de %qT doit être un type entier" + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.cc:16755 ++#: cp/decl.cc:16764 + #, 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:16930 ++#: cp/decl.cc:16939 + #, 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:16940 ++#: cp/decl.cc:16949 + #, 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:16989 ++#: cp/decl.cc:16998 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "la valeur incrémentée de l'énumération est trop grande pour %" + +-#: cp/decl.cc:16990 ++#: cp/decl.cc:16999 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "la valeur incrémentée de l'énumération est trop grande pour %" + +-#: cp/decl.cc:17001 ++#: cp/decl.cc:17010 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "débordement dans les valeurs de l'énumération à %qD" + +-#: cp/decl.cc:17021 ++#: cp/decl.cc:17030 + #, 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:17120 cp/parser.cc:21161 ++#: cp/decl.cc:17129 cp/parser.cc:21161 + #, gcc-internal-format + msgid "multiple definition of %q#T" + msgstr "définition multiple de %q#T" + +-#: cp/decl.cc:17194 ++#: cp/decl.cc:17203 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "le type retourné %q#T est incomplet" + +-#: cp/decl.cc:17354 cp/typeck.cc:11114 ++#: cp/decl.cc:17363 cp/typeck.cc:11114 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "% devrait retourner une référence à %<*this%>" + +-#: cp/decl.cc:18167 ++#: cp/decl.cc:18176 + #, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "« return » manquant dans une fonction retournant %qT" + +-#: cp/decl.cc:18169 cp/typeck.cc:10994 ++#: cp/decl.cc:18178 cp/typeck.cc:10994 + #, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "seul un type de retour % évident peut être déduit en %" + +-#: cp/decl.cc:18231 ++#: cp/decl.cc:18240 + #, gcc-internal-format + msgid "no return statement in % function returning non-void" + msgstr "« return » manquant dans une fonction % devant retourner une valeur" + +-#: cp/decl.cc:18424 ++#: cp/decl.cc:18433 + #, 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:18812 ++#: cp/decl.cc:18821 + #, gcc-internal-format + msgid "using %qs" + msgstr "en utilisant %qs" + +-#: cp/decl.cc:18824 ++#: cp/decl.cc:18833 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "utilisation de %qD avant la déduction de %" +@@ -55259,147 +55284,147 @@ msgstr "la liste des paramètres du patron fournie ne correspond pas aux paramè + msgid "destructor %qD declared as member template" + msgstr "le destructeur %qD est déclaré en tant que patron membre" + +-#: cp/decl2.cc:872 ++#: cp/decl2.cc:877 + #, gcc-internal-format + msgid "no declaration matches %q#D" + msgstr "aucune déclaration ne correspond à %q#D" + +-#: cp/decl2.cc:877 ++#: cp/decl2.cc:882 + #, gcc-internal-format + msgid "no conversion operators declared" + msgstr "aucun opérateur de conversion déclaré" + +-#: cp/decl2.cc:880 ++#: cp/decl2.cc:885 + #, gcc-internal-format + msgid "no functions named %qD" + msgstr "pas de fonction nommée %qD" + +-#: cp/decl2.cc:882 ++#: cp/decl2.cc:887 + #, gcc-internal-format + msgid "%#qT defined here" + msgstr "%#qT est défini ici" + +-#: cp/decl2.cc:942 ++#: cp/decl2.cc:947 + #, gcc-internal-format + msgid "local class %q#T shall not have static data member %q#D" + msgstr "la classe locale %q#T ne doit pas avoir le membre de donnée statique %q#D" + +-#: cp/decl2.cc:951 ++#: cp/decl2.cc:956 + #, gcc-internal-format + msgid "static data member %qD in unnamed class" + msgstr "membre de donnée statique %qD dans une classe sans nom" + +-#: cp/decl2.cc:953 ++#: cp/decl2.cc:958 + #, gcc-internal-format + msgid "unnamed class defined here" + msgstr "classe sans nom définie ici" + +-#: cp/decl2.cc:1034 ++#: cp/decl2.cc:1039 + #, gcc-internal-format + msgid "explicit template argument list not allowed" + msgstr "une liste explicite d'arguments de patron n'est pas permise" + +-#: cp/decl2.cc:1076 ++#: cp/decl2.cc:1081 + #, gcc-internal-format + msgid "%qD is already defined in %qT" + msgstr "%qD est déjà défini dans %qT" + +-#: cp/decl2.cc:1105 cp/decl2.cc:1113 ++#: cp/decl2.cc:1110 cp/decl2.cc:1118 + #, gcc-internal-format + msgid "invalid initializer for member function %qD" + msgstr "initialisation invalide pour la fonction membre %qD" + +-#: cp/decl2.cc:1122 ++#: cp/decl2.cc:1127 + #, gcc-internal-format + msgid "initializer specified for friend function %qD" + msgstr "initialisation spécifiée pour la fonction amie %qD" + +-#: cp/decl2.cc:1125 ++#: cp/decl2.cc:1130 + #, gcc-internal-format + msgid "initializer specified for static member function %qD" + msgstr "initialisation spécifiée pour la fonction membre statique %qD" + +-#: cp/decl2.cc:1173 ++#: cp/decl2.cc:1178 + #, gcc-internal-format + msgid "% specifiers are not permitted on non-static data members" + msgstr "les spécificateurs % ne sont pas permis sur des membres de données non statiques" + +-#: cp/decl2.cc:1230 ++#: cp/decl2.cc:1235 + #, gcc-internal-format + msgid "bit-field %qD with non-integral type %qT" + msgstr "champ de bits %qD avec un type non entier %qT" + +-#: cp/decl2.cc:1238 ++#: cp/decl2.cc:1243 + #, gcc-internal-format + msgid "cannot declare %qD to be a bit-field type" + msgstr "ne peut déclarer %qD comme étant un type de champ de bits" + +-#: cp/decl2.cc:1249 ++#: cp/decl2.cc:1254 + #, gcc-internal-format + msgid "cannot declare bit-field %qD with function type" + msgstr "ne peut déclarer le champ de bits %qD avec un type de fonction" + +-#: cp/decl2.cc:1255 ++#: cp/decl2.cc:1260 + #, gcc-internal-format + msgid "cannot declare bit-field %qD with % type" + msgstr "ne peut déclarer le champ de bits %qD avec le type %" + +-#: cp/decl2.cc:1262 ++#: cp/decl2.cc:1267 + #, gcc-internal-format + msgid "%qD is already defined in the class %qT" + msgstr "%qD est déjà défini dans la classe %qT" + +-#: cp/decl2.cc:1270 ++#: cp/decl2.cc:1275 + #, gcc-internal-format + msgid "static member %qD cannot be a bit-field" + msgstr "le membre statique %qD ne peut pas être un champ de bits" + +-#: cp/decl2.cc:1284 ++#: cp/decl2.cc:1289 + #, gcc-internal-format + msgid "width of bit-field %qD has non-integral type %qT" + msgstr "la largeur du champ de bits %qD a le type non entier %qT" + +-#: cp/decl2.cc:1682 ++#: cp/decl2.cc:1687 + #, gcc-internal-format + msgid "%q+D static data member inside of declare target directive" + msgstr "membre de donnée statique %q+D à l'intérieur de la directive de déclaration de cible" + +-#: cp/decl2.cc:1744 cp/name-lookup.cc:8336 ++#: cp/decl2.cc:1749 cp/name-lookup.cc:8373 + #, gcc-internal-format + msgid "% not allowed to be specified in this context" + msgstr "% ne peut pas être spécifié dans ce contexte" + +-#: cp/decl2.cc:1813 ++#: cp/decl2.cc:1818 + #, gcc-internal-format + msgid "anonymous struct not inside named type" + msgstr "struct anonyme pas à l'intérieur d'un type nommé" + +-#: cp/decl2.cc:1829 ++#: cp/decl2.cc:1834 + #, gcc-internal-format + msgid "%q#D invalid; an anonymous union can only have non-static data members" + msgstr "%q#D est invalide; une union anonyme ne peut avoir que des membres de données non statiques" + +-#: cp/decl2.cc:1836 ++#: cp/decl2.cc:1841 + #, gcc-internal-format + msgid "private member %q#D in anonymous union" + msgstr "membre privé %q#D dans une union anonyme" + +-#: cp/decl2.cc:1839 ++#: cp/decl2.cc:1844 + #, gcc-internal-format + msgid "protected member %q#D in anonymous union" + msgstr "membre protégé %q#D dans une union anonyme" + +-#: cp/decl2.cc:1904 ++#: cp/decl2.cc:1909 + #, gcc-internal-format + msgid "namespace-scope anonymous aggregates must be static" + msgstr "les agrégats anonymes dans la portée de l'espace de noms doivent être statiques" + +-#: cp/decl2.cc:1913 ++#: cp/decl2.cc:1918 + #, gcc-internal-format + msgid "anonymous union with no members" + msgstr "union anonyme sans aucun membre" + +-#: cp/decl2.cc:1950 ++#: cp/decl2.cc:1955 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "% doit retourner le type %qT" +@@ -55408,94 +55433,94 @@ msgstr "% doit retourner le type %qT" + #. + #. The first parameter shall not have an associated default + #. argument. +-#: cp/decl2.cc:1962 ++#: cp/decl2.cc:1967 + #, gcc-internal-format + msgid "the first parameter of % cannot have a default argument" + msgstr "le premier paramètre de % ne peut pas avoir d'argument par défaut" + +-#: cp/decl2.cc:1978 ++#: cp/decl2.cc:1983 + #, gcc-internal-format + msgid "% takes type % (%qT) as first parameter" + msgstr "% prend le type % (%qT) comme premier paramètre" + +-#: cp/decl2.cc:2008 ++#: cp/decl2.cc:2013 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "% doit retourner le type %qT" + +-#: cp/decl2.cc:2023 ++#: cp/decl2.cc:2028 + #, gcc-internal-format + msgid "destroying % must be a member function" + msgstr "la destruction de % doit être une fonction membre" + +-#: cp/decl2.cc:2026 ++#: cp/decl2.cc:2031 + #, gcc-internal-format + msgid "% cannot be a destroying delete" + msgstr "% ne peut pas être un « delete » destructeur" + +-#: cp/decl2.cc:2028 ++#: cp/decl2.cc:2033 + #, gcc-internal-format + msgid "destroying % must be a usual deallocation function" + msgstr "la destruction de % doit être une fonction de désallocation habituelle" + +-#: cp/decl2.cc:2038 ++#: cp/decl2.cc:2043 + #, gcc-internal-format + msgid "% takes type %qT as first parameter" + msgstr "% prend le type %qT comme premier paramètre" + +-#: cp/decl2.cc:3029 ++#: cp/decl2.cc:3034 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has no linkage" + msgstr "%qT a un champ %q#D dont le type n'a pas de classe de liaison" + +-#: cp/decl2.cc:3033 ++#: cp/decl2.cc:3038 + #, gcc-internal-format + msgid "%qT has a field %qD whose type depends on the type %qT which has no linkage" + msgstr "%qT a un champ %qD dont le type dépend du type %qT qui n'a pas de classe de liaison" + +-#: cp/decl2.cc:3039 ++#: cp/decl2.cc:3044 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has internal linkage" + msgstr "%qT a un champ %q#D dont le type a une classe de liaison interne" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3043 ++#: cp/decl2.cc:3048 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type uses the anonymous namespace" + msgstr "%qT a un champ %q#D dont le type utilise l'espace de noms anonyme" + +-#: cp/decl2.cc:3051 ++#: cp/decl2.cc:3056 + #, gcc-internal-format + msgid "%qT declared with greater visibility than the type of its field %qD" + msgstr "%qT est déclaré avec une plus grande visibilité que le type de son champs %qD" + +-#: cp/decl2.cc:3070 ++#: cp/decl2.cc:3075 + #, gcc-internal-format + msgid "%qT has a base %qT which has no linkage" + msgstr "%qT a la base %qT qui n'a pas de classe de liaison" + +-#: cp/decl2.cc:3074 ++#: cp/decl2.cc:3079 + #, gcc-internal-format + msgid "%qT has a base %qT which depends on the type %qT which has no linkage" + msgstr "%qT a la base %qT qui dépend du type %qT qui n'a pas de classe de liaison" + +-#: cp/decl2.cc:3080 ++#: cp/decl2.cc:3085 + #, gcc-internal-format + msgid "%qT has a base %qT which has internal linkage" + msgstr "%qT a la base %qT qui a une classe de liaison interne" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3084 ++#: cp/decl2.cc:3089 + #, gcc-internal-format + msgid "%qT has a base %qT which uses the anonymous namespace" + msgstr "%qT a la base %qT qui utilise l'espace de noms anonyme" + +-#: cp/decl2.cc:3091 ++#: cp/decl2.cc:3096 + #, gcc-internal-format + msgid "%qT declared with greater visibility than its base %qT" + msgstr "%qT est déclaré avec une plus grande visibilité que sa base %qT" + +-#: cp/decl2.cc:4566 ++#: cp/decl2.cc:4571 + #, gcc-internal-format + msgid "%q#D, declared using unnamed type, is used but never defined" + msgstr "%q#D, déclaré avec un type non nommé, est utilisé mais jamais défini" +@@ -55504,99 +55529,99 @@ msgstr "%q#D, déclaré avec un type non nommé, est utilisé mais jamais défin + #. no linkage can only be used to declare extern "C" + #. entities. Since it's not always an error in the + #. ISO C++ 90 Standard, we only issue a warning. +-#: cp/decl2.cc:4575 ++#: cp/decl2.cc:4580 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare variable %q#D with linkage" + msgstr "un type non nommé sans classe de liaison est utilisé pour déclarer la variable %q#D avec une classe de liaison" + +-#: cp/decl2.cc:4579 ++#: cp/decl2.cc:4584 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare function %q#D with linkage" + msgstr "un type non nommé sans classe de liaison est utilisé pour déclarer la fonction %q#D avec une classe de liaison" + +-#: cp/decl2.cc:4583 ++#: cp/decl2.cc:4588 + #, gcc-internal-format + msgid "%q#D does not refer to the unqualified type, so it is not used for linkage" + msgstr "%q#D ne réfère pas au type non qualifié, aussi n'est-il pas utilisé pour la liaison" + +-#: cp/decl2.cc:4591 ++#: cp/decl2.cc:4596 + #, gcc-internal-format + msgid "%q#D, declared using local type %qT, is used but never defined" + msgstr "%q#D, déclaré avec le type local %qT, est utilisé mais jamais défini" + +-#: cp/decl2.cc:4595 ++#: cp/decl2.cc:4600 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare variable %q#D with linkage" + msgstr "le type %qT sans classe de liaison est utilisé pour déclarer la variable %q#D avec une classe de liaison" + +-#: cp/decl2.cc:4598 ++#: cp/decl2.cc:4603 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare function %q#D with linkage" + msgstr "le type %qT sans classe de liaison est utilisé pour déclarer la fonction %q#D avec une classe de liaison" + +-#: cp/decl2.cc:4795 ++#: cp/decl2.cc:4800 + #, gcc-internal-format + msgid "mangling of %q#D as %qE conflicts with a previous mangle" + msgstr "la décoration de %q#D qui abouti à %qE entre en conflit avec une décoration précédente" + +-#: cp/decl2.cc:4798 ++#: cp/decl2.cc:4803 + #, gcc-internal-format + msgid "previous mangling %q#D" + msgstr "décoration précédente de %q#D" + +-#: cp/decl2.cc:4800 ++#: cp/decl2.cc:4805 + #, gcc-internal-format + msgid "a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling" + msgstr "un %<-fabi-version=%> plus récent (ou =0) évite cette erreur avec un changement de décoration" + +-#: cp/decl2.cc:4872 cp/decl2.cc:4875 ++#: cp/decl2.cc:4877 cp/decl2.cc:4880 + #, gcc-internal-format + msgid "the program should also define %qD" + msgstr "le programme devrait aussi définir %qD" + +-#: cp/decl2.cc:5209 ++#: cp/decl2.cc:5214 + #, gcc-internal-format + msgid "inline function %qD used but never defined" + msgstr "la fonction en ligne %qD est utilisée mais n'a jamais été définie" + +-#: cp/decl2.cc:5436 ++#: cp/decl2.cc:5441 + #, gcc-internal-format + msgid "default argument missing for parameter %P of %q#D" + msgstr "argument par défaut manquant pour le paramètre %P de %q#D" + +-#: cp/decl2.cc:5441 ++#: cp/decl2.cc:5446 + #, gcc-internal-format + msgid "...following parameter %P which has a default argument" + msgstr "...suivant le paramètre %P qui a un argument par défaut" + +-#: cp/decl2.cc:5565 ++#: cp/decl2.cc:5570 + #, gcc-internal-format + msgid "implicitly-declared %qD is deprecated" + msgstr "%qD déclaré implicitement est déprécié" + +-#: cp/decl2.cc:5569 ++#: cp/decl2.cc:5574 + #, gcc-internal-format + msgid "because %qT has user-provided %qD" + msgstr "car %qT a un %qD fourni par l'utilisateur" + + #. We mark a lambda conversion op as deleted if we can't + #. generate it properly; see maybe_add_lambda_conv_op. +-#: cp/decl2.cc:5710 ++#: cp/decl2.cc:5715 + #, gcc-internal-format + msgid "converting lambda that uses %<...%> to function pointer" + msgstr "conversion d'une fonction lambda qui utilise %<...%> en pointeur de fonction" + +-#: cp/decl2.cc:5713 ++#: cp/decl2.cc:5718 + #, gcc-internal-format + msgid "use of deleted function %qD" + msgstr "utilisation de la fonction supprimée %qD" + +-#: cp/decl2.cc:5767 ++#: cp/decl2.cc:5772 + #, gcc-internal-format + msgid "use of function %qD with unsatisfied constraints" + msgstr "utilisation de la fonction %qD avec des contraintes non satisfaites" + +-#: cp/decl2.cc:5797 ++#: cp/decl2.cc:5802 + #, gcc-internal-format + 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" +@@ -55857,413 +55882,413 @@ msgstr "%qT est déjà un ami de %qT" + msgid "friend declaration %qD may not have virt-specifiers" + msgstr "la déclaration amie %qD ne peut pas avoir de spécificateur de type « virt-specifiers »" + +-#: cp/friend.cc:599 ++#: cp/friend.cc:607 + #, gcc-internal-format + msgid "member %qD declared as friend before type %qT defined" + msgstr "le membre %qD est déclaré comme ami avant la définition du type %qT" + +-#: cp/friend.cc:647 ++#: cp/friend.cc:657 + #, gcc-internal-format + msgid "friend declaration %q#D declares a non-template function" + msgstr "la déclaration amie %q#D déclare une fonction non patron" + +-#: cp/friend.cc:651 ++#: cp/friend.cc:661 + #, gcc-internal-format + msgid "(if this is not what you intended, make sure the function template has already been declared and add %<<>%> after the function name here)" + msgstr "(si ce n'est pas ce que vous vouliez faire, assurez-vous que le patron de la fonction a déjà été déclaré et ajoutez %<<>%> après le nom de la fonction ici)" + +-#: cp/init.cc:391 ++#: cp/init.cc:398 + #, gcc-internal-format + msgid "value-initialization of incomplete type %qT" + msgstr "initialisation par valeur du type incomplet %qT" + +-#: cp/init.cc:474 ++#: cp/init.cc:481 + #, gcc-internal-format + msgid "cannot value-initialize array of unknown bound %qT" + msgstr "impossible d'initialiser par valeur le tableau ayant la limite %qT inconnue" + +-#: cp/init.cc:513 ++#: cp/init.cc:520 + #, gcc-internal-format + msgid "value-initialization of function type %qT" + msgstr "initialisation par valeur du type fonction %qT" + +-#: cp/init.cc:519 ++#: cp/init.cc:526 + #, gcc-internal-format + msgid "value-initialization of reference type %qT" + msgstr "initialisation par valeur du type référencé %qT" + +-#: cp/init.cc:586 ++#: cp/init.cc:597 + #, gcc-internal-format + msgid "recursive instantiation of default member initializer for %qD" + msgstr "instanciation récursive de l'initialisation du membre par défaut pour %qD" + +-#: cp/init.cc:675 ++#: cp/init.cc:665 + #, gcc-internal-format + msgid "default member initializer for %qD required before the end of its enclosing class" + msgstr "l'initialisation du membre par défaut pour %qD est requise avant la fin de sa classe englobante" + +-#: cp/init.cc:745 ++#: cp/init.cc:735 + #, gcc-internal-format + msgid "initializer for flexible array member %q#D" + msgstr "initialisation pour le membre tableau flexible %q#D" + +-#: cp/init.cc:810 ++#: cp/init.cc:800 + #, gcc-internal-format + msgid "initializing %qD from %qE does not extend the lifetime of the underlying array" + msgstr "initialiser %qD depuis %qE n'étend pas la durée de vie du tableau sous-jacent" + +-#: cp/init.cc:914 cp/init.cc:995 ++#: cp/init.cc:904 cp/init.cc:985 + #, gcc-internal-format + msgid "%qD is initialized with itself" + msgstr "%qD est initialisé avec lui-même" + +-#: cp/init.cc:920 ++#: cp/init.cc:910 + #, gcc-internal-format + msgid "reference %qD is not yet bound to a value when used here" + msgstr "la référence %qD n'est pas encore liée à une valeur lorsqu'elle est utilisée ici" + +-#: cp/init.cc:924 ++#: cp/init.cc:914 + #, gcc-internal-format + msgid "member %qD is used uninitialized" + msgstr "le membre %qD est utilisé sans avoir été initialisé" + +-#: cp/init.cc:972 ++#: cp/init.cc:962 + #, gcc-internal-format + msgid "%qD should be initialized in the member initialization list" + msgstr "%qD devrait être initialisé dans la liste d'initialisation du membre" + +-#: cp/init.cc:1116 ++#: cp/init.cc:1106 + #, gcc-internal-format + msgid "invalid initializer for array member %q#D" + msgstr "initialisation invalide pour le membre tableau %q#D" + +-#: cp/init.cc:1131 cp/init.cc:1157 cp/init.cc:2752 cp/method.cc:2450 ++#: cp/init.cc:1121 cp/init.cc:1147 cp/init.cc:2742 cp/method.cc:2450 + #, gcc-internal-format + msgid "uninitialized const member in %q#T" + msgstr "membre constant non initialisé dans %q#T" + +-#: cp/init.cc:1133 cp/init.cc:1151 cp/init.cc:1159 cp/init.cc:2737 +-#: cp/init.cc:2765 cp/method.cc:2453 cp/method.cc:2464 ++#: cp/init.cc:1123 cp/init.cc:1141 cp/init.cc:1149 cp/init.cc:2727 ++#: cp/init.cc:2755 cp/method.cc:2453 cp/method.cc:2464 + #, gcc-internal-format + msgid "%q#D should be initialized" + msgstr "%q#D devrait être initialisé" + +-#: cp/init.cc:1149 cp/init.cc:2724 cp/method.cc:2461 ++#: cp/init.cc:1139 cp/init.cc:2714 cp/method.cc:2461 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T" + msgstr "membre par référence non initialisé dans %q#T" + +-#: cp/init.cc:1334 ++#: cp/init.cc:1324 + #, gcc-internal-format + msgid "%qD will be initialized after" + msgstr "%qD sera initialisé après" + +-#: cp/init.cc:1337 ++#: cp/init.cc:1327 + #, gcc-internal-format + msgid "base %qT will be initialized after" + msgstr "la base %qT sera initialisée après" + +-#: cp/init.cc:1341 ++#: cp/init.cc:1331 + #, gcc-internal-format + msgid " %q#D" + msgstr " %q#D" + +-#: cp/init.cc:1343 ++#: cp/init.cc:1333 + #, gcc-internal-format + msgid " base %qT" + msgstr " la base %qT" + +-#: cp/init.cc:1345 ++#: cp/init.cc:1335 + #, gcc-internal-format + msgid " when initialized here" + msgstr " quand elle est initialisée ici" + +-#: cp/init.cc:1362 ++#: cp/init.cc:1352 + #, gcc-internal-format + msgid "multiple initializations given for %qD" + msgstr "initialisations multiples données pour %qD" + +-#: cp/init.cc:1366 ++#: cp/init.cc:1356 + #, gcc-internal-format + msgid "multiple initializations given for base %qT" + msgstr "initialisations multiples données pour la base %qT" + +-#: cp/init.cc:1453 ++#: cp/init.cc:1443 + #, gcc-internal-format + msgid "initializations for multiple members of %qT" + msgstr "initialisations pour des membres multiples de %qT" + +-#: cp/init.cc:1562 ++#: cp/init.cc:1552 + #, gcc-internal-format + msgid "base class %q#T should be explicitly initialized in the copy constructor" + msgstr "la classe de base %q#T devrait être explicitement initialisée dans le constructeur par copie" + +-#: cp/init.cc:1798 cp/init.cc:1817 ++#: cp/init.cc:1788 cp/init.cc:1807 + #, gcc-internal-format + msgid "class %qT does not have any field named %qD" + msgstr "la classe %qT n'a aucun champ nommé %qD" + +-#: cp/init.cc:1804 ++#: cp/init.cc:1794 + #, gcc-internal-format + msgid "%q#D is a static data member; it can only be initialized at its definition" + msgstr "%q#D est un membre de donnée statique; il peut seulement être initialisé lors de sa définition" + +-#: cp/init.cc:1811 ++#: cp/init.cc:1801 + #, gcc-internal-format + msgid "%q#D is not a non-static data member of %qT" + msgstr "%q#D n'est pas un membre de donnée non statique de %qT" + +-#: cp/init.cc:1850 ++#: cp/init.cc:1840 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which has no base classes" + msgstr "initialisation sans nom pour %qT, lequel n'a pas de classe de base" + +-#: cp/init.cc:1858 ++#: cp/init.cc:1848 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which uses multiple inheritance" + msgstr "initialisation sans nom pour %qT, lequel utilise de multiples héritages" + +-#: cp/init.cc:1905 ++#: cp/init.cc:1895 + #, gcc-internal-format + msgid "%qD is both a direct base and an indirect virtual base" + msgstr "%qD est à la fois une base directe et une base virtuelle indirecte" + +-#: cp/init.cc:1913 ++#: cp/init.cc:1903 + #, gcc-internal-format + msgid "type %qT is not a direct or virtual base of %qT" + msgstr "le type %qT n'est pas une base directe ou virtuelle de %qT" + +-#: cp/init.cc:1916 ++#: cp/init.cc:1906 + #, gcc-internal-format + 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:2028 cp/init.cc:4916 cp/typeck2.cc:1357 ++#: cp/init.cc:2018 cp/init.cc:4906 cp/typeck2.cc:1375 + #, gcc-internal-format + msgid "array must be initialized with a brace-enclosed initializer" + msgstr "le tableau doit être initialisé avec une initialisation entre accolades" + +-#: cp/init.cc:2349 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 ++#: cp/init.cc:2339 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 + #, gcc-internal-format + msgid "%qT is not a class type" + msgstr "%qT n'est pas un type de classe" + +-#: cp/init.cc:2407 ++#: cp/init.cc:2397 + #, gcc-internal-format + msgid "incomplete type %qT does not have member %qD" + msgstr "le type incomplet %qT n'a pas de membre %qD" + +-#: cp/init.cc:2421 ++#: cp/init.cc:2411 + #, gcc-internal-format + msgid "invalid pointer to bit-field %qD" + msgstr "pointeur invalide vers le champ de bits %qD" + +-#: cp/init.cc:2507 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 ++#: cp/init.cc:2497 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "utilisation invalide de la fonction membre non statique %qD" + +-#: cp/init.cc:2514 cp/semantics.cc:2191 ++#: cp/init.cc:2504 cp/semantics.cc:2191 + #, gcc-internal-format + msgid "invalid use of non-static data member %qD" + msgstr "utilisation invalide du membre de donnée non statique %qD" + +-#: cp/init.cc:2721 ++#: cp/init.cc:2711 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T using % without new-initializer" + msgstr "le membre de référence non initialisé dans %q#T utilise % sans initialisation « new »" + +-#: cp/init.cc:2729 ++#: cp/init.cc:2719 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T using % without new-initializer" + msgstr "le membre de référence non initialisé dans la base %q#T de %q#T utilise % sans initialisation « new »" + +-#: cp/init.cc:2733 ++#: cp/init.cc:2723 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T" + msgstr "membre de référence non initialisé dans la base %q#T de %q#T" + +-#: cp/init.cc:2749 ++#: cp/init.cc:2739 + #, gcc-internal-format + msgid "uninitialized const member in %q#T using % without new-initializer" + msgstr "le membre constant non initialisé dans %q#T utilise % sans initialisation « new »" + +-#: cp/init.cc:2757 ++#: cp/init.cc:2747 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T using % without new-initializer" + msgstr "le membre constant non initialisé dans la base %q#T de %q#T utilise % sans initialisation « new »" + +-#: cp/init.cc:2761 ++#: cp/init.cc:2751 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T" + msgstr "membre constant non initialisé dans la base %q#T de %q#T" + +-#: cp/init.cc:2876 ++#: cp/init.cc:2866 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi" + msgstr "l'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 %qwi" + +-#: cp/init.cc:2879 ++#: cp/init.cc:2869 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwu" + msgstr "l'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 %qwu" + +-#: cp/init.cc:2889 ++#: cp/init.cc:2879 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "l'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 %qwi" + +-#: cp/init.cc:2892 ++#: cp/init.cc:2882 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "l'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 %qwu" + +-#: cp/init.cc:2901 ++#: cp/init.cc:2891 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "l'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 %qwi" + +-#: cp/init.cc:2904 ++#: cp/init.cc:2894 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "l'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 %qwu" + +-#: cp/init.cc:2921 ++#: cp/init.cc:2911 + #, gcc-internal-format + msgid "at offset %wi from %qD declared here" + msgstr "à l'offset %wi de l'objet %qD déclaré ici" + +-#: cp/init.cc:2925 ++#: cp/init.cc:2915 + #, gcc-internal-format + msgid "at offset [%wi, %wi] from %qD declared here" + msgstr "à l'offset [%wi, %wi] de %qD déclaré ici" + +-#: cp/init.cc:3123 ++#: cp/init.cc:3113 + #, gcc-internal-format + msgid "integer overflow in array size" + msgstr "débordement d'entier dans la taille du tableau" + +-#: cp/init.cc:3133 ++#: cp/init.cc:3123 + #, gcc-internal-format + msgid "array size in new-expression must be constant" + msgstr "la taille du tableau dans l'expression « new » doit être une constante" + +-#: cp/init.cc:3151 ++#: cp/init.cc:3141 + #, gcc-internal-format + msgid "variably modified type not allowed in new-expression" + msgstr "le type modifié par une variable n'est pas permis dans l'expression « new »" + +-#: cp/init.cc:3167 ++#: cp/init.cc:3157 + #, gcc-internal-format + msgid "non-constant array new length must be specified directly, not by %" + msgstr "la nouvelle longueur du tableau non constant doit être spécifiée directement, pas par un %" + +-#: cp/init.cc:3169 ++#: cp/init.cc:3159 + #, gcc-internal-format + msgid "non-constant array new length must be specified without parentheses around the type-id" + msgstr "la nouvelle longueur du tableau non constant doit être spécifiée sans parenthèses autour du id de type" + +-#: cp/init.cc:3179 ++#: cp/init.cc:3169 + #, gcc-internal-format + msgid "invalid type % for %" + msgstr "type % invalide pour %" + +-#: cp/init.cc:3185 ++#: cp/init.cc:3175 + #, gcc-internal-format + msgid "% of % does not extend the lifetime of the underlying array" + msgstr "% de % n'étend pas la durée de vie du tableau sous-jacent" + +-#: cp/init.cc:3227 ++#: cp/init.cc:3217 + #, gcc-internal-format + msgid "uninitialized const in % of %q#T" + msgstr "constante non initialisée dans % de %q#T" + +-#: cp/init.cc:3383 ++#: cp/init.cc:3373 + #, gcc-internal-format + msgid "no suitable %qD found in class %qT" + msgstr "pas de %qD convenable dans la classe %qT" + +-#: cp/init.cc:3390 cp/search.cc:1200 ++#: cp/init.cc:3380 cp/search.cc:1200 + #, gcc-internal-format + msgid "request for member %qD is ambiguous" + msgstr "la requête pour le membre %qD est ambiguë" + +-#: cp/init.cc:3471 ++#: cp/init.cc:3461 + #, gcc-internal-format + msgid "% of type %qT with extended alignment %d" + msgstr "% de type %qT avec l'alignement étendu %d" + +-#: cp/init.cc:3474 ++#: cp/init.cc:3464 + #, gcc-internal-format + msgid "uses %qD, which does not have an alignment parameter" + msgstr "utilisation de %qD qui n'a pas de paramètre d'alignement" + +-#: cp/init.cc:3477 ++#: cp/init.cc:3467 + #, gcc-internal-format + msgid "use %<-faligned-new%> to enable C++17 over-aligned new support" + msgstr "utilisez %<-faligned-new%> pour activer le support du « new » sur-aligné du C++17" + +-#: cp/init.cc:3673 ++#: cp/init.cc:3663 + #, gcc-internal-format + msgid "parenthesized initializer in array new" + msgstr "initialisation entre parenthèses dans le « new » du tableau" + +-#: cp/init.cc:3949 ++#: cp/init.cc:3939 + #, gcc-internal-format + msgid "size in array new must have integral type" + msgstr "la taille du tableau dans « new » doit avoir un type entier" + +-#: cp/init.cc:3978 ++#: cp/init.cc:3968 + #, gcc-internal-format + msgid "new cannot be applied to a reference type" + msgstr "« new » ne peut pas être appliqué à un type référencé" + +-#: cp/init.cc:3987 ++#: cp/init.cc:3977 + #, gcc-internal-format + msgid "new cannot be applied to a function type" + msgstr "« new » ne peut être appliqué à un type de fonction" + +-#: cp/init.cc:4107 ++#: cp/init.cc:4097 + #, gcc-internal-format + msgid "possible problem detected in invocation of operator %" + msgstr "problème possible détecté dans l'invocation de l'opérateur %" + +-#: cp/init.cc:4111 ++#: cp/init.cc:4101 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific operator % will be called, even if they are declared when the class is defined" + msgstr "ni le destructeur ni l'opérateur % spécifique à la classe seront appelés, même s'ils sont déclarés lorsque la classe est définie" + +-#: cp/init.cc:4820 ++#: cp/init.cc:4810 + #, gcc-internal-format + msgid "initializer ends prematurely" + msgstr "fin prématurée de l'initialisation" + +-#: cp/init.cc:5116 ++#: cp/init.cc:5106 + #, gcc-internal-format + msgid "unknown array size in delete" + msgstr "taille du tableau inconnue dans delete" + +-#: cp/init.cc:5150 ++#: cp/init.cc:5140 + #, gcc-internal-format + msgid "possible problem detected in invocation of %" + msgstr "problème possible détecté dans l'invocation de %" + +-#: cp/init.cc:5155 ++#: cp/init.cc:5145 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific % will be called, even if they are declared when the class is defined" + msgstr "ni le destructeur ni % spécifique à la classe seront appelés, même s'ils sont déclarés lorsque la classe est définie" + +-#: cp/init.cc:5170 ++#: cp/init.cc:5160 + #, 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:5175 ++#: cp/init.cc:5165 + #, 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:5482 ++#: cp/init.cc:5472 + #, 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" +@@ -56378,47 +56403,47 @@ msgstr "décoration de %, utilisez plutôt %" + 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:3560 ++#: cp/mangle.cc:3561 + #, 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:3565 ++#: cp/mangle.cc:3566 + #, gcc-internal-format, gfc-internal-format + msgid "mangling %C" + msgstr "décoration de %C" + +-#: cp/mangle.cc:3641 ++#: cp/mangle.cc:3642 + #, 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:4209 ++#: cp/mangle.cc:4210 + #, 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:4255 ++#: cp/mangle.cc:4256 + #, 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:4261 ++#: cp/mangle.cc:4262 + #, 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:4533 ++#: cp/mangle.cc:4534 + #, 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:4538 ++#: cp/mangle.cc:4539 + #, 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:4543 ++#: cp/mangle.cc:4544 + #, 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%>" +@@ -57092,7 +57117,7 @@ msgstr "déclaration « using » pour un non membre au niveau de la portée de + msgid "% with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "% avec la portée énumérée %q#T uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>" + +-#: cp/name-lookup.cc:5596 cp/pt.cc:18911 ++#: cp/name-lookup.cc:5596 cp/pt.cc:18928 + #, 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" +@@ -57177,7 +57202,7 @@ msgstr "l'attribut %qD est ignoré sur l'espace de noms anonyme" + 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:6065 cp/name-lookup.cc:8341 ++#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8378 + #, gcc-internal-format + msgid "%qD attribute directive ignored" + msgstr "la directive d'attribut %qD est ignorée" +@@ -57224,59 +57249,59 @@ msgstr "elle a été définie ici plus tard" + msgid "declaration of % does not match %<#include %>, isn%'t a template" + msgstr "la déclaration de % ne correspond pas à %<#include %> et n%'est pas un patron" + +-#: cp/name-lookup.cc:8325 ++#: cp/name-lookup.cc:8362 + #, gcc-internal-format + msgid "% using directive no longer supported" + msgstr "la directive « using » % n'est plus supportée" + +-#: cp/name-lookup.cc:8328 ++#: cp/name-lookup.cc:8365 + #, gcc-internal-format + msgid "you can use an inline namespace instead" + msgstr "vous pouvez utiliser un espace de noms en ligne à la place" + + #. We only allow depth 255. +-#: cp/name-lookup.cc:8427 ++#: cp/name-lookup.cc:8464 + #, 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:8524 ++#: cp/name-lookup.cc:8561 + #, gcc-internal-format + msgid "% is ambiguous" + msgstr "% est ambigu" + +-#: cp/name-lookup.cc:8540 ++#: cp/name-lookup.cc:8577 + #, 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:8627 ++#: cp/name-lookup.cc:8664 + #, gcc-internal-format + msgid "inline namespace must be specified at initial definition" + msgstr "un espace de nom en ligne doit être spécifié à la définition initiale" + +-#: cp/name-lookup.cc:8628 ++#: cp/name-lookup.cc:8665 + #, gcc-internal-format + msgid "%qD defined here" + msgstr "%qD défini ici" + +-#: cp/name-lookup.cc:8677 ++#: cp/name-lookup.cc:8714 + #, 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:8679 ++#: cp/name-lookup.cc:8716 + #, gcc-internal-format, gfc-internal-format + msgid "reachable %s definition here" + msgstr "définition atteignable %s ici" + +-#: cp/name-lookup.cc:8722 ++#: cp/name-lookup.cc:8759 + #, gcc-internal-format + msgid "XXX entering %" + msgstr "XXX entre dans %" + +-#: cp/name-lookup.cc:8731 ++#: cp/name-lookup.cc:8768 + #, gcc-internal-format + msgid "XXX leaving %" + msgstr "XXX quitte %" +@@ -57301,7 +57326,7 @@ msgstr "l'identificateur %qE est un mot clé en C++20" + msgid "% is not set to true" + msgstr "% n'est pas défini à vrai" + +-#: cp/parser.cc:1531 cp/parser.cc:46297 ++#: cp/parser.cc:1531 cp/parser.cc:46296 + #, 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" +@@ -57547,7 +57572,7 @@ msgstr "le % du C++20 est uniquement disponible avec %<-std=c++20%> + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "% uniquement disponible avec %<-std=c++20%> ou %<-fconcepts%>" + +-#: cp/parser.cc:3628 cp/parser.cc:30651 ++#: cp/parser.cc:3628 cp/parser.cc:30650 + #, gcc-internal-format + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "% uniquement disponible avec %<-std=c++20%> ou %<-fconcepts%>" +@@ -57838,7 +57863,7 @@ msgstr "les types ne peuvent pas être définis dans une expression %" + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "mauvais nombre d'arguments pour %<__builtin_addressof%>" + +-#: cp/parser.cc:7573 cp/pt.cc:21227 ++#: cp/parser.cc:7573 cp/pt.cc:21257 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "mauvais nombre d'arguments pour %<__builtin_launder%>" +@@ -57888,7 +57913,7 @@ msgstr "le C++ ISO ne permet pas % avec un non type" + msgid "types may not be defined in % expressions" + msgstr "les types ne peuvent pas être définis dans des expressions %" + +-#: cp/parser.cc:9196 cp/parser.cc:33272 ++#: cp/parser.cc:9196 cp/parser.cc:33271 + #, 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" +@@ -58098,12 +58123,12 @@ msgstr "la déclaration d'un paramètre avant le type de retour de fin d'une lam + msgid "% lambda only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "les lambda % sont uniquement disponibles avec %<-std=c++17%> ou %<-std=gnu++17%>" + +-#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47103 ++#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47102 + #, 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" + +-#: cp/parser.cc:11930 cp/parser.cc:47085 ++#: cp/parser.cc:11930 cp/parser.cc:47084 + #, gcc-internal-format + msgid "unknown OpenMP directive name in % attribute argument" + msgstr "nom de directive OpenMP inconnue dans l'argument de l'attribut %" +@@ -58198,7 +58223,7 @@ msgstr "% requiert une instruction composée" + 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:13369 cp/parser.cc:33781 ++#: cp/parser.cc:13369 cp/parser.cc:33780 + #, gcc-internal-format + msgid "expected selection-statement" + msgstr "instruction de sélection attendue" +@@ -58260,7 +58285,7 @@ msgstr "l'expression % parcourant une plage de type %qT a un type incompat + msgid "inconsistent begin/end types in range-based % statement: %qT and %qT" + msgstr "types différents pour « begin » et « end » de l'instruction % parcourant une plage: %qT et %qT" + +-#: cp/parser.cc:14247 cp/parser.cc:33784 ++#: cp/parser.cc:14247 cp/parser.cc:33783 + #, gcc-internal-format + msgid "expected iteration-statement" + msgstr "instruction d'itération attendue" +@@ -58286,7 +58311,7 @@ msgstr "% dans une fonction % uniquement disponible avec %<-s + msgid "ISO C++ forbids computed gotos" + msgstr "le C++ ISO interdit les gotos calculés" + +-#: cp/parser.cc:14463 cp/parser.cc:33787 ++#: cp/parser.cc:14463 cp/parser.cc:33786 + #, gcc-internal-format + msgid "expected jump-statement" + msgstr "instruction de saut attendue" +@@ -58547,12 +58572,12 @@ msgstr "seuls les constructeurs prennent des initialisions membres" + msgid "cannot expand initializer for member %qD" + msgstr "impossible de développer l'initialisation du membre %qD" + +-#: cp/parser.cc:16950 cp/pt.cc:27456 ++#: cp/parser.cc:16950 cp/pt.cc:27470 + #, 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:16962 cp/pt.cc:27468 ++#: cp/parser.cc:16962 cp/pt.cc:27482 + #, 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" +@@ -59151,7 +59176,7 @@ msgstr "arguments de patron manquants après %qE" + msgid "%qT not permitted in template argument" + msgstr "%qT pas permis dans un argument de patron" + +-#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2472 ++#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2490 + #: rust/backend/rust-tree.cc:3861 + #, gcc-internal-format + msgid "invalid use of %qT" +@@ -59320,7 +59345,7 @@ msgstr "définition précédente de %q#T" + 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:27087 cp/parser.cc:33790 ++#: cp/parser.cc:27087 cp/parser.cc:33789 + #, gcc-internal-format + msgid "expected class-key" + msgstr "mot-clé de type classe (class ou struct) attendu" +@@ -59420,150 +59445,150 @@ msgstr "le mot-clé % n'est pas permis en dehors des patrons" + msgid "keyword % not allowed in this context (the base class is implicitly a type)" + msgstr "le mot-clé % n'est pas permis dans ce contexte (la classe de base est implicitement un type)" + +-#: cp/parser.cc:28298 cp/parser.cc:28392 ++#: cp/parser.cc:28297 cp/parser.cc:28391 + #, 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:28400 ++#: cp/parser.cc:28399 + #, 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:28406 ++#: cp/parser.cc:28405 + #, 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:28450 ++#: cp/parser.cc:28449 + #, gcc-internal-format + msgid "invalid use of % in exception-specification" + msgstr "utilisation invalide de % dans une spécification d'exception" + +-#: cp/parser.cc:28491 ++#: cp/parser.cc:28490 + #, gcc-internal-format + msgid "% in % function only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "% dans une fonction % uniquement disponible avec %<-std=c++20%> ou %<-std=gnu++20%>" + +-#: cp/parser.cc:28603 ++#: cp/parser.cc:28602 + #, 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:29161 ++#: cp/parser.cc:29160 + #, gcc-internal-format + msgid "expected OpenMP directive name" + msgstr "nom de directive OpenMP attendu" + +-#: cp/parser.cc:29170 ++#: cp/parser.cc:29169 + #, gcc-internal-format + msgid "expected attribute argument as balanced token sequence" + msgstr "argument d'attribut attendu comme séquence de jeton équilibrée" + +-#: cp/parser.cc:29215 ++#: cp/parser.cc:29214 + #, gcc-internal-format + msgid "expected % or %" + msgstr "% ou % attendu" + + # Je ne suis pas sûr du tout de la signification de « scoped attribute token »… +-#: cp/parser.cc:29314 ++#: cp/parser.cc:29313 + #, 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:29328 ++#: cp/parser.cc:29327 + #, gcc-internal-format + msgid "expected an identifier for the attribute name" + msgstr "un identificateur est attendu pour le nom d'attribut" + +-#: cp/parser.cc:29383 ++#: cp/parser.cc:29382 + #, gcc-internal-format + msgid "% attribute requires argument" + msgstr "l'attribut % requiert un argument" + + #. e.g. [[attr()]]. +-#: cp/parser.cc:29455 ++#: cp/parser.cc:29454 + #, 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:29490 ++#: cp/parser.cc:29489 + #, gcc-internal-format + msgid "attribute %qs specified multiple times" + msgstr "l'attribut %qs est spécifié plusieurs fois" + +-#: cp/parser.cc:29532 ++#: cp/parser.cc:29531 + #, gcc-internal-format + msgid "expected attribute before %<...%>" + msgstr "attribut attendu avant %<...%>" + +-#: cp/parser.cc:29575 ++#: cp/parser.cc:29574 + #, gcc-internal-format + msgid "expected contract-role" + msgstr "rôle de contrat attendu" + + #. We got some other token other than a ':'. +-#: cp/parser.cc:29656 ++#: cp/parser.cc:29655 + #, gcc-internal-format + msgid "expected contract semantic or level" + msgstr "sémantique de contrat ou niveau attendu" + +-#: cp/parser.cc:29666 ++#: cp/parser.cc:29665 + #, gcc-internal-format + msgid "expected contract level: %, %, or %" + msgstr "niveau de contrat attendu : %, % ou %" + +-#: cp/parser.cc:29676 ++#: cp/parser.cc:29675 + #, gcc-internal-format + msgid "invalid use of contract role for explicit semantic" + msgstr "utilisation invalide du rôle de contrat pour une sémantique explicite" + +-#: cp/parser.cc:29813 ++#: cp/parser.cc:29812 + #, gcc-internal-format + msgid "contracts are only available with %<-fcontracts%>" + msgstr "les contrats sont uniquement disponibles avec %<-fcontracts%>" + +-#: cp/parser.cc:29968 ++#: cp/parser.cc:29967 + #, 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:30313 cp/parser.cc:30322 ++#: cp/parser.cc:30312 cp/parser.cc:30321 + #, gcc-internal-format + msgid "expression must be enclosed in parentheses" + msgstr "l'expression doit être comprise entre parenthèses" + +-#: cp/parser.cc:30668 ++#: cp/parser.cc:30667 + #, gcc-internal-format + msgid "missing additional % to start a requires-expression" + msgstr "% additionnel manquant pour démarrer une expression « requires »" + +-#: cp/parser.cc:30911 ++#: cp/parser.cc:30910 + #, gcc-internal-format + msgid "testing if a concept-id is a valid expression; add % to check satisfaction" + msgstr "teste si un id de concept est une expression valide ; ajoutez % pour vérifier la satisfaction" + +-#: cp/parser.cc:31049 ++#: cp/parser.cc:31048 + #, 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:31057 ++#: cp/parser.cc:31056 + #, 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:31569 ++#: cp/parser.cc:31568 + #, gcc-internal-format + msgid "specializing member %<%T::%E%> requires %%> syntax" + msgstr "la syntaxe %%> est requise pour spécialiser %<%T::%E%>" + +-#: cp/parser.cc:31574 ++#: cp/parser.cc:31573 + #, gcc-internal-format + msgid "invalid declaration of %<%T::%E%>" + msgstr "déclaration invalide de %<%T::%E%>" + +-#: cp/parser.cc:31578 ++#: cp/parser.cc:31577 + #, gcc-internal-format + msgid "too few template-parameter-lists" + msgstr "trop peu de listes de paramètres pour le patron" +@@ -59572,593 +59597,593 @@ msgstr "trop peu de listes de paramètres pour le patron" + #. something like: + #. + #. template template void S::f(); +-#: cp/parser.cc:31585 ++#: cp/parser.cc:31584 + #, gcc-internal-format + msgid "too many template-parameter-lists" + msgstr "trop de listes de paramètres pour le patron" + +-#: cp/parser.cc:31978 ++#: cp/parser.cc:31977 + #, 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:32151 ++#: cp/parser.cc:32150 + #, 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:32160 ++#: cp/parser.cc:32159 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%> 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 %<%> ou un unique paramètre non-type de type class" + +-#: cp/parser.cc:32166 ++#: cp/parser.cc:32165 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%>" + 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 %<%>" + +-#: cp/parser.cc:32273 ++#: cp/parser.cc:32272 + #, gcc-internal-format + msgid "template-introductions are not part of C++20 concepts; use %qs to enable" + msgstr "les introductions de patrons ne font pas partie des concepts C++20 ; utilisez %qs pour l'activer" + +-#: cp/parser.cc:32283 ++#: cp/parser.cc:32282 + #, gcc-internal-format + msgid "no matching concept for template-introduction" + msgstr "pas de concept correspondant pour l'introduction du patron" + +-#: cp/parser.cc:32306 ++#: cp/parser.cc:32305 + #, 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:32315 ++#: cp/parser.cc:32314 + #, gcc-internal-format + msgid "template with C linkage" + msgstr "patron avec liaison C" + +-#: cp/parser.cc:32335 ++#: cp/parser.cc:32334 + #, gcc-internal-format + msgid "invalid explicit specialization" + msgstr "spécialisation explicite invalide" + +-#: cp/parser.cc:32447 ++#: cp/parser.cc:32446 + #, gcc-internal-format + msgid "template declaration of %" + msgstr "déclaration de patron de %" + +-#: cp/parser.cc:32498 ++#: cp/parser.cc:32497 + #, 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:32550 ++#: cp/parser.cc:32549 + #, 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:32857 ++#: cp/parser.cc:32856 + #, 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:32870 ++#: cp/parser.cc:32869 + #, 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:32901 ++#: cp/parser.cc:32900 + #, 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:33219 ++#: cp/parser.cc:33218 + #, gcc-internal-format + msgid "% argument must be surrounded by parentheses" + msgstr "l'argument % doit être entouré de parenthèses" + +-#: cp/parser.cc:33396 ++#: cp/parser.cc:33395 + #, 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:33407 ++#: cp/parser.cc:33406 + #, gcc-internal-format + msgid "duplicate %qD specifier" + msgstr "spécificateur %qD multiple" + +-#: cp/parser.cc:33410 ++#: cp/parser.cc:33409 + #, gcc-internal-format + msgid "%qD specifier conflicts with %qs" + msgstr "le spécificateur %qD est en conflit avec %qs" + +-#: cp/parser.cc:33422 ++#: cp/parser.cc:33421 + #, gcc-internal-format + msgid "%<__thread%> before %qD" + msgstr "%<__thread%> avant %qD" + +-#: cp/parser.cc:33438 ++#: cp/parser.cc:33437 + #, gcc-internal-format + msgid "%qD specifier conflicts with %" + msgstr "le spécificateur %qD est en conflit avec %" + +-#: cp/parser.cc:33547 ++#: cp/parser.cc:33546 + #, gcc-internal-format + msgid "ISO C++ 1998 does not support %" + msgstr "le C++ ISO 1998 ne permet pas %" + +-#: cp/parser.cc:33558 ++#: cp/parser.cc:33557 + #, gcc-internal-format + msgid "both %<__thread%> and % specified" + msgstr "%<__thread%> et % sont tous les deux spécifiés" + +-#: cp/parser.cc:33563 ++#: cp/parser.cc:33562 + #, gcc-internal-format + msgid "duplicate %qD" + msgstr "%qD dupliqué" + +-#: cp/parser.cc:33589 ++#: cp/parser.cc:33588 + #, gcc-internal-format + msgid "duplicate %qs" + msgstr "%qs dupliqué" + +-#: cp/parser.cc:33641 ++#: cp/parser.cc:33640 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: cp/parser.cc:33644 ++#: cp/parser.cc:33643 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: cp/parser.cc:33647 ++#: cp/parser.cc:33646 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: cp/parser.cc:33653 ++#: cp/parser.cc:33652 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: cp/parser.cc:33656 ++#: cp/parser.cc:33655 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: cp/parser.cc:33659 ++#: cp/parser.cc:33658 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: cp/parser.cc:33662 ++#: cp/parser.cc:33661 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: cp/parser.cc:33665 ++#: cp/parser.cc:33664 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: cp/parser.cc:33668 ++#: cp/parser.cc:33667 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: cp/parser.cc:33671 ++#: cp/parser.cc:33670 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: cp/parser.cc:33674 ++#: cp/parser.cc:33673 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: cp/parser.cc:33677 ++#: cp/parser.cc:33676 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: cp/parser.cc:33680 ++#: cp/parser.cc:33679 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: cp/parser.cc:33683 ++#: cp/parser.cc:33682 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: cp/parser.cc:33686 ++#: cp/parser.cc:33685 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: cp/parser.cc:33689 ++#: cp/parser.cc:33688 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: cp/parser.cc:33692 ++#: cp/parser.cc:33691 + #, gcc-internal-format + msgid "expected %<__label__%>" + msgstr "%<__label__%> attendu" + +-#: cp/parser.cc:33695 ++#: cp/parser.cc:33694 + #, gcc-internal-format + msgid "expected %<@try%>" + msgstr "%<@try%> attendu" + +-#: cp/parser.cc:33698 ++#: cp/parser.cc:33697 + #, gcc-internal-format + msgid "expected %<@synchronized%>" + msgstr "%<@synchronized%> attendu" + +-#: cp/parser.cc:33701 ++#: cp/parser.cc:33700 + #, gcc-internal-format + msgid "expected %<@throw%>" + msgstr "%<@throw%> attendu" + +-#: cp/parser.cc:33704 ++#: cp/parser.cc:33703 + #, gcc-internal-format + msgid "expected %<__transaction_atomic%>" + msgstr "%<__transaction_atomic%> attendu" + +-#: cp/parser.cc:33707 ++#: cp/parser.cc:33706 + #, gcc-internal-format + msgid "expected %<__transaction_relaxed%>" + msgstr "%<__transaction_relaxed%> attendu" + +-#: cp/parser.cc:33710 ++#: cp/parser.cc:33709 + #, gcc-internal-format + msgid "expected %" + msgstr "% attendu" + +-#: cp/parser.cc:33742 ++#: cp/parser.cc:33741 + #, gcc-internal-format + msgid "expected %<::%>" + msgstr "%<::%> attendu" + +-#: cp/parser.cc:33754 ++#: cp/parser.cc:33753 + #, gcc-internal-format + msgid "expected %<...%>" + msgstr "%<...%> attendu" + +-#: cp/parser.cc:33757 ++#: cp/parser.cc:33756 + #, gcc-internal-format + msgid "expected %<*%>" + msgstr "%<*%> attendu" + +-#: cp/parser.cc:33760 ++#: cp/parser.cc:33759 + #, gcc-internal-format + msgid "expected %<~%>" + msgstr "%<~%> attendu" + +-#: cp/parser.cc:33766 ++#: cp/parser.cc:33765 + #, gcc-internal-format + msgid "expected %<:%> or %<::%>" + msgstr "%<:%> ou %<::%> attendu" + +-#: cp/parser.cc:33793 ++#: cp/parser.cc:33792 + #, gcc-internal-format + msgid "expected %, %, or %" + msgstr "%, % ou % attendu" + +-#: cp/parser.cc:34128 ++#: cp/parser.cc:34127 + #, gcc-internal-format + msgid "redundant enum-key % in reference to %q#T" + msgstr "clé d'énumération redondante dans % en référence à %q#T" + +-#: cp/parser.cc:34279 ++#: cp/parser.cc:34278 + #, gcc-internal-format + msgid "%qs tag used in naming %q#T" + msgstr "étiquette %qs utilisée en nommant %q#T" + +-#: cp/parser.cc:34284 ++#: cp/parser.cc:34283 + #, gcc-internal-format + msgid "%q#T was previously declared here" + msgstr "%q#T a été précédemment déclaré ici" + +-#: cp/parser.cc:34405 ++#: cp/parser.cc:34404 + #, 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:34563 cp/parser.cc:34597 ++#: cp/parser.cc:34562 cp/parser.cc:34596 + #, 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:34570 cp/parser.cc:34603 ++#: cp/parser.cc:34569 cp/parser.cc:34602 + #, 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:34571 cp/parser.cc:34604 ++#: cp/parser.cc:34570 cp/parser.cc:34603 + #, gcc-internal-format + msgid "replace the class-key with %qs" + msgstr "remplacez la clé de classe avec %qs" + +-#: cp/parser.cc:34578 ++#: cp/parser.cc:34577 + #, gcc-internal-format + msgid "%qT defined as %qs here" + msgstr "%qT est défini en tant que %qs ici" + +-#: cp/parser.cc:34579 ++#: cp/parser.cc:34578 + #, 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:34661 ++#: cp/parser.cc:34660 + #, gcc-internal-format + msgid "%qD redeclared with different access" + msgstr "%qD redéclaré avec un accès différent" + +-#: cp/parser.cc:34682 ++#: cp/parser.cc:34681 + #, gcc-internal-format + msgid "in C++98 % (as a disambiguator) is only allowed within templates" + msgstr "en C++98, % (afin de lever une ambigüité) est seulement permis à l'intérieur des patrons" + +-#: cp/parser.cc:34932 ++#: cp/parser.cc:34931 + #, gcc-internal-format + msgid "file ends in default argument" + msgstr "fin de fichier dans l'argument par défaut" + +-#: cp/parser.cc:35173 cp/parser.cc:36481 cp/parser.cc:36670 ++#: cp/parser.cc:35172 cp/parser.cc:36480 cp/parser.cc:36669 + #, gcc-internal-format + msgid "misplaced %<@%D%> Objective-C++ construct" + msgstr "construction Objective-C++ %<@%D%> mal placée" + +-#: cp/parser.cc:35244 ++#: cp/parser.cc:35243 + #, gcc-internal-format + msgid "objective-c++ message receiver expected" + msgstr "récepteur de message objective-c++ attendu" + +-#: cp/parser.cc:35314 ++#: cp/parser.cc:35313 + #, 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:35345 ++#: cp/parser.cc:35344 + #, 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:35749 ++#: cp/parser.cc:35748 + #, gcc-internal-format + msgid "invalid Objective-C++ selector name" + msgstr "nom de sélecteur Objective-C++ invalide" + +-#: cp/parser.cc:35824 cp/parser.cc:35842 ++#: cp/parser.cc:35823 cp/parser.cc:35841 + #, gcc-internal-format + msgid "objective-c++ method declaration is expected" + msgstr "une déclaration de méthode objective-c++ est attendue" + +-#: cp/parser.cc:35836 cp/parser.cc:35902 ++#: cp/parser.cc:35835 cp/parser.cc:35901 + #, 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:35945 ++#: cp/parser.cc:35944 + #, gcc-internal-format + msgid "stray %qs between Objective-C++ methods" + msgstr "%qs égaré entre des méthodes Objective-C++" + +-#: cp/parser.cc:36142 cp/parser.cc:36149 cp/parser.cc:36156 ++#: cp/parser.cc:36141 cp/parser.cc:36148 cp/parser.cc:36155 + #, gcc-internal-format + msgid "invalid type for instance variable" + msgstr "type invalide pour la variable d'instance" + +-#: cp/parser.cc:36273 ++#: cp/parser.cc:36272 + #, gcc-internal-format + msgid "identifier expected after %<@protocol%>" + msgstr "identificateur attendu après %<@protocol%>" + +-#: cp/parser.cc:36446 ++#: cp/parser.cc:36445 + #, 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:36453 ++#: cp/parser.cc:36452 + #, gcc-internal-format + msgid "prefix attributes are ignored before %<@%D%>" + msgstr "les attributs de préfixes sont ignorés avant %<@%D%>" + +-#: cp/parser.cc:36733 cp/parser.cc:36740 cp/parser.cc:36747 ++#: cp/parser.cc:36732 cp/parser.cc:36739 cp/parser.cc:36746 + #, gcc-internal-format + msgid "invalid type for property" + msgstr "type invalide pour une propriété" + +-#: cp/parser.cc:36909 ++#: cp/parser.cc:36908 + #, gcc-internal-format + msgid "unknown property attribute %qE" + msgstr "attribut de propriété %qE inconnu" + +-#: cp/parser.cc:38038 ++#: cp/parser.cc:38037 + #, gcc-internal-format + msgid "expected integer expression list" + msgstr "liste d'expressions entières attendue" + +-#: cp/parser.cc:38055 ++#: cp/parser.cc:38054 + #, gcc-internal-format + msgid "% expression must be integral" + msgstr "l'expression % doit être un nombre entier" + +-#: cp/parser.cc:39144 ++#: cp/parser.cc:39143 + #, gcc-internal-format + msgid "invalid reduction-identifier" + msgstr "identificateur de réduction invalide" + +-#: cp/parser.cc:40113 ++#: cp/parser.cc:40112 + #, 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" + +-#: cp/parser.cc:43019 ++#: cp/parser.cc:43018 + #, gcc-internal-format + msgid "parenthesized initialization is not allowed in OpenMP % loop" + msgstr "une initialisation entre parenthèses n'est pas permise dans une boucle % de OpenMP" + +-#: cp/parser.cc:43467 ++#: cp/parser.cc:43466 + #, 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" + +-#: cp/parser.cc:43712 ++#: cp/parser.cc:43711 + #, gcc-internal-format + msgid "% clause with parameter on range-based % loop" + msgstr "clause % avec un paramètre sur une boucle % basée sur une portée" + +-#: cp/parser.cc:43799 cp/pt.cc:18559 ++#: cp/parser.cc:43798 cp/pt.cc:18576 + #, 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:43892 ++#: cp/parser.cc:43891 + #, gcc-internal-format + msgid "not enough for loops to collapse" + msgstr "pas assez de boucles « for » à combiner" + +-#: cp/parser.cc:46259 ++#: cp/parser.cc:46258 + #, 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:47094 ++#: cp/parser.cc:47093 + #, gcc-internal-format + msgid "OpenMP directive other than % or % appertains to a declaration" + msgstr "la directive OpenMP autre que % ou % appartient à une déclaration" + +-#: cp/parser.cc:47440 cp/parser.cc:47471 ++#: cp/parser.cc:47439 cp/parser.cc:47470 + #, 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" + +-#: cp/parser.cc:47447 cp/parser.cc:47476 ++#: cp/parser.cc:47446 cp/parser.cc:47475 + #, 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" + +-#: cp/parser.cc:47588 ++#: cp/parser.cc:47587 + #, gcc-internal-format + msgid "invalid initializer clause" + msgstr "clause d'initialisation invalide" + +-#: cp/parser.cc:47618 ++#: cp/parser.cc:47617 + #, gcc-internal-format + msgid "expected id-expression (arguments)" + msgstr "expression id (arguments) attendue" + +-#: cp/parser.cc:47630 ++#: cp/parser.cc:47629 + #, gcc-internal-format + msgid "one of the initializer call arguments should be % or %<&omp_priv%>" + msgstr "un des arguments de l'appel de l'initialisation devrait être % ou %<&omp_priv%>" + +-#: cp/parser.cc:47733 ++#: cp/parser.cc:47732 + #, 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:47753 cp/semantics.cc:6128 ++#: cp/parser.cc:47752 cp/semantics.cc:6128 + #, 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:47757 cp/semantics.cc:6136 ++#: cp/parser.cc:47756 cp/semantics.cc:6136 + #, 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:47760 cp/pt.cc:14473 cp/semantics.cc:6142 ++#: cp/parser.cc:47759 cp/pt.cc:14486 cp/semantics.cc:6142 + #, 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:47763 cp/semantics.cc:6148 ++#: cp/parser.cc:47762 cp/semantics.cc:6148 + #, gcc-internal-format + msgid "%, % or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>" + msgstr "un qualificatif %, % ou %<__restrict%> est appliqué au type %qT dans %<#pragma omp declare reduction%>" + +-#: cp/parser.cc:48477 ++#: cp/parser.cc:48476 + #, gcc-internal-format + msgid "%<#pragma acc routine%> names a set of overloads" + msgstr "%<#pragma acc routine%> nomme un ensemble de surcharges" + +-#: cp/parser.cc:48487 ++#: cp/parser.cc:48486 + #, 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" + + #. cancel-and-throw is unimplemented. +-#: cp/parser.cc:48848 ++#: cp/parser.cc:48847 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/parser.cc:48895 cp/semantics.cc:11155 ++#: cp/parser.cc:48894 cp/semantics.cc:11155 + #, gcc-internal-format + msgid "%<__transaction_relaxed%> without transactional memory support enabled" + msgstr "%<__transaction_relaxed%> sans avoir activé le support pour la mémoire transactionnelle" + +-#: cp/parser.cc:48897 cp/semantics.cc:11157 ++#: cp/parser.cc:48896 cp/semantics.cc:11157 + #, gcc-internal-format + msgid "%<__transaction_atomic%> without transactional memory support enabled" + msgstr "%<__transaction_atomic%> sans avoir activé le support pour la mémoire transactionnelle" + +-#: cp/parser.cc:49043 ++#: cp/parser.cc:49042 + #, 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:49046 ++#: cp/parser.cc:49045 + #, gcc-internal-format + msgid " or a % function" + msgstr " ou une fonction %" + +-#: cp/parser.cc:49093 ++#: cp/parser.cc:49092 + #, gcc-internal-format + msgid "malformed %<#pragma GCC pch_preprocess%>" + msgstr "%<#pragma GCC pch_preprocess%> mal composé" + +-#: cp/parser.cc:49391 ++#: cp/parser.cc:49390 + #, 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:49402 ++#: cp/parser.cc:49401 + #, 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:49457 ++#: cp/parser.cc:49456 + #, gcc-internal-format + msgid "%<#pragma GCC ivdep%> must be inside a function" + msgstr "%<#pragma GCC ivdep%> doit être à l'intérieur d'une fonction" + +-#: cp/parser.cc:49489 ++#: cp/parser.cc:49488 + #, gcc-internal-format + msgid "%<#pragma GCC unroll%> must be inside a function" + msgstr "%<#pragma GCC unroll%> doit être à l'intérieur d'une fonction" + +-#: cp/parser.cc:49570 ++#: cp/parser.cc:49569 + #, 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:49607 ++#: cp/parser.cc:49606 + #, 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:49816 ++#: cp/parser.cc:49815 + #, gcc-internal-format + msgid "implicit templates may not be %" + msgstr "les patrons implicites ne peuvent pas être %" + +-#: cp/parser.cc:49872 ++#: cp/parser.cc:49871 + #, gcc-internal-format + msgid "% linkage started here" + msgstr "édition de liens % démarrée ici" +@@ -60684,7 +60709,7 @@ msgstr "la déclaration originale apparaît ici" + msgid "redeclaration of %q#D with different constraints" + msgstr "redéclaration de %q#D avec des contraintes différentes" + +-#: cp/pt.cc:6770 cp/pt.cc:6839 ++#: cp/pt.cc:6770 cp/pt.cc:6840 + #, 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" +@@ -60699,377 +60724,377 @@ msgstr "il doit être l'adresse d'une fonction avec une classe de liaison extern + 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:6789 ++#: cp/pt.cc:6790 + #, 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:6793 ++#: cp/pt.cc:6794 + #, 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:6842 ++#: cp/pt.cc:6843 + #, 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:6844 ++#: cp/pt.cc:6845 + #, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "car il est un membre de %qT" + +-#: cp/pt.cc:6913 ++#: cp/pt.cc:6914 + #, 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:6922 ++#: cp/pt.cc:6923 + #, 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:6931 ++#: cp/pt.cc:6932 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr " types %qT et %qT non concordants" + +-#: cp/pt.cc:6940 ++#: cp/pt.cc:6941 + #, 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:6951 ++#: cp/pt.cc:6952 + #, 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:6961 ++#: cp/pt.cc:6962 + #, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr " %qE n'est pas équivalent à %qE" + +-#: cp/pt.cc:6970 ++#: cp/pt.cc:6971 + #, 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:6982 ++#: cp/pt.cc:6983 + #, 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:6986 ++#: cp/pt.cc:6987 + #, 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:6997 ++#: cp/pt.cc:6998 + #, 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:7008 ++#: cp/pt.cc:7009 + #, 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:7051 ++#: cp/pt.cc:7052 + #, 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:7064 ++#: cp/pt.cc:7065 + #, 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:7068 ++#: cp/pt.cc:7069 + #, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr " %qT n'est pas dérivé de %qT" + +-#: cp/pt.cc:7079 ++#: cp/pt.cc:7080 + #, 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:7089 ++#: cp/pt.cc:7090 + #, 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:7099 ++#: cp/pt.cc:7100 + #, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr " l'argument de patron %qE ne correspond pas à %qE" + +-#: cp/pt.cc:7150 ++#: cp/pt.cc:7151 + #, 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:7159 ++#: cp/pt.cc:7160 + #, 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:7169 ++#: cp/pt.cc:7170 + #, 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:7184 ++#: cp/pt.cc:7185 + #, 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:7194 ++#: cp/pt.cc:7195 + #, 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:7201 ++#: cp/pt.cc:7202 + #, 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:7219 ++#: cp/pt.cc:7220 + #, 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:7227 ++#: cp/pt.cc:7228 + #, 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:7348 ++#: cp/pt.cc:7349 + #, 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:7513 ++#: cp/pt.cc:7514 + #, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "dans l'argument de patron pour le type %qT" + +-#: cp/pt.cc:7527 ++#: cp/pt.cc:7528 + #, 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:7613 ++#: cp/pt.cc:7614 + #, 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:7621 ++#: cp/pt.cc:7622 + #, 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:7639 ++#: cp/pt.cc:7640 + #, 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:7698 ++#: cp/pt.cc:7699 + #, 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:7700 ++#: cp/pt.cc:7701 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "essayez d'utiliser %qE à la place" + +-#: cp/pt.cc:7754 ++#: cp/pt.cc:7755 + #, 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:8312 ++#: cp/pt.cc:8314 + #, 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:8328 ++#: cp/pt.cc:8330 + #, 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:8464 ++#: cp/pt.cc:8466 + #, 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:8493 ++#: cp/pt.cc:8495 + #, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "utilisation invalide du destructeur %qE comme un type" + +-#: cp/pt.cc:8498 ++#: cp/pt.cc:8500 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "pour faire référence à un membre type d'un paramètre de patron, utilisez %" + +-#: cp/pt.cc:8514 cp/pt.cc:8548 cp/pt.cc:8598 ++#: cp/pt.cc:8516 cp/pt.cc:8550 cp/pt.cc:8600 + #, 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:8522 ++#: cp/pt.cc:8524 + #, 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:8530 ++#: cp/pt.cc:8532 + #, 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:8536 ++#: cp/pt.cc:8538 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " on attendait un patron de classe, on a obtenu %qE" + +-#: cp/pt.cc:8539 ++#: cp/pt.cc:8541 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " on attendait un type, on a obtenu %qE" + +-#: cp/pt.cc:8553 ++#: cp/pt.cc:8555 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " on attendait un type, on a obtenu %qT" + +-#: cp/pt.cc:8556 ++#: cp/pt.cc:8558 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " on attendait un patron de classe, on a obtenu %qT" + +-#: cp/pt.cc:8602 ++#: cp/pt.cc:8604 + #, 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:8616 ++#: cp/pt.cc:8618 + #, 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:8619 ++#: cp/pt.cc:8621 + #, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr " on attendait %qD, on a obtenu %qD" + +-#: cp/pt.cc:8692 ++#: cp/pt.cc:8694 + #, 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:8830 cp/pt.cc:9156 ++#: cp/pt.cc:8832 cp/pt.cc:9158 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "l'argument %d du patron est invalide" + +-#: cp/pt.cc:8845 cp/pt.cc:8990 ++#: cp/pt.cc:8847 cp/pt.cc:8992 + #, 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:8986 ++#: cp/pt.cc:8988 + #, 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:8995 ++#: cp/pt.cc:8997 + #, gcc-internal-format + msgid "provided for %qD" + msgstr "fournis pour %qD" + +-#: cp/pt.cc:9020 ++#: cp/pt.cc:9022 + #, 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:9024 ++#: cp/pt.cc:9026 + #, 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:9122 ++#: cp/pt.cc:9124 + #, 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:9685 ++#: cp/pt.cc:9687 + #, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "%q#D n'est pas un patron de fonction" + +-#: cp/pt.cc:9848 ++#: cp/pt.cc:9850 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "type non patron %qT utilisé comme un patron" + +-#: cp/pt.cc:9850 ++#: cp/pt.cc:9852 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "pour la déclaration du patron %q+D" + +-#: cp/pt.cc:9983 cp/pt.cc:22188 ++#: cp/pt.cc:9996 cp/pt.cc:22218 + #, gcc-internal-format + msgid "template constraint failure for %qD" + msgstr "échec de la contrainte du patron pour %qD" + +-#: cp/pt.cc:10368 ++#: cp/pt.cc:10381 + #, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "utilisation du patron de variable invalide %qE" + +-#: cp/pt.cc:11103 ++#: cp/pt.cc:11116 + #, 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:12436 ++#: cp/pt.cc:12449 + #, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "membre tableau flexible %qD dans l'union" + +-#: cp/pt.cc:12926 ++#: cp/pt.cc:12939 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "repli de l'expansion vide sur %O" + +-#: cp/pt.cc:13380 ++#: cp/pt.cc:13393 + #, 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:13468 ++#: cp/pt.cc:13481 + #, 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:13471 ++#: cp/pt.cc:13484 + #, 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:14150 ++#: cp/pt.cc:14163 + #, 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:14246 ++#: cp/pt.cc:14259 + #, 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:15140 ++#: cp/pt.cc:15157 + #, 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)" +@@ -61087,301 +61112,301 @@ msgstr "les longueurs des paquets d'arguments sont en désaccord (%d vs %d)" + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.cc:15333 ++#: cp/pt.cc:15350 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "la variable %qD a un type fonction" + +-#: cp/pt.cc:15532 ++#: cp/pt.cc:15549 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "type de paramètre %qT invalide" + +-#: cp/pt.cc:15534 ++#: cp/pt.cc:15551 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "dans la déclaration de %q+D" + +-#: cp/pt.cc:15661 ++#: cp/pt.cc:15678 + #, gcc-internal-format + msgid "function returning an array" + msgstr "fonction retournant un tableau" + +-#: cp/pt.cc:15663 ++#: cp/pt.cc:15680 + #, gcc-internal-format + msgid "function returning a function" + msgstr "fonction retournant une fonction" + +-#: cp/pt.cc:16363 ++#: cp/pt.cc:16380 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "formation d'une référence vers void" + +-#: cp/pt.cc:16365 ++#: cp/pt.cc:16382 + #, 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:16367 ++#: cp/pt.cc:16384 + #, 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:16380 ++#: cp/pt.cc:16397 + #, 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:16383 ++#: cp/pt.cc:16400 + #, 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:16431 ++#: cp/pt.cc:16448 + #, 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:16437 ++#: cp/pt.cc:16454 + #, 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:16443 ++#: cp/pt.cc:16460 + #, 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:16509 ++#: cp/pt.cc:16526 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "création d'un tableau de %qT" + +-#: cp/pt.cc:16546 ++#: cp/pt.cc:16563 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "%qD est instancié pour un paquet vide" + +-#: cp/pt.cc:16567 ++#: cp/pt.cc:16584 + #, 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:16607 ++#: cp/pt.cc:16624 + #, 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:16615 ++#: cp/pt.cc:16632 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not a class type" + msgstr "%qT est résolu en %qT qui n'est pas un type de classe" + +-#: cp/pt.cc:16728 ++#: cp/pt.cc:16745 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "utilisation de %qs dans le patron" + +-#: cp/pt.cc:17038 ++#: cp/pt.cc:17055 + #, 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:17053 ++#: cp/pt.cc:17070 + #, 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:17055 ++#: cp/pt.cc:17072 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "utilisez % si un type est désiré" + +-#: cp/pt.cc:17148 ++#: cp/pt.cc:17165 + #, 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:17339 ++#: cp/pt.cc:17356 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "utilisation du champ %qD invalide" + +-#: cp/pt.cc:17872 cp/pt.cc:19859 ++#: cp/pt.cc:17889 cp/pt.cc:19876 + #, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "utilisation invalide de l'expression d'expansion d'un paquet" + +-#: cp/pt.cc:17876 cp/pt.cc:19863 ++#: cp/pt.cc:17893 cp/pt.cc:19880 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "utilisez %<...%> pour dérouler le paquet d'arguments" + +-#: cp/pt.cc:20000 ++#: cp/pt.cc:20017 + #, 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:21142 ++#: cp/pt.cc:21172 + #, 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:21177 ++#: cp/pt.cc:21207 + #, 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:21182 ++#: cp/pt.cc:21212 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "utilisez plutôt %%D%>" + +-#: cp/pt.cc:21185 ++#: cp/pt.cc:21215 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "utilisez plutôt %<%T::%D%>" + +-#: cp/pt.cc:21190 ++#: cp/pt.cc:21220 + #, 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:21241 ++#: cp/pt.cc:21271 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "mauvais nombre d'arguments pour %<__builtin_convertvector%>" + +-#: cp/pt.cc:21268 ++#: cp/pt.cc:21298 + #, gcc-internal-format + msgid "wrong number of arguments to % attribute" + msgstr "nombre erroné d'arguments pour l'attribut %" + +-#: cp/pt.cc:21504 ++#: cp/pt.cc:21534 + #, 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:21507 ++#: cp/pt.cc:21537 + #, 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:21857 ++#: cp/pt.cc:21887 + #, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "%qT est/utilise un type anonyme" + +-#: cp/pt.cc:21859 ++#: cp/pt.cc:21889 + #, 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:21869 ++#: cp/pt.cc:21899 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "%qT est un type modifié par une variable" + +-#: cp/pt.cc:21884 ++#: cp/pt.cc:21914 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "l'expression intégrale %qE n'est pas une constante" + +-#: cp/pt.cc:21902 ++#: cp/pt.cc:21932 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr " tentative d'instancier %qD" + +-#: cp/pt.cc:26135 ++#: cp/pt.cc:26165 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "instanciation de patron ambiguë pour %q#T" + +-#: cp/pt.cc:26137 ++#: cp/pt.cc:26167 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "instanciation de patron ambiguë pour %q#D" + +-#: cp/pt.cc:26143 ++#: cp/pt.cc:26173 + msgid "%s %#qS" + msgstr "%s %#qS" + +-#: cp/pt.cc:26167 cp/pt.cc:26262 ++#: cp/pt.cc:26197 cp/pt.cc:26292 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "instanciation explicite du non patron %q#D" + +-#: cp/pt.cc:26173 ++#: cp/pt.cc:26203 + #, gcc-internal-format + msgid "explicit instantiation of variable concept %q#D" + msgstr "instanciation explicite du concept de variable %q#D" + +-#: cp/pt.cc:26175 ++#: cp/pt.cc:26205 + #, gcc-internal-format + msgid "explicit instantiation of function concept %q#D" + msgstr "instanciation explicite du concept de fonction %q#D" + +-#: cp/pt.cc:26194 ++#: cp/pt.cc:26224 + #, 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:26200 cp/pt.cc:26257 ++#: cp/pt.cc:26230 cp/pt.cc:26287 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "aucun patron correspondant trouvé pour %qD" + +-#: cp/pt.cc:26205 ++#: cp/pt.cc:26235 + #, 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:26213 ++#: cp/pt.cc:26243 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "instanciation explicite de %q#D" + +-#: cp/pt.cc:26249 ++#: cp/pt.cc:26279 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "instanciation explicite dupliquée pour %q#D" + +-#: cp/pt.cc:26272 cp/pt.cc:26339 ++#: cp/pt.cc:26302 cp/pt.cc:26369 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "le C++ ISO 1998 interdit l'utilisation de % sur des instanciations explicites" + +-#: cp/pt.cc:26277 cp/pt.cc:26354 ++#: cp/pt.cc:26307 cp/pt.cc:26384 + #, 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:26311 ++#: cp/pt.cc:26341 + #, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "instanciation explicite du patron non classe %qD" + +-#: cp/pt.cc:26314 ++#: cp/pt.cc:26344 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "instanciation explicite du type non patron %qT" + +-#: cp/pt.cc:26323 ++#: cp/pt.cc:26353 + #, 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:26344 ++#: cp/pt.cc:26374 + #, 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:26384 ++#: cp/pt.cc:26414 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "instanciation explicite dupliquée de %q#T" + +-#: cp/pt.cc:26694 ++#: cp/pt.cc:26724 + #, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "la spécification d'exception %qD dépend d'elle-même" +@@ -61393,163 +61418,163 @@ msgstr "la spécification d'exception %qD dépend d'elle-même" + #. 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:27186 ++#: cp/pt.cc:27200 + #, 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:27233 ++#: cp/pt.cc:27247 + #, 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:27603 ++#: cp/pt.cc:27617 + #, 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:27633 ++#: cp/pt.cc:27647 + #, 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:27642 ++#: cp/pt.cc:27656 + #, 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:27650 ++#: cp/pt.cc:27664 + #, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "le paramètre non type du patron est invalide" + +-#: cp/pt.cc:27652 ++#: cp/pt.cc:27666 + #, 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:29080 ++#: cp/pt.cc:29094 + #, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "le mot-clé % n'est pas permis dans declarator-id" + +-#: cp/pt.cc:29370 ++#: cp/pt.cc:29384 + #, gcc-internal-format + msgid "a concept cannot be constrained" + msgstr "un concept ne peut être contraint" + +-#: cp/pt.cc:29379 ++#: cp/pt.cc:29393 + #, 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:29385 ++#: cp/pt.cc:29399 + #, 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:29416 ++#: cp/pt.cc:29430 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "la déduction à partir d'une liste d'initialisation entre accolades requiert %<#include %>" + +-#: cp/pt.cc:30564 ++#: cp/pt.cc:30578 + #, 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:30576 ++#: cp/pt.cc:30590 + #, 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:30582 ++#: cp/pt.cc:30596 + #, gcc-internal-format + msgid "use %qD directly instead" + msgstr "utilisez directement %qD à la place" + +-#: cp/pt.cc:30693 ++#: cp/pt.cc:30707 + #, 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:30700 ++#: cp/pt.cc:30714 + #, 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:30712 ++#: cp/pt.cc:30726 + #, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "la déduction des arguments du patron de classe a échoué:" + +-#: cp/pt.cc:30715 ++#: cp/pt.cc:30729 + #, 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" + + #. TODO: Pass down location from cp_finish_decl. +-#: cp/pt.cc:30729 ++#: cp/pt.cc:30743 + #, 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:30733 ++#: cp/pt.cc:30747 + #, gcc-internal-format + msgid "explicit deduction guide declared here" + msgstr "guide de déduction explicite déclaré ici" + +-#: cp/pt.cc:30747 ++#: cp/pt.cc:30761 + #, 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:30749 ++#: cp/pt.cc:30763 + #, 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:30860 ++#: cp/pt.cc:30874 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "l'initialisation par liste directe de % requiert exactement un élément" + +-#: cp/pt.cc:30863 ++#: cp/pt.cc:30877 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "pour la déduction de %, utilisez l'initialisation par liste copiée (c-à-d ajoutez %<=%> avant le %<{%>)" + +-#: cp/pt.cc:30942 ++#: cp/pt.cc:30956 + #, 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:30945 ++#: cp/pt.cc:30959 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "impossible de déduire %qT à partir de %qE" + +-#: cp/pt.cc:31020 ++#: cp/pt.cc:31034 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "les contraintes sur le type à remplacer ne sont pas satisfaites" + +-#: cp/pt.cc:31024 ++#: cp/pt.cc:31038 + #, 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:31028 ++#: cp/pt.cc:31042 + #, 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:31032 ++#: cp/pt.cc:31046 + #, 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/pt.cc:31172 ++#: cp/pt.cc:31186 + #, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "utilisation invalide de %qT dans un argument de patron" +@@ -63609,155 +63634,155 @@ msgstr "fonction surchargée sans information contextuelle de type" + msgid "insufficient contextual information to determine type" + msgstr "information contextuelle insuffisante pour déterminer le type" + +-#: cp/typeck2.cc:812 ++#: cp/typeck2.cc:833 + #, gcc-internal-format + msgid "constructor syntax used, but no constructor declared for type %qT" + msgstr "syntaxe de constructeur utilisée mais aucun constructeur déclaré pour le type %qT" + +-#: cp/typeck2.cc:885 ++#: cp/typeck2.cc:903 + #, gcc-internal-format + msgid "% variable %qD does not have a constant initializer" + msgstr "la variable % %qD n'a pas une initialisation constante" + +-#: cp/typeck2.cc:1064 ++#: cp/typeck2.cc:1082 + msgid "narrowing conversion of %qE from %qH to %qI is ill-formed in C++11" + msgstr "la conversion réductrice de %qE depuis %qH vers %qI est mal formée en C++11" + +-#: cp/typeck2.cc:1076 cp/typeck2.cc:1090 ++#: cp/typeck2.cc:1094 cp/typeck2.cc:1108 + msgid "narrowing conversion of %qE from %qH to %qI" + msgstr "conversion réductrice de %qE depuis %qH vers %qI" + +-#: cp/typeck2.cc:1079 ++#: cp/typeck2.cc:1097 + #, gcc-internal-format + msgid " the expression has a constant value but is not a C++ constant-expression" + msgstr "l'expression a une valeur constante mais elle n'est pas une expression constante du C++" + +-#: cp/typeck2.cc:1254 ++#: cp/typeck2.cc:1272 + #, gcc-internal-format + msgid "initializer-string for %qT is too long" + msgstr "la chaîne d'initialisation pour %qT est trop longue" + +-#: cp/typeck2.cc:1317 ++#: cp/typeck2.cc:1335 + #, gcc-internal-format + msgid "initializing a base class of type %qT results in object slicing" + msgstr "l'initialisation d'une classe de base du type %qT résulte en un découpage d'objet" + +-#: cp/typeck2.cc:1319 ++#: cp/typeck2.cc:1337 + #, gcc-internal-format + msgid "remove %<{ }%> around initializer" + msgstr "enlever %<{ }%> autour d'un initialiseur" + +-#: cp/typeck2.cc:1339 ++#: cp/typeck2.cc:1357 + #, gcc-internal-format + msgid "cannot initialize aggregate of type %qT with a compound literal" + msgstr "impossible d'initialiser l'agrégat du type %qT avec un littéral composé" + +-#: cp/typeck2.cc:1823 cp/typeck2.cc:1853 ++#: cp/typeck2.cc:1841 cp/typeck2.cc:1871 + #, gcc-internal-format + msgid "missing initializer for member %qD" + msgstr "initialisation manquante pour le membre %qD" + +-#: cp/typeck2.cc:1830 ++#: cp/typeck2.cc:1848 + #, gcc-internal-format + msgid "member %qD is uninitialized reference" + msgstr "le membre %qD est une référence non initialisée" + +-#: cp/typeck2.cc:1837 ++#: cp/typeck2.cc:1855 + #, gcc-internal-format + msgid "member %qD with uninitialized reference fields" + msgstr "membre %qD avec des champs de référence non initialisés" + +-#: cp/typeck2.cc:1922 ++#: cp/typeck2.cc:1940 + #, gcc-internal-format + msgid "designator order for field %qD does not match declaration order in %qT" + msgstr "l'ordre du désignateur pour le champ %qD ne correspond pas à l'ordre de la déclaration dans %qT" + +-#: cp/typeck2.cc:1995 ++#: cp/typeck2.cc:2013 + #, gcc-internal-format + msgid "no field %qD found in union being initialized" + msgstr "pas de champ %qD trouvé dans l'union initialisée" + +-#: cp/typeck2.cc:2006 ++#: cp/typeck2.cc:2024 + #, gcc-internal-format + msgid "index value instead of field name in union initializer" + msgstr "valeur d'index au lieu d'un nom de champ dans l'initialisation de l'union" + +-#: cp/typeck2.cc:2222 ++#: cp/typeck2.cc:2240 + #, gcc-internal-format + msgid "circular pointer delegation detected" + msgstr "délégation de pointeur circulaire détectée" + +-#: cp/typeck2.cc:2236 ++#: cp/typeck2.cc:2254 + #, gcc-internal-format + msgid "base operand of %<->%> has non-pointer type %qT" + msgstr "l'opérande de base de %<->%> a un type non pointeur %qT" + +-#: cp/typeck2.cc:2266 ++#: cp/typeck2.cc:2284 + #, gcc-internal-format + msgid "result of %()%> yields non-pointer result" + msgstr "le résultat de %()%> est un non pointeur" + +-#: cp/typeck2.cc:2268 ++#: cp/typeck2.cc:2286 + #, gcc-internal-format + msgid "base operand of %<->%> is not a pointer" + msgstr "l'opérande de base de %<->%> n'est pas un pointeur" + +-#: cp/typeck2.cc:2295 ++#: cp/typeck2.cc:2313 + #, gcc-internal-format + msgid "%qE cannot be used as a member pointer, since it is of type %qT" + msgstr "%qE ne peut pas être utilisé comme pointeur de membre puisqu'il est de type %qT" + +-#: cp/typeck2.cc:2304 ++#: cp/typeck2.cc:2322 + #, gcc-internal-format + msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT" + msgstr "ne peut appliquer le pointeur membre %qE à %qE lequel est d'un type non classe %qT" + +-#: cp/typeck2.cc:2326 ++#: cp/typeck2.cc:2344 + #, gcc-internal-format + msgid "pointer to member type %qT incompatible with object type %qT" + msgstr "le pointeur vers le type membre %qT est incompatible avec le type d'objet %qT" + +-#: cp/typeck2.cc:2384 ++#: cp/typeck2.cc:2402 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an rvalue" + msgstr "le type pointeur vers une fonction membre %qT requiert une r-valeur" + +-#: cp/typeck2.cc:2395 ++#: cp/typeck2.cc:2413 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue" + msgstr "le type pointeur vers une fonction membre %qT requiert une l-valeur" + +-#: cp/typeck2.cc:2403 ++#: cp/typeck2.cc:2421 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue before C++20" + msgstr "le type pointeur vers une fonction membre %qT requiert une l-valeur avant C++20" + +-#: cp/typeck2.cc:2444 ++#: cp/typeck2.cc:2462 + #, gcc-internal-format + msgid "functional cast to array type %qT" + msgstr "transtypage fonctionnel vers le type tableau %qT" + +-#: cp/typeck2.cc:2461 ++#: cp/typeck2.cc:2479 + #, gcc-internal-format + msgid "% cannot be constrained" + msgstr "% ne peut être contraint" + +-#: cp/typeck2.cc:2466 ++#: cp/typeck2.cc:2484 + #, gcc-internal-format + msgid "% only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "% est uniquement disponible avec %<-std=c++2b%> ou %<-std=gnu++2b%>" + +-#: cp/typeck2.cc:2491 ++#: cp/typeck2.cc:2509 + #, gcc-internal-format + msgid "invalid value-initialization of reference type" + msgstr "l'initialisation par valeur du type référence est invalide" + +-#: cp/typeck2.cc:2732 ++#: cp/typeck2.cc:2750 + #, gcc-internal-format + msgid "call to function %qD which throws incomplete type %q#T" + msgstr "appel à la fonction %qD qui génère une exception du type incomplet %q#T" + +-#: cp/typeck2.cc:2735 ++#: cp/typeck2.cc:2753 + #, gcc-internal-format + msgid "call to function which throws incomplete type %q#T" + msgstr "appel à une fonction qui génère une exception du type incomplet %q#T" +@@ -63792,7 +63817,7 @@ msgstr "%q+D déclaré faible après avoir été utilisé" + msgid "only % and % flags are allowed for % attribute" + msgstr "seuls les fanions % et % sont permis pour l'attribut %" + +-#: d/d-builtins.cc:816 ++#: d/d-builtins.cc:819 + #, gcc-internal-format + msgid "conflicting types for built-in function %qs; expected %qs" + msgstr "types conflictuels pour la fonction interne %qs, %qs attendu" +@@ -63981,22 +64006,22 @@ msgstr "utilisez % pour introduire l'ensemble qui surcharge + msgid "size is too large" + msgstr "la taille est trop grande" + +-#: d/decl.cc:1374 ++#: d/decl.cc:1394 + #, gcc-internal-format + msgid "function requires a dual-context, which is not yet supported by GDC" + msgstr "la fonction requiert un contexte double qui n'est pas encore supporté par GDC" + +-#: d/decl.cc:1551 ++#: d/decl.cc:1571 + #, gcc-internal-format + msgid "explicit register variable %qs declared %" + msgstr "variable registre explicite %qs déclarée %" + +-#: d/decl.cc:1554 ++#: d/decl.cc:1574 + #, gcc-internal-format + msgid "explicit register variable %qs declared thread local" + msgstr "variable registre explicite %qs déclarée locale au thread" + +-#: d/decl.cc:1767 ++#: d/decl.cc:1787 + #, gcc-internal-format + msgid "mismatch between declaration %qE size (%wd) and its initializer size (%wd)" + msgstr "désaccord entre la taille de la déclaration %qE (%wd) et la taille de son initialiseur (%wd)" +@@ -64042,17 +64067,17 @@ msgstr "%qs n'est pas un champ mais un %qs" + msgid "recursive reference %qs" + msgstr "référence %qs récursive" + +-#: d/expr.cc:2180 d/expr.cc:3075 ++#: d/expr.cc:2180 d/expr.cc:3079 + #, gcc-internal-format + msgid "non-constant expression %qs" + msgstr "expression %qs non constante" + +-#: d/expr.cc:3042 ++#: d/expr.cc:3046 + #, gcc-internal-format + msgid "%qs is not an expression" + msgstr "%qs n'est pas une expression" + +-#: d/expr.cc:3049 ++#: d/expr.cc:3053 + #, gcc-internal-format + msgid "type %qs is not an expression" + msgstr "le type %qs n'est pas une expression" +@@ -64152,11 +64177,16 @@ msgstr "% n'a pas été trouvé mais il est implicitement utili + msgid "missing or corrupt object.d" + msgstr "object.d manquant ou corrompu" + +-#: d/types.cc:871 ++#: d/types.cc:902 + #, gcc-internal-format, gfc-internal-format + msgid "invalid expression for static array dimension: %s" + msgstr "expression invalide pour la dimension du tableau statique : %s" + ++#: d/types.cc:1110 ++#, gcc-internal-format ++msgid "size of %qs (%wd) differ from its declared size (%wd)" ++msgstr "la taille de %qs (%wd) diffère de sa taille déclarée (%wd)" ++ + #: fortran/arith.cc:47 + #, gcc-internal-format, gfc-internal-format + msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER" +@@ -64207,7 +64237,7 @@ msgstr "Type illégal dans la concaténation de caractère à %L" + msgid "Invalid type in arithmetic operation at %L" + msgstr "Type invalide dans l'opération arithmétique à %L" + +-#: fortran/arith.cc:126 fortran/arith.cc:2060 ++#: fortran/arith.cc:126 fortran/arith.cc:2071 + #, gcc-internal-format + msgid "gfc_arith_error(): Bad error code" + msgstr "gfc_arith_error(): Mauvais code d'erreur" +@@ -64287,81 +64317,81 @@ msgstr "arith_power(): type inconnu" + msgid "compare_real(): Bad operator" + msgstr "compare_real(): Mauvais opérateur" + +-#: fortran/arith.cc:1124 ++#: fortran/arith.cc:1129 + #, gcc-internal-format + msgid "gfc_compare_expr(): Bad basic type" + msgstr "gfc_compare_expr(): Mauvais type de base" + +-#: fortran/arith.cc:1707 ++#: fortran/arith.cc:1718 + #, gcc-internal-format + msgid "eval_intrinsic(): Bad operator" + msgstr "eval_intrinsic(): Mauvais opérateur" + +-#: fortran/arith.cc:1766 ++#: fortran/arith.cc:1777 + #, gcc-internal-format + msgid "eval_type_intrinsic0(): op NULL" + msgstr "eval_type_intrinsic0(): op est NULL" + +-#: fortran/arith.cc:2028 ++#: fortran/arith.cc:2039 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic OK converting %s to %s at %L" + msgstr "OK arithmétique en convertissant %s vers %s à %L" + +-#: fortran/arith.cc:2032 ++#: fortran/arith.cc:2043 + #, gcc-internal-format + msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Débordement arithmétique en convertissant %s vers %s à %L. Cette vérification peut être désactivée avec l'option %<-fno-range-check%>" + +-#: fortran/arith.cc:2037 ++#: fortran/arith.cc:2048 + #, gcc-internal-format + msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Dé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%>" + +-#: fortran/arith.cc:2042 ++#: fortran/arith.cc:2053 + #, gcc-internal-format + msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "NaN arithmétique obtenu en convertissant %s vers %s à %L. Cette vérification peut être désactivée avec l'option %<-fno-range-check%>" + +-#: fortran/arith.cc:2047 ++#: fortran/arith.cc:2058 + #, gcc-internal-format, gfc-internal-format + msgid "Division by zero converting %s to %s at %L" + msgstr "Division par zéro en convertissant %s vers %s à %L" + +-#: fortran/arith.cc:2051 ++#: fortran/arith.cc:2062 + #, gcc-internal-format, gfc-internal-format + msgid "Array operands are incommensurate converting %s to %s at %L" + msgstr "Les opérandes du tableau sont incommensurables en convertissant %s vers %s à %L" + +-#: fortran/arith.cc:2055 ++#: fortran/arith.cc:2066 + #, gcc-internal-format, gfc-internal-format + msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L" + msgstr "Entier en dehors de la plage symétrique impliquée par le Standard Fortran en convertissant %s vers %s à %L" + +-#: fortran/arith.cc:2145 fortran/arith.cc:2264 fortran/arith.cc:2327 +-#: fortran/arith.cc:2382 fortran/arith.cc:2445 fortran/arith.cc:2517 +-#: fortran/arith.cc:2587 ++#: fortran/arith.cc:2156 fortran/arith.cc:2275 fortran/arith.cc:2338 ++#: fortran/arith.cc:2393 fortran/arith.cc:2456 fortran/arith.cc:2528 ++#: fortran/arith.cc:2598 + #, gcc-internal-format + msgid "Conversion from %qs to %qs at %L" + msgstr "Conversion depuis %qs vers %qs à %L" + +-#: fortran/arith.cc:2177 fortran/arith.cc:2213 fortran/arith.cc:2255 +-#: fortran/arith.cc:2317 fortran/arith.cc:2372 fortran/arith.cc:2435 +-#: fortran/arith.cc:2507 fortran/arith.cc:2579 ++#: fortran/arith.cc:2188 fortran/arith.cc:2224 fortran/arith.cc:2266 ++#: fortran/arith.cc:2328 fortran/arith.cc:2383 fortran/arith.cc:2446 ++#: fortran/arith.cc:2518 fortran/arith.cc:2590 + #, gcc-internal-format + msgid "Change of value in conversion from %qs to %qs at %L" + msgstr "Changement de valeur dans la conversion depuis %qs vers %qs à %L" + +-#: fortran/arith.cc:2421 fortran/arith.cc:2493 ++#: fortran/arith.cc:2432 fortran/arith.cc:2504 + #, gcc-internal-format + msgid "Non-zero imaginary part discarded in conversion from %qs to %qs at %L" + msgstr "Partie imaginaire non nulle perdue durant la conversion de %qs vers %qs à %L" + +-#: fortran/arith.cc:2672 ++#: fortran/arith.cc:2683 + #, gcc-internal-format + msgid "The Hollerith constant at %L is truncated in conversion to %qs" + msgstr "La constante de Hollerith à %L est tronquée dans la conversion vers %qs" + +-#: fortran/arith.cc:2701 ++#: fortran/arith.cc:2712 + #, gcc-internal-format, gfc-internal-format + msgid "The character constant at %L is truncated in conversion to %s" + msgstr "La constante caractère à %L est tronquée par la conversion vers %s" +@@ -64693,7 +64723,7 @@ msgstr "La constante littérale BOZ à %L ne peut pas être un argument effectif + 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:11164 ++#: fortran/check.cc:123 fortran/resolve.cc:11196 + #, 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" +@@ -65786,12 +65816,12 @@ msgstr "Chaîne d'initialisation inutilisée à %L car la variable a une longueu + msgid "Initialization string at %L was truncated to fit the variable (%ld/%ld)" + msgstr "La chaine d'initialisation à %L a été tronquée pour tenir dans la variable (%ld/%ld)" + +-#: fortran/data.cc:188 fortran/resolve.cc:5236 ++#: fortran/data.cc:188 fortran/resolve.cc:5258 + #, 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:194 fortran/resolve.cc:5266 ++#: fortran/data.cc:194 fortran/resolve.cc:5288 + #, 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" +@@ -65972,7 +66002,7 @@ msgstr "Mauvaise spécification INTENT à %C" + msgid "deferred type parameter at %C" + msgstr "paramètre de type différé à %C" + +-#: fortran/decl.cc:1159 fortran/resolve.cc:12952 ++#: fortran/decl.cc:1159 fortran/resolve.cc:12984 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "Expression INTEGER scalaire attendue à %L" +@@ -68729,12 +68759,12 @@ msgstr "Le premier argument de l'affectation définie à %L doit être INTENT(OU + 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:998 fortran/resolve.cc:17775 ++#: fortran/interface.cc:998 fortran/resolve.cc:17810 + #, 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:1005 fortran/resolve.cc:17793 ++#: fortran/interface.cc:1005 fortran/resolve.cc:17828 + #, 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)" +@@ -69583,7 +69613,7 @@ msgstr "Conversion de %s vers %s à %L" + #. Use of -fdec-char-conversions allows assignment of character data + #. to non-character variables. This not permited for nonconstant + #. strings. +-#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11139 ++#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11171 + #, gcc-internal-format, gfc-internal-format + msgid "Cannot convert %s to %s at %L" + msgstr "Impossible de convertir %s en %s à %L" +@@ -70134,7 +70164,7 @@ msgstr "NAMELIST %qs dans l'instruction READ à %L contient le symbole %qs qui n + 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:3431 fortran/resolve.cc:15623 ++#: fortran/io.cc:3431 fortran/resolve.cc:15658 + #, 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" +@@ -70701,7 +70731,7 @@ msgstr "Le code STOP à %L doit être un caractère par défaut avec KIND=%d" + 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:3208 fortran/resolve.cc:12278 ++#: fortran/match.cc:3208 fortran/resolve.cc:12310 + #, 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" +@@ -72070,7 +72100,7 @@ msgstr "La clause DEPEND à %L de la construction OMP DEPOBJ n'aura point de typ + 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:4578 fortran/openmp.cc:8355 ++#: fortran/openmp.cc:4578 fortran/openmp.cc:8371 + #, 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" +@@ -72105,12 +72135,12 @@ msgstr "Liste spécifiée avec la clause d'ordre de mémoire dans la directive F + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "Rebut inattendu après l'instruction $OMP FLUSH à %C" + +-#: fortran/openmp.cc:5055 fortran/openmp.cc:10302 ++#: fortran/openmp.cc:5055 fortran/openmp.cc:10318 + #, 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:5059 fortran/openmp.cc:10306 ++#: fortran/openmp.cc:5059 fortran/openmp.cc:10322 + #, 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" +@@ -72482,7 +72512,7 @@ msgstr "Objet pointeur Cray %qs du type dérivé dans la clause %s à %L" + 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:6746 fortran/openmp.cc:8223 ++#: fortran/openmp.cc:6746 fortran/openmp.cc:8239 + #, 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" +@@ -72497,7 +72527,7 @@ msgstr "Objet pointeur Cray %qs du type polymorphique dans la clause %s à %L" + msgid "Cray pointee object %qs of polymorphic type in %s clause at %L" + msgstr "Objet pointé Cray %qs du type polymorphique dans la clause %s à %L" + +-#: fortran/openmp.cc:6766 fortran/openmp.cc:7790 fortran/openmp.cc:7985 ++#: fortran/openmp.cc:6766 fortran/openmp.cc:7806 fortran/openmp.cc:8001 + #, gcc-internal-format + msgid "Assumed size array %qs in %s clause at %L" + msgstr "Tableau de taille tacite %qs dans la clause %s à %L" +@@ -72507,22 +72537,22 @@ msgstr "Tableau de taille tacite %qs dans la clause %s à %L" + msgid "Assumed rank array %qs in %s clause at %L" + msgstr "Tableau de rang tacite %s dans la clause %s à %L" + +-#: fortran/openmp.cc:6785 fortran/openmp.cc:7972 ++#: fortran/openmp.cc:6785 fortran/openmp.cc:7988 + #, gcc-internal-format + msgid "POINTER object %qs in %s clause at %L" + msgstr "Objet POINTER %qs dans la clause %s à %L" + +-#: fortran/openmp.cc:6790 fortran/openmp.cc:8227 ++#: fortran/openmp.cc:6790 fortran/openmp.cc:8243 + #, 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:6795 fortran/openmp.cc:8230 ++#: fortran/openmp.cc:6795 fortran/openmp.cc:8246 + #, 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:6800 fortran/openmp.cc:8218 ++#: fortran/openmp.cc:6800 fortran/openmp.cc:8234 + #, gcc-internal-format + msgid "ALLOCATABLE object %qs in %s clause at %L" + msgstr "Objet ALLOCATABLE %qs dans la clause %s à %L" +@@ -72558,8 +72588,8 @@ msgstr "Le paramètre de la clause ORDERED est plus petit que COLLAPSE à %L" + msgid "ORDER clause must not be used together ORDERED at %L" + msgstr "la clause ORDER ne doit pas être utilisée avec ORDERED à %L" + +-#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10950 +-#: fortran/resolve.cc:12506 ++#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10982 ++#: fortran/resolve.cc:12538 + #, 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" +@@ -72619,7 +72649,7 @@ msgstr "L'objet %qs n'est pas une variable à %L; les paramètres ne peuvent pas + msgid "Object %qs is not a variable at %L; parameters cannot be and need not be mapped" + msgstr "L'objet %qs n'est pas une variable à %L; les paramètres ne peuvent pas et ne doivent pas être mappé" + +-#: fortran/openmp.cc:7209 fortran/openmp.cc:10006 ++#: fortran/openmp.cc:7209 fortran/openmp.cc:10022 + #, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "L'objet %qs n'est pas une variable à %L" +@@ -72632,7 +72662,7 @@ msgstr "la clause % REDUCTION sur une construction autre que DO, SIMD, + #: fortran/openmp.cc:7249 fortran/openmp.cc:7261 fortran/openmp.cc:7282 + #: fortran/openmp.cc:7294 fortran/openmp.cc:7317 fortran/openmp.cc:7325 + #: fortran/openmp.cc:7346 fortran/openmp.cc:7357 fortran/openmp.cc:7369 +-#: fortran/openmp.cc:7474 fortran/openmp.cc:10030 ++#: fortran/openmp.cc:7474 fortran/openmp.cc:10046 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "Le symbole %qs est présent dans de multiples clauses à %L" +@@ -72777,533 +72807,538 @@ msgstr "Le localisateur à %L dans la clause DEPEND de type depobj sera un entie + msgid "Array is not contiguous at %L" + msgstr "Le tableau n'est pas contigu à %L" + +-#: fortran/openmp.cc:7721 ++#: fortran/openmp.cc:7725 ++#, gcc-internal-format ++msgid "%qs clause argument must be ALLOCATABLE or a POINTER at %L" ++msgstr "l'argument de la clause %qs doit être ALLOCATABLE ou un POINTER à %L" ++ ++#: fortran/openmp.cc:7737 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected substring reference in %s clause at %L" + msgstr "Référence de sous-chaîne inattendue dans la clause %s à %L" + +-#: fortran/openmp.cc:7729 ++#: fortran/openmp.cc:7745 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected complex-parts designator reference in %s clause at %L" + msgstr "Référence de désignateur de partie complexe inattendue dans la clause %s à %L" + +-#: fortran/openmp.cc:7738 fortran/openmp.cc:7756 ++#: fortran/openmp.cc:7754 fortran/openmp.cc:7772 + #, gcc-internal-format + msgid "%qs in %s clause at %L is not a proper array section" + msgstr "%qs dans la clause %s à %L n'est pas une section de tableau convenable" + +-#: fortran/openmp.cc:7748 ++#: fortran/openmp.cc:7764 + #, gcc-internal-format, gfc-internal-format + msgid "Stride should not be specified for array section in %s clause at %L" + msgstr "Le pas ne devrait pas être spécifié pour le section de tableau dans la clause %s à %L" + +-#: fortran/openmp.cc:7770 ++#: fortran/openmp.cc:7786 + #, gcc-internal-format + msgid "%qs in %s clause at %L is a zero size array section" + msgstr "%qs dans la clause %s à %L est une section de tableau de taille nulle" + +-#: fortran/openmp.cc:7796 ++#: fortran/openmp.cc:7812 + #, gcc-internal-format + msgid "List item %qs with allocatable components is not permitted in map clause at %L" + msgstr "L'élément de liste %qs avec des composants allouables n'est pas permis dans la clause « map » à %L" + + # %s est «  data » ou rien. +-#: fortran/openmp.cc:7815 ++#: fortran/openmp.cc:7831 + #, 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 "TARGET%s avec un type de correspondance autre que TO, FROM, TOFROM ou ALLOC sur la clause MAP à %L" + +-#: fortran/openmp.cc:7837 ++#: fortran/openmp.cc:7853 + #, 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 "TARGET ENTER DATA avec un type de correspondance autre que TO, TOFROM ou ALLOC sur la clause MAP à %L" + +-#: fortran/openmp.cc:7858 ++#: fortran/openmp.cc:7874 + #, 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 "TARGET EXIT DATA avec un type de correspondance autre que FROM, TOFROM, RELEASE ou DELETE sur la clause MAP à %L" + +-#: fortran/openmp.cc:7874 fortran/openmp.cc:7956 ++#: fortran/openmp.cc:7890 fortran/openmp.cc:7972 + #, gcc-internal-format + msgid "THREADPRIVATE object %qs in %s clause at %L" + msgstr "Objet THREADPRIVATE %qs dans la clause %s à %L" + +-#: fortran/openmp.cc:7877 fortran/openmp.cc:7959 ++#: fortran/openmp.cc:7893 fortran/openmp.cc:7975 + #, gcc-internal-format + msgid "Cray pointee %qs in %s clause at %L" + msgstr "Pointé Cray %qs dans la clause %s à %L" + + #. Non-TARGET (i.e. DISPATCH) requires a C_PTR. +-#: fortran/openmp.cc:7889 ++#: fortran/openmp.cc:7905 + #, gcc-internal-format + msgid "List item %qs in %s clause at %L must be of TYPE(C_PTR)" + msgstr "La liste d'éléments %qs dans la clause %s à %L doit être TYPE(C_PTR)" + +-#: fortran/openmp.cc:7950 ++#: fortran/openmp.cc:7966 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct at %L" + msgstr "clauses % et non-% % sur la même construction à %L" + +-#: fortran/openmp.cc:7962 ++#: fortran/openmp.cc:7978 + #, gcc-internal-format + msgid "Associate name %qs in %s clause at %L" + msgstr "Nom associé %qs dans la clause %s à %L" + +-#: fortran/openmp.cc:7969 ++#: fortran/openmp.cc:7985 + #, gcc-internal-format + msgid "Procedure pointer %qs in %s clause at %L" + msgstr "Pointeur de procédure %qs dans la clause %s à %L" + +-#: fortran/openmp.cc:7975 ++#: fortran/openmp.cc:7991 + #, gcc-internal-format + msgid "Cray pointer %qs in %s clause at %L" + msgstr "Pointeur Cray %qs dans la clause %s à %L" + +-#: fortran/openmp.cc:7988 ++#: fortran/openmp.cc:8004 + #, gcc-internal-format + msgid "Variable %qs in %s clause is used in NAMELIST statement at %L" + msgstr "La variable %qs dans la clause %s est utilisée dans une instruction NAMELIST à %L" + + #. case OMP_LIST_REDUCTION: +-#: fortran/openmp.cc:7998 ++#: fortran/openmp.cc:8014 + #, gcc-internal-format + msgid "INTENT(IN) POINTER %qs in %s clause at %L" + msgstr "INTENT(IN) POINTER %qs dans la clause %s à %L" + +-#: fortran/openmp.cc:8009 ++#: fortran/openmp.cc:8025 + #, gcc-internal-format + msgid "DETACH event handle %qs in %s clause at %L" + msgstr "Gestionnaire d'événement DETACH %qs dans la clause %s à %L" + +-#: fortran/openmp.cc:8033 ++#: fortran/openmp.cc:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Only DEFAULT permitted as reduction-modifier in REDUCTION clause at %L" + msgstr "Seul DEFAULT est permis comme modificateur de réduction dans la clause REDUCTION à %L" + +-#: fortran/openmp.cc:8126 ++#: fortran/openmp.cc:8142 + #, gcc-internal-format, gfc-internal-format + 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:8154 ++#: fortran/openmp.cc:8170 + #, 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:8160 ++#: fortran/openmp.cc:8176 + #, 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:8168 ++#: fortran/openmp.cc:8184 + #, gcc-internal-format + msgid "LINEAR variable %qs must be INTEGER at %L" + msgstr "La variable LINEAR %qs doit être INTEGER à %L" + +-#: fortran/openmp.cc:8173 ++#: fortran/openmp.cc:8189 + #, 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:8184 ++#: fortran/openmp.cc:8200 + #, 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:8201 ++#: fortran/openmp.cc:8217 + #, 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:8235 ++#: fortran/openmp.cc:8251 + #, 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:8295 ++#: fortran/openmp.cc:8311 + #, 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:8308 ++#: fortran/openmp.cc:8324 + #, 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:8318 ++#: fortran/openmp.cc:8334 + #, 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:8348 ++#: fortran/openmp.cc:8364 + #, 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:8372 ++#: fortran/openmp.cc:8388 + #, 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:8375 ++#: fortran/openmp.cc:8391 + #, 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:8385 ++#: fortran/openmp.cc:8401 + #, 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:8390 ++#: fortran/openmp.cc:8406 + #, 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:8394 ++#: fortran/openmp.cc:8410 + #, 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:8398 ++#: fortran/openmp.cc:8414 + #, gcc-internal-format + msgid "% clause at %L must not be used together with % clause" + msgstr "la clause % à %L ne doit pas être utilisée avec la clause %" + +-#: fortran/openmp.cc:8553 ++#: fortran/openmp.cc:8569 + #, 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:8561 ++#: fortran/openmp.cc:8577 + #, 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:8673 ++#: fortran/openmp.cc:8689 + #, 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:8679 ++#: fortran/openmp.cc:8695 + #, 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:8687 ++#: fortran/openmp.cc:8703 + #, 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:8695 ++#: fortran/openmp.cc:8711 + #, 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:8704 ++#: fortran/openmp.cc:8720 + #, 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:8711 ++#: fortran/openmp.cc:8727 + #, 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:8728 ++#: fortran/openmp.cc:8744 + #, 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:8733 ++#: fortran/openmp.cc:8749 + #, 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:8745 ++#: fortran/openmp.cc:8761 + #, 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:8753 ++#: fortran/openmp.cc:8769 + #, 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:8763 ++#: fortran/openmp.cc:8779 + #, 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:8779 ++#: fortran/openmp.cc:8795 + #, 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:8787 ++#: fortran/openmp.cc:8803 + #, 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:8805 ++#: fortran/openmp.cc:8821 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC UPDATE at %L with FAIL clause requiries 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:8832 ++#: fortran/openmp.cc:8848 + #, 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:8880 ++#: fortran/openmp.cc:8896 + #, 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:8894 ++#: fortran/openmp.cc:8910 + #, 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:8927 ++#: fortran/openmp.cc:8943 + #, 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:8951 ++#: fortran/openmp.cc:8967 + #, 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:8958 ++#: fortran/openmp.cc:8974 + #, 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:8981 ++#: fortran/openmp.cc:8997 + #, 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:8988 ++#: fortran/openmp.cc:9004 + #, 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:8996 ++#: fortran/openmp.cc:9012 + #, 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:9014 ++#: fortran/openmp.cc:9030 + #, 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:9019 ++#: fortran/openmp.cc:9035 + #, gcc-internal-format, gfc-internal-format + msgid "unexpected !$OMP ATOMIC expression at %L" + msgstr "expression !$OMP ATOMIC inattendue à %L" + +-#: fortran/openmp.cc:9065 ++#: fortran/openmp.cc:9081 + #, gcc-internal-format + msgid "ORDERED clause specified together with % REDUCTION clause at %L" + msgstr "clause ORDERED spécifiée en même temps que la clause % REDUCTION à %L" + +-#: fortran/openmp.cc:9068 ++#: fortran/openmp.cc:9084 + #, gcc-internal-format + msgid "SCHEDULE clause specified together with % REDUCTION clause at %L" + msgstr "clause SCHEDULE spécifiée en même temps que la clause % REDUCTION à %L" + +-#: fortran/openmp.cc:9076 ++#: fortran/openmp.cc:9092 + #, 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:9483 ++#: fortran/openmp.cc:9499 + #, 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:9489 ++#: fortran/openmp.cc:9505 + #, 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:9495 ++#: fortran/openmp.cc:9511 + #, 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:9499 ++#: fortran/openmp.cc:9515 + #, 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:9512 ++#: fortran/openmp.cc:9528 + #, 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:9516 ++#: fortran/openmp.cc:9532 + #, 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:9523 ++#: fortran/openmp.cc:9539 + #, 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:9531 ++#: fortran/openmp.cc:9547 + #, 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:9539 ++#: fortran/openmp.cc:9555 + #, 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:9545 ++#: fortran/openmp.cc:9561 + #, 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:9551 ++#: fortran/openmp.cc:9567 + #, 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:9561 ++#: fortran/openmp.cc:9577 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "boucles coalescées %s imparfaitement imbriquées à %L" + +-#: fortran/openmp.cc:9570 fortran/openmp.cc:9578 ++#: fortran/openmp.cc:9586 fortran/openmp.cc:9594 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "pas assez de boucle DO pour le %s coalescé à %L" + +-#: fortran/openmp.cc:9785 fortran/openmp.cc:9798 ++#: fortran/openmp.cc:9801 fortran/openmp.cc:9814 + #, 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:9817 ++#: fortran/openmp.cc:9833 + #, 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:9823 ++#: fortran/openmp.cc:9839 + #, 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:9829 ++#: fortran/openmp.cc:9845 + #, 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:9845 ++#: fortran/openmp.cc:9861 + #, 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:9857 ++#: fortran/openmp.cc:9873 + #, 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:9867 fortran/openmp.cc:9876 ++#: fortran/openmp.cc:9883 fortran/openmp.cc:9892 + #, 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:9892 ++#: fortran/openmp.cc:9908 + #, 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:9913 ++#: fortran/openmp.cc:9929 + #, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "TILE requiert une expression constante à %L" + +-#: fortran/openmp.cc:10013 ++#: fortran/openmp.cc:10029 + #, 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:10060 ++#: fortran/openmp.cc:10076 + #, 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:10066 ++#: fortran/openmp.cc:10082 + #, 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:10191 ++#: fortran/openmp.cc:10207 + #, 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:10205 ++#: fortran/openmp.cc:10221 + #, 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:10211 ++#: fortran/openmp.cc:10227 + #, gcc-internal-format + msgid "Unexpected !$OMP SCAN at %L outside loop construct with % REDUCTION clause" + msgstr "!$OMP SCAN inattendu à %L en dehors de la construction de boucle avec la clause % REDUCTION" + +-#: fortran/openmp.cc:10232 ++#: fortran/openmp.cc:10248 + #, 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:10256 ++#: fortran/openmp.cc:10272 + #, 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:10264 ++#: fortran/openmp.cc:10280 + #, 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:10293 ++#: fortran/openmp.cc:10309 + #, 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:10315 ++#: fortran/openmp.cc:10331 + #, 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:10331 ++#: fortran/openmp.cc:10347 + #, 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:10346 ++#: fortran/openmp.cc:10362 + #, 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:10356 ++#: fortran/openmp.cc:10372 + #, 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:10364 ++#: fortran/openmp.cc:10380 + #, 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" +@@ -74294,87 +74329,87 @@ msgstr "Initialisation de composant sans nom après le composant nommé %s à %L + msgid "Too many components in structure constructor at %L" + msgstr "Trop de composants dans le constructeur de structure à %L" + +-#: fortran/primary.cc:3223 ++#: fortran/primary.cc:3224 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in constructor (%ld/%ld) at %L" + msgstr "L'expression CHARACTER sera tronquée dans le constructeur (%ld/%ld) à %L" + +-#: fortran/primary.cc:3241 ++#: fortran/primary.cc:3242 + #, gcc-internal-format + msgid "Component %qs is initialized twice in the structure constructor at %L" + msgstr "Le composant %qs est initialisé deux fois dans le constructeur de structure à %L" + +-#: fortran/primary.cc:3253 ++#: fortran/primary.cc:3254 + #, gcc-internal-format + msgid "Coindexed expression to pointer component %qs in structure constructor at %L" + msgstr "Expression co-indexée vers le composant pointeur %qs dans le constructeur de structure à %L" + +-#: fortran/primary.cc:3307 ++#: fortran/primary.cc:3308 + #, gcc-internal-format + msgid "component %qs at %L has already been set by a parent derived type constructor" + msgstr "Le composant %qs à %L a déjà été défini par le constructeur d'un type parent dérivé" + +-#: fortran/primary.cc:3472 ++#: fortran/primary.cc:3473 + #, gcc-internal-format, gfc-internal-format + msgid "%%LOC() as an rvalue at %C" + msgstr "%%LOC() a une r-valeur à %C" + +-#: fortran/primary.cc:3531 ++#: fortran/primary.cc:3532 + #, 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 "%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)" + +-#: fortran/primary.cc:3562 fortran/primary.cc:3964 ++#: fortran/primary.cc:3563 fortran/primary.cc:3965 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %C is not appropriate for an expression" + msgstr "Le symbole à %C ne convient pas pour une expression" + +-#: fortran/primary.cc:3667 ++#: fortran/primary.cc:3668 + #, gcc-internal-format + msgid "Unexpected use of subroutine name %qs at %C" + msgstr "Utilisation inattendue du nom de sous-routine %qs à %C" + +-#: fortran/primary.cc:3699 ++#: fortran/primary.cc:3700 + #, gcc-internal-format + msgid "Statement function %qs requires argument list at %C" + msgstr "La fonction-instruction %qs requiert une liste d'arguments à %C" + +-#: fortran/primary.cc:3702 ++#: fortran/primary.cc:3703 + #, gcc-internal-format + msgid "Function %qs requires an argument list at %C" + msgstr "La fonction %qs requiert une liste d'arguments à %C" + +-#: fortran/primary.cc:3752 ++#: fortran/primary.cc:3753 + #, gcc-internal-format + msgid "Missing argument to %qs at %C" + msgstr "Argument manquant pour %qs à %C" + +-#: fortran/primary.cc:3765 ++#: fortran/primary.cc:3766 + #, gcc-internal-format, gfc-internal-format + msgid "The leftmost part-ref in a data-ref cannot be a function reference at %C" + msgstr "Le part-ref le plus à gauche dans le data-ref ne peut pas être une référence à une fonction à %C" + +-#: fortran/primary.cc:3920 ++#: fortran/primary.cc:3921 + #, gcc-internal-format + msgid "Missing argument list in function %qs at %C" + msgstr "Liste d'arguments manquante dans la fonction %qs à %C" + +-#: fortran/primary.cc:4034 ++#: fortran/primary.cc:4035 + #, gcc-internal-format + msgid "Derived type %qs cannot be used as a variable at %C" + msgstr "Le type dérivé %qs ne peut pas être utilisé comme une variable à %C" + +-#: fortran/primary.cc:4075 ++#: fortran/primary.cc:4076 + #, gcc-internal-format, gfc-internal-format + msgid "Named constant at %C in an EQUIVALENCE" + msgstr "La constante nommée à %C est une EQUIVALENCE" + +-#: fortran/primary.cc:4080 ++#: fortran/primary.cc:4081 + #, gcc-internal-format + msgid "PARAMETER %qs shall not appear in a DATA statement at %C" + msgstr "le PARAMÈTRE %qs n'apparaitra point dans une instruction DATA à %C" + +-#: fortran/primary.cc:4116 ++#: fortran/primary.cc:4117 + #, gcc-internal-format + msgid "%qs at %C is not a variable" + msgstr "%qs à %C n'est pas une variable" +@@ -74769,7 +74804,7 @@ msgstr "L'intrinsèque %qs déclaré INTRINSIC à %L n'est pas disponible avec l + 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 là RECURSIVE ou utilisez %<-frecursive%>" + +-#: fortran/resolve.cc:2014 fortran/resolve.cc:10464 fortran/resolve.cc:12433 ++#: fortran/resolve.cc:2014 fortran/resolve.cc:10496 fortran/resolve.cc:12465 + #, 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" +@@ -74889,7 +74924,7 @@ msgstr "Déclaration explicite manquante avec l'attribut EXTERNAL pour le symbol + 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:3063 fortran/resolve.cc:17705 ++#: fortran/resolve.cc:3063 fortran/resolve.cc:17740 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "La fonction %qs à %L n'a pas de type IMPLICIT" +@@ -75057,197 +75092,197 @@ msgstr "La constante littérale BOZ à %L ne peut pas être un opérande de l'op + 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:4339 fortran/resolve.cc:4354 ++#: fortran/resolve.cc:4350 fortran/resolve.cc:4365 + #, 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:4393 ++#: fortran/resolve.cc:4415 + #, gcc-internal-format, gfc-internal-format + msgid "Equality comparison for %s at %L" + msgstr "Comparaison égalitaire pour %s à %L" + +-#: fortran/resolve.cc:4395 ++#: fortran/resolve.cc:4417 + #, gcc-internal-format, gfc-internal-format + msgid "Inequality comparison for %s at %L" + msgstr "Comparaison inégalitaire pour %s à %L" + +-#: fortran/resolve.cc:4455 ++#: fortran/resolve.cc:4477 + #, gcc-internal-format + msgid "resolve_operator(): Bad intrinsic" + msgstr "resolve_operator(): Mauvais intrinsèque" + +-#: fortran/resolve.cc:4741 ++#: fortran/resolve.cc:4763 + #, 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:4746 ++#: fortran/resolve.cc:4768 + #, 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:4756 ++#: fortran/resolve.cc:4778 + #, 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:4761 ++#: fortran/resolve.cc:4783 + #, 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:4782 ++#: fortran/resolve.cc:4804 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal stride of zero at %L" + msgstr "Pas nul illégal à %L" + +-#: fortran/resolve.cc:4799 ++#: fortran/resolve.cc:4821 + #, 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:4807 ++#: fortran/resolve.cc:4829 + #, 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:4823 ++#: fortran/resolve.cc:4845 + #, 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:4832 ++#: fortran/resolve.cc:4854 + #, 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:4848 ++#: fortran/resolve.cc:4870 + #, gcc-internal-format + msgid "check_dimension(): Bad array reference" + msgstr "check_dimension(): Mauvaise référence de tableau" + +-#: fortran/resolve.cc:4871 ++#: fortran/resolve.cc:4893 + #, 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:4881 ++#: fortran/resolve.cc:4903 + #, 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:4889 ++#: fortran/resolve.cc:4911 + #, 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:4905 ++#: fortran/resolve.cc:4927 + #, 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:4933 ++#: fortran/resolve.cc:4955 + #, 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:4939 ++#: fortran/resolve.cc:4961 + #, 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:4945 ++#: fortran/resolve.cc:4967 + #, gcc-internal-format, gfc-internal-format + msgid "REAL array index at %L" + msgstr "Index de tableau REAL à %L" + +-#: fortran/resolve.cc:4984 ++#: fortran/resolve.cc:5006 + #, 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:4991 ++#: fortran/resolve.cc:5013 + #, 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:5051 ++#: fortran/resolve.cc:5073 + #, 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:5065 ++#: fortran/resolve.cc:5087 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "find_array_spec(): « as » inutilisé(1)" + +-#: fortran/resolve.cc:5077 ++#: fortran/resolve.cc:5099 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "find_array_spec(): « as » inutilisé(2)" + +-#: fortran/resolve.cc:5122 ++#: fortran/resolve.cc:5144 + #, 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:5220 ++#: fortran/resolve.cc:5242 + #, 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:5227 ++#: fortran/resolve.cc:5249 + #, 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:5249 ++#: fortran/resolve.cc:5271 + #, 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:5256 ++#: fortran/resolve.cc:5278 + #, 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:5276 ++#: fortran/resolve.cc:5298 + #, 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:5467 ++#: fortran/resolve.cc:5489 + #, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "resolve_ref(): Mauvaise référence de tableau" + +-#: fortran/resolve.cc:5481 ++#: fortran/resolve.cc:5503 + #, 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:5491 ++#: fortran/resolve.cc:5513 + #, 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:5537 ++#: fortran/resolve.cc:5559 + #, 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:5629 ++#: fortran/resolve.cc:5651 + #, gcc-internal-format + msgid "gfc_expression_rank(): Two array specs" + msgstr "gfc_expression_rank(): Deux specs de tableau" + +-#: fortran/resolve.cc:5711 ++#: fortran/resolve.cc:5748 + #, 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:5721 ++#: fortran/resolve.cc:5758 + #, 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" +@@ -75256,12 +75291,12 @@ msgstr "La variable de type tacite %s à %L peut uniquement être utilisée comm + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5731 ++#: fortran/resolve.cc:5768 + #, 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:5750 ++#: fortran/resolve.cc:5787 + #, 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" +@@ -75270,296 +75305,296 @@ msgstr "La variable de rang tacite %s à %L peut uniquement être utilisée comm + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5760 ++#: fortran/resolve.cc:5797 + #, 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:5771 ++#: fortran/resolve.cc:5808 + #, 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:5780 ++#: fortran/resolve.cc:5817 + #, 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:5796 ++#: fortran/resolve.cc:5833 + #, 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:5978 ++#: fortran/resolve.cc:6015 + #, 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:5983 ++#: fortran/resolve.cc:6020 + #, 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:6053 ++#: fortran/resolve.cc:6090 + #, 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:6066 ++#: fortran/resolve.cc:6103 + #, 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:6082 ++#: fortran/resolve.cc:6119 + #, 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:6172 ++#: fortran/resolve.cc:6209 + #, 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:6350 fortran/resolve.cc:6502 ++#: fortran/resolve.cc:6387 fortran/resolve.cc:6539 + #, 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:6466 ++#: fortran/resolve.cc:6503 + #, 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:6473 ++#: fortran/resolve.cc:6510 + #, 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:6512 ++#: fortran/resolve.cc:6549 + #, 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:6521 ++#: fortran/resolve.cc:6558 + #, 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:6709 ++#: fortran/resolve.cc:6746 + #, 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:6743 ++#: fortran/resolve.cc:6780 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "%qs à %L devrait être une SUBROUTINE" + +-#: fortran/resolve.cc:6795 ++#: fortran/resolve.cc:6832 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "%qs à %L devrait être une FUNCTION" + +-#: fortran/resolve.cc:7330 ++#: fortran/resolve.cc:7367 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "gfc_resolve_expr(): Mauvais type d'expression" + +-#: fortran/resolve.cc:7363 ++#: fortran/resolve.cc:7400 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "%s à %L doit être un scalaire" + +-#: fortran/resolve.cc:7373 ++#: fortran/resolve.cc:7410 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "%s à %L doit être un entier" + +-#: fortran/resolve.cc:7377 fortran/resolve.cc:7384 ++#: fortran/resolve.cc:7414 fortran/resolve.cc:7421 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s à %L doit être INTEGER" + +-#: fortran/resolve.cc:7439 ++#: fortran/resolve.cc:7476 + #, 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:7462 ++#: fortran/resolve.cc:7499 + #, 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:7479 ++#: fortran/resolve.cc:7516 + #, 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:7485 ++#: fortran/resolve.cc:7522 + #, 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:7546 ++#: fortran/resolve.cc:7583 + #, 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:7551 ++#: fortran/resolve.cc:7588 + #, 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:7558 ++#: fortran/resolve.cc:7595 + #, 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:7566 ++#: fortran/resolve.cc:7603 + #, 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:7571 ++#: fortran/resolve.cc:7608 + #, 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:7584 ++#: fortran/resolve.cc:7621 + #, 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:7689 fortran/resolve.cc:7987 ++#: fortran/resolve.cc:7726 fortran/resolve.cc:8024 + #, 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:7697 fortran/resolve.cc:7950 ++#: fortran/resolve.cc:7734 fortran/resolve.cc:7987 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "Objet allouable co-indexé à %L" + +-#: fortran/resolve.cc:7807 ++#: fortran/resolve.cc:7844 + #, 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:7838 ++#: fortran/resolve.cc:7875 + #, 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:7998 ++#: fortran/resolve.cc:8035 + #, 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:8010 ++#: fortran/resolve.cc:8047 + #, 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:8024 ++#: fortran/resolve.cc:8061 + #, 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:8039 ++#: fortran/resolve.cc:8076 + #, 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:8052 ++#: fortran/resolve.cc:8089 + #, 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:8070 ++#: fortran/resolve.cc:8107 + #, 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:8154 fortran/resolve.cc:8169 ++#: fortran/resolve.cc:8191 fortran/resolve.cc:8206 + #, 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:8161 ++#: fortran/resolve.cc:8198 + #, 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:8186 ++#: fortran/resolve.cc:8223 + #, 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:8196 fortran/resolve.cc:8298 ++#: fortran/resolve.cc:8233 fortran/resolve.cc:8335 + #, 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:8202 ++#: fortran/resolve.cc:8239 + #, 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:8214 ++#: fortran/resolve.cc:8251 + #, 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:8225 fortran/resolve.cc:8253 ++#: fortran/resolve.cc:8262 fortran/resolve.cc:8290 + #, 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:8272 ++#: fortran/resolve.cc:8309 + #, 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:8287 ++#: fortran/resolve.cc:8324 + #, 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:8329 ++#: fortran/resolve.cc:8366 + #, 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:8358 ++#: fortran/resolve.cc:8395 + #, 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:8371 ++#: fortran/resolve.cc:8408 + #, 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:8385 ++#: fortran/resolve.cc:8422 + #, 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:8414 ++#: fortran/resolve.cc:8451 + #, 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:8446 ++#: fortran/resolve.cc:8483 + #, 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:8452 fortran/resolve.cc:8458 ++#: fortran/resolve.cc:8489 fortran/resolve.cc:8495 + #, 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" +@@ -75568,284 +75603,284 @@ msgstr "L'objet alloué à %L est un sous-objet d'un objet à %L" + #. 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:8686 ++#: fortran/resolve.cc:8723 + #, 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:8737 ++#: fortran/resolve.cc:8774 + #, 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:8748 ++#: fortran/resolve.cc:8785 + #, 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:8761 ++#: fortran/resolve.cc:8798 + #, 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:8807 ++#: fortran/resolve.cc:8844 + #, 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:8826 ++#: fortran/resolve.cc:8863 + #, 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:8836 ++#: fortran/resolve.cc:8873 + #, 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:8854 fortran/resolve.cc:8862 ++#: fortran/resolve.cc:8891 fortran/resolve.cc:8899 + #, 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:8924 fortran/resolve.cc:9592 ++#: fortran/resolve.cc:8961 fortran/resolve.cc:9629 + #, 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:8950 ++#: fortran/resolve.cc:8987 + #, 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:8963 ++#: fortran/resolve.cc:9000 + #, 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:8978 ++#: fortran/resolve.cc:9015 + #, 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:9081 ++#: fortran/resolve.cc:9118 + #, 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:9143 ++#: fortran/resolve.cc:9180 + #, 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:9152 ++#: fortran/resolve.cc:9189 + #, 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:9169 ++#: fortran/resolve.cc:9206 + #, 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:9185 ++#: fortran/resolve.cc:9222 + #, 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:9192 ++#: fortran/resolve.cc:9229 + #, 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:9197 ++#: fortran/resolve.cc:9234 + #, 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:9220 ++#: fortran/resolve.cc:9257 + #, 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:9230 ++#: fortran/resolve.cc:9267 + #, 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:9462 ++#: fortran/resolve.cc:9499 + #, 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:9500 fortran/resolve.cc:9512 ++#: fortran/resolve.cc:9537 fortran/resolve.cc:9549 + #, 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:9541 ++#: fortran/resolve.cc:9578 + #, 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:9554 ++#: fortran/resolve.cc:9591 + #, 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:9567 ++#: fortran/resolve.cc:9604 + #, 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:9570 ++#: fortran/resolve.cc:9607 + #, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "Type intrinsèque %qs inattendu à %L" + +-#: fortran/resolve.cc:9580 ++#: fortran/resolve.cc:9617 + #, 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:9827 ++#: fortran/resolve.cc:9864 + #, 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:9961 ++#: fortran/resolve.cc:9998 + #, 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:9970 ++#: fortran/resolve.cc:10007 + #, 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:9973 ++#: fortran/resolve.cc:10010 + #, 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:9983 fortran/resolve.cc:9988 ++#: fortran/resolve.cc:10020 + #, 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:10097 ++#: fortran/resolve.cc:10129 + #, 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:10151 ++#: fortran/resolve.cc:10183 + #, 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:10161 ++#: fortran/resolve.cc:10193 + #, 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:10174 ++#: fortran/resolve.cc:10206 + #, 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:10183 ++#: fortran/resolve.cc:10215 + #, 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:10190 ++#: fortran/resolve.cc:10222 + #, 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:10201 ++#: fortran/resolve.cc:10233 + #, 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:10207 ++#: fortran/resolve.cc:10239 + #, 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:10225 ++#: fortran/resolve.cc:10257 + #, 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:10282 ++#: fortran/resolve.cc:10314 + #, 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:10292 ++#: fortran/resolve.cc:10324 + #, 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:10296 ++#: fortran/resolve.cc:10328 + #, 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:10299 ++#: fortran/resolve.cc:10331 + #, 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:10306 fortran/resolve.cc:10428 ++#: fortran/resolve.cc:10338 fortran/resolve.cc:10460 + #, 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:10318 fortran/resolve.cc:10440 ++#: fortran/resolve.cc:10350 fortran/resolve.cc:10472 + #, 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:10330 ++#: fortran/resolve.cc:10362 + #, 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:10343 ++#: fortran/resolve.cc:10375 + #, 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:10404 ++#: fortran/resolve.cc:10436 + #, 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:10408 fortran/resolve.cc:10418 ++#: fortran/resolve.cc:10440 fortran/resolve.cc:10450 + #, 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:10471 ++#: fortran/resolve.cc:10503 + #, 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:10481 ++#: fortran/resolve.cc:10513 + #, 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:10498 fortran/resolve.cc:10521 ++#: fortran/resolve.cc:10530 fortran/resolve.cc:10553 + #, 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:10502 fortran/resolve.cc:10527 ++#: fortran/resolve.cc:10534 fortran/resolve.cc:10559 + #, 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" +@@ -75853,207 +75888,207 @@ msgstr "L'instruction GOTO à %L quitte une construction DO CONCURRENT pour l'é + #. 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:10542 ++#: fortran/resolve.cc:10574 + #, 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:10614 ++#: fortran/resolve.cc:10646 + #, 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:10630 ++#: fortran/resolve.cc:10662 + #, 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:10643 fortran/resolve.cc:10735 ++#: fortran/resolve.cc:10675 fortran/resolve.cc:10767 + #, 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:10653 fortran/resolve.cc:10745 ++#: fortran/resolve.cc:10685 fortran/resolve.cc:10777 + #, 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:10684 ++#: fortran/resolve.cc:10716 + #, 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:10693 ++#: fortran/resolve.cc:10725 + #, 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:10850 ++#: fortran/resolve.cc:10882 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "Construction FORALL à %L" + +-#: fortran/resolve.cc:10871 ++#: fortran/resolve.cc:10903 + #, 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:10881 ++#: fortran/resolve.cc:10913 + #, 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:10958 ++#: fortran/resolve.cc:10990 + #, 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:11074 ++#: fortran/resolve.cc:11106 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "gfc_resolve_blocks(): Mauvais type de bloc" + +-#: fortran/resolve.cc:11187 ++#: fortran/resolve.cc:11219 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "L'expression CHARACTER sera tronquée dans l'affectation (%ld/%ld) à %L" + +-#: fortran/resolve.cc:11219 ++#: fortran/resolve.cc:11251 + #, 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:11225 ++#: fortran/resolve.cc:11257 + #, 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:11237 ++#: fortran/resolve.cc:11269 + #, 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:11269 ++#: fortran/resolve.cc:11301 + #, 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:11273 ++#: fortran/resolve.cc:11305 + #, 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:11278 ++#: fortran/resolve.cc:11310 + #, 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:11285 ++#: fortran/resolve.cc:11317 + #, 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:11296 ++#: fortran/resolve.cc:11328 + #, 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:11719 ++#: fortran/resolve.cc:11751 + #, 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:12023 ++#: fortran/resolve.cc:12055 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "Affectation à une procédure pointeur à %L" + +-#: fortran/resolve.cc:12035 ++#: fortran/resolve.cc:12067 + #, 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:12120 ++#: fortran/resolve.cc:12152 + #, gcc-internal-format + msgid "TEAM argument to %qs at %L must be a scalar expression of type TEAM_TYPE" + msgstr "L'argument TEAM de %qs à %L doit être une expression scalaire de type TEAM_TYPE" + +-#: fortran/resolve.cc:12311 ++#: fortran/resolve.cc:12343 + #, gcc-internal-format, gfc-internal-format + msgid "TEAM NUMBER argument to FORM TEAM at %L must be a scalar INTEGER" + msgstr "L'argument TEAM NUMBER pour FROM TEAM à %L doit être un INTEGER scalaire" + +-#: fortran/resolve.cc:12347 ++#: fortran/resolve.cc:12379 + #, 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:12351 ++#: fortran/resolve.cc:12383 + #, 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:12362 ++#: fortran/resolve.cc:12394 + #, 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:12400 ++#: fortran/resolve.cc:12432 + #, 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:12442 ++#: fortran/resolve.cc:12474 + #, 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:12489 ++#: fortran/resolve.cc:12521 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "NULL invalide à %L" + +-#: fortran/resolve.cc:12493 ++#: fortran/resolve.cc:12525 + #, 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:12554 ++#: fortran/resolve.cc:12586 + #, 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:12559 ++#: fortran/resolve.cc:12591 + #, 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:12643 ++#: fortran/resolve.cc:12675 + #, 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:12745 ++#: fortran/resolve.cc:12777 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "gfc_resolve_code(): Mauvais code d'instruction" + +-#: fortran/resolve.cc:12766 ++#: fortran/resolve.cc:12798 + #, 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:12860 ++#: fortran/resolve.cc:12892 + #, 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:12874 ++#: fortran/resolve.cc:12906 + #, 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" +@@ -76061,986 +76096,986 @@ msgstr "La variable %qs du module %qs avec l'étiquette de liaison %qs à %L uti + #. 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:12893 ++#: fortran/resolve.cc:12925 + #, 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:12979 ++#: fortran/resolve.cc:13011 + #, 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:13214 ++#: fortran/resolve.cc:13249 + #, 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:13218 ++#: fortran/resolve.cc:13253 + #, 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:13226 ++#: fortran/resolve.cc:13261 + #, 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:13237 ++#: fortran/resolve.cc:13272 + #, 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:13254 ++#: fortran/resolve.cc:13289 + #, 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:13266 ++#: fortran/resolve.cc:13301 + #, 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:13299 ++#: fortran/resolve.cc:13334 + #, 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:13321 ++#: fortran/resolve.cc:13356 + #, 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:13354 ++#: fortran/resolve.cc:13389 + #, 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" + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.cc:13390 ++#: fortran/resolve.cc:13425 + #, 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:13415 ++#: fortran/resolve.cc:13450 + #, 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:13436 ++#: fortran/resolve.cc:13471 + #, 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:13443 ++#: fortran/resolve.cc:13478 + #, 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:13490 ++#: fortran/resolve.cc:13525 + #, 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:13493 ++#: fortran/resolve.cc:13528 + #, 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:13496 ++#: fortran/resolve.cc:13531 + #, 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:13499 ++#: fortran/resolve.cc:13534 + #, 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:13502 ++#: fortran/resolve.cc:13537 + #, 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:13505 ++#: fortran/resolve.cc:13540 + #, 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:13547 ++#: fortran/resolve.cc:13582 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L" + msgstr "%s à %L" + +-#: fortran/resolve.cc:13579 ++#: fortran/resolve.cc:13614 + #, 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:13602 ++#: fortran/resolve.cc:13637 + #, 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:13624 ++#: fortran/resolve.cc:13659 + #, 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:13642 ++#: fortran/resolve.cc:13677 + #, 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:13654 ++#: fortran/resolve.cc:13689 + #, 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:13664 ++#: fortran/resolve.cc:13699 + #, 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:13674 ++#: fortran/resolve.cc:13709 + #, 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:13693 ++#: fortran/resolve.cc:13728 + #, 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:13697 ++#: fortran/resolve.cc:13732 + #, 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:13701 ++#: fortran/resolve.cc:13736 + #, 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:13705 ++#: fortran/resolve.cc:13740 + #, 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:13718 ++#: fortran/resolve.cc:13753 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "Fonction CHARACTER(*) %qs à %L" + +-#: fortran/resolve.cc:13729 ++#: fortran/resolve.cc:13764 + #, 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:13735 ++#: fortran/resolve.cc:13770 + #, 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:13755 ++#: fortran/resolve.cc:13790 + #, 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:13812 ++#: fortran/resolve.cc:13847 + #, 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:13818 ++#: fortran/resolve.cc:13853 + #, 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:13824 ++#: fortran/resolve.cc:13859 + #, 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:13832 ++#: fortran/resolve.cc:13867 + #, 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:13838 ++#: fortran/resolve.cc:13873 + #, 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:13881 ++#: fortran/resolve.cc:13916 + #, 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:13889 ++#: fortran/resolve.cc:13924 + #, 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:13897 ++#: fortran/resolve.cc:13932 + #, 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:13906 ++#: fortran/resolve.cc:13941 + #, 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:13930 ++#: fortran/resolve.cc:13965 + #, gcc-internal-format + msgid "Interface of %qs at %L must be explicit" + msgstr "L'interface de %qs à %L doit être explicite" + +-#: fortran/resolve.cc:14000 ++#: fortran/resolve.cc:14035 + #, 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:14009 ++#: fortran/resolve.cc:14044 + #, 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:14017 fortran/resolve.cc:14034 ++#: fortran/resolve.cc:14052 fortran/resolve.cc:14069 + #, 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:14025 ++#: fortran/resolve.cc:14060 + #, 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:14042 ++#: fortran/resolve.cc:14077 + #, 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:14048 ++#: fortran/resolve.cc:14083 + #, 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:14054 ++#: fortran/resolve.cc:14089 + #, 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:14062 ++#: fortran/resolve.cc:14097 + #, 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:14071 ++#: fortran/resolve.cc:14106 + #, 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:14093 ++#: fortran/resolve.cc:14128 + #, 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:14130 ++#: fortran/resolve.cc:14165 + #, 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:14171 ++#: fortran/resolve.cc:14206 + #, 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:14207 ++#: fortran/resolve.cc:14242 + #, 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:14266 ++#: fortran/resolve.cc:14301 + #, 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:14278 ++#: fortran/resolve.cc:14313 + #, 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:14306 ++#: fortran/resolve.cc:14341 + #, 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:14362 ++#: fortran/resolve.cc:14397 + #, 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:14574 ++#: fortran/resolve.cc:14609 + #, 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:14617 ++#: fortran/resolve.cc:14652 + #, 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:14631 ++#: fortran/resolve.cc:14666 + #, 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:14645 fortran/resolve.cc:15133 ++#: fortran/resolve.cc:14680 fortran/resolve.cc:15168 + #, 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:14653 ++#: fortran/resolve.cc:14688 + #, 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:14662 ++#: fortran/resolve.cc:14697 + #, 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:14668 ++#: fortran/resolve.cc:14703 + #, 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:14674 ++#: fortran/resolve.cc:14709 + #, 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:14703 ++#: fortran/resolve.cc:14738 + #, 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:14713 ++#: fortran/resolve.cc:14748 + #, 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:14808 ++#: fortran/resolve.cc:14843 + #, 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:14913 ++#: fortran/resolve.cc:14948 + #, 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:14922 ++#: fortran/resolve.cc:14957 + #, 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:14932 ++#: fortran/resolve.cc:14967 + #, 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:14957 ++#: fortran/resolve.cc:14992 + #, 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:14968 ++#: fortran/resolve.cc:15003 + #, 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:15066 ++#: fortran/resolve.cc:15101 + #, 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:15080 ++#: fortran/resolve.cc:15115 + #, 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:15096 ++#: fortran/resolve.cc:15131 + #, 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:15106 ++#: fortran/resolve.cc:15141 + #, 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:15115 ++#: fortran/resolve.cc:15150 + #, 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:15124 ++#: fortran/resolve.cc:15159 + #, 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:15166 ++#: fortran/resolve.cc:15201 + #, 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:15179 ++#: fortran/resolve.cc:15214 + #, 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:15190 ++#: fortran/resolve.cc:15225 + #, 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:15203 ++#: fortran/resolve.cc:15238 + #, 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:15236 ++#: fortran/resolve.cc:15271 + #, 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:15244 ++#: fortran/resolve.cc:15279 + #, 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:15253 ++#: fortran/resolve.cc:15288 + #, 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:15339 ++#: fortran/resolve.cc:15374 + #, 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:15384 ++#: fortran/resolve.cc:15419 + #, 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:15397 ++#: fortran/resolve.cc:15432 + #, 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:15461 ++#: fortran/resolve.cc:15496 + #, 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:15494 ++#: fortran/resolve.cc:15529 + #, 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:15508 ++#: fortran/resolve.cc:15543 + #, 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:15576 ++#: fortran/resolve.cc:15611 + #, 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:15582 ++#: fortran/resolve.cc:15617 + #, 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:15588 ++#: fortran/resolve.cc:15623 + #, 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:15596 ++#: fortran/resolve.cc:15631 + #, 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:15613 ++#: fortran/resolve.cc:15648 + #, 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:15635 ++#: fortran/resolve.cc:15670 + #, 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:15646 ++#: fortran/resolve.cc:15681 + #, 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:15673 ++#: fortran/resolve.cc:15708 + #, 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:15692 ++#: fortran/resolve.cc:15727 + #, 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:15708 ++#: fortran/resolve.cc:15743 + #, 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:15719 ++#: fortran/resolve.cc:15754 + #, 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:15727 ++#: fortran/resolve.cc:15762 + #, 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:15778 ++#: fortran/resolve.cc:15813 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "L'objet %qs à %L a un paramètre LEN différé %qs et n'est ni allouable ni un pointeur" + +-#: fortran/resolve.cc:15789 ++#: fortran/resolve.cc:15824 + #, 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:15796 ++#: fortran/resolve.cc:15831 + #, 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:15836 ++#: fortran/resolve.cc:15871 + #, 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:15849 ++#: fortran/resolve.cc:15884 + #, gcc-internal-format + msgid "%, declared at %L, may only be used in the OpenMP DEPEND clause" + msgstr "%, déclaré à %L, peut uniquement être utilisé dans la clause OpenMP DEPEND" + +-#: fortran/resolve.cc:15907 ++#: fortran/resolve.cc:15942 + #, 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:15910 ++#: fortran/resolve.cc:15945 + #, 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:16010 ++#: fortran/resolve.cc:16045 + #, 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:16031 ++#: fortran/resolve.cc:16066 + #, 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:16044 ++#: fortran/resolve.cc:16079 + #, 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:16047 ++#: fortran/resolve.cc:16082 + #, 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:16057 ++#: fortran/resolve.cc:16092 + #, 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:16064 ++#: fortran/resolve.cc:16099 + #, 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:16077 ++#: fortran/resolve.cc:16112 + #, 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:16083 ++#: fortran/resolve.cc:16118 + #, 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:16093 ++#: fortran/resolve.cc:16128 + #, 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:16102 ++#: fortran/resolve.cc:16137 + #, 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:16115 fortran/resolve.cc:16292 ++#: fortran/resolve.cc:16150 fortran/resolve.cc:16327 + #, 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:16129 ++#: fortran/resolve.cc:16164 + #, 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:16138 ++#: fortran/resolve.cc:16173 + #, 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:16147 ++#: fortran/resolve.cc:16182 + #, 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:16155 ++#: fortran/resolve.cc:16190 + #, 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:16162 ++#: fortran/resolve.cc:16197 + #, 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:16182 ++#: fortran/resolve.cc:16217 + #, 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:16189 ++#: fortran/resolve.cc:16224 + #, 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:16196 ++#: fortran/resolve.cc:16231 + #, 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:16203 ++#: fortran/resolve.cc:16238 + #, 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:16229 ++#: fortran/resolve.cc:16264 + #, 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:16239 ++#: fortran/resolve.cc:16274 + #, 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:16318 ++#: fortran/resolve.cc:16353 + #, 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:16333 ++#: fortran/resolve.cc:16368 + #, 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:16346 ++#: fortran/resolve.cc:16381 + #, 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:16364 ++#: fortran/resolve.cc:16399 + #, 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:16376 ++#: fortran/resolve.cc:16411 + #, 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:16385 ++#: fortran/resolve.cc:16420 + #, 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:16398 ++#: fortran/resolve.cc:16433 + #, 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:16407 ++#: fortran/resolve.cc:16442 + #, 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:16420 ++#: fortran/resolve.cc:16455 + #, 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:16436 ++#: fortran/resolve.cc:16471 + #, 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:16444 ++#: fortran/resolve.cc:16479 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "La variable co-tableau %qs à %L n'aura pas de co-dimensions avec une forme différée" + +-#: fortran/resolve.cc:16451 ++#: fortran/resolve.cc:16486 + #, 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:16464 ++#: fortran/resolve.cc:16499 + #, 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:16473 ++#: fortran/resolve.cc:16508 + #, 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:16489 ++#: fortran/resolve.cc:16524 + #, 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:16495 ++#: fortran/resolve.cc:16530 + #, 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:16520 ++#: fortran/resolve.cc:16555 + #, 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:16591 ++#: fortran/resolve.cc:16626 + #, 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:16603 ++#: fortran/resolve.cc:16638 + #, 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:16719 ++#: fortran/resolve.cc:16754 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting definable entity near %L" + msgstr "Entité définissable attendue près de %L" + +-#: fortran/resolve.cc:16727 ++#: fortran/resolve.cc:16762 + #, 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:16734 ++#: fortran/resolve.cc:16769 + #, 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:16741 ++#: fortran/resolve.cc:16776 + #, 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:16757 ++#: fortran/resolve.cc:16792 + #, 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:16764 ++#: fortran/resolve.cc:16799 + #, 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:16773 ++#: fortran/resolve.cc:16808 + #, 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:16819 ++#: fortran/resolve.cc:16854 + #, 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:16832 ++#: fortran/resolve.cc:16867 + #, 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:16931 ++#: fortran/resolve.cc:16966 + #, 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:16939 ++#: fortran/resolve.cc:16974 + #, 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:16947 ++#: fortran/resolve.cc:16982 + #, 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:16954 ++#: fortran/resolve.cc:16989 + #, 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:17079 ++#: fortran/resolve.cc:17114 + #, 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:17245 ++#: fortran/resolve.cc:17280 + #, 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:17251 ++#: fortran/resolve.cc:17286 + #, 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:17335 ++#: fortran/resolve.cc:17370 + #, 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:17344 ++#: fortran/resolve.cc:17379 + #, 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:17352 ++#: fortran/resolve.cc:17387 + #, 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:17368 ++#: fortran/resolve.cc:17403 + #, 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:17471 ++#: fortran/resolve.cc:17506 + #, 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:17486 ++#: fortran/resolve.cc:17521 + #, 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:17511 ++#: fortran/resolve.cc:17546 + #, 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:17520 ++#: fortran/resolve.cc:17555 + #, 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" + +-#: fortran/resolve.cc:17595 ++#: fortran/resolve.cc:17630 + #, 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:17606 ++#: fortran/resolve.cc:17641 + #, 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:17617 ++#: fortran/resolve.cc:17652 + #, 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:17648 ++#: fortran/resolve.cc:17683 + #, 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:17715 ++#: fortran/resolve.cc:17750 + #, 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:17728 ++#: fortran/resolve.cc:17763 + #, 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:17750 ++#: fortran/resolve.cc:17785 + #, 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:17760 ++#: fortran/resolve.cc:17795 + #, 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:17768 ++#: fortran/resolve.cc:17803 + #, 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:17782 ++#: fortran/resolve.cc:17817 + #, 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:17800 ++#: fortran/resolve.cc:17835 + #, 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:17807 ++#: fortran/resolve.cc:17842 + #, 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:17886 ++#: fortran/resolve.cc:17921 + #, 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" +@@ -77904,7 +77939,7 @@ msgstr "Le composant %qs dans le type dérivé %qs à %L peut ne pas être inter + 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:5069 fortran/symbol.cc:5074 ++#: fortran/symbol.cc:5076 fortran/symbol.cc:5081 + #, 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é" +@@ -77934,7 +77969,7 @@ msgstr "Initialisations inégales et se chevauchant dans EQUIVALENCE à %L" + msgid "Overlapping unequal initializers in EQUIVALENCE at %C" + msgstr "Initialisations inégales et se chevauchant dans EQUIVALENCE à %C" + +-#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9505 ++#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9510 + #, gcc-internal-format, gfc-internal-format + msgid "The structure constructor at %C 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 à %C a été finalisé. Cette fonctionnalité a été enlevée par f08/0011. Utilisez -std=f2018 ou -std=gnu pour éliminer la finalisation." +@@ -78157,7 +78192,7 @@ msgstr "Op intrinsèque inconnue" + msgid "Unknown argument list function at %L" + msgstr "Fonction de liste d'arguments inconnue à %L" + +-#: fortran/trans-expr.cc:10077 ++#: fortran/trans-expr.cc:10082 + #, 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" +@@ -78208,77 +78243,77 @@ msgstr "correspondance implicite du tableau de taille tacite %qD" + msgid "optional class parameter" + msgstr "paramètre de classe optionnel" + +-#: fortran/trans-openmp.cc:3449 ++#: fortran/trans-openmp.cc:3462 + #, gcc-internal-format + msgid "unhandled expression type" + msgstr "type d'expression non géré" + +-#: fortran/trans-openmp.cc:3603 ++#: fortran/trans-openmp.cc:3637 + #, gcc-internal-format + msgid "unhandled expression" + msgstr "expression non gérée" + +-#: fortran/trans-openmp.cc:5154 fortran/trans-openmp.cc:5174 ++#: fortran/trans-openmp.cc:5188 fortran/trans-openmp.cc:5208 + #, gcc-internal-format + msgid "non-rectangular loop nest with step other than constant 1 or -1 for %qs" + msgstr "boucle imbriquée non rectangulaire avec un pas autre que les constantes 1 ou -1 pour %qs" + +-#: fortran/trans-openmp.cc:5176 ++#: fortran/trans-openmp.cc:5210 + #, gcc-internal-format + msgid "Used here" + msgstr "Utilisé ici" + +-#: fortran/trans-openmp.cc:6693 ++#: fortran/trans-openmp.cc:6727 + #, 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 dans la clause de privatisation explicite" + +-#: fortran/trans-openmp.cc:7590 ++#: fortran/trans-openmp.cc:7624 + #, gcc-internal-format + msgid "gfc_trans_omp_workshare(): Bad statement code" + msgstr "gfc_trans_omp_workshare(): Mauvais code d'instruction" + +-#: fortran/trans-openmp.cc:7890 ++#: fortran/trans-openmp.cc:7924 + #, gcc-internal-format, gfc-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:7900 ++#: fortran/trans-openmp.cc:7934 + #, 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:7903 ++#: fortran/trans-openmp.cc:7937 + #, 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:7906 ++#: fortran/trans-openmp.cc:7940 + #, 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:7909 ++#: fortran/trans-openmp.cc:7943 + #, 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:7912 ++#: fortran/trans-openmp.cc:7946 + #, 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:8009 ++#: fortran/trans-openmp.cc:8043 + #, gcc-internal-format + msgid "Cannot find symbol %qs" + msgstr "Impossible de trouver le symbole %qs" + +-#: fortran/trans-openmp.cc:8020 ++#: fortran/trans-openmp.cc:8054 + #, 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:8032 ++#: fortran/trans-openmp.cc:8066 + #, 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" +@@ -79956,6 +79991,9 @@ msgstr "la valeur de retour de type %qT est ignorée, ceci doit être utilisé" + msgid "unused name %qE" + msgstr "paramètre %qE inutilisé" + ++#~ msgid "%qs specified with %qD" ++#~ msgstr "%qs spécifié avec %qD" ++ + #~ msgid "invalid operand size for operand code 'Z'" + #~ msgstr "taille d'opérande invalide pour le code d'opérande « Z »" + +--- a/src/gcc/po/hr.po ++++ b/src/gcc/po/hr.po +@@ -6,10 +6,10 @@ + # Božidar Putanec , 2022, 2023. + msgid "" + msgstr "" +-"Project-Id-Version: gcc 13.1.0\n" ++"Project-Id-Version: gcc 13.2.0\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2023-04-25 21:43+0000\n" +-"PO-Revision-Date: 2023-04-27 12:03-0700\n" ++"POT-Creation-Date: 2023-07-26 18:38+0000\n" ++"PO-Revision-Date: 2023-07-28 14:37+0200\n" + "Last-Translator: Božidar Putanec \n" + "Language-Team: Croatian \n" + "Language: hr\n" +@@ -328,11 +328,11 @@ msgstr "" + msgid "-force_flat_namespace not allowed with -dynamiclib" + msgstr "" + +-#: config/darwin.h:213 config/darwin.h:596 ++#: config/darwin.h:213 config/darwin.h:604 + msgid "gsplit-dwarf is not supported on this platform" + msgstr "" + +-#: config/darwin.h:277 ++#: config/darwin.h:276 + msgid "rdynamic is not supported" + msgstr "" + +@@ -3583,310 +3583,315 @@ msgstr "" + + #: d/lang.opt:143 + #, no-c-format ++msgid "Warn when a special enum is declared with the wrong base type." ++msgstr "" ++ ++#: d/lang.opt:151 ++#, no-c-format + msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: d/lang.opt:155 ++#: d/lang.opt:163 + #, no-c-format + msgid "Generate JSON file." + msgstr "" + +-#: d/lang.opt:159 ++#: d/lang.opt:167 + #, no-c-format + msgid "-Xf \tWrite JSON output to the given ." + msgstr "" + +-#: d/lang.opt:163 ++#: d/lang.opt:171 + #, no-c-format + msgid "Debug library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:167 ++#: d/lang.opt:175 + #, no-c-format + msgid "Default library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:171 ++#: d/lang.opt:179 + #, no-c-format + msgid "Do link the standard D startup files in the compilation." + msgstr "" + +-#: d/lang.opt:178 ++#: d/lang.opt:186 + #, no-c-format + msgid "Generate code for all template instantiations." + msgstr "" + +-#: d/lang.opt:182 ++#: d/lang.opt:190 + #, no-c-format + msgid "Generate code for assert contracts." + msgstr "" + +-#: d/lang.opt:190 ++#: d/lang.opt:198 + #, no-c-format + msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "" + +-#: d/lang.opt:232 ++#: d/lang.opt:240 + #, no-c-format + msgid "-fcheckaction=[throw,halt,context]\tBehavior on contract failure." + msgstr "" + +-#: d/lang.opt:248 ++#: d/lang.opt:256 + #, no-c-format + msgid "Compile in debug code." + msgstr "" + +-#: d/lang.opt:252 ++#: d/lang.opt:260 + #, no-c-format + msgid "-fdebug=\tCompile in debug code identified by ." + msgstr "" + +-#: d/lang.opt:256 ++#: d/lang.opt:264 + #, no-c-format + msgid "Generate documentation." + msgstr "" + +-#: d/lang.opt:260 ++#: d/lang.opt:268 + #, no-c-format + msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "" + +-#: d/lang.opt:264 ++#: d/lang.opt:272 + #, no-c-format + msgid "-fdoc-file=\tWrite documentation to ." + msgstr "" + +-#: d/lang.opt:268 ++#: d/lang.opt:276 + #, no-c-format + msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "" + +-#: d/lang.opt:272 ++#: d/lang.opt:280 + #, no-c-format + msgid "Assume that standard D runtime libraries and \"D main\" exist." + msgstr "" + +-#: d/lang.opt:276 ++#: d/lang.opt:284 + #, no-c-format + msgid "Add comments for ignored declarations in the generated C++ header." + msgstr "" + +-#: d/lang.opt:280 ++#: d/lang.opt:288 + #, no-c-format + msgid "-fdump-cxx-spec=\tWrite all declarations as C++ code to ." + msgstr "" + +-#: d/lang.opt:284 ++#: d/lang.opt:292 + #, no-c-format + msgid "Display the frontend AST after parsing and semantic passes." + msgstr "" + +-#: d/lang.opt:288 ++#: d/lang.opt:300 + #, no-c-format + msgid "-fextern-std=\tSet C++ name mangling compatibility with ." + msgstr "" + +-#: d/lang.opt:313 ++#: d/lang.opt:325 + #, no-c-format + msgid "Ignore unsupported pragmas." + msgstr "" + +-#: d/lang.opt:317 ++#: d/lang.opt:329 + #, no-c-format + msgid "Generate code for class invariant contracts." + msgstr "" + +-#: d/lang.opt:321 ++#: d/lang.opt:333 + #, no-c-format + msgid "Generate a default D main() function when compiling." + msgstr "" + +-#: d/lang.opt:325 ++#: d/lang.opt:337 + #, no-c-format + msgid "-fmodule-file==\tuse as source file for ." + msgstr "" + +-#: d/lang.opt:329 ++#: d/lang.opt:341 + #, no-c-format + msgid "Generate ModuleInfo struct for output module." + msgstr "" + +-#: d/lang.opt:333 ++#: d/lang.opt:345 + #, no-c-format + msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "" + +-#: d/lang.opt:337 ++#: d/lang.opt:349 + #, no-c-format + msgid "Generate code for postcondition contracts." + msgstr "" + +-#: d/lang.opt:341 ++#: d/lang.opt:353 + #, no-c-format + msgid "Generate code for precondition contracts." + msgstr "" + +-#: d/lang.opt:345 ++#: d/lang.opt:357 + #, no-c-format + msgid "Turn on all upcoming D language features." + msgstr "" + +-#: d/lang.opt:349 ++#: d/lang.opt:361 + #, no-c-format + msgid "Implement D bit-fields." + msgstr "" + +-#: d/lang.opt:353 ++#: d/lang.opt:365 + #, no-c-format + msgid "Implement DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:357 ++#: d/lang.opt:369 + #, no-c-format + msgid "Implement DIP1008: Allow exceptions in @nogc code." + msgstr "" + +-#: d/lang.opt:361 ++#: d/lang.opt:373 + #, no-c-format + msgid "Implement DIP1021: Mutable function arguments." + msgstr "" + +-#: d/lang.opt:365 ++#: d/lang.opt:377 + #, no-c-format + msgid "Destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:369 ++#: d/lang.opt:381 + #, no-c-format + msgid "Use field-wise comparisons for struct equality." + msgstr "" + +-#: d/lang.opt:373 ++#: d/lang.opt:385 + #, no-c-format + msgid "When a symbol is resolved, check `alias this' scope before going to upper scopes." + msgstr "" + +-#: d/lang.opt:377 ++#: d/lang.opt:389 + #, no-c-format + msgid "Disallow unsound immutable conversions that were formerly incorrectly permitted." + msgstr "" + +-#: d/lang.opt:381 ++#: d/lang.opt:393 + #, no-c-format + msgid "Implement 'in' parameters to mean scope const." + msgstr "" + +-#: d/lang.opt:385 ++#: d/lang.opt:397 + #, no-c-format + msgid "Implement 'in' contracts of overridden methods to be a superset of parent contract." + msgstr "" + +-#: d/lang.opt:389 ++#: d/lang.opt:401 + #, no-c-format + msgid "Disable access to shared memory objects." + msgstr "" + +-#: d/lang.opt:393 ++#: d/lang.opt:405 + #, no-c-format + msgid "Enable rvalue arguments to ref parameters." + msgstr "" + +-#: d/lang.opt:397 ++#: d/lang.opt:409 + #, no-c-format + msgid "Disable access to variables marked `@system' from @safe code." + msgstr "" + +-#: d/lang.opt:401 ++#: d/lang.opt:413 + #, no-c-format + msgid "Compile release version." + msgstr "" + +-#: d/lang.opt:405 ++#: d/lang.opt:417 + #, no-c-format + msgid "Turn off all revertable D language features." + msgstr "" + +-#: d/lang.opt:409 ++#: d/lang.opt:421 + #, no-c-format + msgid "Revert DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:413 ++#: d/lang.opt:425 + #, no-c-format + msgid "Don't destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:417 ++#: d/lang.opt:429 + #, no-c-format + msgid "Don't use C-style integral promotion for unary '+', '-' and '~'." + msgstr "" + +-#: d/lang.opt:425 ++#: d/lang.opt:437 + #, no-c-format + msgid "-fsave-mixins=\tExpand and save mixins to file specified by ." + msgstr "" + +-#: d/lang.opt:429 ++#: d/lang.opt:441 + #, no-c-format + msgid "Generate code for switches without a default case." + msgstr "" + +-#: d/lang.opt:433 ++#: d/lang.opt:445 + #, no-c-format + msgid "List information on all D language transitions." + msgstr "" + +-#: d/lang.opt:437 ++#: d/lang.opt:449 + #, no-c-format + msgid "List all non-mutable fields which occupy an object instance." + msgstr "" + +-#: d/lang.opt:441 ++#: d/lang.opt:453 + #, no-c-format + msgid "List all usages of 'in' on parameter." + msgstr "" + +-#: d/lang.opt:445 ++#: d/lang.opt:457 + #, no-c-format + msgid "List all hidden GC allocations." + msgstr "" + +-#: d/lang.opt:449 ++#: d/lang.opt:461 + #, no-c-format + msgid "List statistics on template instantiations." + msgstr "" + +-#: d/lang.opt:453 ++#: d/lang.opt:465 + #, no-c-format + msgid "List all variables going into thread local storage." + msgstr "" + +-#: d/lang.opt:457 ++#: d/lang.opt:469 + #, no-c-format + msgid "Compile in unittest code." + msgstr "" + +-#: d/lang.opt:461 ++#: d/lang.opt:473 + #, no-c-format + msgid "-fversion=\tCompile in version code identified by ." + msgstr "" + +-#: d/lang.opt:465 ++#: d/lang.opt:477 + #, no-c-format + msgid "Emit template instantiations as weak symbols." + msgstr "" + +-#: d/lang.opt:485 ++#: d/lang.opt:497 + #, no-c-format + msgid "Do not link the standard D library in the compilation." + msgstr "" + +-#: d/lang.opt:493 ++#: d/lang.opt:505 + #, no-c-format + msgid "Link the standard D library statically in the compilation." + msgstr "" + +-#: d/lang.opt:497 ++#: d/lang.opt:509 + #, no-c-format + msgid "Link the standard D library dynamically in the compilation." + msgstr "" +@@ -4826,412 +4831,412 @@ msgstr "" + msgid "Generate code for darwin loadable kernel extensions." + msgstr "" + +-#: config/darwin.opt:38 ++#: config/darwin.opt:38 config/darwin.opt:46 + #, no-c-format +-msgid "-iframework \tAdd to the end of the system framework include path." ++msgid "Generate compile-time CFString objects." + msgstr "" + + #: config/darwin.opt:42 + #, no-c-format +-msgid "Generate compile-time CFString objects." ++msgid "-iframework \tAdd to the end of the system framework include path." + msgstr "" + +-#: config/darwin.opt:46 ++#: config/darwin.opt:50 + #, no-c-format + msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "" + +-#: config/darwin.opt:51 ++#: config/darwin.opt:55 + #, no-c-format + msgid "Generate AT&T-style stubs for Mach-O." + msgstr "" + +-#: config/darwin.opt:55 ++#: config/darwin.opt:59 + #, no-c-format + msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "" + +-#: config/darwin.opt:59 ++#: config/darwin.opt:63 + #, no-c-format + msgid "Generate code suitable for fast turn around debugging." + msgstr "" + +-#: config/darwin.opt:63 ++#: config/darwin.opt:67 + #, no-c-format + msgid "Generate code for the kernel or loadable kernel extensions." + msgstr "" + +-#: config/darwin.opt:71 ++#: config/darwin.opt:75 + #, no-c-format + msgid "The earliest macOS version on which this program will run." + msgstr "" + +-#: config/darwin.opt:76 ++#: config/darwin.opt:80 + #, no-c-format + msgid "Set sizeof(bool) to 1." + msgstr "" + +-#: config/darwin.opt:80 ++#: config/darwin.opt:84 + #, no-c-format + msgid "Force generation of external symbol indirection stubs." + msgstr "" + +-#: config/darwin.opt:88 ++#: config/darwin.opt:92 + #, no-c-format + msgid "-mtarget-linker \tSpecify that ld64 is the toolchain linker for the current invocation." + msgstr "" + +-#: config/darwin.opt:94 ++#: config/darwin.opt:98 + #, no-c-format + msgid "Load all members of archive libraries, rather than only those that satisfy undefined symbols." + msgstr "" + +-#: config/darwin.opt:98 ++#: config/darwin.opt:102 + #, no-c-format + msgid "-allowable_client \tThe output dylib is private to the client ." + msgstr "" + +-#: config/darwin.opt:102 ++#: config/darwin.opt:106 + #, no-c-format + msgid "-arch \tGenerate output for architecture ." + msgstr "" + +-#: config/darwin.opt:106 ++#: config/darwin.opt:110 + #, no-c-format + msgid "Mismatches between file architecture and one specified by \"-arch\" are errors instead of warnings." + msgstr "" + +-#: config/darwin.opt:110 ++#: config/darwin.opt:114 + #, no-c-format + msgid "The earliest macOS version on which this program will run (formatted for the assembler)." + msgstr "" + +-#: config/darwin.opt:114 ++#: config/darwin.opt:118 + #, no-c-format + msgid "Generate an output executable that binds symbols on load, rather than lazily." + msgstr "" + +-#: config/darwin.opt:118 ++#: config/darwin.opt:122 + #, no-c-format + msgid "Generate a Mach-O bundle (file type MH_BUNDLE)." + msgstr "" + +-#: config/darwin.opt:122 ++#: config/darwin.opt:126 + #, no-c-format + msgid "-bundle_loader \tTreat (that will be loading this bundle) as if it was one of the dynamic libraries the bundle is linked against for symbol resolution." + msgstr "" + +-#: config/darwin.opt:126 ++#: config/darwin.opt:130 + #, no-c-format + msgid "-client_name \tEnable the executable being built to link against a private dylib (using allowable_client)." + msgstr "" + +-#: config/darwin.opt:130 ++#: config/darwin.opt:134 + #, no-c-format + msgid "-compatibility_version \tSet the version for the client interface. Client programs must record a value less than or equal to , or the binding will fail at runtime." + msgstr "" + +-#: config/darwin.opt:134 ++#: config/darwin.opt:138 + #, no-c-format + msgid "-current_version \tSet the current version for the library to ." + msgstr "" + +-#: config/darwin.opt:138 ++#: config/darwin.opt:142 + #, no-c-format + msgid "Remove code and data that is unreachable from any exported symbol (including the entry point)." + msgstr "" + +-#: config/darwin.opt:142 ++#: config/darwin.opt:146 + #, no-c-format + msgid "-dylib_file install_name:file_name\tThis allows linking of a dylib with \"install_name\" but to be found in a different install position \"file_name\"" + msgstr "" + +-#: config/darwin.opt:146 ++#: config/darwin.opt:150 + #, no-c-format + msgid "Produce a Mach-O dylinker (file type MH_DYLINKER), only used for building dyld." + msgstr "" + +-#: config/darwin.opt:150 ++#: config/darwin.opt:154 + #, no-c-format + msgid "-dylinker_install_name \tOnly used for building dyld." + msgstr "" + +-#: config/darwin.opt:154 ++#: config/darwin.opt:158 + #, no-c-format + msgid "The default (and opposite of -static), implied by user mode executables, shared libraries and bundles." + msgstr "" + +-#: config/darwin.opt:158 ++#: config/darwin.opt:162 + #, no-c-format + msgid "Produce a Mach-O shared library (file type MH_DYLIB), synonym for \"-shared\"." + msgstr "" + +-#: config/darwin.opt:162 ++#: config/darwin.opt:166 + #, no-c-format + msgid "-exported_symbols_list \tExport global symbols in in linked output file; any symbols not mentioned will be treated as \"hidden\"." + msgstr "" + +-#: config/darwin.opt:166 ++#: config/darwin.opt:170 + #, no-c-format + msgid "Supply a list of objects to be linked from a file, rather than the command line." + msgstr "" + +-#: config/darwin.opt:170 config/darwin.opt:190 ++#: config/darwin.opt:174 config/darwin.opt:194 + #, no-c-format + msgid "Used for generating code for some older kernel revisions." + msgstr "" + +-#: config/darwin.opt:174 ++#: config/darwin.opt:178 + #, no-c-format + msgid "Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol." + msgstr "" + +-#: config/darwin.opt:178 ++#: config/darwin.opt:182 + #, no-c-format + msgid "For the assembler (and linker) permit any architecture sub-variant to be used without error." + msgstr "" + +-#: config/darwin.opt:182 ++#: config/darwin.opt:186 + #, no-c-format + msgid "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." + msgstr "" + +-#: config/darwin.opt:186 ++#: config/darwin.opt:190 + #, no-c-format + msgid "-framework \tThe linker should search for the framework in the framework search path." + msgstr "" + +-#: config/darwin.opt:194 ++#: config/darwin.opt:198 + #, no-c-format + msgid "Abbreviation for \"-g -fno-eliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:198 ++#: config/darwin.opt:202 + #, no-c-format + msgid "Abbreviation for \"-g -feliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:202 ++#: config/darwin.opt:206 + #, no-c-format + msgid "Automatically adds space for longer path names in load commands (up to MAXPATHLEN)." + msgstr "" + +-#: config/darwin.opt:206 ++#: config/darwin.opt:210 + #, no-c-format + msgid "-image_base
\tSpecify
as the base address for a dylib or bundle." + msgstr "" + +-#: config/darwin.opt:210 ++#: config/darwin.opt:214 + #, no-c-format + msgid "-init \tThe symbol will be used as the first initialiser for a dylib." + msgstr "" + +-#: config/darwin.opt:214 ++#: config/darwin.opt:218 + #, no-c-format + msgid "-install_name \tSet the install name for a dylib." + msgstr "" + +-#: config/darwin.opt:218 ++#: config/darwin.opt:222 + #, no-c-format + msgid "Usually \"private extern\" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported." + msgstr "" + +-#: config/darwin.opt:222 ++#: config/darwin.opt:226 + #, no-c-format + msgid "(Obsolete after 10.4) Multi modules are ignored at runtime since macOS 10.4." + msgstr "" + +-#: config/darwin.opt:226 ++#: config/darwin.opt:230 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined \tProvided a mechanism for warning about symbols defined in multiple dylibs." + msgstr "" + +-#: config/darwin.opt:230 ++#: config/darwin.opt:234 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined_unused \tProvided a mechanism for warning about symbols defined in the current executable also being defined in linked dylibs." + msgstr "" + +-#: config/darwin.opt:234 ++#: config/darwin.opt:238 + #, no-c-format + msgid "(Obsolete) Current linkers never dead-strip these items, so the option is not needed." + msgstr "" + +-#: config/darwin.opt:238 ++#: config/darwin.opt:242 + #, no-c-format + msgid "Do not add a default symbol exports to modules or dynamic libraries." + msgstr "" + +-#: config/darwin.opt:242 ++#: config/darwin.opt:246 + #, no-c-format + msgid "(Obsolete after 10.3.9) Set MH_NOPREFIXBINDING, in an executable." + msgstr "" + +-#: config/darwin.opt:246 ++#: config/darwin.opt:250 + #, no-c-format + msgid "(Obsolete after 10.4)\tSet MH_NOMULTIDEFS in an umbrella framework." + msgstr "" + +-#: config/darwin.opt:250 config/darwin.opt:265 config/darwin.opt:269 ++#: config/darwin.opt:254 config/darwin.opt:269 config/darwin.opt:273 + #, no-c-format + msgid "(Obsolete) LD_PREBIND is no longer supported." + msgstr "" + +-#: config/darwin.opt:254 ++#: config/darwin.opt:258 + #, no-c-format + msgid "(Obsolete) This is the default." + msgstr "" + +-#: config/darwin.opt:261 ++#: config/darwin.opt:265 + #, no-c-format + msgid "-pagezero_size \tAllows setting the page 0 size to 4kb when required." + msgstr "" + +-#: config/darwin.opt:273 ++#: config/darwin.opt:277 + #, no-c-format + msgid "Produces a Mach-O file suitable for embedded/ROM use." + msgstr "" + +-#: config/darwin.opt:277 ++#: config/darwin.opt:281 + #, no-c-format + msgid "(Obsolete) Allowed linking to proceed with \"-flat_namespace\" when a linked bundle contained a symbol also exported from the main executable." + msgstr "" + +-#: config/darwin.opt:284 ++#: config/darwin.opt:288 + #, no-c-format + msgid "Synonym for \"-export-dynamic\" for linker versions that support it." + msgstr "" + +-#: config/darwin.opt:288 ++#: config/darwin.opt:292 + #, no-c-format + msgid "-read_only_relocs \tAllow relocations in read-only pages (not recommended)." + msgstr "" + +-#: config/darwin.opt:292 ++#: config/darwin.opt:296 + #, no-c-format + msgid "-sectalign \tSet section in segment to have alignment which must be an integral power of two expressed in hexadecimal form." + msgstr "" + +-#: config/darwin.opt:296 ++#: config/darwin.opt:300 + #, no-c-format + msgid "-sectcreate \tCreate section in segment from the contents of ." + msgstr "" + +-#: config/darwin.opt:300 ++#: config/darwin.opt:304 + #, no-c-format + msgid "(Obsolete) -sectobjectsymbols \tSetting a local symbol at the start of a section is no longer supported." + msgstr "" + +-#: config/darwin.opt:304 ++#: config/darwin.opt:308 + #, no-c-format + msgid "(Obsolete) -sectorder \tReplaced by a more general option \"-order_file\"." + msgstr "" + +-#: config/darwin.opt:308 ++#: config/darwin.opt:312 + #, no-c-format + msgid "-seg_addr_table \tSpecify the base addresses for dynamic libraries; contains a line for each library." + msgstr "" + +-#: config/darwin.opt:313 ++#: config/darwin.opt:317 + #, no-c-format + msgid "(Obsolete, ld_classic only) -seg_addr_table_filename ." + msgstr "" + +-#: config/darwin.opt:317 ++#: config/darwin.opt:321 + #, no-c-format + msgid "Synonym for \"image_base\"." + msgstr "" + +-#: config/darwin.opt:321 ++#: config/darwin.opt:325 + #, no-c-format + msgid "-segaddr
\tSet the base address of segment to
which must be aligned to a page boundary (currently 4kb)." + msgstr "" + +-#: config/darwin.opt:326 ++#: config/darwin.opt:330 + #, no-c-format + msgid "(Obsolete, ld_classic only) -sectcreate \tAllowed creation of a section from a file." + msgstr "" + +-#: config/darwin.opt:330 ++#: config/darwin.opt:334 + #, no-c-format + msgid "(Obsolete) Object files with LINKEDIT sections are no longer supported." + msgstr "" + +-#: config/darwin.opt:334 ++#: config/darwin.opt:338 + #, no-c-format + msgid "-segprot \tThe virtual memory protections for segment have maximum and initial values and respectively. The specified values may contain \"r\", \"w\", \"x\" or \"-\" the latter meaning \"no access\"." + msgstr "" + +-#: config/darwin.opt:338 ++#: config/darwin.opt:342 + #, no-c-format + msgid "-segs_read_only_addr
\tSpecify that
is the base address of the read-only segments of a dylib." + msgstr "" + +-#: config/darwin.opt:342 ++#: config/darwin.opt:346 + #, no-c-format + msgid "-segs_read_write_addr
\tSpecify that
is the base address address of the read-write segments of a dylib." + msgstr "" + +-#: config/darwin.opt:346 ++#: config/darwin.opt:350 + #, no-c-format + msgid "(Obsolete)\tThis is the default." + msgstr "" + +-#: config/darwin.opt:350 ++#: config/darwin.opt:354 + #, no-c-format + msgid "-sub_library \tLibrary named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:354 ++#: config/darwin.opt:358 + #, no-c-format + msgid "-sub_umbrella \tFramework named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:358 ++#: config/darwin.opt:362 + #, no-c-format + msgid "This is the default." + msgstr "" + +-#: config/darwin.opt:362 ++#: config/darwin.opt:366 + #, no-c-format + msgid "Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged)." + msgstr "" + +-#: config/darwin.opt:366 ++#: config/darwin.opt:370 + #, no-c-format + msgid "-umbrella \tThe specified framework will be re-exported." + msgstr "" + +-#: config/darwin.opt:370 ++#: config/darwin.opt:374 + #, no-c-format + msgid "-undefined \tSpecify the handling for undefined symbols (default is error)." + msgstr "" + +-#: config/darwin.opt:374 ++#: config/darwin.opt:378 + #, no-c-format + msgid "-unexported_symbols_list \tDo not export the global symbols listed in ." + msgstr "" + +-#: config/darwin.opt:378 ++#: config/darwin.opt:382 + #, no-c-format + msgid "-weak_reference_mismatches \tSpecifies what to do if a symbol import conflicts between file (weak in one and not in another) the default is to treat the symbol as non-weak." + msgstr "" + +-#: config/darwin.opt:382 ++#: config/darwin.opt:386 + #, no-c-format + msgid "Logs which object files the linker loads." + msgstr "" + +-#: config/darwin.opt:386 ++#: config/darwin.opt:390 + #, no-c-format + msgid "Logs which symbol(s) caused an object to be loaded." + msgstr "" + +-#: config/darwin.opt:394 ++#: config/darwin.opt:398 + #, no-c-format + msgid "(Obsolete, ignored)\tOld support similar to \"-whyload\"." + msgstr "" + +-#: config/darwin.opt:398 ++#: config/darwin.opt:402 + #, no-c-format + msgid "(Obsolete and unhandled by ld64, ignored)\tld should produce an executable (only handled by ld_classic)." + msgstr "" +@@ -5711,6 +5716,11 @@ msgstr "" + msgid "Set the version of RISC-V ISA spec." + msgstr "" + ++#: config/riscv/riscv.opt:260 ++#, no-c-format ++msgid "Always inline subword atomic operations." ++msgstr "" ++ + #: config/m32c/m32c.opt:23 + #, no-c-format + msgid "-msim\tUse simulator runtime." +@@ -17017,7 +17027,7 @@ msgstr "" + "\n" + "izlaz ldd-a s konstruktorima/destruktorima.\n" + +-#: cprop.cc:1753 ++#: cprop.cc:1755 + msgid "const/copy propagation disabled" + msgstr "" + +@@ -18465,7 +18475,7 @@ msgstr "%s%supozorenje: %s inačica zaglavlja %s različita je od inačice bibli + msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + msgstr "%s%sGGC heuristika: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + +-#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6349 ++#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6356 + #: c/c-typeck.cc:8058 cp/error.cc:1181 c-family/c-pretty-print.cc:426 + #, gcc-internal-format + msgid "" +@@ -18748,24 +18758,24 @@ msgstr "" + msgid "" + msgstr "" + +-#: config/aarch64/aarch64.cc:11892 config/loongarch/loongarch.cc:4992 ++#: config/aarch64/aarch64.cc:11887 config/loongarch/loongarch.cc:4992 + #, c-format + msgid "unsupported operand for code '%c'" + msgstr "nepodržani operand za kȏd ‘%c’" + +-#: config/aarch64/aarch64.cc:11901 config/aarch64/aarch64.cc:11914 +-#: config/aarch64/aarch64.cc:11926 config/aarch64/aarch64.cc:11937 +-#: config/aarch64/aarch64.cc:11953 config/aarch64/aarch64.cc:11967 +-#: config/aarch64/aarch64.cc:11987 config/aarch64/aarch64.cc:12064 +-#: config/aarch64/aarch64.cc:12075 config/aarch64/aarch64.cc:12089 +-#: config/aarch64/aarch64.cc:12311 config/aarch64/aarch64.cc:12331 ++#: config/aarch64/aarch64.cc:11896 config/aarch64/aarch64.cc:11909 ++#: config/aarch64/aarch64.cc:11921 config/aarch64/aarch64.cc:11932 ++#: config/aarch64/aarch64.cc:11948 config/aarch64/aarch64.cc:11962 ++#: config/aarch64/aarch64.cc:11982 config/aarch64/aarch64.cc:12059 ++#: config/aarch64/aarch64.cc:12070 config/aarch64/aarch64.cc:12084 ++#: config/aarch64/aarch64.cc:12306 config/aarch64/aarch64.cc:12326 + #: config/pru/pru.cc:1760 config/pru/pru.cc:1771 config/pru/pru.cc:1843 + #, c-format + msgid "invalid operand for '%%%c'" + msgstr "nevaljani operand za ‘%%%c’" + +-#: config/aarch64/aarch64.cc:12005 config/aarch64/aarch64.cc:12016 +-#: config/aarch64/aarch64.cc:12171 config/aarch64/aarch64.cc:12182 ++#: config/aarch64/aarch64.cc:12000 config/aarch64/aarch64.cc:12011 ++#: config/aarch64/aarch64.cc:12166 config/aarch64/aarch64.cc:12177 + #: config/riscv/riscv.cc:4403 config/riscv/riscv.cc:4410 + #: config/riscv/riscv.cc:4417 config/riscv/riscv.cc:4421 + #: config/riscv/riscv.cc:4468 config/riscv/riscv.cc:4487 +@@ -18773,133 +18783,133 @@ msgstr "nevaljani operand za ‘%%%c’" + msgid "invalid vector constant" + msgstr "nevaljana vektorska konstanta" + +-#: config/aarch64/aarch64.cc:12028 config/aarch64/aarch64.cc:12040 ++#: config/aarch64/aarch64.cc:12023 config/aarch64/aarch64.cc:12035 + #, c-format + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.cc:12057 ++#: config/aarch64/aarch64.cc:12052 + #, c-format + msgid "incompatible register operand for '%%%c'" + msgstr "nekompatibilan operand registra za ‘%%%c’" + +-#: config/aarch64/aarch64.cc:12123 config/arm/arm.cc:24721 ++#: config/aarch64/aarch64.cc:12118 config/arm/arm.cc:24721 + #, c-format + msgid "missing operand" + msgstr "nema operanda" + +-#: config/aarch64/aarch64.cc:12208 ++#: config/aarch64/aarch64.cc:12203 + #, c-format + msgid "invalid constant" + msgstr "nevaljana konstanta" + +-#: config/aarch64/aarch64.cc:12211 ++#: config/aarch64/aarch64.cc:12206 + #, c-format + msgid "invalid operand" + msgstr "nevaljani operand" + +-#: config/aarch64/aarch64.cc:12339 config/aarch64/aarch64.cc:12344 ++#: config/aarch64/aarch64.cc:12334 config/aarch64/aarch64.cc:12339 + #, c-format + msgid "invalid operand prefix '%%%c'" + msgstr "nevaljani prefiks operanda ‘%%%c’" + +-#: config/aarch64/aarch64.cc:12364 ++#: config/aarch64/aarch64.cc:12359 + #, c-format + msgid "invalid address mode" + msgstr "nevaljani način adresiranja" + +-#: config/aarch64/aarch64.cc:27161 ++#: config/aarch64/aarch64.cc:27156 + 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:5076 config/i386/i386.cc:13585 +-#: config/rs6000/rs6000.cc:14364 config/sparc/sparc.cc:9370 ++#: config/alpha/alpha.cc:5081 config/i386/i386.cc:13585 ++#: config/rs6000/rs6000.cc:14365 config/sparc/sparc.cc:9370 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" + msgstr "‘%%&’ je upotrebljen bez ikakve dinamičke TLS referencije" + +-#: config/alpha/alpha.cc:5134 config/bfin/bfin.cc:1428 ++#: config/alpha/alpha.cc:5139 config/bfin/bfin.cc:1428 + #, c-format + msgid "invalid %%J value" + msgstr "nevaljana %%J vrijednost" + +-#: config/alpha/alpha.cc:5164 config/ia64/ia64.cc:5578 ++#: config/alpha/alpha.cc:5169 config/ia64/ia64.cc:5578 + #: config/or1k/or1k.cc:1249 + #, c-format + msgid "invalid %%r value" + msgstr "nevaljana %%r vrijednos" + +-#: config/alpha/alpha.cc:5174 config/ia64/ia64.cc:5532 +-#: config/rs6000/rs6000.cc:14059 config/xtensa/xtensa.cc:3008 ++#: config/alpha/alpha.cc:5179 config/ia64/ia64.cc:5532 ++#: config/rs6000/rs6000.cc:14060 config/xtensa/xtensa.cc:3008 + #, c-format + msgid "invalid %%R value" + msgstr "nevaljana %%R vrijednost" + +-#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13979 ++#: config/alpha/alpha.cc:5185 config/rs6000/rs6000.cc:13980 + #: config/xtensa/xtensa.cc:2981 + #, c-format + msgid "invalid %%N value" + msgstr "nevaljana %%N vrijednost" + +-#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:14007 ++#: config/alpha/alpha.cc:5193 config/rs6000/rs6000.cc:14008 + #, c-format + msgid "invalid %%P value" + msgstr "nevaljana %%P vrijednost" + +-#: config/alpha/alpha.cc:5196 ++#: config/alpha/alpha.cc:5201 + #, c-format + msgid "invalid %%h value" + msgstr "nevaljana %%h vrijednost" + +-#: config/alpha/alpha.cc:5204 config/xtensa/xtensa.cc:3001 ++#: config/alpha/alpha.cc:5209 config/xtensa/xtensa.cc:3001 + #, c-format + msgid "invalid %%L value" + msgstr "nevaljana %%L vrijednost" + +-#: config/alpha/alpha.cc:5223 ++#: config/alpha/alpha.cc:5228 + #, c-format + msgid "invalid %%m value" + msgstr "nevaljana %%m vrijednost" + +-#: config/alpha/alpha.cc:5229 ++#: config/alpha/alpha.cc:5234 + #, c-format + msgid "invalid %%M value" + msgstr "nevaljana %%M vrijednost" + +-#: config/alpha/alpha.cc:5266 ++#: config/alpha/alpha.cc:5271 + #, c-format + msgid "invalid %%U value" + msgstr "nevaljana %%U vrijednost" + +-#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14067 ++#: config/alpha/alpha.cc:5279 config/rs6000/rs6000.cc:14068 + #, c-format + msgid "invalid %%s value" + msgstr "nevaljana %%s vrijednost" + +-#: config/alpha/alpha.cc:5285 ++#: config/alpha/alpha.cc:5290 + #, c-format + msgid "invalid %%C value" + msgstr "nevaljana %%C vrijednost" + +-#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13843 ++#: config/alpha/alpha.cc:5327 config/rs6000/rs6000.cc:13844 + #, c-format + msgid "invalid %%E value" + msgstr "nevaljana %%E vrijednost" + +-#: config/alpha/alpha.cc:5347 config/alpha/alpha.cc:5397 ++#: config/alpha/alpha.cc:5352 config/alpha/alpha.cc:5402 + #, c-format + msgid "unknown relocation unspec" + msgstr "nepoznata relokacija unspec" + +-#: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6940 config/gcn/gcn.cc:6949 +-#: config/gcn/gcn.cc:7009 config/gcn/gcn.cc:7017 config/gcn/gcn.cc:7033 +-#: config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7102 config/gcn/gcn.cc:7221 +-#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14369 ++#: config/alpha/alpha.cc:5361 config/gcn/gcn.cc:6949 config/gcn/gcn.cc:6958 ++#: config/gcn/gcn.cc:7018 config/gcn/gcn.cc:7026 config/gcn/gcn.cc:7042 ++#: config/gcn/gcn.cc:7060 config/gcn/gcn.cc:7111 config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7341 config/rs6000/rs6000.cc:14370 + #, c-format + msgid "invalid %%xn code" + msgstr "nevaljani %%xn kȏd" + +-#: config/alpha/alpha.cc:5462 ++#: config/alpha/alpha.cc:5467 + #, c-format + msgid "invalid operand address" + msgstr "nevaljani operand adrese" +@@ -19037,90 +19047,90 @@ msgstr "nevaljana konverzija u tip %" + msgid "operation not permitted on type %" + msgstr "nelegalna operacija na tipu %" + +-#: config/avr/avr.cc:2642 ++#: config/avr/avr.cc:2994 + #, c-format + msgid "address operand requires constraint for X, Y, or Z register" + msgstr "operand adrese zahtjeva ograničenje za for X, Y, ili Z registar" + +-#: config/avr/avr.cc:2825 ++#: config/avr/avr.cc:3177 + msgid "operands to %T/%t must be reg + const_int:" + msgstr "operandi za %T/%t moraju biti reg + const_int:" + +-#: config/avr/avr.cc:2875 config/avr/avr.cc:2942 ++#: config/avr/avr.cc:3227 config/avr/avr.cc:3294 + msgid "bad address, not an I/O address:" + msgstr "loša adresa, nije U/I (I/O) adresa:" + +-#: config/avr/avr.cc:2884 ++#: config/avr/avr.cc:3236 + msgid "bad address, not a constant:" + msgstr "loša adresa, nije konstanta:" + +-#: config/avr/avr.cc:2902 config/avr/avr.cc:2909 ++#: config/avr/avr.cc:3254 config/avr/avr.cc:3261 + msgid "bad address, not (reg+disp):" + msgstr "loša adresa, nije (reg+disp):" + +-#: config/avr/avr.cc:2916 ++#: config/avr/avr.cc:3268 + msgid "bad address, not post_inc or pre_dec:" + msgstr "loša adresa, nije post_inc ili pre_dec:" + +-#: config/avr/avr.cc:2928 ++#: config/avr/avr.cc:3280 + msgid "internal compiler error. Bad address:" + msgstr "interna greška kompajlera. Loša adresa:" + +-#: config/avr/avr.cc:2961 ++#: config/avr/avr.cc:3313 + #, c-format + msgid "Unsupported code '%c' for fixed-point:" + msgstr "Nepodržani kȏd ‘%c’ za nepomični zarez (fixed-point):" + +-#: config/avr/avr.cc:2969 ++#: config/avr/avr.cc:3321 + msgid "internal compiler error. Unknown mode:" + msgstr "interna greška kompajlera. Nepozat način rada:" + +-#: config/avr/avr.cc:3866 config/avr/avr.cc:4810 config/avr/avr.cc:5257 ++#: config/avr/avr.cc:4196 config/avr/avr.cc:5140 config/avr/avr.cc:5587 + msgid "invalid insn:" + msgstr "nevaljani insn:" + +-#: config/avr/avr.cc:3920 config/avr/avr.cc:4032 config/avr/avr.cc:4090 +-#: config/avr/avr.cc:4142 config/avr/avr.cc:4161 config/avr/avr.cc:4353 +-#: config/avr/avr.cc:4661 config/avr/avr.cc:4946 config/avr/avr.cc:5150 +-#: config/avr/avr.cc:5314 config/avr/avr.cc:5407 config/avr/avr.cc:5606 ++#: config/avr/avr.cc:4250 config/avr/avr.cc:4362 config/avr/avr.cc:4420 ++#: config/avr/avr.cc:4472 config/avr/avr.cc:4491 config/avr/avr.cc:4683 ++#: config/avr/avr.cc:4991 config/avr/avr.cc:5276 config/avr/avr.cc:5480 ++#: config/avr/avr.cc:5644 config/avr/avr.cc:5737 config/avr/avr.cc:5936 + msgid "incorrect insn:" + msgstr "netočni insn:" + +-#: config/avr/avr.cc:4177 config/avr/avr.cc:4452 config/avr/avr.cc:4732 +-#: config/avr/avr.cc:5018 config/avr/avr.cc:5196 config/avr/avr.cc:5463 +-#: config/avr/avr.cc:5664 ++#: config/avr/avr.cc:4507 config/avr/avr.cc:4782 config/avr/avr.cc:5062 ++#: config/avr/avr.cc:5348 config/avr/avr.cc:5526 config/avr/avr.cc:5793 ++#: config/avr/avr.cc:5994 + msgid "unknown move insn:" + msgstr "nepoznati insn za pomicanje, kopiranje:" + +-#: config/avr/avr.cc:6131 ++#: config/avr/avr.cc:6602 + msgid "bad shift insn:" + msgstr "loš pomak (shift) insn:" + +-#: config/avr/avr.cc:6239 config/avr/avr.cc:6722 config/avr/avr.cc:7139 ++#: config/avr/avr.cc:6710 config/avr/avr.cc:7193 config/avr/avr.cc:7610 + msgid "internal compiler error. Incorrect shift:" + msgstr "interna greška kompajlera. Netočni pomak (shift):" + +-#: config/avr/avr.cc:8547 ++#: config/avr/avr.cc:9134 + msgid "unsupported fixed-point conversion" + msgstr "nepodržana konverzija nepomičnog zareza (fixed-point conversion)" + +-#: config/avr/avr.cc:9916 ++#: config/avr/avr.cc:10506 + msgid "variable" + msgstr "varijabla" + +-#: config/avr/avr.cc:9921 ++#: config/avr/avr.cc:10511 + msgid "function parameter" + msgstr "parametar funkcije" + +-#: config/avr/avr.cc:9926 ++#: config/avr/avr.cc:10516 + msgid "structure field" + msgstr "strukturno polje" + +-#: config/avr/avr.cc:9932 ++#: config/avr/avr.cc:10522 + msgid "return type of function" + msgstr "vrati tip funkcije" + +-#: config/avr/avr.cc:9937 ++#: config/avr/avr.cc:10527 + msgid "pointer" + msgstr "kazaljka (pointer)" + +@@ -19368,25 +19378,25 @@ msgstr "" + msgid "bad output_condmove_single operand" + msgstr "" + +-#: config/gcn/gcn.cc:6626 config/gcn/gcn.cc:6646 config/gcn/gcn.cc:6650 +-#: config/gcn/gcn.cc:6982 config/gcn/gcn.cc:6993 config/gcn/gcn.cc:6996 ++#: config/gcn/gcn.cc:6635 config/gcn/gcn.cc:6655 config/gcn/gcn.cc:6659 ++#: config/gcn/gcn.cc:6991 config/gcn/gcn.cc:7002 config/gcn/gcn.cc:7005 + #, c-format + msgid "bad ADDR_SPACE_GLOBAL address" + msgstr "" + +-#: config/gcn/gcn.cc:6762 config/gcn/gcn.cc:6785 config/gcn/gcn.cc:6817 +-#: config/gcn/gcn.cc:6833 config/gcn/gcn.cc:6848 config/gcn/gcn.cc:6867 +-#: config/gcn/gcn.cc:6931 config/gcn/gcn.cc:7127 config/gcn/gcn.cc:7242 ++#: config/gcn/gcn.cc:6771 config/gcn/gcn.cc:6794 config/gcn/gcn.cc:6826 ++#: config/gcn/gcn.cc:6842 config/gcn/gcn.cc:6857 config/gcn/gcn.cc:6876 ++#: config/gcn/gcn.cc:6940 config/gcn/gcn.cc:7136 config/gcn/gcn.cc:7251 + #, c-format + msgid "invalid operand %%xn code" + msgstr "nevaljani operand %%xn kȏd" + +-#: config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7239 + #, c-format + msgid "operand %%xn code invalid for QImode" + msgstr "" + +-#: config/gcn/gcn.cc:7312 ++#: config/gcn/gcn.cc:7321 + #, c-format + msgid "invalid fp constant" + msgstr "" +@@ -19519,7 +19529,7 @@ msgstr "" + msgid "invalid %%P operand" + msgstr "" + +-#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13997 ++#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13998 + #, c-format + msgid "invalid %%p value" + msgstr "" +@@ -19597,7 +19607,7 @@ msgid "post-increment address is not a register" + msgstr "" + + #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355 +-#: config/rs6000/rs6000.cc:20711 ++#: config/rs6000/rs6000.cc:20712 + msgid "bad address" + msgstr "" + +@@ -19803,147 +19813,147 @@ msgstr "" + msgid "%<-mquad-memory%> is not available in little endian mode" + msgstr "" + +-#: config/rs6000/rs6000.cc:11087 ++#: config/rs6000/rs6000.cc:11088 + msgid "bad move" + msgstr "" + +-#: config/rs6000/rs6000.cc:13627 ++#: config/rs6000/rs6000.cc:13628 + msgid "Bad 128-bit move" + msgstr "" + +-#: config/rs6000/rs6000.cc:13807 ++#: config/rs6000/rs6000.cc:13808 + #, c-format + msgid "invalid %%A value" + msgstr "nevaljana %%A vrijednost" + +-#: config/rs6000/rs6000.cc:13816 config/xtensa/xtensa.cc:2957 ++#: config/rs6000/rs6000.cc:13817 config/xtensa/xtensa.cc:2957 + #, c-format + msgid "invalid %%D value" + msgstr "" + +-#: config/rs6000/rs6000.cc:13831 ++#: config/rs6000/rs6000.cc:13832 + #, c-format + msgid "invalid %%e value" + msgstr "nevaljana %%e vrijednost" + +-#: config/rs6000/rs6000.cc:13852 ++#: config/rs6000/rs6000.cc:13853 + #, c-format + msgid "invalid %%f value" + msgstr "" + +-#: config/rs6000/rs6000.cc:13861 ++#: config/rs6000/rs6000.cc:13862 + #, c-format + msgid "invalid %%F value" + msgstr "" + +-#: config/rs6000/rs6000.cc:13870 ++#: config/rs6000/rs6000.cc:13871 + #, c-format + msgid "invalid %%G value" + msgstr "" + +-#: config/rs6000/rs6000.cc:13905 ++#: config/rs6000/rs6000.cc:13906 + #, c-format + msgid "invalid %%j code" + msgstr "" + +-#: config/rs6000/rs6000.cc:13915 ++#: config/rs6000/rs6000.cc:13916 + #, c-format + msgid "invalid %%J code" + msgstr "" + +-#: config/rs6000/rs6000.cc:13925 ++#: config/rs6000/rs6000.cc:13926 + #, c-format + msgid "invalid %%k value" + msgstr "" + +-#: config/rs6000/rs6000.cc:13940 config/xtensa/xtensa.cc:2994 ++#: config/rs6000/rs6000.cc:13941 config/xtensa/xtensa.cc:2994 + #, c-format + msgid "invalid %%K value" + msgstr "" + +-#: config/rs6000/rs6000.cc:13987 ++#: config/rs6000/rs6000.cc:13988 + #, c-format + msgid "invalid %%O value" + msgstr "" + +-#: config/rs6000/rs6000.cc:14034 ++#: config/rs6000/rs6000.cc:14035 + #, c-format + msgid "invalid %%q value" + msgstr "" + +-#: config/rs6000/rs6000.cc:14076 ++#: config/rs6000/rs6000.cc:14077 + #, c-format + msgid "invalid %%t value" + msgstr "nevaljani %%t kȏd" + +-#: config/rs6000/rs6000.cc:14093 ++#: config/rs6000/rs6000.cc:14094 + #, c-format + msgid "invalid %%T value" + msgstr "" + +-#: config/rs6000/rs6000.cc:14105 ++#: config/rs6000/rs6000.cc:14106 + #, c-format + msgid "invalid %%u value" + msgstr "" + +-#: config/rs6000/rs6000.cc:14119 config/xtensa/xtensa.cc:2969 ++#: config/rs6000/rs6000.cc:14120 config/xtensa/xtensa.cc:2969 + #, c-format + msgid "invalid %%v value" + msgstr "" + +-#: config/rs6000/rs6000.cc:14169 ++#: config/rs6000/rs6000.cc:14170 + #, c-format + msgid "invalid %%V value" + msgstr "nevaljana %%V vrijednost" + +-#: config/rs6000/rs6000.cc:14185 config/xtensa/xtensa.cc:3015 ++#: config/rs6000/rs6000.cc:14186 config/xtensa/xtensa.cc:3015 + #, c-format + msgid "invalid %%x value" + msgstr "" + +-#: config/rs6000/rs6000.cc:14242 ++#: config/rs6000/rs6000.cc:14243 + #, c-format + msgid "invalid %%z value" + msgstr "nevaljani %%z kȏd" + +-#: config/rs6000/rs6000.cc:14311 ++#: config/rs6000/rs6000.cc:14312 + #, c-format + msgid "invalid %%y value, try using the 'Z' constraint" + msgstr "" + +-#: config/rs6000/rs6000.cc:15241 ++#: config/rs6000/rs6000.cc:15242 + msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types" + msgstr "" + +-#: config/rs6000/rs6000.cc:24108 ++#: config/rs6000/rs6000.cc:24109 + msgid "AltiVec argument passed to unprototyped function" + msgstr "" + +-#: config/rs6000/rs6000.cc:27730 ++#: config/rs6000/rs6000.cc:27731 + msgid "Could not generate addis value for fusion" + msgstr "" + +-#: config/rs6000/rs6000.cc:27799 ++#: config/rs6000/rs6000.cc:27800 + msgid "Unable to generate load/store offset for fusion" + msgstr "" + +-#: config/rs6000/rs6000.cc:27875 ++#: config/rs6000/rs6000.cc:27876 + msgid "Bad GPR fusion" + msgstr "" + +-#: config/rs6000/rs6000.cc:28477 ++#: config/rs6000/rs6000.cc:28478 + msgid "invalid conversion from type %<__vector_quad%>" + msgstr "" + +-#: config/rs6000/rs6000.cc:28479 ++#: config/rs6000/rs6000.cc:28480 + msgid "invalid conversion to type %<__vector_quad%>" + msgstr "" + +-#: config/rs6000/rs6000.cc:28481 ++#: config/rs6000/rs6000.cc:28482 + msgid "invalid conversion from type %<__vector_pair%>" + msgstr "" + +-#: config/rs6000/rs6000.cc:28483 ++#: config/rs6000/rs6000.cc:28484 + msgid "invalid conversion to type %<__vector_pair%>" + msgstr "" + +@@ -20217,32 +20227,32 @@ msgstr "({anoniman})" + #. ; + #. <~~~~~~~~~ declaration ~~~~~~~~~~> + #. Use c_parser_require to get an error with a fix-it hint. +-#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6160 +-#: c/c-parser.cc:6783 c/c-parser.cc:7212 c/c-parser.cc:7391 c/c-parser.cc:7424 +-#: c/c-parser.cc:7690 c/c-parser.cc:11761 c/c-parser.cc:11796 +-#: c/c-parser.cc:11827 c/c-parser.cc:11874 c/c-parser.cc:12055 +-#: c/c-parser.cc:12888 c/c-parser.cc:12963 c/c-parser.cc:13006 +-#: c/c-parser.cc:19399 c/c-parser.cc:19479 c/c-parser.cc:19808 +-#: c/c-parser.cc:19834 c/c-parser.cc:19857 c/c-parser.cc:20304 +-#: c/c-parser.cc:20348 c/gimple-parser.cc:406 c/gimple-parser.cc:447 ++#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6163 ++#: c/c-parser.cc:6786 c/c-parser.cc:7215 c/c-parser.cc:7394 c/c-parser.cc:7427 ++#: c/c-parser.cc:7693 c/c-parser.cc:11764 c/c-parser.cc:11799 ++#: c/c-parser.cc:11830 c/c-parser.cc:11877 c/c-parser.cc:12058 ++#: c/c-parser.cc:12891 c/c-parser.cc:12966 c/c-parser.cc:13009 ++#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19811 ++#: c/c-parser.cc:19837 c/c-parser.cc:19860 c/c-parser.cc:20307 ++#: c/c-parser.cc:20351 c/gimple-parser.cc:406 c/gimple-parser.cc:447 + #: c/gimple-parser.cc:456 c/gimple-parser.cc:665 c/gimple-parser.cc:2261 + #: c/gimple-parser.cc:2298 c/gimple-parser.cc:2377 c/gimple-parser.cc:2404 + #: c/c-parser.cc:3671 c/c-parser.cc:3861 c/c-parser.cc:3896 +-#: c/c-parser.cc:12048 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 +-#: cp/parser.cc:15350 cp/parser.cc:33085 cp/parser.cc:33721 ++#: c/c-parser.cc:12051 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 ++#: cp/parser.cc:15350 cp/parser.cc:33084 cp/parser.cc:33720 + #, gcc-internal-format + msgid "expected %<;%>" + msgstr "očekivano je %<;%>" + + #: c/c-parser.cc:3355 c/c-parser.cc:4460 c/c-parser.cc:4655 c/c-parser.cc:4713 + #: c/c-parser.cc:4771 c/c-parser.cc:5153 c/c-parser.cc:5176 c/c-parser.cc:5185 +-#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9123 c/c-parser.cc:9191 +-#: c/c-parser.cc:9701 c/c-parser.cc:9726 c/c-parser.cc:9760 c/c-parser.cc:9872 +-#: c/c-parser.cc:10691 c/c-parser.cc:12162 c/c-parser.cc:14546 +-#: c/c-parser.cc:15260 c/c-parser.cc:15319 c/c-parser.cc:15374 +-#: c/c-parser.cc:17168 c/c-parser.cc:17288 c/c-parser.cc:18622 +-#: c/c-parser.cc:19899 c/c-parser.cc:20312 c/c-parser.cc:23397 +-#: c/c-parser.cc:23479 c/gimple-parser.cc:195 c/gimple-parser.cc:198 ++#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9126 c/c-parser.cc:9194 ++#: c/c-parser.cc:9704 c/c-parser.cc:9729 c/c-parser.cc:9763 c/c-parser.cc:9875 ++#: c/c-parser.cc:10694 c/c-parser.cc:12165 c/c-parser.cc:14549 ++#: c/c-parser.cc:15263 c/c-parser.cc:15322 c/c-parser.cc:15377 ++#: c/c-parser.cc:17171 c/c-parser.cc:17291 c/c-parser.cc:18625 ++#: c/c-parser.cc:19902 c/c-parser.cc:20315 c/c-parser.cc:23400 ++#: c/c-parser.cc:23482 c/gimple-parser.cc:195 c/gimple-parser.cc:198 + #: c/gimple-parser.cc:541 c/gimple-parser.cc:575 c/gimple-parser.cc:580 + #: c/gimple-parser.cc:749 c/gimple-parser.cc:846 c/gimple-parser.cc:1048 + #: c/gimple-parser.cc:1074 c/gimple-parser.cc:1077 c/gimple-parser.cc:1208 +@@ -20250,15 +20260,15 @@ msgstr "očekivano je %<;%>" + #: c/gimple-parser.cc:1494 c/gimple-parser.cc:1516 c/gimple-parser.cc:1546 + #: c/gimple-parser.cc:1572 c/gimple-parser.cc:1779 c/gimple-parser.cc:1991 + #: c/gimple-parser.cc:2011 c/gimple-parser.cc:2171 c/gimple-parser.cc:2334 +-#: c/c-parser.cc:7642 cp/parser.cc:33769 ++#: c/c-parser.cc:7645 cp/parser.cc:33768 + #, gcc-internal-format + msgid "expected %<)%>" + msgstr "očekivano je %<)%>" + + #: c/c-parser.cc:4549 c/c-parser.cc:5296 c/c-parser.cc:5448 c/c-parser.cc:5474 +-#: c/c-parser.cc:5475 c/c-parser.cc:5915 c/c-parser.cc:5959 c/c-parser.cc:7741 +-#: c/c-parser.cc:9863 c/c-parser.cc:10832 c/c-parser.cc:11186 +-#: c/c-parser.cc:13949 c/gimple-parser.cc:1755 cp/parser.cc:33733 ++#: c/c-parser.cc:5475 c/c-parser.cc:5918 c/c-parser.cc:5962 c/c-parser.cc:7744 ++#: c/c-parser.cc:9866 c/c-parser.cc:10835 c/c-parser.cc:11189 ++#: c/c-parser.cc:13952 c/gimple-parser.cc:1755 cp/parser.cc:33732 + #, gcc-internal-format + msgid "expected %<]%>" + msgstr "očekivano je %<]%>" +@@ -20268,112 +20278,112 @@ msgid "expected %<;%>, %<,%> or %<)%>" + msgstr "očekivano je %<;%>, %<,%> ili %<)%>" + + #. Look for the two `(' tokens. +-#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14529 +-#: c/c-parser.cc:15349 c/c-parser.cc:22673 c/c-parser.cc:23205 +-#: c/c-parser.cc:23422 c/gimple-parser.cc:180 c/gimple-parser.cc:488 ++#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14532 ++#: c/c-parser.cc:15352 c/c-parser.cc:22676 c/c-parser.cc:23208 ++#: c/c-parser.cc:23425 c/gimple-parser.cc:180 c/gimple-parser.cc:488 + #: c/gimple-parser.cc:527 c/gimple-parser.cc:559 c/gimple-parser.cc:816 + #: c/gimple-parser.cc:1042 c/gimple-parser.cc:1068 c/gimple-parser.cc:1195 + #: c/gimple-parser.cc:1330 c/gimple-parser.cc:1452 c/gimple-parser.cc:1512 + #: c/gimple-parser.cc:1530 c/gimple-parser.cc:1565 c/gimple-parser.cc:1960 + #: c/gimple-parser.cc:1971 c/gimple-parser.cc:1977 c/gimple-parser.cc:2160 +-#: c/gimple-parser.cc:2331 c/c-parser.cc:14351 cp/parser.cc:33724 ++#: c/gimple-parser.cc:2331 c/c-parser.cc:14354 cp/parser.cc:33723 + #, gcc-internal-format + msgid "expected %<(%>" + msgstr "očekivano je %<(%>" + +-#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13853 +-#: cp/parser.cc:33736 cp/parser.cc:37504 go/gofrontend/embed.cc:439 ++#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13856 ++#: cp/parser.cc:33735 cp/parser.cc:37503 go/gofrontend/embed.cc:439 + #, gcc-internal-format + msgid "expected %<[%>" + msgstr "očekivano je %<[%>" + +-#: c/c-parser.cc:6096 c/c-parser.cc:12391 c/c-parser.cc:19374 +-#: c/c-parser.cc:19460 c/c-parser.cc:20118 c/c-parser.cc:20990 +-#: c/c-parser.cc:24653 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 +-#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11943 +-#: cp/parser.cc:21039 cp/parser.cc:33730 go/gofrontend/embed.cc:370 ++#: c/c-parser.cc:6099 c/c-parser.cc:12394 c/c-parser.cc:19377 ++#: c/c-parser.cc:19463 c/c-parser.cc:20121 c/c-parser.cc:20993 ++#: c/c-parser.cc:24656 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 ++#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11946 ++#: cp/parser.cc:21039 cp/parser.cc:33729 go/gofrontend/embed.cc:370 + #, gcc-internal-format + msgid "expected %<{%>" + msgstr "očekivano je %<{%>" + +-#: c/c-parser.cc:6391 c/c-parser.cc:6400 c/c-parser.cc:8188 c/c-parser.cc:9328 +-#: c/c-parser.cc:12155 c/c-parser.cc:12552 c/c-parser.cc:12616 +-#: c/c-parser.cc:13931 c/c-parser.cc:14951 c/c-parser.cc:15177 +-#: c/c-parser.cc:15695 c/c-parser.cc:15796 c/c-parser.cc:16330 +-#: c/c-parser.cc:16766 c/c-parser.cc:16842 c/c-parser.cc:16959 +-#: c/c-parser.cc:17031 c/c-parser.cc:22535 c/c-parser.cc:23262 +-#: c/c-parser.cc:23321 c/gimple-parser.cc:582 c/gimple-parser.cc:887 +-#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7649 +-#: c/c-parser.cc:14454 c/c-parser.cc:15801 cp/parser.cc:33763 +-#: cp/parser.cc:35465 cp/parser.cc:38352 cp/parser.cc:39227 ++#: c/c-parser.cc:6394 c/c-parser.cc:6403 c/c-parser.cc:8191 c/c-parser.cc:9331 ++#: c/c-parser.cc:12158 c/c-parser.cc:12555 c/c-parser.cc:12619 ++#: c/c-parser.cc:13934 c/c-parser.cc:14954 c/c-parser.cc:15180 ++#: c/c-parser.cc:15698 c/c-parser.cc:15799 c/c-parser.cc:16333 ++#: c/c-parser.cc:16769 c/c-parser.cc:16845 c/c-parser.cc:16962 ++#: c/c-parser.cc:17034 c/c-parser.cc:22538 c/c-parser.cc:23265 ++#: c/c-parser.cc:23324 c/gimple-parser.cc:582 c/gimple-parser.cc:887 ++#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7652 ++#: c/c-parser.cc:14457 c/c-parser.cc:15804 cp/parser.cc:33762 ++#: cp/parser.cc:35464 cp/parser.cc:38351 cp/parser.cc:39226 + #: go/gofrontend/embed.cc:403 + #, gcc-internal-format + msgid "expected %<:%>" + msgstr "očekivano je %<:%>" + +-#: c/c-parser.cc:7199 cp/parser.cc:33650 ++#: c/c-parser.cc:7202 cp/parser.cc:33649 + #, gcc-internal-format + msgid "expected %" + msgstr "očekivano je %" + +-#: c/c-parser.cc:9086 c/c-parser.cc:9279 c/c-parser.cc:9750 c/c-parser.cc:9793 +-#: c/c-parser.cc:9934 c/c-parser.cc:10681 c/c-parser.cc:15354 +-#: c/c-parser.cc:16911 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 ++#: c/c-parser.cc:9089 c/c-parser.cc:9282 c/c-parser.cc:9753 c/c-parser.cc:9796 ++#: c/c-parser.cc:9937 c/c-parser.cc:10684 c/c-parser.cc:15357 ++#: c/c-parser.cc:16914 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 + #: c/gimple-parser.cc:1199 c/gimple-parser.cc:1202 c/gimple-parser.cc:1534 +-#: c/gimple-parser.cc:1540 cp/parser.cc:33083 cp/parser.cc:33739 ++#: c/gimple-parser.cc:1540 cp/parser.cc:33082 cp/parser.cc:33738 + #, gcc-internal-format + msgid "expected %<,%>" + msgstr "očekivano je %<,%>" + +-#: c/c-parser.cc:9647 ++#: c/c-parser.cc:9650 + msgid "expected %<.%>" + msgstr "očekivano je %<.%>" + +-#: c/c-parser.cc:11614 c/c-parser.cc:11646 c/c-parser.cc:11886 +-#: cp/parser.cc:36039 cp/parser.cc:36060 ++#: c/c-parser.cc:11617 c/c-parser.cc:11649 c/c-parser.cc:11889 ++#: cp/parser.cc:36038 cp/parser.cc:36059 + #, gcc-internal-format + msgid "expected %<@end%>" + msgstr "očekivano je %<@end%>" + +-#: c/c-parser.cc:12304 c/gimple-parser.cc:1370 cp/parser.cc:33748 ++#: c/c-parser.cc:12307 c/gimple-parser.cc:1370 cp/parser.cc:33747 + #, gcc-internal-format + msgid "expected %<>%>" + msgstr "očekivano je %<>%>" + +-#: c/c-parser.cc:15890 c/c-parser.cc:17306 cp/parser.cc:33772 ++#: c/c-parser.cc:15893 c/c-parser.cc:17309 cp/parser.cc:33771 + #, gcc-internal-format + msgid "expected %<,%> or %<)%>" + msgstr "očekivano je %<,%> ili %<)%>" + + #. All following cases are statements with LHS. +-#: c/c-parser.cc:16758 c/c-parser.cc:19267 c/c-parser.cc:19314 +-#: c/c-parser.cc:19471 c/c-parser.cc:19818 c/c-parser.cc:20291 +-#: c/c-parser.cc:22742 c/c-parser.cc:23463 c/gimple-parser.cc:740 +-#: c/c-parser.cc:5982 c/c-parser.cc:19391 c/c-parser.cc:19614 +-#: cp/parser.cc:33751 cp/parser.cc:42079 cp/parser.cc:42252 ++#: c/c-parser.cc:16761 c/c-parser.cc:19270 c/c-parser.cc:19317 ++#: c/c-parser.cc:19474 c/c-parser.cc:19821 c/c-parser.cc:20294 ++#: c/c-parser.cc:22745 c/c-parser.cc:23466 c/gimple-parser.cc:740 ++#: c/c-parser.cc:5985 c/c-parser.cc:19394 c/c-parser.cc:19617 ++#: cp/parser.cc:33750 cp/parser.cc:42078 cp/parser.cc:42251 + #, gcc-internal-format + msgid "expected %<=%>" + msgstr "očekivano je %<=%>" + +-#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19835 +-#: c/c-parser.cc:20169 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 +-#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33727 +-#: cp/parser.cc:36249 ++#: c/c-parser.cc:19405 c/c-parser.cc:19485 c/c-parser.cc:19838 ++#: c/c-parser.cc:20172 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 ++#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33726 ++#: cp/parser.cc:36248 + #, gcc-internal-format + msgid "expected %<}%>" + msgstr "očekivano je %<}%>" + +-#: c/c-parser.cc:19495 cp/parser.cc:42177 ++#: c/c-parser.cc:19498 cp/parser.cc:42176 + #, gcc-internal-format + msgid "expected %" + msgstr "očekivano %" + +-#: c/c-parser.cc:21035 c/c-parser.cc:21024 cp/parser.cc:44437 ++#: c/c-parser.cc:21038 c/c-parser.cc:21027 cp/parser.cc:44436 + #, gcc-internal-format + msgid "expected %<#pragma omp section%> or %<}%>" + msgstr "" + +-#: c/c-parser.cc:24023 cp/parser.cc:48282 ++#: c/c-parser.cc:24026 cp/parser.cc:48281 + msgid "" + msgstr "" + +@@ -20381,7 +20391,7 @@ msgstr "" + msgid "(anonymous)" + msgstr "" + +-#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33745 ++#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33744 + #, gcc-internal-format + msgid "expected %<<%>" + msgstr "" +@@ -20392,26 +20402,26 @@ msgstr "" + msgid "expected label" + msgstr "očekivana je oznaka" + +-#: cp/call.cc:4059 ++#: cp/call.cc:4067 + msgid "candidate:" + msgstr "" + +-#: cp/call.cc:8193 ++#: cp/call.cc:8208 + msgid " after user-defined conversion:" + msgstr "" + +-#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26138 ++#: cp/call.cc:8372 cp/pt.cc:2022 cp/pt.cc:26168 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "" + msgstr[1] "" + msgstr[2] "" + +-#: cp/call.cc:12792 cp/call.cc:13184 ++#: cp/call.cc:12818 cp/call.cc:13230 + msgid "candidate 1:" + msgstr "" + +-#: cp/call.cc:12794 cp/call.cc:13185 ++#: cp/call.cc:12820 cp/call.cc:13231 + msgid "candidate 2:" + msgstr "" + +@@ -20764,7 +20774,7 @@ msgstr "" + msgid "no post-decrement operator for type" + msgstr "" + +-#: fortran/arith.cc:1487 ++#: fortran/arith.cc:1492 + msgid "elemental binary operation" + msgstr "" + +@@ -21017,11 +21027,11 @@ msgstr "" + msgid "implied END DO" + msgstr "" + +-#: fortran/parse.cc:2240 fortran/resolve.cc:12393 ++#: fortran/parse.cc:2240 fortran/resolve.cc:12425 + msgid "assignment" + msgstr "" + +-#: fortran/parse.cc:2243 fortran/resolve.cc:12459 fortran/resolve.cc:12462 ++#: fortran/parse.cc:2243 fortran/resolve.cc:12491 fortran/resolve.cc:12494 + msgid "pointer assignment" + msgstr "" + +@@ -21117,111 +21127,111 @@ msgstr "" + msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s" + msgstr "" + +-#: fortran/resolve.cc:4209 ++#: fortran/resolve.cc:4210 fortran/resolve.cc:4393 fortran/resolve.cc:4548 ++#, c-format ++msgid "Inconsistent ranks for operator at %%L and %%L" ++msgstr "" ++ ++#: fortran/resolve.cc:4220 + #, c-format + msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L" + msgstr "" + +-#: fortran/resolve.cc:4214 ++#: fortran/resolve.cc:4225 + #, c-format + msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4229 ++#: fortran/resolve.cc:4240 + #, c-format + msgid "Operands of string concatenation operator at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4272 ++#: fortran/resolve.cc:4283 + #, c-format + msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4295 ++#: fortran/resolve.cc:4306 + #, c-format + msgid "Operand of .not. operator at %%L is %s" + msgstr "" + +-#: fortran/resolve.cc:4309 ++#: fortran/resolve.cc:4320 + msgid "COMPLEX quantities cannot be compared at %L" + msgstr "" + +-#: fortran/resolve.cc:4407 ++#: fortran/resolve.cc:4429 + #, c-format + msgid "Logicals at %%L must be compared with %s instead of %s" + msgstr "" + +-#: fortran/resolve.cc:4413 ++#: fortran/resolve.cc:4435 + #, c-format + msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4427 ++#: fortran/resolve.cc:4449 + #, c-format + msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?" + msgstr "" + +-#: fortran/resolve.cc:4430 ++#: fortran/resolve.cc:4452 + #, c-format + msgid "Unknown operator %%<%s%%> at %%L" + msgstr "" + +-#: fortran/resolve.cc:4435 ++#: fortran/resolve.cc:4457 + #, c-format + msgid "Operand of user operator %%<%s%%> at %%L is %s" + msgstr "" + +-#: fortran/resolve.cc:4440 ++#: fortran/resolve.cc:4462 + #, c-format + msgid "Operands of user operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4526 +-#, c-format +-msgid "Inconsistent ranks for operator at %%L and %%L" +-msgstr "" +- +-#: fortran/resolve.cc:7400 ++#: fortran/resolve.cc:7437 + msgid "Loop variable" + msgstr "" + +-#: fortran/resolve.cc:7404 ++#: fortran/resolve.cc:7441 + msgid "iterator variable" + msgstr "" + +-#: fortran/resolve.cc:7408 ++#: fortran/resolve.cc:7445 + msgid "Start expression in DO loop" + msgstr "" + +-#: fortran/resolve.cc:7412 ++#: fortran/resolve.cc:7449 + msgid "End expression in DO loop" + msgstr "" + +-#: fortran/resolve.cc:7416 ++#: fortran/resolve.cc:7453 + msgid "Step expression in DO loop" + msgstr "" + +-#: fortran/resolve.cc:7703 fortran/resolve.cc:7706 ++#: fortran/resolve.cc:7740 fortran/resolve.cc:7743 + msgid "DEALLOCATE object" + msgstr "" + +-#: fortran/resolve.cc:8084 fortran/resolve.cc:8087 ++#: fortran/resolve.cc:8121 fortran/resolve.cc:8124 + msgid "ALLOCATE object" + msgstr "" + +-#: fortran/resolve.cc:8324 fortran/resolve.cc:10311 fortran/resolve.cc:10432 ++#: fortran/resolve.cc:8361 fortran/resolve.cc:10343 fortran/resolve.cc:10464 + msgid "STAT variable" + msgstr "" + +-#: fortran/resolve.cc:8375 fortran/resolve.cc:10323 fortran/resolve.cc:10444 ++#: fortran/resolve.cc:8412 fortran/resolve.cc:10355 fortran/resolve.cc:10476 + msgid "ERRMSG variable" + msgstr "" + +-#: fortran/resolve.cc:10113 ++#: fortran/resolve.cc:10145 + msgid "item in READ" + msgstr "" + +-#: fortran/resolve.cc:10335 ++#: fortran/resolve.cc:10367 + msgid "ACQUIRED_LOCK variable" + msgstr "" + +@@ -21249,12 +21259,12 @@ msgstr "" + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-expr.cc:10376 ++#: fortran/trans-expr.cc:10381 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.cc:11936 ++#: fortran/trans-expr.cc:11941 + msgid "Assignment of scalar to unallocated array" + msgstr "" + +@@ -21441,8 +21451,8 @@ msgstr "" + msgid "expected boolean type" + msgstr "" + +-#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16670 c/c-parser.cc:16677 +-#: cp/parser.cc:39987 cp/parser.cc:39994 ++#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16673 c/c-parser.cc:16680 ++#: cp/parser.cc:39986 cp/parser.cc:39993 + #, gcc-internal-format + msgid "expected integer" + msgstr "očekivan je cijeli broj" +@@ -21496,8 +21506,8 @@ msgstr "" + #: go/gofrontend/expressions.cc:8850 go/gofrontend/expressions.cc:10206 + #: go/gofrontend/expressions.cc:10351 go/gofrontend/expressions.cc:10397 + #: go/gofrontend/expressions.cc:10432 go/gofrontend/expressions.cc:10508 +-#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12687 +-#: go/gofrontend/expressions.cc:12704 go/gofrontend/expressions.cc:12720 ++#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12688 ++#: go/gofrontend/expressions.cc:12705 go/gofrontend/expressions.cc:12721 + msgid "not enough arguments" + msgstr "" + +@@ -21505,9 +21515,9 @@ msgstr "" + #: go/gofrontend/expressions.cc:10211 go/gofrontend/expressions.cc:10334 + #: go/gofrontend/expressions.cc:10356 go/gofrontend/expressions.cc:10437 + #: go/gofrontend/expressions.cc:10510 go/gofrontend/expressions.cc:10535 +-#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12692 +-#: go/gofrontend/expressions.cc:12706 go/gofrontend/expressions.cc:12727 +-#: cp/pt.cc:9218 ++#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12693 ++#: go/gofrontend/expressions.cc:12707 go/gofrontend/expressions.cc:12728 ++#: cp/pt.cc:9220 + #, gcc-internal-format + msgid "too many arguments" + msgstr "" +@@ -21592,8 +21602,8 @@ msgstr "" + msgid "type conversion result count mismatch" + msgstr "" + +-#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12633 +-#: go/gofrontend/expressions.cc:13069 ++#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12634 ++#: go/gofrontend/expressions.cc:13070 + msgid "expected function" + msgstr "" + +@@ -21605,72 +21615,72 @@ msgstr "" + msgid "invalid use of %<...%> with non-slice" + msgstr "" + +-#: go/gofrontend/expressions.cc:12641 ++#: go/gofrontend/expressions.cc:12642 + msgid "function result count mismatch" + msgstr "" + +-#: go/gofrontend/expressions.cc:12659 ++#: go/gofrontend/expressions.cc:12660 + msgid "incompatible type for receiver" + msgstr "" + +-#: go/gofrontend/expressions.cc:12677 ++#: go/gofrontend/expressions.cc:12678 + msgid "invalid use of %<...%> calling non-variadic function" + msgstr "" + +-#: go/gofrontend/expressions.cc:13078 go/gofrontend/expressions.cc:13092 ++#: go/gofrontend/expressions.cc:13079 go/gofrontend/expressions.cc:13093 + msgid "number of results does not match number of values" + msgstr "" + +-#: go/gofrontend/expressions.cc:13384 go/gofrontend/expressions.cc:14055 ++#: go/gofrontend/expressions.cc:13385 go/gofrontend/expressions.cc:14056 + msgid "index must be integer" + msgstr "" + +-#: go/gofrontend/expressions.cc:13393 go/gofrontend/expressions.cc:14064 ++#: go/gofrontend/expressions.cc:13394 go/gofrontend/expressions.cc:14065 + msgid "slice end must be integer" + msgstr "" + +-#: go/gofrontend/expressions.cc:13402 ++#: go/gofrontend/expressions.cc:13403 + msgid "slice capacity must be integer" + msgstr "" + +-#: go/gofrontend/expressions.cc:13453 go/gofrontend/expressions.cc:14098 ++#: go/gofrontend/expressions.cc:13454 go/gofrontend/expressions.cc:14099 + msgid "inverted slice range" + msgstr "" + +-#: go/gofrontend/expressions.cc:13496 ++#: go/gofrontend/expressions.cc:13497 + msgid "slice of unaddressable value" + msgstr "" + +-#: go/gofrontend/expressions.cc:14354 ++#: go/gofrontend/expressions.cc:14355 + msgid "incompatible type for map index" + msgstr "" + +-#: go/gofrontend/expressions.cc:14792 ++#: go/gofrontend/expressions.cc:14793 + msgid "expected interface or pointer to interface" + msgstr "" + +-#: go/gofrontend/expressions.cc:15578 ++#: go/gofrontend/expressions.cc:15579 + msgid "too many expressions for struct" + msgstr "" + +-#: go/gofrontend/expressions.cc:15591 ++#: go/gofrontend/expressions.cc:15592 + msgid "too few expressions for struct" + msgstr "" + +-#: go/gofrontend/expressions.cc:17556 go/gofrontend/statements.cc:1921 ++#: go/gofrontend/expressions.cc:17557 go/gofrontend/statements.cc:1921 + msgid "type assertion only valid for interface types" + msgstr "" + +-#: go/gofrontend/expressions.cc:17568 ++#: go/gofrontend/expressions.cc:17569 + msgid "impossible type assertion: type does not implement interface" + msgstr "" + +-#: go/gofrontend/expressions.cc:17767 go/gofrontend/expressions.cc:17787 ++#: go/gofrontend/expressions.cc:17768 go/gofrontend/expressions.cc:17788 + #: go/gofrontend/statements.cc:1768 + msgid "expected channel" + msgstr "" + +-#: go/gofrontend/expressions.cc:17792 go/gofrontend/statements.cc:1773 ++#: go/gofrontend/expressions.cc:17793 go/gofrontend/statements.cc:1773 + msgid "invalid receive on send-only channel" + msgstr "" + +@@ -21872,7 +21882,7 @@ msgstr "" + #. coalesced sections. Weak aliases (or any other kind of aliases) are + #. not supported. Weak symbols that aren't visible outside the .s file + #. are not supported. +-#: config/darwin.h:648 ++#: config/darwin.h:656 + #, gcc-internal-format + msgid "alias definitions not supported in Mach-O; ignored" + msgstr "" +@@ -22268,17 +22278,17 @@ msgstr "" + msgid "unrecognized scalar storage order value %qs" + msgstr "" + +-#: d/lang.opt:193 ++#: d/lang.opt:201 + #, gcc-internal-format + msgid "unknown array bounds setting %qs" + msgstr "" + +-#: d/lang.opt:235 ++#: d/lang.opt:243 + #, gcc-internal-format + msgid "unknown checkaction setting %qs" + msgstr "" + +-#: d/lang.opt:291 ++#: d/lang.opt:303 + #, gcc-internal-format + msgid "unknown C++ standard %qs" + msgstr "" +@@ -22493,7 +22503,7 @@ msgstr "" + + #: attribs.cc:553 c-family/c-attribs.cc:937 c-family/c-attribs.cc:2439 + #: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4790 +-#: c-family/c-attribs.cc:4883 cp/decl.cc:15970 cp/decl.cc:16020 ++#: c-family/c-attribs.cc:4883 cp/decl.cc:15979 cp/decl.cc:16029 + #: cp/friend.cc:318 cp/tree.cc:5261 + #, gcc-internal-format + msgid "previous declaration here" +@@ -22511,7 +22521,7 @@ msgstr "" + msgid "%<%E::%E%> scoped attribute directive ignored" + msgstr "" + +-#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3274 ++#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3286 + #, gcc-internal-format + msgid "wrong number of arguments specified for %qE attribute" + msgstr "" +@@ -22521,7 +22531,7 @@ msgstr "" + msgid "expected %i or more, found %i" + msgstr "očekivano je %i ili više, pronađeno %i" + +-#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3276 ++#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3288 + #, gcc-internal-format, gfc-internal-format + msgid "expected %i, found %i" + msgstr "očekivano je %i, pronađeno je %i" +@@ -22587,13 +22597,13 @@ msgstr "" + #: c-family/c-attribs.cc:5632 c-family/c-attribs.cc:5800 + #: c-family/c-attribs.cc:5812 c-family/c-common.cc:6056 + #: c-family/c-common.cc:6059 config/darwin.cc:2143 config/arm/arm.cc:7444 +-#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:9568 ++#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:10158 + #: config/csky/csky.cc:6498 config/csky/csky.cc:6520 + #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992 +-#: config/i386/i386-options.cc:3428 config/i386/i386-options.cc:3586 +-#: config/i386/i386-options.cc:3818 config/i386/i386-options.cc:3848 ++#: config/i386/i386-options.cc:3434 config/i386/i386-options.cc:3592 ++#: config/i386/i386-options.cc:3824 config/i386/i386-options.cc:3854 + #: config/ia64/ia64.cc:785 config/loongarch/loongarch.cc:6539 +-#: config/rs6000/rs6000.cc:20475 ada/gcc-interface/utils.cc:6588 ++#: config/rs6000/rs6000.cc:20476 ada/gcc-interface/utils.cc:6588 + #: ada/gcc-interface/utils.cc:6604 ada/gcc-interface/utils.cc:6642 + #: ada/gcc-interface/utils.cc:6659 ada/gcc-interface/utils.cc:6676 + #: ada/gcc-interface/utils.cc:6691 ada/gcc-interface/utils.cc:6707 +@@ -22601,7 +22611,7 @@ msgstr "" + #: ada/gcc-interface/utils.cc:6829 ada/gcc-interface/utils.cc:6850 + #: ada/gcc-interface/utils.cc:6871 ada/gcc-interface/utils.cc:6919 + #: ada/gcc-interface/utils.cc:6935 ada/gcc-interface/utils.cc:6990 +-#: c/c-decl.cc:4781 c/c-decl.cc:4784 c/c-decl.cc:4799 c/c-parser.cc:5433 ++#: c/c-decl.cc:4788 c/c-decl.cc:4791 c/c-decl.cc:4806 c/c-parser.cc:5433 + #: cp/tree.cc:5032 d/d-attribs.cc:480 d/d-attribs.cc:699 d/d-attribs.cc:720 + #: d/d-attribs.cc:736 d/d-attribs.cc:753 d/d-attribs.cc:785 d/d-attribs.cc:914 + #: d/d-attribs.cc:973 d/d-attribs.cc:989 d/d-attribs.cc:1005 +@@ -23937,12 +23947,12 @@ msgstr "" + + #. include_self= + #. TODO: Add OPT_Wundefined-inline. +-#: cgraphunit.cc:1094 c/c-decl.cc:12837 ++#: cgraphunit.cc:1094 c/c-decl.cc:12844 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "" + +-#: cgraphunit.cc:1096 c/c-decl.cc:12847 ++#: cgraphunit.cc:1096 c/c-decl.cc:12854 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "" +@@ -24074,7 +24084,7 @@ msgid "ld returned %d exit status" + msgstr "" + + #: collect2.cc:913 gcc.cc:8200 config/gcn/mkoffload.cc:827 +-#: config/nvptx/mkoffload.cc:545 ++#: config/nvptx/mkoffload.cc:559 + #, gcc-internal-format + msgid "atexit failed" + msgstr "atexit nije uspio" +@@ -24582,17 +24592,17 @@ msgstr "" + msgid "% of mutually exclusive equal-tests is always 0" + msgstr "" + +-#: fold-const.cc:9943 ++#: fold-const.cc:9950 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when reducing constant in comparison" + msgstr "" + +-#: fold-const.cc:10350 ++#: fold-const.cc:10357 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when combining constants around a comparison" + msgstr "" + +-#: fold-const.cc:13561 ++#: fold-const.cc:13568 + #, gcc-internal-format + msgid "fold check: original tree changed by fold" + msgstr "" +@@ -24986,7 +24996,7 @@ msgstr "" + msgid "multilib exclusions %qs is invalid" + msgstr "" + +-#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1668 ++#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1729 + #, gcc-internal-format + msgid "multilib select %qs %qs is invalid" + msgstr "nevaljani ‘multilib’ odabir %qs %qs" +@@ -25320,7 +25330,7 @@ msgstr "" + msgid "function may return address of local variable" + msgstr "funkcija može vratiti adresu lokalne varijable" + +-#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11397 ++#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11402 + #, gcc-internal-format + msgid "function returns address of local variable" + msgstr "funkcija vraća adresu lokalne varijable" +@@ -25328,11 +25338,11 @@ msgstr "funkcija vraća adresu lokalne varijable" + #: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2041 + #: gimple-ssa-warn-access.cc:3713 tree.cc:12354 tree.cc:12391 tree.cc:12432 + #: tree.cc:12465 c/c-typeck.cc:3092 c/c-typeck.cc:3187 c/c-typeck.cc:5769 +-#: c/c-typeck.cc:11303 c/c-typeck.cc:11320 c/gimple-parser.cc:2484 +-#: c/gimple-parser.cc:2492 cp/call.cc:8064 cp/call.cc:10213 cp/class.cc:9076 ++#: c/c-typeck.cc:11308 c/c-typeck.cc:11325 c/gimple-parser.cc:2484 ++#: c/gimple-parser.cc:2492 cp/call.cc:8079 cp/call.cc:10228 cp/class.cc:9076 + #: cp/constexpr.cc:894 cp/constexpr.cc:4077 cp/cvt.cc:1079 cp/cvt.cc:1117 +-#: cp/decl.cc:8886 cp/decl.cc:16167 cp/decl.cc:16534 cp/decl2.cc:5715 +-#: cp/decl2.cc:5770 cp/parser.cc:21904 cp/pt.cc:9026 cp/semantics.cc:2192 ++#: cp/decl.cc:8886 cp/decl.cc:16176 cp/decl.cc:16543 cp/decl2.cc:5720 ++#: cp/decl2.cc:5775 cp/parser.cc:21904 cp/pt.cc:9028 cp/semantics.cc:2192 + #: cp/semantics.cc:3549 cp/semantics.cc:4636 cp/typeck.cc:2143 + #: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10582 + #: rust/backend/rust-constexpr.cc:4403 rust/backend/rust-tree.cc:623 +@@ -26464,11 +26474,11 @@ msgstr "" + + #: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4617 + #: gimple-ssa-warn-access.cc:4620 gimple-ssa-warn-restrict.cc:1828 +-#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3989 +-#: c/c-decl.cc:4270 c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492 ++#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3996 ++#: c/c-decl.cc:4277 c/c-typeck.cc:9355 c/c-typeck.cc:12110 cp/class.cc:1492 + #: cp/class.cc:3291 cp/constexpr.cc:1067 cp/decl.cc:4450 cp/decl.cc:12609 + #: cp/decl.cc:13109 cp/decl.cc:13118 cp/decl.cc:14079 cp/friend.cc:406 +-#: cp/friend.cc:416 cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712 ++#: cp/friend.cc:416 cp/init.cc:2908 cp/parser.cc:3566 cp/parser.cc:3712 + #: cp/parser.cc:3763 cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944 + #, gcc-internal-format + msgid "%qD declared here" +@@ -26859,340 +26869,340 @@ msgstr "" + msgid "memory input %d is not directly addressable" + msgstr "" + +-#: gimplify.cc:7495 ++#: gimplify.cc:7502 + #, gcc-internal-format + msgid "threadprivate variable %qE used in a region with % clause" + msgstr "" + +-#: gimplify.cc:7497 ++#: gimplify.cc:7504 + #, gcc-internal-format + msgid "enclosing region" + msgstr "" + +-#: gimplify.cc:7501 ++#: gimplify.cc:7508 + #, gcc-internal-format + msgid "threadprivate variable %qE used in target region" + msgstr "" + +-#: gimplify.cc:7503 ++#: gimplify.cc:7510 + #, gcc-internal-format + msgid "enclosing target region" + msgstr "" + +-#: gimplify.cc:7516 ++#: gimplify.cc:7523 + #, gcc-internal-format + msgid "threadprivate variable %qE used in untied task" + msgstr "" + +-#: gimplify.cc:7518 ++#: gimplify.cc:7525 + #, gcc-internal-format + msgid "enclosing task" + msgstr "" + +-#: gimplify.cc:7615 ++#: gimplify.cc:7622 + #, gcc-internal-format + msgid "%qE not specified in enclosing %qs" + msgstr "" + +-#: gimplify.cc:7617 ++#: gimplify.cc:7624 + #, gcc-internal-format + msgid "enclosing %qs" + msgstr "" + +-#: gimplify.cc:7760 ++#: gimplify.cc:7767 + #, gcc-internal-format + msgid "%qE not specified in enclosing OpenACC %qs construct" + msgstr "" + +-#: gimplify.cc:7762 ++#: gimplify.cc:7769 + #, gcc-internal-format + msgid "enclosing OpenACC %qs construct" + msgstr "" + +-#: gimplify.cc:7823 ++#: gimplify.cc:7830 + #, gcc-internal-format + msgid "%qE with % clause used in % function" + msgstr "" + +-#: gimplify.cc:7831 ++#: gimplify.cc:7838 + #, gcc-internal-format + msgid "%qE requires a % directive for use in a % function" + msgstr "" + +-#: gimplify.cc:7900 ++#: gimplify.cc:7907 + #, gcc-internal-format + msgid "%qE not specified in enclosing %" + msgstr "" + +-#: gimplify.cc:7902 ++#: gimplify.cc:7909 + #, gcc-internal-format + msgid "enclosing %" + msgstr "" + +-#: gimplify.cc:7932 gimplify.cc:11190 ++#: gimplify.cc:7939 gimplify.cc:11197 + #, gcc-internal-format + msgid "variable %qE declared in enclosing % region" + msgstr "" + +-#: gimplify.cc:7953 ++#: gimplify.cc:7960 + #, gcc-internal-format + msgid "%qD referenced in target region does not have a mappable type" + msgstr "" + +-#: gimplify.cc:8084 ++#: gimplify.cc:8091 + #, gcc-internal-format + msgid "iteration variable %qE is predetermined linear" + msgstr "" + +-#: gimplify.cc:8087 ++#: gimplify.cc:8094 + #, gcc-internal-format + msgid "iteration variable %qE should be private" + msgstr "" + +-#: gimplify.cc:8101 ++#: gimplify.cc:8108 + #, gcc-internal-format + msgid "iteration variable %qE should not be firstprivate" + msgstr "" + +-#: gimplify.cc:8104 ++#: gimplify.cc:8111 + #, gcc-internal-format + msgid "iteration variable %qE should not be reduction" + msgstr "" + +-#: gimplify.cc:8107 ++#: gimplify.cc:8114 + #, gcc-internal-format + msgid "iteration variable %qE should not be linear" + msgstr "" + +-#: gimplify.cc:9109 gimplify.cc:9120 gimplify.cc:9132 gimplify.cc:9147 +-#: gimplify.cc:9343 gimplify.cc:9346 gimplify.cc:9356 gimplify.cc:9374 ++#: gimplify.cc:9116 gimplify.cc:9127 gimplify.cc:9139 gimplify.cc:9154 ++#: gimplify.cc:9350 gimplify.cc:9353 gimplify.cc:9363 gimplify.cc:9381 + #, gcc-internal-format + msgid "unexpected mapping node" + msgstr "neočekivani čvor (mapping node)" + +-#: gimplify.cc:9408 ++#: gimplify.cc:9415 + #, gcc-internal-format + msgid "unexpected pointer mapping node" + msgstr "neočekivan čvor (pointer mapping node)" + +-#: gimplify.cc:9618 ++#: gimplify.cc:9625 + #, gcc-internal-format + msgid "base pointer cycle detected" + msgstr "" + +-#: gimplify.cc:9990 ++#: gimplify.cc:9997 + #, gcc-internal-format + msgid "data movement for component %qE is not compatible with movement for struct %qE" + msgstr "" + +-#: gimplify.cc:10035 ++#: gimplify.cc:10042 + #, gcc-internal-format + msgid "%qE appears more than once in map clauses" + msgstr "" + +-#: gimplify.cc:10641 ++#: gimplify.cc:10648 + #, gcc-internal-format + msgid "mapping field %qE of variable length structure" + msgstr "" + +-#: gimplify.cc:10851 gimplify.cc:10857 ++#: gimplify.cc:10858 gimplify.cc:10864 + #, gcc-internal-format + msgid "conditional % clause on %qs construct" + msgstr "" + +-#: gimplify.cc:10874 ++#: gimplify.cc:10881 + #, gcc-internal-format + msgid "non-scalar variable %qD in conditional % clause" + msgstr "" + +-#: gimplify.cc:10896 ++#: gimplify.cc:10903 + #, gcc-internal-format + msgid "% reduction modifier on a construct with a % clause" + msgstr "" + +-#: gimplify.cc:10904 ++#: gimplify.cc:10911 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs, % or %" + msgstr "" + +-#: gimplify.cc:10915 gimplify.cc:10921 gimplify.cc:10927 gimplify.cc:10933 +-#: gimplify.cc:10939 gimplify.cc:14919 ++#: gimplify.cc:10922 gimplify.cc:10928 gimplify.cc:10934 gimplify.cc:10940 ++#: gimplify.cc:10946 gimplify.cc:14926 + #, gcc-internal-format + msgid "% % clause on %qs construct" + msgstr "" + +-#: gimplify.cc:11033 ++#: gimplify.cc:11040 + #, gcc-internal-format + msgid "% clause for variable other than loop iterator specified on construct combined with %" + msgstr "" + +-#: gimplify.cc:11728 ++#: gimplify.cc:11735 + #, gcc-internal-format + msgid "copyprivate variable %qE is not threadprivate or private in outer context" + msgstr "" + +-#: gimplify.cc:11785 ++#: gimplify.cc:11792 + #, gcc-internal-format + msgid "%s variable %qE is private in outer context" + msgstr "" + +-#: gimplify.cc:11817 ++#: gimplify.cc:11824 + #, gcc-internal-format + msgid "expected %qs % clause modifier rather than %qs" + msgstr "" + +-#: gimplify.cc:11855 ++#: gimplify.cc:11862 + #, gcc-internal-format + msgid "% clause with % is only allowed on % construct" + msgstr "" + +-#: gimplify.cc:11871 ++#: gimplify.cc:11878 + #, gcc-internal-format + msgid "with %, only the %, %, %, %, and % clauses may appear on the construct" + msgstr "" + +-#: gimplify.cc:12083 ++#: gimplify.cc:12090 + #, gcc-internal-format + msgid "%qD specified in %qs clause but not in % % clause on the containing construct" + msgstr "" + +-#: gimplify.cc:12289 ++#: gimplify.cc:12296 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause" + msgstr "" + +-#: gimplify.cc:12343 ++#: gimplify.cc:12350 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause on % construct" + msgstr "" + +-#: gimplify.cc:12605 ++#: gimplify.cc:12612 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause on % construct" + msgstr "" + +-#: gimplify.cc:12678 ++#: gimplify.cc:12685 + #, gcc-internal-format + msgid "same variable used in % and % clauses on % construct" + msgstr "" + +-#: gimplify.cc:12792 ++#: gimplify.cc:12799 + #, gcc-internal-format + msgid "incompatible data clause with reduction on %qE; promoting to %" + msgstr "" + +-#: gimplify.cc:12941 ++#: gimplify.cc:12948 + #, gcc-internal-format + msgid "%qD specified in % % clause but not in % directive clause" + msgstr "" + +-#: gimplify.cc:12960 ++#: gimplify.cc:12967 + #, gcc-internal-format + msgid "invalid private reduction on %qE" + msgstr "" + +-#: gimplify.cc:13126 ++#: gimplify.cc:13133 + #, gcc-internal-format + msgid "% % clause used together with % clause for a variable other than loop iterator" + msgstr "" + +-#: gimplify.cc:13465 ++#: gimplify.cc:13472 + #, gcc-internal-format + msgid "% kind in % clause on a % construct" + msgstr "" + +-#: gimplify.cc:13475 ++#: gimplify.cc:13482 + #, gcc-internal-format + msgid "% construct with % clause but no % clauses" + msgstr "" + +-#: gimplify.cc:13759 gimplify.cc:13763 gimplify.cc:13772 gimplify.cc:13784 +-#: gimplify.cc:13789 ++#: gimplify.cc:13766 gimplify.cc:13770 gimplify.cc:13779 gimplify.cc:13791 ++#: gimplify.cc:13796 + #, gcc-internal-format + msgid "%qs clause may not appear on non-rectangular %qs" + msgstr "" + +-#: gimplify.cc:13951 ++#: gimplify.cc:13958 + #, gcc-internal-format + msgid "% clause may not be specified together with % clause if stand-alone % construct is nested in it" + msgstr "" + +-#: gimplify.cc:14016 ++#: gimplify.cc:14023 + #, gcc-internal-format + msgid "threadprivate iteration variable %qD" + msgstr "" + +-#: gimplify.cc:14047 gimplify.cc:14155 ++#: gimplify.cc:14054 gimplify.cc:14162 + #, gcc-internal-format + msgid "conditional % on loop iterator %qD ignored" + msgstr "" + +-#: gimplify.cc:14857 ++#: gimplify.cc:14864 + #, gcc-internal-format + msgid "% clause not specified on a % construct not nested inside another OpenMP construct" + msgstr "" + +-#: gimplify.cc:14881 ++#: gimplify.cc:14888 + #, gcc-internal-format + msgid "% on a % construct nested inside % construct" + msgstr "" + +-#: gimplify.cc:14901 ++#: gimplify.cc:14908 + #, gcc-internal-format + msgid "% on a % region not strictly nested inside of a % region" + msgstr "" + +-#: gimplify.cc:14926 ++#: gimplify.cc:14933 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs or %" + msgstr "" + +-#: gimplify.cc:14954 ++#: gimplify.cc:14961 + #, gcc-internal-format + msgid "% clause on a % construct refers to a variable %qD which is not the loop iterator" + msgstr "" + +-#: gimplify.cc:16035 ++#: gimplify.cc:16042 + #, gcc-internal-format + msgid "% construct with %qs clause must be closely nested inside a loop with % clause" + msgstr "" + +-#: gimplify.cc:16056 ++#: gimplify.cc:16063 + #, gcc-internal-format + msgid "variable %qE is not an iteration of outermost loop %d, expected %qE" + msgstr "" + +-#: gimplify.cc:16069 ++#: gimplify.cc:16076 + #, gcc-internal-format + msgid "number of variables in %qs clause with % modifier does not match number of iteration variables" + msgstr "" + +-#: gimplify.cc:16083 ++#: gimplify.cc:16090 + #, gcc-internal-format + msgid "more than one %qs clause with % modifier on an % construct" + msgstr "" + +-#: gimplify.cc:16096 ++#: gimplify.cc:16103 + #, gcc-internal-format + msgid "%qs clause with % modifier specified together with %qs clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.cc:17405 ++#: gimplify.cc:17412 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "" + +-#: gimplify.cc:18004 ++#: gimplify.cc:18011 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "" + +-#: gimplify.cc:18009 ++#: gimplify.cc:18016 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "" + +-#: gimplify.cc:18016 ++#: gimplify.cc:18023 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "" +@@ -28595,12 +28605,12 @@ msgstr "" + msgid "unrecognized argument in option %qs" + msgstr "" + +-#: opts-common.cc:1539 config/i386/i386-options.cc:1637 ++#: opts-common.cc:1539 config/i386/i386-options.cc:1641 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "" + +-#: opts-common.cc:1542 config/i386/i386-options.cc:1640 ++#: opts-common.cc:1542 config/i386/i386-options.cc:1644 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "" +@@ -31046,37 +31056,37 @@ msgstr "nevaljani regularni izraz %qs u %qs" + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-alias.cc:4042 ++#: tree-ssa-alias.cc:4060 + #, gcc-internal-format, gfc-internal-format + msgid "invalid fn spec attribute \"%s\"" + msgstr "" + +-#: tree-ssa-alias.cc:4081 ++#: tree-ssa-alias.cc:4099 + #, gcc-internal-format, gfc-internal-format + msgid "invalid fn spec attribute \"%s\" arg %i" + msgstr "" + +-#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5830 ++#: tree-ssa-ccp.cc:4686 c-family/c-common.cc:5830 + #, gcc-internal-format + msgid "%qs pointer is null" + msgstr "" + +-#: tree-ssa-ccp.cc:4687 c-family/c-common.cc:5833 ++#: tree-ssa-ccp.cc:4689 c-family/c-common.cc:5833 + #, gcc-internal-format + msgid "in a call to non-static member function %qD" + msgstr "" + +-#: tree-ssa-ccp.cc:4693 c-family/c-common.cc:5839 ++#: tree-ssa-ccp.cc:4695 c-family/c-common.cc:5839 + #, gcc-internal-format, gfc-internal-format + msgid "argument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.cc:4699 ++#: tree-ssa-ccp.cc:4701 + #, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "" + +-#: tree-ssa-ccp.cc:4703 c-family/c-common.cc:5843 ++#: tree-ssa-ccp.cc:4705 c-family/c-common.cc:5843 + #, gcc-internal-format + msgid "in a call to function %qD declared %qs" + msgstr "" +@@ -32057,7 +32067,7 @@ msgstr "" + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "" + +-#: varasm.cc:2304 c/c-decl.cc:5718 c/c-parser.cc:1789 ++#: varasm.cc:2304 c/c-decl.cc:5725 c/c-parser.cc:1789 + #: m2/gm2-gcc/m2type.cc:1259 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" +@@ -32328,7 +32338,7 @@ msgstr "" + msgid "%qE attribute ignored because %qD is not a local variable" + msgstr "" + +-#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3842 ++#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3848 + #, gcc-internal-format + msgid "%qE attribute have effect only on public objects" + msgstr "" +@@ -33305,8 +33315,8 @@ msgstr "" + msgid "suggest parentheses around assignment used as truth value" + msgstr "" + +-#: c-family/c-common.cc:3786 c/c-decl.cc:4845 c/c-decl.cc:7428 +-#: c/c-parser.cc:3523 c/c-typeck.cc:16336 ++#: c-family/c-common.cc:3786 c/c-decl.cc:4852 c/c-decl.cc:7435 ++#: c/c-parser.cc:3523 c/c-typeck.cc:16341 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "" +@@ -34404,17 +34414,17 @@ msgstr "" + msgid "repeated %<@%> before Objective-C string" + msgstr "" + +-#: c-family/c-lex.cc:1343 c/c-parser.cc:7908 ++#: c-family/c-lex.cc:1343 c/c-parser.cc:7911 + #, gcc-internal-format + msgid "unsupported non-standard concatenation of string literals" + msgstr "" + +-#: c-family/c-lex.cc:1379 c/c-parser.cc:7929 ++#: c-family/c-lex.cc:1379 c/c-parser.cc:7932 + #, gcc-internal-format + msgid "traditional C rejects string constant concatenation" + msgstr "" + +-#: c-family/c-omp.cc:130 cp/pt.cc:19567 ++#: c-family/c-omp.cc:130 cp/pt.cc:19584 + #, gcc-internal-format + msgid "%<#pragma omp critical%> with % clause requires a name, except when % is used" + msgstr "" +@@ -34569,7 +34579,7 @@ msgstr "" + msgid "% % clause on construct other than %, %, %, %, %" + msgstr "" + +-#: c-family/c-omp.cc:2756 c/c-typeck.cc:16149 cp/semantics.cc:9229 ++#: c-family/c-omp.cc:2756 c/c-typeck.cc:16154 cp/semantics.cc:9229 + #, gcc-internal-format + msgid "%qD specified in % clause but not in an explicit privatization clause" + msgstr "" +@@ -35120,7 +35130,7 @@ msgid "wrong type argument to %s" + msgstr "" + + #: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3369 +-#: cp/constexpr.cc:6946 m2/gm2-gcc/m2expr.cc:935 ++#: cp/constexpr.cc:6945 m2/gm2-gcc/m2expr.cc:935 + #: rust/backend/rust-constexpr.cc:1905 rust/backend/rust-constexpr.cc:4327 + #, gcc-internal-format + msgid "overflow in constant expression" +@@ -35868,7 +35878,7 @@ msgstr[0] "" + msgstr[1] "" + msgstr[2] "" + +-#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6284 ++#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6299 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" +@@ -35888,7 +35898,7 @@ msgstr "" + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:677 ++#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:667 + #, gcc-internal-format + msgid "defined here" + msgstr "" +@@ -36090,7 +36100,7 @@ msgstr "" + msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?" + msgstr "" + +-#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18140 ++#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18135 + #, gcc-internal-format + msgid "unknown value %qs for %<-mcpu%>" + msgstr "" +@@ -36121,15 +36131,15 @@ msgid "unrecognized option passed to %%:%" + msgstr "" + + #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442 +-#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18072 +-#: config/aarch64/aarch64.cc:18110 ++#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18067 ++#: config/aarch64/aarch64.cc:18105 + #, gcc-internal-format + msgid "valid arguments are: %s; did you mean %qs?" + msgstr "" + + #: common/config/arm/arm-common.cc:381 common/config/arm/arm-common.cc:445 +-#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18075 +-#: config/aarch64/aarch64.cc:18113 ++#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18070 ++#: config/aarch64/aarch64.cc:18108 + #, gcc-internal-format, gfc-internal-format + msgid "valid arguments are: %s" + msgstr "" +@@ -36671,44 +36681,44 @@ msgstr "" + msgid "PIC is only supported for RTPs" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:2142 +-#: config/aarch64/aarch64-builtins.cc:2376 config/arm/arm-builtins.cc:3112 ++#: config/aarch64/aarch64-builtins.cc:2156 ++#: config/aarch64/aarch64-builtins.cc:2390 config/arm/arm-builtins.cc:3112 + #, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:2214 config/arm/arm-builtins.cc:3467 ++#: config/aarch64/aarch64-builtins.cc:2228 config/arm/arm-builtins.cc:3467 + #, gcc-internal-format + msgid "lane index must be a constant immediate" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:2218 ++#: config/aarch64/aarch64-builtins.cc:2232 + #, gcc-internal-format + msgid "total size and element size must be a nonzero constant immediate" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:2466 ++#: config/aarch64/aarch64-builtins.cc:2480 + #, gcc-internal-format + msgid "argument must be a 16-bit constant immediate" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:2572 ++#: config/aarch64/aarch64-builtins.cc:2586 + #, gcc-internal-format + msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:2607 ++#: config/aarch64/aarch64-builtins.cc:2621 + #, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate in range [0,15]" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:3385 +-#: config/aarch64/aarch64-builtins.cc:3405 ++#: config/aarch64/aarch64-builtins.cc:3399 ++#: config/aarch64/aarch64-builtins.cc:3419 + #, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 1 is %d-bit" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:3389 ++#: config/aarch64/aarch64-builtins.cc:3403 + #, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 2 is %d-bit" + msgstr "" +@@ -37112,323 +37122,323 @@ msgstr "" + msgid "arguments of type %qT require the SVE ISA extension" + msgstr "" + +-#: config/aarch64/aarch64.cc:7659 ++#: config/aarch64/aarch64.cc:7658 + #, gcc-internal-format + msgid "SVE type %qT cannot be passed to an unprototyped function" + msgstr "" + +-#: config/aarch64/aarch64.cc:7796 config/aarch64/aarch64.cc:7867 +-#: config/aarch64/aarch64.cc:19811 ++#: config/aarch64/aarch64.cc:7791 config/aarch64/aarch64.cc:7862 ++#: config/aarch64/aarch64.cc:19806 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 13.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7806 config/aarch64/aarch64.cc:7876 +-#: config/aarch64/aarch64.cc:19817 config/arm/arm.cc:7266 ++#: config/aarch64/aarch64.cc:7801 config/aarch64/aarch64.cc:7871 ++#: config/aarch64/aarch64.cc:19812 config/arm/arm.cc:7266 + #: config/arm/arm.cc:7296 config/arm/arm.cc:29338 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7944 ++#: config/aarch64/aarch64.cc:7939 + #, gcc-internal-format + msgid "%qE requires the SVE ISA extension" + msgstr "" + +-#: config/aarch64/aarch64.cc:7947 ++#: config/aarch64/aarch64.cc:7942 + #, gcc-internal-format + msgid "calls to functions of type %qT require the SVE ISA extension" + msgstr "" + +-#: config/aarch64/aarch64.cc:8125 ++#: config/aarch64/aarch64.cc:8120 + #, gcc-internal-format + msgid "stack probes for SVE frames" + msgstr "" + +-#: config/aarch64/aarch64.cc:17557 ++#: config/aarch64/aarch64.cc:17552 + #, gcc-internal-format + msgid "unknown flag passed in %<-moverride=%s%> (%s)" + msgstr "" + +-#: config/aarch64/aarch64.cc:17601 ++#: config/aarch64/aarch64.cc:17596 + #, gcc-internal-format + msgid "%qs string ill-formed" + msgstr "" + +-#: config/aarch64/aarch64.cc:17657 ++#: config/aarch64/aarch64.cc:17652 + #, gcc-internal-format + msgid "invalid format for %" + msgstr "" + +-#: config/aarch64/aarch64.cc:17669 ++#: config/aarch64/aarch64.cc:17664 + #, gcc-internal-format + msgid "invalid % value: %d" + msgstr "" + +-#: config/aarch64/aarch64.cc:17689 ++#: config/aarch64/aarch64.cc:17684 + #, gcc-internal-format, gfc-internal-format + msgid "tuning string missing in option (%s)" + msgstr "" + +-#: config/aarch64/aarch64.cc:17707 ++#: config/aarch64/aarch64.cc:17702 + #, gcc-internal-format, gfc-internal-format + msgid "unknown tuning option (%s)" + msgstr "nepoznata tuning opcija (%s)" + +-#: config/aarch64/aarch64.cc:17895 config/arm/arm.cc:3193 ++#: config/aarch64/aarch64.cc:17890 config/arm/arm.cc:3193 + #: config/riscv/riscv.cc:6326 + #, gcc-internal-format + msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:17904 config/riscv/riscv.cc:6335 ++#: config/aarch64/aarch64.cc:17899 config/riscv/riscv.cc:6335 + #, 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:17912 ++#: config/aarch64/aarch64.cc:17907 + #, gcc-internal-format + msgid "specify a system register with a small string length" + msgstr "" + +-#: config/aarch64/aarch64.cc:17922 config/arm/arm.cc:3205 ++#: config/aarch64/aarch64.cc:17917 config/arm/arm.cc:3205 + #: config/riscv/riscv.cc:6364 config/rs6000/rs6000.cc:4531 + #, gcc-internal-format + msgid "%qs is not a valid offset in %qs" + msgstr "" + +-#: config/aarch64/aarch64.cc:17929 ++#: config/aarch64/aarch64.cc:17924 + #, gcc-internal-format + msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18019 ++#: config/aarch64/aarch64.cc:18014 + #, 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:18035 ++#: config/aarch64/aarch64.cc:18030 + #, gcc-internal-format + msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18137 ++#: config/aarch64/aarch64.cc:18132 + #, gcc-internal-format + msgid "missing cpu name in %<-mcpu=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18144 ++#: config/aarch64/aarch64.cc:18139 + #, gcc-internal-format + msgid "invalid feature modifier %qs in %<-mcpu=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18203 ++#: config/aarch64/aarch64.cc:18198 + #, gcc-internal-format + msgid "invalid argument given to %<-mharden-sls=%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18214 ++#: config/aarch64/aarch64.cc:18209 + #, gcc-internal-format + msgid "%qs must be by itself for %<-mharden-sls=%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18219 ++#: config/aarch64/aarch64.cc:18214 + #, gcc-internal-format + msgid "invalid argument %<%s%> for %<-mharden-sls=%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18247 ++#: config/aarch64/aarch64.cc:18242 + #, gcc-internal-format + msgid "missing arch name in %<-march=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18250 ++#: config/aarch64/aarch64.cc:18245 + #, gcc-internal-format + msgid "unknown value %qs for %<-march%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18256 ++#: config/aarch64/aarch64.cc:18251 + #, gcc-internal-format + msgid "did you mean %<-mcpu=%s%>?" + msgstr "" + +-#: config/aarch64/aarch64.cc:18259 ++#: config/aarch64/aarch64.cc:18254 + #, gcc-internal-format + msgid "invalid feature modifier %qs in %<-march=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18287 ++#: config/aarch64/aarch64.cc:18282 + #, gcc-internal-format + msgid "missing cpu name in %<-mtune=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18290 ++#: config/aarch64/aarch64.cc:18285 + #, gcc-internal-format + msgid "unknown value %qs for %<-mtune%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18375 ++#: config/aarch64/aarch64.cc:18370 + #, gcc-internal-format + msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch" + msgstr "" + +-#: config/aarch64/aarch64.cc:18429 ++#: config/aarch64/aarch64.cc:18424 + #, gcc-internal-format + msgid "assembler does not support %<-mabi=ilp32%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18436 ++#: config/aarch64/aarch64.cc:18431 + #, gcc-internal-format + msgid "return address signing is only supported for %<-mabi=lp64%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18509 ++#: config/aarch64/aarch64.cc:18504 + #, gcc-internal-format + msgid "code model %qs with %<-f%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18512 ++#: config/aarch64/aarch64.cc:18507 + #, gcc-internal-format + msgid "code model %qs not supported in ilp32 mode" + msgstr "" + +-#: config/aarch64/aarch64.cc:18664 ++#: config/aarch64/aarch64.cc:18659 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18667 ++#: config/aarch64/aarch64.cc:18662 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18671 ++#: config/aarch64/aarch64.cc:18666 + #, gcc-internal-format + msgid "invalid feature modifier %s of value %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18705 ++#: config/aarch64/aarch64.cc:18700 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18708 ++#: config/aarch64/aarch64.cc:18703 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18712 config/aarch64/aarch64.cc:18818 ++#: config/aarch64/aarch64.cc:18707 config/aarch64/aarch64.cc:18813 + #, gcc-internal-format + msgid "invalid feature modifier %qs of value %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18735 ++#: config/aarch64/aarch64.cc:18730 + #, gcc-internal-format + msgid "missing argument to % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18739 ++#: config/aarch64/aarch64.cc:18734 + #, gcc-internal-format + msgid "invalid protection type %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18773 ++#: config/aarch64/aarch64.cc:18768 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18814 ++#: config/aarch64/aarch64.cc:18809 + #, gcc-internal-format + msgid "missing value in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18872 config/aarch64/aarch64.cc:19045 ++#: config/aarch64/aarch64.cc:18867 config/aarch64/aarch64.cc:19040 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18916 ++#: config/aarch64/aarch64.cc:18911 + #, gcc-internal-format + msgid "pragma or attribute % does not accept an argument" + msgstr "" + +-#: config/aarch64/aarch64.cc:18924 config/i386/i386-options.cc:1256 ++#: config/aarch64/aarch64.cc:18919 config/i386/i386-options.cc:1256 + #, gcc-internal-format + msgid "pragma or attribute % does not allow a negated form" + msgstr "" + +-#: config/aarch64/aarch64.cc:18978 ++#: config/aarch64/aarch64.cc:18973 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "" + +-#: config/aarch64/aarch64.cc:19035 config/arm/arm.cc:33539 +-#: config/rs6000/rs6000.cc:24417 config/s390/s390.cc:16053 ++#: config/aarch64/aarch64.cc:19030 config/arm/arm.cc:33539 ++#: config/rs6000/rs6000.cc:24418 config/s390/s390.cc:16053 + #, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "" + +-#: config/aarch64/aarch64.cc:19070 ++#: config/aarch64/aarch64.cc:19065 + #, gcc-internal-format + msgid "arch extension %<%s%> should be prefixed by %<+%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:19073 ++#: config/aarch64/aarch64.cc:19068 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "" + +-#: config/aarch64/aarch64.cc:19082 ++#: config/aarch64/aarch64.cc:19077 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6614 ++#: config/aarch64/aarch64.cc:20557 config/arm/arm.cc:6614 + #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12424 + msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6619 ++#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6619 + #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12419 + 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:20572 config/arm/arm.cc:6624 ++#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6624 + msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:21726 config/aarch64/aarch64.cc:21729 ++#: config/aarch64/aarch64.cc:21721 config/aarch64/aarch64.cc:21724 + #, gcc-internal-format + msgid "lane %wd out of range %wd - %wd" + msgstr "" + +-#: config/aarch64/aarch64.cc:26990 config/i386/i386.cc:23710 +-#: config/i386/i386.cc:23841 ++#: config/aarch64/aarch64.cc:26985 config/i386/i386.cc:23727 ++#: config/i386/i386.cc:23858 + #, gcc-internal-format + msgid "unsupported simdlen %wd" + msgstr "" + +-#: config/aarch64/aarch64.cc:27002 config/aarch64/aarch64.cc:27031 ++#: config/aarch64/aarch64.cc:26997 config/aarch64/aarch64.cc:27026 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27006 ++#: config/aarch64/aarch64.cc:27001 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27010 ++#: config/aarch64/aarch64.cc:27005 + #, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27035 ++#: config/aarch64/aarch64.cc:27030 + #, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27061 ++#: config/aarch64/aarch64.cc:27056 + #, gcc-internal-format + msgid "GCC does not currently support simdlen %wd for type %qT" + msgstr "" +@@ -37488,7 +37498,7 @@ msgstr "" + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "" + +-#: config/alpha/alpha.cc:6652 config/alpha/alpha.cc:6655 ++#: config/alpha/alpha.cc:6657 config/alpha/alpha.cc:6660 + #: config/arc/arc.cc:7099 config/arc/arc.cc:7373 config/s390/s390.cc:949 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -37609,17 +37619,17 @@ msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "" + + #: config/arc/arc.cc:2135 config/arm/arm.cc:7407 config/arm/arm.cc:7425 +-#: config/arm/arm.cc:7606 config/avr/avr.cc:9588 config/avr/avr.cc:9604 ++#: config/arm/arm.cc:7606 config/avr/avr.cc:10178 config/avr/avr.cc:10194 + #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785 + #: config/bpf/bpf.cc:99 config/csky/csky.cc:6458 config/csky/csky.cc:6486 + #: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:333 +-#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3383 +-#: config/i386/i386-options.cc:3560 config/i386/i386-options.cc:3616 +-#: config/i386/i386-options.cc:3667 config/i386/i386-options.cc:3704 ++#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3389 ++#: config/i386/i386-options.cc:3566 config/i386/i386-options.cc:3622 ++#: config/i386/i386-options.cc:3673 config/i386/i386-options.cc:3710 + #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3067 + #: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3994 + #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889 +-#: config/rs6000/rs6000.cc:20371 config/rx/rx.cc:2727 config/rx/rx.cc:2753 ++#: config/rs6000/rs6000.cc:20372 config/rx/rx.cc:2727 config/rx/rx.cc:2753 + #: config/s390/s390.cc:1164 config/s390/s390.cc:1251 config/sh/sh.cc:8429 + #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542 + #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2229 +@@ -37734,7 +37744,7 @@ msgid "argument of %qE attribute is missing" + msgstr "" + + #: config/arc/arc.cc:11144 config/arc/arc.cc:11183 config/arc/arc.cc:11309 +-#: config/avr/avr.cc:9660 ++#: config/avr/avr.cc:10250 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "" +@@ -37754,23 +37764,23 @@ msgstr "" + msgid "argument of %qE attribute ignored" + msgstr "" + +-#: config/arc/arc.cc:11299 config/avr/avr.cc:9647 config/bfin/bfin.cc:4817 ++#: config/arc/arc.cc:11299 config/avr/avr.cc:10237 config/bfin/bfin.cc:4817 + #: config/i386/winnt.cc:63 config/nvptx/nvptx.cc:5823 + #, gcc-internal-format + msgid "%qE attribute only applies to variables" + msgstr "" + +-#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22544 ++#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22561 + #, gcc-internal-format + msgid "alternatives not allowed in % flag output" + msgstr "" + +-#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22608 ++#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22625 + #, gcc-internal-format + msgid "unknown % flag output %qs" + msgstr "" + +-#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22637 ++#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22654 + #, gcc-internal-format + msgid "invalid type for % flag output" + msgstr "" +@@ -38285,193 +38295,193 @@ msgstr "" + #. 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=. +-#: config/avr/avr.cc:711 ++#: config/avr/avr.cc:1050 + #, gcc-internal-format + msgid "unknown core architecture %qs specified with %qs" + msgstr "" + +-#: config/avr/avr.cc:760 config/pru/pru.cc:601 config/visium/visium.cc:422 ++#: config/avr/avr.cc:1099 config/pru/pru.cc:601 config/visium/visium.cc:422 + #, gcc-internal-format + msgid "%<-fpic%> is not supported" + msgstr "" + +-#: config/avr/avr.cc:762 config/pru/pru.cc:603 config/visium/visium.cc:424 ++#: config/avr/avr.cc:1101 config/pru/pru.cc:603 config/visium/visium.cc:424 + #, gcc-internal-format + msgid "%<-fPIC%> is not supported" + msgstr "" + +-#: config/avr/avr.cc:764 config/pru/pru.cc:605 ++#: config/avr/avr.cc:1103 config/pru/pru.cc:605 + #, gcc-internal-format + msgid "%<-fpie%> is not supported" + msgstr "" + +-#: config/avr/avr.cc:766 config/pru/pru.cc:607 ++#: config/avr/avr.cc:1105 config/pru/pru.cc:607 + #, gcc-internal-format + msgid "%<-fPIE%> is not supported" + msgstr "" + +-#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6634 ++#: config/avr/avr.cc:1402 config/avr/avr.cc:1407 config/riscv/riscv.cc:6634 + #, gcc-internal-format + msgid "function attributes %qs and %qs are mutually exclusive" + msgstr "" + +-#: config/avr/avr.cc:1076 config/riscv/riscv.cc:6646 ++#: config/avr/avr.cc:1428 config/riscv/riscv.cc:6646 + #, gcc-internal-format + msgid "%qs function cannot have arguments" + msgstr "" + +-#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6643 ++#: config/avr/avr.cc:1431 config/riscv/riscv.cc:6643 + #, gcc-internal-format + msgid "%qs function cannot return a value" + msgstr "" + +-#: config/avr/avr.cc:1093 ++#: config/avr/avr.cc:1445 + #, gcc-internal-format + msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix" + msgstr "" + +-#: config/avr/avr.cc:1106 ++#: config/avr/avr.cc:1458 + #, gcc-internal-format + msgid "%qs is a reserved identifier in AVR-LibC. Consider %<#include %> before using the %qs macro" + msgstr "" + +-#: config/avr/avr.cc:1323 ++#: config/avr/avr.cc:1675 + #, gcc-internal-format + msgid "% contains only 2 bytes of address" + msgstr "" + +-#: config/avr/avr.cc:2748 ++#: config/avr/avr.cc:3100 + #, gcc-internal-format + msgid "pointer offset from symbol maybe incorrect" + msgstr "" + +-#: config/avr/avr.cc:2887 ++#: config/avr/avr.cc:3239 + #, gcc-internal-format + msgid "accessing data memory with program memory address" + msgstr "" + +-#: config/avr/avr.cc:2948 ++#: config/avr/avr.cc:3300 + #, gcc-internal-format + msgid "accessing program memory with data memory address" + msgstr "" + +-#: config/avr/avr.cc:3304 ++#: config/avr/avr.cc:3634 + #, gcc-internal-format, gfc-internal-format + msgid "fixed register %s used to pass parameter to function" + msgstr "" + +-#: config/avr/avr.cc:3569 ++#: config/avr/avr.cc:3899 + #, gcc-internal-format + msgid "writing to address space %qs not supported" + msgstr "" + +-#: config/avr/avr.cc:9623 ++#: config/avr/avr.cc:10213 + #, gcc-internal-format + msgid "%qE attribute only applies to variables in static storage" + msgstr "" + +-#: config/avr/avr.cc:9630 ++#: config/avr/avr.cc:10220 + #, gcc-internal-format + msgid "%qE attribute only supported for reduced Tiny cores" + msgstr "" + +-#: config/avr/avr.cc:9670 ++#: config/avr/avr.cc:10260 + #, gcc-internal-format + msgid "%qE attribute address out of range" + msgstr "" + +-#: config/avr/avr.cc:9684 ++#: config/avr/avr.cc:10274 + #, gcc-internal-format + msgid "both %s and %qE attribute provide address" + msgstr "" + +-#: config/avr/avr.cc:9694 ++#: config/avr/avr.cc:10284 + #, gcc-internal-format + msgid "%qE attribute on non-volatile variable" + msgstr "" + +-#: config/avr/avr.cc:9766 ++#: config/avr/avr.cc:10356 + #, gcc-internal-format + msgid "address spaces are not supported for reduced Tiny devices" + msgstr "" + +-#: config/avr/avr.cc:9773 ++#: config/avr/avr.cc:10363 + #, gcc-internal-format + msgid "address space %qs not supported for devices with flash size up to %d KiB" + msgstr "" + +-#: config/avr/avr.cc:9944 ++#: config/avr/avr.cc:10534 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %qT" + msgstr "" + +-#: config/avr/avr.cc:9947 ++#: config/avr/avr.cc:10537 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %s %q+D" + msgstr "" + +-#: config/avr/avr.cc:10009 ++#: config/avr/avr.cc:10599 + #, 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:10048 ++#: config/avr/avr.cc:10638 + #, gcc-internal-format + msgid "static IO declaration for %q+D needs an address" + msgstr "" + +-#: config/avr/avr.cc:10080 ++#: config/avr/avr.cc:10670 + #, gcc-internal-format + msgid "IO definition for %q+D needs an address" + msgstr "" + +-#: config/avr/avr.cc:10197 ++#: config/avr/avr.cc:10787 + #, 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:10273 ++#: config/avr/avr.cc:10863 + #, gcc-internal-format + msgid "variable %q+D with dynamic initialization put into program memory area" + msgstr "" + +-#: config/avr/avr.cc:10284 ++#: config/avr/avr.cc:10874 + #, gcc-internal-format + msgid "uninitialized variable %q+D put into program memory area" + msgstr "" + +-#: config/avr/avr.cc:10370 ++#: config/avr/avr.cc:10960 + #, gcc-internal-format + msgid "%q+D has incompatible attributes %qs and %qs" + msgstr "" + +-#: config/avr/avr.cc:10433 ++#: config/avr/avr.cc:11023 + #, gcc-internal-format + msgid "architecture %qs supported for assembler only" + msgstr "" + +-#: config/avr/avr.cc:13082 ++#: config/avr/avr.cc:13513 + #, gcc-internal-format + msgid "conversion from address space %qs to address space %qs" + msgstr "" + +-#: config/avr/avr.cc:14172 config/avr/avr.cc:14185 ++#: config/avr/avr.cc:14603 config/avr/avr.cc:14616 + #, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time integer constant" + msgstr "" + +-#: config/avr/avr.cc:14199 ++#: config/avr/avr.cc:14630 + #, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time long integer constant as first argument" + msgstr "" + +-#: config/avr/avr.cc:14227 ++#: config/avr/avr.cc:14658 + #, 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:14236 ++#: config/avr/avr.cc:14667 + #, gcc-internal-format + msgid "rounding result will always be 0" + msgstr "" +@@ -38915,27 +38925,27 @@ msgstr "" + msgid "unsupported simdlen %wd (amdgcn)" + msgstr "" + +-#: config/gcn/gcn.cc:5987 ++#: config/gcn/gcn.cc:5996 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:5988 ++#: config/gcn/gcn.cc:5997 + #, gcc-internal-format + msgid "using %, ignoring runtime setting" + msgstr "" + +-#: config/gcn/gcn.cc:6000 config/nvptx/nvptx.cc:6568 ++#: config/gcn/gcn.cc:6009 config/nvptx/nvptx.cc:6568 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:6027 config/gcn/gcn.cc:6056 ++#: config/gcn/gcn.cc:6036 config/gcn/gcn.cc:6065 + #, gcc-internal-format, gfc-internal-format + msgid "offload dimension out of range (%d)" + msgstr "dimenzija rasterećenja (offload) je izvan granica (%d)" + +-#: config/gcn/gcn.cc:6505 ++#: config/gcn/gcn.cc:6514 + #, gcc-internal-format + msgid "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)" + msgstr "" +@@ -38945,12 +38955,12 @@ msgstr "" + msgid "deleting file %s: %m" + msgstr "uklanjamo datoteku %s: %m" + +-#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:492 ++#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:506 + #, gcc-internal-format + msgid "environment variable COLLECT_GCC_OPTIONS must be set" + msgstr "varijabla okoline COLLECT_GCC_OPTIONS mora biti postavljena" + +-#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:549 ++#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:563 + #, gcc-internal-format + msgid "COLLECT_GCC must be set." + msgstr "COLLECT_GCC mora biti postavljena." +@@ -38960,7 +38970,7 @@ msgstr "COLLECT_GCC mora biti postavljena." + msgid "offload compiler %s not found" + msgstr "" + +-#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:620 ++#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:634 + #, gcc-internal-format + msgid "unrecognizable argument of option " + msgstr "neprepoznati argument opcije" +@@ -38971,17 +38981,17 @@ msgid "either -fopenacc or -fopenmp must be set" + msgstr "" + + #: config/gcn/mkoffload.cc:996 config/gcn/mkoffload.cc:1143 +-#: config/nvptx/mkoffload.cc:684 ++#: config/nvptx/mkoffload.cc:698 + #, gcc-internal-format, gfc-internal-format + msgid "cannot open '%s'" + msgstr "nije moguće otvoriti ‘%s’" + +-#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:730 ++#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:744 + #, gcc-internal-format + msgid "cannot open omp_requires file %qs" + msgstr "nije moguće otvoriti ‘omp_requires’ datoteku %qs" + +-#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:734 ++#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:748 + #, gcc-internal-format + msgid "cannot read omp_requires file %qs" + msgstr "nije moguće čitati ‘omp_requires’ datoteku %qs" +@@ -39217,23 +39227,23 @@ msgstr "" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "" + +-#: config/i386/i386-features.cc:3265 ++#: config/i386/i386-features.cc:3222 + #, gcc-internal-format + msgid "function versions cannot be marked as %, bodies have to be generated" + msgstr "" + +-#: config/i386/i386-features.cc:3270 config/i386/i386-features.cc:3539 ++#: config/i386/i386-features.cc:3227 config/i386/i386-features.cc:3496 + #, gcc-internal-format + msgid "virtual function multiversioning not supported" + msgstr "" + +-#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25115 ++#: config/i386/i386-features.cc:3360 config/rs6000/rs6000.cc:25116 + #, gcc-internal-format + msgid "multiversioning needs % which is not supported on this target" + msgstr "" + +-#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2125 +-#: config/i386/i386-options.cc:2134 ++#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2129 ++#: config/i386/i386-options.cc:2138 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "" +@@ -39258,498 +39268,498 @@ msgstr "" + msgid "attribute value %qs is unknown in %qs attribute" + msgstr "" + +-#: config/i386/i386-options.cc:1608 ++#: config/i386/i386-options.cc:1612 + #, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "" + +-#: config/i386/i386-options.cc:1614 ++#: config/i386/i386-options.cc:1618 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386-options.cc:1624 ++#: config/i386/i386-options.cc:1628 + #, 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:1650 ++#: config/i386/i386-options.cc:1654 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:1663 ++#: config/i386/i386-options.cc:1667 + #, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "" + +-#: config/i386/i386-options.cc:1673 ++#: config/i386/i386-options.cc:1677 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386-options.cc:1680 ++#: config/i386/i386-options.cc:1684 + #, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "" + +-#: config/i386/i386-options.cc:1733 ++#: config/i386/i386-options.cc:1737 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "" + +-#: config/i386/i386-options.cc:1947 ++#: config/i386/i386-options.cc:1951 + #, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "" + +-#: config/i386/i386-options.cc:2001 ++#: config/i386/i386-options.cc:2005 + #, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "" + +-#: config/i386/i386-options.cc:2003 ++#: config/i386/i386-options.cc:2007 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:2031 ++#: config/i386/i386-options.cc:2035 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:2036 ++#: config/i386/i386-options.cc:2040 + #, gcc-internal-format + msgid "%<-muintr%> not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:2039 ++#: config/i386/i386-options.cc:2043 + #, gcc-internal-format + msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:2054 ++#: config/i386/i386-options.cc:2058 + #, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "" + +-#: config/i386/i386-options.cc:2065 ++#: config/i386/i386-options.cc:2069 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "" + +-#: config/i386/i386-options.cc:2071 ++#: config/i386/i386-options.cc:2075 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>" + msgstr "" + +-#: config/i386/i386-options.cc:2074 ++#: config/i386/i386-options.cc:2078 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>" + msgstr "" + +-#: config/i386/i386-options.cc:2078 ++#: config/i386/i386-options.cc:2082 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>" + msgstr "" + +-#: config/i386/i386-options.cc:2095 config/i386/i386-options.cc:2104 +-#: config/i386/i386-options.cc:2116 config/i386/i386-options.cc:2127 +-#: config/i386/i386-options.cc:2138 ++#: config/i386/i386-options.cc:2099 config/i386/i386-options.cc:2108 ++#: config/i386/i386-options.cc:2120 config/i386/i386-options.cc:2131 ++#: config/i386/i386-options.cc:2142 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "" + +-#: config/i386/i386-options.cc:2107 config/i386/i386-options.cc:2119 ++#: config/i386/i386-options.cc:2111 config/i386/i386-options.cc:2123 + #, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "" + +-#: config/i386/i386-options.cc:2162 ++#: config/i386/i386-options.cc:2166 + #, gcc-internal-format + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "" + +-#: config/i386/i386-options.cc:2167 ++#: config/i386/i386-options.cc:2171 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "" + +-#: config/i386/i386-options.cc:2179 ++#: config/i386/i386-options.cc:2183 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386-options.cc:2181 ++#: config/i386/i386-options.cc:2185 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:2188 ++#: config/i386/i386-options.cc:2192 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386-options.cc:2190 ++#: config/i386/i386-options.cc:2194 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:2198 config/i386/i386-options.cc:2330 ++#: config/i386/i386-options.cc:2202 config/i386/i386-options.cc:2334 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "" + +-#: config/i386/i386-options.cc:2269 ++#: config/i386/i386-options.cc:2273 + #, gcc-internal-format + msgid "bad value %qs for %<-march=%> switch" + msgstr "" + +-#: config/i386/i386-options.cc:2270 ++#: config/i386/i386-options.cc:2274 + #, gcc-internal-format + msgid "bad value %qs for % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:2292 ++#: config/i386/i386-options.cc:2296 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2294 ++#: config/i386/i386-options.cc:2298 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2299 ++#: config/i386/i386-options.cc:2303 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "" + +-#: config/i386/i386-options.cc:2300 ++#: config/i386/i386-options.cc:2304 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "" + +-#: config/i386/i386-options.cc:2349 ++#: config/i386/i386-options.cc:2353 + #, gcc-internal-format + msgid "bad value %qs for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386-options.cc:2350 ++#: config/i386/i386-options.cc:2354 + #, gcc-internal-format + msgid "bad value %qs for % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:2371 ++#: config/i386/i386-options.cc:2375 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2373 ++#: config/i386/i386-options.cc:2377 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2378 ++#: config/i386/i386-options.cc:2382 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "" + +-#: config/i386/i386-options.cc:2379 ++#: config/i386/i386-options.cc:2383 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "" + +-#: config/i386/i386-options.cc:2403 ++#: config/i386/i386-options.cc:2407 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "" + +-#: config/i386/i386-options.cc:2405 ++#: config/i386/i386-options.cc:2409 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "" + +-#: config/i386/i386-options.cc:2408 ++#: config/i386/i386-options.cc:2412 + #, gcc-internal-format + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "" + +-#: config/i386/i386-options.cc:2431 ++#: config/i386/i386-options.cc:2435 + #, gcc-internal-format + msgid "%<-m96bit-long-double%> is not compatible with this target" + msgstr "" + +-#: config/i386/i386-options.cc:2436 ++#: config/i386/i386-options.cc:2440 + #, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "" + +-#: config/i386/i386-options.cc:2437 ++#: config/i386/i386-options.cc:2441 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "" + +-#: config/i386/i386-options.cc:2526 ++#: config/i386/i386-options.cc:2530 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "" + +-#: config/i386/i386-options.cc:2529 ++#: config/i386/i386-options.cc:2533 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "" + +-#: config/i386/i386-options.cc:2552 ++#: config/i386/i386-options.cc:2556 + #, gcc-internal-format + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "" + +-#: config/i386/i386-options.cc:2565 ++#: config/i386/i386-options.cc:2569 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "" + +-#: config/i386/i386-options.cc:2568 ++#: config/i386/i386-options.cc:2572 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "" + +-#: config/i386/i386-options.cc:2574 ++#: config/i386/i386-options.cc:2578 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "" + +-#: config/i386/i386-options.cc:2575 ++#: config/i386/i386-options.cc:2579 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "" + +-#: config/i386/i386-options.cc:2585 ++#: config/i386/i386-options.cc:2589 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "" + +-#: config/i386/i386-options.cc:2592 ++#: config/i386/i386-options.cc:2596 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "" + +-#: config/i386/i386-options.cc:2642 ++#: config/i386/i386-options.cc:2646 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "" + +-#: config/i386/i386-options.cc:2644 ++#: config/i386/i386-options.cc:2648 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "" + +-#: config/i386/i386-options.cc:2658 ++#: config/i386/i386-options.cc:2662 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "" + +-#: config/i386/i386-options.cc:2660 ++#: config/i386/i386-options.cc:2664 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "" + +-#: config/i386/i386-options.cc:2720 ++#: config/i386/i386-options.cc:2724 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "" + +-#: config/i386/i386-options.cc:2723 ++#: config/i386/i386-options.cc:2727 + #, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "" + +-#: config/i386/i386-options.cc:2727 ++#: config/i386/i386-options.cc:2731 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386-options.cc:2841 ++#: config/i386/i386-options.cc:2847 + #, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" + msgstr "" + +-#: config/i386/i386-options.cc:2900 ++#: config/i386/i386-options.cc:2906 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2905 ++#: config/i386/i386-options.cc:2911 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2933 ++#: config/i386/i386-options.cc:2939 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2981 ++#: config/i386/i386-options.cc:2987 + #, gcc-internal-format + msgid "%<-fcf-protection%> is not compatible with this target" + msgstr "" + +-#: config/i386/i386-options.cc:3117 ++#: config/i386/i386-options.cc:3123 + #, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3132 ++#: config/i386/i386-options.cc:3138 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3181 ++#: config/i386/i386-options.cc:3187 + #, gcc-internal-format + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3191 ++#: config/i386/i386-options.cc:3197 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3226 ++#: config/i386/i386-options.cc:3232 + #, gcc-internal-format + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3236 ++#: config/i386/i386-options.cc:3242 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3343 ++#: config/i386/i386-options.cc:3349 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3345 ++#: config/i386/i386-options.cc:3351 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3349 ++#: config/i386/i386-options.cc:3355 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:3396 config/i386/i386-options.cc:3447 ++#: config/i386/i386-options.cc:3402 config/i386/i386-options.cc:3453 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3401 ++#: config/i386/i386-options.cc:3407 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3408 config/i386/i386-options.cc:3636 ++#: config/i386/i386-options.cc:3414 config/i386/i386-options.cc:3642 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "" + +-#: config/i386/i386-options.cc:3414 ++#: config/i386/i386-options.cc:3420 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "" + +-#: config/i386/i386-options.cc:3439 config/i386/i386-options.cc:3482 ++#: config/i386/i386-options.cc:3445 config/i386/i386-options.cc:3488 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3443 ++#: config/i386/i386-options.cc:3449 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3451 config/i386/i386-options.cc:3500 ++#: config/i386/i386-options.cc:3457 config/i386/i386-options.cc:3506 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3461 config/i386/i386-options.cc:3478 ++#: config/i386/i386-options.cc:3467 config/i386/i386-options.cc:3484 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3465 ++#: config/i386/i386-options.cc:3471 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3469 config/i386/i386-options.cc:3496 ++#: config/i386/i386-options.cc:3475 config/i386/i386-options.cc:3502 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3486 config/i386/i386-options.cc:3504 ++#: config/i386/i386-options.cc:3492 config/i386/i386-options.cc:3510 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3492 ++#: config/i386/i386-options.cc:3498 + #, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "" + +-#: config/i386/i386-options.cc:3596 config/rs6000/rs6000.cc:20484 ++#: config/i386/i386-options.cc:3602 config/rs6000/rs6000.cc:20485 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "" + +-#: config/i386/i386-options.cc:3623 ++#: config/i386/i386-options.cc:3629 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "" + +-#: config/i386/i386-options.cc:3644 ++#: config/i386/i386-options.cc:3650 + #, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "" + +-#: config/i386/i386-options.cc:3678 config/i386/i386-options.cc:3688 ++#: config/i386/i386-options.cc:3684 config/i386/i386-options.cc:3694 + #, gcc-internal-format + msgid "%qs and %qs attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3715 config/i386/i386-options.cc:3737 ++#: config/i386/i386-options.cc:3721 config/i386/i386-options.cc:3743 + #: config/ia64/ia64.cc:812 config/s390/s390.cc:1261 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "" + +-#: config/i386/i386-options.cc:3725 config/i386/i386-options.cc:3747 ++#: config/i386/i386-options.cc:3731 config/i386/i386-options.cc:3753 + #: config/s390/s390.cc:1290 + #, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "" + +-#: config/i386/i386-options.cc:3779 ++#: config/i386/i386-options.cc:3785 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386-options.cc:3786 ++#: config/i386/i386-options.cc:3792 + #, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" + msgstr "" + +-#: config/i386/i386-options.cc:3797 ++#: config/i386/i386-options.cc:3803 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386-options.cc:3800 ++#: config/i386/i386-options.cc:3806 + #, gcc-internal-format + msgid "interrupt service routine must return %" + msgstr "" +@@ -39935,41 +39945,46 @@ msgstr "" + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.cc:21736 ++#: config/i386/i386.cc:21724 + msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}" + msgstr "" + +-#: config/i386/i386.cc:21832 ++#: config/i386/i386.cc:21820 + #, gcc-internal-format + msgid "profiling %<-mcmodel=large%> with PIC is not supported" + msgstr "" + +-#: config/i386/i386.cc:23669 ++#: config/i386/i386.cc:22460 ++#, gcc-internal-format ++msgid "%<__bfloat16%> is redefined from typedef % to real %<__bf16%> since GCC V13, be careful of implicit conversion between %<__bf16%> and %; a explicit bitcast may be needed here" ++msgstr "" ++ ++#: config/i386/i386.cc:23686 + #, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "" + +-#: config/i386/i386.cc:23676 ++#: config/i386/i386.cc:23693 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23683 ++#: config/i386/i386.cc:23700 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23732 ++#: config/i386/i386.cc:23749 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "" + +-#: config/i386/i386.cc:23763 ++#: config/i386/i386.cc:23780 + #, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "" + +-#: config/i386/i386.cc:24309 ++#: config/i386/i386.cc:24326 + #, gcc-internal-format + msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>" + msgstr "" +@@ -41219,22 +41234,22 @@ msgstr "" + msgid "% requires at least % for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type" + msgstr "" + +-#: config/nvptx/mkoffload.cc:399 ++#: config/nvptx/mkoffload.cc:413 + #, gcc-internal-format + msgid "Cannot find function declaration for %qs" + msgstr "" + +-#: config/nvptx/mkoffload.cc:597 ++#: config/nvptx/mkoffload.cc:611 + #, gcc-internal-format + msgid "offload compiler %s not found (consider using %<-B%>)" + msgstr "" + +-#: config/nvptx/mkoffload.cc:640 ++#: config/nvptx/mkoffload.cc:654 + #, gcc-internal-format + msgid "either %<-fopenacc%> or %<-fopenmp%> must be set" + msgstr "" + +-#: config/nvptx/mkoffload.cc:740 ++#: config/nvptx/mkoffload.cc:754 + #, gcc-internal-format + msgid "cannot open intermediate ptx file" + msgstr "nije moguće privremenu ptx datoteku" +@@ -41558,7 +41573,7 @@ msgstr "" + msgid "%qs function cannot have different interrupt type" + msgstr "" + +-#: config/riscv/riscv.cc:7095 ++#: config/riscv/riscv.cc:7094 + #, gcc-internal-format + msgid "cannot allocate vl register for %qs on this target" + msgstr "nije moguće dodijeliti vl registar za %qs na ovoom cilju" +@@ -42027,92 +42042,92 @@ msgstr "" + msgid "%qs is deprecated and not recommended in any circumstances" + msgstr "" + +-#: config/rs6000/rs6000.cc:10917 ++#: config/rs6000/rs6000.cc:10918 + #, gcc-internal-format + msgid "%qs is an opaque type, and you cannot set it to other values" + msgstr "" + +-#: config/rs6000/rs6000.cc:17750 ++#: config/rs6000/rs6000.cc:17751 + #, gcc-internal-format + msgid "no profiling of 64-bit code for this ABI" + msgstr "" + +-#: config/rs6000/rs6000.cc:20146 ++#: config/rs6000/rs6000.cc:20147 + #, gcc-internal-format + msgid "you cannot take the address of a nested function if you use the %qs option" + msgstr "" + +-#: config/rs6000/rs6000.cc:20228 ++#: config/rs6000/rs6000.cc:20229 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:20230 ++#: config/rs6000/rs6000.cc:20231 + #, gcc-internal-format + msgid "use of boolean types in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:20232 ++#: config/rs6000/rs6000.cc:20233 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:20234 ++#: config/rs6000/rs6000.cc:20235 + #, gcc-internal-format + msgid "use of decimal floating-point types in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:20240 ++#: config/rs6000/rs6000.cc:20241 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid for 64-bit code without %qs" + msgstr "" + +-#: config/rs6000/rs6000.cc:20243 ++#: config/rs6000/rs6000.cc:20244 + #, gcc-internal-format + msgid "use of % in AltiVec types is deprecated; use %" + msgstr "" + +-#: config/rs6000/rs6000.cc:20248 ++#: config/rs6000/rs6000.cc:20249 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "" + +-#: config/rs6000/rs6000.cc:20251 ++#: config/rs6000/rs6000.cc:20252 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "" + +-#: config/rs6000/rs6000.cc:24389 ++#: config/rs6000/rs6000.cc:24390 + #, gcc-internal-format + msgid "invalid cpu %qs for %s%qs%s" + msgstr "" + +-#: config/rs6000/rs6000.cc:24392 ++#: config/rs6000/rs6000.cc:24393 + #, gcc-internal-format + msgid "%s%qs%s is not allowed" + msgstr "" + +-#: config/rs6000/rs6000.cc:24394 ++#: config/rs6000/rs6000.cc:24395 + #, gcc-internal-format + msgid "%s%qs%s is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:24923 ++#: config/rs6000/rs6000.cc:24924 + #, gcc-internal-format + msgid "%<-mno-%s%> turns off %<-m%s%>" + msgstr "" + +-#: config/rs6000/rs6000.cc:25082 ++#: config/rs6000/rs6000.cc:25083 + #, gcc-internal-format + msgid "% attribute needs GLIBC (2.23 and newer) that exports hardware capability bits" + msgstr "" + +-#: config/rs6000/rs6000.cc:25371 ++#: config/rs6000/rs6000.cc:25372 + #, gcc-internal-format + msgid "Virtual function multiversioning not supported" + msgstr "" + +-#: config/rs6000/rs6000.cc:28508 ++#: config/rs6000/rs6000.cc:28509 + #, gcc-internal-format + msgid "the result for the xxspltidp instruction is undefined for subnormal input values" + msgstr "" +@@ -42856,7 +42871,7 @@ msgstr "" + msgid "attribute %qs applies to array types only" + msgstr "" + +-#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13354 cp/typeck.cc:2497 ++#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13359 cp/typeck.cc:2497 + #: cp/typeck.cc:9393 cp/typeck.cc:10189 d/d-convert.cc:262 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" +@@ -42932,7 +42947,7 @@ msgstr "" + msgid "underspecified declaration of %qE, which is already declared in this scope" + msgstr "" + +-#: c/c-decl.cc:1676 c/c-decl.cc:7703 c/c-decl.cc:8650 c/c-decl.cc:9574 ++#: c/c-decl.cc:1676 c/c-decl.cc:7710 c/c-decl.cc:8657 c/c-decl.cc:9581 + #, gcc-internal-format + msgid "originally defined here" + msgstr "" +@@ -42994,7 +43009,7 @@ msgstr "" + msgid "built-in function %q+D declared as non-function" + msgstr "" + +-#: c/c-decl.cc:2056 c/c-decl.cc:3162 ++#: c/c-decl.cc:2056 c/c-decl.cc:3169 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "" +@@ -43054,257 +43069,257 @@ msgstr "" + msgid "conflicting type qualifiers for %q+D" + msgstr "" + +-#: c/c-decl.cc:2225 ++#: c/c-decl.cc:2232 + #, gcc-internal-format + msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT" + msgstr "" + +-#: c/c-decl.cc:2242 ++#: c/c-decl.cc:2249 + #, gcc-internal-format + msgid "redefinition of typedef %q+D with different type" + msgstr "" + +-#: c/c-decl.cc:2255 ++#: c/c-decl.cc:2262 + #, gcc-internal-format + msgid "redefinition of typedef %q+D with variably modified type" + msgstr "" + +-#: c/c-decl.cc:2260 ++#: c/c-decl.cc:2267 + #, gcc-internal-format + msgid "redefinition of typedef %q+D" + msgstr "" + +-#: c/c-decl.cc:2288 ++#: c/c-decl.cc:2295 + #, gcc-internal-format + msgid "declaration of %qD shadows a built-in function" + msgstr "" + +-#: c/c-decl.cc:2304 ++#: c/c-decl.cc:2311 + #, gcc-internal-format + msgid "declaration of built-in function %qD without a prototype; expected %qT" + msgstr "" + +-#: c/c-decl.cc:2331 c/c-decl.cc:2442 ++#: c/c-decl.cc:2338 c/c-decl.cc:2449 + #, gcc-internal-format + msgid "redefinition of %q+D" + msgstr "" + +-#: c/c-decl.cc:2370 c/c-decl.cc:2482 ++#: c/c-decl.cc:2377 c/c-decl.cc:2489 + #, gcc-internal-format + msgid "static declaration of %q+D follows non-static declaration" + msgstr "" + +-#: c/c-decl.cc:2381 c/c-decl.cc:2389 c/c-decl.cc:2471 c/c-decl.cc:2479 ++#: c/c-decl.cc:2388 c/c-decl.cc:2396 c/c-decl.cc:2478 c/c-decl.cc:2486 + #, gcc-internal-format + msgid "non-static declaration of %q+D follows static declaration" + msgstr "" + +-#: c/c-decl.cc:2406 ++#: c/c-decl.cc:2413 + #, gcc-internal-format + msgid "% attribute present on %q+D" + msgstr "" + +-#: c/c-decl.cc:2409 ++#: c/c-decl.cc:2416 + #, gcc-internal-format + msgid "but not here" + msgstr "" + +-#: c/c-decl.cc:2428 ++#: c/c-decl.cc:2435 + #, gcc-internal-format + msgid "thread-local declaration of %q+D follows non-thread-local declaration" + msgstr "" + +-#: c/c-decl.cc:2431 ++#: c/c-decl.cc:2438 + #, gcc-internal-format + msgid "non-thread-local declaration of %q+D follows thread-local declaration" + msgstr "" + +-#: c/c-decl.cc:2463 ++#: c/c-decl.cc:2470 + #, gcc-internal-format + msgid "extern declaration of %q+D follows declaration with no linkage" + msgstr "" + +-#: c/c-decl.cc:2501 ++#: c/c-decl.cc:2508 + #, gcc-internal-format + msgid "declaration of %q+D with no linkage follows extern declaration" + msgstr "" + +-#: c/c-decl.cc:2508 ++#: c/c-decl.cc:2515 + #, gcc-internal-format + msgid "redeclaration of %q+D with no linkage" + msgstr "" + +-#: c/c-decl.cc:2534 ++#: c/c-decl.cc:2541 + #, gcc-internal-format + msgid "redeclaration of %q+D with different visibility (old visibility preserved)" + msgstr "" + +-#: c/c-decl.cc:2555 ++#: c/c-decl.cc:2562 + #, gcc-internal-format + msgid "redefinition of parameter %q+D" + msgstr "" + +-#: c/c-decl.cc:2582 ++#: c/c-decl.cc:2589 + #, gcc-internal-format + msgid "redundant redeclaration of %q+D" + msgstr "" + +-#: c/c-decl.cc:3120 ++#: c/c-decl.cc:3127 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "" + +-#: c/c-decl.cc:3142 ++#: c/c-decl.cc:3149 + #, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "" + +-#: c/c-decl.cc:3155 cp/name-lookup.cc:3321 ++#: c/c-decl.cc:3162 cp/name-lookup.cc:3321 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "" + +-#: c/c-decl.cc:3181 ++#: c/c-decl.cc:3188 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "" + +-#: c/c-decl.cc:3187 cp/name-lookup.cc:3085 ++#: c/c-decl.cc:3194 cp/name-lookup.cc:3085 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "" + +-#: c/c-decl.cc:3317 ++#: c/c-decl.cc:3324 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "" + +-#: c/c-decl.cc:3480 c/c-decl.cc:3494 ++#: c/c-decl.cc:3487 c/c-decl.cc:3501 + #, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "" + +-#: c/c-decl.cc:3486 c/c-decl.cc:3499 ++#: c/c-decl.cc:3493 c/c-decl.cc:3506 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "" + +-#: c/c-decl.cc:3518 ++#: c/c-decl.cc:3525 + #, gcc-internal-format + msgid "include %qs or provide a declaration of %qE" + msgstr "" + +-#: c/c-decl.cc:3789 ++#: c/c-decl.cc:3796 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "" + +-#: c/c-decl.cc:3799 ++#: c/c-decl.cc:3806 + #, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "" + +-#: c/c-decl.cc:3810 ++#: c/c-decl.cc:3817 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "" + +-#: c/c-decl.cc:3871 ++#: c/c-decl.cc:3878 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "" + +-#: c/c-decl.cc:3876 ++#: c/c-decl.cc:3883 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "" + +-#: c/c-decl.cc:3889 ++#: c/c-decl.cc:3896 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "" + +-#: c/c-decl.cc:3894 ++#: c/c-decl.cc:3901 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "" + +-#: c/c-decl.cc:3898 ++#: c/c-decl.cc:3905 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "" + +-#: c/c-decl.cc:3946 cp/decl.cc:3481 ++#: c/c-decl.cc:3953 cp/decl.cc:3481 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "" + +-#: c/c-decl.cc:3983 ++#: c/c-decl.cc:3990 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "" + +-#: c/c-decl.cc:3986 ++#: c/c-decl.cc:3993 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "" + +-#: c/c-decl.cc:3988 c/c-decl.cc:4044 c/c-decl.cc:4135 ++#: c/c-decl.cc:3995 c/c-decl.cc:4051 c/c-decl.cc:4142 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "" + +-#: c/c-decl.cc:4043 c/c-decl.cc:4134 ++#: c/c-decl.cc:4050 c/c-decl.cc:4141 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "" + +-#: c/c-decl.cc:4066 ++#: c/c-decl.cc:4073 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "" + +-#: c/c-decl.cc:4166 cp/decl.cc:3899 ++#: c/c-decl.cc:4173 cp/decl.cc:3899 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "" + +-#: c/c-decl.cc:4197 ++#: c/c-decl.cc:4204 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "" + +-#: c/c-decl.cc:4266 ++#: c/c-decl.cc:4273 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "" + +-#: c/c-decl.cc:4269 c/c-decl.cc:4282 ++#: c/c-decl.cc:4276 c/c-decl.cc:4289 + #, gcc-internal-format + msgid "switch starts here" + msgstr "" + +-#: c/c-decl.cc:4281 ++#: c/c-decl.cc:4288 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "" + +-#: c/c-decl.cc:4364 ++#: c/c-decl.cc:4371 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "" + +-#: c/c-decl.cc:4550 cp/tree.cc:5055 ++#: c/c-decl.cc:4557 cp/tree.cc:5055 + #, gcc-internal-format + msgid "%qE attribute applied to %qD with void return type" + msgstr "" + +-#: c/c-decl.cc:4559 ++#: c/c-decl.cc:4566 + #, gcc-internal-format + msgid "%qE attribute can only be applied to functions or to structure, union or enumeration types" + msgstr "" + +-#: c/c-decl.cc:4579 ++#: c/c-decl.cc:4586 + #, gcc-internal-format + msgid "standard %qE attribute can only be applied to functions" + msgstr "" +@@ -43313,122 +43328,122 @@ msgstr "" + #. 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:4855 c/c-decl.cc:8597 ++#: c/c-decl.cc:4862 c/c-decl.cc:8604 + #, gcc-internal-format + msgid "%qT declared in underspecified object initializer" + msgstr "" + +-#: c/c-decl.cc:4866 ++#: c/c-decl.cc:4873 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "" + +-#: c/c-decl.cc:4877 ++#: c/c-decl.cc:4884 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.cc:4893 ++#: c/c-decl.cc:4900 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.cc:4905 ++#: c/c-decl.cc:4912 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "" + +-#: c/c-decl.cc:4919 ++#: c/c-decl.cc:4926 + #, gcc-internal-format + msgid "empty declaration of % type does not redeclare tag" + msgstr "" + +-#: c/c-decl.cc:4942 c/c-decl.cc:4950 ++#: c/c-decl.cc:4949 c/c-decl.cc:4957 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "" + +-#: c/c-decl.cc:4958 ++#: c/c-decl.cc:4965 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "" + +-#: c/c-decl.cc:4964 ++#: c/c-decl.cc:4971 + #, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "" + +-#: c/c-decl.cc:4970 ++#: c/c-decl.cc:4977 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "" + +-#: c/c-decl.cc:4976 ++#: c/c-decl.cc:4983 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "" + +-#: c/c-decl.cc:4982 ++#: c/c-decl.cc:4989 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "" + +-#: c/c-decl.cc:4990 ++#: c/c-decl.cc:4997 + #, gcc-internal-format + msgid "storage class specifier in empty declaration with % underlying type" + msgstr "" + +-#: c/c-decl.cc:4996 ++#: c/c-decl.cc:5003 + #, gcc-internal-format + msgid "%qs in empty declaration with % underlying type" + msgstr "" + +-#: c/c-decl.cc:5006 ++#: c/c-decl.cc:5013 + #, gcc-internal-format + msgid "type qualifier in empty declaration with % underlying type" + msgstr "" + +-#: c/c-decl.cc:5012 ++#: c/c-decl.cc:5019 + #, gcc-internal-format + msgid "% in empty declaration with % underlying type" + msgstr "" + +-#: c/c-decl.cc:5021 ++#: c/c-decl.cc:5028 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "" + +-#: c/c-decl.cc:5027 ++#: c/c-decl.cc:5034 + #, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "" + +-#: c/c-decl.cc:5040 ++#: c/c-decl.cc:5047 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "" + +-#: c/c-decl.cc:5047 ++#: c/c-decl.cc:5054 + #, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "" + +-#: c/c-decl.cc:5065 ++#: c/c-decl.cc:5072 + #, gcc-internal-format + msgid "invalid use of attributes in empty declaration" + msgstr "" + +-#: c/c-decl.cc:5079 c/c-parser.cc:2264 ++#: c/c-decl.cc:5086 c/c-parser.cc:2264 + #, gcc-internal-format + msgid "empty declaration" + msgstr "" + +-#: c/c-decl.cc:5151 ++#: c/c-decl.cc:5158 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "" + +-#: c/c-decl.cc:5155 ++#: c/c-decl.cc:5162 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "" +@@ -43436,303 +43451,303 @@ msgstr "" + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:5161 c/c-decl.cc:8195 c/c-decl.cc:10395 ++#: c/c-decl.cc:5168 c/c-decl.cc:8202 c/c-decl.cc:10402 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "" + +-#: c/c-decl.cc:5379 ++#: c/c-decl.cc:5386 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "" + +-#: c/c-decl.cc:5388 ++#: c/c-decl.cc:5395 + #, gcc-internal-format + msgid "typedef %qD is initialized (use %<__typeof__%> instead)" + msgstr "" + +-#: c/c-decl.cc:5393 ++#: c/c-decl.cc:5400 + #, 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:5399 ++#: c/c-decl.cc:5406 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "" + +-#: c/c-decl.cc:5419 ++#: c/c-decl.cc:5426 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "" + +-#: c/c-decl.cc:5499 ++#: c/c-decl.cc:5506 + #, gcc-internal-format + msgid "inline function %q+D given attribute %qs" + msgstr "" + +-#: c/c-decl.cc:5555 ++#: c/c-decl.cc:5562 + #, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:5557 ++#: c/c-decl.cc:5564 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "" + +-#: c/c-decl.cc:5638 ++#: c/c-decl.cc:5645 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "" + +-#: c/c-decl.cc:5643 ++#: c/c-decl.cc:5650 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "" + +-#: c/c-decl.cc:5647 ++#: c/c-decl.cc:5654 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "" + +-#: c/c-decl.cc:5736 m2/gm2-gcc/m2type.cc:1269 ++#: c/c-decl.cc:5743 m2/gm2-gcc/m2type.cc:1269 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "" + +-#: c/c-decl.cc:5786 ++#: c/c-decl.cc:5793 + #, gcc-internal-format + msgid "ignoring % specifier for non-static local variable %q+D" + msgstr "" + +-#: c/c-decl.cc:5824 ++#: c/c-decl.cc:5831 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "" + +-#: c/c-decl.cc:5910 ++#: c/c-decl.cc:5917 + #, gcc-internal-format + msgid "uninitialized % is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:5925 cp/decl.cc:8825 ++#: c/c-decl.cc:5932 cp/decl.cc:8825 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.cc:6188 ++#: c/c-decl.cc:6195 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "" + +-#: c/c-decl.cc:6228 ++#: c/c-decl.cc:6235 + #, gcc-internal-format + msgid "file-scope compound literal specifies %" + msgstr "" + +-#: c/c-decl.cc:6234 ++#: c/c-decl.cc:6241 + #, gcc-internal-format + msgid "compound literal implicitly auto and declared %qs" + msgstr "" + +-#: c/c-decl.cc:6334 ++#: c/c-decl.cc:6341 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:6355 c/c-decl.cc:6370 ++#: c/c-decl.cc:6362 c/c-decl.cc:6377 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "" + +-#: c/c-decl.cc:6365 ++#: c/c-decl.cc:6372 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "" + +-#: c/c-decl.cc:6376 ++#: c/c-decl.cc:6383 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "" + +-#: c/c-decl.cc:6381 ++#: c/c-decl.cc:6388 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "" + +-#: c/c-decl.cc:6391 ++#: c/c-decl.cc:6398 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "" + +-#: c/c-decl.cc:6397 ++#: c/c-decl.cc:6404 + #, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "" + +-#: c/c-decl.cc:6408 ++#: c/c-decl.cc:6415 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "" + +-#: c/c-decl.cc:6414 ++#: c/c-decl.cc:6421 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "" + +-#: c/c-decl.cc:6427 ++#: c/c-decl.cc:6434 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "" + +-#: c/c-decl.cc:6442 ++#: c/c-decl.cc:6449 + #, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size cannot be evaluated" + msgstr "" + +-#: c/c-decl.cc:6445 ++#: c/c-decl.cc:6452 + #, gcc-internal-format + msgid "ISO C90 forbids array whose size cannot be evaluated" + msgstr "" + +-#: c/c-decl.cc:6452 ++#: c/c-decl.cc:6459 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "" + +-#: c/c-decl.cc:6454 ++#: c/c-decl.cc:6461 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "" + +-#: c/c-decl.cc:6663 ++#: c/c-decl.cc:6670 + #, gcc-internal-format + msgid "% underlying type may not be specified here" + msgstr "" + +-#: c/c-decl.cc:6691 c/c-decl.cc:7100 c/c-decl.cc:7110 ++#: c/c-decl.cc:6698 c/c-decl.cc:7107 c/c-decl.cc:7117 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "" + +-#: c/c-decl.cc:6693 ++#: c/c-decl.cc:6700 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "" + +-#: c/c-decl.cc:6713 ++#: c/c-decl.cc:6720 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "" + +-#: c/c-decl.cc:6717 ++#: c/c-decl.cc:6724 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "" + +-#: c/c-decl.cc:6749 ++#: c/c-decl.cc:6756 + #, gcc-internal-format + msgid "duplicate %" + msgstr "" + +-#: c/c-decl.cc:6751 ++#: c/c-decl.cc:6758 + #, gcc-internal-format + msgid "duplicate %" + msgstr "" + +-#: c/c-decl.cc:6753 ++#: c/c-decl.cc:6760 + #, gcc-internal-format + msgid "duplicate %" + msgstr "" + +-#: c/c-decl.cc:6755 ++#: c/c-decl.cc:6762 + #, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "" + +-#: c/c-decl.cc:6758 ++#: c/c-decl.cc:6765 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "" + +-#: c/c-decl.cc:6781 c/c-parser.cc:3359 ++#: c/c-decl.cc:6788 c/c-parser.cc:3359 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.cc:6796 ++#: c/c-decl.cc:6803 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "" + +-#: c/c-decl.cc:6798 ++#: c/c-decl.cc:6805 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "" + +-#: c/c-decl.cc:6800 ++#: c/c-decl.cc:6807 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "" + +-#: c/c-decl.cc:6802 ++#: c/c-decl.cc:6809 + #, gcc-internal-format + msgid "function definition declared %qs" + msgstr "" + +-#: c/c-decl.cc:6829 ++#: c/c-decl.cc:6836 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "" + +-#: c/c-decl.cc:6832 ++#: c/c-decl.cc:6839 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "" + +-#: c/c-decl.cc:6836 ++#: c/c-decl.cc:6843 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "" + +-#: c/c-decl.cc:6839 ++#: c/c-decl.cc:6846 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.cc:6842 cp/decl.cc:12850 ++#: c/c-decl.cc:6849 cp/decl.cc:12850 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "" + +-#: c/c-decl.cc:6860 ++#: c/c-decl.cc:6867 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "" + +-#: c/c-decl.cc:6864 ++#: c/c-decl.cc:6871 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "" + +-#: c/c-decl.cc:6869 ++#: c/c-decl.cc:6876 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "" + +-#: c/c-decl.cc:6873 ++#: c/c-decl.cc:6880 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "" + +-#: c/c-decl.cc:6878 ++#: c/c-decl.cc:6885 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "" + +-#: c/c-decl.cc:6881 ++#: c/c-decl.cc:6888 + #, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "" +@@ -43740,1054 +43755,1054 @@ msgstr "" + #. 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:6928 c/c-decl.cc:7324 ++#: c/c-decl.cc:6935 c/c-decl.cc:7331 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "" + +-#: c/c-decl.cc:6991 ++#: c/c-decl.cc:6998 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "" + +-#: c/c-decl.cc:6993 ++#: c/c-decl.cc:7000 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "" + +-#: c/c-decl.cc:7000 ++#: c/c-decl.cc:7007 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "" + +-#: c/c-decl.cc:7003 ++#: c/c-decl.cc:7010 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "" + +-#: c/c-decl.cc:7011 c/c-decl.cc:9256 ++#: c/c-decl.cc:7018 c/c-decl.cc:9263 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "" + +-#: c/c-decl.cc:7043 ++#: c/c-decl.cc:7050 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "" + +-#: c/c-decl.cc:7047 ++#: c/c-decl.cc:7054 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "" + +-#: c/c-decl.cc:7055 ++#: c/c-decl.cc:7062 + #, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "" + +-#: c/c-decl.cc:7058 ++#: c/c-decl.cc:7065 + #, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "" + +-#: c/c-decl.cc:7070 ++#: c/c-decl.cc:7077 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "" + +-#: c/c-decl.cc:7073 ++#: c/c-decl.cc:7080 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "" + +-#: c/c-decl.cc:7082 ++#: c/c-decl.cc:7089 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "" + +-#: c/c-decl.cc:7084 ++#: c/c-decl.cc:7091 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "" + +-#: c/c-decl.cc:7170 ++#: c/c-decl.cc:7177 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "" + +-#: c/c-decl.cc:7173 ++#: c/c-decl.cc:7180 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "" + +-#: c/c-decl.cc:7212 c/c-decl.cc:7873 ++#: c/c-decl.cc:7219 c/c-decl.cc:7880 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "" + + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:7234 ++#: c/c-decl.cc:7241 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "" + +-#: c/c-decl.cc:7248 ++#: c/c-decl.cc:7255 + #, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "" + +-#: c/c-decl.cc:7254 ++#: c/c-decl.cc:7261 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.cc:7258 ++#: c/c-decl.cc:7265 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.cc:7360 ++#: c/c-decl.cc:7367 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "" + +-#: c/c-decl.cc:7363 ++#: c/c-decl.cc:7370 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "" + +-#: c/c-decl.cc:7370 ++#: c/c-decl.cc:7377 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "" + +-#: c/c-decl.cc:7373 ++#: c/c-decl.cc:7380 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "" + +-#: c/c-decl.cc:7414 ++#: c/c-decl.cc:7421 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "" + +-#: c/c-decl.cc:7418 cp/decl.cc:13171 ++#: c/c-decl.cc:7425 cp/decl.cc:13171 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "" + +-#: c/c-decl.cc:7457 c/c-decl.cc:7669 c/c-decl.cc:7723 c/c-decl.cc:7807 +-#: c/c-decl.cc:7929 c/c-parser.cc:3361 ++#: c/c-decl.cc:7464 c/c-decl.cc:7676 c/c-decl.cc:7730 c/c-decl.cc:7814 ++#: c/c-decl.cc:7936 c/c-parser.cc:3361 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "" + +-#: c/c-decl.cc:7463 c/c-decl.cc:7675 c/c-decl.cc:7812 c/c-decl.cc:7934 ++#: c/c-decl.cc:7470 c/c-decl.cc:7682 c/c-decl.cc:7819 c/c-decl.cc:7941 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "" + +-#: c/c-decl.cc:7560 ++#: c/c-decl.cc:7567 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.cc:7564 ++#: c/c-decl.cc:7571 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.cc:7570 ++#: c/c-decl.cc:7577 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "" + +-#: c/c-decl.cc:7586 ++#: c/c-decl.cc:7593 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "" + +-#: c/c-decl.cc:7589 ++#: c/c-decl.cc:7596 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.cc:7595 ++#: c/c-decl.cc:7602 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "" + +-#: c/c-decl.cc:7598 ++#: c/c-decl.cc:7605 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "" + +-#: c/c-decl.cc:7613 ++#: c/c-decl.cc:7620 + #, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "" + +-#: c/c-decl.cc:7615 ++#: c/c-decl.cc:7622 + #, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "" + +-#: c/c-decl.cc:7624 ++#: c/c-decl.cc:7631 + #, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "" + +-#: c/c-decl.cc:7626 ++#: c/c-decl.cc:7633 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "" + +-#: c/c-decl.cc:7631 ++#: c/c-decl.cc:7638 + #, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "" + +-#: c/c-decl.cc:7633 ++#: c/c-decl.cc:7640 + #, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.cc:7638 ++#: c/c-decl.cc:7645 + #, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "" + +-#: c/c-decl.cc:7640 ++#: c/c-decl.cc:7647 + #, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "" + +-#: c/c-decl.cc:7643 ++#: c/c-decl.cc:7650 + #, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "" + +-#: c/c-decl.cc:7650 ++#: c/c-decl.cc:7657 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.cc:7653 ++#: c/c-decl.cc:7660 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.cc:7684 ++#: c/c-decl.cc:7691 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "" + +-#: c/c-decl.cc:7686 ++#: c/c-decl.cc:7693 + #, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.cc:7729 ++#: c/c-decl.cc:7736 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "" + + #. C99 6.7.2.1p8 +-#: c/c-decl.cc:7740 ++#: c/c-decl.cc:7747 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "" + +-#: c/c-decl.cc:7757 cp/decl.cc:11730 ++#: c/c-decl.cc:7764 cp/decl.cc:11730 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "" + +-#: c/c-decl.cc:7797 ++#: c/c-decl.cc:7804 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "" + +-#: c/c-decl.cc:7839 ++#: c/c-decl.cc:7846 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "" + +-#: c/c-decl.cc:7841 ++#: c/c-decl.cc:7848 + #, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.cc:7854 ++#: c/c-decl.cc:7861 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "" + +-#: c/c-decl.cc:7861 ++#: c/c-decl.cc:7868 + #, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "" + +-#: c/c-decl.cc:7863 ++#: c/c-decl.cc:7870 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "" + +-#: c/c-decl.cc:7900 c/c-decl.cc:7911 c/c-decl.cc:7914 ++#: c/c-decl.cc:7907 c/c-decl.cc:7918 c/c-decl.cc:7921 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "" + +-#: c/c-decl.cc:7971 ++#: c/c-decl.cc:7978 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "" + +-#: c/c-decl.cc:7973 ++#: c/c-decl.cc:7980 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.cc:7984 ++#: c/c-decl.cc:7991 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.cc:7987 ++#: c/c-decl.cc:7994 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.cc:8006 ++#: c/c-decl.cc:8013 + #, gcc-internal-format + msgid "% object has variably modified type" + msgstr "" + +-#: c/c-decl.cc:8010 c/c-parser.cc:10930 ++#: c/c-decl.cc:8017 c/c-parser.cc:10933 + #, gcc-internal-format + msgid "invalid qualifiers for % object" + msgstr "" + +-#: c/c-decl.cc:8016 c/c-parser.cc:10933 ++#: c/c-decl.cc:8023 c/c-parser.cc:10936 + #, gcc-internal-format + msgid "invalid qualifiers for field of % object" + msgstr "" + +-#: c/c-decl.cc:8042 ++#: c/c-decl.cc:8049 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "" + +-#: c/c-decl.cc:8054 ++#: c/c-decl.cc:8061 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "" + +-#: c/c-decl.cc:8056 ++#: c/c-decl.cc:8063 + #, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.cc:8091 ++#: c/c-decl.cc:8098 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "" + +-#: c/c-decl.cc:8093 ++#: c/c-decl.cc:8100 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "" + +-#: c/c-decl.cc:8201 c/c-decl.cc:10200 ++#: c/c-decl.cc:8208 c/c-decl.cc:10207 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "" + +-#: c/c-decl.cc:8211 ++#: c/c-decl.cc:8218 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "" + +-#: c/c-decl.cc:8256 ++#: c/c-decl.cc:8263 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "" + +-#: c/c-decl.cc:8260 ++#: c/c-decl.cc:8267 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "" + +-#: c/c-decl.cc:8271 ++#: c/c-decl.cc:8278 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "" + +-#: c/c-decl.cc:8275 ++#: c/c-decl.cc:8282 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "" + +-#: c/c-decl.cc:8350 ++#: c/c-decl.cc:8357 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "" + +-#: c/c-decl.cc:8354 c/c-decl.cc:8390 ++#: c/c-decl.cc:8361 c/c-decl.cc:8397 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "" + +-#: c/c-decl.cc:8384 ++#: c/c-decl.cc:8391 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "" + +-#: c/c-decl.cc:8430 ++#: c/c-decl.cc:8437 + #, 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:8436 ++#: c/c-decl.cc:8443 + #, 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:8551 ++#: c/c-decl.cc:8558 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "" + +-#: c/c-decl.cc:8557 ++#: c/c-decl.cc:8564 + #, gcc-internal-format + msgid "struct defined here" + msgstr "" + +-#: c/c-decl.cc:8563 ++#: c/c-decl.cc:8570 + #, gcc-internal-format + msgid "union defined here" + msgstr "" + +-#: c/c-decl.cc:8646 ++#: c/c-decl.cc:8653 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "" + +-#: c/c-decl.cc:8648 ++#: c/c-decl.cc:8655 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "" + +-#: c/c-decl.cc:8657 ++#: c/c-decl.cc:8664 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "" + +-#: c/c-decl.cc:8659 ++#: c/c-decl.cc:8666 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "" + +-#: c/c-decl.cc:8689 c/c-decl.cc:9599 ++#: c/c-decl.cc:8696 c/c-decl.cc:9606 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:8695 c/c-decl.cc:9605 ++#: c/c-decl.cc:8702 c/c-decl.cc:9612 + #, gcc-internal-format + msgid "%qT defined in underspecified object initializer" + msgstr "" + +-#: c/c-decl.cc:8759 cp/decl.cc:5479 ++#: c/c-decl.cc:8766 cp/decl.cc:5479 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "" + +-#: c/c-decl.cc:8764 ++#: c/c-decl.cc:8771 + #, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "" + +-#: c/c-decl.cc:8767 ++#: c/c-decl.cc:8774 + #, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "" + +-#: c/c-decl.cc:8860 c/c-decl.cc:8878 c/c-decl.cc:8939 ++#: c/c-decl.cc:8867 c/c-decl.cc:8885 c/c-decl.cc:8946 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "" + +-#: c/c-decl.cc:8965 ++#: c/c-decl.cc:8972 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:8968 ++#: c/c-decl.cc:8975 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:9148 ++#: c/c-decl.cc:9155 + #, gcc-internal-format + msgid "union has no named members" + msgstr "" + +-#: c/c-decl.cc:9150 ++#: c/c-decl.cc:9157 + #, gcc-internal-format + msgid "union has no members" + msgstr "" + +-#: c/c-decl.cc:9155 ++#: c/c-decl.cc:9162 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "" + +-#: c/c-decl.cc:9157 ++#: c/c-decl.cc:9164 + #, gcc-internal-format + msgid "struct has no members" + msgstr "" + +-#: c/c-decl.cc:9235 cp/decl.cc:14154 ++#: c/c-decl.cc:9242 cp/decl.cc:14154 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "" + +-#: c/c-decl.cc:9241 ++#: c/c-decl.cc:9248 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "" + +-#: c/c-decl.cc:9247 ++#: c/c-decl.cc:9254 + #, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "" + +-#: c/c-decl.cc:9281 ++#: c/c-decl.cc:9288 + #, gcc-internal-format + msgid "type %qT is too large" + msgstr "" + +-#: c/c-decl.cc:9335 ++#: c/c-decl.cc:9342 + #, gcc-internal-format + msgid "type punning toggles scalar storage order" + msgstr "" + +-#: c/c-decl.cc:9402 ++#: c/c-decl.cc:9409 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "" + +-#: c/c-decl.cc:9564 ++#: c/c-decl.cc:9571 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "" + +-#: c/c-decl.cc:9572 ++#: c/c-decl.cc:9579 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "" + +-#: c/c-decl.cc:9583 ++#: c/c-decl.cc:9590 + #, gcc-internal-format + msgid "% declared with but defined without fixed underlying type" + msgstr "" + +-#: c/c-decl.cc:9668 cp/decl.cc:16731 m2/gm2-gcc/m2type.cc:2070 ++#: c/c-decl.cc:9675 cp/decl.cc:16740 m2/gm2-gcc/m2type.cc:2070 + #, gcc-internal-format + msgid "specified mode too small for enumerated values" + msgstr "" + +-#: c/c-decl.cc:9687 ++#: c/c-decl.cc:9694 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "" + +-#: c/c-decl.cc:9696 ++#: c/c-decl.cc:9703 + #, gcc-internal-format + msgid "enumeration values exceed range of %qs" + msgstr "" + +-#: c/c-decl.cc:9823 c/c-decl.cc:9839 ++#: c/c-decl.cc:9830 c/c-decl.cc:9846 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "" + +-#: c/c-decl.cc:9834 ++#: c/c-decl.cc:9841 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "" + +-#: c/c-decl.cc:9858 ++#: c/c-decl.cc:9865 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "" + +-#: c/c-decl.cc:9865 ++#: c/c-decl.cc:9872 + #, gcc-internal-format + msgid "enumerator value outside the range of underlying type" + msgstr "" + +-#: c/c-decl.cc:9893 ++#: c/c-decl.cc:9900 + #, gcc-internal-format + msgid "enumerator value outside the range of %qs" + msgstr "" + +-#: c/c-decl.cc:9899 ++#: c/c-decl.cc:9906 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of % before C2X" + msgstr "" + +-#: c/c-decl.cc:10093 cp/decl.cc:5799 cp/decl.cc:17310 ++#: c/c-decl.cc:10100 cp/decl.cc:5799 cp/decl.cc:17319 + #, gcc-internal-format + msgid "inline function %qD given attribute %qs" + msgstr "" + +-#: c/c-decl.cc:10111 ++#: c/c-decl.cc:10118 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "" + +-#: c/c-decl.cc:10123 ++#: c/c-decl.cc:10130 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "" + +-#: c/c-decl.cc:10151 ++#: c/c-decl.cc:10158 + #, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "" + +-#: c/c-decl.cc:10209 ++#: c/c-decl.cc:10216 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "" + +-#: c/c-decl.cc:10218 ++#: c/c-decl.cc:10225 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "" + +-#: c/c-decl.cc:10226 cp/decl.cc:17453 ++#: c/c-decl.cc:10233 cp/decl.cc:17462 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "" + +-#: c/c-decl.cc:10236 ++#: c/c-decl.cc:10243 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "" + +-#: c/c-decl.cc:10255 ++#: c/c-decl.cc:10262 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "" + +-#: c/c-decl.cc:10257 ++#: c/c-decl.cc:10264 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "" + +-#: c/c-decl.cc:10264 ++#: c/c-decl.cc:10271 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "" + +-#: c/c-decl.cc:10315 ++#: c/c-decl.cc:10322 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "" + +-#: c/c-decl.cc:10330 ++#: c/c-decl.cc:10337 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "" + +-#: c/c-decl.cc:10347 ++#: c/c-decl.cc:10354 + #, gcc-internal-format + msgid "ISO C does not support omitting parameter names in function definitions before C2X" + msgstr "" + +-#: c/c-decl.cc:10387 c/c-decl.cc:10391 ++#: c/c-decl.cc:10394 c/c-decl.cc:10398 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "" + +-#: c/c-decl.cc:10404 ++#: c/c-decl.cc:10411 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "" + +-#: c/c-decl.cc:10420 ++#: c/c-decl.cc:10427 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "" + +-#: c/c-decl.cc:10428 ++#: c/c-decl.cc:10435 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "" + +-#: c/c-decl.cc:10437 ++#: c/c-decl.cc:10444 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "" + +-#: c/c-decl.cc:10466 c/c-decl.cc:10471 ++#: c/c-decl.cc:10473 c/c-decl.cc:10478 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "" + +-#: c/c-decl.cc:10491 ++#: c/c-decl.cc:10498 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "" + +-#: c/c-decl.cc:10498 ++#: c/c-decl.cc:10505 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "" + +-#: c/c-decl.cc:10551 ++#: c/c-decl.cc:10558 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.cc:10562 ++#: c/c-decl.cc:10569 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.cc:10565 c/c-decl.cc:10612 c/c-decl.cc:10626 ++#: c/c-decl.cc:10572 c/c-decl.cc:10619 c/c-decl.cc:10633 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "" + +-#: c/c-decl.cc:10604 ++#: c/c-decl.cc:10611 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.cc:10609 ++#: c/c-decl.cc:10616 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.cc:10619 ++#: c/c-decl.cc:10626 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.cc:10624 ++#: c/c-decl.cc:10631 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.cc:10882 cp/decl.cc:18234 ++#: c/c-decl.cc:10889 cp/decl.cc:18243 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "" + +-#: c/c-decl.cc:10901 cp/decl.cc:18318 ++#: c/c-decl.cc:10908 cp/decl.cc:18327 + #, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "" + +-#: c/c-decl.cc:10998 ++#: c/c-decl.cc:11005 + #, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "" + +-#: c/c-decl.cc:11003 ++#: c/c-decl.cc:11010 + #, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "" + +-#: c/c-decl.cc:11010 ++#: c/c-decl.cc:11017 + #, gcc-internal-format + msgid "ISO C90 does not support % loop initial declarations" + msgstr "" + +-#: c/c-decl.cc:11042 ++#: c/c-decl.cc:11049 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.cc:11046 ++#: c/c-decl.cc:11053 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.cc:11053 ++#: c/c-decl.cc:11060 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "" + +-#: c/c-decl.cc:11058 ++#: c/c-decl.cc:11065 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "" + +-#: c/c-decl.cc:11062 ++#: c/c-decl.cc:11069 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "" + +-#: c/c-decl.cc:11066 ++#: c/c-decl.cc:11073 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.cc:11352 ++#: c/c-decl.cc:11359 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "" + +-#: c/c-decl.cc:11411 c/c-decl.cc:11418 ++#: c/c-decl.cc:11418 c/c-decl.cc:11425 + #, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "" + +-#: c/c-decl.cc:11446 c/c-decl.cc:12447 ++#: c/c-decl.cc:11453 c/c-decl.cc:12454 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "" + +-#: c/c-decl.cc:11448 ++#: c/c-decl.cc:11455 + #, gcc-internal-format + msgid "%qs used with %" + msgstr "" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:11453 ++#: c/c-decl.cc:11460 + #, gcc-internal-format + msgid "% used with %" + msgstr "" + +-#: c/c-decl.cc:11466 c/c-decl.cc:11850 c/c-decl.cc:12245 ++#: c/c-decl.cc:11473 c/c-decl.cc:11857 c/c-decl.cc:12252 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "" + +-#: c/c-decl.cc:11478 cp/parser.cc:33541 ++#: c/c-decl.cc:11485 cp/parser.cc:33540 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "" + +-#: c/c-decl.cc:11491 ++#: c/c-decl.cc:11498 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "" + +-#: c/c-decl.cc:11720 c/c-parser.cc:10584 ++#: c/c-decl.cc:11727 c/c-parser.cc:10587 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "" + +-#: c/c-decl.cc:11766 ++#: c/c-decl.cc:11773 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "" + +-#: c/c-decl.cc:11837 c/c-decl.cc:12382 c/c-decl.cc:12441 ++#: c/c-decl.cc:11844 c/c-decl.cc:12389 c/c-decl.cc:12448 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "" + +-#: c/c-decl.cc:11897 ++#: c/c-decl.cc:11904 + #, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "" + +-#: c/c-decl.cc:11919 ++#: c/c-decl.cc:11926 + #, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "" + +-#: c/c-decl.cc:11962 ++#: c/c-decl.cc:11969 + #, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "" + +-#: c/c-decl.cc:12081 ++#: c/c-decl.cc:12088 + #, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "" + +-#: c/c-decl.cc:12131 cp/parser.cc:19728 ++#: c/c-decl.cc:12138 cp/parser.cc:19728 + #, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "" + +-#: c/c-decl.cc:12202 ++#: c/c-decl.cc:12209 + #, gcc-internal-format + msgid "ISO C does not support decimal floating-point before C2X" + msgstr "" + +-#: c/c-decl.cc:12226 c/c-decl.cc:12543 c/c-parser.cc:9594 ++#: c/c-decl.cc:12233 c/c-decl.cc:12550 c/c-parser.cc:9597 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "" + +-#: c/c-decl.cc:12228 ++#: c/c-decl.cc:12235 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "" + +-#: c/c-decl.cc:12261 ++#: c/c-decl.cc:12268 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + +-#: c/c-decl.cc:12274 ++#: c/c-decl.cc:12281 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "" + +-#: c/c-decl.cc:12326 ++#: c/c-decl.cc:12333 + #, 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:12347 c/c-decl.cc:12424 ++#: c/c-decl.cc:12354 c/c-decl.cc:12431 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.cc:12349 ++#: c/c-decl.cc:12356 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.cc:12351 c/c-decl.cc:12420 ++#: c/c-decl.cc:12358 c/c-decl.cc:12427 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.cc:12353 c/c-decl.cc:12390 ++#: c/c-decl.cc:12360 c/c-decl.cc:12397 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.cc:12367 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8938 ++#: c/c-decl.cc:12374 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8941 + #, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "" + +-#: c/c-decl.cc:12370 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8941 ++#: c/c-decl.cc:12377 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8944 + #, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "" + +-#: c/c-decl.cc:12396 ++#: c/c-decl.cc:12403 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "" + +-#: c/c-decl.cc:12405 ++#: c/c-decl.cc:12412 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "" + +-#: c/c-decl.cc:12411 ++#: c/c-decl.cc:12418 + #, gcc-internal-format + msgid "% used with %" + msgstr "" + +-#: c/c-decl.cc:12418 ++#: c/c-decl.cc:12425 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.cc:12426 ++#: c/c-decl.cc:12433 + #, gcc-internal-format + msgid "%qE used with %qs" + msgstr "" + +-#: c/c-decl.cc:12439 ++#: c/c-decl.cc:12446 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "" + +-#: c/c-decl.cc:12455 ++#: c/c-decl.cc:12462 + #, gcc-internal-format + msgid "%qs used with %qE" + msgstr "" + +-#: c/c-decl.cc:12463 ++#: c/c-decl.cc:12470 + #, gcc-internal-format + msgid "% used with %qE" + msgstr "" + +-#: c/c-decl.cc:12540 ++#: c/c-decl.cc:12547 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "" + +-#: c/c-decl.cc:12555 ++#: c/c-decl.cc:12562 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "" + +-#: c/c-decl.cc:12566 ++#: c/c-decl.cc:12573 + #, gcc-internal-format + msgid "ISO C does not support % type deduction before C2X" + msgstr "" + +-#: c/c-decl.cc:12595 ++#: c/c-decl.cc:12602 + #, gcc-internal-format + msgid "%<__auto_type%> followed by %<[[]]%> attributes" + msgstr "" + +-#: c/c-decl.cc:12621 c/c-decl.cc:12637 c/c-decl.cc:12663 ++#: c/c-decl.cc:12628 c/c-decl.cc:12644 c/c-decl.cc:12670 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "" + +-#: c/c-decl.cc:13091 cp/semantics.cc:6071 ++#: c/c-decl.cc:13098 cp/semantics.cc:6071 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.cc:13095 cp/semantics.cc:6075 ++#: c/c-decl.cc:13102 cp/semantics.cc:6075 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.cc:388 c/c-typeck.cc:12632 cp/typeck.cc:5636 ++#: c/c-fold.cc:388 c/c-typeck.cc:12637 cp/typeck.cc:5636 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "" + +-#: c/c-fold.cc:398 c/c-typeck.cc:12641 cp/typeck.cc:5644 ++#: c/c-fold.cc:398 c/c-typeck.cc:12646 cp/typeck.cc:5644 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "" + +-#: c/c-fold.cc:399 c/c-typeck.cc:12569 cp/typeck.cc:5583 ++#: c/c-fold.cc:399 c/c-typeck.cc:12574 cp/typeck.cc:5583 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "" + +-#: c/c-fold.cc:407 c/c-typeck.cc:12660 cp/typeck.cc:5652 ++#: c/c-fold.cc:407 c/c-typeck.cc:12665 cp/typeck.cc:5652 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "" + +-#: c/c-fold.cc:408 c/c-typeck.cc:12593 cp/typeck.cc:5594 ++#: c/c-fold.cc:408 c/c-typeck.cc:12598 cp/typeck.cc:5594 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "" + +-#: c/c-fold.cc:415 c/c-typeck.cc:12652 ++#: c/c-fold.cc:415 c/c-typeck.cc:12657 + #, gcc-internal-format + msgid "left shift count >= width of vector element" + msgstr "" + +-#: c/c-fold.cc:416 c/c-typeck.cc:12580 ++#: c/c-fold.cc:416 c/c-typeck.cc:12585 + #, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "" +@@ -44807,7 +44822,7 @@ msgstr "" + msgid "to match this %qs" + msgstr "" + +-#: c/c-parser.cc:1367 cp/parser.cc:33775 ++#: c/c-parser.cc:1367 cp/parser.cc:33774 + #, gcc-internal-format + msgid "expected end of line" + msgstr "očekivan je kraj retka" +@@ -44817,13 +44832,13 @@ msgstr "očekivan je kraj retka" + msgid "ISO C forbids an empty translation unit" + msgstr "" + +-#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23168 +-#: cp/parser.cc:47461 cp/semantics.cc:3400 cp/semantics.cc:3409 ++#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23171 ++#: cp/parser.cc:47460 cp/semantics.cc:3400 cp/semantics.cc:3409 + #, gcc-internal-format + msgid "%qs without corresponding %qs" + msgstr "" + +-#: c/c-parser.cc:1901 c/c-parser.cc:11990 ++#: c/c-parser.cc:1901 c/c-parser.cc:11993 + #, gcc-internal-format + msgid "ISO C does not allow extra %<;%> outside of a function" + msgstr "" +@@ -44858,9 +44873,9 @@ msgstr "" + msgid "unknown type name %qE" + msgstr "" + +-#: c/c-parser.cc:2192 c/c-parser.cc:13312 c/c-parser.cc:20918 +-#: c/c-parser.cc:21513 c/c-parser.cc:22067 cp/parser.cc:44924 +-#: cp/parser.cc:49523 ++#: c/c-parser.cc:2192 c/c-parser.cc:13315 c/c-parser.cc:20921 ++#: c/c-parser.cc:21516 c/c-parser.cc:22070 cp/parser.cc:44923 ++#: cp/parser.cc:49522 + #, gcc-internal-format + msgid "expected declaration specifiers" + msgstr "" +@@ -44890,7 +44905,7 @@ msgstr "" + msgid "expected %<;%>, identifier or %<(%>" + msgstr "" + +-#: c/c-parser.cc:2297 cp/parser.cc:36028 cp/parser.cc:36100 ++#: c/c-parser.cc:2297 cp/parser.cc:36027 cp/parser.cc:36099 + #, gcc-internal-format + msgid "prefix attributes are ignored for methods" + msgstr "" +@@ -44905,12 +44920,12 @@ msgstr "" + msgid "unexpected attribute" + msgstr "" + +-#: c/c-parser.cc:2363 c/c-parser.cc:6747 cp/parser.cc:12616 cp/parser.cc:12838 ++#: c/c-parser.cc:2363 c/c-parser.cc:6750 cp/parser.cc:12616 cp/parser.cc:12838 + #, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "" + +-#: c/c-parser.cc:2366 c/c-parser.cc:6730 cp/cp-gimplify.cc:3264 ++#: c/c-parser.cc:2366 c/c-parser.cc:6733 cp/cp-gimplify.cc:3266 + #, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "" +@@ -44971,7 +44986,7 @@ msgstr "" + msgid "ISO C forbids nested functions" + msgstr "" + +-#: c/c-parser.cc:2950 c/c-parser.cc:7869 c/c-parser.cc:13373 ++#: c/c-parser.cc:2950 c/c-parser.cc:7872 c/c-parser.cc:13376 + #, gcc-internal-format + msgid "expected string literal" + msgstr "" +@@ -45062,20 +45077,20 @@ msgid "empty enum is invalid" + msgstr "" + + #: c/c-parser.cc:3588 c/c-parser.cc:4640 c/c-parser.cc:5361 c/c-parser.cc:5373 +-#: c/c-parser.cc:5835 c/c-parser.cc:6147 c/c-parser.cc:7736 c/c-parser.cc:7819 +-#: c/c-parser.cc:8795 c/c-parser.cc:9112 c/c-parser.cc:9121 c/c-parser.cc:9654 +-#: c/c-parser.cc:9841 c/c-parser.cc:9869 c/c-parser.cc:10751 +-#: c/c-parser.cc:11269 c/c-parser.cc:11307 c/c-parser.cc:11572 +-#: c/c-parser.cc:11623 c/c-parser.cc:11783 c/c-parser.cc:11813 +-#: c/c-parser.cc:11821 c/c-parser.cc:11850 c/c-parser.cc:11863 +-#: c/c-parser.cc:12169 c/c-parser.cc:12293 c/c-parser.cc:12878 +-#: c/c-parser.cc:12931 c/c-parser.cc:12947 c/c-parser.cc:12993 +-#: c/c-parser.cc:13838 c/c-parser.cc:13884 c/c-parser.cc:16614 +-#: c/c-parser.cc:16751 c/c-parser.cc:17466 c/c-parser.cc:19902 +-#: c/c-parser.cc:22595 c/c-parser.cc:22786 c/gimple-parser.cc:1806 +-#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33778 +-#: cp/parser.cc:37005 cp/parser.cc:39931 cp/parser.cc:40123 cp/parser.cc:46507 +-#: cp/parser.cc:48806 ++#: c/c-parser.cc:5838 c/c-parser.cc:6150 c/c-parser.cc:7739 c/c-parser.cc:7822 ++#: c/c-parser.cc:8798 c/c-parser.cc:9115 c/c-parser.cc:9124 c/c-parser.cc:9657 ++#: c/c-parser.cc:9844 c/c-parser.cc:9872 c/c-parser.cc:10754 ++#: c/c-parser.cc:11272 c/c-parser.cc:11310 c/c-parser.cc:11575 ++#: c/c-parser.cc:11626 c/c-parser.cc:11786 c/c-parser.cc:11816 ++#: c/c-parser.cc:11824 c/c-parser.cc:11853 c/c-parser.cc:11866 ++#: c/c-parser.cc:12172 c/c-parser.cc:12296 c/c-parser.cc:12881 ++#: c/c-parser.cc:12934 c/c-parser.cc:12950 c/c-parser.cc:12996 ++#: c/c-parser.cc:13841 c/c-parser.cc:13887 c/c-parser.cc:16617 ++#: c/c-parser.cc:16754 c/c-parser.cc:17469 c/c-parser.cc:19905 ++#: c/c-parser.cc:22598 c/c-parser.cc:22789 c/gimple-parser.cc:1806 ++#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33777 ++#: cp/parser.cc:37004 cp/parser.cc:39930 cp/parser.cc:40122 cp/parser.cc:46506 ++#: cp/parser.cc:48805 + #, gcc-internal-format + msgid "expected identifier" + msgstr "" +@@ -45155,7 +45170,7 @@ msgstr "" + msgid "parentheses must be omitted if attribute argument list is empty" + msgstr "" + +-#: c/c-parser.cc:5398 cp/parser.cc:29399 ++#: c/c-parser.cc:5398 cp/parser.cc:29398 + #, gcc-internal-format + msgid "%qE attribute does not take any arguments" + msgstr "" +@@ -45165,68 +45180,68 @@ msgstr "" + msgid "ISO C does not support %<[[]]%> attributes before C2X" + msgstr "" + +-#: c/c-parser.cc:5682 c/c-parser.cc:5742 c/c-typeck.cc:8638 ++#: c/c-parser.cc:5684 c/c-parser.cc:5745 c/c-typeck.cc:8638 + #, gcc-internal-format + msgid "variable-sized object may not be initialized except with an empty initializer" + msgstr "" + +-#: c/c-parser.cc:5736 ++#: c/c-parser.cc:5739 + #, gcc-internal-format + msgid "ISO C forbids empty initializer braces before C2X" + msgstr "" + +-#: c/c-parser.cc:5799 ++#: c/c-parser.cc:5802 + #, gcc-internal-format + msgid "obsolete use of designated initializer with %<:%>" + msgstr "" + +-#: c/c-parser.cc:5955 ++#: c/c-parser.cc:5958 + #, gcc-internal-format + msgid "ISO C forbids specifying range of elements to initialize" + msgstr "" + +-#: c/c-parser.cc:5967 ++#: c/c-parser.cc:5970 + #, gcc-internal-format + msgid "ISO C90 forbids specifying subobject to initialize" + msgstr "" + +-#: c/c-parser.cc:5975 ++#: c/c-parser.cc:5978 + #, gcc-internal-format + msgid "obsolete use of designated initializer without %<=%>" + msgstr "" + +-#: c/c-parser.cc:6162 ++#: c/c-parser.cc:6165 + #, gcc-internal-format + msgid "ISO C forbids label declarations" + msgstr "" + +-#: c/c-parser.cc:6168 c/c-parser.cc:6257 c/c-parser.cc:6271 ++#: c/c-parser.cc:6171 c/c-parser.cc:6260 c/c-parser.cc:6274 + #: c/gimple-parser.cc:419 + #, gcc-internal-format + msgid "expected declaration or statement" + msgstr "" + +-#: c/c-parser.cc:6203 ++#: c/c-parser.cc:6206 + #, 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:6215 c/c-parser.cc:6248 ++#: c/c-parser.cc:6218 c/c-parser.cc:6251 + #, gcc-internal-format + msgid "ISO C90 forbids mixed declarations and code" + msgstr "" + +-#: c/c-parser.cc:6279 ++#: c/c-parser.cc:6282 + #, gcc-internal-format + msgid "expected %<}%> before %" + msgstr "" + +-#: c/c-parser.cc:6284 cp/parser.cc:12963 ++#: c/c-parser.cc:6287 cp/parser.cc:12963 + #, gcc-internal-format + msgid "% without a previous %" + msgstr "" + +-#: c/c-parser.cc:6302 ++#: c/c-parser.cc:6305 + #, gcc-internal-format + msgid "label at end of compound statement" + msgstr "" +@@ -45235,1100 +45250,1100 @@ msgstr "" + #. 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:6323 c/c-parser.cc:6336 c/c-parser.cc:6772 ++#: c/c-parser.cc:6326 c/c-parser.cc:6339 c/c-parser.cc:6775 + #: c/gimple-parser.cc:2344 cp/parser.cc:12522 + #, gcc-internal-format + msgid "expected statement" + msgstr "" + +-#: c/c-parser.cc:6395 ++#: c/c-parser.cc:6398 + #, gcc-internal-format + msgid "expected %<:%> or %<...%>" + msgstr "" + +-#: c/c-parser.cc:6423 ++#: c/c-parser.cc:6426 + #, gcc-internal-format + msgid "GNU-style attribute between label and declaration appertains to the label" + msgstr "" + +-#: c/c-parser.cc:6654 ++#: c/c-parser.cc:6657 + #, gcc-internal-format + msgid "expected identifier or %<*%>" + msgstr "" + +-#: c/c-parser.cc:6755 ++#: c/c-parser.cc:6758 + #, gcc-internal-format + msgid "only attribute % or % can be applied to a null statement" + msgstr "" + +-#: c/c-parser.cc:6880 cp/parser.cc:14532 ++#: c/c-parser.cc:6883 cp/parser.cc:14532 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "" + +-#: c/c-parser.cc:6922 cp/parser.cc:14535 ++#: c/c-parser.cc:6925 cp/parser.cc:14535 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "" + +-#: c/c-parser.cc:7053 cp/parser.cc:13332 ++#: c/c-parser.cc:7056 cp/parser.cc:13332 + #, gcc-internal-format + msgid "suggest explicit braces to avoid ambiguous %" + msgstr "" + +-#: c/c-parser.cc:7193 ++#: c/c-parser.cc:7196 + #, gcc-internal-format + msgid "suggest braces around empty body in % statement" + msgstr "" + +-#: c/c-parser.cc:7325 c/c-parser.cc:7357 ++#: c/c-parser.cc:7328 c/c-parser.cc:7360 + #, gcc-internal-format + msgid "multiple iterating variables in fast enumeration" + msgstr "" + +-#: c/c-parser.cc:7380 ++#: c/c-parser.cc:7383 + #, gcc-internal-format + msgid "invalid iterating variable in fast enumeration" + msgstr "" + +-#: c/c-parser.cc:7404 cp/parser.cc:13619 ++#: c/c-parser.cc:7407 cp/parser.cc:13619 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7410 cp/parser.cc:13625 ++#: c/c-parser.cc:7413 cp/parser.cc:13625 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7446 ++#: c/c-parser.cc:7449 + #, gcc-internal-format + msgid "missing collection in fast enumeration" + msgstr "" + +-#: c/c-parser.cc:7568 c/c-parser.cc:7579 c/c-parser.cc:7590 ++#: c/c-parser.cc:7571 c/c-parser.cc:7582 c/c-parser.cc:7593 + #, gcc-internal-format + msgid "duplicate % qualifier %qE" + msgstr "" + +-#: c/c-parser.cc:7569 c/c-parser.cc:7580 c/c-parser.cc:7591 cp/parser.cc:22172 ++#: c/c-parser.cc:7572 c/c-parser.cc:7583 c/c-parser.cc:7594 cp/parser.cc:22172 + #: cp/parser.cc:22189 cp/parser.cc:22203 + #, gcc-internal-format + msgid "first seen here" + msgstr "" + +-#: c/c-parser.cc:7600 ++#: c/c-parser.cc:7603 + #, gcc-internal-format + msgid "%qE is not a valid % qualifier" + msgstr "" + +-#: c/c-parser.cc:7650 ++#: c/c-parser.cc:7653 + #, gcc-internal-format + msgid "expected %<:%> or %<)%>" + msgstr "očekivano je %<:%> ili %<)%>" + +-#: c/c-parser.cc:7949 cp/parser.cc:4575 ++#: c/c-parser.cc:7952 cp/parser.cc:4575 + #, gcc-internal-format + msgid "a wide string is invalid in this context" + msgstr "" + +-#: c/c-parser.cc:8155 ++#: c/c-parser.cc:8158 + #, 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:8377 cp/typeck.cc:5417 ++#: c/c-parser.cc:8380 cp/typeck.cc:5417 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.cc:8383 cp/typeck.cc:5422 ++#: c/c-parser.cc:8386 cp/typeck.cc:5422 + #, gcc-internal-format + msgid "first % operand was declared here" + msgstr "" + +-#: c/c-parser.cc:8654 ++#: c/c-parser.cc:8657 + #, gcc-internal-format + msgid "storage class specifier in cast" + msgstr "" + +-#: c/c-parser.cc:8657 ++#: c/c-parser.cc:8660 + #, gcc-internal-format + msgid "alignment specified for type name in cast" + msgstr "" + +-#: c/c-parser.cc:8758 ++#: c/c-parser.cc:8761 + #, gcc-internal-format + msgid "traditional C rejects the unary plus operator" + msgstr "" + +-#: c/c-parser.cc:8890 ++#: c/c-parser.cc:8893 + #, gcc-internal-format + msgid "storage class specifier in %" + msgstr "" + +-#: c/c-parser.cc:8893 ++#: c/c-parser.cc:8896 + #, gcc-internal-format + msgid "alignment specified for type name in %" + msgstr "" + +-#: c/c-parser.cc:8909 ++#: c/c-parser.cc:8912 + #, gcc-internal-format + msgid "% applied to a bit-field" + msgstr "" + +-#: c/c-parser.cc:8982 ++#: c/c-parser.cc:8985 + #, gcc-internal-format + msgid "storage class specifier in %qE" + msgstr "" + +-#: c/c-parser.cc:8985 ++#: c/c-parser.cc:8988 + #, gcc-internal-format + msgid "alignment specified for type name in %qE" + msgstr "" + +-#: c/c-parser.cc:9009 ++#: c/c-parser.cc:9012 + #, gcc-internal-format + msgid "ISO C does not allow %<%E (expression)%>" + msgstr "" + +-#: c/c-parser.cc:9162 ++#: c/c-parser.cc:9165 + #, gcc-internal-format + msgid "cannot take address of %qs" + msgstr "" + +-#: c/c-parser.cc:9245 ++#: c/c-parser.cc:9248 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Generic%>" + msgstr "" + +-#: c/c-parser.cc:9248 ++#: c/c-parser.cc:9251 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Generic%>" + msgstr "" + +-#: c/c-parser.cc:9317 ++#: c/c-parser.cc:9320 + #, gcc-internal-format + msgid "%<_Generic%> association has function type" + msgstr "" + +-#: c/c-parser.cc:9320 ++#: c/c-parser.cc:9323 + #, gcc-internal-format + msgid "%<_Generic%> association has incomplete type" + msgstr "" + +-#: c/c-parser.cc:9324 ++#: c/c-parser.cc:9327 + #, gcc-internal-format + msgid "%<_Generic%> association has variable length type" + msgstr "" + +-#: c/c-parser.cc:9348 ++#: c/c-parser.cc:9351 + #, gcc-internal-format + msgid "duplicate % case in %<_Generic%>" + msgstr "" + +-#: c/c-parser.cc:9349 ++#: c/c-parser.cc:9352 + #, gcc-internal-format + msgid "original % is here" + msgstr "" + +-#: c/c-parser.cc:9357 ++#: c/c-parser.cc:9360 + #, gcc-internal-format + msgid "%<_Generic%> specifies two compatible types" + msgstr "" + +-#: c/c-parser.cc:9358 ++#: c/c-parser.cc:9361 + #, gcc-internal-format + msgid "compatible type is here" + msgstr "" + +-#: c/c-parser.cc:9381 ++#: c/c-parser.cc:9384 + #, gcc-internal-format + msgid "%<_Generic%> selector matches multiple associations" + msgstr "" + +-#: c/c-parser.cc:9383 ++#: c/c-parser.cc:9386 + #, gcc-internal-format + msgid "other match is here" + msgstr "" + +-#: c/c-parser.cc:9408 ++#: c/c-parser.cc:9411 + #, gcc-internal-format + msgid "%<_Generic%> selector of type %qT is not compatible with any association" + msgstr "" + +-#: c/c-parser.cc:9429 ++#: c/c-parser.cc:9432 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is not a function pointer" + msgstr "" + +-#: c/c-parser.cc:9437 ++#: c/c-parser.cc:9440 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is unprototyped" + msgstr "" + +-#: c/c-parser.cc:9443 ++#: c/c-parser.cc:9446 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has variable arguments" + msgstr "" + +-#: c/c-parser.cc:9459 ++#: c/c-parser.cc:9462 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has no arguments" + msgstr "" + +-#: c/c-parser.cc:9482 c/c-parser.cc:9486 ++#: c/c-parser.cc:9485 c/c-parser.cc:9489 + #, gcc-internal-format + msgid "ISO C does not support %qs predefined identifier" + msgstr "" + +-#: c/c-parser.cc:9490 ++#: c/c-parser.cc:9493 + #, gcc-internal-format + msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgstr "" + +-#: c/c-parser.cc:9668 c/c-parser.cc:10818 c/c-parser.cc:10840 +-#: c/c-parser.cc:19319 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 +-#: cp/parser.cc:42017 ++#: c/c-parser.cc:9671 c/c-parser.cc:10821 c/c-parser.cc:10843 ++#: c/c-parser.cc:19322 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 ++#: cp/parser.cc:42016 + #, gcc-internal-format + msgid "expected expression" + msgstr "" + +-#: c/c-parser.cc:9689 ++#: c/c-parser.cc:9692 + #, gcc-internal-format + msgid "braced-group within expression allowed only inside a function" + msgstr "" + +-#: c/c-parser.cc:9703 ++#: c/c-parser.cc:9706 + #, gcc-internal-format + msgid "ISO C forbids braced-groups within expressions" + msgstr "" + +-#: c/c-parser.cc:9896 ++#: c/c-parser.cc:9899 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgstr "" + +-#: c/c-parser.cc:9912 ++#: c/c-parser.cc:9915 + #, gcc-internal-format + msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgstr "" + +-#: c/c-parser.cc:9982 c/c-parser.cc:9999 c/c-parser.cc:10006 ++#: c/c-parser.cc:9985 c/c-parser.cc:10002 c/c-parser.cc:10009 + #, gcc-internal-format + msgid "too few arguments to %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10027 ++#: c/c-parser.cc:10030 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments" + msgstr "" + +-#: c/c-parser.cc:10071 c/c-parser.cc:10081 ++#: c/c-parser.cc:10074 c/c-parser.cc:10084 + #, gcc-internal-format + msgid "invalid type-generic return type for argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10103 c/c-parser.cc:10113 ++#: c/c-parser.cc:10106 c/c-parser.cc:10116 + #, gcc-internal-format + msgid "invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10146 ++#: c/c-parser.cc:10149 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> all have the same type" + msgstr "" + +-#: c/c-parser.cc:10165 ++#: c/c-parser.cc:10168 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter" + msgstr "" + +-#: c/c-parser.cc:10213 ++#: c/c-parser.cc:10216 + #, gcc-internal-format + msgid "duplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10236 ++#: c/c-parser.cc:10239 + #, gcc-internal-format + msgid "bad return type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10253 ++#: c/c-parser.cc:10256 + #, gcc-internal-format + msgid "bad type for argument %u of function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10292 ++#: c/c-parser.cc:10295 + #, gcc-internal-format, gfc-internal-format + msgid "invalid type of argument %u of type-generic function" + msgstr "" + +-#: c/c-parser.cc:10303 ++#: c/c-parser.cc:10306 + #, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to complex-only type-generic function" + msgstr "" + +-#: c/c-parser.cc:10311 ++#: c/c-parser.cc:10314 + #, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to binary-only type-generic function" + msgstr "" + +-#: c/c-parser.cc:10319 c/c-parser.cc:10349 ++#: c/c-parser.cc:10322 c/c-parser.cc:10352 + #, gcc-internal-format + msgid "both complex and decimal floating-point arguments to type-generic function" + msgstr "" + +-#: c/c-parser.cc:10327 c/c-parser.cc:10369 ++#: c/c-parser.cc:10330 c/c-parser.cc:10372 + #, gcc-internal-format + msgid "both binary and decimal floating-point arguments to type-generic function" + msgstr "" + +-#: c/c-parser.cc:10341 ++#: c/c-parser.cc:10344 + #, gcc-internal-format, gfc-internal-format + msgid "complex argument %u to decimal-only type-generic function" + msgstr "" + +-#: c/c-parser.cc:10361 ++#: c/c-parser.cc:10364 + #, gcc-internal-format, gfc-internal-format + msgid "binary argument %u to decimal-only type-generic function" + msgstr "" + +-#: c/c-parser.cc:10464 ++#: c/c-parser.cc:10467 + #, gcc-internal-format + msgid "no matching function for type-generic call" + msgstr "" + +-#: c/c-parser.cc:10505 ++#: c/c-parser.cc:10508 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>" + msgstr "" + +-#: c/c-parser.cc:10518 ++#: c/c-parser.cc:10521 + #, gcc-internal-format + msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression" + msgstr "" + +-#: c/c-parser.cc:10522 ++#: c/c-parser.cc:10525 + #, gcc-internal-format + msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type" + msgstr "" + +-#: c/c-parser.cc:10548 ++#: c/c-parser.cc:10551 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_complex%>" + msgstr "" + +-#: c/c-parser.cc:10570 ++#: c/c-parser.cc:10573 + #, gcc-internal-format + msgid "%<__builtin_complex%> operand not of real binary floating-point type" + msgstr "" + +-#: c/c-parser.cc:10579 ++#: c/c-parser.cc:10582 + #, gcc-internal-format + msgid "%<__builtin_complex%> operands of different types" + msgstr "" + +-#: c/c-parser.cc:10624 c/c-parser.cc:10653 cp/parser.cc:7603 ++#: c/c-parser.cc:10627 c/c-parser.cc:10656 cp/parser.cc:7603 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_shuffle%>" + msgstr "" + +-#: c/c-parser.cc:10795 cp/parser.cc:5983 ++#: c/c-parser.cc:10798 cp/parser.cc:5983 + #, gcc-internal-format + msgid "% may only be used in OpenMP % clause" + msgstr "" + +-#: c/c-parser.cc:10805 ++#: c/c-parser.cc:10808 + #, gcc-internal-format + msgid "ISO C does not support %qs before C2X" + msgstr "" + +-#: c/c-parser.cc:10893 ++#: c/c-parser.cc:10896 + #, gcc-internal-format + msgid "%qT declared in % compound literal" + msgstr "" + +-#: c/c-parser.cc:10898 ++#: c/c-parser.cc:10901 + #, gcc-internal-format + msgid "%qT defined in % compound literal" + msgstr "" + +-#: c/c-parser.cc:10913 ++#: c/c-parser.cc:10916 + #, gcc-internal-format + msgid "compound literal has variable size" + msgstr "" + +-#: c/c-parser.cc:10918 ++#: c/c-parser.cc:10921 + #, gcc-internal-format + msgid "compound literal has function type" + msgstr "složeni literal ima tip funkcije" + +-#: c/c-parser.cc:10949 ++#: c/c-parser.cc:10952 + #, gcc-internal-format + msgid "compound literal qualified by address-space qualifier" + msgstr "" + +-#: c/c-parser.cc:10954 ++#: c/c-parser.cc:10957 + #, gcc-internal-format + msgid "ISO C90 forbids compound literals" + msgstr "" + +-#: c/c-parser.cc:10956 ++#: c/c-parser.cc:10959 + #, gcc-internal-format + msgid "ISO C forbids storage class specifiers in compound literals before C2X" + msgstr "" + +-#: c/c-parser.cc:10970 ++#: c/c-parser.cc:10973 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal" + msgstr "" + +-#: c/c-parser.cc:11045 ++#: c/c-parser.cc:11048 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11050 ++#: c/c-parser.cc:11053 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11058 ++#: c/c-parser.cc:11061 + #, gcc-internal-format + msgid "taking the absolute value of unsigned type %qT has no effect" + msgstr "" + +-#: c/c-parser.cc:11069 ++#: c/c-parser.cc:11072 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11073 ++#: c/c-parser.cc:11076 + #, 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:11078 ++#: c/c-parser.cc:11081 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11091 ++#: c/c-parser.cc:11094 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11095 ++#: c/c-parser.cc:11098 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11112 ++#: c/c-parser.cc:11115 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11117 ++#: c/c-parser.cc:11120 + #, 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:11122 ++#: c/c-parser.cc:11125 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11148 ++#: c/c-parser.cc:11151 + #, 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:11594 ++#: c/c-parser.cc:11597 + #, gcc-internal-format + msgid "expected identifier or %<)%>" + msgstr "" + +-#: c/c-parser.cc:11690 ++#: c/c-parser.cc:11693 + #, gcc-internal-format + msgid "extra semicolon" + msgstr "" + +-#: c/c-parser.cc:11938 ++#: c/c-parser.cc:11941 + #, gcc-internal-format + msgid "extra semicolon in method definition specified" + msgstr "" + +-#: c/c-parser.cc:12070 ++#: c/c-parser.cc:12073 + #, gcc-internal-format + msgid "method attributes must be specified at the end only" + msgstr "" + +-#: c/c-parser.cc:12090 ++#: c/c-parser.cc:12093 + #, gcc-internal-format + msgid "expected %<;%> or %<{%> after method attribute definition" + msgstr "" + +-#: c/c-parser.cc:12212 ++#: c/c-parser.cc:12215 + #, gcc-internal-format + msgid "objective-c method declaration is expected" + msgstr "" + +-#: c/c-parser.cc:12664 ++#: c/c-parser.cc:12667 + #, gcc-internal-format + msgid "no type or storage class may be specified here," + msgstr "" + +-#: c/c-parser.cc:12732 cp/parser.cc:36862 ++#: c/c-parser.cc:12735 cp/parser.cc:36861 + #, gcc-internal-format + msgid "empty property attribute list" + msgstr "" + +-#: c/c-parser.cc:12746 cp/parser.cc:36875 ++#: c/c-parser.cc:12749 cp/parser.cc:36874 + #, gcc-internal-format + msgid "missing property attribute" + msgstr "" + +-#: c/c-parser.cc:12785 ++#: c/c-parser.cc:12788 + #, gcc-internal-format + msgid "unknown property attribute %<%s%s%>" + msgstr "" + +-#: c/c-parser.cc:12788 cp/parser.cc:36912 ++#: c/c-parser.cc:12791 cp/parser.cc:36911 + #, gcc-internal-format + msgid "unknown property attribute" + msgstr "" + +-#: c/c-parser.cc:12797 cp/parser.cc:36921 ++#: c/c-parser.cc:12800 cp/parser.cc:36920 + #, gcc-internal-format + msgid "expected %<=%> after Objective-C %qE" + msgstr "" + +-#: c/c-parser.cc:12808 cp/parser.cc:36935 ++#: c/c-parser.cc:12811 cp/parser.cc:36934 + #, gcc-internal-format + msgid "expected %qE selector name" + msgstr "očekivano je ime selektora za %qE" + +-#: c/c-parser.cc:12824 cp/parser.cc:36954 ++#: c/c-parser.cc:12827 cp/parser.cc:36953 + #, gcc-internal-format + msgid "setter method names must terminate with %<:%>" + msgstr "" + +-#: c/c-parser.cc:13038 cp/parser.cc:49133 ++#: c/c-parser.cc:13041 cp/parser.cc:49132 + #, 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:13083 c/c-parser.cc:21510 c/c-parser.cc:21811 +-#: c/c-parser.cc:21874 c/c-parser.cc:21972 cp/parser.cc:44921 +-#: cp/parser.cc:45261 cp/parser.cc:45364 cp/parser.cc:45450 cp/parser.cc:49180 +-#: cp/parser.cc:49196 cp/parser.cc:49212 cp/parser.cc:49229 cp/parser.cc:49246 +-#: cp/parser.cc:49263 cp/parser.cc:49290 cp/parser.cc:49304 cp/parser.cc:49329 +-#: cp/parser.cc:49343 ++#: c/c-parser.cc:13086 c/c-parser.cc:21513 c/c-parser.cc:21814 ++#: c/c-parser.cc:21877 c/c-parser.cc:21975 cp/parser.cc:44920 ++#: cp/parser.cc:45260 cp/parser.cc:45363 cp/parser.cc:45449 cp/parser.cc:49179 ++#: cp/parser.cc:49195 cp/parser.cc:49211 cp/parser.cc:49228 cp/parser.cc:49245 ++#: cp/parser.cc:49262 cp/parser.cc:49289 cp/parser.cc:49303 cp/parser.cc:49328 ++#: cp/parser.cc:49342 + #, gcc-internal-format + msgid "%<#pragma %s%> may only be used in compound statements" + msgstr "" + +-#: c/c-parser.cc:13106 cp/parser.cc:49318 ++#: c/c-parser.cc:13109 cp/parser.cc:49317 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be at file scope" + msgstr "" + +-#: c/c-parser.cc:13196 cp/parser.cc:49442 ++#: c/c-parser.cc:13199 cp/parser.cc:49441 + #, gcc-internal-format + msgid "%<#pragma omp scan%> may only be used in a loop construct with % % clause" + msgstr "" + +-#: c/c-parser.cc:13203 cp/parser.cc:49448 ++#: c/c-parser.cc:13206 cp/parser.cc:49447 + #, gcc-internal-format + msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" + msgstr "" + +-#: c/c-parser.cc:13215 c/c-parser.cc:13227 ++#: c/c-parser.cc:13218 c/c-parser.cc:13230 + #, gcc-internal-format + msgid "%<#pragma %s%> may only be used at file scope" + msgstr "" + +-#: c/c-parser.cc:13257 c/c-parser.cc:13281 cp/parser.cc:49477 +-#: cp/parser.cc:49510 ++#: c/c-parser.cc:13260 c/c-parser.cc:13284 cp/parser.cc:49476 ++#: cp/parser.cc:49509 + #, gcc-internal-format + msgid "for, while or do statement expected" + msgstr "" + +-#: c/c-parser.cc:13294 cp/parser.cc:49170 ++#: c/c-parser.cc:13297 cp/parser.cc:49169 + #, gcc-internal-format + msgid "%<#pragma GCC pch_preprocess%> must be first" + msgstr "" + +-#: c/c-parser.cc:13647 c/c-parser.cc:17311 c/c-parser.cc:18856 +-#: c/c-parser.cc:18875 c/c-parser.cc:19079 c/c-parser.cc:19137 +-#: c/c-parser.cc:19144 c/c-parser.cc:19151 c/c-parser.cc:23694 +-#: c/c-parser.cc:23702 c/c-parser.cc:23972 c/c-parser.cc:23982 +-#: c/c-parser.cc:24076 c/c-parser.cc:24083 c/c-parser.cc:24090 +-#: cp/parser.cc:37383 cp/parser.cc:40700 cp/parser.cc:41565 cp/parser.cc:41602 +-#: cp/parser.cc:41791 cp/parser.cc:41854 cp/parser.cc:41861 cp/parser.cc:41868 +-#: cp/parser.cc:46728 cp/parser.cc:46735 cp/parser.cc:46742 cp/parser.cc:48067 +-#: cp/parser.cc:48075 cp/parser.cc:48227 cp/parser.cc:48237 ++#: c/c-parser.cc:13650 c/c-parser.cc:17314 c/c-parser.cc:18859 ++#: c/c-parser.cc:18878 c/c-parser.cc:19082 c/c-parser.cc:19140 ++#: c/c-parser.cc:19147 c/c-parser.cc:19154 c/c-parser.cc:23697 ++#: c/c-parser.cc:23705 c/c-parser.cc:23975 c/c-parser.cc:23985 ++#: c/c-parser.cc:24079 c/c-parser.cc:24086 c/c-parser.cc:24093 ++#: cp/parser.cc:37382 cp/parser.cc:40699 cp/parser.cc:41564 cp/parser.cc:41601 ++#: cp/parser.cc:41790 cp/parser.cc:41853 cp/parser.cc:41860 cp/parser.cc:41867 ++#: cp/parser.cc:46727 cp/parser.cc:46734 cp/parser.cc:46741 cp/parser.cc:48066 ++#: cp/parser.cc:48074 cp/parser.cc:48226 cp/parser.cc:48236 + #, gcc-internal-format + msgid "too many %qs clauses" + msgstr "" + +-#: c/c-parser.cc:13674 ++#: c/c-parser.cc:13677 + #, gcc-internal-format + msgid "expression must be integral" + msgstr "" + +-#: c/c-parser.cc:13989 c/c-parser.cc:14001 ++#: c/c-parser.cc:13992 c/c-parser.cc:14004 + #, gcc-internal-format + msgid "expected %<)%> or %<,%>" + msgstr "očekivano %<)%> or %<,%>" + +-#: c/c-parser.cc:14152 c/c-parser.cc:24381 ++#: c/c-parser.cc:14155 c/c-parser.cc:24384 + #, gcc-internal-format + msgid "%qD is not a variable" + msgstr "" + +-#: c/c-parser.cc:14156 cp/semantics.cc:8315 ++#: c/c-parser.cc:14159 cp/semantics.cc:8315 + #, gcc-internal-format + msgid "%qD is not a pointer variable" + msgstr "" + +-#: c/c-parser.cc:14198 cp/parser.cc:38123 ++#: c/c-parser.cc:14201 cp/parser.cc:38122 + #, gcc-internal-format + msgid "collapse argument needs positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:14293 cp/parser.cc:38201 ++#: c/c-parser.cc:14296 cp/parser.cc:38200 + #, gcc-internal-format + msgid "expected % or %" + msgstr "očekivano je % ili %" + +-#: c/c-parser.cc:14295 cp/parser.cc:38203 ++#: c/c-parser.cc:14298 cp/parser.cc:38202 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "očekivano je %, %, % ili %" + +-#: c/c-parser.cc:14416 cp/parser.cc:38315 ++#: c/c-parser.cc:14419 cp/parser.cc:38314 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "očekivano je %, %, % ili %" + +-#: c/c-parser.cc:14436 c/c-parser.cc:21867 c/c-parser.cc:21965 +-#: cp/parser.cc:38333 cp/parser.cc:45253 cp/parser.cc:45356 ++#: c/c-parser.cc:14439 c/c-parser.cc:21870 c/c-parser.cc:21968 ++#: cp/parser.cc:38332 cp/parser.cc:45252 cp/parser.cc:45355 + #, gcc-internal-format + msgid "expected %" + msgstr "očekivano je %" + +-#: c/c-parser.cc:14489 cp/parser.cc:38388 ++#: c/c-parser.cc:14492 cp/parser.cc:38387 + #, gcc-internal-format + msgid "too many % clauses with %qs modifier" + msgstr "" + +-#: c/c-parser.cc:14496 cp/parser.cc:38395 ++#: c/c-parser.cc:14499 cp/parser.cc:38394 + #, gcc-internal-format + msgid "too many % clauses" + msgstr "" + +-#: c/c-parser.cc:14498 cp/parser.cc:38397 ++#: c/c-parser.cc:14501 cp/parser.cc:38396 + #, gcc-internal-format + msgid "too many % clauses without modifier" + msgstr "" + +-#: c/c-parser.cc:14504 cp/parser.cc:38403 ++#: c/c-parser.cc:14507 cp/parser.cc:38402 + #, gcc-internal-format + msgid "if any % clause has modifier, then all % clauses have to use modifier" + msgstr "" + +-#: c/c-parser.cc:14609 c/c-parser.cc:14669 c/c-parser.cc:14730 +-#: c/c-parser.cc:14777 c/c-parser.cc:14856 c/c-parser.cc:15235 +-#: c/c-parser.cc:15317 c/c-parser.cc:15884 c/c-parser.cc:16029 +-#: c/c-parser.cc:16094 c/c-parser.cc:17248 ++#: c/c-parser.cc:14612 c/c-parser.cc:14672 c/c-parser.cc:14733 ++#: c/c-parser.cc:14780 c/c-parser.cc:14859 c/c-parser.cc:15238 ++#: c/c-parser.cc:15320 c/c-parser.cc:15887 c/c-parser.cc:16032 ++#: c/c-parser.cc:16097 c/c-parser.cc:17251 + #, gcc-internal-format + msgid "expected integer expression" + msgstr "" + +-#: c/c-parser.cc:14620 ++#: c/c-parser.cc:14623 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:14680 ++#: c/c-parser.cc:14683 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:14741 cp/semantics.cc:8542 ++#: c/c-parser.cc:14744 cp/semantics.cc:8542 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:14789 cp/semantics.cc:8572 ++#: c/c-parser.cc:14792 cp/semantics.cc:8572 + #, gcc-internal-format + msgid "% value must be non-negative" + msgstr "" + +-#: c/c-parser.cc:14823 cp/parser.cc:38629 ++#: c/c-parser.cc:14826 cp/parser.cc:38628 + #, gcc-internal-format + msgid "expected constant integer expression with valid sync-hint value" + msgstr "" + +-#: c/c-parser.cc:14895 cp/parser.cc:38699 ++#: c/c-parser.cc:14898 cp/parser.cc:38698 + #, gcc-internal-format + msgid "expected %, %, %, %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:14956 cp/parser.cc:38764 ++#: c/c-parser.cc:14959 cp/parser.cc:38763 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "očekivano je %, % ili %" + +-#: c/c-parser.cc:15022 cp/parser.cc:38833 ++#: c/c-parser.cc:15025 cp/parser.cc:38832 + #, gcc-internal-format + msgid "too many % clauses with %qs category" + msgstr "" + +-#: c/c-parser.cc:15025 cp/parser.cc:38836 ++#: c/c-parser.cc:15028 cp/parser.cc:38835 + #, gcc-internal-format + msgid "too many % clauses with unspecified category" + msgstr "" + +-#: c/c-parser.cc:15109 cp/semantics.cc:7364 cp/semantics.cc:7417 ++#: c/c-parser.cc:15112 cp/semantics.cc:7364 cp/semantics.cc:7417 + #, gcc-internal-format + msgid "%qs expression must be integral" + msgstr "" + +-#: c/c-parser.cc:15121 c/c-parser.cc:15244 cp/semantics.cc:7396 ++#: c/c-parser.cc:15124 c/c-parser.cc:15247 cp/semantics.cc:7396 + #: cp/semantics.cc:7431 + #, gcc-internal-format + msgid "%qs value must be positive" + msgstr "" + +-#: c/c-parser.cc:15183 cp/parser.cc:37895 ++#: c/c-parser.cc:15186 cp/parser.cc:37894 + #, gcc-internal-format + msgid "too many % arguments" + msgstr "" + +-#: c/c-parser.cc:15217 cp/parser.cc:37928 ++#: c/c-parser.cc:15220 cp/parser.cc:37927 + #, gcc-internal-format + msgid "unexpected argument" + msgstr "neočekivani argument" + +-#: c/c-parser.cc:15384 cp/semantics.cc:8758 ++#: c/c-parser.cc:15387 cp/semantics.cc:8758 + #, gcc-internal-format + msgid "% argument needs positive integral constant" + msgstr "" + +-#: c/c-parser.cc:15459 cp/parser.cc:38886 ++#: c/c-parser.cc:15462 cp/parser.cc:38885 + #, gcc-internal-format + msgid "expected % or %" + msgstr "%, % or %" + +-#: c/c-parser.cc:15468 c/c-parser.cc:15474 cp/parser.cc:38895 +-#: cp/parser.cc:38905 ++#: c/c-parser.cc:15471 c/c-parser.cc:15477 cp/parser.cc:38894 ++#: cp/parser.cc:38904 + #, gcc-internal-format + msgid "expected %" + msgstr "očekivano je %" + +-#: c/c-parser.cc:15510 cp/parser.cc:38945 ++#: c/c-parser.cc:15513 cp/parser.cc:38944 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "očekivano je %, % ili %" + +-#: c/c-parser.cc:15563 cp/parser.cc:39013 ++#: c/c-parser.cc:15566 cp/parser.cc:39012 + #, gcc-internal-format + msgid "ordered argument needs positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:15688 c/c-parser.cc:23251 cp/parser.cc:47714 ++#: c/c-parser.cc:15691 c/c-parser.cc:23254 cp/parser.cc:47713 + #, gcc-internal-format + msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" + msgstr "" + +-#: c/c-parser.cc:15808 cp/parser.cc:39271 ++#: c/c-parser.cc:15811 cp/parser.cc:39270 + #, gcc-internal-format + msgid "both % and % modifiers specified" + msgstr "" + +-#: c/c-parser.cc:15862 cp/parser.cc:39287 ++#: c/c-parser.cc:15865 cp/parser.cc:39286 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "" + +-#: c/c-parser.cc:15866 cp/parser.cc:39290 ++#: c/c-parser.cc:15869 cp/parser.cc:39289 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "" + +-#: c/c-parser.cc:15878 cp/semantics.cc:7478 ++#: c/c-parser.cc:15881 cp/semantics.cc:7478 + #, gcc-internal-format + msgid "chunk size value must be positive" + msgstr "" + +-#: c/c-parser.cc:15901 cp/parser.cc:39310 ++#: c/c-parser.cc:15904 cp/parser.cc:39309 + #, gcc-internal-format + msgid "invalid schedule kind" + msgstr "" + +-#: c/c-parser.cc:16039 c/c-parser.cc:16049 ++#: c/c-parser.cc:16042 c/c-parser.cc:16052 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:16056 cp/semantics.cc:7445 ++#: c/c-parser.cc:16059 cp/semantics.cc:7445 + #, gcc-internal-format + msgid "% lower bound %qE bigger than upper bound %qE" + msgstr "" + +-#: c/c-parser.cc:16104 cp/semantics.cc:7574 ++#: c/c-parser.cc:16107 cp/semantics.cc:7574 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:16149 cp/semantics.cc:7702 ++#: c/c-parser.cc:16152 cp/semantics.cc:7702 + #, gcc-internal-format + msgid "% clause alignment expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16259 c/c-parser.cc:18845 cp/parser.cc:41557 ++#: c/c-parser.cc:16262 c/c-parser.cc:18848 cp/parser.cc:41556 + #, gcc-internal-format + msgid "expected % or %" + msgstr "očekivano je % ili %" + +-#: c/c-parser.cc:16266 ++#: c/c-parser.cc:16269 + #, gcc-internal-format + msgid "duplicate %qs modifier" + msgstr "" + +-#: c/c-parser.cc:16314 cp/semantics.cc:7837 ++#: c/c-parser.cc:16317 cp/semantics.cc:7837 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:16325 cp/semantics.cc:7792 cp/semantics.cc:7808 ++#: c/c-parser.cc:16328 cp/semantics.cc:7792 cp/semantics.cc:7808 + #, gcc-internal-format + msgid "% clause % modifier argument needs to be positive constant power of two integer expression" + msgstr "" + +-#: c/c-parser.cc:16444 cp/parser.cc:39757 ++#: c/c-parser.cc:16447 cp/parser.cc:39756 + #, gcc-internal-format + msgid "multiple linear modifiers" + msgstr "višekratni linearni modifikatori" + +-#: c/c-parser.cc:16456 cp/parser.cc:39770 ++#: c/c-parser.cc:16459 cp/parser.cc:39769 + #, gcc-internal-format + msgid "multiple % modifiers" + msgstr "" + +-#: c/c-parser.cc:16464 c/c-parser.cc:16492 ++#: c/c-parser.cc:16467 c/c-parser.cc:16495 + #, gcc-internal-format + msgid "% clause step expression must be integral" + msgstr "" + +-#: c/c-parser.cc:16544 ++#: c/c-parser.cc:16547 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16583 ++#: c/c-parser.cc:16586 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16943 cp/parser.cc:40317 ++#: c/c-parser.cc:16946 cp/parser.cc:40316 + #, gcc-internal-format + msgid "% modifier incompatible with %qs" + msgstr "" + +-#: c/c-parser.cc:16991 cp/parser.cc:40372 cp/parser.cc:40761 +-#: cp/parser.cc:40811 ++#: c/c-parser.cc:16994 cp/parser.cc:40371 cp/parser.cc:40760 ++#: cp/parser.cc:40810 + #, gcc-internal-format + msgid "invalid depend kind" + msgstr "nevaljana vrsta ovisnosti" + +-#: c/c-parser.cc:17052 cp/parser.cc:40402 ++#: c/c-parser.cc:17055 cp/parser.cc:40401 + #, gcc-internal-format + msgid "invalid doacross kind" + msgstr "nevaljana ‘doacross’ vrsta" + +-#: c/c-parser.cc:17120 cp/parser.cc:40509 ++#: c/c-parser.cc:17123 cp/parser.cc:40508 + #, gcc-internal-format + msgid "too many % modifiers" + msgstr "" + +-#: c/c-parser.cc:17130 cp/parser.cc:40522 ++#: c/c-parser.cc:17133 cp/parser.cc:40521 + #, gcc-internal-format + msgid "too many % modifiers" + msgstr "" + +-#: c/c-parser.cc:17138 cp/parser.cc:40533 ++#: c/c-parser.cc:17141 cp/parser.cc:40532 + #, gcc-internal-format + msgid "%<#pragma omp target%> with modifier other than % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:17166 cp/parser.cc:40564 ++#: c/c-parser.cc:17169 cp/parser.cc:40563 + #, gcc-internal-format + msgid "invalid map kind" + msgstr "nevaljana vrsta dodjele" + +-#: c/c-parser.cc:17218 cp/parser.cc:40623 ++#: c/c-parser.cc:17221 cp/parser.cc:40622 + #, gcc-internal-format + msgid "% device modifier not preceded by % directive with % clause" + msgstr "" + +-#: c/c-parser.cc:17230 cp/parser.cc:40634 ++#: c/c-parser.cc:17233 cp/parser.cc:40633 + #, gcc-internal-format + msgid "expected % or %" + msgstr "očekivano je % ili %" + +-#: c/c-parser.cc:17253 cp/semantics.cc:7599 ++#: c/c-parser.cc:17256 cp/semantics.cc:7599 + #, gcc-internal-format + msgid "the % clause expression must evaluate to %<1%>" + msgstr "" + +-#: c/c-parser.cc:17286 cp/parser.cc:40705 ++#: c/c-parser.cc:17289 cp/parser.cc:40704 + #, gcc-internal-format + msgid "invalid dist_schedule kind" + msgstr "" + +-#: c/c-parser.cc:17365 ++#: c/c-parser.cc:17368 + #, gcc-internal-format + msgid "invalid proc_bind kind" + msgstr "" + +-#: c/c-parser.cc:17409 ++#: c/c-parser.cc:17412 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "očekivano je %, % ili %" + +-#: c/c-parser.cc:17486 cp/semantics.cc:8018 ++#: c/c-parser.cc:17489 cp/semantics.cc:8018 + #, gcc-internal-format + msgid "% clause event handle has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:17688 cp/parser.cc:41050 ++#: c/c-parser.cc:17691 cp/parser.cc:41049 + #, gcc-internal-format + msgid "expected %<#pragma acc%> clause" + msgstr "" + +-#: c/c-parser.cc:17699 c/c-parser.cc:18057 cp/parser.cc:41061 +-#: cp/parser.cc:41463 ++#: c/c-parser.cc:17702 c/c-parser.cc:18060 cp/parser.cc:41060 ++#: cp/parser.cc:41462 + #, gcc-internal-format + msgid "%qs is not valid for %qs" + msgstr "" + +-#: c/c-parser.cc:17743 cp/parser.cc:41108 ++#: c/c-parser.cc:17746 cp/parser.cc:41107 + #, gcc-internal-format + msgid "clauses in % trait should be separated by %<,%>" + msgstr "" + +-#: c/c-parser.cc:17892 cp/parser.cc:41296 ++#: c/c-parser.cc:17895 cp/parser.cc:41295 + #, gcc-internal-format + msgid "%qs must be the first clause of %qs" + msgstr "" + +-#: c/c-parser.cc:18046 cp/parser.cc:41452 ++#: c/c-parser.cc:18049 cp/parser.cc:41451 + #, gcc-internal-format + msgid "expected %<#pragma omp%> clause" + msgstr "" + +-#: c/c-parser.cc:18179 cp/parser.cc:45781 ++#: c/c-parser.cc:18182 cp/parser.cc:45780 + #, gcc-internal-format + msgid "no valid clauses specified in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18189 cp/parser.cc:45791 ++#: c/c-parser.cc:18192 cp/parser.cc:45790 + #, gcc-internal-format + msgid "array section in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18209 cp/parser.cc:45811 ++#: c/c-parser.cc:18212 cp/parser.cc:45810 + #, gcc-internal-format + msgid "%qD must be a global variable in %<#pragma acc declare link%>" + msgstr "" + +-#: c/c-parser.cc:18220 cp/parser.cc:45822 ++#: c/c-parser.cc:18223 cp/parser.cc:45821 + #, gcc-internal-format + msgid "invalid OpenACC clause at file scope" + msgstr "" + +-#: c/c-parser.cc:18227 cp/parser.cc:45829 ++#: c/c-parser.cc:18230 cp/parser.cc:45828 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18235 cp/parser.cc:45837 ++#: c/c-parser.cc:18238 cp/parser.cc:45836 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18246 cp/parser.cc:45859 ++#: c/c-parser.cc:18249 cp/parser.cc:45858 + #, gcc-internal-format + msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18256 cp/parser.cc:45869 ++#: c/c-parser.cc:18259 cp/parser.cc:45868 + #, gcc-internal-format + msgid "variable %qD used more than once with %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18349 cp/parser.cc:45967 ++#: c/c-parser.cc:18352 cp/parser.cc:45966 + #, gcc-internal-format + msgid "expected % after %<#pragma acc %s%>" + msgstr "očekivano je % iza %<#pragma acc %s%>" + +-#: c/c-parser.cc:18365 cp/parser.cc:45984 ++#: c/c-parser.cc:18368 cp/parser.cc:45983 + #, gcc-internal-format + msgid "%<#pragma acc %s data%> has no data movement clause" + msgstr "" + +-#: c/c-parser.cc:18615 cp/parser.cc:3241 ++#: c/c-parser.cc:18618 cp/parser.cc:3241 + #, gcc-internal-format + msgid "%qE has not been declared" + msgstr "" + +-#: c/c-parser.cc:18619 ++#: c/c-parser.cc:18622 + #, gcc-internal-format + msgid "expected function name" + msgstr "očekivano je ime funkcije" + +-#: c/c-parser.cc:18637 cp/parser.cc:48494 ++#: c/c-parser.cc:18640 cp/parser.cc:48493 + #, gcc-internal-format + msgid "%qD does not refer to a function" + msgstr "" + +-#: c/c-parser.cc:18660 c/c-parser.cc:18708 cp/parser.cc:1586 ++#: c/c-parser.cc:18663 c/c-parser.cc:18711 cp/parser.cc:1586 + #, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:18700 cp/parser.cc:48545 cp/parser.cc:48592 ++#: c/c-parser.cc:18703 cp/parser.cc:48544 cp/parser.cc:48591 + #, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:18731 cp/parser.cc:48620 ++#: c/c-parser.cc:18734 cp/parser.cc:48619 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be applied before use" + msgstr "" + +-#: c/c-parser.cc:18732 cp/parser.cc:48622 ++#: c/c-parser.cc:18735 cp/parser.cc:48621 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be applied before definition" + msgstr "" + +-#: c/c-parser.cc:18776 cp/parser.cc:46185 ++#: c/c-parser.cc:18779 cp/parser.cc:46184 + #, gcc-internal-format + msgid "%<#pragma acc update%> must contain at least one % or % or % clause" + msgstr "" + +-#: c/c-parser.cc:18867 cp/parser.cc:41577 cp/parser.cc:41592 ++#: c/c-parser.cc:18870 cp/parser.cc:41576 cp/parser.cc:41591 + #, gcc-internal-format + msgid "% clause argument needs to be positive constant power of two integer expression" + msgstr "" + +-#: c/c-parser.cc:18890 ++#: c/c-parser.cc:18893 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" +@@ -46337,546 +46352,546 @@ msgstr "" + #. 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. +-#: c/c-parser.cc:18907 cp/parser.cc:41625 ++#: c/c-parser.cc:18910 cp/parser.cc:41624 + #, gcc-internal-format + msgid "%<#pragma omp allocate%> not yet supported" + msgstr "" + +-#: c/c-parser.cc:19045 cp/parser.cc:41757 ++#: c/c-parser.cc:19048 cp/parser.cc:41756 + #, gcc-internal-format + msgid "expected %, %, %, or % clause" + msgstr "očekivano je %, %, %, ili % klauzula" + +-#: c/c-parser.cc:19084 cp/parser.cc:41796 ++#: c/c-parser.cc:19087 cp/parser.cc:41795 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "očekivano je %, % ili %" + +-#: c/c-parser.cc:19108 cp/parser.cc:41825 ++#: c/c-parser.cc:19111 cp/parser.cc:41824 + #, gcc-internal-format + msgid "expected %, %, %, %, %, %, %, %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:19123 cp/parser.cc:41840 ++#: c/c-parser.cc:19126 cp/parser.cc:41839 + #, gcc-internal-format + msgid "too many atomic clauses" + msgstr "" + +-#: c/c-parser.cc:19130 cp/parser.cc:41847 ++#: c/c-parser.cc:19133 cp/parser.cc:41846 + #, gcc-internal-format + msgid "too many memory order clauses" + msgstr "" + +-#: c/c-parser.cc:19168 c/c-parser.cc:19175 cp/parser.cc:41885 +-#: cp/parser.cc:41892 ++#: c/c-parser.cc:19171 c/c-parser.cc:19178 cp/parser.cc:41884 ++#: cp/parser.cc:41891 + #, gcc-internal-format + msgid "%qs clause is incompatible with % or % clauses" + msgstr "" + +-#: c/c-parser.cc:19181 c/c-parser.cc:19186 cp/parser.cc:41898 +-#: cp/parser.cc:41903 ++#: c/c-parser.cc:19184 c/c-parser.cc:19189 cp/parser.cc:41897 ++#: cp/parser.cc:41902 + #, gcc-internal-format + msgid "%qs clause requires %qs clause" + msgstr "" + +-#: c/c-parser.cc:19230 cp/parser.cc:41947 ++#: c/c-parser.cc:19233 cp/parser.cc:41946 + #, gcc-internal-format + msgid "%<#pragma omp atomic read%> incompatible with % clause" + msgstr "" + +-#: c/c-parser.cc:19240 cp/parser.cc:41957 ++#: c/c-parser.cc:19243 cp/parser.cc:41956 + #, gcc-internal-format + msgid "%<#pragma omp atomic write%> incompatible with % clause" + msgstr "" + +-#: c/c-parser.cc:19363 cp/parser.cc:42057 ++#: c/c-parser.cc:19366 cp/parser.cc:42056 + #, gcc-internal-format + msgid "expected %<==%> comparison in % condition" + msgstr "očekivan je %<==%> usporedba u uvjetu %" + +-#: c/c-parser.cc:19370 cp/parser.cc:42064 ++#: c/c-parser.cc:19373 cp/parser.cc:42063 + #, gcc-internal-format + msgid "expected %<==%>, %<<%> or %<>%> comparison in % condition" + msgstr "" + +-#: c/c-parser.cc:19443 cp/parser.cc:42129 cp/parser.cc:42412 +-#: cp/parser.cc:42506 cp/parser.cc:42524 ++#: c/c-parser.cc:19446 cp/parser.cc:42128 cp/parser.cc:42411 ++#: cp/parser.cc:42505 cp/parser.cc:42523 + #, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic compare%>" + msgstr "" + +-#: c/c-parser.cc:19454 cp/parser.cc:42140 ++#: c/c-parser.cc:19457 cp/parser.cc:42139 + #, gcc-internal-format + msgid "unexpected %" + msgstr "očekivano je %" + +-#: c/c-parser.cc:19514 cp/parser.cc:42579 ++#: c/c-parser.cc:19517 cp/parser.cc:42578 + #, gcc-internal-format + msgid "invalid form of %" + msgstr "" + +-#: c/c-parser.cc:19785 cp/parser.cc:42433 cp/parser.cc:42459 ++#: c/c-parser.cc:19788 cp/parser.cc:42432 cp/parser.cc:42458 + #, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic%>" + msgstr "" + +-#: c/c-parser.cc:19789 cp/parser.cc:42499 cp/parser.cc:42533 ++#: c/c-parser.cc:19792 cp/parser.cc:42498 cp/parser.cc:42532 + #, gcc-internal-format + msgid "invalid operator for %<#pragma omp atomic%>" + msgstr "" + +-#: c/c-parser.cc:19840 cp/parser.cc:42568 ++#: c/c-parser.cc:19843 cp/parser.cc:42567 + #, gcc-internal-format + msgid "% clause requires atomic equality comparison" + msgstr "" + +-#: c/c-parser.cc:19846 cp/semantics.cc:10910 cp/semantics.cc:10920 ++#: c/c-parser.cc:19849 cp/semantics.cc:10910 cp/semantics.cc:10920 + #, gcc-internal-format + msgid "%<#pragma omp atomic capture%> uses two different expressions for memory" + msgstr "" + +-#: c/c-parser.cc:19946 cp/semantics.cc:10997 ++#: c/c-parser.cc:19949 cp/semantics.cc:10997 + #, gcc-internal-format + msgid "% expression is not lvalue expression" + msgstr "" + +-#: c/c-parser.cc:20007 cp/parser.cc:42734 ++#: c/c-parser.cc:20010 cp/parser.cc:42733 + #, gcc-internal-format + msgid "expected %, %, %, % or %" + msgstr "očekivano %, %, %, % ili %" + +-#: c/c-parser.cc:20019 cp/parser.cc:42750 ++#: c/c-parser.cc:20022 cp/parser.cc:42749 + #, gcc-internal-format + msgid "expected %, % or % clause" + msgstr "očekivano je %, % ili % klauzula" + +-#: c/c-parser.cc:20060 cp/parser.cc:42788 ++#: c/c-parser.cc:20063 cp/parser.cc:42787 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "očekivano je %, %, % ili %" + +-#: c/c-parser.cc:20068 cp/parser.cc:42796 ++#: c/c-parser.cc:20071 cp/parser.cc:42795 + #, gcc-internal-format + msgid "% list specified together with memory order clause" + msgstr "" + +-#: c/c-parser.cc:20073 ++#: c/c-parser.cc:20076 + #, gcc-internal-format + msgid "expected %<(%> or end of line" + msgstr "" + +-#: c/c-parser.cc:20155 cp/parser.cc:43558 ++#: c/c-parser.cc:20158 cp/parser.cc:43557 + #, gcc-internal-format + msgid "expected % or % clause" + msgstr "očekivano je % ili % klauzula" + +-#: c/c-parser.cc:20160 cp/parser.cc:43564 ++#: c/c-parser.cc:20163 cp/parser.cc:43563 + #, gcc-internal-format + msgid "expected %<#pragma omp scan%>" + msgstr "očekivano je %<#pragma omp scan%>" + +-#: c/c-parser.cc:20216 cp/parser.cc:43615 ++#: c/c-parser.cc:20219 cp/parser.cc:43614 + #, gcc-internal-format + msgid "% clause parameter is less than %" + msgstr "" + +-#: c/c-parser.cc:20232 cp/parser.cc:43641 ++#: c/c-parser.cc:20235 cp/parser.cc:43640 + #, gcc-internal-format + msgid "for statement expected" + msgstr "" + +-#: c/c-parser.cc:20310 cp/semantics.cc:10488 cp/semantics.cc:10579 ++#: c/c-parser.cc:20313 cp/semantics.cc:10488 cp/semantics.cc:10579 + #, gcc-internal-format + msgid "expected iteration declaration or initialization" + msgstr "" + +-#: c/c-parser.cc:20396 ++#: c/c-parser.cc:20399 + #, gcc-internal-format + msgid "not enough perfectly nested loops" + msgstr "" + +-#: c/c-parser.cc:20444 cp/parser.cc:43955 ++#: c/c-parser.cc:20447 cp/parser.cc:43954 + #, gcc-internal-format + msgid "collapsed loops not perfectly nested" + msgstr "" + +-#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18552 ++#: c/c-parser.cc:20530 cp/parser.cc:43750 cp/parser.cc:43792 cp/pt.cc:18569 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "" + +-#: c/c-parser.cc:20942 cp/parser.cc:44359 ++#: c/c-parser.cc:20945 cp/parser.cc:44358 + #, gcc-internal-format + msgid "%<#pragma omp ordered%> with %qs clause may only be used in compound statements" + msgstr "" + +-#: c/c-parser.cc:21156 cp/parser.cc:44565 ++#: c/c-parser.cc:21159 cp/parser.cc:44564 + #, gcc-internal-format + msgid "expected % after %qs" + msgstr "očekivano je % iza %qs" + +-#: c/c-parser.cc:21501 cp/parser.cc:44912 ++#: c/c-parser.cc:21504 cp/parser.cc:44911 + #, gcc-internal-format + msgid "expected %" + msgstr "očekivano je %" + +-#: c/c-parser.cc:21760 cp/parser.cc:45191 ++#: c/c-parser.cc:21763 cp/parser.cc:45190 + #, gcc-internal-format + msgid "%<#pragma omp target data%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:21776 cp/parser.cc:45207 ++#: c/c-parser.cc:21779 cp/parser.cc:45206 + #, gcc-internal-format + msgid "%<#pragma omp target data%> must contain at least one %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:21824 cp/parser.cc:45463 ++#: c/c-parser.cc:21827 cp/parser.cc:45462 + #, gcc-internal-format + msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgstr "" + +-#: c/c-parser.cc:21914 cp/parser.cc:45302 ++#: c/c-parser.cc:21917 cp/parser.cc:45301 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> with map-type other than %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:21926 cp/parser.cc:45314 ++#: c/c-parser.cc:21929 cp/parser.cc:45313 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> must contain at least one % clause" + msgstr "" + +-#: c/c-parser.cc:22013 cp/parser.cc:45406 ++#: c/c-parser.cc:22016 cp/parser.cc:45405 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:22026 cp/parser.cc:45419 ++#: c/c-parser.cc:22029 cp/parser.cc:45418 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> must contain at least one % clause" + msgstr "" + +-#: c/c-parser.cc:22262 cp/semantics.cc:10019 ++#: c/c-parser.cc:22265 cp/semantics.cc:10019 + #, gcc-internal-format + msgid "%<#pragma omp target%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:22319 ++#: c/c-parser.cc:22322 + #, 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:22370 c/c-parser.cc:22398 ++#: c/c-parser.cc:22373 c/c-parser.cc:22401 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:22437 cp/parser.cc:46335 ++#: c/c-parser.cc:22440 cp/parser.cc:46334 + #, gcc-internal-format + msgid "expected trait selector name" + msgstr "" + +-#: c/c-parser.cc:22490 cp/parser.cc:46387 ++#: c/c-parser.cc:22493 cp/parser.cc:46386 + #, gcc-internal-format + msgid "selector %qs not allowed for context selector set %qs" + msgstr "" + +-#: c/c-parser.cc:22515 cp/parser.cc:46411 ++#: c/c-parser.cc:22518 cp/parser.cc:46410 + #, gcc-internal-format + msgid "selector %qs does not accept any properties" + msgstr "" + +-#: c/c-parser.cc:22542 cp/parser.cc:46450 cp/pt.cc:11856 ++#: c/c-parser.cc:22545 cp/parser.cc:46449 cp/pt.cc:11869 + #, gcc-internal-format + msgid "score argument must be constant integer expression" + msgstr "" + +-#: c/c-parser.cc:22545 cp/parser.cc:46453 cp/pt.cc:11873 ++#: c/c-parser.cc:22548 cp/parser.cc:46452 cp/pt.cc:11886 + #, gcc-internal-format + msgid "score argument must be non-negative" + msgstr "" + +-#: c/c-parser.cc:22569 cp/parser.cc:46481 cp/pt.cc:11859 ++#: c/c-parser.cc:22572 cp/parser.cc:46480 cp/pt.cc:11872 + #, gcc-internal-format + msgid "property must be constant integer expression or string literal" + msgstr "" + +-#: c/c-parser.cc:22614 cp/parser.cc:46527 ++#: c/c-parser.cc:22617 cp/parser.cc:46526 + #, gcc-internal-format + msgid "expected identifier or string literal" + msgstr "" + +-#: c/c-parser.cc:22636 cp/parser.cc:46549 cp/pt.cc:11863 ++#: c/c-parser.cc:22639 cp/parser.cc:46548 cp/pt.cc:11876 + #, gcc-internal-format + msgid "property must be constant integer expression" + msgstr "" + +-#: c/c-parser.cc:22647 cp/parser.cc:46560 ++#: c/c-parser.cc:22650 cp/parser.cc:46559 + #, gcc-internal-format + msgid "properties for % selector may not be specified in %" + msgstr "" + +-#: c/c-parser.cc:22734 cp/parser.cc:46646 ++#: c/c-parser.cc:22737 cp/parser.cc:46645 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:22813 cp/parser.cc:46963 ++#: c/c-parser.cc:22816 cp/parser.cc:46962 + #, gcc-internal-format + msgid "expected %" + msgstr "očekivano je %" + +-#: c/c-parser.cc:22833 ++#: c/c-parser.cc:22836 + #, gcc-internal-format + msgid "variant %qD is not a function" + msgstr "" + +-#: c/c-parser.cc:22839 cp/decl.cc:8112 ++#: c/c-parser.cc:22842 cp/decl.cc:8112 + #, gcc-internal-format + msgid "variant %qD and base %qD have incompatible types" + msgstr "" + +-#: c/c-parser.cc:22851 cp/decl.cc:8121 ++#: c/c-parser.cc:22854 cp/decl.cc:8121 + #, gcc-internal-format + msgid "variant %qD is a built-in" + msgstr "" + +-#: c/c-parser.cc:22896 ++#: c/c-parser.cc:22899 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:22904 cp/parser.cc:47008 ++#: c/c-parser.cc:22907 cp/parser.cc:47007 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:23018 cp/parser.cc:47212 ++#: c/c-parser.cc:23021 cp/parser.cc:47211 + #, gcc-internal-format + msgid "%qD specified both in declare target % and %qs clauses" + msgstr "" + +-#: c/c-parser.cc:23022 cp/parser.cc:47216 ++#: c/c-parser.cc:23025 cp/parser.cc:47215 + #, gcc-internal-format + msgid "%qD specified both in declare target % and % or % clauses" + msgstr "" + +-#: c/c-parser.cc:23071 cp/parser.cc:47327 ++#: c/c-parser.cc:23074 cp/parser.cc:47326 + #, gcc-internal-format + msgid "directive with only % clause" + msgstr "" + +-#: c/c-parser.cc:23111 c/c-parser.cc:23151 cp/parser.cc:47375 +-#: cp/parser.cc:47422 ++#: c/c-parser.cc:23114 c/c-parser.cc:23154 cp/parser.cc:47374 ++#: cp/parser.cc:47421 + #, gcc-internal-format + msgid "expected %" + msgstr "očekivano je %" + +-#: c/c-parser.cc:23123 cp/parser.cc:47388 ++#: c/c-parser.cc:23126 cp/parser.cc:47387 + #, gcc-internal-format + msgid "expected % or %" + msgstr "očekivano % ili %" + +-#: c/c-parser.cc:23157 cp/parser.cc:47429 ++#: c/c-parser.cc:23160 cp/parser.cc:47428 + #, 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:23175 cp/parser.cc:47484 ++#: c/c-parser.cc:23178 cp/parser.cc:47483 + #, gcc-internal-format + msgid "expected % or %" + msgstr "očekivano % ili %" + +-#: c/c-parser.cc:23201 ++#: c/c-parser.cc:23204 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> not at file or block scope" + msgstr "" + +-#: c/c-parser.cc:23278 ++#: c/c-parser.cc:23281 + #, gcc-internal-format + msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23282 ++#: c/c-parser.cc:23285 + #, gcc-internal-format + msgid "function or array type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23285 ++#: c/c-parser.cc:23288 + #, gcc-internal-format + msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23288 ++#: c/c-parser.cc:23291 + #, gcc-internal-format + msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23296 ++#: c/c-parser.cc:23299 + #, gcc-internal-format + msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT" + msgstr "" + +-#: c/c-parser.cc:23305 ++#: c/c-parser.cc:23308 + #, gcc-internal-format + msgid "previous %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23426 ++#: c/c-parser.cc:23429 + #, gcc-internal-format + msgid "expected % or function-name" + msgstr "" + +-#: c/c-parser.cc:23437 ++#: c/c-parser.cc:23440 + #, gcc-internal-format + msgid "expected function-name %<(%>" + msgstr "očekivano je function-name %<(%>" + +-#: c/c-parser.cc:23456 ++#: c/c-parser.cc:23459 + #, gcc-internal-format + msgid "one of the initializer call arguments should be %<&omp_priv%>" + msgstr "" + +-#: c/c-parser.cc:23587 cp/parser.cc:47956 ++#: c/c-parser.cc:23590 cp/parser.cc:47955 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "očekivano je %, %, % ili %" + +-#: c/c-parser.cc:23650 cp/parser.cc:48017 ++#: c/c-parser.cc:23653 cp/parser.cc:48016 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "očekivano je %, % ili %" + +-#: c/c-parser.cc:23679 cp/parser.cc:48052 ++#: c/c-parser.cc:23682 cp/parser.cc:48051 + #, gcc-internal-format + msgid "expected %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:23697 cp/parser.cc:48070 ++#: c/c-parser.cc:23700 cp/parser.cc:48069 + #, gcc-internal-format + msgid "%qs clause used lexically after first target construct or offloading API" + msgstr "" + +-#: c/c-parser.cc:23709 cp/parser.cc:48082 ++#: c/c-parser.cc:23712 cp/parser.cc:48081 + #, gcc-internal-format + msgid "more than one % clause in a single compilation unit" + msgstr "" + +-#: c/c-parser.cc:23718 cp/parser.cc:48091 ++#: c/c-parser.cc:23721 cp/parser.cc:48090 + #, gcc-internal-format + msgid "% clause used lexically after first % construct without memory order clause" + msgstr "" + +-#: c/c-parser.cc:23732 cp/parser.cc:48105 ++#: c/c-parser.cc:23735 cp/parser.cc:48104 + #, gcc-internal-format + msgid "% requires at least one clause" + msgstr "" + +-#: c/c-parser.cc:23751 ++#: c/c-parser.cc:23754 + #, gcc-internal-format + msgid "zero sized type %qT in % clause" + msgstr "" + +-#: c/c-parser.cc:23757 ++#: c/c-parser.cc:23760 + #, gcc-internal-format + msgid "variable sized type %qT in % clause" + msgstr "" + +-#: c/c-parser.cc:23914 cp/parser.cc:48162 ++#: c/c-parser.cc:23917 cp/parser.cc:48161 + #, gcc-internal-format + msgid "expected %, % or % clause" + msgstr "očekivano je %, % ili % klauzula" + +-#: c/c-parser.cc:23947 cp/parser.cc:48197 ++#: c/c-parser.cc:23950 cp/parser.cc:48196 + #, gcc-internal-format + msgid "expected %qs or %qs" + msgstr "očekivano je %qs ili %qs" + +-#: c/c-parser.cc:24004 cp/parser.cc:48259 ++#: c/c-parser.cc:24007 cp/parser.cc:48258 + #, gcc-internal-format + msgid "%<#pragma omp error%> with % clause may only be used in compound statements" + msgstr "" + +-#: c/c-parser.cc:24027 cp/parser.cc:48286 ++#: c/c-parser.cc:24030 cp/parser.cc:48285 + #, gcc-internal-format + msgid "% encountered: %s" + msgstr "" + +-#: c/c-parser.cc:24030 cp/parser.cc:48289 ++#: c/c-parser.cc:24033 cp/parser.cc:48288 + #, gcc-internal-format + msgid "% encountered" + msgstr "" + +-#: c/c-parser.cc:24057 cp/parser.cc:46709 ++#: c/c-parser.cc:24060 cp/parser.cc:46708 + #, gcc-internal-format + msgid "expected at least one assumption clause" + msgstr "očekivana je barem jedna klauzula pretpostavki" + +-#: c/c-parser.cc:24143 cp/parser.cc:46795 ++#: c/c-parser.cc:24146 cp/parser.cc:46794 + #, gcc-internal-format + msgid "expected directive name" + msgstr "očekivano je ime direktive" + +-#: c/c-parser.cc:24156 cp/parser.cc:46808 ++#: c/c-parser.cc:24159 cp/parser.cc:46807 + #, gcc-internal-format + msgid "unknown OpenMP directive name in %qs clause argument" + msgstr "" + +-#: c/c-parser.cc:24163 cp/parser.cc:46815 ++#: c/c-parser.cc:24166 cp/parser.cc:46814 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned in both % and % clauses" + msgstr "" + +-#: c/c-parser.cc:24174 cp/parser.cc:46826 ++#: c/c-parser.cc:24177 cp/parser.cc:46825 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses" + msgstr "" + +-#: c/c-parser.cc:24197 cp/parser.cc:46853 ++#: c/c-parser.cc:24200 cp/parser.cc:46852 + #, gcc-internal-format + msgid "unknown assumption clause %qs" + msgstr "nepoznata klauzula pretpostavki %qs" + +-#: c/c-parser.cc:24210 cp/parser.cc:46863 ++#: c/c-parser.cc:24213 cp/parser.cc:46862 + #, gcc-internal-format + msgid "expected assumption clause" + msgstr "očekivana je klauzula pretpostavki" + +-#: c/c-parser.cc:24383 cp/semantics.cc:9393 ++#: c/c-parser.cc:24386 cp/semantics.cc:9393 + #, gcc-internal-format + msgid "%qE declared % after first use" + msgstr "" + +-#: c/c-parser.cc:24385 cp/semantics.cc:9395 ++#: c/c-parser.cc:24388 cp/semantics.cc:9395 + #, gcc-internal-format + msgid "automatic variable %qE cannot be %" + msgstr "" + +-#: c/c-parser.cc:24389 cp/semantics.cc:9397 ++#: c/c-parser.cc:24392 cp/semantics.cc:9397 + #, gcc-internal-format + msgid "% %qE has incomplete type" + msgstr "" + +-#: c/c-parser.cc:24569 cp/parser.cc:49028 ++#: c/c-parser.cc:24572 cp/parser.cc:49027 + #, gcc-internal-format + msgid "%<__transaction_cancel%> without transactional memory support enabled" + msgstr "" + +-#: c/c-parser.cc:24575 cp/parser.cc:49034 ++#: c/c-parser.cc:24578 cp/parser.cc:49033 + #, gcc-internal-format + msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>" + msgstr "" + +-#: c/c-parser.cc:24584 ++#: c/c-parser.cc:24587 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a % function" + msgstr "" + +-#: c/c-parser.cc:24592 cp/parser.cc:49052 ++#: c/c-parser.cc:24595 cp/parser.cc:49051 + #, gcc-internal-format + msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>" + msgstr "" + +-#: c/c-parser.cc:24676 ++#: c/c-parser.cc:24679 + #, gcc-internal-format + msgid "no closing brace" + msgstr "" +@@ -46886,7 +46901,7 @@ msgstr "" + msgid "%qD has an incomplete type %qT" + msgstr "" + +-#: c/c-typeck.cc:251 c/c-typeck.cc:11142 c/c-typeck.cc:11184 cp/call.cc:4856 ++#: c/c-typeck.cc:251 c/c-typeck.cc:11147 c/c-typeck.cc:11189 cp/call.cc:4871 + #, gcc-internal-format + msgid "invalid use of void expression" + msgstr "" +@@ -46967,12 +46982,12 @@ msgstr "povratni tipovi funkcija nisu kompatibilni zbog %" + msgid "converting an array compound literal to a pointer is ill-formed in C++" + msgstr "" + +-#: c/c-typeck.cc:2590 c/c-typeck.cc:9663 ++#: c/c-typeck.cc:2590 c/c-typeck.cc:9668 + #, gcc-internal-format + msgid "%qT has no member named %qE; did you mean %qE?" + msgstr "" + +-#: c/c-typeck.cc:2594 c/c-typeck.cc:9667 ++#: c/c-typeck.cc:2594 c/c-typeck.cc:9672 + #, gcc-internal-format + msgid "%qT has no member named %qE" + msgstr "" +@@ -47400,7 +47415,7 @@ msgstr "" + msgid "left-hand operand of comma expression has no effect" + msgstr "" + +-#: c/c-typeck.cc:5865 c/c-typeck.cc:11717 ++#: c/c-typeck.cc:5865 c/c-typeck.cc:11722 + #, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "" +@@ -47845,12 +47860,12 @@ msgstr "" + msgid "% initializer for a binary floating-point type is of decimal type" + msgstr "" + +-#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1197 ++#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1215 + #, gcc-internal-format + msgid "initialization of a flexible array member" + msgstr "" + +-#: c/c-typeck.cc:8384 cp/typeck2.cc:1214 ++#: c/c-typeck.cc:8384 cp/typeck2.cc:1232 + #, gcc-internal-format + msgid "cannot initialize array of %qT from a string literal with type array of %qT" + msgstr "" +@@ -47866,7 +47881,7 @@ msgid "invalid use of non-lvalue array" + msgstr "" + + #: c/c-typeck.cc:8530 c/c-typeck.cc:8554 c/c-typeck.cc:8557 c/c-typeck.cc:8565 +-#: c/c-typeck.cc:8612 c/c-typeck.cc:10153 c/c-typeck.cc:10232 ++#: c/c-typeck.cc:8612 c/c-typeck.cc:10158 c/c-typeck.cc:10237 + #, gcc-internal-format + msgid "initializer element is not constant" + msgstr "" +@@ -47876,17 +47891,17 @@ msgstr "" + msgid "array initialized from non-constant array expression" + msgstr "" + +-#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10242 ++#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10247 + #, gcc-internal-format + msgid "initializer element is not a constant expression" + msgstr "" + +-#: c/c-typeck.cc:8619 c/c-typeck.cc:10237 ++#: c/c-typeck.cc:8619 c/c-typeck.cc:10242 + #, gcc-internal-format + msgid "initializer element is not computable at load time" + msgstr "" + +-#: c/c-typeck.cc:8643 ++#: c/c-typeck.cc:8643 c/c-typeck.cc:9379 + #, gcc-internal-format + msgid "invalid initializer" + msgstr "" +@@ -47906,8 +47921,8 @@ msgstr "" + msgid "braces around scalar initializer" + msgstr "" + +-#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1224 +-#: cp/typeck2.cc:1582 ++#: c/c-typeck.cc:9291 c/c-typeck.cc:10775 cp/typeck2.cc:1242 ++#: cp/typeck2.cc:1600 + #, gcc-internal-format + msgid "initialization of flexible array member in a nested context" + msgstr "" +@@ -47922,597 +47937,597 @@ msgstr "" + msgid "missing initializer for field %qD of %qT" + msgstr "" + +-#: c/c-typeck.cc:9386 ++#: c/c-typeck.cc:9391 + #, gcc-internal-format + msgid "extra elements in scalar initializer" + msgstr "" + +-#: c/c-typeck.cc:9505 c/c-typeck.cc:9587 ++#: c/c-typeck.cc:9510 c/c-typeck.cc:9592 + #, gcc-internal-format + msgid "array index in non-array initializer" + msgstr "" + +-#: c/c-typeck.cc:9510 c/c-typeck.cc:9649 ++#: c/c-typeck.cc:9515 c/c-typeck.cc:9654 + #, gcc-internal-format + msgid "field name not in record or union initializer" + msgstr "" + +-#: c/c-typeck.cc:9560 ++#: c/c-typeck.cc:9565 + #, gcc-internal-format + msgid "array index in initializer not of integer type" + msgstr "" + +-#: c/c-typeck.cc:9569 c/c-typeck.cc:9578 ++#: c/c-typeck.cc:9574 c/c-typeck.cc:9583 + #, gcc-internal-format + msgid "array index in initializer is not an integer constant expression" + msgstr "" + +-#: c/c-typeck.cc:9583 c/c-typeck.cc:9585 ++#: c/c-typeck.cc:9588 c/c-typeck.cc:9590 + #, gcc-internal-format + msgid "nonconstant array index in initializer" + msgstr "" + +-#: c/c-typeck.cc:9589 c/c-typeck.cc:9592 ++#: c/c-typeck.cc:9594 c/c-typeck.cc:9597 + #, gcc-internal-format + msgid "array index in initializer exceeds array bounds" + msgstr "" + +-#: c/c-typeck.cc:9611 ++#: c/c-typeck.cc:9616 + #, gcc-internal-format + msgid "empty index range in initializer" + msgstr "" + +-#: c/c-typeck.cc:9620 ++#: c/c-typeck.cc:9625 + #, gcc-internal-format + msgid "array index range in initializer exceeds array bounds" + msgstr "" + +-#: c/c-typeck.cc:9722 c/c-typeck.cc:9752 c/c-typeck.cc:10330 ++#: c/c-typeck.cc:9727 c/c-typeck.cc:9757 c/c-typeck.cc:10335 + #, gcc-internal-format + msgid "initialized field with side-effects overwritten" + msgstr "" + +-#: c/c-typeck.cc:9726 c/c-typeck.cc:9756 c/c-typeck.cc:10333 ++#: c/c-typeck.cc:9731 c/c-typeck.cc:9761 c/c-typeck.cc:10338 + #, gcc-internal-format + msgid "initialized field overwritten" + msgstr "" + +-#: c/c-typeck.cc:10264 ++#: c/c-typeck.cc:10269 + #, gcc-internal-format + msgid "enum conversion in initialization is invalid in C++" + msgstr "" + +-#: c/c-typeck.cc:10645 ++#: c/c-typeck.cc:10650 + #, gcc-internal-format + msgid "excess elements in % array initializer" + msgstr "" + +-#: c/c-typeck.cc:10652 c/c-typeck.cc:10729 ++#: c/c-typeck.cc:10657 c/c-typeck.cc:10734 + #, gcc-internal-format + msgid "excess elements in struct initializer" + msgstr "" + +-#: c/c-typeck.cc:10673 ++#: c/c-typeck.cc:10678 + #, gcc-internal-format + msgid "positional initialization of field in % declared with % attribute" + msgstr "" + +-#: c/c-typeck.cc:10744 cp/typeck2.cc:1201 ++#: c/c-typeck.cc:10749 cp/typeck2.cc:1219 + #, gcc-internal-format + msgid "non-static initialization of a flexible array member" + msgstr "" + +-#: c/c-typeck.cc:10839 ++#: c/c-typeck.cc:10844 + #, gcc-internal-format + msgid "excess elements in union initializer" + msgstr "" + +-#: c/c-typeck.cc:10861 ++#: c/c-typeck.cc:10866 + #, gcc-internal-format + msgid "traditional C rejects initialization of unions" + msgstr "" + +-#: c/c-typeck.cc:10923 ++#: c/c-typeck.cc:10928 + #, gcc-internal-format + msgid "excess elements in array initializer" + msgstr "" + +-#: c/c-typeck.cc:10957 ++#: c/c-typeck.cc:10962 + #, gcc-internal-format + msgid "excess elements in vector initializer" + msgstr "" + +-#: c/c-typeck.cc:10989 ++#: c/c-typeck.cc:10994 + #, gcc-internal-format + msgid "excess elements in scalar initializer" + msgstr "" + +-#: c/c-typeck.cc:11232 ++#: c/c-typeck.cc:11237 + #, gcc-internal-format + msgid "ISO C forbids %" + msgstr "" + +-#: c/c-typeck.cc:11238 ++#: c/c-typeck.cc:11243 + #, gcc-internal-format + msgid "computed goto must be pointer type" + msgstr "" + +-#: c/c-typeck.cc:11267 c/gimple-parser.cc:2472 cp/typeck.cc:10932 ++#: c/c-typeck.cc:11272 c/gimple-parser.cc:2472 cp/typeck.cc:10932 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "" + +-#: c/c-typeck.cc:11295 c/c-typeck.cc:11299 ++#: c/c-typeck.cc:11300 c/c-typeck.cc:11304 + #, gcc-internal-format + msgid "% with no value, in function returning non-void" + msgstr "" + +-#: c/c-typeck.cc:11313 c/gimple-parser.cc:2482 ++#: c/c-typeck.cc:11318 c/gimple-parser.cc:2482 + #, gcc-internal-format + msgid "% with a value, in function returning void" + msgstr "" + +-#: c/c-typeck.cc:11316 ++#: c/c-typeck.cc:11321 + #, gcc-internal-format + msgid "ISO C forbids % with expression, in function returning void" + msgstr "" + +-#: c/c-typeck.cc:11393 ++#: c/c-typeck.cc:11398 + #, gcc-internal-format + msgid "function returns address of label" + msgstr "" + +-#: c/c-typeck.cc:11484 cp/semantics.cc:1524 ++#: c/c-typeck.cc:11489 cp/semantics.cc:1524 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "" + +-#: c/c-typeck.cc:11509 ++#: c/c-typeck.cc:11514 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "" + +-#: c/c-typeck.cc:11547 c/c-typeck.cc:11555 ++#: c/c-typeck.cc:11552 c/c-typeck.cc:11560 + #, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "" + +-#: c/c-typeck.cc:11561 cp/parser.cc:12750 ++#: c/c-typeck.cc:11566 cp/parser.cc:12750 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "" + +-#: c/c-typeck.cc:11563 ++#: c/c-typeck.cc:11568 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "" + +-#: c/c-typeck.cc:11639 cp/parser.cc:14366 ++#: c/c-typeck.cc:11644 cp/parser.cc:14366 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "" + +-#: c/c-typeck.cc:11642 c/c-typeck.cc:11662 cp/decl.cc:3871 cp/parser.cc:14376 ++#: c/c-typeck.cc:11647 c/c-typeck.cc:11667 cp/decl.cc:3871 cp/parser.cc:14376 + #: cp/parser.cc:14397 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "" + +-#: c/c-typeck.cc:11645 cp/parser.cc:14379 ++#: c/c-typeck.cc:11650 cp/parser.cc:14379 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "" + +-#: c/c-typeck.cc:11659 cp/parser.cc:14389 ++#: c/c-typeck.cc:11664 cp/parser.cc:14389 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "" + +-#: c/c-typeck.cc:11699 cp/cp-gimplify.cc:249 ++#: c/c-typeck.cc:11704 cp/cp-gimplify.cc:256 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "" + +-#: c/c-typeck.cc:11743 ++#: c/c-typeck.cc:11748 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "" + +-#: c/c-typeck.cc:12034 ++#: c/c-typeck.cc:12039 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "" + +-#: c/c-typeck.cc:12039 ++#: c/c-typeck.cc:12044 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "" + +-#: c/c-typeck.cc:12057 c/c-typeck.cc:12095 ++#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "" + +-#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 ++#: c/c-typeck.cc:12067 c/c-typeck.cc:12105 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "" + +-#: c/c-typeck.cc:12682 c/c-typeck.cc:12843 cp/typeck.cc:5987 ++#: c/c-typeck.cc:12687 c/c-typeck.cc:12848 cp/typeck.cc:5987 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "" + +-#: c/c-typeck.cc:12690 c/c-typeck.cc:12851 cp/typeck.cc:6000 ++#: c/c-typeck.cc:12695 c/c-typeck.cc:12856 cp/typeck.cc:6000 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "" + +-#: c/c-typeck.cc:12705 c/c-typeck.cc:12866 cp/typeck.cc:6018 ++#: c/c-typeck.cc:12710 c/c-typeck.cc:12871 cp/typeck.cc:6018 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "" + +-#: c/c-typeck.cc:12715 c/c-typeck.cc:12876 cp/typeck.cc:6035 ++#: c/c-typeck.cc:12720 c/c-typeck.cc:12881 cp/typeck.cc:6035 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "" + +-#: c/c-typeck.cc:12729 cp/typeck.cc:5671 ++#: c/c-typeck.cc:12734 cp/typeck.cc:5671 + #, gcc-internal-format + msgid "comparing floating-point with %<==%> or % is unsafe" + msgstr "" + +-#: c/c-typeck.cc:12767 c/c-typeck.cc:12917 ++#: c/c-typeck.cc:12772 c/c-typeck.cc:12922 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "" + +-#: c/c-typeck.cc:12774 c/c-typeck.cc:12780 ++#: c/c-typeck.cc:12779 c/c-typeck.cc:12785 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "" + +-#: c/c-typeck.cc:12787 c/c-typeck.cc:12927 ++#: c/c-typeck.cc:12792 c/c-typeck.cc:12932 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "" + +-#: c/c-typeck.cc:12799 c/c-typeck.cc:12804 c/c-typeck.cc:12953 +-#: c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12804 c/c-typeck.cc:12809 c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12963 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "" + +-#: c/c-typeck.cc:12905 ++#: c/c-typeck.cc:12910 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "" + +-#: c/c-typeck.cc:12907 ++#: c/c-typeck.cc:12912 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "" + +-#: c/c-typeck.cc:12912 ++#: c/c-typeck.cc:12917 + #, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "" + +-#: c/c-typeck.cc:12935 c/c-typeck.cc:12938 c/c-typeck.cc:12945 +-#: c/c-typeck.cc:12948 ++#: c/c-typeck.cc:12940 c/c-typeck.cc:12943 c/c-typeck.cc:12950 ++#: c/c-typeck.cc:12953 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "" + +-#: c/c-typeck.cc:13024 ++#: c/c-typeck.cc:13029 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "" + +-#: c/c-typeck.cc:13342 ++#: c/c-typeck.cc:13347 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "" + +-#: c/c-typeck.cc:13346 ++#: c/c-typeck.cc:13351 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "" + +-#: c/c-typeck.cc:13350 ++#: c/c-typeck.cc:13355 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "" + +-#: c/c-typeck.cc:13366 ++#: c/c-typeck.cc:13371 + #, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "" + +-#: c/c-typeck.cc:13556 cp/semantics.cc:11070 ++#: c/c-typeck.cc:13561 cp/semantics.cc:11070 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:13567 c/c-typeck.cc:13577 cp/semantics.cc:11081 ++#: c/c-typeck.cc:13572 c/c-typeck.cc:13582 cp/semantics.cc:11081 + #: cp/semantics.cc:11091 + #, gcc-internal-format + msgid "expected % % clause modifier" + msgstr "" + +-#: c/c-typeck.cc:13612 cp/semantics.cc:11126 ++#: c/c-typeck.cc:13617 cp/semantics.cc:11126 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:13657 c/c-typeck.cc:15382 c/c-typeck.cc:15518 +-#: c/c-typeck.cc:15601 ++#: c/c-typeck.cc:13662 c/c-typeck.cc:15387 c/c-typeck.cc:15523 ++#: c/c-typeck.cc:15606 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13681 c/c-typeck.cc:15297 c/c-typeck.cc:15504 ++#: c/c-typeck.cc:13686 c/c-typeck.cc:15302 c/c-typeck.cc:15509 + #: cp/semantics.cc:5165 cp/semantics.cc:7933 cp/semantics.cc:8193 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13690 c/c-typeck.cc:15528 cp/semantics.cc:5175 ++#: c/c-typeck.cc:13695 c/c-typeck.cc:15533 cp/semantics.cc:5175 + #: cp/semantics.cc:8214 + #, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "" + +-#: c/c-typeck.cc:13707 c/c-typeck.cc:15537 cp/semantics.cc:8223 ++#: c/c-typeck.cc:13712 c/c-typeck.cc:15542 cp/semantics.cc:8223 + #, gcc-internal-format + msgid "cannot dereference %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13718 cp/semantics.cc:5200 cp/semantics.cc:8268 ++#: c/c-typeck.cc:13723 cp/semantics.cc:5200 cp/semantics.cc:8268 + #, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13722 c/c-typeck.cc:15565 cp/semantics.cc:5204 ++#: c/c-typeck.cc:13727 c/c-typeck.cc:15570 cp/semantics.cc:5204 + #: cp/semantics.cc:8272 + #, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13730 ++#: c/c-typeck.cc:13735 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13740 c/c-typeck.cc:15572 c/c-typeck.cc:15702 ++#: c/c-typeck.cc:13745 c/c-typeck.cc:15577 c/c-typeck.cc:15707 + #: cp/semantics.cc:5213 cp/semantics.cc:8279 cp/semantics.cc:8475 + #, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13777 cp/semantics.cc:5247 ++#: c/c-typeck.cc:13782 cp/semantics.cc:5247 + #, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "" + +-#: c/c-typeck.cc:13784 cp/semantics.cc:5254 ++#: c/c-typeck.cc:13789 cp/semantics.cc:5254 + #, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "" + +-#: c/c-typeck.cc:13807 cp/semantics.cc:5287 ++#: c/c-typeck.cc:13812 cp/semantics.cc:5287 + #, gcc-internal-format + msgid "expected single pointer in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13825 c/c-typeck.cc:13892 c/c-typeck.cc:14184 ++#: c/c-typeck.cc:13830 c/c-typeck.cc:13897 c/c-typeck.cc:14189 + #: cp/semantics.cc:5305 cp/semantics.cc:5372 + #, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13844 cp/semantics.cc:5324 ++#: c/c-typeck.cc:13849 cp/semantics.cc:5324 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:13852 cp/semantics.cc:5332 ++#: c/c-typeck.cc:13857 cp/semantics.cc:5332 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13861 c/c-typeck.cc:13985 cp/semantics.cc:5341 ++#: c/c-typeck.cc:13866 c/c-typeck.cc:13990 cp/semantics.cc:5341 + #: cp/semantics.cc:5465 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13878 cp/semantics.cc:5358 ++#: c/c-typeck.cc:13883 cp/semantics.cc:5358 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13921 cp/semantics.cc:5401 ++#: c/c-typeck.cc:13926 cp/semantics.cc:5401 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13936 cp/semantics.cc:5416 ++#: c/c-typeck.cc:13941 cp/semantics.cc:5416 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13973 cp/semantics.cc:5453 ++#: c/c-typeck.cc:13978 cp/semantics.cc:5453 + #, gcc-internal-format + msgid "for array function parameter length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:13977 cp/semantics.cc:5457 ++#: c/c-typeck.cc:13982 cp/semantics.cc:5457 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:14004 c/c-typeck.cc:14123 cp/semantics.cc:5484 ++#: c/c-typeck.cc:14009 c/c-typeck.cc:14128 cp/semantics.cc:5484 + #: cp/semantics.cc:5618 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:14014 cp/semantics.cc:5494 ++#: c/c-typeck.cc:14019 cp/semantics.cc:5494 + #, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "" + +-#: c/c-typeck.cc:14401 cp/semantics.cc:6592 ++#: c/c-typeck.cc:14406 cp/semantics.cc:6592 + #, gcc-internal-format + msgid "iterator %qD has neither integral nor pointer type" + msgstr "" + +-#: c/c-typeck.cc:14408 ++#: c/c-typeck.cc:14413 + #, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "" + +-#: c/c-typeck.cc:14414 cp/semantics.cc:6599 ++#: c/c-typeck.cc:14419 cp/semantics.cc:6599 + #, gcc-internal-format + msgid "iterator %qD has const qualified type" + msgstr "" + +-#: c/c-typeck.cc:14427 cp/semantics.cc:6615 ++#: c/c-typeck.cc:14432 cp/semantics.cc:6615 + #, gcc-internal-format + msgid "iterator step with non-integral type" + msgstr "" + +-#: c/c-typeck.cc:14447 cp/semantics.cc:6651 ++#: c/c-typeck.cc:14452 cp/semantics.cc:6651 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.cc:14474 ++#: c/c-typeck.cc:14479 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14481 cp/semantics.cc:6685 ++#: c/c-typeck.cc:14486 cp/semantics.cc:6685 + #, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14487 cp/semantics.cc:6691 ++#: c/c-typeck.cc:14492 cp/semantics.cc:6691 + #, gcc-internal-format + msgid "end expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14493 cp/semantics.cc:6697 ++#: c/c-typeck.cc:14498 cp/semantics.cc:6697 + #, gcc-internal-format + msgid "step expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14530 cp/semantics.cc:6745 ++#: c/c-typeck.cc:14535 cp/semantics.cc:6745 + #, gcc-internal-format + msgid "expected pointer in %qs clause" + msgstr "očekivan je pokazivač (pointer) u %qs klauzuli" + +-#: c/c-typeck.cc:14625 cp/semantics.cc:6833 ++#: c/c-typeck.cc:14630 cp/semantics.cc:6833 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct" + msgstr "" + +-#: c/c-typeck.cc:14647 cp/semantics.cc:6853 ++#: c/c-typeck.cc:14652 cp/semantics.cc:6853 + #, gcc-internal-format + msgid "% % clause with array section" + msgstr "" + +-#: c/c-typeck.cc:14673 c/c-typeck.cc:14683 ++#: c/c-typeck.cc:14678 c/c-typeck.cc:14688 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "" + +-#: c/c-typeck.cc:14703 ++#: c/c-typeck.cc:14708 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "" + +-#: c/c-typeck.cc:14715 ++#: c/c-typeck.cc:14720 + #, gcc-internal-format + msgid "zero sized type %qT in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:14723 ++#: c/c-typeck.cc:14728 + #, gcc-internal-format + msgid "variable sized type %qT in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:14767 ++#: c/c-typeck.cc:14772 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "" + +-#: c/c-typeck.cc:14776 cp/semantics.cc:6484 ++#: c/c-typeck.cc:14781 cp/semantics.cc:6484 + #, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "" + +-#: c/c-typeck.cc:14864 ++#: c/c-typeck.cc:14869 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "" + +-#: c/c-typeck.cc:14882 c/c-typeck.cc:15796 cp/semantics.cc:9010 ++#: c/c-typeck.cc:14887 c/c-typeck.cc:15801 cp/semantics.cc:9010 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.cc:14894 cp/semantics.cc:9078 ++#: c/c-typeck.cc:14899 cp/semantics.cc:9078 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "" + +-#: c/c-typeck.cc:14909 cp/semantics.cc:6896 ++#: c/c-typeck.cc:14914 cp/semantics.cc:6896 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs when not using OpenMP 5.2 modifiers" + msgstr "" + +-#: c/c-typeck.cc:14918 ++#: c/c-typeck.cc:14923 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.cc:14926 ++#: c/c-typeck.cc:14931 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.cc:14945 cp/semantics.cc:6980 ++#: c/c-typeck.cc:14950 cp/semantics.cc:6980 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "" + +-#: c/c-typeck.cc:14975 c/c-typeck.cc:15696 c/c-typeck.cc:15941 ++#: c/c-typeck.cc:14980 c/c-typeck.cc:15701 c/c-typeck.cc:15946 + #: cp/semantics.cc:7067 cp/semantics.cc:8469 cp/semantics.cc:8819 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "" + +-#: c/c-typeck.cc:14993 cp/semantics.cc:7085 ++#: c/c-typeck.cc:14998 cp/semantics.cc:7085 + #, gcc-internal-format + msgid "%qD appears more than once in data-sharing clauses" + msgstr "" + +-#: c/c-typeck.cc:15004 cp/semantics.cc:7096 ++#: c/c-typeck.cc:15009 cp/semantics.cc:7096 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "" + +-#: c/c-typeck.cc:15018 c/c-typeck.cc:15088 c/c-typeck.cc:15122 ++#: c/c-typeck.cc:15023 c/c-typeck.cc:15093 c/c-typeck.cc:15127 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.cc:15028 c/c-typeck.cc:15095 c/c-typeck.cc:15426 +-#: c/c-typeck.cc:15619 c/c-typeck.cc:15627 c/c-typeck.cc:15644 +-#: c/c-typeck.cc:15654 c/c-typeck.cc:15662 cp/semantics.cc:7110 ++#: c/c-typeck.cc:15033 c/c-typeck.cc:15100 c/c-typeck.cc:15431 ++#: c/c-typeck.cc:15624 c/c-typeck.cc:15632 c/c-typeck.cc:15649 ++#: c/c-typeck.cc:15659 c/c-typeck.cc:15667 cp/semantics.cc:7110 + #: cp/semantics.cc:7120 cp/semantics.cc:7213 cp/semantics.cc:7220 + #: cp/semantics.cc:7267 cp/semantics.cc:8102 cp/semantics.cc:8333 + #: cp/semantics.cc:8341 cp/semantics.cc:8358 cp/semantics.cc:8368 +@@ -48521,223 +48536,223 @@ msgstr "" + msgid "%qD appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.cc:15031 c/c-typeck.cc:15101 c/c-typeck.cc:15630 +-#: c/c-typeck.cc:15665 cp/semantics.cc:7123 cp/semantics.cc:7226 ++#: c/c-typeck.cc:15036 c/c-typeck.cc:15106 c/c-typeck.cc:15635 ++#: c/c-typeck.cc:15670 cp/semantics.cc:7123 cp/semantics.cc:7226 + #: cp/semantics.cc:8344 cp/semantics.cc:8379 + #, gcc-internal-format + msgid "%qD appears both in data and map clauses" + msgstr "" + +-#: c/c-typeck.cc:15076 cp/semantics.cc:7200 ++#: c/c-typeck.cc:15081 cp/semantics.cc:7200 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "" + +-#: c/c-typeck.cc:15115 cp/semantics.cc:7259 ++#: c/c-typeck.cc:15120 cp/semantics.cc:7259 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "" + +-#: c/c-typeck.cc:15134 cp/semantics.cc:7654 ++#: c/c-typeck.cc:15139 cp/semantics.cc:7654 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "" + +-#: c/c-typeck.cc:15141 ++#: c/c-typeck.cc:15146 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "" + +-#: c/c-typeck.cc:15148 ++#: c/c-typeck.cc:15153 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.cc:15155 ++#: c/c-typeck.cc:15160 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.cc:15168 cp/semantics.cc:7725 ++#: c/c-typeck.cc:15173 cp/semantics.cc:7725 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "" + +-#: c/c-typeck.cc:15174 ++#: c/c-typeck.cc:15179 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.cc:15187 cp/semantics.cc:7764 ++#: c/c-typeck.cc:15192 cp/semantics.cc:7764 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "" + +-#: c/c-typeck.cc:15193 ++#: c/c-typeck.cc:15198 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.cc:15263 cp/semantics.cc:7890 ++#: c/c-typeck.cc:15268 cp/semantics.cc:7890 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.cc:15278 cp/semantics.cc:7905 ++#: c/c-typeck.cc:15283 cp/semantics.cc:7905 + #, gcc-internal-format + msgid "% used with % kind other than % or %" + msgstr "" + +-#: c/c-typeck.cc:15286 cp/semantics.cc:7923 ++#: c/c-typeck.cc:15291 cp/semantics.cc:7923 + #, gcc-internal-format + msgid "%qE is not lvalue expression nor array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:15307 cp/semantics.cc:7945 ++#: c/c-typeck.cc:15312 cp/semantics.cc:7945 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.cc:15317 cp/semantics.cc:7957 ++#: c/c-typeck.cc:15322 cp/semantics.cc:7957 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.cc:15374 cp/semantics.cc:8052 ++#: c/c-typeck.cc:15379 cp/semantics.cc:8052 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:15422 c/c-typeck.cc:15641 cp/semantics.cc:8098 ++#: c/c-typeck.cc:15427 c/c-typeck.cc:15646 cp/semantics.cc:8098 + #: cp/semantics.cc:8355 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "" + +-#: c/c-typeck.cc:15430 c/c-typeck.cc:15647 cp/semantics.cc:8106 ++#: c/c-typeck.cc:15435 c/c-typeck.cc:15652 cp/semantics.cc:8106 + #: cp/semantics.cc:8361 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "" + +-#: c/c-typeck.cc:15511 cp/semantics.cc:8200 ++#: c/c-typeck.cc:15516 cp/semantics.cc:8200 + #, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:15592 c/c-typeck.cc:15709 cp/semantics.cc:8302 ++#: c/c-typeck.cc:15597 c/c-typeck.cc:15714 cp/semantics.cc:8302 + #: cp/semantics.cc:8482 + #, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:15692 cp/semantics.cc:8464 ++#: c/c-typeck.cc:15697 cp/semantics.cc:8464 + #, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "" + +-#: c/c-typeck.cc:15718 cp/semantics.cc:8494 ++#: c/c-typeck.cc:15723 cp/semantics.cc:8494 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "" + +-#: c/c-typeck.cc:15732 cp/semantics.cc:8510 ++#: c/c-typeck.cc:15737 cp/semantics.cc:8510 + #, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "" + +-#: c/c-typeck.cc:15735 cp/semantics.cc:8513 ++#: c/c-typeck.cc:15740 cp/semantics.cc:8513 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "" + +-#: c/c-typeck.cc:15754 ++#: c/c-typeck.cc:15759 + #, gcc-internal-format + msgid "%qs variable is not a pointer" + msgstr "" + +-#: c/c-typeck.cc:15761 ++#: c/c-typeck.cc:15766 + #, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "" + +-#: c/c-typeck.cc:15809 c/c-typeck.cc:15902 cp/semantics.cc:8972 ++#: c/c-typeck.cc:15814 c/c-typeck.cc:15907 cp/semantics.cc:8972 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.cc:15829 cp/semantics.cc:7997 ++#: c/c-typeck.cc:15834 cp/semantics.cc:7997 + #, gcc-internal-format + msgid "too many %qs clauses on a task construct" + msgstr "" + +-#: c/c-typeck.cc:15924 cp/semantics.cc:8787 ++#: c/c-typeck.cc:15929 cp/semantics.cc:8787 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.cc:15991 cp/semantics.cc:9149 ++#: c/c-typeck.cc:15996 cp/semantics.cc:9149 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "" + +-#: c/c-typeck.cc:16001 ++#: c/c-typeck.cc:16006 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:16032 cp/semantics.cc:8924 ++#: c/c-typeck.cc:16037 cp/semantics.cc:8924 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.cc:16044 cp/semantics.cc:8937 ++#: c/c-typeck.cc:16049 cp/semantics.cc:8937 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16055 c/c-typeck.cc:16063 cp/semantics.cc:8946 ++#: c/c-typeck.cc:16060 c/c-typeck.cc:16068 cp/semantics.cc:8946 + #: cp/semantics.cc:8964 + #, gcc-internal-format + msgid "%qs clause specified together with % % clause" + msgstr "" + +-#: c/c-typeck.cc:16111 cp/semantics.cc:8904 ++#: c/c-typeck.cc:16116 cp/semantics.cc:8904 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.cc:16162 cp/semantics.cc:8954 ++#: c/c-typeck.cc:16167 cp/semantics.cc:8954 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16172 cp/semantics.cc:8983 ++#: c/c-typeck.cc:16177 cp/semantics.cc:8983 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16190 cp/semantics.cc:9174 ++#: c/c-typeck.cc:16195 cp/semantics.cc:9174 + #, gcc-internal-format + msgid "the event handle of a % clause should not be in a data-sharing clause" + msgstr "" + +-#: c/c-typeck.cc:16364 ++#: c/c-typeck.cc:16369 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.cc:16369 ++#: c/c-typeck.cc:16374 + #, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "" + +-#: c/c-typeck.cc:16375 ++#: c/c-typeck.cc:16380 + #, gcc-internal-format + msgid "second argument to % is a function type %qT" + msgstr "" + +-#: c/c-typeck.cc:16381 ++#: c/c-typeck.cc:16386 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -48944,30 +48959,30 @@ msgid "expected case label" + msgstr "Interna greška: expected case label" + + #. A bad conversion for 'this' must be discarding cv-quals. +-#: cp/call.cc:3837 ++#: cp/call.cc:3845 + #, gcc-internal-format + msgid " passing %qT as % argument discards qualifiers" + msgstr "" + +-#: cp/call.cc:3841 ++#: cp/call.cc:3849 + msgid " no known conversion for implicit % parameter from %qH to %qI" + msgstr "" + +-#: cp/call.cc:3848 ++#: cp/call.cc:3856 + #, 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:3855 ++#: cp/call.cc:3863 + msgid " no known conversion from %qH to %qI" + msgstr "" + +-#: cp/call.cc:3861 ++#: cp/call.cc:3869 + msgid " no known conversion for argument %d from %qH to %qI" + msgstr "" + +-#: cp/call.cc:3875 cp/pt.cc:7020 ++#: cp/call.cc:3883 cp/pt.cc:7021 + #, 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" +@@ -48975,7 +48990,7 @@ msgstr[0] "" + msgstr[1] "" + msgstr[2] "" + +-#: cp/call.cc:3880 cp/pt.cc:7025 ++#: cp/call.cc:3888 cp/pt.cc:7026 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -48983,825 +48998,825 @@ msgstr[0] "" + msgstr[1] "" + msgstr[2] "" + +-#: cp/call.cc:3908 ++#: cp/call.cc:3916 + #, gcc-internal-format + msgid "%s%<%D(%T, %T, %T)%> (built-in)" + msgstr "" + +-#: cp/call.cc:3913 ++#: cp/call.cc:3921 + #, gcc-internal-format + msgid "%s%<%D(%T, %T)%> (built-in)" + msgstr "" + +-#: cp/call.cc:3917 ++#: cp/call.cc:3925 + #, gcc-internal-format + msgid "%s%<%D(%T)%> (built-in)" + msgstr "" + +-#: cp/call.cc:3921 ++#: cp/call.cc:3929 + #, gcc-internal-format + msgid "%s%qT (conversion)" + msgstr "" + +-#: cp/call.cc:3923 ++#: cp/call.cc:3931 + #, gcc-internal-format + msgid "%s%#qD (near match)" + msgstr "" + +-#: cp/call.cc:3925 ++#: cp/call.cc:3933 + #, gcc-internal-format + msgid "%s%#qD (deleted)" + msgstr "" + +-#: cp/call.cc:3927 ++#: cp/call.cc:3935 + #, gcc-internal-format + msgid "%s%#qD (reversed)" + msgstr "" + +-#: cp/call.cc:3929 ++#: cp/call.cc:3937 + #, gcc-internal-format + msgid "%s%#qD (rewritten)" + msgstr "" + +-#: cp/call.cc:3931 ++#: cp/call.cc:3939 + #, gcc-internal-format + msgid "%s%#qD" + msgstr "" + +-#: cp/call.cc:3935 ++#: cp/call.cc:3943 + #, gcc-internal-format + msgid " inherited here" + msgstr "" + +-#: cp/call.cc:3956 ++#: cp/call.cc:3964 + #, gcc-internal-format + msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion" + msgstr "" + +-#: cp/call.cc:3962 ++#: cp/call.cc:3970 + #, 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:3973 ++#: cp/call.cc:3981 + #, gcc-internal-format + msgid " substitution of deduced template arguments resulted in errors seen above" + msgstr "" + + #. Re-run template unification with diagnostics. +-#: cp/call.cc:3978 ++#: cp/call.cc:3986 + #, gcc-internal-format + msgid " template argument deduction/substitution failed:" + msgstr "" + +-#: cp/call.cc:3992 ++#: cp/call.cc:4000 + #, gcc-internal-format + msgid " a constructor taking a single argument of its own class type is invalid" + msgstr "" + +-#: cp/call.cc:3999 ++#: cp/call.cc:4007 + #, 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:4146 cp/call.cc:4667 ++#: cp/call.cc:4143 cp/call.cc:4682 + #, gcc-internal-format + msgid "designated initializers cannot be used with a non-aggregate type %qT" + msgstr "" + +-#: cp/call.cc:4564 ++#: cp/call.cc:4579 + msgid "conversion from %qH to %qI is ambiguous" + msgstr "" + +-#: cp/call.cc:4673 cp/cvt.cc:864 ++#: cp/call.cc:4688 cp/cvt.cc:864 + msgid "could not convert %qE from %qH to %qI" + msgstr "" + +-#: cp/call.cc:4740 ++#: cp/call.cc:4755 + msgid "initializing %qH with %qI in converted constant expression does not bind directly" + msgstr "" + +-#: cp/call.cc:4761 ++#: cp/call.cc:4776 + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "" + +-#: cp/call.cc:4949 ++#: cp/call.cc:4964 + #, gcc-internal-format + msgid "no matching function for call to %<%D(%A)%>" + msgstr "" + +-#: cp/call.cc:4952 ++#: cp/call.cc:4967 + #, 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:5239 ++#: cp/call.cc:5254 + #, gcc-internal-format + msgid "pointer-to-member function %qE cannot be called without an object; consider using %<.*%> or %<->*%>" + msgstr "" + +-#: cp/call.cc:5309 ++#: cp/call.cc:5324 + #, gcc-internal-format + msgid "no match for call to %<(%T) (%A)%>" + msgstr "" + +-#: cp/call.cc:5323 ++#: cp/call.cc:5338 + #, gcc-internal-format + msgid "call of %<(%T) (%A)%> is ambiguous" + msgstr "" + +-#: cp/call.cc:5369 ++#: cp/call.cc:5384 + #, gcc-internal-format + msgid "ambiguous overload for " + msgstr "" + +-#: cp/call.cc:5370 ++#: cp/call.cc:5385 + #, gcc-internal-format + msgid "no match for " + msgstr "" + +-#: cp/call.cc:5373 ++#: cp/call.cc:5388 + #, gcc-internal-format + msgid " (operand types are %qT, %qT, and %qT)" + msgstr "" + +-#: cp/call.cc:5375 ++#: cp/call.cc:5390 + #, gcc-internal-format + msgid " (operand types are %qT and %qT)" + msgstr "" + +-#: cp/call.cc:5377 ++#: cp/call.cc:5392 + #, gcc-internal-format + msgid " (operand type is %qT)" + msgstr "" + +-#: cp/call.cc:5394 ++#: cp/call.cc:5409 + #, gcc-internal-format + msgid "ternary %" + msgstr "" + +-#: cp/call.cc:5398 ++#: cp/call.cc:5413 + #, gcc-internal-format + msgid "ternary % in %<%E ? %E : %E%>" + msgstr "" + +-#: cp/call.cc:5407 cp/call.cc:5451 cp/call.cc:5461 ++#: cp/call.cc:5422 cp/call.cc:5466 cp/call.cc:5476 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/call.cc:5410 ++#: cp/call.cc:5425 + #, gcc-internal-format + msgid "% in %<%E%s%>" + msgstr "" + +-#: cp/call.cc:5417 ++#: cp/call.cc:5432 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/call.cc:5420 ++#: cp/call.cc:5435 + #, gcc-internal-format + msgid "% in %<%E[%E]%>" + msgstr "" + +-#: cp/call.cc:5428 ++#: cp/call.cc:5443 + #, gcc-internal-format + msgid "%qs" + msgstr "%qs" + +-#: cp/call.cc:5431 ++#: cp/call.cc:5446 + #, gcc-internal-format + msgid "%qs in %<%s %E%>" + msgstr "" + +-#: cp/call.cc:5437 ++#: cp/call.cc:5452 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/call.cc:5440 ++#: cp/call.cc:5455 + #, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "" + +-#: cp/call.cc:5455 ++#: cp/call.cc:5470 + #, gcc-internal-format + msgid "% in %<%E %s %E%>" + msgstr "" + +-#: cp/call.cc:5464 ++#: cp/call.cc:5479 + #, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "" + +-#: cp/call.cc:5577 ++#: cp/call.cc:5592 + #, gcc-internal-format + msgid "ISO C++ forbids omitting the middle term of a % expression" + msgstr "" + +-#: cp/call.cc:5652 ++#: cp/call.cc:5667 + #, 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:5669 cp/call.cc:5676 ++#: cp/call.cc:5684 cp/call.cc:5691 + msgid "conversion of scalar %qH to vector %qI involves truncation" + msgstr "" + +-#: cp/call.cc:5732 ++#: cp/call.cc:5747 + #, gcc-internal-format + msgid "incompatible vector types in conditional expression: %qT, %qT and %qT" + msgstr "" + +-#: cp/call.cc:5784 cp/call.cc:6136 cp/call.cc:6156 ++#: cp/call.cc:5799 cp/call.cc:6151 cp/call.cc:6171 + #, gcc-internal-format + msgid "operands to % of types %qT and %qT have unordered conversion rank" + msgstr "" + +-#: cp/call.cc:5856 ++#: cp/call.cc:5871 + #, gcc-internal-format + msgid "second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type %" + msgstr "" + +-#: cp/call.cc:5861 ++#: cp/call.cc:5876 + #, gcc-internal-format + msgid "third operand to the conditional operator is of type %, but the second operand is neither a throw-expression nor of type %" + msgstr "" + +-#: cp/call.cc:5910 cp/call.cc:6025 cp/call.cc:6259 ++#: cp/call.cc:5925 cp/call.cc:6040 cp/call.cc:6274 + #, gcc-internal-format + msgid "operands to % have different types %qT and %qT" + msgstr "" + +-#: cp/call.cc:5914 ++#: cp/call.cc:5929 + #, gcc-internal-format + msgid " and each type can be converted to the other" + msgstr "" + +-#: cp/call.cc:6164 ++#: cp/call.cc:6179 + msgid "implicit conversion from %qH to %qI to match other result of conditional" + msgstr "" + +-#: cp/call.cc:6180 ++#: cp/call.cc:6195 + #, gcc-internal-format + msgid "enumerated mismatch in conditional expression: %qT vs %qT" + msgstr "" + +-#: cp/call.cc:6193 ++#: cp/call.cc:6208 + #, gcc-internal-format + msgid "conditional expression between enumeration type %qT and floating-point type %qT is deprecated" + msgstr "" + +-#: cp/call.cc:6198 ++#: cp/call.cc:6213 + #, gcc-internal-format + msgid "conditional expression between floating-point type %qT and enumeration type %qT is deprecated" + msgstr "" + +-#: cp/call.cc:6214 ++#: cp/call.cc:6229 + #, gcc-internal-format + msgid "enumerated and non-enumerated type in conditional expression" + msgstr "" + +-#: cp/call.cc:7065 ++#: cp/call.cc:7080 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" + msgstr "" + +-#: cp/call.cc:7067 ++#: cp/call.cc:7082 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs" + msgstr "" + +-#: cp/call.cc:7147 ++#: cp/call.cc:7162 + #, gcc-internal-format + msgid "in C++20 this comparison calls the current function recursively with reversed arguments" + msgstr "" + +-#: cp/call.cc:7200 ++#: cp/call.cc:7215 + #, gcc-internal-format + msgid "return type of %qD is not %qs" + msgstr "" + +-#: cp/call.cc:7202 ++#: cp/call.cc:7217 + #, gcc-internal-format + msgid "used as rewritten candidate for comparison of %qT and %qT" + msgstr "" + +-#: cp/call.cc:7279 ++#: cp/call.cc:7294 + #, gcc-internal-format + msgid "comparison between %q#T and %q#T" + msgstr "" + +-#: cp/call.cc:7472 ++#: cp/call.cc:7487 + #, gcc-internal-format + msgid "no match for call to %<%T::operator[] (%A)%>" + msgstr "" + +-#: cp/call.cc:7486 ++#: cp/call.cc:7501 + #, gcc-internal-format + msgid "call of %<%T::operator[] (%A)%> is ambiguous" + msgstr "" + +-#: cp/call.cc:7767 ++#: cp/call.cc:7782 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement %" + msgstr "" + +-#: cp/call.cc:7770 ++#: cp/call.cc:7785 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)" + msgstr "" + +-#: cp/call.cc:7807 ++#: cp/call.cc:7822 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "" + +-#: cp/call.cc:8001 ++#: cp/call.cc:8016 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "" + +-#: cp/call.cc:8004 ++#: cp/call.cc:8019 + #, 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:8013 ++#: cp/call.cc:8028 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "" + +-#: cp/call.cc:8049 ++#: cp/call.cc:8064 + #, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "" + +-#: cp/call.cc:8050 cp/decl.cc:8895 ++#: cp/call.cc:8065 cp/decl.cc:8895 + #, gcc-internal-format + msgid "declared private here" + msgstr "" + +-#: cp/call.cc:8055 ++#: cp/call.cc:8070 + #, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "" + +-#: cp/call.cc:8056 cp/decl.cc:8896 ++#: cp/call.cc:8071 cp/decl.cc:8896 + #, gcc-internal-format + msgid "declared protected here" + msgstr "" + +-#: cp/call.cc:8063 ++#: cp/call.cc:8078 + #, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "" + +-#: cp/call.cc:8144 ++#: cp/call.cc:8159 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "" + +-#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10567 cp/decl.cc:10575 ++#: cp/call.cc:8162 cp/call.cc:8181 cp/decl.cc:10567 cp/decl.cc:10575 + #: cp/typeck.cc:4591 + #, gcc-internal-format + msgid " declared here" + msgstr "" + +-#: cp/call.cc:8151 ++#: cp/call.cc:8166 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "" + +-#: cp/call.cc:8163 ++#: cp/call.cc:8178 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "" + +-#: cp/call.cc:8170 ++#: cp/call.cc:8185 + #, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "" + +-#: cp/call.cc:8237 ++#: cp/call.cc:8252 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr "" + +-#: cp/call.cc:8258 ++#: cp/call.cc:8273 + #, 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:8308 ++#: cp/call.cc:8323 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "" + +-#: cp/call.cc:8319 ++#: cp/call.cc:8334 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "" + +-#: cp/call.cc:8331 ++#: cp/call.cc:8346 + msgid "converting to %qH from %qI with greater conversion rank" + msgstr "" + +-#: cp/call.cc:8338 ++#: cp/call.cc:8353 + msgid "converting to %qH from %qI with unordered conversion ranks" + msgstr "" + +-#: cp/call.cc:8353 ++#: cp/call.cc:8368 + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "" + +-#: cp/call.cc:8393 cp/cvt.cc:227 ++#: cp/call.cc:8408 cp/cvt.cc:227 + msgid "invalid conversion from %qH to %qI" + msgstr "" + +-#: cp/call.cc:8435 cp/call.cc:8442 ++#: cp/call.cc:8450 cp/call.cc:8457 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "" + +-#: cp/call.cc:8438 ++#: cp/call.cc:8453 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "" + +-#: cp/call.cc:8708 ++#: cp/call.cc:8723 + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "" + +-#: cp/call.cc:8717 ++#: cp/call.cc:8732 + msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI" + msgstr "" + +-#: cp/call.cc:8722 ++#: cp/call.cc:8737 + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "" + + #. extype is volatile +-#: cp/call.cc:8725 ++#: cp/call.cc:8740 + msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI" + msgstr "" + +-#: cp/call.cc:8738 ++#: cp/call.cc:8753 + msgid "cannot bind reference of type %qH to %qI due to different array bounds" + msgstr "" + +-#: cp/call.cc:8741 ++#: cp/call.cc:8756 + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "" + +-#: cp/call.cc:8780 ++#: cp/call.cc:8795 + #, gcc-internal-format + msgid "cannot bind bit-field %qE to %qT" + msgstr "" + +-#: cp/call.cc:8783 cp/call.cc:8801 ++#: cp/call.cc:8798 cp/call.cc:8816 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "" + +-#: cp/call.cc:8786 ++#: cp/call.cc:8801 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "" + +-#: cp/call.cc:8987 ++#: cp/call.cc:9002 + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "" + +-#: cp/call.cc:9016 cp/cvt.cc:1992 ++#: cp/call.cc:9031 cp/cvt.cc:1992 + #, gcc-internal-format + msgid "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.cc:9060 ++#: cp/call.cc:9075 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "" + +-#: cp/call.cc:9096 ++#: cp/call.cc:9111 + #, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "" + +-#: cp/call.cc:9106 ++#: cp/call.cc:9121 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "" + +-#: cp/call.cc:9174 ++#: cp/call.cc:9189 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "" + +-#: cp/call.cc:9183 ++#: cp/call.cc:9198 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "" + +-#: cp/call.cc:9283 ++#: cp/call.cc:9298 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "" + +-#: cp/call.cc:9353 ++#: cp/call.cc:9368 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "" + +-#: cp/call.cc:9978 ++#: cp/call.cc:9993 + #, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "" + +-#: cp/call.cc:9981 cp/call.cc:12764 ++#: cp/call.cc:9996 cp/call.cc:12790 + #, gcc-internal-format + msgid " in call to %qD" + msgstr "" + +-#: cp/call.cc:10006 ++#: cp/call.cc:10021 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "" + +-#: cp/call.cc:10211 ++#: cp/call.cc:10226 + #, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "" + +-#: cp/call.cc:10346 ++#: cp/call.cc:10361 + #, gcc-internal-format + msgid "assignment from temporary % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.cc:10743 ++#: cp/call.cc:10758 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.cc:10746 ++#: cp/call.cc:10761 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "" + +-#: cp/call.cc:10751 ++#: cp/call.cc:10766 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.cc:10756 ++#: cp/call.cc:10771 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.cc:10771 ++#: cp/call.cc:10786 + #, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "" + +-#: cp/call.cc:10773 ++#: cp/call.cc:10788 + #, gcc-internal-format + msgid "; use assignment instead" + msgstr "" + +-#: cp/call.cc:10775 ++#: cp/call.cc:10790 + #, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "" + +-#: cp/call.cc:10778 ++#: cp/call.cc:10793 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10781 ++#: cp/call.cc:10796 + #, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "" + +-#: cp/call.cc:10783 ++#: cp/call.cc:10798 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.cc:10804 ++#: cp/call.cc:10819 + #, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.cc:10806 ++#: cp/call.cc:10821 + #, gcc-internal-format + msgid "; use copy-assignment instead" + msgstr "" + +-#: cp/call.cc:10808 ++#: cp/call.cc:10823 + #, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "" + +-#: cp/call.cc:10811 ++#: cp/call.cc:10826 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10814 ++#: cp/call.cc:10829 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "" + +-#: cp/call.cc:10817 ++#: cp/call.cc:10832 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.cc:10828 ++#: cp/call.cc:10843 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.cc:10840 ++#: cp/call.cc:10855 + #, 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:10859 ++#: cp/call.cc:10874 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.cc:10862 ++#: cp/call.cc:10877 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.cc:10872 ++#: cp/call.cc:10887 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "" + +-#: cp/call.cc:10875 ++#: cp/call.cc:10890 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.cc:10878 ++#: cp/call.cc:10893 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.cc:10887 ++#: cp/call.cc:10902 + #, 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:10909 ++#: cp/call.cc:10924 + #, gcc-internal-format + msgid "%#qT declared here" + msgstr "" + +-#: cp/call.cc:10963 ++#: cp/call.cc:10978 + #, gcc-internal-format + msgid "argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)" + msgstr "" + +-#: cp/call.cc:11030 ++#: cp/call.cc:11045 + #, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "" + +-#: cp/call.cc:11305 cp/typeck.cc:10277 ++#: cp/call.cc:11320 cp/typeck.cc:10277 + msgid "cannot convert %qH to %qI" + msgstr "" + +-#: cp/call.cc:11327 ++#: cp/call.cc:11342 + #, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "" + +-#: cp/call.cc:11359 ++#: cp/call.cc:11374 + #, gcc-internal-format + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "" + +-#: cp/call.cc:11408 ++#: cp/call.cc:11423 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "" + +-#: cp/call.cc:11446 cp/pt.cc:16896 cp/typeck.cc:3492 ++#: cp/call.cc:11461 cp/pt.cc:16913 cp/typeck.cc:3492 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "" + +-#: cp/call.cc:11448 ++#: cp/call.cc:11463 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "" + +-#: cp/call.cc:11636 ++#: cp/call.cc:11651 + #, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "" + +-#: cp/call.cc:11639 ++#: cp/call.cc:11654 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "" + +-#: cp/call.cc:11662 ++#: cp/call.cc:11677 + #, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "" + +-#: cp/call.cc:11667 ++#: cp/call.cc:11682 + #, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "" + +-#: cp/call.cc:11668 ++#: cp/call.cc:11683 + #, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "" + +-#: cp/call.cc:11691 ++#: cp/call.cc:11706 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "" + +-#: cp/call.cc:12762 ++#: cp/call.cc:12788 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "" + +-#: cp/call.cc:12788 ++#: cp/call.cc:12814 + #, gcc-internal-format + msgid "C++20 says that these are ambiguous, even though the second is reversed:" + msgstr "" + +-#: cp/call.cc:12811 ++#: cp/call.cc:12837 + #, gcc-internal-format + msgid "try making the operator a % member function" + msgstr "" + +-#: cp/call.cc:12874 ++#: cp/call.cc:12900 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "" + +-#: cp/call.cc:12875 ++#: cp/call.cc:12901 + msgid " for conversion from %qH to %qI" + msgstr "" + +-#: cp/call.cc:12878 ++#: cp/call.cc:12904 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr "" + +-#: cp/call.cc:13128 ++#: cp/call.cc:13174 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "" + +-#: cp/call.cc:13132 ++#: cp/call.cc:13178 + #, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr "" + +-#: cp/call.cc:13134 ++#: cp/call.cc:13180 + #, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr "" + +-#: cp/call.cc:13180 ++#: cp/call.cc:13226 + #, 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:13581 ++#: cp/call.cc:13627 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.cc:13736 ++#: cp/call.cc:13782 + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "" + +-#: cp/call.cc:13740 ++#: cp/call.cc:13786 + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "" + +-#: cp/call.cc:14016 ++#: cp/call.cc:14062 + #, gcc-internal-format + msgid "possibly dangling reference to a temporary" + msgstr "" + +-#: cp/call.cc:14017 ++#: cp/call.cc:14063 + #, gcc-internal-format + msgid "the temporary was destroyed at the end of the full expression %qE" + msgstr "" +@@ -50263,7 +50278,7 @@ msgstr "" + msgid "next member %q#D declared here" + msgstr "" + +-#: cp/class.cc:7506 cp/decl.cc:17153 cp/parser.cc:26971 ++#: cp/class.cc:7506 cp/decl.cc:17162 cp/parser.cc:26971 + #, gcc-internal-format + msgid "redefinition of %q#T" + msgstr "" +@@ -50425,82 +50440,82 @@ msgstr "" + msgid "%qD is not usable as a % function because:" + msgstr "" + +-#: cp/constexpr.cc:1536 cp/constexpr.cc:3141 ++#: cp/constexpr.cc:1534 cp/constexpr.cc:3141 + #: rust/backend/rust-constexpr.cc:3324 rust/backend/rust-constexpr.cc:3586 + #, gcc-internal-format + msgid "% call flows off the end of the function" + msgstr "" + +-#: cp/constexpr.cc:1538 cp/constexpr.cc:1637 cp/constexpr.cc:1646 ++#: cp/constexpr.cc:1536 cp/constexpr.cc:1635 cp/constexpr.cc:1644 + #: cp/constexpr.cc:3362 rust/backend/rust-constexpr.cc:3329 + #: rust/backend/rust-constexpr.cc:3339 rust/backend/rust-constexpr.cc:4320 + #, gcc-internal-format + msgid "%q+E is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:1988 ++#: cp/constexpr.cc:1986 + #, gcc-internal-format + msgid "the comparison reduces to %qE" + msgstr "" + +-#: cp/constexpr.cc:1991 ++#: cp/constexpr.cc:1989 + #, gcc-internal-format + msgid "%qE evaluates to false" + msgstr "" + +-#: cp/constexpr.cc:2070 ++#: cp/constexpr.cc:2068 + #, gcc-internal-format + msgid "failed % attribute assumption" + msgstr "" + +-#: cp/constexpr.cc:2105 cp/constexpr.cc:9128 ++#: cp/constexpr.cc:2103 cp/constexpr.cc:9127 + #: rust/backend/rust-constexpr.cc:5754 + #, gcc-internal-format + msgid "call to internal function %qE" + msgstr "" + +-#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2613 ++#: cp/constexpr.cc:2157 rust/backend/rust-constexpr.cc:2613 + #, gcc-internal-format + msgid "modifying a const object %qE is not allowed in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:2161 rust/backend/rust-constexpr.cc:2616 ++#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2616 + #, gcc-internal-format + msgid "originally declared % here" + msgstr "" + +-#: cp/constexpr.cc:2386 cp/constexpr.cc:2441 cp/constexpr.cc:2473 +-#: cp/constexpr.cc:2494 ++#: cp/constexpr.cc:2384 cp/constexpr.cc:2439 cp/constexpr.cc:2471 ++#: cp/constexpr.cc:2492 + #, gcc-internal-format + msgid "reference % failed" + msgstr "" + +-#: cp/constexpr.cc:2387 ++#: cp/constexpr.cc:2385 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have a base class of type %qT" + msgstr "" + +-#: cp/constexpr.cc:2411 ++#: cp/constexpr.cc:2409 + #, gcc-internal-format + msgid "virtual table pointer is used uninitialized" + msgstr "" + +-#: cp/constexpr.cc:2442 cp/constexpr.cc:2474 ++#: cp/constexpr.cc:2440 cp/constexpr.cc:2472 + #, gcc-internal-format + msgid "static type %qT of its operand is a non-public base class of dynamic type %qT" + msgstr "" + +-#: cp/constexpr.cc:2496 ++#: cp/constexpr.cc:2494 + #, gcc-internal-format + msgid "%qT is an ambiguous base class of dynamic type %qT of its operand" + msgstr "" + +-#: cp/constexpr.cc:2499 ++#: cp/constexpr.cc:2497 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT" + msgstr "" + +-#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9160 ++#: cp/constexpr.cc:2574 cp/constexpr.cc:2848 cp/constexpr.cc:9159 + #: rust/backend/rust-constexpr.cc:5785 + #, gcc-internal-format + msgid "call to non-% function %qD" +@@ -50508,52 +50523,52 @@ 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:2582 ++#: cp/constexpr.cc:2580 + #, gcc-internal-format + msgid "calling constexpr member function %qD through virtual base subobject" + msgstr "" + +-#: cp/constexpr.cc:2698 rust/backend/rust-constexpr.cc:3384 ++#: cp/constexpr.cc:2696 rust/backend/rust-constexpr.cc:3384 + #, gcc-internal-format + msgid "expression %qE does not designate a % function" + msgstr "" + +-#: cp/constexpr.cc:2771 ++#: cp/constexpr.cc:2769 + #, gcc-internal-format + msgid "array deallocation of object allocated with non-array allocation" + msgstr "" + +-#: cp/constexpr.cc:2775 cp/constexpr.cc:2797 ++#: cp/constexpr.cc:2773 cp/constexpr.cc:2795 + #, gcc-internal-format + msgid "allocation performed here" + msgstr "" + +-#: cp/constexpr.cc:2793 ++#: cp/constexpr.cc:2791 + #, gcc-internal-format + msgid "non-array deallocation of object allocated with array allocation" + msgstr "" + +-#: cp/constexpr.cc:2810 ++#: cp/constexpr.cc:2808 + #, gcc-internal-format + msgid "deallocation of already deallocated storage" + msgstr "" + +-#: cp/constexpr.cc:2817 ++#: cp/constexpr.cc:2815 + #, gcc-internal-format + msgid "deallocation of storage that was not previously allocated" + msgstr "" + +-#: cp/constexpr.cc:2931 rust/backend/rust-constexpr.cc:3439 ++#: cp/constexpr.cc:2929 rust/backend/rust-constexpr.cc:3439 + #, gcc-internal-format + msgid "%qD called in a constant expression before its definition is complete" + msgstr "" + +-#: cp/constexpr.cc:2938 ++#: cp/constexpr.cc:2936 + #, gcc-internal-format + msgid "%qD called in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:2942 rust/backend/rust-constexpr.cc:3453 ++#: cp/constexpr.cc:2940 rust/backend/rust-constexpr.cc:3453 + #, gcc-internal-format + msgid "%qD used before its definition" + msgstr "" +@@ -50624,7 +50639,7 @@ msgid "dereferencing a null pointer in %qE" + msgstr "" + + #: cp/constexpr.cc:4342 cp/constexpr.cc:4442 cp/constexpr.cc:4454 +-#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9078 ++#: cp/constexpr.cc:6997 cp/constexpr.cc:7095 cp/constexpr.cc:9077 + #: rust/backend/rust-constexpr.cc:1735 rust/backend/rust-constexpr.cc:1980 + #: rust/backend/rust-constexpr.cc:2222 rust/backend/rust-constexpr.cc:4739 + #: rust/backend/rust-constexpr.cc:5708 +@@ -50723,331 +50738,331 @@ msgstr "" + msgid "%qs cannot be constant evaluated because the argument cannot be interpreted" + msgstr "" + +-#: cp/constexpr.cc:5633 cp/constexpr.cc:7724 ++#: cp/constexpr.cc:5632 cp/constexpr.cc:7723 + #: rust/backend/rust-constexpr.cc:872 rust/backend/rust-constexpr.cc:2492 + #, gcc-internal-format + msgid "dereferencing a null pointer" + msgstr "" + +-#: cp/constexpr.cc:5653 rust/backend/rust-constexpr.cc:892 ++#: cp/constexpr.cc:5652 rust/backend/rust-constexpr.cc:892 + #, gcc-internal-format + msgid "accessing value of %qE through a %qT glvalue in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:5699 ++#: cp/constexpr.cc:5698 + #, gcc-internal-format + msgid "the content of uninitialized storage is not usable in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:5701 cp/constexpr.cc:5708 ++#: cp/constexpr.cc:5700 cp/constexpr.cc:5707 + #, gcc-internal-format + msgid "allocated here" + msgstr "" + +-#: cp/constexpr.cc:5706 ++#: cp/constexpr.cc:5705 + #, gcc-internal-format + msgid "use of allocated storage after deallocation in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:5711 rust/backend/rust-constexpr.cc:4037 ++#: cp/constexpr.cc:5710 rust/backend/rust-constexpr.cc:4037 + #, gcc-internal-format + msgid "the value of %qD is not usable in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:5719 ++#: cp/constexpr.cc:5718 + #, gcc-internal-format + msgid "%qD used in its own initializer" + msgstr "" + +-#: cp/constexpr.cc:5724 ++#: cp/constexpr.cc:5723 + #, gcc-internal-format + msgid "%q#D is not const" + msgstr "" + +-#: cp/constexpr.cc:5727 ++#: cp/constexpr.cc:5726 + #, gcc-internal-format + msgid "%q#D is volatile" + msgstr "" + +-#: cp/constexpr.cc:5732 cp/constexpr.cc:5739 ++#: cp/constexpr.cc:5731 cp/constexpr.cc:5738 + #, gcc-internal-format + msgid "%qD was not initialized with a constant expression" + msgstr "" + +-#: cp/constexpr.cc:5745 ++#: cp/constexpr.cc:5744 + #, gcc-internal-format + msgid "%qD was not declared %" + msgstr "" + +-#: cp/constexpr.cc:5748 ++#: cp/constexpr.cc:5747 + #, gcc-internal-format + msgid "%qD does not have integral or enumeration type" + msgstr "" + +-#: cp/constexpr.cc:6017 rust/backend/rust-constexpr.cc:2751 ++#: cp/constexpr.cc:6016 rust/backend/rust-constexpr.cc:2751 + #, gcc-internal-format + msgid "modification of %qE is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:6116 ++#: cp/constexpr.cc:6115 + #, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD" + msgstr "" + +-#: cp/constexpr.cc:6129 rust/backend/rust-constexpr.cc:2820 ++#: cp/constexpr.cc:6128 rust/backend/rust-constexpr.cc:2820 + #, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD during initialization" + msgstr "" + +-#: cp/constexpr.cc:6575 cp/constexpr.cc:8065 cp/constexpr.cc:8077 ++#: cp/constexpr.cc:6574 cp/constexpr.cc:8064 cp/constexpr.cc:8076 + #: rust/backend/rust-constexpr.cc:4664 + #, gcc-internal-format + msgid "statement is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:6679 rust/backend/rust-constexpr.cc:4929 ++#: cp/constexpr.cc:6678 rust/backend/rust-constexpr.cc:4929 + #, gcc-internal-format + msgid "% loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)" + msgstr "" + +-#: cp/constexpr.cc:6780 rust/backend/rust-constexpr.cc:996 ++#: cp/constexpr.cc:6779 rust/backend/rust-constexpr.cc:996 + #, gcc-internal-format + msgid "inline assembly is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:6782 rust/backend/rust-constexpr.cc:997 ++#: cp/constexpr.cc:6781 rust/backend/rust-constexpr.cc:997 + #, gcc-internal-format + msgid "only unevaluated inline assembly is allowed in a % function in C++20" + msgstr "" + +-#: cp/constexpr.cc:6800 ++#: cp/constexpr.cc:6799 + #, gcc-internal-format + msgid "use of %qD" + msgstr "" + +-#: cp/constexpr.cc:6804 ++#: cp/constexpr.cc:6803 + #, gcc-internal-format + msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags" + msgstr "" + +-#: cp/constexpr.cc:6806 ++#: cp/constexpr.cc:6805 + #, 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:6808 ++#: cp/constexpr.cc:6807 + #, gcc-internal-format, gfc-internal-format + msgid "the default value for the current CPU tuning is %d bytes" + msgstr "" + +-#: cp/constexpr.cc:6810 ++#: cp/constexpr.cc:6809 + #, 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:6960 ++#: cp/constexpr.cc:6959 + #, gcc-internal-format + msgid "value %qE of type %qT is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:6973 ++#: cp/constexpr.cc:6972 + #, gcc-internal-format + msgid "% evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)" + msgstr "" + +-#: cp/constexpr.cc:7126 ++#: cp/constexpr.cc:7125 + #, gcc-internal-format + msgid "control passes through definition of %qD with thread storage duration" + msgstr "" + +-#: cp/constexpr.cc:7129 ++#: cp/constexpr.cc:7128 + #, gcc-internal-format + msgid "control passes through definition of %qD with static storage duration" + msgstr "" + +-#: cp/constexpr.cc:7194 cp/constexpr.cc:9792 ++#: cp/constexpr.cc:7193 cp/constexpr.cc:9791 + #: rust/backend/rust-constexpr.cc:2053 rust/backend/rust-constexpr.cc:6203 + #, gcc-internal-format + msgid "temporary of non-literal type %qT in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:7632 cp/constexpr.cc:9293 ++#: cp/constexpr.cc:7631 cp/constexpr.cc:9292 + #, gcc-internal-format + msgid "% is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:7660 rust/backend/rust-constexpr.cc:2459 ++#: cp/constexpr.cc:7659 rust/backend/rust-constexpr.cc:2459 + #, gcc-internal-format + msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:7688 rust/backend/rust-constexpr.cc:2478 ++#: cp/constexpr.cc:7687 rust/backend/rust-constexpr.cc:2478 + #, gcc-internal-format + msgid "cast from %qT is not allowed" + msgstr "" + +-#: cp/constexpr.cc:7701 ++#: cp/constexpr.cc:7700 + #, gcc-internal-format + msgid "%qE is not a constant expression when the class %qT is still incomplete" + msgstr "" + +-#: cp/constexpr.cc:7735 rust/backend/rust-constexpr.cc:2504 ++#: cp/constexpr.cc:7734 rust/backend/rust-constexpr.cc:2504 + #, gcc-internal-format + msgid "%(%E)%> is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:7866 cp/constexpr.cc:9603 cp/constexpr.cc:10015 ++#: cp/constexpr.cc:7865 cp/constexpr.cc:9602 cp/constexpr.cc:10014 + #: rust/backend/rust-constexpr.cc:6096 rust/backend/rust-constexpr.cc:6412 + #, gcc-internal-format + msgid "expression %qE is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:7911 cp/constexpr.cc:10056 ++#: cp/constexpr.cc:7910 cp/constexpr.cc:10055 + #, gcc-internal-format + msgid "% is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:7969 ++#: cp/constexpr.cc:7968 + #, gcc-internal-format + msgid "contract predicate is false in constant expression" + msgstr "" + +-#: cp/constexpr.cc:7985 ++#: cp/constexpr.cc:7984 + #, gcc-internal-format + msgid "unexpected template-id %qE" + msgstr "" + +-#: cp/constexpr.cc:7991 cp/constraint.cc:178 cp/constraint.cc:753 ++#: cp/constexpr.cc:7990 cp/constraint.cc:178 cp/constraint.cc:753 + #, gcc-internal-format + msgid "function concept must be called" + msgstr "" + +-#: cp/constexpr.cc:8016 ++#: cp/constexpr.cc:8015 + #, gcc-internal-format + msgid "address of a call to %qs is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:8080 ++#: cp/constexpr.cc:8079 + #, gcc-internal-format + msgid "unexpected expression %qE of kind %s" + msgstr "" + +-#: cp/constexpr.cc:8339 rust/backend/rust-constexpr.cc:5154 ++#: cp/constexpr.cc:8338 rust/backend/rust-constexpr.cc:5154 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT" + msgstr "" + +-#: cp/constexpr.cc:8347 rust/backend/rust-constexpr.cc:5163 ++#: cp/constexpr.cc:8346 rust/backend/rust-constexpr.cc:5163 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to an incompletely initialized variable" + msgstr "" + +-#: cp/constexpr.cc:8362 rust/backend/rust-constexpr.cc:5179 ++#: cp/constexpr.cc:8361 rust/backend/rust-constexpr.cc:5179 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to a result of %" + msgstr "" + +-#: cp/constexpr.cc:8373 rust/backend/rust-constexpr.cc:5191 ++#: cp/constexpr.cc:8372 rust/backend/rust-constexpr.cc:5191 + #, gcc-internal-format + msgid "%qE is not a constant expression because allocated storage has not been deallocated" + msgstr "" + +-#: cp/constexpr.cc:8391 rust/backend/rust-constexpr.cc:5209 ++#: cp/constexpr.cc:8390 rust/backend/rust-constexpr.cc:5209 + #, gcc-internal-format + msgid "immediate evaluation returns address of immediate function %qD" + msgstr "" + +-#: cp/constexpr.cc:9016 rust/backend/rust-constexpr.cc:5663 ++#: cp/constexpr.cc:9015 rust/backend/rust-constexpr.cc:5663 + #, gcc-internal-format + msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT" + msgstr "" + +-#: cp/constexpr.cc:9258 ++#: cp/constexpr.cc:9257 + #, gcc-internal-format + msgid "lambda capture of %qE is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:9261 ++#: cp/constexpr.cc:9260 + #, gcc-internal-format + msgid "because it is used as a glvalue" + msgstr "" + +-#: cp/constexpr.cc:9317 rust/backend/rust-constexpr.cc:5889 ++#: cp/constexpr.cc:9316 rust/backend/rust-constexpr.cc:5889 + #, gcc-internal-format + msgid "% from integer to pointer" + msgstr "" + +-#: cp/constexpr.cc:9351 rust/backend/rust-constexpr.cc:5917 ++#: cp/constexpr.cc:9350 rust/backend/rust-constexpr.cc:5917 + #, gcc-internal-format + msgid "address-of an object %qE with thread local or automatic storage is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:9390 ++#: cp/constexpr.cc:9389 + #, gcc-internal-format + msgid "use of % in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:9539 ++#: cp/constexpr.cc:9538 + #, gcc-internal-format + msgid "lambda-expression is not a constant expression before C++17" + msgstr "" + +-#: cp/constexpr.cc:9551 ++#: cp/constexpr.cc:9550 + #, gcc-internal-format + msgid "new-expression is not a constant expression before C++20" + msgstr "" + +-#: cp/constexpr.cc:9617 ++#: cp/constexpr.cc:9616 + #, gcc-internal-format + msgid "virtual functions cannot be % before C++20" + msgstr "" + +-#: cp/constexpr.cc:9633 ++#: cp/constexpr.cc:9632 + #, gcc-internal-format + msgid "% is not a constant expression because %qE is of polymorphic type" + msgstr "" + +-#: cp/constexpr.cc:9696 ++#: cp/constexpr.cc:9695 + #, gcc-internal-format + msgid "cast to non-integral type %qT in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:9757 ++#: cp/constexpr.cc:9756 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "" + +-#: cp/constexpr.cc:9765 ++#: cp/constexpr.cc:9764 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "" + +-#: cp/constexpr.cc:9842 rust/backend/rust-constexpr.cc:6248 ++#: cp/constexpr.cc:9841 rust/backend/rust-constexpr.cc:6248 + #, gcc-internal-format + msgid "division by zero is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:9943 rust/backend/rust-constexpr.cc:6346 ++#: cp/constexpr.cc:9942 rust/backend/rust-constexpr.cc:6346 + #, gcc-internal-format + msgid "% is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:10012 ++#: cp/constexpr.cc:10011 + #, gcc-internal-format + msgid "neither branch of % is a constant expression" + msgstr "" + +-#: cp/constexpr.cc:10025 ++#: cp/constexpr.cc:10024 + #, gcc-internal-format + msgid "non-constant array initialization" + msgstr "" + +-#: cp/constexpr.cc:10073 rust/backend/rust-constexpr.cc:6424 ++#: cp/constexpr.cc:10072 rust/backend/rust-constexpr.cc:6424 + #, gcc-internal-format + msgid "label definition in % function only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "" + +-#: cp/constexpr.cc:10104 rust/backend/rust-constexpr.cc:6435 ++#: cp/constexpr.cc:10103 rust/backend/rust-constexpr.cc:6435 + #, gcc-internal-format, gfc-internal-format + msgid "unexpected AST of kind %s" + msgstr "" +@@ -51753,7 +51768,7 @@ msgstr "" + msgid "cannot initialize a return object of type %qT with an rvalue of type %" + msgstr "" + +-#: cp/cp-gimplify.cc:169 ++#: cp/cp-gimplify.cc:176 + #, gcc-internal-format + msgid "both branches of % statement marked as %qs" + msgstr "" +@@ -51778,33 +51793,43 @@ msgstr "" + msgid "in C++11 this % will call % because destructors default to %" + msgstr "" + +-#: cp/cp-gimplify.cc:3231 ++#: cp/cp-gimplify.cc:3233 + #, gcc-internal-format + msgid "ignoring attribute %qE after earlier %qE" + msgstr "" + +-#: cp/cp-gimplify.cc:3305 cp/cp-gimplify.cc:3317 cp/decl.cc:4275 ++#: cp/cp-gimplify.cc:3275 ++#, gcc-internal-format ++msgid "pack expansion of %qE attribute" ++msgstr "" ++ ++#: cp/cp-gimplify.cc:3278 ++#, gcc-internal-format ++msgid "use fold expression in the attribute argument instead" ++msgstr "" ++ ++#: cp/cp-gimplify.cc:3317 cp/cp-gimplify.cc:3329 cp/decl.cc:4275 + #: cp/method.cc:978 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "" + +-#: cp/cp-gimplify.cc:3323 ++#: cp/cp-gimplify.cc:3335 + #, gcc-internal-format + msgid "%qD is not a class type" + msgstr "" + +-#: cp/cp-gimplify.cc:3340 ++#: cp/cp-gimplify.cc:3352 + #, gcc-internal-format + msgid "%qD does not have % type" + msgstr "" + +-#: cp/cp-gimplify.cc:3350 ++#: cp/cp-gimplify.cc:3362 + #, gcc-internal-format + msgid "%qD does not have integral type" + msgstr "" + +-#: cp/cp-gimplify.cc:3362 ++#: cp/cp-gimplify.cc:3374 + #, gcc-internal-format + msgid "% does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>" + msgstr "" +@@ -52228,7 +52253,7 @@ msgstr "" + msgid "redeclaration %qD differs in %qs from previous declaration" + msgstr "" + +-#: cp/decl.cc:1391 cp/decl.cc:16156 ++#: cp/decl.cc:1391 cp/decl.cc:16165 + #, gcc-internal-format + msgid "previous declaration %qD" + msgstr "" +@@ -52824,7 +52849,7 @@ msgstr "" + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "" + +-#: cp/decl.cc:5735 cp/decl2.cc:1021 ++#: cp/decl.cc:5735 cp/decl2.cc:1026 + #, gcc-internal-format + msgid "typedef %qD is initialized (use %qs instead)" + msgstr "" +@@ -53029,8 +53054,8 @@ msgstr "" + msgid "C99 designator %qE outside aggregate initializer" + msgstr "" + +-#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1595 cp/typeck2.cc:1925 +-#: cp/typeck2.cc:1973 cp/typeck2.cc:2020 ++#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1613 cp/typeck2.cc:1943 ++#: cp/typeck2.cc:1991 cp/typeck2.cc:2038 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "" +@@ -53145,17 +53170,17 @@ msgstr "" + msgid "assignment (not initialization) in declaration" + msgstr "" + +-#: cp/decl.cc:8250 cp/decl.cc:14799 ++#: cp/decl.cc:8250 cp/decl.cc:14808 + #, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "" + +-#: cp/decl.cc:8254 cp/decl.cc:14803 ++#: cp/decl.cc:8254 cp/decl.cc:14812 + #, gcc-internal-format + msgid "% storage class specifier used" + msgstr "" + +-#: cp/decl.cc:8299 cp/decl.cc:14766 ++#: cp/decl.cc:8299 cp/decl.cc:14775 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "" +@@ -53944,17 +53969,17 @@ msgstr "" + msgid "%qs specified with %qT" + msgstr "" + +-#: cp/decl.cc:12481 ++#: cp/decl.cc:12482 + #, gcc-internal-format +-msgid "%qs specified with %qD" ++msgid "%qs specified with typedef-name %qD" + msgstr "" + +-#: cp/decl.cc:12493 ++#: cp/decl.cc:12491 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "" + +-#: cp/decl.cc:12495 ++#: cp/decl.cc:12493 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "" +@@ -54542,7 +54567,7 @@ msgstr "" + msgid "a concept cannot be a member function" + msgstr "" + +-#: cp/decl.cc:14292 cp/decl.cc:14634 ++#: cp/decl.cc:14292 cp/decl.cc:14643 + #, gcc-internal-format + msgid "%qD cannot be %qs" + msgstr "%qD ne može bit %qs" +@@ -54582,323 +54607,323 @@ msgstr "" + msgid "an attribute that appertains to a friend declaration that is not a definition is ignored" + msgstr "" + +-#: cp/decl.cc:14453 cp/decl.cc:14464 ++#: cp/decl.cc:14462 cp/decl.cc:14473 + #, gcc-internal-format + msgid "static data member %qE declared %qs" + msgstr "" + +-#: cp/decl.cc:14458 ++#: cp/decl.cc:14467 + #, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "" + +-#: cp/decl.cc:14501 cp/decl.cc:14509 cp/decl.cc:14516 cp/decl.cc:14523 ++#: cp/decl.cc:14510 cp/decl.cc:14518 cp/decl.cc:14525 cp/decl.cc:14532 + #, gcc-internal-format + msgid "non-static data member %qE declared %qs" + msgstr "" + +-#: cp/decl.cc:14575 ++#: cp/decl.cc:14584 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "" + +-#: cp/decl.cc:14578 ++#: cp/decl.cc:14587 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "" + +-#: cp/decl.cc:14584 ++#: cp/decl.cc:14593 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "" + +-#: cp/decl.cc:14588 ++#: cp/decl.cc:14597 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "" + +-#: cp/decl.cc:14593 ++#: cp/decl.cc:14602 + #, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "" + +-#: cp/decl.cc:14605 ++#: cp/decl.cc:14614 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.cc:14609 ++#: cp/decl.cc:14618 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.cc:14617 ++#: cp/decl.cc:14626 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "" + +-#: cp/decl.cc:14624 ++#: cp/decl.cc:14633 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "" + +-#: cp/decl.cc:14625 ++#: cp/decl.cc:14634 + #, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "" + +-#: cp/decl.cc:14668 ++#: cp/decl.cc:14677 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "" + +-#: cp/decl.cc:14677 ++#: cp/decl.cc:14686 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "" + +-#: cp/decl.cc:14718 ++#: cp/decl.cc:14727 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "" + +-#: cp/decl.cc:14725 ++#: cp/decl.cc:14734 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "" + +-#: cp/decl.cc:14731 ++#: cp/decl.cc:14740 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "" + +-#: cp/decl.cc:14739 ++#: cp/decl.cc:14748 + #, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "" + +-#: cp/decl.cc:14746 ++#: cp/decl.cc:14755 + #, gcc-internal-format + msgid "a variable cannot be declared %" + msgstr "" + +-#: cp/decl.cc:14778 ++#: cp/decl.cc:14787 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "" + +-#: cp/decl.cc:14783 ++#: cp/decl.cc:14792 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "" + +-#: cp/decl.cc:14980 ++#: cp/decl.cc:14989 + #, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "" + +-#: cp/decl.cc:14983 ++#: cp/decl.cc:14992 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "" + +-#: cp/decl.cc:15110 ++#: cp/decl.cc:15119 + #, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "" + +-#: cp/decl.cc:15114 ++#: cp/decl.cc:15123 + #, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "" + +-#: cp/decl.cc:15143 ++#: cp/decl.cc:15152 + #, gcc-internal-format + msgid "%-qualified parameter is deprecated" + msgstr "" + +-#: cp/decl.cc:15151 ++#: cp/decl.cc:15160 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "" + +-#: cp/decl.cc:15176 ++#: cp/decl.cc:15185 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "" + +-#: cp/decl.cc:15178 ++#: cp/decl.cc:15187 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "" + +-#: cp/decl.cc:15437 ++#: cp/decl.cc:15446 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "" + +-#: cp/decl.cc:15516 ++#: cp/decl.cc:15525 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "" + +-#: cp/decl.cc:15523 ++#: cp/decl.cc:15532 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "" + +-#: cp/decl.cc:15551 ++#: cp/decl.cc:15560 + #, gcc-internal-format + msgid "%qD must be a non-static member function" + msgstr "" + +-#: cp/decl.cc:15559 ++#: cp/decl.cc:15568 + #, gcc-internal-format + msgid "%qD must be a member function" + msgstr "%qD mora biti član funkcije" + +-#: cp/decl.cc:15567 ++#: cp/decl.cc:15576 + #, gcc-internal-format + msgid "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>" + msgstr "" + +-#: cp/decl.cc:15577 ++#: cp/decl.cc:15586 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "" + +-#: cp/decl.cc:15587 ++#: cp/decl.cc:15596 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "" + + #. 13.4.0.3 +-#: cp/decl.cc:15618 ++#: cp/decl.cc:15627 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading %" + msgstr "" + +-#: cp/decl.cc:15628 ++#: cp/decl.cc:15637 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "" + +-#: cp/decl.cc:15654 ++#: cp/decl.cc:15663 + #, gcc-internal-format + msgid "%qD must have either zero or one argument" + msgstr "" + +-#: cp/decl.cc:15655 ++#: cp/decl.cc:15664 + #, gcc-internal-format + msgid "%qD must have either one or two arguments" + msgstr "" + +-#: cp/decl.cc:15667 ++#: cp/decl.cc:15676 + #, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "" + +-#: cp/decl.cc:15668 ++#: cp/decl.cc:15677 + #, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "" + +-#: cp/decl.cc:15679 ++#: cp/decl.cc:15688 + #, gcc-internal-format + msgid "%qD must have no arguments" + msgstr "" + +-#: cp/decl.cc:15680 cp/decl.cc:15690 ++#: cp/decl.cc:15689 cp/decl.cc:15699 + #, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "" + +-#: cp/decl.cc:15691 ++#: cp/decl.cc:15700 + #, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "" + +-#: cp/decl.cc:15706 ++#: cp/decl.cc:15715 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "" + +-#: cp/decl.cc:15730 ++#: cp/decl.cc:15739 + #, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "" + +-#: cp/decl.cc:15737 ++#: cp/decl.cc:15746 + #, gcc-internal-format + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.cc:15739 ++#: cp/decl.cc:15748 + #, gcc-internal-format + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.cc:15748 ++#: cp/decl.cc:15757 + #, 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:15750 ++#: cp/decl.cc:15759 + #, gcc-internal-format + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "" + +-#: cp/decl.cc:15766 ++#: cp/decl.cc:15775 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "" + +-#: cp/decl.cc:15785 ++#: cp/decl.cc:15794 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "" + +-#: cp/decl.cc:15792 ++#: cp/decl.cc:15801 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "" + +-#: cp/decl.cc:15804 ++#: cp/decl.cc:15813 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "" + +-#: cp/decl.cc:15859 ++#: cp/decl.cc:15868 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "" + +-#: cp/decl.cc:15882 ++#: cp/decl.cc:15891 + #, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "" + +-#: cp/decl.cc:15885 ++#: cp/decl.cc:15894 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "" + +-#: cp/decl.cc:15887 ++#: cp/decl.cc:15896 + #, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "" + +-#: cp/decl.cc:15895 ++#: cp/decl.cc:15904 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "" + +-#: cp/decl.cc:15896 cp/decl.cc:15903 ++#: cp/decl.cc:15905 cp/decl.cc:15912 + #, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "" + +-#: cp/decl.cc:15902 ++#: cp/decl.cc:15911 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "" +@@ -54910,110 +54935,110 @@ msgstr "" + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.cc:15917 ++#: cp/decl.cc:15926 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "" + +-#: cp/decl.cc:15960 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 +-#: cp/parser.cc:7054 cp/parser.cc:31408 ++#: cp/decl.cc:15969 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 ++#: cp/parser.cc:7054 cp/parser.cc:31407 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "" + +-#: cp/decl.cc:15969 ++#: cp/decl.cc:15978 + #, gcc-internal-format + msgid "class template %qD redeclared as non-template" + msgstr "" + +-#: cp/decl.cc:15991 cp/name-lookup.cc:5409 ++#: cp/decl.cc:16000 cp/name-lookup.cc:5409 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "" + +-#: cp/decl.cc:16019 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 +-#: cp/pt.cc:9836 ++#: cp/decl.cc:16028 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 ++#: cp/pt.cc:9838 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "" + +-#: cp/decl.cc:16024 ++#: cp/decl.cc:16033 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.cc:16129 ++#: cp/decl.cc:16138 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "" + +-#: cp/decl.cc:16155 ++#: cp/decl.cc:16164 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "" + +-#: cp/decl.cc:16166 cp/semantics.cc:3548 ++#: cp/decl.cc:16175 cp/semantics.cc:3548 + #, gcc-internal-format + msgid "cannot declare %qD in a different module" + msgstr "" + +-#: cp/decl.cc:16282 ++#: cp/decl.cc:16291 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "" + +-#: cp/decl.cc:16289 ++#: cp/decl.cc:16298 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "" + +-#: cp/decl.cc:16300 ++#: cp/decl.cc:16309 + #, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "" + +-#: cp/decl.cc:16325 ++#: cp/decl.cc:16334 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "" + +-#: cp/decl.cc:16355 ++#: cp/decl.cc:16364 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "" + +-#: cp/decl.cc:16357 ++#: cp/decl.cc:16366 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "" + +-#: cp/decl.cc:16502 ++#: cp/decl.cc:16511 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16505 cp/decl.cc:16513 cp/decl.cc:16523 cp/decl.cc:17122 ++#: cp/decl.cc:16514 cp/decl.cc:16522 cp/decl.cc:16532 cp/decl.cc:17131 + #: cp/parser.cc:21163 + #, gcc-internal-format + msgid "previous definition here" + msgstr "" + +-#: cp/decl.cc:16510 ++#: cp/decl.cc:16519 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16520 ++#: cp/decl.cc:16529 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16531 ++#: cp/decl.cc:16540 + #, gcc-internal-format + msgid "cannot define %qD in different module" + msgstr "" + +-#: cp/decl.cc:16606 ++#: cp/decl.cc:16615 + #, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "" +@@ -55022,82 +55047,82 @@ msgstr "" + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.cc:16755 ++#: cp/decl.cc:16764 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "" + +-#: cp/decl.cc:16930 ++#: cp/decl.cc:16939 + #, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "" + +-#: cp/decl.cc:16940 ++#: cp/decl.cc:16949 + #, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "" + +-#: cp/decl.cc:16989 ++#: cp/decl.cc:16998 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "" + +-#: cp/decl.cc:16990 ++#: cp/decl.cc:16999 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "" + +-#: cp/decl.cc:17001 ++#: cp/decl.cc:17010 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "" + +-#: cp/decl.cc:17021 ++#: cp/decl.cc:17030 + #, gcc-internal-format + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "" + +-#: cp/decl.cc:17120 cp/parser.cc:21161 ++#: cp/decl.cc:17129 cp/parser.cc:21161 + #, gcc-internal-format + msgid "multiple definition of %q#T" + msgstr "" + +-#: cp/decl.cc:17194 ++#: cp/decl.cc:17203 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "" + +-#: cp/decl.cc:17354 cp/typeck.cc:11114 ++#: cp/decl.cc:17363 cp/typeck.cc:11114 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "" + +-#: cp/decl.cc:18167 ++#: cp/decl.cc:18176 + #, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "" + +-#: cp/decl.cc:18169 cp/typeck.cc:10994 ++#: cp/decl.cc:18178 cp/typeck.cc:10994 + #, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "" + +-#: cp/decl.cc:18231 ++#: cp/decl.cc:18240 + #, gcc-internal-format + msgid "no return statement in % function returning non-void" + msgstr "" + +-#: cp/decl.cc:18424 ++#: cp/decl.cc:18433 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "" + +-#: cp/decl.cc:18812 ++#: cp/decl.cc:18821 + #, gcc-internal-format + msgid "using %qs" + msgstr "koristimo %qs" + +-#: cp/decl.cc:18824 ++#: cp/decl.cc:18833 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "" +@@ -55167,147 +55192,147 @@ msgstr "" + msgid "destructor %qD declared as member template" + msgstr "" + +-#: cp/decl2.cc:872 ++#: cp/decl2.cc:877 + #, gcc-internal-format + msgid "no declaration matches %q#D" + msgstr "" + +-#: cp/decl2.cc:877 ++#: cp/decl2.cc:882 + #, gcc-internal-format + msgid "no conversion operators declared" + msgstr "" + +-#: cp/decl2.cc:880 ++#: cp/decl2.cc:885 + #, gcc-internal-format + msgid "no functions named %qD" + msgstr "nema funkcije nazvane %qD" + +-#: cp/decl2.cc:882 ++#: cp/decl2.cc:887 + #, gcc-internal-format + msgid "%#qT defined here" + msgstr "" + +-#: cp/decl2.cc:942 ++#: cp/decl2.cc:947 + #, gcc-internal-format + msgid "local class %q#T shall not have static data member %q#D" + msgstr "" + +-#: cp/decl2.cc:951 ++#: cp/decl2.cc:956 + #, gcc-internal-format + msgid "static data member %qD in unnamed class" + msgstr "" + +-#: cp/decl2.cc:953 ++#: cp/decl2.cc:958 + #, gcc-internal-format + msgid "unnamed class defined here" + msgstr "" + +-#: cp/decl2.cc:1034 ++#: cp/decl2.cc:1039 + #, gcc-internal-format + msgid "explicit template argument list not allowed" + msgstr "" + +-#: cp/decl2.cc:1076 ++#: cp/decl2.cc:1081 + #, gcc-internal-format + msgid "%qD is already defined in %qT" + msgstr "" + +-#: cp/decl2.cc:1105 cp/decl2.cc:1113 ++#: cp/decl2.cc:1110 cp/decl2.cc:1118 + #, gcc-internal-format + msgid "invalid initializer for member function %qD" + msgstr "" + +-#: cp/decl2.cc:1122 ++#: cp/decl2.cc:1127 + #, gcc-internal-format + msgid "initializer specified for friend function %qD" + msgstr "" + +-#: cp/decl2.cc:1125 ++#: cp/decl2.cc:1130 + #, gcc-internal-format + msgid "initializer specified for static member function %qD" + msgstr "" + +-#: cp/decl2.cc:1173 ++#: cp/decl2.cc:1178 + #, gcc-internal-format + msgid "% specifiers are not permitted on non-static data members" + msgstr "" + +-#: cp/decl2.cc:1230 ++#: cp/decl2.cc:1235 + #, gcc-internal-format + msgid "bit-field %qD with non-integral type %qT" + msgstr "" + +-#: cp/decl2.cc:1238 ++#: cp/decl2.cc:1243 + #, gcc-internal-format + msgid "cannot declare %qD to be a bit-field type" + msgstr "" + +-#: cp/decl2.cc:1249 ++#: cp/decl2.cc:1254 + #, gcc-internal-format + msgid "cannot declare bit-field %qD with function type" + msgstr "" + +-#: cp/decl2.cc:1255 ++#: cp/decl2.cc:1260 + #, gcc-internal-format + msgid "cannot declare bit-field %qD with % type" + msgstr "" + +-#: cp/decl2.cc:1262 ++#: cp/decl2.cc:1267 + #, gcc-internal-format + msgid "%qD is already defined in the class %qT" + msgstr "" + +-#: cp/decl2.cc:1270 ++#: cp/decl2.cc:1275 + #, gcc-internal-format + msgid "static member %qD cannot be a bit-field" + msgstr "" + +-#: cp/decl2.cc:1284 ++#: cp/decl2.cc:1289 + #, gcc-internal-format + msgid "width of bit-field %qD has non-integral type %qT" + msgstr "" + +-#: cp/decl2.cc:1682 ++#: cp/decl2.cc:1687 + #, gcc-internal-format + msgid "%q+D static data member inside of declare target directive" + msgstr "" + +-#: cp/decl2.cc:1744 cp/name-lookup.cc:8336 ++#: cp/decl2.cc:1749 cp/name-lookup.cc:8373 + #, gcc-internal-format + msgid "% not allowed to be specified in this context" + msgstr "" + +-#: cp/decl2.cc:1813 ++#: cp/decl2.cc:1818 + #, gcc-internal-format + msgid "anonymous struct not inside named type" + msgstr "" + +-#: cp/decl2.cc:1829 ++#: cp/decl2.cc:1834 + #, gcc-internal-format + msgid "%q#D invalid; an anonymous union can only have non-static data members" + msgstr "" + +-#: cp/decl2.cc:1836 ++#: cp/decl2.cc:1841 + #, gcc-internal-format + msgid "private member %q#D in anonymous union" + msgstr "" + +-#: cp/decl2.cc:1839 ++#: cp/decl2.cc:1844 + #, gcc-internal-format + msgid "protected member %q#D in anonymous union" + msgstr "" + +-#: cp/decl2.cc:1904 ++#: cp/decl2.cc:1909 + #, gcc-internal-format + msgid "namespace-scope anonymous aggregates must be static" + msgstr "" + +-#: cp/decl2.cc:1913 ++#: cp/decl2.cc:1918 + #, gcc-internal-format + msgid "anonymous union with no members" + msgstr "" + +-#: cp/decl2.cc:1950 ++#: cp/decl2.cc:1955 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "" +@@ -55316,94 +55341,94 @@ msgstr "" + #. + #. The first parameter shall not have an associated default + #. argument. +-#: cp/decl2.cc:1962 ++#: cp/decl2.cc:1967 + #, gcc-internal-format + msgid "the first parameter of % cannot have a default argument" + msgstr "" + +-#: cp/decl2.cc:1978 ++#: cp/decl2.cc:1983 + #, gcc-internal-format + msgid "% takes type % (%qT) as first parameter" + msgstr "" + +-#: cp/decl2.cc:2008 ++#: cp/decl2.cc:2013 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "" + +-#: cp/decl2.cc:2023 ++#: cp/decl2.cc:2028 + #, gcc-internal-format + msgid "destroying % must be a member function" + msgstr "" + +-#: cp/decl2.cc:2026 ++#: cp/decl2.cc:2031 + #, gcc-internal-format + msgid "% cannot be a destroying delete" + msgstr "" + +-#: cp/decl2.cc:2028 ++#: cp/decl2.cc:2033 + #, gcc-internal-format + msgid "destroying % must be a usual deallocation function" + msgstr "" + +-#: cp/decl2.cc:2038 ++#: cp/decl2.cc:2043 + #, gcc-internal-format + msgid "% takes type %qT as first parameter" + msgstr "" + +-#: cp/decl2.cc:3029 ++#: cp/decl2.cc:3034 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has no linkage" + msgstr "" + +-#: cp/decl2.cc:3033 ++#: cp/decl2.cc:3038 + #, gcc-internal-format + msgid "%qT has a field %qD whose type depends on the type %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3039 ++#: cp/decl2.cc:3044 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has internal linkage" + msgstr "" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3043 ++#: cp/decl2.cc:3048 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type uses the anonymous namespace" + msgstr "" + +-#: cp/decl2.cc:3051 ++#: cp/decl2.cc:3056 + #, gcc-internal-format + msgid "%qT declared with greater visibility than the type of its field %qD" + msgstr "" + +-#: cp/decl2.cc:3070 ++#: cp/decl2.cc:3075 + #, gcc-internal-format + msgid "%qT has a base %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3074 ++#: cp/decl2.cc:3079 + #, gcc-internal-format + msgid "%qT has a base %qT which depends on the type %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3080 ++#: cp/decl2.cc:3085 + #, gcc-internal-format + msgid "%qT has a base %qT which has internal linkage" + msgstr "" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3084 ++#: cp/decl2.cc:3089 + #, gcc-internal-format + msgid "%qT has a base %qT which uses the anonymous namespace" + msgstr "" + +-#: cp/decl2.cc:3091 ++#: cp/decl2.cc:3096 + #, gcc-internal-format + msgid "%qT declared with greater visibility than its base %qT" + msgstr "" + +-#: cp/decl2.cc:4566 ++#: cp/decl2.cc:4571 + #, gcc-internal-format + msgid "%q#D, declared using unnamed type, is used but never defined" + msgstr "" +@@ -55412,99 +55437,99 @@ msgstr "" + #. no linkage can only be used to declare extern "C" + #. entities. Since it's not always an error in the + #. ISO C++ 90 Standard, we only issue a warning. +-#: cp/decl2.cc:4575 ++#: cp/decl2.cc:4580 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare variable %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4579 ++#: cp/decl2.cc:4584 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare function %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4583 ++#: cp/decl2.cc:4588 + #, gcc-internal-format + msgid "%q#D does not refer to the unqualified type, so it is not used for linkage" + msgstr "" + +-#: cp/decl2.cc:4591 ++#: cp/decl2.cc:4596 + #, gcc-internal-format + msgid "%q#D, declared using local type %qT, is used but never defined" + msgstr "" + +-#: cp/decl2.cc:4595 ++#: cp/decl2.cc:4600 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare variable %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4598 ++#: cp/decl2.cc:4603 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare function %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4795 ++#: cp/decl2.cc:4800 + #, gcc-internal-format + msgid "mangling of %q#D as %qE conflicts with a previous mangle" + msgstr "" + +-#: cp/decl2.cc:4798 ++#: cp/decl2.cc:4803 + #, gcc-internal-format + msgid "previous mangling %q#D" + msgstr "" + +-#: cp/decl2.cc:4800 ++#: cp/decl2.cc:4805 + #, gcc-internal-format + msgid "a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling" + msgstr "" + +-#: cp/decl2.cc:4872 cp/decl2.cc:4875 ++#: cp/decl2.cc:4877 cp/decl2.cc:4880 + #, gcc-internal-format + msgid "the program should also define %qD" + msgstr "" + +-#: cp/decl2.cc:5209 ++#: cp/decl2.cc:5214 + #, gcc-internal-format + msgid "inline function %qD used but never defined" + msgstr "" + +-#: cp/decl2.cc:5436 ++#: cp/decl2.cc:5441 + #, gcc-internal-format + msgid "default argument missing for parameter %P of %q#D" + msgstr "" + +-#: cp/decl2.cc:5441 ++#: cp/decl2.cc:5446 + #, gcc-internal-format + msgid "...following parameter %P which has a default argument" + msgstr "" + +-#: cp/decl2.cc:5565 ++#: cp/decl2.cc:5570 + #, gcc-internal-format + msgid "implicitly-declared %qD is deprecated" + msgstr "" + +-#: cp/decl2.cc:5569 ++#: cp/decl2.cc:5574 + #, gcc-internal-format + msgid "because %qT has user-provided %qD" + msgstr "" + + #. We mark a lambda conversion op as deleted if we can't + #. generate it properly; see maybe_add_lambda_conv_op. +-#: cp/decl2.cc:5710 ++#: cp/decl2.cc:5715 + #, gcc-internal-format + msgid "converting lambda that uses %<...%> to function pointer" + msgstr "" + +-#: cp/decl2.cc:5713 ++#: cp/decl2.cc:5718 + #, gcc-internal-format + msgid "use of deleted function %qD" + msgstr "" + +-#: cp/decl2.cc:5767 ++#: cp/decl2.cc:5772 + #, gcc-internal-format + msgid "use of function %qD with unsatisfied constraints" + msgstr "funkcija %qD se koristi s nezadovoljenim ograničenjima" + +-#: cp/decl2.cc:5797 ++#: cp/decl2.cc:5802 + #, gcc-internal-format + msgid "use of built-in parameter pack %qD outside of a template" + msgstr "" +@@ -55765,413 +55790,413 @@ msgstr "" + msgid "friend declaration %qD may not have virt-specifiers" + msgstr "" + +-#: cp/friend.cc:599 ++#: cp/friend.cc:607 + #, gcc-internal-format + msgid "member %qD declared as friend before type %qT defined" + msgstr "" + +-#: cp/friend.cc:647 ++#: cp/friend.cc:657 + #, gcc-internal-format + msgid "friend declaration %q#D declares a non-template function" + msgstr "" + +-#: cp/friend.cc:651 ++#: cp/friend.cc:661 + #, gcc-internal-format + msgid "(if this is not what you intended, make sure the function template has already been declared and add %<<>%> after the function name here)" + msgstr "" + +-#: cp/init.cc:391 ++#: cp/init.cc:398 + #, gcc-internal-format + msgid "value-initialization of incomplete type %qT" + msgstr "" + +-#: cp/init.cc:474 ++#: cp/init.cc:481 + #, gcc-internal-format + msgid "cannot value-initialize array of unknown bound %qT" + msgstr "" + +-#: cp/init.cc:513 ++#: cp/init.cc:520 + #, gcc-internal-format + msgid "value-initialization of function type %qT" + msgstr "" + +-#: cp/init.cc:519 ++#: cp/init.cc:526 + #, gcc-internal-format + msgid "value-initialization of reference type %qT" + msgstr "" + +-#: cp/init.cc:586 ++#: cp/init.cc:597 + #, gcc-internal-format + msgid "recursive instantiation of default member initializer for %qD" + msgstr "" + +-#: cp/init.cc:675 ++#: cp/init.cc:665 + #, gcc-internal-format + msgid "default member initializer for %qD required before the end of its enclosing class" + msgstr "" + +-#: cp/init.cc:745 ++#: cp/init.cc:735 + #, gcc-internal-format + msgid "initializer for flexible array member %q#D" + msgstr "" + +-#: cp/init.cc:810 ++#: cp/init.cc:800 + #, gcc-internal-format + msgid "initializing %qD from %qE does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:914 cp/init.cc:995 ++#: cp/init.cc:904 cp/init.cc:985 + #, gcc-internal-format + msgid "%qD is initialized with itself" + msgstr "" + +-#: cp/init.cc:920 ++#: cp/init.cc:910 + #, gcc-internal-format + msgid "reference %qD is not yet bound to a value when used here" + msgstr "" + +-#: cp/init.cc:924 ++#: cp/init.cc:914 + #, gcc-internal-format + msgid "member %qD is used uninitialized" + msgstr "" + +-#: cp/init.cc:972 ++#: cp/init.cc:962 + #, gcc-internal-format + msgid "%qD should be initialized in the member initialization list" + msgstr "" + +-#: cp/init.cc:1116 ++#: cp/init.cc:1106 + #, gcc-internal-format + msgid "invalid initializer for array member %q#D" + msgstr "" + +-#: cp/init.cc:1131 cp/init.cc:1157 cp/init.cc:2752 cp/method.cc:2450 ++#: cp/init.cc:1121 cp/init.cc:1147 cp/init.cc:2742 cp/method.cc:2450 + #, gcc-internal-format + msgid "uninitialized const member in %q#T" + msgstr "" + +-#: cp/init.cc:1133 cp/init.cc:1151 cp/init.cc:1159 cp/init.cc:2737 +-#: cp/init.cc:2765 cp/method.cc:2453 cp/method.cc:2464 ++#: cp/init.cc:1123 cp/init.cc:1141 cp/init.cc:1149 cp/init.cc:2727 ++#: cp/init.cc:2755 cp/method.cc:2453 cp/method.cc:2464 + #, gcc-internal-format + msgid "%q#D should be initialized" + msgstr "" + +-#: cp/init.cc:1149 cp/init.cc:2724 cp/method.cc:2461 ++#: cp/init.cc:1139 cp/init.cc:2714 cp/method.cc:2461 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T" + msgstr "" + +-#: cp/init.cc:1334 ++#: cp/init.cc:1324 + #, gcc-internal-format + msgid "%qD will be initialized after" + msgstr "" + +-#: cp/init.cc:1337 ++#: cp/init.cc:1327 + #, gcc-internal-format + msgid "base %qT will be initialized after" + msgstr "" + +-#: cp/init.cc:1341 ++#: cp/init.cc:1331 + #, gcc-internal-format + msgid " %q#D" + msgstr "" + +-#: cp/init.cc:1343 ++#: cp/init.cc:1333 + #, gcc-internal-format + msgid " base %qT" + msgstr "" + +-#: cp/init.cc:1345 ++#: cp/init.cc:1335 + #, gcc-internal-format + msgid " when initialized here" + msgstr "" + +-#: cp/init.cc:1362 ++#: cp/init.cc:1352 + #, gcc-internal-format + msgid "multiple initializations given for %qD" + msgstr "" + +-#: cp/init.cc:1366 ++#: cp/init.cc:1356 + #, gcc-internal-format + msgid "multiple initializations given for base %qT" + msgstr "" + +-#: cp/init.cc:1453 ++#: cp/init.cc:1443 + #, gcc-internal-format + msgid "initializations for multiple members of %qT" + msgstr "" + +-#: cp/init.cc:1562 ++#: cp/init.cc:1552 + #, gcc-internal-format + msgid "base class %q#T should be explicitly initialized in the copy constructor" + msgstr "" + +-#: cp/init.cc:1798 cp/init.cc:1817 ++#: cp/init.cc:1788 cp/init.cc:1807 + #, gcc-internal-format + msgid "class %qT does not have any field named %qD" + msgstr "" + +-#: cp/init.cc:1804 ++#: cp/init.cc:1794 + #, gcc-internal-format + msgid "%q#D is a static data member; it can only be initialized at its definition" + msgstr "" + +-#: cp/init.cc:1811 ++#: cp/init.cc:1801 + #, gcc-internal-format + msgid "%q#D is not a non-static data member of %qT" + msgstr "" + +-#: cp/init.cc:1850 ++#: cp/init.cc:1840 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which has no base classes" + msgstr "" + +-#: cp/init.cc:1858 ++#: cp/init.cc:1848 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which uses multiple inheritance" + msgstr "" + +-#: cp/init.cc:1905 ++#: cp/init.cc:1895 + #, gcc-internal-format + msgid "%qD is both a direct base and an indirect virtual base" + msgstr "" + +-#: cp/init.cc:1913 ++#: cp/init.cc:1903 + #, gcc-internal-format + msgid "type %qT is not a direct or virtual base of %qT" + msgstr "" + +-#: cp/init.cc:1916 ++#: cp/init.cc:1906 + #, gcc-internal-format + msgid "type %qT is not a direct base of %qT" + msgstr "" + +-#: cp/init.cc:2028 cp/init.cc:4916 cp/typeck2.cc:1357 ++#: cp/init.cc:2018 cp/init.cc:4906 cp/typeck2.cc:1375 + #, gcc-internal-format + msgid "array must be initialized with a brace-enclosed initializer" + msgstr "" + +-#: cp/init.cc:2349 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 ++#: cp/init.cc:2339 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 + #, gcc-internal-format + msgid "%qT is not a class type" + msgstr "" + +-#: cp/init.cc:2407 ++#: cp/init.cc:2397 + #, gcc-internal-format + msgid "incomplete type %qT does not have member %qD" + msgstr "" + +-#: cp/init.cc:2421 ++#: cp/init.cc:2411 + #, gcc-internal-format + msgid "invalid pointer to bit-field %qD" + msgstr "" + +-#: cp/init.cc:2507 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 ++#: cp/init.cc:2497 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "" + +-#: cp/init.cc:2514 cp/semantics.cc:2191 ++#: cp/init.cc:2504 cp/semantics.cc:2191 + #, gcc-internal-format + msgid "invalid use of non-static data member %qD" + msgstr "" + +-#: cp/init.cc:2721 ++#: cp/init.cc:2711 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2729 ++#: cp/init.cc:2719 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2733 ++#: cp/init.cc:2723 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T" + msgstr "" + +-#: cp/init.cc:2749 ++#: cp/init.cc:2739 + #, gcc-internal-format + msgid "uninitialized const member in %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2757 ++#: cp/init.cc:2747 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2761 ++#: cp/init.cc:2751 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T" + msgstr "" + +-#: cp/init.cc:2876 ++#: cp/init.cc:2866 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2879 ++#: cp/init.cc:2869 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2889 ++#: cp/init.cc:2879 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2892 ++#: cp/init.cc:2882 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2901 ++#: cp/init.cc:2891 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2904 ++#: cp/init.cc:2894 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2921 ++#: cp/init.cc:2911 + #, gcc-internal-format + msgid "at offset %wi from %qD declared here" + msgstr "" + +-#: cp/init.cc:2925 ++#: cp/init.cc:2915 + #, gcc-internal-format + msgid "at offset [%wi, %wi] from %qD declared here" + msgstr "" + +-#: cp/init.cc:3123 ++#: cp/init.cc:3113 + #, gcc-internal-format + msgid "integer overflow in array size" + msgstr "" + +-#: cp/init.cc:3133 ++#: cp/init.cc:3123 + #, gcc-internal-format + msgid "array size in new-expression must be constant" + msgstr "" + +-#: cp/init.cc:3151 ++#: cp/init.cc:3141 + #, gcc-internal-format + msgid "variably modified type not allowed in new-expression" + msgstr "" + +-#: cp/init.cc:3167 ++#: cp/init.cc:3157 + #, gcc-internal-format + msgid "non-constant array new length must be specified directly, not by %" + msgstr "" + +-#: cp/init.cc:3169 ++#: cp/init.cc:3159 + #, gcc-internal-format + msgid "non-constant array new length must be specified without parentheses around the type-id" + msgstr "" + +-#: cp/init.cc:3179 ++#: cp/init.cc:3169 + #, gcc-internal-format + msgid "invalid type % for %" + msgstr "" + +-#: cp/init.cc:3185 ++#: cp/init.cc:3175 + #, gcc-internal-format + msgid "% of % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:3227 ++#: cp/init.cc:3217 + #, gcc-internal-format + msgid "uninitialized const in % of %q#T" + msgstr "" + +-#: cp/init.cc:3383 ++#: cp/init.cc:3373 + #, gcc-internal-format + msgid "no suitable %qD found in class %qT" + msgstr "" + +-#: cp/init.cc:3390 cp/search.cc:1200 ++#: cp/init.cc:3380 cp/search.cc:1200 + #, gcc-internal-format + msgid "request for member %qD is ambiguous" + msgstr "" + +-#: cp/init.cc:3471 ++#: cp/init.cc:3461 + #, gcc-internal-format + msgid "% of type %qT with extended alignment %d" + msgstr "" + +-#: cp/init.cc:3474 ++#: cp/init.cc:3464 + #, gcc-internal-format + msgid "uses %qD, which does not have an alignment parameter" + msgstr "" + +-#: cp/init.cc:3477 ++#: cp/init.cc:3467 + #, gcc-internal-format + msgid "use %<-faligned-new%> to enable C++17 over-aligned new support" + msgstr "" + +-#: cp/init.cc:3673 ++#: cp/init.cc:3663 + #, gcc-internal-format + msgid "parenthesized initializer in array new" + msgstr "" + +-#: cp/init.cc:3949 ++#: cp/init.cc:3939 + #, gcc-internal-format + msgid "size in array new must have integral type" + msgstr "" + +-#: cp/init.cc:3978 ++#: cp/init.cc:3968 + #, gcc-internal-format + msgid "new cannot be applied to a reference type" + msgstr "" + +-#: cp/init.cc:3987 ++#: cp/init.cc:3977 + #, gcc-internal-format + msgid "new cannot be applied to a function type" + msgstr "" + +-#: cp/init.cc:4107 ++#: cp/init.cc:4097 + #, gcc-internal-format + msgid "possible problem detected in invocation of operator %" + msgstr "" + +-#: cp/init.cc:4111 ++#: cp/init.cc:4101 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific operator % will be called, even if they are declared when the class is defined" + msgstr "" + +-#: cp/init.cc:4820 ++#: cp/init.cc:4810 + #, gcc-internal-format + msgid "initializer ends prematurely" + msgstr "" + +-#: cp/init.cc:5116 ++#: cp/init.cc:5106 + #, gcc-internal-format + msgid "unknown array size in delete" + msgstr "" + +-#: cp/init.cc:5150 ++#: cp/init.cc:5140 + #, gcc-internal-format + msgid "possible problem detected in invocation of %" + msgstr "" + +-#: cp/init.cc:5155 ++#: cp/init.cc:5145 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific % will be called, even if they are declared when the class is defined" + msgstr "" + +-#: cp/init.cc:5170 ++#: cp/init.cc:5160 + #, gcc-internal-format + msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5175 ++#: cp/init.cc:5165 + #, gcc-internal-format + msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5482 ++#: cp/init.cc:5472 + #, gcc-internal-format + msgid "type to vector delete is neither pointer or array type" + msgstr "" +@@ -56286,47 +56311,47 @@ msgstr "" + msgid "use of built-in trait %qT in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3560 ++#: cp/mangle.cc:3561 + #, gcc-internal-format + msgid "use of built-in trait %qE in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3565 ++#: cp/mangle.cc:3566 + #, gcc-internal-format, gfc-internal-format + msgid "mangling %C" + msgstr "" + +-#: cp/mangle.cc:3641 ++#: cp/mangle.cc:3642 + #, gcc-internal-format + msgid "omitted middle operand to % operand cannot be mangled" + msgstr "" + +-#: cp/mangle.cc:4209 ++#: cp/mangle.cc:4210 + #, 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:4255 ++#: cp/mangle.cc:4256 + #, gcc-internal-format + msgid "the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "" + +-#: cp/mangle.cc:4261 ++#: cp/mangle.cc:4262 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "" + +-#: cp/mangle.cc:4533 ++#: cp/mangle.cc:4534 + #, 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:4538 ++#: cp/mangle.cc:4539 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "" + +-#: cp/mangle.cc:4543 ++#: cp/mangle.cc:4544 + #, gcc-internal-format + msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "" +@@ -56996,7 +57021,7 @@ msgstr "" + msgid "% with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "" + +-#: cp/name-lookup.cc:5596 cp/pt.cc:18911 ++#: cp/name-lookup.cc:5596 cp/pt.cc:18928 + #, gcc-internal-format + msgid "%qT is not a class, namespace, or enumeration" + msgstr "" +@@ -57081,7 +57106,7 @@ msgstr "" + msgid "ignoring %qD attribute on non-inline namespace" + msgstr "" + +-#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8341 ++#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8378 + #, gcc-internal-format + msgid "%qD attribute directive ignored" + msgstr "" +@@ -57129,58 +57154,58 @@ msgstr "" + msgid "declaration of % does not match %<#include %>, isn%'t a template" + msgstr "" + +-#: cp/name-lookup.cc:8325 ++#: cp/name-lookup.cc:8362 + #, gcc-internal-format + msgid "% using directive no longer supported" + msgstr "" + +-#: cp/name-lookup.cc:8328 ++#: cp/name-lookup.cc:8365 + #, gcc-internal-format + msgid "you can use an inline namespace instead" + msgstr "" + + #. We only allow depth 255. +-#: cp/name-lookup.cc:8427 ++#: cp/name-lookup.cc:8464 + #, gcc-internal-format, gfc-internal-format + msgid "cannot nest more than %d namespaces" + msgstr "" + +-#: cp/name-lookup.cc:8524 ++#: cp/name-lookup.cc:8561 + #, gcc-internal-format + msgid "% is ambiguous" + msgstr "" + +-#: cp/name-lookup.cc:8540 ++#: cp/name-lookup.cc:8577 + #, gcc-internal-format + msgid "namespace alias %qD not allowed here, assuming %qD" + msgstr "" + +-#: cp/name-lookup.cc:8627 ++#: cp/name-lookup.cc:8664 + #, gcc-internal-format + msgid "inline namespace must be specified at initial definition" + msgstr "" + +-#: cp/name-lookup.cc:8628 ++#: cp/name-lookup.cc:8665 + #, gcc-internal-format + msgid "%qD defined here" + msgstr "" + +-#: cp/name-lookup.cc:8677 ++#: cp/name-lookup.cc:8714 + #, gcc-internal-format + msgid "%s namespace %qD conflicts with reachable definition" + msgstr "" + +-#: cp/name-lookup.cc:8679 ++#: cp/name-lookup.cc:8716 + #, gcc-internal-format, gfc-internal-format + msgid "reachable %s definition here" + msgstr "" + +-#: cp/name-lookup.cc:8722 ++#: cp/name-lookup.cc:8759 + #, gcc-internal-format + msgid "XXX entering %" + msgstr "" + +-#: cp/name-lookup.cc:8731 ++#: cp/name-lookup.cc:8768 + #, gcc-internal-format + msgid "XXX leaving %" + msgstr "" +@@ -57205,7 +57230,7 @@ msgstr "" + msgid "% is not set to true" + msgstr "" + +-#: cp/parser.cc:1531 cp/parser.cc:46297 ++#: cp/parser.cc:1531 cp/parser.cc:46296 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition" + msgstr "" +@@ -57451,7 +57476,7 @@ msgstr "" + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "" + +-#: cp/parser.cc:3628 cp/parser.cc:30651 ++#: cp/parser.cc:3628 cp/parser.cc:30650 + #, gcc-internal-format + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "" +@@ -57741,7 +57766,7 @@ msgstr "" + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "" + +-#: cp/parser.cc:7573 cp/pt.cc:21227 ++#: cp/parser.cc:7573 cp/pt.cc:21257 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "" +@@ -57791,7 +57816,7 @@ msgstr "" + msgid "types may not be defined in % expressions" + msgstr "" + +-#: cp/parser.cc:9196 cp/parser.cc:33272 ++#: cp/parser.cc:9196 cp/parser.cc:33271 + #, gcc-internal-format + msgid "types may not be defined in %qs expressions" + msgstr "" +@@ -58001,12 +58026,12 @@ msgstr "" + msgid "% lambda only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47103 ++#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47102 + #, gcc-internal-format + msgid "mixing OpenMP directives with attribute and pragma syntax on the same statement" + msgstr "" + +-#: cp/parser.cc:11930 cp/parser.cc:47085 ++#: cp/parser.cc:11930 cp/parser.cc:47084 + #, gcc-internal-format + msgid "unknown OpenMP directive name in % attribute argument" + msgstr "" +@@ -58101,7 +58126,7 @@ msgstr "" + msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/parser.cc:13369 cp/parser.cc:33781 ++#: cp/parser.cc:13369 cp/parser.cc:33780 + #, gcc-internal-format + msgid "expected selection-statement" + msgstr "" +@@ -58163,7 +58188,7 @@ msgstr "" + msgid "inconsistent begin/end types in range-based % statement: %qT and %qT" + msgstr "" + +-#: cp/parser.cc:14247 cp/parser.cc:33784 ++#: cp/parser.cc:14247 cp/parser.cc:33783 + #, gcc-internal-format + msgid "expected iteration-statement" + msgstr "" +@@ -58189,7 +58214,7 @@ msgstr "" + msgid "ISO C++ forbids computed gotos" + msgstr "" + +-#: cp/parser.cc:14463 cp/parser.cc:33787 ++#: cp/parser.cc:14463 cp/parser.cc:33786 + #, gcc-internal-format + msgid "expected jump-statement" + msgstr "" +@@ -58450,12 +58475,12 @@ msgstr "" + msgid "cannot expand initializer for member %qD" + msgstr "" + +-#: cp/parser.cc:16950 cp/pt.cc:27456 ++#: cp/parser.cc:16950 cp/pt.cc:27470 + #, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "" + +-#: cp/parser.cc:16962 cp/pt.cc:27468 ++#: cp/parser.cc:16962 cp/pt.cc:27482 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "" +@@ -59053,7 +59078,7 @@ msgstr "" + msgid "%qT not permitted in template argument" + msgstr "" + +-#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2472 ++#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2490 + #: rust/backend/rust-tree.cc:3861 + #, gcc-internal-format + msgid "invalid use of %qT" +@@ -59222,7 +59247,7 @@ msgstr "" + msgid "unexpanded parameter pack in local class in lambda" + msgstr "" + +-#: cp/parser.cc:27087 cp/parser.cc:33790 ++#: cp/parser.cc:27087 cp/parser.cc:33789 + #, gcc-internal-format + msgid "expected class-key" + msgstr "" +@@ -59322,149 +59347,149 @@ msgstr "" + msgid "keyword % not allowed in this context (the base class is implicitly a type)" + msgstr "" + +-#: cp/parser.cc:28298 cp/parser.cc:28392 ++#: cp/parser.cc:28297 cp/parser.cc:28391 + #, gcc-internal-format + msgid "types may not be defined in an exception-specification" + msgstr "" + +-#: cp/parser.cc:28400 ++#: cp/parser.cc:28399 + #, gcc-internal-format + msgid "ISO C++17 does not allow dynamic exception specifications" + msgstr "" + +-#: cp/parser.cc:28406 ++#: cp/parser.cc:28405 + #, gcc-internal-format + msgid "dynamic exception specifications are deprecated in C++11" + msgstr "" + +-#: cp/parser.cc:28450 ++#: cp/parser.cc:28449 + #, gcc-internal-format + msgid "invalid use of % in exception-specification" + msgstr "" + +-#: cp/parser.cc:28491 ++#: cp/parser.cc:28490 + #, gcc-internal-format + msgid "% in % function only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "" + +-#: cp/parser.cc:28603 ++#: cp/parser.cc:28602 + #, gcc-internal-format + msgid "types may not be defined in exception-declarations" + msgstr "" + +-#: cp/parser.cc:29161 ++#: cp/parser.cc:29160 + #, gcc-internal-format + msgid "expected OpenMP directive name" + msgstr "očekivano je ime direktive OpenMP" + +-#: cp/parser.cc:29170 ++#: cp/parser.cc:29169 + #, gcc-internal-format + msgid "expected attribute argument as balanced token sequence" + msgstr "" + +-#: cp/parser.cc:29215 ++#: cp/parser.cc:29214 + #, gcc-internal-format + msgid "expected % or %" + msgstr "očekivano je % ili %" + +-#: cp/parser.cc:29314 ++#: cp/parser.cc:29313 + #, gcc-internal-format + msgid "attribute using prefix used together with scoped attribute token" + msgstr "" + +-#: cp/parser.cc:29328 ++#: cp/parser.cc:29327 + #, gcc-internal-format + msgid "expected an identifier for the attribute name" + msgstr "" + +-#: cp/parser.cc:29383 ++#: cp/parser.cc:29382 + #, gcc-internal-format + msgid "% attribute requires argument" + msgstr "" + + #. e.g. [[attr()]]. +-#: cp/parser.cc:29455 ++#: cp/parser.cc:29454 + #, gcc-internal-format + msgid "parentheses must be omitted if %qE attribute argument list is empty" + msgstr "" + +-#: cp/parser.cc:29490 ++#: cp/parser.cc:29489 + #, gcc-internal-format + msgid "attribute %qs specified multiple times" + msgstr "" + +-#: cp/parser.cc:29532 ++#: cp/parser.cc:29531 + #, gcc-internal-format + msgid "expected attribute before %<...%>" + msgstr "očekivan je atribut ispred %<...%>" + +-#: cp/parser.cc:29575 ++#: cp/parser.cc:29574 + #, gcc-internal-format + msgid "expected contract-role" + msgstr "očekivana je ugovorna uloga" + + #. We got some other token other than a ':'. +-#: cp/parser.cc:29656 ++#: cp/parser.cc:29655 + #, gcc-internal-format + msgid "expected contract semantic or level" + msgstr "očekivana je semantika ugovora ili očekivana razina" + +-#: cp/parser.cc:29666 ++#: cp/parser.cc:29665 + #, gcc-internal-format + msgid "expected contract level: %, %, or %" + msgstr "očekivana je razina kontrakta %, % ili %" + +-#: cp/parser.cc:29676 ++#: cp/parser.cc:29675 + #, gcc-internal-format + msgid "invalid use of contract role for explicit semantic" + msgstr "" + +-#: cp/parser.cc:29813 ++#: cp/parser.cc:29812 + #, gcc-internal-format + msgid "contracts are only available with %<-fcontracts%>" + msgstr "" + +-#: cp/parser.cc:29968 ++#: cp/parser.cc:29967 + #, gcc-internal-format + msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/parser.cc:30313 cp/parser.cc:30322 ++#: cp/parser.cc:30312 cp/parser.cc:30321 + #, gcc-internal-format + msgid "expression must be enclosed in parentheses" + msgstr "" + +-#: cp/parser.cc:30668 ++#: cp/parser.cc:30667 + #, gcc-internal-format + msgid "missing additional % to start a requires-expression" + msgstr "" + +-#: cp/parser.cc:30911 ++#: cp/parser.cc:30910 + #, gcc-internal-format + msgid "testing if a concept-id is a valid expression; add % to check satisfaction" + msgstr "" + +-#: cp/parser.cc:31049 ++#: cp/parser.cc:31048 + #, gcc-internal-format + msgid "result type is not a plain type-constraint" + msgstr "" + +-#: cp/parser.cc:31057 ++#: cp/parser.cc:31056 + #, gcc-internal-format + msgid "return-type-requirement is not a type-constraint" + msgstr "" + +-#: cp/parser.cc:31569 ++#: cp/parser.cc:31568 + #, gcc-internal-format + msgid "specializing member %<%T::%E%> requires %%> syntax" + msgstr "" + +-#: cp/parser.cc:31574 ++#: cp/parser.cc:31573 + #, gcc-internal-format + msgid "invalid declaration of %<%T::%E%>" + msgstr "" + +-#: cp/parser.cc:31578 ++#: cp/parser.cc:31577 + #, gcc-internal-format + msgid "too few template-parameter-lists" + msgstr "" +@@ -59473,593 +59498,593 @@ msgstr "" + #. something like: + #. + #. template template void S::f(); +-#: cp/parser.cc:31585 ++#: cp/parser.cc:31584 + #, gcc-internal-format + msgid "too many template-parameter-lists" + msgstr "" + +-#: cp/parser.cc:31978 ++#: cp/parser.cc:31977 + #, gcc-internal-format + msgid "named return values are no longer supported" + msgstr "" + +-#: cp/parser.cc:32151 ++#: cp/parser.cc:32150 + #, gcc-internal-format + msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters" + msgstr "" + +-#: cp/parser.cc:32160 ++#: cp/parser.cc:32159 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%> or single non-type parameter of class type" + msgstr "" + +-#: cp/parser.cc:32166 ++#: cp/parser.cc:32165 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%>" + msgstr "" + +-#: cp/parser.cc:32273 ++#: cp/parser.cc:32272 + #, gcc-internal-format + msgid "template-introductions are not part of C++20 concepts; use %qs to enable" + msgstr "" + +-#: cp/parser.cc:32283 ++#: cp/parser.cc:32282 + #, gcc-internal-format + msgid "no matching concept for template-introduction" + msgstr "" + +-#: cp/parser.cc:32306 ++#: cp/parser.cc:32305 + #, gcc-internal-format + msgid "invalid declaration of member template in local class" + msgstr "" + +-#: cp/parser.cc:32315 ++#: cp/parser.cc:32314 + #, gcc-internal-format + msgid "template with C linkage" + msgstr "" + +-#: cp/parser.cc:32335 ++#: cp/parser.cc:32334 + #, gcc-internal-format + msgid "invalid explicit specialization" + msgstr "" + +-#: cp/parser.cc:32447 ++#: cp/parser.cc:32446 + #, gcc-internal-format + msgid "template declaration of %" + msgstr "" + +-#: cp/parser.cc:32498 ++#: cp/parser.cc:32497 + #, gcc-internal-format + msgid "a class template declaration must not declare anything else" + msgstr "" + +-#: cp/parser.cc:32550 ++#: cp/parser.cc:32549 + #, gcc-internal-format + msgid "explicit template specialization cannot have a storage class" + msgstr "" + +-#: cp/parser.cc:32857 ++#: cp/parser.cc:32856 + #, gcc-internal-format + msgid "%<>>%> should be %<> >%> within a nested template argument list" + msgstr "" + +-#: cp/parser.cc:32870 ++#: cp/parser.cc:32869 + #, gcc-internal-format + msgid "spurious %<>>%>, use %<>%> to terminate a template argument list" + msgstr "" + +-#: cp/parser.cc:32901 ++#: cp/parser.cc:32900 + #, gcc-internal-format + msgid "%qs should be %qs to terminate a template argument list" + msgstr "" + +-#: cp/parser.cc:33219 ++#: cp/parser.cc:33218 + #, gcc-internal-format + msgid "% argument must be surrounded by parentheses" + msgstr "" + +-#: cp/parser.cc:33396 ++#: cp/parser.cc:33395 + #, gcc-internal-format + msgid "invalid use of %qD in linkage specification" + msgstr "" + +-#: cp/parser.cc:33407 ++#: cp/parser.cc:33406 + #, gcc-internal-format + msgid "duplicate %qD specifier" + msgstr "" + +-#: cp/parser.cc:33410 ++#: cp/parser.cc:33409 + #, gcc-internal-format + msgid "%qD specifier conflicts with %qs" + msgstr "" + +-#: cp/parser.cc:33422 ++#: cp/parser.cc:33421 + #, gcc-internal-format + msgid "%<__thread%> before %qD" + msgstr "" + +-#: cp/parser.cc:33438 ++#: cp/parser.cc:33437 + #, gcc-internal-format + msgid "%qD specifier conflicts with %" + msgstr "" + +-#: cp/parser.cc:33547 ++#: cp/parser.cc:33546 + #, gcc-internal-format + msgid "ISO C++ 1998 does not support %" + msgstr "" + +-#: cp/parser.cc:33558 ++#: cp/parser.cc:33557 + #, gcc-internal-format + msgid "both %<__thread%> and % specified" + msgstr "" + +-#: cp/parser.cc:33563 ++#: cp/parser.cc:33562 + #, gcc-internal-format + msgid "duplicate %qD" + msgstr "" + +-#: cp/parser.cc:33589 ++#: cp/parser.cc:33588 + #, gcc-internal-format + msgid "duplicate %qs" + msgstr "" + +-#: cp/parser.cc:33641 ++#: cp/parser.cc:33640 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33644 ++#: cp/parser.cc:33643 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33647 ++#: cp/parser.cc:33646 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33653 ++#: cp/parser.cc:33652 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33656 ++#: cp/parser.cc:33655 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33659 ++#: cp/parser.cc:33658 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33662 ++#: cp/parser.cc:33661 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33665 ++#: cp/parser.cc:33664 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33668 ++#: cp/parser.cc:33667 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33671 ++#: cp/parser.cc:33670 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33674 ++#: cp/parser.cc:33673 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33677 ++#: cp/parser.cc:33676 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33680 ++#: cp/parser.cc:33679 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33683 ++#: cp/parser.cc:33682 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33686 ++#: cp/parser.cc:33685 + #, gcc-internal-format + msgid "expected %" + msgstr "" + +-#: cp/parser.cc:33689 ++#: cp/parser.cc:33688 + #, gcc-internal-format + msgid "expected %" + msgstr "očekivano je %" + +-#: cp/parser.cc:33692 ++#: cp/parser.cc:33691 + #, gcc-internal-format + msgid "expected %<__label__%>" + msgstr "" + +-#: cp/parser.cc:33695 ++#: cp/parser.cc:33694 + #, gcc-internal-format + msgid "expected %<@try%>" + msgstr "" + +-#: cp/parser.cc:33698 ++#: cp/parser.cc:33697 + #, gcc-internal-format + msgid "expected %<@synchronized%>" + msgstr "" + +-#: cp/parser.cc:33701 ++#: cp/parser.cc:33700 + #, gcc-internal-format + msgid "expected %<@throw%>" + msgstr "" + +-#: cp/parser.cc:33704 ++#: cp/parser.cc:33703 + #, gcc-internal-format + msgid "expected %<__transaction_atomic%>" + msgstr "" + +-#: cp/parser.cc:33707 ++#: cp/parser.cc:33706 + #, gcc-internal-format + msgid "expected %<__transaction_relaxed%>" + msgstr "" + +-#: cp/parser.cc:33710 ++#: cp/parser.cc:33709 + #, gcc-internal-format + msgid "expected %" + msgstr "očekivano je %" + +-#: cp/parser.cc:33742 ++#: cp/parser.cc:33741 + #, gcc-internal-format + msgid "expected %<::%>" + msgstr "" + +-#: cp/parser.cc:33754 ++#: cp/parser.cc:33753 + #, gcc-internal-format + msgid "expected %<...%>" + msgstr "" + +-#: cp/parser.cc:33757 ++#: cp/parser.cc:33756 + #, gcc-internal-format + msgid "expected %<*%>" + msgstr "" + +-#: cp/parser.cc:33760 ++#: cp/parser.cc:33759 + #, gcc-internal-format + msgid "expected %<~%>" + msgstr "" + +-#: cp/parser.cc:33766 ++#: cp/parser.cc:33765 + #, gcc-internal-format + msgid "expected %<:%> or %<::%>" + msgstr "" + +-#: cp/parser.cc:33793 ++#: cp/parser.cc:33792 + #, gcc-internal-format + msgid "expected %, %, or %" + msgstr "" + +-#: cp/parser.cc:34128 ++#: cp/parser.cc:34127 + #, gcc-internal-format + msgid "redundant enum-key % in reference to %q#T" + msgstr "" + +-#: cp/parser.cc:34279 ++#: cp/parser.cc:34278 + #, gcc-internal-format + msgid "%qs tag used in naming %q#T" + msgstr "" + +-#: cp/parser.cc:34284 ++#: cp/parser.cc:34283 + #, gcc-internal-format + msgid "%q#T was previously declared here" + msgstr "" + +-#: cp/parser.cc:34405 ++#: cp/parser.cc:34404 + #, gcc-internal-format + msgid "redundant class-key %qs in reference to %q#T" + msgstr "" + +-#: cp/parser.cc:34563 cp/parser.cc:34597 ++#: cp/parser.cc:34562 cp/parser.cc:34596 + #, gcc-internal-format + msgid "%qT declared with a mismatched class-key %qs" + msgstr "" + +-#: cp/parser.cc:34570 cp/parser.cc:34603 ++#: cp/parser.cc:34569 cp/parser.cc:34602 + #, gcc-internal-format + msgid "remove the class-key or replace it with %qs" + msgstr "" + +-#: cp/parser.cc:34571 cp/parser.cc:34604 ++#: cp/parser.cc:34570 cp/parser.cc:34603 + #, gcc-internal-format + msgid "replace the class-key with %qs" + msgstr "" + +-#: cp/parser.cc:34578 ++#: cp/parser.cc:34577 + #, gcc-internal-format + msgid "%qT defined as %qs here" + msgstr "" + +-#: cp/parser.cc:34579 ++#: cp/parser.cc:34578 + #, gcc-internal-format + msgid "%qT first declared as %qs here" + msgstr "" + +-#: cp/parser.cc:34661 ++#: cp/parser.cc:34660 + #, gcc-internal-format + msgid "%qD redeclared with different access" + msgstr "" + +-#: cp/parser.cc:34682 ++#: cp/parser.cc:34681 + #, gcc-internal-format + msgid "in C++98 % (as a disambiguator) is only allowed within templates" + msgstr "" + +-#: cp/parser.cc:34932 ++#: cp/parser.cc:34931 + #, gcc-internal-format + msgid "file ends in default argument" + msgstr "" + +-#: cp/parser.cc:35173 cp/parser.cc:36481 cp/parser.cc:36670 ++#: cp/parser.cc:35172 cp/parser.cc:36480 cp/parser.cc:36669 + #, gcc-internal-format + msgid "misplaced %<@%D%> Objective-C++ construct" + msgstr "" + +-#: cp/parser.cc:35244 ++#: cp/parser.cc:35243 + #, gcc-internal-format + msgid "objective-c++ message receiver expected" + msgstr "" + +-#: cp/parser.cc:35314 ++#: cp/parser.cc:35313 + #, gcc-internal-format + msgid "objective-c++ message argument(s) are expected" + msgstr "" + +-#: cp/parser.cc:35345 ++#: cp/parser.cc:35344 + #, gcc-internal-format + msgid "%<@encode%> must specify a type as an argument" + msgstr "" + +-#: cp/parser.cc:35749 ++#: cp/parser.cc:35748 + #, gcc-internal-format + msgid "invalid Objective-C++ selector name" + msgstr "" + +-#: cp/parser.cc:35824 cp/parser.cc:35842 ++#: cp/parser.cc:35823 cp/parser.cc:35841 + #, gcc-internal-format + msgid "objective-c++ method declaration is expected" + msgstr "" + +-#: cp/parser.cc:35836 cp/parser.cc:35902 ++#: cp/parser.cc:35835 cp/parser.cc:35901 + #, gcc-internal-format + msgid "method attributes must be specified at the end" + msgstr "" + +-#: cp/parser.cc:35945 ++#: cp/parser.cc:35944 + #, gcc-internal-format + msgid "stray %qs between Objective-C++ methods" + msgstr "" + +-#: cp/parser.cc:36142 cp/parser.cc:36149 cp/parser.cc:36156 ++#: cp/parser.cc:36141 cp/parser.cc:36148 cp/parser.cc:36155 + #, gcc-internal-format + msgid "invalid type for instance variable" + msgstr "" + +-#: cp/parser.cc:36273 ++#: cp/parser.cc:36272 + #, gcc-internal-format + msgid "identifier expected after %<@protocol%>" + msgstr "" + +-#: cp/parser.cc:36446 ++#: cp/parser.cc:36445 + #, gcc-internal-format + msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword" + msgstr "" + +-#: cp/parser.cc:36453 ++#: cp/parser.cc:36452 + #, gcc-internal-format + msgid "prefix attributes are ignored before %<@%D%>" + msgstr "" + +-#: cp/parser.cc:36733 cp/parser.cc:36740 cp/parser.cc:36747 ++#: cp/parser.cc:36732 cp/parser.cc:36739 cp/parser.cc:36746 + #, gcc-internal-format + msgid "invalid type for property" + msgstr "" + +-#: cp/parser.cc:36909 ++#: cp/parser.cc:36908 + #, gcc-internal-format + msgid "unknown property attribute %qE" + msgstr "" + +-#: cp/parser.cc:38038 ++#: cp/parser.cc:38037 + #, gcc-internal-format + msgid "expected integer expression list" + msgstr "" + +-#: cp/parser.cc:38055 ++#: cp/parser.cc:38054 + #, gcc-internal-format + msgid "% expression must be integral" + msgstr "" + +-#: cp/parser.cc:39144 ++#: cp/parser.cc:39143 + #, gcc-internal-format + msgid "invalid reduction-identifier" + msgstr "" + +-#: cp/parser.cc:40113 ++#: cp/parser.cc:40112 + #, gcc-internal-format + msgid "types may not be defined in iterator type" + msgstr "" + +-#: cp/parser.cc:43019 ++#: cp/parser.cc:43018 + #, gcc-internal-format + msgid "parenthesized initialization is not allowed in OpenMP % loop" + msgstr "" + +-#: cp/parser.cc:43467 ++#: cp/parser.cc:43466 + #, gcc-internal-format + msgid "%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement" + msgstr "" + +-#: cp/parser.cc:43712 ++#: cp/parser.cc:43711 + #, gcc-internal-format + msgid "% clause with parameter on range-based % loop" + msgstr "" + +-#: cp/parser.cc:43799 cp/pt.cc:18559 ++#: cp/parser.cc:43798 cp/pt.cc:18576 + #, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "" + +-#: cp/parser.cc:43892 ++#: cp/parser.cc:43891 + #, gcc-internal-format + msgid "not enough for loops to collapse" + msgstr "" + +-#: cp/parser.cc:46259 ++#: cp/parser.cc:46258 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>" + msgstr "" + +-#: cp/parser.cc:47094 ++#: cp/parser.cc:47093 + #, gcc-internal-format + msgid "OpenMP directive other than % or % appertains to a declaration" + msgstr "" + +-#: cp/parser.cc:47440 cp/parser.cc:47471 ++#: cp/parser.cc:47439 cp/parser.cc:47470 + #, gcc-internal-format + msgid "%qs in attribute syntax terminated with %qs in pragma syntax" + msgstr "" + +-#: cp/parser.cc:47447 cp/parser.cc:47476 ++#: cp/parser.cc:47446 cp/parser.cc:47475 + #, gcc-internal-format + msgid "%qs in pragma syntax terminated with %qs in attribute syntax" + msgstr "" + +-#: cp/parser.cc:47588 ++#: cp/parser.cc:47587 + #, gcc-internal-format + msgid "invalid initializer clause" + msgstr "" + +-#: cp/parser.cc:47618 ++#: cp/parser.cc:47617 + #, gcc-internal-format + msgid "expected id-expression (arguments)" + msgstr "" + +-#: cp/parser.cc:47630 ++#: cp/parser.cc:47629 + #, gcc-internal-format + msgid "one of the initializer call arguments should be % or %<&omp_priv%>" + msgstr "" + +-#: cp/parser.cc:47733 ++#: cp/parser.cc:47732 + #, gcc-internal-format + msgid "types may not be defined in declare reduction type list" + msgstr "" + +-#: cp/parser.cc:47753 cp/semantics.cc:6128 ++#: cp/parser.cc:47752 cp/semantics.cc:6128 + #, gcc-internal-format + msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47757 cp/semantics.cc:6136 ++#: cp/parser.cc:47756 cp/semantics.cc:6136 + #, gcc-internal-format + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47760 cp/pt.cc:14473 cp/semantics.cc:6142 ++#: cp/parser.cc:47759 cp/pt.cc:14486 cp/semantics.cc:6142 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47763 cp/semantics.cc:6148 ++#: cp/parser.cc:47762 cp/semantics.cc:6148 + #, gcc-internal-format + msgid "%, % or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:48477 ++#: cp/parser.cc:48476 + #, gcc-internal-format + msgid "%<#pragma acc routine%> names a set of overloads" + msgstr "" + +-#: cp/parser.cc:48487 ++#: cp/parser.cc:48486 + #, gcc-internal-format + msgid "%qD does not refer to a namespace scope function" + msgstr "" + + #. cancel-and-throw is unimplemented. +-#: cp/parser.cc:48848 ++#: cp/parser.cc:48847 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/parser.cc:48895 cp/semantics.cc:11155 ++#: cp/parser.cc:48894 cp/semantics.cc:11155 + #, gcc-internal-format + msgid "%<__transaction_relaxed%> without transactional memory support enabled" + msgstr "" + +-#: cp/parser.cc:48897 cp/semantics.cc:11157 ++#: cp/parser.cc:48896 cp/semantics.cc:11157 + #, gcc-internal-format + msgid "%<__transaction_atomic%> without transactional memory support enabled" + msgstr "" + +-#: cp/parser.cc:49043 ++#: cp/parser.cc:49042 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>" + msgstr "" + +-#: cp/parser.cc:49046 ++#: cp/parser.cc:49045 + #, gcc-internal-format + msgid " or a % function" + msgstr "" + +-#: cp/parser.cc:49093 ++#: cp/parser.cc:49092 + #, gcc-internal-format + msgid "malformed %<#pragma GCC pch_preprocess%>" + msgstr "" + +-#: cp/parser.cc:49391 ++#: cp/parser.cc:49390 + #, gcc-internal-format + msgid "%<#pragma omp requires%> may only be used at file or namespace scope" + msgstr "" + +-#: cp/parser.cc:49402 ++#: cp/parser.cc:49401 + #, gcc-internal-format + msgid "%<#pragma omp assumes%> may only be used at file or namespace scope" + msgstr "" + +-#: cp/parser.cc:49457 ++#: cp/parser.cc:49456 + #, gcc-internal-format + msgid "%<#pragma GCC ivdep%> must be inside a function" + msgstr "" + +-#: cp/parser.cc:49489 ++#: cp/parser.cc:49488 + #, gcc-internal-format + msgid "%<#pragma GCC unroll%> must be inside a function" + msgstr "" + +-#: cp/parser.cc:49570 ++#: cp/parser.cc:49569 + #, gcc-internal-format + msgid "multi-source compilation not implemented for C++" + msgstr "" + +-#: cp/parser.cc:49607 ++#: cp/parser.cc:49606 + #, gcc-internal-format + msgid "placeholder type not allowed in this context" + msgstr "" + +-#: cp/parser.cc:49816 ++#: cp/parser.cc:49815 + #, gcc-internal-format + msgid "implicit templates may not be %" + msgstr "" + +-#: cp/parser.cc:49872 ++#: cp/parser.cc:49871 + #, gcc-internal-format + msgid "% linkage started here" + msgstr "" +@@ -60588,7 +60613,7 @@ msgstr "" + msgid "redeclaration of %q#D with different constraints" + msgstr "ponovljena deklaracija %q#D s drugačijim ograničenjima" + +-#: cp/pt.cc:6770 cp/pt.cc:6839 ++#: cp/pt.cc:6770 cp/pt.cc:6840 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "" +@@ -60603,377 +60628,377 @@ msgstr "" + msgid "it must be the name of a function with external linkage" + msgstr "" + +-#: cp/pt.cc:6789 ++#: cp/pt.cc:6790 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "" + +-#: cp/pt.cc:6793 ++#: cp/pt.cc:6794 + #, 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:6842 ++#: cp/pt.cc:6843 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "" + +-#: cp/pt.cc:6844 ++#: cp/pt.cc:6845 + #, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "" + +-#: cp/pt.cc:6913 ++#: cp/pt.cc:6914 + #, gcc-internal-format + msgid " couldn%'t deduce template parameter %qD" + msgstr "" + +-#: cp/pt.cc:6922 ++#: cp/pt.cc:6923 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "" + +-#: cp/pt.cc:6931 ++#: cp/pt.cc:6932 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr "" + +-#: cp/pt.cc:6940 ++#: cp/pt.cc:6941 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "" + +-#: cp/pt.cc:6951 ++#: cp/pt.cc:6952 + #, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "" + +-#: cp/pt.cc:6961 ++#: cp/pt.cc:6962 + #, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr "" + +-#: cp/pt.cc:6970 ++#: cp/pt.cc:6971 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "" + +-#: cp/pt.cc:6982 ++#: cp/pt.cc:6983 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "" + +-#: cp/pt.cc:6986 ++#: cp/pt.cc:6987 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "" + +-#: cp/pt.cc:6997 ++#: cp/pt.cc:6998 + #, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "" + +-#: cp/pt.cc:7008 ++#: cp/pt.cc:7009 + #, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr "" + +-#: cp/pt.cc:7051 ++#: cp/pt.cc:7052 + #, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr "" + +-#: cp/pt.cc:7064 ++#: cp/pt.cc:7065 + #, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr "" + +-#: cp/pt.cc:7068 ++#: cp/pt.cc:7069 + #, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr "" + +-#: cp/pt.cc:7079 ++#: cp/pt.cc:7080 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.cc:7089 ++#: cp/pt.cc:7090 + #, gcc-internal-format + msgid " cannot deduce a template for %qT from non-template type %qT" + msgstr "" + +-#: cp/pt.cc:7099 ++#: cp/pt.cc:7100 + #, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr "" + +-#: cp/pt.cc:7150 ++#: cp/pt.cc:7151 + #, 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:7159 ++#: cp/pt.cc:7160 + #, 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:7169 ++#: cp/pt.cc:7170 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "" + +-#: cp/pt.cc:7184 ++#: cp/pt.cc:7185 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument" + msgstr "" + +-#: cp/pt.cc:7194 ++#: cp/pt.cc:7195 + #, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "" + +-#: cp/pt.cc:7201 ++#: cp/pt.cc:7202 + #, 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:7219 ++#: cp/pt.cc:7220 + #, 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:7227 ++#: cp/pt.cc:7228 + #, 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:7348 ++#: cp/pt.cc:7349 + #, 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:7513 ++#: cp/pt.cc:7514 + #, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "" + +-#: cp/pt.cc:7527 ++#: cp/pt.cc:7528 + #, gcc-internal-format + msgid "template argument %qE for type %qT not a compile-time constant" + msgstr "" + +-#: cp/pt.cc:7613 ++#: cp/pt.cc:7614 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "" + +-#: cp/pt.cc:7621 ++#: cp/pt.cc:7622 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "" + +-#: cp/pt.cc:7639 ++#: cp/pt.cc:7640 + #, 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:7698 ++#: cp/pt.cc:7699 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "" + +-#: cp/pt.cc:7700 ++#: cp/pt.cc:7701 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "" + +-#: cp/pt.cc:7754 ++#: cp/pt.cc:7755 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "" + +-#: cp/pt.cc:8312 ++#: cp/pt.cc:8314 + #, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "" + +-#: cp/pt.cc:8328 ++#: cp/pt.cc:8330 + #, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "" + +-#: cp/pt.cc:8464 ++#: cp/pt.cc:8466 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "" + +-#: cp/pt.cc:8493 ++#: cp/pt.cc:8495 + #, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "" + +-#: cp/pt.cc:8498 ++#: cp/pt.cc:8500 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "" + +-#: cp/pt.cc:8514 cp/pt.cc:8548 cp/pt.cc:8598 ++#: cp/pt.cc:8516 cp/pt.cc:8550 cp/pt.cc:8600 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "" + +-#: cp/pt.cc:8522 ++#: cp/pt.cc:8524 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr "" + +-#: cp/pt.cc:8530 ++#: cp/pt.cc:8532 + #, gcc-internal-format + msgid " ambiguous template argument for non-type template parameter is treated as function type" + msgstr "" + +-#: cp/pt.cc:8536 ++#: cp/pt.cc:8538 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr "" + +-#: cp/pt.cc:8539 ++#: cp/pt.cc:8541 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr "" + +-#: cp/pt.cc:8553 ++#: cp/pt.cc:8555 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr "" + +-#: cp/pt.cc:8556 ++#: cp/pt.cc:8558 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr "" + +-#: cp/pt.cc:8602 ++#: cp/pt.cc:8604 + #, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr "" + +-#: cp/pt.cc:8616 ++#: cp/pt.cc:8618 + #, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "" + +-#: cp/pt.cc:8619 ++#: cp/pt.cc:8621 + #, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr "" + +-#: cp/pt.cc:8692 ++#: cp/pt.cc:8694 + #, gcc-internal-format + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "" + +-#: cp/pt.cc:8830 cp/pt.cc:9156 ++#: cp/pt.cc:8832 cp/pt.cc:9158 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "" + +-#: cp/pt.cc:8845 cp/pt.cc:8990 ++#: cp/pt.cc:8847 cp/pt.cc:8992 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "" + +-#: cp/pt.cc:8986 ++#: cp/pt.cc:8988 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "" + +-#: cp/pt.cc:8995 ++#: cp/pt.cc:8997 + #, gcc-internal-format + msgid "provided for %qD" + msgstr "" + +-#: cp/pt.cc:9020 ++#: cp/pt.cc:9022 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "" + +-#: cp/pt.cc:9024 ++#: cp/pt.cc:9026 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "" + +-#: cp/pt.cc:9122 ++#: cp/pt.cc:9124 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.cc:9685 ++#: cp/pt.cc:9687 + #, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "" + +-#: cp/pt.cc:9848 ++#: cp/pt.cc:9850 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "" + +-#: cp/pt.cc:9850 ++#: cp/pt.cc:9852 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "" + +-#: cp/pt.cc:9983 cp/pt.cc:22188 ++#: cp/pt.cc:9996 cp/pt.cc:22218 + #, gcc-internal-format + msgid "template constraint failure for %qD" + msgstr "" + +-#: cp/pt.cc:10368 ++#: cp/pt.cc:10381 + #, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "" + +-#: cp/pt.cc:11103 ++#: cp/pt.cc:11116 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.cc:12436 ++#: cp/pt.cc:12449 + #, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "" + +-#: cp/pt.cc:12926 ++#: cp/pt.cc:12939 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.cc:13380 ++#: cp/pt.cc:13393 + #, gcc-internal-format + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "" + +-#: cp/pt.cc:13468 ++#: cp/pt.cc:13481 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "" + +-#: cp/pt.cc:13471 ++#: cp/pt.cc:13484 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "" + +-#: cp/pt.cc:14150 ++#: cp/pt.cc:14163 + #, gcc-internal-format + msgid " when instantiating default argument for call to %qD" + msgstr "" + +-#: cp/pt.cc:14246 ++#: cp/pt.cc:14259 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "" + +-#: cp/pt.cc:15140 ++#: cp/pt.cc:15157 + #, gcc-internal-format, gfc-internal-format + msgid "mismatched argument pack lengths (%d vs %d)" + msgstr "" +@@ -60991,301 +61016,301 @@ msgstr "" + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.cc:15333 ++#: cp/pt.cc:15350 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "" + +-#: cp/pt.cc:15532 ++#: cp/pt.cc:15549 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "" + +-#: cp/pt.cc:15534 ++#: cp/pt.cc:15551 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "" + +-#: cp/pt.cc:15661 ++#: cp/pt.cc:15678 + #, gcc-internal-format + msgid "function returning an array" + msgstr "funkcija vraća polje" + +-#: cp/pt.cc:15663 ++#: cp/pt.cc:15680 + #, gcc-internal-format + msgid "function returning a function" + msgstr "funkcija vraća funkciju" + +-#: cp/pt.cc:16363 ++#: cp/pt.cc:16380 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "" + +-#: cp/pt.cc:16365 ++#: cp/pt.cc:16382 + #, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "" + +-#: cp/pt.cc:16367 ++#: cp/pt.cc:16384 + #, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "" + +-#: cp/pt.cc:16380 ++#: cp/pt.cc:16397 + #, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "" + +-#: cp/pt.cc:16383 ++#: cp/pt.cc:16400 + #, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "" + +-#: cp/pt.cc:16431 ++#: cp/pt.cc:16448 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "" + +-#: cp/pt.cc:16437 ++#: cp/pt.cc:16454 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "" + +-#: cp/pt.cc:16443 ++#: cp/pt.cc:16460 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "" + +-#: cp/pt.cc:16509 ++#: cp/pt.cc:16526 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "" + +-#: cp/pt.cc:16546 ++#: cp/pt.cc:16563 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.cc:16567 ++#: cp/pt.cc:16584 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "" + +-#: cp/pt.cc:16607 ++#: cp/pt.cc:16624 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "" + +-#: cp/pt.cc:16615 ++#: cp/pt.cc:16632 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not a class type" + msgstr "" + +-#: cp/pt.cc:16728 ++#: cp/pt.cc:16745 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "" + +-#: cp/pt.cc:17038 ++#: cp/pt.cc:17055 + #, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "" + +-#: cp/pt.cc:17053 ++#: cp/pt.cc:17070 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "" + +-#: cp/pt.cc:17055 ++#: cp/pt.cc:17072 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "" + +-#: cp/pt.cc:17148 ++#: cp/pt.cc:17165 + #, gcc-internal-format + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "" + +-#: cp/pt.cc:17339 ++#: cp/pt.cc:17356 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "" + +-#: cp/pt.cc:17872 cp/pt.cc:19859 ++#: cp/pt.cc:17889 cp/pt.cc:19876 + #, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "" + +-#: cp/pt.cc:17876 cp/pt.cc:19863 ++#: cp/pt.cc:17893 cp/pt.cc:19880 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "" + +-#: cp/pt.cc:20000 ++#: cp/pt.cc:20017 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "" + +-#: cp/pt.cc:21142 ++#: cp/pt.cc:21172 + #, 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:21177 ++#: cp/pt.cc:21207 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.cc:21182 ++#: cp/pt.cc:21212 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "" + +-#: cp/pt.cc:21185 ++#: cp/pt.cc:21215 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "" + +-#: cp/pt.cc:21190 ++#: cp/pt.cc:21220 + #, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "" + +-#: cp/pt.cc:21241 ++#: cp/pt.cc:21271 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "" + +-#: cp/pt.cc:21268 ++#: cp/pt.cc:21298 + #, gcc-internal-format + msgid "wrong number of arguments to % attribute" + msgstr "" + +-#: cp/pt.cc:21504 ++#: cp/pt.cc:21534 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "" + +-#: cp/pt.cc:21507 ++#: cp/pt.cc:21537 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "" + +-#: cp/pt.cc:21857 ++#: cp/pt.cc:21887 + #, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "" + +-#: cp/pt.cc:21859 ++#: cp/pt.cc:21889 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "" + +-#: cp/pt.cc:21869 ++#: cp/pt.cc:21899 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "" + +-#: cp/pt.cc:21884 ++#: cp/pt.cc:21914 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "" + +-#: cp/pt.cc:21902 ++#: cp/pt.cc:21932 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr "" + +-#: cp/pt.cc:26135 ++#: cp/pt.cc:26165 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "" + +-#: cp/pt.cc:26137 ++#: cp/pt.cc:26167 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "" + +-#: cp/pt.cc:26143 ++#: cp/pt.cc:26173 + msgid "%s %#qS" + msgstr "" + +-#: cp/pt.cc:26167 cp/pt.cc:26262 ++#: cp/pt.cc:26197 cp/pt.cc:26292 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "" + +-#: cp/pt.cc:26173 ++#: cp/pt.cc:26203 + #, gcc-internal-format + msgid "explicit instantiation of variable concept %q#D" + msgstr "" + +-#: cp/pt.cc:26175 ++#: cp/pt.cc:26205 + #, gcc-internal-format + msgid "explicit instantiation of function concept %q#D" + msgstr "" + +-#: cp/pt.cc:26194 ++#: cp/pt.cc:26224 + #, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "" + +-#: cp/pt.cc:26200 cp/pt.cc:26257 ++#: cp/pt.cc:26230 cp/pt.cc:26287 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "" + +-#: cp/pt.cc:26205 ++#: cp/pt.cc:26235 + #, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "" + +-#: cp/pt.cc:26213 ++#: cp/pt.cc:26243 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "" + +-#: cp/pt.cc:26249 ++#: cp/pt.cc:26279 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "" + +-#: cp/pt.cc:26272 cp/pt.cc:26339 ++#: cp/pt.cc:26302 cp/pt.cc:26369 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "" + +-#: cp/pt.cc:26277 cp/pt.cc:26354 ++#: cp/pt.cc:26307 cp/pt.cc:26384 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "" + +-#: cp/pt.cc:26311 ++#: cp/pt.cc:26341 + #, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "" + +-#: cp/pt.cc:26314 ++#: cp/pt.cc:26344 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "" + +-#: cp/pt.cc:26323 ++#: cp/pt.cc:26353 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "" + +-#: cp/pt.cc:26344 ++#: cp/pt.cc:26374 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "" + +-#: cp/pt.cc:26384 ++#: cp/pt.cc:26414 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "" + +-#: cp/pt.cc:26694 ++#: cp/pt.cc:26724 + #, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "" +@@ -61297,163 +61322,163 @@ msgstr "" + #. 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:27186 ++#: cp/pt.cc:27200 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "" + +-#: cp/pt.cc:27233 ++#: cp/pt.cc:27247 + #, 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:27603 ++#: cp/pt.cc:27617 + #, 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:27633 ++#: cp/pt.cc:27647 + #, 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:27642 ++#: cp/pt.cc:27656 + #, 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:27650 ++#: cp/pt.cc:27664 + #, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "" + +-#: cp/pt.cc:27652 ++#: cp/pt.cc:27666 + #, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "" + +-#: cp/pt.cc:29080 ++#: cp/pt.cc:29094 + #, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "" + +-#: cp/pt.cc:29370 ++#: cp/pt.cc:29384 + #, gcc-internal-format + msgid "a concept cannot be constrained" + msgstr "" + +-#: cp/pt.cc:29379 ++#: cp/pt.cc:29393 + #, gcc-internal-format + msgid "concept %qE not in namespace scope" + msgstr "" + +-#: cp/pt.cc:29385 ++#: cp/pt.cc:29399 + #, gcc-internal-format + msgid "concept %qE has multiple template parameter lists" + msgstr "" + +-#: cp/pt.cc:29416 ++#: cp/pt.cc:29430 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "" + +-#: cp/pt.cc:30564 ++#: cp/pt.cc:30578 + #, gcc-internal-format + msgid "non-deducible template %qT used without template arguments" + msgstr "" + +-#: cp/pt.cc:30576 ++#: cp/pt.cc:30590 + #, gcc-internal-format + msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "" + +-#: cp/pt.cc:30582 ++#: cp/pt.cc:30596 + #, gcc-internal-format + msgid "use %qD directly instead" + msgstr "" + +-#: cp/pt.cc:30693 ++#: cp/pt.cc:30707 + #, 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:30700 ++#: cp/pt.cc:30714 + #, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "" + +-#: cp/pt.cc:30712 ++#: cp/pt.cc:30726 + #, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "" + +-#: cp/pt.cc:30715 ++#: cp/pt.cc:30729 + #, gcc-internal-format + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "" + + #. TODO: Pass down location from cp_finish_decl. +-#: cp/pt.cc:30729 ++#: cp/pt.cc:30743 + #, gcc-internal-format + msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization" + msgstr "" + +-#: cp/pt.cc:30733 ++#: cp/pt.cc:30747 + #, gcc-internal-format + msgid "explicit deduction guide declared here" + msgstr "" + +-#: cp/pt.cc:30747 ++#: cp/pt.cc:30761 + #, gcc-internal-format + msgid "%qT may not intend to support class template argument deduction" + msgstr "" + +-#: cp/pt.cc:30749 ++#: cp/pt.cc:30763 + #, gcc-internal-format + msgid "add a deduction guide to suppress this warning" + msgstr "" + +-#: cp/pt.cc:30860 ++#: cp/pt.cc:30874 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.cc:30863 ++#: cp/pt.cc:30877 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.cc:30942 ++#: cp/pt.cc:30956 + #, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "" + +-#: cp/pt.cc:30945 ++#: cp/pt.cc:30959 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "" + +-#: cp/pt.cc:31020 ++#: cp/pt.cc:31034 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "ograničenja rezerviranog mjesta nisu zadovoljena" + +-#: cp/pt.cc:31024 ++#: cp/pt.cc:31038 + #, gcc-internal-format + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "izvedeni povratni tip ne zadovoljava ograničenja rezerviranog mjesta" + +-#: cp/pt.cc:31028 ++#: cp/pt.cc:31042 + #, gcc-internal-format + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "izvedeni povratni tip ne zadovoljava ograničenja rezerviranog mjesta" + +-#: cp/pt.cc:31032 ++#: cp/pt.cc:31046 + #, gcc-internal-format + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "izvedeni povratni tip ne zadovoljava ograničenja rezerviranog mjesta" + +-#: cp/pt.cc:31172 ++#: cp/pt.cc:31186 + #, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "" +@@ -63512,155 +63537,155 @@ msgstr "" + msgid "insufficient contextual information to determine type" + msgstr "" + +-#: cp/typeck2.cc:812 ++#: cp/typeck2.cc:833 + #, gcc-internal-format + msgid "constructor syntax used, but no constructor declared for type %qT" + msgstr "" + +-#: cp/typeck2.cc:885 ++#: cp/typeck2.cc:903 + #, gcc-internal-format + msgid "% variable %qD does not have a constant initializer" + msgstr "" + +-#: cp/typeck2.cc:1064 ++#: cp/typeck2.cc:1082 + msgid "narrowing conversion of %qE from %qH to %qI is ill-formed in C++11" + msgstr "" + +-#: cp/typeck2.cc:1076 cp/typeck2.cc:1090 ++#: cp/typeck2.cc:1094 cp/typeck2.cc:1108 + msgid "narrowing conversion of %qE from %qH to %qI" + msgstr "" + +-#: cp/typeck2.cc:1079 ++#: cp/typeck2.cc:1097 + #, gcc-internal-format + msgid " the expression has a constant value but is not a C++ constant-expression" + msgstr "" + +-#: cp/typeck2.cc:1254 ++#: cp/typeck2.cc:1272 + #, gcc-internal-format + msgid "initializer-string for %qT is too long" + msgstr "" + +-#: cp/typeck2.cc:1317 ++#: cp/typeck2.cc:1335 + #, gcc-internal-format + msgid "initializing a base class of type %qT results in object slicing" + msgstr "" + +-#: cp/typeck2.cc:1319 ++#: cp/typeck2.cc:1337 + #, gcc-internal-format + msgid "remove %<{ }%> around initializer" + msgstr "" + +-#: cp/typeck2.cc:1339 ++#: cp/typeck2.cc:1357 + #, gcc-internal-format + msgid "cannot initialize aggregate of type %qT with a compound literal" + msgstr "" + +-#: cp/typeck2.cc:1823 cp/typeck2.cc:1853 ++#: cp/typeck2.cc:1841 cp/typeck2.cc:1871 + #, gcc-internal-format + msgid "missing initializer for member %qD" + msgstr "" + +-#: cp/typeck2.cc:1830 ++#: cp/typeck2.cc:1848 + #, gcc-internal-format + msgid "member %qD is uninitialized reference" + msgstr "" + +-#: cp/typeck2.cc:1837 ++#: cp/typeck2.cc:1855 + #, gcc-internal-format + msgid "member %qD with uninitialized reference fields" + msgstr "" + +-#: cp/typeck2.cc:1922 ++#: cp/typeck2.cc:1940 + #, gcc-internal-format + msgid "designator order for field %qD does not match declaration order in %qT" + msgstr "" + +-#: cp/typeck2.cc:1995 ++#: cp/typeck2.cc:2013 + #, gcc-internal-format + msgid "no field %qD found in union being initialized" + msgstr "" + +-#: cp/typeck2.cc:2006 ++#: cp/typeck2.cc:2024 + #, gcc-internal-format + msgid "index value instead of field name in union initializer" + msgstr "" + +-#: cp/typeck2.cc:2222 ++#: cp/typeck2.cc:2240 + #, gcc-internal-format + msgid "circular pointer delegation detected" + msgstr "" + +-#: cp/typeck2.cc:2236 ++#: cp/typeck2.cc:2254 + #, gcc-internal-format + msgid "base operand of %<->%> has non-pointer type %qT" + msgstr "" + +-#: cp/typeck2.cc:2266 ++#: cp/typeck2.cc:2284 + #, gcc-internal-format + msgid "result of %()%> yields non-pointer result" + msgstr "" + +-#: cp/typeck2.cc:2268 ++#: cp/typeck2.cc:2286 + #, gcc-internal-format + msgid "base operand of %<->%> is not a pointer" + msgstr "" + +-#: cp/typeck2.cc:2295 ++#: cp/typeck2.cc:2313 + #, gcc-internal-format + msgid "%qE cannot be used as a member pointer, since it is of type %qT" + msgstr "" + +-#: cp/typeck2.cc:2304 ++#: cp/typeck2.cc:2322 + #, gcc-internal-format + msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT" + msgstr "" + +-#: cp/typeck2.cc:2326 ++#: cp/typeck2.cc:2344 + #, gcc-internal-format + msgid "pointer to member type %qT incompatible with object type %qT" + msgstr "" + +-#: cp/typeck2.cc:2384 ++#: cp/typeck2.cc:2402 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an rvalue" + msgstr "" + +-#: cp/typeck2.cc:2395 ++#: cp/typeck2.cc:2413 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue" + msgstr "" + +-#: cp/typeck2.cc:2403 ++#: cp/typeck2.cc:2421 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue before C++20" + msgstr "" + +-#: cp/typeck2.cc:2444 ++#: cp/typeck2.cc:2462 + #, gcc-internal-format + msgid "functional cast to array type %qT" + msgstr "" + +-#: cp/typeck2.cc:2461 ++#: cp/typeck2.cc:2479 + #, gcc-internal-format + msgid "% cannot be constrained" + msgstr "" + +-#: cp/typeck2.cc:2466 ++#: cp/typeck2.cc:2484 + #, gcc-internal-format + msgid "% only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "" + +-#: cp/typeck2.cc:2491 ++#: cp/typeck2.cc:2509 + #, gcc-internal-format + msgid "invalid value-initialization of reference type" + msgstr "" + +-#: cp/typeck2.cc:2732 ++#: cp/typeck2.cc:2750 + #, gcc-internal-format + msgid "call to function %qD which throws incomplete type %q#T" + msgstr "" + +-#: cp/typeck2.cc:2735 ++#: cp/typeck2.cc:2753 + #, gcc-internal-format + msgid "call to function which throws incomplete type %q#T" + msgstr "" +@@ -63695,7 +63720,7 @@ msgstr "" + msgid "only % and % flags are allowed for % attribute" + msgstr "" + +-#: d/d-builtins.cc:816 ++#: d/d-builtins.cc:819 + #, gcc-internal-format + msgid "conflicting types for built-in function %qs; expected %qs" + msgstr "" +@@ -63884,22 +63909,22 @@ msgstr "" + msgid "size is too large" + msgstr "" + +-#: d/decl.cc:1374 ++#: d/decl.cc:1394 + #, gcc-internal-format + msgid "function requires a dual-context, which is not yet supported by GDC" + msgstr "" + +-#: d/decl.cc:1551 ++#: d/decl.cc:1571 + #, gcc-internal-format + msgid "explicit register variable %qs declared %" + msgstr "" + +-#: d/decl.cc:1554 ++#: d/decl.cc:1574 + #, gcc-internal-format + msgid "explicit register variable %qs declared thread local" + msgstr "" + +-#: d/decl.cc:1767 ++#: d/decl.cc:1787 + #, gcc-internal-format + msgid "mismatch between declaration %qE size (%wd) and its initializer size (%wd)" + msgstr "" +@@ -63945,17 +63970,17 @@ msgstr "" + msgid "recursive reference %qs" + msgstr "" + +-#: d/expr.cc:2180 d/expr.cc:3075 ++#: d/expr.cc:2180 d/expr.cc:3079 + #, gcc-internal-format + msgid "non-constant expression %qs" + msgstr "" + +-#: d/expr.cc:3042 ++#: d/expr.cc:3046 + #, gcc-internal-format + msgid "%qs is not an expression" + msgstr "" + +-#: d/expr.cc:3049 ++#: d/expr.cc:3053 + #, gcc-internal-format + msgid "type %qs is not an expression" + msgstr "" +@@ -64055,11 +64080,16 @@ msgstr "" + msgid "missing or corrupt object.d" + msgstr "" + +-#: d/types.cc:871 ++#: d/types.cc:902 + #, gcc-internal-format, gfc-internal-format + msgid "invalid expression for static array dimension: %s" + msgstr "nevaljani izraz za statičko polje (array) dimenzije: %s" + ++#: d/types.cc:1110 ++#, gcc-internal-format ++msgid "size of %qs (%wd) differ from its declared size (%wd)" ++msgstr "veličina %qs (%wd) je različita od deklarirane veličine (%wd)" ++ + #: fortran/arith.cc:47 + #, gcc-internal-format, gfc-internal-format + msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER" +@@ -64110,7 +64140,7 @@ msgstr "" + msgid "Invalid type in arithmetic operation at %L" + msgstr "Nevaljan tip u aritmetičkom operandu kod %L" + +-#: fortran/arith.cc:126 fortran/arith.cc:2060 ++#: fortran/arith.cc:126 fortran/arith.cc:2071 + #, gcc-internal-format + msgid "gfc_arith_error(): Bad error code" + msgstr "" +@@ -64190,81 +64220,81 @@ msgstr "" + msgid "compare_real(): Bad operator" + msgstr "" + +-#: fortran/arith.cc:1124 ++#: fortran/arith.cc:1129 + #, gcc-internal-format + msgid "gfc_compare_expr(): Bad basic type" + msgstr "" + +-#: fortran/arith.cc:1707 ++#: fortran/arith.cc:1718 + #, gcc-internal-format + msgid "eval_intrinsic(): Bad operator" + msgstr "" + +-#: fortran/arith.cc:1766 ++#: fortran/arith.cc:1777 + #, gcc-internal-format + msgid "eval_type_intrinsic0(): op NULL" + msgstr "" + +-#: fortran/arith.cc:2028 ++#: fortran/arith.cc:2039 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic OK converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2032 ++#: fortran/arith.cc:2043 + #, gcc-internal-format + msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2037 ++#: fortran/arith.cc:2048 + #, gcc-internal-format + msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2042 ++#: fortran/arith.cc:2053 + #, gcc-internal-format + msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2047 ++#: fortran/arith.cc:2058 + #, gcc-internal-format, gfc-internal-format + msgid "Division by zero converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2051 ++#: fortran/arith.cc:2062 + #, gcc-internal-format, gfc-internal-format + msgid "Array operands are incommensurate converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2055 ++#: fortran/arith.cc:2066 + #, gcc-internal-format, gfc-internal-format + msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2145 fortran/arith.cc:2264 fortran/arith.cc:2327 +-#: fortran/arith.cc:2382 fortran/arith.cc:2445 fortran/arith.cc:2517 +-#: fortran/arith.cc:2587 ++#: fortran/arith.cc:2156 fortran/arith.cc:2275 fortran/arith.cc:2338 ++#: fortran/arith.cc:2393 fortran/arith.cc:2456 fortran/arith.cc:2528 ++#: fortran/arith.cc:2598 + #, gcc-internal-format + msgid "Conversion from %qs to %qs at %L" + msgstr "" + +-#: fortran/arith.cc:2177 fortran/arith.cc:2213 fortran/arith.cc:2255 +-#: fortran/arith.cc:2317 fortran/arith.cc:2372 fortran/arith.cc:2435 +-#: fortran/arith.cc:2507 fortran/arith.cc:2579 ++#: fortran/arith.cc:2188 fortran/arith.cc:2224 fortran/arith.cc:2266 ++#: fortran/arith.cc:2328 fortran/arith.cc:2383 fortran/arith.cc:2446 ++#: fortran/arith.cc:2518 fortran/arith.cc:2590 + #, gcc-internal-format + msgid "Change of value in conversion from %qs to %qs at %L" + msgstr "" + +-#: fortran/arith.cc:2421 fortran/arith.cc:2493 ++#: fortran/arith.cc:2432 fortran/arith.cc:2504 + #, gcc-internal-format + msgid "Non-zero imaginary part discarded in conversion from %qs to %qs at %L" + msgstr "" + +-#: fortran/arith.cc:2672 ++#: fortran/arith.cc:2683 + #, gcc-internal-format + msgid "The Hollerith constant at %L is truncated in conversion to %qs" + msgstr "" + +-#: fortran/arith.cc:2701 ++#: fortran/arith.cc:2712 + #, gcc-internal-format, gfc-internal-format + msgid "The character constant at %L is truncated in conversion to %s" + msgstr "" +@@ -64596,7 +64626,7 @@ msgstr "" + msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants" + msgstr "" + +-#: fortran/check.cc:123 fortran/resolve.cc:11164 ++#: fortran/check.cc:123 fortran/resolve.cc:11196 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid use of BOZ literal constant at %L" + msgstr "" +@@ -65689,12 +65719,12 @@ msgstr "" + msgid "Initialization string at %L was truncated to fit the variable (%ld/%ld)" + msgstr "" + +-#: fortran/data.cc:188 fortran/resolve.cc:5236 ++#: fortran/data.cc:188 fortran/resolve.cc:5258 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "" + +-#: fortran/data.cc:194 fortran/resolve.cc:5266 ++#: fortran/data.cc:194 fortran/resolve.cc:5288 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "" +@@ -65875,7 +65905,7 @@ msgstr "" + msgid "deferred type parameter at %C" + msgstr "" + +-#: fortran/decl.cc:1159 fortran/resolve.cc:12952 ++#: fortran/decl.cc:1159 fortran/resolve.cc:12984 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -68632,12 +68662,12 @@ msgstr "" + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.cc:998 fortran/resolve.cc:17775 ++#: fortran/interface.cc:998 fortran/resolve.cc:17810 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.cc:1005 fortran/resolve.cc:17793 ++#: fortran/interface.cc:1005 fortran/resolve.cc:17828 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "" +@@ -69486,7 +69516,7 @@ msgstr "" + #. Use of -fdec-char-conversions allows assignment of character data + #. to non-character variables. This not permited for nonconstant + #. strings. +-#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11139 ++#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11171 + #, gcc-internal-format, gfc-internal-format + msgid "Cannot convert %s to %s at %L" + msgstr "" +@@ -70037,7 +70067,7 @@ msgstr "" + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.cc:3431 fortran/resolve.cc:15623 ++#: fortran/io.cc:3431 fortran/resolve.cc:15658 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "" +@@ -70604,7 +70634,7 @@ msgstr "" + msgid "STOP code at %L must be default integer KIND=%d" + msgstr "" + +-#: fortran/match.cc:3208 fortran/resolve.cc:12278 ++#: fortran/match.cc:3208 fortran/resolve.cc:12310 + #, gcc-internal-format, gfc-internal-format + msgid "QUIET specifier at %L must be a scalar LOGICAL" + msgstr "" +@@ -71970,7 +72000,7 @@ msgstr "" + msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator" + msgstr "" + +-#: fortran/openmp.cc:4578 fortran/openmp.cc:8355 ++#: fortran/openmp.cc:4578 fortran/openmp.cc:8371 + #, gcc-internal-format, gfc-internal-format + msgid "MESSAGE clause at %L requires a scalar default-kind CHARACTER expression" + msgstr "" +@@ -72005,12 +72035,12 @@ msgstr "" + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "" + +-#: fortran/openmp.cc:5055 fortran/openmp.cc:10302 ++#: fortran/openmp.cc:5055 fortran/openmp.cc:10318 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:5059 fortran/openmp.cc:10306 ++#: fortran/openmp.cc:5059 fortran/openmp.cc:10322 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -72382,7 +72412,7 @@ msgstr "" + msgid "Cray pointee object %qs of derived type in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6746 fortran/openmp.cc:8223 ++#: fortran/openmp.cc:6746 fortran/openmp.cc:8239 + #, gcc-internal-format + msgid "POINTER object %qs of polymorphic type in %s clause at %L" + msgstr "" +@@ -72397,7 +72427,7 @@ msgstr "" + msgid "Cray pointee object %qs of polymorphic type in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6766 fortran/openmp.cc:7790 fortran/openmp.cc:7985 ++#: fortran/openmp.cc:6766 fortran/openmp.cc:7806 fortran/openmp.cc:8001 + #, gcc-internal-format + msgid "Assumed size array %qs in %s clause at %L" + msgstr "" +@@ -72407,22 +72437,22 @@ msgstr "" + msgid "Assumed rank array %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6785 fortran/openmp.cc:7972 ++#: fortran/openmp.cc:6785 fortran/openmp.cc:7988 + #, gcc-internal-format + msgid "POINTER object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6790 fortran/openmp.cc:8227 ++#: fortran/openmp.cc:6790 fortran/openmp.cc:8243 + #, gcc-internal-format + msgid "Cray pointer object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6795 fortran/openmp.cc:8230 ++#: fortran/openmp.cc:6795 fortran/openmp.cc:8246 + #, gcc-internal-format + msgid "Cray pointee object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6800 fortran/openmp.cc:8218 ++#: fortran/openmp.cc:6800 fortran/openmp.cc:8234 + #, gcc-internal-format + msgid "ALLOCATABLE object %qs in %s clause at %L" + msgstr "" +@@ -72457,8 +72487,8 @@ msgstr "" + msgid "ORDER clause must not be used together ORDERED at %L" + msgstr "" + +-#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10950 +-#: fortran/resolve.cc:12506 ++#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10982 ++#: fortran/resolve.cc:12538 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "" +@@ -72518,7 +72548,7 @@ msgstr "" + msgid "Object %qs is not a variable at %L; parameters cannot be and need not be mapped" + msgstr "" + +-#: fortran/openmp.cc:7209 fortran/openmp.cc:10006 ++#: fortran/openmp.cc:7209 fortran/openmp.cc:10022 + #, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "" +@@ -72531,7 +72561,7 @@ msgstr "" + #: fortran/openmp.cc:7249 fortran/openmp.cc:7261 fortran/openmp.cc:7282 + #: fortran/openmp.cc:7294 fortran/openmp.cc:7317 fortran/openmp.cc:7325 + #: fortran/openmp.cc:7346 fortran/openmp.cc:7357 fortran/openmp.cc:7369 +-#: fortran/openmp.cc:7474 fortran/openmp.cc:10030 ++#: fortran/openmp.cc:7474 fortran/openmp.cc:10046 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "" +@@ -72676,529 +72706,534 @@ msgstr "" + msgid "Array is not contiguous at %L" + msgstr "" + +-#: fortran/openmp.cc:7721 ++#: fortran/openmp.cc:7725 ++#, gcc-internal-format ++msgid "%qs clause argument must be ALLOCATABLE or a POINTER at %L" ++msgstr "" ++ ++#: fortran/openmp.cc:7737 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected substring reference in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7729 ++#: fortran/openmp.cc:7745 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected complex-parts designator reference in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7738 fortran/openmp.cc:7756 ++#: fortran/openmp.cc:7754 fortran/openmp.cc:7772 + #, gcc-internal-format + msgid "%qs in %s clause at %L is not a proper array section" + msgstr "" + +-#: fortran/openmp.cc:7748 ++#: fortran/openmp.cc:7764 + #, gcc-internal-format, gfc-internal-format + msgid "Stride should not be specified for array section in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7770 ++#: fortran/openmp.cc:7786 + #, gcc-internal-format + msgid "%qs in %s clause at %L is a zero size array section" + msgstr "" + +-#: fortran/openmp.cc:7796 ++#: fortran/openmp.cc:7812 + #, gcc-internal-format + msgid "List item %qs with allocatable components is not permitted in map clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7815 ++#: fortran/openmp.cc:7831 + #, 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:7837 ++#: fortran/openmp.cc:7853 + #, 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:7858 ++#: fortran/openmp.cc:7874 + #, 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:7874 fortran/openmp.cc:7956 ++#: fortran/openmp.cc:7890 fortran/openmp.cc:7972 + #, gcc-internal-format + msgid "THREADPRIVATE object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7877 fortran/openmp.cc:7959 ++#: fortran/openmp.cc:7893 fortran/openmp.cc:7975 + #, 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:7889 ++#: fortran/openmp.cc:7905 + #, gcc-internal-format + msgid "List item %qs in %s clause at %L must be of TYPE(C_PTR)" + msgstr "" + +-#: fortran/openmp.cc:7950 ++#: fortran/openmp.cc:7966 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct at %L" + msgstr "" + +-#: fortran/openmp.cc:7962 ++#: fortran/openmp.cc:7978 + #, gcc-internal-format + msgid "Associate name %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7969 ++#: fortran/openmp.cc:7985 + #, gcc-internal-format + msgid "Procedure pointer %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7975 ++#: fortran/openmp.cc:7991 + #, gcc-internal-format + msgid "Cray pointer %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7988 ++#: fortran/openmp.cc:8004 + #, gcc-internal-format + msgid "Variable %qs in %s clause is used in NAMELIST statement at %L" + msgstr "" + + #. case OMP_LIST_REDUCTION: +-#: fortran/openmp.cc:7998 ++#: fortran/openmp.cc:8014 + #, gcc-internal-format + msgid "INTENT(IN) POINTER %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8009 ++#: fortran/openmp.cc:8025 + #, gcc-internal-format + msgid "DETACH event handle %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8033 ++#: fortran/openmp.cc:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Only DEFAULT permitted as reduction-modifier in REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8126 ++#: fortran/openmp.cc:8142 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L" + msgstr "" + +-#: fortran/openmp.cc:8154 ++#: fortran/openmp.cc:8170 + #, gcc-internal-format, gfc-internal-format + msgid "LINEAR clause modifier used on DO or SIMD construct at %L" + msgstr "" + +-#: fortran/openmp.cc:8160 ++#: fortran/openmp.cc:8176 + #, 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:8168 ++#: fortran/openmp.cc:8184 + #, gcc-internal-format + msgid "LINEAR variable %qs must be INTEGER at %L" + msgstr "" + +-#: fortran/openmp.cc:8173 ++#: fortran/openmp.cc:8189 + #, gcc-internal-format + msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L" + msgstr "" + +-#: fortran/openmp.cc:8184 ++#: fortran/openmp.cc:8200 + #, gcc-internal-format + msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression" + msgstr "" + +-#: fortran/openmp.cc:8201 ++#: fortran/openmp.cc:8217 + #, 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:8235 ++#: fortran/openmp.cc:8251 + #, gcc-internal-format + msgid "%s clause variable %qs at %L is neither a POINTER nor an array" + msgstr "" + +-#: fortran/openmp.cc:8295 ++#: fortran/openmp.cc:8311 + #, gcc-internal-format, gfc-internal-format + msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L" + msgstr "" + +-#: fortran/openmp.cc:8308 ++#: fortran/openmp.cc:8324 + #, gcc-internal-format, gfc-internal-format + msgid "Value of HINT clause at %L shall be a valid constant hint expression" + msgstr "" + +-#: fortran/openmp.cc:8318 ++#: fortran/openmp.cc:8334 + #, gcc-internal-format, gfc-internal-format + msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression" + msgstr "" + +-#: fortran/openmp.cc:8348 ++#: fortran/openmp.cc:8364 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible use of TILE and COLLAPSE at %L" + msgstr "" + +-#: fortran/openmp.cc:8372 ++#: fortran/openmp.cc:8388 + #, 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:8375 ++#: fortran/openmp.cc:8391 + #, gcc-internal-format, gfc-internal-format + msgid "%s must contain at least one MAP clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8385 ++#: fortran/openmp.cc:8401 + #, gcc-internal-format + msgid "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)" + msgstr "" + +-#: fortran/openmp.cc:8390 ++#: fortran/openmp.cc:8406 + #, gcc-internal-format, gfc-internal-format + msgid "The event handle at %L must not be an array element" + msgstr "" + +-#: fortran/openmp.cc:8394 ++#: fortran/openmp.cc:8410 + #, 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:8398 ++#: fortran/openmp.cc:8414 + #, gcc-internal-format + msgid "% clause at %L must not be used together with % clause" + msgstr "" + +-#: fortran/openmp.cc:8553 ++#: fortran/openmp.cc:8569 + #, gcc-internal-format, gfc-internal-format + msgid "Expected IF at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8561 ++#: fortran/openmp.cc:8577 + #, gcc-internal-format, gfc-internal-format + msgid "Expected ELSE at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8673 ++#: fortran/openmp.cc:8689 + #, gcc-internal-format + msgid "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L" + msgstr "" + +-#: fortran/openmp.cc:8679 ++#: fortran/openmp.cc:8695 + #, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic variable at %L in atomic comparison" + msgstr "" + +-#: fortran/openmp.cc:8687 ++#: fortran/openmp.cc:8703 + #, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic expression at %L in atomic comparison" + msgstr "" + +-#: fortran/openmp.cc:8695 ++#: fortran/openmp.cc:8711 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8704 ++#: fortran/openmp.cc:8720 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must assign an expression of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8711 ++#: fortran/openmp.cc:8727 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L" + msgstr "" + +-#: fortran/openmp.cc:8728 ++#: fortran/openmp.cc:8744 + #, 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:8733 ++#: fortran/openmp.cc:8749 + #, 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:8745 ++#: fortran/openmp.cc:8761 + #, 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:8753 ++#: fortran/openmp.cc:8769 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC capture-statement requires a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8763 ++#: fortran/openmp.cc:8779 + #, 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:8779 ++#: fortran/openmp.cc:8795 + #, 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:8787 ++#: fortran/openmp.cc:8803 + #, 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:8805 ++#: fortran/openmp.cc:8821 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC UPDATE at %L with FAIL clause requiries either the COMPARE clause or using the intrinsic MIN/MAX procedure" + msgstr "" + +-#: fortran/openmp.cc:8832 ++#: fortran/openmp.cc:8848 + #, 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:8880 ++#: fortran/openmp.cc:8896 + #, 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:8894 ++#: fortran/openmp.cc:8910 + #, 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:8927 ++#: fortran/openmp.cc:8943 + #, 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:8951 ++#: fortran/openmp.cc:8967 + #, 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:8958 ++#: fortran/openmp.cc:8974 + #, 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:8981 ++#: fortran/openmp.cc:8997 + #, gcc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:8988 ++#: fortran/openmp.cc:9004 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L" + msgstr "" + +-#: fortran/openmp.cc:8996 ++#: fortran/openmp.cc:9012 + #, gcc-internal-format + msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:9014 ++#: fortran/openmp.cc:9030 + #, 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:9019 ++#: fortran/openmp.cc:9035 + #, gcc-internal-format, gfc-internal-format + msgid "unexpected !$OMP ATOMIC expression at %L" + msgstr "" + +-#: fortran/openmp.cc:9065 ++#: fortran/openmp.cc:9081 + #, gcc-internal-format + msgid "ORDERED clause specified together with % REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:9068 ++#: fortran/openmp.cc:9084 + #, gcc-internal-format + msgid "SCHEDULE clause specified together with % REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:9076 ++#: fortran/openmp.cc:9092 + #, 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:9483 ++#: fortran/openmp.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.cc:9489 ++#: fortran/openmp.cc:9505 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9495 ++#: fortran/openmp.cc:9511 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.cc:9499 ++#: fortran/openmp.cc:9515 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.cc:9512 ++#: fortran/openmp.cc:9528 + #, 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:9516 ++#: fortran/openmp.cc:9532 + #, 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:9523 ++#: fortran/openmp.cc:9539 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable used in more than one loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9531 ++#: fortran/openmp.cc:9547 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop start expression not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9539 ++#: fortran/openmp.cc:9555 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop end expression not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9545 ++#: fortran/openmp.cc:9561 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop bounds reference different iteration variables at %L" + msgstr "" + +-#: fortran/openmp.cc:9551 ++#: fortran/openmp.cc:9567 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop increment not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9561 ++#: fortran/openmp.cc:9577 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.cc:9570 fortran/openmp.cc:9578 ++#: fortran/openmp.cc:9586 fortran/openmp.cc:9594 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "" + +-#: fortran/openmp.cc:9785 fortran/openmp.cc:9798 ++#: fortran/openmp.cc:9801 fortran/openmp.cc:9814 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.cc:9817 ++#: fortran/openmp.cc:9833 + #, 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:9823 ++#: fortran/openmp.cc:9839 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9829 ++#: fortran/openmp.cc:9845 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.cc:9845 ++#: fortran/openmp.cc:9861 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.cc:9857 ++#: fortran/openmp.cc:9873 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.cc:9867 fortran/openmp.cc:9876 ++#: fortran/openmp.cc:9883 fortran/openmp.cc:9892 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "" + +-#: fortran/openmp.cc:9892 ++#: fortran/openmp.cc:9908 + #, 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:9913 ++#: fortran/openmp.cc:9929 + #, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "" + +-#: fortran/openmp.cc:10013 ++#: fortran/openmp.cc:10029 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "" + +-#: fortran/openmp.cc:10060 ++#: fortran/openmp.cc:10076 + #, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.cc:10066 ++#: fortran/openmp.cc:10082 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.cc:10191 ++#: fortran/openmp.cc:10207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.cc:10205 ++#: fortran/openmp.cc:10221 + #, 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:10211 ++#: fortran/openmp.cc:10227 + #, gcc-internal-format + msgid "Unexpected !$OMP SCAN at %L outside loop construct with % REDUCTION clause" + msgstr "" + +-#: fortran/openmp.cc:10232 ++#: fortran/openmp.cc:10248 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:10256 ++#: fortran/openmp.cc:10272 + #, 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:10264 ++#: fortran/openmp.cc:10280 + #, 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:10293 ++#: fortran/openmp.cc:10309 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.cc:10315 ++#: fortran/openmp.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.cc:10331 ++#: fortran/openmp.cc:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:10346 ++#: fortran/openmp.cc:10362 + #, 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:10356 ++#: fortran/openmp.cc:10372 + #, 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:10364 ++#: fortran/openmp.cc:10380 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -74186,87 +74221,87 @@ msgstr "" + msgid "Too many components in structure constructor at %L" + msgstr "" + +-#: fortran/primary.cc:3223 ++#: fortran/primary.cc:3224 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in constructor (%ld/%ld) at %L" + msgstr "" + +-#: fortran/primary.cc:3241 ++#: fortran/primary.cc:3242 + #, gcc-internal-format + msgid "Component %qs is initialized twice in the structure constructor at %L" + msgstr "" + +-#: fortran/primary.cc:3253 ++#: fortran/primary.cc:3254 + #, gcc-internal-format + msgid "Coindexed expression to pointer component %qs in structure constructor at %L" + msgstr "" + +-#: fortran/primary.cc:3307 ++#: fortran/primary.cc:3308 + #, gcc-internal-format + msgid "component %qs at %L has already been set by a parent derived type constructor" + msgstr "" + +-#: fortran/primary.cc:3472 ++#: fortran/primary.cc:3473 + #, gcc-internal-format, gfc-internal-format + msgid "%%LOC() as an rvalue at %C" + msgstr "" + +-#: fortran/primary.cc:3531 ++#: fortran/primary.cc:3532 + #, 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:3562 fortran/primary.cc:3964 ++#: fortran/primary.cc:3563 fortran/primary.cc:3965 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %C is not appropriate for an expression" + msgstr "" + +-#: fortran/primary.cc:3667 ++#: fortran/primary.cc:3668 + #, gcc-internal-format + msgid "Unexpected use of subroutine name %qs at %C" + msgstr "" + +-#: fortran/primary.cc:3699 ++#: fortran/primary.cc:3700 + #, gcc-internal-format + msgid "Statement function %qs requires argument list at %C" + msgstr "" + +-#: fortran/primary.cc:3702 ++#: fortran/primary.cc:3703 + #, gcc-internal-format + msgid "Function %qs requires an argument list at %C" + msgstr "" + +-#: fortran/primary.cc:3752 ++#: fortran/primary.cc:3753 + #, gcc-internal-format + msgid "Missing argument to %qs at %C" + msgstr "" + +-#: fortran/primary.cc:3765 ++#: fortran/primary.cc:3766 + #, 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:3920 ++#: fortran/primary.cc:3921 + #, gcc-internal-format + msgid "Missing argument list in function %qs at %C" + msgstr "" + +-#: fortran/primary.cc:4034 ++#: fortran/primary.cc:4035 + #, gcc-internal-format + msgid "Derived type %qs cannot be used as a variable at %C" + msgstr "" + +-#: fortran/primary.cc:4075 ++#: fortran/primary.cc:4076 + #, gcc-internal-format, gfc-internal-format + msgid "Named constant at %C in an EQUIVALENCE" + msgstr "" + +-#: fortran/primary.cc:4080 ++#: fortran/primary.cc:4081 + #, gcc-internal-format + msgid "PARAMETER %qs shall not appear in a DATA statement at %C" + msgstr "" + +-#: fortran/primary.cc:4116 ++#: fortran/primary.cc:4117 + #, gcc-internal-format + msgid "%qs at %C is not a variable" + msgstr "" +@@ -74658,7 +74693,7 @@ msgstr "" + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "" + +-#: fortran/resolve.cc:2014 fortran/resolve.cc:10464 fortran/resolve.cc:12433 ++#: fortran/resolve.cc:2014 fortran/resolve.cc:10496 fortran/resolve.cc:12465 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "" +@@ -74778,7 +74813,7 @@ msgstr "" + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "" + +-#: fortran/resolve.cc:3063 fortran/resolve.cc:17705 ++#: fortran/resolve.cc:3063 fortran/resolve.cc:17740 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "" +@@ -74944,197 +74979,197 @@ msgstr "" + msgid "Operands at %L and %L cannot appear as operands of binary operator %qs" + msgstr "" + +-#: fortran/resolve.cc:4339 fortran/resolve.cc:4354 ++#: fortran/resolve.cc:4350 fortran/resolve.cc:4365 + #, 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:4393 ++#: fortran/resolve.cc:4415 + #, gcc-internal-format, gfc-internal-format + msgid "Equality comparison for %s at %L" + msgstr "" + +-#: fortran/resolve.cc:4395 ++#: fortran/resolve.cc:4417 + #, gcc-internal-format, gfc-internal-format + msgid "Inequality comparison for %s at %L" + msgstr "" + +-#: fortran/resolve.cc:4455 ++#: fortran/resolve.cc:4477 + #, gcc-internal-format + msgid "resolve_operator(): Bad intrinsic" + msgstr "" + +-#: fortran/resolve.cc:4741 ++#: fortran/resolve.cc:4763 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "" + +-#: fortran/resolve.cc:4746 ++#: fortran/resolve.cc:4768 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d" + msgstr "" + +-#: fortran/resolve.cc:4756 ++#: fortran/resolve.cc:4778 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "" + +-#: fortran/resolve.cc:4761 ++#: fortran/resolve.cc:4783 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d" + msgstr "" + +-#: fortran/resolve.cc:4782 ++#: fortran/resolve.cc:4804 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal stride of zero at %L" + msgstr "" + +-#: fortran/resolve.cc:4799 ++#: fortran/resolve.cc:4821 + #, 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:4807 ++#: fortran/resolve.cc:4829 + #, 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:4823 ++#: fortran/resolve.cc:4845 + #, 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:4832 ++#: fortran/resolve.cc:4854 + #, 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:4848 ++#: fortran/resolve.cc:4870 + #, gcc-internal-format + msgid "check_dimension(): Bad array reference" + msgstr "" + +-#: fortran/resolve.cc:4871 ++#: fortran/resolve.cc:4893 + #, gcc-internal-format, gfc-internal-format + msgid "Rightmost upper bound of assumed size array section not specified at %L" + msgstr "" + +-#: fortran/resolve.cc:4881 ++#: fortran/resolve.cc:4903 + #, gcc-internal-format, gfc-internal-format + msgid "Rank mismatch in array reference at %L (%d/%d)" + msgstr "" + +-#: fortran/resolve.cc:4889 ++#: fortran/resolve.cc:4911 + #, gcc-internal-format, gfc-internal-format + msgid "Coindex rank mismatch in array reference at %L (%d/%d)" + msgstr "" + +-#: fortran/resolve.cc:4905 ++#: fortran/resolve.cc:4927 + #, gcc-internal-format, gfc-internal-format + msgid "Coindex of codimension %d must be a scalar at %L" + msgstr "" + +-#: fortran/resolve.cc:4933 ++#: fortran/resolve.cc:4955 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:4939 ++#: fortran/resolve.cc:4961 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be of INTEGER type, found %s" + msgstr "" + +-#: fortran/resolve.cc:4945 ++#: fortran/resolve.cc:4967 + #, gcc-internal-format, gfc-internal-format + msgid "REAL array index at %L" + msgstr "" + +-#: fortran/resolve.cc:4984 ++#: fortran/resolve.cc:5006 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:4991 ++#: fortran/resolve.cc:5013 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be of INTEGER type" + msgstr "" + +-#: fortran/resolve.cc:5051 ++#: fortran/resolve.cc:5073 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid array reference of a non-array entity at %L" + msgstr "" + +-#: fortran/resolve.cc:5065 ++#: fortran/resolve.cc:5087 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.cc:5077 ++#: fortran/resolve.cc:5099 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.cc:5122 ++#: fortran/resolve.cc:5144 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "" + +-#: fortran/resolve.cc:5220 ++#: fortran/resolve.cc:5242 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.cc:5227 ++#: fortran/resolve.cc:5249 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:5249 ++#: fortran/resolve.cc:5271 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.cc:5256 ++#: fortran/resolve.cc:5278 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:5276 ++#: fortran/resolve.cc:5298 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "" + +-#: fortran/resolve.cc:5467 ++#: fortran/resolve.cc:5489 + #, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "" + +-#: fortran/resolve.cc:5481 ++#: fortran/resolve.cc:5503 + #, 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:5491 ++#: fortran/resolve.cc:5513 + #, 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:5537 ++#: fortran/resolve.cc:5559 + #, 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:5629 ++#: fortran/resolve.cc:5651 + #, gcc-internal-format + msgid "gfc_expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.cc:5711 ++#: fortran/resolve.cc:5748 + #, 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:5721 ++#: fortran/resolve.cc:5758 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "" +@@ -75143,12 +75178,12 @@ msgstr "" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5731 ++#: fortran/resolve.cc:5768 + #, 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:5750 ++#: fortran/resolve.cc:5787 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "" +@@ -75157,293 +75192,293 @@ msgstr "" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5760 ++#: fortran/resolve.cc:5797 + #, 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:5771 ++#: fortran/resolve.cc:5808 + #, 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:5780 ++#: fortran/resolve.cc:5817 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.cc:5796 ++#: fortran/resolve.cc:5833 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.cc:5978 ++#: fortran/resolve.cc:6015 + #, 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:5983 ++#: fortran/resolve.cc:6020 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.cc:6053 ++#: fortran/resolve.cc:6090 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.cc:6066 ++#: fortran/resolve.cc:6103 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "" + +-#: fortran/resolve.cc:6082 ++#: fortran/resolve.cc:6119 + #, gcc-internal-format + msgid "Using variable %qs at %L is deprecated" + msgstr "" + +-#: fortran/resolve.cc:6172 ++#: fortran/resolve.cc:6209 + #, 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:6350 fortran/resolve.cc:6502 ++#: fortran/resolve.cc:6387 fortran/resolve.cc:6539 + #, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "" + +-#: fortran/resolve.cc:6466 ++#: fortran/resolve.cc:6503 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:6473 ++#: fortran/resolve.cc:6510 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.cc:6512 ++#: fortran/resolve.cc:6549 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.cc:6521 ++#: fortran/resolve.cc:6558 + #, 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:6709 ++#: fortran/resolve.cc:6746 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:6743 ++#: fortran/resolve.cc:6780 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.cc:6795 ++#: fortran/resolve.cc:6832 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "" + +-#: fortran/resolve.cc:7330 ++#: fortran/resolve.cc:7367 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "" + +-#: fortran/resolve.cc:7363 ++#: fortran/resolve.cc:7400 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "" + +-#: fortran/resolve.cc:7373 ++#: fortran/resolve.cc:7410 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "" + +-#: fortran/resolve.cc:7377 fortran/resolve.cc:7384 ++#: fortran/resolve.cc:7414 fortran/resolve.cc:7421 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7439 ++#: fortran/resolve.cc:7476 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.cc:7462 ++#: fortran/resolve.cc:7499 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.cc:7479 ++#: fortran/resolve.cc:7516 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.cc:7485 ++#: fortran/resolve.cc:7522 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.cc:7546 ++#: fortran/resolve.cc:7583 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7551 ++#: fortran/resolve.cc:7588 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7558 ++#: fortran/resolve.cc:7595 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7566 ++#: fortran/resolve.cc:7603 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "" + +-#: fortran/resolve.cc:7571 ++#: fortran/resolve.cc:7608 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.cc:7584 ++#: fortran/resolve.cc:7621 + #, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "" + +-#: fortran/resolve.cc:7689 fortran/resolve.cc:7987 ++#: fortran/resolve.cc:7726 fortran/resolve.cc:8024 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "" + +-#: fortran/resolve.cc:7697 fortran/resolve.cc:7950 ++#: fortran/resolve.cc:7734 fortran/resolve.cc:7987 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "" + +-#: fortran/resolve.cc:7807 ++#: fortran/resolve.cc:7844 + #, 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:7838 ++#: fortran/resolve.cc:7875 + #, 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:7998 ++#: fortran/resolve.cc:8035 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "" + +-#: fortran/resolve.cc:8010 ++#: fortran/resolve.cc:8047 + #, 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:8024 ++#: fortran/resolve.cc:8061 + #, 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:8039 ++#: fortran/resolve.cc:8076 + #, 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:8052 ++#: fortran/resolve.cc:8089 + #, 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:8070 ++#: fortran/resolve.cc:8107 + #, 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:8154 fortran/resolve.cc:8169 ++#: fortran/resolve.cc:8191 fortran/resolve.cc:8206 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8161 ++#: fortran/resolve.cc:8198 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8186 ++#: fortran/resolve.cc:8223 + #, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8196 fortran/resolve.cc:8298 ++#: fortran/resolve.cc:8233 fortran/resolve.cc:8335 + #, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8202 ++#: fortran/resolve.cc:8239 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.cc:8214 ++#: fortran/resolve.cc:8251 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.cc:8225 fortran/resolve.cc:8253 ++#: fortran/resolve.cc:8262 fortran/resolve.cc:8290 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8272 ++#: fortran/resolve.cc:8309 + #, 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 se ne smije pojaviti u specifikaciji polja pri %L u istoj ALLOCATE izjavi gdje je i sam dodijeljen" + +-#: fortran/resolve.cc:8287 ++#: fortran/resolve.cc:8324 + #, gcc-internal-format + msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8329 ++#: fortran/resolve.cc:8366 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:8358 ++#: fortran/resolve.cc:8395 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.cc:8371 ++#: fortran/resolve.cc:8408 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.cc:8385 ++#: fortran/resolve.cc:8422 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "" + +-#: fortran/resolve.cc:8414 ++#: fortran/resolve.cc:8451 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.cc:8446 ++#: fortran/resolve.cc:8483 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "" + +-#: fortran/resolve.cc:8452 fortran/resolve.cc:8458 ++#: fortran/resolve.cc:8489 fortran/resolve.cc:8495 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "" +@@ -75452,284 +75487,284 @@ msgstr "" + #. 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:8686 ++#: fortran/resolve.cc:8723 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "" + +-#: fortran/resolve.cc:8737 ++#: fortran/resolve.cc:8774 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "" + +-#: fortran/resolve.cc:8748 ++#: fortran/resolve.cc:8785 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "" + +-#: fortran/resolve.cc:8761 ++#: fortran/resolve.cc:8798 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:8807 ++#: fortran/resolve.cc:8844 + #, 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:8826 ++#: fortran/resolve.cc:8863 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "" + +-#: fortran/resolve.cc:8836 ++#: fortran/resolve.cc:8873 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "" + +-#: fortran/resolve.cc:8854 fortran/resolve.cc:8862 ++#: fortran/resolve.cc:8891 fortran/resolve.cc:8899 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "" + +-#: fortran/resolve.cc:8924 fortran/resolve.cc:9592 ++#: fortran/resolve.cc:8961 fortran/resolve.cc:9629 + #, 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:8950 ++#: fortran/resolve.cc:8987 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "" + +-#: fortran/resolve.cc:8963 ++#: fortran/resolve.cc:9000 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:8978 ++#: fortran/resolve.cc:9015 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "" + +-#: fortran/resolve.cc:9081 ++#: fortran/resolve.cc:9118 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "" + +-#: fortran/resolve.cc:9143 ++#: fortran/resolve.cc:9180 + #, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure pointer" + msgstr "" + +-#: fortran/resolve.cc:9152 ++#: fortran/resolve.cc:9189 + #, gcc-internal-format + msgid "Derived type %qs cannot be used as a variable at %L" + msgstr "" + +-#: fortran/resolve.cc:9169 ++#: fortran/resolve.cc:9206 + #, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure name" + msgstr "" + +-#: fortran/resolve.cc:9185 ++#: fortran/resolve.cc:9222 + #, gcc-internal-format, gfc-internal-format + msgid "Associating selector-expression at %L yields a procedure" + msgstr "" + +-#: fortran/resolve.cc:9192 ++#: fortran/resolve.cc:9229 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "" + +-#: fortran/resolve.cc:9197 ++#: fortran/resolve.cc:9234 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L has no type" + msgstr "" + +-#: fortran/resolve.cc:9220 ++#: fortran/resolve.cc:9257 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "" + +-#: fortran/resolve.cc:9230 ++#: fortran/resolve.cc:9267 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.cc:9462 ++#: fortran/resolve.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:9500 fortran/resolve.cc:9512 ++#: fortran/resolve.cc:9537 fortran/resolve.cc:9549 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "" + +-#: fortran/resolve.cc:9541 ++#: fortran/resolve.cc:9578 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "" + +-#: fortran/resolve.cc:9554 ++#: fortran/resolve.cc:9591 + #, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "" + +-#: fortran/resolve.cc:9567 ++#: fortran/resolve.cc:9604 + #, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "" + +-#: fortran/resolve.cc:9570 ++#: fortran/resolve.cc:9607 + #, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:9580 ++#: fortran/resolve.cc:9617 + #, 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:9827 ++#: fortran/resolve.cc:9864 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:9961 ++#: fortran/resolve.cc:9998 + #, gcc-internal-format, gfc-internal-format + msgid "RANK DEFAULT at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9970 ++#: fortran/resolve.cc:10007 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (*) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9973 ++#: fortran/resolve.cc:10010 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (%i) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9983 fortran/resolve.cc:9988 ++#: fortran/resolve.cc:10020 + #, 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:10097 ++#: fortran/resolve.cc:10129 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "" + +-#: fortran/resolve.cc:10151 ++#: fortran/resolve.cc:10183 + #, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "" + +-#: fortran/resolve.cc:10161 ++#: fortran/resolve.cc:10193 + #, 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:10174 ++#: fortran/resolve.cc:10206 + #, 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:10183 ++#: fortran/resolve.cc:10215 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "" + +-#: fortran/resolve.cc:10190 ++#: fortran/resolve.cc:10222 + #, 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:10201 ++#: fortran/resolve.cc:10233 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "" + +-#: fortran/resolve.cc:10207 ++#: fortran/resolve.cc:10239 + #, 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:10225 ++#: fortran/resolve.cc:10257 + #, 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:10282 ++#: fortran/resolve.cc:10314 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "" + +-#: fortran/resolve.cc:10292 ++#: fortran/resolve.cc:10324 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "" + +-#: fortran/resolve.cc:10296 ++#: fortran/resolve.cc:10328 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "" + +-#: fortran/resolve.cc:10299 ++#: fortran/resolve.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "" + +-#: fortran/resolve.cc:10306 fortran/resolve.cc:10428 ++#: fortran/resolve.cc:10338 fortran/resolve.cc:10460 + #, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:10318 fortran/resolve.cc:10440 ++#: fortran/resolve.cc:10350 fortran/resolve.cc:10472 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "" + +-#: fortran/resolve.cc:10330 ++#: fortran/resolve.cc:10362 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "" + +-#: fortran/resolve.cc:10343 ++#: fortran/resolve.cc:10375 + #, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "" + +-#: fortran/resolve.cc:10404 ++#: fortran/resolve.cc:10436 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "" + +-#: fortran/resolve.cc:10408 fortran/resolve.cc:10418 ++#: fortran/resolve.cc:10440 fortran/resolve.cc:10450 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "" + +-#: fortran/resolve.cc:10471 ++#: fortran/resolve.cc:10503 + #, 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:10481 ++#: fortran/resolve.cc:10513 + #, 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:10498 fortran/resolve.cc:10521 ++#: fortran/resolve.cc:10530 fortran/resolve.cc:10553 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "" + +-#: fortran/resolve.cc:10502 fortran/resolve.cc:10527 ++#: fortran/resolve.cc:10534 fortran/resolve.cc:10559 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "" +@@ -75737,207 +75772,207 @@ msgstr "" + #. 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:10542 ++#: fortran/resolve.cc:10574 + #, 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:10614 ++#: fortran/resolve.cc:10646 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.cc:10630 ++#: fortran/resolve.cc:10662 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.cc:10643 fortran/resolve.cc:10735 ++#: fortran/resolve.cc:10675 fortran/resolve.cc:10767 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "" + +-#: fortran/resolve.cc:10653 fortran/resolve.cc:10745 ++#: fortran/resolve.cc:10685 fortran/resolve.cc:10777 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "" + +-#: fortran/resolve.cc:10684 ++#: fortran/resolve.cc:10716 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "" + +-#: fortran/resolve.cc:10693 ++#: fortran/resolve.cc:10725 + #, 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:10850 ++#: fortran/resolve.cc:10882 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "" + +-#: fortran/resolve.cc:10871 ++#: fortran/resolve.cc:10903 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "" + +-#: fortran/resolve.cc:10881 ++#: fortran/resolve.cc:10913 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "" + +-#: fortran/resolve.cc:10958 ++#: fortran/resolve.cc:10990 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "" + +-#: fortran/resolve.cc:11074 ++#: fortran/resolve.cc:11106 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.cc:11187 ++#: fortran/resolve.cc:11219 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "" + +-#: fortran/resolve.cc:11219 ++#: fortran/resolve.cc:11251 + #, 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:11225 ++#: fortran/resolve.cc:11257 + #, 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:11237 ++#: fortran/resolve.cc:11269 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "" + +-#: fortran/resolve.cc:11269 ++#: fortran/resolve.cc:11301 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.cc:11273 ++#: fortran/resolve.cc:11305 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "" + +-#: fortran/resolve.cc:11278 ++#: fortran/resolve.cc:11310 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.cc:11285 ++#: fortran/resolve.cc:11317 + #, 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:11296 ++#: fortran/resolve.cc:11328 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "" + +-#: fortran/resolve.cc:11719 ++#: fortran/resolve.cc:11751 + #, 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:12023 ++#: fortran/resolve.cc:12055 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "" + +-#: fortran/resolve.cc:12035 ++#: fortran/resolve.cc:12067 + #, 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:12120 ++#: fortran/resolve.cc:12152 + #, gcc-internal-format + msgid "TEAM argument to %qs at %L must be a scalar expression of type TEAM_TYPE" + msgstr "" + +-#: fortran/resolve.cc:12311 ++#: fortran/resolve.cc:12343 + #, gcc-internal-format, gfc-internal-format + msgid "TEAM NUMBER argument to FORM TEAM at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:12347 ++#: fortran/resolve.cc:12379 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:12351 ++#: fortran/resolve.cc:12383 + #, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "" + +-#: fortran/resolve.cc:12362 ++#: fortran/resolve.cc:12394 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "" + +-#: fortran/resolve.cc:12400 ++#: fortran/resolve.cc:12432 + #, gcc-internal-format, gfc-internal-format + msgid "Expected intrinsic assignment in OMP WORKSHARE at %L" + msgstr "" + +-#: fortran/resolve.cc:12442 ++#: fortran/resolve.cc:12474 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:12489 ++#: fortran/resolve.cc:12521 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "" + +-#: fortran/resolve.cc:12493 ++#: fortran/resolve.cc:12525 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "" + +-#: fortran/resolve.cc:12554 ++#: fortran/resolve.cc:12586 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.cc:12559 ++#: fortran/resolve.cc:12591 + #, 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:12643 ++#: fortran/resolve.cc:12675 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.cc:12745 ++#: fortran/resolve.cc:12777 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "" + +-#: fortran/resolve.cc:12766 ++#: fortran/resolve.cc:12798 + #, gcc-internal-format + msgid "Using parameter %qs declared at %L is deprecated" + msgstr "" + +-#: fortran/resolve.cc:12860 ++#: fortran/resolve.cc:12892 + #, 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:12874 ++#: fortran/resolve.cc:12906 + #, 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 "" +@@ -75945,984 +75980,984 @@ msgstr "" + #. 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:12893 ++#: fortran/resolve.cc:12925 + #, 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:12979 ++#: fortran/resolve.cc:13011 + #, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "" + +-#: fortran/resolve.cc:13214 ++#: fortran/resolve.cc:13249 + #, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.cc:13218 ++#: fortran/resolve.cc:13253 + #, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:13226 ++#: fortran/resolve.cc:13261 + #, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.cc:13237 ++#: fortran/resolve.cc:13272 + #, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "" + +-#: fortran/resolve.cc:13254 ++#: fortran/resolve.cc:13289 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "" + +-#: fortran/resolve.cc:13266 ++#: fortran/resolve.cc:13301 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "" + +-#: fortran/resolve.cc:13299 ++#: fortran/resolve.cc:13334 + #, 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:13321 ++#: fortran/resolve.cc:13356 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "" + +-#: fortran/resolve.cc:13354 ++#: fortran/resolve.cc:13389 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "" + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.cc:13390 ++#: fortran/resolve.cc:13425 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "" + +-#: fortran/resolve.cc:13415 ++#: fortran/resolve.cc:13450 + #, 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:13436 ++#: fortran/resolve.cc:13471 + #, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "" + +-#: fortran/resolve.cc:13443 ++#: fortran/resolve.cc:13478 + #, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "" + +-#: fortran/resolve.cc:13490 ++#: fortran/resolve.cc:13525 + #, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13493 ++#: fortran/resolve.cc:13528 + #, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13496 ++#: fortran/resolve.cc:13531 + #, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13499 ++#: fortran/resolve.cc:13534 + #, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13502 ++#: fortran/resolve.cc:13537 + #, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13505 ++#: fortran/resolve.cc:13540 + #, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13547 ++#: fortran/resolve.cc:13582 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L" + msgstr "" + +-#: fortran/resolve.cc:13579 ++#: fortran/resolve.cc:13614 + #, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "" + +-#: fortran/resolve.cc:13602 ++#: fortran/resolve.cc:13637 + #, 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:13624 ++#: fortran/resolve.cc:13659 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "" + +-#: fortran/resolve.cc:13642 ++#: fortran/resolve.cc:13677 + #, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13654 ++#: fortran/resolve.cc:13689 + #, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13664 ++#: fortran/resolve.cc:13699 + #, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "" + +-#: fortran/resolve.cc:13674 ++#: fortran/resolve.cc:13709 + #, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "" + +-#: fortran/resolve.cc:13693 ++#: fortran/resolve.cc:13728 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "" + +-#: fortran/resolve.cc:13697 ++#: fortran/resolve.cc:13732 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "" + +-#: fortran/resolve.cc:13701 ++#: fortran/resolve.cc:13736 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "" + +-#: fortran/resolve.cc:13705 ++#: fortran/resolve.cc:13740 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "" + +-#: fortran/resolve.cc:13718 ++#: fortran/resolve.cc:13753 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13729 ++#: fortran/resolve.cc:13764 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.cc:13735 ++#: fortran/resolve.cc:13770 + #, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.cc:13755 ++#: fortran/resolve.cc:13790 + #, 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:13812 ++#: fortran/resolve.cc:13847 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13818 ++#: fortran/resolve.cc:13853 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13824 ++#: fortran/resolve.cc:13859 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13832 ++#: fortran/resolve.cc:13867 + #, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13838 ++#: fortran/resolve.cc:13873 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "" + +-#: fortran/resolve.cc:13881 ++#: fortran/resolve.cc:13916 + #, 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:13889 ++#: fortran/resolve.cc:13924 + #, 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:13897 ++#: fortran/resolve.cc:13932 + #, 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:13906 ++#: fortran/resolve.cc:13941 + #, 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:13930 ++#: fortran/resolve.cc:13965 + #, gcc-internal-format + msgid "Interface of %qs at %L must be explicit" + msgstr "" + +-#: fortran/resolve.cc:14000 ++#: fortran/resolve.cc:14035 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.cc:14009 ++#: fortran/resolve.cc:14044 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "" + +-#: fortran/resolve.cc:14017 fortran/resolve.cc:14034 ++#: fortran/resolve.cc:14052 fortran/resolve.cc:14069 + #, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "" + +-#: fortran/resolve.cc:14025 ++#: fortran/resolve.cc:14060 + #, 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:14042 ++#: fortran/resolve.cc:14077 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "" + +-#: fortran/resolve.cc:14048 ++#: fortran/resolve.cc:14083 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:14054 ++#: fortran/resolve.cc:14089 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "" + +-#: fortran/resolve.cc:14062 ++#: fortran/resolve.cc:14097 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.cc:14071 ++#: fortran/resolve.cc:14106 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "" + +-#: fortran/resolve.cc:14093 ++#: fortran/resolve.cc:14128 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "" + +-#: fortran/resolve.cc:14130 ++#: fortran/resolve.cc:14165 + #, 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:14171 ++#: fortran/resolve.cc:14206 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14207 ++#: fortran/resolve.cc:14242 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "" + +-#: fortran/resolve.cc:14266 ++#: fortran/resolve.cc:14301 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14278 ++#: fortran/resolve.cc:14313 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "" + +-#: fortran/resolve.cc:14306 ++#: fortran/resolve.cc:14341 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "" + +-#: fortran/resolve.cc:14362 ++#: fortran/resolve.cc:14397 + #, gcc-internal-format, gfc-internal-format + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "" + +-#: fortran/resolve.cc:14574 ++#: fortran/resolve.cc:14609 + #, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "" + +-#: fortran/resolve.cc:14617 ++#: fortran/resolve.cc:14652 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.cc:14631 ++#: fortran/resolve.cc:14666 + #, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.cc:14645 fortran/resolve.cc:15133 ++#: fortran/resolve.cc:14680 fortran/resolve.cc:15168 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14653 ++#: fortran/resolve.cc:14688 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "" + +-#: fortran/resolve.cc:14662 ++#: fortran/resolve.cc:14697 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:14668 ++#: fortran/resolve.cc:14703 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:14674 ++#: fortran/resolve.cc:14709 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "" + +-#: fortran/resolve.cc:14703 ++#: fortran/resolve.cc:14738 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "" + +-#: fortran/resolve.cc:14713 ++#: fortran/resolve.cc:14748 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "" + +-#: fortran/resolve.cc:14808 ++#: fortran/resolve.cc:14843 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "" + +-#: fortran/resolve.cc:14913 ++#: fortran/resolve.cc:14948 + #, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "" + +-#: fortran/resolve.cc:14922 ++#: fortran/resolve.cc:14957 + #, 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:14932 ++#: fortran/resolve.cc:14967 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.cc:14957 ++#: fortran/resolve.cc:14992 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "" + +-#: fortran/resolve.cc:14968 ++#: fortran/resolve.cc:15003 + #, gcc-internal-format + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "" + +-#: fortran/resolve.cc:15066 ++#: fortran/resolve.cc:15101 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.cc:15080 ++#: fortran/resolve.cc:15115 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.cc:15096 ++#: fortran/resolve.cc:15131 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "" + +-#: fortran/resolve.cc:15106 ++#: fortran/resolve.cc:15141 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:15115 ++#: fortran/resolve.cc:15150 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "" + +-#: fortran/resolve.cc:15124 ++#: fortran/resolve.cc:15159 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:15166 ++#: fortran/resolve.cc:15201 + #, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "" + +-#: fortran/resolve.cc:15179 ++#: fortran/resolve.cc:15214 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "" + +-#: fortran/resolve.cc:15190 ++#: fortran/resolve.cc:15225 + #, gcc-internal-format + msgid "Character length expression of component %qs at %L must be of INTEGER type, found %s" + msgstr "" + +-#: fortran/resolve.cc:15203 ++#: fortran/resolve.cc:15238 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:15236 ++#: fortran/resolve.cc:15271 + #, 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:15244 ++#: fortran/resolve.cc:15279 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.cc:15253 ++#: fortran/resolve.cc:15288 + #, 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:15339 ++#: fortran/resolve.cc:15374 + #, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "" + +-#: fortran/resolve.cc:15384 ++#: fortran/resolve.cc:15419 + #, 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:15397 ++#: fortran/resolve.cc:15432 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "" + +-#: fortran/resolve.cc:15461 ++#: fortran/resolve.cc:15496 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15494 ++#: fortran/resolve.cc:15529 + #, 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:15508 ++#: fortran/resolve.cc:15543 + #, gcc-internal-format + msgid "Derived type %qs at %L has not been declared" + msgstr "" + +-#: fortran/resolve.cc:15576 ++#: fortran/resolve.cc:15611 + #, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "" + +-#: fortran/resolve.cc:15582 ++#: fortran/resolve.cc:15617 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15588 ++#: fortran/resolve.cc:15623 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15596 ++#: fortran/resolve.cc:15631 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15613 ++#: fortran/resolve.cc:15648 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15635 ++#: fortran/resolve.cc:15670 + #, 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:15646 ++#: fortran/resolve.cc:15681 + #, 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:15673 ++#: fortran/resolve.cc:15708 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15692 ++#: fortran/resolve.cc:15727 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "" + +-#: fortran/resolve.cc:15708 ++#: fortran/resolve.cc:15743 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "" + +-#: fortran/resolve.cc:15719 ++#: fortran/resolve.cc:15754 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "" + +-#: fortran/resolve.cc:15727 ++#: fortran/resolve.cc:15762 + #, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "" + +-#: fortran/resolve.cc:15778 ++#: fortran/resolve.cc:15813 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.cc:15789 ++#: fortran/resolve.cc:15824 + #, 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:15796 ++#: fortran/resolve.cc:15831 + #, 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:15836 ++#: fortran/resolve.cc:15871 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.cc:15849 ++#: fortran/resolve.cc:15884 + #, gcc-internal-format + msgid "%, declared at %L, may only be used in the OpenMP DEPEND clause" + msgstr "" + +-#: fortran/resolve.cc:15907 ++#: fortran/resolve.cc:15942 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "" + +-#: fortran/resolve.cc:15910 ++#: fortran/resolve.cc:15945 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "" + +-#: fortran/resolve.cc:16010 ++#: fortran/resolve.cc:16045 + #, 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:16031 ++#: fortran/resolve.cc:16066 + #, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "" + +-#: fortran/resolve.cc:16044 ++#: fortran/resolve.cc:16079 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16047 ++#: fortran/resolve.cc:16082 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16057 ++#: fortran/resolve.cc:16092 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16064 ++#: fortran/resolve.cc:16099 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.cc:16077 ++#: fortran/resolve.cc:16112 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "" + +-#: fortran/resolve.cc:16083 ++#: fortran/resolve.cc:16118 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16093 ++#: fortran/resolve.cc:16128 + #, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "" + +-#: fortran/resolve.cc:16102 ++#: fortran/resolve.cc:16137 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "" + +-#: fortran/resolve.cc:16115 fortran/resolve.cc:16292 ++#: fortran/resolve.cc:16150 fortran/resolve.cc:16327 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "" + +-#: fortran/resolve.cc:16129 ++#: fortran/resolve.cc:16164 + #, 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:16138 ++#: fortran/resolve.cc:16173 + #, 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:16147 ++#: fortran/resolve.cc:16182 + #, 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:16155 ++#: fortran/resolve.cc:16190 + #, 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:16162 ++#: fortran/resolve.cc:16197 + #, 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:16182 ++#: fortran/resolve.cc:16217 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "" + +-#: fortran/resolve.cc:16189 ++#: fortran/resolve.cc:16224 + #, 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:16196 ++#: fortran/resolve.cc:16231 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.cc:16203 ++#: fortran/resolve.cc:16238 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "" + +-#: fortran/resolve.cc:16229 ++#: fortran/resolve.cc:16264 + #, 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:16239 ++#: fortran/resolve.cc:16274 + #, gcc-internal-format + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "" + +-#: fortran/resolve.cc:16318 ++#: fortran/resolve.cc:16353 + #, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "" + +-#: fortran/resolve.cc:16333 ++#: fortran/resolve.cc:16368 + #, 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:16346 ++#: fortran/resolve.cc:16381 + #, 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:16364 ++#: fortran/resolve.cc:16399 + #, 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:16376 ++#: fortran/resolve.cc:16411 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.cc:16385 ++#: fortran/resolve.cc:16420 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.cc:16398 ++#: fortran/resolve.cc:16433 + #, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "" + +-#: fortran/resolve.cc:16407 ++#: fortran/resolve.cc:16442 + #, 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:16420 ++#: fortran/resolve.cc:16455 + #, 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:16436 ++#: fortran/resolve.cc:16471 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16444 ++#: fortran/resolve.cc:16479 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "" + +-#: fortran/resolve.cc:16451 ++#: fortran/resolve.cc:16486 + #, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "" + +-#: fortran/resolve.cc:16464 ++#: fortran/resolve.cc:16499 + #, 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:16473 ++#: fortran/resolve.cc:16508 + #, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16489 ++#: fortran/resolve.cc:16524 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16495 ++#: fortran/resolve.cc:16530 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16520 ++#: fortran/resolve.cc:16555 + #, gcc-internal-format + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "" + +-#: fortran/resolve.cc:16591 ++#: fortran/resolve.cc:16626 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.cc:16603 ++#: fortran/resolve.cc:16638 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.cc:16719 ++#: fortran/resolve.cc:16754 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting definable entity near %L" + msgstr "" + +-#: fortran/resolve.cc:16727 ++#: fortran/resolve.cc:16762 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "" + +-#: fortran/resolve.cc:16734 ++#: fortran/resolve.cc:16769 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "" + +-#: fortran/resolve.cc:16741 ++#: fortran/resolve.cc:16776 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "" + +-#: fortran/resolve.cc:16757 ++#: fortran/resolve.cc:16792 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "" + +-#: fortran/resolve.cc:16764 ++#: fortran/resolve.cc:16799 + #, 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:16773 ++#: fortran/resolve.cc:16808 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute" + msgstr "" + +-#: fortran/resolve.cc:16819 ++#: fortran/resolve.cc:16854 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "" + +-#: fortran/resolve.cc:16832 ++#: fortran/resolve.cc:16867 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "" + +-#: fortran/resolve.cc:16931 ++#: fortran/resolve.cc:16966 + #, 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:16939 ++#: fortran/resolve.cc:16974 + #, 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:16947 ++#: fortran/resolve.cc:16982 + #, 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:16954 ++#: fortran/resolve.cc:16989 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L shall not be zero" + msgstr "" + +-#: fortran/resolve.cc:17079 ++#: fortran/resolve.cc:17114 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "" + +-#: fortran/resolve.cc:17245 ++#: fortran/resolve.cc:17280 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "" + +-#: fortran/resolve.cc:17251 ++#: fortran/resolve.cc:17286 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "" + +-#: fortran/resolve.cc:17335 ++#: fortran/resolve.cc:17370 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17344 ++#: fortran/resolve.cc:17379 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17352 ++#: fortran/resolve.cc:17387 + #, 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:17368 ++#: fortran/resolve.cc:17403 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17471 ++#: fortran/resolve.cc:17506 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:17486 ++#: fortran/resolve.cc:17521 + #, 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:17511 ++#: fortran/resolve.cc:17546 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:17520 ++#: fortran/resolve.cc:17555 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17595 ++#: fortran/resolve.cc:17630 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17606 ++#: fortran/resolve.cc:17641 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17617 ++#: fortran/resolve.cc:17652 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "" + +-#: fortran/resolve.cc:17648 ++#: fortran/resolve.cc:17683 + #, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:17715 ++#: fortran/resolve.cc:17750 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "" + +-#: fortran/resolve.cc:17728 ++#: fortran/resolve.cc:17763 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "" + +-#: fortran/resolve.cc:17750 ++#: fortran/resolve.cc:17785 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "" + +-#: fortran/resolve.cc:17760 ++#: fortran/resolve.cc:17795 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "" + +-#: fortran/resolve.cc:17768 ++#: fortran/resolve.cc:17803 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.cc:17782 ++#: fortran/resolve.cc:17817 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.cc:17800 ++#: fortran/resolve.cc:17835 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.cc:17807 ++#: fortran/resolve.cc:17842 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "" + +-#: fortran/resolve.cc:17886 ++#: fortran/resolve.cc:17921 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "" +@@ -77784,7 +77819,7 @@ msgstr "" + msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)" + msgstr "" + +-#: fortran/symbol.cc:5069 fortran/symbol.cc:5074 ++#: fortran/symbol.cc:5076 fortran/symbol.cc:5081 + #, gcc-internal-format + msgid "Symbol %qs is used before it is typed at %L" + msgstr "" +@@ -77814,7 +77849,7 @@ msgstr "" + msgid "Overlapping unequal initializers in EQUIVALENCE at %C" + msgstr "" + +-#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9505 ++#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9510 + #, gcc-internal-format, gfc-internal-format + msgid "The structure constructor at %C has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization." + msgstr "" +@@ -78037,7 +78072,7 @@ msgstr "" + msgid "Unknown argument list function at %L" + msgstr "" + +-#: fortran/trans-expr.cc:10077 ++#: fortran/trans-expr.cc:10082 + #, gcc-internal-format, gfc-internal-format + msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL" + msgstr "" +@@ -78088,77 +78123,77 @@ msgstr "" + msgid "optional class parameter" + msgstr "" + +-#: fortran/trans-openmp.cc:3449 ++#: fortran/trans-openmp.cc:3462 + #, gcc-internal-format + msgid "unhandled expression type" + msgstr "neobrađena vrsta izraza" + +-#: fortran/trans-openmp.cc:3603 ++#: fortran/trans-openmp.cc:3637 + #, gcc-internal-format + msgid "unhandled expression" + msgstr "neobrađeni izraz" + +-#: fortran/trans-openmp.cc:5154 fortran/trans-openmp.cc:5174 ++#: fortran/trans-openmp.cc:5188 fortran/trans-openmp.cc:5208 + #, gcc-internal-format + msgid "non-rectangular loop nest with step other than constant 1 or -1 for %qs" + msgstr "" + +-#: fortran/trans-openmp.cc:5176 ++#: fortran/trans-openmp.cc:5210 + #, gcc-internal-format + msgid "Used here" + msgstr "" + +-#: fortran/trans-openmp.cc:6693 ++#: fortran/trans-openmp.cc:6727 + #, gcc-internal-format + msgid "%qs specified in 'allocate' clause at %L but not in an explicit privatization clause" + msgstr "" + +-#: fortran/trans-openmp.cc:7590 ++#: fortran/trans-openmp.cc:7624 + #, gcc-internal-format + msgid "gfc_trans_omp_workshare(): Bad statement code" + msgstr "" + +-#: fortran/trans-openmp.cc:7890 ++#: fortran/trans-openmp.cc:7924 + #, gcc-internal-format, gfc-internal-format + msgid "The base name for 'declare variant' must be specified at %L " + msgstr "" + +-#: fortran/trans-openmp.cc:7900 ++#: fortran/trans-openmp.cc:7934 + #, 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:7903 ++#: fortran/trans-openmp.cc:7937 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be an entry name" + msgstr "" + +-#: fortran/trans-openmp.cc:7906 ++#: fortran/trans-openmp.cc:7940 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be a generic name" + msgstr "" + +-#: fortran/trans-openmp.cc:7909 ++#: fortran/trans-openmp.cc:7943 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be a procedure pointer" + msgstr "" + +-#: fortran/trans-openmp.cc:7912 ++#: fortran/trans-openmp.cc:7946 + #, gcc-internal-format, gfc-internal-format + msgid "The base procedure at %L must have an explicit interface" + msgstr "" + +-#: fortran/trans-openmp.cc:8009 ++#: fortran/trans-openmp.cc:8043 + #, gcc-internal-format + msgid "Cannot find symbol %qs" + msgstr "Nije moguće naći simbol %qs" + +-#: fortran/trans-openmp.cc:8020 ++#: fortran/trans-openmp.cc:8054 + #, gcc-internal-format + msgid "variant %qs at %L is not a function or subroutine" + msgstr "" + +-#: fortran/trans-openmp.cc:8032 ++#: fortran/trans-openmp.cc:8066 + #, gcc-internal-format + msgid "variant %qs and base %qs at %L have incompatible types: %s" + msgstr "" +--- a/src/gcc/po/id.po ++++ b/src/gcc/po/id.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: gcc 4.4.1\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2023-04-25 21:43+0000\n" ++"POT-Creation-Date: 2023-07-26 18:38+0000\n" + "PO-Revision-Date: 2009-11-10 09:00+0700\n" + "Last-Translator: Arif E. Nugroho \n" + "Language-Team: Indonesian \n" +@@ -375,13 +375,13 @@ msgstr "-bundle tidak diperbolehkan dengan -dynamiclib" + msgid "-force_flat_namespace not allowed with -dynamiclib" + msgstr "-force_flat_namespace tidak diperbolehkan dengan -dynamiclib" + +-#: config/darwin.h:213 config/darwin.h:596 ++#: config/darwin.h:213 config/darwin.h:604 + #, fuzzy + #| msgid "-pg not supported on this platform" + msgid "gsplit-dwarf is not supported on this platform" + msgstr "-pg tidak didukung dalam platform ini" + +-#: config/darwin.h:277 ++#: config/darwin.h:276 + #, fuzzy + #| msgid "trampolines not supported" + msgid "rdynamic is not supported" +@@ -4049,330 +4049,336 @@ msgid "Warn about casts that will produce a null result." + msgstr "Peringatkan mengenai kode yang tidak pernah dijalankan" + + #: d/lang.opt:143 ++#, fuzzy, no-c-format ++#| msgid "Warn when a register variable is declared volatile" ++msgid "Warn when a special enum is declared with the wrong base type." ++msgstr "Peringatkan ketika sebuah variabel register dideklarasikan volatile" ++ ++#: d/lang.opt:151 + #, no-c-format + msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: d/lang.opt:155 ++#: d/lang.opt:163 + #, fuzzy, no-c-format + #| msgid "Generate H8S code" + msgid "Generate JSON file." + msgstr "Hasilkan kode H8S" + +-#: d/lang.opt:159 ++#: d/lang.opt:167 + #, fuzzy, no-c-format + #| msgid "Write dependency output to the given file" + msgid "-Xf \tWrite JSON output to the given ." + msgstr "Tulis keluaran ketergantungan ke berkas yang diberikan" + +-#: d/lang.opt:163 ++#: d/lang.opt:171 + #, no-c-format + msgid "Debug library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:167 ++#: d/lang.opt:175 + #, no-c-format + msgid "Default library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:171 ++#: d/lang.opt:179 + #, no-c-format + msgid "Do link the standard D startup files in the compilation." + msgstr "" + +-#: d/lang.opt:178 ++#: d/lang.opt:186 + #, fuzzy, no-c-format + #| msgid "attributes ignored on template instantiation" + msgid "Generate code for all template instantiations." + msgstr "atribut diabaikan di template instantiation" + +-#: d/lang.opt:182 ++#: d/lang.opt:190 + #, fuzzy, no-c-format + #| msgid "Generate code for GNU assembler (gas)" + msgid "Generate code for assert contracts." + msgstr "Hasilkan kode untuk GNU assembler (gas)" + +-#: d/lang.opt:190 ++#: d/lang.opt:198 + #, no-c-format + msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "" + +-#: d/lang.opt:232 ++#: d/lang.opt:240 + #, no-c-format + msgid "-fcheckaction=[throw,halt,context]\tBehavior on contract failure." + msgstr "" + +-#: d/lang.opt:248 ++#: d/lang.opt:256 + #, no-c-format + msgid "Compile in debug code." + msgstr "" + +-#: d/lang.opt:252 ++#: d/lang.opt:260 + #, no-c-format + msgid "-fdebug=\tCompile in debug code identified by ." + msgstr "" + +-#: d/lang.opt:256 ++#: d/lang.opt:264 + #, fuzzy, no-c-format + #| msgid "Generate isel instructions" + msgid "Generate documentation." + msgstr "Hasilkan instruksi isel" + +-#: d/lang.opt:260 ++#: d/lang.opt:268 + #, no-c-format + msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "" + +-#: d/lang.opt:264 ++#: d/lang.opt:272 + #, no-c-format + msgid "-fdoc-file=\tWrite documentation to ." + msgstr "" + +-#: d/lang.opt:268 ++#: d/lang.opt:276 + #, no-c-format + msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "" + +-#: d/lang.opt:272 ++#: d/lang.opt:280 + #, fuzzy, no-c-format + #| msgid "Do not assume that standard C libraries and \"main\" exist" + msgid "Assume that standard D runtime libraries and \"D main\" exist." + msgstr "Jangan asumsikan perpustakaan C standar dan \"main\" ada" + +-#: d/lang.opt:276 ++#: d/lang.opt:284 + #, no-c-format + msgid "Add comments for ignored declarations in the generated C++ header." + msgstr "" + +-#: d/lang.opt:280 ++#: d/lang.opt:288 + #, no-c-format + msgid "-fdump-cxx-spec=\tWrite all declarations as C++ code to ." + msgstr "" + +-#: d/lang.opt:284 ++#: d/lang.opt:292 + #, fuzzy, no-c-format + #| msgid "Display the code tree after parsing" + msgid "Display the frontend AST after parsing and semantic passes." + msgstr "Tampilkan pohon kode setelah parsing" + +-#: d/lang.opt:288 ++#: d/lang.opt:300 + #, no-c-format + msgid "-fextern-std=\tSet C++ name mangling compatibility with ." + msgstr "" + +-#: d/lang.opt:313 ++#: d/lang.opt:325 + #, no-c-format + msgid "Ignore unsupported pragmas." + msgstr "" + +-#: d/lang.opt:317 ++#: d/lang.opt:329 + #, fuzzy, no-c-format + #| msgid "Generate code for little-endian" + msgid "Generate code for class invariant contracts." + msgstr "Hasilkan kode untuk little-endian" + +-#: d/lang.opt:321 ++#: d/lang.opt:333 + #, no-c-format + msgid "Generate a default D main() function when compiling." + msgstr "" + +-#: d/lang.opt:325 ++#: d/lang.opt:337 + #, no-c-format + msgid "-fmodule-file==\tuse as source file for ." + msgstr "" + +-#: d/lang.opt:329 ++#: d/lang.opt:341 + #, fuzzy, no-c-format + #| msgid "Generate string instructions for block moves" + msgid "Generate ModuleInfo struct for output module." + msgstr "Hasilkan string instruksi untuk perpindahan blok" + +-#: d/lang.opt:333 ++#: d/lang.opt:345 + #, no-c-format + msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "" + +-#: d/lang.opt:337 ++#: d/lang.opt:349 + #, fuzzy, no-c-format + #| msgid "Generate code for the Android operating system." + msgid "Generate code for postcondition contracts." + msgstr "Hasilkan kode untuk sistem operasi Android." + +-#: d/lang.opt:341 ++#: d/lang.opt:353 + #, fuzzy, no-c-format + #| msgid "Generate code for big-endian" + msgid "Generate code for precondition contracts." + msgstr "Hasilkan kode untuk big-endian" + +-#: d/lang.opt:345 ++#: d/lang.opt:357 + #, no-c-format + msgid "Turn on all upcoming D language features." + msgstr "" + +-#: d/lang.opt:349 ++#: d/lang.opt:361 + #, no-c-format + msgid "Implement D bit-fields." + msgstr "" + +-#: d/lang.opt:353 ++#: d/lang.opt:365 + #, no-c-format + msgid "Implement DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:357 ++#: d/lang.opt:369 + #, no-c-format + msgid "Implement DIP1008: Allow exceptions in @nogc code." + msgstr "" + +-#: d/lang.opt:361 ++#: d/lang.opt:373 + #, fuzzy, no-c-format + #| msgid "malformed spec function arguments" + msgid "Implement DIP1021: Mutable function arguments." + msgstr "argumen spesifikasi fungsi salah format" + +-#: d/lang.opt:365 ++#: d/lang.opt:377 + #, no-c-format + msgid "Destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:369 ++#: d/lang.opt:381 + #, no-c-format + msgid "Use field-wise comparisons for struct equality." + msgstr "" + +-#: d/lang.opt:373 ++#: d/lang.opt:385 + #, no-c-format + msgid "When a symbol is resolved, check `alias this' scope before going to upper scopes." + msgstr "" + +-#: d/lang.opt:377 ++#: d/lang.opt:389 + #, no-c-format + msgid "Disallow unsound immutable conversions that were formerly incorrectly permitted." + msgstr "" + +-#: d/lang.opt:381 ++#: d/lang.opt:393 + #, no-c-format + msgid "Implement 'in' parameters to mean scope const." + msgstr "" + +-#: d/lang.opt:385 ++#: d/lang.opt:397 + #, no-c-format + msgid "Implement 'in' contracts of overridden methods to be a superset of parent contract." + msgstr "" + +-#: d/lang.opt:389 ++#: d/lang.opt:401 + #, fuzzy, no-c-format + #| msgid "Consider access to byte sized memory slow" + msgid "Disable access to shared memory objects." + msgstr "Pertimbangkan akses ke bytes sized memori lambat" + +-#: d/lang.opt:393 ++#: d/lang.opt:405 + #, fuzzy, no-c-format + #| msgid "cannot pass rvalue to reference parameter" + msgid "Enable rvalue arguments to ref parameters." + msgstr "tidak dapat melewatkan rvalue ke parameter referensi" + +-#: d/lang.opt:397 ++#: d/lang.opt:409 + #, no-c-format + msgid "Disable access to variables marked `@system' from @safe code." + msgstr "" + +-#: d/lang.opt:401 ++#: d/lang.opt:413 + #, no-c-format + msgid "Compile release version." + msgstr "" + +-#: d/lang.opt:405 ++#: d/lang.opt:417 + #, no-c-format + msgid "Turn off all revertable D language features." + msgstr "" + +-#: d/lang.opt:409 ++#: d/lang.opt:421 + #, no-c-format + msgid "Revert DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:413 ++#: d/lang.opt:425 + #, no-c-format + msgid "Don't destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:417 ++#: d/lang.opt:429 + #, no-c-format + msgid "Don't use C-style integral promotion for unary '+', '-' and '~'." + msgstr "" + +-#: d/lang.opt:425 ++#: d/lang.opt:437 + #, no-c-format + msgid "-fsave-mixins=\tExpand and save mixins to file specified by ." + msgstr "" + +-#: d/lang.opt:429 ++#: d/lang.opt:441 + #, fuzzy, no-c-format + #| msgid "Generate code for huge switch statements" + msgid "Generate code for switches without a default case." + msgstr "Hasilkan kode untuk pernyataan besar switch" + +-#: d/lang.opt:433 ++#: d/lang.opt:445 + #, no-c-format + msgid "List information on all D language transitions." + msgstr "" + +-#: d/lang.opt:437 ++#: d/lang.opt:449 + #, no-c-format + msgid "List all non-mutable fields which occupy an object instance." + msgstr "" + +-#: d/lang.opt:441 ++#: d/lang.opt:453 + #, no-c-format + msgid "List all usages of 'in' on parameter." + msgstr "" + +-#: d/lang.opt:445 ++#: d/lang.opt:457 + #, no-c-format + msgid "List all hidden GC allocations." + msgstr "" + +-#: d/lang.opt:449 ++#: d/lang.opt:461 + #, fuzzy, no-c-format + #| msgid "attributes ignored on template instantiation" + msgid "List statistics on template instantiations." + msgstr "atribut diabaikan di template instantiation" + +-#: d/lang.opt:453 ++#: d/lang.opt:465 + #, no-c-format + msgid "List all variables going into thread local storage." + msgstr "" + +-#: d/lang.opt:457 ++#: d/lang.opt:469 + #, fuzzy, no-c-format + #| msgid "Compile with 32-bit integer mode" + msgid "Compile in unittest code." + msgstr "Kompile dengan mode 32-bit integer" + +-#: d/lang.opt:461 ++#: d/lang.opt:473 + #, no-c-format + msgid "-fversion=\tCompile in version code identified by ." + msgstr "" + +-#: d/lang.opt:465 ++#: d/lang.opt:477 + #, fuzzy, no-c-format + #| msgid "Emit implicit instantiations of templates" + msgid "Emit template instantiations as weak symbols." + msgstr "Keluarkan implisit instantionation dari templates" + +-#: d/lang.opt:485 ++#: d/lang.opt:497 + #, fuzzy, no-c-format + #| msgid "Do not assume that standard C libraries and \"main\" exist" + msgid "Do not link the standard D library in the compilation." + msgstr "Jangan asumsikan perpustakaan C standar dan \"main\" ada" + +-#: d/lang.opt:493 ++#: d/lang.opt:505 + #, no-c-format + msgid "Link the standard D library statically in the compilation." + msgstr "" + +-#: d/lang.opt:497 ++#: d/lang.opt:509 + #, no-c-format + msgid "Link the standard D library dynamically in the compilation." + msgstr "" +@@ -5365,424 +5371,424 @@ msgstr "Set awal-alamat dari data" + msgid "Generate code for darwin loadable kernel extensions." + msgstr "Hasilkan kode untuk darwin loadable kernel ekstensi" + +-#: config/darwin.opt:38 ++#: config/darwin.opt:38 config/darwin.opt:46 ++#, no-c-format ++msgid "Generate compile-time CFString objects." ++msgstr "" ++ ++#: config/darwin.opt:42 + #, fuzzy, no-c-format + #| msgid "Add to the end of the system framework include path" + msgid "-iframework \tAdd to the end of the system framework include path." + msgstr "Tambahkan ke akhir dari sistem framework termasuk jalur" + +-#: config/darwin.opt:42 +-#, no-c-format +-msgid "Generate compile-time CFString objects." +-msgstr "" +- +-#: config/darwin.opt:46 ++#: config/darwin.opt:50 + #, no-c-format + msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "" + +-#: config/darwin.opt:51 ++#: config/darwin.opt:55 + #, no-c-format + msgid "Generate AT&T-style stubs for Mach-O." + msgstr "" + +-#: config/darwin.opt:55 ++#: config/darwin.opt:59 + #, fuzzy, no-c-format + #| msgid "Generate code suitable for executables (NOT shared libs)" + msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "Hasilkan kode yang cocok untu executables (BUKAN perpustakaan terbagi)" + +-#: config/darwin.opt:59 ++#: config/darwin.opt:63 + #, fuzzy, no-c-format + #| msgid "Generate code suitable for fast turn around debugging" + msgid "Generate code suitable for fast turn around debugging." + msgstr "Hasilkan kode yang sesuai untuk fast turn around debugging" + +-#: config/darwin.opt:63 ++#: config/darwin.opt:67 + #, fuzzy, no-c-format + #| msgid "Generate code for the kernel or loadable kernel extensions" + msgid "Generate code for the kernel or loadable kernel extensions." + msgstr "Hasilkan kode untuk kernal atau loadable kernel ekstensi" + +-#: config/darwin.opt:71 ++#: config/darwin.opt:75 + #, fuzzy, no-c-format + #| msgid "The earliest MacOS X version on which this program will run" + msgid "The earliest macOS version on which this program will run." + msgstr "Versi paling awal MacOS X dimana aplikasi ini akan jalan" + +-#: config/darwin.opt:76 ++#: config/darwin.opt:80 + #, fuzzy, no-c-format + #| msgid "Set sizeof(bool) to 1" + msgid "Set sizeof(bool) to 1." + msgstr "Set sizeof(bool) ke 1" + +-#: config/darwin.opt:80 ++#: config/darwin.opt:84 + #, fuzzy, no-c-format + #| msgid "Support code generation of popcnt instruction." + msgid "Force generation of external symbol indirection stubs." + msgstr "Dukung pembuatan kode dari instruksi popcnt." + +-#: config/darwin.opt:88 ++#: config/darwin.opt:92 + #, no-c-format + msgid "-mtarget-linker \tSpecify that ld64 is the toolchain linker for the current invocation." + msgstr "" + +-#: config/darwin.opt:94 ++#: config/darwin.opt:98 + #, no-c-format + msgid "Load all members of archive libraries, rather than only those that satisfy undefined symbols." + msgstr "" + +-#: config/darwin.opt:98 ++#: config/darwin.opt:102 + #, no-c-format + msgid "-allowable_client \tThe output dylib is private to the client ." + msgstr "" + +-#: config/darwin.opt:102 ++#: config/darwin.opt:106 + #, no-c-format + msgid "-arch \tGenerate output for architecture ." + msgstr "" + +-#: config/darwin.opt:106 ++#: config/darwin.opt:110 + #, no-c-format + msgid "Mismatches between file architecture and one specified by \"-arch\" are errors instead of warnings." + msgstr "" + +-#: config/darwin.opt:110 ++#: config/darwin.opt:114 + #, fuzzy, no-c-format + #| msgid "The earliest MacOS X version on which this program will run" + msgid "The earliest macOS version on which this program will run (formatted for the assembler)." + msgstr "Versi paling awal MacOS X dimana aplikasi ini akan jalan" + +-#: config/darwin.opt:114 ++#: config/darwin.opt:118 + #, no-c-format + msgid "Generate an output executable that binds symbols on load, rather than lazily." + msgstr "" + +-#: config/darwin.opt:118 ++#: config/darwin.opt:122 + #, no-c-format + msgid "Generate a Mach-O bundle (file type MH_BUNDLE)." + msgstr "" + +-#: config/darwin.opt:122 ++#: config/darwin.opt:126 + #, no-c-format + msgid "-bundle_loader \tTreat (that will be loading this bundle) as if it was one of the dynamic libraries the bundle is linked against for symbol resolution." + msgstr "" + +-#: config/darwin.opt:126 ++#: config/darwin.opt:130 + #, no-c-format + msgid "-client_name \tEnable the executable being built to link against a private dylib (using allowable_client)." + msgstr "" + +-#: config/darwin.opt:130 ++#: config/darwin.opt:134 + #, no-c-format + msgid "-compatibility_version \tSet the version for the client interface. Client programs must record a value less than or equal to , or the binding will fail at runtime." + msgstr "" + +-#: config/darwin.opt:134 ++#: config/darwin.opt:138 + #, no-c-format + msgid "-current_version \tSet the current version for the library to ." + msgstr "" + +-#: config/darwin.opt:138 ++#: config/darwin.opt:142 + #, no-c-format + msgid "Remove code and data that is unreachable from any exported symbol (including the entry point)." + msgstr "" + +-#: config/darwin.opt:142 ++#: config/darwin.opt:146 + #, no-c-format + msgid "-dylib_file install_name:file_name\tThis allows linking of a dylib with \"install_name\" but to be found in a different install position \"file_name\"" + msgstr "" + +-#: config/darwin.opt:146 ++#: config/darwin.opt:150 + #, no-c-format + msgid "Produce a Mach-O dylinker (file type MH_DYLINKER), only used for building dyld." + msgstr "" + +-#: config/darwin.opt:150 ++#: config/darwin.opt:154 + #, no-c-format + msgid "-dylinker_install_name \tOnly used for building dyld." + msgstr "" + +-#: config/darwin.opt:154 ++#: config/darwin.opt:158 + #, no-c-format + msgid "The default (and opposite of -static), implied by user mode executables, shared libraries and bundles." + msgstr "" + +-#: config/darwin.opt:158 ++#: config/darwin.opt:162 + #, no-c-format + msgid "Produce a Mach-O shared library (file type MH_DYLIB), synonym for \"-shared\"." + msgstr "" + +-#: config/darwin.opt:162 ++#: config/darwin.opt:166 + #, no-c-format + msgid "-exported_symbols_list \tExport global symbols in in linked output file; any symbols not mentioned will be treated as \"hidden\"." + msgstr "" + +-#: config/darwin.opt:166 ++#: config/darwin.opt:170 + #, no-c-format + msgid "Supply a list of objects to be linked from a file, rather than the command line." + msgstr "" + +-#: config/darwin.opt:170 config/darwin.opt:190 ++#: config/darwin.opt:174 config/darwin.opt:194 + #, fuzzy, no-c-format + #| msgid "Generate code for darwin loadable kernel extensions" + msgid "Used for generating code for some older kernel revisions." + msgstr "Hasilkan kode untuk darwin loadable kernel ekstensi" + +-#: config/darwin.opt:174 ++#: config/darwin.opt:178 + #, no-c-format + msgid "Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol." + msgstr "" + +-#: config/darwin.opt:178 ++#: config/darwin.opt:182 + #, no-c-format + msgid "For the assembler (and linker) permit any architecture sub-variant to be used without error." + msgstr "" + +-#: config/darwin.opt:182 ++#: config/darwin.opt:186 + #, no-c-format + msgid "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." + msgstr "" + +-#: config/darwin.opt:186 ++#: config/darwin.opt:190 + #, no-c-format + msgid "-framework \tThe linker should search for the framework in the framework search path." + msgstr "" + +-#: config/darwin.opt:194 ++#: config/darwin.opt:198 + #, no-c-format + msgid "Abbreviation for \"-g -fno-eliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:198 ++#: config/darwin.opt:202 + #, no-c-format + msgid "Abbreviation for \"-g -feliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:202 ++#: config/darwin.opt:206 + #, no-c-format + msgid "Automatically adds space for longer path names in load commands (up to MAXPATHLEN)." + msgstr "" + +-#: config/darwin.opt:206 ++#: config/darwin.opt:210 + #, no-c-format + msgid "-image_base
\tSpecify
as the base address for a dylib or bundle." + msgstr "" + +-#: config/darwin.opt:210 ++#: config/darwin.opt:214 + #, no-c-format + msgid "-init \tThe symbol will be used as the first initialiser for a dylib." + msgstr "" + +-#: config/darwin.opt:214 ++#: config/darwin.opt:218 + #, no-c-format + msgid "-install_name \tSet the install name for a dylib." + msgstr "" + +-#: config/darwin.opt:218 ++#: config/darwin.opt:222 + #, no-c-format + msgid "Usually \"private extern\" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported." + msgstr "" + +-#: config/darwin.opt:222 ++#: config/darwin.opt:226 + #, no-c-format + msgid "(Obsolete after 10.4) Multi modules are ignored at runtime since macOS 10.4." + msgstr "" + +-#: config/darwin.opt:226 ++#: config/darwin.opt:230 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined \tProvided a mechanism for warning about symbols defined in multiple dylibs." + msgstr "" + +-#: config/darwin.opt:230 ++#: config/darwin.opt:234 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined_unused \tProvided a mechanism for warning about symbols defined in the current executable also being defined in linked dylibs." + msgstr "" + +-#: config/darwin.opt:234 ++#: config/darwin.opt:238 + #, no-c-format + msgid "(Obsolete) Current linkers never dead-strip these items, so the option is not needed." + msgstr "" + +-#: config/darwin.opt:238 ++#: config/darwin.opt:242 + #, no-c-format + msgid "Do not add a default symbol exports to modules or dynamic libraries." + msgstr "" + +-#: config/darwin.opt:242 ++#: config/darwin.opt:246 + #, no-c-format + msgid "(Obsolete after 10.3.9) Set MH_NOPREFIXBINDING, in an executable." + msgstr "" + +-#: config/darwin.opt:246 ++#: config/darwin.opt:250 + #, no-c-format + msgid "(Obsolete after 10.4)\tSet MH_NOMULTIDEFS in an umbrella framework." + msgstr "" + +-#: config/darwin.opt:250 config/darwin.opt:265 config/darwin.opt:269 ++#: config/darwin.opt:254 config/darwin.opt:269 config/darwin.opt:273 + #, fuzzy, no-c-format + #| msgid "switch %qs is no longer supported" + msgid "(Obsolete) LD_PREBIND is no longer supported." + msgstr "pilihan %qs tidak lagi didukung" + +-#: config/darwin.opt:254 ++#: config/darwin.opt:258 + #, no-c-format + msgid "(Obsolete) This is the default." + msgstr "" + +-#: config/darwin.opt:261 ++#: config/darwin.opt:265 + #, no-c-format + msgid "-pagezero_size \tAllows setting the page 0 size to 4kb when required." + msgstr "" + +-#: config/darwin.opt:273 ++#: config/darwin.opt:277 + #, no-c-format + msgid "Produces a Mach-O file suitable for embedded/ROM use." + msgstr "" + +-#: config/darwin.opt:277 ++#: config/darwin.opt:281 + #, no-c-format + msgid "(Obsolete) Allowed linking to proceed with \"-flat_namespace\" when a linked bundle contained a symbol also exported from the main executable." + msgstr "" + +-#: config/darwin.opt:284 ++#: config/darwin.opt:288 + #, no-c-format + msgid "Synonym for \"-export-dynamic\" for linker versions that support it." + msgstr "" + +-#: config/darwin.opt:288 ++#: config/darwin.opt:292 + #, no-c-format + msgid "-read_only_relocs \tAllow relocations in read-only pages (not recommended)." + msgstr "" + +-#: config/darwin.opt:292 ++#: config/darwin.opt:296 + #, no-c-format + msgid "-sectalign \tSet section in segment to have alignment which must be an integral power of two expressed in hexadecimal form." + msgstr "" + +-#: config/darwin.opt:296 ++#: config/darwin.opt:300 + #, no-c-format + msgid "-sectcreate \tCreate section in segment from the contents of ." + msgstr "" + +-#: config/darwin.opt:300 ++#: config/darwin.opt:304 + #, no-c-format + msgid "(Obsolete) -sectobjectsymbols \tSetting a local symbol at the start of a section is no longer supported." + msgstr "" + +-#: config/darwin.opt:304 ++#: config/darwin.opt:308 + #, no-c-format + msgid "(Obsolete) -sectorder \tReplaced by a more general option \"-order_file\"." + msgstr "" + +-#: config/darwin.opt:308 ++#: config/darwin.opt:312 + #, no-c-format + msgid "-seg_addr_table \tSpecify the base addresses for dynamic libraries; contains a line for each library." + msgstr "" + +-#: config/darwin.opt:313 ++#: config/darwin.opt:317 + #, no-c-format + msgid "(Obsolete, ld_classic only) -seg_addr_table_filename ." + msgstr "" + +-#: config/darwin.opt:317 ++#: config/darwin.opt:321 + #, fuzzy, no-c-format + #| msgid "Synonym for -Wcomment" + msgid "Synonym for \"image_base\"." + msgstr "Sinonim untuk -Wcomment" + +-#: config/darwin.opt:321 ++#: config/darwin.opt:325 + #, no-c-format + msgid "-segaddr
\tSet the base address of segment to
which must be aligned to a page boundary (currently 4kb)." + msgstr "" + +-#: config/darwin.opt:326 ++#: config/darwin.opt:330 + #, no-c-format + msgid "(Obsolete, ld_classic only) -sectcreate \tAllowed creation of a section from a file." + msgstr "" + +-#: config/darwin.opt:330 ++#: config/darwin.opt:334 + #, no-c-format + msgid "(Obsolete) Object files with LINKEDIT sections are no longer supported." + msgstr "" + +-#: config/darwin.opt:334 ++#: config/darwin.opt:338 + #, no-c-format + msgid "-segprot \tThe virtual memory protections for segment have maximum and initial values and respectively. The specified values may contain \"r\", \"w\", \"x\" or \"-\" the latter meaning \"no access\"." + msgstr "" + +-#: config/darwin.opt:338 ++#: config/darwin.opt:342 + #, no-c-format + msgid "-segs_read_only_addr
\tSpecify that
is the base address of the read-only segments of a dylib." + msgstr "" + +-#: config/darwin.opt:342 ++#: config/darwin.opt:346 + #, no-c-format + msgid "-segs_read_write_addr
\tSpecify that
is the base address address of the read-write segments of a dylib." + msgstr "" + +-#: config/darwin.opt:346 ++#: config/darwin.opt:350 + #, no-c-format + msgid "(Obsolete)\tThis is the default." + msgstr "" + +-#: config/darwin.opt:350 ++#: config/darwin.opt:354 + #, no-c-format + msgid "-sub_library \tLibrary named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:354 ++#: config/darwin.opt:358 + #, no-c-format + msgid "-sub_umbrella \tFramework named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:358 ++#: config/darwin.opt:362 + #, fuzzy, no-c-format + #| msgid "%Jthis is the first default label" + msgid "This is the default." + msgstr "%J ini adalah label baku pertama" + +-#: config/darwin.opt:362 ++#: config/darwin.opt:366 + #, no-c-format + msgid "Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged)." + msgstr "" + +-#: config/darwin.opt:366 ++#: config/darwin.opt:370 + #, no-c-format + msgid "-umbrella \tThe specified framework will be re-exported." + msgstr "" + +-#: config/darwin.opt:370 ++#: config/darwin.opt:374 + #, no-c-format + msgid "-undefined \tSpecify the handling for undefined symbols (default is error)." + msgstr "" + +-#: config/darwin.opt:374 ++#: config/darwin.opt:378 + #, no-c-format + msgid "-unexported_symbols_list \tDo not export the global symbols listed in ." + msgstr "" + +-#: config/darwin.opt:378 ++#: config/darwin.opt:382 + #, no-c-format + msgid "-weak_reference_mismatches \tSpecifies what to do if a symbol import conflicts between file (weak in one and not in another) the default is to treat the symbol as non-weak." + msgstr "" + +-#: config/darwin.opt:382 ++#: config/darwin.opt:386 + #, no-c-format + msgid "Logs which object files the linker loads." + msgstr "" + +-#: config/darwin.opt:386 ++#: config/darwin.opt:390 + #, no-c-format + msgid "Logs which symbol(s) caused an object to be loaded." + msgstr "" + +-#: config/darwin.opt:394 ++#: config/darwin.opt:398 + #, no-c-format + msgid "(Obsolete, ignored)\tOld support similar to \"-whyload\"." + msgstr "" + +-#: config/darwin.opt:398 ++#: config/darwin.opt:402 + #, no-c-format + msgid "(Obsolete and unhandled by ld64, ignored)\tld should produce an executable (only handled by ld_classic)." + msgstr "" +@@ -6333,6 +6339,11 @@ msgstr "" + msgid "Set the version of RISC-V ISA spec." + msgstr "" + ++#: config/riscv/riscv.opt:260 ++#, no-c-format ++msgid "Always inline subword atomic operations." ++msgstr "" ++ + #: config/m32c/m32c.opt:23 + #, fuzzy, no-c-format + #| msgid "Use simulator runtime" +@@ -19041,7 +19052,7 @@ msgstr "" + "\n" + "keluaran ldd dengan konstruktor/desktruktor.\n" + +-#: cprop.cc:1753 ++#: cprop.cc:1755 + #, fuzzy + #| msgid "-g option disabled" + msgid "const/copy propagation disabled" +@@ -20656,7 +20667,7 @@ msgstr "%s%speringatan: %s versi header %s berbeda dari versi perpustakaan %s.\n + msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + msgstr "%s%sGCC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + +-#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6349 ++#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6356 + #: c/c-typeck.cc:8058 cp/error.cc:1181 c-family/c-pretty-print.cc:426 + #, gcc-internal-format + msgid "" +@@ -20943,26 +20954,26 @@ msgstr "pemodifikasi panjang dalam format strfmon" + msgid "" + msgstr "" + +-#: config/aarch64/aarch64.cc:11892 config/loongarch/loongarch.cc:4992 ++#: config/aarch64/aarch64.cc:11887 config/loongarch/loongarch.cc:4992 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" + msgid "unsupported operand for code '%c'" + msgstr "operan tidak valid untuk kode '%c'" + +-#: config/aarch64/aarch64.cc:11901 config/aarch64/aarch64.cc:11914 +-#: config/aarch64/aarch64.cc:11926 config/aarch64/aarch64.cc:11937 +-#: config/aarch64/aarch64.cc:11953 config/aarch64/aarch64.cc:11967 +-#: config/aarch64/aarch64.cc:11987 config/aarch64/aarch64.cc:12064 +-#: config/aarch64/aarch64.cc:12075 config/aarch64/aarch64.cc:12089 +-#: config/aarch64/aarch64.cc:12311 config/aarch64/aarch64.cc:12331 ++#: config/aarch64/aarch64.cc:11896 config/aarch64/aarch64.cc:11909 ++#: config/aarch64/aarch64.cc:11921 config/aarch64/aarch64.cc:11932 ++#: config/aarch64/aarch64.cc:11948 config/aarch64/aarch64.cc:11962 ++#: config/aarch64/aarch64.cc:11982 config/aarch64/aarch64.cc:12059 ++#: config/aarch64/aarch64.cc:12070 config/aarch64/aarch64.cc:12084 ++#: config/aarch64/aarch64.cc:12306 config/aarch64/aarch64.cc:12326 + #: config/pru/pru.cc:1760 config/pru/pru.cc:1771 config/pru/pru.cc:1843 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" + msgid "invalid operand for '%%%c'" + msgstr "operan tidak valid untuk kode '%c'" + +-#: config/aarch64/aarch64.cc:12005 config/aarch64/aarch64.cc:12016 +-#: config/aarch64/aarch64.cc:12171 config/aarch64/aarch64.cc:12182 ++#: config/aarch64/aarch64.cc:12000 config/aarch64/aarch64.cc:12011 ++#: config/aarch64/aarch64.cc:12166 config/aarch64/aarch64.cc:12177 + #: config/riscv/riscv.cc:4403 config/riscv/riscv.cc:4410 + #: config/riscv/riscv.cc:4417 config/riscv/riscv.cc:4421 + #: config/riscv/riscv.cc:4468 config/riscv/riscv.cc:4487 +@@ -20971,140 +20982,140 @@ msgstr "operan tidak valid untuk kode '%c'" + msgid "invalid vector constant" + msgstr "punctuation %qc tidak valid dalam batasan" + +-#: config/aarch64/aarch64.cc:12028 config/aarch64/aarch64.cc:12040 ++#: config/aarch64/aarch64.cc:12023 config/aarch64/aarch64.cc:12035 + #, c-format + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.cc:12057 ++#: config/aarch64/aarch64.cc:12052 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" + msgid "incompatible register operand for '%%%c'" + msgstr "operan tidak valid untuk kode '%c'" + +-#: config/aarch64/aarch64.cc:12123 config/arm/arm.cc:24721 ++#: config/aarch64/aarch64.cc:12118 config/arm/arm.cc:24721 + #, c-format + msgid "missing operand" + msgstr "hilang operan" + +-#: config/aarch64/aarch64.cc:12208 ++#: config/aarch64/aarch64.cc:12203 + #, fuzzy, c-format + #| msgid "invalid insn:" + msgid "invalid constant" + msgstr "insn tidak valid:" + +-#: config/aarch64/aarch64.cc:12211 ++#: config/aarch64/aarch64.cc:12206 + #, fuzzy, c-format + #| msgid "invalid %%d operand" + msgid "invalid operand" + msgstr "operan %%d tidak valid" + +-#: config/aarch64/aarch64.cc:12339 config/aarch64/aarch64.cc:12344 ++#: config/aarch64/aarch64.cc:12334 config/aarch64/aarch64.cc:12339 + #, fuzzy, c-format + #| msgid "invalid operand code '%c'" + msgid "invalid operand prefix '%%%c'" + msgstr "kode operan '%c' tidak valid" + +-#: config/aarch64/aarch64.cc:12364 ++#: config/aarch64/aarch64.cc:12359 + #, fuzzy, c-format + #| msgid "invalid address" + msgid "invalid address mode" + msgstr "alamat tidak valid" + +-#: config/aarch64/aarch64.cc:27161 ++#: config/aarch64/aarch64.cc:27156 + #, fuzzy + #| msgid "invalid operands in binary operation" + msgid "cannot combine GNU and SVE vectors in a binary operation" + msgstr "operan tidak valid dalam operasi binary" + +-#: config/alpha/alpha.cc:5076 config/i386/i386.cc:13585 +-#: config/rs6000/rs6000.cc:14364 config/sparc/sparc.cc:9370 ++#: config/alpha/alpha.cc:5081 config/i386/i386.cc:13585 ++#: config/rs6000/rs6000.cc:14365 config/sparc/sparc.cc:9370 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" + msgstr "" + +-#: config/alpha/alpha.cc:5134 config/bfin/bfin.cc:1428 ++#: config/alpha/alpha.cc:5139 config/bfin/bfin.cc:1428 + #, c-format + msgid "invalid %%J value" + msgstr "nilai %%J tidak valid" + +-#: config/alpha/alpha.cc:5164 config/ia64/ia64.cc:5578 ++#: config/alpha/alpha.cc:5169 config/ia64/ia64.cc:5578 + #: config/or1k/or1k.cc:1249 + #, c-format + msgid "invalid %%r value" + msgstr "nilai %%r tidak valid" + +-#: config/alpha/alpha.cc:5174 config/ia64/ia64.cc:5532 +-#: config/rs6000/rs6000.cc:14059 config/xtensa/xtensa.cc:3008 ++#: config/alpha/alpha.cc:5179 config/ia64/ia64.cc:5532 ++#: config/rs6000/rs6000.cc:14060 config/xtensa/xtensa.cc:3008 + #, c-format + msgid "invalid %%R value" + msgstr "nilai %%R tidak valid" + +-#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13979 ++#: config/alpha/alpha.cc:5185 config/rs6000/rs6000.cc:13980 + #: config/xtensa/xtensa.cc:2981 + #, c-format + msgid "invalid %%N value" + msgstr "nilai %%N tidak valid" + +-#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:14007 ++#: config/alpha/alpha.cc:5193 config/rs6000/rs6000.cc:14008 + #, c-format + msgid "invalid %%P value" + msgstr "nilai %%P tidak valid" + +-#: config/alpha/alpha.cc:5196 ++#: config/alpha/alpha.cc:5201 + #, c-format + msgid "invalid %%h value" + msgstr "nilai %%h tidak valid" + +-#: config/alpha/alpha.cc:5204 config/xtensa/xtensa.cc:3001 ++#: config/alpha/alpha.cc:5209 config/xtensa/xtensa.cc:3001 + #, c-format + msgid "invalid %%L value" + msgstr "nilai %%L tidak valid" + +-#: config/alpha/alpha.cc:5223 ++#: config/alpha/alpha.cc:5228 + #, c-format + msgid "invalid %%m value" + msgstr "nilai %%m tidak valid" + +-#: config/alpha/alpha.cc:5229 ++#: config/alpha/alpha.cc:5234 + #, c-format + msgid "invalid %%M value" + msgstr "nilai %%M tidak valid" + +-#: config/alpha/alpha.cc:5266 ++#: config/alpha/alpha.cc:5271 + #, c-format + msgid "invalid %%U value" + msgstr "nilai %%U tidak valid" + +-#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14067 ++#: config/alpha/alpha.cc:5279 config/rs6000/rs6000.cc:14068 + #, c-format + msgid "invalid %%s value" + msgstr "nilai %%s tidak valid" + +-#: config/alpha/alpha.cc:5285 ++#: config/alpha/alpha.cc:5290 + #, c-format + msgid "invalid %%C value" + msgstr "nilai %%C tidak valid" + +-#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13843 ++#: config/alpha/alpha.cc:5327 config/rs6000/rs6000.cc:13844 + #, c-format + msgid "invalid %%E value" + msgstr "nilai %%E tidak valid" + +-#: config/alpha/alpha.cc:5347 config/alpha/alpha.cc:5397 ++#: config/alpha/alpha.cc:5352 config/alpha/alpha.cc:5402 + #, c-format + msgid "unknown relocation unspec" + msgstr "relokasi unspek tidak diketahui" + +-#: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6940 config/gcn/gcn.cc:6949 +-#: config/gcn/gcn.cc:7009 config/gcn/gcn.cc:7017 config/gcn/gcn.cc:7033 +-#: config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7102 config/gcn/gcn.cc:7221 +-#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14369 ++#: config/alpha/alpha.cc:5361 config/gcn/gcn.cc:6949 config/gcn/gcn.cc:6958 ++#: config/gcn/gcn.cc:7018 config/gcn/gcn.cc:7026 config/gcn/gcn.cc:7042 ++#: config/gcn/gcn.cc:7060 config/gcn/gcn.cc:7111 config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7341 config/rs6000/rs6000.cc:14370 + #, c-format + msgid "invalid %%xn code" + msgstr "kode %%xn tidak valid" + +-#: config/alpha/alpha.cc:5462 ++#: config/alpha/alpha.cc:5467 + #, fuzzy, c-format + #| msgid "invalid address" + msgid "invalid operand address" +@@ -21254,102 +21265,102 @@ msgstr "konversi tidak valid ke tipe %qT dari tipe %qT" + msgid "operation not permitted on type %" + msgstr "" + +-#: config/avr/avr.cc:2642 ++#: config/avr/avr.cc:2994 + #, c-format + msgid "address operand requires constraint for X, Y, or Z register" + msgstr "alamat operan membutuhkan batasan untuk X, Y, atau Z register" + +-#: config/avr/avr.cc:2825 ++#: config/avr/avr.cc:3177 + #, fuzzy + #| msgid "output operand %d must use %<&%> constraint" + msgid "operands to %T/%t must be reg + const_int:" + msgstr "keluaran operan %d harus menggunakan batasan %<&%>" + +-#: config/avr/avr.cc:2875 config/avr/avr.cc:2942 ++#: config/avr/avr.cc:3227 config/avr/avr.cc:3294 + #, fuzzy + #| msgid "bad address, not (reg+disp):" + msgid "bad address, not an I/O address:" + msgstr "alamat buruk, bukan (reg+disp):" + +-#: config/avr/avr.cc:2884 ++#: config/avr/avr.cc:3236 + #, fuzzy + #| msgid "address offset not a constant" + msgid "bad address, not a constant:" + msgstr "ofset alamat bukan sebuah konstanta" + +-#: config/avr/avr.cc:2902 config/avr/avr.cc:2909 ++#: config/avr/avr.cc:3254 config/avr/avr.cc:3261 + msgid "bad address, not (reg+disp):" + msgstr "alamat buruk, bukan (reg+disp):" + +-#: config/avr/avr.cc:2916 ++#: config/avr/avr.cc:3268 + msgid "bad address, not post_inc or pre_dec:" + msgstr "alamat buruk, bukan post_inc atau pre_dec:" + +-#: config/avr/avr.cc:2928 ++#: config/avr/avr.cc:3280 + msgid "internal compiler error. Bad address:" + msgstr "internal kompiler error. Alamat buruk:" + +-#: config/avr/avr.cc:2961 ++#: config/avr/avr.cc:3313 + #, c-format + msgid "Unsupported code '%c' for fixed-point:" + msgstr "" + +-#: config/avr/avr.cc:2969 ++#: config/avr/avr.cc:3321 + msgid "internal compiler error. Unknown mode:" + msgstr "internal kompiler error. Kode tidak diketahui:" + +-#: config/avr/avr.cc:3866 config/avr/avr.cc:4810 config/avr/avr.cc:5257 ++#: config/avr/avr.cc:4196 config/avr/avr.cc:5140 config/avr/avr.cc:5587 + msgid "invalid insn:" + msgstr "insn tidak valid:" + +-#: config/avr/avr.cc:3920 config/avr/avr.cc:4032 config/avr/avr.cc:4090 +-#: config/avr/avr.cc:4142 config/avr/avr.cc:4161 config/avr/avr.cc:4353 +-#: config/avr/avr.cc:4661 config/avr/avr.cc:4946 config/avr/avr.cc:5150 +-#: config/avr/avr.cc:5314 config/avr/avr.cc:5407 config/avr/avr.cc:5606 ++#: config/avr/avr.cc:4250 config/avr/avr.cc:4362 config/avr/avr.cc:4420 ++#: config/avr/avr.cc:4472 config/avr/avr.cc:4491 config/avr/avr.cc:4683 ++#: config/avr/avr.cc:4991 config/avr/avr.cc:5276 config/avr/avr.cc:5480 ++#: config/avr/avr.cc:5644 config/avr/avr.cc:5737 config/avr/avr.cc:5936 + msgid "incorrect insn:" + msgstr "insn tidak benar:" + +-#: config/avr/avr.cc:4177 config/avr/avr.cc:4452 config/avr/avr.cc:4732 +-#: config/avr/avr.cc:5018 config/avr/avr.cc:5196 config/avr/avr.cc:5463 +-#: config/avr/avr.cc:5664 ++#: config/avr/avr.cc:4507 config/avr/avr.cc:4782 config/avr/avr.cc:5062 ++#: config/avr/avr.cc:5348 config/avr/avr.cc:5526 config/avr/avr.cc:5793 ++#: config/avr/avr.cc:5994 + msgid "unknown move insn:" + msgstr "insn move tidak dikenal:" + +-#: config/avr/avr.cc:6131 ++#: config/avr/avr.cc:6602 + msgid "bad shift insn:" + msgstr "shift insn buruk:" + +-#: config/avr/avr.cc:6239 config/avr/avr.cc:6722 config/avr/avr.cc:7139 ++#: config/avr/avr.cc:6710 config/avr/avr.cc:7193 config/avr/avr.cc:7610 + msgid "internal compiler error. Incorrect shift:" + msgstr "internal kompiler error. shift tidak benar:" + +-#: config/avr/avr.cc:8547 ++#: config/avr/avr.cc:9134 + #, fuzzy + #| msgid "invalid types in fixed-point conversion" + msgid "unsupported fixed-point conversion" + msgstr "tipe tidak valid dalam konversi titik tetap" + +-#: config/avr/avr.cc:9916 ++#: config/avr/avr.cc:10506 + msgid "variable" + msgstr "" + +-#: config/avr/avr.cc:9921 ++#: config/avr/avr.cc:10511 + #, fuzzy + #| msgid "redefinition of parameter %q+D" + msgid "function parameter" + msgstr "redefinisi dari parameter %q+D" + +-#: config/avr/avr.cc:9926 ++#: config/avr/avr.cc:10516 + msgid "structure field" + msgstr "" + +-#: config/avr/avr.cc:9932 ++#: config/avr/avr.cc:10522 + #, fuzzy + #| msgid "function return type cannot be function" + msgid "return type of function" + msgstr "tipe kembali fungsi tidak dapat berupa fungsi" + +-#: config/avr/avr.cc:9937 ++#: config/avr/avr.cc:10527 + msgid "pointer" + msgstr "" + +@@ -21600,27 +21611,27 @@ msgstr "operan output_move_double buruk" + msgid "bad output_condmove_single operand" + msgstr "operan output_condmove_single buruk" + +-#: config/gcn/gcn.cc:6626 config/gcn/gcn.cc:6646 config/gcn/gcn.cc:6650 +-#: config/gcn/gcn.cc:6982 config/gcn/gcn.cc:6993 config/gcn/gcn.cc:6996 ++#: config/gcn/gcn.cc:6635 config/gcn/gcn.cc:6655 config/gcn/gcn.cc:6659 ++#: config/gcn/gcn.cc:6991 config/gcn/gcn.cc:7002 config/gcn/gcn.cc:7005 + #, c-format + msgid "bad ADDR_SPACE_GLOBAL address" + msgstr "" + +-#: config/gcn/gcn.cc:6762 config/gcn/gcn.cc:6785 config/gcn/gcn.cc:6817 +-#: config/gcn/gcn.cc:6833 config/gcn/gcn.cc:6848 config/gcn/gcn.cc:6867 +-#: config/gcn/gcn.cc:6931 config/gcn/gcn.cc:7127 config/gcn/gcn.cc:7242 ++#: config/gcn/gcn.cc:6771 config/gcn/gcn.cc:6794 config/gcn/gcn.cc:6826 ++#: config/gcn/gcn.cc:6842 config/gcn/gcn.cc:6857 config/gcn/gcn.cc:6876 ++#: config/gcn/gcn.cc:6940 config/gcn/gcn.cc:7136 config/gcn/gcn.cc:7251 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operand %%xn code" + msgstr "operan ke kode %%R tidak valid" + +-#: config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7239 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'D'" + msgid "operand %%xn code invalid for QImode" + msgstr "operan bukan sebuah kode kondisi, kode operan 'D' tidak valid" + +-#: config/gcn/gcn.cc:7312 ++#: config/gcn/gcn.cc:7321 + #, fuzzy, c-format + #| msgid "invalid insn:" + msgid "invalid fp constant" +@@ -21770,7 +21781,7 @@ msgstr "operasi di %<__fpreg%> tidak valid" + msgid "invalid %%P operand" + msgstr "operan %%P tidak valid" + +-#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13997 ++#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13998 + #, c-format + msgid "invalid %%p value" + msgstr "nilai %%p tidak valid" +@@ -21852,7 +21863,7 @@ msgid "post-increment address is not a register" + msgstr "alamat post-increment bukan sebuah register" + + #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355 +-#: config/rs6000/rs6000.cc:20711 ++#: config/rs6000/rs6000.cc:20712 + msgid "bad address" + msgstr "alamat buruk" + +@@ -22081,164 +22092,164 @@ msgstr "" + msgid "%<-mquad-memory%> is not available in little endian mode" + msgstr "" + +-#: config/rs6000/rs6000.cc:11087 ++#: config/rs6000/rs6000.cc:11088 + #, fuzzy + #| msgid "bad test" + msgid "bad move" + msgstr "tes buruk" + +-#: config/rs6000/rs6000.cc:13627 ++#: config/rs6000/rs6000.cc:13628 + msgid "Bad 128-bit move" + msgstr "" + +-#: config/rs6000/rs6000.cc:13807 ++#: config/rs6000/rs6000.cc:13808 + #, fuzzy, c-format + #| msgid "invalid %%H value" + msgid "invalid %%A value" + msgstr "nilai %%H tidak valid" + +-#: config/rs6000/rs6000.cc:13816 config/xtensa/xtensa.cc:2957 ++#: config/rs6000/rs6000.cc:13817 config/xtensa/xtensa.cc:2957 + #, c-format + msgid "invalid %%D value" + msgstr "nilai %%D tidak valid" + +-#: config/rs6000/rs6000.cc:13831 ++#: config/rs6000/rs6000.cc:13832 + #, fuzzy, c-format + #| msgid "invalid %%H value" + msgid "invalid %%e value" + msgstr "nilai %%H tidak valid" + +-#: config/rs6000/rs6000.cc:13852 ++#: config/rs6000/rs6000.cc:13853 + #, c-format + msgid "invalid %%f value" + msgstr "nilai %%f tidak valid" + +-#: config/rs6000/rs6000.cc:13861 ++#: config/rs6000/rs6000.cc:13862 + #, c-format + msgid "invalid %%F value" + msgstr "nilai %%F tidak valid" + +-#: config/rs6000/rs6000.cc:13870 ++#: config/rs6000/rs6000.cc:13871 + #, c-format + msgid "invalid %%G value" + msgstr "nilai %%G tidak valid" + +-#: config/rs6000/rs6000.cc:13905 ++#: config/rs6000/rs6000.cc:13906 + #, c-format + msgid "invalid %%j code" + msgstr "kode %%j tidak valid" + +-#: config/rs6000/rs6000.cc:13915 ++#: config/rs6000/rs6000.cc:13916 + #, c-format + msgid "invalid %%J code" + msgstr "kode %%J tidak valid" + +-#: config/rs6000/rs6000.cc:13925 ++#: config/rs6000/rs6000.cc:13926 + #, c-format + msgid "invalid %%k value" + msgstr "nilai %%k tidak valid" + +-#: config/rs6000/rs6000.cc:13940 config/xtensa/xtensa.cc:2994 ++#: config/rs6000/rs6000.cc:13941 config/xtensa/xtensa.cc:2994 + #, c-format + msgid "invalid %%K value" + msgstr "nilai %%K tidak valid" + +-#: config/rs6000/rs6000.cc:13987 ++#: config/rs6000/rs6000.cc:13988 + #, c-format + msgid "invalid %%O value" + msgstr "nilai %%O tidak valid" + +-#: config/rs6000/rs6000.cc:14034 ++#: config/rs6000/rs6000.cc:14035 + #, c-format + msgid "invalid %%q value" + msgstr "nilai %%q tidak valid" + +-#: config/rs6000/rs6000.cc:14076 ++#: config/rs6000/rs6000.cc:14077 + #, fuzzy, c-format + #| msgid "invalid %%H value" + msgid "invalid %%t value" + msgstr "nilai %%H tidak valid" + +-#: config/rs6000/rs6000.cc:14093 ++#: config/rs6000/rs6000.cc:14094 + #, c-format + msgid "invalid %%T value" + msgstr "nilai %%T tidak valid" + +-#: config/rs6000/rs6000.cc:14105 ++#: config/rs6000/rs6000.cc:14106 + #, c-format + msgid "invalid %%u value" + msgstr "nilai %%u tidak valid" + +-#: config/rs6000/rs6000.cc:14119 config/xtensa/xtensa.cc:2969 ++#: config/rs6000/rs6000.cc:14120 config/xtensa/xtensa.cc:2969 + #, c-format + msgid "invalid %%v value" + msgstr "nilai %%v tidak valid" + +-#: config/rs6000/rs6000.cc:14169 ++#: config/rs6000/rs6000.cc:14170 + #, fuzzy, c-format + #| msgid "invalid %%H value" + msgid "invalid %%V value" + msgstr "nilai %%H tidak valid" + +-#: config/rs6000/rs6000.cc:14185 config/xtensa/xtensa.cc:3015 ++#: config/rs6000/rs6000.cc:14186 config/xtensa/xtensa.cc:3015 + #, c-format + msgid "invalid %%x value" + msgstr "nilai %%x tidak valid" + +-#: config/rs6000/rs6000.cc:14242 ++#: config/rs6000/rs6000.cc:14243 + #, fuzzy, c-format + #| msgid "invalid %%H value" + msgid "invalid %%z value" + msgstr "nilai %%H tidak valid" + +-#: config/rs6000/rs6000.cc:14311 ++#: config/rs6000/rs6000.cc:14312 + #, c-format + msgid "invalid %%y value, try using the 'Z' constraint" + msgstr "nilai %%ytidak valid, coba menggunakan batasan 'Z'" + +-#: config/rs6000/rs6000.cc:15241 ++#: config/rs6000/rs6000.cc:15242 + msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types" + msgstr "" + +-#: config/rs6000/rs6000.cc:24108 ++#: config/rs6000/rs6000.cc:24109 + msgid "AltiVec argument passed to unprototyped function" + msgstr "Argumen AltiVec dilewatkan ke fungsi yang tidak berprototipe" + +-#: config/rs6000/rs6000.cc:27730 ++#: config/rs6000/rs6000.cc:27731 + #, fuzzy + #| msgid "Do not generate a single exit point for each function" + msgid "Could not generate addis value for fusion" + msgstr "Jangan hasilkan sebuah titik keluar tunggal untuk setiap fungsi" + +-#: config/rs6000/rs6000.cc:27799 ++#: config/rs6000/rs6000.cc:27800 + #, fuzzy + #| msgid "unable to generate reloads for:" + msgid "Unable to generate load/store offset for fusion" + msgstr "tidak dapat menghasilkan reloads untuk:" + +-#: config/rs6000/rs6000.cc:27875 ++#: config/rs6000/rs6000.cc:27876 + msgid "Bad GPR fusion" + msgstr "" + +-#: config/rs6000/rs6000.cc:28477 ++#: config/rs6000/rs6000.cc:28478 + #, fuzzy + #| msgid "invalid conversion from %<__fpreg%>" + msgid "invalid conversion from type %<__vector_quad%>" + msgstr "konversi dari %<__fpreg%> tidak valid" + +-#: config/rs6000/rs6000.cc:28479 ++#: config/rs6000/rs6000.cc:28480 + #, fuzzy + #| msgid "invalid conversion to %<__fpreg%>" + msgid "invalid conversion to type %<__vector_quad%>" + msgstr "konversi ke %<__fpreg%> tidak valid" + +-#: config/rs6000/rs6000.cc:28481 ++#: config/rs6000/rs6000.cc:28482 + #, fuzzy + #| msgid "invalid conversion from %<__fpreg%>" + msgid "invalid conversion from type %<__vector_pair%>" + msgstr "konversi dari %<__fpreg%> tidak valid" + +-#: config/rs6000/rs6000.cc:28483 ++#: config/rs6000/rs6000.cc:28484 + #, fuzzy + #| msgid "invalid conversion to %<__fpreg%>" + msgid "invalid conversion to type %<__vector_pair%>" +@@ -22540,32 +22551,32 @@ msgstr "" + #. ; + #. <~~~~~~~~~ declaration ~~~~~~~~~~> + #. Use c_parser_require to get an error with a fix-it hint. +-#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6160 +-#: c/c-parser.cc:6783 c/c-parser.cc:7212 c/c-parser.cc:7391 c/c-parser.cc:7424 +-#: c/c-parser.cc:7690 c/c-parser.cc:11761 c/c-parser.cc:11796 +-#: c/c-parser.cc:11827 c/c-parser.cc:11874 c/c-parser.cc:12055 +-#: c/c-parser.cc:12888 c/c-parser.cc:12963 c/c-parser.cc:13006 +-#: c/c-parser.cc:19399 c/c-parser.cc:19479 c/c-parser.cc:19808 +-#: c/c-parser.cc:19834 c/c-parser.cc:19857 c/c-parser.cc:20304 +-#: c/c-parser.cc:20348 c/gimple-parser.cc:406 c/gimple-parser.cc:447 ++#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6163 ++#: c/c-parser.cc:6786 c/c-parser.cc:7215 c/c-parser.cc:7394 c/c-parser.cc:7427 ++#: c/c-parser.cc:7693 c/c-parser.cc:11764 c/c-parser.cc:11799 ++#: c/c-parser.cc:11830 c/c-parser.cc:11877 c/c-parser.cc:12058 ++#: c/c-parser.cc:12891 c/c-parser.cc:12966 c/c-parser.cc:13009 ++#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19811 ++#: c/c-parser.cc:19837 c/c-parser.cc:19860 c/c-parser.cc:20307 ++#: c/c-parser.cc:20351 c/gimple-parser.cc:406 c/gimple-parser.cc:447 + #: c/gimple-parser.cc:456 c/gimple-parser.cc:665 c/gimple-parser.cc:2261 + #: c/gimple-parser.cc:2298 c/gimple-parser.cc:2377 c/gimple-parser.cc:2404 + #: c/c-parser.cc:3671 c/c-parser.cc:3861 c/c-parser.cc:3896 +-#: c/c-parser.cc:12048 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 +-#: cp/parser.cc:15350 cp/parser.cc:33085 cp/parser.cc:33721 ++#: c/c-parser.cc:12051 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 ++#: cp/parser.cc:15350 cp/parser.cc:33084 cp/parser.cc:33720 + #, gcc-internal-format + msgid "expected %<;%>" + msgstr "diduga %<,%>" + + #: c/c-parser.cc:3355 c/c-parser.cc:4460 c/c-parser.cc:4655 c/c-parser.cc:4713 + #: c/c-parser.cc:4771 c/c-parser.cc:5153 c/c-parser.cc:5176 c/c-parser.cc:5185 +-#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9123 c/c-parser.cc:9191 +-#: c/c-parser.cc:9701 c/c-parser.cc:9726 c/c-parser.cc:9760 c/c-parser.cc:9872 +-#: c/c-parser.cc:10691 c/c-parser.cc:12162 c/c-parser.cc:14546 +-#: c/c-parser.cc:15260 c/c-parser.cc:15319 c/c-parser.cc:15374 +-#: c/c-parser.cc:17168 c/c-parser.cc:17288 c/c-parser.cc:18622 +-#: c/c-parser.cc:19899 c/c-parser.cc:20312 c/c-parser.cc:23397 +-#: c/c-parser.cc:23479 c/gimple-parser.cc:195 c/gimple-parser.cc:198 ++#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9126 c/c-parser.cc:9194 ++#: c/c-parser.cc:9704 c/c-parser.cc:9729 c/c-parser.cc:9763 c/c-parser.cc:9875 ++#: c/c-parser.cc:10694 c/c-parser.cc:12165 c/c-parser.cc:14549 ++#: c/c-parser.cc:15263 c/c-parser.cc:15322 c/c-parser.cc:15377 ++#: c/c-parser.cc:17171 c/c-parser.cc:17291 c/c-parser.cc:18625 ++#: c/c-parser.cc:19902 c/c-parser.cc:20315 c/c-parser.cc:23400 ++#: c/c-parser.cc:23482 c/gimple-parser.cc:195 c/gimple-parser.cc:198 + #: c/gimple-parser.cc:541 c/gimple-parser.cc:575 c/gimple-parser.cc:580 + #: c/gimple-parser.cc:749 c/gimple-parser.cc:846 c/gimple-parser.cc:1048 + #: c/gimple-parser.cc:1074 c/gimple-parser.cc:1077 c/gimple-parser.cc:1208 +@@ -22573,16 +22584,16 @@ msgstr "diduga %<,%>" + #: c/gimple-parser.cc:1494 c/gimple-parser.cc:1516 c/gimple-parser.cc:1546 + #: c/gimple-parser.cc:1572 c/gimple-parser.cc:1779 c/gimple-parser.cc:1991 + #: c/gimple-parser.cc:2011 c/gimple-parser.cc:2171 c/gimple-parser.cc:2334 +-#: c/c-parser.cc:7642 cp/parser.cc:33769 ++#: c/c-parser.cc:7645 cp/parser.cc:33768 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<)%>" + msgstr "diduga %<{%>" + + #: c/c-parser.cc:4549 c/c-parser.cc:5296 c/c-parser.cc:5448 c/c-parser.cc:5474 +-#: c/c-parser.cc:5475 c/c-parser.cc:5915 c/c-parser.cc:5959 c/c-parser.cc:7741 +-#: c/c-parser.cc:9863 c/c-parser.cc:10832 c/c-parser.cc:11186 +-#: c/c-parser.cc:13949 c/gimple-parser.cc:1755 cp/parser.cc:33733 ++#: c/c-parser.cc:5475 c/c-parser.cc:5918 c/c-parser.cc:5962 c/c-parser.cc:7744 ++#: c/c-parser.cc:9866 c/c-parser.cc:10835 c/c-parser.cc:11189 ++#: c/c-parser.cc:13952 c/gimple-parser.cc:1755 cp/parser.cc:33732 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<]%>" +@@ -22595,123 +22606,123 @@ msgid "expected %<;%>, %<,%> or %<)%>" + msgstr "diduga %<,%>, %<,%> atau %<}%>" + + #. Look for the two `(' tokens. +-#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14529 +-#: c/c-parser.cc:15349 c/c-parser.cc:22673 c/c-parser.cc:23205 +-#: c/c-parser.cc:23422 c/gimple-parser.cc:180 c/gimple-parser.cc:488 ++#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14532 ++#: c/c-parser.cc:15352 c/c-parser.cc:22676 c/c-parser.cc:23208 ++#: c/c-parser.cc:23425 c/gimple-parser.cc:180 c/gimple-parser.cc:488 + #: c/gimple-parser.cc:527 c/gimple-parser.cc:559 c/gimple-parser.cc:816 + #: c/gimple-parser.cc:1042 c/gimple-parser.cc:1068 c/gimple-parser.cc:1195 + #: c/gimple-parser.cc:1330 c/gimple-parser.cc:1452 c/gimple-parser.cc:1512 + #: c/gimple-parser.cc:1530 c/gimple-parser.cc:1565 c/gimple-parser.cc:1960 + #: c/gimple-parser.cc:1971 c/gimple-parser.cc:1977 c/gimple-parser.cc:2160 +-#: c/gimple-parser.cc:2331 c/c-parser.cc:14351 cp/parser.cc:33724 ++#: c/gimple-parser.cc:2331 c/c-parser.cc:14354 cp/parser.cc:33723 + #, gcc-internal-format + msgid "expected %<(%>" + msgstr "diduga %<(%>" + +-#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13853 +-#: cp/parser.cc:33736 cp/parser.cc:37504 go/gofrontend/embed.cc:439 ++#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13856 ++#: cp/parser.cc:33735 cp/parser.cc:37503 go/gofrontend/embed.cc:439 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<[%>" + msgstr "diduga %<{%>" + +-#: c/c-parser.cc:6096 c/c-parser.cc:12391 c/c-parser.cc:19374 +-#: c/c-parser.cc:19460 c/c-parser.cc:20118 c/c-parser.cc:20990 +-#: c/c-parser.cc:24653 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 +-#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11943 +-#: cp/parser.cc:21039 cp/parser.cc:33730 go/gofrontend/embed.cc:370 ++#: c/c-parser.cc:6099 c/c-parser.cc:12394 c/c-parser.cc:19377 ++#: c/c-parser.cc:19463 c/c-parser.cc:20121 c/c-parser.cc:20993 ++#: c/c-parser.cc:24656 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 ++#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11946 ++#: cp/parser.cc:21039 cp/parser.cc:33729 go/gofrontend/embed.cc:370 + #, gcc-internal-format + msgid "expected %<{%>" + msgstr "diduga %<{%>" + +-#: c/c-parser.cc:6391 c/c-parser.cc:6400 c/c-parser.cc:8188 c/c-parser.cc:9328 +-#: c/c-parser.cc:12155 c/c-parser.cc:12552 c/c-parser.cc:12616 +-#: c/c-parser.cc:13931 c/c-parser.cc:14951 c/c-parser.cc:15177 +-#: c/c-parser.cc:15695 c/c-parser.cc:15796 c/c-parser.cc:16330 +-#: c/c-parser.cc:16766 c/c-parser.cc:16842 c/c-parser.cc:16959 +-#: c/c-parser.cc:17031 c/c-parser.cc:22535 c/c-parser.cc:23262 +-#: c/c-parser.cc:23321 c/gimple-parser.cc:582 c/gimple-parser.cc:887 +-#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7649 +-#: c/c-parser.cc:14454 c/c-parser.cc:15801 cp/parser.cc:33763 +-#: cp/parser.cc:35465 cp/parser.cc:38352 cp/parser.cc:39227 ++#: c/c-parser.cc:6394 c/c-parser.cc:6403 c/c-parser.cc:8191 c/c-parser.cc:9331 ++#: c/c-parser.cc:12158 c/c-parser.cc:12555 c/c-parser.cc:12619 ++#: c/c-parser.cc:13934 c/c-parser.cc:14954 c/c-parser.cc:15180 ++#: c/c-parser.cc:15698 c/c-parser.cc:15799 c/c-parser.cc:16333 ++#: c/c-parser.cc:16769 c/c-parser.cc:16845 c/c-parser.cc:16962 ++#: c/c-parser.cc:17034 c/c-parser.cc:22538 c/c-parser.cc:23265 ++#: c/c-parser.cc:23324 c/gimple-parser.cc:582 c/gimple-parser.cc:887 ++#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7652 ++#: c/c-parser.cc:14457 c/c-parser.cc:15804 cp/parser.cc:33762 ++#: cp/parser.cc:35464 cp/parser.cc:38351 cp/parser.cc:39226 + #: go/gofrontend/embed.cc:403 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<:%>" + msgstr "diduga %<{%>" + +-#: c/c-parser.cc:7199 cp/parser.cc:33650 ++#: c/c-parser.cc:7202 cp/parser.cc:33649 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: c/c-parser.cc:9086 c/c-parser.cc:9279 c/c-parser.cc:9750 c/c-parser.cc:9793 +-#: c/c-parser.cc:9934 c/c-parser.cc:10681 c/c-parser.cc:15354 +-#: c/c-parser.cc:16911 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 ++#: c/c-parser.cc:9089 c/c-parser.cc:9282 c/c-parser.cc:9753 c/c-parser.cc:9796 ++#: c/c-parser.cc:9937 c/c-parser.cc:10684 c/c-parser.cc:15357 ++#: c/c-parser.cc:16914 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 + #: c/gimple-parser.cc:1199 c/gimple-parser.cc:1202 c/gimple-parser.cc:1534 +-#: c/gimple-parser.cc:1540 cp/parser.cc:33083 cp/parser.cc:33739 ++#: c/gimple-parser.cc:1540 cp/parser.cc:33082 cp/parser.cc:33738 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<,%>" + msgstr "diduga %<{%>" + +-#: c/c-parser.cc:9647 ++#: c/c-parser.cc:9650 + #, fuzzy + #| msgid "expected %<{%>" + msgid "expected %<.%>" + msgstr "diduga %<{%>" + +-#: c/c-parser.cc:11614 c/c-parser.cc:11646 c/c-parser.cc:11886 +-#: cp/parser.cc:36039 cp/parser.cc:36060 ++#: c/c-parser.cc:11617 c/c-parser.cc:11649 c/c-parser.cc:11889 ++#: cp/parser.cc:36038 cp/parser.cc:36059 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<@end%>" + msgstr "diduga %<{%>" + +-#: c/c-parser.cc:12304 c/gimple-parser.cc:1370 cp/parser.cc:33748 ++#: c/c-parser.cc:12307 c/gimple-parser.cc:1370 cp/parser.cc:33747 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<>%>" + msgstr "diduga %<{%>" + +-#: c/c-parser.cc:15890 c/c-parser.cc:17306 cp/parser.cc:33772 ++#: c/c-parser.cc:15893 c/c-parser.cc:17309 cp/parser.cc:33771 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected %<,%> or %<)%>" + msgstr "diduga %<,%> atau %<,%>" + + #. All following cases are statements with LHS. +-#: c/c-parser.cc:16758 c/c-parser.cc:19267 c/c-parser.cc:19314 +-#: c/c-parser.cc:19471 c/c-parser.cc:19818 c/c-parser.cc:20291 +-#: c/c-parser.cc:22742 c/c-parser.cc:23463 c/gimple-parser.cc:740 +-#: c/c-parser.cc:5982 c/c-parser.cc:19391 c/c-parser.cc:19614 +-#: cp/parser.cc:33751 cp/parser.cc:42079 cp/parser.cc:42252 ++#: c/c-parser.cc:16761 c/c-parser.cc:19270 c/c-parser.cc:19317 ++#: c/c-parser.cc:19474 c/c-parser.cc:19821 c/c-parser.cc:20294 ++#: c/c-parser.cc:22745 c/c-parser.cc:23466 c/gimple-parser.cc:740 ++#: c/c-parser.cc:5985 c/c-parser.cc:19394 c/c-parser.cc:19617 ++#: cp/parser.cc:33750 cp/parser.cc:42078 cp/parser.cc:42251 + #, gcc-internal-format + msgid "expected %<=%>" + msgstr "diduga %<=%>" + +-#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19835 +-#: c/c-parser.cc:20169 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 +-#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33727 +-#: cp/parser.cc:36249 ++#: c/c-parser.cc:19405 c/c-parser.cc:19485 c/c-parser.cc:19838 ++#: c/c-parser.cc:20172 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 ++#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33726 ++#: cp/parser.cc:36248 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<}%>" + msgstr "diduga %<{%>" + +-#: c/c-parser.cc:19495 cp/parser.cc:42177 ++#: c/c-parser.cc:19498 cp/parser.cc:42176 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: c/c-parser.cc:21035 c/c-parser.cc:21024 cp/parser.cc:44437 ++#: c/c-parser.cc:21038 c/c-parser.cc:21027 cp/parser.cc:44436 + #, gcc-internal-format + msgid "expected %<#pragma omp section%> or %<}%>" + msgstr "diduga %<#pragma omp section%> atau %<}%>" + +-#: c/c-parser.cc:24023 cp/parser.cc:48282 ++#: c/c-parser.cc:24026 cp/parser.cc:48281 + msgid "" + msgstr "" + +@@ -22721,7 +22732,7 @@ msgstr "" + msgid "(anonymous)" + msgstr "" + +-#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33745 ++#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33744 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<<%>" +@@ -22734,19 +22745,19 @@ msgstr "diduga %<{%>" + msgid "expected label" + msgstr "Diduga nama" + +-#: cp/call.cc:4059 ++#: cp/call.cc:4067 + #, fuzzy + #| msgid "candidate 1:" + msgid "candidate:" + msgstr "kandidat 1:" + +-#: cp/call.cc:8193 ++#: cp/call.cc:8208 + #, fuzzy + #| msgid "type %qs has a user-defined constructor" + msgid " after user-defined conversion:" + msgstr "tipe %qs memiliki sebuah konstruktor yang didefinisikan pengguna" + +-#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26138 ++#: cp/call.cc:8372 cp/pt.cc:2022 cp/pt.cc:26168 + #, fuzzy + #| msgid "candidate 1:" + msgid "candidate is:" +@@ -22754,11 +22765,11 @@ msgid_plural "candidates are:" + msgstr[0] "kandidat 1:" + msgstr[1] "kandidat 1:" + +-#: cp/call.cc:12792 cp/call.cc:13184 ++#: cp/call.cc:12818 cp/call.cc:13230 + msgid "candidate 1:" + msgstr "kandidat 1:" + +-#: cp/call.cc:12794 cp/call.cc:13185 ++#: cp/call.cc:12820 cp/call.cc:13231 + msgid "candidate 2:" + msgstr "kandidat 2:" + +@@ -23195,7 +23206,7 @@ msgstr "tidak dapat mengurangi penunjuk ke tipe tidak lengkap %qT" + msgid "no post-decrement operator for type" + msgstr "" + +-#: fortran/arith.cc:1487 ++#: fortran/arith.cc:1492 + msgid "elemental binary operation" + msgstr "operasi binari elemen" + +@@ -23457,11 +23468,11 @@ msgstr "blok IF" + msgid "implied END DO" + msgstr "Diimplikasikan END DO" + +-#: fortran/parse.cc:2240 fortran/resolve.cc:12393 ++#: fortran/parse.cc:2240 fortran/resolve.cc:12425 + msgid "assignment" + msgstr "assignment" + +-#: fortran/parse.cc:2243 fortran/resolve.cc:12459 fortran/resolve.cc:12462 ++#: fortran/parse.cc:2243 fortran/resolve.cc:12491 fortran/resolve.cc:12494 + msgid "pointer assignment" + msgstr "assignmen penunjuk" + +@@ -23588,130 +23599,130 @@ msgstr "Konteks tidak valid untuk penunjuk NULL() di %%L" + msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s" + msgstr "Operan dari operator numerik unary '%s' di %%L adalah %s" + +-#: fortran/resolve.cc:4209 ++#: fortran/resolve.cc:4210 fortran/resolve.cc:4393 fortran/resolve.cc:4548 ++#, c-format ++msgid "Inconsistent ranks for operator at %%L and %%L" ++msgstr "Tingkat tidak konsisten untuk operator di %%L dan %%L" ++ ++#: fortran/resolve.cc:4220 + #, c-format + msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L" + msgstr "" + +-#: fortran/resolve.cc:4214 ++#: fortran/resolve.cc:4225 + #, fuzzy, c-format + #| msgid "Operands of binary numeric operator '%s' at %%L are %s/%s" + msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s" + msgstr "Operan dari operan binari numerik '%s' di %%L adalah %s/%s" + +-#: fortran/resolve.cc:4229 ++#: fortran/resolve.cc:4240 + #, c-format + msgid "Operands of string concatenation operator at %%L are %s/%s" + msgstr "Operan dari string operator konkatenasi di %%L adalah %s/%s" + +-#: fortran/resolve.cc:4272 ++#: fortran/resolve.cc:4283 + #, fuzzy, c-format + #| msgid "Operands of logical operator '%s' at %%L are %s/%s" + msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s" + msgstr "Operan dari operator logikal '%s' di %%L adalah %s/%s" + +-#: fortran/resolve.cc:4295 ++#: fortran/resolve.cc:4306 + #, c-format + msgid "Operand of .not. operator at %%L is %s" + msgstr "Operan dari operator .not. di %%L adalah %s" + +-#: fortran/resolve.cc:4309 ++#: fortran/resolve.cc:4320 + msgid "COMPLEX quantities cannot be compared at %L" + msgstr "kuantitas KOMPLEKS tidak dapat dibandingkan di %L" + +-#: fortran/resolve.cc:4407 ++#: fortran/resolve.cc:4429 + #, c-format + msgid "Logicals at %%L must be compared with %s instead of %s" + msgstr "Logikal di %%L harus dibandingkan dengan %s daripada %s" + +-#: fortran/resolve.cc:4413 ++#: fortran/resolve.cc:4435 + #, fuzzy, c-format + #| msgid "Operands of comparison operator '%s' at %%L are %s/%s" + msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s" + msgstr "Operan dari operator perbandingan '%s' di %%L adalah %s/%s" + +-#: fortran/resolve.cc:4427 ++#: fortran/resolve.cc:4449 + #, fuzzy, c-format + #| msgid "Unknown operator '%s' at %%L" + msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?" + msgstr "Operator tidak dikenal '%s' di %%L" + +-#: fortran/resolve.cc:4430 ++#: fortran/resolve.cc:4452 + #, fuzzy, c-format + #| msgid "Unknown operator '%s' at %%L" + msgid "Unknown operator %%<%s%%> at %%L" + msgstr "Operator tidak dikenal '%s' di %%L" + +-#: fortran/resolve.cc:4435 ++#: fortran/resolve.cc:4457 + #, fuzzy, c-format + #| msgid "Operand of user operator '%s' at %%L is %s" + msgid "Operand of user operator %%<%s%%> at %%L is %s" + msgstr "Operan dari operator pengguna '%s' di %%L adalah %s" + +-#: fortran/resolve.cc:4440 ++#: fortran/resolve.cc:4462 + #, fuzzy, c-format + #| msgid "Operands of user operator '%s' at %%L are %s/%s" + msgid "Operands of user operator %%<%s%%> at %%L are %s/%s" + msgstr "Operan dari operator pengguna '%s' di %%L adalah %s/%s" + +-#: fortran/resolve.cc:4526 +-#, c-format +-msgid "Inconsistent ranks for operator at %%L and %%L" +-msgstr "Tingkat tidak konsisten untuk operator di %%L dan %%L" +- +-#: fortran/resolve.cc:7400 ++#: fortran/resolve.cc:7437 + msgid "Loop variable" + msgstr "" + +-#: fortran/resolve.cc:7404 ++#: fortran/resolve.cc:7441 + #, fuzzy + #| msgid "%qD is not a variable" + msgid "iterator variable" + msgstr "%qD bukan sebuah variabel" + +-#: fortran/resolve.cc:7408 ++#: fortran/resolve.cc:7445 + #, fuzzy + #| msgid "Step expression in DO loop at %L cannot be zero" + msgid "Start expression in DO loop" + msgstr "Ekspresi step dalam loop DO di %L tidak dapat berupa nol" + +-#: fortran/resolve.cc:7412 ++#: fortran/resolve.cc:7449 + #, fuzzy + #| msgid "invalid expression as operand" + msgid "End expression in DO loop" + msgstr "ekspresi sebagai operan tidak valid" + +-#: fortran/resolve.cc:7416 ++#: fortran/resolve.cc:7453 + #, fuzzy + #| msgid "Step expression in DO loop at %L cannot be zero" + msgid "Step expression in DO loop" + msgstr "Ekspresi step dalam loop DO di %L tidak dapat berupa nol" + +-#: fortran/resolve.cc:7703 fortran/resolve.cc:7706 ++#: fortran/resolve.cc:7740 fortran/resolve.cc:7743 + #, fuzzy + #| msgid "DEALLOCATE " + msgid "DEALLOCATE object" + msgstr "DEALOKASIKAN " + +-#: fortran/resolve.cc:8084 fortran/resolve.cc:8087 ++#: fortran/resolve.cc:8121 fortran/resolve.cc:8124 + #, fuzzy + #| msgid "ALLOCATE " + msgid "ALLOCATE object" + msgstr "ALOKASIKAN " + +-#: fortran/resolve.cc:8324 fortran/resolve.cc:10311 fortran/resolve.cc:10432 ++#: fortran/resolve.cc:8361 fortran/resolve.cc:10343 fortran/resolve.cc:10464 + msgid "STAT variable" + msgstr "" + +-#: fortran/resolve.cc:8375 fortran/resolve.cc:10323 fortran/resolve.cc:10444 ++#: fortran/resolve.cc:8412 fortran/resolve.cc:10355 fortran/resolve.cc:10476 + msgid "ERRMSG variable" + msgstr "" + +-#: fortran/resolve.cc:10113 ++#: fortran/resolve.cc:10145 + msgid "item in READ" + msgstr "" + +-#: fortran/resolve.cc:10335 ++#: fortran/resolve.cc:10367 + msgid "ACQUIRED_LOCK variable" + msgstr "" + +@@ -23742,12 +23753,12 @@ msgstr "Argumen aktual berisi terlalu sedikit elemen untuk argumen dummy '%s' (% + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "Argumen aktual berisi terlalu sedikit elemen untuk argumen dummy '%s' (%lu/%lu) di %L" + +-#: fortran/trans-expr.cc:10376 ++#: fortran/trans-expr.cc:10381 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.cc:11936 ++#: fortran/trans-expr.cc:11941 + msgid "Assignment of scalar to unallocated array" + msgstr "" + +@@ -23958,8 +23969,8 @@ msgstr "Diduga tipe ekspresi" + msgid "expected boolean type" + msgstr "diduga bukan tuple" + +-#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16670 c/c-parser.cc:16677 +-#: cp/parser.cc:39987 cp/parser.cc:39994 ++#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16673 c/c-parser.cc:16680 ++#: cp/parser.cc:39986 cp/parser.cc:39993 + #, fuzzy, gcc-internal-format + #| msgid "Expected integer" + msgid "expected integer" +@@ -24034,8 +24045,8 @@ msgstr "" + #: go/gofrontend/expressions.cc:8850 go/gofrontend/expressions.cc:10206 + #: go/gofrontend/expressions.cc:10351 go/gofrontend/expressions.cc:10397 + #: go/gofrontend/expressions.cc:10432 go/gofrontend/expressions.cc:10508 +-#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12687 +-#: go/gofrontend/expressions.cc:12704 go/gofrontend/expressions.cc:12720 ++#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12688 ++#: go/gofrontend/expressions.cc:12705 go/gofrontend/expressions.cc:12721 + #, fuzzy + #| msgid "no arguments" + msgid "not enough arguments" +@@ -24045,9 +24056,9 @@ msgstr "tidak ada argumen" + #: go/gofrontend/expressions.cc:10211 go/gofrontend/expressions.cc:10334 + #: go/gofrontend/expressions.cc:10356 go/gofrontend/expressions.cc:10437 + #: go/gofrontend/expressions.cc:10510 go/gofrontend/expressions.cc:10535 +-#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12692 +-#: go/gofrontend/expressions.cc:12706 go/gofrontend/expressions.cc:12727 +-#: cp/pt.cc:9218 ++#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12693 ++#: go/gofrontend/expressions.cc:12707 go/gofrontend/expressions.cc:12728 ++#: cp/pt.cc:9220 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments for format" + msgid "too many arguments" +@@ -24161,8 +24172,8 @@ msgstr "Jangan gunakan piranti keras titik pecahan" + msgid "type conversion result count mismatch" + msgstr "" + +-#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12633 +-#: go/gofrontend/expressions.cc:13069 ++#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12634 ++#: go/gofrontend/expressions.cc:13070 + #, fuzzy + #| msgid "deleted function %q+D" + msgid "expected function" +@@ -24178,94 +24189,94 @@ msgstr "" + msgid "invalid use of %<...%> with non-slice" + msgstr "penggunaan tidak valid ari % di tingkat paling atas" + +-#: go/gofrontend/expressions.cc:12641 ++#: go/gofrontend/expressions.cc:12642 + #, fuzzy + #| msgid "Function return value not set" + msgid "function result count mismatch" + msgstr "Fungsi mengembalikan nilai tidak diset" + +-#: go/gofrontend/expressions.cc:12659 ++#: go/gofrontend/expressions.cc:12660 + #, fuzzy + #| msgid "incompatible types in return" + msgid "incompatible type for receiver" + msgstr "tipe tidak kompatibel dalam kembali" + +-#: go/gofrontend/expressions.cc:12677 ++#: go/gofrontend/expressions.cc:12678 + #, fuzzy + #| msgid "invalid use of % in non-member function" + msgid "invalid use of %<...%> calling non-variadic function" + msgstr "penggunaan tidak valid dari % dalam fungsi bukan anggota" + +-#: go/gofrontend/expressions.cc:13078 go/gofrontend/expressions.cc:13092 ++#: go/gofrontend/expressions.cc:13079 go/gofrontend/expressions.cc:13093 + #, fuzzy + #| msgid "incoming edge count does not match number of PHI arguments" + msgid "number of results does not match number of values" + msgstr "jumlah ujung masukan tidak cocok dengan jumlah dari argumen PHI" + +-#: go/gofrontend/expressions.cc:13384 go/gofrontend/expressions.cc:14055 ++#: go/gofrontend/expressions.cc:13385 go/gofrontend/expressions.cc:14056 + #, fuzzy + #| msgid "Cray pointer at %C must be an integer" + msgid "index must be integer" + msgstr "Penunjuk Cray di %C harus berupa sebuah integer" + +-#: go/gofrontend/expressions.cc:13393 go/gofrontend/expressions.cc:14064 ++#: go/gofrontend/expressions.cc:13394 go/gofrontend/expressions.cc:14065 + #, fuzzy + #| msgid "Cray pointer at %C must be an integer" + msgid "slice end must be integer" + msgstr "Penunjuk Cray di %C harus berupa sebuah integer" + +-#: go/gofrontend/expressions.cc:13402 ++#: go/gofrontend/expressions.cc:13403 + #, fuzzy + #| msgid "switch quantity not an integer" + msgid "slice capacity must be integer" + msgstr "switch kuantiti bukan sebuah integer" + +-#: go/gofrontend/expressions.cc:13453 go/gofrontend/expressions.cc:14098 ++#: go/gofrontend/expressions.cc:13454 go/gofrontend/expressions.cc:14099 + msgid "inverted slice range" + msgstr "" + +-#: go/gofrontend/expressions.cc:13496 ++#: go/gofrontend/expressions.cc:13497 + msgid "slice of unaddressable value" + msgstr "" + +-#: go/gofrontend/expressions.cc:14354 ++#: go/gofrontend/expressions.cc:14355 + #, fuzzy + #| msgid "incompatible types in return" + msgid "incompatible type for map index" + msgstr "tipe tidak kompatibel dalam kembali" + +-#: go/gofrontend/expressions.cc:14792 ++#: go/gofrontend/expressions.cc:14793 + msgid "expected interface or pointer to interface" + msgstr "" + +-#: go/gofrontend/expressions.cc:15578 ++#: go/gofrontend/expressions.cc:15579 + #, fuzzy + #| msgid "too many arguments for format" + msgid "too many expressions for struct" + msgstr "terlalu banyak argumen untuk format" + +-#: go/gofrontend/expressions.cc:15591 ++#: go/gofrontend/expressions.cc:15592 + #, fuzzy + #| msgid "too few arguments for format" + msgid "too few expressions for struct" + msgstr "terlalu sedikit argumen untuk format" + +-#: go/gofrontend/expressions.cc:17556 go/gofrontend/statements.cc:1921 ++#: go/gofrontend/expressions.cc:17557 go/gofrontend/statements.cc:1921 + msgid "type assertion only valid for interface types" + msgstr "" + +-#: go/gofrontend/expressions.cc:17568 ++#: go/gofrontend/expressions.cc:17569 + msgid "impossible type assertion: type does not implement interface" + msgstr "" + +-#: go/gofrontend/expressions.cc:17767 go/gofrontend/expressions.cc:17787 ++#: go/gofrontend/expressions.cc:17768 go/gofrontend/expressions.cc:17788 + #: go/gofrontend/statements.cc:1768 + #, fuzzy + #| msgid "expected class name" + msgid "expected channel" + msgstr "diduga nama class" + +-#: go/gofrontend/expressions.cc:17792 go/gofrontend/statements.cc:1773 ++#: go/gofrontend/expressions.cc:17793 go/gofrontend/statements.cc:1773 + msgid "invalid receive on send-only channel" + msgstr "" + +@@ -24515,7 +24526,7 @@ msgstr "" + #. coalesced sections. Weak aliases (or any other kind of aliases) are + #. not supported. Weak symbols that aren't visible outside the .s file + #. are not supported. +-#: config/darwin.h:648 ++#: config/darwin.h:656 + #, gcc-internal-format + msgid "alias definitions not supported in Mach-O; ignored" + msgstr "definisi alias tidak didukung dalam Mach-O; abaikan" +@@ -24951,19 +24962,19 @@ msgstr "nilai visibility \"%s\" tidak dikenal" + msgid "unrecognized scalar storage order value %qs" + msgstr "nilai visibility \"%s\" tidak dikenal" + +-#: d/lang.opt:193 ++#: d/lang.opt:201 + #, fuzzy, gcc-internal-format + #| msgid "unknown array size in delete" + msgid "unknown array bounds setting %qs" + msgstr "ukuran array tidak diketahui dalam delete" + +-#: d/lang.opt:235 ++#: d/lang.opt:243 + #, fuzzy, gcc-internal-format + #| msgid "unknown machine mode %qs" + msgid "unknown checkaction setting %qs" + msgstr "mode mesin %qs tidak dikenal" + +-#: d/lang.opt:291 ++#: d/lang.opt:303 + #, fuzzy, gcc-internal-format + #| msgid "unknown machine mode %qs" + msgid "unknown C++ standard %qs" +@@ -25211,7 +25222,7 @@ msgstr "%qE atribut konflik dengan atribut %s" + + #: attribs.cc:553 c-family/c-attribs.cc:937 c-family/c-attribs.cc:2439 + #: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4790 +-#: c-family/c-attribs.cc:4883 cp/decl.cc:15970 cp/decl.cc:16020 ++#: c-family/c-attribs.cc:4883 cp/decl.cc:15979 cp/decl.cc:16029 + #: cp/friend.cc:318 cp/tree.cc:5261 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+#D here" +@@ -25232,7 +25243,7 @@ msgstr "%qs atribut direktif diabaikan" + msgid "%<%E::%E%> scoped attribute directive ignored" + msgstr "%qs atribut direktif diabaikan" + +-#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3274 ++#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3286 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for %qs attribute" + msgid "wrong number of arguments specified for %qE attribute" +@@ -25244,7 +25255,7 @@ msgstr "jumlah dari argumen salah dispesifikasikan untuk atribut %qs" + msgid "expected %i or more, found %i" + msgstr "diduga %<(%> atau akhir dari baris" + +-#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3276 ++#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3288 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected %i, found %i" +@@ -25313,13 +25324,13 @@ msgstr "tipe atribut diabaikan setelah tipe telah didefinisikan" + #: c-family/c-attribs.cc:5632 c-family/c-attribs.cc:5800 + #: c-family/c-attribs.cc:5812 c-family/c-common.cc:6056 + #: c-family/c-common.cc:6059 config/darwin.cc:2143 config/arm/arm.cc:7444 +-#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:9568 ++#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:10158 + #: config/csky/csky.cc:6498 config/csky/csky.cc:6520 + #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992 +-#: config/i386/i386-options.cc:3428 config/i386/i386-options.cc:3586 +-#: config/i386/i386-options.cc:3818 config/i386/i386-options.cc:3848 ++#: config/i386/i386-options.cc:3434 config/i386/i386-options.cc:3592 ++#: config/i386/i386-options.cc:3824 config/i386/i386-options.cc:3854 + #: config/ia64/ia64.cc:785 config/loongarch/loongarch.cc:6539 +-#: config/rs6000/rs6000.cc:20475 ada/gcc-interface/utils.cc:6588 ++#: config/rs6000/rs6000.cc:20476 ada/gcc-interface/utils.cc:6588 + #: ada/gcc-interface/utils.cc:6604 ada/gcc-interface/utils.cc:6642 + #: ada/gcc-interface/utils.cc:6659 ada/gcc-interface/utils.cc:6676 + #: ada/gcc-interface/utils.cc:6691 ada/gcc-interface/utils.cc:6707 +@@ -25327,7 +25338,7 @@ msgstr "tipe atribut diabaikan setelah tipe telah didefinisikan" + #: ada/gcc-interface/utils.cc:6829 ada/gcc-interface/utils.cc:6850 + #: ada/gcc-interface/utils.cc:6871 ada/gcc-interface/utils.cc:6919 + #: ada/gcc-interface/utils.cc:6935 ada/gcc-interface/utils.cc:6990 +-#: c/c-decl.cc:4781 c/c-decl.cc:4784 c/c-decl.cc:4799 c/c-parser.cc:5433 ++#: c/c-decl.cc:4788 c/c-decl.cc:4791 c/c-decl.cc:4806 c/c-parser.cc:5433 + #: cp/tree.cc:5032 d/d-attribs.cc:480 d/d-attribs.cc:699 d/d-attribs.cc:720 + #: d/d-attribs.cc:736 d/d-attribs.cc:753 d/d-attribs.cc:785 d/d-attribs.cc:914 + #: d/d-attribs.cc:973 d/d-attribs.cc:989 d/d-attribs.cc:1005 +@@ -26763,12 +26774,12 @@ msgstr "%qE atribut diabaikan karena %qT telah didefinisikan" + + #. include_self= + #. TODO: Add OPT_Wundefined-inline. +-#: cgraphunit.cc:1094 c/c-decl.cc:12837 ++#: cgraphunit.cc:1094 c/c-decl.cc:12844 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F digunakan tetapi tidak pernah didefinisikan" + +-#: cgraphunit.cc:1096 c/c-decl.cc:12847 ++#: cgraphunit.cc:1096 c/c-decl.cc:12854 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F dideklarasikan % tetapi tidak pernah didefinisikan" +@@ -26914,7 +26925,7 @@ msgid "ld returned %d exit status" + msgstr "ld menghasilkan status keluaran %d" + + #: collect2.cc:913 gcc.cc:8200 config/gcn/mkoffload.cc:827 +-#: config/nvptx/mkoffload.cc:545 ++#: config/nvptx/mkoffload.cc:559 + #, fuzzy, gcc-internal-format + #| msgid "pex_init failed" + msgid "atexit failed" +@@ -27465,17 +27476,17 @@ msgstr "% dari pemeriksaan tidak cocok tidak-sama selalu 1" + msgid "% of mutually exclusive equal-tests is always 0" + msgstr "% dari mutually eksklusif test-sama selalu 0" + +-#: fold-const.cc:9943 ++#: fold-const.cc:9950 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when reducing constant in comparison" + msgstr "diasumsikan signed overflow tidak terjadi ketika mereduksi konstanta dalam perbandingan" + +-#: fold-const.cc:10350 ++#: fold-const.cc:10357 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when combining constants around a comparison" + msgstr "diasumsikan signed overflow tidak terjadi ketika mengkombinasi konstan diantar sebuah perbandingan" + +-#: fold-const.cc:13561 ++#: fold-const.cc:13568 + #, gcc-internal-format + msgid "fold check: original tree changed by fold" + msgstr "pemeriksaan fold: pohon asal diubah oleh fold" +@@ -27913,7 +27924,7 @@ msgstr "spesifikasi multilib '%s' tidak valid" + msgid "multilib exclusions %qs is invalid" + msgstr "ekslusi multilib '%s' tidak valid" + +-#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1668 ++#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1729 + #, fuzzy, gcc-internal-format + #| msgid "multilib select '%s' is invalid" + msgid "multilib select %qs %qs is invalid" +@@ -28290,7 +28301,7 @@ msgstr "penunjuk circular delegasi terdeteksi" + msgid "function may return address of local variable" + msgstr "fungsi mengembalikan alamat dari variabel lokal" + +-#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11397 ++#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11402 + #, gcc-internal-format + msgid "function returns address of local variable" + msgstr "fungsi mengembalikan alamat dari variabel lokal" +@@ -28298,11 +28309,11 @@ msgstr "fungsi mengembalikan alamat dari variabel lokal" + #: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2041 + #: gimple-ssa-warn-access.cc:3713 tree.cc:12354 tree.cc:12391 tree.cc:12432 + #: tree.cc:12465 c/c-typeck.cc:3092 c/c-typeck.cc:3187 c/c-typeck.cc:5769 +-#: c/c-typeck.cc:11303 c/c-typeck.cc:11320 c/gimple-parser.cc:2484 +-#: c/gimple-parser.cc:2492 cp/call.cc:8064 cp/call.cc:10213 cp/class.cc:9076 ++#: c/c-typeck.cc:11308 c/c-typeck.cc:11325 c/gimple-parser.cc:2484 ++#: c/gimple-parser.cc:2492 cp/call.cc:8079 cp/call.cc:10228 cp/class.cc:9076 + #: cp/constexpr.cc:894 cp/constexpr.cc:4077 cp/cvt.cc:1079 cp/cvt.cc:1117 +-#: cp/decl.cc:8886 cp/decl.cc:16167 cp/decl.cc:16534 cp/decl2.cc:5715 +-#: cp/decl2.cc:5770 cp/parser.cc:21904 cp/pt.cc:9026 cp/semantics.cc:2192 ++#: cp/decl.cc:8886 cp/decl.cc:16176 cp/decl.cc:16543 cp/decl2.cc:5720 ++#: cp/decl2.cc:5775 cp/parser.cc:21904 cp/pt.cc:9028 cp/semantics.cc:2192 + #: cp/semantics.cc:3549 cp/semantics.cc:4636 cp/typeck.cc:2143 + #: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10582 + #: rust/backend/rust-constexpr.cc:4403 rust/backend/rust-tree.cc:623 +@@ -29451,11 +29462,11 @@ msgstr "mode pointer tidak valid %qs" + + #: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4617 + #: gimple-ssa-warn-access.cc:4620 gimple-ssa-warn-restrict.cc:1828 +-#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3989 +-#: c/c-decl.cc:4270 c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492 ++#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3996 ++#: c/c-decl.cc:4277 c/c-typeck.cc:9355 c/c-typeck.cc:12110 cp/class.cc:1492 + #: cp/class.cc:3291 cp/constexpr.cc:1067 cp/decl.cc:4450 cp/decl.cc:12609 + #: cp/decl.cc:13109 cp/decl.cc:13118 cp/decl.cc:14079 cp/friend.cc:406 +-#: cp/friend.cc:416 cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712 ++#: cp/friend.cc:416 cp/init.cc:2908 cp/parser.cc:3566 cp/parser.cc:3712 + #: cp/parser.cc:3763 cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" +@@ -29859,367 +29870,367 @@ msgstr "masukan %d bukan memori harus tetap berada dalam memori" + msgid "memory input %d is not directly addressable" + msgstr "masukan memori %d tidak secara langsung dapat dialamatkan" + +-#: gimplify.cc:7495 ++#: gimplify.cc:7502 + #, gcc-internal-format + msgid "threadprivate variable %qE used in a region with % clause" + msgstr "" + +-#: gimplify.cc:7497 ++#: gimplify.cc:7504 + #, fuzzy, gcc-internal-format + #| msgid "%Henclosing parallel" + msgid "enclosing region" + msgstr "%Hparallel yang melingkupi" + +-#: gimplify.cc:7501 ++#: gimplify.cc:7508 + #, fuzzy, gcc-internal-format + #| msgid "register variable %qD used in nested function" + msgid "threadprivate variable %qE used in target region" + msgstr "variabel register %qD digunakan dalam fungsi nested" + +-#: gimplify.cc:7503 ++#: gimplify.cc:7510 + #, fuzzy, gcc-internal-format + #| msgid "%Henclosing parallel" + msgid "enclosing target region" + msgstr "%Hparallel yang melingkupi" + +-#: gimplify.cc:7516 ++#: gimplify.cc:7523 + #, fuzzy, gcc-internal-format + #| msgid "register variable %qD used in nested function" + msgid "threadprivate variable %qE used in untied task" + msgstr "variabel register %qD digunakan dalam fungsi nested" + +-#: gimplify.cc:7518 ++#: gimplify.cc:7525 + #, fuzzy, gcc-internal-format + #| msgid "%Henclosing parallel" + msgid "enclosing task" + msgstr "%Hparallel yang melingkupi" + +-#: gimplify.cc:7615 ++#: gimplify.cc:7622 + #, fuzzy, gcc-internal-format + #| msgid "%qs not specified in enclosing parallel" + msgid "%qE not specified in enclosing %qs" + msgstr "%qs tidak dispesifikan dalam parallel yang melingkupi" + +-#: gimplify.cc:7617 ++#: gimplify.cc:7624 + #, fuzzy, gcc-internal-format + #| msgid "error closing %s: %m" + msgid "enclosing %qs" + msgstr "error menutup %s: %m" + +-#: gimplify.cc:7760 ++#: gimplify.cc:7767 + #, fuzzy, gcc-internal-format + #| msgid "%qs not specified in enclosing parallel" + msgid "%qE not specified in enclosing OpenACC %qs construct" + msgstr "%qs tidak dispesifikan dalam parallel yang melingkupi" + +-#: gimplify.cc:7762 ++#: gimplify.cc:7769 + #, gcc-internal-format + msgid "enclosing OpenACC %qs construct" + msgstr "" + +-#: gimplify.cc:7823 ++#: gimplify.cc:7830 + #, gcc-internal-format + msgid "%qE with % clause used in % function" + msgstr "" + +-#: gimplify.cc:7831 ++#: gimplify.cc:7838 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared (first use in this function)" + msgid "%qE requires a % directive for use in a % function" + msgstr "%H%qE tidak dideklarasikan (pertama digunakan dalam fungsi ini)" + +-#: gimplify.cc:7900 ++#: gimplify.cc:7907 + #, fuzzy, gcc-internal-format + #| msgid "%qs not specified in enclosing parallel" + msgid "%qE not specified in enclosing %" + msgstr "%qs tidak dispesifikan dalam parallel yang melingkupi" + +-#: gimplify.cc:7902 ++#: gimplify.cc:7909 + #, fuzzy, gcc-internal-format + #| msgid "%Henclosing parallel" + msgid "enclosing %" + msgstr "%Hparallel yang melingkupi" + +-#: gimplify.cc:7932 gimplify.cc:11190 ++#: gimplify.cc:7939 gimplify.cc:11197 + #, fuzzy, gcc-internal-format + #| msgid "variable %q+D declared %" + msgid "variable %qE declared in enclosing % region" + msgstr "variabel %q+D dideklarasikan %" + +-#: gimplify.cc:7953 ++#: gimplify.cc:7960 + #, gcc-internal-format + msgid "%qD referenced in target region does not have a mappable type" + msgstr "" + +-#: gimplify.cc:8084 ++#: gimplify.cc:8091 + #, fuzzy, gcc-internal-format + #| msgid "%Hiteration variable %qE is unsigned" + msgid "iteration variable %qE is predetermined linear" + msgstr "%H variabel iterasi %qE unsigned" + +-#: gimplify.cc:8087 ++#: gimplify.cc:8094 + #, fuzzy, gcc-internal-format + #| msgid "iteration variable %qs should be private" + msgid "iteration variable %qE should be private" + msgstr "iterasi variabel %qs seharusnya private" + +-#: gimplify.cc:8101 ++#: gimplify.cc:8108 + #, fuzzy, gcc-internal-format + #| msgid "iteration variable %qD should not be firstprivate" + msgid "iteration variable %qE should not be firstprivate" + msgstr "iterasi variabel %qD seharusnya bukan first private" + +-#: gimplify.cc:8104 ++#: gimplify.cc:8111 + #, fuzzy, gcc-internal-format + #| msgid "iteration variable %qs should not be reduction" + msgid "iteration variable %qE should not be reduction" + msgstr "iterasi variabel %qs seharusnya bukan reduksi" + +-#: gimplify.cc:8107 ++#: gimplify.cc:8114 + #, fuzzy, gcc-internal-format + #| msgid "iteration variable %qs should not be reduction" + msgid "iteration variable %qE should not be linear" + msgstr "iterasi variabel %qs seharusnya bukan reduksi" + +-#: gimplify.cc:9109 gimplify.cc:9120 gimplify.cc:9132 gimplify.cc:9147 +-#: gimplify.cc:9343 gimplify.cc:9346 gimplify.cc:9356 gimplify.cc:9374 ++#: gimplify.cc:9116 gimplify.cc:9127 gimplify.cc:9139 gimplify.cc:9154 ++#: gimplify.cc:9350 gimplify.cc:9353 gimplify.cc:9363 gimplify.cc:9381 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "unexpected mapping node" + msgstr "operan tidak terduga" + +-#: gimplify.cc:9408 ++#: gimplify.cc:9415 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "unexpected pointer mapping node" + msgstr "operan tidak terduga" + +-#: gimplify.cc:9618 ++#: gimplify.cc:9625 + #, fuzzy, gcc-internal-format + #| msgid "circular pointer delegation detected" + msgid "base pointer cycle detected" + msgstr "penunjuk circular delegasi terdeteksi" + +-#: gimplify.cc:9990 ++#: gimplify.cc:9997 + #, gcc-internal-format + msgid "data movement for component %qE is not compatible with movement for struct %qE" + msgstr "" + +-#: gimplify.cc:10035 ++#: gimplify.cc:10042 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once in map clauses" + msgstr "%qE muncul lebih dari sekali dalam clause data" + +-#: gimplify.cc:10641 ++#: gimplify.cc:10648 + #, gcc-internal-format + msgid "mapping field %qE of variable length structure" + msgstr "" + +-#: gimplify.cc:10851 gimplify.cc:10857 ++#: gimplify.cc:10858 gimplify.cc:10864 + #, gcc-internal-format + msgid "conditional % clause on %qs construct" + msgstr "" + +-#: gimplify.cc:10874 ++#: gimplify.cc:10881 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %" + msgid "non-scalar variable %qD in conditional % clause" + msgstr "%qD bukan sebuah variabel dalam clause %" + +-#: gimplify.cc:10896 ++#: gimplify.cc:10903 + #, gcc-internal-format + msgid "% reduction modifier on a construct with a % clause" + msgstr "" + +-#: gimplify.cc:10904 ++#: gimplify.cc:10911 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs, % or %" + msgstr "" + +-#: gimplify.cc:10915 gimplify.cc:10921 gimplify.cc:10927 gimplify.cc:10933 +-#: gimplify.cc:10939 gimplify.cc:14919 ++#: gimplify.cc:10922 gimplify.cc:10928 gimplify.cc:10934 gimplify.cc:10940 ++#: gimplify.cc:10946 gimplify.cc:14926 + #, gcc-internal-format + msgid "% % clause on %qs construct" + msgstr "" + +-#: gimplify.cc:11033 ++#: gimplify.cc:11040 + #, gcc-internal-format + msgid "% clause for variable other than loop iterator specified on construct combined with %" + msgstr "" + +-#: gimplify.cc:11728 ++#: gimplify.cc:11735 + #, fuzzy, gcc-internal-format + #| msgid "%s variable %qs is private in outer context" + msgid "copyprivate variable %qE is not threadprivate or private in outer context" + msgstr "%s variabel %qs private dalam konteks luar" + +-#: gimplify.cc:11785 ++#: gimplify.cc:11792 + #, fuzzy, gcc-internal-format + #| msgid "%s variable %qs is private in outer context" + msgid "%s variable %qE is private in outer context" + msgstr "%s variabel %qs private dalam konteks luar" + +-#: gimplify.cc:11817 ++#: gimplify.cc:11824 + #, gcc-internal-format + msgid "expected %qs % clause modifier rather than %qs" + msgstr "" + +-#: gimplify.cc:11855 ++#: gimplify.cc:11862 + #, gcc-internal-format + msgid "% clause with % is only allowed on % construct" + msgstr "" + +-#: gimplify.cc:11871 ++#: gimplify.cc:11878 + #, gcc-internal-format + msgid "with %, only the %, %, %, %, and % clauses may appear on the construct" + msgstr "" + +-#: gimplify.cc:12083 ++#: gimplify.cc:12090 + #, gcc-internal-format + msgid "%qD specified in %qs clause but not in % % clause on the containing construct" + msgstr "" + +-#: gimplify.cc:12289 ++#: gimplify.cc:12296 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause" + msgstr "" + +-#: gimplify.cc:12343 ++#: gimplify.cc:12350 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause on % construct" + msgstr "" + +-#: gimplify.cc:12605 ++#: gimplify.cc:12612 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause on % construct" + msgstr "" + +-#: gimplify.cc:12678 ++#: gimplify.cc:12685 + #, gcc-internal-format + msgid "same variable used in % and % clauses on % construct" + msgstr "" + +-#: gimplify.cc:12792 ++#: gimplify.cc:12799 + #, gcc-internal-format + msgid "incompatible data clause with reduction on %qE; promoting to %" + msgstr "" + +-#: gimplify.cc:12941 ++#: gimplify.cc:12948 + #, gcc-internal-format + msgid "%qD specified in % % clause but not in % directive clause" + msgstr "" + +-#: gimplify.cc:12960 ++#: gimplify.cc:12967 + #, fuzzy, gcc-internal-format + #| msgid "invalid template declaration of %qD" + msgid "invalid private reduction on %qE" + msgstr "deklarasi template dari %qD tidak valid" + +-#: gimplify.cc:13126 ++#: gimplify.cc:13133 + #, gcc-internal-format + msgid "% % clause used together with % clause for a variable other than loop iterator" + msgstr "" + +-#: gimplify.cc:13465 ++#: gimplify.cc:13472 + #, gcc-internal-format + msgid "% kind in % clause on a % construct" + msgstr "" + +-#: gimplify.cc:13475 ++#: gimplify.cc:13482 + #, gcc-internal-format + msgid "% construct with % clause but no % clauses" + msgstr "" + +-#: gimplify.cc:13759 gimplify.cc:13763 gimplify.cc:13772 gimplify.cc:13784 +-#: gimplify.cc:13789 ++#: gimplify.cc:13766 gimplify.cc:13770 gimplify.cc:13779 gimplify.cc:13791 ++#: gimplify.cc:13796 + #, gcc-internal-format + msgid "%qs clause may not appear on non-rectangular %qs" + msgstr "" + +-#: gimplify.cc:13951 ++#: gimplify.cc:13958 + #, gcc-internal-format + msgid "% clause may not be specified together with % clause if stand-alone % construct is nested in it" + msgstr "" + +-#: gimplify.cc:14016 ++#: gimplify.cc:14023 + #, fuzzy, gcc-internal-format + #| msgid "invalid type for iteration variable %qE" + msgid "threadprivate iteration variable %qD" + msgstr "tipe tidak valid untuk iterasi variabel %qE" + +-#: gimplify.cc:14047 gimplify.cc:14155 ++#: gimplify.cc:14054 gimplify.cc:14162 + #, gcc-internal-format + msgid "conditional % on loop iterator %qD ignored" + msgstr "" + +-#: gimplify.cc:14857 ++#: gimplify.cc:14864 + #, gcc-internal-format + msgid "% clause not specified on a % construct not nested inside another OpenMP construct" + msgstr "" + +-#: gimplify.cc:14881 ++#: gimplify.cc:14888 + #, gcc-internal-format + msgid "% on a % construct nested inside % construct" + msgstr "" + +-#: gimplify.cc:14901 ++#: gimplify.cc:14908 + #, gcc-internal-format + msgid "% on a % region not strictly nested inside of a % region" + msgstr "" + +-#: gimplify.cc:14926 ++#: gimplify.cc:14933 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs or %" + msgstr "" + +-#: gimplify.cc:14954 ++#: gimplify.cc:14961 + #, gcc-internal-format + msgid "% clause on a % construct refers to a variable %qD which is not the loop iterator" + msgstr "" + +-#: gimplify.cc:16035 ++#: gimplify.cc:16042 + #, fuzzy, gcc-internal-format + #| msgid "ordered region must be closely nested inside a loop region with an ordered clause" + msgid "% construct with %qs clause must be closely nested inside a loop with % clause" + msgstr "daerah terurut harus secara dekat nested didalam sebuah daerah loop dalam sebuah clause terurut" + +-#: gimplify.cc:16056 ++#: gimplify.cc:16063 + #, gcc-internal-format + msgid "variable %qE is not an iteration of outermost loop %d, expected %qE" + msgstr "" + +-#: gimplify.cc:16069 ++#: gimplify.cc:16076 + #, gcc-internal-format + msgid "number of variables in %qs clause with % modifier does not match number of iteration variables" + msgstr "" + +-#: gimplify.cc:16083 ++#: gimplify.cc:16090 + #, gcc-internal-format + msgid "more than one %qs clause with % modifier on an % construct" + msgstr "" + +-#: gimplify.cc:16096 ++#: gimplify.cc:16103 + #, gcc-internal-format + msgid "%qs clause with % modifier specified together with %qs clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.cc:17405 ++#: gimplify.cc:17412 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "gimplification gagal" + +-#: gimplify.cc:18004 ++#: gimplify.cc:18011 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "%qT dipromosikan ke %qT ketika dilewatkan melalui %<...%>" + +-#: gimplify.cc:18009 ++#: gimplify.cc:18016 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(jadi anda harus melewatkan %qT bukan %qT ke %)" + +-#: gimplify.cc:18016 ++#: gimplify.cc:18023 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "jika kode ini dicapai, aplikasi akan digagalkan" +@@ -31701,13 +31712,13 @@ msgstr "" + msgid "unrecognized argument in option %qs" + msgstr "pilihan baris perintah \"%s\" tidak dikenal" + +-#: opts-common.cc:1539 config/i386/i386-options.cc:1637 ++#: opts-common.cc:1539 config/i386/i386-options.cc:1641 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "argumen dari atribut %qs tidak valid" + +-#: opts-common.cc:1542 config/i386/i386-options.cc:1640 ++#: opts-common.cc:1542 config/i386/i386-options.cc:1644 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to %qs are: %s" +@@ -34383,41 +34394,41 @@ msgstr "ekspresi sebagai operan tidak valid" + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-alias.cc:4042 ++#: tree-ssa-alias.cc:4060 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid vector type for attribute %qE" + msgid "invalid fn spec attribute \"%s\"" + msgstr "tipe vektori tidak valid untuk atribut %qE" + +-#: tree-ssa-alias.cc:4081 ++#: tree-ssa-alias.cc:4099 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid vector type for attribute %qE" + msgid "invalid fn spec attribute \"%s\" arg %i" + msgstr "tipe vektori tidak valid untuk atribut %qE" + +-#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5830 ++#: tree-ssa-ccp.cc:4686 c-family/c-common.cc:5830 + #, gcc-internal-format + msgid "%qs pointer is null" + msgstr "" + +-#: tree-ssa-ccp.cc:4687 c-family/c-common.cc:5833 ++#: tree-ssa-ccp.cc:4689 c-family/c-common.cc:5833 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of non-static member function %qD" + msgid "in a call to non-static member function %qD" + msgstr "penggunaan tidak valid dari anggota fungsi %qD bukan statis" + +-#: tree-ssa-ccp.cc:4693 c-family/c-common.cc:5839 ++#: tree-ssa-ccp.cc:4695 c-family/c-common.cc:5839 + #, gcc-internal-format, gfc-internal-format + msgid "argument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.cc:4699 ++#: tree-ssa-ccp.cc:4701 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to built-in function" + msgid "in a call to built-in function %qD" + msgstr "argumen ke fungsi bawaan tidak valid" + +-#: tree-ssa-ccp.cc:4703 c-family/c-common.cc:5843 ++#: tree-ssa-ccp.cc:4705 c-family/c-common.cc:5843 + #, fuzzy, gcc-internal-format + #| msgid "no member function %qD declared in %qT" + msgid "in a call to function %qD declared %qs" +@@ -35448,7 +35459,7 @@ msgstr "thread-local COMMON data tidak terimplementasi" + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "alignmen yang diminta untuk %q+D lebih besar dari alignmen yang diimplementasikan dari %wu" + +-#: varasm.cc:2304 c/c-decl.cc:5718 c/c-parser.cc:1789 ++#: varasm.cc:2304 c/c-decl.cc:5725 c/c-parser.cc:1789 + #: m2/gm2-gcc/m2type.cc:1259 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" +@@ -35754,7 +35765,7 @@ msgstr "%qE atribut diabaikan karena %qT telah didefinisikan" + msgid "%qE attribute ignored because %qD is not a local variable" + msgstr "%qE atribut diabaikan karena %qT telah didefinisikan" + +-#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3842 ++#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3848 + #, gcc-internal-format + msgid "%qE attribute have effect only on public objects" + msgstr "%qE atribut hanya memiliki efek dalam objek publik" +@@ -36840,8 +36851,8 @@ msgstr "alamat dari %qD akan selalu dievaluasi sebagai %" + msgid "suggest parentheses around assignment used as truth value" + msgstr "disarankan parentheses disekitar assignmen digunakan sebagai nilai kebenaran" + +-#: c-family/c-common.cc:3786 c/c-decl.cc:4845 c/c-decl.cc:7428 +-#: c/c-parser.cc:3523 c/c-typeck.cc:16336 ++#: c-family/c-common.cc:3786 c/c-decl.cc:4852 c/c-decl.cc:7435 ++#: c/c-parser.cc:3523 c/c-typeck.cc:16341 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "penggunaan tidak valid dari %" +@@ -38036,17 +38047,17 @@ msgstr "konstanta floating dipotong ke nol" + msgid "repeated %<@%> before Objective-C string" + msgstr "%Hsalah tempat %<@%D%> Objective-C++ konstruk" + +-#: c-family/c-lex.cc:1343 c/c-parser.cc:7908 ++#: c-family/c-lex.cc:1343 c/c-parser.cc:7911 + #, gcc-internal-format + msgid "unsupported non-standard concatenation of string literals" + msgstr "tidak didukung bukan-standar pemotongan dari string literals" + +-#: c-family/c-lex.cc:1379 c/c-parser.cc:7929 ++#: c-family/c-lex.cc:1379 c/c-parser.cc:7932 + #, gcc-internal-format + msgid "traditional C rejects string constant concatenation" + msgstr "tradisional C menolak pemotongan konstanta string" + +-#: c-family/c-omp.cc:130 cp/pt.cc:19567 ++#: c-family/c-omp.cc:130 cp/pt.cc:19584 + #, gcc-internal-format + msgid "%<#pragma omp critical%> with % clause requires a name, except when % is used" + msgstr "" +@@ -38207,7 +38218,7 @@ msgstr "" + msgid "% % clause on construct other than %, %, %, %, %" + msgstr "" + +-#: c-family/c-omp.cc:2756 c/c-typeck.cc:16149 cp/semantics.cc:9229 ++#: c-family/c-omp.cc:2756 c/c-typeck.cc:16154 cp/semantics.cc:9229 + #, gcc-internal-format + msgid "%qD specified in % clause but not in an explicit privatization clause" + msgstr "" +@@ -38818,7 +38829,7 @@ msgid "wrong type argument to %s" + msgstr "tipe argumen salah ke abs" + + #: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3369 +-#: cp/constexpr.cc:6946 m2/gm2-gcc/m2expr.cc:935 ++#: cp/constexpr.cc:6945 m2/gm2-gcc/m2expr.cc:935 + #: rust/backend/rust-constexpr.cc:1905 rust/backend/rust-constexpr.cc:4327 + #, gcc-internal-format + msgid "overflow in constant expression" +@@ -39635,7 +39646,7 @@ msgid_plural "passing argument %i to %qs-qualified parameter aliases with argume + msgstr[0] "melewatkan argumen %d dari %qE mengabaikan pengkualifikasi dari tipe target penunjuk" + msgstr[1] "melewatkan argumen %d dari %qE mengabaikan pengkualifikasi dari tipe target penunjuk" + +-#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6284 ++#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6299 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" +@@ -39655,7 +39666,7 @@ msgstr "" + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:677 ++#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:667 + #, fuzzy, gcc-internal-format + #| msgid "used here" + msgid "defined here" +@@ -39868,7 +39879,7 @@ msgstr "terlalu banyak berkas masukan" + msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?" + msgstr "" + +-#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18140 ++#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18135 + #, fuzzy, gcc-internal-format + #| msgid "unknown value %s for -mfpu" + msgid "unknown value %qs for %<-mcpu%>" +@@ -39902,15 +39913,15 @@ msgid "unrecognized option passed to %%:%" + msgstr "" + + #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442 +-#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18072 +-#: config/aarch64/aarch64.cc:18110 ++#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18067 ++#: config/aarch64/aarch64.cc:18105 + #, gcc-internal-format + msgid "valid arguments are: %s; did you mean %qs?" + msgstr "" + + #: common/config/arm/arm-common.cc:381 common/config/arm/arm-common.cc:445 +-#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18075 +-#: config/aarch64/aarch64.cc:18113 ++#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18070 ++#: config/aarch64/aarch64.cc:18108 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid type argument of %qs" + msgid "valid arguments are: %s" +@@ -40504,50 +40515,50 @@ msgstr "abaikan %<#pragma align%> untuk secara eksplisit dialign %q+D" + msgid "PIC is only supported for RTPs" + msgstr "PIC hanya didukung untuk RTPs" + +-#: config/aarch64/aarch64-builtins.cc:2142 +-#: config/aarch64/aarch64-builtins.cc:2376 config/arm/arm-builtins.cc:3112 ++#: config/aarch64/aarch64-builtins.cc:2156 ++#: config/aarch64/aarch64-builtins.cc:2390 config/arm/arm-builtins.cc:3112 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument must be a constant" + msgid "argument %d must be a constant immediate" + msgstr "argumen harus berupa sebuah konstanta" + +-#: config/aarch64/aarch64-builtins.cc:2214 config/arm/arm-builtins.cc:3467 ++#: config/aarch64/aarch64-builtins.cc:2228 config/arm/arm-builtins.cc:3467 + #, fuzzy, gcc-internal-format + #| msgid "index mask must be an immediate" + msgid "lane index must be a constant immediate" + msgstr "indeks mask harus berupa sebuah immediate" + +-#: config/aarch64/aarch64-builtins.cc:2218 ++#: config/aarch64/aarch64-builtins.cc:2232 + #, fuzzy, gcc-internal-format + #| msgid "the second argument must be a 4-bit immediate" + msgid "total size and element size must be a nonzero constant immediate" + msgstr "argumen kedua harus berupa sebuah 4 bit immediate" + +-#: config/aarch64/aarch64-builtins.cc:2466 ++#: config/aarch64/aarch64-builtins.cc:2480 + #, fuzzy, gcc-internal-format + #| msgid "the last argument must be a 1-bit immediate" + msgid "argument must be a 16-bit constant immediate" + msgstr "argumen terakhir harus berupa sebuah 1 bit immediate" + +-#: config/aarch64/aarch64-builtins.cc:2572 ++#: config/aarch64/aarch64-builtins.cc:2586 + #, gcc-internal-format + msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:2607 ++#: config/aarch64/aarch64-builtins.cc:2621 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument must be a constant" + msgid "argument %d must be a constant immediate in range [0,15]" + msgstr "argumen harus berupa sebuah konstanta" + +-#: config/aarch64/aarch64-builtins.cc:3385 +-#: config/aarch64/aarch64-builtins.cc:3405 ++#: config/aarch64/aarch64-builtins.cc:3399 ++#: config/aarch64/aarch64-builtins.cc:3419 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expected %qT but argument is of type %qT" + msgid "expected 64-bit address but argument 1 is %d-bit" + msgstr "diduga %qT tetapi argumen memiliki tipe %qT" + +-#: config/aarch64/aarch64-builtins.cc:3389 ++#: config/aarch64/aarch64-builtins.cc:3403 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expected %qT but argument is of type %qT" + msgid "expected 64-bit address but argument 2 is %d-bit" +@@ -41004,346 +41015,346 @@ msgstr "" + msgid "arguments of type %qT require the SVE ISA extension" + msgstr "argumen ke decltype harus berupa sebuah ekspresi" + +-#: config/aarch64/aarch64.cc:7659 ++#: config/aarch64/aarch64.cc:7658 + #, fuzzy, gcc-internal-format + #| msgid "AltiVec argument passed to unprototyped function" + msgid "SVE type %qT cannot be passed to an unprototyped function" + msgstr "Argumen AltiVec dilewatkan ke fungsi yang tidak berprototipe" + +-#: config/aarch64/aarch64.cc:7796 config/aarch64/aarch64.cc:7867 +-#: config/aarch64/aarch64.cc:19811 ++#: config/aarch64/aarch64.cc:7791 config/aarch64/aarch64.cc:7862 ++#: config/aarch64/aarch64.cc:19806 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 13.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7806 config/aarch64/aarch64.cc:7876 +-#: config/aarch64/aarch64.cc:19817 config/arm/arm.cc:7266 ++#: config/aarch64/aarch64.cc:7801 config/aarch64/aarch64.cc:7871 ++#: config/aarch64/aarch64.cc:19812 config/arm/arm.cc:7266 + #: config/arm/arm.cc:7296 config/arm/arm.cc:29338 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7944 ++#: config/aarch64/aarch64.cc:7939 + #, fuzzy, gcc-internal-format + #| msgid "Emit code for the counting ISA extension" + msgid "%qE requires the SVE ISA extension" + msgstr "Keluarkan kode untuk menghitung ekstensi ISA" + +-#: config/aarch64/aarch64.cc:7947 ++#: config/aarch64/aarch64.cc:7942 + #, gcc-internal-format + msgid "calls to functions of type %qT require the SVE ISA extension" + msgstr "" + +-#: config/aarch64/aarch64.cc:8125 ++#: config/aarch64/aarch64.cc:8120 + #, gcc-internal-format + msgid "stack probes for SVE frames" + msgstr "" + +-#: config/aarch64/aarch64.cc:17557 ++#: config/aarch64/aarch64.cc:17552 + #, gcc-internal-format + msgid "unknown flag passed in %<-moverride=%s%> (%s)" + msgstr "" + +-#: config/aarch64/aarch64.cc:17601 ++#: config/aarch64/aarch64.cc:17596 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute ignored" + msgid "%qs string ill-formed" + msgstr "%qs atribut diabaikan" + +-#: config/aarch64/aarch64.cc:17657 ++#: config/aarch64/aarch64.cc:17652 + #, fuzzy, gcc-internal-format + #| msgid "invalid operation on %<__fpreg%>" + msgid "invalid format for %" + msgstr "operasi di %<__fpreg%> tidak valid" + +-#: config/aarch64/aarch64.cc:17669 ++#: config/aarch64/aarch64.cc:17664 + #, fuzzy, gcc-internal-format + #| msgid "invalid %%H value" + msgid "invalid % value: %d" + msgstr "nilai %%H tidak valid" + +-#: config/aarch64/aarch64.cc:17689 ++#: config/aarch64/aarch64.cc:17684 + #, gcc-internal-format, gfc-internal-format + msgid "tuning string missing in option (%s)" + msgstr "" + +-#: config/aarch64/aarch64.cc:17707 ++#: config/aarch64/aarch64.cc:17702 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "unknown spec function '%s'" + msgid "unknown tuning option (%s)" + msgstr "fungsi spesifikasi '%s' tidak diketahui" + +-#: config/aarch64/aarch64.cc:17895 config/arm/arm.cc:3193 ++#: config/aarch64/aarch64.cc:17890 config/arm/arm.cc:3193 + #: config/riscv/riscv.cc:6326 + #, gcc-internal-format + msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:17904 config/riscv/riscv.cc:6335 ++#: config/aarch64/aarch64.cc:17899 config/riscv/riscv.cc:6335 + #, 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:17912 ++#: config/aarch64/aarch64.cc:17907 + #, fuzzy, gcc-internal-format + #| msgid "Specify the register allocation order" + msgid "specify a system register with a small string length" + msgstr "Spesifikasikan pengurutan alokasi register" + +-#: config/aarch64/aarch64.cc:17922 config/arm/arm.cc:3205 ++#: config/aarch64/aarch64.cc:17917 config/arm/arm.cc:3205 + #: config/riscv/riscv.cc:6364 config/rs6000/rs6000.cc:4531 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not valid for %qs" + msgid "%qs is not a valid offset in %qs" + msgstr "%qs tidak valid untuk %qs" + +-#: config/aarch64/aarch64.cc:17929 ++#: config/aarch64/aarch64.cc:17924 + #, gcc-internal-format + msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18019 ++#: config/aarch64/aarch64.cc:18014 + #, 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:18035 ++#: config/aarch64/aarch64.cc:18030 + #, gcc-internal-format + msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18137 ++#: config/aarch64/aarch64.cc:18132 + #, gcc-internal-format + msgid "missing cpu name in %<-mcpu=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18144 ++#: config/aarch64/aarch64.cc:18139 + #, fuzzy, gcc-internal-format + #| msgid "invalid thread pointer option: -mtp=%s" + msgid "invalid feature modifier %qs in %<-mcpu=%s%>" + msgstr "pilihan thread pointer tidak valid: -mtp=%s" + +-#: config/aarch64/aarch64.cc:18203 ++#: config/aarch64/aarch64.cc:18198 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to %<__builtin_frame_address%>" + msgid "invalid argument given to %<-mharden-sls=%>" + msgstr "argumen ke %<__builtin_frame_address%> tidak valid" + +-#: config/aarch64/aarch64.cc:18214 ++#: config/aarch64/aarch64.cc:18209 + #, gcc-internal-format + msgid "%qs must be by itself for %<-mharden-sls=%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18219 ++#: config/aarch64/aarch64.cc:18214 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to %<__builtin_frame_address%>" + msgid "invalid argument %<%s%> for %<-mharden-sls=%>" + msgstr "argumen ke %<__builtin_frame_address%> tidak valid" + +-#: config/aarch64/aarch64.cc:18247 ++#: config/aarch64/aarch64.cc:18242 + #, gcc-internal-format + msgid "missing arch name in %<-march=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18250 ++#: config/aarch64/aarch64.cc:18245 + #, fuzzy, gcc-internal-format + #| msgid "unknown value %s for -mfpu" + msgid "unknown value %qs for %<-march%>" + msgstr "nilai %s tidak diketahui untuk pilihan -mfpu" + +-#: config/aarch64/aarch64.cc:18256 ++#: config/aarch64/aarch64.cc:18251 + #, gcc-internal-format + msgid "did you mean %<-mcpu=%s%>?" + msgstr "" + +-#: config/aarch64/aarch64.cc:18259 ++#: config/aarch64/aarch64.cc:18254 + #, fuzzy, gcc-internal-format + #| msgid "invalid thread pointer option: -mtp=%s" + msgid "invalid feature modifier %qs in %<-march=%s%>" + msgstr "pilihan thread pointer tidak valid: -mtp=%s" + +-#: config/aarch64/aarch64.cc:18287 ++#: config/aarch64/aarch64.cc:18282 + #, gcc-internal-format + msgid "missing cpu name in %<-mtune=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18290 ++#: config/aarch64/aarch64.cc:18285 + #, fuzzy, gcc-internal-format + #| msgid "unknown value %s for -mfpu" + msgid "unknown value %qs for %<-mtune%>" + msgstr "nilai %s tidak diketahui untuk pilihan -mfpu" + +-#: config/aarch64/aarch64.cc:18375 ++#: config/aarch64/aarch64.cc:18370 + #, fuzzy, gcc-internal-format + #| msgid "switch -mcpu=%s conflicts with -march= switch" + msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch" + msgstr "pilihan -mcpu=%s konflik dengan pilihan -march=" + +-#: config/aarch64/aarch64.cc:18429 ++#: config/aarch64/aarch64.cc:18424 + #, fuzzy, gcc-internal-format + #| msgid "%s does not support %s" + msgid "assembler does not support %<-mabi=ilp32%>" + msgstr "%s tidak mendukung %s" + +-#: config/aarch64/aarch64.cc:18436 ++#: config/aarch64/aarch64.cc:18431 + #, gcc-internal-format + msgid "return address signing is only supported for %<-mabi=lp64%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18509 ++#: config/aarch64/aarch64.cc:18504 + #, gcc-internal-format + msgid "code model %qs with %<-f%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18512 ++#: config/aarch64/aarch64.cc:18507 + #, fuzzy, gcc-internal-format + #| msgid "code model %qs not supported in the %s bit mode" + msgid "code model %qs not supported in ilp32 mode" + msgstr "model kode %qs tidak mendukung dalam mode %s bit" + +-#: config/aarch64/aarch64.cc:18664 ++#: config/aarch64/aarch64.cc:18659 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18667 ++#: config/aarch64/aarch64.cc:18662 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18671 ++#: config/aarch64/aarch64.cc:18666 + #, gcc-internal-format + msgid "invalid feature modifier %s of value %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18705 ++#: config/aarch64/aarch64.cc:18700 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18708 ++#: config/aarch64/aarch64.cc:18703 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18712 config/aarch64/aarch64.cc:18818 ++#: config/aarch64/aarch64.cc:18707 config/aarch64/aarch64.cc:18813 + #, gcc-internal-format + msgid "invalid feature modifier %qs of value %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18735 ++#: config/aarch64/aarch64.cc:18730 + #, gcc-internal-format + msgid "missing argument to % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18739 ++#: config/aarch64/aarch64.cc:18734 + #, gcc-internal-format + msgid "invalid protection type %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18773 ++#: config/aarch64/aarch64.cc:18768 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18814 ++#: config/aarch64/aarch64.cc:18809 + #, gcc-internal-format + msgid "missing value in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18872 config/aarch64/aarch64.cc:19045 ++#: config/aarch64/aarch64.cc:18867 config/aarch64/aarch64.cc:19040 + #, fuzzy, gcc-internal-format + #| msgid "malformed %<#pragma init%>" + msgid "malformed % pragma or attribute" + msgstr "salah bentuk %<#pragma init%>" + +-#: config/aarch64/aarch64.cc:18916 ++#: config/aarch64/aarch64.cc:18911 + #, gcc-internal-format + msgid "pragma or attribute % does not accept an argument" + msgstr "" + +-#: config/aarch64/aarch64.cc:18924 config/i386/i386-options.cc:1256 ++#: config/aarch64/aarch64.cc:18919 config/i386/i386-options.cc:1256 + #, gcc-internal-format + msgid "pragma or attribute % does not allow a negated form" + msgstr "" + +-#: config/aarch64/aarch64.cc:18978 ++#: config/aarch64/aarch64.cc:18973 + #, fuzzy, gcc-internal-format + #| msgid "attribute(target(\"%s\")) is unknown" + msgid "pragma or attribute % is not valid" + msgstr "atribut(target(\"%s\")) tidak diketahui" + +-#: config/aarch64/aarch64.cc:19035 config/arm/arm.cc:33539 +-#: config/rs6000/rs6000.cc:24417 config/s390/s390.cc:16053 ++#: config/aarch64/aarch64.cc:19030 config/arm/arm.cc:33539 ++#: config/rs6000/rs6000.cc:24418 config/s390/s390.cc:16053 + #, fuzzy, gcc-internal-format + #| msgid "alias argument not a string" + msgid "attribute % argument not a string" + msgstr "alias argumen bukan sebuah string" + +-#: config/aarch64/aarch64.cc:19070 ++#: config/aarch64/aarch64.cc:19065 + #, gcc-internal-format + msgid "arch extension %<%s%> should be prefixed by %<+%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:19073 ++#: config/aarch64/aarch64.cc:19068 + #, fuzzy, gcc-internal-format + #| msgid "attribute(target(\"%s\")) is unknown" + msgid "pragma or attribute % is not valid" + msgstr "atribut(target(\"%s\")) tidak diketahui" + +-#: config/aarch64/aarch64.cc:19082 ++#: config/aarch64/aarch64.cc:19077 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6614 ++#: config/aarch64/aarch64.cc:20557 config/arm/arm.cc:6614 + #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12424 + msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6619 ++#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6619 + #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12419 + 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:20572 config/arm/arm.cc:6624 ++#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6624 + msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:21726 config/aarch64/aarch64.cc:21729 ++#: config/aarch64/aarch64.cc:21721 config/aarch64/aarch64.cc:21724 + #, gcc-internal-format + msgid "lane %wd out of range %wd - %wd" + msgstr "" + +-#: config/aarch64/aarch64.cc:26990 config/i386/i386.cc:23710 +-#: config/i386/i386.cc:23841 ++#: config/aarch64/aarch64.cc:26985 config/i386/i386.cc:23727 ++#: config/i386/i386.cc:23858 + #, fuzzy, gcc-internal-format + #| msgid "unsupported combination: %s" + msgid "unsupported simdlen %wd" + msgstr "kombinasi tidak didukung: %s" + +-#: config/aarch64/aarch64.cc:27002 config/aarch64/aarch64.cc:27031 ++#: config/aarch64/aarch64.cc:26997 config/aarch64/aarch64.cc:27026 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27006 ++#: config/aarch64/aarch64.cc:27001 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27010 ++#: config/aarch64/aarch64.cc:27005 + #, fuzzy, gcc-internal-format + #| msgid "%s not supported for nested functions" + msgid "unsupported return type %qT for % functions" + msgstr "%s tidak didukung untuk fungsi nested" + +-#: config/aarch64/aarch64.cc:27035 ++#: config/aarch64/aarch64.cc:27030 + #, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27061 ++#: config/aarch64/aarch64.cc:27056 + #, 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" +@@ -41412,7 +41423,7 @@ msgstr "L%d cache latensi tidak diketahui untuk %s" + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "nilai buruk %qs untuk -mmemory-latency" + +-#: config/alpha/alpha.cc:6652 config/alpha/alpha.cc:6655 ++#: config/alpha/alpha.cc:6657 config/alpha/alpha.cc:6660 + #: config/arc/arc.cc:7099 config/arc/arc.cc:7373 config/s390/s390.cc:949 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -41544,17 +41555,17 @@ msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "argumen dari atribut %qs bukan \"ilink1\" atau \"ilink2\"" + + #: config/arc/arc.cc:2135 config/arm/arm.cc:7407 config/arm/arm.cc:7425 +-#: config/arm/arm.cc:7606 config/avr/avr.cc:9588 config/avr/avr.cc:9604 ++#: config/arm/arm.cc:7606 config/avr/avr.cc:10178 config/avr/avr.cc:10194 + #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785 + #: config/bpf/bpf.cc:99 config/csky/csky.cc:6458 config/csky/csky.cc:6486 + #: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:333 +-#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3383 +-#: config/i386/i386-options.cc:3560 config/i386/i386-options.cc:3616 +-#: config/i386/i386-options.cc:3667 config/i386/i386-options.cc:3704 ++#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3389 ++#: config/i386/i386-options.cc:3566 config/i386/i386-options.cc:3622 ++#: config/i386/i386-options.cc:3673 config/i386/i386-options.cc:3710 + #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3067 + #: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3994 + #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889 +-#: config/rs6000/rs6000.cc:20371 config/rx/rx.cc:2727 config/rx/rx.cc:2753 ++#: config/rs6000/rs6000.cc:20372 config/rx/rx.cc:2727 config/rx/rx.cc:2753 + #: config/s390/s390.cc:1164 config/s390/s390.cc:1251 config/sh/sh.cc:8429 + #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542 + #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2229 +@@ -41680,7 +41691,7 @@ msgid "argument of %qE attribute is missing" + msgstr "argumen dari atribut %qs bukan sebuah konstanta string" + + #: config/arc/arc.cc:11144 config/arc/arc.cc:11183 config/arc/arc.cc:11309 +-#: config/avr/avr.cc:9660 ++#: config/avr/avr.cc:10250 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute requires an integer constant argument" + msgid "%qE attribute allows only an integer constant argument" +@@ -41704,24 +41715,24 @@ msgstr "atribut %qs hanya berlaku ke fungsi tipe" + msgid "argument of %qE attribute ignored" + msgstr "%qE atribut diabaikan" + +-#: config/arc/arc.cc:11299 config/avr/avr.cc:9647 config/bfin/bfin.cc:4817 ++#: config/arc/arc.cc:11299 config/avr/avr.cc:10237 config/bfin/bfin.cc:4817 + #: config/i386/winnt.cc:63 config/nvptx/nvptx.cc:5823 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to variables" + msgid "%qE attribute only applies to variables" + msgstr "%qs atribut hanya berlaku ke variabel" + +-#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22544 ++#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22561 + #, gcc-internal-format + msgid "alternatives not allowed in % flag output" + msgstr "" + +-#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22608 ++#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22625 + #, gcc-internal-format + msgid "unknown % flag output %qs" + msgstr "" + +-#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22637 ++#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22654 + #, fuzzy, gcc-internal-format + #| msgid "invalid lvalue in asm output %d" + msgid "invalid type for % flag output" +@@ -42286,218 +42297,218 @@ msgstr "" + #. 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=. +-#: config/avr/avr.cc:711 ++#: config/avr/avr.cc:1050 + #, fuzzy, gcc-internal-format + #| msgid "no class name specified with %qs" + msgid "unknown core architecture %qs specified with %qs" + msgstr "tidak ada nama class dispesifikasikan dengan %qs" + +-#: config/avr/avr.cc:760 config/pru/pru.cc:601 config/visium/visium.cc:422 ++#: config/avr/avr.cc:1099 config/pru/pru.cc:601 config/visium/visium.cc:422 + #, fuzzy, gcc-internal-format + #| msgid "-pipe not supported" + msgid "%<-fpic%> is not supported" + msgstr "-pipe tidak didukung" + +-#: config/avr/avr.cc:762 config/pru/pru.cc:603 config/visium/visium.cc:424 ++#: config/avr/avr.cc:1101 config/pru/pru.cc:603 config/visium/visium.cc:424 + #, fuzzy, gcc-internal-format + #| msgid "-pipe not supported" + msgid "%<-fPIC%> is not supported" + msgstr "-pipe tidak didukung" + +-#: config/avr/avr.cc:764 config/pru/pru.cc:605 ++#: config/avr/avr.cc:1103 config/pru/pru.cc:605 + #, fuzzy, gcc-internal-format + #| msgid "-pipe not supported" + msgid "%<-fpie%> is not supported" + msgstr "-pipe tidak didukung" + +-#: config/avr/avr.cc:766 config/pru/pru.cc:607 ++#: config/avr/avr.cc:1105 config/pru/pru.cc:607 + #, fuzzy, gcc-internal-format + #| msgid "-pipe not supported" + msgid "%<-fPIE%> is not supported" + msgstr "-pipe tidak didukung" + +-#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6634 ++#: config/avr/avr.cc:1402 config/avr/avr.cc:1407 config/riscv/riscv.cc:6634 + #, fuzzy, gcc-internal-format + #| msgid "-G and -static are mutually exclusive" + msgid "function attributes %qs and %qs are mutually exclusive" + msgstr "-G dan -static adalah mutually exclusive" + +-#: config/avr/avr.cc:1076 config/riscv/riscv.cc:6646 ++#: config/avr/avr.cc:1428 config/riscv/riscv.cc:6646 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot have default arguments" + msgid "%qs function cannot have arguments" + msgstr "%qD tidak dapat memiliki argumen baku" + +-#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6643 ++#: config/avr/avr.cc:1431 config/riscv/riscv.cc:6643 + #, fuzzy, gcc-internal-format + #| msgid "Function does not return a value" + msgid "%qs function cannot return a value" + msgstr "Fungsi tidak mengembalikan sebuah nilai" + +-#: config/avr/avr.cc:1093 ++#: config/avr/avr.cc:1445 + #, fuzzy, gcc-internal-format + #| msgid "%qs appears to be a misspelled signal handler" + msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix" + msgstr "%qs sepertinya salah nama signal handler" + +-#: config/avr/avr.cc:1106 ++#: config/avr/avr.cc:1458 + #, gcc-internal-format + msgid "%qs is a reserved identifier in AVR-LibC. Consider %<#include %> before using the %qs macro" + msgstr "" + +-#: config/avr/avr.cc:1323 ++#: config/avr/avr.cc:1675 + #, gcc-internal-format + msgid "% contains only 2 bytes of address" + msgstr "" + +-#: config/avr/avr.cc:2748 ++#: config/avr/avr.cc:3100 + #, gcc-internal-format + msgid "pointer offset from symbol maybe incorrect" + msgstr "" + +-#: config/avr/avr.cc:2887 ++#: config/avr/avr.cc:3239 + #, gcc-internal-format + msgid "accessing data memory with program memory address" + msgstr "" + +-#: config/avr/avr.cc:2948 ++#: config/avr/avr.cc:3300 + #, gcc-internal-format + msgid "accessing program memory with data memory address" + msgstr "" + +-#: config/avr/avr.cc:3304 ++#: config/avr/avr.cc:3634 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Number of registers used to pass integer arguments" + msgid "fixed register %s used to pass parameter to function" + msgstr "Jumlah dari register yang digunakan untuk melewati argumen integer" + +-#: config/avr/avr.cc:3569 ++#: config/avr/avr.cc:3899 + #, fuzzy, gcc-internal-format + #| msgid "weak declaration of %q+D not supported" + msgid "writing to address space %qs not supported" + msgstr "deklarasi lemah dari %q+D tidak didukung" + +-#: config/avr/avr.cc:9623 ++#: config/avr/avr.cc:10213 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to variables" + msgid "%qE attribute only applies to variables in static storage" + msgstr "%qs atribut hanya berlaku ke variabel" + +-#: config/avr/avr.cc:9630 ++#: config/avr/avr.cc:10220 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to variadic functions" + msgid "%qE attribute only supported for reduced Tiny cores" + msgstr "%qE atribut hanya berlaku untuk fungsi variadic" + +-#: config/avr/avr.cc:9670 ++#: config/avr/avr.cc:10260 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute does not apply to types" + msgid "%qE attribute address out of range" + msgstr "atribut %qs tidak mengaplikasi ke tipe" + +-#: config/avr/avr.cc:9684 ++#: config/avr/avr.cc:10274 + #, gcc-internal-format + msgid "both %s and %qE attribute provide address" + msgstr "" + +-#: config/avr/avr.cc:9694 ++#: config/avr/avr.cc:10284 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to variables" + msgid "%qE attribute on non-volatile variable" + msgstr "%qs atribut hanya berlaku ke variabel" + +-#: config/avr/avr.cc:9766 ++#: config/avr/avr.cc:10356 + #, gcc-internal-format + msgid "address spaces are not supported for reduced Tiny devices" + msgstr "" + +-#: config/avr/avr.cc:9773 ++#: config/avr/avr.cc:10363 + #, gcc-internal-format + msgid "address space %qs not supported for devices with flash size up to %d KiB" + msgstr "" + +-#: config/avr/avr.cc:9944 ++#: config/avr/avr.cc:10534 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %qT" + msgstr "" + +-#: config/avr/avr.cc:9947 ++#: config/avr/avr.cc:10537 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %s %q+D" + msgstr "" + +-#: config/avr/avr.cc:10009 ++#: config/avr/avr.cc:10599 + #, 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:10048 ++#: config/avr/avr.cc:10638 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a parameter" + msgid "static IO declaration for %q+D needs an address" + msgstr "deklarasi dari %q+D membayangi sebuah parameter" + +-#: config/avr/avr.cc:10080 ++#: config/avr/avr.cc:10670 + #, fuzzy, gcc-internal-format + #| msgid "previous definition of %q+D was here" + msgid "IO definition for %q+D needs an address" + msgstr "definisi sebelumnya dari %q+D ada disini" + +-#: config/avr/avr.cc:10197 ++#: config/avr/avr.cc:10787 + #, fuzzy, gcc-internal-format + #| msgid "only uninitialized variables can be placed in the .noinit section" + msgid "only uninitialized variables can be placed in the %<.noinit%> section" + msgstr "hanya variabel yang belum terinisialisasi yang dapat ditempatkan dalam daerah .noinit" + + #. This might happen with C++ if stuff needs constructing. +-#: config/avr/avr.cc:10273 ++#: config/avr/avr.cc:10863 + #, fuzzy, gcc-internal-format + #| msgid "only initialized variables can be placed into program memory area" + msgid "variable %q+D with dynamic initialization put into program memory area" + msgstr "hanya variabel terinisialisasi yang dapat ditempatkan kedalam daerah memori aplikasi" + +-#: config/avr/avr.cc:10284 ++#: config/avr/avr.cc:10874 + #, fuzzy, gcc-internal-format + #| msgid "only initialized variables can be placed into program memory area" + msgid "uninitialized variable %q+D put into program memory area" + msgstr "hanya variabel terinisialisasi yang dapat ditempatkan kedalam daerah memori aplikasi" + +-#: config/avr/avr.cc:10370 ++#: config/avr/avr.cc:10960 + #, fuzzy, gcc-internal-format + #| msgid "%qs incompatible attribute ignored" + msgid "%q+D has incompatible attributes %qs and %qs" + msgstr "atribut %qs tidak kompatibel diabaikan" + +-#: config/avr/avr.cc:10433 ++#: config/avr/avr.cc:11023 + #, fuzzy, gcc-internal-format + #| msgid "MCU %qs supported for assembler only" + msgid "architecture %qs supported for assembler only" + msgstr "MCU %qs hanya didukung untuk perakit saja" + +-#: config/avr/avr.cc:13082 ++#: config/avr/avr.cc:13513 + #, fuzzy, gcc-internal-format + #| msgid "Conversion from %s to %s at %L" + msgid "conversion from address space %qs to address space %qs" + msgstr "Konversi dari %s ke %s di %L" + +-#: config/avr/avr.cc:14172 config/avr/avr.cc:14185 ++#: config/avr/avr.cc:14603 config/avr/avr.cc:14616 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected end of module in string constant" + msgid "%s expects a compile time integer constant" + msgstr "Tidak terduga akhir dari modul dalam konstanta string" + +-#: config/avr/avr.cc:14199 ++#: config/avr/avr.cc:14630 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%qs attribute requires an integer constant argument" + msgid "%s expects a compile time long integer constant as first argument" + msgstr "atribut %qs membutuhkan sebuah argumen konstanta integer" + +-#: config/avr/avr.cc:14227 ++#: config/avr/avr.cc:14658 + #, 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:14236 ++#: config/avr/avr.cc:14667 + #, gcc-internal-format + msgid "rounding result will always be 0" + msgstr "" +@@ -42996,28 +43007,28 @@ msgstr "Finalisasi di %L belum diimplementasikan" + msgid "unsupported simdlen %wd (amdgcn)" + msgstr "" + +-#: config/gcn/gcn.cc:5987 ++#: config/gcn/gcn.cc:5996 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:5988 ++#: config/gcn/gcn.cc:5997 + #, gcc-internal-format + msgid "using %, ignoring runtime setting" + msgstr "" + +-#: config/gcn/gcn.cc:6000 config/nvptx/nvptx.cc:6568 ++#: config/gcn/gcn.cc:6009 config/nvptx/nvptx.cc:6568 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:6027 config/gcn/gcn.cc:6056 ++#: config/gcn/gcn.cc:6036 config/gcn/gcn.cc:6065 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "operand number out of range" + msgid "offload dimension out of range (%d)" + msgstr "nomor operan diluar dari jangkauan" + +-#: config/gcn/gcn.cc:6505 ++#: config/gcn/gcn.cc:6514 + #, gcc-internal-format + msgid "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)" + msgstr "" +@@ -43028,13 +43039,13 @@ msgstr "" + msgid "deleting file %s: %m" + msgstr "membuka berkas keluaran %s: %m" + +-#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:492 ++#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:506 + #, fuzzy, gcc-internal-format + #| msgid "environment variable DJGPP not defined" + msgid "environment variable COLLECT_GCC_OPTIONS must be set" + msgstr "variabel lingkungan DJGPP tidak didefinisikan" + +-#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:549 ++#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:563 + #, gcc-internal-format + msgid "COLLECT_GCC must be set." + msgstr "" +@@ -43045,7 +43056,7 @@ msgstr "" + msgid "offload compiler %s not found" + msgstr "field %qs tidak ditemukan" + +-#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:620 ++#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:634 + #, fuzzy, gcc-internal-format + #| msgid "warning: unrecognized argument to --help= option: %.*s\n" + msgid "unrecognizable argument of option " +@@ -43057,19 +43068,19 @@ msgid "either -fopenacc or -fopenmp must be set" + msgstr "" + + #: config/gcn/mkoffload.cc:996 config/gcn/mkoffload.cc:1143 +-#: config/nvptx/mkoffload.cc:684 ++#: config/nvptx/mkoffload.cc:698 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "cannot open %s" + msgid "cannot open '%s'" + msgstr "tidak dapat membuka %s" + +-#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:730 ++#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:744 + #, fuzzy, gcc-internal-format + #| msgid "%s:cannot open source file\n" + msgid "cannot open omp_requires file %qs" + msgstr "%s:tidak dapat membuka berkas kode program\n" + +-#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:734 ++#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:748 + #, fuzzy, gcc-internal-format + #| msgid "cannot create temporary file" + msgid "cannot read omp_requires file %qs" +@@ -43338,25 +43349,25 @@ msgstr "insn tidak benar:" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "argumen selanjutnya ke terakhir harus berupa sebuah 8 bit immediate" + +-#: config/i386/i386-features.cc:3265 ++#: config/i386/i386-features.cc:3222 + #, gcc-internal-format + msgid "function versions cannot be marked as %, bodies have to be generated" + msgstr "" + +-#: config/i386/i386-features.cc:3270 config/i386/i386-features.cc:3539 ++#: config/i386/i386-features.cc:3227 config/i386/i386-features.cc:3496 + #, fuzzy, gcc-internal-format + #| msgid "stack limit expression is not supported" + msgid "virtual function multiversioning not supported" + msgstr "ekspresi batas stack tidak didukung" + +-#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25115 ++#: config/i386/i386-features.cc:3360 config/rs6000/rs6000.cc:25116 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_eh_return not supported on this target" + msgid "multiversioning needs % which is not supported on this target" + msgstr "__builtin_eh_return tidak didukung dalam target ini" + +-#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2125 +-#: config/i386/i386-options.cc:2134 ++#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2129 ++#: config/i386/i386-options.cc:2138 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "model kode %s tidak mendukung kode PIC" +@@ -43385,558 +43396,558 @@ msgstr "atribut SEQUENCE di %C telah dispesifikasikan dalam pernyataan TIPE" + msgid "attribute value %qs is unknown in %qs attribute" + msgstr "%s atribut dari '%s' konflik dengan %s atribut di %L" + +-#: config/i386/i386-options.cc:1608 ++#: config/i386/i386-options.cc:1612 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function %qs" + msgid "wrong argument %qs to option %qs" + msgstr "terlalu banyak argumen ke fungsi %qs" + +-#: config/i386/i386-options.cc:1614 ++#: config/i386/i386-options.cc:1618 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386-options.cc:1624 ++#: config/i386/i386-options.cc:1628 + #, fuzzy, gcc-internal-format + #| msgid "register name not specified for %q+D" + msgid "wrong strategy name %qs specified for option %qs" + msgstr "nama register tidak dispesifikasikan untuk %q+D" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:1650 ++#: config/i386/i386-options.cc:1654 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:1663 ++#: config/i386/i386-options.cc:1667 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "unknown alignment %qs specified for option %qs" + msgstr "alignmen mungkin tidak dispesifikasikan untuk %q+D" + +-#: config/i386/i386-options.cc:1673 ++#: config/i386/i386-options.cc:1677 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386-options.cc:1680 ++#: config/i386/i386-options.cc:1684 + #, fuzzy, gcc-internal-format + #| msgid "no class name specified with %qs" + msgid "too many size ranges specified in option %qs" + msgstr "tidak ada nama class dispesifikasikan dengan %qs" + +-#: config/i386/i386-options.cc:1733 ++#: config/i386/i386-options.cc:1737 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "" + +-#: config/i386/i386-options.cc:1947 ++#: config/i386/i386-options.cc:1951 + #, fuzzy, gcc-internal-format + #| msgid "64-bit ABI not supported in ESA/390 mode" + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "64 bit ABI tidak didukung di mode ESA/390" + +-#: config/i386/i386-options.cc:2001 ++#: config/i386/i386-options.cc:2005 + #, fuzzy, gcc-internal-format + #| msgid "%stune=x86-64%s is deprecated. Use %stune=k8%s or %stune=generic%s instead as appropriate." + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "%smtune=x86-64%s sudah ditinggalkan. Lebih baik gunakan %stune=k8%s atau %stune=generic%s yang lebih sesuai." + +-#: config/i386/i386-options.cc:2003 ++#: config/i386/i386-options.cc:2007 + #, fuzzy, gcc-internal-format + #| msgid "%stune=x86-64%s is deprecated. Use %stune=k8%s or %stune=generic%s instead as appropriate." + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "%smtune=x86-64%s sudah ditinggalkan. Lebih baik gunakan %stune=k8%s atau %stune=generic%s yang lebih sesuai." + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:2031 ++#: config/i386/i386-options.cc:2035 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:2036 ++#: config/i386/i386-options.cc:2040 + #, fuzzy, gcc-internal-format + #| msgid "-mcmodel= is not supported on 32 bit systems" + msgid "%<-muintr%> not supported for 32-bit code" + msgstr "-mcmodel= tidak didukung di sistem 32 bit" + +-#: config/i386/i386-options.cc:2039 ++#: config/i386/i386-options.cc:2043 + #, gcc-internal-format + msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:2054 ++#: config/i386/i386-options.cc:2058 + #, fuzzy, gcc-internal-format + #| msgid "code model %qs not supported in the %s bit mode" + msgid "address mode %qs not supported in the %s bit mode" + msgstr "model kode %qs tidak mendukung dalam mode %s bit" + +-#: config/i386/i386-options.cc:2065 ++#: config/i386/i386-options.cc:2069 + #, fuzzy, gcc-internal-format + #| msgid "%<-mgp64%> used with a 32-bit ABI" + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "%<-mgp64%> digunakan dengan sebuah ABI 32 bit" + +-#: config/i386/i386-options.cc:2071 ++#: config/i386/i386-options.cc:2075 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>" + msgstr "" + +-#: config/i386/i386-options.cc:2074 ++#: config/i386/i386-options.cc:2078 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>" + msgstr "" + +-#: config/i386/i386-options.cc:2078 ++#: config/i386/i386-options.cc:2082 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>" + msgstr "" + +-#: config/i386/i386-options.cc:2095 config/i386/i386-options.cc:2104 +-#: config/i386/i386-options.cc:2116 config/i386/i386-options.cc:2127 +-#: config/i386/i386-options.cc:2138 ++#: config/i386/i386-options.cc:2099 config/i386/i386-options.cc:2108 ++#: config/i386/i386-options.cc:2120 config/i386/i386-options.cc:2131 ++#: config/i386/i386-options.cc:2142 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "model kode %qs tidak mendukung dalam mode %s bit" + +-#: config/i386/i386-options.cc:2107 config/i386/i386-options.cc:2119 ++#: config/i386/i386-options.cc:2111 config/i386/i386-options.cc:2123 + #, fuzzy, gcc-internal-format + #| msgid "code model %qs not supported in the %s bit mode" + msgid "code model %qs not supported in x32 mode" + msgstr "model kode %qs tidak mendukung dalam mode %s bit" + +-#: config/i386/i386-options.cc:2162 ++#: config/i386/i386-options.cc:2166 + #, fuzzy, gcc-internal-format + #| msgid "-m%s not supported in this configuration" + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "-m%s tidak didukung dalam konfigurasi ini" + +-#: config/i386/i386-options.cc:2167 ++#: config/i386/i386-options.cc:2171 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "%i-bit mode tidak terkompile" + +-#: config/i386/i386-options.cc:2179 ++#: config/i386/i386-options.cc:2183 + #, fuzzy, gcc-internal-format + #| msgid "generic CPU can be used only for %stune=%s %s" + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "CPU generik hanya dapat digunakan untuk pilihan %stune=%s %s" + +-#: config/i386/i386-options.cc:2181 ++#: config/i386/i386-options.cc:2185 + #, fuzzy, gcc-internal-format + #| msgid "generic CPU can be used only for %stune=%s %s" + msgid "% CPU can be used only for % attribute" + msgstr "CPU generik hanya dapat digunakan untuk pilihan %stune=%s %s" + +-#: config/i386/i386-options.cc:2188 ++#: config/i386/i386-options.cc:2192 + #, fuzzy, gcc-internal-format + #| msgid "generic CPU can be used only for %stune=%s %s" + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "CPU generik hanya dapat digunakan untuk pilihan %stune=%s %s" + +-#: config/i386/i386-options.cc:2190 ++#: config/i386/i386-options.cc:2194 + #, fuzzy, gcc-internal-format + #| msgid "generic CPU can be used only for %stune=%s %s" + msgid "% CPU can be used only for % attribute" + msgstr "CPU generik hanya dapat digunakan untuk pilihan %stune=%s %s" + +-#: config/i386/i386-options.cc:2198 config/i386/i386-options.cc:2330 ++#: config/i386/i386-options.cc:2202 config/i386/i386-options.cc:2334 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "CPU yang anda pilih tidak mendukung set instruksi x86-64" + +-#: config/i386/i386-options.cc:2269 ++#: config/i386/i386-options.cc:2273 + #, fuzzy, gcc-internal-format + #| msgid "bad value %qs for -mcpu switch" + msgid "bad value %qs for %<-march=%> switch" + msgstr "nilai buruk %qs untuk pilihan -mcpu" + +-#: config/i386/i386-options.cc:2270 ++#: config/i386/i386-options.cc:2274 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for %sarch=%s %s" + msgid "bad value %qs for % attribute" + msgstr "nilai (%s) buruk untuk pilihan %sarch=%s %s" + +-#: config/i386/i386-options.cc:2292 ++#: config/i386/i386-options.cc:2296 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2294 ++#: config/i386/i386-options.cc:2298 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2299 ++#: config/i386/i386-options.cc:2303 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "" + +-#: config/i386/i386-options.cc:2300 ++#: config/i386/i386-options.cc:2304 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to % attribute are: %s" + msgstr "argumen dari atribut %qs tidak valid" + +-#: config/i386/i386-options.cc:2349 ++#: config/i386/i386-options.cc:2353 + #, fuzzy, gcc-internal-format + #| msgid "bad value %<%s%> for -mtune= switch" + msgid "bad value %qs for %<-mtune=%> switch" + msgstr "nilai %<%s%> buruk untuk pilihan -mtune=" + +-#: config/i386/i386-options.cc:2350 ++#: config/i386/i386-options.cc:2354 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for %stune=%s %s" + msgid "bad value %qs for % attribute" + msgstr "nilai (%s) buruk untuk %stune=%s %s" + +-#: config/i386/i386-options.cc:2371 ++#: config/i386/i386-options.cc:2375 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2373 ++#: config/i386/i386-options.cc:2377 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2378 ++#: config/i386/i386-options.cc:2382 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to %<__builtin_return_address%>" + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "argumen ke %<__builtin_return_address%> tidak valid" + +-#: config/i386/i386-options.cc:2379 ++#: config/i386/i386-options.cc:2383 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to % attribute are: %s" + msgstr "argumen dari atribut %qs tidak valid" + +-#: config/i386/i386-options.cc:2403 ++#: config/i386/i386-options.cc:2407 + #, fuzzy, gcc-internal-format + #| msgid "%sregparm%s is ignored in 64-bit mode" + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "%sregparm%s diabaikan dalam mode 64 bit" + +-#: config/i386/i386-options.cc:2405 ++#: config/i386/i386-options.cc:2409 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "" + +-#: config/i386/i386-options.cc:2408 ++#: config/i386/i386-options.cc:2412 + #, fuzzy, gcc-internal-format + #| msgid "%sregparm=%d%s is not between 0 and %d" + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "%sregparm=%d%s tidak berada diantara 0 dan %d" + +-#: config/i386/i386-options.cc:2431 ++#: config/i386/i386-options.cc:2435 + #, fuzzy, gcc-internal-format + #| msgid "%<-march=%s%> is not compatible with the selected ABI" + msgid "%<-m96bit-long-double%> is not compatible with this target" + msgstr "%<-march=%s%> tidak kompatibel dengan ABI yang dipilih" + +-#: config/i386/i386-options.cc:2436 ++#: config/i386/i386-options.cc:2440 + #, fuzzy, gcc-internal-format + #| msgid "%srtd%s is ignored in 64bit mode" + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "%srtd%s diabaikan dalam mode 64 bit" + +-#: config/i386/i386-options.cc:2437 ++#: config/i386/i386-options.cc:2441 + #, fuzzy, gcc-internal-format + #| msgid "%srtd%s is ignored in 64bit mode" + msgid "% is ignored in 64bit mode" + msgstr "%srtd%s diabaikan dalam mode 64 bit" + +-#: config/i386/i386-options.cc:2526 ++#: config/i386/i386-options.cc:2530 + #, fuzzy, gcc-internal-format + #| msgid "-fprefetch-loop-arrays not supported for this target" + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "-fprefetch-loop-array tidak didukung untuk target ini" + +-#: config/i386/i386-options.cc:2529 ++#: config/i386/i386-options.cc:2533 + #, fuzzy, gcc-internal-format + #| msgid "%spreferred-stack-boundary=%d%s is not between %d and 12" + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "%spreferred-stack-boundary=%d%s tidak berada diantara %d dan 12" + +-#: config/i386/i386-options.cc:2552 ++#: config/i386/i386-options.cc:2556 + #, fuzzy, gcc-internal-format + #| msgid "-mincoming-stack-boundary=%d is not between %d and 12" + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "-mincoming-stack-boundary=%d tidak berada diantara %d dan 12" + +-#: config/i386/i386-options.cc:2565 ++#: config/i386/i386-options.cc:2569 + #, fuzzy, gcc-internal-format + #| msgid "%<-march=%s%> is not compatible with the selected ABI" + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "%<-march=%s%> tidak kompatibel dengan ABI yang dipilih" + +-#: config/i386/i386-options.cc:2568 ++#: config/i386/i386-options.cc:2572 + #, fuzzy, gcc-internal-format + #| msgid "inter-module optimizations not implemented for C++" + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "inter-module optimisasi tidak diimplementasikan untuk C++" + +-#: config/i386/i386-options.cc:2574 ++#: config/i386/i386-options.cc:2578 + #, fuzzy, gcc-internal-format + #| msgid "%ssseregparm%s used without SSE enabled" + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "%ssseregparam%s digunakan tanpa SSE aktif" + +-#: config/i386/i386-options.cc:2575 ++#: config/i386/i386-options.cc:2579 + #, fuzzy, gcc-internal-format + #| msgid "%ssseregparm%s used without SSE enabled" + msgid "% used without SSE enabled" + msgstr "%ssseregparam%s digunakan tanpa SSE aktif" + +-#: config/i386/i386-options.cc:2585 ++#: config/i386/i386-options.cc:2589 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "set instruksi SSE non-aktif, menggunakan 387 aritmetik" + +-#: config/i386/i386-options.cc:2592 ++#: config/i386/i386-options.cc:2596 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "set instruksi 387 non-aktif, menggunakan aritmetik SSE" + +-#: config/i386/i386-options.cc:2642 ++#: config/i386/i386-options.cc:2646 + #, fuzzy, gcc-internal-format + #| msgid "stack probing requires %saccumulate-outgoing-args%s for correctness" + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "stack probing membutuhkan %saccumulate-outgoing-args%s untuk pembenaran" + +-#: config/i386/i386-options.cc:2644 ++#: config/i386/i386-options.cc:2648 + #, fuzzy, gcc-internal-format + #| msgid "stack probing requires %saccumulate-outgoing-args%s for correctness" + msgid "stack probing requires % for correctness" + msgstr "stack probing membutuhkan %saccumulate-outgoing-args%s untuk pembenaran" + +-#: config/i386/i386-options.cc:2658 ++#: config/i386/i386-options.cc:2662 + #, fuzzy, gcc-internal-format + #| msgid "stack probing requires %saccumulate-outgoing-args%s for correctness" + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "stack probing membutuhkan %saccumulate-outgoing-args%s untuk pembenaran" + +-#: config/i386/i386-options.cc:2660 ++#: config/i386/i386-options.cc:2664 + #, fuzzy, gcc-internal-format + #| msgid "stack probing requires %saccumulate-outgoing-args%s for correctness" + msgid "fixed ebp register requires %" + msgstr "stack probing membutuhkan %saccumulate-outgoing-args%s untuk pembenaran" + +-#: config/i386/i386-options.cc:2720 ++#: config/i386/i386-options.cc:2724 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "" + +-#: config/i386/i386-options.cc:2723 ++#: config/i386/i386-options.cc:2727 + #, fuzzy, gcc-internal-format + #| msgid "%<-march=%s%> is not compatible with the selected ABI" + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "%<-march=%s%> tidak kompatibel dengan ABI yang dipilih" + +-#: config/i386/i386-options.cc:2727 ++#: config/i386/i386-options.cc:2731 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386-options.cc:2841 ++#: config/i386/i386-options.cc:2847 + #, fuzzy, gcc-internal-format + #| msgid "ignoring unknown option %q.*s in %<-fdump-%s%>" + msgid "unknown option for %<-mrecip=%s%>" + msgstr "mengabaikan pilihan tidak dikenal %q.*s dalam %<-fdump-%s%>" + +-#: config/i386/i386-options.cc:2900 ++#: config/i386/i386-options.cc:2906 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2905 ++#: config/i386/i386-options.cc:2911 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2933 ++#: config/i386/i386-options.cc:2939 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2981 ++#: config/i386/i386-options.cc:2987 + #, fuzzy, gcc-internal-format + #| msgid "%<-march=%s%> is not compatible with the selected ABI" + msgid "%<-fcf-protection%> is not compatible with this target" + msgstr "%<-march=%s%> tidak kompatibel dengan ABI yang dipilih" + +-#: config/i386/i386-options.cc:3117 ++#: config/i386/i386-options.cc:3123 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and cdecl attributes are not compatible" + msgid "interrupt and naked attributes are not compatible" + msgstr "atribut stdcall dan cdecl tidak kompatibel" + +-#: config/i386/i386-options.cc:3132 ++#: config/i386/i386-options.cc:3138 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3181 ++#: config/i386/i386-options.cc:3187 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s dan -mcall-%s tidak kompatibel" + +-#: config/i386/i386-options.cc:3191 ++#: config/i386/i386-options.cc:3197 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3226 ++#: config/i386/i386-options.cc:3232 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s dan -mcall-%s tidak kompatibel" + +-#: config/i386/i386-options.cc:3236 ++#: config/i386/i386-options.cc:3242 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3343 ++#: config/i386/i386-options.cc:3349 + #, fuzzy, gcc-internal-format + #| msgid "%Hattributes are not allowed on a function-definition" + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "%Hatribut tidak diijinkan dalam sebuah definisi fungsi" + +-#: config/i386/i386-options.cc:3345 ++#: config/i386/i386-options.cc:3351 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3349 ++#: config/i386/i386-options.cc:3355 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:3396 config/i386/i386-options.cc:3447 ++#: config/i386/i386-options.cc:3402 config/i386/i386-options.cc:3453 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "atribut fastcall dan regparm tidak kompatibel" + +-#: config/i386/i386-options.cc:3401 ++#: config/i386/i386-options.cc:3407 + #, fuzzy, gcc-internal-format + #| msgid "fastcall and stdcall attributes are not compatible" + msgid "regparam and thiscall attributes are not compatible" + msgstr "atribut fastcall dan stdcall tidak kompatibel" + +-#: config/i386/i386-options.cc:3408 config/i386/i386-options.cc:3636 ++#: config/i386/i386-options.cc:3414 config/i386/i386-options.cc:3642 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute requires an integer constant argument" + msgid "%qE attribute requires an integer constant argument" + msgstr "atribut %qs membutuhkan sebuah argumen konstanta integer" + +-#: config/i386/i386-options.cc:3414 ++#: config/i386/i386-options.cc:3420 + #, fuzzy, gcc-internal-format + #| msgid "argument to %qs attribute larger than %d" + msgid "argument to %qE attribute larger than %d" + msgstr "argumen ke atribut %qs lebih besar daripada %d" + +-#: config/i386/i386-options.cc:3439 config/i386/i386-options.cc:3482 ++#: config/i386/i386-options.cc:3445 config/i386/i386-options.cc:3488 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "atribut fastcall dan cdecl tidak kompatibel" + +-#: config/i386/i386-options.cc:3443 ++#: config/i386/i386-options.cc:3449 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "atribut fastcall dan stdcall tidak kompatibel" + +-#: config/i386/i386-options.cc:3451 config/i386/i386-options.cc:3500 ++#: config/i386/i386-options.cc:3457 config/i386/i386-options.cc:3506 + #, fuzzy, gcc-internal-format + #| msgid "fastcall and stdcall attributes are not compatible" + msgid "fastcall and thiscall attributes are not compatible" + msgstr "atribut fastcall dan stdcall tidak kompatibel" + +-#: config/i386/i386-options.cc:3461 config/i386/i386-options.cc:3478 ++#: config/i386/i386-options.cc:3467 config/i386/i386-options.cc:3484 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "atribut stdcall dan cdecl tidak kompatibel" + +-#: config/i386/i386-options.cc:3465 ++#: config/i386/i386-options.cc:3471 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "atribut stdcall dan fastcall tidak kompatibel" + +-#: config/i386/i386-options.cc:3469 config/i386/i386-options.cc:3496 ++#: config/i386/i386-options.cc:3475 config/i386/i386-options.cc:3502 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and fastcall attributes are not compatible" + msgid "stdcall and thiscall attributes are not compatible" + msgstr "atribut stdcall dan fastcall tidak kompatibel" + +-#: config/i386/i386-options.cc:3486 config/i386/i386-options.cc:3504 ++#: config/i386/i386-options.cc:3492 config/i386/i386-options.cc:3510 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and fastcall attributes are not compatible" + msgid "cdecl and thiscall attributes are not compatible" + msgstr "atribut stdcall dan fastcall tidak kompatibel" + +-#: config/i386/i386-options.cc:3492 ++#: config/i386/i386-options.cc:3498 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored on non-class types" + msgid "%qE attribute is used for non-class method" + msgstr "%qE atribut diabaikan dalam tipe bukan-class" + +-#: config/i386/i386-options.cc:3596 config/rs6000/rs6000.cc:20484 ++#: config/i386/i386-options.cc:3602 config/rs6000/rs6000.cc:20485 + #, fuzzy, gcc-internal-format + #| msgid "%qs incompatible attribute ignored" + msgid "%qE incompatible attribute ignored" + msgstr "atribut %qs tidak kompatibel diabaikan" + +-#: config/i386/i386-options.cc:3623 ++#: config/i386/i386-options.cc:3629 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only available for 64-bit" + msgid "%qE attribute only available for 32-bit" + msgstr "%qs atribut hanya tersedia untuk 64 bit" + +-#: config/i386/i386-options.cc:3644 ++#: config/i386/i386-options.cc:3650 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not a string constant" + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "argumen dari atribut %qs bukan sebuah konstanta string" + +-#: config/i386/i386-options.cc:3678 config/i386/i386-options.cc:3688 ++#: config/i386/i386-options.cc:3684 config/i386/i386-options.cc:3694 + #, fuzzy, gcc-internal-format + #| msgid "ms_abi and sysv_abi attributes are not compatible" + msgid "%qs and %qs attributes are not compatible" + msgstr "atribut ms_abi dan sysv_abi tidak kompatibel" + +-#: config/i386/i386-options.cc:3715 config/i386/i386-options.cc:3737 ++#: config/i386/i386-options.cc:3721 config/i386/i386-options.cc:3743 + #: config/ia64/ia64.cc:812 config/s390/s390.cc:1261 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute requires an integer constant argument" + msgid "%qE attribute requires a string constant argument" + msgstr "atribut %qs membutuhkan sebuah argumen konstanta integer" + +-#: config/i386/i386-options.cc:3725 config/i386/i386-options.cc:3747 ++#: config/i386/i386-options.cc:3731 config/i386/i386-options.cc:3753 + #: config/s390/s390.cc:1290 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not a string constant" + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "argumen dari atribut %qs bukan sebuah konstanta string" + +-#: config/i386/i386-options.cc:3779 ++#: config/i386/i386-options.cc:3785 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386-options.cc:3786 ++#: config/i386/i386-options.cc:3792 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine should have %qs as the second argument" + msgstr "Interrupt Sevice Routines tidak dapat dikodekan dalam mode Thumb" + +-#: config/i386/i386-options.cc:3797 ++#: config/i386/i386-options.cc:3803 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386-options.cc:3800 ++#: config/i386/i386-options.cc:3806 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine must return %" +@@ -44141,45 +44152,50 @@ msgstr "" + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.cc:21736 ++#: config/i386/i386.cc:21724 + #, fuzzy + #| msgid "the mangling of % has changed in GCC 4.4" + msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}" + msgstr "mangling dari % telah berubah dalam GCC 4.4" + +-#: config/i386/i386.cc:21832 ++#: config/i386/i386.cc:21820 + #, gcc-internal-format + msgid "profiling %<-mcmodel=large%> with PIC is not supported" + msgstr "" + +-#: config/i386/i386.cc:23669 ++#: config/i386/i386.cc:22460 ++#, gcc-internal-format ++msgid "%<__bfloat16%> is redefined from typedef % to real %<__bf16%> since GCC V13, be careful of implicit conversion between %<__bf16%> and %; a explicit bitcast may be needed here" ++msgstr "" ++ ++#: config/i386/i386.cc:23686 + #, fuzzy, gcc-internal-format + #| msgid "Unknown architecture '%s'" + msgid "unknown architecture specific memory model" + msgstr "Arsitektur '%s' tidak dikenal" + +-#: config/i386/i386.cc:23676 ++#: config/i386/i386.cc:23693 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23683 ++#: config/i386/i386.cc:23700 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23732 ++#: config/i386/i386.cc:23749 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "" + +-#: config/i386/i386.cc:23763 ++#: config/i386/i386.cc:23780 + #, fuzzy, gcc-internal-format + #| msgid "unused arguments in $-style format" + msgid "unsupported argument type %qT for simd" + msgstr "argumen yang tidak digunakan dalam $-gaya format" + +-#: config/i386/i386.cc:24309 ++#: config/i386/i386.cc:24326 + #, gcc-internal-format + msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>" + msgstr "" +@@ -45548,23 +45564,23 @@ msgstr "spesifikasi nama fungsi salah format" + msgid "% requires at least % for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type" + msgstr "" + +-#: config/nvptx/mkoffload.cc:399 ++#: config/nvptx/mkoffload.cc:413 + #, fuzzy, gcc-internal-format + #| msgid "cannot find protocol declaration for %qs" + msgid "Cannot find function declaration for %qs" + msgstr "tidak dapat menemukan deklarasi protokol untuk %qs" + +-#: config/nvptx/mkoffload.cc:597 ++#: config/nvptx/mkoffload.cc:611 + #, gcc-internal-format + msgid "offload compiler %s not found (consider using %<-B%>)" + msgstr "" + +-#: config/nvptx/mkoffload.cc:640 ++#: config/nvptx/mkoffload.cc:654 + #, gcc-internal-format + msgid "either %<-fopenacc%> or %<-fopenmp%> must be set" + msgstr "" + +-#: config/nvptx/mkoffload.cc:740 ++#: config/nvptx/mkoffload.cc:754 + #, fuzzy, gcc-internal-format + #| msgid "%s:cannot open graph file\n" + msgid "cannot open intermediate ptx file" +@@ -45919,7 +45935,7 @@ msgstr "%qs tidak valid untuk %qs" + msgid "%qs function cannot have different interrupt type" + msgstr "" + +-#: config/riscv/riscv.cc:7095 ++#: config/riscv/riscv.cc:7094 + #, gcc-internal-format + msgid "cannot allocate vl register for %qs on this target" + msgstr "" +@@ -46436,101 +46452,101 @@ msgstr "Operator tidak dikenal '%s' di %%L" + msgid "%qs is deprecated and not recommended in any circumstances" + msgstr "" + +-#: config/rs6000/rs6000.cc:10917 ++#: config/rs6000/rs6000.cc:10918 + #, gcc-internal-format + msgid "%qs is an opaque type, and you cannot set it to other values" + msgstr "" + +-#: config/rs6000/rs6000.cc:17750 ++#: config/rs6000/rs6000.cc:17751 + #, gcc-internal-format + msgid "no profiling of 64-bit code for this ABI" + msgstr "tidak ada profiling dari kode 64 bit untuk ABI ini" + +-#: config/rs6000/rs6000.cc:20146 ++#: config/rs6000/rs6000.cc:20147 + #, fuzzy, gcc-internal-format + #| msgid "cannot take the address of %, which is an rvalue expression" + msgid "you cannot take the address of a nested function if you use the %qs option" + msgstr "tidak dapat mengambil alamat dari %, yang merupakan ekspresi rvalue" + +-#: config/rs6000/rs6000.cc:20228 ++#: config/rs6000/rs6000.cc:20229 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "penggunaan dari % dalam tipe AltiVec tidak valid" + +-#: config/rs6000/rs6000.cc:20230 ++#: config/rs6000/rs6000.cc:20231 + #, gcc-internal-format + msgid "use of boolean types in AltiVec types is invalid" + msgstr "penggunaan dari tipe boolean dalam tipe AltiVec tidak valid" + +-#: config/rs6000/rs6000.cc:20232 ++#: config/rs6000/rs6000.cc:20233 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "penggunaan dari % dalam tipe AltiVec tidak valid" + +-#: config/rs6000/rs6000.cc:20234 ++#: config/rs6000/rs6000.cc:20235 + #, fuzzy, gcc-internal-format + #| msgid "use of decimal floating point types in AltiVec types is invalid" + msgid "use of decimal floating-point types in AltiVec types is invalid" + msgstr "penggunaan dari tipe titik pecahan desimal dalam tipe AltiVec tidak valid" + +-#: config/rs6000/rs6000.cc:20240 ++#: config/rs6000/rs6000.cc:20241 + #, fuzzy, gcc-internal-format + #| msgid "use of % in AltiVec types is invalid for 64-bit code" + msgid "use of % in AltiVec types is invalid for 64-bit code without %qs" + msgstr "penggunaan dari % dalam tipe AltiVec tidak valid untuk kode 64 bit" + +-#: config/rs6000/rs6000.cc:20243 ++#: config/rs6000/rs6000.cc:20244 + #, gcc-internal-format + msgid "use of % in AltiVec types is deprecated; use %" + msgstr "penggunaan dari % dalam tipe AltiVec sudah ditinggalkan; gunakan %" + +-#: config/rs6000/rs6000.cc:20248 ++#: config/rs6000/rs6000.cc:20249 + #, fuzzy, gcc-internal-format + #| msgid "use of % in AltiVec types is invalid" + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "penggunaan dari % dalam tipe AltiVec tidak valid" + +-#: config/rs6000/rs6000.cc:20251 ++#: config/rs6000/rs6000.cc:20252 + #, fuzzy, gcc-internal-format + #| msgid "use of % in AltiVec types is invalid" + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "penggunaan dari % dalam tipe AltiVec tidak valid" + +-#: config/rs6000/rs6000.cc:24389 ++#: config/rs6000/rs6000.cc:24390 + #, fuzzy, gcc-internal-format + #| msgid "invalid abstract type %qT for %qE" + msgid "invalid cpu %qs for %s%qs%s" + msgstr "tipe abstrak tidak valid %qT untuk %qE" + +-#: config/rs6000/rs6000.cc:24392 ++#: config/rs6000/rs6000.cc:24393 + #, fuzzy, gcc-internal-format + #| msgid "%H%<#pragma%> is not allowed here" + msgid "%s%qs%s is not allowed" + msgstr "%H%<#pragma%> tidak diijinkan disini" + +-#: config/rs6000/rs6000.cc:24394 ++#: config/rs6000/rs6000.cc:24395 + #, fuzzy, gcc-internal-format + #| msgid "spec '%s' is invalid" + msgid "%s%qs%s is invalid" + msgstr "spesifikasi '%s' tidak valid" + +-#: config/rs6000/rs6000.cc:24923 ++#: config/rs6000/rs6000.cc:24924 + #, gcc-internal-format + msgid "%<-mno-%s%> turns off %<-m%s%>" + msgstr "" + +-#: config/rs6000/rs6000.cc:25082 ++#: config/rs6000/rs6000.cc:25083 + #, gcc-internal-format + msgid "% attribute needs GLIBC (2.23 and newer) that exports hardware capability bits" + msgstr "" + +-#: config/rs6000/rs6000.cc:25371 ++#: config/rs6000/rs6000.cc:25372 + #, fuzzy, gcc-internal-format + #| msgid "stack limit expression is not supported" + msgid "Virtual function multiversioning not supported" + msgstr "ekspresi batas stack tidak didukung" + +-#: config/rs6000/rs6000.cc:28508 ++#: config/rs6000/rs6000.cc:28509 + #, gcc-internal-format + msgid "the result for the xxspltidp instruction is undefined for subnormal input values" + msgstr "" +@@ -47361,7 +47377,7 @@ msgstr "%qE atribut diabaikan" + msgid "attribute %qs applies to array types only" + msgstr "%qs atribut hanya berlaku ke variabel" + +-#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13354 cp/typeck.cc:2497 ++#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13359 cp/typeck.cc:2497 + #: cp/typeck.cc:9393 cp/typeck.cc:10189 d/d-convert.cc:262 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" +@@ -47440,7 +47456,7 @@ msgstr "tipe dari array %q+D dilengkapi secara tidak kompatibel dengan inisialis + msgid "underspecified declaration of %qE, which is already declared in this scope" + msgstr "%qD telah dideklarasikan dalam lingkup ini" + +-#: c/c-decl.cc:1676 c/c-decl.cc:7703 c/c-decl.cc:8650 c/c-decl.cc:9574 ++#: c/c-decl.cc:1676 c/c-decl.cc:7710 c/c-decl.cc:8657 c/c-decl.cc:9581 + #, fuzzy, gcc-internal-format + #| msgid "%Joriginal definition appeared here" + msgid "originally defined here" +@@ -47508,7 +47524,7 @@ msgstr "%q+D diredeklarasi sebagai jenis yang berbeda dari simbol" + msgid "built-in function %q+D declared as non-function" + msgstr "fungsi bawaan %q+D dideklarasikan sebagai bukan-fungsi" + +-#: c/c-decl.cc:2056 c/c-decl.cc:3162 ++#: c/c-decl.cc:2056 c/c-decl.cc:3169 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "deklarasi dari %q+D shadows sebuah fungsi bawaan" +@@ -47576,279 +47592,279 @@ msgstr "konflik atribut tipe dispesifikasikan untuk %q+#D" + msgid "conflicting type qualifiers for %q+D" + msgstr "tipe konfliks kualifier untuk %q+D" + +-#: c/c-decl.cc:2225 ++#: c/c-decl.cc:2232 + #, gcc-internal-format + msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT" + msgstr "" + +-#: c/c-decl.cc:2242 ++#: c/c-decl.cc:2249 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of typedef %q+D" + msgid "redefinition of typedef %q+D with different type" + msgstr "redefinisi dari tipedef %q+D" + +-#: c/c-decl.cc:2255 ++#: c/c-decl.cc:2262 + #, fuzzy, gcc-internal-format + #| msgid "jump into scope of identifier with variably modified type" + msgid "redefinition of typedef %q+D with variably modified type" + msgstr "melompat kedalam lingkup dari pengidentifikasi dengan tipe variabel dapat dimodifikasi" + +-#: c/c-decl.cc:2260 ++#: c/c-decl.cc:2267 + #, gcc-internal-format + msgid "redefinition of typedef %q+D" + msgstr "redefinisi dari tipedef %q+D" + +-#: c/c-decl.cc:2288 ++#: c/c-decl.cc:2295 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a built-in function" + msgid "declaration of %qD shadows a built-in function" + msgstr "deklarasi dari %q+D shadows sebuah fungsi bawaan" + +-#: c/c-decl.cc:2304 ++#: c/c-decl.cc:2311 + #, fuzzy, gcc-internal-format + #| msgid "Warn about global functions without prototypes" + msgid "declaration of built-in function %qD without a prototype; expected %qT" + msgstr "Peringatkan mengenai fungsi global tanpa prototipe" + +-#: c/c-decl.cc:2331 c/c-decl.cc:2442 ++#: c/c-decl.cc:2338 c/c-decl.cc:2449 + #, gcc-internal-format + msgid "redefinition of %q+D" + msgstr "redefinisi dari %q+D" + +-#: c/c-decl.cc:2370 c/c-decl.cc:2482 ++#: c/c-decl.cc:2377 c/c-decl.cc:2489 + #, gcc-internal-format + msgid "static declaration of %q+D follows non-static declaration" + msgstr "deklarasi statis dari %q+D mengikuti deklarasi bukan statis" + +-#: c/c-decl.cc:2381 c/c-decl.cc:2389 c/c-decl.cc:2471 c/c-decl.cc:2479 ++#: c/c-decl.cc:2388 c/c-decl.cc:2396 c/c-decl.cc:2478 c/c-decl.cc:2486 + #, gcc-internal-format + msgid "non-static declaration of %q+D follows static declaration" + msgstr "deklarasi bukan statis dari %q+D mengikuti deklarasi statis" + +-#: c/c-decl.cc:2406 ++#: c/c-decl.cc:2413 + #, gcc-internal-format + msgid "% attribute present on %q+D" + msgstr "% atribut hadir di %q+D" + +-#: c/c-decl.cc:2409 ++#: c/c-decl.cc:2416 + #, fuzzy, gcc-internal-format + #| msgid "%Jbut not here" + msgid "but not here" + msgstr "%J tetapi tidak disini" + +-#: c/c-decl.cc:2428 ++#: c/c-decl.cc:2435 + #, gcc-internal-format + msgid "thread-local declaration of %q+D follows non-thread-local declaration" + msgstr "thread-local deklarasi dari %q+D mengikuti deklarasi bukan-thread-lokal" + +-#: c/c-decl.cc:2431 ++#: c/c-decl.cc:2438 + #, gcc-internal-format + msgid "non-thread-local declaration of %q+D follows thread-local declaration" + msgstr "non-thread-local deklarasi dari %q+D mengikuti deklarasi thread-local" + +-#: c/c-decl.cc:2463 ++#: c/c-decl.cc:2470 + #, gcc-internal-format + msgid "extern declaration of %q+D follows declaration with no linkage" + msgstr "extern deklarasi dari %q+D mengikuti deklarasi dengan tidak ada hubungan" + +-#: c/c-decl.cc:2501 ++#: c/c-decl.cc:2508 + #, gcc-internal-format + msgid "declaration of %q+D with no linkage follows extern declaration" + msgstr "deklarasi dari %q+D dengan tidak ada sambungan mengikuti deklarasi extern" + +-#: c/c-decl.cc:2508 ++#: c/c-decl.cc:2515 + #, gcc-internal-format + msgid "redeclaration of %q+D with no linkage" + msgstr "redeklarasi dari %q+D dengan tidak ada sambungan" + +-#: c/c-decl.cc:2534 ++#: c/c-decl.cc:2541 + #, gcc-internal-format + msgid "redeclaration of %q+D with different visibility (old visibility preserved)" + msgstr "redeklarasi dari %q+D dengan visibility berbeda (visibility lama dijaga)" + +-#: c/c-decl.cc:2555 ++#: c/c-decl.cc:2562 + #, gcc-internal-format + msgid "redefinition of parameter %q+D" + msgstr "redefinisi dari parameter %q+D" + +-#: c/c-decl.cc:2582 ++#: c/c-decl.cc:2589 + #, gcc-internal-format + msgid "redundant redeclaration of %q+D" + msgstr "redundan redeklarasi dari %q+D" + +-#: c/c-decl.cc:3120 ++#: c/c-decl.cc:3127 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "deklarasi dari %q+D membayangi bukan-variabel sebelumnya" + +-#: c/c-decl.cc:3142 ++#: c/c-decl.cc:3149 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a parameter" + msgid "declaration of %qD shadows a parameter" + msgstr "deklarasi dari %q+D membayangi sebuah parameter" + +-#: c/c-decl.cc:3155 cp/name-lookup.cc:3321 ++#: c/c-decl.cc:3162 cp/name-lookup.cc:3321 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "deklarasi dari %qD membayangi sebuah deklarasi global" + +-#: c/c-decl.cc:3181 ++#: c/c-decl.cc:3188 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "deklarasi dari %qD membayangi sebuah lokal sebelumnya" + +-#: c/c-decl.cc:3187 cp/name-lookup.cc:3085 ++#: c/c-decl.cc:3194 cp/name-lookup.cc:3085 + #, fuzzy, gcc-internal-format + #| msgid "%Jshadowed declaration is here" + msgid "shadowed declaration is here" + msgstr "%J membayangi deklarasi ada disini" + +-#: c/c-decl.cc:3317 ++#: c/c-decl.cc:3324 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "deklarasi extern nested dari %qD" + +-#: c/c-decl.cc:3480 c/c-decl.cc:3494 ++#: c/c-decl.cc:3487 c/c-decl.cc:3501 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function %qE" + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "implisit deklarasi dari fungsi %qE" + +-#: c/c-decl.cc:3486 c/c-decl.cc:3499 ++#: c/c-decl.cc:3493 c/c-decl.cc:3506 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "implisit deklarasi dari fungsi %qE" + +-#: c/c-decl.cc:3518 ++#: c/c-decl.cc:3525 + #, fuzzy, gcc-internal-format + #| msgid "invalid redeclaration of %q+D" + msgid "include %qs or provide a declaration of %qE" + msgstr "redeklarasi tidak valid dari %q+D" + +-#: c/c-decl.cc:3789 ++#: c/c-decl.cc:3796 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "deklarasi implisit tidak kompatibel dari fungsi bawaan %qD" + +-#: c/c-decl.cc:3799 ++#: c/c-decl.cc:3806 + #, fuzzy, gcc-internal-format + #| msgid "invalid redeclaration of %q+D" + msgid "include %qs or provide a declaration of %qD" + msgstr "redeklarasi tidak valid dari %q+D" + +-#: c/c-decl.cc:3810 ++#: c/c-decl.cc:3817 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "deklarasi implisit dari fungsi %qD tidak kompatibel" + +-#: c/c-decl.cc:3871 ++#: c/c-decl.cc:3878 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared here (not in a function)" + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%H%qE tidak dideklarasikan disini (bukan dalam sebuah fungsi)" + +-#: c/c-decl.cc:3876 ++#: c/c-decl.cc:3883 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared here (not in a function)" + msgid "%qE undeclared here (not in a function)" + msgstr "%H%qE tidak dideklarasikan disini (bukan dalam sebuah fungsi)" + +-#: c/c-decl.cc:3889 ++#: c/c-decl.cc:3896 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%H%qE tidak dideklarasikan (pertama digunakan dalam fungsi ini)" + +-#: c/c-decl.cc:3894 ++#: c/c-decl.cc:3901 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function)" + msgstr "%H%qE tidak dideklarasikan (pertama digunakan dalam fungsi ini)" + +-#: c/c-decl.cc:3898 ++#: c/c-decl.cc:3905 + #, fuzzy, gcc-internal-format + #| msgid "%H(Each undeclared identifier is reported only once" + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "%H (Setiap identifier yang tidak dideklarasikan hanya dilaporkan sekali)" + +-#: c/c-decl.cc:3946 cp/decl.cc:3481 ++#: c/c-decl.cc:3953 cp/decl.cc:3481 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "label %qE direferensikan diluar dari fungsi apapun" + +-#: c/c-decl.cc:3983 ++#: c/c-decl.cc:3990 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "melompat kedalam lingkup dari pengidentifikasi dengan tipe variabel dapat dimodifikasi" + +-#: c/c-decl.cc:3986 ++#: c/c-decl.cc:3993 + #, fuzzy, gcc-internal-format + #| msgid " skips initialization of %q+#D" + msgid "jump skips variable initialization" + msgstr " melewati inisialisasi dari %q+#D" + +-#: c/c-decl.cc:3988 c/c-decl.cc:4044 c/c-decl.cc:4135 ++#: c/c-decl.cc:3995 c/c-decl.cc:4051 c/c-decl.cc:4142 + #, fuzzy, gcc-internal-format + #| msgid "label %q+D defined but not used" + msgid "label %qD defined here" + msgstr "label %q+D didefinisikan tetapi tidak digunakan" + +-#: c/c-decl.cc:4043 c/c-decl.cc:4134 ++#: c/c-decl.cc:4050 c/c-decl.cc:4141 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "melompat kedalam pernyataan ekspresi" + +-#: c/c-decl.cc:4066 ++#: c/c-decl.cc:4073 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "duplikasi deklarasi label %qE" + +-#: c/c-decl.cc:4166 cp/decl.cc:3899 ++#: c/c-decl.cc:4173 cp/decl.cc:3899 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "duplikasi label %qD" + +-#: c/c-decl.cc:4197 ++#: c/c-decl.cc:4204 + #, fuzzy, gcc-internal-format + #| msgid "%Htraditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "%H tradisional C kuran pemisahan ruang nama untuk labels, identifier %qE konflik" + +-#: c/c-decl.cc:4266 ++#: c/c-decl.cc:4273 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "" + +-#: c/c-decl.cc:4269 c/c-decl.cc:4282 ++#: c/c-decl.cc:4276 c/c-decl.cc:4289 + #, gcc-internal-format + msgid "switch starts here" + msgstr "" + +-#: c/c-decl.cc:4281 ++#: c/c-decl.cc:4288 + #, fuzzy, gcc-internal-format + #| msgid "jump into statement expression" + msgid "switch jumps into statement expression" + msgstr "melompat kedalam pernyataan ekspresi" + +-#: c/c-decl.cc:4364 ++#: c/c-decl.cc:4371 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE defined as wrong kind of tag" + msgid "%qE defined as wrong kind of tag" + msgstr "%H%qE didefinisikan sebagai jenis salah dari tag" + +-#: c/c-decl.cc:4550 cp/tree.cc:5055 ++#: c/c-decl.cc:4557 cp/tree.cc:5055 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to function types" + msgid "%qE attribute applied to %qD with void return type" + msgstr "atribut %qs hanya berlaku ke fungsi tipe" + +-#: c/c-decl.cc:4559 ++#: c/c-decl.cc:4566 + #, 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 structure, union or enumeration types" + msgstr "%qE atribut hanya dapat diaplikasikan ke definisi class" + +-#: c/c-decl.cc:4579 ++#: c/c-decl.cc:4586 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute can only be applied to class definitions" + msgid "standard %qE attribute can only be applied to functions" +@@ -47858,133 +47874,133 @@ msgstr "%qE atribut hanya dapat diaplikasikan ke definisi class" + #. 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:4855 c/c-decl.cc:8597 ++#: c/c-decl.cc:4862 c/c-decl.cc:8604 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as reference but not initialized" + msgid "%qT declared in underspecified object initializer" + msgstr "%qD dideklarasikan sebagai referensi tetapi tidak terinisialisasi" + +-#: c/c-decl.cc:4866 ++#: c/c-decl.cc:4873 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "struct/union tidak bernama yang mendefinisikan no instances" + +-#: c/c-decl.cc:4877 ++#: c/c-decl.cc:4884 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "deklarasi kosong dengan storage class penspesifikasi tidak redeklarasi tag" + +-#: c/c-decl.cc:4893 ++#: c/c-decl.cc:4900 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "deklarasi kosong dengan tipe kualifier tidak redeklarasi tag" + +-#: c/c-decl.cc:4905 ++#: c/c-decl.cc:4912 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration with type qualifier does not redeclare tag" + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "deklarasi kosong dengan tipe kualifier tidak redeklarasi tag" + +-#: c/c-decl.cc:4919 ++#: c/c-decl.cc:4926 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration with type qualifier does not redeclare tag" + msgid "empty declaration of % type does not redeclare tag" + msgstr "deklarasi kosong dengan tipe kualifier tidak redeklarasi tag" + +-#: c/c-decl.cc:4942 c/c-decl.cc:4950 ++#: c/c-decl.cc:4949 c/c-decl.cc:4957 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "nama tipe tidak berguna dalam deklarasi kosong" + +-#: c/c-decl.cc:4958 ++#: c/c-decl.cc:4965 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% dalam deklarasi kosong" + +-#: c/c-decl.cc:4964 ++#: c/c-decl.cc:4971 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "%<_Noreturn%> in empty declaration" + msgstr "% dalam deklarasi kosong" + +-#: c/c-decl.cc:4970 ++#: c/c-decl.cc:4977 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration" + msgstr "% dalam deklarasi kosong" + +-#: c/c-decl.cc:4976 ++#: c/c-decl.cc:4983 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% dalam file-scope deklarasi kosong" + +-#: c/c-decl.cc:4982 ++#: c/c-decl.cc:4989 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% dalam file-scope deklarasi kosong" + +-#: c/c-decl.cc:4990 ++#: c/c-decl.cc:4997 + #, fuzzy, gcc-internal-format + #| msgid "useless storage class specifier in empty declaration" + msgid "storage class specifier in empty declaration with % underlying type" + msgstr "penspesifikasi storage class tidak berguna dalam deklarasi kosong" + +-#: c/c-decl.cc:4996 ++#: c/c-decl.cc:5003 + #, gcc-internal-format + msgid "%qs in empty declaration with % underlying type" + msgstr "" + +-#: c/c-decl.cc:5006 ++#: c/c-decl.cc:5013 + #, fuzzy, gcc-internal-format + #| msgid "useless type qualifier in empty declaration" + msgid "type qualifier in empty declaration with % underlying type" + msgstr "tipe kualifier tidak berguna dalam deklarasi kosong" + +-#: c/c-decl.cc:5012 ++#: c/c-decl.cc:5019 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration with % underlying type" + msgstr "% dalam deklarasi kosong" + +-#: c/c-decl.cc:5021 ++#: c/c-decl.cc:5028 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "penspesifikasi storage class tidak berguna dalam deklarasi kosong" + +-#: c/c-decl.cc:5027 ++#: c/c-decl.cc:5034 + #, fuzzy, gcc-internal-format + #| msgid "useless type name in empty declaration" + msgid "useless %qs in empty declaration" + msgstr "nama tipe tidak berguna dalam deklarasi kosong" + +-#: c/c-decl.cc:5040 ++#: c/c-decl.cc:5047 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "tipe kualifier tidak berguna dalam deklarasi kosong" + +-#: c/c-decl.cc:5047 ++#: c/c-decl.cc:5054 + #, fuzzy, gcc-internal-format + #| msgid "useless %<__thread%> in empty declaration" + msgid "useless %<_Alignas%> in empty declaration" + msgstr "tidak berguna %<__thread%> dalam deklarasi kosong" + +-#: c/c-decl.cc:5065 ++#: c/c-decl.cc:5072 + #, fuzzy, gcc-internal-format + #| msgid "invalid function declaration" + msgid "invalid use of attributes in empty declaration" + msgstr "deklarasi fungsi tidak valid" + +-#: c/c-decl.cc:5079 c/c-parser.cc:2264 ++#: c/c-decl.cc:5086 c/c-parser.cc:2264 + #, gcc-internal-format + msgid "empty declaration" + msgstr "deklarasi kosong" + +-#: c/c-decl.cc:5151 ++#: c/c-decl.cc:5158 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90 tidak mendukung % atau tipe kualifier dalam parameter array pendeklarasi" + +-#: c/c-decl.cc:5155 ++#: c/c-decl.cc:5162 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C90 tidak mendukung %<[*]%> array pendeklarasi" +@@ -47992,333 +48008,333 @@ msgstr "ISO C90 tidak mendukung %<[*]%> array pendeklarasi" + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:5161 c/c-decl.cc:8195 c/c-decl.cc:10395 ++#: c/c-decl.cc:5168 c/c-decl.cc:8202 c/c-decl.cc:10402 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "%<[*]%> tidak diijinkan dalam hal lain selain lingkup prototipe fungsi" + +-#: c/c-decl.cc:5379 ++#: c/c-decl.cc:5386 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D biasanya sebuah fungsi" + +-#: c/c-decl.cc:5388 ++#: c/c-decl.cc:5395 + #, fuzzy, gcc-internal-format + #| msgid "typedef %qD is initialized (use __typeof__ instead)" + msgid "typedef %qD is initialized (use %<__typeof__%> instead)" + msgstr "typedef %qD diinisialisasi (lebih baik gunakan __typeof__)" + +-#: c/c-decl.cc:5393 ++#: c/c-decl.cc:5400 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "fungsi %qD diinisialisasi seperti sebuah variabel" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.cc:5399 ++#: c/c-decl.cc:5406 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "parameter %qD dinisialisasi" + +-#: c/c-decl.cc:5419 ++#: c/c-decl.cc:5426 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "variabel %qD memiliki penginisialisasi tetapi tipe tidak lengkap" + +-#: c/c-decl.cc:5499 ++#: c/c-decl.cc:5506 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D given attribute noinline" + msgid "inline function %q+D given attribute %qs" + msgstr "fungsi inline %q+D memberikan atribut noinline" + +-#: c/c-decl.cc:5555 ++#: c/c-decl.cc:5562 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const member %qD" + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "anggota const tidak terinisialisasi %qD" + +-#: c/c-decl.cc:5557 ++#: c/c-decl.cc:5564 + #, fuzzy, gcc-internal-format + #| msgid "%q+D will be initialized after" + msgid "%qD should be initialized" + msgstr "%qD akan diinisialisasi setelah" + +-#: c/c-decl.cc:5638 ++#: c/c-decl.cc:5645 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "penginisialisasi gagal untuk menentukan ukuran dari %qD" + +-#: c/c-decl.cc:5643 ++#: c/c-decl.cc:5650 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "ukuran array hilang dalam %q+D" + +-#: c/c-decl.cc:5647 ++#: c/c-decl.cc:5654 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "ukuran array nol atau negatif %q+D" + +-#: c/c-decl.cc:5736 m2/gm2-gcc/m2type.cc:1269 ++#: c/c-decl.cc:5743 m2/gm2-gcc/m2type.cc:1269 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "ukuran penyimpanan dari %q+D bukan konstant" + +-#: c/c-decl.cc:5786 ++#: c/c-decl.cc:5793 + #, fuzzy, gcc-internal-format + #| msgid "ignoring asm-specifier for non-static local variable %q+D" + msgid "ignoring % specifier for non-static local variable %q+D" + msgstr "mengabaikan asm-penspesifikasi untuk bukan-statis variabel lokal %q+D" + +-#: c/c-decl.cc:5824 ++#: c/c-decl.cc:5831 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "tidak dapat meletakan objek dengan bagian volatile kedalam register" + +-#: c/c-decl.cc:5910 ++#: c/c-decl.cc:5917 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const %qD" + msgid "uninitialized % is invalid in C++" + msgstr "tidak terinisialisasi const %qD" + +-#: c/c-decl.cc:5925 cp/decl.cc:8825 ++#: c/c-decl.cc:5932 cp/decl.cc:8825 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.cc:6188 ++#: c/c-decl.cc:6195 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO C melarang deklarasi parameter kedepan" + +-#: c/c-decl.cc:6228 ++#: c/c-decl.cc:6235 + #, fuzzy, gcc-internal-format + #| msgid "file-scope declaration of %qs specifies %" + msgid "file-scope compound literal specifies %" + msgstr "deklarasi lingkup-berkas dari %qs menspesifikasikan %" + +-#: c/c-decl.cc:6234 ++#: c/c-decl.cc:6241 + #, fuzzy, gcc-internal-format + #| msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgid "compound literal implicitly auto and declared %qs" + msgstr "lingkup-fungsi %qs secara implisit auto dan dideklarasikan %<__thread%>" + +-#: c/c-decl.cc:6334 ++#: c/c-decl.cc:6341 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:6355 c/c-decl.cc:6370 ++#: c/c-decl.cc:6362 c/c-decl.cc:6377 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "lebar bit-field %qs bukan sebuah konstanta integer" + +-#: c/c-decl.cc:6365 ++#: c/c-decl.cc:6372 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs width not an integer constant" + msgid "bit-field %qs width not an integer constant expression" + msgstr "lebar bit-field %qs bukan sebuah konstanta integer" + +-#: c/c-decl.cc:6376 ++#: c/c-decl.cc:6383 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "lebar negatif dalam bit-field %qs" + +-#: c/c-decl.cc:6381 ++#: c/c-decl.cc:6388 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "lebar nol untuk bit-field %qs" + +-#: c/c-decl.cc:6391 ++#: c/c-decl.cc:6398 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "bit-field %qs memiliki tipe tidak valid" + +-#: c/c-decl.cc:6397 ++#: c/c-decl.cc:6404 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field %qD with function type" + msgid "cannot declare bit-field %qs with % type" + msgstr "tidak dapat mendeklarasikan bit-field %qD dengan tipe fungsi" + +-#: c/c-decl.cc:6408 ++#: c/c-decl.cc:6415 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "tipe dari bit-field %qs adalah sebuah ekstensi GCC" + +-#: c/c-decl.cc:6414 ++#: c/c-decl.cc:6421 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "lebar dari %qs melebihi tipenya" + +-#: c/c-decl.cc:6427 ++#: c/c-decl.cc:6434 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs lebih kecil dari nilai dari tipenya" + +-#: c/c-decl.cc:6442 ++#: c/c-decl.cc:6449 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids array %qs whose size can%'t be evaluated" + msgid "ISO C90 forbids array %qE whose size cannot be evaluated" + msgstr "ISO C90 melarang array %qs yang ukurannya tidak dapat dievaluasi" + +-#: c/c-decl.cc:6445 ++#: c/c-decl.cc:6452 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgid "ISO C90 forbids array whose size cannot be evaluated" + msgstr "ISO C90 melarang array yang ukurannya tidak dapat dievaluasi" + +-#: c/c-decl.cc:6452 ++#: c/c-decl.cc:6459 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids variable length array %qs" + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 melarang array dengan panjang bervariabel %qs" + +-#: c/c-decl.cc:6454 ++#: c/c-decl.cc:6461 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 melarang array dengan panjang bervariabel" + +-#: c/c-decl.cc:6663 ++#: c/c-decl.cc:6670 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "% underlying type may not be specified here" + msgstr "alignmen mungkin tidak dispesifikasikan untuk %q+D" + +-#: c/c-decl.cc:6691 c/c-decl.cc:7100 c/c-decl.cc:7110 ++#: c/c-decl.cc:6698 c/c-decl.cc:7107 c/c-decl.cc:7117 + #, fuzzy, gcc-internal-format + #| msgid "variably modified %qs at file scope" + msgid "variably modified %qE at file scope" + msgstr "variabel dimodifikasi %qs di lingkup berkas" + +-#: c/c-decl.cc:6693 ++#: c/c-decl.cc:6700 + #, fuzzy, gcc-internal-format + #| msgid "variably modified %qs at file scope" + msgid "variably modified field at file scope" + msgstr "variabel dimodifikasi %qs di lingkup berkas" + +-#: c/c-decl.cc:6713 ++#: c/c-decl.cc:6720 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to % in declaration of %qs" + msgid "type defaults to % in declaration of %qE" + msgstr "tipe baku ke % dalam deklarasi dari %qs" + +-#: c/c-decl.cc:6717 ++#: c/c-decl.cc:6724 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to % in declaration of %qs" + msgid "type defaults to % in type name" + msgstr "tipe baku ke % dalam deklarasi dari %qs" + +-#: c/c-decl.cc:6749 ++#: c/c-decl.cc:6756 + #, gcc-internal-format + msgid "duplicate %" + msgstr "duplikasi %" + +-#: c/c-decl.cc:6751 ++#: c/c-decl.cc:6758 + #, gcc-internal-format + msgid "duplicate %" + msgstr "duplikasi %" + +-#: c/c-decl.cc:6753 ++#: c/c-decl.cc:6760 + #, gcc-internal-format + msgid "duplicate %" + msgstr "duplikasi %" + +-#: c/c-decl.cc:6755 ++#: c/c-decl.cc:6762 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %" + msgid "duplicate %<_Atomic%>" + msgstr "duplikasi %" + +-#: c/c-decl.cc:6758 ++#: c/c-decl.cc:6765 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "conflicting super class name %qs" + msgid "conflicting named address spaces (%s vs %s)" + msgstr "konflik nama super class %qs" + +-#: c/c-decl.cc:6781 c/c-parser.cc:3359 ++#: c/c-decl.cc:6788 c/c-parser.cc:3359 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.cc:6796 ++#: c/c-decl.cc:6803 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "definisi fungsi dideklarasikan %" + +-#: c/c-decl.cc:6798 ++#: c/c-decl.cc:6805 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "definisi fungsi dideklarasikan %" + +-#: c/c-decl.cc:6800 ++#: c/c-decl.cc:6807 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "definisi fungsi dideklarasikan %" + +-#: c/c-decl.cc:6802 ++#: c/c-decl.cc:6809 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared %" + msgid "function definition declared %qs" + msgstr "definisi fungsi dideklarasikan %" + +-#: c/c-decl.cc:6829 ++#: c/c-decl.cc:6836 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "storage class specified for structure field %qE" + msgstr "class penyimpanan dispesifikasikan untuk daerah struktur %qs" + +-#: c/c-decl.cc:6832 ++#: c/c-decl.cc:6839 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "storage class specified for structure field" + msgstr "class penyimpanan dispesifikasikan untuk daerah struktur %qs" + +-#: c/c-decl.cc:6836 ++#: c/c-decl.cc:6843 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "storage class specified for parameter %qE" + msgstr "class penyimpanan dispesifikasikan untuk parameter %qs" + +-#: c/c-decl.cc:6839 ++#: c/c-decl.cc:6846 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "storage class specified for unnamed parameter" + msgstr "class penyimpanan dispesifikasikan untuk parameter %qs" + +-#: c/c-decl.cc:6842 cp/decl.cc:12850 ++#: c/c-decl.cc:6849 cp/decl.cc:12850 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "class penyimpanan dispesifikasikan untuk nama tipe" + +-#: c/c-decl.cc:6860 ++#: c/c-decl.cc:6867 + #, fuzzy, gcc-internal-format + #| msgid "%qs initialized and declared %" + msgid "%qE initialized and declared %" + msgstr "%qs diinisialisasi dan dideklarasi %" + +-#: c/c-decl.cc:6864 ++#: c/c-decl.cc:6871 + #, fuzzy, gcc-internal-format + #| msgid "%qs has both % and initializer" + msgid "%qE has both % and initializer" + msgstr "%qs keduanya memiliki % dan penginisialisasi" + +-#: c/c-decl.cc:6869 ++#: c/c-decl.cc:6876 + #, fuzzy, gcc-internal-format + #| msgid "file-scope declaration of %qs specifies %" + msgid "file-scope declaration of %qE specifies %" + msgstr "deklarasi lingkup-berkas dari %qs menspesifikasikan %" + +-#: c/c-decl.cc:6873 ++#: c/c-decl.cc:6880 + #, fuzzy, gcc-internal-format + #| msgid "file-scope declaration of %qs specifies %" + msgid "file-scope declaration of %qE specifies %" + msgstr "deklarasi lingkup-berkas dari %qs menspesifikasikan %" + +-#: c/c-decl.cc:6878 ++#: c/c-decl.cc:6885 + #, fuzzy, gcc-internal-format + #| msgid "nested function %qs declared %" + msgid "nested function %qE declared %" + msgstr "fungsi nested %qs dideklarasikan %" + +-#: c/c-decl.cc:6881 ++#: c/c-decl.cc:6888 + #, fuzzy, gcc-internal-format + #| msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgid "function-scope %qE implicitly auto and declared %qs" +@@ -48327,915 +48343,915 @@ msgstr "lingkup-fungsi %qs secara implisit auto dan dideklarasikan %<__thread%>" + #. 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:6928 c/c-decl.cc:7324 ++#: c/c-decl.cc:6935 c/c-decl.cc:7331 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "statis atau tipe kualifier dalam array pendeklarasi bukan parameter" + +-#: c/c-decl.cc:6991 ++#: c/c-decl.cc:6998 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of voids" + msgid "declaration of %qE as array of voids" + msgstr "deklarasi dari %qs sebagai dari voids" + +-#: c/c-decl.cc:6993 ++#: c/c-decl.cc:7000 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of voids" + msgid "declaration of type name as array of voids" + msgstr "deklarasi dari %qs sebagai dari voids" + +-#: c/c-decl.cc:7000 ++#: c/c-decl.cc:7007 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "declaration of %qE as array of functions" + msgstr "deklarasi dari %qs sebagai array dari fungsi" + +-#: c/c-decl.cc:7003 ++#: c/c-decl.cc:7010 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "declaration of type name as array of functions" + msgstr "deklarasi dari %qs sebagai array dari fungsi" + +-#: c/c-decl.cc:7011 c/c-decl.cc:9256 ++#: c/c-decl.cc:7018 c/c-decl.cc:9263 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "penggunaan tidak valid dari struktur dengan anggota array fleksibel" + +-#: c/c-decl.cc:7043 ++#: c/c-decl.cc:7050 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs has non-integer type" + msgid "size of array %qE has non-integer type" + msgstr "ukuran dari array %qs memiliki tipe bukan integer" + +-#: c/c-decl.cc:7047 ++#: c/c-decl.cc:7054 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs has non-integer type" + msgid "size of unnamed array has non-integer type" + msgstr "ukuran dari array %qs memiliki tipe bukan integer" + +-#: c/c-decl.cc:7055 ++#: c/c-decl.cc:7062 + #, fuzzy, gcc-internal-format + #| msgid "elements of array %q#D have incomplete type" + msgid "size of array %qE has incomplete type" + msgstr "elemen dari array %q#D memiliki tipe tidak lengkap" + +-#: c/c-decl.cc:7058 ++#: c/c-decl.cc:7065 + #, fuzzy, gcc-internal-format + #| msgid "name %qT has incomplete type" + msgid "size of unnamed array has incomplete type" + msgstr "nama %qT memiliki tipe tidak lengkap" + +-#: c/c-decl.cc:7070 ++#: c/c-decl.cc:7077 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids zero-size array %qs" + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C melarang array berukuran-nol %qs" + +-#: c/c-decl.cc:7073 ++#: c/c-decl.cc:7080 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids zero-size array" + msgid "ISO C forbids zero-size array" + msgstr "ISO C++ melarang array berukuran-nol" + +-#: c/c-decl.cc:7082 ++#: c/c-decl.cc:7089 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is negative" + msgid "size of array %qE is negative" + msgstr "ukuran dari array %qs adalah negatif" + +-#: c/c-decl.cc:7084 ++#: c/c-decl.cc:7091 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size of unnamed array is negative" + msgstr "ukuran dari array negatif" + +-#: c/c-decl.cc:7170 ++#: c/c-decl.cc:7177 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is too large" + msgid "size of array %qE is too large" + msgstr "ukuran dari array %qs adalah terlalu besar" + +-#: c/c-decl.cc:7173 ++#: c/c-decl.cc:7180 + #, fuzzy, gcc-internal-format + #| msgid "size of array is too large" + msgid "size of unnamed array is too large" + msgstr "ukuran dari array terlalu besar" + +-#: c/c-decl.cc:7212 c/c-decl.cc:7873 ++#: c/c-decl.cc:7219 c/c-decl.cc:7880 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 tidak mendukung keanggotaan array fleksibel" + + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:7234 ++#: c/c-decl.cc:7241 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%> tidak dalam sebuah deklarasi" + +-#: c/c-decl.cc:7248 ++#: c/c-decl.cc:7255 + #, fuzzy, gcc-internal-format + #| msgid "array type has incomplete element type" + msgid "array type has incomplete element type %qT" + msgstr "tipe array memiliki tipe elemen tidak lengkap" + +-#: c/c-decl.cc:7254 ++#: c/c-decl.cc:7261 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "deklarasi dari %qD sebagai array multidimensi harus memiliki batasan untuk seluruh dimensi kecuali yang pertama" + +-#: c/c-decl.cc:7258 ++#: c/c-decl.cc:7265 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "deklarasi dari %qD sebagai array multidimensi harus memiliki batasan untuk seluruh dimensi kecuali yang pertama" + +-#: c/c-decl.cc:7360 ++#: c/c-decl.cc:7367 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning a function" + msgid "%qE declared as function returning a function" + msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah fungsi" + +-#: c/c-decl.cc:7363 ++#: c/c-decl.cc:7370 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning a function" + msgid "type name declared as function returning a function" + msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah fungsi" + +-#: c/c-decl.cc:7370 ++#: c/c-decl.cc:7377 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning an array" + msgid "%qE declared as function returning an array" + msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah array" + +-#: c/c-decl.cc:7373 ++#: c/c-decl.cc:7380 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning an array" + msgid "type name declared as function returning an array" + msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah array" + +-#: c/c-decl.cc:7414 ++#: c/c-decl.cc:7421 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "definisi fungsi memiliki pengkualifikasi tipe kembali void" + +-#: c/c-decl.cc:7418 cp/decl.cc:13171 ++#: c/c-decl.cc:7425 cp/decl.cc:13171 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "tipe pengkualifikasi diabaikan di tipe kembali fungsi" + +-#: c/c-decl.cc:7457 c/c-decl.cc:7669 c/c-decl.cc:7723 c/c-decl.cc:7807 +-#: c/c-decl.cc:7929 c/c-parser.cc:3361 ++#: c/c-decl.cc:7464 c/c-decl.cc:7676 c/c-decl.cc:7730 c/c-decl.cc:7814 ++#: c/c-decl.cc:7936 c/c-parser.cc:3361 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "%<_Atomic%>-qualified function type" + msgstr "ISO C melarang pengkualifikasi tipe fungsi" + +-#: c/c-decl.cc:7463 c/c-decl.cc:7675 c/c-decl.cc:7812 c/c-decl.cc:7934 ++#: c/c-decl.cc:7470 c/c-decl.cc:7682 c/c-decl.cc:7819 c/c-decl.cc:7941 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO C melarang pengkualifikasi tipe fungsi" + +-#: c/c-decl.cc:7560 ++#: c/c-decl.cc:7567 + #, fuzzy, gcc-internal-format + #| msgid "conflicting type qualifiers for %q+D" + msgid "%qs combined with % qualifier for %qE" + msgstr "tipe konfliks kualifier untuk %q+D" + +-#: c/c-decl.cc:7564 ++#: c/c-decl.cc:7571 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.cc:7570 ++#: c/c-decl.cc:7577 + #, fuzzy, gcc-internal-format + #| msgid "%Hinvalid type for iteration variable %qE" + msgid "%qs specified for auto variable %qE" + msgstr "%Htipe tidak valid untuk iterasi variabel %qE" + +-#: c/c-decl.cc:7586 ++#: c/c-decl.cc:7593 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "%qs specified for parameter %qE" + msgstr "class penyimpanan dispesifikasikan untuk parameter %qs" + +-#: c/c-decl.cc:7589 ++#: c/c-decl.cc:7596 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "%qs specified for unnamed parameter" + msgstr "class penyimpanan dispesifikasikan untuk parameter %qs" + +-#: c/c-decl.cc:7595 ++#: c/c-decl.cc:7602 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "%qs specified for structure field %qE" + msgstr "class penyimpanan dispesifikasikan untuk daerah struktur %qs" + +-#: c/c-decl.cc:7598 ++#: c/c-decl.cc:7605 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "%qs specified for structure field" + msgstr "class penyimpanan dispesifikasikan untuk daerah struktur %qs" + +-#: c/c-decl.cc:7613 ++#: c/c-decl.cc:7620 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" + msgid "bit-field %qE has atomic type" + msgstr "bit-field %qs memiliki tipe tidak valid" + +-#: c/c-decl.cc:7615 ++#: c/c-decl.cc:7622 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" + msgid "bit-field has atomic type" + msgstr "bit-field %qs memiliki tipe tidak valid" + +-#: c/c-decl.cc:7624 ++#: c/c-decl.cc:7631 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for typedef %qE" + msgstr "alignmen mungkin tidak dispesifikasikan untuk %q+D" + +-#: c/c-decl.cc:7626 ++#: c/c-decl.cc:7633 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for % object %qE" + msgstr "alignmen mungkin tidak dispesifikasikan untuk %q+D" + +-#: c/c-decl.cc:7631 ++#: c/c-decl.cc:7638 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "alignment specified for parameter %qE" + msgstr "class penyimpanan dispesifikasikan untuk parameter %qs" + +-#: c/c-decl.cc:7633 ++#: c/c-decl.cc:7640 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "alignment specified for unnamed parameter" + msgstr "class penyimpanan dispesifikasikan untuk parameter %qs" + +-#: c/c-decl.cc:7638 ++#: c/c-decl.cc:7645 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for bit-field %qE" + msgstr "alignmen mungkin tidak dispesifikasikan untuk %q+D" + +-#: c/c-decl.cc:7640 ++#: c/c-decl.cc:7647 + #, fuzzy, gcc-internal-format + #| msgid "%<__alignof%> applied to a bit-field" + msgid "alignment specified for unnamed bit-field" + msgstr "%<__alignof%> diaplikasikan ke sebuah bit-field" + +-#: c/c-decl.cc:7643 ++#: c/c-decl.cc:7650 + #, fuzzy, gcc-internal-format + #| msgid "%qs can only be specified for functions" + msgid "alignment specified for function %qE" + msgstr "%qs hanya dapat dispesifikasikan untuk fungsi" + +-#: c/c-decl.cc:7650 ++#: c/c-decl.cc:7657 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.cc:7653 ++#: c/c-decl.cc:7660 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.cc:7684 ++#: c/c-decl.cc:7691 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "typedef %q+D dideklarasikan %" + +-#: c/c-decl.cc:7686 ++#: c/c-decl.cc:7693 + #, fuzzy, gcc-internal-format + #| msgid "typedef %q+D declared %" + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "typedef %q+D dideklarasikan %" + +-#: c/c-decl.cc:7729 ++#: c/c-decl.cc:7736 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO C melarang tipe fungsi const atau volatile" + + #. C99 6.7.2.1p8 +-#: c/c-decl.cc:7740 ++#: c/c-decl.cc:7747 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "sebuah anggota dari sebuah struktur atau union tidak dapat memiliki sebuah tipe variabel termodifikasi" + +-#: c/c-decl.cc:7757 cp/decl.cc:11730 ++#: c/c-decl.cc:7764 cp/decl.cc:11730 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "variabel atau field %qE dideklarasikan void" + +-#: c/c-decl.cc:7797 ++#: c/c-decl.cc:7804 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "atribut dalam parameter pendeklarasi array diabaikan" + +-#: c/c-decl.cc:7839 ++#: c/c-decl.cc:7846 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "parameter %q+D dideklarasikan %" + +-#: c/c-decl.cc:7841 ++#: c/c-decl.cc:7848 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D declared %" + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "parameter %q+D dideklarasikan %" + +-#: c/c-decl.cc:7854 ++#: c/c-decl.cc:7861 + #, fuzzy, gcc-internal-format + #| msgid "field %qs declared as a function" + msgid "field %qE declared as a function" + msgstr "field %qs dideklarasikan sebagai sebuah fungsi" + +-#: c/c-decl.cc:7861 ++#: c/c-decl.cc:7868 + #, fuzzy, gcc-internal-format + #| msgid "field %qs has incomplete type" + msgid "field %qE has incomplete type" + msgstr "field %qs memiliki tipe tidak lengkap" + +-#: c/c-decl.cc:7863 ++#: c/c-decl.cc:7870 + #, fuzzy, gcc-internal-format + #| msgid "name %qT has incomplete type" + msgid "unnamed field has incomplete type" + msgstr "nama %qT memiliki tipe tidak lengkap" + +-#: c/c-decl.cc:7900 c/c-decl.cc:7911 c/c-decl.cc:7914 ++#: c/c-decl.cc:7907 c/c-decl.cc:7918 c/c-decl.cc:7921 + #, fuzzy, gcc-internal-format + #| msgid "invalid storage class for function %qs" + msgid "invalid storage class for function %qE" + msgstr "class penyimpanan tidak valid untuk fungsi %qs" + +-#: c/c-decl.cc:7971 ++#: c/c-decl.cc:7978 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "tidak dapat inline fungsi %" + +-#: c/c-decl.cc:7973 ++#: c/c-decl.cc:7980 + #, fuzzy, gcc-internal-format + #| msgid "%qs initialized and declared %" + msgid "% declared %<_Noreturn%>" + msgstr "%qs diinisialisasi dan dideklarasi %" + +-#: c/c-decl.cc:7984 ++#: c/c-decl.cc:7991 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C90 tidak mendukung %" + +-#: c/c-decl.cc:7987 ++#: c/c-decl.cc:7994 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 tidak mendukung %" + +-#: c/c-decl.cc:8006 ++#: c/c-decl.cc:8013 + #, fuzzy, gcc-internal-format + #| msgid "%qT is a variably modified type" + msgid "% object has variably modified type" + msgstr "%qT adalah sebuah tipe variabel termodifikasi" + +-#: c/c-decl.cc:8010 c/c-parser.cc:10930 ++#: c/c-decl.cc:8017 c/c-parser.cc:10933 + #, fuzzy, gcc-internal-format + #| msgid "invalid qualifiers on non-member function type" + msgid "invalid qualifiers for % object" + msgstr "kualifier tidak valid di tipe fungsi bukan anggota" + +-#: c/c-decl.cc:8016 c/c-parser.cc:10933 ++#: c/c-decl.cc:8023 c/c-parser.cc:10936 + #, fuzzy, gcc-internal-format + #| msgid "invalid qualifiers on non-member function type" + msgid "invalid qualifiers for field of % object" + msgstr "kualifier tidak valid di tipe fungsi bukan anggota" + +-#: c/c-decl.cc:8042 ++#: c/c-decl.cc:8049 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "variabel sebelumnya dideklarasikan % diredeklarasi %" + +-#: c/c-decl.cc:8054 ++#: c/c-decl.cc:8061 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "variabel %q+D dideklarasikan %" + +-#: c/c-decl.cc:8056 ++#: c/c-decl.cc:8063 + #, fuzzy, gcc-internal-format + #| msgid "variable %q+D declared %" + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "variabel %q+D dideklarasikan %" + +-#: c/c-decl.cc:8091 ++#: c/c-decl.cc:8098 + #, fuzzy, gcc-internal-format + #| msgid "jump into scope of identifier with variably modified type" + msgid "non-nested function with variably modified type" + msgstr "melompat kedalam lingkup dari pengidentifikasi dengan tipe variabel dapat dimodifikasi" + +-#: c/c-decl.cc:8093 ++#: c/c-decl.cc:8100 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "objek dengan tipe variabel termodifikasi harus tidak memiliki hubungan" + +-#: c/c-decl.cc:8201 c/c-decl.cc:10200 ++#: c/c-decl.cc:8208 c/c-decl.cc:10207 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "deklarasi fungsi bukan sebuah prototipe" + +-#: c/c-decl.cc:8211 ++#: c/c-decl.cc:8218 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "nama parameter (tanpa tipe) dalam deklarasi fungsi" + +-#: c/c-decl.cc:8256 ++#: c/c-decl.cc:8263 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "parameter %u (%q+D) memiliki tipe tidak lengkap" + +-#: c/c-decl.cc:8260 ++#: c/c-decl.cc:8267 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%Jparameter %u has incomplete type" + msgid "parameter %u has incomplete type" + msgstr "%J parameter %u memiliki tipe tidak lengkap" + +-#: c/c-decl.cc:8271 ++#: c/c-decl.cc:8278 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "parameter %u (%q+D) memiliki tipe void" + +-#: c/c-decl.cc:8275 ++#: c/c-decl.cc:8282 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%Jparameter %u has void type" + msgid "parameter %u has void type" + msgstr "%J parameter %u memiliki tipe void" + +-#: c/c-decl.cc:8350 ++#: c/c-decl.cc:8357 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "% hanya memiliki parameter tidak boleh dikualifikasikan" + +-#: c/c-decl.cc:8354 c/c-decl.cc:8390 ++#: c/c-decl.cc:8361 c/c-decl.cc:8397 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% harus menjadi parameter satu satunya" + +-#: c/c-decl.cc:8384 ++#: c/c-decl.cc:8391 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "parameter %q+D hanya memiliki sebuah deklarasi kedepan" + +-#: c/c-decl.cc:8430 ++#: c/c-decl.cc:8437 + #, 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:8436 ++#: c/c-decl.cc:8443 + #, 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:8551 ++#: c/c-decl.cc:8558 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "enum type defined here" + msgstr "%q+#D sebelumnya didefinisikan disini" + +-#: c/c-decl.cc:8557 ++#: c/c-decl.cc:8564 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "struct defined here" + msgstr "%q+#D sebelumnya didefinisikan disini" + +-#: c/c-decl.cc:8563 ++#: c/c-decl.cc:8570 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "union defined here" + msgstr "%q+#D sebelumnya didefinisikan disini" + +-#: c/c-decl.cc:8646 ++#: c/c-decl.cc:8653 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "redefinisi dari %" + +-#: c/c-decl.cc:8648 ++#: c/c-decl.cc:8655 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "redefinisi dari %" + +-#: c/c-decl.cc:8657 ++#: c/c-decl.cc:8664 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "nested redefinisi dari %" + +-#: c/c-decl.cc:8659 ++#: c/c-decl.cc:8666 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "nested redefinisi dari %" + +-#: c/c-decl.cc:8689 c/c-decl.cc:9599 ++#: c/c-decl.cc:8696 c/c-decl.cc:9606 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:8695 c/c-decl.cc:9605 ++#: c/c-decl.cc:8702 c/c-decl.cc:9612 + #, fuzzy, gcc-internal-format + #| msgid "unknown field %qE specified in initializer" + msgid "%qT defined in underspecified object initializer" + msgstr "field %qE tidak dikenal dispesifikasikan dalam penginisialisasi" + +-#: c/c-decl.cc:8759 cp/decl.cc:5479 ++#: c/c-decl.cc:8766 cp/decl.cc:5479 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "redeklarasi tidak mendeklarasikan apapun" + +-#: c/c-decl.cc:8764 ++#: c/c-decl.cc:8771 + #, fuzzy, gcc-internal-format + #| msgid "ISO C doesn%'t support unnamed structs/unions" + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C tidak mendukung structs/unions tidak bernama" + +-#: c/c-decl.cc:8767 ++#: c/c-decl.cc:8774 + #, fuzzy, gcc-internal-format + #| msgid "ISO C doesn%'t support unnamed structs/unions" + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C tidak mendukung structs/unions tidak bernama" + +-#: c/c-decl.cc:8860 c/c-decl.cc:8878 c/c-decl.cc:8939 ++#: c/c-decl.cc:8867 c/c-decl.cc:8885 c/c-decl.cc:8946 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "duplikasi anggota %q+D" + +-#: c/c-decl.cc:8965 ++#: c/c-decl.cc:8972 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:8968 ++#: c/c-decl.cc:8975 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:9148 ++#: c/c-decl.cc:9155 + #, gcc-internal-format + msgid "union has no named members" + msgstr "union tidak memiliki anggota bernama" + +-#: c/c-decl.cc:9150 ++#: c/c-decl.cc:9157 + #, gcc-internal-format + msgid "union has no members" + msgstr "union tidak memiliki anggota" + +-#: c/c-decl.cc:9155 ++#: c/c-decl.cc:9162 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "struct tidak memiliki anggota bernama" + +-#: c/c-decl.cc:9157 ++#: c/c-decl.cc:9164 + #, gcc-internal-format + msgid "struct has no members" + msgstr "struct tidak memiliki anggota" + +-#: c/c-decl.cc:9235 cp/decl.cc:14154 ++#: c/c-decl.cc:9242 cp/decl.cc:14154 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member in union" + msgid "flexible array member in union" + msgstr "%J anggota array fleksibel dalam union" + +-#: c/c-decl.cc:9241 ++#: c/c-decl.cc:9248 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member not at end of struct" + msgid "flexible array member not at end of struct" + msgstr "%J anggota array fleksibel tidak diakhir dari struct" + +-#: c/c-decl.cc:9247 ++#: c/c-decl.cc:9254 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member in union" + msgid "flexible array member in a struct with no named members" + msgstr "%J anggota array fleksibel dalam union" + +-#: c/c-decl.cc:9281 ++#: c/c-decl.cc:9288 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is too large" + msgid "type %qT is too large" + msgstr "ukuran dari array %qs adalah terlalu besar" + +-#: c/c-decl.cc:9335 ++#: c/c-decl.cc:9342 + #, gcc-internal-format + msgid "type punning toggles scalar storage order" + msgstr "" + +-#: c/c-decl.cc:9402 ++#: c/c-decl.cc:9409 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "union tidak dapat dibuat transparan" + +-#: c/c-decl.cc:9564 ++#: c/c-decl.cc:9571 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "nested redefinisi dari %" + +-#: c/c-decl.cc:9572 ++#: c/c-decl.cc:9579 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "redeklarasi dari %" + +-#: c/c-decl.cc:9583 ++#: c/c-decl.cc:9590 + #, gcc-internal-format + msgid "% declared with but defined without fixed underlying type" + msgstr "" + +-#: c/c-decl.cc:9668 cp/decl.cc:16731 m2/gm2-gcc/m2type.cc:2070 ++#: c/c-decl.cc:9675 cp/decl.cc:16740 m2/gm2-gcc/m2type.cc:2070 + #, fuzzy, gcc-internal-format + #| msgid "specified mode too small for enumeral values" + msgid "specified mode too small for enumerated values" + msgstr "mode yang dispesifikasikan terlalu kecil untuk nilai enumerasi" + +-#: c/c-decl.cc:9687 ++#: c/c-decl.cc:9694 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "nilai enumerasi melebihi jangkauan dari integer terbesar" + +-#: c/c-decl.cc:9696 ++#: c/c-decl.cc:9703 + #, fuzzy, gcc-internal-format + #| msgid "enumeration values exceed range of largest integer" + msgid "enumeration values exceed range of %qs" + msgstr "nilai enumerasi melebihi jangkauan dari integer terbesar" + +-#: c/c-decl.cc:9823 c/c-decl.cc:9839 ++#: c/c-decl.cc:9830 c/c-decl.cc:9846 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "nilai pengenumerasi untuk %qE bukan sebuah konstanta integer" + +-#: c/c-decl.cc:9834 ++#: c/c-decl.cc:9841 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qE is not an integer constant" + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "nilai pengenumerasi untuk %qE bukan sebuah konstanta integer" + +-#: c/c-decl.cc:9858 ++#: c/c-decl.cc:9865 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "overflow dalam nilai enumerasi" + +-#: c/c-decl.cc:9865 ++#: c/c-decl.cc:9872 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value %E is too large for underlying type %<%T%>" + msgid "enumerator value outside the range of underlying type" + msgstr "nilai pengenumerasi untuk %E terlalu besar untuk tipe yang digaris bawahi %<%T%>" + +-#: c/c-decl.cc:9893 ++#: c/c-decl.cc:9900 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "enumerator value outside the range of %qs" + msgstr "ISO C melarang nilai pengenumerasi ke jangkauan dari %" + +-#: c/c-decl.cc:9899 ++#: c/c-decl.cc:9906 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "ISO C restricts enumerator values to range of % before C2X" + msgstr "ISO C melarang nilai pengenumerasi ke jangkauan dari %" + +-#: c/c-decl.cc:10093 cp/decl.cc:5799 cp/decl.cc:17310 ++#: c/c-decl.cc:10100 cp/decl.cc:5799 cp/decl.cc:17319 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D given attribute noinline" + msgid "inline function %qD given attribute %qs" + msgstr "fungsi inline %q+D memberikan atribut noinline" + +-#: c/c-decl.cc:10111 ++#: c/c-decl.cc:10118 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "tipe kembali adalah sebuah tipe tidak lengkap" + +-#: c/c-decl.cc:10123 ++#: c/c-decl.cc:10130 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "tipe baku kembali ke %" + +-#: c/c-decl.cc:10151 ++#: c/c-decl.cc:10158 + #, fuzzy, gcc-internal-format + #| msgid "Warn about global functions without prototypes" + msgid "%q+D defined as variadic function without prototype" + msgstr "Peringatkan mengenai fungsi global tanpa prototipe" + +-#: c/c-decl.cc:10209 ++#: c/c-decl.cc:10216 + #, fuzzy, gcc-internal-format + #| msgid "no previous prototype for %q+D" + msgid "no previous prototype for %qD" + msgstr "tidak ada prototipe sebelumnya untuk %q+D" + +-#: c/c-decl.cc:10218 ++#: c/c-decl.cc:10225 + #, fuzzy, gcc-internal-format + #| msgid "%q+D was used with no prototype before its definition" + msgid "%qD was used with no prototype before its definition" + msgstr "%q+D telah digunakan dengan tidak ada prototipe sebelum definisinya" + +-#: c/c-decl.cc:10226 cp/decl.cc:17453 ++#: c/c-decl.cc:10233 cp/decl.cc:17462 + #, fuzzy, gcc-internal-format + #| msgid "no previous declaration for %q+D" + msgid "no previous declaration for %qD" + msgstr "tidak deklarasi sebelumnya untuk %q+D" + +-#: c/c-decl.cc:10236 ++#: c/c-decl.cc:10243 + #, fuzzy, gcc-internal-format + #| msgid "%q+D was used with no declaration before its definition" + msgid "%qD was used with no declaration before its definition" + msgstr "%q+D telah digunakan tanpa deklarasi sebelum definisinya" + +-#: c/c-decl.cc:10255 ++#: c/c-decl.cc:10262 + #, fuzzy, gcc-internal-format + #| msgid "return type of %q+D is not %" + msgid "return type of %qD is not %" + msgstr "tipe kembali dari %q+D bukan %" + +-#: c/c-decl.cc:10257 ++#: c/c-decl.cc:10264 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "" + +-#: c/c-decl.cc:10264 ++#: c/c-decl.cc:10271 + #, fuzzy, gcc-internal-format + #| msgid "%q+D is normally a non-static function" + msgid "%qD is normally a non-static function" + msgstr "%q+D secara normal sebuah fungsi bukan-statis" + +-#: c/c-decl.cc:10315 ++#: c/c-decl.cc:10322 + #, fuzzy, gcc-internal-format + #| msgid "%Jold-style parameter declarations in prototyped function definition" + msgid "old-style parameter declarations in prototyped function definition" + msgstr "%J deklarasi parameter gaya lama dalam definisi fungsi prototipe" + +-#: c/c-decl.cc:10330 ++#: c/c-decl.cc:10337 + #, fuzzy, gcc-internal-format + #| msgid "%Jtraditional C rejects ISO C style function definitions" + msgid "traditional C rejects ISO C style function definitions" + msgstr "%J tradisional C menolak gaya ISO C definisi fungsi" + +-#: c/c-decl.cc:10347 ++#: c/c-decl.cc:10354 + #, gcc-internal-format + msgid "ISO C does not support omitting parameter names in function definitions before C2X" + msgstr "" + +-#: c/c-decl.cc:10387 c/c-decl.cc:10391 ++#: c/c-decl.cc:10394 c/c-decl.cc:10398 + #, fuzzy, gcc-internal-format + #| msgid "%Jold-style function definition" + msgid "old-style function definition" + msgstr "%J definisi fungsi gaya-lama" + +-#: c/c-decl.cc:10404 ++#: c/c-decl.cc:10411 + #, fuzzy, gcc-internal-format + #| msgid "%Jparameter name missing from parameter list" + msgid "parameter name missing from parameter list" + msgstr "%J nama parameter hilang dari daftar parameter" + +-#: c/c-decl.cc:10420 ++#: c/c-decl.cc:10427 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared as a non-parameter" + msgid "%qD declared as a non-parameter" + msgstr "%q+D dideklarasikan sebagai sebuah bukan-parameter" + +-#: c/c-decl.cc:10428 ++#: c/c-decl.cc:10435 + #, fuzzy, gcc-internal-format + #| msgid "multiple parameters named %q+D" + msgid "multiple parameters named %qD" + msgstr "multiple parameter bernama %q+D" + +-#: c/c-decl.cc:10437 ++#: c/c-decl.cc:10444 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D declared with void type" + msgid "parameter %qD declared with void type" + msgstr "parameter %q+D dideklarasikan dengan tipe void" + +-#: c/c-decl.cc:10466 c/c-decl.cc:10471 ++#: c/c-decl.cc:10473 c/c-decl.cc:10478 + #, fuzzy, gcc-internal-format + #| msgid "type of %q+D defaults to %" + msgid "type of %qD defaults to %" + msgstr "tipe dari %q+D baku ke %" + +-#: c/c-decl.cc:10491 ++#: c/c-decl.cc:10498 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D has incomplete type" + msgid "parameter %qD has incomplete type" + msgstr "parameter %q+D memiliki tipe tidak lengkap" + +-#: c/c-decl.cc:10498 ++#: c/c-decl.cc:10505 + #, fuzzy, gcc-internal-format + #| msgid "declaration for parameter %q+D but no such parameter" + msgid "declaration for parameter %qD but no such parameter" + msgstr "deklarasi untuk parameter %q+D tetapi tidak ada parameter seperti itu" + +-#: c/c-decl.cc:10551 ++#: c/c-decl.cc:10558 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "jumlah dari argumen tidak cocok dengan prototipe bawaan" + +-#: c/c-decl.cc:10562 ++#: c/c-decl.cc:10569 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "jumlah dari argumen tidak cocok prototipe" + +-#: c/c-decl.cc:10565 c/c-decl.cc:10612 c/c-decl.cc:10626 ++#: c/c-decl.cc:10572 c/c-decl.cc:10619 c/c-decl.cc:10633 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "deklarasi prototipe" + +-#: c/c-decl.cc:10604 ++#: c/c-decl.cc:10611 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "argumen dipromosikan %qD tidak cocok dengan prototipe bawaan" + +-#: c/c-decl.cc:10609 ++#: c/c-decl.cc:10616 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "argumen dipromosikan %qD tidak cocok dengan prototipe" + +-#: c/c-decl.cc:10619 ++#: c/c-decl.cc:10626 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "argumen %qD tidak cocok dengan prototipe bawaan" + +-#: c/c-decl.cc:10624 ++#: c/c-decl.cc:10631 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "argumen %qD tidak cocok dengan prototipe" + +-#: c/c-decl.cc:10882 cp/decl.cc:18234 ++#: c/c-decl.cc:10889 cp/decl.cc:18243 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "tidak ada pernyataaan kembali dalam fungsi yang mengembalikan bukan void" + +-#: c/c-decl.cc:10901 cp/decl.cc:18318 ++#: c/c-decl.cc:10908 cp/decl.cc:18327 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD is initialized" + msgid "parameter %qD set but not used" + msgstr "parameter %qD dinisialisasi" + +-#: c/c-decl.cc:10998 ++#: c/c-decl.cc:11005 + #, fuzzy, gcc-internal-format + #| msgid "% loop initial declarations are only allowed in C99 mode" + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "% deklarasi inisial loop hanya diijinkan dalam mode C99" + +-#: c/c-decl.cc:11003 ++#: c/c-decl.cc:11010 + #, fuzzy, gcc-internal-format + #| msgid "use option -std=c99 or -std=gnu99 to compile your code" + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "gunakan pilihan -std=c99 atau -std=gnu99 untuk mengkompile kode anda" + +-#: c/c-decl.cc:11010 ++#: c/c-decl.cc:11017 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 tidak mendukung %<[*]%> array pendeklarasi" + +-#: c/c-decl.cc:11042 ++#: c/c-decl.cc:11049 + #, fuzzy, gcc-internal-format + #| msgid "declaration of static variable %q+D in % loop initial declaration" + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "deklarasi dari variabel statis %q+D dalam % inisial deklarasi loop" + +-#: c/c-decl.cc:11046 ++#: c/c-decl.cc:11053 + #, fuzzy, gcc-internal-format + #| msgid "declaration of % variable %q+D in % loop initial declaration" + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "deklarasi dari variabel % %q+D dalam % inisial deklarasi loop" + +-#: c/c-decl.cc:11053 ++#: c/c-decl.cc:11060 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% dideklarasikan dalam % inisial deklarasi loop" + +-#: c/c-decl.cc:11058 ++#: c/c-decl.cc:11065 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% dideklarasikan dalam % inisial deklarasi loop" + +-#: c/c-decl.cc:11062 ++#: c/c-decl.cc:11069 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% dideklarasikan dalam % inisial deklarasi loop" + +-#: c/c-decl.cc:11066 ++#: c/c-decl.cc:11073 + #, fuzzy, gcc-internal-format + #| msgid "declaration of non-variable %q+D in % loop initial declaration" + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "deklarasi dari bukan-variabel %q+D dalam % inisial deklarasi loop" + +-#: c/c-decl.cc:11352 ++#: c/c-decl.cc:11359 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "" + +-#: c/c-decl.cc:11411 c/c-decl.cc:11418 ++#: c/c-decl.cc:11418 c/c-decl.cc:11425 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration specifiers" + msgid "duplicate %qE declaration specifier" + msgstr "diduga penspesifikasi deklarasi" + +-#: c/c-decl.cc:11446 c/c-decl.cc:12447 ++#: c/c-decl.cc:11453 c/c-decl.cc:12454 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "multiple class penyimpanan dalam deklarasi penspesifikasi" + +-#: c/c-decl.cc:11448 ++#: c/c-decl.cc:11455 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qs used with %" +@@ -49243,255 +49259,255 @@ msgstr "%<__thread%> digunakan dengan %" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:11453 ++#: c/c-decl.cc:11460 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "% used with %" + msgstr "%<__thread%> digunakan dengan %" + +-#: c/c-decl.cc:11466 c/c-decl.cc:11850 c/c-decl.cc:12245 ++#: c/c-decl.cc:11473 c/c-decl.cc:11857 c/c-decl.cc:12252 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "dua atau lebih tipe data dalam penspesifikasi deklarasi" + +-#: c/c-decl.cc:11478 cp/parser.cc:33541 ++#: c/c-decl.cc:11485 cp/parser.cc:33540 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% terlalu panjang untuk GCC" + +-#: c/c-decl.cc:11491 ++#: c/c-decl.cc:11498 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 tidak mendukung %" + +-#: c/c-decl.cc:11720 c/c-parser.cc:10584 ++#: c/c-decl.cc:11727 c/c-parser.cc:10587 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 tidak mendukung tipe kompleks" + +-#: c/c-decl.cc:11766 ++#: c/c-decl.cc:11773 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "ISO C tidak mendukung tipe yang bersaturasi" + +-#: c/c-decl.cc:11837 c/c-decl.cc:12382 c/c-decl.cc:12441 ++#: c/c-decl.cc:11844 c/c-decl.cc:12389 c/c-decl.cc:12448 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "duplikasi %qE" + +-#: c/c-decl.cc:11897 ++#: c/c-decl.cc:11904 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support fixed-point types" + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C tidak mendukung tipe titik tetap" + +-#: c/c-decl.cc:11919 ++#: c/c-decl.cc:11926 + #, fuzzy, gcc-internal-format + #| msgid "stack limits not supported on this target" + msgid "%<__int%d%> is not supported on this target" + msgstr "batas stact tidak didukung dalam target ini" + +-#: c/c-decl.cc:11962 ++#: c/c-decl.cc:11969 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 tidak mendukung tipe kompleks" + +-#: c/c-decl.cc:12081 ++#: c/c-decl.cc:12088 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support saturating types" + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C tidak mendukung tipe yang bersaturasi" + +-#: c/c-decl.cc:12131 cp/parser.cc:19728 ++#: c/c-decl.cc:12138 cp/parser.cc:19728 + #, fuzzy, gcc-internal-format + #| msgid "stack limits not supported on this target" + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "batas stact tidak didukung dalam target ini" + +-#: c/c-decl.cc:12202 ++#: c/c-decl.cc:12209 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support decimal floating point" + msgid "ISO C does not support decimal floating-point before C2X" + msgstr "ISO C tidak mendukung titik pecahan desimal" + +-#: c/c-decl.cc:12226 c/c-decl.cc:12543 c/c-parser.cc:9594 ++#: c/c-decl.cc:12233 c/c-decl.cc:12550 c/c-parser.cc:9597 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "tipe titik tetap tidak didukung untuk target ini" + +-#: c/c-decl.cc:12228 ++#: c/c-decl.cc:12235 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO C tidak mendukung tipe titik tetap" + +-#: c/c-decl.cc:12261 ++#: c/c-decl.cc:12268 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + +-#: c/c-decl.cc:12274 ++#: c/c-decl.cc:12281 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE gagal untuk menjadi sebuah typedef atau tipe bawaan" + +-#: c/c-decl.cc:12326 ++#: c/c-decl.cc:12333 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE tidak berada di awal dari deklarasi" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:12347 c/c-decl.cc:12424 ++#: c/c-decl.cc:12354 c/c-decl.cc:12431 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> digunakan dengan %" + +-#: c/c-decl.cc:12349 ++#: c/c-decl.cc:12356 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> digunakan dengan %" + +-#: c/c-decl.cc:12351 c/c-decl.cc:12420 ++#: c/c-decl.cc:12358 c/c-decl.cc:12427 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> digunakan dengan %" + +-#: c/c-decl.cc:12353 c/c-decl.cc:12390 ++#: c/c-decl.cc:12360 c/c-decl.cc:12397 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> digunakan dengan %" + +-#: c/c-decl.cc:12367 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8938 ++#: c/c-decl.cc:12374 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8941 + #, fuzzy, gcc-internal-format + #| msgid "%s does not support %s" + msgid "ISO C99 does not support %qE" + msgstr "%s tidak mendukung %s" + +-#: c/c-decl.cc:12370 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8941 ++#: c/c-decl.cc:12377 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8944 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 tidak mendukung %" + +-#: c/c-decl.cc:12396 ++#: c/c-decl.cc:12403 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> sebelum %" + +-#: c/c-decl.cc:12405 ++#: c/c-decl.cc:12412 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> sebelum %" + +-#: c/c-decl.cc:12411 ++#: c/c-decl.cc:12418 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "% used with %" + msgstr "%<__thread%> digunakan dengan %" + +-#: c/c-decl.cc:12418 ++#: c/c-decl.cc:12425 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> digunakan dengan %" + +-#: c/c-decl.cc:12426 ++#: c/c-decl.cc:12433 + #, fuzzy, gcc-internal-format + #| msgid "%qs must be used with %qs" + msgid "%qE used with %qs" + msgstr "%qs harus digunakan dengan %qs" + +-#: c/c-decl.cc:12439 ++#: c/c-decl.cc:12446 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "" + +-#: c/c-decl.cc:12455 ++#: c/c-decl.cc:12462 + #, fuzzy, gcc-internal-format + #| msgid "%qs must be used with %qs" + msgid "%qs used with %qE" + msgstr "%qs harus digunakan dengan %qs" + +-#: c/c-decl.cc:12463 ++#: c/c-decl.cc:12470 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %qE" + msgid "% used with %qE" + msgstr "%<_thread%> digunakan dengan %qE" + +-#: c/c-decl.cc:12540 ++#: c/c-decl.cc:12547 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<_Sat%> digunakan tanpa %<_Fract%> atau %<_Accum%>" + +-#: c/c-decl.cc:12555 ++#: c/c-decl.cc:12562 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C tidak mendukung plain % yang berarti %" + +-#: c/c-decl.cc:12566 ++#: c/c-decl.cc:12573 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C does not support % type deduction before C2X" + msgstr "ISO C90 tidak mendukung %<[*]%> array pendeklarasi" + +-#: c/c-decl.cc:12595 ++#: c/c-decl.cc:12602 + #, gcc-internal-format + msgid "%<__auto_type%> followed by %<[[]]%> attributes" + msgstr "" + +-#: c/c-decl.cc:12621 c/c-decl.cc:12637 c/c-decl.cc:12663 ++#: c/c-decl.cc:12628 c/c-decl.cc:12644 c/c-decl.cc:12670 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C tidak mendukung tipe integer kompleks" + +-#: c/c-decl.cc:13091 cp/semantics.cc:6071 ++#: c/c-decl.cc:13098 cp/semantics.cc:6071 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.cc:13095 cp/semantics.cc:6075 ++#: c/c-decl.cc:13102 cp/semantics.cc:6075 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.cc:388 c/c-typeck.cc:12632 cp/typeck.cc:5636 ++#: c/c-fold.cc:388 c/c-typeck.cc:12637 cp/typeck.cc:5636 + #, fuzzy, gcc-internal-format + #| msgid "left shift count is negative" + msgid "left shift of negative value" + msgstr "jumlah geser kiri negatif" + +-#: c/c-fold.cc:398 c/c-typeck.cc:12641 cp/typeck.cc:5644 ++#: c/c-fold.cc:398 c/c-typeck.cc:12646 cp/typeck.cc:5644 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "jumlah geser kiri negatif" + +-#: c/c-fold.cc:399 c/c-typeck.cc:12569 cp/typeck.cc:5583 ++#: c/c-fold.cc:399 c/c-typeck.cc:12574 cp/typeck.cc:5583 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "jumlah geser kanan negatif" + +-#: c/c-fold.cc:407 c/c-typeck.cc:12660 cp/typeck.cc:5652 ++#: c/c-fold.cc:407 c/c-typeck.cc:12665 cp/typeck.cc:5652 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "jumlah geser kiri >= lebar dari tipe" + +-#: c/c-fold.cc:408 c/c-typeck.cc:12593 cp/typeck.cc:5594 ++#: c/c-fold.cc:408 c/c-typeck.cc:12598 cp/typeck.cc:5594 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "jumlah geser kanan >= lebar dari tipe" + +-#: c/c-fold.cc:415 c/c-typeck.cc:12652 ++#: c/c-fold.cc:415 c/c-typeck.cc:12657 + #, fuzzy, gcc-internal-format + #| msgid "left shift count >= width of type" + msgid "left shift count >= width of vector element" + msgstr "jumlah geser kiri >= lebar dari tipe" + +-#: c/c-fold.cc:416 c/c-typeck.cc:12580 ++#: c/c-fold.cc:416 c/c-typeck.cc:12585 + #, fuzzy, gcc-internal-format + #| msgid "right shift count >= width of type" + msgid "right shift count >= width of vector element" +@@ -49513,7 +49529,7 @@ msgstr "" + msgid "to match this %qs" + msgstr "" + +-#: c/c-parser.cc:1367 cp/parser.cc:33775 ++#: c/c-parser.cc:1367 cp/parser.cc:33774 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected end of module" + msgid "expected end of line" +@@ -49524,13 +49540,13 @@ msgstr "Tidak terduga akhir dari modul" + msgid "ISO C forbids an empty translation unit" + msgstr "ISO C melarang sebuah satuan terjemahan kosong" + +-#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23168 +-#: cp/parser.cc:47461 cp/semantics.cc:3400 cp/semantics.cc:3409 ++#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23171 ++#: cp/parser.cc:47460 cp/semantics.cc:3400 cp/semantics.cc:3409 + #, gcc-internal-format + msgid "%qs without corresponding %qs" + msgstr "" + +-#: c/c-parser.cc:1901 c/c-parser.cc:11990 ++#: c/c-parser.cc:1901 c/c-parser.cc:11993 + #, gcc-internal-format + msgid "ISO C does not allow extra %<;%> outside of a function" + msgstr "ISO C tidak mengijinkan kelebihan %<;%> diluar dari sebuah fungsi" +@@ -49567,9 +49583,9 @@ msgstr "nama register %qs tidak dikenal dalam %" + msgid "unknown type name %qE" + msgstr "nama register: %s tidak dikenal" + +-#: c/c-parser.cc:2192 c/c-parser.cc:13312 c/c-parser.cc:20918 +-#: c/c-parser.cc:21513 c/c-parser.cc:22067 cp/parser.cc:44924 +-#: cp/parser.cc:49523 ++#: c/c-parser.cc:2192 c/c-parser.cc:13315 c/c-parser.cc:20921 ++#: c/c-parser.cc:21516 c/c-parser.cc:22070 cp/parser.cc:44923 ++#: cp/parser.cc:49522 + #, gcc-internal-format + msgid "expected declaration specifiers" + msgstr "diduga penspesifikasi deklarasi" +@@ -49603,7 +49619,7 @@ msgstr "" + msgid "expected %<;%>, identifier or %<(%>" + msgstr "diduga pengidentifikasi atau %<(%>" + +-#: c/c-parser.cc:2297 cp/parser.cc:36028 cp/parser.cc:36100 ++#: c/c-parser.cc:2297 cp/parser.cc:36027 cp/parser.cc:36099 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored for %qE" + msgid "prefix attributes are ignored for methods" +@@ -49621,13 +49637,13 @@ msgstr "atribut diabaikan di template instantiation" + msgid "unexpected attribute" + msgstr "Diduga nama atribut bit" + +-#: c/c-parser.cc:2363 c/c-parser.cc:6747 cp/parser.cc:12616 cp/parser.cc:12838 ++#: c/c-parser.cc:2363 c/c-parser.cc:6750 cp/parser.cc:12616 cp/parser.cc:12838 + #, fuzzy, gcc-internal-format + #| msgid "section attribute not allowed for %q+D" + msgid "% attribute not followed by %<;%>" + msgstr "atribut daerah tidak diijinkan untuk %q+D" + +-#: c/c-parser.cc:2366 c/c-parser.cc:6730 cp/cp-gimplify.cc:3264 ++#: c/c-parser.cc:2366 c/c-parser.cc:6733 cp/cp-gimplify.cc:3266 + #, fuzzy, gcc-internal-format + #| msgid "section attribute not allowed for %q+D" + msgid "% attribute not followed by %<;%>" +@@ -49693,7 +49709,7 @@ msgstr "diduga %<=%>, %<,%>, %<,%>, % atau %<__attribute__%>" + msgid "ISO C forbids nested functions" + msgstr "ISO C melarang fungsi nested" + +-#: c/c-parser.cc:2950 c/c-parser.cc:7869 c/c-parser.cc:13373 ++#: c/c-parser.cc:2950 c/c-parser.cc:7872 c/c-parser.cc:13376 + #, gcc-internal-format + msgid "expected string literal" + msgstr "diduga string literal" +@@ -49796,20 +49812,20 @@ msgid "empty enum is invalid" + msgstr "template argumen %d tidak valid" + + #: c/c-parser.cc:3588 c/c-parser.cc:4640 c/c-parser.cc:5361 c/c-parser.cc:5373 +-#: c/c-parser.cc:5835 c/c-parser.cc:6147 c/c-parser.cc:7736 c/c-parser.cc:7819 +-#: c/c-parser.cc:8795 c/c-parser.cc:9112 c/c-parser.cc:9121 c/c-parser.cc:9654 +-#: c/c-parser.cc:9841 c/c-parser.cc:9869 c/c-parser.cc:10751 +-#: c/c-parser.cc:11269 c/c-parser.cc:11307 c/c-parser.cc:11572 +-#: c/c-parser.cc:11623 c/c-parser.cc:11783 c/c-parser.cc:11813 +-#: c/c-parser.cc:11821 c/c-parser.cc:11850 c/c-parser.cc:11863 +-#: c/c-parser.cc:12169 c/c-parser.cc:12293 c/c-parser.cc:12878 +-#: c/c-parser.cc:12931 c/c-parser.cc:12947 c/c-parser.cc:12993 +-#: c/c-parser.cc:13838 c/c-parser.cc:13884 c/c-parser.cc:16614 +-#: c/c-parser.cc:16751 c/c-parser.cc:17466 c/c-parser.cc:19902 +-#: c/c-parser.cc:22595 c/c-parser.cc:22786 c/gimple-parser.cc:1806 +-#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33778 +-#: cp/parser.cc:37005 cp/parser.cc:39931 cp/parser.cc:40123 cp/parser.cc:46507 +-#: cp/parser.cc:48806 ++#: c/c-parser.cc:5838 c/c-parser.cc:6150 c/c-parser.cc:7739 c/c-parser.cc:7822 ++#: c/c-parser.cc:8798 c/c-parser.cc:9115 c/c-parser.cc:9124 c/c-parser.cc:9657 ++#: c/c-parser.cc:9844 c/c-parser.cc:9872 c/c-parser.cc:10754 ++#: c/c-parser.cc:11272 c/c-parser.cc:11310 c/c-parser.cc:11575 ++#: c/c-parser.cc:11626 c/c-parser.cc:11786 c/c-parser.cc:11816 ++#: c/c-parser.cc:11824 c/c-parser.cc:11853 c/c-parser.cc:11866 ++#: c/c-parser.cc:12172 c/c-parser.cc:12296 c/c-parser.cc:12881 ++#: c/c-parser.cc:12934 c/c-parser.cc:12950 c/c-parser.cc:12996 ++#: c/c-parser.cc:13841 c/c-parser.cc:13887 c/c-parser.cc:16617 ++#: c/c-parser.cc:16754 c/c-parser.cc:17469 c/c-parser.cc:19905 ++#: c/c-parser.cc:22598 c/c-parser.cc:22789 c/gimple-parser.cc:1806 ++#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33777 ++#: cp/parser.cc:37004 cp/parser.cc:39930 cp/parser.cc:40122 cp/parser.cc:46506 ++#: cp/parser.cc:48805 + #, gcc-internal-format + msgid "expected identifier" + msgstr "diduga pengidentifikasi" +@@ -49891,7 +49907,7 @@ msgstr "diduga deklarasi penspesifikasi atau %<...%>" + msgid "parentheses must be omitted if attribute argument list is empty" + msgstr "parameter pack harus berada di akhir dari daftar parameter" + +-#: c/c-parser.cc:5398 cp/parser.cc:29399 ++#: c/c-parser.cc:5398 cp/parser.cc:29398 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute requires an integer constant argument" + msgid "%qE attribute does not take any arguments" +@@ -49903,70 +49919,70 @@ msgstr "atribut %qs membutuhkan sebuah argumen konstanta integer" + msgid "ISO C does not support %<[[]]%> attributes before C2X" + msgstr "ISO C90 tidak mendukung %<[*]%> array pendeklarasi" + +-#: c/c-parser.cc:5682 c/c-parser.cc:5742 c/c-typeck.cc:8638 ++#: c/c-parser.cc:5684 c/c-parser.cc:5745 c/c-typeck.cc:8638 + #, 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 "objek berukuran-variabel tidak boleh diinisialisasi" + +-#: c/c-parser.cc:5736 ++#: c/c-parser.cc:5739 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids empty initializer braces" + msgid "ISO C forbids empty initializer braces before C2X" + msgstr "ISO C melarang penginisialisasi kurung kosong" + +-#: c/c-parser.cc:5799 ++#: c/c-parser.cc:5802 + #, gcc-internal-format + msgid "obsolete use of designated initializer with %<:%>" + msgstr "penggunaan sudah ditinggalkan dari penginisialisasi yang diberikan dengan %<:%>" + +-#: c/c-parser.cc:5955 ++#: c/c-parser.cc:5958 + #, gcc-internal-format + msgid "ISO C forbids specifying range of elements to initialize" + msgstr "ISO C melarang menspesifikasikan jangkauan dari elemen untuk menginisialisasi" + +-#: c/c-parser.cc:5967 ++#: c/c-parser.cc:5970 + #, gcc-internal-format + msgid "ISO C90 forbids specifying subobject to initialize" + msgstr "ISO C90 melarang menspesifikasikan subobjek untuk menginisialisasi" + +-#: c/c-parser.cc:5975 ++#: c/c-parser.cc:5978 + #, gcc-internal-format + msgid "obsolete use of designated initializer without %<=%>" + msgstr "penggunaan sudah ditinggalkan dari penginisialisasi yang diberikan tanpa %<=%>" + +-#: c/c-parser.cc:6162 ++#: c/c-parser.cc:6165 + #, gcc-internal-format + msgid "ISO C forbids label declarations" + msgstr "ISO C melarang deklarasi label" + +-#: c/c-parser.cc:6168 c/c-parser.cc:6257 c/c-parser.cc:6271 ++#: c/c-parser.cc:6171 c/c-parser.cc:6260 c/c-parser.cc:6274 + #: c/gimple-parser.cc:419 + #, gcc-internal-format + msgid "expected declaration or statement" + msgstr "diduga deklarasi atau pernyataan" + +-#: c/c-parser.cc:6203 ++#: c/c-parser.cc:6206 + #, gcc-internal-format + msgid "a label can only be part of a statement and a declaration is not a statement" + msgstr "sebuah label hanya dapat menjadi bagian dari sebuah pernyataan dan sebuah deklarasi bukan sebuah pernyataan" + +-#: c/c-parser.cc:6215 c/c-parser.cc:6248 ++#: c/c-parser.cc:6218 c/c-parser.cc:6251 + #, gcc-internal-format + msgid "ISO C90 forbids mixed declarations and code" + msgstr "ISO C90 melarang pencampuran deklarasi dan kode" + +-#: c/c-parser.cc:6279 ++#: c/c-parser.cc:6282 + #, gcc-internal-format + msgid "expected %<}%> before %" + msgstr "diduga %<}%> sebelum %" + +-#: c/c-parser.cc:6284 cp/parser.cc:12963 ++#: c/c-parser.cc:6287 cp/parser.cc:12963 + #, gcc-internal-format + msgid "% without a previous %" + msgstr "% tanpa sebuah sebelumnya %" + +-#: c/c-parser.cc:6302 ++#: c/c-parser.cc:6305 + #, gcc-internal-format + msgid "label at end of compound statement" + msgstr "label diakhir dari pernyataan compound" +@@ -49975,112 +49991,112 @@ msgstr "label diakhir dari pernyataan compound" + #. 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:6323 c/c-parser.cc:6336 c/c-parser.cc:6772 ++#: c/c-parser.cc:6326 c/c-parser.cc:6339 c/c-parser.cc:6775 + #: c/gimple-parser.cc:2344 cp/parser.cc:12522 + #, gcc-internal-format + msgid "expected statement" + msgstr "diduga pernyataan" + +-#: c/c-parser.cc:6395 ++#: c/c-parser.cc:6398 + #, gcc-internal-format + msgid "expected %<:%> or %<...%>" + msgstr "diduga %<:%> atau %<...%>" + +-#: c/c-parser.cc:6423 ++#: c/c-parser.cc:6426 + #, gcc-internal-format + msgid "GNU-style attribute between label and declaration appertains to the label" + msgstr "" + +-#: c/c-parser.cc:6654 ++#: c/c-parser.cc:6657 + #, gcc-internal-format + msgid "expected identifier or %<*%>" + msgstr "diduga pengidentifikasi atau %<*%>" + +-#: c/c-parser.cc:6755 ++#: c/c-parser.cc:6758 + #, gcc-internal-format + msgid "only attribute % or % can be applied to a null statement" + msgstr "" + +-#: c/c-parser.cc:6880 cp/parser.cc:14532 ++#: c/c-parser.cc:6883 cp/parser.cc:14532 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "disarankan kurung diantara tubuh kosong dalam sebuah pernyataan %" + +-#: c/c-parser.cc:6922 cp/parser.cc:14535 ++#: c/c-parser.cc:6925 cp/parser.cc:14535 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "disarankan kurung diantara tubuh kosong dalam sebuah pernyataan %" + +-#: c/c-parser.cc:7053 cp/parser.cc:13332 ++#: c/c-parser.cc:7056 cp/parser.cc:13332 + #, fuzzy, gcc-internal-format + #| msgid "%Hsuggest explicit braces to avoid ambiguous %" + msgid "suggest explicit braces to avoid ambiguous %" + msgstr "%H disarankan kurung eksplisit untuk menghindari ambigu %" + +-#: c/c-parser.cc:7193 ++#: c/c-parser.cc:7196 + #, gcc-internal-format + msgid "suggest braces around empty body in % statement" + msgstr "disarankan kurung disekitar badan kosong dalam pernyataan %" + +-#: c/c-parser.cc:7325 c/c-parser.cc:7357 ++#: c/c-parser.cc:7328 c/c-parser.cc:7360 + #, fuzzy, gcc-internal-format + #| msgid "multiple interrupt attributes not allowed" + msgid "multiple iterating variables in fast enumeration" + msgstr "multiple atribut interupsi tidak diijinkan" + +-#: c/c-parser.cc:7380 ++#: c/c-parser.cc:7383 + #, fuzzy, gcc-internal-format + #| msgid "invalid register in the instruction" + msgid "invalid iterating variable in fast enumeration" + msgstr "register tidak valid dalam instruksi" + +-#: c/c-parser.cc:7404 cp/parser.cc:13619 ++#: c/c-parser.cc:7407 cp/parser.cc:13619 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7410 cp/parser.cc:13625 ++#: c/c-parser.cc:7413 cp/parser.cc:13625 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7446 ++#: c/c-parser.cc:7449 + #, fuzzy, gcc-internal-format + #| msgid "missing sentinel in function call" + msgid "missing collection in fast enumeration" + msgstr "hilang sentinel dalam pemanggilan fungsi" + +-#: c/c-parser.cc:7568 c/c-parser.cc:7579 c/c-parser.cc:7590 ++#: c/c-parser.cc:7571 c/c-parser.cc:7582 c/c-parser.cc:7593 + #, fuzzy, gcc-internal-format + #| msgid "%Hduplicate cv-qualifier" + msgid "duplicate % qualifier %qE" + msgstr "%Hduplikasi cv kualifikasi" + +-#: c/c-parser.cc:7569 c/c-parser.cc:7580 c/c-parser.cc:7591 cp/parser.cc:22172 ++#: c/c-parser.cc:7572 c/c-parser.cc:7583 c/c-parser.cc:7594 cp/parser.cc:22172 + #: cp/parser.cc:22189 cp/parser.cc:22203 + #, gcc-internal-format + msgid "first seen here" + msgstr "" + +-#: c/c-parser.cc:7600 ++#: c/c-parser.cc:7603 + #, fuzzy, gcc-internal-format + #| msgid "'%s' is not a valid class name" + msgid "%qE is not a valid % qualifier" + msgstr "'%s' bukan sebuah nama class yang valid" + +-#: c/c-parser.cc:7650 ++#: c/c-parser.cc:7653 + #, fuzzy, gcc-internal-format + #| msgid "expected %<:%> or %<...%>" + msgid "expected %<:%> or %<)%>" + msgstr "diduga %<:%> atau %<...%>" + +-#: c/c-parser.cc:7949 cp/parser.cc:4575 ++#: c/c-parser.cc:7952 cp/parser.cc:4575 + #, fuzzy, gcc-internal-format + #| msgid "By-value argument at %L is not allowed in this context" + msgid "a wide string is invalid in this context" + msgstr "Argumen dengan nilai di %L tidak diperbolehkan dalam konteks ini" + +-#: c/c-parser.cc:8155 ++#: c/c-parser.cc:8158 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids omitting the middle term of a ?: expression" + msgid "ISO C forbids omitting the middle term of a % expression" +@@ -50088,1108 +50104,1108 @@ msgstr "ISO C melarang mengabaikan term tengah dari sebuah ekspresi ?:" + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.cc:8377 cp/typeck.cc:5417 ++#: c/c-parser.cc:8380 cp/typeck.cc:5417 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.cc:8383 cp/typeck.cc:5422 ++#: c/c-parser.cc:8386 cp/typeck.cc:5422 + #, fuzzy, gcc-internal-format + #| msgid "%J%qD was declared here" + msgid "first % operand was declared here" + msgstr "%J%qD telah dideklarasikan disini" + +-#: c/c-parser.cc:8654 ++#: c/c-parser.cc:8657 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in cast" + msgstr "kelas penyimpanan dispesifikasikan untuk %qs" + +-#: c/c-parser.cc:8657 ++#: c/c-parser.cc:8660 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for typename" + msgid "alignment specified for type name in cast" + msgstr "class penyimpanan dispesifikasikan untuk nama tipe" + +-#: c/c-parser.cc:8758 ++#: c/c-parser.cc:8761 + #, gcc-internal-format + msgid "traditional C rejects the unary plus operator" + msgstr "tradisional C menolak operator unary plus" + +-#: c/c-parser.cc:8890 ++#: c/c-parser.cc:8893 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in %" + msgstr "kelas penyimpanan dispesifikasikan untuk %qs" + +-#: c/c-parser.cc:8893 ++#: c/c-parser.cc:8896 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for typename" + msgid "alignment specified for type name in %" + msgstr "class penyimpanan dispesifikasikan untuk nama tipe" + +-#: c/c-parser.cc:8909 ++#: c/c-parser.cc:8912 + #, gcc-internal-format + msgid "% applied to a bit-field" + msgstr "% diaplikasikan ke sebuah bit-field" + +-#: c/c-parser.cc:8982 ++#: c/c-parser.cc:8985 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in %qE" + msgstr "kelas penyimpanan dispesifikasikan untuk %qs" + +-#: c/c-parser.cc:8985 ++#: c/c-parser.cc:8988 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for typename" + msgid "alignment specified for type name in %qE" + msgstr "class penyimpanan dispesifikasikan untuk nama tipe" + +-#: c/c-parser.cc:9009 ++#: c/c-parser.cc:9012 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not allow extra %<;%> outside of a function" + msgid "ISO C does not allow %<%E (expression)%>" + msgstr "ISO C tidak mengijinkan kelebihan %<;%> diluar dari sebuah fungsi" + +-#: c/c-parser.cc:9162 ++#: c/c-parser.cc:9165 + #, fuzzy, gcc-internal-format + #| msgid "cannot take address of bit-field %qD" + msgid "cannot take address of %qs" + msgstr "tidak dapat mengambil alamat dari bit-field %qD" + +-#: c/c-parser.cc:9245 ++#: c/c-parser.cc:9248 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C99 does not support %<_Generic%>" + msgstr "ISO C90 tidak mendukung %" + +-#: c/c-parser.cc:9248 ++#: c/c-parser.cc:9251 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C90 does not support %<_Generic%>" + msgstr "ISO C90 tidak mendukung %" + +-#: c/c-parser.cc:9317 ++#: c/c-parser.cc:9320 + #, fuzzy, gcc-internal-format + #| msgid "cast specifies function type" + msgid "%<_Generic%> association has function type" + msgstr "cast menspesifikasikan tipe fungsi" + +-#: c/c-parser.cc:9320 ++#: c/c-parser.cc:9323 + #, fuzzy, gcc-internal-format + #| msgid "expression statement has incomplete type" + msgid "%<_Generic%> association has incomplete type" + msgstr "ekspresi pernyataan memiliki tipe tidak lengkap" + +-#: c/c-parser.cc:9324 ++#: c/c-parser.cc:9327 + #, gcc-internal-format + msgid "%<_Generic%> association has variable length type" + msgstr "" + +-#: c/c-parser.cc:9348 ++#: c/c-parser.cc:9351 + #, gcc-internal-format + msgid "duplicate % case in %<_Generic%>" + msgstr "" + +-#: c/c-parser.cc:9349 ++#: c/c-parser.cc:9352 + #, fuzzy, gcc-internal-format + #| msgid "%Joriginal definition appeared here" + msgid "original % is here" + msgstr "%J definisi asli muncul disini" + +-#: c/c-parser.cc:9357 ++#: c/c-parser.cc:9360 + #, gcc-internal-format + msgid "%<_Generic%> specifies two compatible types" + msgstr "" + +-#: c/c-parser.cc:9358 ++#: c/c-parser.cc:9361 + #, fuzzy, gcc-internal-format + #| msgid "incompatible types in return" + msgid "compatible type is here" + msgstr "tipe tidak kompatibel dalam kembali" + +-#: c/c-parser.cc:9381 ++#: c/c-parser.cc:9384 + #, fuzzy, gcc-internal-format + #| msgid "Generate load/store multiple instructions" + msgid "%<_Generic%> selector matches multiple associations" + msgstr "Hasilkan load/store multiple instruksi" + +-#: c/c-parser.cc:9383 ++#: c/c-parser.cc:9386 + #, gcc-internal-format + msgid "other match is here" + msgstr "" + +-#: c/c-parser.cc:9408 ++#: c/c-parser.cc:9411 + #, gcc-internal-format + msgid "%<_Generic%> selector of type %qT is not compatible with any association" + msgstr "" + +-#: c/c-parser.cc:9429 ++#: c/c-parser.cc:9432 + #, fuzzy, gcc-internal-format + #| msgid "argument of %<__builtin_args_info%> must be constant" + msgid "argument %u of %<__builtin_tgmath%> is not a function pointer" + msgstr "argumen dari %<__builtin_args_info%> harus berupa konstan" + +-#: c/c-parser.cc:9437 ++#: c/c-parser.cc:9440 + #, fuzzy, gcc-internal-format + #| msgid "argument of %<__builtin_args_info%> out of range" + msgid "argument %u of %<__builtin_tgmath%> is unprototyped" + msgstr "argumen dari %<__builtin_args_info%> diluar dari jangkauan" + +-#: c/c-parser.cc:9443 ++#: c/c-parser.cc:9446 + #, fuzzy, gcc-internal-format + #| msgid "argument of %<__builtin_args_info%> must be constant" + msgid "argument %u of %<__builtin_tgmath%> has variable arguments" + msgstr "argumen dari %<__builtin_args_info%> harus berupa konstan" + +-#: c/c-parser.cc:9459 ++#: c/c-parser.cc:9462 + #, fuzzy, gcc-internal-format + #| msgid "argument of %<__builtin_args_info%> out of range" + msgid "argument %u of %<__builtin_tgmath%> has no arguments" + msgstr "argumen dari %<__builtin_args_info%> diluar dari jangkauan" + +-#: c/c-parser.cc:9482 c/c-parser.cc:9486 ++#: c/c-parser.cc:9485 c/c-parser.cc:9489 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support fixed-point types" + msgid "ISO C does not support %qs predefined identifier" + msgstr "ISO C tidak mendukung tipe titik tetap" + +-#: c/c-parser.cc:9490 ++#: c/c-parser.cc:9493 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgstr "ISO C90 tidak mendukung %<[*]%> array pendeklarasi" + +-#: c/c-parser.cc:9668 c/c-parser.cc:10818 c/c-parser.cc:10840 +-#: c/c-parser.cc:19319 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 +-#: cp/parser.cc:42017 ++#: c/c-parser.cc:9671 c/c-parser.cc:10821 c/c-parser.cc:10843 ++#: c/c-parser.cc:19322 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 ++#: cp/parser.cc:42016 + #, gcc-internal-format + msgid "expected expression" + msgstr "diduga ekspresi" + +-#: c/c-parser.cc:9689 ++#: c/c-parser.cc:9692 + #, gcc-internal-format + msgid "braced-group within expression allowed only inside a function" + msgstr "braced-group didalam eksprsi hanya diijinkan didalam sebuah fungsi" + +-#: c/c-parser.cc:9703 ++#: c/c-parser.cc:9706 + #, gcc-internal-format + msgid "ISO C forbids braced-groups within expressions" + msgstr "ISO C melarang grup kurung didalam ekspresi" + +-#: c/c-parser.cc:9896 ++#: c/c-parser.cc:9899 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to function %<__builtin_next_arg%>" + msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgstr "jumlah dari argumen ke fungsi %<__builtin_next_arg%> salah" + +-#: c/c-parser.cc:9912 ++#: c/c-parser.cc:9915 + #, gcc-internal-format + msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgstr "argumen pertama ke %<__builtin_choose_expr%> bukan sebuah konstanta" + +-#: c/c-parser.cc:9982 c/c-parser.cc:9999 c/c-parser.cc:10006 ++#: c/c-parser.cc:9985 c/c-parser.cc:10002 c/c-parser.cc:10009 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function %" + msgid "too few arguments to %<__builtin_tgmath%>" + msgstr "terlalu sedikit argumen ke fungsi %" + +-#: c/c-parser.cc:10027 ++#: c/c-parser.cc:10030 + #, fuzzy, gcc-internal-format + #| msgid "argument of %<__builtin_args_info%> out of range" + msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments" + msgstr "argumen dari %<__builtin_args_info%> diluar dari jangkauan" + +-#: c/c-parser.cc:10071 c/c-parser.cc:10081 ++#: c/c-parser.cc:10074 c/c-parser.cc:10084 + #, gcc-internal-format + msgid "invalid type-generic return type for argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10103 c/c-parser.cc:10113 ++#: c/c-parser.cc:10106 c/c-parser.cc:10116 + #, gcc-internal-format + msgid "invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10146 ++#: c/c-parser.cc:10149 + #, fuzzy, gcc-internal-format + #| msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type" + msgid "function arguments of %<__builtin_tgmath%> all have the same type" + msgstr "'%s' dan '%s' argumen dari '%s' intrinsik di %L harus memiliki tipe yang sama" + +-#: c/c-parser.cc:10165 ++#: c/c-parser.cc:10168 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter" + msgstr "" + +-#: c/c-parser.cc:10213 ++#: c/c-parser.cc:10216 + #, gcc-internal-format + msgid "duplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10236 ++#: c/c-parser.cc:10239 + #, gcc-internal-format + msgid "bad return type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10253 ++#: c/c-parser.cc:10256 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to function %<__builtin_next_arg%>" + msgid "bad type for argument %u of function argument %u of %<__builtin_tgmath%>" + msgstr "jumlah dari argumen ke fungsi %<__builtin_next_arg%> salah" + +-#: c/c-parser.cc:10292 ++#: c/c-parser.cc:10295 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid argument to built-in function" + msgid "invalid type of argument %u of type-generic function" + msgstr "argumen ke fungsi bawaan tidak valid" + +-#: c/c-parser.cc:10303 ++#: c/c-parser.cc:10306 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "non-floating-point argument in call to function %qE" + msgid "decimal floating-point argument %u to complex-only type-generic function" + msgstr "argumen bukan-titik-pecahan dalam panggilan ke fungsi %qE" + +-#: c/c-parser.cc:10311 ++#: c/c-parser.cc:10314 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "non-floating-point argument in call to function %qE" + msgid "decimal floating-point argument %u to binary-only type-generic function" + msgstr "argumen bukan-titik-pecahan dalam panggilan ke fungsi %qE" + +-#: c/c-parser.cc:10319 c/c-parser.cc:10349 ++#: c/c-parser.cc:10322 c/c-parser.cc:10352 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point arguments in call to function %qE" + msgid "both complex and decimal floating-point arguments to type-generic function" + msgstr "argumen bukan-titik-pecahan dalam panggilan ke fungsi %qE" + +-#: c/c-parser.cc:10327 c/c-parser.cc:10369 ++#: c/c-parser.cc:10330 c/c-parser.cc:10372 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point arguments in call to function %qE" + msgid "both binary and decimal floating-point arguments to type-generic function" + msgstr "argumen bukan-titik-pecahan dalam panggilan ke fungsi %qE" + +-#: c/c-parser.cc:10341 ++#: c/c-parser.cc:10344 + #, gcc-internal-format, gfc-internal-format + msgid "complex argument %u to decimal-only type-generic function" + msgstr "" + +-#: c/c-parser.cc:10361 ++#: c/c-parser.cc:10364 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid argument to built-in function" + msgid "binary argument %u to decimal-only type-generic function" + msgstr "argumen ke fungsi bawaan tidak valid" + +-#: c/c-parser.cc:10464 ++#: c/c-parser.cc:10467 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%D(%A)%>" + msgid "no matching function for type-generic call" + msgstr "tidak ada fungsi yang cocok untuk panggilan ke %<%D(%A)%>" + +-#: c/c-parser.cc:10505 ++#: c/c-parser.cc:10508 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to function %<__builtin_next_arg%>" + msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>" + msgstr "jumlah dari argumen ke fungsi %<__builtin_next_arg%> salah" + +-#: c/c-parser.cc:10518 ++#: c/c-parser.cc:10521 + #, fuzzy, gcc-internal-format + #| msgid "third argument to %<__builtin_prefetch%> must be a constant" + msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression" + msgstr "argumen ketiga ke %<__builtin_prefetch%> harus berupa sebuah konstan" + +-#: c/c-parser.cc:10522 ++#: c/c-parser.cc:10525 + #, fuzzy, gcc-internal-format + #| msgid "second argument to %<__builtin_prefetch%> must be a constant" + msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type" + msgstr "argumen kedua ke %<__builtin_prefetch%> harus berupa sebuah konstanta" + +-#: c/c-parser.cc:10548 ++#: c/c-parser.cc:10551 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to function %<__builtin_next_arg%>" + msgid "wrong number of arguments to %<__builtin_complex%>" + msgstr "jumlah dari argumen ke fungsi %<__builtin_next_arg%> salah" + +-#: c/c-parser.cc:10570 ++#: c/c-parser.cc:10573 + #, gcc-internal-format + msgid "%<__builtin_complex%> operand not of real binary floating-point type" + msgstr "" + +-#: c/c-parser.cc:10579 ++#: c/c-parser.cc:10582 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_longjmp%> second argument must be 1" + msgid "%<__builtin_complex%> operands of different types" + msgstr "%<__builtin_longjmp%> argumen kedua harus berupa 1" + +-#: c/c-parser.cc:10624 c/c-parser.cc:10653 cp/parser.cc:7603 ++#: c/c-parser.cc:10627 c/c-parser.cc:10656 cp/parser.cc:7603 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to function %<__builtin_next_arg%>" + msgid "wrong number of arguments to %<__builtin_shuffle%>" + msgstr "jumlah dari argumen ke fungsi %<__builtin_next_arg%> salah" + +-#: c/c-parser.cc:10795 cp/parser.cc:5983 ++#: c/c-parser.cc:10798 cp/parser.cc:5983 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp barrier%> may only be used in compound statements" + msgid "% may only be used in OpenMP % clause" + msgstr "%<#pragma omp barrier%> hanya mungkin digunakan dalam pernyataan compound" + +-#: c/c-parser.cc:10805 ++#: c/c-parser.cc:10808 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C does not support %qs before C2X" + msgstr "ISO C90 tidak mendukung %" + +-#: c/c-parser.cc:10893 ++#: c/c-parser.cc:10896 + #, gcc-internal-format + msgid "%qT declared in % compound literal" + msgstr "" + +-#: c/c-parser.cc:10898 ++#: c/c-parser.cc:10901 + #, gcc-internal-format + msgid "%qT defined in % compound literal" + msgstr "" + +-#: c/c-parser.cc:10913 ++#: c/c-parser.cc:10916 + #, gcc-internal-format + msgid "compound literal has variable size" + msgstr "compound literal memiliki ukuran variabel" + +-#: c/c-parser.cc:10918 ++#: c/c-parser.cc:10921 + #, fuzzy, gcc-internal-format + #| msgid "compound literal of non-object type %qT" + msgid "compound literal has function type" + msgstr "compound literal dari tipe bukan-objek %qT" + +-#: c/c-parser.cc:10949 ++#: c/c-parser.cc:10952 + #, gcc-internal-format + msgid "compound literal qualified by address-space qualifier" + msgstr "" + +-#: c/c-parser.cc:10954 ++#: c/c-parser.cc:10957 + #, gcc-internal-format + msgid "ISO C90 forbids compound literals" + msgstr "ISO C90 melarang compound literals" + +-#: c/c-parser.cc:10956 ++#: c/c-parser.cc:10959 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids compound literals" + msgid "ISO C forbids storage class specifiers in compound literals before C2X" + msgstr "ISO C90 melarang compound literals" + +-#: c/c-parser.cc:10970 ++#: c/c-parser.cc:10973 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal" + msgstr "" + +-#: c/c-parser.cc:11045 ++#: c/c-parser.cc:11048 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11050 ++#: c/c-parser.cc:11053 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11058 ++#: c/c-parser.cc:11061 + #, gcc-internal-format + msgid "taking the absolute value of unsigned type %qT has no effect" + msgstr "" + +-#: c/c-parser.cc:11069 ++#: c/c-parser.cc:11072 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11073 ++#: c/c-parser.cc:11076 + #, 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:11078 ++#: c/c-parser.cc:11081 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11091 ++#: c/c-parser.cc:11094 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11095 ++#: c/c-parser.cc:11098 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11112 ++#: c/c-parser.cc:11115 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11117 ++#: c/c-parser.cc:11120 + #, 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:11122 ++#: c/c-parser.cc:11125 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11148 ++#: c/c-parser.cc:11151 + #, 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:11594 ++#: c/c-parser.cc:11597 + #, fuzzy, gcc-internal-format + #| msgid "expected identifier or %<(%>" + msgid "expected identifier or %<)%>" + msgstr "diduga pengidentifikasi atau %<(%>" + +-#: c/c-parser.cc:11690 ++#: c/c-parser.cc:11693 + #, gcc-internal-format + msgid "extra semicolon" + msgstr "" + +-#: c/c-parser.cc:11938 ++#: c/c-parser.cc:11941 + #, gcc-internal-format + msgid "extra semicolon in method definition specified" + msgstr "kelebihan semikolon dalam metoda definisi dispesifikasikan" + +-#: c/c-parser.cc:12070 ++#: c/c-parser.cc:12073 + #, gcc-internal-format + msgid "method attributes must be specified at the end only" + msgstr "" + +-#: c/c-parser.cc:12090 ++#: c/c-parser.cc:12093 + #, gcc-internal-format + msgid "expected %<;%> or %<{%> after method attribute definition" + msgstr "" + +-#: c/c-parser.cc:12212 ++#: c/c-parser.cc:12215 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration specifiers" + msgid "objective-c method declaration is expected" + msgstr "diduga penspesifikasi deklarasi" + +-#: c/c-parser.cc:12664 ++#: c/c-parser.cc:12667 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "no type or storage class may be specified here," + msgstr "kelas penyimpanan dispesifikasikan untuk %qs" + +-#: c/c-parser.cc:12732 cp/parser.cc:36862 ++#: c/c-parser.cc:12735 cp/parser.cc:36861 + #, gcc-internal-format + msgid "empty property attribute list" + msgstr "" + +-#: c/c-parser.cc:12746 cp/parser.cc:36875 ++#: c/c-parser.cc:12749 cp/parser.cc:36874 + #, fuzzy, gcc-internal-format + #| msgid "missing Code attribute" + msgid "missing property attribute" + msgstr "hilang atribut Code" + +-#: c/c-parser.cc:12785 ++#: c/c-parser.cc:12788 + #, fuzzy, gcc-internal-format + #| msgid "Unknown operator '%s' at %%L" + msgid "unknown property attribute %<%s%s%>" + msgstr "Operator tidak dikenal '%s' di %%L" + +-#: c/c-parser.cc:12788 cp/parser.cc:36912 ++#: c/c-parser.cc:12791 cp/parser.cc:36911 + #, gcc-internal-format + msgid "unknown property attribute" + msgstr "" + +-#: c/c-parser.cc:12797 cp/parser.cc:36921 ++#: c/c-parser.cc:12800 cp/parser.cc:36920 + #, fuzzy, gcc-internal-format + #| msgid "expected %<}%> before %" + msgid "expected %<=%> after Objective-C %qE" + msgstr "diduga %<}%> sebelum %" + +-#: c/c-parser.cc:12808 cp/parser.cc:36935 ++#: c/c-parser.cc:12811 cp/parser.cc:36934 + #, fuzzy, gcc-internal-format + #| msgid "expected class name" + msgid "expected %qE selector name" + msgstr "diduga nama class" + +-#: c/c-parser.cc:12824 cp/parser.cc:36954 ++#: c/c-parser.cc:12827 cp/parser.cc:36953 + #, gcc-internal-format + msgid "setter method names must terminate with %<:%>" + msgstr "" + +-#: c/c-parser.cc:13038 cp/parser.cc:49133 ++#: c/c-parser.cc:13041 cp/parser.cc:49132 + #, 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:13083 c/c-parser.cc:21510 c/c-parser.cc:21811 +-#: c/c-parser.cc:21874 c/c-parser.cc:21972 cp/parser.cc:44921 +-#: cp/parser.cc:45261 cp/parser.cc:45364 cp/parser.cc:45450 cp/parser.cc:49180 +-#: cp/parser.cc:49196 cp/parser.cc:49212 cp/parser.cc:49229 cp/parser.cc:49246 +-#: cp/parser.cc:49263 cp/parser.cc:49290 cp/parser.cc:49304 cp/parser.cc:49329 +-#: cp/parser.cc:49343 ++#: c/c-parser.cc:13086 c/c-parser.cc:21513 c/c-parser.cc:21814 ++#: c/c-parser.cc:21877 c/c-parser.cc:21975 cp/parser.cc:44920 ++#: cp/parser.cc:45260 cp/parser.cc:45363 cp/parser.cc:45449 cp/parser.cc:49179 ++#: cp/parser.cc:49195 cp/parser.cc:49211 cp/parser.cc:49228 cp/parser.cc:49245 ++#: cp/parser.cc:49262 cp/parser.cc:49289 cp/parser.cc:49303 cp/parser.cc:49328 ++#: cp/parser.cc:49342 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp flush%> may only be used in compound statements" + msgid "%<#pragma %s%> may only be used in compound statements" + msgstr "%<#pragma omp flush%> hanya mungkin digunakan dalam pernyataan compound" + +-#: c/c-parser.cc:13106 cp/parser.cc:49318 ++#: c/c-parser.cc:13109 cp/parser.cc:49317 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma GCC pch_preprocess%> must be first" + msgid "%<#pragma acc routine%> must be at file scope" + msgstr "%<#pragma GCC pch_preprocess%> harus menjadi pertama" + +-#: c/c-parser.cc:13196 cp/parser.cc:49442 ++#: c/c-parser.cc:13199 cp/parser.cc:49441 + #, 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 % % clause" + msgstr "%<#pragma omp section%> hanya bisa digunakan dalam %<#pragma omp section%> konstruk" + +-#: c/c-parser.cc:13203 cp/parser.cc:49448 ++#: c/c-parser.cc:13206 cp/parser.cc:49447 + #, gcc-internal-format + msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" + msgstr "%<#pragma omp section%> hanya bisa digunakan dalam %<#pragma omp section%> konstruk" + +-#: c/c-parser.cc:13215 c/c-parser.cc:13227 ++#: c/c-parser.cc:13218 c/c-parser.cc:13230 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp flush%> may only be used in compound statements" + msgid "%<#pragma %s%> may only be used at file scope" + msgstr "%<#pragma omp flush%> hanya mungkin digunakan dalam pernyataan compound" + +-#: c/c-parser.cc:13257 c/c-parser.cc:13281 cp/parser.cc:49477 +-#: cp/parser.cc:49510 ++#: c/c-parser.cc:13260 c/c-parser.cc:13284 cp/parser.cc:49476 ++#: cp/parser.cc:49509 + #, fuzzy, gcc-internal-format + #| msgid "for statement expected" + msgid "for, while or do statement expected" + msgstr "diduga pernyataan for" + +-#: c/c-parser.cc:13294 cp/parser.cc:49170 ++#: c/c-parser.cc:13297 cp/parser.cc:49169 + #, gcc-internal-format + msgid "%<#pragma GCC pch_preprocess%> must be first" + msgstr "%<#pragma GCC pch_preprocess%> harus menjadi pertama" + +-#: c/c-parser.cc:13647 c/c-parser.cc:17311 c/c-parser.cc:18856 +-#: c/c-parser.cc:18875 c/c-parser.cc:19079 c/c-parser.cc:19137 +-#: c/c-parser.cc:19144 c/c-parser.cc:19151 c/c-parser.cc:23694 +-#: c/c-parser.cc:23702 c/c-parser.cc:23972 c/c-parser.cc:23982 +-#: c/c-parser.cc:24076 c/c-parser.cc:24083 c/c-parser.cc:24090 +-#: cp/parser.cc:37383 cp/parser.cc:40700 cp/parser.cc:41565 cp/parser.cc:41602 +-#: cp/parser.cc:41791 cp/parser.cc:41854 cp/parser.cc:41861 cp/parser.cc:41868 +-#: cp/parser.cc:46728 cp/parser.cc:46735 cp/parser.cc:46742 cp/parser.cc:48067 +-#: cp/parser.cc:48075 cp/parser.cc:48227 cp/parser.cc:48237 ++#: c/c-parser.cc:13650 c/c-parser.cc:17314 c/c-parser.cc:18859 ++#: c/c-parser.cc:18878 c/c-parser.cc:19082 c/c-parser.cc:19140 ++#: c/c-parser.cc:19147 c/c-parser.cc:19154 c/c-parser.cc:23697 ++#: c/c-parser.cc:23705 c/c-parser.cc:23975 c/c-parser.cc:23985 ++#: c/c-parser.cc:24079 c/c-parser.cc:24086 c/c-parser.cc:24093 ++#: cp/parser.cc:37382 cp/parser.cc:40699 cp/parser.cc:41564 cp/parser.cc:41601 ++#: cp/parser.cc:41790 cp/parser.cc:41853 cp/parser.cc:41860 cp/parser.cc:41867 ++#: cp/parser.cc:46727 cp/parser.cc:46734 cp/parser.cc:46741 cp/parser.cc:48066 ++#: cp/parser.cc:48074 cp/parser.cc:48226 cp/parser.cc:48236 + #, gcc-internal-format + msgid "too many %qs clauses" + msgstr "terlalu banyak %qs clauses" + +-#: c/c-parser.cc:13674 ++#: c/c-parser.cc:13677 + #, fuzzy, gcc-internal-format + #| msgid "num_threads expression must be integral" + msgid "expression must be integral" + msgstr "num_threads ekspresi harus integral" + +-#: c/c-parser.cc:13989 c/c-parser.cc:14001 ++#: c/c-parser.cc:13992 c/c-parser.cc:14004 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected %<)%> or %<,%>" + msgstr "diduga %<,%> atau %<,%>" + +-#: c/c-parser.cc:14152 c/c-parser.cc:24381 ++#: c/c-parser.cc:14155 c/c-parser.cc:24384 + #, gcc-internal-format + msgid "%qD is not a variable" + msgstr "%qD bukan sebuah variabel" + +-#: c/c-parser.cc:14156 cp/semantics.cc:8315 ++#: c/c-parser.cc:14159 cp/semantics.cc:8315 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable" + msgid "%qD is not a pointer variable" + msgstr "%qD bukan sebuah variabel" + +-#: c/c-parser.cc:14198 cp/parser.cc:38123 ++#: c/c-parser.cc:14201 cp/parser.cc:38122 + #, gcc-internal-format + msgid "collapse argument needs positive constant integer expression" + msgstr "argumen collapes membutuhkan konstanta positif ekspresi integer" + +-#: c/c-parser.cc:14293 cp/parser.cc:38201 ++#: c/c-parser.cc:14296 cp/parser.cc:38200 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "diduga % atau %" + +-#: c/c-parser.cc:14295 cp/parser.cc:38203 ++#: c/c-parser.cc:14298 cp/parser.cc:38202 + #, fuzzy, gcc-internal-format + #| msgid "expected %<=%>, %<,%>, %<;%>, % or %<__attribute__%>" + msgid "expected %, %, % or %" + msgstr "diduga %<=%>, %<,%>, %<,%>, % atau %<__attribute__%>" + +-#: c/c-parser.cc:14416 cp/parser.cc:38315 ++#: c/c-parser.cc:14419 cp/parser.cc:38314 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, %, % or %" + msgstr "diduga %<,%>, %<,%> atau %<}%>" + +-#: c/c-parser.cc:14436 c/c-parser.cc:21867 c/c-parser.cc:21965 +-#: cp/parser.cc:38333 cp/parser.cc:45253 cp/parser.cc:45356 ++#: c/c-parser.cc:14439 c/c-parser.cc:21870 c/c-parser.cc:21968 ++#: cp/parser.cc:38332 cp/parser.cc:45252 cp/parser.cc:45355 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: c/c-parser.cc:14489 cp/parser.cc:38388 ++#: c/c-parser.cc:14492 cp/parser.cc:38387 + #, gcc-internal-format + msgid "too many % clauses with %qs modifier" + msgstr "" + +-#: c/c-parser.cc:14496 cp/parser.cc:38395 ++#: c/c-parser.cc:14499 cp/parser.cc:38394 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many % clauses" + msgstr "terlalu banyak %qs clauses" + +-#: c/c-parser.cc:14498 cp/parser.cc:38397 ++#: c/c-parser.cc:14501 cp/parser.cc:38396 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many % clauses without modifier" + msgstr "terlalu banyak %qs clauses" + +-#: c/c-parser.cc:14504 cp/parser.cc:38403 ++#: c/c-parser.cc:14507 cp/parser.cc:38402 + #, gcc-internal-format + msgid "if any % clause has modifier, then all % clauses have to use modifier" + msgstr "" + +-#: c/c-parser.cc:14609 c/c-parser.cc:14669 c/c-parser.cc:14730 +-#: c/c-parser.cc:14777 c/c-parser.cc:14856 c/c-parser.cc:15235 +-#: c/c-parser.cc:15317 c/c-parser.cc:15884 c/c-parser.cc:16029 +-#: c/c-parser.cc:16094 c/c-parser.cc:17248 ++#: c/c-parser.cc:14612 c/c-parser.cc:14672 c/c-parser.cc:14733 ++#: c/c-parser.cc:14780 c/c-parser.cc:14859 c/c-parser.cc:15238 ++#: c/c-parser.cc:15320 c/c-parser.cc:15887 c/c-parser.cc:16032 ++#: c/c-parser.cc:16097 c/c-parser.cc:17251 + #, gcc-internal-format + msgid "expected integer expression" + msgstr "diduga ekspresi integer" + +-#: c/c-parser.cc:14620 ++#: c/c-parser.cc:14623 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "% nilai harus positif" + +-#: c/c-parser.cc:14680 ++#: c/c-parser.cc:14683 + #, fuzzy, gcc-internal-format + #| msgid "% value must be positive" + msgid "% value must be positive" + msgstr "% nilai harus positif" + +-#: c/c-parser.cc:14741 cp/semantics.cc:8542 ++#: c/c-parser.cc:14744 cp/semantics.cc:8542 + #, fuzzy, gcc-internal-format + #| msgid "% value must be positive" + msgid "% value must be positive" + msgstr "% nilai harus positif" + +-#: c/c-parser.cc:14789 cp/semantics.cc:8572 ++#: c/c-parser.cc:14792 cp/semantics.cc:8572 + #, fuzzy, gcc-internal-format + #| msgid "% value must be positive" + msgid "% value must be non-negative" + msgstr "% nilai harus positif" + +-#: c/c-parser.cc:14823 cp/parser.cc:38629 ++#: c/c-parser.cc:14826 cp/parser.cc:38628 + #, fuzzy, gcc-internal-format + #| msgid "expected integer expression" + msgid "expected constant integer expression with valid sync-hint value" + msgstr "diduga ekspresi integer" + +-#: c/c-parser.cc:14895 cp/parser.cc:38699 ++#: c/c-parser.cc:14898 cp/parser.cc:38698 + #, fuzzy, gcc-internal-format + #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>" + msgid "expected %, %, %, %, %, % or %" + msgstr "diduga %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, atau %<||%>" + +-#: c/c-parser.cc:14956 cp/parser.cc:38764 ++#: c/c-parser.cc:14959 cp/parser.cc:38763 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, % or %" + msgstr "diduga %<,%>, %<,%> atau %<}%>" + +-#: c/c-parser.cc:15022 cp/parser.cc:38833 ++#: c/c-parser.cc:15025 cp/parser.cc:38832 + #, gcc-internal-format + msgid "too many % clauses with %qs category" + msgstr "" + +-#: c/c-parser.cc:15025 cp/parser.cc:38836 ++#: c/c-parser.cc:15028 cp/parser.cc:38835 + #, gcc-internal-format + msgid "too many % clauses with unspecified category" + msgstr "" + +-#: c/c-parser.cc:15109 cp/semantics.cc:7364 cp/semantics.cc:7417 ++#: c/c-parser.cc:15112 cp/semantics.cc:7364 cp/semantics.cc:7417 + #, fuzzy, gcc-internal-format + #| msgid "num_threads expression must be integral" + msgid "%qs expression must be integral" + msgstr "num_threads ekspresi harus integral" + +-#: c/c-parser.cc:15121 c/c-parser.cc:15244 cp/semantics.cc:7396 ++#: c/c-parser.cc:15124 c/c-parser.cc:15247 cp/semantics.cc:7396 + #: cp/semantics.cc:7431 + #, fuzzy, gcc-internal-format + #| msgid "% value must be positive" + msgid "%qs value must be positive" + msgstr "% nilai harus positif" + +-#: c/c-parser.cc:15183 cp/parser.cc:37895 ++#: c/c-parser.cc:15186 cp/parser.cc:37894 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many % arguments" + msgstr "terlalu banyak %qs clauses" + +-#: c/c-parser.cc:15217 cp/parser.cc:37928 ++#: c/c-parser.cc:15220 cp/parser.cc:37927 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected element" + msgid "unexpected argument" + msgstr "Elemen tidak diduga" + +-#: c/c-parser.cc:15384 cp/semantics.cc:8758 ++#: c/c-parser.cc:15387 cp/semantics.cc:8758 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute argument not an integer constant" + msgid "% argument needs positive integral constant" + msgstr "argumen atribut %qs bukan sebuah konstanta integer" + +-#: c/c-parser.cc:15459 cp/parser.cc:38886 ++#: c/c-parser.cc:15462 cp/parser.cc:38885 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "diduga % atau %" + +-#: c/c-parser.cc:15468 c/c-parser.cc:15474 cp/parser.cc:38895 +-#: cp/parser.cc:38905 ++#: c/c-parser.cc:15471 c/c-parser.cc:15477 cp/parser.cc:38894 ++#: cp/parser.cc:38904 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: c/c-parser.cc:15510 cp/parser.cc:38945 ++#: c/c-parser.cc:15513 cp/parser.cc:38944 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, % or %" + msgstr "diduga %<,%>, %<,%> atau %<}%>" + +-#: c/c-parser.cc:15563 cp/parser.cc:39013 ++#: c/c-parser.cc:15566 cp/parser.cc:39012 + #, fuzzy, gcc-internal-format + #| msgid "collapse argument needs positive constant integer expression" + msgid "ordered argument needs positive constant integer expression" + msgstr "argumen collapes membutuhkan konstanta positif ekspresi integer" + +-#: c/c-parser.cc:15688 c/c-parser.cc:23251 cp/parser.cc:47714 ++#: c/c-parser.cc:15691 c/c-parser.cc:23254 cp/parser.cc:47713 + #, fuzzy, gcc-internal-format + #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>" + msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" + msgstr "diduga %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, atau %<||%>" + +-#: c/c-parser.cc:15808 cp/parser.cc:39271 ++#: c/c-parser.cc:15811 cp/parser.cc:39270 + #, fuzzy, gcc-internal-format + #| msgid "both % and % in declaration specifiers" + msgid "both % and % modifiers specified" + msgstr "baik % dan % dalam penspesifikasi deklarasi" + +-#: c/c-parser.cc:15862 cp/parser.cc:39287 ++#: c/c-parser.cc:15865 cp/parser.cc:39286 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "jadwal % tidak mengambil sebuah parameter %" + +-#: c/c-parser.cc:15866 cp/parser.cc:39290 ++#: c/c-parser.cc:15869 cp/parser.cc:39289 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "penjadwalan % tidak mengambil sebuah parameter %" + +-#: c/c-parser.cc:15878 cp/semantics.cc:7478 ++#: c/c-parser.cc:15881 cp/semantics.cc:7478 + #, fuzzy, gcc-internal-format + #| msgid "% value must be positive" + msgid "chunk size value must be positive" + msgstr "% nilai harus positif" + +-#: c/c-parser.cc:15901 cp/parser.cc:39310 ++#: c/c-parser.cc:15904 cp/parser.cc:39309 + #, gcc-internal-format + msgid "invalid schedule kind" + msgstr "jenis penjadwalan tidak valid" + +-#: c/c-parser.cc:16039 c/c-parser.cc:16049 ++#: c/c-parser.cc:16042 c/c-parser.cc:16052 + #, fuzzy, gcc-internal-format + #| msgid "% value must be positive" + msgid "% value must be positive" + msgstr "% nilai harus positif" + +-#: c/c-parser.cc:16056 cp/semantics.cc:7445 ++#: c/c-parser.cc:16059 cp/semantics.cc:7445 + #, gcc-internal-format + msgid "% lower bound %qE bigger than upper bound %qE" + msgstr "" + +-#: c/c-parser.cc:16104 cp/semantics.cc:7574 ++#: c/c-parser.cc:16107 cp/semantics.cc:7574 + #, fuzzy, gcc-internal-format + #| msgid "% value must be positive" + msgid "% value must be positive" + msgstr "% nilai harus positif" + +-#: c/c-parser.cc:16149 cp/semantics.cc:7702 ++#: c/c-parser.cc:16152 cp/semantics.cc:7702 + #, fuzzy, gcc-internal-format + #| msgid "%Hcollapse argument needs positive constant integer expression" + msgid "% clause alignment expression must be positive constant integer expression" + msgstr "%Hkolaps argumen membutuhkan konstanta positif integer ekspresi" + +-#: c/c-parser.cc:16259 c/c-parser.cc:18845 cp/parser.cc:41557 ++#: c/c-parser.cc:16262 c/c-parser.cc:18848 cp/parser.cc:41556 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected % or %" + msgstr "diduga %<,%> atau %<,%>" + +-#: c/c-parser.cc:16266 ++#: c/c-parser.cc:16269 + #, fuzzy, gcc-internal-format + #| msgid "%Hduplicate %qs" + msgid "duplicate %qs modifier" + msgstr "%Hduplikasi %qs" + +-#: c/c-parser.cc:16314 cp/semantics.cc:7837 ++#: c/c-parser.cc:16317 cp/semantics.cc:7837 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:16325 cp/semantics.cc:7792 cp/semantics.cc:7808 ++#: c/c-parser.cc:16328 cp/semantics.cc:7792 cp/semantics.cc:7808 + #, fuzzy, gcc-internal-format + #| msgid "%Hcollapse argument needs positive constant integer expression" + msgid "% clause % modifier argument needs to be positive constant power of two integer expression" + msgstr "%Hkolaps argumen membutuhkan konstanta positif integer ekspresi" + +-#: c/c-parser.cc:16444 cp/parser.cc:39757 ++#: c/c-parser.cc:16447 cp/parser.cc:39756 + #, fuzzy, gcc-internal-format + #| msgid "multiple inline callers" + msgid "multiple linear modifiers" + msgstr "multiple pemanggil inline" + +-#: c/c-parser.cc:16456 cp/parser.cc:39770 ++#: c/c-parser.cc:16459 cp/parser.cc:39769 + #, gcc-internal-format + msgid "multiple % modifiers" + msgstr "" + +-#: c/c-parser.cc:16464 c/c-parser.cc:16492 ++#: c/c-parser.cc:16467 c/c-parser.cc:16495 + #, fuzzy, gcc-internal-format + #| msgid "schedule chunk size expression must be integral" + msgid "% clause step expression must be integral" + msgstr "schedule chunk ukuran ekspresi harus integral" + +-#: c/c-parser.cc:16544 ++#: c/c-parser.cc:16547 + #, fuzzy, gcc-internal-format + #| msgid "%Hcollapse argument needs positive constant integer expression" + msgid "% clause expression must be positive constant integer expression" + msgstr "%Hkolaps argumen membutuhkan konstanta positif integer ekspresi" + +-#: c/c-parser.cc:16583 ++#: c/c-parser.cc:16586 + #, fuzzy, gcc-internal-format + #| msgid "%Hcollapse argument needs positive constant integer expression" + msgid "% clause expression must be positive constant integer expression" + msgstr "%Hkolaps argumen membutuhkan konstanta positif integer ekspresi" + +-#: c/c-parser.cc:16943 cp/parser.cc:40317 ++#: c/c-parser.cc:16946 cp/parser.cc:40316 + #, fuzzy, gcc-internal-format + #| msgid "assert: %s is assign compatible with %s" + msgid "% modifier incompatible with %qs" + msgstr "assert: %s adalah assign kompatibel dengan %s" + +-#: c/c-parser.cc:16991 cp/parser.cc:40372 cp/parser.cc:40761 +-#: cp/parser.cc:40811 ++#: c/c-parser.cc:16994 cp/parser.cc:40371 cp/parser.cc:40760 ++#: cp/parser.cc:40810 + #, fuzzy, gcc-internal-format + #| msgid "invalid schedule kind" + msgid "invalid depend kind" + msgstr "jenis penjadwalan tidak valid" + +-#: c/c-parser.cc:17052 cp/parser.cc:40402 ++#: c/c-parser.cc:17055 cp/parser.cc:40401 + #, fuzzy, gcc-internal-format + #| msgid "invalid schedule kind" + msgid "invalid doacross kind" + msgstr "jenis penjadwalan tidak valid" + +-#: c/c-parser.cc:17120 cp/parser.cc:40509 ++#: c/c-parser.cc:17123 cp/parser.cc:40508 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many % modifiers" + msgstr "terlalu banyak %qs clauses" + +-#: c/c-parser.cc:17130 cp/parser.cc:40522 ++#: c/c-parser.cc:17133 cp/parser.cc:40521 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many % modifiers" + msgstr "terlalu banyak %qs clauses" + +-#: c/c-parser.cc:17138 cp/parser.cc:40533 ++#: c/c-parser.cc:17141 cp/parser.cc:40532 + #, gcc-internal-format + msgid "%<#pragma omp target%> with modifier other than % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:17166 cp/parser.cc:40564 ++#: c/c-parser.cc:17169 cp/parser.cc:40563 + #, fuzzy, gcc-internal-format + #| msgid "invalid mask" + msgid "invalid map kind" + msgstr "topeng tidak valid" + +-#: c/c-parser.cc:17218 cp/parser.cc:40623 ++#: c/c-parser.cc:17221 cp/parser.cc:40622 + #, gcc-internal-format + msgid "% device modifier not preceded by % directive with % clause" + msgstr "" + +-#: c/c-parser.cc:17230 cp/parser.cc:40634 ++#: c/c-parser.cc:17233 cp/parser.cc:40633 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "diduga % atau %" + +-#: c/c-parser.cc:17253 cp/semantics.cc:7599 ++#: c/c-parser.cc:17256 cp/semantics.cc:7599 + #, gcc-internal-format + msgid "the % clause expression must evaluate to %<1%>" + msgstr "" + +-#: c/c-parser.cc:17286 cp/parser.cc:40705 ++#: c/c-parser.cc:17289 cp/parser.cc:40704 + #, fuzzy, gcc-internal-format + #| msgid "invalid schedule kind" + msgid "invalid dist_schedule kind" + msgstr "jenis penjadwalan tidak valid" + +-#: c/c-parser.cc:17365 ++#: c/c-parser.cc:17368 + #, fuzzy, gcc-internal-format + #| msgid "invalid schedule kind" + msgid "invalid proc_bind kind" + msgstr "jenis penjadwalan tidak valid" + +-#: c/c-parser.cc:17409 ++#: c/c-parser.cc:17412 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, % or %" + msgstr "diduga %<,%>, %<,%> atau %<}%>" + +-#: c/c-parser.cc:17486 cp/semantics.cc:8018 ++#: c/c-parser.cc:17489 cp/semantics.cc:8018 + #, gcc-internal-format + msgid "% clause event handle has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:17688 cp/parser.cc:41050 ++#: c/c-parser.cc:17691 cp/parser.cc:41049 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma omp%> clause" + msgid "expected %<#pragma acc%> clause" + msgstr "diduga clause %<#pragma omp%>" + +-#: c/c-parser.cc:17699 c/c-parser.cc:18057 cp/parser.cc:41061 +-#: cp/parser.cc:41463 ++#: c/c-parser.cc:17702 c/c-parser.cc:18060 cp/parser.cc:41060 ++#: cp/parser.cc:41462 + #, gcc-internal-format + msgid "%qs is not valid for %qs" + msgstr "%qs tidak valid untuk %qs" + +-#: c/c-parser.cc:17743 cp/parser.cc:41108 ++#: c/c-parser.cc:17746 cp/parser.cc:41107 + #, gcc-internal-format + msgid "clauses in % trait should be separated by %<,%>" + msgstr "" + +-#: c/c-parser.cc:17892 cp/parser.cc:41296 ++#: c/c-parser.cc:17895 cp/parser.cc:41295 + #, fuzzy, gcc-internal-format + #| msgid "%qs must be used with %qs" + msgid "%qs must be the first clause of %qs" + msgstr "%qs harus digunakan dengan %qs" + +-#: c/c-parser.cc:18046 cp/parser.cc:41452 ++#: c/c-parser.cc:18049 cp/parser.cc:41451 + #, gcc-internal-format + msgid "expected %<#pragma omp%> clause" + msgstr "diduga clause %<#pragma omp%>" + +-#: c/c-parser.cc:18179 cp/parser.cc:45781 ++#: c/c-parser.cc:18182 cp/parser.cc:45780 + #, gcc-internal-format + msgid "no valid clauses specified in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18189 cp/parser.cc:45791 ++#: c/c-parser.cc:18192 cp/parser.cc:45790 + #, gcc-internal-format + msgid "array section in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18209 cp/parser.cc:45811 ++#: c/c-parser.cc:18212 cp/parser.cc:45810 + #, gcc-internal-format + msgid "%qD must be a global variable in %<#pragma acc declare link%>" + msgstr "" + +-#: c/c-parser.cc:18220 cp/parser.cc:45822 ++#: c/c-parser.cc:18223 cp/parser.cc:45821 + #, gcc-internal-format + msgid "invalid OpenACC clause at file scope" + msgstr "" + +-#: c/c-parser.cc:18227 cp/parser.cc:45829 ++#: c/c-parser.cc:18230 cp/parser.cc:45828 + #, fuzzy, gcc-internal-format + #| msgid "declaration of % variable %q+D in % loop initial declaration" + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "deklarasi dari variabel % %q+D dalam % inisial deklarasi loop" + +-#: c/c-parser.cc:18235 cp/parser.cc:45837 ++#: c/c-parser.cc:18238 cp/parser.cc:45836 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18246 cp/parser.cc:45859 ++#: c/c-parser.cc:18249 cp/parser.cc:45858 + #, gcc-internal-format + msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18256 cp/parser.cc:45869 ++#: c/c-parser.cc:18259 cp/parser.cc:45868 + #, gcc-internal-format + msgid "variable %qD used more than once with %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18349 cp/parser.cc:45967 ++#: c/c-parser.cc:18352 cp/parser.cc:45966 + #, fuzzy, gcc-internal-format + #| msgid "expected a string after %<#pragma message%>" + msgid "expected % after %<#pragma acc %s%>" + msgstr "diduga sebuah string setelah %<#pragma message%>" + +-#: c/c-parser.cc:18365 cp/parser.cc:45984 ++#: c/c-parser.cc:18368 cp/parser.cc:45983 + #, gcc-internal-format + msgid "%<#pragma acc %s data%> has no data movement clause" + msgstr "" + +-#: c/c-parser.cc:18615 cp/parser.cc:3241 ++#: c/c-parser.cc:18618 cp/parser.cc:3241 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE has not been declared" + msgid "%qE has not been declared" + msgstr "%H%qE belum pernah dideklarasikan" + +-#: c/c-parser.cc:18619 ++#: c/c-parser.cc:18622 + #, fuzzy, gcc-internal-format + #| msgid "expected class name" + msgid "expected function name" + msgstr "diduga nama class" + +-#: c/c-parser.cc:18637 cp/parser.cc:48494 ++#: c/c-parser.cc:18640 cp/parser.cc:48493 + #, fuzzy, gcc-internal-format + #| msgid "%q+D is not a function," + msgid "%qD does not refer to a function" + msgstr "%q+D bukan sebuah fungsi," + +-#: c/c-parser.cc:18660 c/c-parser.cc:18708 cp/parser.cc:1586 ++#: c/c-parser.cc:18663 c/c-parser.cc:18711 cp/parser.cc:1586 + #, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:18700 cp/parser.cc:48545 cp/parser.cc:48592 ++#: c/c-parser.cc:18703 cp/parser.cc:48544 cp/parser.cc:48591 + #, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:18731 cp/parser.cc:48620 ++#: c/c-parser.cc:18734 cp/parser.cc:48619 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be applied before use" + msgstr "" + +-#: c/c-parser.cc:18732 cp/parser.cc:48622 ++#: c/c-parser.cc:18735 cp/parser.cc:48621 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma align%> must appear before the declaration of %D, ignoring" + msgid "%<#pragma acc routine%> must be applied before definition" + msgstr "%<#pragma align%> harus muncul sebelum deklarasi dari %D, abaikan" + +-#: c/c-parser.cc:18776 cp/parser.cc:46185 ++#: c/c-parser.cc:18779 cp/parser.cc:46184 + #, gcc-internal-format + msgid "%<#pragma acc update%> must contain at least one % or % or % clause" + msgstr "" + +-#: c/c-parser.cc:18867 cp/parser.cc:41577 cp/parser.cc:41592 ++#: c/c-parser.cc:18870 cp/parser.cc:41576 cp/parser.cc:41591 + #, fuzzy, gcc-internal-format + #| msgid "%Hcollapse argument needs positive constant integer expression" + msgid "% clause argument needs to be positive constant power of two integer expression" + msgstr "%Hkolaps argumen membutuhkan konstanta positif integer ekspresi" + +-#: c/c-parser.cc:18890 ++#: c/c-parser.cc:18893 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" +@@ -51198,592 +51214,592 @@ msgstr "" + #. 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. +-#: c/c-parser.cc:18907 cp/parser.cc:41625 ++#: c/c-parser.cc:18910 cp/parser.cc:41624 + #, fuzzy, gcc-internal-format + #| msgid "#pragma vtable no longer supported" + msgid "%<#pragma omp allocate%> not yet supported" + msgstr "#pragma vtable tidak lagi didukung" + +-#: c/c-parser.cc:19045 cp/parser.cc:41757 ++#: c/c-parser.cc:19048 cp/parser.cc:41756 + #, fuzzy, gcc-internal-format + #| msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>" + msgid "expected %, %, %, or % clause" + msgstr "diduga %<:%>, %<,%>, %<,%>, %<}%> atau %<__attribute__%>" + +-#: c/c-parser.cc:19084 cp/parser.cc:41796 ++#: c/c-parser.cc:19087 cp/parser.cc:41795 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, % or %" + msgstr "diduga %<,%>, %<,%> atau %<}%>" + +-#: c/c-parser.cc:19108 cp/parser.cc:41825 ++#: c/c-parser.cc:19111 cp/parser.cc:41824 + #, gcc-internal-format + msgid "expected %, %, %, %, %, %, %, %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:19123 cp/parser.cc:41840 ++#: c/c-parser.cc:19126 cp/parser.cc:41839 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many atomic clauses" + msgstr "terlalu banyak %qs clauses" + +-#: c/c-parser.cc:19130 cp/parser.cc:41847 ++#: c/c-parser.cc:19133 cp/parser.cc:41846 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many memory order clauses" + msgstr "terlalu banyak %qs clauses" + +-#: c/c-parser.cc:19168 c/c-parser.cc:19175 cp/parser.cc:41885 +-#: cp/parser.cc:41892 ++#: c/c-parser.cc:19171 c/c-parser.cc:19178 cp/parser.cc:41884 ++#: cp/parser.cc:41891 + #, gcc-internal-format + msgid "%qs clause is incompatible with % or % clauses" + msgstr "" + +-#: c/c-parser.cc:19181 c/c-parser.cc:19186 cp/parser.cc:41898 +-#: cp/parser.cc:41903 ++#: c/c-parser.cc:19184 c/c-parser.cc:19189 cp/parser.cc:41897 ++#: cp/parser.cc:41902 + #, gcc-internal-format + msgid "%qs clause requires %qs clause" + msgstr "" + +-#: c/c-parser.cc:19230 cp/parser.cc:41947 ++#: c/c-parser.cc:19233 cp/parser.cc:41946 + #, gcc-internal-format + msgid "%<#pragma omp atomic read%> incompatible with % clause" + msgstr "" + +-#: c/c-parser.cc:19240 cp/parser.cc:41957 ++#: c/c-parser.cc:19243 cp/parser.cc:41956 + #, gcc-internal-format + msgid "%<#pragma omp atomic write%> incompatible with % clause" + msgstr "" + +-#: c/c-parser.cc:19363 cp/parser.cc:42057 ++#: c/c-parser.cc:19366 cp/parser.cc:42056 + #, fuzzy, gcc-internal-format + #| msgid "expected %<(%> or end of line" + msgid "expected %<==%> comparison in % condition" + msgstr "diduga %<(%> atau akhir dari baris" + +-#: c/c-parser.cc:19370 cp/parser.cc:42064 ++#: c/c-parser.cc:19373 cp/parser.cc:42063 + #, gcc-internal-format + msgid "expected %<==%>, %<<%> or %<>%> comparison in % condition" + msgstr "" + +-#: c/c-parser.cc:19443 cp/parser.cc:42129 cp/parser.cc:42412 +-#: cp/parser.cc:42506 cp/parser.cc:42524 ++#: c/c-parser.cc:19446 cp/parser.cc:42128 cp/parser.cc:42411 ++#: cp/parser.cc:42505 cp/parser.cc:42523 + #, fuzzy, gcc-internal-format + #| msgid "invalid operator for %<#pragma omp atomic%>" + msgid "invalid form of %<#pragma omp atomic compare%>" + msgstr "operator tidak valid untuk %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19454 cp/parser.cc:42140 ++#: c/c-parser.cc:19457 cp/parser.cc:42139 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "unexpected %" + msgstr "diduga %<{%>" + +-#: c/c-parser.cc:19514 cp/parser.cc:42579 ++#: c/c-parser.cc:19517 cp/parser.cc:42578 + #, fuzzy, gcc-internal-format + #| msgid "invalid operator for %<#pragma omp atomic%>" + msgid "invalid form of %" + msgstr "operator tidak valid untuk %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19785 cp/parser.cc:42433 cp/parser.cc:42459 ++#: c/c-parser.cc:19788 cp/parser.cc:42432 cp/parser.cc:42458 + #, fuzzy, gcc-internal-format + #| msgid "invalid operator for %<#pragma omp atomic%>" + msgid "invalid form of %<#pragma omp atomic%>" + msgstr "operator tidak valid untuk %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19789 cp/parser.cc:42499 cp/parser.cc:42533 ++#: c/c-parser.cc:19792 cp/parser.cc:42498 cp/parser.cc:42532 + #, gcc-internal-format + msgid "invalid operator for %<#pragma omp atomic%>" + msgstr "operator tidak valid untuk %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19840 cp/parser.cc:42568 ++#: c/c-parser.cc:19843 cp/parser.cc:42567 + #, gcc-internal-format + msgid "% clause requires atomic equality comparison" + msgstr "" + +-#: c/c-parser.cc:19846 cp/semantics.cc:10910 cp/semantics.cc:10920 ++#: c/c-parser.cc:19849 cp/semantics.cc:10910 cp/semantics.cc:10920 + #, gcc-internal-format + msgid "%<#pragma omp atomic capture%> uses two different expressions for memory" + msgstr "" + +-#: c/c-parser.cc:19946 cp/semantics.cc:10997 ++#: c/c-parser.cc:19949 cp/semantics.cc:10997 + #, fuzzy, gcc-internal-format + #| msgid "%s expression list treated as compound expression" + msgid "% expression is not lvalue expression" + msgstr "%s daftar ekspresi diperlakukan sebagai ekspresi compound" + +-#: c/c-parser.cc:20007 cp/parser.cc:42734 ++#: c/c-parser.cc:20010 cp/parser.cc:42733 + #, fuzzy, gcc-internal-format + #| msgid "expected %<=%>, %<,%>, %<;%>, % or %<__attribute__%>" + msgid "expected %, %, %, % or %" + msgstr "diduga %<=%>, %<,%>, %<,%>, % atau %<__attribute__%>" + +-#: c/c-parser.cc:20019 cp/parser.cc:42750 ++#: c/c-parser.cc:20022 cp/parser.cc:42749 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, % or % clause" + msgstr "diduga %<,%>, %<,%> atau %<}%>" + +-#: c/c-parser.cc:20060 cp/parser.cc:42788 ++#: c/c-parser.cc:20063 cp/parser.cc:42787 + #, fuzzy, gcc-internal-format + #| msgid "expected %<=%>, %<,%>, %<;%>, % or %<__attribute__%>" + msgid "expected %, %, % or %" + msgstr "diduga %<=%>, %<,%>, %<,%>, % atau %<__attribute__%>" + +-#: c/c-parser.cc:20068 cp/parser.cc:42796 ++#: c/c-parser.cc:20071 cp/parser.cc:42795 + #, gcc-internal-format + msgid "% list specified together with memory order clause" + msgstr "" + +-#: c/c-parser.cc:20073 ++#: c/c-parser.cc:20076 + #, gcc-internal-format + msgid "expected %<(%> or end of line" + msgstr "diduga %<(%> atau akhir dari baris" + +-#: c/c-parser.cc:20155 cp/parser.cc:43558 ++#: c/c-parser.cc:20158 cp/parser.cc:43557 + #, fuzzy, gcc-internal-format + #| msgid "expected %<}%> before %" + msgid "expected % or % clause" + msgstr "diduga %<}%> sebelum %" + +-#: c/c-parser.cc:20160 cp/parser.cc:43564 ++#: c/c-parser.cc:20163 cp/parser.cc:43563 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma omp%> clause" + msgid "expected %<#pragma omp scan%>" + msgstr "diduga clause %<#pragma omp%>" + +-#: c/c-parser.cc:20216 cp/parser.cc:43615 ++#: c/c-parser.cc:20219 cp/parser.cc:43614 + #, gcc-internal-format + msgid "% clause parameter is less than %" + msgstr "" + +-#: c/c-parser.cc:20232 cp/parser.cc:43641 ++#: c/c-parser.cc:20235 cp/parser.cc:43640 + #, gcc-internal-format + msgid "for statement expected" + msgstr "diduga pernyataan for" + +-#: c/c-parser.cc:20310 cp/semantics.cc:10488 cp/semantics.cc:10579 ++#: c/c-parser.cc:20313 cp/semantics.cc:10488 cp/semantics.cc:10579 + #, gcc-internal-format + msgid "expected iteration declaration or initialization" + msgstr "diduga iterasi deklarasi atau inisialisasi" + +-#: c/c-parser.cc:20396 ++#: c/c-parser.cc:20399 + #, gcc-internal-format + msgid "not enough perfectly nested loops" + msgstr "tidak cukup secara sempurna nested loops" + +-#: c/c-parser.cc:20444 cp/parser.cc:43955 ++#: c/c-parser.cc:20447 cp/parser.cc:43954 + #, gcc-internal-format + msgid "collapsed loops not perfectly nested" + msgstr "collapsed loops tidak secara sempurna nested" + +-#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18552 ++#: c/c-parser.cc:20530 cp/parser.cc:43750 cp/parser.cc:43792 cp/pt.cc:18569 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "iterasi variabel %qD seharusnya bukan first private" + +-#: c/c-parser.cc:20942 cp/parser.cc:44359 ++#: c/c-parser.cc:20945 cp/parser.cc:44358 + #, 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%> hanya mungkin digunakan dalam pernyataan compound" + +-#: c/c-parser.cc:21156 cp/parser.cc:44565 ++#: c/c-parser.cc:21159 cp/parser.cc:44564 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected % after %qs" + msgstr "diduga %<,%> atau %<,%>" + +-#: c/c-parser.cc:21501 cp/parser.cc:44912 ++#: c/c-parser.cc:21504 cp/parser.cc:44911 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: c/c-parser.cc:21760 cp/parser.cc:45191 ++#: c/c-parser.cc:21763 cp/parser.cc:45190 + #, gcc-internal-format + msgid "%<#pragma omp target data%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:21776 cp/parser.cc:45207 ++#: c/c-parser.cc:21779 cp/parser.cc:45206 + #, gcc-internal-format + msgid "%<#pragma omp target data%> must contain at least one %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:21824 cp/parser.cc:45463 ++#: c/c-parser.cc:21827 cp/parser.cc:45462 + #, gcc-internal-format + msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgstr "" + +-#: c/c-parser.cc:21914 cp/parser.cc:45302 ++#: c/c-parser.cc:21917 cp/parser.cc:45301 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> with map-type other than %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:21926 cp/parser.cc:45314 ++#: c/c-parser.cc:21929 cp/parser.cc:45313 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> must contain at least one % clause" + msgstr "" + +-#: c/c-parser.cc:22013 cp/parser.cc:45406 ++#: c/c-parser.cc:22016 cp/parser.cc:45405 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:22026 cp/parser.cc:45419 ++#: c/c-parser.cc:22029 cp/parser.cc:45418 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> must contain at least one % clause" + msgstr "" + +-#: c/c-parser.cc:22262 cp/semantics.cc:10019 ++#: c/c-parser.cc:22265 cp/semantics.cc:10019 + #, gcc-internal-format + msgid "%<#pragma omp target%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:22319 ++#: c/c-parser.cc:22322 + #, 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:22370 c/c-parser.cc:22398 ++#: c/c-parser.cc:22373 c/c-parser.cc:22401 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma align%> must appear before the declaration of %D, ignoring" + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition" + msgstr "%<#pragma align%> harus muncul sebelum deklarasi dari %D, abaikan" + +-#: c/c-parser.cc:22437 cp/parser.cc:46335 ++#: c/c-parser.cc:22440 cp/parser.cc:46334 + #, fuzzy, gcc-internal-format + #| msgid "Expected attribute bit name" + msgid "expected trait selector name" + msgstr "Diduga nama atribut bit" + +-#: c/c-parser.cc:22490 cp/parser.cc:46387 ++#: c/c-parser.cc:22493 cp/parser.cc:46386 + #, fuzzy, gcc-internal-format + #| msgid "constructor not allowed for non-vector types" + msgid "selector %qs not allowed for context selector set %qs" + msgstr "konstruktor tidak diperbolehkan untuk tipe bukan-vektor" + +-#: c/c-parser.cc:22515 cp/parser.cc:46411 ++#: c/c-parser.cc:22518 cp/parser.cc:46410 + #, gcc-internal-format + msgid "selector %qs does not accept any properties" + msgstr "" + +-#: c/c-parser.cc:22542 cp/parser.cc:46450 cp/pt.cc:11856 ++#: c/c-parser.cc:22545 cp/parser.cc:46449 cp/pt.cc:11869 + #, fuzzy, gcc-internal-format + #| msgid "collapse argument needs positive constant integer expression" + msgid "score argument must be constant integer expression" + msgstr "argumen collapes membutuhkan konstanta positif ekspresi integer" + +-#: c/c-parser.cc:22545 cp/parser.cc:46453 cp/pt.cc:11873 ++#: c/c-parser.cc:22548 cp/parser.cc:46452 cp/pt.cc:11886 + #, fuzzy, gcc-internal-format + #| msgid "last argument must be an immediate" + msgid "score argument must be non-negative" + msgstr "argumen terakhir harus berupa sebuah immediate" + +-#: c/c-parser.cc:22569 cp/parser.cc:46481 cp/pt.cc:11859 ++#: c/c-parser.cc:22572 cp/parser.cc:46480 cp/pt.cc:11872 + #, fuzzy, gcc-internal-format + #| msgid "collapse argument needs positive constant integer expression" + msgid "property must be constant integer expression or string literal" + msgstr "argumen collapes membutuhkan konstanta positif ekspresi integer" + +-#: c/c-parser.cc:22614 cp/parser.cc:46527 ++#: c/c-parser.cc:22617 cp/parser.cc:46526 + #, fuzzy, gcc-internal-format + #| msgid "expected string literal" + msgid "expected identifier or string literal" + msgstr "diduga string literal" + +-#: c/c-parser.cc:22636 cp/parser.cc:46549 cp/pt.cc:11863 ++#: c/c-parser.cc:22639 cp/parser.cc:46548 cp/pt.cc:11876 + #, fuzzy, gcc-internal-format + #| msgid "collapse argument needs positive constant integer expression" + msgid "property must be constant integer expression" + msgstr "argumen collapes membutuhkan konstanta positif ekspresi integer" + +-#: c/c-parser.cc:22647 cp/parser.cc:46560 ++#: c/c-parser.cc:22650 cp/parser.cc:46559 + #, gcc-internal-format + msgid "properties for % selector may not be specified in %" + msgstr "" + +-#: c/c-parser.cc:22734 cp/parser.cc:46646 ++#: c/c-parser.cc:22737 cp/parser.cc:46645 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:22813 cp/parser.cc:46963 ++#: c/c-parser.cc:22816 cp/parser.cc:46962 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: c/c-parser.cc:22833 ++#: c/c-parser.cc:22836 + #, fuzzy, gcc-internal-format + #| msgid "%q+D is not a function," + msgid "variant %qD is not a function" + msgstr "%q+D bukan sebuah fungsi," + +-#: c/c-parser.cc:22839 cp/decl.cc:8112 ++#: c/c-parser.cc:22842 cp/decl.cc:8112 + #, fuzzy, gcc-internal-format + #| msgid "elements of array %q#D have incomplete type" + msgid "variant %qD and base %qD have incompatible types" + msgstr "elemen dari array %q#D memiliki tipe tidak lengkap" + +-#: c/c-parser.cc:22851 cp/decl.cc:8121 ++#: c/c-parser.cc:22854 cp/decl.cc:8121 + #, gcc-internal-format + msgid "variant %qD is a built-in" + msgstr "" + +-#: c/c-parser.cc:22896 ++#: c/c-parser.cc:22899 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:22904 cp/parser.cc:47008 ++#: c/c-parser.cc:22907 cp/parser.cc:47007 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:23018 cp/parser.cc:47212 ++#: c/c-parser.cc:23021 cp/parser.cc:47211 + #, gcc-internal-format + msgid "%qD specified both in declare target % and %qs clauses" + msgstr "" + +-#: c/c-parser.cc:23022 cp/parser.cc:47216 ++#: c/c-parser.cc:23025 cp/parser.cc:47215 + #, gcc-internal-format + msgid "%qD specified both in declare target % and % or % clauses" + msgstr "" + +-#: c/c-parser.cc:23071 cp/parser.cc:47327 ++#: c/c-parser.cc:23074 cp/parser.cc:47326 + #, gcc-internal-format + msgid "directive with only % clause" + msgstr "" + +-#: c/c-parser.cc:23111 c/c-parser.cc:23151 cp/parser.cc:47375 +-#: cp/parser.cc:47422 ++#: c/c-parser.cc:23114 c/c-parser.cc:23154 cp/parser.cc:47374 ++#: cp/parser.cc:47421 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: c/c-parser.cc:23123 cp/parser.cc:47388 ++#: c/c-parser.cc:23126 cp/parser.cc:47387 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "diduga % atau %" + +-#: c/c-parser.cc:23157 cp/parser.cc:47429 ++#: c/c-parser.cc:23160 cp/parser.cc:47428 + #, 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:23175 cp/parser.cc:47484 ++#: c/c-parser.cc:23178 cp/parser.cc:47483 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "diduga % atau %" + +-#: c/c-parser.cc:23201 ++#: c/c-parser.cc:23204 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> not at file or block scope" + msgstr "" + +-#: c/c-parser.cc:23278 ++#: c/c-parser.cc:23281 + #, gcc-internal-format + msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23282 ++#: c/c-parser.cc:23285 + #, gcc-internal-format + msgid "function or array type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23285 ++#: c/c-parser.cc:23288 + #, gcc-internal-format + msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23288 ++#: c/c-parser.cc:23291 + #, gcc-internal-format + msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23296 ++#: c/c-parser.cc:23299 + #, gcc-internal-format + msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT" + msgstr "" + +-#: c/c-parser.cc:23305 ++#: c/c-parser.cc:23308 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma omp section%> or %<}%>" + msgid "previous %<#pragma omp declare reduction%>" + msgstr "diduga %<#pragma omp section%> atau %<}%>" + +-#: c/c-parser.cc:23426 ++#: c/c-parser.cc:23429 + #, fuzzy, gcc-internal-format + #| msgid "expected %<(%> or end of line" + msgid "expected % or function-name" + msgstr "diduga %<(%> atau akhir dari baris" + +-#: c/c-parser.cc:23437 ++#: c/c-parser.cc:23440 + #, fuzzy, gcc-internal-format + #| msgid "expected identifier or %<(%>" + msgid "expected function-name %<(%>" + msgstr "diduga pengidentifikasi atau %<(%>" + +-#: c/c-parser.cc:23456 ++#: c/c-parser.cc:23459 + #, gcc-internal-format + msgid "one of the initializer call arguments should be %<&omp_priv%>" + msgstr "" + +-#: c/c-parser.cc:23587 cp/parser.cc:47956 ++#: c/c-parser.cc:23590 cp/parser.cc:47955 + #, fuzzy, gcc-internal-format + #| msgid "expected %<=%>, %<,%>, %<;%>, % or %<__attribute__%>" + msgid "expected %, %, % or %" + msgstr "diduga %<=%>, %<,%>, %<,%>, % atau %<__attribute__%>" + +-#: c/c-parser.cc:23650 cp/parser.cc:48017 ++#: c/c-parser.cc:23653 cp/parser.cc:48016 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, % or %" + msgstr "diduga %<,%>, %<,%> atau %<}%>" + +-#: c/c-parser.cc:23679 cp/parser.cc:48052 ++#: c/c-parser.cc:23682 cp/parser.cc:48051 + #, gcc-internal-format + msgid "expected %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:23697 cp/parser.cc:48070 ++#: c/c-parser.cc:23700 cp/parser.cc:48069 + #, gcc-internal-format + msgid "%qs clause used lexically after first target construct or offloading API" + msgstr "" + +-#: c/c-parser.cc:23709 cp/parser.cc:48082 ++#: c/c-parser.cc:23712 cp/parser.cc:48081 + #, gcc-internal-format + msgid "more than one % clause in a single compilation unit" + msgstr "" + +-#: c/c-parser.cc:23718 cp/parser.cc:48091 ++#: c/c-parser.cc:23721 cp/parser.cc:48090 + #, gcc-internal-format + msgid "% clause used lexically after first % construct without memory order clause" + msgstr "" + +-#: c/c-parser.cc:23732 cp/parser.cc:48105 ++#: c/c-parser.cc:23735 cp/parser.cc:48104 + #, gcc-internal-format + msgid "% requires at least one clause" + msgstr "" + +-#: c/c-parser.cc:23751 ++#: c/c-parser.cc:23754 + #, gcc-internal-format + msgid "zero sized type %qT in % clause" + msgstr "" + +-#: c/c-parser.cc:23757 ++#: c/c-parser.cc:23760 + #, fuzzy, gcc-internal-format + #| msgid "%qE has invalid type for %" + msgid "variable sized type %qT in % clause" + msgstr "%qE memiliki tipe tidak valid untuk %" + +-#: c/c-parser.cc:23914 cp/parser.cc:48162 ++#: c/c-parser.cc:23917 cp/parser.cc:48161 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, % or % clause" + msgstr "diduga %<,%>, %<,%> atau %<}%>" + +-#: c/c-parser.cc:23947 cp/parser.cc:48197 ++#: c/c-parser.cc:23950 cp/parser.cc:48196 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected %qs or %qs" + msgstr "diduga %<,%> atau %<,%>" + +-#: c/c-parser.cc:24004 cp/parser.cc:48259 ++#: c/c-parser.cc:24007 cp/parser.cc:48258 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp barrier%> may only be used in compound statements" + msgid "%<#pragma omp error%> with % clause may only be used in compound statements" + msgstr "%<#pragma omp barrier%> hanya mungkin digunakan dalam pernyataan compound" + +-#: c/c-parser.cc:24027 cp/parser.cc:48286 ++#: c/c-parser.cc:24030 cp/parser.cc:48285 + #, gcc-internal-format + msgid "% encountered: %s" + msgstr "" + +-#: c/c-parser.cc:24030 cp/parser.cc:48289 ++#: c/c-parser.cc:24033 cp/parser.cc:48288 + #, gcc-internal-format + msgid "% encountered" + msgstr "" + +-#: c/c-parser.cc:24057 cp/parser.cc:46709 ++#: c/c-parser.cc:24060 cp/parser.cc:46708 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma omp%> clause" + msgid "expected at least one assumption clause" + msgstr "diduga clause %<#pragma omp%>" + +-#: c/c-parser.cc:24143 cp/parser.cc:46795 ++#: c/c-parser.cc:24146 cp/parser.cc:46794 + #, fuzzy, gcc-internal-format + #| msgid "expected class name" + msgid "expected directive name" + msgstr "diduga nama class" + +-#: c/c-parser.cc:24156 cp/parser.cc:46808 ++#: c/c-parser.cc:24159 cp/parser.cc:46807 + #, gcc-internal-format + msgid "unknown OpenMP directive name in %qs clause argument" + msgstr "" + +-#: c/c-parser.cc:24163 cp/parser.cc:46815 ++#: c/c-parser.cc:24166 cp/parser.cc:46814 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned in both % and % clauses" + msgstr "" + +-#: c/c-parser.cc:24174 cp/parser.cc:46826 ++#: c/c-parser.cc:24177 cp/parser.cc:46825 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses" + msgstr "" + +-#: c/c-parser.cc:24197 cp/parser.cc:46853 ++#: c/c-parser.cc:24200 cp/parser.cc:46852 + #, fuzzy, gcc-internal-format + #| msgid "unknown machine mode %qs" + msgid "unknown assumption clause %qs" + msgstr "mode mesin %qs tidak dikenal" + +-#: c/c-parser.cc:24210 cp/parser.cc:46863 ++#: c/c-parser.cc:24213 cp/parser.cc:46862 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma omp%> clause" + msgid "expected assumption clause" + msgstr "diduga clause %<#pragma omp%>" + +-#: c/c-parser.cc:24383 cp/semantics.cc:9393 ++#: c/c-parser.cc:24386 cp/semantics.cc:9393 + #, gcc-internal-format + msgid "%qE declared % after first use" + msgstr "%qE dideklarasikan % setelah penggunaan pertama" + +-#: c/c-parser.cc:24385 cp/semantics.cc:9395 ++#: c/c-parser.cc:24388 cp/semantics.cc:9395 + #, gcc-internal-format + msgid "automatic variable %qE cannot be %" + msgstr "variabel otomatis %qE tidak dapat berupa %" + +-#: c/c-parser.cc:24389 cp/semantics.cc:9397 ++#: c/c-parser.cc:24392 cp/semantics.cc:9397 + #, gcc-internal-format + msgid "% %qE has incomplete type" + msgstr "% %qE memiliki tipe tidak lengkap" + +-#: c/c-parser.cc:24569 cp/parser.cc:49028 ++#: c/c-parser.cc:24572 cp/parser.cc:49027 + #, gcc-internal-format + msgid "%<__transaction_cancel%> without transactional memory support enabled" + msgstr "" + +-#: c/c-parser.cc:24575 cp/parser.cc:49034 ++#: c/c-parser.cc:24578 cp/parser.cc:49033 + #, gcc-internal-format + msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>" + msgstr "" + +-#: c/c-parser.cc:24584 ++#: c/c-parser.cc:24587 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a % function" + msgstr "" + +-#: c/c-parser.cc:24592 cp/parser.cc:49052 ++#: c/c-parser.cc:24595 cp/parser.cc:49051 + #, gcc-internal-format + msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>" + msgstr "" + +-#: c/c-parser.cc:24676 ++#: c/c-parser.cc:24679 + #, fuzzy, gcc-internal-format + #| msgid "%Henclosing parallel" + msgid "no closing brace" +@@ -51795,7 +51811,7 @@ msgstr "%Hparallel yang melingkupi" + msgid "%qD has an incomplete type %qT" + msgstr "%qD memiliki tipe tidak lengkap" + +-#: c/c-typeck.cc:251 c/c-typeck.cc:11142 c/c-typeck.cc:11184 cp/call.cc:4856 ++#: c/c-typeck.cc:251 c/c-typeck.cc:11147 c/c-typeck.cc:11189 cp/call.cc:4871 + #, gcc-internal-format + msgid "invalid use of void expression" + msgstr "penggunaan tidak valid dari ekspresi void" +@@ -51883,13 +51899,13 @@ msgstr "tipe kembali fungsi tidak kompatibel karena %" + msgid "converting an array compound literal to a pointer is ill-formed in C++" + msgstr "" + +-#: c/c-typeck.cc:2590 c/c-typeck.cc:9663 ++#: c/c-typeck.cc:2590 c/c-typeck.cc:9668 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no member named %qE" + msgid "%qT has no member named %qE; did you mean %qE?" + msgstr "%qT tidak memiliki anggota bernama %qE" + +-#: c/c-typeck.cc:2594 c/c-typeck.cc:9667 ++#: c/c-typeck.cc:2594 c/c-typeck.cc:9672 + #, gcc-internal-format + msgid "%qT has no member named %qE" + msgstr "%qT tidak memiliki anggota bernama %qE" +@@ -52351,7 +52367,7 @@ msgstr " %q+#D dideklarasikan disini" + msgid "left-hand operand of comma expression has no effect" + msgstr "operan tangan-kiri dari ekspresi koma tidak memiliki efek" + +-#: c/c-typeck.cc:5865 c/c-typeck.cc:11717 ++#: c/c-typeck.cc:5865 c/c-typeck.cc:11722 + #, fuzzy, gcc-internal-format + #| msgid "left-hand operand of comma expression has no effect" + msgid "right-hand operand of comma expression has no effect" +@@ -52847,12 +52863,12 @@ msgstr "" + msgid "% initializer for a binary floating-point type is of decimal type" + msgstr "" + +-#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1197 ++#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1215 + #, gcc-internal-format + msgid "initialization of a flexible array member" + msgstr "inisialisasi dari sebuah anggota array fleksibel" + +-#: c/c-typeck.cc:8384 cp/typeck2.cc:1214 ++#: c/c-typeck.cc:8384 cp/typeck2.cc:1232 + #, gcc-internal-format + msgid "cannot initialize array of %qT from a string literal with type array of %qT" + msgstr "" +@@ -52868,7 +52884,7 @@ msgid "invalid use of non-lvalue array" + msgstr "penggunaan tidak valid dari bukan-lvalue array" + + #: c/c-typeck.cc:8530 c/c-typeck.cc:8554 c/c-typeck.cc:8557 c/c-typeck.cc:8565 +-#: c/c-typeck.cc:8612 c/c-typeck.cc:10153 c/c-typeck.cc:10232 ++#: c/c-typeck.cc:8612 c/c-typeck.cc:10158 c/c-typeck.cc:10237 + #, gcc-internal-format + msgid "initializer element is not constant" + msgstr "elemen penginisialisasi bukan sebuah konstanta" +@@ -52878,18 +52894,18 @@ msgstr "elemen penginisialisasi bukan sebuah konstanta" + msgid "array initialized from non-constant array expression" + msgstr "array terinisialisasi dari ekspresi array bukan-konstanta" + +-#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10242 ++#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10247 + #, fuzzy, gcc-internal-format + #| msgid "initializer element is not constant" + msgid "initializer element is not a constant expression" + msgstr "elemen penginisialisasi bukan sebuah konstanta" + +-#: c/c-typeck.cc:8619 c/c-typeck.cc:10237 ++#: c/c-typeck.cc:8619 c/c-typeck.cc:10242 + #, gcc-internal-format + msgid "initializer element is not computable at load time" + msgstr "elemen penginisialisasi tidak dapat dihitung di waktu load" + +-#: c/c-typeck.cc:8643 ++#: c/c-typeck.cc:8643 c/c-typeck.cc:9379 + #, gcc-internal-format + msgid "invalid initializer" + msgstr "penginisialisasi tidak valid" +@@ -52909,8 +52925,8 @@ msgstr "kelebihan grup kurung diakhir dari penginisialisasi" + msgid "braces around scalar initializer" + msgstr "kurung disekitar penginisialisasi skalar" + +-#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1224 +-#: cp/typeck2.cc:1582 ++#: c/c-typeck.cc:9291 c/c-typeck.cc:10775 cp/typeck2.cc:1242 ++#: cp/typeck2.cc:1600 + #, gcc-internal-format + msgid "initialization of flexible array member in a nested context" + msgstr "inisialisasi dari anggota array fleksibel dalam sebuah konteks bertelur" +@@ -52926,633 +52942,633 @@ msgstr "hilang kurung disekitar penginisialisasi" + msgid "missing initializer for field %qD of %qT" + msgstr "hilang penginisialisasi untuk anggota %qD" + +-#: c/c-typeck.cc:9386 ++#: c/c-typeck.cc:9391 + #, gcc-internal-format + msgid "extra elements in scalar initializer" + msgstr "kelebihan elemen dalam penginisialisasi skalar" + +-#: c/c-typeck.cc:9505 c/c-typeck.cc:9587 ++#: c/c-typeck.cc:9510 c/c-typeck.cc:9592 + #, gcc-internal-format + msgid "array index in non-array initializer" + msgstr "indeks array dalam penginisialisasi bukan-array" + +-#: c/c-typeck.cc:9510 c/c-typeck.cc:9649 ++#: c/c-typeck.cc:9515 c/c-typeck.cc:9654 + #, gcc-internal-format + msgid "field name not in record or union initializer" + msgstr "nama bagian tidak dalam rekaman atau union penginisialisasi" + +-#: c/c-typeck.cc:9560 ++#: c/c-typeck.cc:9565 + #, gcc-internal-format + msgid "array index in initializer not of integer type" + msgstr "indeks array dalam penginisialisasi bukan tipe integer" + +-#: c/c-typeck.cc:9569 c/c-typeck.cc:9578 ++#: c/c-typeck.cc:9574 c/c-typeck.cc:9583 + #, fuzzy, gcc-internal-format + #| msgid "array index in initializer not of integer type" + msgid "array index in initializer is not an integer constant expression" + msgstr "indeks array dalam penginisialisasi bukan tipe integer" + +-#: c/c-typeck.cc:9583 c/c-typeck.cc:9585 ++#: c/c-typeck.cc:9588 c/c-typeck.cc:9590 + #, gcc-internal-format + msgid "nonconstant array index in initializer" + msgstr "indeks array bukan konstan dalam penginisialisasi" + +-#: c/c-typeck.cc:9589 c/c-typeck.cc:9592 ++#: c/c-typeck.cc:9594 c/c-typeck.cc:9597 + #, gcc-internal-format + msgid "array index in initializer exceeds array bounds" + msgstr "indeks array dalam penginisialisasi melebihi batasan array" + +-#: c/c-typeck.cc:9611 ++#: c/c-typeck.cc:9616 + #, gcc-internal-format + msgid "empty index range in initializer" + msgstr "jangkauan indeks kosong dalam penginisialisasi" + +-#: c/c-typeck.cc:9620 ++#: c/c-typeck.cc:9625 + #, gcc-internal-format + msgid "array index range in initializer exceeds array bounds" + msgstr "jangkauan indeks array dalam penginisialisasi melebihi batasan array" + +-#: c/c-typeck.cc:9722 c/c-typeck.cc:9752 c/c-typeck.cc:10330 ++#: c/c-typeck.cc:9727 c/c-typeck.cc:9757 c/c-typeck.cc:10335 + #, gcc-internal-format + msgid "initialized field with side-effects overwritten" + msgstr "bagian terinisialisasi dengan efek-samping overwritten" + +-#: c/c-typeck.cc:9726 c/c-typeck.cc:9756 c/c-typeck.cc:10333 ++#: c/c-typeck.cc:9731 c/c-typeck.cc:9761 c/c-typeck.cc:10338 + #, gcc-internal-format + msgid "initialized field overwritten" + msgstr "bagian terinisialisasi overwritten" + +-#: c/c-typeck.cc:10264 ++#: c/c-typeck.cc:10269 + #, fuzzy, gcc-internal-format + #| msgid "Perform conversions of switch initializations." + msgid "enum conversion in initialization is invalid in C++" + msgstr "Lakukan konversi dari kondisional switch." + +-#: c/c-typeck.cc:10645 ++#: c/c-typeck.cc:10650 + #, fuzzy, gcc-internal-format + #| msgid "excess elements in char array initializer" + msgid "excess elements in % array initializer" + msgstr "kelebihan elemen dalam char array penginisialisasi" + +-#: c/c-typeck.cc:10652 c/c-typeck.cc:10729 ++#: c/c-typeck.cc:10657 c/c-typeck.cc:10734 + #, gcc-internal-format + msgid "excess elements in struct initializer" + msgstr "kelebihan elemen dalam struktur penginisialisasi" + +-#: c/c-typeck.cc:10673 ++#: c/c-typeck.cc:10678 + #, gcc-internal-format + msgid "positional initialization of field in % declared with % attribute" + msgstr "" + +-#: c/c-typeck.cc:10744 cp/typeck2.cc:1201 ++#: c/c-typeck.cc:10749 cp/typeck2.cc:1219 + #, gcc-internal-format + msgid "non-static initialization of a flexible array member" + msgstr "inisialisasi tidak statis dari sebuah anggota array fleksibel" + +-#: c/c-typeck.cc:10839 ++#: c/c-typeck.cc:10844 + #, gcc-internal-format + msgid "excess elements in union initializer" + msgstr "kelebihan elemen dalam penginisialisasi union" + +-#: c/c-typeck.cc:10861 ++#: c/c-typeck.cc:10866 + #, gcc-internal-format + msgid "traditional C rejects initialization of unions" + msgstr "tradisional C menolah inisialisasi dari unions" + +-#: c/c-typeck.cc:10923 ++#: c/c-typeck.cc:10928 + #, gcc-internal-format + msgid "excess elements in array initializer" + msgstr "kelebihan elemen dalam array penginisialisasi" + +-#: c/c-typeck.cc:10957 ++#: c/c-typeck.cc:10962 + #, gcc-internal-format + msgid "excess elements in vector initializer" + msgstr "kelebihan elemen dalam penginisialisasi vektor" + +-#: c/c-typeck.cc:10989 ++#: c/c-typeck.cc:10994 + #, gcc-internal-format + msgid "excess elements in scalar initializer" + msgstr "kelebihan elemen dalam penginisialisasi skalar" + +-#: c/c-typeck.cc:11232 ++#: c/c-typeck.cc:11237 + #, gcc-internal-format + msgid "ISO C forbids %" + msgstr "ISO C melarang %" + +-#: c/c-typeck.cc:11238 ++#: c/c-typeck.cc:11243 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert to a pointer type" + msgid "computed goto must be pointer type" + msgstr "tidak dapat mengubah ke sebuah tipe penunjuk" + +-#: c/c-typeck.cc:11267 c/gimple-parser.cc:2472 cp/typeck.cc:10932 ++#: c/c-typeck.cc:11272 c/gimple-parser.cc:2472 cp/typeck.cc:10932 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "fungsi dideklarasikan % memiliki sebuah pernyataan %" + +-#: c/c-typeck.cc:11295 c/c-typeck.cc:11299 ++#: c/c-typeck.cc:11300 c/c-typeck.cc:11304 + #, gcc-internal-format + msgid "% with no value, in function returning non-void" + msgstr "% dengan tidak ada nilai, dalam fungsi mengembalikan bukan void" + +-#: c/c-typeck.cc:11313 c/gimple-parser.cc:2482 ++#: c/c-typeck.cc:11318 c/gimple-parser.cc:2482 + #, gcc-internal-format + msgid "% with a value, in function returning void" + msgstr "% dengan sebuah nilai, dalam fungsi mengembalikan void" + +-#: c/c-typeck.cc:11316 ++#: c/c-typeck.cc:11321 + #, gcc-internal-format + msgid "ISO C forbids % with expression, in function returning void" + msgstr "ISO C melarang % dengan ekspresi, dalam fungsi mengembalikan void" + +-#: c/c-typeck.cc:11393 ++#: c/c-typeck.cc:11398 + #, fuzzy, gcc-internal-format + #| msgid "function returns address of local variable" + msgid "function returns address of label" + msgstr "fungsi mengembalikan alamat dari variabel lokal" + +-#: c/c-typeck.cc:11484 cp/semantics.cc:1524 ++#: c/c-typeck.cc:11489 cp/semantics.cc:1524 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "switch kuantiti bukan sebuah integer" + +-#: c/c-typeck.cc:11509 ++#: c/c-typeck.cc:11514 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "pilihan % ekspresi tidak diubah ke % dalam ISO C" + +-#: c/c-typeck.cc:11547 c/c-typeck.cc:11555 ++#: c/c-typeck.cc:11552 c/c-typeck.cc:11560 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "case label is not an integer constant expression" + msgstr "ukuran dari array bukan sebuah integral konstan ekspresi" + +-#: c/c-typeck.cc:11561 cp/parser.cc:12750 ++#: c/c-typeck.cc:11566 cp/parser.cc:12750 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "label case tidak dalam label pernyataan switch" + +-#: c/c-typeck.cc:11563 ++#: c/c-typeck.cc:11568 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "% label tidak dalam sebuah pernyataan switch" + +-#: c/c-typeck.cc:11639 cp/parser.cc:14366 ++#: c/c-typeck.cc:11644 cp/parser.cc:14366 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "pernyataan break tidak dalam loop atau switch" + +-#: c/c-typeck.cc:11642 c/c-typeck.cc:11662 cp/decl.cc:3871 cp/parser.cc:14376 ++#: c/c-typeck.cc:11647 c/c-typeck.cc:11667 cp/decl.cc:3871 cp/parser.cc:14376 + #: cp/parser.cc:14397 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "exit tidak valid dari blok struktur OpenMP" + +-#: c/c-typeck.cc:11645 cp/parser.cc:14379 ++#: c/c-typeck.cc:11650 cp/parser.cc:14379 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "pernyataan break digunakan dengan OpenMP untuk loop" + +-#: c/c-typeck.cc:11659 cp/parser.cc:14389 ++#: c/c-typeck.cc:11664 cp/parser.cc:14389 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "pernyataan continue tidak dalam sebuah loop" + +-#: c/c-typeck.cc:11699 cp/cp-gimplify.cc:249 ++#: c/c-typeck.cc:11704 cp/cp-gimplify.cc:256 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "pernyataan dengan tidak ada efek" + +-#: c/c-typeck.cc:11743 ++#: c/c-typeck.cc:11748 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "ekspresi pernyataan memiliki tipe tidak lengkap" + +-#: c/c-typeck.cc:12034 ++#: c/c-typeck.cc:12039 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "" + +-#: c/c-typeck.cc:12039 ++#: c/c-typeck.cc:12044 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "" + +-#: c/c-typeck.cc:12057 c/c-typeck.cc:12095 ++#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "" + +-#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 ++#: c/c-typeck.cc:12067 c/c-typeck.cc:12105 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "" + +-#: c/c-typeck.cc:12682 c/c-typeck.cc:12843 cp/typeck.cc:5987 ++#: c/c-typeck.cc:12687 c/c-typeck.cc:12848 cp/typeck.cc:5987 + #, fuzzy, gcc-internal-format + #| msgid "Warn about comparison of different enum types" + msgid "comparing vectors with different element types" + msgstr "Peringatkan mengenai perbandingan dari tipe enum yang berbeda" + +-#: c/c-typeck.cc:12690 c/c-typeck.cc:12851 cp/typeck.cc:6000 ++#: c/c-typeck.cc:12695 c/c-typeck.cc:12856 cp/typeck.cc:6000 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "" + +-#: c/c-typeck.cc:12705 c/c-typeck.cc:12866 cp/typeck.cc:6018 ++#: c/c-typeck.cc:12710 c/c-typeck.cc:12871 cp/typeck.cc:6018 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "perbandingan diantara tipe %qT dan %qT" + +-#: c/c-typeck.cc:12715 c/c-typeck.cc:12876 cp/typeck.cc:6035 ++#: c/c-typeck.cc:12720 c/c-typeck.cc:12881 cp/typeck.cc:6035 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "" + +-#: c/c-typeck.cc:12729 cp/typeck.cc:5671 ++#: c/c-typeck.cc:12734 cp/typeck.cc:5671 + #, fuzzy, gcc-internal-format + #| msgid "comparing floating point with == or != is unsafe" + msgid "comparing floating-point with %<==%> or % is unsafe" + msgstr "membandingkan titik pecahan dengan == atau != adalah tidak aman" + +-#: c/c-typeck.cc:12767 c/c-typeck.cc:12917 ++#: c/c-typeck.cc:12772 c/c-typeck.cc:12922 + #, fuzzy, gcc-internal-format + #| msgid "comparison of distinct pointer types lacks a cast" + msgid "comparison of pointers to disjoint address spaces" + msgstr "perbandingan dari tipe penunjuk berbeda kurang sebuah cast" + +-#: c/c-typeck.cc:12774 c/c-typeck.cc:12780 ++#: c/c-typeck.cc:12779 c/c-typeck.cc:12785 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C melarang perbandingan dari % dengan fungsi penunjuk" + +-#: c/c-typeck.cc:12787 c/c-typeck.cc:12927 ++#: c/c-typeck.cc:12792 c/c-typeck.cc:12932 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "perbandingan dari tipe penunjuk berbeda kurang sebuah cast" + +-#: c/c-typeck.cc:12799 c/c-typeck.cc:12804 c/c-typeck.cc:12953 +-#: c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12804 c/c-typeck.cc:12809 c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12963 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "perbandingan diantara penunjuk dan integer" + +-#: c/c-typeck.cc:12905 ++#: c/c-typeck.cc:12910 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "perbandingan dari penunjuk lengkap dan tidak lengkap" + +-#: c/c-typeck.cc:12907 ++#: c/c-typeck.cc:12912 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ISO C melarang perbandingan terurut dari penunjuk ke fungsi" + +-#: c/c-typeck.cc:12912 ++#: c/c-typeck.cc:12917 + #, fuzzy, gcc-internal-format + #| msgid "ordered comparison of pointer with integer zero" + msgid "ordered comparison of pointer with null pointer" + msgstr "perbandingan terurut dari penunjuk dengan integer nol" + +-#: c/c-typeck.cc:12935 c/c-typeck.cc:12938 c/c-typeck.cc:12945 +-#: c/c-typeck.cc:12948 ++#: c/c-typeck.cc:12940 c/c-typeck.cc:12943 c/c-typeck.cc:12950 ++#: c/c-typeck.cc:12953 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "perbandingan terurut dari penunjuk dengan integer nol" + +-#: c/c-typeck.cc:13024 ++#: c/c-typeck.cc:13029 + #, fuzzy, gcc-internal-format + #| msgid "request for implicit conversion from %qT to %qT not permitted in C++" + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "meminta untuk konversi implisit dari %qT ke %qT tidak diijinkan dalam C++" + +-#: c/c-typeck.cc:13342 ++#: c/c-typeck.cc:13347 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "menggunakan array yang tidak dapat diubah ke penunjuk dimana skalar dibutuhkan" + +-#: c/c-typeck.cc:13346 ++#: c/c-typeck.cc:13351 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "menggunakan nilai tipe struct dimana skalar dibutuhkan" + +-#: c/c-typeck.cc:13350 ++#: c/c-typeck.cc:13355 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "menggunaka nilai tipe union dimana skalar dibutuhkan" + +-#: c/c-typeck.cc:13366 ++#: c/c-typeck.cc:13371 + #, fuzzy, gcc-internal-format + #| msgid "used struct type value where scalar is required" + msgid "used vector type where scalar is required" + msgstr "menggunakan nilai tipe struct dimana skalar dibutuhkan" + +-#: c/c-typeck.cc:13556 cp/semantics.cc:11070 ++#: c/c-typeck.cc:13561 cp/semantics.cc:11070 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:13567 c/c-typeck.cc:13577 cp/semantics.cc:11081 ++#: c/c-typeck.cc:13572 c/c-typeck.cc:13582 cp/semantics.cc:11081 + #: cp/semantics.cc:11091 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma omp%> clause" + msgid "expected % % clause modifier" + msgstr "diduga clause %<#pragma omp%>" + +-#: c/c-typeck.cc:13612 cp/semantics.cc:11126 ++#: c/c-typeck.cc:13617 cp/semantics.cc:11126 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:13657 c/c-typeck.cc:15382 c/c-typeck.cc:15518 +-#: c/c-typeck.cc:15601 ++#: c/c-typeck.cc:13662 c/c-typeck.cc:15387 c/c-typeck.cc:15523 ++#: c/c-typeck.cc:15606 + #, fuzzy, gcc-internal-format + #| msgid "%Htoo many %qs clauses" + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "%Hterlalu banyak %qs clauses" + +-#: c/c-typeck.cc:13681 c/c-typeck.cc:15297 c/c-typeck.cc:15504 ++#: c/c-typeck.cc:13686 c/c-typeck.cc:15302 c/c-typeck.cc:15509 + #: cp/semantics.cc:5165 cp/semantics.cc:7933 cp/semantics.cc:8193 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13690 c/c-typeck.cc:15528 cp/semantics.cc:5175 ++#: c/c-typeck.cc:13695 c/c-typeck.cc:15533 cp/semantics.cc:5175 + #: cp/semantics.cc:8214 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a member template function" + msgid "%qE is a member of a union" + msgstr "%qD bukan sebuah anggota dari fungsi template" + +-#: c/c-typeck.cc:13707 c/c-typeck.cc:15537 cp/semantics.cc:8223 ++#: c/c-typeck.cc:13712 c/c-typeck.cc:15542 cp/semantics.cc:8223 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare reference to %q#T" + msgid "cannot dereference %qE in %qs clause" + msgstr "tidak dapat mendeklarasikan referensi ke %q#T" + +-#: c/c-typeck.cc:13718 cp/semantics.cc:5200 cp/semantics.cc:8268 ++#: c/c-typeck.cc:13723 cp/semantics.cc:5200 cp/semantics.cc:8268 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %qs" + msgid "%qD is not a variable in %qs clause" + msgstr "%qD bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.cc:13722 c/c-typeck.cc:15565 cp/semantics.cc:5204 ++#: c/c-typeck.cc:13727 c/c-typeck.cc:15570 cp/semantics.cc:5204 + #: cp/semantics.cc:8272 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not a variable in %qs clause" + msgstr "%qE bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.cc:13730 ++#: c/c-typeck.cc:13735 + #, fuzzy, gcc-internal-format + #| msgid "%Htoo many %qs clauses" + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "%Hterlalu banyak %qs clauses" + +-#: c/c-typeck.cc:13740 c/c-typeck.cc:15572 c/c-typeck.cc:15702 ++#: c/c-typeck.cc:13745 c/c-typeck.cc:15577 c/c-typeck.cc:15707 + #: cp/semantics.cc:5213 cp/semantics.cc:8279 cp/semantics.cc:8475 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %qs" + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qD bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.cc:13777 cp/semantics.cc:5247 ++#: c/c-typeck.cc:13782 cp/semantics.cc:5247 + #, 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 "ukuran dalam array baru harus memiliki tipe integral" + +-#: c/c-typeck.cc:13784 cp/semantics.cc:5254 ++#: c/c-typeck.cc:13789 cp/semantics.cc:5254 + #, 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 "ukuran dalam array baru harus memiliki tipe integral" + +-#: c/c-typeck.cc:13807 cp/semantics.cc:5287 ++#: c/c-typeck.cc:13812 cp/semantics.cc:5287 + #, fuzzy, gcc-internal-format + #| msgid "expected string literal" + msgid "expected single pointer in %qs clause" + msgstr "diduga string literal" + +-#: c/c-typeck.cc:13825 c/c-typeck.cc:13892 c/c-typeck.cc:14184 ++#: c/c-typeck.cc:13830 c/c-typeck.cc:13897 c/c-typeck.cc:14189 + #: cp/semantics.cc:5305 cp/semantics.cc:5372 + #, fuzzy, gcc-internal-format + #| msgid "variable length array %qs is used" + msgid "zero length array section in %qs clause" + msgstr "array dengan panjang bervariabel %qs digunakan" + +-#: c/c-typeck.cc:13844 cp/semantics.cc:5324 ++#: c/c-typeck.cc:13849 cp/semantics.cc:5324 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:13852 cp/semantics.cc:5332 ++#: c/c-typeck.cc:13857 cp/semantics.cc:5332 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13861 c/c-typeck.cc:13985 cp/semantics.cc:5341 ++#: c/c-typeck.cc:13866 c/c-typeck.cc:13990 cp/semantics.cc:5341 + #: cp/semantics.cc:5465 + #, fuzzy, gcc-internal-format + #| msgid "variable length array %qs is used" + msgid "negative length in array section in %qs clause" + msgstr "array dengan panjang bervariabel %qs digunakan" + +-#: c/c-typeck.cc:13878 cp/semantics.cc:5358 ++#: c/c-typeck.cc:13883 cp/semantics.cc:5358 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13921 cp/semantics.cc:5401 ++#: c/c-typeck.cc:13926 cp/semantics.cc:5401 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13936 cp/semantics.cc:5416 ++#: c/c-typeck.cc:13941 cp/semantics.cc:5416 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13973 cp/semantics.cc:5453 ++#: c/c-typeck.cc:13978 cp/semantics.cc:5453 + #, gcc-internal-format + msgid "for array function parameter length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:13977 cp/semantics.cc:5457 ++#: c/c-typeck.cc:13982 cp/semantics.cc:5457 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:14004 c/c-typeck.cc:14123 cp/semantics.cc:5484 ++#: c/c-typeck.cc:14009 c/c-typeck.cc:14128 cp/semantics.cc:5484 + #: cp/semantics.cc:5618 + #, fuzzy, gcc-internal-format + #| msgid "Copy array sections into a contiguous block on procedure entry" + msgid "array section is not contiguous in %qs clause" + msgstr "Salin bagian array kedalam sebuah blok kontinu dalam masukan prosedur" + +-#: c/c-typeck.cc:14014 cp/semantics.cc:5494 ++#: c/c-typeck.cc:14019 cp/semantics.cc:5494 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE does not have class type" + msgid "%qE does not have pointer or array type" + msgstr "%H%qE tidak memiliki tipe kelas" + +-#: c/c-typeck.cc:14401 cp/semantics.cc:6592 ++#: c/c-typeck.cc:14406 cp/semantics.cc:6592 + #, fuzzy, gcc-internal-format + #| msgid "throwing NULL, which has integral, not pointer type" + msgid "iterator %qD has neither integral nor pointer type" + msgstr "melemparkan KOSONG, yang memiliki integral, bukan tipe penunjuk" + +-#: c/c-typeck.cc:14408 ++#: c/c-typeck.cc:14413 + #, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "" + +-#: c/c-typeck.cc:14414 cp/semantics.cc:6599 ++#: c/c-typeck.cc:14419 cp/semantics.cc:6599 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" + msgid "iterator %qD has const qualified type" + msgstr "bit-field %qs memiliki tipe tidak valid" + +-#: c/c-typeck.cc:14427 cp/semantics.cc:6615 ++#: c/c-typeck.cc:14432 cp/semantics.cc:6615 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qD with non-integral type" + msgid "iterator step with non-integral type" + msgstr "bit-field %qD dengan tipe bukan integral" + +-#: c/c-typeck.cc:14447 cp/semantics.cc:6651 ++#: c/c-typeck.cc:14452 cp/semantics.cc:6651 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.cc:14474 ++#: c/c-typeck.cc:14479 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14481 cp/semantics.cc:6685 ++#: c/c-typeck.cc:14486 cp/semantics.cc:6685 + #, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14487 cp/semantics.cc:6691 ++#: c/c-typeck.cc:14492 cp/semantics.cc:6691 + #, gcc-internal-format + msgid "end expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14493 cp/semantics.cc:6697 ++#: c/c-typeck.cc:14498 cp/semantics.cc:6697 + #, gcc-internal-format + msgid "step expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14530 cp/semantics.cc:6745 ++#: c/c-typeck.cc:14535 cp/semantics.cc:6745 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma omp%> clause" + msgid "expected pointer in %qs clause" + msgstr "diduga clause %<#pragma omp%>" + +-#: c/c-typeck.cc:14625 cp/semantics.cc:6833 ++#: c/c-typeck.cc:14630 cp/semantics.cc:6833 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct" + msgstr "" + +-#: c/c-typeck.cc:14647 cp/semantics.cc:6853 ++#: c/c-typeck.cc:14652 cp/semantics.cc:6853 + #, gcc-internal-format + msgid "% % clause with array section" + msgstr "" + +-#: c/c-typeck.cc:14673 c/c-typeck.cc:14683 ++#: c/c-typeck.cc:14678 c/c-typeck.cc:14688 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "" + +-#: c/c-typeck.cc:14703 ++#: c/c-typeck.cc:14708 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "" + +-#: c/c-typeck.cc:14715 ++#: c/c-typeck.cc:14720 + #, fuzzy, gcc-internal-format + #| msgid "Assumed size array '%s' in %s clause at %L" + msgid "zero sized type %qT in %qs clause" + msgstr "Ukuran array yang diasumsikan '%s' dalam %s clause di %L" + +-#: c/c-typeck.cc:14723 ++#: c/c-typeck.cc:14728 + #, fuzzy, gcc-internal-format + #| msgid "variable length array %qs is used" + msgid "variable sized type %qT in %qs clause" + msgstr "array dengan panjang bervariabel %qs digunakan" + +-#: c/c-typeck.cc:14767 ++#: c/c-typeck.cc:14772 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE memiliki tipe tidak valid untuk %" + +-#: c/c-typeck.cc:14776 cp/semantics.cc:6484 ++#: c/c-typeck.cc:14781 cp/semantics.cc:6484 + #, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "" + +-#: c/c-typeck.cc:14864 ++#: c/c-typeck.cc:14869 + #, fuzzy, gcc-internal-format + #| msgid "variable length array is used" + msgid "variable length element type in array % clause" + msgstr "array dengan panjang bervariabel digunakan" + +-#: c/c-typeck.cc:14882 c/c-typeck.cc:15796 cp/semantics.cc:9010 ++#: c/c-typeck.cc:14887 c/c-typeck.cc:15801 cp/semantics.cc:9010 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.cc:14894 cp/semantics.cc:9078 ++#: c/c-typeck.cc:14899 cp/semantics.cc:9078 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE harus berupa % untuk %" + +-#: c/c-typeck.cc:14909 cp/semantics.cc:6896 ++#: c/c-typeck.cc:14914 cp/semantics.cc:6896 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs when not using OpenMP 5.2 modifiers" + msgstr "" + +-#: c/c-typeck.cc:14918 ++#: c/c-typeck.cc:14923 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.cc:14926 ++#: c/c-typeck.cc:14931 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.cc:14945 cp/semantics.cc:6980 ++#: c/c-typeck.cc:14950 cp/semantics.cc:6980 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "" + +-#: c/c-typeck.cc:14975 c/c-typeck.cc:15696 c/c-typeck.cc:15941 ++#: c/c-typeck.cc:14980 c/c-typeck.cc:15701 c/c-typeck.cc:15946 + #: cp/semantics.cc:7067 cp/semantics.cc:8469 cp/semantics.cc:8819 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qE bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.cc:14993 cp/semantics.cc:7085 ++#: c/c-typeck.cc:14998 cp/semantics.cc:7085 + #, 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 muncul lebih dari sekali dalam data clauses" + +-#: c/c-typeck.cc:15004 cp/semantics.cc:7096 ++#: c/c-typeck.cc:15009 cp/semantics.cc:7096 + #, fuzzy, gcc-internal-format + #| msgid "%qD appears more than once in data clauses" + msgid "%qD appears more than once in reduction clauses" + msgstr "%qD muncul lebih dari sekali dalam data clauses" + +-#: c/c-typeck.cc:15018 c/c-typeck.cc:15088 c/c-typeck.cc:15122 ++#: c/c-typeck.cc:15023 c/c-typeck.cc:15093 c/c-typeck.cc:15127 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "%qE muncul lebih dari sekali dalam clause data" + +-#: c/c-typeck.cc:15028 c/c-typeck.cc:15095 c/c-typeck.cc:15426 +-#: c/c-typeck.cc:15619 c/c-typeck.cc:15627 c/c-typeck.cc:15644 +-#: c/c-typeck.cc:15654 c/c-typeck.cc:15662 cp/semantics.cc:7110 ++#: c/c-typeck.cc:15033 c/c-typeck.cc:15100 c/c-typeck.cc:15431 ++#: c/c-typeck.cc:15624 c/c-typeck.cc:15632 c/c-typeck.cc:15649 ++#: c/c-typeck.cc:15659 c/c-typeck.cc:15667 cp/semantics.cc:7110 + #: cp/semantics.cc:7120 cp/semantics.cc:7213 cp/semantics.cc:7220 + #: cp/semantics.cc:7267 cp/semantics.cc:8102 cp/semantics.cc:8333 + #: cp/semantics.cc:8341 cp/semantics.cc:8358 cp/semantics.cc:8368 +@@ -53561,245 +53577,245 @@ msgstr "%qE muncul lebih dari sekali dalam clause data" + msgid "%qD appears more than once in data clauses" + msgstr "%qD muncul lebih dari sekali dalam data clauses" + +-#: c/c-typeck.cc:15031 c/c-typeck.cc:15101 c/c-typeck.cc:15630 +-#: c/c-typeck.cc:15665 cp/semantics.cc:7123 cp/semantics.cc:7226 ++#: c/c-typeck.cc:15036 c/c-typeck.cc:15106 c/c-typeck.cc:15635 ++#: c/c-typeck.cc:15670 cp/semantics.cc:7123 cp/semantics.cc:7226 + #: cp/semantics.cc:8344 cp/semantics.cc:8379 + #, fuzzy, gcc-internal-format + #| msgid "%qD appears more than once in data clauses" + msgid "%qD appears both in data and map clauses" + msgstr "%qD muncul lebih dari sekali dalam data clauses" + +-#: c/c-typeck.cc:15076 cp/semantics.cc:7200 ++#: c/c-typeck.cc:15081 cp/semantics.cc:7200 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE bukan sebuah variabel dalam clause %" + +-#: c/c-typeck.cc:15115 cp/semantics.cc:7259 ++#: c/c-typeck.cc:15120 cp/semantics.cc:7259 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE bukan sebuah variabel dalam clause %" + +-#: c/c-typeck.cc:15134 cp/semantics.cc:7654 ++#: c/c-typeck.cc:15139 cp/semantics.cc:7654 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not a variable in % clause" + msgstr "%qE bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.cc:15141 ++#: c/c-typeck.cc:15146 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "tipe dari vektor delete bukan penunjuk ataupun tipe array" + +-#: c/c-typeck.cc:15148 ++#: c/c-typeck.cc:15153 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.cc:15155 ++#: c/c-typeck.cc:15160 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qE muncul lebih dari sekali dalam clause data" + +-#: c/c-typeck.cc:15168 cp/semantics.cc:7725 ++#: c/c-typeck.cc:15173 cp/semantics.cc:7725 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not a variable in % clause" + msgstr "%qE bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.cc:15174 ++#: c/c-typeck.cc:15179 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qE muncul lebih dari sekali dalam clause data" + +-#: c/c-typeck.cc:15187 cp/semantics.cc:7764 ++#: c/c-typeck.cc:15192 cp/semantics.cc:7764 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not a variable in % clause" + msgstr "%qE bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.cc:15193 ++#: c/c-typeck.cc:15198 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qE muncul lebih dari sekali dalam clause data" + +-#: c/c-typeck.cc:15263 cp/semantics.cc:7890 ++#: c/c-typeck.cc:15268 cp/semantics.cc:7890 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.cc:15278 cp/semantics.cc:7905 ++#: c/c-typeck.cc:15283 cp/semantics.cc:7905 + #, gcc-internal-format + msgid "% used with % kind other than % or %" + msgstr "" + +-#: c/c-typeck.cc:15286 cp/semantics.cc:7923 ++#: c/c-typeck.cc:15291 cp/semantics.cc:7923 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression in array specification at %C" + msgid "%qE is not lvalue expression nor array section in %qs clause" + msgstr "Diduga ekspresi dalam spesifikasi array di %C" + +-#: c/c-typeck.cc:15307 cp/semantics.cc:7945 ++#: c/c-typeck.cc:15312 cp/semantics.cc:7945 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.cc:15317 cp/semantics.cc:7957 ++#: c/c-typeck.cc:15322 cp/semantics.cc:7957 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.cc:15374 cp/semantics.cc:8052 ++#: c/c-typeck.cc:15379 cp/semantics.cc:8052 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:15422 c/c-typeck.cc:15641 cp/semantics.cc:8098 ++#: c/c-typeck.cc:15427 c/c-typeck.cc:15646 cp/semantics.cc:8098 + #: cp/semantics.cc:8355 + #, fuzzy, gcc-internal-format + #| msgid "%qD appears more than once in data clauses" + msgid "%qD appears more than once in motion clauses" + msgstr "%qD muncul lebih dari sekali dalam data clauses" + +-#: c/c-typeck.cc:15430 c/c-typeck.cc:15647 cp/semantics.cc:8106 ++#: c/c-typeck.cc:15435 c/c-typeck.cc:15652 cp/semantics.cc:8106 + #: cp/semantics.cc:8361 + #, fuzzy, gcc-internal-format + #| msgid "%qD appears more than once in data clauses" + msgid "%qD appears more than once in map clauses" + msgstr "%qD muncul lebih dari sekali dalam data clauses" + +-#: c/c-typeck.cc:15511 cp/semantics.cc:8200 ++#: c/c-typeck.cc:15516 cp/semantics.cc:8200 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.cc:15592 c/c-typeck.cc:15709 cp/semantics.cc:8302 ++#: c/c-typeck.cc:15597 c/c-typeck.cc:15714 cp/semantics.cc:8302 + #: cp/semantics.cc:8482 + #, 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 bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.cc:15692 cp/semantics.cc:8464 ++#: c/c-typeck.cc:15697 cp/semantics.cc:8464 + #, 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 bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.cc:15718 cp/semantics.cc:8494 ++#: c/c-typeck.cc:15723 cp/semantics.cc:8494 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once on the same % directive" + msgstr "%qE muncul lebih dari sekali dalam clause data" + +-#: c/c-typeck.cc:15732 cp/semantics.cc:8510 ++#: c/c-typeck.cc:15737 cp/semantics.cc:8510 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %qs" + msgid "%qD is not an argument in % clause" + msgstr "%qD bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.cc:15735 cp/semantics.cc:8513 ++#: c/c-typeck.cc:15740 cp/semantics.cc:8513 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not an argument in % clause" + msgstr "%qE bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.cc:15754 ++#: c/c-typeck.cc:15759 + #, fuzzy, gcc-internal-format + #| msgid "%s variable %qs is private in outer context" + msgid "%qs variable is not a pointer" + msgstr "%s variabel %qs private dalam konteks luar" + +-#: c/c-typeck.cc:15761 ++#: c/c-typeck.cc:15766 + #, 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 "tipe dari vektor delete bukan penunjuk ataupun tipe array" + +-#: c/c-typeck.cc:15809 c/c-typeck.cc:15902 cp/semantics.cc:8972 ++#: c/c-typeck.cc:15814 c/c-typeck.cc:15907 cp/semantics.cc:8972 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.cc:15829 cp/semantics.cc:7997 ++#: c/c-typeck.cc:15834 cp/semantics.cc:7997 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many %qs clauses on a task construct" + msgstr "terlalu banyak %qs clauses" + +-#: c/c-typeck.cc:15924 cp/semantics.cc:8787 ++#: c/c-typeck.cc:15929 cp/semantics.cc:8787 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.cc:15991 cp/semantics.cc:9149 ++#: c/c-typeck.cc:15996 cp/semantics.cc:9149 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qE adalah predetermined %qs untuk %qs" + +-#: c/c-typeck.cc:16001 ++#: c/c-typeck.cc:16006 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:16032 cp/semantics.cc:8924 ++#: c/c-typeck.cc:16037 cp/semantics.cc:8924 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.cc:16044 cp/semantics.cc:8937 ++#: c/c-typeck.cc:16049 cp/semantics.cc:8937 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16055 c/c-typeck.cc:16063 cp/semantics.cc:8946 ++#: c/c-typeck.cc:16060 c/c-typeck.cc:16068 cp/semantics.cc:8946 + #: cp/semantics.cc:8964 + #, gcc-internal-format + msgid "%qs clause specified together with % % clause" + msgstr "" + +-#: c/c-typeck.cc:16111 cp/semantics.cc:8904 ++#: c/c-typeck.cc:16116 cp/semantics.cc:8904 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.cc:16162 cp/semantics.cc:8954 ++#: c/c-typeck.cc:16167 cp/semantics.cc:8954 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16172 cp/semantics.cc:8983 ++#: c/c-typeck.cc:16177 cp/semantics.cc:8983 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16190 cp/semantics.cc:9174 ++#: c/c-typeck.cc:16195 cp/semantics.cc:9174 + #, gcc-internal-format + msgid "the event handle of a % clause should not be in a data-sharing clause" + msgstr "" + +-#: c/c-typeck.cc:16364 ++#: c/c-typeck.cc:16369 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.cc:16369 ++#: c/c-typeck.cc:16374 + #, fuzzy, gcc-internal-format + #| msgid "first argument to % not of type %" + msgid "second argument to % is of incomplete type %qT" + msgstr "argumen pertama ke % bukan dari tipe %" + +-#: c/c-typeck.cc:16375 ++#: c/c-typeck.cc:16380 + #, fuzzy, gcc-internal-format + #| msgid "first argument to % not of type %" + msgid "second argument to % is a function type %qT" + msgstr "argumen pertama ke % bukan dari tipe %" + +-#: c/c-typeck.cc:16381 ++#: c/c-typeck.cc:16386 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -54040,975 +54056,975 @@ msgid "expected case label" + msgstr "diduga nama class" + + #. A bad conversion for 'this' must be discarding cv-quals. +-#: cp/call.cc:3837 ++#: cp/call.cc:3845 + #, fuzzy, gcc-internal-format + #| msgid "passing %qT as % argument of %q#D discards qualifiers" + msgid " passing %qT as % argument discards qualifiers" + msgstr "melewatkan %qT sebagai % argumen dari %q#D mengabaikan kualifier" + +-#: cp/call.cc:3841 ++#: cp/call.cc:3849 + msgid " no known conversion for implicit % parameter from %qH to %qI" + msgstr "" + +-#: cp/call.cc:3848 ++#: cp/call.cc:3856 + #, 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:3855 ++#: cp/call.cc:3863 + #, fuzzy + #| msgid " for conversion from %qT to %qT" + msgid " no known conversion from %qH to %qI" + msgstr " untuk konversi dari %qT ke %qT" + +-#: cp/call.cc:3861 ++#: cp/call.cc:3869 + #, fuzzy + #| msgid " for conversion from %qT to %qT" + msgid " no known conversion for argument %d from %qH to %qI" + msgstr " untuk konversi dari %qT ke %qT" + +-#: cp/call.cc:3875 cp/pt.cc:7020 ++#: cp/call.cc:3883 cp/pt.cc:7021 + #, 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:3880 cp/pt.cc:7025 ++#: cp/call.cc:3888 cp/pt.cc:7026 + #, 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:3908 ++#: cp/call.cc:3916 + #, fuzzy, gcc-internal-format + #| msgid "%s %D(%T, %T, %T) " + msgid "%s%<%D(%T, %T, %T)%> (built-in)" + msgstr "%s %D(%T, %T, %T) " + +-#: cp/call.cc:3913 ++#: cp/call.cc:3921 + #, fuzzy, gcc-internal-format + #| msgid "%s %D(%T, %T) " + msgid "%s%<%D(%T, %T)%> (built-in)" + msgstr "%s %D(%T, %T) " + +-#: cp/call.cc:3917 ++#: cp/call.cc:3925 + #, fuzzy, gcc-internal-format + #| msgid "%s %D(%T) " + msgid "%s%<%D(%T)%> (built-in)" + msgstr "%s %D(%T) " + +-#: cp/call.cc:3921 ++#: cp/call.cc:3929 + #, fuzzy, gcc-internal-format + #| msgid "%s %T " + msgid "%s%qT (conversion)" + msgstr "%s %T " + +-#: cp/call.cc:3923 ++#: cp/call.cc:3931 + #, fuzzy, gcc-internal-format + #| msgid "%s %+#D " + msgid "%s%#qD (near match)" + msgstr "%s %+#D " + +-#: cp/call.cc:3925 ++#: cp/call.cc:3933 + #, gcc-internal-format + msgid "%s%#qD (deleted)" + msgstr "" + +-#: cp/call.cc:3927 ++#: cp/call.cc:3935 + #, gcc-internal-format + msgid "%s%#qD (reversed)" + msgstr "" + +-#: cp/call.cc:3929 ++#: cp/call.cc:3937 + #, gcc-internal-format + msgid "%s%#qD (rewritten)" + msgstr "" + +-#: cp/call.cc:3931 ++#: cp/call.cc:3939 + #, gcc-internal-format + msgid "%s%#qD" + msgstr "" + +-#: cp/call.cc:3935 ++#: cp/call.cc:3943 + #, fuzzy, gcc-internal-format + #| msgid "%J when initialized here" + msgid " inherited here" + msgstr "%J ketika diinisialisasi disini" + +-#: cp/call.cc:3956 ++#: cp/call.cc:3964 + #, gcc-internal-format + msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion" + msgstr "" + +-#: cp/call.cc:3962 ++#: cp/call.cc:3970 + #, 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:3973 ++#: cp/call.cc:3981 + #, gcc-internal-format + msgid " substitution of deduced template arguments resulted in errors seen above" + msgstr "" + + #. Re-run template unification with diagnostics. +-#: cp/call.cc:3978 ++#: cp/call.cc:3986 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid " template argument deduction/substitution failed:" + msgstr "template argumen %d tidak valid" + +-#: cp/call.cc:3992 ++#: cp/call.cc:4000 + #, gcc-internal-format + msgid " a constructor taking a single argument of its own class type is invalid" + msgstr "" + +-#: cp/call.cc:3999 ++#: cp/call.cc:4007 + #, 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:4146 cp/call.cc:4667 ++#: cp/call.cc:4143 cp/call.cc:4682 + #, fuzzy, gcc-internal-format + #| msgid "braces around initializer for non-aggregate type %qT" + msgid "designated initializers cannot be used with a non-aggregate type %qT" + msgstr "kurung diantara penginisialisasi untuk tipe bukan kumpulan %qT" + +-#: cp/call.cc:4564 ++#: cp/call.cc:4579 + #, fuzzy + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "conversion from %qH to %qI is ambiguous" + msgstr "konversi dari %qT ke %qT adalah ambigu" + +-#: cp/call.cc:4673 cp/cvt.cc:864 ++#: cp/call.cc:4688 cp/cvt.cc:864 + #, fuzzy + #| msgid "could not convert %qE to %qT" + msgid "could not convert %qE from %qH to %qI" + msgstr "tidak dapat mengubah %qE ke %qT" + +-#: cp/call.cc:4740 ++#: cp/call.cc:4755 + msgid "initializing %qH with %qI in converted constant expression does not bind directly" + msgstr "" + +-#: cp/call.cc:4761 ++#: cp/call.cc:4776 + #, fuzzy + #| msgid "conversion to %qT from boolean expression" + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "konversi ke %qT dari ekspresi boolean" + +-#: cp/call.cc:4949 ++#: cp/call.cc:4964 + #, gcc-internal-format + msgid "no matching function for call to %<%D(%A)%>" + msgstr "tidak ada fungsi yang cocok untuk panggilan ke %<%D(%A)%>" + +-#: cp/call.cc:4952 ++#: cp/call.cc:4967 + #, gcc-internal-format + msgid "call of overloaded %<%D(%A)%> is ambiguous" + msgstr "panggilan dari overloaded %<%D(%A)%> adalah ambigu" + + #. It's no good looking for an overloaded operator() on a + #. pointer-to-member-function. +-#: cp/call.cc:5239 ++#: cp/call.cc:5254 + #, fuzzy, gcc-internal-format + #| msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*" + msgid "pointer-to-member function %qE cannot be called without an object; consider using %<.*%> or %<->*%>" + msgstr "pointer-ke-anggota fungsi %E tidak dapat dipanggil tanpa sebuah objek; pertimbangkan menggunakan .* atau ->*" + +-#: cp/call.cc:5309 ++#: cp/call.cc:5324 + #, gcc-internal-format + msgid "no match for call to %<(%T) (%A)%>" + msgstr "tidak ada yang cocok untuk panggilan ke %<(%T) (%A)%>" + +-#: cp/call.cc:5323 ++#: cp/call.cc:5338 + #, gcc-internal-format + msgid "call of %<(%T) (%A)%> is ambiguous" + msgstr "panggilan dari %<(%T) (%A)%> adalah ambigu" + +-#: cp/call.cc:5369 ++#: cp/call.cc:5384 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous conversion for array subscript" + msgid "ambiguous overload for " + msgstr "konversi ambigu untuk array subscript" + +-#: cp/call.cc:5370 ++#: cp/call.cc:5385 + #, gcc-internal-format + msgid "no match for " + msgstr "" + +-#: cp/call.cc:5373 ++#: cp/call.cc:5388 + #, fuzzy, gcc-internal-format + #| msgid "invalid operands to binary %s (have %qT and %qT)" + msgid " (operand types are %qT, %qT, and %qT)" + msgstr "operan ke binari %s tidak valid (memiliki %qT dan %qT)" + +-#: cp/call.cc:5375 ++#: cp/call.cc:5390 + #, fuzzy, gcc-internal-format + #| msgid "invalid operands to binary %s (have %qT and %qT)" + msgid " (operand types are %qT and %qT)" + msgstr "operan ke binari %s tidak valid (memiliki %qT dan %qT)" + +-#: cp/call.cc:5377 ++#: cp/call.cc:5392 + #, gcc-internal-format + msgid " (operand type is %qT)" + msgstr "" + +-#: cp/call.cc:5394 ++#: cp/call.cc:5409 + #, fuzzy, gcc-internal-format + #| msgid "User operators:\n" + msgid "ternary %" + msgstr "Operator pengguna:\n" + +-#: cp/call.cc:5398 ++#: cp/call.cc:5413 + #, fuzzy, gcc-internal-format + #| msgid "%s for ternary % in %<%E ? %E : %E%>" + msgid "ternary % in %<%E ? %E : %E%>" + msgstr "%s untuk ternary % dalam %<%E ? %E : %E%>" + +-#: cp/call.cc:5407 cp/call.cc:5451 cp/call.cc:5461 ++#: cp/call.cc:5422 cp/call.cc:5466 cp/call.cc:5476 + #, fuzzy, gcc-internal-format + #| msgid "Bad operator" + msgid "%" + msgstr "Operator buruk" + +-#: cp/call.cc:5410 ++#: cp/call.cc:5425 + #, fuzzy, gcc-internal-format + #| msgid "%s for % in %<%E%s%>" + msgid "% in %<%E%s%>" + msgstr "%s untuk % dalam %<%E%s%>" + +-#: cp/call.cc:5417 ++#: cp/call.cc:5432 + #, fuzzy, gcc-internal-format + #| msgid "Bad operator" + msgid "%" + msgstr "Operator buruk" + +-#: cp/call.cc:5420 ++#: cp/call.cc:5435 + #, fuzzy, gcc-internal-format + #| msgid "%s for % in %<%E[%E]%>" + msgid "% in %<%E[%E]%>" + msgstr "%s untuk % dalam %<%E[%E]%>" + +-#: cp/call.cc:5428 ++#: cp/call.cc:5443 + #, fuzzy, gcc-internal-format + #| msgid "%s" + msgid "%qs" + msgstr "%s" + +-#: cp/call.cc:5431 ++#: cp/call.cc:5446 + #, fuzzy, gcc-internal-format + #| msgid "%s for %qs in %<%s %E%>" + msgid "%qs in %<%s %E%>" + msgstr "%s untuk %qs dalam %<%s %E%>" + +-#: cp/call.cc:5437 ++#: cp/call.cc:5452 + #, fuzzy, gcc-internal-format + #| msgid " or %" + msgid "%" + msgstr " atau %" + +-#: cp/call.cc:5440 ++#: cp/call.cc:5455 + #, fuzzy, gcc-internal-format + #| msgid "%s for % in %<%s%E%>" + msgid "% in %<%s%E%>" + msgstr "%s untuk % dalam %<%s%E%>" + +-#: cp/call.cc:5455 ++#: cp/call.cc:5470 + #, fuzzy, gcc-internal-format + #| msgid "%s for % in %<%E %s %E%>" + msgid "% in %<%E %s %E%>" + msgstr "%s untuk % dalam %<%E %s %E%>" + +-#: cp/call.cc:5464 ++#: cp/call.cc:5479 + #, fuzzy, gcc-internal-format + #| msgid "%s for % in %<%s%E%>" + msgid "% in %<%s%E%>" + msgstr "%s untuk % dalam %<%s%E%>" + +-#: cp/call.cc:5577 ++#: cp/call.cc:5592 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids omitting the middle term of a ?: expression" + msgid "ISO C++ forbids omitting the middle term of a % expression" + msgstr "ISO C++ melarang mengabaikan term tengah dari sebuah ekspresi ?:" + +-#: cp/call.cc:5652 ++#: cp/call.cc:5667 + #, 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:5669 cp/call.cc:5676 ++#: cp/call.cc:5684 cp/call.cc:5691 + msgid "conversion of scalar %qH to vector %qI involves truncation" + msgstr "" + +-#: cp/call.cc:5732 ++#: cp/call.cc:5747 + #, fuzzy, gcc-internal-format + #| msgid "enumeral mismatch in conditional expression: %qT vs %qT" + msgid "incompatible vector types in conditional expression: %qT, %qT and %qT" + msgstr "enumeral tidak cocok dalam ekspresi kondisional: %qT vs %qT" + +-#: cp/call.cc:5784 cp/call.cc:6136 cp/call.cc:6156 ++#: cp/call.cc:5799 cp/call.cc:6151 cp/call.cc:6171 + #, gcc-internal-format + msgid "operands to % of types %qT and %qT have unordered conversion rank" + msgstr "" + +-#: cp/call.cc:5856 ++#: cp/call.cc:5871 + #, gcc-internal-format + msgid "second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type %" + msgstr "operan kedua ke operator kondisional bertipe %, tetapi operan ketika bukan sebuah throw-expression ataupun bertipe %" + +-#: cp/call.cc:5861 ++#: cp/call.cc:5876 + #, gcc-internal-format + msgid "third operand to the conditional operator is of type %, but the second operand is neither a throw-expression nor of type %" + msgstr "operan ketiga ke opertor kondisional bertipe %, tetapi operan kedua bukan sebuah throw-expression ataupun bertipe %" + +-#: cp/call.cc:5910 cp/call.cc:6025 cp/call.cc:6259 ++#: cp/call.cc:5925 cp/call.cc:6040 cp/call.cc:6274 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types %qT and %qT" + msgid "operands to % have different types %qT and %qT" + msgstr "operan ke ?: memiliki tipe berbeda %qT dan %qT" + +-#: cp/call.cc:5914 ++#: cp/call.cc:5929 + #, gcc-internal-format + msgid " and each type can be converted to the other" + msgstr "" + +-#: cp/call.cc:6164 ++#: cp/call.cc:6179 + #, fuzzy + #| msgid "request for implicit conversion from %qT to %qT not permitted in C++" + msgid "implicit conversion from %qH to %qI to match other result of conditional" + msgstr "meminta untuk konversi implisit dari %qT ke %qT tidak diijinkan dalam C++" + +-#: cp/call.cc:6180 ++#: cp/call.cc:6195 + #, fuzzy, gcc-internal-format + #| msgid "enumeral mismatch in conditional expression: %qT vs %qT" + msgid "enumerated mismatch in conditional expression: %qT vs %qT" + msgstr "enumeral tidak cocok dalam ekspresi kondisional: %qT vs %qT" + +-#: cp/call.cc:6193 ++#: cp/call.cc:6208 + #, gcc-internal-format + msgid "conditional expression between enumeration type %qT and floating-point type %qT is deprecated" + msgstr "" + +-#: cp/call.cc:6198 ++#: cp/call.cc:6213 + #, gcc-internal-format + msgid "conditional expression between floating-point type %qT and enumeration type %qT is deprecated" + msgstr "" + +-#: cp/call.cc:6214 ++#: cp/call.cc:6229 + #, fuzzy, gcc-internal-format + #| msgid "enumeral and non-enumeral type in conditional expression" + msgid "enumerated and non-enumerated type in conditional expression" + msgstr "tipe enumeral dan bukan enumeral dalam ekspresi kondisional" + +-#: cp/call.cc:7065 ++#: cp/call.cc:7080 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" + msgstr "tidak ada %<%D(int%> dideklarasikan untuk postfix %qs, mencoba operator prefix sebaliknya" + +-#: cp/call.cc:7067 ++#: cp/call.cc:7082 + #, fuzzy, gcc-internal-format + #| msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" + msgid "no %<%D(int)%> declared for postfix %qs" + msgstr "tidak ada %<%D(int%> dideklarasikan untuk postfix %qs, mencoba operator prefix sebaliknya" + +-#: cp/call.cc:7147 ++#: cp/call.cc:7162 + #, gcc-internal-format + msgid "in C++20 this comparison calls the current function recursively with reversed arguments" + msgstr "" + +-#: cp/call.cc:7200 ++#: cp/call.cc:7215 + #, fuzzy, gcc-internal-format + #| msgid "return type of %q+D is not %" + msgid "return type of %qD is not %qs" + msgstr "tipe kembali dari %q+D bukan %" + +-#: cp/call.cc:7202 ++#: cp/call.cc:7217 + #, gcc-internal-format + msgid "used as rewritten candidate for comparison of %qT and %qT" + msgstr "" + +-#: cp/call.cc:7279 ++#: cp/call.cc:7294 + #, gcc-internal-format + msgid "comparison between %q#T and %q#T" + msgstr "perbandingan antara %q#T dan %q#T" + +-#: cp/call.cc:7472 ++#: cp/call.cc:7487 + #, fuzzy, gcc-internal-format + #| msgid "no match for call to %<(%T) (%A)%>" + msgid "no match for call to %<%T::operator[] (%A)%>" + msgstr "tidak ada yang cocok untuk panggilan ke %<(%T) (%A)%>" + +-#: cp/call.cc:7486 ++#: cp/call.cc:7501 + #, fuzzy, gcc-internal-format + #| msgid "call of %<(%T) (%A)%> is ambiguous" + msgid "call of %<%T::operator[] (%A)%> is ambiguous" + msgstr "panggilan dari %<(%T) (%A)%> adalah ambigu" + +-#: cp/call.cc:7767 ++#: cp/call.cc:7782 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement %" + msgstr "" + +-#: cp/call.cc:7770 ++#: cp/call.cc:7785 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)" + msgstr "" + +-#: cp/call.cc:7807 ++#: cp/call.cc:7822 + #, fuzzy, gcc-internal-format + #| msgid "%q+D is normally a non-static function" + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "%q+D secara normal sebuah fungsi bukan-statis" + +-#: cp/call.cc:8001 ++#: cp/call.cc:8016 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "tidak ada dealokasi fungsi yang berhubungan untuk %qD" + +-#: cp/call.cc:8004 ++#: cp/call.cc:8019 + #, 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:8013 ++#: cp/call.cc:8028 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "tidak cocok % untuk %qT" + +-#: cp/call.cc:8049 ++#: cp/call.cc:8064 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is private within this context" + msgstr "dalam konteks ini" + +-#: cp/call.cc:8050 cp/decl.cc:8895 ++#: cp/call.cc:8065 cp/decl.cc:8895 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "declared private here" + msgstr "%q+D dideklarasikan disini" + +-#: cp/call.cc:8055 ++#: cp/call.cc:8070 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is protected within this context" + msgstr "dalam konteks ini" + +-#: cp/call.cc:8056 cp/decl.cc:8896 ++#: cp/call.cc:8071 cp/decl.cc:8896 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "declared protected here" + msgstr "%q+D dideklarasikan disini" + +-#: cp/call.cc:8063 ++#: cp/call.cc:8078 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D is inaccessible" + msgid "%q#D is inaccessible within this context" + msgstr "%q+#D tidak dapat diakses" + +-#: cp/call.cc:8144 ++#: cp/call.cc:8159 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "melewatkan koson ke argumen bukan penunjuk %P dari %qD" + +-#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10567 cp/decl.cc:10575 ++#: cp/call.cc:8162 cp/call.cc:8181 cp/decl.cc:10567 cp/decl.cc:10575 + #: cp/typeck.cc:4591 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid " declared here" + msgstr "%q+D dideklarasikan disini" + +-#: cp/call.cc:8151 ++#: cp/call.cc:8166 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "mengubah ke tipe bukan penunjuk %qT dari KOSONG" + +-#: cp/call.cc:8163 ++#: cp/call.cc:8178 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "mengubah % ke tipe penunjuk untuk argumen %P dari %qD" + +-#: cp/call.cc:8170 ++#: cp/call.cc:8185 + #, fuzzy, gcc-internal-format + #| msgid "converting % to pointer type for argument %P of %qD" + msgid "converting % to pointer type %qT" + msgstr "mengubah % ke tipe penunjuk untuk argumen %P dari %qD" + +-#: cp/call.cc:8237 ++#: cp/call.cc:8252 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " inisialisasi argumen %P dari %qD" + +-#: cp/call.cc:8258 ++#: cp/call.cc:8273 + #, fuzzy, gcc-internal-format + #| msgid "%s only available with -std=c++0x or -std=gnu++0x" + msgid "conversions to arrays of unknown bound are only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x" + +-#: cp/call.cc:8308 ++#: cp/call.cc:8323 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "terlalu banyak kurung diantara penginisialisasi untuk %qT" + +-#: cp/call.cc:8319 ++#: cp/call.cc:8334 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "" + +-#: cp/call.cc:8331 ++#: cp/call.cc:8346 + #, fuzzy + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting to %qH from %qI with greater conversion rank" + msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi" + +-#: cp/call.cc:8338 ++#: cp/call.cc:8353 + #, fuzzy + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting to %qH from %qI with unordered conversion ranks" + msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi" + +-#: cp/call.cc:8353 ++#: cp/call.cc:8368 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "konversi dari %qT ke %qT tidak valid" + +-#: cp/call.cc:8393 cp/cvt.cc:227 ++#: cp/call.cc:8408 cp/cvt.cc:227 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid conversion from %qH to %qI" + msgstr "konversi dari %qT ke %qT tidak valid" + +-#: cp/call.cc:8435 cp/call.cc:8442 ++#: cp/call.cc:8450 cp/call.cc:8457 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "mengubah ke %qT untuk daftar penginisialisasi akan menggunakan konstruktor eksplist %qD" + +-#: cp/call.cc:8438 ++#: cp/call.cc:8453 + #, fuzzy, gcc-internal-format + #| msgid "only declarations of constructors can be %" + msgid "in C++11 and above a default constructor can be explicit" + msgstr "hanya deklarasi dari konstruktor yang dapan berupa %" + +-#: cp/call.cc:8708 ++#: cp/call.cc:8723 + #, fuzzy + #| msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "cast tidak valid dari sebuah ekspresi rvalue dari tipe %qT ke tipe %qT" + +-#: cp/call.cc:8717 ++#: cp/call.cc:8732 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT" + msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI" + msgstr "inisialisasi dari referensi bukan const dari tipe %qT dari sebuah tipe sementara %qT tidak valid" + +-#: cp/call.cc:8722 ++#: cp/call.cc:8737 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT" + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "inisialisasi dari referensi bukan const dari tipe %qT dari sebuah tipe sementara %qT tidak valid" + + #. extype is volatile +-#: cp/call.cc:8725 ++#: cp/call.cc:8740 + #, fuzzy + #| msgid "invalid initialization of reference of type %qT from expression of type %qT" + msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI" + msgstr "inisialisasi dari referensi dari tipe %qT dari ekspresi dari tipe %qT tidak valid" + +-#: cp/call.cc:8738 ++#: cp/call.cc:8753 + msgid "cannot bind reference of type %qH to %qI due to different array bounds" + msgstr "" + +-#: cp/call.cc:8741 ++#: cp/call.cc:8756 + #, fuzzy + #| msgid "conversion from %qT to %qT discards qualifiers" + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "konversi dari %qT ke %qT mengabaikan kualifikasi" + +-#: cp/call.cc:8780 ++#: cp/call.cc:8795 + #, fuzzy, gcc-internal-format + #| msgid "cannot bind bitfield %qE to %qT" + msgid "cannot bind bit-field %qE to %qT" + msgstr "tidak dapat mengikat bitfield %qE ke %qT" + +-#: cp/call.cc:8783 cp/call.cc:8801 ++#: cp/call.cc:8798 cp/call.cc:8816 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "tidak dapat mengikat packed field %qE ke %qT" + +-#: cp/call.cc:8786 ++#: cp/call.cc:8801 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "tidak dapat mengikat rvalue %qE ke %qT" + +-#: cp/call.cc:8987 ++#: cp/call.cc:9002 + #, fuzzy + #| msgid "request for implicit conversion from %qT to %qT not permitted in C++" + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "meminta untuk konversi implisit dari %qT ke %qT tidak diijinkan dalam C++" + +-#: cp/call.cc:9016 cp/cvt.cc:1992 ++#: cp/call.cc:9031 cp/cvt.cc:1992 + #, gcc-internal-format + msgid "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.cc:9060 ++#: cp/call.cc:9075 + #, fuzzy, gcc-internal-format + #| msgid "cannot pass objects of non-POD type %q#T through %<...%>; call will abort at runtime" + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "tidak dapat melewatkan objek dari tipe bukan POD %q#T melalui %<...%>; panggilan akan dibatalkan pada saat waktu-jalan" + +-#: cp/call.cc:9096 ++#: cp/call.cc:9111 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare reference to %q#T" + msgid "cannot receive reference type %qT through %<...%>" + msgstr "tidak dapat mendeklarasikan referensi ke %q#T" + +-#: cp/call.cc:9106 ++#: cp/call.cc:9121 + #, fuzzy, gcc-internal-format + #| msgid "cannot receive objects of non-POD type %q#T through %<...%>; call will abort at runtime" + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "tidak dapat menerima objek dari tipe bukan POD %q#T melalui %<...%>; panggilan akan dibatalkan pada saat waktu-jalan" + +-#: cp/call.cc:9174 ++#: cp/call.cc:9189 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "evaluasi rekursi dari argumen baku untuk %q#D" + +-#: cp/call.cc:9183 ++#: cp/call.cc:9198 + #, fuzzy, gcc-internal-format + #| msgid "the default argument for parameter %d of %qD has not yet been parsed" + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "argumen baku untuk parameter %d dari %qD belum diparse" + +-#: cp/call.cc:9283 ++#: cp/call.cc:9298 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "argumen dari fungsi panggilan mungkin menjadi sebuah kandidat untuk sebuah atribut format" + +-#: cp/call.cc:9353 ++#: cp/call.cc:9368 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "" + +-#: cp/call.cc:9978 ++#: cp/call.cc:9993 + #, fuzzy, gcc-internal-format + #| msgid "passing %qT as % argument of %q#D discards qualifiers" + msgid "passing %qT as % argument discards qualifiers" + msgstr "melewatkan %qT sebagai % argumen dari %q#D mengabaikan kualifier" + +-#: cp/call.cc:9981 cp/call.cc:12764 ++#: cp/call.cc:9996 cp/call.cc:12790 + #, gcc-internal-format + msgid " in call to %qD" + msgstr " dalam panggilan ke %qD" + +-#: cp/call.cc:10006 ++#: cp/call.cc:10021 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qT bukan sebuah dasar yang bisa diakses dari %qT" + +-#: cp/call.cc:10211 ++#: cp/call.cc:10226 + #, fuzzy, gcc-internal-format + #| msgid "Missing arguments to %s intrinsic at %L" + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "Hilang argumen ke %s intrinsik di %L" + +-#: cp/call.cc:10346 ++#: cp/call.cc:10361 + #, gcc-internal-format + msgid "assignment from temporary % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.cc:10743 ++#: cp/call.cc:10758 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.cc:10746 ++#: cp/call.cc:10761 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type %qT" + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "membuat penunjuk ke anggota dari tipe bukan kelas %qT" + +-#: cp/call.cc:10751 ++#: cp/call.cc:10766 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.cc:10756 ++#: cp/call.cc:10771 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.cc:10771 ++#: cp/call.cc:10786 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use assignment or value-initialization instead" + msgstr "penempatan (tidak terinisialisasi) dalam deklarasi" + +-#: cp/call.cc:10773 ++#: cp/call.cc:10788 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use assignment instead" + msgstr "lebih baik gunakan #include" + +-#: cp/call.cc:10775 ++#: cp/call.cc:10790 + #, fuzzy, gcc-internal-format + #| msgid "value-initialization of reference" + msgid "; use value-initialization instead" + msgstr "nilai-inisialisasi dari referensi" + +-#: cp/call.cc:10778 ++#: cp/call.cc:10793 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10781 ++#: cp/call.cc:10796 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type %qT" + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "membuat penunjuk ke anggota dari tipe bukan kelas %qT" + +-#: cp/call.cc:10783 ++#: cp/call.cc:10798 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.cc:10804 ++#: cp/call.cc:10819 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use copy-assignment or copy-initialization instead" + msgstr "penempatan (tidak terinisialisasi) dalam deklarasi" + +-#: cp/call.cc:10806 ++#: cp/call.cc:10821 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use copy-assignment instead" + msgstr "lebih baik gunakan #include" + +-#: cp/call.cc:10808 ++#: cp/call.cc:10823 + #, fuzzy, gcc-internal-format + #| msgid "value-initialization of reference" + msgid "; use copy-initialization instead" + msgstr "nilai-inisialisasi dari referensi" + +-#: cp/call.cc:10811 ++#: cp/call.cc:10826 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10814 ++#: cp/call.cc:10829 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "" + +-#: cp/call.cc:10817 ++#: cp/call.cc:10832 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.cc:10828 ++#: cp/call.cc:10843 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.cc:10840 ++#: cp/call.cc:10855 + #, 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:10859 ++#: cp/call.cc:10874 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.cc:10862 ++#: cp/call.cc:10877 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.cc:10872 ++#: cp/call.cc:10887 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "" + +-#: cp/call.cc:10875 ++#: cp/call.cc:10890 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.cc:10878 ++#: cp/call.cc:10893 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.cc:10887 ++#: cp/call.cc:10902 + #, 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:10909 ++#: cp/call.cc:10924 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "%#qT declared here" + msgstr "%q+D dideklarasikan disini" + +-#: cp/call.cc:10963 ++#: cp/call.cc:10978 + #, gcc-internal-format + msgid "argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)" + msgstr "" + +-#: cp/call.cc:11030 ++#: cp/call.cc:11045 + #, fuzzy, gcc-internal-format + #| msgid "constructors cannot be declared virtual" + msgid "constructor delegates to itself" + msgstr "konstruktor tidak dapat dideklarasikan virtual" + +-#: cp/call.cc:11305 cp/typeck.cc:10277 ++#: cp/call.cc:11320 cp/typeck.cc:10277 + #, fuzzy + #| msgid "cannot convert %qT to %qT in %s" + msgid "cannot convert %qH to %qI" + msgstr "tidak dapat mengubah %qT ke %qT dalam %s" + +-#: cp/call.cc:11327 ++#: cp/call.cc:11342 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "tidak pasangan fungsi untuk panggilan ke %<%T::%s(%A)%#V%>" + +-#: cp/call.cc:11359 ++#: cp/call.cc:11374 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "tidak pasangan fungsi untuk panggilan ke %<%T::%s(%A)%#V%>" + +-#: cp/call.cc:11408 ++#: cp/call.cc:11423 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "panggilan ke bukan-fungsi %qD" + +-#: cp/call.cc:11446 cp/pt.cc:16896 cp/typeck.cc:3492 ++#: cp/call.cc:11461 cp/pt.cc:16913 cp/typeck.cc:3492 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "" + +-#: cp/call.cc:11448 ++#: cp/call.cc:11463 + #, fuzzy, gcc-internal-format + #| msgid "mangling function-style cast with more than one argument" + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "mangling function-style cast dengan lebih dari satu argumen" + +-#: cp/call.cc:11636 ++#: cp/call.cc:11651 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%D(%A)%>" + msgid "no matching function for call to %<%s(%A)%>" + msgstr "tidak ada fungsi yang cocok untuk panggilan ke %<%D(%A)%>" + +-#: cp/call.cc:11639 ++#: cp/call.cc:11654 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "panggilan dari overloaded %<%s(%A)%> adalah ambigu" + +-#: cp/call.cc:11662 ++#: cp/call.cc:11677 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no non-static data member named %qD" + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "%qT memiliki anggota data tidak statis bernama %qD" + +-#: cp/call.cc:11667 ++#: cp/call.cc:11682 + #, fuzzy, gcc-internal-format + #| msgid "returning a value from a constructor" + msgid "pure virtual %q#D called from constructor" + msgstr "mengembalikan sebuah nilai dari sebuah konstruktor" + +-#: cp/call.cc:11668 ++#: cp/call.cc:11683 + #, fuzzy, gcc-internal-format + #| msgid "returning a value from a destructor" + msgid "pure virtual %q#D called from destructor" + msgstr "mengembalikan sebuah nilai dari sebuah destruktor" + +-#: cp/call.cc:11691 ++#: cp/call.cc:11706 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "tidak dapat memanggil anggota fungsi %qD tanpa objek" + +-#: cp/call.cc:12762 ++#: cp/call.cc:12788 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "melewatkan %qT memilih %qT diatas %qT" + +-#: cp/call.cc:12788 ++#: cp/call.cc:12814 + #, fuzzy, 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:" + msgid "C++20 says that these are ambiguous, even though the second is reversed:" + msgstr "ISO C++ mengatakan bahwa ini adalah ambigu, meskipun melalui konversi terburuk untuk yang pertama lebih baik daripada konversi terburuk untuk yang kedua:" + +-#: cp/call.cc:12811 ++#: cp/call.cc:12837 + #, fuzzy, gcc-internal-format + #| msgid "%qD must be a nonstatic member function" + msgid "try making the operator a % member function" + msgstr "%qD harus berupa sebuah anggota fungsi tidak statis" + +-#: cp/call.cc:12874 ++#: cp/call.cc:12900 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "memilih %qD diatas %qD" + +-#: cp/call.cc:12875 ++#: cp/call.cc:12901 + #, fuzzy + #| msgid " for conversion from %qT to %qT" + msgid " for conversion from %qH to %qI" + msgstr " untuk konversi dari %qT ke %qT" + +-#: cp/call.cc:12878 ++#: cp/call.cc:12904 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr " karena urutan konversi untuk argumen lebih baik" + +-#: cp/call.cc:13128 ++#: cp/call.cc:13174 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "argumen baku tidak cocok dalam kelebihan beban resolusi" + +-#: cp/call.cc:13132 ++#: cp/call.cc:13178 + #, fuzzy, gcc-internal-format + #| msgid " candidate 1: %q+#F" + msgid " candidate 1: %q#F" + msgstr " kandidat 1: %q+#F" + +-#: cp/call.cc:13134 ++#: cp/call.cc:13180 + #, fuzzy, gcc-internal-format + #| msgid " candidate 2: %q+#F" + msgid " candidate 2: %q#F" + msgstr " kandidat 2: %q+#F" + +-#: cp/call.cc:13180 ++#: cp/call.cc:13226 + #, 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 "ISO C++ mengatakan bahwa ini adalah ambigu, meskipun melalui konversi terburuk untuk yang pertama lebih baik daripada konversi terburuk untuk yang kedua:" + +-#: cp/call.cc:13581 ++#: cp/call.cc:13627 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.cc:13736 ++#: cp/call.cc:13782 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT" + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "inisialisasi dari referensi bukan const dari tipe %qT dari sebuah tipe sementara %qT tidak valid" + +-#: cp/call.cc:13740 ++#: cp/call.cc:13786 + #, fuzzy + #| msgid "invalid initialization of reference of type %qT from expression of type %qT" + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "inisialisasi dari referensi dari tipe %qT dari ekspresi dari tipe %qT tidak valid" + +-#: cp/call.cc:14016 ++#: cp/call.cc:14062 + #, fuzzy, gcc-internal-format + #| msgid "returning reference to temporary" + msgid "possibly dangling reference to a temporary" + msgstr "mengembalikan referensi ke sementara" + +-#: cp/call.cc:14017 ++#: cp/call.cc:14063 + #, gcc-internal-format + msgid "the temporary was destroyed at the end of the full expression %qE" + msgstr "" +@@ -55525,7 +55541,7 @@ msgstr "%J anggota array fleksibel dalam sebaliknya struct kosong" + msgid "next member %q#D declared here" + msgstr " %q+#D dideklarasikan disini" + +-#: cp/class.cc:7506 cp/decl.cc:17153 cp/parser.cc:26971 ++#: cp/class.cc:7506 cp/decl.cc:17162 cp/parser.cc:26971 + #, gcc-internal-format + msgid "redefinition of %q#T" + msgstr "redefinisi dari %q#T" +@@ -55699,13 +55715,13 @@ msgstr "" + msgid "%qD is not usable as a % function because:" + msgstr "" + +-#: cp/constexpr.cc:1536 cp/constexpr.cc:3141 ++#: cp/constexpr.cc:1534 cp/constexpr.cc:3141 + #: rust/backend/rust-constexpr.cc:3324 rust/backend/rust-constexpr.cc:3586 + #, gcc-internal-format + msgid "% call flows off the end of the function" + msgstr "" + +-#: cp/constexpr.cc:1538 cp/constexpr.cc:1637 cp/constexpr.cc:1646 ++#: cp/constexpr.cc:1536 cp/constexpr.cc:1635 cp/constexpr.cc:1644 + #: cp/constexpr.cc:3362 rust/backend/rust-constexpr.cc:3329 + #: rust/backend/rust-constexpr.cc:3339 rust/backend/rust-constexpr.cc:4320 + #, fuzzy, gcc-internal-format +@@ -55713,73 +55729,73 @@ msgstr "" + msgid "%q+E is not a constant expression" + msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi" + +-#: cp/constexpr.cc:1988 ++#: cp/constexpr.cc:1986 + #, gcc-internal-format + msgid "the comparison reduces to %qE" + msgstr "" + +-#: cp/constexpr.cc:1991 ++#: cp/constexpr.cc:1989 + #, gcc-internal-format + msgid "%qE evaluates to false" + msgstr "" + +-#: cp/constexpr.cc:2070 ++#: cp/constexpr.cc:2068 + #, gcc-internal-format + msgid "failed % attribute assumption" + msgstr "" + +-#: cp/constexpr.cc:2105 cp/constexpr.cc:9128 ++#: cp/constexpr.cc:2103 cp/constexpr.cc:9127 + #: rust/backend/rust-constexpr.cc:5754 + #, fuzzy, gcc-internal-format + #| msgid "call to non-function %qD" + msgid "call to internal function %qE" + msgstr "panggilan ke bukan-fungsi %qD" + +-#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2613 ++#: cp/constexpr.cc:2157 rust/backend/rust-constexpr.cc:2613 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "modifying a const object %qE is not allowed in a constant expression" + msgstr "ukuran dari array %qD bukan sebuah integral konstan-ekspresi" + +-#: cp/constexpr.cc:2161 rust/backend/rust-constexpr.cc:2616 ++#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2616 + #, gcc-internal-format + msgid "originally declared % here" + msgstr "" + +-#: cp/constexpr.cc:2386 cp/constexpr.cc:2441 cp/constexpr.cc:2473 +-#: cp/constexpr.cc:2494 ++#: cp/constexpr.cc:2384 cp/constexpr.cc:2439 cp/constexpr.cc:2471 ++#: cp/constexpr.cc:2492 + #, gcc-internal-format + msgid "reference % failed" + msgstr "" + +-#: cp/constexpr.cc:2387 ++#: cp/constexpr.cc:2385 + #, 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 "tipe %qT bukan sebuah basis tipe untuk tipe %qT" + +-#: cp/constexpr.cc:2411 ++#: cp/constexpr.cc:2409 + #, gcc-internal-format + msgid "virtual table pointer is used uninitialized" + msgstr "" + +-#: cp/constexpr.cc:2442 cp/constexpr.cc:2474 ++#: cp/constexpr.cc:2440 cp/constexpr.cc:2472 + #, gcc-internal-format + msgid "static type %qT of its operand is a non-public base class of dynamic type %qT" + msgstr "" + +-#: cp/constexpr.cc:2496 ++#: cp/constexpr.cc:2494 + #, fuzzy, gcc-internal-format + #| msgid "%qT is an ambiguous base of %qT" + msgid "%qT is an ambiguous base class of dynamic type %qT of its operand" + msgstr "%qT adalah sebuah dasar ambigu dari %qT" + +-#: cp/constexpr.cc:2499 ++#: cp/constexpr.cc:2497 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT" + msgstr "" + +-#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9160 ++#: cp/constexpr.cc:2574 cp/constexpr.cc:2848 cp/constexpr.cc:9159 + #: rust/backend/rust-constexpr.cc:5785 + #, fuzzy, gcc-internal-format + #| msgid "call to non-function %qD" +@@ -55788,57 +55804,57 @@ msgstr "panggilan ke bukan-fungsi %qD" + + #. 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:2582 ++#: cp/constexpr.cc:2580 + #, fuzzy, gcc-internal-format + #| msgid "cannot call member function %qD without object" + msgid "calling constexpr member function %qD through virtual base subobject" + msgstr "tidak dapat memanggil anggota fungsi %qD tanpa objek" + +-#: cp/constexpr.cc:2698 rust/backend/rust-constexpr.cc:3384 ++#: cp/constexpr.cc:2696 rust/backend/rust-constexpr.cc:3384 + #, gcc-internal-format + msgid "expression %qE does not designate a % function" + msgstr "" + +-#: cp/constexpr.cc:2771 ++#: cp/constexpr.cc:2769 + #, gcc-internal-format + msgid "array deallocation of object allocated with non-array allocation" + msgstr "" + +-#: cp/constexpr.cc:2775 cp/constexpr.cc:2797 ++#: cp/constexpr.cc:2773 cp/constexpr.cc:2795 + #, gcc-internal-format + msgid "allocation performed here" + msgstr "" + +-#: cp/constexpr.cc:2793 ++#: cp/constexpr.cc:2791 + #, gcc-internal-format + msgid "non-array deallocation of object allocated with array allocation" + msgstr "" + +-#: cp/constexpr.cc:2810 ++#: cp/constexpr.cc:2808 + #, fuzzy, gcc-internal-format + #| msgid "Attempting to allocate already allocatedarray" + msgid "deallocation of already deallocated storage" + msgstr "Mencoba untuk mengalokasikan array yang telah dialokasikan" + +-#: cp/constexpr.cc:2817 ++#: cp/constexpr.cc:2815 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD shadows a previous local" + msgid "deallocation of storage that was not previously allocated" + msgstr "deklarasi dari %qD membayangi sebuah lokal sebelumnya" + +-#: cp/constexpr.cc:2931 rust/backend/rust-constexpr.cc:3439 ++#: cp/constexpr.cc:2929 rust/backend/rust-constexpr.cc:3439 + #, fuzzy, gcc-internal-format + #| msgid "PARAMETER '%s' is used at %L before its definition is complete" + msgid "%qD called in a constant expression before its definition is complete" + msgstr "PARAMTER '%s' digunakan di %L sebelum definisinya lengkap" + +-#: cp/constexpr.cc:2938 ++#: cp/constexpr.cc:2936 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot appear in a constant-expression" + msgid "%qD called in a constant expression" + msgstr "%qD tidak dapat muncul dalam sebuah ekspresi konstan" + +-#: cp/constexpr.cc:2942 rust/backend/rust-constexpr.cc:3453 ++#: cp/constexpr.cc:2940 rust/backend/rust-constexpr.cc:3453 + #, fuzzy, gcc-internal-format + #| msgid "%q+D was used with no prototype before its definition" + msgid "%qD used before its definition" +@@ -55919,7 +55935,7 @@ msgid "dereferencing a null pointer in %qE" + msgstr "dereferensi penunjuk %" + + #: cp/constexpr.cc:4342 cp/constexpr.cc:4442 cp/constexpr.cc:4454 +-#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9078 ++#: cp/constexpr.cc:6997 cp/constexpr.cc:7095 cp/constexpr.cc:9077 + #: rust/backend/rust-constexpr.cc:1735 rust/backend/rust-constexpr.cc:1980 + #: rust/backend/rust-constexpr.cc:2222 rust/backend/rust-constexpr.cc:4739 + #: rust/backend/rust-constexpr.cc:5708 +@@ -56024,372 +56040,372 @@ msgstr "" + msgid "%qs cannot be constant evaluated because the argument cannot be interpreted" + msgstr "" + +-#: cp/constexpr.cc:5633 cp/constexpr.cc:7724 ++#: cp/constexpr.cc:5632 cp/constexpr.cc:7723 + #: rust/backend/rust-constexpr.cc:872 rust/backend/rust-constexpr.cc:2492 + #, fuzzy, gcc-internal-format + #| msgid "dereferencing % pointer" + msgid "dereferencing a null pointer" + msgstr "dereferensi penunjuk %" + +-#: cp/constexpr.cc:5653 rust/backend/rust-constexpr.cc:892 ++#: cp/constexpr.cc:5652 rust/backend/rust-constexpr.cc:892 + #, gcc-internal-format + msgid "accessing value of %qE through a %qT glvalue in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:5699 ++#: cp/constexpr.cc:5698 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "the content of uninitialized storage is not usable in a constant expression" + msgstr "ukuran dari array bukan sebuah integral konstan ekspresi" + +-#: cp/constexpr.cc:5701 cp/constexpr.cc:5708 ++#: cp/constexpr.cc:5700 cp/constexpr.cc:5707 + #, fuzzy, gcc-internal-format + #| msgid "called from here" + msgid "allocated here" + msgstr "dipanggil dari sini" + +-#: cp/constexpr.cc:5706 ++#: cp/constexpr.cc:5705 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "use of allocated storage after deallocation in a constant expression" + msgstr "ukuran dari array bukan sebuah integral konstan ekspresi" + +-#: cp/constexpr.cc:5711 rust/backend/rust-constexpr.cc:4037 ++#: cp/constexpr.cc:5710 rust/backend/rust-constexpr.cc:4037 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "the value of %qD is not usable in a constant expression" + msgstr "ukuran dari array %qD bukan sebuah integral konstan-ekspresi" + +-#: cp/constexpr.cc:5719 ++#: cp/constexpr.cc:5718 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not initialized" + msgid "%qD used in its own initializer" + msgstr "%qE tidak terinisialisasi" + +-#: cp/constexpr.cc:5724 ++#: cp/constexpr.cc:5723 + #, fuzzy, gcc-internal-format + #| msgid "%q#T is not a class" + msgid "%q#D is not const" + msgstr "%q#T bukan sebuah kelas" + +-#: cp/constexpr.cc:5727 ++#: cp/constexpr.cc:5726 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D is private" + msgid "%q#D is volatile" + msgstr "%q+#D adalah private" + +-#: cp/constexpr.cc:5732 cp/constexpr.cc:5739 ++#: cp/constexpr.cc:5731 cp/constexpr.cc:5738 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot appear in a constant-expression" + msgid "%qD was not initialized with a constant expression" + msgstr "%qD tidak dapat muncul dalam sebuah ekspresi konstan" + +-#: cp/constexpr.cc:5745 ++#: cp/constexpr.cc:5744 + #, fuzzy, gcc-internal-format + #| msgid "%qD was not declared in this scope" + msgid "%qD was not declared %" + msgstr "%qD belum pernah dideklarasikan dalam lingkup ini" + +-#: cp/constexpr.cc:5748 ++#: cp/constexpr.cc:5747 + #, fuzzy, gcc-internal-format + #| msgid "%Hexpression in new-declarator must have integral or enumeration type" + msgid "%qD does not have integral or enumeration type" + msgstr "%Hekspresi dalam pendeklarasi new harus memiliki integral atau tipe enumerasi" + +-#: cp/constexpr.cc:6017 rust/backend/rust-constexpr.cc:2751 ++#: cp/constexpr.cc:6016 rust/backend/rust-constexpr.cc:2751 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "modification of %qE is not a constant expression" + msgstr "ukuran dari array %qD bukan sebuah integral konstan-ekspresi" + +-#: cp/constexpr.cc:6116 ++#: cp/constexpr.cc:6115 + #, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD" + msgstr "" + +-#: cp/constexpr.cc:6129 rust/backend/rust-constexpr.cc:2820 ++#: cp/constexpr.cc:6128 rust/backend/rust-constexpr.cc:2820 + #, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD during initialization" + msgstr "" + +-#: cp/constexpr.cc:6575 cp/constexpr.cc:8065 cp/constexpr.cc:8077 ++#: cp/constexpr.cc:6574 cp/constexpr.cc:8064 cp/constexpr.cc:8076 + #: rust/backend/rust-constexpr.cc:4664 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "statement is not a constant expression" + msgstr "Tipe buruk dalam ekspresi konstanta" + +-#: cp/constexpr.cc:6679 rust/backend/rust-constexpr.cc:4929 ++#: cp/constexpr.cc:6678 rust/backend/rust-constexpr.cc:4929 + #, gcc-internal-format + msgid "% loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)" + msgstr "" + +-#: cp/constexpr.cc:6780 rust/backend/rust-constexpr.cc:996 ++#: cp/constexpr.cc:6779 rust/backend/rust-constexpr.cc:996 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "inline assembly is not a constant expression" + msgstr "ukuran dari array bukan sebuah integral konstan ekspresi" + +-#: cp/constexpr.cc:6782 rust/backend/rust-constexpr.cc:997 ++#: cp/constexpr.cc:6781 rust/backend/rust-constexpr.cc:997 + #, gcc-internal-format + msgid "only unevaluated inline assembly is allowed in a % function in C++20" + msgstr "" + +-#: cp/constexpr.cc:6800 ++#: cp/constexpr.cc:6799 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qD" + msgid "use of %qD" + msgstr "penggunaan tidak valid dari %qD" + +-#: cp/constexpr.cc:6804 ++#: cp/constexpr.cc:6803 + #, gcc-internal-format + msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags" + msgstr "" + +-#: cp/constexpr.cc:6806 ++#: cp/constexpr.cc:6805 + #, 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:6808 ++#: cp/constexpr.cc:6807 + #, gcc-internal-format, gfc-internal-format + msgid "the default value for the current CPU tuning is %d bytes" + msgstr "" + +-#: cp/constexpr.cc:6810 ++#: cp/constexpr.cc:6809 + #, 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:6960 ++#: cp/constexpr.cc:6959 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "value %qE of type %qT is not a constant expression" + msgstr "Tipe buruk dalam ekspresi konstanta" + +-#: cp/constexpr.cc:6973 ++#: cp/constexpr.cc:6972 + #, gcc-internal-format + msgid "% evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)" + msgstr "" + +-#: cp/constexpr.cc:7126 ++#: cp/constexpr.cc:7125 + #, gcc-internal-format + msgid "control passes through definition of %qD with thread storage duration" + msgstr "" + +-#: cp/constexpr.cc:7129 ++#: cp/constexpr.cc:7128 + #, gcc-internal-format + msgid "control passes through definition of %qD with static storage duration" + msgstr "" + +-#: cp/constexpr.cc:7194 cp/constexpr.cc:9792 ++#: cp/constexpr.cc:7193 cp/constexpr.cc:9791 + #: rust/backend/rust-constexpr.cc:2053 rust/backend/rust-constexpr.cc:6203 + #, 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 "tipe enumeral dan bukan enumeral dalam ekspresi kondisional" + +-#: cp/constexpr.cc:7632 cp/constexpr.cc:9293 ++#: cp/constexpr.cc:7631 cp/constexpr.cc:9292 + #, fuzzy, gcc-internal-format + #| msgid "%s cannot appear in a constant-expression" + msgid "% is not a constant expression" + msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi" + +-#: cp/constexpr.cc:7660 rust/backend/rust-constexpr.cc:2459 ++#: cp/constexpr.cc:7659 rust/backend/rust-constexpr.cc:2459 + #, fuzzy, gcc-internal-format + #| msgid "cast from type %qT to type %qT casts away constness" + msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression" + msgstr "cast dari tipe %qT ke tipe %qT menghilangkan constness" + +-#: cp/constexpr.cc:7688 rust/backend/rust-constexpr.cc:2478 ++#: cp/constexpr.cc:7687 rust/backend/rust-constexpr.cc:2478 + #, fuzzy, gcc-internal-format + #| msgid "incomplete type %qT not allowed" + msgid "cast from %qT is not allowed" + msgstr "tipe tidak lengkap %qT tidak diijinkan" + +-#: cp/constexpr.cc:7701 ++#: cp/constexpr.cc:7700 + #, gcc-internal-format + msgid "%qE is not a constant expression when the class %qT is still incomplete" + msgstr "" + +-#: cp/constexpr.cc:7735 rust/backend/rust-constexpr.cc:2504 ++#: cp/constexpr.cc:7734 rust/backend/rust-constexpr.cc:2504 + #, fuzzy, gcc-internal-format + #| msgid "%s cannot appear in a constant-expression" + msgid "%(%E)%> is not a constant expression" + msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi" + +-#: cp/constexpr.cc:7866 cp/constexpr.cc:9603 cp/constexpr.cc:10015 ++#: cp/constexpr.cc:7865 cp/constexpr.cc:9602 cp/constexpr.cc:10014 + #: rust/backend/rust-constexpr.cc:6096 rust/backend/rust-constexpr.cc:6412 + #, fuzzy, gcc-internal-format + #| msgid "integral expression %qE is not constant" + msgid "expression %qE is not a constant expression" + msgstr "ekspresi integral %qE bukan konstan" + +-#: cp/constexpr.cc:7911 cp/constexpr.cc:10056 ++#: cp/constexpr.cc:7910 cp/constexpr.cc:10055 + #, fuzzy, gcc-internal-format + #| msgid "overflow in constant expression" + msgid "% is not a constant expression" + msgstr "overflow dalam konstanta ekspresi" + +-#: cp/constexpr.cc:7969 ++#: cp/constexpr.cc:7968 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "contract predicate is false in constant expression" + msgstr "Tipe buruk dalam ekspresi konstanta" + +-#: cp/constexpr.cc:7985 ++#: cp/constexpr.cc:7984 + #, fuzzy, gcc-internal-format + #| msgid " expected a class template, got %qE" + msgid "unexpected template-id %qE" + msgstr " diduga sebuah template kelas, diperoleh %qE" + +-#: cp/constexpr.cc:7991 cp/constraint.cc:178 cp/constraint.cc:753 ++#: cp/constexpr.cc:7990 cp/constraint.cc:178 cp/constraint.cc:753 + #, fuzzy, gcc-internal-format + #| msgid "non-function in gimple call" + msgid "function concept must be called" + msgstr "bukan fungsi dalam panggilan gimple" + +-#: cp/constexpr.cc:8016 ++#: cp/constexpr.cc:8015 + #, 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 "ukuran dari array %qD bukan sebuah integral konstan-ekspresi" + +-#: cp/constexpr.cc:8080 ++#: cp/constexpr.cc:8079 + #, fuzzy, gcc-internal-format + #| msgid "expected expression" + msgid "unexpected expression %qE of kind %s" + msgstr "diduga ekspresi" + +-#: cp/constexpr.cc:8339 rust/backend/rust-constexpr.cc:5154 ++#: cp/constexpr.cc:8338 rust/backend/rust-constexpr.cc:5154 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT" + msgstr "" + +-#: cp/constexpr.cc:8347 rust/backend/rust-constexpr.cc:5163 ++#: cp/constexpr.cc:8346 rust/backend/rust-constexpr.cc:5163 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to an incompletely initialized variable" + msgstr "" + +-#: cp/constexpr.cc:8362 rust/backend/rust-constexpr.cc:5179 ++#: cp/constexpr.cc:8361 rust/backend/rust-constexpr.cc:5179 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to a result of %" + msgstr "" + +-#: cp/constexpr.cc:8373 rust/backend/rust-constexpr.cc:5191 ++#: cp/constexpr.cc:8372 rust/backend/rust-constexpr.cc:5191 + #, gcc-internal-format + msgid "%qE is not a constant expression because allocated storage has not been deallocated" + msgstr "" + +-#: cp/constexpr.cc:8391 rust/backend/rust-constexpr.cc:5209 ++#: cp/constexpr.cc:8390 rust/backend/rust-constexpr.cc:5209 + #, gcc-internal-format + msgid "immediate evaluation returns address of immediate function %qD" + msgstr "" + +-#: cp/constexpr.cc:9016 rust/backend/rust-constexpr.cc:5663 ++#: cp/constexpr.cc:9015 rust/backend/rust-constexpr.cc:5663 + #, 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 "cast tidak valid dari sebuah ekspresi rvalue dari tipe %qT ke tipe %qT" + +-#: cp/constexpr.cc:9258 ++#: cp/constexpr.cc:9257 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "lambda capture of %qE is not a constant expression" + msgstr "Tipe buruk dalam ekspresi konstanta" + +-#: cp/constexpr.cc:9261 ++#: cp/constexpr.cc:9260 + #, gcc-internal-format + msgid "because it is used as a glvalue" + msgstr "" + +-#: cp/constexpr.cc:9317 rust/backend/rust-constexpr.cc:5889 ++#: cp/constexpr.cc:9316 rust/backend/rust-constexpr.cc:5889 + #, fuzzy, gcc-internal-format + #| msgid "reinterpret_cast from type %qT to type %qT casts away constness" + msgid "% from integer to pointer" + msgstr "reinterpret_cast dari tipe %qT ke tipe %qT menghilangkan constness" + +-#: cp/constexpr.cc:9351 rust/backend/rust-constexpr.cc:5917 ++#: cp/constexpr.cc:9350 rust/backend/rust-constexpr.cc:5917 + #, gcc-internal-format + msgid "address-of an object %qE with thread local or automatic storage is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:9390 ++#: cp/constexpr.cc:9389 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "use of % in a constant expression" + msgstr "Tipe buruk dalam ekspresi konstanta" + +-#: cp/constexpr.cc:9539 ++#: cp/constexpr.cc:9538 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "lambda-expression is not a constant expression before C++17" + msgstr "Tipe buruk dalam ekspresi konstanta" + +-#: cp/constexpr.cc:9551 ++#: cp/constexpr.cc:9550 + #, fuzzy, gcc-internal-format + #| msgid "%s expression list treated as compound expression" + msgid "new-expression is not a constant expression before C++20" + msgstr "%s daftar ekspresi diperlakukan sebagai ekspresi compound" + +-#: cp/constexpr.cc:9617 ++#: cp/constexpr.cc:9616 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "virtual functions cannot be % before C++20" + msgstr "fungsi virtual tidak dapat menjadi friend" + +-#: cp/constexpr.cc:9633 ++#: cp/constexpr.cc:9632 + #, gcc-internal-format + msgid "% is not a constant expression because %qE is of polymorphic type" + msgstr "" + +-#: cp/constexpr.cc:9696 ++#: cp/constexpr.cc:9695 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "cast to non-integral type %qT in a constant expression" + msgstr "Tipe buruk dalam ekspresi konstanta" + +-#: cp/constexpr.cc:9757 ++#: cp/constexpr.cc:9756 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "" + +-#: cp/constexpr.cc:9765 ++#: cp/constexpr.cc:9764 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "" + +-#: cp/constexpr.cc:9842 rust/backend/rust-constexpr.cc:6248 ++#: cp/constexpr.cc:9841 rust/backend/rust-constexpr.cc:6248 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "division by zero is not a constant expression" + msgstr "Tipe buruk dalam ekspresi konstanta" + +-#: cp/constexpr.cc:9943 rust/backend/rust-constexpr.cc:6346 ++#: cp/constexpr.cc:9942 rust/backend/rust-constexpr.cc:6346 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "% is not a constant expression" + msgstr "Tipe buruk dalam ekspresi konstanta" + +-#: cp/constexpr.cc:10012 ++#: cp/constexpr.cc:10011 + #, fuzzy, gcc-internal-format + #| msgid "overflow in constant expression" + msgid "neither branch of % is a constant expression" + msgstr "overflow dalam konstanta ekspresi" + +-#: cp/constexpr.cc:10025 ++#: cp/constexpr.cc:10024 + #, fuzzy, gcc-internal-format + #| msgid "nonconstant array index in initializer" + msgid "non-constant array initialization" + msgstr "indeks array bukan konstan dalam penginisialisasi" + +-#: cp/constexpr.cc:10073 rust/backend/rust-constexpr.cc:6424 ++#: cp/constexpr.cc:10072 rust/backend/rust-constexpr.cc:6424 + #, fuzzy, gcc-internal-format + #| msgid "%s only available with -std=c++0x or -std=gnu++0x" + msgid "label definition in % function only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x" + +-#: cp/constexpr.cc:10104 rust/backend/rust-constexpr.cc:6435 ++#: cp/constexpr.cc:10103 rust/backend/rust-constexpr.cc:6435 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected end of file in '%s'" + msgid "unexpected AST of kind %s" +@@ -57185,7 +57201,7 @@ msgstr "" + msgid "cannot initialize a return object of type %qT with an rvalue of type %" + msgstr "tidak dapat menginisialisasi kumpulan dari tipe %qT dengan sebuah kompound literal" + +-#: cp/cp-gimplify.cc:169 ++#: cp/cp-gimplify.cc:176 + #, gcc-internal-format + msgid "both branches of % statement marked as %qs" + msgstr "" +@@ -57212,37 +57228,49 @@ msgstr "" + msgid "in C++11 this % will call % because destructors default to %" + msgstr "" + +-#: cp/cp-gimplify.cc:3231 ++#: cp/cp-gimplify.cc:3233 + #, fuzzy, gcc-internal-format + #| msgid "ignoring attributes applied to %qT after definition" + msgid "ignoring attribute %qE after earlier %qE" + msgstr "mengabaikan atribut yang diaplikasikan ke %qT setelah definisi" + +-#: cp/cp-gimplify.cc:3305 cp/cp-gimplify.cc:3317 cp/decl.cc:4275 ++#: cp/cp-gimplify.cc:3275 ++#, fuzzy, gcc-internal-format ++#| msgid "invalid argument of %qs attribute" ++msgid "pack expansion of %qE attribute" ++msgstr "argumen dari atribut %qs tidak valid" ++ ++#: cp/cp-gimplify.cc:3278 ++#, fuzzy, gcc-internal-format ++#| msgid "%Hparse error in template argument list" ++msgid "use fold expression in the attribute argument instead" ++msgstr "%Hparse error dalam daftar argumen template" ++ ++#: cp/cp-gimplify.cc:3317 cp/cp-gimplify.cc:3329 cp/decl.cc:4275 + #: cp/method.cc:978 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD bukan sebuah tipe" + +-#: cp/cp-gimplify.cc:3323 ++#: cp/cp-gimplify.cc:3335 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a class type" + msgid "%qD is not a class type" + msgstr "%qT bukan sebuah tipe kelas" + +-#: cp/cp-gimplify.cc:3340 ++#: cp/cp-gimplify.cc:3352 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE does not have class type" + msgid "%qD does not have % type" + msgstr "%H%qE tidak memiliki tipe kelas" + +-#: cp/cp-gimplify.cc:3350 ++#: cp/cp-gimplify.cc:3362 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE does not have class type" + msgid "%qD does not have integral type" + msgstr "%H%qE tidak memiliki tipe kelas" + +-#: cp/cp-gimplify.cc:3362 ++#: cp/cp-gimplify.cc:3374 + #, gcc-internal-format + msgid "% does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>" + msgstr "" +@@ -57726,7 +57754,7 @@ msgstr "dari deklarasi sebelumnya %q+F" + msgid "redeclaration %qD differs in %qs from previous declaration" + msgstr "deklarasi friend %qD dalam kelas lokal tanpa deklarasi sebelumnya" + +-#: cp/decl.cc:1391 cp/decl.cc:16156 ++#: cp/decl.cc:1391 cp/decl.cc:16165 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+D" + msgid "previous declaration %qD" +@@ -58402,7 +58430,7 @@ msgstr "mengabaikan atribut yang diaplikasikan ke tipe kelas %qT diluar dari def + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "mengabaikan atribut yang diaplikasikan ke tipe dependen %qT tanpa sebuah deklarasi yang berasosiasi" + +-#: cp/decl.cc:5735 cp/decl2.cc:1021 ++#: cp/decl.cc:5735 cp/decl2.cc:1026 + #, fuzzy, gcc-internal-format + #| msgid "typedef %qD is initialized (use decltype instead)" + msgid "typedef %qD is initialized (use %qs instead)" +@@ -58626,8 +58654,8 @@ msgstr "penginisialisasi tidak valid" + msgid "C99 designator %qE outside aggregate initializer" + msgstr "" + +-#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1595 cp/typeck2.cc:1925 +-#: cp/typeck2.cc:1973 cp/typeck2.cc:2020 ++#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1613 cp/typeck2.cc:1943 ++#: cp/typeck2.cc:1991 cp/typeck2.cc:2038 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "terlalu banyak penginisialisasi untuk %qT" +@@ -58754,19 +58782,19 @@ msgstr "%qD dideklarasikan sebagai sebuah % %s" + msgid "assignment (not initialization) in declaration" + msgstr "penempatan (tidak terinisialisasi) dalam deklarasi" + +-#: cp/decl.cc:8250 cp/decl.cc:14799 ++#: cp/decl.cc:8250 cp/decl.cc:14808 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not allow designated initializers" + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C++ tidak mengijinkan designated penginisialisasi" + +-#: cp/decl.cc:8254 cp/decl.cc:14803 ++#: cp/decl.cc:8254 cp/decl.cc:14812 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "% storage class specifier used" + msgstr "kelas penyimpanan dispesifikasikan untuk %qs" + +-#: cp/decl.cc:8299 cp/decl.cc:14766 ++#: cp/decl.cc:8299 cp/decl.cc:14775 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "deklarasi dari %q#D tidak memiliki penginisialisasi" +@@ -59636,19 +59664,18 @@ msgstr "% dan % dispesifikasikan bersama untuk %qs" + msgid "%qs specified with %qT" + msgstr "tidak ada nama class dispesifikasikan dengan %qs" + +-#: cp/decl.cc:12481 +-#, fuzzy, gcc-internal-format +-#| msgid "no class name specified with %qs" +-msgid "%qs specified with %qD" +-msgstr "tidak ada nama class dispesifikasikan dengan %qs" ++#: cp/decl.cc:12482 ++#, gcc-internal-format ++msgid "%qs specified with typedef-name %qD" ++msgstr "" + +-#: cp/decl.cc:12493 ++#: cp/decl.cc:12491 + #, fuzzy, gcc-internal-format + #| msgid "%qs not specified in enclosing parallel" + msgid "%qs specified with %" + msgstr "%qs tidak dispesifikan dalam parallel yang melingkupi" + +-#: cp/decl.cc:12495 ++#: cp/decl.cc:12493 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qs specified with %" +@@ -60290,7 +60317,7 @@ msgstr "konstruktor tidak dapat dideklarasikan virtual" + msgid "a concept cannot be a member function" + msgstr "desktruktor tidak dapat berupa anggota statis fungsi" + +-#: cp/decl.cc:14292 cp/decl.cc:14634 ++#: cp/decl.cc:14292 cp/decl.cc:14643 + #, fuzzy, gcc-internal-format + #| msgid "cannot open %s" + msgid "%qD cannot be %qs" +@@ -60335,355 +60362,355 @@ msgstr "%qE bukan fungsi atau anggota fungsi; tidak dapat dideklarasikan sebagai + msgid "an attribute that appertains to a friend declaration that is not a definition is ignored" + msgstr "" + +-#: cp/decl.cc:14453 cp/decl.cc:14464 ++#: cp/decl.cc:14462 cp/decl.cc:14473 + #, fuzzy, gcc-internal-format + #| msgid "static member %qD declared %" + msgid "static data member %qE declared %qs" + msgstr "anggota statis %qD dideklarasikan %" + +-#: cp/decl.cc:14458 ++#: cp/decl.cc:14467 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member %qD has Java class type" + msgid "% static data member %qD must have an initializer" + msgstr "anggota data bukan statis %qD memiliki tipe kelas Java" + +-#: cp/decl.cc:14501 cp/decl.cc:14509 cp/decl.cc:14516 cp/decl.cc:14523 ++#: cp/decl.cc:14510 cp/decl.cc:14518 cp/decl.cc:14525 cp/decl.cc:14532 + #, fuzzy, gcc-internal-format + #| msgid "static member %qD declared %" + msgid "non-static data member %qE declared %qs" + msgstr "anggota statis %qD dideklarasikan %" + +-#: cp/decl.cc:14575 ++#: cp/decl.cc:14584 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "kelas penyimpanan % tidak valid untuk fungsi %qs" + +-#: cp/decl.cc:14578 ++#: cp/decl.cc:14587 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "kelas penyimpanan % tidak valid untuk fungsi %qs" + +-#: cp/decl.cc:14584 ++#: cp/decl.cc:14593 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "kelas penyimpanan %<__thread%> tidak valid untuk fungsi %qs" + +-#: cp/decl.cc:14588 ++#: cp/decl.cc:14597 + #, fuzzy, gcc-internal-format + #| msgid "storage class %<__thread%> invalid for function %qs" + msgid "storage class % invalid for function %qs" + msgstr "kelas penyimpanan %<__thread%> tidak valid untuk fungsi %qs" + +-#: cp/decl.cc:14593 ++#: cp/decl.cc:14602 + #, fuzzy, gcc-internal-format + #| msgid "%Han asm-specification is not allowed on a function-definition" + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "%Hsebuah spesifikasi asm tidak diijinkan dalam sebuah definisi fungsi" + +-#: cp/decl.cc:14605 ++#: cp/decl.cc:14614 + #, fuzzy, gcc-internal-format + #| msgid "% specified invalid for function %qs declared out of global scope" + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "% dispesifikasikan tidak valid untuk fungsi %qs dideklarasikan diluar lingkup global" + +-#: cp/decl.cc:14609 ++#: cp/decl.cc:14618 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "% penspesifikasi tidak valid untuk fungsi %qs dideklarasikan diluar dari lingkup global" + +-#: cp/decl.cc:14617 ++#: cp/decl.cc:14626 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "virtual bukan kelas fungsi %qs" + +-#: cp/decl.cc:14624 ++#: cp/decl.cc:14633 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "%qs didefinisikan dalam sebuah lingkup bukan kelas" + +-#: cp/decl.cc:14625 ++#: cp/decl.cc:14634 + #, fuzzy, gcc-internal-format + #| msgid "%qs defined in a non-class scope" + msgid "%qs declared in a non-class scope" + msgstr "%qs didefinisikan dalam sebuah lingkup bukan kelas" + +-#: cp/decl.cc:14668 ++#: cp/decl.cc:14677 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "tidak dapat mendeklarasikan anggota fungsi %qD untuk memiliki linkage statis" + +-#: cp/decl.cc:14677 ++#: cp/decl.cc:14686 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "tidak dapat mendeklarasikan fungsi statis didalam fungsi lainnya" + +-#: cp/decl.cc:14718 ++#: cp/decl.cc:14727 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "% mungkin tidak digunakan ketika mendefinisikan (terbalik untuk deklarasi) sebuah anggota data statis" + +-#: cp/decl.cc:14725 ++#: cp/decl.cc:14734 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "anggota statis %qD dideklarasikan %" + +-#: cp/decl.cc:14731 ++#: cp/decl.cc:14740 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "tidak dapat secara eksplisit mendeklarasikan anggota %q#D untuk memiliki extern linkage" + +-#: cp/decl.cc:14739 ++#: cp/decl.cc:14748 + #, fuzzy, gcc-internal-format + #| msgid "declaration of % variable %q+D in % loop initial declaration" + msgid "declaration of % variable %qD is not a definition" + msgstr "deklarasi dari variabel % %q+D dalam % inisial deklarasi loop" + +-#: cp/decl.cc:14746 ++#: cp/decl.cc:14755 + #, fuzzy, gcc-internal-format + #| msgid "static %qs cannot be declared %" + msgid "a variable cannot be declared %" + msgstr "statis %qs tidak dapat dideklarasikan %" + +-#: cp/decl.cc:14778 ++#: cp/decl.cc:14787 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs diinisialisasi dan dideklarasi %" + +-#: cp/decl.cc:14783 ++#: cp/decl.cc:14792 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs keduanya memiliki % dan penginisialisasi" + +-#: cp/decl.cc:14980 ++#: cp/decl.cc:14989 + #, fuzzy, gcc-internal-format + #| msgid "default argument %qE uses local variable %qD" + msgid "default argument %qE uses %qD" + msgstr "argumen baku %qE menggunakan variabel lokal %qD" + +-#: cp/decl.cc:14983 ++#: cp/decl.cc:14992 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "argumen baku %qE menggunakan variabel lokal %qD" + +-#: cp/decl.cc:15110 ++#: cp/decl.cc:15119 + #, fuzzy, gcc-internal-format + #| msgid "storage class specifiers invalid in parameter declarations" + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "penspesifikasi kelas penyimpanan dalam parameter deklarasi" + +-#: cp/decl.cc:15114 ++#: cp/decl.cc:15123 + #, fuzzy, gcc-internal-format + #| msgid "cannot use %<::%> in parameter declaration" + msgid "invalid use of type % in parameter declaration" + msgstr "tidak dapat menggunakan %<::%> dalam parameter deklarasi" + +-#: cp/decl.cc:15143 ++#: cp/decl.cc:15152 + #, gcc-internal-format + msgid "%-qualified parameter is deprecated" + msgstr "" + +-#: cp/decl.cc:15151 ++#: cp/decl.cc:15160 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "parameter %qD secara tidak valid dideklarasikan tipe metode" + +-#: cp/decl.cc:15176 ++#: cp/decl.cc:15185 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD includes %s to array of unknown bound %qT" + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "parameter %qD includes %s ke array dari ikatan tidak dikenal %qT" + +-#: cp/decl.cc:15178 ++#: cp/decl.cc:15187 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD includes %s to array of unknown bound %qT" + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "parameter %qD includes %s ke array dari ikatan tidak dikenal %qT" + +-#: cp/decl.cc:15437 ++#: cp/decl.cc:15446 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "konstruktor tidak valid; anda mungkin bermaksud %<%T (const %T&)%>" + +-#: cp/decl.cc:15516 ++#: cp/decl.cc:15525 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "%qD mungkin tidak dideklarasikan dalam sebuah namespace" + +-#: cp/decl.cc:15523 ++#: cp/decl.cc:15532 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD tidak boleh dideklarasikan sebagai statis" + +-#: cp/decl.cc:15551 ++#: cp/decl.cc:15560 + #, fuzzy, gcc-internal-format + #| msgid "%qD must be a nonstatic member function" + msgid "%qD must be a non-static member function" + msgstr "%qD harus berupa sebuah anggota fungsi tidak statis" + +-#: cp/decl.cc:15559 ++#: cp/decl.cc:15568 + #, fuzzy, gcc-internal-format + #| msgid "%qD must be a nonstatic member function" + msgid "%qD must be a member function" + msgstr "%qD harus berupa sebuah anggota fungsi tidak statis" + +-#: cp/decl.cc:15567 ++#: cp/decl.cc:15576 + #, gcc-internal-format + msgid "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>" + msgstr "" + +-#: cp/decl.cc:15577 ++#: cp/decl.cc:15586 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "%qD harus baik sebuah anggota fungsi tidak statis atau bukan anggota fungsi" + +-#: cp/decl.cc:15587 ++#: cp/decl.cc:15596 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "%qD harus memiliki sebuah argumen dari kelas atau tipe enumerasi" + + #. 13.4.0.3 +-#: cp/decl.cc:15618 ++#: cp/decl.cc:15627 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ prohibits overloading operator ?:" + msgid "ISO C++ prohibits overloading %" + msgstr "ISO C++ melarang overloading operator ?:" + +-#: cp/decl.cc:15628 ++#: cp/decl.cc:15637 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "%qD tidak boleh memiliki argumen dengan jumlah bervariabel" + +-#: cp/decl.cc:15654 ++#: cp/decl.cc:15663 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take either zero or one argument" + msgid "%qD must have either zero or one argument" + msgstr "%qD harus mengambil baik nol atau satu argumen" + +-#: cp/decl.cc:15655 ++#: cp/decl.cc:15664 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take either one or two arguments" + msgid "%qD must have either one or two arguments" + msgstr "%qD harus mengambil baik satu atau dua argumen" + +-#: cp/decl.cc:15667 ++#: cp/decl.cc:15676 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its argument" + msgid "postfix %qD must have % as its argument" + msgstr "postfix %qD harus mengambil % sebagai argumennya" + +-#: cp/decl.cc:15668 ++#: cp/decl.cc:15677 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its second argument" + msgid "postfix %qD must have % as its second argument" + msgstr "postfix %qD harus mengambil % sebagai argumen keduanya" + +-#: cp/decl.cc:15679 ++#: cp/decl.cc:15688 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have no arguments" + msgstr "%qD harus mengambil secara tepat dua argumen" + +-#: cp/decl.cc:15680 cp/decl.cc:15690 ++#: cp/decl.cc:15689 cp/decl.cc:15699 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly one argument" + msgid "%qD must have exactly one argument" + msgstr "%qD harus mengambil secara tepat satu argumen" + +-#: cp/decl.cc:15691 ++#: cp/decl.cc:15700 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have exactly two arguments" + msgstr "%qD harus mengambil secara tepat dua argumen" + +-#: cp/decl.cc:15706 ++#: cp/decl.cc:15715 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD tidak dapat memiliki argumen baku" + +-#: cp/decl.cc:15730 ++#: cp/decl.cc:15739 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to % will never use a type conversion operator" + msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi" + +-#: cp/decl.cc:15737 ++#: cp/decl.cc:15746 + #, 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 "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi" + +-#: cp/decl.cc:15739 ++#: cp/decl.cc:15748 + #, 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 "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi" + +-#: cp/decl.cc:15748 ++#: cp/decl.cc:15757 + #, 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 "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi" + +-#: cp/decl.cc:15750 ++#: cp/decl.cc:15759 + #, 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 "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi" + +-#: cp/decl.cc:15766 ++#: cp/decl.cc:15775 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "definisi-pengguna %qD selalu mengevaluasikan kedua argumen" + +-#: cp/decl.cc:15785 ++#: cp/decl.cc:15794 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "prefix %qD seharusnya mengembalikan %qT" + +-#: cp/decl.cc:15792 ++#: cp/decl.cc:15801 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "postfix %qD seharusnya mengembalikan %qT" + +-#: cp/decl.cc:15804 ++#: cp/decl.cc:15813 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD seharusnya kembali dengan nilai" + +-#: cp/decl.cc:15859 ++#: cp/decl.cc:15868 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "menggunakan parameter tipe template %qT setelah %qs" + +-#: cp/decl.cc:15882 ++#: cp/decl.cc:15891 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous template specialization %qD for %q+D" + msgid "using alias template specialization %qT after %qs" + msgstr "spesialisasi template ambigu %qD untuk %q+D" + +-#: cp/decl.cc:15885 ++#: cp/decl.cc:15894 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "menggunakan typedef-name %qD setelah %qs" + +-#: cp/decl.cc:15887 ++#: cp/decl.cc:15896 + #, fuzzy, gcc-internal-format + #| msgid "%q+D has a previous declaration here" + msgid "%qD has a previous declaration here" + msgstr "%q+D telah dideklarasikan sebelumnya disini" + +-#: cp/decl.cc:15895 ++#: cp/decl.cc:15904 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "%qT mereferensikan sebagai %qs" + +-#: cp/decl.cc:15896 cp/decl.cc:15903 ++#: cp/decl.cc:15905 cp/decl.cc:15912 + #, fuzzy, gcc-internal-format + #| msgid "%q+T has a previous declaration here" + msgid "%qT has a previous declaration here" + msgstr "%q+T telah dideklarasikan sebelumnya disini" + +-#: cp/decl.cc:15902 ++#: cp/decl.cc:15911 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "%qT direferensikan sebagai enum" +@@ -60695,115 +60722,115 @@ msgstr "%qT direferensikan sebagai enum" + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.cc:15917 ++#: cp/decl.cc:15926 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "argumen template dibutuhkan untuk %<%s %T%>" + +-#: cp/decl.cc:15960 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 +-#: cp/parser.cc:7054 cp/parser.cc:31408 ++#: cp/decl.cc:15969 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 ++#: cp/parser.cc:7054 cp/parser.cc:31407 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "referensi ke %qD adalah ambigu" + +-#: cp/decl.cc:15969 ++#: cp/decl.cc:15978 + #, fuzzy, gcc-internal-format + #| msgid "%Hfunction template %qD redeclared as a class template" + msgid "class template %qD redeclared as non-template" + msgstr "%Htemplate fungsi %qD redeklarasikan sebagai sebuah template kelas" + +-#: cp/decl.cc:15991 cp/name-lookup.cc:5409 ++#: cp/decl.cc:16000 cp/name-lookup.cc:5409 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "%qD memiliki nama sama seperti kelas yang telah dideklarasikan" + +-#: cp/decl.cc:16019 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 +-#: cp/pt.cc:9836 ++#: cp/decl.cc:16028 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 ++#: cp/pt.cc:9838 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT mungkin bukan sebuah template" + +-#: cp/decl.cc:16024 ++#: cp/decl.cc:16033 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.cc:16129 ++#: cp/decl.cc:16138 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "penggunaan dari enum %q#D tanpa deklarasi sebelumnya" + +-#: cp/decl.cc:16155 ++#: cp/decl.cc:16164 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "redeklarasi dari %qT sebagai bukan-template" + +-#: cp/decl.cc:16166 cp/semantics.cc:3548 ++#: cp/decl.cc:16175 cp/semantics.cc:3548 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %qD to be a bit-field type" + msgid "cannot declare %qD in a different module" + msgstr "tidak dapat mendeklarasikan %qD untuk menjadi sebuah tipe bit-field" + +-#: cp/decl.cc:16282 ++#: cp/decl.cc:16291 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "union turunan %qT tidak valid" + +-#: cp/decl.cc:16289 ++#: cp/decl.cc:16298 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "" + +-#: cp/decl.cc:16300 ++#: cp/decl.cc:16309 + #, fuzzy, gcc-internal-format + #| msgid "type %qT is not a direct or virtual base of %qT" + msgid "%qT defined with direct virtual base" + msgstr "tipe %qT tidak sebuah langsung atau virtual base dari %qT" + +-#: cp/decl.cc:16325 ++#: cp/decl.cc:16334 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "tipe base %qT gagal untuk menjadi sebuah struct atau tipe kelas" + +-#: cp/decl.cc:16355 ++#: cp/decl.cc:16364 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "tipe rekursif %qT tidak terdefinisi" + +-#: cp/decl.cc:16357 ++#: cp/decl.cc:16366 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "duplikasi tipe dasar %qT tidak valid" + +-#: cp/decl.cc:16502 ++#: cp/decl.cc:16511 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16505 cp/decl.cc:16513 cp/decl.cc:16523 cp/decl.cc:17122 ++#: cp/decl.cc:16514 cp/decl.cc:16522 cp/decl.cc:16532 cp/decl.cc:17131 + #: cp/parser.cc:21163 + #, fuzzy, gcc-internal-format + #| msgid "%Jprevious definition here" + msgid "previous definition here" + msgstr "%J definisi sebelumnya disini" + +-#: cp/decl.cc:16510 ++#: cp/decl.cc:16519 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16520 ++#: cp/decl.cc:16529 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16531 ++#: cp/decl.cc:16540 + #, fuzzy, gcc-internal-format + #| msgid "specialization of %qD in different namespace" + msgid "cannot define %qD in different module" + msgstr "spesialisasi dari %qD dalam namespace berbeda" + +-#: cp/decl.cc:16606 ++#: cp/decl.cc:16615 + #, 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" +@@ -60813,90 +60840,90 @@ msgstr "tipe yang digaris bawahi %<%T%> dari %<%T%> harus berupa sebuah tipe int + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.cc:16755 ++#: cp/decl.cc:16764 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "tidak ada tipe integral yang dapat merepresentasikan seluruh dari nilai enumerasi untuk %qT" + +-#: cp/decl.cc:16930 ++#: cp/decl.cc:16939 + #, 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 "nilai enumerasi untuk %qD bukan sebuah konstanta integer" + +-#: cp/decl.cc:16940 ++#: cp/decl.cc:16949 + #, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "nilai enumerasi untuk %qD bukan sebuah konstanta integer" + +-#: cp/decl.cc:16989 ++#: cp/decl.cc:16998 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value %E is too large for underlying type %<%T%>" + msgid "incremented enumerator value is too large for %" + msgstr "nilai pengenumerasi untuk %E terlalu besar untuk tipe yang digaris bawahi %<%T%>" + +-#: cp/decl.cc:16990 ++#: cp/decl.cc:16999 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value %E is too large for underlying type %<%T%>" + msgid "incremented enumerator value is too large for %" + msgstr "nilai pengenumerasi untuk %E terlalu besar untuk tipe yang digaris bawahi %<%T%>" + +-#: cp/decl.cc:17001 ++#: cp/decl.cc:17010 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "overflow dalam nilai enumerasi di %qD" + +-#: cp/decl.cc:17021 ++#: cp/decl.cc:17030 + #, 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 "nilai pengenumerasi untuk %E terlalu besar untuk tipe yang digaris bawahi %<%T%>" + +-#: cp/decl.cc:17120 cp/parser.cc:21161 ++#: cp/decl.cc:17129 cp/parser.cc:21161 + #, gcc-internal-format + msgid "multiple definition of %q#T" + msgstr "multiple definisi dari %q#T" + +-#: cp/decl.cc:17194 ++#: cp/decl.cc:17203 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "tipe kembali %q#T tidak lengkap" + +-#: cp/decl.cc:17354 cp/typeck.cc:11114 ++#: cp/decl.cc:17363 cp/typeck.cc:11114 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "% seharusnya mengembalikan referensi ke %<*this%>" + +-#: cp/decl.cc:18167 ++#: cp/decl.cc:18176 + #, fuzzy, gcc-internal-format + #| msgid "no return statement in function returning non-void" + msgid "no return statements in function returning %qT" + msgstr "tidak ada pernyataaan kembali dalam fungsi yang mengembalikan bukan void" + +-#: cp/decl.cc:18169 cp/typeck.cc:10994 ++#: cp/decl.cc:18178 cp/typeck.cc:10994 + #, fuzzy, gcc-internal-format + #| msgid "function return types not compatible due to %" + msgid "only plain % return type can be deduced to %" + msgstr "tipe kembali fungsi tidak kompatibel karena %" + +-#: cp/decl.cc:18231 ++#: cp/decl.cc:18240 + #, fuzzy, gcc-internal-format + #| msgid "no return statement in function returning non-void" + msgid "no return statement in % function returning non-void" + msgstr "tidak ada pernyataaan kembali dalam fungsi yang mengembalikan bukan void" + +-#: cp/decl.cc:18424 ++#: cp/decl.cc:18433 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD telah didefinisikan dalam kelas %qT" + +-#: cp/decl.cc:18812 ++#: cp/decl.cc:18821 + #, fuzzy, gcc-internal-format + #| msgid "try using %qE instead" + msgid "using %qs" + msgstr "lebih baik coba gunakan %qE" + +-#: cp/decl.cc:18824 ++#: cp/decl.cc:18833 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "" +@@ -60968,162 +60995,162 @@ msgstr "daftar parameter template yang disediakan tidak cocok dengan paramter te + msgid "destructor %qD declared as member template" + msgstr "destruktor %qD dideklarasikan sebagai anggota template" + +-#: cp/decl2.cc:872 ++#: cp/decl2.cc:877 + #, fuzzy, gcc-internal-format + #| msgid "new declaration %q#D" + msgid "no declaration matches %q#D" + msgstr "deklarasi baru %q#D" + +-#: cp/decl2.cc:877 ++#: cp/decl2.cc:882 + #, gcc-internal-format + msgid "no conversion operators declared" + msgstr "" + +-#: cp/decl2.cc:880 ++#: cp/decl2.cc:885 + #, fuzzy, gcc-internal-format + #| msgid "In function %qs" + msgid "no functions named %qD" + msgstr "Dalam fungsi %qs" + +-#: cp/decl2.cc:882 ++#: cp/decl2.cc:887 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "%#qT defined here" + msgstr "%q+D dideklarasikan disini" + +-#: cp/decl2.cc:942 ++#: cp/decl2.cc:947 + #, gcc-internal-format + msgid "local class %q#T shall not have static data member %q#D" + msgstr "lokal kelas %q#T seharusnya tidak memiliki tipe anggota data statis %q#D" + +-#: cp/decl2.cc:951 ++#: cp/decl2.cc:956 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member %qD has Java class type" + msgid "static data member %qD in unnamed class" + msgstr "anggota data bukan statis %qD memiliki tipe kelas Java" + +-#: cp/decl2.cc:953 ++#: cp/decl2.cc:958 + #, gcc-internal-format + msgid "unnamed class defined here" + msgstr "" + +-#: cp/decl2.cc:1034 ++#: cp/decl2.cc:1039 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid "explicit template argument list not allowed" + msgstr "template argumen %d tidak valid" + +-#: cp/decl2.cc:1076 ++#: cp/decl2.cc:1081 + #, gcc-internal-format + msgid "%qD is already defined in %qT" + msgstr "%qD telah didefinisikan dalam %qT" + +-#: cp/decl2.cc:1105 cp/decl2.cc:1113 ++#: cp/decl2.cc:1110 cp/decl2.cc:1118 + #, fuzzy, gcc-internal-format + #| msgid "invalid initial value for member %qs" + msgid "invalid initializer for member function %qD" + msgstr "nilai inisial tidak valid untuk anggota %qs" + +-#: cp/decl2.cc:1122 ++#: cp/decl2.cc:1127 + #, fuzzy, gcc-internal-format + #| msgid "initializer specified for static member function %qD" + msgid "initializer specified for friend function %qD" + msgstr "penginisialisasi dispesifikasikan untuk anggota fungsi statis %qD" + +-#: cp/decl2.cc:1125 ++#: cp/decl2.cc:1130 + #, gcc-internal-format + msgid "initializer specified for static member function %qD" + msgstr "penginisialisasi dispesifikasikan untuk anggota fungsi statis %qD" + +-#: cp/decl2.cc:1173 ++#: cp/decl2.cc:1178 + #, gcc-internal-format + msgid "% specifiers are not permitted on non-static data members" + msgstr "% penspesifikasi tidak diijinkan dalam anggota data tidak statis" + +-#: cp/decl2.cc:1230 ++#: cp/decl2.cc:1235 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qD with non-integral type" + msgid "bit-field %qD with non-integral type %qT" + msgstr "bit-field %qD dengan tipe bukan integral" + +-#: cp/decl2.cc:1238 ++#: cp/decl2.cc:1243 + #, gcc-internal-format + msgid "cannot declare %qD to be a bit-field type" + msgstr "tidak dapat mendeklarasikan %qD untuk menjadi sebuah tipe bit-field" + +-#: cp/decl2.cc:1249 ++#: cp/decl2.cc:1254 + #, gcc-internal-format + msgid "cannot declare bit-field %qD with function type" + msgstr "tidak dapat mendeklarasikan bit-field %qD dengan tipe fungsi" + +-#: cp/decl2.cc:1255 ++#: cp/decl2.cc:1260 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field %qD with function type" + msgid "cannot declare bit-field %qD with % type" + msgstr "tidak dapat mendeklarasikan bit-field %qD dengan tipe fungsi" + +-#: cp/decl2.cc:1262 ++#: cp/decl2.cc:1267 + #, gcc-internal-format + msgid "%qD is already defined in the class %qT" + msgstr "%qD telah didefinisikan dalam kelas %qT" + +-#: cp/decl2.cc:1270 ++#: cp/decl2.cc:1275 + #, gcc-internal-format + msgid "static member %qD cannot be a bit-field" + msgstr "anggota statis %qD tidak dapat menjadi sebuah bit-field" + +-#: cp/decl2.cc:1284 ++#: cp/decl2.cc:1289 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qD with non-integral type" + msgid "width of bit-field %qD has non-integral type %qT" + msgstr "bit-field %qD dengan tipe bukan integral" + +-#: cp/decl2.cc:1682 ++#: cp/decl2.cc:1687 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a static data member of a class template" + msgid "%q+D static data member inside of declare target directive" + msgstr "%qD bukan sebuah anggota data statis dari sebuah template class" + +-#: cp/decl2.cc:1744 cp/name-lookup.cc:8336 ++#: cp/decl2.cc:1749 cp/name-lookup.cc:8373 + #, fuzzy, gcc-internal-format + #| msgid "%H% may not be used in this context" + msgid "% not allowed to be specified in this context" + msgstr "%H% mungkin tidak digunakan dalam konteks ini" + +-#: cp/decl2.cc:1813 ++#: cp/decl2.cc:1818 + #, gcc-internal-format + msgid "anonymous struct not inside named type" + msgstr "anonymous struct tidak didalam tipe bernama" + +-#: cp/decl2.cc:1829 ++#: cp/decl2.cc:1834 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D invalid; an anonymous union can only have non-static data members" + msgid "%q#D invalid; an anonymous union can only have non-static data members" + msgstr "%q+#D tidak valid; sebuah anonymous union hanya dapat mempunnya anggota data tidak statis" + +-#: cp/decl2.cc:1836 ++#: cp/decl2.cc:1841 + #, fuzzy, gcc-internal-format + #| msgid "private member %q+#D in anonymous union" + msgid "private member %q#D in anonymous union" + msgstr "anggota private %q+#D dalam union anonymous" + +-#: cp/decl2.cc:1839 ++#: cp/decl2.cc:1844 + #, fuzzy, gcc-internal-format + #| msgid "protected member %q+#D in anonymous union" + msgid "protected member %q#D in anonymous union" + msgstr "anggota terproteksi %q+#D dalam union anonymous" + +-#: cp/decl2.cc:1904 ++#: cp/decl2.cc:1909 + #, gcc-internal-format + msgid "namespace-scope anonymous aggregates must be static" + msgstr "kumpulan namespace scope anonymous harus berupa statis" + +-#: cp/decl2.cc:1913 ++#: cp/decl2.cc:1918 + #, gcc-internal-format + msgid "anonymous union with no members" + msgstr "anonymous union dengan tida ada anggota" + +-#: cp/decl2.cc:1950 ++#: cp/decl2.cc:1955 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "% harus mengembalikan tipe %qT" +@@ -61132,104 +61159,104 @@ msgstr "% harus mengembalikan tipe %qT" + #. + #. The first parameter shall not have an associated default + #. argument. +-#: cp/decl2.cc:1962 ++#: cp/decl2.cc:1967 + #, gcc-internal-format + msgid "the first parameter of % cannot have a default argument" + msgstr "parameter pertama dari % tidak dapat memiliki sebuah argumen baku" + +-#: cp/decl2.cc:1978 ++#: cp/decl2.cc:1983 + #, gcc-internal-format + msgid "% takes type % (%qT) as first parameter" + msgstr "% mengambil tipe % (%qT) sebagai parameter pertama" + +-#: cp/decl2.cc:2008 ++#: cp/decl2.cc:2013 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "% harus mengembalikan tipe %qT" + +-#: cp/decl2.cc:2023 ++#: cp/decl2.cc:2028 + #, fuzzy, gcc-internal-format + #| msgid "destructor cannot be static member function" + msgid "destroying % must be a member function" + msgstr "desktruktor tidak dapat berupa anggota statis fungsi" + +-#: cp/decl2.cc:2026 ++#: cp/decl2.cc:2031 + #, fuzzy, gcc-internal-format + #| msgid "% must return type %qT" + msgid "% cannot be a destroying delete" + msgstr "% harus mengembalikan tipe %qT" + +-#: cp/decl2.cc:2028 ++#: cp/decl2.cc:2033 + #, gcc-internal-format + msgid "destroying % must be a usual deallocation function" + msgstr "" + +-#: cp/decl2.cc:2038 ++#: cp/decl2.cc:2043 + #, gcc-internal-format + msgid "% takes type %qT as first parameter" + msgstr "% mengambil tipe %qT sebagai parameter pertama" + +-#: cp/decl2.cc:3029 ++#: cp/decl2.cc:3034 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a field %qD whose type uses the anonymous namespace" + msgid "%qT has a field %q#D whose type has no linkage" + msgstr "%qT memiliki sebuah field %qD yang tipe menggunakan namespace anonymous" + +-#: cp/decl2.cc:3033 ++#: cp/decl2.cc:3038 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a field %qD whose type uses the anonymous namespace" + msgid "%qT has a field %qD whose type depends on the type %qT which has no linkage" + msgstr "%qT memiliki sebuah field %qD yang tipe menggunakan namespace anonymous" + +-#: cp/decl2.cc:3039 ++#: cp/decl2.cc:3044 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a field %qD whose type uses the anonymous namespace" + msgid "%qT has a field %q#D whose type has internal linkage" + msgstr "%qT memiliki sebuah field %qD yang tipe menggunakan namespace anonymous" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3043 ++#: cp/decl2.cc:3048 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a field %qD whose type uses the anonymous namespace" + msgid "%qT has a field %q#D whose type uses the anonymous namespace" + msgstr "%qT memiliki sebuah field %qD yang tipe menggunakan namespace anonymous" + +-#: cp/decl2.cc:3051 ++#: cp/decl2.cc:3056 + #, gcc-internal-format + msgid "%qT declared with greater visibility than the type of its field %qD" + msgstr "%qT dideklarasikan dengan visibility lebih besar dari tipe dari fieldnya %qD" + +-#: cp/decl2.cc:3070 ++#: cp/decl2.cc:3075 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a base %qT whose type uses the anonymous namespace" + msgid "%qT has a base %qT which has no linkage" + msgstr "%qT memiliki sebuah base %qT yang menggunakan tipe namespace anonymous" + +-#: cp/decl2.cc:3074 ++#: cp/decl2.cc:3079 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a base %qT whose type uses the anonymous namespace" + msgid "%qT has a base %qT which depends on the type %qT which has no linkage" + msgstr "%qT memiliki sebuah base %qT yang menggunakan tipe namespace anonymous" + +-#: cp/decl2.cc:3080 ++#: cp/decl2.cc:3085 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a base %qT whose type uses the anonymous namespace" + msgid "%qT has a base %qT which has internal linkage" + msgstr "%qT memiliki sebuah base %qT yang menggunakan tipe namespace anonymous" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3084 ++#: cp/decl2.cc:3089 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a base %qT whose type uses the anonymous namespace" + msgid "%qT has a base %qT which uses the anonymous namespace" + msgstr "%qT memiliki sebuah base %qT yang menggunakan tipe namespace anonymous" + +-#: cp/decl2.cc:3091 ++#: cp/decl2.cc:3096 + #, gcc-internal-format + msgid "%qT declared with greater visibility than its base %qT" + msgstr "%qT dideklarasikan dengan visibility lebih besar dari basenya %qT" + +-#: cp/decl2.cc:4566 ++#: cp/decl2.cc:4571 + #, fuzzy, gcc-internal-format + #| msgid "%q+F declared % but never defined" + msgid "%q#D, declared using unnamed type, is used but never defined" +@@ -61239,110 +61266,110 @@ msgstr "%q+F dideklarasikan % tetapi tidak pernah didefinisikan" + #. no linkage can only be used to declare extern "C" + #. entities. Since it's not always an error in the + #. ISO C++ 90 Standard, we only issue a warning. +-#: cp/decl2.cc:4575 ++#: cp/decl2.cc:4580 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare variable %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4579 ++#: cp/decl2.cc:4584 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare function %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4583 ++#: cp/decl2.cc:4588 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage" + msgid "%q#D does not refer to the unqualified type, so it is not used for linkage" + msgstr "%q+#D tidak merefer ke tipe tidak terkualifikasi, jadi ini tidak digunakan untuk linkage" + +-#: cp/decl2.cc:4591 ++#: cp/decl2.cc:4596 + #, fuzzy, gcc-internal-format + #| msgid "%q+F declared % but never defined" + msgid "%q#D, declared using local type %qT, is used but never defined" + msgstr "%q+F dideklarasikan % tetapi tidak pernah didefinisikan" + +-#: cp/decl2.cc:4595 ++#: cp/decl2.cc:4600 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare variable %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4598 ++#: cp/decl2.cc:4603 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration of %q+#D with %qL linkage" + msgid "type %qT with no linkage used to declare function %q#D with linkage" + msgstr "deklarasi sebelumnya dari %q+#D dengan %qL linkage" + +-#: cp/decl2.cc:4795 ++#: cp/decl2.cc:4800 + #, fuzzy, gcc-internal-format + #| msgid "section of %q+D conflicts with previous declaration" + msgid "mangling of %q#D as %qE conflicts with a previous mangle" + msgstr "daerah dari %q+D konflik dengan deklarasi sebelumnya" + +-#: cp/decl2.cc:4798 ++#: cp/decl2.cc:4803 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+D" + msgid "previous mangling %q#D" + msgstr "deklarasi sebelumnya %q+D" + +-#: cp/decl2.cc:4800 ++#: cp/decl2.cc:4805 + #, gcc-internal-format + msgid "a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling" + msgstr "" + +-#: cp/decl2.cc:4872 cp/decl2.cc:4875 ++#: cp/decl2.cc:4877 cp/decl2.cc:4880 + #, gcc-internal-format + msgid "the program should also define %qD" + msgstr "" + +-#: cp/decl2.cc:5209 ++#: cp/decl2.cc:5214 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D used but never defined" + msgid "inline function %qD used but never defined" + msgstr "fungsi inline %q+D digunakan tetapi tidak pernah didefinisikan" + +-#: cp/decl2.cc:5436 ++#: cp/decl2.cc:5441 + #, fuzzy, gcc-internal-format + #| msgid "default argument missing for parameter %P of %q+#D" + msgid "default argument missing for parameter %P of %q#D" + msgstr "argumen baku hilang untuk parameter %P dari %q+#Ddd" + +-#: cp/decl2.cc:5441 ++#: cp/decl2.cc:5446 + #, fuzzy, gcc-internal-format + #| msgid "%H%sparameter pack cannot have a default argument" + msgid "...following parameter %P which has a default argument" + msgstr "%H%s parameter pack tidak dapat memiliki sebuah argumen baku" + +-#: cp/decl2.cc:5565 ++#: cp/decl2.cc:5570 + #, fuzzy, gcc-internal-format + #| msgid "definition of implicitly-declared %qD" + msgid "implicitly-declared %qD is deprecated" + msgstr "definisi dari secara implisit dideklarasikan %qD" + +-#: cp/decl2.cc:5569 ++#: cp/decl2.cc:5574 + #, gcc-internal-format + msgid "because %qT has user-provided %qD" + msgstr "" + + #. We mark a lambda conversion op as deleted if we can't + #. generate it properly; see maybe_add_lambda_conv_op. +-#: cp/decl2.cc:5710 ++#: cp/decl2.cc:5715 + #, gcc-internal-format + msgid "converting lambda that uses %<...%> to function pointer" + msgstr "" + +-#: cp/decl2.cc:5713 ++#: cp/decl2.cc:5718 + #, fuzzy, gcc-internal-format + #| msgid "deleted function %q+D" + msgid "use of deleted function %qD" + msgstr "fungsi %q+D terhapus" + +-#: cp/decl2.cc:5767 ++#: cp/decl2.cc:5772 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "use of function %qD with unsatisfied constraints" + msgstr "insn tidak memenuhi batasannya:" + +-#: cp/decl2.cc:5797 ++#: cp/decl2.cc:5802 + #, fuzzy, gcc-internal-format + #| msgid "using % outside of template" + msgid "use of built-in parameter pack %qD outside of a template" +@@ -61635,449 +61662,449 @@ msgstr "%qT telah menjadi sebuah friend dari %qT" + msgid "friend declaration %qD may not have virt-specifiers" + msgstr "deklarasi friend %q#D mendeklarasikan fungsi bukan template" + +-#: cp/friend.cc:599 ++#: cp/friend.cc:607 + #, gcc-internal-format + msgid "member %qD declared as friend before type %qT defined" + msgstr "anggota %qD dideklarasikan sebagai friend sebelum tipe %qT didefinisikan" + +-#: cp/friend.cc:647 ++#: cp/friend.cc:657 + #, gcc-internal-format + msgid "friend declaration %q#D declares a non-template function" + msgstr "deklarasi friend %q#D mendeklarasikan fungsi bukan template" + +-#: cp/friend.cc:651 ++#: cp/friend.cc:661 + #, fuzzy, gcc-internal-format + #| msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) " + msgid "(if this is not what you intended, make sure the function template has already been declared and add %<<>%> after the function name here)" + msgstr "(jika ini bukan yang anda inginkan, pastikan template fungsi telah dideklarasikan dan tambahkan <> setelah nama fungsi disini) " + +-#: cp/init.cc:391 ++#: cp/init.cc:398 + #, fuzzy, gcc-internal-format + #| msgid "invalid application of %qs to incomplete type %qT " + msgid "value-initialization of incomplete type %qT" + msgstr "apliasi tidak valid dari %qs ke tipe tidak lengkap %qT" + +-#: cp/init.cc:474 ++#: cp/init.cc:481 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD includes %s to array of unknown bound %qT" + msgid "cannot value-initialize array of unknown bound %qT" + msgstr "parameter %qD includes %s ke array dari ikatan tidak dikenal %qT" + +-#: cp/init.cc:513 ++#: cp/init.cc:520 + #, fuzzy, gcc-internal-format + #| msgid "value-initialization of reference" + msgid "value-initialization of function type %qT" + msgstr "nilai-inisialisasi dari referensi" + +-#: cp/init.cc:519 ++#: cp/init.cc:526 + #, fuzzy, gcc-internal-format + #| msgid "value-initialization of reference" + msgid "value-initialization of reference type %qT" + msgstr "nilai-inisialisasi dari referensi" + +-#: cp/init.cc:586 ++#: cp/init.cc:597 + #, fuzzy, gcc-internal-format + #| msgid "recursive evaluation of default argument for %q#D" + msgid "recursive instantiation of default member initializer for %qD" + msgstr "evaluasi rekursi dari argumen baku untuk %q#D" + +-#: cp/init.cc:675 ++#: cp/init.cc:665 + #, gcc-internal-format + msgid "default member initializer for %qD required before the end of its enclosing class" + msgstr "" + +-#: cp/init.cc:745 ++#: cp/init.cc:735 + #, fuzzy, gcc-internal-format + #| msgid "initialization of a flexible array member" + msgid "initializer for flexible array member %q#D" + msgstr "inisialisasi dari sebuah anggota array fleksibel" + +-#: cp/init.cc:810 ++#: cp/init.cc:800 + #, gcc-internal-format + msgid "initializing %qD from %qE does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:914 cp/init.cc:995 ++#: cp/init.cc:904 cp/init.cc:985 + #, fuzzy, gcc-internal-format + #| msgid "%qD is used uninitialized in this function" + msgid "%qD is initialized with itself" + msgstr "%qD digunakan tidak terinisialisasi dalam fungsi ini" + +-#: cp/init.cc:920 ++#: cp/init.cc:910 + #, gcc-internal-format + msgid "reference %qD is not yet bound to a value when used here" + msgstr "" + +-#: cp/init.cc:924 ++#: cp/init.cc:914 + #, fuzzy, gcc-internal-format + #| msgid "member %qD is uninitialized reference" + msgid "member %qD is used uninitialized" + msgstr "anggota %qD referensi tidak terinisialisasi" + +-#: cp/init.cc:972 ++#: cp/init.cc:962 + #, fuzzy, gcc-internal-format + #| msgid "%J%qD should be initialized in the member initialization list" + msgid "%qD should be initialized in the member initialization list" + msgstr "%J%qD seharusnya diinisialisasi dalam daftar anggota inisialisasi" + +-#: cp/init.cc:1116 ++#: cp/init.cc:1106 + #, fuzzy, gcc-internal-format + #| msgid "invalid initial value for member %qs" + msgid "invalid initializer for array member %q#D" + msgstr "nilai inisial tidak valid untuk anggota %qs" + +-#: cp/init.cc:1131 cp/init.cc:1157 cp/init.cc:2752 cp/method.cc:2450 ++#: cp/init.cc:1121 cp/init.cc:1147 cp/init.cc:2742 cp/method.cc:2450 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const member %qD" + msgid "uninitialized const member in %q#T" + msgstr "anggota const tidak terinisialisasi %qD" + +-#: cp/init.cc:1133 cp/init.cc:1151 cp/init.cc:1159 cp/init.cc:2737 +-#: cp/init.cc:2765 cp/method.cc:2453 cp/method.cc:2464 ++#: cp/init.cc:1123 cp/init.cc:1141 cp/init.cc:1149 cp/init.cc:2727 ++#: cp/init.cc:2755 cp/method.cc:2453 cp/method.cc:2464 + #, fuzzy, gcc-internal-format + #| msgid "%q+D will be initialized after" + msgid "%q#D should be initialized" + msgstr "%qD akan diinisialisasi setelah" + +-#: cp/init.cc:1149 cp/init.cc:2724 cp/method.cc:2461 ++#: cp/init.cc:1139 cp/init.cc:2714 cp/method.cc:2461 + #, fuzzy, gcc-internal-format + #| msgid "%Juninitialized reference member %qD" + msgid "uninitialized reference member in %q#T" + msgstr "%J anggota referensi tidak terinisialisasi %qD" + +-#: cp/init.cc:1334 ++#: cp/init.cc:1324 + #, fuzzy, gcc-internal-format + #| msgid "%q+D will be initialized after" + msgid "%qD will be initialized after" + msgstr "%qD akan diinisialisasi setelah" + +-#: cp/init.cc:1337 ++#: cp/init.cc:1327 + #, gcc-internal-format + msgid "base %qT will be initialized after" + msgstr "dasar %qT akan diinisialisasi setelah" + +-#: cp/init.cc:1341 ++#: cp/init.cc:1331 + #, fuzzy, gcc-internal-format + #| msgid " %q+#D" + msgid " %q#D" + msgstr " %q+#D" + +-#: cp/init.cc:1343 ++#: cp/init.cc:1333 + #, gcc-internal-format + msgid " base %qT" + msgstr " dasar %qT" + +-#: cp/init.cc:1345 ++#: cp/init.cc:1335 + #, fuzzy, gcc-internal-format + #| msgid "%J when initialized here" + msgid " when initialized here" + msgstr "%J ketika diinisialisasi disini" + +-#: cp/init.cc:1362 ++#: cp/init.cc:1352 + #, fuzzy, gcc-internal-format + #| msgid "%Jmultiple initializations given for %qD" + msgid "multiple initializations given for %qD" + msgstr "%J multiple penginisialisasi diberikan untuk %qD" + +-#: cp/init.cc:1366 ++#: cp/init.cc:1356 + #, fuzzy, gcc-internal-format + #| msgid "%Jmultiple initializations given for base %qT" + msgid "multiple initializations given for base %qT" + msgstr "%J multiple penginisialisasi diberikan untuk dasar %qT" + +-#: cp/init.cc:1453 ++#: cp/init.cc:1443 + #, fuzzy, gcc-internal-format + #| msgid "%Jinitializations for multiple members of %qT" + msgid "initializations for multiple members of %qT" + msgstr "%J inisialisasi untuk multiple anggota dari %qT" + +-#: cp/init.cc:1562 ++#: cp/init.cc:1552 + #, fuzzy, gcc-internal-format + #| msgid "%Jbase class %q#T should be explicitly initialized in the copy constructor" + msgid "base class %q#T should be explicitly initialized in the copy constructor" + msgstr "%J kelas dasar %q#T seharusnya secara eksplisit diinisialisasikan dalam konstruktor salinan" + +-#: cp/init.cc:1798 cp/init.cc:1817 ++#: cp/init.cc:1788 cp/init.cc:1807 + #, gcc-internal-format + msgid "class %qT does not have any field named %qD" + msgstr "kelas %qT tidak memiliki field apapun bernama %qD" + +-#: cp/init.cc:1804 ++#: cp/init.cc:1794 + #, gcc-internal-format + msgid "%q#D is a static data member; it can only be initialized at its definition" + msgstr "%q#D adalah sebuah anggota data statis; ini hanya dapat diinisialisasikan di definisinya" + +-#: cp/init.cc:1811 ++#: cp/init.cc:1801 + #, gcc-internal-format + msgid "%q#D is not a non-static data member of %qT" + msgstr "%q#D bukan sebuah anggota data bukan-statis dari %qT" + +-#: cp/init.cc:1850 ++#: cp/init.cc:1840 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which has no base classes" + msgstr "penginisialisasi tidak bernama untuk %qT, yang tidak memiliki kelas dasar" + +-#: cp/init.cc:1858 ++#: cp/init.cc:1848 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which uses multiple inheritance" + msgstr "penginisialisasi tidak bernama untuk %qT, yang menggunakan turunan multiple" + +-#: cp/init.cc:1905 ++#: cp/init.cc:1895 + #, gcc-internal-format + msgid "%qD is both a direct base and an indirect virtual base" + msgstr "%qD keduanya sebuah dasar langsung dan sebuah virtual base tidak langsung" + +-#: cp/init.cc:1913 ++#: cp/init.cc:1903 + #, gcc-internal-format + msgid "type %qT is not a direct or virtual base of %qT" + msgstr "tipe %qT tidak sebuah langsung atau virtual base dari %qT" + +-#: cp/init.cc:1916 ++#: cp/init.cc:1906 + #, gcc-internal-format + msgid "type %qT is not a direct base of %qT" + msgstr "tipe %qT bukan sebuah dasar langsung dari %qT" + +-#: cp/init.cc:2028 cp/init.cc:4916 cp/typeck2.cc:1357 ++#: cp/init.cc:2018 cp/init.cc:4906 cp/typeck2.cc:1375 + #, gcc-internal-format + msgid "array must be initialized with a brace-enclosed initializer" + msgstr "array harus diinisialisasi dengan sebuah kurung melingkupi penginisialisasi" + +-#: cp/init.cc:2349 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 ++#: cp/init.cc:2339 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 + #, gcc-internal-format + msgid "%qT is not a class type" + msgstr "%qT bukan sebuah tipe kelas" + +-#: cp/init.cc:2407 ++#: cp/init.cc:2397 + #, gcc-internal-format + msgid "incomplete type %qT does not have member %qD" + msgstr "tipe tidak lengkap %qT tidak memiliki anggota %qD" + +-#: cp/init.cc:2421 ++#: cp/init.cc:2411 + #, gcc-internal-format + msgid "invalid pointer to bit-field %qD" + msgstr "penunjuk tidak valid ke bit-field %qD" + +-#: cp/init.cc:2507 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 ++#: cp/init.cc:2497 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "penggunaan tidak valid dari anggota fungsi %qD bukan statis" + +-#: cp/init.cc:2514 cp/semantics.cc:2191 ++#: cp/init.cc:2504 cp/semantics.cc:2191 + #, gcc-internal-format + msgid "invalid use of non-static data member %qD" + msgstr "penggunaan tidak valid dari anggota data tidak statis %qD" + +-#: cp/init.cc:2721 ++#: cp/init.cc:2711 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2729 ++#: cp/init.cc:2719 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2733 ++#: cp/init.cc:2723 + #, fuzzy, gcc-internal-format + #| msgid "%Juninitialized reference member %qD" + msgid "uninitialized reference member in base %q#T of %q#T" + msgstr "%J anggota referensi tidak terinisialisasi %qD" + +-#: cp/init.cc:2749 ++#: cp/init.cc:2739 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const in % of %q#T" + msgid "uninitialized const member in %q#T using % without new-initializer" + msgstr "const tidak terinisialisasi dalam % dari %q#T" + +-#: cp/init.cc:2757 ++#: cp/init.cc:2747 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2761 ++#: cp/init.cc:2751 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const in % of %q#T" + msgid "uninitialized const member in base %q#T of %q#T" + msgstr "const tidak terinisialisasi dalam % dari %q#T" + +-#: cp/init.cc:2876 ++#: cp/init.cc:2866 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2879 ++#: cp/init.cc:2869 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2889 ++#: cp/init.cc:2879 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2892 ++#: cp/init.cc:2882 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2901 ++#: cp/init.cc:2891 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2904 ++#: cp/init.cc:2894 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2921 ++#: cp/init.cc:2911 + #, fuzzy, gcc-internal-format + #| msgid " %q+#D declared here" + msgid "at offset %wi from %qD declared here" + msgstr " %q+#D dideklarasikan disini" + +-#: cp/init.cc:2925 ++#: cp/init.cc:2915 + #, gcc-internal-format + msgid "at offset [%wi, %wi] from %qD declared here" + msgstr "" + +-#: cp/init.cc:3123 ++#: cp/init.cc:3113 + #, fuzzy, gcc-internal-format + #| msgid "integer overflow in expression" + msgid "integer overflow in array size" + msgstr "integer overflow dalam ekspresi" + +-#: cp/init.cc:3133 ++#: cp/init.cc:3123 + #, fuzzy, gcc-internal-format + #| msgid "num_threads expression must be integral" + msgid "array size in new-expression must be constant" + msgstr "num_threads ekspresi harus integral" + +-#: cp/init.cc:3151 ++#: cp/init.cc:3141 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' not allowed in expression at %L" + msgid "variably modified type not allowed in new-expression" + msgstr "Dummy argumen '%s' tidak diijinkan dalam ekspresi di %L" + +-#: cp/init.cc:3167 ++#: cp/init.cc:3157 + #, gcc-internal-format + msgid "non-constant array new length must be specified directly, not by %" + msgstr "" + +-#: cp/init.cc:3169 ++#: cp/init.cc:3159 + #, fuzzy, gcc-internal-format + #| msgid "try removing the parentheses around the type-id" + msgid "non-constant array new length must be specified without parentheses around the type-id" + msgstr "mencoba menghapus tanda kurung disekitar tipe-id" + +-#: cp/init.cc:3179 ++#: cp/init.cc:3169 + #, fuzzy, gcc-internal-format + #| msgid "invalid type % for new" + msgid "invalid type % for %" + msgstr "tipe % tidak valid untuk new" + +-#: cp/init.cc:3185 ++#: cp/init.cc:3175 + #, gcc-internal-format + msgid "% of % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:3227 ++#: cp/init.cc:3217 + #, gcc-internal-format + msgid "uninitialized const in % of %q#T" + msgstr "const tidak terinisialisasi dalam % dari %q#T" + +-#: cp/init.cc:3383 ++#: cp/init.cc:3373 + #, gcc-internal-format + msgid "no suitable %qD found in class %qT" + msgstr "tidak ada %qD yang sesuai yang ditemukan dalam kelas %qT" + +-#: cp/init.cc:3390 cp/search.cc:1200 ++#: cp/init.cc:3380 cp/search.cc:1200 + #, gcc-internal-format + msgid "request for member %qD is ambiguous" + msgstr "permintaan untuk anggota %qD adalah ambigu" + +-#: cp/init.cc:3471 ++#: cp/init.cc:3461 + #, gcc-internal-format + msgid "% of type %qT with extended alignment %d" + msgstr "" + +-#: cp/init.cc:3474 ++#: cp/init.cc:3464 + #, fuzzy, gcc-internal-format + #| msgid "class %qT does not have any field named %qD" + msgid "uses %qD, which does not have an alignment parameter" + msgstr "kelas %qT tidak memiliki field apapun bernama %qD" + +-#: cp/init.cc:3477 ++#: cp/init.cc:3467 + #, gcc-internal-format + msgid "use %<-faligned-new%> to enable C++17 over-aligned new support" + msgstr "" + +-#: cp/init.cc:3673 ++#: cp/init.cc:3663 + #, fuzzy, gcc-internal-format + #| msgid "attributes after parenthesized initializer ignored" + msgid "parenthesized initializer in array new" + msgstr "atribut setelah tanda kurung penginisialisasi diabaikan" + +-#: cp/init.cc:3949 ++#: cp/init.cc:3939 + #, gcc-internal-format + msgid "size in array new must have integral type" + msgstr "ukuran dalam array baru harus memiliki tipe integral" + +-#: cp/init.cc:3978 ++#: cp/init.cc:3968 + #, gcc-internal-format + msgid "new cannot be applied to a reference type" + msgstr "new tidak dapat diaplikasikan untuk mereferensikan sebuah tipe" + +-#: cp/init.cc:3987 ++#: cp/init.cc:3977 + #, gcc-internal-format + msgid "new cannot be applied to a function type" + msgstr "new tidak dapat diaplikasikan ke sebuah fungsi tipe" + +-#: cp/init.cc:4107 ++#: cp/init.cc:4097 + #, fuzzy, gcc-internal-format + #| msgid "possible problem detected in invocation of delete operator:" + msgid "possible problem detected in invocation of operator %" + msgstr "kemungkinan masalah terdeteksi dalam penggunaan dari operator delete:" + +-#: cp/init.cc:4111 ++#: cp/init.cc:4101 + #, 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 % will be called, even if they are declared when the class is defined" + msgstr "bukan destruktor ataupu class-specific operator delete yang akan dipanggil, meskipun mereka dideklarasikan ketika kelas didefinisikan." + +-#: cp/init.cc:4820 ++#: cp/init.cc:4810 + #, gcc-internal-format + msgid "initializer ends prematurely" + msgstr "penginisialisasi berakhir secara prematur" + +-#: cp/init.cc:5116 ++#: cp/init.cc:5106 + #, gcc-internal-format + msgid "unknown array size in delete" + msgstr "ukuran array tidak diketahui dalam delete" + +-#: cp/init.cc:5150 ++#: cp/init.cc:5140 + #, fuzzy, gcc-internal-format + #| msgid "possible problem detected in invocation of delete operator:" + msgid "possible problem detected in invocation of %" + msgstr "kemungkinan masalah terdeteksi dalam penggunaan dari operator delete:" + +-#: cp/init.cc:5155 ++#: cp/init.cc:5145 + #, 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 % will be called, even if they are declared when the class is defined" + msgstr "bukan destruktor ataupu class-specific operator delete yang akan dipanggil, meskipun mereka dideklarasikan ketika kelas didefinisikan." + +-#: cp/init.cc:5170 ++#: cp/init.cc:5160 + #, gcc-internal-format + msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5175 ++#: cp/init.cc:5165 + #, gcc-internal-format + msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5482 ++#: cp/init.cc:5472 + #, gcc-internal-format + msgid "type to vector delete is neither pointer or array type" + msgstr "tipe dari vektor delete bukan penunjuk ataupun tipe array" +@@ -62201,47 +62228,47 @@ msgstr "mangling typeof, lebih baik gunakan decltype" + msgid "use of built-in trait %qT in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3560 ++#: cp/mangle.cc:3561 + #, gcc-internal-format + msgid "use of built-in trait %qE in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3565 ++#: cp/mangle.cc:3566 + #, gcc-internal-format, gfc-internal-format + msgid "mangling %C" + msgstr "mangling %C" + +-#: cp/mangle.cc:3641 ++#: cp/mangle.cc:3642 + #, gcc-internal-format + msgid "omitted middle operand to % operand cannot be mangled" + msgstr "diabaikan operan tengah ke % operan tidak dapat mangled" + +-#: cp/mangle.cc:4209 ++#: cp/mangle.cc:4210 + #, 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:4255 ++#: cp/mangle.cc:4256 + #, gcc-internal-format + msgid "the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "" + +-#: cp/mangle.cc:4261 ++#: cp/mangle.cc:4262 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "" + +-#: cp/mangle.cc:4533 ++#: cp/mangle.cc:4534 + #, 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:4538 ++#: cp/mangle.cc:4539 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "" + +-#: cp/mangle.cc:4543 ++#: cp/mangle.cc:4544 + #, gcc-internal-format + msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "" +@@ -62969,7 +62996,7 @@ msgstr "using-declaration untuk bukan-anggota di class scope" + msgid "% with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x" + +-#: cp/name-lookup.cc:5596 cp/pt.cc:18911 ++#: cp/name-lookup.cc:5596 cp/pt.cc:18928 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a class or namespace" + msgid "%qT is not a class, namespace, or enumeration" +@@ -63061,7 +63088,7 @@ msgstr "" + msgid "ignoring %qD attribute on non-inline namespace" + msgstr "" + +-#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8341 ++#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8378 + #, gcc-internal-format + msgid "%qD attribute directive ignored" + msgstr "atribut %qD direktif diabaikan" +@@ -63111,65 +63138,65 @@ msgstr "%J%qD telah dideklarasikan disini" + msgid "declaration of % does not match %<#include %>, isn%'t a template" + msgstr "" + +-#: cp/name-lookup.cc:8325 ++#: cp/name-lookup.cc:8362 + #, fuzzy, gcc-internal-format + #| msgid "%Hnamed return values are no longer supported" + msgid "% using directive no longer supported" + msgstr "%Hnilai kembali bernama tidak lagi didukung" + +-#: cp/name-lookup.cc:8328 ++#: cp/name-lookup.cc:8365 + #, gcc-internal-format + msgid "you can use an inline namespace instead" + msgstr "" + + #. We only allow depth 255. +-#: cp/name-lookup.cc:8427 ++#: cp/name-lookup.cc:8464 + #, 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 mungkin tidak dideklarasikan dalam sebuah namespace" + +-#: cp/name-lookup.cc:8524 ++#: cp/name-lookup.cc:8561 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L is ambiguous" + msgid "% is ambiguous" + msgstr "'%s' di %L adalah ambigu" + +-#: cp/name-lookup.cc:8540 ++#: cp/name-lookup.cc:8577 + #, gcc-internal-format + msgid "namespace alias %qD not allowed here, assuming %qD" + msgstr "namespace alias %qD tidak diijinkan disini, diasumsikan %qD" + +-#: cp/name-lookup.cc:8627 ++#: cp/name-lookup.cc:8664 + #, gcc-internal-format + msgid "inline namespace must be specified at initial definition" + msgstr "" + +-#: cp/name-lookup.cc:8628 ++#: cp/name-lookup.cc:8665 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "%qD defined here" + msgstr "%q+D dideklarasikan disini" + +-#: cp/name-lookup.cc:8677 ++#: cp/name-lookup.cc:8714 + #, fuzzy, gcc-internal-format + #| msgid "address area of %q+D conflicts with previous declaration" + msgid "%s namespace %qD conflicts with reachable definition" + msgstr "daerah alamat dari %q+D konflik dengan deklarasi sebelumnya" + +-#: cp/name-lookup.cc:8679 ++#: cp/name-lookup.cc:8716 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%Jprevious definition here" + msgid "reachable %s definition here" + msgstr "%J definisi sebelumnya disini" + +-#: cp/name-lookup.cc:8722 ++#: cp/name-lookup.cc:8759 + #, fuzzy, gcc-internal-format + #| msgid "XXX entering pop_everything ()\n" + msgid "XXX entering %" + msgstr "XXX memasuki pop_everything ()\n" + +-#: cp/name-lookup.cc:8731 ++#: cp/name-lookup.cc:8768 + #, fuzzy, gcc-internal-format + #| msgid "XXX leaving pop_everything ()\n" + msgid "XXX leaving %" +@@ -63198,7 +63225,7 @@ msgstr "pengidentifikasi %<%s%> akan menjadi sebuah kata kunci dalam C++0x" + msgid "% is not set to true" + msgstr "" + +-#: cp/parser.cc:1531 cp/parser.cc:46297 ++#: cp/parser.cc:1531 cp/parser.cc:46296 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition" + msgstr "" +@@ -63487,7 +63514,7 @@ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x" + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x" + +-#: cp/parser.cc:3628 cp/parser.cc:30651 ++#: cp/parser.cc:3628 cp/parser.cc:30650 + #, fuzzy, gcc-internal-format + #| msgid "%s only available with -std=c++0x or -std=gnu++0x" + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" +@@ -63818,7 +63845,7 @@ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali" + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "jumlah dari argumen ke fungsi %<__builtin_next_arg%> salah" + +-#: cp/parser.cc:7573 cp/pt.cc:21227 ++#: cp/parser.cc:7573 cp/pt.cc:21257 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to function %<__builtin_next_arg%>" + msgid "wrong number of arguments to %<__builtin_launder%>" +@@ -63874,7 +63901,7 @@ msgstr "ISO C++ tidak mengijinkan designated penginisialisasi" + msgid "types may not be defined in % expressions" + msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali" + +-#: cp/parser.cc:9196 cp/parser.cc:33272 ++#: cp/parser.cc:9196 cp/parser.cc:33271 + #, fuzzy, gcc-internal-format + #| msgid "%Hnew types may not be defined in a return type" + msgid "types may not be defined in %qs expressions" +@@ -64108,12 +64135,12 @@ msgstr "" + msgid "% lambda only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x" + +-#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47103 ++#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47102 + #, gcc-internal-format + msgid "mixing OpenMP directives with attribute and pragma syntax on the same statement" + msgstr "" + +-#: cp/parser.cc:11930 cp/parser.cc:47085 ++#: cp/parser.cc:11930 cp/parser.cc:47084 + #, gcc-internal-format + msgid "unknown OpenMP directive name in % attribute argument" + msgstr "" +@@ -64219,7 +64246,7 @@ msgstr "lvalue dibutuhkan dalam pernyataan asm" + msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x" + +-#: cp/parser.cc:13369 cp/parser.cc:33781 ++#: cp/parser.cc:13369 cp/parser.cc:33780 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration or statement" + msgid "expected selection-statement" +@@ -64289,7 +64316,7 @@ msgstr "ekspresi pernyataan memiliki tipe tidak lengkap" + msgid "inconsistent begin/end types in range-based % statement: %qT and %qT" + msgstr "" + +-#: cp/parser.cc:14247 cp/parser.cc:33784 ++#: cp/parser.cc:14247 cp/parser.cc:33783 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration or statement" + msgid "expected iteration-statement" +@@ -64319,7 +64346,7 @@ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x" + msgid "ISO C++ forbids computed gotos" + msgstr "ISO C++ melarang gotos yang sudah dihitung" + +-#: cp/parser.cc:14463 cp/parser.cc:33787 ++#: cp/parser.cc:14463 cp/parser.cc:33786 + #, fuzzy, gcc-internal-format + #| msgid "expected statement" + msgid "expected jump-statement" +@@ -64612,13 +64639,13 @@ msgstr "%Hhanya konstruktor yang mengambil penginisialisasi dasar" + msgid "cannot expand initializer for member %qD" + msgstr "%Htidak dapat mengekspand penginisialisasi untuk anggota %<%D%>" + +-#: cp/parser.cc:16950 cp/pt.cc:27456 ++#: cp/parser.cc:16950 cp/pt.cc:27470 + #, fuzzy, gcc-internal-format + #| msgid "static declaration of %q+D follows non-static declaration" + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "deklarasi statis dari %q+D mengikuti deklarasi bukan statis" + +-#: cp/parser.cc:16962 cp/pt.cc:27468 ++#: cp/parser.cc:16962 cp/pt.cc:27482 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "" +@@ -65300,7 +65327,7 @@ msgstr "hilang target makefile setelah %qs" + msgid "%qT not permitted in template argument" + msgstr "%Hparse error dalam daftar argumen template" + +-#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2472 ++#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2490 + #: rust/backend/rust-tree.cc:3861 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qD" +@@ -65497,7 +65524,7 @@ msgstr "%Hdefinisi sebelumnya dari %q+#T" + msgid "unexpanded parameter pack in local class in lambda" + msgstr "" + +-#: cp/parser.cc:27087 cp/parser.cc:33790 ++#: cp/parser.cc:27087 cp/parser.cc:33789 + #, fuzzy, gcc-internal-format + #| msgid "expected class name" + msgid "expected class-key" +@@ -65610,169 +65637,169 @@ msgstr "%Hkata kunci % tidak diijinkan diluar dari templates" + msgid "keyword % not allowed in this context (the base class is implicitly a type)" + msgstr "%Hkata kunci % tidak diijinkan dalam konteks ini (kelas dasar adalah sebuah tipe implisit)" + +-#: cp/parser.cc:28298 cp/parser.cc:28392 ++#: cp/parser.cc:28297 cp/parser.cc:28391 + #, fuzzy, gcc-internal-format + #| msgid "%Hnew types may not be defined in a return type" + msgid "types may not be defined in an exception-specification" + msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali" + +-#: cp/parser.cc:28400 ++#: cp/parser.cc:28399 + #, fuzzy, gcc-internal-format + #| msgid "due to different exception specifications" + msgid "ISO C++17 does not allow dynamic exception specifications" + msgstr "karena perbedaan eksepsi spesifikasi" + +-#: cp/parser.cc:28406 ++#: cp/parser.cc:28405 + #, gcc-internal-format + msgid "dynamic exception specifications are deprecated in C++11" + msgstr "" + +-#: cp/parser.cc:28450 ++#: cp/parser.cc:28449 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of % in conversion operator" + msgid "invalid use of % in exception-specification" + msgstr "penggunaan tidak valid dari % dalam operator konversi" + +-#: cp/parser.cc:28491 ++#: cp/parser.cc:28490 + #, fuzzy, gcc-internal-format + #| msgid "%s only available with -std=c++0x or -std=gnu++0x" + msgid "% in % function only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x" + +-#: cp/parser.cc:28603 ++#: cp/parser.cc:28602 + #, fuzzy, gcc-internal-format + #| msgid "%Hnew types may not be defined in a return type" + msgid "types may not be defined in exception-declarations" + msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali" + +-#: cp/parser.cc:29161 ++#: cp/parser.cc:29160 + #, fuzzy, gcc-internal-format + #| msgid "Unclassifiable OpenMP directive at %C" + msgid "expected OpenMP directive name" + msgstr "Direktif OpenMP tidak terklasifikasi di %C" + +-#: cp/parser.cc:29170 ++#: cp/parser.cc:29169 + #, fuzzy, gcc-internal-format + #| msgid "expected %qT but argument is of type %qT" + msgid "expected attribute argument as balanced token sequence" + msgstr "diduga %qT tetapi argumen memiliki tipe %qT" + +-#: cp/parser.cc:29215 ++#: cp/parser.cc:29214 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "diduga % atau %" + +-#: cp/parser.cc:29314 ++#: cp/parser.cc:29313 + #, fuzzy, gcc-internal-format + #| msgid "%s attribute conflicts with %s attribute at %L" + msgid "attribute using prefix used together with scoped attribute token" + msgstr "%s atribut konflik dengan %s atribut di %L" + +-#: cp/parser.cc:29328 ++#: cp/parser.cc:29327 + #, fuzzy, gcc-internal-format + #| msgid "expected identifier or %<(%>" + msgid "expected an identifier for the attribute name" + msgstr "diduga pengidentifikasi atau %<(%>" + +-#: cp/parser.cc:29383 ++#: cp/parser.cc:29382 + #, fuzzy, gcc-internal-format + #| msgid "%qD attribute requires a single NTBS argument" + msgid "% attribute requires argument" + msgstr "%qD atribut membutuhkan sebuah argumen NTBS tunggal" + + #. e.g. [[attr()]]. +-#: cp/parser.cc:29455 ++#: cp/parser.cc:29454 + #, gcc-internal-format + msgid "parentheses must be omitted if %qE attribute argument list is empty" + msgstr "" + +-#: cp/parser.cc:29490 ++#: cp/parser.cc:29489 + #, gcc-internal-format + msgid "attribute %qs specified multiple times" + msgstr "" + +-#: cp/parser.cc:29532 ++#: cp/parser.cc:29531 + #, fuzzy, gcc-internal-format + #| msgid "%Hexpected parameter pack before %<...%>" + msgid "expected attribute before %<...%>" + msgstr "%Hdiduga parameter pack sebelum %<...%>" + +-#: cp/parser.cc:29575 ++#: cp/parser.cc:29574 + #, fuzzy, gcc-internal-format + #| msgid "unexpected non-tuple" + msgid "expected contract-role" + msgstr "diduga bukan tuple" + + #. We got some other token other than a ':'. +-#: cp/parser.cc:29656 ++#: cp/parser.cc:29655 + #, fuzzy, gcc-internal-format + #| msgid "expected statement" + msgid "expected contract semantic or level" + msgstr "diduga pernyataan" + +-#: cp/parser.cc:29666 ++#: cp/parser.cc:29665 + #, gcc-internal-format + msgid "expected contract level: %, %, or %" + msgstr "" + +-#: cp/parser.cc:29676 ++#: cp/parser.cc:29675 + #, fuzzy, gcc-internal-format + #| msgid "%Hinvalid use of constructor as a template" + msgid "invalid use of contract role for explicit semantic" + msgstr "%Hpenggunaan tidak valid dari konstruktor sebagai sebuah template" + +-#: cp/parser.cc:29813 ++#: cp/parser.cc:29812 + #, gcc-internal-format + msgid "contracts are only available with %<-fcontracts%>" + msgstr "" + +-#: cp/parser.cc:29968 ++#: cp/parser.cc:29967 + #, fuzzy, gcc-internal-format + #| msgid "%s only available with -std=c++0x or -std=gnu++0x" + msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x" + +-#: cp/parser.cc:30313 cp/parser.cc:30322 ++#: cp/parser.cc:30312 cp/parser.cc:30321 + #, fuzzy, gcc-internal-format + #| msgid "expression statement has incomplete type" + msgid "expression must be enclosed in parentheses" + msgstr "ekspresi pernyataan memiliki tipe tidak lengkap" + +-#: cp/parser.cc:30668 ++#: cp/parser.cc:30667 + #, gcc-internal-format + msgid "missing additional % to start a requires-expression" + msgstr "" + +-#: cp/parser.cc:30911 ++#: cp/parser.cc:30910 + #, gcc-internal-format + msgid "testing if a concept-id is a valid expression; add % to check satisfaction" + msgstr "" + +-#: cp/parser.cc:31049 ++#: cp/parser.cc:31048 + #, fuzzy, gcc-internal-format + #| msgid "requested position is not an integer constant" + msgid "result type is not a plain type-constraint" + msgstr "posisi yang diminta bukan sebuah konstanta integer" + +-#: cp/parser.cc:31057 ++#: cp/parser.cc:31056 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is not a constant" + msgid "return-type-requirement is not a type-constraint" + msgstr "alignmen yang diminta bukan sebuah konstanta" + +-#: cp/parser.cc:31569 ++#: cp/parser.cc:31568 + #, gcc-internal-format + msgid "specializing member %<%T::%E%> requires %%> syntax" + msgstr "" + +-#: cp/parser.cc:31574 ++#: cp/parser.cc:31573 + #, fuzzy, gcc-internal-format + #| msgid "invalid redeclaration of %q+D" + msgid "invalid declaration of %<%T::%E%>" + msgstr "redeklarasi tidak valid dari %q+D" + +-#: cp/parser.cc:31578 ++#: cp/parser.cc:31577 + #, fuzzy, gcc-internal-format + #| msgid "%Htoo few template-parameter-lists" + msgid "too few template-parameter-lists" +@@ -65782,676 +65809,676 @@ msgstr "%Hterlalu sedikit template-parameter-list" + #. something like: + #. + #. template template void S::f(); +-#: cp/parser.cc:31585 ++#: cp/parser.cc:31584 + #, fuzzy, gcc-internal-format + #| msgid "%Htoo many template-parameter-lists" + msgid "too many template-parameter-lists" + msgstr "%Hterlalu banyak template-parameter-lists" + +-#: cp/parser.cc:31978 ++#: cp/parser.cc:31977 + #, fuzzy, gcc-internal-format + #| msgid "%Hnamed return values are no longer supported" + msgid "named return values are no longer supported" + msgstr "%Hnilai kembali bernama tidak lagi didukung" + +-#: cp/parser.cc:32151 ++#: cp/parser.cc:32150 + #, gcc-internal-format + msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters" + msgstr "" + +-#: cp/parser.cc:32160 ++#: cp/parser.cc:32159 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%> or single non-type parameter of class type" + msgstr "" + +-#: cp/parser.cc:32166 ++#: cp/parser.cc:32165 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%>" + msgstr "" + +-#: cp/parser.cc:32273 ++#: cp/parser.cc:32272 + #, gcc-internal-format + msgid "template-introductions are not part of C++20 concepts; use %qs to enable" + msgstr "" + +-#: cp/parser.cc:32283 ++#: cp/parser.cc:32282 + #, fuzzy, gcc-internal-format + #| msgid "no matching template for %qD found" + msgid "no matching concept for template-introduction" + msgstr "template tidak cocok untuk %qD yang ditemukan" + +-#: cp/parser.cc:32306 ++#: cp/parser.cc:32305 + #, fuzzy, gcc-internal-format + #| msgid "%Hinvalid declaration of member template in local class" + msgid "invalid declaration of member template in local class" + msgstr "%Hdeklarasi tidak valid dari anggota template dalam kelas lokal" + +-#: cp/parser.cc:32315 ++#: cp/parser.cc:32314 + #, fuzzy, gcc-internal-format + #| msgid "%Htemplate with C linkage" + msgid "template with C linkage" + msgstr "%Htemplate dengan C linkage" + +-#: cp/parser.cc:32335 ++#: cp/parser.cc:32334 + #, fuzzy, gcc-internal-format + #| msgid "invalid base-class specification" + msgid "invalid explicit specialization" + msgstr "spesifikasi kelas dasar tidak valid" + +-#: cp/parser.cc:32447 ++#: cp/parser.cc:32446 + #, fuzzy, gcc-internal-format + #| msgid "template declaration of %q#D" + msgid "template declaration of %" + msgstr "template deklarasi dari %q#D" + +-#: cp/parser.cc:32498 ++#: cp/parser.cc:32497 + #, fuzzy, gcc-internal-format + #| msgid "declaration does not declare anything" + msgid "a class template declaration must not declare anything else" + msgstr "redeklarasi tidak mendeklarasikan apapun" + +-#: cp/parser.cc:32550 ++#: cp/parser.cc:32549 + #, fuzzy, gcc-internal-format + #| msgid "%Hexplicit template specialization cannot have a storage class" + msgid "explicit template specialization cannot have a storage class" + msgstr "%Heksplisit template spesialisasi tidak dapat memiliki sebuah kelas penyimpanan" + +-#: cp/parser.cc:32857 ++#: cp/parser.cc:32856 + #, fuzzy, gcc-internal-format + #| msgid "%H%<>>%> should be %<> >%> within a nested template argument list" + msgid "%<>>%> should be %<> >%> within a nested template argument list" + msgstr "%H%<>>%> seharusnya %<> >%> didalam sebuah daftar argumen template nested" + +-#: cp/parser.cc:32870 ++#: cp/parser.cc:32869 + #, fuzzy, gcc-internal-format + #| msgid "%Hspurious %<>>%>, use %<>%> to terminate a template argument list" + msgid "spurious %<>>%>, use %<>%> to terminate a template argument list" + msgstr "%Hspurious %<>>%>, gunakan %<>%> untuk mengakhiri sebuah daftar argumen template" + +-#: cp/parser.cc:32901 ++#: cp/parser.cc:32900 + #, fuzzy, gcc-internal-format + #| msgid "%Hspurious %<>>%>, use %<>%> to terminate a template argument list" + msgid "%qs should be %qs to terminate a template argument list" + msgstr "%Hspurious %<>>%>, gunakan %<>%> untuk mengakhiri sebuah daftar argumen template" + +-#: cp/parser.cc:33219 ++#: cp/parser.cc:33218 + #, gcc-internal-format + msgid "% argument must be surrounded by parentheses" + msgstr "" + +-#: cp/parser.cc:33396 ++#: cp/parser.cc:33395 + #, fuzzy, gcc-internal-format + #| msgid "%Hinvalid use of %qD in linkage specification" + msgid "invalid use of %qD in linkage specification" + msgstr "%Hpenggunaan tidak valid dari %qD dalam spesifikasi linkage" + +-#: cp/parser.cc:33407 ++#: cp/parser.cc:33406 + #, fuzzy, gcc-internal-format + #| msgid "%Hduplicate %qs" + msgid "duplicate %qD specifier" + msgstr "%Hduplikasi %qs" + +-#: cp/parser.cc:33410 ++#: cp/parser.cc:33409 + #, fuzzy, gcc-internal-format + #| msgid " conflict with %q+D" + msgid "%qD specifier conflicts with %qs" + msgstr " konflik dengan %q+D" + +-#: cp/parser.cc:33422 ++#: cp/parser.cc:33421 + #, fuzzy, gcc-internal-format + #| msgid "%H%<__thread%> before %qD" + msgid "%<__thread%> before %qD" + msgstr "%H%<__thread%> sebelum %qD" + +-#: cp/parser.cc:33438 ++#: cp/parser.cc:33437 + #, gcc-internal-format + msgid "%qD specifier conflicts with %" + msgstr "" + +-#: cp/parser.cc:33547 ++#: cp/parser.cc:33546 + #, gcc-internal-format + msgid "ISO C++ 1998 does not support %" + msgstr "ISO C++ 1998 tidak mendukung %" + +-#: cp/parser.cc:33558 ++#: cp/parser.cc:33557 + #, fuzzy, gcc-internal-format + #| msgid "both %<_Sat%> and % in declaration specifiers" + msgid "both %<__thread%> and % specified" + msgstr "baik %<_Sat%> dan % dalam penspesifikasi deklarasi" + +-#: cp/parser.cc:33563 ++#: cp/parser.cc:33562 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %qE" + msgid "duplicate %qD" + msgstr "duplikasi %qE" + +-#: cp/parser.cc:33589 ++#: cp/parser.cc:33588 + #, fuzzy, gcc-internal-format + #| msgid "%Hduplicate %qs" + msgid "duplicate %qs" + msgstr "%Hduplikasi %qs" + +-#: cp/parser.cc:33641 ++#: cp/parser.cc:33640 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33644 ++#: cp/parser.cc:33643 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33647 ++#: cp/parser.cc:33646 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33653 ++#: cp/parser.cc:33652 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33656 ++#: cp/parser.cc:33655 + #, fuzzy, gcc-internal-format + #| msgid "expected statement" + msgid "expected %" + msgstr "diduga pernyataan" + +-#: cp/parser.cc:33659 ++#: cp/parser.cc:33658 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33662 ++#: cp/parser.cc:33661 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33665 ++#: cp/parser.cc:33664 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33668 ++#: cp/parser.cc:33667 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33671 ++#: cp/parser.cc:33670 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33674 ++#: cp/parser.cc:33673 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33677 ++#: cp/parser.cc:33676 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33680 ++#: cp/parser.cc:33679 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33683 ++#: cp/parser.cc:33682 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33686 ++#: cp/parser.cc:33685 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33689 ++#: cp/parser.cc:33688 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33692 ++#: cp/parser.cc:33691 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<__label__%>" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33695 ++#: cp/parser.cc:33694 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<@try%>" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33698 ++#: cp/parser.cc:33697 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<@synchronized%>" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33701 ++#: cp/parser.cc:33700 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<@throw%>" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33704 ++#: cp/parser.cc:33703 + #, gcc-internal-format + msgid "expected %<__transaction_atomic%>" + msgstr "" + +-#: cp/parser.cc:33707 ++#: cp/parser.cc:33706 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected %<__transaction_relaxed%>" + msgstr "diduga % atau %" + +-#: cp/parser.cc:33710 ++#: cp/parser.cc:33709 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33742 ++#: cp/parser.cc:33741 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<::%>" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33754 ++#: cp/parser.cc:33753 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<...%>" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33757 ++#: cp/parser.cc:33756 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<*%>" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33760 ++#: cp/parser.cc:33759 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<~%>" + msgstr "diduga %<{%>" + +-#: cp/parser.cc:33766 ++#: cp/parser.cc:33765 + #, fuzzy, gcc-internal-format + #| msgid "expected %<:%> or %<...%>" + msgid "expected %<:%> or %<::%>" + msgstr "diduga %<:%> atau %<...%>" + +-#: cp/parser.cc:33793 ++#: cp/parser.cc:33792 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, %, or %" + msgstr "diduga %<,%>, %<,%> atau %<}%>" + +-#: cp/parser.cc:34128 ++#: cp/parser.cc:34127 + #, gcc-internal-format + msgid "redundant enum-key % in reference to %q#T" + msgstr "" + +-#: cp/parser.cc:34279 ++#: cp/parser.cc:34278 + #, gcc-internal-format + msgid "%qs tag used in naming %q#T" + msgstr "%qs tag digunakan dalam penamaan %q#T" + +-#: cp/parser.cc:34284 ++#: cp/parser.cc:34283 + #, fuzzy, gcc-internal-format + #| msgid "%q+T has a previous declaration here" + msgid "%q#T was previously declared here" + msgstr "%q+T telah dideklarasikan sebelumnya disini" + +-#: cp/parser.cc:34405 ++#: cp/parser.cc:34404 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare reference to %q#T" + msgid "redundant class-key %qs in reference to %q#T" + msgstr "tidak dapat mendeklarasikan referensi ke %q#T" + +-#: cp/parser.cc:34563 cp/parser.cc:34597 ++#: cp/parser.cc:34562 cp/parser.cc:34596 + #, 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 dideklarasikan dengan visibility lebih besar dari basenya %qT" + +-#: cp/parser.cc:34570 cp/parser.cc:34603 ++#: cp/parser.cc:34569 cp/parser.cc:34602 + #, gcc-internal-format + msgid "remove the class-key or replace it with %qs" + msgstr "" + +-#: cp/parser.cc:34571 cp/parser.cc:34604 ++#: cp/parser.cc:34570 cp/parser.cc:34603 + #, fuzzy, gcc-internal-format + #| msgid "template class without a name" + msgid "replace the class-key with %qs" + msgstr "template kelas tanpa sebuah nama" + +-#: cp/parser.cc:34578 ++#: cp/parser.cc:34577 + #, fuzzy, gcc-internal-format + #| msgid "%qT referred to as %qs" + msgid "%qT defined as %qs here" + msgstr "%qT mereferensikan sebagai %qs" + +-#: cp/parser.cc:34579 ++#: cp/parser.cc:34578 + #, fuzzy, gcc-internal-format + #| msgid "%J%qD was declared here" + msgid "%qT first declared as %qs here" + msgstr "%J%qD telah dideklarasikan disini" + +-#: cp/parser.cc:34661 ++#: cp/parser.cc:34660 + #, fuzzy, gcc-internal-format + #| msgid "%H%qD redeclared with different access" + msgid "%qD redeclared with different access" + msgstr "%H%qD redeklarasi dengan akses berbeda" + +-#: cp/parser.cc:34682 ++#: cp/parser.cc:34681 + #, fuzzy, gcc-internal-format + #| msgid "%H% (as a disambiguator) is only allowed within templates" + msgid "in C++98 % (as a disambiguator) is only allowed within templates" + msgstr "%H% (sebagai sebuah disambiguator) hanya diijinkan dalam templates" + +-#: cp/parser.cc:34932 ++#: cp/parser.cc:34931 + #, fuzzy, gcc-internal-format + #| msgid "%Hfile ends in default argument" + msgid "file ends in default argument" + msgstr "%Hberkas berakhir dalam argumen baku" + +-#: cp/parser.cc:35173 cp/parser.cc:36481 cp/parser.cc:36670 ++#: cp/parser.cc:35172 cp/parser.cc:36480 cp/parser.cc:36669 + #, fuzzy, gcc-internal-format + #| msgid "%Hmisplaced %<@%D%> Objective-C++ construct" + msgid "misplaced %<@%D%> Objective-C++ construct" + msgstr "%Hsalah tempat %<@%D%> Objective-C++ konstruk" + +-#: cp/parser.cc:35244 ++#: cp/parser.cc:35243 + #, gcc-internal-format + msgid "objective-c++ message receiver expected" + msgstr "" + +-#: cp/parser.cc:35314 ++#: cp/parser.cc:35313 + #, gcc-internal-format + msgid "objective-c++ message argument(s) are expected" + msgstr "" + +-#: cp/parser.cc:35345 ++#: cp/parser.cc:35344 + #, fuzzy, gcc-internal-format + #| msgid "%H%<@encode%> must specify a type as an argument" + msgid "%<@encode%> must specify a type as an argument" + msgstr "%H%<@encode%> harus menspesifikasikan sebuah tipe sebagai sebuah argumen" + +-#: cp/parser.cc:35749 ++#: cp/parser.cc:35748 + #, fuzzy, gcc-internal-format + #| msgid "%Hinvalid Objective-C++ selector name" + msgid "invalid Objective-C++ selector name" + msgstr "%Hpemilih nama Objective-C++ tidak valid" + +-#: cp/parser.cc:35824 cp/parser.cc:35842 ++#: cp/parser.cc:35823 cp/parser.cc:35841 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration specifiers" + msgid "objective-c++ method declaration is expected" + msgstr "diduga penspesifikasi deklarasi" + +-#: cp/parser.cc:35836 cp/parser.cc:35902 ++#: cp/parser.cc:35835 cp/parser.cc:35901 + #, fuzzy, gcc-internal-format + #| msgid "%Jsection attribute cannot be specified for local variables" + msgid "method attributes must be specified at the end" + msgstr "%J atribut daerah tidak dapat dispesifikasikan untuk variabel lokal" + +-#: cp/parser.cc:35945 ++#: cp/parser.cc:35944 + #, gcc-internal-format + msgid "stray %qs between Objective-C++ methods" + msgstr "" + +-#: cp/parser.cc:36142 cp/parser.cc:36149 cp/parser.cc:36156 ++#: cp/parser.cc:36141 cp/parser.cc:36148 cp/parser.cc:36155 + #, fuzzy, gcc-internal-format + #| msgid "invalid type for iteration variable %qE" + msgid "invalid type for instance variable" + msgstr "tipe tidak valid untuk iterasi variabel %qE" + +-#: cp/parser.cc:36273 ++#: cp/parser.cc:36272 + #, fuzzy, gcc-internal-format + #| msgid "%Hidentifier expected after %<@protocol%>" + msgid "identifier expected after %<@protocol%>" + msgstr "%Hpengidentifikasi diduga setelah %<@protocol%>" + +-#: cp/parser.cc:36446 ++#: cp/parser.cc:36445 + #, gcc-internal-format + msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword" + msgstr "" + +-#: cp/parser.cc:36453 ++#: cp/parser.cc:36452 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored for %qE" + msgid "prefix attributes are ignored before %<@%D%>" + msgstr "%qE atribut diabaikan untuk %qE" + +-#: cp/parser.cc:36733 cp/parser.cc:36740 cp/parser.cc:36747 ++#: cp/parser.cc:36732 cp/parser.cc:36739 cp/parser.cc:36746 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument" + msgid "invalid type for property" + msgstr "tipe argumen tidak valid" + +-#: cp/parser.cc:36909 ++#: cp/parser.cc:36908 + #, gcc-internal-format + msgid "unknown property attribute %qE" + msgstr "" + +-#: cp/parser.cc:38038 ++#: cp/parser.cc:38037 + #, fuzzy, gcc-internal-format + #| msgid "expected integer expression" + msgid "expected integer expression list" + msgstr "diduga ekspresi integer" + +-#: cp/parser.cc:38055 ++#: cp/parser.cc:38054 + #, fuzzy, gcc-internal-format + #| msgid "num_threads expression must be integral" + msgid "% expression must be integral" + msgstr "num_threads ekspresi harus integral" + +-#: cp/parser.cc:39144 ++#: cp/parser.cc:39143 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer" + msgid "invalid reduction-identifier" + msgstr "penginisialisasi tidak valid" + +-#: cp/parser.cc:40113 ++#: cp/parser.cc:40112 + #, fuzzy, gcc-internal-format + #| msgid "%Hnew types may not be defined in a return type" + msgid "types may not be defined in iterator type" + msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali" + +-#: cp/parser.cc:43019 ++#: cp/parser.cc:43018 + #, gcc-internal-format + msgid "parenthesized initialization is not allowed in OpenMP % loop" + msgstr "inisialisasi berkurung tidak diijinkan dalam loop OpenMP %" + +-#: cp/parser.cc:43467 ++#: cp/parser.cc:43466 + #, gcc-internal-format + msgid "%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement" + msgstr "" + +-#: cp/parser.cc:43712 ++#: cp/parser.cc:43711 + #, gcc-internal-format + msgid "% clause with parameter on range-based % loop" + msgstr "" + +-#: cp/parser.cc:43799 cp/pt.cc:18559 ++#: cp/parser.cc:43798 cp/pt.cc:18576 + #, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "iterasi variabel %qD seharusnya bukan reduksi" + +-#: cp/parser.cc:43892 ++#: cp/parser.cc:43891 + #, fuzzy, gcc-internal-format + #| msgid "not enough DO loops for collapsed !$OMP DO at %L" + msgid "not enough for loops to collapse" + msgstr "tidak cukup DO loops untuk kolaps !$OMP DO di %L" + +-#: cp/parser.cc:46259 ++#: cp/parser.cc:46258 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" + msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>" + msgstr "%<#pragma omp section%> hanya bisa digunakan dalam %<#pragma omp section%> konstruk" + +-#: cp/parser.cc:47094 ++#: cp/parser.cc:47093 + #, gcc-internal-format + msgid "OpenMP directive other than % or % appertains to a declaration" + msgstr "" + +-#: cp/parser.cc:47440 cp/parser.cc:47471 ++#: cp/parser.cc:47439 cp/parser.cc:47470 + #, gcc-internal-format + msgid "%qs in attribute syntax terminated with %qs in pragma syntax" + msgstr "" + +-#: cp/parser.cc:47447 cp/parser.cc:47476 ++#: cp/parser.cc:47446 cp/parser.cc:47475 + #, gcc-internal-format + msgid "%qs in pragma syntax terminated with %qs in attribute syntax" + msgstr "" + +-#: cp/parser.cc:47588 ++#: cp/parser.cc:47587 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer" + msgid "invalid initializer clause" + msgstr "penginisialisasi tidak valid" + +-#: cp/parser.cc:47618 ++#: cp/parser.cc:47617 + #, fuzzy, gcc-internal-format + #| msgid "expected expression" + msgid "expected id-expression (arguments)" + msgstr "diduga ekspresi" + +-#: cp/parser.cc:47630 ++#: cp/parser.cc:47629 + #, gcc-internal-format + msgid "one of the initializer call arguments should be % or %<&omp_priv%>" + msgstr "" + +-#: cp/parser.cc:47733 ++#: cp/parser.cc:47732 + #, fuzzy, gcc-internal-format + #| msgid "%Hnew types may not be defined in a return type" + msgid "types may not be defined in declare reduction type list" + msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali" + +-#: cp/parser.cc:47753 cp/semantics.cc:6128 ++#: cp/parser.cc:47752 cp/semantics.cc:6128 + #, gcc-internal-format + msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47757 cp/semantics.cc:6136 ++#: cp/parser.cc:47756 cp/semantics.cc:6136 + #, gcc-internal-format + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47760 cp/pt.cc:14473 cp/semantics.cc:6142 ++#: cp/parser.cc:47759 cp/pt.cc:14486 cp/semantics.cc:6142 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47763 cp/semantics.cc:6148 ++#: cp/parser.cc:47762 cp/semantics.cc:6148 + #, gcc-internal-format + msgid "%, % or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:48477 ++#: cp/parser.cc:48476 + #, gcc-internal-format + msgid "%<#pragma acc routine%> names a set of overloads" + msgstr "" + +-#: cp/parser.cc:48487 ++#: cp/parser.cc:48486 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a member template function" + msgid "%qD does not refer to a namespace scope function" + msgstr "%qD bukan sebuah anggota dari fungsi template" + + #. cancel-and-throw is unimplemented. +-#: cp/parser.cc:48848 ++#: cp/parser.cc:48847 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/parser.cc:48895 cp/semantics.cc:11155 ++#: cp/parser.cc:48894 cp/semantics.cc:11155 + #, gcc-internal-format + msgid "%<__transaction_relaxed%> without transactional memory support enabled" + msgstr "" + +-#: cp/parser.cc:48897 cp/semantics.cc:11157 ++#: cp/parser.cc:48896 cp/semantics.cc:11157 + #, gcc-internal-format + msgid "%<__transaction_atomic%> without transactional memory support enabled" + msgstr "" + +-#: cp/parser.cc:49043 ++#: cp/parser.cc:49042 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>" + msgstr "" + +-#: cp/parser.cc:49046 ++#: cp/parser.cc:49045 + #, gcc-internal-format + msgid " or a % function" + msgstr "" + +-#: cp/parser.cc:49093 ++#: cp/parser.cc:49092 + #, fuzzy, gcc-internal-format + #| msgid "%Hjunk at end of %<#pragma GCC pch_preprocess%>" + msgid "malformed %<#pragma GCC pch_preprocess%>" + msgstr "%Hsampah diakhir dari %<#pragma GCC pch_preprocess%>" + +-#: cp/parser.cc:49391 ++#: cp/parser.cc:49390 + #, 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%> hanya mungkin digunakan dalam pernyataan compound" + +-#: cp/parser.cc:49402 ++#: cp/parser.cc:49401 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp flush%> may only be used in compound statements" + msgid "%<#pragma omp assumes%> may only be used at file or namespace scope" + msgstr "%<#pragma omp flush%> hanya mungkin digunakan dalam pernyataan compound" + +-#: cp/parser.cc:49457 ++#: cp/parser.cc:49456 + #, fuzzy, gcc-internal-format + #| msgid "#pragma GCC optimize is not allowed inside functions" + msgid "%<#pragma GCC ivdep%> must be inside a function" + msgstr "#pragma GCC optimize tidak diikuti didalam fungsi" + +-#: cp/parser.cc:49489 ++#: cp/parser.cc:49488 + #, fuzzy, gcc-internal-format + #| msgid "#pragma GCC option is not allowed inside functions" + msgid "%<#pragma GCC unroll%> must be inside a function" + msgstr "#pragma GCC option tidak diijinkan didalam fungsi" + +-#: cp/parser.cc:49570 ++#: cp/parser.cc:49569 + #, fuzzy, gcc-internal-format + #| msgid "inter-module optimizations not implemented for C++" + msgid "multi-source compilation not implemented for C++" + msgstr "inter-module optimisasi tidak diimplementasikan untuk C++" + +-#: cp/parser.cc:49607 ++#: cp/parser.cc:49606 + #, fuzzy, gcc-internal-format + #| msgid "standard conversions are not allowed in this context" + msgid "placeholder type not allowed in this context" + msgstr "konversi baku tidak diijinkan dalam konteks ini" + +-#: cp/parser.cc:49816 ++#: cp/parser.cc:49815 + #, fuzzy, gcc-internal-format + #| msgid "%Htemplates may not be %" + msgid "implicit templates may not be %" + msgstr "%Htemplate mungkin bukan %" + +-#: cp/parser.cc:49872 ++#: cp/parser.cc:49871 + #, gcc-internal-format + msgid "% linkage started here" + msgstr "" +@@ -67030,7 +67057,7 @@ msgstr "%J definisi asli muncul disini" + msgid "redeclaration of %q#D with different constraints" + msgstr "deklarasi dari %qF throws exceptions berbeda" + +-#: cp/pt.cc:6770 cp/pt.cc:6839 ++#: cp/pt.cc:6770 cp/pt.cc:6840 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT" +@@ -67046,422 +67073,422 @@ msgstr "ini harus berupa alamat dari sebuah fungsi dengan hubungan eksternal" + msgid "it must be the name of a function with external linkage" + msgstr "ini harus berupa alamat dari sebuah fungsi dengan hubungan eksternal" + +-#: cp/pt.cc:6789 ++#: cp/pt.cc:6790 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage" + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT karena objek %qD bukan eksternal linkage" + +-#: cp/pt.cc:6793 ++#: cp/pt.cc:6794 + #, 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 for type %qT because %qD does not have external linkage" + msgstr "%qE bukan sebuah argumen template yang valid dari tipe %qT karena %qD tidak memiliki eksternal linkage" + +-#: cp/pt.cc:6842 ++#: cp/pt.cc:6843 + #, fuzzy, gcc-internal-format + #| msgid "(a pointer to member can only be formed with %<&%E%>)" + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "(sebuah penunjuk ke anggota hanya dapat dibentuk dengan %<&%E%>)" + +-#: cp/pt.cc:6844 ++#: cp/pt.cc:6845 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a member of %qT" + msgid "because it is a member of %qT" + msgstr "%qT bukan sebuah anggota dari %qT" + +-#: cp/pt.cc:6913 ++#: cp/pt.cc:6914 + #, fuzzy, gcc-internal-format + #| msgid "got %d template parameters for %q#D" + msgid " couldn%'t deduce template parameter %qD" + msgstr "diperoleh %d parameter template untuk %q#D" + +-#: cp/pt.cc:6922 ++#: cp/pt.cc:6923 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "" + +-#: cp/pt.cc:6931 ++#: cp/pt.cc:6932 + #, fuzzy, gcc-internal-format + #| msgid "comparison between types %qT and %qT" + msgid " mismatched types %qT and %qT" + msgstr "perbandingan diantara tipe %qT dan %qT" + +-#: cp/pt.cc:6940 ++#: cp/pt.cc:6941 + #, fuzzy, gcc-internal-format + #| msgid "%Htemplate parameter pack %qD cannot have a default argument" + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "%Htemplate parameter pack %qD tidak dapat memiliki sebuah argumen baku" + +-#: cp/pt.cc:6951 ++#: cp/pt.cc:6952 + #, fuzzy, gcc-internal-format + #| msgid "template arguments to %qD do not match original template %qD" + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "template argumen ke %qD tidak cocok dengan template asli %qD" + +-#: cp/pt.cc:6961 ++#: cp/pt.cc:6962 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not valid for %qs" + msgid " %qE is not equivalent to %qE" + msgstr "%qs tidak valid untuk %qs" + +-#: cp/pt.cc:6970 ++#: cp/pt.cc:6971 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "" + +-#: cp/pt.cc:6982 ++#: cp/pt.cc:6983 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "" + +-#: cp/pt.cc:6986 ++#: cp/pt.cc:6987 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "" + +-#: cp/pt.cc:6997 ++#: cp/pt.cc:6998 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization %qT does not specialize any template arguments" + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "partial spesialisasi %qT tidak menspesialisasikan argumen template apapun" + +-#: cp/pt.cc:7008 ++#: cp/pt.cc:7009 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT" + msgid " member function type %qT is not a valid template argument" + msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT" + +-#: cp/pt.cc:7051 ++#: cp/pt.cc:7052 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert type %qT to type %qT" + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr "tidak dapat mengubah tipe %qT ke tipe %qT" + +-#: cp/pt.cc:7064 ++#: cp/pt.cc:7065 + #, fuzzy, gcc-internal-format + #| msgid "%qT is an ambiguous base of %qT" + msgid " %qT is an ambiguous base class of %qT" + msgstr "%qT adalah sebuah dasar ambigu dari %qT" + +-#: cp/pt.cc:7068 ++#: cp/pt.cc:7069 + #, fuzzy, gcc-internal-format + #| msgid "type %qT is not derived from type %qT" + msgid " %qT is not derived from %qT" + msgstr "tipe %qT tidak diturunkan dari tipe %qT" + +-#: cp/pt.cc:7079 ++#: cp/pt.cc:7080 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.cc:7089 ++#: cp/pt.cc:7090 + #, fuzzy, gcc-internal-format + #| msgid "cannot decrement a pointer to incomplete type %qT" + msgid " cannot deduce a template for %qT from non-template type %qT" + msgstr "tidak dapat mengurangi penunjuk ke tipe tidak lengkap %qT" + +-#: cp/pt.cc:7099 ++#: cp/pt.cc:7100 + #, fuzzy, gcc-internal-format + #| msgid "argument of type %qT does not match %qT" + msgid " template argument %qE does not match %qE" + msgstr "argumen dari tipe %qT tidak cocok dengan %qT" + +-#: cp/pt.cc:7150 ++#: cp/pt.cc:7151 + #, 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 bukan sebuah argumen template yang valid dari tipe %qT karena %qE bukan sebuah variabel" + +-#: cp/pt.cc:7159 ++#: cp/pt.cc:7160 + #, 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 bukan sebuah argumen template yang valid dari tipe %qT karena %qD tidak memiliki eksternal linkage" + +-#: cp/pt.cc:7169 ++#: cp/pt.cc:7170 + #, 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 %qD has no linkage" + msgstr "%qE bukan sebuah argumen template yang valid dari tipe %qT karena %qE bukan sebuah variabel" + +-#: cp/pt.cc:7184 ++#: cp/pt.cc:7185 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT" + msgid "the address of %qD is not a valid template argument" + msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT" + +-#: cp/pt.cc:7194 ++#: cp/pt.cc:7195 + #, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "" + +-#: cp/pt.cc:7201 ++#: cp/pt.cc:7202 + #, 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 bukan sebuah argumen template yang valid dari tipe %qT karena %qD tidak memiliki eksternal linkage" + +-#: cp/pt.cc:7219 ++#: cp/pt.cc:7220 + #, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "%qD bukan sebuah template argumen yang valid karena %qD bukan sebuah variabel, bukan alamat dari sebuah variabel" + +-#: cp/pt.cc:7227 ++#: cp/pt.cc:7228 + #, 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 bukan sebuah template argumen yang valid karena %qD bukan sebuah variabel, bukan alamat dari sebuah variabel" + +-#: cp/pt.cc:7348 ++#: cp/pt.cc:7349 + #, 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 bukan sebuah argumen template yang valid untuk tipe %qT karena string literal tidak dapat digunakan dalam konteks ini" + +-#: cp/pt.cc:7513 ++#: cp/pt.cc:7514 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT" + msgid "in template argument for type %qT" + msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT" + +-#: cp/pt.cc:7527 ++#: cp/pt.cc:7528 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not a string constant" + msgid "template argument %qE for type %qT not a compile-time constant" + msgstr "argumen dari atribut %qs bukan sebuah konstanta string" + +-#: cp/pt.cc:7613 ++#: cp/pt.cc:7614 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "%qE bukan sebuah template argumen yang valid untuk tipe %qT karena konflik dalam cv kualifikasi" + +-#: cp/pt.cc:7621 ++#: cp/pt.cc:7622 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT karena ini bukan sebuah lvalue" + +-#: cp/pt.cc:7639 ++#: cp/pt.cc:7640 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression" + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "%qE bukan sebuah template argumen yang valid untuk tipe %qT karena ini bukan sebuah ekspresi konstan" + +-#: cp/pt.cc:7698 ++#: cp/pt.cc:7699 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT karena ini adalah sebuah penunjuk" + +-#: cp/pt.cc:7700 ++#: cp/pt.cc:7701 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "lebih baik coba gunakan %qE" + +-#: cp/pt.cc:7754 ++#: cp/pt.cc:7755 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT karena ini dari tipe %qT" + +-#: cp/pt.cc:8312 ++#: cp/pt.cc:8314 + #, fuzzy, gcc-internal-format + #| msgid "Conflict in attributes of function argument at %C" + msgid "ignoring attributes on template argument %qT" + msgstr "Konflik dalam atribut dari argumen fungsi di %C" + +-#: cp/pt.cc:8328 ++#: cp/pt.cc:8330 + #, fuzzy, gcc-internal-format + #| msgid "ignoring attributes applied to %qT after definition" + msgid "ignoring attributes in template argument %qE" + msgstr "mengabaikan atribut yang diaplikasikan ke %qT setelah definisi" + +-#: cp/pt.cc:8464 ++#: cp/pt.cc:8466 + #, fuzzy, gcc-internal-format + #| msgid "name of class shadows template template parameter %qD" + msgid "injected-class-name %qD used as template template argument" + msgstr "nama dari template kelas bayangan parameter template %qD" + +-#: cp/pt.cc:8493 ++#: cp/pt.cc:8495 + #, fuzzy, gcc-internal-format + #| msgid "%Hinvalid use of destructor %qD as a type" + msgid "invalid use of destructor %qE as a type" + msgstr "%Hpenggunaan tidak valid dari desktruktor %qD memiliki sebuah tipe" + +-#: cp/pt.cc:8498 ++#: cp/pt.cc:8500 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "merefer ke sebuah anggota tipe dari sebuah parameter template, gunakan %" + +-#: cp/pt.cc:8514 cp/pt.cc:8548 cp/pt.cc:8598 ++#: cp/pt.cc:8516 cp/pt.cc:8550 cp/pt.cc:8600 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "tipe/nilai tidak cocok di argumen %d dalam daftar parameter template untuk %qD" + +-#: cp/pt.cc:8522 ++#: cp/pt.cc:8524 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr " diduga sebuah konstanta dari tipe %qT, diperoleh %qT" + +-#: cp/pt.cc:8530 ++#: cp/pt.cc:8532 + #, gcc-internal-format + msgid " ambiguous template argument for non-type template parameter is treated as function type" + msgstr "" + +-#: cp/pt.cc:8536 ++#: cp/pt.cc:8538 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " diduga sebuah template kelas, diperoleh %qE" + +-#: cp/pt.cc:8539 ++#: cp/pt.cc:8541 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " diduga sebuah tipe, diperoleh %qE" + +-#: cp/pt.cc:8553 ++#: cp/pt.cc:8555 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " diduga sebuah tipe, diperoleh %qT" + +-#: cp/pt.cc:8556 ++#: cp/pt.cc:8558 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " diduga sebuah template kelas, diperoleh %qT" + +-#: cp/pt.cc:8602 ++#: cp/pt.cc:8604 + #, fuzzy, gcc-internal-format + #| msgid " expected a template of type %qD, got %qD" + msgid " expected a template of type %qD, got %qT" + msgstr " diduga sebuah template dari tipe %qD, diperoleh %qD" + +-#: cp/pt.cc:8616 ++#: cp/pt.cc:8618 + #, 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 "tipe/nilai tidak cocok di argumen %d dalam daftar parameter template untuk %qD" + +-#: cp/pt.cc:8619 ++#: cp/pt.cc:8621 + #, fuzzy, gcc-internal-format + #| msgid " expected a type, got %qE" + msgid " expected %qD but got %qD" + msgstr " diduga sebuah tipe, diperoleh %qE" + +-#: cp/pt.cc:8692 ++#: cp/pt.cc:8694 + #, 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 "tidak dapat mengubah argumen template %qE ke %qT" + +-#: cp/pt.cc:8830 cp/pt.cc:9156 ++#: cp/pt.cc:8832 cp/pt.cc:9158 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "template argumen %d tidak valid" + +-#: cp/pt.cc:8845 cp/pt.cc:8990 ++#: cp/pt.cc:8847 cp/pt.cc:8992 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "jumlah dari argumen template salah (%d, seharusnya %d)" + +-#: cp/pt.cc:8986 ++#: cp/pt.cc:8988 + #, 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 "jumlah dari argumen template salah (%d, seharusnya %d)" + +-#: cp/pt.cc:8995 ++#: cp/pt.cc:8997 + #, fuzzy, gcc-internal-format + #| msgid "provided for %q+D" + msgid "provided for %qD" + msgstr "disediakan untuk %q+D" + +-#: cp/pt.cc:9020 ++#: cp/pt.cc:9022 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "" + +-#: cp/pt.cc:9024 ++#: cp/pt.cc:9026 + #, 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 "argumen baku diberikan untuk parameter %d dari %q#D" + +-#: cp/pt.cc:9122 ++#: cp/pt.cc:9124 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.cc:9685 ++#: cp/pt.cc:9687 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a function template" + msgid "%q#D is not a function template" + msgstr "%qD bukan sebuah template fungsi" + +-#: cp/pt.cc:9848 ++#: cp/pt.cc:9850 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "tipe bukan template %qT digunakan sebuah sebuah template" + +-#: cp/pt.cc:9850 ++#: cp/pt.cc:9852 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "untuk deklarasi template %q+D" + +-#: cp/pt.cc:9983 cp/pt.cc:22188 ++#: cp/pt.cc:9996 cp/pt.cc:22218 + #, fuzzy, gcc-internal-format + #| msgid "template declaration of %q#D" + msgid "template constraint failure for %qD" + msgstr "template deklarasi dari %q#D" + +-#: cp/pt.cc:10368 ++#: cp/pt.cc:10381 + #, fuzzy, gcc-internal-format + #| msgid "use of %qs in template" + msgid "use of invalid variable template %qE" + msgstr "penggunaan dari %qs dalam template" + +-#: cp/pt.cc:11103 ++#: cp/pt.cc:11116 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD" + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "kedalaman template instantiation melebihi maksimal dari %d (gunakan -ftemplate-depth-NN untuk meningkatkan maksimal) instantiating %qD" + +-#: cp/pt.cc:12436 ++#: cp/pt.cc:12449 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member in union" + msgid "flexible array member %qD in union" + msgstr "%J anggota array fleksibel dalam union" + +-#: cp/pt.cc:12926 ++#: cp/pt.cc:12939 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.cc:13380 ++#: cp/pt.cc:13393 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not at beginning of declaration" + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qE tidak berada di awal dari deklarasi" + +-#: cp/pt.cc:13468 ++#: cp/pt.cc:13481 + #, fuzzy, gcc-internal-format + #| msgid "mismatched argument pack lengths while expanding %<%T%>" + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "panjang argumen pack tidak cocok akan diekspan %<%T%>" + +-#: cp/pt.cc:13471 ++#: cp/pt.cc:13484 + #, fuzzy, gcc-internal-format + #| msgid "mismatched argument pack lengths while expanding %<%E%>" + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "panjang argumen pack tidak cocok ketika mengekspan %<%E%>" + +-#: cp/pt.cc:14150 ++#: cp/pt.cc:14163 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of default argument for %q#D" + msgid " when instantiating default argument for call to %qD" + msgstr "redefinisi dari argumen baku untuk %q#D" + +-#: cp/pt.cc:14246 ++#: cp/pt.cc:14259 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "membuat penunjuk ke anggota fungsi dari tipe bukan kelas %qT" + +-#: cp/pt.cc:15140 ++#: cp/pt.cc:15157 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "mismatched argument pack lengths while expanding %<%T%>" + msgid "mismatched argument pack lengths (%d vs %d)" +@@ -67480,319 +67507,319 @@ msgstr "panjang argumen pack tidak cocok akan diekspan %<%T%>" + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.cc:15333 ++#: cp/pt.cc:15350 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "variabel %qD memiliki tipe fungsi" + +-#: cp/pt.cc:15532 ++#: cp/pt.cc:15549 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "tipe parameter %qT tidak valid" + +-#: cp/pt.cc:15534 ++#: cp/pt.cc:15551 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "dalam deklarasi %q+D" + +-#: cp/pt.cc:15661 ++#: cp/pt.cc:15678 + #, gcc-internal-format + msgid "function returning an array" + msgstr "fungsi mengembalikan sebuah array" + +-#: cp/pt.cc:15663 ++#: cp/pt.cc:15680 + #, gcc-internal-format + msgid "function returning a function" + msgstr "fungsi mengembalikan sebuah fungsi" + +-#: cp/pt.cc:16363 ++#: cp/pt.cc:16380 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "membentuk referensi ke void" + +-#: cp/pt.cc:16365 ++#: cp/pt.cc:16382 + #, fuzzy, gcc-internal-format + #| msgid "forming %s to reference type %qT" + msgid "forming pointer to reference type %qT" + msgstr "membentuk %s ke tipe referensi %qT" + +-#: cp/pt.cc:16367 ++#: cp/pt.cc:16384 + #, fuzzy, gcc-internal-format + #| msgid "forming %s to reference type %qT" + msgid "forming reference to reference type %qT" + msgstr "membentuk %s ke tipe referensi %qT" + +-#: cp/pt.cc:16380 ++#: cp/pt.cc:16397 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %s to qualified function type %qT" + msgid "forming pointer to qualified function type %qT" + msgstr "tidak dapat mendeklarasikan %s untuk fungsi yang dikualifikasikan dengan tipe %qT" + +-#: cp/pt.cc:16383 ++#: cp/pt.cc:16400 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %s to qualified function type %qT" + msgid "forming reference to qualified function type %qT" + msgstr "tidak dapat mendeklarasikan %s untuk fungsi yang dikualifikasikan dengan tipe %qT" + +-#: cp/pt.cc:16431 ++#: cp/pt.cc:16448 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "membuat penunjuk ke anggota dari tipe bukan kelas %qT" + +-#: cp/pt.cc:16437 ++#: cp/pt.cc:16454 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "membuat penunjuk ke anggota referensi tipe %qT" + +-#: cp/pt.cc:16443 ++#: cp/pt.cc:16460 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "membuat penunjuk ke anggota dari tipe void" + +-#: cp/pt.cc:16509 ++#: cp/pt.cc:16526 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "membuat array dari %qT" + +-#: cp/pt.cc:16546 ++#: cp/pt.cc:16563 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.cc:16567 ++#: cp/pt.cc:16584 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qT bukan sebuah tipe class, struct, atau union" + +-#: cp/pt.cc:16607 ++#: cp/pt.cc:16624 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "%qT meresolf ke %qT, yang bukan sebuah tipe enumerasi" + +-#: cp/pt.cc:16615 ++#: cp/pt.cc:16632 + #, 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 class type" + msgstr "%qT meresolf ke %qT, yang bukan sebuah tipe class" + +-#: cp/pt.cc:16728 ++#: cp/pt.cc:16745 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "penggunaan dari %qs dalam template" + +-#: cp/pt.cc:17038 ++#: cp/pt.cc:17055 + #, fuzzy, gcc-internal-format + #| msgid "qualified type %qT does not match destructor name ~%qT" + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "tipe kualifikasi %qT tidak cocok dengan nama destruktor ~%qT" + +-#: cp/pt.cc:17053 ++#: cp/pt.cc:17070 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "dependent-name %qE diparse sebagai sebuah bukan-tipe, tetapi instantiation menghasilkan sebuah tipe" + +-#: cp/pt.cc:17055 ++#: cp/pt.cc:17072 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "katakan % jika sebuah tipe adalah berarti" + +-#: cp/pt.cc:17148 ++#: cp/pt.cc:17165 + #, fuzzy, gcc-internal-format + #| msgid "invalid operands in comparison expression" + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "operan tidak valid dalam ekspresi perbandingan" + +-#: cp/pt.cc:17339 ++#: cp/pt.cc:17356 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "menggunakan field tidak valid %qD" + +-#: cp/pt.cc:17872 cp/pt.cc:19859 ++#: cp/pt.cc:17889 cp/pt.cc:19876 + #, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "penggunaan tidak valid dari ekspresi ekspansi pack" + +-#: cp/pt.cc:17876 cp/pt.cc:19863 ++#: cp/pt.cc:17893 cp/pt.cc:19880 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "gunakan %<...%> untuk mengekspan argumen pack" + +-#: cp/pt.cc:20000 ++#: cp/pt.cc:20017 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "" + +-#: cp/pt.cc:21142 ++#: cp/pt.cc:21172 + #, 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:21177 ++#: cp/pt.cc:21207 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.cc:21182 ++#: cp/pt.cc:21212 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "" + +-#: cp/pt.cc:21185 ++#: cp/pt.cc:21215 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "" + +-#: cp/pt.cc:21190 ++#: cp/pt.cc:21220 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared here (not in a function)" + msgid "%qD declared here, later in the translation unit" + msgstr "%H%qE tidak dideklarasikan disini (bukan dalam sebuah fungsi)" + +-#: cp/pt.cc:21241 ++#: cp/pt.cc:21271 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to function %<__builtin_next_arg%>" + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "jumlah dari argumen ke fungsi %<__builtin_next_arg%> salah" + +-#: cp/pt.cc:21268 ++#: cp/pt.cc:21298 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for %qs attribute" + msgid "wrong number of arguments to % attribute" + msgstr "jumlah dari argumen salah dispesifikasikan untuk atribut %qs" + +-#: cp/pt.cc:21504 ++#: cp/pt.cc:21534 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT bukan sebuah class atau namespace" + +-#: cp/pt.cc:21507 ++#: cp/pt.cc:21537 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD bukan sebuah class atau namespace" + +-#: cp/pt.cc:21857 ++#: cp/pt.cc:21887 + #, fuzzy, gcc-internal-format + #| msgid "%qT is/uses anonymous type" + msgid "%qT is/uses unnamed type" + msgstr "%qT adalah/menggunakan tipe anonymous" + +-#: cp/pt.cc:21859 ++#: cp/pt.cc:21889 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "argumen template untuk %qD menggunakan tipe lokal %qT" + +-#: cp/pt.cc:21869 ++#: cp/pt.cc:21899 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "%qT adalah sebuah tipe variabel termodifikasi" + +-#: cp/pt.cc:21884 ++#: cp/pt.cc:21914 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "ekspresi integral %qE bukan konstan" + +-#: cp/pt.cc:21902 ++#: cp/pt.cc:21932 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr " mencoba untuk instantiate %qD" + +-#: cp/pt.cc:26135 ++#: cp/pt.cc:26165 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "ambiguous template instantiation for %q#T" + msgstr "template class instantiation ambigu untuk %q#T" + +-#: cp/pt.cc:26137 ++#: cp/pt.cc:26167 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "ambiguous template instantiation for %q#D" + msgstr "template class instantiation ambigu untuk %q#T" + +-#: cp/pt.cc:26143 ++#: cp/pt.cc:26173 + #, fuzzy + #| msgid "%s %+#D" + msgid "%s %#qS" + msgstr "%s %+#D" + +-#: cp/pt.cc:26167 cp/pt.cc:26262 ++#: cp/pt.cc:26197 cp/pt.cc:26292 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "instantiation eksplisit dari bukan-template %q#D" + +-#: cp/pt.cc:26173 ++#: cp/pt.cc:26203 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template %q#D" + msgid "explicit instantiation of variable concept %q#D" + msgstr "instantiation eksplisit dari bukan-template %q#D" + +-#: cp/pt.cc:26175 ++#: cp/pt.cc:26205 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template %q#D" + msgid "explicit instantiation of function concept %q#D" + msgstr "instantiation eksplisit dari bukan-template %q#D" + +-#: cp/pt.cc:26194 ++#: cp/pt.cc:26224 + #, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "%qD bukan sebuah anggota data statis dari sebuah template class" + +-#: cp/pt.cc:26200 cp/pt.cc:26257 ++#: cp/pt.cc:26230 cp/pt.cc:26287 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "template tidak cocok untuk %qD yang ditemukan" + +-#: cp/pt.cc:26205 ++#: cp/pt.cc:26235 + #, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "tipe %qT untuk instantiation eksplisit %qD tidak cocok dengan tipe yang dideklarasikan %qT" + +-#: cp/pt.cc:26213 ++#: cp/pt.cc:26243 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "eksplisit instantiation dari %q#D" + +-#: cp/pt.cc:26249 ++#: cp/pt.cc:26279 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "duplikasi eksplisit instantiation dari %q#D" + +-#: cp/pt.cc:26272 cp/pt.cc:26339 ++#: cp/pt.cc:26302 cp/pt.cc:26369 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ISO C++ 1998 melarang penggunaan dari % di instantiation eksplisit" + +-#: cp/pt.cc:26277 cp/pt.cc:26354 ++#: cp/pt.cc:26307 cp/pt.cc:26384 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "class penyimpanan %qD diaplikasikan ke template instantiation" + +-#: cp/pt.cc:26311 ++#: cp/pt.cc:26341 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template %q#D" + msgid "explicit instantiation of non-class template %qD" + msgstr "instantiation eksplisit dari bukan-template %q#D" + +-#: cp/pt.cc:26314 ++#: cp/pt.cc:26344 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "eksplisit instantiation dari tipe bukan template %qT" + +-#: cp/pt.cc:26323 ++#: cp/pt.cc:26353 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "eksplisit instantiation dari %q#T sebelum definisi dari template" + +-#: cp/pt.cc:26344 ++#: cp/pt.cc:26374 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "ISO C++ melarang penggunaan dari %qE di instantiasi eksplisit" + +-#: cp/pt.cc:26384 ++#: cp/pt.cc:26414 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "duplikasi instansiasi eksplisit dari %q#T" + +-#: cp/pt.cc:26694 ++#: cp/pt.cc:26724 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of %qD after first use" + msgid "exception specification of %qD depends on itself" +@@ -67805,183 +67832,183 @@ msgstr "spesisialisasi eksplisit dari %qD setelah penggunaan pertama" + #. 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:27186 ++#: cp/pt.cc:27200 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "eksplisit instansiasi dari %qD tetapi tidak ada definisi yang tersedia" + +-#: cp/pt.cc:27233 ++#: cp/pt.cc:27247 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth-NN 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 "kedalaman template instansiasi melebihi maksimal dari %d instantiating %q+D, kemungkinan dari pembuatan tabel virtual (gunakan -ftemplate-depth-NN untuk meningkatkan maksimal)" + +-#: cp/pt.cc:27603 ++#: cp/pt.cc:27617 + #, 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:27633 ++#: cp/pt.cc:27647 + #, fuzzy, gcc-internal-format + #| msgid "%q#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 "%q#T bukan sebuah tipe valid untuk sebuah parameter template konstan" + +-#: cp/pt.cc:27642 ++#: cp/pt.cc:27656 + #, fuzzy, gcc-internal-format + #| msgid "%s only available with -std=c++0x or -std=gnu++0x" + msgid "non-type template parameters of class type only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x" + +-#: cp/pt.cc:27650 ++#: cp/pt.cc:27664 + #, fuzzy, gcc-internal-format + #| msgid "using template type parameter %qT after %qs" + msgid "invalid template non-type parameter" + msgstr "menggunakan parameter tipe template %qT setelah %qs" + +-#: cp/pt.cc:27652 ++#: cp/pt.cc:27666 + #, fuzzy, gcc-internal-format + #| msgid "%q#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 "%q#T bukan sebuah tipe valid untuk sebuah parameter template konstan" + +-#: cp/pt.cc:29080 ++#: cp/pt.cc:29094 + #, fuzzy, gcc-internal-format + #| msgid "%Hkeyword % not allowed outside of templates" + msgid "keyword % not allowed in declarator-id" + msgstr "%Hkata kunci % tidak diijinkan diluar dari templates" + +-#: cp/pt.cc:29370 ++#: cp/pt.cc:29384 + #, fuzzy, gcc-internal-format + #| msgid "opaque vector types cannot be initialized" + msgid "a concept cannot be constrained" + msgstr "tipe vektor opaque tidak dapat diinisialisasi" + +-#: cp/pt.cc:29379 ++#: cp/pt.cc:29393 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a namespace" + msgid "concept %qE not in namespace scope" + msgstr "%qT bukan sebuah namespace" + +-#: cp/pt.cc:29385 ++#: cp/pt.cc:29399 + #, fuzzy, gcc-internal-format + #| msgid "definition of %q#T inside template parameter list" + msgid "concept %qE has multiple template parameter lists" + msgstr "definisi dari %q#T didalam daftar parameter template" + +-#: cp/pt.cc:29416 ++#: cp/pt.cc:29430 + #, fuzzy, gcc-internal-format + #| msgid "deducing auto from brace-enclosed initializer list requires #include " + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "deduksi auto dari daftar penginisialisasi dikurung membutuhkan #include " + +-#: cp/pt.cc:30564 ++#: cp/pt.cc:30578 + #, fuzzy, gcc-internal-format + #| msgid "%qD used without template parameters" + msgid "non-deducible template %qT used without template arguments" + msgstr "%qD digunakan tanpa parameter template" + +-#: cp/pt.cc:30576 ++#: cp/pt.cc:30590 + #, fuzzy, gcc-internal-format + #| msgid "%s only available with -std=c++0x or -std=gnu++0x" + msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x" + +-#: cp/pt.cc:30582 ++#: cp/pt.cc:30596 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "use %qD directly instead" + msgstr "lebih baik gunakan #include" + +-#: cp/pt.cc:30693 ++#: cp/pt.cc:30707 + #, 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:30700 ++#: cp/pt.cc:30714 + #, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "" + +-#: cp/pt.cc:30712 ++#: cp/pt.cc:30726 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid "class template argument deduction failed:" + msgstr "template argumen %d tidak valid" + +-#: cp/pt.cc:30715 ++#: cp/pt.cc:30729 + #, fuzzy, gcc-internal-format + #| msgid "function not considered for inlining" + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "fungsi tidak dipertimbangkan untuk inlining" + + #. TODO: Pass down location from cp_finish_decl. +-#: cp/pt.cc:30729 ++#: cp/pt.cc:30743 + #, gcc-internal-format + msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization" + msgstr "" + +-#: cp/pt.cc:30733 ++#: cp/pt.cc:30747 + #, fuzzy, gcc-internal-format + #| msgid "explicit qualification in declaration of %qD" + msgid "explicit deduction guide declared here" + msgstr "eksplisit kualifikasi dalam deklarasi dari %qD" + +-#: cp/pt.cc:30747 ++#: cp/pt.cc:30761 + #, gcc-internal-format + msgid "%qT may not intend to support class template argument deduction" + msgstr "" + +-#: cp/pt.cc:30749 ++#: cp/pt.cc:30763 + #, gcc-internal-format + msgid "add a deduction guide to suppress this warning" + msgstr "" + +-#: cp/pt.cc:30860 ++#: cp/pt.cc:30874 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.cc:30863 ++#: cp/pt.cc:30877 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.cc:30942 ++#: cp/pt.cc:30956 + #, fuzzy, gcc-internal-format + #| msgid "unable to deduce %qT from %qE" + msgid "unable to deduce lambda return type from %qE" + msgstr "tidak dapat mendeduksi %qT dari %qE" + +-#: cp/pt.cc:30945 ++#: cp/pt.cc:30959 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "tidak dapat mendeduksi %qT dari %qE" + +-#: cp/pt.cc:31020 ++#: cp/pt.cc:31034 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.cc:31024 ++#: cp/pt.cc:31038 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "insn tidak memenuhi batasannya:" + +-#: cp/pt.cc:31028 ++#: cp/pt.cc:31042 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "insn tidak memenuhi batasannya:" + +-#: cp/pt.cc:31032 ++#: cp/pt.cc:31046 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "insn tidak memenuhi batasannya:" + +-#: cp/pt.cc:31172 ++#: cp/pt.cc:31186 + #, fuzzy, gcc-internal-format + #| msgid "use of %qs in template" + msgid "invalid use of %qT in template argument" +@@ -70276,169 +70303,169 @@ msgstr "" + msgid "insufficient contextual information to determine type" + msgstr "" + +-#: cp/typeck2.cc:812 ++#: cp/typeck2.cc:833 + #, gcc-internal-format + msgid "constructor syntax used, but no constructor declared for type %qT" + msgstr "sintaks konstruktor digunakan, tetapi tidak ada konstruktor dideklarasikan untuk tipe %qT" + +-#: cp/typeck2.cc:885 ++#: cp/typeck2.cc:903 + #, fuzzy, gcc-internal-format + #| msgid "interface %qs does not have valid constant string layout" + msgid "% variable %qD does not have a constant initializer" + msgstr "antar-muka %qs tidak memiliki layout konstanta string yang valid" + +-#: cp/typeck2.cc:1064 ++#: cp/typeck2.cc:1082 + #, fuzzy + #| msgid "narrowing conversion of %qE from %qT to %qT inside { }" + msgid "narrowing conversion of %qE from %qH to %qI is ill-formed in C++11" + msgstr "menyempitkan konversi %qE dari %qT ke %qT didalam { }" + +-#: cp/typeck2.cc:1076 cp/typeck2.cc:1090 ++#: cp/typeck2.cc:1094 cp/typeck2.cc:1108 + #, fuzzy + #| msgid "narrowing conversion of %qE from %qT to %qT inside { }" + msgid "narrowing conversion of %qE from %qH to %qI" + msgstr "menyempitkan konversi %qE dari %qT ke %qT didalam { }" + +-#: cp/typeck2.cc:1079 ++#: cp/typeck2.cc:1097 + #, gcc-internal-format + msgid " the expression has a constant value but is not a C++ constant-expression" + msgstr "" + +-#: cp/typeck2.cc:1254 ++#: cp/typeck2.cc:1272 + #, fuzzy, gcc-internal-format + #| msgid "initializer-string for array of chars is too long" + msgid "initializer-string for %qT is too long" + msgstr "inisialisasi-string untuk array dari karakter terlalu panjang" + +-#: cp/typeck2.cc:1317 ++#: cp/typeck2.cc:1335 + #, gcc-internal-format + msgid "initializing a base class of type %qT results in object slicing" + msgstr "" + +-#: cp/typeck2.cc:1319 ++#: cp/typeck2.cc:1337 + #, fuzzy, gcc-internal-format + #| msgid "braces around scalar initializer" + msgid "remove %<{ }%> around initializer" + msgstr "kurung disekitar penginisialisasi skalar" + +-#: cp/typeck2.cc:1339 ++#: cp/typeck2.cc:1357 + #, gcc-internal-format + msgid "cannot initialize aggregate of type %qT with a compound literal" + msgstr "tidak dapat menginisialisasi kumpulan dari tipe %qT dengan sebuah kompound literal" + +-#: cp/typeck2.cc:1823 cp/typeck2.cc:1853 ++#: cp/typeck2.cc:1841 cp/typeck2.cc:1871 + #, gcc-internal-format + msgid "missing initializer for member %qD" + msgstr "hilang penginisialisasi untuk anggota %qD" + +-#: cp/typeck2.cc:1830 ++#: cp/typeck2.cc:1848 + #, gcc-internal-format + msgid "member %qD is uninitialized reference" + msgstr "anggota %qD referensi tidak terinisialisasi" + +-#: cp/typeck2.cc:1837 ++#: cp/typeck2.cc:1855 + #, fuzzy, gcc-internal-format + #| msgid "member %qD is uninitialized reference" + msgid "member %qD with uninitialized reference fields" + msgstr "anggota %qD referensi tidak terinisialisasi" + +-#: cp/typeck2.cc:1922 ++#: cp/typeck2.cc:1940 + #, fuzzy, gcc-internal-format + #| msgid "prototype for %q#D does not match any in class %qT" + msgid "designator order for field %qD does not match declaration order in %qT" + msgstr "prototipe untuk %q#D tidak cocok dengan kelas apapun %qT" + +-#: cp/typeck2.cc:1995 ++#: cp/typeck2.cc:2013 + #, gcc-internal-format + msgid "no field %qD found in union being initialized" + msgstr "tidak ada field %qD ditemukan dalam union sedang diinisialisasi" + +-#: cp/typeck2.cc:2006 ++#: cp/typeck2.cc:2024 + #, gcc-internal-format + msgid "index value instead of field name in union initializer" + msgstr "nilai indeks daripada nama field dalam union penginisialisasi" + +-#: cp/typeck2.cc:2222 ++#: cp/typeck2.cc:2240 + #, gcc-internal-format + msgid "circular pointer delegation detected" + msgstr "penunjuk circular delegasi terdeteksi" + +-#: cp/typeck2.cc:2236 ++#: cp/typeck2.cc:2254 + #, gcc-internal-format + msgid "base operand of %<->%> has non-pointer type %qT" + msgstr "operan dasar dari %<->%> memiliki tipe bukan penunjuk %qT" + +-#: cp/typeck2.cc:2266 ++#: cp/typeck2.cc:2284 + #, gcc-internal-format + msgid "result of %()%> yields non-pointer result" + msgstr "hasil dari %()%> menghasilkan hasil bukan penunjuk" + +-#: cp/typeck2.cc:2268 ++#: cp/typeck2.cc:2286 + #, gcc-internal-format + msgid "base operand of %<->%> is not a pointer" + msgstr "operan dasar dari %<->%> bukan sebuah penunjuk" + +-#: cp/typeck2.cc:2295 ++#: cp/typeck2.cc:2313 + #, gcc-internal-format + msgid "%qE cannot be used as a member pointer, since it is of type %qT" + msgstr "%qE tidak dapat digunakan sebagai sebuah anggota penunjuk, karena ini adalah tipe %qT" + +-#: cp/typeck2.cc:2304 ++#: cp/typeck2.cc:2322 + #, gcc-internal-format + msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT" + msgstr "tidak dapat mengaplikasikan anggota penunjuk %qE ke %qE, yang dari tipe bukan class %qT" + +-#: cp/typeck2.cc:2326 ++#: cp/typeck2.cc:2344 + #, gcc-internal-format + msgid "pointer to member type %qT incompatible with object type %qT" + msgstr "penunjuk ke anggota tipe %qT tidak kompatibel dengan tipe objek %qT" + +-#: cp/typeck2.cc:2384 ++#: cp/typeck2.cc:2402 + #, fuzzy, gcc-internal-format + #| msgid "pointer to member function used in arithmetic" + msgid "pointer-to-member-function type %qT requires an rvalue" + msgstr "penunjuk ke anggota fungsi digunakan dalam aritmetik" + +-#: cp/typeck2.cc:2395 ++#: cp/typeck2.cc:2413 + #, fuzzy, gcc-internal-format + #| msgid "pointer to member function used in arithmetic" + msgid "pointer-to-member-function type %qT requires an lvalue" + msgstr "penunjuk ke anggota fungsi digunakan dalam aritmetik" + +-#: cp/typeck2.cc:2403 ++#: cp/typeck2.cc:2421 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue before C++20" + msgstr "" + +-#: cp/typeck2.cc:2444 ++#: cp/typeck2.cc:2462 + #, fuzzy, gcc-internal-format + #| msgid "invalid cast to function type %qT" + msgid "functional cast to array type %qT" + msgstr "cast ke fungsi tipe %qT tidak valid" + +-#: cp/typeck2.cc:2461 ++#: cp/typeck2.cc:2479 + #, gcc-internal-format + msgid "% cannot be constrained" + msgstr "" + +-#: cp/typeck2.cc:2466 ++#: cp/typeck2.cc:2484 + #, fuzzy, gcc-internal-format + #| msgid "%s only available with -std=c++0x or -std=gnu++0x" + msgid "% only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x" + +-#: cp/typeck2.cc:2491 ++#: cp/typeck2.cc:2509 + #, fuzzy, gcc-internal-format + #| msgid "invalid value-initialization of reference types" + msgid "invalid value-initialization of reference type" + msgstr "nilai-inisialisasi dari referensi tidak valid" + +-#: cp/typeck2.cc:2732 ++#: cp/typeck2.cc:2750 + #, gcc-internal-format + msgid "call to function %qD which throws incomplete type %q#T" + msgstr "panggilan ke fungsi %qD yang melemparkan tipe tidak lengkap %q#T" + +-#: cp/typeck2.cc:2735 ++#: cp/typeck2.cc:2753 + #, gcc-internal-format + msgid "call to function which throws incomplete type %q#T" + msgstr "panggilan ke fungsi yang melemparkan tipe tidak lengkap %q#T" +@@ -70475,7 +70502,7 @@ msgstr "%q+D dideklarasikan inline setelah dipanggil" + msgid "only % and % flags are allowed for % attribute" + msgstr "" + +-#: d/d-builtins.cc:816 ++#: d/d-builtins.cc:819 + #, fuzzy, gcc-internal-format + #| msgid "conflicting types for built-in function %q+D" + msgid "conflicting types for built-in function %qs; expected %qs" +@@ -70688,24 +70715,24 @@ msgstr "" + msgid "size is too large" + msgstr "ukuran dari array terlalu besar" + +-#: d/decl.cc:1374 ++#: d/decl.cc:1394 + #, gcc-internal-format + msgid "function requires a dual-context, which is not yet supported by GDC" + msgstr "" + +-#: d/decl.cc:1551 ++#: d/decl.cc:1571 + #, fuzzy, gcc-internal-format + #| msgid "address of explicit register variable %qD requested" + msgid "explicit register variable %qs declared %" + msgstr "alamat dari variabel eksplisit register %qD diminta" + +-#: d/decl.cc:1554 ++#: d/decl.cc:1574 + #, fuzzy, gcc-internal-format + #| msgid "address of explicit register variable %qD requested" + msgid "explicit register variable %qs declared thread local" + msgstr "alamat dari variabel eksplisit register %qD diminta" + +-#: d/decl.cc:1767 ++#: d/decl.cc:1787 + #, gcc-internal-format + msgid "mismatch between declaration %qE size (%wd) and its initializer size (%wd)" + msgstr "" +@@ -70757,19 +70784,19 @@ msgstr "%qs tidak valid untuk %qs" + msgid "recursive reference %qs" + msgstr "tidak dapat mendeklarasikan referensi ke %q#T" + +-#: d/expr.cc:2180 d/expr.cc:3075 ++#: d/expr.cc:2180 d/expr.cc:3079 + #, fuzzy, gcc-internal-format + #| msgid "overflow in constant expression" + msgid "non-constant expression %qs" + msgstr "overflow dalam konstanta ekspresi" + +-#: d/expr.cc:3042 ++#: d/expr.cc:3046 + #, fuzzy, gcc-internal-format + #| msgid " in thrown expression" + msgid "%qs is not an expression" + msgstr " dalam ekspresi thrown" + +-#: d/expr.cc:3049 ++#: d/expr.cc:3053 + #, fuzzy, gcc-internal-format + #| msgid "type mismatch in not expression" + msgid "type %qs is not an expression" +@@ -70878,12 +70905,17 @@ msgstr "" + msgid "missing or corrupt object.d" + msgstr "" + +-#: d/types.cc:871 ++#: d/types.cc:902 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid expression for min lvalue" + msgid "invalid expression for static array dimension: %s" + msgstr "ekspresi tidak valid untuk minimal lvalue" + ++#: d/types.cc:1110 ++#, gcc-internal-format ++msgid "size of %qs (%wd) differ from its declared size (%wd)" ++msgstr "" ++ + #: fortran/arith.cc:47 + #, gcc-internal-format, gfc-internal-format + msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER" +@@ -70936,7 +70968,7 @@ msgstr "Karakter tidak legal dalam konstanta BOZ di %C" + msgid "Invalid type in arithmetic operation at %L" + msgstr "operan tidak valid dalam operasi unari" + +-#: fortran/arith.cc:126 fortran/arith.cc:2060 ++#: fortran/arith.cc:126 fortran/arith.cc:2071 + #, fuzzy, gcc-internal-format + #| msgid "gfc_trans_code(): Bad statement code" + msgid "gfc_arith_error(): Bad error code" +@@ -71022,88 +71054,88 @@ msgstr "ia64_print_operand: kode tidak diketahui" + msgid "compare_real(): Bad operator" + msgstr "Operator buruk" + +-#: fortran/arith.cc:1124 ++#: fortran/arith.cc:1129 + #, gcc-internal-format + msgid "gfc_compare_expr(): Bad basic type" + msgstr "" + +-#: fortran/arith.cc:1707 ++#: fortran/arith.cc:1718 + #, gcc-internal-format + msgid "eval_intrinsic(): Bad operator" + msgstr "" + +-#: fortran/arith.cc:1766 ++#: fortran/arith.cc:1777 + #, gcc-internal-format + msgid "eval_type_intrinsic0(): op NULL" + msgstr "" + +-#: fortran/arith.cc:2028 ++#: fortran/arith.cc:2039 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic OK converting %s to %s at %L" + msgstr "Aritmetik OK mengubah %s ke %s di %L" + +-#: fortran/arith.cc:2032 ++#: fortran/arith.cc:2043 + #, fuzzy, gcc-internal-format + #| msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check" + msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Aritmetik overflow mengubah %s ke %s di %L. Pemeriksaan ini dapat dinon-aktifkan dengan pilihan -fno-range-check" + +-#: fortran/arith.cc:2037 ++#: fortran/arith.cc:2048 + #, fuzzy, gcc-internal-format + #| msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check" + msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Aritmetik underflow mengubah %s ke %s di %L. Pemeriksaan ini dapat dinon-aktifkan dengan pilihan -fno-range-check" + +-#: fortran/arith.cc:2042 ++#: fortran/arith.cc:2053 + #, fuzzy, gcc-internal-format + #| msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check" + msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Aritmetik NaN mengubah %s ke %s di %L. Pemeriksaan ini dapat dinon-aktifkan dengan pilihan -fno-range-check" + +-#: fortran/arith.cc:2047 ++#: fortran/arith.cc:2058 + #, gcc-internal-format, gfc-internal-format + msgid "Division by zero converting %s to %s at %L" + msgstr "Pembagian dengan nol mengubah %s ke %s di %L" + +-#: fortran/arith.cc:2051 ++#: fortran/arith.cc:2062 + #, gcc-internal-format, gfc-internal-format + msgid "Array operands are incommensurate converting %s to %s at %L" + msgstr "Operan array tidak komensurate mengubah %s ke %s di %L" + +-#: fortran/arith.cc:2055 ++#: fortran/arith.cc:2066 + #, gcc-internal-format, gfc-internal-format + msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L" + msgstr "Integer diluar jangkauan simetrik diimplikasikan dengan Standar Fortran mengubah %s ke %s di %L" + +-#: fortran/arith.cc:2145 fortran/arith.cc:2264 fortran/arith.cc:2327 +-#: fortran/arith.cc:2382 fortran/arith.cc:2445 fortran/arith.cc:2517 +-#: fortran/arith.cc:2587 ++#: fortran/arith.cc:2156 fortran/arith.cc:2275 fortran/arith.cc:2338 ++#: fortran/arith.cc:2393 fortran/arith.cc:2456 fortran/arith.cc:2528 ++#: fortran/arith.cc:2598 + #, fuzzy, gcc-internal-format + #| msgid "Conversion from %s to %s at %L" + msgid "Conversion from %qs to %qs at %L" + msgstr "Konversi dari %s ke %s di %L" + +-#: fortran/arith.cc:2177 fortran/arith.cc:2213 fortran/arith.cc:2255 +-#: fortran/arith.cc:2317 fortran/arith.cc:2372 fortran/arith.cc:2435 +-#: fortran/arith.cc:2507 fortran/arith.cc:2579 ++#: fortran/arith.cc:2188 fortran/arith.cc:2224 fortran/arith.cc:2266 ++#: fortran/arith.cc:2328 fortran/arith.cc:2383 fortran/arith.cc:2446 ++#: fortran/arith.cc:2518 fortran/arith.cc:2590 + #, fuzzy, gcc-internal-format + #| msgid "Conversion from %s to %s at %L" + msgid "Change of value in conversion from %qs to %qs at %L" + msgstr "Konversi dari %s ke %s di %L" + +-#: fortran/arith.cc:2421 fortran/arith.cc:2493 ++#: fortran/arith.cc:2432 fortran/arith.cc:2504 + #, fuzzy, gcc-internal-format + #| msgid "Extension: Conversion from %s to %s at %L" + msgid "Non-zero imaginary part discarded in conversion from %qs to %qs at %L" + msgstr "Ekstensi: Konversi dari %s ke %s di %L" + +-#: fortran/arith.cc:2672 ++#: fortran/arith.cc:2683 + #, fuzzy, gcc-internal-format + #| msgid "The Hollerith constant at %L is too long to convert to %s" + msgid "The Hollerith constant at %L is truncated in conversion to %qs" + msgstr "Konstanta Hollerith di %L terlalu panjang mengubah ke %s" + +-#: fortran/arith.cc:2701 ++#: fortran/arith.cc:2712 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "The Hollerith constant at %L is too long to convert to %s" + msgid "The character constant at %L is truncated in conversion to %s" +@@ -71462,7 +71494,7 @@ msgstr "" + msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants" + msgstr "argumen dari atribut %qs bukan sebuah konstanta string" + +-#: fortran/check.cc:123 fortran/resolve.cc:11164 ++#: fortran/check.cc:123 fortran/resolve.cc:11196 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Bad kind for logical constant at %C" + msgid "Invalid use of BOZ literal constant at %L" +@@ -72695,12 +72727,12 @@ msgstr "inisialisasi dari string terpotong untuk mencocokan dengan variabel di % + msgid "Initialization string at %L was truncated to fit the variable (%ld/%ld)" + msgstr "inisialisasi dari string terpotong untuk mencocokan dengan variabel di %L" + +-#: fortran/data.cc:188 fortran/resolve.cc:5236 ++#: fortran/data.cc:188 fortran/resolve.cc:5258 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "Indeks awal substring di %L lebih kecil dari satu" + +-#: fortran/data.cc:194 fortran/resolve.cc:5266 ++#: fortran/data.cc:194 fortran/resolve.cc:5288 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "Indeks akhir substring di %L melebihi panjang string" +@@ -72903,7 +72935,7 @@ msgstr "Spesifikasi INTENT buruk di %C" + msgid "deferred type parameter at %C" + msgstr "menggunakan parameter tipe template %qT setelah %qs" + +-#: fortran/decl.cc:1159 fortran/resolve.cc:12952 ++#: fortran/decl.cc:1159 fortran/resolve.cc:12984 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -75929,12 +75961,12 @@ msgstr "Argumen pertama dari penempatan yang didefinisikan di %L harus berupa IN + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "Argumen kedua dari penempatan didefinisikan di %L harus berupa INTENT(IN)" + +-#: fortran/interface.cc:998 fortran/resolve.cc:17775 ++#: fortran/interface.cc:998 fortran/resolve.cc:17810 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "Argumen pertama dari antar-muka operator di %L harus berupa INTENT(IN)" + +-#: fortran/interface.cc:1005 fortran/resolve.cc:17793 ++#: fortran/interface.cc:1005 fortran/resolve.cc:17828 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "Argumen kedua dari antar-muka operator di %L harus berupa INTENT(IN)" +@@ -76897,7 +76929,7 @@ msgstr "Konversi dari %s ke %s di %L" + #. Use of -fdec-char-conversions allows assignment of character data + #. to non-character variables. This not permited for nonconstant + #. strings. +-#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11139 ++#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11171 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Can't convert %s to %s at %L" + msgid "Cannot convert %s to %s at %L" +@@ -77524,7 +77556,7 @@ msgstr "" + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.cc:3431 fortran/resolve.cc:15623 ++#: fortran/io.cc:3431 fortran/resolve.cc:15658 + #, fuzzy, gcc-internal-format + #| msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components" + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" +@@ -78158,7 +78190,7 @@ msgstr "" + msgid "STOP code at %L must be default integer KIND=%d" + msgstr "Penunjuk Cray di %C harus berupa sebuah integer" + +-#: fortran/match.cc:3208 fortran/resolve.cc:12278 ++#: fortran/match.cc:3208 fortran/resolve.cc:12310 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s at %L must be a scalar" + msgid "QUIET specifier at %L must be a scalar LOGICAL" +@@ -79653,7 +79685,7 @@ msgstr "" + msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator" + msgstr "" + +-#: fortran/openmp.cc:4578 fortran/openmp.cc:8355 ++#: fortran/openmp.cc:4578 fortran/openmp.cc:8371 + #, 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" +@@ -79691,12 +79723,12 @@ msgstr "" + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C" + +-#: fortran/openmp.cc:5055 fortran/openmp.cc:10302 ++#: fortran/openmp.cc:5055 fortran/openmp.cc:10318 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:5059 fortran/openmp.cc:10306 ++#: fortran/openmp.cc:5059 fortran/openmp.cc:10322 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -80106,7 +80138,7 @@ msgstr "Cray penunjuk '%s' dalam clause %s di %L" + msgid "Cray pointee object %qs of derived type in %s clause at %L" + msgstr "Cray pointee '%s' dalam %s clause di %L" + +-#: fortran/openmp.cc:6746 fortran/openmp.cc:8223 ++#: fortran/openmp.cc:6746 fortran/openmp.cc:8239 + #, 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" +@@ -80124,7 +80156,7 @@ msgstr "Cray penunjuk '%s' dalam clause %s di %L" + msgid "Cray pointee object %qs of polymorphic type in %s clause at %L" + msgstr "Cray pointee '%s' dalam %s clause di %L" + +-#: fortran/openmp.cc:6766 fortran/openmp.cc:7790 fortran/openmp.cc:7985 ++#: fortran/openmp.cc:6766 fortran/openmp.cc:7806 fortran/openmp.cc:8001 + #, fuzzy, gcc-internal-format + #| msgid "Assumed size array '%s' in %s clause at %L" + msgid "Assumed size array %qs in %s clause at %L" +@@ -80136,25 +80168,25 @@ msgstr "Ukuran array yang diasumsikan '%s' dalam %s clause di %L" + msgid "Assumed rank array %qs in %s clause at %L" + msgstr "Ukuran array yang diasumsikan '%s' dalam %s clause di %L" + +-#: fortran/openmp.cc:6785 fortran/openmp.cc:7972 ++#: fortran/openmp.cc:6785 fortran/openmp.cc:7988 + #, fuzzy, gcc-internal-format + #| msgid "POINTER object '%s' in %s clause at %L" + msgid "POINTER object %qs in %s clause at %L" + msgstr "objek PENUNJUK '%s' dalam %s clause di %L" + +-#: fortran/openmp.cc:6790 fortran/openmp.cc:8227 ++#: fortran/openmp.cc:6790 fortran/openmp.cc:8243 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointer '%s' in %s clause at %L" + msgid "Cray pointer object %qs in %s clause at %L" + msgstr "Cray penunjuk '%s' dalam clause %s di %L" + +-#: fortran/openmp.cc:6795 fortran/openmp.cc:8230 ++#: fortran/openmp.cc:6795 fortran/openmp.cc:8246 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointee '%s' in %s clause at %L" + msgid "Cray pointee object %qs in %s clause at %L" + msgstr "Cray pointee '%s' dalam %s clause di %L" + +-#: fortran/openmp.cc:6800 fortran/openmp.cc:8218 ++#: fortran/openmp.cc:6800 fortran/openmp.cc:8234 + #, fuzzy, gcc-internal-format + #| msgid "POINTER object '%s' in %s clause at %L" + msgid "ALLOCATABLE object %qs in %s clause at %L" +@@ -80192,8 +80224,8 @@ msgstr "" + msgid "ORDER clause must not be used together ORDERED at %L" + msgstr "" + +-#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10950 +-#: fortran/resolve.cc:12506 ++#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10982 ++#: fortran/resolve.cc:12538 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "IF clause di %L membutuhkan sebuah ekspresi skalara LOGIKAL" +@@ -80255,7 +80287,7 @@ msgstr "" + msgid "Object %qs is not a variable at %L; parameters cannot be and need not be mapped" + msgstr "" + +-#: fortran/openmp.cc:7209 fortran/openmp.cc:10006 ++#: fortran/openmp.cc:7209 fortran/openmp.cc:10022 + #, fuzzy, gcc-internal-format + #| msgid "Object '%s' is not a variable at %L" + msgid "Object %qs is not a variable at %L" +@@ -80269,7 +80301,7 @@ msgstr "" + #: fortran/openmp.cc:7249 fortran/openmp.cc:7261 fortran/openmp.cc:7282 + #: fortran/openmp.cc:7294 fortran/openmp.cc:7317 fortran/openmp.cc:7325 + #: fortran/openmp.cc:7346 fortran/openmp.cc:7357 fortran/openmp.cc:7369 +-#: fortran/openmp.cc:7474 fortran/openmp.cc:10030 ++#: fortran/openmp.cc:7474 fortran/openmp.cc:10046 + #, fuzzy, gcc-internal-format + #| msgid "Symbol '%s' present on multiple clauses at %L" + msgid "Symbol %qs present on multiple clauses at %L" +@@ -80432,571 +80464,577 @@ msgstr "" + msgid "Array is not contiguous at %L" + msgstr "" + +-#: fortran/openmp.cc:7721 ++#: fortran/openmp.cc:7725 ++#, fuzzy, gcc-internal-format ++#| msgid "Actual argument for '%s' must be ALLOCATABLE at %L" ++msgid "%qs clause argument must be ALLOCATABLE or a POINTER at %L" ++msgstr "Aktual argumen untuk '%s' harus DAPAT DIALOKASIKAN di %L" ++ ++#: fortran/openmp.cc:7737 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected alternate return spec in subroutine call at %L" + msgid "Unexpected substring reference in %s clause at %L" + msgstr "Tidak terduga alternaatif spesifikasi kembali dalam pemanggilan subroutine di %L" + +-#: fortran/openmp.cc:7729 ++#: fortran/openmp.cc:7745 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected component reference at %C" + msgid "Unexpected complex-parts designator reference in %s clause at %L" + msgstr "Diduga referensi komponen di %C" + +-#: fortran/openmp.cc:7738 fortran/openmp.cc:7756 ++#: fortran/openmp.cc:7754 fortran/openmp.cc:7772 + #, fuzzy, gcc-internal-format + #| msgid "Name '%s' in %s statement at %C is not a loop name" + msgid "%qs in %s clause at %L is not a proper array section" + msgstr "Nama '%s' dalam pernyataan %s di %C bukan sebuah nama loop" + +-#: fortran/openmp.cc:7748 ++#: fortran/openmp.cc:7764 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assumed size array '%s' in %s clause at %L" + msgid "Stride should not be specified for array section in %s clause at %L" + msgstr "Ukuran array yang diasumsikan '%s' dalam %s clause di %L" + +-#: fortran/openmp.cc:7770 ++#: fortran/openmp.cc:7786 + #, gcc-internal-format + msgid "%qs in %s clause at %L is a zero size array section" + msgstr "" + +-#: fortran/openmp.cc:7796 ++#: fortran/openmp.cc:7812 + #, gcc-internal-format + msgid "List item %qs with allocatable components is not permitted in map clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7815 ++#: fortran/openmp.cc:7831 + #, 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:7837 ++#: fortran/openmp.cc:7853 + #, 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:7858 ++#: fortran/openmp.cc:7874 + #, 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:7874 fortran/openmp.cc:7956 ++#: fortran/openmp.cc:7890 fortran/openmp.cc:7972 + #, fuzzy, gcc-internal-format + #| msgid "THREADPRIVATE object '%s' in %s clause at %L" + msgid "THREADPRIVATE object %qs in %s clause at %L" + msgstr "THREADPRIVATE objek '%s' dalam clause %s di %L" + +-#: fortran/openmp.cc:7877 fortran/openmp.cc:7959 ++#: fortran/openmp.cc:7893 fortran/openmp.cc:7975 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointee '%s' in %s clause at %L" + msgid "Cray pointee %qs in %s clause at %L" + msgstr "Cray pointee '%s' dalam %s clause di %L" + + #. Non-TARGET (i.e. DISPATCH) requires a C_PTR. +-#: fortran/openmp.cc:7889 ++#: fortran/openmp.cc:7905 + #, gcc-internal-format + msgid "List item %qs in %s clause at %L must be of TYPE(C_PTR)" + msgstr "" + +-#: fortran/openmp.cc:7950 ++#: fortran/openmp.cc:7966 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct at %L" + msgstr "" + +-#: fortran/openmp.cc:7962 ++#: fortran/openmp.cc:7978 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointee '%s' in %s clause at %L" + msgid "Associate name %qs in %s clause at %L" + msgstr "Cray pointee '%s' dalam %s clause di %L" + +-#: fortran/openmp.cc:7969 ++#: fortran/openmp.cc:7985 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointer '%s' in %s clause at %L" + msgid "Procedure pointer %qs in %s clause at %L" + msgstr "Cray penunjuk '%s' dalam clause %s di %L" + +-#: fortran/openmp.cc:7975 ++#: fortran/openmp.cc:7991 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointer '%s' in %s clause at %L" + msgid "Cray pointer %qs in %s clause at %L" + msgstr "Cray penunjuk '%s' dalam clause %s di %L" + +-#: fortran/openmp.cc:7988 ++#: fortran/openmp.cc:8004 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L" + msgid "Variable %qs in %s clause is used in NAMELIST statement at %L" + msgstr "Variabel '%s' dalam clause %s digunakan dalam pernyataan NAMELIST di %L" + + #. case OMP_LIST_REDUCTION: +-#: fortran/openmp.cc:7998 ++#: fortran/openmp.cc:8014 + #, fuzzy, gcc-internal-format + #| msgid "POINTER object '%s' in %s clause at %L" + msgid "INTENT(IN) POINTER %qs in %s clause at %L" + msgstr "objek PENUNJUK '%s' dalam %s clause di %L" + +-#: fortran/openmp.cc:8009 ++#: fortran/openmp.cc:8025 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointee '%s' in %s clause at %L" + msgid "DETACH event handle %qs in %s clause at %L" + msgstr "Cray pointee '%s' dalam %s clause di %L" + +-#: fortran/openmp.cc:8033 ++#: fortran/openmp.cc:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Only DEFAULT permitted as reduction-modifier in REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8126 ++#: fortran/openmp.cc:8142 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L" + msgstr "" + +-#: fortran/openmp.cc:8154 ++#: fortran/openmp.cc:8170 + #, gcc-internal-format, gfc-internal-format + msgid "LINEAR clause modifier used on DO or SIMD construct at %L" + msgstr "" + +-#: fortran/openmp.cc:8160 ++#: fortran/openmp.cc:8176 + #, 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:8168 ++#: fortran/openmp.cc:8184 + #, fuzzy, gcc-internal-format + #| msgid "%s REDUCTION variable '%s' must be INTEGER at %L" + msgid "LINEAR variable %qs must be INTEGER at %L" + msgstr "%s REDUKSI variabel '%s' harus berupa INTEGER di %L" + +-#: fortran/openmp.cc:8173 ++#: fortran/openmp.cc:8189 + #, gcc-internal-format + msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L" + msgstr "" + +-#: fortran/openmp.cc:8184 ++#: fortran/openmp.cc:8200 + #, fuzzy, gcc-internal-format + #| msgid "IF clause at %L requires a scalar LOGICAL expression" + msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression" + msgstr "IF clause di %L membutuhkan sebuah ekspresi skalara LOGIKAL" + +-#: fortran/openmp.cc:8201 ++#: fortran/openmp.cc:8217 + #, 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:8235 ++#: fortran/openmp.cc:8251 + #, gcc-internal-format + msgid "%s clause variable %qs at %L is neither a POINTER nor an array" + msgstr "" + +-#: fortran/openmp.cc:8295 ++#: fortran/openmp.cc:8311 + #, gcc-internal-format, gfc-internal-format + msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L" + msgstr "" + +-#: fortran/openmp.cc:8308 ++#: fortran/openmp.cc:8324 + #, gcc-internal-format, gfc-internal-format + msgid "Value of HINT clause at %L shall be a valid constant hint expression" + msgstr "" + +-#: fortran/openmp.cc:8318 ++#: fortran/openmp.cc:8334 + #, 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 "SCHEDULE clause chunk_size di %L membutuhkan sebuah ekspresi skalar INTEGER" + +-#: fortran/openmp.cc:8348 ++#: fortran/openmp.cc:8364 + #, 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 "Tingkat tidak kompatibel dalam %s (%d dan %d) di %L" + +-#: fortran/openmp.cc:8372 ++#: fortran/openmp.cc:8388 + #, 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:8375 ++#: fortran/openmp.cc:8391 + #, gcc-internal-format, gfc-internal-format + msgid "%s must contain at least one MAP clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8385 ++#: fortran/openmp.cc:8401 + #, gcc-internal-format + msgid "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)" + msgstr "" + +-#: fortran/openmp.cc:8390 ++#: fortran/openmp.cc:8406 + #, gcc-internal-format, gfc-internal-format + msgid "The event handle at %L must not be an array element" + msgstr "" + +-#: fortran/openmp.cc:8394 ++#: fortran/openmp.cc:8410 + #, 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:8398 ++#: fortran/openmp.cc:8414 + #, gcc-internal-format + msgid "% clause at %L must not be used together with % clause" + msgstr "" + +-#: fortran/openmp.cc:8553 ++#: fortran/openmp.cc:8569 + #, gcc-internal-format, gfc-internal-format + msgid "Expected IF at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8561 ++#: fortran/openmp.cc:8577 + #, gcc-internal-format, gfc-internal-format + msgid "Expected ELSE at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8673 ++#: fortran/openmp.cc:8689 + #, gcc-internal-format + msgid "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L" + msgstr "" + +-#: fortran/openmp.cc:8679 ++#: fortran/openmp.cc:8695 + #, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic variable at %L in atomic comparison" + msgstr "" + +-#: fortran/openmp.cc:8687 ++#: fortran/openmp.cc:8703 + #, 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 "Didugak ekspresi inisialisasi skalar di %C" + +-#: fortran/openmp.cc:8695 ++#: fortran/openmp.cc:8711 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L" + msgstr "!$OMP ATOMIC pernyataan harus diset ke sebuah variabel skalar dari tipe intrinsik di %L" + +-#: fortran/openmp.cc:8704 ++#: fortran/openmp.cc:8720 + #, 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 "!$OMP ATOMIC pernyataan harus diset ke sebuah variabel skalar dari tipe intrinsik di %L" + +-#: fortran/openmp.cc:8711 ++#: fortran/openmp.cc:8727 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L" + msgstr "" + +-#: fortran/openmp.cc:8728 ++#: fortran/openmp.cc:8744 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L" + msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L" + msgstr "!$OMP ATOMIC pernyataan harus diset ke sebuah variabel skalar dari tipe intrinsik di %L" + +-#: fortran/openmp.cc:8733 ++#: fortran/openmp.cc:8749 + #, 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" + msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L" + msgstr "expr dalam !$OMP ATOMIC assignment var = var op expr harus berupa skalar dan tidak dapat bereferensi var di %L" + +-#: fortran/openmp.cc:8745 ++#: fortran/openmp.cc:8761 + #, 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 "!$OMP ATOMIC pernyataan harus diset ke sebuah variabel skalar dari tipe intrinsik di %L" + +-#: fortran/openmp.cc:8753 ++#: fortran/openmp.cc:8769 + #, 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 requires a scalar variable of intrinsic type at %L" + msgstr "!$OMP ATOMIC pernyataan harus diset ke sebuah variabel skalar dari tipe intrinsik di %L" + +-#: fortran/openmp.cc:8763 ++#: fortran/openmp.cc:8779 + #, 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:8779 ++#: fortran/openmp.cc:8795 + #, 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:8787 ++#: fortran/openmp.cc:8803 + #, 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" + msgid "expr in !$OMP ATOMIC COMPARE assignment var = expr must be scalar and cannot reference var at %L" + msgstr "expr dalam !$OMP ATOMIC assignment var = var op expr harus berupa skalar dan tidak dapat bereferensi var di %L" + +-#: fortran/openmp.cc:8805 ++#: fortran/openmp.cc:8821 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC UPDATE at %L with FAIL clause requiries either the COMPARE clause or using the intrinsic MIN/MAX procedure" + msgstr "" + +-#: fortran/openmp.cc:8832 ++#: fortran/openmp.cc:8848 + #, 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 "!$OMP ATOMIC assignmen operator harus berupa +, *, -, /, .AND., .OR., .EQV. atau .NEQV. di %L" + +-#: fortran/openmp.cc:8880 ++#: fortran/openmp.cc:8896 + #, 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 assignmen harus berupa var = var op expr atau var = expr op var di %L" + +-#: fortran/openmp.cc:8894 ++#: fortran/openmp.cc:8910 + #, 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 tidak seacra matematik sama ekuivalen ke var = var op (expr) di %L" + +-#: fortran/openmp.cc:8927 ++#: fortran/openmp.cc:8943 + #, 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 dalam !$OMP ATOMIC assignment var = var op expr harus berupa skalar dan tidak dapat bereferensi var di %L" + +-#: fortran/openmp.cc:8951 ++#: fortran/openmp.cc:8967 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L" + msgstr "!$OMP ATOMIC assignmen intrinsik IAND, IOR, atau IEOR harus memiliki dua argumen di %L" + +-#: fortran/openmp.cc:8958 ++#: fortran/openmp.cc:8974 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L" + msgstr "!$OMP ATOMIC assignmen intrinsik harus berupa MIN, MAX, IAND, IOR atau IEOR di %L" + +-#: fortran/openmp.cc:8981 ++#: fortran/openmp.cc:8997 + #, 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 "!$OMP ATOMIC intrinsik argumen kecuali satu tidak boleh mereferensi '%s' di %L" + +-#: fortran/openmp.cc:8988 ++#: fortran/openmp.cc:9004 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L" + msgstr "!$OMP ATOMIC intrinsik argumen harus berupa skalar di %L" + +-#: fortran/openmp.cc:8996 ++#: fortran/openmp.cc:9012 + #, 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 "Pertama atau terakhir !$OMP ATOMIC intrinsik argumen harus berupa '%s' di %L" + +-#: fortran/openmp.cc:9014 ++#: fortran/openmp.cc:9030 + #, 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 assignmen harus memiliki sebuah operator atau instrinsik di tangan sebelah kanan di %L" + +-#: fortran/openmp.cc:9019 ++#: fortran/openmp.cc:9035 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected exponent in expression at %C" + msgid "unexpected !$OMP ATOMIC expression at %L" + msgstr "Diduga eksponen dalam ekspresi di %C" + +-#: fortran/openmp.cc:9065 ++#: fortran/openmp.cc:9081 + #, gcc-internal-format + msgid "ORDERED clause specified together with % REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:9068 ++#: fortran/openmp.cc:9084 + #, gcc-internal-format + msgid "SCHEDULE clause specified together with % REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:9076 ++#: fortran/openmp.cc:9092 + #, 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:9483 ++#: fortran/openmp.cc:9499 + #, 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 tidak dapat berupa sebuah DO WHILE atau DO tanpa pengontrol loop di %L" + +-#: fortran/openmp.cc:9489 ++#: fortran/openmp.cc:9505 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9495 ++#: fortran/openmp.cc:9511 + #, 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 "!$OMP DO variabel iterasi harus berupa tipe integer di %L" + +-#: fortran/openmp.cc:9499 ++#: fortran/openmp.cc:9515 + #, 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 "!$OMP DO variabel iterasi tidak boleh berupa THREADPRIVATE di %L" + +-#: fortran/openmp.cc:9512 ++#: fortran/openmp.cc:9528 + #, 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 "!$OMP DO variabel iterasi ada dalam clause selain dari PRIVATE atau LASTPRIVATE di %L" + +-#: fortran/openmp.cc:9516 ++#: fortran/openmp.cc:9532 + #, 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 "!$OMP DO variabel iterasi ada dalam clause selain dari PRIVATE atau LASTPRIVATE di %L" + +-#: fortran/openmp.cc:9523 ++#: fortran/openmp.cc:9539 + #, 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 "!$OMP DO variabel iterasi harus berupa tipe integer di %L" + +-#: fortran/openmp.cc:9531 ++#: fortran/openmp.cc:9547 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop start expression not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9539 ++#: fortran/openmp.cc:9555 + #, 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 "Jenis ekspresi buruk untuk fungsi '%s' di %L" + +-#: fortran/openmp.cc:9545 ++#: fortran/openmp.cc:9561 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop bounds reference different iteration variables at %L" + msgstr "" + +-#: fortran/openmp.cc:9551 ++#: fortran/openmp.cc:9567 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop increment not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9561 ++#: fortran/openmp.cc:9577 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "collapsed !$OMP DO loops not perfectly nested at %L" + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "kolaps !$OMP DO loops tidak secara sempurna nested di %L" + +-#: fortran/openmp.cc:9570 fortran/openmp.cc:9578 ++#: fortran/openmp.cc:9586 fortran/openmp.cc:9594 + #, 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 at %L" + msgstr "tidak cukup DO loops untuk kolaps !$OMP DO di %L" + +-#: fortran/openmp.cc:9785 fortran/openmp.cc:9798 ++#: fortran/openmp.cc:9801 fortran/openmp.cc:9814 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.cc:9817 ++#: fortran/openmp.cc:9833 + #, 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 tidak dapat berupa sebuah DO WHILE atau DO tanpa pengontrol loop di %L" + +-#: fortran/openmp.cc:9823 ++#: fortran/openmp.cc:9839 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9829 ++#: fortran/openmp.cc:9845 + #, 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 "!$OMP DO variabel iterasi harus berupa tipe integer di %L" + +-#: fortran/openmp.cc:9845 ++#: fortran/openmp.cc:9861 + #, 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 "!$OMP DO collapsed loops tidak membentuk iterasi ruang rectangular di %L" + +-#: fortran/openmp.cc:9857 ++#: fortran/openmp.cc:9873 + #, 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 "kolaps !$OMP DO loops tidak secara sempurna nested di %L" + +-#: fortran/openmp.cc:9867 fortran/openmp.cc:9876 ++#: fortran/openmp.cc:9883 fortran/openmp.cc:9892 + #, 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 "tidak cukup DO loops untuk kolaps !$OMP DO di %L" + +-#: fortran/openmp.cc:9892 ++#: fortran/openmp.cc:9908 + #, 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:9913 ++#: fortran/openmp.cc:9929 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "LOGICAL operands are required in expression at %L" + msgid "TILE requires constant expression at %L" + msgstr "operan LOGICAL dibutuhkan dalam ekspresi di %L" + +-#: fortran/openmp.cc:10013 ++#: fortran/openmp.cc:10029 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "" + +-#: fortran/openmp.cc:10060 ++#: fortran/openmp.cc:10076 + #, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.cc:10066 ++#: fortran/openmp.cc:10082 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.cc:10191 ++#: fortran/openmp.cc:10207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.cc:10205 ++#: fortran/openmp.cc:10221 + #, 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:10211 ++#: fortran/openmp.cc:10227 + #, gcc-internal-format + msgid "Unexpected !$OMP SCAN at %L outside loop construct with % REDUCTION clause" + msgstr "" + +-#: fortran/openmp.cc:10232 ++#: fortran/openmp.cc:10248 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:10256 ++#: fortran/openmp.cc:10272 + #, 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:10264 ++#: fortran/openmp.cc:10280 + #, 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:10293 ++#: fortran/openmp.cc:10309 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.cc:10315 ++#: fortran/openmp.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.cc:10331 ++#: fortran/openmp.cc:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:10346 ++#: fortran/openmp.cc:10362 + #, 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:10356 ++#: fortran/openmp.cc:10372 + #, 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:10364 ++#: fortran/openmp.cc:10380 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -82073,98 +82111,98 @@ msgstr "Penginisialisasi komponen tanpa nama setelah komponen bernama %s di %C!" + msgid "Too many components in structure constructor at %L" + msgstr "Terlalu banyak komponen dalam struktur konstruktor di %C!" + +-#: fortran/primary.cc:3223 ++#: fortran/primary.cc:3224 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L" + msgid "CHARACTER expression will be truncated in constructor (%ld/%ld) at %L" + msgstr "Ekspresi KARAKTER akan dipotong dalam penempatan (%d/%d) di %L" + +-#: fortran/primary.cc:3241 ++#: fortran/primary.cc:3242 + #, fuzzy, gcc-internal-format + #| msgid "Component '%s' is initialized twice in the structure constructor at %C!" + msgid "Component %qs is initialized twice in the structure constructor at %L" + msgstr "Komponen '%s' telah terinisialisasi dua kali dalam struktur konstruktor di %C!" + +-#: fortran/primary.cc:3253 ++#: fortran/primary.cc:3254 + #, fuzzy, gcc-internal-format + #| msgid "Too many components in structure constructor at %C!" + msgid "Coindexed expression to pointer component %qs in structure constructor at %L" + msgstr "Terlalu banyak komponen dalam struktur konstruktor di %C!" + +-#: fortran/primary.cc:3307 ++#: fortran/primary.cc:3308 + #, fuzzy, gcc-internal-format + #| msgid "component '%s' at %L has already been set by a parent derived type constructor" + msgid "component %qs at %L has already been set by a parent derived type constructor" + msgstr "komponen '%s' di %L telah diset oleh sebuah konstruktor tipe turunan induknya" + +-#: fortran/primary.cc:3472 ++#: fortran/primary.cc:3473 + #, gcc-internal-format, gfc-internal-format + msgid "%%LOC() as an rvalue at %C" + msgstr "" + +-#: fortran/primary.cc:3531 ++#: fortran/primary.cc:3532 + #, fuzzy, gcc-internal-format + #| msgid "'%s' 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)" + 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 "'%s' di %C adalah nama dari sebuah fungsi rekursi dan jadi merefer ke hasil variabel. Gunakan sebuah variabel RESULT eksplisit untuk rekursif langsung (12.5.2.1)" + +-#: fortran/primary.cc:3562 fortran/primary.cc:3964 ++#: fortran/primary.cc:3563 fortran/primary.cc:3965 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %C is not appropriate for an expression" + msgstr "Simbol di %C tidak sesuai untuk sebuah ekspresi" + +-#: fortran/primary.cc:3667 ++#: fortran/primary.cc:3668 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected use of subroutine name '%s' at %C" + msgid "Unexpected use of subroutine name %qs at %C" + msgstr "Tidak diduga penggunaan dari nama subroutine '%s' di %C" + +-#: fortran/primary.cc:3699 ++#: fortran/primary.cc:3700 + #, fuzzy, gcc-internal-format + #| msgid "Statement function '%s' requires argument list at %C" + msgid "Statement function %qs requires argument list at %C" + msgstr "Pernyataan fungsi '%s' membutuhkan daftar argumen di %C" + +-#: fortran/primary.cc:3702 ++#: fortran/primary.cc:3703 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' requires an argument list at %C" + msgid "Function %qs requires an argument list at %C" + msgstr "Fungsi '%s' membutuhkan sebuah daftar argumen di %C" + +-#: fortran/primary.cc:3752 ++#: fortran/primary.cc:3753 + #, fuzzy, gcc-internal-format + #| msgid "Missing argument to '%s' at %C" + msgid "Missing argument to %qs at %C" + msgstr "Hilang argumen ke '%s' di %C" + +-#: fortran/primary.cc:3765 ++#: fortran/primary.cc:3766 + #, 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:3920 ++#: fortran/primary.cc:3921 + #, fuzzy, gcc-internal-format + #| msgid "Missing argument list in function '%s' at %C" + msgid "Missing argument list in function %qs at %C" + msgstr "Hilang daftar argumen dalam fungsi '%s' di %C" + +-#: fortran/primary.cc:4034 ++#: fortran/primary.cc:4035 + #, 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 %C" + msgstr "Nama '%s' tidak dapat digunakan sebagai sebuah operator terdefinisi di %C" + +-#: fortran/primary.cc:4075 ++#: fortran/primary.cc:4076 + #, gcc-internal-format, gfc-internal-format + msgid "Named constant at %C in an EQUIVALENCE" + msgstr "Konstanta bernama di %C dalam sebuah EQUIVALENCE" + +-#: fortran/primary.cc:4080 ++#: fortran/primary.cc:4081 + #, gcc-internal-format + msgid "PARAMETER %qs shall not appear in a DATA statement at %C" + msgstr "" + +-#: fortran/primary.cc:4116 ++#: fortran/primary.cc:4117 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %C is not a variable" + msgid "%qs at %C is not a variable" +@@ -82628,7 +82666,7 @@ msgstr "Intrinsik '%s' dideklarasikan INTRINSIC di %L tidak tersedia dalam konfi + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "Bukan prosedur REKURSIF '%s' di %L mungkin memanggil dirinya sendiri secara rekursif. Deklarasikan itu secara RECURSIVE atau gunakan -frecursive" + +-#: fortran/resolve.cc:2014 fortran/resolve.cc:10464 fortran/resolve.cc:12433 ++#: fortran/resolve.cc:2014 fortran/resolve.cc:10496 fortran/resolve.cc:12465 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "Label %d direferensikan di %L tidak pernah terdefinisi" +@@ -82765,7 +82803,7 @@ msgstr "" + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "Fungsi '%s' di %L tidak memiliki tipe IMPLISIT" + +-#: fortran/resolve.cc:3063 fortran/resolve.cc:17705 ++#: fortran/resolve.cc:3063 fortran/resolve.cc:17740 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' at %L has no IMPLICIT type" + msgid "Function %qs at %L has no IMPLICIT type" +@@ -82956,208 +82994,208 @@ msgstr "Argumen dengan nilai di %L tidak dapat berupa sebuah array atau sebuah d + msgid "Operands at %L and %L cannot appear as operands of binary operator %qs" + msgstr "" + +-#: fortran/resolve.cc:4339 fortran/resolve.cc:4354 ++#: fortran/resolve.cc:4350 fortran/resolve.cc:4365 + #, 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:4393 ++#: fortran/resolve.cc:4415 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Equality comparison for %s at %L" + msgstr "Jenis tidak valid untuk %s di %L" + +-#: fortran/resolve.cc:4395 ++#: fortran/resolve.cc:4417 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Inequality comparison for %s at %L" + msgstr "Jenis tidak valid untuk %s di %L" + +-#: fortran/resolve.cc:4455 ++#: fortran/resolve.cc:4477 + #, gcc-internal-format + msgid "resolve_operator(): Bad intrinsic" + msgstr "" + +-#: fortran/resolve.cc:4741 ++#: fortran/resolve.cc:4763 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "Referensi array di %L diluar dari jangkauan (%ld < %ld) dalam dimensi %d" + +-#: fortran/resolve.cc:4746 ++#: fortran/resolve.cc:4768 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d" + msgstr "Referensi array di %L diluar dari jangkauan (%ld < %ld) dalam dimensi %d" + +-#: fortran/resolve.cc:4756 ++#: fortran/resolve.cc:4778 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "Referensi array di %L diluar dari jangkauan (%ld > %ld) dalam dimensi %d" + +-#: fortran/resolve.cc:4761 ++#: fortran/resolve.cc:4783 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d" + msgstr "Referensi array di %L diluar dari jangkauan (%ld > %ld) dalam dimensi %d" + +-#: fortran/resolve.cc:4782 ++#: fortran/resolve.cc:4804 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal stride of zero at %L" + msgstr "Tidak legal stride dari nol di %L" + +-#: fortran/resolve.cc:4799 ++#: fortran/resolve.cc:4821 + #, gcc-internal-format, gfc-internal-format + msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "Referensi array bawah di %L diluar dari jangkauan (%ld < %ld) dalam dimensi %d" + +-#: fortran/resolve.cc:4807 ++#: fortran/resolve.cc:4829 + #, gcc-internal-format, gfc-internal-format + msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "Referensi array bawah di %L diluar dari jangkauan (%ld > %ld) dalam dimensi %d" + +-#: fortran/resolve.cc:4823 ++#: fortran/resolve.cc:4845 + #, gcc-internal-format, gfc-internal-format + msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "Referensi array atas di %L diluar dari jangkauan (%ld < %ld) dalam dimensi %d" + +-#: fortran/resolve.cc:4832 ++#: fortran/resolve.cc:4854 + #, gcc-internal-format, gfc-internal-format + msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "Referensi array atas di %L diluar dari jangkauan (%ld > %ld) dalam dimensi %d" + +-#: fortran/resolve.cc:4848 ++#: fortran/resolve.cc:4870 + #, fuzzy, gcc-internal-format + #| msgid "subscript missing in array reference" + msgid "check_dimension(): Bad array reference" + msgstr "subscrip hilang dalam referensi array" + +-#: fortran/resolve.cc:4871 ++#: fortran/resolve.cc:4893 + #, gcc-internal-format, gfc-internal-format + msgid "Rightmost upper bound of assumed size array section not specified at %L" + msgstr "Jangkauan paling kanan ats dari daerah ukuran array yang diasumsikan tidak dispesifikasikan di %L" + +-#: fortran/resolve.cc:4881 ++#: fortran/resolve.cc:4903 + #, gcc-internal-format, gfc-internal-format + msgid "Rank mismatch in array reference at %L (%d/%d)" + msgstr "Tingkat tidak cocok dalam referensi array di %L (%d/%d)" + +-#: fortran/resolve.cc:4889 ++#: fortran/resolve.cc:4911 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Rank mismatch in array reference at %L (%d/%d)" + msgid "Coindex rank mismatch in array reference at %L (%d/%d)" + msgstr "Tingkat tidak cocok dalam referensi array di %L (%d/%d)" + +-#: fortran/resolve.cc:4905 ++#: fortran/resolve.cc:4927 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "index in dimension %d is out of bounds at %L" + msgid "Coindex of codimension %d must be a scalar at %L" + msgstr "indeks dalam dimensi %d diluar dari jangkauan di %L" + +-#: fortran/resolve.cc:4933 ++#: fortran/resolve.cc:4955 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be scalar" + msgstr "Indeks array di %L harus berupa skalar" + +-#: fortran/resolve.cc:4939 ++#: fortran/resolve.cc:4961 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be of INTEGER type, found %s" + msgstr "Indeks array di %L harus berupa tipe INTEGER, ditemukan %s" + +-#: fortran/resolve.cc:4945 ++#: fortran/resolve.cc:4967 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Extension: REAL array index at %L" + msgid "REAL array index at %L" + msgstr "Ekstensi: indeks array RIL di %L" + +-#: fortran/resolve.cc:4984 ++#: fortran/resolve.cc:5006 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be scalar" + msgstr "Argumen dim di %L harus berupa skalar" + +-#: fortran/resolve.cc:4991 ++#: fortran/resolve.cc:5013 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be of INTEGER type" + msgstr "Argumen dim di %L harus berupa tipe INTEGER" + +-#: fortran/resolve.cc:5051 ++#: fortran/resolve.cc:5073 + #, 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 "Format dari referensi array tidak valid di %C" + +-#: fortran/resolve.cc:5065 ++#: fortran/resolve.cc:5087 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.cc:5077 ++#: fortran/resolve.cc:5099 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.cc:5122 ++#: fortran/resolve.cc:5144 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "Indeks array di %L adalah sebuah array dari tingkat %d" + +-#: fortran/resolve.cc:5220 ++#: fortran/resolve.cc:5242 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "Indeks awal substring di %L harus berupa tipe INTEGER" + +-#: fortran/resolve.cc:5227 ++#: fortran/resolve.cc:5249 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "Indeks awal substring di %L harus berupa skalar" + +-#: fortran/resolve.cc:5249 ++#: fortran/resolve.cc:5271 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "Indeks akhir substring di %L harus berupa tipe INTEGER" + +-#: fortran/resolve.cc:5256 ++#: fortran/resolve.cc:5278 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "Indeks akhir substring di %L harus berupa skalar" + +-#: fortran/resolve.cc:5276 ++#: fortran/resolve.cc:5298 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Substring end index at %L must be scalar" + msgid "Substring end index at %L is too large" + msgstr "Indeks akhir substring di %L harus berupa skalar" + +-#: fortran/resolve.cc:5467 ++#: fortran/resolve.cc:5489 + #, fuzzy, gcc-internal-format + #| msgid "Bad array reference at %L" + msgid "resolve_ref(): Bad array reference" + msgstr "Referensi array buruk di %L" + +-#: fortran/resolve.cc:5481 ++#: fortran/resolve.cc:5503 + #, 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 "Komponen ke bagian kanan dari referensi dengan tingkat bukan-nol harus tidak memiliki atribut PENUNJUK di %L" + +-#: fortran/resolve.cc:5491 ++#: fortran/resolve.cc:5513 + #, 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 "Komponen ke bagian kanan dari referensi dengan tingkat bukan-nol harus tidak memiliki atribut DAPAT DIALOKASIKAN di %L" + +-#: fortran/resolve.cc:5537 ++#: fortran/resolve.cc:5559 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "Dua atau lebih referensi bagian dengan tingkat bukan-nol tidak boleh dispesifikasikan di %L" + +-#: fortran/resolve.cc:5629 ++#: fortran/resolve.cc:5651 + #, gcc-internal-format + msgid "gfc_expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.cc:5711 ++#: fortran/resolve.cc:5748 + #, 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:5721 ++#: fortran/resolve.cc:5758 + #, 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" +@@ -83167,12 +83205,12 @@ msgstr "Bentuk array yang diasumsikan di %L harus berupa sebuah argumen dummy" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5731 ++#: fortran/resolve.cc:5768 + #, 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:5750 ++#: fortran/resolve.cc:5787 + #, 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" +@@ -83182,314 +83220,314 @@ msgstr "Bentuk array yang diasumsikan di %L harus berupa sebuah argumen dummy" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5760 ++#: fortran/resolve.cc:5797 + #, 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:5771 ++#: fortran/resolve.cc:5808 + #, 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:5780 ++#: fortran/resolve.cc:5817 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier" + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "Intrinsik subroutine '%s' di %L tidak boleh memiliki sebuah penspesifikasi tipe" + +-#: fortran/resolve.cc:5796 ++#: fortran/resolve.cc:5833 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier" + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "Intrinsik subroutine '%s' di %L tidak boleh memiliki sebuah penspesifikasi tipe" + +-#: fortran/resolve.cc:5978 ++#: fortran/resolve.cc:6015 + #, 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 "Variabel '%s', digunakan dalam sebuah ekspresi spesifikasi, direferensikan di %L sebelum pernyataan MASUKAN dimana ini adalah sebuah parameter" + +-#: fortran/resolve.cc:5983 ++#: fortran/resolve.cc:6020 + #, 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 "Variabel '%s' digunakan di %L sebelum pernyataan MASUKAN dimana ini adalah sebuah parameter" + +-#: fortran/resolve.cc:6053 ++#: fortran/resolve.cc:6090 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.cc:6066 ++#: fortran/resolve.cc:6103 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "" + +-#: fortran/resolve.cc:6082 ++#: fortran/resolve.cc:6119 + #, fuzzy, gcc-internal-format + #| msgid "instance variable %qs is declared %s" + msgid "Using variable %qs at %L is deprecated" + msgstr "instance variabel %qs dideklarasikan %s" + +-#: fortran/resolve.cc:6172 ++#: fortran/resolve.cc:6209 + #, 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:6350 fortran/resolve.cc:6502 ++#: fortran/resolve.cc:6387 fortran/resolve.cc:6539 + #, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "" + +-#: fortran/resolve.cc:6466 ++#: fortran/resolve.cc:6503 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "Objek yang dilewatkan di %L harus berupa skalar" + +-#: fortran/resolve.cc:6473 ++#: fortran/resolve.cc:6510 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.cc:6512 ++#: fortran/resolve.cc:6549 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.cc:6521 ++#: fortran/resolve.cc:6558 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument '%s' of elemental procedure at %L must be scalar" + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "Argumen '%s' dari prosedur elemental di %L harus berupa skalar" + + #. Nothing matching found! +-#: fortran/resolve.cc:6709 ++#: fortran/resolve.cc:6746 + #, 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 "Tidak ditemukan pengikatan spesifik yang cocok untuk panggilan ke GENERIC '%s' di %L" + +-#: fortran/resolve.cc:6743 ++#: fortran/resolve.cc:6780 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L should be a SUBROUTINE" + msgid "%qs at %L should be a SUBROUTINE" + msgstr "'%s' di %L seharusnya berupa sebuah SUBROUTINE" + +-#: fortran/resolve.cc:6795 ++#: fortran/resolve.cc:6832 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L should be a FUNCTION" + msgid "%qs at %L should be a FUNCTION" + msgstr "'%s' di %L seharusnya berupa sebuah FUNGSI" + +-#: fortran/resolve.cc:7330 ++#: fortran/resolve.cc:7367 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "Diduga tipe ekspresi" + +-#: fortran/resolve.cc:7363 ++#: fortran/resolve.cc:7400 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "%s di %L harus berupa sebuah skalar" + +-#: fortran/resolve.cc:7373 ++#: fortran/resolve.cc:7410 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Deleted feature: %s at %L must be integer" + msgid "%s at %L must be integer" + msgstr "Featur terhapus: %s di %L harus berupa integer" + +-#: fortran/resolve.cc:7377 fortran/resolve.cc:7384 ++#: fortran/resolve.cc:7414 fortran/resolve.cc:7421 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s di %L harus berupa INTEGER" + +-#: fortran/resolve.cc:7439 ++#: fortran/resolve.cc:7476 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "Ekspresi step dalam loop DO di %L tidak dapat berupa nol" + +-#: fortran/resolve.cc:7462 ++#: fortran/resolve.cc:7499 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.cc:7479 ++#: fortran/resolve.cc:7516 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.cc:7485 ++#: fortran/resolve.cc:7522 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.cc:7546 ++#: fortran/resolve.cc:7583 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "FORALL nama-indeks di %L harus berupa sebuah skalar INTEGER" + +-#: fortran/resolve.cc:7551 ++#: fortran/resolve.cc:7588 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "FORALL awal ekspresi di %L harus berupa sebuah skalar INTEGER" + +-#: fortran/resolve.cc:7558 ++#: fortran/resolve.cc:7595 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "FORALL akhir ekspresi di %L harus berupa sebuah skalar INTEGER" + +-#: fortran/resolve.cc:7566 ++#: fortran/resolve.cc:7603 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "FORALL stride ekspresi di %L harus berupa sebuah skalar %s" + +-#: fortran/resolve.cc:7571 ++#: fortran/resolve.cc:7608 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "FORALL stride ekspresi di %L tidak dapat berupa nol" + +-#: fortran/resolve.cc:7584 ++#: fortran/resolve.cc:7621 + #, 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 "FORALL indeks '%s' mungkin tidak muncul dalam spesifikasi triplet di %L" + +-#: fortran/resolve.cc:7689 fortran/resolve.cc:7987 ++#: fortran/resolve.cc:7726 fortran/resolve.cc:8024 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expression in ALLOCATE statement at %L must be ALLOCATABLE or a POINTER" + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "Ekspresi dalam pernyataan ALOKASI di %L harus berupa DAPAT DIALOKASIKAN atau sebuah PENUNJUK" + +-#: fortran/resolve.cc:7697 fortran/resolve.cc:7950 ++#: fortran/resolve.cc:7734 fortran/resolve.cc:7987 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "" + +-#: fortran/resolve.cc:7807 ++#: fortran/resolve.cc:7844 + #, 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:7838 ++#: fortran/resolve.cc:7875 + #, 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:7998 ++#: fortran/resolve.cc:8035 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "" + +-#: fortran/resolve.cc:8010 ++#: fortran/resolve.cc:8047 + #, 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:8024 ++#: fortran/resolve.cc:8061 + #, 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:8039 ++#: fortran/resolve.cc:8076 + #, 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:8052 ++#: fortran/resolve.cc:8089 + #, 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:8070 ++#: fortran/resolve.cc:8107 + #, 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:8154 fortran/resolve.cc:8169 ++#: fortran/resolve.cc:8191 fortran/resolve.cc:8206 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "Spesifikasi array dibutuhkan dalam pernyatan ALOKASI di %L" + +-#: fortran/resolve.cc:8161 ++#: fortran/resolve.cc:8198 + #, 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 "Spesifikasi array dibutuhkan dalam pernyatan ALOKASI di %L" + +-#: fortran/resolve.cc:8186 ++#: fortran/resolve.cc:8223 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array specification required in ALLOCATE statement at %L" + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "Spesifikasi array dibutuhkan dalam pernyatan ALOKASI di %L" + +-#: fortran/resolve.cc:8196 fortran/resolve.cc:8298 ++#: fortran/resolve.cc:8233 fortran/resolve.cc:8335 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Bad array specification in ALLOCATE statement at %L" + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "Spesifikasi array buruk dalam pernyataan ALOKASI di %L" + +-#: fortran/resolve.cc:8202 ++#: fortran/resolve.cc:8239 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.cc:8214 ++#: fortran/resolve.cc:8251 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.cc:8225 fortran/resolve.cc:8253 ++#: fortran/resolve.cc:8262 fortran/resolve.cc:8290 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "Spesifikasi array buruk dalam pernyataan ALOKASI di %L" + +-#: fortran/resolve.cc:8272 ++#: fortran/resolve.cc:8309 + #, 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' tidak boleh muncul dalam spesifikasi array di %L dalam pernyataan ALOKASI yang sama dimana ini sendiri dialokasikan" + +-#: fortran/resolve.cc:8287 ++#: fortran/resolve.cc:8324 + #, fuzzy, gcc-internal-format + #| msgid "Bad array specification in ALLOCATE statement at %L" + msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L" + msgstr "Spesifikasi array buruk dalam pernyataan ALOKASI di %L" + +-#: fortran/resolve.cc:8329 ++#: fortran/resolve.cc:8366 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "pernyataan ASSIGN di %L membutuhkan sebuah skalar baku variabel INTEGER" + +-#: fortran/resolve.cc:8358 ++#: fortran/resolve.cc:8395 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "Label di %L tidak dalam blok yang sama seperti pernyataan GOTO di %L" + +-#: fortran/resolve.cc:8371 ++#: fortran/resolve.cc:8408 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.cc:8385 ++#: fortran/resolve.cc:8422 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "pernyataan ASSIGN di %L membutuhkan sebuah skalar baku variabel INTEGER" + +-#: fortran/resolve.cc:8414 ++#: fortran/resolve.cc:8451 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.cc:8446 ++#: fortran/resolve.cc:8483 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "" + +-#: fortran/resolve.cc:8452 fortran/resolve.cc:8458 ++#: fortran/resolve.cc:8489 fortran/resolve.cc:8495 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "" +@@ -83498,310 +83536,310 @@ msgstr "" + #. 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:8686 ++#: fortran/resolve.cc:8723 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "CASE label di %L overlaps dengan CASE label di %L" + +-#: fortran/resolve.cc:8737 ++#: fortran/resolve.cc:8774 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "Ekspresi dalam pernyataan CASE di %L harus berupa tipe %s" + +-#: fortran/resolve.cc:8748 ++#: fortran/resolve.cc:8785 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "Ekspresi dalam pernyataan CASE di %L harus berupa tipe %d" + +-#: fortran/resolve.cc:8761 ++#: fortran/resolve.cc:8798 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "Ekspresi dalam pernyataan CASE di %L harus berupa skalar" + +-#: fortran/resolve.cc:8807 ++#: fortran/resolve.cc:8844 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "Pemilihan ekspresi dalam pernyataan GOTO yang terhitung di %L harus berupa sebuah ekspresi integer skalar" + +-#: fortran/resolve.cc:8826 ++#: fortran/resolve.cc:8863 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "Argumen dari pernyataan SELECT di %L tidak dapat berupa %s" + +-#: fortran/resolve.cc:8836 ++#: fortran/resolve.cc:8873 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "Argumen dari pernyataan SELECT di %L harus berupa sebuah ekspresi skalar" + +-#: fortran/resolve.cc:8854 fortran/resolve.cc:8862 ++#: fortran/resolve.cc:8891 fortran/resolve.cc:8899 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expression in CASE statement at %L must be of type %s" + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "Ekspresi dalam pernyataan CASE di %L harus berupa tipe %s" + +-#: fortran/resolve.cc:8924 fortran/resolve.cc:9592 ++#: fortran/resolve.cc:8961 fortran/resolve.cc:9629 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "KASUS BAKU di %L tidak dapat diikuti oleh sebuah KASUS BAKU kedua di %L" + +-#: fortran/resolve.cc:8950 ++#: fortran/resolve.cc:8987 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "Jangkauan logikal dalam pernyataan CASE di %L tidak diperbolehkan" + +-#: fortran/resolve.cc:8963 ++#: fortran/resolve.cc:9000 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "constant logical value in CASE statement is repeated at %L" + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "nilai logikan konstan dalam pernyataan CASE diulang di %L" + +-#: fortran/resolve.cc:8978 ++#: fortran/resolve.cc:9015 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "Spesifikasi jangkauan di %L tidak pernah cocok" + +-#: fortran/resolve.cc:9081 ++#: fortran/resolve.cc:9118 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "Logikal SELECT CASE blok di %L memiliki lebih dari dua kasus" + +-#: fortran/resolve.cc:9143 ++#: fortran/resolve.cc:9180 + #, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure pointer" + msgstr "" + +-#: fortran/resolve.cc:9152 ++#: fortran/resolve.cc:9189 + #, 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 "Nama '%s' tidak dapat digunakan sebagai sebuah operator terdefinisi di %C" + +-#: fortran/resolve.cc:9169 ++#: fortran/resolve.cc:9206 + #, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure name" + msgstr "" + +-#: fortran/resolve.cc:9185 ++#: fortran/resolve.cc:9222 + #, gcc-internal-format, gfc-internal-format + msgid "Associating selector-expression at %L yields a procedure" + msgstr "" + +-#: fortran/resolve.cc:9192 ++#: fortran/resolve.cc:9229 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Iterator step at %L cannot be zero" + msgid "Selector at %L cannot be NULL()" + msgstr "Langkah iterasi di %L tidak dapat nol" + +-#: fortran/resolve.cc:9197 ++#: fortran/resolve.cc:9234 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Function '%s' at %L has no IMPLICIT type" + msgid "Selector at %L has no type" + msgstr "Fungsi '%s' di %L tidak memiliki tipe IMPLISIT" + +-#: fortran/resolve.cc:9220 ++#: fortran/resolve.cc:9257 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "" + +-#: fortran/resolve.cc:9230 ++#: fortran/resolve.cc:9267 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.cc:9462 ++#: fortran/resolve.cc:9499 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in EQUIVALENCE statement at %L" + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "Sintaks error dalam pernyataan EKUIVALEN di %L" + +-#: fortran/resolve.cc:9500 fortran/resolve.cc:9512 ++#: fortran/resolve.cc:9537 fortran/resolve.cc:9549 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Deleted feature: %s at %L must be integer" + msgid "Selector at %L must not be coindexed" + msgstr "Featur terhapus: %s di %L harus berupa integer" + +-#: fortran/resolve.cc:9541 ++#: fortran/resolve.cc:9578 + #, 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 "CASE label di %L overlaps dengan CASE label di %L" + +-#: fortran/resolve.cc:9554 ++#: fortran/resolve.cc:9591 + #, fuzzy, gcc-internal-format + #| msgid "Derived type '%s' at %L is empty" + msgid "Derived type %qs at %L must be extensible" + msgstr "Tipe turunan '%s' di %L adalah kosong" + +-#: fortran/resolve.cc:9567 ++#: fortran/resolve.cc:9604 + #, fuzzy, gcc-internal-format + #| msgid "Derived type '%s' at %L is empty" + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "Tipe turunan '%s' di %L adalah kosong" + +-#: fortran/resolve.cc:9570 ++#: fortran/resolve.cc:9607 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected %s statement at %C" + msgid "Unexpected intrinsic type %qs at %L" + msgstr "Tidak terduga pernyataan %s di %C" + +-#: fortran/resolve.cc:9580 ++#: fortran/resolve.cc:9617 + #, 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:9827 ++#: fortran/resolve.cc:9864 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:9961 ++#: fortran/resolve.cc:9998 + #, gcc-internal-format, gfc-internal-format + msgid "RANK DEFAULT at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9970 ++#: fortran/resolve.cc:10007 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (*) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9973 ++#: fortran/resolve.cc:10010 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (%i) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9983 fortran/resolve.cc:9988 ++#: fortran/resolve.cc:10020 + #, 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:10097 ++#: fortran/resolve.cc:10129 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid context for NULL() pointer at %%L" + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "Konteks tidak valid untuk penunjuk NULL() di %%L" + +-#: fortran/resolve.cc:10151 ++#: fortran/resolve.cc:10183 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Interface '%s' of procedure '%s' at %L must be explicit" + msgid "DTIO %s procedure at %L must be recursive" + msgstr "Antar-muka '%s' dari prosedur '%s' di %L harus berupa eksplisit" + +-#: fortran/resolve.cc:10161 ++#: fortran/resolve.cc:10193 + #, 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:10174 ++#: fortran/resolve.cc:10206 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have POINTER components" + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen PENUNJUK" + +-#: fortran/resolve.cc:10183 ++#: fortran/resolve.cc:10215 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have POINTER components" + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen PENUNJUK" + +-#: fortran/resolve.cc:10190 ++#: fortran/resolve.cc:10222 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have ALLOCATABLE components" + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen DAPAT DIALOKASIKAN" + +-#: fortran/resolve.cc:10201 ++#: fortran/resolve.cc:10233 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen PRIVATE" + +-#: fortran/resolve.cc:10207 ++#: fortran/resolve.cc:10239 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have PRIVATE components" + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen PRIVATE" + +-#: fortran/resolve.cc:10225 ++#: fortran/resolve.cc:10257 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "Elemen pemindahan data di %L tidak dapat berupa sebuah referensi lengkap ke sebuah array yang ukurannya diasumsikan" + +-#: fortran/resolve.cc:10282 ++#: fortran/resolve.cc:10314 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL index-name at %L must be a scalar INTEGER" + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "FORALL nama-indeks di %L harus berupa sebuah skalar INTEGER" + +-#: fortran/resolve.cc:10292 ++#: fortran/resolve.cc:10324 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "" + +-#: fortran/resolve.cc:10296 ++#: fortran/resolve.cc:10328 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "By-value argument at %L cannot be an array or an array section" + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "Argumen dengan nilai di %L tidak dapat berupa sebuah array atau sebuah daerah array" + +-#: fortran/resolve.cc:10299 ++#: fortran/resolve.cc:10331 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "By-value argument at %L cannot be an array or an array section" + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "Argumen dengan nilai di %L tidak dapat berupa sebuah array atau sebuah daerah array" + +-#: fortran/resolve.cc:10306 fortran/resolve.cc:10428 ++#: fortran/resolve.cc:10338 fortran/resolve.cc:10460 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "pernyataan ASSIGN di %L membutuhkan sebuah skalar baku variabel INTEGER" + +-#: fortran/resolve.cc:10318 fortran/resolve.cc:10440 ++#: fortran/resolve.cc:10350 fortran/resolve.cc:10472 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "pernyataan ASSIGN di %L membutuhkan sebuah skalar baku variabel INTEGER" + +-#: fortran/resolve.cc:10330 ++#: fortran/resolve.cc:10362 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument dim at %L must be scalar" + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "Argumen dim di %L harus berupa skalar" + +-#: fortran/resolve.cc:10343 ++#: fortran/resolve.cc:10375 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression" + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "NUM_THREADS clause di %L membutuhkan sebuah ekspresi skalar INTEGER" + +-#: fortran/resolve.cc:10404 ++#: fortran/resolve.cc:10436 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument of SELECT statement at %L must be a scalar expression" + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "Argumen dari pernyataan SELECT di %L harus berupa sebuah ekspresi skalar" + +-#: fortran/resolve.cc:10408 fortran/resolve.cc:10418 ++#: fortran/resolve.cc:10440 fortran/resolve.cc:10450 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument of ACOS at %L must be between -1 and 1" + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "Argumen dari ACOS di %L harus berada diantara -1 dan 1" + +-#: fortran/resolve.cc:10471 ++#: fortran/resolve.cc:10503 + #, gcc-internal-format, gfc-internal-format + msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" + msgstr "Pernyataan di %L bukan sebuah pernyataan pencabangan target yang valid untuk sebuah pernyataan percabangan di %L" + +-#: fortran/resolve.cc:10481 ++#: fortran/resolve.cc:10513 + #, gcc-internal-format, gfc-internal-format + msgid "Branch at %L may result in an infinite loop" + msgstr "Cabang di %L bisa menyebabkan sebuah loop tak terhingga" + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.cc:10498 fortran/resolve.cc:10521 ++#: fortran/resolve.cc:10530 fortran/resolve.cc:10553 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "" + +-#: fortran/resolve.cc:10502 fortran/resolve.cc:10527 ++#: fortran/resolve.cc:10534 fortran/resolve.cc:10559 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "" +@@ -83809,217 +83847,217 @@ msgstr "" + #. 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:10542 ++#: fortran/resolve.cc:10574 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "Label di %L tidak dalam blok yang sama seperti pernyataan GOTO di %L" + +-#: fortran/resolve.cc:10614 ++#: fortran/resolve.cc:10646 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "DIMANA mask di %L memiliki bentuk tidak konsisten" + +-#: fortran/resolve.cc:10630 ++#: fortran/resolve.cc:10662 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "penempatan target WHERE di %L memiliki bentuk tidak konsisten" + +-#: fortran/resolve.cc:10643 fortran/resolve.cc:10735 ++#: fortran/resolve.cc:10675 fortran/resolve.cc:10767 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "penempatan bukan-ELEMEN didefinisikan-pengguna dalam WHERE di %L" + +-#: fortran/resolve.cc:10653 fortran/resolve.cc:10745 ++#: fortran/resolve.cc:10685 fortran/resolve.cc:10777 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "Pernyataan didalam WHERE di %L tidak didukung" + +-#: fortran/resolve.cc:10684 ++#: fortran/resolve.cc:10716 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "Penempatan ke sebuah indeks variabel FORALL di %L" + +-#: fortran/resolve.cc:10693 ++#: fortran/resolve.cc:10725 + #, 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 "FORALL dengan indeks '%s' tidak digunakan di sisi kiri dari penempatan di %L dan jadi mungkin menyebabkan penempatan berulang di objek ini" + +-#: fortran/resolve.cc:10850 ++#: fortran/resolve.cc:10882 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "" + +-#: fortran/resolve.cc:10871 ++#: fortran/resolve.cc:10903 + #, 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 "FORALL nama-indeks di %L harus berupa sebuah skalar INTEGER" + +-#: fortran/resolve.cc:10881 ++#: fortran/resolve.cc:10913 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "Sebuah konstruks FORALL luar telah memiliki sebuah indeks dengan nama ini %L" + +-#: fortran/resolve.cc:10958 ++#: fortran/resolve.cc:10990 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "WHERE/ELSEWHERE clause di %L membutuhkan sebuah array LOGIKAL" + +-#: fortran/resolve.cc:11074 ++#: fortran/resolve.cc:11106 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.cc:11187 ++#: fortran/resolve.cc:11219 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L" + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "Ekspresi KARAKTER akan dipotong dalam penempatan (%d/%d) di %L" + +-#: fortran/resolve.cc:11219 ++#: fortran/resolve.cc:11251 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)" + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "Variabel impure di %L ditempatkan ke sebuah tipe variabel turunan dengan sebuah komponen PENUNJUK dalam sebuah prosedur PURE (12.6)" + + #. F2008, C1283 (4). +-#: fortran/resolve.cc:11225 ++#: fortran/resolve.cc:11257 + #, 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:11237 ++#: fortran/resolve.cc:11269 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assignment to a FORALL index variable at %L" + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "Penempatan ke sebuah indeks variabel FORALL di %L" + +-#: fortran/resolve.cc:11269 ++#: fortran/resolve.cc:11301 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.cc:11273 ++#: fortran/resolve.cc:11305 + #, 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 "Penempatan ke sebuah indeks variabel FORALL di %L" + +-#: fortran/resolve.cc:11278 ++#: fortran/resolve.cc:11310 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.cc:11285 ++#: fortran/resolve.cc:11317 + #, 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:11296 ++#: fortran/resolve.cc:11328 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "" + +-#: fortran/resolve.cc:11719 ++#: fortran/resolve.cc:11751 + #, 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:12023 ++#: fortran/resolve.cc:12055 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid procedure pointer assignment at %L" + msgid "Pointer procedure assignment at %L" + msgstr "Penempatan penunjuk prosedur tidak valid di %L" + +-#: fortran/resolve.cc:12035 ++#: fortran/resolve.cc:12067 + #, 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:12120 ++#: fortran/resolve.cc:12152 + #, fuzzy, gcc-internal-format + #| msgid "Argument of SELECT statement at %L must be a scalar expression" + msgid "TEAM argument to %qs at %L must be a scalar expression of type TEAM_TYPE" + msgstr "Argumen dari pernyataan SELECT di %L harus berupa sebuah ekspresi skalar" + +-#: fortran/resolve.cc:12311 ++#: fortran/resolve.cc:12343 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL start expression at %L must be a scalar INTEGER" + msgid "TEAM NUMBER argument to FORM TEAM at %L must be a scalar INTEGER" + msgstr "FORALL awal ekspresi di %L harus berupa sebuah skalar INTEGER" + +-#: fortran/resolve.cc:12347 ++#: fortran/resolve.cc:12379 + #, 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 "pernyataan GOTO ASSIGNED di %L membutuhkan sebuah variabel INTEGER" + +-#: fortran/resolve.cc:12351 ++#: fortran/resolve.cc:12383 + #, 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 "Variabel '%s' belum pernah ditempatkan sebuah label target di %L" + +-#: fortran/resolve.cc:12362 ++#: fortran/resolve.cc:12394 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "Pernyataan RETURN alternatif di %L membutuhkan sebuah SKALAR-INTEGER return penspesifikasi" + +-#: fortran/resolve.cc:12400 ++#: fortran/resolve.cc:12432 + #, 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 "Diduga ekspresi inisialisasi dalam CASE di %C" + +-#: fortran/resolve.cc:12442 ++#: fortran/resolve.cc:12474 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "pernyataan ASSIGN di %L membutuhkan sebuah skalar baku variabel INTEGER" + +-#: fortran/resolve.cc:12489 ++#: fortran/resolve.cc:12521 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Invalid NULL at %L" + msgstr "Jenis tidak valid untuk %s di %L" + +-#: fortran/resolve.cc:12493 ++#: fortran/resolve.cc:12525 + #, 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 "Pernyataan aritmetik IF di %L membutuhkan sebuah ekspresi numerik" + +-#: fortran/resolve.cc:12554 ++#: fortran/resolve.cc:12586 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.cc:12559 ++#: fortran/resolve.cc:12591 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "Kondisi keluar dari loop DO WHILE di %L harus berupa sebuah ekspresi skalar LOGIKAL" + +-#: fortran/resolve.cc:12643 ++#: fortran/resolve.cc:12675 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL mask clause at %L requires a LOGICAL expression" + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "FORALL mask clause di %L membutuhkan sebuah ekspresi LOGIKAL" + +-#: fortran/resolve.cc:12745 ++#: fortran/resolve.cc:12777 + #, fuzzy, gcc-internal-format + #| msgid "gfc_trans_code(): Bad statement code" + msgid "gfc_resolve_code(): Bad statement code" + msgstr "gfc_trans_code(): Pernyataan kode buruk" + +-#: fortran/resolve.cc:12766 ++#: fortran/resolve.cc:12798 + #, fuzzy, gcc-internal-format + #| msgid "Unused parameter '%s' declared at %L" + msgid "Using parameter %qs declared at %L is deprecated" + msgstr "Parameter '%s' tidak digunakan dideklarasikan di %L" + +-#: fortran/resolve.cc:12860 ++#: fortran/resolve.cc:12892 + #, 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" +@@ -84027,7 +84065,7 @@ msgstr "Binding label '%s' di %L collides dengan global entity '%s' di %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:12874 ++#: fortran/resolve.cc:12906 + #, 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 "" +@@ -84035,1110 +84073,1110 @@ msgstr "" + #. 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:12893 ++#: fortran/resolve.cc:12925 + #, 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 "Binding label '%s' di %L collides dengan global entity '%s' di %L" + +-#: fortran/resolve.cc:12979 ++#: fortran/resolve.cc:13011 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "size of array %qs is too large" + msgid "String length at %L is too large" + msgstr "ukuran dari array %qs adalah terlalu besar" + +-#: fortran/resolve.cc:13214 ++#: fortran/resolve.cc:13249 + #, 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 "Array dapat dialokasikan '%s' di %L harus memiliki sebuah bentuk deferred" + +-#: fortran/resolve.cc:13218 ++#: fortran/resolve.cc:13253 + #, 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 "Objek skalar '%s' di %L mungkin tidak dapat DIALOKASIKAN" + +-#: fortran/resolve.cc:13226 ++#: fortran/resolve.cc:13261 + #, 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 "Penunjuk array '%s' di %L harus memiliki sebuah bentuk deffered" + +-#: fortran/resolve.cc:13237 ++#: fortran/resolve.cc:13272 + #, 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 "Array '%s' di %L tidak dapat memiliki sebuah bentuk deferred" + +-#: fortran/resolve.cc:13254 ++#: fortran/resolve.cc:13289 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "" + +-#: fortran/resolve.cc:13266 ++#: fortran/resolve.cc:13301 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "" + +-#: fortran/resolve.cc:13299 ++#: fortran/resolve.cc:13334 + #, 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 "Tipe '%s' tidak dapat host assosiasi di %L karena ini diblok dengan sebuah objek tidak kompatibel dari nama sama yang dideklarasikan di %L" + +-#: fortran/resolve.cc:13321 ++#: fortran/resolve.cc:13356 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "" + +-#: fortran/resolve.cc:13354 ++#: fortran/resolve.cc:13389 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "" + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.cc:13390 ++#: fortran/resolve.cc:13425 + #, 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 "Modul atau array aplikasi utama '%s' di %L harus memiliki bentuk konstan" + +-#: fortran/resolve.cc:13415 ++#: fortran/resolve.cc:13450 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "Entity dengan panjang karakter diasumsikan di %L harus berupa sebuah argumen dummy atau sebuah PARAMETER" + +-#: fortran/resolve.cc:13436 ++#: fortran/resolve.cc:13471 + #, 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' di %L harus memiliki panjang karakter konstan dalam konteks ini" + +-#: fortran/resolve.cc:13443 ++#: fortran/resolve.cc:13478 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L must have constant character length in this context" + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "'%s' di %L harus memiliki panjang karakter konstan dalam konteks ini" + +-#: fortran/resolve.cc:13490 ++#: fortran/resolve.cc:13525 + #, fuzzy, gcc-internal-format + #| msgid "Allocatable '%s' at %L cannot have an initializer" + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "Dapat dialokasikan '%s' di %L tidak dapat memiliki sebuah penginisialisasi" + +-#: fortran/resolve.cc:13493 ++#: fortran/resolve.cc:13528 + #, fuzzy, gcc-internal-format + #| msgid "External '%s' at %L cannot have an initializer" + msgid "External %qs at %L cannot have an initializer" + msgstr "Eksternal '%s' di %L tidak dapat memiliki sebuah penginisialisasi" + +-#: fortran/resolve.cc:13496 ++#: fortran/resolve.cc:13531 + #, fuzzy, gcc-internal-format + #| msgid "Dummy '%s' at %L cannot have an initializer" + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "Dummy '%s' di %L tidak dapat memiliki sebuah penginisialisasi" + +-#: fortran/resolve.cc:13499 ++#: fortran/resolve.cc:13534 + #, fuzzy, gcc-internal-format + #| msgid "Intrinsic '%s' at %L cannot have an initializer" + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "Intrinsik '%s' di %L tidak dapat memiliki sebuah penginisialisasi" + +-#: fortran/resolve.cc:13502 ++#: fortran/resolve.cc:13537 + #, 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 "Hasil fungsi '%s' di %L tidak dapat memiliki sebuah penginisialisasi" + +-#: fortran/resolve.cc:13505 ++#: fortran/resolve.cc:13540 + #, 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 "Array otomatis '%s' di %L tidak dapat memiliki sebuah penginisialisasi" + +-#: fortran/resolve.cc:13547 ++#: fortran/resolve.cc:13582 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "in %s, at %s:%d" + msgid "%s at %L" + msgstr "dalam %s, di %s:%d" + +-#: fortran/resolve.cc:13579 ++#: fortran/resolve.cc:13614 + #, 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 "Pernyataan fungsi nilai-karakter '%s' di %L harus memiliki panjang konstant" + +-#: fortran/resolve.cc:13602 ++#: fortran/resolve.cc:13637 + #, 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' adalah sebuah tipe PRIVATE dan tidak dapat berupa sebuah argumen dummy dari '%s', yang mana ini adalah PUBLIK di %L" + +-#: fortran/resolve.cc:13624 ++#: fortran/resolve.cc:13659 + #, 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: Prosedur '%s' dalam antar-muka PUBLIK '%s' di %L memakai argumen dummy dari '%s' dimana ini adalah PRIVATE" + +-#: fortran/resolve.cc:13642 ++#: fortran/resolve.cc:13677 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' at %L cannot have an initializer" + msgid "Function %qs at %L cannot have an initializer" + msgstr "Fungsi '%s' di %L tidak dapat memiliki sebuah penginisialisasi" + +-#: fortran/resolve.cc:13654 ++#: fortran/resolve.cc:13689 + #, 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 "Objek eksternal '%s' di %L tidak boleh memiliki sebuah penginisialisasi" + +-#: fortran/resolve.cc:13664 ++#: fortran/resolve.cc:13699 + #, 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 "Fungsi ELEMEN '%s' di %L harus memiliki sebuah hasil skalar" + +-#: fortran/resolve.cc:13674 ++#: fortran/resolve.cc:13709 + #, fuzzy, gcc-internal-format + #| msgid "Statement function '%s' at %L is not allowed as an actual argument" + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "Pernyataan fungsi '%s' di %L tidak diperbolehkan sebagai argumen aktual" + +-#: fortran/resolve.cc:13693 ++#: fortran/resolve.cc:13728 + #, 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 "Fungsi KARAKTER(*) '%s' di %L tidak dapat bernilai-array" + +-#: fortran/resolve.cc:13697 ++#: fortran/resolve.cc:13732 + #, 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 "Fungsi KARAKTER(*) '%s' di %L tidak dapat bernilai-penunjuk" + +-#: fortran/resolve.cc:13701 ++#: fortran/resolve.cc:13736 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be pure" + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat pure" + +-#: fortran/resolve.cc:13705 ++#: fortran/resolve.cc:13740 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be recursive" + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat rekursif" + +-#: fortran/resolve.cc:13718 ++#: fortran/resolve.cc:13753 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be pure" + msgid "CHARACTER(*) function %qs at %L" + msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat pure" + +-#: fortran/resolve.cc:13729 ++#: fortran/resolve.cc:13764 + #, 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 "Prosedur '%s' dalam %s di %L tidak memiliki antar-muka eksplisit" + +-#: fortran/resolve.cc:13735 ++#: fortran/resolve.cc:13770 + #, 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 "Prosedur dummy '%s' di %C tidak dapat memiliki sebuah antar-muka umum" + +-#: fortran/resolve.cc:13755 ++#: fortran/resolve.cc:13790 + #, 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:13812 ++#: fortran/resolve.cc:13847 + #, 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 "atribut PROSEDUR konflik dengan atribut SAVE dalam '%s' di %L" + +-#: fortran/resolve.cc:13818 ++#: fortran/resolve.cc:13853 + #, 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 "atribut PROSEDUR konflik dengan atribut INTENT dalam '%s' di %L" + +-#: fortran/resolve.cc:13824 ++#: fortran/resolve.cc:13859 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "atribut PROSEDUR konflik dengan atribut NAMELIST dalam '%s' di %L" + +-#: fortran/resolve.cc:13832 ++#: fortran/resolve.cc:13867 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L" + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "atribut PROSEDUR konflik dengan atribut INTENT dalam '%s' di %L" + +-#: fortran/resolve.cc:13838 ++#: fortran/resolve.cc:13873 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "" + +-#: fortran/resolve.cc:13881 ++#: fortran/resolve.cc:13916 + #, 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:13889 ++#: fortran/resolve.cc:13924 + #, 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:13897 ++#: fortran/resolve.cc:13932 + #, 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:13906 ++#: fortran/resolve.cc:13941 + #, 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:13930 ++#: fortran/resolve.cc:13965 + #, 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 "Antar-muka '%s' dari prosedur '%s' di %L harus berupa eksplisit" + +-#: fortran/resolve.cc:14000 ++#: fortran/resolve.cc:14035 + #, 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 "Prosedur FINAL '%s' di %L bukan sebuah SUBROUTINE" + +-#: fortran/resolve.cc:14009 ++#: fortran/resolve.cc:14044 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "Prosedur FINAL di %L harus memiliki tepat satu argumen" + +-#: fortran/resolve.cc:14017 fortran/resolve.cc:14034 ++#: fortran/resolve.cc:14052 fortran/resolve.cc:14069 + #, 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 "Argumen dari prosedur FINAL di %L harus berupa tipe '%s'" + +-#: fortran/resolve.cc:14025 ++#: fortran/resolve.cc:14060 + #, 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:14042 ++#: fortran/resolve.cc:14077 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "argumen dari prosedur FINAL di %L harus berupa sebuah PENUNJUK" + +-#: fortran/resolve.cc:14048 ++#: fortran/resolve.cc:14083 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "Argumen dari prosedur FINAL di %L harus berupa DAPAT-DIALOKASIKAN" + +-#: fortran/resolve.cc:14054 ++#: fortran/resolve.cc:14089 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "Argumen dari prosedur FINAL di %L tidak boleh berupa OPSIONAL" + +-#: fortran/resolve.cc:14062 ++#: fortran/resolve.cc:14097 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "Argumen dari prosedur FINAL di %L harus berupa INTENT(OUT)" + +-#: fortran/resolve.cc:14071 ++#: fortran/resolve.cc:14106 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "Prosedur FINAL bukan skalar di %L seharusnya memiliki diasumsikan argumen bentuk" + +-#: fortran/resolve.cc:14093 ++#: fortran/resolve.cc:14128 + #, 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 "prosedur FINAL '%s' dideklarasikan di %L memiliki tingkat yang sama (%d) seperti '%s'" + +-#: fortran/resolve.cc:14130 ++#: fortran/resolve.cc:14165 + #, 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 "Hanya array prosedur FINAL dideklarasikan untuk tipe turunan '%s' didefinisikan di %L, disarankan juga skalar satu" + +-#: fortran/resolve.cc:14171 ++#: fortran/resolve.cc:14206 + #, 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' dan '%s' tidak dapat dicampurkan FUNCTION/SUBROUTINE untuk GENERIC '%s' di %L" + +-#: fortran/resolve.cc:14207 ++#: fortran/resolve.cc:14242 + #, 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' dan '%s' untuk GENERIC '%s' di %L adalah ambigu" + +-#: fortran/resolve.cc:14266 ++#: fortran/resolve.cc:14301 + #, 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 "Tidak terdefinisi pengikatan spesifik '%s' sebagai target dari GENERIC '%s' di %L" + +-#: fortran/resolve.cc:14278 ++#: fortran/resolve.cc:14313 + #, 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 "GENERIC '%s' di %L harus target sebuah pengikatan spesifik, '%s' adalah GENERIC, juga" + +-#: fortran/resolve.cc:14306 ++#: fortran/resolve.cc:14341 + #, 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 "GENERIC '%s' di %L tidak dapat overwrite pengikatan spesifik dengan nama sama" + +-#: fortran/resolve.cc:14362 ++#: fortran/resolve.cc:14397 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Iterator step at %L cannot be zero" + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "Langkah iterasi di %L tidak dapat nol" + +-#: fortran/resolve.cc:14574 ++#: fortran/resolve.cc:14609 + #, 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' harus berupa sebuah prosedur modul atau sebuah prosedur eksternal dengan sebuah antar-muka eksplisit di %L" + +-#: fortran/resolve.cc:14617 ++#: fortran/resolve.cc:14652 + #, 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 "Prosedur '%s' dengan PASS(%s) di %L tidak memiliki argumen '%s'" + +-#: fortran/resolve.cc:14631 ++#: fortran/resolve.cc:14666 + #, 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 "Prosedur '%s' dengan PASS di %L harus memiliki paling tidak satu argumen" + +-#: fortran/resolve.cc:14645 fortran/resolve.cc:15133 ++#: fortran/resolve.cc:14680 fortran/resolve.cc:15168 + #, fuzzy, gcc-internal-format + #| msgid "Polymorphic entities are not yet implemented, non-polymorphic passed-object dummy argument of '%s' at %L accepted" + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "entiti polymorphic belum diimplementasikan, bukan polymorphic objek argumen dummy dilewatkan dari '%s' di %L diterima" + +-#: fortran/resolve.cc:14653 ++#: fortran/resolve.cc:14688 + #, 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 "Argumen '%s' dari '%s' dengan PASS(%s) di %L harus berupa tipe turunan '%s'" + +-#: fortran/resolve.cc:14662 ++#: fortran/resolve.cc:14697 + #, fuzzy, gcc-internal-format + #| msgid "Passed-object at %L must be scalar" + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "Objek yang dilewatkan di %L harus berupa skalar" + +-#: fortran/resolve.cc:14668 ++#: fortran/resolve.cc:14703 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE" + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa DAPAT-DIALOKASIKAN" + +-#: fortran/resolve.cc:14674 ++#: fortran/resolve.cc:14709 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER" + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "'%s' argumen dari '%s' instrinsik di %L harus berupa sebuah PENUNJUK" + +-#: fortran/resolve.cc:14703 ++#: fortran/resolve.cc:14738 + #, 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 "Prosedur '%s' di %L memiliki nama sama sebagai sebuah komponen dari '%s'" + +-#: fortran/resolve.cc:14713 ++#: fortran/resolve.cc:14748 + #, 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 "Prosedur '%s' di %L memiliki nama sama seperti sebuah komponen turunan dari '%s'" + +-#: fortran/resolve.cc:14808 ++#: fortran/resolve.cc:14843 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "" + +-#: fortran/resolve.cc:14913 ++#: fortran/resolve.cc:14948 + #, fuzzy, gcc-internal-format + #| msgid "Array pointer '%s' at %L must have a deferred shape" + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "Penunjuk array '%s' di %L harus memiliki sebuah bentuk deffered" + +-#: fortran/resolve.cc:14922 ++#: fortran/resolve.cc:14957 + #, 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:14932 ++#: fortran/resolve.cc:14967 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.cc:14957 ++#: fortran/resolve.cc:14992 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "" + +-#: fortran/resolve.cc:14968 ++#: fortran/resolve.cc:15003 + #, 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 "Argumen dari ICHAR di %L harus berupa panjang satu" + +-#: fortran/resolve.cc:15066 ++#: fortran/resolve.cc:15101 + #, fuzzy, gcc-internal-format + #| msgid "Procedure '%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 "Prosedur '%s' dengan PASS(%s) di %L tidak memiliki argumen '%s'" + +-#: fortran/resolve.cc:15080 ++#: fortran/resolve.cc:15115 + #, fuzzy, gcc-internal-format + #| msgid "Procedure '%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 "Prosedur '%s' dengan PASS di %L harus memiliki paling tidak satu argumen" + +-#: fortran/resolve.cc:15096 ++#: fortran/resolve.cc:15131 + #, 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 "Argumen '%s' dari '%s' dengan PASS(%s) di %L harus berupa tipe turunan '%s'" + +-#: fortran/resolve.cc:15106 ++#: fortran/resolve.cc:15141 + #, 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 scalar" + msgstr "Argumen '%s' dari '%s' dengan PASS(%s) di %L harus berupa tipe turunan '%s'" + +-#: fortran/resolve.cc:15115 ++#: fortran/resolve.cc:15150 + #, fuzzy, gcc-internal-format + #| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute" + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "Argumen '%s' dari prosedur elemental di %L tidak dapat memiliki atribut POINTER" + +-#: fortran/resolve.cc:15124 ++#: fortran/resolve.cc:15159 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE" + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa DAPAT-DIALOKASIKAN" + +-#: fortran/resolve.cc:15166 ++#: fortran/resolve.cc:15201 + #, 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 "Komponen '%s' dari '%s' di %L memiliki nama sama dengan prosedur yang melingkupinya" + +-#: fortran/resolve.cc:15179 ++#: fortran/resolve.cc:15214 + #, 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 "Panjang karakter dari komponen '%s' butuh untuk menjadi sebuah ekspresi spesifikasi konstan di %L" + +-#: fortran/resolve.cc:15190 ++#: fortran/resolve.cc:15225 + #, 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 "Ekspresi di %L harus berupa tipe INTEGER, ditemukan %s" + +-#: fortran/resolve.cc:15203 ++#: fortran/resolve.cc:15238 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:15236 ++#: fortran/resolve.cc:15271 + #, 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: Komponen '%s' adalah sebuah tipe PRIVATE dan tidak dapat berupa sebuah komponen dari '%s', yang mana adalah PUBLIK di %L" + +-#: fortran/resolve.cc:15244 ++#: fortran/resolve.cc:15279 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.cc:15253 ++#: fortran/resolve.cc:15288 + #, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "Komponen %s dari tipe URUTAN dideklarasikan di %L tidak dapat memiliki atribut URUTAN" + +-#: fortran/resolve.cc:15339 ++#: fortran/resolve.cc:15374 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Conflict in attributes of function argument at %C" + msgid "Conflicting initializers in union at %L and %L" + msgstr "Konflik dalam atribut dari argumen fungsi di %C" + +-#: fortran/resolve.cc:15384 ++#: fortran/resolve.cc:15419 + #, 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:15397 ++#: fortran/resolve.cc:15432 + #, 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 "Bukan ekstensible tipe turunan '%s' di %L tidak boleh berupa ABSTRACT" + +-#: fortran/resolve.cc:15461 ++#: fortran/resolve.cc:15496 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15494 ++#: fortran/resolve.cc:15529 + #, 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:15508 ++#: fortran/resolve.cc:15543 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE has not been declared" + msgid "Derived type %qs at %L has not been declared" + msgstr "%H%qE belum pernah dideklarasikan" + +-#: fortran/resolve.cc:15576 ++#: fortran/resolve.cc:15611 + #, fuzzy, gcc-internal-format + #| msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed" + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "Ukuran array yang diasumsikan '%s' dalam daftar nama '%s' di %C tidak diperbolehkan" + +-#: fortran/resolve.cc:15582 ++#: fortran/resolve.cc:15617 + #, fuzzy, gcc-internal-format + #| msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L" + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "NAMELIST array objek '%s' tidak boleh memiliki bentuk yang diasumsikan dalam daftar-nama '%s' di %L" + +-#: fortran/resolve.cc:15588 ++#: fortran/resolve.cc:15623 + #, fuzzy, gcc-internal-format + #| msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L" + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "NAMELIST array objek '%s' harus memiliki bentuk konstan dalam daftar-nama '%s' di %L" + +-#: fortran/resolve.cc:15596 ++#: fortran/resolve.cc:15631 + #, fuzzy, gcc-internal-format + #| msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L" + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "NAMELIST array objek '%s' harus memiliki bentuk konstan dalam daftar-nama '%s' di %L" + +-#: fortran/resolve.cc:15613 ++#: fortran/resolve.cc:15648 + #, 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 "NAMELIST objek '%s' telah dideklarasikan PRIVATE dan tidak dapat berupa anggota dari PUBLIK namelist '%s' di %L" + +-#: fortran/resolve.cc:15635 ++#: fortran/resolve.cc:15670 + #, 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 "NAMELIST objek '%s' memiliki use-associated komponen PRIVATE dan tidak dapat berupa anggota dari daftar-nama '%s' di %L" + +-#: fortran/resolve.cc:15646 ++#: fortran/resolve.cc:15681 + #, 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 "NAMELIST objek '%s' meemiliki komponen PRIVATE dan tidak dapat berupa anggota dari PUBLIK daftar-nama '%s' di %L" + +-#: fortran/resolve.cc:15673 ++#: fortran/resolve.cc:15708 + #, 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 "atribut PROSEDUR konflik dengan atribut NAMELIST dalam '%s' di %L" + +-#: fortran/resolve.cc:15692 ++#: fortran/resolve.cc:15727 + #, 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 "Parameter array '%s' di %L tidak dapat berupa otomatis atau bentuk deferred" + +-#: fortran/resolve.cc:15708 ++#: fortran/resolve.cc:15743 + #, 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 "Tipe PARAMETER secara implisit '%s' di %L tidak cocok dengan tipe IMPLISIT kemudian" + +-#: fortran/resolve.cc:15719 ++#: fortran/resolve.cc:15754 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "Tipe turunan tidak kompatibel dalam PARAMETER di %L" + +-#: fortran/resolve.cc:15727 ++#: fortran/resolve.cc:15762 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes" + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "Variabel '%s' di %L tidak dapat memiliki dua atribut PENUNJUK dan BIND(C)" + +-#: fortran/resolve.cc:15778 ++#: fortran/resolve.cc:15813 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.cc:15789 ++#: fortran/resolve.cc:15824 + #, 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:15796 ++#: fortran/resolve.cc:15831 + #, 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:15836 ++#: fortran/resolve.cc:15871 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.cc:15849 ++#: fortran/resolve.cc:15884 + #, gcc-internal-format + msgid "%, declared at %L, may only be used in the OpenMP DEPEND clause" + msgstr "" + +-#: fortran/resolve.cc:15907 ++#: fortran/resolve.cc:15942 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L" + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "atribut PROSEDUR konflik dengan atribut INTENT dalam '%s' di %L" + +-#: fortran/resolve.cc:15910 ++#: fortran/resolve.cc:15945 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "atribut PROSEDUR konflik dengan atribut INTENT dalam '%s' di %L" + +-#: fortran/resolve.cc:16010 ++#: fortran/resolve.cc:16045 + #, 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:16031 ++#: fortran/resolve.cc:16066 + #, 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 "Spesifikasi buruk untuk diasumsikan ukuran array di %C" + +-#: fortran/resolve.cc:16044 ++#: fortran/resolve.cc:16079 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "Ukuran array yang diasumsikan di %L harus berupa sebuah argumen dummy" + +-#: fortran/resolve.cc:16047 ++#: fortran/resolve.cc:16082 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "Bentuk array yang diasumsikan di %L harus berupa sebuah argumen dummy" + +-#: fortran/resolve.cc:16057 ++#: fortran/resolve.cc:16092 + #, 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 "Bentuk array yang diasumsikan di %L harus berupa sebuah argumen dummy" + +-#: fortran/resolve.cc:16064 ++#: fortran/resolve.cc:16099 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.cc:16077 ++#: fortran/resolve.cc:16112 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "Simbol di %L bukan sebuah variabel DUMMY" + +-#: fortran/resolve.cc:16083 ++#: fortran/resolve.cc:16118 + #, 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' di %L tidak dapat memiliki VALUE atribut karena ini bukan sebuah argumen dummy" + +-#: fortran/resolve.cc:16093 ++#: fortran/resolve.cc:16128 + #, 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 "Karakter dummy variabel '%s' di %L dengan atribut NILAI harus memiliki panjang konstant" + +-#: fortran/resolve.cc:16102 ++#: fortran/resolve.cc:16137 + #, 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 "C interoperable karakter dummy variabel '%s' di %L dengan atribut NILAI harus memiliki panjang satu" + +-#: fortran/resolve.cc:16115 fortran/resolve.cc:16292 ++#: fortran/resolve.cc:16150 fortran/resolve.cc:16327 + #, 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 "Tipe turunana '%s' di %L adalah tipe '%s', yang mana belum didefinisikan" + +-#: fortran/resolve.cc:16129 ++#: fortran/resolve.cc:16164 + #, 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:16138 ++#: fortran/resolve.cc:16173 + #, 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:16147 ++#: fortran/resolve.cc:16182 + #, 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 "Variabel '%s' di %L tidak dapat memiliki dua atribut DAPAT DIALOKASIKAN dan BIND(C)" + +-#: fortran/resolve.cc:16155 ++#: fortran/resolve.cc:16190 + #, 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 "Variabel '%s' di %L tidak dapat memiliki dua atribut PENUNJUK dan BIND(C)" + +-#: fortran/resolve.cc:16162 ++#: fortran/resolve.cc:16197 + #, 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:16182 ++#: fortran/resolve.cc:16217 + #, 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 "Diasumsikan bentuk array '%s' di %L tidak diijinkan dalam sebuah ekspresi inisialisasi" + +-#: fortran/resolve.cc:16189 ++#: fortran/resolve.cc:16224 + #, 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 "Variabel '%s' di %L tidak dapat memiliki dua atribut DAPAT DIALOKASIKAN dan BIND(C)" + +-#: fortran/resolve.cc:16196 ++#: fortran/resolve.cc:16231 + #, 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 "Variabel '%s' di %L tidak dapat memiliki dua atribut PENUNJUK dan BIND(C)" + +-#: fortran/resolve.cc:16203 ++#: fortran/resolve.cc:16238 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "" + +-#: fortran/resolve.cc:16229 ++#: fortran/resolve.cc:16264 + #, 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 "Variabel '%s' di %L tidak dapat berupa BIND(C) karena ini bukan sebuah blok UMUM atau dideklarasikan dalam tingkat cakupan modul" + +-#: fortran/resolve.cc:16239 ++#: fortran/resolve.cc:16274 + #, fuzzy, gcc-internal-format + #| msgid "Argument of %s at %L must be of length one" + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "Argumen dari %s di %L harus berupa panjang satu" + +-#: fortran/resolve.cc:16318 ++#: fortran/resolve.cc:16353 + #, 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: PUBLIK %s '%s' di %L dari tipe turunan '%s' PRIVATE" + +-#: fortran/resolve.cc:16333 ++#: fortran/resolve.cc:16368 + #, 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:16346 ++#: fortran/resolve.cc:16381 + #, 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:16364 ++#: fortran/resolve.cc:16399 + #, 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 "INTENT(OUT) dummy argumen '%s' di %L adalah UKURAN DIASUMSIKAN dan jadi tidak dapat memiliki sebuah penginisialisasi baku" + +-#: fortran/resolve.cc:16376 ++#: fortran/resolve.cc:16411 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)" + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "Dummy argumen '%s' di %L tidak dapat berupa INTENT(OUT)" + +-#: fortran/resolve.cc:16385 ++#: fortran/resolve.cc:16420 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)" + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "Dummy argumen '%s' di %L tidak dapat berupa INTENT(OUT)" + +-#: fortran/resolve.cc:16398 ++#: fortran/resolve.cc:16433 + #, fuzzy, gcc-internal-format + #| msgid "By-value argument at %L cannot be an array or an array section" + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "Argumen dengan nilai di %L tidak dapat berupa sebuah array atau sebuah daerah array" + +-#: fortran/resolve.cc:16407 ++#: fortran/resolve.cc:16442 + #, 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:16420 ++#: fortran/resolve.cc:16455 + #, 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:16436 ++#: fortran/resolve.cc:16471 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16444 ++#: fortran/resolve.cc:16479 + #, fuzzy, gcc-internal-format + #| msgid "Array '%s' at %L cannot have a deferred shape" + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "Array '%s' di %L tidak dapat memiliki sebuah bentuk deferred" + +-#: fortran/resolve.cc:16451 ++#: fortran/resolve.cc:16486 + #, fuzzy, gcc-internal-format + #| msgid "Allocatable array '%s' at %L must have a deferred shape" + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "Array dapat dialokasikan '%s' di %L harus memiliki sebuah bentuk deferred" + +-#: fortran/resolve.cc:16464 ++#: fortran/resolve.cc:16499 + #, 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:16473 ++#: fortran/resolve.cc:16508 + #, fuzzy, gcc-internal-format + #| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure" + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "Prosedur dummy di %L tidak diperbolehkan dalam prosedur ELEMENTAL" + +-#: fortran/resolve.cc:16489 ++#: fortran/resolve.cc:16524 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16495 ++#: fortran/resolve.cc:16530 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16520 ++#: fortran/resolve.cc:16555 + #, 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 "Daftar-nama %s tidak dapat diubah namanya dengan assosiasi USE ke %s" + +-#: fortran/resolve.cc:16591 ++#: fortran/resolve.cc:16626 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "Threadprivate di %L bukan SAVEd" + +-#: fortran/resolve.cc:16603 ++#: fortran/resolve.cc:16638 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.cc:16719 ++#: fortran/resolve.cc:16754 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expecting list of named entities at %C" + msgid "Expecting definable entity near %L" + msgstr "Diduga daftar dari entiti bernama di %C" + +-#: fortran/resolve.cc:16727 ++#: fortran/resolve.cc:16762 + #, 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 "DATA BLOK elemen '%s' di %L harus berupa dalam COMMON" + +-#: fortran/resolve.cc:16734 ++#: fortran/resolve.cc:16769 + #, 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 "DATA array '%s' di %L harus dispesifikasikan dalam sebuah deklarasi sebelumnya" + +-#: fortran/resolve.cc:16741 ++#: fortran/resolve.cc:16776 + #, fuzzy, gcc-internal-format + #| msgid "Dummy '%s' at %L cannot have an initializer" + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "Dummy '%s' di %L tidak dapat memiliki sebuah penginisialisasi" + +-#: fortran/resolve.cc:16757 ++#: fortran/resolve.cc:16792 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "" + +-#: fortran/resolve.cc:16764 ++#: fortran/resolve.cc:16799 + #, 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:16773 ++#: fortran/resolve.cc:16808 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes" + msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute" + msgstr "Variabel '%s' di %L tidak dapat memiliki dua atribut DAPAT DIALOKASIKAN dan BIND(C)" + +-#: fortran/resolve.cc:16819 ++#: fortran/resolve.cc:16854 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "Daerah array tidak konstant di %L dalam pernyataan DATA" + +-#: fortran/resolve.cc:16832 ++#: fortran/resolve.cc:16867 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "pernyataan DATA di %L memiliki lebih variabel daripada nilai" + +-#: fortran/resolve.cc:16931 ++#: fortran/resolve.cc:16966 + #, 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:16939 ++#: fortran/resolve.cc:16974 + #, 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:16947 ++#: fortran/resolve.cc:16982 + #, 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:16954 ++#: fortran/resolve.cc:16989 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Step expression in DO loop at %L cannot be zero" + msgid "step of implied-do loop at %L shall not be zero" + msgstr "Ekspresi step dalam loop DO di %L tidak dapat berupa nol" + +-#: fortran/resolve.cc:17079 ++#: fortran/resolve.cc:17114 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "pernyataan DATA di %L memiliki lebih banyak nilai daripada variabel" + +-#: fortran/resolve.cc:17245 ++#: fortran/resolve.cc:17280 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "Label %d di %L didefinisikan tetapi tidak digunakan" + +-#: fortran/resolve.cc:17251 ++#: fortran/resolve.cc:17286 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "Label %d di %L didefinisikan tetapi tidak dapat digunakan" + +-#: fortran/resolve.cc:17335 ++#: fortran/resolve.cc:17370 + #, 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 "Tipe variabel turunan '%s' di %L harus memiliki atribut URUTAN untuk menjadi sebuah objek EKUIVALEN" + +-#: fortran/resolve.cc:17344 ++#: fortran/resolve.cc:17379 + #, 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 "Tipe variabel turunan '%s' di %L tidak dapat memiliki komponen DAPAT DIALOKASIKAN untuk menjadi sebuah objek EKUIVALEN" + +-#: fortran/resolve.cc:17352 ++#: fortran/resolve.cc:17387 + #, 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 "Tipe variabel turunan '%s' di %L dengan inisialisasi baku tidak dapat berada dalam EKUIVALEN dengan sebuah variabel dalam COMMON" + +-#: fortran/resolve.cc:17368 ++#: fortran/resolve.cc:17403 + #, 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 "Tipe variabel turunan '%s' di %L dengan komponen penunjuk tidak dapat berupa sebuah objek EKUIVALEN" + +-#: fortran/resolve.cc:17471 ++#: fortran/resolve.cc:17506 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "Sintaks error dalam pernyataan EKUIVALEN di %L" + +-#: fortran/resolve.cc:17486 ++#: fortran/resolve.cc:17521 + #, 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 "Baik semua atau kosong dari objek dalam EKUIVALEN set di %L yang memiliki atribut TERPROTEKSI" + +-#: fortran/resolve.cc:17511 ++#: fortran/resolve.cc:17546 + #, 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 "Anggota blok umum '%s' di %L tidak dapat berupa sebuah objek EKUIVALEN dalam prosedur pure '%s'" + +-#: fortran/resolve.cc:17520 ++#: fortran/resolve.cc:17555 + #, 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 "Konstanta bernama '%s' di %L tidak dapat berupa sebuah objek EKUIVALEN" + +-#: fortran/resolve.cc:17595 ++#: fortran/resolve.cc:17630 + #, 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 "Array '%s' di %L dengan cakupan tidak-konstan tidak dapat berupa sebuah objek EKUIVALEN" + +-#: fortran/resolve.cc:17606 ++#: fortran/resolve.cc:17641 + #, 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 "Komponen struktur '%s' di %L tidak dapat berupa sebuah objek EKUIVALEN" + +-#: fortran/resolve.cc:17617 ++#: fortran/resolve.cc:17652 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "Substring di %L memiliki panjang nol" + +-#: fortran/resolve.cc:17648 ++#: fortran/resolve.cc:17683 + #, 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 "Panjang karakter berbeda dalam penempatan penunjuk di %L" + +-#: fortran/resolve.cc:17715 ++#: fortran/resolve.cc:17750 + #, 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 "Fungsi PUBLIK '%s' di %L tidak dapat berupa tipe PRIVATE '%s'" + +-#: fortran/resolve.cc:17728 ++#: fortran/resolve.cc:17763 + #, fuzzy, gcc-internal-format + #| msgid "ENTRY '%s' at %L has no IMPLICIT type" + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "MASUKAN '%s' di %L tidak memiliki tipe IMPLISIT" + +-#: fortran/resolve.cc:17750 ++#: fortran/resolve.cc:17785 + #, 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 "Prosedur operator pengguna '%s' di %L harus berupa sebuah FUNGSI" + +-#: fortran/resolve.cc:17760 ++#: fortran/resolve.cc:17795 + #, 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 "Prosedur operator pengguna '%s' di %L tidak dapat berupa panjang karakter diasumsikan" + +-#: fortran/resolve.cc:17768 ++#: fortran/resolve.cc:17803 + #, 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 "Prosedur operator pengguna '%s' di %L harus memiliki paling tida satu argumen" + +-#: fortran/resolve.cc:17782 ++#: fortran/resolve.cc:17817 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "Argumen pertama dari antar-muka operator di %L tidak dapat berupa pilihanonal" + +-#: fortran/resolve.cc:17800 ++#: fortran/resolve.cc:17835 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "Argumen kedua dari antar-muka operator di %L tidak dapat berupa pilihanonal" + +-#: fortran/resolve.cc:17807 ++#: fortran/resolve.cc:17842 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "Antar-muka operator di %L harus memiliki, paling tidak, dua argumen" + +-#: fortran/resolve.cc:17886 ++#: fortran/resolve.cc:17921 + #, 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" +@@ -86075,7 +86113,7 @@ msgstr "Komponen '%s' dalam tipe turunan '%s' di %L mungkin tidak C interoperabe + msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)" + msgstr "Tipe turunan '%s' di %L tidak dapat memiliki urutan atribut karena ini adalah BIND(C)" + +-#: fortran/symbol.cc:5069 fortran/symbol.cc:5074 ++#: fortran/symbol.cc:5076 fortran/symbol.cc:5081 + #, 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" +@@ -86108,7 +86146,7 @@ msgstr "Overlapping tidak sama penginisialisasi dalam EKUIVALEN di %L" + msgid "Overlapping unequal initializers in EQUIVALENCE at %C" + msgstr "Overlapping tidak sama penginisialisasi dalam EKUIVALEN di %L" + +-#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9505 ++#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9510 + #, gcc-internal-format, gfc-internal-format + msgid "The structure constructor at %C has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization." + msgstr "" +@@ -86359,7 +86397,7 @@ msgstr "Instrinsik op tidak diketahui" + msgid "Unknown argument list function at %L" + msgstr "Daftar fungsi argumen tidak diketahui di %L" + +-#: fortran/trans-expr.cc:10077 ++#: fortran/trans-expr.cc:10082 + #, gcc-internal-format, gfc-internal-format + msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL" + msgstr "" +@@ -86416,87 +86454,87 @@ msgstr "Spesifikasi buruk untuk diasumsikan ukuran array di %C" + msgid "optional class parameter" + msgstr "parameter %qs tidak valid" + +-#: fortran/trans-openmp.cc:3449 ++#: fortran/trans-openmp.cc:3462 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "unhandled expression type" + msgstr "Diduga tipe ekspresi" + +-#: fortran/trans-openmp.cc:3603 ++#: fortran/trans-openmp.cc:3637 + #, fuzzy, gcc-internal-format + #| msgid "expected expression" + msgid "unhandled expression" + msgstr "diduga ekspresi" + +-#: fortran/trans-openmp.cc:5154 fortran/trans-openmp.cc:5174 ++#: fortran/trans-openmp.cc:5188 fortran/trans-openmp.cc:5208 + #, gcc-internal-format + msgid "non-rectangular loop nest with step other than constant 1 or -1 for %qs" + msgstr "" + +-#: fortran/trans-openmp.cc:5176 ++#: fortran/trans-openmp.cc:5210 + #, fuzzy, gcc-internal-format + #| msgid "used here" + msgid "Used here" + msgstr "digunakan disini" + +-#: fortran/trans-openmp.cc:6693 ++#: fortran/trans-openmp.cc:6727 + #, gcc-internal-format + msgid "%qs specified in 'allocate' clause at %L but not in an explicit privatization clause" + msgstr "" + +-#: fortran/trans-openmp.cc:7590 ++#: fortran/trans-openmp.cc:7624 + #, fuzzy, gcc-internal-format + #| msgid "gfc_trans_code(): Bad statement code" + msgid "gfc_trans_omp_workshare(): Bad statement code" + msgstr "gfc_trans_code(): Pernyataan kode buruk" + +-#: fortran/trans-openmp.cc:7890 ++#: fortran/trans-openmp.cc:7924 + #, gcc-internal-format, gfc-internal-format + msgid "The base name for 'declare variant' must be specified at %L " + msgstr "" + +-#: fortran/trans-openmp.cc:7900 ++#: fortran/trans-openmp.cc:7934 + #, 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 "Nama '%s' di %C adalah nama dari prosedur" + +-#: fortran/trans-openmp.cc:7903 ++#: fortran/trans-openmp.cc:7937 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be an entry name" + msgstr "" + +-#: fortran/trans-openmp.cc:7906 ++#: fortran/trans-openmp.cc:7940 + #, 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 "Antar-muka '%s' di %C mungkin bukan umum" + +-#: fortran/trans-openmp.cc:7909 ++#: fortran/trans-openmp.cc:7943 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Parameter '%s' to '%s' at %L must be a procedure" + msgid "The base name at %L must not be a procedure pointer" + msgstr "Paramter '%s' ke '%s' di %L harus berupa sebuah prosedur" + +-#: fortran/trans-openmp.cc:7912 ++#: fortran/trans-openmp.cc:7946 + #, 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 "Prosedur '%s' dalam %s di %L tidak memiliki antar-muka eksplisit" + +-#: fortran/trans-openmp.cc:8009 ++#: fortran/trans-openmp.cc:8043 + #, fuzzy, gcc-internal-format + #| msgid "cannot find class %qs" + msgid "Cannot find symbol %qs" + msgstr "tidak dapat menemukan class %qs" + +-#: fortran/trans-openmp.cc:8020 ++#: fortran/trans-openmp.cc:8054 + #, 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 "Prosedur '%s' dalam %s di %L bukan sebuah fungsi atau subrutin" + +-#: fortran/trans-openmp.cc:8032 ++#: fortran/trans-openmp.cc:8066 + #, gcc-internal-format + msgid "variant %qs and base %qs at %L have incompatible types: %s" + msgstr "" +--- a/src/gcc/po/ja.po ++++ b/src/gcc/po/ja.po +@@ -21,7 +21,7 @@ msgid "" + msgstr "" + "Project-Id-Version: gcc 11.1.0\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2023-04-25 21:43+0000\n" ++"POT-Creation-Date: 2023-07-26 18:38+0000\n" + "PO-Revision-Date: 2021-05-11 22:47+0900\n" + "Last-Translator: Hiroshi Takekawa \n" + "Language-Team: Japanese \n" +@@ -355,11 +355,11 @@ msgstr "-bundle は -dynamiclib と併せて使用できません" + msgid "-force_flat_namespace not allowed with -dynamiclib" + msgstr "-force_flat_namespace は -dynamiclib と併せて使用できません" + +-#: config/darwin.h:213 config/darwin.h:596 ++#: config/darwin.h:213 config/darwin.h:604 + msgid "gsplit-dwarf is not supported on this platform" + msgstr "gsplit-dwarf はこの構成ではサポートされていません" + +-#: config/darwin.h:277 ++#: config/darwin.h:276 + msgid "rdynamic is not supported" + msgstr "rdynamic はサポートされていません" + +@@ -3618,313 +3618,318 @@ msgid "Warn about casts that will produce a null result." + msgstr "ポインタのキャストによって整列が増加する場合に警告する" + + #: d/lang.opt:143 ++#, fuzzy, no-c-format ++msgid "Warn when a special enum is declared with the wrong base type." ++msgstr "インライン関数をインライン化できない場合に警告する" ++ ++#: d/lang.opt:151 + #, no-c-format + msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: d/lang.opt:155 ++#: d/lang.opt:163 + #, fuzzy, no-c-format + msgid "Generate JSON file." + msgstr "H8S コードを生成する" + +-#: d/lang.opt:159 ++#: d/lang.opt:167 + #, fuzzy, no-c-format + msgid "-Xf \tWrite JSON output to the given ." + msgstr "-MF \t与えられたファイルに依存関係を出力する" + +-#: d/lang.opt:163 ++#: d/lang.opt:171 + #, no-c-format + msgid "Debug library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:167 ++#: d/lang.opt:175 + #, no-c-format + msgid "Default library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:171 ++#: d/lang.opt:179 + #, no-c-format + msgid "Do link the standard D startup files in the compilation." + msgstr "" + +-#: d/lang.opt:178 ++#: d/lang.opt:186 + #, fuzzy, no-c-format + msgid "Generate code for all template instantiations." + msgstr "自動テンプレート実体化を有効にする" + +-#: d/lang.opt:182 ++#: d/lang.opt:190 + #, fuzzy, no-c-format + msgid "Generate code for assert contracts." + msgstr "GNU アセンブラ (gas) 用のコードを生成する" + +-#: d/lang.opt:190 ++#: d/lang.opt:198 + #, no-c-format + msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "" + +-#: d/lang.opt:232 ++#: d/lang.opt:240 + #, no-c-format + msgid "-fcheckaction=[throw,halt,context]\tBehavior on contract failure." + msgstr "" + +-#: d/lang.opt:248 ++#: d/lang.opt:256 + #, fuzzy, no-c-format + msgid "Compile in debug code." + msgstr "ビッグエンディアンモードでコードを生成する" + +-#: d/lang.opt:252 ++#: d/lang.opt:260 + #, no-c-format + msgid "-fdebug=\tCompile in debug code identified by ." + msgstr "" + +-#: d/lang.opt:256 ++#: d/lang.opt:264 + #, fuzzy, no-c-format + msgid "Generate documentation." + msgstr "ビット命令を生成する" + +-#: d/lang.opt:260 ++#: d/lang.opt:268 + #, no-c-format + msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "" + +-#: d/lang.opt:264 ++#: d/lang.opt:272 + #, fuzzy, no-c-format + msgid "-fdoc-file=\tWrite documentation to ." + msgstr "-o \t出力を に配置する" + +-#: d/lang.opt:268 ++#: d/lang.opt:276 + #, no-c-format + msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "" + +-#: d/lang.opt:272 ++#: d/lang.opt:280 + #, fuzzy, no-c-format + msgid "Assume that standard D runtime libraries and \"D main\" exist." + msgstr "標準 C ライブラリと \"main\" が存在すると見なさない" + +-#: d/lang.opt:276 ++#: d/lang.opt:284 + #, no-c-format + msgid "Add comments for ignored declarations in the generated C++ header." + msgstr "" + +-#: d/lang.opt:280 ++#: d/lang.opt:288 + #, fuzzy, no-c-format + msgid "-fdump-cxx-spec=\tWrite all declarations as C++ code to ." + msgstr "-fdump-go-spec=filename\t全ての宣言を Go コードとしてファイルに書き込む" + +-#: d/lang.opt:284 ++#: d/lang.opt:292 + #, fuzzy, no-c-format + msgid "Display the frontend AST after parsing and semantic passes." + msgstr "`コンパイラのバージョンを表示する" + +-#: d/lang.opt:288 ++#: d/lang.opt:300 + #, no-c-format + msgid "-fextern-std=\tSet C++ name mangling compatibility with ." + msgstr "" + +-#: d/lang.opt:313 ++#: d/lang.opt:325 + #, no-c-format + msgid "Ignore unsupported pragmas." + msgstr "" + +-#: d/lang.opt:317 ++#: d/lang.opt:329 + #, fuzzy, no-c-format + msgid "Generate code for class invariant contracts." + msgstr "cpu32 用のコードを生成する" + +-#: d/lang.opt:321 ++#: d/lang.opt:333 + #, no-c-format + msgid "Generate a default D main() function when compiling." + msgstr "" + +-#: d/lang.opt:325 ++#: d/lang.opt:337 + #, no-c-format + msgid "-fmodule-file==\tuse as source file for ." + msgstr "" + +-#: d/lang.opt:329 ++#: d/lang.opt:341 + #, fuzzy, no-c-format + msgid "Generate ModuleInfo struct for output module." + msgstr "Boehm GC 用コードを生成する" + +-#: d/lang.opt:333 ++#: d/lang.opt:345 + #, no-c-format + msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "" + +-#: d/lang.opt:337 ++#: d/lang.opt:349 + #, fuzzy, no-c-format + msgid "Generate code for postcondition contracts." + msgstr "ビット命令を生成する" + +-#: d/lang.opt:341 ++#: d/lang.opt:353 + #, fuzzy, no-c-format + msgid "Generate code for precondition contracts." + msgstr "ビット命令を生成する" + +-#: d/lang.opt:345 ++#: d/lang.opt:357 + #, no-c-format + msgid "Turn on all upcoming D language features." + msgstr "" + +-#: d/lang.opt:349 ++#: d/lang.opt:361 + #, no-c-format + msgid "Implement D bit-fields." + msgstr "" + +-#: d/lang.opt:353 ++#: d/lang.opt:365 + #, no-c-format + msgid "Implement DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:357 ++#: d/lang.opt:369 + #, no-c-format + msgid "Implement DIP1008: Allow exceptions in @nogc code." + msgstr "" + +-#: d/lang.opt:361 ++#: d/lang.opt:373 + #, fuzzy, no-c-format + #| msgid "malformed spec function arguments" + msgid "Implement DIP1021: Mutable function arguments." + msgstr "間違った形式の spec 関数引数です" + +-#: d/lang.opt:365 ++#: d/lang.opt:377 + #, no-c-format + msgid "Destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:369 ++#: d/lang.opt:381 + #, no-c-format + msgid "Use field-wise comparisons for struct equality." + msgstr "" + +-#: d/lang.opt:373 ++#: d/lang.opt:385 + #, no-c-format + msgid "When a symbol is resolved, check `alias this' scope before going to upper scopes." + msgstr "" + +-#: d/lang.opt:377 ++#: d/lang.opt:389 + #, no-c-format + msgid "Disallow unsound immutable conversions that were formerly incorrectly permitted." + msgstr "" + +-#: d/lang.opt:381 ++#: d/lang.opt:393 + #, no-c-format + msgid "Implement 'in' parameters to mean scope const." + msgstr "" + +-#: d/lang.opt:385 ++#: d/lang.opt:397 + #, no-c-format + msgid "Implement 'in' contracts of overridden methods to be a superset of parent contract." + msgstr "" + +-#: d/lang.opt:389 ++#: d/lang.opt:401 + #, fuzzy, no-c-format + msgid "Disable access to shared memory objects." + msgstr "バイトサイズ単位のメモリアクセスが遅いことを考慮する" + +-#: d/lang.opt:393 ++#: d/lang.opt:405 + #, fuzzy, no-c-format + #| msgid "valid arguments to %qs are: %s" + msgid "Enable rvalue arguments to ref parameters." + msgstr "%qs への有効な引数は次の通りです: %s" + +-#: d/lang.opt:397 ++#: d/lang.opt:409 + #, no-c-format + msgid "Disable access to variables marked `@system' from @safe code." + msgstr "" + +-#: d/lang.opt:401 ++#: d/lang.opt:413 + #, fuzzy, no-c-format + msgid "Compile release version." + msgstr "`コンパイラのバージョンを表示する" + +-#: d/lang.opt:405 ++#: d/lang.opt:417 + #, no-c-format + msgid "Turn off all revertable D language features." + msgstr "" + +-#: d/lang.opt:409 ++#: d/lang.opt:421 + #, no-c-format + msgid "Revert DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:413 ++#: d/lang.opt:425 + #, no-c-format + msgid "Don't destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:417 ++#: d/lang.opt:429 + #, no-c-format + msgid "Don't use C-style integral promotion for unary '+', '-' and '~'." + msgstr "" + +-#: d/lang.opt:425 ++#: d/lang.opt:437 + #, no-c-format + msgid "-fsave-mixins=\tExpand and save mixins to file specified by ." + msgstr "" + +-#: d/lang.opt:429 ++#: d/lang.opt:441 + #, fuzzy, no-c-format + msgid "Generate code for switches without a default case." + msgstr "Android プラットフォーム用コードを生成する。" + +-#: d/lang.opt:433 ++#: d/lang.opt:445 + #, fuzzy, no-c-format + msgid "List information on all D language transitions." + msgstr "Plan 9 言語拡張を有効にする" + +-#: d/lang.opt:437 ++#: d/lang.opt:449 + #, no-c-format + msgid "List all non-mutable fields which occupy an object instance." + msgstr "" + +-#: d/lang.opt:441 ++#: d/lang.opt:453 + #, no-c-format + msgid "List all usages of 'in' on parameter." + msgstr "" + +-#: d/lang.opt:445 ++#: d/lang.opt:457 + #, no-c-format + msgid "List all hidden GC allocations." + msgstr "" + +-#: d/lang.opt:449 ++#: d/lang.opt:461 + #, fuzzy, no-c-format + msgid "List statistics on template instantiations." + msgstr "自動テンプレート実体化を有効にする" + +-#: d/lang.opt:453 ++#: d/lang.opt:465 + #, fuzzy, no-c-format + msgid "List all variables going into thread local storage." + msgstr "与えられたスレッド局所記憶域 (TLS) 形式を使用する" + +-#: d/lang.opt:457 ++#: d/lang.opt:469 + #, fuzzy, no-c-format + msgid "Compile in unittest code." + msgstr "32 ビット整数モードでコンパイルする" + +-#: d/lang.opt:461 ++#: d/lang.opt:473 + #, no-c-format + msgid "-fversion=\tCompile in version code identified by ." + msgstr "" + +-#: d/lang.opt:465 ++#: d/lang.opt:477 + #, fuzzy, no-c-format + msgid "Emit template instantiations as weak symbols." + msgstr "テンプレートの暗黙的なインスタンス化を発行する" + +-#: d/lang.opt:485 ++#: d/lang.opt:497 + #, fuzzy, no-c-format + msgid "Do not link the standard D library in the compilation." + msgstr "標準 C ライブラリと \"main\" が存在すると見なさない" + +-#: d/lang.opt:493 ++#: d/lang.opt:505 + #, no-c-format + msgid "Link the standard D library statically in the compilation." + msgstr "" + +-#: d/lang.opt:497 ++#: d/lang.opt:509 + #, no-c-format + msgid "Link the standard D library dynamically in the compilation." + msgstr "" +@@ -4866,412 +4871,412 @@ msgstr "データの開始アドレスを設定する" + msgid "Generate code for darwin loadable kernel extensions." + msgstr "darwin ロード可能カーネル拡張用のコードを生成する" + +-#: config/darwin.opt:38 ++#: config/darwin.opt:38 config/darwin.opt:46 + #, fuzzy, no-c-format +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "-iframework \t をシステムフレームワークインクルードパスの末尾に加える" ++msgid "Generate compile-time CFString objects." ++msgstr "コンパイル時 CFString オブジェクトを生成する" + + #: config/darwin.opt:42 + #, fuzzy, no-c-format +-msgid "Generate compile-time CFString objects." +-msgstr "コンパイル時 CFString オブジェクトを生成する" ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "-iframework \t をシステムフレームワークインクルードパスの末尾に加える" + +-#: config/darwin.opt:46 ++#: config/darwin.opt:50 + #, fuzzy, no-c-format + msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "定数 CFString オブジェクトが移植性の無い文字を含む場合に警告する" + +-#: config/darwin.opt:51 ++#: config/darwin.opt:55 + #, fuzzy, no-c-format + msgid "Generate AT&T-style stubs for Mach-O." + msgstr "Mach-O 用に AT&T スタイルのスタブを生成する" + +-#: config/darwin.opt:55 ++#: config/darwin.opt:59 + #, fuzzy, no-c-format + msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "実行可能ファイル用 (共有ライブラリではなく) に適したコードを生成する" + +-#: config/darwin.opt:59 ++#: config/darwin.opt:63 + #, fuzzy, no-c-format + msgid "Generate code suitable for fast turn around debugging." + msgstr "デバッグを高速に行うために適したコードを生成する" + +-#: config/darwin.opt:63 ++#: config/darwin.opt:67 + #, fuzzy, no-c-format + msgid "Generate code for the kernel or loadable kernel extensions." + msgstr "カーネル用、またはロード可能カーネル拡張用のコードを生成する" + +-#: config/darwin.opt:71 ++#: config/darwin.opt:75 + #, fuzzy, no-c-format + msgid "The earliest macOS version on which this program will run." + msgstr "このプログラムを最初期の MacOS X バージョン上で実行されるものとする" + +-#: config/darwin.opt:76 ++#: config/darwin.opt:80 + #, fuzzy, no-c-format + msgid "Set sizeof(bool) to 1." + msgstr "sizeof(bool) を 1 に設定する" + +-#: config/darwin.opt:80 ++#: config/darwin.opt:84 + #, fuzzy, no-c-format + msgid "Force generation of external symbol indirection stubs." + msgstr "movbe 命令のコード生成をサポートする。" + +-#: config/darwin.opt:88 ++#: config/darwin.opt:92 + #, no-c-format + msgid "-mtarget-linker \tSpecify that ld64 is the toolchain linker for the current invocation." + msgstr "" + +-#: config/darwin.opt:94 ++#: config/darwin.opt:98 + #, no-c-format + msgid "Load all members of archive libraries, rather than only those that satisfy undefined symbols." + msgstr "" + +-#: config/darwin.opt:98 ++#: config/darwin.opt:102 + #, no-c-format + msgid "-allowable_client \tThe output dylib is private to the client ." + msgstr "" + +-#: config/darwin.opt:102 ++#: config/darwin.opt:106 + #, fuzzy, no-c-format + msgid "-arch \tGenerate output for architecture ." + msgstr "cpu32 用のコードを生成する" + +-#: config/darwin.opt:106 ++#: config/darwin.opt:110 + #, no-c-format + msgid "Mismatches between file architecture and one specified by \"-arch\" are errors instead of warnings." + msgstr "" + +-#: config/darwin.opt:110 ++#: config/darwin.opt:114 + #, fuzzy, no-c-format + msgid "The earliest macOS version on which this program will run (formatted for the assembler)." + msgstr "このプログラムを最初期の MacOS X バージョン上で実行されるものとする" + +-#: config/darwin.opt:114 ++#: config/darwin.opt:118 + #, no-c-format + msgid "Generate an output executable that binds symbols on load, rather than lazily." + msgstr "" + +-#: config/darwin.opt:118 ++#: config/darwin.opt:122 + #, no-c-format + msgid "Generate a Mach-O bundle (file type MH_BUNDLE)." + msgstr "" + +-#: config/darwin.opt:122 ++#: config/darwin.opt:126 + #, no-c-format + msgid "-bundle_loader \tTreat (that will be loading this bundle) as if it was one of the dynamic libraries the bundle is linked against for symbol resolution." + msgstr "" + +-#: config/darwin.opt:126 ++#: config/darwin.opt:130 + #, no-c-format + msgid "-client_name \tEnable the executable being built to link against a private dylib (using allowable_client)." + msgstr "" + +-#: config/darwin.opt:130 ++#: config/darwin.opt:134 + #, no-c-format + msgid "-compatibility_version \tSet the version for the client interface. Client programs must record a value less than or equal to , or the binding will fail at runtime." + msgstr "" + +-#: config/darwin.opt:134 ++#: config/darwin.opt:138 + #, no-c-format + msgid "-current_version \tSet the current version for the library to ." + msgstr "" + +-#: config/darwin.opt:138 ++#: config/darwin.opt:142 + #, no-c-format + msgid "Remove code and data that is unreachable from any exported symbol (including the entry point)." + msgstr "" + +-#: config/darwin.opt:142 ++#: config/darwin.opt:146 + #, no-c-format + msgid "-dylib_file install_name:file_name\tThis allows linking of a dylib with \"install_name\" but to be found in a different install position \"file_name\"" + msgstr "" + +-#: config/darwin.opt:146 ++#: config/darwin.opt:150 + #, no-c-format + msgid "Produce a Mach-O dylinker (file type MH_DYLINKER), only used for building dyld." + msgstr "" + +-#: config/darwin.opt:150 ++#: config/darwin.opt:154 + #, no-c-format + msgid "-dylinker_install_name \tOnly used for building dyld." + msgstr "" + +-#: config/darwin.opt:154 ++#: config/darwin.opt:158 + #, no-c-format + msgid "The default (and opposite of -static), implied by user mode executables, shared libraries and bundles." + msgstr "" + +-#: config/darwin.opt:158 ++#: config/darwin.opt:162 + #, no-c-format + msgid "Produce a Mach-O shared library (file type MH_DYLIB), synonym for \"-shared\"." + msgstr "" + +-#: config/darwin.opt:162 ++#: config/darwin.opt:166 + #, no-c-format + msgid "-exported_symbols_list \tExport global symbols in in linked output file; any symbols not mentioned will be treated as \"hidden\"." + msgstr "" + +-#: config/darwin.opt:166 ++#: config/darwin.opt:170 + #, no-c-format + msgid "Supply a list of objects to be linked from a file, rather than the command line." + msgstr "" + +-#: config/darwin.opt:170 config/darwin.opt:190 ++#: config/darwin.opt:174 config/darwin.opt:194 + #, fuzzy, no-c-format + msgid "Used for generating code for some older kernel revisions." + msgstr "darwin ロード可能カーネル拡張用のコードを生成する" + +-#: config/darwin.opt:174 ++#: config/darwin.opt:178 + #, no-c-format + msgid "Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol." + msgstr "" + +-#: config/darwin.opt:178 ++#: config/darwin.opt:182 + #, no-c-format + msgid "For the assembler (and linker) permit any architecture sub-variant to be used without error." + msgstr "" + +-#: config/darwin.opt:182 ++#: config/darwin.opt:186 + #, no-c-format + msgid "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." + msgstr "" + +-#: config/darwin.opt:186 ++#: config/darwin.opt:190 + #, no-c-format + msgid "-framework \tThe linker should search for the framework in the framework search path." + msgstr "" + +-#: config/darwin.opt:194 ++#: config/darwin.opt:198 + #, no-c-format + msgid "Abbreviation for \"-g -fno-eliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:198 ++#: config/darwin.opt:202 + #, no-c-format + msgid "Abbreviation for \"-g -feliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:202 ++#: config/darwin.opt:206 + #, no-c-format + msgid "Automatically adds space for longer path names in load commands (up to MAXPATHLEN)." + msgstr "" + +-#: config/darwin.opt:206 ++#: config/darwin.opt:210 + #, no-c-format + msgid "-image_base
\tSpecify
as the base address for a dylib or bundle." + msgstr "" + +-#: config/darwin.opt:210 ++#: config/darwin.opt:214 + #, no-c-format + msgid "-init \tThe symbol will be used as the first initialiser for a dylib." + msgstr "" + +-#: config/darwin.opt:214 ++#: config/darwin.opt:218 + #, no-c-format + msgid "-install_name \tSet the install name for a dylib." + msgstr "" + +-#: config/darwin.opt:218 ++#: config/darwin.opt:222 + #, no-c-format + msgid "Usually \"private extern\" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported." + msgstr "" + +-#: config/darwin.opt:222 ++#: config/darwin.opt:226 + #, no-c-format + msgid "(Obsolete after 10.4) Multi modules are ignored at runtime since macOS 10.4." + msgstr "" + +-#: config/darwin.opt:226 ++#: config/darwin.opt:230 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined \tProvided a mechanism for warning about symbols defined in multiple dylibs." + msgstr "" + +-#: config/darwin.opt:230 ++#: config/darwin.opt:234 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined_unused \tProvided a mechanism for warning about symbols defined in the current executable also being defined in linked dylibs." + msgstr "" + +-#: config/darwin.opt:234 ++#: config/darwin.opt:238 + #, no-c-format + msgid "(Obsolete) Current linkers never dead-strip these items, so the option is not needed." + msgstr "" + +-#: config/darwin.opt:238 ++#: config/darwin.opt:242 + #, no-c-format + msgid "Do not add a default symbol exports to modules or dynamic libraries." + msgstr "" + +-#: config/darwin.opt:242 ++#: config/darwin.opt:246 + #, no-c-format + msgid "(Obsolete after 10.3.9) Set MH_NOPREFIXBINDING, in an executable." + msgstr "" + +-#: config/darwin.opt:246 ++#: config/darwin.opt:250 + #, no-c-format + msgid "(Obsolete after 10.4)\tSet MH_NOMULTIDEFS in an umbrella framework." + msgstr "" + +-#: config/darwin.opt:250 config/darwin.opt:265 config/darwin.opt:269 ++#: config/darwin.opt:254 config/darwin.opt:269 config/darwin.opt:273 + #, fuzzy, no-c-format + msgid "(Obsolete) LD_PREBIND is no longer supported." + msgstr "%qs スイッチは既にサポートされていません" + +-#: config/darwin.opt:254 ++#: config/darwin.opt:258 + #, fuzzy, no-c-format + msgid "(Obsolete) This is the default." + msgstr "double を 32 ビットで保存する (デフォルト)。" + +-#: config/darwin.opt:261 ++#: config/darwin.opt:265 + #, no-c-format + msgid "-pagezero_size \tAllows setting the page 0 size to 4kb when required." + msgstr "" + +-#: config/darwin.opt:273 ++#: config/darwin.opt:277 + #, no-c-format + msgid "Produces a Mach-O file suitable for embedded/ROM use." + msgstr "" + +-#: config/darwin.opt:277 ++#: config/darwin.opt:281 + #, no-c-format + msgid "(Obsolete) Allowed linking to proceed with \"-flat_namespace\" when a linked bundle contained a symbol also exported from the main executable." + msgstr "" + +-#: config/darwin.opt:284 ++#: config/darwin.opt:288 + #, no-c-format + msgid "Synonym for \"-export-dynamic\" for linker versions that support it." + msgstr "" + +-#: config/darwin.opt:288 ++#: config/darwin.opt:292 + #, no-c-format + msgid "-read_only_relocs \tAllow relocations in read-only pages (not recommended)." + msgstr "" + +-#: config/darwin.opt:292 ++#: config/darwin.opt:296 + #, no-c-format + msgid "-sectalign \tSet section in segment to have alignment which must be an integral power of two expressed in hexadecimal form." + msgstr "" + +-#: config/darwin.opt:296 ++#: config/darwin.opt:300 + #, no-c-format + msgid "-sectcreate \tCreate section in segment from the contents of ." + msgstr "" + +-#: config/darwin.opt:300 ++#: config/darwin.opt:304 + #, no-c-format + msgid "(Obsolete) -sectobjectsymbols \tSetting a local symbol at the start of a section is no longer supported." + msgstr "" + +-#: config/darwin.opt:304 ++#: config/darwin.opt:308 + #, no-c-format + msgid "(Obsolete) -sectorder \tReplaced by a more general option \"-order_file\"." + msgstr "" + +-#: config/darwin.opt:308 ++#: config/darwin.opt:312 + #, no-c-format + msgid "-seg_addr_table \tSpecify the base addresses for dynamic libraries; contains a line for each library." + msgstr "" + +-#: config/darwin.opt:313 ++#: config/darwin.opt:317 + #, no-c-format + msgid "(Obsolete, ld_classic only) -seg_addr_table_filename ." + msgstr "" + +-#: config/darwin.opt:317 ++#: config/darwin.opt:321 + #, fuzzy, no-c-format + msgid "Synonym for \"image_base\"." + msgstr "-Wcomment の別名" + +-#: config/darwin.opt:321 ++#: config/darwin.opt:325 + #, no-c-format + msgid "-segaddr
\tSet the base address of segment to
which must be aligned to a page boundary (currently 4kb)." + msgstr "" + +-#: config/darwin.opt:326 ++#: config/darwin.opt:330 + #, no-c-format + msgid "(Obsolete, ld_classic only) -sectcreate \tAllowed creation of a section from a file." + msgstr "" + +-#: config/darwin.opt:330 ++#: config/darwin.opt:334 + #, no-c-format + msgid "(Obsolete) Object files with LINKEDIT sections are no longer supported." + msgstr "" + +-#: config/darwin.opt:334 ++#: config/darwin.opt:338 + #, no-c-format + msgid "-segprot \tThe virtual memory protections for segment have maximum and initial values and respectively. The specified values may contain \"r\", \"w\", \"x\" or \"-\" the latter meaning \"no access\"." + msgstr "" + +-#: config/darwin.opt:338 ++#: config/darwin.opt:342 + #, no-c-format + msgid "-segs_read_only_addr
\tSpecify that
is the base address of the read-only segments of a dylib." + msgstr "" + +-#: config/darwin.opt:342 ++#: config/darwin.opt:346 + #, no-c-format + msgid "-segs_read_write_addr
\tSpecify that
is the base address address of the read-write segments of a dylib." + msgstr "" + +-#: config/darwin.opt:346 ++#: config/darwin.opt:350 + #, fuzzy, no-c-format + msgid "(Obsolete)\tThis is the default." + msgstr "double を 32 ビットで保存する (デフォルト)。" + +-#: config/darwin.opt:350 ++#: config/darwin.opt:354 + #, no-c-format + msgid "-sub_library \tLibrary named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:354 ++#: config/darwin.opt:358 + #, no-c-format + msgid "-sub_umbrella \tFramework named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:358 ++#: config/darwin.opt:362 + #, fuzzy, no-c-format + msgid "This is the default." + msgstr "これが最初の default ラベルです" + +-#: config/darwin.opt:362 ++#: config/darwin.opt:366 + #, no-c-format + msgid "Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged)." + msgstr "" + +-#: config/darwin.opt:366 ++#: config/darwin.opt:370 + #, no-c-format + msgid "-umbrella \tThe specified framework will be re-exported." + msgstr "" + +-#: config/darwin.opt:370 ++#: config/darwin.opt:374 + #, no-c-format + msgid "-undefined \tSpecify the handling for undefined symbols (default is error)." + msgstr "" + +-#: config/darwin.opt:374 ++#: config/darwin.opt:378 + #, no-c-format + msgid "-unexported_symbols_list \tDo not export the global symbols listed in ." + msgstr "" + +-#: config/darwin.opt:378 ++#: config/darwin.opt:382 + #, no-c-format + msgid "-weak_reference_mismatches \tSpecifies what to do if a symbol import conflicts between file (weak in one and not in another) the default is to treat the symbol as non-weak." + msgstr "" + +-#: config/darwin.opt:382 ++#: config/darwin.opt:386 + #, no-c-format + msgid "Logs which object files the linker loads." + msgstr "" + +-#: config/darwin.opt:386 ++#: config/darwin.opt:390 + #, no-c-format + msgid "Logs which symbol(s) caused an object to be loaded." + msgstr "" + +-#: config/darwin.opt:394 ++#: config/darwin.opt:398 + #, no-c-format + msgid "(Obsolete, ignored)\tOld support similar to \"-whyload\"." + msgstr "" + +-#: config/darwin.opt:398 ++#: config/darwin.opt:402 + #, no-c-format + msgid "(Obsolete and unhandled by ld64, ignored)\tld should produce an executable (only handled by ld_classic)." + msgstr "" +@@ -5751,6 +5756,11 @@ msgstr "-mveclibabi= スイッチ用の不明なベクトルライブラリ ABI + msgid "Set the version of RISC-V ISA spec." + msgstr "ターゲット CPU の名前を指定する" + ++#: config/riscv/riscv.opt:260 ++#, fuzzy, no-c-format ++msgid "Always inline subword atomic operations." ++msgstr "組み込み不可分操作用のコードを生成する" ++ + #: config/m32c/m32c.opt:23 + #, fuzzy, no-c-format + msgid "-msim\tUse simulator runtime." +@@ -17057,7 +17067,7 @@ msgstr "" + "\n" + "ldd 出力がコンストラクタ/デストラクタを伴います。\n" + +-#: cprop.cc:1753 ++#: cprop.cc:1755 + msgid "const/copy propagation disabled" + msgstr "" + +@@ -18502,7 +18512,7 @@ msgstr "" + msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + msgstr "" + +-#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6349 ++#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6356 + #: c/c-typeck.cc:8058 cp/error.cc:1181 c-family/c-pretty-print.cc:426 + #, gcc-internal-format + msgid "" +@@ -18785,24 +18795,24 @@ msgstr "strfmon 書式の長さ修飾子" + msgid "" + msgstr "<コマンドライン>" + +-#: config/aarch64/aarch64.cc:11892 config/loongarch/loongarch.cc:4992 ++#: config/aarch64/aarch64.cc:11887 config/loongarch/loongarch.cc:4992 + #, c-format + msgid "unsupported operand for code '%c'" + msgstr "コード '%c' に対する無効な被演算子です" + +-#: config/aarch64/aarch64.cc:11901 config/aarch64/aarch64.cc:11914 +-#: config/aarch64/aarch64.cc:11926 config/aarch64/aarch64.cc:11937 +-#: config/aarch64/aarch64.cc:11953 config/aarch64/aarch64.cc:11967 +-#: config/aarch64/aarch64.cc:11987 config/aarch64/aarch64.cc:12064 +-#: config/aarch64/aarch64.cc:12075 config/aarch64/aarch64.cc:12089 +-#: config/aarch64/aarch64.cc:12311 config/aarch64/aarch64.cc:12331 ++#: config/aarch64/aarch64.cc:11896 config/aarch64/aarch64.cc:11909 ++#: config/aarch64/aarch64.cc:11921 config/aarch64/aarch64.cc:11932 ++#: config/aarch64/aarch64.cc:11948 config/aarch64/aarch64.cc:11962 ++#: config/aarch64/aarch64.cc:11982 config/aarch64/aarch64.cc:12059 ++#: config/aarch64/aarch64.cc:12070 config/aarch64/aarch64.cc:12084 ++#: config/aarch64/aarch64.cc:12306 config/aarch64/aarch64.cc:12326 + #: config/pru/pru.cc:1760 config/pru/pru.cc:1771 config/pru/pru.cc:1843 + #, fuzzy, c-format + msgid "invalid operand for '%%%c'" + msgstr "コード '%c' に対する無効な被演算子です" + +-#: config/aarch64/aarch64.cc:12005 config/aarch64/aarch64.cc:12016 +-#: config/aarch64/aarch64.cc:12171 config/aarch64/aarch64.cc:12182 ++#: config/aarch64/aarch64.cc:12000 config/aarch64/aarch64.cc:12011 ++#: config/aarch64/aarch64.cc:12166 config/aarch64/aarch64.cc:12177 + #: config/riscv/riscv.cc:4403 config/riscv/riscv.cc:4410 + #: config/riscv/riscv.cc:4417 config/riscv/riscv.cc:4421 + #: config/riscv/riscv.cc:4468 config/riscv/riscv.cc:4487 +@@ -18810,133 +18820,133 @@ msgstr "コード '%c' に対する無効な被演算子です" + msgid "invalid vector constant" + msgstr "無効なベクトル定数です" + +-#: config/aarch64/aarch64.cc:12028 config/aarch64/aarch64.cc:12040 ++#: config/aarch64/aarch64.cc:12023 config/aarch64/aarch64.cc:12035 + #, c-format + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.cc:12057 ++#: config/aarch64/aarch64.cc:12052 + #, c-format + msgid "incompatible register operand for '%%%c'" + msgstr "コード '%c' に対する無効な被演算子です" + +-#: config/aarch64/aarch64.cc:12123 config/arm/arm.cc:24721 ++#: config/aarch64/aarch64.cc:12118 config/arm/arm.cc:24721 + #, c-format + msgid "missing operand" + msgstr "被演算子がありません" + +-#: config/aarch64/aarch64.cc:12208 ++#: config/aarch64/aarch64.cc:12203 + #, c-format + msgid "invalid constant" + msgstr "無効な定数" + +-#: config/aarch64/aarch64.cc:12211 ++#: config/aarch64/aarch64.cc:12206 + #, c-format + msgid "invalid operand" + msgstr "無効な被演算子です" + +-#: config/aarch64/aarch64.cc:12339 config/aarch64/aarch64.cc:12344 ++#: config/aarch64/aarch64.cc:12334 config/aarch64/aarch64.cc:12339 + #, fuzzy, c-format + msgid "invalid operand prefix '%%%c'" + msgstr "無効な被演算子コード '%c' です" + +-#: config/aarch64/aarch64.cc:12364 ++#: config/aarch64/aarch64.cc:12359 + #, c-format + msgid "invalid address mode" + msgstr "無効なアドレスモードです" + +-#: config/aarch64/aarch64.cc:27161 ++#: config/aarch64/aarch64.cc:27156 + msgid "cannot combine GNU and SVE vectors in a binary operation" + msgstr "GNU と SVE ベクタの二項演算はできません" + +-#: config/alpha/alpha.cc:5076 config/i386/i386.cc:13585 +-#: config/rs6000/rs6000.cc:14364 config/sparc/sparc.cc:9370 ++#: config/alpha/alpha.cc:5081 config/i386/i386.cc:13585 ++#: config/rs6000/rs6000.cc:14365 config/sparc/sparc.cc:9370 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" + msgstr "局所動的 TLS 参照無しで '%%&' が使用されました" + +-#: config/alpha/alpha.cc:5134 config/bfin/bfin.cc:1428 ++#: config/alpha/alpha.cc:5139 config/bfin/bfin.cc:1428 + #, c-format + msgid "invalid %%J value" + msgstr "無効な %%J 値" + +-#: config/alpha/alpha.cc:5164 config/ia64/ia64.cc:5578 ++#: config/alpha/alpha.cc:5169 config/ia64/ia64.cc:5578 + #: config/or1k/or1k.cc:1249 + #, c-format + msgid "invalid %%r value" + msgstr "無効な %%r 値" + +-#: config/alpha/alpha.cc:5174 config/ia64/ia64.cc:5532 +-#: config/rs6000/rs6000.cc:14059 config/xtensa/xtensa.cc:3008 ++#: config/alpha/alpha.cc:5179 config/ia64/ia64.cc:5532 ++#: config/rs6000/rs6000.cc:14060 config/xtensa/xtensa.cc:3008 + #, c-format + msgid "invalid %%R value" + msgstr "無効な %%R 値" + +-#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13979 ++#: config/alpha/alpha.cc:5185 config/rs6000/rs6000.cc:13980 + #: config/xtensa/xtensa.cc:2981 + #, c-format + msgid "invalid %%N value" + msgstr "無効な %%N 値" + +-#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:14007 ++#: config/alpha/alpha.cc:5193 config/rs6000/rs6000.cc:14008 + #, c-format + msgid "invalid %%P value" + msgstr "無効な %%P 値" + +-#: config/alpha/alpha.cc:5196 ++#: config/alpha/alpha.cc:5201 + #, c-format + msgid "invalid %%h value" + msgstr "無効な %%h 値" + +-#: config/alpha/alpha.cc:5204 config/xtensa/xtensa.cc:3001 ++#: config/alpha/alpha.cc:5209 config/xtensa/xtensa.cc:3001 + #, c-format + msgid "invalid %%L value" + msgstr "無効な %%L 値" + +-#: config/alpha/alpha.cc:5223 ++#: config/alpha/alpha.cc:5228 + #, c-format + msgid "invalid %%m value" + msgstr "無効な %%m 値" + +-#: config/alpha/alpha.cc:5229 ++#: config/alpha/alpha.cc:5234 + #, c-format + msgid "invalid %%M value" + msgstr "無効な %%M 値" + +-#: config/alpha/alpha.cc:5266 ++#: config/alpha/alpha.cc:5271 + #, c-format + msgid "invalid %%U value" + msgstr "無効な %%U 値" + +-#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14067 ++#: config/alpha/alpha.cc:5279 config/rs6000/rs6000.cc:14068 + #, c-format + msgid "invalid %%s value" + msgstr "無効な %%s 値" + +-#: config/alpha/alpha.cc:5285 ++#: config/alpha/alpha.cc:5290 + #, c-format + msgid "invalid %%C value" + msgstr "無効な %%C 値" + +-#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13843 ++#: config/alpha/alpha.cc:5327 config/rs6000/rs6000.cc:13844 + #, c-format + msgid "invalid %%E value" + msgstr "無効な %%E 値" + +-#: config/alpha/alpha.cc:5347 config/alpha/alpha.cc:5397 ++#: config/alpha/alpha.cc:5352 config/alpha/alpha.cc:5402 + #, c-format + msgid "unknown relocation unspec" + msgstr "" + +-#: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6940 config/gcn/gcn.cc:6949 +-#: config/gcn/gcn.cc:7009 config/gcn/gcn.cc:7017 config/gcn/gcn.cc:7033 +-#: config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7102 config/gcn/gcn.cc:7221 +-#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14369 ++#: config/alpha/alpha.cc:5361 config/gcn/gcn.cc:6949 config/gcn/gcn.cc:6958 ++#: config/gcn/gcn.cc:7018 config/gcn/gcn.cc:7026 config/gcn/gcn.cc:7042 ++#: config/gcn/gcn.cc:7060 config/gcn/gcn.cc:7111 config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7341 config/rs6000/rs6000.cc:14370 + #, c-format + msgid "invalid %%xn code" + msgstr "無効な %%xn コード" + +-#: config/alpha/alpha.cc:5462 ++#: config/alpha/alpha.cc:5467 + #, fuzzy, c-format + msgid "invalid operand address" + msgstr "無効なアドレスです" +@@ -19074,91 +19084,91 @@ msgstr "% への無効な変換です" + msgid "operation not permitted on type %" + msgstr "" + +-#: config/avr/avr.cc:2642 ++#: config/avr/avr.cc:2994 + #, c-format + msgid "address operand requires constraint for X, Y, or Z register" + msgstr "アドレス被演算子は X、Y または Z レジスタに対する制約を要求します" + +-#: config/avr/avr.cc:2825 ++#: config/avr/avr.cc:3177 + #, fuzzy + msgid "operands to %T/%t must be reg + const_int:" + msgstr "出力被演算子 %d は %<&%> 制約を使用しなければいけません" + +-#: config/avr/avr.cc:2875 config/avr/avr.cc:2942 ++#: config/avr/avr.cc:3227 config/avr/avr.cc:3294 + msgid "bad address, not an I/O address:" + msgstr "誤ったアドレスです。I/O アドレスではありません:" + +-#: config/avr/avr.cc:2884 ++#: config/avr/avr.cc:3236 + msgid "bad address, not a constant:" + msgstr "誤ったアドレスです。定数ではありません:" + +-#: config/avr/avr.cc:2902 config/avr/avr.cc:2909 ++#: config/avr/avr.cc:3254 config/avr/avr.cc:3261 + msgid "bad address, not (reg+disp):" + msgstr "誤ったアドレスです。(reg+disp) ではありません:" + +-#: config/avr/avr.cc:2916 ++#: config/avr/avr.cc:3268 + msgid "bad address, not post_inc or pre_dec:" + msgstr "誤ったアドレスです。post_inc または pre_dec ではありません:" + +-#: config/avr/avr.cc:2928 ++#: config/avr/avr.cc:3280 + msgid "internal compiler error. Bad address:" + msgstr "コンパイラ内部エラー。誤ったアドレス:" + +-#: config/avr/avr.cc:2961 ++#: config/avr/avr.cc:3313 + #, c-format + msgid "Unsupported code '%c' for fixed-point:" + msgstr "" + +-#: config/avr/avr.cc:2969 ++#: config/avr/avr.cc:3321 + msgid "internal compiler error. Unknown mode:" + msgstr "コンパイラ内部エラー。不明なモード:" + +-#: config/avr/avr.cc:3866 config/avr/avr.cc:4810 config/avr/avr.cc:5257 ++#: config/avr/avr.cc:4196 config/avr/avr.cc:5140 config/avr/avr.cc:5587 + msgid "invalid insn:" + msgstr "無効な命令:" + +-#: config/avr/avr.cc:3920 config/avr/avr.cc:4032 config/avr/avr.cc:4090 +-#: config/avr/avr.cc:4142 config/avr/avr.cc:4161 config/avr/avr.cc:4353 +-#: config/avr/avr.cc:4661 config/avr/avr.cc:4946 config/avr/avr.cc:5150 +-#: config/avr/avr.cc:5314 config/avr/avr.cc:5407 config/avr/avr.cc:5606 ++#: config/avr/avr.cc:4250 config/avr/avr.cc:4362 config/avr/avr.cc:4420 ++#: config/avr/avr.cc:4472 config/avr/avr.cc:4491 config/avr/avr.cc:4683 ++#: config/avr/avr.cc:4991 config/avr/avr.cc:5276 config/avr/avr.cc:5480 ++#: config/avr/avr.cc:5644 config/avr/avr.cc:5737 config/avr/avr.cc:5936 + msgid "incorrect insn:" + msgstr "正しくない命令:" + +-#: config/avr/avr.cc:4177 config/avr/avr.cc:4452 config/avr/avr.cc:4732 +-#: config/avr/avr.cc:5018 config/avr/avr.cc:5196 config/avr/avr.cc:5463 +-#: config/avr/avr.cc:5664 ++#: config/avr/avr.cc:4507 config/avr/avr.cc:4782 config/avr/avr.cc:5062 ++#: config/avr/avr.cc:5348 config/avr/avr.cc:5526 config/avr/avr.cc:5793 ++#: config/avr/avr.cc:5994 + msgid "unknown move insn:" + msgstr "不明な move 命令:" + +-#: config/avr/avr.cc:6131 ++#: config/avr/avr.cc:6602 + msgid "bad shift insn:" + msgstr "誤ったシフト命令:" + +-#: config/avr/avr.cc:6239 config/avr/avr.cc:6722 config/avr/avr.cc:7139 ++#: config/avr/avr.cc:6710 config/avr/avr.cc:7193 config/avr/avr.cc:7610 + msgid "internal compiler error. Incorrect shift:" + msgstr "コンパイラ内部エラー。正しくないシフト:" + +-#: config/avr/avr.cc:8547 ++#: config/avr/avr.cc:9134 + msgid "unsupported fixed-point conversion" + msgstr "サポートしていない固定小数点変換です" + +-#: config/avr/avr.cc:9916 ++#: config/avr/avr.cc:10506 + msgid "variable" + msgstr "変数" + +-#: config/avr/avr.cc:9921 ++#: config/avr/avr.cc:10511 + msgid "function parameter" + msgstr "関数パラメータ" + +-#: config/avr/avr.cc:9926 ++#: config/avr/avr.cc:10516 + msgid "structure field" + msgstr "構造体フィールド" + +-#: config/avr/avr.cc:9932 ++#: config/avr/avr.cc:10522 + msgid "return type of function" + msgstr "関数の戻り値の型" + +-#: config/avr/avr.cc:9937 ++#: config/avr/avr.cc:10527 + msgid "pointer" + msgstr "ポインタ" + +@@ -19405,25 +19415,25 @@ msgstr "誤った output_move_double 被演算子" + msgid "bad output_condmove_single operand" + msgstr "誤った output_condmove_single 被演算子" + +-#: config/gcn/gcn.cc:6626 config/gcn/gcn.cc:6646 config/gcn/gcn.cc:6650 +-#: config/gcn/gcn.cc:6982 config/gcn/gcn.cc:6993 config/gcn/gcn.cc:6996 ++#: config/gcn/gcn.cc:6635 config/gcn/gcn.cc:6655 config/gcn/gcn.cc:6659 ++#: config/gcn/gcn.cc:6991 config/gcn/gcn.cc:7002 config/gcn/gcn.cc:7005 + #, c-format + msgid "bad ADDR_SPACE_GLOBAL address" + msgstr "" + +-#: config/gcn/gcn.cc:6762 config/gcn/gcn.cc:6785 config/gcn/gcn.cc:6817 +-#: config/gcn/gcn.cc:6833 config/gcn/gcn.cc:6848 config/gcn/gcn.cc:6867 +-#: config/gcn/gcn.cc:6931 config/gcn/gcn.cc:7127 config/gcn/gcn.cc:7242 ++#: config/gcn/gcn.cc:6771 config/gcn/gcn.cc:6794 config/gcn/gcn.cc:6826 ++#: config/gcn/gcn.cc:6842 config/gcn/gcn.cc:6857 config/gcn/gcn.cc:6876 ++#: config/gcn/gcn.cc:6940 config/gcn/gcn.cc:7136 config/gcn/gcn.cc:7251 + #, c-format + msgid "invalid operand %%xn code" + msgstr "%%n コードに対する無効な被演算子" + +-#: config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7239 + #, fuzzy, c-format + msgid "operand %%xn code invalid for QImode" + msgstr "被演算子は条件コードではありません。無効な被演算子コード 'Y' です" + +-#: config/gcn/gcn.cc:7312 ++#: config/gcn/gcn.cc:7321 + #, c-format + msgid "invalid fp constant" + msgstr "無効な浮動小数点定数です" +@@ -19556,7 +19566,7 @@ msgstr "%<__fpreg%> に関する無効な操作です" + msgid "invalid %%P operand" + msgstr "無効な %%P 被演算子です" + +-#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13997 ++#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13998 + #, c-format + msgid "invalid %%p value" + msgstr "無効な %%p 値です" +@@ -19634,7 +19644,7 @@ msgid "post-increment address is not a register" + msgstr "後置増分アドレスがレジスタではありません" + + #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355 +-#: config/rs6000/rs6000.cc:20711 ++#: config/rs6000/rs6000.cc:20712 + msgid "bad address" + msgstr "誤ったアドレスです" + +@@ -19846,151 +19856,151 @@ msgstr "" + msgid "%<-mquad-memory%> is not available in little endian mode" + msgstr "リトルエンディアンモードでコードを生成する" + +-#: config/rs6000/rs6000.cc:11087 ++#: config/rs6000/rs6000.cc:11088 + msgid "bad move" + msgstr "誤った move です" + +-#: config/rs6000/rs6000.cc:13627 ++#: config/rs6000/rs6000.cc:13628 + msgid "Bad 128-bit move" + msgstr "誤った 128 ビット move" + +-#: config/rs6000/rs6000.cc:13807 ++#: config/rs6000/rs6000.cc:13808 + #, c-format + msgid "invalid %%A value" + msgstr "無効な %%A 値" + +-#: config/rs6000/rs6000.cc:13816 config/xtensa/xtensa.cc:2957 ++#: config/rs6000/rs6000.cc:13817 config/xtensa/xtensa.cc:2957 + #, c-format + msgid "invalid %%D value" + msgstr "無効な %%D 値です" + +-#: config/rs6000/rs6000.cc:13831 ++#: config/rs6000/rs6000.cc:13832 + #, c-format + msgid "invalid %%e value" + msgstr "無効な %%e 値" + +-#: config/rs6000/rs6000.cc:13852 ++#: config/rs6000/rs6000.cc:13853 + #, c-format + msgid "invalid %%f value" + msgstr "無効な %%f 値です" + +-#: config/rs6000/rs6000.cc:13861 ++#: config/rs6000/rs6000.cc:13862 + #, c-format + msgid "invalid %%F value" + msgstr "無効な %%F 値です" + +-#: config/rs6000/rs6000.cc:13870 ++#: config/rs6000/rs6000.cc:13871 + #, c-format + msgid "invalid %%G value" + msgstr "無効な %%G 値です" + +-#: config/rs6000/rs6000.cc:13905 ++#: config/rs6000/rs6000.cc:13906 + #, c-format + msgid "invalid %%j code" + msgstr "無効な %%j コードです" + +-#: config/rs6000/rs6000.cc:13915 ++#: config/rs6000/rs6000.cc:13916 + #, c-format + msgid "invalid %%J code" + msgstr "無効な %%J コードです" + +-#: config/rs6000/rs6000.cc:13925 ++#: config/rs6000/rs6000.cc:13926 + #, c-format + msgid "invalid %%k value" + msgstr "無効な %%k 値です" + +-#: config/rs6000/rs6000.cc:13940 config/xtensa/xtensa.cc:2994 ++#: config/rs6000/rs6000.cc:13941 config/xtensa/xtensa.cc:2994 + #, c-format + msgid "invalid %%K value" + msgstr "無効な %%K 値です" + +-#: config/rs6000/rs6000.cc:13987 ++#: config/rs6000/rs6000.cc:13988 + #, c-format + msgid "invalid %%O value" + msgstr "無効な %%O 値です" + +-#: config/rs6000/rs6000.cc:14034 ++#: config/rs6000/rs6000.cc:14035 + #, c-format + msgid "invalid %%q value" + msgstr "無効な %%q 値です" + +-#: config/rs6000/rs6000.cc:14076 ++#: config/rs6000/rs6000.cc:14077 + #, c-format + msgid "invalid %%t value" + msgstr "無効な %%t 値" + +-#: config/rs6000/rs6000.cc:14093 ++#: config/rs6000/rs6000.cc:14094 + #, c-format + msgid "invalid %%T value" + msgstr "無効な %%T 値です" + +-#: config/rs6000/rs6000.cc:14105 ++#: config/rs6000/rs6000.cc:14106 + #, c-format + msgid "invalid %%u value" + msgstr "無効な %%u 値です" + +-#: config/rs6000/rs6000.cc:14119 config/xtensa/xtensa.cc:2969 ++#: config/rs6000/rs6000.cc:14120 config/xtensa/xtensa.cc:2969 + #, c-format + msgid "invalid %%v value" + msgstr "無効な %%v 値です" + +-#: config/rs6000/rs6000.cc:14169 ++#: config/rs6000/rs6000.cc:14170 + #, c-format + msgid "invalid %%V value" + msgstr "無効な %%V 値" + +-#: config/rs6000/rs6000.cc:14185 config/xtensa/xtensa.cc:3015 ++#: config/rs6000/rs6000.cc:14186 config/xtensa/xtensa.cc:3015 + #, c-format + msgid "invalid %%x value" + msgstr "無効な %%x 値です" + +-#: config/rs6000/rs6000.cc:14242 ++#: config/rs6000/rs6000.cc:14243 + #, c-format + msgid "invalid %%z value" + msgstr "無効な %%z 値" + +-#: config/rs6000/rs6000.cc:14311 ++#: config/rs6000/rs6000.cc:14312 + #, c-format + msgid "invalid %%y value, try using the 'Z' constraint" + msgstr "無効な %%y 値です。'Z' 制約を使用してみてください" + +-#: config/rs6000/rs6000.cc:15241 ++#: config/rs6000/rs6000.cc:15242 + #, fuzzy + msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types" + msgstr "32 ビット乗算命令を有効にする" + +-#: config/rs6000/rs6000.cc:24108 ++#: config/rs6000/rs6000.cc:24109 + msgid "AltiVec argument passed to unprototyped function" + msgstr "プロトタイプが無い関数に AltiVec 引数が渡されました" + +-#: config/rs6000/rs6000.cc:27730 ++#: config/rs6000/rs6000.cc:27731 + #, fuzzy + msgid "Could not generate addis value for fusion" + msgstr "各関数で単一の終了点を生成しない" + +-#: config/rs6000/rs6000.cc:27799 ++#: config/rs6000/rs6000.cc:27800 + #, fuzzy + msgid "Unable to generate load/store offset for fusion" + msgstr "整列されていない load/store 命令を有効にする" + +-#: config/rs6000/rs6000.cc:27875 ++#: config/rs6000/rs6000.cc:27876 + msgid "Bad GPR fusion" + msgstr "" + +-#: config/rs6000/rs6000.cc:28477 ++#: config/rs6000/rs6000.cc:28478 + msgid "invalid conversion from type %<__vector_quad%>" + msgstr "%<__vector_quad%> からの無効な変換です" + +-#: config/rs6000/rs6000.cc:28479 ++#: config/rs6000/rs6000.cc:28480 + msgid "invalid conversion to type %<__vector_quad%>" + msgstr "%<__vector_quad%> への無効な変換です" + +-#: config/rs6000/rs6000.cc:28481 ++#: config/rs6000/rs6000.cc:28482 + #, fuzzy + msgid "invalid conversion from type %<__vector_pair%>" + msgstr "%<__fpreg%> からの無効な変換です" + +-#: config/rs6000/rs6000.cc:28483 ++#: config/rs6000/rs6000.cc:28484 + #, fuzzy + msgid "invalid conversion to type %<__vector_pair%>" + msgstr "%<__fpreg%> への無効な変換です" +@@ -20275,32 +20285,32 @@ msgstr "({無名})" + #. ; + #. <~~~~~~~~~ declaration ~~~~~~~~~~> + #. Use c_parser_require to get an error with a fix-it hint. +-#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6160 +-#: c/c-parser.cc:6783 c/c-parser.cc:7212 c/c-parser.cc:7391 c/c-parser.cc:7424 +-#: c/c-parser.cc:7690 c/c-parser.cc:11761 c/c-parser.cc:11796 +-#: c/c-parser.cc:11827 c/c-parser.cc:11874 c/c-parser.cc:12055 +-#: c/c-parser.cc:12888 c/c-parser.cc:12963 c/c-parser.cc:13006 +-#: c/c-parser.cc:19399 c/c-parser.cc:19479 c/c-parser.cc:19808 +-#: c/c-parser.cc:19834 c/c-parser.cc:19857 c/c-parser.cc:20304 +-#: c/c-parser.cc:20348 c/gimple-parser.cc:406 c/gimple-parser.cc:447 ++#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6163 ++#: c/c-parser.cc:6786 c/c-parser.cc:7215 c/c-parser.cc:7394 c/c-parser.cc:7427 ++#: c/c-parser.cc:7693 c/c-parser.cc:11764 c/c-parser.cc:11799 ++#: c/c-parser.cc:11830 c/c-parser.cc:11877 c/c-parser.cc:12058 ++#: c/c-parser.cc:12891 c/c-parser.cc:12966 c/c-parser.cc:13009 ++#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19811 ++#: c/c-parser.cc:19837 c/c-parser.cc:19860 c/c-parser.cc:20307 ++#: c/c-parser.cc:20351 c/gimple-parser.cc:406 c/gimple-parser.cc:447 + #: c/gimple-parser.cc:456 c/gimple-parser.cc:665 c/gimple-parser.cc:2261 + #: c/gimple-parser.cc:2298 c/gimple-parser.cc:2377 c/gimple-parser.cc:2404 + #: c/c-parser.cc:3671 c/c-parser.cc:3861 c/c-parser.cc:3896 +-#: c/c-parser.cc:12048 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 +-#: cp/parser.cc:15350 cp/parser.cc:33085 cp/parser.cc:33721 ++#: c/c-parser.cc:12051 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 ++#: cp/parser.cc:15350 cp/parser.cc:33084 cp/parser.cc:33720 + #, gcc-internal-format + msgid "expected %<;%>" + msgstr "%<;%> が予期されます" + + #: c/c-parser.cc:3355 c/c-parser.cc:4460 c/c-parser.cc:4655 c/c-parser.cc:4713 + #: c/c-parser.cc:4771 c/c-parser.cc:5153 c/c-parser.cc:5176 c/c-parser.cc:5185 +-#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9123 c/c-parser.cc:9191 +-#: c/c-parser.cc:9701 c/c-parser.cc:9726 c/c-parser.cc:9760 c/c-parser.cc:9872 +-#: c/c-parser.cc:10691 c/c-parser.cc:12162 c/c-parser.cc:14546 +-#: c/c-parser.cc:15260 c/c-parser.cc:15319 c/c-parser.cc:15374 +-#: c/c-parser.cc:17168 c/c-parser.cc:17288 c/c-parser.cc:18622 +-#: c/c-parser.cc:19899 c/c-parser.cc:20312 c/c-parser.cc:23397 +-#: c/c-parser.cc:23479 c/gimple-parser.cc:195 c/gimple-parser.cc:198 ++#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9126 c/c-parser.cc:9194 ++#: c/c-parser.cc:9704 c/c-parser.cc:9729 c/c-parser.cc:9763 c/c-parser.cc:9875 ++#: c/c-parser.cc:10694 c/c-parser.cc:12165 c/c-parser.cc:14549 ++#: c/c-parser.cc:15263 c/c-parser.cc:15322 c/c-parser.cc:15377 ++#: c/c-parser.cc:17171 c/c-parser.cc:17291 c/c-parser.cc:18625 ++#: c/c-parser.cc:19902 c/c-parser.cc:20315 c/c-parser.cc:23400 ++#: c/c-parser.cc:23482 c/gimple-parser.cc:195 c/gimple-parser.cc:198 + #: c/gimple-parser.cc:541 c/gimple-parser.cc:575 c/gimple-parser.cc:580 + #: c/gimple-parser.cc:749 c/gimple-parser.cc:846 c/gimple-parser.cc:1048 + #: c/gimple-parser.cc:1074 c/gimple-parser.cc:1077 c/gimple-parser.cc:1208 +@@ -20308,15 +20318,15 @@ msgstr "%<;%> が予期されます" + #: c/gimple-parser.cc:1494 c/gimple-parser.cc:1516 c/gimple-parser.cc:1546 + #: c/gimple-parser.cc:1572 c/gimple-parser.cc:1779 c/gimple-parser.cc:1991 + #: c/gimple-parser.cc:2011 c/gimple-parser.cc:2171 c/gimple-parser.cc:2334 +-#: c/c-parser.cc:7642 cp/parser.cc:33769 ++#: c/c-parser.cc:7645 cp/parser.cc:33768 + #, gcc-internal-format + msgid "expected %<)%>" + msgstr "%<)%> が予期されます" + + #: c/c-parser.cc:4549 c/c-parser.cc:5296 c/c-parser.cc:5448 c/c-parser.cc:5474 +-#: c/c-parser.cc:5475 c/c-parser.cc:5915 c/c-parser.cc:5959 c/c-parser.cc:7741 +-#: c/c-parser.cc:9863 c/c-parser.cc:10832 c/c-parser.cc:11186 +-#: c/c-parser.cc:13949 c/gimple-parser.cc:1755 cp/parser.cc:33733 ++#: c/c-parser.cc:5475 c/c-parser.cc:5918 c/c-parser.cc:5962 c/c-parser.cc:7744 ++#: c/c-parser.cc:9866 c/c-parser.cc:10835 c/c-parser.cc:11189 ++#: c/c-parser.cc:13952 c/gimple-parser.cc:1755 cp/parser.cc:33732 + #, gcc-internal-format + msgid "expected %<]%>" + msgstr "%<]%> が予期されます" +@@ -20326,113 +20336,113 @@ msgid "expected %<;%>, %<,%> or %<)%>" + msgstr "%<;%>、%<,%> または %<)%> が予期されます" + + #. Look for the two `(' tokens. +-#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14529 +-#: c/c-parser.cc:15349 c/c-parser.cc:22673 c/c-parser.cc:23205 +-#: c/c-parser.cc:23422 c/gimple-parser.cc:180 c/gimple-parser.cc:488 ++#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14532 ++#: c/c-parser.cc:15352 c/c-parser.cc:22676 c/c-parser.cc:23208 ++#: c/c-parser.cc:23425 c/gimple-parser.cc:180 c/gimple-parser.cc:488 + #: c/gimple-parser.cc:527 c/gimple-parser.cc:559 c/gimple-parser.cc:816 + #: c/gimple-parser.cc:1042 c/gimple-parser.cc:1068 c/gimple-parser.cc:1195 + #: c/gimple-parser.cc:1330 c/gimple-parser.cc:1452 c/gimple-parser.cc:1512 + #: c/gimple-parser.cc:1530 c/gimple-parser.cc:1565 c/gimple-parser.cc:1960 + #: c/gimple-parser.cc:1971 c/gimple-parser.cc:1977 c/gimple-parser.cc:2160 +-#: c/gimple-parser.cc:2331 c/c-parser.cc:14351 cp/parser.cc:33724 ++#: c/gimple-parser.cc:2331 c/c-parser.cc:14354 cp/parser.cc:33723 + #, gcc-internal-format + msgid "expected %<(%>" + msgstr "%<(%> が予期されます" + +-#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13853 +-#: cp/parser.cc:33736 cp/parser.cc:37504 go/gofrontend/embed.cc:439 ++#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13856 ++#: cp/parser.cc:33735 cp/parser.cc:37503 go/gofrontend/embed.cc:439 + #, gcc-internal-format + msgid "expected %<[%>" + msgstr "%<[%> が予期されます" + +-#: c/c-parser.cc:6096 c/c-parser.cc:12391 c/c-parser.cc:19374 +-#: c/c-parser.cc:19460 c/c-parser.cc:20118 c/c-parser.cc:20990 +-#: c/c-parser.cc:24653 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 +-#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11943 +-#: cp/parser.cc:21039 cp/parser.cc:33730 go/gofrontend/embed.cc:370 ++#: c/c-parser.cc:6099 c/c-parser.cc:12394 c/c-parser.cc:19377 ++#: c/c-parser.cc:19463 c/c-parser.cc:20121 c/c-parser.cc:20993 ++#: c/c-parser.cc:24656 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 ++#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11946 ++#: cp/parser.cc:21039 cp/parser.cc:33729 go/gofrontend/embed.cc:370 + #, gcc-internal-format + msgid "expected %<{%>" + msgstr "%<{%> が予期されます" + +-#: c/c-parser.cc:6391 c/c-parser.cc:6400 c/c-parser.cc:8188 c/c-parser.cc:9328 +-#: c/c-parser.cc:12155 c/c-parser.cc:12552 c/c-parser.cc:12616 +-#: c/c-parser.cc:13931 c/c-parser.cc:14951 c/c-parser.cc:15177 +-#: c/c-parser.cc:15695 c/c-parser.cc:15796 c/c-parser.cc:16330 +-#: c/c-parser.cc:16766 c/c-parser.cc:16842 c/c-parser.cc:16959 +-#: c/c-parser.cc:17031 c/c-parser.cc:22535 c/c-parser.cc:23262 +-#: c/c-parser.cc:23321 c/gimple-parser.cc:582 c/gimple-parser.cc:887 +-#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7649 +-#: c/c-parser.cc:14454 c/c-parser.cc:15801 cp/parser.cc:33763 +-#: cp/parser.cc:35465 cp/parser.cc:38352 cp/parser.cc:39227 ++#: c/c-parser.cc:6394 c/c-parser.cc:6403 c/c-parser.cc:8191 c/c-parser.cc:9331 ++#: c/c-parser.cc:12158 c/c-parser.cc:12555 c/c-parser.cc:12619 ++#: c/c-parser.cc:13934 c/c-parser.cc:14954 c/c-parser.cc:15180 ++#: c/c-parser.cc:15698 c/c-parser.cc:15799 c/c-parser.cc:16333 ++#: c/c-parser.cc:16769 c/c-parser.cc:16845 c/c-parser.cc:16962 ++#: c/c-parser.cc:17034 c/c-parser.cc:22538 c/c-parser.cc:23265 ++#: c/c-parser.cc:23324 c/gimple-parser.cc:582 c/gimple-parser.cc:887 ++#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7652 ++#: c/c-parser.cc:14457 c/c-parser.cc:15804 cp/parser.cc:33762 ++#: cp/parser.cc:35464 cp/parser.cc:38351 cp/parser.cc:39226 + #: go/gofrontend/embed.cc:403 + #, gcc-internal-format + msgid "expected %<:%>" + msgstr "%<:%> が予期されます" + +-#: c/c-parser.cc:7199 cp/parser.cc:33650 ++#: c/c-parser.cc:7202 cp/parser.cc:33649 + #, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: c/c-parser.cc:9086 c/c-parser.cc:9279 c/c-parser.cc:9750 c/c-parser.cc:9793 +-#: c/c-parser.cc:9934 c/c-parser.cc:10681 c/c-parser.cc:15354 +-#: c/c-parser.cc:16911 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 ++#: c/c-parser.cc:9089 c/c-parser.cc:9282 c/c-parser.cc:9753 c/c-parser.cc:9796 ++#: c/c-parser.cc:9937 c/c-parser.cc:10684 c/c-parser.cc:15357 ++#: c/c-parser.cc:16914 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 + #: c/gimple-parser.cc:1199 c/gimple-parser.cc:1202 c/gimple-parser.cc:1534 +-#: c/gimple-parser.cc:1540 cp/parser.cc:33083 cp/parser.cc:33739 ++#: c/gimple-parser.cc:1540 cp/parser.cc:33082 cp/parser.cc:33738 + #, gcc-internal-format + msgid "expected %<,%>" + msgstr "%<,%> が予期されます" + +-#: c/c-parser.cc:9647 ++#: c/c-parser.cc:9650 + msgid "expected %<.%>" + msgstr "%<.%> が予期されます" + +-#: c/c-parser.cc:11614 c/c-parser.cc:11646 c/c-parser.cc:11886 +-#: cp/parser.cc:36039 cp/parser.cc:36060 ++#: c/c-parser.cc:11617 c/c-parser.cc:11649 c/c-parser.cc:11889 ++#: cp/parser.cc:36038 cp/parser.cc:36059 + #, gcc-internal-format + msgid "expected %<@end%>" + msgstr "%<@end%> が予期されます" + +-#: c/c-parser.cc:12304 c/gimple-parser.cc:1370 cp/parser.cc:33748 ++#: c/c-parser.cc:12307 c/gimple-parser.cc:1370 cp/parser.cc:33747 + #, gcc-internal-format + msgid "expected %<>%>" + msgstr "%<>%> が予期されます" + +-#: c/c-parser.cc:15890 c/c-parser.cc:17306 cp/parser.cc:33772 ++#: c/c-parser.cc:15893 c/c-parser.cc:17309 cp/parser.cc:33771 + #, gcc-internal-format + msgid "expected %<,%> or %<)%>" + msgstr "%<,%> または %<)%> が予期されます" + + #. All following cases are statements with LHS. +-#: c/c-parser.cc:16758 c/c-parser.cc:19267 c/c-parser.cc:19314 +-#: c/c-parser.cc:19471 c/c-parser.cc:19818 c/c-parser.cc:20291 +-#: c/c-parser.cc:22742 c/c-parser.cc:23463 c/gimple-parser.cc:740 +-#: c/c-parser.cc:5982 c/c-parser.cc:19391 c/c-parser.cc:19614 +-#: cp/parser.cc:33751 cp/parser.cc:42079 cp/parser.cc:42252 ++#: c/c-parser.cc:16761 c/c-parser.cc:19270 c/c-parser.cc:19317 ++#: c/c-parser.cc:19474 c/c-parser.cc:19821 c/c-parser.cc:20294 ++#: c/c-parser.cc:22745 c/c-parser.cc:23466 c/gimple-parser.cc:740 ++#: c/c-parser.cc:5985 c/c-parser.cc:19394 c/c-parser.cc:19617 ++#: cp/parser.cc:33750 cp/parser.cc:42078 cp/parser.cc:42251 + #, gcc-internal-format + msgid "expected %<=%>" + msgstr "%<=%> が予期されます" + +-#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19835 +-#: c/c-parser.cc:20169 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 +-#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33727 +-#: cp/parser.cc:36249 ++#: c/c-parser.cc:19405 c/c-parser.cc:19485 c/c-parser.cc:19838 ++#: c/c-parser.cc:20172 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 ++#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33726 ++#: cp/parser.cc:36248 + #, gcc-internal-format + msgid "expected %<}%>" + msgstr "%<}%> が予期されます" + +-#: c/c-parser.cc:19495 cp/parser.cc:42177 ++#: c/c-parser.cc:19498 cp/parser.cc:42176 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "% が予期されます" + +-#: c/c-parser.cc:21035 c/c-parser.cc:21024 cp/parser.cc:44437 ++#: c/c-parser.cc:21038 c/c-parser.cc:21027 cp/parser.cc:44436 + #, gcc-internal-format + msgid "expected %<#pragma omp section%> or %<}%>" + msgstr "%<#pragma omp section%> または %<}%> が予期されます" + +-#: c/c-parser.cc:24023 cp/parser.cc:48282 ++#: c/c-parser.cc:24026 cp/parser.cc:48281 + msgid "" + msgstr "" + +@@ -20440,7 +20450,7 @@ msgstr "" + msgid "(anonymous)" + msgstr "(無名)" + +-#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33745 ++#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33744 + #, gcc-internal-format + msgid "expected %<<%>" + msgstr "%<<%> が予期されます" +@@ -20451,25 +20461,25 @@ msgstr "%<<%> が予期されます" + msgid "expected label" + msgstr "%<__label__%> が予期されます" + +-#: cp/call.cc:4059 ++#: cp/call.cc:4067 + msgid "candidate:" + msgstr "候補:" + +-#: cp/call.cc:8193 ++#: cp/call.cc:8208 + #, fuzzy + msgid " after user-defined conversion:" + msgstr "利用者定義命令を有効にする" + +-#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26138 ++#: cp/call.cc:8372 cp/pt.cc:2022 cp/pt.cc:26168 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "候補:" + +-#: cp/call.cc:12792 cp/call.cc:13184 ++#: cp/call.cc:12818 cp/call.cc:13230 + msgid "candidate 1:" + msgstr "候補 1:" + +-#: cp/call.cc:12794 cp/call.cc:13185 ++#: cp/call.cc:12820 cp/call.cc:13231 + msgid "candidate 2:" + msgstr "候補 2:" + +@@ -20847,7 +20857,7 @@ msgstr "" + msgid "no post-decrement operator for type" + msgstr "" + +-#: fortran/arith.cc:1487 ++#: fortran/arith.cc:1492 + msgid "elemental binary operation" + msgstr "" + +@@ -21115,11 +21125,11 @@ msgstr "" + msgid "implied END DO" + msgstr "" + +-#: fortran/parse.cc:2240 fortran/resolve.cc:12393 ++#: fortran/parse.cc:2240 fortran/resolve.cc:12425 + msgid "assignment" + msgstr "代入" + +-#: fortran/parse.cc:2243 fortran/resolve.cc:12459 fortran/resolve.cc:12462 ++#: fortran/parse.cc:2243 fortran/resolve.cc:12491 fortran/resolve.cc:12494 + #, fuzzy + msgid "pointer assignment" + msgstr "代入" +@@ -21228,111 +21238,111 @@ msgstr "" + msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s" + msgstr "" + +-#: fortran/resolve.cc:4209 ++#: fortran/resolve.cc:4210 fortran/resolve.cc:4393 fortran/resolve.cc:4548 ++#, c-format ++msgid "Inconsistent ranks for operator at %%L and %%L" ++msgstr "" ++ ++#: fortran/resolve.cc:4220 + #, c-format + msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L" + msgstr "" + +-#: fortran/resolve.cc:4214 ++#: fortran/resolve.cc:4225 + #, c-format + msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4229 ++#: fortran/resolve.cc:4240 + #, c-format + msgid "Operands of string concatenation operator at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4272 ++#: fortran/resolve.cc:4283 + #, c-format + msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4295 ++#: fortran/resolve.cc:4306 + #, c-format + msgid "Operand of .not. operator at %%L is %s" + msgstr "" + +-#: fortran/resolve.cc:4309 ++#: fortran/resolve.cc:4320 + msgid "COMPLEX quantities cannot be compared at %L" + msgstr "" + +-#: fortran/resolve.cc:4407 ++#: fortran/resolve.cc:4429 + #, c-format + msgid "Logicals at %%L must be compared with %s instead of %s" + msgstr "" + +-#: fortran/resolve.cc:4413 ++#: fortran/resolve.cc:4435 + #, c-format + msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4427 ++#: fortran/resolve.cc:4449 + #, fuzzy, c-format + msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?" + msgstr "<不明な演算子>" + +-#: fortran/resolve.cc:4430 ++#: fortran/resolve.cc:4452 + #, fuzzy, c-format + msgid "Unknown operator %%<%s%%> at %%L" + msgstr "<不明な演算子>" + +-#: fortran/resolve.cc:4435 ++#: fortran/resolve.cc:4457 + #, c-format + msgid "Operand of user operator %%<%s%%> at %%L is %s" + msgstr "" + +-#: fortran/resolve.cc:4440 ++#: fortran/resolve.cc:4462 + #, c-format + msgid "Operands of user operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4526 +-#, c-format +-msgid "Inconsistent ranks for operator at %%L and %%L" +-msgstr "" +- +-#: fortran/resolve.cc:7400 ++#: fortran/resolve.cc:7437 + msgid "Loop variable" + msgstr "" + +-#: fortran/resolve.cc:7404 ++#: fortran/resolve.cc:7441 + msgid "iterator variable" + msgstr "" + +-#: fortran/resolve.cc:7408 ++#: fortran/resolve.cc:7445 + msgid "Start expression in DO loop" + msgstr "" + +-#: fortran/resolve.cc:7412 ++#: fortran/resolve.cc:7449 + msgid "End expression in DO loop" + msgstr "" + +-#: fortran/resolve.cc:7416 ++#: fortran/resolve.cc:7453 + msgid "Step expression in DO loop" + msgstr "" + +-#: fortran/resolve.cc:7703 fortran/resolve.cc:7706 ++#: fortran/resolve.cc:7740 fortran/resolve.cc:7743 + msgid "DEALLOCATE object" + msgstr "DEALLOCATE オブジェクト" + +-#: fortran/resolve.cc:8084 fortran/resolve.cc:8087 ++#: fortran/resolve.cc:8121 fortran/resolve.cc:8124 + msgid "ALLOCATE object" + msgstr "ALLOCATE オブジェクト" + +-#: fortran/resolve.cc:8324 fortran/resolve.cc:10311 fortran/resolve.cc:10432 ++#: fortran/resolve.cc:8361 fortran/resolve.cc:10343 fortran/resolve.cc:10464 + msgid "STAT variable" + msgstr "STAT 変数" + +-#: fortran/resolve.cc:8375 fortran/resolve.cc:10323 fortran/resolve.cc:10444 ++#: fortran/resolve.cc:8412 fortran/resolve.cc:10355 fortran/resolve.cc:10476 + msgid "ERRMSG variable" + msgstr "ERRMSG 変数" + +-#: fortran/resolve.cc:10113 ++#: fortran/resolve.cc:10145 + msgid "item in READ" + msgstr "" + +-#: fortran/resolve.cc:10335 ++#: fortran/resolve.cc:10367 + msgid "ACQUIRED_LOCK variable" + msgstr "" + +@@ -21360,12 +21370,12 @@ msgstr "" + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-expr.cc:10376 ++#: fortran/trans-expr.cc:10381 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.cc:11936 ++#: fortran/trans-expr.cc:11941 + msgid "Assignment of scalar to unallocated array" + msgstr "" + +@@ -21553,8 +21563,8 @@ msgstr "数値型が予期されます" + msgid "expected boolean type" + msgstr "整数または真偽型が予期されます" + +-#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16670 c/c-parser.cc:16677 +-#: cp/parser.cc:39987 cp/parser.cc:39994 ++#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16673 c/c-parser.cc:16680 ++#: cp/parser.cc:39986 cp/parser.cc:39993 + #, fuzzy, gcc-internal-format + msgid "expected integer" + msgstr "ポインタが予期されます" +@@ -21613,8 +21623,8 @@ msgstr "" + #: go/gofrontend/expressions.cc:8850 go/gofrontend/expressions.cc:10206 + #: go/gofrontend/expressions.cc:10351 go/gofrontend/expressions.cc:10397 + #: go/gofrontend/expressions.cc:10432 go/gofrontend/expressions.cc:10508 +-#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12687 +-#: go/gofrontend/expressions.cc:12704 go/gofrontend/expressions.cc:12720 ++#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12688 ++#: go/gofrontend/expressions.cc:12705 go/gofrontend/expressions.cc:12721 + msgid "not enough arguments" + msgstr "十分な引数がありません" + +@@ -21622,9 +21632,9 @@ msgstr "十分な引数がありません" + #: go/gofrontend/expressions.cc:10211 go/gofrontend/expressions.cc:10334 + #: go/gofrontend/expressions.cc:10356 go/gofrontend/expressions.cc:10437 + #: go/gofrontend/expressions.cc:10510 go/gofrontend/expressions.cc:10535 +-#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12692 +-#: go/gofrontend/expressions.cc:12706 go/gofrontend/expressions.cc:12727 +-#: cp/pt.cc:9218 ++#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12693 ++#: go/gofrontend/expressions.cc:12707 go/gofrontend/expressions.cc:12728 ++#: cp/pt.cc:9220 + #, gcc-internal-format + msgid "too many arguments" + msgstr "引数が多すぎます" +@@ -21717,8 +21727,8 @@ msgstr "引数は複素数型でなければいけません" + msgid "type conversion result count mismatch" + msgstr "" + +-#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12633 +-#: go/gofrontend/expressions.cc:13069 ++#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12634 ++#: go/gofrontend/expressions.cc:13070 + msgid "expected function" + msgstr "関数が予期されます" + +@@ -21731,74 +21741,74 @@ msgstr "" + msgid "invalid use of %<...%> with non-slice" + msgstr "トップレベルでの `this' の使用は無効です" + +-#: go/gofrontend/expressions.cc:12641 ++#: go/gofrontend/expressions.cc:12642 + msgid "function result count mismatch" + msgstr "" + +-#: go/gofrontend/expressions.cc:12659 ++#: go/gofrontend/expressions.cc:12660 + msgid "incompatible type for receiver" + msgstr "" + +-#: go/gofrontend/expressions.cc:12677 ++#: go/gofrontend/expressions.cc:12678 + #, fuzzy + msgid "invalid use of %<...%> calling non-variadic function" + msgstr "非メンバ関数での `this' の使用は無効です" + +-#: go/gofrontend/expressions.cc:13078 go/gofrontend/expressions.cc:13092 ++#: go/gofrontend/expressions.cc:13079 go/gofrontend/expressions.cc:13093 + msgid "number of results does not match number of values" + msgstr "結果の数が値の数と一致しません" + +-#: go/gofrontend/expressions.cc:13384 go/gofrontend/expressions.cc:14055 ++#: go/gofrontend/expressions.cc:13385 go/gofrontend/expressions.cc:14056 + msgid "index must be integer" + msgstr "添え字は整数でなければいけません" + +-#: go/gofrontend/expressions.cc:13393 go/gofrontend/expressions.cc:14064 ++#: go/gofrontend/expressions.cc:13394 go/gofrontend/expressions.cc:14065 + msgid "slice end must be integer" + msgstr "" + +-#: go/gofrontend/expressions.cc:13402 ++#: go/gofrontend/expressions.cc:13403 + #, fuzzy + msgid "slice capacity must be integer" + msgstr "添え字は整数でなければいけません" + +-#: go/gofrontend/expressions.cc:13453 go/gofrontend/expressions.cc:14098 ++#: go/gofrontend/expressions.cc:13454 go/gofrontend/expressions.cc:14099 + msgid "inverted slice range" + msgstr "" + +-#: go/gofrontend/expressions.cc:13496 ++#: go/gofrontend/expressions.cc:13497 + msgid "slice of unaddressable value" + msgstr "" + +-#: go/gofrontend/expressions.cc:14354 ++#: go/gofrontend/expressions.cc:14355 + msgid "incompatible type for map index" + msgstr "" + +-#: go/gofrontend/expressions.cc:14792 ++#: go/gofrontend/expressions.cc:14793 + msgid "expected interface or pointer to interface" + msgstr "インターフェースまたはインターフェースへのポインタが予期されます" + +-#: go/gofrontend/expressions.cc:15578 ++#: go/gofrontend/expressions.cc:15579 + msgid "too many expressions for struct" + msgstr "" + +-#: go/gofrontend/expressions.cc:15591 ++#: go/gofrontend/expressions.cc:15592 + msgid "too few expressions for struct" + msgstr "" + +-#: go/gofrontend/expressions.cc:17556 go/gofrontend/statements.cc:1921 ++#: go/gofrontend/expressions.cc:17557 go/gofrontend/statements.cc:1921 + msgid "type assertion only valid for interface types" + msgstr "" + +-#: go/gofrontend/expressions.cc:17568 ++#: go/gofrontend/expressions.cc:17569 + msgid "impossible type assertion: type does not implement interface" + msgstr "" + +-#: go/gofrontend/expressions.cc:17767 go/gofrontend/expressions.cc:17787 ++#: go/gofrontend/expressions.cc:17768 go/gofrontend/expressions.cc:17788 + #: go/gofrontend/statements.cc:1768 + msgid "expected channel" + msgstr "" + +-#: go/gofrontend/expressions.cc:17792 go/gofrontend/statements.cc:1773 ++#: go/gofrontend/expressions.cc:17793 go/gofrontend/statements.cc:1773 + msgid "invalid receive on send-only channel" + msgstr "" + +@@ -22011,7 +22021,7 @@ msgstr "" + #. coalesced sections. Weak aliases (or any other kind of aliases) are + #. not supported. Weak symbols that aren't visible outside the .s file + #. are not supported. +-#: config/darwin.h:648 ++#: config/darwin.h:656 + #, gcc-internal-format + msgid "alias definitions not supported in Mach-O; ignored" + msgstr "別名定義は Mach-O ではサポートされていません。無視されました" +@@ -22412,17 +22422,17 @@ msgstr "認識できない可視性の値 %qs です" + msgid "unrecognized scalar storage order value %qs" + msgstr "認識できないレジスタ名 %qs です" + +-#: d/lang.opt:193 ++#: d/lang.opt:201 + #, fuzzy, gcc-internal-format + msgid "unknown array bounds setting %qs" + msgstr "不明な IRA アルゴリズム %qs です" + +-#: d/lang.opt:235 ++#: d/lang.opt:243 + #, fuzzy, gcc-internal-format + msgid "unknown checkaction setting %qs" + msgstr "不明な IRA アルゴリズム %qs です" + +-#: d/lang.opt:291 ++#: d/lang.opt:303 + #, fuzzy, gcc-internal-format + #| msgid "unknown TLS model %qs" + msgid "unknown C++ standard %qs" +@@ -22640,7 +22650,7 @@ msgstr "%qE 属性は %s 属性と競合します" + + #: attribs.cc:553 c-family/c-attribs.cc:937 c-family/c-attribs.cc:2439 + #: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4790 +-#: c-family/c-attribs.cc:4883 cp/decl.cc:15970 cp/decl.cc:16020 ++#: c-family/c-attribs.cc:4883 cp/decl.cc:15979 cp/decl.cc:16029 + #: cp/friend.cc:318 cp/tree.cc:5261 + #, fuzzy, gcc-internal-format + msgid "previous declaration here" +@@ -22658,7 +22668,7 @@ msgstr "%qE 属性指示が無視されました" + msgid "%<%E::%E%> scoped attribute directive ignored" + msgstr "%qE 属性指示が無視されました" + +-#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3274 ++#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3286 + #, gcc-internal-format + msgid "wrong number of arguments specified for %qE attribute" + msgstr "%qE 属性用に間違った数の引数が指定されました" +@@ -22668,7 +22678,7 @@ msgstr "%qE 属性用に間違った数の引数が指定されました" + msgid "expected %i or more, found %i" + msgstr "%<(%> またはファイル終端 (EOF) が予期されます" + +-#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3276 ++#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3288 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "expected %i, found %i" + msgstr "%<(%> またはファイル終端 (EOF) が予期されます" +@@ -22734,13 +22744,13 @@ msgstr "型が既に定義されているため型属性が無視されました + #: c-family/c-attribs.cc:5632 c-family/c-attribs.cc:5800 + #: c-family/c-attribs.cc:5812 c-family/c-common.cc:6056 + #: c-family/c-common.cc:6059 config/darwin.cc:2143 config/arm/arm.cc:7444 +-#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:9568 ++#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:10158 + #: config/csky/csky.cc:6498 config/csky/csky.cc:6520 + #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992 +-#: config/i386/i386-options.cc:3428 config/i386/i386-options.cc:3586 +-#: config/i386/i386-options.cc:3818 config/i386/i386-options.cc:3848 ++#: config/i386/i386-options.cc:3434 config/i386/i386-options.cc:3592 ++#: config/i386/i386-options.cc:3824 config/i386/i386-options.cc:3854 + #: config/ia64/ia64.cc:785 config/loongarch/loongarch.cc:6539 +-#: config/rs6000/rs6000.cc:20475 ada/gcc-interface/utils.cc:6588 ++#: config/rs6000/rs6000.cc:20476 ada/gcc-interface/utils.cc:6588 + #: ada/gcc-interface/utils.cc:6604 ada/gcc-interface/utils.cc:6642 + #: ada/gcc-interface/utils.cc:6659 ada/gcc-interface/utils.cc:6676 + #: ada/gcc-interface/utils.cc:6691 ada/gcc-interface/utils.cc:6707 +@@ -22748,7 +22758,7 @@ msgstr "型が既に定義されているため型属性が無視されました + #: ada/gcc-interface/utils.cc:6829 ada/gcc-interface/utils.cc:6850 + #: ada/gcc-interface/utils.cc:6871 ada/gcc-interface/utils.cc:6919 + #: ada/gcc-interface/utils.cc:6935 ada/gcc-interface/utils.cc:6990 +-#: c/c-decl.cc:4781 c/c-decl.cc:4784 c/c-decl.cc:4799 c/c-parser.cc:5433 ++#: c/c-decl.cc:4788 c/c-decl.cc:4791 c/c-decl.cc:4806 c/c-parser.cc:5433 + #: cp/tree.cc:5032 d/d-attribs.cc:480 d/d-attribs.cc:699 d/d-attribs.cc:720 + #: d/d-attribs.cc:736 d/d-attribs.cc:753 d/d-attribs.cc:785 d/d-attribs.cc:914 + #: d/d-attribs.cc:973 d/d-attribs.cc:989 d/d-attribs.cc:1005 +@@ -24084,12 +24094,12 @@ msgstr "%qE 属性は %qT が既に定義されているため無視されます + + #. include_self= + #. TODO: Add OPT_Wundefined-inline. +-#: cgraphunit.cc:1094 c/c-decl.cc:12837 ++#: cgraphunit.cc:1094 c/c-decl.cc:12844 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F が使用されましたが定義されていません" + +-#: cgraphunit.cc:1096 c/c-decl.cc:12847 ++#: cgraphunit.cc:1096 c/c-decl.cc:12854 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F が % と宣言されましたが定義されていません" +@@ -24221,7 +24231,7 @@ msgid "ld returned %d exit status" + msgstr "ld はステータス %d で終了しました" + + #: collect2.cc:913 gcc.cc:8200 config/gcn/mkoffload.cc:827 +-#: config/nvptx/mkoffload.cc:545 ++#: config/nvptx/mkoffload.cc:559 + #, gcc-internal-format + msgid "atexit failed" + msgstr "atexit に失敗しました" +@@ -24730,17 +24740,17 @@ msgstr "" + msgid "% of mutually exclusive equal-tests is always 0" + msgstr "" + +-#: fold-const.cc:9943 ++#: fold-const.cc:9950 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when reducing constant in comparison" + msgstr "" + +-#: fold-const.cc:10350 ++#: fold-const.cc:10357 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when combining constants around a comparison" + msgstr "" + +-#: fold-const.cc:13561 ++#: fold-const.cc:13568 + #, gcc-internal-format + msgid "fold check: original tree changed by fold" + msgstr "" +@@ -25134,7 +25144,7 @@ msgstr "multilib spec %qs は無効です" + msgid "multilib exclusions %qs is invalid" + msgstr "" + +-#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1668 ++#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1729 + #, fuzzy, gcc-internal-format + msgid "multilib select %qs %qs is invalid" + msgstr "multilib spec %qs は無効です" +@@ -25469,7 +25479,7 @@ msgstr "NULL ポインタ" + msgid "function may return address of local variable" + msgstr "関数が局所変数のアドレスを返します" + +-#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11397 ++#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11402 + #, gcc-internal-format + msgid "function returns address of local variable" + msgstr "関数が局所変数のアドレスを返します" +@@ -25477,11 +25487,11 @@ msgstr "関数が局所変数のアドレスを返します" + #: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2041 + #: gimple-ssa-warn-access.cc:3713 tree.cc:12354 tree.cc:12391 tree.cc:12432 + #: tree.cc:12465 c/c-typeck.cc:3092 c/c-typeck.cc:3187 c/c-typeck.cc:5769 +-#: c/c-typeck.cc:11303 c/c-typeck.cc:11320 c/gimple-parser.cc:2484 +-#: c/gimple-parser.cc:2492 cp/call.cc:8064 cp/call.cc:10213 cp/class.cc:9076 ++#: c/c-typeck.cc:11308 c/c-typeck.cc:11325 c/gimple-parser.cc:2484 ++#: c/gimple-parser.cc:2492 cp/call.cc:8079 cp/call.cc:10228 cp/class.cc:9076 + #: cp/constexpr.cc:894 cp/constexpr.cc:4077 cp/cvt.cc:1079 cp/cvt.cc:1117 +-#: cp/decl.cc:8886 cp/decl.cc:16167 cp/decl.cc:16534 cp/decl2.cc:5715 +-#: cp/decl2.cc:5770 cp/parser.cc:21904 cp/pt.cc:9026 cp/semantics.cc:2192 ++#: cp/decl.cc:8886 cp/decl.cc:16176 cp/decl.cc:16543 cp/decl2.cc:5720 ++#: cp/decl2.cc:5775 cp/parser.cc:21904 cp/pt.cc:9028 cp/semantics.cc:2192 + #: cp/semantics.cc:3549 cp/semantics.cc:4636 cp/typeck.cc:2143 + #: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10582 + #: rust/backend/rust-constexpr.cc:4403 rust/backend/rust-tree.cc:623 +@@ -26591,11 +26601,11 @@ msgstr "無効なポインタモード %qs です" + + #: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4617 + #: gimple-ssa-warn-access.cc:4620 gimple-ssa-warn-restrict.cc:1828 +-#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3989 +-#: c/c-decl.cc:4270 c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492 ++#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3996 ++#: c/c-decl.cc:4277 c/c-typeck.cc:9355 c/c-typeck.cc:12110 cp/class.cc:1492 + #: cp/class.cc:3291 cp/constexpr.cc:1067 cp/decl.cc:4450 cp/decl.cc:12609 + #: cp/decl.cc:13109 cp/decl.cc:13118 cp/decl.cc:14079 cp/friend.cc:406 +-#: cp/friend.cc:416 cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712 ++#: cp/friend.cc:416 cp/init.cc:2908 cp/parser.cc:3566 cp/parser.cc:3712 + #: cp/parser.cc:3763 cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944 + #, gcc-internal-format + msgid "%qD declared here" +@@ -26966,343 +26976,343 @@ msgstr "" + msgid "memory input %d is not directly addressable" + msgstr "" + +-#: gimplify.cc:7495 ++#: gimplify.cc:7502 + #, fuzzy, gcc-internal-format + msgid "threadprivate variable %qE used in a region with % clause" + msgstr "レジスタ変数 %qD が入れ子になった関数内で使用されています" + +-#: gimplify.cc:7497 ++#: gimplify.cc:7504 + #, fuzzy, gcc-internal-format + msgid "enclosing region" + msgstr "%s を閉じているときにエラーが発生しました: %m" + +-#: gimplify.cc:7501 ++#: gimplify.cc:7508 + #, fuzzy, gcc-internal-format + msgid "threadprivate variable %qE used in target region" + msgstr "レジスタ変数 %qD が入れ子になった関数内で使用されています" + +-#: gimplify.cc:7503 ++#: gimplify.cc:7510 + #, gcc-internal-format + msgid "enclosing target region" + msgstr "" + +-#: gimplify.cc:7516 ++#: gimplify.cc:7523 + #, gcc-internal-format + msgid "threadprivate variable %qE used in untied task" + msgstr "" + +-#: gimplify.cc:7518 ++#: gimplify.cc:7525 + #, gcc-internal-format + msgid "enclosing task" + msgstr "" + +-#: gimplify.cc:7615 ++#: gimplify.cc:7622 + #, fuzzy, gcc-internal-format + msgid "%qE not specified in enclosing %qs" + msgstr "`%s' の宣言が矛盾しています" + +-#: gimplify.cc:7617 ++#: gimplify.cc:7624 + #, fuzzy, gcc-internal-format + msgid "enclosing %qs" + msgstr "%s を閉じているときにエラーが発生しました: %m" + +-#: gimplify.cc:7760 ++#: gimplify.cc:7767 + #, gcc-internal-format + msgid "%qE not specified in enclosing OpenACC %qs construct" + msgstr "" + +-#: gimplify.cc:7762 ++#: gimplify.cc:7769 + #, gcc-internal-format + msgid "enclosing OpenACC %qs construct" + msgstr "" + +-#: gimplify.cc:7823 ++#: gimplify.cc:7830 + #, gcc-internal-format + msgid "%qE with % clause used in % function" + msgstr "" + +-#: gimplify.cc:7831 ++#: gimplify.cc:7838 + #, fuzzy, gcc-internal-format + msgid "%qE requires a % directive for use in a % function" + msgstr "%qE が宣言されていません (この関数内での最初の使用)" + +-#: gimplify.cc:7900 ++#: gimplify.cc:7907 + #, fuzzy, gcc-internal-format + msgid "%qE not specified in enclosing %" + msgstr "`%s' の宣言が矛盾しています" + +-#: gimplify.cc:7902 ++#: gimplify.cc:7909 + #, fuzzy, gcc-internal-format + msgid "enclosing %" + msgstr "%s を閉じているときにエラーが発生しました: %m" + +-#: gimplify.cc:7932 gimplify.cc:11190 ++#: gimplify.cc:7939 gimplify.cc:11197 + #, fuzzy, gcc-internal-format + msgid "variable %qE declared in enclosing % region" + msgstr "変数 %q+D が % と宣言されています" + +-#: gimplify.cc:7953 ++#: gimplify.cc:7960 + #, gcc-internal-format + msgid "%qD referenced in target region does not have a mappable type" + msgstr "" + +-#: gimplify.cc:8084 ++#: gimplify.cc:8091 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qE is predetermined linear" + msgstr "レジスタ変数 `%s' が入れ子関数の中で使われました" + +-#: gimplify.cc:8087 ++#: gimplify.cc:8094 + #, gcc-internal-format + msgid "iteration variable %qE should be private" + msgstr "" + +-#: gimplify.cc:8101 ++#: gimplify.cc:8108 + #, gcc-internal-format + msgid "iteration variable %qE should not be firstprivate" + msgstr "" + +-#: gimplify.cc:8104 ++#: gimplify.cc:8111 + #, gcc-internal-format + msgid "iteration variable %qE should not be reduction" + msgstr "" + +-#: gimplify.cc:8107 ++#: gimplify.cc:8114 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qE should not be linear" + msgstr "レジスタ変数 `%s' が入れ子関数の中で使われました" + +-#: gimplify.cc:9109 gimplify.cc:9120 gimplify.cc:9132 gimplify.cc:9147 +-#: gimplify.cc:9343 gimplify.cc:9346 gimplify.cc:9356 gimplify.cc:9374 ++#: gimplify.cc:9116 gimplify.cc:9127 gimplify.cc:9139 gimplify.cc:9154 ++#: gimplify.cc:9350 gimplify.cc:9353 gimplify.cc:9363 gimplify.cc:9381 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "unexpected mapping node" + msgstr "予期しない演算子" + +-#: gimplify.cc:9408 ++#: gimplify.cc:9415 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "unexpected pointer mapping node" + msgstr "予期しない演算子" + +-#: gimplify.cc:9618 ++#: gimplify.cc:9625 + #, fuzzy, gcc-internal-format + #| msgid "circular pointer delegation detected" + msgid "base pointer cycle detected" + msgstr "循環ポインタの代表を検出しました" + +-#: gimplify.cc:9990 ++#: gimplify.cc:9997 + #, gcc-internal-format + msgid "data movement for component %qE is not compatible with movement for struct %qE" + msgstr "" + +-#: gimplify.cc:10035 ++#: gimplify.cc:10042 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in map clauses" + msgstr "%qE がデータ句内で二回以上出現しています" + +-#: gimplify.cc:10641 ++#: gimplify.cc:10648 + #, gcc-internal-format + msgid "mapping field %qE of variable length structure" + msgstr "" + +-#: gimplify.cc:10851 gimplify.cc:10857 ++#: gimplify.cc:10858 gimplify.cc:10864 + #, gcc-internal-format + msgid "conditional % clause on %qs construct" + msgstr "" + +-#: gimplify.cc:10874 ++#: gimplify.cc:10881 + #, fuzzy, gcc-internal-format + msgid "non-scalar variable %qD in conditional % clause" + msgstr "インスタンス変数 `%s' は private と宣言されています" + +-#: gimplify.cc:10896 ++#: gimplify.cc:10903 + #, gcc-internal-format + msgid "% reduction modifier on a construct with a % clause" + msgstr "" + +-#: gimplify.cc:10904 ++#: gimplify.cc:10911 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs, % or %" + msgstr "" + +-#: gimplify.cc:10915 gimplify.cc:10921 gimplify.cc:10927 gimplify.cc:10933 +-#: gimplify.cc:10939 gimplify.cc:14919 ++#: gimplify.cc:10922 gimplify.cc:10928 gimplify.cc:10934 gimplify.cc:10940 ++#: gimplify.cc:10946 gimplify.cc:14926 + #, gcc-internal-format + msgid "% % clause on %qs construct" + msgstr "" + +-#: gimplify.cc:11033 ++#: gimplify.cc:11040 + #, gcc-internal-format + msgid "% clause for variable other than loop iterator specified on construct combined with %" + msgstr "" + +-#: gimplify.cc:11728 ++#: gimplify.cc:11735 + #, gcc-internal-format + msgid "copyprivate variable %qE is not threadprivate or private in outer context" + msgstr "" + +-#: gimplify.cc:11785 ++#: gimplify.cc:11792 + #, gcc-internal-format + msgid "%s variable %qE is private in outer context" + msgstr "" + +-#: gimplify.cc:11817 ++#: gimplify.cc:11824 + #, gcc-internal-format + msgid "expected %qs % clause modifier rather than %qs" + msgstr "" + +-#: gimplify.cc:11855 ++#: gimplify.cc:11862 + #, fuzzy, gcc-internal-format + msgid "% clause with % is only allowed on % construct" + msgstr "唯一の仮引数となる % には修飾子がつきません" + +-#: gimplify.cc:11871 ++#: gimplify.cc:11878 + #, gcc-internal-format + msgid "with %, only the %, %, %, %, and % clauses may appear on the construct" + msgstr "" + +-#: gimplify.cc:12083 ++#: gimplify.cc:12090 + #, gcc-internal-format + msgid "%qD specified in %qs clause but not in % % clause on the containing construct" + msgstr "" + +-#: gimplify.cc:12289 ++#: gimplify.cc:12296 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause" + msgstr "" + +-#: gimplify.cc:12343 ++#: gimplify.cc:12350 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause on % construct" + msgstr "" + +-#: gimplify.cc:12605 ++#: gimplify.cc:12612 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause on % construct" + msgstr "" + +-#: gimplify.cc:12678 ++#: gimplify.cc:12685 + #, gcc-internal-format + msgid "same variable used in % and % clauses on % construct" + msgstr "" + +-#: gimplify.cc:12792 ++#: gimplify.cc:12799 + #, gcc-internal-format + msgid "incompatible data clause with reduction on %qE; promoting to %" + msgstr "" + +-#: gimplify.cc:12941 ++#: gimplify.cc:12948 + #, gcc-internal-format + msgid "%qD specified in % % clause but not in % directive clause" + msgstr "" + +-#: gimplify.cc:12960 ++#: gimplify.cc:12967 + #, fuzzy, gcc-internal-format + msgid "invalid private reduction on %qE" + msgstr "%qD の無効なテンプレート宣言です" + +-#: gimplify.cc:13126 ++#: gimplify.cc:13133 + #, gcc-internal-format + msgid "% % clause used together with % clause for a variable other than loop iterator" + msgstr "" + +-#: gimplify.cc:13465 ++#: gimplify.cc:13472 + #, gcc-internal-format + msgid "% kind in % clause on a % construct" + msgstr "" + +-#: gimplify.cc:13475 ++#: gimplify.cc:13482 + #, gcc-internal-format + msgid "% construct with % clause but no % clauses" + msgstr "" + +-#: gimplify.cc:13759 gimplify.cc:13763 gimplify.cc:13772 gimplify.cc:13784 +-#: gimplify.cc:13789 ++#: gimplify.cc:13766 gimplify.cc:13770 gimplify.cc:13779 gimplify.cc:13791 ++#: gimplify.cc:13796 + #, gcc-internal-format + msgid "%qs clause may not appear on non-rectangular %qs" + msgstr "" + +-#: gimplify.cc:13951 ++#: gimplify.cc:13958 + #, gcc-internal-format + msgid "% clause may not be specified together with % clause if stand-alone % construct is nested in it" + msgstr "" + +-#: gimplify.cc:14016 ++#: gimplify.cc:14023 + #, fuzzy, gcc-internal-format + msgid "threadprivate iteration variable %qD" + msgstr "使用されない変数 %q+D です" + +-#: gimplify.cc:14047 gimplify.cc:14155 ++#: gimplify.cc:14054 gimplify.cc:14162 + #, gcc-internal-format + msgid "conditional % on loop iterator %qD ignored" + msgstr "" + +-#: gimplify.cc:14857 ++#: gimplify.cc:14864 + #, gcc-internal-format + msgid "% clause not specified on a % construct not nested inside another OpenMP construct" + msgstr "" + +-#: gimplify.cc:14881 ++#: gimplify.cc:14888 + #, gcc-internal-format + msgid "% on a % construct nested inside % construct" + msgstr "" + +-#: gimplify.cc:14901 ++#: gimplify.cc:14908 + #, gcc-internal-format + msgid "% on a % region not strictly nested inside of a % region" + msgstr "" + +-#: gimplify.cc:14926 ++#: gimplify.cc:14933 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs or %" + msgstr "" + +-#: gimplify.cc:14954 ++#: gimplify.cc:14961 + #, gcc-internal-format + msgid "% clause on a % construct refers to a variable %qD which is not the loop iterator" + msgstr "" + +-#: gimplify.cc:16035 ++#: gimplify.cc:16042 + #, gcc-internal-format + msgid "% construct with %qs clause must be closely nested inside a loop with % clause" + msgstr "" + +-#: gimplify.cc:16056 ++#: gimplify.cc:16063 + #, gcc-internal-format + msgid "variable %qE is not an iteration of outermost loop %d, expected %qE" + msgstr "" + +-#: gimplify.cc:16069 ++#: gimplify.cc:16076 + #, fuzzy, gcc-internal-format + msgid "number of variables in %qs clause with % modifier does not match number of iteration variables" + msgstr "結果の数が値の数と一致しません" + +-#: gimplify.cc:16083 ++#: gimplify.cc:16090 + #, gcc-internal-format + msgid "more than one %qs clause with % modifier on an % construct" + msgstr "" + +-#: gimplify.cc:16096 ++#: gimplify.cc:16103 + #, gcc-internal-format + msgid "%qs clause with % modifier specified together with %qs clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.cc:17405 ++#: gimplify.cc:17412 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "gimplification に失敗しました" + +-#: gimplify.cc:18004 ++#: gimplify.cc:18011 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "" + +-#: gimplify.cc:18009 ++#: gimplify.cc:18016 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "" + +-#: gimplify.cc:18016 ++#: gimplify.cc:18023 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "このコードまで到達した場合、プログラムは中止されます" +@@ -28695,12 +28705,12 @@ msgstr "-mcorea と -mcoreb は併用できません" + msgid "unrecognized argument in option %qs" + msgstr "オプション %qs 内で認識できない引数です" + +-#: opts-common.cc:1539 config/i386/i386-options.cc:1637 ++#: opts-common.cc:1539 config/i386/i386-options.cc:1641 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "%qs への有効な引数は次の通りです: %s" + +-#: opts-common.cc:1542 config/i386/i386-options.cc:1640 ++#: opts-common.cc:1542 config/i386/i386-options.cc:1644 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "%qs への有効な引数は次の通りです: %s" +@@ -31162,37 +31172,37 @@ msgstr "%qs への有効な引数は次の通りです: %s" + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-alias.cc:4042 ++#: tree-ssa-alias.cc:4060 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "invalid fn spec attribute \"%s\"" + msgstr "%qs 属性用の無効なエレメント型です" + +-#: tree-ssa-alias.cc:4081 ++#: tree-ssa-alias.cc:4099 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "invalid fn spec attribute \"%s\" arg %i" + msgstr "無効な % の使用です" + +-#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5830 ++#: tree-ssa-ccp.cc:4686 c-family/c-common.cc:5830 + #, gcc-internal-format + msgid "%qs pointer is null" + msgstr "" + +-#: tree-ssa-ccp.cc:4687 c-family/c-common.cc:5833 ++#: tree-ssa-ccp.cc:4689 c-family/c-common.cc:5833 + #, fuzzy, gcc-internal-format + msgid "in a call to non-static member function %qD" + msgstr "非メンバ関数での `this' の使用は無効です" + +-#: tree-ssa-ccp.cc:4693 c-family/c-common.cc:5839 ++#: tree-ssa-ccp.cc:4695 c-family/c-common.cc:5839 + #, gcc-internal-format, gfc-internal-format + msgid "argument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.cc:4699 ++#: tree-ssa-ccp.cc:4701 + #, fuzzy, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "組み込み関数への無効な引数です" + +-#: tree-ssa-ccp.cc:4703 c-family/c-common.cc:5843 ++#: tree-ssa-ccp.cc:4705 c-family/c-common.cc:5843 + #, fuzzy, gcc-internal-format + msgid "in a call to function %qD declared %qs" + msgstr "インライン関数 %q+D を弱いとして宣言できません" +@@ -32167,7 +32177,7 @@ msgstr "スレッド局所 COMMON データは実装されていません" + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "要求された %q+D 用の整列は実装されている整列 %wu より大きいです" + +-#: varasm.cc:2304 c/c-decl.cc:5718 c/c-parser.cc:1789 ++#: varasm.cc:2304 c/c-decl.cc:5725 c/c-parser.cc:1789 + #: m2/gm2-gcc/m2type.cc:1259 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" +@@ -32438,7 +32448,7 @@ msgstr "%qE 属性は %qT が既に定義されているため無視されます + msgid "%qE attribute ignored because %qD is not a local variable" + msgstr "%qE 属性は %qT が既に定義されているため無視されます" + +-#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3842 ++#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3848 + #, gcc-internal-format + msgid "%qE attribute have effect only on public objects" + msgstr "%qE 属性は公開オブジェクトに関してのみ効果があります" +@@ -33418,8 +33428,8 @@ msgstr "%qD のアドレスは常に % と評価されます" + msgid "suggest parentheses around assignment used as truth value" + msgstr "真偽値として使われる代入のまわりでは、丸括弧の使用をお勧めします" + +-#: c-family/c-common.cc:3786 c/c-decl.cc:4845 c/c-decl.cc:7428 +-#: c/c-parser.cc:3523 c/c-typeck.cc:16336 ++#: c-family/c-common.cc:3786 c/c-decl.cc:4852 c/c-decl.cc:7435 ++#: c/c-parser.cc:3523 c/c-typeck.cc:16341 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "% の誤った使用法です" +@@ -34519,17 +34529,17 @@ msgstr "浮動小数定数が 0 に切り詰められました" + msgid "repeated %<@%> before Objective-C string" + msgstr "Objective-C 文字列の前に連続した %<@%> があります" + +-#: c-family/c-lex.cc:1343 c/c-parser.cc:7908 ++#: c-family/c-lex.cc:1343 c/c-parser.cc:7911 + #, gcc-internal-format + msgid "unsupported non-standard concatenation of string literals" + msgstr "サポートされていない非標準の文字列リテラルの連結です" + +-#: c-family/c-lex.cc:1379 c/c-parser.cc:7929 ++#: c-family/c-lex.cc:1379 c/c-parser.cc:7932 + #, gcc-internal-format + msgid "traditional C rejects string constant concatenation" + msgstr "伝統的な C では文字列定数の連結を拒否します" + +-#: c-family/c-omp.cc:130 cp/pt.cc:19567 ++#: c-family/c-omp.cc:130 cp/pt.cc:19584 + #, gcc-internal-format + msgid "%<#pragma omp critical%> with % clause requires a name, except when % is used" + msgstr "" +@@ -34684,7 +34694,7 @@ msgstr "" + msgid "% % clause on construct other than %, %, %, %, %" + msgstr "" + +-#: c-family/c-omp.cc:2756 c/c-typeck.cc:16149 cp/semantics.cc:9229 ++#: c-family/c-omp.cc:2756 c/c-typeck.cc:16154 cp/semantics.cc:9229 + #, gcc-internal-format + msgid "%qD specified in % clause but not in an explicit privatization clause" + msgstr "" +@@ -35239,7 +35249,7 @@ msgid "wrong type argument to %s" + msgstr "%s への間違った型の引数です" + + #: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3369 +-#: cp/constexpr.cc:6946 m2/gm2-gcc/m2expr.cc:935 ++#: cp/constexpr.cc:6945 m2/gm2-gcc/m2expr.cc:935 + #: rust/backend/rust-constexpr.cc:1905 rust/backend/rust-constexpr.cc:4327 + #, gcc-internal-format + msgid "overflow in constant expression" +@@ -35985,7 +35995,7 @@ msgid "passing argument %i to %qs-qualified parameter aliases with argument %Z" + msgid_plural "passing argument %i to %qs-qualified parameter aliases with arguments %Z" + msgstr[0] "" + +-#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6284 ++#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6299 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" +@@ -36005,7 +36015,7 @@ msgstr "" + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:677 ++#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:667 + #, fuzzy, gcc-internal-format + msgid "defined here" + msgstr "共用体がここで定義されています" +@@ -36198,7 +36208,7 @@ msgstr "入力ファイルが多すぎます" + msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?" + msgstr "" + +-#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18140 ++#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18135 + #, fuzzy, gcc-internal-format + msgid "unknown value %qs for %<-mcpu%>" + msgstr "-mfpu 用の不明な値 %s です" +@@ -36229,15 +36239,15 @@ msgid "unrecognized option passed to %%:%" + msgstr "認識できないオプション %<-%s%> です" + + #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442 +-#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18072 +-#: config/aarch64/aarch64.cc:18110 ++#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18067 ++#: config/aarch64/aarch64.cc:18105 + #, fuzzy, gcc-internal-format + msgid "valid arguments are: %s; did you mean %qs?" + msgstr "%qs への有効な引数は次の通りです: %s" + + #: common/config/arm/arm-common.cc:381 common/config/arm/arm-common.cc:445 +-#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18075 +-#: config/aarch64/aarch64.cc:18113 ++#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18070 ++#: config/aarch64/aarch64.cc:18108 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "valid arguments are: %s" + msgstr "%qs への有効な引数は次の通りです: %s" +@@ -36782,44 +36792,44 @@ msgstr "明示的に整列されている %q+D 用の %<#pragma align%> を無 + msgid "PIC is only supported for RTPs" + msgstr "PIC は RTP 用にのみサポートされています" + +-#: config/aarch64/aarch64-builtins.cc:2142 +-#: config/aarch64/aarch64-builtins.cc:2376 config/arm/arm-builtins.cc:3112 ++#: config/aarch64/aarch64-builtins.cc:2156 ++#: config/aarch64/aarch64-builtins.cc:2390 config/arm/arm-builtins.cc:3112 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate" + msgstr "引数は定数でなければいけません" + +-#: config/aarch64/aarch64-builtins.cc:2214 config/arm/arm-builtins.cc:3467 ++#: config/aarch64/aarch64-builtins.cc:2228 config/arm/arm-builtins.cc:3467 + #, fuzzy, gcc-internal-format + msgid "lane index must be a constant immediate" + msgstr "マスクは即値でなければなりません" + +-#: config/aarch64/aarch64-builtins.cc:2218 ++#: config/aarch64/aarch64-builtins.cc:2232 + #, fuzzy, gcc-internal-format + msgid "total size and element size must be a nonzero constant immediate" + msgstr "マスクは即値でなければなりません" + +-#: config/aarch64/aarch64-builtins.cc:2466 ++#: config/aarch64/aarch64-builtins.cc:2480 + #, fuzzy, gcc-internal-format + msgid "argument must be a 16-bit constant immediate" + msgstr "引数は定数でなければいけません" + +-#: config/aarch64/aarch64-builtins.cc:2572 ++#: config/aarch64/aarch64-builtins.cc:2586 + #, fuzzy, gcc-internal-format + msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>" + msgstr "multilib はサポートしません" + +-#: config/aarch64/aarch64-builtins.cc:2607 ++#: config/aarch64/aarch64-builtins.cc:2621 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate in range [0,15]" + msgstr "引数は定数でなければいけません" + +-#: config/aarch64/aarch64-builtins.cc:3385 +-#: config/aarch64/aarch64-builtins.cc:3405 ++#: config/aarch64/aarch64-builtins.cc:3399 ++#: config/aarch64/aarch64-builtins.cc:3419 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 1 is %d-bit" + msgstr "式が予期されます" + +-#: config/aarch64/aarch64-builtins.cc:3389 ++#: config/aarch64/aarch64-builtins.cc:3403 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 2 is %d-bit" + msgstr "式が予期されます" +@@ -37253,324 +37263,324 @@ msgstr "" + msgid "arguments of type %qT require the SVE ISA extension" + msgstr "" + +-#: config/aarch64/aarch64.cc:7659 ++#: config/aarch64/aarch64.cc:7658 + #, fuzzy, gcc-internal-format + msgid "SVE type %qT cannot be passed to an unprototyped function" + msgstr "プロトタイプが無い関数に AltiVec 引数が渡されました" + +-#: config/aarch64/aarch64.cc:7796 config/aarch64/aarch64.cc:7867 +-#: config/aarch64/aarch64.cc:19811 ++#: config/aarch64/aarch64.cc:7791 config/aarch64/aarch64.cc:7862 ++#: config/aarch64/aarch64.cc:19806 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 13.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7806 config/aarch64/aarch64.cc:7876 +-#: config/aarch64/aarch64.cc:19817 config/arm/arm.cc:7266 ++#: config/aarch64/aarch64.cc:7801 config/aarch64/aarch64.cc:7871 ++#: config/aarch64/aarch64.cc:19812 config/arm/arm.cc:7266 + #: config/arm/arm.cc:7296 config/arm/arm.cc:29338 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7944 ++#: config/aarch64/aarch64.cc:7939 + #, fuzzy, gcc-internal-format + msgid "%qE requires the SVE ISA extension" + msgstr "ビットフィールド命令を使用しない" + +-#: config/aarch64/aarch64.cc:7947 ++#: config/aarch64/aarch64.cc:7942 + #, fuzzy, gcc-internal-format + msgid "calls to functions of type %qT require the SVE ISA extension" + msgstr "組み込み関数 %qD は %<-mconstant-cfstrings%> フラグを要求します" + +-#: config/aarch64/aarch64.cc:8125 ++#: config/aarch64/aarch64.cc:8120 + #, gcc-internal-format + msgid "stack probes for SVE frames" + msgstr "" + +-#: config/aarch64/aarch64.cc:17557 ++#: config/aarch64/aarch64.cc:17552 + #, gcc-internal-format + msgid "unknown flag passed in %<-moverride=%s%> (%s)" + msgstr "" + +-#: config/aarch64/aarch64.cc:17601 ++#: config/aarch64/aarch64.cc:17596 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute ignored" + msgid "%qs string ill-formed" + msgstr "%qs 属性が無視されました" + +-#: config/aarch64/aarch64.cc:17657 ++#: config/aarch64/aarch64.cc:17652 + #, fuzzy, gcc-internal-format + msgid "invalid format for %" + msgstr "無効な #pragma %s です" + +-#: config/aarch64/aarch64.cc:17669 ++#: config/aarch64/aarch64.cc:17664 + #, fuzzy, gcc-internal-format + msgid "invalid % value: %d" + msgstr "無効な %%h 値" + +-#: config/aarch64/aarch64.cc:17689 ++#: config/aarch64/aarch64.cc:17684 + #, gcc-internal-format, gfc-internal-format + msgid "tuning string missing in option (%s)" + msgstr "" + +-#: config/aarch64/aarch64.cc:17707 ++#: config/aarch64/aarch64.cc:17702 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "unknown tuning option (%s)" + msgstr "不明な spec 関数 %qs です" + +-#: config/aarch64/aarch64.cc:17895 config/arm/arm.cc:3193 ++#: config/aarch64/aarch64.cc:17890 config/arm/arm.cc:3193 + #: config/riscv/riscv.cc:6326 + #, gcc-internal-format + msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:17904 config/riscv/riscv.cc:6335 ++#: config/aarch64/aarch64.cc:17899 config/riscv/riscv.cc:6335 + #, 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:17912 ++#: config/aarch64/aarch64.cc:17907 + #, gcc-internal-format + msgid "specify a system register with a small string length" + msgstr "" + +-#: config/aarch64/aarch64.cc:17922 config/arm/arm.cc:3205 ++#: config/aarch64/aarch64.cc:17917 config/arm/arm.cc:3205 + #: config/riscv/riscv.cc:6364 config/rs6000/rs6000.cc:4531 + #, fuzzy, gcc-internal-format + msgid "%qs is not a valid offset in %qs" + msgstr "%qs は %qs 用には有効ではありません" + +-#: config/aarch64/aarch64.cc:17929 ++#: config/aarch64/aarch64.cc:17924 + #, gcc-internal-format + msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18019 ++#: config/aarch64/aarch64.cc:18014 + #, 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:18035 ++#: config/aarch64/aarch64.cc:18030 + #, gcc-internal-format + msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18137 ++#: config/aarch64/aarch64.cc:18132 + #, gcc-internal-format + msgid "missing cpu name in %<-mcpu=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18144 ++#: config/aarch64/aarch64.cc:18139 + #, fuzzy, gcc-internal-format + msgid "invalid feature modifier %qs in %<-mcpu=%s%>" + msgstr "無効なスレッドポインタオプションです: -mtp=%s" + +-#: config/aarch64/aarch64.cc:18203 ++#: config/aarch64/aarch64.cc:18198 + #, fuzzy, gcc-internal-format + msgid "invalid argument given to %<-mharden-sls=%>" + msgstr "%qs への有効な引数は次の通りです: %s" + +-#: config/aarch64/aarch64.cc:18214 ++#: config/aarch64/aarch64.cc:18209 + #, fuzzy, gcc-internal-format + msgid "%qs must be by itself for %<-mharden-sls=%>" + msgstr "組み込み関数への無効な引数です" + +-#: config/aarch64/aarch64.cc:18219 ++#: config/aarch64/aarch64.cc:18214 + #, fuzzy, gcc-internal-format + msgid "invalid argument %<%s%> for %<-mharden-sls=%>" + msgstr "組み込み関数への無効な引数です" + +-#: config/aarch64/aarch64.cc:18247 ++#: config/aarch64/aarch64.cc:18242 + #, gcc-internal-format + msgid "missing arch name in %<-march=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18250 ++#: config/aarch64/aarch64.cc:18245 + #, fuzzy, gcc-internal-format + msgid "unknown value %qs for %<-march%>" + msgstr "-mfpu 用の不明な値 %s です" + +-#: config/aarch64/aarch64.cc:18256 ++#: config/aarch64/aarch64.cc:18251 + #, fuzzy, gcc-internal-format + msgid "did you mean %<-mcpu=%s%>?" + msgstr "無効なスレッドポインタオプションです: -mtp=%s" + +-#: config/aarch64/aarch64.cc:18259 ++#: config/aarch64/aarch64.cc:18254 + #, fuzzy, gcc-internal-format + msgid "invalid feature modifier %qs in %<-march=%s%>" + msgstr "無効なスレッドポインタオプションです: -mtp=%s" + +-#: config/aarch64/aarch64.cc:18287 ++#: config/aarch64/aarch64.cc:18282 + #, gcc-internal-format + msgid "missing cpu name in %<-mtune=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18290 ++#: config/aarch64/aarch64.cc:18285 + #, fuzzy, gcc-internal-format + msgid "unknown value %qs for %<-mtune%>" + msgstr "-mfpu 用の不明な値 %s です" + +-#: config/aarch64/aarch64.cc:18375 ++#: config/aarch64/aarch64.cc:18370 + #, fuzzy, gcc-internal-format + msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch" + msgstr "-mcpu=%s スイッチが -march=%s スイッチと競合しています" + +-#: config/aarch64/aarch64.cc:18429 ++#: config/aarch64/aarch64.cc:18424 + #, fuzzy, gcc-internal-format + msgid "assembler does not support %<-mabi=ilp32%>" + msgstr "multilib はサポートしません" + +-#: config/aarch64/aarch64.cc:18436 ++#: config/aarch64/aarch64.cc:18431 + #, gcc-internal-format + msgid "return address signing is only supported for %<-mabi=lp64%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18509 ++#: config/aarch64/aarch64.cc:18504 + #, gcc-internal-format + msgid "code model %qs with %<-f%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18512 ++#: config/aarch64/aarch64.cc:18507 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in ilp32 mode" + msgstr "コードモデル %qs は %s ビットモード内ではサポートされません" + +-#: config/aarch64/aarch64.cc:18664 ++#: config/aarch64/aarch64.cc:18659 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18667 ++#: config/aarch64/aarch64.cc:18662 + #, fuzzy, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "%<#pragma pack%> の後に %<(%> がありません - 無視されました" + +-#: config/aarch64/aarch64.cc:18671 ++#: config/aarch64/aarch64.cc:18666 + #, fuzzy, gcc-internal-format + msgid "invalid feature modifier %s of value %qs in % pragma or attribute" + msgstr "%<#pragma pack%> の後に %<(%> がありません - 無視されました" + +-#: config/aarch64/aarch64.cc:18705 ++#: config/aarch64/aarch64.cc:18700 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18708 ++#: config/aarch64/aarch64.cc:18703 + #, fuzzy, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "%<#pragma pack%> の後に %<(%> がありません - 無視されました" + +-#: config/aarch64/aarch64.cc:18712 config/aarch64/aarch64.cc:18818 ++#: config/aarch64/aarch64.cc:18707 config/aarch64/aarch64.cc:18813 + #, fuzzy, gcc-internal-format + msgid "invalid feature modifier %qs of value %qs in % pragma or attribute" + msgstr "%<#pragma pack%> の後に %<(%> がありません - 無視されました" + +-#: config/aarch64/aarch64.cc:18735 ++#: config/aarch64/aarch64.cc:18730 + #, fuzzy, gcc-internal-format + msgid "missing argument to % pragma or attribute" + msgstr "%<#pragma pack%> の後に %<(%> がありません - 無視されました" + +-#: config/aarch64/aarch64.cc:18739 ++#: config/aarch64/aarch64.cc:18734 + #, fuzzy, gcc-internal-format + msgid "invalid protection type %qs in % pragma or attribute" + msgstr "%<#pragma pack%> の後に %<(%> がありません - 無視されました" + +-#: config/aarch64/aarch64.cc:18773 ++#: config/aarch64/aarch64.cc:18768 + #, fuzzy, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "%<#pragma pack%> の後に %<(%> がありません - 無視されました" + +-#: config/aarch64/aarch64.cc:18814 ++#: config/aarch64/aarch64.cc:18809 + #, fuzzy, gcc-internal-format + msgid "missing value in % pragma or attribute" + msgstr "%<#pragma pack%> の後に %<(%> がありません - 無視されました" + +-#: config/aarch64/aarch64.cc:18872 config/aarch64/aarch64.cc:19045 ++#: config/aarch64/aarch64.cc:18867 config/aarch64/aarch64.cc:19040 + #, fuzzy, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "間違った形式の %<#pragma init%> です" + +-#: config/aarch64/aarch64.cc:18916 ++#: config/aarch64/aarch64.cc:18911 + #, gcc-internal-format + msgid "pragma or attribute % does not accept an argument" + msgstr "" + +-#: config/aarch64/aarch64.cc:18924 config/i386/i386-options.cc:1256 ++#: config/aarch64/aarch64.cc:18919 config/i386/i386-options.cc:1256 + #, gcc-internal-format + msgid "pragma or attribute % does not allow a negated form" + msgstr "" + +-#: config/aarch64/aarch64.cc:18978 ++#: config/aarch64/aarch64.cc:18973 + #, fuzzy, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "attribute(target(\"%s\")) が不明です" + +-#: config/aarch64/aarch64.cc:19035 config/arm/arm.cc:33539 +-#: config/rs6000/rs6000.cc:24417 config/s390/s390.cc:16053 ++#: config/aarch64/aarch64.cc:19030 config/arm/arm.cc:33539 ++#: config/rs6000/rs6000.cc:24418 config/s390/s390.cc:16053 + #, fuzzy, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "属性 %qE の引数が文字列ではありません" + +-#: config/aarch64/aarch64.cc:19070 ++#: config/aarch64/aarch64.cc:19065 + #, gcc-internal-format + msgid "arch extension %<%s%> should be prefixed by %<+%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:19073 ++#: config/aarch64/aarch64.cc:19068 + #, fuzzy, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "attribute(target(\"%s\")) が不明です" + +-#: config/aarch64/aarch64.cc:19082 ++#: config/aarch64/aarch64.cc:19077 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6614 ++#: config/aarch64/aarch64.cc:20557 config/arm/arm.cc:6614 + #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12424 + msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6619 ++#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6619 + #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12419 + 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:20572 config/arm/arm.cc:6624 ++#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6624 + msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:21726 config/aarch64/aarch64.cc:21729 ++#: config/aarch64/aarch64.cc:21721 config/aarch64/aarch64.cc:21724 + #, gcc-internal-format + msgid "lane %wd out of range %wd - %wd" + msgstr "" + +-#: config/aarch64/aarch64.cc:26990 config/i386/i386.cc:23710 +-#: config/i386/i386.cc:23841 ++#: config/aarch64/aarch64.cc:26985 config/i386/i386.cc:23727 ++#: config/i386/i386.cc:23858 + #, fuzzy, gcc-internal-format + msgid "unsupported simdlen %wd" + msgstr "サポートされていない組み合わせです: %s" + +-#: config/aarch64/aarch64.cc:27002 config/aarch64/aarch64.cc:27031 ++#: config/aarch64/aarch64.cc:26997 config/aarch64/aarch64.cc:27026 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27006 ++#: config/aarch64/aarch64.cc:27001 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27010 ++#: config/aarch64/aarch64.cc:27005 + #, fuzzy, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "組み込み関数へのサポートされていない引数の型です" + +-#: config/aarch64/aarch64.cc:27035 ++#: config/aarch64/aarch64.cc:27030 + #, fuzzy, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "組み込み関数へのサポートされていない引数の型です" + +-#: config/aarch64/aarch64.cc:27061 ++#: config/aarch64/aarch64.cc:27056 + #, fuzzy, gcc-internal-format + msgid "GCC does not currently support simdlen %wd for type %qT" + msgstr "-shared オプションは VAX ELF 用には現在はサポートされていません" +@@ -37630,7 +37640,7 @@ msgstr "L%d キャッシュレイテンシは %s にとって不明です" + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "-mmemory-latency 用の間違った値 %qs です" + +-#: config/alpha/alpha.cc:6652 config/alpha/alpha.cc:6655 ++#: config/alpha/alpha.cc:6657 config/alpha/alpha.cc:6660 + #: config/arc/arc.cc:7099 config/arc/arc.cc:7373 config/s390/s390.cc:949 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -37751,17 +37761,17 @@ msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "%qE 属性の引数が \"ilink1\" または \"ilink2\" ではありません" + + #: config/arc/arc.cc:2135 config/arm/arm.cc:7407 config/arm/arm.cc:7425 +-#: config/arm/arm.cc:7606 config/avr/avr.cc:9588 config/avr/avr.cc:9604 ++#: config/arm/arm.cc:7606 config/avr/avr.cc:10178 config/avr/avr.cc:10194 + #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785 + #: config/bpf/bpf.cc:99 config/csky/csky.cc:6458 config/csky/csky.cc:6486 + #: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:333 +-#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3383 +-#: config/i386/i386-options.cc:3560 config/i386/i386-options.cc:3616 +-#: config/i386/i386-options.cc:3667 config/i386/i386-options.cc:3704 ++#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3389 ++#: config/i386/i386-options.cc:3566 config/i386/i386-options.cc:3622 ++#: config/i386/i386-options.cc:3673 config/i386/i386-options.cc:3710 + #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3067 + #: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3994 + #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889 +-#: config/rs6000/rs6000.cc:20371 config/rx/rx.cc:2727 config/rx/rx.cc:2753 ++#: config/rs6000/rs6000.cc:20372 config/rx/rx.cc:2727 config/rx/rx.cc:2753 + #: config/s390/s390.cc:1164 config/s390/s390.cc:1251 config/sh/sh.cc:8429 + #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542 + #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2229 +@@ -37876,7 +37886,7 @@ msgid "argument of %qE attribute is missing" + msgstr "%qE 属性の引数が文字列定数ではありません" + + #: config/arc/arc.cc:11144 config/arc/arc.cc:11183 config/arc/arc.cc:11309 +-#: config/avr/avr.cc:9660 ++#: config/avr/avr.cc:10250 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "%qE 属性は整数定数引数のみ許可されています" +@@ -37896,23 +37906,23 @@ msgstr "%qE 属性は関数型にのみ適用できます" + msgid "argument of %qE attribute ignored" + msgstr "%qE 属性は無視されました" + +-#: config/arc/arc.cc:11299 config/avr/avr.cc:9647 config/bfin/bfin.cc:4817 ++#: config/arc/arc.cc:11299 config/avr/avr.cc:10237 config/bfin/bfin.cc:4817 + #: config/i386/winnt.cc:63 config/nvptx/nvptx.cc:5823 + #, gcc-internal-format + msgid "%qE attribute only applies to variables" + msgstr "%qE は変数にのみ適用できます" + +-#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22544 ++#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22561 + #, gcc-internal-format + msgid "alternatives not allowed in % flag output" + msgstr "" + +-#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22608 ++#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22625 + #, fuzzy, gcc-internal-format + msgid "unknown % flag output %qs" + msgstr "不明な IRA アルゴリズム %qs です" + +-#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22637 ++#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22654 + #, fuzzy, gcc-internal-format + msgid "invalid type for % flag output" + msgstr "無効な被演算子出力コード" +@@ -38432,194 +38442,194 @@ msgstr "不明なアーキテクチャ %qs です" + #. 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=. +-#: config/avr/avr.cc:711 ++#: config/avr/avr.cc:1050 + #, fuzzy, gcc-internal-format + msgid "unknown core architecture %qs specified with %qs" + msgstr "不明なアーキテクチャ %qs です" + +-#: config/avr/avr.cc:760 config/pru/pru.cc:601 config/visium/visium.cc:422 ++#: config/avr/avr.cc:1099 config/pru/pru.cc:601 config/visium/visium.cc:422 + #, fuzzy, gcc-internal-format + msgid "%<-fpic%> is not supported" + msgstr "-fpic はサポートされていません" + +-#: config/avr/avr.cc:762 config/pru/pru.cc:603 config/visium/visium.cc:424 ++#: config/avr/avr.cc:1101 config/pru/pru.cc:603 config/visium/visium.cc:424 + #, fuzzy, gcc-internal-format + msgid "%<-fPIC%> is not supported" + msgstr "-fPIC はサポートされていません" + +-#: config/avr/avr.cc:764 config/pru/pru.cc:605 ++#: config/avr/avr.cc:1103 config/pru/pru.cc:605 + #, fuzzy, gcc-internal-format + msgid "%<-fpie%> is not supported" + msgstr "-fpic はサポートされていません" + +-#: config/avr/avr.cc:766 config/pru/pru.cc:607 ++#: config/avr/avr.cc:1105 config/pru/pru.cc:607 + #, fuzzy, gcc-internal-format + msgid "%<-fPIE%> is not supported" + msgstr "-fPIC はサポートされていません" + +-#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6634 ++#: config/avr/avr.cc:1402 config/avr/avr.cc:1407 config/riscv/riscv.cc:6634 + #, fuzzy, gcc-internal-format + msgid "function attributes %qs and %qs are mutually exclusive" + msgstr "-pedantic と -traditional とは相互排他的です" + +-#: config/avr/avr.cc:1076 config/riscv/riscv.cc:6646 ++#: config/avr/avr.cc:1428 config/riscv/riscv.cc:6646 + #, fuzzy, gcc-internal-format + msgid "%qs function cannot have arguments" + msgstr "割り込み関数は引数無しでなければいけません" + +-#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6643 ++#: config/avr/avr.cc:1431 config/riscv/riscv.cc:6643 + #, fuzzy, gcc-internal-format + msgid "%qs function cannot return a value" + msgstr "関数が __fp16 型を返しません" + +-#: config/avr/avr.cc:1093 ++#: config/avr/avr.cc:1445 + #, fuzzy, gcc-internal-format + msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix" + msgstr "%qs は綴りが間違ったシグナルハンドラのように見えます" + +-#: config/avr/avr.cc:1106 ++#: config/avr/avr.cc:1458 + #, gcc-internal-format + msgid "%qs is a reserved identifier in AVR-LibC. Consider %<#include %> before using the %qs macro" + msgstr "" + +-#: config/avr/avr.cc:1323 ++#: config/avr/avr.cc:1675 + #, fuzzy, gcc-internal-format + msgid "% contains only 2 bytes of address" + msgstr "'builtin_return_address' がアドレスの 2 バイトのみ含んでいます" + +-#: config/avr/avr.cc:2748 ++#: config/avr/avr.cc:3100 + #, gcc-internal-format + msgid "pointer offset from symbol maybe incorrect" + msgstr "シンボルからのポインタオフセットが間違っているようです" + +-#: config/avr/avr.cc:2887 ++#: config/avr/avr.cc:3239 + #, gcc-internal-format + msgid "accessing data memory with program memory address" + msgstr "プログラムメモリアドレスとしてデータメモリをアクセスしています" + +-#: config/avr/avr.cc:2948 ++#: config/avr/avr.cc:3300 + #, fuzzy, gcc-internal-format + msgid "accessing program memory with data memory address" + msgstr "データメモリアドレスとしてプログラムメモリをアクセスしています" + +-#: config/avr/avr.cc:3304 ++#: config/avr/avr.cc:3634 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "fixed register %s used to pass parameter to function" + msgstr "レジスタの数が整数を引数を渡すために使われる" + +-#: config/avr/avr.cc:3569 ++#: config/avr/avr.cc:3899 + #, fuzzy, gcc-internal-format + msgid "writing to address space %qs not supported" + msgstr "名前付きアドレス空間 (%s と %s) が競合しています" + +-#: config/avr/avr.cc:9623 ++#: config/avr/avr.cc:10213 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only applies to variables in static storage" + msgstr "%qE 属性は変数および関数へのみ適用できます" + +-#: config/avr/avr.cc:9630 ++#: config/avr/avr.cc:10220 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only supported for reduced Tiny cores" + msgstr "%qE 属性は R8C ターゲット用にはサポートされていません" + +-#: config/avr/avr.cc:9670 ++#: config/avr/avr.cc:10260 + #, fuzzy, gcc-internal-format + msgid "%qE attribute address out of range" + msgstr "%qE 属性は効果がありません" + +-#: config/avr/avr.cc:9684 ++#: config/avr/avr.cc:10274 + #, gcc-internal-format + msgid "both %s and %qE attribute provide address" + msgstr "" + +-#: config/avr/avr.cc:9694 ++#: config/avr/avr.cc:10284 + #, fuzzy, gcc-internal-format + msgid "%qE attribute on non-volatile variable" + msgstr "%qE は変数にのみ適用できます" + +-#: config/avr/avr.cc:9766 ++#: config/avr/avr.cc:10356 + #, gcc-internal-format + msgid "address spaces are not supported for reduced Tiny devices" + msgstr "" + +-#: config/avr/avr.cc:9773 ++#: config/avr/avr.cc:10363 + #, gcc-internal-format + msgid "address space %qs not supported for devices with flash size up to %d KiB" + msgstr "" + +-#: config/avr/avr.cc:9944 ++#: config/avr/avr.cc:10534 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %qT" + msgstr "" + +-#: config/avr/avr.cc:9947 ++#: config/avr/avr.cc:10537 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %s %q+D" + msgstr "" + +-#: config/avr/avr.cc:10009 ++#: config/avr/avr.cc:10599 + #, 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:10048 ++#: config/avr/avr.cc:10638 + #, fuzzy, gcc-internal-format + msgid "static IO declaration for %q+D needs an address" + msgstr "%q+D の再宣言は仮引数を隠します" + +-#: config/avr/avr.cc:10080 ++#: config/avr/avr.cc:10670 + #, fuzzy, gcc-internal-format + msgid "IO definition for %q+D needs an address" + msgstr "前の %q+D の宣言はここです" + +-#: config/avr/avr.cc:10197 ++#: config/avr/avr.cc:10787 + #, fuzzy, gcc-internal-format + #| msgid "only uninitialized variables can be placed in the .noinit section" + msgid "only uninitialized variables can be placed in the %<.noinit%> section" + msgstr "初期化されていない変数のみ .noinit セクション内に配置できます" + + #. This might happen with C++ if stuff needs constructing. +-#: config/avr/avr.cc:10273 ++#: config/avr/avr.cc:10863 + #, fuzzy, gcc-internal-format + msgid "variable %q+D with dynamic initialization put into program memory area" + msgstr "初期化された変数のみプログラムメモリ領域内に配置できます" + +-#: config/avr/avr.cc:10284 ++#: config/avr/avr.cc:10874 + #, fuzzy, gcc-internal-format + msgid "uninitialized variable %q+D put into program memory area" + msgstr "初期化された変数のみプログラムメモリ領域内に配置できます" + +-#: config/avr/avr.cc:10370 ++#: config/avr/avr.cc:10960 + #, fuzzy, gcc-internal-format + msgid "%q+D has incompatible attributes %qs and %qs" + msgstr "互換性がない %qE 属性は無視されました" + +-#: config/avr/avr.cc:10433 ++#: config/avr/avr.cc:11023 + #, fuzzy, gcc-internal-format + msgid "architecture %qs supported for assembler only" + msgstr "MCU %qs はアセンブラのみ用にサポートされています" + +-#: config/avr/avr.cc:13082 ++#: config/avr/avr.cc:13513 + #, fuzzy, gcc-internal-format + msgid "conversion from address space %qs to address space %qs" + msgstr "NaN から整数への変換です" + +-#: config/avr/avr.cc:14172 config/avr/avr.cc:14185 ++#: config/avr/avr.cc:14603 config/avr/avr.cc:14616 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time integer constant" + msgstr "文字列定数の中でファイルの終端を検出しました" + +-#: config/avr/avr.cc:14199 ++#: config/avr/avr.cc:14630 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time long integer constant as first argument" + msgstr "%qs には定数引数が予期されます" + +-#: config/avr/avr.cc:14227 ++#: config/avr/avr.cc:14658 + #, 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:14236 ++#: config/avr/avr.cc:14667 + #, gcc-internal-format + msgid "rounding result will always be 0" + msgstr "" +@@ -39073,27 +39083,27 @@ msgstr "DW_LOC_OP %s は実装されていません" + msgid "unsupported simdlen %wd (amdgcn)" + msgstr "サポートされていない組み合わせです: %s" + +-#: config/gcn/gcn.cc:5987 ++#: config/gcn/gcn.cc:5996 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:5988 ++#: config/gcn/gcn.cc:5997 + #, gcc-internal-format + msgid "using %, ignoring runtime setting" + msgstr "" + +-#: config/gcn/gcn.cc:6000 config/nvptx/nvptx.cc:6568 ++#: config/gcn/gcn.cc:6009 config/nvptx/nvptx.cc:6568 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:6027 config/gcn/gcn.cc:6056 ++#: config/gcn/gcn.cc:6036 config/gcn/gcn.cc:6065 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "offload dimension out of range (%d)" + msgstr "被演算子の数字が範囲外です" + +-#: config/gcn/gcn.cc:6505 ++#: config/gcn/gcn.cc:6514 + #, gcc-internal-format + msgid "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)" + msgstr "" +@@ -39103,12 +39113,12 @@ msgstr "" + msgid "deleting file %s: %m" + msgstr "LTRANS ファイル %s を削除しています" + +-#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:492 ++#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:506 + #, gcc-internal-format + msgid "environment variable COLLECT_GCC_OPTIONS must be set" + msgstr "環境変数 COLLECT_GCC_OPTIONS が設定されていなければいけません" + +-#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:549 ++#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:563 + #, fuzzy, gcc-internal-format + msgid "COLLECT_GCC must be set." + msgstr "COLLECT_LTO_WRAPPER が設定されなければいけません" +@@ -39118,7 +39128,7 @@ msgstr "COLLECT_LTO_WRAPPER が設定されなければいけません" + msgid "offload compiler %s not found" + msgstr "フィールド `%s' が見つかりません" + +-#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:620 ++#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:634 + #, fuzzy, gcc-internal-format + msgid "unrecognizable argument of option " + msgstr "オプション %qs 内で認識できない引数です" +@@ -39129,17 +39139,17 @@ msgid "either -fopenacc or -fopenmp must be set" + msgstr "" + + #: config/gcn/mkoffload.cc:996 config/gcn/mkoffload.cc:1143 +-#: config/nvptx/mkoffload.cc:684 ++#: config/nvptx/mkoffload.cc:698 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "cannot open '%s'" + msgstr "%s を開けません" + +-#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:730 ++#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:744 + #, fuzzy, gcc-internal-format + msgid "cannot open omp_requires file %qs" + msgstr "入力ファイル %s を close できません" + +-#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:734 ++#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:748 + #, fuzzy, gcc-internal-format + msgid "cannot read omp_requires file %qs" + msgstr "%s を読み込めません: %m" +@@ -39377,23 +39387,23 @@ msgstr "正しくない命令:" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "最後の引数の前の引数は 8 ビット即値でなければいけません" + +-#: config/i386/i386-features.cc:3265 ++#: config/i386/i386-features.cc:3222 + #, gcc-internal-format + msgid "function versions cannot be marked as %, bodies have to be generated" + msgstr "" + +-#: config/i386/i386-features.cc:3270 config/i386/i386-features.cc:3539 ++#: config/i386/i386-features.cc:3227 config/i386/i386-features.cc:3496 + #, fuzzy, gcc-internal-format + msgid "virtual function multiversioning not supported" + msgstr "静的リンクはサポートされていません" + +-#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25115 ++#: config/i386/i386-features.cc:3360 config/rs6000/rs6000.cc:25116 + #, fuzzy, gcc-internal-format + msgid "multiversioning needs % which is not supported on this target" + msgstr "入れ子になった関数はこのターゲットではサポートされていません" + +-#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2125 +-#: config/i386/i386-options.cc:2134 ++#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2129 ++#: config/i386/i386-options.cc:2138 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "コードモデル %s は PIC モードをサポートしません" +@@ -39418,498 +39428,498 @@ msgstr "弱い参照属性は別名属性より前に出現しなければいけ + msgid "attribute value %qs is unknown in %qs attribute" + msgstr "データ領域 '%s' は前の宣言と矛盾します" + +-#: config/i386/i386-options.cc:1608 ++#: config/i386/i386-options.cc:1612 + #, fuzzy, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "オプション %qs 内で認識できない引数です" + +-#: config/i386/i386-options.cc:1614 ++#: config/i386/i386-options.cc:1618 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386-options.cc:1624 ++#: config/i386/i386-options.cc:1628 + #, fuzzy, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "レジスタ名が %q+D 用に指定されていません" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:1650 ++#: config/i386/i386-options.cc:1654 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:1663 ++#: config/i386/i386-options.cc:1667 + #, fuzzy, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "%q+D 用の整列が指定されていないようです" + +-#: config/i386/i386-options.cc:1673 ++#: config/i386/i386-options.cc:1677 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386-options.cc:1680 ++#: config/i386/i386-options.cc:1684 + #, fuzzy, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "%qs にクラス名が指定されていません" + +-#: config/i386/i386-options.cc:1733 ++#: config/i386/i386-options.cc:1737 + #, fuzzy, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "不明なレジスタ名です: %s" + +-#: config/i386/i386-options.cc:1947 ++#: config/i386/i386-options.cc:1951 + #, fuzzy, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "64 ビット ABI は ESA/390 モード内ではサポートされていません" + +-#: config/i386/i386-options.cc:2001 ++#: config/i386/i386-options.cc:2005 + #, fuzzy, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "%stune=x86-64%s は廃止されました。代わりに %stune=k8%s または %stune=generic%s の適切な方を使用してください" + +-#: config/i386/i386-options.cc:2003 ++#: config/i386/i386-options.cc:2007 + #, fuzzy, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "%stune=x86-64%s は廃止されました。代わりに %stune=k8%s または %stune=generic%s の適切な方を使用してください" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:2031 ++#: config/i386/i386-options.cc:2035 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:2036 ++#: config/i386/i386-options.cc:2040 + #, fuzzy, gcc-internal-format + msgid "%<-muintr%> not supported for 32-bit code" + msgstr "-mcmodel= は 32 ビットシステム上ではサポートされていません" + +-#: config/i386/i386-options.cc:2039 ++#: config/i386/i386-options.cc:2043 + #, fuzzy, gcc-internal-format + msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code" + msgstr "-mcmodel= は 32 ビットシステム上ではサポートされていません" + +-#: config/i386/i386-options.cc:2054 ++#: config/i386/i386-options.cc:2058 + #, fuzzy, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "コードモデル %qs は %s ビットモード内ではサポートされません" + +-#: config/i386/i386-options.cc:2065 ++#: config/i386/i386-options.cc:2069 + #, fuzzy, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "-mg でのプロファイルはサポートされていません" + +-#: config/i386/i386-options.cc:2071 ++#: config/i386/i386-options.cc:2075 + #, fuzzy, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>" + msgstr "-fdirectives-only は -traditional と併用できません" + +-#: config/i386/i386-options.cc:2074 ++#: config/i386/i386-options.cc:2078 + #, fuzzy, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>" + msgstr "-fdirectives-only は -traditional と併用できません" + +-#: config/i386/i386-options.cc:2078 ++#: config/i386/i386-options.cc:2082 + #, fuzzy, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>" + msgstr "-fdirectives-only は -traditional と併用できません" + +-#: config/i386/i386-options.cc:2095 config/i386/i386-options.cc:2104 +-#: config/i386/i386-options.cc:2116 config/i386/i386-options.cc:2127 +-#: config/i386/i386-options.cc:2138 ++#: config/i386/i386-options.cc:2099 config/i386/i386-options.cc:2108 ++#: config/i386/i386-options.cc:2120 config/i386/i386-options.cc:2131 ++#: config/i386/i386-options.cc:2142 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "コードモデル %qs は %s ビットモード内ではサポートされません" + +-#: config/i386/i386-options.cc:2107 config/i386/i386-options.cc:2119 ++#: config/i386/i386-options.cc:2111 config/i386/i386-options.cc:2123 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "コードモデル %qs は %s ビットモード内ではサポートされません" + +-#: config/i386/i386-options.cc:2162 ++#: config/i386/i386-options.cc:2166 + #, fuzzy, gcc-internal-format + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "-m%s はこの設定ではサポートされていません" + +-#: config/i386/i386-options.cc:2167 ++#: config/i386/i386-options.cc:2171 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "%i ビットモードが使用できるようにコンパイルされていません" + +-#: config/i386/i386-options.cc:2179 ++#: config/i386/i386-options.cc:2183 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386-options.cc:2181 ++#: config/i386/i386-options.cc:2185 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:2188 ++#: config/i386/i386-options.cc:2192 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386-options.cc:2190 ++#: config/i386/i386-options.cc:2194 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:2198 config/i386/i386-options.cc:2330 ++#: config/i386/i386-options.cc:2202 config/i386/i386-options.cc:2334 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "選択した CPU は x86-64 命令セットをサポートしていません" + +-#: config/i386/i386-options.cc:2269 ++#: config/i386/i386-options.cc:2273 + #, fuzzy, gcc-internal-format + msgid "bad value %qs for %<-march=%> switch" + msgstr "-mcmodel= スイッチ用の誤った値 %s です" + +-#: config/i386/i386-options.cc:2270 ++#: config/i386/i386-options.cc:2274 + #, fuzzy, gcc-internal-format + msgid "bad value %qs for % attribute" + msgstr "-mcmodel= スイッチ用の誤った値 %s です" + +-#: config/i386/i386-options.cc:2292 ++#: config/i386/i386-options.cc:2296 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "%qs への有効な引数は次の通りです: %s" + +-#: config/i386/i386-options.cc:2294 ++#: config/i386/i386-options.cc:2298 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2299 ++#: config/i386/i386-options.cc:2303 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "%qs への有効な引数は次の通りです: %s" + +-#: config/i386/i386-options.cc:2300 ++#: config/i386/i386-options.cc:2304 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "%qs への有効な引数は次の通りです: %s" + +-#: config/i386/i386-options.cc:2349 ++#: config/i386/i386-options.cc:2353 + #, fuzzy, gcc-internal-format + msgid "bad value %qs for %<-mtune=%> switch" + msgstr "-mtune スイッチ用の間違った値 %qs です" + +-#: config/i386/i386-options.cc:2350 ++#: config/i386/i386-options.cc:2354 + #, fuzzy, gcc-internal-format + msgid "bad value %qs for % attribute" + msgstr "-mtune スイッチ用の間違った値 %qs です" + +-#: config/i386/i386-options.cc:2371 ++#: config/i386/i386-options.cc:2375 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "%qs への有効な引数は次の通りです: %s" + +-#: config/i386/i386-options.cc:2373 ++#: config/i386/i386-options.cc:2377 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2378 ++#: config/i386/i386-options.cc:2382 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "%qs への有効な引数は次の通りです: %s" + +-#: config/i386/i386-options.cc:2379 ++#: config/i386/i386-options.cc:2383 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "%qs への有効な引数は次の通りです: %s" + +-#: config/i386/i386-options.cc:2403 ++#: config/i386/i386-options.cc:2407 + #, fuzzy, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "%sregparm%s は 64 ビットモードでは無視されます" + +-#: config/i386/i386-options.cc:2405 ++#: config/i386/i386-options.cc:2409 + #, fuzzy, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "%sregparm%s は 64 ビットモードでは無視されます" + +-#: config/i386/i386-options.cc:2408 ++#: config/i386/i386-options.cc:2412 + #, fuzzy, gcc-internal-format + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "%sregparm=%d%s が 0 と %d の間ではありません" + +-#: config/i386/i386-options.cc:2431 ++#: config/i386/i386-options.cc:2435 + #, fuzzy, gcc-internal-format + msgid "%<-m96bit-long-double%> is not compatible with this target" + msgstr "-mno-fentry は SEH と互換性がありません" + +-#: config/i386/i386-options.cc:2436 ++#: config/i386/i386-options.cc:2440 + #, fuzzy, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "%srtd%s は 64 ビットモードでは無視されます" + +-#: config/i386/i386-options.cc:2437 ++#: config/i386/i386-options.cc:2441 + #, fuzzy, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "%srtd%s は 64 ビットモードでは無視されます" + +-#: config/i386/i386-options.cc:2526 ++#: config/i386/i386-options.cc:2530 + #, fuzzy, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "%spreferred-stack-boundary%s はこのターゲットではサポートされていません" + +-#: config/i386/i386-options.cc:2529 ++#: config/i386/i386-options.cc:2533 + #, fuzzy, gcc-internal-format + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "%spreferred-stack-boundary=%d%s が %d と %d の間ではありません" + +-#: config/i386/i386-options.cc:2552 ++#: config/i386/i386-options.cc:2556 + #, fuzzy, gcc-internal-format + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "-mincoming-stack-boundary=%d が %d と 12 の間ではありません" + +-#: config/i386/i386-options.cc:2565 ++#: config/i386/i386-options.cc:2569 + #, fuzzy, gcc-internal-format + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "-mno-fentry は SEH と互換性がありません" + +-#: config/i386/i386-options.cc:2568 ++#: config/i386/i386-options.cc:2572 + #, fuzzy, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "ret 命令は実装されていません" + +-#: config/i386/i386-options.cc:2574 ++#: config/i386/i386-options.cc:2578 + #, fuzzy, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "%ssseregparm%s が SSE が有効ではない状態で使用されています" + +-#: config/i386/i386-options.cc:2575 ++#: config/i386/i386-options.cc:2579 + #, fuzzy, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "%ssseregparm%s が SSE が有効ではない状態で使用されています" + +-#: config/i386/i386-options.cc:2585 ++#: config/i386/i386-options.cc:2589 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "SSE 命令セットが無効になっています。 387 数値演算を使用します" + +-#: config/i386/i386-options.cc:2592 ++#: config/i386/i386-options.cc:2596 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "387 命令セットが無効になっています。SSE 数値演算を使用します" + +-#: config/i386/i386-options.cc:2642 ++#: config/i386/i386-options.cc:2646 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "" + +-#: config/i386/i386-options.cc:2644 ++#: config/i386/i386-options.cc:2648 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "" + +-#: config/i386/i386-options.cc:2658 ++#: config/i386/i386-options.cc:2662 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "" + +-#: config/i386/i386-options.cc:2660 ++#: config/i386/i386-options.cc:2664 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "" + +-#: config/i386/i386-options.cc:2720 ++#: config/i386/i386-options.cc:2724 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "" + +-#: config/i386/i386-options.cc:2723 ++#: config/i386/i386-options.cc:2727 + #, fuzzy, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "-mno-fentry は SEH と互換性がありません" + +-#: config/i386/i386-options.cc:2727 ++#: config/i386/i386-options.cc:2731 + #, fuzzy, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "ms_hook_prologue は入れ子になった関数と両立できません" + +-#: config/i386/i386-options.cc:2841 ++#: config/i386/i386-options.cc:2847 + #, fuzzy, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" + msgstr "-mrecip=%s 用の不明なオプションです" + +-#: config/i386/i386-options.cc:2900 ++#: config/i386/i386-options.cc:2906 + #, fuzzy, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "%qs は前処理の有効なオプションではありません" + +-#: config/i386/i386-options.cc:2905 ++#: config/i386/i386-options.cc:2911 + #, fuzzy, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "%qs は前処理の有効なオプションではありません" + +-#: config/i386/i386-options.cc:2933 ++#: config/i386/i386-options.cc:2939 + #, fuzzy, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "%qs は前処理の有効なオプションではありません" + +-#: config/i386/i386-options.cc:2981 ++#: config/i386/i386-options.cc:2987 + #, fuzzy, gcc-internal-format + msgid "%<-fcf-protection%> is not compatible with this target" + msgstr "-mno-fentry は SEH と互換性がありません" + +-#: config/i386/i386-options.cc:3117 ++#: config/i386/i386-options.cc:3123 + #, fuzzy, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "stdcall と cdecl 属性は併用できません" + +-#: config/i386/i386-options.cc:3132 ++#: config/i386/i386-options.cc:3138 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3181 ++#: config/i386/i386-options.cc:3187 + #, fuzzy, gcc-internal-format + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s と -mcall-%s は併用できません" + +-#: config/i386/i386-options.cc:3191 ++#: config/i386/i386-options.cc:3197 + #, fuzzy, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "-msdata=%s と -mcall-%s は併用できません" + +-#: config/i386/i386-options.cc:3226 ++#: config/i386/i386-options.cc:3232 + #, fuzzy, gcc-internal-format + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s と -mcall-%s は併用できません" + +-#: config/i386/i386-options.cc:3236 ++#: config/i386/i386-options.cc:3242 + #, fuzzy, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "-msdata=%s と -mcall-%s は併用できません" + +-#: config/i386/i386-options.cc:3343 ++#: config/i386/i386-options.cc:3349 + #, fuzzy, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "2 バイト cop 命令は 64 ビット VLIW モードでは許可されていません" + +-#: config/i386/i386-options.cc:3345 ++#: config/i386/i386-options.cc:3351 + #, fuzzy, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "2 バイト cop 命令は 64 ビット VLIW モードでは許可されていません" + +-#: config/i386/i386-options.cc:3349 ++#: config/i386/i386-options.cc:3355 + #, fuzzy, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "2 バイト cop 命令は 64 ビット VLIW モードでは許可されていません" + +-#: config/i386/i386-options.cc:3396 config/i386/i386-options.cc:3447 ++#: config/i386/i386-options.cc:3402 config/i386/i386-options.cc:3453 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "fastcall と regparm 属性は併用できません" + +-#: config/i386/i386-options.cc:3401 ++#: config/i386/i386-options.cc:3407 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "regparam と thiscall 属性は併用できません" + +-#: config/i386/i386-options.cc:3408 config/i386/i386-options.cc:3636 ++#: config/i386/i386-options.cc:3414 config/i386/i386-options.cc:3642 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "%qE 属性には整数定数引数が必要です" + +-#: config/i386/i386-options.cc:3414 ++#: config/i386/i386-options.cc:3420 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "%qE 属性への引数が %d より大きいです" + +-#: config/i386/i386-options.cc:3439 config/i386/i386-options.cc:3482 ++#: config/i386/i386-options.cc:3445 config/i386/i386-options.cc:3488 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "fastcall と cdecl 属性は併用できません" + +-#: config/i386/i386-options.cc:3443 ++#: config/i386/i386-options.cc:3449 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "fastcall と stdcall 属性は併用できません" + +-#: config/i386/i386-options.cc:3451 config/i386/i386-options.cc:3500 ++#: config/i386/i386-options.cc:3457 config/i386/i386-options.cc:3506 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "fastcall と thiscall 属性は併用できません" + +-#: config/i386/i386-options.cc:3461 config/i386/i386-options.cc:3478 ++#: config/i386/i386-options.cc:3467 config/i386/i386-options.cc:3484 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "stdcall と cdecl 属性は併用できません" + +-#: config/i386/i386-options.cc:3465 ++#: config/i386/i386-options.cc:3471 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "stdcall と fastcall 属性は併用できません" + +-#: config/i386/i386-options.cc:3469 config/i386/i386-options.cc:3496 ++#: config/i386/i386-options.cc:3475 config/i386/i386-options.cc:3502 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "stdcall と thiscall 属性は併用できません" + +-#: config/i386/i386-options.cc:3486 config/i386/i386-options.cc:3504 ++#: config/i386/i386-options.cc:3492 config/i386/i386-options.cc:3510 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "cdecl と thiscall 属性は併用できません" + +-#: config/i386/i386-options.cc:3492 ++#: config/i386/i386-options.cc:3498 + #, fuzzy, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "%qE 属性が非クラスメソッド用に使用されています" + +-#: config/i386/i386-options.cc:3596 config/rs6000/rs6000.cc:20484 ++#: config/i386/i386-options.cc:3602 config/rs6000/rs6000.cc:20485 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "互換性がない %qE 属性は無視されました" + +-#: config/i386/i386-options.cc:3623 ++#: config/i386/i386-options.cc:3629 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "%qE 属性は 32 ビットでのみ使用できます" + +-#: config/i386/i386-options.cc:3644 ++#: config/i386/i386-options.cc:3650 + #, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "%qE 属性への引数が 0 でも 1 でもありません" + +-#: config/i386/i386-options.cc:3678 config/i386/i386-options.cc:3688 ++#: config/i386/i386-options.cc:3684 config/i386/i386-options.cc:3694 + #, fuzzy, gcc-internal-format + msgid "%qs and %qs attributes are not compatible" + msgstr "ms_abi と sysv_abi 属性は互換性がありません" + +-#: config/i386/i386-options.cc:3715 config/i386/i386-options.cc:3737 ++#: config/i386/i386-options.cc:3721 config/i386/i386-options.cc:3743 + #: config/ia64/ia64.cc:812 config/s390/s390.cc:1261 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "%qE 属性は文字列定数引数を必要とします" + +-#: config/i386/i386-options.cc:3725 config/i386/i386-options.cc:3747 ++#: config/i386/i386-options.cc:3731 config/i386/i386-options.cc:3753 + #: config/s390/s390.cc:1290 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "%qE 属性の引数が文字列定数ではありません" + +-#: config/i386/i386-options.cc:3779 ++#: config/i386/i386-options.cc:3785 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386-options.cc:3786 ++#: config/i386/i386-options.cc:3792 + #, fuzzy, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" + msgstr "割り込みサービスルーチンを Thumb モードでコード化することはできません" + +-#: config/i386/i386-options.cc:3797 ++#: config/i386/i386-options.cc:3803 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386-options.cc:3800 ++#: config/i386/i386-options.cc:3806 + #, fuzzy, gcc-internal-format + msgid "interrupt service routine must return %" + msgstr "割り込みサービスルーチンを Thumb モードでコード化することはできません" +@@ -40097,41 +40107,46 @@ msgstr "被演算子コード '%c' に無効な被演算子型が使用されま + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.cc:21736 ++#: config/i386/i386.cc:21724 + msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}" + msgstr "" + +-#: config/i386/i386.cc:21832 ++#: config/i386/i386.cc:21820 + #, fuzzy, gcc-internal-format + msgid "profiling %<-mcmodel=large%> with PIC is not supported" + msgstr "-mcmodel= は 32 ビットシステム上ではサポートされていません" + +-#: config/i386/i386.cc:23669 ++#: config/i386/i386.cc:22460 ++#, gcc-internal-format ++msgid "%<__bfloat16%> is redefined from typedef % to real %<__bf16%> since GCC V13, be careful of implicit conversion between %<__bf16%> and %; a explicit bitcast may be needed here" ++msgstr "" ++ ++#: config/i386/i386.cc:23686 + #, fuzzy, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "不明なアーキテクチャ %qs です" + +-#: config/i386/i386.cc:23676 ++#: config/i386/i386.cc:23693 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23683 ++#: config/i386/i386.cc:23700 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23732 ++#: config/i386/i386.cc:23749 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "" + +-#: config/i386/i386.cc:23763 ++#: config/i386/i386.cc:23780 + #, fuzzy, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "組み込み関数へのサポートされていない引数の型です" + +-#: config/i386/i386.cc:24309 ++#: config/i386/i386.cc:24326 + #, fuzzy, gcc-internal-format + msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>" + msgstr "-mno-fentry は SEH と互換性がありません" +@@ -41394,22 +41409,22 @@ msgstr "間違った形式の spec 関数名です" + msgid "% requires at least % for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type" + msgstr "" + +-#: config/nvptx/mkoffload.cc:399 ++#: config/nvptx/mkoffload.cc:413 + #, fuzzy, gcc-internal-format + msgid "Cannot find function declaration for %qs" + msgstr "`%s' に対するプロトコル宣言が見つかりません" + +-#: config/nvptx/mkoffload.cc:597 ++#: config/nvptx/mkoffload.cc:611 + #, fuzzy, gcc-internal-format + msgid "offload compiler %s not found (consider using %<-B%>)" + msgstr "フィールド `%s' が見つかりません" + +-#: config/nvptx/mkoffload.cc:640 ++#: config/nvptx/mkoffload.cc:654 + #, gcc-internal-format + msgid "either %<-fopenacc%> or %<-fopenmp%> must be set" + msgstr "" + +-#: config/nvptx/mkoffload.cc:740 ++#: config/nvptx/mkoffload.cc:754 + #, fuzzy, gcc-internal-format + msgid "cannot open intermediate ptx file" + msgstr "%s: グラフファイルを開けません\n" +@@ -41739,7 +41754,7 @@ msgstr "%qs は %qs 用には有効ではありません" + msgid "%qs function cannot have different interrupt type" + msgstr "割り込み関数は引数無しでなければいけません" + +-#: config/riscv/riscv.cc:7095 ++#: config/riscv/riscv.cc:7094 + #, gcc-internal-format + msgid "cannot allocate vl register for %qs on this target" + msgstr "" +@@ -42210,93 +42225,93 @@ msgstr "-mrecip=%s 用の不明なオプションです" + msgid "%qs is deprecated and not recommended in any circumstances" + msgstr "" + +-#: config/rs6000/rs6000.cc:10917 ++#: config/rs6000/rs6000.cc:10918 + #, gcc-internal-format + msgid "%qs is an opaque type, and you cannot set it to other values" + msgstr "" + +-#: config/rs6000/rs6000.cc:17750 ++#: config/rs6000/rs6000.cc:17751 + #, gcc-internal-format + msgid "no profiling of 64-bit code for this ABI" + msgstr "" + +-#: config/rs6000/rs6000.cc:20146 ++#: config/rs6000/rs6000.cc:20147 + #, fuzzy, gcc-internal-format + msgid "you cannot take the address of a nested function if you use the %qs option" + msgstr "`this' は右辺値式であり、そのアドレスを取ることはできません" + +-#: config/rs6000/rs6000.cc:20228 ++#: config/rs6000/rs6000.cc:20229 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "AltiVec 型内での % の使用は無効です" + +-#: config/rs6000/rs6000.cc:20230 ++#: config/rs6000/rs6000.cc:20231 + #, gcc-internal-format + msgid "use of boolean types in AltiVec types is invalid" + msgstr "AltiVec 型内での真偽型 (boolean) の使用は無効です" + +-#: config/rs6000/rs6000.cc:20232 ++#: config/rs6000/rs6000.cc:20233 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "AltiVec 型内での % の使用は無効です" + +-#: config/rs6000/rs6000.cc:20234 ++#: config/rs6000/rs6000.cc:20235 + #, fuzzy, gcc-internal-format + #| msgid "use of decimal floating point types in AltiVec types is invalid" + msgid "use of decimal floating-point types in AltiVec types is invalid" + msgstr "AltiVec 型内での十進浮動小数点の使用は無効です" + +-#: config/rs6000/rs6000.cc:20240 ++#: config/rs6000/rs6000.cc:20241 + #, fuzzy, gcc-internal-format + msgid "use of % in AltiVec types is invalid for 64-bit code without %qs" + msgstr "-mvsx 無しで 64 ビットコード用の AltiVec 型内での % の使用は無効です" + +-#: config/rs6000/rs6000.cc:20243 ++#: config/rs6000/rs6000.cc:20244 + #, gcc-internal-format + msgid "use of % in AltiVec types is deprecated; use %" + msgstr "AltiVec 型内での % の使用は廃止されました。% を使用してください" + +-#: config/rs6000/rs6000.cc:20248 ++#: config/rs6000/rs6000.cc:20249 + #, fuzzy, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "-mvsx 無しで AltiVec 型内での % の使用は無効です" + +-#: config/rs6000/rs6000.cc:20251 ++#: config/rs6000/rs6000.cc:20252 + #, fuzzy, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "-mvsx 無しで AltiVec 型内での % の使用は無効です" + +-#: config/rs6000/rs6000.cc:24389 ++#: config/rs6000/rs6000.cc:24390 + #, fuzzy, gcc-internal-format + msgid "invalid cpu %qs for %s%qs%s" + msgstr "CPU \"%s\" は %s\"%s\"%s 用には無効です" + +-#: config/rs6000/rs6000.cc:24392 ++#: config/rs6000/rs6000.cc:24393 + #, fuzzy, gcc-internal-format + msgid "%s%qs%s is not allowed" + msgstr "%s\"%s\"%s は許可されていません" + +-#: config/rs6000/rs6000.cc:24394 ++#: config/rs6000/rs6000.cc:24395 + #, fuzzy, gcc-internal-format + msgid "%s%qs%s is invalid" + msgstr "%s\"%s\"%s は無効です" + +-#: config/rs6000/rs6000.cc:24923 ++#: config/rs6000/rs6000.cc:24924 + #, gcc-internal-format + msgid "%<-mno-%s%> turns off %<-m%s%>" + msgstr "" + +-#: config/rs6000/rs6000.cc:25082 ++#: config/rs6000/rs6000.cc:25083 + #, gcc-internal-format + msgid "% attribute needs GLIBC (2.23 and newer) that exports hardware capability bits" + msgstr "" + +-#: config/rs6000/rs6000.cc:25371 ++#: config/rs6000/rs6000.cc:25372 + #, fuzzy, gcc-internal-format + msgid "Virtual function multiversioning not supported" + msgstr "静的リンクはサポートされていません" + +-#: config/rs6000/rs6000.cc:28508 ++#: config/rs6000/rs6000.cc:28509 + #, gcc-internal-format + msgid "the result for the xxspltidp instruction is undefined for subnormal input values" + msgstr "" +@@ -43062,7 +43077,7 @@ msgstr "%qE 属性は効果がありません" + msgid "attribute %qs applies to array types only" + msgstr "%qs 属性は配列型のみに適用できます" + +-#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13354 cp/typeck.cc:2497 ++#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13359 cp/typeck.cc:2497 + #: cp/typeck.cc:9393 cp/typeck.cc:10189 d/d-convert.cc:262 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" +@@ -43139,7 +43154,7 @@ msgstr "" + msgid "underspecified declaration of %qE, which is already declared in this scope" + msgstr "" + +-#: c/c-decl.cc:1676 c/c-decl.cc:7703 c/c-decl.cc:8650 c/c-decl.cc:9574 ++#: c/c-decl.cc:1676 c/c-decl.cc:7710 c/c-decl.cc:8657 c/c-decl.cc:9581 + #, gcc-internal-format + msgid "originally defined here" + msgstr "元々はここで定義されました" +@@ -43201,7 +43216,7 @@ msgstr "%q+D が異なる種類のシンボルとして再宣言されました" + msgid "built-in function %q+D declared as non-function" + msgstr "組み込み関数 %q+D が非関数として宣言されました" + +-#: c/c-decl.cc:2056 c/c-decl.cc:3162 ++#: c/c-decl.cc:2056 c/c-decl.cc:3169 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "%q+D の宣言が組み込み関数を隠します" +@@ -43261,257 +43276,257 @@ msgstr "名前付き (%s vs %s) の %q+D 用アドレス空間が競合してい + msgid "conflicting type qualifiers for %q+D" + msgstr "%q+D 用の型修飾子が競合しています" + +-#: c/c-decl.cc:2225 ++#: c/c-decl.cc:2232 + #, fuzzy, gcc-internal-format + msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT" + msgstr "%q+D と型が競合しています" + +-#: c/c-decl.cc:2242 ++#: c/c-decl.cc:2249 + #, gcc-internal-format + msgid "redefinition of typedef %q+D with different type" + msgstr "%q+D が異なる型で再定義されました" + +-#: c/c-decl.cc:2255 ++#: c/c-decl.cc:2262 + #, gcc-internal-format + msgid "redefinition of typedef %q+D with variably modified type" + msgstr "" + +-#: c/c-decl.cc:2260 ++#: c/c-decl.cc:2267 + #, gcc-internal-format + msgid "redefinition of typedef %q+D" + msgstr "typedef %q+D が再定義されました" + +-#: c/c-decl.cc:2288 ++#: c/c-decl.cc:2295 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a built-in function" + msgstr "%q+D の宣言が組み込み関数を隠します" + +-#: c/c-decl.cc:2304 ++#: c/c-decl.cc:2311 + #, fuzzy, gcc-internal-format + msgid "declaration of built-in function %qD without a prototype; expected %qT" + msgstr "%s: 関数 `%s' の宣言が変換されていません\n" + +-#: c/c-decl.cc:2331 c/c-decl.cc:2442 ++#: c/c-decl.cc:2338 c/c-decl.cc:2449 + #, gcc-internal-format + msgid "redefinition of %q+D" + msgstr "%q+D が再定義されました" + +-#: c/c-decl.cc:2370 c/c-decl.cc:2482 ++#: c/c-decl.cc:2377 c/c-decl.cc:2489 + #, gcc-internal-format + msgid "static declaration of %q+D follows non-static declaration" + msgstr "%q+D の静的宣言が非静的宣言の後に続いています" + +-#: c/c-decl.cc:2381 c/c-decl.cc:2389 c/c-decl.cc:2471 c/c-decl.cc:2479 ++#: c/c-decl.cc:2388 c/c-decl.cc:2396 c/c-decl.cc:2478 c/c-decl.cc:2486 + #, gcc-internal-format + msgid "non-static declaration of %q+D follows static declaration" + msgstr "%q+D の非静的宣言が静的宣言の後に続いています" + +-#: c/c-decl.cc:2406 ++#: c/c-decl.cc:2413 + #, gcc-internal-format + msgid "% attribute present on %q+D" + msgstr "%q+D に関して % 属性が存在します" + +-#: c/c-decl.cc:2409 ++#: c/c-decl.cc:2416 + #, gcc-internal-format + msgid "but not here" + msgstr "しかし、ここにはありません" + +-#: c/c-decl.cc:2428 ++#: c/c-decl.cc:2435 + #, gcc-internal-format + msgid "thread-local declaration of %q+D follows non-thread-local declaration" + msgstr "%q+D のスレッド局所宣言が非スレッド局所宣言の後に続いています" + +-#: c/c-decl.cc:2431 ++#: c/c-decl.cc:2438 + #, gcc-internal-format + msgid "non-thread-local declaration of %q+D follows thread-local declaration" + msgstr "%q+D の非スレッド局所宣言がスレッド局所宣言の後に続いています" + +-#: c/c-decl.cc:2463 ++#: c/c-decl.cc:2470 + #, gcc-internal-format + msgid "extern declaration of %q+D follows declaration with no linkage" + msgstr "リンク無し宣言の後に %q+D の extern 宣言が続いています" + +-#: c/c-decl.cc:2501 ++#: c/c-decl.cc:2508 + #, gcc-internal-format + msgid "declaration of %q+D with no linkage follows extern declaration" + msgstr "extern 宣言の後にリンク無し %q+D の宣言が続いています" + +-#: c/c-decl.cc:2508 ++#: c/c-decl.cc:2515 + #, gcc-internal-format + msgid "redeclaration of %q+D with no linkage" + msgstr "リンク無し %q+D の再定義です" + +-#: c/c-decl.cc:2534 ++#: c/c-decl.cc:2541 + #, gcc-internal-format + msgid "redeclaration of %q+D with different visibility (old visibility preserved)" + msgstr "%q+D が異なる可視性で再定義されています (古い可視性が保護されます)" + +-#: c/c-decl.cc:2555 ++#: c/c-decl.cc:2562 + #, gcc-internal-format + msgid "redefinition of parameter %q+D" + msgstr "仮引数 %q+D が再宣言されました" + +-#: c/c-decl.cc:2582 ++#: c/c-decl.cc:2589 + #, gcc-internal-format + msgid "redundant redeclaration of %q+D" + msgstr "%q+D の冗長な再宣言です" + +-#: c/c-decl.cc:3120 ++#: c/c-decl.cc:3127 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "%q+D の宣言は前の非変数を隠します" + +-#: c/c-decl.cc:3142 ++#: c/c-decl.cc:3149 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "%q+D の再宣言は仮引数を隠します" + +-#: c/c-decl.cc:3155 cp/name-lookup.cc:3321 ++#: c/c-decl.cc:3162 cp/name-lookup.cc:3321 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "`%s' の宣言はグローバル宣言を覆い隠します" + +-#: c/c-decl.cc:3181 ++#: c/c-decl.cc:3188 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "`%s' の宣言は前方のローカルシンボルを覆い隠します" + +-#: c/c-decl.cc:3187 cp/name-lookup.cc:3085 ++#: c/c-decl.cc:3194 cp/name-lookup.cc:3085 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "隠された宣言はここです" + +-#: c/c-decl.cc:3317 ++#: c/c-decl.cc:3324 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "入れ子になった外部宣言 %qD です" + +-#: c/c-decl.cc:3480 c/c-decl.cc:3494 ++#: c/c-decl.cc:3487 c/c-decl.cc:3501 + #, fuzzy, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "関数 %qE の暗黙的な宣言です" + +-#: c/c-decl.cc:3486 c/c-decl.cc:3499 ++#: c/c-decl.cc:3493 c/c-decl.cc:3506 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "関数 %qE の暗黙的な宣言です" + +-#: c/c-decl.cc:3518 ++#: c/c-decl.cc:3525 + #, fuzzy, gcc-internal-format + msgid "include %qs or provide a declaration of %qE" + msgstr "無効な宣言です" + +-#: c/c-decl.cc:3789 ++#: c/c-decl.cc:3796 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "組み込み関数 %qD の互換性がない暗黙的な宣言です" + +-#: c/c-decl.cc:3799 ++#: c/c-decl.cc:3806 + #, fuzzy, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "無効な宣言です" + +-#: c/c-decl.cc:3810 ++#: c/c-decl.cc:3817 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "関数 %qD の互換性がない暗黙的な宣言です" + +-#: c/c-decl.cc:3871 ++#: c/c-decl.cc:3878 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%qE がここでは宣言されていません (関数内ではない)" + +-#: c/c-decl.cc:3876 ++#: c/c-decl.cc:3883 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "%qE がここでは宣言されていません (関数内ではない)" + +-#: c/c-decl.cc:3889 ++#: c/c-decl.cc:3896 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE が宣言されていません (この関数内での最初の使用)" + +-#: c/c-decl.cc:3894 ++#: c/c-decl.cc:3901 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE が宣言されていません (この関数内での最初の使用)" + +-#: c/c-decl.cc:3898 ++#: c/c-decl.cc:3905 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "未宣言の識別子は出現した各関数内で一回のみ報告されます" + +-#: c/c-decl.cc:3946 cp/decl.cc:3481 ++#: c/c-decl.cc:3953 cp/decl.cc:3481 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "ラベル %qE があらゆる関数の外側から参照されました" + +-#: c/c-decl.cc:3983 ++#: c/c-decl.cc:3990 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "" + +-#: c/c-decl.cc:3986 ++#: c/c-decl.cc:3993 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "" + +-#: c/c-decl.cc:3988 c/c-decl.cc:4044 c/c-decl.cc:4135 ++#: c/c-decl.cc:3995 c/c-decl.cc:4051 c/c-decl.cc:4142 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "ラベル %qD はここで定義されています" + +-#: c/c-decl.cc:4043 c/c-decl.cc:4134 ++#: c/c-decl.cc:4050 c/c-decl.cc:4141 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "" + +-#: c/c-decl.cc:4066 ++#: c/c-decl.cc:4073 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "重複したラベルの宣言 %qE です" + +-#: c/c-decl.cc:4166 cp/decl.cc:3899 ++#: c/c-decl.cc:4173 cp/decl.cc:3899 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "重複したラベル %qD です" + +-#: c/c-decl.cc:4197 ++#: c/c-decl.cc:4204 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "伝統的な C ではラベルを名前空間で分離できません。識別子 %qE が競合します" + +-#: c/c-decl.cc:4266 ++#: c/c-decl.cc:4273 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "" + +-#: c/c-decl.cc:4269 c/c-decl.cc:4282 ++#: c/c-decl.cc:4276 c/c-decl.cc:4289 + #, gcc-internal-format + msgid "switch starts here" + msgstr "switch がここから開始します" + +-#: c/c-decl.cc:4281 ++#: c/c-decl.cc:4288 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "" + +-#: c/c-decl.cc:4364 ++#: c/c-decl.cc:4371 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "%qE が誤った種類のタグとして宣言されました" + +-#: c/c-decl.cc:4550 cp/tree.cc:5055 ++#: c/c-decl.cc:4557 cp/tree.cc:5055 + #, fuzzy, gcc-internal-format + msgid "%qE attribute applied to %qD with void return type" + msgstr "%qE 属性は関数型にのみ適用できます" + +-#: c/c-decl.cc:4559 ++#: c/c-decl.cc:4566 + #, fuzzy, gcc-internal-format + msgid "%qE attribute can only be applied to functions or to structure, union or enumeration types" + msgstr "`com_interface' 属性はクラス定義にのみ用いる事ができます" + +-#: c/c-decl.cc:4579 ++#: c/c-decl.cc:4586 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to functions" + msgid "standard %qE attribute can only be applied to functions" +@@ -43521,126 +43536,126 @@ msgstr "%qE 属性は関数へのみ適用されます" + #. 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:4855 c/c-decl.cc:8597 ++#: c/c-decl.cc:4862 c/c-decl.cc:8604 + #, fuzzy, gcc-internal-format + msgid "%qT declared in underspecified object initializer" + msgstr "%qE は初期化されていません" + +-#: c/c-decl.cc:4866 ++#: c/c-decl.cc:4873 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "無名構造体/共用体が、そのインスタンスを定義していません" + +-#: c/c-decl.cc:4877 ++#: c/c-decl.cc:4884 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.cc:4893 ++#: c/c-decl.cc:4900 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.cc:4905 ++#: c/c-decl.cc:4912 + #, fuzzy, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "宣言 %qD が何も宣言していません" + +-#: c/c-decl.cc:4919 ++#: c/c-decl.cc:4926 + #, fuzzy, gcc-internal-format + msgid "empty declaration of % type does not redeclare tag" + msgstr "宣言 %qD が何も宣言していません" + +-#: c/c-decl.cc:4942 c/c-decl.cc:4950 ++#: c/c-decl.cc:4949 c/c-decl.cc:4957 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "空の宣言内に無意味な型名があります" + +-#: c/c-decl.cc:4958 ++#: c/c-decl.cc:4965 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "空の宣言内に % があります" + +-#: c/c-decl.cc:4964 ++#: c/c-decl.cc:4971 + #, fuzzy, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "空の宣言内に % があります" + +-#: c/c-decl.cc:4970 ++#: c/c-decl.cc:4977 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration" + msgstr "空の宣言内に % があります" + +-#: c/c-decl.cc:4976 ++#: c/c-decl.cc:4983 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "ファイルスコープの空の宣言内に % があります" + +-#: c/c-decl.cc:4982 ++#: c/c-decl.cc:4989 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "ファイルスコープの空の宣言内に % があります" + +-#: c/c-decl.cc:4990 ++#: c/c-decl.cc:4997 + #, fuzzy, gcc-internal-format + #| msgid "useless storage class specifier in empty declaration" + msgid "storage class specifier in empty declaration with % underlying type" + msgstr "空の宣言内に無意味な記憶域クラス指定があります" + +-#: c/c-decl.cc:4996 ++#: c/c-decl.cc:5003 + #, fuzzy, gcc-internal-format + msgid "%qs in empty declaration with % underlying type" + msgstr "宣言 %qD が何も宣言していません" + +-#: c/c-decl.cc:5006 ++#: c/c-decl.cc:5013 + #, fuzzy, gcc-internal-format + #| msgid "useless type qualifier in empty declaration" + msgid "type qualifier in empty declaration with % underlying type" + msgstr "空の宣言内に無意味な型修飾子があります" + +-#: c/c-decl.cc:5012 ++#: c/c-decl.cc:5019 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration with % underlying type" + msgstr "空の宣言内に % があります" + +-#: c/c-decl.cc:5021 ++#: c/c-decl.cc:5028 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "空の宣言内に無意味な記憶域クラス指定があります" + +-#: c/c-decl.cc:5027 ++#: c/c-decl.cc:5034 + #, fuzzy, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "空の宣言内に無意味な型名があります" + +-#: c/c-decl.cc:5040 ++#: c/c-decl.cc:5047 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "空の宣言内に無意味な型修飾子があります" + +-#: c/c-decl.cc:5047 ++#: c/c-decl.cc:5054 + #, fuzzy, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "空の宣言内に無意味な %<__thread%> があります" + +-#: c/c-decl.cc:5065 ++#: c/c-decl.cc:5072 + #, fuzzy, gcc-internal-format + msgid "invalid use of attributes in empty declaration" + msgstr "仮引数宣言の中で `::' を使えません" + +-#: c/c-decl.cc:5079 c/c-parser.cc:2264 ++#: c/c-decl.cc:5086 c/c-parser.cc:2264 + #, gcc-internal-format + msgid "empty declaration" + msgstr "空の宣言です" + +-#: c/c-decl.cc:5151 ++#: c/c-decl.cc:5158 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90 は仮引数配列宣言内での % または型修飾子をサポートしません" + +-#: c/c-decl.cc:5155 ++#: c/c-decl.cc:5162 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C90 は %<[*]%> 配列宣言をサポートしません" +@@ -43648,305 +43663,305 @@ msgstr "ISO C90 は %<[*]%> 配列宣言をサポートしません" + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:5161 c/c-decl.cc:8195 c/c-decl.cc:10395 ++#: c/c-decl.cc:5168 c/c-decl.cc:8202 c/c-decl.cc:10402 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "%<[*]%> は関数プロトタイプスコープ以外では許可されていません" + +-#: c/c-decl.cc:5379 ++#: c/c-decl.cc:5386 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D は通常は関数です" + +-#: c/c-decl.cc:5388 ++#: c/c-decl.cc:5395 + #, fuzzy, gcc-internal-format + msgid "typedef %qD is initialized (use %<__typeof__%> instead)" + msgstr "typedef %qD が初期化されました (代わりに __typeof__ を使用してください)" + +-#: c/c-decl.cc:5393 ++#: c/c-decl.cc:5400 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "関数 %qD が変数のように初期化されました" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.cc:5399 ++#: c/c-decl.cc:5406 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "仮引数 %qD が初期化されます" + +-#: c/c-decl.cc:5419 ++#: c/c-decl.cc:5426 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "変数 %qD には初期化子がありますが不完全型です" + +-#: c/c-decl.cc:5499 ++#: c/c-decl.cc:5506 + #, fuzzy, gcc-internal-format + msgid "inline function %q+D given attribute %qs" + msgstr "noinline 属性が与えられたインライン関数 %q+D です" + +-#: c/c-decl.cc:5555 ++#: c/c-decl.cc:5562 + #, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "%qT 内の初期化されない定数メンバは C++ では無効です" + +-#: c/c-decl.cc:5557 ++#: c/c-decl.cc:5564 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD は初期化されるべきです" + +-#: c/c-decl.cc:5638 ++#: c/c-decl.cc:5645 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "初期化子が %q+D のサイズ特定に失敗しました" + +-#: c/c-decl.cc:5643 ++#: c/c-decl.cc:5650 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "%q+D 内に配列のサイズがありません" + +-#: c/c-decl.cc:5647 ++#: c/c-decl.cc:5654 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "0 または負のサイズの配列 %q+D です" + +-#: c/c-decl.cc:5736 m2/gm2-gcc/m2type.cc:1269 ++#: c/c-decl.cc:5743 m2/gm2-gcc/m2type.cc:1269 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "%q+D の記憶域サイズが一定ではありません" + +-#: c/c-decl.cc:5786 ++#: c/c-decl.cc:5793 + #, fuzzy, gcc-internal-format + msgid "ignoring % specifier for non-static local variable %q+D" + msgstr "非静的変数 %q+D 用のアセンブラ指定を無視しています" + +-#: c/c-decl.cc:5824 ++#: c/c-decl.cc:5831 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "volatile フィールドがあるオブジェクトをレジスタに配置できません" + +-#: c/c-decl.cc:5910 ++#: c/c-decl.cc:5917 + #, fuzzy, gcc-internal-format + msgid "uninitialized % is invalid in C++" + msgstr "初期化されていない定数 %qD は C++ 内では無効です" + +-#: c/c-decl.cc:5925 cp/decl.cc:8825 ++#: c/c-decl.cc:5932 cp/decl.cc:8825 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.cc:6188 ++#: c/c-decl.cc:6195 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO C は前方仮引数宣言を禁じます" + +-#: c/c-decl.cc:6228 ++#: c/c-decl.cc:6235 + #, fuzzy, gcc-internal-format + #| msgid "file-scope declaration of %qE specifies %" + msgid "file-scope compound literal specifies %" + msgstr "%qE のファイルスコープ宣言は % を指定します" + +-#: c/c-decl.cc:6234 ++#: c/c-decl.cc:6241 + #, fuzzy, gcc-internal-format + msgid "compound literal implicitly auto and declared %qs" + msgstr "関数スコープの %qE は暗黙的に auto となり %<__thread%> と宣言されます" + +-#: c/c-decl.cc:6334 ++#: c/c-decl.cc:6341 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "複合リテラル内での型定義は C++ では無効です" + +-#: c/c-decl.cc:6355 c/c-decl.cc:6370 ++#: c/c-decl.cc:6362 c/c-decl.cc:6377 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "ビットフィールド %qs の幅が整数定数ではありません" + +-#: c/c-decl.cc:6365 ++#: c/c-decl.cc:6372 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "ビットフィールド %qs の幅が整数定数式ではありません" + +-#: c/c-decl.cc:6376 ++#: c/c-decl.cc:6383 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "ビットフィールド %qs の幅が負です" + +-#: c/c-decl.cc:6381 ++#: c/c-decl.cc:6388 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "ビットフィールド %qs の幅が 0 です" + +-#: c/c-decl.cc:6391 ++#: c/c-decl.cc:6398 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "ビットフィールド %qs が無効な型を持っています" + +-#: c/c-decl.cc:6397 ++#: c/c-decl.cc:6404 + #, fuzzy, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "ビットフィールド %qD を関数型として宣言できません" + +-#: c/c-decl.cc:6408 ++#: c/c-decl.cc:6415 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "ビットフィールド %qs の型は GCC 拡張です" + +-#: c/c-decl.cc:6414 ++#: c/c-decl.cc:6421 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "%qs の幅がそのサイズを超えています" + +-#: c/c-decl.cc:6427 ++#: c/c-decl.cc:6434 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs の幅はその型の値より狭いです" + +-#: c/c-decl.cc:6442 ++#: c/c-decl.cc:6449 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size cannot be evaluated" + msgstr "ISO C90 はサイズを評価できない配列 %qE を禁止しています" + +-#: c/c-decl.cc:6445 ++#: c/c-decl.cc:6452 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids array whose size cannot be evaluated" + msgstr "ISO C90 はサイズが評価できない配列を禁止しています" + +-#: c/c-decl.cc:6452 ++#: c/c-decl.cc:6459 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 は可変長の配列 %qE を禁止しています" + +-#: c/c-decl.cc:6454 ++#: c/c-decl.cc:6461 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 は可変長の配列を禁止しています" + +-#: c/c-decl.cc:6663 ++#: c/c-decl.cc:6670 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "% underlying type may not be specified here" + msgstr "%q+D 用の整列が指定されていないようです" + +-#: c/c-decl.cc:6691 c/c-decl.cc:7100 c/c-decl.cc:7110 ++#: c/c-decl.cc:6698 c/c-decl.cc:7107 c/c-decl.cc:7117 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "ファイルスコープの可変 %qE です" + +-#: c/c-decl.cc:6693 ++#: c/c-decl.cc:6700 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "ファイルスコープの可変フィールドです" + +-#: c/c-decl.cc:6713 ++#: c/c-decl.cc:6720 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "型がデフォルトの % に %qE の宣言内でなります" + +-#: c/c-decl.cc:6717 ++#: c/c-decl.cc:6724 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "型がデフォルトの % に型名内でなります" + +-#: c/c-decl.cc:6749 ++#: c/c-decl.cc:6756 + #, gcc-internal-format + msgid "duplicate %" + msgstr "重複した % です" + +-#: c/c-decl.cc:6751 ++#: c/c-decl.cc:6758 + #, gcc-internal-format + msgid "duplicate %" + msgstr "重複した % です" + +-#: c/c-decl.cc:6753 ++#: c/c-decl.cc:6760 + #, gcc-internal-format + msgid "duplicate %" + msgstr "重複した % です" + +-#: c/c-decl.cc:6755 ++#: c/c-decl.cc:6762 + #, fuzzy, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "重複した % です" + +-#: c/c-decl.cc:6758 ++#: c/c-decl.cc:6765 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "名前付きアドレス空間 (%s と %s) が競合しています" + +-#: c/c-decl.cc:6781 c/c-parser.cc:3359 ++#: c/c-decl.cc:6788 c/c-parser.cc:3359 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.cc:6796 ++#: c/c-decl.cc:6803 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "関数定義が % と宣言されています" + +-#: c/c-decl.cc:6798 ++#: c/c-decl.cc:6805 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "関数定義が % と宣言されています" + +-#: c/c-decl.cc:6800 ++#: c/c-decl.cc:6807 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "関数定義が % と宣言されています" + +-#: c/c-decl.cc:6802 ++#: c/c-decl.cc:6809 + #, fuzzy, gcc-internal-format + msgid "function definition declared %qs" + msgstr "関数定義が % と宣言されています" + +-#: c/c-decl.cc:6829 ++#: c/c-decl.cc:6836 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "構造体フィールド %qE 用に記憶域クラスが指定されています" + +-#: c/c-decl.cc:6832 ++#: c/c-decl.cc:6839 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "構造体フィールド用に記憶域クラスが指定されています" + +-#: c/c-decl.cc:6836 ++#: c/c-decl.cc:6843 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "仮引数 %qE 用に記憶域クラスが指定されました" + +-#: c/c-decl.cc:6839 ++#: c/c-decl.cc:6846 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "無名仮引数用に記憶域クラスが指定されました" + +-#: c/c-decl.cc:6842 cp/decl.cc:12850 ++#: c/c-decl.cc:6849 cp/decl.cc:12850 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "型名用に記憶域クラスが指定されました" + +-#: c/c-decl.cc:6860 ++#: c/c-decl.cc:6867 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "%qE が初期化され、 % として宣言されています" + +-#: c/c-decl.cc:6864 ++#: c/c-decl.cc:6871 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "%qE が % と初期化子の両方を持っています" + +-#: c/c-decl.cc:6869 ++#: c/c-decl.cc:6876 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "%qE のファイルスコープ宣言は % を指定します" + +-#: c/c-decl.cc:6873 ++#: c/c-decl.cc:6880 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "%qE のファイルスコープ宣言は % を指定します" + +-#: c/c-decl.cc:6878 ++#: c/c-decl.cc:6885 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "入れ子になった関数 %qE が % と宣言されています" + +-#: c/c-decl.cc:6881 ++#: c/c-decl.cc:6888 + #, fuzzy, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "関数スコープの %qE は暗黙的に auto となり %<__thread%> と宣言されます" +@@ -43954,1058 +43969,1058 @@ msgstr "関数スコープの %qE は暗黙的に auto となり %<__thread%> + #. 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:6928 c/c-decl.cc:7324 ++#: c/c-decl.cc:6935 c/c-decl.cc:7331 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "仮引数で無い配列宣言内の静的または型修飾子です" + +-#: c/c-decl.cc:6991 ++#: c/c-decl.cc:6998 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "void の配列としての %qE の宣言です" + +-#: c/c-decl.cc:6993 ++#: c/c-decl.cc:7000 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "void の配列としての型名の宣言です" + +-#: c/c-decl.cc:7000 ++#: c/c-decl.cc:7007 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "関数の配列としての %qE の宣言です" + +-#: c/c-decl.cc:7003 ++#: c/c-decl.cc:7010 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "関数の配列としての型名の宣言です" + +-#: c/c-decl.cc:7011 c/c-decl.cc:9256 ++#: c/c-decl.cc:7018 c/c-decl.cc:9263 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "" + +-#: c/c-decl.cc:7043 ++#: c/c-decl.cc:7050 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "配列 %qE のサイズが非整数型です" + +-#: c/c-decl.cc:7047 ++#: c/c-decl.cc:7054 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "無名配列のサイズが非整数型です" + +-#: c/c-decl.cc:7055 ++#: c/c-decl.cc:7062 + #, fuzzy, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "配列 %qE のサイズが非整数型です" + +-#: c/c-decl.cc:7058 ++#: c/c-decl.cc:7065 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "無名配列のサイズが非整数型です" + +-#: c/c-decl.cc:7070 ++#: c/c-decl.cc:7077 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C はサイズが 0 の配列 %qE を禁止しています" + +-#: c/c-decl.cc:7073 ++#: c/c-decl.cc:7080 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO C はサイズが 0 の配列を禁止しています" + +-#: c/c-decl.cc:7082 ++#: c/c-decl.cc:7089 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "配列 %qE のサイズが負です" + +-#: c/c-decl.cc:7084 ++#: c/c-decl.cc:7091 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "無名配列のサイズが負です" + +-#: c/c-decl.cc:7170 ++#: c/c-decl.cc:7177 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "配列 %qE のサイズが大きすぎます" + +-#: c/c-decl.cc:7173 ++#: c/c-decl.cc:7180 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "無名配列のサイズが大きすぎます" + +-#: c/c-decl.cc:7212 c/c-decl.cc:7873 ++#: c/c-decl.cc:7219 c/c-decl.cc:7880 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "" + + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:7234 ++#: c/c-decl.cc:7241 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "宣言内にない %<[*]%> です" + +-#: c/c-decl.cc:7248 ++#: c/c-decl.cc:7255 + #, fuzzy, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "配列の型が不完全要素型を持っています" + +-#: c/c-decl.cc:7254 ++#: c/c-decl.cc:7261 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.cc:7258 ++#: c/c-decl.cc:7265 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.cc:7360 ++#: c/c-decl.cc:7367 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qE は関数を返す関数と宣言されています" + +-#: c/c-decl.cc:7363 ++#: c/c-decl.cc:7370 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "型名は関数を返す関数として宣言されています" + +-#: c/c-decl.cc:7370 ++#: c/c-decl.cc:7377 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qE は配列を返す関数として宣言されています" + +-#: c/c-decl.cc:7373 ++#: c/c-decl.cc:7380 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "型名は配列を返す関数として定義されています" + +-#: c/c-decl.cc:7414 ++#: c/c-decl.cc:7421 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "関数定義が void 戻り型の修飾子を持っています" + +-#: c/c-decl.cc:7418 cp/decl.cc:13171 ++#: c/c-decl.cc:7425 cp/decl.cc:13171 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "関数戻り値の型修飾子は無視されました" + +-#: c/c-decl.cc:7457 c/c-decl.cc:7669 c/c-decl.cc:7723 c/c-decl.cc:7807 +-#: c/c-decl.cc:7929 c/c-parser.cc:3361 ++#: c/c-decl.cc:7464 c/c-decl.cc:7676 c/c-decl.cc:7730 c/c-decl.cc:7814 ++#: c/c-decl.cc:7936 c/c-parser.cc:3361 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "ISO C は関数型の修飾子を禁止しています" + +-#: c/c-decl.cc:7463 c/c-decl.cc:7675 c/c-decl.cc:7812 c/c-decl.cc:7934 ++#: c/c-decl.cc:7470 c/c-decl.cc:7682 c/c-decl.cc:7819 c/c-decl.cc:7941 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO C は関数型の修飾子を禁止しています" + +-#: c/c-decl.cc:7560 ++#: c/c-decl.cc:7567 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs が % 修飾子と %qE 用に組み合わされています" + +-#: c/c-decl.cc:7564 ++#: c/c-decl.cc:7571 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs が % 修飾子と %qE 用に組み合わされています" + +-#: c/c-decl.cc:7570 ++#: c/c-decl.cc:7577 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "%qs が自動変数 %qE 用に指定されています" + +-#: c/c-decl.cc:7586 ++#: c/c-decl.cc:7593 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "%qs が仮引数 %qE 用に指定されています" + +-#: c/c-decl.cc:7589 ++#: c/c-decl.cc:7596 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "%qs が無名仮引数用に指定されました" + +-#: c/c-decl.cc:7595 ++#: c/c-decl.cc:7602 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "%qs が構造体フィールド %qE 用に指定されています" + +-#: c/c-decl.cc:7598 ++#: c/c-decl.cc:7605 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "%qs が構造体フィールド用に指定されています" + +-#: c/c-decl.cc:7613 ++#: c/c-decl.cc:7620 + #, fuzzy, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "ビットフィールド %qs が無効な型を持っています" + +-#: c/c-decl.cc:7615 ++#: c/c-decl.cc:7622 + #, fuzzy, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "ビットフィールド %qs が無効な型を持っています" + +-#: c/c-decl.cc:7624 ++#: c/c-decl.cc:7631 + #, fuzzy, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "%q+D 用の整列が指定されていないようです" + +-#: c/c-decl.cc:7626 ++#: c/c-decl.cc:7633 + #, fuzzy, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "%qs が仮引数 %qE 用に指定されています" + +-#: c/c-decl.cc:7631 ++#: c/c-decl.cc:7638 + #, fuzzy, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "%qs が仮引数 %qE 用に指定されています" + +-#: c/c-decl.cc:7633 ++#: c/c-decl.cc:7640 + #, fuzzy, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "%qs が無名仮引数用に指定されました" + +-#: c/c-decl.cc:7638 ++#: c/c-decl.cc:7645 + #, fuzzy, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "%q+D 用の整列が指定されていないようです" + +-#: c/c-decl.cc:7640 ++#: c/c-decl.cc:7647 + #, fuzzy, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "%qs が無名仮引数用に指定されました" + +-#: c/c-decl.cc:7643 ++#: c/c-decl.cc:7650 + #, fuzzy, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "関数 %qD への代入です" + +-#: c/c-decl.cc:7650 ++#: c/c-decl.cc:7657 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.cc:7653 ++#: c/c-decl.cc:7660 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.cc:7684 ++#: c/c-decl.cc:7691 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "typedef %q+D が % と宣言されています" + +-#: c/c-decl.cc:7686 ++#: c/c-decl.cc:7693 + #, fuzzy, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "typedef %q+D が % と宣言されています" + +-#: c/c-decl.cc:7729 ++#: c/c-decl.cc:7736 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO C は const や volatile の関数型を禁止しています" + + #. C99 6.7.2.1p8 +-#: c/c-decl.cc:7740 ++#: c/c-decl.cc:7747 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "構造体または共用体のメンバは可変型を持つことは出来ません" + +-#: c/c-decl.cc:7757 cp/decl.cc:11730 ++#: c/c-decl.cc:7764 cp/decl.cc:11730 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "変数またはフィールド %qE が void と宣言されています" + +-#: c/c-decl.cc:7797 ++#: c/c-decl.cc:7804 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "仮引数配列宣言内の属性が無視されました" + +-#: c/c-decl.cc:7839 ++#: c/c-decl.cc:7846 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "仮引数 %q+D が % と宣言されています" + +-#: c/c-decl.cc:7841 ++#: c/c-decl.cc:7848 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "仮引数 %q+D が % と宣言されています" + +-#: c/c-decl.cc:7854 ++#: c/c-decl.cc:7861 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "フィールド %qE が関数として宣言されています" + +-#: c/c-decl.cc:7861 ++#: c/c-decl.cc:7868 + #, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "フィールド %qE が不完全型を持っています" + +-#: c/c-decl.cc:7863 ++#: c/c-decl.cc:7870 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "無名フィールドが不完全型を持っています" + +-#: c/c-decl.cc:7900 c/c-decl.cc:7911 c/c-decl.cc:7914 ++#: c/c-decl.cc:7907 c/c-decl.cc:7918 c/c-decl.cc:7921 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "関数 %qE 用の無効な記憶域クラスです" + +-#: c/c-decl.cc:7971 ++#: c/c-decl.cc:7978 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "関数 % をインラインに出来ません" + +-#: c/c-decl.cc:7973 ++#: c/c-decl.cc:7980 + #, fuzzy, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "%qE が初期化され、 % として宣言されています" + +-#: c/c-decl.cc:7984 ++#: c/c-decl.cc:7991 + #, fuzzy, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C99 は %<_Static_assert%> をサポートしません" + +-#: c/c-decl.cc:7987 ++#: c/c-decl.cc:7994 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 は % をサポートしません" + +-#: c/c-decl.cc:8006 ++#: c/c-decl.cc:8013 + #, fuzzy, gcc-internal-format + #| msgid "non-nested function with variably modified type" + msgid "% object has variably modified type" + msgstr "可変型の入れ子になっていない関数です" + +-#: c/c-decl.cc:8010 c/c-parser.cc:10930 ++#: c/c-decl.cc:8017 c/c-parser.cc:10933 + #, fuzzy, gcc-internal-format + msgid "invalid qualifiers for % object" + msgstr "非メンバ関数での `this' の使用は無効です" + +-#: c/c-decl.cc:8016 c/c-parser.cc:10933 ++#: c/c-decl.cc:8023 c/c-parser.cc:10936 + #, fuzzy, gcc-internal-format + msgid "invalid qualifiers for field of % object" + msgstr "関数 `%s' に対して不適切な保存クラス" + +-#: c/c-decl.cc:8042 ++#: c/c-decl.cc:8049 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "前に % と宣言された変数が % と再宣言されています" + +-#: c/c-decl.cc:8054 ++#: c/c-decl.cc:8061 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "変数 %q+D が % と宣言されています" + +-#: c/c-decl.cc:8056 ++#: c/c-decl.cc:8063 + #, fuzzy, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "変数 %q+D が % と宣言されています" + +-#: c/c-decl.cc:8091 ++#: c/c-decl.cc:8098 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "可変型の入れ子になっていない関数です" + +-#: c/c-decl.cc:8093 ++#: c/c-decl.cc:8100 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "可変型のオブジェクトはリンクされてはいけません" + +-#: c/c-decl.cc:8201 c/c-decl.cc:10200 ++#: c/c-decl.cc:8208 c/c-decl.cc:10207 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "関数宣言がプロトタイプではありません" + +-#: c/c-decl.cc:8211 ++#: c/c-decl.cc:8218 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "関数宣言中に(型の無い)仮引数名があります" + +-#: c/c-decl.cc:8256 ++#: c/c-decl.cc:8263 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "仮引数 %u (%q+D) が不完全型を持っています" + +-#: c/c-decl.cc:8260 ++#: c/c-decl.cc:8267 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "仮引数 %u が不完全型を持っています" + +-#: c/c-decl.cc:8271 ++#: c/c-decl.cc:8278 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "仮引数 %u (%q+D) が void 型を持っています" + +-#: c/c-decl.cc:8275 ++#: c/c-decl.cc:8282 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "仮引数 %u が void 型を持っています" + +-#: c/c-decl.cc:8350 ++#: c/c-decl.cc:8357 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "唯一の仮引数となる % には修飾子がつきません" + +-#: c/c-decl.cc:8354 c/c-decl.cc:8390 ++#: c/c-decl.cc:8361 c/c-decl.cc:8397 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% は唯一の仮引数でなければいけません" + +-#: c/c-decl.cc:8384 ++#: c/c-decl.cc:8391 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "仮引数 %q+D は直前に定義されています" + +-#: c/c-decl.cc:8430 ++#: c/c-decl.cc:8437 + #, 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:8436 ++#: c/c-decl.cc:8443 + #, 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:8551 ++#: c/c-decl.cc:8558 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "列挙型がここで定義されています" + +-#: c/c-decl.cc:8557 ++#: c/c-decl.cc:8564 + #, gcc-internal-format + msgid "struct defined here" + msgstr "構造体がここで定義されています" + +-#: c/c-decl.cc:8563 ++#: c/c-decl.cc:8570 + #, gcc-internal-format + msgid "union defined here" + msgstr "共用体がここで定義されています" + +-#: c/c-decl.cc:8646 ++#: c/c-decl.cc:8653 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "% の再定義です" + +-#: c/c-decl.cc:8648 ++#: c/c-decl.cc:8655 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "% の再定義です" + +-#: c/c-decl.cc:8657 ++#: c/c-decl.cc:8664 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "% の入れ子になった再定義です" + +-#: c/c-decl.cc:8659 ++#: c/c-decl.cc:8666 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "% の入れ子になった再定義です" + +-#: c/c-decl.cc:8689 c/c-decl.cc:9599 ++#: c/c-decl.cc:8696 c/c-decl.cc:9606 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "%qs 式内での型定義は C++ では無効です" + +-#: c/c-decl.cc:8695 c/c-decl.cc:9605 ++#: c/c-decl.cc:8702 c/c-decl.cc:9612 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids specifying subobject to initialize" + msgid "%qT defined in underspecified object initializer" + msgstr "ISO C90 は初期化用に副オブジェクトを指定することを禁止してます" + +-#: c/c-decl.cc:8759 cp/decl.cc:5479 ++#: c/c-decl.cc:8766 cp/decl.cc:5479 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "宣言が何も宣言していません" + +-#: c/c-decl.cc:8764 ++#: c/c-decl.cc:8771 + #, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C99 は無名構造体/共用体をサポートしません" + +-#: c/c-decl.cc:8767 ++#: c/c-decl.cc:8774 + #, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C90 は無名構造体/共用体をサポートしません" + +-#: c/c-decl.cc:8860 c/c-decl.cc:8878 c/c-decl.cc:8939 ++#: c/c-decl.cc:8867 c/c-decl.cc:8885 c/c-decl.cc:8946 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "重複したメンバ %q+D です" + +-#: c/c-decl.cc:8965 ++#: c/c-decl.cc:8972 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:8968 ++#: c/c-decl.cc:8975 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:9148 ++#: c/c-decl.cc:9155 + #, gcc-internal-format + msgid "union has no named members" + msgstr "共用体に名前付きメンバがありません" + +-#: c/c-decl.cc:9150 ++#: c/c-decl.cc:9157 + #, gcc-internal-format + msgid "union has no members" + msgstr "共用体にメンバがありません" + +-#: c/c-decl.cc:9155 ++#: c/c-decl.cc:9162 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "構造体に名前付きメンバがありません" + +-#: c/c-decl.cc:9157 ++#: c/c-decl.cc:9164 + #, gcc-internal-format + msgid "struct has no members" + msgstr "構造体にメンバがありません" + +-#: c/c-decl.cc:9235 cp/decl.cc:14154 ++#: c/c-decl.cc:9242 cp/decl.cc:14154 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "共用体に可変配列メンバがあります" + +-#: c/c-decl.cc:9241 ++#: c/c-decl.cc:9248 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "構造体の最後ではない所に可変配列メンバがあります" + +-#: c/c-decl.cc:9247 ++#: c/c-decl.cc:9254 + #, fuzzy, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "共用体に可変配列メンバがあります" + +-#: c/c-decl.cc:9281 ++#: c/c-decl.cc:9288 + #, fuzzy, gcc-internal-format + msgid "type %qT is too large" + msgstr "配列 %qE のサイズが大きすぎます" + +-#: c/c-decl.cc:9335 ++#: c/c-decl.cc:9342 + #, fuzzy, gcc-internal-format + msgid "type punning toggles scalar storage order" + msgstr "認識できないレジスタ名 %qs です" + +-#: c/c-decl.cc:9402 ++#: c/c-decl.cc:9409 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "共用体を透過的にできません" + +-#: c/c-decl.cc:9564 ++#: c/c-decl.cc:9571 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "% の入れ子になった再定義です" + +-#: c/c-decl.cc:9572 ++#: c/c-decl.cc:9579 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "% の再定義です" + +-#: c/c-decl.cc:9583 ++#: c/c-decl.cc:9590 + #, gcc-internal-format + msgid "% declared with but defined without fixed underlying type" + msgstr "" + +-#: c/c-decl.cc:9668 cp/decl.cc:16731 m2/gm2-gcc/m2type.cc:2070 ++#: c/c-decl.cc:9675 cp/decl.cc:16740 m2/gm2-gcc/m2type.cc:2070 + #, fuzzy, gcc-internal-format + msgid "specified mode too small for enumerated values" + msgstr "指定したモードは列挙値用には小さすぎます" + +-#: c/c-decl.cc:9687 ++#: c/c-decl.cc:9694 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "列挙値が整数の範囲の最大値を超えました" + +-#: c/c-decl.cc:9696 ++#: c/c-decl.cc:9703 + #, fuzzy, gcc-internal-format + #| msgid "enumeration values exceed range of largest integer" + msgid "enumeration values exceed range of %qs" + msgstr "列挙値が整数の範囲の最大値を超えました" + +-#: c/c-decl.cc:9823 c/c-decl.cc:9839 ++#: c/c-decl.cc:9830 c/c-decl.cc:9846 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "%qE 用の列挙値が整数定数ではありません" + +-#: c/c-decl.cc:9834 ++#: c/c-decl.cc:9841 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "%qE の列挙値が整数定数式ではありません" + +-#: c/c-decl.cc:9858 ++#: c/c-decl.cc:9865 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "列挙値がオーバーフローしました" + +-#: c/c-decl.cc:9865 ++#: c/c-decl.cc:9872 + #, fuzzy, gcc-internal-format + msgid "enumerator value outside the range of underlying type" + msgstr "%qE 用の列挙値が整数定数ではありません" + +-#: c/c-decl.cc:9893 ++#: c/c-decl.cc:9900 + #, fuzzy, gcc-internal-format + msgid "enumerator value outside the range of %qs" + msgstr "%qE 用の列挙値が整数定数ではありません" + +-#: c/c-decl.cc:9899 ++#: c/c-decl.cc:9906 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "ISO C restricts enumerator values to range of % before C2X" + msgstr "ISO C は列挙値を % の範囲に制限しています" + +-#: c/c-decl.cc:10093 cp/decl.cc:5799 cp/decl.cc:17310 ++#: c/c-decl.cc:10100 cp/decl.cc:5799 cp/decl.cc:17319 + #, fuzzy, gcc-internal-format + msgid "inline function %qD given attribute %qs" + msgstr "非インライン (noinline) 属性が与えられたインライン関数 %qD です" + +-#: c/c-decl.cc:10111 ++#: c/c-decl.cc:10118 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "戻り値の型が不完全型です" + +-#: c/c-decl.cc:10123 ++#: c/c-decl.cc:10130 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "戻り値の型をデフォルトの % にします" + +-#: c/c-decl.cc:10151 ++#: c/c-decl.cc:10158 + #, fuzzy, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "プロトタイプ無しの大域関数に関して警告する" + +-#: c/c-decl.cc:10209 ++#: c/c-decl.cc:10216 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "前に %qD 用のプロトタイプがありません" + +-#: c/c-decl.cc:10218 ++#: c/c-decl.cc:10225 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "%qD がプロトタイプ無しで、定義される前に使用されました" + +-#: c/c-decl.cc:10226 cp/decl.cc:17453 ++#: c/c-decl.cc:10233 cp/decl.cc:17462 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "前に %qD 用の定義がありません" + +-#: c/c-decl.cc:10236 ++#: c/c-decl.cc:10243 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "%qD はその定義の前で宣言しないで使用されました" + +-#: c/c-decl.cc:10255 ++#: c/c-decl.cc:10262 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "%qD の戻り型が % ではありません" + +-#: c/c-decl.cc:10257 ++#: c/c-decl.cc:10264 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "" + +-#: c/c-decl.cc:10264 ++#: c/c-decl.cc:10271 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "%qD は通常は非静的関数です。" + +-#: c/c-decl.cc:10315 ++#: c/c-decl.cc:10322 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "プロトタイプ関数宣言内で古いスタイルの仮引数宣言です" + +-#: c/c-decl.cc:10330 ++#: c/c-decl.cc:10337 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "伝統的な C では ISO C スタイルの関数定義は拒否されます" + +-#: c/c-decl.cc:10347 ++#: c/c-decl.cc:10354 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support omitting parameter names in function definitions before C2X" + msgstr "ISO C は十進浮動小数点をサポートしません" + +-#: c/c-decl.cc:10387 c/c-decl.cc:10391 ++#: c/c-decl.cc:10394 c/c-decl.cc:10398 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "古いスタイルの関数定義です" + +-#: c/c-decl.cc:10404 ++#: c/c-decl.cc:10411 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "仮引数リストに仮引数名がありません" + +-#: c/c-decl.cc:10420 ++#: c/c-decl.cc:10427 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%qD は非仮引数として宣言されています" + +-#: c/c-decl.cc:10428 ++#: c/c-decl.cc:10435 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "複数の仮引数が %qD という名前です" + +-#: c/c-decl.cc:10437 ++#: c/c-decl.cc:10444 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "仮引数 %qD が void 型で宣言されています" + +-#: c/c-decl.cc:10466 c/c-decl.cc:10471 ++#: c/c-decl.cc:10473 c/c-decl.cc:10478 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "%qD の型をデフォルトの % にします" + +-#: c/c-decl.cc:10491 ++#: c/c-decl.cc:10498 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "仮引数 %qD が不完全型を持っています" + +-#: c/c-decl.cc:10498 ++#: c/c-decl.cc:10505 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "仮引数 %qD 用の宣言がありますが、そのような仮引数はありません" + +-#: c/c-decl.cc:10551 ++#: c/c-decl.cc:10558 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "引数の数が組み込みプロトタイプと一致しません" + +-#: c/c-decl.cc:10562 ++#: c/c-decl.cc:10569 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "引数の数がプロトタイプと一致しません" + +-#: c/c-decl.cc:10565 c/c-decl.cc:10612 c/c-decl.cc:10626 ++#: c/c-decl.cc:10572 c/c-decl.cc:10619 c/c-decl.cc:10633 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "プロトタイプ宣言です" + +-#: c/c-decl.cc:10604 ++#: c/c-decl.cc:10611 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.cc:10609 ++#: c/c-decl.cc:10616 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.cc:10619 ++#: c/c-decl.cc:10626 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "引数 %qD が組み込みプロトタイプと一致しません" + +-#: c/c-decl.cc:10624 ++#: c/c-decl.cc:10631 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "引数 %qD がプロトタイプと一致しません" + +-#: c/c-decl.cc:10882 cp/decl.cc:18234 ++#: c/c-decl.cc:10889 cp/decl.cc:18243 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "非 void を戻す関数内に return 文がありません" + +-#: c/c-decl.cc:10901 cp/decl.cc:18318 ++#: c/c-decl.cc:10908 cp/decl.cc:18327 + #, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "仮引数 %qD が設定されましたが使用されません" + +-#: c/c-decl.cc:10998 ++#: c/c-decl.cc:11005 + #, fuzzy, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "% ループ初期化宣言は C99 モード内でのみ許可されています" + +-#: c/c-decl.cc:11003 ++#: c/c-decl.cc:11010 + #, fuzzy, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "オプション -std=c99 または -std=gnu99 をコードコンパイル時に使用してください" + +-#: c/c-decl.cc:11010 ++#: c/c-decl.cc:11017 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 は %<[*]%> 配列宣言をサポートしません" + +-#: c/c-decl.cc:11042 ++#: c/c-decl.cc:11049 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "静的変数 %qD の宣言が % ループ初期化宣言内にあります" + +-#: c/c-decl.cc:11046 ++#: c/c-decl.cc:11053 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "% 変数 %qD の宣言が % ループ初期化宣言内にあります" + +-#: c/c-decl.cc:11053 ++#: c/c-decl.cc:11060 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% が % ループ初期化宣言内で宣言されています" + +-#: c/c-decl.cc:11058 ++#: c/c-decl.cc:11065 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% が % ループ初期化宣言内で宣言されています" + +-#: c/c-decl.cc:11062 ++#: c/c-decl.cc:11069 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% が % ループ初期化宣言内で宣言されています" + +-#: c/c-decl.cc:11066 ++#: c/c-decl.cc:11073 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "非変数 %qD の宣言が % ループ初期化宣言内にあります" + +-#: c/c-decl.cc:11352 ++#: c/c-decl.cc:11359 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "互換性のないアドレス空間修飾子 %qs と %qs です" + +-#: c/c-decl.cc:11411 c/c-decl.cc:11418 ++#: c/c-decl.cc:11418 c/c-decl.cc:11425 + #, fuzzy, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "宣言指定が予期されます" + +-#: c/c-decl.cc:11446 c/c-decl.cc:12447 ++#: c/c-decl.cc:11453 c/c-decl.cc:12454 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "宣言指定内に複数の記憶域クラスがあります" + +-#: c/c-decl.cc:11448 ++#: c/c-decl.cc:11455 + #, fuzzy, gcc-internal-format + msgid "%qs used with %" + msgstr "%<__thread%> が % と併せて使用されています" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:11453 ++#: c/c-decl.cc:11460 + #, fuzzy, gcc-internal-format + msgid "% used with %" + msgstr "%<__thread%> が % と併せて使用されています" + +-#: c/c-decl.cc:11466 c/c-decl.cc:11850 c/c-decl.cc:12245 ++#: c/c-decl.cc:11473 c/c-decl.cc:11857 c/c-decl.cc:12252 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "宣言指定内に二個またはそれ以上の型があります" + +-#: c/c-decl.cc:11478 cp/parser.cc:33541 ++#: c/c-decl.cc:11485 cp/parser.cc:33540 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% は GCC にとって長すぎます" + +-#: c/c-decl.cc:11491 ++#: c/c-decl.cc:11498 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 は % をサポートしません" + +-#: c/c-decl.cc:11720 c/c-parser.cc:10584 ++#: c/c-decl.cc:11727 c/c-parser.cc:10587 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 は複素数型をサポートしません" + +-#: c/c-decl.cc:11766 ++#: c/c-decl.cc:11773 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "" + +-#: c/c-decl.cc:11837 c/c-decl.cc:12382 c/c-decl.cc:12441 ++#: c/c-decl.cc:11844 c/c-decl.cc:12389 c/c-decl.cc:12448 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "%qE が重複しています" + +-#: c/c-decl.cc:11897 ++#: c/c-decl.cc:11904 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C は %<__int128%> 型をサポートしません" + +-#: c/c-decl.cc:11919 ++#: c/c-decl.cc:11926 + #, fuzzy, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "%<__int128%> はこのターゲットではサポートされていません" + +-#: c/c-decl.cc:11962 ++#: c/c-decl.cc:11969 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 は複素数型をサポートしません" + +-#: c/c-decl.cc:12081 ++#: c/c-decl.cc:12088 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C は %<__int128%> 型をサポートしません" + +-#: c/c-decl.cc:12131 cp/parser.cc:19728 ++#: c/c-decl.cc:12138 cp/parser.cc:19728 + #, fuzzy, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "%<__int128%> はこのターゲットではサポートされていません" + +-#: c/c-decl.cc:12202 ++#: c/c-decl.cc:12209 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support decimal floating-point before C2X" + msgstr "ISO C は十進浮動小数点をサポートしません" + +-#: c/c-decl.cc:12226 c/c-decl.cc:12543 c/c-parser.cc:9594 ++#: c/c-decl.cc:12233 c/c-decl.cc:12550 c/c-parser.cc:9597 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "固定小数点型はこのターゲットではサポートされていません" + +-#: c/c-decl.cc:12228 ++#: c/c-decl.cc:12235 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO C は固定小数点型をサポートしません" + +-#: c/c-decl.cc:12261 ++#: c/c-decl.cc:12268 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + +-#: c/c-decl.cc:12274 ++#: c/c-decl.cc:12281 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "" + +-#: c/c-decl.cc:12326 ++#: c/c-decl.cc:12333 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE は宣言の開始ではありません" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:12347 c/c-decl.cc:12424 ++#: c/c-decl.cc:12354 c/c-decl.cc:12431 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%<__thread%> が % と併せて使用されています" + +-#: c/c-decl.cc:12349 ++#: c/c-decl.cc:12356 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%<__thread%> が % と併せて使用されています" + +-#: c/c-decl.cc:12351 c/c-decl.cc:12420 ++#: c/c-decl.cc:12358 c/c-decl.cc:12427 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%<__thread%> が % と併せて使用されています" + +-#: c/c-decl.cc:12353 c/c-decl.cc:12390 ++#: c/c-decl.cc:12360 c/c-decl.cc:12397 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%<__thread%> が % と併せて使用されています" + +-#: c/c-decl.cc:12367 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8938 ++#: c/c-decl.cc:12374 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8941 + #, fuzzy, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "%s は %s をサポートしません" + +-#: c/c-decl.cc:12370 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8941 ++#: c/c-decl.cc:12377 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8944 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 は % をサポートしません" + +-#: c/c-decl.cc:12396 ++#: c/c-decl.cc:12403 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> が % の前にあります" + +-#: c/c-decl.cc:12405 ++#: c/c-decl.cc:12412 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> が % の前にあります" + +-#: c/c-decl.cc:12411 ++#: c/c-decl.cc:12418 + #, fuzzy, gcc-internal-format + msgid "% used with %" + msgstr "%<__thread%> が % と併せて使用されています" + +-#: c/c-decl.cc:12418 ++#: c/c-decl.cc:12425 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%<__thread%> が % と併せて使用されています" + +-#: c/c-decl.cc:12426 ++#: c/c-decl.cc:12433 + #, fuzzy, gcc-internal-format + msgid "%qE used with %qs" + msgstr "%qs は %qs と併用しなければいけません" + +-#: c/c-decl.cc:12439 ++#: c/c-decl.cc:12446 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "" + +-#: c/c-decl.cc:12455 ++#: c/c-decl.cc:12462 + #, fuzzy, gcc-internal-format + msgid "%qs used with %qE" + msgstr "%qs は %qs と併用しなければいけません" + +-#: c/c-decl.cc:12463 ++#: c/c-decl.cc:12470 + #, fuzzy, gcc-internal-format + msgid "% used with %qE" + msgstr "%qs は %qs と併用しなければいけません" + +-#: c/c-decl.cc:12540 ++#: c/c-decl.cc:12547 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<_Sat%> が %<_Fract%> または %<_Accum%> 無しで使用されています" + +-#: c/c-decl.cc:12555 ++#: c/c-decl.cc:12562 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C は単なる % を % を意味するものとしてはサポートしません" + +-#: c/c-decl.cc:12566 ++#: c/c-decl.cc:12573 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support % type deduction before C2X" + msgstr "ISO C90 は %<[*]%> 配列宣言をサポートしません" + +-#: c/c-decl.cc:12595 ++#: c/c-decl.cc:12602 + #, gcc-internal-format + msgid "%<__auto_type%> followed by %<[[]]%> attributes" + msgstr "" + +-#: c/c-decl.cc:12621 c/c-decl.cc:12637 c/c-decl.cc:12663 ++#: c/c-decl.cc:12628 c/c-decl.cc:12644 c/c-decl.cc:12670 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C は複素整数型をサポートしません" + +-#: c/c-decl.cc:13091 cp/semantics.cc:6071 ++#: c/c-decl.cc:13098 cp/semantics.cc:6071 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.cc:13095 cp/semantics.cc:6075 ++#: c/c-decl.cc:13102 cp/semantics.cc:6075 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.cc:388 c/c-typeck.cc:12632 cp/typeck.cc:5636 ++#: c/c-fold.cc:388 c/c-typeck.cc:12637 cp/typeck.cc:5636 + #, fuzzy, gcc-internal-format + msgid "left shift of negative value" + msgstr "左シフト回数が負です" + +-#: c/c-fold.cc:398 c/c-typeck.cc:12641 cp/typeck.cc:5644 ++#: c/c-fold.cc:398 c/c-typeck.cc:12646 cp/typeck.cc:5644 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "左シフト回数が負です" + +-#: c/c-fold.cc:399 c/c-typeck.cc:12569 cp/typeck.cc:5583 ++#: c/c-fold.cc:399 c/c-typeck.cc:12574 cp/typeck.cc:5583 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "右シフト回数が負です" + +-#: c/c-fold.cc:407 c/c-typeck.cc:12660 cp/typeck.cc:5652 ++#: c/c-fold.cc:407 c/c-typeck.cc:12665 cp/typeck.cc:5652 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "左シフト回数 >= 型の幅となっています" + +-#: c/c-fold.cc:408 c/c-typeck.cc:12593 cp/typeck.cc:5594 ++#: c/c-fold.cc:408 c/c-typeck.cc:12598 cp/typeck.cc:5594 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "右シフト回数 >= 型の幅となっています" + +-#: c/c-fold.cc:415 c/c-typeck.cc:12652 ++#: c/c-fold.cc:415 c/c-typeck.cc:12657 + #, fuzzy, gcc-internal-format + msgid "left shift count >= width of vector element" + msgstr "左シフト回数 >= 型の幅となっています" + +-#: c/c-fold.cc:416 c/c-typeck.cc:12580 ++#: c/c-fold.cc:416 c/c-typeck.cc:12585 + #, fuzzy, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "右シフト回数 >= 型の幅となっています" +@@ -45025,7 +45040,7 @@ msgstr "" + msgid "to match this %qs" + msgstr "" + +-#: c/c-parser.cc:1367 cp/parser.cc:33775 ++#: c/c-parser.cc:1367 cp/parser.cc:33774 + #, gcc-internal-format + msgid "expected end of line" + msgstr "行末 (EOL) が予期されます" +@@ -45035,13 +45050,13 @@ msgstr "行末 (EOL) が予期されます" + msgid "ISO C forbids an empty translation unit" + msgstr "" + +-#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23168 +-#: cp/parser.cc:47461 cp/semantics.cc:3400 cp/semantics.cc:3409 ++#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23171 ++#: cp/parser.cc:47460 cp/semantics.cc:3400 cp/semantics.cc:3409 + #, gcc-internal-format + msgid "%qs without corresponding %qs" + msgstr "" + +-#: c/c-parser.cc:1901 c/c-parser.cc:11990 ++#: c/c-parser.cc:1901 c/c-parser.cc:11993 + #, gcc-internal-format + msgid "ISO C does not allow extra %<;%> outside of a function" + msgstr "ISO C では関数外での余分な %<;%> を許可していません" +@@ -45076,9 +45091,9 @@ msgstr "不明な型名 %qE です" + msgid "unknown type name %qE" + msgstr "不明な型名 %qE です" + +-#: c/c-parser.cc:2192 c/c-parser.cc:13312 c/c-parser.cc:20918 +-#: c/c-parser.cc:21513 c/c-parser.cc:22067 cp/parser.cc:44924 +-#: cp/parser.cc:49523 ++#: c/c-parser.cc:2192 c/c-parser.cc:13315 c/c-parser.cc:20921 ++#: c/c-parser.cc:21516 c/c-parser.cc:22070 cp/parser.cc:44923 ++#: cp/parser.cc:49522 + #, gcc-internal-format + msgid "expected declaration specifiers" + msgstr "宣言指定が予期されます" +@@ -45108,7 +45123,7 @@ msgstr "getter/setter 属性は後に %<=%> が無ければいけません" + msgid "expected %<;%>, identifier or %<(%>" + msgstr "%<;%>、識別子または %<(%> が予期されます" + +-#: c/c-parser.cc:2297 cp/parser.cc:36028 cp/parser.cc:36100 ++#: c/c-parser.cc:2297 cp/parser.cc:36027 cp/parser.cc:36099 + #, gcc-internal-format + msgid "prefix attributes are ignored for methods" + msgstr "" +@@ -45123,12 +45138,12 @@ msgstr "" + msgid "unexpected attribute" + msgstr "packed 属性は必要ありません" + +-#: c/c-parser.cc:2363 c/c-parser.cc:6747 cp/parser.cc:12616 cp/parser.cc:12838 ++#: c/c-parser.cc:2363 c/c-parser.cc:6750 cp/parser.cc:12616 cp/parser.cc:12838 + #, fuzzy, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "getter/setter 属性は後に %<=%> が無ければいけません" + +-#: c/c-parser.cc:2366 c/c-parser.cc:6730 cp/cp-gimplify.cc:3264 ++#: c/c-parser.cc:2366 c/c-parser.cc:6733 cp/cp-gimplify.cc:3266 + #, fuzzy, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "getter/setter 属性は後に %<=%> が無ければいけません" +@@ -45189,7 +45204,7 @@ msgstr "%<=%>、%<,%>、%<;%>、% または %<__attribute__%> が予期さ + msgid "ISO C forbids nested functions" + msgstr "ISO C は入れ子になった関数を禁止しています" + +-#: c/c-parser.cc:2950 c/c-parser.cc:7869 c/c-parser.cc:13373 ++#: c/c-parser.cc:2950 c/c-parser.cc:7872 c/c-parser.cc:13376 + #, gcc-internal-format + msgid "expected string literal" + msgstr "文字列リテラルが予期されます" +@@ -45280,20 +45295,20 @@ msgid "empty enum is invalid" + msgstr "マクロ引数 \"%s\" は文字列化されます" + + #: c/c-parser.cc:3588 c/c-parser.cc:4640 c/c-parser.cc:5361 c/c-parser.cc:5373 +-#: c/c-parser.cc:5835 c/c-parser.cc:6147 c/c-parser.cc:7736 c/c-parser.cc:7819 +-#: c/c-parser.cc:8795 c/c-parser.cc:9112 c/c-parser.cc:9121 c/c-parser.cc:9654 +-#: c/c-parser.cc:9841 c/c-parser.cc:9869 c/c-parser.cc:10751 +-#: c/c-parser.cc:11269 c/c-parser.cc:11307 c/c-parser.cc:11572 +-#: c/c-parser.cc:11623 c/c-parser.cc:11783 c/c-parser.cc:11813 +-#: c/c-parser.cc:11821 c/c-parser.cc:11850 c/c-parser.cc:11863 +-#: c/c-parser.cc:12169 c/c-parser.cc:12293 c/c-parser.cc:12878 +-#: c/c-parser.cc:12931 c/c-parser.cc:12947 c/c-parser.cc:12993 +-#: c/c-parser.cc:13838 c/c-parser.cc:13884 c/c-parser.cc:16614 +-#: c/c-parser.cc:16751 c/c-parser.cc:17466 c/c-parser.cc:19902 +-#: c/c-parser.cc:22595 c/c-parser.cc:22786 c/gimple-parser.cc:1806 +-#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33778 +-#: cp/parser.cc:37005 cp/parser.cc:39931 cp/parser.cc:40123 cp/parser.cc:46507 +-#: cp/parser.cc:48806 ++#: c/c-parser.cc:5838 c/c-parser.cc:6150 c/c-parser.cc:7739 c/c-parser.cc:7822 ++#: c/c-parser.cc:8798 c/c-parser.cc:9115 c/c-parser.cc:9124 c/c-parser.cc:9657 ++#: c/c-parser.cc:9844 c/c-parser.cc:9872 c/c-parser.cc:10754 ++#: c/c-parser.cc:11272 c/c-parser.cc:11310 c/c-parser.cc:11575 ++#: c/c-parser.cc:11626 c/c-parser.cc:11786 c/c-parser.cc:11816 ++#: c/c-parser.cc:11824 c/c-parser.cc:11853 c/c-parser.cc:11866 ++#: c/c-parser.cc:12172 c/c-parser.cc:12296 c/c-parser.cc:12881 ++#: c/c-parser.cc:12934 c/c-parser.cc:12950 c/c-parser.cc:12996 ++#: c/c-parser.cc:13841 c/c-parser.cc:13887 c/c-parser.cc:16617 ++#: c/c-parser.cc:16754 c/c-parser.cc:17469 c/c-parser.cc:19905 ++#: c/c-parser.cc:22598 c/c-parser.cc:22789 c/gimple-parser.cc:1806 ++#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33777 ++#: cp/parser.cc:37004 cp/parser.cc:39930 cp/parser.cc:40122 cp/parser.cc:46506 ++#: cp/parser.cc:48805 + #, gcc-internal-format + msgid "expected identifier" + msgstr "識別子が予期されます" +@@ -45374,7 +45389,7 @@ msgstr "宣言指定または %<...%> が予期されます" + msgid "parentheses must be omitted if attribute argument list is empty" + msgstr "" + +-#: c/c-parser.cc:5398 cp/parser.cc:29399 ++#: c/c-parser.cc:5398 cp/parser.cc:29398 + #, fuzzy, gcc-internal-format + msgid "%qE attribute does not take any arguments" + msgstr "%qE 属性は型に適用できません" +@@ -45384,70 +45399,70 @@ msgstr "%qE 属性は型に適用できません" + msgid "ISO C does not support %<[[]]%> attributes before C2X" + msgstr "ISO C90 は %<[*]%> 配列宣言をサポートしません" + +-#: c/c-parser.cc:5682 c/c-parser.cc:5742 c/c-typeck.cc:8638 ++#: c/c-parser.cc:5684 c/c-parser.cc:5745 c/c-typeck.cc:8638 + #, 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 "可変長オブジェクトが初期化されないようです" + +-#: c/c-parser.cc:5736 ++#: c/c-parser.cc:5739 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids empty initializer braces" + msgid "ISO C forbids empty initializer braces before C2X" + msgstr "ISO C では空の初期化用中括弧を禁止しています" + +-#: c/c-parser.cc:5799 ++#: c/c-parser.cc:5802 + #, gcc-internal-format + msgid "obsolete use of designated initializer with %<:%>" + msgstr "" + +-#: c/c-parser.cc:5955 ++#: c/c-parser.cc:5958 + #, gcc-internal-format + msgid "ISO C forbids specifying range of elements to initialize" + msgstr "ISO C は初期化用の要素範囲指定を禁じます" + +-#: c/c-parser.cc:5967 ++#: c/c-parser.cc:5970 + #, gcc-internal-format + msgid "ISO C90 forbids specifying subobject to initialize" + msgstr "ISO C90 は初期化用に副オブジェクトを指定することを禁止してます" + +-#: c/c-parser.cc:5975 ++#: c/c-parser.cc:5978 + #, gcc-internal-format + msgid "obsolete use of designated initializer without %<=%>" + msgstr "" + +-#: c/c-parser.cc:6162 ++#: c/c-parser.cc:6165 + #, gcc-internal-format + msgid "ISO C forbids label declarations" + msgstr "ISO C はラベルの宣言を禁じます" + +-#: c/c-parser.cc:6168 c/c-parser.cc:6257 c/c-parser.cc:6271 ++#: c/c-parser.cc:6171 c/c-parser.cc:6260 c/c-parser.cc:6274 + #: c/gimple-parser.cc:419 + #, gcc-internal-format + msgid "expected declaration or statement" + msgstr "宣言または式が予期されます" + +-#: c/c-parser.cc:6203 ++#: c/c-parser.cc:6206 + #, 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:6215 c/c-parser.cc:6248 ++#: c/c-parser.cc:6218 c/c-parser.cc:6251 + #, gcc-internal-format + msgid "ISO C90 forbids mixed declarations and code" + msgstr "ISO C90 は宣言とコードの混合を禁止しています" + +-#: c/c-parser.cc:6279 ++#: c/c-parser.cc:6282 + #, gcc-internal-format + msgid "expected %<}%> before %" + msgstr "%<}%> が % の前に予期されます" + +-#: c/c-parser.cc:6284 cp/parser.cc:12963 ++#: c/c-parser.cc:6287 cp/parser.cc:12963 + #, gcc-internal-format + msgid "% without a previous %" + msgstr "% の前に % がありません" + +-#: c/c-parser.cc:6302 ++#: c/c-parser.cc:6305 + #, gcc-internal-format + msgid "label at end of compound statement" + msgstr "複合文の最後にラベルがあります" +@@ -45456,1106 +45471,1106 @@ msgstr "複合文の最後にラベルがあります" + #. 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:6323 c/c-parser.cc:6336 c/c-parser.cc:6772 ++#: c/c-parser.cc:6326 c/c-parser.cc:6339 c/c-parser.cc:6775 + #: c/gimple-parser.cc:2344 cp/parser.cc:12522 + #, gcc-internal-format + msgid "expected statement" + msgstr "文が予期されます" + +-#: c/c-parser.cc:6395 ++#: c/c-parser.cc:6398 + #, gcc-internal-format + msgid "expected %<:%> or %<...%>" + msgstr "%<:%> または %<...%> が予期されます" + +-#: c/c-parser.cc:6423 ++#: c/c-parser.cc:6426 + #, gcc-internal-format + msgid "GNU-style attribute between label and declaration appertains to the label" + msgstr "" + +-#: c/c-parser.cc:6654 ++#: c/c-parser.cc:6657 + #, gcc-internal-format + msgid "expected identifier or %<*%>" + msgstr "識別子または %<*%> が予期されます" + +-#: c/c-parser.cc:6755 ++#: c/c-parser.cc:6758 + #, fuzzy, gcc-internal-format + msgid "only attribute % or % can be applied to a null statement" + msgstr "仮引数 `%s' で指定された記憶クラス" + +-#: c/c-parser.cc:6880 cp/parser.cc:14532 ++#: c/c-parser.cc:6883 cp/parser.cc:14532 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "% 文内の空の本体は中括弧で括ることを推奨します" + +-#: c/c-parser.cc:6922 cp/parser.cc:14535 ++#: c/c-parser.cc:6925 cp/parser.cc:14535 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "% 文内の空の本体は中括弧で括ることを推奨します" + +-#: c/c-parser.cc:7053 cp/parser.cc:13332 ++#: c/c-parser.cc:7056 cp/parser.cc:13332 + #, gcc-internal-format + msgid "suggest explicit braces to avoid ambiguous %" + msgstr "% が曖昧になることを避けるために明示的に中括弧で括ることを推奨します" + +-#: c/c-parser.cc:7193 ++#: c/c-parser.cc:7196 + #, gcc-internal-format + msgid "suggest braces around empty body in % statement" + msgstr "% 文内の空の本体は中括弧で括ることを推奨します" + +-#: c/c-parser.cc:7325 c/c-parser.cc:7357 ++#: c/c-parser.cc:7328 c/c-parser.cc:7360 + #, gcc-internal-format + msgid "multiple iterating variables in fast enumeration" + msgstr "" + +-#: c/c-parser.cc:7380 ++#: c/c-parser.cc:7383 + #, gcc-internal-format + msgid "invalid iterating variable in fast enumeration" + msgstr "" + +-#: c/c-parser.cc:7404 cp/parser.cc:13619 ++#: c/c-parser.cc:7407 cp/parser.cc:13619 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7410 cp/parser.cc:13625 ++#: c/c-parser.cc:7413 cp/parser.cc:13625 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7446 ++#: c/c-parser.cc:7449 + #, gcc-internal-format + msgid "missing collection in fast enumeration" + msgstr "" + +-#: c/c-parser.cc:7568 c/c-parser.cc:7579 c/c-parser.cc:7590 ++#: c/c-parser.cc:7571 c/c-parser.cc:7582 c/c-parser.cc:7593 + #, fuzzy, gcc-internal-format + msgid "duplicate % qualifier %qE" + msgstr "重複した % です" + +-#: c/c-parser.cc:7569 c/c-parser.cc:7580 c/c-parser.cc:7591 cp/parser.cc:22172 ++#: c/c-parser.cc:7572 c/c-parser.cc:7583 c/c-parser.cc:7594 cp/parser.cc:22172 + #: cp/parser.cc:22189 cp/parser.cc:22203 + #, fuzzy, gcc-internal-format + msgid "first seen here" + msgstr "構造体がここで定義されています" + +-#: c/c-parser.cc:7600 ++#: c/c-parser.cc:7603 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid % qualifier" + msgstr "%qE は句 %qs 内では変数ではありません" + +-#: c/c-parser.cc:7650 ++#: c/c-parser.cc:7653 + #, fuzzy, gcc-internal-format + msgid "expected %<:%> or %<)%>" + msgstr "%<,%> または %<)%> が予期されます" + +-#: c/c-parser.cc:7949 cp/parser.cc:4575 ++#: c/c-parser.cc:7952 cp/parser.cc:4575 + #, gcc-internal-format + msgid "a wide string is invalid in this context" + msgstr "" + +-#: c/c-parser.cc:8155 ++#: c/c-parser.cc:8158 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids omitting the middle term of a % expression" + msgstr "ISO C は中間項が省略された ?: 式を禁じます" + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.cc:8377 cp/typeck.cc:5417 ++#: c/c-parser.cc:8380 cp/typeck.cc:5417 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.cc:8383 cp/typeck.cc:5422 ++#: c/c-parser.cc:8386 cp/typeck.cc:5422 + #, fuzzy, gcc-internal-format + msgid "first % operand was declared here" + msgstr "フィールドの型はここで宣言されました" + +-#: c/c-parser.cc:8654 ++#: c/c-parser.cc:8657 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in cast" + msgstr "%qs に対して記憶域クラスが指定されています" + +-#: c/c-parser.cc:8657 ++#: c/c-parser.cc:8660 + #, fuzzy, gcc-internal-format + msgid "alignment specified for type name in cast" + msgstr "型名用に記憶域クラスが指定されました" + +-#: c/c-parser.cc:8758 ++#: c/c-parser.cc:8761 + #, gcc-internal-format + msgid "traditional C rejects the unary plus operator" + msgstr "伝統的な C では単項プラス演算子を拒否します" + +-#: c/c-parser.cc:8890 ++#: c/c-parser.cc:8893 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in %" + msgstr "%qs に対して記憶域クラスが指定されています" + +-#: c/c-parser.cc:8893 ++#: c/c-parser.cc:8896 + #, fuzzy, gcc-internal-format + msgid "alignment specified for type name in %" + msgstr "型名用に記憶域クラスが指定されました" + +-#: c/c-parser.cc:8909 ++#: c/c-parser.cc:8912 + #, gcc-internal-format + msgid "% applied to a bit-field" + msgstr "% がビットフィールドに適用されています" + +-#: c/c-parser.cc:8982 ++#: c/c-parser.cc:8985 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in %qE" + msgstr "%qs に対して記憶域クラスが指定されています" + +-#: c/c-parser.cc:8985 ++#: c/c-parser.cc:8988 + #, fuzzy, gcc-internal-format + msgid "alignment specified for type name in %qE" + msgstr "型名用に記憶域クラスが指定されました" + +-#: c/c-parser.cc:9009 ++#: c/c-parser.cc:9012 + #, fuzzy, gcc-internal-format + msgid "ISO C does not allow %<%E (expression)%>" + msgstr "ISO C++ は名前つき戻り値を許可しません" + +-#: c/c-parser.cc:9162 ++#: c/c-parser.cc:9165 + #, fuzzy, gcc-internal-format + msgid "cannot take address of %qs" + msgstr "ビットフィールド %qD のアドレスを取得できません" + +-#: c/c-parser.cc:9245 ++#: c/c-parser.cc:9248 + #, fuzzy, gcc-internal-format + msgid "ISO C99 does not support %<_Generic%>" + msgstr "ISO C99 は %<_Static_assert%> をサポートしません" + +-#: c/c-parser.cc:9248 ++#: c/c-parser.cc:9251 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %<_Generic%>" + msgstr "ISO C90 は %<_Static_assert%> をサポートしません" + +-#: c/c-parser.cc:9317 ++#: c/c-parser.cc:9320 + #, fuzzy, gcc-internal-format + msgid "%<_Generic%> association has function type" + msgstr "キャストは関数型を指定しています" + +-#: c/c-parser.cc:9320 ++#: c/c-parser.cc:9323 + #, fuzzy, gcc-internal-format + msgid "%<_Generic%> association has incomplete type" + msgstr "式の中の文に不完全型があります" + +-#: c/c-parser.cc:9324 ++#: c/c-parser.cc:9327 + #, gcc-internal-format + msgid "%<_Generic%> association has variable length type" + msgstr "" + +-#: c/c-parser.cc:9348 ++#: c/c-parser.cc:9351 + #, gcc-internal-format + msgid "duplicate % case in %<_Generic%>" + msgstr "" + +-#: c/c-parser.cc:9349 ++#: c/c-parser.cc:9352 + #, fuzzy, gcc-internal-format + msgid "original % is here" + msgstr "元々はここで定義されました" + +-#: c/c-parser.cc:9357 ++#: c/c-parser.cc:9360 + #, gcc-internal-format + msgid "%<_Generic%> specifies two compatible types" + msgstr "" + +-#: c/c-parser.cc:9358 ++#: c/c-parser.cc:9361 + #, fuzzy, gcc-internal-format + msgid "compatible type is here" + msgstr "PHI 引数 %u 内で互換性のない型です" + +-#: c/c-parser.cc:9381 ++#: c/c-parser.cc:9384 + #, fuzzy, gcc-internal-format + msgid "%<_Generic%> selector matches multiple associations" + msgstr "複数命令のロード/ストアを生成する" + +-#: c/c-parser.cc:9383 ++#: c/c-parser.cc:9386 + #, gcc-internal-format + msgid "other match is here" + msgstr "" + +-#: c/c-parser.cc:9408 ++#: c/c-parser.cc:9411 + #, gcc-internal-format + msgid "%<_Generic%> selector of type %qT is not compatible with any association" + msgstr "" + +-#: c/c-parser.cc:9429 ++#: c/c-parser.cc:9432 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is not a function pointer" + msgstr "%<__builtin_choose_expr%> の第一引数が定数ではありません" + +-#: c/c-parser.cc:9437 ++#: c/c-parser.cc:9440 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is unprototyped" + msgstr "引数 %qD がプロトタイプと一致しません" + +-#: c/c-parser.cc:9443 ++#: c/c-parser.cc:9446 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has variable arguments" + msgstr "%<__builtin_eh_return_regno%> の引数は定数でなければいけません" + +-#: c/c-parser.cc:9459 ++#: c/c-parser.cc:9462 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has no arguments" + msgstr "%<__builtin_eh_return_regno%> の引数は定数でなければいけません" + +-#: c/c-parser.cc:9482 c/c-parser.cc:9486 ++#: c/c-parser.cc:9485 c/c-parser.cc:9489 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support %qs predefined identifier" + msgstr "ISO C は %<__int128%> 型をサポートしません" + +-#: c/c-parser.cc:9490 ++#: c/c-parser.cc:9493 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgstr "ISO C は %<__int128%> 型をサポートしません" + +-#: c/c-parser.cc:9668 c/c-parser.cc:10818 c/c-parser.cc:10840 +-#: c/c-parser.cc:19319 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 +-#: cp/parser.cc:42017 ++#: c/c-parser.cc:9671 c/c-parser.cc:10821 c/c-parser.cc:10843 ++#: c/c-parser.cc:19322 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 ++#: cp/parser.cc:42016 + #, gcc-internal-format + msgid "expected expression" + msgstr "式が予期されます" + +-#: c/c-parser.cc:9689 ++#: c/c-parser.cc:9692 + #, gcc-internal-format + msgid "braced-group within expression allowed only inside a function" + msgstr "式内を中括弧で括ることは、関数内でのみ許可されています" + +-#: c/c-parser.cc:9703 ++#: c/c-parser.cc:9706 + #, gcc-internal-format + msgid "ISO C forbids braced-groups within expressions" + msgstr "ISO C は式内を中括弧で括ることを禁止しています" + +-#: c/c-parser.cc:9896 ++#: c/c-parser.cc:9899 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgstr "関数 %<__builtin_next_arg%> への引数の数が間違っています" + +-#: c/c-parser.cc:9912 ++#: c/c-parser.cc:9915 + #, gcc-internal-format + msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgstr "%<__builtin_choose_expr%> の第一引数が定数ではありません" + +-#: c/c-parser.cc:9982 c/c-parser.cc:9999 c/c-parser.cc:10006 ++#: c/c-parser.cc:9985 c/c-parser.cc:10002 c/c-parser.cc:10009 + #, fuzzy, gcc-internal-format + msgid "too few arguments to %<__builtin_tgmath%>" + msgstr "関数 % への引数が少なすぎます" + +-#: c/c-parser.cc:10027 ++#: c/c-parser.cc:10030 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments" + msgstr "__builtin_spe_predicate の第一引数が範囲外です" + +-#: c/c-parser.cc:10071 c/c-parser.cc:10081 ++#: c/c-parser.cc:10074 c/c-parser.cc:10084 + #, gcc-internal-format + msgid "invalid type-generic return type for argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10103 c/c-parser.cc:10113 ++#: c/c-parser.cc:10106 c/c-parser.cc:10116 + #, gcc-internal-format + msgid "invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10146 ++#: c/c-parser.cc:10149 + #, fuzzy, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> all have the same type" + msgstr "%<__builtin_prefetch%> への第二引数は定数でなければいけません" + +-#: c/c-parser.cc:10165 ++#: c/c-parser.cc:10168 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter" + msgstr "" + +-#: c/c-parser.cc:10213 ++#: c/c-parser.cc:10216 + #, gcc-internal-format + msgid "duplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10236 ++#: c/c-parser.cc:10239 + #, gcc-internal-format + msgid "bad return type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10253 ++#: c/c-parser.cc:10256 + #, fuzzy, gcc-internal-format + msgid "bad type for argument %u of function argument %u of %<__builtin_tgmath%>" + msgstr "関数 %<__builtin_next_arg%> への引数の数が間違っています" + +-#: c/c-parser.cc:10292 ++#: c/c-parser.cc:10295 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "invalid type of argument %u of type-generic function" + msgstr "関数 `%s' に対して不適切な保存クラス" + +-#: c/c-parser.cc:10303 ++#: c/c-parser.cc:10306 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to complex-only type-generic function" + msgstr "関数 %qE の呼び出し内に非浮動小数点引数があります" + +-#: c/c-parser.cc:10311 ++#: c/c-parser.cc:10314 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to binary-only type-generic function" + msgstr "関数 %qE の呼び出し内に非浮動小数点引数があります" + +-#: c/c-parser.cc:10319 c/c-parser.cc:10349 ++#: c/c-parser.cc:10322 c/c-parser.cc:10352 + #, fuzzy, gcc-internal-format + msgid "both complex and decimal floating-point arguments to type-generic function" + msgstr "関数 %qE の呼び出し内に非浮動小数点引数があります" + +-#: c/c-parser.cc:10327 c/c-parser.cc:10369 ++#: c/c-parser.cc:10330 c/c-parser.cc:10372 + #, fuzzy, gcc-internal-format + msgid "both binary and decimal floating-point arguments to type-generic function" + msgstr "関数 %qE の呼び出し内に非浮動小数点引数があります" + +-#: c/c-parser.cc:10341 ++#: c/c-parser.cc:10344 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "complex argument %u to decimal-only type-generic function" + msgstr "引数は複素数型でなければいけません" + +-#: c/c-parser.cc:10361 ++#: c/c-parser.cc:10364 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "binary argument %u to decimal-only type-generic function" + msgstr "組み込み関数への無効な引数です" + +-#: c/c-parser.cc:10464 ++#: c/c-parser.cc:10467 + #, fuzzy, gcc-internal-format + msgid "no matching function for type-generic call" + msgstr "%<%D(%A)%> の呼び出しに適合する関数がありません" + +-#: c/c-parser.cc:10505 ++#: c/c-parser.cc:10508 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>" + msgstr "関数 %<__builtin_next_arg%> への引数の数が間違っています" + +-#: c/c-parser.cc:10518 ++#: c/c-parser.cc:10521 + #, fuzzy, gcc-internal-format + msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression" + msgstr "%<__builtin_prefetch%> への第三引数は定数でなければいけません" + +-#: c/c-parser.cc:10522 ++#: c/c-parser.cc:10525 + #, fuzzy, gcc-internal-format + msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type" + msgstr "%<__builtin_prefetch%> への第二引数は定数でなければいけません" + +-#: c/c-parser.cc:10548 ++#: c/c-parser.cc:10551 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_complex%>" + msgstr "関数 %<__builtin_next_arg%> への引数の数が間違っています" + +-#: c/c-parser.cc:10570 ++#: c/c-parser.cc:10573 + #, gcc-internal-format + msgid "%<__builtin_complex%> operand not of real binary floating-point type" + msgstr "" + +-#: c/c-parser.cc:10579 ++#: c/c-parser.cc:10582 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_complex%> operands of different types" + msgstr "%<__builtin_longjmp%> の第二引数は 1 でなければいけません" + +-#: c/c-parser.cc:10624 c/c-parser.cc:10653 cp/parser.cc:7603 ++#: c/c-parser.cc:10627 c/c-parser.cc:10656 cp/parser.cc:7603 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_shuffle%>" + msgstr "関数 %<__builtin_next_arg%> への引数の数が間違っています" + +-#: c/c-parser.cc:10795 cp/parser.cc:5983 ++#: c/c-parser.cc:10798 cp/parser.cc:5983 + #, gcc-internal-format + msgid "% may only be used in OpenMP % clause" + msgstr "" + +-#: c/c-parser.cc:10805 ++#: c/c-parser.cc:10808 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support %qs before C2X" + msgstr "ISO C90 は %<[*]%> 配列宣言をサポートしません" + +-#: c/c-parser.cc:10893 ++#: c/c-parser.cc:10896 + #, fuzzy, gcc-internal-format + msgid "%qT declared in % compound literal" + msgstr "%q+F が % と宣言されましたが定義されていません" + +-#: c/c-parser.cc:10898 ++#: c/c-parser.cc:10901 + #, fuzzy, gcc-internal-format + msgid "%qT defined in % compound literal" + msgstr "%q+F が % と宣言されましたが定義されていません" + +-#: c/c-parser.cc:10913 ++#: c/c-parser.cc:10916 + #, gcc-internal-format + msgid "compound literal has variable size" + msgstr "複合リテラルが可変サイズを持っています" + +-#: c/c-parser.cc:10918 ++#: c/c-parser.cc:10921 + #, fuzzy, gcc-internal-format + #| msgid "compound literal has variable size" + msgid "compound literal has function type" + msgstr "複合リテラルが可変サイズを持っています" + +-#: c/c-parser.cc:10949 ++#: c/c-parser.cc:10952 + #, gcc-internal-format + msgid "compound literal qualified by address-space qualifier" + msgstr "" + +-#: c/c-parser.cc:10954 ++#: c/c-parser.cc:10957 + #, gcc-internal-format + msgid "ISO C90 forbids compound literals" + msgstr "ISO C89 は複合リテラルを禁止しています" + +-#: c/c-parser.cc:10956 ++#: c/c-parser.cc:10959 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids compound literals" + msgid "ISO C forbids storage class specifiers in compound literals before C2X" + msgstr "ISO C89 は複合リテラルを禁止しています" + +-#: c/c-parser.cc:10970 ++#: c/c-parser.cc:10973 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal" + msgstr "" + +-#: c/c-parser.cc:11045 ++#: c/c-parser.cc:11048 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11050 ++#: c/c-parser.cc:11053 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11058 ++#: c/c-parser.cc:11061 + #, fuzzy, gcc-internal-format + msgid "taking the absolute value of unsigned type %qT has no effect" + msgstr "%qE 属性は効果がありません" + +-#: c/c-parser.cc:11069 ++#: c/c-parser.cc:11072 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11073 ++#: c/c-parser.cc:11076 + #, 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:11078 ++#: c/c-parser.cc:11081 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11091 ++#: c/c-parser.cc:11094 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11095 ++#: c/c-parser.cc:11098 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11112 ++#: c/c-parser.cc:11115 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11117 ++#: c/c-parser.cc:11120 + #, 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:11122 ++#: c/c-parser.cc:11125 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11148 ++#: c/c-parser.cc:11151 + #, 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:11594 ++#: c/c-parser.cc:11597 + #, gcc-internal-format + msgid "expected identifier or %<)%>" + msgstr "識別子または %<)%> が予期されます" + +-#: c/c-parser.cc:11690 ++#: c/c-parser.cc:11693 + #, gcc-internal-format + msgid "extra semicolon" + msgstr "" + +-#: c/c-parser.cc:11938 ++#: c/c-parser.cc:11941 + #, gcc-internal-format + msgid "extra semicolon in method definition specified" + msgstr "メソッド定義内で余分なセミコロンが指定されています" + +-#: c/c-parser.cc:12070 ++#: c/c-parser.cc:12073 + #, gcc-internal-format + msgid "method attributes must be specified at the end only" + msgstr "メソッド属性を指定するのは最後のみでなければいけません" + +-#: c/c-parser.cc:12090 ++#: c/c-parser.cc:12093 + #, gcc-internal-format + msgid "expected %<;%> or %<{%> after method attribute definition" + msgstr "メソッド属性定義の後に %<;%> または %<{%> が予期されます" + +-#: c/c-parser.cc:12212 ++#: c/c-parser.cc:12215 + #, gcc-internal-format + msgid "objective-c method declaration is expected" + msgstr "objective-c メソッド定義が予期されます" + +-#: c/c-parser.cc:12664 ++#: c/c-parser.cc:12667 + #, gcc-internal-format + msgid "no type or storage class may be specified here," + msgstr "型または記憶域クラスがここで指定されていません、" + +-#: c/c-parser.cc:12732 cp/parser.cc:36862 ++#: c/c-parser.cc:12735 cp/parser.cc:36861 + #, fuzzy, gcc-internal-format + msgid "empty property attribute list" + msgstr "不明な property 属性です" + +-#: c/c-parser.cc:12746 cp/parser.cc:36875 ++#: c/c-parser.cc:12749 cp/parser.cc:36874 + #, fuzzy, gcc-internal-format + msgid "missing property attribute" + msgstr "不明な property 属性です" + +-#: c/c-parser.cc:12785 ++#: c/c-parser.cc:12788 + #, fuzzy, gcc-internal-format + msgid "unknown property attribute %<%s%s%>" + msgstr "不明な property 属性です" + +-#: c/c-parser.cc:12788 cp/parser.cc:36912 ++#: c/c-parser.cc:12791 cp/parser.cc:36911 + #, gcc-internal-format + msgid "unknown property attribute" + msgstr "不明な property 属性です" + +-#: c/c-parser.cc:12797 cp/parser.cc:36921 ++#: c/c-parser.cc:12800 cp/parser.cc:36920 + #, fuzzy, gcc-internal-format + msgid "expected %<=%> after Objective-C %qE" + msgstr "Objective-C 文字列の前に連続した %<@%> があります" + +-#: c/c-parser.cc:12808 cp/parser.cc:36935 ++#: c/c-parser.cc:12811 cp/parser.cc:36934 + #, fuzzy, gcc-internal-format + msgid "expected %qE selector name" + msgstr "クラス名が予期されます" + +-#: c/c-parser.cc:12824 cp/parser.cc:36954 ++#: c/c-parser.cc:12827 cp/parser.cc:36953 + #, fuzzy, gcc-internal-format + msgid "setter method names must terminate with %<:%>" + msgstr "setter 名は %<:%> で終端されなければいけません" + +-#: c/c-parser.cc:13038 cp/parser.cc:49133 ++#: c/c-parser.cc:13041 cp/parser.cc:49132 + #, 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:13083 c/c-parser.cc:21510 c/c-parser.cc:21811 +-#: c/c-parser.cc:21874 c/c-parser.cc:21972 cp/parser.cc:44921 +-#: cp/parser.cc:45261 cp/parser.cc:45364 cp/parser.cc:45450 cp/parser.cc:49180 +-#: cp/parser.cc:49196 cp/parser.cc:49212 cp/parser.cc:49229 cp/parser.cc:49246 +-#: cp/parser.cc:49263 cp/parser.cc:49290 cp/parser.cc:49304 cp/parser.cc:49329 +-#: cp/parser.cc:49343 ++#: c/c-parser.cc:13086 c/c-parser.cc:21513 c/c-parser.cc:21814 ++#: c/c-parser.cc:21877 c/c-parser.cc:21975 cp/parser.cc:44920 ++#: cp/parser.cc:45260 cp/parser.cc:45363 cp/parser.cc:45449 cp/parser.cc:49179 ++#: cp/parser.cc:49195 cp/parser.cc:49211 cp/parser.cc:49228 cp/parser.cc:49245 ++#: cp/parser.cc:49262 cp/parser.cc:49289 cp/parser.cc:49303 cp/parser.cc:49328 ++#: cp/parser.cc:49342 + #, fuzzy, gcc-internal-format + msgid "%<#pragma %s%> may only be used in compound statements" + msgstr "%<#pragma omp flush%> は複合文内でのみ使用できます" + +-#: c/c-parser.cc:13106 cp/parser.cc:49318 ++#: c/c-parser.cc:13109 cp/parser.cc:49317 + #, fuzzy, gcc-internal-format + msgid "%<#pragma acc routine%> must be at file scope" + msgstr "%<#pragma GCC pch_preprocess%> は最初に無ければいけません" + +-#: c/c-parser.cc:13196 cp/parser.cc:49442 ++#: c/c-parser.cc:13199 cp/parser.cc:49441 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp scan%> may only be used in a loop construct with % % clause" + msgstr "%<#pragma omp taskwait%> は複合文内でのみ使用できます" + +-#: c/c-parser.cc:13203 cp/parser.cc:49448 ++#: c/c-parser.cc:13206 cp/parser.cc:49447 + #, gcc-internal-format + msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" + msgstr "" + +-#: c/c-parser.cc:13215 c/c-parser.cc:13227 ++#: c/c-parser.cc:13218 c/c-parser.cc:13230 + #, fuzzy, gcc-internal-format + msgid "%<#pragma %s%> may only be used at file scope" + msgstr "%<#pragma GCC pch_preprocess%> は最初に無ければいけません" + +-#: c/c-parser.cc:13257 c/c-parser.cc:13281 cp/parser.cc:49477 +-#: cp/parser.cc:49510 ++#: c/c-parser.cc:13260 c/c-parser.cc:13284 cp/parser.cc:49476 ++#: cp/parser.cc:49509 + #, fuzzy, gcc-internal-format + msgid "for, while or do statement expected" + msgstr "for 文が予期されます" + +-#: c/c-parser.cc:13294 cp/parser.cc:49170 ++#: c/c-parser.cc:13297 cp/parser.cc:49169 + #, gcc-internal-format + msgid "%<#pragma GCC pch_preprocess%> must be first" + msgstr "%<#pragma GCC pch_preprocess%> は最初に無ければいけません" + +-#: c/c-parser.cc:13647 c/c-parser.cc:17311 c/c-parser.cc:18856 +-#: c/c-parser.cc:18875 c/c-parser.cc:19079 c/c-parser.cc:19137 +-#: c/c-parser.cc:19144 c/c-parser.cc:19151 c/c-parser.cc:23694 +-#: c/c-parser.cc:23702 c/c-parser.cc:23972 c/c-parser.cc:23982 +-#: c/c-parser.cc:24076 c/c-parser.cc:24083 c/c-parser.cc:24090 +-#: cp/parser.cc:37383 cp/parser.cc:40700 cp/parser.cc:41565 cp/parser.cc:41602 +-#: cp/parser.cc:41791 cp/parser.cc:41854 cp/parser.cc:41861 cp/parser.cc:41868 +-#: cp/parser.cc:46728 cp/parser.cc:46735 cp/parser.cc:46742 cp/parser.cc:48067 +-#: cp/parser.cc:48075 cp/parser.cc:48227 cp/parser.cc:48237 ++#: c/c-parser.cc:13650 c/c-parser.cc:17314 c/c-parser.cc:18859 ++#: c/c-parser.cc:18878 c/c-parser.cc:19082 c/c-parser.cc:19140 ++#: c/c-parser.cc:19147 c/c-parser.cc:19154 c/c-parser.cc:23697 ++#: c/c-parser.cc:23705 c/c-parser.cc:23975 c/c-parser.cc:23985 ++#: c/c-parser.cc:24079 c/c-parser.cc:24086 c/c-parser.cc:24093 ++#: cp/parser.cc:37382 cp/parser.cc:40699 cp/parser.cc:41564 cp/parser.cc:41601 ++#: cp/parser.cc:41790 cp/parser.cc:41853 cp/parser.cc:41860 cp/parser.cc:41867 ++#: cp/parser.cc:46727 cp/parser.cc:46734 cp/parser.cc:46741 cp/parser.cc:48066 ++#: cp/parser.cc:48074 cp/parser.cc:48226 cp/parser.cc:48236 + #, gcc-internal-format + msgid "too many %qs clauses" + msgstr "%qs 句が多すぎます" + +-#: c/c-parser.cc:13674 ++#: c/c-parser.cc:13677 + #, fuzzy, gcc-internal-format + msgid "expression must be integral" + msgstr "添え字は整数でなければいけません" + +-#: c/c-parser.cc:13989 c/c-parser.cc:14001 ++#: c/c-parser.cc:13992 c/c-parser.cc:14004 + #, fuzzy, gcc-internal-format + msgid "expected %<)%> or %<,%>" + msgstr "%<,%> または %<)%> が予期されます" + +-#: c/c-parser.cc:14152 c/c-parser.cc:24381 ++#: c/c-parser.cc:14155 c/c-parser.cc:24384 + #, gcc-internal-format + msgid "%qD is not a variable" + msgstr "%qD は変数ではありません" + +-#: c/c-parser.cc:14156 cp/semantics.cc:8315 ++#: c/c-parser.cc:14159 cp/semantics.cc:8315 + #, fuzzy, gcc-internal-format + msgid "%qD is not a pointer variable" + msgstr "%qD は変数ではありません" + +-#: c/c-parser.cc:14198 cp/parser.cc:38123 ++#: c/c-parser.cc:14201 cp/parser.cc:38122 + #, gcc-internal-format + msgid "collapse argument needs positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:14293 cp/parser.cc:38201 ++#: c/c-parser.cc:14296 cp/parser.cc:38200 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "% または % が予期されます" + +-#: c/c-parser.cc:14295 cp/parser.cc:38203 ++#: c/c-parser.cc:14298 cp/parser.cc:38202 + #, fuzzy, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%<#pragma omp section%> または %<}%> が予期されます" + +-#: c/c-parser.cc:14416 cp/parser.cc:38315 ++#: c/c-parser.cc:14419 cp/parser.cc:38314 + #, fuzzy, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%<;%>、%<,%> または %<)%> が予期されます" + +-#: c/c-parser.cc:14436 c/c-parser.cc:21867 c/c-parser.cc:21965 +-#: cp/parser.cc:38333 cp/parser.cc:45253 cp/parser.cc:45356 ++#: c/c-parser.cc:14439 c/c-parser.cc:21870 c/c-parser.cc:21968 ++#: cp/parser.cc:38332 cp/parser.cc:45252 cp/parser.cc:45355 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: c/c-parser.cc:14489 cp/parser.cc:38388 ++#: c/c-parser.cc:14492 cp/parser.cc:38387 + #, gcc-internal-format + msgid "too many % clauses with %qs modifier" + msgstr "" + +-#: c/c-parser.cc:14496 cp/parser.cc:38395 ++#: c/c-parser.cc:14499 cp/parser.cc:38394 + #, fuzzy, gcc-internal-format + msgid "too many % clauses" + msgstr "%qs 句が多すぎます" + +-#: c/c-parser.cc:14498 cp/parser.cc:38397 ++#: c/c-parser.cc:14501 cp/parser.cc:38396 + #, fuzzy, gcc-internal-format + msgid "too many % clauses without modifier" + msgstr "%qs 句が多すぎます" + +-#: c/c-parser.cc:14504 cp/parser.cc:38403 ++#: c/c-parser.cc:14507 cp/parser.cc:38402 + #, gcc-internal-format + msgid "if any % clause has modifier, then all % clauses have to use modifier" + msgstr "" + +-#: c/c-parser.cc:14609 c/c-parser.cc:14669 c/c-parser.cc:14730 +-#: c/c-parser.cc:14777 c/c-parser.cc:14856 c/c-parser.cc:15235 +-#: c/c-parser.cc:15317 c/c-parser.cc:15884 c/c-parser.cc:16029 +-#: c/c-parser.cc:16094 c/c-parser.cc:17248 ++#: c/c-parser.cc:14612 c/c-parser.cc:14672 c/c-parser.cc:14733 ++#: c/c-parser.cc:14780 c/c-parser.cc:14859 c/c-parser.cc:15238 ++#: c/c-parser.cc:15320 c/c-parser.cc:15887 c/c-parser.cc:16032 ++#: c/c-parser.cc:16097 c/c-parser.cc:17251 + #, gcc-internal-format + msgid "expected integer expression" + msgstr "整数式が予期されます" + +-#: c/c-parser.cc:14620 ++#: c/c-parser.cc:14623 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "% 値は正でなければいけません" + +-#: c/c-parser.cc:14680 ++#: c/c-parser.cc:14683 + #, fuzzy, gcc-internal-format + msgid "% value must be positive" + msgstr "% 値は正でなければいけません" + +-#: c/c-parser.cc:14741 cp/semantics.cc:8542 ++#: c/c-parser.cc:14744 cp/semantics.cc:8542 + #, fuzzy, gcc-internal-format + msgid "% value must be positive" + msgstr "% 値は正でなければいけません" + +-#: c/c-parser.cc:14789 cp/semantics.cc:8572 ++#: c/c-parser.cc:14792 cp/semantics.cc:8572 + #, fuzzy, gcc-internal-format + msgid "% value must be non-negative" + msgstr "% 値は正でなければいけません" + +-#: c/c-parser.cc:14823 cp/parser.cc:38629 ++#: c/c-parser.cc:14826 cp/parser.cc:38628 + #, fuzzy, gcc-internal-format + msgid "expected constant integer expression with valid sync-hint value" + msgstr "整数式が予期されます" + +-#: c/c-parser.cc:14895 cp/parser.cc:38699 ++#: c/c-parser.cc:14898 cp/parser.cc:38698 + #, fuzzy, gcc-internal-format + msgid "expected %, %, %, %, %, % or %" + msgstr "%<;%>、%<,%> または %<)%> が予期されます" + +-#: c/c-parser.cc:14956 cp/parser.cc:38764 ++#: c/c-parser.cc:14959 cp/parser.cc:38763 + #, fuzzy, gcc-internal-format + msgid "expected %, % or %" + msgstr "%、%、または % が予期されます" + +-#: c/c-parser.cc:15022 cp/parser.cc:38833 ++#: c/c-parser.cc:15025 cp/parser.cc:38832 + #, fuzzy, gcc-internal-format + msgid "too many % clauses with %qs category" + msgstr "%qs 句が多すぎます" + +-#: c/c-parser.cc:15025 cp/parser.cc:38836 ++#: c/c-parser.cc:15028 cp/parser.cc:38835 + #, fuzzy, gcc-internal-format + msgid "too many % clauses with unspecified category" + msgstr "%qs 句が多すぎます" + +-#: c/c-parser.cc:15109 cp/semantics.cc:7364 cp/semantics.cc:7417 ++#: c/c-parser.cc:15112 cp/semantics.cc:7364 cp/semantics.cc:7417 + #, fuzzy, gcc-internal-format + msgid "%qs expression must be integral" + msgstr "添え字は整数でなければいけません" + +-#: c/c-parser.cc:15121 c/c-parser.cc:15244 cp/semantics.cc:7396 ++#: c/c-parser.cc:15124 c/c-parser.cc:15247 cp/semantics.cc:7396 + #: cp/semantics.cc:7431 + #, fuzzy, gcc-internal-format + msgid "%qs value must be positive" + msgstr "% 値は正でなければいけません" + +-#: c/c-parser.cc:15183 cp/parser.cc:37895 ++#: c/c-parser.cc:15186 cp/parser.cc:37894 + #, fuzzy, gcc-internal-format + msgid "too many % arguments" + msgstr "引数が多すぎます" + +-#: c/c-parser.cc:15217 cp/parser.cc:37928 ++#: c/c-parser.cc:15220 cp/parser.cc:37927 + #, fuzzy, gcc-internal-format + msgid "unexpected argument" + msgstr "packed 属性は必要ありません" + +-#: c/c-parser.cc:15384 cp/semantics.cc:8758 ++#: c/c-parser.cc:15387 cp/semantics.cc:8758 + #, fuzzy, gcc-internal-format + msgid "% argument needs positive integral constant" + msgstr "%qE 属性の引数が整数定数ではありません" + +-#: c/c-parser.cc:15459 cp/parser.cc:38886 ++#: c/c-parser.cc:15462 cp/parser.cc:38885 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "% または % が予期されます" + +-#: c/c-parser.cc:15468 c/c-parser.cc:15474 cp/parser.cc:38895 +-#: cp/parser.cc:38905 ++#: c/c-parser.cc:15471 c/c-parser.cc:15477 cp/parser.cc:38894 ++#: cp/parser.cc:38904 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: c/c-parser.cc:15510 cp/parser.cc:38945 ++#: c/c-parser.cc:15513 cp/parser.cc:38944 + #, fuzzy, gcc-internal-format + msgid "expected %, % or %" + msgstr "%、%、または % が予期されます" + +-#: c/c-parser.cc:15563 cp/parser.cc:39013 ++#: c/c-parser.cc:15566 cp/parser.cc:39012 + #, fuzzy, gcc-internal-format + msgid "ordered argument needs positive constant integer expression" + msgstr "整数 0 とポインタとの順序比較です" + +-#: c/c-parser.cc:15688 c/c-parser.cc:23251 cp/parser.cc:47714 ++#: c/c-parser.cc:15691 c/c-parser.cc:23254 cp/parser.cc:47713 + #, fuzzy, gcc-internal-format + msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" + msgstr "%<+%>、%<*%>、%<-%>、%<&%>、%<^%>、%<|%>、%<&&%> または %<||%> が予期されます" + +-#: c/c-parser.cc:15808 cp/parser.cc:39271 ++#: c/c-parser.cc:15811 cp/parser.cc:39270 + #, gcc-internal-format + msgid "both % and % modifiers specified" + msgstr "" + +-#: c/c-parser.cc:15862 cp/parser.cc:39287 ++#: c/c-parser.cc:15865 cp/parser.cc:39286 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "スケジュール % は % 仮引数をとりません" + +-#: c/c-parser.cc:15866 cp/parser.cc:39290 ++#: c/c-parser.cc:15869 cp/parser.cc:39289 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "スケジュール % は % 仮引数をとりません" + +-#: c/c-parser.cc:15878 cp/semantics.cc:7478 ++#: c/c-parser.cc:15881 cp/semantics.cc:7478 + #, fuzzy, gcc-internal-format + msgid "chunk size value must be positive" + msgstr "% 値は正でなければいけません" + +-#: c/c-parser.cc:15901 cp/parser.cc:39310 ++#: c/c-parser.cc:15904 cp/parser.cc:39309 + #, gcc-internal-format + msgid "invalid schedule kind" + msgstr "`無効なスケジュールの種類です" + +-#: c/c-parser.cc:16039 c/c-parser.cc:16049 ++#: c/c-parser.cc:16042 c/c-parser.cc:16052 + #, fuzzy, gcc-internal-format + msgid "% value must be positive" + msgstr "% 値は正でなければいけません" + +-#: c/c-parser.cc:16056 cp/semantics.cc:7445 ++#: c/c-parser.cc:16059 cp/semantics.cc:7445 + #, gcc-internal-format + msgid "% lower bound %qE bigger than upper bound %qE" + msgstr "" + +-#: c/c-parser.cc:16104 cp/semantics.cc:7574 ++#: c/c-parser.cc:16107 cp/semantics.cc:7574 + #, fuzzy, gcc-internal-format + msgid "% value must be positive" + msgstr "% 値は正でなければいけません" + +-#: c/c-parser.cc:16149 cp/semantics.cc:7702 ++#: c/c-parser.cc:16152 cp/semantics.cc:7702 + #, gcc-internal-format + msgid "% clause alignment expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16259 c/c-parser.cc:18845 cp/parser.cc:41557 ++#: c/c-parser.cc:16262 c/c-parser.cc:18848 cp/parser.cc:41556 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "% が予期されます" + +-#: c/c-parser.cc:16266 ++#: c/c-parser.cc:16269 + #, fuzzy, gcc-internal-format + msgid "duplicate %qs modifier" + msgstr "`%s' が重複しています" + +-#: c/c-parser.cc:16314 cp/semantics.cc:7837 ++#: c/c-parser.cc:16317 cp/semantics.cc:7837 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:16325 cp/semantics.cc:7792 cp/semantics.cc:7808 ++#: c/c-parser.cc:16328 cp/semantics.cc:7792 cp/semantics.cc:7808 + #, fuzzy, gcc-internal-format + msgid "% clause % modifier argument needs to be positive constant power of two integer expression" + msgstr "整数 0 とポインタとの順序比較です" + +-#: c/c-parser.cc:16444 cp/parser.cc:39757 ++#: c/c-parser.cc:16447 cp/parser.cc:39756 + #, fuzzy, gcc-internal-format + msgid "multiple linear modifiers" + msgstr "重複する `virtual' 指定子" + +-#: c/c-parser.cc:16456 cp/parser.cc:39770 ++#: c/c-parser.cc:16459 cp/parser.cc:39769 + #, fuzzy, gcc-internal-format + msgid "multiple % modifiers" + msgstr "重複する `virtual' 指定子" + +-#: c/c-parser.cc:16464 c/c-parser.cc:16492 ++#: c/c-parser.cc:16467 c/c-parser.cc:16495 + #, gcc-internal-format + msgid "% clause step expression must be integral" + msgstr "" + +-#: c/c-parser.cc:16544 ++#: c/c-parser.cc:16547 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16583 ++#: c/c-parser.cc:16586 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16943 cp/parser.cc:40317 ++#: c/c-parser.cc:16946 cp/parser.cc:40316 + #, fuzzy, gcc-internal-format + msgid "% modifier incompatible with %qs" + msgstr "RTP PIC は Thumb では使用できません" + +-#: c/c-parser.cc:16991 cp/parser.cc:40372 cp/parser.cc:40761 +-#: cp/parser.cc:40811 ++#: c/c-parser.cc:16994 cp/parser.cc:40371 cp/parser.cc:40760 ++#: cp/parser.cc:40810 + #, fuzzy, gcc-internal-format + msgid "invalid depend kind" + msgstr "`無効なスケジュールの種類です" + +-#: c/c-parser.cc:17052 cp/parser.cc:40402 ++#: c/c-parser.cc:17055 cp/parser.cc:40401 + #, fuzzy, gcc-internal-format + msgid "invalid doacross kind" + msgstr "無効なマスクです" + +-#: c/c-parser.cc:17120 cp/parser.cc:40509 ++#: c/c-parser.cc:17123 cp/parser.cc:40508 + #, fuzzy, gcc-internal-format + msgid "too many % modifiers" + msgstr "%qs 句が多すぎます" + +-#: c/c-parser.cc:17130 cp/parser.cc:40522 ++#: c/c-parser.cc:17133 cp/parser.cc:40521 + #, fuzzy, gcc-internal-format + msgid "too many % modifiers" + msgstr "%qs 句が多すぎます" + +-#: c/c-parser.cc:17138 cp/parser.cc:40533 ++#: c/c-parser.cc:17141 cp/parser.cc:40532 + #, gcc-internal-format + msgid "%<#pragma omp target%> with modifier other than % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:17166 cp/parser.cc:40564 ++#: c/c-parser.cc:17169 cp/parser.cc:40563 + #, fuzzy, gcc-internal-format + msgid "invalid map kind" + msgstr "無効なマスクです" + +-#: c/c-parser.cc:17218 cp/parser.cc:40623 ++#: c/c-parser.cc:17221 cp/parser.cc:40622 + #, gcc-internal-format + msgid "% device modifier not preceded by % directive with % clause" + msgstr "" + +-#: c/c-parser.cc:17230 cp/parser.cc:40634 ++#: c/c-parser.cc:17233 cp/parser.cc:40633 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "% または % が予期されます" + +-#: c/c-parser.cc:17253 cp/semantics.cc:7599 ++#: c/c-parser.cc:17256 cp/semantics.cc:7599 + #, gcc-internal-format + msgid "the % clause expression must evaluate to %<1%>" + msgstr "" + +-#: c/c-parser.cc:17286 cp/parser.cc:40705 ++#: c/c-parser.cc:17289 cp/parser.cc:40704 + #, fuzzy, gcc-internal-format + msgid "invalid dist_schedule kind" + msgstr "`無効なスケジュールの種類です" + +-#: c/c-parser.cc:17365 ++#: c/c-parser.cc:17368 + #, fuzzy, gcc-internal-format + msgid "invalid proc_bind kind" + msgstr "`無効なスケジュールの種類です" + +-#: c/c-parser.cc:17409 ++#: c/c-parser.cc:17412 + #, fuzzy, gcc-internal-format + msgid "expected %, % or %" + msgstr "%<;%>、%<,%> または %<)%> が予期されます" + +-#: c/c-parser.cc:17486 cp/semantics.cc:8018 ++#: c/c-parser.cc:17489 cp/semantics.cc:8018 + #, gcc-internal-format + msgid "% clause event handle has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:17688 cp/parser.cc:41050 ++#: c/c-parser.cc:17691 cp/parser.cc:41049 + #, fuzzy, gcc-internal-format + msgid "expected %<#pragma acc%> clause" + msgstr "%<#pragma omp%> 句が予期されます" + +-#: c/c-parser.cc:17699 c/c-parser.cc:18057 cp/parser.cc:41061 +-#: cp/parser.cc:41463 ++#: c/c-parser.cc:17702 c/c-parser.cc:18060 cp/parser.cc:41060 ++#: cp/parser.cc:41462 + #, gcc-internal-format + msgid "%qs is not valid for %qs" + msgstr "%qs は %qs 用には有効ではありません" + +-#: c/c-parser.cc:17743 cp/parser.cc:41108 ++#: c/c-parser.cc:17746 cp/parser.cc:41107 + #, gcc-internal-format + msgid "clauses in % trait should be separated by %<,%>" + msgstr "" + +-#: c/c-parser.cc:17892 cp/parser.cc:41296 ++#: c/c-parser.cc:17895 cp/parser.cc:41295 + #, fuzzy, gcc-internal-format + msgid "%qs must be the first clause of %qs" + msgstr "%qs は %qs と併用しなければいけません" + +-#: c/c-parser.cc:18046 cp/parser.cc:41452 ++#: c/c-parser.cc:18049 cp/parser.cc:41451 + #, gcc-internal-format + msgid "expected %<#pragma omp%> clause" + msgstr "%<#pragma omp%> 句が予期されます" + +-#: c/c-parser.cc:18179 cp/parser.cc:45781 ++#: c/c-parser.cc:18182 cp/parser.cc:45780 + #, gcc-internal-format + msgid "no valid clauses specified in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18189 cp/parser.cc:45791 ++#: c/c-parser.cc:18192 cp/parser.cc:45790 + #, fuzzy, gcc-internal-format + msgid "array section in %<#pragma acc declare%>" + msgstr "セクション属性は `%s' には使えません" + +-#: c/c-parser.cc:18209 cp/parser.cc:45811 ++#: c/c-parser.cc:18212 cp/parser.cc:45810 + #, gcc-internal-format + msgid "%qD must be a global variable in %<#pragma acc declare link%>" + msgstr "" + +-#: c/c-parser.cc:18220 cp/parser.cc:45822 ++#: c/c-parser.cc:18223 cp/parser.cc:45821 + #, fuzzy, gcc-internal-format + msgid "invalid OpenACC clause at file scope" + msgstr "ファイルスコープの可変フィールドです" + +-#: c/c-parser.cc:18227 cp/parser.cc:45829 ++#: c/c-parser.cc:18230 cp/parser.cc:45828 + #, fuzzy, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "% 変数 %qD の宣言が % ループ初期化宣言内にあります" + +-#: c/c-parser.cc:18235 cp/parser.cc:45837 ++#: c/c-parser.cc:18238 cp/parser.cc:45836 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18246 cp/parser.cc:45859 ++#: c/c-parser.cc:18249 cp/parser.cc:45858 + #, gcc-internal-format + msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18256 cp/parser.cc:45869 ++#: c/c-parser.cc:18259 cp/parser.cc:45868 + #, gcc-internal-format + msgid "variable %qD used more than once with %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18349 cp/parser.cc:45967 ++#: c/c-parser.cc:18352 cp/parser.cc:45966 + #, fuzzy, gcc-internal-format + msgid "expected % after %<#pragma acc %s%>" + msgstr "%<#pragma message%> の後に文字列が予期されます" + +-#: c/c-parser.cc:18365 cp/parser.cc:45984 ++#: c/c-parser.cc:18368 cp/parser.cc:45983 + #, gcc-internal-format + msgid "%<#pragma acc %s data%> has no data movement clause" + msgstr "" + +-#: c/c-parser.cc:18615 cp/parser.cc:3241 ++#: c/c-parser.cc:18618 cp/parser.cc:3241 + #, gcc-internal-format + msgid "%qE has not been declared" + msgstr "" + +-#: c/c-parser.cc:18619 ++#: c/c-parser.cc:18622 + #, fuzzy, gcc-internal-format + msgid "expected function name" + msgstr "関数が予期されます" + +-#: c/c-parser.cc:18637 cp/parser.cc:48494 ++#: c/c-parser.cc:18640 cp/parser.cc:48493 + #, fuzzy, gcc-internal-format + msgid "%qD does not refer to a function" + msgstr "メンバ関数の名前を欠いています" + +-#: c/c-parser.cc:18660 c/c-parser.cc:18708 cp/parser.cc:1586 ++#: c/c-parser.cc:18663 c/c-parser.cc:18711 cp/parser.cc:1586 + #, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:18700 cp/parser.cc:48545 cp/parser.cc:48592 ++#: c/c-parser.cc:18703 cp/parser.cc:48544 cp/parser.cc:48591 + #, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:18731 cp/parser.cc:48620 ++#: c/c-parser.cc:18734 cp/parser.cc:48619 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be applied before use" + msgstr "" + +-#: c/c-parser.cc:18732 cp/parser.cc:48622 ++#: c/c-parser.cc:18735 cp/parser.cc:48621 + #, fuzzy, gcc-internal-format + msgid "%<#pragma acc routine%> must be applied before definition" + msgstr "%<#pragma align%> は %D の前に現れなければいけません。無視しています" + +-#: c/c-parser.cc:18776 cp/parser.cc:46185 ++#: c/c-parser.cc:18779 cp/parser.cc:46184 + #, gcc-internal-format + msgid "%<#pragma acc update%> must contain at least one % or % or % clause" + msgstr "" + +-#: c/c-parser.cc:18867 cp/parser.cc:41577 cp/parser.cc:41592 ++#: c/c-parser.cc:18870 cp/parser.cc:41576 cp/parser.cc:41591 + #, fuzzy, gcc-internal-format + msgid "% clause argument needs to be positive constant power of two integer expression" + msgstr "整数 0 とポインタとの順序比較です" + +-#: c/c-parser.cc:18890 ++#: c/c-parser.cc:18893 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" +@@ -46564,550 +46579,550 @@ msgstr "" + #. 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. +-#: c/c-parser.cc:18907 cp/parser.cc:41625 ++#: c/c-parser.cc:18910 cp/parser.cc:41624 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp allocate%> not yet supported" + msgstr "--driver は最早サポートされません" + +-#: c/c-parser.cc:19045 cp/parser.cc:41757 ++#: c/c-parser.cc:19048 cp/parser.cc:41756 + #, fuzzy, gcc-internal-format + msgid "expected %, %, %, or % clause" + msgstr "%<;%>、%<,%> または %<)%> が予期されます" + +-#: c/c-parser.cc:19084 cp/parser.cc:41796 ++#: c/c-parser.cc:19087 cp/parser.cc:41795 + #, fuzzy, gcc-internal-format + msgid "expected %, % or %" + msgstr "%、%、または % が予期されます" + +-#: c/c-parser.cc:19108 cp/parser.cc:41825 ++#: c/c-parser.cc:19111 cp/parser.cc:41824 + #, fuzzy, gcc-internal-format + msgid "expected %, %, %, %, %, %, %, %, %, %, % or % clause" + msgstr "%<+%>、%<*%>、%<-%>、%<&%>、%<^%>、%<|%>、%<&&%> または %<||%> が予期されます" + +-#: c/c-parser.cc:19123 cp/parser.cc:41840 ++#: c/c-parser.cc:19126 cp/parser.cc:41839 + #, fuzzy, gcc-internal-format + msgid "too many atomic clauses" + msgstr "%qs 句が多すぎます" + +-#: c/c-parser.cc:19130 cp/parser.cc:41847 ++#: c/c-parser.cc:19133 cp/parser.cc:41846 + #, fuzzy, gcc-internal-format + msgid "too many memory order clauses" + msgstr "%qs 句が多すぎます" + +-#: c/c-parser.cc:19168 c/c-parser.cc:19175 cp/parser.cc:41885 +-#: cp/parser.cc:41892 ++#: c/c-parser.cc:19171 c/c-parser.cc:19178 cp/parser.cc:41884 ++#: cp/parser.cc:41891 + #, fuzzy, gcc-internal-format + msgid "%qs clause is incompatible with % or % clauses" + msgstr "RTP PIC は Thumb では使用できません" + +-#: c/c-parser.cc:19181 c/c-parser.cc:19186 cp/parser.cc:41898 +-#: cp/parser.cc:41903 ++#: c/c-parser.cc:19184 c/c-parser.cc:19189 cp/parser.cc:41897 ++#: cp/parser.cc:41902 + #, fuzzy, gcc-internal-format + msgid "%qs clause requires %qs clause" + msgstr "%qE は %qs (%qs 用) として前もって決められています" + +-#: c/c-parser.cc:19230 cp/parser.cc:41947 ++#: c/c-parser.cc:19233 cp/parser.cc:41946 + #, gcc-internal-format + msgid "%<#pragma omp atomic read%> incompatible with % clause" + msgstr "" + +-#: c/c-parser.cc:19240 cp/parser.cc:41957 ++#: c/c-parser.cc:19243 cp/parser.cc:41956 + #, gcc-internal-format + msgid "%<#pragma omp atomic write%> incompatible with % clause" + msgstr "" + +-#: c/c-parser.cc:19363 cp/parser.cc:42057 ++#: c/c-parser.cc:19366 cp/parser.cc:42056 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%> after union definition" + msgid "expected %<==%> comparison in % condition" + msgstr "共用体定義の後には %<;%> が予期されます" + +-#: c/c-parser.cc:19370 cp/parser.cc:42064 ++#: c/c-parser.cc:19373 cp/parser.cc:42063 + #, gcc-internal-format + msgid "expected %<==%>, %<<%> or %<>%> comparison in % condition" + msgstr "" + +-#: c/c-parser.cc:19443 cp/parser.cc:42129 cp/parser.cc:42412 +-#: cp/parser.cc:42506 cp/parser.cc:42524 ++#: c/c-parser.cc:19446 cp/parser.cc:42128 cp/parser.cc:42411 ++#: cp/parser.cc:42505 cp/parser.cc:42523 + #, fuzzy, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic compare%>" + msgstr "%<#pragma omp atomic%> 用の無効な演算子です" + +-#: c/c-parser.cc:19454 cp/parser.cc:42140 ++#: c/c-parser.cc:19457 cp/parser.cc:42139 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "unexpected %" + msgstr "% が予期されます" + +-#: c/c-parser.cc:19514 cp/parser.cc:42579 ++#: c/c-parser.cc:19517 cp/parser.cc:42578 + #, fuzzy, gcc-internal-format + msgid "invalid form of %" + msgstr "%<#pragma omp atomic%> 用の無効な演算子です" + +-#: c/c-parser.cc:19785 cp/parser.cc:42433 cp/parser.cc:42459 ++#: c/c-parser.cc:19788 cp/parser.cc:42432 cp/parser.cc:42458 + #, fuzzy, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic%>" + msgstr "%<#pragma omp atomic%> 用の無効な演算子です" + +-#: c/c-parser.cc:19789 cp/parser.cc:42499 cp/parser.cc:42533 ++#: c/c-parser.cc:19792 cp/parser.cc:42498 cp/parser.cc:42532 + #, gcc-internal-format + msgid "invalid operator for %<#pragma omp atomic%>" + msgstr "%<#pragma omp atomic%> 用の無効な演算子です" + +-#: c/c-parser.cc:19840 cp/parser.cc:42568 ++#: c/c-parser.cc:19843 cp/parser.cc:42567 + #, gcc-internal-format + msgid "% clause requires atomic equality comparison" + msgstr "" + +-#: c/c-parser.cc:19846 cp/semantics.cc:10910 cp/semantics.cc:10920 ++#: c/c-parser.cc:19849 cp/semantics.cc:10910 cp/semantics.cc:10920 + #, gcc-internal-format + msgid "%<#pragma omp atomic capture%> uses two different expressions for memory" + msgstr "" + +-#: c/c-parser.cc:19946 cp/semantics.cc:10997 ++#: c/c-parser.cc:19949 cp/semantics.cc:10997 + #, fuzzy, gcc-internal-format + msgid "% expression is not lvalue expression" + msgstr "初期化子の要素が定数式ではありません" + +-#: c/c-parser.cc:20007 cp/parser.cc:42734 ++#: c/c-parser.cc:20010 cp/parser.cc:42733 + #, fuzzy, gcc-internal-format + msgid "expected %, %, %, % or %" + msgstr "%<;%>、%<,%> または %<)%> が予期されます" + +-#: c/c-parser.cc:20019 cp/parser.cc:42750 ++#: c/c-parser.cc:20022 cp/parser.cc:42749 + #, fuzzy, gcc-internal-format + msgid "expected %, % or % clause" + msgstr "%<;%>、%<,%> または %<)%> が予期されます" + +-#: c/c-parser.cc:20060 cp/parser.cc:42788 ++#: c/c-parser.cc:20063 cp/parser.cc:42787 + #, fuzzy, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%、%、または % が予期されます" + +-#: c/c-parser.cc:20068 cp/parser.cc:42796 ++#: c/c-parser.cc:20071 cp/parser.cc:42795 + #, gcc-internal-format + msgid "% list specified together with memory order clause" + msgstr "" + +-#: c/c-parser.cc:20073 ++#: c/c-parser.cc:20076 + #, gcc-internal-format + msgid "expected %<(%> or end of line" + msgstr "%<(%> またはファイル終端 (EOF) が予期されます" + +-#: c/c-parser.cc:20155 cp/parser.cc:43558 ++#: c/c-parser.cc:20158 cp/parser.cc:43557 + #, fuzzy, gcc-internal-format + msgid "expected % or % clause" + msgstr "% または % が予期されます" + +-#: c/c-parser.cc:20160 cp/parser.cc:43564 ++#: c/c-parser.cc:20163 cp/parser.cc:43563 + #, fuzzy, gcc-internal-format + msgid "expected %<#pragma omp scan%>" + msgstr "%<#pragma omp%> 句が予期されます" + +-#: c/c-parser.cc:20216 cp/parser.cc:43615 ++#: c/c-parser.cc:20219 cp/parser.cc:43614 + #, gcc-internal-format + msgid "% clause parameter is less than %" + msgstr "" + +-#: c/c-parser.cc:20232 cp/parser.cc:43641 ++#: c/c-parser.cc:20235 cp/parser.cc:43640 + #, gcc-internal-format + msgid "for statement expected" + msgstr "for 文が予期されます" + +-#: c/c-parser.cc:20310 cp/semantics.cc:10488 cp/semantics.cc:10579 ++#: c/c-parser.cc:20313 cp/semantics.cc:10488 cp/semantics.cc:10579 + #, gcc-internal-format + msgid "expected iteration declaration or initialization" + msgstr "" + +-#: c/c-parser.cc:20396 ++#: c/c-parser.cc:20399 + #, gcc-internal-format + msgid "not enough perfectly nested loops" + msgstr "ループが完全な入れ子になっていません" + +-#: c/c-parser.cc:20444 cp/parser.cc:43955 ++#: c/c-parser.cc:20447 cp/parser.cc:43954 + #, gcc-internal-format + msgid "collapsed loops not perfectly nested" + msgstr "" + +-#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18552 ++#: c/c-parser.cc:20530 cp/parser.cc:43750 cp/parser.cc:43792 cp/pt.cc:18569 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "" + +-#: c/c-parser.cc:20942 cp/parser.cc:44359 ++#: c/c-parser.cc:20945 cp/parser.cc:44358 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp ordered%> with %qs clause may only be used in compound statements" + msgstr "%<#pragma omp barrier%> は複合文内でのみ使用できます" + +-#: c/c-parser.cc:21156 cp/parser.cc:44565 ++#: c/c-parser.cc:21159 cp/parser.cc:44564 + #, fuzzy, gcc-internal-format + msgid "expected % after %qs" + msgstr "% が予期されます" + +-#: c/c-parser.cc:21501 cp/parser.cc:44912 ++#: c/c-parser.cc:21504 cp/parser.cc:44911 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: c/c-parser.cc:21760 cp/parser.cc:45191 ++#: c/c-parser.cc:21763 cp/parser.cc:45190 + #, gcc-internal-format + msgid "%<#pragma omp target data%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:21776 cp/parser.cc:45207 ++#: c/c-parser.cc:21779 cp/parser.cc:45206 + #, gcc-internal-format + msgid "%<#pragma omp target data%> must contain at least one %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:21824 cp/parser.cc:45463 ++#: c/c-parser.cc:21827 cp/parser.cc:45462 + #, gcc-internal-format + msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgstr "" + +-#: c/c-parser.cc:21914 cp/parser.cc:45302 ++#: c/c-parser.cc:21917 cp/parser.cc:45301 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> with map-type other than %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:21926 cp/parser.cc:45314 ++#: c/c-parser.cc:21929 cp/parser.cc:45313 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> must contain at least one % clause" + msgstr "" + +-#: c/c-parser.cc:22013 cp/parser.cc:45406 ++#: c/c-parser.cc:22016 cp/parser.cc:45405 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:22026 cp/parser.cc:45419 ++#: c/c-parser.cc:22029 cp/parser.cc:45418 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> must contain at least one % clause" + msgstr "" + +-#: c/c-parser.cc:22262 cp/semantics.cc:10019 ++#: c/c-parser.cc:22265 cp/semantics.cc:10019 + #, gcc-internal-format + msgid "%<#pragma omp target%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:22319 ++#: c/c-parser.cc:22322 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition or another %<#pragma omp declare %s%>" + msgstr "%<#pragma align%> は %D の前に現れなければいけません。無視しています" + +-#: c/c-parser.cc:22370 c/c-parser.cc:22398 ++#: c/c-parser.cc:22373 c/c-parser.cc:22401 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition" + msgstr "%<#pragma align%> は %D の前に現れなければいけません。無視しています" + +-#: c/c-parser.cc:22437 cp/parser.cc:46335 ++#: c/c-parser.cc:22440 cp/parser.cc:46334 + #, fuzzy, gcc-internal-format + msgid "expected trait selector name" + msgstr "クラス名が予期されます" + +-#: c/c-parser.cc:22490 cp/parser.cc:46387 ++#: c/c-parser.cc:22493 cp/parser.cc:46386 + #, gcc-internal-format + msgid "selector %qs not allowed for context selector set %qs" + msgstr "" + +-#: c/c-parser.cc:22515 cp/parser.cc:46411 ++#: c/c-parser.cc:22518 cp/parser.cc:46410 + #, fuzzy, gcc-internal-format + msgid "selector %qs does not accept any properties" + msgstr "%s は 2 この引数のみ受け付けます" + +-#: c/c-parser.cc:22542 cp/parser.cc:46450 cp/pt.cc:11856 ++#: c/c-parser.cc:22545 cp/parser.cc:46449 cp/pt.cc:11869 + #, fuzzy, gcc-internal-format + msgid "score argument must be constant integer expression" + msgstr "整数 0 とポインタとの順序比較です" + +-#: c/c-parser.cc:22545 cp/parser.cc:46453 cp/pt.cc:11873 ++#: c/c-parser.cc:22548 cp/parser.cc:46452 cp/pt.cc:11886 + #, fuzzy, gcc-internal-format + msgid "score argument must be non-negative" + msgstr "% 値は正でなければいけません" + +-#: c/c-parser.cc:22569 cp/parser.cc:46481 cp/pt.cc:11859 ++#: c/c-parser.cc:22572 cp/parser.cc:46480 cp/pt.cc:11872 + #, fuzzy, gcc-internal-format + msgid "property must be constant integer expression or string literal" + msgstr "静的アサーション内の式が整数定数式ではありません" + +-#: c/c-parser.cc:22614 cp/parser.cc:46527 ++#: c/c-parser.cc:22617 cp/parser.cc:46526 + #, fuzzy, gcc-internal-format + msgid "expected identifier or string literal" + msgstr "文字列リテラルが予期されます" + +-#: c/c-parser.cc:22636 cp/parser.cc:46549 cp/pt.cc:11863 ++#: c/c-parser.cc:22639 cp/parser.cc:46548 cp/pt.cc:11876 + #, fuzzy, gcc-internal-format + msgid "property must be constant integer expression" + msgstr "静的アサーション内の式が整数定数式ではありません" + +-#: c/c-parser.cc:22647 cp/parser.cc:46560 ++#: c/c-parser.cc:22650 cp/parser.cc:46559 + #, gcc-internal-format + msgid "properties for % selector may not be specified in %" + msgstr "" + +-#: c/c-parser.cc:22734 cp/parser.cc:46646 ++#: c/c-parser.cc:22737 cp/parser.cc:46645 + #, fuzzy, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%<;%>、%<,%> または %<)%> が予期されます" + +-#: c/c-parser.cc:22813 cp/parser.cc:46963 ++#: c/c-parser.cc:22816 cp/parser.cc:46962 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: c/c-parser.cc:22833 ++#: c/c-parser.cc:22836 + #, fuzzy, gcc-internal-format + msgid "variant %qD is not a function" + msgstr "呼び出されたオブジェクトは関数ではありません" + +-#: c/c-parser.cc:22839 cp/decl.cc:8112 ++#: c/c-parser.cc:22842 cp/decl.cc:8112 + #, fuzzy, gcc-internal-format + msgid "variant %qD and base %qD have incompatible types" + msgstr "-f%s と -msdata=%s は併用できません" + +-#: c/c-parser.cc:22851 cp/decl.cc:8121 ++#: c/c-parser.cc:22854 cp/decl.cc:8121 + #, gcc-internal-format + msgid "variant %qD is a built-in" + msgstr "" + +-#: c/c-parser.cc:22896 ++#: c/c-parser.cc:22899 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition" + msgstr "%<#pragma align%> は %D の前に現れなければいけません。無視しています" + +-#: c/c-parser.cc:22904 cp/parser.cc:47008 ++#: c/c-parser.cc:22907 cp/parser.cc:47007 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition" + msgstr "%<#pragma align%> は %D の前に現れなければいけません。無視しています" + +-#: c/c-parser.cc:23018 cp/parser.cc:47212 ++#: c/c-parser.cc:23021 cp/parser.cc:47211 + #, fuzzy, gcc-internal-format + msgid "%qD specified both in declare target % and %qs clauses" + msgstr "%qE がデータ句内で二回以上出現しています" + +-#: c/c-parser.cc:23022 cp/parser.cc:47216 ++#: c/c-parser.cc:23025 cp/parser.cc:47215 + #, gcc-internal-format + msgid "%qD specified both in declare target % and % or % clauses" + msgstr "" + +-#: c/c-parser.cc:23071 cp/parser.cc:47327 ++#: c/c-parser.cc:23074 cp/parser.cc:47326 + #, gcc-internal-format + msgid "directive with only % clause" + msgstr "" + +-#: c/c-parser.cc:23111 c/c-parser.cc:23151 cp/parser.cc:47375 +-#: cp/parser.cc:47422 ++#: c/c-parser.cc:23114 c/c-parser.cc:23154 cp/parser.cc:47374 ++#: cp/parser.cc:47421 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: c/c-parser.cc:23123 cp/parser.cc:47388 ++#: c/c-parser.cc:23126 cp/parser.cc:47387 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "%、%、または % が予期されます" + +-#: c/c-parser.cc:23157 cp/parser.cc:47429 ++#: c/c-parser.cc:23160 cp/parser.cc:47428 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%> or %<#pragma omp begin declare target%>" + msgstr "%<#pragma GCC pop_options%> に対応した %<#pragma GCC push_options%> がありません" + +-#: c/c-parser.cc:23175 cp/parser.cc:47484 ++#: c/c-parser.cc:23178 cp/parser.cc:47483 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "%、%、または % が予期されます" + +-#: c/c-parser.cc:23201 ++#: c/c-parser.cc:23204 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> not at file or block scope" + msgstr "" + +-#: c/c-parser.cc:23278 ++#: c/c-parser.cc:23281 + #, gcc-internal-format + msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23282 ++#: c/c-parser.cc:23285 + #, gcc-internal-format + msgid "function or array type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23285 ++#: c/c-parser.cc:23288 + #, gcc-internal-format + msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23288 ++#: c/c-parser.cc:23291 + #, gcc-internal-format + msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23296 ++#: c/c-parser.cc:23299 + #, gcc-internal-format + msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT" + msgstr "" + +-#: c/c-parser.cc:23305 ++#: c/c-parser.cc:23308 + #, fuzzy, gcc-internal-format + msgid "previous %<#pragma omp declare reduction%>" + msgstr "前方での `%s' の宣言" + +-#: c/c-parser.cc:23426 ++#: c/c-parser.cc:23429 + #, fuzzy, gcc-internal-format + msgid "expected % or function-name" + msgstr "%<(%> またはファイル終端 (EOF) が予期されます" + +-#: c/c-parser.cc:23437 ++#: c/c-parser.cc:23440 + #, fuzzy, gcc-internal-format + msgid "expected function-name %<(%>" + msgstr "関数が予期されます" + +-#: c/c-parser.cc:23456 ++#: c/c-parser.cc:23459 + #, gcc-internal-format + msgid "one of the initializer call arguments should be %<&omp_priv%>" + msgstr "" + +-#: c/c-parser.cc:23587 cp/parser.cc:47956 ++#: c/c-parser.cc:23590 cp/parser.cc:47955 + #, fuzzy, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%<#pragma omp section%> または %<}%> が予期されます" + +-#: c/c-parser.cc:23650 cp/parser.cc:48017 ++#: c/c-parser.cc:23653 cp/parser.cc:48016 + #, fuzzy, gcc-internal-format + msgid "expected %, % or %" + msgstr "%、%、または % が予期されます" + +-#: c/c-parser.cc:23679 cp/parser.cc:48052 ++#: c/c-parser.cc:23682 cp/parser.cc:48051 + #, gcc-internal-format + msgid "expected %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:23697 cp/parser.cc:48070 ++#: c/c-parser.cc:23700 cp/parser.cc:48069 + #, gcc-internal-format + msgid "%qs clause used lexically after first target construct or offloading API" + msgstr "" + +-#: c/c-parser.cc:23709 cp/parser.cc:48082 ++#: c/c-parser.cc:23712 cp/parser.cc:48081 + #, gcc-internal-format + msgid "more than one % clause in a single compilation unit" + msgstr "" + +-#: c/c-parser.cc:23718 cp/parser.cc:48091 ++#: c/c-parser.cc:23721 cp/parser.cc:48090 + #, gcc-internal-format + msgid "% clause used lexically after first % construct without memory order clause" + msgstr "" + +-#: c/c-parser.cc:23732 cp/parser.cc:48105 ++#: c/c-parser.cc:23735 cp/parser.cc:48104 + #, gcc-internal-format + msgid "% requires at least one clause" + msgstr "" + +-#: c/c-parser.cc:23751 ++#: c/c-parser.cc:23754 + #, fuzzy, gcc-internal-format + msgid "zero sized type %qT in % clause" + msgstr "可変長配列が使用されています" + +-#: c/c-parser.cc:23757 ++#: c/c-parser.cc:23760 + #, fuzzy, gcc-internal-format + msgid "variable sized type %qT in % clause" + msgstr "可変長配列が使用されています" + +-#: c/c-parser.cc:23914 cp/parser.cc:48162 ++#: c/c-parser.cc:23917 cp/parser.cc:48161 + #, fuzzy, gcc-internal-format + msgid "expected %, % or % clause" + msgstr "%<;%>、%<,%> または %<)%> が予期されます" + +-#: c/c-parser.cc:23947 cp/parser.cc:48197 ++#: c/c-parser.cc:23950 cp/parser.cc:48196 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<)%>" + msgid "expected %qs or %qs" + msgstr "%<,%> または %<)%> が予期されます" + +-#: c/c-parser.cc:24004 cp/parser.cc:48259 ++#: c/c-parser.cc:24007 cp/parser.cc:48258 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp error%> with % clause may only be used in compound statements" + msgstr "%<#pragma omp barrier%> は複合文内でのみ使用できます" + +-#: c/c-parser.cc:24027 cp/parser.cc:48286 ++#: c/c-parser.cc:24030 cp/parser.cc:48285 + #, fuzzy, gcc-internal-format + msgid "% encountered: %s" + msgstr "--driver は最早サポートされません" + +-#: c/c-parser.cc:24030 cp/parser.cc:48289 ++#: c/c-parser.cc:24033 cp/parser.cc:48288 + #, fuzzy, gcc-internal-format + msgid "% encountered" + msgstr "--driver は最早サポートされません" + +-#: c/c-parser.cc:24057 cp/parser.cc:46709 ++#: c/c-parser.cc:24060 cp/parser.cc:46708 + #, fuzzy, gcc-internal-format + msgid "expected at least one assumption clause" + msgstr "代入として無効な左辺値です" + +-#: c/c-parser.cc:24143 cp/parser.cc:46795 ++#: c/c-parser.cc:24146 cp/parser.cc:46794 + #, fuzzy, gcc-internal-format + msgid "expected directive name" + msgstr "関数が予期されます" + +-#: c/c-parser.cc:24156 cp/parser.cc:46808 ++#: c/c-parser.cc:24159 cp/parser.cc:46807 + #, gcc-internal-format + msgid "unknown OpenMP directive name in %qs clause argument" + msgstr "" + +-#: c/c-parser.cc:24163 cp/parser.cc:46815 ++#: c/c-parser.cc:24166 cp/parser.cc:46814 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned in both % and % clauses" + msgstr "" + +-#: c/c-parser.cc:24174 cp/parser.cc:46826 ++#: c/c-parser.cc:24177 cp/parser.cc:46825 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses" + msgstr "" + +-#: c/c-parser.cc:24197 cp/parser.cc:46853 ++#: c/c-parser.cc:24200 cp/parser.cc:46852 + #, fuzzy, gcc-internal-format + #| msgid "unknown spec function %qs" + msgid "unknown assumption clause %qs" + msgstr "不明な spec 関数 %qs です" + +-#: c/c-parser.cc:24210 cp/parser.cc:46863 ++#: c/c-parser.cc:24213 cp/parser.cc:46862 + #, fuzzy, gcc-internal-format + msgid "expected assumption clause" + msgstr "ポインタが予期されます" + +-#: c/c-parser.cc:24383 cp/semantics.cc:9393 ++#: c/c-parser.cc:24386 cp/semantics.cc:9393 + #, gcc-internal-format + msgid "%qE declared % after first use" + msgstr "%qE は最初に使用した後に % と宣言されています" + +-#: c/c-parser.cc:24385 cp/semantics.cc:9395 ++#: c/c-parser.cc:24388 cp/semantics.cc:9395 + #, gcc-internal-format + msgid "automatic variable %qE cannot be %" + msgstr "自動変数 %qE は % になることは出来ません" + +-#: c/c-parser.cc:24389 cp/semantics.cc:9397 ++#: c/c-parser.cc:24392 cp/semantics.cc:9397 + #, gcc-internal-format + msgid "% %qE has incomplete type" + msgstr "% %qE は不完全型を持っています" + +-#: c/c-parser.cc:24569 cp/parser.cc:49028 ++#: c/c-parser.cc:24572 cp/parser.cc:49027 + #, gcc-internal-format + msgid "%<__transaction_cancel%> without transactional memory support enabled" + msgstr "" + +-#: c/c-parser.cc:24575 cp/parser.cc:49034 ++#: c/c-parser.cc:24578 cp/parser.cc:49033 + #, gcc-internal-format + msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>" + msgstr "" + +-#: c/c-parser.cc:24584 ++#: c/c-parser.cc:24587 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a % function" + msgstr "" + +-#: c/c-parser.cc:24592 cp/parser.cc:49052 ++#: c/c-parser.cc:24595 cp/parser.cc:49051 + #, gcc-internal-format + msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>" + msgstr "" + +-#: c/c-parser.cc:24676 ++#: c/c-parser.cc:24679 + #, gcc-internal-format + msgid "no closing brace" + msgstr "" +@@ -47117,7 +47132,7 @@ msgstr "" + msgid "%qD has an incomplete type %qT" + msgstr "%qD は不完全型を持っています" + +-#: c/c-typeck.cc:251 c/c-typeck.cc:11142 c/c-typeck.cc:11184 cp/call.cc:4856 ++#: c/c-typeck.cc:251 c/c-typeck.cc:11147 c/c-typeck.cc:11189 cp/call.cc:4871 + #, gcc-internal-format + msgid "invalid use of void expression" + msgstr "void 式の無効な使用法です" +@@ -47198,12 +47213,12 @@ msgstr "関数の戻り型は % と互換性がありません" + msgid "converting an array compound literal to a pointer is ill-formed in C++" + msgstr "複合リテラル内での型定義は C++ では無効です" + +-#: c/c-typeck.cc:2590 c/c-typeck.cc:9663 ++#: c/c-typeck.cc:2590 c/c-typeck.cc:9668 + #, fuzzy, gcc-internal-format + msgid "%qT has no member named %qE; did you mean %qE?" + msgstr "%qT は %qE という名前のメンバを持っていません" + +-#: c/c-typeck.cc:2594 c/c-typeck.cc:9667 ++#: c/c-typeck.cc:2594 c/c-typeck.cc:9672 + #, gcc-internal-format + msgid "%qT has no member named %qE" + msgstr "%qT は %qE という名前のメンバを持っていません" +@@ -47632,7 +47647,7 @@ msgstr "`%s' は前にここで宣言されました" + msgid "left-hand operand of comma expression has no effect" + msgstr "カンマ演算子の左側の式に効力がありません" + +-#: c/c-typeck.cc:5865 c/c-typeck.cc:11717 ++#: c/c-typeck.cc:5865 c/c-typeck.cc:11722 + #, fuzzy, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "カンマ演算子の左側の式に効力がありません" +@@ -48079,12 +48094,12 @@ msgstr "" + msgid "% initializer for a binary floating-point type is of decimal type" + msgstr "" + +-#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1197 ++#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1215 + #, gcc-internal-format + msgid "initialization of a flexible array member" + msgstr "可変配列メンバを初期化しています" + +-#: c/c-typeck.cc:8384 cp/typeck2.cc:1214 ++#: c/c-typeck.cc:8384 cp/typeck2.cc:1232 + #, fuzzy, gcc-internal-format + msgid "cannot initialize array of %qT from a string literal with type array of %qT" + msgstr "互換性のないポインタ型からの初期化です" +@@ -48100,7 +48115,7 @@ msgid "invalid use of non-lvalue array" + msgstr "非左辺値配列の無効な使用です" + + #: c/c-typeck.cc:8530 c/c-typeck.cc:8554 c/c-typeck.cc:8557 c/c-typeck.cc:8565 +-#: c/c-typeck.cc:8612 c/c-typeck.cc:10153 c/c-typeck.cc:10232 ++#: c/c-typeck.cc:8612 c/c-typeck.cc:10158 c/c-typeck.cc:10237 + #, gcc-internal-format + msgid "initializer element is not constant" + msgstr "初期化子の要素が定数ではありません" +@@ -48110,17 +48125,17 @@ msgstr "初期化子の要素が定数ではありません" + msgid "array initialized from non-constant array expression" + msgstr "配列が非定数配列式で初期化されています" + +-#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10242 ++#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10247 + #, gcc-internal-format + msgid "initializer element is not a constant expression" + msgstr "初期化子の要素が定数式ではありません" + +-#: c/c-typeck.cc:8619 c/c-typeck.cc:10237 ++#: c/c-typeck.cc:8619 c/c-typeck.cc:10242 + #, gcc-internal-format + msgid "initializer element is not computable at load time" + msgstr "初期化子の要素がロード時に計算出来ません" + +-#: c/c-typeck.cc:8643 ++#: c/c-typeck.cc:8643 c/c-typeck.cc:9379 + #, gcc-internal-format + msgid "invalid initializer" + msgstr "無効な初期化子です" +@@ -48140,8 +48155,8 @@ msgstr "初期化子の終わりに余分なブレースのグループ" + msgid "braces around scalar initializer" + msgstr "スカラー初期化子が中括弧で囲まれています" + +-#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1224 +-#: cp/typeck2.cc:1582 ++#: c/c-typeck.cc:9291 c/c-typeck.cc:10775 cp/typeck2.cc:1242 ++#: cp/typeck2.cc:1600 + #, gcc-internal-format + msgid "initialization of flexible array member in a nested context" + msgstr "入れ子になったコンテキスト内で可変配列メンバを初期化しています" +@@ -48156,598 +48171,598 @@ msgstr "初期化子の周りに中括弧がありません" + msgid "missing initializer for field %qD of %qT" + msgstr "初期化子を欠いています" + +-#: c/c-typeck.cc:9386 ++#: c/c-typeck.cc:9391 + #, gcc-internal-format + msgid "extra elements in scalar initializer" + msgstr "スカラー初期化子内に余分な要素があります" + +-#: c/c-typeck.cc:9505 c/c-typeck.cc:9587 ++#: c/c-typeck.cc:9510 c/c-typeck.cc:9592 + #, gcc-internal-format + msgid "array index in non-array initializer" + msgstr "" + +-#: c/c-typeck.cc:9510 c/c-typeck.cc:9649 ++#: c/c-typeck.cc:9515 c/c-typeck.cc:9654 + #, gcc-internal-format + msgid "field name not in record or union initializer" + msgstr "レコードや共用体初期化子にフィールド名がありません" + +-#: c/c-typeck.cc:9560 ++#: c/c-typeck.cc:9565 + #, gcc-internal-format + msgid "array index in initializer not of integer type" + msgstr "" + +-#: c/c-typeck.cc:9569 c/c-typeck.cc:9578 ++#: c/c-typeck.cc:9574 c/c-typeck.cc:9583 + #, gcc-internal-format + msgid "array index in initializer is not an integer constant expression" + msgstr "" + +-#: c/c-typeck.cc:9583 c/c-typeck.cc:9585 ++#: c/c-typeck.cc:9588 c/c-typeck.cc:9590 + #, gcc-internal-format + msgid "nonconstant array index in initializer" + msgstr "初期化子内に非定数の配列インデックスがあります" + +-#: c/c-typeck.cc:9589 c/c-typeck.cc:9592 ++#: c/c-typeck.cc:9594 c/c-typeck.cc:9597 + #, gcc-internal-format + msgid "array index in initializer exceeds array bounds" + msgstr "初期化子内の配列インデックスが配列の境界を超えました" + +-#: c/c-typeck.cc:9611 ++#: c/c-typeck.cc:9616 + #, gcc-internal-format + msgid "empty index range in initializer" + msgstr "初期化子内に空の範囲インデックスがあります" + +-#: c/c-typeck.cc:9620 ++#: c/c-typeck.cc:9625 + #, gcc-internal-format + msgid "array index range in initializer exceeds array bounds" + msgstr "初期化子の範囲インデックスが配列の境界を超えました" + +-#: c/c-typeck.cc:9722 c/c-typeck.cc:9752 c/c-typeck.cc:10330 ++#: c/c-typeck.cc:9727 c/c-typeck.cc:9757 c/c-typeck.cc:10335 + #, gcc-internal-format + msgid "initialized field with side-effects overwritten" + msgstr "初期化されたフィールドが副作用で上書きされます" + +-#: c/c-typeck.cc:9726 c/c-typeck.cc:9756 c/c-typeck.cc:10333 ++#: c/c-typeck.cc:9731 c/c-typeck.cc:9761 c/c-typeck.cc:10338 + #, gcc-internal-format + msgid "initialized field overwritten" + msgstr "初期化されたフィールドが上書きされます" + +-#: c/c-typeck.cc:10264 ++#: c/c-typeck.cc:10269 + #, gcc-internal-format + msgid "enum conversion in initialization is invalid in C++" + msgstr "初期化内での列挙型の変換は C++ では無効です" + +-#: c/c-typeck.cc:10645 ++#: c/c-typeck.cc:10650 + #, fuzzy, gcc-internal-format + msgid "excess elements in % array initializer" + msgstr "char 配列初期化子内の要素が多すぎます" + +-#: c/c-typeck.cc:10652 c/c-typeck.cc:10729 ++#: c/c-typeck.cc:10657 c/c-typeck.cc:10734 + #, gcc-internal-format + msgid "excess elements in struct initializer" + msgstr "構造体初期化子内の要素が多すぎます" + +-#: c/c-typeck.cc:10673 ++#: c/c-typeck.cc:10678 + #, gcc-internal-format + msgid "positional initialization of field in % declared with % attribute" + msgstr "" + +-#: c/c-typeck.cc:10744 cp/typeck2.cc:1201 ++#: c/c-typeck.cc:10749 cp/typeck2.cc:1219 + #, gcc-internal-format + msgid "non-static initialization of a flexible array member" + msgstr "" + +-#: c/c-typeck.cc:10839 ++#: c/c-typeck.cc:10844 + #, gcc-internal-format + msgid "excess elements in union initializer" + msgstr "共用体初期化子内の要素が多すぎます" + +-#: c/c-typeck.cc:10861 ++#: c/c-typeck.cc:10866 + #, gcc-internal-format + msgid "traditional C rejects initialization of unions" + msgstr "伝統的な C では共用体の初期化を拒否します" + +-#: c/c-typeck.cc:10923 ++#: c/c-typeck.cc:10928 + #, gcc-internal-format + msgid "excess elements in array initializer" + msgstr "配列初期化子内の要素が多すぎます" + +-#: c/c-typeck.cc:10957 ++#: c/c-typeck.cc:10962 + #, gcc-internal-format + msgid "excess elements in vector initializer" + msgstr "ベクトル初期化子内の要素が多すぎます" + +-#: c/c-typeck.cc:10989 ++#: c/c-typeck.cc:10994 + #, gcc-internal-format + msgid "excess elements in scalar initializer" + msgstr "スカラー初期化子内の要素が多すぎます" + +-#: c/c-typeck.cc:11232 ++#: c/c-typeck.cc:11237 + #, gcc-internal-format + msgid "ISO C forbids %" + msgstr "ISO C は % を禁止しています" + +-#: c/c-typeck.cc:11238 ++#: c/c-typeck.cc:11243 + #, fuzzy, gcc-internal-format + msgid "computed goto must be pointer type" + msgstr "%d 番目の %qE の引数はアドレスでなければいけません" + +-#: c/c-typeck.cc:11267 c/gimple-parser.cc:2472 cp/typeck.cc:10932 ++#: c/c-typeck.cc:11272 c/gimple-parser.cc:2472 cp/typeck.cc:10932 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "% と宣言されている関数が % 文を持っています" + +-#: c/c-typeck.cc:11295 c/c-typeck.cc:11299 ++#: c/c-typeck.cc:11300 c/c-typeck.cc:11304 + #, gcc-internal-format + msgid "% with no value, in function returning non-void" + msgstr "非 void を戻す関数内に値が無い % があります" + +-#: c/c-typeck.cc:11313 c/gimple-parser.cc:2482 ++#: c/c-typeck.cc:11318 c/gimple-parser.cc:2482 + #, gcc-internal-format + msgid "% with a value, in function returning void" + msgstr "void を戻す関数内に値が有る % があります" + +-#: c/c-typeck.cc:11316 ++#: c/c-typeck.cc:11321 + #, gcc-internal-format + msgid "ISO C forbids % with expression, in function returning void" + msgstr "ISO C は void を戻す関数内で、式をがある % を禁止しています" + +-#: c/c-typeck.cc:11393 ++#: c/c-typeck.cc:11398 + #, fuzzy, gcc-internal-format + msgid "function returns address of label" + msgstr "関数が局所変数のアドレスを返します" + +-#: c/c-typeck.cc:11484 cp/semantics.cc:1524 ++#: c/c-typeck.cc:11489 cp/semantics.cc:1524 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "switch の内容が整数ではありません" + +-#: c/c-typeck.cc:11509 ++#: c/c-typeck.cc:11514 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "ISO C では % による switch 文は % による switch に変換されます" + +-#: c/c-typeck.cc:11547 c/c-typeck.cc:11555 ++#: c/c-typeck.cc:11552 c/c-typeck.cc:11560 + #, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "case ラベルは整数定数式に出来ません" + +-#: c/c-typeck.cc:11561 cp/parser.cc:12750 ++#: c/c-typeck.cc:11566 cp/parser.cc:12750 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "switch 文の外にある case ラベルです" + +-#: c/c-typeck.cc:11563 ++#: c/c-typeck.cc:11568 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "switch 文の外にある % ラベルです" + +-#: c/c-typeck.cc:11639 cp/parser.cc:14366 ++#: c/c-typeck.cc:11644 cp/parser.cc:14366 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "ループまたは switch 文の外にある break 文です" + +-#: c/c-typeck.cc:11642 c/c-typeck.cc:11662 cp/decl.cc:3871 cp/parser.cc:14376 ++#: c/c-typeck.cc:11647 c/c-typeck.cc:11667 cp/decl.cc:3871 cp/parser.cc:14376 + #: cp/parser.cc:14397 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "" + +-#: c/c-typeck.cc:11645 cp/parser.cc:14379 ++#: c/c-typeck.cc:11650 cp/parser.cc:14379 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "OpenMP のループ用に break 文が使用されています" + +-#: c/c-typeck.cc:11659 cp/parser.cc:14389 ++#: c/c-typeck.cc:11664 cp/parser.cc:14389 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "ループの外にある continue 文です" + +-#: c/c-typeck.cc:11699 cp/cp-gimplify.cc:249 ++#: c/c-typeck.cc:11704 cp/cp-gimplify.cc:256 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "効果がない文です" + +-#: c/c-typeck.cc:11743 ++#: c/c-typeck.cc:11748 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "式の中の文に不完全型があります" + +-#: c/c-typeck.cc:12034 ++#: c/c-typeck.cc:12039 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "" + +-#: c/c-typeck.cc:12039 ++#: c/c-typeck.cc:12044 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "" + +-#: c/c-typeck.cc:12057 c/c-typeck.cc:12095 ++#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "" + +-#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 ++#: c/c-typeck.cc:12067 c/c-typeck.cc:12105 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "" + +-#: c/c-typeck.cc:12682 c/c-typeck.cc:12843 cp/typeck.cc:5987 ++#: c/c-typeck.cc:12687 c/c-typeck.cc:12848 cp/typeck.cc:5987 + #, fuzzy, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "異なる列挙型の比較に関して警告する" + +-#: c/c-typeck.cc:12690 c/c-typeck.cc:12851 cp/typeck.cc:6000 ++#: c/c-typeck.cc:12695 c/c-typeck.cc:12856 cp/typeck.cc:6000 + #, fuzzy, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "結果の数が異なります" + +-#: c/c-typeck.cc:12705 c/c-typeck.cc:12866 cp/typeck.cc:6018 ++#: c/c-typeck.cc:12710 c/c-typeck.cc:12871 cp/typeck.cc:6018 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "型 %qT と %qT の間での比較です" + +-#: c/c-typeck.cc:12715 c/c-typeck.cc:12876 cp/typeck.cc:6035 ++#: c/c-typeck.cc:12720 c/c-typeck.cc:12881 cp/typeck.cc:6035 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "" + +-#: c/c-typeck.cc:12729 cp/typeck.cc:5671 ++#: c/c-typeck.cc:12734 cp/typeck.cc:5671 + #, fuzzy, gcc-internal-format + msgid "comparing floating-point with %<==%> or % is unsafe" + msgstr "浮動小数点の比較で == や != を使うのは安全ではありません" + +-#: c/c-typeck.cc:12767 c/c-typeck.cc:12917 ++#: c/c-typeck.cc:12772 c/c-typeck.cc:12922 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "" + +-#: c/c-typeck.cc:12774 c/c-typeck.cc:12780 ++#: c/c-typeck.cc:12779 c/c-typeck.cc:12785 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C は % と関数ポインタの比較を禁止しています" + +-#: c/c-typeck.cc:12787 c/c-typeck.cc:12927 ++#: c/c-typeck.cc:12792 c/c-typeck.cc:12932 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "型が全く異なるポインタの比較でキャストを欠いています" + +-#: c/c-typeck.cc:12799 c/c-typeck.cc:12804 c/c-typeck.cc:12953 +-#: c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12804 c/c-typeck.cc:12809 c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12963 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "ポインタと整数との比較を行なっています" + +-#: c/c-typeck.cc:12905 ++#: c/c-typeck.cc:12910 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "完全なポインタと不完全なポインタとの比較です" + +-#: c/c-typeck.cc:12907 ++#: c/c-typeck.cc:12912 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ISO C 関数ポインタの順序比較を禁じます" + +-#: c/c-typeck.cc:12912 ++#: c/c-typeck.cc:12917 + #, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "NULL ポインタがあるポインタの順序比較です" + +-#: c/c-typeck.cc:12935 c/c-typeck.cc:12938 c/c-typeck.cc:12945 +-#: c/c-typeck.cc:12948 ++#: c/c-typeck.cc:12940 c/c-typeck.cc:12943 c/c-typeck.cc:12950 ++#: c/c-typeck.cc:12953 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "整数 0 とポインタとの順序比較です" + +-#: c/c-typeck.cc:13024 ++#: c/c-typeck.cc:13029 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "" + +-#: c/c-typeck.cc:13342 ++#: c/c-typeck.cc:13347 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "スカラーが必要な場所にポインタに変換できない配列が使用されています" + +-#: c/c-typeck.cc:13346 ++#: c/c-typeck.cc:13351 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "スカラーが必要な場所で構造体型の値が使用されています" + +-#: c/c-typeck.cc:13350 ++#: c/c-typeck.cc:13355 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "スカラーが必要な場所で共用体型の値が使用されています" + +-#: c/c-typeck.cc:13366 ++#: c/c-typeck.cc:13371 + #, fuzzy, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "スカラーが必要な場所で構造体型の値が使用されています" + +-#: c/c-typeck.cc:13556 cp/semantics.cc:11070 ++#: c/c-typeck.cc:13561 cp/semantics.cc:11070 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:13567 c/c-typeck.cc:13577 cp/semantics.cc:11081 ++#: c/c-typeck.cc:13572 c/c-typeck.cc:13582 cp/semantics.cc:11081 + #: cp/semantics.cc:11091 + #, fuzzy, gcc-internal-format + msgid "expected % % clause modifier" + msgstr "%qs 句が多すぎます" + +-#: c/c-typeck.cc:13612 cp/semantics.cc:11126 ++#: c/c-typeck.cc:13617 cp/semantics.cc:11126 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:13657 c/c-typeck.cc:15382 c/c-typeck.cc:15518 +-#: c/c-typeck.cc:15601 ++#: c/c-typeck.cc:13662 c/c-typeck.cc:15387 c/c-typeck.cc:15523 ++#: c/c-typeck.cc:15606 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "%qs 句が多すぎます" + +-#: c/c-typeck.cc:13681 c/c-typeck.cc:15297 c/c-typeck.cc:15504 ++#: c/c-typeck.cc:13686 c/c-typeck.cc:15302 c/c-typeck.cc:15509 + #: cp/semantics.cc:5165 cp/semantics.cc:7933 cp/semantics.cc:8193 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13690 c/c-typeck.cc:15528 cp/semantics.cc:5175 ++#: c/c-typeck.cc:13695 c/c-typeck.cc:15533 cp/semantics.cc:5175 + #: cp/semantics.cc:8214 + #, fuzzy, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "メンバ関数の名前を欠いています" + +-#: c/c-typeck.cc:13707 c/c-typeck.cc:15537 cp/semantics.cc:8223 ++#: c/c-typeck.cc:13712 c/c-typeck.cc:15542 cp/semantics.cc:8223 + #, fuzzy, gcc-internal-format + msgid "cannot dereference %qE in %qs clause" + msgstr "参照を参照として宣言できません" + +-#: c/c-typeck.cc:13718 cp/semantics.cc:5200 cp/semantics.cc:8268 ++#: c/c-typeck.cc:13723 cp/semantics.cc:5200 cp/semantics.cc:8268 + #, fuzzy, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "インスタンス変数 `%s' は %s と宣言されています" + +-#: c/c-typeck.cc:13722 c/c-typeck.cc:15565 cp/semantics.cc:5204 ++#: c/c-typeck.cc:13727 c/c-typeck.cc:15570 cp/semantics.cc:5204 + #: cp/semantics.cc:8272 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "%qE は句 %qs 内では変数ではありません" + +-#: c/c-typeck.cc:13730 ++#: c/c-typeck.cc:13735 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "%qs 句が多すぎます" + +-#: c/c-typeck.cc:13740 c/c-typeck.cc:15572 c/c-typeck.cc:15702 ++#: c/c-typeck.cc:13745 c/c-typeck.cc:15577 c/c-typeck.cc:15707 + #: cp/semantics.cc:5213 cp/semantics.cc:8279 cp/semantics.cc:8475 + #, fuzzy, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "インスタンス変数 `%s' は %s と宣言されています" + +-#: c/c-typeck.cc:13777 cp/semantics.cc:5247 ++#: c/c-typeck.cc:13782 cp/semantics.cc:5247 + #, fuzzy, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "配列 new でのサイズは完全な型を持たねばなりません" + +-#: c/c-typeck.cc:13784 cp/semantics.cc:5254 ++#: c/c-typeck.cc:13789 cp/semantics.cc:5254 + #, fuzzy, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "配列 new でのサイズは完全な型を持たねばなりません" + +-#: c/c-typeck.cc:13807 cp/semantics.cc:5287 ++#: c/c-typeck.cc:13812 cp/semantics.cc:5287 + #, fuzzy, gcc-internal-format + msgid "expected single pointer in %qs clause" + msgstr "代入として無効な左辺値です" + +-#: c/c-typeck.cc:13825 c/c-typeck.cc:13892 c/c-typeck.cc:14184 ++#: c/c-typeck.cc:13830 c/c-typeck.cc:13897 c/c-typeck.cc:14189 + #: cp/semantics.cc:5305 cp/semantics.cc:5372 + #, fuzzy, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "セクション属性は `%s' には使えません" + +-#: c/c-typeck.cc:13844 cp/semantics.cc:5324 ++#: c/c-typeck.cc:13849 cp/semantics.cc:5324 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:13852 cp/semantics.cc:5332 ++#: c/c-typeck.cc:13857 cp/semantics.cc:5332 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13861 c/c-typeck.cc:13985 cp/semantics.cc:5341 ++#: c/c-typeck.cc:13866 c/c-typeck.cc:13990 cp/semantics.cc:5341 + #: cp/semantics.cc:5465 + #, fuzzy, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "可変長配列が使用されています" + +-#: c/c-typeck.cc:13878 cp/semantics.cc:5358 ++#: c/c-typeck.cc:13883 cp/semantics.cc:5358 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13921 cp/semantics.cc:5401 ++#: c/c-typeck.cc:13926 cp/semantics.cc:5401 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13936 cp/semantics.cc:5416 ++#: c/c-typeck.cc:13941 cp/semantics.cc:5416 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13973 cp/semantics.cc:5453 ++#: c/c-typeck.cc:13978 cp/semantics.cc:5453 + #, fuzzy, gcc-internal-format + msgid "for array function parameter length expression must be specified" + msgstr "メソッド仕様内での構文解析エラー" + +-#: c/c-typeck.cc:13977 cp/semantics.cc:5457 ++#: c/c-typeck.cc:13982 cp/semantics.cc:5457 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:14004 c/c-typeck.cc:14123 cp/semantics.cc:5484 ++#: c/c-typeck.cc:14009 c/c-typeck.cc:14128 cp/semantics.cc:5484 + #: cp/semantics.cc:5618 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:14014 cp/semantics.cc:5494 ++#: c/c-typeck.cc:14019 cp/semantics.cc:5494 + #, fuzzy, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "ベクトル型の delete ですが、ポインタでも配列型でもありません" + +-#: c/c-typeck.cc:14401 cp/semantics.cc:6592 ++#: c/c-typeck.cc:14406 cp/semantics.cc:6592 + #, fuzzy, gcc-internal-format + msgid "iterator %qD has neither integral nor pointer type" + msgstr "ベクトル型の delete ですが、ポインタでも配列型でもありません" + +-#: c/c-typeck.cc:14408 ++#: c/c-typeck.cc:14413 + #, fuzzy, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "ISO C は関数型の修飾子を禁止しています" + +-#: c/c-typeck.cc:14414 cp/semantics.cc:6599 ++#: c/c-typeck.cc:14419 cp/semantics.cc:6599 + #, fuzzy, gcc-internal-format + msgid "iterator %qD has const qualified type" + msgstr "仮引数 %qD が不完全型を持っています" + +-#: c/c-typeck.cc:14427 cp/semantics.cc:6615 ++#: c/c-typeck.cc:14432 cp/semantics.cc:6615 + #, fuzzy, gcc-internal-format + msgid "iterator step with non-integral type" + msgstr "非整数型のビットフィールド %qD です" + +-#: c/c-typeck.cc:14447 cp/semantics.cc:6651 ++#: c/c-typeck.cc:14452 cp/semantics.cc:6651 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.cc:14474 ++#: c/c-typeck.cc:14479 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14481 cp/semantics.cc:6685 ++#: c/c-typeck.cc:14486 cp/semantics.cc:6685 + #, fuzzy, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "読み取り専用変数 %qD の増分です" + +-#: c/c-typeck.cc:14487 cp/semantics.cc:6691 ++#: c/c-typeck.cc:14492 cp/semantics.cc:6691 + #, fuzzy, gcc-internal-format + msgid "end expression refers to outer iterator %qD" + msgstr "読み取り専用変数 %qD の増分です" + +-#: c/c-typeck.cc:14493 cp/semantics.cc:6697 ++#: c/c-typeck.cc:14498 cp/semantics.cc:6697 + #, fuzzy, gcc-internal-format + msgid "step expression refers to outer iterator %qD" + msgstr "初期化子は `%s' のサイズの特定に失敗しました" + +-#: c/c-typeck.cc:14530 cp/semantics.cc:6745 ++#: c/c-typeck.cc:14535 cp/semantics.cc:6745 + #, fuzzy, gcc-internal-format + msgid "expected pointer in %qs clause" + msgstr "ポインタが予期されます" + +-#: c/c-typeck.cc:14625 cp/semantics.cc:6833 ++#: c/c-typeck.cc:14630 cp/semantics.cc:6833 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct" + msgstr "" + +-#: c/c-typeck.cc:14647 cp/semantics.cc:6853 ++#: c/c-typeck.cc:14652 cp/semantics.cc:6853 + #, gcc-internal-format + msgid "% % clause with array section" + msgstr "" + +-#: c/c-typeck.cc:14673 c/c-typeck.cc:14683 ++#: c/c-typeck.cc:14678 c/c-typeck.cc:14688 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "" + +-#: c/c-typeck.cc:14703 ++#: c/c-typeck.cc:14708 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "" + +-#: c/c-typeck.cc:14715 ++#: c/c-typeck.cc:14720 + #, fuzzy, gcc-internal-format + msgid "zero sized type %qT in %qs clause" + msgstr "セクション属性は `%s' には使えません" + +-#: c/c-typeck.cc:14723 ++#: c/c-typeck.cc:14728 + #, fuzzy, gcc-internal-format + msgid "variable sized type %qT in %qs clause" + msgstr "可変長配列 %qE が使用されています" + +-#: c/c-typeck.cc:14767 ++#: c/c-typeck.cc:14772 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE は % 用の無効な型を持っています" + +-#: c/c-typeck.cc:14776 cp/semantics.cc:6484 ++#: c/c-typeck.cc:14781 cp/semantics.cc:6484 + #, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "" + +-#: c/c-typeck.cc:14864 ++#: c/c-typeck.cc:14869 + #, fuzzy, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "可変長配列が使用されています" + +-#: c/c-typeck.cc:14882 c/c-typeck.cc:15796 cp/semantics.cc:9010 ++#: c/c-typeck.cc:14887 c/c-typeck.cc:15801 cp/semantics.cc:9010 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.cc:14894 cp/semantics.cc:9078 ++#: c/c-typeck.cc:14899 cp/semantics.cc:9078 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE は % (% 用として) でなければいけません" + +-#: c/c-typeck.cc:14909 cp/semantics.cc:6896 ++#: c/c-typeck.cc:14914 cp/semantics.cc:6896 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs when not using OpenMP 5.2 modifiers" + msgstr "" + +-#: c/c-typeck.cc:14918 ++#: c/c-typeck.cc:14923 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.cc:14926 ++#: c/c-typeck.cc:14931 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.cc:14945 cp/semantics.cc:6980 ++#: c/c-typeck.cc:14950 cp/semantics.cc:6980 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "" + +-#: c/c-typeck.cc:14975 c/c-typeck.cc:15696 c/c-typeck.cc:15941 ++#: c/c-typeck.cc:14980 c/c-typeck.cc:15701 c/c-typeck.cc:15946 + #: cp/semantics.cc:7067 cp/semantics.cc:8469 cp/semantics.cc:8819 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qE は句 %qs 内では変数ではありません" + +-#: c/c-typeck.cc:14993 cp/semantics.cc:7085 ++#: c/c-typeck.cc:14998 cp/semantics.cc:7085 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qD appears more than once in data-sharing clauses" + msgstr "%qE がデータ句内で二回以上出現しています" + +-#: c/c-typeck.cc:15004 cp/semantics.cc:7096 ++#: c/c-typeck.cc:15009 cp/semantics.cc:7096 + #, fuzzy, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "%qE がデータ句内で二回以上出現しています" + +-#: c/c-typeck.cc:15018 c/c-typeck.cc:15088 c/c-typeck.cc:15122 ++#: c/c-typeck.cc:15023 c/c-typeck.cc:15093 c/c-typeck.cc:15127 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "%qE がデータ句内で二回以上出現しています" + +-#: c/c-typeck.cc:15028 c/c-typeck.cc:15095 c/c-typeck.cc:15426 +-#: c/c-typeck.cc:15619 c/c-typeck.cc:15627 c/c-typeck.cc:15644 +-#: c/c-typeck.cc:15654 c/c-typeck.cc:15662 cp/semantics.cc:7110 ++#: c/c-typeck.cc:15033 c/c-typeck.cc:15100 c/c-typeck.cc:15431 ++#: c/c-typeck.cc:15624 c/c-typeck.cc:15632 c/c-typeck.cc:15649 ++#: c/c-typeck.cc:15659 c/c-typeck.cc:15667 cp/semantics.cc:7110 + #: cp/semantics.cc:7120 cp/semantics.cc:7213 cp/semantics.cc:7220 + #: cp/semantics.cc:7267 cp/semantics.cc:8102 cp/semantics.cc:8333 + #: cp/semantics.cc:8341 cp/semantics.cc:8358 cp/semantics.cc:8368 +@@ -48756,223 +48771,223 @@ msgstr "%qE がデータ句内で二回以上出現しています" + msgid "%qD appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.cc:15031 c/c-typeck.cc:15101 c/c-typeck.cc:15630 +-#: c/c-typeck.cc:15665 cp/semantics.cc:7123 cp/semantics.cc:7226 ++#: c/c-typeck.cc:15036 c/c-typeck.cc:15106 c/c-typeck.cc:15635 ++#: c/c-typeck.cc:15670 cp/semantics.cc:7123 cp/semantics.cc:7226 + #: cp/semantics.cc:8344 cp/semantics.cc:8379 + #, fuzzy, gcc-internal-format + msgid "%qD appears both in data and map clauses" + msgstr "%qE がデータ句内で二回以上出現しています" + +-#: c/c-typeck.cc:15076 cp/semantics.cc:7200 ++#: c/c-typeck.cc:15081 cp/semantics.cc:7200 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE は % 句内では変数ではありません" + +-#: c/c-typeck.cc:15115 cp/semantics.cc:7259 ++#: c/c-typeck.cc:15120 cp/semantics.cc:7259 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE は % 句内では変数ではありません" + +-#: c/c-typeck.cc:15134 cp/semantics.cc:7654 ++#: c/c-typeck.cc:15139 cp/semantics.cc:7654 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE は句 %qs 内では変数ではありません" + +-#: c/c-typeck.cc:15141 ++#: c/c-typeck.cc:15146 + #, fuzzy, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "ベクトル型の delete ですが、ポインタでも配列型でもありません" + +-#: c/c-typeck.cc:15148 ++#: c/c-typeck.cc:15153 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.cc:15155 ++#: c/c-typeck.cc:15160 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE がデータ句内で二回以上出現しています" + +-#: c/c-typeck.cc:15168 cp/semantics.cc:7725 ++#: c/c-typeck.cc:15173 cp/semantics.cc:7725 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE は句 %qs 内では変数ではありません" + +-#: c/c-typeck.cc:15174 ++#: c/c-typeck.cc:15179 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE がデータ句内で二回以上出現しています" + +-#: c/c-typeck.cc:15187 cp/semantics.cc:7764 ++#: c/c-typeck.cc:15192 cp/semantics.cc:7764 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE は句 %qs 内では変数ではありません" + +-#: c/c-typeck.cc:15193 ++#: c/c-typeck.cc:15198 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE がデータ句内で二回以上出現しています" + +-#: c/c-typeck.cc:15263 cp/semantics.cc:7890 ++#: c/c-typeck.cc:15268 cp/semantics.cc:7890 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.cc:15278 cp/semantics.cc:7905 ++#: c/c-typeck.cc:15283 cp/semantics.cc:7905 + #, gcc-internal-format + msgid "% used with % kind other than % or %" + msgstr "" + +-#: c/c-typeck.cc:15286 cp/semantics.cc:7923 ++#: c/c-typeck.cc:15291 cp/semantics.cc:7923 + #, fuzzy, gcc-internal-format + msgid "%qE is not lvalue expression nor array section in %qs clause" + msgstr "%qE は句 %qs 内では変数ではありません" + +-#: c/c-typeck.cc:15307 cp/semantics.cc:7945 ++#: c/c-typeck.cc:15312 cp/semantics.cc:7945 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.cc:15317 cp/semantics.cc:7957 ++#: c/c-typeck.cc:15322 cp/semantics.cc:7957 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.cc:15374 cp/semantics.cc:8052 ++#: c/c-typeck.cc:15379 cp/semantics.cc:8052 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:15422 c/c-typeck.cc:15641 cp/semantics.cc:8098 ++#: c/c-typeck.cc:15427 c/c-typeck.cc:15646 cp/semantics.cc:8098 + #: cp/semantics.cc:8355 + #, fuzzy, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "%qE がデータ句内で二回以上出現しています" + +-#: c/c-typeck.cc:15430 c/c-typeck.cc:15647 cp/semantics.cc:8106 ++#: c/c-typeck.cc:15435 c/c-typeck.cc:15652 cp/semantics.cc:8106 + #: cp/semantics.cc:8361 + #, fuzzy, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "%qE がデータ句内で二回以上出現しています" + +-#: c/c-typeck.cc:15511 cp/semantics.cc:8200 ++#: c/c-typeck.cc:15516 cp/semantics.cc:8200 + #, fuzzy, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE は句 %qs 内では変数ではありません" + +-#: c/c-typeck.cc:15592 c/c-typeck.cc:15709 cp/semantics.cc:8302 ++#: c/c-typeck.cc:15597 c/c-typeck.cc:15714 cp/semantics.cc:8302 + #: cp/semantics.cc:8482 + #, fuzzy, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "インスタンス変数 `%s' は %s と宣言されています" + +-#: c/c-typeck.cc:15692 cp/semantics.cc:8464 ++#: c/c-typeck.cc:15697 cp/semantics.cc:8464 + #, fuzzy, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "%qE は句 %qs 内では変数ではありません" + +-#: c/c-typeck.cc:15718 cp/semantics.cc:8494 ++#: c/c-typeck.cc:15723 cp/semantics.cc:8494 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "%qE がデータ句内で二回以上出現しています" + +-#: c/c-typeck.cc:15732 cp/semantics.cc:8510 ++#: c/c-typeck.cc:15737 cp/semantics.cc:8510 + #, fuzzy, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "インスタンス変数 `%s' は %s と宣言されています" + +-#: c/c-typeck.cc:15735 cp/semantics.cc:8513 ++#: c/c-typeck.cc:15740 cp/semantics.cc:8513 + #, fuzzy, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "%qE は句 %qs 内では変数ではありません" + +-#: c/c-typeck.cc:15754 ++#: c/c-typeck.cc:15759 + #, fuzzy, gcc-internal-format + msgid "%qs variable is not a pointer" + msgstr "ソースはポインタではありません" + +-#: c/c-typeck.cc:15761 ++#: c/c-typeck.cc:15766 + #, fuzzy, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "ベクトル型の delete ですが、ポインタでも配列型でもありません" + +-#: c/c-typeck.cc:15809 c/c-typeck.cc:15902 cp/semantics.cc:8972 ++#: c/c-typeck.cc:15814 c/c-typeck.cc:15907 cp/semantics.cc:8972 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.cc:15829 cp/semantics.cc:7997 ++#: c/c-typeck.cc:15834 cp/semantics.cc:7997 + #, fuzzy, gcc-internal-format + msgid "too many %qs clauses on a task construct" + msgstr "%qs 句が多すぎます" + +-#: c/c-typeck.cc:15924 cp/semantics.cc:8787 ++#: c/c-typeck.cc:15929 cp/semantics.cc:8787 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.cc:15991 cp/semantics.cc:9149 ++#: c/c-typeck.cc:15996 cp/semantics.cc:9149 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qE は %qs (%qs 用) として前もって決められています" + +-#: c/c-typeck.cc:16001 ++#: c/c-typeck.cc:16006 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:16032 cp/semantics.cc:8924 ++#: c/c-typeck.cc:16037 cp/semantics.cc:8924 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.cc:16044 cp/semantics.cc:8937 ++#: c/c-typeck.cc:16049 cp/semantics.cc:8937 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16055 c/c-typeck.cc:16063 cp/semantics.cc:8946 ++#: c/c-typeck.cc:16060 c/c-typeck.cc:16068 cp/semantics.cc:8946 + #: cp/semantics.cc:8964 + #, gcc-internal-format + msgid "%qs clause specified together with % % clause" + msgstr "" + +-#: c/c-typeck.cc:16111 cp/semantics.cc:8904 ++#: c/c-typeck.cc:16116 cp/semantics.cc:8904 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.cc:16162 cp/semantics.cc:8954 ++#: c/c-typeck.cc:16167 cp/semantics.cc:8954 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16172 cp/semantics.cc:8983 ++#: c/c-typeck.cc:16177 cp/semantics.cc:8983 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16190 cp/semantics.cc:9174 ++#: c/c-typeck.cc:16195 cp/semantics.cc:9174 + #, gcc-internal-format + msgid "the event handle of a % clause should not be in a data-sharing clause" + msgstr "" + +-#: c/c-typeck.cc:16364 ++#: c/c-typeck.cc:16369 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.cc:16369 ++#: c/c-typeck.cc:16374 + #, fuzzy, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "% の第一引数が % 型ではありません" + +-#: c/c-typeck.cc:16375 ++#: c/c-typeck.cc:16380 + #, fuzzy, gcc-internal-format + msgid "second argument to % is a function type %qT" + msgstr "% の第一引数が % 型ではありません" + +-#: c/c-typeck.cc:16381 ++#: c/c-typeck.cc:16386 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -49180,883 +49195,883 @@ msgid "expected case label" + msgstr "%<__label__%> が予期されます" + + #. A bad conversion for 'this' must be discarding cv-quals. +-#: cp/call.cc:3837 ++#: cp/call.cc:3845 + #, gcc-internal-format + msgid " passing %qT as % argument discards qualifiers" + msgstr "" + +-#: cp/call.cc:3841 ++#: cp/call.cc:3849 + #, fuzzy + msgid " no known conversion for implicit % parameter from %qH to %qI" + msgstr " %qT から %qT へ % パラメータを暗黙的に変換する方法が不明です" + +-#: cp/call.cc:3848 ++#: cp/call.cc:3856 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid " conversion of argument %d would be ill-formed:" + msgstr "第 %d 引数を %qT から %qT へ変換する方法が不明です" + + #. Conversion of conversion function return value failed. +-#: cp/call.cc:3855 ++#: cp/call.cc:3863 + #, fuzzy + msgid " no known conversion from %qH to %qI" + msgstr "第 %d 引数を %qT から %qT へ変換する方法が不明です" + +-#: cp/call.cc:3861 ++#: cp/call.cc:3869 + #, fuzzy + msgid " no known conversion for argument %d from %qH to %qI" + msgstr "第 %d 引数を %qT から %qT へ変換する方法が不明です" + +-#: cp/call.cc:3875 cp/pt.cc:7020 ++#: cp/call.cc:3883 cp/pt.cc:7021 + #, 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] " 候補では %d 個の引数が予期されますが、%d 個の引数が与えられています" + +-#: cp/call.cc:3880 cp/pt.cc:7025 ++#: cp/call.cc:3888 cp/pt.cc:7026 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" + msgstr[0] " 候補では %d 個の引数が予期されますが、%d 個の引数が与えられています" + +-#: cp/call.cc:3908 ++#: cp/call.cc:3916 + #, fuzzy, gcc-internal-format + msgid "%s%<%D(%T, %T, %T)%> (built-in)" + msgstr "%s%D(%T, %T, %T) <組み込み>" + +-#: cp/call.cc:3913 ++#: cp/call.cc:3921 + #, fuzzy, gcc-internal-format + msgid "%s%<%D(%T, %T)%> (built-in)" + msgstr "%s%D(%T, %T) <組み込み>" + +-#: cp/call.cc:3917 ++#: cp/call.cc:3925 + #, fuzzy, gcc-internal-format + msgid "%s%<%D(%T)%> (built-in)" + msgstr "%s%D(%T) <組み込み>" + +-#: cp/call.cc:3921 ++#: cp/call.cc:3929 + #, fuzzy, gcc-internal-format + msgid "%s%qT (conversion)" + msgstr "%s%T <変換>" + +-#: cp/call.cc:3923 ++#: cp/call.cc:3931 + #, gcc-internal-format + msgid "%s%#qD (near match)" + msgstr "" + +-#: cp/call.cc:3925 ++#: cp/call.cc:3933 + #, fuzzy, gcc-internal-format + msgid "%s%#qD (deleted)" + msgstr "%s%#D <削除済み>" + +-#: cp/call.cc:3927 ++#: cp/call.cc:3935 + #, fuzzy, gcc-internal-format + msgid "%s%#qD (reversed)" + msgstr "%s%#D <削除済み>" + +-#: cp/call.cc:3929 ++#: cp/call.cc:3937 + #, gcc-internal-format + msgid "%s%#qD (rewritten)" + msgstr "" + +-#: cp/call.cc:3931 ++#: cp/call.cc:3939 + #, fuzzy, gcc-internal-format + msgid "%s%#qD" + msgstr "%s: %s" + +-#: cp/call.cc:3935 ++#: cp/call.cc:3943 + #, fuzzy, gcc-internal-format + msgid " inherited here" + msgstr "無効な初期化子" + +-#: cp/call.cc:3956 ++#: cp/call.cc:3964 + #, gcc-internal-format + msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion" + msgstr "" + +-#: cp/call.cc:3962 ++#: cp/call.cc:3970 + #, 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:3973 ++#: cp/call.cc:3981 + #, gcc-internal-format + msgid " substitution of deduced template arguments resulted in errors seen above" + msgstr "" + + #. Re-run template unification with diagnostics. +-#: cp/call.cc:3978 ++#: cp/call.cc:3986 + #, fuzzy, gcc-internal-format + msgid " template argument deduction/substitution failed:" + msgstr "マクロ引数 \"%s\" は文字列化されます" + +-#: cp/call.cc:3992 ++#: cp/call.cc:4000 + #, gcc-internal-format + msgid " a constructor taking a single argument of its own class type is invalid" + msgstr "" + +-#: cp/call.cc:3999 ++#: cp/call.cc:4007 + #, 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:4146 cp/call.cc:4667 ++#: cp/call.cc:4143 cp/call.cc:4682 + #, gcc-internal-format + msgid "designated initializers cannot be used with a non-aggregate type %qT" + msgstr "" + +-#: cp/call.cc:4564 ++#: cp/call.cc:4579 + #, fuzzy + msgid "conversion from %qH to %qI is ambiguous" + msgstr "%qT から %qT への変換が曖昧です" + +-#: cp/call.cc:4673 cp/cvt.cc:864 ++#: cp/call.cc:4688 cp/cvt.cc:864 + #, fuzzy + msgid "could not convert %qE from %qH to %qI" + msgstr "%qE から %qT へ変換できません" + +-#: cp/call.cc:4740 ++#: cp/call.cc:4755 + msgid "initializing %qH with %qI in converted constant expression does not bind directly" + msgstr "" + +-#: cp/call.cc:4761 ++#: cp/call.cc:4776 + #, fuzzy + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "%qE の列挙値が整数定数式ではありません" + +-#: cp/call.cc:4949 ++#: cp/call.cc:4964 + #, gcc-internal-format + msgid "no matching function for call to %<%D(%A)%>" + msgstr "%<%D(%A)%> の呼び出しに適合する関数がありません" + +-#: cp/call.cc:4952 ++#: cp/call.cc:4967 + #, gcc-internal-format + msgid "call of overloaded %<%D(%A)%> is ambiguous" + msgstr "オーバーロードされている %<%D(%A)%> の呼び出しが曖昧です" + + #. It's no good looking for an overloaded operator() on a + #. pointer-to-member-function. +-#: cp/call.cc:5239 ++#: cp/call.cc:5254 + #, gcc-internal-format + msgid "pointer-to-member function %qE cannot be called without an object; consider using %<.*%> or %<->*%>" + msgstr "" + +-#: cp/call.cc:5309 ++#: cp/call.cc:5324 + #, gcc-internal-format + msgid "no match for call to %<(%T) (%A)%>" + msgstr "%<(%T) (%A)%> への呼び出しが適合しません" + +-#: cp/call.cc:5323 ++#: cp/call.cc:5338 + #, gcc-internal-format + msgid "call of %<(%T) (%A)%> is ambiguous" + msgstr "%<(%T) (%A)%> の呼び出しが曖昧です" + +-#: cp/call.cc:5369 ++#: cp/call.cc:5384 + #, fuzzy, gcc-internal-format + msgid "ambiguous overload for " + msgstr "%qs 用の %<%s %E%> 内にあるオーバーロードが曖昧です" + +-#: cp/call.cc:5370 ++#: cp/call.cc:5385 + #, fuzzy, gcc-internal-format + msgid "no match for " + msgstr "%qs で %<%s %E%> 内にあるものが適合しません" + +-#: cp/call.cc:5373 ++#: cp/call.cc:5388 + #, fuzzy, gcc-internal-format + msgid " (operand types are %qT, %qT, and %qT)" + msgstr "二項演算子 %s への無効な被演算子です (%qT と %qT)" + +-#: cp/call.cc:5375 ++#: cp/call.cc:5390 + #, fuzzy, gcc-internal-format + msgid " (operand types are %qT and %qT)" + msgstr "二項演算子 %s への無効な被演算子です (%qT と %qT)" + +-#: cp/call.cc:5377 ++#: cp/call.cc:5392 + #, gcc-internal-format + msgid " (operand type is %qT)" + msgstr "" + +-#: cp/call.cc:5394 ++#: cp/call.cc:5409 + #, fuzzy, gcc-internal-format + msgid "ternary %" + msgstr "% が予期されます" + +-#: cp/call.cc:5398 ++#: cp/call.cc:5413 + #, fuzzy, gcc-internal-format + msgid "ternary % in %<%E ? %E : %E%>" + msgstr "%<%E ? %E : %E%> 内にある三項演算子 % が適合しません " + +-#: cp/call.cc:5407 cp/call.cc:5451 cp/call.cc:5461 ++#: cp/call.cc:5422 cp/call.cc:5466 cp/call.cc:5476 + #, fuzzy, gcc-internal-format + msgid "%" + msgstr "% が予期されます" + +-#: cp/call.cc:5410 ++#: cp/call.cc:5425 + #, fuzzy, gcc-internal-format + msgid "% in %<%E%s%>" + msgstr "% で %<%E%s%> 内にあるものが適合しません" + +-#: cp/call.cc:5417 ++#: cp/call.cc:5432 + #, fuzzy, gcc-internal-format + msgid "%" + msgstr "% が予期されます" + +-#: cp/call.cc:5420 ++#: cp/call.cc:5435 + #, fuzzy, gcc-internal-format + msgid "% in %<%E[%E]%>" + msgstr "%<%E[%E]%> 内の % が適合しません" + +-#: cp/call.cc:5428 ++#: cp/call.cc:5443 + #, fuzzy, gcc-internal-format + msgid "%qs" + msgstr "%s" + +-#: cp/call.cc:5431 ++#: cp/call.cc:5446 + #, fuzzy, gcc-internal-format + msgid "%qs in %<%s %E%>" + msgstr "%qs で %<%s %E%> 内にあるものが適合しません" + +-#: cp/call.cc:5437 ++#: cp/call.cc:5452 + #, fuzzy, gcc-internal-format + msgid "%" + msgstr "% が予期されます" + +-#: cp/call.cc:5440 ++#: cp/call.cc:5455 + #, fuzzy, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "% で %<%s%E%> 内にあるものが適合しません" + +-#: cp/call.cc:5455 ++#: cp/call.cc:5470 + #, fuzzy, gcc-internal-format + msgid "% in %<%E %s %E%>" + msgstr "% で %<%E %s %E%> 内にあるものが適合しません" + +-#: cp/call.cc:5464 ++#: cp/call.cc:5479 + #, fuzzy, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "% で %<%s%E%> 内にあるものが適合しません" + +-#: cp/call.cc:5577 ++#: cp/call.cc:5592 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids omitting the middle term of a % expression" + msgstr "ISO C++ は中間項が省略された ?: 式を禁止しています" + +-#: cp/call.cc:5652 ++#: cp/call.cc:5667 + #, 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:5669 cp/call.cc:5676 ++#: cp/call.cc:5684 cp/call.cc:5691 + msgid "conversion of scalar %qH to vector %qI involves truncation" + msgstr "" + +-#: cp/call.cc:5732 ++#: cp/call.cc:5747 + #, fuzzy, gcc-internal-format + msgid "incompatible vector types in conditional expression: %qT, %qT and %qT" + msgstr "%d 番目の引数が `%s' の型と互換性がありません" + +-#: cp/call.cc:5784 cp/call.cc:6136 cp/call.cc:6156 ++#: cp/call.cc:5799 cp/call.cc:6151 cp/call.cc:6171 + #, fuzzy, gcc-internal-format + msgid "operands to % of types %qT and %qT have unordered conversion rank" + msgstr "?: への被演算子が異なる型 %qT と %qT を持っています" + +-#: cp/call.cc:5856 ++#: cp/call.cc:5871 + #, gcc-internal-format + msgid "second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type %" + msgstr "" + +-#: cp/call.cc:5861 ++#: cp/call.cc:5876 + #, gcc-internal-format + msgid "third operand to the conditional operator is of type %, but the second operand is neither a throw-expression nor of type %" + msgstr "" + +-#: cp/call.cc:5910 cp/call.cc:6025 cp/call.cc:6259 ++#: cp/call.cc:5925 cp/call.cc:6040 cp/call.cc:6274 + #, fuzzy, gcc-internal-format + msgid "operands to % have different types %qT and %qT" + msgstr "?: への被演算子が異なる型 %qT と %qT を持っています" + +-#: cp/call.cc:5914 ++#: cp/call.cc:5929 + #, gcc-internal-format + msgid " and each type can be converted to the other" + msgstr "" + +-#: cp/call.cc:6164 ++#: cp/call.cc:6179 + #, fuzzy + msgid "implicit conversion from %qH to %qI to match other result of conditional" + msgstr "関数へ引数を渡すときに %qT から %qT へ暗黙的に変換されます" + +-#: cp/call.cc:6180 ++#: cp/call.cc:6195 + #, fuzzy, gcc-internal-format + msgid "enumerated mismatch in conditional expression: %qT vs %qT" + msgstr "条件式での型の組合わせが適合しません" + +-#: cp/call.cc:6193 ++#: cp/call.cc:6208 + #, fuzzy, gcc-internal-format + msgid "conditional expression between enumeration type %qT and floating-point type %qT is deprecated" + msgstr "型が全く異なるポインタの比較でキャストを欠いています" + +-#: cp/call.cc:6198 ++#: cp/call.cc:6213 + #, fuzzy, gcc-internal-format + msgid "conditional expression between floating-point type %qT and enumeration type %qT is deprecated" + msgstr "型が全く異なるポインタの比較でキャストを欠いています" + +-#: cp/call.cc:6214 ++#: cp/call.cc:6229 + #, fuzzy, gcc-internal-format + msgid "enumerated and non-enumerated type in conditional expression" + msgstr "条件式内でポインタ型と整数型が適合しません" + +-#: cp/call.cc:7065 ++#: cp/call.cc:7080 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" + msgstr "" + +-#: cp/call.cc:7067 ++#: cp/call.cc:7082 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs" + msgstr "" + +-#: cp/call.cc:7147 ++#: cp/call.cc:7162 + #, gcc-internal-format + msgid "in C++20 this comparison calls the current function recursively with reversed arguments" + msgstr "" + +-#: cp/call.cc:7200 ++#: cp/call.cc:7215 + #, fuzzy, gcc-internal-format + msgid "return type of %qD is not %qs" + msgstr "%qD の戻り型が % ではありません" + +-#: cp/call.cc:7202 ++#: cp/call.cc:7217 + #, gcc-internal-format + msgid "used as rewritten candidate for comparison of %qT and %qT" + msgstr "" + +-#: cp/call.cc:7279 ++#: cp/call.cc:7294 + #, gcc-internal-format + msgid "comparison between %q#T and %q#T" + msgstr "%q#T と %q#T の間での比較です" + +-#: cp/call.cc:7472 ++#: cp/call.cc:7487 + #, fuzzy, gcc-internal-format + #| msgid "no match for call to %<(%T) (%A)%>" + msgid "no match for call to %<%T::operator[] (%A)%>" + msgstr "%<(%T) (%A)%> への呼び出しが適合しません" + +-#: cp/call.cc:7486 ++#: cp/call.cc:7501 + #, fuzzy, gcc-internal-format + #| msgid "call of %<(%T) (%A)%> is ambiguous" + msgid "call of %<%T::operator[] (%A)%> is ambiguous" + msgstr "%<(%T) (%A)%> の呼び出しが曖昧です" + +-#: cp/call.cc:7767 ++#: cp/call.cc:7782 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement %" + msgstr "" + +-#: cp/call.cc:7770 ++#: cp/call.cc:7785 + #, fuzzy, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)" + msgstr "%qD は通常は非静的関数です。" + +-#: cp/call.cc:7807 ++#: cp/call.cc:7822 + #, fuzzy, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "%qD は通常は非静的関数です。" + +-#: cp/call.cc:8001 ++#: cp/call.cc:8016 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "" + +-#: cp/call.cc:8004 ++#: cp/call.cc:8019 + #, 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:8013 ++#: cp/call.cc:8028 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "% は %qT 用としては適切ではありません" + +-#: cp/call.cc:8049 ++#: cp/call.cc:8064 + #, fuzzy, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "マクロ引数内でディレクトリを使うことはできません" + +-#: cp/call.cc:8050 cp/decl.cc:8895 ++#: cp/call.cc:8065 cp/decl.cc:8895 + #, fuzzy, gcc-internal-format + msgid "declared private here" + msgstr "ここで宣言されています" + +-#: cp/call.cc:8055 ++#: cp/call.cc:8070 + #, fuzzy, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "マクロ引数内でディレクトリを使うことはできません" + +-#: cp/call.cc:8056 cp/decl.cc:8896 ++#: cp/call.cc:8071 cp/decl.cc:8896 + #, fuzzy, gcc-internal-format + msgid "declared protected here" + msgstr "ここで宣言されています" + +-#: cp/call.cc:8063 ++#: cp/call.cc:8078 + #, fuzzy, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "%q+#D はアクセス出来ません" + +-#: cp/call.cc:8144 ++#: cp/call.cc:8159 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "" + +-#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10567 cp/decl.cc:10575 ++#: cp/call.cc:8162 cp/call.cc:8181 cp/decl.cc:10567 cp/decl.cc:10575 + #: cp/typeck.cc:4591 + #, fuzzy, gcc-internal-format + msgid " declared here" + msgstr "ここで宣言されています" + +-#: cp/call.cc:8151 ++#: cp/call.cc:8166 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "NULL から非ポインタ型 %qT へ変換しています" + +-#: cp/call.cc:8163 ++#: cp/call.cc:8178 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "" + +-#: cp/call.cc:8170 ++#: cp/call.cc:8185 + #, fuzzy, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "NULL から非ポインタ型へ変換しています" + +-#: cp/call.cc:8237 ++#: cp/call.cc:8252 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr "" + +-#: cp/call.cc:8258 ++#: cp/call.cc:8273 + #, fuzzy, gcc-internal-format + msgid "conversions to arrays of unknown bound are only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます" + +-#: cp/call.cc:8308 ++#: cp/call.cc:8323 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "%qT 用の初期化子の周りに中括弧が多すぎます" + +-#: cp/call.cc:8319 ++#: cp/call.cc:8334 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "" + +-#: cp/call.cc:8331 ++#: cp/call.cc:8346 + #, fuzzy + msgid "converting to %qH from %qI with greater conversion rank" + msgstr "%s%s への変換で型変換演算子が利用されることは決してありません" + +-#: cp/call.cc:8338 ++#: cp/call.cc:8353 + #, fuzzy + msgid "converting to %qH from %qI with unordered conversion ranks" + msgstr "%qE の列挙値が整数定数式ではありません" + +-#: cp/call.cc:8353 ++#: cp/call.cc:8368 + #, fuzzy + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "%qT から %qT への無効な変換です" + +-#: cp/call.cc:8393 cp/cvt.cc:227 ++#: cp/call.cc:8408 cp/cvt.cc:227 + #, fuzzy + msgid "invalid conversion from %qH to %qI" + msgstr "%qT から %qT への無効な変換です" + +-#: cp/call.cc:8435 cp/call.cc:8442 ++#: cp/call.cc:8450 cp/call.cc:8457 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "" + +-#: cp/call.cc:8438 ++#: cp/call.cc:8453 + #, fuzzy, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "`explicit' にできるのは、コンストラクタだけです" + +-#: cp/call.cc:8708 ++#: cp/call.cc:8723 + #, fuzzy + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "参照を参照として宣言できません" + +-#: cp/call.cc:8717 ++#: cp/call.cc:8732 + #, fuzzy + msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI" + msgstr "参照を参照として宣言できません" + +-#: cp/call.cc:8722 ++#: cp/call.cc:8737 + #, fuzzy + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "参照を参照として宣言できません" + + #. extype is volatile +-#: cp/call.cc:8725 ++#: cp/call.cc:8740 + #, fuzzy + msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI" + msgstr "参照を参照として宣言できません" + +-#: cp/call.cc:8738 ++#: cp/call.cc:8753 + #, fuzzy + msgid "cannot bind reference of type %qH to %qI due to different array bounds" + msgstr "参照を参照として宣言できません" + +-#: cp/call.cc:8741 ++#: cp/call.cc:8756 + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "" + +-#: cp/call.cc:8780 ++#: cp/call.cc:8795 + #, fuzzy, gcc-internal-format + msgid "cannot bind bit-field %qE to %qT" + msgstr "ビットフィールド %qD を関数型として宣言できません" + +-#: cp/call.cc:8783 cp/call.cc:8801 ++#: cp/call.cc:8798 cp/call.cc:8816 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "" + +-#: cp/call.cc:8786 ++#: cp/call.cc:8801 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "" + +-#: cp/call.cc:8987 ++#: cp/call.cc:9002 + #, fuzzy + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "関数へ引数を渡すときに %qT から %qT へ暗黙的に変換されます" + +-#: cp/call.cc:9016 cp/cvt.cc:1992 ++#: cp/call.cc:9031 cp/cvt.cc:1992 + #, gcc-internal-format + msgid "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.cc:9060 ++#: cp/call.cc:9075 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "" + +-#: cp/call.cc:9096 ++#: cp/call.cc:9111 + #, fuzzy, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "参照を参照として宣言できません" + +-#: cp/call.cc:9106 ++#: cp/call.cc:9121 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "" + +-#: cp/call.cc:9174 ++#: cp/call.cc:9189 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "" + +-#: cp/call.cc:9183 ++#: cp/call.cc:9198 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "" + +-#: cp/call.cc:9283 ++#: cp/call.cc:9298 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "関数呼び出しの引数が format 属性の候補であるようです" + +-#: cp/call.cc:9353 ++#: cp/call.cc:9368 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "" + +-#: cp/call.cc:9978 ++#: cp/call.cc:9993 + #, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "" + +-#: cp/call.cc:9981 cp/call.cc:12764 ++#: cp/call.cc:9996 cp/call.cc:12790 + #, gcc-internal-format + msgid " in call to %qD" + msgstr "" + +-#: cp/call.cc:10006 ++#: cp/call.cc:10021 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "" + +-#: cp/call.cc:10211 ++#: cp/call.cc:10226 + #, fuzzy, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "一時オブジェクトのアドレスを取ろうとしています" + +-#: cp/call.cc:10346 ++#: cp/call.cc:10361 + #, gcc-internal-format + msgid "assignment from temporary % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.cc:10743 ++#: cp/call.cc:10758 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.cc:10746 ++#: cp/call.cc:10761 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr " ポインタからメンバへの変換で" + +-#: cp/call.cc:10751 ++#: cp/call.cc:10766 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.cc:10756 ++#: cp/call.cc:10771 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.cc:10771 ++#: cp/call.cc:10786 + #, fuzzy, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "宣言の中に代入(初期化ではなく)があります" + +-#: cp/call.cc:10773 ++#: cp/call.cc:10788 + #, fuzzy, gcc-internal-format + msgid "; use assignment instead" + msgstr "代わりに #include を使用してください" + +-#: cp/call.cc:10775 ++#: cp/call.cc:10790 + #, fuzzy, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "可変配列メンバを初期化しています" + +-#: cp/call.cc:10778 ++#: cp/call.cc:10793 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10781 ++#: cp/call.cc:10796 + #, fuzzy, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr " ポインタからメンバへの変換で" + +-#: cp/call.cc:10783 ++#: cp/call.cc:10798 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.cc:10804 ++#: cp/call.cc:10819 + #, fuzzy, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "宣言の中に代入(初期化ではなく)があります" + +-#: cp/call.cc:10806 ++#: cp/call.cc:10821 + #, fuzzy, gcc-internal-format + msgid "; use copy-assignment instead" + msgstr "代わりに #include を使用してください" + +-#: cp/call.cc:10808 ++#: cp/call.cc:10823 + #, fuzzy, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "可変配列メンバを初期化しています" + +-#: cp/call.cc:10811 ++#: cp/call.cc:10826 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10814 ++#: cp/call.cc:10829 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "" + +-#: cp/call.cc:10817 ++#: cp/call.cc:10832 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.cc:10828 ++#: cp/call.cc:10843 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.cc:10840 ++#: cp/call.cc:10855 + #, 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:10859 ++#: cp/call.cc:10874 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.cc:10862 ++#: cp/call.cc:10877 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.cc:10872 ++#: cp/call.cc:10887 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "" + +-#: cp/call.cc:10875 ++#: cp/call.cc:10890 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.cc:10878 ++#: cp/call.cc:10893 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.cc:10887 ++#: cp/call.cc:10902 + #, 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:10909 ++#: cp/call.cc:10924 + #, fuzzy, gcc-internal-format + msgid "%#qT declared here" + msgstr "%qD はここで宣言されています" + +-#: cp/call.cc:10963 ++#: cp/call.cc:10978 + #, fuzzy, gcc-internal-format + msgid "argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)" + msgstr "不完全型への変換です" + +-#: cp/call.cc:11030 ++#: cp/call.cc:11045 + #, fuzzy, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "定数が自身を参照しています" + +-#: cp/call.cc:11305 cp/typeck.cc:10277 ++#: cp/call.cc:11320 cp/typeck.cc:10277 + #, fuzzy + msgid "cannot convert %qH to %qI" + msgstr "型 %qT から型 %qT へ変換できません" + +-#: cp/call.cc:11327 ++#: cp/call.cc:11342 + #, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "" + +-#: cp/call.cc:11359 ++#: cp/call.cc:11374 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "%<%D(%A)%> の呼び出しに適合する関数がありません" + +-#: cp/call.cc:11408 ++#: cp/call.cc:11423 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "非関数 %qD の呼び出しです" + +-#: cp/call.cc:11446 cp/pt.cc:16896 cp/typeck.cc:3492 ++#: cp/call.cc:11461 cp/pt.cc:16913 cp/typeck.cc:3492 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "コンストラクタ %<%T::%D%> を直接呼び出すことは出来ません" + +-#: cp/call.cc:11448 ++#: cp/call.cc:11463 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "" + +-#: cp/call.cc:11636 ++#: cp/call.cc:11651 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "%<%D(%A)%> の呼び出しに適合する関数がありません" + +-#: cp/call.cc:11639 ++#: cp/call.cc:11654 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "オーバーロードされた %<%s(%A)%> の呼び出しは曖昧です" + +-#: cp/call.cc:11662 ++#: cp/call.cc:11677 + #, fuzzy, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "%s に `%s' という名前のメンバはありません" + +-#: cp/call.cc:11667 ++#: cp/call.cc:11682 + #, fuzzy, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "コンストラクタから値を返そうとしています" + +-#: cp/call.cc:11668 ++#: cp/call.cc:11683 + #, fuzzy, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "デストラクタから値を返そうとしています" + +-#: cp/call.cc:11691 ++#: cp/call.cc:11706 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "オブジェクト以外がメンバ関数 %qD を呼び出すことは出来ません" + +-#: cp/call.cc:12762 ++#: cp/call.cc:12788 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "" + +-#: cp/call.cc:12788 ++#: cp/call.cc:12814 + #, gcc-internal-format + msgid "C++20 says that these are ambiguous, even though the second is reversed:" + msgstr "" + +-#: cp/call.cc:12811 ++#: cp/call.cc:12837 + #, fuzzy, gcc-internal-format + msgid "try making the operator a % member function" + msgstr "デストラクタを静的メンバ関数とすることはできません" + +-#: cp/call.cc:12874 ++#: cp/call.cc:12900 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "" + +-#: cp/call.cc:12875 ++#: cp/call.cc:12901 + #, fuzzy + msgid " for conversion from %qH to %qI" + msgstr "%q#T から %q#T への変換です" + +-#: cp/call.cc:12878 ++#: cp/call.cc:12904 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr "" + +-#: cp/call.cc:13128 ++#: cp/call.cc:13174 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "" + +-#: cp/call.cc:13132 ++#: cp/call.cc:13178 + #, fuzzy, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr " 候補 1: %q+#F" + +-#: cp/call.cc:13134 ++#: cp/call.cc:13180 + #, fuzzy, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr " 候補 2: %q+#F" + +-#: cp/call.cc:13180 ++#: cp/call.cc:13226 + #, 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:13581 ++#: cp/call.cc:13627 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.cc:13736 ++#: cp/call.cc:13782 + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "" + +-#: cp/call.cc:13740 ++#: cp/call.cc:13786 + #, fuzzy + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "無効なバージョン番号形式" + +-#: cp/call.cc:14016 ++#: cp/call.cc:14062 + #, fuzzy, gcc-internal-format + #| msgid "returning reference to temporary" + msgid "possibly dangling reference to a temporary" + msgstr "一時オブジェクトへの参照を返そうとしています" + +-#: cp/call.cc:14017 ++#: cp/call.cc:14063 + #, gcc-internal-format + msgid "the temporary was destroyed at the end of the full expression %qE" + msgstr "" +@@ -50519,7 +50534,7 @@ msgstr "構造体に可変配列メンバ以外のメンバがありません" + msgid "next member %q#D declared here" + msgstr "`%s' は前にここで宣言されました" + +-#: cp/class.cc:7506 cp/decl.cc:17153 cp/parser.cc:26971 ++#: cp/class.cc:7506 cp/decl.cc:17162 cp/parser.cc:26971 + #, gcc-internal-format + msgid "redefinition of %q#T" + msgstr "%q#T が再定義されています" +@@ -50682,82 +50697,82 @@ msgstr "" + msgid "%qD is not usable as a % function because:" + msgstr "" + +-#: cp/constexpr.cc:1536 cp/constexpr.cc:3141 ++#: cp/constexpr.cc:1534 cp/constexpr.cc:3141 + #: rust/backend/rust-constexpr.cc:3324 rust/backend/rust-constexpr.cc:3586 + #, gcc-internal-format + msgid "% call flows off the end of the function" + msgstr "" + +-#: cp/constexpr.cc:1538 cp/constexpr.cc:1637 cp/constexpr.cc:1646 ++#: cp/constexpr.cc:1536 cp/constexpr.cc:1635 cp/constexpr.cc:1644 + #: cp/constexpr.cc:3362 rust/backend/rust-constexpr.cc:3329 + #: rust/backend/rust-constexpr.cc:3339 rust/backend/rust-constexpr.cc:4320 + #, gcc-internal-format + msgid "%q+E is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:1988 ++#: cp/constexpr.cc:1986 + #, fuzzy, gcc-internal-format + msgid "the comparison reduces to %qE" + msgstr "無効なオプション %s" + +-#: cp/constexpr.cc:1991 ++#: cp/constexpr.cc:1989 + #, gcc-internal-format + msgid "%qE evaluates to false" + msgstr "" + +-#: cp/constexpr.cc:2070 ++#: cp/constexpr.cc:2068 + #, gcc-internal-format + msgid "failed % attribute assumption" + msgstr "" + +-#: cp/constexpr.cc:2105 cp/constexpr.cc:9128 ++#: cp/constexpr.cc:2103 cp/constexpr.cc:9127 + #: rust/backend/rust-constexpr.cc:5754 + #, fuzzy, gcc-internal-format + msgid "call to internal function %qE" + msgstr "非関数 %qD の呼び出しです" + +-#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2613 ++#: cp/constexpr.cc:2157 rust/backend/rust-constexpr.cc:2613 + #, fuzzy, gcc-internal-format + msgid "modifying a const object %qE is not allowed in a constant expression" + msgstr "初期化子の要素が定数式ではありません" + +-#: cp/constexpr.cc:2161 rust/backend/rust-constexpr.cc:2616 ++#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2616 + #, fuzzy, gcc-internal-format + msgid "originally declared % here" + msgstr "元々はここで定義されました" + +-#: cp/constexpr.cc:2386 cp/constexpr.cc:2441 cp/constexpr.cc:2473 +-#: cp/constexpr.cc:2494 ++#: cp/constexpr.cc:2384 cp/constexpr.cc:2439 cp/constexpr.cc:2471 ++#: cp/constexpr.cc:2492 + #, gcc-internal-format + msgid "reference % failed" + msgstr "" + +-#: cp/constexpr.cc:2387 ++#: cp/constexpr.cc:2385 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have a base class of type %qT" + msgstr "" + +-#: cp/constexpr.cc:2411 ++#: cp/constexpr.cc:2409 + #, fuzzy, gcc-internal-format + msgid "virtual table pointer is used uninitialized" + msgstr "可変長オブジェクトが初期化されないようです" + +-#: cp/constexpr.cc:2442 cp/constexpr.cc:2474 ++#: cp/constexpr.cc:2440 cp/constexpr.cc:2472 + #, gcc-internal-format + msgid "static type %qT of its operand is a non-public base class of dynamic type %qT" + msgstr "" + +-#: cp/constexpr.cc:2496 ++#: cp/constexpr.cc:2494 + #, fuzzy, gcc-internal-format + msgid "%qT is an ambiguous base class of dynamic type %qT of its operand" + msgstr "%s に `%s' という名前のメンバはありません" + +-#: cp/constexpr.cc:2499 ++#: cp/constexpr.cc:2497 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT" + msgstr "" + +-#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9160 ++#: cp/constexpr.cc:2574 cp/constexpr.cc:2848 cp/constexpr.cc:9159 + #: rust/backend/rust-constexpr.cc:5785 + #, fuzzy, gcc-internal-format + msgid "call to non-% function %qD" +@@ -50765,53 +50780,53 @@ msgstr "非関数 %qD の呼び出しです" + + #. 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:2582 ++#: cp/constexpr.cc:2580 + #, fuzzy, gcc-internal-format + #| msgid "cannot call member function %qD without object" + msgid "calling constexpr member function %qD through virtual base subobject" + msgstr "オブジェクト以外がメンバ関数 %qD を呼び出すことは出来ません" + +-#: cp/constexpr.cc:2698 rust/backend/rust-constexpr.cc:3384 ++#: cp/constexpr.cc:2696 rust/backend/rust-constexpr.cc:3384 + #, gcc-internal-format + msgid "expression %qE does not designate a % function" + msgstr "" + +-#: cp/constexpr.cc:2771 ++#: cp/constexpr.cc:2769 + #, gcc-internal-format + msgid "array deallocation of object allocated with non-array allocation" + msgstr "" + +-#: cp/constexpr.cc:2775 cp/constexpr.cc:2797 ++#: cp/constexpr.cc:2773 cp/constexpr.cc:2795 + #, fuzzy, gcc-internal-format + msgid "allocation performed here" + msgstr "ここで宣言されています" + +-#: cp/constexpr.cc:2793 ++#: cp/constexpr.cc:2791 + #, gcc-internal-format + msgid "non-array deallocation of object allocated with array allocation" + msgstr "" + +-#: cp/constexpr.cc:2810 ++#: cp/constexpr.cc:2808 + #, gcc-internal-format + msgid "deallocation of already deallocated storage" + msgstr "" + +-#: cp/constexpr.cc:2817 ++#: cp/constexpr.cc:2815 + #, fuzzy, gcc-internal-format + msgid "deallocation of storage that was not previously allocated" + msgstr "`%s' の宣言は前方のローカルシンボルを覆い隠します" + +-#: cp/constexpr.cc:2931 rust/backend/rust-constexpr.cc:3439 ++#: cp/constexpr.cc:2929 rust/backend/rust-constexpr.cc:3439 + #, fuzzy, gcc-internal-format + msgid "%qD called in a constant expression before its definition is complete" + msgstr "`%s' はその定義の前にプロトタイプなしで使われました" + +-#: cp/constexpr.cc:2938 ++#: cp/constexpr.cc:2936 + #, fuzzy, gcc-internal-format + msgid "%qD called in a constant expression" + msgstr "定数式がオーバーフローしました" + +-#: cp/constexpr.cc:2942 rust/backend/rust-constexpr.cc:3453 ++#: cp/constexpr.cc:2940 rust/backend/rust-constexpr.cc:3453 + #, gcc-internal-format + msgid "%qD used before its definition" + msgstr "" +@@ -50882,7 +50897,7 @@ msgid "dereferencing a null pointer in %qE" + msgstr "% ポインタの参照を解除しています" + + #: cp/constexpr.cc:4342 cp/constexpr.cc:4442 cp/constexpr.cc:4454 +-#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9078 ++#: cp/constexpr.cc:6997 cp/constexpr.cc:7095 cp/constexpr.cc:9077 + #: rust/backend/rust-constexpr.cc:1735 rust/backend/rust-constexpr.cc:1980 + #: rust/backend/rust-constexpr.cc:2222 rust/backend/rust-constexpr.cc:4739 + #: rust/backend/rust-constexpr.cc:5708 +@@ -50981,332 +50996,332 @@ msgstr "初期化子を欠いています" + msgid "%qs cannot be constant evaluated because the argument cannot be interpreted" + msgstr "" + +-#: cp/constexpr.cc:5633 cp/constexpr.cc:7724 ++#: cp/constexpr.cc:5632 cp/constexpr.cc:7723 + #: rust/backend/rust-constexpr.cc:872 rust/backend/rust-constexpr.cc:2492 + #, fuzzy, gcc-internal-format + msgid "dereferencing a null pointer" + msgstr "% ポインタの参照を解除しています" + +-#: cp/constexpr.cc:5653 rust/backend/rust-constexpr.cc:892 ++#: cp/constexpr.cc:5652 rust/backend/rust-constexpr.cc:892 + #, gcc-internal-format + msgid "accessing value of %qE through a %qT glvalue in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:5699 ++#: cp/constexpr.cc:5698 + #, fuzzy, gcc-internal-format + msgid "the content of uninitialized storage is not usable in a constant expression" + msgstr "%qD は定数式で初期化されませんでした" + +-#: cp/constexpr.cc:5701 cp/constexpr.cc:5708 ++#: cp/constexpr.cc:5700 cp/constexpr.cc:5707 + #, fuzzy, gcc-internal-format + msgid "allocated here" + msgstr "ここで宣言されています" + +-#: cp/constexpr.cc:5706 ++#: cp/constexpr.cc:5705 + #, fuzzy, gcc-internal-format + msgid "use of allocated storage after deallocation in a constant expression" + msgstr "定数式がオーバーフローしました" + +-#: cp/constexpr.cc:5711 rust/backend/rust-constexpr.cc:4037 ++#: cp/constexpr.cc:5710 rust/backend/rust-constexpr.cc:4037 + #, gcc-internal-format + msgid "the value of %qD is not usable in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:5719 ++#: cp/constexpr.cc:5718 + #, fuzzy, gcc-internal-format + msgid "%qD used in its own initializer" + msgstr "%qE は初期化されていません" + +-#: cp/constexpr.cc:5724 ++#: cp/constexpr.cc:5723 + #, gcc-internal-format + msgid "%q#D is not const" + msgstr "%q#D は const ではありません" + +-#: cp/constexpr.cc:5727 ++#: cp/constexpr.cc:5726 + #, gcc-internal-format + msgid "%q#D is volatile" + msgstr "%q#D は volatile です" + +-#: cp/constexpr.cc:5732 cp/constexpr.cc:5739 ++#: cp/constexpr.cc:5731 cp/constexpr.cc:5738 + #, gcc-internal-format + msgid "%qD was not initialized with a constant expression" + msgstr "%qD は定数式で初期化されませんでした" + +-#: cp/constexpr.cc:5745 ++#: cp/constexpr.cc:5744 + #, gcc-internal-format + msgid "%qD was not declared %" + msgstr "" + +-#: cp/constexpr.cc:5748 ++#: cp/constexpr.cc:5747 + #, gcc-internal-format + msgid "%qD does not have integral or enumeration type" + msgstr "" + +-#: cp/constexpr.cc:6017 rust/backend/rust-constexpr.cc:2751 ++#: cp/constexpr.cc:6016 rust/backend/rust-constexpr.cc:2751 + #, fuzzy, gcc-internal-format + msgid "modification of %qE is not a constant expression" + msgstr "初期化子の要素が定数式ではありません" + +-#: cp/constexpr.cc:6116 ++#: cp/constexpr.cc:6115 + #, fuzzy, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD" + msgstr "NaN から整数への変換です" + +-#: cp/constexpr.cc:6129 rust/backend/rust-constexpr.cc:2820 ++#: cp/constexpr.cc:6128 rust/backend/rust-constexpr.cc:2820 + #, fuzzy, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD during initialization" + msgstr "ポインタ型へ変換できません" + +-#: cp/constexpr.cc:6575 cp/constexpr.cc:8065 cp/constexpr.cc:8077 ++#: cp/constexpr.cc:6574 cp/constexpr.cc:8064 cp/constexpr.cc:8076 + #: rust/backend/rust-constexpr.cc:4664 + #, fuzzy, gcc-internal-format + msgid "statement is not a constant expression" + msgstr "初期化子の要素が定数式ではありません" + +-#: cp/constexpr.cc:6679 rust/backend/rust-constexpr.cc:4929 ++#: cp/constexpr.cc:6678 rust/backend/rust-constexpr.cc:4929 + #, gcc-internal-format + msgid "% loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)" + msgstr "" + +-#: cp/constexpr.cc:6780 rust/backend/rust-constexpr.cc:996 ++#: cp/constexpr.cc:6779 rust/backend/rust-constexpr.cc:996 + #, fuzzy, gcc-internal-format + msgid "inline assembly is not a constant expression" + msgstr "初期化子の要素が定数式ではありません" + +-#: cp/constexpr.cc:6782 rust/backend/rust-constexpr.cc:997 ++#: cp/constexpr.cc:6781 rust/backend/rust-constexpr.cc:997 + #, gcc-internal-format + msgid "only unevaluated inline assembly is allowed in a % function in C++20" + msgstr "" + +-#: cp/constexpr.cc:6800 ++#: cp/constexpr.cc:6799 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qD" + msgid "use of %qD" + msgstr "無効な %qD の使用です" + +-#: cp/constexpr.cc:6804 ++#: cp/constexpr.cc:6803 + #, gcc-internal-format + msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags" + msgstr "" + +-#: cp/constexpr.cc:6806 ++#: cp/constexpr.cc:6805 + #, 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:6808 ++#: cp/constexpr.cc:6807 + #, gcc-internal-format, gfc-internal-format + msgid "the default value for the current CPU tuning is %d bytes" + msgstr "" + +-#: cp/constexpr.cc:6810 ++#: cp/constexpr.cc:6809 + #, 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:6960 ++#: cp/constexpr.cc:6959 + #, fuzzy, gcc-internal-format + msgid "value %qE of type %qT is not a constant expression" + msgstr "定数式がオーバーフローしました" + +-#: cp/constexpr.cc:6973 ++#: cp/constexpr.cc:6972 + #, gcc-internal-format + msgid "% evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)" + msgstr "" + +-#: cp/constexpr.cc:7126 ++#: cp/constexpr.cc:7125 + #, fuzzy, gcc-internal-format + msgid "control passes through definition of %qD with thread storage duration" + msgstr "%q+D が再定義されました" + +-#: cp/constexpr.cc:7129 ++#: cp/constexpr.cc:7128 + #, fuzzy, gcc-internal-format + msgid "control passes through definition of %qD with static storage duration" + msgstr "%q+D が再定義されました" + +-#: cp/constexpr.cc:7194 cp/constexpr.cc:9792 ++#: cp/constexpr.cc:7193 cp/constexpr.cc:9791 + #: rust/backend/rust-constexpr.cc:2053 rust/backend/rust-constexpr.cc:6203 + #, fuzzy, gcc-internal-format + msgid "temporary of non-literal type %qT in a constant expression" + msgstr "定数式がオーバーフローしました" + +-#: cp/constexpr.cc:7632 cp/constexpr.cc:9293 ++#: cp/constexpr.cc:7631 cp/constexpr.cc:9292 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "初期化子の要素が定数式ではありません" + +-#: cp/constexpr.cc:7660 rust/backend/rust-constexpr.cc:2459 ++#: cp/constexpr.cc:7659 rust/backend/rust-constexpr.cc:2459 + #, gcc-internal-format + msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:7688 rust/backend/rust-constexpr.cc:2478 ++#: cp/constexpr.cc:7687 rust/backend/rust-constexpr.cc:2478 + #, fuzzy, gcc-internal-format + msgid "cast from %qT is not allowed" + msgstr "%s\"%s\"%s は許可されていません" + +-#: cp/constexpr.cc:7701 ++#: cp/constexpr.cc:7700 + #, fuzzy, gcc-internal-format + msgid "%qE is not a constant expression when the class %qT is still incomplete" + msgstr "定数式内でオーバーフローしました" + +-#: cp/constexpr.cc:7735 rust/backend/rust-constexpr.cc:2504 ++#: cp/constexpr.cc:7734 rust/backend/rust-constexpr.cc:2504 + #, fuzzy, gcc-internal-format + msgid "%(%E)%> is not a constant expression" + msgstr "初期化子の要素が定数式ではありません" + +-#: cp/constexpr.cc:7866 cp/constexpr.cc:9603 cp/constexpr.cc:10015 ++#: cp/constexpr.cc:7865 cp/constexpr.cc:9602 cp/constexpr.cc:10014 + #: rust/backend/rust-constexpr.cc:6096 rust/backend/rust-constexpr.cc:6412 + #, fuzzy, gcc-internal-format + msgid "expression %qE is not a constant expression" + msgstr "初期化子の要素が定数式ではありません" + +-#: cp/constexpr.cc:7911 cp/constexpr.cc:10056 ++#: cp/constexpr.cc:7910 cp/constexpr.cc:10055 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "定数式内でオーバーフローしました" + +-#: cp/constexpr.cc:7969 ++#: cp/constexpr.cc:7968 + #, fuzzy, gcc-internal-format + msgid "contract predicate is false in constant expression" + msgstr "初期化子の要素が定数式ではありません" + +-#: cp/constexpr.cc:7985 ++#: cp/constexpr.cc:7984 + #, fuzzy, gcc-internal-format + msgid "unexpected template-id %qE" + msgstr "% が予期されます" + +-#: cp/constexpr.cc:7991 cp/constraint.cc:178 cp/constraint.cc:753 ++#: cp/constexpr.cc:7990 cp/constraint.cc:178 cp/constraint.cc:753 + #, fuzzy, gcc-internal-format + msgid "function concept must be called" + msgstr "組み込み関数 %qD は単一の引数をとります" + +-#: cp/constexpr.cc:8016 ++#: cp/constexpr.cc:8015 + #, fuzzy, gcc-internal-format + msgid "address of a call to %qs is not a constant expression" + msgstr "配列 `%s' の大きさは非整数型" + +-#: cp/constexpr.cc:8080 ++#: cp/constexpr.cc:8079 + #, gcc-internal-format + msgid "unexpected expression %qE of kind %s" + msgstr "" + +-#: cp/constexpr.cc:8339 rust/backend/rust-constexpr.cc:5154 ++#: cp/constexpr.cc:8338 rust/backend/rust-constexpr.cc:5154 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT" + msgstr "" + +-#: cp/constexpr.cc:8347 rust/backend/rust-constexpr.cc:5163 ++#: cp/constexpr.cc:8346 rust/backend/rust-constexpr.cc:5163 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to an incompletely initialized variable" + msgstr "" + +-#: cp/constexpr.cc:8362 rust/backend/rust-constexpr.cc:5179 ++#: cp/constexpr.cc:8361 rust/backend/rust-constexpr.cc:5179 + #, fuzzy, gcc-internal-format + msgid "%qE is not a constant expression because it refers to a result of %" + msgstr "`%s' はその定義の前にプロトタイプなしで使われました" + +-#: cp/constexpr.cc:8373 rust/backend/rust-constexpr.cc:5191 ++#: cp/constexpr.cc:8372 rust/backend/rust-constexpr.cc:5191 + #, gcc-internal-format + msgid "%qE is not a constant expression because allocated storage has not been deallocated" + msgstr "" + +-#: cp/constexpr.cc:8391 rust/backend/rust-constexpr.cc:5209 ++#: cp/constexpr.cc:8390 rust/backend/rust-constexpr.cc:5209 + #, gcc-internal-format + msgid "immediate evaluation returns address of immediate function %qD" + msgstr "" + +-#: cp/constexpr.cc:9016 rust/backend/rust-constexpr.cc:5663 ++#: cp/constexpr.cc:9015 rust/backend/rust-constexpr.cc:5663 + #, gcc-internal-format + msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT" + msgstr "" + +-#: cp/constexpr.cc:9258 ++#: cp/constexpr.cc:9257 + #, fuzzy, gcc-internal-format + msgid "lambda capture of %qE is not a constant expression" + msgstr "%qE の列挙値が整数定数式ではありません" + +-#: cp/constexpr.cc:9261 ++#: cp/constexpr.cc:9260 + #, gcc-internal-format + msgid "because it is used as a glvalue" + msgstr "" + +-#: cp/constexpr.cc:9317 rust/backend/rust-constexpr.cc:5889 ++#: cp/constexpr.cc:9316 rust/backend/rust-constexpr.cc:5889 + #, fuzzy, gcc-internal-format + msgid "% from integer to pointer" + msgstr "初期化子の要素が定数式ではありません" + +-#: cp/constexpr.cc:9351 rust/backend/rust-constexpr.cc:5917 ++#: cp/constexpr.cc:9350 rust/backend/rust-constexpr.cc:5917 + #, gcc-internal-format + msgid "address-of an object %qE with thread local or automatic storage is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:9390 ++#: cp/constexpr.cc:9389 + #, fuzzy, gcc-internal-format + msgid "use of % in a constant expression" + msgstr "定数式がオーバーフローしました" + +-#: cp/constexpr.cc:9539 ++#: cp/constexpr.cc:9538 + #, fuzzy, gcc-internal-format + msgid "lambda-expression is not a constant expression before C++17" + msgstr "初期化子の要素が定数式ではありません" + +-#: cp/constexpr.cc:9551 ++#: cp/constexpr.cc:9550 + #, fuzzy, gcc-internal-format + msgid "new-expression is not a constant expression before C++20" + msgstr "初期化子の要素が定数式ではありません" + +-#: cp/constexpr.cc:9617 ++#: cp/constexpr.cc:9616 + #, fuzzy, gcc-internal-format + msgid "virtual functions cannot be % before C++20" + msgstr "仮想関数は friend にできません" + +-#: cp/constexpr.cc:9633 ++#: cp/constexpr.cc:9632 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression because %qE is of polymorphic type" + msgstr "定数式内でオーバーフローしました" + +-#: cp/constexpr.cc:9696 ++#: cp/constexpr.cc:9695 + #, fuzzy, gcc-internal-format + msgid "cast to non-integral type %qT in a constant expression" + msgstr "定数式がオーバーフローしました" + +-#: cp/constexpr.cc:9757 ++#: cp/constexpr.cc:9756 + #, fuzzy, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "%qE は最初に使用した後に % と宣言されています" + +-#: cp/constexpr.cc:9765 ++#: cp/constexpr.cc:9764 + #, fuzzy, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "%q+F が % と宣言されましたが定義されていません" + +-#: cp/constexpr.cc:9842 rust/backend/rust-constexpr.cc:6248 ++#: cp/constexpr.cc:9841 rust/backend/rust-constexpr.cc:6248 + #, fuzzy, gcc-internal-format + msgid "division by zero is not a constant expression" + msgstr "初期化子の要素が定数式ではありません" + +-#: cp/constexpr.cc:9943 rust/backend/rust-constexpr.cc:6346 ++#: cp/constexpr.cc:9942 rust/backend/rust-constexpr.cc:6346 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "初期化子の要素が定数式ではありません" + +-#: cp/constexpr.cc:10012 ++#: cp/constexpr.cc:10011 + #, fuzzy, gcc-internal-format + msgid "neither branch of % is a constant expression" + msgstr "定数式がオーバーフローしました" + +-#: cp/constexpr.cc:10025 ++#: cp/constexpr.cc:10024 + #, fuzzy, gcc-internal-format + msgid "non-constant array initialization" + msgstr "初期化子内に非定数の配列インデックスがあります" + +-#: cp/constexpr.cc:10073 rust/backend/rust-constexpr.cc:6424 ++#: cp/constexpr.cc:10072 rust/backend/rust-constexpr.cc:6424 + #, fuzzy, gcc-internal-format + msgid "label definition in % function only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます" + +-#: cp/constexpr.cc:10104 rust/backend/rust-constexpr.cc:6435 ++#: cp/constexpr.cc:10103 rust/backend/rust-constexpr.cc:6435 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "unexpected AST of kind %s" + msgstr "ファイル \"%s\" に戻るはずでした" +@@ -52033,7 +52048,7 @@ msgstr "" + msgid "cannot initialize a return object of type %qT with an rvalue of type %" + msgstr "参照を参照として宣言できません" + +-#: cp/cp-gimplify.cc:169 ++#: cp/cp-gimplify.cc:176 + #, gcc-internal-format + msgid "both branches of % statement marked as %qs" + msgstr "" +@@ -52058,33 +52073,44 @@ msgstr "デストラクタを静的メンバ関数とすることはできませ + msgid "in C++11 this % will call % because destructors default to %" + msgstr "" + +-#: cp/cp-gimplify.cc:3231 ++#: cp/cp-gimplify.cc:3233 + #, fuzzy, gcc-internal-format + msgid "ignoring attribute %qE after earlier %qE" + msgstr "定義した後に %qT に適用される属性を無視しています" + +-#: cp/cp-gimplify.cc:3305 cp/cp-gimplify.cc:3317 cp/decl.cc:4275 ++#: cp/cp-gimplify.cc:3275 ++#, fuzzy, gcc-internal-format ++#| msgid "invalid argument of %qE attribute" ++msgid "pack expansion of %qE attribute" ++msgstr "%qE 属性の無効な引数です" ++ ++#: cp/cp-gimplify.cc:3278 ++#, fuzzy, gcc-internal-format ++msgid "use fold expression in the attribute argument instead" ++msgstr "マクロ引数リストにあり得ないトークン" ++ ++#: cp/cp-gimplify.cc:3317 cp/cp-gimplify.cc:3329 cp/decl.cc:4275 + #: cp/method.cc:978 + #, fuzzy, gcc-internal-format + msgid "%qD is not a type" + msgstr "%s は型 %s ではありません (引数 %d)" + +-#: cp/cp-gimplify.cc:3323 ++#: cp/cp-gimplify.cc:3335 + #, fuzzy, gcc-internal-format + msgid "%qD is not a class type" + msgstr "クラスタイプ項を欠いています" + +-#: cp/cp-gimplify.cc:3340 ++#: cp/cp-gimplify.cc:3352 + #, fuzzy, gcc-internal-format + msgid "%qD does not have % type" + msgstr "ベクトル型の delete ですが、ポインタでも配列型でもありません" + +-#: cp/cp-gimplify.cc:3350 ++#: cp/cp-gimplify.cc:3362 + #, fuzzy, gcc-internal-format + msgid "%qD does not have integral type" + msgstr "ベクトル型の delete ですが、ポインタでも配列型でもありません" + +-#: cp/cp-gimplify.cc:3362 ++#: cp/cp-gimplify.cc:3374 + #, gcc-internal-format + msgid "% does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>" + msgstr "" +@@ -52516,7 +52542,7 @@ msgstr "前方での `%s' の宣言" + msgid "redeclaration %qD differs in %qs from previous declaration" + msgstr "使用している宣言 %q+D は前に使用している宣言と競合しています" + +-#: cp/decl.cc:1391 cp/decl.cc:16156 ++#: cp/decl.cc:1391 cp/decl.cc:16165 + #, fuzzy, gcc-internal-format + msgid "previous declaration %qD" + msgstr "前方での `%s' の宣言" +@@ -53116,7 +53142,7 @@ msgstr "`com_interface' 属性はクラス定義にのみ用いる事ができ + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "" + +-#: cp/decl.cc:5735 cp/decl2.cc:1021 ++#: cp/decl.cc:5735 cp/decl2.cc:1026 + #, fuzzy, gcc-internal-format + msgid "typedef %qD is initialized (use %qs instead)" + msgstr "typedef `%s' が初期化されました" +@@ -53321,8 +53347,8 @@ msgstr "無効な初期化子です" + msgid "C99 designator %qE outside aggregate initializer" + msgstr "" + +-#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1595 cp/typeck2.cc:1925 +-#: cp/typeck2.cc:1973 cp/typeck2.cc:2020 ++#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1613 cp/typeck2.cc:1943 ++#: cp/typeck2.cc:1991 cp/typeck2.cc:2038 + #, fuzzy, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "入力ファイルが多すぎます" +@@ -53437,17 +53463,17 @@ msgstr "" + msgid "assignment (not initialization) in declaration" + msgstr "宣言の中に代入(初期化ではなく)があります" + +-#: cp/decl.cc:8250 cp/decl.cc:14799 ++#: cp/decl.cc:8250 cp/decl.cc:14808 + #, fuzzy, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C++ は名前つき戻り値を許可しません" + +-#: cp/decl.cc:8254 cp/decl.cc:14803 ++#: cp/decl.cc:8254 cp/decl.cc:14812 + #, fuzzy, gcc-internal-format + msgid "% storage class specifier used" + msgstr "%qs に対して記憶域クラスが指定されています" + +-#: cp/decl.cc:8299 cp/decl.cc:14766 ++#: cp/decl.cc:8299 cp/decl.cc:14775 + #, fuzzy, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "`%s' の宣言に `extern' がついており、初期化もされています" +@@ -54231,17 +54257,17 @@ msgstr "% および % が %qs に対して両方指定されて + msgid "%qs specified with %qT" + msgstr "%qs は %qs と併用しなければいけません" + +-#: cp/decl.cc:12481 ++#: cp/decl.cc:12482 + #, fuzzy, gcc-internal-format +-msgid "%qs specified with %qD" +-msgstr "%qs は %qs と併用しなければいけません" ++msgid "%qs specified with typedef-name %qD" ++msgstr "%<__thread%> が % と併せて使用されています" + +-#: cp/decl.cc:12493 ++#: cp/decl.cc:12491 + #, fuzzy, gcc-internal-format + msgid "%qs specified with %" + msgstr "%<__thread%> が % と併せて使用されています" + +-#: cp/decl.cc:12495 ++#: cp/decl.cc:12493 + #, fuzzy, gcc-internal-format + msgid "%qs specified with %" + msgstr "%<__thread%> が % と併せて使用されています" +@@ -54829,7 +54855,7 @@ msgstr "デストラクタを静的メンバ関数とすることはできませ + msgid "a concept cannot be a member function" + msgstr "デストラクタを静的メンバ関数とすることはできません" + +-#: cp/decl.cc:14292 cp/decl.cc:14634 ++#: cp/decl.cc:14292 cp/decl.cc:14643 + #, fuzzy, gcc-internal-format + msgid "%qD cannot be %qs" + msgstr "%s を開けません" +@@ -54869,323 +54895,323 @@ msgstr "`%s' は関数でもメンバ関数でもありません -- friend と + msgid "an attribute that appertains to a friend declaration that is not a definition is ignored" + msgstr "" + +-#: cp/decl.cc:14453 cp/decl.cc:14464 ++#: cp/decl.cc:14462 cp/decl.cc:14473 + #, fuzzy, gcc-internal-format + msgid "static data member %qE declared %qs" + msgstr "仮引数 %q+D が % と宣言されています" + +-#: cp/decl.cc:14458 ++#: cp/decl.cc:14467 + #, fuzzy, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "関数を inline にできません" + +-#: cp/decl.cc:14501 cp/decl.cc:14509 cp/decl.cc:14516 cp/decl.cc:14523 ++#: cp/decl.cc:14510 cp/decl.cc:14518 cp/decl.cc:14525 cp/decl.cc:14532 + #, fuzzy, gcc-internal-format + msgid "non-static data member %qE declared %qs" + msgstr "非オブジェクトメンバ `%s' を `mutable' とは宣言できません" + +-#: cp/decl.cc:14575 ++#: cp/decl.cc:14584 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "関数 `%s' に対する記憶クラス `auto' は無効です" + +-#: cp/decl.cc:14578 ++#: cp/decl.cc:14587 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "関数 `%s' に対する記憶クラス `register' は無効です" + +-#: cp/decl.cc:14584 ++#: cp/decl.cc:14593 + #, fuzzy, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "関数 `%s' に対する記憶クラス `auto' は無効です" + +-#: cp/decl.cc:14588 ++#: cp/decl.cc:14597 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "関数 `%s' に対する記憶クラス `auto' は無効です" + +-#: cp/decl.cc:14593 ++#: cp/decl.cc:14602 + #, fuzzy, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "初期化子リストは非メンバ関数では使えません" + +-#: cp/decl.cc:14605 ++#: cp/decl.cc:14614 + #, fuzzy, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "大域スコープ外の関数 `%s' に対する記憶クラス `inline' は無効です" + +-#: cp/decl.cc:14609 ++#: cp/decl.cc:14618 + #, fuzzy, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "大域スコープ外の関数 `%s' に対する記憶クラス `inline' は無効です" + +-#: cp/decl.cc:14617 ++#: cp/decl.cc:14626 + #, fuzzy, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "virtual な非クラス関数 `%s'" + +-#: cp/decl.cc:14624 ++#: cp/decl.cc:14633 + #, fuzzy, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "メソッド定義がクラスコンテキスト内ではありません" + +-#: cp/decl.cc:14625 ++#: cp/decl.cc:14634 + #, fuzzy, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "メソッド定義がクラスコンテキスト内ではありません" + +-#: cp/decl.cc:14668 ++#: cp/decl.cc:14677 + #, fuzzy, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "`::main' を static としては宣言できません" + +-#: cp/decl.cc:14677 ++#: cp/decl.cc:14686 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "他の関数内で static 関数を宣言できません" + +-#: cp/decl.cc:14718 ++#: cp/decl.cc:14727 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "" + +-#: cp/decl.cc:14725 ++#: cp/decl.cc:14734 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "" + +-#: cp/decl.cc:14731 ++#: cp/decl.cc:14740 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "" + +-#: cp/decl.cc:14739 ++#: cp/decl.cc:14748 + #, fuzzy, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "% 変数 %qD の宣言が % ループ初期化宣言内にあります" + +-#: cp/decl.cc:14746 ++#: cp/decl.cc:14755 + #, fuzzy, gcc-internal-format + msgid "a variable cannot be declared %" + msgstr "仮引数は % として宣言してはいけません" + +-#: cp/decl.cc:14778 ++#: cp/decl.cc:14787 + #, fuzzy, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "`%s' が初期化されるところで、`extern' 宣言されました" + +-#: cp/decl.cc:14783 ++#: cp/decl.cc:14792 + #, fuzzy, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "`%s' に `extern' と初期化子の両方があります" + +-#: cp/decl.cc:14980 ++#: cp/decl.cc:14989 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "関数がローカル変数のアドレスを返しています" + +-#: cp/decl.cc:14983 ++#: cp/decl.cc:14992 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "関数がローカル変数のアドレスを返しています" + +-#: cp/decl.cc:15110 ++#: cp/decl.cc:15119 + #, fuzzy, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "不完全な typedef `%s' の使用は不適切です" + +-#: cp/decl.cc:15114 ++#: cp/decl.cc:15123 + #, fuzzy, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "仮引数宣言の中で `::' を使えません" + +-#: cp/decl.cc:15143 ++#: cp/decl.cc:15152 + #, fuzzy, gcc-internal-format + msgid "%-qualified parameter is deprecated" + msgstr "仮引数 `%s' は無効です" + +-#: cp/decl.cc:15151 ++#: cp/decl.cc:15160 + #, fuzzy, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "パラメタはメソッドの型を不正に宣言しました" + +-#: cp/decl.cc:15176 ++#: cp/decl.cc:15185 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "" + +-#: cp/decl.cc:15178 ++#: cp/decl.cc:15187 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "" + +-#: cp/decl.cc:15437 ++#: cp/decl.cc:15446 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "" + +-#: cp/decl.cc:15516 ++#: cp/decl.cc:15525 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "" + +-#: cp/decl.cc:15523 ++#: cp/decl.cc:15532 + #, fuzzy, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "`::main' を static としては宣言できません" + +-#: cp/decl.cc:15551 ++#: cp/decl.cc:15560 + #, fuzzy, gcc-internal-format + msgid "%qD must be a non-static member function" + msgstr "デストラクタを静的メンバ関数とすることはできません" + +-#: cp/decl.cc:15559 ++#: cp/decl.cc:15568 + #, fuzzy, gcc-internal-format + msgid "%qD must be a member function" + msgstr "デストラクタを静的メンバ関数とすることはできません" + +-#: cp/decl.cc:15567 ++#: cp/decl.cc:15576 + #, fuzzy, gcc-internal-format + msgid "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>" + msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます" + +-#: cp/decl.cc:15577 ++#: cp/decl.cc:15586 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "" + +-#: cp/decl.cc:15587 ++#: cp/decl.cc:15596 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "" + + #. 13.4.0.3 +-#: cp/decl.cc:15618 ++#: cp/decl.cc:15627 + #, fuzzy, gcc-internal-format + msgid "ISO C++ prohibits overloading %" + msgstr "ISO C++ は無名構造体を禁止しています" + +-#: cp/decl.cc:15628 ++#: cp/decl.cc:15637 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "" + +-#: cp/decl.cc:15654 ++#: cp/decl.cc:15663 + #, fuzzy, gcc-internal-format + msgid "%qD must have either zero or one argument" + msgstr "`%s' は 0 か 2 個の引数しかとりません" + +-#: cp/decl.cc:15655 ++#: cp/decl.cc:15664 + #, fuzzy, gcc-internal-format + msgid "%qD must have either one or two arguments" + msgstr "`%s' は 0 か 2 個の引数しかとりません" + +-#: cp/decl.cc:15667 ++#: cp/decl.cc:15676 + #, fuzzy, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "`%s' は 0 か 2 個の引数しかとりません" + +-#: cp/decl.cc:15668 ++#: cp/decl.cc:15677 + #, fuzzy, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "`%s' は 0 か 2 個の引数しかとりません" + +-#: cp/decl.cc:15679 ++#: cp/decl.cc:15688 + #, fuzzy, gcc-internal-format + msgid "%qD must have no arguments" + msgstr "`%s' は 0 か 2 個の引数しかとりません" + +-#: cp/decl.cc:15680 cp/decl.cc:15690 ++#: cp/decl.cc:15689 cp/decl.cc:15699 + #, fuzzy, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "`%s' は 0 か 2 個の引数しかとりません" + +-#: cp/decl.cc:15691 ++#: cp/decl.cc:15700 + #, fuzzy, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "`%s' は 0 か 2 個の引数しかとりません" + +-#: cp/decl.cc:15706 ++#: cp/decl.cc:15715 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "" + +-#: cp/decl.cc:15730 ++#: cp/decl.cc:15739 + #, fuzzy, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "%s%s への変換で型変換演算子が利用されることは決してありません" + +-#: cp/decl.cc:15737 ++#: cp/decl.cc:15746 + #, fuzzy, gcc-internal-format + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "%s%s への変換で型変換演算子が利用されることは決してありません" + +-#: cp/decl.cc:15739 ++#: cp/decl.cc:15748 + #, fuzzy, gcc-internal-format + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "%s%s への変換で型変換演算子が利用されることは決してありません" + +-#: cp/decl.cc:15748 ++#: cp/decl.cc:15757 + #, fuzzy, gcc-internal-format + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" + msgstr "%s%s への変換で型変換演算子が利用されることは決してありません" + +-#: cp/decl.cc:15750 ++#: cp/decl.cc:15759 + #, fuzzy, gcc-internal-format + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "%s%s への変換で型変換演算子が利用されることは決してありません" + +-#: cp/decl.cc:15766 ++#: cp/decl.cc:15775 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "" + +-#: cp/decl.cc:15785 ++#: cp/decl.cc:15794 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "" + +-#: cp/decl.cc:15792 ++#: cp/decl.cc:15801 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "" + +-#: cp/decl.cc:15804 ++#: cp/decl.cc:15813 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "" + +-#: cp/decl.cc:15859 ++#: cp/decl.cc:15868 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "" + +-#: cp/decl.cc:15882 ++#: cp/decl.cc:15891 + #, fuzzy, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "%qD の無効なテンプレート宣言です" + +-#: cp/decl.cc:15885 ++#: cp/decl.cc:15894 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "" + +-#: cp/decl.cc:15887 ++#: cp/decl.cc:15896 + #, fuzzy, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "前方での `%s' の宣言" + +-#: cp/decl.cc:15895 ++#: cp/decl.cc:15904 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "" + +-#: cp/decl.cc:15896 cp/decl.cc:15903 ++#: cp/decl.cc:15905 cp/decl.cc:15912 + #, fuzzy, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "前方での `%s' の宣言" + +-#: cp/decl.cc:15902 ++#: cp/decl.cc:15911 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "" +@@ -55197,111 +55223,111 @@ msgstr "" + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.cc:15917 ++#: cp/decl.cc:15926 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "" + +-#: cp/decl.cc:15960 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 +-#: cp/parser.cc:7054 cp/parser.cc:31408 ++#: cp/decl.cc:15969 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 ++#: cp/parser.cc:7054 cp/parser.cc:31407 + #, fuzzy, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "%s: オプション `%s' はあいまいです\n" + +-#: cp/decl.cc:15969 ++#: cp/decl.cc:15978 + #, fuzzy, gcc-internal-format + #| msgid "function template %qD redeclared as a class template" + msgid "class template %qD redeclared as non-template" + msgstr "関数テンプレート %qD がクラステンプレートとして再定義されました" + +-#: cp/decl.cc:15991 cp/name-lookup.cc:5409 ++#: cp/decl.cc:16000 cp/name-lookup.cc:5409 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "" + +-#: cp/decl.cc:16019 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 +-#: cp/pt.cc:9836 ++#: cp/decl.cc:16028 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 ++#: cp/pt.cc:9838 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "" + +-#: cp/decl.cc:16024 ++#: cp/decl.cc:16033 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.cc:16129 ++#: cp/decl.cc:16138 + #, fuzzy, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "事前の宣言なしの大域関数に関して警告する" + +-#: cp/decl.cc:16155 ++#: cp/decl.cc:16164 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "`%s' の宣言は仮引数を覆い隠します" + +-#: cp/decl.cc:16166 cp/semantics.cc:3548 ++#: cp/decl.cc:16175 cp/semantics.cc:3548 + #, fuzzy, gcc-internal-format + msgid "cannot declare %qD in a different module" + msgstr "%qD をビットフィールド型として宣言できません" + +-#: cp/decl.cc:16282 ++#: cp/decl.cc:16291 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "" + +-#: cp/decl.cc:16289 ++#: cp/decl.cc:16298 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "" + +-#: cp/decl.cc:16300 ++#: cp/decl.cc:16309 + #, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "" + +-#: cp/decl.cc:16325 ++#: cp/decl.cc:16334 + #, fuzzy, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "型修飾子 `%s' は struct や class の後には使えません" + +-#: cp/decl.cc:16355 ++#: cp/decl.cc:16364 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "" + +-#: cp/decl.cc:16357 ++#: cp/decl.cc:16366 + #, fuzzy, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "重複した case の値" + +-#: cp/decl.cc:16502 ++#: cp/decl.cc:16511 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16505 cp/decl.cc:16513 cp/decl.cc:16523 cp/decl.cc:17122 ++#: cp/decl.cc:16514 cp/decl.cc:16522 cp/decl.cc:16532 cp/decl.cc:17131 + #: cp/parser.cc:21163 + #, fuzzy, gcc-internal-format + msgid "previous definition here" + msgstr "`%s' は前にここで定義されました" + +-#: cp/decl.cc:16510 ++#: cp/decl.cc:16519 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16520 ++#: cp/decl.cc:16529 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16531 ++#: cp/decl.cc:16540 + #, fuzzy, gcc-internal-format + msgid "cannot define %qD in different module" + msgstr "作成時と使用時でエンディアンが異なります" + +-#: cp/decl.cc:16606 ++#: cp/decl.cc:16615 + #, fuzzy, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "述語は識別子でなければなりません" +@@ -55310,82 +55336,82 @@ msgstr "述語は識別子でなければなりません" + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.cc:16755 ++#: cp/decl.cc:16764 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "" + +-#: cp/decl.cc:16930 ++#: cp/decl.cc:16939 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "`%s' の列挙値が整数定数ではありません" + +-#: cp/decl.cc:16940 ++#: cp/decl.cc:16949 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "`%s' の列挙値が整数定数ではありません" + +-#: cp/decl.cc:16989 ++#: cp/decl.cc:16998 + #, fuzzy, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "整数定数が % 型に対して大きすぎます" + +-#: cp/decl.cc:16990 ++#: cp/decl.cc:16999 + #, fuzzy, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "ISO C は列挙値を % の範囲に制限しています" + +-#: cp/decl.cc:17001 ++#: cp/decl.cc:17010 + #, fuzzy, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "列挙値がオーバーフロー" + +-#: cp/decl.cc:17021 ++#: cp/decl.cc:17030 + #, fuzzy, gcc-internal-format + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "%qE 用の列挙値が整数定数ではありません" + +-#: cp/decl.cc:17120 cp/parser.cc:21161 ++#: cp/decl.cc:17129 cp/parser.cc:21161 + #, gcc-internal-format + msgid "multiple definition of %q#T" + msgstr "%q#T が複数定義されています" + +-#: cp/decl.cc:17194 ++#: cp/decl.cc:17203 + #, fuzzy, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "戻り値の型が不完全型です" + +-#: cp/decl.cc:17354 cp/typeck.cc:11114 ++#: cp/decl.cc:17363 cp/typeck.cc:11114 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "" + +-#: cp/decl.cc:18167 ++#: cp/decl.cc:18176 + #, fuzzy, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "非 void を戻す関数内に return 文がありません" + +-#: cp/decl.cc:18169 cp/typeck.cc:10994 ++#: cp/decl.cc:18178 cp/typeck.cc:10994 + #, fuzzy, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "関数の戻り型は % と互換性がありません" + +-#: cp/decl.cc:18231 ++#: cp/decl.cc:18240 + #, fuzzy, gcc-internal-format + msgid "no return statement in % function returning non-void" + msgstr "非 void を戻す関数内に return 文がありません" + +-#: cp/decl.cc:18424 ++#: cp/decl.cc:18433 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "" + +-#: cp/decl.cc:18812 ++#: cp/decl.cc:18821 + #, fuzzy, gcc-internal-format + msgid "using %qs" + msgstr "%s を閉じているときにエラーが発生しました: %m" + +-#: cp/decl.cc:18824 ++#: cp/decl.cc:18833 + #, fuzzy, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "%qD の型をデフォルトの % にします" +@@ -55455,147 +55481,147 @@ msgstr "" + msgid "destructor %qD declared as member template" + msgstr "デストラクタ %qD がメンバテンプレートとして宣言されています" + +-#: cp/decl2.cc:872 ++#: cp/decl2.cc:877 + #, fuzzy, gcc-internal-format + msgid "no declaration matches %q#D" + msgstr "%q#D が宣言されています" + +-#: cp/decl2.cc:877 ++#: cp/decl2.cc:882 + #, gcc-internal-format + msgid "no conversion operators declared" + msgstr "" + +-#: cp/decl2.cc:880 ++#: cp/decl2.cc:885 + #, fuzzy, gcc-internal-format + msgid "no functions named %qD" + msgstr "関数 %qs 内" + +-#: cp/decl2.cc:882 ++#: cp/decl2.cc:887 + #, fuzzy, gcc-internal-format + msgid "%#qT defined here" + msgstr "ラベル %qD はここで定義されています" + +-#: cp/decl2.cc:942 ++#: cp/decl2.cc:947 + #, gcc-internal-format + msgid "local class %q#T shall not have static data member %q#D" + msgstr "局所クラス %q#T は静的データメンバ %q#D を持っていてはいけません" + +-#: cp/decl2.cc:951 ++#: cp/decl2.cc:956 + #, fuzzy, gcc-internal-format + msgid "static data member %qD in unnamed class" + msgstr "%s に `%s' という名前のメンバはありません" + +-#: cp/decl2.cc:953 ++#: cp/decl2.cc:958 + #, fuzzy, gcc-internal-format + msgid "unnamed class defined here" + msgstr "共用体がここで定義されています" + +-#: cp/decl2.cc:1034 ++#: cp/decl2.cc:1039 + #, gcc-internal-format + msgid "explicit template argument list not allowed" + msgstr "明示的なテンプレート引数リストは許可されていません" + +-#: cp/decl2.cc:1076 ++#: cp/decl2.cc:1081 + #, gcc-internal-format + msgid "%qD is already defined in %qT" + msgstr "%qD は既に %qT 内で定義されています" + +-#: cp/decl2.cc:1105 cp/decl2.cc:1113 ++#: cp/decl2.cc:1110 cp/decl2.cc:1118 + #, gcc-internal-format + msgid "invalid initializer for member function %qD" + msgstr "メンバ関数 %qD 用の無効な初期化子です" + +-#: cp/decl2.cc:1122 ++#: cp/decl2.cc:1127 + #, fuzzy, gcc-internal-format + msgid "initializer specified for friend function %qD" + msgstr "静的メンバ関数 %qD 用の初期化子が指定されています" + +-#: cp/decl2.cc:1125 ++#: cp/decl2.cc:1130 + #, gcc-internal-format + msgid "initializer specified for static member function %qD" + msgstr "静的メンバ関数 %qD 用の初期化子が指定されています" + +-#: cp/decl2.cc:1173 ++#: cp/decl2.cc:1178 + #, gcc-internal-format + msgid "% specifiers are not permitted on non-static data members" + msgstr "% 指定は非静的データメンバに関しては許可されていません" + +-#: cp/decl2.cc:1230 ++#: cp/decl2.cc:1235 + #, fuzzy, gcc-internal-format + msgid "bit-field %qD with non-integral type %qT" + msgstr "非整数型のビットフィールド %qD です" + +-#: cp/decl2.cc:1238 ++#: cp/decl2.cc:1243 + #, gcc-internal-format + msgid "cannot declare %qD to be a bit-field type" + msgstr "%qD をビットフィールド型として宣言できません" + +-#: cp/decl2.cc:1249 ++#: cp/decl2.cc:1254 + #, gcc-internal-format + msgid "cannot declare bit-field %qD with function type" + msgstr "ビットフィールド %qD を関数型として宣言できません" + +-#: cp/decl2.cc:1255 ++#: cp/decl2.cc:1260 + #, fuzzy, gcc-internal-format + msgid "cannot declare bit-field %qD with % type" + msgstr "ビットフィールド %qD を関数型として宣言できません" + +-#: cp/decl2.cc:1262 ++#: cp/decl2.cc:1267 + #, gcc-internal-format + msgid "%qD is already defined in the class %qT" + msgstr "%qD は既にクラス %qT 内で定義されています" + +-#: cp/decl2.cc:1270 ++#: cp/decl2.cc:1275 + #, gcc-internal-format + msgid "static member %qD cannot be a bit-field" + msgstr "静的メンバ %qD はビットフィールドに出来ません" + +-#: cp/decl2.cc:1284 ++#: cp/decl2.cc:1289 + #, gcc-internal-format + msgid "width of bit-field %qD has non-integral type %qT" + msgstr "ビットフィールドの幅が %qD 非整数型 %qT です" + +-#: cp/decl2.cc:1682 ++#: cp/decl2.cc:1687 + #, gcc-internal-format + msgid "%q+D static data member inside of declare target directive" + msgstr "" + +-#: cp/decl2.cc:1744 cp/name-lookup.cc:8336 ++#: cp/decl2.cc:1749 cp/name-lookup.cc:8373 + #, fuzzy, gcc-internal-format + msgid "% not allowed to be specified in this context" + msgstr "マクロ引数内でディレクトリを使うことはできません" + +-#: cp/decl2.cc:1813 ++#: cp/decl2.cc:1818 + #, gcc-internal-format + msgid "anonymous struct not inside named type" + msgstr "無名構造体が名前つき型の中にありません" + +-#: cp/decl2.cc:1829 ++#: cp/decl2.cc:1834 + #, fuzzy, gcc-internal-format + msgid "%q#D invalid; an anonymous union can only have non-static data members" + msgstr "%q+#D は無効です。無名共用体は非静的データメンバのみ持つことが出来ます" + +-#: cp/decl2.cc:1836 ++#: cp/decl2.cc:1841 + #, fuzzy, gcc-internal-format + msgid "private member %q#D in anonymous union" + msgstr "無名共用体内に非公開メンバ %q+#D があります" + +-#: cp/decl2.cc:1839 ++#: cp/decl2.cc:1844 + #, fuzzy, gcc-internal-format + msgid "protected member %q#D in anonymous union" + msgstr "無名共用体内に保護されたメンバ %q+#D があります" + +-#: cp/decl2.cc:1904 ++#: cp/decl2.cc:1909 + #, gcc-internal-format + msgid "namespace-scope anonymous aggregates must be static" + msgstr "anonumous 名前空間の集合体は static でなければなりません" + +-#: cp/decl2.cc:1913 ++#: cp/decl2.cc:1918 + #, gcc-internal-format + msgid "anonymous union with no members" + msgstr "メンバがない無名共用体です" + +-#: cp/decl2.cc:1950 ++#: cp/decl2.cc:1955 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "% の戻り型は %qT でなければいけません" +@@ -55604,94 +55630,94 @@ msgstr "% の戻り型は %qT でなければいけません" + #. + #. The first parameter shall not have an associated default + #. argument. +-#: cp/decl2.cc:1962 ++#: cp/decl2.cc:1967 + #, gcc-internal-format + msgid "the first parameter of % cannot have a default argument" + msgstr "% の第一引数はデフォルト引数を持っていてはいけません" + +-#: cp/decl2.cc:1978 ++#: cp/decl2.cc:1983 + #, gcc-internal-format + msgid "% takes type % (%qT) as first parameter" + msgstr "% は第一引数として型 % (%qT) をとります" + +-#: cp/decl2.cc:2008 ++#: cp/decl2.cc:2013 + #, fuzzy, gcc-internal-format + msgid "% must return type %qT" + msgstr "`operator delete' の戻り型は `void' でなければなりません" + +-#: cp/decl2.cc:2023 ++#: cp/decl2.cc:2028 + #, fuzzy, gcc-internal-format + msgid "destroying % must be a member function" + msgstr "デストラクタを静的メンバ関数とすることはできません" + +-#: cp/decl2.cc:2026 ++#: cp/decl2.cc:2031 + #, fuzzy, gcc-internal-format + msgid "% cannot be a destroying delete" + msgstr "`operator delete' の戻り型は `void' でなければなりません" + +-#: cp/decl2.cc:2028 ++#: cp/decl2.cc:2033 + #, gcc-internal-format + msgid "destroying % must be a usual deallocation function" + msgstr "" + +-#: cp/decl2.cc:2038 ++#: cp/decl2.cc:2043 + #, fuzzy, gcc-internal-format + msgid "% takes type %qT as first parameter" + msgstr "`operator delete' は第一引数として `void *' 型をとります" + +-#: cp/decl2.cc:3029 ++#: cp/decl2.cc:3034 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has no linkage" + msgstr "" + +-#: cp/decl2.cc:3033 ++#: cp/decl2.cc:3038 + #, gcc-internal-format + msgid "%qT has a field %qD whose type depends on the type %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3039 ++#: cp/decl2.cc:3044 + #, fuzzy, gcc-internal-format + msgid "%qT has a field %q#D whose type has internal linkage" + msgstr "ベクトル型の delete ですが、ポインタでも配列型でもありません" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3043 ++#: cp/decl2.cc:3048 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type uses the anonymous namespace" + msgstr "" + +-#: cp/decl2.cc:3051 ++#: cp/decl2.cc:3056 + #, gcc-internal-format + msgid "%qT declared with greater visibility than the type of its field %qD" + msgstr "" + +-#: cp/decl2.cc:3070 ++#: cp/decl2.cc:3075 + #, gcc-internal-format + msgid "%qT has a base %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3074 ++#: cp/decl2.cc:3079 + #, gcc-internal-format + msgid "%qT has a base %qT which depends on the type %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3080 ++#: cp/decl2.cc:3085 + #, gcc-internal-format + msgid "%qT has a base %qT which has internal linkage" + msgstr "" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3084 ++#: cp/decl2.cc:3089 + #, gcc-internal-format + msgid "%qT has a base %qT which uses the anonymous namespace" + msgstr "" + +-#: cp/decl2.cc:3091 ++#: cp/decl2.cc:3096 + #, gcc-internal-format + msgid "%qT declared with greater visibility than its base %qT" + msgstr "" + +-#: cp/decl2.cc:4566 ++#: cp/decl2.cc:4571 + #, fuzzy, gcc-internal-format + msgid "%q#D, declared using unnamed type, is used but never defined" + msgstr "`%s' が `static' と宣言されましたが未定義です" +@@ -55700,99 +55726,99 @@ msgstr "`%s' が `static' と宣言されましたが未定義です" + #. no linkage can only be used to declare extern "C" + #. entities. Since it's not always an error in the + #. ISO C++ 90 Standard, we only issue a warning. +-#: cp/decl2.cc:4575 ++#: cp/decl2.cc:4580 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare variable %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4579 ++#: cp/decl2.cc:4584 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare function %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4583 ++#: cp/decl2.cc:4588 + #, gcc-internal-format + msgid "%q#D does not refer to the unqualified type, so it is not used for linkage" + msgstr "" + +-#: cp/decl2.cc:4591 ++#: cp/decl2.cc:4596 + #, fuzzy, gcc-internal-format + msgid "%q#D, declared using local type %qT, is used but never defined" + msgstr "`%s' が `static' と宣言されましたが未定義です" + +-#: cp/decl2.cc:4595 ++#: cp/decl2.cc:4600 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare variable %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4598 ++#: cp/decl2.cc:4603 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare function %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4795 ++#: cp/decl2.cc:4800 + #, fuzzy, gcc-internal-format + msgid "mangling of %q#D as %qE conflicts with a previous mangle" + msgstr "%q+D のセクションが前の宣言と競合しています" + +-#: cp/decl2.cc:4798 ++#: cp/decl2.cc:4803 + #, fuzzy, gcc-internal-format + msgid "previous mangling %q#D" + msgstr "前方での `%s' の宣言" + +-#: cp/decl2.cc:4800 ++#: cp/decl2.cc:4805 + #, gcc-internal-format + msgid "a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling" + msgstr "" + +-#: cp/decl2.cc:4872 cp/decl2.cc:4875 ++#: cp/decl2.cc:4877 cp/decl2.cc:4880 + #, gcc-internal-format + msgid "the program should also define %qD" + msgstr "" + +-#: cp/decl2.cc:5209 ++#: cp/decl2.cc:5214 + #, fuzzy, gcc-internal-format + msgid "inline function %qD used but never defined" + msgstr "`%s' が使われましたが未定義です" + +-#: cp/decl2.cc:5436 ++#: cp/decl2.cc:5441 + #, fuzzy, gcc-internal-format + msgid "default argument missing for parameter %P of %q#D" + msgstr "仮引数リストからの仮引数名を欠いています" + +-#: cp/decl2.cc:5441 ++#: cp/decl2.cc:5446 + #, fuzzy, gcc-internal-format + msgid "...following parameter %P which has a default argument" + msgstr "strftime フォーマットは引数をフォーマットできません" + +-#: cp/decl2.cc:5565 ++#: cp/decl2.cc:5570 + #, fuzzy, gcc-internal-format + msgid "implicitly-declared %qD is deprecated" + msgstr "%qE は廃止されました" + +-#: cp/decl2.cc:5569 ++#: cp/decl2.cc:5574 + #, gcc-internal-format + msgid "because %qT has user-provided %qD" + msgstr "" + + #. We mark a lambda conversion op as deleted if we can't + #. generate it properly; see maybe_add_lambda_conv_op. +-#: cp/decl2.cc:5710 ++#: cp/decl2.cc:5715 + #, gcc-internal-format + msgid "converting lambda that uses %<...%> to function pointer" + msgstr "" + +-#: cp/decl2.cc:5713 ++#: cp/decl2.cc:5718 + #, gcc-internal-format + msgid "use of deleted function %qD" + msgstr "" + +-#: cp/decl2.cc:5767 ++#: cp/decl2.cc:5772 + #, fuzzy, gcc-internal-format + msgid "use of function %qD with unsatisfied constraints" + msgstr "`%s' が別のシンボル種として再宣言されました" + +-#: cp/decl2.cc:5797 ++#: cp/decl2.cc:5802 + #, gcc-internal-format + msgid "use of built-in parameter pack %qD outside of a template" + msgstr "" +@@ -56053,413 +56079,413 @@ msgstr "" + msgid "friend declaration %qD may not have virt-specifiers" + msgstr "friend 宣言がクラス定義の中にありません" + +-#: cp/friend.cc:599 ++#: cp/friend.cc:607 + #, gcc-internal-format + msgid "member %qD declared as friend before type %qT defined" + msgstr "" + +-#: cp/friend.cc:647 ++#: cp/friend.cc:657 + #, fuzzy, gcc-internal-format + msgid "friend declaration %q#D declares a non-template function" + msgstr "friend 宣言がクラス定義の中にありません" + +-#: cp/friend.cc:651 ++#: cp/friend.cc:661 + #, fuzzy, gcc-internal-format + msgid "(if this is not what you intended, make sure the function template has already been declared and add %<<>%> after the function name here)" + msgstr "(もしこれがあなたの意図したものでなければ、関数テンプレートは既に宣言済である事を確認し、ここの関数名の後ろに <> を付け足してください) -Wno-non-template-friend でこの警告表示を無効にします" + +-#: cp/init.cc:391 ++#: cp/init.cc:398 + #, fuzzy, gcc-internal-format + msgid "value-initialization of incomplete type %qT" + msgstr "%qs を不完全型 %qT へ適用することは無効です " + +-#: cp/init.cc:474 ++#: cp/init.cc:481 + #, gcc-internal-format + msgid "cannot value-initialize array of unknown bound %qT" + msgstr "" + +-#: cp/init.cc:513 ++#: cp/init.cc:520 + #, fuzzy, gcc-internal-format + msgid "value-initialization of function type %qT" + msgstr "可変配列メンバを初期化しています" + +-#: cp/init.cc:519 ++#: cp/init.cc:526 + #, fuzzy, gcc-internal-format + msgid "value-initialization of reference type %qT" + msgstr "可変配列メンバを初期化しています" + +-#: cp/init.cc:586 ++#: cp/init.cc:597 + #, fuzzy, gcc-internal-format + msgid "recursive instantiation of default member initializer for %qD" + msgstr "%q#D 用のデフォルト引数の再定義です" + +-#: cp/init.cc:675 ++#: cp/init.cc:665 + #, gcc-internal-format + msgid "default member initializer for %qD required before the end of its enclosing class" + msgstr "" + +-#: cp/init.cc:745 ++#: cp/init.cc:735 + #, fuzzy, gcc-internal-format + msgid "initializer for flexible array member %q#D" + msgstr "可変配列メンバを初期化しています" + +-#: cp/init.cc:810 ++#: cp/init.cc:800 + #, gcc-internal-format + msgid "initializing %qD from %qE does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:914 cp/init.cc:995 ++#: cp/init.cc:904 cp/init.cc:985 + #, fuzzy, gcc-internal-format + msgid "%qD is initialized with itself" + msgstr "%qD はこの関数内で初期化されずに使用されています" + +-#: cp/init.cc:920 ++#: cp/init.cc:910 + #, gcc-internal-format + msgid "reference %qD is not yet bound to a value when used here" + msgstr "" + +-#: cp/init.cc:924 ++#: cp/init.cc:914 + #, fuzzy, gcc-internal-format + msgid "member %qD is used uninitialized" + msgstr "%qE は初期化されていません" + +-#: cp/init.cc:972 ++#: cp/init.cc:962 + #, gcc-internal-format + msgid "%qD should be initialized in the member initialization list" + msgstr "" + +-#: cp/init.cc:1116 ++#: cp/init.cc:1106 + #, gcc-internal-format + msgid "invalid initializer for array member %q#D" + msgstr "" + +-#: cp/init.cc:1131 cp/init.cc:1157 cp/init.cc:2752 cp/method.cc:2450 ++#: cp/init.cc:1121 cp/init.cc:1147 cp/init.cc:2742 cp/method.cc:2450 + #, gcc-internal-format + msgid "uninitialized const member in %q#T" + msgstr "" + +-#: cp/init.cc:1133 cp/init.cc:1151 cp/init.cc:1159 cp/init.cc:2737 +-#: cp/init.cc:2765 cp/method.cc:2453 cp/method.cc:2464 ++#: cp/init.cc:1123 cp/init.cc:1141 cp/init.cc:1149 cp/init.cc:2727 ++#: cp/init.cc:2755 cp/method.cc:2453 cp/method.cc:2464 + #, fuzzy, gcc-internal-format + msgid "%q#D should be initialized" + msgstr "%qD は初期化されるべきです" + +-#: cp/init.cc:1149 cp/init.cc:2724 cp/method.cc:2461 ++#: cp/init.cc:1139 cp/init.cc:2714 cp/method.cc:2461 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T" + msgstr "" + +-#: cp/init.cc:1334 ++#: cp/init.cc:1324 + #, fuzzy, gcc-internal-format + msgid "%qD will be initialized after" + msgstr "%qD は初期化されるべきです" + +-#: cp/init.cc:1337 ++#: cp/init.cc:1327 + #, gcc-internal-format + msgid "base %qT will be initialized after" + msgstr "" + +-#: cp/init.cc:1341 ++#: cp/init.cc:1331 + #, gcc-internal-format + msgid " %q#D" + msgstr "" + +-#: cp/init.cc:1343 ++#: cp/init.cc:1333 + #, gcc-internal-format + msgid " base %qT" + msgstr "" + +-#: cp/init.cc:1345 ++#: cp/init.cc:1335 + #, fuzzy, gcc-internal-format + msgid " when initialized here" + msgstr "無効な初期化子" + +-#: cp/init.cc:1362 ++#: cp/init.cc:1352 + #, fuzzy, gcc-internal-format + msgid "multiple initializations given for %qD" + msgstr "(`%s' の初期化は不完全です)" + +-#: cp/init.cc:1366 ++#: cp/init.cc:1356 + #, fuzzy, gcc-internal-format + msgid "multiple initializations given for base %qT" + msgstr "(`%s' の初期化は不完全です)" + +-#: cp/init.cc:1453 ++#: cp/init.cc:1443 + #, fuzzy, gcc-internal-format + msgid "initializations for multiple members of %qT" + msgstr "可変配列メンバを初期化しています" + +-#: cp/init.cc:1562 ++#: cp/init.cc:1552 + #, gcc-internal-format + msgid "base class %q#T should be explicitly initialized in the copy constructor" + msgstr "" + +-#: cp/init.cc:1798 cp/init.cc:1817 ++#: cp/init.cc:1788 cp/init.cc:1807 + #, gcc-internal-format + msgid "class %qT does not have any field named %qD" + msgstr "" + +-#: cp/init.cc:1804 ++#: cp/init.cc:1794 + #, fuzzy, gcc-internal-format + msgid "%q#D is a static data member; it can only be initialized at its definition" + msgstr "`com_interface' 属性はクラス定義にのみ用いる事ができます" + +-#: cp/init.cc:1811 ++#: cp/init.cc:1801 + #, gcc-internal-format + msgid "%q#D is not a non-static data member of %qT" + msgstr "" + +-#: cp/init.cc:1850 ++#: cp/init.cc:1840 + #, fuzzy, gcc-internal-format + msgid "unnamed initializer for %qT, which has no base classes" + msgstr "基底クラスを持つクラスのオブジェクト用の初期化子リストです" + +-#: cp/init.cc:1858 ++#: cp/init.cc:1848 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which uses multiple inheritance" + msgstr "" + +-#: cp/init.cc:1905 ++#: cp/init.cc:1895 + #, gcc-internal-format + msgid "%qD is both a direct base and an indirect virtual base" + msgstr "" + +-#: cp/init.cc:1913 ++#: cp/init.cc:1903 + #, gcc-internal-format + msgid "type %qT is not a direct or virtual base of %qT" + msgstr "" + +-#: cp/init.cc:1916 ++#: cp/init.cc:1906 + #, gcc-internal-format + msgid "type %qT is not a direct base of %qT" + msgstr "" + +-#: cp/init.cc:2028 cp/init.cc:4916 cp/typeck2.cc:1357 ++#: cp/init.cc:2018 cp/init.cc:4906 cp/typeck2.cc:1375 + #, gcc-internal-format + msgid "array must be initialized with a brace-enclosed initializer" + msgstr "" + +-#: cp/init.cc:2349 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 ++#: cp/init.cc:2339 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 + #, fuzzy, gcc-internal-format + msgid "%qT is not a class type" + msgstr "クラスタイプ項を欠いています" + +-#: cp/init.cc:2407 ++#: cp/init.cc:2397 + #, gcc-internal-format + msgid "incomplete type %qT does not have member %qD" + msgstr "" + +-#: cp/init.cc:2421 ++#: cp/init.cc:2411 + #, fuzzy, gcc-internal-format + msgid "invalid pointer to bit-field %qD" + msgstr "二項演算子 %s が不適切です" + +-#: cp/init.cc:2507 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 ++#: cp/init.cc:2497 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "非メンバ関数での `this' の使用は無効です" + +-#: cp/init.cc:2514 cp/semantics.cc:2191 ++#: cp/init.cc:2504 cp/semantics.cc:2191 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static data member %qD" + msgstr "メンバへのポインタでの無効な `%s' の使用" + +-#: cp/init.cc:2721 ++#: cp/init.cc:2711 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2729 ++#: cp/init.cc:2719 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2733 ++#: cp/init.cc:2723 + #, fuzzy, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T" + msgstr "無効な参照型です" + +-#: cp/init.cc:2749 ++#: cp/init.cc:2739 + #, gcc-internal-format + msgid "uninitialized const member in %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2757 ++#: cp/init.cc:2747 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T using % without new-initializer" + msgstr "%qT 内の初期化されない定数メンバは C++ では無効です" + +-#: cp/init.cc:2761 ++#: cp/init.cc:2751 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T" + msgstr "未初期化定数を ROM に置かない" + +-#: cp/init.cc:2876 ++#: cp/init.cc:2866 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2879 ++#: cp/init.cc:2869 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2889 ++#: cp/init.cc:2879 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2892 ++#: cp/init.cc:2882 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2901 ++#: cp/init.cc:2891 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2904 ++#: cp/init.cc:2894 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2921 ++#: cp/init.cc:2911 + #, fuzzy, gcc-internal-format + msgid "at offset %wi from %qD declared here" + msgstr "インライン関数 %q+D を弱いとして宣言できません" + +-#: cp/init.cc:2925 ++#: cp/init.cc:2915 + #, fuzzy, gcc-internal-format + msgid "at offset [%wi, %wi] from %qD declared here" + msgstr "インライン関数 %q+D を弱いとして宣言できません" + +-#: cp/init.cc:3123 ++#: cp/init.cc:3113 + #, fuzzy, gcc-internal-format + msgid "integer overflow in array size" + msgstr "式内で整数がオーバーフローしました" + +-#: cp/init.cc:3133 ++#: cp/init.cc:3123 + #, gcc-internal-format + msgid "array size in new-expression must be constant" + msgstr "" + +-#: cp/init.cc:3151 ++#: cp/init.cc:3141 + #, fuzzy, gcc-internal-format + msgid "variably modified type not allowed in new-expression" + msgstr "ファイルスコープの可変フィールドです" + +-#: cp/init.cc:3167 ++#: cp/init.cc:3157 + #, gcc-internal-format + msgid "non-constant array new length must be specified directly, not by %" + msgstr "" + +-#: cp/init.cc:3169 ++#: cp/init.cc:3159 + #, gcc-internal-format + msgid "non-constant array new length must be specified without parentheses around the type-id" + msgstr "" + +-#: cp/init.cc:3179 ++#: cp/init.cc:3169 + #, fuzzy, gcc-internal-format + msgid "invalid type % for %" + msgstr "new に対して無効な型である `void'" + +-#: cp/init.cc:3185 ++#: cp/init.cc:3175 + #, gcc-internal-format + msgid "% of % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:3227 ++#: cp/init.cc:3217 + #, gcc-internal-format + msgid "uninitialized const in % of %q#T" + msgstr "" + +-#: cp/init.cc:3383 ++#: cp/init.cc:3373 + #, fuzzy, gcc-internal-format + msgid "no suitable %qD found in class %qT" + msgstr "フィールド '%s' がクラス内に見つかりません" + +-#: cp/init.cc:3390 cp/search.cc:1200 ++#: cp/init.cc:3380 cp/search.cc:1200 + #, fuzzy, gcc-internal-format + msgid "request for member %qD is ambiguous" + msgstr "要求されたメンバ `%s' は多重継承グラフの中で曖昧です" + +-#: cp/init.cc:3471 ++#: cp/init.cc:3461 + #, gcc-internal-format + msgid "% of type %qT with extended alignment %d" + msgstr "" + +-#: cp/init.cc:3474 ++#: cp/init.cc:3464 + #, gcc-internal-format + msgid "uses %qD, which does not have an alignment parameter" + msgstr "" + +-#: cp/init.cc:3477 ++#: cp/init.cc:3467 + #, gcc-internal-format + msgid "use %<-faligned-new%> to enable C++17 over-aligned new support" + msgstr "" + +-#: cp/init.cc:3673 ++#: cp/init.cc:3663 + #, fuzzy, gcc-internal-format + msgid "parenthesized initializer in array new" + msgstr "ISO C++ は new 式の初期化での `=' を禁じます" + +-#: cp/init.cc:3949 ++#: cp/init.cc:3939 + #, gcc-internal-format + msgid "size in array new must have integral type" + msgstr "配列 new でのサイズは完全な型を持たねばなりません" + +-#: cp/init.cc:3978 ++#: cp/init.cc:3968 + #, gcc-internal-format + msgid "new cannot be applied to a reference type" + msgstr "参照型に対して new を適用できません" + +-#: cp/init.cc:3987 ++#: cp/init.cc:3977 + #, gcc-internal-format + msgid "new cannot be applied to a function type" + msgstr "関数型に対して new を適用できません" + +-#: cp/init.cc:4107 ++#: cp/init.cc:4097 + #, gcc-internal-format + msgid "possible problem detected in invocation of operator %" + msgstr "" + +-#: cp/init.cc:4111 ++#: cp/init.cc:4101 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific operator % will be called, even if they are declared when the class is defined" + msgstr "" + +-#: cp/init.cc:4820 ++#: cp/init.cc:4810 + #, gcc-internal-format + msgid "initializer ends prematurely" + msgstr "初期設定子の末尾が本来より早く出現しました" + +-#: cp/init.cc:5116 ++#: cp/init.cc:5106 + #, gcc-internal-format + msgid "unknown array size in delete" + msgstr "delete での配列サイズが不明です" + +-#: cp/init.cc:5150 ++#: cp/init.cc:5140 + #, gcc-internal-format + msgid "possible problem detected in invocation of %" + msgstr "" + +-#: cp/init.cc:5155 ++#: cp/init.cc:5145 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific % will be called, even if they are declared when the class is defined" + msgstr "" + +-#: cp/init.cc:5170 ++#: cp/init.cc:5160 + #, gcc-internal-format + msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5175 ++#: cp/init.cc:5165 + #, gcc-internal-format + msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5482 ++#: cp/init.cc:5472 + #, gcc-internal-format + msgid "type to vector delete is neither pointer or array type" + msgstr "ベクトル型の delete ですが、ポインタでも配列型でもありません" +@@ -56574,47 +56600,47 @@ msgstr "" + msgid "use of built-in trait %qT in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3560 ++#: cp/mangle.cc:3561 + #, gcc-internal-format + msgid "use of built-in trait %qE in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3565 ++#: cp/mangle.cc:3566 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "mangling %C" + msgstr "警告: " + +-#: cp/mangle.cc:3641 ++#: cp/mangle.cc:3642 + #, gcc-internal-format + msgid "omitted middle operand to % operand cannot be mangled" + msgstr "" + +-#: cp/mangle.cc:4209 ++#: cp/mangle.cc:4210 + #, 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:4255 ++#: cp/mangle.cc:4256 + #, gcc-internal-format + msgid "the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "" + +-#: cp/mangle.cc:4261 ++#: cp/mangle.cc:4262 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "" + +-#: cp/mangle.cc:4533 ++#: cp/mangle.cc:4534 + #, 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:4538 ++#: cp/mangle.cc:4539 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "" + +-#: cp/mangle.cc:4543 ++#: cp/mangle.cc:4544 + #, gcc-internal-format + msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "" +@@ -57291,7 +57317,7 @@ msgstr "" + msgid "% with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます" + +-#: cp/name-lookup.cc:5596 cp/pt.cc:18911 ++#: cp/name-lookup.cc:5596 cp/pt.cc:18928 + #, fuzzy, gcc-internal-format + msgid "%qT is not a class, namespace, or enumeration" + msgstr "%s=%s は数値ではありません" +@@ -57376,7 +57402,7 @@ msgstr "" + msgid "ignoring %qD attribute on non-inline namespace" + msgstr "非インライン (noinline) 属性が与えられたインライン関数 %qD です" + +-#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8341 ++#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8378 + #, fuzzy, gcc-internal-format + msgid "%qD attribute directive ignored" + msgstr "`%s' 属性の疑似命令が無視されました" +@@ -57422,58 +57448,58 @@ msgstr "構造体がここで定義されています" + msgid "declaration of % does not match %<#include %>, isn%'t a template" + msgstr "初期化された変数 `%s' は dllimport マークされています" + +-#: cp/name-lookup.cc:8325 ++#: cp/name-lookup.cc:8362 + #, fuzzy, gcc-internal-format + msgid "% using directive no longer supported" + msgstr "%qs スイッチは既にサポートされていません" + +-#: cp/name-lookup.cc:8328 ++#: cp/name-lookup.cc:8365 + #, gcc-internal-format + msgid "you can use an inline namespace instead" + msgstr "" + + #. We only allow depth 255. +-#: cp/name-lookup.cc:8427 ++#: cp/name-lookup.cc:8464 + #, gcc-internal-format, gfc-internal-format + msgid "cannot nest more than %d namespaces" + msgstr "" + +-#: cp/name-lookup.cc:8524 ++#: cp/name-lookup.cc:8561 + #, fuzzy, gcc-internal-format + msgid "% is ambiguous" + msgstr "%s: オプション `%s' はあいまいです\n" + +-#: cp/name-lookup.cc:8540 ++#: cp/name-lookup.cc:8577 + #, gcc-internal-format + msgid "namespace alias %qD not allowed here, assuming %qD" + msgstr "" + +-#: cp/name-lookup.cc:8627 ++#: cp/name-lookup.cc:8664 + #, fuzzy, gcc-internal-format + msgid "inline namespace must be specified at initial definition" + msgstr "メソッド属性を指定するのは最後のみでなければいけません" + +-#: cp/name-lookup.cc:8628 ++#: cp/name-lookup.cc:8665 + #, fuzzy, gcc-internal-format + msgid "%qD defined here" + msgstr "ラベル %qD はここで定義されています" + +-#: cp/name-lookup.cc:8677 ++#: cp/name-lookup.cc:8714 + #, fuzzy, gcc-internal-format + msgid "%s namespace %qD conflicts with reachable definition" + msgstr "%q+D のアドレス領域は前の宣言と競合しています" + +-#: cp/name-lookup.cc:8679 ++#: cp/name-lookup.cc:8716 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "reachable %s definition here" + msgstr "`%s' は前にここで定義されました" + +-#: cp/name-lookup.cc:8722 ++#: cp/name-lookup.cc:8759 + #, gcc-internal-format + msgid "XXX entering %" + msgstr "" + +-#: cp/name-lookup.cc:8731 ++#: cp/name-lookup.cc:8768 + #, gcc-internal-format + msgid "XXX leaving %" + msgstr "" +@@ -57498,7 +57524,7 @@ msgstr "識別子 %qE は C++ 予約語と競合しています" + msgid "% is not set to true" + msgstr "" + +-#: cp/parser.cc:1531 cp/parser.cc:46297 ++#: cp/parser.cc:1531 cp/parser.cc:46296 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition" + msgstr "%<#pragma align%> は %D の前に現れなければいけません。無視しています" +@@ -57744,7 +57770,7 @@ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定 + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます" + +-#: cp/parser.cc:3628 cp/parser.cc:30651 ++#: cp/parser.cc:3628 cp/parser.cc:30650 + #, fuzzy, gcc-internal-format + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます" +@@ -58034,7 +58060,7 @@ msgstr "" + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "関数 %<__builtin_next_arg%> への引数の数が間違っています" + +-#: cp/parser.cc:7573 cp/pt.cc:21227 ++#: cp/parser.cc:7573 cp/pt.cc:21257 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "関数 %<__builtin_next_arg%> への引数の数が間違っています" +@@ -58084,7 +58110,7 @@ msgstr "ISO C++ は名前つき戻り値を許可しません" + msgid "types may not be defined in % expressions" + msgstr "" + +-#: cp/parser.cc:9196 cp/parser.cc:33272 ++#: cp/parser.cc:9196 cp/parser.cc:33271 + #, fuzzy, gcc-internal-format + msgid "types may not be defined in %qs expressions" + msgstr "\"%s\" はマクロ仮引数リストに現れてはなりません" +@@ -58294,12 +58320,12 @@ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定 + msgid "% lambda only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます" + +-#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47103 ++#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47102 + #, gcc-internal-format + msgid "mixing OpenMP directives with attribute and pragma syntax on the same statement" + msgstr "" + +-#: cp/parser.cc:11930 cp/parser.cc:47085 ++#: cp/parser.cc:11930 cp/parser.cc:47084 + #, gcc-internal-format + msgid "unknown OpenMP directive name in % attribute argument" + msgstr "" +@@ -58395,7 +58421,7 @@ msgstr "" + msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます" + +-#: cp/parser.cc:13369 cp/parser.cc:33781 ++#: cp/parser.cc:13369 cp/parser.cc:33780 + #, gcc-internal-format + msgid "expected selection-statement" + msgstr "" +@@ -58457,7 +58483,7 @@ msgstr "式の中の文に不完全型があります" + msgid "inconsistent begin/end types in range-based % statement: %qT and %qT" + msgstr "" + +-#: cp/parser.cc:14247 cp/parser.cc:33784 ++#: cp/parser.cc:14247 cp/parser.cc:33783 + #, gcc-internal-format + msgid "expected iteration-statement" + msgstr "" +@@ -58483,7 +58509,7 @@ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定 + msgid "ISO C++ forbids computed gotos" + msgstr "ISO C++ は計算型 goto を禁じます" + +-#: cp/parser.cc:14463 cp/parser.cc:33787 ++#: cp/parser.cc:14463 cp/parser.cc:33786 + #, gcc-internal-format + msgid "expected jump-statement" + msgstr "" +@@ -58744,12 +58770,12 @@ msgstr "" + msgid "cannot expand initializer for member %qD" + msgstr "メンバ `%s' に対する無効な初期値" + +-#: cp/parser.cc:16950 cp/pt.cc:27456 ++#: cp/parser.cc:16950 cp/pt.cc:27470 + #, fuzzy, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "%q+D は静的宣言の後に非静的宣言が続いています" + +-#: cp/parser.cc:16962 cp/pt.cc:27468 ++#: cp/parser.cc:16962 cp/pt.cc:27482 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "" +@@ -59347,7 +59373,7 @@ msgstr "`%s' の引数として無効な型" + msgid "%qT not permitted in template argument" + msgstr "合っていない引数です" + +-#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2472 ++#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2490 + #: rust/backend/rust-tree.cc:3861 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qT" +@@ -59516,7 +59542,7 @@ msgstr "%q+#T の前の定義" + msgid "unexpanded parameter pack in local class in lambda" + msgstr "" + +-#: cp/parser.cc:27087 cp/parser.cc:33790 ++#: cp/parser.cc:27087 cp/parser.cc:33789 + #, gcc-internal-format + msgid "expected class-key" + msgstr "" +@@ -59616,149 +59642,149 @@ msgstr "" + msgid "keyword % not allowed in this context (the base class is implicitly a type)" + msgstr "" + +-#: cp/parser.cc:28298 cp/parser.cc:28392 ++#: cp/parser.cc:28297 cp/parser.cc:28391 + #, fuzzy, gcc-internal-format + msgid "types may not be defined in an exception-specification" + msgstr "例外仕様の検査をするコードを生成しない" + +-#: cp/parser.cc:28400 ++#: cp/parser.cc:28399 + #, fuzzy, gcc-internal-format + msgid "ISO C++17 does not allow dynamic exception specifications" + msgstr "例外仕様の検査をするコードを生成しない" + +-#: cp/parser.cc:28406 ++#: cp/parser.cc:28405 + #, gcc-internal-format + msgid "dynamic exception specifications are deprecated in C++11" + msgstr "" + +-#: cp/parser.cc:28450 ++#: cp/parser.cc:28449 + #, fuzzy, gcc-internal-format + msgid "invalid use of % in exception-specification" + msgstr "void 式の不適切な使用" + +-#: cp/parser.cc:28491 ++#: cp/parser.cc:28490 + #, fuzzy, gcc-internal-format + msgid "% in % function only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます" + +-#: cp/parser.cc:28603 ++#: cp/parser.cc:28602 + #, fuzzy, gcc-internal-format + msgid "types may not be defined in exception-declarations" + msgstr "一つの空の宣言中に、二つの型が指定されています" + +-#: cp/parser.cc:29161 ++#: cp/parser.cc:29160 + #, fuzzy, gcc-internal-format + msgid "expected OpenMP directive name" + msgstr "関数が予期されます" + +-#: cp/parser.cc:29170 ++#: cp/parser.cc:29169 + #, fuzzy, gcc-internal-format + msgid "expected attribute argument as balanced token sequence" + msgstr "%qE 属性の引数が文字列定数ではありません" + +-#: cp/parser.cc:29215 ++#: cp/parser.cc:29214 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "% または % が予期されます" + +-#: cp/parser.cc:29314 ++#: cp/parser.cc:29313 + #, gcc-internal-format + msgid "attribute using prefix used together with scoped attribute token" + msgstr "" + +-#: cp/parser.cc:29328 ++#: cp/parser.cc:29327 + #, fuzzy, gcc-internal-format + msgid "expected an identifier for the attribute name" + msgstr "識別子または %<(%> が予期されます" + +-#: cp/parser.cc:29383 ++#: cp/parser.cc:29382 + #, fuzzy, gcc-internal-format + msgid "% attribute requires argument" + msgstr "%s: オプション `%s' には引数が必要です\n" + + #. e.g. [[attr()]]. +-#: cp/parser.cc:29455 ++#: cp/parser.cc:29454 + #, gcc-internal-format + msgid "parentheses must be omitted if %qE attribute argument list is empty" + msgstr "" + +-#: cp/parser.cc:29490 ++#: cp/parser.cc:29489 + #, fuzzy, gcc-internal-format + msgid "attribute %qs specified multiple times" + msgstr "%qE 属性は R8C ターゲット用にはサポートされていません" + +-#: cp/parser.cc:29532 ++#: cp/parser.cc:29531 + #, fuzzy, gcc-internal-format + msgid "expected attribute before %<...%>" + msgstr "%<:%> または %<...%> が予期されます" + +-#: cp/parser.cc:29575 ++#: cp/parser.cc:29574 + #, fuzzy, gcc-internal-format + msgid "expected contract-role" + msgstr "ポインタが予期されます" + + #. We got some other token other than a ':'. +-#: cp/parser.cc:29656 ++#: cp/parser.cc:29655 + #, fuzzy, gcc-internal-format + msgid "expected contract semantic or level" + msgstr "文が予期されます" + +-#: cp/parser.cc:29666 ++#: cp/parser.cc:29665 + #, fuzzy, gcc-internal-format + msgid "expected contract level: %, %, or %" + msgstr "%<;%>、%<,%> または %<)%> が予期されます" + +-#: cp/parser.cc:29676 ++#: cp/parser.cc:29675 + #, fuzzy, gcc-internal-format + msgid "invalid use of contract role for explicit semantic" + msgstr "トップレベルでの `this' の使用は無効です" + +-#: cp/parser.cc:29813 ++#: cp/parser.cc:29812 + #, fuzzy, gcc-internal-format + msgid "contracts are only available with %<-fcontracts%>" + msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます" + +-#: cp/parser.cc:29968 ++#: cp/parser.cc:29967 + #, fuzzy, gcc-internal-format + msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます" + +-#: cp/parser.cc:30313 cp/parser.cc:30322 ++#: cp/parser.cc:30312 cp/parser.cc:30321 + #, fuzzy, gcc-internal-format + msgid "expression must be enclosed in parentheses" + msgstr "添え字は整数でなければいけません" + +-#: cp/parser.cc:30668 ++#: cp/parser.cc:30667 + #, gcc-internal-format + msgid "missing additional % to start a requires-expression" + msgstr "" + +-#: cp/parser.cc:30911 ++#: cp/parser.cc:30910 + #, gcc-internal-format + msgid "testing if a concept-id is a valid expression; add % to check satisfaction" + msgstr "" + +-#: cp/parser.cc:31049 ++#: cp/parser.cc:31048 + #, fuzzy, gcc-internal-format + msgid "result type is not a plain type-constraint" + msgstr "要求された整列が定数ではありません" + +-#: cp/parser.cc:31057 ++#: cp/parser.cc:31056 + #, fuzzy, gcc-internal-format + msgid "return-type-requirement is not a type-constraint" + msgstr "要求された整列が定数ではありません" + +-#: cp/parser.cc:31569 ++#: cp/parser.cc:31568 + #, gcc-internal-format + msgid "specializing member %<%T::%E%> requires %%> syntax" + msgstr "" + +-#: cp/parser.cc:31574 ++#: cp/parser.cc:31573 + #, fuzzy, gcc-internal-format + msgid "invalid declaration of %<%T::%E%>" + msgstr "無効な宣言です" + +-#: cp/parser.cc:31578 ++#: cp/parser.cc:31577 + #, gcc-internal-format + msgid "too few template-parameter-lists" + msgstr "" +@@ -59767,593 +59793,593 @@ msgstr "" + #. something like: + #. + #. template template void S::f(); +-#: cp/parser.cc:31585 ++#: cp/parser.cc:31584 + #, gcc-internal-format + msgid "too many template-parameter-lists" + msgstr "" + +-#: cp/parser.cc:31978 ++#: cp/parser.cc:31977 + #, fuzzy, gcc-internal-format + msgid "named return values are no longer supported" + msgstr "--driver は最早サポートされません" + +-#: cp/parser.cc:32151 ++#: cp/parser.cc:32150 + #, gcc-internal-format + msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters" + msgstr "" + +-#: cp/parser.cc:32160 ++#: cp/parser.cc:32159 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%> or single non-type parameter of class type" + msgstr "" + +-#: cp/parser.cc:32166 ++#: cp/parser.cc:32165 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%>" + msgstr "" + +-#: cp/parser.cc:32273 ++#: cp/parser.cc:32272 + #, gcc-internal-format + msgid "template-introductions are not part of C++20 concepts; use %qs to enable" + msgstr "" + +-#: cp/parser.cc:32283 ++#: cp/parser.cc:32282 + #, gcc-internal-format + msgid "no matching concept for template-introduction" + msgstr "" + +-#: cp/parser.cc:32306 ++#: cp/parser.cc:32305 + #, gcc-internal-format + msgid "invalid declaration of member template in local class" + msgstr "" + +-#: cp/parser.cc:32315 ++#: cp/parser.cc:32314 + #, gcc-internal-format + msgid "template with C linkage" + msgstr "" + +-#: cp/parser.cc:32335 ++#: cp/parser.cc:32334 + #, gcc-internal-format + msgid "invalid explicit specialization" + msgstr "" + +-#: cp/parser.cc:32447 ++#: cp/parser.cc:32446 + #, fuzzy, gcc-internal-format + msgid "template declaration of %" + msgstr "`%s' の extern 宣言がネストしています" + +-#: cp/parser.cc:32498 ++#: cp/parser.cc:32497 + #, fuzzy, gcc-internal-format + msgid "a class template declaration must not declare anything else" + msgstr "宣言が何も宣言していません" + +-#: cp/parser.cc:32550 ++#: cp/parser.cc:32549 + #, gcc-internal-format + msgid "explicit template specialization cannot have a storage class" + msgstr "" + +-#: cp/parser.cc:32857 ++#: cp/parser.cc:32856 + #, fuzzy, gcc-internal-format + msgid "%<>>%> should be %<> >%> within a nested template argument list" + msgstr "`>>' はテンプレートクラス名は `> >' とすべきです" + +-#: cp/parser.cc:32870 ++#: cp/parser.cc:32869 + #, gcc-internal-format + msgid "spurious %<>>%>, use %<>%> to terminate a template argument list" + msgstr "" + +-#: cp/parser.cc:32901 ++#: cp/parser.cc:32900 + #, fuzzy, gcc-internal-format + msgid "%qs should be %qs to terminate a template argument list" + msgstr "`>>' はテンプレートクラス名は `> >' とすべきです" + +-#: cp/parser.cc:33219 ++#: cp/parser.cc:33218 + #, gcc-internal-format + msgid "% argument must be surrounded by parentheses" + msgstr "" + +-#: cp/parser.cc:33396 ++#: cp/parser.cc:33395 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qD in linkage specification" + msgstr "テンプレート型統一中 `%s' が使用されました" + +-#: cp/parser.cc:33407 ++#: cp/parser.cc:33406 + #, fuzzy, gcc-internal-format + msgid "duplicate %qD specifier" + msgstr "型指定子が予期されます" + +-#: cp/parser.cc:33410 ++#: cp/parser.cc:33409 + #, fuzzy, gcc-internal-format + msgid "%qD specifier conflicts with %qs" + msgstr "%+D によりセクション型が競合します" + +-#: cp/parser.cc:33422 ++#: cp/parser.cc:33421 + #, gcc-internal-format + msgid "%<__thread%> before %qD" + msgstr "%<__thread%> が %qD の前にあります" + +-#: cp/parser.cc:33438 ++#: cp/parser.cc:33437 + #, fuzzy, gcc-internal-format + msgid "%qD specifier conflicts with %" + msgstr "%<__thread%> が % と併せて使用されています" + +-#: cp/parser.cc:33547 ++#: cp/parser.cc:33546 + #, fuzzy, gcc-internal-format + msgid "ISO C++ 1998 does not support %" + msgstr "ISO C++ は `long long' を受け入れません" + +-#: cp/parser.cc:33558 ++#: cp/parser.cc:33557 + #, gcc-internal-format + msgid "both %<__thread%> and % specified" + msgstr "" + +-#: cp/parser.cc:33563 ++#: cp/parser.cc:33562 + #, fuzzy, gcc-internal-format + msgid "duplicate %qD" + msgstr "%qE が重複しています" + +-#: cp/parser.cc:33589 ++#: cp/parser.cc:33588 + #, fuzzy, gcc-internal-format + msgid "duplicate %qs" + msgstr "`%s' が重複しています" + +-#: cp/parser.cc:33641 ++#: cp/parser.cc:33640 + #, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: cp/parser.cc:33644 ++#: cp/parser.cc:33643 + #, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: cp/parser.cc:33647 ++#: cp/parser.cc:33646 + #, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: cp/parser.cc:33653 ++#: cp/parser.cc:33652 + #, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: cp/parser.cc:33656 ++#: cp/parser.cc:33655 + #, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: cp/parser.cc:33659 ++#: cp/parser.cc:33658 + #, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: cp/parser.cc:33662 ++#: cp/parser.cc:33661 + #, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: cp/parser.cc:33665 ++#: cp/parser.cc:33664 + #, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: cp/parser.cc:33668 ++#: cp/parser.cc:33667 + #, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: cp/parser.cc:33671 ++#: cp/parser.cc:33670 + #, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: cp/parser.cc:33674 ++#: cp/parser.cc:33673 + #, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: cp/parser.cc:33677 ++#: cp/parser.cc:33676 + #, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: cp/parser.cc:33680 ++#: cp/parser.cc:33679 + #, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: cp/parser.cc:33683 ++#: cp/parser.cc:33682 + #, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: cp/parser.cc:33686 ++#: cp/parser.cc:33685 + #, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: cp/parser.cc:33689 ++#: cp/parser.cc:33688 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "% が予期されます" + +-#: cp/parser.cc:33692 ++#: cp/parser.cc:33691 + #, gcc-internal-format + msgid "expected %<__label__%>" + msgstr "%<__label__%> が予期されます" + +-#: cp/parser.cc:33695 ++#: cp/parser.cc:33694 + #, gcc-internal-format + msgid "expected %<@try%>" + msgstr "%<@try%> が予期されます" + +-#: cp/parser.cc:33698 ++#: cp/parser.cc:33697 + #, gcc-internal-format + msgid "expected %<@synchronized%>" + msgstr "%<@synchronized%> が予期されます" + +-#: cp/parser.cc:33701 ++#: cp/parser.cc:33700 + #, gcc-internal-format + msgid "expected %<@throw%>" + msgstr "%<@throw%> が予期されます" + +-#: cp/parser.cc:33704 ++#: cp/parser.cc:33703 + #, fuzzy, gcc-internal-format + msgid "expected %<__transaction_atomic%>" + msgstr "% が予期されます" + +-#: cp/parser.cc:33707 ++#: cp/parser.cc:33706 + #, fuzzy, gcc-internal-format + msgid "expected %<__transaction_relaxed%>" + msgstr "% が予期されます" + +-#: cp/parser.cc:33710 ++#: cp/parser.cc:33709 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "%<@end%> が予期されます" + +-#: cp/parser.cc:33742 ++#: cp/parser.cc:33741 + #, gcc-internal-format + msgid "expected %<::%>" + msgstr "%<::%> が予期されます" + +-#: cp/parser.cc:33754 ++#: cp/parser.cc:33753 + #, gcc-internal-format + msgid "expected %<...%>" + msgstr "%<...%> が予期されます" + +-#: cp/parser.cc:33757 ++#: cp/parser.cc:33756 + #, gcc-internal-format + msgid "expected %<*%>" + msgstr "%<*%> が予期されます" + +-#: cp/parser.cc:33760 ++#: cp/parser.cc:33759 + #, gcc-internal-format + msgid "expected %<~%>" + msgstr "%<~%> が予期されます" + +-#: cp/parser.cc:33766 ++#: cp/parser.cc:33765 + #, gcc-internal-format + msgid "expected %<:%> or %<::%>" + msgstr "%<:%> または %<::%> が予期されます" + +-#: cp/parser.cc:33793 ++#: cp/parser.cc:33792 + #, gcc-internal-format + msgid "expected %, %, or %" + msgstr "%、%、または % が予期されます" + +-#: cp/parser.cc:34128 ++#: cp/parser.cc:34127 + #, gcc-internal-format + msgid "redundant enum-key % in reference to %q#T" + msgstr "" + +-#: cp/parser.cc:34279 ++#: cp/parser.cc:34278 + #, gcc-internal-format + msgid "%qs tag used in naming %q#T" + msgstr "" + +-#: cp/parser.cc:34284 ++#: cp/parser.cc:34283 + #, fuzzy, gcc-internal-format + msgid "%q#T was previously declared here" + msgstr "前はここで宣言されました" + +-#: cp/parser.cc:34405 ++#: cp/parser.cc:34404 + #, fuzzy, gcc-internal-format + msgid "redundant class-key %qs in reference to %q#T" + msgstr "参照を参照として宣言できません" + +-#: cp/parser.cc:34563 cp/parser.cc:34597 ++#: cp/parser.cc:34562 cp/parser.cc:34596 + #, gcc-internal-format + msgid "%qT declared with a mismatched class-key %qs" + msgstr "" + +-#: cp/parser.cc:34570 cp/parser.cc:34603 ++#: cp/parser.cc:34569 cp/parser.cc:34602 + #, gcc-internal-format + msgid "remove the class-key or replace it with %qs" + msgstr "" + +-#: cp/parser.cc:34571 cp/parser.cc:34604 ++#: cp/parser.cc:34570 cp/parser.cc:34603 + #, fuzzy, gcc-internal-format + msgid "replace the class-key with %qs" + msgstr "名前無しテンプレートクラスです" + +-#: cp/parser.cc:34578 ++#: cp/parser.cc:34577 + #, fuzzy, gcc-internal-format + msgid "%qT defined as %qs here" + msgstr "ラベル %qD はここで定義されています" + +-#: cp/parser.cc:34579 ++#: cp/parser.cc:34578 + #, fuzzy, gcc-internal-format + msgid "%qT first declared as %qs here" + msgstr "%qD はここで宣言されています" + +-#: cp/parser.cc:34661 ++#: cp/parser.cc:34660 + #, fuzzy, gcc-internal-format + msgid "%qD redeclared with different access" + msgstr "`%s' が別のシンボル種として再宣言されました" + +-#: cp/parser.cc:34682 ++#: cp/parser.cc:34681 + #, gcc-internal-format + msgid "in C++98 % (as a disambiguator) is only allowed within templates" + msgstr "" + +-#: cp/parser.cc:34932 ++#: cp/parser.cc:34931 + #, gcc-internal-format + msgid "file ends in default argument" + msgstr "デフォルト引数内でファイルが終了しています" + +-#: cp/parser.cc:35173 cp/parser.cc:36481 cp/parser.cc:36670 ++#: cp/parser.cc:35172 cp/parser.cc:36480 cp/parser.cc:36669 + #, gcc-internal-format + msgid "misplaced %<@%D%> Objective-C++ construct" + msgstr "" + +-#: cp/parser.cc:35244 ++#: cp/parser.cc:35243 + #, fuzzy, gcc-internal-format + msgid "objective-c++ message receiver expected" + msgstr "objective-c メソッド定義が予期されます" + +-#: cp/parser.cc:35314 ++#: cp/parser.cc:35313 + #, gcc-internal-format + msgid "objective-c++ message argument(s) are expected" + msgstr "" + +-#: cp/parser.cc:35345 ++#: cp/parser.cc:35344 + #, gcc-internal-format + msgid "%<@encode%> must specify a type as an argument" + msgstr "" + +-#: cp/parser.cc:35749 ++#: cp/parser.cc:35748 + #, gcc-internal-format + msgid "invalid Objective-C++ selector name" + msgstr "" + +-#: cp/parser.cc:35824 cp/parser.cc:35842 ++#: cp/parser.cc:35823 cp/parser.cc:35841 + #, gcc-internal-format + msgid "objective-c++ method declaration is expected" + msgstr "" + +-#: cp/parser.cc:35836 cp/parser.cc:35902 ++#: cp/parser.cc:35835 cp/parser.cc:35901 + #, gcc-internal-format + msgid "method attributes must be specified at the end" + msgstr "" + +-#: cp/parser.cc:35945 ++#: cp/parser.cc:35944 + #, gcc-internal-format + msgid "stray %qs between Objective-C++ methods" + msgstr "" + +-#: cp/parser.cc:36142 cp/parser.cc:36149 cp/parser.cc:36156 ++#: cp/parser.cc:36141 cp/parser.cc:36148 cp/parser.cc:36155 + #, gcc-internal-format + msgid "invalid type for instance variable" + msgstr "" + +-#: cp/parser.cc:36273 ++#: cp/parser.cc:36272 + #, fuzzy, gcc-internal-format + msgid "identifier expected after %<@protocol%>" + msgstr "識別子が必要です" + +-#: cp/parser.cc:36446 ++#: cp/parser.cc:36445 + #, gcc-internal-format + msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword" + msgstr "" + +-#: cp/parser.cc:36453 ++#: cp/parser.cc:36452 + #, gcc-internal-format + msgid "prefix attributes are ignored before %<@%D%>" + msgstr "" + +-#: cp/parser.cc:36733 cp/parser.cc:36740 cp/parser.cc:36747 ++#: cp/parser.cc:36732 cp/parser.cc:36739 cp/parser.cc:36746 + #, gcc-internal-format + msgid "invalid type for property" + msgstr "" + +-#: cp/parser.cc:36909 ++#: cp/parser.cc:36908 + #, fuzzy, gcc-internal-format + msgid "unknown property attribute %qE" + msgstr "不明な property 属性です" + +-#: cp/parser.cc:38038 ++#: cp/parser.cc:38037 + #, fuzzy, gcc-internal-format + msgid "expected integer expression list" + msgstr "整数式が予期されます" + +-#: cp/parser.cc:38055 ++#: cp/parser.cc:38054 + #, fuzzy, gcc-internal-format + msgid "% expression must be integral" + msgstr "添え字は整数でなければいけません" + +-#: cp/parser.cc:39144 ++#: cp/parser.cc:39143 + #, fuzzy, gcc-internal-format + msgid "invalid reduction-identifier" + msgstr "無効な初期化子です" + +-#: cp/parser.cc:40113 ++#: cp/parser.cc:40112 + #, fuzzy, gcc-internal-format + msgid "types may not be defined in iterator type" + msgstr "\"%s\" はマクロ仮引数リストに現れてはなりません" + +-#: cp/parser.cc:43019 ++#: cp/parser.cc:43018 + #, gcc-internal-format + msgid "parenthesized initialization is not allowed in OpenMP % loop" + msgstr "" + +-#: cp/parser.cc:43467 ++#: cp/parser.cc:43466 + #, gcc-internal-format + msgid "%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement" + msgstr "" + +-#: cp/parser.cc:43712 ++#: cp/parser.cc:43711 + #, fuzzy, gcc-internal-format + msgid "% clause with parameter on range-based % loop" + msgstr "唯一の仮引数となる % には修飾子がつきません" + +-#: cp/parser.cc:43799 cp/pt.cc:18559 ++#: cp/parser.cc:43798 cp/pt.cc:18576 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "レジスタ変数 `%s' が入れ子関数の中で使われました" + +-#: cp/parser.cc:43892 ++#: cp/parser.cc:43891 + #, fuzzy, gcc-internal-format + msgid "not enough for loops to collapse" + msgstr "不十分な型情報" + +-#: cp/parser.cc:46259 ++#: cp/parser.cc:46258 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>" + msgstr "%<#pragma GCC pop_options%> に対応した %<#pragma GCC push_options%> がありません" + +-#: cp/parser.cc:47094 ++#: cp/parser.cc:47093 + #, gcc-internal-format + msgid "OpenMP directive other than % or % appertains to a declaration" + msgstr "" + +-#: cp/parser.cc:47440 cp/parser.cc:47471 ++#: cp/parser.cc:47439 cp/parser.cc:47470 + #, gcc-internal-format + msgid "%qs in attribute syntax terminated with %qs in pragma syntax" + msgstr "" + +-#: cp/parser.cc:47447 cp/parser.cc:47476 ++#: cp/parser.cc:47446 cp/parser.cc:47475 + #, gcc-internal-format + msgid "%qs in pragma syntax terminated with %qs in attribute syntax" + msgstr "" + +-#: cp/parser.cc:47588 ++#: cp/parser.cc:47587 + #, fuzzy, gcc-internal-format + msgid "invalid initializer clause" + msgstr "無効な初期化子です" + +-#: cp/parser.cc:47618 ++#: cp/parser.cc:47617 + #, fuzzy, gcc-internal-format + msgid "expected id-expression (arguments)" + msgstr "式が予期されます" + +-#: cp/parser.cc:47630 ++#: cp/parser.cc:47629 + #, gcc-internal-format + msgid "one of the initializer call arguments should be % or %<&omp_priv%>" + msgstr "" + +-#: cp/parser.cc:47733 ++#: cp/parser.cc:47732 + #, fuzzy, gcc-internal-format + msgid "types may not be defined in declare reduction type list" + msgstr "参照型に対して new を適用できません" + +-#: cp/parser.cc:47753 cp/semantics.cc:6128 ++#: cp/parser.cc:47752 cp/semantics.cc:6128 + #, gcc-internal-format + msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47757 cp/semantics.cc:6136 ++#: cp/parser.cc:47756 cp/semantics.cc:6136 + #, gcc-internal-format + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47760 cp/pt.cc:14473 cp/semantics.cc:6142 ++#: cp/parser.cc:47759 cp/pt.cc:14486 cp/semantics.cc:6142 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47763 cp/semantics.cc:6148 ++#: cp/parser.cc:47762 cp/semantics.cc:6148 + #, gcc-internal-format + msgid "%, % or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:48477 ++#: cp/parser.cc:48476 + #, gcc-internal-format + msgid "%<#pragma acc routine%> names a set of overloads" + msgstr "" + +-#: cp/parser.cc:48487 ++#: cp/parser.cc:48486 + #, fuzzy, gcc-internal-format + msgid "%qD does not refer to a namespace scope function" + msgstr "メンバ関数の名前を欠いています" + + #. cancel-and-throw is unimplemented. +-#: cp/parser.cc:48848 ++#: cp/parser.cc:48847 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/parser.cc:48895 cp/semantics.cc:11155 ++#: cp/parser.cc:48894 cp/semantics.cc:11155 + #, gcc-internal-format + msgid "%<__transaction_relaxed%> without transactional memory support enabled" + msgstr "" + +-#: cp/parser.cc:48897 cp/semantics.cc:11157 ++#: cp/parser.cc:48896 cp/semantics.cc:11157 + #, gcc-internal-format + msgid "%<__transaction_atomic%> without transactional memory support enabled" + msgstr "" + +-#: cp/parser.cc:49043 ++#: cp/parser.cc:49042 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>" + msgstr "" + +-#: cp/parser.cc:49046 ++#: cp/parser.cc:49045 + #, gcc-internal-format + msgid " or a % function" + msgstr "" + +-#: cp/parser.cc:49093 ++#: cp/parser.cc:49092 + #, fuzzy, gcc-internal-format + msgid "malformed %<#pragma GCC pch_preprocess%>" + msgstr "#pragma GCC java_exceptions の末尾にゴミ" + +-#: cp/parser.cc:49391 ++#: cp/parser.cc:49390 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp requires%> may only be used at file or namespace scope" + msgstr "%<#pragma omp taskwait%> は複合文内でのみ使用できます" + +-#: cp/parser.cc:49402 ++#: cp/parser.cc:49401 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp assumes%> may only be used at file or namespace scope" + msgstr "%<#pragma omp taskwait%> は複合文内でのみ使用できます" + +-#: cp/parser.cc:49457 ++#: cp/parser.cc:49456 + #, fuzzy, gcc-internal-format + msgid "%<#pragma GCC ivdep%> must be inside a function" + msgstr "#pragma GCC optimize は関数内では許可されていません" + +-#: cp/parser.cc:49489 ++#: cp/parser.cc:49488 + #, fuzzy, gcc-internal-format + msgid "%<#pragma GCC unroll%> must be inside a function" + msgstr "#pragma GCC option は関数内では許可されていません" + +-#: cp/parser.cc:49570 ++#: cp/parser.cc:49569 + #, fuzzy, gcc-internal-format + msgid "multi-source compilation not implemented for C++" + msgstr "ret 命令は実装されていません" + +-#: cp/parser.cc:49607 ++#: cp/parser.cc:49606 + #, fuzzy, gcc-internal-format + msgid "placeholder type not allowed in this context" + msgstr "#if 式の中では文字列定数が使えません" + +-#: cp/parser.cc:49816 ++#: cp/parser.cc:49815 + #, gcc-internal-format + msgid "implicit templates may not be %" + msgstr "" + +-#: cp/parser.cc:49872 ++#: cp/parser.cc:49871 + #, gcc-internal-format + msgid "% linkage started here" + msgstr "" +@@ -60877,7 +60903,7 @@ msgstr "元の定義はここに出現しています" + msgid "redeclaration of %q#D with different constraints" + msgstr "`%s' が別のシンボル種として再宣言されました" + +-#: cp/pt.cc:6770 cp/pt.cc:6839 ++#: cp/pt.cc:6770 cp/pt.cc:6840 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "" +@@ -60892,377 +60918,377 @@ msgstr "" + msgid "it must be the name of a function with external linkage" + msgstr "" + +-#: cp/pt.cc:6789 ++#: cp/pt.cc:6790 + #, 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:6793 ++#: cp/pt.cc:6794 + #, 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:6842 ++#: cp/pt.cc:6843 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "" + +-#: cp/pt.cc:6844 ++#: cp/pt.cc:6845 + #, fuzzy, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "%s に `%s' という名前のメンバはありません" + +-#: cp/pt.cc:6913 ++#: cp/pt.cc:6914 + #, fuzzy, gcc-internal-format + msgid " couldn%'t deduce template parameter %qD" + msgstr "テンプレート仮引数 %q+#D です" + +-#: cp/pt.cc:6922 ++#: cp/pt.cc:6923 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "" + +-#: cp/pt.cc:6931 ++#: cp/pt.cc:6932 + #, fuzzy, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr "型 %qT と %qT の間での比較です" + +-#: cp/pt.cc:6940 ++#: cp/pt.cc:6941 + #, fuzzy, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "strftime フォーマットは引数をフォーマットできません" + +-#: cp/pt.cc:6951 ++#: cp/pt.cc:6952 + #, fuzzy, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "%qE 属性の引数が整数定数ではありません" + +-#: cp/pt.cc:6961 ++#: cp/pt.cc:6962 + #, fuzzy, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr "%qs は %qs 用には有効ではありません" + +-#: cp/pt.cc:6970 ++#: cp/pt.cc:6971 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "" + +-#: cp/pt.cc:6982 ++#: cp/pt.cc:6983 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "" + +-#: cp/pt.cc:6986 ++#: cp/pt.cc:6987 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "" + +-#: cp/pt.cc:6997 ++#: cp/pt.cc:6998 + #, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "" + +-#: cp/pt.cc:7008 ++#: cp/pt.cc:7009 + #, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr "" + +-#: cp/pt.cc:7051 ++#: cp/pt.cc:7052 + #, fuzzy, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr "型 %qT から型 %qT へ変換できません" + +-#: cp/pt.cc:7064 ++#: cp/pt.cc:7065 + #, fuzzy, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr "%s に `%s' という名前のメンバはありません" + +-#: cp/pt.cc:7068 ++#: cp/pt.cc:7069 + #, fuzzy, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr "%s に `%s' という名前のメンバはありません" + +-#: cp/pt.cc:7079 ++#: cp/pt.cc:7080 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.cc:7089 ++#: cp/pt.cc:7090 + #, fuzzy, gcc-internal-format + msgid " cannot deduce a template for %qT from non-template type %qT" + msgstr "不完全型のポインタへの間接参照" + +-#: cp/pt.cc:7099 ++#: cp/pt.cc:7100 + #, fuzzy, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr "型 %qT の引数が %qT と一致しません" + +-#: cp/pt.cc:7150 ++#: cp/pt.cc:7151 + #, 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:7159 ++#: cp/pt.cc:7160 + #, 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:7169 ++#: cp/pt.cc:7170 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "" + +-#: cp/pt.cc:7184 ++#: cp/pt.cc:7185 + #, fuzzy, gcc-internal-format + msgid "the address of %qD is not a valid template argument" + msgstr "%qD のアドレスは常に % と評価されます" + +-#: cp/pt.cc:7194 ++#: cp/pt.cc:7195 + #, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "" + +-#: cp/pt.cc:7201 ++#: cp/pt.cc:7202 + #, 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:7219 ++#: cp/pt.cc:7220 + #, 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:7227 ++#: cp/pt.cc:7228 + #, 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:7348 ++#: cp/pt.cc:7349 + #, 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:7513 ++#: cp/pt.cc:7514 + #, fuzzy, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "`%s' の引数として無効な型" + +-#: cp/pt.cc:7527 ++#: cp/pt.cc:7528 + #, fuzzy, gcc-internal-format + msgid "template argument %qE for type %qT not a compile-time constant" + msgstr "`%s' の引数として無効な型" + +-#: cp/pt.cc:7613 ++#: cp/pt.cc:7614 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "" + +-#: cp/pt.cc:7621 ++#: cp/pt.cc:7622 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "" + +-#: cp/pt.cc:7639 ++#: cp/pt.cc:7640 + #, 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:7698 ++#: cp/pt.cc:7699 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "" + +-#: cp/pt.cc:7700 ++#: cp/pt.cc:7701 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "" + +-#: cp/pt.cc:7754 ++#: cp/pt.cc:7755 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "" + +-#: cp/pt.cc:8312 ++#: cp/pt.cc:8314 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "不完全な typedef `%s' の使用は不適切です" + +-#: cp/pt.cc:8328 ++#: cp/pt.cc:8330 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "定義した後に %qT に適用される属性を無視しています" + +-#: cp/pt.cc:8464 ++#: cp/pt.cc:8466 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "" + +-#: cp/pt.cc:8493 ++#: cp/pt.cc:8495 + #, fuzzy, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "`restrict' の用法が不適切です" + +-#: cp/pt.cc:8498 ++#: cp/pt.cc:8500 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "" + +-#: cp/pt.cc:8514 cp/pt.cc:8548 cp/pt.cc:8598 ++#: cp/pt.cc:8516 cp/pt.cc:8550 cp/pt.cc:8600 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "" + +-#: cp/pt.cc:8522 ++#: cp/pt.cc:8524 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr "" + +-#: cp/pt.cc:8530 ++#: cp/pt.cc:8532 + #, fuzzy, gcc-internal-format + msgid " ambiguous template argument for non-type template parameter is treated as function type" + msgstr "クロスコンパイル時の実数値テンプレート仮引数" + +-#: cp/pt.cc:8536 ++#: cp/pt.cc:8538 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr "" + +-#: cp/pt.cc:8539 ++#: cp/pt.cc:8541 + #, fuzzy, gcc-internal-format + msgid " expected a type, got %qE" + msgstr "予期しない型が `id' (%s) に指定されました" + +-#: cp/pt.cc:8553 ++#: cp/pt.cc:8555 + #, fuzzy, gcc-internal-format + msgid " expected a type, got %qT" + msgstr "予期しない型が `id' (%s) に指定されました" + +-#: cp/pt.cc:8556 ++#: cp/pt.cc:8558 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr "" + +-#: cp/pt.cc:8602 ++#: cp/pt.cc:8604 + #, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr "" + +-#: cp/pt.cc:8616 ++#: cp/pt.cc:8618 + #, fuzzy, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "クロスコンパイル時の実数値テンプレート仮引数" + +-#: cp/pt.cc:8619 ++#: cp/pt.cc:8621 + #, fuzzy, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr "予期しない型が `id' (%s) に指定されました" + +-#: cp/pt.cc:8692 ++#: cp/pt.cc:8694 + #, fuzzy, gcc-internal-format + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "%qE から %qT へ変換できません" + +-#: cp/pt.cc:8830 cp/pt.cc:9156 ++#: cp/pt.cc:8832 cp/pt.cc:9158 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "マクロ引数 \"%s\" は文字列化されます" + +-#: cp/pt.cc:8845 cp/pt.cc:8990 ++#: cp/pt.cc:8847 cp/pt.cc:8992 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "" + +-#: cp/pt.cc:8986 ++#: cp/pt.cc:8988 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "関数 % への引数の数が間違っています" + +-#: cp/pt.cc:8995 ++#: cp/pt.cc:8997 + #, gcc-internal-format + msgid "provided for %qD" + msgstr "" + +-#: cp/pt.cc:9020 ++#: cp/pt.cc:9022 + #, fuzzy, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "クロスコンパイル時の実数値テンプレート仮引数" + +-#: cp/pt.cc:9024 ++#: cp/pt.cc:9026 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "" + +-#: cp/pt.cc:9122 ++#: cp/pt.cc:9124 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.cc:9685 ++#: cp/pt.cc:9687 + #, fuzzy, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "%qD は関数テンプレートではありません" + +-#: cp/pt.cc:9848 ++#: cp/pt.cc:9850 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "" + +-#: cp/pt.cc:9850 ++#: cp/pt.cc:9852 + #, fuzzy, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "空の宣言です" + +-#: cp/pt.cc:9983 cp/pt.cc:22188 ++#: cp/pt.cc:9996 cp/pt.cc:22218 + #, fuzzy, gcc-internal-format + msgid "template constraint failure for %qD" + msgstr "内部一貫性がありません" + +-#: cp/pt.cc:10368 ++#: cp/pt.cc:10381 + #, fuzzy, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "テンプレート内で `%s' を使用しています" + +-#: cp/pt.cc:11103 ++#: cp/pt.cc:11116 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.cc:12436 ++#: cp/pt.cc:12449 + #, fuzzy, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "共用体に可変配列メンバがあります" + +-#: cp/pt.cc:12926 ++#: cp/pt.cc:12939 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.cc:13380 ++#: cp/pt.cc:13393 + #, fuzzy, gcc-internal-format + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qE は宣言の開始ではありません" + +-#: cp/pt.cc:13468 ++#: cp/pt.cc:13481 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "" + +-#: cp/pt.cc:13471 ++#: cp/pt.cc:13484 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "" + +-#: cp/pt.cc:14150 ++#: cp/pt.cc:14163 + #, fuzzy, gcc-internal-format + msgid " when instantiating default argument for call to %qD" + msgstr "%q#D 用のデフォルト引数の再定義です" + +-#: cp/pt.cc:14246 ++#: cp/pt.cc:14259 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "メンバ関数へのポインタが呼ばれましたが、クラススコープ内ではありません" + +-#: cp/pt.cc:15140 ++#: cp/pt.cc:15157 + #, gcc-internal-format, gfc-internal-format + msgid "mismatched argument pack lengths (%d vs %d)" + msgstr "" +@@ -61280,303 +61306,303 @@ msgstr "" + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.cc:15333 ++#: cp/pt.cc:15350 + #, fuzzy, gcc-internal-format + msgid "variable %qD has function type" + msgstr "sizeof が関数型に適用されました" + +-#: cp/pt.cc:15532 ++#: cp/pt.cc:15549 + #, fuzzy, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "仮引数 `%s' は無効です" + +-#: cp/pt.cc:15534 ++#: cp/pt.cc:15551 + #, fuzzy, gcc-internal-format + msgid "in declaration %q+D" + msgstr "無効な宣言です" + +-#: cp/pt.cc:15661 ++#: cp/pt.cc:15678 + #, fuzzy, gcc-internal-format + msgid "function returning an array" + msgstr "関数が集合体を返しています" + +-#: cp/pt.cc:15663 ++#: cp/pt.cc:15680 + #, fuzzy, gcc-internal-format + msgid "function returning a function" + msgstr "`%s' は関数を返す関数として宣言されています" + +-#: cp/pt.cc:16363 ++#: cp/pt.cc:16380 + #, fuzzy, gcc-internal-format + msgid "forming reference to void" + msgstr "一時オブジェクトへの参照を返そうとしています" + +-#: cp/pt.cc:16365 ++#: cp/pt.cc:16382 + #, fuzzy, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "不完全型のポインタへの間接参照" + +-#: cp/pt.cc:16367 ++#: cp/pt.cc:16384 + #, fuzzy, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "参照を参照として宣言できません" + +-#: cp/pt.cc:16380 ++#: cp/pt.cc:16397 + #, fuzzy, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "ポインタを参照として宣言できません" + +-#: cp/pt.cc:16383 ++#: cp/pt.cc:16400 + #, fuzzy, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "参照を参照として宣言できません" + +-#: cp/pt.cc:16431 ++#: cp/pt.cc:16448 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr " ポインタからメンバへの変換で" + +-#: cp/pt.cc:16437 ++#: cp/pt.cc:16454 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr " ポインタからメンバへの変換で" + +-#: cp/pt.cc:16443 ++#: cp/pt.cc:16460 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr " ポインタからメンバへの変換で" + +-#: cp/pt.cc:16509 ++#: cp/pt.cc:16526 + #, fuzzy, gcc-internal-format + msgid "creating array of %qT" + msgstr "大きさゼロの配列を作ろうとしています" + +-#: cp/pt.cc:16546 ++#: cp/pt.cc:16563 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.cc:16567 ++#: cp/pt.cc:16584 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "" + +-#: cp/pt.cc:16607 ++#: cp/pt.cc:16624 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "" + +-#: cp/pt.cc:16615 ++#: cp/pt.cc:16632 + #, fuzzy, gcc-internal-format + msgid "%qT resolves to %qT, which is not a class type" + msgstr "クラスタイプ項を欠いています" + +-#: cp/pt.cc:16728 ++#: cp/pt.cc:16745 + #, fuzzy, gcc-internal-format + msgid "use of %qs in template" + msgstr "テンプレート内で `%s' を使用しています" + +-#: cp/pt.cc:17038 ++#: cp/pt.cc:17055 + #, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "" + +-#: cp/pt.cc:17053 ++#: cp/pt.cc:17070 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "" + +-#: cp/pt.cc:17055 ++#: cp/pt.cc:17072 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "" + +-#: cp/pt.cc:17148 ++#: cp/pt.cc:17165 + #, fuzzy, gcc-internal-format + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "初期化子の要素が定数式ではありません" + +-#: cp/pt.cc:17339 ++#: cp/pt.cc:17356 + #, fuzzy, gcc-internal-format + msgid "using invalid field %qD" + msgstr "static フィールド `%s' を欠いています" + +-#: cp/pt.cc:17872 cp/pt.cc:19859 ++#: cp/pt.cc:17889 cp/pt.cc:19876 + #, fuzzy, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "void 式の不適切な使用" + +-#: cp/pt.cc:17876 cp/pt.cc:19863 ++#: cp/pt.cc:17893 cp/pt.cc:19880 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "" + +-#: cp/pt.cc:20000 ++#: cp/pt.cc:20017 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "" + +-#: cp/pt.cc:21142 ++#: cp/pt.cc:21172 + #, 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:21177 ++#: cp/pt.cc:21207 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.cc:21182 ++#: cp/pt.cc:21212 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "" + +-#: cp/pt.cc:21185 ++#: cp/pt.cc:21215 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "" + +-#: cp/pt.cc:21190 ++#: cp/pt.cc:21220 + #, fuzzy, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "%qE がここでは宣言されていません (関数内ではない)" + +-#: cp/pt.cc:21241 ++#: cp/pt.cc:21271 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "関数 %<__builtin_next_arg%> への引数の数が間違っています" + +-#: cp/pt.cc:21268 ++#: cp/pt.cc:21298 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for %qE attribute" + msgid "wrong number of arguments to % attribute" + msgstr "%qE 属性用に間違った数の引数が指定されました" + +-#: cp/pt.cc:21504 ++#: cp/pt.cc:21534 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "" + +-#: cp/pt.cc:21507 ++#: cp/pt.cc:21537 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "" + +-#: cp/pt.cc:21857 ++#: cp/pt.cc:21887 + #, fuzzy, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "%qT はテンプレート型ではありません" + +-#: cp/pt.cc:21859 ++#: cp/pt.cc:21889 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "" + +-#: cp/pt.cc:21869 ++#: cp/pt.cc:21899 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "" + +-#: cp/pt.cc:21884 ++#: cp/pt.cc:21914 + #, fuzzy, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "初期化子の要素が定数ではありません" + +-#: cp/pt.cc:21902 ++#: cp/pt.cc:21932 + #, fuzzy, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr "不正な文字列定数です" + +-#: cp/pt.cc:26135 ++#: cp/pt.cc:26165 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "自動テンプレート実体化を有効にする" + +-#: cp/pt.cc:26137 ++#: cp/pt.cc:26167 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "自動テンプレート実体化を有効にする" + +-#: cp/pt.cc:26143 ++#: cp/pt.cc:26173 + #, fuzzy + msgid "%s %#qS" + msgstr "%s: %s" + +-#: cp/pt.cc:26167 cp/pt.cc:26262 ++#: cp/pt.cc:26197 cp/pt.cc:26292 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "インラインテンプレートの明示的な実体化のみを生成する" + +-#: cp/pt.cc:26173 ++#: cp/pt.cc:26203 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of variable concept %q#D" + msgstr "インラインテンプレートの明示的な実体化のみを生成する" + +-#: cp/pt.cc:26175 ++#: cp/pt.cc:26205 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of function concept %q#D" + msgstr "インラインテンプレートの明示的な実体化のみを生成する" + +-#: cp/pt.cc:26194 ++#: cp/pt.cc:26224 + #, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "" + +-#: cp/pt.cc:26200 cp/pt.cc:26257 ++#: cp/pt.cc:26230 cp/pt.cc:26287 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "" + +-#: cp/pt.cc:26205 ++#: cp/pt.cc:26235 + #, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "" + +-#: cp/pt.cc:26213 ++#: cp/pt.cc:26243 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "%s: `%s' の初期化:\n" + +-#: cp/pt.cc:26249 ++#: cp/pt.cc:26279 + #, fuzzy, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "インラインテンプレートの明示的な実体化のみを生成する" + +-#: cp/pt.cc:26272 cp/pt.cc:26339 ++#: cp/pt.cc:26302 cp/pt.cc:26369 + #, fuzzy, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ISO C++ は減算にメソッドへのポインタを使うことを禁じます" + +-#: cp/pt.cc:26277 cp/pt.cc:26354 ++#: cp/pt.cc:26307 cp/pt.cc:26384 + #, fuzzy, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "自動テンプレート実体化を有効にする" + +-#: cp/pt.cc:26311 ++#: cp/pt.cc:26341 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "インラインテンプレートの明示的な実体化のみを生成する" + +-#: cp/pt.cc:26314 ++#: cp/pt.cc:26344 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "インラインテンプレートの明示的な実体化のみを生成する" + +-#: cp/pt.cc:26323 ++#: cp/pt.cc:26353 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "インラインテンプレートの明示的な実体化のみを生成する" + +-#: cp/pt.cc:26344 ++#: cp/pt.cc:26374 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "ISO C++ は減算に関数へのポインタを使うことを禁じます" + +-#: cp/pt.cc:26384 ++#: cp/pt.cc:26414 + #, fuzzy, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "インラインテンプレートの明示的な実体化のみを生成する" + +-#: cp/pt.cc:26694 ++#: cp/pt.cc:26724 + #, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "" +@@ -61588,163 +61614,163 @@ msgstr "" + #. 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:27186 ++#: cp/pt.cc:27200 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "インラインテンプレートの明示的な実体化のみを生成する" + +-#: cp/pt.cc:27233 ++#: cp/pt.cc:27247 + #, 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:27603 ++#: cp/pt.cc:27617 + #, fuzzy, gcc-internal-format + msgid "non-type template parameters of deduced class type only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます" + +-#: cp/pt.cc:27633 ++#: cp/pt.cc:27647 + #, fuzzy, 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:27642 ++#: cp/pt.cc:27656 + #, fuzzy, gcc-internal-format + msgid "non-type template parameters of class type only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます" + +-#: cp/pt.cc:27650 ++#: cp/pt.cc:27664 + #, fuzzy, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "不完全な typedef `%s' の使用は不適切です" + +-#: cp/pt.cc:27652 ++#: cp/pt.cc:27666 + #, fuzzy, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "'#' にマクロ仮引数名が続いていません" + +-#: cp/pt.cc:29080 ++#: cp/pt.cc:29094 + #, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "" + +-#: cp/pt.cc:29370 ++#: cp/pt.cc:29384 + #, fuzzy, gcc-internal-format + msgid "a concept cannot be constrained" + msgstr "デストラクタを静的メンバ関数とすることはできません" + +-#: cp/pt.cc:29379 ++#: cp/pt.cc:29393 + #, fuzzy, gcc-internal-format + msgid "concept %qE not in namespace scope" + msgstr "%s=%s は数値ではありません" + +-#: cp/pt.cc:29385 ++#: cp/pt.cc:29399 + #, fuzzy, gcc-internal-format + msgid "concept %qE has multiple template parameter lists" + msgstr "`%s' の宣言は仮引数リストのシンボルを覆い隠します" + +-#: cp/pt.cc:29416 ++#: cp/pt.cc:29430 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "" + +-#: cp/pt.cc:30564 ++#: cp/pt.cc:30578 + #, fuzzy, gcc-internal-format + msgid "non-deducible template %qT used without template arguments" + msgstr "非テンプレート %qD がテンプレートとして使用されています" + +-#: cp/pt.cc:30576 ++#: cp/pt.cc:30590 + #, fuzzy, gcc-internal-format + msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます" + +-#: cp/pt.cc:30582 ++#: cp/pt.cc:30596 + #, fuzzy, gcc-internal-format + msgid "use %qD directly instead" + msgstr "spec %qs が無効です" + +-#: cp/pt.cc:30693 ++#: cp/pt.cc:30707 + #, 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:30700 ++#: cp/pt.cc:30714 + #, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "" + +-#: cp/pt.cc:30712 ++#: cp/pt.cc:30726 + #, fuzzy, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "マクロ引数 \"%s\" は文字列化されます" + +-#: cp/pt.cc:30715 ++#: cp/pt.cc:30729 + #, fuzzy, gcc-internal-format + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "inline に出来ると見なされていない関数です" + + #. TODO: Pass down location from cp_finish_decl. +-#: cp/pt.cc:30729 ++#: cp/pt.cc:30743 + #, gcc-internal-format + msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization" + msgstr "" + +-#: cp/pt.cc:30733 ++#: cp/pt.cc:30747 + #, fuzzy, gcc-internal-format + msgid "explicit deduction guide declared here" + msgstr "間接関数 %q+D は弱い参照として宣言できません" + +-#: cp/pt.cc:30747 ++#: cp/pt.cc:30761 + #, fuzzy, gcc-internal-format + msgid "%qT may not intend to support class template argument deduction" + msgstr "マクロ引数 \"%s\" は文字列化されます" + +-#: cp/pt.cc:30749 ++#: cp/pt.cc:30763 + #, gcc-internal-format + msgid "add a deduction guide to suppress this warning" + msgstr "" + +-#: cp/pt.cc:30860 ++#: cp/pt.cc:30874 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.cc:30863 ++#: cp/pt.cc:30877 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.cc:30942 ++#: cp/pt.cc:30956 + #, fuzzy, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "無効なメソッド宣言です。メソッド名が必要です" + +-#: cp/pt.cc:30945 ++#: cp/pt.cc:30959 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "" + +-#: cp/pt.cc:31020 ++#: cp/pt.cc:31034 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.cc:31024 ++#: cp/pt.cc:31038 + #, fuzzy, gcc-internal-format + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "命令が制約を満たしません:" + +-#: cp/pt.cc:31028 ++#: cp/pt.cc:31042 + #, fuzzy, gcc-internal-format + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "命令が制約を満たしません:" + +-#: cp/pt.cc:31032 ++#: cp/pt.cc:31046 + #, fuzzy, gcc-internal-format + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "命令が制約を満たしません:" + +-#: cp/pt.cc:31172 ++#: cp/pt.cc:31186 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "不完全な typedef `%s' の使用は不適切です" +@@ -63815,157 +63841,157 @@ msgstr "" + msgid "insufficient contextual information to determine type" + msgstr "" + +-#: cp/typeck2.cc:812 ++#: cp/typeck2.cc:833 + #, gcc-internal-format + msgid "constructor syntax used, but no constructor declared for type %qT" + msgstr "" + +-#: cp/typeck2.cc:885 ++#: cp/typeck2.cc:903 + #, fuzzy, gcc-internal-format + msgid "% variable %qD does not have a constant initializer" + msgstr "関数を inline にできません" + +-#: cp/typeck2.cc:1064 ++#: cp/typeck2.cc:1082 + #, fuzzy + msgid "narrowing conversion of %qE from %qH to %qI is ill-formed in C++11" + msgstr "%qE の %qT から %qT への変換は曖昧です" + +-#: cp/typeck2.cc:1076 cp/typeck2.cc:1090 ++#: cp/typeck2.cc:1094 cp/typeck2.cc:1108 + #, fuzzy + msgid "narrowing conversion of %qE from %qH to %qI" + msgstr "%qE の %qT から %qT への変換は曖昧です" + +-#: cp/typeck2.cc:1079 ++#: cp/typeck2.cc:1097 + #, fuzzy, gcc-internal-format + msgid " the expression has a constant value but is not a C++ constant-expression" + msgstr "静的アサーション内の式が整数定数式ではありません" + +-#: cp/typeck2.cc:1254 ++#: cp/typeck2.cc:1272 + #, fuzzy, gcc-internal-format + msgid "initializer-string for %qT is too long" + msgstr "char の配列にとって初期化子文字列が長すぎます" + +-#: cp/typeck2.cc:1317 ++#: cp/typeck2.cc:1335 + #, gcc-internal-format + msgid "initializing a base class of type %qT results in object slicing" + msgstr "" + +-#: cp/typeck2.cc:1319 ++#: cp/typeck2.cc:1337 + #, fuzzy, gcc-internal-format + msgid "remove %<{ }%> around initializer" + msgstr "スカラー初期化子が中括弧で囲まれています" + +-#: cp/typeck2.cc:1339 ++#: cp/typeck2.cc:1357 + #, gcc-internal-format + msgid "cannot initialize aggregate of type %qT with a compound literal" + msgstr "" + +-#: cp/typeck2.cc:1823 cp/typeck2.cc:1853 ++#: cp/typeck2.cc:1841 cp/typeck2.cc:1871 + #, fuzzy, gcc-internal-format + msgid "missing initializer for member %qD" + msgstr "初期化子を欠いています" + +-#: cp/typeck2.cc:1830 ++#: cp/typeck2.cc:1848 + #, fuzzy, gcc-internal-format + msgid "member %qD is uninitialized reference" + msgstr "仮引数 `%s' が初期化されました" + +-#: cp/typeck2.cc:1837 ++#: cp/typeck2.cc:1855 + #, fuzzy, gcc-internal-format + msgid "member %qD with uninitialized reference fields" + msgstr "仮引数 `%s' が初期化されました" + +-#: cp/typeck2.cc:1922 ++#: cp/typeck2.cc:1940 + #, fuzzy, gcc-internal-format + msgid "designator order for field %qD does not match declaration order in %qT" + msgstr "%qD の型は元の宣言と一致しません" + +-#: cp/typeck2.cc:1995 ++#: cp/typeck2.cc:2013 + #, fuzzy, gcc-internal-format + msgid "no field %qD found in union being initialized" + msgstr "レコードや共用体にフィールド名がない初期化子です" + +-#: cp/typeck2.cc:2006 ++#: cp/typeck2.cc:2024 + #, gcc-internal-format + msgid "index value instead of field name in union initializer" + msgstr "union 初期化子がフィールド名ではなくインデックス値になっています" + +-#: cp/typeck2.cc:2222 ++#: cp/typeck2.cc:2240 + #, gcc-internal-format + msgid "circular pointer delegation detected" + msgstr "循環ポインタの代表を検出しました" + +-#: cp/typeck2.cc:2236 ++#: cp/typeck2.cc:2254 + #, fuzzy, gcc-internal-format + msgid "base operand of %<->%> has non-pointer type %qT" + msgstr "`->' のベースオペランドがポインタではありません" + +-#: cp/typeck2.cc:2266 ++#: cp/typeck2.cc:2284 + #, fuzzy, gcc-internal-format + msgid "result of %()%> yields non-pointer result" + msgstr "`operator->()'の結果が非ポインタの結果をもたらします" + +-#: cp/typeck2.cc:2268 ++#: cp/typeck2.cc:2286 + #, fuzzy, gcc-internal-format + msgid "base operand of %<->%> is not a pointer" + msgstr "`->' のベースオペランドがポインタではありません" + +-#: cp/typeck2.cc:2295 ++#: cp/typeck2.cc:2313 + #, fuzzy, gcc-internal-format + msgid "%qE cannot be used as a member pointer, since it is of type %qT" + msgstr "\"%s\" は C++ の演算子であり、マクロ名として使用することはできません" + +-#: cp/typeck2.cc:2304 ++#: cp/typeck2.cc:2322 + #, gcc-internal-format + msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT" + msgstr "" + +-#: cp/typeck2.cc:2326 ++#: cp/typeck2.cc:2344 + #, gcc-internal-format + msgid "pointer to member type %qT incompatible with object type %qT" + msgstr "" + +-#: cp/typeck2.cc:2384 ++#: cp/typeck2.cc:2402 + #, fuzzy, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an rvalue" + msgstr "メンバ関数へのポインタが計算内で使用されています" + +-#: cp/typeck2.cc:2395 ++#: cp/typeck2.cc:2413 + #, fuzzy, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue" + msgstr "メンバ関数へのポインタが計算内で使用されています" + +-#: cp/typeck2.cc:2403 ++#: cp/typeck2.cc:2421 + #, fuzzy, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue before C++20" + msgstr "メンバ関数へのポインタが計算内で使用されています" + +-#: cp/typeck2.cc:2444 ++#: cp/typeck2.cc:2462 + #, fuzzy, gcc-internal-format + msgid "functional cast to array type %qT" + msgstr "関数 `%s' に対して不適切な保存クラス" + +-#: cp/typeck2.cc:2461 ++#: cp/typeck2.cc:2479 + #, fuzzy, gcc-internal-format + msgid "% cannot be constrained" + msgstr "デストラクタを静的メンバ関数とすることはできません" + +-#: cp/typeck2.cc:2466 ++#: cp/typeck2.cc:2484 + #, fuzzy, gcc-internal-format + msgid "% only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます" + +-#: cp/typeck2.cc:2491 ++#: cp/typeck2.cc:2509 + #, gcc-internal-format + msgid "invalid value-initialization of reference type" + msgstr "" + +-#: cp/typeck2.cc:2732 ++#: cp/typeck2.cc:2750 + #, fuzzy, gcc-internal-format + msgid "call to function %qD which throws incomplete type %q#T" + msgstr "不完全型への変換です" + +-#: cp/typeck2.cc:2735 ++#: cp/typeck2.cc:2753 + #, fuzzy, gcc-internal-format + msgid "call to function which throws incomplete type %q#T" + msgstr "不完全型への変換です" +@@ -64000,7 +64026,7 @@ msgstr "領域 `%s' は関数として宣言されています" + msgid "only % and % flags are allowed for % attribute" + msgstr "" + +-#: d/d-builtins.cc:816 ++#: d/d-builtins.cc:819 + #, fuzzy, gcc-internal-format + msgid "conflicting types for built-in function %qs; expected %qs" + msgstr "組み込み関数 %q+D と型が競合しています" +@@ -64197,22 +64223,22 @@ msgstr "" + msgid "size is too large" + msgstr "配列のサイズが大きすぎます" + +-#: d/decl.cc:1374 ++#: d/decl.cc:1394 + #, fuzzy, gcc-internal-format + msgid "function requires a dual-context, which is not yet supported by GDC" + msgstr "入れ子になった関数はこのターゲットではサポートされていません" + +-#: d/decl.cc:1551 ++#: d/decl.cc:1571 + #, fuzzy, gcc-internal-format + msgid "explicit register variable %qs declared %" + msgstr "register 変数 `%s' のアドレスが要求されました" + +-#: d/decl.cc:1554 ++#: d/decl.cc:1574 + #, fuzzy, gcc-internal-format + msgid "explicit register variable %qs declared thread local" + msgstr "register 変数 `%s' のアドレスが要求されました" + +-#: d/decl.cc:1767 ++#: d/decl.cc:1787 + #, gcc-internal-format + msgid "mismatch between declaration %qE size (%wd) and its initializer size (%wd)" + msgstr "" +@@ -64261,18 +64287,18 @@ msgstr "%qs は %qs 用には有効ではありません" + msgid "recursive reference %qs" + msgstr "%s:%d: %qs から再帰的に実体化されました\n" + +-#: d/expr.cc:2180 d/expr.cc:3075 ++#: d/expr.cc:2180 d/expr.cc:3079 + #, fuzzy, gcc-internal-format + #| msgid "overflow in constant expression" + msgid "non-constant expression %qs" + msgstr "定数式内でオーバーフローしました" + +-#: d/expr.cc:3042 ++#: d/expr.cc:3046 + #, fuzzy, gcc-internal-format + msgid "%qs is not an expression" + msgstr "定数式内でオーバーフローしました" + +-#: d/expr.cc:3049 ++#: d/expr.cc:3053 + #, fuzzy, gcc-internal-format + msgid "type %qs is not an expression" + msgstr "定数式がオーバーフローしました" +@@ -64374,12 +64400,17 @@ msgstr "" + msgid "missing or corrupt object.d" + msgstr "" + +-#: d/types.cc:871 ++#: d/types.cc:902 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid expression for output modifier '%c'" + msgid "invalid expression for static array dimension: %s" + msgstr "出力修飾子 '%c' 用の無効な式です" + ++#: d/types.cc:1110 ++#, fuzzy, gcc-internal-format ++msgid "size of %qs (%wd) differ from its declared size (%wd)" ++msgstr "%qD の型は元の宣言と一致しません" ++ + #: fortran/arith.cc:47 + #, gcc-internal-format, gfc-internal-format + msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER" +@@ -64430,7 +64461,7 @@ msgstr "無効な文字定数が #if にあります" + msgid "Invalid type in arithmetic operation at %L" + msgstr "無効な文字定数が #if にあります" + +-#: fortran/arith.cc:126 fortran/arith.cc:2060 ++#: fortran/arith.cc:126 fortran/arith.cc:2071 + #, gcc-internal-format + msgid "gfc_arith_error(): Bad error code" + msgstr "" +@@ -64510,81 +64541,81 @@ msgstr "ia64_print_operand: 不明なコードです" + msgid "compare_real(): Bad operator" + msgstr "" + +-#: fortran/arith.cc:1124 ++#: fortran/arith.cc:1129 + #, gcc-internal-format + msgid "gfc_compare_expr(): Bad basic type" + msgstr "" + +-#: fortran/arith.cc:1707 ++#: fortran/arith.cc:1718 + #, gcc-internal-format + msgid "eval_intrinsic(): Bad operator" + msgstr "" + +-#: fortran/arith.cc:1766 ++#: fortran/arith.cc:1777 + #, gcc-internal-format + msgid "eval_type_intrinsic0(): op NULL" + msgstr "" + +-#: fortran/arith.cc:2028 ++#: fortran/arith.cc:2039 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic OK converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2032 ++#: fortran/arith.cc:2043 + #, gcc-internal-format + msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2037 ++#: fortran/arith.cc:2048 + #, gcc-internal-format + msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2042 ++#: fortran/arith.cc:2053 + #, gcc-internal-format + msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2047 ++#: fortran/arith.cc:2058 + #, gcc-internal-format, gfc-internal-format + msgid "Division by zero converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2051 ++#: fortran/arith.cc:2062 + #, gcc-internal-format, gfc-internal-format + msgid "Array operands are incommensurate converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2055 ++#: fortran/arith.cc:2066 + #, gcc-internal-format, gfc-internal-format + msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2145 fortran/arith.cc:2264 fortran/arith.cc:2327 +-#: fortran/arith.cc:2382 fortran/arith.cc:2445 fortran/arith.cc:2517 +-#: fortran/arith.cc:2587 ++#: fortran/arith.cc:2156 fortran/arith.cc:2275 fortran/arith.cc:2338 ++#: fortran/arith.cc:2393 fortran/arith.cc:2456 fortran/arith.cc:2528 ++#: fortran/arith.cc:2598 + #, fuzzy, gcc-internal-format + msgid "Conversion from %qs to %qs at %L" + msgstr "NaN から整数への変換です" + +-#: fortran/arith.cc:2177 fortran/arith.cc:2213 fortran/arith.cc:2255 +-#: fortran/arith.cc:2317 fortran/arith.cc:2372 fortran/arith.cc:2435 +-#: fortran/arith.cc:2507 fortran/arith.cc:2579 ++#: fortran/arith.cc:2188 fortran/arith.cc:2224 fortran/arith.cc:2266 ++#: fortran/arith.cc:2328 fortran/arith.cc:2383 fortran/arith.cc:2446 ++#: fortran/arith.cc:2518 fortran/arith.cc:2590 + #, fuzzy, gcc-internal-format + msgid "Change of value in conversion from %qs to %qs at %L" + msgstr "NaN から整数への変換です" + +-#: fortran/arith.cc:2421 fortran/arith.cc:2493 ++#: fortran/arith.cc:2432 fortran/arith.cc:2504 + #, gcc-internal-format + msgid "Non-zero imaginary part discarded in conversion from %qs to %qs at %L" + msgstr "" + +-#: fortran/arith.cc:2672 ++#: fortran/arith.cc:2683 + #, gcc-internal-format + msgid "The Hollerith constant at %L is truncated in conversion to %qs" + msgstr "" + +-#: fortran/arith.cc:2701 ++#: fortran/arith.cc:2712 + #, gcc-internal-format, gfc-internal-format + msgid "The character constant at %L is truncated in conversion to %s" + msgstr "" +@@ -64916,7 +64947,7 @@ msgstr "非メンバ `%s' を `mutable' とは宣言できません" + msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants" + msgstr "`__builtin_args_info' の引数は定数でなければなりません" + +-#: fortran/check.cc:123 fortran/resolve.cc:11164 ++#: fortran/check.cc:123 fortran/resolve.cc:11196 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid use of BOZ literal constant at %L" + msgstr "無効なビット列初期化子です" +@@ -66009,12 +66040,12 @@ msgstr "" + msgid "Initialization string at %L was truncated to fit the variable (%ld/%ld)" + msgstr "" + +-#: fortran/data.cc:188 fortran/resolve.cc:5236 ++#: fortran/data.cc:188 fortran/resolve.cc:5258 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "" + +-#: fortran/data.cc:194 fortran/resolve.cc:5266 ++#: fortran/data.cc:194 fortran/resolve.cc:5288 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "" +@@ -66195,7 +66226,7 @@ msgstr "" + msgid "deferred type parameter at %C" + msgstr "引数の型が異なります" + +-#: fortran/decl.cc:1159 fortran/resolve.cc:12952 ++#: fortran/decl.cc:1159 fortran/resolve.cc:12984 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -68952,12 +68983,12 @@ msgstr "" + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.cc:998 fortran/resolve.cc:17775 ++#: fortran/interface.cc:998 fortran/resolve.cc:17810 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.cc:1005 fortran/resolve.cc:17793 ++#: fortran/interface.cc:1005 fortran/resolve.cc:17828 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "" +@@ -69806,7 +69837,7 @@ msgstr "NaN から整数への変換です" + #. Use of -fdec-char-conversions allows assignment of character data + #. to non-character variables. This not permited for nonconstant + #. strings. +-#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11139 ++#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11171 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Cannot convert %s to %s at %L" + msgstr "値をベクトルには変換できません" +@@ -70357,7 +70388,7 @@ msgstr "" + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.cc:3431 fortran/resolve.cc:15623 ++#: fortran/io.cc:3431 fortran/resolve.cc:15658 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "" +@@ -70924,7 +70955,7 @@ msgstr "" + msgid "STOP code at %L must be default integer KIND=%d" + msgstr "" + +-#: fortran/match.cc:3208 fortran/resolve.cc:12278 ++#: fortran/match.cc:3208 fortran/resolve.cc:12310 + #, gcc-internal-format, gfc-internal-format + msgid "QUIET specifier at %L must be a scalar LOGICAL" + msgstr "" +@@ -72292,7 +72323,7 @@ msgstr "" + msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator" + msgstr "" + +-#: fortran/openmp.cc:4578 fortran/openmp.cc:8355 ++#: fortran/openmp.cc:4578 fortran/openmp.cc:8371 + #, gcc-internal-format, gfc-internal-format + msgid "MESSAGE clause at %L requires a scalar default-kind CHARACTER expression" + msgstr "" +@@ -72328,12 +72359,12 @@ msgstr "" + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "" + +-#: fortran/openmp.cc:5055 fortran/openmp.cc:10302 ++#: fortran/openmp.cc:5055 fortran/openmp.cc:10318 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:5059 fortran/openmp.cc:10306 ++#: fortran/openmp.cc:5059 fortran/openmp.cc:10322 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -72707,7 +72738,7 @@ msgstr "" + msgid "Cray pointee object %qs of derived type in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6746 fortran/openmp.cc:8223 ++#: fortran/openmp.cc:6746 fortran/openmp.cc:8239 + #, gcc-internal-format + msgid "POINTER object %qs of polymorphic type in %s clause at %L" + msgstr "" +@@ -72722,7 +72753,7 @@ msgstr "" + msgid "Cray pointee object %qs of polymorphic type in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6766 fortran/openmp.cc:7790 fortran/openmp.cc:7985 ++#: fortran/openmp.cc:6766 fortran/openmp.cc:7806 fortran/openmp.cc:8001 + #, fuzzy, gcc-internal-format + msgid "Assumed size array %qs in %s clause at %L" + msgstr "セクション属性は `%s' には使えません" +@@ -72732,22 +72763,22 @@ msgstr "セクション属性は `%s' には使えません" + msgid "Assumed rank array %qs in %s clause at %L" + msgstr "セクション属性は `%s' には使えません" + +-#: fortran/openmp.cc:6785 fortran/openmp.cc:7972 ++#: fortran/openmp.cc:6785 fortran/openmp.cc:7988 + #, gcc-internal-format + msgid "POINTER object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6790 fortran/openmp.cc:8227 ++#: fortran/openmp.cc:6790 fortran/openmp.cc:8243 + #, fuzzy, gcc-internal-format + msgid "Cray pointer object %qs in %s clause at %L" + msgstr "値をベクトルには変換できません" + +-#: fortran/openmp.cc:6795 fortran/openmp.cc:8230 ++#: fortran/openmp.cc:6795 fortran/openmp.cc:8246 + #, fuzzy, gcc-internal-format + msgid "Cray pointee object %qs in %s clause at %L" + msgstr "値をベクトルには変換できません" + +-#: fortran/openmp.cc:6800 fortran/openmp.cc:8218 ++#: fortran/openmp.cc:6800 fortran/openmp.cc:8234 + #, gcc-internal-format + msgid "ALLOCATABLE object %qs in %s clause at %L" + msgstr "" +@@ -72782,8 +72813,8 @@ msgstr "" + msgid "ORDER clause must not be used together ORDERED at %L" + msgstr "" + +-#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10950 +-#: fortran/resolve.cc:12506 ++#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10982 ++#: fortran/resolve.cc:12538 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "" +@@ -72843,7 +72874,7 @@ msgstr "%qD は変数ではありません" + msgid "Object %qs is not a variable at %L; parameters cannot be and need not be mapped" + msgstr "%qD は変数ではありません" + +-#: fortran/openmp.cc:7209 fortran/openmp.cc:10006 ++#: fortran/openmp.cc:7209 fortran/openmp.cc:10022 + #, fuzzy, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "%qD は変数ではありません" +@@ -72856,7 +72887,7 @@ msgstr "" + #: fortran/openmp.cc:7249 fortran/openmp.cc:7261 fortran/openmp.cc:7282 + #: fortran/openmp.cc:7294 fortran/openmp.cc:7317 fortran/openmp.cc:7325 + #: fortran/openmp.cc:7346 fortran/openmp.cc:7357 fortran/openmp.cc:7369 +-#: fortran/openmp.cc:7474 fortran/openmp.cc:10030 ++#: fortran/openmp.cc:7474 fortran/openmp.cc:10046 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "" +@@ -73004,529 +73035,534 @@ msgstr "" + msgid "Array is not contiguous at %L" + msgstr "case の値としてポインタは許可されていません" + +-#: fortran/openmp.cc:7721 ++#: fortran/openmp.cc:7725 ++#, fuzzy, gcc-internal-format ++msgid "%qs clause argument must be ALLOCATABLE or a POINTER at %L" ++msgstr "フォーマット引数がポインタではありません (引数 %d)" ++ ++#: fortran/openmp.cc:7737 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Unexpected substring reference in %s clause at %L" + msgstr "代入として無効な左辺値です" + +-#: fortran/openmp.cc:7729 ++#: fortran/openmp.cc:7745 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Unexpected complex-parts designator reference in %s clause at %L" + msgstr "代入として無効な左辺値です" + +-#: fortran/openmp.cc:7738 fortran/openmp.cc:7756 ++#: fortran/openmp.cc:7754 fortran/openmp.cc:7772 + #, gcc-internal-format + msgid "%qs in %s clause at %L is not a proper array section" + msgstr "" + +-#: fortran/openmp.cc:7748 ++#: fortran/openmp.cc:7764 + #, gcc-internal-format, gfc-internal-format + msgid "Stride should not be specified for array section in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7770 ++#: fortran/openmp.cc:7786 + #, gcc-internal-format + msgid "%qs in %s clause at %L is a zero size array section" + msgstr "" + +-#: fortran/openmp.cc:7796 ++#: fortran/openmp.cc:7812 + #, gcc-internal-format + msgid "List item %qs with allocatable components is not permitted in map clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7815 ++#: fortran/openmp.cc:7831 + #, 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:7837 ++#: fortran/openmp.cc:7853 + #, 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:7858 ++#: fortran/openmp.cc:7874 + #, 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:7874 fortran/openmp.cc:7956 ++#: fortran/openmp.cc:7890 fortran/openmp.cc:7972 + #, gcc-internal-format + msgid "THREADPRIVATE object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7877 fortran/openmp.cc:7959 ++#: fortran/openmp.cc:7893 fortran/openmp.cc:7975 + #, fuzzy, gcc-internal-format + msgid "Cray pointee %qs in %s clause at %L" + msgstr "セクション属性は `%s' には使えません" + + #. Non-TARGET (i.e. DISPATCH) requires a C_PTR. +-#: fortran/openmp.cc:7889 ++#: fortran/openmp.cc:7905 + #, fuzzy, gcc-internal-format + msgid "List item %qs in %s clause at %L must be of TYPE(C_PTR)" + msgstr "セクション属性は `%s' には使えません" + +-#: fortran/openmp.cc:7950 ++#: fortran/openmp.cc:7966 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct at %L" + msgstr "" + +-#: fortran/openmp.cc:7962 ++#: fortran/openmp.cc:7978 + #, fuzzy, gcc-internal-format + msgid "Associate name %qs in %s clause at %L" + msgstr "セクション属性は `%s' には使えません" + +-#: fortran/openmp.cc:7969 ++#: fortran/openmp.cc:7985 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer %qs in %s clause at %L" + msgstr "代入として無効な左辺値です" + +-#: fortran/openmp.cc:7975 ++#: fortran/openmp.cc:7991 + #, fuzzy, gcc-internal-format + msgid "Cray pointer %qs in %s clause at %L" + msgstr "値をベクトルには変換できません" + +-#: fortran/openmp.cc:7988 ++#: fortran/openmp.cc:8004 + #, gcc-internal-format + msgid "Variable %qs in %s clause is used in NAMELIST statement at %L" + msgstr "" + + #. case OMP_LIST_REDUCTION: +-#: fortran/openmp.cc:7998 ++#: fortran/openmp.cc:8014 + #, gcc-internal-format + msgid "INTENT(IN) POINTER %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8009 ++#: fortran/openmp.cc:8025 + #, fuzzy, gcc-internal-format + msgid "DETACH event handle %qs in %s clause at %L" + msgstr "セクション属性は `%s' には使えません" + +-#: fortran/openmp.cc:8033 ++#: fortran/openmp.cc:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Only DEFAULT permitted as reduction-modifier in REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8126 ++#: fortran/openmp.cc:8142 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L" + msgstr "" + +-#: fortran/openmp.cc:8154 ++#: fortran/openmp.cc:8170 + #, gcc-internal-format, gfc-internal-format + msgid "LINEAR clause modifier used on DO or SIMD construct at %L" + msgstr "" + +-#: fortran/openmp.cc:8160 ++#: fortran/openmp.cc:8176 + #, 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:8168 ++#: fortran/openmp.cc:8184 + #, gcc-internal-format + msgid "LINEAR variable %qs must be INTEGER at %L" + msgstr "" + +-#: fortran/openmp.cc:8173 ++#: fortran/openmp.cc:8189 + #, gcc-internal-format + msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L" + msgstr "" + +-#: fortran/openmp.cc:8184 ++#: fortran/openmp.cc:8200 + #, gcc-internal-format + msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression" + msgstr "" + +-#: fortran/openmp.cc:8201 ++#: fortran/openmp.cc:8217 + #, 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:8235 ++#: fortran/openmp.cc:8251 + #, gcc-internal-format + msgid "%s clause variable %qs at %L is neither a POINTER nor an array" + msgstr "" + +-#: fortran/openmp.cc:8295 ++#: fortran/openmp.cc:8311 + #, gcc-internal-format, gfc-internal-format + msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L" + msgstr "" + +-#: fortran/openmp.cc:8308 ++#: fortran/openmp.cc:8324 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Value of HINT clause at %L shall be a valid constant hint expression" + msgstr "初期化子の要素が定数式ではありません" + +-#: fortran/openmp.cc:8318 ++#: fortran/openmp.cc:8334 + #, gcc-internal-format, gfc-internal-format + msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression" + msgstr "" + +-#: fortran/openmp.cc:8348 ++#: fortran/openmp.cc:8364 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible use of TILE and COLLAPSE at %L" + msgstr "" + +-#: fortran/openmp.cc:8372 ++#: fortran/openmp.cc:8388 + #, 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:8375 ++#: fortran/openmp.cc:8391 + #, gcc-internal-format, gfc-internal-format + msgid "%s must contain at least one MAP clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8385 ++#: fortran/openmp.cc:8401 + #, gcc-internal-format + msgid "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)" + msgstr "" + +-#: fortran/openmp.cc:8390 ++#: fortran/openmp.cc:8406 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The event handle at %L must not be an array element" + msgstr "環境変数 %qs が定義されていません" + +-#: fortran/openmp.cc:8394 ++#: fortran/openmp.cc:8410 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The event handle at %L must not be part of a derived type or class" + msgstr "環境変数 %qs が定義されていません" + +-#: fortran/openmp.cc:8398 ++#: fortran/openmp.cc:8414 + #, gcc-internal-format + msgid "% clause at %L must not be used together with % clause" + msgstr "" + +-#: fortran/openmp.cc:8553 ++#: fortran/openmp.cc:8569 + #, gcc-internal-format, gfc-internal-format + msgid "Expected IF at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8561 ++#: fortran/openmp.cc:8577 + #, gcc-internal-format, gfc-internal-format + msgid "Expected ELSE at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8673 ++#: fortran/openmp.cc:8689 + #, gcc-internal-format + msgid "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L" + msgstr "" + +-#: fortran/openmp.cc:8679 ++#: fortran/openmp.cc:8695 + #, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic variable at %L in atomic comparison" + msgstr "" + +-#: fortran/openmp.cc:8687 ++#: fortran/openmp.cc:8703 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic expression at %L in atomic comparison" + msgstr "長さ 0 の初期化は推奨されません" + +-#: fortran/openmp.cc:8695 ++#: fortran/openmp.cc:8711 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8704 ++#: fortran/openmp.cc:8720 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must assign an expression of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8711 ++#: fortran/openmp.cc:8727 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L" + msgstr "" + +-#: fortran/openmp.cc:8728 ++#: fortran/openmp.cc:8744 + #, 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:8733 ++#: fortran/openmp.cc:8749 + #, 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:8745 ++#: fortran/openmp.cc:8761 + #, 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:8753 ++#: fortran/openmp.cc:8769 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC capture-statement requires a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8763 ++#: fortran/openmp.cc:8779 + #, 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:8779 ++#: fortran/openmp.cc:8795 + #, 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:8787 ++#: fortran/openmp.cc:8803 + #, 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:8805 ++#: fortran/openmp.cc:8821 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC UPDATE at %L with FAIL clause requiries either the COMPARE clause or using the intrinsic MIN/MAX procedure" + msgstr "" + +-#: fortran/openmp.cc:8832 ++#: fortran/openmp.cc:8848 + #, 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:8880 ++#: fortran/openmp.cc:8896 + #, 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:8894 ++#: fortran/openmp.cc:8910 + #, 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:8927 ++#: fortran/openmp.cc:8943 + #, 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:8951 ++#: fortran/openmp.cc:8967 + #, 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:8958 ++#: fortran/openmp.cc:8974 + #, 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:8981 ++#: fortran/openmp.cc:8997 + #, gcc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:8988 ++#: fortran/openmp.cc:9004 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L" + msgstr "" + +-#: fortran/openmp.cc:8996 ++#: fortran/openmp.cc:9012 + #, gcc-internal-format + msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:9014 ++#: fortran/openmp.cc:9030 + #, 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:9019 ++#: fortran/openmp.cc:9035 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "unexpected !$OMP ATOMIC expression at %L" + msgstr "式が予期されます" + +-#: fortran/openmp.cc:9065 ++#: fortran/openmp.cc:9081 + #, gcc-internal-format + msgid "ORDERED clause specified together with % REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:9068 ++#: fortran/openmp.cc:9084 + #, gcc-internal-format + msgid "SCHEDULE clause specified together with % REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:9076 ++#: fortran/openmp.cc:9092 + #, 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:9483 ++#: fortran/openmp.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.cc:9489 ++#: fortran/openmp.cc:9505 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9495 ++#: fortran/openmp.cc:9511 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.cc:9499 ++#: fortran/openmp.cc:9515 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.cc:9512 ++#: fortran/openmp.cc:9528 + #, 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:9516 ++#: fortran/openmp.cc:9532 + #, 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:9523 ++#: fortran/openmp.cc:9539 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable used in more than one loop at %L" + msgstr "レジスタ変数 `%s' が入れ子関数の中で使われました" + +-#: fortran/openmp.cc:9531 ++#: fortran/openmp.cc:9547 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop start expression not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9539 ++#: fortran/openmp.cc:9555 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s loop end expression not in canonical form at %L" + msgstr "関数 `%s' に対して不適切な保存クラス" + +-#: fortran/openmp.cc:9545 ++#: fortran/openmp.cc:9561 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop bounds reference different iteration variables at %L" + msgstr "" + +-#: fortran/openmp.cc:9551 ++#: fortran/openmp.cc:9567 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop increment not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9561 ++#: fortran/openmp.cc:9577 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.cc:9570 fortran/openmp.cc:9578 ++#: fortran/openmp.cc:9586 fortran/openmp.cc:9594 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "不十分な型情報" + +-#: fortran/openmp.cc:9785 fortran/openmp.cc:9798 ++#: fortran/openmp.cc:9801 fortran/openmp.cc:9814 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.cc:9817 ++#: fortran/openmp.cc:9833 + #, 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:9823 ++#: fortran/openmp.cc:9839 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9829 ++#: fortran/openmp.cc:9845 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.cc:9845 ++#: fortran/openmp.cc:9861 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.cc:9857 ++#: fortran/openmp.cc:9873 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.cc:9867 fortran/openmp.cc:9876 ++#: fortran/openmp.cc:9883 fortran/openmp.cc:9892 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "" + +-#: fortran/openmp.cc:9892 ++#: fortran/openmp.cc:9908 + #, 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:9913 ++#: fortran/openmp.cc:9929 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "定数式がオーバーフローしました" + +-#: fortran/openmp.cc:10013 ++#: fortran/openmp.cc:10029 + #, fuzzy, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "セクション属性は `%s' には使えません" + +-#: fortran/openmp.cc:10060 ++#: fortran/openmp.cc:10076 + #, fuzzy, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "メソッド仕様内での構文解析エラー" + +-#: fortran/openmp.cc:10066 ++#: fortran/openmp.cc:10082 + #, fuzzy, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "メソッド仕様内での構文解析エラー" + +-#: fortran/openmp.cc:10191 ++#: fortran/openmp.cc:10207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.cc:10205 ++#: fortran/openmp.cc:10221 + #, 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:10211 ++#: fortran/openmp.cc:10227 + #, gcc-internal-format + msgid "Unexpected !$OMP SCAN at %L outside loop construct with % REDUCTION clause" + msgstr "" + +-#: fortran/openmp.cc:10232 ++#: fortran/openmp.cc:10248 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:10256 ++#: fortran/openmp.cc:10272 + #, 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:10264 ++#: fortran/openmp.cc:10280 + #, 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:10293 ++#: fortran/openmp.cc:10309 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.cc:10315 ++#: fortran/openmp.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.cc:10331 ++#: fortran/openmp.cc:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:10346 ++#: fortran/openmp.cc:10362 + #, 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:10356 ++#: fortran/openmp.cc:10372 + #, 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:10364 ++#: fortran/openmp.cc:10380 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -74514,87 +74550,87 @@ msgstr "" + msgid "Too many components in structure constructor at %L" + msgstr "関数 `%s' に対する引数が多すぎます" + +-#: fortran/primary.cc:3223 ++#: fortran/primary.cc:3224 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in constructor (%ld/%ld) at %L" + msgstr "" + +-#: fortran/primary.cc:3241 ++#: fortran/primary.cc:3242 + #, gcc-internal-format + msgid "Component %qs is initialized twice in the structure constructor at %L" + msgstr "" + +-#: fortran/primary.cc:3253 ++#: fortran/primary.cc:3254 + #, gcc-internal-format + msgid "Coindexed expression to pointer component %qs in structure constructor at %L" + msgstr "" + +-#: fortran/primary.cc:3307 ++#: fortran/primary.cc:3308 + #, gcc-internal-format + msgid "component %qs at %L has already been set by a parent derived type constructor" + msgstr "" + +-#: fortran/primary.cc:3472 ++#: fortran/primary.cc:3473 + #, gcc-internal-format, gfc-internal-format + msgid "%%LOC() as an rvalue at %C" + msgstr "" + +-#: fortran/primary.cc:3531 ++#: fortran/primary.cc:3532 + #, 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:3562 fortran/primary.cc:3964 ++#: fortran/primary.cc:3563 fortran/primary.cc:3965 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Symbol at %C is not appropriate for an expression" + msgstr "式の浮動小数点数がオーバーフローしました" + +-#: fortran/primary.cc:3667 ++#: fortran/primary.cc:3668 + #, fuzzy, gcc-internal-format + msgid "Unexpected use of subroutine name %qs at %C" + msgstr "行番号 %u に戻るはずでした" + +-#: fortran/primary.cc:3699 ++#: fortran/primary.cc:3700 + #, fuzzy, gcc-internal-format + msgid "Statement function %qs requires argument list at %C" + msgstr "%s: オプション `%s' には引数が必要です\n" + +-#: fortran/primary.cc:3702 ++#: fortran/primary.cc:3703 + #, fuzzy, gcc-internal-format + msgid "Function %qs requires an argument list at %C" + msgstr "%s: オプション `%s' には引数が必要です\n" + +-#: fortran/primary.cc:3752 ++#: fortran/primary.cc:3753 + #, fuzzy, gcc-internal-format + msgid "Missing argument to %qs at %C" + msgstr "`%s' オプションに対する引数がありません" + +-#: fortran/primary.cc:3765 ++#: fortran/primary.cc:3766 + #, 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:3920 ++#: fortran/primary.cc:3921 + #, fuzzy, gcc-internal-format + msgid "Missing argument list in function %qs at %C" + msgstr "`%s' オプションに対する引数がありません" + +-#: fortran/primary.cc:4034 ++#: fortran/primary.cc:4035 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs cannot be used as a variable at %C" + msgstr "\"%s\" は C++ の演算子であり、マクロ名として使用することはできません" + +-#: fortran/primary.cc:4075 ++#: fortran/primary.cc:4076 + #, gcc-internal-format, gfc-internal-format + msgid "Named constant at %C in an EQUIVALENCE" + msgstr "" + +-#: fortran/primary.cc:4080 ++#: fortran/primary.cc:4081 + #, fuzzy, gcc-internal-format + msgid "PARAMETER %qs shall not appear in a DATA statement at %C" + msgstr "'%s' トークンの所で文法エラー" + +-#: fortran/primary.cc:4116 ++#: fortran/primary.cc:4117 + #, fuzzy, gcc-internal-format + msgid "%qs at %C is not a variable" + msgstr "\"%s\" は正常なファイル名ではありません" +@@ -74986,7 +75022,7 @@ msgstr "" + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "" + +-#: fortran/resolve.cc:2014 fortran/resolve.cc:10464 fortran/resolve.cc:12433 ++#: fortran/resolve.cc:2014 fortran/resolve.cc:10496 fortran/resolve.cc:12465 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "ラベル %s があらゆる関数の外側で参照されました" +@@ -75106,7 +75142,7 @@ msgstr "" + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "" + +-#: fortran/resolve.cc:3063 fortran/resolve.cc:17705 ++#: fortran/resolve.cc:3063 fortran/resolve.cc:17740 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "" +@@ -75272,197 +75308,197 @@ msgstr "" + msgid "Operands at %L and %L cannot appear as operands of binary operator %qs" + msgstr "" + +-#: fortran/resolve.cc:4339 fortran/resolve.cc:4354 ++#: fortran/resolve.cc:4350 fortran/resolve.cc:4365 + #, fuzzy, 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:4393 ++#: fortran/resolve.cc:4415 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Equality comparison for %s at %L" + msgstr "無効なオプション %s" + +-#: fortran/resolve.cc:4395 ++#: fortran/resolve.cc:4417 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Inequality comparison for %s at %L" + msgstr "無効なオプション %s" + +-#: fortran/resolve.cc:4455 ++#: fortran/resolve.cc:4477 + #, gcc-internal-format + msgid "resolve_operator(): Bad intrinsic" + msgstr "" + +-#: fortran/resolve.cc:4741 ++#: fortran/resolve.cc:4763 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "" + +-#: fortran/resolve.cc:4746 ++#: fortran/resolve.cc:4768 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d" + msgstr "" + +-#: fortran/resolve.cc:4756 ++#: fortran/resolve.cc:4778 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "" + +-#: fortran/resolve.cc:4761 ++#: fortran/resolve.cc:4783 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d" + msgstr "" + +-#: fortran/resolve.cc:4782 ++#: fortran/resolve.cc:4804 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal stride of zero at %L" + msgstr "" + +-#: fortran/resolve.cc:4799 ++#: fortran/resolve.cc:4821 + #, 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:4807 ++#: fortran/resolve.cc:4829 + #, 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:4823 ++#: fortran/resolve.cc:4845 + #, 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:4832 ++#: fortran/resolve.cc:4854 + #, 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:4848 ++#: fortran/resolve.cc:4870 + #, fuzzy, gcc-internal-format + msgid "check_dimension(): Bad array reference" + msgstr "配列参照での添字を欠いています" + +-#: fortran/resolve.cc:4871 ++#: fortran/resolve.cc:4893 + #, gcc-internal-format, gfc-internal-format + msgid "Rightmost upper bound of assumed size array section not specified at %L" + msgstr "" + +-#: fortran/resolve.cc:4881 ++#: fortran/resolve.cc:4903 + #, gcc-internal-format, gfc-internal-format + msgid "Rank mismatch in array reference at %L (%d/%d)" + msgstr "" + +-#: fortran/resolve.cc:4889 ++#: fortran/resolve.cc:4911 + #, gcc-internal-format, gfc-internal-format + msgid "Coindex rank mismatch in array reference at %L (%d/%d)" + msgstr "" + +-#: fortran/resolve.cc:4905 ++#: fortran/resolve.cc:4927 + #, gcc-internal-format, gfc-internal-format + msgid "Coindex of codimension %d must be a scalar at %L" + msgstr "" + +-#: fortran/resolve.cc:4933 ++#: fortran/resolve.cc:4955 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:4939 ++#: fortran/resolve.cc:4961 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be of INTEGER type, found %s" + msgstr "" + +-#: fortran/resolve.cc:4945 ++#: fortran/resolve.cc:4967 + #, gcc-internal-format, gfc-internal-format + msgid "REAL array index at %L" + msgstr "" + +-#: fortran/resolve.cc:4984 ++#: fortran/resolve.cc:5006 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:4991 ++#: fortran/resolve.cc:5013 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be of INTEGER type" + msgstr "" + +-#: fortran/resolve.cc:5051 ++#: fortran/resolve.cc:5073 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid array reference of a non-array entity at %L" + msgstr "無効な参照型です" + +-#: fortran/resolve.cc:5065 ++#: fortran/resolve.cc:5087 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.cc:5077 ++#: fortran/resolve.cc:5099 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.cc:5122 ++#: fortran/resolve.cc:5144 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "" + +-#: fortran/resolve.cc:5220 ++#: fortran/resolve.cc:5242 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.cc:5227 ++#: fortran/resolve.cc:5249 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:5249 ++#: fortran/resolve.cc:5271 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.cc:5256 ++#: fortran/resolve.cc:5278 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:5276 ++#: fortran/resolve.cc:5298 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "要求されたアラインメントが大きすぎます" + +-#: fortran/resolve.cc:5467 ++#: fortran/resolve.cc:5489 + #, fuzzy, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "配列参照での添字を欠いています" + +-#: fortran/resolve.cc:5481 ++#: fortran/resolve.cc:5503 + #, 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:5491 ++#: fortran/resolve.cc:5513 + #, 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:5537 ++#: fortran/resolve.cc:5559 + #, 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:5629 ++#: fortran/resolve.cc:5651 + #, gcc-internal-format + msgid "gfc_expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.cc:5711 ++#: fortran/resolve.cc:5748 + #, 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:5721 ++#: fortran/resolve.cc:5758 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "" +@@ -75471,12 +75507,12 @@ msgstr "" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5731 ++#: fortran/resolve.cc:5768 + #, 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:5750 ++#: fortran/resolve.cc:5787 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "" +@@ -75485,293 +75521,293 @@ msgstr "" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5760 ++#: fortran/resolve.cc:5797 + #, 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:5771 ++#: fortran/resolve.cc:5808 + #, 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:5780 ++#: fortran/resolve.cc:5817 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.cc:5796 ++#: fortran/resolve.cc:5833 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.cc:5978 ++#: fortran/resolve.cc:6015 + #, 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:5983 ++#: fortran/resolve.cc:6020 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.cc:6053 ++#: fortran/resolve.cc:6090 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.cc:6066 ++#: fortran/resolve.cc:6103 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "" + +-#: fortran/resolve.cc:6082 ++#: fortran/resolve.cc:6119 + #, fuzzy, gcc-internal-format + msgid "Using variable %qs at %L is deprecated" + msgstr "%qE は廃止されました" + +-#: fortran/resolve.cc:6172 ++#: fortran/resolve.cc:6209 + #, 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:6350 fortran/resolve.cc:6502 ++#: fortran/resolve.cc:6387 fortran/resolve.cc:6539 + #, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "" + +-#: fortran/resolve.cc:6466 ++#: fortran/resolve.cc:6503 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:6473 ++#: fortran/resolve.cc:6510 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.cc:6512 ++#: fortran/resolve.cc:6549 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.cc:6521 ++#: fortran/resolve.cc:6558 + #, 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:6709 ++#: fortran/resolve.cc:6746 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:6743 ++#: fortran/resolve.cc:6780 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.cc:6795 ++#: fortran/resolve.cc:6832 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "" + +-#: fortran/resolve.cc:7330 ++#: fortran/resolve.cc:7367 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "" + +-#: fortran/resolve.cc:7363 ++#: fortran/resolve.cc:7400 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "" + +-#: fortran/resolve.cc:7373 ++#: fortran/resolve.cc:7410 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "添え字は整数でなければいけません" + +-#: fortran/resolve.cc:7377 fortran/resolve.cc:7384 ++#: fortran/resolve.cc:7414 fortran/resolve.cc:7421 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7439 ++#: fortran/resolve.cc:7476 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.cc:7462 ++#: fortran/resolve.cc:7499 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.cc:7479 ++#: fortran/resolve.cc:7516 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.cc:7485 ++#: fortran/resolve.cc:7522 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.cc:7546 ++#: fortran/resolve.cc:7583 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7551 ++#: fortran/resolve.cc:7588 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7558 ++#: fortran/resolve.cc:7595 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7566 ++#: fortran/resolve.cc:7603 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "" + +-#: fortran/resolve.cc:7571 ++#: fortran/resolve.cc:7608 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.cc:7584 ++#: fortran/resolve.cc:7621 + #, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "" + +-#: fortran/resolve.cc:7689 fortran/resolve.cc:7987 ++#: fortran/resolve.cc:7726 fortran/resolve.cc:8024 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "" + +-#: fortran/resolve.cc:7697 fortran/resolve.cc:7950 ++#: fortran/resolve.cc:7734 fortran/resolve.cc:7987 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "" + +-#: fortran/resolve.cc:7807 ++#: fortran/resolve.cc:7844 + #, 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:7838 ++#: fortran/resolve.cc:7875 + #, 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:7998 ++#: fortran/resolve.cc:8035 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "" + +-#: fortran/resolve.cc:8010 ++#: fortran/resolve.cc:8047 + #, 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:8024 ++#: fortran/resolve.cc:8061 + #, 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:8039 ++#: fortran/resolve.cc:8076 + #, 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:8052 ++#: fortran/resolve.cc:8089 + #, 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:8070 ++#: fortran/resolve.cc:8107 + #, 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:8154 fortran/resolve.cc:8169 ++#: fortran/resolve.cc:8191 fortran/resolve.cc:8206 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8161 ++#: fortran/resolve.cc:8198 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8186 ++#: fortran/resolve.cc:8223 + #, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8196 fortran/resolve.cc:8298 ++#: fortran/resolve.cc:8233 fortran/resolve.cc:8335 + #, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8202 ++#: fortran/resolve.cc:8239 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.cc:8214 ++#: fortran/resolve.cc:8251 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.cc:8225 fortran/resolve.cc:8253 ++#: fortran/resolve.cc:8262 fortran/resolve.cc:8290 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8272 ++#: fortran/resolve.cc:8309 + #, 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:8287 ++#: fortran/resolve.cc:8324 + #, fuzzy, gcc-internal-format + msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L" + msgstr "式文が無効です" + +-#: fortran/resolve.cc:8329 ++#: fortran/resolve.cc:8366 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:8358 ++#: fortran/resolve.cc:8395 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.cc:8371 ++#: fortran/resolve.cc:8408 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.cc:8385 ++#: fortran/resolve.cc:8422 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "" + +-#: fortran/resolve.cc:8414 ++#: fortran/resolve.cc:8451 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.cc:8446 ++#: fortran/resolve.cc:8483 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "" + +-#: fortran/resolve.cc:8452 fortran/resolve.cc:8458 ++#: fortran/resolve.cc:8489 fortran/resolve.cc:8495 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "" +@@ -75780,284 +75816,284 @@ msgstr "" + #. 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:8686 ++#: fortran/resolve.cc:8723 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "" + +-#: fortran/resolve.cc:8737 ++#: fortran/resolve.cc:8774 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "式の中の文に不完全型があります" + +-#: fortran/resolve.cc:8748 ++#: fortran/resolve.cc:8785 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "" + +-#: fortran/resolve.cc:8761 ++#: fortran/resolve.cc:8798 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:8807 ++#: fortran/resolve.cc:8844 + #, 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:8826 ++#: fortran/resolve.cc:8863 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "" + +-#: fortran/resolve.cc:8836 ++#: fortran/resolve.cc:8873 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "" + +-#: fortran/resolve.cc:8854 fortran/resolve.cc:8862 ++#: fortran/resolve.cc:8891 fortran/resolve.cc:8899 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "" + +-#: fortran/resolve.cc:8924 fortran/resolve.cc:9592 ++#: fortran/resolve.cc:8961 fortran/resolve.cc:9629 + #, 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:8950 ++#: fortran/resolve.cc:8987 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "" + +-#: fortran/resolve.cc:8963 ++#: fortran/resolve.cc:9000 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:8978 ++#: fortran/resolve.cc:9015 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "" + +-#: fortran/resolve.cc:9081 ++#: fortran/resolve.cc:9118 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "" + +-#: fortran/resolve.cc:9143 ++#: fortran/resolve.cc:9180 + #, fuzzy, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure pointer" + msgstr "代入として無効な左辺値です" + +-#: fortran/resolve.cc:9152 ++#: fortran/resolve.cc:9189 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs cannot be used as a variable at %L" + msgstr "\"%s\" は C++ の演算子であり、マクロ名として使用することはできません" + +-#: fortran/resolve.cc:9169 ++#: fortran/resolve.cc:9206 + #, fuzzy, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure name" + msgstr "代入として無効な左辺値です" + +-#: fortran/resolve.cc:9185 ++#: fortran/resolve.cc:9222 + #, gcc-internal-format, gfc-internal-format + msgid "Associating selector-expression at %L yields a procedure" + msgstr "" + +-#: fortran/resolve.cc:9192 ++#: fortran/resolve.cc:9229 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "" + +-#: fortran/resolve.cc:9197 ++#: fortran/resolve.cc:9234 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Selector at %L has no type" + msgstr "仮引数 %u が void 型を持っています" + +-#: fortran/resolve.cc:9220 ++#: fortran/resolve.cc:9257 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "" + +-#: fortran/resolve.cc:9230 ++#: fortran/resolve.cc:9267 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.cc:9462 ++#: fortran/resolve.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:9500 fortran/resolve.cc:9512 ++#: fortran/resolve.cc:9537 fortran/resolve.cc:9549 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "" + +-#: fortran/resolve.cc:9541 ++#: fortran/resolve.cc:9578 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "" + +-#: fortran/resolve.cc:9554 ++#: fortran/resolve.cc:9591 + #, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "" + +-#: fortran/resolve.cc:9567 ++#: fortran/resolve.cc:9604 + #, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "" + +-#: fortran/resolve.cc:9570 ++#: fortran/resolve.cc:9607 + #, fuzzy, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "数値型が予期されます" + +-#: fortran/resolve.cc:9580 ++#: fortran/resolve.cc:9617 + #, 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:9827 ++#: fortran/resolve.cc:9864 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:9961 ++#: fortran/resolve.cc:9998 + #, gcc-internal-format, gfc-internal-format + msgid "RANK DEFAULT at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9970 ++#: fortran/resolve.cc:10007 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (*) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9973 ++#: fortran/resolve.cc:10010 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (%i) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9983 fortran/resolve.cc:9988 ++#: fortran/resolve.cc:10020 + #, 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:10097 ++#: fortran/resolve.cc:10129 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "無効なオプション %s" + +-#: fortran/resolve.cc:10151 ++#: fortran/resolve.cc:10183 + #, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "" + +-#: fortran/resolve.cc:10161 ++#: fortran/resolve.cc:10193 + #, 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:10174 ++#: fortran/resolve.cc:10206 + #, 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:10183 ++#: fortran/resolve.cc:10215 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "" + +-#: fortran/resolve.cc:10190 ++#: fortran/resolve.cc:10222 + #, 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:10201 ++#: fortran/resolve.cc:10233 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "" + +-#: fortran/resolve.cc:10207 ++#: fortran/resolve.cc:10239 + #, 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:10225 ++#: fortran/resolve.cc:10257 + #, 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:10282 ++#: fortran/resolve.cc:10314 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "" + +-#: fortran/resolve.cc:10292 ++#: fortran/resolve.cc:10324 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "" + +-#: fortran/resolve.cc:10296 ++#: fortran/resolve.cc:10328 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "" + +-#: fortran/resolve.cc:10299 ++#: fortran/resolve.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "" + +-#: fortran/resolve.cc:10306 fortran/resolve.cc:10428 ++#: fortran/resolve.cc:10338 fortran/resolve.cc:10460 + #, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:10318 fortran/resolve.cc:10440 ++#: fortran/resolve.cc:10350 fortran/resolve.cc:10472 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "" + +-#: fortran/resolve.cc:10330 ++#: fortran/resolve.cc:10362 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "" + +-#: fortran/resolve.cc:10343 ++#: fortran/resolve.cc:10375 + #, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "" + +-#: fortran/resolve.cc:10404 ++#: fortran/resolve.cc:10436 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "" + +-#: fortran/resolve.cc:10408 fortran/resolve.cc:10418 ++#: fortran/resolve.cc:10440 fortran/resolve.cc:10450 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "" + +-#: fortran/resolve.cc:10471 ++#: fortran/resolve.cc:10503 + #, 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:10481 ++#: fortran/resolve.cc:10513 + #, 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:10498 fortran/resolve.cc:10521 ++#: fortran/resolve.cc:10530 fortran/resolve.cc:10553 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "" + +-#: fortran/resolve.cc:10502 fortran/resolve.cc:10527 ++#: fortran/resolve.cc:10534 fortran/resolve.cc:10559 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "" +@@ -76065,207 +76101,207 @@ msgstr "" + #. 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:10542 ++#: fortran/resolve.cc:10574 + #, 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:10614 ++#: fortran/resolve.cc:10646 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.cc:10630 ++#: fortran/resolve.cc:10662 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.cc:10643 fortran/resolve.cc:10735 ++#: fortran/resolve.cc:10675 fortran/resolve.cc:10767 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "" + +-#: fortran/resolve.cc:10653 fortran/resolve.cc:10745 ++#: fortran/resolve.cc:10685 fortran/resolve.cc:10777 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "" + +-#: fortran/resolve.cc:10684 ++#: fortran/resolve.cc:10716 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "" + +-#: fortran/resolve.cc:10693 ++#: fortran/resolve.cc:10725 + #, 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:10850 ++#: fortran/resolve.cc:10882 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "コンストラクタ %qs 内" + +-#: fortran/resolve.cc:10871 ++#: fortran/resolve.cc:10903 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "" + +-#: fortran/resolve.cc:10881 ++#: fortran/resolve.cc:10913 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "" + +-#: fortran/resolve.cc:10958 ++#: fortran/resolve.cc:10990 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "" + +-#: fortran/resolve.cc:11074 ++#: fortran/resolve.cc:11106 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.cc:11187 ++#: fortran/resolve.cc:11219 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "" + +-#: fortran/resolve.cc:11219 ++#: fortran/resolve.cc:11251 + #, 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:11225 ++#: fortran/resolve.cc:11257 + #, 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:11237 ++#: fortran/resolve.cc:11269 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "" + +-#: fortran/resolve.cc:11269 ++#: fortran/resolve.cc:11301 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.cc:11273 ++#: fortran/resolve.cc:11305 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "" + +-#: fortran/resolve.cc:11278 ++#: fortran/resolve.cc:11310 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.cc:11285 ++#: fortran/resolve.cc:11317 + #, 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:11296 ++#: fortran/resolve.cc:11328 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "" + +-#: fortran/resolve.cc:11719 ++#: fortran/resolve.cc:11751 + #, 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:12023 ++#: fortran/resolve.cc:12055 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "代入として無効な左辺値です" + +-#: fortran/resolve.cc:12035 ++#: fortran/resolve.cc:12067 + #, 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:12120 ++#: fortran/resolve.cc:12152 + #, fuzzy, gcc-internal-format + msgid "TEAM argument to %qs at %L must be a scalar expression of type TEAM_TYPE" + msgstr "フォーマット引数がポインタではありません (引数 %d)" + +-#: fortran/resolve.cc:12311 ++#: fortran/resolve.cc:12343 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "TEAM NUMBER argument to FORM TEAM at %L must be a scalar INTEGER" + msgstr "引数は定数でなければいけません" + +-#: fortran/resolve.cc:12347 ++#: fortran/resolve.cc:12379 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:12351 ++#: fortran/resolve.cc:12383 + #, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "" + +-#: fortran/resolve.cc:12362 ++#: fortran/resolve.cc:12394 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "" + +-#: fortran/resolve.cc:12400 ++#: fortran/resolve.cc:12432 + #, gcc-internal-format, gfc-internal-format + msgid "Expected intrinsic assignment in OMP WORKSHARE at %L" + msgstr "" + +-#: fortran/resolve.cc:12442 ++#: fortran/resolve.cc:12474 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:12489 ++#: fortran/resolve.cc:12521 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "無効なオプション %s" + +-#: fortran/resolve.cc:12493 ++#: fortran/resolve.cc:12525 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "" + +-#: fortran/resolve.cc:12554 ++#: fortran/resolve.cc:12586 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.cc:12559 ++#: fortran/resolve.cc:12591 + #, 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:12643 ++#: fortran/resolve.cc:12675 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.cc:12745 ++#: fortran/resolve.cc:12777 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "" + +-#: fortran/resolve.cc:12766 ++#: fortran/resolve.cc:12798 + #, fuzzy, gcc-internal-format + msgid "Using parameter %qs declared at %L is deprecated" + msgstr "仮引数 `%s' が void と宣言されています" + +-#: fortran/resolve.cc:12860 ++#: fortran/resolve.cc:12892 + #, 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:12874 ++#: fortran/resolve.cc:12906 + #, 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 "" +@@ -76273,984 +76309,984 @@ msgstr "" + #. 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:12893 ++#: fortran/resolve.cc:12925 + #, 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:12979 ++#: fortran/resolve.cc:13011 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "配列 `%s' の大きさが大きすぎます" + +-#: fortran/resolve.cc:13214 ++#: fortran/resolve.cc:13249 + #, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.cc:13218 ++#: fortran/resolve.cc:13253 + #, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:13226 ++#: fortran/resolve.cc:13261 + #, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.cc:13237 ++#: fortran/resolve.cc:13272 + #, fuzzy, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "`%s' に `extern' と初期化子の両方があります" + +-#: fortran/resolve.cc:13254 ++#: fortran/resolve.cc:13289 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "" + +-#: fortran/resolve.cc:13266 ++#: fortran/resolve.cc:13301 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "" + +-#: fortran/resolve.cc:13299 ++#: fortran/resolve.cc:13334 + #, 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:13321 ++#: fortran/resolve.cc:13356 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "" + +-#: fortran/resolve.cc:13354 ++#: fortran/resolve.cc:13389 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "" + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.cc:13390 ++#: fortran/resolve.cc:13425 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "" + +-#: fortran/resolve.cc:13415 ++#: fortran/resolve.cc:13450 + #, 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:13436 ++#: fortran/resolve.cc:13471 + #, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "" + +-#: fortran/resolve.cc:13443 ++#: fortran/resolve.cc:13478 + #, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "" + +-#: fortran/resolve.cc:13490 ++#: fortran/resolve.cc:13525 + #, fuzzy, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "関数を inline にできません" + +-#: fortran/resolve.cc:13493 ++#: fortran/resolve.cc:13528 + #, fuzzy, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "可変長オブジェクトは初期化されないことになるでしょう" + +-#: fortran/resolve.cc:13496 ++#: fortran/resolve.cc:13531 + #, fuzzy, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "`%s' に `extern' と初期化子の両方があります" + +-#: fortran/resolve.cc:13499 ++#: fortran/resolve.cc:13534 + #, fuzzy, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "関数を inline にできません" + +-#: fortran/resolve.cc:13502 ++#: fortran/resolve.cc:13537 + #, fuzzy, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "関数を inline にできません" + +-#: fortran/resolve.cc:13505 ++#: fortran/resolve.cc:13540 + #, fuzzy, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "`%s' に `extern' と初期化子の両方があります" + +-#: fortran/resolve.cc:13547 ++#: fortran/resolve.cc:13582 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s at %L" + msgstr "%s 内、位置 %s:%d" + +-#: fortran/resolve.cc:13579 ++#: fortran/resolve.cc:13614 + #, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "" + +-#: fortran/resolve.cc:13602 ++#: fortran/resolve.cc:13637 + #, 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:13624 ++#: fortran/resolve.cc:13659 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "" + +-#: fortran/resolve.cc:13642 ++#: fortran/resolve.cc:13677 + #, fuzzy, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "関数を inline にできません" + +-#: fortran/resolve.cc:13654 ++#: fortran/resolve.cc:13689 + #, fuzzy, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "可変長オブジェクトは初期化されないことになるでしょう" + +-#: fortran/resolve.cc:13664 ++#: fortran/resolve.cc:13699 + #, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "" + +-#: fortran/resolve.cc:13674 ++#: fortran/resolve.cc:13709 + #, fuzzy, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "組み込み関数 `%s' は非関数として宣言されました" + +-#: fortran/resolve.cc:13693 ++#: fortran/resolve.cc:13728 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "関数を inline にできません" + +-#: fortran/resolve.cc:13697 ++#: fortran/resolve.cc:13732 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "関数を inline にできません" + +-#: fortran/resolve.cc:13701 ++#: fortran/resolve.cc:13736 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "" + +-#: fortran/resolve.cc:13705 ++#: fortran/resolve.cc:13740 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "" + +-#: fortran/resolve.cc:13718 ++#: fortran/resolve.cc:13753 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13729 ++#: fortran/resolve.cc:13764 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.cc:13735 ++#: fortran/resolve.cc:13770 + #, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.cc:13755 ++#: fortran/resolve.cc:13790 + #, 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:13812 ++#: fortran/resolve.cc:13847 + #, fuzzy, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "%qE 属性は %s 属性と競合します" + +-#: fortran/resolve.cc:13818 ++#: fortran/resolve.cc:13853 + #, fuzzy, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "%qE 属性は %s 属性と競合します" + +-#: fortran/resolve.cc:13824 ++#: fortran/resolve.cc:13859 + #, fuzzy, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "%qE 属性は %s 属性と競合します" + +-#: fortran/resolve.cc:13832 ++#: fortran/resolve.cc:13867 + #, fuzzy, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "%qE 属性は %s 属性と競合します" + +-#: fortran/resolve.cc:13838 ++#: fortran/resolve.cc:13873 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "" + +-#: fortran/resolve.cc:13881 ++#: fortran/resolve.cc:13916 + #, 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:13889 ++#: fortran/resolve.cc:13924 + #, 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:13897 ++#: fortran/resolve.cc:13932 + #, 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:13906 ++#: fortran/resolve.cc:13941 + #, 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:13930 ++#: fortran/resolve.cc:13965 + #, fuzzy, gcc-internal-format + msgid "Interface of %qs at %L must be explicit" + msgstr "コンストラクタを静的メンバ関数とすることはできません" + +-#: fortran/resolve.cc:14000 ++#: fortran/resolve.cc:14035 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.cc:14009 ++#: fortran/resolve.cc:14044 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "" + +-#: fortran/resolve.cc:14017 fortran/resolve.cc:14034 ++#: fortran/resolve.cc:14052 fortran/resolve.cc:14069 + #, fuzzy, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "式の中の文に不完全型があります" + +-#: fortran/resolve.cc:14025 ++#: fortran/resolve.cc:14060 + #, 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:14042 ++#: fortran/resolve.cc:14077 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "" + +-#: fortran/resolve.cc:14048 ++#: fortran/resolve.cc:14083 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:14054 ++#: fortran/resolve.cc:14089 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "" + +-#: fortran/resolve.cc:14062 ++#: fortran/resolve.cc:14097 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.cc:14071 ++#: fortran/resolve.cc:14106 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "" + +-#: fortran/resolve.cc:14093 ++#: fortran/resolve.cc:14128 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "" + +-#: fortran/resolve.cc:14130 ++#: fortran/resolve.cc:14165 + #, 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:14171 ++#: fortran/resolve.cc:14206 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14207 ++#: fortran/resolve.cc:14242 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "" + +-#: fortran/resolve.cc:14266 ++#: fortran/resolve.cc:14301 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14278 ++#: fortran/resolve.cc:14313 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "" + +-#: fortran/resolve.cc:14306 ++#: fortran/resolve.cc:14341 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "" + +-#: fortran/resolve.cc:14362 ++#: fortran/resolve.cc:14397 + #, gcc-internal-format, gfc-internal-format + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "" + +-#: fortran/resolve.cc:14574 ++#: fortran/resolve.cc:14609 + #, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "" + +-#: fortran/resolve.cc:14617 ++#: fortran/resolve.cc:14652 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.cc:14631 ++#: fortran/resolve.cc:14666 + #, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.cc:14645 fortran/resolve.cc:15133 ++#: fortran/resolve.cc:14680 fortran/resolve.cc:15168 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14653 ++#: fortran/resolve.cc:14688 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "" + +-#: fortran/resolve.cc:14662 ++#: fortran/resolve.cc:14697 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:14668 ++#: fortran/resolve.cc:14703 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:14674 ++#: fortran/resolve.cc:14709 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "" + +-#: fortran/resolve.cc:14703 ++#: fortran/resolve.cc:14738 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "" + +-#: fortran/resolve.cc:14713 ++#: fortran/resolve.cc:14748 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "" + +-#: fortran/resolve.cc:14808 ++#: fortran/resolve.cc:14843 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "" + +-#: fortran/resolve.cc:14913 ++#: fortran/resolve.cc:14948 + #, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "" + +-#: fortran/resolve.cc:14922 ++#: fortran/resolve.cc:14957 + #, 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:14932 ++#: fortran/resolve.cc:14967 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.cc:14957 ++#: fortran/resolve.cc:14992 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "" + +-#: fortran/resolve.cc:14968 ++#: fortran/resolve.cc:15003 + #, gcc-internal-format + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "" + +-#: fortran/resolve.cc:15066 ++#: fortran/resolve.cc:15101 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.cc:15080 ++#: fortran/resolve.cc:15115 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.cc:15096 ++#: fortran/resolve.cc:15131 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "" + +-#: fortran/resolve.cc:15106 ++#: fortran/resolve.cc:15141 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "`__builtin_args_info' の引数は定数でなければなりません" + +-#: fortran/resolve.cc:15115 ++#: fortran/resolve.cc:15150 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "" + +-#: fortran/resolve.cc:15124 ++#: fortran/resolve.cc:15159 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:15166 ++#: fortran/resolve.cc:15201 + #, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "" + +-#: fortran/resolve.cc:15179 ++#: fortran/resolve.cc:15214 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "" + +-#: fortran/resolve.cc:15190 ++#: fortran/resolve.cc:15225 + #, gcc-internal-format + msgid "Character length expression of component %qs at %L must be of INTEGER type, found %s" + msgstr "" + +-#: fortran/resolve.cc:15203 ++#: fortran/resolve.cc:15238 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:15236 ++#: fortran/resolve.cc:15271 + #, 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:15244 ++#: fortran/resolve.cc:15279 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.cc:15253 ++#: fortran/resolve.cc:15288 + #, 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:15339 ++#: fortran/resolve.cc:15374 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "ANSI C++ は定数でない集合体の初期化子式を禁じます" + +-#: fortran/resolve.cc:15384 ++#: fortran/resolve.cc:15419 + #, 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:15397 ++#: fortran/resolve.cc:15432 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "" + +-#: fortran/resolve.cc:15461 ++#: fortran/resolve.cc:15496 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15494 ++#: fortran/resolve.cc:15529 + #, 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:15508 ++#: fortran/resolve.cc:15543 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L has not been declared" + msgstr "%qD は既に定義されています" + +-#: fortran/resolve.cc:15576 ++#: fortran/resolve.cc:15611 + #, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "" + +-#: fortran/resolve.cc:15582 ++#: fortran/resolve.cc:15617 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15588 ++#: fortran/resolve.cc:15623 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15596 ++#: fortran/resolve.cc:15631 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15613 ++#: fortran/resolve.cc:15648 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15635 ++#: fortran/resolve.cc:15670 + #, 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:15646 ++#: fortran/resolve.cc:15681 + #, 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:15673 ++#: fortran/resolve.cc:15708 + #, fuzzy, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "%qE 属性は %s 属性と競合します" + +-#: fortran/resolve.cc:15692 ++#: fortran/resolve.cc:15727 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "" + +-#: fortran/resolve.cc:15708 ++#: fortran/resolve.cc:15743 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "" + +-#: fortran/resolve.cc:15719 ++#: fortran/resolve.cc:15754 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "%s に互換性のない型" + +-#: fortran/resolve.cc:15727 ++#: fortran/resolve.cc:15762 + #, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "" + +-#: fortran/resolve.cc:15778 ++#: fortran/resolve.cc:15813 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.cc:15789 ++#: fortran/resolve.cc:15824 + #, 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:15796 ++#: fortran/resolve.cc:15831 + #, 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:15836 ++#: fortran/resolve.cc:15871 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.cc:15849 ++#: fortran/resolve.cc:15884 + #, gcc-internal-format + msgid "%, declared at %L, may only be used in the OpenMP DEPEND clause" + msgstr "" + +-#: fortran/resolve.cc:15907 ++#: fortran/resolve.cc:15942 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "" + +-#: fortran/resolve.cc:15910 ++#: fortran/resolve.cc:15945 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "" + +-#: fortran/resolve.cc:16010 ++#: fortran/resolve.cc:16045 + #, 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:16031 ++#: fortran/resolve.cc:16066 + #, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "" + +-#: fortran/resolve.cc:16044 ++#: fortran/resolve.cc:16079 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16047 ++#: fortran/resolve.cc:16082 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16057 ++#: fortran/resolve.cc:16092 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16064 ++#: fortran/resolve.cc:16099 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.cc:16077 ++#: fortran/resolve.cc:16112 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "" + +-#: fortran/resolve.cc:16083 ++#: fortran/resolve.cc:16118 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16093 ++#: fortran/resolve.cc:16128 + #, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "" + +-#: fortran/resolve.cc:16102 ++#: fortran/resolve.cc:16137 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "" + +-#: fortran/resolve.cc:16115 fortran/resolve.cc:16292 ++#: fortran/resolve.cc:16150 fortran/resolve.cc:16327 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "" + +-#: fortran/resolve.cc:16129 ++#: fortran/resolve.cc:16164 + #, 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:16138 ++#: fortran/resolve.cc:16173 + #, 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:16147 ++#: fortran/resolve.cc:16182 + #, 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:16155 ++#: fortran/resolve.cc:16190 + #, 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:16162 ++#: fortran/resolve.cc:16197 + #, 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:16182 ++#: fortran/resolve.cc:16217 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "" + +-#: fortran/resolve.cc:16189 ++#: fortran/resolve.cc:16224 + #, 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:16196 ++#: fortran/resolve.cc:16231 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.cc:16203 ++#: fortran/resolve.cc:16238 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "" + +-#: fortran/resolve.cc:16229 ++#: fortran/resolve.cc:16264 + #, 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:16239 ++#: fortran/resolve.cc:16274 + #, gcc-internal-format + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "" + +-#: fortran/resolve.cc:16318 ++#: fortran/resolve.cc:16353 + #, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "" + +-#: fortran/resolve.cc:16333 ++#: fortran/resolve.cc:16368 + #, 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:16346 ++#: fortran/resolve.cc:16381 + #, 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:16364 ++#: fortran/resolve.cc:16399 + #, 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:16376 ++#: fortran/resolve.cc:16411 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.cc:16385 ++#: fortran/resolve.cc:16420 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.cc:16398 ++#: fortran/resolve.cc:16433 + #, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "" + +-#: fortran/resolve.cc:16407 ++#: fortran/resolve.cc:16442 + #, 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:16420 ++#: fortran/resolve.cc:16455 + #, 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:16436 ++#: fortran/resolve.cc:16471 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16444 ++#: fortran/resolve.cc:16479 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "" + +-#: fortran/resolve.cc:16451 ++#: fortran/resolve.cc:16486 + #, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "" + +-#: fortran/resolve.cc:16464 ++#: fortran/resolve.cc:16499 + #, 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:16473 ++#: fortran/resolve.cc:16508 + #, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16489 ++#: fortran/resolve.cc:16524 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16495 ++#: fortran/resolve.cc:16530 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16520 ++#: fortran/resolve.cc:16555 + #, fuzzy, gcc-internal-format + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "関数 `%s' への引数が少なすぎます" + +-#: fortran/resolve.cc:16591 ++#: fortran/resolve.cc:16626 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.cc:16603 ++#: fortran/resolve.cc:16638 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.cc:16719 ++#: fortran/resolve.cc:16754 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expecting definable entity near %L" + msgstr "式文が無効です" + +-#: fortran/resolve.cc:16727 ++#: fortran/resolve.cc:16762 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "" + +-#: fortran/resolve.cc:16734 ++#: fortran/resolve.cc:16769 + #, fuzzy, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "データ領域 '%s' は前の宣言と矛盾します" + +-#: fortran/resolve.cc:16741 ++#: fortran/resolve.cc:16776 + #, fuzzy, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "`%s' に `extern' と初期化子の両方があります" + +-#: fortran/resolve.cc:16757 ++#: fortran/resolve.cc:16792 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "" + +-#: fortran/resolve.cc:16764 ++#: fortran/resolve.cc:16799 + #, 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:16773 ++#: fortran/resolve.cc:16808 + #, fuzzy, gcc-internal-format + msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute" + msgstr "`%s' に `extern' と初期化子の両方があります" + +-#: fortran/resolve.cc:16819 ++#: fortran/resolve.cc:16854 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "" + +-#: fortran/resolve.cc:16832 ++#: fortran/resolve.cc:16867 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "" + +-#: fortran/resolve.cc:16931 ++#: fortran/resolve.cc:16966 + #, 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:16939 ++#: fortran/resolve.cc:16974 + #, 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:16947 ++#: fortran/resolve.cc:16982 + #, 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:16954 ++#: fortran/resolve.cc:16989 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L shall not be zero" + msgstr "`%s' の第二引数は `char **' とすべきです" + +-#: fortran/resolve.cc:17079 ++#: fortran/resolve.cc:17114 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "" + +-#: fortran/resolve.cc:17245 ++#: fortran/resolve.cc:17280 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "ラベル `%s' が定義されましたが使われていません" + +-#: fortran/resolve.cc:17251 ++#: fortran/resolve.cc:17286 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "ラベル `%s' が定義されましたが使われていません" + +-#: fortran/resolve.cc:17335 ++#: fortran/resolve.cc:17370 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17344 ++#: fortran/resolve.cc:17379 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17352 ++#: fortran/resolve.cc:17387 + #, 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:17368 ++#: fortran/resolve.cc:17403 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17471 ++#: fortran/resolve.cc:17506 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:17486 ++#: fortran/resolve.cc:17521 + #, 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:17511 ++#: fortran/resolve.cc:17546 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:17520 ++#: fortran/resolve.cc:17555 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17595 ++#: fortran/resolve.cc:17630 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17606 ++#: fortran/resolve.cc:17641 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17617 ++#: fortran/resolve.cc:17652 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "" + +-#: fortran/resolve.cc:17648 ++#: fortran/resolve.cc:17683 + #, fuzzy, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "メソッド仕様内での構文解析エラー" + +-#: fortran/resolve.cc:17715 ++#: fortran/resolve.cc:17750 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "" + +-#: fortran/resolve.cc:17728 ++#: fortran/resolve.cc:17763 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "" + +-#: fortran/resolve.cc:17750 ++#: fortran/resolve.cc:17785 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "" + +-#: fortran/resolve.cc:17760 ++#: fortran/resolve.cc:17795 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "" + +-#: fortran/resolve.cc:17768 ++#: fortran/resolve.cc:17803 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.cc:17782 ++#: fortran/resolve.cc:17817 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.cc:17800 ++#: fortran/resolve.cc:17835 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.cc:17807 ++#: fortran/resolve.cc:17842 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "" + +-#: fortran/resolve.cc:17886 ++#: fortran/resolve.cc:17921 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "" +@@ -78112,7 +78148,7 @@ msgstr "" + msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)" + msgstr "" + +-#: fortran/symbol.cc:5069 fortran/symbol.cc:5074 ++#: fortran/symbol.cc:5076 fortran/symbol.cc:5081 + #, gcc-internal-format + msgid "Symbol %qs is used before it is typed at %L" + msgstr "" +@@ -78142,7 +78178,7 @@ msgstr "" + msgid "Overlapping unequal initializers in EQUIVALENCE at %C" + msgstr "" + +-#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9505 ++#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9510 + #, gcc-internal-format, gfc-internal-format + msgid "The structure constructor at %C has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization." + msgstr "" +@@ -78365,7 +78401,7 @@ msgstr "" + msgid "Unknown argument list function at %L" + msgstr "関数 `%s' への引数が少なすぎます" + +-#: fortran/trans-expr.cc:10077 ++#: fortran/trans-expr.cc:10082 + #, gcc-internal-format, gfc-internal-format + msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL" + msgstr "" +@@ -78416,78 +78452,78 @@ msgstr "" + msgid "optional class parameter" + msgstr "無効な PHI 引数です" + +-#: fortran/trans-openmp.cc:3449 ++#: fortran/trans-openmp.cc:3462 + #, fuzzy, gcc-internal-format + #| msgid "invalid expression as operand" + msgid "unhandled expression type" + msgstr "被演算子として無効な式です" + +-#: fortran/trans-openmp.cc:3603 ++#: fortran/trans-openmp.cc:3637 + #, fuzzy, gcc-internal-format + msgid "unhandled expression" + msgstr "式が予期されます" + +-#: fortran/trans-openmp.cc:5154 fortran/trans-openmp.cc:5174 ++#: fortran/trans-openmp.cc:5188 fortran/trans-openmp.cc:5208 + #, gcc-internal-format + msgid "non-rectangular loop nest with step other than constant 1 or -1 for %qs" + msgstr "" + +-#: fortran/trans-openmp.cc:5176 ++#: fortran/trans-openmp.cc:5210 + #, fuzzy, gcc-internal-format + msgid "Used here" + msgstr "共用体がここで定義されています" + +-#: fortran/trans-openmp.cc:6693 ++#: fortran/trans-openmp.cc:6727 + #, gcc-internal-format + msgid "%qs specified in 'allocate' clause at %L but not in an explicit privatization clause" + msgstr "" + +-#: fortran/trans-openmp.cc:7590 ++#: fortran/trans-openmp.cc:7624 + #, gcc-internal-format + msgid "gfc_trans_omp_workshare(): Bad statement code" + msgstr "" + +-#: fortran/trans-openmp.cc:7890 ++#: fortran/trans-openmp.cc:7924 + #, gcc-internal-format, gfc-internal-format + msgid "The base name for 'declare variant' must be specified at %L " + msgstr "" + +-#: fortran/trans-openmp.cc:7900 ++#: fortran/trans-openmp.cc:7934 + #, fuzzy, 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:7903 ++#: fortran/trans-openmp.cc:7937 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be an entry name" + msgstr "最後の引数は 2 ビット即値でなければいけません" + +-#: fortran/trans-openmp.cc:7906 ++#: fortran/trans-openmp.cc:7940 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be a generic name" + msgstr "コンストラクタを静的メンバ関数とすることはできません" + +-#: fortran/trans-openmp.cc:7909 ++#: fortran/trans-openmp.cc:7943 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be a procedure pointer" + msgstr "代入として無効な左辺値です" + +-#: fortran/trans-openmp.cc:7912 ++#: fortran/trans-openmp.cc:7946 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The base procedure at %L must have an explicit interface" + msgstr "組み込み関数 `%s' は非関数として宣言されました" + +-#: fortran/trans-openmp.cc:8009 ++#: fortran/trans-openmp.cc:8043 + #, fuzzy, gcc-internal-format + msgid "Cannot find symbol %qs" + msgstr "%q+D が未定義シンボル %qE の別名となっています" + +-#: fortran/trans-openmp.cc:8020 ++#: fortran/trans-openmp.cc:8054 + #, fuzzy, gcc-internal-format + msgid "variant %qs at %L is not a function or subroutine" + msgstr "呼び出されたオブジェクトは関数ではありません" + +-#: fortran/trans-openmp.cc:8032 ++#: fortran/trans-openmp.cc:8066 + #, fuzzy, gcc-internal-format + msgid "variant %qs and base %qs at %L have incompatible types: %s" + msgstr "-f%s と -msdata=%s は併用できません" +--- a/src/gcc/po/nl.po ++++ b/src/gcc/po/nl.po +@@ -8,7 +8,7 @@ msgid "" + msgstr "" + "Project-Id-Version: gcc 4.9-b20140202\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2023-04-25 21:43+0000\n" ++"POT-Creation-Date: 2023-07-26 18:38+0000\n" + "PO-Revision-Date: 2014-02-05 12:25+0100\n" + "Last-Translator: Benno Schulenberg \n" + "Language-Team: Dutch \n" +@@ -352,13 +352,13 @@ msgstr "" + msgid "-force_flat_namespace not allowed with -dynamiclib" + msgstr "" + +-#: config/darwin.h:213 config/darwin.h:596 ++#: config/darwin.h:213 config/darwin.h:604 + #, fuzzy + #| msgid "-pg not supported on this platform" + msgid "gsplit-dwarf is not supported on this platform" + msgstr "-pg wordt op dit platform niet ondersteund" + +-#: config/darwin.h:277 ++#: config/darwin.h:276 + #, fuzzy + msgid "rdynamic is not supported" + msgstr "-pipe wordt niet ondersteund" +@@ -3662,312 +3662,317 @@ msgid "Warn about casts that will produce a null result." + msgstr "" + + #: d/lang.opt:143 ++#, fuzzy, no-c-format ++msgid "Warn when a special enum is declared with the wrong base type." ++msgstr "statische variable %qs is als dllimport aangeduid" ++ ++#: d/lang.opt:151 + #, no-c-format + msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: d/lang.opt:155 ++#: d/lang.opt:163 + #, no-c-format + msgid "Generate JSON file." + msgstr "" + +-#: d/lang.opt:159 ++#: d/lang.opt:167 + #, no-c-format + msgid "-Xf \tWrite JSON output to the given ." + msgstr "" + +-#: d/lang.opt:163 ++#: d/lang.opt:171 + #, no-c-format + msgid "Debug library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:167 ++#: d/lang.opt:175 + #, no-c-format + msgid "Default library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:171 ++#: d/lang.opt:179 + #, no-c-format + msgid "Do link the standard D startup files in the compilation." + msgstr "" + +-#: d/lang.opt:178 ++#: d/lang.opt:186 + #, fuzzy, no-c-format + msgid "Generate code for all template instantiations." + msgstr "herhaalde definitie %qs" + +-#: d/lang.opt:182 ++#: d/lang.opt:190 + #, fuzzy, no-c-format + msgid "Generate code for assert contracts." + msgstr "case-label niet in een switch-statement" + +-#: d/lang.opt:190 ++#: d/lang.opt:198 + #, no-c-format + msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "" + +-#: d/lang.opt:232 ++#: d/lang.opt:240 + #, no-c-format + msgid "-fcheckaction=[throw,halt,context]\tBehavior on contract failure." + msgstr "" + +-#: d/lang.opt:248 ++#: d/lang.opt:256 + #, no-c-format + msgid "Compile in debug code." + msgstr "" + +-#: d/lang.opt:252 ++#: d/lang.opt:260 + #, no-c-format + msgid "-fdebug=\tCompile in debug code identified by ." + msgstr "" + +-#: d/lang.opt:256 ++#: d/lang.opt:264 + #, fuzzy, no-c-format + msgid "Generate documentation." + msgstr "ongeldig gebruik van %" + +-#: d/lang.opt:260 ++#: d/lang.opt:268 + #, no-c-format + msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "" + +-#: d/lang.opt:264 ++#: d/lang.opt:272 + #, no-c-format + msgid "-fdoc-file=\tWrite documentation to ." + msgstr "" + +-#: d/lang.opt:268 ++#: d/lang.opt:276 + #, no-c-format + msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "" + +-#: d/lang.opt:272 ++#: d/lang.opt:280 + #, no-c-format + msgid "Assume that standard D runtime libraries and \"D main\" exist." + msgstr "" + +-#: d/lang.opt:276 ++#: d/lang.opt:284 + #, no-c-format + msgid "Add comments for ignored declarations in the generated C++ header." + msgstr "" + +-#: d/lang.opt:280 ++#: d/lang.opt:288 + #, no-c-format + msgid "-fdump-cxx-spec=\tWrite all declarations as C++ code to ." + msgstr "" + +-#: d/lang.opt:284 ++#: d/lang.opt:292 + #, no-c-format + msgid "Display the frontend AST after parsing and semantic passes." + msgstr "" + +-#: d/lang.opt:288 ++#: d/lang.opt:300 + #, no-c-format + msgid "-fextern-std=\tSet C++ name mangling compatibility with ." + msgstr "" + +-#: d/lang.opt:313 ++#: d/lang.opt:325 + #, no-c-format + msgid "Ignore unsupported pragmas." + msgstr "" + +-#: d/lang.opt:317 ++#: d/lang.opt:329 + #, fuzzy, no-c-format + msgid "Generate code for class invariant contracts." + msgstr "case-label niet in een switch-statement" + +-#: d/lang.opt:321 ++#: d/lang.opt:333 + #, no-c-format + msgid "Generate a default D main() function when compiling." + msgstr "" + +-#: d/lang.opt:325 ++#: d/lang.opt:337 + #, no-c-format + msgid "-fmodule-file==\tuse as source file for ." + msgstr "" + +-#: d/lang.opt:329 ++#: d/lang.opt:341 + #, no-c-format + msgid "Generate ModuleInfo struct for output module." + msgstr "" + +-#: d/lang.opt:333 ++#: d/lang.opt:345 + #, no-c-format + msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "" + +-#: d/lang.opt:337 ++#: d/lang.opt:349 + #, fuzzy, no-c-format + msgid "Generate code for postcondition contracts." + msgstr "case-label niet in een switch-statement" + +-#: d/lang.opt:341 ++#: d/lang.opt:353 + #, fuzzy, no-c-format + msgid "Generate code for precondition contracts." + msgstr "case-label niet in een switch-statement" + +-#: d/lang.opt:345 ++#: d/lang.opt:357 + #, no-c-format + msgid "Turn on all upcoming D language features." + msgstr "" + +-#: d/lang.opt:349 ++#: d/lang.opt:361 + #, no-c-format + msgid "Implement D bit-fields." + msgstr "" + +-#: d/lang.opt:353 ++#: d/lang.opt:365 + #, no-c-format + msgid "Implement DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:357 ++#: d/lang.opt:369 + #, no-c-format + msgid "Implement DIP1008: Allow exceptions in @nogc code." + msgstr "" + +-#: d/lang.opt:361 ++#: d/lang.opt:373 + #, no-c-format + msgid "Implement DIP1021: Mutable function arguments." + msgstr "" + +-#: d/lang.opt:365 ++#: d/lang.opt:377 + #, no-c-format + msgid "Destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:369 ++#: d/lang.opt:381 + #, no-c-format + msgid "Use field-wise comparisons for struct equality." + msgstr "" + +-#: d/lang.opt:373 ++#: d/lang.opt:385 + #, no-c-format + msgid "When a symbol is resolved, check `alias this' scope before going to upper scopes." + msgstr "" + +-#: d/lang.opt:377 ++#: d/lang.opt:389 + #, no-c-format + msgid "Disallow unsound immutable conversions that were formerly incorrectly permitted." + msgstr "" + +-#: d/lang.opt:381 ++#: d/lang.opt:393 + #, no-c-format + msgid "Implement 'in' parameters to mean scope const." + msgstr "" + +-#: d/lang.opt:385 ++#: d/lang.opt:397 + #, no-c-format + msgid "Implement 'in' contracts of overridden methods to be a superset of parent contract." + msgstr "" + +-#: d/lang.opt:389 ++#: d/lang.opt:401 + #, no-c-format + msgid "Disable access to shared memory objects." + msgstr "" + +-#: d/lang.opt:393 ++#: d/lang.opt:405 + #, fuzzy, no-c-format + #| msgid "valid arguments to %qs are: %s" + msgid "Enable rvalue arguments to ref parameters." + msgstr "geldige argumenten van %qs zijn: %s" + +-#: d/lang.opt:397 ++#: d/lang.opt:409 + #, no-c-format + msgid "Disable access to variables marked `@system' from @safe code." + msgstr "" + +-#: d/lang.opt:401 ++#: d/lang.opt:413 + #, no-c-format + msgid "Compile release version." + msgstr "" + +-#: d/lang.opt:405 ++#: d/lang.opt:417 + #, no-c-format + msgid "Turn off all revertable D language features." + msgstr "" + +-#: d/lang.opt:409 ++#: d/lang.opt:421 + #, no-c-format + msgid "Revert DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:413 ++#: d/lang.opt:425 + #, no-c-format + msgid "Don't destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:417 ++#: d/lang.opt:429 + #, no-c-format + msgid "Don't use C-style integral promotion for unary '+', '-' and '~'." + msgstr "" + +-#: d/lang.opt:425 ++#: d/lang.opt:437 + #, no-c-format + msgid "-fsave-mixins=\tExpand and save mixins to file specified by ." + msgstr "" + +-#: d/lang.opt:429 ++#: d/lang.opt:441 + #, fuzzy, no-c-format + msgid "Generate code for switches without a default case." + msgstr "case-label niet in een switch-statement" + +-#: d/lang.opt:433 ++#: d/lang.opt:445 + #, no-c-format + msgid "List information on all D language transitions." + msgstr "" + +-#: d/lang.opt:437 ++#: d/lang.opt:449 + #, no-c-format + msgid "List all non-mutable fields which occupy an object instance." + msgstr "" + +-#: d/lang.opt:441 ++#: d/lang.opt:453 + #, no-c-format + msgid "List all usages of 'in' on parameter." + msgstr "" + +-#: d/lang.opt:445 ++#: d/lang.opt:457 + #, no-c-format + msgid "List all hidden GC allocations." + msgstr "" + +-#: d/lang.opt:449 ++#: d/lang.opt:461 + #, fuzzy, no-c-format + msgid "List statistics on template instantiations." + msgstr "herhaalde definitie %qs" + +-#: d/lang.opt:453 ++#: d/lang.opt:465 + #, no-c-format + msgid "List all variables going into thread local storage." + msgstr "" + +-#: d/lang.opt:457 ++#: d/lang.opt:469 + #, no-c-format + msgid "Compile in unittest code." + msgstr "" + +-#: d/lang.opt:461 ++#: d/lang.opt:473 + #, no-c-format + msgid "-fversion=\tCompile in version code identified by ." + msgstr "" + +-#: d/lang.opt:465 ++#: d/lang.opt:477 + #, fuzzy, no-c-format + msgid "Emit template instantiations as weak symbols." + msgstr "impliciete declaratie van functie %qs" + +-#: d/lang.opt:485 ++#: d/lang.opt:497 + #, no-c-format + msgid "Do not link the standard D library in the compilation." + msgstr "" + +-#: d/lang.opt:493 ++#: d/lang.opt:505 + #, no-c-format + msgid "Link the standard D library statically in the compilation." + msgstr "" + +-#: d/lang.opt:497 ++#: d/lang.opt:509 + #, no-c-format + msgid "Link the standard D library dynamically in the compilation." + msgstr "" +@@ -4909,412 +4914,412 @@ msgstr "" + msgid "Generate code for darwin loadable kernel extensions." + msgstr "case-label niet in een switch-statement" + +-#: config/darwin.opt:38 ++#: config/darwin.opt:38 config/darwin.opt:46 + #, no-c-format +-msgid "-iframework \tAdd to the end of the system framework include path." ++msgid "Generate compile-time CFString objects." + msgstr "" + + #: config/darwin.opt:42 + #, no-c-format +-msgid "Generate compile-time CFString objects." ++msgid "-iframework \tAdd to the end of the system framework include path." + msgstr "" + +-#: config/darwin.opt:46 ++#: config/darwin.opt:50 + #, no-c-format + msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "" + +-#: config/darwin.opt:51 ++#: config/darwin.opt:55 + #, no-c-format + msgid "Generate AT&T-style stubs for Mach-O." + msgstr "" + +-#: config/darwin.opt:55 ++#: config/darwin.opt:59 + #, no-c-format + msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "" + +-#: config/darwin.opt:59 ++#: config/darwin.opt:63 + #, fuzzy, no-c-format + msgid "Generate code suitable for fast turn around debugging." + msgstr "case-label niet in een switch-statement" + +-#: config/darwin.opt:63 ++#: config/darwin.opt:67 + #, fuzzy, no-c-format + msgid "Generate code for the kernel or loadable kernel extensions." + msgstr "case-label niet in een switch-statement" + +-#: config/darwin.opt:71 ++#: config/darwin.opt:75 + #, no-c-format + msgid "The earliest macOS version on which this program will run." + msgstr "" + +-#: config/darwin.opt:76 ++#: config/darwin.opt:80 + #, no-c-format + msgid "Set sizeof(bool) to 1." + msgstr "" + +-#: config/darwin.opt:80 ++#: config/darwin.opt:84 + #, no-c-format + msgid "Force generation of external symbol indirection stubs." + msgstr "" + +-#: config/darwin.opt:88 ++#: config/darwin.opt:92 + #, no-c-format + msgid "-mtarget-linker \tSpecify that ld64 is the toolchain linker for the current invocation." + msgstr "" + +-#: config/darwin.opt:94 ++#: config/darwin.opt:98 + #, no-c-format + msgid "Load all members of archive libraries, rather than only those that satisfy undefined symbols." + msgstr "" + +-#: config/darwin.opt:98 ++#: config/darwin.opt:102 + #, no-c-format + msgid "-allowable_client \tThe output dylib is private to the client ." + msgstr "" + +-#: config/darwin.opt:102 ++#: config/darwin.opt:106 + #, fuzzy, no-c-format + msgid "-arch \tGenerate output for architecture ." + msgstr "case-label niet in een switch-statement" + +-#: config/darwin.opt:106 ++#: config/darwin.opt:110 + #, no-c-format + msgid "Mismatches between file architecture and one specified by \"-arch\" are errors instead of warnings." + msgstr "" + +-#: config/darwin.opt:110 ++#: config/darwin.opt:114 + #, no-c-format + msgid "The earliest macOS version on which this program will run (formatted for the assembler)." + msgstr "" + +-#: config/darwin.opt:114 ++#: config/darwin.opt:118 + #, no-c-format + msgid "Generate an output executable that binds symbols on load, rather than lazily." + msgstr "" + +-#: config/darwin.opt:118 ++#: config/darwin.opt:122 + #, no-c-format + msgid "Generate a Mach-O bundle (file type MH_BUNDLE)." + msgstr "" + +-#: config/darwin.opt:122 ++#: config/darwin.opt:126 + #, no-c-format + msgid "-bundle_loader \tTreat (that will be loading this bundle) as if it was one of the dynamic libraries the bundle is linked against for symbol resolution." + msgstr "" + +-#: config/darwin.opt:126 ++#: config/darwin.opt:130 + #, no-c-format + msgid "-client_name \tEnable the executable being built to link against a private dylib (using allowable_client)." + msgstr "" + +-#: config/darwin.opt:130 ++#: config/darwin.opt:134 + #, no-c-format + msgid "-compatibility_version \tSet the version for the client interface. Client programs must record a value less than or equal to , or the binding will fail at runtime." + msgstr "" + +-#: config/darwin.opt:134 ++#: config/darwin.opt:138 + #, no-c-format + msgid "-current_version \tSet the current version for the library to ." + msgstr "" + +-#: config/darwin.opt:138 ++#: config/darwin.opt:142 + #, no-c-format + msgid "Remove code and data that is unreachable from any exported symbol (including the entry point)." + msgstr "" + +-#: config/darwin.opt:142 ++#: config/darwin.opt:146 + #, no-c-format + msgid "-dylib_file install_name:file_name\tThis allows linking of a dylib with \"install_name\" but to be found in a different install position \"file_name\"" + msgstr "" + +-#: config/darwin.opt:146 ++#: config/darwin.opt:150 + #, no-c-format + msgid "Produce a Mach-O dylinker (file type MH_DYLINKER), only used for building dyld." + msgstr "" + +-#: config/darwin.opt:150 ++#: config/darwin.opt:154 + #, no-c-format + msgid "-dylinker_install_name \tOnly used for building dyld." + msgstr "" + +-#: config/darwin.opt:154 ++#: config/darwin.opt:158 + #, no-c-format + msgid "The default (and opposite of -static), implied by user mode executables, shared libraries and bundles." + msgstr "" + +-#: config/darwin.opt:158 ++#: config/darwin.opt:162 + #, no-c-format + msgid "Produce a Mach-O shared library (file type MH_DYLIB), synonym for \"-shared\"." + msgstr "" + +-#: config/darwin.opt:162 ++#: config/darwin.opt:166 + #, no-c-format + msgid "-exported_symbols_list \tExport global symbols in in linked output file; any symbols not mentioned will be treated as \"hidden\"." + msgstr "" + +-#: config/darwin.opt:166 ++#: config/darwin.opt:170 + #, no-c-format + msgid "Supply a list of objects to be linked from a file, rather than the command line." + msgstr "" + +-#: config/darwin.opt:170 config/darwin.opt:190 ++#: config/darwin.opt:174 config/darwin.opt:194 + #, fuzzy, no-c-format + msgid "Used for generating code for some older kernel revisions." + msgstr "case-label niet in een switch-statement" + +-#: config/darwin.opt:174 ++#: config/darwin.opt:178 + #, no-c-format + msgid "Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol." + msgstr "" + +-#: config/darwin.opt:178 ++#: config/darwin.opt:182 + #, no-c-format + msgid "For the assembler (and linker) permit any architecture sub-variant to be used without error." + msgstr "" + +-#: config/darwin.opt:182 ++#: config/darwin.opt:186 + #, no-c-format + msgid "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." + msgstr "" + +-#: config/darwin.opt:186 ++#: config/darwin.opt:190 + #, no-c-format + msgid "-framework \tThe linker should search for the framework in the framework search path." + msgstr "" + +-#: config/darwin.opt:194 ++#: config/darwin.opt:198 + #, no-c-format + msgid "Abbreviation for \"-g -fno-eliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:198 ++#: config/darwin.opt:202 + #, no-c-format + msgid "Abbreviation for \"-g -feliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:202 ++#: config/darwin.opt:206 + #, no-c-format + msgid "Automatically adds space for longer path names in load commands (up to MAXPATHLEN)." + msgstr "" + +-#: config/darwin.opt:206 ++#: config/darwin.opt:210 + #, no-c-format + msgid "-image_base
\tSpecify
as the base address for a dylib or bundle." + msgstr "" + +-#: config/darwin.opt:210 ++#: config/darwin.opt:214 + #, no-c-format + msgid "-init \tThe symbol will be used as the first initialiser for a dylib." + msgstr "" + +-#: config/darwin.opt:214 ++#: config/darwin.opt:218 + #, no-c-format + msgid "-install_name \tSet the install name for a dylib." + msgstr "" + +-#: config/darwin.opt:218 ++#: config/darwin.opt:222 + #, no-c-format + msgid "Usually \"private extern\" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported." + msgstr "" + +-#: config/darwin.opt:222 ++#: config/darwin.opt:226 + #, no-c-format + msgid "(Obsolete after 10.4) Multi modules are ignored at runtime since macOS 10.4." + msgstr "" + +-#: config/darwin.opt:226 ++#: config/darwin.opt:230 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined \tProvided a mechanism for warning about symbols defined in multiple dylibs." + msgstr "" + +-#: config/darwin.opt:230 ++#: config/darwin.opt:234 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined_unused \tProvided a mechanism for warning about symbols defined in the current executable also being defined in linked dylibs." + msgstr "" + +-#: config/darwin.opt:234 ++#: config/darwin.opt:238 + #, no-c-format + msgid "(Obsolete) Current linkers never dead-strip these items, so the option is not needed." + msgstr "" + +-#: config/darwin.opt:238 ++#: config/darwin.opt:242 + #, no-c-format + msgid "Do not add a default symbol exports to modules or dynamic libraries." + msgstr "" + +-#: config/darwin.opt:242 ++#: config/darwin.opt:246 + #, no-c-format + msgid "(Obsolete after 10.3.9) Set MH_NOPREFIXBINDING, in an executable." + msgstr "" + +-#: config/darwin.opt:246 ++#: config/darwin.opt:250 + #, no-c-format + msgid "(Obsolete after 10.4)\tSet MH_NOMULTIDEFS in an umbrella framework." + msgstr "" + +-#: config/darwin.opt:250 config/darwin.opt:265 config/darwin.opt:269 ++#: config/darwin.opt:254 config/darwin.opt:269 config/darwin.opt:273 + #, fuzzy, no-c-format + msgid "(Obsolete) LD_PREBIND is no longer supported." + msgstr "-pipe wordt niet ondersteund" + +-#: config/darwin.opt:254 ++#: config/darwin.opt:258 + #, fuzzy, no-c-format + msgid "(Obsolete) This is the default." + msgstr "%Jdit is het eerste default-label" + +-#: config/darwin.opt:261 ++#: config/darwin.opt:265 + #, no-c-format + msgid "-pagezero_size \tAllows setting the page 0 size to 4kb when required." + msgstr "" + +-#: config/darwin.opt:273 ++#: config/darwin.opt:277 + #, no-c-format + msgid "Produces a Mach-O file suitable for embedded/ROM use." + msgstr "" + +-#: config/darwin.opt:277 ++#: config/darwin.opt:281 + #, no-c-format + msgid "(Obsolete) Allowed linking to proceed with \"-flat_namespace\" when a linked bundle contained a symbol also exported from the main executable." + msgstr "" + +-#: config/darwin.opt:284 ++#: config/darwin.opt:288 + #, no-c-format + msgid "Synonym for \"-export-dynamic\" for linker versions that support it." + msgstr "" + +-#: config/darwin.opt:288 ++#: config/darwin.opt:292 + #, no-c-format + msgid "-read_only_relocs \tAllow relocations in read-only pages (not recommended)." + msgstr "" + +-#: config/darwin.opt:292 ++#: config/darwin.opt:296 + #, no-c-format + msgid "-sectalign \tSet section in segment to have alignment which must be an integral power of two expressed in hexadecimal form." + msgstr "" + +-#: config/darwin.opt:296 ++#: config/darwin.opt:300 + #, no-c-format + msgid "-sectcreate \tCreate section in segment from the contents of ." + msgstr "" + +-#: config/darwin.opt:300 ++#: config/darwin.opt:304 + #, no-c-format + msgid "(Obsolete) -sectobjectsymbols \tSetting a local symbol at the start of a section is no longer supported." + msgstr "" + +-#: config/darwin.opt:304 ++#: config/darwin.opt:308 + #, no-c-format + msgid "(Obsolete) -sectorder \tReplaced by a more general option \"-order_file\"." + msgstr "" + +-#: config/darwin.opt:308 ++#: config/darwin.opt:312 + #, no-c-format + msgid "-seg_addr_table \tSpecify the base addresses for dynamic libraries; contains a line for each library." + msgstr "" + +-#: config/darwin.opt:313 ++#: config/darwin.opt:317 + #, no-c-format + msgid "(Obsolete, ld_classic only) -seg_addr_table_filename ." + msgstr "" + +-#: config/darwin.opt:317 ++#: config/darwin.opt:321 + #, no-c-format + msgid "Synonym for \"image_base\"." + msgstr "" + +-#: config/darwin.opt:321 ++#: config/darwin.opt:325 + #, no-c-format + msgid "-segaddr
\tSet the base address of segment to
which must be aligned to a page boundary (currently 4kb)." + msgstr "" + +-#: config/darwin.opt:326 ++#: config/darwin.opt:330 + #, no-c-format + msgid "(Obsolete, ld_classic only) -sectcreate \tAllowed creation of a section from a file." + msgstr "" + +-#: config/darwin.opt:330 ++#: config/darwin.opt:334 + #, no-c-format + msgid "(Obsolete) Object files with LINKEDIT sections are no longer supported." + msgstr "" + +-#: config/darwin.opt:334 ++#: config/darwin.opt:338 + #, no-c-format + msgid "-segprot \tThe virtual memory protections for segment have maximum and initial values and respectively. The specified values may contain \"r\", \"w\", \"x\" or \"-\" the latter meaning \"no access\"." + msgstr "" + +-#: config/darwin.opt:338 ++#: config/darwin.opt:342 + #, no-c-format + msgid "-segs_read_only_addr
\tSpecify that
is the base address of the read-only segments of a dylib." + msgstr "" + +-#: config/darwin.opt:342 ++#: config/darwin.opt:346 + #, no-c-format + msgid "-segs_read_write_addr
\tSpecify that
is the base address address of the read-write segments of a dylib." + msgstr "" + +-#: config/darwin.opt:346 ++#: config/darwin.opt:350 + #, fuzzy, no-c-format + msgid "(Obsolete)\tThis is the default." + msgstr "%Jdit is het eerste default-label" + +-#: config/darwin.opt:350 ++#: config/darwin.opt:354 + #, no-c-format + msgid "-sub_library \tLibrary named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:354 ++#: config/darwin.opt:358 + #, no-c-format + msgid "-sub_umbrella \tFramework named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:358 ++#: config/darwin.opt:362 + #, fuzzy, no-c-format + msgid "This is the default." + msgstr "%Jdit is het eerste default-label" + +-#: config/darwin.opt:362 ++#: config/darwin.opt:366 + #, no-c-format + msgid "Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged)." + msgstr "" + +-#: config/darwin.opt:366 ++#: config/darwin.opt:370 + #, no-c-format + msgid "-umbrella \tThe specified framework will be re-exported." + msgstr "" + +-#: config/darwin.opt:370 ++#: config/darwin.opt:374 + #, no-c-format + msgid "-undefined \tSpecify the handling for undefined symbols (default is error)." + msgstr "" + +-#: config/darwin.opt:374 ++#: config/darwin.opt:378 + #, no-c-format + msgid "-unexported_symbols_list \tDo not export the global symbols listed in ." + msgstr "" + +-#: config/darwin.opt:378 ++#: config/darwin.opt:382 + #, no-c-format + msgid "-weak_reference_mismatches \tSpecifies what to do if a symbol import conflicts between file (weak in one and not in another) the default is to treat the symbol as non-weak." + msgstr "" + +-#: config/darwin.opt:382 ++#: config/darwin.opt:386 + #, no-c-format + msgid "Logs which object files the linker loads." + msgstr "" + +-#: config/darwin.opt:386 ++#: config/darwin.opt:390 + #, no-c-format + msgid "Logs which symbol(s) caused an object to be loaded." + msgstr "" + +-#: config/darwin.opt:394 ++#: config/darwin.opt:398 + #, no-c-format + msgid "(Obsolete, ignored)\tOld support similar to \"-whyload\"." + msgstr "" + +-#: config/darwin.opt:398 ++#: config/darwin.opt:402 + #, no-c-format + msgid "(Obsolete and unhandled by ld64, ignored)\tld should produce an executable (only handled by ld_classic)." + msgstr "" +@@ -5796,6 +5801,11 @@ msgstr "" + msgid "Set the version of RISC-V ISA spec." + msgstr "" + ++#: config/riscv/riscv.opt:260 ++#, no-c-format ++msgid "Always inline subword atomic operations." ++msgstr "" ++ + #: config/m32c/m32c.opt:23 + #, no-c-format + msgid "-msim\tUse simulator runtime." +@@ -17155,7 +17165,7 @@ msgstr "" + "\n" + "uitvoer van ldd met constructors/destructors.\n" + +-#: cprop.cc:1753 ++#: cprop.cc:1755 + msgid "const/copy propagation disabled" + msgstr "" + +@@ -18583,7 +18593,7 @@ msgstr "%s%slet op: %s headerversie %s verschilt van bibliotheekversie %s.\n" + msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + msgstr "%s%sGGC heuristieken: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + +-#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6349 ++#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6356 + #: c/c-typeck.cc:8058 cp/error.cc:1181 c-family/c-pretty-print.cc:426 + #, gcc-internal-format + msgid "" +@@ -18872,24 +18882,24 @@ msgstr "lengte-modifier in strfmon-formaat" + msgid "" + msgstr "" + +-#: config/aarch64/aarch64.cc:11892 config/loongarch/loongarch.cc:4992 ++#: config/aarch64/aarch64.cc:11887 config/loongarch/loongarch.cc:4992 + #, fuzzy, c-format + msgid "unsupported operand for code '%c'" + msgstr "ongeldige operand voor code '%c'" + +-#: config/aarch64/aarch64.cc:11901 config/aarch64/aarch64.cc:11914 +-#: config/aarch64/aarch64.cc:11926 config/aarch64/aarch64.cc:11937 +-#: config/aarch64/aarch64.cc:11953 config/aarch64/aarch64.cc:11967 +-#: config/aarch64/aarch64.cc:11987 config/aarch64/aarch64.cc:12064 +-#: config/aarch64/aarch64.cc:12075 config/aarch64/aarch64.cc:12089 +-#: config/aarch64/aarch64.cc:12311 config/aarch64/aarch64.cc:12331 ++#: config/aarch64/aarch64.cc:11896 config/aarch64/aarch64.cc:11909 ++#: config/aarch64/aarch64.cc:11921 config/aarch64/aarch64.cc:11932 ++#: config/aarch64/aarch64.cc:11948 config/aarch64/aarch64.cc:11962 ++#: config/aarch64/aarch64.cc:11982 config/aarch64/aarch64.cc:12059 ++#: config/aarch64/aarch64.cc:12070 config/aarch64/aarch64.cc:12084 ++#: config/aarch64/aarch64.cc:12306 config/aarch64/aarch64.cc:12326 + #: config/pru/pru.cc:1760 config/pru/pru.cc:1771 config/pru/pru.cc:1843 + #, c-format + msgid "invalid operand for '%%%c'" + msgstr "ongeldige operand voor '%%%c'" + +-#: config/aarch64/aarch64.cc:12005 config/aarch64/aarch64.cc:12016 +-#: config/aarch64/aarch64.cc:12171 config/aarch64/aarch64.cc:12182 ++#: config/aarch64/aarch64.cc:12000 config/aarch64/aarch64.cc:12011 ++#: config/aarch64/aarch64.cc:12166 config/aarch64/aarch64.cc:12177 + #: config/riscv/riscv.cc:4403 config/riscv/riscv.cc:4410 + #: config/riscv/riscv.cc:4417 config/riscv/riscv.cc:4421 + #: config/riscv/riscv.cc:4468 config/riscv/riscv.cc:4487 +@@ -18898,138 +18908,138 @@ msgstr "ongeldige operand voor '%%%c'" + msgid "invalid vector constant" + msgstr "ongeldige constante" + +-#: config/aarch64/aarch64.cc:12028 config/aarch64/aarch64.cc:12040 ++#: config/aarch64/aarch64.cc:12023 config/aarch64/aarch64.cc:12035 + #, c-format + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.cc:12057 ++#: config/aarch64/aarch64.cc:12052 + #, fuzzy, c-format + #| msgid "invalid operand for '%%%c'" + msgid "incompatible register operand for '%%%c'" + msgstr "ongeldige operand voor '%%%c'" + +-#: config/aarch64/aarch64.cc:12123 config/arm/arm.cc:24721 ++#: config/aarch64/aarch64.cc:12118 config/arm/arm.cc:24721 + #, c-format + msgid "missing operand" + msgstr "operand ontbreekt" + +-#: config/aarch64/aarch64.cc:12208 ++#: config/aarch64/aarch64.cc:12203 + #, c-format + msgid "invalid constant" + msgstr "ongeldige constante" + +-#: config/aarch64/aarch64.cc:12211 ++#: config/aarch64/aarch64.cc:12206 + #, c-format + msgid "invalid operand" + msgstr "ongeldige operand" + +-#: config/aarch64/aarch64.cc:12339 config/aarch64/aarch64.cc:12344 ++#: config/aarch64/aarch64.cc:12334 config/aarch64/aarch64.cc:12339 + #, c-format + msgid "invalid operand prefix '%%%c'" + msgstr "ongeldige operandprefix '%%%c'" + +-#: config/aarch64/aarch64.cc:12364 ++#: config/aarch64/aarch64.cc:12359 + #, fuzzy, c-format + #| msgid "invalid addressing mode" + msgid "invalid address mode" + msgstr "ongeldige adresseringsmodus" + +-#: config/aarch64/aarch64.cc:27161 ++#: config/aarch64/aarch64.cc:27156 + #, fuzzy + #| msgid "invalid operands in binary operation" + msgid "cannot combine GNU and SVE vectors in a binary operation" + msgstr "ongeldige operanden in binaire bewerking" + +-#: config/alpha/alpha.cc:5076 config/i386/i386.cc:13585 +-#: config/rs6000/rs6000.cc:14364 config/sparc/sparc.cc:9370 ++#: config/alpha/alpha.cc:5081 config/i386/i386.cc:13585 ++#: config/rs6000/rs6000.cc:14365 config/sparc/sparc.cc:9370 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" + msgstr "" + +-#: config/alpha/alpha.cc:5134 config/bfin/bfin.cc:1428 ++#: config/alpha/alpha.cc:5139 config/bfin/bfin.cc:1428 + #, c-format + msgid "invalid %%J value" + msgstr "ongeldige waarde voor %%J" + +-#: config/alpha/alpha.cc:5164 config/ia64/ia64.cc:5578 ++#: config/alpha/alpha.cc:5169 config/ia64/ia64.cc:5578 + #: config/or1k/or1k.cc:1249 + #, c-format + msgid "invalid %%r value" + msgstr "ongeldige waarde voor %%r" + +-#: config/alpha/alpha.cc:5174 config/ia64/ia64.cc:5532 +-#: config/rs6000/rs6000.cc:14059 config/xtensa/xtensa.cc:3008 ++#: config/alpha/alpha.cc:5179 config/ia64/ia64.cc:5532 ++#: config/rs6000/rs6000.cc:14060 config/xtensa/xtensa.cc:3008 + #, c-format + msgid "invalid %%R value" + msgstr "ongeldige waarde voor %%R" + +-#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13979 ++#: config/alpha/alpha.cc:5185 config/rs6000/rs6000.cc:13980 + #: config/xtensa/xtensa.cc:2981 + #, c-format + msgid "invalid %%N value" + msgstr "ongeldige waarde voor %%N" + +-#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:14007 ++#: config/alpha/alpha.cc:5193 config/rs6000/rs6000.cc:14008 + #, c-format + msgid "invalid %%P value" + msgstr "ongeldige waarde voor %%P" + +-#: config/alpha/alpha.cc:5196 ++#: config/alpha/alpha.cc:5201 + #, c-format + msgid "invalid %%h value" + msgstr "ongeldige waarde voor %%h" + +-#: config/alpha/alpha.cc:5204 config/xtensa/xtensa.cc:3001 ++#: config/alpha/alpha.cc:5209 config/xtensa/xtensa.cc:3001 + #, c-format + msgid "invalid %%L value" + msgstr "ongeldige waarde voor %%L" + +-#: config/alpha/alpha.cc:5223 ++#: config/alpha/alpha.cc:5228 + #, c-format + msgid "invalid %%m value" + msgstr "ongeldige waarde voor %%m" + +-#: config/alpha/alpha.cc:5229 ++#: config/alpha/alpha.cc:5234 + #, c-format + msgid "invalid %%M value" + msgstr "ongeldige waarde voor %%M" + +-#: config/alpha/alpha.cc:5266 ++#: config/alpha/alpha.cc:5271 + #, c-format + msgid "invalid %%U value" + msgstr "ongeldige waarde voor %%U" + +-#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14067 ++#: config/alpha/alpha.cc:5279 config/rs6000/rs6000.cc:14068 + #, c-format + msgid "invalid %%s value" + msgstr "ongeldige waarde voor %%s" + +-#: config/alpha/alpha.cc:5285 ++#: config/alpha/alpha.cc:5290 + #, c-format + msgid "invalid %%C value" + msgstr "ongeldige waarde voor %%C" + +-#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13843 ++#: config/alpha/alpha.cc:5327 config/rs6000/rs6000.cc:13844 + #, c-format + msgid "invalid %%E value" + msgstr "ongeldige waarde voor %%E" + + # mja, is nogal technisch - ikke nie snap nie +-#: config/alpha/alpha.cc:5347 config/alpha/alpha.cc:5397 ++#: config/alpha/alpha.cc:5352 config/alpha/alpha.cc:5402 + #, c-format + msgid "unknown relocation unspec" + msgstr "onbekende 'unspec' relocatie" + +-#: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6940 config/gcn/gcn.cc:6949 +-#: config/gcn/gcn.cc:7009 config/gcn/gcn.cc:7017 config/gcn/gcn.cc:7033 +-#: config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7102 config/gcn/gcn.cc:7221 +-#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14369 ++#: config/alpha/alpha.cc:5361 config/gcn/gcn.cc:6949 config/gcn/gcn.cc:6958 ++#: config/gcn/gcn.cc:7018 config/gcn/gcn.cc:7026 config/gcn/gcn.cc:7042 ++#: config/gcn/gcn.cc:7060 config/gcn/gcn.cc:7111 config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7341 config/rs6000/rs6000.cc:14370 + #, c-format + msgid "invalid %%xn code" + msgstr "ongeldige code voor %%xn" + +-#: config/alpha/alpha.cc:5462 ++#: config/alpha/alpha.cc:5467 + #, fuzzy, c-format + msgid "invalid operand address" + msgstr "Ongeldige modus voor gen_tst_reg" +@@ -19173,96 +19183,96 @@ msgstr "ongeldige registernaam voor %qs" + msgid "operation not permitted on type %" + msgstr "" + +-#: config/avr/avr.cc:2642 ++#: config/avr/avr.cc:2994 + #, c-format + msgid "address operand requires constraint for X, Y, or Z register" + msgstr "" + +-#: config/avr/avr.cc:2825 ++#: config/avr/avr.cc:3177 + #, fuzzy + msgid "operands to %T/%t must be reg + const_int:" + msgstr "operand %<%d%> is geen register" + +-#: config/avr/avr.cc:2875 config/avr/avr.cc:2942 ++#: config/avr/avr.cc:3227 config/avr/avr.cc:3294 + msgid "bad address, not an I/O address:" + msgstr "" + +-#: config/avr/avr.cc:2884 ++#: config/avr/avr.cc:3236 + #, fuzzy + msgid "bad address, not a constant:" + msgstr "adres-offset is geen constante" + +-#: config/avr/avr.cc:2902 config/avr/avr.cc:2909 ++#: config/avr/avr.cc:3254 config/avr/avr.cc:3261 + msgid "bad address, not (reg+disp):" + msgstr "" + +-#: config/avr/avr.cc:2916 ++#: config/avr/avr.cc:3268 + msgid "bad address, not post_inc or pre_dec:" + msgstr "" + +-#: config/avr/avr.cc:2928 ++#: config/avr/avr.cc:3280 + msgid "internal compiler error. Bad address:" + msgstr "interne compilerfout. Slecht adres:" + +-#: config/avr/avr.cc:2961 ++#: config/avr/avr.cc:3313 + #, c-format + msgid "Unsupported code '%c' for fixed-point:" + msgstr "" + +-#: config/avr/avr.cc:2969 ++#: config/avr/avr.cc:3321 + msgid "internal compiler error. Unknown mode:" + msgstr "interne compilerfout. Onbekende modus:" + +-#: config/avr/avr.cc:3866 config/avr/avr.cc:4810 config/avr/avr.cc:5257 ++#: config/avr/avr.cc:4196 config/avr/avr.cc:5140 config/avr/avr.cc:5587 + msgid "invalid insn:" + msgstr "ongeldige insn:" + +-#: config/avr/avr.cc:3920 config/avr/avr.cc:4032 config/avr/avr.cc:4090 +-#: config/avr/avr.cc:4142 config/avr/avr.cc:4161 config/avr/avr.cc:4353 +-#: config/avr/avr.cc:4661 config/avr/avr.cc:4946 config/avr/avr.cc:5150 +-#: config/avr/avr.cc:5314 config/avr/avr.cc:5407 config/avr/avr.cc:5606 ++#: config/avr/avr.cc:4250 config/avr/avr.cc:4362 config/avr/avr.cc:4420 ++#: config/avr/avr.cc:4472 config/avr/avr.cc:4491 config/avr/avr.cc:4683 ++#: config/avr/avr.cc:4991 config/avr/avr.cc:5276 config/avr/avr.cc:5480 ++#: config/avr/avr.cc:5644 config/avr/avr.cc:5737 config/avr/avr.cc:5936 + msgid "incorrect insn:" + msgstr "" + +-#: config/avr/avr.cc:4177 config/avr/avr.cc:4452 config/avr/avr.cc:4732 +-#: config/avr/avr.cc:5018 config/avr/avr.cc:5196 config/avr/avr.cc:5463 +-#: config/avr/avr.cc:5664 ++#: config/avr/avr.cc:4507 config/avr/avr.cc:4782 config/avr/avr.cc:5062 ++#: config/avr/avr.cc:5348 config/avr/avr.cc:5526 config/avr/avr.cc:5793 ++#: config/avr/avr.cc:5994 + msgid "unknown move insn:" + msgstr "onbekende move-insn:" + +-#: config/avr/avr.cc:6131 ++#: config/avr/avr.cc:6602 + msgid "bad shift insn:" + msgstr "" + +-#: config/avr/avr.cc:6239 config/avr/avr.cc:6722 config/avr/avr.cc:7139 ++#: config/avr/avr.cc:6710 config/avr/avr.cc:7193 config/avr/avr.cc:7610 + msgid "internal compiler error. Incorrect shift:" + msgstr "interne compilerfout. Verkeerde shift:" + +-#: config/avr/avr.cc:8547 ++#: config/avr/avr.cc:9134 + msgid "unsupported fixed-point conversion" + msgstr "" + +-#: config/avr/avr.cc:9916 ++#: config/avr/avr.cc:10506 + #, fuzzy + msgid "variable" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: config/avr/avr.cc:9921 ++#: config/avr/avr.cc:10511 + #, fuzzy + msgid "function parameter" + msgstr "%Jherdefinitie van parameter %qD" + +-#: config/avr/avr.cc:9926 ++#: config/avr/avr.cc:10516 + #, fuzzy + msgid "structure field" + msgstr "%qs tevoren hier gedefinieerd" + +-#: config/avr/avr.cc:9932 ++#: config/avr/avr.cc:10522 + #, fuzzy + msgid "return type of function" + msgstr "doorgeven van argument %d van %qs" + +-#: config/avr/avr.cc:9937 ++#: config/avr/avr.cc:10527 + #, fuzzy + msgid "pointer" + msgstr "ongeldige lvalue in toewijzing" +@@ -19514,26 +19524,26 @@ msgstr "ongeldige output_move_double operand" + msgid "bad output_condmove_single operand" + msgstr "ongeldige output_condmove_single operand" + +-#: config/gcn/gcn.cc:6626 config/gcn/gcn.cc:6646 config/gcn/gcn.cc:6650 +-#: config/gcn/gcn.cc:6982 config/gcn/gcn.cc:6993 config/gcn/gcn.cc:6996 ++#: config/gcn/gcn.cc:6635 config/gcn/gcn.cc:6655 config/gcn/gcn.cc:6659 ++#: config/gcn/gcn.cc:6991 config/gcn/gcn.cc:7002 config/gcn/gcn.cc:7005 + #, c-format + msgid "bad ADDR_SPACE_GLOBAL address" + msgstr "" + +-#: config/gcn/gcn.cc:6762 config/gcn/gcn.cc:6785 config/gcn/gcn.cc:6817 +-#: config/gcn/gcn.cc:6833 config/gcn/gcn.cc:6848 config/gcn/gcn.cc:6867 +-#: config/gcn/gcn.cc:6931 config/gcn/gcn.cc:7127 config/gcn/gcn.cc:7242 ++#: config/gcn/gcn.cc:6771 config/gcn/gcn.cc:6794 config/gcn/gcn.cc:6826 ++#: config/gcn/gcn.cc:6842 config/gcn/gcn.cc:6857 config/gcn/gcn.cc:6876 ++#: config/gcn/gcn.cc:6940 config/gcn/gcn.cc:7136 config/gcn/gcn.cc:7251 + #, fuzzy, c-format + #| msgid "invalid operand to %%Z code" + msgid "invalid operand %%xn code" + msgstr "ongeldige operand voor %%Z-code" + +-#: config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7239 + #, fuzzy, c-format + msgid "operand %%xn code invalid for QImode" + msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'" + +-#: config/gcn/gcn.cc:7312 ++#: config/gcn/gcn.cc:7321 + #, fuzzy, c-format + #| msgid "invalid constant" + msgid "invalid fp constant" +@@ -19670,7 +19680,7 @@ msgstr "ongeldige bewerking met %<__fpreg%>" + msgid "invalid %%P operand" + msgstr "ongeldige operand voor %%P" + +-#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13997 ++#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13998 + #, c-format + msgid "invalid %%p value" + msgstr "ongeldige waarde voor %%p" +@@ -19752,7 +19762,7 @@ msgid "post-increment address is not a register" + msgstr "post-increment adres is geen register" + + #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355 +-#: config/rs6000/rs6000.cc:20711 ++#: config/rs6000/rs6000.cc:20712 + msgid "bad address" + msgstr "slecht adres" + +@@ -19969,161 +19979,161 @@ msgstr "" + msgid "%<-mquad-memory%> is not available in little endian mode" + msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.cc:11087 ++#: config/rs6000/rs6000.cc:11088 + #, fuzzy + msgid "bad move" + msgstr "slechte test" + +-#: config/rs6000/rs6000.cc:13627 ++#: config/rs6000/rs6000.cc:13628 + msgid "Bad 128-bit move" + msgstr "" + +-#: config/rs6000/rs6000.cc:13807 ++#: config/rs6000/rs6000.cc:13808 + #, fuzzy, c-format + #| msgid "invalid %%H value" + msgid "invalid %%A value" + msgstr "ongeldige waarde voor %%H" + +-#: config/rs6000/rs6000.cc:13816 config/xtensa/xtensa.cc:2957 ++#: config/rs6000/rs6000.cc:13817 config/xtensa/xtensa.cc:2957 + #, c-format + msgid "invalid %%D value" + msgstr "ongeldige waarde voor %%D" + +-#: config/rs6000/rs6000.cc:13831 ++#: config/rs6000/rs6000.cc:13832 + #, fuzzy, c-format + #| msgid "invalid %%H value" + msgid "invalid %%e value" + msgstr "ongeldige waarde voor %%H" + +-#: config/rs6000/rs6000.cc:13852 ++#: config/rs6000/rs6000.cc:13853 + #, c-format + msgid "invalid %%f value" + msgstr "" + +-#: config/rs6000/rs6000.cc:13861 ++#: config/rs6000/rs6000.cc:13862 + #, c-format + msgid "invalid %%F value" + msgstr "" + +-#: config/rs6000/rs6000.cc:13870 ++#: config/rs6000/rs6000.cc:13871 + #, c-format + msgid "invalid %%G value" + msgstr "" + +-#: config/rs6000/rs6000.cc:13905 ++#: config/rs6000/rs6000.cc:13906 + #, c-format + msgid "invalid %%j code" + msgstr "" + +-#: config/rs6000/rs6000.cc:13915 ++#: config/rs6000/rs6000.cc:13916 + #, c-format + msgid "invalid %%J code" + msgstr "" + +-#: config/rs6000/rs6000.cc:13925 ++#: config/rs6000/rs6000.cc:13926 + #, c-format + msgid "invalid %%k value" + msgstr "" + +-#: config/rs6000/rs6000.cc:13940 config/xtensa/xtensa.cc:2994 ++#: config/rs6000/rs6000.cc:13941 config/xtensa/xtensa.cc:2994 + #, c-format + msgid "invalid %%K value" + msgstr "ongeldige waarde voor %%K" + +-#: config/rs6000/rs6000.cc:13987 ++#: config/rs6000/rs6000.cc:13988 + #, c-format + msgid "invalid %%O value" + msgstr "ongeldige waarde voor %%O" + +-#: config/rs6000/rs6000.cc:14034 ++#: config/rs6000/rs6000.cc:14035 + #, c-format + msgid "invalid %%q value" + msgstr "ongeldige waarde voor %%q" + +-#: config/rs6000/rs6000.cc:14076 ++#: config/rs6000/rs6000.cc:14077 + #, fuzzy, c-format + #| msgid "invalid %%H value" + msgid "invalid %%t value" + msgstr "ongeldige waarde voor %%H" + +-#: config/rs6000/rs6000.cc:14093 ++#: config/rs6000/rs6000.cc:14094 + #, c-format + msgid "invalid %%T value" + msgstr "" + +-#: config/rs6000/rs6000.cc:14105 ++#: config/rs6000/rs6000.cc:14106 + #, c-format + msgid "invalid %%u value" + msgstr "" + +-#: config/rs6000/rs6000.cc:14119 config/xtensa/xtensa.cc:2969 ++#: config/rs6000/rs6000.cc:14120 config/xtensa/xtensa.cc:2969 + #, c-format + msgid "invalid %%v value" + msgstr "" + +-#: config/rs6000/rs6000.cc:14169 ++#: config/rs6000/rs6000.cc:14170 + #, fuzzy, c-format + #| msgid "invalid %%H value" + msgid "invalid %%V value" + msgstr "ongeldige waarde voor %%H" + +-#: config/rs6000/rs6000.cc:14185 config/xtensa/xtensa.cc:3015 ++#: config/rs6000/rs6000.cc:14186 config/xtensa/xtensa.cc:3015 + #, c-format + msgid "invalid %%x value" + msgstr "ongeldige waarde voor %%x" + +-#: config/rs6000/rs6000.cc:14242 ++#: config/rs6000/rs6000.cc:14243 + #, fuzzy, c-format + #| msgid "invalid %%H value" + msgid "invalid %%z value" + msgstr "ongeldige waarde voor %%H" + +-#: config/rs6000/rs6000.cc:14311 ++#: config/rs6000/rs6000.cc:14312 + #, fuzzy, c-format + msgid "invalid %%y value, try using the 'Z' constraint" + msgstr "twee %s in integerconstante" + +-#: config/rs6000/rs6000.cc:15241 ++#: config/rs6000/rs6000.cc:15242 + msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types" + msgstr "" + +-#: config/rs6000/rs6000.cc:24108 ++#: config/rs6000/rs6000.cc:24109 + msgid "AltiVec argument passed to unprototyped function" + msgstr "AltiVec argument doorgegeven aan functie zonder prototype" + +-#: config/rs6000/rs6000.cc:27730 ++#: config/rs6000/rs6000.cc:27731 + #, fuzzy + msgid "Could not generate addis value for fusion" + msgstr "interne fout - slechte ingebouwde functie %qs" + +-#: config/rs6000/rs6000.cc:27799 ++#: config/rs6000/rs6000.cc:27800 + #, fuzzy + msgid "Unable to generate load/store offset for fusion" + msgstr "interne fout - slechte ingebouwde functie %qs" + +-#: config/rs6000/rs6000.cc:27875 ++#: config/rs6000/rs6000.cc:27876 + msgid "Bad GPR fusion" + msgstr "" + +-#: config/rs6000/rs6000.cc:28477 ++#: config/rs6000/rs6000.cc:28478 + #, fuzzy + #| msgid "invalid conversion from %<__fpreg%>" + msgid "invalid conversion from type %<__vector_quad%>" + msgstr "ongeldige conversie van %<__fpreg%>" + +-#: config/rs6000/rs6000.cc:28479 ++#: config/rs6000/rs6000.cc:28480 + #, fuzzy + #| msgid "invalid conversion to %<__fpreg%>" + msgid "invalid conversion to type %<__vector_quad%>" + msgstr "ongeldige conversie naar %<__fpreg%>" + +-#: config/rs6000/rs6000.cc:28481 ++#: config/rs6000/rs6000.cc:28482 + #, fuzzy + #| msgid "invalid conversion from %<__fpreg%>" + msgid "invalid conversion from type %<__vector_pair%>" + msgstr "ongeldige conversie van %<__fpreg%>" + +-#: config/rs6000/rs6000.cc:28483 ++#: config/rs6000/rs6000.cc:28484 + #, fuzzy + #| msgid "invalid conversion to %<__fpreg%>" + msgid "invalid conversion to type %<__vector_pair%>" +@@ -20416,32 +20426,32 @@ msgstr "{{anoniem}}" + #. ; + #. <~~~~~~~~~ declaration ~~~~~~~~~~> + #. Use c_parser_require to get an error with a fix-it hint. +-#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6160 +-#: c/c-parser.cc:6783 c/c-parser.cc:7212 c/c-parser.cc:7391 c/c-parser.cc:7424 +-#: c/c-parser.cc:7690 c/c-parser.cc:11761 c/c-parser.cc:11796 +-#: c/c-parser.cc:11827 c/c-parser.cc:11874 c/c-parser.cc:12055 +-#: c/c-parser.cc:12888 c/c-parser.cc:12963 c/c-parser.cc:13006 +-#: c/c-parser.cc:19399 c/c-parser.cc:19479 c/c-parser.cc:19808 +-#: c/c-parser.cc:19834 c/c-parser.cc:19857 c/c-parser.cc:20304 +-#: c/c-parser.cc:20348 c/gimple-parser.cc:406 c/gimple-parser.cc:447 ++#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6163 ++#: c/c-parser.cc:6786 c/c-parser.cc:7215 c/c-parser.cc:7394 c/c-parser.cc:7427 ++#: c/c-parser.cc:7693 c/c-parser.cc:11764 c/c-parser.cc:11799 ++#: c/c-parser.cc:11830 c/c-parser.cc:11877 c/c-parser.cc:12058 ++#: c/c-parser.cc:12891 c/c-parser.cc:12966 c/c-parser.cc:13009 ++#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19811 ++#: c/c-parser.cc:19837 c/c-parser.cc:19860 c/c-parser.cc:20307 ++#: c/c-parser.cc:20351 c/gimple-parser.cc:406 c/gimple-parser.cc:447 + #: c/gimple-parser.cc:456 c/gimple-parser.cc:665 c/gimple-parser.cc:2261 + #: c/gimple-parser.cc:2298 c/gimple-parser.cc:2377 c/gimple-parser.cc:2404 + #: c/c-parser.cc:3671 c/c-parser.cc:3861 c/c-parser.cc:3896 +-#: c/c-parser.cc:12048 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 +-#: cp/parser.cc:15350 cp/parser.cc:33085 cp/parser.cc:33721 ++#: c/c-parser.cc:12051 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 ++#: cp/parser.cc:15350 cp/parser.cc:33084 cp/parser.cc:33720 + #, fuzzy, gcc-internal-format + msgid "expected %<;%>" + msgstr "ongeldige operand van %s" + + #: c/c-parser.cc:3355 c/c-parser.cc:4460 c/c-parser.cc:4655 c/c-parser.cc:4713 + #: c/c-parser.cc:4771 c/c-parser.cc:5153 c/c-parser.cc:5176 c/c-parser.cc:5185 +-#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9123 c/c-parser.cc:9191 +-#: c/c-parser.cc:9701 c/c-parser.cc:9726 c/c-parser.cc:9760 c/c-parser.cc:9872 +-#: c/c-parser.cc:10691 c/c-parser.cc:12162 c/c-parser.cc:14546 +-#: c/c-parser.cc:15260 c/c-parser.cc:15319 c/c-parser.cc:15374 +-#: c/c-parser.cc:17168 c/c-parser.cc:17288 c/c-parser.cc:18622 +-#: c/c-parser.cc:19899 c/c-parser.cc:20312 c/c-parser.cc:23397 +-#: c/c-parser.cc:23479 c/gimple-parser.cc:195 c/gimple-parser.cc:198 ++#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9126 c/c-parser.cc:9194 ++#: c/c-parser.cc:9704 c/c-parser.cc:9729 c/c-parser.cc:9763 c/c-parser.cc:9875 ++#: c/c-parser.cc:10694 c/c-parser.cc:12165 c/c-parser.cc:14549 ++#: c/c-parser.cc:15263 c/c-parser.cc:15322 c/c-parser.cc:15377 ++#: c/c-parser.cc:17171 c/c-parser.cc:17291 c/c-parser.cc:18625 ++#: c/c-parser.cc:19902 c/c-parser.cc:20315 c/c-parser.cc:23400 ++#: c/c-parser.cc:23482 c/gimple-parser.cc:195 c/gimple-parser.cc:198 + #: c/gimple-parser.cc:541 c/gimple-parser.cc:575 c/gimple-parser.cc:580 + #: c/gimple-parser.cc:749 c/gimple-parser.cc:846 c/gimple-parser.cc:1048 + #: c/gimple-parser.cc:1074 c/gimple-parser.cc:1077 c/gimple-parser.cc:1208 +@@ -20449,15 +20459,15 @@ msgstr "ongeldige operand van %s" + #: c/gimple-parser.cc:1494 c/gimple-parser.cc:1516 c/gimple-parser.cc:1546 + #: c/gimple-parser.cc:1572 c/gimple-parser.cc:1779 c/gimple-parser.cc:1991 + #: c/gimple-parser.cc:2011 c/gimple-parser.cc:2171 c/gimple-parser.cc:2334 +-#: c/c-parser.cc:7642 cp/parser.cc:33769 ++#: c/c-parser.cc:7645 cp/parser.cc:33768 + #, fuzzy, gcc-internal-format + msgid "expected %<)%>" + msgstr "ongeldige operand van %s" + + #: c/c-parser.cc:4549 c/c-parser.cc:5296 c/c-parser.cc:5448 c/c-parser.cc:5474 +-#: c/c-parser.cc:5475 c/c-parser.cc:5915 c/c-parser.cc:5959 c/c-parser.cc:7741 +-#: c/c-parser.cc:9863 c/c-parser.cc:10832 c/c-parser.cc:11186 +-#: c/c-parser.cc:13949 c/gimple-parser.cc:1755 cp/parser.cc:33733 ++#: c/c-parser.cc:5475 c/c-parser.cc:5918 c/c-parser.cc:5962 c/c-parser.cc:7744 ++#: c/c-parser.cc:9866 c/c-parser.cc:10835 c/c-parser.cc:11189 ++#: c/c-parser.cc:13952 c/gimple-parser.cc:1755 cp/parser.cc:33732 + #, fuzzy, gcc-internal-format + msgid "expected %<]%>" + msgstr "ongeldige operand van %s" +@@ -20468,113 +20478,113 @@ msgid "expected %<;%>, %<,%> or %<)%>" + msgstr "ongeldige operand van %s" + + #. Look for the two `(' tokens. +-#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14529 +-#: c/c-parser.cc:15349 c/c-parser.cc:22673 c/c-parser.cc:23205 +-#: c/c-parser.cc:23422 c/gimple-parser.cc:180 c/gimple-parser.cc:488 ++#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14532 ++#: c/c-parser.cc:15352 c/c-parser.cc:22676 c/c-parser.cc:23208 ++#: c/c-parser.cc:23425 c/gimple-parser.cc:180 c/gimple-parser.cc:488 + #: c/gimple-parser.cc:527 c/gimple-parser.cc:559 c/gimple-parser.cc:816 + #: c/gimple-parser.cc:1042 c/gimple-parser.cc:1068 c/gimple-parser.cc:1195 + #: c/gimple-parser.cc:1330 c/gimple-parser.cc:1452 c/gimple-parser.cc:1512 + #: c/gimple-parser.cc:1530 c/gimple-parser.cc:1565 c/gimple-parser.cc:1960 + #: c/gimple-parser.cc:1971 c/gimple-parser.cc:1977 c/gimple-parser.cc:2160 +-#: c/gimple-parser.cc:2331 c/c-parser.cc:14351 cp/parser.cc:33724 ++#: c/gimple-parser.cc:2331 c/c-parser.cc:14354 cp/parser.cc:33723 + #, fuzzy, gcc-internal-format + msgid "expected %<(%>" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13853 +-#: cp/parser.cc:33736 cp/parser.cc:37504 go/gofrontend/embed.cc:439 ++#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13856 ++#: cp/parser.cc:33735 cp/parser.cc:37503 go/gofrontend/embed.cc:439 + #, fuzzy, gcc-internal-format + msgid "expected %<[%>" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:6096 c/c-parser.cc:12391 c/c-parser.cc:19374 +-#: c/c-parser.cc:19460 c/c-parser.cc:20118 c/c-parser.cc:20990 +-#: c/c-parser.cc:24653 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 +-#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11943 +-#: cp/parser.cc:21039 cp/parser.cc:33730 go/gofrontend/embed.cc:370 ++#: c/c-parser.cc:6099 c/c-parser.cc:12394 c/c-parser.cc:19377 ++#: c/c-parser.cc:19463 c/c-parser.cc:20121 c/c-parser.cc:20993 ++#: c/c-parser.cc:24656 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 ++#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11946 ++#: cp/parser.cc:21039 cp/parser.cc:33729 go/gofrontend/embed.cc:370 + #, fuzzy, gcc-internal-format + msgid "expected %<{%>" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:6391 c/c-parser.cc:6400 c/c-parser.cc:8188 c/c-parser.cc:9328 +-#: c/c-parser.cc:12155 c/c-parser.cc:12552 c/c-parser.cc:12616 +-#: c/c-parser.cc:13931 c/c-parser.cc:14951 c/c-parser.cc:15177 +-#: c/c-parser.cc:15695 c/c-parser.cc:15796 c/c-parser.cc:16330 +-#: c/c-parser.cc:16766 c/c-parser.cc:16842 c/c-parser.cc:16959 +-#: c/c-parser.cc:17031 c/c-parser.cc:22535 c/c-parser.cc:23262 +-#: c/c-parser.cc:23321 c/gimple-parser.cc:582 c/gimple-parser.cc:887 +-#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7649 +-#: c/c-parser.cc:14454 c/c-parser.cc:15801 cp/parser.cc:33763 +-#: cp/parser.cc:35465 cp/parser.cc:38352 cp/parser.cc:39227 ++#: c/c-parser.cc:6394 c/c-parser.cc:6403 c/c-parser.cc:8191 c/c-parser.cc:9331 ++#: c/c-parser.cc:12158 c/c-parser.cc:12555 c/c-parser.cc:12619 ++#: c/c-parser.cc:13934 c/c-parser.cc:14954 c/c-parser.cc:15180 ++#: c/c-parser.cc:15698 c/c-parser.cc:15799 c/c-parser.cc:16333 ++#: c/c-parser.cc:16769 c/c-parser.cc:16845 c/c-parser.cc:16962 ++#: c/c-parser.cc:17034 c/c-parser.cc:22538 c/c-parser.cc:23265 ++#: c/c-parser.cc:23324 c/gimple-parser.cc:582 c/gimple-parser.cc:887 ++#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7652 ++#: c/c-parser.cc:14457 c/c-parser.cc:15804 cp/parser.cc:33762 ++#: cp/parser.cc:35464 cp/parser.cc:38351 cp/parser.cc:39226 + #: go/gofrontend/embed.cc:403 + #, fuzzy, gcc-internal-format + msgid "expected %<:%>" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:7199 cp/parser.cc:33650 ++#: c/c-parser.cc:7202 cp/parser.cc:33649 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:9086 c/c-parser.cc:9279 c/c-parser.cc:9750 c/c-parser.cc:9793 +-#: c/c-parser.cc:9934 c/c-parser.cc:10681 c/c-parser.cc:15354 +-#: c/c-parser.cc:16911 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 ++#: c/c-parser.cc:9089 c/c-parser.cc:9282 c/c-parser.cc:9753 c/c-parser.cc:9796 ++#: c/c-parser.cc:9937 c/c-parser.cc:10684 c/c-parser.cc:15357 ++#: c/c-parser.cc:16914 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 + #: c/gimple-parser.cc:1199 c/gimple-parser.cc:1202 c/gimple-parser.cc:1534 +-#: c/gimple-parser.cc:1540 cp/parser.cc:33083 cp/parser.cc:33739 ++#: c/gimple-parser.cc:1540 cp/parser.cc:33082 cp/parser.cc:33738 + #, fuzzy, gcc-internal-format + msgid "expected %<,%>" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:9647 ++#: c/c-parser.cc:9650 + #, fuzzy + msgid "expected %<.%>" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:11614 c/c-parser.cc:11646 c/c-parser.cc:11886 +-#: cp/parser.cc:36039 cp/parser.cc:36060 ++#: c/c-parser.cc:11617 c/c-parser.cc:11649 c/c-parser.cc:11889 ++#: cp/parser.cc:36038 cp/parser.cc:36059 + #, fuzzy, gcc-internal-format + msgid "expected %<@end%>" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:12304 c/gimple-parser.cc:1370 cp/parser.cc:33748 ++#: c/c-parser.cc:12307 c/gimple-parser.cc:1370 cp/parser.cc:33747 + #, fuzzy, gcc-internal-format + msgid "expected %<>%>" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:15890 c/c-parser.cc:17306 cp/parser.cc:33772 ++#: c/c-parser.cc:15893 c/c-parser.cc:17309 cp/parser.cc:33771 + #, fuzzy, gcc-internal-format + msgid "expected %<,%> or %<)%>" + msgstr "ongeldige operand van %s" + + #. All following cases are statements with LHS. +-#: c/c-parser.cc:16758 c/c-parser.cc:19267 c/c-parser.cc:19314 +-#: c/c-parser.cc:19471 c/c-parser.cc:19818 c/c-parser.cc:20291 +-#: c/c-parser.cc:22742 c/c-parser.cc:23463 c/gimple-parser.cc:740 +-#: c/c-parser.cc:5982 c/c-parser.cc:19391 c/c-parser.cc:19614 +-#: cp/parser.cc:33751 cp/parser.cc:42079 cp/parser.cc:42252 ++#: c/c-parser.cc:16761 c/c-parser.cc:19270 c/c-parser.cc:19317 ++#: c/c-parser.cc:19474 c/c-parser.cc:19821 c/c-parser.cc:20294 ++#: c/c-parser.cc:22745 c/c-parser.cc:23466 c/gimple-parser.cc:740 ++#: c/c-parser.cc:5985 c/c-parser.cc:19394 c/c-parser.cc:19617 ++#: cp/parser.cc:33750 cp/parser.cc:42078 cp/parser.cc:42251 + #, fuzzy, gcc-internal-format + msgid "expected %<=%>" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19835 +-#: c/c-parser.cc:20169 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 +-#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33727 +-#: cp/parser.cc:36249 ++#: c/c-parser.cc:19405 c/c-parser.cc:19485 c/c-parser.cc:19838 ++#: c/c-parser.cc:20172 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 ++#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33726 ++#: cp/parser.cc:36248 + #, fuzzy, gcc-internal-format + msgid "expected %<}%>" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:19495 cp/parser.cc:42177 ++#: c/c-parser.cc:19498 cp/parser.cc:42176 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:21035 c/c-parser.cc:21024 cp/parser.cc:44437 ++#: c/c-parser.cc:21038 c/c-parser.cc:21027 cp/parser.cc:44436 + #, fuzzy, gcc-internal-format + msgid "expected %<#pragma omp section%> or %<}%>" + msgstr "top-level declaratie van %qs specifieert %" + +-#: c/c-parser.cc:24023 cp/parser.cc:48282 ++#: c/c-parser.cc:24026 cp/parser.cc:48281 + msgid "" + msgstr "" + +@@ -20582,7 +20592,7 @@ msgstr "" + msgid "(anonymous)" + msgstr "(anoniem)" + +-#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33745 ++#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33744 + #, fuzzy, gcc-internal-format + msgid "expected %<<%>" + msgstr "ongeldige operand van %s" +@@ -20593,29 +20603,29 @@ msgstr "ongeldige operand van %s" + msgid "expected label" + msgstr "ongeldige operand van %s" + +-#: cp/call.cc:4059 ++#: cp/call.cc:4067 + #, fuzzy + #| msgid "candidate 1:" + msgid "candidate:" + msgstr "kandidaat 1:" + +-#: cp/call.cc:8193 ++#: cp/call.cc:8208 + #, fuzzy + msgid " after user-defined conversion:" + msgstr "ongeldig gebruik van %" + +-#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26138 ++#: cp/call.cc:8372 cp/pt.cc:2022 cp/pt.cc:26168 + #, fuzzy + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "kandidaat 1:" + msgstr[1] "kandidaat 1:" + +-#: cp/call.cc:12792 cp/call.cc:13184 ++#: cp/call.cc:12818 cp/call.cc:13230 + msgid "candidate 1:" + msgstr "kandidaat 1:" + +-#: cp/call.cc:12794 cp/call.cc:13185 ++#: cp/call.cc:12820 cp/call.cc:13231 + msgid "candidate 2:" + msgstr "kandidaat 2:" + +@@ -21015,7 +21025,7 @@ msgid "no post-decrement operator for type" + msgstr "" + + # Is 'elementair' wel een goede vertaling voor 'elemental'? +-#: fortran/arith.cc:1487 ++#: fortran/arith.cc:1492 + msgid "elemental binary operation" + msgstr "elementaire binaire operatie" + +@@ -21280,12 +21290,12 @@ msgstr "" + msgid "implied END DO" + msgstr "" + +-#: fortran/parse.cc:2240 fortran/resolve.cc:12393 ++#: fortran/parse.cc:2240 fortran/resolve.cc:12425 + #, fuzzy + msgid "assignment" + msgstr "beginwaarde ontbreekt" + +-#: fortran/parse.cc:2243 fortran/resolve.cc:12459 fortran/resolve.cc:12462 ++#: fortran/parse.cc:2243 fortran/resolve.cc:12491 fortran/resolve.cc:12494 + #, fuzzy + msgid "pointer assignment" + msgstr "ongeldige lvalue in toewijzing" +@@ -21394,113 +21404,113 @@ msgstr "Ongeldige soort voor %s op %L" + msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s" + msgstr "" + +-#: fortran/resolve.cc:4209 ++#: fortran/resolve.cc:4210 fortran/resolve.cc:4393 fortran/resolve.cc:4548 ++#, c-format ++msgid "Inconsistent ranks for operator at %%L and %%L" ++msgstr "" ++ ++#: fortran/resolve.cc:4220 + #, c-format + msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L" + msgstr "" + +-#: fortran/resolve.cc:4214 ++#: fortran/resolve.cc:4225 + #, c-format + msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4229 ++#: fortran/resolve.cc:4240 + #, c-format + msgid "Operands of string concatenation operator at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4272 ++#: fortran/resolve.cc:4283 + #, c-format + msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4295 ++#: fortran/resolve.cc:4306 + #, c-format + msgid "Operand of .not. operator at %%L is %s" + msgstr "" + +-#: fortran/resolve.cc:4309 ++#: fortran/resolve.cc:4320 + msgid "COMPLEX quantities cannot be compared at %L" + msgstr "" + +-#: fortran/resolve.cc:4407 ++#: fortran/resolve.cc:4429 + #, c-format + msgid "Logicals at %%L must be compared with %s instead of %s" + msgstr "" + +-#: fortran/resolve.cc:4413 ++#: fortran/resolve.cc:4435 + #, c-format + msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4427 ++#: fortran/resolve.cc:4449 + #, fuzzy, c-format + msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?" + msgstr "onbekende operator '%s' in %%:version-compare" + +-#: fortran/resolve.cc:4430 ++#: fortran/resolve.cc:4452 + #, fuzzy, c-format + msgid "Unknown operator %%<%s%%> at %%L" + msgstr "onbekende operator '%s' in %%:version-compare" + +-#: fortran/resolve.cc:4435 ++#: fortran/resolve.cc:4457 + #, c-format + msgid "Operand of user operator %%<%s%%> at %%L is %s" + msgstr "" + +-#: fortran/resolve.cc:4440 ++#: fortran/resolve.cc:4462 + #, c-format + msgid "Operands of user operator %%<%s%%> at %%L are %s/%s" + msgstr "" + +-#: fortran/resolve.cc:4526 +-#, c-format +-msgid "Inconsistent ranks for operator at %%L and %%L" +-msgstr "" +- +-#: fortran/resolve.cc:7400 ++#: fortran/resolve.cc:7437 + msgid "Loop variable" + msgstr "" + +-#: fortran/resolve.cc:7404 ++#: fortran/resolve.cc:7441 + #, fuzzy + msgid "iterator variable" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: fortran/resolve.cc:7408 ++#: fortran/resolve.cc:7445 + msgid "Start expression in DO loop" + msgstr "" + +-#: fortran/resolve.cc:7412 ++#: fortran/resolve.cc:7449 + #, fuzzy + msgid "End expression in DO loop" + msgstr "ongeldige expressie als operand" + +-#: fortran/resolve.cc:7416 ++#: fortran/resolve.cc:7453 + msgid "Step expression in DO loop" + msgstr "" + +-#: fortran/resolve.cc:7703 fortran/resolve.cc:7706 ++#: fortran/resolve.cc:7740 fortran/resolve.cc:7743 + msgid "DEALLOCATE object" + msgstr "" + +-#: fortran/resolve.cc:8084 fortran/resolve.cc:8087 ++#: fortran/resolve.cc:8121 fortran/resolve.cc:8124 + msgid "ALLOCATE object" + msgstr "" + +-#: fortran/resolve.cc:8324 fortran/resolve.cc:10311 fortran/resolve.cc:10432 ++#: fortran/resolve.cc:8361 fortran/resolve.cc:10343 fortran/resolve.cc:10464 + msgid "STAT variable" + msgstr "" + +-#: fortran/resolve.cc:8375 fortran/resolve.cc:10323 fortran/resolve.cc:10444 ++#: fortran/resolve.cc:8412 fortran/resolve.cc:10355 fortran/resolve.cc:10476 + msgid "ERRMSG variable" + msgstr "" + +-#: fortran/resolve.cc:10113 ++#: fortran/resolve.cc:10145 + msgid "item in READ" + msgstr "" + +-#: fortran/resolve.cc:10335 ++#: fortran/resolve.cc:10367 + msgid "ACQUIRED_LOCK variable" + msgstr "" + +@@ -21528,12 +21538,12 @@ msgstr "" + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-expr.cc:10376 ++#: fortran/trans-expr.cc:10381 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.cc:11936 ++#: fortran/trans-expr.cc:11941 + msgid "Assignment of scalar to unallocated array" + msgstr "" + +@@ -21727,8 +21737,8 @@ msgstr "ongeldige operand van %s" + msgid "expected boolean type" + msgstr "ongeldige operand van %s" + +-#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16670 c/c-parser.cc:16677 +-#: cp/parser.cc:39987 cp/parser.cc:39994 ++#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16673 c/c-parser.cc:16680 ++#: cp/parser.cc:39986 cp/parser.cc:39993 + #, fuzzy, gcc-internal-format + msgid "expected integer" + msgstr "ongeldige operand van %s" +@@ -21791,8 +21801,8 @@ msgstr "" + #: go/gofrontend/expressions.cc:8850 go/gofrontend/expressions.cc:10206 + #: go/gofrontend/expressions.cc:10351 go/gofrontend/expressions.cc:10397 + #: go/gofrontend/expressions.cc:10432 go/gofrontend/expressions.cc:10508 +-#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12687 +-#: go/gofrontend/expressions.cc:12704 go/gofrontend/expressions.cc:12720 ++#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12688 ++#: go/gofrontend/expressions.cc:12705 go/gofrontend/expressions.cc:12721 + #, fuzzy + msgid "not enough arguments" + msgstr "geen argumenten" +@@ -21801,9 +21811,9 @@ msgstr "geen argumenten" + #: go/gofrontend/expressions.cc:10211 go/gofrontend/expressions.cc:10334 + #: go/gofrontend/expressions.cc:10356 go/gofrontend/expressions.cc:10437 + #: go/gofrontend/expressions.cc:10510 go/gofrontend/expressions.cc:10535 +-#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12692 +-#: go/gofrontend/expressions.cc:12706 go/gofrontend/expressions.cc:12727 +-#: cp/pt.cc:9218 ++#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12693 ++#: go/gofrontend/expressions.cc:12707 go/gofrontend/expressions.cc:12728 ++#: cp/pt.cc:9220 + #, fuzzy, gcc-internal-format + msgid "too many arguments" + msgstr "te veel argumenten voor formaat" +@@ -21897,8 +21907,8 @@ msgstr "" + msgid "type conversion result count mismatch" + msgstr "" + +-#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12633 +-#: go/gofrontend/expressions.cc:13069 ++#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12634 ++#: go/gofrontend/expressions.cc:13070 + #, fuzzy + msgid "expected function" + msgstr "ongeldige operand van %s" +@@ -21912,80 +21922,80 @@ msgstr "" + msgid "invalid use of %<...%> with non-slice" + msgstr "ongeldig gebruik van % op hoogste niveau" + +-#: go/gofrontend/expressions.cc:12641 ++#: go/gofrontend/expressions.cc:12642 + #, fuzzy + msgid "function result count mismatch" + msgstr "de terugkeerwaarde van een functie kan geen funtie zijn" + +-#: go/gofrontend/expressions.cc:12659 ++#: go/gofrontend/expressions.cc:12660 + msgid "incompatible type for receiver" + msgstr "" + +-#: go/gofrontend/expressions.cc:12677 ++#: go/gofrontend/expressions.cc:12678 + #, fuzzy + msgid "invalid use of %<...%> calling non-variadic function" + msgstr "%s laat qualifiers van doeltype van pointer vallen" + +-#: go/gofrontend/expressions.cc:13078 go/gofrontend/expressions.cc:13092 ++#: go/gofrontend/expressions.cc:13079 go/gofrontend/expressions.cc:13093 + #, fuzzy + msgid "number of results does not match number of values" + msgstr "aantal argumenten kom niet overeen met prototype" + +-#: go/gofrontend/expressions.cc:13384 go/gofrontend/expressions.cc:14055 ++#: go/gofrontend/expressions.cc:13385 go/gofrontend/expressions.cc:14056 + #, fuzzy + msgid "index must be integer" + msgstr "% zonder een naam" + +-#: go/gofrontend/expressions.cc:13393 go/gofrontend/expressions.cc:14064 ++#: go/gofrontend/expressions.cc:13394 go/gofrontend/expressions.cc:14065 + msgid "slice end must be integer" + msgstr "" + +-#: go/gofrontend/expressions.cc:13402 ++#: go/gofrontend/expressions.cc:13403 + #, fuzzy + msgid "slice capacity must be integer" + msgstr "switch-waarde is geen integer" + +-#: go/gofrontend/expressions.cc:13453 go/gofrontend/expressions.cc:14098 ++#: go/gofrontend/expressions.cc:13454 go/gofrontend/expressions.cc:14099 + msgid "inverted slice range" + msgstr "" + +-#: go/gofrontend/expressions.cc:13496 ++#: go/gofrontend/expressions.cc:13497 + msgid "slice of unaddressable value" + msgstr "" + +-#: go/gofrontend/expressions.cc:14354 ++#: go/gofrontend/expressions.cc:14355 + msgid "incompatible type for map index" + msgstr "" + +-#: go/gofrontend/expressions.cc:14792 ++#: go/gofrontend/expressions.cc:14793 + msgid "expected interface or pointer to interface" + msgstr "" + +-#: go/gofrontend/expressions.cc:15578 ++#: go/gofrontend/expressions.cc:15579 + #, fuzzy + msgid "too many expressions for struct" + msgstr "te veel argumenten voor formaat" + +-#: go/gofrontend/expressions.cc:15591 ++#: go/gofrontend/expressions.cc:15592 + #, fuzzy + msgid "too few expressions for struct" + msgstr "te weinig argumenten voor formaat" + +-#: go/gofrontend/expressions.cc:17556 go/gofrontend/statements.cc:1921 ++#: go/gofrontend/expressions.cc:17557 go/gofrontend/statements.cc:1921 + msgid "type assertion only valid for interface types" + msgstr "" + +-#: go/gofrontend/expressions.cc:17568 ++#: go/gofrontend/expressions.cc:17569 + msgid "impossible type assertion: type does not implement interface" + msgstr "" + +-#: go/gofrontend/expressions.cc:17767 go/gofrontend/expressions.cc:17787 ++#: go/gofrontend/expressions.cc:17768 go/gofrontend/expressions.cc:17788 + #: go/gofrontend/statements.cc:1768 + #, fuzzy + msgid "expected channel" + msgstr "ongeldige operand van %s" + +-#: go/gofrontend/expressions.cc:17792 go/gofrontend/statements.cc:1773 ++#: go/gofrontend/expressions.cc:17793 go/gofrontend/statements.cc:1773 + msgid "invalid receive on send-only channel" + msgstr "" + +@@ -22205,7 +22215,7 @@ msgstr "" + #. coalesced sections. Weak aliases (or any other kind of aliases) are + #. not supported. Weak symbols that aren't visible outside the .s file + #. are not supported. +-#: config/darwin.h:648 ++#: config/darwin.h:656 + #, fuzzy, gcc-internal-format + msgid "alias definitions not supported in Mach-O; ignored" + msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd" +@@ -22618,17 +22628,17 @@ msgstr "niet-herkende zichtbaarheidswaarde %qs" + msgid "unrecognized scalar storage order value %qs" + msgstr "niet-herkende registernaam %qs" + +-#: d/lang.opt:193 ++#: d/lang.opt:201 + #, fuzzy, gcc-internal-format + msgid "unknown array bounds setting %qs" + msgstr "onbekende spec-functie '%s'" + +-#: d/lang.opt:235 ++#: d/lang.opt:243 + #, fuzzy, gcc-internal-format + msgid "unknown checkaction setting %qs" + msgstr "onbekende spec-functie '%s'" + +-#: d/lang.opt:291 ++#: d/lang.opt:303 + #, fuzzy, gcc-internal-format + msgid "unknown C++ standard %qs" + msgstr "onbekende machine-modus %qs" +@@ -22847,7 +22857,7 @@ msgstr "attribuut %qE botst met attribuut %s" + + #: attribs.cc:553 c-family/c-attribs.cc:937 c-family/c-attribs.cc:2439 + #: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4790 +-#: c-family/c-attribs.cc:4883 cp/decl.cc:15970 cp/decl.cc:16020 ++#: c-family/c-attribs.cc:4883 cp/decl.cc:15979 cp/decl.cc:16029 + #: cp/friend.cc:318 cp/tree.cc:5261 + #, fuzzy, gcc-internal-format + msgid "previous declaration here" +@@ -22865,7 +22875,7 @@ msgstr "attribuut-commando %qE wordt genegeerd" + msgid "%<%E::%E%> scoped attribute directive ignored" + msgstr "attribuut-commando %qs wordt genegeerd" + +-#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3274 ++#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3286 + #, gcc-internal-format + msgid "wrong number of arguments specified for %qE attribute" + msgstr "verkeerd aantal argumenten opgegeven voor attribuut %qE" +@@ -22875,7 +22885,7 @@ msgstr "verkeerd aantal argumenten opgegeven voor attribuut %qE" + msgid "expected %i or more, found %i" + msgstr "ongeldige operand van %s" + +-#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3276 ++#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3288 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "expected %i, found %i" + msgstr "ongeldige operand van %s" +@@ -22941,13 +22951,13 @@ msgstr "" + #: c-family/c-attribs.cc:5632 c-family/c-attribs.cc:5800 + #: c-family/c-attribs.cc:5812 c-family/c-common.cc:6056 + #: c-family/c-common.cc:6059 config/darwin.cc:2143 config/arm/arm.cc:7444 +-#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:9568 ++#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:10158 + #: config/csky/csky.cc:6498 config/csky/csky.cc:6520 + #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992 +-#: config/i386/i386-options.cc:3428 config/i386/i386-options.cc:3586 +-#: config/i386/i386-options.cc:3818 config/i386/i386-options.cc:3848 ++#: config/i386/i386-options.cc:3434 config/i386/i386-options.cc:3592 ++#: config/i386/i386-options.cc:3824 config/i386/i386-options.cc:3854 + #: config/ia64/ia64.cc:785 config/loongarch/loongarch.cc:6539 +-#: config/rs6000/rs6000.cc:20475 ada/gcc-interface/utils.cc:6588 ++#: config/rs6000/rs6000.cc:20476 ada/gcc-interface/utils.cc:6588 + #: ada/gcc-interface/utils.cc:6604 ada/gcc-interface/utils.cc:6642 + #: ada/gcc-interface/utils.cc:6659 ada/gcc-interface/utils.cc:6676 + #: ada/gcc-interface/utils.cc:6691 ada/gcc-interface/utils.cc:6707 +@@ -22955,7 +22965,7 @@ msgstr "" + #: ada/gcc-interface/utils.cc:6829 ada/gcc-interface/utils.cc:6850 + #: ada/gcc-interface/utils.cc:6871 ada/gcc-interface/utils.cc:6919 + #: ada/gcc-interface/utils.cc:6935 ada/gcc-interface/utils.cc:6990 +-#: c/c-decl.cc:4781 c/c-decl.cc:4784 c/c-decl.cc:4799 c/c-parser.cc:5433 ++#: c/c-decl.cc:4788 c/c-decl.cc:4791 c/c-decl.cc:4806 c/c-parser.cc:5433 + #: cp/tree.cc:5032 d/d-attribs.cc:480 d/d-attribs.cc:699 d/d-attribs.cc:720 + #: d/d-attribs.cc:736 d/d-attribs.cc:753 d/d-attribs.cc:785 d/d-attribs.cc:914 + #: d/d-attribs.cc:973 d/d-attribs.cc:989 d/d-attribs.cc:1005 +@@ -24302,12 +24312,12 @@ msgstr "" + + #. include_self= + #. TODO: Add OPT_Wundefined-inline. +-#: cgraphunit.cc:1094 c/c-decl.cc:12837 ++#: cgraphunit.cc:1094 c/c-decl.cc:12844 + #, fuzzy, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "label %qs gebruikt maar niet gedefinieerd" + +-#: cgraphunit.cc:1096 c/c-decl.cc:12847 ++#: cgraphunit.cc:1096 c/c-decl.cc:12854 + #, fuzzy, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "label %qs gebruikt maar niet gedefinieerd" +@@ -24440,7 +24450,7 @@ msgid "ld returned %d exit status" + msgstr "ld gaf exit-status %d terug" + + #: collect2.cc:913 gcc.cc:8200 config/gcn/mkoffload.cc:827 +-#: config/nvptx/mkoffload.cc:545 ++#: config/nvptx/mkoffload.cc:559 + #, fuzzy, gcc-internal-format + msgid "atexit failed" + msgstr "pex_init mislukt" +@@ -24960,17 +24970,17 @@ msgstr "" + msgid "% of mutually exclusive equal-tests is always 0" + msgstr "" + +-#: fold-const.cc:9943 ++#: fold-const.cc:9950 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when reducing constant in comparison" + msgstr "" + +-#: fold-const.cc:10350 ++#: fold-const.cc:10357 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when combining constants around a comparison" + msgstr "" + +-#: fold-const.cc:13561 ++#: fold-const.cc:13568 + #, gcc-internal-format + msgid "fold check: original tree changed by fold" + msgstr "" +@@ -25372,7 +25382,7 @@ msgstr "multilib spec '%s' is ongeldig" + msgid "multilib exclusions %qs is invalid" + msgstr "multilib exclusions '%s' is ongeldig" + +-#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1668 ++#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1729 + #, fuzzy, gcc-internal-format + msgid "multilib select %qs %qs is invalid" + msgstr "multilib select '%s' in ongeldig" +@@ -25709,7 +25719,7 @@ msgstr "herhaald lid %qs" + msgid "function may return address of local variable" + msgstr "functie geeft adres van lokale variabele terug" + +-#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11397 ++#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11402 + #, gcc-internal-format + msgid "function returns address of local variable" + msgstr "functie geeft adres van lokale variabele terug" +@@ -25717,11 +25727,11 @@ msgstr "functie geeft adres van lokale variabele terug" + #: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2041 + #: gimple-ssa-warn-access.cc:3713 tree.cc:12354 tree.cc:12391 tree.cc:12432 + #: tree.cc:12465 c/c-typeck.cc:3092 c/c-typeck.cc:3187 c/c-typeck.cc:5769 +-#: c/c-typeck.cc:11303 c/c-typeck.cc:11320 c/gimple-parser.cc:2484 +-#: c/gimple-parser.cc:2492 cp/call.cc:8064 cp/call.cc:10213 cp/class.cc:9076 ++#: c/c-typeck.cc:11308 c/c-typeck.cc:11325 c/gimple-parser.cc:2484 ++#: c/gimple-parser.cc:2492 cp/call.cc:8079 cp/call.cc:10228 cp/class.cc:9076 + #: cp/constexpr.cc:894 cp/constexpr.cc:4077 cp/cvt.cc:1079 cp/cvt.cc:1117 +-#: cp/decl.cc:8886 cp/decl.cc:16167 cp/decl.cc:16534 cp/decl2.cc:5715 +-#: cp/decl2.cc:5770 cp/parser.cc:21904 cp/pt.cc:9026 cp/semantics.cc:2192 ++#: cp/decl.cc:8886 cp/decl.cc:16176 cp/decl.cc:16543 cp/decl2.cc:5720 ++#: cp/decl2.cc:5775 cp/parser.cc:21904 cp/pt.cc:9028 cp/semantics.cc:2192 + #: cp/semantics.cc:3549 cp/semantics.cc:4636 cp/typeck.cc:2143 + #: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10582 + #: rust/backend/rust-constexpr.cc:4403 rust/backend/rust-tree.cc:623 +@@ -26847,11 +26857,11 @@ msgstr "%qs is geen geldige pointer-modus" + + #: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4617 + #: gimple-ssa-warn-access.cc:4620 gimple-ssa-warn-restrict.cc:1828 +-#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3989 +-#: c/c-decl.cc:4270 c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492 ++#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3996 ++#: c/c-decl.cc:4277 c/c-typeck.cc:9355 c/c-typeck.cc:12110 cp/class.cc:1492 + #: cp/class.cc:3291 cp/constexpr.cc:1067 cp/decl.cc:4450 cp/decl.cc:12609 + #: cp/decl.cc:13109 cp/decl.cc:13118 cp/decl.cc:14079 cp/friend.cc:406 +-#: cp/friend.cc:416 cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712 ++#: cp/friend.cc:416 cp/init.cc:2908 cp/parser.cc:3566 cp/parser.cc:3712 + #: cp/parser.cc:3763 cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944 + #, fuzzy, gcc-internal-format + msgid "%qD declared here" +@@ -27237,344 +27247,344 @@ msgstr "" + msgid "memory input %d is not directly addressable" + msgstr "" + +-#: gimplify.cc:7495 ++#: gimplify.cc:7502 + #, fuzzy, gcc-internal-format + msgid "threadprivate variable %qE used in a region with % clause" + msgstr "registervariabele %qs gebruikt in geneste functie" + +-#: gimplify.cc:7497 ++#: gimplify.cc:7504 + #, gcc-internal-format + msgid "enclosing region" + msgstr "" + +-#: gimplify.cc:7501 ++#: gimplify.cc:7508 + #, fuzzy, gcc-internal-format + msgid "threadprivate variable %qE used in target region" + msgstr "registervariabele %qs gebruikt in geneste functie" + +-#: gimplify.cc:7503 ++#: gimplify.cc:7510 + #, gcc-internal-format + msgid "enclosing target region" + msgstr "" + +-#: gimplify.cc:7516 ++#: gimplify.cc:7523 + #, fuzzy, gcc-internal-format + msgid "threadprivate variable %qE used in untied task" + msgstr "registervariabele %qs gebruikt in geneste functie" + +-#: gimplify.cc:7518 ++#: gimplify.cc:7525 + #, gcc-internal-format + msgid "enclosing task" + msgstr "" + +-#: gimplify.cc:7615 ++#: gimplify.cc:7622 + #, fuzzy, gcc-internal-format + #| msgid "%q#D not declared in class" + msgid "%qE not specified in enclosing %qs" + msgstr "%q#D is niet gedeclareerd in class" + +-#: gimplify.cc:7617 ++#: gimplify.cc:7624 + #, fuzzy, gcc-internal-format + msgid "enclosing %qs" + msgstr "#error %s" + +-#: gimplify.cc:7760 ++#: gimplify.cc:7767 + #, gcc-internal-format + msgid "%qE not specified in enclosing OpenACC %qs construct" + msgstr "" + +-#: gimplify.cc:7762 ++#: gimplify.cc:7769 + #, gcc-internal-format + msgid "enclosing OpenACC %qs construct" + msgstr "" + +-#: gimplify.cc:7823 ++#: gimplify.cc:7830 + #, gcc-internal-format + msgid "%qE with % clause used in % function" + msgstr "" + +-#: gimplify.cc:7831 ++#: gimplify.cc:7838 + #, fuzzy, gcc-internal-format + msgid "%qE requires a % directive for use in a % function" + msgstr "%qE is hier niet gedeclareerd (eerste gebruik in deze functie)" + +-#: gimplify.cc:7900 ++#: gimplify.cc:7907 + #, fuzzy, gcc-internal-format + msgid "%qE not specified in enclosing %" + msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem" + +-#: gimplify.cc:7902 ++#: gimplify.cc:7909 + #, fuzzy, gcc-internal-format + msgid "enclosing %" + msgstr "ongeldige operand van %s" + +-#: gimplify.cc:7932 gimplify.cc:11190 ++#: gimplify.cc:7939 gimplify.cc:11197 + #, fuzzy, gcc-internal-format + msgid "variable %qE declared in enclosing % region" + msgstr "%Jvariabele %qD als % gedeclareerd" + +-#: gimplify.cc:7953 ++#: gimplify.cc:7960 + #, gcc-internal-format + msgid "%qD referenced in target region does not have a mappable type" + msgstr "" + +-#: gimplify.cc:8084 ++#: gimplify.cc:8091 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qE is predetermined linear" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: gimplify.cc:8087 ++#: gimplify.cc:8094 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qE should be private" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: gimplify.cc:8101 ++#: gimplify.cc:8108 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qE should not be firstprivate" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: gimplify.cc:8104 ++#: gimplify.cc:8111 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qE should not be reduction" + msgstr "registervariabele %qs gebruikt in geneste functie" + +-#: gimplify.cc:8107 ++#: gimplify.cc:8114 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qE should not be linear" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: gimplify.cc:9109 gimplify.cc:9120 gimplify.cc:9132 gimplify.cc:9147 +-#: gimplify.cc:9343 gimplify.cc:9346 gimplify.cc:9356 gimplify.cc:9374 ++#: gimplify.cc:9116 gimplify.cc:9127 gimplify.cc:9139 gimplify.cc:9154 ++#: gimplify.cc:9350 gimplify.cc:9353 gimplify.cc:9363 gimplify.cc:9381 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "unexpected mapping node" + msgstr "onverwachte operand" + +-#: gimplify.cc:9408 ++#: gimplify.cc:9415 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "unexpected pointer mapping node" + msgstr "onverwachte operand" + +-#: gimplify.cc:9618 ++#: gimplify.cc:9625 + #, gcc-internal-format + msgid "base pointer cycle detected" + msgstr "" + +-#: gimplify.cc:9990 ++#: gimplify.cc:9997 + #, gcc-internal-format + msgid "data movement for component %qE is not compatible with movement for struct %qE" + msgstr "" + +-#: gimplify.cc:10035 ++#: gimplify.cc:10042 + #, gcc-internal-format + msgid "%qE appears more than once in map clauses" + msgstr "" + +-#: gimplify.cc:10641 ++#: gimplify.cc:10648 + #, gcc-internal-format + msgid "mapping field %qE of variable length structure" + msgstr "" + +-#: gimplify.cc:10851 gimplify.cc:10857 ++#: gimplify.cc:10858 gimplify.cc:10864 + #, gcc-internal-format + msgid "conditional % clause on %qs construct" + msgstr "" + +-#: gimplify.cc:10874 ++#: gimplify.cc:10881 + #, fuzzy, gcc-internal-format + msgid "non-scalar variable %qD in conditional % clause" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: gimplify.cc:10896 ++#: gimplify.cc:10903 + #, gcc-internal-format + msgid "% reduction modifier on a construct with a % clause" + msgstr "" + +-#: gimplify.cc:10904 ++#: gimplify.cc:10911 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs, % or %" + msgstr "" + +-#: gimplify.cc:10915 gimplify.cc:10921 gimplify.cc:10927 gimplify.cc:10933 +-#: gimplify.cc:10939 gimplify.cc:14919 ++#: gimplify.cc:10922 gimplify.cc:10928 gimplify.cc:10934 gimplify.cc:10940 ++#: gimplify.cc:10946 gimplify.cc:14926 + #, gcc-internal-format + msgid "% % clause on %qs construct" + msgstr "" + +-#: gimplify.cc:11033 ++#: gimplify.cc:11040 + #, gcc-internal-format + msgid "% clause for variable other than loop iterator specified on construct combined with %" + msgstr "" + +-#: gimplify.cc:11728 ++#: gimplify.cc:11735 + #, fuzzy, gcc-internal-format + msgid "copyprivate variable %qE is not threadprivate or private in outer context" + msgstr "registervariabele %qs gebruikt in geneste functie" + +-#: gimplify.cc:11785 ++#: gimplify.cc:11792 + #, fuzzy, gcc-internal-format + msgid "%s variable %qE is private in outer context" + msgstr "registervariabele %qs gebruikt in geneste functie" + +-#: gimplify.cc:11817 ++#: gimplify.cc:11824 + #, fuzzy, gcc-internal-format + msgid "expected %qs % clause modifier rather than %qs" + msgstr "ongeldige operand van %s" + +-#: gimplify.cc:11855 ++#: gimplify.cc:11862 + #, gcc-internal-format + msgid "% clause with % is only allowed on % construct" + msgstr "" + +-#: gimplify.cc:11871 ++#: gimplify.cc:11878 + #, gcc-internal-format + msgid "with %, only the %, %, %, %, and % clauses may appear on the construct" + msgstr "" + +-#: gimplify.cc:12083 ++#: gimplify.cc:12090 + #, gcc-internal-format + msgid "%qD specified in %qs clause but not in % % clause on the containing construct" + msgstr "" + +-#: gimplify.cc:12289 ++#: gimplify.cc:12296 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause" + msgstr "" + +-#: gimplify.cc:12343 ++#: gimplify.cc:12350 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause on % construct" + msgstr "" + +-#: gimplify.cc:12605 ++#: gimplify.cc:12612 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause on % construct" + msgstr "" + +-#: gimplify.cc:12678 ++#: gimplify.cc:12685 + #, gcc-internal-format + msgid "same variable used in % and % clauses on % construct" + msgstr "" + +-#: gimplify.cc:12792 ++#: gimplify.cc:12799 + #, gcc-internal-format + msgid "incompatible data clause with reduction on %qE; promoting to %" + msgstr "" + +-#: gimplify.cc:12941 ++#: gimplify.cc:12948 + #, gcc-internal-format + msgid "%qD specified in % % clause but not in % directive clause" + msgstr "" + +-#: gimplify.cc:12960 ++#: gimplify.cc:12967 + #, fuzzy, gcc-internal-format + msgid "invalid private reduction on %qE" + msgstr "herhaalde label-declaratie %qs" + +-#: gimplify.cc:13126 ++#: gimplify.cc:13133 + #, gcc-internal-format + msgid "% % clause used together with % clause for a variable other than loop iterator" + msgstr "" + +-#: gimplify.cc:13465 ++#: gimplify.cc:13472 + #, gcc-internal-format + msgid "% kind in % clause on a % construct" + msgstr "" + +-#: gimplify.cc:13475 ++#: gimplify.cc:13482 + #, gcc-internal-format + msgid "% construct with % clause but no % clauses" + msgstr "" + +-#: gimplify.cc:13759 gimplify.cc:13763 gimplify.cc:13772 gimplify.cc:13784 +-#: gimplify.cc:13789 ++#: gimplify.cc:13766 gimplify.cc:13770 gimplify.cc:13779 gimplify.cc:13791 ++#: gimplify.cc:13796 + #, gcc-internal-format + msgid "%qs clause may not appear on non-rectangular %qs" + msgstr "" + +-#: gimplify.cc:13951 ++#: gimplify.cc:13958 + #, gcc-internal-format + msgid "% clause may not be specified together with % clause if stand-alone % construct is nested in it" + msgstr "" + +-#: gimplify.cc:14016 ++#: gimplify.cc:14023 + #, fuzzy, gcc-internal-format + #| msgid "invalid type for iteration variable %qE" + msgid "threadprivate iteration variable %qD" + msgstr "ongeldig type voor iteratie-variabele %qE" + +-#: gimplify.cc:14047 gimplify.cc:14155 ++#: gimplify.cc:14054 gimplify.cc:14162 + #, gcc-internal-format + msgid "conditional % on loop iterator %qD ignored" + msgstr "" + +-#: gimplify.cc:14857 ++#: gimplify.cc:14864 + #, gcc-internal-format + msgid "% clause not specified on a % construct not nested inside another OpenMP construct" + msgstr "" + +-#: gimplify.cc:14881 ++#: gimplify.cc:14888 + #, gcc-internal-format + msgid "% on a % construct nested inside % construct" + msgstr "" + +-#: gimplify.cc:14901 ++#: gimplify.cc:14908 + #, gcc-internal-format + msgid "% on a % region not strictly nested inside of a % region" + msgstr "" + +-#: gimplify.cc:14926 ++#: gimplify.cc:14933 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs or %" + msgstr "" + +-#: gimplify.cc:14954 ++#: gimplify.cc:14961 + #, gcc-internal-format + msgid "% clause on a % construct refers to a variable %qD which is not the loop iterator" + msgstr "" + +-#: gimplify.cc:16035 ++#: gimplify.cc:16042 + #, gcc-internal-format + msgid "% construct with %qs clause must be closely nested inside a loop with % clause" + msgstr "" + +-#: gimplify.cc:16056 ++#: gimplify.cc:16063 + #, gcc-internal-format + msgid "variable %qE is not an iteration of outermost loop %d, expected %qE" + msgstr "" + +-#: gimplify.cc:16069 ++#: gimplify.cc:16076 + #, fuzzy, gcc-internal-format + msgid "number of variables in %qs clause with % modifier does not match number of iteration variables" + msgstr "aantal argumenten kom niet overeen met prototype" + +-#: gimplify.cc:16083 ++#: gimplify.cc:16090 + #, gcc-internal-format + msgid "more than one %qs clause with % modifier on an % construct" + msgstr "" + +-#: gimplify.cc:16096 ++#: gimplify.cc:16103 + #, gcc-internal-format + msgid "%qs clause with % modifier specified together with %qs clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.cc:17405 ++#: gimplify.cc:17412 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "" + +-#: gimplify.cc:18004 ++#: gimplify.cc:18011 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "%qT wordt tot %qT gepromoveerd indien het via %<...%> wordt doorgegeven" + +-#: gimplify.cc:18009 ++#: gimplify.cc:18016 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(dus U zou %qT, en niet %qT, moeten doorgeven aan %)" + +-#: gimplify.cc:18016 ++#: gimplify.cc:18023 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "indien deze code bereikt wordt, zal het programma afgebroken worden" +@@ -28988,13 +28998,13 @@ msgstr "" + msgid "unrecognized argument in option %qs" + msgstr "niet-herkend argument bij optie %qs" + +-#: opts-common.cc:1539 config/i386/i386-options.cc:1637 ++#: opts-common.cc:1539 config/i386/i386-options.cc:1641 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "geldige argumenten van %qs zijn: %s" + +-#: opts-common.cc:1542 config/i386/i386-options.cc:1640 ++#: opts-common.cc:1542 config/i386/i386-options.cc:1644 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "geldige argumenten van %qs zijn: %s" +@@ -31481,39 +31491,39 @@ msgstr "ongeldige expressie als operand" + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-alias.cc:4042 ++#: tree-ssa-alias.cc:4060 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid element type for attribute %qs" + msgid "invalid fn spec attribute \"%s\"" + msgstr "ongeldig element-type voor attribuut %qs" + +-#: tree-ssa-alias.cc:4081 ++#: tree-ssa-alias.cc:4099 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid element type for attribute %qs" + msgid "invalid fn spec attribute \"%s\" arg %i" + msgstr "ongeldig element-type voor attribuut %qs" + +-#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5830 ++#: tree-ssa-ccp.cc:4686 c-family/c-common.cc:5830 + #, gcc-internal-format + msgid "%qs pointer is null" + msgstr "" + +-#: tree-ssa-ccp.cc:4687 c-family/c-common.cc:5833 ++#: tree-ssa-ccp.cc:4689 c-family/c-common.cc:5833 + #, fuzzy, gcc-internal-format + msgid "in a call to non-static member function %qD" + msgstr "% is niet beschikbaar in static member-funties" + +-#: tree-ssa-ccp.cc:4693 c-family/c-common.cc:5839 ++#: tree-ssa-ccp.cc:4695 c-family/c-common.cc:5839 + #, gcc-internal-format, gfc-internal-format + msgid "argument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.cc:4699 ++#: tree-ssa-ccp.cc:4701 + #, fuzzy, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "ongeldig argument voor %<__builtin_return_address%>" + +-#: tree-ssa-ccp.cc:4703 c-family/c-common.cc:5843 ++#: tree-ssa-ccp.cc:4705 c-family/c-common.cc:5843 + #, fuzzy, gcc-internal-format + msgid "in a call to function %qD declared %qs" + msgstr "%Jgeneste functie %qD gedeclareerd maar niet gedefinieerd" +@@ -32492,7 +32502,7 @@ msgstr "" + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "het gevraagde alignment voor %s is groter dan het geïmplementeerde aligment van %d." + +-#: varasm.cc:2304 c/c-decl.cc:5718 c/c-parser.cc:1789 ++#: varasm.cc:2304 c/c-decl.cc:5725 c/c-parser.cc:1789 + #: m2/gm2-gcc/m2type.cc:1259 + #, fuzzy, gcc-internal-format + msgid "storage size of %q+D isn%'t known" +@@ -32776,7 +32786,7 @@ msgstr "attribuut %qE wordt genegeerd omdat %qT reeds gedefinieerd is" + msgid "%qE attribute ignored because %qD is not a local variable" + msgstr "attribuut %qE wordt genegeerd omdat %qT reeds gedefinieerd is" + +-#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3842 ++#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3848 + #, gcc-internal-format + msgid "%qE attribute have effect only on public objects" + msgstr "" +@@ -33811,8 +33821,8 @@ msgstr "het adres van %qD, zal altijd % zijn" + msgid "suggest parentheses around assignment used as truth value" + msgstr "gebruik liefst haakjes rond toewijzingen die als waarheid gebruikt worden" + +-#: c-family/c-common.cc:3786 c/c-decl.cc:4845 c/c-decl.cc:7428 +-#: c/c-parser.cc:3523 c/c-typeck.cc:16336 ++#: c-family/c-common.cc:3786 c/c-decl.cc:4852 c/c-decl.cc:7435 ++#: c/c-parser.cc:3523 c/c-typeck.cc:16341 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "ongeldig gebruik van %" +@@ -34928,17 +34938,17 @@ msgstr "floating-point constante verkeerd gebruikt" + msgid "repeated %<@%> before Objective-C string" + msgstr "" + +-#: c-family/c-lex.cc:1343 c/c-parser.cc:7908 ++#: c-family/c-lex.cc:1343 c/c-parser.cc:7911 + #, gcc-internal-format + msgid "unsupported non-standard concatenation of string literals" + msgstr "" + +-#: c-family/c-lex.cc:1379 c/c-parser.cc:7929 ++#: c-family/c-lex.cc:1379 c/c-parser.cc:7932 + #, gcc-internal-format + msgid "traditional C rejects string constant concatenation" + msgstr "traditionele C verwerpt het aaneenplakken van stringconstantes" + +-#: c-family/c-omp.cc:130 cp/pt.cc:19567 ++#: c-family/c-omp.cc:130 cp/pt.cc:19584 + #, gcc-internal-format + msgid "%<#pragma omp critical%> with % clause requires a name, except when % is used" + msgstr "" +@@ -35096,7 +35106,7 @@ msgstr "" + msgid "% % clause on construct other than %, %, %, %, %" + msgstr "" + +-#: c-family/c-omp.cc:2756 c/c-typeck.cc:16149 cp/semantics.cc:9229 ++#: c-family/c-omp.cc:2756 c/c-typeck.cc:16154 cp/semantics.cc:9229 + #, gcc-internal-format + msgid "%qD specified in % clause but not in an explicit privatization clause" + msgstr "" +@@ -35658,7 +35668,7 @@ msgid "wrong type argument to %s" + msgstr "argument van verkeerd type voor abs" + + #: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3369 +-#: cp/constexpr.cc:6946 m2/gm2-gcc/m2expr.cc:935 ++#: cp/constexpr.cc:6945 m2/gm2-gcc/m2expr.cc:935 + #: rust/backend/rust-constexpr.cc:1905 rust/backend/rust-constexpr.cc:4327 + #, gcc-internal-format + msgid "overflow in constant expression" +@@ -36419,7 +36429,7 @@ msgid_plural "passing argument %i to %qs-qualified parameter aliases with argume + msgstr[0] "cast laat qualifiers van doeltype van pointer vallen" + msgstr[1] "cast laat qualifiers van doeltype van pointer vallen" + +-#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6284 ++#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6299 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" +@@ -36439,7 +36449,7 @@ msgstr "" + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:677 ++#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:667 + #, fuzzy, gcc-internal-format + msgid "defined here" + msgstr "%qs tevoren hier gedefinieerd" +@@ -36639,7 +36649,7 @@ msgstr "te veel invoerbestanden" + msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?" + msgstr "" + +-#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18140 ++#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18135 + #, fuzzy, gcc-internal-format + msgid "unknown value %qs for %<-mcpu%>" + msgstr "slechte waarde (%s) voor optie -mcpu" +@@ -36671,16 +36681,16 @@ msgid "unrecognized option passed to %%:%" + msgstr "" + + #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442 +-#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18072 +-#: config/aarch64/aarch64.cc:18110 ++#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18067 ++#: config/aarch64/aarch64.cc:18105 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments are: %s; did you mean %qs?" + msgstr "geldige argumenten van %qs zijn: %s" + + #: common/config/arm/arm-common.cc:381 common/config/arm/arm-common.cc:445 +-#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18075 +-#: config/aarch64/aarch64.cc:18113 ++#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18070 ++#: config/aarch64/aarch64.cc:18108 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments are: %s" +@@ -37237,46 +37247,46 @@ msgstr "" + msgid "PIC is only supported for RTPs" + msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem" + +-#: config/aarch64/aarch64-builtins.cc:2142 +-#: config/aarch64/aarch64-builtins.cc:2376 config/arm/arm-builtins.cc:3112 ++#: config/aarch64/aarch64-builtins.cc:2156 ++#: config/aarch64/aarch64-builtins.cc:2390 config/arm/arm-builtins.cc:3112 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument must be a constant" + msgid "argument %d must be a constant immediate" + msgstr "argument moet een constante zijn" + +-#: config/aarch64/aarch64-builtins.cc:2214 config/arm/arm-builtins.cc:3467 ++#: config/aarch64/aarch64-builtins.cc:2228 config/arm/arm-builtins.cc:3467 + #, fuzzy, gcc-internal-format + msgid "lane index must be a constant immediate" + msgstr "% zonder een naam" + +-#: config/aarch64/aarch64-builtins.cc:2218 ++#: config/aarch64/aarch64-builtins.cc:2232 + #, gcc-internal-format + msgid "total size and element size must be a nonzero constant immediate" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:2466 ++#: config/aarch64/aarch64-builtins.cc:2480 + #, fuzzy, gcc-internal-format + msgid "argument must be a 16-bit constant immediate" + msgstr "% zonder een naam" + +-#: config/aarch64/aarch64-builtins.cc:2572 ++#: config/aarch64/aarch64-builtins.cc:2586 + #, fuzzy, gcc-internal-format + msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>" + msgstr "ondersteunt geen multilib" + +-#: config/aarch64/aarch64-builtins.cc:2607 ++#: config/aarch64/aarch64-builtins.cc:2621 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument 3 must be in the range 0..15" + msgid "argument %d must be a constant immediate in range [0,15]" + msgstr "het derde argument moet in het bereik 0..15 liggen" + +-#: config/aarch64/aarch64-builtins.cc:3385 +-#: config/aarch64/aarch64-builtins.cc:3405 ++#: config/aarch64/aarch64-builtins.cc:3399 ++#: config/aarch64/aarch64-builtins.cc:3419 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 1 is %d-bit" + msgstr "eerste argument van %qs zou een % moeten zijn" + +-#: config/aarch64/aarch64-builtins.cc:3389 ++#: config/aarch64/aarch64-builtins.cc:3403 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 2 is %d-bit" + msgstr "eerste argument van %qs zou een % moeten zijn" +@@ -37683,328 +37693,328 @@ msgstr "" + msgid "arguments of type %qT require the SVE ISA extension" + msgstr "modi in %s expressie komen niet overeen" + +-#: config/aarch64/aarch64.cc:7659 ++#: config/aarch64/aarch64.cc:7658 + #, fuzzy, gcc-internal-format + #| msgid "AltiVec argument passed to unprototyped function" + msgid "SVE type %qT cannot be passed to an unprototyped function" + msgstr "AltiVec argument doorgegeven aan functie zonder prototype" + +-#: config/aarch64/aarch64.cc:7796 config/aarch64/aarch64.cc:7867 +-#: config/aarch64/aarch64.cc:19811 ++#: config/aarch64/aarch64.cc:7791 config/aarch64/aarch64.cc:7862 ++#: config/aarch64/aarch64.cc:19806 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 13.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7806 config/aarch64/aarch64.cc:7876 +-#: config/aarch64/aarch64.cc:19817 config/arm/arm.cc:7266 ++#: config/aarch64/aarch64.cc:7801 config/aarch64/aarch64.cc:7871 ++#: config/aarch64/aarch64.cc:19812 config/arm/arm.cc:7266 + #: config/arm/arm.cc:7296 config/arm/arm.cc:29338 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7944 ++#: config/aarch64/aarch64.cc:7939 + #, fuzzy, gcc-internal-format + msgid "%qE requires the SVE ISA extension" + msgstr "ongeldig gebruik van %" + +-#: config/aarch64/aarch64.cc:7947 ++#: config/aarch64/aarch64.cc:7942 + #, gcc-internal-format + msgid "calls to functions of type %qT require the SVE ISA extension" + msgstr "" + +-#: config/aarch64/aarch64.cc:8125 ++#: config/aarch64/aarch64.cc:8120 + #, gcc-internal-format + msgid "stack probes for SVE frames" + msgstr "" + +-#: config/aarch64/aarch64.cc:17557 ++#: config/aarch64/aarch64.cc:17552 + #, gcc-internal-format + msgid "unknown flag passed in %<-moverride=%s%> (%s)" + msgstr "" + +-#: config/aarch64/aarch64.cc:17601 ++#: config/aarch64/aarch64.cc:17596 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute ignored" + msgid "%qs string ill-formed" + msgstr "attribuut %qs wordt genegeerd" + +-#: config/aarch64/aarch64.cc:17657 ++#: config/aarch64/aarch64.cc:17652 + #, fuzzy, gcc-internal-format + msgid "invalid format for %" + msgstr "ongeldige operanden voor binaire %s-operator" + +-#: config/aarch64/aarch64.cc:17669 ++#: config/aarch64/aarch64.cc:17664 + #, fuzzy, gcc-internal-format + #| msgid "invalid %%H value" + msgid "invalid % value: %d" + msgstr "ongeldige waarde voor %%H" + +-#: config/aarch64/aarch64.cc:17689 ++#: config/aarch64/aarch64.cc:17684 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tuning string missing in option (%s)" + msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s" + +-#: config/aarch64/aarch64.cc:17707 ++#: config/aarch64/aarch64.cc:17702 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "unknown tuning option (%s)" + msgstr "onbekende spec-functie '%s'" + +-#: config/aarch64/aarch64.cc:17895 config/arm/arm.cc:3193 ++#: config/aarch64/aarch64.cc:17890 config/arm/arm.cc:3193 + #: config/riscv/riscv.cc:6326 + #, gcc-internal-format + msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:17904 config/riscv/riscv.cc:6335 ++#: config/aarch64/aarch64.cc:17899 config/riscv/riscv.cc:6335 + #, 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:17912 ++#: config/aarch64/aarch64.cc:17907 + #, gcc-internal-format + msgid "specify a system register with a small string length" + msgstr "" + +-#: config/aarch64/aarch64.cc:17922 config/arm/arm.cc:3205 ++#: config/aarch64/aarch64.cc:17917 config/arm/arm.cc:3205 + #: config/riscv/riscv.cc:6364 config/rs6000/rs6000.cc:4531 + #, fuzzy, gcc-internal-format + msgid "%qs is not a valid offset in %qs" + msgstr "-fPIC is niet geldig met -mcoff" + +-#: config/aarch64/aarch64.cc:17929 ++#: config/aarch64/aarch64.cc:17924 + #, gcc-internal-format + msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18019 ++#: config/aarch64/aarch64.cc:18014 + #, 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:18035 ++#: config/aarch64/aarch64.cc:18030 + #, gcc-internal-format + msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18137 ++#: config/aarch64/aarch64.cc:18132 + #, fuzzy, gcc-internal-format + msgid "missing cpu name in %<-mcpu=%s%>" + msgstr "ontbrekende witruimte na getal %qs" + +-#: config/aarch64/aarch64.cc:18144 ++#: config/aarch64/aarch64.cc:18139 + #, fuzzy, gcc-internal-format + msgid "invalid feature modifier %qs in %<-mcpu=%s%>" + msgstr "onbekende machine-modus %qs" + +-#: config/aarch64/aarch64.cc:18203 ++#: config/aarch64/aarch64.cc:18198 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to %<__builtin_frame_address%>" + msgid "invalid argument given to %<-mharden-sls=%>" + msgstr "ongeldig argument voor %<__builtin_frame_address%>" + +-#: config/aarch64/aarch64.cc:18214 ++#: config/aarch64/aarch64.cc:18209 + #, gcc-internal-format + msgid "%qs must be by itself for %<-mharden-sls=%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18219 ++#: config/aarch64/aarch64.cc:18214 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to %<__builtin_frame_address%>" + msgid "invalid argument %<%s%> for %<-mharden-sls=%>" + msgstr "ongeldig argument voor %<__builtin_frame_address%>" + +-#: config/aarch64/aarch64.cc:18247 ++#: config/aarch64/aarch64.cc:18242 + #, fuzzy, gcc-internal-format + msgid "missing arch name in %<-march=%s%>" + msgstr "ontbrekende witruimte na getal %qs" + +-#: config/aarch64/aarch64.cc:18250 ++#: config/aarch64/aarch64.cc:18245 + #, fuzzy, gcc-internal-format + msgid "unknown value %qs for %<-march%>" + msgstr "slechte waarde (%s) voor de -march= optie" + +-#: config/aarch64/aarch64.cc:18256 ++#: config/aarch64/aarch64.cc:18251 + #, gcc-internal-format + msgid "did you mean %<-mcpu=%s%>?" + msgstr "" + +-#: config/aarch64/aarch64.cc:18259 ++#: config/aarch64/aarch64.cc:18254 + #, fuzzy, gcc-internal-format + msgid "invalid feature modifier %qs in %<-march=%s%>" + msgstr "beginwaarde ontbreekt" + +-#: config/aarch64/aarch64.cc:18287 ++#: config/aarch64/aarch64.cc:18282 + #, fuzzy, gcc-internal-format + msgid "missing cpu name in %<-mtune=%s%>" + msgstr "ontbrekende witruimte na getal %qs" + +-#: config/aarch64/aarch64.cc:18290 ++#: config/aarch64/aarch64.cc:18285 + #, fuzzy, gcc-internal-format + msgid "unknown value %qs for %<-mtune%>" + msgstr "slechte waarde (%s) voor de -march= optie" + +-#: config/aarch64/aarch64.cc:18375 ++#: config/aarch64/aarch64.cc:18370 + #, fuzzy, gcc-internal-format + msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch" + msgstr "optie -mcpu=%s geeft conflicten met optie -mtune=" + +-#: config/aarch64/aarch64.cc:18429 ++#: config/aarch64/aarch64.cc:18424 + #, fuzzy, gcc-internal-format + msgid "assembler does not support %<-mabi=ilp32%>" + msgstr "ondersteunt geen multilib" + +-#: config/aarch64/aarch64.cc:18436 ++#: config/aarch64/aarch64.cc:18431 + #, gcc-internal-format + msgid "return address signing is only supported for %<-mabi=lp64%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18509 ++#: config/aarch64/aarch64.cc:18504 + #, gcc-internal-format + msgid "code model %qs with %<-f%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18512 ++#: config/aarch64/aarch64.cc:18507 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in ilp32 mode" + msgstr "ISO C ondersteunt de %<%c%> lengte-optie niet" + +-#: config/aarch64/aarch64.cc:18664 ++#: config/aarch64/aarch64.cc:18659 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18667 ++#: config/aarch64/aarch64.cc:18662 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18671 ++#: config/aarch64/aarch64.cc:18666 + #, gcc-internal-format + msgid "invalid feature modifier %s of value %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18705 ++#: config/aarch64/aarch64.cc:18700 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18708 ++#: config/aarch64/aarch64.cc:18703 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18712 config/aarch64/aarch64.cc:18818 ++#: config/aarch64/aarch64.cc:18707 config/aarch64/aarch64.cc:18813 + #, gcc-internal-format + msgid "invalid feature modifier %qs of value %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18735 ++#: config/aarch64/aarch64.cc:18730 + #, gcc-internal-format + msgid "missing argument to % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18739 ++#: config/aarch64/aarch64.cc:18734 + #, gcc-internal-format + msgid "invalid protection type %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18773 ++#: config/aarch64/aarch64.cc:18768 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18814 ++#: config/aarch64/aarch64.cc:18809 + #, fuzzy, gcc-internal-format + msgid "missing value in % pragma or attribute" + msgstr "misvormde #pragma pack" + +-#: config/aarch64/aarch64.cc:18872 config/aarch64/aarch64.cc:19045 ++#: config/aarch64/aarch64.cc:18867 config/aarch64/aarch64.cc:19040 + #, fuzzy, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "misvormde #pragma weak" + +-#: config/aarch64/aarch64.cc:18916 ++#: config/aarch64/aarch64.cc:18911 + #, gcc-internal-format + msgid "pragma or attribute % does not accept an argument" + msgstr "" + +-#: config/aarch64/aarch64.cc:18924 config/i386/i386-options.cc:1256 ++#: config/aarch64/aarch64.cc:18919 config/i386/i386-options.cc:1256 + #, gcc-internal-format + msgid "pragma or attribute % does not allow a negated form" + msgstr "" + +-#: config/aarch64/aarch64.cc:18978 ++#: config/aarch64/aarch64.cc:18973 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "" + +-#: config/aarch64/aarch64.cc:19035 config/arm/arm.cc:33539 +-#: config/rs6000/rs6000.cc:24417 config/s390/s390.cc:16053 ++#: config/aarch64/aarch64.cc:19030 config/arm/arm.cc:33539 ++#: config/rs6000/rs6000.cc:24418 config/s390/s390.cc:16053 + #, fuzzy, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "het argument van % is geen string" + +-#: config/aarch64/aarch64.cc:19070 ++#: config/aarch64/aarch64.cc:19065 + #, gcc-internal-format + msgid "arch extension %<%s%> should be prefixed by %<+%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:19073 ++#: config/aarch64/aarch64.cc:19068 + #, fuzzy, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "het argument van % is geen string" + +-#: config/aarch64/aarch64.cc:19082 ++#: config/aarch64/aarch64.cc:19077 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6614 ++#: config/aarch64/aarch64.cc:20557 config/arm/arm.cc:6614 + #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12424 + msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6619 ++#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6619 + #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12419 + 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:20572 config/arm/arm.cc:6624 ++#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6624 + msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:21726 config/aarch64/aarch64.cc:21729 ++#: config/aarch64/aarch64.cc:21721 config/aarch64/aarch64.cc:21724 + #, fuzzy, gcc-internal-format + msgid "lane %wd out of range %wd - %wd" + msgstr "operandnummer buiten bereik" + +-#: config/aarch64/aarch64.cc:26990 config/i386/i386.cc:23710 +-#: config/i386/i386.cc:23841 ++#: config/aarch64/aarch64.cc:26985 config/i386/i386.cc:23727 ++#: config/i386/i386.cc:23858 + #, fuzzy, gcc-internal-format + msgid "unsupported simdlen %wd" + msgstr "niet-ondersteunde versie" + +-#: config/aarch64/aarch64.cc:27002 config/aarch64/aarch64.cc:27031 ++#: config/aarch64/aarch64.cc:26997 config/aarch64/aarch64.cc:27026 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27006 ++#: config/aarch64/aarch64.cc:27001 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27010 ++#: config/aarch64/aarch64.cc:27005 + #, fuzzy, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "ongebruikte argumenten in $-stijl formaat" + +-#: config/aarch64/aarch64.cc:27035 ++#: config/aarch64/aarch64.cc:27030 + #, fuzzy, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "ongebruikte argumenten in $-stijl formaat" + +-#: config/aarch64/aarch64.cc:27061 ++#: config/aarch64/aarch64.cc:27056 + #, fuzzy, gcc-internal-format + msgid "GCC does not currently support simdlen %wd for type %qT" + msgstr "De -shared optie wordt op het ogenblik niet ondersteund voor VAX ELF." +@@ -38066,7 +38076,7 @@ msgstr "L%d cache-latency niet gekend voor %s" + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "slechte waarde %qs voor -mmeroy-latency" + +-#: config/alpha/alpha.cc:6652 config/alpha/alpha.cc:6655 ++#: config/alpha/alpha.cc:6657 config/alpha/alpha.cc:6660 + #: config/arc/arc.cc:7099 config/arc/arc.cc:7373 config/s390/s390.cc:949 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -38188,17 +38198,17 @@ msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "het argument van % is geen constante string" + + #: config/arc/arc.cc:2135 config/arm/arm.cc:7407 config/arm/arm.cc:7425 +-#: config/arm/arm.cc:7606 config/avr/avr.cc:9588 config/avr/avr.cc:9604 ++#: config/arm/arm.cc:7606 config/avr/avr.cc:10178 config/avr/avr.cc:10194 + #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785 + #: config/bpf/bpf.cc:99 config/csky/csky.cc:6458 config/csky/csky.cc:6486 + #: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:333 +-#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3383 +-#: config/i386/i386-options.cc:3560 config/i386/i386-options.cc:3616 +-#: config/i386/i386-options.cc:3667 config/i386/i386-options.cc:3704 ++#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3389 ++#: config/i386/i386-options.cc:3566 config/i386/i386-options.cc:3622 ++#: config/i386/i386-options.cc:3673 config/i386/i386-options.cc:3710 + #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3067 + #: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3994 + #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889 +-#: config/rs6000/rs6000.cc:20371 config/rx/rx.cc:2727 config/rx/rx.cc:2753 ++#: config/rs6000/rs6000.cc:20372 config/rx/rx.cc:2727 config/rx/rx.cc:2753 + #: config/s390/s390.cc:1164 config/s390/s390.cc:1251 config/sh/sh.cc:8429 + #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542 + #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2229 +@@ -38317,7 +38327,7 @@ msgid "argument of %qE attribute is missing" + msgstr "argument van attribuut %qE is geen string-constante" + + #: config/arc/arc.cc:11144 config/arc/arc.cc:11183 config/arc/arc.cc:11309 +-#: config/avr/avr.cc:9660 ++#: config/avr/avr.cc:10250 + #, fuzzy, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "herhalings-aantal is geen integerconstante" +@@ -38340,23 +38350,23 @@ msgstr "attribuut %qE is enkel van toepassing op functie-types" + msgid "argument of %qE attribute ignored" + msgstr "attribuut %qE wordt genegeerd" + +-#: config/arc/arc.cc:11299 config/avr/avr.cc:9647 config/bfin/bfin.cc:4817 ++#: config/arc/arc.cc:11299 config/avr/avr.cc:10237 config/bfin/bfin.cc:4817 + #: config/i386/winnt.cc:63 config/nvptx/nvptx.cc:5823 + #, gcc-internal-format + msgid "%qE attribute only applies to variables" + msgstr "attribuut %qE is enkel van toepassing op variabelen" + +-#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22544 ++#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22561 + #, gcc-internal-format + msgid "alternatives not allowed in % flag output" + msgstr "" + +-#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22608 ++#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22625 + #, fuzzy, gcc-internal-format + msgid "unknown % flag output %qs" + msgstr "onbekende machine-modus %qs" + +-#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22637 ++#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22654 + #, fuzzy, gcc-internal-format + msgid "invalid type for % flag output" + msgstr "ongeldig gebruik van %" +@@ -38883,198 +38893,198 @@ msgstr "" + #. 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=. +-#: config/avr/avr.cc:711 ++#: config/avr/avr.cc:1050 + #, fuzzy, gcc-internal-format + msgid "unknown core architecture %qs specified with %qs" + msgstr "%Jer kan geen alignment opgegeven worden voor %qD" + +-#: config/avr/avr.cc:760 config/pru/pru.cc:601 config/visium/visium.cc:422 ++#: config/avr/avr.cc:1099 config/pru/pru.cc:601 config/visium/visium.cc:422 + #, fuzzy, gcc-internal-format + msgid "%<-fpic%> is not supported" + msgstr "-pipe wordt niet ondersteund" + +-#: config/avr/avr.cc:762 config/pru/pru.cc:603 config/visium/visium.cc:424 ++#: config/avr/avr.cc:1101 config/pru/pru.cc:603 config/visium/visium.cc:424 + #, fuzzy, gcc-internal-format + msgid "%<-fPIC%> is not supported" + msgstr "-pipe wordt niet ondersteund" + +-#: config/avr/avr.cc:764 config/pru/pru.cc:605 ++#: config/avr/avr.cc:1103 config/pru/pru.cc:605 + #, fuzzy, gcc-internal-format + msgid "%<-fpie%> is not supported" + msgstr "-pipe wordt niet ondersteund" + +-#: config/avr/avr.cc:766 config/pru/pru.cc:607 ++#: config/avr/avr.cc:1105 config/pru/pru.cc:607 + #, fuzzy, gcc-internal-format + msgid "%<-fPIE%> is not supported" + msgstr "-pipe wordt niet ondersteund" + +-#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6634 ++#: config/avr/avr.cc:1402 config/avr/avr.cc:1407 config/riscv/riscv.cc:6634 + #, fuzzy, gcc-internal-format + msgid "function attributes %qs and %qs are mutually exclusive" + msgstr "-G en -static sluiten elkaar uit" + +-#: config/avr/avr.cc:1076 config/riscv/riscv.cc:6646 ++#: config/avr/avr.cc:1428 config/riscv/riscv.cc:6646 + #, fuzzy, gcc-internal-format + msgid "%qs function cannot have arguments" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6643 ++#: config/avr/avr.cc:1431 config/riscv/riscv.cc:6643 + #, gcc-internal-format + msgid "%qs function cannot return a value" + msgstr "functie %qs kan geen waarde teruggeven" + +-#: config/avr/avr.cc:1093 ++#: config/avr/avr.cc:1445 + #, gcc-internal-format + msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix" + msgstr "" + +-#: config/avr/avr.cc:1106 ++#: config/avr/avr.cc:1458 + #, gcc-internal-format + msgid "%qs is a reserved identifier in AVR-LibC. Consider %<#include %> before using the %qs macro" + msgstr "" + +-#: config/avr/avr.cc:1323 ++#: config/avr/avr.cc:1675 + #, gcc-internal-format + msgid "% contains only 2 bytes of address" + msgstr "" + +-#: config/avr/avr.cc:2748 ++#: config/avr/avr.cc:3100 + #, gcc-internal-format + msgid "pointer offset from symbol maybe incorrect" + msgstr "" + +-#: config/avr/avr.cc:2887 ++#: config/avr/avr.cc:3239 + #, gcc-internal-format + msgid "accessing data memory with program memory address" + msgstr "" + +-#: config/avr/avr.cc:2948 ++#: config/avr/avr.cc:3300 + #, gcc-internal-format + msgid "accessing program memory with data memory address" + msgstr "" + +-#: config/avr/avr.cc:3304 ++#: config/avr/avr.cc:3634 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "fixed register %s used to pass parameter to function" + msgstr "registervariabele %qs gebruikt in geneste functie" + +-#: config/avr/avr.cc:3569 ++#: config/avr/avr.cc:3899 + #, fuzzy, gcc-internal-format + msgid "writing to address space %qs not supported" + msgstr "de zwakke declaratie van %qs moet publiek zijn" + + # goede vertaling van variadic? +-#: config/avr/avr.cc:9623 ++#: config/avr/avr.cc:10213 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to variables and functions" + msgid "%qE attribute only applies to variables in static storage" + msgstr "attribuut %qE is enkel van toepassing op variabelen en functies" + +-#: config/avr/avr.cc:9630 ++#: config/avr/avr.cc:10220 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only supported for reduced Tiny cores" + msgstr "%Jsectie-attributen worden niet ondersteund voor dit doelsysteem" + +-#: config/avr/avr.cc:9670 ++#: config/avr/avr.cc:10260 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute has no effect" + msgid "%qE attribute address out of range" + msgstr "attribuut %qE heeft geen effect" + +-#: config/avr/avr.cc:9684 ++#: config/avr/avr.cc:10274 + #, gcc-internal-format + msgid "both %s and %qE attribute provide address" + msgstr "" + +-#: config/avr/avr.cc:9694 ++#: config/avr/avr.cc:10284 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to variables" + msgid "%qE attribute on non-volatile variable" + msgstr "attribuut %qE is enkel van toepassing op variabelen" + +-#: config/avr/avr.cc:9766 ++#: config/avr/avr.cc:10356 + #, fuzzy, gcc-internal-format + msgid "address spaces are not supported for reduced Tiny devices" + msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem" + +-#: config/avr/avr.cc:9773 ++#: config/avr/avr.cc:10363 + #, fuzzy, gcc-internal-format + msgid "address space %qs not supported for devices with flash size up to %d KiB" + msgstr "ISO C ondersteunt de %<%c%> lengte-optie niet" + +-#: config/avr/avr.cc:9944 ++#: config/avr/avr.cc:10534 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %qT" + msgstr "" + +-#: config/avr/avr.cc:9947 ++#: config/avr/avr.cc:10537 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %s %q+D" + msgstr "" + +-#: config/avr/avr.cc:10009 ++#: config/avr/avr.cc:10599 + #, 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:10048 ++#: config/avr/avr.cc:10638 + #, fuzzy, gcc-internal-format + msgid "static IO declaration for %q+D needs an address" + msgstr "de declaratie van %qs verbergt een parameter" + +-#: config/avr/avr.cc:10080 ++#: config/avr/avr.cc:10670 + #, fuzzy, gcc-internal-format + msgid "IO definition for %q+D needs an address" + msgstr "%Jeerdere definitie van %qD was hier" + +-#: config/avr/avr.cc:10197 ++#: config/avr/avr.cc:10787 + #, fuzzy, gcc-internal-format + msgid "only uninitialized variables can be placed in the %<.noinit%> section" + msgstr "Enkel variabelen met beginwaarde kunnen in het 8-bit gebied geplaatst worden." + + #. This might happen with C++ if stuff needs constructing. +-#: config/avr/avr.cc:10273 ++#: config/avr/avr.cc:10863 + #, fuzzy, gcc-internal-format + msgid "variable %q+D with dynamic initialization put into program memory area" + msgstr "Enkel variabelen met beginwaarde kunnen in het 8-bit gebied geplaatst worden." + +-#: config/avr/avr.cc:10284 ++#: config/avr/avr.cc:10874 + #, fuzzy, gcc-internal-format + msgid "uninitialized variable %q+D put into program memory area" + msgstr "Enkel variabelen met beginwaarde kunnen in het 8-bit gebied geplaatst worden." + +-#: config/avr/avr.cc:10370 ++#: config/avr/avr.cc:10960 + #, fuzzy, gcc-internal-format + #| msgid "%qE incompatible attribute ignored" + msgid "%q+D has incompatible attributes %qs and %qs" + msgstr "incompatibel attribuut %qE wordt genegeerd" + +-#: config/avr/avr.cc:10433 ++#: config/avr/avr.cc:11023 + #, fuzzy, gcc-internal-format + msgid "architecture %qs supported for assembler only" + msgstr "-pipe wordt niet ondersteund" + +-#: config/avr/avr.cc:13082 ++#: config/avr/avr.cc:13513 + #, fuzzy, gcc-internal-format + msgid "conversion from address space %qs to address space %qs" + msgstr "ongeldige registernaam voor %qs" + +-#: config/avr/avr.cc:14172 config/avr/avr.cc:14185 ++#: config/avr/avr.cc:14603 config/avr/avr.cc:14616 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time integer constant" + msgstr "ongeldige registernaam voor %qs" + +-#: config/avr/avr.cc:14199 ++#: config/avr/avr.cc:14630 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time long integer constant as first argument" + msgstr "herhalings-aantal is geen integerconstante" + +-#: config/avr/avr.cc:14227 ++#: config/avr/avr.cc:14658 + #, 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:14236 ++#: config/avr/avr.cc:14667 + #, gcc-internal-format + msgid "rounding result will always be 0" + msgstr "" +@@ -39531,27 +39541,27 @@ msgstr "" + msgid "unsupported simdlen %wd (amdgcn)" + msgstr "niet-ondersteunde versie" + +-#: config/gcn/gcn.cc:5987 ++#: config/gcn/gcn.cc:5996 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:5988 ++#: config/gcn/gcn.cc:5997 + #, gcc-internal-format + msgid "using %, ignoring runtime setting" + msgstr "" + +-#: config/gcn/gcn.cc:6000 config/nvptx/nvptx.cc:6568 ++#: config/gcn/gcn.cc:6009 config/nvptx/nvptx.cc:6568 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:6027 config/gcn/gcn.cc:6056 ++#: config/gcn/gcn.cc:6036 config/gcn/gcn.cc:6065 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "offload dimension out of range (%d)" + msgstr "operandnummer buiten bereik" + +-#: config/gcn/gcn.cc:6505 ++#: config/gcn/gcn.cc:6514 + #, gcc-internal-format + msgid "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)" + msgstr "" +@@ -39561,12 +39571,12 @@ msgstr "" + msgid "deleting file %s: %m" + msgstr "kan bestand '%s' niet openen" + +-#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:492 ++#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:506 + #, gcc-internal-format + msgid "environment variable COLLECT_GCC_OPTIONS must be set" + msgstr "" + +-#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:549 ++#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:563 + #, gcc-internal-format + msgid "COLLECT_GCC must be set." + msgstr "" +@@ -39576,7 +39586,7 @@ msgstr "" + msgid "offload compiler %s not found" + msgstr "veld %qs niet gevonden" + +-#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:620 ++#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:634 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized argument in option %qs" + msgid "unrecognizable argument of option " +@@ -39588,18 +39598,18 @@ msgid "either -fopenacc or -fopenmp must be set" + msgstr "" + + #: config/gcn/mkoffload.cc:996 config/gcn/mkoffload.cc:1143 +-#: config/nvptx/mkoffload.cc:684 ++#: config/nvptx/mkoffload.cc:698 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "cannot open '%s'" + msgstr "open %s" + +-#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:730 ++#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:744 + #, fuzzy, gcc-internal-format + #| msgid "Cannot open source file %s\n" + msgid "cannot open omp_requires file %qs" + msgstr "Kan bronbestand %s niet openen\n" + +-#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:734 ++#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:748 + #, fuzzy, gcc-internal-format + #| msgid "Cannot open source file %s\n" + msgid "cannot read omp_requires file %qs" +@@ -39842,23 +39852,23 @@ msgstr "ongeldige const_double operand" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "% zonder een naam" + +-#: config/i386/i386-features.cc:3265 ++#: config/i386/i386-features.cc:3222 + #, gcc-internal-format + msgid "function versions cannot be marked as %, bodies have to be generated" + msgstr "" + +-#: config/i386/i386-features.cc:3270 config/i386/i386-features.cc:3539 ++#: config/i386/i386-features.cc:3227 config/i386/i386-features.cc:3496 + #, fuzzy, gcc-internal-format + msgid "virtual function multiversioning not supported" + msgstr "-pipe wordt niet ondersteund" + +-#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25115 ++#: config/i386/i386-features.cc:3360 config/rs6000/rs6000.cc:25116 + #, fuzzy, gcc-internal-format + msgid "multiversioning needs % which is not supported on this target" + msgstr "instructie-scheduling wordt niet ondersteund op deze doelmachine" + +-#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2125 +-#: config/i386/i386-options.cc:2134 ++#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2129 ++#: config/i386/i386-options.cc:2138 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "afrondingsmodus niet ondersteund voor VAX-floats" +@@ -39883,511 +39893,511 @@ msgstr "" + msgid "attribute value %qs is unknown in %qs attribute" + msgstr "" + +-#: config/i386/i386-options.cc:1608 ++#: config/i386/i386-options.cc:1612 + #, fuzzy, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "fout in argumenten voor spec-functie '%s'" + +-#: config/i386/i386-options.cc:1614 ++#: config/i386/i386-options.cc:1618 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386-options.cc:1624 ++#: config/i386/i386-options.cc:1628 + #, fuzzy, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "%Jer kan geen alignment opgegeven worden voor %qD" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:1650 ++#: config/i386/i386-options.cc:1654 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:1663 ++#: config/i386/i386-options.cc:1667 + #, fuzzy, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "%Jer kan geen alignment opgegeven worden voor %qD" + +-#: config/i386/i386-options.cc:1673 ++#: config/i386/i386-options.cc:1677 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386-options.cc:1680 ++#: config/i386/i386-options.cc:1684 + #, fuzzy, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "Bestandsnaam voor uitvoer twee keer opgegeven" + +-#: config/i386/i386-options.cc:1733 ++#: config/i386/i386-options.cc:1737 + #, fuzzy, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "Bestandsnaam ontbreekt na %qs optie" + +-#: config/i386/i386-options.cc:1947 ++#: config/i386/i386-options.cc:1951 + #, fuzzy, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "afrondingsmodus niet ondersteund voor VAX-floats" + +-#: config/i386/i386-options.cc:2001 ++#: config/i386/i386-options.cc:2005 + #, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "" + +-#: config/i386/i386-options.cc:2003 ++#: config/i386/i386-options.cc:2007 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:2031 ++#: config/i386/i386-options.cc:2035 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:2036 ++#: config/i386/i386-options.cc:2040 + #, fuzzy, gcc-internal-format + msgid "%<-muintr%> not supported for 32-bit code" + msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem" + +-#: config/i386/i386-options.cc:2039 ++#: config/i386/i386-options.cc:2043 + #, gcc-internal-format + msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:2054 ++#: config/i386/i386-options.cc:2058 + #, fuzzy, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "ISO C ondersteunt de %<%c%> lengte-optie niet" + +-#: config/i386/i386-options.cc:2065 ++#: config/i386/i386-options.cc:2069 + #, fuzzy, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "-pipe wordt niet ondersteund" + +-#: config/i386/i386-options.cc:2071 ++#: config/i386/i386-options.cc:2075 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>" + msgstr "" + +-#: config/i386/i386-options.cc:2074 ++#: config/i386/i386-options.cc:2078 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>" + msgstr "" + +-#: config/i386/i386-options.cc:2078 ++#: config/i386/i386-options.cc:2082 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>" + msgstr "" + +-#: config/i386/i386-options.cc:2095 config/i386/i386-options.cc:2104 +-#: config/i386/i386-options.cc:2116 config/i386/i386-options.cc:2127 +-#: config/i386/i386-options.cc:2138 ++#: config/i386/i386-options.cc:2099 config/i386/i386-options.cc:2108 ++#: config/i386/i386-options.cc:2120 config/i386/i386-options.cc:2131 ++#: config/i386/i386-options.cc:2142 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "ISO C ondersteunt de %<%c%> lengte-optie niet" + +-#: config/i386/i386-options.cc:2107 config/i386/i386-options.cc:2119 ++#: config/i386/i386-options.cc:2111 config/i386/i386-options.cc:2123 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "ISO C ondersteunt de %<%c%> lengte-optie niet" + +-#: config/i386/i386-options.cc:2162 ++#: config/i386/i386-options.cc:2166 + #, fuzzy, gcc-internal-format + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd" + +-#: config/i386/i386-options.cc:2167 ++#: config/i386/i386-options.cc:2171 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "" + +-#: config/i386/i386-options.cc:2179 ++#: config/i386/i386-options.cc:2183 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "slechte waarde (%s) voor de -march= optie" + +-#: config/i386/i386-options.cc:2181 ++#: config/i386/i386-options.cc:2185 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "slechte waarde (%s) voor de -march= optie" + +-#: config/i386/i386-options.cc:2188 ++#: config/i386/i386-options.cc:2192 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "slechte waarde (%s) voor de -march= optie" + +-#: config/i386/i386-options.cc:2190 ++#: config/i386/i386-options.cc:2194 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "slechte waarde (%s) voor de -march= optie" + +-#: config/i386/i386-options.cc:2198 config/i386/i386-options.cc:2330 ++#: config/i386/i386-options.cc:2202 config/i386/i386-options.cc:2334 + #, fuzzy, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "doel-CPU ondersteunt geen interworking" + +-#: config/i386/i386-options.cc:2269 ++#: config/i386/i386-options.cc:2273 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "bad value %qs for %<-march=%> switch" + msgstr "slechte waarde (%s) voor de -march= optie" + +-#: config/i386/i386-options.cc:2270 ++#: config/i386/i386-options.cc:2274 + #, fuzzy, gcc-internal-format + msgid "bad value %qs for % attribute" + msgstr "slechte waarde (%s) voor de -march= optie" + +-#: config/i386/i386-options.cc:2292 ++#: config/i386/i386-options.cc:2296 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "geldige argumenten van %qs zijn: %s" + +-#: config/i386/i386-options.cc:2294 ++#: config/i386/i386-options.cc:2298 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2299 ++#: config/i386/i386-options.cc:2303 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "geldige argumenten van %qs zijn: %s" + +-#: config/i386/i386-options.cc:2300 ++#: config/i386/i386-options.cc:2304 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments to % attribute are: %s" + msgstr "geldige argumenten van %qs zijn: %s" + +-#: config/i386/i386-options.cc:2349 ++#: config/i386/i386-options.cc:2353 + #, fuzzy, gcc-internal-format + msgid "bad value %qs for %<-mtune=%> switch" + msgstr "slechte waarde (%s) voor de -march= optie" + +-#: config/i386/i386-options.cc:2350 ++#: config/i386/i386-options.cc:2354 + #, fuzzy, gcc-internal-format + msgid "bad value %qs for % attribute" + msgstr "slechte waarde (%s) voor de -march= optie" + +-#: config/i386/i386-options.cc:2371 ++#: config/i386/i386-options.cc:2375 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "geldige argumenten van %qs zijn: %s" + +-#: config/i386/i386-options.cc:2373 ++#: config/i386/i386-options.cc:2377 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2378 ++#: config/i386/i386-options.cc:2382 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "geldige argumenten van %qs zijn: %s" + +-#: config/i386/i386-options.cc:2379 ++#: config/i386/i386-options.cc:2383 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments to % attribute are: %s" + msgstr "geldige argumenten van %qs zijn: %s" + +-#: config/i386/i386-options.cc:2403 ++#: config/i386/i386-options.cc:2407 + #, fuzzy, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd" + +-#: config/i386/i386-options.cc:2405 ++#: config/i386/i386-options.cc:2409 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "" + +-#: config/i386/i386-options.cc:2408 ++#: config/i386/i386-options.cc:2412 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm=%d is not between 0 and %d" + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "-mregparm=%d ligt niet tussen 0 en %d" + +-#: config/i386/i386-options.cc:2431 ++#: config/i386/i386-options.cc:2435 + #, fuzzy, gcc-internal-format + msgid "%<-m96bit-long-double%> is not compatible with this target" + msgstr "case-selector niet compatibel met label" + +-#: config/i386/i386-options.cc:2436 ++#: config/i386/i386-options.cc:2440 + #, fuzzy, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd" + +-#: config/i386/i386-options.cc:2437 ++#: config/i386/i386-options.cc:2441 + #, fuzzy, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd" + +-#: config/i386/i386-options.cc:2526 ++#: config/i386/i386-options.cc:2530 + #, fuzzy, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem" + +-#: config/i386/i386-options.cc:2529 ++#: config/i386/i386-options.cc:2533 + #, fuzzy, gcc-internal-format + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "-mpreferred_stack_boundary=%d ligt niet tussen 2 en 31" + +-#: config/i386/i386-options.cc:2552 ++#: config/i386/i386-options.cc:2556 + #, fuzzy, gcc-internal-format + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "-mpreferred_stack_boundary=%d ligt niet tussen 2 en 31" + +-#: config/i386/i386-options.cc:2565 ++#: config/i386/i386-options.cc:2569 + #, fuzzy, gcc-internal-format + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "case-selector niet compatibel met label" + +-#: config/i386/i386-options.cc:2568 ++#: config/i386/i386-options.cc:2572 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "" + +-#: config/i386/i386-options.cc:2574 ++#: config/i386/i386-options.cc:2578 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "" + +-#: config/i386/i386-options.cc:2575 ++#: config/i386/i386-options.cc:2579 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "" + +-#: config/i386/i386-options.cc:2585 ++#: config/i386/i386-options.cc:2589 + #, fuzzy, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "pointer naar functie gebruikt in rekensom" + +-#: config/i386/i386-options.cc:2592 ++#: config/i386/i386-options.cc:2596 + #, fuzzy, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "pointer naar functie gebruikt in rekensom" + +-#: config/i386/i386-options.cc:2642 ++#: config/i386/i386-options.cc:2646 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "" + +-#: config/i386/i386-options.cc:2644 ++#: config/i386/i386-options.cc:2648 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "" + +-#: config/i386/i386-options.cc:2658 ++#: config/i386/i386-options.cc:2662 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "" + +-#: config/i386/i386-options.cc:2660 ++#: config/i386/i386-options.cc:2664 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "" + +-#: config/i386/i386-options.cc:2720 ++#: config/i386/i386-options.cc:2724 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "" + +-#: config/i386/i386-options.cc:2723 ++#: config/i386/i386-options.cc:2727 + #, fuzzy, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: config/i386/i386-options.cc:2727 ++#: config/i386/i386-options.cc:2731 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386-options.cc:2841 ++#: config/i386/i386-options.cc:2847 + #, fuzzy, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" + msgstr "onbekende machine-modus %qs" + +-#: config/i386/i386-options.cc:2900 ++#: config/i386/i386-options.cc:2906 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2905 ++#: config/i386/i386-options.cc:2911 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2933 ++#: config/i386/i386-options.cc:2939 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2981 ++#: config/i386/i386-options.cc:2987 + #, fuzzy, gcc-internal-format + msgid "%<-fcf-protection%> is not compatible with this target" + msgstr "case-selector niet compatibel met label" + +-#: config/i386/i386-options.cc:3117 ++#: config/i386/i386-options.cc:3123 + #, fuzzy, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + +-#: config/i386/i386-options.cc:3132 ++#: config/i386/i386-options.cc:3138 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3181 ++#: config/i386/i386-options.cc:3187 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s en -mcall-%s zijn incompatibel" + +-#: config/i386/i386-options.cc:3191 ++#: config/i386/i386-options.cc:3197 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3226 ++#: config/i386/i386-options.cc:3232 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s en -mcall-%s zijn incompatibel" + +-#: config/i386/i386-options.cc:3236 ++#: config/i386/i386-options.cc:3242 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3343 ++#: config/i386/i386-options.cc:3349 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3345 ++#: config/i386/i386-options.cc:3351 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3349 ++#: config/i386/i386-options.cc:3355 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:3396 config/i386/i386-options.cc:3447 ++#: config/i386/i386-options.cc:3402 config/i386/i386-options.cc:3453 + #, fuzzy, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + +-#: config/i386/i386-options.cc:3401 ++#: config/i386/i386-options.cc:3407 + #, fuzzy, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + +-#: config/i386/i386-options.cc:3408 config/i386/i386-options.cc:3636 ++#: config/i386/i386-options.cc:3414 config/i386/i386-options.cc:3642 + #, fuzzy, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "herhalings-aantal is geen integerconstante" + +-#: config/i386/i386-options.cc:3414 ++#: config/i386/i386-options.cc:3420 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "argument van attribuut %qE is groter dan %d" + +-#: config/i386/i386-options.cc:3439 config/i386/i386-options.cc:3482 ++#: config/i386/i386-options.cc:3445 config/i386/i386-options.cc:3488 + #, fuzzy, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + +-#: config/i386/i386-options.cc:3443 ++#: config/i386/i386-options.cc:3449 + #, fuzzy, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + +-#: config/i386/i386-options.cc:3451 config/i386/i386-options.cc:3500 ++#: config/i386/i386-options.cc:3457 config/i386/i386-options.cc:3506 + #, fuzzy, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + +-#: config/i386/i386-options.cc:3461 config/i386/i386-options.cc:3478 ++#: config/i386/i386-options.cc:3467 config/i386/i386-options.cc:3484 + #, fuzzy, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + +-#: config/i386/i386-options.cc:3465 ++#: config/i386/i386-options.cc:3471 + #, fuzzy, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + +-#: config/i386/i386-options.cc:3469 config/i386/i386-options.cc:3496 ++#: config/i386/i386-options.cc:3475 config/i386/i386-options.cc:3502 + #, fuzzy, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + +-#: config/i386/i386-options.cc:3486 config/i386/i386-options.cc:3504 ++#: config/i386/i386-options.cc:3492 config/i386/i386-options.cc:3510 + #, fuzzy, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + + # XXX FIXME, ERROR: s/none /non-/ +-#: config/i386/i386-options.cc:3492 ++#: config/i386/i386-options.cc:3498 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute is used for none class-method" + msgid "%qE attribute is used for non-class method" + msgstr "attribuut %qE is gebruikt voor non-class-methode" + +-#: config/i386/i386-options.cc:3596 config/rs6000/rs6000.cc:20484 ++#: config/i386/i386-options.cc:3602 config/rs6000/rs6000.cc:20485 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "incompatibel attribuut %qE wordt genegeerd" + +-#: config/i386/i386-options.cc:3623 ++#: config/i386/i386-options.cc:3629 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "attribuut %qE is alleen beschikbaar voor 32-bits" + +-#: config/i386/i386-options.cc:3644 ++#: config/i386/i386-options.cc:3650 + #, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "" + +-#: config/i386/i386-options.cc:3678 config/i386/i386-options.cc:3688 ++#: config/i386/i386-options.cc:3684 config/i386/i386-options.cc:3694 + #, fuzzy, gcc-internal-format + msgid "%qs and %qs attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + +-#: config/i386/i386-options.cc:3715 config/i386/i386-options.cc:3737 ++#: config/i386/i386-options.cc:3721 config/i386/i386-options.cc:3743 + #: config/ia64/ia64.cc:812 config/s390/s390.cc:1261 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "attribuut %qE vereist een string-constante als argument" + +-#: config/i386/i386-options.cc:3725 config/i386/i386-options.cc:3747 ++#: config/i386/i386-options.cc:3731 config/i386/i386-options.cc:3753 + #: config/s390/s390.cc:1290 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qE attribute is not a string constant" + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "argument van attribuut %qE is geen string-constante" + +-#: config/i386/i386-options.cc:3779 ++#: config/i386/i386-options.cc:3785 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386-options.cc:3786 ++#: config/i386/i386-options.cc:3792 + #, fuzzy, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" + msgstr "de '-%c' moet een argument hebben" + +-#: config/i386/i386-options.cc:3797 ++#: config/i386/i386-options.cc:3803 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386-options.cc:3800 ++#: config/i386/i386-options.cc:3806 + #, fuzzy, gcc-internal-format + msgid "interrupt service routine must return %" + msgstr "% zonder waarde in een functie die een niet-void waarde teruggeeft" +@@ -40573,41 +40583,46 @@ msgstr "herdefinitie van %" + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.cc:21736 ++#: config/i386/i386.cc:21724 + msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}" + msgstr "" + +-#: config/i386/i386.cc:21832 ++#: config/i386/i386.cc:21820 + #, gcc-internal-format + msgid "profiling %<-mcmodel=large%> with PIC is not supported" + msgstr "" + +-#: config/i386/i386.cc:23669 ++#: config/i386/i386.cc:22460 ++#, gcc-internal-format ++msgid "%<__bfloat16%> is redefined from typedef % to real %<__bf16%> since GCC V13, be careful of implicit conversion between %<__bf16%> and %; a explicit bitcast may be needed here" ++msgstr "" ++ ++#: config/i386/i386.cc:23686 + #, fuzzy, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "onbekende machine-modus %qs" + +-#: config/i386/i386.cc:23676 ++#: config/i386/i386.cc:23693 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23683 ++#: config/i386/i386.cc:23700 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23732 ++#: config/i386/i386.cc:23749 + #, fuzzy, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "ongebruikte argumenten in $-stijl formaat" + +-#: config/i386/i386.cc:23763 ++#: config/i386/i386.cc:23780 + #, fuzzy, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "ongebruikte argumenten in $-stijl formaat" + +-#: config/i386/i386.cc:24309 ++#: config/i386/i386.cc:24326 + #, gcc-internal-format + msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>" + msgstr "" +@@ -41884,22 +41899,22 @@ msgstr "misvormde naam van spec-functie" + msgid "% requires at least % for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type" + msgstr "" + +-#: config/nvptx/mkoffload.cc:399 ++#: config/nvptx/mkoffload.cc:413 + #, fuzzy, gcc-internal-format + msgid "Cannot find function declaration for %qs" + msgstr "geen eerdere declaratie voor %qs" + +-#: config/nvptx/mkoffload.cc:597 ++#: config/nvptx/mkoffload.cc:611 + #, gcc-internal-format + msgid "offload compiler %s not found (consider using %<-B%>)" + msgstr "" + +-#: config/nvptx/mkoffload.cc:640 ++#: config/nvptx/mkoffload.cc:654 + #, gcc-internal-format + msgid "either %<-fopenacc%> or %<-fopenmp%> must be set" + msgstr "" + +-#: config/nvptx/mkoffload.cc:740 ++#: config/nvptx/mkoffload.cc:754 + #, fuzzy, gcc-internal-format + #| msgid "Cannot open intermediate output file %s\n" + msgid "cannot open intermediate ptx file" +@@ -42236,7 +42251,7 @@ msgstr "-fPIC is niet geldig met -mcoff" + msgid "%qs function cannot have different interrupt type" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: config/riscv/riscv.cc:7095 ++#: config/riscv/riscv.cc:7094 + #, gcc-internal-format + msgid "cannot allocate vl register for %qs on this target" + msgstr "" +@@ -42711,92 +42726,92 @@ msgstr "onbekende machine-modus %qs" + msgid "%qs is deprecated and not recommended in any circumstances" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: config/rs6000/rs6000.cc:10917 ++#: config/rs6000/rs6000.cc:10918 + #, gcc-internal-format + msgid "%qs is an opaque type, and you cannot set it to other values" + msgstr "" + +-#: config/rs6000/rs6000.cc:17750 ++#: config/rs6000/rs6000.cc:17751 + #, gcc-internal-format + msgid "no profiling of 64-bit code for this ABI" + msgstr "" + +-#: config/rs6000/rs6000.cc:20146 ++#: config/rs6000/rs6000.cc:20147 + #, fuzzy, gcc-internal-format + msgid "you cannot take the address of a nested function if you use the %qs option" + msgstr "kan adres van bitveld %qs niet nemen" + +-#: config/rs6000/rs6000.cc:20228 ++#: config/rs6000/rs6000.cc:20229 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:20230 ++#: config/rs6000/rs6000.cc:20231 + #, gcc-internal-format + msgid "use of boolean types in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:20232 ++#: config/rs6000/rs6000.cc:20233 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:20234 ++#: config/rs6000/rs6000.cc:20235 + #, fuzzy, gcc-internal-format + msgid "use of decimal floating-point types in AltiVec types is invalid" + msgstr "ISO C staat het testen van asserties niet toe" + +-#: config/rs6000/rs6000.cc:20240 ++#: config/rs6000/rs6000.cc:20241 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid for 64-bit code without %qs" + msgstr "" + +-#: config/rs6000/rs6000.cc:20243 ++#: config/rs6000/rs6000.cc:20244 + #, gcc-internal-format + msgid "use of % in AltiVec types is deprecated; use %" + msgstr "" + +-#: config/rs6000/rs6000.cc:20248 ++#: config/rs6000/rs6000.cc:20249 + #, fuzzy, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "'complex' ongeldig voor %qs" + +-#: config/rs6000/rs6000.cc:20251 ++#: config/rs6000/rs6000.cc:20252 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "" + +-#: config/rs6000/rs6000.cc:24389 ++#: config/rs6000/rs6000.cc:24390 + #, fuzzy, gcc-internal-format + msgid "invalid cpu %qs for %s%qs%s" + msgstr "ongeldig gebruik van '%%%c'" + +-#: config/rs6000/rs6000.cc:24392 ++#: config/rs6000/rs6000.cc:24393 + #, fuzzy, gcc-internal-format + msgid "%s%qs%s is not allowed" + msgstr "spec '%s' is ongeldig" + +-#: config/rs6000/rs6000.cc:24394 ++#: config/rs6000/rs6000.cc:24395 + #, fuzzy, gcc-internal-format + msgid "%s%qs%s is invalid" + msgstr "spec '%s' is ongeldig" + +-#: config/rs6000/rs6000.cc:24923 ++#: config/rs6000/rs6000.cc:24924 + #, gcc-internal-format + msgid "%<-mno-%s%> turns off %<-m%s%>" + msgstr "" + +-#: config/rs6000/rs6000.cc:25082 ++#: config/rs6000/rs6000.cc:25083 + #, gcc-internal-format + msgid "% attribute needs GLIBC (2.23 and newer) that exports hardware capability bits" + msgstr "" + +-#: config/rs6000/rs6000.cc:25371 ++#: config/rs6000/rs6000.cc:25372 + #, fuzzy, gcc-internal-format + msgid "Virtual function multiversioning not supported" + msgstr "-pipe wordt niet ondersteund" + +-#: config/rs6000/rs6000.cc:28508 ++#: config/rs6000/rs6000.cc:28509 + #, gcc-internal-format + msgid "the result for the xxspltidp instruction is undefined for subnormal input values" + msgstr "" +@@ -43562,7 +43577,7 @@ msgstr "attribuut %qE heeft geen effect" + msgid "attribute %qs applies to array types only" + msgstr "attribuut %qs is enkel van toepassing op array-types" + +-#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13354 cp/typeck.cc:2497 ++#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13359 cp/typeck.cc:2497 + #: cp/typeck.cc:9393 cp/typeck.cc:10189 d/d-convert.cc:262 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" +@@ -43639,7 +43654,7 @@ msgstr "" + msgid "underspecified declaration of %qE, which is already declared in this scope" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: c/c-decl.cc:1676 c/c-decl.cc:7703 c/c-decl.cc:8650 c/c-decl.cc:9574 ++#: c/c-decl.cc:1676 c/c-decl.cc:7710 c/c-decl.cc:8657 c/c-decl.cc:9581 + #, fuzzy, gcc-internal-format + msgid "originally defined here" + msgstr "functie-definitie als % gedeclareerd" +@@ -43705,7 +43720,7 @@ msgid "built-in function %q+D declared as non-function" + msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie" + + # "verbergt" is niet verkeerd, maar "schaduwt" of iets dergelijks is misschien toch beter +-#: c/c-decl.cc:2056 c/c-decl.cc:3162 ++#: c/c-decl.cc:2056 c/c-decl.cc:3169 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "%Jdeclaratie van %qD verbergt een ingebouwde functie" +@@ -43766,261 +43781,261 @@ msgstr "conflicterende types voor %qs" + msgid "conflicting type qualifiers for %q+D" + msgstr "%J onverenigbare typekwalificaties voor %qD" + +-#: c/c-decl.cc:2225 ++#: c/c-decl.cc:2232 + #, gcc-internal-format + msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT" + msgstr "" + +-#: c/c-decl.cc:2242 ++#: c/c-decl.cc:2249 + #, fuzzy, gcc-internal-format + msgid "redefinition of typedef %q+D with different type" + msgstr "%Jherdefinitie van typedef %qD" + +-#: c/c-decl.cc:2255 ++#: c/c-decl.cc:2262 + #, fuzzy, gcc-internal-format + msgid "redefinition of typedef %q+D with variably modified type" + msgstr "argument %d is alleen-lezen" + +-#: c/c-decl.cc:2260 ++#: c/c-decl.cc:2267 + #, fuzzy, gcc-internal-format + msgid "redefinition of typedef %q+D" + msgstr "%Jherdefinitie van typedef %qD" + + # "verbergt" is niet verkeerd, maar "schaduwt" of iets dergelijks is misschien toch beter +-#: c/c-decl.cc:2288 ++#: c/c-decl.cc:2295 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a built-in function" + msgstr "%Jdeclaratie van %qD verbergt een ingebouwde functie" + +-#: c/c-decl.cc:2304 ++#: c/c-decl.cc:2311 + #, fuzzy, gcc-internal-format + msgid "declaration of built-in function %qD without a prototype; expected %qT" + msgstr "impliciete declaratie van functie %qs" + +-#: c/c-decl.cc:2331 c/c-decl.cc:2442 ++#: c/c-decl.cc:2338 c/c-decl.cc:2449 + #, fuzzy, gcc-internal-format + msgid "redefinition of %q+D" + msgstr "%Jherdefinitie van %qD" + +-#: c/c-decl.cc:2370 c/c-decl.cc:2482 ++#: c/c-decl.cc:2377 c/c-decl.cc:2489 + #, fuzzy, gcc-internal-format + msgid "static declaration of %q+D follows non-static declaration" + msgstr "%Jdeclaratie van %qD als static volgt declaratie als niet-static" + +-#: c/c-decl.cc:2381 c/c-decl.cc:2389 c/c-decl.cc:2471 c/c-decl.cc:2479 ++#: c/c-decl.cc:2388 c/c-decl.cc:2396 c/c-decl.cc:2478 c/c-decl.cc:2486 + #, fuzzy, gcc-internal-format + msgid "non-static declaration of %q+D follows static declaration" + msgstr "%Jdeclaratie van %qD als niet-static volgt declaratie als static" + +-#: c/c-decl.cc:2406 ++#: c/c-decl.cc:2413 + #, gcc-internal-format + msgid "% attribute present on %q+D" + msgstr "" + +-#: c/c-decl.cc:2409 ++#: c/c-decl.cc:2416 + #, fuzzy, gcc-internal-format + msgid "but not here" + msgstr "van hieruit opgeroepen" + +-#: c/c-decl.cc:2428 ++#: c/c-decl.cc:2435 + #, fuzzy, gcc-internal-format + msgid "thread-local declaration of %q+D follows non-thread-local declaration" + msgstr "%Jdeclaratie van %qD als thread-local volgt declaratie als niet-thread-local" + +-#: c/c-decl.cc:2431 ++#: c/c-decl.cc:2438 + #, fuzzy, gcc-internal-format + msgid "non-thread-local declaration of %q+D follows thread-local declaration" + msgstr "%Jdeclaratie van %qD als niet-thread-local volgt declaratie als thread-local" + +-#: c/c-decl.cc:2463 ++#: c/c-decl.cc:2470 + #, fuzzy, gcc-internal-format + msgid "extern declaration of %q+D follows declaration with no linkage" + msgstr "%Jdeclaratie van %qD as extern volgt declaratie zonder specifieke linkage" + +-#: c/c-decl.cc:2501 ++#: c/c-decl.cc:2508 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D with no linkage follows extern declaration" + msgstr "%Jdeclaratie van %qD zonder specifieke linkage volgt declaratie als extern" + +-#: c/c-decl.cc:2508 ++#: c/c-decl.cc:2515 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %q+D with no linkage" + msgstr "%Jherdeclaratie van %qD zonder specifieke linkage" + +-#: c/c-decl.cc:2534 ++#: c/c-decl.cc:2541 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %q+D with different visibility (old visibility preserved)" + msgstr "%Jherdeclaratie van %qD met andere zichtbaarheid (oude zichtbaarheid blijft behouden)" + +-#: c/c-decl.cc:2555 ++#: c/c-decl.cc:2562 + #, fuzzy, gcc-internal-format + msgid "redefinition of parameter %q+D" + msgstr "%Jherdefinitie van parameter %qD" + +-#: c/c-decl.cc:2582 ++#: c/c-decl.cc:2589 + #, fuzzy, gcc-internal-format + msgid "redundant redeclaration of %q+D" + msgstr "%Joverbodige herdeclaratie van %qD" + +-#: c/c-decl.cc:3120 ++#: c/c-decl.cc:3127 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "%Jdeclaratie van %qD verbergt een eerdere niet-variabele" + +-#: c/c-decl.cc:3142 ++#: c/c-decl.cc:3149 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "de declaratie van %qs verbergt een parameter" + +-#: c/c-decl.cc:3155 cp/name-lookup.cc:3321 ++#: c/c-decl.cc:3162 cp/name-lookup.cc:3321 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "de declaratie van %qs verbergt een parameter" + +-#: c/c-decl.cc:3181 ++#: c/c-decl.cc:3188 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "de declaratie van %qs verbergt een parameter" + +-#: c/c-decl.cc:3187 cp/name-lookup.cc:3085 ++#: c/c-decl.cc:3194 cp/name-lookup.cc:3085 + #, fuzzy, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "%Jde verborgen declaratie is hier" + +-#: c/c-decl.cc:3317 ++#: c/c-decl.cc:3324 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "geneste declaratie van %qD als extern" + +-#: c/c-decl.cc:3480 c/c-decl.cc:3494 ++#: c/c-decl.cc:3487 c/c-decl.cc:3501 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function %qE" + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "impliciete declaratie van functie %qE" + +-#: c/c-decl.cc:3486 c/c-decl.cc:3499 ++#: c/c-decl.cc:3493 c/c-decl.cc:3506 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "impliciete declaratie van functie %qE" + +-#: c/c-decl.cc:3518 ++#: c/c-decl.cc:3525 + #, fuzzy, gcc-internal-format + msgid "include %qs or provide a declaration of %qE" + msgstr "herdeclaratie van %qs" + +-#: c/c-decl.cc:3789 ++#: c/c-decl.cc:3796 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "onverenigbare impliciete declaratie van ingebouwde functie %qD" + +-#: c/c-decl.cc:3799 ++#: c/c-decl.cc:3806 + #, fuzzy, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "herdeclaratie van %qs" + +-#: c/c-decl.cc:3810 ++#: c/c-decl.cc:3817 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "onverenigbare impliciete declaratie van functie %qD" + +-#: c/c-decl.cc:3871 ++#: c/c-decl.cc:3878 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%qE is hier niet gedeclareerd (niet in een functie)" + +-#: c/c-decl.cc:3876 ++#: c/c-decl.cc:3883 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "%qE is hier niet gedeclareerd (niet in een functie)" + +-#: c/c-decl.cc:3889 ++#: c/c-decl.cc:3896 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE is hier niet gedeclareerd (eerste gebruik in deze functie)" + +-#: c/c-decl.cc:3894 ++#: c/c-decl.cc:3901 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE is hier niet gedeclareerd (eerste gebruik in deze functie)" + +-#: c/c-decl.cc:3898 ++#: c/c-decl.cc:3905 + #, fuzzy, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "(Elke niet-gedeclareerde naam wordt slechts één" + +-#: c/c-decl.cc:3946 cp/decl.cc:3481 ++#: c/c-decl.cc:3953 cp/decl.cc:3481 + #, fuzzy, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "naar label %s gerefereerd buiten enige functie" + +-#: c/c-decl.cc:3983 ++#: c/c-decl.cc:3990 + #, fuzzy, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "argument %d is alleen-lezen" + +-#: c/c-decl.cc:3986 ++#: c/c-decl.cc:3993 + #, fuzzy, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "(dicht bij initialisatie van %qs)" + +-#: c/c-decl.cc:3988 c/c-decl.cc:4044 c/c-decl.cc:4135 ++#: c/c-decl.cc:3995 c/c-decl.cc:4051 c/c-decl.cc:4142 + #, fuzzy, gcc-internal-format + msgid "label %qD defined here" + msgstr "label %qs gedefinieerd maar niet gebruikt" + +-#: c/c-decl.cc:4043 c/c-decl.cc:4134 ++#: c/c-decl.cc:4050 c/c-decl.cc:4141 + #, fuzzy, gcc-internal-format + msgid "jump into statement expression" + msgstr "overflow in constante expressie" + +-#: c/c-decl.cc:4066 ++#: c/c-decl.cc:4073 + #, fuzzy, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "herhaalde label-declaratie %qs" + +-#: c/c-decl.cc:4166 cp/decl.cc:3899 ++#: c/c-decl.cc:4173 cp/decl.cc:3899 + #, fuzzy, gcc-internal-format + msgid "duplicate label %qD" + msgstr "herhaald label %qs" + +-#: c/c-decl.cc:4197 ++#: c/c-decl.cc:4204 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "" + +-#: c/c-decl.cc:4266 ++#: c/c-decl.cc:4273 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "" + +-#: c/c-decl.cc:4269 c/c-decl.cc:4282 ++#: c/c-decl.cc:4276 c/c-decl.cc:4289 + #, gcc-internal-format + msgid "switch starts here" + msgstr "" + +-#: c/c-decl.cc:4281 ++#: c/c-decl.cc:4288 + #, fuzzy, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "overflow in constante expressie" + +-#: c/c-decl.cc:4364 ++#: c/c-decl.cc:4371 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "" + +-#: c/c-decl.cc:4550 cp/tree.cc:5055 ++#: c/c-decl.cc:4557 cp/tree.cc:5055 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to function types" + msgid "%qE attribute applied to %qD with void return type" + msgstr "attribuut %qE is enkel van toepassing op functie-types" + +-#: c/c-decl.cc:4559 ++#: c/c-decl.cc:4566 + #, 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 structure, union or enumeration types" + msgstr "attribuut %qE is enkel van toepassing op class-definities" + +-#: c/c-decl.cc:4579 ++#: c/c-decl.cc:4586 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to functions" + msgid "standard %qE attribute can only be applied to functions" +@@ -44030,129 +44045,129 @@ msgstr "attribuut %qE is enkel van toepassing op functies" + #. 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:4855 c/c-decl.cc:8597 ++#: c/c-decl.cc:4862 c/c-decl.cc:8604 + #, fuzzy, gcc-internal-format + msgid "%qT declared in underspecified object initializer" + msgstr "%qs als ander soort symbool geherdeclareerd" + +-#: c/c-decl.cc:4866 ++#: c/c-decl.cc:4873 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "naamloze struct/union die geen instanties definieert" + +-#: c/c-decl.cc:4877 ++#: c/c-decl.cc:4884 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.cc:4893 ++#: c/c-decl.cc:4900 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.cc:4905 ++#: c/c-decl.cc:4912 + #, fuzzy, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "declaratie declareert niets" + +-#: c/c-decl.cc:4919 ++#: c/c-decl.cc:4926 + #, fuzzy, gcc-internal-format + msgid "empty declaration of % type does not redeclare tag" + msgstr "declaratie declareert niets" + +-#: c/c-decl.cc:4942 c/c-decl.cc:4950 ++#: c/c-decl.cc:4949 c/c-decl.cc:4957 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "nutteloze typenaam in lege declaratie" + +-#: c/c-decl.cc:4958 ++#: c/c-decl.cc:4965 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% bij lege declaratie" + +-#: c/c-decl.cc:4964 ++#: c/c-decl.cc:4971 + #, fuzzy, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "% bij lege declaratie" + +-#: c/c-decl.cc:4970 ++#: c/c-decl.cc:4977 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration" + msgstr "% bij lege declaratie" + + # betere vertaling voor "file-scope"? +-#: c/c-decl.cc:4976 ++#: c/c-decl.cc:4983 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% in lege declaratie op bestandsniveau" + +-#: c/c-decl.cc:4982 ++#: c/c-decl.cc:4989 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% in lege declaratie op bestandsniveau" + + # vertaling voor "storage class specifier"? +-#: c/c-decl.cc:4990 ++#: c/c-decl.cc:4997 + #, fuzzy, gcc-internal-format + #| msgid "useless storage class specifier in empty declaration" + msgid "storage class specifier in empty declaration with % underlying type" + msgstr "nutteloze storage class specifier in lege declaratie" + +-#: c/c-decl.cc:4996 ++#: c/c-decl.cc:5003 + #, fuzzy, gcc-internal-format + msgid "%qs in empty declaration with % underlying type" + msgstr "declaratie declareert niets" + +-#: c/c-decl.cc:5006 ++#: c/c-decl.cc:5013 + #, fuzzy, gcc-internal-format + #| msgid "useless type qualifier in empty declaration" + msgid "type qualifier in empty declaration with % underlying type" + msgstr "nutteloze type-kwalificatie in lege declaratie" + +-#: c/c-decl.cc:5012 ++#: c/c-decl.cc:5019 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration with % underlying type" + msgstr "% bij lege declaratie" + + # vertaling voor "storage class specifier"? +-#: c/c-decl.cc:5021 ++#: c/c-decl.cc:5028 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "nutteloze storage class specifier in lege declaratie" + +-#: c/c-decl.cc:5027 ++#: c/c-decl.cc:5034 + #, fuzzy, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "nutteloze typenaam in lege declaratie" + +-#: c/c-decl.cc:5040 ++#: c/c-decl.cc:5047 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "nutteloze type-kwalificatie in lege declaratie" + +-#: c/c-decl.cc:5047 ++#: c/c-decl.cc:5054 + #, fuzzy, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "nutteloze %<__thread%> in lege declaratie" + +-#: c/c-decl.cc:5065 ++#: c/c-decl.cc:5072 + #, fuzzy, gcc-internal-format + msgid "invalid use of attributes in empty declaration" + msgstr "lege declaratie" + +-#: c/c-decl.cc:5079 c/c-parser.cc:2264 ++#: c/c-decl.cc:5086 c/c-parser.cc:2264 + #, gcc-internal-format + msgid "empty declaration" + msgstr "lege declaratie" + +-#: c/c-decl.cc:5151 ++#: c/c-decl.cc:5158 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90 ondersteunt geen % of type-qualificaties in declaratoren van parameter arrays" + +-#: c/c-decl.cc:5155 ++#: c/c-decl.cc:5162 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C90 ondersteunt geen %<[*]%> declaratoren van arrays" +@@ -44160,306 +44175,306 @@ msgstr "ISO C90 ondersteunt geen %<[*]%> declaratoren van arrays" + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:5161 c/c-decl.cc:8195 c/c-decl.cc:10395 ++#: c/c-decl.cc:5168 c/c-decl.cc:8202 c/c-decl.cc:10402 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "" + +-#: c/c-decl.cc:5379 ++#: c/c-decl.cc:5386 + #, fuzzy, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%J%qD is meestal een functie" + +-#: c/c-decl.cc:5388 ++#: c/c-decl.cc:5395 + #, fuzzy, gcc-internal-format + #| msgid "typedef %qD is initialized (use __typeof__ instead)" + msgid "typedef %qD is initialized (use %<__typeof__%> instead)" + msgstr "typedef %qD krijgt beginwaarde (gebruik beter __typeof__)" + +-#: c/c-decl.cc:5393 ++#: c/c-decl.cc:5400 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "functie %qD krijgt beginwaarde alsof het een variabele is" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.cc:5399 ++#: c/c-decl.cc:5406 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "parameter %qD krijgt beginwaarde" + +-#: c/c-decl.cc:5419 ++#: c/c-decl.cc:5426 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "variabele %qD heeft beginwaarde, maar een onvolledig type" + +-#: c/c-decl.cc:5499 ++#: c/c-decl.cc:5506 + #, fuzzy, gcc-internal-format + msgid "inline function %q+D given attribute %qs" + msgstr "%J% attribuut gegeven aan ingebouwde functie %qD" + +-#: c/c-decl.cc:5555 ++#: c/c-decl.cc:5562 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "ongeldige beginwaarde voor member %qs" + +-#: c/c-decl.cc:5557 ++#: c/c-decl.cc:5564 + #, fuzzy, gcc-internal-format + msgid "%qD should be initialized" + msgstr "parameter %qs krijgt beginwaarde" + +-#: c/c-decl.cc:5638 ++#: c/c-decl.cc:5645 + #, fuzzy, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "beginwaarde legt grootte van %qs niet vast" + +-#: c/c-decl.cc:5643 ++#: c/c-decl.cc:5650 + #, fuzzy, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "array-grootte ontbreekt in %qs" + +-#: c/c-decl.cc:5647 ++#: c/c-decl.cc:5654 + #, fuzzy, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "%Jarray %qD heeft grootte die negatief of nul is" + +-#: c/c-decl.cc:5736 m2/gm2-gcc/m2type.cc:1269 ++#: c/c-decl.cc:5743 m2/gm2-gcc/m2type.cc:1269 + #, fuzzy, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "opslaggrootte van %qs is niet constant" + +-#: c/c-decl.cc:5786 ++#: c/c-decl.cc:5793 + #, fuzzy, gcc-internal-format + msgid "ignoring % specifier for non-static local variable %q+D" + msgstr "%Jasm-specificatie wordt genegeerd voor niet-static locale variabele %qD" + +-#: c/c-decl.cc:5824 ++#: c/c-decl.cc:5831 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "een object met een volatile veld kan niet in een register geplaatst worden" + +-#: c/c-decl.cc:5910 ++#: c/c-decl.cc:5917 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const %qD is invalid in C++" + msgid "uninitialized % is invalid in C++" + msgstr "ongeïnitialiseerde const %qD is ongeldig in C++" + +-#: c/c-decl.cc:5925 cp/decl.cc:8825 ++#: c/c-decl.cc:5932 cp/decl.cc:8825 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + + # Of is 'verbiedt parameterdeclaraties op voorhand' beter? +-#: c/c-decl.cc:6188 ++#: c/c-decl.cc:6195 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO C verbiedt voorwaartse declaraties van parameters" + +-#: c/c-decl.cc:6228 ++#: c/c-decl.cc:6235 + #, fuzzy, gcc-internal-format + msgid "file-scope compound literal specifies %" + msgstr "declaratie van %qs op bestandsniveau specifieert %" + +-#: c/c-decl.cc:6234 ++#: c/c-decl.cc:6241 + #, fuzzy, gcc-internal-format + msgid "compound literal implicitly auto and declared %qs" + msgstr "functie-definitie als % gedeclareerd" + +-#: c/c-decl.cc:6334 ++#: c/c-decl.cc:6341 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:6355 c/c-decl.cc:6370 ++#: c/c-decl.cc:6362 c/c-decl.cc:6377 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "breedte van bitveld %qs is geen integerconstante" + +-#: c/c-decl.cc:6365 ++#: c/c-decl.cc:6372 + #, fuzzy, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "breedte van bitveld %qs is geen integerconstante" + +-#: c/c-decl.cc:6376 ++#: c/c-decl.cc:6383 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "bitveld %qs heeft een negatieve breedte" + +-#: c/c-decl.cc:6381 ++#: c/c-decl.cc:6388 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "bitveld %qs heeft breedte 0" + +-#: c/c-decl.cc:6391 ++#: c/c-decl.cc:6398 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "bitveld %qs heeft een ongeldig type" + +-#: c/c-decl.cc:6397 ++#: c/c-decl.cc:6404 + #, fuzzy, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "cast geeft functie-type op" + +-#: c/c-decl.cc:6408 ++#: c/c-decl.cc:6415 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "het type van bitveld %qs is een uitbreiding van GCC" + +-#: c/c-decl.cc:6414 ++#: c/c-decl.cc:6421 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "breedte van %qs overschrijdt zijn type" + +-#: c/c-decl.cc:6427 ++#: c/c-decl.cc:6434 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs is smaller dan waarden van zijn type" + +-#: c/c-decl.cc:6442 ++#: c/c-decl.cc:6449 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size cannot be evaluated" + msgstr "ISO C90 verbiedt array %qs, wiens grootte niet geëvalueerd kan worden" + +-#: c/c-decl.cc:6445 ++#: c/c-decl.cc:6452 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids array whose size cannot be evaluated" + msgstr "ISO C90 verbiedt array %qs, wiens grootte niet geëvalueerd kan worden" + +-#: c/c-decl.cc:6452 ++#: c/c-decl.cc:6459 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 verbiedt array %qs van variabele grootte" + +-#: c/c-decl.cc:6454 ++#: c/c-decl.cc:6461 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 verbiedt array %qs van variabele grootte" + +-#: c/c-decl.cc:6663 ++#: c/c-decl.cc:6670 + #, fuzzy, gcc-internal-format + msgid "% underlying type may not be specified here" + msgstr "%Jer kan geen alignment opgegeven worden voor %qD" + +-#: c/c-decl.cc:6691 c/c-decl.cc:7100 c/c-decl.cc:7110 ++#: c/c-decl.cc:6698 c/c-decl.cc:7107 c/c-decl.cc:7117 + #, fuzzy, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "argument %d is alleen-lezen" + +-#: c/c-decl.cc:6693 ++#: c/c-decl.cc:6700 + #, fuzzy, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "argument %d is alleen-lezen" + +-#: c/c-decl.cc:6713 ++#: c/c-decl.cc:6720 + #, fuzzy, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "type krijgt standaardwaarde % in de declaratie van %qs" + +-#: c/c-decl.cc:6717 ++#: c/c-decl.cc:6724 + #, fuzzy, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "type krijgt standaardwaarde % in de declaratie van %qs" + +-#: c/c-decl.cc:6749 ++#: c/c-decl.cc:6756 + #, gcc-internal-format + msgid "duplicate %" + msgstr "herhaalde %" + +-#: c/c-decl.cc:6751 ++#: c/c-decl.cc:6758 + #, gcc-internal-format + msgid "duplicate %" + msgstr "herhaalde %" + +-#: c/c-decl.cc:6753 ++#: c/c-decl.cc:6760 + #, gcc-internal-format + msgid "duplicate %" + msgstr "herhaalde %" + +-#: c/c-decl.cc:6755 ++#: c/c-decl.cc:6762 + #, fuzzy, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "herhaalde %" + +-#: c/c-decl.cc:6758 ++#: c/c-decl.cc:6765 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "conflicterende declaraties van %qs" + +-#: c/c-decl.cc:6781 c/c-parser.cc:3359 ++#: c/c-decl.cc:6788 c/c-parser.cc:3359 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.cc:6796 ++#: c/c-decl.cc:6803 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "functie-definitie als % gedeclareerd" + +-#: c/c-decl.cc:6798 ++#: c/c-decl.cc:6805 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "functie-definitie als % gedeclareerd" + +-#: c/c-decl.cc:6800 ++#: c/c-decl.cc:6807 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "functie-definitie als % gedeclareerd" + +-#: c/c-decl.cc:6802 ++#: c/c-decl.cc:6809 + #, fuzzy, gcc-internal-format + msgid "function definition declared %qs" + msgstr "functie-definitie als % gedeclareerd" + +-#: c/c-decl.cc:6829 ++#: c/c-decl.cc:6836 + #, fuzzy, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "opslagklasse opgegeven voor structure-veld %qs" + +-#: c/c-decl.cc:6832 ++#: c/c-decl.cc:6839 + #, fuzzy, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "opslagklasse opgegeven voor structure-veld %qs" + +-#: c/c-decl.cc:6836 ++#: c/c-decl.cc:6843 + #, fuzzy, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: c/c-decl.cc:6839 ++#: c/c-decl.cc:6846 + #, fuzzy, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: c/c-decl.cc:6842 cp/decl.cc:12850 ++#: c/c-decl.cc:6849 cp/decl.cc:12850 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "opslagklasse opgegeven voor typenaam" + +-#: c/c-decl.cc:6860 ++#: c/c-decl.cc:6867 + #, fuzzy, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "%qs krijgt beginwaarde en is als % gedeclareerd" + +-#: c/c-decl.cc:6864 ++#: c/c-decl.cc:6871 + #, fuzzy, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "%qs heeft zowel % als een beginwaarde" + +-#: c/c-decl.cc:6869 ++#: c/c-decl.cc:6876 + #, fuzzy, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "declaratie van %qs op bestandsniveau specifieert %" + +-#: c/c-decl.cc:6873 ++#: c/c-decl.cc:6880 + #, fuzzy, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "declaratie van %qs op bestandsniveau specifieert %" + +-#: c/c-decl.cc:6878 ++#: c/c-decl.cc:6885 + #, fuzzy, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: c/c-decl.cc:6881 ++#: c/c-decl.cc:6888 + #, fuzzy, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "functie-definitie als % gedeclareerd" +@@ -44467,1066 +44482,1066 @@ msgstr "functie-definitie als % gedeclareerd" + #. 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:6928 c/c-decl.cc:7324 ++#: c/c-decl.cc:6935 c/c-decl.cc:7331 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "" + +-#: c/c-decl.cc:6991 ++#: c/c-decl.cc:6998 + #, fuzzy, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "%qs wordt gedeclareerd als een array van voids" + +-#: c/c-decl.cc:6993 ++#: c/c-decl.cc:7000 + #, fuzzy, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "%qs wordt gedeclareerd als een array van voids" + +-#: c/c-decl.cc:7000 ++#: c/c-decl.cc:7007 + #, fuzzy, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "%qs wordt gedeclareerd als een array van functies" + +-#: c/c-decl.cc:7003 ++#: c/c-decl.cc:7010 + #, fuzzy, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "%qs wordt gedeclareerd als een array van functies" + +-#: c/c-decl.cc:7011 c/c-decl.cc:9256 ++#: c/c-decl.cc:7018 c/c-decl.cc:9263 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "ongeldig gebruik van strcture met flexibel array-lid" + +-#: c/c-decl.cc:7043 ++#: c/c-decl.cc:7050 + #, fuzzy, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "grootte van array %qs is van een niet-integer type" + +-#: c/c-decl.cc:7047 ++#: c/c-decl.cc:7054 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "grootte van array %qs is van een niet-integer type" + +-#: c/c-decl.cc:7055 ++#: c/c-decl.cc:7062 + #, fuzzy, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "grootte van array %qs is van een niet-integer type" + +-#: c/c-decl.cc:7058 ++#: c/c-decl.cc:7065 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "grootte van array %qs is van een niet-integer type" + +-#: c/c-decl.cc:7070 ++#: c/c-decl.cc:7077 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C verbiedt array %qs met grootte 0" + +-#: c/c-decl.cc:7073 ++#: c/c-decl.cc:7080 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO C++ verbiedt array %qs met lengte 0" + +-#: c/c-decl.cc:7082 ++#: c/c-decl.cc:7089 + #, fuzzy, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "grootte van array %qs is negatief" + +-#: c/c-decl.cc:7084 ++#: c/c-decl.cc:7091 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "grootte van array %qs is negatief" + +-#: c/c-decl.cc:7170 ++#: c/c-decl.cc:7177 + #, fuzzy, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "omvang van array %qs is te groot" + +-#: c/c-decl.cc:7173 ++#: c/c-decl.cc:7180 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "omvang van array %qs is te groot" + +-#: c/c-decl.cc:7212 c/c-decl.cc:7873 ++#: c/c-decl.cc:7219 c/c-decl.cc:7880 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 ondersteunt geen flexibele array-leden" + + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:7234 ++#: c/c-decl.cc:7241 + #, fuzzy, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%qs staat niet aan het begin van een declaratie" + +-#: c/c-decl.cc:7248 ++#: c/c-decl.cc:7255 + #, fuzzy, gcc-internal-format + #| msgid "array type has incomplete element type" + msgid "array type has incomplete element type %qT" + msgstr "arraytype heeft onvolledig elementtype" + +-#: c/c-decl.cc:7254 ++#: c/c-decl.cc:7261 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.cc:7258 ++#: c/c-decl.cc:7265 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.cc:7360 ++#: c/c-decl.cc:7367 + #, fuzzy, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qs gedeclareerd als een functie die een functie teruggeeft" + +-#: c/c-decl.cc:7363 ++#: c/c-decl.cc:7370 + #, fuzzy, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "%qs gedeclareerd als een functie die een functie teruggeeft" + +-#: c/c-decl.cc:7370 ++#: c/c-decl.cc:7377 + #, fuzzy, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qs gedeclareerd als een functie die een array teruggeeft" + +-#: c/c-decl.cc:7373 ++#: c/c-decl.cc:7380 + #, fuzzy, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "%qs gedeclareerd als een functie die een array teruggeeft" + +-#: c/c-decl.cc:7414 ++#: c/c-decl.cc:7421 + #, fuzzy, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "functiedefinitie heeft een gekwalificeerde % als teruggeeftype" + +-#: c/c-decl.cc:7418 cp/decl.cc:13171 ++#: c/c-decl.cc:7425 cp/decl.cc:13171 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "typekwalificaties op teruggeeftypes van functies worden genegeerd" + +-#: c/c-decl.cc:7457 c/c-decl.cc:7669 c/c-decl.cc:7723 c/c-decl.cc:7807 +-#: c/c-decl.cc:7929 c/c-parser.cc:3361 ++#: c/c-decl.cc:7464 c/c-decl.cc:7676 c/c-decl.cc:7730 c/c-decl.cc:7814 ++#: c/c-decl.cc:7936 c/c-parser.cc:3361 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "ISO C verbiedt gekwalificeerde functie-types" + +-#: c/c-decl.cc:7463 c/c-decl.cc:7675 c/c-decl.cc:7812 c/c-decl.cc:7934 ++#: c/c-decl.cc:7470 c/c-decl.cc:7682 c/c-decl.cc:7819 c/c-decl.cc:7941 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO C verbiedt gekwalificeerde functie-types" + + # misschien toch houden op type-qualifiers? +-#: c/c-decl.cc:7560 ++#: c/c-decl.cc:7567 + #, fuzzy, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%J onverenigbare typekwalificaties voor %qD" + +-#: c/c-decl.cc:7564 ++#: c/c-decl.cc:7571 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.cc:7570 ++#: c/c-decl.cc:7577 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "" + +-#: c/c-decl.cc:7586 ++#: c/c-decl.cc:7593 + #, fuzzy, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: c/c-decl.cc:7589 ++#: c/c-decl.cc:7596 + #, fuzzy, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: c/c-decl.cc:7595 ++#: c/c-decl.cc:7602 + #, fuzzy, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "opslagklasse opgegeven voor structure-veld %qs" + +-#: c/c-decl.cc:7598 ++#: c/c-decl.cc:7605 + #, fuzzy, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "opslagklasse opgegeven voor structure-veld %qs" + +-#: c/c-decl.cc:7613 ++#: c/c-decl.cc:7620 + #, fuzzy, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "bitveld %qs heeft een ongeldig type" + +-#: c/c-decl.cc:7615 ++#: c/c-decl.cc:7622 + #, fuzzy, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "bitveld %qs heeft een ongeldig type" + +-#: c/c-decl.cc:7624 ++#: c/c-decl.cc:7631 + #, fuzzy, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "%Jer kan geen alignment opgegeven worden voor %qD" + +-#: c/c-decl.cc:7626 ++#: c/c-decl.cc:7633 + #, fuzzy, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "%Jer kan geen alignment opgegeven worden voor %qD" + +-#: c/c-decl.cc:7631 ++#: c/c-decl.cc:7638 + #, fuzzy, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: c/c-decl.cc:7633 ++#: c/c-decl.cc:7640 + #, fuzzy, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: c/c-decl.cc:7638 ++#: c/c-decl.cc:7645 + #, fuzzy, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "%Jer kan geen alignment opgegeven worden voor %qD" + +-#: c/c-decl.cc:7640 ++#: c/c-decl.cc:7647 + #, fuzzy, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "%<__alignof%> toegepast op bitveld" + +-#: c/c-decl.cc:7643 ++#: c/c-decl.cc:7650 + #, fuzzy, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "argument-formaat opgegeven voor niet-functie %qs" + +-#: c/c-decl.cc:7650 ++#: c/c-decl.cc:7657 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.cc:7653 ++#: c/c-decl.cc:7660 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.cc:7684 ++#: c/c-decl.cc:7691 + #, fuzzy, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "%Jtypedef %qD als % gedeclareerd" + +-#: c/c-decl.cc:7686 ++#: c/c-decl.cc:7693 + #, fuzzy, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "%Jtypedef %qD als % gedeclareerd" + +-#: c/c-decl.cc:7729 ++#: c/c-decl.cc:7736 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO C verbiedt % of % functie-types" + + #. C99 6.7.2.1p8 +-#: c/c-decl.cc:7740 ++#: c/c-decl.cc:7747 + #, fuzzy, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "argument %d is alleen-lezen" + +-#: c/c-decl.cc:7757 cp/decl.cc:11730 ++#: c/c-decl.cc:7764 cp/decl.cc:11730 + #, fuzzy, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "variabele of veld %qs als void gedeclareerd" + +-#: c/c-decl.cc:7797 ++#: c/c-decl.cc:7804 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "attributen genegeerd in declarator van parameter-array" + +-#: c/c-decl.cc:7839 ++#: c/c-decl.cc:7846 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "%Jparameter %qD als % gedeclareerd" + +-#: c/c-decl.cc:7841 ++#: c/c-decl.cc:7848 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "%Jparameter %qD als % gedeclareerd" + +-#: c/c-decl.cc:7854 ++#: c/c-decl.cc:7861 + #, fuzzy, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "veld %qs als een functie gedeclareerd" + +-#: c/c-decl.cc:7861 ++#: c/c-decl.cc:7868 + #, fuzzy, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "veld %qs heeft een onvolledig type" + +-#: c/c-decl.cc:7863 ++#: c/c-decl.cc:7870 + #, fuzzy, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "parameter %qs heeft een onvolledig type" + +-#: c/c-decl.cc:7900 c/c-decl.cc:7911 c/c-decl.cc:7914 ++#: c/c-decl.cc:7907 c/c-decl.cc:7918 c/c-decl.cc:7921 + #, fuzzy, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "ongeldige opslagklasse voor functie %qs" + +-#: c/c-decl.cc:7971 ++#: c/c-decl.cc:7978 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "kan functie % niet % maken" + +-#: c/c-decl.cc:7973 ++#: c/c-decl.cc:7980 + #, fuzzy, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "%qs krijgt beginwaarde en is als % gedeclareerd" + +-#: c/c-decl.cc:7984 ++#: c/c-decl.cc:7991 + #, fuzzy, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C90 ondersteunt % niet" + +-#: c/c-decl.cc:7987 ++#: c/c-decl.cc:7994 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 ondersteunt % niet" + +-#: c/c-decl.cc:8006 ++#: c/c-decl.cc:8013 + #, fuzzy, gcc-internal-format + msgid "% object has variably modified type" + msgstr "argument %d is alleen-lezen" + +-#: c/c-decl.cc:8010 c/c-parser.cc:10930 ++#: c/c-decl.cc:8017 c/c-parser.cc:10933 + #, fuzzy, gcc-internal-format + msgid "invalid qualifiers for % object" + msgstr "%s laat qualifiers van doeltype van pointer vallen" + +-#: c/c-decl.cc:8016 c/c-parser.cc:10933 ++#: c/c-decl.cc:8023 c/c-parser.cc:10936 + #, fuzzy, gcc-internal-format + msgid "invalid qualifiers for field of % object" + msgstr "%s laat qualifiers van doeltype van pointer vallen" + +-#: c/c-decl.cc:8042 ++#: c/c-decl.cc:8049 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "eerder als % gedeclareerde variabele als % geherdeclareerd" + +-#: c/c-decl.cc:8054 ++#: c/c-decl.cc:8061 + #, fuzzy, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "%Jvariabele %qD als % gedeclareerd" + +-#: c/c-decl.cc:8056 ++#: c/c-decl.cc:8063 + #, fuzzy, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "%Jvariabele %qD als % gedeclareerd" + +-#: c/c-decl.cc:8091 ++#: c/c-decl.cc:8098 + #, fuzzy, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "argument %d is alleen-lezen" + +-#: c/c-decl.cc:8093 ++#: c/c-decl.cc:8100 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "" + +-#: c/c-decl.cc:8201 c/c-decl.cc:10200 ++#: c/c-decl.cc:8208 c/c-decl.cc:10207 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "functie-declaratie is geen prototype" + +-#: c/c-decl.cc:8211 ++#: c/c-decl.cc:8218 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "parameternamen (zonder types) in functiedeclaratie" + +-#: c/c-decl.cc:8256 ++#: c/c-decl.cc:8263 + #, fuzzy, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "%Jparameter %u (%qD) heeft een onvolledig type" + +-#: c/c-decl.cc:8260 ++#: c/c-decl.cc:8267 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "%Jparameter %u heeft een onvolledig type" + +-#: c/c-decl.cc:8271 ++#: c/c-decl.cc:8278 + #, fuzzy, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "%Jparameter %u (%qD) heeft % als type" + +-#: c/c-decl.cc:8275 ++#: c/c-decl.cc:8282 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "%Jparameter %u heeft % als type" + +-#: c/c-decl.cc:8350 ++#: c/c-decl.cc:8357 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "% als enige parameter mag niet gekwalificeerd worden" + +-#: c/c-decl.cc:8354 c/c-decl.cc:8390 ++#: c/c-decl.cc:8361 c/c-decl.cc:8397 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% moet de enige parameter zijn" + +-#: c/c-decl.cc:8384 ++#: c/c-decl.cc:8391 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "%Jparameter %qD heeft enkel een voorwaartse declaratie" + +-#: c/c-decl.cc:8430 ++#: c/c-decl.cc:8437 + #, 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:8436 ++#: c/c-decl.cc:8443 + #, 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:8551 ++#: c/c-decl.cc:8558 + #, fuzzy, gcc-internal-format + msgid "enum type defined here" + msgstr "%qs tevoren hier gedefinieerd" + +-#: c/c-decl.cc:8557 ++#: c/c-decl.cc:8564 + #, fuzzy, gcc-internal-format + msgid "struct defined here" + msgstr "%qs tevoren hier gedefinieerd" + +-#: c/c-decl.cc:8563 ++#: c/c-decl.cc:8570 + #, fuzzy, gcc-internal-format + msgid "union defined here" + msgstr "%qs tevoren hier gedefinieerd" + +-#: c/c-decl.cc:8646 ++#: c/c-decl.cc:8653 + #, fuzzy, gcc-internal-format + msgid "redefinition of %" + msgstr "herdefinitie van %" + +-#: c/c-decl.cc:8648 ++#: c/c-decl.cc:8655 + #, fuzzy, gcc-internal-format + msgid "redefinition of %" + msgstr "herdefinitie van %" + +-#: c/c-decl.cc:8657 ++#: c/c-decl.cc:8664 + #, fuzzy, gcc-internal-format + msgid "nested redefinition of %" + msgstr "geneste herdefinitie van %" + +-#: c/c-decl.cc:8659 ++#: c/c-decl.cc:8666 + #, fuzzy, gcc-internal-format + msgid "nested redefinition of %" + msgstr "geneste herdefinitie van %" + +-#: c/c-decl.cc:8689 c/c-decl.cc:9599 ++#: c/c-decl.cc:8696 c/c-decl.cc:9606 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:8695 c/c-decl.cc:9605 ++#: c/c-decl.cc:8702 c/c-decl.cc:9612 + #, fuzzy, gcc-internal-format + msgid "%qT defined in underspecified object initializer" + msgstr "onbekend veld %qs opgegeven in beginwaarde" + +-#: c/c-decl.cc:8759 cp/decl.cc:5479 ++#: c/c-decl.cc:8766 cp/decl.cc:5479 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "declaratie declareert niets" + +-#: c/c-decl.cc:8764 ++#: c/c-decl.cc:8771 + #, fuzzy, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C ondersteunt geen naamloze structs/unions" + +-#: c/c-decl.cc:8767 ++#: c/c-decl.cc:8774 + #, fuzzy, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C ondersteunt geen naamloze structs/unions" + +-#: c/c-decl.cc:8860 c/c-decl.cc:8878 c/c-decl.cc:8939 ++#: c/c-decl.cc:8867 c/c-decl.cc:8885 c/c-decl.cc:8946 + #, fuzzy, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "%Jherhaald lid %qD" + +-#: c/c-decl.cc:8965 ++#: c/c-decl.cc:8972 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:8968 ++#: c/c-decl.cc:8975 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:9148 ++#: c/c-decl.cc:9155 + #, gcc-internal-format + msgid "union has no named members" + msgstr "union heeft geen benoemde leden" + +-#: c/c-decl.cc:9150 ++#: c/c-decl.cc:9157 + #, gcc-internal-format + msgid "union has no members" + msgstr "union heeft geen leden" + +-#: c/c-decl.cc:9155 ++#: c/c-decl.cc:9162 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "struct heeft geen benoemde leden" + +-#: c/c-decl.cc:9157 ++#: c/c-decl.cc:9164 + #, gcc-internal-format + msgid "struct has no members" + msgstr "struct heeft geen leden" + +-#: c/c-decl.cc:9235 cp/decl.cc:14154 ++#: c/c-decl.cc:9242 cp/decl.cc:14154 + #, fuzzy, gcc-internal-format + msgid "flexible array member in union" + msgstr "%Jflexibel array-lid in union" + +-#: c/c-decl.cc:9241 ++#: c/c-decl.cc:9248 + #, fuzzy, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "%Jflexibel array-lid niet aan het eind van de struct" + +-#: c/c-decl.cc:9247 ++#: c/c-decl.cc:9254 + #, fuzzy, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "%Jflexibel array-lid in union" + +-#: c/c-decl.cc:9281 ++#: c/c-decl.cc:9288 + #, fuzzy, gcc-internal-format + msgid "type %qT is too large" + msgstr "omvang van array %qs is te groot" + +-#: c/c-decl.cc:9335 ++#: c/c-decl.cc:9342 + #, gcc-internal-format + msgid "type punning toggles scalar storage order" + msgstr "" + +-#: c/c-decl.cc:9402 ++#: c/c-decl.cc:9409 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "union kan niet transparant gemaakt worden" + +-#: c/c-decl.cc:9564 ++#: c/c-decl.cc:9571 + #, fuzzy, gcc-internal-format + msgid "nested redefinition of %" + msgstr "geneste herdefinitie van %" + +-#: c/c-decl.cc:9572 ++#: c/c-decl.cc:9579 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %" + msgstr "herdeclaratie van %" + +-#: c/c-decl.cc:9583 ++#: c/c-decl.cc:9590 + #, gcc-internal-format + msgid "% declared with but defined without fixed underlying type" + msgstr "" + +-#: c/c-decl.cc:9668 cp/decl.cc:16731 m2/gm2-gcc/m2type.cc:2070 ++#: c/c-decl.cc:9675 cp/decl.cc:16740 m2/gm2-gcc/m2type.cc:2070 + #, fuzzy, gcc-internal-format + #| msgid "specified mode too small for enumeral values" + msgid "specified mode too small for enumerated values" + msgstr "opgegeven modus is te klein voor enumeratiewaarden" + +-#: c/c-decl.cc:9687 ++#: c/c-decl.cc:9694 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "enumeratiewaarden overschrijden het bereik van de grootste integer" + +-#: c/c-decl.cc:9696 ++#: c/c-decl.cc:9703 + #, fuzzy, gcc-internal-format + #| msgid "enumeration values exceed range of largest integer" + msgid "enumeration values exceed range of %qs" + msgstr "enumeratiewaarden overschrijden het bereik van de grootste integer" + +-#: c/c-decl.cc:9823 c/c-decl.cc:9839 ++#: c/c-decl.cc:9830 c/c-decl.cc:9846 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "enumeratiewaarde voor %qE is geen integerconstante" + +-#: c/c-decl.cc:9834 ++#: c/c-decl.cc:9841 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "enumeratiewaarde voor %qE is geen integerconstante" + +-#: c/c-decl.cc:9858 ++#: c/c-decl.cc:9865 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "overflow in enumeratiewaarden" + +-#: c/c-decl.cc:9865 ++#: c/c-decl.cc:9872 + #, fuzzy, gcc-internal-format + #| msgid "enumeration values exceed range of largest integer" + msgid "enumerator value outside the range of underlying type" + msgstr "enumeratiewaarden overschrijden het bereik van de grootste integer" + +-#: c/c-decl.cc:9893 ++#: c/c-decl.cc:9900 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "enumerator value outside the range of %qs" + msgstr "ISO C beperkt enumeratiewaarden tot het bereik van het % type" + +-#: c/c-decl.cc:9899 ++#: c/c-decl.cc:9906 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "ISO C restricts enumerator values to range of % before C2X" + msgstr "ISO C beperkt enumeratiewaarden tot het bereik van het % type" + +-#: c/c-decl.cc:10093 cp/decl.cc:5799 cp/decl.cc:17310 ++#: c/c-decl.cc:10100 cp/decl.cc:5799 cp/decl.cc:17319 + #, fuzzy, gcc-internal-format + msgid "inline function %qD given attribute %qs" + msgstr "%J% attribuut gegeven aan ingebouwde functie %qD" + +-#: c/c-decl.cc:10111 ++#: c/c-decl.cc:10118 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "teruggeeftype is onvolledig" + +-#: c/c-decl.cc:10123 ++#: c/c-decl.cc:10130 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "teruggeeftype krijgt standaardwaarde %" + +-#: c/c-decl.cc:10151 ++#: c/c-decl.cc:10158 + #, fuzzy, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "sectie van %qs geeft een conflict met een eerdere declaratie" + +-#: c/c-decl.cc:10209 ++#: c/c-decl.cc:10216 + #, fuzzy, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "%Jgeen eerder prototype voor %qD" + +-#: c/c-decl.cc:10218 ++#: c/c-decl.cc:10225 + #, fuzzy, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "%J%qD werd voor haar definitie gebruikt zonder protoype" + +-#: c/c-decl.cc:10226 cp/decl.cc:17453 ++#: c/c-decl.cc:10233 cp/decl.cc:17462 + #, fuzzy, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "%Jgeen eerdere declaratie voor %qD" + +-#: c/c-decl.cc:10236 ++#: c/c-decl.cc:10243 + #, fuzzy, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "%J%qD werd voor haar definitie gebruikt zonder declaratie" + +-#: c/c-decl.cc:10255 ++#: c/c-decl.cc:10262 + #, fuzzy, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "%Jteruggeeftype van %qD is niet %" + +-#: c/c-decl.cc:10257 ++#: c/c-decl.cc:10264 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "ISO C verbiedt gekwalificeerde functie-types" + +-#: c/c-decl.cc:10264 ++#: c/c-decl.cc:10271 + #, fuzzy, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "%J%qD is gewoonlijk een niet-static funtie" + +-#: c/c-decl.cc:10315 ++#: c/c-decl.cc:10322 + #, fuzzy, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "%Jparameterdeclaraties in oude stijl gebruikt in de definitie van een functie die een prototype heeft" + +-#: c/c-decl.cc:10330 ++#: c/c-decl.cc:10337 + #, fuzzy, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "%Jtraditionele C verwerpt functiedefinities in de stijl van ISO C" + +-#: c/c-decl.cc:10347 ++#: c/c-decl.cc:10354 + #, gcc-internal-format + msgid "ISO C does not support omitting parameter names in function definitions before C2X" + msgstr "" + +-#: c/c-decl.cc:10387 c/c-decl.cc:10391 ++#: c/c-decl.cc:10394 c/c-decl.cc:10398 + #, fuzzy, gcc-internal-format + msgid "old-style function definition" + msgstr "%Jfunctiedefinitie in oude stijl" + +-#: c/c-decl.cc:10404 ++#: c/c-decl.cc:10411 + #, fuzzy, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "%Jparameternaam ontbreekt in parameterlijst" + +-#: c/c-decl.cc:10420 ++#: c/c-decl.cc:10427 + #, fuzzy, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%J%qD als niet-parameter gedeclareerd" + +-#: c/c-decl.cc:10428 ++#: c/c-decl.cc:10435 + #, fuzzy, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "%Jmeerdere parameters hebben de naam %qD" + +-#: c/c-decl.cc:10437 ++#: c/c-decl.cc:10444 + #, fuzzy, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "%Jparameter %qD als void gedeclareerd" + +-#: c/c-decl.cc:10466 c/c-decl.cc:10471 ++#: c/c-decl.cc:10473 c/c-decl.cc:10478 + #, fuzzy, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "%Jtype van %qD krijgt standaardtype %" + +-#: c/c-decl.cc:10491 ++#: c/c-decl.cc:10498 + #, fuzzy, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "%Jparameter %qD heeft een onvolledig type" + +-#: c/c-decl.cc:10498 ++#: c/c-decl.cc:10505 + #, fuzzy, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "%Jdeclaratie voor parameter %qD maar er is zo geen parameter" + +-#: c/c-decl.cc:10551 ++#: c/c-decl.cc:10558 + #, fuzzy, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "aantal argumenten kom niet overeen met prototype" + +-#: c/c-decl.cc:10562 ++#: c/c-decl.cc:10569 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "aantal argumenten kom niet overeen met prototype" + +-#: c/c-decl.cc:10565 c/c-decl.cc:10612 c/c-decl.cc:10626 ++#: c/c-decl.cc:10572 c/c-decl.cc:10619 c/c-decl.cc:10633 + #, fuzzy, gcc-internal-format + msgid "prototype declaration" + msgstr "%Hdeclaratie van prototype" + +-#: c/c-decl.cc:10604 ++#: c/c-decl.cc:10611 + #, fuzzy, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "gepromoveerd argument %qD komt niet overeen met prototype" + +-#: c/c-decl.cc:10609 ++#: c/c-decl.cc:10616 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "gepromoveerd argument %qD komt niet overeen met prototype" + +-#: c/c-decl.cc:10619 ++#: c/c-decl.cc:10626 + #, fuzzy, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "argument %qs komt niet overeen met prototype" + +-#: c/c-decl.cc:10624 ++#: c/c-decl.cc:10631 + #, fuzzy, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "argument %qs komt niet overeen met prototype" + +-#: c/c-decl.cc:10882 cp/decl.cc:18234 ++#: c/c-decl.cc:10889 cp/decl.cc:18243 + #, fuzzy, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "% zonder waarde in een functie die een niet-void waarde teruggeeft" + +-#: c/c-decl.cc:10901 cp/decl.cc:18318 ++#: c/c-decl.cc:10908 cp/decl.cc:18327 + #, fuzzy, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "parameter %qD krijgt beginwaarde" + +-#: c/c-decl.cc:10998 ++#: c/c-decl.cc:11005 + #, fuzzy, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "initiële declaratie voor % lus gebruikt buiten C99 modus" + +-#: c/c-decl.cc:11003 ++#: c/c-decl.cc:11010 + #, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "" + +-#: c/c-decl.cc:11010 ++#: c/c-decl.cc:11017 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 ondersteunt geen %<[*]%> declaratoren van arrays" + +-#: c/c-decl.cc:11042 ++#: c/c-decl.cc:11049 + #, fuzzy, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "de declaratie van %qs verbergt een globale declaratie" + +-#: c/c-decl.cc:11046 ++#: c/c-decl.cc:11053 + #, fuzzy, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "de declaratie van %qs verbergt een globale declaratie" + +-#: c/c-decl.cc:11053 ++#: c/c-decl.cc:11060 + #, fuzzy, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "%qs als 'inline' gedeclareerd na de definitie" + +-#: c/c-decl.cc:11058 ++#: c/c-decl.cc:11065 + #, fuzzy, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "%qs als 'inline' gedeclareerd na de definitie" + +-#: c/c-decl.cc:11062 ++#: c/c-decl.cc:11069 + #, fuzzy, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "%qs als 'inline' gedeclareerd na de definitie" + +-#: c/c-decl.cc:11066 ++#: c/c-decl.cc:11073 + #, fuzzy, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "de declaratie van %qs verbergt een globale declaratie" + +-#: c/c-decl.cc:11352 ++#: c/c-decl.cc:11359 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "" + +-#: c/c-decl.cc:11411 c/c-decl.cc:11418 ++#: c/c-decl.cc:11418 c/c-decl.cc:11425 + #, fuzzy, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "meerdere opslagklassen in declaratie van %qs" + +-#: c/c-decl.cc:11446 c/c-decl.cc:12447 ++#: c/c-decl.cc:11453 c/c-decl.cc:12454 + #, fuzzy, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "meerdere opslagklassen in declaratie van %qs" + +-#: c/c-decl.cc:11448 ++#: c/c-decl.cc:11455 + #, fuzzy, gcc-internal-format + msgid "%qs used with %" + msgstr "%<__thread%> samen met % gebruikt" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:11453 ++#: c/c-decl.cc:11460 + #, fuzzy, gcc-internal-format + msgid "% used with %" + msgstr "%<__thread%> samen met % gebruikt" + +-#: c/c-decl.cc:11466 c/c-decl.cc:11850 c/c-decl.cc:12245 ++#: c/c-decl.cc:11473 c/c-decl.cc:11857 c/c-decl.cc:12252 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "twee of meer data types opgegeven bij declaratie" + +-#: c/c-decl.cc:11478 cp/parser.cc:33541 ++#: c/c-decl.cc:11485 cp/parser.cc:33540 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% is te lang voor GCC" + +-#: c/c-decl.cc:11491 ++#: c/c-decl.cc:11498 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 ondersteunt % niet" + +-#: c/c-decl.cc:11720 c/c-parser.cc:10584 ++#: c/c-decl.cc:11727 c/c-parser.cc:10587 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 ondersteunt geen complexe types" + +-#: c/c-decl.cc:11766 ++#: c/c-decl.cc:11773 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "ISO C ondersteunt % niet" + +-#: c/c-decl.cc:11837 c/c-decl.cc:12382 c/c-decl.cc:12441 ++#: c/c-decl.cc:11844 c/c-decl.cc:12389 c/c-decl.cc:12448 + #, fuzzy, gcc-internal-format + msgid "duplicate %qE" + msgstr "herhaalde %qs" + +-#: c/c-decl.cc:11897 ++#: c/c-decl.cc:11904 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C ondersteunt % niet" + +-#: c/c-decl.cc:11919 ++#: c/c-decl.cc:11926 + #, fuzzy, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem" + +-#: c/c-decl.cc:11962 ++#: c/c-decl.cc:11969 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 ondersteunt geen complexe types" + +-#: c/c-decl.cc:12081 ++#: c/c-decl.cc:12088 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C ondersteunt % niet" + +-#: c/c-decl.cc:12131 cp/parser.cc:19728 ++#: c/c-decl.cc:12138 cp/parser.cc:19728 + #, fuzzy, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem" + +-#: c/c-decl.cc:12202 ++#: c/c-decl.cc:12209 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support decimal floating-point before C2X" + msgstr "ISO C90 ondersteunt % niet" + +-#: c/c-decl.cc:12226 c/c-decl.cc:12543 c/c-parser.cc:9594 ++#: c/c-decl.cc:12233 c/c-decl.cc:12550 c/c-parser.cc:9597 + #, fuzzy, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem" + +-#: c/c-decl.cc:12228 ++#: c/c-decl.cc:12235 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO C ondersteunt % niet" + +-#: c/c-decl.cc:12261 ++#: c/c-decl.cc:12268 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + + # is letterlijke vertaling maar klinkt zo vreemd... +-#: c/c-decl.cc:12274 ++#: c/c-decl.cc:12281 + #, fuzzy, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qs slaagt er niet in een typedef of ingebouwd type te zijn" + +-#: c/c-decl.cc:12326 ++#: c/c-decl.cc:12333 + #, fuzzy, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qs staat niet aan het begin van een declaratie" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:12347 c/c-decl.cc:12424 ++#: c/c-decl.cc:12354 c/c-decl.cc:12431 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%<__thread%> samen met % gebruikt" + +-#: c/c-decl.cc:12349 ++#: c/c-decl.cc:12356 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%<__thread%> samen met % gebruikt" + +-#: c/c-decl.cc:12351 c/c-decl.cc:12420 ++#: c/c-decl.cc:12358 c/c-decl.cc:12427 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%<__thread%> samen met % gebruikt" + +-#: c/c-decl.cc:12353 c/c-decl.cc:12390 ++#: c/c-decl.cc:12360 c/c-decl.cc:12397 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%<__thread%> samen met % gebruikt" + +-#: c/c-decl.cc:12367 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8938 ++#: c/c-decl.cc:12374 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8941 + #, fuzzy, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "%s ondersteunt %s niet" + +-#: c/c-decl.cc:12370 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8941 ++#: c/c-decl.cc:12377 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8944 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 ondersteunt % niet" + +-#: c/c-decl.cc:12396 ++#: c/c-decl.cc:12403 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> vóór % gebruikt" + +-#: c/c-decl.cc:12405 ++#: c/c-decl.cc:12412 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> vóór % gebruikt" + +-#: c/c-decl.cc:12411 ++#: c/c-decl.cc:12418 + #, fuzzy, gcc-internal-format + msgid "% used with %" + msgstr "%<__thread%> samen met % gebruikt" + +-#: c/c-decl.cc:12418 ++#: c/c-decl.cc:12425 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%<__thread%> samen met % gebruikt" + +-#: c/c-decl.cc:12426 ++#: c/c-decl.cc:12433 + #, fuzzy, gcc-internal-format + msgid "%qE used with %qs" + msgstr "%<__thread%> samen met %s gebruikt" + +-#: c/c-decl.cc:12439 ++#: c/c-decl.cc:12446 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "" + +-#: c/c-decl.cc:12455 ++#: c/c-decl.cc:12462 + #, fuzzy, gcc-internal-format + msgid "%qs used with %qE" + msgstr "%<__thread%> samen met %s gebruikt" + +-#: c/c-decl.cc:12463 ++#: c/c-decl.cc:12470 + #, fuzzy, gcc-internal-format + msgid "% used with %qE" + msgstr "%<__thread%> samen met %s gebruikt" + +-#: c/c-decl.cc:12540 ++#: c/c-decl.cc:12547 + #, fuzzy, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<__thread%> samen met % gebruikt" + +-#: c/c-decl.cc:12555 ++#: c/c-decl.cc:12562 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C ondersteunt gewone % niet in de betekenis van %" + +-#: c/c-decl.cc:12566 ++#: c/c-decl.cc:12573 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support % type deduction before C2X" + msgstr "ISO C ondersteunt % niet" + +-#: c/c-decl.cc:12595 ++#: c/c-decl.cc:12602 + #, gcc-internal-format + msgid "%<__auto_type%> followed by %<[[]]%> attributes" + msgstr "" + +-#: c/c-decl.cc:12621 c/c-decl.cc:12637 c/c-decl.cc:12663 ++#: c/c-decl.cc:12628 c/c-decl.cc:12644 c/c-decl.cc:12670 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C ondersteunt % niet" + +-#: c/c-decl.cc:13091 cp/semantics.cc:6071 ++#: c/c-decl.cc:13098 cp/semantics.cc:6071 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.cc:13095 cp/semantics.cc:6075 ++#: c/c-decl.cc:13102 cp/semantics.cc:6075 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.cc:388 c/c-typeck.cc:12632 cp/typeck.cc:5636 ++#: c/c-fold.cc:388 c/c-typeck.cc:12637 cp/typeck.cc:5636 + #, fuzzy, gcc-internal-format + #| msgid "left shift count is negative" + msgid "left shift of negative value" + msgstr "teller van links shift is negatief" + +-#: c/c-fold.cc:398 c/c-typeck.cc:12641 cp/typeck.cc:5644 ++#: c/c-fold.cc:398 c/c-typeck.cc:12646 cp/typeck.cc:5644 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "teller van links shift is negatief" + +-#: c/c-fold.cc:399 c/c-typeck.cc:12569 cp/typeck.cc:5583 ++#: c/c-fold.cc:399 c/c-typeck.cc:12574 cp/typeck.cc:5583 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "teller van rechtse shift is negatief" + +-#: c/c-fold.cc:407 c/c-typeck.cc:12660 cp/typeck.cc:5652 ++#: c/c-fold.cc:407 c/c-typeck.cc:12665 cp/typeck.cc:5652 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "teller van links shift is >= breedte van het type" + +-#: c/c-fold.cc:408 c/c-typeck.cc:12593 cp/typeck.cc:5594 ++#: c/c-fold.cc:408 c/c-typeck.cc:12598 cp/typeck.cc:5594 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "teller van rechtse shift is >= breedte van het type" + +-#: c/c-fold.cc:415 c/c-typeck.cc:12652 ++#: c/c-fold.cc:415 c/c-typeck.cc:12657 + #, fuzzy, gcc-internal-format + #| msgid "left shift count >= width of type" + msgid "left shift count >= width of vector element" + msgstr "teller van links shift is >= breedte van het type" + +-#: c/c-fold.cc:416 c/c-typeck.cc:12580 ++#: c/c-fold.cc:416 c/c-typeck.cc:12585 + #, fuzzy, gcc-internal-format + #| msgid "right shift count >= width of type" + msgid "right shift count >= width of vector element" +@@ -45547,7 +45562,7 @@ msgstr "" + msgid "to match this %qs" + msgstr "" + +-#: c/c-parser.cc:1367 cp/parser.cc:33775 ++#: c/c-parser.cc:1367 cp/parser.cc:33774 + #, fuzzy, gcc-internal-format + msgid "expected end of line" + msgstr "ongeldige operand van %s" +@@ -45557,13 +45572,13 @@ msgstr "ongeldige operand van %s" + msgid "ISO C forbids an empty translation unit" + msgstr "ISO C verbiedt een leeg bronbestand" + +-#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23168 +-#: cp/parser.cc:47461 cp/semantics.cc:3400 cp/semantics.cc:3409 ++#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23171 ++#: cp/parser.cc:47460 cp/semantics.cc:3400 cp/semantics.cc:3409 + #, gcc-internal-format + msgid "%qs without corresponding %qs" + msgstr "" + +-#: c/c-parser.cc:1901 c/c-parser.cc:11990 ++#: c/c-parser.cc:1901 c/c-parser.cc:11993 + #, fuzzy, gcc-internal-format + msgid "ISO C does not allow extra %<;%> outside of a function" + msgstr "ISO C staat geen extra %<;%> buiten een functie toe" +@@ -45599,9 +45614,9 @@ msgstr "onbekende machine-modus %qs" + msgid "unknown type name %qE" + msgstr "onbekende machine-modus %qs" + +-#: c/c-parser.cc:2192 c/c-parser.cc:13312 c/c-parser.cc:20918 +-#: c/c-parser.cc:21513 c/c-parser.cc:22067 cp/parser.cc:44924 +-#: cp/parser.cc:49523 ++#: c/c-parser.cc:2192 c/c-parser.cc:13315 c/c-parser.cc:20921 ++#: c/c-parser.cc:21516 c/c-parser.cc:22070 cp/parser.cc:44923 ++#: cp/parser.cc:49522 + #, fuzzy, gcc-internal-format + msgid "expected declaration specifiers" + msgstr "meerdere opslagklassen in declaratie van %qs" +@@ -45631,7 +45646,7 @@ msgstr "" + msgid "expected %<;%>, identifier or %<(%>" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:2297 cp/parser.cc:36028 cp/parser.cc:36100 ++#: c/c-parser.cc:2297 cp/parser.cc:36027 cp/parser.cc:36099 + #, gcc-internal-format + msgid "prefix attributes are ignored for methods" + msgstr "" +@@ -45646,13 +45661,13 @@ msgstr "herhaalde definitie %qs" + msgid "unexpected attribute" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:2363 c/c-parser.cc:6747 cp/parser.cc:12616 cp/parser.cc:12838 ++#: c/c-parser.cc:2363 c/c-parser.cc:6750 cp/parser.cc:12616 cp/parser.cc:12838 + #, fuzzy, gcc-internal-format + #| msgid "section attribute not allowed for %q+D" + msgid "% attribute not followed by %<;%>" + msgstr "sectie-attribuut is niet toegestaan voor %q+D" + +-#: c/c-parser.cc:2366 c/c-parser.cc:6730 cp/cp-gimplify.cc:3264 ++#: c/c-parser.cc:2366 c/c-parser.cc:6733 cp/cp-gimplify.cc:3266 + #, fuzzy, gcc-internal-format + #| msgid "section attribute not allowed for %q+D" + msgid "% attribute not followed by %<;%>" +@@ -45716,7 +45731,7 @@ msgstr "" + msgid "ISO C forbids nested functions" + msgstr "ISO C verbiedt geneste functies" + +-#: c/c-parser.cc:2950 c/c-parser.cc:7869 c/c-parser.cc:13373 ++#: c/c-parser.cc:2950 c/c-parser.cc:7872 c/c-parser.cc:13376 + #, gcc-internal-format + msgid "expected string literal" + msgstr "" +@@ -45807,20 +45822,20 @@ msgid "empty enum is invalid" + msgstr "argument %d is alleen-lezen" + + #: c/c-parser.cc:3588 c/c-parser.cc:4640 c/c-parser.cc:5361 c/c-parser.cc:5373 +-#: c/c-parser.cc:5835 c/c-parser.cc:6147 c/c-parser.cc:7736 c/c-parser.cc:7819 +-#: c/c-parser.cc:8795 c/c-parser.cc:9112 c/c-parser.cc:9121 c/c-parser.cc:9654 +-#: c/c-parser.cc:9841 c/c-parser.cc:9869 c/c-parser.cc:10751 +-#: c/c-parser.cc:11269 c/c-parser.cc:11307 c/c-parser.cc:11572 +-#: c/c-parser.cc:11623 c/c-parser.cc:11783 c/c-parser.cc:11813 +-#: c/c-parser.cc:11821 c/c-parser.cc:11850 c/c-parser.cc:11863 +-#: c/c-parser.cc:12169 c/c-parser.cc:12293 c/c-parser.cc:12878 +-#: c/c-parser.cc:12931 c/c-parser.cc:12947 c/c-parser.cc:12993 +-#: c/c-parser.cc:13838 c/c-parser.cc:13884 c/c-parser.cc:16614 +-#: c/c-parser.cc:16751 c/c-parser.cc:17466 c/c-parser.cc:19902 +-#: c/c-parser.cc:22595 c/c-parser.cc:22786 c/gimple-parser.cc:1806 +-#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33778 +-#: cp/parser.cc:37005 cp/parser.cc:39931 cp/parser.cc:40123 cp/parser.cc:46507 +-#: cp/parser.cc:48806 ++#: c/c-parser.cc:5838 c/c-parser.cc:6150 c/c-parser.cc:7739 c/c-parser.cc:7822 ++#: c/c-parser.cc:8798 c/c-parser.cc:9115 c/c-parser.cc:9124 c/c-parser.cc:9657 ++#: c/c-parser.cc:9844 c/c-parser.cc:9872 c/c-parser.cc:10754 ++#: c/c-parser.cc:11272 c/c-parser.cc:11310 c/c-parser.cc:11575 ++#: c/c-parser.cc:11626 c/c-parser.cc:11786 c/c-parser.cc:11816 ++#: c/c-parser.cc:11824 c/c-parser.cc:11853 c/c-parser.cc:11866 ++#: c/c-parser.cc:12172 c/c-parser.cc:12296 c/c-parser.cc:12881 ++#: c/c-parser.cc:12934 c/c-parser.cc:12950 c/c-parser.cc:12996 ++#: c/c-parser.cc:13841 c/c-parser.cc:13887 c/c-parser.cc:16617 ++#: c/c-parser.cc:16754 c/c-parser.cc:17469 c/c-parser.cc:19905 ++#: c/c-parser.cc:22598 c/c-parser.cc:22789 c/gimple-parser.cc:1806 ++#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33777 ++#: cp/parser.cc:37004 cp/parser.cc:39930 cp/parser.cc:40122 cp/parser.cc:46506 ++#: cp/parser.cc:48805 + #, fuzzy, gcc-internal-format + msgid "expected identifier" + msgstr "ongeldige operand van %s" +@@ -45900,7 +45915,7 @@ msgstr "top-level declaratie van %qs specifieert %" + msgid "parentheses must be omitted if attribute argument list is empty" + msgstr "" + +-#: c/c-parser.cc:5398 cp/parser.cc:29399 ++#: c/c-parser.cc:5398 cp/parser.cc:29398 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute does not apply to types" + msgid "%qE attribute does not take any arguments" +@@ -45912,69 +45927,69 @@ msgstr "attribuut %qE heeft geen betekenis voor types" + msgid "ISO C does not support %<[[]]%> attributes before C2X" + msgstr "ISO C90 ondersteunt geen %<[*]%> declaratoren van arrays" + +-#: c/c-parser.cc:5682 c/c-parser.cc:5742 c/c-typeck.cc:8638 ++#: c/c-parser.cc:5684 c/c-parser.cc:5745 c/c-typeck.cc:8638 + #, 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 "object van variabele lengte mag geen beginwaarde krijgen" + +-#: c/c-parser.cc:5736 ++#: c/c-parser.cc:5739 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids empty initializer braces before C2X" + msgstr "ISO C verbiedt lege initialisatie-accolades" + +-#: c/c-parser.cc:5799 ++#: c/c-parser.cc:5802 + #, fuzzy, gcc-internal-format + msgid "obsolete use of designated initializer with %<:%>" + msgstr "ISO C staat het gebruik van % niet toe" + +-#: c/c-parser.cc:5955 ++#: c/c-parser.cc:5958 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids specifying range of elements to initialize" + msgstr "ISO C verbiedt het opgeven van het te initialiseren element" + +-#: c/c-parser.cc:5967 ++#: c/c-parser.cc:5970 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids specifying subobject to initialize" + msgstr "ISO C90 verbiedt het opgeven van het te initialiseren element" + +-#: c/c-parser.cc:5975 ++#: c/c-parser.cc:5978 + #, fuzzy, gcc-internal-format + msgid "obsolete use of designated initializer without %<=%>" + msgstr "ISO C staat het gebruik van % niet toe" + +-#: c/c-parser.cc:6162 ++#: c/c-parser.cc:6165 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids label declarations" + msgstr "ISO C verbiedt labeldeclaraties" + +-#: c/c-parser.cc:6168 c/c-parser.cc:6257 c/c-parser.cc:6271 ++#: c/c-parser.cc:6171 c/c-parser.cc:6260 c/c-parser.cc:6274 + #: c/gimple-parser.cc:419 + #, fuzzy, gcc-internal-format + msgid "expected declaration or statement" + msgstr "herdeclaratie van %qs" + +-#: c/c-parser.cc:6203 ++#: c/c-parser.cc:6206 + #, 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:6215 c/c-parser.cc:6248 ++#: c/c-parser.cc:6218 c/c-parser.cc:6251 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids mixed declarations and code" + msgstr "ISO C90 verbiedt labeldeclaraties" + +-#: c/c-parser.cc:6279 ++#: c/c-parser.cc:6282 + #, fuzzy, gcc-internal-format + msgid "expected %<}%> before %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:6284 cp/parser.cc:12963 ++#: c/c-parser.cc:6287 cp/parser.cc:12963 + #, gcc-internal-format + msgid "% without a previous %" + msgstr "" + +-#: c/c-parser.cc:6302 ++#: c/c-parser.cc:6305 + #, fuzzy, gcc-internal-format + msgid "label at end of compound statement" + msgstr "ISO C verbiedt een label aan het einde van een samengesteld statement" +@@ -45983,1113 +45998,1113 @@ msgstr "ISO C verbiedt een label aan het einde van een samengesteld statement" + #. 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:6323 c/c-parser.cc:6336 c/c-parser.cc:6772 ++#: c/c-parser.cc:6326 c/c-parser.cc:6339 c/c-parser.cc:6775 + #: c/gimple-parser.cc:2344 cp/parser.cc:12522 + #, fuzzy, gcc-internal-format + msgid "expected statement" + msgstr "ongeldige beginwaarde" + +-#: c/c-parser.cc:6395 ++#: c/c-parser.cc:6398 + #, gcc-internal-format + msgid "expected %<:%> or %<...%>" + msgstr "" + +-#: c/c-parser.cc:6423 ++#: c/c-parser.cc:6426 + #, gcc-internal-format + msgid "GNU-style attribute between label and declaration appertains to the label" + msgstr "" + +-#: c/c-parser.cc:6654 ++#: c/c-parser.cc:6657 + #, gcc-internal-format + msgid "expected identifier or %<*%>" + msgstr "" + +-#: c/c-parser.cc:6755 ++#: c/c-parser.cc:6758 + #, gcc-internal-format + msgid "only attribute % or % can be applied to a null statement" + msgstr "" + +-#: c/c-parser.cc:6880 cp/parser.cc:14532 ++#: c/c-parser.cc:6883 cp/parser.cc:14532 + #, fuzzy, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "leeg body in een else-statement" + +-#: c/c-parser.cc:6922 cp/parser.cc:14535 ++#: c/c-parser.cc:6925 cp/parser.cc:14535 + #, fuzzy, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "leeg body in een else-statement" + +-#: c/c-parser.cc:7053 cp/parser.cc:13332 ++#: c/c-parser.cc:7056 cp/parser.cc:13332 + #, gcc-internal-format + msgid "suggest explicit braces to avoid ambiguous %" + msgstr "" + +-#: c/c-parser.cc:7193 ++#: c/c-parser.cc:7196 + #, fuzzy, gcc-internal-format + msgid "suggest braces around empty body in % statement" + msgstr "leeg body in een else-statement" + +-#: c/c-parser.cc:7325 c/c-parser.cc:7357 ++#: c/c-parser.cc:7328 c/c-parser.cc:7360 + #, gcc-internal-format + msgid "multiple iterating variables in fast enumeration" + msgstr "" + +-#: c/c-parser.cc:7380 ++#: c/c-parser.cc:7383 + #, fuzzy, gcc-internal-format + msgid "invalid iterating variable in fast enumeration" + msgstr "ongeldig register in de instructie" + +-#: c/c-parser.cc:7404 cp/parser.cc:13619 ++#: c/c-parser.cc:7407 cp/parser.cc:13619 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7410 cp/parser.cc:13625 ++#: c/c-parser.cc:7413 cp/parser.cc:13625 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + + # "sentinel" hoe vertalen? "schildwacht" lijkt niet echt van toepassing... +-#: c/c-parser.cc:7446 ++#: c/c-parser.cc:7449 + #, fuzzy, gcc-internal-format + msgid "missing collection in fast enumeration" + msgstr "sentinel ontbreekt in functie-oproep" + +-#: c/c-parser.cc:7568 c/c-parser.cc:7579 c/c-parser.cc:7590 ++#: c/c-parser.cc:7571 c/c-parser.cc:7582 c/c-parser.cc:7593 + #, fuzzy, gcc-internal-format + msgid "duplicate % qualifier %qE" + msgstr "herhaalde case-waarde" + +-#: c/c-parser.cc:7569 c/c-parser.cc:7580 c/c-parser.cc:7591 cp/parser.cc:22172 ++#: c/c-parser.cc:7572 c/c-parser.cc:7583 c/c-parser.cc:7594 cp/parser.cc:22172 + #: cp/parser.cc:22189 cp/parser.cc:22203 + #, gcc-internal-format + msgid "first seen here" + msgstr "" + +-#: c/c-parser.cc:7600 ++#: c/c-parser.cc:7603 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid % qualifier" + msgstr "-fPIC is niet geldig met -mcoff" + +-#: c/c-parser.cc:7650 ++#: c/c-parser.cc:7653 + #, fuzzy, gcc-internal-format + msgid "expected %<:%> or %<)%>" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:7949 cp/parser.cc:4575 ++#: c/c-parser.cc:7952 cp/parser.cc:4575 + #, gcc-internal-format + msgid "a wide string is invalid in this context" + msgstr "" + +-#: c/c-parser.cc:8155 ++#: c/c-parser.cc:8158 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids omitting the middle term of a % expression" + msgstr "ISO C verbiedt het weglaten van de middelste term van een ?: expresie" + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.cc:8377 cp/typeck.cc:5417 ++#: c/c-parser.cc:8380 cp/typeck.cc:5417 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.cc:8383 cp/typeck.cc:5422 ++#: c/c-parser.cc:8386 cp/typeck.cc:5422 + #, fuzzy, gcc-internal-format + msgid "first % operand was declared here" + msgstr "%qs tevoren hier gedeclareerd" + +-#: c/c-parser.cc:8654 ++#: c/c-parser.cc:8657 + #, fuzzy, gcc-internal-format + msgid "storage class specifier in cast" + msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: c/c-parser.cc:8657 ++#: c/c-parser.cc:8660 + #, fuzzy, gcc-internal-format + msgid "alignment specified for type name in cast" + msgstr "%Jer kan geen alignment opgegeven worden voor %qD" + +-#: c/c-parser.cc:8758 ++#: c/c-parser.cc:8761 + #, gcc-internal-format + msgid "traditional C rejects the unary plus operator" + msgstr "traditioneel C verwerpt de unaire plus-operator" + +-#: c/c-parser.cc:8890 ++#: c/c-parser.cc:8893 + #, fuzzy, gcc-internal-format + msgid "storage class specifier in %" + msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: c/c-parser.cc:8893 ++#: c/c-parser.cc:8896 + #, fuzzy, gcc-internal-format + msgid "alignment specified for type name in %" + msgstr "%Jer kan geen alignment opgegeven worden voor %qD" + +-#: c/c-parser.cc:8909 ++#: c/c-parser.cc:8912 + #, fuzzy, gcc-internal-format + msgid "% applied to a bit-field" + msgstr "% toegepast op een bitveld" + +-#: c/c-parser.cc:8982 ++#: c/c-parser.cc:8985 + #, fuzzy, gcc-internal-format + msgid "storage class specifier in %qE" + msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: c/c-parser.cc:8985 ++#: c/c-parser.cc:8988 + #, fuzzy, gcc-internal-format + msgid "alignment specified for type name in %qE" + msgstr "%Jer kan geen alignment opgegeven worden voor %qD" + +-#: c/c-parser.cc:9009 ++#: c/c-parser.cc:9012 + #, fuzzy, gcc-internal-format + msgid "ISO C does not allow %<%E (expression)%>" + msgstr "ISO C90 ondersteunt % niet" + +-#: c/c-parser.cc:9162 ++#: c/c-parser.cc:9165 + #, fuzzy, gcc-internal-format + msgid "cannot take address of %qs" + msgstr "kan adres van bitveld %qs niet nemen" + +-#: c/c-parser.cc:9245 ++#: c/c-parser.cc:9248 + #, fuzzy, gcc-internal-format + msgid "ISO C99 does not support %<_Generic%>" + msgstr "ISO C90 ondersteunt % niet" + +-#: c/c-parser.cc:9248 ++#: c/c-parser.cc:9251 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %<_Generic%>" + msgstr "ISO C90 ondersteunt % niet" + +-#: c/c-parser.cc:9317 ++#: c/c-parser.cc:9320 + #, fuzzy, gcc-internal-format + msgid "%<_Generic%> association has function type" + msgstr "cast geeft functie-type op" + +-#: c/c-parser.cc:9320 ++#: c/c-parser.cc:9323 + #, fuzzy, gcc-internal-format + msgid "%<_Generic%> association has incomplete type" + msgstr "expressie-statement heeft onvolledig type" + +-#: c/c-parser.cc:9324 ++#: c/c-parser.cc:9327 + #, gcc-internal-format + msgid "%<_Generic%> association has variable length type" + msgstr "" + +-#: c/c-parser.cc:9348 ++#: c/c-parser.cc:9351 + #, gcc-internal-format + msgid "duplicate % case in %<_Generic%>" + msgstr "" + +-#: c/c-parser.cc:9349 ++#: c/c-parser.cc:9352 + #, fuzzy, gcc-internal-format + msgid "original % is here" + msgstr "functie-definitie als % gedeclareerd" + +-#: c/c-parser.cc:9357 ++#: c/c-parser.cc:9360 + #, gcc-internal-format + msgid "%<_Generic%> specifies two compatible types" + msgstr "" + +-#: c/c-parser.cc:9358 ++#: c/c-parser.cc:9361 + #, gcc-internal-format + msgid "compatible type is here" + msgstr "" + +-#: c/c-parser.cc:9381 ++#: c/c-parser.cc:9384 + #, gcc-internal-format + msgid "%<_Generic%> selector matches multiple associations" + msgstr "" + +-#: c/c-parser.cc:9383 ++#: c/c-parser.cc:9386 + #, gcc-internal-format + msgid "other match is here" + msgstr "" + +-#: c/c-parser.cc:9408 ++#: c/c-parser.cc:9411 + #, gcc-internal-format + msgid "%<_Generic%> selector of type %qT is not compatible with any association" + msgstr "" + +-#: c/c-parser.cc:9429 ++#: c/c-parser.cc:9432 + #, fuzzy, gcc-internal-format + #| msgid "argument of %<__builtin_args_info%> must be constant" + msgid "argument %u of %<__builtin_tgmath%> is not a function pointer" + msgstr "argument voor %<__builtin_args_info%> moet een constante zijn" + +-#: c/c-parser.cc:9437 ++#: c/c-parser.cc:9440 + #, fuzzy, gcc-internal-format + #| msgid "argument of %<__builtin_args_info%> must be constant" + msgid "argument %u of %<__builtin_tgmath%> is unprototyped" + msgstr "argument voor %<__builtin_args_info%> moet een constante zijn" + +-#: c/c-parser.cc:9443 ++#: c/c-parser.cc:9446 + #, fuzzy, gcc-internal-format + #| msgid "argument of %<__builtin_args_info%> must be constant" + msgid "argument %u of %<__builtin_tgmath%> has variable arguments" + msgstr "argument voor %<__builtin_args_info%> moet een constante zijn" + +-#: c/c-parser.cc:9459 ++#: c/c-parser.cc:9462 + #, fuzzy, gcc-internal-format + #| msgid "argument of %<__builtin_args_info%> must be constant" + msgid "argument %u of %<__builtin_tgmath%> has no arguments" + msgstr "argument voor %<__builtin_args_info%> moet een constante zijn" + +-#: c/c-parser.cc:9482 c/c-parser.cc:9486 ++#: c/c-parser.cc:9485 c/c-parser.cc:9489 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support %qs predefined identifier" + msgstr "ISO C ondersteunt % niet" + +-#: c/c-parser.cc:9490 ++#: c/c-parser.cc:9493 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgstr "ISO C90 ondersteunt % niet" + +-#: c/c-parser.cc:9668 c/c-parser.cc:10818 c/c-parser.cc:10840 +-#: c/c-parser.cc:19319 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 +-#: cp/parser.cc:42017 ++#: c/c-parser.cc:9671 c/c-parser.cc:10821 c/c-parser.cc:10843 ++#: c/c-parser.cc:19322 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 ++#: cp/parser.cc:42016 + #, fuzzy, gcc-internal-format + msgid "expected expression" + msgstr "ongeldige waarheidsexpressie" + + # 'braced-group'? Wie schrijft verdorie die foutmeldingen? +-#: c/c-parser.cc:9689 ++#: c/c-parser.cc:9692 + #, fuzzy, gcc-internal-format + msgid "braced-group within expression allowed only inside a function" + msgstr "accolade-groep in expressie enkel toegestaan binnen een functie" + +-#: c/c-parser.cc:9703 ++#: c/c-parser.cc:9706 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids braced-groups within expressions" + msgstr "ISO C verbiedt accolade-groepen in expressies" + +-#: c/c-parser.cc:9896 ++#: c/c-parser.cc:9899 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgstr "te weinig argumenten voor functie %" + +-#: c/c-parser.cc:9912 ++#: c/c-parser.cc:9915 + #, fuzzy, gcc-internal-format + msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgstr "gevraagd alignment is geen constante" + +-#: c/c-parser.cc:9982 c/c-parser.cc:9999 c/c-parser.cc:10006 ++#: c/c-parser.cc:9985 c/c-parser.cc:10002 c/c-parser.cc:10009 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function %" + msgid "too few arguments to %<__builtin_tgmath%>" + msgstr "te weinig argumenten voor functie %" + + # vertaling voor 'intrinsic'? 'intrinsiek(e) xxx', maar wat als xxx te gebruiken? +-#: c/c-parser.cc:10027 ++#: c/c-parser.cc:10030 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments" + msgstr "'%s' argument voor intrinsic '%s' op %L moet %s zijn" + +-#: c/c-parser.cc:10071 c/c-parser.cc:10081 ++#: c/c-parser.cc:10074 c/c-parser.cc:10084 + #, gcc-internal-format + msgid "invalid type-generic return type for argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10103 c/c-parser.cc:10113 ++#: c/c-parser.cc:10106 c/c-parser.cc:10116 + #, gcc-internal-format + msgid "invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10146 ++#: c/c-parser.cc:10149 + #, fuzzy, gcc-internal-format + #| msgid "second argument to %<__builtin_prefetch%> must be a constant" + msgid "function arguments of %<__builtin_tgmath%> all have the same type" + msgstr "tweede argument voor %<__builtin_prefetch%> moet een constante zijn" + +-#: c/c-parser.cc:10165 ++#: c/c-parser.cc:10168 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter" + msgstr "" + +-#: c/c-parser.cc:10213 ++#: c/c-parser.cc:10216 + #, gcc-internal-format + msgid "duplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10236 ++#: c/c-parser.cc:10239 + #, gcc-internal-format + msgid "bad return type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10253 ++#: c/c-parser.cc:10256 + #, fuzzy, gcc-internal-format + msgid "bad type for argument %u of function argument %u of %<__builtin_tgmath%>" + msgstr "te weinig argumenten voor functie %" + +-#: c/c-parser.cc:10292 ++#: c/c-parser.cc:10295 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "invalid type of argument %u of type-generic function" + msgstr "ongeldige opslagklasse voor functie %qs" + +-#: c/c-parser.cc:10303 ++#: c/c-parser.cc:10306 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to complex-only type-generic function" + msgstr "niet-floating-point argument voor functie %qs" + +-#: c/c-parser.cc:10311 ++#: c/c-parser.cc:10314 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to binary-only type-generic function" + msgstr "niet-floating-point argument voor functie %qs" + +-#: c/c-parser.cc:10319 c/c-parser.cc:10349 ++#: c/c-parser.cc:10322 c/c-parser.cc:10352 + #, fuzzy, gcc-internal-format + msgid "both complex and decimal floating-point arguments to type-generic function" + msgstr "niet-floating-point argument voor functie %qs" + +-#: c/c-parser.cc:10327 c/c-parser.cc:10369 ++#: c/c-parser.cc:10330 c/c-parser.cc:10372 + #, fuzzy, gcc-internal-format + msgid "both binary and decimal floating-point arguments to type-generic function" + msgstr "niet-floating-point argument voor functie %qs" + +-#: c/c-parser.cc:10341 ++#: c/c-parser.cc:10344 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "complex argument %u to decimal-only type-generic function" + msgstr "het argument van % is geen naam" + +-#: c/c-parser.cc:10361 ++#: c/c-parser.cc:10364 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "binary argument %u to decimal-only type-generic function" + msgstr "ongeldig argument voor %<__builtin_return_address%>" + +-#: c/c-parser.cc:10464 ++#: c/c-parser.cc:10467 + #, fuzzy, gcc-internal-format + msgid "no matching function for type-generic call" + msgstr "Teveel argumenten in oproep van %qs" + +-#: c/c-parser.cc:10505 ++#: c/c-parser.cc:10508 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>" + msgstr "te weinig argumenten voor functie %" + +-#: c/c-parser.cc:10518 ++#: c/c-parser.cc:10521 + #, fuzzy, gcc-internal-format + #| msgid "third argument to %<__builtin_prefetch%> must be a constant" + msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression" + msgstr "derde argument voor %<__builtin_prefetch%> moet een constante zijn" + +-#: c/c-parser.cc:10522 ++#: c/c-parser.cc:10525 + #, fuzzy, gcc-internal-format + #| msgid "second argument to %<__builtin_prefetch%> must be a constant" + msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type" + msgstr "tweede argument voor %<__builtin_prefetch%> moet een constante zijn" + +-#: c/c-parser.cc:10548 ++#: c/c-parser.cc:10551 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_complex%>" + msgstr "te weinig argumenten voor functie %" + +-#: c/c-parser.cc:10570 ++#: c/c-parser.cc:10573 + #, gcc-internal-format + msgid "%<__builtin_complex%> operand not of real binary floating-point type" + msgstr "" + +-#: c/c-parser.cc:10579 ++#: c/c-parser.cc:10582 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_complex%> operands of different types" + msgstr "tweede argument van %<__builtin_longjmp%> moet 1 zijn" + +-#: c/c-parser.cc:10624 c/c-parser.cc:10653 cp/parser.cc:7603 ++#: c/c-parser.cc:10627 c/c-parser.cc:10656 cp/parser.cc:7603 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_shuffle%>" + msgstr "te weinig argumenten voor functie %" + +-#: c/c-parser.cc:10795 cp/parser.cc:5983 ++#: c/c-parser.cc:10798 cp/parser.cc:5983 + #, gcc-internal-format + msgid "% may only be used in OpenMP % clause" + msgstr "" + +-#: c/c-parser.cc:10805 ++#: c/c-parser.cc:10808 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support %qs before C2X" + msgstr "%s ondersteunt %s niet" + +-#: c/c-parser.cc:10893 ++#: c/c-parser.cc:10896 + #, fuzzy, gcc-internal-format + msgid "%qT declared in % compound literal" + msgstr "label %qs gebruikt maar niet gedefinieerd" + +-#: c/c-parser.cc:10898 ++#: c/c-parser.cc:10901 + #, fuzzy, gcc-internal-format + msgid "%qT defined in % compound literal" + msgstr "label %qs gebruikt maar niet gedefinieerd" + +-#: c/c-parser.cc:10913 ++#: c/c-parser.cc:10916 + #, gcc-internal-format + msgid "compound literal has variable size" + msgstr "" + +-#: c/c-parser.cc:10918 ++#: c/c-parser.cc:10921 + #, fuzzy, gcc-internal-format + msgid "compound literal has function type" + msgstr "variabele %qs als inline gedeclareerd" + +-#: c/c-parser.cc:10949 ++#: c/c-parser.cc:10952 + #, gcc-internal-format + msgid "compound literal qualified by address-space qualifier" + msgstr "" + +-#: c/c-parser.cc:10954 ++#: c/c-parser.cc:10957 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids compound literals" + msgstr "ISO C90 verbiedt het gebruik van samengestelde expressies als lvalues" + +-#: c/c-parser.cc:10956 ++#: c/c-parser.cc:10959 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids storage class specifiers in compound literals before C2X" + msgstr "ISO C90 verbiedt het gebruik van samengestelde expressies als lvalues" + +-#: c/c-parser.cc:10970 ++#: c/c-parser.cc:10973 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal" + msgstr "" + +-#: c/c-parser.cc:11045 ++#: c/c-parser.cc:11048 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11050 ++#: c/c-parser.cc:11053 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11058 ++#: c/c-parser.cc:11061 + #, gcc-internal-format + msgid "taking the absolute value of unsigned type %qT has no effect" + msgstr "" + +-#: c/c-parser.cc:11069 ++#: c/c-parser.cc:11072 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11073 ++#: c/c-parser.cc:11076 + #, 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:11078 ++#: c/c-parser.cc:11081 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11091 ++#: c/c-parser.cc:11094 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11095 ++#: c/c-parser.cc:11098 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11112 ++#: c/c-parser.cc:11115 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11117 ++#: c/c-parser.cc:11120 + #, 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:11122 ++#: c/c-parser.cc:11125 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11148 ++#: c/c-parser.cc:11151 + #, 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:11594 ++#: c/c-parser.cc:11597 + #, fuzzy, gcc-internal-format + msgid "expected identifier or %<)%>" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:11690 ++#: c/c-parser.cc:11693 + #, gcc-internal-format + msgid "extra semicolon" + msgstr "" + +-#: c/c-parser.cc:11938 ++#: c/c-parser.cc:11941 + #, fuzzy, gcc-internal-format + msgid "extra semicolon in method definition specified" + msgstr "extra puntkomma opgegeven in definitie van methode" + +-#: c/c-parser.cc:12070 ++#: c/c-parser.cc:12073 + #, gcc-internal-format + msgid "method attributes must be specified at the end only" + msgstr "" + +-#: c/c-parser.cc:12090 ++#: c/c-parser.cc:12093 + #, gcc-internal-format + msgid "expected %<;%> or %<{%> after method attribute definition" + msgstr "" + +-#: c/c-parser.cc:12212 ++#: c/c-parser.cc:12215 + #, fuzzy, gcc-internal-format + msgid "objective-c method declaration is expected" + msgstr "meerdere opslagklassen in declaratie van %qs" + +-#: c/c-parser.cc:12664 ++#: c/c-parser.cc:12667 + #, fuzzy, gcc-internal-format + msgid "no type or storage class may be specified here," + msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: c/c-parser.cc:12732 cp/parser.cc:36862 ++#: c/c-parser.cc:12735 cp/parser.cc:36861 + #, gcc-internal-format + msgid "empty property attribute list" + msgstr "" + +-#: c/c-parser.cc:12746 cp/parser.cc:36875 ++#: c/c-parser.cc:12749 cp/parser.cc:36874 + #, fuzzy, gcc-internal-format + msgid "missing property attribute" + msgstr "beginwaarde ontbreekt" + +-#: c/c-parser.cc:12785 ++#: c/c-parser.cc:12788 + #, fuzzy, gcc-internal-format + msgid "unknown property attribute %<%s%s%>" + msgstr "onbekende operator '%s' in %%:version-compare" + +-#: c/c-parser.cc:12788 cp/parser.cc:36912 ++#: c/c-parser.cc:12791 cp/parser.cc:36911 + #, gcc-internal-format + msgid "unknown property attribute" + msgstr "" + +-#: c/c-parser.cc:12797 cp/parser.cc:36921 ++#: c/c-parser.cc:12800 cp/parser.cc:36920 + #, fuzzy, gcc-internal-format + msgid "expected %<=%> after Objective-C %qE" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:12808 cp/parser.cc:36935 ++#: c/c-parser.cc:12811 cp/parser.cc:36934 + #, fuzzy, gcc-internal-format + msgid "expected %qE selector name" + msgstr "herdeclaratie van %qs" + +-#: c/c-parser.cc:12824 cp/parser.cc:36954 ++#: c/c-parser.cc:12827 cp/parser.cc:36953 + #, gcc-internal-format + msgid "setter method names must terminate with %<:%>" + msgstr "" + +-#: c/c-parser.cc:13038 cp/parser.cc:49133 ++#: c/c-parser.cc:13041 cp/parser.cc:49132 + #, 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:13083 c/c-parser.cc:21510 c/c-parser.cc:21811 +-#: c/c-parser.cc:21874 c/c-parser.cc:21972 cp/parser.cc:44921 +-#: cp/parser.cc:45261 cp/parser.cc:45364 cp/parser.cc:45450 cp/parser.cc:49180 +-#: cp/parser.cc:49196 cp/parser.cc:49212 cp/parser.cc:49229 cp/parser.cc:49246 +-#: cp/parser.cc:49263 cp/parser.cc:49290 cp/parser.cc:49304 cp/parser.cc:49329 +-#: cp/parser.cc:49343 ++#: c/c-parser.cc:13086 c/c-parser.cc:21513 c/c-parser.cc:21814 ++#: c/c-parser.cc:21877 c/c-parser.cc:21975 cp/parser.cc:44920 ++#: cp/parser.cc:45260 cp/parser.cc:45363 cp/parser.cc:45449 cp/parser.cc:49179 ++#: cp/parser.cc:49195 cp/parser.cc:49211 cp/parser.cc:49228 cp/parser.cc:49245 ++#: cp/parser.cc:49262 cp/parser.cc:49289 cp/parser.cc:49303 cp/parser.cc:49328 ++#: cp/parser.cc:49342 + #, fuzzy, gcc-internal-format + msgid "%<#pragma %s%> may only be used in compound statements" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: c/c-parser.cc:13106 cp/parser.cc:49318 ++#: c/c-parser.cc:13109 cp/parser.cc:49317 + #, fuzzy, gcc-internal-format + msgid "%<#pragma acc routine%> must be at file scope" + msgstr "misvormde #pragma pack(pop[,id])" + +-#: c/c-parser.cc:13196 cp/parser.cc:49442 ++#: c/c-parser.cc:13199 cp/parser.cc:49441 + #, gcc-internal-format + msgid "%<#pragma omp scan%> may only be used in a loop construct with % % clause" + msgstr "" + +-#: c/c-parser.cc:13203 cp/parser.cc:49448 ++#: c/c-parser.cc:13206 cp/parser.cc:49447 + #, gcc-internal-format + msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" + msgstr "" + +-#: c/c-parser.cc:13215 c/c-parser.cc:13227 ++#: c/c-parser.cc:13218 c/c-parser.cc:13230 + #, fuzzy, gcc-internal-format + msgid "%<#pragma %s%> may only be used at file scope" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: c/c-parser.cc:13257 c/c-parser.cc:13281 cp/parser.cc:49477 +-#: cp/parser.cc:49510 ++#: c/c-parser.cc:13260 c/c-parser.cc:13284 cp/parser.cc:49476 ++#: cp/parser.cc:49509 + #, fuzzy, gcc-internal-format + msgid "for, while or do statement expected" + msgstr "overflow in constante expressie" + +-#: c/c-parser.cc:13294 cp/parser.cc:49170 ++#: c/c-parser.cc:13297 cp/parser.cc:49169 + #, fuzzy, gcc-internal-format + msgid "%<#pragma GCC pch_preprocess%> must be first" + msgstr "misvormde #pragma pack(pop[,id])" + +-#: c/c-parser.cc:13647 c/c-parser.cc:17311 c/c-parser.cc:18856 +-#: c/c-parser.cc:18875 c/c-parser.cc:19079 c/c-parser.cc:19137 +-#: c/c-parser.cc:19144 c/c-parser.cc:19151 c/c-parser.cc:23694 +-#: c/c-parser.cc:23702 c/c-parser.cc:23972 c/c-parser.cc:23982 +-#: c/c-parser.cc:24076 c/c-parser.cc:24083 c/c-parser.cc:24090 +-#: cp/parser.cc:37383 cp/parser.cc:40700 cp/parser.cc:41565 cp/parser.cc:41602 +-#: cp/parser.cc:41791 cp/parser.cc:41854 cp/parser.cc:41861 cp/parser.cc:41868 +-#: cp/parser.cc:46728 cp/parser.cc:46735 cp/parser.cc:46742 cp/parser.cc:48067 +-#: cp/parser.cc:48075 cp/parser.cc:48227 cp/parser.cc:48237 ++#: c/c-parser.cc:13650 c/c-parser.cc:17314 c/c-parser.cc:18859 ++#: c/c-parser.cc:18878 c/c-parser.cc:19082 c/c-parser.cc:19140 ++#: c/c-parser.cc:19147 c/c-parser.cc:19154 c/c-parser.cc:23697 ++#: c/c-parser.cc:23705 c/c-parser.cc:23975 c/c-parser.cc:23985 ++#: c/c-parser.cc:24079 c/c-parser.cc:24086 c/c-parser.cc:24093 ++#: cp/parser.cc:37382 cp/parser.cc:40699 cp/parser.cc:41564 cp/parser.cc:41601 ++#: cp/parser.cc:41790 cp/parser.cc:41853 cp/parser.cc:41860 cp/parser.cc:41867 ++#: cp/parser.cc:46727 cp/parser.cc:46734 cp/parser.cc:46741 cp/parser.cc:48066 ++#: cp/parser.cc:48074 cp/parser.cc:48226 cp/parser.cc:48236 + #, fuzzy, gcc-internal-format + msgid "too many %qs clauses" + msgstr "te veel invoerbestanden" + +-#: c/c-parser.cc:13674 ++#: c/c-parser.cc:13677 + #, fuzzy, gcc-internal-format + msgid "expression must be integral" + msgstr "% zonder een naam" + +-#: c/c-parser.cc:13989 c/c-parser.cc:14001 ++#: c/c-parser.cc:13992 c/c-parser.cc:14004 + #, fuzzy, gcc-internal-format + msgid "expected %<)%> or %<,%>" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:14152 c/c-parser.cc:24381 ++#: c/c-parser.cc:14155 c/c-parser.cc:24384 + #, fuzzy, gcc-internal-format + msgid "%qD is not a variable" + msgstr "functie-oproep heeft geaggregeerde waarde" + +-#: c/c-parser.cc:14156 cp/semantics.cc:8315 ++#: c/c-parser.cc:14159 cp/semantics.cc:8315 + #, fuzzy, gcc-internal-format + msgid "%qD is not a pointer variable" + msgstr "functie-oproep heeft geaggregeerde waarde" + +-#: c/c-parser.cc:14198 cp/parser.cc:38123 ++#: c/c-parser.cc:14201 cp/parser.cc:38122 + #, gcc-internal-format + msgid "collapse argument needs positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:14293 cp/parser.cc:38201 ++#: c/c-parser.cc:14296 cp/parser.cc:38200 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:14295 cp/parser.cc:38203 ++#: c/c-parser.cc:14298 cp/parser.cc:38202 + #, fuzzy, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:14416 cp/parser.cc:38315 ++#: c/c-parser.cc:14419 cp/parser.cc:38314 + #, fuzzy, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:14436 c/c-parser.cc:21867 c/c-parser.cc:21965 +-#: cp/parser.cc:38333 cp/parser.cc:45253 cp/parser.cc:45356 ++#: c/c-parser.cc:14439 c/c-parser.cc:21870 c/c-parser.cc:21968 ++#: cp/parser.cc:38332 cp/parser.cc:45252 cp/parser.cc:45355 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:14489 cp/parser.cc:38388 ++#: c/c-parser.cc:14492 cp/parser.cc:38387 + #, gcc-internal-format + msgid "too many % clauses with %qs modifier" + msgstr "" + +-#: c/c-parser.cc:14496 cp/parser.cc:38395 ++#: c/c-parser.cc:14499 cp/parser.cc:38394 + #, fuzzy, gcc-internal-format + msgid "too many % clauses" + msgstr "te veel invoerbestanden" + +-#: c/c-parser.cc:14498 cp/parser.cc:38397 ++#: c/c-parser.cc:14501 cp/parser.cc:38396 + #, fuzzy, gcc-internal-format + msgid "too many % clauses without modifier" + msgstr "te veel invoerbestanden" + +-#: c/c-parser.cc:14504 cp/parser.cc:38403 ++#: c/c-parser.cc:14507 cp/parser.cc:38402 + #, gcc-internal-format + msgid "if any % clause has modifier, then all % clauses have to use modifier" + msgstr "" + +-#: c/c-parser.cc:14609 c/c-parser.cc:14669 c/c-parser.cc:14730 +-#: c/c-parser.cc:14777 c/c-parser.cc:14856 c/c-parser.cc:15235 +-#: c/c-parser.cc:15317 c/c-parser.cc:15884 c/c-parser.cc:16029 +-#: c/c-parser.cc:16094 c/c-parser.cc:17248 ++#: c/c-parser.cc:14612 c/c-parser.cc:14672 c/c-parser.cc:14733 ++#: c/c-parser.cc:14780 c/c-parser.cc:14859 c/c-parser.cc:15238 ++#: c/c-parser.cc:15320 c/c-parser.cc:15887 c/c-parser.cc:16032 ++#: c/c-parser.cc:16097 c/c-parser.cc:17251 + #, fuzzy, gcc-internal-format + msgid "expected integer expression" + msgstr "ongeldige waarheidsexpressie" + +-#: c/c-parser.cc:14620 ++#: c/c-parser.cc:14623 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:14680 ++#: c/c-parser.cc:14683 + #, fuzzy, gcc-internal-format + msgid "% value must be positive" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-parser.cc:14741 cp/semantics.cc:8542 ++#: c/c-parser.cc:14744 cp/semantics.cc:8542 + #, fuzzy, gcc-internal-format + msgid "% value must be positive" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-parser.cc:14789 cp/semantics.cc:8572 ++#: c/c-parser.cc:14792 cp/semantics.cc:8572 + #, fuzzy, gcc-internal-format + msgid "% value must be non-negative" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-parser.cc:14823 cp/parser.cc:38629 ++#: c/c-parser.cc:14826 cp/parser.cc:38628 + #, fuzzy, gcc-internal-format + msgid "expected constant integer expression with valid sync-hint value" + msgstr "ongeldige waarheidsexpressie" + +-#: c/c-parser.cc:14895 cp/parser.cc:38699 ++#: c/c-parser.cc:14898 cp/parser.cc:38698 + #, gcc-internal-format + msgid "expected %, %, %, %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:14956 cp/parser.cc:38764 ++#: c/c-parser.cc:14959 cp/parser.cc:38763 + #, fuzzy, gcc-internal-format + msgid "expected %, % or %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:15022 cp/parser.cc:38833 ++#: c/c-parser.cc:15025 cp/parser.cc:38832 + #, gcc-internal-format + msgid "too many % clauses with %qs category" + msgstr "" + +-#: c/c-parser.cc:15025 cp/parser.cc:38836 ++#: c/c-parser.cc:15028 cp/parser.cc:38835 + #, gcc-internal-format + msgid "too many % clauses with unspecified category" + msgstr "" + +-#: c/c-parser.cc:15109 cp/semantics.cc:7364 cp/semantics.cc:7417 ++#: c/c-parser.cc:15112 cp/semantics.cc:7364 cp/semantics.cc:7417 + #, fuzzy, gcc-internal-format + msgid "%qs expression must be integral" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-parser.cc:15121 c/c-parser.cc:15244 cp/semantics.cc:7396 ++#: c/c-parser.cc:15124 c/c-parser.cc:15247 cp/semantics.cc:7396 + #: cp/semantics.cc:7431 + #, fuzzy, gcc-internal-format + msgid "%qs value must be positive" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-parser.cc:15183 cp/parser.cc:37895 ++#: c/c-parser.cc:15186 cp/parser.cc:37894 + #, fuzzy, gcc-internal-format + msgid "too many % arguments" + msgstr "te veel argumenten voor formaat" + +-#: c/c-parser.cc:15217 cp/parser.cc:37928 ++#: c/c-parser.cc:15220 cp/parser.cc:37927 + #, fuzzy, gcc-internal-format + msgid "unexpected argument" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:15384 cp/semantics.cc:8758 ++#: c/c-parser.cc:15387 cp/semantics.cc:8758 + #, fuzzy, gcc-internal-format + msgid "% argument needs positive integral constant" + msgstr "herhalings-aantal is geen integerconstante" + +-#: c/c-parser.cc:15459 cp/parser.cc:38886 ++#: c/c-parser.cc:15462 cp/parser.cc:38885 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:15468 c/c-parser.cc:15474 cp/parser.cc:38895 +-#: cp/parser.cc:38905 ++#: c/c-parser.cc:15471 c/c-parser.cc:15477 cp/parser.cc:38894 ++#: cp/parser.cc:38904 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:15510 cp/parser.cc:38945 ++#: c/c-parser.cc:15513 cp/parser.cc:38944 + #, fuzzy, gcc-internal-format + msgid "expected %, % or %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:15563 cp/parser.cc:39013 ++#: c/c-parser.cc:15566 cp/parser.cc:39012 + #, fuzzy, gcc-internal-format + msgid "ordered argument needs positive constant integer expression" + msgstr "expressie-statement heeft onvolledig type" + +-#: c/c-parser.cc:15688 c/c-parser.cc:23251 cp/parser.cc:47714 ++#: c/c-parser.cc:15691 c/c-parser.cc:23254 cp/parser.cc:47713 + #, gcc-internal-format + msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" + msgstr "" + +-#: c/c-parser.cc:15808 cp/parser.cc:39271 ++#: c/c-parser.cc:15811 cp/parser.cc:39270 + #, fuzzy, gcc-internal-format + #| msgid "both % and % in declaration specifiers" + msgid "both % and % modifiers specified" + msgstr "zowel % als % opgegeven bij declaratie" + +-#: c/c-parser.cc:15862 cp/parser.cc:39287 ++#: c/c-parser.cc:15865 cp/parser.cc:39286 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "" + +-#: c/c-parser.cc:15866 cp/parser.cc:39290 ++#: c/c-parser.cc:15869 cp/parser.cc:39289 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "" + +-#: c/c-parser.cc:15878 cp/semantics.cc:7478 ++#: c/c-parser.cc:15881 cp/semantics.cc:7478 + #, fuzzy, gcc-internal-format + msgid "chunk size value must be positive" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-parser.cc:15901 cp/parser.cc:39310 ++#: c/c-parser.cc:15904 cp/parser.cc:39309 + #, fuzzy, gcc-internal-format + msgid "invalid schedule kind" + msgstr "ongeldige const_double operand" + +-#: c/c-parser.cc:16039 c/c-parser.cc:16049 ++#: c/c-parser.cc:16042 c/c-parser.cc:16052 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:16056 cp/semantics.cc:7445 ++#: c/c-parser.cc:16059 cp/semantics.cc:7445 + #, gcc-internal-format + msgid "% lower bound %qE bigger than upper bound %qE" + msgstr "" + +-#: c/c-parser.cc:16104 cp/semantics.cc:7574 ++#: c/c-parser.cc:16107 cp/semantics.cc:7574 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:16149 cp/semantics.cc:7702 ++#: c/c-parser.cc:16152 cp/semantics.cc:7702 + #, gcc-internal-format + msgid "% clause alignment expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16259 c/c-parser.cc:18845 cp/parser.cc:41557 ++#: c/c-parser.cc:16262 c/c-parser.cc:18848 cp/parser.cc:41556 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:16266 ++#: c/c-parser.cc:16269 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %qs" + msgid "duplicate %qs modifier" + msgstr "herhaalde %qs" + +-#: c/c-parser.cc:16314 cp/semantics.cc:7837 ++#: c/c-parser.cc:16317 cp/semantics.cc:7837 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:16325 cp/semantics.cc:7792 cp/semantics.cc:7808 ++#: c/c-parser.cc:16328 cp/semantics.cc:7792 cp/semantics.cc:7808 + #, fuzzy, gcc-internal-format + msgid "% clause % modifier argument needs to be positive constant power of two integer expression" + msgstr "expressie-statement heeft onvolledig type" + +-#: c/c-parser.cc:16444 cp/parser.cc:39757 ++#: c/c-parser.cc:16447 cp/parser.cc:39756 + #, fuzzy, gcc-internal-format + msgid "multiple linear modifiers" + msgstr "herhaalde case-waarde" + +-#: c/c-parser.cc:16456 cp/parser.cc:39770 ++#: c/c-parser.cc:16459 cp/parser.cc:39769 + #, fuzzy, gcc-internal-format + msgid "multiple % modifiers" + msgstr "herhaalde case-waarde" + +-#: c/c-parser.cc:16464 c/c-parser.cc:16492 ++#: c/c-parser.cc:16467 c/c-parser.cc:16495 + #, gcc-internal-format + msgid "% clause step expression must be integral" + msgstr "" + +-#: c/c-parser.cc:16544 ++#: c/c-parser.cc:16547 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16583 ++#: c/c-parser.cc:16586 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16943 cp/parser.cc:40317 ++#: c/c-parser.cc:16946 cp/parser.cc:40316 + #, fuzzy, gcc-internal-format + msgid "% modifier incompatible with %qs" + msgstr "case-selector niet compatibel met label" + +-#: c/c-parser.cc:16991 cp/parser.cc:40372 cp/parser.cc:40761 +-#: cp/parser.cc:40811 ++#: c/c-parser.cc:16994 cp/parser.cc:40371 cp/parser.cc:40760 ++#: cp/parser.cc:40810 + #, fuzzy, gcc-internal-format + msgid "invalid depend kind" + msgstr "ongeldige const_double operand" + +-#: c/c-parser.cc:17052 cp/parser.cc:40402 ++#: c/c-parser.cc:17055 cp/parser.cc:40401 + #, fuzzy, gcc-internal-format + msgid "invalid doacross kind" + msgstr "ongeldige const_double operand" + +-#: c/c-parser.cc:17120 cp/parser.cc:40509 ++#: c/c-parser.cc:17123 cp/parser.cc:40508 + #, fuzzy, gcc-internal-format + msgid "too many % modifiers" + msgstr "te veel invoerbestanden" + +-#: c/c-parser.cc:17130 cp/parser.cc:40522 ++#: c/c-parser.cc:17133 cp/parser.cc:40521 + #, fuzzy, gcc-internal-format + msgid "too many % modifiers" + msgstr "te veel invoerbestanden" + +-#: c/c-parser.cc:17138 cp/parser.cc:40533 ++#: c/c-parser.cc:17141 cp/parser.cc:40532 + #, gcc-internal-format + msgid "%<#pragma omp target%> with modifier other than % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:17166 cp/parser.cc:40564 ++#: c/c-parser.cc:17169 cp/parser.cc:40563 + #, gcc-internal-format + msgid "invalid map kind" + msgstr "" + +-#: c/c-parser.cc:17218 cp/parser.cc:40623 ++#: c/c-parser.cc:17221 cp/parser.cc:40622 + #, gcc-internal-format + msgid "% device modifier not preceded by % directive with % clause" + msgstr "" + +-#: c/c-parser.cc:17230 cp/parser.cc:40634 ++#: c/c-parser.cc:17233 cp/parser.cc:40633 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:17253 cp/semantics.cc:7599 ++#: c/c-parser.cc:17256 cp/semantics.cc:7599 + #, gcc-internal-format + msgid "the % clause expression must evaluate to %<1%>" + msgstr "" + +-#: c/c-parser.cc:17286 cp/parser.cc:40705 ++#: c/c-parser.cc:17289 cp/parser.cc:40704 + #, fuzzy, gcc-internal-format + msgid "invalid dist_schedule kind" + msgstr "ongeldige const_double operand" + +-#: c/c-parser.cc:17365 ++#: c/c-parser.cc:17368 + #, fuzzy, gcc-internal-format + msgid "invalid proc_bind kind" + msgstr "ongeldige const_double operand" + +-#: c/c-parser.cc:17409 ++#: c/c-parser.cc:17412 + #, fuzzy, gcc-internal-format + msgid "expected %, % or %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:17486 cp/semantics.cc:8018 ++#: c/c-parser.cc:17489 cp/semantics.cc:8018 + #, gcc-internal-format + msgid "% clause event handle has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:17688 cp/parser.cc:41050 ++#: c/c-parser.cc:17691 cp/parser.cc:41049 + #, fuzzy, gcc-internal-format + msgid "expected %<#pragma acc%> clause" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:17699 c/c-parser.cc:18057 cp/parser.cc:41061 +-#: cp/parser.cc:41463 ++#: c/c-parser.cc:17702 c/c-parser.cc:18060 cp/parser.cc:41060 ++#: cp/parser.cc:41462 + #, fuzzy, gcc-internal-format + msgid "%qs is not valid for %qs" + msgstr "-fPIC is niet geldig met -mcoff" + +-#: c/c-parser.cc:17743 cp/parser.cc:41108 ++#: c/c-parser.cc:17746 cp/parser.cc:41107 + #, gcc-internal-format + msgid "clauses in % trait should be separated by %<,%>" + msgstr "" + +-#: c/c-parser.cc:17892 cp/parser.cc:41296 ++#: c/c-parser.cc:17895 cp/parser.cc:41295 + #, fuzzy, gcc-internal-format + msgid "%qs must be the first clause of %qs" + msgstr "%<__thread%> samen met %s gebruikt" + +-#: c/c-parser.cc:18046 cp/parser.cc:41452 ++#: c/c-parser.cc:18049 cp/parser.cc:41451 + #, gcc-internal-format + msgid "expected %<#pragma omp%> clause" + msgstr "" + +-#: c/c-parser.cc:18179 cp/parser.cc:45781 ++#: c/c-parser.cc:18182 cp/parser.cc:45780 + #, gcc-internal-format + msgid "no valid clauses specified in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18189 cp/parser.cc:45791 ++#: c/c-parser.cc:18192 cp/parser.cc:45790 + #, fuzzy, gcc-internal-format + msgid "array section in %<#pragma acc declare%>" + msgstr "de declaratie van %qs verbergt een parameter" + +-#: c/c-parser.cc:18209 cp/parser.cc:45811 ++#: c/c-parser.cc:18212 cp/parser.cc:45810 + #, gcc-internal-format + msgid "%qD must be a global variable in %<#pragma acc declare link%>" + msgstr "" + +-#: c/c-parser.cc:18220 cp/parser.cc:45822 ++#: c/c-parser.cc:18223 cp/parser.cc:45821 + #, fuzzy, gcc-internal-format + msgid "invalid OpenACC clause at file scope" + msgstr "lege declaratie" + +-#: c/c-parser.cc:18227 cp/parser.cc:45829 ++#: c/c-parser.cc:18230 cp/parser.cc:45828 + #, fuzzy, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "de declaratie van %qs verbergt een globale declaratie" + +-#: c/c-parser.cc:18235 cp/parser.cc:45837 ++#: c/c-parser.cc:18238 cp/parser.cc:45836 + #, fuzzy, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "ongeldige linker operand van %s" + +-#: c/c-parser.cc:18246 cp/parser.cc:45859 ++#: c/c-parser.cc:18249 cp/parser.cc:45858 + #, gcc-internal-format + msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18256 cp/parser.cc:45869 ++#: c/c-parser.cc:18259 cp/parser.cc:45868 + #, gcc-internal-format + msgid "variable %qD used more than once with %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18349 cp/parser.cc:45967 ++#: c/c-parser.cc:18352 cp/parser.cc:45966 + #, fuzzy, gcc-internal-format + msgid "expected % after %<#pragma acc %s%>" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:18365 cp/parser.cc:45984 ++#: c/c-parser.cc:18368 cp/parser.cc:45983 + #, gcc-internal-format + msgid "%<#pragma acc %s data%> has no data movement clause" + msgstr "" + +-#: c/c-parser.cc:18615 cp/parser.cc:3241 ++#: c/c-parser.cc:18618 cp/parser.cc:3241 + #, fuzzy, gcc-internal-format + msgid "%qE has not been declared" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: c/c-parser.cc:18619 ++#: c/c-parser.cc:18622 + #, fuzzy, gcc-internal-format + msgid "expected function name" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:18637 cp/parser.cc:48494 ++#: c/c-parser.cc:18640 cp/parser.cc:48493 + #, fuzzy, gcc-internal-format + msgid "%qD does not refer to a function" + msgstr "%qs is meestal een functie" + +-#: c/c-parser.cc:18660 c/c-parser.cc:18708 cp/parser.cc:1586 ++#: c/c-parser.cc:18663 c/c-parser.cc:18711 cp/parser.cc:1586 + #, fuzzy, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition" + msgstr "globale registervariabele volgt op een functiedefinitie" + +-#: c/c-parser.cc:18700 cp/parser.cc:48545 cp/parser.cc:48592 ++#: c/c-parser.cc:18703 cp/parser.cc:48544 cp/parser.cc:48591 + #, fuzzy, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition" + msgstr "globale registervariabele volgt op een functiedefinitie" + +-#: c/c-parser.cc:18731 cp/parser.cc:48620 ++#: c/c-parser.cc:18734 cp/parser.cc:48619 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be applied before use" + msgstr "" + +-#: c/c-parser.cc:18732 cp/parser.cc:48622 ++#: c/c-parser.cc:18735 cp/parser.cc:48621 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be applied before definition" + msgstr "" + +-#: c/c-parser.cc:18776 cp/parser.cc:46185 ++#: c/c-parser.cc:18779 cp/parser.cc:46184 + #, gcc-internal-format + msgid "%<#pragma acc update%> must contain at least one % or % or % clause" + msgstr "" + +-#: c/c-parser.cc:18867 cp/parser.cc:41577 cp/parser.cc:41592 ++#: c/c-parser.cc:18870 cp/parser.cc:41576 cp/parser.cc:41591 + #, fuzzy, gcc-internal-format + msgid "% clause argument needs to be positive constant power of two integer expression" + msgstr "expressie-statement heeft onvolledig type" + +-#: c/c-parser.cc:18890 ++#: c/c-parser.cc:18893 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" +@@ -47098,546 +47113,546 @@ msgstr "" + #. 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. +-#: c/c-parser.cc:18907 cp/parser.cc:41625 ++#: c/c-parser.cc:18910 cp/parser.cc:41624 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp allocate%> not yet supported" + msgstr "-pipe wordt niet ondersteund" + +-#: c/c-parser.cc:19045 cp/parser.cc:41757 ++#: c/c-parser.cc:19048 cp/parser.cc:41756 + #, fuzzy, gcc-internal-format + msgid "expected %, %, %, or % clause" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:19084 cp/parser.cc:41796 ++#: c/c-parser.cc:19087 cp/parser.cc:41795 + #, fuzzy, gcc-internal-format + msgid "expected %, % or %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:19108 cp/parser.cc:41825 ++#: c/c-parser.cc:19111 cp/parser.cc:41824 + #, gcc-internal-format + msgid "expected %, %, %, %, %, %, %, %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:19123 cp/parser.cc:41840 ++#: c/c-parser.cc:19126 cp/parser.cc:41839 + #, fuzzy, gcc-internal-format + msgid "too many atomic clauses" + msgstr "te veel invoerbestanden" + +-#: c/c-parser.cc:19130 cp/parser.cc:41847 ++#: c/c-parser.cc:19133 cp/parser.cc:41846 + #, fuzzy, gcc-internal-format + msgid "too many memory order clauses" + msgstr "te veel invoerbestanden" + +-#: c/c-parser.cc:19168 c/c-parser.cc:19175 cp/parser.cc:41885 +-#: cp/parser.cc:41892 ++#: c/c-parser.cc:19171 c/c-parser.cc:19178 cp/parser.cc:41884 ++#: cp/parser.cc:41891 + #, fuzzy, gcc-internal-format + msgid "%qs clause is incompatible with % or % clauses" + msgstr "case-selector niet compatibel met label" + +-#: c/c-parser.cc:19181 c/c-parser.cc:19186 cp/parser.cc:41898 +-#: cp/parser.cc:41903 ++#: c/c-parser.cc:19184 c/c-parser.cc:19189 cp/parser.cc:41897 ++#: cp/parser.cc:41902 + #, fuzzy, gcc-internal-format + msgid "%qs clause requires %qs clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-parser.cc:19230 cp/parser.cc:41947 ++#: c/c-parser.cc:19233 cp/parser.cc:41946 + #, gcc-internal-format + msgid "%<#pragma omp atomic read%> incompatible with % clause" + msgstr "" + +-#: c/c-parser.cc:19240 cp/parser.cc:41957 ++#: c/c-parser.cc:19243 cp/parser.cc:41956 + #, gcc-internal-format + msgid "%<#pragma omp atomic write%> incompatible with % clause" + msgstr "" + +-#: c/c-parser.cc:19363 cp/parser.cc:42057 ++#: c/c-parser.cc:19366 cp/parser.cc:42056 + #, fuzzy, gcc-internal-format + msgid "expected %<==%> comparison in % condition" + msgstr "conflicterende declaraties van %qs" + +-#: c/c-parser.cc:19370 cp/parser.cc:42064 ++#: c/c-parser.cc:19373 cp/parser.cc:42063 + #, gcc-internal-format + msgid "expected %<==%>, %<<%> or %<>%> comparison in % condition" + msgstr "" + +-#: c/c-parser.cc:19443 cp/parser.cc:42129 cp/parser.cc:42412 +-#: cp/parser.cc:42506 cp/parser.cc:42524 ++#: c/c-parser.cc:19446 cp/parser.cc:42128 cp/parser.cc:42411 ++#: cp/parser.cc:42505 cp/parser.cc:42523 + #, fuzzy, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic compare%>" + msgstr "ongeldige bewerking met %<__fpreg%>" + +-#: c/c-parser.cc:19454 cp/parser.cc:42140 ++#: c/c-parser.cc:19457 cp/parser.cc:42139 + #, fuzzy, gcc-internal-format + msgid "unexpected %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:19514 cp/parser.cc:42579 ++#: c/c-parser.cc:19517 cp/parser.cc:42578 + #, fuzzy, gcc-internal-format + msgid "invalid form of %" + msgstr "ongeldige bewerking met %<__fpreg%>" + +-#: c/c-parser.cc:19785 cp/parser.cc:42433 cp/parser.cc:42459 ++#: c/c-parser.cc:19788 cp/parser.cc:42432 cp/parser.cc:42458 + #, fuzzy, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic%>" + msgstr "ongeldige bewerking met %<__fpreg%>" + +-#: c/c-parser.cc:19789 cp/parser.cc:42499 cp/parser.cc:42533 ++#: c/c-parser.cc:19792 cp/parser.cc:42498 cp/parser.cc:42532 + #, fuzzy, gcc-internal-format + msgid "invalid operator for %<#pragma omp atomic%>" + msgstr "ongeldige bewerking met %<__fpreg%>" + +-#: c/c-parser.cc:19840 cp/parser.cc:42568 ++#: c/c-parser.cc:19843 cp/parser.cc:42567 + #, gcc-internal-format + msgid "% clause requires atomic equality comparison" + msgstr "" + +-#: c/c-parser.cc:19846 cp/semantics.cc:10910 cp/semantics.cc:10920 ++#: c/c-parser.cc:19849 cp/semantics.cc:10910 cp/semantics.cc:10920 + #, gcc-internal-format + msgid "%<#pragma omp atomic capture%> uses two different expressions for memory" + msgstr "" + +-#: c/c-parser.cc:19946 cp/semantics.cc:10997 ++#: c/c-parser.cc:19949 cp/semantics.cc:10997 + #, fuzzy, gcc-internal-format + msgid "% expression is not lvalue expression" + msgstr "beginwaarde-element is niet constant" + +-#: c/c-parser.cc:20007 cp/parser.cc:42734 ++#: c/c-parser.cc:20010 cp/parser.cc:42733 + #, gcc-internal-format + msgid "expected %, %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:20019 cp/parser.cc:42750 ++#: c/c-parser.cc:20022 cp/parser.cc:42749 + #, fuzzy, gcc-internal-format + msgid "expected %, % or % clause" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:20060 cp/parser.cc:42788 ++#: c/c-parser.cc:20063 cp/parser.cc:42787 + #, fuzzy, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:20068 cp/parser.cc:42796 ++#: c/c-parser.cc:20071 cp/parser.cc:42795 + #, gcc-internal-format + msgid "% list specified together with memory order clause" + msgstr "" + +-#: c/c-parser.cc:20073 ++#: c/c-parser.cc:20076 + #, fuzzy, gcc-internal-format + msgid "expected %<(%> or end of line" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:20155 cp/parser.cc:43558 ++#: c/c-parser.cc:20158 cp/parser.cc:43557 + #, fuzzy, gcc-internal-format + msgid "expected % or % clause" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:20160 cp/parser.cc:43564 ++#: c/c-parser.cc:20163 cp/parser.cc:43563 + #, fuzzy, gcc-internal-format + msgid "expected %<#pragma omp scan%>" + msgstr "top-level declaratie van %qs specifieert %" + +-#: c/c-parser.cc:20216 cp/parser.cc:43615 ++#: c/c-parser.cc:20219 cp/parser.cc:43614 + #, gcc-internal-format + msgid "% clause parameter is less than %" + msgstr "" + +-#: c/c-parser.cc:20232 cp/parser.cc:43641 ++#: c/c-parser.cc:20235 cp/parser.cc:43640 + #, fuzzy, gcc-internal-format + msgid "for statement expected" + msgstr "overflow in constante expressie" + +-#: c/c-parser.cc:20310 cp/semantics.cc:10488 cp/semantics.cc:10579 ++#: c/c-parser.cc:20313 cp/semantics.cc:10488 cp/semantics.cc:10579 + #, fuzzy, gcc-internal-format + msgid "expected iteration declaration or initialization" + msgstr "herdeclaratie van %qs" + +-#: c/c-parser.cc:20396 ++#: c/c-parser.cc:20399 + #, gcc-internal-format + msgid "not enough perfectly nested loops" + msgstr "" + +-#: c/c-parser.cc:20444 cp/parser.cc:43955 ++#: c/c-parser.cc:20447 cp/parser.cc:43954 + #, gcc-internal-format + msgid "collapsed loops not perfectly nested" + msgstr "" + +-#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18552 ++#: c/c-parser.cc:20530 cp/parser.cc:43750 cp/parser.cc:43792 cp/pt.cc:18569 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: c/c-parser.cc:20942 cp/parser.cc:44359 ++#: c/c-parser.cc:20945 cp/parser.cc:44358 + #, gcc-internal-format + msgid "%<#pragma omp ordered%> with %qs clause may only be used in compound statements" + msgstr "" + +-#: c/c-parser.cc:21156 cp/parser.cc:44565 ++#: c/c-parser.cc:21159 cp/parser.cc:44564 + #, fuzzy, gcc-internal-format + msgid "expected % after %qs" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:21501 cp/parser.cc:44912 ++#: c/c-parser.cc:21504 cp/parser.cc:44911 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:21760 cp/parser.cc:45191 ++#: c/c-parser.cc:21763 cp/parser.cc:45190 + #, gcc-internal-format + msgid "%<#pragma omp target data%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:21776 cp/parser.cc:45207 ++#: c/c-parser.cc:21779 cp/parser.cc:45206 + #, gcc-internal-format + msgid "%<#pragma omp target data%> must contain at least one %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:21824 cp/parser.cc:45463 ++#: c/c-parser.cc:21827 cp/parser.cc:45462 + #, gcc-internal-format + msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgstr "" + +-#: c/c-parser.cc:21914 cp/parser.cc:45302 ++#: c/c-parser.cc:21917 cp/parser.cc:45301 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> with map-type other than %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:21926 cp/parser.cc:45314 ++#: c/c-parser.cc:21929 cp/parser.cc:45313 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> must contain at least one % clause" + msgstr "" + +-#: c/c-parser.cc:22013 cp/parser.cc:45406 ++#: c/c-parser.cc:22016 cp/parser.cc:45405 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:22026 cp/parser.cc:45419 ++#: c/c-parser.cc:22029 cp/parser.cc:45418 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> must contain at least one % clause" + msgstr "" + +-#: c/c-parser.cc:22262 cp/semantics.cc:10019 ++#: c/c-parser.cc:22265 cp/semantics.cc:10019 + #, gcc-internal-format + msgid "%<#pragma omp target%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:22319 ++#: c/c-parser.cc:22322 + #, 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:22370 c/c-parser.cc:22398 ++#: c/c-parser.cc:22373 c/c-parser.cc:22401 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition" + msgstr "globale registervariabele volgt op een functiedefinitie" + +-#: c/c-parser.cc:22437 cp/parser.cc:46335 ++#: c/c-parser.cc:22440 cp/parser.cc:46334 + #, fuzzy, gcc-internal-format + msgid "expected trait selector name" + msgstr "herdeclaratie van %qs" + +-#: c/c-parser.cc:22490 cp/parser.cc:46387 ++#: c/c-parser.cc:22493 cp/parser.cc:46386 + #, gcc-internal-format + msgid "selector %qs not allowed for context selector set %qs" + msgstr "" + +-#: c/c-parser.cc:22515 cp/parser.cc:46411 ++#: c/c-parser.cc:22518 cp/parser.cc:46410 + #, gcc-internal-format + msgid "selector %qs does not accept any properties" + msgstr "" + +-#: c/c-parser.cc:22542 cp/parser.cc:46450 cp/pt.cc:11856 ++#: c/c-parser.cc:22545 cp/parser.cc:46449 cp/pt.cc:11869 + #, fuzzy, gcc-internal-format + msgid "score argument must be constant integer expression" + msgstr "expressie-statement heeft onvolledig type" + +-#: c/c-parser.cc:22545 cp/parser.cc:46453 cp/pt.cc:11873 ++#: c/c-parser.cc:22548 cp/parser.cc:46452 cp/pt.cc:11886 + #, fuzzy, gcc-internal-format + msgid "score argument must be non-negative" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-parser.cc:22569 cp/parser.cc:46481 cp/pt.cc:11859 ++#: c/c-parser.cc:22572 cp/parser.cc:46480 cp/pt.cc:11872 + #, fuzzy, gcc-internal-format + msgid "property must be constant integer expression or string literal" + msgstr "expressie-statement heeft onvolledig type" + +-#: c/c-parser.cc:22614 cp/parser.cc:46527 ++#: c/c-parser.cc:22617 cp/parser.cc:46526 + #, fuzzy, gcc-internal-format + msgid "expected identifier or string literal" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:22636 cp/parser.cc:46549 cp/pt.cc:11863 ++#: c/c-parser.cc:22639 cp/parser.cc:46548 cp/pt.cc:11876 + #, fuzzy, gcc-internal-format + msgid "property must be constant integer expression" + msgstr "expressie-statement heeft onvolledig type" + +-#: c/c-parser.cc:22647 cp/parser.cc:46560 ++#: c/c-parser.cc:22650 cp/parser.cc:46559 + #, gcc-internal-format + msgid "properties for % selector may not be specified in %" + msgstr "" + +-#: c/c-parser.cc:22734 cp/parser.cc:46646 ++#: c/c-parser.cc:22737 cp/parser.cc:46645 + #, fuzzy, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:22813 cp/parser.cc:46963 ++#: c/c-parser.cc:22816 cp/parser.cc:46962 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:22833 ++#: c/c-parser.cc:22836 + #, fuzzy, gcc-internal-format + msgid "variant %qD is not a function" + msgstr "%qs is meestal een functie" + +-#: c/c-parser.cc:22839 cp/decl.cc:8112 ++#: c/c-parser.cc:22842 cp/decl.cc:8112 + #, fuzzy, gcc-internal-format + msgid "variant %qD and base %qD have incompatible types" + msgstr "%Jparameter %qD heeft een onvolledig type" + +-#: c/c-parser.cc:22851 cp/decl.cc:8121 ++#: c/c-parser.cc:22854 cp/decl.cc:8121 + #, gcc-internal-format + msgid "variant %qD is a built-in" + msgstr "" + +-#: c/c-parser.cc:22896 ++#: c/c-parser.cc:22899 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition" + msgstr "globale registervariabele volgt op een functiedefinitie" + +-#: c/c-parser.cc:22904 cp/parser.cc:47008 ++#: c/c-parser.cc:22907 cp/parser.cc:47007 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition" + msgstr "globale registervariabele volgt op een functiedefinitie" + +-#: c/c-parser.cc:23018 cp/parser.cc:47212 ++#: c/c-parser.cc:23021 cp/parser.cc:47211 + #, gcc-internal-format + msgid "%qD specified both in declare target % and %qs clauses" + msgstr "" + +-#: c/c-parser.cc:23022 cp/parser.cc:47216 ++#: c/c-parser.cc:23025 cp/parser.cc:47215 + #, gcc-internal-format + msgid "%qD specified both in declare target % and % or % clauses" + msgstr "" + +-#: c/c-parser.cc:23071 cp/parser.cc:47327 ++#: c/c-parser.cc:23074 cp/parser.cc:47326 + #, gcc-internal-format + msgid "directive with only % clause" + msgstr "" + +-#: c/c-parser.cc:23111 c/c-parser.cc:23151 cp/parser.cc:47375 +-#: cp/parser.cc:47422 ++#: c/c-parser.cc:23114 c/c-parser.cc:23154 cp/parser.cc:47374 ++#: cp/parser.cc:47421 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:23123 cp/parser.cc:47388 ++#: c/c-parser.cc:23126 cp/parser.cc:47387 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:23157 cp/parser.cc:47429 ++#: c/c-parser.cc:23160 cp/parser.cc:47428 + #, 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:23175 cp/parser.cc:47484 ++#: c/c-parser.cc:23178 cp/parser.cc:47483 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:23201 ++#: c/c-parser.cc:23204 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> not at file or block scope" + msgstr "" + +-#: c/c-parser.cc:23278 ++#: c/c-parser.cc:23281 + #, gcc-internal-format + msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23282 ++#: c/c-parser.cc:23285 + #, gcc-internal-format + msgid "function or array type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23285 ++#: c/c-parser.cc:23288 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>" + msgstr "de declaratie van %qs verbergt een parameter" + +-#: c/c-parser.cc:23288 ++#: c/c-parser.cc:23291 + #, gcc-internal-format + msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23296 ++#: c/c-parser.cc:23299 + #, gcc-internal-format + msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT" + msgstr "" + +-#: c/c-parser.cc:23305 ++#: c/c-parser.cc:23308 + #, gcc-internal-format + msgid "previous %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23426 ++#: c/c-parser.cc:23429 + #, fuzzy, gcc-internal-format + msgid "expected % or function-name" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:23437 ++#: c/c-parser.cc:23440 + #, fuzzy, gcc-internal-format + msgid "expected function-name %<(%>" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:23456 ++#: c/c-parser.cc:23459 + #, gcc-internal-format + msgid "one of the initializer call arguments should be %<&omp_priv%>" + msgstr "" + +-#: c/c-parser.cc:23587 cp/parser.cc:47956 ++#: c/c-parser.cc:23590 cp/parser.cc:47955 + #, fuzzy, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:23650 cp/parser.cc:48017 ++#: c/c-parser.cc:23653 cp/parser.cc:48016 + #, fuzzy, gcc-internal-format + msgid "expected %, % or %" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:23679 cp/parser.cc:48052 ++#: c/c-parser.cc:23682 cp/parser.cc:48051 + #, gcc-internal-format + msgid "expected %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:23697 cp/parser.cc:48070 ++#: c/c-parser.cc:23700 cp/parser.cc:48069 + #, gcc-internal-format + msgid "%qs clause used lexically after first target construct or offloading API" + msgstr "" + +-#: c/c-parser.cc:23709 cp/parser.cc:48082 ++#: c/c-parser.cc:23712 cp/parser.cc:48081 + #, gcc-internal-format + msgid "more than one % clause in a single compilation unit" + msgstr "" + +-#: c/c-parser.cc:23718 cp/parser.cc:48091 ++#: c/c-parser.cc:23721 cp/parser.cc:48090 + #, gcc-internal-format + msgid "% clause used lexically after first % construct without memory order clause" + msgstr "" + +-#: c/c-parser.cc:23732 cp/parser.cc:48105 ++#: c/c-parser.cc:23735 cp/parser.cc:48104 + #, gcc-internal-format + msgid "% requires at least one clause" + msgstr "" + +-#: c/c-parser.cc:23751 ++#: c/c-parser.cc:23754 + #, gcc-internal-format + msgid "zero sized type %qT in % clause" + msgstr "" + +-#: c/c-parser.cc:23757 ++#: c/c-parser.cc:23760 + #, fuzzy, gcc-internal-format + msgid "variable sized type %qT in % clause" + msgstr "ongeldig gebruik van %" + +-#: c/c-parser.cc:23914 cp/parser.cc:48162 ++#: c/c-parser.cc:23917 cp/parser.cc:48161 + #, fuzzy, gcc-internal-format + msgid "expected %, % or % clause" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:23947 cp/parser.cc:48197 ++#: c/c-parser.cc:23950 cp/parser.cc:48196 + #, fuzzy, gcc-internal-format + msgid "expected %qs or %qs" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:24004 cp/parser.cc:48259 ++#: c/c-parser.cc:24007 cp/parser.cc:48258 + #, gcc-internal-format + msgid "%<#pragma omp error%> with % clause may only be used in compound statements" + msgstr "" + +-#: c/c-parser.cc:24027 cp/parser.cc:48286 ++#: c/c-parser.cc:24030 cp/parser.cc:48285 + #, gcc-internal-format + msgid "% encountered: %s" + msgstr "" + +-#: c/c-parser.cc:24030 cp/parser.cc:48289 ++#: c/c-parser.cc:24033 cp/parser.cc:48288 + #, gcc-internal-format + msgid "% encountered" + msgstr "" + +-#: c/c-parser.cc:24057 cp/parser.cc:46709 ++#: c/c-parser.cc:24060 cp/parser.cc:46708 + #, gcc-internal-format + msgid "expected at least one assumption clause" + msgstr "" + +-#: c/c-parser.cc:24143 cp/parser.cc:46795 ++#: c/c-parser.cc:24146 cp/parser.cc:46794 + #, fuzzy, gcc-internal-format + msgid "expected directive name" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:24156 cp/parser.cc:46808 ++#: c/c-parser.cc:24159 cp/parser.cc:46807 + #, gcc-internal-format + msgid "unknown OpenMP directive name in %qs clause argument" + msgstr "" + +-#: c/c-parser.cc:24163 cp/parser.cc:46815 ++#: c/c-parser.cc:24166 cp/parser.cc:46814 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned in both % and % clauses" + msgstr "" + +-#: c/c-parser.cc:24174 cp/parser.cc:46826 ++#: c/c-parser.cc:24177 cp/parser.cc:46825 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses" + msgstr "" + +-#: c/c-parser.cc:24197 cp/parser.cc:46853 ++#: c/c-parser.cc:24200 cp/parser.cc:46852 + #, fuzzy, gcc-internal-format + msgid "unknown assumption clause %qs" + msgstr "onbekende machine-modus %qs" + +-#: c/c-parser.cc:24210 cp/parser.cc:46863 ++#: c/c-parser.cc:24213 cp/parser.cc:46862 + #, fuzzy, gcc-internal-format + msgid "expected assumption clause" + msgstr "ongeldige operand van %s" + +-#: c/c-parser.cc:24383 cp/semantics.cc:9393 ++#: c/c-parser.cc:24386 cp/semantics.cc:9393 + #, fuzzy, gcc-internal-format + msgid "%qE declared % after first use" + msgstr "label %qs gebruikt maar niet gedefinieerd" + +-#: c/c-parser.cc:24385 cp/semantics.cc:9395 ++#: c/c-parser.cc:24388 cp/semantics.cc:9395 + #, fuzzy, gcc-internal-format + msgid "automatic variable %qE cannot be %" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: c/c-parser.cc:24389 cp/semantics.cc:9397 ++#: c/c-parser.cc:24392 cp/semantics.cc:9397 + #, fuzzy, gcc-internal-format + msgid "% %qE has incomplete type" + msgstr "%Jparameter %u heeft een onvolledig type" + +-#: c/c-parser.cc:24569 cp/parser.cc:49028 ++#: c/c-parser.cc:24572 cp/parser.cc:49027 + #, gcc-internal-format + msgid "%<__transaction_cancel%> without transactional memory support enabled" + msgstr "" + +-#: c/c-parser.cc:24575 cp/parser.cc:49034 ++#: c/c-parser.cc:24578 cp/parser.cc:49033 + #, gcc-internal-format + msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>" + msgstr "" + +-#: c/c-parser.cc:24584 ++#: c/c-parser.cc:24587 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a % function" + msgstr "" + +-#: c/c-parser.cc:24592 cp/parser.cc:49052 ++#: c/c-parser.cc:24595 cp/parser.cc:49051 + #, gcc-internal-format + msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>" + msgstr "" + +-#: c/c-parser.cc:24676 ++#: c/c-parser.cc:24679 + #, gcc-internal-format + msgid "no closing brace" + msgstr "" +@@ -47647,7 +47662,7 @@ msgstr "" + msgid "%qD has an incomplete type %qT" + msgstr "%qs heeft een onvolledig type" + +-#: c/c-typeck.cc:251 c/c-typeck.cc:11142 c/c-typeck.cc:11184 cp/call.cc:4856 ++#: c/c-typeck.cc:251 c/c-typeck.cc:11147 c/c-typeck.cc:11189 cp/call.cc:4871 + #, gcc-internal-format + msgid "invalid use of void expression" + msgstr "ongeldig gebruik van een void-expressie" +@@ -47729,12 +47744,12 @@ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn" + msgid "converting an array compound literal to a pointer is ill-formed in C++" + msgstr "" + +-#: c/c-typeck.cc:2590 c/c-typeck.cc:9663 ++#: c/c-typeck.cc:2590 c/c-typeck.cc:9668 + #, fuzzy, gcc-internal-format + msgid "%qT has no member named %qE; did you mean %qE?" + msgstr "union heeft geen lid dat %qs heet" + +-#: c/c-typeck.cc:2594 c/c-typeck.cc:9667 ++#: c/c-typeck.cc:2594 c/c-typeck.cc:9672 + #, fuzzy, gcc-internal-format + msgid "%qT has no member named %qE" + msgstr "union heeft geen lid dat %qs heet" +@@ -48170,7 +48185,7 @@ msgstr "%qs tevoren hier gedeclareerd" + msgid "left-hand operand of comma expression has no effect" + msgstr "linker operand van comma-expressie heeft geen effect" + +-#: c/c-typeck.cc:5865 c/c-typeck.cc:11717 ++#: c/c-typeck.cc:5865 c/c-typeck.cc:11722 + #, fuzzy, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "linker operand van comma-expressie heeft geen effect" +@@ -48633,12 +48648,12 @@ msgstr "" + msgid "% initializer for a binary floating-point type is of decimal type" + msgstr "" + +-#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1197 ++#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1215 + #, gcc-internal-format + msgid "initialization of a flexible array member" + msgstr "initialisatie van flexibel array-lid" + +-#: c/c-typeck.cc:8384 cp/typeck2.cc:1214 ++#: c/c-typeck.cc:8384 cp/typeck2.cc:1232 + #, gcc-internal-format + msgid "cannot initialize array of %qT from a string literal with type array of %qT" + msgstr "" +@@ -48654,7 +48669,7 @@ msgid "invalid use of non-lvalue array" + msgstr "ongeldig gebruik van array die geen lvalue is" + + #: c/c-typeck.cc:8530 c/c-typeck.cc:8554 c/c-typeck.cc:8557 c/c-typeck.cc:8565 +-#: c/c-typeck.cc:8612 c/c-typeck.cc:10153 c/c-typeck.cc:10232 ++#: c/c-typeck.cc:8612 c/c-typeck.cc:10158 c/c-typeck.cc:10237 + #, gcc-internal-format + msgid "initializer element is not constant" + msgstr "beginwaarde-element is niet constant" +@@ -48664,17 +48679,17 @@ msgstr "beginwaarde-element is niet constant" + msgid "array initialized from non-constant array expression" + msgstr "array krijgt niet-constante array-expressie als beginwaarde" + +-#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10242 ++#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10247 + #, fuzzy, gcc-internal-format + msgid "initializer element is not a constant expression" + msgstr "beginwaarde-element is niet constant" + +-#: c/c-typeck.cc:8619 c/c-typeck.cc:10237 ++#: c/c-typeck.cc:8619 c/c-typeck.cc:10242 + #, gcc-internal-format + msgid "initializer element is not computable at load time" + msgstr "beginwaarde-element kan niet berekend worden tijdens het laden" + +-#: c/c-typeck.cc:8643 ++#: c/c-typeck.cc:8643 c/c-typeck.cc:9379 + #, gcc-internal-format + msgid "invalid initializer" + msgstr "ongeldige beginwaarde" +@@ -48694,8 +48709,8 @@ msgstr "extra accolade-groep aan einde van beginwaarde" + msgid "braces around scalar initializer" + msgstr "accolades rond scalaire beginwaarde" + +-#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1224 +-#: cp/typeck2.cc:1582 ++#: c/c-typeck.cc:9291 c/c-typeck.cc:10775 cp/typeck2.cc:1242 ++#: cp/typeck2.cc:1600 + #, gcc-internal-format + msgid "initialization of flexible array member in a nested context" + msgstr "initialisatie van flexibel array-lid in een geneste context" +@@ -48710,602 +48725,602 @@ msgstr "accolades ontbreken rond beginwaarde" + msgid "missing initializer for field %qD of %qT" + msgstr "ongeldige beginwaarde voor member %qs" + +-#: c/c-typeck.cc:9386 ++#: c/c-typeck.cc:9391 + #, gcc-internal-format + msgid "extra elements in scalar initializer" + msgstr "extra elementen in scalaire beginwaarde" + +-#: c/c-typeck.cc:9505 c/c-typeck.cc:9587 ++#: c/c-typeck.cc:9510 c/c-typeck.cc:9592 + #, gcc-internal-format + msgid "array index in non-array initializer" + msgstr "array-index in beginwaarde van niet-array" + + # of gewoon "veldnaam niet in beginwaarde van record of union"? +-#: c/c-typeck.cc:9510 c/c-typeck.cc:9649 ++#: c/c-typeck.cc:9515 c/c-typeck.cc:9654 + #, gcc-internal-format + msgid "field name not in record or union initializer" + msgstr "veldnaam in beginwaarde van iets anders dan record of union" + +-#: c/c-typeck.cc:9560 ++#: c/c-typeck.cc:9565 + #, gcc-internal-format + msgid "array index in initializer not of integer type" + msgstr "array-index in beginwaarde is niet van een integer type" + +-#: c/c-typeck.cc:9569 c/c-typeck.cc:9578 ++#: c/c-typeck.cc:9574 c/c-typeck.cc:9583 + #, fuzzy, gcc-internal-format + msgid "array index in initializer is not an integer constant expression" + msgstr "array-index in beginwaarde is niet van een integer type" + +-#: c/c-typeck.cc:9583 c/c-typeck.cc:9585 ++#: c/c-typeck.cc:9588 c/c-typeck.cc:9590 + #, gcc-internal-format + msgid "nonconstant array index in initializer" + msgstr "niet-constante array-index in beginwaarde" + +-#: c/c-typeck.cc:9589 c/c-typeck.cc:9592 ++#: c/c-typeck.cc:9594 c/c-typeck.cc:9597 + #, gcc-internal-format + msgid "array index in initializer exceeds array bounds" + msgstr "array-index in beginwaarde overschrijdt de grenzen van de array" + +-#: c/c-typeck.cc:9611 ++#: c/c-typeck.cc:9616 + #, gcc-internal-format + msgid "empty index range in initializer" + msgstr "leeg indexbereik in beginwaarde" + +-#: c/c-typeck.cc:9620 ++#: c/c-typeck.cc:9625 + #, gcc-internal-format + msgid "array index range in initializer exceeds array bounds" + msgstr "array-indexbereik in beginwaarde overschrijdt de grenzen van de array" + +-#: c/c-typeck.cc:9722 c/c-typeck.cc:9752 c/c-typeck.cc:10330 ++#: c/c-typeck.cc:9727 c/c-typeck.cc:9757 c/c-typeck.cc:10335 + #, gcc-internal-format + msgid "initialized field with side-effects overwritten" + msgstr "geïnitialiseerd veld met neveneffecten wordt overschreven" + +-#: c/c-typeck.cc:9726 c/c-typeck.cc:9756 c/c-typeck.cc:10333 ++#: c/c-typeck.cc:9731 c/c-typeck.cc:9761 c/c-typeck.cc:10338 + #, gcc-internal-format + msgid "initialized field overwritten" + msgstr "geïnitialiseerd veld wordt overschreven" + +-#: c/c-typeck.cc:10264 ++#: c/c-typeck.cc:10269 + #, gcc-internal-format + msgid "enum conversion in initialization is invalid in C++" + msgstr "" + +-#: c/c-typeck.cc:10645 ++#: c/c-typeck.cc:10650 + #, fuzzy, gcc-internal-format + #| msgid "excess elements in char array initializer" + msgid "excess elements in % array initializer" + msgstr "overtollige elementen in beginwaarde van char array" + +-#: c/c-typeck.cc:10652 c/c-typeck.cc:10729 ++#: c/c-typeck.cc:10657 c/c-typeck.cc:10734 + #, gcc-internal-format + msgid "excess elements in struct initializer" + msgstr "overtollige elementen in beginwaarde van struct" + +-#: c/c-typeck.cc:10673 ++#: c/c-typeck.cc:10678 + #, gcc-internal-format + msgid "positional initialization of field in % declared with % attribute" + msgstr "" + +-#: c/c-typeck.cc:10744 cp/typeck2.cc:1201 ++#: c/c-typeck.cc:10749 cp/typeck2.cc:1219 + #, gcc-internal-format + msgid "non-static initialization of a flexible array member" + msgstr "niet-statische initialisatie van flexibel array-lid" + +-#: c/c-typeck.cc:10839 ++#: c/c-typeck.cc:10844 + #, gcc-internal-format + msgid "excess elements in union initializer" + msgstr "overtollige elementen in beginwaarde van union" + +-#: c/c-typeck.cc:10861 ++#: c/c-typeck.cc:10866 + #, gcc-internal-format + msgid "traditional C rejects initialization of unions" + msgstr "" + +-#: c/c-typeck.cc:10923 ++#: c/c-typeck.cc:10928 + #, gcc-internal-format + msgid "excess elements in array initializer" + msgstr "overtollige elementen in beginwaarde van array" + +-#: c/c-typeck.cc:10957 ++#: c/c-typeck.cc:10962 + #, gcc-internal-format + msgid "excess elements in vector initializer" + msgstr "overtollige elementen in beginwaarde van vector" + +-#: c/c-typeck.cc:10989 ++#: c/c-typeck.cc:10994 + #, gcc-internal-format + msgid "excess elements in scalar initializer" + msgstr "overtollige elementen in beginwaarde van scalair" + +-#: c/c-typeck.cc:11232 ++#: c/c-typeck.cc:11237 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids %" + msgstr "ISO C verbiedt %" + +-#: c/c-typeck.cc:11238 ++#: c/c-typeck.cc:11243 + #, fuzzy, gcc-internal-format + msgid "computed goto must be pointer type" + msgstr "het argument van % is geen naam" + +-#: c/c-typeck.cc:11267 c/gimple-parser.cc:2472 cp/typeck.cc:10932 ++#: c/c-typeck.cc:11272 c/gimple-parser.cc:2472 cp/typeck.cc:10932 + #, fuzzy, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "als % gedeclareerde functie bevat een % statement" + +-#: c/c-typeck.cc:11295 c/c-typeck.cc:11299 ++#: c/c-typeck.cc:11300 c/c-typeck.cc:11304 + #, fuzzy, gcc-internal-format + msgid "% with no value, in function returning non-void" + msgstr "% zonder waarde in een functie die een niet-void waarde teruggeeft" + +-#: c/c-typeck.cc:11313 c/gimple-parser.cc:2482 ++#: c/c-typeck.cc:11318 c/gimple-parser.cc:2482 + #, fuzzy, gcc-internal-format + msgid "% with a value, in function returning void" + msgstr "% met waarde in een functie die void teruggeeft" + +-#: c/c-typeck.cc:11316 ++#: c/c-typeck.cc:11321 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids % with expression, in function returning void" + msgstr "% met waarde in een functie die void teruggeeft" + +-#: c/c-typeck.cc:11393 ++#: c/c-typeck.cc:11398 + #, fuzzy, gcc-internal-format + #| msgid "function returns address of local variable" + msgid "function returns address of label" + msgstr "functie geeft adres van lokale variabele terug" + +-#: c/c-typeck.cc:11484 cp/semantics.cc:1524 ++#: c/c-typeck.cc:11489 cp/semantics.cc:1524 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "switch-waarde is geen integer" + +-#: c/c-typeck.cc:11509 ++#: c/c-typeck.cc:11514 + #, fuzzy, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "% switch-expressie wordt in ISO C niet naar % geconverteerd" + +-#: c/c-typeck.cc:11547 c/c-typeck.cc:11555 ++#: c/c-typeck.cc:11552 c/c-typeck.cc:11560 + #, fuzzy, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "ongeldig gebruik van een void-expressie" + +-#: c/c-typeck.cc:11561 cp/parser.cc:12750 ++#: c/c-typeck.cc:11566 cp/parser.cc:12750 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "case-label niet in een switch-statement" + +-#: c/c-typeck.cc:11563 ++#: c/c-typeck.cc:11568 + #, fuzzy, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "default-label niet in een switch-statement" + +-#: c/c-typeck.cc:11639 cp/parser.cc:14366 ++#: c/c-typeck.cc:11644 cp/parser.cc:14366 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "break-statement niet in een lus of switch" + +-#: c/c-typeck.cc:11642 c/c-typeck.cc:11662 cp/decl.cc:3871 cp/parser.cc:14376 ++#: c/c-typeck.cc:11647 c/c-typeck.cc:11667 cp/decl.cc:3871 cp/parser.cc:14376 + #: cp/parser.cc:14397 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "" + +-#: c/c-typeck.cc:11645 cp/parser.cc:14379 ++#: c/c-typeck.cc:11650 cp/parser.cc:14379 + #, fuzzy, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "break-statement niet in een lus of switch" + +-#: c/c-typeck.cc:11659 cp/parser.cc:14389 ++#: c/c-typeck.cc:11664 cp/parser.cc:14389 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "continue-statement niet in een lus" + +-#: c/c-typeck.cc:11699 cp/cp-gimplify.cc:249 ++#: c/c-typeck.cc:11704 cp/cp-gimplify.cc:256 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "statement zonder effect" + + # vertaling voor 'statement'? +-#: c/c-typeck.cc:11743 ++#: c/c-typeck.cc:11748 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "expressie-statement heeft onvolledig type" + +-#: c/c-typeck.cc:12034 ++#: c/c-typeck.cc:12039 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "" + +-#: c/c-typeck.cc:12039 ++#: c/c-typeck.cc:12044 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "" + +-#: c/c-typeck.cc:12057 c/c-typeck.cc:12095 ++#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "" + +-#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 ++#: c/c-typeck.cc:12067 c/c-typeck.cc:12105 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "" + +-#: c/c-typeck.cc:12682 c/c-typeck.cc:12843 cp/typeck.cc:5987 ++#: c/c-typeck.cc:12687 c/c-typeck.cc:12848 cp/typeck.cc:5987 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "" + +-#: c/c-typeck.cc:12690 c/c-typeck.cc:12851 cp/typeck.cc:6000 ++#: c/c-typeck.cc:12695 c/c-typeck.cc:12856 cp/typeck.cc:6000 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "" + +-#: c/c-typeck.cc:12705 c/c-typeck.cc:12866 cp/typeck.cc:6018 ++#: c/c-typeck.cc:12710 c/c-typeck.cc:12871 cp/typeck.cc:6018 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "vergelijking tussen types %qT en %qT" + +-#: c/c-typeck.cc:12715 c/c-typeck.cc:12876 cp/typeck.cc:6035 ++#: c/c-typeck.cc:12720 c/c-typeck.cc:12881 cp/typeck.cc:6035 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "" + +-#: c/c-typeck.cc:12729 cp/typeck.cc:5671 ++#: c/c-typeck.cc:12734 cp/typeck.cc:5671 + #, gcc-internal-format + msgid "comparing floating-point with %<==%> or % is unsafe" + msgstr "" + +-#: c/c-typeck.cc:12767 c/c-typeck.cc:12917 ++#: c/c-typeck.cc:12772 c/c-typeck.cc:12922 + #, fuzzy, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "een cast ontbreekt bij vergelijking van ongelijke pointer-types" + +-#: c/c-typeck.cc:12774 c/c-typeck.cc:12780 ++#: c/c-typeck.cc:12779 c/c-typeck.cc:12785 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C verbiedt een vergelijking van % met een functie-pointer" + +-#: c/c-typeck.cc:12787 c/c-typeck.cc:12927 ++#: c/c-typeck.cc:12792 c/c-typeck.cc:12932 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "een cast ontbreekt bij vergelijking van ongelijke pointer-types" + +-#: c/c-typeck.cc:12799 c/c-typeck.cc:12804 c/c-typeck.cc:12953 +-#: c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12804 c/c-typeck.cc:12809 c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12963 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "vergelijking tussen pointer en integer" + +-#: c/c-typeck.cc:12905 ++#: c/c-typeck.cc:12910 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "vergelijking van volledige en onvolledige pointers" + + # 'ordered' -> 'bevolen' of 'geordend'? Waarschijnlijk het laatste. +-#: c/c-typeck.cc:12907 ++#: c/c-typeck.cc:12912 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ISO C verbiedt geordende vergelijkingen tussen pointers naar functies" + +-#: c/c-typeck.cc:12912 ++#: c/c-typeck.cc:12917 + #, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "geordende vergelijking van pointer met null-pointer" + +-#: c/c-typeck.cc:12935 c/c-typeck.cc:12938 c/c-typeck.cc:12945 +-#: c/c-typeck.cc:12948 ++#: c/c-typeck.cc:12940 c/c-typeck.cc:12943 c/c-typeck.cc:12950 ++#: c/c-typeck.cc:12953 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "geordende vergelijking van pointer met integer nul" + +-#: c/c-typeck.cc:13024 ++#: c/c-typeck.cc:13029 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "" + +-#: c/c-typeck.cc:13342 ++#: c/c-typeck.cc:13347 + #, fuzzy, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "waarde van array-type gebruikt waar een scalair nodig is" + +-#: c/c-typeck.cc:13346 ++#: c/c-typeck.cc:13351 + #, fuzzy, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "waarde van struct-type gebruikt waar een scalair nodig is" + +-#: c/c-typeck.cc:13350 ++#: c/c-typeck.cc:13355 + #, fuzzy, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "waarde van union-type gebruikt waar een scalair nodig is" + +-#: c/c-typeck.cc:13366 ++#: c/c-typeck.cc:13371 + #, fuzzy, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "waarde van struct-type gebruikt waar een scalair nodig is" + +-#: c/c-typeck.cc:13556 cp/semantics.cc:11070 ++#: c/c-typeck.cc:13561 cp/semantics.cc:11070 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:13567 c/c-typeck.cc:13577 cp/semantics.cc:11081 ++#: c/c-typeck.cc:13572 c/c-typeck.cc:13582 cp/semantics.cc:11081 + #: cp/semantics.cc:11091 + #, fuzzy, gcc-internal-format + msgid "expected % % clause modifier" + msgstr "ongeldige operand van %s" + +-#: c/c-typeck.cc:13612 cp/semantics.cc:11126 ++#: c/c-typeck.cc:13617 cp/semantics.cc:11126 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:13657 c/c-typeck.cc:15382 c/c-typeck.cc:15518 +-#: c/c-typeck.cc:15601 ++#: c/c-typeck.cc:13662 c/c-typeck.cc:15387 c/c-typeck.cc:15523 ++#: c/c-typeck.cc:15606 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "te veel invoerbestanden" + +-#: c/c-typeck.cc:13681 c/c-typeck.cc:15297 c/c-typeck.cc:15504 ++#: c/c-typeck.cc:13686 c/c-typeck.cc:15302 c/c-typeck.cc:15509 + #: cp/semantics.cc:5165 cp/semantics.cc:7933 cp/semantics.cc:8193 + #, fuzzy, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "bitveld %qs heeft een ongeldig type" + +-#: c/c-typeck.cc:13690 c/c-typeck.cc:15528 cp/semantics.cc:5175 ++#: c/c-typeck.cc:13695 c/c-typeck.cc:15533 cp/semantics.cc:5175 + #: cp/semantics.cc:8214 + #, fuzzy, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "%qs is meestal een functie" + +-#: c/c-typeck.cc:13707 c/c-typeck.cc:15537 cp/semantics.cc:8223 ++#: c/c-typeck.cc:13712 c/c-typeck.cc:15542 cp/semantics.cc:8223 + #, fuzzy, gcc-internal-format + msgid "cannot dereference %qE in %qs clause" + msgstr "kan niet derefereren, is geen pointer." + +-#: c/c-typeck.cc:13718 cp/semantics.cc:5200 cp/semantics.cc:8268 ++#: c/c-typeck.cc:13723 cp/semantics.cc:5200 cp/semantics.cc:8268 + #, fuzzy, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.cc:13722 c/c-typeck.cc:15565 cp/semantics.cc:5204 ++#: c/c-typeck.cc:13727 c/c-typeck.cc:15570 cp/semantics.cc:5204 + #: cp/semantics.cc:8272 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.cc:13730 ++#: c/c-typeck.cc:13735 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "te veel invoerbestanden" + +-#: c/c-typeck.cc:13740 c/c-typeck.cc:15572 c/c-typeck.cc:15702 ++#: c/c-typeck.cc:13745 c/c-typeck.cc:15577 c/c-typeck.cc:15707 + #: cp/semantics.cc:5213 cp/semantics.cc:8279 cp/semantics.cc:8475 + #, fuzzy, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.cc:13777 cp/semantics.cc:5247 ++#: c/c-typeck.cc:13782 cp/semantics.cc:5247 + #, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "" + +-#: c/c-typeck.cc:13784 cp/semantics.cc:5254 ++#: c/c-typeck.cc:13789 cp/semantics.cc:5254 + #, fuzzy, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "grootte van array %qs is van een niet-integer type" + +-#: c/c-typeck.cc:13807 cp/semantics.cc:5287 ++#: c/c-typeck.cc:13812 cp/semantics.cc:5287 + #, fuzzy, gcc-internal-format + msgid "expected single pointer in %qs clause" + msgstr "ongeldige operand van %s" + +-#: c/c-typeck.cc:13825 c/c-typeck.cc:13892 c/c-typeck.cc:14184 ++#: c/c-typeck.cc:13830 c/c-typeck.cc:13897 c/c-typeck.cc:14189 + #: cp/semantics.cc:5305 cp/semantics.cc:5372 + #, fuzzy, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "ISO C90 verbiedt array %qs van variabele grootte" + +-#: c/c-typeck.cc:13844 cp/semantics.cc:5324 ++#: c/c-typeck.cc:13849 cp/semantics.cc:5324 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:13852 cp/semantics.cc:5332 ++#: c/c-typeck.cc:13857 cp/semantics.cc:5332 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13861 c/c-typeck.cc:13985 cp/semantics.cc:5341 ++#: c/c-typeck.cc:13866 c/c-typeck.cc:13990 cp/semantics.cc:5341 + #: cp/semantics.cc:5465 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13878 cp/semantics.cc:5358 ++#: c/c-typeck.cc:13883 cp/semantics.cc:5358 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13921 cp/semantics.cc:5401 ++#: c/c-typeck.cc:13926 cp/semantics.cc:5401 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13936 cp/semantics.cc:5416 ++#: c/c-typeck.cc:13941 cp/semantics.cc:5416 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13973 cp/semantics.cc:5453 ++#: c/c-typeck.cc:13978 cp/semantics.cc:5453 + #, gcc-internal-format + msgid "for array function parameter length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:13977 cp/semantics.cc:5457 ++#: c/c-typeck.cc:13982 cp/semantics.cc:5457 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:14004 c/c-typeck.cc:14123 cp/semantics.cc:5484 ++#: c/c-typeck.cc:14009 c/c-typeck.cc:14128 cp/semantics.cc:5484 + #: cp/semantics.cc:5618 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:14014 cp/semantics.cc:5494 ++#: c/c-typeck.cc:14019 cp/semantics.cc:5494 + #, fuzzy, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "%qs is smaller dan waarden van zijn type" + +-#: c/c-typeck.cc:14401 cp/semantics.cc:6592 ++#: c/c-typeck.cc:14406 cp/semantics.cc:6592 + #, fuzzy, gcc-internal-format + msgid "iterator %qD has neither integral nor pointer type" + msgstr "%qs is smaller dan waarden van zijn type" + +-#: c/c-typeck.cc:14408 ++#: c/c-typeck.cc:14413 + #, fuzzy, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "ISO C verbiedt gekwalificeerde functie-types" + +-#: c/c-typeck.cc:14414 cp/semantics.cc:6599 ++#: c/c-typeck.cc:14419 cp/semantics.cc:6599 + #, fuzzy, gcc-internal-format + msgid "iterator %qD has const qualified type" + msgstr "%Jparameter %qD heeft een onvolledig type" + +-#: c/c-typeck.cc:14427 cp/semantics.cc:6615 ++#: c/c-typeck.cc:14432 cp/semantics.cc:6615 + #, fuzzy, gcc-internal-format + msgid "iterator step with non-integral type" + msgstr "breedte van bitveld %qs is geen integerconstante" + +-#: c/c-typeck.cc:14447 cp/semantics.cc:6651 ++#: c/c-typeck.cc:14452 cp/semantics.cc:6651 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.cc:14474 ++#: c/c-typeck.cc:14479 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14481 cp/semantics.cc:6685 ++#: c/c-typeck.cc:14486 cp/semantics.cc:6685 + #, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14487 cp/semantics.cc:6691 ++#: c/c-typeck.cc:14492 cp/semantics.cc:6691 + #, fuzzy, gcc-internal-format + msgid "end expression refers to outer iterator %qD" + msgstr "ongeldige operand voor 'o' modifier" + +-#: c/c-typeck.cc:14493 cp/semantics.cc:6697 ++#: c/c-typeck.cc:14498 cp/semantics.cc:6697 + #, gcc-internal-format + msgid "step expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14530 cp/semantics.cc:6745 ++#: c/c-typeck.cc:14535 cp/semantics.cc:6745 + #, fuzzy, gcc-internal-format + msgid "expected pointer in %qs clause" + msgstr "ongeldige operand van %s" + +-#: c/c-typeck.cc:14625 cp/semantics.cc:6833 ++#: c/c-typeck.cc:14630 cp/semantics.cc:6833 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct" + msgstr "" + +-#: c/c-typeck.cc:14647 cp/semantics.cc:6853 ++#: c/c-typeck.cc:14652 cp/semantics.cc:6853 + #, gcc-internal-format + msgid "% % clause with array section" + msgstr "" + +-#: c/c-typeck.cc:14673 c/c-typeck.cc:14683 ++#: c/c-typeck.cc:14678 c/c-typeck.cc:14688 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "" + +-#: c/c-typeck.cc:14703 ++#: c/c-typeck.cc:14708 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "ISO C verbiedt gekwalificeerde functie-types" + +-#: c/c-typeck.cc:14715 ++#: c/c-typeck.cc:14720 + #, gcc-internal-format + msgid "zero sized type %qT in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:14723 ++#: c/c-typeck.cc:14728 + #, fuzzy, gcc-internal-format + msgid "variable sized type %qT in %qs clause" + msgstr "ISO C90 verbiedt array %qs van variabele grootte" + +-#: c/c-typeck.cc:14767 ++#: c/c-typeck.cc:14772 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "" + +-#: c/c-typeck.cc:14776 cp/semantics.cc:6484 ++#: c/c-typeck.cc:14781 cp/semantics.cc:6484 + #, fuzzy, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "grootte van %qs is %u bytes" + +-#: c/c-typeck.cc:14864 ++#: c/c-typeck.cc:14869 + #, fuzzy, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "ISO C90 verbiedt array %qs van variabele grootte" + +-#: c/c-typeck.cc:14882 c/c-typeck.cc:15796 cp/semantics.cc:9010 ++#: c/c-typeck.cc:14887 c/c-typeck.cc:15801 cp/semantics.cc:9010 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.cc:14894 cp/semantics.cc:9078 ++#: c/c-typeck.cc:14899 cp/semantics.cc:9078 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "" + +-#: c/c-typeck.cc:14909 cp/semantics.cc:6896 ++#: c/c-typeck.cc:14914 cp/semantics.cc:6896 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs when not using OpenMP 5.2 modifiers" + msgstr "" + +-#: c/c-typeck.cc:14918 ++#: c/c-typeck.cc:14923 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.cc:14926 ++#: c/c-typeck.cc:14931 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.cc:14945 cp/semantics.cc:6980 ++#: c/c-typeck.cc:14950 cp/semantics.cc:6980 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "" + +-#: c/c-typeck.cc:14975 c/c-typeck.cc:15696 c/c-typeck.cc:15941 ++#: c/c-typeck.cc:14980 c/c-typeck.cc:15701 c/c-typeck.cc:15946 + #: cp/semantics.cc:7067 cp/semantics.cc:8469 cp/semantics.cc:8819 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.cc:14993 cp/semantics.cc:7085 ++#: c/c-typeck.cc:14998 cp/semantics.cc:7085 + #, gcc-internal-format + msgid "%qD appears more than once in data-sharing clauses" + msgstr "" + +-#: c/c-typeck.cc:15004 cp/semantics.cc:7096 ++#: c/c-typeck.cc:15009 cp/semantics.cc:7096 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "" + +-#: c/c-typeck.cc:15018 c/c-typeck.cc:15088 c/c-typeck.cc:15122 ++#: c/c-typeck.cc:15023 c/c-typeck.cc:15093 c/c-typeck.cc:15127 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.cc:15028 c/c-typeck.cc:15095 c/c-typeck.cc:15426 +-#: c/c-typeck.cc:15619 c/c-typeck.cc:15627 c/c-typeck.cc:15644 +-#: c/c-typeck.cc:15654 c/c-typeck.cc:15662 cp/semantics.cc:7110 ++#: c/c-typeck.cc:15033 c/c-typeck.cc:15100 c/c-typeck.cc:15431 ++#: c/c-typeck.cc:15624 c/c-typeck.cc:15632 c/c-typeck.cc:15649 ++#: c/c-typeck.cc:15659 c/c-typeck.cc:15667 cp/semantics.cc:7110 + #: cp/semantics.cc:7120 cp/semantics.cc:7213 cp/semantics.cc:7220 + #: cp/semantics.cc:7267 cp/semantics.cc:8102 cp/semantics.cc:8333 + #: cp/semantics.cc:8341 cp/semantics.cc:8358 cp/semantics.cc:8368 +@@ -49314,227 +49329,227 @@ msgstr "" + msgid "%qD appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.cc:15031 c/c-typeck.cc:15101 c/c-typeck.cc:15630 +-#: c/c-typeck.cc:15665 cp/semantics.cc:7123 cp/semantics.cc:7226 ++#: c/c-typeck.cc:15036 c/c-typeck.cc:15106 c/c-typeck.cc:15635 ++#: c/c-typeck.cc:15670 cp/semantics.cc:7123 cp/semantics.cc:7226 + #: cp/semantics.cc:8344 cp/semantics.cc:8379 + #, gcc-internal-format + msgid "%qD appears both in data and map clauses" + msgstr "" + +-#: c/c-typeck.cc:15076 cp/semantics.cc:7200 ++#: c/c-typeck.cc:15081 cp/semantics.cc:7200 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: c/c-typeck.cc:15115 cp/semantics.cc:7259 ++#: c/c-typeck.cc:15120 cp/semantics.cc:7259 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: c/c-typeck.cc:15134 cp/semantics.cc:7654 ++#: c/c-typeck.cc:15139 cp/semantics.cc:7654 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.cc:15141 ++#: c/c-typeck.cc:15146 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "" + +-#: c/c-typeck.cc:15148 ++#: c/c-typeck.cc:15153 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.cc:15155 ++#: c/c-typeck.cc:15160 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.cc:15168 cp/semantics.cc:7725 ++#: c/c-typeck.cc:15173 cp/semantics.cc:7725 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.cc:15174 ++#: c/c-typeck.cc:15179 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.cc:15187 cp/semantics.cc:7764 ++#: c/c-typeck.cc:15192 cp/semantics.cc:7764 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.cc:15193 ++#: c/c-typeck.cc:15198 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.cc:15263 cp/semantics.cc:7890 ++#: c/c-typeck.cc:15268 cp/semantics.cc:7890 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.cc:15278 cp/semantics.cc:7905 ++#: c/c-typeck.cc:15283 cp/semantics.cc:7905 + #, gcc-internal-format + msgid "% used with % kind other than % or %" + msgstr "" + +-#: c/c-typeck.cc:15286 cp/semantics.cc:7923 ++#: c/c-typeck.cc:15291 cp/semantics.cc:7923 + #, fuzzy, gcc-internal-format + msgid "%qE is not lvalue expression nor array section in %qs clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.cc:15307 cp/semantics.cc:7945 ++#: c/c-typeck.cc:15312 cp/semantics.cc:7945 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.cc:15317 cp/semantics.cc:7957 ++#: c/c-typeck.cc:15322 cp/semantics.cc:7957 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.cc:15374 cp/semantics.cc:8052 ++#: c/c-typeck.cc:15379 cp/semantics.cc:8052 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:15422 c/c-typeck.cc:15641 cp/semantics.cc:8098 ++#: c/c-typeck.cc:15427 c/c-typeck.cc:15646 cp/semantics.cc:8098 + #: cp/semantics.cc:8355 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "" + +-#: c/c-typeck.cc:15430 c/c-typeck.cc:15647 cp/semantics.cc:8106 ++#: c/c-typeck.cc:15435 c/c-typeck.cc:15652 cp/semantics.cc:8106 + #: cp/semantics.cc:8361 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "" + +-#: c/c-typeck.cc:15511 cp/semantics.cc:8200 ++#: c/c-typeck.cc:15516 cp/semantics.cc:8200 + #, fuzzy, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.cc:15592 c/c-typeck.cc:15709 cp/semantics.cc:8302 ++#: c/c-typeck.cc:15597 c/c-typeck.cc:15714 cp/semantics.cc:8302 + #: cp/semantics.cc:8482 + #, fuzzy, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.cc:15692 cp/semantics.cc:8464 ++#: c/c-typeck.cc:15697 cp/semantics.cc:8464 + #, fuzzy, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.cc:15718 cp/semantics.cc:8494 ++#: c/c-typeck.cc:15723 cp/semantics.cc:8494 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "%qs is geen static veld" + +-#: c/c-typeck.cc:15732 cp/semantics.cc:8510 ++#: c/c-typeck.cc:15737 cp/semantics.cc:8510 + #, fuzzy, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.cc:15735 cp/semantics.cc:8513 ++#: c/c-typeck.cc:15740 cp/semantics.cc:8513 + #, fuzzy, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.cc:15754 ++#: c/c-typeck.cc:15759 + #, fuzzy, gcc-internal-format + msgid "%qs variable is not a pointer" + msgstr "grootte van array %qs is van een niet-integraal type" + +-#: c/c-typeck.cc:15761 ++#: c/c-typeck.cc:15766 + #, fuzzy, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "waarde met subscript is noch een array, noch een pointer" + +-#: c/c-typeck.cc:15809 c/c-typeck.cc:15902 cp/semantics.cc:8972 ++#: c/c-typeck.cc:15814 c/c-typeck.cc:15907 cp/semantics.cc:8972 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.cc:15829 cp/semantics.cc:7997 ++#: c/c-typeck.cc:15834 cp/semantics.cc:7997 + #, fuzzy, gcc-internal-format + msgid "too many %qs clauses on a task construct" + msgstr "te veel invoerbestanden" + +-#: c/c-typeck.cc:15924 cp/semantics.cc:8787 ++#: c/c-typeck.cc:15929 cp/semantics.cc:8787 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.cc:15991 cp/semantics.cc:9149 ++#: c/c-typeck.cc:15996 cp/semantics.cc:9149 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "" + +-#: c/c-typeck.cc:16001 ++#: c/c-typeck.cc:16006 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:16032 cp/semantics.cc:8924 ++#: c/c-typeck.cc:16037 cp/semantics.cc:8924 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.cc:16044 cp/semantics.cc:8937 ++#: c/c-typeck.cc:16049 cp/semantics.cc:8937 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16055 c/c-typeck.cc:16063 cp/semantics.cc:8946 ++#: c/c-typeck.cc:16060 c/c-typeck.cc:16068 cp/semantics.cc:8946 + #: cp/semantics.cc:8964 + #, gcc-internal-format + msgid "%qs clause specified together with % % clause" + msgstr "" + +-#: c/c-typeck.cc:16111 cp/semantics.cc:8904 ++#: c/c-typeck.cc:16116 cp/semantics.cc:8904 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.cc:16162 cp/semantics.cc:8954 ++#: c/c-typeck.cc:16167 cp/semantics.cc:8954 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16172 cp/semantics.cc:8983 ++#: c/c-typeck.cc:16177 cp/semantics.cc:8983 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16190 cp/semantics.cc:9174 ++#: c/c-typeck.cc:16195 cp/semantics.cc:9174 + #, gcc-internal-format + msgid "the event handle of a % clause should not be in a data-sharing clause" + msgstr "" + +-#: c/c-typeck.cc:16364 ++#: c/c-typeck.cc:16369 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + + # Of misschien beter "... niet van het % type"? +-#: c/c-typeck.cc:16369 ++#: c/c-typeck.cc:16374 + #, fuzzy, gcc-internal-format + #| msgid "first argument to % not of type %" + msgid "second argument to % is of incomplete type %qT" + msgstr "het eerste argument van % is geen %" + + # Of misschien beter "... niet van het % type"? +-#: c/c-typeck.cc:16375 ++#: c/c-typeck.cc:16380 + #, fuzzy, gcc-internal-format + #| msgid "first argument to % not of type %" + msgid "second argument to % is a function type %qT" + msgstr "het eerste argument van % is geen %" + +-#: c/c-typeck.cc:16381 ++#: c/c-typeck.cc:16386 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -49747,885 +49762,885 @@ msgid "expected case label" + msgstr "ongeldige operand van %s" + + #. A bad conversion for 'this' must be discarding cv-quals. +-#: cp/call.cc:3837 ++#: cp/call.cc:3845 + #, fuzzy, gcc-internal-format + msgid " passing %qT as % argument discards qualifiers" + msgstr "cast laat qualifiers van doeltype van pointer vallen" + +-#: cp/call.cc:3841 ++#: cp/call.cc:3849 + #, fuzzy + msgid " no known conversion for implicit % parameter from %qH to %qI" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.cc:3848 ++#: cp/call.cc:3856 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid " conversion of argument %d would be ill-formed:" + msgstr "ongeldige registernaam voor %qs" + + #. Conversion of conversion function return value failed. +-#: cp/call.cc:3855 ++#: cp/call.cc:3863 + #, fuzzy + msgid " no known conversion from %qH to %qI" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.cc:3861 ++#: cp/call.cc:3869 + #, fuzzy + msgid " no known conversion for argument %d from %qH to %qI" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.cc:3875 cp/pt.cc:7020 ++#: cp/call.cc:3883 cp/pt.cc:7021 + #, 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:3880 cp/pt.cc:7025 ++#: cp/call.cc:3888 cp/pt.cc:7026 + #, 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:3908 ++#: cp/call.cc:3916 + #, fuzzy, gcc-internal-format + msgid "%s%<%D(%T, %T, %T)%> (built-in)" + msgstr "" + +-#: cp/call.cc:3913 ++#: cp/call.cc:3921 + #, fuzzy, gcc-internal-format + msgid "%s%<%D(%T, %T)%> (built-in)" + msgstr "" + +-#: cp/call.cc:3917 ++#: cp/call.cc:3925 + #, fuzzy, gcc-internal-format + msgid "%s%<%D(%T)%> (built-in)" + msgstr "" + +-#: cp/call.cc:3921 ++#: cp/call.cc:3929 + #, gcc-internal-format + msgid "%s%qT (conversion)" + msgstr "" + +-#: cp/call.cc:3923 ++#: cp/call.cc:3931 + #, gcc-internal-format + msgid "%s%#qD (near match)" + msgstr "" + +-#: cp/call.cc:3925 ++#: cp/call.cc:3933 + #, gcc-internal-format + msgid "%s%#qD (deleted)" + msgstr "" + +-#: cp/call.cc:3927 ++#: cp/call.cc:3935 + #, gcc-internal-format + msgid "%s%#qD (reversed)" + msgstr "" + +-#: cp/call.cc:3929 ++#: cp/call.cc:3937 + #, gcc-internal-format + msgid "%s%#qD (rewritten)" + msgstr "" + +-#: cp/call.cc:3931 ++#: cp/call.cc:3939 + #, gcc-internal-format + msgid "%s%#qD" + msgstr "" + +-#: cp/call.cc:3935 ++#: cp/call.cc:3943 + #, fuzzy, gcc-internal-format + msgid " inherited here" + msgstr "parameter %qs krijgt beginwaarde" + +-#: cp/call.cc:3956 ++#: cp/call.cc:3964 + #, gcc-internal-format + msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion" + msgstr "" + +-#: cp/call.cc:3962 ++#: cp/call.cc:3970 + #, 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:3973 ++#: cp/call.cc:3981 + #, gcc-internal-format + msgid " substitution of deduced template arguments resulted in errors seen above" + msgstr "" + + #. Re-run template unification with diagnostics. +-#: cp/call.cc:3978 ++#: cp/call.cc:3986 + #, fuzzy, gcc-internal-format + msgid " template argument deduction/substitution failed:" + msgstr "argument %d is alleen-lezen" + +-#: cp/call.cc:3992 ++#: cp/call.cc:4000 + #, gcc-internal-format + msgid " a constructor taking a single argument of its own class type is invalid" + msgstr "" + +-#: cp/call.cc:3999 ++#: cp/call.cc:4007 + #, 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:4146 cp/call.cc:4667 ++#: cp/call.cc:4143 cp/call.cc:4682 + #, fuzzy, gcc-internal-format + msgid "designated initializers cannot be used with a non-aggregate type %qT" + msgstr "accolades rond scalaire beginwaarde" + +-#: cp/call.cc:4564 ++#: cp/call.cc:4579 + #, fuzzy + msgid "conversion from %qH to %qI is ambiguous" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.cc:4673 cp/cvt.cc:864 ++#: cp/call.cc:4688 cp/cvt.cc:864 + #, fuzzy + msgid "could not convert %qE from %qH to %qI" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/call.cc:4740 ++#: cp/call.cc:4755 + msgid "initializing %qH with %qI in converted constant expression does not bind directly" + msgstr "" + +-#: cp/call.cc:4761 ++#: cp/call.cc:4776 + #, fuzzy + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "conversie naar niet-scalair type gevraagd" + +-#: cp/call.cc:4949 ++#: cp/call.cc:4964 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%D(%A)%>" + msgstr "Teveel argumenten in oproep van %qs" + +-#: cp/call.cc:4952 ++#: cp/call.cc:4967 + #, 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:5239 ++#: cp/call.cc:5254 + #, gcc-internal-format + msgid "pointer-to-member function %qE cannot be called without an object; consider using %<.*%> or %<->*%>" + msgstr "" + +-#: cp/call.cc:5309 ++#: cp/call.cc:5324 + #, fuzzy, gcc-internal-format + msgid "no match for call to %<(%T) (%A)%>" + msgstr "Teveel argumenten in oproep van %qs" + +-#: cp/call.cc:5323 ++#: cp/call.cc:5338 + #, fuzzy, gcc-internal-format + msgid "call of %<(%T) (%A)%> is ambiguous" + msgstr "grootte van %qs is %u bytes" + +-#: cp/call.cc:5369 ++#: cp/call.cc:5384 + #, gcc-internal-format + msgid "ambiguous overload for " + msgstr "" + +-#: cp/call.cc:5370 ++#: cp/call.cc:5385 + #, gcc-internal-format + msgid "no match for " + msgstr "" + +-#: cp/call.cc:5373 ++#: cp/call.cc:5388 + #, fuzzy, gcc-internal-format + msgid " (operand types are %qT, %qT, and %qT)" + msgstr "ongeldige operanden voor binaire %s-operator" + +-#: cp/call.cc:5375 ++#: cp/call.cc:5390 + #, fuzzy, gcc-internal-format + msgid " (operand types are %qT and %qT)" + msgstr "ongeldige operanden voor binaire %s-operator" + +-#: cp/call.cc:5377 ++#: cp/call.cc:5392 + #, gcc-internal-format + msgid " (operand type is %qT)" + msgstr "" + +-#: cp/call.cc:5394 ++#: cp/call.cc:5409 + #, fuzzy, gcc-internal-format + msgid "ternary %" + msgstr "registernaam niet opgegeven voor %qs" + +-#: cp/call.cc:5398 ++#: cp/call.cc:5413 + #, gcc-internal-format + msgid "ternary % in %<%E ? %E : %E%>" + msgstr "" + +-#: cp/call.cc:5407 cp/call.cc:5451 cp/call.cc:5461 ++#: cp/call.cc:5422 cp/call.cc:5466 cp/call.cc:5476 + #, fuzzy, gcc-internal-format + msgid "%" + msgstr "ongeldige operand voor %P" + +-#: cp/call.cc:5410 ++#: cp/call.cc:5425 + #, gcc-internal-format + msgid "% in %<%E%s%>" + msgstr "" + +-#: cp/call.cc:5417 ++#: cp/call.cc:5432 + #, fuzzy, gcc-internal-format + msgid "%" + msgstr "ongeldige operand voor %P" + +-#: cp/call.cc:5420 ++#: cp/call.cc:5435 + #, gcc-internal-format + msgid "% in %<%E[%E]%>" + msgstr "" + +-#: cp/call.cc:5428 ++#: cp/call.cc:5443 + #, fuzzy, gcc-internal-format + msgid "%qs" + msgstr "%s\n" + +-#: cp/call.cc:5431 ++#: cp/call.cc:5446 + #, fuzzy, gcc-internal-format + msgid "%qs in %<%s %E%>" + msgstr "%J%s %<%c%s%>" + +-#: cp/call.cc:5437 ++#: cp/call.cc:5452 + #, fuzzy, gcc-internal-format + msgid "%" + msgstr "ongeldige operand voor %P" + +-#: cp/call.cc:5440 ++#: cp/call.cc:5455 + #, fuzzy, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "ongeldige operand voor %P" + +-#: cp/call.cc:5455 ++#: cp/call.cc:5470 + #, gcc-internal-format + msgid "% in %<%E %s %E%>" + msgstr "" + +-#: cp/call.cc:5464 ++#: cp/call.cc:5479 + #, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "" + +-#: cp/call.cc:5577 ++#: cp/call.cc:5592 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids omitting the middle term of a % expression" + msgstr "ISO C++ verbiedt het weglaten van de middelste term van een ?: expresie" + +-#: cp/call.cc:5652 ++#: cp/call.cc:5667 + #, 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:5669 cp/call.cc:5676 ++#: cp/call.cc:5684 cp/call.cc:5691 + msgid "conversion of scalar %qH to vector %qI involves truncation" + msgstr "" + +-#: cp/call.cc:5732 ++#: cp/call.cc:5747 + #, fuzzy, gcc-internal-format + msgid "incompatible vector types in conditional expression: %qT, %qT and %qT" + msgstr "types in voorwaardelijke expressie komen niet overeen" + +-#: cp/call.cc:5784 cp/call.cc:6136 cp/call.cc:6156 ++#: cp/call.cc:5799 cp/call.cc:6151 cp/call.cc:6171 + #, gcc-internal-format + msgid "operands to % of types %qT and %qT have unordered conversion rank" + msgstr "" + +-#: cp/call.cc:5856 ++#: cp/call.cc:5871 + #, gcc-internal-format + msgid "second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type %" + msgstr "" + +-#: cp/call.cc:5861 ++#: cp/call.cc:5876 + #, gcc-internal-format + msgid "third operand to the conditional operator is of type %, but the second operand is neither a throw-expression nor of type %" + msgstr "" + +-#: cp/call.cc:5910 cp/call.cc:6025 cp/call.cc:6259 ++#: cp/call.cc:5925 cp/call.cc:6040 cp/call.cc:6274 + #, fuzzy, gcc-internal-format + #| msgid "comparison between types %qT and %qT" + msgid "operands to % have different types %qT and %qT" + msgstr "vergelijking tussen types %qT en %qT" + +-#: cp/call.cc:5914 ++#: cp/call.cc:5929 + #, gcc-internal-format + msgid " and each type can be converted to the other" + msgstr "" + +-#: cp/call.cc:6164 ++#: cp/call.cc:6179 + #, fuzzy + msgid "implicit conversion from %qH to %qI to match other result of conditional" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.cc:6180 ++#: cp/call.cc:6195 + #, fuzzy, gcc-internal-format + msgid "enumerated mismatch in conditional expression: %qT vs %qT" + msgstr "types in voorwaardelijke expressie komen niet overeen" + +-#: cp/call.cc:6193 ++#: cp/call.cc:6208 + #, fuzzy, gcc-internal-format + msgid "conditional expression between enumeration type %qT and floating-point type %qT is deprecated" + msgstr "een cast ontbreekt bij vergelijking van ongelijke pointer-types" + +-#: cp/call.cc:6198 ++#: cp/call.cc:6213 + #, fuzzy, gcc-internal-format + msgid "conditional expression between floating-point type %qT and enumeration type %qT is deprecated" + msgstr "een cast ontbreekt bij vergelijking van ongelijke pointer-types" + +-#: cp/call.cc:6214 ++#: cp/call.cc:6229 + #, fuzzy, gcc-internal-format + msgid "enumerated and non-enumerated type in conditional expression" + msgstr "types in voorwaardelijke expressie komen niet overeen" + +-#: cp/call.cc:7065 ++#: cp/call.cc:7080 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" + msgstr "" + +-#: cp/call.cc:7067 ++#: cp/call.cc:7082 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs" + msgstr "" + +-#: cp/call.cc:7147 ++#: cp/call.cc:7162 + #, gcc-internal-format + msgid "in C++20 this comparison calls the current function recursively with reversed arguments" + msgstr "" + +-#: cp/call.cc:7200 ++#: cp/call.cc:7215 + #, fuzzy, gcc-internal-format + msgid "return type of %qD is not %qs" + msgstr "%Jteruggeeftype van %qD is niet %" + +-#: cp/call.cc:7202 ++#: cp/call.cc:7217 + #, gcc-internal-format + msgid "used as rewritten candidate for comparison of %qT and %qT" + msgstr "" + +-#: cp/call.cc:7279 ++#: cp/call.cc:7294 + #, gcc-internal-format + msgid "comparison between %q#T and %q#T" + msgstr "vergelijking tussen %q#T en %q#T" + +-#: cp/call.cc:7472 ++#: cp/call.cc:7487 + #, fuzzy, gcc-internal-format + msgid "no match for call to %<%T::operator[] (%A)%>" + msgstr "Teveel argumenten in oproep van %qs" + +-#: cp/call.cc:7486 ++#: cp/call.cc:7501 + #, fuzzy, gcc-internal-format + msgid "call of %<%T::operator[] (%A)%> is ambiguous" + msgstr "grootte van %qs is %u bytes" + +-#: cp/call.cc:7767 ++#: cp/call.cc:7782 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement %" + msgstr "" + +-#: cp/call.cc:7770 ++#: cp/call.cc:7785 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)" + msgstr "" + +-#: cp/call.cc:7807 ++#: cp/call.cc:7822 + #, fuzzy, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "impliciete declaratie van functie %qE" + +-#: cp/call.cc:8001 ++#: cp/call.cc:8016 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "" + +-#: cp/call.cc:8004 ++#: cp/call.cc:8019 + #, 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:8013 ++#: cp/call.cc:8028 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "" + +-#: cp/call.cc:8049 ++#: cp/call.cc:8064 + #, fuzzy, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "registervariabele %qs gebruikt in geneste functie" + +-#: cp/call.cc:8050 cp/decl.cc:8895 ++#: cp/call.cc:8065 cp/decl.cc:8895 + #, fuzzy, gcc-internal-format + msgid "declared private here" + msgstr "%qs tevoren hier gedeclareerd" + +-#: cp/call.cc:8055 ++#: cp/call.cc:8070 + #, fuzzy, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: cp/call.cc:8056 cp/decl.cc:8896 ++#: cp/call.cc:8071 cp/decl.cc:8896 + #, fuzzy, gcc-internal-format + msgid "declared protected here" + msgstr "%qs tevoren hier gedeclareerd" + +-#: cp/call.cc:8063 ++#: cp/call.cc:8078 + #, fuzzy, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "%s is niet addresseerbaar" + +-#: cp/call.cc:8144 ++#: cp/call.cc:8159 + #, fuzzy, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "doorgeven van argument %d van %qs" + +-#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10567 cp/decl.cc:10575 ++#: cp/call.cc:8162 cp/call.cc:8181 cp/decl.cc:10567 cp/decl.cc:10575 + #: cp/typeck.cc:4591 + #, fuzzy, gcc-internal-format + msgid " declared here" + msgstr "%qs tevoren hier gedeclareerd" + +-#: cp/call.cc:8151 ++#: cp/call.cc:8166 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "" + +-#: cp/call.cc:8163 ++#: cp/call.cc:8178 + #, fuzzy, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "doorgeven van argument %d van %qs" + +-#: cp/call.cc:8170 ++#: cp/call.cc:8185 + #, fuzzy, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "doorgeven van argument %d van %qs" + +-#: cp/call.cc:8237 ++#: cp/call.cc:8252 + #, fuzzy, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr "ongeldig type-argument %qs" + +-#: cp/call.cc:8258 ++#: cp/call.cc:8273 + #, 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:8308 ++#: cp/call.cc:8323 + #, fuzzy, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "accolades ontbreken rond beginwaarde" + +-#: cp/call.cc:8319 ++#: cp/call.cc:8334 + #, fuzzy + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/call.cc:8331 ++#: cp/call.cc:8346 + #, fuzzy + msgid "converting to %qH from %qI with greater conversion rank" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.cc:8338 ++#: cp/call.cc:8353 + msgid "converting to %qH from %qI with unordered conversion ranks" + msgstr "" + +-#: cp/call.cc:8353 ++#: cp/call.cc:8368 + #, fuzzy + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.cc:8393 cp/cvt.cc:227 ++#: cp/call.cc:8408 cp/cvt.cc:227 + #, fuzzy + msgid "invalid conversion from %qH to %qI" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.cc:8435 cp/call.cc:8442 ++#: cp/call.cc:8450 cp/call.cc:8457 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "" + +-#: cp/call.cc:8438 ++#: cp/call.cc:8453 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "" + +-#: cp/call.cc:8708 ++#: cp/call.cc:8723 + #, fuzzy + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.cc:8717 ++#: cp/call.cc:8732 + #, fuzzy + msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.cc:8722 ++#: cp/call.cc:8737 + #, fuzzy + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "ongeldige registernaam voor %qs" + + #. extype is volatile +-#: cp/call.cc:8725 ++#: cp/call.cc:8740 + #, fuzzy + msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.cc:8738 ++#: cp/call.cc:8753 + msgid "cannot bind reference of type %qH to %qI due to different array bounds" + msgstr "" + +-#: cp/call.cc:8741 ++#: cp/call.cc:8756 + #, fuzzy + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "cast laat qualifiers van doeltype van pointer vallen" + +-#: cp/call.cc:8780 ++#: cp/call.cc:8795 + #, fuzzy, gcc-internal-format + msgid "cannot bind bit-field %qE to %qT" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/call.cc:8783 cp/call.cc:8801 ++#: cp/call.cc:8798 cp/call.cc:8816 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "" + +-#: cp/call.cc:8786 ++#: cp/call.cc:8801 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "" + +-#: cp/call.cc:8987 ++#: cp/call.cc:9002 + #, fuzzy + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.cc:9016 cp/cvt.cc:1992 ++#: cp/call.cc:9031 cp/cvt.cc:1992 + #, gcc-internal-format + msgid "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.cc:9060 ++#: cp/call.cc:9075 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "" + +-#: cp/call.cc:9096 ++#: cp/call.cc:9111 + #, fuzzy, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "kan niet derefereren, is geen pointer." + +-#: cp/call.cc:9106 ++#: cp/call.cc:9121 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "" + +-#: cp/call.cc:9174 ++#: cp/call.cc:9189 + #, fuzzy, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "herdefinitie van %" + +-#: cp/call.cc:9183 ++#: cp/call.cc:9198 + #, fuzzy, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "argumenten aan macro %qs gegeven" + +-#: cp/call.cc:9283 ++#: cp/call.cc:9298 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "" + +-#: cp/call.cc:9353 ++#: cp/call.cc:9368 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "" + +-#: cp/call.cc:9978 ++#: cp/call.cc:9993 + #, fuzzy, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "cast laat qualifiers van doeltype van pointer vallen" + +-#: cp/call.cc:9981 cp/call.cc:12764 ++#: cp/call.cc:9996 cp/call.cc:12790 + #, fuzzy, gcc-internal-format + msgid " in call to %qD" + msgstr "kan oproep van %qs niet inline maken" + +-#: cp/call.cc:10006 ++#: cp/call.cc:10021 + #, fuzzy, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qs is geen bestand, pipe of tty" + +-#: cp/call.cc:10211 ++#: cp/call.cc:10226 + #, fuzzy, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "te veel argumenten voor %s %q+#D" + +-#: cp/call.cc:10346 ++#: cp/call.cc:10361 + #, gcc-internal-format + msgid "assignment from temporary % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.cc:10743 ++#: cp/call.cc:10758 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.cc:10746 ++#: cp/call.cc:10761 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "herhaald lid %qs" + +-#: cp/call.cc:10751 ++#: cp/call.cc:10766 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.cc:10756 ++#: cp/call.cc:10771 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.cc:10771 ++#: cp/call.cc:10786 + #, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "" + +-#: cp/call.cc:10773 ++#: cp/call.cc:10788 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is too large" + msgid "; use assignment instead" + msgstr "gevraagd alignment is te groot" + +-#: cp/call.cc:10775 ++#: cp/call.cc:10790 + #, fuzzy, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "dubbele beginwaarde" + +-#: cp/call.cc:10778 ++#: cp/call.cc:10793 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10781 ++#: cp/call.cc:10796 + #, fuzzy, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "herhaald lid %qs" + +-#: cp/call.cc:10783 ++#: cp/call.cc:10798 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.cc:10804 ++#: cp/call.cc:10819 + #, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.cc:10806 ++#: cp/call.cc:10821 + #, gcc-internal-format + msgid "; use copy-assignment instead" + msgstr "" + +-#: cp/call.cc:10808 ++#: cp/call.cc:10823 + #, fuzzy, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "dubbele beginwaarde" + +-#: cp/call.cc:10811 ++#: cp/call.cc:10826 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10814 ++#: cp/call.cc:10829 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "" + +-#: cp/call.cc:10817 ++#: cp/call.cc:10832 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.cc:10828 ++#: cp/call.cc:10843 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.cc:10840 ++#: cp/call.cc:10855 + #, 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:10859 ++#: cp/call.cc:10874 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.cc:10862 ++#: cp/call.cc:10877 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.cc:10872 ++#: cp/call.cc:10887 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "" + +-#: cp/call.cc:10875 ++#: cp/call.cc:10890 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.cc:10878 ++#: cp/call.cc:10893 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.cc:10887 ++#: cp/call.cc:10902 + #, 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:10909 ++#: cp/call.cc:10924 + #, fuzzy, gcc-internal-format + msgid "%#qT declared here" + msgstr "%qs tevoren hier gedeclareerd" + +-#: cp/call.cc:10963 ++#: cp/call.cc:10978 + #, gcc-internal-format + msgid "argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)" + msgstr "" + +-#: cp/call.cc:11030 ++#: cp/call.cc:11045 + #, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "" + +-#: cp/call.cc:11305 cp/typeck.cc:10277 ++#: cp/call.cc:11320 cp/typeck.cc:10277 + #, fuzzy + msgid "cannot convert %qH to %qI" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/call.cc:11327 ++#: cp/call.cc:11342 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "Teveel argumenten in oproep van %qs" + +-#: cp/call.cc:11359 ++#: cp/call.cc:11374 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "Teveel argumenten in oproep van %qs" + +-#: cp/call.cc:11408 ++#: cp/call.cc:11423 + #, fuzzy, gcc-internal-format + msgid "call to non-function %qD" + msgstr "kan functie % niet inline maken" + +-#: cp/call.cc:11446 cp/pt.cc:16896 cp/typeck.cc:3492 ++#: cp/call.cc:11461 cp/pt.cc:16913 cp/typeck.cc:3492 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "" + +-#: cp/call.cc:11448 ++#: cp/call.cc:11463 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "" + +-#: cp/call.cc:11636 ++#: cp/call.cc:11651 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "Teveel argumenten in oproep van %qs" + +-#: cp/call.cc:11639 ++#: cp/call.cc:11654 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "" + +-#: cp/call.cc:11662 ++#: cp/call.cc:11677 + #, fuzzy, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "union heeft geen lid dat %qs heet" + +-#: cp/call.cc:11667 ++#: cp/call.cc:11682 + #, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "" + +-#: cp/call.cc:11668 ++#: cp/call.cc:11683 + #, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "" + +-#: cp/call.cc:11691 ++#: cp/call.cc:11706 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "" + +-#: cp/call.cc:12762 ++#: cp/call.cc:12788 + #, fuzzy, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "doorgeven van argument %d van %qs" + +-#: cp/call.cc:12788 ++#: cp/call.cc:12814 + #, gcc-internal-format + msgid "C++20 says that these are ambiguous, even though the second is reversed:" + msgstr "" + +-#: cp/call.cc:12811 ++#: cp/call.cc:12837 + #, fuzzy, gcc-internal-format + msgid "try making the operator a % member function" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/call.cc:12874 ++#: cp/call.cc:12900 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "" + +-#: cp/call.cc:12875 ++#: cp/call.cc:12901 + #, fuzzy + msgid " for conversion from %qH to %qI" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.cc:12878 ++#: cp/call.cc:12904 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr "" + +-#: cp/call.cc:13128 ++#: cp/call.cc:13174 + #, fuzzy, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "parameternaam ontbreekt uit parameterlijst" + +-#: cp/call.cc:13132 ++#: cp/call.cc:13178 + #, fuzzy, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr "kandidaat is: %+#D" + +-#: cp/call.cc:13134 ++#: cp/call.cc:13180 + #, fuzzy, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr "kandidaat is: %+#D" + +-#: cp/call.cc:13180 ++#: cp/call.cc:13226 + #, 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:13581 ++#: cp/call.cc:13627 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.cc:13736 ++#: cp/call.cc:13782 + #, fuzzy + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.cc:13740 ++#: cp/call.cc:13786 + #, fuzzy + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.cc:14016 ++#: cp/call.cc:14062 + #, gcc-internal-format + msgid "possibly dangling reference to a temporary" + msgstr "" + +-#: cp/call.cc:14017 ++#: cp/call.cc:14063 + #, gcc-internal-format + msgid "the temporary was destroyed at the end of the full expression %qE" + msgstr "" +@@ -51088,7 +51103,7 @@ msgstr "%Jflexibel array-lid in overigens lege struct" + msgid "next member %q#D declared here" + msgstr "%qs tevoren hier gedeclareerd" + +-#: cp/class.cc:7506 cp/decl.cc:17153 cp/parser.cc:26971 ++#: cp/class.cc:7506 cp/decl.cc:17162 cp/parser.cc:26971 + #, fuzzy, gcc-internal-format + msgid "redefinition of %q#T" + msgstr "herdefinitie van %qs" +@@ -51250,82 +51265,82 @@ msgstr "" + msgid "%qD is not usable as a % function because:" + msgstr "%J%qD is gewoonlijk een niet-static funtie" + +-#: cp/constexpr.cc:1536 cp/constexpr.cc:3141 ++#: cp/constexpr.cc:1534 cp/constexpr.cc:3141 + #: rust/backend/rust-constexpr.cc:3324 rust/backend/rust-constexpr.cc:3586 + #, fuzzy, gcc-internal-format + msgid "% call flows off the end of the function" + msgstr "% in lege declaratie op bestandsniveau" + +-#: cp/constexpr.cc:1538 cp/constexpr.cc:1637 cp/constexpr.cc:1646 ++#: cp/constexpr.cc:1536 cp/constexpr.cc:1635 cp/constexpr.cc:1644 + #: cp/constexpr.cc:3362 rust/backend/rust-constexpr.cc:3329 + #: rust/backend/rust-constexpr.cc:3339 rust/backend/rust-constexpr.cc:4320 + #, fuzzy, gcc-internal-format + msgid "%q+E is not a constant expression" + msgstr "overflow in constante expressie" + +-#: cp/constexpr.cc:1988 ++#: cp/constexpr.cc:1986 + #, fuzzy, gcc-internal-format + msgid "the comparison reduces to %qE" + msgstr "te veel argumenten voor %s %q+#D" + +-#: cp/constexpr.cc:1991 ++#: cp/constexpr.cc:1989 + #, gcc-internal-format + msgid "%qE evaluates to false" + msgstr "" + +-#: cp/constexpr.cc:2070 ++#: cp/constexpr.cc:2068 + #, gcc-internal-format + msgid "failed % attribute assumption" + msgstr "" + +-#: cp/constexpr.cc:2105 cp/constexpr.cc:9128 ++#: cp/constexpr.cc:2103 cp/constexpr.cc:9127 + #: rust/backend/rust-constexpr.cc:5754 + #, fuzzy, gcc-internal-format + msgid "call to internal function %qE" + msgstr "kan functie % niet inline maken" + +-#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2613 ++#: cp/constexpr.cc:2157 rust/backend/rust-constexpr.cc:2613 + #, fuzzy, gcc-internal-format + msgid "modifying a const object %qE is not allowed in a constant expression" + msgstr "overflow in constante expressie" + +-#: cp/constexpr.cc:2161 rust/backend/rust-constexpr.cc:2616 ++#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2616 + #, fuzzy, gcc-internal-format + msgid "originally declared % here" + msgstr "functie-definitie als % gedeclareerd" + +-#: cp/constexpr.cc:2386 cp/constexpr.cc:2441 cp/constexpr.cc:2473 +-#: cp/constexpr.cc:2494 ++#: cp/constexpr.cc:2384 cp/constexpr.cc:2439 cp/constexpr.cc:2471 ++#: cp/constexpr.cc:2492 + #, gcc-internal-format + msgid "reference % failed" + msgstr "" + +-#: cp/constexpr.cc:2387 ++#: cp/constexpr.cc:2385 + #, fuzzy, gcc-internal-format + msgid "dynamic type %qT of its operand does not have a base class of type %qT" + msgstr "%qs is geen bestand, pipe of tty" + +-#: cp/constexpr.cc:2411 ++#: cp/constexpr.cc:2409 + #, fuzzy, gcc-internal-format + msgid "virtual table pointer is used uninitialized" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: cp/constexpr.cc:2442 cp/constexpr.cc:2474 ++#: cp/constexpr.cc:2440 cp/constexpr.cc:2472 + #, gcc-internal-format + msgid "static type %qT of its operand is a non-public base class of dynamic type %qT" + msgstr "" + +-#: cp/constexpr.cc:2496 ++#: cp/constexpr.cc:2494 + #, fuzzy, gcc-internal-format + msgid "%qT is an ambiguous base class of dynamic type %qT of its operand" + msgstr "%qs is geen bestand, pipe of tty" + +-#: cp/constexpr.cc:2499 ++#: cp/constexpr.cc:2497 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT" + msgstr "" + +-#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9160 ++#: cp/constexpr.cc:2574 cp/constexpr.cc:2848 cp/constexpr.cc:9159 + #: rust/backend/rust-constexpr.cc:5785 + #, fuzzy, gcc-internal-format + msgid "call to non-% function %qD" +@@ -51333,52 +51348,52 @@ msgstr "kan functie % niet inline maken" + + #. 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:2582 ++#: cp/constexpr.cc:2580 + #, gcc-internal-format + msgid "calling constexpr member function %qD through virtual base subobject" + msgstr "" + +-#: cp/constexpr.cc:2698 rust/backend/rust-constexpr.cc:3384 ++#: cp/constexpr.cc:2696 rust/backend/rust-constexpr.cc:3384 + #, fuzzy, gcc-internal-format + msgid "expression %qE does not designate a % function" + msgstr "ingebouwde functie %qs als niet-functie gedeclareerd" + +-#: cp/constexpr.cc:2771 ++#: cp/constexpr.cc:2769 + #, gcc-internal-format + msgid "array deallocation of object allocated with non-array allocation" + msgstr "" + +-#: cp/constexpr.cc:2775 cp/constexpr.cc:2797 ++#: cp/constexpr.cc:2773 cp/constexpr.cc:2795 + #, fuzzy, gcc-internal-format + msgid "allocation performed here" + msgstr "%qs tevoren hier gedefinieerd" + +-#: cp/constexpr.cc:2793 ++#: cp/constexpr.cc:2791 + #, gcc-internal-format + msgid "non-array deallocation of object allocated with array allocation" + msgstr "" + +-#: cp/constexpr.cc:2810 ++#: cp/constexpr.cc:2808 + #, gcc-internal-format + msgid "deallocation of already deallocated storage" + msgstr "" + +-#: cp/constexpr.cc:2817 ++#: cp/constexpr.cc:2815 + #, fuzzy, gcc-internal-format + msgid "deallocation of storage that was not previously allocated" + msgstr "de declaratie van %qs verbergt een parameter" + +-#: cp/constexpr.cc:2931 rust/backend/rust-constexpr.cc:3439 ++#: cp/constexpr.cc:2929 rust/backend/rust-constexpr.cc:3439 + #, fuzzy, gcc-internal-format + msgid "%qD called in a constant expression before its definition is complete" + msgstr "overflow in constante expressie" + +-#: cp/constexpr.cc:2938 ++#: cp/constexpr.cc:2936 + #, fuzzy, gcc-internal-format + msgid "%qD called in a constant expression" + msgstr "overflow in constante expressie" + +-#: cp/constexpr.cc:2942 rust/backend/rust-constexpr.cc:3453 ++#: cp/constexpr.cc:2940 rust/backend/rust-constexpr.cc:3453 + #, fuzzy, gcc-internal-format + msgid "%qD used before its definition" + msgstr "%J%qD werd voor haar definitie gebruikt zonder protoype" +@@ -51450,7 +51465,7 @@ msgid "dereferencing a null pointer in %qE" + msgstr "% pointer wordt gederefereerd" + + #: cp/constexpr.cc:4342 cp/constexpr.cc:4442 cp/constexpr.cc:4454 +-#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9078 ++#: cp/constexpr.cc:6997 cp/constexpr.cc:7095 cp/constexpr.cc:9077 + #: rust/backend/rust-constexpr.cc:1735 rust/backend/rust-constexpr.cc:1980 + #: rust/backend/rust-constexpr.cc:2222 rust/backend/rust-constexpr.cc:4739 + #: rust/backend/rust-constexpr.cc:5708 +@@ -51549,332 +51564,332 @@ msgstr "" + msgid "%qs cannot be constant evaluated because the argument cannot be interpreted" + msgstr "" + +-#: cp/constexpr.cc:5633 cp/constexpr.cc:7724 ++#: cp/constexpr.cc:5632 cp/constexpr.cc:7723 + #: rust/backend/rust-constexpr.cc:872 rust/backend/rust-constexpr.cc:2492 + #, fuzzy, gcc-internal-format + msgid "dereferencing a null pointer" + msgstr "% pointer wordt gederefereerd" + +-#: cp/constexpr.cc:5653 rust/backend/rust-constexpr.cc:892 ++#: cp/constexpr.cc:5652 rust/backend/rust-constexpr.cc:892 + #, gcc-internal-format + msgid "accessing value of %qE through a %qT glvalue in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:5699 ++#: cp/constexpr.cc:5698 + #, fuzzy, gcc-internal-format + msgid "the content of uninitialized storage is not usable in a constant expression" + msgstr "grootte van array %qs is van een niet-integraal type" + +-#: cp/constexpr.cc:5701 cp/constexpr.cc:5708 ++#: cp/constexpr.cc:5700 cp/constexpr.cc:5707 + #, fuzzy, gcc-internal-format + msgid "allocated here" + msgstr "%qs tevoren hier gedeclareerd" + +-#: cp/constexpr.cc:5706 ++#: cp/constexpr.cc:5705 + #, fuzzy, gcc-internal-format + msgid "use of allocated storage after deallocation in a constant expression" + msgstr "overflow in constante expressie" + +-#: cp/constexpr.cc:5711 rust/backend/rust-constexpr.cc:4037 ++#: cp/constexpr.cc:5710 rust/backend/rust-constexpr.cc:4037 + #, fuzzy, gcc-internal-format + msgid "the value of %qD is not usable in a constant expression" + msgstr "grootte van array %qs is van een niet-integraal type" + +-#: cp/constexpr.cc:5719 ++#: cp/constexpr.cc:5718 + #, fuzzy, gcc-internal-format + msgid "%qD used in its own initializer" + msgstr "array-index in beginwaarde van niet-array" + +-#: cp/constexpr.cc:5724 ++#: cp/constexpr.cc:5723 + #, fuzzy, gcc-internal-format + msgid "%q#D is not const" + msgstr "%qs is geen iterator" + +-#: cp/constexpr.cc:5727 ++#: cp/constexpr.cc:5726 + #, fuzzy, gcc-internal-format + msgid "%q#D is volatile" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: cp/constexpr.cc:5732 cp/constexpr.cc:5739 ++#: cp/constexpr.cc:5731 cp/constexpr.cc:5738 + #, fuzzy, gcc-internal-format + msgid "%qD was not initialized with a constant expression" + msgstr "overflow in constante expressie" + +-#: cp/constexpr.cc:5745 ++#: cp/constexpr.cc:5744 + #, fuzzy, gcc-internal-format + msgid "%qD was not declared %" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: cp/constexpr.cc:5748 ++#: cp/constexpr.cc:5747 + #, fuzzy, gcc-internal-format + msgid "%qD does not have integral or enumeration type" + msgstr "%qs is smaller dan waarden van zijn type" + +-#: cp/constexpr.cc:6017 rust/backend/rust-constexpr.cc:2751 ++#: cp/constexpr.cc:6016 rust/backend/rust-constexpr.cc:2751 + #, fuzzy, gcc-internal-format + msgid "modification of %qE is not a constant expression" + msgstr "overflow in constante expressie" + +-#: cp/constexpr.cc:6116 ++#: cp/constexpr.cc:6115 + #, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD" + msgstr "" + +-#: cp/constexpr.cc:6129 rust/backend/rust-constexpr.cc:2820 ++#: cp/constexpr.cc:6128 rust/backend/rust-constexpr.cc:2820 + #, fuzzy, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD during initialization" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/constexpr.cc:6575 cp/constexpr.cc:8065 cp/constexpr.cc:8077 ++#: cp/constexpr.cc:6574 cp/constexpr.cc:8064 cp/constexpr.cc:8076 + #: rust/backend/rust-constexpr.cc:4664 + #, fuzzy, gcc-internal-format + msgid "statement is not a constant expression" + msgstr "beginwaarde-element is niet constant" + +-#: cp/constexpr.cc:6679 rust/backend/rust-constexpr.cc:4929 ++#: cp/constexpr.cc:6678 rust/backend/rust-constexpr.cc:4929 + #, gcc-internal-format + msgid "% loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)" + msgstr "" + +-#: cp/constexpr.cc:6780 rust/backend/rust-constexpr.cc:996 ++#: cp/constexpr.cc:6779 rust/backend/rust-constexpr.cc:996 + #, fuzzy, gcc-internal-format + msgid "inline assembly is not a constant expression" + msgstr "beginwaarde-element is niet constant" + +-#: cp/constexpr.cc:6782 rust/backend/rust-constexpr.cc:997 ++#: cp/constexpr.cc:6781 rust/backend/rust-constexpr.cc:997 + #, gcc-internal-format + msgid "only unevaluated inline assembly is allowed in a % function in C++20" + msgstr "" + +-#: cp/constexpr.cc:6800 ++#: cp/constexpr.cc:6799 + #, fuzzy, gcc-internal-format + msgid "use of %qD" + msgstr "ongeldig gebruik van %" + +-#: cp/constexpr.cc:6804 ++#: cp/constexpr.cc:6803 + #, gcc-internal-format + msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags" + msgstr "" + +-#: cp/constexpr.cc:6806 ++#: cp/constexpr.cc:6805 + #, 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:6808 ++#: cp/constexpr.cc:6807 + #, gcc-internal-format, gfc-internal-format + msgid "the default value for the current CPU tuning is %d bytes" + msgstr "" + +-#: cp/constexpr.cc:6810 ++#: cp/constexpr.cc:6809 + #, 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:6960 ++#: cp/constexpr.cc:6959 + #, fuzzy, gcc-internal-format + msgid "value %qE of type %qT is not a constant expression" + msgstr "overflow in constante expressie" + +-#: cp/constexpr.cc:6973 ++#: cp/constexpr.cc:6972 + #, gcc-internal-format + msgid "% evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)" + msgstr "" + +-#: cp/constexpr.cc:7126 ++#: cp/constexpr.cc:7125 + #, gcc-internal-format + msgid "control passes through definition of %qD with thread storage duration" + msgstr "" + +-#: cp/constexpr.cc:7129 ++#: cp/constexpr.cc:7128 + #, gcc-internal-format + msgid "control passes through definition of %qD with static storage duration" + msgstr "" + +-#: cp/constexpr.cc:7194 cp/constexpr.cc:9792 ++#: cp/constexpr.cc:7193 cp/constexpr.cc:9791 + #: rust/backend/rust-constexpr.cc:2053 rust/backend/rust-constexpr.cc:6203 + #, fuzzy, gcc-internal-format + msgid "temporary of non-literal type %qT in a constant expression" + msgstr "overflow in constante expressie" + +-#: cp/constexpr.cc:7632 cp/constexpr.cc:9293 ++#: cp/constexpr.cc:7631 cp/constexpr.cc:9292 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "beginwaarde-element is niet constant" + +-#: cp/constexpr.cc:7660 rust/backend/rust-constexpr.cc:2459 ++#: cp/constexpr.cc:7659 rust/backend/rust-constexpr.cc:2459 + #, fuzzy, gcc-internal-format + msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression" + msgstr "overflow in constante expressie" + +-#: cp/constexpr.cc:7688 rust/backend/rust-constexpr.cc:2478 ++#: cp/constexpr.cc:7687 rust/backend/rust-constexpr.cc:2478 + #, fuzzy, gcc-internal-format + #| msgid "Empty array constructor at %C is not allowed" + msgid "cast from %qT is not allowed" + msgstr "Lege array-constructor op %C is niet toegestaan" + +-#: cp/constexpr.cc:7701 ++#: cp/constexpr.cc:7700 + #, fuzzy, gcc-internal-format + msgid "%qE is not a constant expression when the class %qT is still incomplete" + msgstr "overflow in constante expressie" + +-#: cp/constexpr.cc:7735 rust/backend/rust-constexpr.cc:2504 ++#: cp/constexpr.cc:7734 rust/backend/rust-constexpr.cc:2504 + #, fuzzy, gcc-internal-format + msgid "%(%E)%> is not a constant expression" + msgstr "beginwaarde-element is niet constant" + +-#: cp/constexpr.cc:7866 cp/constexpr.cc:9603 cp/constexpr.cc:10015 ++#: cp/constexpr.cc:7865 cp/constexpr.cc:9602 cp/constexpr.cc:10014 + #: rust/backend/rust-constexpr.cc:6096 rust/backend/rust-constexpr.cc:6412 + #, fuzzy, gcc-internal-format + msgid "expression %qE is not a constant expression" + msgstr "beginwaarde-element is niet constant" + +-#: cp/constexpr.cc:7911 cp/constexpr.cc:10056 ++#: cp/constexpr.cc:7910 cp/constexpr.cc:10055 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "overflow in constante expressie" + +-#: cp/constexpr.cc:7969 ++#: cp/constexpr.cc:7968 + #, fuzzy, gcc-internal-format + msgid "contract predicate is false in constant expression" + msgstr "ongeldig gebruik van een void-expressie" + +-#: cp/constexpr.cc:7985 ++#: cp/constexpr.cc:7984 + #, fuzzy, gcc-internal-format + msgid "unexpected template-id %qE" + msgstr "ongeldige beginwaarde" + +-#: cp/constexpr.cc:7991 cp/constraint.cc:178 cp/constraint.cc:753 ++#: cp/constexpr.cc:7990 cp/constraint.cc:178 cp/constraint.cc:753 + #, fuzzy, gcc-internal-format + msgid "function concept must be called" + msgstr "functie kan niet inline gemaakt worden" + +-#: cp/constexpr.cc:8016 ++#: cp/constexpr.cc:8015 + #, fuzzy, gcc-internal-format + msgid "address of a call to %qs is not a constant expression" + msgstr "beginwaarde-element is niet constant" + +-#: cp/constexpr.cc:8080 ++#: cp/constexpr.cc:8079 + #, fuzzy, gcc-internal-format + msgid "unexpected expression %qE of kind %s" + msgstr "ongeldige waarheidsexpressie" + +-#: cp/constexpr.cc:8339 rust/backend/rust-constexpr.cc:5154 ++#: cp/constexpr.cc:8338 rust/backend/rust-constexpr.cc:5154 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT" + msgstr "" + +-#: cp/constexpr.cc:8347 rust/backend/rust-constexpr.cc:5163 ++#: cp/constexpr.cc:8346 rust/backend/rust-constexpr.cc:5163 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to an incompletely initialized variable" + msgstr "" + +-#: cp/constexpr.cc:8362 rust/backend/rust-constexpr.cc:5179 ++#: cp/constexpr.cc:8361 rust/backend/rust-constexpr.cc:5179 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to a result of %" + msgstr "" + +-#: cp/constexpr.cc:8373 rust/backend/rust-constexpr.cc:5191 ++#: cp/constexpr.cc:8372 rust/backend/rust-constexpr.cc:5191 + #, gcc-internal-format + msgid "%qE is not a constant expression because allocated storage has not been deallocated" + msgstr "" + +-#: cp/constexpr.cc:8391 rust/backend/rust-constexpr.cc:5209 ++#: cp/constexpr.cc:8390 rust/backend/rust-constexpr.cc:5209 + #, gcc-internal-format + msgid "immediate evaluation returns address of immediate function %qD" + msgstr "" + +-#: cp/constexpr.cc:9016 rust/backend/rust-constexpr.cc:5663 ++#: cp/constexpr.cc:9015 rust/backend/rust-constexpr.cc:5663 + #, fuzzy, gcc-internal-format + msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/constexpr.cc:9258 ++#: cp/constexpr.cc:9257 + #, fuzzy, gcc-internal-format + msgid "lambda capture of %qE is not a constant expression" + msgstr "overflow in constante expressie" + +-#: cp/constexpr.cc:9261 ++#: cp/constexpr.cc:9260 + #, gcc-internal-format + msgid "because it is used as a glvalue" + msgstr "" + +-#: cp/constexpr.cc:9317 rust/backend/rust-constexpr.cc:5889 ++#: cp/constexpr.cc:9316 rust/backend/rust-constexpr.cc:5889 + #, gcc-internal-format + msgid "% from integer to pointer" + msgstr "" + +-#: cp/constexpr.cc:9351 rust/backend/rust-constexpr.cc:5917 ++#: cp/constexpr.cc:9350 rust/backend/rust-constexpr.cc:5917 + #, gcc-internal-format + msgid "address-of an object %qE with thread local or automatic storage is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:9390 ++#: cp/constexpr.cc:9389 + #, fuzzy, gcc-internal-format + msgid "use of % in a constant expression" + msgstr "overflow in constante expressie" + +-#: cp/constexpr.cc:9539 ++#: cp/constexpr.cc:9538 + #, fuzzy, gcc-internal-format + msgid "lambda-expression is not a constant expression before C++17" + msgstr "overflow in constante expressie" + +-#: cp/constexpr.cc:9551 ++#: cp/constexpr.cc:9550 + #, fuzzy, gcc-internal-format + msgid "new-expression is not a constant expression before C++20" + msgstr "beginwaarde-element is niet constant" + +-#: cp/constexpr.cc:9617 ++#: cp/constexpr.cc:9616 + #, fuzzy, gcc-internal-format + msgid "virtual functions cannot be % before C++20" + msgstr "functiedefinitie heeft een gekwalificeerde % als teruggeeftype" + +-#: cp/constexpr.cc:9633 ++#: cp/constexpr.cc:9632 + #, gcc-internal-format + msgid "% is not a constant expression because %qE is of polymorphic type" + msgstr "" + +-#: cp/constexpr.cc:9696 ++#: cp/constexpr.cc:9695 + #, fuzzy, gcc-internal-format + msgid "cast to non-integral type %qT in a constant expression" + msgstr "overflow in constante expressie" + +-#: cp/constexpr.cc:9757 ++#: cp/constexpr.cc:9756 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "" + +-#: cp/constexpr.cc:9765 ++#: cp/constexpr.cc:9764 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "" + +-#: cp/constexpr.cc:9842 rust/backend/rust-constexpr.cc:6248 ++#: cp/constexpr.cc:9841 rust/backend/rust-constexpr.cc:6248 + #, fuzzy, gcc-internal-format + msgid "division by zero is not a constant expression" + msgstr "ongeldig gebruik van een void-expressie" + +-#: cp/constexpr.cc:9943 rust/backend/rust-constexpr.cc:6346 ++#: cp/constexpr.cc:9942 rust/backend/rust-constexpr.cc:6346 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "overflow in constante expressie" + +-#: cp/constexpr.cc:10012 ++#: cp/constexpr.cc:10011 + #, fuzzy, gcc-internal-format + msgid "neither branch of % is a constant expression" + msgstr "overflow in constante expressie" + +-#: cp/constexpr.cc:10025 ++#: cp/constexpr.cc:10024 + #, fuzzy, gcc-internal-format + msgid "non-constant array initialization" + msgstr "niet-constante array-index in beginwaarde" + +-#: cp/constexpr.cc:10073 rust/backend/rust-constexpr.cc:6424 ++#: cp/constexpr.cc:10072 rust/backend/rust-constexpr.cc:6424 + #, gcc-internal-format + msgid "label definition in % function only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "" + +-#: cp/constexpr.cc:10104 rust/backend/rust-constexpr.cc:6435 ++#: cp/constexpr.cc:10103 rust/backend/rust-constexpr.cc:6435 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "unexpected AST of kind %s" + msgstr "onverwachte operand" +@@ -52591,7 +52606,7 @@ msgstr "" + msgid "cannot initialize a return object of type %qT with an rvalue of type %" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/cp-gimplify.cc:169 ++#: cp/cp-gimplify.cc:176 + #, gcc-internal-format + msgid "both branches of % statement marked as %qs" + msgstr "" +@@ -52617,33 +52632,43 @@ msgstr "" + msgid "in C++11 this % will call % because destructors default to %" + msgstr "" + +-#: cp/cp-gimplify.cc:3231 ++#: cp/cp-gimplify.cc:3233 + #, fuzzy, gcc-internal-format + msgid "ignoring attribute %qE after earlier %qE" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/cp-gimplify.cc:3305 cp/cp-gimplify.cc:3317 cp/decl.cc:4275 ++#: cp/cp-gimplify.cc:3275 ++#, fuzzy, gcc-internal-format ++msgid "pack expansion of %qE attribute" ++msgstr "ongeldig type-argument %qs" ++ ++#: cp/cp-gimplify.cc:3278 ++#, fuzzy, gcc-internal-format ++msgid "use fold expression in the attribute argument instead" ++msgstr "%qs is geen iterator" ++ ++#: cp/cp-gimplify.cc:3317 cp/cp-gimplify.cc:3329 cp/decl.cc:4275 + #: cp/method.cc:978 + #, fuzzy, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qs is geen iterator" + +-#: cp/cp-gimplify.cc:3323 ++#: cp/cp-gimplify.cc:3335 + #, fuzzy, gcc-internal-format + msgid "%qD is not a class type" + msgstr "%qs is geen iterator" + +-#: cp/cp-gimplify.cc:3340 ++#: cp/cp-gimplify.cc:3352 + #, fuzzy, gcc-internal-format + msgid "%qD does not have % type" + msgstr "%qs is smaller dan waarden van zijn type" + +-#: cp/cp-gimplify.cc:3350 ++#: cp/cp-gimplify.cc:3362 + #, fuzzy, gcc-internal-format + msgid "%qD does not have integral type" + msgstr "%qs is smaller dan waarden van zijn type" + +-#: cp/cp-gimplify.cc:3362 ++#: cp/cp-gimplify.cc:3374 + #, gcc-internal-format + msgid "% does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>" + msgstr "" +@@ -53073,7 +53098,7 @@ msgstr "eerdere declaratie van %qs" + msgid "redeclaration %qD differs in %qs from previous declaration" + msgstr "ingebouwde functie %qs als niet-functie gedeclareerd" + +-#: cp/decl.cc:1391 cp/decl.cc:16156 ++#: cp/decl.cc:1391 cp/decl.cc:16165 + #, fuzzy, gcc-internal-format + msgid "previous declaration %qD" + msgstr "eerdere declaratie van %qs" +@@ -53670,7 +53695,7 @@ msgstr "" + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "" + +-#: cp/decl.cc:5735 cp/decl2.cc:1021 ++#: cp/decl.cc:5735 cp/decl2.cc:1026 + #, fuzzy, gcc-internal-format + msgid "typedef %qD is initialized (use %qs instead)" + msgstr "typedef %qD krijgt beginwaarde (gebruik beter __typeof__)" +@@ -53876,8 +53901,8 @@ msgstr "ongeldige beginwaarde" + msgid "C99 designator %qE outside aggregate initializer" + msgstr "" + +-#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1595 cp/typeck2.cc:1925 +-#: cp/typeck2.cc:1973 cp/typeck2.cc:2020 ++#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1613 cp/typeck2.cc:1943 ++#: cp/typeck2.cc:1991 cp/typeck2.cc:2038 + #, fuzzy, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "ongeldige beginwaarde voor veld %qs" +@@ -53992,17 +54017,17 @@ msgstr "" + msgid "assignment (not initialization) in declaration" + msgstr "" + +-#: cp/decl.cc:8250 cp/decl.cc:14799 ++#: cp/decl.cc:8250 cp/decl.cc:14808 + #, fuzzy, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C++ staat het gebruik van % niet toe" + +-#: cp/decl.cc:8254 cp/decl.cc:14803 ++#: cp/decl.cc:8254 cp/decl.cc:14812 + #, fuzzy, gcc-internal-format + msgid "% storage class specifier used" + msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: cp/decl.cc:8299 cp/decl.cc:14766 ++#: cp/decl.cc:8299 cp/decl.cc:14775 + #, fuzzy, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "de declaratie van %qs is % en heeft een beginwaarde" +@@ -54793,17 +54818,17 @@ msgstr "zowel 'long' als 'short' opgegeven voor %qs" + msgid "%qs specified with %qT" + msgstr "%<__thread%> samen met %s gebruikt" + +-#: cp/decl.cc:12481 ++#: cp/decl.cc:12482 + #, fuzzy, gcc-internal-format +-msgid "%qs specified with %qD" +-msgstr "%<__thread%> samen met %s gebruikt" ++msgid "%qs specified with typedef-name %qD" ++msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: cp/decl.cc:12493 ++#: cp/decl.cc:12491 + #, fuzzy, gcc-internal-format + msgid "%qs specified with %" + msgstr "%<__thread%> samen met % gebruikt" + +-#: cp/decl.cc:12495 ++#: cp/decl.cc:12493 + #, fuzzy, gcc-internal-format + msgid "%qs specified with %" + msgstr "%<__thread%> samen met % gebruikt" +@@ -55395,7 +55420,7 @@ msgstr "% is niet beschikbaar in static member-funties" + msgid "a concept cannot be a member function" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/decl.cc:14292 cp/decl.cc:14634 ++#: cp/decl.cc:14292 cp/decl.cc:14643 + #, fuzzy, gcc-internal-format + msgid "%qD cannot be %qs" + msgstr "open %s" +@@ -55435,324 +55460,324 @@ msgstr "%qs mag niet als alleen-lezen gedeclareerd worden" + msgid "an attribute that appertains to a friend declaration that is not a definition is ignored" + msgstr "" + +-#: cp/decl.cc:14453 cp/decl.cc:14464 ++#: cp/decl.cc:14462 cp/decl.cc:14473 + #, fuzzy, gcc-internal-format + msgid "static data member %qE declared %qs" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/decl.cc:14458 ++#: cp/decl.cc:14467 + #, fuzzy, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "%qs is geen static veld" + +-#: cp/decl.cc:14501 cp/decl.cc:14509 cp/decl.cc:14516 cp/decl.cc:14523 ++#: cp/decl.cc:14510 cp/decl.cc:14518 cp/decl.cc:14525 cp/decl.cc:14532 + #, fuzzy, gcc-internal-format + msgid "non-static data member %qE declared %qs" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/decl.cc:14575 ++#: cp/decl.cc:14584 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "ongeldige opslagklasse voor functie %qs" + +-#: cp/decl.cc:14578 ++#: cp/decl.cc:14587 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "ongeldige opslagklasse voor functie %qs" + +-#: cp/decl.cc:14584 ++#: cp/decl.cc:14593 + #, fuzzy, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "ongeldige opslagklasse voor functie %qs" + +-#: cp/decl.cc:14588 ++#: cp/decl.cc:14597 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "ongeldige opslagklasse voor functie %qs" + +-#: cp/decl.cc:14593 ++#: cp/decl.cc:14602 + #, fuzzy, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "globale registervariabele volgt op een functiedefinitie" + +-#: cp/decl.cc:14605 ++#: cp/decl.cc:14614 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.cc:14609 ++#: cp/decl.cc:14618 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.cc:14617 ++#: cp/decl.cc:14626 + #, fuzzy, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "ongeldige opslagklasse voor functie %qs" + +-#: cp/decl.cc:14624 ++#: cp/decl.cc:14633 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "" + +-#: cp/decl.cc:14625 ++#: cp/decl.cc:14634 + #, fuzzy, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: cp/decl.cc:14668 ++#: cp/decl.cc:14677 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "" + +-#: cp/decl.cc:14677 ++#: cp/decl.cc:14686 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "" + +-#: cp/decl.cc:14718 ++#: cp/decl.cc:14727 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "" + +-#: cp/decl.cc:14725 ++#: cp/decl.cc:14734 + #, fuzzy, gcc-internal-format + msgid "static member %qD declared %" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/decl.cc:14731 ++#: cp/decl.cc:14740 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "" + +-#: cp/decl.cc:14739 ++#: cp/decl.cc:14748 + #, fuzzy, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "de zwakke declaratie van %qs moet aan de definitie voorafgaan" + +-#: cp/decl.cc:14746 ++#: cp/decl.cc:14755 + #, fuzzy, gcc-internal-format + msgid "a variable cannot be declared %" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.cc:14778 ++#: cp/decl.cc:14787 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs krijgt beginwaarde en is als % gedeclareerd" + +-#: cp/decl.cc:14783 ++#: cp/decl.cc:14792 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs heeft zowel % als een beginwaarde" + +-#: cp/decl.cc:14980 ++#: cp/decl.cc:14989 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "ongeldig type-argument %qs" + +-#: cp/decl.cc:14983 ++#: cp/decl.cc:14992 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "ongeldig type-argument %qs" + + # Of is 'verbiedt parameterdeclaraties op voorhand' beter? +-#: cp/decl.cc:15110 ++#: cp/decl.cc:15119 + #, fuzzy, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "ISO C verbiedt voorwaartse declaraties van parameters" + +-#: cp/decl.cc:15114 ++#: cp/decl.cc:15123 + #, fuzzy, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "attributen genegeerd in declarator van parameter-array" + +-#: cp/decl.cc:15143 ++#: cp/decl.cc:15152 + #, gcc-internal-format + msgid "%-qualified parameter is deprecated" + msgstr "" + +-#: cp/decl.cc:15151 ++#: cp/decl.cc:15160 + #, fuzzy, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "parameter %qs als void gedeclareerd" + +-#: cp/decl.cc:15176 ++#: cp/decl.cc:15185 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "" + +-#: cp/decl.cc:15178 ++#: cp/decl.cc:15187 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "" + +-#: cp/decl.cc:15437 ++#: cp/decl.cc:15446 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "" + +-#: cp/decl.cc:15516 ++#: cp/decl.cc:15525 + #, fuzzy, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: cp/decl.cc:15523 ++#: cp/decl.cc:15532 + #, fuzzy, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: cp/decl.cc:15551 ++#: cp/decl.cc:15560 + #, fuzzy, gcc-internal-format + msgid "%qD must be a non-static member function" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/decl.cc:15559 ++#: cp/decl.cc:15568 + #, fuzzy, gcc-internal-format + msgid "%qD must be a member function" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/decl.cc:15567 ++#: cp/decl.cc:15576 + #, gcc-internal-format + msgid "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>" + msgstr "" + +-#: cp/decl.cc:15577 ++#: cp/decl.cc:15586 + #, fuzzy, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/decl.cc:15587 ++#: cp/decl.cc:15596 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "" + + #. 13.4.0.3 +-#: cp/decl.cc:15618 ++#: cp/decl.cc:15627 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading %" + msgstr "" + +-#: cp/decl.cc:15628 ++#: cp/decl.cc:15637 + #, fuzzy, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/decl.cc:15654 ++#: cp/decl.cc:15663 + #, fuzzy, gcc-internal-format + msgid "%qD must have either zero or one argument" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/decl.cc:15655 ++#: cp/decl.cc:15664 + #, fuzzy, gcc-internal-format + msgid "%qD must have either one or two arguments" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/decl.cc:15667 ++#: cp/decl.cc:15676 + #, fuzzy, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/decl.cc:15668 ++#: cp/decl.cc:15677 + #, fuzzy, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/decl.cc:15679 ++#: cp/decl.cc:15688 + #, fuzzy, gcc-internal-format + msgid "%qD must have no arguments" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/decl.cc:15680 cp/decl.cc:15690 ++#: cp/decl.cc:15689 cp/decl.cc:15699 + #, fuzzy, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/decl.cc:15691 ++#: cp/decl.cc:15700 + #, fuzzy, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/decl.cc:15706 ++#: cp/decl.cc:15715 + #, fuzzy, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/decl.cc:15730 ++#: cp/decl.cc:15739 + #, fuzzy, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "%s laat qualifiers van doeltype van pointer vallen" + +-#: cp/decl.cc:15737 ++#: cp/decl.cc:15746 + #, gcc-internal-format + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.cc:15739 ++#: cp/decl.cc:15748 + #, gcc-internal-format + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.cc:15748 ++#: cp/decl.cc:15757 + #, 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:15750 ++#: cp/decl.cc:15759 + #, gcc-internal-format + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "" + +-#: cp/decl.cc:15766 ++#: cp/decl.cc:15775 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "" + +-#: cp/decl.cc:15785 ++#: cp/decl.cc:15794 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "" + +-#: cp/decl.cc:15792 ++#: cp/decl.cc:15801 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "" + +-#: cp/decl.cc:15804 ++#: cp/decl.cc:15813 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "" + +-#: cp/decl.cc:15859 ++#: cp/decl.cc:15868 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "" + +-#: cp/decl.cc:15882 ++#: cp/decl.cc:15891 + #, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "" + +-#: cp/decl.cc:15885 ++#: cp/decl.cc:15894 + #, fuzzy, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "beginwaarde ontbreekt" + +-#: cp/decl.cc:15887 ++#: cp/decl.cc:15896 + #, fuzzy, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "dit is een eerdere declaratie" + +-#: cp/decl.cc:15895 ++#: cp/decl.cc:15904 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "" + +-#: cp/decl.cc:15896 cp/decl.cc:15903 ++#: cp/decl.cc:15905 cp/decl.cc:15912 + #, fuzzy, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "dit is een eerdere declaratie" + +-#: cp/decl.cc:15902 ++#: cp/decl.cc:15911 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "" +@@ -55764,110 +55789,110 @@ msgstr "" + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.cc:15917 ++#: cp/decl.cc:15926 + #, fuzzy, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "meerdere parameters hebben de naam %qs" + +-#: cp/decl.cc:15960 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 +-#: cp/parser.cc:7054 cp/parser.cc:31408 ++#: cp/decl.cc:15969 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 ++#: cp/parser.cc:7054 cp/parser.cc:31407 + #, fuzzy, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "grootte van %qs is %u bytes" + +-#: cp/decl.cc:15969 ++#: cp/decl.cc:15978 + #, fuzzy, gcc-internal-format + msgid "class template %qD redeclared as non-template" + msgstr "parameter %qs heeft enkel een voorwaartse declaratie" + +-#: cp/decl.cc:15991 cp/name-lookup.cc:5409 ++#: cp/decl.cc:16000 cp/name-lookup.cc:5409 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "" + +-#: cp/decl.cc:16019 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 +-#: cp/pt.cc:9836 ++#: cp/decl.cc:16028 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 ++#: cp/pt.cc:9838 + #, fuzzy, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qs is geen iterator" + +-#: cp/decl.cc:16024 ++#: cp/decl.cc:16033 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.cc:16129 ++#: cp/decl.cc:16138 + #, fuzzy, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "sectie van %qs geeft een conflict met een eerdere declaratie" + +-#: cp/decl.cc:16155 ++#: cp/decl.cc:16164 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "ingebouwde functie %qs als niet-functie gedeclareerd" + +-#: cp/decl.cc:16166 cp/semantics.cc:3548 ++#: cp/decl.cc:16175 cp/semantics.cc:3548 + #, fuzzy, gcc-internal-format + msgid "cannot declare %qD in a different module" + msgstr "cast geeft functie-type op" + +-#: cp/decl.cc:16282 ++#: cp/decl.cc:16291 + #, fuzzy, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "overtollige elementen in beginwaarde van union" + +-#: cp/decl.cc:16289 ++#: cp/decl.cc:16298 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "" + +-#: cp/decl.cc:16300 ++#: cp/decl.cc:16309 + #, fuzzy, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "%qs is geen bestand, pipe of tty" + +-#: cp/decl.cc:16325 ++#: cp/decl.cc:16334 + #, fuzzy, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "%qs is geen typedef of ingebouwd type" + +-#: cp/decl.cc:16355 ++#: cp/decl.cc:16364 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "" + +-#: cp/decl.cc:16357 ++#: cp/decl.cc:16366 + #, fuzzy, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "herhaalde case-waarde" + +-#: cp/decl.cc:16502 ++#: cp/decl.cc:16511 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16505 cp/decl.cc:16513 cp/decl.cc:16523 cp/decl.cc:17122 ++#: cp/decl.cc:16514 cp/decl.cc:16522 cp/decl.cc:16532 cp/decl.cc:17131 + #: cp/parser.cc:21163 + #, fuzzy, gcc-internal-format + msgid "previous definition here" + msgstr "eerdere definitie van %qs" + +-#: cp/decl.cc:16510 ++#: cp/decl.cc:16519 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16520 ++#: cp/decl.cc:16529 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16531 ++#: cp/decl.cc:16540 + #, fuzzy, gcc-internal-format + msgid "cannot define %qD in different module" + msgstr "de declaratie van %qs is % en heeft een beginwaarde" + +-#: cp/decl.cc:16606 ++#: cp/decl.cc:16615 + #, fuzzy, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "grootte van array %qs is van een niet-integer type" +@@ -55876,83 +55901,83 @@ msgstr "grootte van array %qs is van een niet-integer type" + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.cc:16755 ++#: cp/decl.cc:16764 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "" + +-#: cp/decl.cc:16930 ++#: cp/decl.cc:16939 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "enumeratiewaarde voor %qE is geen integerconstante" + +-#: cp/decl.cc:16940 ++#: cp/decl.cc:16949 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "enumeratiewaarde voor %qE is geen integerconstante" + +-#: cp/decl.cc:16989 ++#: cp/decl.cc:16998 + #, fuzzy, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "ISO C beperkt enumeratiewaarden tot het bereik van het % type" + +-#: cp/decl.cc:16990 ++#: cp/decl.cc:16999 + #, fuzzy, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "ISO C beperkt enumeratiewaarden tot het bereik van het % type" + +-#: cp/decl.cc:17001 ++#: cp/decl.cc:17010 + #, fuzzy, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "overflow in enumeratiewaarden" + +-#: cp/decl.cc:17021 ++#: cp/decl.cc:17030 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qE is not an integer constant" + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "enumeratiewaarde voor %qE is geen integerconstante" + +-#: cp/decl.cc:17120 cp/parser.cc:21161 ++#: cp/decl.cc:17129 cp/parser.cc:21161 + #, fuzzy, gcc-internal-format + msgid "multiple definition of %q#T" + msgstr "herdefinitie van %qs" + +-#: cp/decl.cc:17194 ++#: cp/decl.cc:17203 + #, fuzzy, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "type van teruggeefwaarde is onvolledig" + +-#: cp/decl.cc:17354 cp/typeck.cc:11114 ++#: cp/decl.cc:17363 cp/typeck.cc:11114 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "" + +-#: cp/decl.cc:18167 ++#: cp/decl.cc:18176 + #, fuzzy, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "% zonder waarde in een functie die een niet-void waarde teruggeeft" + +-#: cp/decl.cc:18169 cp/typeck.cc:10994 ++#: cp/decl.cc:18178 cp/typeck.cc:10994 + #, fuzzy, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "de terugkeerwaarde van een functie kan geen funtie zijn" + +-#: cp/decl.cc:18231 ++#: cp/decl.cc:18240 + #, fuzzy, gcc-internal-format + msgid "no return statement in % function returning non-void" + msgstr "% zonder waarde in een functie die een niet-void waarde teruggeeft" + +-#: cp/decl.cc:18424 ++#: cp/decl.cc:18433 + #, fuzzy, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "kan klasse '%s' niet vinden" + +-#: cp/decl.cc:18812 ++#: cp/decl.cc:18821 + #, fuzzy, gcc-internal-format + msgid "using %qs" + msgstr "%J%s %<%c%s%>" + +-#: cp/decl.cc:18824 ++#: cp/decl.cc:18833 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "" +@@ -56022,148 +56047,148 @@ msgstr "niet-beëindigde parameterlijst in %<#define%>" + msgid "destructor %qD declared as member template" + msgstr "%<%s %s%> binnen parameterlijst gedeclareerd" + +-#: cp/decl2.cc:872 ++#: cp/decl2.cc:877 + #, fuzzy, gcc-internal-format + msgid "no declaration matches %q#D" + msgstr "herhaalde label-declaratie %qs" + +-#: cp/decl2.cc:877 ++#: cp/decl2.cc:882 + #, gcc-internal-format + msgid "no conversion operators declared" + msgstr "" + +-#: cp/decl2.cc:880 ++#: cp/decl2.cc:885 + #, fuzzy, gcc-internal-format + #| msgid "In function %qs" + msgid "no functions named %qD" + msgstr "In functie %qs" + +-#: cp/decl2.cc:882 ++#: cp/decl2.cc:887 + #, fuzzy, gcc-internal-format + msgid "%#qT defined here" + msgstr "label %qs gedefinieerd maar niet gebruikt" + +-#: cp/decl2.cc:942 ++#: cp/decl2.cc:947 + #, fuzzy, gcc-internal-format + msgid "local class %q#T shall not have static data member %q#D" + msgstr "%qs is geen static veld" + +-#: cp/decl2.cc:951 ++#: cp/decl2.cc:956 + #, fuzzy, gcc-internal-format + msgid "static data member %qD in unnamed class" + msgstr "%qs is geen static veld" + +-#: cp/decl2.cc:953 ++#: cp/decl2.cc:958 + #, fuzzy, gcc-internal-format + msgid "unnamed class defined here" + msgstr "%qs tevoren hier gedefinieerd" + +-#: cp/decl2.cc:1034 ++#: cp/decl2.cc:1039 + #, fuzzy, gcc-internal-format + msgid "explicit template argument list not allowed" + msgstr "argument %d is alleen-lezen" + +-#: cp/decl2.cc:1076 ++#: cp/decl2.cc:1081 + #, fuzzy, gcc-internal-format + msgid "%qD is already defined in %qT" + msgstr "kan klasse '%s' niet vinden" + +-#: cp/decl2.cc:1105 cp/decl2.cc:1113 ++#: cp/decl2.cc:1110 cp/decl2.cc:1118 + #, fuzzy, gcc-internal-format + msgid "invalid initializer for member function %qD" + msgstr "ongeldige beginwaarde voor member %qs" + +-#: cp/decl2.cc:1122 ++#: cp/decl2.cc:1127 + #, fuzzy, gcc-internal-format + msgid "initializer specified for friend function %qD" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/decl2.cc:1125 ++#: cp/decl2.cc:1130 + #, fuzzy, gcc-internal-format + msgid "initializer specified for static member function %qD" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/decl2.cc:1173 ++#: cp/decl2.cc:1178 + #, gcc-internal-format + msgid "% specifiers are not permitted on non-static data members" + msgstr "" + +-#: cp/decl2.cc:1230 ++#: cp/decl2.cc:1235 + #, fuzzy, gcc-internal-format + msgid "bit-field %qD with non-integral type %qT" + msgstr "breedte van bitveld %qs is geen integerconstante" + +-#: cp/decl2.cc:1238 ++#: cp/decl2.cc:1243 + #, fuzzy, gcc-internal-format + msgid "cannot declare %qD to be a bit-field type" + msgstr "cast geeft functie-type op" + +-#: cp/decl2.cc:1249 ++#: cp/decl2.cc:1254 + #, fuzzy, gcc-internal-format + msgid "cannot declare bit-field %qD with function type" + msgstr "cast geeft functie-type op" + +-#: cp/decl2.cc:1255 ++#: cp/decl2.cc:1260 + #, fuzzy, gcc-internal-format + msgid "cannot declare bit-field %qD with % type" + msgstr "cast geeft functie-type op" + +-#: cp/decl2.cc:1262 ++#: cp/decl2.cc:1267 + #, fuzzy, gcc-internal-format + msgid "%qD is already defined in the class %qT" + msgstr "kan klasse '%s' niet vinden" + +-#: cp/decl2.cc:1270 ++#: cp/decl2.cc:1275 + #, fuzzy, gcc-internal-format + msgid "static member %qD cannot be a bit-field" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/decl2.cc:1284 ++#: cp/decl2.cc:1289 + #, fuzzy, gcc-internal-format + msgid "width of bit-field %qD has non-integral type %qT" + msgstr "breedte van bitveld %qs is geen integerconstante" + +-#: cp/decl2.cc:1682 ++#: cp/decl2.cc:1687 + #, fuzzy, gcc-internal-format + msgid "%q+D static data member inside of declare target directive" + msgstr "%qs is geen static veld" + +-#: cp/decl2.cc:1744 cp/name-lookup.cc:8336 ++#: cp/decl2.cc:1749 cp/name-lookup.cc:8373 + #, fuzzy, gcc-internal-format + msgid "% not allowed to be specified in this context" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: cp/decl2.cc:1813 ++#: cp/decl2.cc:1818 + #, fuzzy, gcc-internal-format + msgid "anonymous struct not inside named type" + msgstr "anonieme %s gedeclareerd binnen parameterlijst" + +-#: cp/decl2.cc:1829 ++#: cp/decl2.cc:1834 + #, fuzzy, gcc-internal-format + msgid "%q#D invalid; an anonymous union can only have non-static data members" + msgstr "ongeldig gebruik van onvolledige typedef %qs" + +-#: cp/decl2.cc:1836 ++#: cp/decl2.cc:1841 + #, fuzzy, gcc-internal-format + msgid "private member %q#D in anonymous union" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/decl2.cc:1839 ++#: cp/decl2.cc:1844 + #, fuzzy, gcc-internal-format + msgid "protected member %q#D in anonymous union" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/decl2.cc:1904 ++#: cp/decl2.cc:1909 + #, gcc-internal-format + msgid "namespace-scope anonymous aggregates must be static" + msgstr "" + +-#: cp/decl2.cc:1913 ++#: cp/decl2.cc:1918 + #, fuzzy, gcc-internal-format + msgid "anonymous union with no members" + msgstr "anonieme %s gedeclareerd binnen parameterlijst" + +-#: cp/decl2.cc:1950 ++#: cp/decl2.cc:1955 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "" +@@ -56172,94 +56197,94 @@ msgstr "" + #. + #. The first parameter shall not have an associated default + #. argument. +-#: cp/decl2.cc:1962 ++#: cp/decl2.cc:1967 + #, fuzzy, gcc-internal-format + msgid "the first parameter of % cannot have a default argument" + msgstr "de tweede parameter van % is niet het laatste benoemde argument" + +-#: cp/decl2.cc:1978 ++#: cp/decl2.cc:1983 + #, gcc-internal-format + msgid "% takes type % (%qT) as first parameter" + msgstr "" + +-#: cp/decl2.cc:2008 ++#: cp/decl2.cc:2013 + #, fuzzy, gcc-internal-format + msgid "% must return type %qT" + msgstr "parameter %qs als void gedeclareerd" + +-#: cp/decl2.cc:2023 ++#: cp/decl2.cc:2028 + #, fuzzy, gcc-internal-format + msgid "destroying % must be a member function" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/decl2.cc:2026 ++#: cp/decl2.cc:2031 + #, fuzzy, gcc-internal-format + msgid "% cannot be a destroying delete" + msgstr "parameter %qs als void gedeclareerd" + +-#: cp/decl2.cc:2028 ++#: cp/decl2.cc:2033 + #, gcc-internal-format + msgid "destroying % must be a usual deallocation function" + msgstr "" + +-#: cp/decl2.cc:2038 ++#: cp/decl2.cc:2043 + #, gcc-internal-format + msgid "% takes type %qT as first parameter" + msgstr "" + +-#: cp/decl2.cc:3029 ++#: cp/decl2.cc:3034 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has no linkage" + msgstr "" + +-#: cp/decl2.cc:3033 ++#: cp/decl2.cc:3038 + #, gcc-internal-format + msgid "%qT has a field %qD whose type depends on the type %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3039 ++#: cp/decl2.cc:3044 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has internal linkage" + msgstr "" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3043 ++#: cp/decl2.cc:3048 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type uses the anonymous namespace" + msgstr "" + +-#: cp/decl2.cc:3051 ++#: cp/decl2.cc:3056 + #, gcc-internal-format + msgid "%qT declared with greater visibility than the type of its field %qD" + msgstr "" + +-#: cp/decl2.cc:3070 ++#: cp/decl2.cc:3075 + #, gcc-internal-format + msgid "%qT has a base %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3074 ++#: cp/decl2.cc:3079 + #, gcc-internal-format + msgid "%qT has a base %qT which depends on the type %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3080 ++#: cp/decl2.cc:3085 + #, gcc-internal-format + msgid "%qT has a base %qT which has internal linkage" + msgstr "" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3084 ++#: cp/decl2.cc:3089 + #, gcc-internal-format + msgid "%qT has a base %qT which uses the anonymous namespace" + msgstr "" + +-#: cp/decl2.cc:3091 ++#: cp/decl2.cc:3096 + #, gcc-internal-format + msgid "%qT declared with greater visibility than its base %qT" + msgstr "" + +-#: cp/decl2.cc:4566 ++#: cp/decl2.cc:4571 + #, fuzzy, gcc-internal-format + msgid "%q#D, declared using unnamed type, is used but never defined" + msgstr "label %qs gebruikt maar niet gedefinieerd" +@@ -56268,99 +56293,99 @@ msgstr "label %qs gebruikt maar niet gedefinieerd" + #. no linkage can only be used to declare extern "C" + #. entities. Since it's not always an error in the + #. ISO C++ 90 Standard, we only issue a warning. +-#: cp/decl2.cc:4575 ++#: cp/decl2.cc:4580 + #, fuzzy, gcc-internal-format + msgid "unnamed type with no linkage used to declare variable %q#D with linkage" + msgstr "eerdere declaratie van %qs" + +-#: cp/decl2.cc:4579 ++#: cp/decl2.cc:4584 + #, fuzzy, gcc-internal-format + msgid "unnamed type with no linkage used to declare function %q#D with linkage" + msgstr "eerdere declaratie van %qs" + +-#: cp/decl2.cc:4583 ++#: cp/decl2.cc:4588 + #, gcc-internal-format + msgid "%q#D does not refer to the unqualified type, so it is not used for linkage" + msgstr "" + +-#: cp/decl2.cc:4591 ++#: cp/decl2.cc:4596 + #, fuzzy, gcc-internal-format + msgid "%q#D, declared using local type %qT, is used but never defined" + msgstr "label %qs gebruikt maar niet gedefinieerd" + +-#: cp/decl2.cc:4595 ++#: cp/decl2.cc:4600 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare variable %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4598 ++#: cp/decl2.cc:4603 + #, fuzzy, gcc-internal-format + msgid "type %qT with no linkage used to declare function %q#D with linkage" + msgstr "eerdere declaratie van %qs" + +-#: cp/decl2.cc:4795 ++#: cp/decl2.cc:4800 + #, fuzzy, gcc-internal-format + msgid "mangling of %q#D as %qE conflicts with a previous mangle" + msgstr "sectie van %qs geeft een conflict met een eerdere declaratie" + +-#: cp/decl2.cc:4798 ++#: cp/decl2.cc:4803 + #, fuzzy, gcc-internal-format + msgid "previous mangling %q#D" + msgstr "eerdere declaratie van %qs" + +-#: cp/decl2.cc:4800 ++#: cp/decl2.cc:4805 + #, gcc-internal-format + msgid "a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling" + msgstr "" + +-#: cp/decl2.cc:4872 cp/decl2.cc:4875 ++#: cp/decl2.cc:4877 cp/decl2.cc:4880 + #, gcc-internal-format + msgid "the program should also define %qD" + msgstr "" + +-#: cp/decl2.cc:5209 ++#: cp/decl2.cc:5214 + #, fuzzy, gcc-internal-format + msgid "inline function %qD used but never defined" + msgstr "label %qs gebruikt maar niet gedefinieerd" + +-#: cp/decl2.cc:5436 ++#: cp/decl2.cc:5441 + #, fuzzy, gcc-internal-format + msgid "default argument missing for parameter %P of %q#D" + msgstr "parameternaam ontbreekt uit parameterlijst" + +-#: cp/decl2.cc:5441 ++#: cp/decl2.cc:5446 + #, fuzzy, gcc-internal-format + msgid "...following parameter %P which has a default argument" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/decl2.cc:5565 ++#: cp/decl2.cc:5570 + #, fuzzy, gcc-internal-format + msgid "implicitly-declared %qD is deprecated" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: cp/decl2.cc:5569 ++#: cp/decl2.cc:5574 + #, gcc-internal-format + msgid "because %qT has user-provided %qD" + msgstr "" + + #. We mark a lambda conversion op as deleted if we can't + #. generate it properly; see maybe_add_lambda_conv_op. +-#: cp/decl2.cc:5710 ++#: cp/decl2.cc:5715 + #, gcc-internal-format + msgid "converting lambda that uses %<...%> to function pointer" + msgstr "" + +-#: cp/decl2.cc:5713 ++#: cp/decl2.cc:5718 + #, fuzzy, gcc-internal-format + msgid "use of deleted function %qD" + msgstr "kan functie % niet inline maken" + +-#: cp/decl2.cc:5767 ++#: cp/decl2.cc:5772 + #, fuzzy, gcc-internal-format + msgid "use of function %qD with unsatisfied constraints" + msgstr "impliciete declaratie van functie %qs" + +-#: cp/decl2.cc:5797 ++#: cp/decl2.cc:5802 + #, gcc-internal-format + msgid "use of built-in parameter pack %qD outside of a template" + msgstr "" +@@ -56622,413 +56647,413 @@ msgstr "kan klasse '%s' niet vinden" + msgid "friend declaration %qD may not have virt-specifiers" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/friend.cc:599 ++#: cp/friend.cc:607 + #, gcc-internal-format + msgid "member %qD declared as friend before type %qT defined" + msgstr "" + +-#: cp/friend.cc:647 ++#: cp/friend.cc:657 + #, fuzzy, gcc-internal-format + msgid "friend declaration %q#D declares a non-template function" + msgstr "ingebouwde functie %qs als niet-functie gedeclareerd" + +-#: cp/friend.cc:651 ++#: cp/friend.cc:661 + #, gcc-internal-format + msgid "(if this is not what you intended, make sure the function template has already been declared and add %<<>%> after the function name here)" + msgstr "" + +-#: cp/init.cc:391 ++#: cp/init.cc:398 + #, fuzzy, gcc-internal-format + msgid "value-initialization of incomplete type %qT" + msgstr "ongeldige toepassing van %qs op onvolledig type %qT " + +-#: cp/init.cc:474 ++#: cp/init.cc:481 + #, gcc-internal-format + msgid "cannot value-initialize array of unknown bound %qT" + msgstr "" + +-#: cp/init.cc:513 ++#: cp/init.cc:520 + #, fuzzy, gcc-internal-format + msgid "value-initialization of function type %qT" + msgstr "dubbele beginwaarde" + +-#: cp/init.cc:519 ++#: cp/init.cc:526 + #, fuzzy, gcc-internal-format + msgid "value-initialization of reference type %qT" + msgstr "dubbele beginwaarde" + +-#: cp/init.cc:586 ++#: cp/init.cc:597 + #, fuzzy, gcc-internal-format + msgid "recursive instantiation of default member initializer for %qD" + msgstr "herdefinitie van %" + +-#: cp/init.cc:675 ++#: cp/init.cc:665 + #, gcc-internal-format + msgid "default member initializer for %qD required before the end of its enclosing class" + msgstr "" + +-#: cp/init.cc:745 ++#: cp/init.cc:735 + #, fuzzy, gcc-internal-format + msgid "initializer for flexible array member %q#D" + msgstr "ongeldige beginwaarde voor member %qs" + +-#: cp/init.cc:810 ++#: cp/init.cc:800 + #, gcc-internal-format + msgid "initializing %qD from %qE does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:914 cp/init.cc:995 ++#: cp/init.cc:904 cp/init.cc:985 + #, fuzzy, gcc-internal-format + msgid "%qD is initialized with itself" + msgstr "%qs is hier niet gedeclareerd (eerste gebruik in deze functie)" + +-#: cp/init.cc:920 ++#: cp/init.cc:910 + #, gcc-internal-format + msgid "reference %qD is not yet bound to a value when used here" + msgstr "" + +-#: cp/init.cc:924 ++#: cp/init.cc:914 + #, fuzzy, gcc-internal-format + msgid "member %qD is used uninitialized" + msgstr "parameter %qs krijgt beginwaarde" + +-#: cp/init.cc:972 ++#: cp/init.cc:962 + #, fuzzy, gcc-internal-format + msgid "%qD should be initialized in the member initialization list" + msgstr "ongeldige beginwaarde" + +-#: cp/init.cc:1116 ++#: cp/init.cc:1106 + #, fuzzy, gcc-internal-format + msgid "invalid initializer for array member %q#D" + msgstr "ongeldige beginwaarde voor member %qs" + +-#: cp/init.cc:1131 cp/init.cc:1157 cp/init.cc:2752 cp/method.cc:2450 ++#: cp/init.cc:1121 cp/init.cc:1147 cp/init.cc:2742 cp/method.cc:2450 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in %q#T" + msgstr "ongeldige beginwaarde voor member %qs" + +-#: cp/init.cc:1133 cp/init.cc:1151 cp/init.cc:1159 cp/init.cc:2737 +-#: cp/init.cc:2765 cp/method.cc:2453 cp/method.cc:2464 ++#: cp/init.cc:1123 cp/init.cc:1141 cp/init.cc:1149 cp/init.cc:2727 ++#: cp/init.cc:2755 cp/method.cc:2453 cp/method.cc:2464 + #, fuzzy, gcc-internal-format + msgid "%q#D should be initialized" + msgstr "parameter %qs krijgt beginwaarde" + +-#: cp/init.cc:1149 cp/init.cc:2724 cp/method.cc:2461 ++#: cp/init.cc:1139 cp/init.cc:2714 cp/method.cc:2461 + #, fuzzy, gcc-internal-format + msgid "uninitialized reference member in %q#T" + msgstr "ongeldige beginwaarde voor member %qs" + +-#: cp/init.cc:1334 ++#: cp/init.cc:1324 + #, fuzzy, gcc-internal-format + msgid "%qD will be initialized after" + msgstr "parameter %qs krijgt beginwaarde" + +-#: cp/init.cc:1337 ++#: cp/init.cc:1327 + #, fuzzy, gcc-internal-format + msgid "base %qT will be initialized after" + msgstr "veld %qs heeft al een beginwaarde gekregen" + +-#: cp/init.cc:1341 ++#: cp/init.cc:1331 + #, fuzzy, gcc-internal-format + msgid " %q#D" + msgstr "%s voor %qs" + +-#: cp/init.cc:1343 ++#: cp/init.cc:1333 + #, fuzzy, gcc-internal-format + msgid " base %qT" + msgstr "%s voor %qs" + +-#: cp/init.cc:1345 ++#: cp/init.cc:1335 + #, fuzzy, gcc-internal-format + msgid " when initialized here" + msgstr "parameter %qs krijgt beginwaarde" + +-#: cp/init.cc:1362 ++#: cp/init.cc:1352 + #, fuzzy, gcc-internal-format + msgid "multiple initializations given for %qD" + msgstr "(dicht bij initialisatie van %qs)" + +-#: cp/init.cc:1366 ++#: cp/init.cc:1356 + #, fuzzy, gcc-internal-format + msgid "multiple initializations given for base %qT" + msgstr "(dicht bij initialisatie van %qs)" + +-#: cp/init.cc:1453 ++#: cp/init.cc:1443 + #, fuzzy, gcc-internal-format + msgid "initializations for multiple members of %qT" + msgstr "beginwaarde legt grootte van %qs niet vast" + +-#: cp/init.cc:1562 ++#: cp/init.cc:1552 + #, gcc-internal-format + msgid "base class %q#T should be explicitly initialized in the copy constructor" + msgstr "" + +-#: cp/init.cc:1798 cp/init.cc:1817 ++#: cp/init.cc:1788 cp/init.cc:1807 + #, gcc-internal-format + msgid "class %qT does not have any field named %qD" + msgstr "" + +-#: cp/init.cc:1804 ++#: cp/init.cc:1794 + #, gcc-internal-format + msgid "%q#D is a static data member; it can only be initialized at its definition" + msgstr "" + +-#: cp/init.cc:1811 ++#: cp/init.cc:1801 + #, fuzzy, gcc-internal-format + msgid "%q#D is not a non-static data member of %qT" + msgstr "%qs is geen static veld" + +-#: cp/init.cc:1850 ++#: cp/init.cc:1840 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which has no base classes" + msgstr "" + +-#: cp/init.cc:1858 ++#: cp/init.cc:1848 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which uses multiple inheritance" + msgstr "" + +-#: cp/init.cc:1905 ++#: cp/init.cc:1895 + #, gcc-internal-format + msgid "%qD is both a direct base and an indirect virtual base" + msgstr "" + +-#: cp/init.cc:1913 ++#: cp/init.cc:1903 + #, fuzzy, gcc-internal-format + msgid "type %qT is not a direct or virtual base of %qT" + msgstr "%qs is geen bestand, pipe of tty" + +-#: cp/init.cc:1916 ++#: cp/init.cc:1906 + #, fuzzy, gcc-internal-format + msgid "type %qT is not a direct base of %qT" + msgstr "%qs is geen bestand, pipe of tty" + +-#: cp/init.cc:2028 cp/init.cc:4916 cp/typeck2.cc:1357 ++#: cp/init.cc:2018 cp/init.cc:4906 cp/typeck2.cc:1375 + #, gcc-internal-format + msgid "array must be initialized with a brace-enclosed initializer" + msgstr "" + +-#: cp/init.cc:2349 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 ++#: cp/init.cc:2339 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 + #, fuzzy, gcc-internal-format + msgid "%qT is not a class type" + msgstr "%qs is geen iterator" + +-#: cp/init.cc:2407 ++#: cp/init.cc:2397 + #, gcc-internal-format + msgid "incomplete type %qT does not have member %qD" + msgstr "" + +-#: cp/init.cc:2421 ++#: cp/init.cc:2411 + #, fuzzy, gcc-internal-format + msgid "invalid pointer to bit-field %qD" + msgstr "bitveld %qs heeft een negatieve breedte" + +-#: cp/init.cc:2507 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 ++#: cp/init.cc:2497 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/init.cc:2514 cp/semantics.cc:2191 ++#: cp/init.cc:2504 cp/semantics.cc:2191 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static data member %qD" + msgstr "ongeldig gebruik van onvolledige typedef %qs" + +-#: cp/init.cc:2721 ++#: cp/init.cc:2711 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2729 ++#: cp/init.cc:2719 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2733 ++#: cp/init.cc:2723 + #, fuzzy, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T" + msgstr "ongeldige beginwaarde voor member %qs" + +-#: cp/init.cc:2749 ++#: cp/init.cc:2739 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in %q#T using % without new-initializer" + msgstr "beginwaarde legt grootte van %qs niet vast" + +-#: cp/init.cc:2757 ++#: cp/init.cc:2747 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2761 ++#: cp/init.cc:2751 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T" + msgstr "beginwaarde legt grootte van %qs niet vast" + +-#: cp/init.cc:2876 ++#: cp/init.cc:2866 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2879 ++#: cp/init.cc:2869 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2889 ++#: cp/init.cc:2879 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2892 ++#: cp/init.cc:2882 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2901 ++#: cp/init.cc:2891 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2904 ++#: cp/init.cc:2894 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2921 ++#: cp/init.cc:2911 + #, fuzzy, gcc-internal-format + msgid "at offset %wi from %qD declared here" + msgstr "%qs tevoren hier gedeclareerd" + +-#: cp/init.cc:2925 ++#: cp/init.cc:2915 + #, gcc-internal-format + msgid "at offset [%wi, %wi] from %qD declared here" + msgstr "" + +-#: cp/init.cc:3123 ++#: cp/init.cc:3113 + #, fuzzy, gcc-internal-format + msgid "integer overflow in array size" + msgstr "integer overflow in expressie" + +-#: cp/init.cc:3133 ++#: cp/init.cc:3123 + #, gcc-internal-format + msgid "array size in new-expression must be constant" + msgstr "" + +-#: cp/init.cc:3151 ++#: cp/init.cc:3141 + #, fuzzy, gcc-internal-format + msgid "variably modified type not allowed in new-expression" + msgstr "argument %d is alleen-lezen" + +-#: cp/init.cc:3167 ++#: cp/init.cc:3157 + #, gcc-internal-format + msgid "non-constant array new length must be specified directly, not by %" + msgstr "" + +-#: cp/init.cc:3169 ++#: cp/init.cc:3159 + #, gcc-internal-format + msgid "non-constant array new length must be specified without parentheses around the type-id" + msgstr "" + +-#: cp/init.cc:3179 ++#: cp/init.cc:3169 + #, fuzzy, gcc-internal-format + msgid "invalid type % for %" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/init.cc:3185 ++#: cp/init.cc:3175 + #, gcc-internal-format + msgid "% of % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:3227 ++#: cp/init.cc:3217 + #, fuzzy, gcc-internal-format + msgid "uninitialized const in % of %q#T" + msgstr "beginwaarde legt grootte van %qs niet vast" + +-#: cp/init.cc:3383 ++#: cp/init.cc:3373 + #, fuzzy, gcc-internal-format + msgid "no suitable %qD found in class %qT" + msgstr "kan klasse '%s' niet vinden" + +-#: cp/init.cc:3390 cp/search.cc:1200 ++#: cp/init.cc:3380 cp/search.cc:1200 + #, fuzzy, gcc-internal-format + msgid "request for member %qD is ambiguous" + msgstr "grootte van %qs is %u bytes" + +-#: cp/init.cc:3471 ++#: cp/init.cc:3461 + #, gcc-internal-format + msgid "% of type %qT with extended alignment %d" + msgstr "" + +-#: cp/init.cc:3474 ++#: cp/init.cc:3464 + #, gcc-internal-format + msgid "uses %qD, which does not have an alignment parameter" + msgstr "" + +-#: cp/init.cc:3477 ++#: cp/init.cc:3467 + #, gcc-internal-format + msgid "use %<-faligned-new%> to enable C++17 over-aligned new support" + msgstr "" + +-#: cp/init.cc:3673 ++#: cp/init.cc:3663 + #, fuzzy, gcc-internal-format + msgid "parenthesized initializer in array new" + msgstr "attributen genegeerd in declarator van parameter-array" + +-#: cp/init.cc:3949 ++#: cp/init.cc:3939 + #, gcc-internal-format + msgid "size in array new must have integral type" + msgstr "" + +-#: cp/init.cc:3978 ++#: cp/init.cc:3968 + #, gcc-internal-format + msgid "new cannot be applied to a reference type" + msgstr "" + +-#: cp/init.cc:3987 ++#: cp/init.cc:3977 + #, gcc-internal-format + msgid "new cannot be applied to a function type" + msgstr "" + +-#: cp/init.cc:4107 ++#: cp/init.cc:4097 + #, gcc-internal-format + msgid "possible problem detected in invocation of operator %" + msgstr "" + +-#: cp/init.cc:4111 ++#: cp/init.cc:4101 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific operator % will be called, even if they are declared when the class is defined" + msgstr "" + +-#: cp/init.cc:4820 ++#: cp/init.cc:4810 + #, gcc-internal-format + msgid "initializer ends prematurely" + msgstr "" + +-#: cp/init.cc:5116 ++#: cp/init.cc:5106 + #, gcc-internal-format + msgid "unknown array size in delete" + msgstr "" + +-#: cp/init.cc:5150 ++#: cp/init.cc:5140 + #, gcc-internal-format + msgid "possible problem detected in invocation of %" + msgstr "" + +-#: cp/init.cc:5155 ++#: cp/init.cc:5145 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific % will be called, even if they are declared when the class is defined" + msgstr "" + +-#: cp/init.cc:5170 ++#: cp/init.cc:5160 + #, gcc-internal-format + msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5175 ++#: cp/init.cc:5165 + #, gcc-internal-format + msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5482 ++#: cp/init.cc:5472 + #, gcc-internal-format + msgid "type to vector delete is neither pointer or array type" + msgstr "" +@@ -57143,47 +57168,47 @@ msgstr "" + msgid "use of built-in trait %qT in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3560 ++#: cp/mangle.cc:3561 + #, gcc-internal-format + msgid "use of built-in trait %qE in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3565 ++#: cp/mangle.cc:3566 + #, gcc-internal-format, gfc-internal-format + msgid "mangling %C" + msgstr "" + +-#: cp/mangle.cc:3641 ++#: cp/mangle.cc:3642 + #, gcc-internal-format + msgid "omitted middle operand to % operand cannot be mangled" + msgstr "" + +-#: cp/mangle.cc:4209 ++#: cp/mangle.cc:4210 + #, 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:4255 ++#: cp/mangle.cc:4256 + #, gcc-internal-format + msgid "the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "" + +-#: cp/mangle.cc:4261 ++#: cp/mangle.cc:4262 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "" + +-#: cp/mangle.cc:4533 ++#: cp/mangle.cc:4534 + #, 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:4538 ++#: cp/mangle.cc:4539 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "" + +-#: cp/mangle.cc:4543 ++#: cp/mangle.cc:4544 + #, gcc-internal-format + msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "" +@@ -57869,7 +57894,7 @@ msgstr "" + msgid "% with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "" + +-#: cp/name-lookup.cc:5596 cp/pt.cc:18911 ++#: cp/name-lookup.cc:5596 cp/pt.cc:18928 + #, fuzzy, gcc-internal-format + msgid "%qT is not a class, namespace, or enumeration" + msgstr "%qs is geen iterator" +@@ -57954,7 +57979,7 @@ msgstr "kon 0x%l.8x niet naar een regio omzetten" + msgid "ignoring %qD attribute on non-inline namespace" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8341 ++#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8378 + #, gcc-internal-format + msgid "%qD attribute directive ignored" + msgstr "attribuut-commando %qD wordt genegeerd" +@@ -58001,59 +58026,59 @@ msgstr "%qs tevoren hier gedefinieerd" + msgid "declaration of % does not match %<#include %>, isn%'t a template" + msgstr "" + +-#: cp/name-lookup.cc:8325 ++#: cp/name-lookup.cc:8362 + #, fuzzy, gcc-internal-format + msgid "% using directive no longer supported" + msgstr "-pipe wordt niet ondersteund" + +-#: cp/name-lookup.cc:8328 ++#: cp/name-lookup.cc:8365 + #, gcc-internal-format + msgid "you can use an inline namespace instead" + msgstr "" + + #. We only allow depth 255. +-#: cp/name-lookup.cc:8427 ++#: cp/name-lookup.cc:8464 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "cannot nest more than %d namespaces" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: cp/name-lookup.cc:8524 ++#: cp/name-lookup.cc:8561 + #, fuzzy, gcc-internal-format + msgid "% is ambiguous" + msgstr "grootte van %qs is %u bytes" + +-#: cp/name-lookup.cc:8540 ++#: cp/name-lookup.cc:8577 + #, fuzzy, gcc-internal-format + msgid "namespace alias %qD not allowed here, assuming %qD" + msgstr "%qs staat niet aan het begin van een declaratie" + +-#: cp/name-lookup.cc:8627 ++#: cp/name-lookup.cc:8664 + #, gcc-internal-format + msgid "inline namespace must be specified at initial definition" + msgstr "" + +-#: cp/name-lookup.cc:8628 ++#: cp/name-lookup.cc:8665 + #, fuzzy, gcc-internal-format + msgid "%qD defined here" + msgstr "label %qs gedefinieerd maar niet gebruikt" + +-#: cp/name-lookup.cc:8677 ++#: cp/name-lookup.cc:8714 + #, fuzzy, gcc-internal-format + #| msgid "%qD conflicts with used function" + msgid "%s namespace %qD conflicts with reachable definition" + msgstr "%qD botst met gebruikte functie" + +-#: cp/name-lookup.cc:8679 ++#: cp/name-lookup.cc:8716 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "reachable %s definition here" + msgstr "eerdere definitie van %qs" + +-#: cp/name-lookup.cc:8722 ++#: cp/name-lookup.cc:8759 + #, gcc-internal-format + msgid "XXX entering %" + msgstr "" + +-#: cp/name-lookup.cc:8731 ++#: cp/name-lookup.cc:8768 + #, gcc-internal-format + msgid "XXX leaving %" + msgstr "" +@@ -58078,7 +58103,7 @@ msgstr "" + msgid "% is not set to true" + msgstr "" + +-#: cp/parser.cc:1531 cp/parser.cc:46297 ++#: cp/parser.cc:1531 cp/parser.cc:46296 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition" + msgstr "globale registervariabele volgt op een functiedefinitie" +@@ -58324,7 +58349,7 @@ msgstr "" + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "" + +-#: cp/parser.cc:3628 cp/parser.cc:30651 ++#: cp/parser.cc:3628 cp/parser.cc:30650 + #, gcc-internal-format + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "" +@@ -58616,7 +58641,7 @@ msgstr "types in voorwaardelijke expressie komen niet overeen" + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "te weinig argumenten voor functie %" + +-#: cp/parser.cc:7573 cp/pt.cc:21227 ++#: cp/parser.cc:7573 cp/pt.cc:21257 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "te weinig argumenten voor functie %" +@@ -58666,7 +58691,7 @@ msgstr "ISO C++ staat het gebruik van % niet toe" + msgid "types may not be defined in % expressions" + msgstr "types in voorwaardelijke expressie komen niet overeen" + +-#: cp/parser.cc:9196 cp/parser.cc:33272 ++#: cp/parser.cc:9196 cp/parser.cc:33271 + #, fuzzy, gcc-internal-format + msgid "types may not be defined in %qs expressions" + msgstr "types in voorwaardelijke expressie komen niet overeen" +@@ -58876,12 +58901,12 @@ msgstr "" + msgid "% lambda only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47103 ++#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47102 + #, gcc-internal-format + msgid "mixing OpenMP directives with attribute and pragma syntax on the same statement" + msgstr "" + +-#: cp/parser.cc:11930 cp/parser.cc:47085 ++#: cp/parser.cc:11930 cp/parser.cc:47084 + #, gcc-internal-format + msgid "unknown OpenMP directive name in % attribute argument" + msgstr "" +@@ -58976,7 +59001,7 @@ msgstr "ongeldige lvalue in asm-statement" + msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/parser.cc:13369 cp/parser.cc:33781 ++#: cp/parser.cc:13369 cp/parser.cc:33780 + #, fuzzy, gcc-internal-format + msgid "expected selection-statement" + msgstr "herdeclaratie van %qs" +@@ -59039,7 +59064,7 @@ msgstr "expressie-statement heeft onvolledig type" + msgid "inconsistent begin/end types in range-based % statement: %qT and %qT" + msgstr "" + +-#: cp/parser.cc:14247 cp/parser.cc:33784 ++#: cp/parser.cc:14247 cp/parser.cc:33783 + #, fuzzy, gcc-internal-format + msgid "expected iteration-statement" + msgstr "herdeclaratie van %qs" +@@ -59065,7 +59090,7 @@ msgstr "" + msgid "ISO C++ forbids computed gotos" + msgstr "ISO C++ verbiedt geneste functies" + +-#: cp/parser.cc:14463 cp/parser.cc:33787 ++#: cp/parser.cc:14463 cp/parser.cc:33786 + #, fuzzy, gcc-internal-format + msgid "expected jump-statement" + msgstr "ongeldige beginwaarde" +@@ -59327,12 +59352,12 @@ msgstr "" + msgid "cannot expand initializer for member %qD" + msgstr "ongeldige beginwaarde voor member %qs" + +-#: cp/parser.cc:16950 cp/pt.cc:27456 ++#: cp/parser.cc:16950 cp/pt.cc:27470 + #, fuzzy, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "%Jdeclaratie van %qD als static volgt declaratie als niet-static" + +-#: cp/parser.cc:16962 cp/pt.cc:27468 ++#: cp/parser.cc:16962 cp/pt.cc:27482 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "" +@@ -59936,7 +59961,7 @@ msgstr "eerste argument van %qs zou een % moeten zijn" + msgid "%qT not permitted in template argument" + msgstr "%qs is geen iterator" + +-#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2472 ++#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2490 + #: rust/backend/rust-tree.cc:3861 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qT" +@@ -60105,7 +60130,7 @@ msgstr "eerdere definitie van %qs" + msgid "unexpanded parameter pack in local class in lambda" + msgstr "" + +-#: cp/parser.cc:27087 cp/parser.cc:33790 ++#: cp/parser.cc:27087 cp/parser.cc:33789 + #, fuzzy, gcc-internal-format + msgid "expected class-key" + msgstr "ongeldige operand van %s" +@@ -60205,150 +60230,150 @@ msgstr "" + msgid "keyword % not allowed in this context (the base class is implicitly a type)" + msgstr "" + +-#: cp/parser.cc:28298 cp/parser.cc:28392 ++#: cp/parser.cc:28297 cp/parser.cc:28391 + #, fuzzy, gcc-internal-format + msgid "types may not be defined in an exception-specification" + msgstr "%qs gedeclareerd als een functie die een functie teruggeeft" + +-#: cp/parser.cc:28400 ++#: cp/parser.cc:28399 + #, fuzzy, gcc-internal-format + msgid "ISO C++17 does not allow dynamic exception specifications" + msgstr "%qs gedeclareerd als een functie die een functie teruggeeft" + +-#: cp/parser.cc:28406 ++#: cp/parser.cc:28405 + #, gcc-internal-format + msgid "dynamic exception specifications are deprecated in C++11" + msgstr "" + +-#: cp/parser.cc:28450 ++#: cp/parser.cc:28449 + #, fuzzy, gcc-internal-format + msgid "invalid use of % in exception-specification" + msgstr "%s laat qualifiers van doeltype van pointer vallen" + +-#: cp/parser.cc:28491 ++#: cp/parser.cc:28490 + #, gcc-internal-format + msgid "% in % function only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "" + +-#: cp/parser.cc:28603 ++#: cp/parser.cc:28602 + #, fuzzy, gcc-internal-format + msgid "types may not be defined in exception-declarations" + msgstr "%qs staat niet aan het begin van een declaratie" + +-#: cp/parser.cc:29161 ++#: cp/parser.cc:29160 + #, fuzzy, gcc-internal-format + msgid "expected OpenMP directive name" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:29170 ++#: cp/parser.cc:29169 + #, fuzzy, gcc-internal-format + msgid "expected attribute argument as balanced token sequence" + msgstr "eerste argument van %qs zou een % moeten zijn" + +-#: cp/parser.cc:29215 ++#: cp/parser.cc:29214 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:29314 ++#: cp/parser.cc:29313 + #, gcc-internal-format + msgid "attribute using prefix used together with scoped attribute token" + msgstr "" + +-#: cp/parser.cc:29328 ++#: cp/parser.cc:29327 + #, gcc-internal-format + msgid "expected an identifier for the attribute name" + msgstr "" + +-#: cp/parser.cc:29383 ++#: cp/parser.cc:29382 + #, fuzzy, gcc-internal-format + msgid "% attribute requires argument" + msgstr "herhalings-aantal is geen integerconstante" + + #. e.g. [[attr()]]. +-#: cp/parser.cc:29455 ++#: cp/parser.cc:29454 + #, gcc-internal-format + msgid "parentheses must be omitted if %qE attribute argument list is empty" + msgstr "" + +-#: cp/parser.cc:29490 ++#: cp/parser.cc:29489 + #, gcc-internal-format + msgid "attribute %qs specified multiple times" + msgstr "" + +-#: cp/parser.cc:29532 ++#: cp/parser.cc:29531 + #, fuzzy, gcc-internal-format + msgid "expected attribute before %<...%>" + msgstr "top-level declaratie van %qs specifieert %" + +-#: cp/parser.cc:29575 ++#: cp/parser.cc:29574 + #, fuzzy, gcc-internal-format + msgid "expected contract-role" + msgstr "onverwachte operand" + + #. We got some other token other than a ':'. +-#: cp/parser.cc:29656 ++#: cp/parser.cc:29655 + #, fuzzy, gcc-internal-format + msgid "expected contract semantic or level" + msgstr "herdeclaratie van %qs" + +-#: cp/parser.cc:29666 ++#: cp/parser.cc:29665 + #, gcc-internal-format + msgid "expected contract level: %, %, or %" + msgstr "" + +-#: cp/parser.cc:29676 ++#: cp/parser.cc:29675 + #, fuzzy, gcc-internal-format + msgid "invalid use of contract role for explicit semantic" + msgstr "ongeldige beginwaarde voor member %qs" + +-#: cp/parser.cc:29813 ++#: cp/parser.cc:29812 + #, gcc-internal-format + msgid "contracts are only available with %<-fcontracts%>" + msgstr "" + +-#: cp/parser.cc:29968 ++#: cp/parser.cc:29967 + #, gcc-internal-format + msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/parser.cc:30313 cp/parser.cc:30322 ++#: cp/parser.cc:30312 cp/parser.cc:30321 + #, fuzzy, gcc-internal-format + msgid "expression must be enclosed in parentheses" + msgstr "%qs is geen iterator" + +-#: cp/parser.cc:30668 ++#: cp/parser.cc:30667 + #, gcc-internal-format + msgid "missing additional % to start a requires-expression" + msgstr "" + +-#: cp/parser.cc:30911 ++#: cp/parser.cc:30910 + #, gcc-internal-format + msgid "testing if a concept-id is a valid expression; add % to check satisfaction" + msgstr "" + +-#: cp/parser.cc:31049 ++#: cp/parser.cc:31048 + #, fuzzy, gcc-internal-format + #| msgid "requested position is not an integer constant" + msgid "result type is not a plain type-constraint" + msgstr "gevraagde positie is geen integerconstante" + +-#: cp/parser.cc:31057 ++#: cp/parser.cc:31056 + #, fuzzy, gcc-internal-format + msgid "return-type-requirement is not a type-constraint" + msgstr "gevraagd alignment is geen constante" + +-#: cp/parser.cc:31569 ++#: cp/parser.cc:31568 + #, gcc-internal-format + msgid "specializing member %<%T::%E%> requires %%> syntax" + msgstr "" + +-#: cp/parser.cc:31574 ++#: cp/parser.cc:31573 + #, fuzzy, gcc-internal-format + msgid "invalid declaration of %<%T::%E%>" + msgstr "herdeclaratie van %qs" + +-#: cp/parser.cc:31578 ++#: cp/parser.cc:31577 + #, fuzzy, gcc-internal-format + msgid "too few template-parameter-lists" + msgstr "twee of meer data types in de declaratie van %qs" +@@ -60357,596 +60382,596 @@ msgstr "twee of meer data types in de declaratie van %qs" + #. something like: + #. + #. template template void S::f(); +-#: cp/parser.cc:31585 ++#: cp/parser.cc:31584 + #, fuzzy, gcc-internal-format + msgid "too many template-parameter-lists" + msgstr "meerdere opslagklassen in declaratie van %qs" + +-#: cp/parser.cc:31978 ++#: cp/parser.cc:31977 + #, fuzzy, gcc-internal-format + msgid "named return values are no longer supported" + msgstr "-pipe wordt niet ondersteund" + +-#: cp/parser.cc:32151 ++#: cp/parser.cc:32150 + #, gcc-internal-format + msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters" + msgstr "" + +-#: cp/parser.cc:32160 ++#: cp/parser.cc:32159 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%> or single non-type parameter of class type" + msgstr "" + +-#: cp/parser.cc:32166 ++#: cp/parser.cc:32165 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%>" + msgstr "" + +-#: cp/parser.cc:32273 ++#: cp/parser.cc:32272 + #, gcc-internal-format + msgid "template-introductions are not part of C++20 concepts; use %qs to enable" + msgstr "" + +-#: cp/parser.cc:32283 ++#: cp/parser.cc:32282 + #, gcc-internal-format + msgid "no matching concept for template-introduction" + msgstr "" + +-#: cp/parser.cc:32306 ++#: cp/parser.cc:32305 + #, fuzzy, gcc-internal-format + msgid "invalid declaration of member template in local class" + msgstr "herdeclaratie van %" + +-#: cp/parser.cc:32315 ++#: cp/parser.cc:32314 + #, gcc-internal-format + msgid "template with C linkage" + msgstr "" + +-#: cp/parser.cc:32335 ++#: cp/parser.cc:32334 + #, fuzzy, gcc-internal-format + msgid "invalid explicit specialization" + msgstr "ongeldige linker operand van %s" + +-#: cp/parser.cc:32447 ++#: cp/parser.cc:32446 + #, fuzzy, gcc-internal-format + msgid "template declaration of %" + msgstr "herdeclaratie van %qs" + +-#: cp/parser.cc:32498 ++#: cp/parser.cc:32497 + #, fuzzy, gcc-internal-format + #| msgid "declaration does not declare anything" + msgid "a class template declaration must not declare anything else" + msgstr "declaratie declareert niets" + +-#: cp/parser.cc:32550 ++#: cp/parser.cc:32549 + #, fuzzy, gcc-internal-format + msgid "explicit template specialization cannot have a storage class" + msgstr "impliciete declaratie van functie %qs" + +-#: cp/parser.cc:32857 ++#: cp/parser.cc:32856 + #, fuzzy, gcc-internal-format + msgid "%<>>%> should be %<> >%> within a nested template argument list" + msgstr "%qs is geen iterator" + +-#: cp/parser.cc:32870 ++#: cp/parser.cc:32869 + #, gcc-internal-format + msgid "spurious %<>>%>, use %<>%> to terminate a template argument list" + msgstr "" + +-#: cp/parser.cc:32901 ++#: cp/parser.cc:32900 + #, fuzzy, gcc-internal-format + msgid "%qs should be %qs to terminate a template argument list" + msgstr "%qs is geen iterator" + +-#: cp/parser.cc:33219 ++#: cp/parser.cc:33218 + #, gcc-internal-format + msgid "% argument must be surrounded by parentheses" + msgstr "" + +-#: cp/parser.cc:33396 ++#: cp/parser.cc:33395 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qD in linkage specification" + msgstr "ongeldige linker operand van %s" + +-#: cp/parser.cc:33407 ++#: cp/parser.cc:33406 + #, fuzzy, gcc-internal-format + msgid "duplicate %qD specifier" + msgstr "herhaalde case-waarde" + +-#: cp/parser.cc:33410 ++#: cp/parser.cc:33409 + #, fuzzy, gcc-internal-format + msgid "%qD specifier conflicts with %qs" + msgstr "conflicterende types voor %qs" + +-#: cp/parser.cc:33422 ++#: cp/parser.cc:33421 + #, fuzzy, gcc-internal-format + msgid "%<__thread%> before %qD" + msgstr "%<__thread%> vóór % gebruikt" + +-#: cp/parser.cc:33438 ++#: cp/parser.cc:33437 + #, fuzzy, gcc-internal-format + msgid "%qD specifier conflicts with %" + msgstr "%<__thread%> samen met % gebruikt" + +-#: cp/parser.cc:33547 ++#: cp/parser.cc:33546 + #, fuzzy, gcc-internal-format + msgid "ISO C++ 1998 does not support %" + msgstr "ISO C++ ondersteunt % niet" + +-#: cp/parser.cc:33558 ++#: cp/parser.cc:33557 + #, fuzzy, gcc-internal-format + msgid "both %<__thread%> and % specified" + msgstr "zowel % als % opgegeven bij declaratie" + +-#: cp/parser.cc:33563 ++#: cp/parser.cc:33562 + #, fuzzy, gcc-internal-format + msgid "duplicate %qD" + msgstr "herhaalde %qs" + +-#: cp/parser.cc:33589 ++#: cp/parser.cc:33588 + #, gcc-internal-format + msgid "duplicate %qs" + msgstr "herhaalde %qs" + +-#: cp/parser.cc:33641 ++#: cp/parser.cc:33640 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33644 ++#: cp/parser.cc:33643 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33647 ++#: cp/parser.cc:33646 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33653 ++#: cp/parser.cc:33652 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33656 ++#: cp/parser.cc:33655 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige beginwaarde" + +-#: cp/parser.cc:33659 ++#: cp/parser.cc:33658 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33662 ++#: cp/parser.cc:33661 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33665 ++#: cp/parser.cc:33664 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33668 ++#: cp/parser.cc:33667 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33671 ++#: cp/parser.cc:33670 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33674 ++#: cp/parser.cc:33673 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33677 ++#: cp/parser.cc:33676 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33680 ++#: cp/parser.cc:33679 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33683 ++#: cp/parser.cc:33682 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33686 ++#: cp/parser.cc:33685 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33689 ++#: cp/parser.cc:33688 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33692 ++#: cp/parser.cc:33691 + #, fuzzy, gcc-internal-format + msgid "expected %<__label__%>" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33695 ++#: cp/parser.cc:33694 + #, fuzzy, gcc-internal-format + msgid "expected %<@try%>" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33698 ++#: cp/parser.cc:33697 + #, fuzzy, gcc-internal-format + msgid "expected %<@synchronized%>" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33701 ++#: cp/parser.cc:33700 + #, fuzzy, gcc-internal-format + msgid "expected %<@throw%>" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33704 ++#: cp/parser.cc:33703 + #, gcc-internal-format + msgid "expected %<__transaction_atomic%>" + msgstr "" + +-#: cp/parser.cc:33707 ++#: cp/parser.cc:33706 + #, gcc-internal-format + msgid "expected %<__transaction_relaxed%>" + msgstr "" + +-#: cp/parser.cc:33710 ++#: cp/parser.cc:33709 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33742 ++#: cp/parser.cc:33741 + #, fuzzy, gcc-internal-format + msgid "expected %<::%>" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33754 ++#: cp/parser.cc:33753 + #, fuzzy, gcc-internal-format + msgid "expected %<...%>" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33757 ++#: cp/parser.cc:33756 + #, fuzzy, gcc-internal-format + msgid "expected %<*%>" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33760 ++#: cp/parser.cc:33759 + #, fuzzy, gcc-internal-format + msgid "expected %<~%>" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33766 ++#: cp/parser.cc:33765 + #, fuzzy, gcc-internal-format + msgid "expected %<:%> or %<::%>" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:33793 ++#: cp/parser.cc:33792 + #, fuzzy, gcc-internal-format + msgid "expected %, %, or %" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:34128 ++#: cp/parser.cc:34127 + #, gcc-internal-format + msgid "redundant enum-key % in reference to %q#T" + msgstr "" + +-#: cp/parser.cc:34279 ++#: cp/parser.cc:34278 + #, fuzzy, gcc-internal-format + msgid "%qs tag used in naming %q#T" + msgstr "Ongeldige optie %qs" + +-#: cp/parser.cc:34284 ++#: cp/parser.cc:34283 + #, fuzzy, gcc-internal-format + msgid "%q#T was previously declared here" + msgstr "dit is een eerdere declaratie" + +-#: cp/parser.cc:34405 ++#: cp/parser.cc:34404 + #, fuzzy, gcc-internal-format + msgid "redundant class-key %qs in reference to %q#T" + msgstr "kan niet derefereren, is geen pointer." + +-#: cp/parser.cc:34563 cp/parser.cc:34597 ++#: cp/parser.cc:34562 cp/parser.cc:34596 + #, gcc-internal-format + msgid "%qT declared with a mismatched class-key %qs" + msgstr "" + +-#: cp/parser.cc:34570 cp/parser.cc:34603 ++#: cp/parser.cc:34569 cp/parser.cc:34602 + #, gcc-internal-format + msgid "remove the class-key or replace it with %qs" + msgstr "" + +-#: cp/parser.cc:34571 cp/parser.cc:34604 ++#: cp/parser.cc:34570 cp/parser.cc:34603 + #, fuzzy, gcc-internal-format + msgid "replace the class-key with %qs" + msgstr "ongeldige operand van %s" + +-#: cp/parser.cc:34578 ++#: cp/parser.cc:34577 + #, fuzzy, gcc-internal-format + msgid "%qT defined as %qs here" + msgstr "label %qs gedefinieerd maar niet gebruikt" + +-#: cp/parser.cc:34579 ++#: cp/parser.cc:34578 + #, fuzzy, gcc-internal-format + msgid "%qT first declared as %qs here" + msgstr "%qs tevoren hier gedeclareerd" + +-#: cp/parser.cc:34661 ++#: cp/parser.cc:34660 + #, fuzzy, gcc-internal-format + msgid "%qD redeclared with different access" + msgstr "%qs als ander soort symbool geherdeclareerd" + +-#: cp/parser.cc:34682 ++#: cp/parser.cc:34681 + #, gcc-internal-format + msgid "in C++98 % (as a disambiguator) is only allowed within templates" + msgstr "" + +-#: cp/parser.cc:34932 ++#: cp/parser.cc:34931 + #, fuzzy, gcc-internal-format + msgid "file ends in default argument" + msgstr "ongeldig type-argument %qs" + +-#: cp/parser.cc:35173 cp/parser.cc:36481 cp/parser.cc:36670 ++#: cp/parser.cc:35172 cp/parser.cc:36480 cp/parser.cc:36669 + #, gcc-internal-format + msgid "misplaced %<@%D%> Objective-C++ construct" + msgstr "" + +-#: cp/parser.cc:35244 ++#: cp/parser.cc:35243 + #, fuzzy, gcc-internal-format + msgid "objective-c++ message receiver expected" + msgstr "meerdere opslagklassen in declaratie van %qs" + +-#: cp/parser.cc:35314 ++#: cp/parser.cc:35313 + #, gcc-internal-format + msgid "objective-c++ message argument(s) are expected" + msgstr "" + +-#: cp/parser.cc:35345 ++#: cp/parser.cc:35344 + #, gcc-internal-format + msgid "%<@encode%> must specify a type as an argument" + msgstr "" + +-#: cp/parser.cc:35749 ++#: cp/parser.cc:35748 + #, gcc-internal-format + msgid "invalid Objective-C++ selector name" + msgstr "" + +-#: cp/parser.cc:35824 cp/parser.cc:35842 ++#: cp/parser.cc:35823 cp/parser.cc:35841 + #, fuzzy, gcc-internal-format + msgid "objective-c++ method declaration is expected" + msgstr "meerdere opslagklassen in declaratie van %qs" + +-#: cp/parser.cc:35836 cp/parser.cc:35902 ++#: cp/parser.cc:35835 cp/parser.cc:35901 + #, gcc-internal-format + msgid "method attributes must be specified at the end" + msgstr "" + +-#: cp/parser.cc:35945 ++#: cp/parser.cc:35944 + #, gcc-internal-format + msgid "stray %qs between Objective-C++ methods" + msgstr "" + +-#: cp/parser.cc:36142 cp/parser.cc:36149 cp/parser.cc:36156 ++#: cp/parser.cc:36141 cp/parser.cc:36148 cp/parser.cc:36155 + #, gcc-internal-format + msgid "invalid type for instance variable" + msgstr "" + +-#: cp/parser.cc:36273 ++#: cp/parser.cc:36272 + #, gcc-internal-format + msgid "identifier expected after %<@protocol%>" + msgstr "" + +-#: cp/parser.cc:36446 ++#: cp/parser.cc:36445 + #, gcc-internal-format + msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword" + msgstr "" + +-#: cp/parser.cc:36453 ++#: cp/parser.cc:36452 + #, gcc-internal-format + msgid "prefix attributes are ignored before %<@%D%>" + msgstr "prefix-attributen worden genegeerd vóór %<@%D%>" + +-#: cp/parser.cc:36733 cp/parser.cc:36740 cp/parser.cc:36747 ++#: cp/parser.cc:36732 cp/parser.cc:36739 cp/parser.cc:36746 + #, fuzzy, gcc-internal-format + msgid "invalid type for property" + msgstr "ongeldige operand voor 'p' modifier" + +-#: cp/parser.cc:36909 ++#: cp/parser.cc:36908 + #, fuzzy, gcc-internal-format + msgid "unknown property attribute %qE" + msgstr "onbekende machine-modus %qs" + +-#: cp/parser.cc:38038 ++#: cp/parser.cc:38037 + #, fuzzy, gcc-internal-format + msgid "expected integer expression list" + msgstr "ongeldige waarheidsexpressie" + +-#: cp/parser.cc:38055 ++#: cp/parser.cc:38054 + #, fuzzy, gcc-internal-format + msgid "% expression must be integral" + msgstr "%qs is geen bestand, pipe of tty" + +-#: cp/parser.cc:39144 ++#: cp/parser.cc:39143 + #, fuzzy, gcc-internal-format + msgid "invalid reduction-identifier" + msgstr "ongeldige beginwaarde" + +-#: cp/parser.cc:40113 ++#: cp/parser.cc:40112 + #, fuzzy, gcc-internal-format + msgid "types may not be defined in iterator type" + msgstr "%qs is geen iterator" + +-#: cp/parser.cc:43019 ++#: cp/parser.cc:43018 + #, gcc-internal-format + msgid "parenthesized initialization is not allowed in OpenMP % loop" + msgstr "" + +-#: cp/parser.cc:43467 ++#: cp/parser.cc:43466 + #, gcc-internal-format + msgid "%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement" + msgstr "" + +-#: cp/parser.cc:43712 ++#: cp/parser.cc:43711 + #, gcc-internal-format + msgid "% clause with parameter on range-based % loop" + msgstr "" + +-#: cp/parser.cc:43799 cp/pt.cc:18559 ++#: cp/parser.cc:43798 cp/pt.cc:18576 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "registervariabele %qs gebruikt in geneste functie" + +-#: cp/parser.cc:43892 ++#: cp/parser.cc:43891 + #, gcc-internal-format + msgid "not enough for loops to collapse" + msgstr "" + +-#: cp/parser.cc:46259 ++#: cp/parser.cc:46258 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>" + msgstr "" + +-#: cp/parser.cc:47094 ++#: cp/parser.cc:47093 + #, gcc-internal-format + msgid "OpenMP directive other than % or % appertains to a declaration" + msgstr "" + +-#: cp/parser.cc:47440 cp/parser.cc:47471 ++#: cp/parser.cc:47439 cp/parser.cc:47470 + #, gcc-internal-format + msgid "%qs in attribute syntax terminated with %qs in pragma syntax" + msgstr "" + +-#: cp/parser.cc:47447 cp/parser.cc:47476 ++#: cp/parser.cc:47446 cp/parser.cc:47475 + #, gcc-internal-format + msgid "%qs in pragma syntax terminated with %qs in attribute syntax" + msgstr "" + +-#: cp/parser.cc:47588 ++#: cp/parser.cc:47587 + #, fuzzy, gcc-internal-format + msgid "invalid initializer clause" + msgstr "ongeldige beginwaarde" + +-#: cp/parser.cc:47618 ++#: cp/parser.cc:47617 + #, fuzzy, gcc-internal-format + msgid "expected id-expression (arguments)" + msgstr "ongeldige waarheidsexpressie" + +-#: cp/parser.cc:47630 ++#: cp/parser.cc:47629 + #, gcc-internal-format + msgid "one of the initializer call arguments should be % or %<&omp_priv%>" + msgstr "" + +-#: cp/parser.cc:47733 ++#: cp/parser.cc:47732 + #, gcc-internal-format + msgid "types may not be defined in declare reduction type list" + msgstr "" + +-#: cp/parser.cc:47753 cp/semantics.cc:6128 ++#: cp/parser.cc:47752 cp/semantics.cc:6128 + #, gcc-internal-format + msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47757 cp/semantics.cc:6136 ++#: cp/parser.cc:47756 cp/semantics.cc:6136 + #, gcc-internal-format + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47760 cp/pt.cc:14473 cp/semantics.cc:6142 ++#: cp/parser.cc:47759 cp/pt.cc:14486 cp/semantics.cc:6142 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47763 cp/semantics.cc:6148 ++#: cp/parser.cc:47762 cp/semantics.cc:6148 + #, gcc-internal-format + msgid "%, % or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:48477 ++#: cp/parser.cc:48476 + #, gcc-internal-format + msgid "%<#pragma acc routine%> names a set of overloads" + msgstr "" + +-#: cp/parser.cc:48487 ++#: cp/parser.cc:48486 + #, fuzzy, gcc-internal-format + msgid "%qD does not refer to a namespace scope function" + msgstr "%qs is meestal een functie" + + #. cancel-and-throw is unimplemented. +-#: cp/parser.cc:48848 ++#: cp/parser.cc:48847 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/parser.cc:48895 cp/semantics.cc:11155 ++#: cp/parser.cc:48894 cp/semantics.cc:11155 + #, gcc-internal-format + msgid "%<__transaction_relaxed%> without transactional memory support enabled" + msgstr "" + +-#: cp/parser.cc:48897 cp/semantics.cc:11157 ++#: cp/parser.cc:48896 cp/semantics.cc:11157 + #, gcc-internal-format + msgid "%<__transaction_atomic%> without transactional memory support enabled" + msgstr "" + +-#: cp/parser.cc:49043 ++#: cp/parser.cc:49042 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>" + msgstr "" + +-#: cp/parser.cc:49046 ++#: cp/parser.cc:49045 + #, gcc-internal-format + msgid " or a % function" + msgstr "" + +-#: cp/parser.cc:49093 ++#: cp/parser.cc:49092 + #, fuzzy, gcc-internal-format + msgid "malformed %<#pragma GCC pch_preprocess%>" + msgstr "misvormde #pragma weak" + +-#: cp/parser.cc:49391 ++#: cp/parser.cc:49390 + #, gcc-internal-format + msgid "%<#pragma omp requires%> may only be used at file or namespace scope" + msgstr "" + +-#: cp/parser.cc:49402 ++#: cp/parser.cc:49401 + #, gcc-internal-format + msgid "%<#pragma omp assumes%> may only be used at file or namespace scope" + msgstr "" + + # 'braced-group'? Wie schrijft verdorie die foutmeldingen? +-#: cp/parser.cc:49457 ++#: cp/parser.cc:49456 + #, fuzzy, gcc-internal-format + msgid "%<#pragma GCC ivdep%> must be inside a function" + msgstr "accolade-groep in expressie enkel toegestaan binnen een functie" + + # 'braced-group'? Wie schrijft verdorie die foutmeldingen? +-#: cp/parser.cc:49489 ++#: cp/parser.cc:49488 + #, fuzzy, gcc-internal-format + msgid "%<#pragma GCC unroll%> must be inside a function" + msgstr "accolade-groep in expressie enkel toegestaan binnen een functie" + +-#: cp/parser.cc:49570 ++#: cp/parser.cc:49569 + #, gcc-internal-format + msgid "multi-source compilation not implemented for C++" + msgstr "" + +-#: cp/parser.cc:49607 ++#: cp/parser.cc:49606 + #, fuzzy, gcc-internal-format + msgid "placeholder type not allowed in this context" + msgstr "globale registervariabele volgt op een functiedefinitie" + +-#: cp/parser.cc:49816 ++#: cp/parser.cc:49815 + #, gcc-internal-format + msgid "implicit templates may not be %" + msgstr "" + +-#: cp/parser.cc:49872 ++#: cp/parser.cc:49871 + #, gcc-internal-format + msgid "% linkage started here" + msgstr "" +@@ -61474,7 +61499,7 @@ msgstr "functie-definitie als % gedeclareerd" + msgid "redeclaration of %q#D with different constraints" + msgstr "ingebouwde functie %qs als niet-functie gedeclareerd" + +-#: cp/pt.cc:6770 cp/pt.cc:6839 ++#: cp/pt.cc:6770 cp/pt.cc:6840 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "%qs is geen iterator" +@@ -61489,380 +61514,380 @@ msgstr "" + msgid "it must be the name of a function with external linkage" + msgstr "" + +-#: cp/pt.cc:6789 ++#: cp/pt.cc:6790 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "%qs is geen iterator" + +-#: cp/pt.cc:6793 ++#: cp/pt.cc:6794 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "%qs is geen iterator" + +-#: cp/pt.cc:6842 ++#: cp/pt.cc:6843 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "" + +-#: cp/pt.cc:6844 ++#: cp/pt.cc:6845 + #, fuzzy, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "%qs is geen bestand, pipe of tty" + +-#: cp/pt.cc:6913 ++#: cp/pt.cc:6914 + #, fuzzy, gcc-internal-format + msgid " couldn%'t deduce template parameter %qD" + msgstr "meerdere parameters hebben de naam %qs" + +-#: cp/pt.cc:6922 ++#: cp/pt.cc:6923 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "" + +-#: cp/pt.cc:6931 ++#: cp/pt.cc:6932 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr "" + +-#: cp/pt.cc:6940 ++#: cp/pt.cc:6941 + #, fuzzy, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/pt.cc:6951 ++#: cp/pt.cc:6952 + #, fuzzy, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "niet-beëindigde parameterlijst in %<#define%>" + +-#: cp/pt.cc:6961 ++#: cp/pt.cc:6962 + #, fuzzy, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr "-fPIC is niet geldig met -mcoff" + +-#: cp/pt.cc:6970 ++#: cp/pt.cc:6971 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "" + +-#: cp/pt.cc:6982 ++#: cp/pt.cc:6983 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "" + +-#: cp/pt.cc:6986 ++#: cp/pt.cc:6987 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "" + +-#: cp/pt.cc:6997 ++#: cp/pt.cc:6998 + #, fuzzy, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/pt.cc:7008 ++#: cp/pt.cc:7009 + #, fuzzy, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/pt.cc:7051 ++#: cp/pt.cc:7052 + #, fuzzy, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/pt.cc:7064 ++#: cp/pt.cc:7065 + #, fuzzy, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr "%qs is geen bestand, pipe of tty" + +-#: cp/pt.cc:7068 ++#: cp/pt.cc:7069 + #, fuzzy, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr "iterator %qs is van een afgeleid type" + +-#: cp/pt.cc:7079 ++#: cp/pt.cc:7080 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.cc:7089 ++#: cp/pt.cc:7090 + #, fuzzy, gcc-internal-format + msgid " cannot deduce a template for %qT from non-template type %qT" + msgstr "parameter %qs wijst naar een onvolledig type" + +-#: cp/pt.cc:7099 ++#: cp/pt.cc:7100 + #, fuzzy, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr "niet-beëindigde parameterlijst in %<#define%>" + +-#: cp/pt.cc:7150 ++#: cp/pt.cc:7151 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable or function" + msgstr "%qs is geen iterator" + +-#: cp/pt.cc:7159 ++#: cp/pt.cc:7160 + #, 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 "%qs is geen iterator" + +-#: cp/pt.cc:7169 ++#: cp/pt.cc:7170 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "%qs is geen iterator" + +-#: cp/pt.cc:7184 ++#: cp/pt.cc:7185 + #, fuzzy, gcc-internal-format + msgid "the address of %qD is not a valid template argument" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/pt.cc:7194 ++#: cp/pt.cc:7195 + #, fuzzy, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/pt.cc:7201 ++#: cp/pt.cc:7202 + #, fuzzy, gcc-internal-format + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "%qs is geen iterator" + +-#: cp/pt.cc:7219 ++#: cp/pt.cc:7220 + #, fuzzy, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "%qs is geen iterator" + +-#: cp/pt.cc:7227 ++#: cp/pt.cc:7228 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "%qs is geen iterator" + +-#: cp/pt.cc:7348 ++#: cp/pt.cc:7349 + #, 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:7513 ++#: cp/pt.cc:7514 + #, fuzzy, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "eerste argument van %qs zou een % moeten zijn" + +-#: cp/pt.cc:7527 ++#: cp/pt.cc:7528 + #, fuzzy, gcc-internal-format + msgid "template argument %qE for type %qT not a compile-time constant" + msgstr "niet-beëindigde parameterlijst in %<#define%>" + +-#: cp/pt.cc:7613 ++#: cp/pt.cc:7614 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "" + +-#: cp/pt.cc:7621 ++#: cp/pt.cc:7622 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "%qs is geen iterator" + +-#: cp/pt.cc:7639 ++#: cp/pt.cc:7640 + #, 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 "%qs is geen iterator" + +-#: cp/pt.cc:7698 ++#: cp/pt.cc:7699 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "%qs is geen iterator" + +-#: cp/pt.cc:7700 ++#: cp/pt.cc:7701 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "" + +-#: cp/pt.cc:7754 ++#: cp/pt.cc:7755 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "%qs is geen iterator" + +-#: cp/pt.cc:8312 ++#: cp/pt.cc:8314 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/pt.cc:8328 ++#: cp/pt.cc:8330 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/pt.cc:8464 ++#: cp/pt.cc:8466 + #, fuzzy, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "meerdere parameters hebben de naam %qs" + +-#: cp/pt.cc:8493 ++#: cp/pt.cc:8495 + #, fuzzy, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "ongeldige beginwaarde voor member %qs" + +-#: cp/pt.cc:8498 ++#: cp/pt.cc:8500 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "" + +-#: cp/pt.cc:8514 cp/pt.cc:8548 cp/pt.cc:8598 ++#: cp/pt.cc:8516 cp/pt.cc:8550 cp/pt.cc:8600 + #, fuzzy, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "meerdere parameters hebben de naam %qs" + +-#: cp/pt.cc:8522 ++#: cp/pt.cc:8524 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr "" + +-#: cp/pt.cc:8530 ++#: cp/pt.cc:8532 + #, fuzzy, gcc-internal-format + msgid " ambiguous template argument for non-type template parameter is treated as function type" + msgstr "eerste argument van %qs zou een % moeten zijn" + +-#: cp/pt.cc:8536 ++#: cp/pt.cc:8538 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr "" + +-#: cp/pt.cc:8539 ++#: cp/pt.cc:8541 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr "" + +-#: cp/pt.cc:8553 ++#: cp/pt.cc:8555 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr "" + +-#: cp/pt.cc:8556 ++#: cp/pt.cc:8558 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr "" + +-#: cp/pt.cc:8602 ++#: cp/pt.cc:8604 + #, fuzzy, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr "meerdere parameters hebben de naam %qs" + +-#: cp/pt.cc:8616 ++#: cp/pt.cc:8618 + #, fuzzy, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "meerdere parameters hebben de naam %qs" + +-#: cp/pt.cc:8619 ++#: cp/pt.cc:8621 + #, fuzzy, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr "eerste argument van %qs zou een % moeten zijn" + +-#: cp/pt.cc:8692 ++#: cp/pt.cc:8694 + #, fuzzy, gcc-internal-format + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/pt.cc:8830 cp/pt.cc:9156 ++#: cp/pt.cc:8832 cp/pt.cc:9158 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "argument %d is alleen-lezen" + +-#: cp/pt.cc:8845 cp/pt.cc:8990 ++#: cp/pt.cc:8847 cp/pt.cc:8992 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "" + +-#: cp/pt.cc:8986 ++#: cp/pt.cc:8988 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "wrong number of template arguments (%d, should be %d or more)" + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "verkeerd aantal sjabloonargumenten (%d, moet %d of meer zijn)" + +-#: cp/pt.cc:8995 ++#: cp/pt.cc:8997 + #, fuzzy, gcc-internal-format + #| msgid "provided for %q+D" + msgid "provided for %qD" + msgstr "gegeven voor %q+D" + +-#: cp/pt.cc:9020 ++#: cp/pt.cc:9022 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "" + +-#: cp/pt.cc:9024 ++#: cp/pt.cc:9026 + #, fuzzy, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "argumenten aan macro %qs gegeven" + +-#: cp/pt.cc:9122 ++#: cp/pt.cc:9124 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.cc:9685 ++#: cp/pt.cc:9687 + #, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "%q#D is geen functiesjabloon" + +-#: cp/pt.cc:9848 ++#: cp/pt.cc:9850 + #, fuzzy, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "parameter %qs heeft enkel een voorwaartse declaratie" + +-#: cp/pt.cc:9850 ++#: cp/pt.cc:9852 + #, fuzzy, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "lege declaratie" + +-#: cp/pt.cc:9983 cp/pt.cc:22188 ++#: cp/pt.cc:9996 cp/pt.cc:22218 + #, fuzzy, gcc-internal-format + msgid "template constraint failure for %qD" + msgstr "herdeclaratie van %qs" + +-#: cp/pt.cc:10368 ++#: cp/pt.cc:10381 + #, fuzzy, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "%qs is geen iterator" + +-#: cp/pt.cc:11103 ++#: cp/pt.cc:11116 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.cc:12436 ++#: cp/pt.cc:12449 + #, fuzzy, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "%Jflexibel array-lid in union" + +-#: cp/pt.cc:12926 ++#: cp/pt.cc:12939 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.cc:13380 ++#: cp/pt.cc:13393 + #, fuzzy, gcc-internal-format + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qs staat niet aan het begin van een declaratie" + +-#: cp/pt.cc:13468 ++#: cp/pt.cc:13481 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "" + +-#: cp/pt.cc:13471 ++#: cp/pt.cc:13484 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "" + +-#: cp/pt.cc:14150 ++#: cp/pt.cc:14163 + #, fuzzy, gcc-internal-format + msgid " when instantiating default argument for call to %qD" + msgstr "herdefinitie van %" + +-#: cp/pt.cc:14246 ++#: cp/pt.cc:14259 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "pointer naar lid-functie gebruikt in rekensom" + + # Betere term voor "mismatched"? +-#: cp/pt.cc:15140 ++#: cp/pt.cc:15157 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "mismatched arguments" + msgid "mismatched argument pack lengths (%d vs %d)" +@@ -61881,305 +61906,305 @@ msgstr "slechte combinatie van argumenten" + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.cc:15333 ++#: cp/pt.cc:15350 + #, fuzzy, gcc-internal-format + msgid "variable %qD has function type" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/pt.cc:15532 ++#: cp/pt.cc:15549 + #, fuzzy, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "ongeldige operand voor %p-code" + +-#: cp/pt.cc:15534 ++#: cp/pt.cc:15551 + #, fuzzy, gcc-internal-format + msgid "in declaration %q+D" + msgstr "herdeclaratie van %qs" + +-#: cp/pt.cc:15661 ++#: cp/pt.cc:15678 + #, fuzzy, gcc-internal-format + msgid "function returning an array" + msgstr "%qs gedeclareerd als een functie die een array teruggeeft" + +-#: cp/pt.cc:15663 ++#: cp/pt.cc:15680 + #, fuzzy, gcc-internal-format + msgid "function returning a function" + msgstr "%qs gedeclareerd als een functie die een functie teruggeeft" + +-#: cp/pt.cc:16363 ++#: cp/pt.cc:16380 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "" + +-#: cp/pt.cc:16365 ++#: cp/pt.cc:16382 + #, fuzzy, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "herhaald lid %qs" + +-#: cp/pt.cc:16367 ++#: cp/pt.cc:16384 + #, fuzzy, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "herhaald lid %qs" + +-#: cp/pt.cc:16380 ++#: cp/pt.cc:16397 + #, fuzzy, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "%s laat qualifiers van doeltype van pointer vallen" + +-#: cp/pt.cc:16383 ++#: cp/pt.cc:16400 + #, fuzzy, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "%s laat qualifiers van doeltype van pointer vallen" + +-#: cp/pt.cc:16431 ++#: cp/pt.cc:16448 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "herhaald lid %qs" + +-#: cp/pt.cc:16437 ++#: cp/pt.cc:16454 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "herhaald lid %qs" + +-#: cp/pt.cc:16443 ++#: cp/pt.cc:16460 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "herhaald lid %qs" + +-#: cp/pt.cc:16509 ++#: cp/pt.cc:16526 + #, fuzzy, gcc-internal-format + msgid "creating array of %qT" + msgstr "doorgeven van argument %d van %qs" + +-#: cp/pt.cc:16546 ++#: cp/pt.cc:16563 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.cc:16567 ++#: cp/pt.cc:16584 + #, fuzzy, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qs is geen bestand, pipe of tty" + +-#: cp/pt.cc:16607 ++#: cp/pt.cc:16624 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "" + +-#: cp/pt.cc:16615 ++#: cp/pt.cc:16632 + #, fuzzy, gcc-internal-format + msgid "%qT resolves to %qT, which is not a class type" + msgstr "%qs is smaller dan waarden van zijn type" + +-#: cp/pt.cc:16728 ++#: cp/pt.cc:16745 + #, fuzzy, gcc-internal-format + msgid "use of %qs in template" + msgstr "%qs is geen iterator" + +-#: cp/pt.cc:17038 ++#: cp/pt.cc:17055 + #, fuzzy, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "argument %qs komt niet overeen met prototype" + +-#: cp/pt.cc:17053 ++#: cp/pt.cc:17070 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "" + +-#: cp/pt.cc:17055 ++#: cp/pt.cc:17072 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "" + +-#: cp/pt.cc:17148 ++#: cp/pt.cc:17165 + #, fuzzy, gcc-internal-format + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "beginwaarde-element is niet constant" + +-#: cp/pt.cc:17339 ++#: cp/pt.cc:17356 + #, fuzzy, gcc-internal-format + msgid "using invalid field %qD" + msgstr "ontbrekende witruimte na getal %qs" + +-#: cp/pt.cc:17872 cp/pt.cc:19859 ++#: cp/pt.cc:17889 cp/pt.cc:19876 + #, fuzzy, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "ongeldig gebruik van een void-expressie" + +-#: cp/pt.cc:17876 cp/pt.cc:19863 ++#: cp/pt.cc:17893 cp/pt.cc:19880 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "" + +-#: cp/pt.cc:20000 ++#: cp/pt.cc:20017 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "" + +-#: cp/pt.cc:21142 ++#: cp/pt.cc:21172 + #, 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:21177 ++#: cp/pt.cc:21207 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.cc:21182 ++#: cp/pt.cc:21212 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "" + +-#: cp/pt.cc:21185 ++#: cp/pt.cc:21215 + #, fuzzy, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "%qs is geen iterator" + +-#: cp/pt.cc:21190 ++#: cp/pt.cc:21220 + #, fuzzy, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "%J%qD als inline gedeclareerd na zijn definitie" + +-#: cp/pt.cc:21241 ++#: cp/pt.cc:21271 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "te weinig argumenten voor functie %" + +-#: cp/pt.cc:21268 ++#: cp/pt.cc:21298 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for %qE attribute" + msgid "wrong number of arguments to % attribute" + msgstr "verkeerd aantal argumenten opgegeven voor attribuut %qE" + +-#: cp/pt.cc:21504 ++#: cp/pt.cc:21534 + #, fuzzy, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qs is geen iterator" + +-#: cp/pt.cc:21507 ++#: cp/pt.cc:21537 + #, fuzzy, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qs is geen iterator" + +-#: cp/pt.cc:21857 ++#: cp/pt.cc:21887 + #, fuzzy, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "%qs is smaller dan waarden van zijn type" + +-#: cp/pt.cc:21859 ++#: cp/pt.cc:21889 + #, fuzzy, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "eerste argument van %qs zou een % moeten zijn" + +-#: cp/pt.cc:21869 ++#: cp/pt.cc:21899 + #, fuzzy, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "argument %d is alleen-lezen" + +-#: cp/pt.cc:21884 ++#: cp/pt.cc:21914 + #, fuzzy, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "beginwaarde-element is niet constant" + +-#: cp/pt.cc:21902 ++#: cp/pt.cc:21932 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr "" + +-#: cp/pt.cc:26135 ++#: cp/pt.cc:26165 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "herhaalde definitie %qs" + +-#: cp/pt.cc:26137 ++#: cp/pt.cc:26167 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "herhaalde definitie %qs" + + # XXX FIXME: useless gettextization +-#: cp/pt.cc:26143 ++#: cp/pt.cc:26173 + #, fuzzy + #| msgid "%s %qs" + msgid "%s %#qS" + msgstr "%s %qs" + +-#: cp/pt.cc:26167 cp/pt.cc:26262 ++#: cp/pt.cc:26197 cp/pt.cc:26292 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "impliciete declaratie van functie %qs" + +-#: cp/pt.cc:26173 ++#: cp/pt.cc:26203 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of variable concept %q#D" + msgstr "impliciete declaratie van functie %qs" + +-#: cp/pt.cc:26175 ++#: cp/pt.cc:26205 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of function concept %q#D" + msgstr "impliciete declaratie van functie %qs" + +-#: cp/pt.cc:26194 ++#: cp/pt.cc:26224 + #, fuzzy, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "%qs is geen static veld" + +-#: cp/pt.cc:26200 cp/pt.cc:26257 ++#: cp/pt.cc:26230 cp/pt.cc:26287 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "" + +-#: cp/pt.cc:26205 ++#: cp/pt.cc:26235 + #, fuzzy, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "impliciete declaratie van functie %qs" + +-#: cp/pt.cc:26213 ++#: cp/pt.cc:26243 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "eerdere impliciete declaratie van %qs" + +-#: cp/pt.cc:26249 ++#: cp/pt.cc:26279 + #, fuzzy, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "herhaalde definitie %qs" + +-#: cp/pt.cc:26272 cp/pt.cc:26339 ++#: cp/pt.cc:26302 cp/pt.cc:26369 + #, fuzzy, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "pointer naar functie gebruikt in aftrekking" + +-#: cp/pt.cc:26277 cp/pt.cc:26354 ++#: cp/pt.cc:26307 cp/pt.cc:26384 + #, fuzzy, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "herhaalde definitie %qs" + +-#: cp/pt.cc:26311 ++#: cp/pt.cc:26341 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "impliciete declaratie van functie %qs" + +-#: cp/pt.cc:26314 ++#: cp/pt.cc:26344 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "impliciete declaratie van functie %qs" + +-#: cp/pt.cc:26323 ++#: cp/pt.cc:26353 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "impliciete declaratie van functie %qs" + +-#: cp/pt.cc:26344 ++#: cp/pt.cc:26374 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "pointer naar functie gebruikt in aftrekking" + +-#: cp/pt.cc:26384 ++#: cp/pt.cc:26414 + #, fuzzy, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "herhaalde definitie %qs" + +-#: cp/pt.cc:26694 ++#: cp/pt.cc:26724 + #, fuzzy, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "impliciete declaratie van functie %qs" +@@ -62191,165 +62216,165 @@ msgstr "impliciete declaratie van functie %qs" + #. 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:27186 ++#: cp/pt.cc:27200 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "eerdere impliciete declaratie van %qs" + +-#: cp/pt.cc:27233 ++#: cp/pt.cc:27247 + #, 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:27603 ++#: cp/pt.cc:27617 + #, 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:27633 ++#: cp/pt.cc:27647 + #, fuzzy, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it is not structural" + msgstr "%qs is geen iterator" + +-#: cp/pt.cc:27642 ++#: cp/pt.cc:27656 + #, 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:27650 ++#: cp/pt.cc:27664 + #, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "" + +-#: cp/pt.cc:27652 ++#: cp/pt.cc:27666 + #, fuzzy, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "%qs is geen iterator" + +-#: cp/pt.cc:29080 ++#: cp/pt.cc:29094 + #, fuzzy, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "%qs staat niet aan het begin van een declaratie" + +-#: cp/pt.cc:29370 ++#: cp/pt.cc:29384 + #, fuzzy, gcc-internal-format + msgid "a concept cannot be constrained" + msgstr "niet-beëindigde parameterlijst in %<#define%>" + +-#: cp/pt.cc:29379 ++#: cp/pt.cc:29393 + #, fuzzy, gcc-internal-format + msgid "concept %qE not in namespace scope" + msgstr "%qs is geen iterator" + +-#: cp/pt.cc:29385 ++#: cp/pt.cc:29399 + #, fuzzy, gcc-internal-format + msgid "concept %qE has multiple template parameter lists" + msgstr "de declaratie van %qs verbergt een symbool uit de parameterlijst" + +-#: cp/pt.cc:29416 ++#: cp/pt.cc:29430 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "" + +-#: cp/pt.cc:30564 ++#: cp/pt.cc:30578 + #, fuzzy, gcc-internal-format + msgid "non-deducible template %qT used without template arguments" + msgstr "macro %qs gebruikt zonder argumenten" + +-#: cp/pt.cc:30576 ++#: cp/pt.cc:30590 + #, gcc-internal-format + msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "" + +-#: cp/pt.cc:30582 ++#: cp/pt.cc:30596 + #, fuzzy, gcc-internal-format + msgid "use %qD directly instead" + msgstr "%qs is geen iterator" + +-#: cp/pt.cc:30693 ++#: cp/pt.cc:30707 + #, 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:30700 ++#: cp/pt.cc:30714 + #, fuzzy, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "%qs is geen iterator" + +-#: cp/pt.cc:30712 ++#: cp/pt.cc:30726 + #, fuzzy, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "argument %d is alleen-lezen" + +-#: cp/pt.cc:30715 ++#: cp/pt.cc:30729 + #, fuzzy, gcc-internal-format + #| msgid "function not considered for inlining" + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "functie wordt niet als kandidaat voor inlining beschouwd" + + #. TODO: Pass down location from cp_finish_decl. +-#: cp/pt.cc:30729 ++#: cp/pt.cc:30743 + #, gcc-internal-format + msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization" + msgstr "" + +-#: cp/pt.cc:30733 ++#: cp/pt.cc:30747 + #, fuzzy, gcc-internal-format + msgid "explicit deduction guide declared here" + msgstr "%Jeerder hier gebruikt" + +-#: cp/pt.cc:30747 ++#: cp/pt.cc:30761 + #, gcc-internal-format + msgid "%qT may not intend to support class template argument deduction" + msgstr "" + +-#: cp/pt.cc:30749 ++#: cp/pt.cc:30763 + #, gcc-internal-format + msgid "add a deduction guide to suppress this warning" + msgstr "" + +-#: cp/pt.cc:30860 ++#: cp/pt.cc:30874 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.cc:30863 ++#: cp/pt.cc:30877 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.cc:30942 ++#: cp/pt.cc:30956 + #, fuzzy, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/pt.cc:30945 ++#: cp/pt.cc:30959 + #, fuzzy, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "kan %qs niet nabootsen" + +-#: cp/pt.cc:31020 ++#: cp/pt.cc:31034 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.cc:31024 ++#: cp/pt.cc:31038 + #, fuzzy, gcc-internal-format + #| msgid "initializer element is not constant" + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "beginwaarde-element is niet constant" + +-#: cp/pt.cc:31028 ++#: cp/pt.cc:31042 + #, gcc-internal-format + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "" + +-#: cp/pt.cc:31032 ++#: cp/pt.cc:31046 + #, gcc-internal-format + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "" + +-#: cp/pt.cc:31172 ++#: cp/pt.cc:31186 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "ongeldig type-argument %qs" +@@ -64448,159 +64473,159 @@ msgstr "" + msgid "insufficient contextual information to determine type" + msgstr "" + +-#: cp/typeck2.cc:812 ++#: cp/typeck2.cc:833 + #, gcc-internal-format + msgid "constructor syntax used, but no constructor declared for type %qT" + msgstr "" + +-#: cp/typeck2.cc:885 ++#: cp/typeck2.cc:903 + #, fuzzy, gcc-internal-format + msgid "% variable %qD does not have a constant initializer" + msgstr "%qs is geen static veld" + +-#: cp/typeck2.cc:1064 ++#: cp/typeck2.cc:1082 + #, fuzzy + msgid "narrowing conversion of %qE from %qH to %qI is ill-formed in C++11" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/typeck2.cc:1076 cp/typeck2.cc:1090 ++#: cp/typeck2.cc:1094 cp/typeck2.cc:1108 + #, fuzzy + msgid "narrowing conversion of %qE from %qH to %qI" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/typeck2.cc:1079 ++#: cp/typeck2.cc:1097 + #, fuzzy, gcc-internal-format + msgid " the expression has a constant value but is not a C++ constant-expression" + msgstr "ongeldig gebruik van een void-expressie" + +-#: cp/typeck2.cc:1254 ++#: cp/typeck2.cc:1272 + #, fuzzy, gcc-internal-format + #| msgid "initializer-string for array of chars is too long" + msgid "initializer-string for %qT is too long" + msgstr "beginwaarde-string voor array van chars is te lang" + +-#: cp/typeck2.cc:1317 ++#: cp/typeck2.cc:1335 + #, gcc-internal-format + msgid "initializing a base class of type %qT results in object slicing" + msgstr "" + +-#: cp/typeck2.cc:1319 ++#: cp/typeck2.cc:1337 + #, fuzzy, gcc-internal-format + #| msgid "braces around scalar initializer" + msgid "remove %<{ }%> around initializer" + msgstr "accolades rond scalaire beginwaarde" + +-#: cp/typeck2.cc:1339 ++#: cp/typeck2.cc:1357 + #, gcc-internal-format + msgid "cannot initialize aggregate of type %qT with a compound literal" + msgstr "" + +-#: cp/typeck2.cc:1823 cp/typeck2.cc:1853 ++#: cp/typeck2.cc:1841 cp/typeck2.cc:1871 + #, fuzzy, gcc-internal-format + msgid "missing initializer for member %qD" + msgstr "ongeldige beginwaarde voor member %qs" + +-#: cp/typeck2.cc:1830 ++#: cp/typeck2.cc:1848 + #, fuzzy, gcc-internal-format + msgid "member %qD is uninitialized reference" + msgstr "parameter %qs krijgt beginwaarde" + +-#: cp/typeck2.cc:1837 ++#: cp/typeck2.cc:1855 + #, fuzzy, gcc-internal-format + msgid "member %qD with uninitialized reference fields" + msgstr "parameter %qs krijgt beginwaarde" + +-#: cp/typeck2.cc:1922 ++#: cp/typeck2.cc:1940 + #, fuzzy, gcc-internal-format + msgid "designator order for field %qD does not match declaration order in %qT" + msgstr "niet-beëindigde parameterlijst in %<#define%>" + +-#: cp/typeck2.cc:1995 ++#: cp/typeck2.cc:2013 + #, fuzzy, gcc-internal-format + msgid "no field %qD found in union being initialized" + msgstr "onbekend veld %qs opgegeven in beginwaarde" + +-#: cp/typeck2.cc:2006 ++#: cp/typeck2.cc:2024 + #, gcc-internal-format + msgid "index value instead of field name in union initializer" + msgstr "" + +-#: cp/typeck2.cc:2222 ++#: cp/typeck2.cc:2240 + #, gcc-internal-format + msgid "circular pointer delegation detected" + msgstr "" + +-#: cp/typeck2.cc:2236 ++#: cp/typeck2.cc:2254 + #, fuzzy, gcc-internal-format + msgid "base operand of %<->%> has non-pointer type %qT" + msgstr "grootte van array %qs is van een niet-integraal type" + +-#: cp/typeck2.cc:2266 ++#: cp/typeck2.cc:2284 + #, gcc-internal-format + msgid "result of %()%> yields non-pointer result" + msgstr "" + +-#: cp/typeck2.cc:2268 ++#: cp/typeck2.cc:2286 + #, fuzzy, gcc-internal-format + msgid "base operand of %<->%> is not a pointer" + msgstr "grootte van array %qs is van een niet-integraal type" + +-#: cp/typeck2.cc:2295 ++#: cp/typeck2.cc:2313 + #, fuzzy, gcc-internal-format + msgid "%qE cannot be used as a member pointer, since it is of type %qT" + msgstr "parameter %qs wijst naar een onvolledig type" + +-#: cp/typeck2.cc:2304 ++#: cp/typeck2.cc:2322 + #, fuzzy, gcc-internal-format + msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT" + msgstr "parameter %qs wijst naar een onvolledig type" + +-#: cp/typeck2.cc:2326 ++#: cp/typeck2.cc:2344 + #, gcc-internal-format + msgid "pointer to member type %qT incompatible with object type %qT" + msgstr "" + +-#: cp/typeck2.cc:2384 ++#: cp/typeck2.cc:2402 + #, fuzzy, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an rvalue" + msgstr "pointer naar lid-functie gebruikt in rekensom" + +-#: cp/typeck2.cc:2395 ++#: cp/typeck2.cc:2413 + #, fuzzy, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue" + msgstr "pointer naar lid-functie gebruikt in rekensom" + +-#: cp/typeck2.cc:2403 ++#: cp/typeck2.cc:2421 + #, fuzzy, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue before C++20" + msgstr "pointer naar lid-functie gebruikt in rekensom" + +-#: cp/typeck2.cc:2444 ++#: cp/typeck2.cc:2462 + #, fuzzy, gcc-internal-format + msgid "functional cast to array type %qT" + msgstr "ongeldige opslagklasse voor functie %qs" + +-#: cp/typeck2.cc:2461 ++#: cp/typeck2.cc:2479 + #, gcc-internal-format + msgid "% cannot be constrained" + msgstr "" + +-#: cp/typeck2.cc:2466 ++#: cp/typeck2.cc:2484 + #, gcc-internal-format + msgid "% only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "" + +-#: cp/typeck2.cc:2491 ++#: cp/typeck2.cc:2509 + #, fuzzy, gcc-internal-format + msgid "invalid value-initialization of reference type" + msgstr "dubbele beginwaarde" + +-#: cp/typeck2.cc:2732 ++#: cp/typeck2.cc:2750 + #, fuzzy, gcc-internal-format + msgid "call to function %qD which throws incomplete type %q#T" + msgstr "parameter %qs wijst naar een onvolledig type" + +-#: cp/typeck2.cc:2735 ++#: cp/typeck2.cc:2753 + #, fuzzy, gcc-internal-format + msgid "call to function which throws incomplete type %q#T" + msgstr "parameter %qs wijst naar een onvolledig type" +@@ -64635,7 +64660,7 @@ msgstr "%J%qD als inline gedeclareerd na oproep" + msgid "only % and % flags are allowed for % attribute" + msgstr "" + +-#: d/d-builtins.cc:816 ++#: d/d-builtins.cc:819 + #, fuzzy, gcc-internal-format + msgid "conflicting types for built-in function %qs; expected %qs" + msgstr "%Jonverenigbare types voor ingebouwde functie %qD" +@@ -64829,22 +64854,22 @@ msgstr "" + msgid "size is too large" + msgstr "omvang van array %qs is te groot" + +-#: d/decl.cc:1374 ++#: d/decl.cc:1394 + #, gcc-internal-format + msgid "function requires a dual-context, which is not yet supported by GDC" + msgstr "" + +-#: d/decl.cc:1551 ++#: d/decl.cc:1571 + #, fuzzy, gcc-internal-format + msgid "explicit register variable %qs declared %" + msgstr "adres van registervariabele %qs gevraagd" + +-#: d/decl.cc:1554 ++#: d/decl.cc:1574 + #, fuzzy, gcc-internal-format + msgid "explicit register variable %qs declared thread local" + msgstr "adres van registervariabele %qs gevraagd" + +-#: d/decl.cc:1767 ++#: d/decl.cc:1787 + #, gcc-internal-format + msgid "mismatch between declaration %qE size (%wd) and its initializer size (%wd)" + msgstr "" +@@ -64890,18 +64915,18 @@ msgstr "-fPIC is niet geldig met -mcoff" + msgid "recursive reference %qs" + msgstr "kan niet derefereren, is geen pointer." + +-#: d/expr.cc:2180 d/expr.cc:3075 ++#: d/expr.cc:2180 d/expr.cc:3079 + #, fuzzy, gcc-internal-format + #| msgid "overflow in constant expression" + msgid "non-constant expression %qs" + msgstr "overflow in constante expressie" + +-#: d/expr.cc:3042 ++#: d/expr.cc:3046 + #, fuzzy, gcc-internal-format + msgid "%qs is not an expression" + msgstr "overflow in constante expressie" + +-#: d/expr.cc:3049 ++#: d/expr.cc:3053 + #, fuzzy, gcc-internal-format + msgid "type %qs is not an expression" + msgstr "overflow in constante expressie" +@@ -65001,11 +65026,16 @@ msgstr "" + msgid "missing or corrupt object.d" + msgstr "" + +-#: d/types.cc:871 ++#: d/types.cc:902 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "invalid expression for static array dimension: %s" + msgstr "ongeldige operand voor 'o' modifier" + ++#: d/types.cc:1110 ++#, gcc-internal-format ++msgid "size of %qs (%wd) differ from its declared size (%wd)" ++msgstr "" ++ + #: fortran/arith.cc:47 + #, gcc-internal-format, gfc-internal-format + msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER" +@@ -65056,7 +65086,7 @@ msgstr "opvulkarakter in strfmon-formaat" + msgid "Invalid type in arithmetic operation at %L" + msgstr "lege declaratie" + +-#: fortran/arith.cc:126 fortran/arith.cc:2060 ++#: fortran/arith.cc:126 fortran/arith.cc:2071 + #, gcc-internal-format + msgid "gfc_arith_error(): Bad error code" + msgstr "" +@@ -65137,81 +65167,81 @@ msgstr "ia64_print_operand: onbekende code" + msgid "compare_real(): Bad operator" + msgstr "ongeldige operand voor %P" + +-#: fortran/arith.cc:1124 ++#: fortran/arith.cc:1129 + #, gcc-internal-format + msgid "gfc_compare_expr(): Bad basic type" + msgstr "" + +-#: fortran/arith.cc:1707 ++#: fortran/arith.cc:1718 + #, gcc-internal-format + msgid "eval_intrinsic(): Bad operator" + msgstr "" + +-#: fortran/arith.cc:1766 ++#: fortran/arith.cc:1777 + #, gcc-internal-format + msgid "eval_type_intrinsic0(): op NULL" + msgstr "" + +-#: fortran/arith.cc:2028 ++#: fortran/arith.cc:2039 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic OK converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2032 ++#: fortran/arith.cc:2043 + #, fuzzy, gcc-internal-format + msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Arithmetische underflow bij conversie van %s naar %s op %L" + +-#: fortran/arith.cc:2037 ++#: fortran/arith.cc:2048 + #, fuzzy, gcc-internal-format + msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Arithmetische underflow bij conversie van %s naar %s op %L" + +-#: fortran/arith.cc:2042 ++#: fortran/arith.cc:2053 + #, fuzzy, gcc-internal-format + msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Arithmetische underflow bij conversie van %s naar %s op %L" + +-#: fortran/arith.cc:2047 ++#: fortran/arith.cc:2058 + #, gcc-internal-format, gfc-internal-format + msgid "Division by zero converting %s to %s at %L" + msgstr "Deling door nul bij conversie van %s naar %s op %L" + +-#: fortran/arith.cc:2051 ++#: fortran/arith.cc:2062 + #, gcc-internal-format, gfc-internal-format + msgid "Array operands are incommensurate converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2055 ++#: fortran/arith.cc:2066 + #, gcc-internal-format, gfc-internal-format + msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2145 fortran/arith.cc:2264 fortran/arith.cc:2327 +-#: fortran/arith.cc:2382 fortran/arith.cc:2445 fortran/arith.cc:2517 +-#: fortran/arith.cc:2587 ++#: fortran/arith.cc:2156 fortran/arith.cc:2275 fortran/arith.cc:2338 ++#: fortran/arith.cc:2393 fortran/arith.cc:2456 fortran/arith.cc:2528 ++#: fortran/arith.cc:2598 + #, fuzzy, gcc-internal-format + msgid "Conversion from %qs to %qs at %L" + msgstr "ongeldige registernaam voor %qs" + +-#: fortran/arith.cc:2177 fortran/arith.cc:2213 fortran/arith.cc:2255 +-#: fortran/arith.cc:2317 fortran/arith.cc:2372 fortran/arith.cc:2435 +-#: fortran/arith.cc:2507 fortran/arith.cc:2579 ++#: fortran/arith.cc:2188 fortran/arith.cc:2224 fortran/arith.cc:2266 ++#: fortran/arith.cc:2328 fortran/arith.cc:2383 fortran/arith.cc:2446 ++#: fortran/arith.cc:2518 fortran/arith.cc:2590 + #, fuzzy, gcc-internal-format + msgid "Change of value in conversion from %qs to %qs at %L" + msgstr "ongeldige registernaam voor %qs" + +-#: fortran/arith.cc:2421 fortran/arith.cc:2493 ++#: fortran/arith.cc:2432 fortran/arith.cc:2504 + #, fuzzy, gcc-internal-format + msgid "Non-zero imaginary part discarded in conversion from %qs to %qs at %L" + msgstr "ongeldige registernaam voor %qs" + +-#: fortran/arith.cc:2672 ++#: fortran/arith.cc:2683 + #, gcc-internal-format + msgid "The Hollerith constant at %L is truncated in conversion to %qs" + msgstr "" + +-#: fortran/arith.cc:2701 ++#: fortran/arith.cc:2712 + #, gcc-internal-format, gfc-internal-format + msgid "The character constant at %L is truncated in conversion to %s" + msgstr "" +@@ -65546,7 +65576,7 @@ msgstr "" + msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants" + msgstr "" + +-#: fortran/check.cc:123 fortran/resolve.cc:11164 ++#: fortran/check.cc:123 fortran/resolve.cc:11196 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid use of BOZ literal constant at %L" + msgstr "%s voor %qs" +@@ -66722,12 +66752,12 @@ msgstr "" + msgid "Initialization string at %L was truncated to fit the variable (%ld/%ld)" + msgstr "Initialisatie op %C is niet voor een pointervariable" + +-#: fortran/data.cc:188 fortran/resolve.cc:5236 ++#: fortran/data.cc:188 fortran/resolve.cc:5258 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "" + +-#: fortran/data.cc:194 fortran/resolve.cc:5266 ++#: fortran/data.cc:194 fortran/resolve.cc:5288 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "" +@@ -66912,7 +66942,7 @@ msgstr "" + msgid "deferred type parameter at %C" + msgstr "" + +-#: fortran/decl.cc:1159 fortran/resolve.cc:12952 ++#: fortran/decl.cc:1159 fortran/resolve.cc:12984 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -69679,12 +69709,12 @@ msgstr "" + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.cc:998 fortran/resolve.cc:17775 ++#: fortran/interface.cc:998 fortran/resolve.cc:17810 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.cc:1005 fortran/resolve.cc:17793 ++#: fortran/interface.cc:1005 fortran/resolve.cc:17828 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "" +@@ -70533,7 +70563,7 @@ msgstr "ongeldige registernaam voor %qs" + #. Use of -fdec-char-conversions allows assignment of character data + #. to non-character variables. This not permited for nonconstant + #. strings. +-#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11139 ++#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11171 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Cannot convert %s to %s at %L" + msgstr "kon 0x%l.8x niet naar een regio omzetten" +@@ -71088,7 +71118,7 @@ msgstr "" + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.cc:3431 fortran/resolve.cc:15623 ++#: fortran/io.cc:3431 fortran/resolve.cc:15658 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "" +@@ -71657,7 +71687,7 @@ msgstr "" + msgid "STOP code at %L must be default integer KIND=%d" + msgstr "" + +-#: fortran/match.cc:3208 fortran/resolve.cc:12278 ++#: fortran/match.cc:3208 fortran/resolve.cc:12310 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "QUIET specifier at %L must be a scalar LOGICAL" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn" +@@ -73030,7 +73060,7 @@ msgstr "" + msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator" + msgstr "" + +-#: fortran/openmp.cc:4578 fortran/openmp.cc:8355 ++#: fortran/openmp.cc:4578 fortran/openmp.cc:8371 + #, gcc-internal-format, gfc-internal-format + msgid "MESSAGE clause at %L requires a scalar default-kind CHARACTER expression" + msgstr "" +@@ -73065,12 +73095,12 @@ msgstr "" + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "ongeldige beginwaarde" + +-#: fortran/openmp.cc:5055 fortran/openmp.cc:10302 ++#: fortran/openmp.cc:5055 fortran/openmp.cc:10318 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:5059 fortran/openmp.cc:10306 ++#: fortran/openmp.cc:5059 fortran/openmp.cc:10322 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -73443,7 +73473,7 @@ msgstr "kon 0x%l.8x niet naar een regio omzetten" + msgid "Cray pointee object %qs of derived type in %s clause at %L" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: fortran/openmp.cc:6746 fortran/openmp.cc:8223 ++#: fortran/openmp.cc:6746 fortran/openmp.cc:8239 + #, gcc-internal-format + msgid "POINTER object %qs of polymorphic type in %s clause at %L" + msgstr "" +@@ -73458,7 +73488,7 @@ msgstr "kon 0x%l.8x niet naar een regio omzetten" + msgid "Cray pointee object %qs of polymorphic type in %s clause at %L" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: fortran/openmp.cc:6766 fortran/openmp.cc:7790 fortran/openmp.cc:7985 ++#: fortran/openmp.cc:6766 fortran/openmp.cc:7806 fortran/openmp.cc:8001 + #, fuzzy, gcc-internal-format + msgid "Assumed size array %qs in %s clause at %L" + msgstr "kon 0x%l.8x niet naar een regio omzetten" +@@ -73468,22 +73498,22 @@ msgstr "kon 0x%l.8x niet naar een regio omzetten" + msgid "Assumed rank array %qs in %s clause at %L" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: fortran/openmp.cc:6785 fortran/openmp.cc:7972 ++#: fortran/openmp.cc:6785 fortran/openmp.cc:7988 + #, fuzzy, gcc-internal-format + msgid "POINTER object %qs in %s clause at %L" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: fortran/openmp.cc:6790 fortran/openmp.cc:8227 ++#: fortran/openmp.cc:6790 fortran/openmp.cc:8243 + #, fuzzy, gcc-internal-format + msgid "Cray pointer object %qs in %s clause at %L" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: fortran/openmp.cc:6795 fortran/openmp.cc:8230 ++#: fortran/openmp.cc:6795 fortran/openmp.cc:8246 + #, fuzzy, gcc-internal-format + msgid "Cray pointee object %qs in %s clause at %L" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: fortran/openmp.cc:6800 fortran/openmp.cc:8218 ++#: fortran/openmp.cc:6800 fortran/openmp.cc:8234 + #, fuzzy, gcc-internal-format + msgid "ALLOCATABLE object %qs in %s clause at %L" + msgstr "kon 0x%l.8x niet naar een regio omzetten" +@@ -73518,8 +73548,8 @@ msgstr "" + msgid "ORDER clause must not be used together ORDERED at %L" + msgstr "" + +-#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10950 +-#: fortran/resolve.cc:12506 ++#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10982 ++#: fortran/resolve.cc:12538 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "" +@@ -73579,7 +73609,7 @@ msgstr "" + msgid "Object %qs is not a variable at %L; parameters cannot be and need not be mapped" + msgstr "" + +-#: fortran/openmp.cc:7209 fortran/openmp.cc:10006 ++#: fortran/openmp.cc:7209 fortran/openmp.cc:10022 + #, fuzzy, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "functie-oproep heeft geaggregeerde waarde" +@@ -73592,7 +73622,7 @@ msgstr "" + #: fortran/openmp.cc:7249 fortran/openmp.cc:7261 fortran/openmp.cc:7282 + #: fortran/openmp.cc:7294 fortran/openmp.cc:7317 fortran/openmp.cc:7325 + #: fortran/openmp.cc:7346 fortran/openmp.cc:7357 fortran/openmp.cc:7369 +-#: fortran/openmp.cc:7474 fortran/openmp.cc:10030 ++#: fortran/openmp.cc:7474 fortran/openmp.cc:10046 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "" +@@ -73738,529 +73768,534 @@ msgstr "" + msgid "Array is not contiguous at %L" + msgstr "" + +-#: fortran/openmp.cc:7721 ++#: fortran/openmp.cc:7725 ++#, gcc-internal-format ++msgid "%qs clause argument must be ALLOCATABLE or a POINTER at %L" ++msgstr "" ++ ++#: fortran/openmp.cc:7737 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Unexpected substring reference in %s clause at %L" + msgstr "conflicterende declaraties van %qs" + +-#: fortran/openmp.cc:7729 ++#: fortran/openmp.cc:7745 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Unexpected complex-parts designator reference in %s clause at %L" + msgstr "Array subscript verwacht op %C" + +-#: fortran/openmp.cc:7738 fortran/openmp.cc:7756 ++#: fortran/openmp.cc:7754 fortran/openmp.cc:7772 + #, gcc-internal-format + msgid "%qs in %s clause at %L is not a proper array section" + msgstr "" + +-#: fortran/openmp.cc:7748 ++#: fortran/openmp.cc:7764 + #, gcc-internal-format, gfc-internal-format + msgid "Stride should not be specified for array section in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7770 ++#: fortran/openmp.cc:7786 + #, gcc-internal-format + msgid "%qs in %s clause at %L is a zero size array section" + msgstr "" + +-#: fortran/openmp.cc:7796 ++#: fortran/openmp.cc:7812 + #, gcc-internal-format + msgid "List item %qs with allocatable components is not permitted in map clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7815 ++#: fortran/openmp.cc:7831 + #, 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:7837 ++#: fortran/openmp.cc:7853 + #, 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:7858 ++#: fortran/openmp.cc:7874 + #, 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:7874 fortran/openmp.cc:7956 ++#: fortran/openmp.cc:7890 fortran/openmp.cc:7972 + #, fuzzy, gcc-internal-format + msgid "THREADPRIVATE object %qs in %s clause at %L" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: fortran/openmp.cc:7877 fortran/openmp.cc:7959 ++#: fortran/openmp.cc:7893 fortran/openmp.cc:7975 + #, fuzzy, gcc-internal-format + msgid "Cray pointee %qs in %s clause at %L" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + + #. Non-TARGET (i.e. DISPATCH) requires a C_PTR. +-#: fortran/openmp.cc:7889 ++#: fortran/openmp.cc:7905 + #, gcc-internal-format + msgid "List item %qs in %s clause at %L must be of TYPE(C_PTR)" + msgstr "" + +-#: fortran/openmp.cc:7950 ++#: fortran/openmp.cc:7966 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct at %L" + msgstr "" + +-#: fortran/openmp.cc:7962 ++#: fortran/openmp.cc:7978 + #, fuzzy, gcc-internal-format + msgid "Associate name %qs in %s clause at %L" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: fortran/openmp.cc:7969 ++#: fortran/openmp.cc:7985 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer %qs in %s clause at %L" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: fortran/openmp.cc:7975 ++#: fortran/openmp.cc:7991 + #, fuzzy, gcc-internal-format + msgid "Cray pointer %qs in %s clause at %L" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: fortran/openmp.cc:7988 ++#: fortran/openmp.cc:8004 + #, gcc-internal-format + msgid "Variable %qs in %s clause is used in NAMELIST statement at %L" + msgstr "" + + #. case OMP_LIST_REDUCTION: +-#: fortran/openmp.cc:7998 ++#: fortran/openmp.cc:8014 + #, gcc-internal-format + msgid "INTENT(IN) POINTER %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8009 ++#: fortran/openmp.cc:8025 + #, fuzzy, gcc-internal-format + msgid "DETACH event handle %qs in %s clause at %L" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: fortran/openmp.cc:8033 ++#: fortran/openmp.cc:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Only DEFAULT permitted as reduction-modifier in REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8126 ++#: fortran/openmp.cc:8142 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L" + msgstr "" + +-#: fortran/openmp.cc:8154 ++#: fortran/openmp.cc:8170 + #, gcc-internal-format, gfc-internal-format + msgid "LINEAR clause modifier used on DO or SIMD construct at %L" + msgstr "" + +-#: fortran/openmp.cc:8160 ++#: fortran/openmp.cc:8176 + #, 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:8168 ++#: fortran/openmp.cc:8184 + #, gcc-internal-format + msgid "LINEAR variable %qs must be INTEGER at %L" + msgstr "" + +-#: fortran/openmp.cc:8173 ++#: fortran/openmp.cc:8189 + #, gcc-internal-format + msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L" + msgstr "" + +-#: fortran/openmp.cc:8184 ++#: fortran/openmp.cc:8200 + #, gcc-internal-format + msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression" + msgstr "" + +-#: fortran/openmp.cc:8201 ++#: fortran/openmp.cc:8217 + #, 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:8235 ++#: fortran/openmp.cc:8251 + #, gcc-internal-format + msgid "%s clause variable %qs at %L is neither a POINTER nor an array" + msgstr "" + +-#: fortran/openmp.cc:8295 ++#: fortran/openmp.cc:8311 + #, gcc-internal-format, gfc-internal-format + msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L" + msgstr "" + +-#: fortran/openmp.cc:8308 ++#: fortran/openmp.cc:8324 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Value of HINT clause at %L shall be a valid constant hint expression" + msgstr "grootte van array %qs is van een niet-integraal type" + +-#: fortran/openmp.cc:8318 ++#: fortran/openmp.cc:8334 + #, gcc-internal-format, gfc-internal-format + msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression" + msgstr "" + +-#: fortran/openmp.cc:8348 ++#: fortran/openmp.cc:8364 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible use of TILE and COLLAPSE at %L" + msgstr "" + +-#: fortran/openmp.cc:8372 ++#: fortran/openmp.cc:8388 + #, 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:8375 ++#: fortran/openmp.cc:8391 + #, gcc-internal-format, gfc-internal-format + msgid "%s must contain at least one MAP clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8385 ++#: fortran/openmp.cc:8401 + #, gcc-internal-format + msgid "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)" + msgstr "" + +-#: fortran/openmp.cc:8390 ++#: fortran/openmp.cc:8406 + #, gcc-internal-format, gfc-internal-format + msgid "The event handle at %L must not be an array element" + msgstr "" + +-#: fortran/openmp.cc:8394 ++#: fortran/openmp.cc:8410 + #, 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:8398 ++#: fortran/openmp.cc:8414 + #, gcc-internal-format + msgid "% clause at %L must not be used together with % clause" + msgstr "" + +-#: fortran/openmp.cc:8553 ++#: fortran/openmp.cc:8569 + #, gcc-internal-format, gfc-internal-format + msgid "Expected IF at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8561 ++#: fortran/openmp.cc:8577 + #, gcc-internal-format, gfc-internal-format + msgid "Expected ELSE at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8673 ++#: fortran/openmp.cc:8689 + #, gcc-internal-format + msgid "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L" + msgstr "" + +-#: fortran/openmp.cc:8679 ++#: fortran/openmp.cc:8695 + #, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic variable at %L in atomic comparison" + msgstr "" + +-#: fortran/openmp.cc:8687 ++#: fortran/openmp.cc:8703 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic expression at %L in atomic comparison" + msgstr "ongeldige waarheidsexpressie" + +-#: fortran/openmp.cc:8695 ++#: fortran/openmp.cc:8711 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8704 ++#: fortran/openmp.cc:8720 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must assign an expression of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8711 ++#: fortran/openmp.cc:8727 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L" + msgstr "" + +-#: fortran/openmp.cc:8728 ++#: fortran/openmp.cc:8744 + #, 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:8733 ++#: fortran/openmp.cc:8749 + #, 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:8745 ++#: fortran/openmp.cc:8761 + #, 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:8753 ++#: fortran/openmp.cc:8769 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC capture-statement requires a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8763 ++#: fortran/openmp.cc:8779 + #, 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:8779 ++#: fortran/openmp.cc:8795 + #, 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:8787 ++#: fortran/openmp.cc:8803 + #, 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:8805 ++#: fortran/openmp.cc:8821 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC UPDATE at %L with FAIL clause requiries either the COMPARE clause or using the intrinsic MIN/MAX procedure" + msgstr "" + +-#: fortran/openmp.cc:8832 ++#: fortran/openmp.cc:8848 + #, 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:8880 ++#: fortran/openmp.cc:8896 + #, 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:8894 ++#: fortran/openmp.cc:8910 + #, 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:8927 ++#: fortran/openmp.cc:8943 + #, 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:8951 ++#: fortran/openmp.cc:8967 + #, 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:8958 ++#: fortran/openmp.cc:8974 + #, 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:8981 ++#: fortran/openmp.cc:8997 + #, gcc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:8988 ++#: fortran/openmp.cc:9004 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L" + msgstr "" + +-#: fortran/openmp.cc:8996 ++#: fortran/openmp.cc:9012 + #, gcc-internal-format + msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:9014 ++#: fortran/openmp.cc:9030 + #, 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:9019 ++#: fortran/openmp.cc:9035 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "unexpected !$OMP ATOMIC expression at %L" + msgstr "ongeldige beginwaarde" + +-#: fortran/openmp.cc:9065 ++#: fortran/openmp.cc:9081 + #, gcc-internal-format + msgid "ORDERED clause specified together with % REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:9068 ++#: fortran/openmp.cc:9084 + #, gcc-internal-format + msgid "SCHEDULE clause specified together with % REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:9076 ++#: fortran/openmp.cc:9092 + #, 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:9483 ++#: fortran/openmp.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.cc:9489 ++#: fortran/openmp.cc:9505 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9495 ++#: fortran/openmp.cc:9511 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: fortran/openmp.cc:9499 ++#: fortran/openmp.cc:9515 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: fortran/openmp.cc:9512 ++#: fortran/openmp.cc:9528 + #, 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:9516 ++#: fortran/openmp.cc:9532 + #, 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:9523 ++#: fortran/openmp.cc:9539 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable used in more than one loop at %L" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: fortran/openmp.cc:9531 ++#: fortran/openmp.cc:9547 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop start expression not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9539 ++#: fortran/openmp.cc:9555 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s loop end expression not in canonical form at %L" + msgstr "fout in argumenten voor spec-functie '%s'" + +-#: fortran/openmp.cc:9545 ++#: fortran/openmp.cc:9561 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop bounds reference different iteration variables at %L" + msgstr "" + +-#: fortran/openmp.cc:9551 ++#: fortran/openmp.cc:9567 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop increment not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9561 ++#: fortran/openmp.cc:9577 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.cc:9570 fortran/openmp.cc:9578 ++#: fortran/openmp.cc:9586 fortran/openmp.cc:9594 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "" + +-#: fortran/openmp.cc:9785 fortran/openmp.cc:9798 ++#: fortran/openmp.cc:9801 fortran/openmp.cc:9814 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.cc:9817 ++#: fortran/openmp.cc:9833 + #, 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:9823 ++#: fortran/openmp.cc:9839 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9829 ++#: fortran/openmp.cc:9845 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.cc:9845 ++#: fortran/openmp.cc:9861 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.cc:9857 ++#: fortran/openmp.cc:9873 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.cc:9867 fortran/openmp.cc:9876 ++#: fortran/openmp.cc:9883 fortran/openmp.cc:9892 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "" + +-#: fortran/openmp.cc:9892 ++#: fortran/openmp.cc:9908 + #, 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:9913 ++#: fortran/openmp.cc:9929 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "overflow in constante expressie" + +-#: fortran/openmp.cc:10013 ++#: fortran/openmp.cc:10029 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "" + +-#: fortran/openmp.cc:10060 ++#: fortran/openmp.cc:10076 + #, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.cc:10066 ++#: fortran/openmp.cc:10082 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.cc:10191 ++#: fortran/openmp.cc:10207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.cc:10205 ++#: fortran/openmp.cc:10221 + #, 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:10211 ++#: fortran/openmp.cc:10227 + #, gcc-internal-format + msgid "Unexpected !$OMP SCAN at %L outside loop construct with % REDUCTION clause" + msgstr "" + +-#: fortran/openmp.cc:10232 ++#: fortran/openmp.cc:10248 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:10256 ++#: fortran/openmp.cc:10272 + #, 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:10264 ++#: fortran/openmp.cc:10280 + #, 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:10293 ++#: fortran/openmp.cc:10309 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.cc:10315 ++#: fortran/openmp.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.cc:10331 ++#: fortran/openmp.cc:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:10346 ++#: fortran/openmp.cc:10362 + #, 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:10356 ++#: fortran/openmp.cc:10372 + #, 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:10364 ++#: fortran/openmp.cc:10380 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -75251,87 +75286,87 @@ msgstr "" + msgid "Too many components in structure constructor at %L" + msgstr "te veel argumenten voor %s %q+#D" + +-#: fortran/primary.cc:3223 ++#: fortran/primary.cc:3224 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in constructor (%ld/%ld) at %L" + msgstr "" + +-#: fortran/primary.cc:3241 ++#: fortran/primary.cc:3242 + #, fuzzy, gcc-internal-format + msgid "Component %qs is initialized twice in the structure constructor at %L" + msgstr "te veel argumenten voor %s %q+#D" + +-#: fortran/primary.cc:3253 ++#: fortran/primary.cc:3254 + #, fuzzy, gcc-internal-format + msgid "Coindexed expression to pointer component %qs in structure constructor at %L" + msgstr "te veel argumenten voor %s %q+#D" + +-#: fortran/primary.cc:3307 ++#: fortran/primary.cc:3308 + #, fuzzy, gcc-internal-format + msgid "component %qs at %L has already been set by a parent derived type constructor" + msgstr "gevraagd alignment is geen macht van 2" + +-#: fortran/primary.cc:3472 ++#: fortran/primary.cc:3473 + #, gcc-internal-format, gfc-internal-format + msgid "%%LOC() as an rvalue at %C" + msgstr "" + +-#: fortran/primary.cc:3531 ++#: fortran/primary.cc:3532 + #, 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:3562 fortran/primary.cc:3964 ++#: fortran/primary.cc:3563 fortran/primary.cc:3965 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Symbol at %C is not appropriate for an expression" + msgstr "floating-point overflow in expressie" + +-#: fortran/primary.cc:3667 ++#: fortran/primary.cc:3668 + #, fuzzy, gcc-internal-format + msgid "Unexpected use of subroutine name %qs at %C" + msgstr "ongeldige beginwaarde" + +-#: fortran/primary.cc:3699 ++#: fortran/primary.cc:3700 + #, fuzzy, gcc-internal-format + msgid "Statement function %qs requires argument list at %C" + msgstr "de terugkeerwaarde van een functie kan geen funtie zijn" + +-#: fortran/primary.cc:3702 ++#: fortran/primary.cc:3703 + #, fuzzy, gcc-internal-format + msgid "Function %qs requires an argument list at %C" + msgstr "de terugkeerwaarde van een functie kan geen funtie zijn" + +-#: fortran/primary.cc:3752 ++#: fortran/primary.cc:3753 + #, fuzzy, gcc-internal-format + msgid "Missing argument to %qs at %C" + msgstr "Bestandsnaam ontbreekt na %qs optie" + +-#: fortran/primary.cc:3765 ++#: fortran/primary.cc:3766 + #, 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:3920 ++#: fortran/primary.cc:3921 + #, fuzzy, gcc-internal-format + msgid "Missing argument list in function %qs at %C" + msgstr "Bestandsnaam ontbreekt na %qs optie" + +-#: fortran/primary.cc:4034 ++#: fortran/primary.cc:4035 + #, gcc-internal-format + msgid "Derived type %qs cannot be used as a variable at %C" + msgstr "" + +-#: fortran/primary.cc:4075 ++#: fortran/primary.cc:4076 + #, gcc-internal-format, gfc-internal-format + msgid "Named constant at %C in an EQUIVALENCE" + msgstr "" + +-#: fortran/primary.cc:4080 ++#: fortran/primary.cc:4081 + #, fuzzy, gcc-internal-format + msgid "PARAMETER %qs shall not appear in a DATA statement at %C" + msgstr "%s voor %qs" + +-#: fortran/primary.cc:4116 ++#: fortran/primary.cc:4117 + #, fuzzy, gcc-internal-format + msgid "%qs at %C is not a variable" + msgstr "functie-oproep heeft geaggregeerde waarde" +@@ -75723,7 +75758,7 @@ msgstr "" + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "" + +-#: fortran/resolve.cc:2014 fortran/resolve.cc:10464 fortran/resolve.cc:12433 ++#: fortran/resolve.cc:2014 fortran/resolve.cc:10496 fortran/resolve.cc:12465 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "naar label %s gerefereerd buiten enige functie" +@@ -75843,7 +75878,7 @@ msgstr "" + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:3063 fortran/resolve.cc:17705 ++#: fortran/resolve.cc:3063 fortran/resolve.cc:17740 + #, fuzzy, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" +@@ -76009,203 +76044,203 @@ msgstr "" + msgid "Operands at %L and %L cannot appear as operands of binary operator %qs" + msgstr "" + +-#: fortran/resolve.cc:4339 fortran/resolve.cc:4354 ++#: fortran/resolve.cc:4350 fortran/resolve.cc:4365 + #, gcc-internal-format, gfc-internal-format + msgid "BOZ literal constant near %L cannot appear as an operand of a relational operator" + msgstr "" + + # Ongeldig soort wat? +-#: fortran/resolve.cc:4393 ++#: fortran/resolve.cc:4415 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Equality comparison for %s at %L" + msgstr "Ongeldige soort voor %s op %L" + + # Ongeldig soort wat? +-#: fortran/resolve.cc:4395 ++#: fortran/resolve.cc:4417 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Inequality comparison for %s at %L" + msgstr "Ongeldige soort voor %s op %L" + +-#: fortran/resolve.cc:4455 ++#: fortran/resolve.cc:4477 + #, gcc-internal-format + msgid "resolve_operator(): Bad intrinsic" + msgstr "" + +-#: fortran/resolve.cc:4741 ++#: fortran/resolve.cc:4763 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "grootte van %qs is %u bytes" + +-#: fortran/resolve.cc:4746 ++#: fortran/resolve.cc:4768 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d" + msgstr "grootte van %qs is %u bytes" + +-#: fortran/resolve.cc:4756 ++#: fortran/resolve.cc:4778 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "grootte van %qs is %u bytes" + +-#: fortran/resolve.cc:4761 ++#: fortran/resolve.cc:4783 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d" + msgstr "grootte van %qs is %u bytes" + +-#: fortran/resolve.cc:4782 ++#: fortran/resolve.cc:4804 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal stride of zero at %L" + msgstr "" + +-#: fortran/resolve.cc:4799 ++#: fortran/resolve.cc:4821 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "grootte van %qs is %u bytes" + +-#: fortran/resolve.cc:4807 ++#: fortran/resolve.cc:4829 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "grootte van %qs is %u bytes" + +-#: fortran/resolve.cc:4823 ++#: fortran/resolve.cc:4845 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "grootte van %qs is %u bytes" + +-#: fortran/resolve.cc:4832 ++#: fortran/resolve.cc:4854 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "grootte van %qs is %u bytes" + +-#: fortran/resolve.cc:4848 ++#: fortran/resolve.cc:4870 + #, fuzzy, gcc-internal-format + #| msgid "subscript missing in array reference" + msgid "check_dimension(): Bad array reference" + msgstr "subscript ontbreekt in array-referentie" + +-#: fortran/resolve.cc:4871 ++#: fortran/resolve.cc:4893 + #, gcc-internal-format, gfc-internal-format + msgid "Rightmost upper bound of assumed size array section not specified at %L" + msgstr "" + +-#: fortran/resolve.cc:4881 ++#: fortran/resolve.cc:4903 + #, gcc-internal-format, gfc-internal-format + msgid "Rank mismatch in array reference at %L (%d/%d)" + msgstr "" + +-#: fortran/resolve.cc:4889 ++#: fortran/resolve.cc:4911 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Coindex rank mismatch in array reference at %L (%d/%d)" + msgstr "subscript ontbreekt in array-referentie" + +-#: fortran/resolve.cc:4905 ++#: fortran/resolve.cc:4927 + #, gcc-internal-format, gfc-internal-format + msgid "Coindex of codimension %d must be a scalar at %L" + msgstr "" + +-#: fortran/resolve.cc:4933 ++#: fortran/resolve.cc:4955 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:4939 ++#: fortran/resolve.cc:4961 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be of INTEGER type, found %s" + msgstr "%qs is geen bestand, pipe of tty" + +-#: fortran/resolve.cc:4945 ++#: fortran/resolve.cc:4967 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "REAL array index at %L" + msgstr "kan niet derefereren, is geen pointer." + +-#: fortran/resolve.cc:4984 ++#: fortran/resolve.cc:5006 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:4991 ++#: fortran/resolve.cc:5013 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be of INTEGER type" + msgstr "" + +-#: fortran/resolve.cc:5051 ++#: fortran/resolve.cc:5073 + #, 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 "Ongeldige vorm van arrayverwijzing op %C" + +-#: fortran/resolve.cc:5065 ++#: fortran/resolve.cc:5087 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.cc:5077 ++#: fortran/resolve.cc:5099 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.cc:5122 ++#: fortran/resolve.cc:5144 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "" + +-#: fortran/resolve.cc:5220 ++#: fortran/resolve.cc:5242 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.cc:5227 ++#: fortran/resolve.cc:5249 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:5249 ++#: fortran/resolve.cc:5271 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.cc:5256 ++#: fortran/resolve.cc:5278 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:5276 ++#: fortran/resolve.cc:5298 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "" + +-#: fortran/resolve.cc:5467 ++#: fortran/resolve.cc:5489 + #, fuzzy, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "kan niet derefereren, is geen pointer." + +-#: fortran/resolve.cc:5481 ++#: fortran/resolve.cc:5503 + #, 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:5491 ++#: fortran/resolve.cc:5513 + #, 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:5537 ++#: fortran/resolve.cc:5559 + #, 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:5629 ++#: fortran/resolve.cc:5651 + #, gcc-internal-format + msgid "gfc_expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.cc:5711 ++#: fortran/resolve.cc:5748 + #, 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:5721 ++#: fortran/resolve.cc:5758 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" +@@ -76214,12 +76249,12 @@ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5731 ++#: fortran/resolve.cc:5768 + #, 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:5750 ++#: fortran/resolve.cc:5787 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" +@@ -76228,293 +76263,293 @@ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5760 ++#: fortran/resolve.cc:5797 + #, 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:5771 ++#: fortran/resolve.cc:5808 + #, 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:5780 ++#: fortran/resolve.cc:5817 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:5796 ++#: fortran/resolve.cc:5833 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:5978 ++#: fortran/resolve.cc:6015 + #, 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:5983 ++#: fortran/resolve.cc:6020 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.cc:6053 ++#: fortran/resolve.cc:6090 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.cc:6066 ++#: fortran/resolve.cc:6103 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "" + +-#: fortran/resolve.cc:6082 ++#: fortran/resolve.cc:6119 + #, fuzzy, gcc-internal-format + msgid "Using variable %qs at %L is deprecated" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: fortran/resolve.cc:6172 ++#: fortran/resolve.cc:6209 + #, 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:6350 fortran/resolve.cc:6502 ++#: fortran/resolve.cc:6387 fortran/resolve.cc:6539 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "(dicht bij initialisatie van %qs)" + +-#: fortran/resolve.cc:6466 ++#: fortran/resolve.cc:6503 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn" + +-#: fortran/resolve.cc:6473 ++#: fortran/resolve.cc:6510 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.cc:6512 ++#: fortran/resolve.cc:6549 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.cc:6521 ++#: fortran/resolve.cc:6558 + #, 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:6709 ++#: fortran/resolve.cc:6746 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:6743 ++#: fortran/resolve.cc:6780 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.cc:6795 ++#: fortran/resolve.cc:6832 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "" + +-#: fortran/resolve.cc:7330 ++#: fortran/resolve.cc:7367 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "" + +-#: fortran/resolve.cc:7363 ++#: fortran/resolve.cc:7400 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "" + +-#: fortran/resolve.cc:7373 ++#: fortran/resolve.cc:7410 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "%qs is geen bestand, pipe of tty" + +-#: fortran/resolve.cc:7377 fortran/resolve.cc:7384 ++#: fortran/resolve.cc:7414 fortran/resolve.cc:7421 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7439 ++#: fortran/resolve.cc:7476 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.cc:7462 ++#: fortran/resolve.cc:7499 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.cc:7479 ++#: fortran/resolve.cc:7516 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.cc:7485 ++#: fortran/resolve.cc:7522 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.cc:7546 ++#: fortran/resolve.cc:7583 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7551 ++#: fortran/resolve.cc:7588 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7558 ++#: fortran/resolve.cc:7595 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7566 ++#: fortran/resolve.cc:7603 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "" + +-#: fortran/resolve.cc:7571 ++#: fortran/resolve.cc:7608 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.cc:7584 ++#: fortran/resolve.cc:7621 + #, fuzzy, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "overflow in constante expressie" + +-#: fortran/resolve.cc:7689 fortran/resolve.cc:7987 ++#: fortran/resolve.cc:7726 fortran/resolve.cc:8024 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "" + +-#: fortran/resolve.cc:7697 fortran/resolve.cc:7950 ++#: fortran/resolve.cc:7734 fortran/resolve.cc:7987 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "" + +-#: fortran/resolve.cc:7807 ++#: fortran/resolve.cc:7844 + #, 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:7838 ++#: fortran/resolve.cc:7875 + #, 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:7998 ++#: fortran/resolve.cc:8035 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "" + +-#: fortran/resolve.cc:8010 ++#: fortran/resolve.cc:8047 + #, 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:8024 ++#: fortran/resolve.cc:8061 + #, 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:8039 ++#: fortran/resolve.cc:8076 + #, 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:8052 ++#: fortran/resolve.cc:8089 + #, 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:8070 ++#: fortran/resolve.cc:8107 + #, 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:8154 fortran/resolve.cc:8169 ++#: fortran/resolve.cc:8191 fortran/resolve.cc:8206 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8161 ++#: fortran/resolve.cc:8198 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "%s voor %qs" + +-#: fortran/resolve.cc:8186 ++#: fortran/resolve.cc:8223 + #, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8196 fortran/resolve.cc:8298 ++#: fortran/resolve.cc:8233 fortran/resolve.cc:8335 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "%s voor %qs" + +-#: fortran/resolve.cc:8202 ++#: fortran/resolve.cc:8239 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.cc:8214 ++#: fortran/resolve.cc:8251 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.cc:8225 fortran/resolve.cc:8253 ++#: fortran/resolve.cc:8262 fortran/resolve.cc:8290 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8272 ++#: fortran/resolve.cc:8309 + #, 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:8287 ++#: fortran/resolve.cc:8324 + #, fuzzy, gcc-internal-format + msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L" + msgstr "ongeldige expressie als operand" + +-#: fortran/resolve.cc:8329 ++#: fortran/resolve.cc:8366 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.cc:8358 ++#: fortran/resolve.cc:8395 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.cc:8371 ++#: fortran/resolve.cc:8408 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.cc:8385 ++#: fortran/resolve.cc:8422 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.cc:8414 ++#: fortran/resolve.cc:8451 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.cc:8446 ++#: fortran/resolve.cc:8483 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "" + +-#: fortran/resolve.cc:8452 fortran/resolve.cc:8458 ++#: fortran/resolve.cc:8489 fortran/resolve.cc:8495 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "" +@@ -76523,287 +76558,287 @@ msgstr "" + #. 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:8686 ++#: fortran/resolve.cc:8723 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "" + + # vertaling voor 'statement'? +-#: fortran/resolve.cc:8737 ++#: fortran/resolve.cc:8774 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "expressie-statement heeft onvolledig type" + + # vertaling voor 'statement'? +-#: fortran/resolve.cc:8748 ++#: fortran/resolve.cc:8785 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.cc:8761 ++#: fortran/resolve.cc:8798 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:8807 ++#: fortran/resolve.cc:8844 + #, 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:8826 ++#: fortran/resolve.cc:8863 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "" + +-#: fortran/resolve.cc:8836 ++#: fortran/resolve.cc:8873 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "" + + # vertaling voor 'statement'? +-#: fortran/resolve.cc:8854 fortran/resolve.cc:8862 ++#: fortran/resolve.cc:8891 fortran/resolve.cc:8899 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.cc:8924 fortran/resolve.cc:9592 ++#: fortran/resolve.cc:8961 fortran/resolve.cc:9629 + #, 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:8950 ++#: fortran/resolve.cc:8987 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "" + +-#: fortran/resolve.cc:8963 ++#: fortran/resolve.cc:9000 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:8978 ++#: fortran/resolve.cc:9015 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "" + +-#: fortran/resolve.cc:9081 ++#: fortran/resolve.cc:9118 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "" + +-#: fortran/resolve.cc:9143 ++#: fortran/resolve.cc:9180 + #, fuzzy, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure pointer" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:9152 ++#: fortran/resolve.cc:9189 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs cannot be used as a variable at %L" + msgstr "functie-oproep heeft geaggregeerde waarde" + +-#: fortran/resolve.cc:9169 ++#: fortran/resolve.cc:9206 + #, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure name" + msgstr "" + +-#: fortran/resolve.cc:9185 ++#: fortran/resolve.cc:9222 + #, gcc-internal-format, gfc-internal-format + msgid "Associating selector-expression at %L yields a procedure" + msgstr "" + +-#: fortran/resolve.cc:9192 ++#: fortran/resolve.cc:9229 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "" + +-#: fortran/resolve.cc:9197 ++#: fortran/resolve.cc:9234 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Selector at %L has no type" + msgstr "%Jparameter %u heeft % als type" + +-#: fortran/resolve.cc:9220 ++#: fortran/resolve.cc:9257 + #, fuzzy, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn" + +-#: fortran/resolve.cc:9230 ++#: fortran/resolve.cc:9267 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.cc:9462 ++#: fortran/resolve.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:9500 fortran/resolve.cc:9512 ++#: fortran/resolve.cc:9537 fortran/resolve.cc:9549 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "" + +-#: fortran/resolve.cc:9541 ++#: fortran/resolve.cc:9578 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "" + +-#: fortran/resolve.cc:9554 ++#: fortran/resolve.cc:9591 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:9567 ++#: fortran/resolve.cc:9604 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:9570 ++#: fortran/resolve.cc:9607 + #, fuzzy, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "ongeldige beginwaarde" + +-#: fortran/resolve.cc:9580 ++#: fortran/resolve.cc:9617 + #, 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:9827 ++#: fortran/resolve.cc:9864 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:9961 ++#: fortran/resolve.cc:9998 + #, gcc-internal-format, gfc-internal-format + msgid "RANK DEFAULT at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9970 ++#: fortran/resolve.cc:10007 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (*) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9973 ++#: fortran/resolve.cc:10010 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (%i) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9983 fortran/resolve.cc:9988 ++#: fortran/resolve.cc:10020 + #, 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:10097 ++#: fortran/resolve.cc:10129 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "Ongeldige soort voor %s op %L" + +-#: fortran/resolve.cc:10151 ++#: fortran/resolve.cc:10183 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn" + +-#: fortran/resolve.cc:10161 ++#: fortran/resolve.cc:10193 + #, 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:10174 ++#: fortran/resolve.cc:10206 + #, 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:10183 ++#: fortran/resolve.cc:10215 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "" + +-#: fortran/resolve.cc:10190 ++#: fortran/resolve.cc:10222 + #, 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:10201 ++#: fortran/resolve.cc:10233 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "" + +-#: fortran/resolve.cc:10207 ++#: fortran/resolve.cc:10239 + #, 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:10225 ++#: fortran/resolve.cc:10257 + #, 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:10282 ++#: fortran/resolve.cc:10314 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "" + +-#: fortran/resolve.cc:10292 ++#: fortran/resolve.cc:10324 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.cc:10296 ++#: fortran/resolve.cc:10328 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn" + +-#: fortran/resolve.cc:10299 ++#: fortran/resolve.cc:10331 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn" + +-#: fortran/resolve.cc:10306 fortran/resolve.cc:10428 ++#: fortran/resolve.cc:10338 fortran/resolve.cc:10460 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.cc:10318 fortran/resolve.cc:10440 ++#: fortran/resolve.cc:10350 fortran/resolve.cc:10472 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.cc:10330 ++#: fortran/resolve.cc:10362 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "" + +-#: fortran/resolve.cc:10343 ++#: fortran/resolve.cc:10375 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.cc:10404 ++#: fortran/resolve.cc:10436 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "" + +-#: fortran/resolve.cc:10408 fortran/resolve.cc:10418 ++#: fortran/resolve.cc:10440 fortran/resolve.cc:10450 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "% zonder een naam" + +-#: fortran/resolve.cc:10471 ++#: fortran/resolve.cc:10503 + #, 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:10481 ++#: fortran/resolve.cc:10513 + #, 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:10498 fortran/resolve.cc:10521 ++#: fortran/resolve.cc:10530 fortran/resolve.cc:10553 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "" + +-#: fortran/resolve.cc:10502 fortran/resolve.cc:10527 ++#: fortran/resolve.cc:10534 fortran/resolve.cc:10559 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "" +@@ -76811,209 +76846,209 @@ msgstr "" + #. 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:10542 ++#: fortran/resolve.cc:10574 + #, 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:10614 ++#: fortran/resolve.cc:10646 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.cc:10630 ++#: fortran/resolve.cc:10662 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.cc:10643 fortran/resolve.cc:10735 ++#: fortran/resolve.cc:10675 fortran/resolve.cc:10767 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "" + +-#: fortran/resolve.cc:10653 fortran/resolve.cc:10745 ++#: fortran/resolve.cc:10685 fortran/resolve.cc:10777 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "" + +-#: fortran/resolve.cc:10684 ++#: fortran/resolve.cc:10716 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "%s van alleen-lezen variabele %qs" + +-#: fortran/resolve.cc:10693 ++#: fortran/resolve.cc:10725 + #, 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:10850 ++#: fortran/resolve.cc:10882 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "In functie %qs" + +-#: fortran/resolve.cc:10871 ++#: fortran/resolve.cc:10903 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.cc:10881 ++#: fortran/resolve.cc:10913 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "" + +-#: fortran/resolve.cc:10958 ++#: fortran/resolve.cc:10990 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "" + +-#: fortran/resolve.cc:11074 ++#: fortran/resolve.cc:11106 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.cc:11187 ++#: fortran/resolve.cc:11219 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "" + +-#: fortran/resolve.cc:11219 ++#: fortran/resolve.cc:11251 + #, 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:11225 ++#: fortran/resolve.cc:11257 + #, 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:11237 ++#: fortran/resolve.cc:11269 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "%s van alleen-lezen variabele %qs" + +-#: fortran/resolve.cc:11269 ++#: fortran/resolve.cc:11301 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.cc:11273 ++#: fortran/resolve.cc:11305 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "%s van alleen-lezen variabele %qs" + +-#: fortran/resolve.cc:11278 ++#: fortran/resolve.cc:11310 + #, fuzzy, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "%s van alleen-lezen variabele %qs" + +-#: fortran/resolve.cc:11285 ++#: fortran/resolve.cc:11317 + #, 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:11296 ++#: fortran/resolve.cc:11328 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "" + +-#: fortran/resolve.cc:11719 ++#: fortran/resolve.cc:11751 + #, 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:12023 ++#: fortran/resolve.cc:12055 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "ongeldig type-argument %qs" + +-#: fortran/resolve.cc:12035 ++#: fortran/resolve.cc:12067 + #, 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 "(dicht bij initialisatie van %qs)" + +-#: fortran/resolve.cc:12120 ++#: fortran/resolve.cc:12152 + #, fuzzy, gcc-internal-format + msgid "TEAM argument to %qs at %L must be a scalar expression of type TEAM_TYPE" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn" + +-#: fortran/resolve.cc:12311 ++#: fortran/resolve.cc:12343 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "TEAM NUMBER argument to FORM TEAM at %L must be a scalar INTEGER" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.cc:12347 ++#: fortran/resolve.cc:12379 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.cc:12351 ++#: fortran/resolve.cc:12383 + #, fuzzy, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "overflow in constante expressie" + +-#: fortran/resolve.cc:12362 ++#: fortran/resolve.cc:12394 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "" + +-#: fortran/resolve.cc:12400 ++#: fortran/resolve.cc:12432 + #, gcc-internal-format, gfc-internal-format + msgid "Expected intrinsic assignment in OMP WORKSHARE at %L" + msgstr "" + +-#: fortran/resolve.cc:12442 ++#: fortran/resolve.cc:12474 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "" + + # Ongeldig soort wat? +-#: fortran/resolve.cc:12489 ++#: fortran/resolve.cc:12521 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Invalid NULL at %L" + msgstr "Ongeldige soort voor %s op %L" + +-#: fortran/resolve.cc:12493 ++#: fortran/resolve.cc:12525 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "" + +-#: fortran/resolve.cc:12554 ++#: fortran/resolve.cc:12586 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.cc:12559 ++#: fortran/resolve.cc:12591 + #, 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:12643 ++#: fortran/resolve.cc:12675 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.cc:12745 ++#: fortran/resolve.cc:12777 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "" + +-#: fortran/resolve.cc:12766 ++#: fortran/resolve.cc:12798 + #, fuzzy, gcc-internal-format + msgid "Using parameter %qs declared at %L is deprecated" + msgstr "parameter %qs als void gedeclareerd" + +-#: fortran/resolve.cc:12860 ++#: fortran/resolve.cc:12892 + #, 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:12874 ++#: fortran/resolve.cc:12906 + #, 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 "" +@@ -77021,990 +77056,990 @@ msgstr "" + #. 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:12893 ++#: fortran/resolve.cc:12925 + #, 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:12979 ++#: fortran/resolve.cc:13011 + #, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "String-lengte bij %L is te groot" + +-#: fortran/resolve.cc:13214 ++#: fortran/resolve.cc:13249 + #, fuzzy, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:13218 ++#: fortran/resolve.cc:13253 + #, fuzzy, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "(dicht bij initialisatie van %qs)" + +-#: fortran/resolve.cc:13226 ++#: fortran/resolve.cc:13261 + #, fuzzy, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:13237 ++#: fortran/resolve.cc:13272 + #, fuzzy, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:13254 ++#: fortran/resolve.cc:13289 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "" + +-#: fortran/resolve.cc:13266 ++#: fortran/resolve.cc:13301 + #, fuzzy, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:13299 ++#: fortran/resolve.cc:13334 + #, 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:13321 ++#: fortran/resolve.cc:13356 + #, fuzzy, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:13354 ++#: fortran/resolve.cc:13389 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "" + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.cc:13390 ++#: fortran/resolve.cc:13425 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "" + +-#: fortran/resolve.cc:13415 ++#: fortran/resolve.cc:13450 + #, 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:13436 ++#: fortran/resolve.cc:13471 + #, fuzzy, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:13443 ++#: fortran/resolve.cc:13478 + #, fuzzy, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:13490 ++#: fortran/resolve.cc:13525 + #, fuzzy, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:13493 ++#: fortran/resolve.cc:13528 + #, fuzzy, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:13496 ++#: fortran/resolve.cc:13531 + #, fuzzy, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:13499 ++#: fortran/resolve.cc:13534 + #, fuzzy, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:13502 ++#: fortran/resolve.cc:13537 + #, fuzzy, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:13505 ++#: fortran/resolve.cc:13540 + #, fuzzy, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:13547 ++#: fortran/resolve.cc:13582 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s at %L" + msgstr "%s voor %qs" + +-#: fortran/resolve.cc:13579 ++#: fortran/resolve.cc:13614 + #, fuzzy, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn" + +-#: fortran/resolve.cc:13602 ++#: fortran/resolve.cc:13637 + #, 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:13624 ++#: fortran/resolve.cc:13659 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "" + +-#: fortran/resolve.cc:13642 ++#: fortran/resolve.cc:13677 + #, fuzzy, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:13654 ++#: fortran/resolve.cc:13689 + #, fuzzy, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:13664 ++#: fortran/resolve.cc:13699 + #, fuzzy, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:13674 ++#: fortran/resolve.cc:13709 + #, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "" + +-#: fortran/resolve.cc:13693 ++#: fortran/resolve.cc:13728 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:13697 ++#: fortran/resolve.cc:13732 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:13701 ++#: fortran/resolve.cc:13736 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:13705 ++#: fortran/resolve.cc:13740 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:13718 ++#: fortran/resolve.cc:13753 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:13729 ++#: fortran/resolve.cc:13764 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "parameternamen (zonder types) in functiedeclaratie" + +-#: fortran/resolve.cc:13735 ++#: fortran/resolve.cc:13770 + #, fuzzy, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:13755 ++#: fortran/resolve.cc:13790 + #, 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:13812 ++#: fortran/resolve.cc:13847 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute conflicts with attribute %s" + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "attribuut %qE botst met attribuut %s" + +-#: fortran/resolve.cc:13818 ++#: fortran/resolve.cc:13853 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute conflicts with attribute %s" + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "attribuut %qE botst met attribuut %s" + +-#: fortran/resolve.cc:13824 ++#: fortran/resolve.cc:13859 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute conflicts with attribute %s" + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "attribuut %qE botst met attribuut %s" + +-#: fortran/resolve.cc:13832 ++#: fortran/resolve.cc:13867 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute conflicts with attribute %s" + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "attribuut %qE botst met attribuut %s" + +-#: fortran/resolve.cc:13838 ++#: fortran/resolve.cc:13873 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "parameternamen (zonder types) in functiedeclaratie" + +-#: fortran/resolve.cc:13881 ++#: fortran/resolve.cc:13916 + #, 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:13889 ++#: fortran/resolve.cc:13924 + #, 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:13897 ++#: fortran/resolve.cc:13932 + #, 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:13906 ++#: fortran/resolve.cc:13941 + #, 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:13930 ++#: fortran/resolve.cc:13965 + #, fuzzy, gcc-internal-format + msgid "Interface of %qs at %L must be explicit" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:14000 ++#: fortran/resolve.cc:14035 + #, fuzzy, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn" + +-#: fortran/resolve.cc:14009 ++#: fortran/resolve.cc:14044 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:14017 fortran/resolve.cc:14034 ++#: fortran/resolve.cc:14052 fortran/resolve.cc:14069 + #, fuzzy, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.cc:14025 ++#: fortran/resolve.cc:14060 + #, 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:14042 ++#: fortran/resolve.cc:14077 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn" + +-#: fortran/resolve.cc:14048 ++#: fortran/resolve.cc:14083 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:14054 ++#: fortran/resolve.cc:14089 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "" + +-#: fortran/resolve.cc:14062 ++#: fortran/resolve.cc:14097 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.cc:14071 ++#: fortran/resolve.cc:14106 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:14093 ++#: fortran/resolve.cc:14128 + #, fuzzy, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "veld %qs heeft al een beginwaarde gekregen" + +-#: fortran/resolve.cc:14130 ++#: fortran/resolve.cc:14165 + #, 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:14171 ++#: fortran/resolve.cc:14206 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14207 ++#: fortran/resolve.cc:14242 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "" + +-#: fortran/resolve.cc:14266 ++#: fortran/resolve.cc:14301 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14278 ++#: fortran/resolve.cc:14313 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "" + +-#: fortran/resolve.cc:14306 ++#: fortran/resolve.cc:14341 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "" + +-#: fortran/resolve.cc:14362 ++#: fortran/resolve.cc:14397 + #, gcc-internal-format, gfc-internal-format + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "" + +-#: fortran/resolve.cc:14574 ++#: fortran/resolve.cc:14609 + #, fuzzy, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "parameternamen (zonder types) in functiedeclaratie" + +-#: fortran/resolve.cc:14617 ++#: fortran/resolve.cc:14652 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "parameternamen (zonder types) in functiedeclaratie" + +-#: fortran/resolve.cc:14631 ++#: fortran/resolve.cc:14666 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:14645 fortran/resolve.cc:15133 ++#: fortran/resolve.cc:14680 fortran/resolve.cc:15168 + #, fuzzy, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "Te veel argumenten voor %s op %L" + +-#: fortran/resolve.cc:14653 ++#: fortran/resolve.cc:14688 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "'%s' argument voor intrinsic '%s' op %L moet kleiner dan rang %d zijn" + +-#: fortran/resolve.cc:14662 ++#: fortran/resolve.cc:14697 + #, fuzzy, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn" + +-#: fortran/resolve.cc:14668 ++#: fortran/resolve.cc:14703 + #, fuzzy, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "Te veel argumenten voor %s op %L" + +-#: fortran/resolve.cc:14674 ++#: fortran/resolve.cc:14709 + #, fuzzy, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "Te veel argumenten voor %s op %L" + +-#: fortran/resolve.cc:14703 ++#: fortran/resolve.cc:14738 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "veld %qs heeft al een beginwaarde gekregen" + +-#: fortran/resolve.cc:14713 ++#: fortran/resolve.cc:14748 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "veld %qs heeft al een beginwaarde gekregen" + +-#: fortran/resolve.cc:14808 ++#: fortran/resolve.cc:14843 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "" + +-#: fortran/resolve.cc:14913 ++#: fortran/resolve.cc:14948 + #, fuzzy, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:14922 ++#: fortran/resolve.cc:14957 + #, 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:14932 ++#: fortran/resolve.cc:14967 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.cc:14957 ++#: fortran/resolve.cc:14992 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "" + +-#: fortran/resolve.cc:14968 ++#: fortran/resolve.cc:15003 + #, gcc-internal-format + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "" + +-#: fortran/resolve.cc:15066 ++#: fortran/resolve.cc:15101 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "parameternamen (zonder types) in functiedeclaratie" + +-#: fortran/resolve.cc:15080 ++#: fortran/resolve.cc:15115 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:15096 ++#: fortran/resolve.cc:15131 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "'%s' argument voor intrinsic '%s' op %L moet kleiner dan rang %d zijn" + +-#: fortran/resolve.cc:15106 ++#: fortran/resolve.cc:15141 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn" + +-#: fortran/resolve.cc:15115 ++#: fortran/resolve.cc:15150 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn" + +-#: fortran/resolve.cc:15124 ++#: fortran/resolve.cc:15159 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn" + +-#: fortran/resolve.cc:15166 ++#: fortran/resolve.cc:15201 + #, fuzzy, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:15179 ++#: fortran/resolve.cc:15214 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "" + + # vertaling voor 'statement'? +-#: fortran/resolve.cc:15190 ++#: fortran/resolve.cc:15225 + #, fuzzy, gcc-internal-format + msgid "Character length expression of component %qs at %L must be of INTEGER type, found %s" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.cc:15203 ++#: fortran/resolve.cc:15238 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:15236 ++#: fortran/resolve.cc:15271 + #, 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:15244 ++#: fortran/resolve.cc:15279 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.cc:15253 ++#: fortran/resolve.cc:15288 + #, 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:15339 ++#: fortran/resolve.cc:15374 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "ongeldige waarheidsexpressie" + +-#: fortran/resolve.cc:15384 ++#: fortran/resolve.cc:15419 + #, 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:15397 ++#: fortran/resolve.cc:15432 + #, fuzzy, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:15461 ++#: fortran/resolve.cc:15496 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15494 ++#: fortran/resolve.cc:15529 + #, 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:15508 ++#: fortran/resolve.cc:15543 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L has not been declared" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:15576 ++#: fortran/resolve.cc:15611 + #, fuzzy, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "Lege array-constructor op %C is niet toegestaan" + +-#: fortran/resolve.cc:15582 ++#: fortran/resolve.cc:15617 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15588 ++#: fortran/resolve.cc:15623 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15596 ++#: fortran/resolve.cc:15631 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15613 ++#: fortran/resolve.cc:15648 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15635 ++#: fortran/resolve.cc:15670 + #, 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:15646 ++#: fortran/resolve.cc:15681 + #, 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:15673 ++#: fortran/resolve.cc:15708 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute conflicts with attribute %s" + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "attribuut %qE botst met attribuut %s" + +-#: fortran/resolve.cc:15692 ++#: fortran/resolve.cc:15727 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "" + +-#: fortran/resolve.cc:15708 ++#: fortran/resolve.cc:15743 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "" + +-#: fortran/resolve.cc:15719 ++#: fortran/resolve.cc:15754 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "" + +-#: fortran/resolve.cc:15727 ++#: fortran/resolve.cc:15762 + #, fuzzy, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:15778 ++#: fortran/resolve.cc:15813 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.cc:15789 ++#: fortran/resolve.cc:15824 + #, 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:15796 ++#: fortran/resolve.cc:15831 + #, 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:15836 ++#: fortran/resolve.cc:15871 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.cc:15849 ++#: fortran/resolve.cc:15884 + #, gcc-internal-format + msgid "%, declared at %L, may only be used in the OpenMP DEPEND clause" + msgstr "" + +-#: fortran/resolve.cc:15907 ++#: fortran/resolve.cc:15942 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "" + +-#: fortran/resolve.cc:15910 ++#: fortran/resolve.cc:15945 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "" + +-#: fortran/resolve.cc:16010 ++#: fortran/resolve.cc:16045 + #, 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:16031 ++#: fortran/resolve.cc:16066 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "herhaalde label-declaratie %qs" + +-#: fortran/resolve.cc:16044 ++#: fortran/resolve.cc:16079 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16047 ++#: fortran/resolve.cc:16082 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16057 ++#: fortran/resolve.cc:16092 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:16064 ++#: fortran/resolve.cc:16099 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.cc:16077 ++#: fortran/resolve.cc:16112 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "" + +-#: fortran/resolve.cc:16083 ++#: fortran/resolve.cc:16118 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16093 ++#: fortran/resolve.cc:16128 + #, fuzzy, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:16102 ++#: fortran/resolve.cc:16137 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "" + +-#: fortran/resolve.cc:16115 fortran/resolve.cc:16292 ++#: fortran/resolve.cc:16150 fortran/resolve.cc:16327 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "" + +-#: fortran/resolve.cc:16129 ++#: fortran/resolve.cc:16164 + #, 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:16138 ++#: fortran/resolve.cc:16173 + #, 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:16147 ++#: fortran/resolve.cc:16182 + #, 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:16155 ++#: fortran/resolve.cc:16190 + #, 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:16162 ++#: fortran/resolve.cc:16197 + #, 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:16182 ++#: fortran/resolve.cc:16217 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "overflow in constante expressie" + +-#: fortran/resolve.cc:16189 ++#: fortran/resolve.cc:16224 + #, 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:16196 ++#: fortran/resolve.cc:16231 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:16203 ++#: fortran/resolve.cc:16238 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "" + +-#: fortran/resolve.cc:16229 ++#: fortran/resolve.cc:16264 + #, 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:16239 ++#: fortran/resolve.cc:16274 + #, fuzzy, gcc-internal-format + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:16318 ++#: fortran/resolve.cc:16353 + #, fuzzy, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:16333 ++#: fortran/resolve.cc:16368 + #, 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:16346 ++#: fortran/resolve.cc:16381 + #, 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:16364 ++#: fortran/resolve.cc:16399 + #, 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:16376 ++#: fortran/resolve.cc:16411 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "ongeldig type-argument %qs" + +-#: fortran/resolve.cc:16385 ++#: fortran/resolve.cc:16420 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.cc:16398 ++#: fortran/resolve.cc:16433 + #, fuzzy, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:16407 ++#: fortran/resolve.cc:16442 + #, 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:16420 ++#: fortran/resolve.cc:16455 + #, 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:16436 ++#: fortran/resolve.cc:16471 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16444 ++#: fortran/resolve.cc:16479 + #, fuzzy, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:16451 ++#: fortran/resolve.cc:16486 + #, fuzzy, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:16464 ++#: fortran/resolve.cc:16499 + #, 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 "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:16473 ++#: fortran/resolve.cc:16508 + #, fuzzy, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "overflow in constante expressie" + +-#: fortran/resolve.cc:16489 ++#: fortran/resolve.cc:16524 + #, fuzzy, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "overflow in constante expressie" + +-#: fortran/resolve.cc:16495 ++#: fortran/resolve.cc:16530 + #, fuzzy, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "overflow in constante expressie" + +-#: fortran/resolve.cc:16520 ++#: fortran/resolve.cc:16555 + #, fuzzy, gcc-internal-format + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "Bestandsnaam ontbreekt na %qs optie" + +-#: fortran/resolve.cc:16591 ++#: fortran/resolve.cc:16626 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.cc:16603 ++#: fortran/resolve.cc:16638 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.cc:16719 ++#: fortran/resolve.cc:16754 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expecting definable entity near %L" + msgstr "ongeldige beginwaarde" + +-#: fortran/resolve.cc:16727 ++#: fortran/resolve.cc:16762 + #, fuzzy, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:16734 ++#: fortran/resolve.cc:16769 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "" + +-#: fortran/resolve.cc:16741 ++#: fortran/resolve.cc:16776 + #, fuzzy, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:16757 ++#: fortran/resolve.cc:16792 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "" + +-#: fortran/resolve.cc:16764 ++#: fortran/resolve.cc:16799 + #, 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:16773 ++#: fortran/resolve.cc:16808 + #, fuzzy, gcc-internal-format + msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:16819 ++#: fortran/resolve.cc:16854 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "" + +-#: fortran/resolve.cc:16832 ++#: fortran/resolve.cc:16867 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "" + +-#: fortran/resolve.cc:16931 ++#: fortran/resolve.cc:16966 + #, 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:16939 ++#: fortran/resolve.cc:16974 + #, 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:16947 ++#: fortran/resolve.cc:16982 + #, 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:16954 ++#: fortran/resolve.cc:16989 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L shall not be zero" + msgstr "ongeldig type-argument %qs" + +-#: fortran/resolve.cc:17079 ++#: fortran/resolve.cc:17114 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "" + +-#: fortran/resolve.cc:17245 ++#: fortran/resolve.cc:17280 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "label %qs gedefinieerd maar niet gebruikt" + +-#: fortran/resolve.cc:17251 ++#: fortran/resolve.cc:17286 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "label %qs gedefinieerd maar niet gebruikt" + +-#: fortran/resolve.cc:17335 ++#: fortran/resolve.cc:17370 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17344 ++#: fortran/resolve.cc:17379 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17352 ++#: fortran/resolve.cc:17387 + #, 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:17368 ++#: fortran/resolve.cc:17403 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17471 ++#: fortran/resolve.cc:17506 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:17486 ++#: fortran/resolve.cc:17521 + #, 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:17511 ++#: fortran/resolve.cc:17546 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:17520 ++#: fortran/resolve.cc:17555 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17595 ++#: fortran/resolve.cc:17630 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17606 ++#: fortran/resolve.cc:17641 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17617 ++#: fortran/resolve.cc:17652 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "Substring bij %L heeft lengte nul" + +-#: fortran/resolve.cc:17648 ++#: fortran/resolve.cc:17683 + #, fuzzy, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "overflow in constante expressie" + +-#: fortran/resolve.cc:17715 ++#: fortran/resolve.cc:17750 + #, fuzzy, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:17728 ++#: fortran/resolve.cc:17763 + #, fuzzy, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.cc:17750 ++#: fortran/resolve.cc:17785 + #, fuzzy, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:17760 ++#: fortran/resolve.cc:17795 + #, fuzzy, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:17768 ++#: fortran/resolve.cc:17803 + #, fuzzy, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:17782 ++#: fortran/resolve.cc:17817 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.cc:17800 ++#: fortran/resolve.cc:17835 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.cc:17807 ++#: fortran/resolve.cc:17842 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.cc:17886 ++#: fortran/resolve.cc:17921 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "" +@@ -78871,7 +78906,7 @@ msgstr "object van variabele lengte mag geen beginwaarde krijgen" + msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)" + msgstr "" + +-#: fortran/symbol.cc:5069 fortran/symbol.cc:5074 ++#: fortran/symbol.cc:5076 fortran/symbol.cc:5081 + #, gcc-internal-format + msgid "Symbol %qs is used before it is typed at %L" + msgstr "" +@@ -78901,7 +78936,7 @@ msgstr "" + msgid "Overlapping unequal initializers in EQUIVALENCE at %C" + msgstr "" + +-#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9505 ++#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9510 + #, gcc-internal-format, gfc-internal-format + msgid "The structure constructor at %C has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization." + msgstr "" +@@ -79125,7 +79160,7 @@ msgstr "onbekende machine-modus %qs" + msgid "Unknown argument list function at %L" + msgstr "Bestandsnaam ontbreekt na %qs optie" + +-#: fortran/trans-expr.cc:10077 ++#: fortran/trans-expr.cc:10082 + #, gcc-internal-format, gfc-internal-format + msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL" + msgstr "" +@@ -79177,79 +79212,79 @@ msgstr "" + msgid "optional class parameter" + msgstr "geen argumenten" + +-#: fortran/trans-openmp.cc:3449 ++#: fortran/trans-openmp.cc:3462 + #, fuzzy, gcc-internal-format + #| msgid "invalid expression as operand" + msgid "unhandled expression type" + msgstr "ongeldige expressie als operand" + +-#: fortran/trans-openmp.cc:3603 ++#: fortran/trans-openmp.cc:3637 + #, fuzzy, gcc-internal-format + msgid "unhandled expression" + msgstr "ongeldige waarheidsexpressie" + +-#: fortran/trans-openmp.cc:5154 fortran/trans-openmp.cc:5174 ++#: fortran/trans-openmp.cc:5188 fortran/trans-openmp.cc:5208 + #, gcc-internal-format + msgid "non-rectangular loop nest with step other than constant 1 or -1 for %qs" + msgstr "" + +-#: fortran/trans-openmp.cc:5176 ++#: fortran/trans-openmp.cc:5210 + #, fuzzy, gcc-internal-format + msgid "Used here" + msgstr "%qs tevoren hier gedeclareerd" + +-#: fortran/trans-openmp.cc:6693 ++#: fortran/trans-openmp.cc:6727 + #, gcc-internal-format + msgid "%qs specified in 'allocate' clause at %L but not in an explicit privatization clause" + msgstr "" + +-#: fortran/trans-openmp.cc:7590 ++#: fortran/trans-openmp.cc:7624 + #, gcc-internal-format + msgid "gfc_trans_omp_workshare(): Bad statement code" + msgstr "" + +-#: fortran/trans-openmp.cc:7890 ++#: fortran/trans-openmp.cc:7924 + #, gcc-internal-format, gfc-internal-format + msgid "The base name for 'declare variant' must be specified at %L " + msgstr "" + +-#: fortran/trans-openmp.cc:7900 ++#: fortran/trans-openmp.cc:7934 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L does not match the name of the current procedure" + msgstr "" + + # vertaling voor 'statement'? +-#: fortran/trans-openmp.cc:7903 ++#: fortran/trans-openmp.cc:7937 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be an entry name" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/trans-openmp.cc:7906 ++#: fortran/trans-openmp.cc:7940 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be a generic name" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/trans-openmp.cc:7909 ++#: fortran/trans-openmp.cc:7943 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be a procedure pointer" + msgstr "" + +-#: fortran/trans-openmp.cc:7912 ++#: fortran/trans-openmp.cc:7946 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The base procedure at %L must have an explicit interface" + msgstr "parameternamen (zonder types) in functiedeclaratie" + +-#: fortran/trans-openmp.cc:8009 ++#: fortran/trans-openmp.cc:8043 + #, fuzzy, gcc-internal-format + msgid "Cannot find symbol %qs" + msgstr "kan %s niet vinden" + +-#: fortran/trans-openmp.cc:8020 ++#: fortran/trans-openmp.cc:8054 + #, fuzzy, gcc-internal-format + msgid "variant %qs at %L is not a function or subroutine" + msgstr "%qs is meestal een functie" + +-#: fortran/trans-openmp.cc:8032 ++#: fortran/trans-openmp.cc:8066 + #, fuzzy, gcc-internal-format + msgid "variant %qs and base %qs at %L have incompatible types: %s" + msgstr "case-selector niet compatibel met label" +--- a/src/gcc/po/ru.po ++++ b/src/gcc/po/ru.po +@@ -12,7 +12,7 @@ msgid "" + msgstr "" + "Project-Id-Version: gcc 9.1-b20190414\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2023-04-25 21:43+0000\n" ++"POT-Creation-Date: 2023-07-26 18:38+0000\n" + "PO-Revision-Date: 2019-05-04 12:10+0300\n" + "Last-Translator: Pavel Maryanov \n" + "Language-Team: Russian \n" +@@ -343,13 +343,13 @@ msgstr "-bundle нельзя использовать с -dynamiclib" + msgid "-force_flat_namespace not allowed with -dynamiclib" + msgstr "-force_flat_namespace нельзя использовать с -dynamiclib" + +-#: config/darwin.h:213 config/darwin.h:596 ++#: config/darwin.h:213 config/darwin.h:604 + #, fuzzy + #| msgid "-pg not supported on this platform" + msgid "gsplit-dwarf is not supported on this platform" + msgstr "-pg для данной платформы не поддерживается" + +-#: config/darwin.h:277 ++#: config/darwin.h:276 + msgid "rdynamic is not supported" + msgstr "rdynamic не поддерживается" + +@@ -3673,336 +3673,342 @@ msgid "Warn about casts that will produce a null result." + msgstr "Предупреждать о приведении типов, отменяющих квалификаторы." + + #: d/lang.opt:143 ++#, fuzzy, no-c-format ++#| msgid "Warn when a built-in function is declared with the wrong signature." ++msgid "Warn when a special enum is declared with the wrong base type." ++msgstr "Предупреждать, если встроенная функция декларируется с неправильной сигнатурой." ++ ++#: d/lang.opt:151 + #, no-c-format + msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: d/lang.opt:155 ++#: d/lang.opt:163 + #, fuzzy, no-c-format + #| msgid "Generate H8S code." + msgid "Generate JSON file." + msgstr "Генерировать код H8S." + +-#: d/lang.opt:159 ++#: d/lang.opt:167 + #, fuzzy, no-c-format + #| msgid "-MF \tWrite dependency output to the given file." + msgid "-Xf \tWrite JSON output to the given ." + msgstr "-MF <файл>\tВывести зависимости в указанный <файл>." + +-#: d/lang.opt:163 ++#: d/lang.opt:171 + #, no-c-format + msgid "Debug library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:167 ++#: d/lang.opt:175 + #, no-c-format + msgid "Default library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:171 ++#: d/lang.opt:179 + #, no-c-format + msgid "Do link the standard D startup files in the compilation." + msgstr "" + +-#: d/lang.opt:178 ++#: d/lang.opt:186 + #, fuzzy, no-c-format + #| msgid "Generate code for built-in atomic operations." + msgid "Generate code for all template instantiations." + msgstr "Генерировать код для встроенных атомарных операций" + +-#: d/lang.opt:182 ++#: d/lang.opt:190 + #, fuzzy, no-c-format + #| msgid "Generate code for GNU assembler (gas)." + msgid "Generate code for assert contracts." + msgstr "Генерировать код для GNU-ассемблера (gas)." + +-#: d/lang.opt:190 ++#: d/lang.opt:198 + #, no-c-format + msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "" + +-#: d/lang.opt:232 ++#: d/lang.opt:240 + #, no-c-format + msgid "-fcheckaction=[throw,halt,context]\tBehavior on contract failure." + msgstr "" + +-#: d/lang.opt:248 ++#: d/lang.opt:256 + #, fuzzy, no-c-format + #| msgid "Compile code for big endian mode." + msgid "Compile in debug code." + msgstr "Генерировать код для прямого (big endian) порядка байт." + +-#: d/lang.opt:252 ++#: d/lang.opt:260 + #, no-c-format + msgid "-fdebug=\tCompile in debug code identified by ." + msgstr "" + +-#: d/lang.opt:256 ++#: d/lang.opt:264 + #, fuzzy, no-c-format + #| msgid "Generate norm instruction." + msgid "Generate documentation." + msgstr "Генерировать нормальные инструкции" + +-#: d/lang.opt:260 ++#: d/lang.opt:268 + #, no-c-format + msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "" + +-#: d/lang.opt:264 ++#: d/lang.opt:272 + #, fuzzy, no-c-format + #| msgid "-o \tPlace output into ." + msgid "-fdoc-file=\tWrite documentation to ." + msgstr "-o <файл>\tЗаписать результат в <файл>." + +-#: d/lang.opt:268 ++#: d/lang.opt:276 + #, no-c-format + msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "" + +-#: d/lang.opt:272 ++#: d/lang.opt:280 + #, fuzzy, no-c-format + #| msgid "Do not assume that standard C libraries and \"main\" exist." + msgid "Assume that standard D runtime libraries and \"D main\" exist." + msgstr "Не предполагать наличие стандартных библиотек C и функции \"main\"." + +-#: d/lang.opt:276 ++#: d/lang.opt:284 + #, no-c-format + msgid "Add comments for ignored declarations in the generated C++ header." + msgstr "" + +-#: d/lang.opt:280 ++#: d/lang.opt:288 + #, fuzzy, no-c-format + #| msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code." + msgid "-fdump-cxx-spec=\tWrite all declarations as C++ code to ." + msgstr "-fdump-go-spec=файл\tЗаписать в файл все декларации в виде кода Go." + +-#: d/lang.opt:284 ++#: d/lang.opt:292 + #, fuzzy, no-c-format + #| msgid "Display the code tree after parsing; deprecated option." + msgid "Display the frontend AST after parsing and semantic passes." + msgstr "Показать дерево кода после синтаксического разбора; устаревший ключ." + +-#: d/lang.opt:288 ++#: d/lang.opt:300 + #, no-c-format + msgid "-fextern-std=\tSet C++ name mangling compatibility with ." + msgstr "" + +-#: d/lang.opt:313 ++#: d/lang.opt:325 + #, no-c-format + msgid "Ignore unsupported pragmas." + msgstr "" + +-#: d/lang.opt:317 ++#: d/lang.opt:329 + #, fuzzy, no-c-format + #| msgid "Generate code for built-in atomic operations." + msgid "Generate code for class invariant contracts." + msgstr "Генерировать код для встроенных атомарных операций" + +-#: d/lang.opt:321 ++#: d/lang.opt:333 + #, no-c-format + msgid "Generate a default D main() function when compiling." + msgstr "" + +-#: d/lang.opt:325 ++#: d/lang.opt:337 + #, no-c-format + msgid "-fmodule-file==\tuse as source file for ." + msgstr "" + +-#: d/lang.opt:329 ++#: d/lang.opt:341 + #, fuzzy, no-c-format + #| msgid "Generate code for the user mode." + msgid "Generate ModuleInfo struct for output module." + msgstr "Генерировать код для пользовательского режима." + +-#: d/lang.opt:333 ++#: d/lang.opt:345 + #, no-c-format + msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "" + +-#: d/lang.opt:337 ++#: d/lang.opt:349 + #, fuzzy, no-c-format + #| msgid "Generate code for built-in atomic operations." + msgid "Generate code for postcondition contracts." + msgstr "Генерировать код для встроенных атомарных операций" + +-#: d/lang.opt:341 ++#: d/lang.opt:353 + #, fuzzy, no-c-format + #| msgid "Generate code for built-in atomic operations." + msgid "Generate code for precondition contracts." + msgstr "Генерировать код для встроенных атомарных операций" + +-#: d/lang.opt:345 ++#: d/lang.opt:357 + #, no-c-format + msgid "Turn on all upcoming D language features." + msgstr "" + +-#: d/lang.opt:349 ++#: d/lang.opt:361 + #, no-c-format + msgid "Implement D bit-fields." + msgstr "" + +-#: d/lang.opt:353 ++#: d/lang.opt:365 + #, no-c-format + msgid "Implement DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:357 ++#: d/lang.opt:369 + #, no-c-format + msgid "Implement DIP1008: Allow exceptions in @nogc code." + msgstr "" + +-#: d/lang.opt:361 ++#: d/lang.opt:373 + #, fuzzy, no-c-format + #| msgid "malformed spec function arguments" + msgid "Implement DIP1021: Mutable function arguments." + msgstr "некорректные аргументы spec-функции" + +-#: d/lang.opt:365 ++#: d/lang.opt:377 + #, no-c-format + msgid "Destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:369 ++#: d/lang.opt:381 + #, no-c-format + msgid "Use field-wise comparisons for struct equality." + msgstr "" + +-#: d/lang.opt:373 ++#: d/lang.opt:385 + #, no-c-format + msgid "When a symbol is resolved, check `alias this' scope before going to upper scopes." + msgstr "" + +-#: d/lang.opt:377 ++#: d/lang.opt:389 + #, no-c-format + msgid "Disallow unsound immutable conversions that were formerly incorrectly permitted." + msgstr "" + +-#: d/lang.opt:381 ++#: d/lang.opt:393 + #, no-c-format + msgid "Implement 'in' parameters to mean scope const." + msgstr "" + +-#: d/lang.opt:385 ++#: d/lang.opt:397 + #, no-c-format + msgid "Implement 'in' contracts of overridden methods to be a superset of parent contract." + msgstr "" + +-#: d/lang.opt:389 ++#: d/lang.opt:401 + #, fuzzy, no-c-format + #| msgid "Consider access to byte sized memory slow." + msgid "Disable access to shared memory objects." + msgstr "Считать, что доступ к байтным данным медленный." + +-#: d/lang.opt:393 ++#: d/lang.opt:405 + #, fuzzy, no-c-format + #| msgid "cannot pass rvalue to reference parameter" + msgid "Enable rvalue arguments to ref parameters." + msgstr "передача rvalue-выражения в качестве параметра-ссылки запрещена" + +-#: d/lang.opt:397 ++#: d/lang.opt:409 + #, no-c-format + msgid "Disable access to variables marked `@system' from @safe code." + msgstr "" + +-#: d/lang.opt:401 ++#: d/lang.opt:413 + #, fuzzy, no-c-format + #| msgid "Display the compiler's version." + msgid "Compile release version." + msgstr "Показать версию компилятора." + +-#: d/lang.opt:405 ++#: d/lang.opt:417 + #, no-c-format + msgid "Turn off all revertable D language features." + msgstr "" + +-#: d/lang.opt:409 ++#: d/lang.opt:421 + #, no-c-format + msgid "Revert DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:413 ++#: d/lang.opt:425 + #, no-c-format + msgid "Don't destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:417 ++#: d/lang.opt:429 + #, no-c-format + msgid "Don't use C-style integral promotion for unary '+', '-' and '~'." + msgstr "" + +-#: d/lang.opt:425 ++#: d/lang.opt:437 + #, no-c-format + msgid "-fsave-mixins=\tExpand and save mixins to file specified by ." + msgstr "" + +-#: d/lang.opt:429 ++#: d/lang.opt:441 + #, fuzzy, no-c-format + #| msgid "Generate code for the supervisor mode (default)." + msgid "Generate code for switches without a default case." + msgstr "Генерировать код для режима супервизора (умолчание)." + +-#: d/lang.opt:433 ++#: d/lang.opt:445 + #, fuzzy, no-c-format + #| msgid "Enable all DEC language extensions." + msgid "List information on all D language transitions." + msgstr "Включить все DEC расширения языка." + +-#: d/lang.opt:437 ++#: d/lang.opt:449 + #, no-c-format + msgid "List all non-mutable fields which occupy an object instance." + msgstr "" + +-#: d/lang.opt:441 ++#: d/lang.opt:453 + #, no-c-format + msgid "List all usages of 'in' on parameter." + msgstr "" + +-#: d/lang.opt:445 ++#: d/lang.opt:457 + #, no-c-format + msgid "List all hidden GC allocations." + msgstr "" + +-#: d/lang.opt:449 ++#: d/lang.opt:461 + #, fuzzy, no-c-format + #| msgid "Enable automatic template instantiation." + msgid "List statistics on template instantiations." + msgstr "Включить автоматическую конкретизацию шаблонов." + +-#: d/lang.opt:453 ++#: d/lang.opt:465 + #, fuzzy, no-c-format + #| msgid "Use given thread-local storage dialect." + msgid "List all variables going into thread local storage." + msgstr "Использовать указанный диалект локально-поточной памяти." + +-#: d/lang.opt:457 ++#: d/lang.opt:469 + #, fuzzy, no-c-format + #| msgid "Compile with 32-bit integer mode" + msgid "Compile in unittest code." + msgstr "Компилировать в режиме 32-битных целых" + +-#: d/lang.opt:461 ++#: d/lang.opt:473 + #, no-c-format + msgid "-fversion=\tCompile in version code identified by ." + msgstr "" + +-#: d/lang.opt:465 ++#: d/lang.opt:477 + #, fuzzy, no-c-format + #| msgid "Emit implicit instantiations of templates." + msgid "Emit template instantiations as weak symbols." + msgstr "Генерировать неявные конкретизации шаблонов." + +-#: d/lang.opt:485 ++#: d/lang.opt:497 + #, fuzzy, no-c-format + #| msgid "Do not assume that standard C libraries and \"main\" exist." + msgid "Do not link the standard D library in the compilation." + msgstr "Не предполагать наличие стандартных библиотек C и функции \"main\"." + +-#: d/lang.opt:493 ++#: d/lang.opt:505 + #, no-c-format + msgid "Link the standard D library statically in the compilation." + msgstr "" + +-#: d/lang.opt:497 ++#: d/lang.opt:509 + #, no-c-format + msgid "Link the standard D library dynamically in the compilation." + msgstr "" +@@ -4973,422 +4979,422 @@ msgstr "Стартовый адрес данных." + msgid "Generate code for darwin loadable kernel extensions." + msgstr "Генерировать код для darwin загружаемых расширений ядра." + +-#: config/darwin.opt:38 ++#: config/darwin.opt:38 config/darwin.opt:46 + #, no-c-format +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "-iframework \tДобавить в конец основного пути поиска включаемых системных инфраструктур." ++msgid "Generate compile-time CFString objects." ++msgstr "Генерировать CFString объекты времени компиляции." + + #: config/darwin.opt:42 + #, no-c-format +-msgid "Generate compile-time CFString objects." +-msgstr "Генерировать CFString объекты времени компиляции." ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "-iframework \tДобавить в конец основного пути поиска включаемых системных инфраструктур." + +-#: config/darwin.opt:46 ++#: config/darwin.opt:50 + #, no-c-format + msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "Предупреждать, если константный CFString объект содержит непереносимые символы." + +-#: config/darwin.opt:51 ++#: config/darwin.opt:55 + #, no-c-format + msgid "Generate AT&T-style stubs for Mach-O." + msgstr "Генерировать суррогаты AT&T стиля для Mach-O." + +-#: config/darwin.opt:55 ++#: config/darwin.opt:59 + #, no-c-format + msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "Генерировать код для выполняемых файлов (а не разделяемых библиотек)." + +-#: config/darwin.opt:59 ++#: config/darwin.opt:63 + #, no-c-format + msgid "Generate code suitable for fast turn around debugging." + msgstr "Генерировать код для быстрого возврата к отладке." + +-#: config/darwin.opt:63 ++#: config/darwin.opt:67 + #, no-c-format + msgid "Generate code for the kernel or loadable kernel extensions." + msgstr "Генерировать код для ядра или загружаемых расширений ядра." + +-#: config/darwin.opt:71 ++#: config/darwin.opt:75 + #, fuzzy, no-c-format + #| msgid "The earliest MacOS X version on which this program will run." + msgid "The earliest macOS version on which this program will run." + msgstr "Наиболее младшая версия MacOS X, в которой будет запускаться программа." + +-#: config/darwin.opt:76 ++#: config/darwin.opt:80 + #, no-c-format + msgid "Set sizeof(bool) to 1." + msgstr "Установить sizeof(bool) в 1." + +-#: config/darwin.opt:80 ++#: config/darwin.opt:84 + #, fuzzy, no-c-format + #| msgid "Support code generation of movbe instruction." + msgid "Force generation of external symbol indirection stubs." + msgstr "Включить генерацию команды movbe." + +-#: config/darwin.opt:88 ++#: config/darwin.opt:92 + #, no-c-format + msgid "-mtarget-linker \tSpecify that ld64 is the toolchain linker for the current invocation." + msgstr "" + +-#: config/darwin.opt:94 ++#: config/darwin.opt:98 + #, no-c-format + msgid "Load all members of archive libraries, rather than only those that satisfy undefined symbols." + msgstr "" + +-#: config/darwin.opt:98 ++#: config/darwin.opt:102 + #, no-c-format + msgid "-allowable_client \tThe output dylib is private to the client ." + msgstr "" + +-#: config/darwin.opt:102 ++#: config/darwin.opt:106 + #, fuzzy, no-c-format + #| msgid "Generate code for CR16C architecture." + msgid "-arch \tGenerate output for architecture ." + msgstr "Генерировать код для CR16C архитектуры." + +-#: config/darwin.opt:106 ++#: config/darwin.opt:110 + #, no-c-format + msgid "Mismatches between file architecture and one specified by \"-arch\" are errors instead of warnings." + msgstr "" + +-#: config/darwin.opt:110 ++#: config/darwin.opt:114 + #, fuzzy, no-c-format + #| msgid "The earliest MacOS X version on which this program will run." + msgid "The earliest macOS version on which this program will run (formatted for the assembler)." + msgstr "Наиболее младшая версия MacOS X, в которой будет запускаться программа." + +-#: config/darwin.opt:114 ++#: config/darwin.opt:118 + #, no-c-format + msgid "Generate an output executable that binds symbols on load, rather than lazily." + msgstr "" + +-#: config/darwin.opt:118 ++#: config/darwin.opt:122 + #, no-c-format + msgid "Generate a Mach-O bundle (file type MH_BUNDLE)." + msgstr "" + +-#: config/darwin.opt:122 ++#: config/darwin.opt:126 + #, no-c-format + msgid "-bundle_loader \tTreat (that will be loading this bundle) as if it was one of the dynamic libraries the bundle is linked against for symbol resolution." + msgstr "" + +-#: config/darwin.opt:126 ++#: config/darwin.opt:130 + #, no-c-format + msgid "-client_name \tEnable the executable being built to link against a private dylib (using allowable_client)." + msgstr "" + +-#: config/darwin.opt:130 ++#: config/darwin.opt:134 + #, no-c-format + msgid "-compatibility_version \tSet the version for the client interface. Client programs must record a value less than or equal to , or the binding will fail at runtime." + msgstr "" + +-#: config/darwin.opt:134 ++#: config/darwin.opt:138 + #, no-c-format + msgid "-current_version \tSet the current version for the library to ." + msgstr "" + +-#: config/darwin.opt:138 ++#: config/darwin.opt:142 + #, no-c-format + msgid "Remove code and data that is unreachable from any exported symbol (including the entry point)." + msgstr "" + +-#: config/darwin.opt:142 ++#: config/darwin.opt:146 + #, no-c-format + msgid "-dylib_file install_name:file_name\tThis allows linking of a dylib with \"install_name\" but to be found in a different install position \"file_name\"" + msgstr "" + +-#: config/darwin.opt:146 ++#: config/darwin.opt:150 + #, no-c-format + msgid "Produce a Mach-O dylinker (file type MH_DYLINKER), only used for building dyld." + msgstr "" + +-#: config/darwin.opt:150 ++#: config/darwin.opt:154 + #, no-c-format + msgid "-dylinker_install_name \tOnly used for building dyld." + msgstr "" + +-#: config/darwin.opt:154 ++#: config/darwin.opt:158 + #, no-c-format + msgid "The default (and opposite of -static), implied by user mode executables, shared libraries and bundles." + msgstr "" + +-#: config/darwin.opt:158 ++#: config/darwin.opt:162 + #, no-c-format + msgid "Produce a Mach-O shared library (file type MH_DYLIB), synonym for \"-shared\"." + msgstr "" + +-#: config/darwin.opt:162 ++#: config/darwin.opt:166 + #, no-c-format + msgid "-exported_symbols_list \tExport global symbols in in linked output file; any symbols not mentioned will be treated as \"hidden\"." + msgstr "" + +-#: config/darwin.opt:166 ++#: config/darwin.opt:170 + #, no-c-format + msgid "Supply a list of objects to be linked from a file, rather than the command line." + msgstr "" + +-#: config/darwin.opt:170 config/darwin.opt:190 ++#: config/darwin.opt:174 config/darwin.opt:194 + #, fuzzy, no-c-format + #| msgid "Generate code for darwin loadable kernel extensions." + msgid "Used for generating code for some older kernel revisions." + msgstr "Генерировать код для darwin загружаемых расширений ядра." + +-#: config/darwin.opt:174 ++#: config/darwin.opt:178 + #, no-c-format + msgid "Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol." + msgstr "" + +-#: config/darwin.opt:178 ++#: config/darwin.opt:182 + #, no-c-format + msgid "For the assembler (and linker) permit any architecture sub-variant to be used without error." + msgstr "" + +-#: config/darwin.opt:182 ++#: config/darwin.opt:186 + #, no-c-format + msgid "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." + msgstr "" + +-#: config/darwin.opt:186 ++#: config/darwin.opt:190 + #, no-c-format + msgid "-framework \tThe linker should search for the framework in the framework search path." + msgstr "" + +-#: config/darwin.opt:194 ++#: config/darwin.opt:198 + #, no-c-format + msgid "Abbreviation for \"-g -fno-eliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:198 ++#: config/darwin.opt:202 + #, no-c-format + msgid "Abbreviation for \"-g -feliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:202 ++#: config/darwin.opt:206 + #, no-c-format + msgid "Automatically adds space for longer path names in load commands (up to MAXPATHLEN)." + msgstr "" + +-#: config/darwin.opt:206 ++#: config/darwin.opt:210 + #, no-c-format + msgid "-image_base
\tSpecify
as the base address for a dylib or bundle." + msgstr "" + +-#: config/darwin.opt:210 ++#: config/darwin.opt:214 + #, no-c-format + msgid "-init \tThe symbol will be used as the first initialiser for a dylib." + msgstr "" + +-#: config/darwin.opt:214 ++#: config/darwin.opt:218 + #, no-c-format + msgid "-install_name \tSet the install name for a dylib." + msgstr "" + +-#: config/darwin.opt:218 ++#: config/darwin.opt:222 + #, no-c-format + msgid "Usually \"private extern\" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported." + msgstr "" + +-#: config/darwin.opt:222 ++#: config/darwin.opt:226 + #, no-c-format + msgid "(Obsolete after 10.4) Multi modules are ignored at runtime since macOS 10.4." + msgstr "" + +-#: config/darwin.opt:226 ++#: config/darwin.opt:230 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined \tProvided a mechanism for warning about symbols defined in multiple dylibs." + msgstr "" + +-#: config/darwin.opt:230 ++#: config/darwin.opt:234 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined_unused \tProvided a mechanism for warning about symbols defined in the current executable also being defined in linked dylibs." + msgstr "" + +-#: config/darwin.opt:234 ++#: config/darwin.opt:238 + #, no-c-format + msgid "(Obsolete) Current linkers never dead-strip these items, so the option is not needed." + msgstr "" + +-#: config/darwin.opt:238 ++#: config/darwin.opt:242 + #, no-c-format + msgid "Do not add a default symbol exports to modules or dynamic libraries." + msgstr "" + +-#: config/darwin.opt:242 ++#: config/darwin.opt:246 + #, no-c-format + msgid "(Obsolete after 10.3.9) Set MH_NOPREFIXBINDING, in an executable." + msgstr "" + +-#: config/darwin.opt:246 ++#: config/darwin.opt:250 + #, no-c-format + msgid "(Obsolete after 10.4)\tSet MH_NOMULTIDEFS in an umbrella framework." + msgstr "" + +-#: config/darwin.opt:250 config/darwin.opt:265 config/darwin.opt:269 ++#: config/darwin.opt:254 config/darwin.opt:269 config/darwin.opt:273 + #, fuzzy, no-c-format + #| msgid "switch %qs is no longer supported" + msgid "(Obsolete) LD_PREBIND is no longer supported." + msgstr "ключ %qs больше не поддерживается" + +-#: config/darwin.opt:254 ++#: config/darwin.opt:258 + #, fuzzy, no-c-format + #| msgid "Stores doubles in 32 bits. This is the default." + msgid "(Obsolete) This is the default." + msgstr "Stores doubles in 32 bits. Используется по умолчанию." + +-#: config/darwin.opt:261 ++#: config/darwin.opt:265 + #, no-c-format + msgid "-pagezero_size \tAllows setting the page 0 size to 4kb when required." + msgstr "" + +-#: config/darwin.opt:273 ++#: config/darwin.opt:277 + #, no-c-format + msgid "Produces a Mach-O file suitable for embedded/ROM use." + msgstr "" + +-#: config/darwin.opt:277 ++#: config/darwin.opt:281 + #, no-c-format + msgid "(Obsolete) Allowed linking to proceed with \"-flat_namespace\" when a linked bundle contained a symbol also exported from the main executable." + msgstr "" + +-#: config/darwin.opt:284 ++#: config/darwin.opt:288 + #, no-c-format + msgid "Synonym for \"-export-dynamic\" for linker versions that support it." + msgstr "" + +-#: config/darwin.opt:288 ++#: config/darwin.opt:292 + #, no-c-format + msgid "-read_only_relocs \tAllow relocations in read-only pages (not recommended)." + msgstr "" + +-#: config/darwin.opt:292 ++#: config/darwin.opt:296 + #, no-c-format + msgid "-sectalign \tSet section in segment to have alignment which must be an integral power of two expressed in hexadecimal form." + msgstr "" + +-#: config/darwin.opt:296 ++#: config/darwin.opt:300 + #, no-c-format + msgid "-sectcreate \tCreate section in segment from the contents of ." + msgstr "" + +-#: config/darwin.opt:300 ++#: config/darwin.opt:304 + #, no-c-format + msgid "(Obsolete) -sectobjectsymbols \tSetting a local symbol at the start of a section is no longer supported." + msgstr "" + +-#: config/darwin.opt:304 ++#: config/darwin.opt:308 + #, no-c-format + msgid "(Obsolete) -sectorder \tReplaced by a more general option \"-order_file\"." + msgstr "" + +-#: config/darwin.opt:308 ++#: config/darwin.opt:312 + #, no-c-format + msgid "-seg_addr_table \tSpecify the base addresses for dynamic libraries; contains a line for each library." + msgstr "" + +-#: config/darwin.opt:313 ++#: config/darwin.opt:317 + #, no-c-format + msgid "(Obsolete, ld_classic only) -seg_addr_table_filename ." + msgstr "" + +-#: config/darwin.opt:317 ++#: config/darwin.opt:321 + #, fuzzy, no-c-format + #| msgid "Synonym for -Wcomment." + msgid "Synonym for \"image_base\"." + msgstr "То же, что -Wcomment." + +-#: config/darwin.opt:321 ++#: config/darwin.opt:325 + #, no-c-format + msgid "-segaddr
\tSet the base address of segment to
which must be aligned to a page boundary (currently 4kb)." + msgstr "" + +-#: config/darwin.opt:326 ++#: config/darwin.opt:330 + #, no-c-format + msgid "(Obsolete, ld_classic only) -sectcreate \tAllowed creation of a section from a file." + msgstr "" + +-#: config/darwin.opt:330 ++#: config/darwin.opt:334 + #, no-c-format + msgid "(Obsolete) Object files with LINKEDIT sections are no longer supported." + msgstr "" + +-#: config/darwin.opt:334 ++#: config/darwin.opt:338 + #, no-c-format + msgid "-segprot \tThe virtual memory protections for segment have maximum and initial values and respectively. The specified values may contain \"r\", \"w\", \"x\" or \"-\" the latter meaning \"no access\"." + msgstr "" + +-#: config/darwin.opt:338 ++#: config/darwin.opt:342 + #, no-c-format + msgid "-segs_read_only_addr
\tSpecify that
is the base address of the read-only segments of a dylib." + msgstr "" + +-#: config/darwin.opt:342 ++#: config/darwin.opt:346 + #, no-c-format + msgid "-segs_read_write_addr
\tSpecify that
is the base address address of the read-write segments of a dylib." + msgstr "" + +-#: config/darwin.opt:346 ++#: config/darwin.opt:350 + #, fuzzy, no-c-format + #| msgid "Stores doubles in 32 bits. This is the default." + msgid "(Obsolete)\tThis is the default." + msgstr "Stores doubles in 32 bits. Используется по умолчанию." + +-#: config/darwin.opt:350 ++#: config/darwin.opt:354 + #, no-c-format + msgid "-sub_library \tLibrary named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:354 ++#: config/darwin.opt:358 + #, no-c-format + msgid "-sub_umbrella \tFramework named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:358 ++#: config/darwin.opt:362 + #, fuzzy, no-c-format + #| msgid "this is the first default label" + msgid "This is the default." + msgstr "это первая метка default" + +-#: config/darwin.opt:362 ++#: config/darwin.opt:366 + #, no-c-format + msgid "Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged)." + msgstr "" + +-#: config/darwin.opt:366 ++#: config/darwin.opt:370 + #, no-c-format + msgid "-umbrella \tThe specified framework will be re-exported." + msgstr "" + +-#: config/darwin.opt:370 ++#: config/darwin.opt:374 + #, no-c-format + msgid "-undefined \tSpecify the handling for undefined symbols (default is error)." + msgstr "" + +-#: config/darwin.opt:374 ++#: config/darwin.opt:378 + #, no-c-format + msgid "-unexported_symbols_list \tDo not export the global symbols listed in ." + msgstr "" + +-#: config/darwin.opt:378 ++#: config/darwin.opt:382 + #, no-c-format + msgid "-weak_reference_mismatches \tSpecifies what to do if a symbol import conflicts between file (weak in one and not in another) the default is to treat the symbol as non-weak." + msgstr "" + +-#: config/darwin.opt:382 ++#: config/darwin.opt:386 + #, no-c-format + msgid "Logs which object files the linker loads." + msgstr "" + +-#: config/darwin.opt:386 ++#: config/darwin.opt:390 + #, no-c-format + msgid "Logs which symbol(s) caused an object to be loaded." + msgstr "" + +-#: config/darwin.opt:394 ++#: config/darwin.opt:398 + #, no-c-format + msgid "(Obsolete, ignored)\tOld support similar to \"-whyload\"." + msgstr "" + +-#: config/darwin.opt:398 ++#: config/darwin.opt:402 + #, no-c-format + msgid "(Obsolete and unhandled by ld64, ignored)\tld should produce an executable (only handled by ld_classic)." + msgstr "" +@@ -5871,6 +5877,12 @@ msgstr "Допустимые ABI (возможные аргументы ключ + msgid "Set the version of RISC-V ISA spec." + msgstr "Используемая версия C++ ABI." + ++#: config/riscv/riscv.opt:260 ++#, fuzzy, no-c-format ++#| msgid "Specify the model for atomic operations." ++msgid "Always inline subword atomic operations." ++msgstr "Задать модель для atomic операций." ++ + #: config/m32c/m32c.opt:23 + #, no-c-format + msgid "-msim\tUse simulator runtime." +@@ -17434,7 +17446,7 @@ msgstr "" + "\n" + "вывод ldd с конструкторами/деструкторами.\n" + +-#: cprop.cc:1753 ++#: cprop.cc:1755 + msgid "const/copy propagation disabled" + msgstr "отключено распространение констант и копий" + +@@ -19054,7 +19066,7 @@ msgstr "%s%sпредупреждение: версия заголовка %s %s + msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + msgstr "%s%sэвристики GGC: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + +-#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6349 ++#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6356 + #: c/c-typeck.cc:8058 cp/error.cc:1181 c-family/c-pretty-print.cc:426 + #, gcc-internal-format + msgid "" +@@ -19337,24 +19349,24 @@ msgstr "модификатор размера в формате strfmon" + msgid "" + msgstr "" + +-#: config/aarch64/aarch64.cc:11892 config/loongarch/loongarch.cc:4992 ++#: config/aarch64/aarch64.cc:11887 config/loongarch/loongarch.cc:4992 + #, c-format + msgid "unsupported operand for code '%c'" + msgstr "" + +-#: config/aarch64/aarch64.cc:11901 config/aarch64/aarch64.cc:11914 +-#: config/aarch64/aarch64.cc:11926 config/aarch64/aarch64.cc:11937 +-#: config/aarch64/aarch64.cc:11953 config/aarch64/aarch64.cc:11967 +-#: config/aarch64/aarch64.cc:11987 config/aarch64/aarch64.cc:12064 +-#: config/aarch64/aarch64.cc:12075 config/aarch64/aarch64.cc:12089 +-#: config/aarch64/aarch64.cc:12311 config/aarch64/aarch64.cc:12331 ++#: config/aarch64/aarch64.cc:11896 config/aarch64/aarch64.cc:11909 ++#: config/aarch64/aarch64.cc:11921 config/aarch64/aarch64.cc:11932 ++#: config/aarch64/aarch64.cc:11948 config/aarch64/aarch64.cc:11962 ++#: config/aarch64/aarch64.cc:11982 config/aarch64/aarch64.cc:12059 ++#: config/aarch64/aarch64.cc:12070 config/aarch64/aarch64.cc:12084 ++#: config/aarch64/aarch64.cc:12306 config/aarch64/aarch64.cc:12326 + #: config/pru/pru.cc:1760 config/pru/pru.cc:1771 config/pru/pru.cc:1843 + #, c-format + msgid "invalid operand for '%%%c'" + msgstr "недопустимый операнд для кода '%%%c'" + +-#: config/aarch64/aarch64.cc:12005 config/aarch64/aarch64.cc:12016 +-#: config/aarch64/aarch64.cc:12171 config/aarch64/aarch64.cc:12182 ++#: config/aarch64/aarch64.cc:12000 config/aarch64/aarch64.cc:12011 ++#: config/aarch64/aarch64.cc:12166 config/aarch64/aarch64.cc:12177 + #: config/riscv/riscv.cc:4403 config/riscv/riscv.cc:4410 + #: config/riscv/riscv.cc:4417 config/riscv/riscv.cc:4421 + #: config/riscv/riscv.cc:4468 config/riscv/riscv.cc:4487 +@@ -19362,136 +19374,136 @@ msgstr "недопустимый операнд для кода '%%%c'" + msgid "invalid vector constant" + msgstr "" + +-#: config/aarch64/aarch64.cc:12028 config/aarch64/aarch64.cc:12040 ++#: config/aarch64/aarch64.cc:12023 config/aarch64/aarch64.cc:12035 + #, c-format + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "недопустимый операнд - плавающий или векторный регистр для кода '%%%c'" + +-#: config/aarch64/aarch64.cc:12057 ++#: config/aarch64/aarch64.cc:12052 + #, fuzzy, c-format + #| msgid "incompatible floating point / vector register operand for '%%%c'" + msgid "incompatible register operand for '%%%c'" + msgstr "недопустимый операнд - плавающий или векторный регистр для кода '%%%c'" + +-#: config/aarch64/aarch64.cc:12123 config/arm/arm.cc:24721 ++#: config/aarch64/aarch64.cc:12118 config/arm/arm.cc:24721 + #, c-format + msgid "missing operand" + msgstr "отсутствует операнд" + +-#: config/aarch64/aarch64.cc:12208 ++#: config/aarch64/aarch64.cc:12203 + #, c-format + msgid "invalid constant" + msgstr "недопустимая константа" + +-#: config/aarch64/aarch64.cc:12211 ++#: config/aarch64/aarch64.cc:12206 + #, c-format + msgid "invalid operand" + msgstr "некорректный операнд" + +-#: config/aarch64/aarch64.cc:12339 config/aarch64/aarch64.cc:12344 ++#: config/aarch64/aarch64.cc:12334 config/aarch64/aarch64.cc:12339 + #, c-format + msgid "invalid operand prefix '%%%c'" + msgstr "некорректный префикс операнда '%%%c'" + +-#: config/aarch64/aarch64.cc:12364 ++#: config/aarch64/aarch64.cc:12359 + #, c-format + msgid "invalid address mode" + msgstr "" + +-#: config/aarch64/aarch64.cc:27161 ++#: config/aarch64/aarch64.cc:27156 + #, fuzzy + #| msgid "invalid operands in binary operation" + msgid "cannot combine GNU and SVE vectors in a binary operation" + msgstr "неверные операнды в бинарной операции" + +-#: config/alpha/alpha.cc:5076 config/i386/i386.cc:13585 +-#: config/rs6000/rs6000.cc:14364 config/sparc/sparc.cc:9370 ++#: config/alpha/alpha.cc:5081 config/i386/i386.cc:13585 ++#: config/rs6000/rs6000.cc:14365 config/sparc/sparc.cc:9370 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" + msgstr "'%%&' использовано без локальной динамической TLS ссылки" + +-#: config/alpha/alpha.cc:5134 config/bfin/bfin.cc:1428 ++#: config/alpha/alpha.cc:5139 config/bfin/bfin.cc:1428 + #, c-format + msgid "invalid %%J value" + msgstr "некорректное %%J значение" + +-#: config/alpha/alpha.cc:5164 config/ia64/ia64.cc:5578 ++#: config/alpha/alpha.cc:5169 config/ia64/ia64.cc:5578 + #: config/or1k/or1k.cc:1249 + #, c-format + msgid "invalid %%r value" + msgstr "некорректное значение %%r" + +-#: config/alpha/alpha.cc:5174 config/ia64/ia64.cc:5532 +-#: config/rs6000/rs6000.cc:14059 config/xtensa/xtensa.cc:3008 ++#: config/alpha/alpha.cc:5179 config/ia64/ia64.cc:5532 ++#: config/rs6000/rs6000.cc:14060 config/xtensa/xtensa.cc:3008 + #, c-format + msgid "invalid %%R value" + msgstr "некорректное значение %%R" + +-#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13979 ++#: config/alpha/alpha.cc:5185 config/rs6000/rs6000.cc:13980 + #: config/xtensa/xtensa.cc:2981 + #, c-format + msgid "invalid %%N value" + msgstr "некорректное значение %%N" + +-#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:14007 ++#: config/alpha/alpha.cc:5193 config/rs6000/rs6000.cc:14008 + #, c-format + msgid "invalid %%P value" + msgstr "некорректное значение %%P" + +-#: config/alpha/alpha.cc:5196 ++#: config/alpha/alpha.cc:5201 + #, c-format + msgid "invalid %%h value" + msgstr "некорректное значение %%h" + +-#: config/alpha/alpha.cc:5204 config/xtensa/xtensa.cc:3001 ++#: config/alpha/alpha.cc:5209 config/xtensa/xtensa.cc:3001 + #, c-format + msgid "invalid %%L value" + msgstr "некорректное значение %%L" + +-#: config/alpha/alpha.cc:5223 ++#: config/alpha/alpha.cc:5228 + #, c-format + msgid "invalid %%m value" + msgstr "некорректное значение %%M" + +-#: config/alpha/alpha.cc:5229 ++#: config/alpha/alpha.cc:5234 + #, c-format + msgid "invalid %%M value" + msgstr "некорректное значение %%M" + +-#: config/alpha/alpha.cc:5266 ++#: config/alpha/alpha.cc:5271 + #, c-format + msgid "invalid %%U value" + msgstr "некорректное значение %%U" + +-#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14067 ++#: config/alpha/alpha.cc:5279 config/rs6000/rs6000.cc:14068 + #, c-format + msgid "invalid %%s value" + msgstr "некорректное значение %%s" + +-#: config/alpha/alpha.cc:5285 ++#: config/alpha/alpha.cc:5290 + #, c-format + msgid "invalid %%C value" + msgstr "некорректное значение %%C" + +-#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13843 ++#: config/alpha/alpha.cc:5327 config/rs6000/rs6000.cc:13844 + #, c-format + msgid "invalid %%E value" + msgstr "некорректное значение %%E" + +-#: config/alpha/alpha.cc:5347 config/alpha/alpha.cc:5397 ++#: config/alpha/alpha.cc:5352 config/alpha/alpha.cc:5402 + #, c-format + msgid "unknown relocation unspec" + msgstr "некорректное unspec-перемещение" + +-#: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6940 config/gcn/gcn.cc:6949 +-#: config/gcn/gcn.cc:7009 config/gcn/gcn.cc:7017 config/gcn/gcn.cc:7033 +-#: config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7102 config/gcn/gcn.cc:7221 +-#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14369 ++#: config/alpha/alpha.cc:5361 config/gcn/gcn.cc:6949 config/gcn/gcn.cc:6958 ++#: config/gcn/gcn.cc:7018 config/gcn/gcn.cc:7026 config/gcn/gcn.cc:7042 ++#: config/gcn/gcn.cc:7060 config/gcn/gcn.cc:7111 config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7341 config/rs6000/rs6000.cc:14370 + #, c-format + msgid "invalid %%xn code" + msgstr "некорректный код %%xn" + +-#: config/alpha/alpha.cc:5462 ++#: config/alpha/alpha.cc:5467 + #, c-format + msgid "invalid operand address" + msgstr "некорректный адрес операнда" +@@ -19633,90 +19645,90 @@ msgstr "некорректное преобразование к типу %qT о + msgid "operation not permitted on type %" + msgstr "" + +-#: config/avr/avr.cc:2642 ++#: config/avr/avr.cc:2994 + #, c-format + msgid "address operand requires constraint for X, Y, or Z register" + msgstr "для операнда адреса требуются ограничения одного из регистров X, Y или Z" + +-#: config/avr/avr.cc:2825 ++#: config/avr/avr.cc:3177 + msgid "operands to %T/%t must be reg + const_int:" + msgstr "операнды для %T/%t должны быть reg + const_int:" + +-#: config/avr/avr.cc:2875 config/avr/avr.cc:2942 ++#: config/avr/avr.cc:3227 config/avr/avr.cc:3294 + msgid "bad address, not an I/O address:" + msgstr "некорректный адрес, не I/O адрес:" + +-#: config/avr/avr.cc:2884 ++#: config/avr/avr.cc:3236 + msgid "bad address, not a constant:" + msgstr "некорректный адрес, не константа:" + +-#: config/avr/avr.cc:2902 config/avr/avr.cc:2909 ++#: config/avr/avr.cc:3254 config/avr/avr.cc:3261 + msgid "bad address, not (reg+disp):" + msgstr "некорректный адрес, не (reg+disp)" + +-#: config/avr/avr.cc:2916 ++#: config/avr/avr.cc:3268 + msgid "bad address, not post_inc or pre_dec:" + msgstr "некорректный адрес, не post_inc или pre_dec:" + +-#: config/avr/avr.cc:2928 ++#: config/avr/avr.cc:3280 + msgid "internal compiler error. Bad address:" + msgstr "внутренняя ошибка компилятора. Некорректный адрес:" + +-#: config/avr/avr.cc:2961 ++#: config/avr/avr.cc:3313 + #, c-format + msgid "Unsupported code '%c' for fixed-point:" + msgstr "Неподдерживаемый код '%c' для значения с фикс. точкой:" + +-#: config/avr/avr.cc:2969 ++#: config/avr/avr.cc:3321 + msgid "internal compiler error. Unknown mode:" + msgstr "внутренняя ошибка компилятора. Неизвестный режим:" + +-#: config/avr/avr.cc:3866 config/avr/avr.cc:4810 config/avr/avr.cc:5257 ++#: config/avr/avr.cc:4196 config/avr/avr.cc:5140 config/avr/avr.cc:5587 + msgid "invalid insn:" + msgstr "недопустимая инструкция:" + +-#: config/avr/avr.cc:3920 config/avr/avr.cc:4032 config/avr/avr.cc:4090 +-#: config/avr/avr.cc:4142 config/avr/avr.cc:4161 config/avr/avr.cc:4353 +-#: config/avr/avr.cc:4661 config/avr/avr.cc:4946 config/avr/avr.cc:5150 +-#: config/avr/avr.cc:5314 config/avr/avr.cc:5407 config/avr/avr.cc:5606 ++#: config/avr/avr.cc:4250 config/avr/avr.cc:4362 config/avr/avr.cc:4420 ++#: config/avr/avr.cc:4472 config/avr/avr.cc:4491 config/avr/avr.cc:4683 ++#: config/avr/avr.cc:4991 config/avr/avr.cc:5276 config/avr/avr.cc:5480 ++#: config/avr/avr.cc:5644 config/avr/avr.cc:5737 config/avr/avr.cc:5936 + msgid "incorrect insn:" + msgstr "некорректная инструкция:" + +-#: config/avr/avr.cc:4177 config/avr/avr.cc:4452 config/avr/avr.cc:4732 +-#: config/avr/avr.cc:5018 config/avr/avr.cc:5196 config/avr/avr.cc:5463 +-#: config/avr/avr.cc:5664 ++#: config/avr/avr.cc:4507 config/avr/avr.cc:4782 config/avr/avr.cc:5062 ++#: config/avr/avr.cc:5348 config/avr/avr.cc:5526 config/avr/avr.cc:5793 ++#: config/avr/avr.cc:5994 + msgid "unknown move insn:" + msgstr "некорректная инструкция перемещения:" + +-#: config/avr/avr.cc:6131 ++#: config/avr/avr.cc:6602 + msgid "bad shift insn:" + msgstr "некорректная инструкция сдвига:" + +-#: config/avr/avr.cc:6239 config/avr/avr.cc:6722 config/avr/avr.cc:7139 ++#: config/avr/avr.cc:6710 config/avr/avr.cc:7193 config/avr/avr.cc:7610 + msgid "internal compiler error. Incorrect shift:" + msgstr "внутренняя ошибка компилятора. Некорректное смещение:" + +-#: config/avr/avr.cc:8547 ++#: config/avr/avr.cc:9134 + msgid "unsupported fixed-point conversion" + msgstr "неподдерживаемое преобразование с фиксированной точкой" + +-#: config/avr/avr.cc:9916 ++#: config/avr/avr.cc:10506 + msgid "variable" + msgstr "переменная" + +-#: config/avr/avr.cc:9921 ++#: config/avr/avr.cc:10511 + msgid "function parameter" + msgstr "параметр функции" + +-#: config/avr/avr.cc:9926 ++#: config/avr/avr.cc:10516 + msgid "structure field" + msgstr "поле структуры" + +-#: config/avr/avr.cc:9932 ++#: config/avr/avr.cc:10522 + msgid "return type of function" + msgstr "тип результата функции" + +-#: config/avr/avr.cc:9937 ++#: config/avr/avr.cc:10527 + msgid "pointer" + msgstr "указатель" + +@@ -19969,27 +19981,27 @@ msgstr "некорректный операнд для output_move_double" + msgid "bad output_condmove_single operand" + msgstr "некорректный операнд для output_condmove_single" + +-#: config/gcn/gcn.cc:6626 config/gcn/gcn.cc:6646 config/gcn/gcn.cc:6650 +-#: config/gcn/gcn.cc:6982 config/gcn/gcn.cc:6993 config/gcn/gcn.cc:6996 ++#: config/gcn/gcn.cc:6635 config/gcn/gcn.cc:6655 config/gcn/gcn.cc:6659 ++#: config/gcn/gcn.cc:6991 config/gcn/gcn.cc:7002 config/gcn/gcn.cc:7005 + #, c-format + msgid "bad ADDR_SPACE_GLOBAL address" + msgstr "" + +-#: config/gcn/gcn.cc:6762 config/gcn/gcn.cc:6785 config/gcn/gcn.cc:6817 +-#: config/gcn/gcn.cc:6833 config/gcn/gcn.cc:6848 config/gcn/gcn.cc:6867 +-#: config/gcn/gcn.cc:6931 config/gcn/gcn.cc:7127 config/gcn/gcn.cc:7242 ++#: config/gcn/gcn.cc:6771 config/gcn/gcn.cc:6794 config/gcn/gcn.cc:6826 ++#: config/gcn/gcn.cc:6842 config/gcn/gcn.cc:6857 config/gcn/gcn.cc:6876 ++#: config/gcn/gcn.cc:6940 config/gcn/gcn.cc:7136 config/gcn/gcn.cc:7251 + #, fuzzy, c-format + #| msgid "invalid operand to %%Z code" + msgid "invalid operand %%xn code" + msgstr "некорректный операнд для кода %%Z" + +-#: config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7239 + #, fuzzy, c-format + #| msgid "c4x_operand_subword: invalid mode" + msgid "operand %%xn code invalid for QImode" + msgstr "c4x_operand_subword: некорректная мода" + +-#: config/gcn/gcn.cc:7312 ++#: config/gcn/gcn.cc:7321 + #, fuzzy, c-format + #| msgid "invalid constant" + msgid "invalid fp constant" +@@ -20126,7 +20138,7 @@ msgstr "некорректный операнд для %<__fpreg%>" + msgid "invalid %%P operand" + msgstr "неверный операнд для кода %%P" + +-#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13997 ++#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13998 + #, c-format + msgid "invalid %%p value" + msgstr "неверное значение для кода %%p" +@@ -20204,7 +20216,7 @@ msgid "post-increment address is not a register" + msgstr "постинкрементный адрес - не регистр" + + #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355 +-#: config/rs6000/rs6000.cc:20711 ++#: config/rs6000/rs6000.cc:20712 + msgid "bad address" + msgstr "некорректный адрес" + +@@ -20436,159 +20448,159 @@ msgstr "ключ -mquad-memory-atomic требует 64-битного режи + msgid "%<-mquad-memory%> is not available in little endian mode" + msgstr "ключ -mquad-memory не поддерживается для обратного (little endian) порядка байт" + +-#: config/rs6000/rs6000.cc:11087 ++#: config/rs6000/rs6000.cc:11088 + msgid "bad move" + msgstr "некорректная пересылка" + +-#: config/rs6000/rs6000.cc:13627 ++#: config/rs6000/rs6000.cc:13628 + msgid "Bad 128-bit move" + msgstr "некорректная 128-битная пересылка" + +-#: config/rs6000/rs6000.cc:13807 ++#: config/rs6000/rs6000.cc:13808 + #, fuzzy, c-format + #| msgid "invalid %%J value" + msgid "invalid %%A value" + msgstr "некорректное %%J значение" + +-#: config/rs6000/rs6000.cc:13816 config/xtensa/xtensa.cc:2957 ++#: config/rs6000/rs6000.cc:13817 config/xtensa/xtensa.cc:2957 + #, c-format + msgid "invalid %%D value" + msgstr "неверное значение для кода %%D" + +-#: config/rs6000/rs6000.cc:13831 ++#: config/rs6000/rs6000.cc:13832 + #, c-format + msgid "invalid %%e value" + msgstr "некорректное %%e значение" + +-#: config/rs6000/rs6000.cc:13852 ++#: config/rs6000/rs6000.cc:13853 + #, c-format + msgid "invalid %%f value" + msgstr "недопустимое значение для кода %%f" + +-#: config/rs6000/rs6000.cc:13861 ++#: config/rs6000/rs6000.cc:13862 + #, c-format + msgid "invalid %%F value" + msgstr "недопустимое значение для кода %%F" + +-#: config/rs6000/rs6000.cc:13870 ++#: config/rs6000/rs6000.cc:13871 + #, c-format + msgid "invalid %%G value" + msgstr "недопустимое значение для кода %%G" + +-#: config/rs6000/rs6000.cc:13905 ++#: config/rs6000/rs6000.cc:13906 + #, c-format + msgid "invalid %%j code" + msgstr "недопустимое значение для кода %%j" + +-#: config/rs6000/rs6000.cc:13915 ++#: config/rs6000/rs6000.cc:13916 + #, c-format + msgid "invalid %%J code" + msgstr "недопустимое значение для кода %%J" + +-#: config/rs6000/rs6000.cc:13925 ++#: config/rs6000/rs6000.cc:13926 + #, c-format + msgid "invalid %%k value" + msgstr "недопустимое значение для кода %%k" + +-#: config/rs6000/rs6000.cc:13940 config/xtensa/xtensa.cc:2994 ++#: config/rs6000/rs6000.cc:13941 config/xtensa/xtensa.cc:2994 + #, c-format + msgid "invalid %%K value" + msgstr "недопустимое значение для кода %%K" + +-#: config/rs6000/rs6000.cc:13987 ++#: config/rs6000/rs6000.cc:13988 + #, c-format + msgid "invalid %%O value" + msgstr "недопустимое значение для кода %%O" + +-#: config/rs6000/rs6000.cc:14034 ++#: config/rs6000/rs6000.cc:14035 + #, c-format + msgid "invalid %%q value" + msgstr "недопустимое значение для кода %%q" + +-#: config/rs6000/rs6000.cc:14076 ++#: config/rs6000/rs6000.cc:14077 + #, fuzzy, c-format + #| msgid "invalid %%J value" + msgid "invalid %%t value" + msgstr "некорректное %%J значение" + +-#: config/rs6000/rs6000.cc:14093 ++#: config/rs6000/rs6000.cc:14094 + #, c-format + msgid "invalid %%T value" + msgstr "недопустимое значение для кода %%T" + +-#: config/rs6000/rs6000.cc:14105 ++#: config/rs6000/rs6000.cc:14106 + #, c-format + msgid "invalid %%u value" + msgstr "недопустимое значение для кода %%u" + +-#: config/rs6000/rs6000.cc:14119 config/xtensa/xtensa.cc:2969 ++#: config/rs6000/rs6000.cc:14120 config/xtensa/xtensa.cc:2969 + #, c-format + msgid "invalid %%v value" + msgstr "недопустимое значение для кода %%v" + +-#: config/rs6000/rs6000.cc:14169 ++#: config/rs6000/rs6000.cc:14170 + #, fuzzy, c-format + #| msgid "invalid %%J value" + msgid "invalid %%V value" + msgstr "некорректное %%J значение" + +-#: config/rs6000/rs6000.cc:14185 config/xtensa/xtensa.cc:3015 ++#: config/rs6000/rs6000.cc:14186 config/xtensa/xtensa.cc:3015 + #, c-format + msgid "invalid %%x value" + msgstr "неверное значение для кода %%x" + +-#: config/rs6000/rs6000.cc:14242 ++#: config/rs6000/rs6000.cc:14243 + #, fuzzy, c-format + #| msgid "invalid %%J value" + msgid "invalid %%z value" + msgstr "некорректное %%J значение" + +-#: config/rs6000/rs6000.cc:14311 ++#: config/rs6000/rs6000.cc:14312 + #, c-format + msgid "invalid %%y value, try using the 'Z' constraint" + msgstr "некорректное значение %%y, попробуйте использовать ограничитель 'Z'" + +-#: config/rs6000/rs6000.cc:15241 ++#: config/rs6000/rs6000.cc:15242 + #, fuzzy + #| msgid "Enable using IEEE 128-bit floating point instructions." + msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types" + msgstr "Включить использование инструкций IEEE 128-битной плавающей точки." + +-#: config/rs6000/rs6000.cc:24108 ++#: config/rs6000/rs6000.cc:24109 + msgid "AltiVec argument passed to unprototyped function" + msgstr "Аргумент AltiVec передан в функцию без прототипа" + +-#: config/rs6000/rs6000.cc:27730 ++#: config/rs6000/rs6000.cc:27731 + msgid "Could not generate addis value for fusion" + msgstr "Не удалось сгенерировать дополнительное значение для синтеза" + +-#: config/rs6000/rs6000.cc:27799 ++#: config/rs6000/rs6000.cc:27800 + msgid "Unable to generate load/store offset for fusion" + msgstr "Не удалось сгенерировать смещение загрузки/сохранения для синтеза" + +-#: config/rs6000/rs6000.cc:27875 ++#: config/rs6000/rs6000.cc:27876 + msgid "Bad GPR fusion" + msgstr "Некорректный GPR синтез" + +-#: config/rs6000/rs6000.cc:28477 ++#: config/rs6000/rs6000.cc:28478 + #, fuzzy + #| msgid "invalid conversion from %<__fpreg%>" + msgid "invalid conversion from type %<__vector_quad%>" + msgstr "некорректное преобразование из %<__fpreg%>" + +-#: config/rs6000/rs6000.cc:28479 ++#: config/rs6000/rs6000.cc:28480 + #, fuzzy + #| msgid "invalid conversion to %<__fpreg%>" + msgid "invalid conversion to type %<__vector_quad%>" + msgstr "некорректное преобразование к %<__fpreg%>" + +-#: config/rs6000/rs6000.cc:28481 ++#: config/rs6000/rs6000.cc:28482 + #, fuzzy + #| msgid "invalid conversion from %<__fpreg%>" + msgid "invalid conversion from type %<__vector_pair%>" + msgstr "некорректное преобразование из %<__fpreg%>" + +-#: config/rs6000/rs6000.cc:28483 ++#: config/rs6000/rs6000.cc:28484 + #, fuzzy + #| msgid "invalid conversion to %<__fpreg%>" + msgid "invalid conversion to type %<__vector_pair%>" +@@ -20868,32 +20880,32 @@ msgstr "({anonymous})" + #. ; + #. <~~~~~~~~~ declaration ~~~~~~~~~~> + #. Use c_parser_require to get an error with a fix-it hint. +-#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6160 +-#: c/c-parser.cc:6783 c/c-parser.cc:7212 c/c-parser.cc:7391 c/c-parser.cc:7424 +-#: c/c-parser.cc:7690 c/c-parser.cc:11761 c/c-parser.cc:11796 +-#: c/c-parser.cc:11827 c/c-parser.cc:11874 c/c-parser.cc:12055 +-#: c/c-parser.cc:12888 c/c-parser.cc:12963 c/c-parser.cc:13006 +-#: c/c-parser.cc:19399 c/c-parser.cc:19479 c/c-parser.cc:19808 +-#: c/c-parser.cc:19834 c/c-parser.cc:19857 c/c-parser.cc:20304 +-#: c/c-parser.cc:20348 c/gimple-parser.cc:406 c/gimple-parser.cc:447 ++#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6163 ++#: c/c-parser.cc:6786 c/c-parser.cc:7215 c/c-parser.cc:7394 c/c-parser.cc:7427 ++#: c/c-parser.cc:7693 c/c-parser.cc:11764 c/c-parser.cc:11799 ++#: c/c-parser.cc:11830 c/c-parser.cc:11877 c/c-parser.cc:12058 ++#: c/c-parser.cc:12891 c/c-parser.cc:12966 c/c-parser.cc:13009 ++#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19811 ++#: c/c-parser.cc:19837 c/c-parser.cc:19860 c/c-parser.cc:20307 ++#: c/c-parser.cc:20351 c/gimple-parser.cc:406 c/gimple-parser.cc:447 + #: c/gimple-parser.cc:456 c/gimple-parser.cc:665 c/gimple-parser.cc:2261 + #: c/gimple-parser.cc:2298 c/gimple-parser.cc:2377 c/gimple-parser.cc:2404 + #: c/c-parser.cc:3671 c/c-parser.cc:3861 c/c-parser.cc:3896 +-#: c/c-parser.cc:12048 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 +-#: cp/parser.cc:15350 cp/parser.cc:33085 cp/parser.cc:33721 ++#: c/c-parser.cc:12051 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 ++#: cp/parser.cc:15350 cp/parser.cc:33084 cp/parser.cc:33720 + #, gcc-internal-format + msgid "expected %<;%>" + msgstr "ожидалось %<;%>" + + #: c/c-parser.cc:3355 c/c-parser.cc:4460 c/c-parser.cc:4655 c/c-parser.cc:4713 + #: c/c-parser.cc:4771 c/c-parser.cc:5153 c/c-parser.cc:5176 c/c-parser.cc:5185 +-#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9123 c/c-parser.cc:9191 +-#: c/c-parser.cc:9701 c/c-parser.cc:9726 c/c-parser.cc:9760 c/c-parser.cc:9872 +-#: c/c-parser.cc:10691 c/c-parser.cc:12162 c/c-parser.cc:14546 +-#: c/c-parser.cc:15260 c/c-parser.cc:15319 c/c-parser.cc:15374 +-#: c/c-parser.cc:17168 c/c-parser.cc:17288 c/c-parser.cc:18622 +-#: c/c-parser.cc:19899 c/c-parser.cc:20312 c/c-parser.cc:23397 +-#: c/c-parser.cc:23479 c/gimple-parser.cc:195 c/gimple-parser.cc:198 ++#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9126 c/c-parser.cc:9194 ++#: c/c-parser.cc:9704 c/c-parser.cc:9729 c/c-parser.cc:9763 c/c-parser.cc:9875 ++#: c/c-parser.cc:10694 c/c-parser.cc:12165 c/c-parser.cc:14549 ++#: c/c-parser.cc:15263 c/c-parser.cc:15322 c/c-parser.cc:15377 ++#: c/c-parser.cc:17171 c/c-parser.cc:17291 c/c-parser.cc:18625 ++#: c/c-parser.cc:19902 c/c-parser.cc:20315 c/c-parser.cc:23400 ++#: c/c-parser.cc:23482 c/gimple-parser.cc:195 c/gimple-parser.cc:198 + #: c/gimple-parser.cc:541 c/gimple-parser.cc:575 c/gimple-parser.cc:580 + #: c/gimple-parser.cc:749 c/gimple-parser.cc:846 c/gimple-parser.cc:1048 + #: c/gimple-parser.cc:1074 c/gimple-parser.cc:1077 c/gimple-parser.cc:1208 +@@ -20901,15 +20913,15 @@ msgstr "ожидалось %<;%>" + #: c/gimple-parser.cc:1494 c/gimple-parser.cc:1516 c/gimple-parser.cc:1546 + #: c/gimple-parser.cc:1572 c/gimple-parser.cc:1779 c/gimple-parser.cc:1991 + #: c/gimple-parser.cc:2011 c/gimple-parser.cc:2171 c/gimple-parser.cc:2334 +-#: c/c-parser.cc:7642 cp/parser.cc:33769 ++#: c/c-parser.cc:7645 cp/parser.cc:33768 + #, gcc-internal-format + msgid "expected %<)%>" + msgstr "ожидалась %<)%>" + + #: c/c-parser.cc:4549 c/c-parser.cc:5296 c/c-parser.cc:5448 c/c-parser.cc:5474 +-#: c/c-parser.cc:5475 c/c-parser.cc:5915 c/c-parser.cc:5959 c/c-parser.cc:7741 +-#: c/c-parser.cc:9863 c/c-parser.cc:10832 c/c-parser.cc:11186 +-#: c/c-parser.cc:13949 c/gimple-parser.cc:1755 cp/parser.cc:33733 ++#: c/c-parser.cc:5475 c/c-parser.cc:5918 c/c-parser.cc:5962 c/c-parser.cc:7744 ++#: c/c-parser.cc:9866 c/c-parser.cc:10835 c/c-parser.cc:11189 ++#: c/c-parser.cc:13952 c/gimple-parser.cc:1755 cp/parser.cc:33732 + #, gcc-internal-format + msgid "expected %<]%>" + msgstr "ожидалась %<]%>" +@@ -20919,113 +20931,113 @@ msgid "expected %<;%>, %<,%> or %<)%>" + msgstr "ожидалось %<;%>, %<,%> или %<)%>" + + #. Look for the two `(' tokens. +-#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14529 +-#: c/c-parser.cc:15349 c/c-parser.cc:22673 c/c-parser.cc:23205 +-#: c/c-parser.cc:23422 c/gimple-parser.cc:180 c/gimple-parser.cc:488 ++#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14532 ++#: c/c-parser.cc:15352 c/c-parser.cc:22676 c/c-parser.cc:23208 ++#: c/c-parser.cc:23425 c/gimple-parser.cc:180 c/gimple-parser.cc:488 + #: c/gimple-parser.cc:527 c/gimple-parser.cc:559 c/gimple-parser.cc:816 + #: c/gimple-parser.cc:1042 c/gimple-parser.cc:1068 c/gimple-parser.cc:1195 + #: c/gimple-parser.cc:1330 c/gimple-parser.cc:1452 c/gimple-parser.cc:1512 + #: c/gimple-parser.cc:1530 c/gimple-parser.cc:1565 c/gimple-parser.cc:1960 + #: c/gimple-parser.cc:1971 c/gimple-parser.cc:1977 c/gimple-parser.cc:2160 +-#: c/gimple-parser.cc:2331 c/c-parser.cc:14351 cp/parser.cc:33724 ++#: c/gimple-parser.cc:2331 c/c-parser.cc:14354 cp/parser.cc:33723 + #, gcc-internal-format + msgid "expected %<(%>" + msgstr "ожидалась %<(%>" + +-#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13853 +-#: cp/parser.cc:33736 cp/parser.cc:37504 go/gofrontend/embed.cc:439 ++#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13856 ++#: cp/parser.cc:33735 cp/parser.cc:37503 go/gofrontend/embed.cc:439 + #, gcc-internal-format + msgid "expected %<[%>" + msgstr "ожидалось %<[%>" + +-#: c/c-parser.cc:6096 c/c-parser.cc:12391 c/c-parser.cc:19374 +-#: c/c-parser.cc:19460 c/c-parser.cc:20118 c/c-parser.cc:20990 +-#: c/c-parser.cc:24653 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 +-#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11943 +-#: cp/parser.cc:21039 cp/parser.cc:33730 go/gofrontend/embed.cc:370 ++#: c/c-parser.cc:6099 c/c-parser.cc:12394 c/c-parser.cc:19377 ++#: c/c-parser.cc:19463 c/c-parser.cc:20121 c/c-parser.cc:20993 ++#: c/c-parser.cc:24656 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 ++#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11946 ++#: cp/parser.cc:21039 cp/parser.cc:33729 go/gofrontend/embed.cc:370 + #, gcc-internal-format + msgid "expected %<{%>" + msgstr "ожидалась %<{%>" + +-#: c/c-parser.cc:6391 c/c-parser.cc:6400 c/c-parser.cc:8188 c/c-parser.cc:9328 +-#: c/c-parser.cc:12155 c/c-parser.cc:12552 c/c-parser.cc:12616 +-#: c/c-parser.cc:13931 c/c-parser.cc:14951 c/c-parser.cc:15177 +-#: c/c-parser.cc:15695 c/c-parser.cc:15796 c/c-parser.cc:16330 +-#: c/c-parser.cc:16766 c/c-parser.cc:16842 c/c-parser.cc:16959 +-#: c/c-parser.cc:17031 c/c-parser.cc:22535 c/c-parser.cc:23262 +-#: c/c-parser.cc:23321 c/gimple-parser.cc:582 c/gimple-parser.cc:887 +-#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7649 +-#: c/c-parser.cc:14454 c/c-parser.cc:15801 cp/parser.cc:33763 +-#: cp/parser.cc:35465 cp/parser.cc:38352 cp/parser.cc:39227 ++#: c/c-parser.cc:6394 c/c-parser.cc:6403 c/c-parser.cc:8191 c/c-parser.cc:9331 ++#: c/c-parser.cc:12158 c/c-parser.cc:12555 c/c-parser.cc:12619 ++#: c/c-parser.cc:13934 c/c-parser.cc:14954 c/c-parser.cc:15180 ++#: c/c-parser.cc:15698 c/c-parser.cc:15799 c/c-parser.cc:16333 ++#: c/c-parser.cc:16769 c/c-parser.cc:16845 c/c-parser.cc:16962 ++#: c/c-parser.cc:17034 c/c-parser.cc:22538 c/c-parser.cc:23265 ++#: c/c-parser.cc:23324 c/gimple-parser.cc:582 c/gimple-parser.cc:887 ++#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7652 ++#: c/c-parser.cc:14457 c/c-parser.cc:15804 cp/parser.cc:33762 ++#: cp/parser.cc:35464 cp/parser.cc:38351 cp/parser.cc:39226 + #: go/gofrontend/embed.cc:403 + #, gcc-internal-format + msgid "expected %<:%>" + msgstr "ожидалось %<:%>" + +-#: c/c-parser.cc:7199 cp/parser.cc:33650 ++#: c/c-parser.cc:7202 cp/parser.cc:33649 + #, gcc-internal-format + msgid "expected %" + msgstr "ожидалось %" + +-#: c/c-parser.cc:9086 c/c-parser.cc:9279 c/c-parser.cc:9750 c/c-parser.cc:9793 +-#: c/c-parser.cc:9934 c/c-parser.cc:10681 c/c-parser.cc:15354 +-#: c/c-parser.cc:16911 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 ++#: c/c-parser.cc:9089 c/c-parser.cc:9282 c/c-parser.cc:9753 c/c-parser.cc:9796 ++#: c/c-parser.cc:9937 c/c-parser.cc:10684 c/c-parser.cc:15357 ++#: c/c-parser.cc:16914 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 + #: c/gimple-parser.cc:1199 c/gimple-parser.cc:1202 c/gimple-parser.cc:1534 +-#: c/gimple-parser.cc:1540 cp/parser.cc:33083 cp/parser.cc:33739 ++#: c/gimple-parser.cc:1540 cp/parser.cc:33082 cp/parser.cc:33738 + #, gcc-internal-format + msgid "expected %<,%>" + msgstr "ожидалась %<,%>" + +-#: c/c-parser.cc:9647 ++#: c/c-parser.cc:9650 + msgid "expected %<.%>" + msgstr "ожидалась %<.%>" + +-#: c/c-parser.cc:11614 c/c-parser.cc:11646 c/c-parser.cc:11886 +-#: cp/parser.cc:36039 cp/parser.cc:36060 ++#: c/c-parser.cc:11617 c/c-parser.cc:11649 c/c-parser.cc:11889 ++#: cp/parser.cc:36038 cp/parser.cc:36059 + #, gcc-internal-format + msgid "expected %<@end%>" + msgstr "ожидалось %<@end%>" + +-#: c/c-parser.cc:12304 c/gimple-parser.cc:1370 cp/parser.cc:33748 ++#: c/c-parser.cc:12307 c/gimple-parser.cc:1370 cp/parser.cc:33747 + #, gcc-internal-format + msgid "expected %<>%>" + msgstr "ожидалось %<>%>" + +-#: c/c-parser.cc:15890 c/c-parser.cc:17306 cp/parser.cc:33772 ++#: c/c-parser.cc:15893 c/c-parser.cc:17309 cp/parser.cc:33771 + #, gcc-internal-format + msgid "expected %<,%> or %<)%>" + msgstr "ожидалась %<,%> или %<)%>" + + #. All following cases are statements with LHS. +-#: c/c-parser.cc:16758 c/c-parser.cc:19267 c/c-parser.cc:19314 +-#: c/c-parser.cc:19471 c/c-parser.cc:19818 c/c-parser.cc:20291 +-#: c/c-parser.cc:22742 c/c-parser.cc:23463 c/gimple-parser.cc:740 +-#: c/c-parser.cc:5982 c/c-parser.cc:19391 c/c-parser.cc:19614 +-#: cp/parser.cc:33751 cp/parser.cc:42079 cp/parser.cc:42252 ++#: c/c-parser.cc:16761 c/c-parser.cc:19270 c/c-parser.cc:19317 ++#: c/c-parser.cc:19474 c/c-parser.cc:19821 c/c-parser.cc:20294 ++#: c/c-parser.cc:22745 c/c-parser.cc:23466 c/gimple-parser.cc:740 ++#: c/c-parser.cc:5985 c/c-parser.cc:19394 c/c-parser.cc:19617 ++#: cp/parser.cc:33750 cp/parser.cc:42078 cp/parser.cc:42251 + #, gcc-internal-format + msgid "expected %<=%>" + msgstr "ожидалось %<=%>" + +-#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19835 +-#: c/c-parser.cc:20169 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 +-#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33727 +-#: cp/parser.cc:36249 ++#: c/c-parser.cc:19405 c/c-parser.cc:19485 c/c-parser.cc:19838 ++#: c/c-parser.cc:20172 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 ++#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33726 ++#: cp/parser.cc:36248 + #, gcc-internal-format + msgid "expected %<}%>" + msgstr "ожидалась %<}%>" + +-#: c/c-parser.cc:19495 cp/parser.cc:42177 ++#: c/c-parser.cc:19498 cp/parser.cc:42176 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "ожидалось %" + +-#: c/c-parser.cc:21035 c/c-parser.cc:21024 cp/parser.cc:44437 ++#: c/c-parser.cc:21038 c/c-parser.cc:21027 cp/parser.cc:44436 + #, gcc-internal-format + msgid "expected %<#pragma omp section%> or %<}%>" + msgstr "ожидалось %<#pragma omp section%> или %<}%>" + +-#: c/c-parser.cc:24023 cp/parser.cc:48282 ++#: c/c-parser.cc:24026 cp/parser.cc:48281 + msgid "" + msgstr "" + +@@ -21033,7 +21045,7 @@ msgstr "" + msgid "(anonymous)" + msgstr "(anonymous)" + +-#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33745 ++#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33744 + #, gcc-internal-format + msgid "expected %<<%>" + msgstr "ожидалось %<<%>" +@@ -21044,30 +21056,30 @@ msgstr "ожидалось %<<%>" + msgid "expected label" + msgstr "ожидалась метка" + +-#: cp/call.cc:4059 ++#: cp/call.cc:4067 + #, fuzzy + #| msgid "candidate 1:" + msgid "candidate:" + msgstr "кандидат 1:" + +-#: cp/call.cc:8193 ++#: cp/call.cc:8208 + #, fuzzy + #| msgid "Enable user-defined instructions." + msgid " after user-defined conversion:" + msgstr "Включить определяемые пользователем инструкции." + +-#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26138 ++#: cp/call.cc:8372 cp/pt.cc:2022 cp/pt.cc:26168 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "кандидат" + msgstr[1] "претенденты:" + msgstr[2] "претенденты:" + +-#: cp/call.cc:12792 cp/call.cc:13184 ++#: cp/call.cc:12818 cp/call.cc:13230 + msgid "candidate 1:" + msgstr "кандидат 1:" + +-#: cp/call.cc:12794 cp/call.cc:13185 ++#: cp/call.cc:12820 cp/call.cc:13231 + msgid "candidate 2:" + msgstr "кандидат 2:" + +@@ -21448,7 +21460,7 @@ msgstr "нет предекрементного оператора для тип + msgid "no post-decrement operator for type" + msgstr "нет постдекрементного оператора для типа" + +-#: fortran/arith.cc:1487 ++#: fortran/arith.cc:1492 + msgid "elemental binary operation" + msgstr "элементная бинарная операция" + +@@ -21715,11 +21727,11 @@ msgstr "блочный IF" + msgid "implied END DO" + msgstr "предписанный END DO" + +-#: fortran/parse.cc:2240 fortran/resolve.cc:12393 ++#: fortran/parse.cc:2240 fortran/resolve.cc:12425 + msgid "assignment" + msgstr "присваивание" + +-#: fortran/parse.cc:2243 fortran/resolve.cc:12459 fortran/resolve.cc:12462 ++#: fortran/parse.cc:2243 fortran/resolve.cc:12491 fortran/resolve.cc:12494 + msgid "pointer assignment" + msgstr "присваивание указателя" + +@@ -21815,112 +21827,112 @@ msgstr "Некорректный контекст для NULL() указател + msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s" + msgstr "Операнд унарного числового оператора %%<%s%%> в %%L есть %s" + +-#: fortran/resolve.cc:4209 ++#: fortran/resolve.cc:4210 fortran/resolve.cc:4393 fortran/resolve.cc:4548 ++#, c-format ++msgid "Inconsistent ranks for operator at %%L and %%L" ++msgstr "Противоречивые ранги для оператора в %%L и %%L" ++ ++#: fortran/resolve.cc:4220 + #, c-format + msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L" + msgstr "" + +-#: fortran/resolve.cc:4214 ++#: fortran/resolve.cc:4225 + #, c-format + msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s" + msgstr "Операнды бинарного числового оператора %%<%s%%> в %%L есть %s/%s" + +-#: fortran/resolve.cc:4229 ++#: fortran/resolve.cc:4240 + #, c-format + msgid "Operands of string concatenation operator at %%L are %s/%s" + msgstr "Операнды оператора конкатенации строк в %%L есть %s/%s" + +-#: fortran/resolve.cc:4272 ++#: fortran/resolve.cc:4283 + #, c-format + msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s" + msgstr "Операнды логического оператора %%<%s%%> в %%L есть %s/%s" + +-#: fortran/resolve.cc:4295 ++#: fortran/resolve.cc:4306 + #, c-format + msgid "Operand of .not. operator at %%L is %s" + msgstr "" + +-#: fortran/resolve.cc:4309 ++#: fortran/resolve.cc:4320 + msgid "COMPLEX quantities cannot be compared at %L" + msgstr "COMPLEX величины не могут сравниваться в %L" + +-#: fortran/resolve.cc:4407 ++#: fortran/resolve.cc:4429 + #, c-format + msgid "Logicals at %%L must be compared with %s instead of %s" + msgstr "Логические в %%L должны сравниваться посредством %s вместо %s" + +-#: fortran/resolve.cc:4413 ++#: fortran/resolve.cc:4435 + #, c-format + msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s" + msgstr "Операнды оператора сравнения %%<%s%%> в %%L есть %s/%s" + +-#: fortran/resolve.cc:4427 ++#: fortran/resolve.cc:4449 + #, fuzzy, c-format + #| msgid "Unknown operator %%<%s%%> at %%L" + msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?" + msgstr "Неизвестный оператор %%<%s%%> в %%L" + +-#: fortran/resolve.cc:4430 ++#: fortran/resolve.cc:4452 + #, c-format + msgid "Unknown operator %%<%s%%> at %%L" + msgstr "Неизвестный оператор %%<%s%%> в %%L" + +-#: fortran/resolve.cc:4435 ++#: fortran/resolve.cc:4457 + #, c-format + msgid "Operand of user operator %%<%s%%> at %%L is %s" + msgstr "Операнд пользовательского оператора %%<%s%%> в %%L есть %s" + +-#: fortran/resolve.cc:4440 ++#: fortran/resolve.cc:4462 + #, c-format + msgid "Operands of user operator %%<%s%%> at %%L are %s/%s" + msgstr "Операнды пользовательского оператора %%<%s%%> в %%L есть %s/%s" + +-#: fortran/resolve.cc:4526 +-#, c-format +-msgid "Inconsistent ranks for operator at %%L and %%L" +-msgstr "Противоречивые ранги для оператора в %%L и %%L" +- +-#: fortran/resolve.cc:7400 ++#: fortran/resolve.cc:7437 + msgid "Loop variable" + msgstr "Переменная цикла" + +-#: fortran/resolve.cc:7404 ++#: fortran/resolve.cc:7441 + msgid "iterator variable" + msgstr "Переменная итератора" + +-#: fortran/resolve.cc:7408 ++#: fortran/resolve.cc:7445 + msgid "Start expression in DO loop" + msgstr "Начальное выражение в DO цикле" + +-#: fortran/resolve.cc:7412 ++#: fortran/resolve.cc:7449 + msgid "End expression in DO loop" + msgstr "Конечное выражение в DO цикле" + +-#: fortran/resolve.cc:7416 ++#: fortran/resolve.cc:7453 + msgid "Step expression in DO loop" + msgstr "Шаговое выражение в DO цикле" + +-#: fortran/resolve.cc:7703 fortran/resolve.cc:7706 ++#: fortran/resolve.cc:7740 fortran/resolve.cc:7743 + msgid "DEALLOCATE object" + msgstr "DEALLOCATE объект" + +-#: fortran/resolve.cc:8084 fortran/resolve.cc:8087 ++#: fortran/resolve.cc:8121 fortran/resolve.cc:8124 + msgid "ALLOCATE object" + msgstr "ALLOCATE объект" + +-#: fortran/resolve.cc:8324 fortran/resolve.cc:10311 fortran/resolve.cc:10432 ++#: fortran/resolve.cc:8361 fortran/resolve.cc:10343 fortran/resolve.cc:10464 + msgid "STAT variable" + msgstr "STAT переменная" + +-#: fortran/resolve.cc:8375 fortran/resolve.cc:10323 fortran/resolve.cc:10444 ++#: fortran/resolve.cc:8412 fortran/resolve.cc:10355 fortran/resolve.cc:10476 + msgid "ERRMSG variable" + msgstr "ERRMSG переменная" + +-#: fortran/resolve.cc:10113 ++#: fortran/resolve.cc:10145 + msgid "item in READ" + msgstr "элемент в READ" + +-#: fortran/resolve.cc:10335 ++#: fortran/resolve.cc:10367 + msgid "ACQUIRED_LOCK variable" + msgstr "ACQUIRED_LOCK переменная" + +@@ -21948,12 +21960,12 @@ msgstr "Фактическая длина строки не соответств + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "Фактическая длина строки меньше декларированной для формального аргумента '%s' (%ld/%ld)" + +-#: fortran/trans-expr.cc:10376 ++#: fortran/trans-expr.cc:10381 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "Цель переотображения ранга слишком мала (%ld < %ld)" + +-#: fortran/trans-expr.cc:11936 ++#: fortran/trans-expr.cc:11941 + msgid "Assignment of scalar to unallocated array" + msgstr "Присваивание скаляра неразмещенному массиву" + +@@ -22143,8 +22155,8 @@ msgstr "ожидался числовой тип" + msgid "expected boolean type" + msgstr "ожидался булевый тип" + +-#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16670 c/c-parser.cc:16677 +-#: cp/parser.cc:39987 cp/parser.cc:39994 ++#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16673 c/c-parser.cc:16680 ++#: cp/parser.cc:39986 cp/parser.cc:39993 + #, gcc-internal-format + msgid "expected integer" + msgstr "ожидалось целое" +@@ -22200,8 +22212,8 @@ msgstr "аргумент Offsetof влечет косвенность встро + #: go/gofrontend/expressions.cc:8850 go/gofrontend/expressions.cc:10206 + #: go/gofrontend/expressions.cc:10351 go/gofrontend/expressions.cc:10397 + #: go/gofrontend/expressions.cc:10432 go/gofrontend/expressions.cc:10508 +-#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12687 +-#: go/gofrontend/expressions.cc:12704 go/gofrontend/expressions.cc:12720 ++#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12688 ++#: go/gofrontend/expressions.cc:12705 go/gofrontend/expressions.cc:12721 + msgid "not enough arguments" + msgstr "недостаточно аргументов" + +@@ -22209,9 +22221,9 @@ msgstr "недостаточно аргументов" + #: go/gofrontend/expressions.cc:10211 go/gofrontend/expressions.cc:10334 + #: go/gofrontend/expressions.cc:10356 go/gofrontend/expressions.cc:10437 + #: go/gofrontend/expressions.cc:10510 go/gofrontend/expressions.cc:10535 +-#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12692 +-#: go/gofrontend/expressions.cc:12706 go/gofrontend/expressions.cc:12727 +-#: cp/pt.cc:9218 ++#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12693 ++#: go/gofrontend/expressions.cc:12707 go/gofrontend/expressions.cc:12728 ++#: cp/pt.cc:9220 + #, gcc-internal-format + msgid "too many arguments" + msgstr "слишком много аргументов" +@@ -22301,8 +22313,8 @@ msgstr "complex аргументы должны иметь плавающие т + msgid "type conversion result count mismatch" + msgstr "несоответствие счетчика результатов функции" + +-#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12633 +-#: go/gofrontend/expressions.cc:13069 ++#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12634 ++#: go/gofrontend/expressions.cc:13070 + msgid "expected function" + msgstr "ожидалась функция" + +@@ -22315,72 +22327,72 @@ msgid "invalid use of %<...%> with non-slice" + msgstr "некорректное использование %<...%> с non-slice" + + # +-#: go/gofrontend/expressions.cc:12641 ++#: go/gofrontend/expressions.cc:12642 + msgid "function result count mismatch" + msgstr "несоответствие счетчика результатов функции" + +-#: go/gofrontend/expressions.cc:12659 ++#: go/gofrontend/expressions.cc:12660 + msgid "incompatible type for receiver" + msgstr "несовместимый тип для приемника" + +-#: go/gofrontend/expressions.cc:12677 ++#: go/gofrontend/expressions.cc:12678 + msgid "invalid use of %<...%> calling non-variadic function" + msgstr "некорректное использование %<...%> при вызове non-variadic функции" + +-#: go/gofrontend/expressions.cc:13078 go/gofrontend/expressions.cc:13092 ++#: go/gofrontend/expressions.cc:13079 go/gofrontend/expressions.cc:13093 + msgid "number of results does not match number of values" + msgstr "число результатов не соответствует числу значений" + +-#: go/gofrontend/expressions.cc:13384 go/gofrontend/expressions.cc:14055 ++#: go/gofrontend/expressions.cc:13385 go/gofrontend/expressions.cc:14056 + msgid "index must be integer" + msgstr "индекс должен быть целым" + +-#: go/gofrontend/expressions.cc:13393 go/gofrontend/expressions.cc:14064 ++#: go/gofrontend/expressions.cc:13394 go/gofrontend/expressions.cc:14065 + msgid "slice end must be integer" + msgstr "конец вырезки должен быть целым" + +-#: go/gofrontend/expressions.cc:13402 ++#: go/gofrontend/expressions.cc:13403 + msgid "slice capacity must be integer" + msgstr "емкость вырезки должна быть целой" + +-#: go/gofrontend/expressions.cc:13453 go/gofrontend/expressions.cc:14098 ++#: go/gofrontend/expressions.cc:13454 go/gofrontend/expressions.cc:14099 + msgid "inverted slice range" + msgstr "инвертированный диапазон вырезки" + +-#: go/gofrontend/expressions.cc:13496 ++#: go/gofrontend/expressions.cc:13497 + msgid "slice of unaddressable value" + msgstr "вырезка неадресуемого значения" + +-#: go/gofrontend/expressions.cc:14354 ++#: go/gofrontend/expressions.cc:14355 + msgid "incompatible type for map index" + msgstr "несовместимые типы для индекса отображения" + +-#: go/gofrontend/expressions.cc:14792 ++#: go/gofrontend/expressions.cc:14793 + msgid "expected interface or pointer to interface" + msgstr "Ожидался интерфейс или указатель на интерфейс" + +-#: go/gofrontend/expressions.cc:15578 ++#: go/gofrontend/expressions.cc:15579 + msgid "too many expressions for struct" + msgstr "слишком много выражений для struct" + +-#: go/gofrontend/expressions.cc:15591 ++#: go/gofrontend/expressions.cc:15592 + msgid "too few expressions for struct" + msgstr "слишком мало выражений для struct" + +-#: go/gofrontend/expressions.cc:17556 go/gofrontend/statements.cc:1921 ++#: go/gofrontend/expressions.cc:17557 go/gofrontend/statements.cc:1921 + msgid "type assertion only valid for interface types" + msgstr "type assertion корректно только для интерфейсных типов" + +-#: go/gofrontend/expressions.cc:17568 ++#: go/gofrontend/expressions.cc:17569 + msgid "impossible type assertion: type does not implement interface" + msgstr "невозможное type assertion: тип не реализует интерфейс" + +-#: go/gofrontend/expressions.cc:17767 go/gofrontend/expressions.cc:17787 ++#: go/gofrontend/expressions.cc:17768 go/gofrontend/expressions.cc:17788 + #: go/gofrontend/statements.cc:1768 + msgid "expected channel" + msgstr "ожидался канал" + +-#: go/gofrontend/expressions.cc:17792 go/gofrontend/statements.cc:1773 ++#: go/gofrontend/expressions.cc:17793 go/gofrontend/statements.cc:1773 + msgid "invalid receive on send-only channel" + msgstr "некорректный receive или send-only канал" + +@@ -22582,7 +22594,7 @@ msgstr "поток байткода: тег %s вне ожидаемого ди + #. coalesced sections. Weak aliases (or any other kind of aliases) are + #. not supported. Weak symbols that aren't visible outside the .s file + #. are not supported. +-#: config/darwin.h:648 ++#: config/darwin.h:656 + #, gcc-internal-format + msgid "alias definitions not supported in Mach-O; ignored" + msgstr "псевдонимы не поддерживаются для Mach-O; игнорируется" +@@ -22998,19 +23010,19 @@ msgstr "некорректный тип видимости ivar %qs" + msgid "unrecognized scalar storage order value %qs" + msgstr "некорректное значение порядка байт для хранения скаляров в памяти %qs" + +-#: d/lang.opt:193 ++#: d/lang.opt:201 + #, fuzzy, gcc-internal-format + #| msgid "unknown asm flag output %qs" + msgid "unknown array bounds setting %qs" + msgstr "неизвестный вывод ассемблерного флага %qs" + +-#: d/lang.opt:235 ++#: d/lang.opt:243 + #, fuzzy, gcc-internal-format + #| msgid "unknown asm flag output %qs" + msgid "unknown checkaction setting %qs" + msgstr "неизвестный вывод ассемблерного флага %qs" + +-#: d/lang.opt:291 ++#: d/lang.opt:303 + #, fuzzy, gcc-internal-format + #| msgid "unknown TLS model %qs" + msgid "unknown C++ standard %qs" +@@ -23235,7 +23247,7 @@ msgstr "" + + #: attribs.cc:553 c-family/c-attribs.cc:937 c-family/c-attribs.cc:2439 + #: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4790 +-#: c-family/c-attribs.cc:4883 cp/decl.cc:15970 cp/decl.cc:16020 ++#: c-family/c-attribs.cc:4883 cp/decl.cc:15979 cp/decl.cc:16029 + #: cp/friend.cc:318 cp/tree.cc:5261 + #, gcc-internal-format + msgid "previous declaration here" +@@ -23253,7 +23265,7 @@ msgstr "директива описания атрибута %qE проигно + msgid "%<%E::%E%> scoped attribute directive ignored" + msgstr "%<%E::%E%> scoped attribute директива проигнорирована" + +-#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3274 ++#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3286 + #, gcc-internal-format + msgid "wrong number of arguments specified for %qE attribute" + msgstr "для атрибута %qE задано неверное число аргументов" +@@ -23264,7 +23276,7 @@ msgstr "для атрибута %qE задано неверное число а + msgid "expected %i or more, found %i" + msgstr "ожидалось %<(%> или конец строки" + +-#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3276 ++#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3288 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expected %<,%> before %qE" + msgid "expected %i, found %i" +@@ -23331,13 +23343,13 @@ msgstr "атрибуты типов игнорируются, если тип у + #: c-family/c-attribs.cc:5632 c-family/c-attribs.cc:5800 + #: c-family/c-attribs.cc:5812 c-family/c-common.cc:6056 + #: c-family/c-common.cc:6059 config/darwin.cc:2143 config/arm/arm.cc:7444 +-#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:9568 ++#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:10158 + #: config/csky/csky.cc:6498 config/csky/csky.cc:6520 + #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992 +-#: config/i386/i386-options.cc:3428 config/i386/i386-options.cc:3586 +-#: config/i386/i386-options.cc:3818 config/i386/i386-options.cc:3848 ++#: config/i386/i386-options.cc:3434 config/i386/i386-options.cc:3592 ++#: config/i386/i386-options.cc:3824 config/i386/i386-options.cc:3854 + #: config/ia64/ia64.cc:785 config/loongarch/loongarch.cc:6539 +-#: config/rs6000/rs6000.cc:20475 ada/gcc-interface/utils.cc:6588 ++#: config/rs6000/rs6000.cc:20476 ada/gcc-interface/utils.cc:6588 + #: ada/gcc-interface/utils.cc:6604 ada/gcc-interface/utils.cc:6642 + #: ada/gcc-interface/utils.cc:6659 ada/gcc-interface/utils.cc:6676 + #: ada/gcc-interface/utils.cc:6691 ada/gcc-interface/utils.cc:6707 +@@ -23345,7 +23357,7 @@ msgstr "атрибуты типов игнорируются, если тип у + #: ada/gcc-interface/utils.cc:6829 ada/gcc-interface/utils.cc:6850 + #: ada/gcc-interface/utils.cc:6871 ada/gcc-interface/utils.cc:6919 + #: ada/gcc-interface/utils.cc:6935 ada/gcc-interface/utils.cc:6990 +-#: c/c-decl.cc:4781 c/c-decl.cc:4784 c/c-decl.cc:4799 c/c-parser.cc:5433 ++#: c/c-decl.cc:4788 c/c-decl.cc:4791 c/c-decl.cc:4806 c/c-parser.cc:5433 + #: cp/tree.cc:5032 d/d-attribs.cc:480 d/d-attribs.cc:699 d/d-attribs.cc:720 + #: d/d-attribs.cc:736 d/d-attribs.cc:753 d/d-attribs.cc:785 d/d-attribs.cc:914 + #: d/d-attribs.cc:973 d/d-attribs.cc:989 d/d-attribs.cc:1005 +@@ -24732,12 +24744,12 @@ msgstr "атрибут % игнорируется, поскольку + + #. include_self= + #. TODO: Add OPT_Wundefined-inline. +-#: cgraphunit.cc:1094 c/c-decl.cc:12837 ++#: cgraphunit.cc:1094 c/c-decl.cc:12844 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F используется, но нигде не определена" + +-#: cgraphunit.cc:1096 c/c-decl.cc:12847 ++#: cgraphunit.cc:1096 c/c-decl.cc:12854 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F объявлена %, но нигде не определена" +@@ -24874,7 +24886,7 @@ msgid "ld returned %d exit status" + msgstr "выполнение ld завершилось с кодом возврата %d" + + #: collect2.cc:913 gcc.cc:8200 config/gcn/mkoffload.cc:827 +-#: config/nvptx/mkoffload.cc:545 ++#: config/nvptx/mkoffload.cc:559 + #, gcc-internal-format + msgid "atexit failed" + msgstr "ошибка в atexit" +@@ -25420,17 +25432,17 @@ msgstr "% от двух сравнений на неравенство с + msgid "% of mutually exclusive equal-tests is always 0" + msgstr "% от двух взаимно исключающих сравнений на равенство - всегда 0" + +-#: fold-const.cc:9943 ++#: fold-const.cc:9950 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when reducing constant in comparison" + msgstr "предполагается, что при редукции константы в сравнении не произошло переполнение" + +-#: fold-const.cc:10350 ++#: fold-const.cc:10357 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when combining constants around a comparison" + msgstr "предполагается, что при комбинировании констант вокруг сравнения не произошло переполнение" + +-#: fold-const.cc:13561 ++#: fold-const.cc:13568 + #, gcc-internal-format + msgid "fold check: original tree changed by fold" + msgstr "проверка fold: исходное дерево изменено функцией fold" +@@ -25851,7 +25863,7 @@ msgstr "описание мультибиблиотеки %qs некоррект + msgid "multilib exclusions %qs is invalid" + msgstr "исключения %qs в мультибиблиотеке некорректны" + +-#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1668 ++#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1729 + #, gcc-internal-format + msgid "multilib select %qs %qs is invalid" + msgstr "выбор мультибиблиотеки %qs %qs некорректен" +@@ -26211,7 +26223,7 @@ msgstr "переход по пустому указателю" + msgid "function may return address of local variable" + msgstr "функция может возвращать адрес локальной переменной" + +-#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11397 ++#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11402 + #, gcc-internal-format + msgid "function returns address of local variable" + msgstr "функция возвращает адрес локальной переменной" +@@ -26219,11 +26231,11 @@ msgstr "функция возвращает адрес локальной пер + #: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2041 + #: gimple-ssa-warn-access.cc:3713 tree.cc:12354 tree.cc:12391 tree.cc:12432 + #: tree.cc:12465 c/c-typeck.cc:3092 c/c-typeck.cc:3187 c/c-typeck.cc:5769 +-#: c/c-typeck.cc:11303 c/c-typeck.cc:11320 c/gimple-parser.cc:2484 +-#: c/gimple-parser.cc:2492 cp/call.cc:8064 cp/call.cc:10213 cp/class.cc:9076 ++#: c/c-typeck.cc:11308 c/c-typeck.cc:11325 c/gimple-parser.cc:2484 ++#: c/gimple-parser.cc:2492 cp/call.cc:8079 cp/call.cc:10228 cp/class.cc:9076 + #: cp/constexpr.cc:894 cp/constexpr.cc:4077 cp/cvt.cc:1079 cp/cvt.cc:1117 +-#: cp/decl.cc:8886 cp/decl.cc:16167 cp/decl.cc:16534 cp/decl2.cc:5715 +-#: cp/decl2.cc:5770 cp/parser.cc:21904 cp/pt.cc:9026 cp/semantics.cc:2192 ++#: cp/decl.cc:8886 cp/decl.cc:16176 cp/decl.cc:16543 cp/decl2.cc:5720 ++#: cp/decl2.cc:5775 cp/parser.cc:21904 cp/pt.cc:9028 cp/semantics.cc:2192 + #: cp/semantics.cc:3549 cp/semantics.cc:4636 cp/typeck.cc:2143 + #: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10582 + #: rust/backend/rust-constexpr.cc:4403 rust/backend/rust-tree.cc:623 +@@ -27516,11 +27528,11 @@ msgstr "неизвестная машинный режим %qs для указа + + #: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4617 + #: gimple-ssa-warn-access.cc:4620 gimple-ssa-warn-restrict.cc:1828 +-#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3989 +-#: c/c-decl.cc:4270 c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492 ++#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3996 ++#: c/c-decl.cc:4277 c/c-typeck.cc:9355 c/c-typeck.cc:12110 cp/class.cc:1492 + #: cp/class.cc:3291 cp/constexpr.cc:1067 cp/decl.cc:4450 cp/decl.cc:12609 + #: cp/decl.cc:13109 cp/decl.cc:13118 cp/decl.cc:14079 cp/friend.cc:406 +-#: cp/friend.cc:416 cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712 ++#: cp/friend.cc:416 cp/init.cc:2908 cp/parser.cc:3566 cp/parser.cc:3712 + #: cp/parser.cc:3763 cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944 + #, gcc-internal-format + msgid "%qD declared here" +@@ -27933,367 +27945,367 @@ msgstr "входное значение %d должно быть в памяти + msgid "memory input %d is not directly addressable" + msgstr "невозможна прямая адресация к входной позиции памяти %d" + +-#: gimplify.cc:7495 ++#: gimplify.cc:7502 + #, fuzzy, gcc-internal-format + #| msgid "threadprivate variable %qE used in target region" + msgid "threadprivate variable %qE used in a region with % clause" + msgstr "частная переменная потока %qE использована в целевой области" + +-#: gimplify.cc:7497 ++#: gimplify.cc:7504 + #, fuzzy, gcc-internal-format + #| msgid "enclosing target region" + msgid "enclosing region" + msgstr "объемлющая целевая область" + +-#: gimplify.cc:7501 ++#: gimplify.cc:7508 + #, gcc-internal-format + msgid "threadprivate variable %qE used in target region" + msgstr "частная переменная потока %qE использована в целевой области" + +-#: gimplify.cc:7503 ++#: gimplify.cc:7510 + #, gcc-internal-format + msgid "enclosing target region" + msgstr "объемлющая целевая область" + +-#: gimplify.cc:7516 ++#: gimplify.cc:7523 + #, gcc-internal-format + msgid "threadprivate variable %qE used in untied task" + msgstr "частная переменная потока %qE использована в безымянной задаче" + +-#: gimplify.cc:7518 ++#: gimplify.cc:7525 + #, gcc-internal-format + msgid "enclosing task" + msgstr "объемлющая задача" + +-#: gimplify.cc:7615 ++#: gimplify.cc:7622 + #, gcc-internal-format + msgid "%qE not specified in enclosing %qs" + msgstr "%qE не задано в объемлющей %qs" + +-#: gimplify.cc:7617 ++#: gimplify.cc:7624 + #, gcc-internal-format + msgid "enclosing %qs" + msgstr "объемлющая %qs" + +-#: gimplify.cc:7760 ++#: gimplify.cc:7767 + #, gcc-internal-format + msgid "%qE not specified in enclosing OpenACC %qs construct" + msgstr "%qE не задано в объемлющей OpenACC %qs конструкции" + +-#: gimplify.cc:7762 ++#: gimplify.cc:7769 + #, gcc-internal-format + msgid "enclosing OpenACC %qs construct" + msgstr "объемлющая OpenACC %qs конструкция" + +-#: gimplify.cc:7823 ++#: gimplify.cc:7830 + #, gcc-internal-format + msgid "%qE with % clause used in % function" + msgstr "%qE с % предложением использовано в % функции" + +-#: gimplify.cc:7831 ++#: gimplify.cc:7838 + #, gcc-internal-format + msgid "%qE requires a % directive for use in a % function" + msgstr "%qE требует % директиву для использования в % функции" + +-#: gimplify.cc:7900 ++#: gimplify.cc:7907 + #, fuzzy, gcc-internal-format + #| msgid "%qE not specified in enclosing %qs" + msgid "%qE not specified in enclosing %" + msgstr "%qE не задано в объемлющей %qs" + +-#: gimplify.cc:7902 ++#: gimplify.cc:7909 + #, fuzzy, gcc-internal-format + #| msgid "enclosing target region" + msgid "enclosing %" + msgstr "объемлющая целевая область" + +-#: gimplify.cc:7932 gimplify.cc:11190 ++#: gimplify.cc:7939 gimplify.cc:11197 + #, gcc-internal-format + msgid "variable %qE declared in enclosing % region" + msgstr "переменная %qE декларирована в объемлющей % области" + +-#: gimplify.cc:7953 ++#: gimplify.cc:7960 + #, gcc-internal-format + msgid "%qD referenced in target region does not have a mappable type" + msgstr "%qD со ссылкой из целевой области не имеет отображаемый тип" + + # +-#: gimplify.cc:8084 ++#: gimplify.cc:8091 + #, gcc-internal-format + msgid "iteration variable %qE is predetermined linear" + msgstr "итерационная переменная %qE предопределенно линейна" + +-#: gimplify.cc:8087 ++#: gimplify.cc:8094 + #, gcc-internal-format + msgid "iteration variable %qE should be private" + msgstr "итерационная переменная %qE должна быть private" + +-#: gimplify.cc:8101 ++#: gimplify.cc:8108 + #, gcc-internal-format + msgid "iteration variable %qE should not be firstprivate" + msgstr "итерационная переменная %qE не должна быть firstprivate" + +-#: gimplify.cc:8104 ++#: gimplify.cc:8111 + #, gcc-internal-format + msgid "iteration variable %qE should not be reduction" + msgstr "итерационная переменная %qE не должна быть редукцией" + +-#: gimplify.cc:8107 ++#: gimplify.cc:8114 + #, gcc-internal-format + msgid "iteration variable %qE should not be linear" + msgstr "итерационная переменная %qE не должна быть линейной" + +-#: gimplify.cc:9109 gimplify.cc:9120 gimplify.cc:9132 gimplify.cc:9147 +-#: gimplify.cc:9343 gimplify.cc:9346 gimplify.cc:9356 gimplify.cc:9374 ++#: gimplify.cc:9116 gimplify.cc:9127 gimplify.cc:9139 gimplify.cc:9154 ++#: gimplify.cc:9350 gimplify.cc:9353 gimplify.cc:9363 gimplify.cc:9381 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "unexpected mapping node" + msgstr "некорректный операнд" + +-#: gimplify.cc:9408 ++#: gimplify.cc:9415 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "unexpected pointer mapping node" + msgstr "некорректный операнд" + +-#: gimplify.cc:9618 ++#: gimplify.cc:9625 + #, fuzzy, gcc-internal-format + #| msgid "circular pointer delegation detected" + msgid "base pointer cycle detected" + msgstr "обнаружено циклическое делегирование указателей" + +-#: gimplify.cc:9990 ++#: gimplify.cc:9997 + #, gcc-internal-format + msgid "data movement for component %qE is not compatible with movement for struct %qE" + msgstr "" + +-#: gimplify.cc:10035 ++#: gimplify.cc:10042 + #, gcc-internal-format + msgid "%qE appears more than once in map clauses" + msgstr "%qE встречается более одного раза в map клаузуле" + +-#: gimplify.cc:10641 ++#: gimplify.cc:10648 + #, gcc-internal-format + msgid "mapping field %qE of variable length structure" + msgstr "отображение поля %qE структуры переменной длины" + +-#: gimplify.cc:10851 gimplify.cc:10857 ++#: gimplify.cc:10858 gimplify.cc:10864 + #, fuzzy, gcc-internal-format + #| msgid "%<_Atomic%> %qD in % clause on % construct" + msgid "conditional % clause on %qs construct" + msgstr "%<_Atomic%> %qD в % клаузуле % конструкции" + +-#: gimplify.cc:10874 ++#: gimplify.cc:10881 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %" + msgid "non-scalar variable %qD in conditional % clause" + msgstr "%qD не есть переменная в клаузуле %" + +-#: gimplify.cc:10896 ++#: gimplify.cc:10903 + #, gcc-internal-format + msgid "% reduction modifier on a construct with a % clause" + msgstr "" + +-#: gimplify.cc:10904 ++#: gimplify.cc:10911 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs, % or %" + msgstr "" + + # +-#: gimplify.cc:10915 gimplify.cc:10921 gimplify.cc:10927 gimplify.cc:10933 +-#: gimplify.cc:10939 gimplify.cc:14919 ++#: gimplify.cc:10922 gimplify.cc:10928 gimplify.cc:10934 gimplify.cc:10940 ++#: gimplify.cc:10946 gimplify.cc:14926 + #, fuzzy, gcc-internal-format + #| msgid "using parameters for % step is not supported yet" + msgid "% % clause on %qs construct" + msgstr "модель кода % пока не поддерживается" + +-#: gimplify.cc:11033 ++#: gimplify.cc:11040 + #, gcc-internal-format + msgid "% clause for variable other than loop iterator specified on construct combined with %" + msgstr "% клаузула для переменной отличной от итератора цикла заданного в конструкции, скомбинированной с %" + +-#: gimplify.cc:11728 ++#: gimplify.cc:11735 + #, gcc-internal-format + msgid "copyprivate variable %qE is not threadprivate or private in outer context" + msgstr "copyprivate переменная %qE не является threadprivate или private во внешнем контексте" + +-#: gimplify.cc:11785 ++#: gimplify.cc:11792 + #, gcc-internal-format + msgid "%s variable %qE is private in outer context" + msgstr "%s переменная %qE является частной для внешнего контекста" + +-#: gimplify.cc:11817 ++#: gimplify.cc:11824 + #, gcc-internal-format + msgid "expected %qs % clause modifier rather than %qs" + msgstr "ожидался %qs % модификатор клаузулы а не %qs" + +-#: gimplify.cc:11855 ++#: gimplify.cc:11862 + #, fuzzy, gcc-internal-format + #| msgid "more than one % clause on an % construct" + msgid "% clause with % is only allowed on % construct" + msgstr "более одной % клаузулы % конструкции" + +-#: gimplify.cc:11871 ++#: gimplify.cc:11878 + #, gcc-internal-format + msgid "with %, only the %, %, %, %, and % clauses may appear on the construct" + msgstr "" + +-#: gimplify.cc:12083 ++#: gimplify.cc:12090 + #, gcc-internal-format + msgid "%qD specified in %qs clause but not in % % clause on the containing construct" + msgstr "" + +-#: gimplify.cc:12289 ++#: gimplify.cc:12296 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause" + msgstr "%<_Atomic%> %qD в неявной % клаузуле" + +-#: gimplify.cc:12343 ++#: gimplify.cc:12350 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause on % construct" + msgstr "%<_Atomic%> %qD в неявной % клаузуле % конструкции" + +-#: gimplify.cc:12605 ++#: gimplify.cc:12612 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause on % construct" + msgstr "%<_Atomic%> %qD в % клаузуле % конструкции" + +-#: gimplify.cc:12678 ++#: gimplify.cc:12685 + #, gcc-internal-format + msgid "same variable used in % and % clauses on % construct" + msgstr "та же переменная использована в % и % клаузулах % конструкции" + +-#: gimplify.cc:12792 ++#: gimplify.cc:12799 + #, fuzzy, gcc-internal-format + #| msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy" + msgid "incompatible data clause with reduction on %qE; promoting to %" + msgstr "несовместимая клаузула данных с редукцией %qE; преобразовано в present_or_copy" + +-#: gimplify.cc:12941 ++#: gimplify.cc:12948 + #, gcc-internal-format + msgid "%qD specified in % % clause but not in % directive clause" + msgstr "" + +-#: gimplify.cc:12960 ++#: gimplify.cc:12967 + #, gcc-internal-format + msgid "invalid private reduction on %qE" + msgstr "некорректная private редукция на %qE" + +-#: gimplify.cc:13126 ++#: gimplify.cc:13133 + #, fuzzy, gcc-internal-format + #| msgid "% clause may not be specified together with % clause with a parameter" + msgid "% % clause used together with % clause for a variable other than loop iterator" + msgstr "% клаузула не может задаваться вместе с % клаузулой с параметром" + +-#: gimplify.cc:13465 ++#: gimplify.cc:13472 + #, fuzzy, gcc-internal-format + #| msgid "%<_Atomic%> %qD in % clause on % construct" + msgid "% kind in % clause on a % construct" + msgstr "%<_Atomic%> %qD в % клаузуле % конструкции" + +-#: gimplify.cc:13475 ++#: gimplify.cc:13482 + #, gcc-internal-format + msgid "% construct with % clause but no % clauses" + msgstr "" + +-#: gimplify.cc:13759 gimplify.cc:13763 gimplify.cc:13772 gimplify.cc:13784 +-#: gimplify.cc:13789 ++#: gimplify.cc:13766 gimplify.cc:13770 gimplify.cc:13779 gimplify.cc:13791 ++#: gimplify.cc:13796 + #, gcc-internal-format + msgid "%qs clause may not appear on non-rectangular %qs" + msgstr "" + +-#: gimplify.cc:13951 ++#: gimplify.cc:13958 + #, fuzzy, gcc-internal-format + #| msgid "% clause may not be specified together with % clause with a parameter" + msgid "% clause may not be specified together with % clause if stand-alone % construct is nested in it" + msgstr "% клаузула не может задаваться вместе с % клаузулой с параметром" + +-#: gimplify.cc:14016 ++#: gimplify.cc:14023 + #, fuzzy, gcc-internal-format + #| msgid "invalid type for iteration variable %qE" + msgid "threadprivate iteration variable %qD" + msgstr "некорректный тип итерационной переменной %qE" + +-#: gimplify.cc:14047 gimplify.cc:14155 ++#: gimplify.cc:14054 gimplify.cc:14162 + #, fuzzy, gcc-internal-format + #| msgid "%<_Atomic%> %qD in % clause on % construct" + msgid "conditional % on loop iterator %qD ignored" + msgstr "%<_Atomic%> %qD в % клаузуле % конструкции" + +-#: gimplify.cc:14857 ++#: gimplify.cc:14864 + #, fuzzy, gcc-internal-format + #| msgid "% construct not closely nested inside of % construct" + msgid "% clause not specified on a % construct not nested inside another OpenMP construct" + msgstr "% конструкция не вложена замкнуто в % конструкции" + +-#: gimplify.cc:14881 ++#: gimplify.cc:14888 + #, fuzzy, gcc-internal-format + #| msgid "% region must be strictly nested inside % construct" + msgid "% on a % construct nested inside % construct" + msgstr "% область должна быть строго вложена в % конструкции" + +-#: gimplify.cc:14901 ++#: gimplify.cc:14908 + #, fuzzy, gcc-internal-format + #| msgid "only % or % regions are allowed to be strictly nested inside % region" + msgid "% on a % region not strictly nested inside of a % region" + msgstr "только % или % области могут быть строго вложены в % области" + +-#: gimplify.cc:14926 ++#: gimplify.cc:14933 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs or %" + msgstr "" + +-#: gimplify.cc:14954 ++#: gimplify.cc:14961 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgid "% clause on a % construct refers to a variable %qD which is not the loop iterator" + msgstr "%<#pragma omp declare reduction%> объединитель ссылается на переменную %qD, которая не % и не %" + +-#: gimplify.cc:16035 ++#: gimplify.cc:16042 + #, fuzzy, gcc-internal-format + #| msgid "% construct with % clause must be closely nested inside a loop with % clause with a parameter" + msgid "% construct with %qs clause must be closely nested inside a loop with % clause" + msgstr "% конструкция с % клаузулой должна быть замкнуто вложена внутри цикла с % клаузулой с параметром" + +-#: gimplify.cc:16056 ++#: gimplify.cc:16063 + #, gcc-internal-format + msgid "variable %qE is not an iteration of outermost loop %d, expected %qE" + msgstr "переменная %qE не есть итерация самого внешнего цикла %d, ожидалось %qE" + +-#: gimplify.cc:16069 ++#: gimplify.cc:16076 + #, fuzzy, gcc-internal-format + #| msgid "number of variables in % clause does not match number of iteration variables" + msgid "number of variables in %qs clause with % modifier does not match number of iteration variables" + msgstr "число переменных в % клаузуле не соответствует числу итерационных переменных" + +-#: gimplify.cc:16083 ++#: gimplify.cc:16090 + #, fuzzy, gcc-internal-format + #| msgid "more than one % clause on an % construct" + msgid "more than one %qs clause with % modifier on an % construct" + msgstr "более одной % клаузулы % конструкции" + +-#: gimplify.cc:16096 ++#: gimplify.cc:16103 + #, fuzzy, gcc-internal-format + #| msgid "% clause specified together with % clauses on the same construct" + msgid "%qs clause with % modifier specified together with %qs clauses with % modifier on the same construct" + msgstr "% клаузула задана вместе с % клаузулами в той же конструкции" + +-#: gimplify.cc:17405 ++#: gimplify.cc:17412 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "преобразование в gimple завершилось неуспешно" + +-#: gimplify.cc:18004 ++#: gimplify.cc:18011 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "%qT преобразован к %qT при передаче через %<...%>" + +-#: gimplify.cc:18009 ++#: gimplify.cc:18016 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(поэтому % нужно передать %qT, а не %qT)" + +-#: gimplify.cc:18016 ++#: gimplify.cc:18023 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "при достижении этого кода выполнение программы завершится аварийно" +@@ -29782,12 +29794,12 @@ msgstr "FPX fast и compact опции не могут задаваться вм + msgid "unrecognized argument in option %qs" + msgstr "некорректный аргумент ключа %qs" + +-#: opts-common.cc:1539 config/i386/i386-options.cc:1637 ++#: opts-common.cc:1539 config/i386/i386-options.cc:1641 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "допустимые аргументы для %qs: %s; имелось в виду %qs?" + +-#: opts-common.cc:1542 config/i386/i386-options.cc:1640 ++#: opts-common.cc:1542 config/i386/i386-options.cc:1644 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "допустимые аргументы %qs: %s" +@@ -32437,40 +32449,40 @@ msgstr "в списке операндов задано некорректное + msgid "target does not support atomic profile update, single mode is selected" + msgstr "цель не поддерживает атомарное изменение профиля, выбран одиночный режим" + +-#: tree-ssa-alias.cc:4042 ++#: tree-ssa-alias.cc:4060 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid element type for attribute %qs" + msgid "invalid fn spec attribute \"%s\"" + msgstr "некорректный тип элемента для атрибута %qs" + +-#: tree-ssa-alias.cc:4081 ++#: tree-ssa-alias.cc:4099 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid use of attribute %" + msgid "invalid fn spec attribute \"%s\" arg %i" + msgstr "недопустимое использование атрибута %" + +-#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5830 ++#: tree-ssa-ccp.cc:4686 c-family/c-common.cc:5830 + #, gcc-internal-format + msgid "%qs pointer is null" + msgstr "" + +-#: tree-ssa-ccp.cc:4687 c-family/c-common.cc:5833 ++#: tree-ssa-ccp.cc:4689 c-family/c-common.cc:5833 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of non-static member function %qD" + msgid "in a call to non-static member function %qD" + msgstr "некорректное использование нестатической функции-элемента %qD" + +-#: tree-ssa-ccp.cc:4693 c-family/c-common.cc:5839 ++#: tree-ssa-ccp.cc:4695 c-family/c-common.cc:5839 + #, gcc-internal-format, gfc-internal-format + msgid "argument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.cc:4699 ++#: tree-ssa-ccp.cc:4701 + #, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "в вызове встроенной функции %qD" + +-#: tree-ssa-ccp.cc:4703 c-family/c-common.cc:5843 ++#: tree-ssa-ccp.cc:4705 c-family/c-common.cc:5843 + #, fuzzy, gcc-internal-format + #| msgid "in a call to function %qD declared here" + msgid "in a call to function %qD declared %qs" +@@ -33556,7 +33568,7 @@ msgstr "поддержка локально-поточных COMMON-данных + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "запрошенное выравнивание для %q+D превышает поддерживаемое выравнивание для %wu" + +-#: varasm.cc:2304 c/c-decl.cc:5718 c/c-parser.cc:1789 ++#: varasm.cc:2304 c/c-decl.cc:5725 c/c-parser.cc:1789 + #: m2/gm2-gcc/m2type.cc:1259 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" +@@ -33856,7 +33868,7 @@ msgstr "атрибут %qE игнорируется, поскольку %qT уж + msgid "%qE attribute ignored because %qD is not a local variable" + msgstr "атрибут %qE игнорируется, поскольку %qT уже определен" + +-#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3842 ++#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3848 + #, gcc-internal-format + msgid "%qE attribute have effect only on public objects" + msgstr "%qE атрибут действует только в public-объектах" +@@ -34932,8 +34944,8 @@ msgstr "компилятор может предполагать, что адр + msgid "suggest parentheses around assignment used as truth value" + msgstr "присваивание, используемое как логическое выражение, рекомендуется " + +-#: c-family/c-common.cc:3786 c/c-decl.cc:4845 c/c-decl.cc:7428 +-#: c/c-parser.cc:3523 c/c-typeck.cc:16336 ++#: c-family/c-common.cc:3786 c/c-decl.cc:4852 c/c-decl.cc:7435 ++#: c/c-parser.cc:3523 c/c-typeck.cc:16341 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "неверное употребление спецификатора %" +@@ -36091,17 +36103,17 @@ msgstr "констaнтa с плавающей точкой усечена до + msgid "repeated %<@%> before Objective-C string" + msgstr "дублированные %<@%> перед строкой Objective-C" + +-#: c-family/c-lex.cc:1343 c/c-parser.cc:7908 ++#: c-family/c-lex.cc:1343 c/c-parser.cc:7911 + #, gcc-internal-format + msgid "unsupported non-standard concatenation of string literals" + msgstr "неподдерживаемая нестандартная конкатенация строковых литералов" + +-#: c-family/c-lex.cc:1379 c/c-parser.cc:7929 ++#: c-family/c-lex.cc:1379 c/c-parser.cc:7932 + #, gcc-internal-format + msgid "traditional C rejects string constant concatenation" + msgstr "традиционный Си не поддерживает конкатенацию строковых констант" + +-#: c-family/c-omp.cc:130 cp/pt.cc:19567 ++#: c-family/c-omp.cc:130 cp/pt.cc:19584 + #, gcc-internal-format + msgid "%<#pragma omp critical%> with % clause requires a name, except when % is used" + msgstr "" +@@ -36264,7 +36276,7 @@ msgstr "" + msgid "% % clause on construct other than %, %, %, %, %" + msgstr "" + +-#: c-family/c-omp.cc:2756 c/c-typeck.cc:16149 cp/semantics.cc:9229 ++#: c-family/c-omp.cc:2756 c/c-typeck.cc:16154 cp/semantics.cc:9229 + #, gcc-internal-format + msgid "%qD specified in % clause but not in an explicit privatization clause" + msgstr "" +@@ -36864,7 +36876,7 @@ msgid "wrong type argument to %s" + msgstr "неверный аргумент типа для %s" + + #: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3369 +-#: cp/constexpr.cc:6946 m2/gm2-gcc/m2expr.cc:935 ++#: cp/constexpr.cc:6945 m2/gm2-gcc/m2expr.cc:935 + #: rust/backend/rust-constexpr.cc:1905 rust/backend/rust-constexpr.cc:4327 + #, gcc-internal-format + msgid "overflow in constant expression" +@@ -37622,7 +37634,7 @@ msgstr[0] "передача аргумента %i в restrict-квалифици + msgstr[1] "" + msgstr[2] "" + +-#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6284 ++#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6299 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "это условие имеет идентичные ветвления" +@@ -37642,7 +37654,7 @@ msgstr "" + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:677 ++#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:667 + #, gcc-internal-format + msgid "defined here" + msgstr "" +@@ -37866,7 +37878,7 @@ msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?" + msgstr "%qE указатель; имелось в виду использовать %<->%>?" + + # +-#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18140 ++#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18135 + #, fuzzy, gcc-internal-format + #| msgid "unknown value %qs for -mcpu" + msgid "unknown value %qs for %<-mcpu%>" +@@ -37901,15 +37913,15 @@ msgid "unrecognized option passed to %%:%" + msgstr "неопознанный ключ -fenable" + + #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442 +-#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18072 +-#: config/aarch64/aarch64.cc:18110 ++#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18067 ++#: config/aarch64/aarch64.cc:18105 + #, gcc-internal-format + msgid "valid arguments are: %s; did you mean %qs?" + msgstr "допустимые аргументы: %s; имелось в виду %qs?" + + #: common/config/arm/arm-common.cc:381 common/config/arm/arm-common.cc:445 +-#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18075 +-#: config/aarch64/aarch64.cc:18113 ++#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18070 ++#: config/aarch64/aarch64.cc:18108 + #, gcc-internal-format, gfc-internal-format + msgid "valid arguments are: %s" + msgstr "" +@@ -38509,53 +38521,53 @@ msgstr "игнорируется %<#pragma align%> для явно выравн + msgid "PIC is only supported for RTPs" + msgstr "позиционно-независимый код поддерживается только для RTPs" + +-#: config/aarch64/aarch64-builtins.cc:2142 +-#: config/aarch64/aarch64-builtins.cc:2376 config/arm/arm-builtins.cc:3112 ++#: config/aarch64/aarch64-builtins.cc:2156 ++#: config/aarch64/aarch64-builtins.cc:2390 config/arm/arm-builtins.cc:3112 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%Kargument %d must be a constant immediate" + msgid "argument %d must be a constant immediate" + msgstr "%Kаргумент %d должен быть непосредственной константой" + + # +-#: config/aarch64/aarch64-builtins.cc:2214 config/arm/arm-builtins.cc:3467 ++#: config/aarch64/aarch64-builtins.cc:2228 config/arm/arm-builtins.cc:3467 + #, fuzzy, gcc-internal-format + #| msgid "%Klane index must be a constant immediate" + msgid "lane index must be a constant immediate" + msgstr "%Kиндекс прохода должен быть непосредственной константой" + + # +-#: config/aarch64/aarch64-builtins.cc:2218 ++#: config/aarch64/aarch64-builtins.cc:2232 + #, fuzzy, gcc-internal-format + #| msgid "%Ktotal size and element size must be a non-zero constant immediate" + msgid "total size and element size must be a nonzero constant immediate" + msgstr "%Kобщий размер и размер элемента должны быть ненулевыми непосредственными константами" + +-#: config/aarch64/aarch64-builtins.cc:2466 ++#: config/aarch64/aarch64-builtins.cc:2480 + #, fuzzy, gcc-internal-format + #| msgid "%Kargument %d must be a constant immediate" + msgid "argument must be a 16-bit constant immediate" + msgstr "%Kаргумент %d должен быть непосредственной константой" + +-#: config/aarch64/aarch64-builtins.cc:2572 ++#: config/aarch64/aarch64-builtins.cc:2586 + #, fuzzy, gcc-internal-format + #| msgid "the %qs architecture does not support %<-mfp32%>" + msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>" + msgstr "архитектура %qs не поддерживает %<-mfp32%>" + +-#: config/aarch64/aarch64-builtins.cc:2607 ++#: config/aarch64/aarch64-builtins.cc:2621 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%Kargument %d must be a constant immediate" + msgid "argument %d must be a constant immediate in range [0,15]" + msgstr "%Kаргумент %d должен быть непосредственной константой" + +-#: config/aarch64/aarch64-builtins.cc:3385 +-#: config/aarch64/aarch64-builtins.cc:3405 ++#: config/aarch64/aarch64-builtins.cc:3399 ++#: config/aarch64/aarch64-builtins.cc:3419 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expected %qT but argument is of type %qT" + msgid "expected 64-bit address but argument 1 is %d-bit" + msgstr "ожидался тип %qT, но аргумент имеет тип %qT" + +-#: config/aarch64/aarch64-builtins.cc:3389 ++#: config/aarch64/aarch64-builtins.cc:3403 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expected %qT but argument is of type %qT" + msgid "expected 64-bit address but argument 2 is %d-bit" +@@ -39022,361 +39034,361 @@ msgstr "" + msgid "arguments of type %qT require the SVE ISA extension" + msgstr "аргумент decltype должен быть выражением" + +-#: config/aarch64/aarch64.cc:7659 ++#: config/aarch64/aarch64.cc:7658 + #, fuzzy, gcc-internal-format + #| msgid "AltiVec argument passed to unprototyped function" + msgid "SVE type %qT cannot be passed to an unprototyped function" + msgstr "Аргумент AltiVec передан в функцию без прототипа" + +-#: config/aarch64/aarch64.cc:7796 config/aarch64/aarch64.cc:7867 +-#: config/aarch64/aarch64.cc:19811 ++#: config/aarch64/aarch64.cc:7791 config/aarch64/aarch64.cc:7862 ++#: config/aarch64/aarch64.cc:19806 + #, 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 "передача параметров для аргументов типа %qT изменилась в GCC 7.1" + +-#: config/aarch64/aarch64.cc:7806 config/aarch64/aarch64.cc:7876 +-#: config/aarch64/aarch64.cc:19817 config/arm/arm.cc:7266 ++#: config/aarch64/aarch64.cc:7801 config/aarch64/aarch64.cc:7871 ++#: config/aarch64/aarch64.cc:19812 config/arm/arm.cc:7266 + #: config/arm/arm.cc:7296 config/arm/arm.cc:29338 + #, 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 9.1" + msgstr "передача параметров для аргументов типа %qT изменилась в GCC 7.1" + +-#: config/aarch64/aarch64.cc:7944 ++#: config/aarch64/aarch64.cc:7939 + #, fuzzy, gcc-internal-format + #| msgid "Use the SPE ABI extensions." + msgid "%qE requires the SVE ISA extension" + msgstr "Использовать расширения SPE ABI." + +-#: config/aarch64/aarch64.cc:7947 ++#: config/aarch64/aarch64.cc:7942 + #, gcc-internal-format + msgid "calls to functions of type %qT require the SVE ISA extension" + msgstr "" + +-#: config/aarch64/aarch64.cc:8125 ++#: config/aarch64/aarch64.cc:8120 + #, gcc-internal-format + msgid "stack probes for SVE frames" + msgstr "" + +-#: config/aarch64/aarch64.cc:17557 ++#: config/aarch64/aarch64.cc:17552 + #, fuzzy, gcc-internal-format + #| msgid "unknown flag passed in -moverride=%s (%s)" + msgid "unknown flag passed in %<-moverride=%s%> (%s)" + msgstr "неизвестный флаг переданный в -moverride=%s (%s)" + +-#: config/aarch64/aarch64.cc:17601 ++#: config/aarch64/aarch64.cc:17596 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute ignored" + msgid "%qs string ill-formed" + msgstr "атрибут %qs проигнорирован" + +-#: config/aarch64/aarch64.cc:17657 ++#: config/aarch64/aarch64.cc:17652 + #, fuzzy, gcc-internal-format + #| msgid "invalid format of %s" + msgid "invalid format for %" + msgstr "некорректный формат %s" + +-#: config/aarch64/aarch64.cc:17669 ++#: config/aarch64/aarch64.cc:17664 + #, fuzzy, gcc-internal-format + #| msgid "invalid %%h value" + msgid "invalid % value: %d" + msgstr "некорректное значение %%h" + +-#: config/aarch64/aarch64.cc:17689 ++#: config/aarch64/aarch64.cc:17684 + #, gcc-internal-format, gfc-internal-format + msgid "tuning string missing in option (%s)" + msgstr "строка настройки отсутствует в опции (%s)" + +-#: config/aarch64/aarch64.cc:17707 ++#: config/aarch64/aarch64.cc:17702 + #, gcc-internal-format, gfc-internal-format + msgid "unknown tuning option (%s)" + msgstr "неизвестная опция настройки (%s)" + +-#: config/aarch64/aarch64.cc:17895 config/arm/arm.cc:3193 ++#: config/aarch64/aarch64.cc:17890 config/arm/arm.cc:3193 + #: config/riscv/riscv.cc:6326 + #, gcc-internal-format + msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:17904 config/riscv/riscv.cc:6335 ++#: config/aarch64/aarch64.cc:17899 config/riscv/riscv.cc:6335 + #, 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:17912 ++#: config/aarch64/aarch64.cc:17907 + #, fuzzy, gcc-internal-format + #| msgid "Specify the register allocation order" + msgid "specify a system register with a small string length" + msgstr "Порядок выделения регистров" + +-#: config/aarch64/aarch64.cc:17922 config/arm/arm.cc:3205 ++#: config/aarch64/aarch64.cc:17917 config/arm/arm.cc:3205 + #: config/riscv/riscv.cc:6364 config/rs6000/rs6000.cc:4531 + #, gcc-internal-format + msgid "%qs is not a valid offset in %qs" + msgstr "" + +-#: config/aarch64/aarch64.cc:17929 ++#: config/aarch64/aarch64.cc:17924 + #, gcc-internal-format + msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18019 ++#: config/aarch64/aarch64.cc:18014 + #, 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:18035 ++#: config/aarch64/aarch64.cc:18030 + #, gcc-internal-format + msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18137 ++#: config/aarch64/aarch64.cc:18132 + #, gcc-internal-format + msgid "missing cpu name in %<-mcpu=%s%>" + msgstr "отсутствует имя процессора в %<-mcpu=%s%>" + +-#: config/aarch64/aarch64.cc:18144 ++#: config/aarch64/aarch64.cc:18139 + #, fuzzy, gcc-internal-format + #| msgid "invalid feature modifier in %<-mcpu=%s%>" + msgid "invalid feature modifier %qs in %<-mcpu=%s%>" + msgstr "некорректный модификатор возможности в %<-mcpu=%s%>" + +-#: config/aarch64/aarch64.cc:18203 ++#: config/aarch64/aarch64.cc:18198 + #, fuzzy, gcc-internal-format + #| msgid "%qs is an invalid argument to -mcpu=" + msgid "invalid argument given to %<-mharden-sls=%>" + msgstr "%qs некорректный аргумент для -mcpu=" + +-#: config/aarch64/aarch64.cc:18214 ++#: config/aarch64/aarch64.cc:18209 + #, gcc-internal-format + msgid "%qs must be by itself for %<-mharden-sls=%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18219 ++#: config/aarch64/aarch64.cc:18214 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to built-in function %s" + msgid "invalid argument %<%s%> for %<-mharden-sls=%>" + msgstr "некорректный аргумент встроенной функции %s" + +-#: config/aarch64/aarch64.cc:18247 ++#: config/aarch64/aarch64.cc:18242 + #, gcc-internal-format + msgid "missing arch name in %<-march=%s%>" + msgstr "отсутствует имя архитектуры в %<-march=%s%>" + + # +-#: config/aarch64/aarch64.cc:18250 ++#: config/aarch64/aarch64.cc:18245 + #, fuzzy, gcc-internal-format + #| msgid "unknown value %qs for -march" + msgid "unknown value %qs for %<-march%>" + msgstr "неизвестное значение %qs для -march" + +-#: config/aarch64/aarch64.cc:18256 ++#: config/aarch64/aarch64.cc:18251 + #, fuzzy, gcc-internal-format + #| msgid "missing cpu name in %<-mcpu=%s%>" + msgid "did you mean %<-mcpu=%s%>?" + msgstr "отсутствует имя процессора в %<-mcpu=%s%>" + +-#: config/aarch64/aarch64.cc:18259 ++#: config/aarch64/aarch64.cc:18254 + #, fuzzy, gcc-internal-format + #| msgid "invalid feature modifier in %<-march=%s%>" + msgid "invalid feature modifier %qs in %<-march=%s%>" + msgstr "некорректный модификатор возможности в %<-march=%s%>" + +-#: config/aarch64/aarch64.cc:18287 ++#: config/aarch64/aarch64.cc:18282 + #, gcc-internal-format + msgid "missing cpu name in %<-mtune=%s%>" + msgstr "отсутствует имя процессора в %<-mtune=%s%>" + + # +-#: config/aarch64/aarch64.cc:18290 ++#: config/aarch64/aarch64.cc:18285 + #, fuzzy, gcc-internal-format + #| msgid "unknown value %qs for -mtune" + msgid "unknown value %qs for %<-mtune%>" + msgstr "неизвестное значение %qs для -mtune" + +-#: config/aarch64/aarch64.cc:18375 ++#: config/aarch64/aarch64.cc:18370 + #, fuzzy, gcc-internal-format + #| msgid "switch -mcpu=%s conflicts with -march=%s switch" + msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch" + msgstr "ключ -mcpu=%s несовместим с ключом -march=%s" + +-#: config/aarch64/aarch64.cc:18429 ++#: config/aarch64/aarch64.cc:18424 + #, fuzzy, gcc-internal-format + #| msgid "the %qs architecture does not support %<-mfp32%>" + msgid "assembler does not support %<-mabi=ilp32%>" + msgstr "архитектура %qs не поддерживает %<-mfp32%>" + +-#: config/aarch64/aarch64.cc:18436 ++#: config/aarch64/aarch64.cc:18431 + #, gcc-internal-format + msgid "return address signing is only supported for %<-mabi=lp64%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18509 ++#: config/aarch64/aarch64.cc:18504 + #, fuzzy, gcc-internal-format + #| msgid "code model %qs with -f%s" + msgid "code model %qs with %<-f%s%>" + msgstr "модель кода %qs с -f%s" + +-#: config/aarch64/aarch64.cc:18512 ++#: config/aarch64/aarch64.cc:18507 + #, fuzzy, gcc-internal-format + #| msgid "code model %qs not supported in x32 mode" + msgid "code model %qs not supported in ilp32 mode" + msgstr "модель кода %qs не поддерживается в режиме x32" + +-#: config/aarch64/aarch64.cc:18664 ++#: config/aarch64/aarch64.cc:18659 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18667 ++#: config/aarch64/aarch64.cc:18662 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%qs) for % attribute" + msgid "invalid name %qs in % pragma or attribute" + msgstr "некорректное значение (%qs) для % атрибута" + +-#: config/aarch64/aarch64.cc:18671 ++#: config/aarch64/aarch64.cc:18666 + #, fuzzy, gcc-internal-format + #| msgid "invalid feature modifier in %<-march=%s%>" + msgid "invalid feature modifier %s of value %qs in % pragma or attribute" + msgstr "некорректный модификатор возможности в %<-march=%s%>" + +-#: config/aarch64/aarch64.cc:18705 ++#: config/aarch64/aarch64.cc:18700 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18708 ++#: config/aarch64/aarch64.cc:18703 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to % attribute are: %s" + msgid "invalid name %qs in % pragma or attribute" + msgstr "допустимые аргументы для % атрибута: %s" + +-#: config/aarch64/aarch64.cc:18712 config/aarch64/aarch64.cc:18818 ++#: config/aarch64/aarch64.cc:18707 config/aarch64/aarch64.cc:18813 + #, fuzzy, gcc-internal-format + #| msgid "invalid feature modifier in %<-march=%s%>" + msgid "invalid feature modifier %qs of value %qs in % pragma or attribute" + msgstr "некорректный модификатор возможности в %<-march=%s%>" + +-#: config/aarch64/aarch64.cc:18735 ++#: config/aarch64/aarch64.cc:18730 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to % attribute are: %s" + msgid "missing argument to % pragma or attribute" + msgstr "допустимые аргументы для % атрибута: %s" + +-#: config/aarch64/aarch64.cc:18739 ++#: config/aarch64/aarch64.cc:18734 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to % attribute are: %s" + msgid "invalid protection type %qs in % pragma or attribute" + msgstr "допустимые аргументы для % атрибута: %s" + +-#: config/aarch64/aarch64.cc:18773 ++#: config/aarch64/aarch64.cc:18768 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%qs) for % attribute" + msgid "invalid name %qs in % pragma or attribute" + msgstr "некорректное значение (%qs) для % атрибута" + +-#: config/aarch64/aarch64.cc:18814 ++#: config/aarch64/aarch64.cc:18809 + #, gcc-internal-format + msgid "missing value in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18872 config/aarch64/aarch64.cc:19045 ++#: config/aarch64/aarch64.cc:18867 config/aarch64/aarch64.cc:19040 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18916 ++#: config/aarch64/aarch64.cc:18911 + #, gcc-internal-format + msgid "pragma or attribute % does not accept an argument" + msgstr "" + +-#: config/aarch64/aarch64.cc:18924 config/i386/i386-options.cc:1256 ++#: config/aarch64/aarch64.cc:18919 config/i386/i386-options.cc:1256 + #, gcc-internal-format + msgid "pragma or attribute % does not allow a negated form" + msgstr "" + +-#: config/aarch64/aarch64.cc:18978 ++#: config/aarch64/aarch64.cc:18973 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "" + +-#: config/aarch64/aarch64.cc:19035 config/arm/arm.cc:33539 +-#: config/rs6000/rs6000.cc:24417 config/s390/s390.cc:16053 ++#: config/aarch64/aarch64.cc:19030 config/arm/arm.cc:33539 ++#: config/rs6000/rs6000.cc:24418 config/s390/s390.cc:16053 + #, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "аргумент атрибута % не строка" + +-#: config/aarch64/aarch64.cc:19070 ++#: config/aarch64/aarch64.cc:19065 + #, gcc-internal-format + msgid "arch extension %<%s%> should be prefixed by %<+%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:19073 ++#: config/aarch64/aarch64.cc:19068 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "" + +-#: config/aarch64/aarch64.cc:19082 ++#: config/aarch64/aarch64.cc:19077 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6614 ++#: config/aarch64/aarch64.cc:20557 config/arm/arm.cc:6614 + #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12424 + #, 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 "передача параметров для аргументов типа %qT изменилась в GCC 7.1" + +-#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6619 ++#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6619 + #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12419 + #, 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 "передача параметров для аргументов типа %qT изменилась в GCC 7.1" + +-#: config/aarch64/aarch64.cc:20572 config/arm/arm.cc:6624 ++#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6624 + #, 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 "передача параметров для аргументов типа %qT изменилась в GCC 7.1" + +-#: config/aarch64/aarch64.cc:21726 config/aarch64/aarch64.cc:21729 ++#: config/aarch64/aarch64.cc:21721 config/aarch64/aarch64.cc:21724 + #, gcc-internal-format + msgid "lane %wd out of range %wd - %wd" + msgstr "проход %wd вне диапазона %wd - %wd" + +-#: config/aarch64/aarch64.cc:26990 config/i386/i386.cc:23710 +-#: config/i386/i386.cc:23841 ++#: config/aarch64/aarch64.cc:26985 config/i386/i386.cc:23727 ++#: config/i386/i386.cc:23858 + #, fuzzy, gcc-internal-format + #| msgid "unsupported simdlen %d" + msgid "unsupported simdlen %wd" + msgstr "неподдерживаемая simdlen %d" + +-#: config/aarch64/aarch64.cc:27002 config/aarch64/aarch64.cc:27031 ++#: config/aarch64/aarch64.cc:26997 config/aarch64/aarch64.cc:27026 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27006 ++#: config/aarch64/aarch64.cc:27001 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27010 ++#: config/aarch64/aarch64.cc:27005 + #, fuzzy, gcc-internal-format + #| msgid "unsupported argument type to builtin function" + msgid "unsupported return type %qT for % functions" + msgstr "неподдерживаемый тип аргумента для внутренней функции" + +-#: config/aarch64/aarch64.cc:27035 ++#: config/aarch64/aarch64.cc:27030 + #, fuzzy, gcc-internal-format + #| msgid "unsupported argument type to builtin function" + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "неподдерживаемый тип аргумента для внутренней функции" + +-#: config/aarch64/aarch64.cc:27061 ++#: config/aarch64/aarch64.cc:27056 + #, 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" +@@ -39445,7 +39457,7 @@ msgstr "L%d латентность кэша для %s неизвестна" + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "некорректное значение %qs для -mmemory-latency" + +-#: config/alpha/alpha.cc:6652 config/alpha/alpha.cc:6655 ++#: config/alpha/alpha.cc:6657 config/alpha/alpha.cc:6660 + #: config/arc/arc.cc:7099 config/arc/arc.cc:7373 config/s390/s390.cc:949 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -39577,17 +39589,17 @@ msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "" + + #: config/arc/arc.cc:2135 config/arm/arm.cc:7407 config/arm/arm.cc:7425 +-#: config/arm/arm.cc:7606 config/avr/avr.cc:9588 config/avr/avr.cc:9604 ++#: config/arm/arm.cc:7606 config/avr/avr.cc:10178 config/avr/avr.cc:10194 + #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785 + #: config/bpf/bpf.cc:99 config/csky/csky.cc:6458 config/csky/csky.cc:6486 + #: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:333 +-#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3383 +-#: config/i386/i386-options.cc:3560 config/i386/i386-options.cc:3616 +-#: config/i386/i386-options.cc:3667 config/i386/i386-options.cc:3704 ++#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3389 ++#: config/i386/i386-options.cc:3566 config/i386/i386-options.cc:3622 ++#: config/i386/i386-options.cc:3673 config/i386/i386-options.cc:3710 + #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3067 + #: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3994 + #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889 +-#: config/rs6000/rs6000.cc:20371 config/rx/rx.cc:2727 config/rx/rx.cc:2753 ++#: config/rs6000/rs6000.cc:20372 config/rx/rx.cc:2727 config/rx/rx.cc:2753 + #: config/s390/s390.cc:1164 config/s390/s390.cc:1251 config/sh/sh.cc:8429 + #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542 + #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2229 +@@ -39706,7 +39718,7 @@ msgid "argument of %qE attribute is missing" + msgstr "" + + #: config/arc/arc.cc:11144 config/arc/arc.cc:11183 config/arc/arc.cc:11309 +-#: config/avr/avr.cc:9660 ++#: config/avr/avr.cc:10250 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "аргументом атрибута %qE должна быть целая константа" +@@ -39727,25 +39739,25 @@ msgstr "" + msgid "argument of %qE attribute ignored" + msgstr "" + +-#: config/arc/arc.cc:11299 config/avr/avr.cc:9647 config/bfin/bfin.cc:4817 ++#: config/arc/arc.cc:11299 config/avr/avr.cc:10237 config/bfin/bfin.cc:4817 + #: config/i386/winnt.cc:63 config/nvptx/nvptx.cc:5823 + #, gcc-internal-format + msgid "%qE attribute only applies to variables" + msgstr "%qE атрибут применим только к переменным" + +-#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22544 ++#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22561 + #, fuzzy, gcc-internal-format + #| msgid "alternatives not allowed in asm flag output" + msgid "alternatives not allowed in % flag output" + msgstr "альтернативы не допускается в выводе ассемблерного флага" + +-#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22608 ++#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22625 + #, fuzzy, gcc-internal-format + #| msgid "unknown asm flag output %qs" + msgid "unknown % flag output %qs" + msgstr "неизвестный вывод ассемблерного флага %qs" + +-#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22637 ++#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22654 + #, fuzzy, gcc-internal-format + #| msgid "invalid type for asm flag output" + msgid "invalid type for % flag output" +@@ -40301,198 +40313,198 @@ msgstr "поддерживаемые архитектуры ядра:%s" + #. 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=. +-#: config/avr/avr.cc:711 ++#: config/avr/avr.cc:1050 + #, gcc-internal-format + msgid "unknown core architecture %qs specified with %qs" + msgstr "неизвестная архитектура ядра %qs задана с %qs" + +-#: config/avr/avr.cc:760 config/pru/pru.cc:601 config/visium/visium.cc:422 ++#: config/avr/avr.cc:1099 config/pru/pru.cc:601 config/visium/visium.cc:422 + #, fuzzy, gcc-internal-format + #| msgid "-fpic is not supported" + msgid "%<-fpic%> is not supported" + msgstr "ключ -fpic не поддерживается" + +-#: config/avr/avr.cc:762 config/pru/pru.cc:603 config/visium/visium.cc:424 ++#: config/avr/avr.cc:1101 config/pru/pru.cc:603 config/visium/visium.cc:424 + #, fuzzy, gcc-internal-format + #| msgid "-fPIC is not supported" + msgid "%<-fPIC%> is not supported" + msgstr "ключ -fPIC не поддерживается" + +-#: config/avr/avr.cc:764 config/pru/pru.cc:605 ++#: config/avr/avr.cc:1103 config/pru/pru.cc:605 + #, fuzzy, gcc-internal-format + #| msgid "-fpie is not supported" + msgid "%<-fpie%> is not supported" + msgstr "-fpie не поддерживается" + +-#: config/avr/avr.cc:766 config/pru/pru.cc:607 ++#: config/avr/avr.cc:1105 config/pru/pru.cc:607 + #, fuzzy, gcc-internal-format + #| msgid "-fPIE is not supported" + msgid "%<-fPIE%> is not supported" + msgstr "-fPIE не поддерживается" + +-#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6634 ++#: config/avr/avr.cc:1402 config/avr/avr.cc:1407 config/riscv/riscv.cc:6634 + #, gcc-internal-format + msgid "function attributes %qs and %qs are mutually exclusive" + msgstr "" + +-#: config/avr/avr.cc:1076 config/riscv/riscv.cc:6646 ++#: config/avr/avr.cc:1428 config/riscv/riscv.cc:6646 + #, gcc-internal-format + msgid "%qs function cannot have arguments" + msgstr "%qs функция не может иметь аргументы" + +-#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6643 ++#: config/avr/avr.cc:1431 config/riscv/riscv.cc:6643 + #, gcc-internal-format + msgid "%qs function cannot return a value" + msgstr "%qs функция не может возвращать значение" + +-#: config/avr/avr.cc:1093 ++#: config/avr/avr.cc:1445 + #, gcc-internal-format + msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix" + msgstr "%qs похоже искаженный %qs обработчик, отсутствует %<__vector%> префикс" + +-#: config/avr/avr.cc:1106 ++#: config/avr/avr.cc:1458 + #, gcc-internal-format + msgid "%qs is a reserved identifier in AVR-LibC. Consider %<#include %> before using the %qs macro" + msgstr "" + +-#: config/avr/avr.cc:1323 ++#: config/avr/avr.cc:1675 + #, gcc-internal-format + msgid "% contains only 2 bytes of address" + msgstr "% содержит только 2 байта адреса" + +-#: config/avr/avr.cc:2748 ++#: config/avr/avr.cc:3100 + #, gcc-internal-format + msgid "pointer offset from symbol maybe incorrect" + msgstr "смещение указателя от символа, возможно, некорректно" + +-#: config/avr/avr.cc:2887 ++#: config/avr/avr.cc:3239 + #, gcc-internal-format + msgid "accessing data memory with program memory address" + msgstr "доступ к памяти данных с адресом программной памяти" + +-#: config/avr/avr.cc:2948 ++#: config/avr/avr.cc:3300 + #, gcc-internal-format + msgid "accessing program memory with data memory address" + msgstr "доступ к программной памяти с адресом памяти данных" + +-#: config/avr/avr.cc:3304 ++#: config/avr/avr.cc:3634 + #, gcc-internal-format, gfc-internal-format + msgid "fixed register %s used to pass parameter to function" + msgstr "фиксированный регистр %s использован для передачи параметра функции" + +-#: config/avr/avr.cc:3569 ++#: config/avr/avr.cc:3899 + #, gcc-internal-format + msgid "writing to address space %qs not supported" + msgstr "запись в адресное пространство %qs не поддерживается" + +-#: config/avr/avr.cc:9623 ++#: config/avr/avr.cc:10213 + #, gcc-internal-format + msgid "%qE attribute only applies to variables in static storage" + msgstr "атрибут %qE применим только к переменным в статической памяти" + +-#: config/avr/avr.cc:9630 ++#: config/avr/avr.cc:10220 + #, gcc-internal-format + msgid "%qE attribute only supported for reduced Tiny cores" + msgstr "атрибут %qE поддерживается только для сокращенных Tiny ядер" + +-#: config/avr/avr.cc:9670 ++#: config/avr/avr.cc:10260 + #, gcc-internal-format + msgid "%qE attribute address out of range" + msgstr "адрес атрибута %qE вне диапазона" + +-#: config/avr/avr.cc:9684 ++#: config/avr/avr.cc:10274 + #, gcc-internal-format + msgid "both %s and %qE attribute provide address" + msgstr "и %s и %qE атрибут предоставляют адрес" + +-#: config/avr/avr.cc:9694 ++#: config/avr/avr.cc:10284 + #, gcc-internal-format + msgid "%qE attribute on non-volatile variable" + msgstr "%qE атрибут для non-volatile переменной" + +-#: config/avr/avr.cc:9766 ++#: config/avr/avr.cc:10356 + #, gcc-internal-format + msgid "address spaces are not supported for reduced Tiny devices" + msgstr "адресные пространства не поддерживаются для сокращенных Tiny устройств" + +-#: config/avr/avr.cc:9773 ++#: config/avr/avr.cc:10363 + #, gcc-internal-format + msgid "address space %qs not supported for devices with flash size up to %d KiB" + msgstr "адресное пространство %qs не поддерживается для устройств с флэш-памятью размером до %d KiB" + +-#: config/avr/avr.cc:9944 ++#: config/avr/avr.cc:10534 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %qT" + msgstr "указатель в адресное пространство %qs должен быть const в %qT" + +-#: config/avr/avr.cc:9947 ++#: config/avr/avr.cc:10537 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %s %q+D" + msgstr "указатель в адресное пространство %qs должен быть const в %s %q+D" + +-#: config/avr/avr.cc:10009 ++#: config/avr/avr.cc:10599 + #, gcc-internal-format + msgid "variable %q+D must be const in order to be put into read-only section by means of %qs" + msgstr "переменная %q+D должна быть const, чтобы ее можно было поместить в доступную только на чтение секцию посредством %qs" + +-#: config/avr/avr.cc:10048 ++#: config/avr/avr.cc:10638 + #, gcc-internal-format + msgid "static IO declaration for %q+D needs an address" + msgstr "декларация статического IO для %q+D требует адрес" + +-#: config/avr/avr.cc:10080 ++#: config/avr/avr.cc:10670 + #, gcc-internal-format + msgid "IO definition for %q+D needs an address" + msgstr "декларация IO для %q+D требует адрес" + +-#: config/avr/avr.cc:10197 ++#: config/avr/avr.cc:10787 + #, fuzzy, gcc-internal-format + #| msgid "only uninitialized variables can be placed in the .noinit section" + msgid "only uninitialized variables can be placed in the %<.noinit%> section" + msgstr "только неинициализированные переменные могут размещаться в секции .noinit" + + #. This might happen with C++ if stuff needs constructing. +-#: config/avr/avr.cc:10273 ++#: config/avr/avr.cc:10863 + #, gcc-internal-format + msgid "variable %q+D with dynamic initialization put into program memory area" + msgstr "переменная %q+D с динамической инициализацией помещена в область программной памяти" + +-#: config/avr/avr.cc:10284 ++#: config/avr/avr.cc:10874 + #, gcc-internal-format + msgid "uninitialized variable %q+D put into program memory area" + msgstr "неинициализированная переменная %q+D помещена в область программной памяти" + +-#: config/avr/avr.cc:10370 ++#: config/avr/avr.cc:10960 + #, gcc-internal-format + msgid "%q+D has incompatible attributes %qs and %qs" + msgstr "%q+D имеет несовместимые атрибуты %qs и %qs" + +-#: config/avr/avr.cc:10433 ++#: config/avr/avr.cc:11023 + #, gcc-internal-format + msgid "architecture %qs supported for assembler only" + msgstr "архитектура %qs поддерживается только для ассемблера" + +-#: config/avr/avr.cc:13082 ++#: config/avr/avr.cc:13513 + #, gcc-internal-format + msgid "conversion from address space %qs to address space %qs" + msgstr "преобразование из адресного пространства %qs в адресное пространство %qs" + +-#: config/avr/avr.cc:14172 config/avr/avr.cc:14185 ++#: config/avr/avr.cc:14603 config/avr/avr.cc:14616 + #, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time integer constant" + msgstr "%s ожидает целую константу времени компиляции" + +-#: config/avr/avr.cc:14199 ++#: config/avr/avr.cc:14630 + #, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time long integer constant as first argument" + msgstr "%s ожидает длинную целую константу времени компиляции в качестве первого аргумента" + +-#: config/avr/avr.cc:14227 ++#: config/avr/avr.cc:14658 + #, gcc-internal-format, gfc-internal-format + msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits" + msgstr "округление до %d бит не влияет на величину с фиксированной точкой с %d битами в дробной части" + +-#: config/avr/avr.cc:14236 ++#: config/avr/avr.cc:14667 + #, gcc-internal-format + msgid "rounding result will always be 0" + msgstr "результат округления всегда будет 0" +@@ -40992,31 +41004,31 @@ msgstr "DW_LOC_OP %s не реализован" + msgid "unsupported simdlen %wd (amdgcn)" + msgstr "неподдерживаемая simdlen %d" + +-#: config/gcn/gcn.cc:5987 ++#: config/gcn/gcn.cc:5996 + #, fuzzy, gcc-internal-format + #| msgid "using vector_length (%d), ignoring %d" + msgid "using %, ignoring %d" + msgstr "использование vector_length (%d), игнорирование %d" + +-#: config/gcn/gcn.cc:5988 ++#: config/gcn/gcn.cc:5997 + #, fuzzy, gcc-internal-format + #| msgid "using vector_length (%d), ignoring runtime setting" + msgid "using %, ignoring runtime setting" + msgstr "использование vector_length (%d), игнорирование установок времени выполнения" + +-#: config/gcn/gcn.cc:6000 config/nvptx/nvptx.cc:6568 ++#: config/gcn/gcn.cc:6009 config/nvptx/nvptx.cc:6568 + #, fuzzy, gcc-internal-format + #| msgid "using num_workers (%d), ignoring %d" + msgid "using %, ignoring %d" + msgstr "использование num_workers (%d), игнорирование %d" + +-#: config/gcn/gcn.cc:6027 config/gcn/gcn.cc:6056 ++#: config/gcn/gcn.cc:6036 config/gcn/gcn.cc:6065 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "operand number out of range" + msgid "offload dimension out of range (%d)" + msgstr "номер операнда вне диапазона" + +-#: config/gcn/gcn.cc:6505 ++#: config/gcn/gcn.cc:6514 + #, gcc-internal-format + msgid "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)" + msgstr "" +@@ -41026,12 +41038,12 @@ msgstr "" + msgid "deleting file %s: %m" + msgstr "удаляется файл %s: %m" + +-#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:492 ++#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:506 + #, gcc-internal-format + msgid "environment variable COLLECT_GCC_OPTIONS must be set" + msgstr "переменная окружения COLLECT_GCC_OPTIONS должна быть определена" + +-#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:549 ++#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:563 + #, gcc-internal-format + msgid "COLLECT_GCC must be set." + msgstr "COLLECT_GCC должен быть установлен." +@@ -41041,7 +41053,7 @@ msgstr "COLLECT_GCC должен быть установлен." + msgid "offload compiler %s not found" + msgstr "компилятор разгрузки %s не найден" + +-#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:620 ++#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:634 + #, gcc-internal-format + msgid "unrecognizable argument of option " + msgstr "" +@@ -41053,18 +41065,18 @@ msgid "either -fopenacc or -fopenmp must be set" + msgstr "или -fopenacc или -fopenmp должно быть установлено" + + #: config/gcn/mkoffload.cc:996 config/gcn/mkoffload.cc:1143 +-#: config/nvptx/mkoffload.cc:684 ++#: config/nvptx/mkoffload.cc:698 + #, gcc-internal-format, gfc-internal-format + msgid "cannot open '%s'" + msgstr "ошибка открытия '%s'" + +-#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:730 ++#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:744 + #, fuzzy, gcc-internal-format + #| msgid "cannot open profile file %s" + msgid "cannot open omp_requires file %qs" + msgstr "Ошибка открытия файла профиля %s" + +-#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:734 ++#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:748 + #, fuzzy, gcc-internal-format + #| msgid "cannot read %s: %m" + msgid "cannot read omp_requires file %qs" +@@ -41323,27 +41335,27 @@ msgstr "некорректный операнд подсказки" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "следующий за последним аргумент должен быть 8-битным непосредственным" + +-#: config/i386/i386-features.cc:3265 ++#: config/i386/i386-features.cc:3222 + #, fuzzy, gcc-internal-format + #| msgid "function versions cannot be marked as gnu_inline, bodies have to be generated" + msgid "function versions cannot be marked as %, bodies have to be generated" + msgstr "версии функции не могут быть помечены как gnu_inline, должны генерироваться тела" + + # +-#: config/i386/i386-features.cc:3270 config/i386/i386-features.cc:3539 ++#: config/i386/i386-features.cc:3227 config/i386/i386-features.cc:3496 + #, fuzzy, gcc-internal-format + #| msgid "Virtual function multiversioning not supported" + msgid "virtual function multiversioning not supported" + msgstr "мультиверсионность виртуальной функции не поддерживается" + +-#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25115 ++#: config/i386/i386-features.cc:3360 config/rs6000/rs6000.cc:25116 + #, fuzzy, gcc-internal-format + #| msgid "multiversioning needs ifunc which is not supported on this target" + msgid "multiversioning needs % which is not supported on this target" + msgstr "мультиверсионность требует ifunc, что не поддерживается на этой платформе" + +-#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2125 +-#: config/i386/i386-options.cc:2134 ++#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2129 ++#: config/i386/i386-options.cc:2138 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "модель кода %s не поддерживает PIC режим" +@@ -41372,533 +41384,533 @@ msgstr "SEQUENCE атрибут в %C уже специфицирован в TYP + msgid "attribute value %qs is unknown in %qs attribute" + msgstr "Атрибут %s %qs конфликтует с атрибутом %s в %L" + +-#: config/i386/i386-options.cc:1608 ++#: config/i386/i386-options.cc:1612 + #, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "некорректный аргумент %qs для опции %qs" + +-#: config/i386/i386-options.cc:1614 ++#: config/i386/i386-options.cc:1618 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "диапазоны размера в опции %qs следует увеличить" + +-#: config/i386/i386-options.cc:1624 ++#: config/i386/i386-options.cc:1628 + #, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "некорректное имя стратегии %qs задано для опции %qs" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:1650 ++#: config/i386/i386-options.cc:1654 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "имя стратегии %qs заданное для опции %qs не поддерживается для 32-битного кода" + +-#: config/i386/i386-options.cc:1663 ++#: config/i386/i386-options.cc:1667 + #, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "неизвестное выравнивание %qs задано для опции %qs" + +-#: config/i386/i386-options.cc:1673 ++#: config/i386/i386-options.cc:1677 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "максимальное значение для диапазона последнего размера должно быть -1 для опции %qs" + +-#: config/i386/i386-options.cc:1680 ++#: config/i386/i386-options.cc:1684 + #, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "слишком много диапазонов размера задано в опции %qs" + +-#: config/i386/i386-options.cc:1733 ++#: config/i386/i386-options.cc:1737 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "" + +-#: config/i386/i386-options.cc:1947 ++#: config/i386/i386-options.cc:1951 + #, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "Intel MCU psABI не поддерживается в %s режиме" + +-#: config/i386/i386-options.cc:2001 ++#: config/i386/i386-options.cc:2005 + #, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "%<-mtune=x86-64%> устарело; используйте вместо этого соответственно %<-mtune=k8%> или %<-mtune=generic%>" + +-#: config/i386/i386-options.cc:2003 ++#: config/i386/i386-options.cc:2007 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "% устарело; используйте вместо этого соответственно % или %" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:2031 ++#: config/i386/i386-options.cc:2035 + #, fuzzy, gcc-internal-format + #| msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code" + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "-mstringop-strategy=rep_8byte не поддерживается для 32-битного кода" + +-#: config/i386/i386-options.cc:2036 ++#: config/i386/i386-options.cc:2040 + #, fuzzy, gcc-internal-format + #| msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code" + msgid "%<-muintr%> not supported for 32-bit code" + msgstr "-mstringop-strategy=rep_8byte не поддерживается для 32-битного кода" + +-#: config/i386/i386-options.cc:2039 ++#: config/i386/i386-options.cc:2043 + #, fuzzy, gcc-internal-format + #| msgid "-mcmodel= is not supported on 32-bit systems" + msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code" + msgstr "-mcmodel= не поддерживается на 32-битных системах" + +-#: config/i386/i386-options.cc:2054 ++#: config/i386/i386-options.cc:2058 + #, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "адресный режим %qs не поддерживается в %s-битном режиме" + +-#: config/i386/i386-options.cc:2065 ++#: config/i386/i386-options.cc:2069 + #, fuzzy, gcc-internal-format + #| msgid "%<-Wabi=1%> is not supported, using =2" + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "%<-Wabi=1%> не поддерживается, используется =2" + +-#: config/i386/i386-options.cc:2071 ++#: config/i386/i386-options.cc:2075 + #, fuzzy, gcc-internal-format + #| msgid "transactional memory is not supported with %<-fsanitize=address%>" + msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>" + msgstr "транзакционная память не поддерживается с %<-fsanitize=address%>" + +-#: config/i386/i386-options.cc:2074 ++#: config/i386/i386-options.cc:2078 + #, fuzzy, gcc-internal-format + #| msgid "transactional memory is not supported with %<-fsanitize=kernel-address%>" + msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>" + msgstr "транзакционная память не поддерживается с %<-fsanitize=kernel-address%>" + +-#: config/i386/i386-options.cc:2078 ++#: config/i386/i386-options.cc:2082 + #, fuzzy, gcc-internal-format + #| msgid "%<-fcheck-pointer-bounds%> is not supported with %<-fsanitize=bounds%>" + msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>" + msgstr "%<-fcheck-pointer-bounds%> не поддерживается с %<-fsanitize=bounds%>" + +-#: config/i386/i386-options.cc:2095 config/i386/i386-options.cc:2104 +-#: config/i386/i386-options.cc:2116 config/i386/i386-options.cc:2127 +-#: config/i386/i386-options.cc:2138 ++#: config/i386/i386-options.cc:2099 config/i386/i386-options.cc:2108 ++#: config/i386/i386-options.cc:2120 config/i386/i386-options.cc:2131 ++#: config/i386/i386-options.cc:2142 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "модель кодирования %s не поддерживается в %s-битном режиме" + +-#: config/i386/i386-options.cc:2107 config/i386/i386-options.cc:2119 ++#: config/i386/i386-options.cc:2111 config/i386/i386-options.cc:2123 + #, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "модель кода %qs не поддерживается в режиме x32" + +-#: config/i386/i386-options.cc:2162 ++#: config/i386/i386-options.cc:2166 + #, fuzzy, gcc-internal-format + #| msgid "-masm=intel not supported in this configuration" + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "-masm=intel не поддерживается в этой конфигурации" + +-#: config/i386/i386-options.cc:2167 ++#: config/i386/i386-options.cc:2171 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "%i-битный режим не компилируется в" + +-#: config/i386/i386-options.cc:2179 ++#: config/i386/i386-options.cc:2183 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "% процессор может использоваться только для %<-mtune=%> ключа" + +-#: config/i386/i386-options.cc:2181 ++#: config/i386/i386-options.cc:2185 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "% процессор может использоваться только для % атрибута" + +-#: config/i386/i386-options.cc:2188 ++#: config/i386/i386-options.cc:2192 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "% процессор может использоваться только для %<-mtune=%> ключа" + +-#: config/i386/i386-options.cc:2190 ++#: config/i386/i386-options.cc:2194 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "% процессор может использоваться только для % атрибута" + +-#: config/i386/i386-options.cc:2198 config/i386/i386-options.cc:2330 ++#: config/i386/i386-options.cc:2202 config/i386/i386-options.cc:2334 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "заданный процессор не поддерживает набор команд x86-64" + +-#: config/i386/i386-options.cc:2269 ++#: config/i386/i386-options.cc:2273 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%qs) for %<-march=%> switch" + msgid "bad value %qs for %<-march=%> switch" + msgstr "некорректное значение (%qs) для ключа %<-march=%>" + +-#: config/i386/i386-options.cc:2270 ++#: config/i386/i386-options.cc:2274 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%qs) for % attribute" + msgid "bad value %qs for % attribute" + msgstr "некорректное значение (%qs) для % атрибута" + +-#: config/i386/i386-options.cc:2292 ++#: config/i386/i386-options.cc:2296 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "допустимые аргументы для %<-march=%> ключа: %s; имелось в виду %qs?" + +-#: config/i386/i386-options.cc:2294 ++#: config/i386/i386-options.cc:2298 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "допустимые аргументы для % атрибута: %s; вы имели в виду %qs?" + +-#: config/i386/i386-options.cc:2299 ++#: config/i386/i386-options.cc:2303 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "допустимые аргументы для %<-march=%> ключа: %s" + +-#: config/i386/i386-options.cc:2300 ++#: config/i386/i386-options.cc:2304 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "допустимые аргументы для % атрибута: %s" + +-#: config/i386/i386-options.cc:2349 ++#: config/i386/i386-options.cc:2353 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%qs) for %<-mtune=%> switch" + msgid "bad value %qs for %<-mtune=%> switch" + msgstr "некорректное значение (%qs) для ключа %<-mtune=%>" + +-#: config/i386/i386-options.cc:2350 ++#: config/i386/i386-options.cc:2354 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%qs) for % attribute" + msgid "bad value %qs for % attribute" + msgstr "некорректное значение (%qs) для % атрибута" + +-#: config/i386/i386-options.cc:2371 ++#: config/i386/i386-options.cc:2375 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "допустимые аргументы для %<-mtune=%> ключа: %s; имелось в виду %qs?" + +-#: config/i386/i386-options.cc:2373 ++#: config/i386/i386-options.cc:2377 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "допустимые аргументы для % атрибута: %s; вы имели в виду %qs?" + +-#: config/i386/i386-options.cc:2378 ++#: config/i386/i386-options.cc:2382 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "допустимые аргументы для %<-mtune=%> ключа: %s" + +-#: config/i386/i386-options.cc:2379 ++#: config/i386/i386-options.cc:2383 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "допустимые аргументы для % атрибута: %s" + +-#: config/i386/i386-options.cc:2403 ++#: config/i386/i386-options.cc:2407 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm is ignored in 64-bit mode" + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "-mregparm игнорируется в 64-битном режиме" + +-#: config/i386/i386-options.cc:2405 ++#: config/i386/i386-options.cc:2409 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm is ignored for Intel MCU psABI" + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "-mregparm игнорируется для Intel MCU psABI" + +-#: config/i386/i386-options.cc:2408 ++#: config/i386/i386-options.cc:2412 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm=%d is not between 0 and %d" + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "-mregparm=%d не между 0 и %d" + +-#: config/i386/i386-options.cc:2431 ++#: config/i386/i386-options.cc:2435 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not compatible with this target" + msgid "%<-m96bit-long-double%> is not compatible with this target" + msgstr "-mnop-mcount несовместимо с этой целью" + +-#: config/i386/i386-options.cc:2436 ++#: config/i386/i386-options.cc:2440 + #, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "%<-mrtd%> игнорируется в 64-битном режиме" + +-#: config/i386/i386-options.cc:2437 ++#: config/i386/i386-options.cc:2441 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "% игнорируется в 64-битном режиме" + +-#: config/i386/i386-options.cc:2526 ++#: config/i386/i386-options.cc:2530 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary is not supported for this target" + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "-mpreferred-stack-boundary не поддерживается для этой целевой платформы" + +-#: config/i386/i386-options.cc:2529 ++#: config/i386/i386-options.cc:2533 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary=%d is not between %d and %d" + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "-mpreferred-stack-boundary=%d не между %d и %d" + +-#: config/i386/i386-options.cc:2552 ++#: config/i386/i386-options.cc:2556 + #, fuzzy, gcc-internal-format + #| msgid "-mincoming-stack-boundary=%d is not between %d and 12" + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "-mincoming-stack-boundary=%d не между %d и 12" + +-#: config/i386/i386-options.cc:2565 ++#: config/i386/i386-options.cc:2569 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not compatible with this target" + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "-mnop-mcount несовместимо с этой целью" + +-#: config/i386/i386-options.cc:2568 ++#: config/i386/i386-options.cc:2572 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not implemented for -fPIC" + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "-mnop-mcount не реализовано для -fPIC" + +-#: config/i386/i386-options.cc:2574 ++#: config/i386/i386-options.cc:2578 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "%<-msseregparm%> используется без SSE включения" + +-#: config/i386/i386-options.cc:2575 ++#: config/i386/i386-options.cc:2579 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "% используется без SSE включения" + +-#: config/i386/i386-options.cc:2585 ++#: config/i386/i386-options.cc:2589 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "набор команд SSE отменен, используется арифметика 387" + +-#: config/i386/i386-options.cc:2592 ++#: config/i386/i386-options.cc:2596 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "набор команд 387 отменен, используется арифметика SSE" + +-#: config/i386/i386-options.cc:2642 ++#: config/i386/i386-options.cc:2646 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "опробование стека требует %<-maccumulate-outgoing-args%> для корректной работы" + +-#: config/i386/i386-options.cc:2644 ++#: config/i386/i386-options.cc:2648 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "опробование стека требует % для корректной работы" + +-#: config/i386/i386-options.cc:2658 ++#: config/i386/i386-options.cc:2662 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "фиксированный ebp регистр требует %<-maccumulate-outgoing-args%>" + +-#: config/i386/i386-options.cc:2660 ++#: config/i386/i386-options.cc:2664 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "фиксированный ebp регистр требует %" + +-#: config/i386/i386-options.cc:2720 ++#: config/i386/i386-options.cc:2724 + #, fuzzy, gcc-internal-format + #| msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic" + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "-mfentry не поддерживается для 32 бит в комбинации с -fpic" + +-#: config/i386/i386-options.cc:2723 ++#: config/i386/i386-options.cc:2727 + #, fuzzy, gcc-internal-format + #| msgid "-mno-fentry isn%'t compatible with SEH" + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "-mno-fentry несовместимо с SEH" + +-#: config/i386/i386-options.cc:2727 ++#: config/i386/i386-options.cc:2731 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386-options.cc:2841 ++#: config/i386/i386-options.cc:2847 + #, fuzzy, gcc-internal-format + #| msgid "unknown option for -mrecip=%s" + msgid "unknown option for %<-mrecip=%s%>" + msgstr "неизвестная опция для -mrecip=%s" + +-#: config/i386/i386-options.cc:2900 ++#: config/i386/i386-options.cc:2906 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid number in -mstack-protector-guard-offset=" + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "%qs не есть допустимое число в -mstack-protector-guard-offset" + +-#: config/i386/i386-options.cc:2905 ++#: config/i386/i386-options.cc:2911 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid offset in -mstack-protector-guard-offset=" + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "%qs не есть допустимое смещение в -mstack-protector-guard-offset=" + +-#: config/i386/i386-options.cc:2933 ++#: config/i386/i386-options.cc:2939 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid base register in -mstack-protector-guard-reg=" + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "%qs не есть допустимый базовый регистр в -mstack-protector-guard-reg" + +-#: config/i386/i386-options.cc:2981 ++#: config/i386/i386-options.cc:2987 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not compatible with this target" + msgid "%<-fcf-protection%> is not compatible with this target" + msgstr "-mnop-mcount несовместимо с этой целью" + +-#: config/i386/i386-options.cc:3117 ++#: config/i386/i386-options.cc:3123 + #, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3132 ++#: config/i386/i386-options.cc:3138 + #, fuzzy, gcc-internal-format + #| msgid "Only DWARF debug format is supported for interrupt service routine." + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "Только отладочный формат DWARF поддерживается для программы обслуживания прерываний." + +-#: config/i386/i386-options.cc:3181 ++#: config/i386/i386-options.cc:3187 + #, gcc-internal-format + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3191 ++#: config/i386/i386-options.cc:3197 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3226 ++#: config/i386/i386-options.cc:3232 + #, gcc-internal-format + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3236 ++#: config/i386/i386-options.cc:3242 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3343 ++#: config/i386/i386-options.cc:3349 + #, fuzzy, gcc-internal-format + #| msgid "%s instructions aren't allowed in %s service routine" + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "%s инструкции не допускаются в %s сервисной программе" + +-#: config/i386/i386-options.cc:3345 ++#: config/i386/i386-options.cc:3351 + #, fuzzy, gcc-internal-format + #| msgid "%s instructions aren't allowed in %s service routine" + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "%s инструкции не допускаются в %s сервисной программе" + +-#: config/i386/i386-options.cc:3349 ++#: config/i386/i386-options.cc:3355 + #, fuzzy, gcc-internal-format + #| msgid "%s instructions aren't allowed in function with no_caller_saved_registers attribute" + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "%s инструкции не допускаются в функции с no_caller_saved_registers атрибутом" + +-#: config/i386/i386-options.cc:3396 config/i386/i386-options.cc:3447 ++#: config/i386/i386-options.cc:3402 config/i386/i386-options.cc:3453 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "атрибуты fastcall и regparm несовместимы" + +-#: config/i386/i386-options.cc:3401 ++#: config/i386/i386-options.cc:3407 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "атрибуты regparam и thiscall несовместимы" + +-#: config/i386/i386-options.cc:3408 config/i386/i386-options.cc:3636 ++#: config/i386/i386-options.cc:3414 config/i386/i386-options.cc:3642 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "%qE атрибут требует целый константный аргумент" + +-#: config/i386/i386-options.cc:3414 ++#: config/i386/i386-options.cc:3420 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "аргумент для %qE атрибута больше чем %d" + +-#: config/i386/i386-options.cc:3439 config/i386/i386-options.cc:3482 ++#: config/i386/i386-options.cc:3445 config/i386/i386-options.cc:3488 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "атрибуты fastcall и cdecl несовместимы" + +-#: config/i386/i386-options.cc:3443 ++#: config/i386/i386-options.cc:3449 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "атрибуты fastcall и stdcall несовместимы" + +-#: config/i386/i386-options.cc:3451 config/i386/i386-options.cc:3500 ++#: config/i386/i386-options.cc:3457 config/i386/i386-options.cc:3506 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "атрибуты fastcall и thiscall несовместимы" + +-#: config/i386/i386-options.cc:3461 config/i386/i386-options.cc:3478 ++#: config/i386/i386-options.cc:3467 config/i386/i386-options.cc:3484 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "атрибуты stdcall и cdecl несовместимы" + +-#: config/i386/i386-options.cc:3465 ++#: config/i386/i386-options.cc:3471 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "атрибуты stdcall и fastcall несовместимы" + +-#: config/i386/i386-options.cc:3469 config/i386/i386-options.cc:3496 ++#: config/i386/i386-options.cc:3475 config/i386/i386-options.cc:3502 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "атрибуты stdcall и thiscall несовместимы" + +-#: config/i386/i386-options.cc:3486 config/i386/i386-options.cc:3504 ++#: config/i386/i386-options.cc:3492 config/i386/i386-options.cc:3510 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "атрибуты cdecl и thiscall несовместимы" + +-#: config/i386/i386-options.cc:3492 ++#: config/i386/i386-options.cc:3498 + #, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "атрибут %qE используется для неклассового метода" + +-#: config/i386/i386-options.cc:3596 config/rs6000/rs6000.cc:20484 ++#: config/i386/i386-options.cc:3602 config/rs6000/rs6000.cc:20485 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "несовместимый атрибут %qE игнорируется" + +-#: config/i386/i386-options.cc:3623 ++#: config/i386/i386-options.cc:3629 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "атрибут %qE допустим только для 32 бит" + +-#: config/i386/i386-options.cc:3644 ++#: config/i386/i386-options.cc:3650 + #, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "аргумент атрибута %qE не ноль и не один" + +-#: config/i386/i386-options.cc:3678 config/i386/i386-options.cc:3688 ++#: config/i386/i386-options.cc:3684 config/i386/i386-options.cc:3694 + #, fuzzy, gcc-internal-format + #| msgid "ms_abi and sysv_abi attributes are not compatible" + msgid "%qs and %qs attributes are not compatible" + msgstr "атрибуты ms_abi и sysv_abi несовместимы" + +-#: config/i386/i386-options.cc:3715 config/i386/i386-options.cc:3737 ++#: config/i386/i386-options.cc:3721 config/i386/i386-options.cc:3743 + #: config/ia64/ia64.cc:812 config/s390/s390.cc:1261 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "аргументом атрибута %qE должна быть строковая константа" + + # +-#: config/i386/i386-options.cc:3725 config/i386/i386-options.cc:3747 ++#: config/i386/i386-options.cc:3731 config/i386/i386-options.cc:3753 + #: config/s390/s390.cc:1290 + #, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "" + +-#: config/i386/i386-options.cc:3779 ++#: config/i386/i386-options.cc:3785 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "программа обслуживания прерываний должна иметь указатель первым аргументом" + +-#: config/i386/i386-options.cc:3786 ++#: config/i386/i386-options.cc:3792 + #, fuzzy, gcc-internal-format + #| msgid "interrupt service routine should have unsigned %sint as the second argument" + msgid "interrupt service routine should have %qs as the second argument" + msgstr "программа обслуживания прерываний должна иметь беззнаковый %sint вторым аргументом" + +-#: config/i386/i386-options.cc:3797 ++#: config/i386/i386-options.cc:3803 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "программа обслуживания прерываний может иметь только указательный аргумент и необязательный целочисленный аргумент" + +-#: config/i386/i386-options.cc:3800 ++#: config/i386/i386-options.cc:3806 + #, fuzzy, gcc-internal-format + #| msgid "interrupt service routine can't have non-void return value" + msgid "interrupt service routine must return %" +@@ -42101,46 +42113,51 @@ msgstr "нецелый операнд использован с кодом оп + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.cc:21736 ++#: config/i386/i386.cc:21724 + #, fuzzy + #| msgid "the mangling of % has changed in GCC 4.4" + msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}" + msgstr "разборка % изменилась в GCC 4.4" + +-#: config/i386/i386.cc:21832 ++#: config/i386/i386.cc:21820 + #, fuzzy, gcc-internal-format + #| msgid "-mcmodel= is not supported on 32-bit systems" + msgid "profiling %<-mcmodel=large%> with PIC is not supported" + msgstr "-mcmodel= не поддерживается на 32-битных системах" + +-#: config/i386/i386.cc:23669 ++#: config/i386/i386.cc:22460 ++#, gcc-internal-format ++msgid "%<__bfloat16%> is redefined from typedef % to real %<__bf16%> since GCC V13, be careful of implicit conversion between %<__bf16%> and %; a explicit bitcast may be needed here" ++msgstr "" ++ ++#: config/i386/i386.cc:23686 + #, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "" + +-#: config/i386/i386.cc:23676 ++#: config/i386/i386.cc:23693 + #, fuzzy, gcc-internal-format + #| msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" + msgid "% not used with % or stronger memory model" + msgstr "HLE_ACQUIRE не использовано с ACQUIRE или более сильной моделью памяти" + +-#: config/i386/i386.cc:23683 ++#: config/i386/i386.cc:23700 + #, fuzzy, gcc-internal-format + #| msgid "HLE_RELEASE not used with RELEASE or stronger memory model" + msgid "% not used with % or stronger memory model" + msgstr "HLE_RELEASE не использовано с RELEASE или более сильной моделью памяти" + +-#: config/i386/i386.cc:23732 ++#: config/i386/i386.cc:23749 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "" + +-#: config/i386/i386.cc:23763 ++#: config/i386/i386.cc:23780 + #, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "" + +-#: config/i386/i386.cc:24309 ++#: config/i386/i386.cc:24326 + #, fuzzy, gcc-internal-format + #| msgid "-fdirectives-only is incompatible with -traditional" + msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>" +@@ -43506,25 +43523,25 @@ msgstr "некорректный синтаксис ptx файла" + msgid "% requires at least % for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type" + msgstr "" + +-#: config/nvptx/mkoffload.cc:399 ++#: config/nvptx/mkoffload.cc:413 + #, fuzzy, gcc-internal-format + #| msgid "cannot find protocol declaration for %qE" + msgid "Cannot find function declaration for %qs" + msgstr "невозможно найти декларацию протокола для %qE" + +-#: config/nvptx/mkoffload.cc:597 ++#: config/nvptx/mkoffload.cc:611 + #, fuzzy, gcc-internal-format + #| msgid "offload compiler %s not found" + msgid "offload compiler %s not found (consider using %<-B%>)" + msgstr "компилятор разгрузки %s не найден" + +-#: config/nvptx/mkoffload.cc:640 ++#: config/nvptx/mkoffload.cc:654 + #, fuzzy, gcc-internal-format + #| msgid "either -fopenacc or -fopenmp must be set" + msgid "either %<-fopenacc%> or %<-fopenmp%> must be set" + msgstr "или -fopenacc или -fopenmp должно быть установлено" + +-#: config/nvptx/mkoffload.cc:740 ++#: config/nvptx/mkoffload.cc:754 + #, gcc-internal-format + msgid "cannot open intermediate ptx file" + msgstr "ошибка открытия промежуточного ptx файла" +@@ -43887,7 +43904,7 @@ msgstr "" + msgid "%qs function cannot have different interrupt type" + msgstr "%qs функция не может иметь аргументы" + +-#: config/riscv/riscv.cc:7095 ++#: config/riscv/riscv.cc:7094 + #, gcc-internal-format + msgid "cannot allocate vl register for %qs on this target" + msgstr "" +@@ -44393,94 +44410,94 @@ msgstr "" + msgid "%qs is deprecated and not recommended in any circumstances" + msgstr "" + +-#: config/rs6000/rs6000.cc:10917 ++#: config/rs6000/rs6000.cc:10918 + #, gcc-internal-format + msgid "%qs is an opaque type, and you cannot set it to other values" + msgstr "" + +-#: config/rs6000/rs6000.cc:17750 ++#: config/rs6000/rs6000.cc:17751 + #, gcc-internal-format + msgid "no profiling of 64-bit code for this ABI" + msgstr "отсутствует профилирование 64-битного кода для этого ABI" + +-#: config/rs6000/rs6000.cc:20146 ++#: config/rs6000/rs6000.cc:20147 + #, gcc-internal-format + msgid "you cannot take the address of a nested function if you use the %qs option" + msgstr "" + +-#: config/rs6000/rs6000.cc:20228 ++#: config/rs6000/rs6000.cc:20229 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "использование % в типах AltiVec некорректно" + +-#: config/rs6000/rs6000.cc:20230 ++#: config/rs6000/rs6000.cc:20231 + #, gcc-internal-format + msgid "use of boolean types in AltiVec types is invalid" + msgstr "использование типов boolean в типах AltiVec некорректно" + +-#: config/rs6000/rs6000.cc:20232 ++#: config/rs6000/rs6000.cc:20233 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "использование % в типах AltiVec некорректно" + +-#: config/rs6000/rs6000.cc:20234 ++#: config/rs6000/rs6000.cc:20235 + #, fuzzy, gcc-internal-format + #| msgid "use of decimal floating point types in AltiVec types is invalid" + msgid "use of decimal floating-point types in AltiVec types is invalid" + msgstr "использование типов decimal floating point в типах AltiVec некорректно" + +-#: config/rs6000/rs6000.cc:20240 ++#: config/rs6000/rs6000.cc:20241 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid for 64-bit code without %qs" + msgstr "" + +-#: config/rs6000/rs6000.cc:20243 ++#: config/rs6000/rs6000.cc:20244 + #, gcc-internal-format + msgid "use of % in AltiVec types is deprecated; use %" + msgstr "использование % в типах AltiVec не рекомендуется; используйте %" + +-#: config/rs6000/rs6000.cc:20248 ++#: config/rs6000/rs6000.cc:20249 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "" + +-#: config/rs6000/rs6000.cc:20251 ++#: config/rs6000/rs6000.cc:20252 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "" + +-#: config/rs6000/rs6000.cc:24389 ++#: config/rs6000/rs6000.cc:24390 + #, gcc-internal-format + msgid "invalid cpu %qs for %s%qs%s" + msgstr "" + +-#: config/rs6000/rs6000.cc:24392 ++#: config/rs6000/rs6000.cc:24393 + #, gcc-internal-format + msgid "%s%qs%s is not allowed" + msgstr "" + +-#: config/rs6000/rs6000.cc:24394 ++#: config/rs6000/rs6000.cc:24395 + #, gcc-internal-format + msgid "%s%qs%s is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:24923 ++#: config/rs6000/rs6000.cc:24924 + #, gcc-internal-format + msgid "%<-mno-%s%> turns off %<-m%s%>" + msgstr "" + +-#: config/rs6000/rs6000.cc:25082 ++#: config/rs6000/rs6000.cc:25083 + #, gcc-internal-format + msgid "% attribute needs GLIBC (2.23 and newer) that exports hardware capability bits" + msgstr "" + + # +-#: config/rs6000/rs6000.cc:25371 ++#: config/rs6000/rs6000.cc:25372 + #, gcc-internal-format + msgid "Virtual function multiversioning not supported" + msgstr "мультиверсионность виртуальной функции не поддерживается" + +-#: config/rs6000/rs6000.cc:28508 ++#: config/rs6000/rs6000.cc:28509 + #, gcc-internal-format + msgid "the result for the xxspltidp instruction is undefined for subnormal input values" + msgstr "" +@@ -45305,7 +45322,7 @@ msgstr "атрибут %qE не действует" + msgid "attribute %qs applies to array types only" + msgstr "атрибут %qs применим только к массивным типам" + +-#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13354 cp/typeck.cc:2497 ++#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13359 cp/typeck.cc:2497 + #: cp/typeck.cc:9393 cp/typeck.cc:10189 d/d-convert.cc:262 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" +@@ -45383,7 +45400,7 @@ msgstr "тип массива %q+D завершен несовместимым + msgid "underspecified declaration of %qE, which is already declared in this scope" + msgstr "в этой области видимости уже есть декларация %qD" + +-#: c/c-decl.cc:1676 c/c-decl.cc:7703 c/c-decl.cc:8650 c/c-decl.cc:9574 ++#: c/c-decl.cc:1676 c/c-decl.cc:7710 c/c-decl.cc:8657 c/c-decl.cc:9581 + #, gcc-internal-format + msgid "originally defined here" + msgstr "исходное определение находится здесь" +@@ -45450,7 +45467,7 @@ msgstr "%q+D повторно декларирован как символ др + msgid "built-in function %q+D declared as non-function" + msgstr "внутренняя функция %q+D декларирована как не функция" + +-#: c/c-decl.cc:2056 c/c-decl.cc:3162 ++#: c/c-decl.cc:2056 c/c-decl.cc:3169 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "декларация %q+D перекрывает внутреннюю функцию" +@@ -45515,261 +45532,261 @@ msgstr "несовместимое именование адресных про + msgid "conflicting type qualifiers for %q+D" + msgstr "несовместимые квалификаторы типа для %q+D" + +-#: c/c-decl.cc:2225 ++#: c/c-decl.cc:2232 + #, gcc-internal-format + msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT" + msgstr "" + +-#: c/c-decl.cc:2242 ++#: c/c-decl.cc:2249 + #, gcc-internal-format + msgid "redefinition of typedef %q+D with different type" + msgstr "переопределение typedef %q+D с другим типом" + +-#: c/c-decl.cc:2255 ++#: c/c-decl.cc:2262 + #, gcc-internal-format + msgid "redefinition of typedef %q+D with variably modified type" + msgstr "переопределение typedef %q+D с переменно модифицируемым типом" + +-#: c/c-decl.cc:2260 ++#: c/c-decl.cc:2267 + #, gcc-internal-format + msgid "redefinition of typedef %q+D" + msgstr "переопределение typedef %q+D" + +-#: c/c-decl.cc:2288 ++#: c/c-decl.cc:2295 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a built-in function" + msgid "declaration of %qD shadows a built-in function" + msgstr "декларация %q+D перекрывает внутреннюю функцию" + +-#: c/c-decl.cc:2304 ++#: c/c-decl.cc:2311 + #, fuzzy, gcc-internal-format + #| msgid "declaration of function %qD in invalid context" + msgid "declaration of built-in function %qD without a prototype; expected %qT" + msgstr "декларация функции %qD в неверном контексте" + +-#: c/c-decl.cc:2331 c/c-decl.cc:2442 ++#: c/c-decl.cc:2338 c/c-decl.cc:2449 + #, gcc-internal-format + msgid "redefinition of %q+D" + msgstr "переопределение %q+D" + +-#: c/c-decl.cc:2370 c/c-decl.cc:2482 ++#: c/c-decl.cc:2377 c/c-decl.cc:2489 + #, gcc-internal-format + msgid "static declaration of %q+D follows non-static declaration" + msgstr "static-декларация %q+D после неstatic-декларации" + +-#: c/c-decl.cc:2381 c/c-decl.cc:2389 c/c-decl.cc:2471 c/c-decl.cc:2479 ++#: c/c-decl.cc:2388 c/c-decl.cc:2396 c/c-decl.cc:2478 c/c-decl.cc:2486 + #, gcc-internal-format + msgid "non-static declaration of %q+D follows static declaration" + msgstr "неstatic-декларация %q+D после static-декларации" + +-#: c/c-decl.cc:2406 ++#: c/c-decl.cc:2413 + #, gcc-internal-format + msgid "% attribute present on %q+D" + msgstr "атрибут % в %q+D" + +-#: c/c-decl.cc:2409 ++#: c/c-decl.cc:2416 + #, gcc-internal-format + msgid "but not here" + msgstr "но не здесь" + +-#: c/c-decl.cc:2428 ++#: c/c-decl.cc:2435 + #, gcc-internal-format + msgid "thread-local declaration of %q+D follows non-thread-local declaration" + msgstr "локальная для потока декларация %q+D следует после не локальной для потока декларации" + +-#: c/c-decl.cc:2431 ++#: c/c-decl.cc:2438 + #, gcc-internal-format + msgid "non-thread-local declaration of %q+D follows thread-local declaration" + msgstr "не локальная для потока декларация %q+D следует после локальной для потока декларации" + +-#: c/c-decl.cc:2463 ++#: c/c-decl.cc:2470 + #, gcc-internal-format + msgid "extern declaration of %q+D follows declaration with no linkage" + msgstr "extern декларация %q+D следует за декларацией без привязки" + +-#: c/c-decl.cc:2501 ++#: c/c-decl.cc:2508 + #, gcc-internal-format + msgid "declaration of %q+D with no linkage follows extern declaration" + msgstr "декларация %q+D без привязки следует за extern-декларацией" + +-#: c/c-decl.cc:2508 ++#: c/c-decl.cc:2515 + #, gcc-internal-format + msgid "redeclaration of %q+D with no linkage" + msgstr "повторная декларация %q+D без привязки" + +-#: c/c-decl.cc:2534 ++#: c/c-decl.cc:2541 + #, gcc-internal-format + msgid "redeclaration of %q+D with different visibility (old visibility preserved)" + msgstr "повторная декларация %q+D с другой областью видимости (сохранена прежняя область видимости)" + +-#: c/c-decl.cc:2555 ++#: c/c-decl.cc:2562 + #, gcc-internal-format + msgid "redefinition of parameter %q+D" + msgstr "повторное определение параметра %q+D" + +-#: c/c-decl.cc:2582 ++#: c/c-decl.cc:2589 + #, gcc-internal-format + msgid "redundant redeclaration of %q+D" + msgstr "избыточная повторная декларация %q+D" + +-#: c/c-decl.cc:3120 ++#: c/c-decl.cc:3127 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "декларация %q+D перекрывает предшествующую декларацию не переменной" + +-#: c/c-decl.cc:3142 ++#: c/c-decl.cc:3149 + #, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "декларация %qD перекрывает параметр" + +-#: c/c-decl.cc:3155 cp/name-lookup.cc:3321 ++#: c/c-decl.cc:3162 cp/name-lookup.cc:3321 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "декларация %qD перекрывает глобальную декларацию" + +-#: c/c-decl.cc:3181 ++#: c/c-decl.cc:3188 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "декларация %qD перекрывает декларированную ранее локальную переменную" + +-#: c/c-decl.cc:3187 cp/name-lookup.cc:3085 ++#: c/c-decl.cc:3194 cp/name-lookup.cc:3085 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "перекрытая декларация находится здесь" + +-#: c/c-decl.cc:3317 ++#: c/c-decl.cc:3324 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "вложенная extern-декларация %qD" + +-#: c/c-decl.cc:3480 c/c-decl.cc:3494 ++#: c/c-decl.cc:3487 c/c-decl.cc:3501 + #, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "неявная декларация функции %qE; имелось в виду %qs?" + +-#: c/c-decl.cc:3486 c/c-decl.cc:3499 ++#: c/c-decl.cc:3493 c/c-decl.cc:3506 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "неявная декларация функции %qE" + +-#: c/c-decl.cc:3518 ++#: c/c-decl.cc:3525 + #, fuzzy, gcc-internal-format + #| msgid "include %qs or provide a declaration of %qD" + msgid "include %qs or provide a declaration of %qE" + msgstr "включите %qs или предоставьте декларацию для %qD" + +-#: c/c-decl.cc:3789 ++#: c/c-decl.cc:3796 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "несовместимая неявная декларация внутренней функции %qD" + +-#: c/c-decl.cc:3799 ++#: c/c-decl.cc:3806 + #, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "включите %qs или предоставьте декларацию для %qD" + +-#: c/c-decl.cc:3810 ++#: c/c-decl.cc:3817 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "несовместимая неявная декларация функции %qD" + +-#: c/c-decl.cc:3871 ++#: c/c-decl.cc:3878 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%qE не описан здесь (не в функции); имелось в виду %qs?" + +-#: c/c-decl.cc:3876 ++#: c/c-decl.cc:3883 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "%qE не описан здесь (не в функции)" + +-#: c/c-decl.cc:3889 ++#: c/c-decl.cc:3896 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE не описан (первое использование в этой функции); имелось в виду %qs?" + +-#: c/c-decl.cc:3894 ++#: c/c-decl.cc:3901 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE не описан (первое использование в этой функции)" + +-#: c/c-decl.cc:3898 ++#: c/c-decl.cc:3905 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "сообщение о каждом неописанном идентификаторе выдается один раз в каждой функции, где он встречается" + +-#: c/c-decl.cc:3946 cp/decl.cc:3481 ++#: c/c-decl.cc:3953 cp/decl.cc:3481 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "ссылка на метку %qE вне функции" + +-#: c/c-decl.cc:3983 ++#: c/c-decl.cc:3990 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "переход в область идентификатора с переменно модифицируемым типом" + +-#: c/c-decl.cc:3986 ++#: c/c-decl.cc:3993 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "при переходе пропускаются инициализации переменной" + +-#: c/c-decl.cc:3988 c/c-decl.cc:4044 c/c-decl.cc:4135 ++#: c/c-decl.cc:3995 c/c-decl.cc:4051 c/c-decl.cc:4142 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "метка %qD определена здесь" + +-#: c/c-decl.cc:4043 c/c-decl.cc:4134 ++#: c/c-decl.cc:4050 c/c-decl.cc:4141 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "переход в выражение-оператор" + +-#: c/c-decl.cc:4066 ++#: c/c-decl.cc:4073 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "повторная декларация метки %qE" + +-#: c/c-decl.cc:4166 cp/decl.cc:3899 ++#: c/c-decl.cc:4173 cp/decl.cc:3899 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "дублирование метки %qD" + +-#: c/c-decl.cc:4197 ++#: c/c-decl.cc:4204 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "в традиционном C нет отдельного пространства имён для меток, конфликт по идентификатору %qE" + +-#: c/c-decl.cc:4266 ++#: c/c-decl.cc:4273 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "при переходе по переключателю пропускаются инициализации переменных" + +-#: c/c-decl.cc:4269 c/c-decl.cc:4282 ++#: c/c-decl.cc:4276 c/c-decl.cc:4289 + #, gcc-internal-format + msgid "switch starts here" + msgstr "начало переключателя здесь" + +-#: c/c-decl.cc:4281 ++#: c/c-decl.cc:4288 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "по переключателю происходит переход в выражение-оператор" + +-#: c/c-decl.cc:4364 ++#: c/c-decl.cc:4371 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "%qE: определение с некорректным видом тега" + +-#: c/c-decl.cc:4550 cp/tree.cc:5055 ++#: c/c-decl.cc:4557 cp/tree.cc:5055 + #, gcc-internal-format + msgid "%qE attribute applied to %qD with void return type" + msgstr "%qE атрибут применен к %qD с void типом возврата" + +-#: c/c-decl.cc:4559 ++#: c/c-decl.cc:4566 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute can only be applied to functions or to class or enumeration types" + msgid "%qE attribute can only be applied to functions or to structure, union or enumeration types" + msgstr "%qE атрибут может применяться только к функциям или к классовым или перечислимым типам" + +-#: c/c-decl.cc:4579 ++#: c/c-decl.cc:4586 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to functions" + msgid "standard %qE attribute can only be applied to functions" +@@ -45779,131 +45796,131 @@ msgstr "%qE атрибут применим только к функциям" + #. 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:4855 c/c-decl.cc:8597 ++#: c/c-decl.cc:4862 c/c-decl.cc:8604 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as reference but not initialized" + msgid "%qT declared in underspecified object initializer" + msgstr "переменная %qD декларирована как ссылка, но не инициализирована" + +-#: c/c-decl.cc:4866 ++#: c/c-decl.cc:4873 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "struct/union без имени и без описания переменных этого типа" + +-#: c/c-decl.cc:4877 ++#: c/c-decl.cc:4884 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "пустая декларация со спецификатором класса хранения не переопределяет тег" + +-#: c/c-decl.cc:4893 ++#: c/c-decl.cc:4900 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "пустая декларация с квалификатором типа не переопределяет тег" + +-#: c/c-decl.cc:4905 ++#: c/c-decl.cc:4912 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "пустая декларация с %<_Alignas%> не переопределяет тег" + +-#: c/c-decl.cc:4919 ++#: c/c-decl.cc:4926 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgid "empty declaration of % type does not redeclare tag" + msgstr "пустая декларация с %<_Alignas%> не переопределяет тег" + +-#: c/c-decl.cc:4942 c/c-decl.cc:4950 ++#: c/c-decl.cc:4949 c/c-decl.cc:4957 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "бесполезное имя типа в пустой декларации" + +-#: c/c-decl.cc:4958 ++#: c/c-decl.cc:4965 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% в пустой декларации" + +-#: c/c-decl.cc:4964 ++#: c/c-decl.cc:4971 + #, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "%<_Noreturn%> в пустой декларации" + +-#: c/c-decl.cc:4970 ++#: c/c-decl.cc:4977 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration" + msgstr "% в пустой декларации" + +-#: c/c-decl.cc:4976 ++#: c/c-decl.cc:4983 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% в пустой декларации на уровне файла" + +-#: c/c-decl.cc:4982 ++#: c/c-decl.cc:4989 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% в пустой декларации на уровне файла" + +-#: c/c-decl.cc:4990 ++#: c/c-decl.cc:4997 + #, fuzzy, gcc-internal-format + #| msgid "useless storage class specifier in empty declaration" + msgid "storage class specifier in empty declaration with % underlying type" + msgstr "бесполезный спецификатор класса хранения в пустой декларации" + +-#: c/c-decl.cc:4996 ++#: c/c-decl.cc:5003 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgid "%qs in empty declaration with % underlying type" + msgstr "пустая декларация с %<_Alignas%> не переопределяет тег" + +-#: c/c-decl.cc:5006 ++#: c/c-decl.cc:5013 + #, fuzzy, gcc-internal-format + #| msgid "useless type qualifier in empty declaration" + msgid "type qualifier in empty declaration with % underlying type" + msgstr "бесполезный квалификатор типа в пустой декларации" + +-#: c/c-decl.cc:5012 ++#: c/c-decl.cc:5019 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration with % underlying type" + msgstr "% в пустой декларации" + +-#: c/c-decl.cc:5021 ++#: c/c-decl.cc:5028 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "бесполезный спецификатор класса хранения в пустой декларации" + +-#: c/c-decl.cc:5027 ++#: c/c-decl.cc:5034 + #, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "бесполезное %qs в пустой декларации" + +-#: c/c-decl.cc:5040 ++#: c/c-decl.cc:5047 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "бесполезный квалификатор типа в пустой декларации" + +-#: c/c-decl.cc:5047 ++#: c/c-decl.cc:5054 + #, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "бесполезное %<_Alignas%> в пустой декларации" + + # +-#: c/c-decl.cc:5065 ++#: c/c-decl.cc:5072 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of type % in parameter declaration" + msgid "invalid use of attributes in empty declaration" + msgstr "некорректное использование типа % в декларации параметра" + +-#: c/c-decl.cc:5079 c/c-parser.cc:2264 ++#: c/c-decl.cc:5086 c/c-parser.cc:2264 + #, gcc-internal-format + msgid "empty declaration" + msgstr "пустая декларация" + +-#: c/c-decl.cc:5151 ++#: c/c-decl.cc:5158 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90 не поддерживает квалификаторы типов и спецификатор % в деклараторах параметров-массивов" + +-#: c/c-decl.cc:5155 ++#: c/c-decl.cc:5162 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C90 не поддерживает конструкцию %<[*]%> в декларациях массивов" +@@ -45911,312 +45928,312 @@ msgstr "ISO C90 не поддерживает конструкцию %<[*]%> в + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:5161 c/c-decl.cc:8195 c/c-decl.cc:10395 ++#: c/c-decl.cc:5168 c/c-decl.cc:8202 c/c-decl.cc:10402 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "%<[*]%> не допускается нигде кроме прототипа функции" + +-#: c/c-decl.cc:5379 ++#: c/c-decl.cc:5386 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D обычно является функцией" + +-#: c/c-decl.cc:5388 ++#: c/c-decl.cc:5395 + #, fuzzy, gcc-internal-format + #| msgid "typedef %qD is initialized (use __typeof__ instead)" + msgid "typedef %qD is initialized (use %<__typeof__%> instead)" + msgstr "typedef-декларация %qD с инициализацией (используйте конструкцию __typeof__)" + +-#: c/c-decl.cc:5393 ++#: c/c-decl.cc:5400 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "функция %qD инициализирована как переменная" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.cc:5399 ++#: c/c-decl.cc:5406 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "параметр %qD инициализирован" + +-#: c/c-decl.cc:5419 ++#: c/c-decl.cc:5426 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "переменная %qD инициализирована, хотя имеет неполный тип" + +-#: c/c-decl.cc:5499 ++#: c/c-decl.cc:5506 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D given attribute noinline" + msgid "inline function %q+D given attribute %qs" + msgstr "inline функция %q+D с атрибутом noinline" + +-#: c/c-decl.cc:5555 ++#: c/c-decl.cc:5562 + #, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "не инициализированный константный элемент в %qT недопустим в C++" + +-#: c/c-decl.cc:5557 ++#: c/c-decl.cc:5564 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD должен быть инициализирован" + +-#: c/c-decl.cc:5638 ++#: c/c-decl.cc:5645 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "при инициализации не удалось определить размер %q+D" + +-#: c/c-decl.cc:5643 ++#: c/c-decl.cc:5650 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "не задан размер массива для %q+D" + +-#: c/c-decl.cc:5647 ++#: c/c-decl.cc:5654 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "размер массива %q+D нулевой или отрицательный" + +-#: c/c-decl.cc:5736 m2/gm2-gcc/m2type.cc:1269 ++#: c/c-decl.cc:5743 m2/gm2-gcc/m2type.cc:1269 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "размер %q+D в памяти не является константой" + +-#: c/c-decl.cc:5786 ++#: c/c-decl.cc:5793 + #, fuzzy, gcc-internal-format + #| msgid "ignoring asm-specifier for non-static local variable %q+D" + msgid "ignoring % specifier for non-static local variable %q+D" + msgstr "asm-спецификация в описании локальной нестатической переменной %q+D игнорируется" + +-#: c/c-decl.cc:5824 ++#: c/c-decl.cc:5831 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "некорректная попытка разместить в регистре объект с volatile-полем" + +-#: c/c-decl.cc:5910 ++#: c/c-decl.cc:5917 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const %qD is invalid in C++" + msgid "uninitialized % is invalid in C++" + msgstr "неинициализированная константа %qD не допускается в C++" + +-#: c/c-decl.cc:5925 cp/decl.cc:8825 ++#: c/c-decl.cc:5932 cp/decl.cc:8825 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "%q+D в declare target директиве не имеет отображаемого типа" + +-#: c/c-decl.cc:6188 ++#: c/c-decl.cc:6195 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "в ISO C упреждающие декларации параметров запрещены" + +-#: c/c-decl.cc:6228 ++#: c/c-decl.cc:6235 + #, fuzzy, gcc-internal-format + #| msgid "file-scope declaration of %qE specifies %" + msgid "file-scope compound literal specifies %" + msgstr "в декларации %qE на уровне файла задан класс хранения %" + +-#: c/c-decl.cc:6234 ++#: c/c-decl.cc:6241 + #, fuzzy, gcc-internal-format + #| msgid "function-scope %qE implicitly auto and declared %qs" + msgid "compound literal implicitly auto and declared %qs" + msgstr "%qE из контекста функции неявно auto и декларировано %qs" + +-#: c/c-decl.cc:6334 ++#: c/c-decl.cc:6341 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "определение типа в составном литерале не допускается в C++" + +-#: c/c-decl.cc:6355 c/c-decl.cc:6370 ++#: c/c-decl.cc:6362 c/c-decl.cc:6377 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "размер битового поля %qs не является целочисленной константой" + +-#: c/c-decl.cc:6365 ++#: c/c-decl.cc:6372 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "размер битового поля %qs не является целочисленным константным выражением" + +-#: c/c-decl.cc:6376 ++#: c/c-decl.cc:6383 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "битовое поле %qs имеет отрицательный размер" + +-#: c/c-decl.cc:6381 ++#: c/c-decl.cc:6388 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "битовое поле %qs имеет нулевой размер" + +-#: c/c-decl.cc:6391 ++#: c/c-decl.cc:6398 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "неверный тип битового поля %qs" + +-#: c/c-decl.cc:6397 ++#: c/c-decl.cc:6404 + #, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "" + +-#: c/c-decl.cc:6408 ++#: c/c-decl.cc:6415 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "тип для битового поля %qs является расширением GCC" + +-#: c/c-decl.cc:6414 ++#: c/c-decl.cc:6421 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "размер поля %qs превышает размер указанного типа" + +-#: c/c-decl.cc:6427 ++#: c/c-decl.cc:6434 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "ширина поля %qs не достаточна для значений указанного типа" + +-#: c/c-decl.cc:6442 ++#: c/c-decl.cc:6449 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgid "ISO C90 forbids array %qE whose size cannot be evaluated" + msgstr "ISO C90 не поддерживает массив %qE, размер которого нельзя определить" + +-#: c/c-decl.cc:6445 ++#: c/c-decl.cc:6452 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgid "ISO C90 forbids array whose size cannot be evaluated" + msgstr "ISO C90 не поддерживает массив, размер которого нельзя определить" + +-#: c/c-decl.cc:6452 ++#: c/c-decl.cc:6459 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 не поддерживает массив %qE переменного размера" + +-#: c/c-decl.cc:6454 ++#: c/c-decl.cc:6461 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 не поддерживает массив переменного размера" + +-#: c/c-decl.cc:6663 ++#: c/c-decl.cc:6670 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "% underlying type may not be specified here" + msgstr "нельзя задавать выравнивание для %q+D" + +-#: c/c-decl.cc:6691 c/c-decl.cc:7100 c/c-decl.cc:7110 ++#: c/c-decl.cc:6698 c/c-decl.cc:7107 c/c-decl.cc:7117 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "переменно модифицированный %qE на уровне файла" + +-#: c/c-decl.cc:6693 ++#: c/c-decl.cc:6700 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "переменно модифицированное поле на уровне файла" + +-#: c/c-decl.cc:6713 ++#: c/c-decl.cc:6720 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "в декларации %qE по умолчанию установлен тип %" + +-#: c/c-decl.cc:6717 ++#: c/c-decl.cc:6724 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "в имени типа по умолчанию установлен тип %" + +-#: c/c-decl.cc:6749 ++#: c/c-decl.cc:6756 + #, gcc-internal-format + msgid "duplicate %" + msgstr "повторное употребление %" + +-#: c/c-decl.cc:6751 ++#: c/c-decl.cc:6758 + #, gcc-internal-format + msgid "duplicate %" + msgstr "повторное употребление %" + +-#: c/c-decl.cc:6753 ++#: c/c-decl.cc:6760 + #, gcc-internal-format + msgid "duplicate %" + msgstr "повторное употребление %" + +-#: c/c-decl.cc:6755 ++#: c/c-decl.cc:6762 + #, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "повторный %<_Atomic%>" + +-#: c/c-decl.cc:6758 ++#: c/c-decl.cc:6765 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "конфликтующие именованные адресные пространства (%s и %s)" + +-#: c/c-decl.cc:6781 c/c-parser.cc:3359 ++#: c/c-decl.cc:6788 c/c-parser.cc:3359 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "%<_Atomic%>-квалифицированный массивный тип" + +-#: c/c-decl.cc:6796 ++#: c/c-decl.cc:6803 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "определение функции с классом хранения %" + +-#: c/c-decl.cc:6798 ++#: c/c-decl.cc:6805 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "определение функции с классом хранения %" + +-#: c/c-decl.cc:6800 ++#: c/c-decl.cc:6807 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "определение функции с классом хранения %" + +-#: c/c-decl.cc:6802 ++#: c/c-decl.cc:6809 + #, gcc-internal-format + msgid "function definition declared %qs" + msgstr "определение функции декларировано %qs" + +-#: c/c-decl.cc:6829 ++#: c/c-decl.cc:6836 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "класс хранения в декларации поля структуры %qE" + +-#: c/c-decl.cc:6832 ++#: c/c-decl.cc:6839 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "класс хранения в декларации поля структуры" + +-#: c/c-decl.cc:6836 ++#: c/c-decl.cc:6843 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "класс хранения в декларации параметра %qE" + +-#: c/c-decl.cc:6839 ++#: c/c-decl.cc:6846 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "класс хранения задан для неименованного параметра" + +-#: c/c-decl.cc:6842 cp/decl.cc:12850 ++#: c/c-decl.cc:6849 cp/decl.cc:12850 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "класс хранения задан для имени типа" + +-#: c/c-decl.cc:6860 ++#: c/c-decl.cc:6867 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "% декларация %qE с инициализацией" + +-#: c/c-decl.cc:6864 ++#: c/c-decl.cc:6871 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "для %qE задан спецификатор % и инициализатор" + +-#: c/c-decl.cc:6869 ++#: c/c-decl.cc:6876 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "в декларации %qE на уровне файла задан класс хранения %" + +-#: c/c-decl.cc:6873 ++#: c/c-decl.cc:6880 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "в декларации %qE на уровне файла задан класс хранения %" + +-#: c/c-decl.cc:6878 ++#: c/c-decl.cc:6885 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "вложенная функция %qE объявлена %" + +-#: c/c-decl.cc:6881 ++#: c/c-decl.cc:6888 + #, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "%qE из контекста функции неявно auto и декларировано %qs" +@@ -46224,833 +46241,833 @@ msgstr "%qE из контекста функции неявно auto и декл + #. 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:6928 c/c-decl.cc:7324 ++#: c/c-decl.cc:6935 c/c-decl.cc:7331 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "static или квалификаторы типа в деклараторе массива, не являющегося " + +-#: c/c-decl.cc:6991 ++#: c/c-decl.cc:6998 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "имя %qE описано как массив элементов типа void" + +-#: c/c-decl.cc:6993 ++#: c/c-decl.cc:7000 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "имя типа описано как массив элементов типа void" + +-#: c/c-decl.cc:7000 ++#: c/c-decl.cc:7007 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "имя %qE описано как массив функций" + +-#: c/c-decl.cc:7003 ++#: c/c-decl.cc:7010 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "имя типа описано как массив функций" + +-#: c/c-decl.cc:7011 c/c-decl.cc:9256 ++#: c/c-decl.cc:7018 c/c-decl.cc:9263 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "неверное употребление структуры с регулируемым элементом-массивом" + +-#: c/c-decl.cc:7043 ++#: c/c-decl.cc:7050 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "размер массива %qE имеет не целочисленный тип" + +-#: c/c-decl.cc:7047 ++#: c/c-decl.cc:7054 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "размер безымянного массива имеет не целочисленный тип" + +-#: c/c-decl.cc:7055 ++#: c/c-decl.cc:7062 + #, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "размер массива %qE имеет неполный тип" + +-#: c/c-decl.cc:7058 ++#: c/c-decl.cc:7065 + #, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "размер безымянного массива имеет неполный тип" + +-#: c/c-decl.cc:7070 ++#: c/c-decl.cc:7077 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "в ISO C массив %qE нулевой длины недопустим" + +-#: c/c-decl.cc:7073 ++#: c/c-decl.cc:7080 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO C запрещает массивы нулевого размера" + +-#: c/c-decl.cc:7082 ++#: c/c-decl.cc:7089 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "размер массива %qE отрицательный" + +-#: c/c-decl.cc:7084 ++#: c/c-decl.cc:7091 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "размер безымянного массива отрицательный" + +-#: c/c-decl.cc:7170 ++#: c/c-decl.cc:7177 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "размер массива %qE слишком велик" + +-#: c/c-decl.cc:7173 ++#: c/c-decl.cc:7180 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "размер безымянного массива слишком велик" + +-#: c/c-decl.cc:7212 c/c-decl.cc:7873 ++#: c/c-decl.cc:7219 c/c-decl.cc:7880 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 не поддерживает регулируемые элементы-массивы" + + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:7234 ++#: c/c-decl.cc:7241 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%> не является декларацией" + +-#: c/c-decl.cc:7248 ++#: c/c-decl.cc:7255 + #, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "тип массива имеет неполный тип элементов %qT" + +-#: c/c-decl.cc:7254 ++#: c/c-decl.cc:7261 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "декларация %qE как многомерного массива должна иметь границы для всех размерностей, кроме первой" + +-#: c/c-decl.cc:7258 ++#: c/c-decl.cc:7265 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "декларация многомерного массива должна иметь границы для всех размерностей, кроме первой" + +-#: c/c-decl.cc:7360 ++#: c/c-decl.cc:7367 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qE объявлена как функция, возвращающая функцию" + +-#: c/c-decl.cc:7363 ++#: c/c-decl.cc:7370 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "имя типа объявлено как функция, возвращающая функцию" + +-#: c/c-decl.cc:7370 ++#: c/c-decl.cc:7377 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qE объявлена как функция, возвращающая массив" + +-#: c/c-decl.cc:7373 ++#: c/c-decl.cc:7380 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "имя типа объявлено как функция, возвращающая массив" + +-#: c/c-decl.cc:7414 ++#: c/c-decl.cc:7421 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "в определении функции задан квалифицированный void-тип возвращаемого значения" + +-#: c/c-decl.cc:7418 cp/decl.cc:13171 ++#: c/c-decl.cc:7425 cp/decl.cc:13171 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "квалификаторы в описании типа возвращаемого значения функции " + +-#: c/c-decl.cc:7457 c/c-decl.cc:7669 c/c-decl.cc:7723 c/c-decl.cc:7807 +-#: c/c-decl.cc:7929 c/c-parser.cc:3361 ++#: c/c-decl.cc:7464 c/c-decl.cc:7676 c/c-decl.cc:7730 c/c-decl.cc:7814 ++#: c/c-decl.cc:7936 c/c-parser.cc:3361 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "%<_Atomic%>-квалифицированный тип функции" + +-#: c/c-decl.cc:7463 c/c-decl.cc:7675 c/c-decl.cc:7812 c/c-decl.cc:7934 ++#: c/c-decl.cc:7470 c/c-decl.cc:7682 c/c-decl.cc:7819 c/c-decl.cc:7941 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "в ISO C употребление квалификаторов в описании типа функции запрещено" + +-#: c/c-decl.cc:7560 ++#: c/c-decl.cc:7567 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs в сочетании с квалификатором % для %qE" + +-#: c/c-decl.cc:7564 ++#: c/c-decl.cc:7571 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs в сочетании с квалификатором % для %qE" + +-#: c/c-decl.cc:7570 ++#: c/c-decl.cc:7577 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "%qs задано для автоматической переменной %qE" + +-#: c/c-decl.cc:7586 ++#: c/c-decl.cc:7593 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "%qs задано для параметра %qE" + +-#: c/c-decl.cc:7589 ++#: c/c-decl.cc:7596 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "%qs задано для безымянного параметра" + +-#: c/c-decl.cc:7595 ++#: c/c-decl.cc:7602 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "%qs задано для поля структуры %qE" + +-#: c/c-decl.cc:7598 ++#: c/c-decl.cc:7605 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "%qs задано для поля структуры" + +-#: c/c-decl.cc:7613 ++#: c/c-decl.cc:7620 + #, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "битовое поле %qE имеет atomic тип" + +-#: c/c-decl.cc:7615 ++#: c/c-decl.cc:7622 + #, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "битовое поле имеет atomic тип" + +-#: c/c-decl.cc:7624 ++#: c/c-decl.cc:7631 + #, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "выравнивание задано в определении типа %qE" + +-#: c/c-decl.cc:7626 ++#: c/c-decl.cc:7633 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "выравнивание задано для объекта % %qE" + +-#: c/c-decl.cc:7631 ++#: c/c-decl.cc:7638 + #, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "выравнивание задано для параметра %qE" + +-#: c/c-decl.cc:7633 ++#: c/c-decl.cc:7640 + #, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "выравнивание задано для безымянного параметра" + +-#: c/c-decl.cc:7638 ++#: c/c-decl.cc:7645 + #, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "выравнивание задано для битового поля %qE" + +-#: c/c-decl.cc:7640 ++#: c/c-decl.cc:7647 + #, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "выравнивание задано для безымянного битового поля" + +-#: c/c-decl.cc:7643 ++#: c/c-decl.cc:7650 + #, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "выравнивание задано для функции %qE" + +-#: c/c-decl.cc:7650 ++#: c/c-decl.cc:7657 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "спецификатор %<_Alignas%> не должен уменьшать выравнивание %qE" + +-#: c/c-decl.cc:7653 ++#: c/c-decl.cc:7660 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "спецификатор %<_Alignas%> не должен уменьшать выравнивание безымянного поля" + +-#: c/c-decl.cc:7684 ++#: c/c-decl.cc:7691 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "typedef %q+D декларирован %" + +-#: c/c-decl.cc:7686 ++#: c/c-decl.cc:7693 + #, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "typedef %q+D декларирован как %<_Noreturn%>" + +-#: c/c-decl.cc:7729 ++#: c/c-decl.cc:7736 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "в ISO C функции с квалификаторами const и volatile запрещены" + + #. C99 6.7.2.1p8 +-#: c/c-decl.cc:7740 ++#: c/c-decl.cc:7747 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "элемент структуры или объединения не может иметь переменно модифицируемый тип" + +-#: c/c-decl.cc:7757 cp/decl.cc:11730 ++#: c/c-decl.cc:7764 cp/decl.cc:11730 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "переменная или поле %qE объявлено void" + +-#: c/c-decl.cc:7797 ++#: c/c-decl.cc:7804 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "атрибуты в деклараторе массива-параметра проигнорированы" + +-#: c/c-decl.cc:7839 ++#: c/c-decl.cc:7846 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "параметр %q+D объявлен %" + +-#: c/c-decl.cc:7841 ++#: c/c-decl.cc:7848 + #, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "параметр %q+D объявлен %<_Noreturn%>" + +-#: c/c-decl.cc:7854 ++#: c/c-decl.cc:7861 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "поле %qE описано как функция" + +-#: c/c-decl.cc:7861 ++#: c/c-decl.cc:7868 + #, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "поле %qE имеет неполный тип" + +-#: c/c-decl.cc:7863 ++#: c/c-decl.cc:7870 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "безымянное поле имеет неполный тип" + +-#: c/c-decl.cc:7900 c/c-decl.cc:7911 c/c-decl.cc:7914 ++#: c/c-decl.cc:7907 c/c-decl.cc:7918 c/c-decl.cc:7921 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "для функции %qE задан неверный класс хранения" + +-#: c/c-decl.cc:7971 ++#: c/c-decl.cc:7978 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "inline-подстановка функции % невозможна" + +-#: c/c-decl.cc:7973 ++#: c/c-decl.cc:7980 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "функция % декларирована как %<_Noreturn%>" + +-#: c/c-decl.cc:7984 ++#: c/c-decl.cc:7991 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C99 не поддерживает %<_Noreturn%>" + +-#: c/c-decl.cc:7987 ++#: c/c-decl.cc:7994 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 не поддерживает %<_Noreturn%>" + +-#: c/c-decl.cc:8006 ++#: c/c-decl.cc:8013 + #, fuzzy, gcc-internal-format + #| msgid "non-nested function with variably modified type" + msgid "% object has variably modified type" + msgstr "не вложенная функция с переменно модифицируемым типом" + +-#: c/c-decl.cc:8010 c/c-parser.cc:10930 ++#: c/c-decl.cc:8017 c/c-parser.cc:10933 + #, fuzzy, gcc-internal-format + #| msgid "invalid qualifiers on non-member function type" + msgid "invalid qualifiers for % object" + msgstr "некорректные квалификаторы для типа функции, не являющейся элементом" + +-#: c/c-decl.cc:8016 c/c-parser.cc:10933 ++#: c/c-decl.cc:8023 c/c-parser.cc:10936 + #, fuzzy, gcc-internal-format + #| msgid "invalid qualifiers on non-member function type" + msgid "invalid qualifiers for field of % object" + msgstr "некорректные квалификаторы для типа функции, не являющейся элементом" + +-#: c/c-decl.cc:8042 ++#: c/c-decl.cc:8049 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "переменная декларирована сначала как %, а затем как %" + +-#: c/c-decl.cc:8054 ++#: c/c-decl.cc:8061 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "переменная %q+D декларирована со спецификатором %" + +-#: c/c-decl.cc:8056 ++#: c/c-decl.cc:8063 + #, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "переменная %q+D декларирована со спецификатором %<_Noreturn%>" + +-#: c/c-decl.cc:8091 ++#: c/c-decl.cc:8098 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "не вложенная функция с переменно модифицируемым типом" + +-#: c/c-decl.cc:8093 ++#: c/c-decl.cc:8100 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "объект с переменно модифицируемым типом не должен иметь привязки" + +-#: c/c-decl.cc:8201 c/c-decl.cc:10200 ++#: c/c-decl.cc:8208 c/c-decl.cc:10207 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "декларация функции не является прототипом" + +-#: c/c-decl.cc:8211 ++#: c/c-decl.cc:8218 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "в декларации функции указаны имена параметров без типов" + +-#: c/c-decl.cc:8256 ++#: c/c-decl.cc:8263 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "параметр %u (%q+D) имеет неполный тип" + +-#: c/c-decl.cc:8260 ++#: c/c-decl.cc:8267 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "параметр %u имеет неполный тип" + +-#: c/c-decl.cc:8271 ++#: c/c-decl.cc:8278 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "параметр %u (%q+D) имеет тип void" + +-#: c/c-decl.cc:8275 ++#: c/c-decl.cc:8282 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "параметр %u имеет тип void" + +-#: c/c-decl.cc:8350 ++#: c/c-decl.cc:8357 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "%, как единственный параметры не может содержать квалификаторы" + +-#: c/c-decl.cc:8354 c/c-decl.cc:8390 ++#: c/c-decl.cc:8361 c/c-decl.cc:8397 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% должен быть единственным параметром" + +-#: c/c-decl.cc:8384 ++#: c/c-decl.cc:8391 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "для параметра %q+D есть только упреждающая декларация" + +-#: c/c-decl.cc:8430 ++#: c/c-decl.cc:8437 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "%<%s %E%> декларированное внутри списка параметров не будет видно вне этого определения или декларации" + +-#: c/c-decl.cc:8436 ++#: c/c-decl.cc:8443 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "анонимное %s декларированное внутри списка параметров не будет видно вне этого определения или декларации" + +-#: c/c-decl.cc:8551 ++#: c/c-decl.cc:8558 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "перечислимый тип определён здесь" + +-#: c/c-decl.cc:8557 ++#: c/c-decl.cc:8564 + #, gcc-internal-format + msgid "struct defined here" + msgstr "структура определена здесь" + +-#: c/c-decl.cc:8563 ++#: c/c-decl.cc:8570 + #, gcc-internal-format + msgid "union defined here" + msgstr "объединение определено здесь" + +-#: c/c-decl.cc:8646 ++#: c/c-decl.cc:8653 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "повторное определение %" + +-#: c/c-decl.cc:8648 ++#: c/c-decl.cc:8655 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "повторное определение %" + +-#: c/c-decl.cc:8657 ++#: c/c-decl.cc:8664 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "вложенное переопределение %" + +-#: c/c-decl.cc:8659 ++#: c/c-decl.cc:8666 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "вложенное переопределение %" + +-#: c/c-decl.cc:8689 c/c-decl.cc:9599 ++#: c/c-decl.cc:8696 c/c-decl.cc:9606 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "определение типа в выражении %qs некорректно в C++" + +-#: c/c-decl.cc:8695 c/c-decl.cc:9605 ++#: c/c-decl.cc:8702 c/c-decl.cc:9612 + #, fuzzy, gcc-internal-format + #| msgid "unknown field %qE specified in initializer" + msgid "%qT defined in underspecified object initializer" + msgstr "неизвестное поле %qE в инициализаторе" + +-#: c/c-decl.cc:8759 cp/decl.cc:5479 ++#: c/c-decl.cc:8766 cp/decl.cc:5479 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "декларация ничего не описывает" + +-#: c/c-decl.cc:8764 ++#: c/c-decl.cc:8771 + #, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C99 не поддерживает безымянные структуры и объединения" + +-#: c/c-decl.cc:8767 ++#: c/c-decl.cc:8774 + #, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C90 не поддерживает безымянные структуры и объединения" + +-#: c/c-decl.cc:8860 c/c-decl.cc:8878 c/c-decl.cc:8939 ++#: c/c-decl.cc:8867 c/c-decl.cc:8885 c/c-decl.cc:8946 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "повторное описание члена %q+D" + +-#: c/c-decl.cc:8965 ++#: c/c-decl.cc:8972 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "пустая структура имеет размер 0 в C, размер 1 в C++" + +-#: c/c-decl.cc:8968 ++#: c/c-decl.cc:8975 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "пустое объединение имеет размер 0 в C, размер 1 в C++" + +-#: c/c-decl.cc:9148 ++#: c/c-decl.cc:9155 + #, gcc-internal-format + msgid "union has no named members" + msgstr "объединение не содержит именованных элементов" + +-#: c/c-decl.cc:9150 ++#: c/c-decl.cc:9157 + #, gcc-internal-format + msgid "union has no members" + msgstr "объединение без элементов" + +-#: c/c-decl.cc:9155 ++#: c/c-decl.cc:9162 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "структура не содержит именованных элементов" + +-#: c/c-decl.cc:9157 ++#: c/c-decl.cc:9164 + #, gcc-internal-format + msgid "struct has no members" + msgstr "структура не содержит элементов" + +-#: c/c-decl.cc:9235 cp/decl.cc:14154 ++#: c/c-decl.cc:9242 cp/decl.cc:14154 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "регулируемый элемент-массив в объединении" + +-#: c/c-decl.cc:9241 ++#: c/c-decl.cc:9248 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "регулируемый элемент-массив - не последний элемент структуры" + +-#: c/c-decl.cc:9247 ++#: c/c-decl.cc:9254 + #, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "регулируемый элемент-массив в структуре без именованных элементов" + +-#: c/c-decl.cc:9281 ++#: c/c-decl.cc:9288 + #, gcc-internal-format + msgid "type %qT is too large" + msgstr "тип %qT слишком велик" + +-#: c/c-decl.cc:9335 ++#: c/c-decl.cc:9342 + #, fuzzy, gcc-internal-format + #| msgid "reverse scalar storage order" + msgid "type punning toggles scalar storage order" + msgstr "обратить порядок хранения скаляра" + +-#: c/c-decl.cc:9402 ++#: c/c-decl.cc:9409 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "трактовка данного объединения как прозрачного невозможна" + +-#: c/c-decl.cc:9564 ++#: c/c-decl.cc:9571 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "вложенное переопределение %" + +-#: c/c-decl.cc:9572 ++#: c/c-decl.cc:9579 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "повторная декларация %" + +-#: c/c-decl.cc:9583 ++#: c/c-decl.cc:9590 + #, gcc-internal-format + msgid "% declared with but defined without fixed underlying type" + msgstr "" + +-#: c/c-decl.cc:9668 cp/decl.cc:16731 m2/gm2-gcc/m2type.cc:2070 ++#: c/c-decl.cc:9675 cp/decl.cc:16740 m2/gm2-gcc/m2type.cc:2070 + #, fuzzy, gcc-internal-format + #| msgid "specified mode too small for enumeral values" + msgid "specified mode too small for enumerated values" + msgstr "заданный режим слишком мал для значений перечислимого типа" + +-#: c/c-decl.cc:9687 ++#: c/c-decl.cc:9694 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "перечислимый тип превышает диапазон максимального целочисленного типа" + +-#: c/c-decl.cc:9696 ++#: c/c-decl.cc:9703 + #, fuzzy, gcc-internal-format + #| msgid "enumeration values exceed range of largest integer" + msgid "enumeration values exceed range of %qs" + msgstr "перечислимый тип превышает диапазон максимального целочисленного типа" + +-#: c/c-decl.cc:9823 c/c-decl.cc:9839 ++#: c/c-decl.cc:9830 c/c-decl.cc:9846 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "значение перечислимого типа для %qE не является константой целого типа" + +-#: c/c-decl.cc:9834 ++#: c/c-decl.cc:9841 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "значение перечислимого типа для %qE не является целочисленным константным выражением" + +-#: c/c-decl.cc:9858 ++#: c/c-decl.cc:9865 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "переполнение значений перечислимого типа" + +-#: c/c-decl.cc:9865 ++#: c/c-decl.cc:9872 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgid "enumerator value outside the range of underlying type" + msgstr "значение перечислимого типа для %qD должно иметь целочисленный или unscoped перечислимый тип" + +-#: c/c-decl.cc:9893 ++#: c/c-decl.cc:9900 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "enumerator value outside the range of %qs" + msgstr "в ISO C значения перечислимого типа ограничены диапазоном типа %" + +-#: c/c-decl.cc:9899 ++#: c/c-decl.cc:9906 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "ISO C restricts enumerator values to range of % before C2X" + msgstr "в ISO C значения перечислимого типа ограничены диапазоном типа %" + +-#: c/c-decl.cc:10093 cp/decl.cc:5799 cp/decl.cc:17310 ++#: c/c-decl.cc:10100 cp/decl.cc:5799 cp/decl.cc:17319 + #, fuzzy, gcc-internal-format + #| msgid "inline function %qD given attribute noinline" + msgid "inline function %qD given attribute %qs" + msgstr "inline функция %qD с атрибутом noinline" + +-#: c/c-decl.cc:10111 ++#: c/c-decl.cc:10118 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "тип возвращаемого значения не полный" + +-#: c/c-decl.cc:10123 ++#: c/c-decl.cc:10130 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "по умолчанию возвращаемый тип функции - %" + +-#: c/c-decl.cc:10151 ++#: c/c-decl.cc:10158 + #, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "%q+D определена как variadic функциях без прототипа" + +-#: c/c-decl.cc:10209 ++#: c/c-decl.cc:10216 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "прототип для %qD не был предварительно определен" + +-#: c/c-decl.cc:10218 ++#: c/c-decl.cc:10225 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "%qD использована без прототипа, до её определению" + +-#: c/c-decl.cc:10226 cp/decl.cc:17453 ++#: c/c-decl.cc:10233 cp/decl.cc:17462 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "отсутствует предварительная декларация %qD" + +-#: c/c-decl.cc:10236 ++#: c/c-decl.cc:10243 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "функция %qD использована до определения без предварительной декларации" + +-#: c/c-decl.cc:10255 ++#: c/c-decl.cc:10262 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "возвращаемое значение функции %qD - не %" + +-#: c/c-decl.cc:10257 ++#: c/c-decl.cc:10264 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "%<_Atomic%>-квалифицированный возвращаемый тип в %qD" + +-#: c/c-decl.cc:10264 ++#: c/c-decl.cc:10271 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "обычно %qD является нестатической функцией" + +-#: c/c-decl.cc:10315 ++#: c/c-decl.cc:10322 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "старый стиль деклараций параметров в определении функции с прототипом" + +-#: c/c-decl.cc:10330 ++#: c/c-decl.cc:10337 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "в традиционном С не поддерживаются определения функций в стиле ISO C" + +-#: c/c-decl.cc:10347 ++#: c/c-decl.cc:10354 + #, fuzzy, gcc-internal-format + #| msgid "ISO C99 does not support %<_Static_assert%>" + msgid "ISO C does not support omitting parameter names in function definitions before C2X" + msgstr "ISO C99 не поддерживает %<_Static_assert%>" + +-#: c/c-decl.cc:10387 c/c-decl.cc:10391 ++#: c/c-decl.cc:10394 c/c-decl.cc:10398 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "определение функции в старом стиле" + +-#: c/c-decl.cc:10404 ++#: c/c-decl.cc:10411 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "в списке параметров пропущено имя параметра" + +-#: c/c-decl.cc:10420 ++#: c/c-decl.cc:10427 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%qD декларирован как не параметр" + +-#: c/c-decl.cc:10428 ++#: c/c-decl.cc:10435 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "более одного параметра с именем %qD" + +-#: c/c-decl.cc:10437 ++#: c/c-decl.cc:10444 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "параметр %qD объявлен с типом void" + +-#: c/c-decl.cc:10466 c/c-decl.cc:10471 ++#: c/c-decl.cc:10473 c/c-decl.cc:10478 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "по умолчанию для %qD принят тип %" + +-#: c/c-decl.cc:10491 ++#: c/c-decl.cc:10498 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "параметр %qD имеет неполный тип" + +-#: c/c-decl.cc:10498 ++#: c/c-decl.cc:10505 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "декларация параметра %q+D, не заданного в списке параметров" + +-#: c/c-decl.cc:10551 ++#: c/c-decl.cc:10558 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "число аргументов не соответствует встроенному прототипу" + +-#: c/c-decl.cc:10562 ++#: c/c-decl.cc:10569 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "число аргументов не соответствует прототипу" + +-#: c/c-decl.cc:10565 c/c-decl.cc:10612 c/c-decl.cc:10626 ++#: c/c-decl.cc:10572 c/c-decl.cc:10619 c/c-decl.cc:10633 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "декларация прототипа" + +-#: c/c-decl.cc:10604 ++#: c/c-decl.cc:10611 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "аргумент %qD после приведения типа не соответствует встроенному прототипу" + +-#: c/c-decl.cc:10609 ++#: c/c-decl.cc:10616 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "аргумент %qD после приведения типа не соответствует прототипу" + +-#: c/c-decl.cc:10619 ++#: c/c-decl.cc:10626 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "аргумент %qD не соответствует встроенному прототипу" + +-#: c/c-decl.cc:10624 ++#: c/c-decl.cc:10631 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "аргумент %qD не соответствует прототипу" + +-#: c/c-decl.cc:10882 cp/decl.cc:18234 ++#: c/c-decl.cc:10889 cp/decl.cc:18243 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "в функции, которая должна возвращать значение, отсутствует оператор return" + +-#: c/c-decl.cc:10901 cp/decl.cc:18318 ++#: c/c-decl.cc:10908 cp/decl.cc:18327 + #, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "параметру %qD присвоено значение, но он не использован" + +-#: c/c-decl.cc:10998 ++#: c/c-decl.cc:11005 + #, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "декларации в заголовке %-цикла допускаются только в C99 или C11 режиме" + +-#: c/c-decl.cc:11003 ++#: c/c-decl.cc:11010 + #, fuzzy, gcc-internal-format + #| msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code" + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "используйте опцию -std=c99, -std=gnu99,-std=c11 или -std=gnu11 для компиляции вашей программы" + +-#: c/c-decl.cc:11010 ++#: c/c-decl.cc:11017 + #, gcc-internal-format + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 не поддерживает конструкцию % в декларациях циклов" + +-#: c/c-decl.cc:11042 ++#: c/c-decl.cc:11049 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "декларация статической переменной %qD в заголовке %-цикла" + +-#: c/c-decl.cc:11046 ++#: c/c-decl.cc:11053 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "декларация % переменной %qD в заголовке %-цикла" + +-#: c/c-decl.cc:11053 ++#: c/c-decl.cc:11060 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "декларация % в заголовке %-цикла" + +-#: c/c-decl.cc:11058 ++#: c/c-decl.cc:11065 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "декларация % в заголовке %-цикла" + +-#: c/c-decl.cc:11062 ++#: c/c-decl.cc:11069 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "декларация % в заголовке %-цикла" + +-#: c/c-decl.cc:11066 ++#: c/c-decl.cc:11073 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "декларация %qD, не являющегося переменной, в заголовке %-цикла" + +-#: c/c-decl.cc:11352 ++#: c/c-decl.cc:11359 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "несовместимые квалификаторы адресного пространства %qs и %qs" + +-#: c/c-decl.cc:11411 c/c-decl.cc:11418 ++#: c/c-decl.cc:11418 c/c-decl.cc:11425 + #, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "повторный %qE спецификатор декларации" + +-#: c/c-decl.cc:11446 c/c-decl.cc:12447 ++#: c/c-decl.cc:11453 c/c-decl.cc:12454 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "в декларации задано более одного класса хранения" + +-#: c/c-decl.cc:11448 ++#: c/c-decl.cc:11455 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "%qs used with %" +@@ -47058,242 +47075,242 @@ msgstr "%qE использован с %" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:11453 ++#: c/c-decl.cc:11460 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "% used with %" + msgstr "%qE использован с %" + +-#: c/c-decl.cc:11466 c/c-decl.cc:11850 c/c-decl.cc:12245 ++#: c/c-decl.cc:11473 c/c-decl.cc:11857 c/c-decl.cc:12252 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "два или более типа в декларации" + +-#: c/c-decl.cc:11478 cp/parser.cc:33541 ++#: c/c-decl.cc:11485 cp/parser.cc:33540 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "GCC не поддерживает тип %" + +-#: c/c-decl.cc:11491 ++#: c/c-decl.cc:11498 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 не поддерживает тип %" + +-#: c/c-decl.cc:11720 c/c-parser.cc:10584 ++#: c/c-decl.cc:11727 c/c-parser.cc:10587 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 не поддерживает комплексные типы" + +-#: c/c-decl.cc:11766 ++#: c/c-decl.cc:11773 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "ISO C не поддерживает типы с насыщением" + +-#: c/c-decl.cc:11837 c/c-decl.cc:12382 c/c-decl.cc:12441 ++#: c/c-decl.cc:11844 c/c-decl.cc:12389 c/c-decl.cc:12448 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "дублирование %qE" + +-#: c/c-decl.cc:11897 ++#: c/c-decl.cc:11904 + #, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C не поддерживает типы %<__int%d%>" + +-#: c/c-decl.cc:11919 ++#: c/c-decl.cc:11926 + #, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "%<__int%d%> не поддерживается для этой целевой машины" + +-#: c/c-decl.cc:11962 ++#: c/c-decl.cc:11969 + #, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 не поддерживает булевы типы" + +-#: c/c-decl.cc:12081 ++#: c/c-decl.cc:12088 + #, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C не поддерживает тип %<_Float%d%s%>" + +-#: c/c-decl.cc:12131 cp/parser.cc:19728 ++#: c/c-decl.cc:12138 cp/parser.cc:19728 + #, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "%<_Float%d%s%> не поддерживается для этой целевой машины" + +-#: c/c-decl.cc:12202 ++#: c/c-decl.cc:12209 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support decimal floating point" + msgid "ISO C does not support decimal floating-point before C2X" + msgstr "ISO C не поддерживает десятичный тип с плавающей точкой" + +-#: c/c-decl.cc:12226 c/c-decl.cc:12543 c/c-parser.cc:9594 ++#: c/c-decl.cc:12233 c/c-decl.cc:12550 c/c-parser.cc:9597 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "типы с фиксированной точкой не поддерживаются для этой целевой платформы" + +-#: c/c-decl.cc:12228 ++#: c/c-decl.cc:12235 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO C не поддерживает типы с фиксированной точкой" + +-#: c/c-decl.cc:12261 ++#: c/c-decl.cc:12268 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "в C++ результатом поиска %qD будет поле, а не тип" + +-#: c/c-decl.cc:12274 ++#: c/c-decl.cc:12281 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE не является встроенным типом или typedef-типом" + +-#: c/c-decl.cc:12326 ++#: c/c-decl.cc:12333 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE - не в начале декларации" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:12347 c/c-decl.cc:12424 ++#: c/c-decl.cc:12354 c/c-decl.cc:12431 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE использован с %" + +-#: c/c-decl.cc:12349 ++#: c/c-decl.cc:12356 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE использован с %" + +-#: c/c-decl.cc:12351 c/c-decl.cc:12420 ++#: c/c-decl.cc:12358 c/c-decl.cc:12427 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE использован с %" + +-#: c/c-decl.cc:12353 c/c-decl.cc:12390 ++#: c/c-decl.cc:12360 c/c-decl.cc:12397 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "%qE used with %" + msgstr "%qE использован с %" + +-#: c/c-decl.cc:12367 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8938 ++#: c/c-decl.cc:12374 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8941 + #, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "ISO C99 не поддерживает %qE" + +-#: c/c-decl.cc:12370 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8941 ++#: c/c-decl.cc:12377 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8944 + #, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 не поддерживает %qE" + +-#: c/c-decl.cc:12396 ++#: c/c-decl.cc:12403 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> перед %" + +-#: c/c-decl.cc:12405 ++#: c/c-decl.cc:12412 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> перед %" + +-#: c/c-decl.cc:12411 ++#: c/c-decl.cc:12418 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "% used with %" + msgstr "%qE использован с %" + +-#: c/c-decl.cc:12418 ++#: c/c-decl.cc:12425 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "%qE used with %" + msgstr "%qE использован с %" + +-#: c/c-decl.cc:12426 ++#: c/c-decl.cc:12433 + #, fuzzy, gcc-internal-format + #| msgid "%qs used with %qE" + msgid "%qE used with %qs" + msgstr "%qs использован с %qE" + +-#: c/c-decl.cc:12439 ++#: c/c-decl.cc:12446 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "повторение %<_Thread_local%> или %<__thread%>" + +-#: c/c-decl.cc:12455 ++#: c/c-decl.cc:12462 + #, gcc-internal-format + msgid "%qs used with %qE" + msgstr "%qs использован с %qE" + +-#: c/c-decl.cc:12463 ++#: c/c-decl.cc:12470 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %qE" + msgid "% used with %qE" + msgstr "спецификатор %<__thread%> использован с %qE" + +-#: c/c-decl.cc:12540 ++#: c/c-decl.cc:12547 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<_Sat%> использован без %<_Fract%> или %<_Accum%>" + +-#: c/c-decl.cc:12555 ++#: c/c-decl.cc:12562 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C не поддерживает % как эквивалент %" + +-#: c/c-decl.cc:12566 ++#: c/c-decl.cc:12573 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support %<__int%d%> types" + msgid "ISO C does not support % type deduction before C2X" + msgstr "ISO C не поддерживает типы %<__int%d%>" + +-#: c/c-decl.cc:12595 ++#: c/c-decl.cc:12602 + #, gcc-internal-format + msgid "%<__auto_type%> followed by %<[[]]%> attributes" + msgstr "" + +-#: c/c-decl.cc:12621 c/c-decl.cc:12637 c/c-decl.cc:12663 ++#: c/c-decl.cc:12628 c/c-decl.cc:12644 c/c-decl.cc:12670 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C не поддерживает целочисленные комплексные типы" + +-#: c/c-decl.cc:13091 cp/semantics.cc:6071 ++#: c/c-decl.cc:13098 cp/semantics.cc:6071 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "%<#pragma omp declare reduction%> объединитель ссылается на переменную %qD, которая не % и не %" + +-#: c/c-decl.cc:13095 cp/semantics.cc:6075 ++#: c/c-decl.cc:13102 cp/semantics.cc:6075 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "%<#pragma omp declare reduction%> инициализатор ссылается на переменную %qD, которая не % и не %" + +-#: c/c-fold.cc:388 c/c-typeck.cc:12632 cp/typeck.cc:5636 ++#: c/c-fold.cc:388 c/c-typeck.cc:12637 cp/typeck.cc:5636 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "сдвиг влево отрицательного значения" + +-#: c/c-fold.cc:398 c/c-typeck.cc:12641 cp/typeck.cc:5644 ++#: c/c-fold.cc:398 c/c-typeck.cc:12646 cp/typeck.cc:5644 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "сдвиг влево на отрицательное число позиций" + +-#: c/c-fold.cc:399 c/c-typeck.cc:12569 cp/typeck.cc:5583 ++#: c/c-fold.cc:399 c/c-typeck.cc:12574 cp/typeck.cc:5583 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "сдвиг вправо на отрицательное число позиций" + +-#: c/c-fold.cc:407 c/c-typeck.cc:12660 cp/typeck.cc:5652 ++#: c/c-fold.cc:407 c/c-typeck.cc:12665 cp/typeck.cc:5652 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "величина сдвига влево больше или равна ширине данного типа" + +-#: c/c-fold.cc:408 c/c-typeck.cc:12593 cp/typeck.cc:5594 ++#: c/c-fold.cc:408 c/c-typeck.cc:12598 cp/typeck.cc:5594 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "величина сдвига вправо больше или равна ширине данного типа" + +-#: c/c-fold.cc:415 c/c-typeck.cc:12652 ++#: c/c-fold.cc:415 c/c-typeck.cc:12657 + #, gcc-internal-format + msgid "left shift count >= width of vector element" + msgstr "счетчик сдвига влево >= ширине элемента вектора" + +-#: c/c-fold.cc:416 c/c-typeck.cc:12580 ++#: c/c-fold.cc:416 c/c-typeck.cc:12585 + #, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "счетчик сдвига вправо >= ширине элемента вектора" +@@ -47314,7 +47331,7 @@ msgstr "противоречивый маркер управления верс + msgid "to match this %qs" + msgstr "" + +-#: c/c-parser.cc:1367 cp/parser.cc:33775 ++#: c/c-parser.cc:1367 cp/parser.cc:33774 + #, gcc-internal-format + msgid "expected end of line" + msgstr "ожидался конец строки" +@@ -47324,13 +47341,13 @@ msgstr "ожидался конец строки" + msgid "ISO C forbids an empty translation unit" + msgstr "ISO C не допускает пустых единиц трансляции" + +-#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23168 +-#: cp/parser.cc:47461 cp/semantics.cc:3400 cp/semantics.cc:3409 ++#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23171 ++#: cp/parser.cc:47460 cp/semantics.cc:3400 cp/semantics.cc:3409 + #, gcc-internal-format + msgid "%qs without corresponding %qs" + msgstr "" + +-#: c/c-parser.cc:1901 c/c-parser.cc:11990 ++#: c/c-parser.cc:1901 c/c-parser.cc:11993 + #, gcc-internal-format + msgid "ISO C does not allow extra %<;%> outside of a function" + msgstr "согласно ISO C, избыточный знак %<;%> после функции не допускается" +@@ -47366,9 +47383,9 @@ msgstr "неизвестное имя типа %qE; имелось в виду % + msgid "unknown type name %qE" + msgstr "неизвестное имя типа %qE" + +-#: c/c-parser.cc:2192 c/c-parser.cc:13312 c/c-parser.cc:20918 +-#: c/c-parser.cc:21513 c/c-parser.cc:22067 cp/parser.cc:44924 +-#: cp/parser.cc:49523 ++#: c/c-parser.cc:2192 c/c-parser.cc:13315 c/c-parser.cc:20921 ++#: c/c-parser.cc:21516 c/c-parser.cc:22070 cp/parser.cc:44923 ++#: cp/parser.cc:49522 + #, gcc-internal-format + msgid "expected declaration specifiers" + msgstr "ожидались спецификаторы декларации" +@@ -47402,7 +47419,7 @@ msgstr "за атрибутом % не следует %<;%>" + msgid "expected %<;%>, identifier or %<(%>" + msgstr "ожидалось %<;%>, идентификатор или %<(%>" + +-#: c/c-parser.cc:2297 cp/parser.cc:36028 cp/parser.cc:36100 ++#: c/c-parser.cc:2297 cp/parser.cc:36027 cp/parser.cc:36099 + #, gcc-internal-format + msgid "prefix attributes are ignored for methods" + msgstr "префиксные атрибуты для методов игнорируются" +@@ -47417,12 +47434,12 @@ msgstr "префиксные атрибуты для реализаций игн + msgid "unexpected attribute" + msgstr "неожиданный атрибут" + +-#: c/c-parser.cc:2363 c/c-parser.cc:6747 cp/parser.cc:12616 cp/parser.cc:12838 ++#: c/c-parser.cc:2363 c/c-parser.cc:6750 cp/parser.cc:12616 cp/parser.cc:12838 + #, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "за атрибутом % не следует %<;%>" + +-#: c/c-parser.cc:2366 c/c-parser.cc:6730 cp/cp-gimplify.cc:3264 ++#: c/c-parser.cc:2366 c/c-parser.cc:6733 cp/cp-gimplify.cc:3266 + #, fuzzy, gcc-internal-format + #| msgid "% attribute not followed by %<;%>" + msgid "% attribute not followed by %<;%>" +@@ -47487,7 +47504,7 @@ msgstr "ожидалось %<=%>, %<,%>, %<;%>, % или %<__attribute__%> + msgid "ISO C forbids nested functions" + msgstr "ISO C не поддерживает вложенные функции" + +-#: c/c-parser.cc:2950 c/c-parser.cc:7869 c/c-parser.cc:13373 ++#: c/c-parser.cc:2950 c/c-parser.cc:7872 c/c-parser.cc:13376 + #, gcc-internal-format + msgid "expected string literal" + msgstr "ожидался строковый литерал" +@@ -47584,20 +47601,20 @@ msgid "empty enum is invalid" + msgstr "пустое перечисление некорректно" + + #: c/c-parser.cc:3588 c/c-parser.cc:4640 c/c-parser.cc:5361 c/c-parser.cc:5373 +-#: c/c-parser.cc:5835 c/c-parser.cc:6147 c/c-parser.cc:7736 c/c-parser.cc:7819 +-#: c/c-parser.cc:8795 c/c-parser.cc:9112 c/c-parser.cc:9121 c/c-parser.cc:9654 +-#: c/c-parser.cc:9841 c/c-parser.cc:9869 c/c-parser.cc:10751 +-#: c/c-parser.cc:11269 c/c-parser.cc:11307 c/c-parser.cc:11572 +-#: c/c-parser.cc:11623 c/c-parser.cc:11783 c/c-parser.cc:11813 +-#: c/c-parser.cc:11821 c/c-parser.cc:11850 c/c-parser.cc:11863 +-#: c/c-parser.cc:12169 c/c-parser.cc:12293 c/c-parser.cc:12878 +-#: c/c-parser.cc:12931 c/c-parser.cc:12947 c/c-parser.cc:12993 +-#: c/c-parser.cc:13838 c/c-parser.cc:13884 c/c-parser.cc:16614 +-#: c/c-parser.cc:16751 c/c-parser.cc:17466 c/c-parser.cc:19902 +-#: c/c-parser.cc:22595 c/c-parser.cc:22786 c/gimple-parser.cc:1806 +-#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33778 +-#: cp/parser.cc:37005 cp/parser.cc:39931 cp/parser.cc:40123 cp/parser.cc:46507 +-#: cp/parser.cc:48806 ++#: c/c-parser.cc:5838 c/c-parser.cc:6150 c/c-parser.cc:7739 c/c-parser.cc:7822 ++#: c/c-parser.cc:8798 c/c-parser.cc:9115 c/c-parser.cc:9124 c/c-parser.cc:9657 ++#: c/c-parser.cc:9844 c/c-parser.cc:9872 c/c-parser.cc:10754 ++#: c/c-parser.cc:11272 c/c-parser.cc:11310 c/c-parser.cc:11575 ++#: c/c-parser.cc:11626 c/c-parser.cc:11786 c/c-parser.cc:11816 ++#: c/c-parser.cc:11824 c/c-parser.cc:11853 c/c-parser.cc:11866 ++#: c/c-parser.cc:12172 c/c-parser.cc:12296 c/c-parser.cc:12881 ++#: c/c-parser.cc:12934 c/c-parser.cc:12950 c/c-parser.cc:12996 ++#: c/c-parser.cc:13841 c/c-parser.cc:13887 c/c-parser.cc:16617 ++#: c/c-parser.cc:16754 c/c-parser.cc:17469 c/c-parser.cc:19905 ++#: c/c-parser.cc:22598 c/c-parser.cc:22789 c/gimple-parser.cc:1806 ++#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33777 ++#: cp/parser.cc:37004 cp/parser.cc:39930 cp/parser.cc:40122 cp/parser.cc:46506 ++#: cp/parser.cc:48805 + #, gcc-internal-format + msgid "expected identifier" + msgstr "ожидался идентификатор" +@@ -47680,7 +47697,7 @@ msgstr "ожидались спецификаторы декларации ил + msgid "parentheses must be omitted if attribute argument list is empty" + msgstr "parameter packs должны быть в конце списка параметров" + +-#: c/c-parser.cc:5398 cp/parser.cc:29399 ++#: c/c-parser.cc:5398 cp/parser.cc:29398 + #, fuzzy, gcc-internal-format + #| msgid "the %qE attribute requires arguments" + msgid "%qE attribute does not take any arguments" +@@ -47692,70 +47709,70 @@ msgstr "%qE атрибуту требуются аргументы" + msgid "ISO C does not support %<[[]]%> attributes before C2X" + msgstr "ISO C90 не поддерживает конструкцию %<[*]%> в декларациях массивов" + +-#: c/c-parser.cc:5682 c/c-parser.cc:5742 c/c-typeck.cc:8638 ++#: c/c-parser.cc:5684 c/c-parser.cc:5745 c/c-typeck.cc:8638 + #, 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 "объект переменного размера нельзя инициализировать" + +-#: c/c-parser.cc:5736 ++#: c/c-parser.cc:5739 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids empty initializer braces" + msgid "ISO C forbids empty initializer braces before C2X" + msgstr "ISO C не поддерживает пустые фигурные скобки в инициализаторах" + +-#: c/c-parser.cc:5799 ++#: c/c-parser.cc:5802 + #, gcc-internal-format + msgid "obsolete use of designated initializer with %<:%>" + msgstr "устаревший способ задания инициализатора для элемента с %<:%>" + +-#: c/c-parser.cc:5955 ++#: c/c-parser.cc:5958 + #, gcc-internal-format + msgid "ISO C forbids specifying range of elements to initialize" + msgstr "ISO C не поддерживает задание диапазонов для инициализации" + +-#: c/c-parser.cc:5967 ++#: c/c-parser.cc:5970 + #, gcc-internal-format + msgid "ISO C90 forbids specifying subobject to initialize" + msgstr "ISO C не поддерживает инициализацию подобъектов" + +-#: c/c-parser.cc:5975 ++#: c/c-parser.cc:5978 + #, gcc-internal-format + msgid "obsolete use of designated initializer without %<=%>" + msgstr "устаревший способ задания инициализатора без %<=%>" + +-#: c/c-parser.cc:6162 ++#: c/c-parser.cc:6165 + #, gcc-internal-format + msgid "ISO C forbids label declarations" + msgstr "в ISO C декларации меток запрещены" + +-#: c/c-parser.cc:6168 c/c-parser.cc:6257 c/c-parser.cc:6271 ++#: c/c-parser.cc:6171 c/c-parser.cc:6260 c/c-parser.cc:6274 + #: c/gimple-parser.cc:419 + #, gcc-internal-format + msgid "expected declaration or statement" + msgstr "ожидалась декларация или оператор" + +-#: c/c-parser.cc:6203 ++#: c/c-parser.cc:6206 + #, 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:6215 c/c-parser.cc:6248 ++#: c/c-parser.cc:6218 c/c-parser.cc:6251 + #, gcc-internal-format + msgid "ISO C90 forbids mixed declarations and code" + msgstr "ISO C90 запрещает смешение деклараций и кода" + +-#: c/c-parser.cc:6279 ++#: c/c-parser.cc:6282 + #, gcc-internal-format + msgid "expected %<}%> before %" + msgstr "ожидалось %<}%> перед %" + +-#: c/c-parser.cc:6284 cp/parser.cc:12963 ++#: c/c-parser.cc:6287 cp/parser.cc:12963 + #, gcc-internal-format + msgid "% without a previous %" + msgstr "% без предшествующего %" + +-#: c/c-parser.cc:6302 ++#: c/c-parser.cc:6305 + #, gcc-internal-format + msgid "label at end of compound statement" + msgstr "метка в конце составного оператора" +@@ -47764,107 +47781,107 @@ msgstr "метка в конце составного оператора" + #. 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:6323 c/c-parser.cc:6336 c/c-parser.cc:6772 ++#: c/c-parser.cc:6326 c/c-parser.cc:6339 c/c-parser.cc:6775 + #: c/gimple-parser.cc:2344 cp/parser.cc:12522 + #, gcc-internal-format + msgid "expected statement" + msgstr "ожидался оператор" + +-#: c/c-parser.cc:6395 ++#: c/c-parser.cc:6398 + #, gcc-internal-format + msgid "expected %<:%> or %<...%>" + msgstr "ожидалось %<:%> или %<...%>" + +-#: c/c-parser.cc:6423 ++#: c/c-parser.cc:6426 + #, gcc-internal-format + msgid "GNU-style attribute between label and declaration appertains to the label" + msgstr "" + +-#: c/c-parser.cc:6654 ++#: c/c-parser.cc:6657 + #, gcc-internal-format + msgid "expected identifier or %<*%>" + msgstr "ожидался идентификатор или %<*%>" + +-#: c/c-parser.cc:6755 ++#: c/c-parser.cc:6758 + #, fuzzy, gcc-internal-format + #| msgid "only attribute % can be applied to a null statement" + msgid "only attribute % or % can be applied to a null statement" + msgstr "только атрибут % может применяться к пустому оператору" + +-#: c/c-parser.cc:6880 cp/parser.cc:14532 ++#: c/c-parser.cc:6883 cp/parser.cc:14532 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "рекомендуется заключать в фигурные скобки пустое тело в операторе %" + +-#: c/c-parser.cc:6922 cp/parser.cc:14535 ++#: c/c-parser.cc:6925 cp/parser.cc:14535 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "рекомендуется заключать в фигурные скобки пустое тело в операторе %" + +-#: c/c-parser.cc:7053 cp/parser.cc:13332 ++#: c/c-parser.cc:7056 cp/parser.cc:13332 + #, gcc-internal-format + msgid "suggest explicit braces to avoid ambiguous %" + msgstr "используйте фигурные скобки во избежание неоднозначной трактовки %" + +-#: c/c-parser.cc:7193 ++#: c/c-parser.cc:7196 + #, gcc-internal-format + msgid "suggest braces around empty body in % statement" + msgstr "рекомендуется заключать в фигурные скобки пустое тело в операторе %" + +-#: c/c-parser.cc:7325 c/c-parser.cc:7357 ++#: c/c-parser.cc:7328 c/c-parser.cc:7360 + #, gcc-internal-format + msgid "multiple iterating variables in fast enumeration" + msgstr "несколько переменных-итераторов в быстром перечислении" + +-#: c/c-parser.cc:7380 ++#: c/c-parser.cc:7383 + #, gcc-internal-format + msgid "invalid iterating variable in fast enumeration" + msgstr "некорректная переменная-итератор в быстром перечислении" + +-#: c/c-parser.cc:7404 cp/parser.cc:13619 ++#: c/c-parser.cc:7407 cp/parser.cc:13619 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "отсутствует условие цикла в цикле с % pragma" + +-#: c/c-parser.cc:7410 cp/parser.cc:13625 ++#: c/c-parser.cc:7413 cp/parser.cc:13625 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7446 ++#: c/c-parser.cc:7449 + #, gcc-internal-format + msgid "missing collection in fast enumeration" + msgstr "отсутствует составной объект в быстром перечислении" + +-#: c/c-parser.cc:7568 c/c-parser.cc:7579 c/c-parser.cc:7590 ++#: c/c-parser.cc:7571 c/c-parser.cc:7582 c/c-parser.cc:7593 + #, fuzzy, gcc-internal-format + #| msgid "duplicate cv-qualifier" + msgid "duplicate % qualifier %qE" + msgstr "повторный cv-qualifier" + +-#: c/c-parser.cc:7569 c/c-parser.cc:7580 c/c-parser.cc:7591 cp/parser.cc:22172 ++#: c/c-parser.cc:7572 c/c-parser.cc:7583 c/c-parser.cc:7594 cp/parser.cc:22172 + #: cp/parser.cc:22189 cp/parser.cc:22203 + #, gcc-internal-format + msgid "first seen here" + msgstr "" + +-#: c/c-parser.cc:7600 ++#: c/c-parser.cc:7603 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a class template" + msgid "%qE is not a valid % qualifier" + msgstr "%qE не является шаблоном класса" + +-#: c/c-parser.cc:7650 ++#: c/c-parser.cc:7653 + #, gcc-internal-format + msgid "expected %<:%> or %<)%>" + msgstr "ожидалось %<:%> или %<)%>" + +-#: c/c-parser.cc:7949 cp/parser.cc:4575 ++#: c/c-parser.cc:7952 cp/parser.cc:4575 + #, gcc-internal-format + msgid "a wide string is invalid in this context" + msgstr "широкая строка недопустима в данном контексте" + +-#: c/c-parser.cc:8155 ++#: c/c-parser.cc:8158 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids omitting the middle term of a ?: expression" + msgid "ISO C forbids omitting the middle term of a % expression" +@@ -47872,1043 +47889,1043 @@ msgstr "ISO C не поддерживает выражения ?: с пусты + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.cc:8377 cp/typeck.cc:5417 ++#: c/c-parser.cc:8380 cp/typeck.cc:5417 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.cc:8383 cp/typeck.cc:5422 ++#: c/c-parser.cc:8386 cp/typeck.cc:5422 + #, gcc-internal-format + msgid "first % operand was declared here" + msgstr "" + +-#: c/c-parser.cc:8654 ++#: c/c-parser.cc:8657 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in cast" + msgstr "для %qs задан класс хранения" + +-#: c/c-parser.cc:8657 ++#: c/c-parser.cc:8660 + #, gcc-internal-format + msgid "alignment specified for type name in cast" + msgstr "" + +-#: c/c-parser.cc:8758 ++#: c/c-parser.cc:8761 + #, gcc-internal-format + msgid "traditional C rejects the unary plus operator" + msgstr "в традиционном C унарный плюс не поддерживается" + +-#: c/c-parser.cc:8890 ++#: c/c-parser.cc:8893 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in %" + msgstr "для %qs задан класс хранения" + +-#: c/c-parser.cc:8893 ++#: c/c-parser.cc:8896 + #, gcc-internal-format + msgid "alignment specified for type name in %" + msgstr "" + +-#: c/c-parser.cc:8909 ++#: c/c-parser.cc:8912 + #, gcc-internal-format + msgid "% applied to a bit-field" + msgstr "оператор % применен к битовому полю" + +-#: c/c-parser.cc:8982 ++#: c/c-parser.cc:8985 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in %qE" + msgstr "для %qs задан класс хранения" + +-#: c/c-parser.cc:8985 ++#: c/c-parser.cc:8988 + #, gcc-internal-format + msgid "alignment specified for type name in %qE" + msgstr "" + +-#: c/c-parser.cc:9009 ++#: c/c-parser.cc:9012 + #, gcc-internal-format + msgid "ISO C does not allow %<%E (expression)%>" + msgstr "ISO C не поддерживает %<%E (выражение)%>" + +-#: c/c-parser.cc:9162 ++#: c/c-parser.cc:9165 + #, gcc-internal-format + msgid "cannot take address of %qs" + msgstr "некорректная попытка взять адрес %qs" + +-#: c/c-parser.cc:9245 ++#: c/c-parser.cc:9248 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Generic%>" + msgstr "ISO C99 не поддерживает %<_Generic%>" + +-#: c/c-parser.cc:9248 ++#: c/c-parser.cc:9251 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Generic%>" + msgstr "ISO C90 не поддерживает %<_Generic%>" + +-#: c/c-parser.cc:9317 ++#: c/c-parser.cc:9320 + #, gcc-internal-format + msgid "%<_Generic%> association has function type" + msgstr "%<_Generic%> ассоциация имеет тип функции" + +-#: c/c-parser.cc:9320 ++#: c/c-parser.cc:9323 + #, gcc-internal-format + msgid "%<_Generic%> association has incomplete type" + msgstr "%<_Generic%> ассоциация имеет неполный тип" + +-#: c/c-parser.cc:9324 ++#: c/c-parser.cc:9327 + #, gcc-internal-format + msgid "%<_Generic%> association has variable length type" + msgstr "%<_Generic%> ассоциация имеет тип переменной длины" + +-#: c/c-parser.cc:9348 ++#: c/c-parser.cc:9351 + #, gcc-internal-format + msgid "duplicate % case in %<_Generic%>" + msgstr "повторение % case в %<_Generic%>" + +-#: c/c-parser.cc:9349 ++#: c/c-parser.cc:9352 + #, gcc-internal-format + msgid "original % is here" + msgstr "оригинал % здесь" + +-#: c/c-parser.cc:9357 ++#: c/c-parser.cc:9360 + #, gcc-internal-format + msgid "%<_Generic%> specifies two compatible types" + msgstr "%<_Generic%> задает два совместимых типа" + +-#: c/c-parser.cc:9358 ++#: c/c-parser.cc:9361 + #, gcc-internal-format + msgid "compatible type is here" + msgstr "совместимый тип здесь" + +-#: c/c-parser.cc:9381 ++#: c/c-parser.cc:9384 + #, gcc-internal-format + msgid "%<_Generic%> selector matches multiple associations" + msgstr "%<_Generic%> селектор соответствует нескольким ассоциациям" + + # +-#: c/c-parser.cc:9383 ++#: c/c-parser.cc:9386 + #, gcc-internal-format + msgid "other match is here" + msgstr "другое соответствие здесь" + +-#: c/c-parser.cc:9408 ++#: c/c-parser.cc:9411 + #, gcc-internal-format + msgid "%<_Generic%> selector of type %qT is not compatible with any association" + msgstr "%<_Generic%> селектор типа %qT несовместим ни с какой ассоциацией" + +-#: c/c-parser.cc:9429 ++#: c/c-parser.cc:9432 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is not a function pointer" + msgstr "" + +-#: c/c-parser.cc:9437 ++#: c/c-parser.cc:9440 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is unprototyped" + msgstr "" + +-#: c/c-parser.cc:9443 ++#: c/c-parser.cc:9446 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has variable arguments" + msgstr "" + +-#: c/c-parser.cc:9459 ++#: c/c-parser.cc:9462 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has no arguments" + msgstr "" + +-#: c/c-parser.cc:9482 c/c-parser.cc:9486 ++#: c/c-parser.cc:9485 c/c-parser.cc:9489 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgid "ISO C does not support %qs predefined identifier" + msgstr "ISO C90 не поддерживает %<__func__%> предопределенный идентификатор" + +-#: c/c-parser.cc:9490 ++#: c/c-parser.cc:9493 + #, gcc-internal-format + msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgstr "ISO C90 не поддерживает %<__func__%> предопределенный идентификатор" + +-#: c/c-parser.cc:9668 c/c-parser.cc:10818 c/c-parser.cc:10840 +-#: c/c-parser.cc:19319 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 +-#: cp/parser.cc:42017 ++#: c/c-parser.cc:9671 c/c-parser.cc:10821 c/c-parser.cc:10843 ++#: c/c-parser.cc:19322 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 ++#: cp/parser.cc:42016 + #, gcc-internal-format + msgid "expected expression" + msgstr "ожидалось выражение" + +-#: c/c-parser.cc:9689 ++#: c/c-parser.cc:9692 + #, gcc-internal-format + msgid "braced-group within expression allowed only inside a function" + msgstr "фигурные скобки внутри выражений допускаются только в теле функции" + +-#: c/c-parser.cc:9703 ++#: c/c-parser.cc:9706 + #, gcc-internal-format + msgid "ISO C forbids braced-groups within expressions" + msgstr "ISO C не поддерживает использование групп операторов в фигурных скобках внутри выражений" + +-#: c/c-parser.cc:9896 ++#: c/c-parser.cc:9899 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgstr "неверное число аргументов в вызове %<__builtin_choose_expr%>" + +-#: c/c-parser.cc:9912 ++#: c/c-parser.cc:9915 + #, gcc-internal-format + msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgstr "первый аргумент %<__builtin_choose_expr%> - не константа" + +-#: c/c-parser.cc:9982 c/c-parser.cc:9999 c/c-parser.cc:10006 ++#: c/c-parser.cc:9985 c/c-parser.cc:10002 c/c-parser.cc:10009 + #, gcc-internal-format + msgid "too few arguments to %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10027 ++#: c/c-parser.cc:10030 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments" + msgstr "" + +-#: c/c-parser.cc:10071 c/c-parser.cc:10081 ++#: c/c-parser.cc:10074 c/c-parser.cc:10084 + #, gcc-internal-format + msgid "invalid type-generic return type for argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10103 c/c-parser.cc:10113 ++#: c/c-parser.cc:10106 c/c-parser.cc:10116 + #, gcc-internal-format + msgid "invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10146 ++#: c/c-parser.cc:10149 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> all have the same type" + msgstr "" + +-#: c/c-parser.cc:10165 ++#: c/c-parser.cc:10168 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter" + msgstr "" + +-#: c/c-parser.cc:10213 ++#: c/c-parser.cc:10216 + #, gcc-internal-format + msgid "duplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10236 ++#: c/c-parser.cc:10239 + #, gcc-internal-format + msgid "bad return type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10253 ++#: c/c-parser.cc:10256 + #, gcc-internal-format + msgid "bad type for argument %u of function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10292 ++#: c/c-parser.cc:10295 + #, gcc-internal-format, gfc-internal-format + msgid "invalid type of argument %u of type-generic function" + msgstr "" + +-#: c/c-parser.cc:10303 ++#: c/c-parser.cc:10306 + #, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to complex-only type-generic function" + msgstr "" + +-#: c/c-parser.cc:10311 ++#: c/c-parser.cc:10314 + #, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to binary-only type-generic function" + msgstr "" + +-#: c/c-parser.cc:10319 c/c-parser.cc:10349 ++#: c/c-parser.cc:10322 c/c-parser.cc:10352 + #, gcc-internal-format + msgid "both complex and decimal floating-point arguments to type-generic function" + msgstr "" + +-#: c/c-parser.cc:10327 c/c-parser.cc:10369 ++#: c/c-parser.cc:10330 c/c-parser.cc:10372 + #, gcc-internal-format + msgid "both binary and decimal floating-point arguments to type-generic function" + msgstr "" + +-#: c/c-parser.cc:10341 ++#: c/c-parser.cc:10344 + #, gcc-internal-format, gfc-internal-format + msgid "complex argument %u to decimal-only type-generic function" + msgstr "" + +-#: c/c-parser.cc:10361 ++#: c/c-parser.cc:10364 + #, gcc-internal-format, gfc-internal-format + msgid "binary argument %u to decimal-only type-generic function" + msgstr "" + +-#: c/c-parser.cc:10464 ++#: c/c-parser.cc:10467 + #, gcc-internal-format + msgid "no matching function for type-generic call" + msgstr "" + +-#: c/c-parser.cc:10505 ++#: c/c-parser.cc:10508 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>" + msgstr "неверное число аргументов для %<__builtin_call_with_static_chain%>" + +-#: c/c-parser.cc:10518 ++#: c/c-parser.cc:10521 + #, gcc-internal-format + msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression" + msgstr "первый аргумент %<__builtin_call_with_static_chain%> должен быть выражением вызова" + +-#: c/c-parser.cc:10522 ++#: c/c-parser.cc:10525 + #, gcc-internal-format + msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type" + msgstr "второй аргумент %<__builtin_call_with_static_chain%> должен быть типа указателя" + +-#: c/c-parser.cc:10548 ++#: c/c-parser.cc:10551 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_complex%>" + msgstr "неверное число аргументов в вызове %<__builtin_complex%>" + +-#: c/c-parser.cc:10570 ++#: c/c-parser.cc:10573 + #, gcc-internal-format + msgid "%<__builtin_complex%> operand not of real binary floating-point type" + msgstr "операнд %<__builtin_complex%> имеет не плавающий тип" + +-#: c/c-parser.cc:10579 ++#: c/c-parser.cc:10582 + #, gcc-internal-format + msgid "%<__builtin_complex%> operands of different types" + msgstr "операнды %<__builtin_complex%> имеют разные типы" + +-#: c/c-parser.cc:10624 c/c-parser.cc:10653 cp/parser.cc:7603 ++#: c/c-parser.cc:10627 c/c-parser.cc:10656 cp/parser.cc:7603 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_shuffle%>" + msgstr "неверное число аргументов в вызове аргументов в вызове %<__builtin_shuffle%>" + +-#: c/c-parser.cc:10795 cp/parser.cc:5983 ++#: c/c-parser.cc:10798 cp/parser.cc:5983 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp barrier%> may only be used in compound statements" + msgid "% may only be used in OpenMP % clause" + msgstr "%<#pragma omp barrier%> может использоваться только в составных операторах" + +-#: c/c-parser.cc:10805 ++#: c/c-parser.cc:10808 + #, fuzzy, gcc-internal-format + #| msgid "ISO C99 does not support %qE" + msgid "ISO C does not support %qs before C2X" + msgstr "ISO C99 не поддерживает %qE" + +-#: c/c-parser.cc:10893 ++#: c/c-parser.cc:10896 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared % outside its class" + msgid "%qT declared in % compound literal" + msgstr "%qD объявлен как % вне его класса" + +-#: c/c-parser.cc:10898 ++#: c/c-parser.cc:10901 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared % outside its class" + msgid "%qT defined in % compound literal" + msgstr "%qD объявлен как % вне его класса" + +-#: c/c-parser.cc:10913 ++#: c/c-parser.cc:10916 + #, gcc-internal-format + msgid "compound literal has variable size" + msgstr "составной литерал имеет переменный размер" + +-#: c/c-parser.cc:10918 ++#: c/c-parser.cc:10921 + #, fuzzy, gcc-internal-format + #| msgid "compound literal of non-object type %qT" + msgid "compound literal has function type" + msgstr "составной литерал необъектного типа %qT" + +-#: c/c-parser.cc:10949 ++#: c/c-parser.cc:10952 + #, gcc-internal-format + msgid "compound literal qualified by address-space qualifier" + msgstr "для составной литерал задан квалификатор адресного пространства" + +-#: c/c-parser.cc:10954 ++#: c/c-parser.cc:10957 + #, gcc-internal-format + msgid "ISO C90 forbids compound literals" + msgstr "ISO C90 не поддерживает составные литеральные выражения" + +-#: c/c-parser.cc:10956 ++#: c/c-parser.cc:10959 + #, fuzzy, gcc-internal-format + #| msgid "no type or storage class may be specified here, before %qE" + msgid "ISO C forbids storage class specifiers in compound literals before C2X" + msgstr "в этом месте не может указываться ни тип, ни класс хранения, перед %qE" + +-#: c/c-parser.cc:10970 ++#: c/c-parser.cc:10973 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal" + msgstr "" + +-#: c/c-parser.cc:11045 ++#: c/c-parser.cc:11048 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11050 ++#: c/c-parser.cc:11053 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11058 ++#: c/c-parser.cc:11061 + #, fuzzy, gcc-internal-format + #| msgid "using %qs with unsigned type has no effect" + msgid "taking the absolute value of unsigned type %qT has no effect" + msgstr "использование %qs с беззнаковым типом не имеет эффекта" + +-#: c/c-parser.cc:11069 ++#: c/c-parser.cc:11072 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11073 ++#: c/c-parser.cc:11076 + #, 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:11078 ++#: c/c-parser.cc:11081 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11091 ++#: c/c-parser.cc:11094 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11095 ++#: c/c-parser.cc:11098 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11112 ++#: c/c-parser.cc:11115 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11117 ++#: c/c-parser.cc:11120 + #, 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:11122 ++#: c/c-parser.cc:11125 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11148 ++#: c/c-parser.cc:11151 + #, 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:11594 ++#: c/c-parser.cc:11597 + #, gcc-internal-format + msgid "expected identifier or %<)%>" + msgstr "ожидался идентификатор или %<)%>" + +-#: c/c-parser.cc:11690 ++#: c/c-parser.cc:11693 + #, gcc-internal-format + msgid "extra semicolon" + msgstr "лишняя точка с запятой" + +-#: c/c-parser.cc:11938 ++#: c/c-parser.cc:11941 + #, gcc-internal-format + msgid "extra semicolon in method definition specified" + msgstr "избыточная точка с запятой в определении метода" + +-#: c/c-parser.cc:12070 ++#: c/c-parser.cc:12073 + #, gcc-internal-format + msgid "method attributes must be specified at the end only" + msgstr "атрибуты методов задаются только в конце" + +-#: c/c-parser.cc:12090 ++#: c/c-parser.cc:12093 + #, gcc-internal-format + msgid "expected %<;%> or %<{%> after method attribute definition" + msgstr "ожидалось %<;%> или %<{%> после определения атрибута метода" + +-#: c/c-parser.cc:12212 ++#: c/c-parser.cc:12215 + #, gcc-internal-format + msgid "objective-c method declaration is expected" + msgstr "ожидалась декларация метода objective-c" + +-#: c/c-parser.cc:12664 ++#: c/c-parser.cc:12667 + #, gcc-internal-format + msgid "no type or storage class may be specified here," + msgstr "в этом месте не может указываться ни тип, ни класс хранения," + +-#: c/c-parser.cc:12732 cp/parser.cc:36862 ++#: c/c-parser.cc:12735 cp/parser.cc:36861 + #, fuzzy, gcc-internal-format + #| msgid "unknown property attribute" + msgid "empty property attribute list" + msgstr "неизвестный атрибут свойства" + +-#: c/c-parser.cc:12746 cp/parser.cc:36875 ++#: c/c-parser.cc:12749 cp/parser.cc:36874 + #, fuzzy, gcc-internal-format + #| msgid "missing Code attribute" + msgid "missing property attribute" + msgstr "отсутствует атрибут Code" + +-#: c/c-parser.cc:12785 ++#: c/c-parser.cc:12788 + #, fuzzy, gcc-internal-format + #| msgid "unknown property attribute" + msgid "unknown property attribute %<%s%s%>" + msgstr "неизвестный атрибут свойства" + +-#: c/c-parser.cc:12788 cp/parser.cc:36912 ++#: c/c-parser.cc:12791 cp/parser.cc:36911 + #, gcc-internal-format + msgid "unknown property attribute" + msgstr "неизвестный атрибут свойства" + +-#: c/c-parser.cc:12797 cp/parser.cc:36921 ++#: c/c-parser.cc:12800 cp/parser.cc:36920 + #, fuzzy, gcc-internal-format + #| msgid "expected %<=%> before %qE" + msgid "expected %<=%> after Objective-C %qE" + msgstr "ожидалось %<=%> перед %qE" + +-#: c/c-parser.cc:12808 cp/parser.cc:36935 ++#: c/c-parser.cc:12811 cp/parser.cc:36934 + #, fuzzy, gcc-internal-format + #| msgid "expected selection-statement" + msgid "expected %qE selector name" + msgstr "ожидался selection-statement" + +-#: c/c-parser.cc:12824 cp/parser.cc:36954 ++#: c/c-parser.cc:12827 cp/parser.cc:36953 + #, fuzzy, gcc-internal-format + #| msgid "setter name must terminate with %<:%>" + msgid "setter method names must terminate with %<:%>" + msgstr "имя setter должно заканчиваться %<:%>" + +-#: c/c-parser.cc:13038 cp/parser.cc:49133 ++#: c/c-parser.cc:13041 cp/parser.cc:49132 + #, 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:13083 c/c-parser.cc:21510 c/c-parser.cc:21811 +-#: c/c-parser.cc:21874 c/c-parser.cc:21972 cp/parser.cc:44921 +-#: cp/parser.cc:45261 cp/parser.cc:45364 cp/parser.cc:45450 cp/parser.cc:49180 +-#: cp/parser.cc:49196 cp/parser.cc:49212 cp/parser.cc:49229 cp/parser.cc:49246 +-#: cp/parser.cc:49263 cp/parser.cc:49290 cp/parser.cc:49304 cp/parser.cc:49329 +-#: cp/parser.cc:49343 ++#: c/c-parser.cc:13086 c/c-parser.cc:21513 c/c-parser.cc:21814 ++#: c/c-parser.cc:21877 c/c-parser.cc:21975 cp/parser.cc:44920 ++#: cp/parser.cc:45260 cp/parser.cc:45363 cp/parser.cc:45449 cp/parser.cc:49179 ++#: cp/parser.cc:49195 cp/parser.cc:49211 cp/parser.cc:49228 cp/parser.cc:49245 ++#: cp/parser.cc:49262 cp/parser.cc:49289 cp/parser.cc:49303 cp/parser.cc:49328 ++#: cp/parser.cc:49342 + #, gcc-internal-format + msgid "%<#pragma %s%> may only be used in compound statements" + msgstr "%<#pragma %s%> может использоваться только в составных операторах" + +-#: c/c-parser.cc:13106 cp/parser.cc:49318 ++#: c/c-parser.cc:13109 cp/parser.cc:49317 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be at file scope" + msgstr "%<#pragma acc routine%> должна быть в контексте файла" + +-#: c/c-parser.cc:13196 cp/parser.cc:49442 ++#: c/c-parser.cc:13199 cp/parser.cc:49441 + #, 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 % % clause" + msgstr "%<#pragma omp section%> может использоваться только в конструкции %<#pragma omp sections%>" + +-#: c/c-parser.cc:13203 cp/parser.cc:49448 ++#: c/c-parser.cc:13206 cp/parser.cc:49447 + #, gcc-internal-format + msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" + msgstr "%<#pragma omp section%> может использоваться только в конструкции %<#pragma omp sections%>" + +-#: c/c-parser.cc:13215 c/c-parser.cc:13227 ++#: c/c-parser.cc:13218 c/c-parser.cc:13230 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma %s%> may only be used in compound statements" + msgid "%<#pragma %s%> may only be used at file scope" + msgstr "%<#pragma %s%> может использоваться только в составных операторах" + +-#: c/c-parser.cc:13257 c/c-parser.cc:13281 cp/parser.cc:49477 +-#: cp/parser.cc:49510 ++#: c/c-parser.cc:13260 c/c-parser.cc:13284 cp/parser.cc:49476 ++#: cp/parser.cc:49509 + #, gcc-internal-format + msgid "for, while or do statement expected" + msgstr "for, while или do оператор ожидался" + +-#: c/c-parser.cc:13294 cp/parser.cc:49170 ++#: c/c-parser.cc:13297 cp/parser.cc:49169 + #, gcc-internal-format + msgid "%<#pragma GCC pch_preprocess%> must be first" + msgstr "%<#pragma GCC pch_preprocess%> должна быть первой" + +-#: c/c-parser.cc:13647 c/c-parser.cc:17311 c/c-parser.cc:18856 +-#: c/c-parser.cc:18875 c/c-parser.cc:19079 c/c-parser.cc:19137 +-#: c/c-parser.cc:19144 c/c-parser.cc:19151 c/c-parser.cc:23694 +-#: c/c-parser.cc:23702 c/c-parser.cc:23972 c/c-parser.cc:23982 +-#: c/c-parser.cc:24076 c/c-parser.cc:24083 c/c-parser.cc:24090 +-#: cp/parser.cc:37383 cp/parser.cc:40700 cp/parser.cc:41565 cp/parser.cc:41602 +-#: cp/parser.cc:41791 cp/parser.cc:41854 cp/parser.cc:41861 cp/parser.cc:41868 +-#: cp/parser.cc:46728 cp/parser.cc:46735 cp/parser.cc:46742 cp/parser.cc:48067 +-#: cp/parser.cc:48075 cp/parser.cc:48227 cp/parser.cc:48237 ++#: c/c-parser.cc:13650 c/c-parser.cc:17314 c/c-parser.cc:18859 ++#: c/c-parser.cc:18878 c/c-parser.cc:19082 c/c-parser.cc:19140 ++#: c/c-parser.cc:19147 c/c-parser.cc:19154 c/c-parser.cc:23697 ++#: c/c-parser.cc:23705 c/c-parser.cc:23975 c/c-parser.cc:23985 ++#: c/c-parser.cc:24079 c/c-parser.cc:24086 c/c-parser.cc:24093 ++#: cp/parser.cc:37382 cp/parser.cc:40699 cp/parser.cc:41564 cp/parser.cc:41601 ++#: cp/parser.cc:41790 cp/parser.cc:41853 cp/parser.cc:41860 cp/parser.cc:41867 ++#: cp/parser.cc:46727 cp/parser.cc:46734 cp/parser.cc:46741 cp/parser.cc:48066 ++#: cp/parser.cc:48074 cp/parser.cc:48226 cp/parser.cc:48236 + #, gcc-internal-format + msgid "too many %qs clauses" + msgstr "слишком много конструкций %qs" + +-#: c/c-parser.cc:13674 ++#: c/c-parser.cc:13677 + #, gcc-internal-format + msgid "expression must be integral" + msgstr "выражение должно быть целочисленным" + +-#: c/c-parser.cc:13989 c/c-parser.cc:14001 ++#: c/c-parser.cc:13992 c/c-parser.cc:14004 + #, gcc-internal-format + msgid "expected %<)%> or %<,%>" + msgstr "ожидалась %<)%> или %<,%>" + +-#: c/c-parser.cc:14152 c/c-parser.cc:24381 ++#: c/c-parser.cc:14155 c/c-parser.cc:24384 + #, gcc-internal-format + msgid "%qD is not a variable" + msgstr "%qD не переменная" + +-#: c/c-parser.cc:14156 cp/semantics.cc:8315 ++#: c/c-parser.cc:14159 cp/semantics.cc:8315 + #, gcc-internal-format + msgid "%qD is not a pointer variable" + msgstr "%qD не указательная переменная" + +-#: c/c-parser.cc:14198 cp/parser.cc:38123 ++#: c/c-parser.cc:14201 cp/parser.cc:38122 + #, gcc-internal-format + msgid "collapse argument needs positive constant integer expression" + msgstr "collapse аргумент требует положительного константного целого выражения" + +-#: c/c-parser.cc:14293 cp/parser.cc:38201 ++#: c/c-parser.cc:14296 cp/parser.cc:38200 + #, gcc-internal-format + msgid "expected % or %" + msgstr "" + +-#: c/c-parser.cc:14295 cp/parser.cc:38203 ++#: c/c-parser.cc:14298 cp/parser.cc:38202 + #, fuzzy, gcc-internal-format + #| msgid "expected % or % before %<#pragma%>" + msgid "expected %, %, % or %" + msgstr "ожидалось % или % перед %<#pragma%>" + +-#: c/c-parser.cc:14416 cp/parser.cc:38315 ++#: c/c-parser.cc:14419 cp/parser.cc:38314 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "ожидалось %, %, % или %" + +-#: c/c-parser.cc:14436 c/c-parser.cc:21867 c/c-parser.cc:21965 +-#: cp/parser.cc:38333 cp/parser.cc:45253 cp/parser.cc:45356 ++#: c/c-parser.cc:14439 c/c-parser.cc:21870 c/c-parser.cc:21968 ++#: cp/parser.cc:38332 cp/parser.cc:45252 cp/parser.cc:45355 + #, gcc-internal-format + msgid "expected %" + msgstr "ожидалось %" + +-#: c/c-parser.cc:14489 cp/parser.cc:38388 ++#: c/c-parser.cc:14492 cp/parser.cc:38387 + #, gcc-internal-format + msgid "too many % clauses with %qs modifier" + msgstr "слишком много % клаузул с %qs модификатором" + +-#: c/c-parser.cc:14496 cp/parser.cc:38395 ++#: c/c-parser.cc:14499 cp/parser.cc:38394 + #, gcc-internal-format + msgid "too many % clauses" + msgstr "слишком много % клаузул" + +-#: c/c-parser.cc:14498 cp/parser.cc:38397 ++#: c/c-parser.cc:14501 cp/parser.cc:38396 + #, gcc-internal-format + msgid "too many % clauses without modifier" + msgstr "слишком много % клаузул без модификатора" + +-#: c/c-parser.cc:14504 cp/parser.cc:38403 ++#: c/c-parser.cc:14507 cp/parser.cc:38402 + #, gcc-internal-format + msgid "if any % clause has modifier, then all % clauses have to use modifier" + msgstr "если какая-либо % клаузула имеет модификатор, то все % должны использовать модификатор" + +-#: c/c-parser.cc:14609 c/c-parser.cc:14669 c/c-parser.cc:14730 +-#: c/c-parser.cc:14777 c/c-parser.cc:14856 c/c-parser.cc:15235 +-#: c/c-parser.cc:15317 c/c-parser.cc:15884 c/c-parser.cc:16029 +-#: c/c-parser.cc:16094 c/c-parser.cc:17248 ++#: c/c-parser.cc:14612 c/c-parser.cc:14672 c/c-parser.cc:14733 ++#: c/c-parser.cc:14780 c/c-parser.cc:14859 c/c-parser.cc:15238 ++#: c/c-parser.cc:15320 c/c-parser.cc:15887 c/c-parser.cc:16032 ++#: c/c-parser.cc:16097 c/c-parser.cc:17251 + #, gcc-internal-format + msgid "expected integer expression" + msgstr "ожидалось целочисленное выражение" + +-#: c/c-parser.cc:14620 ++#: c/c-parser.cc:14623 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "значение % должно быть положительным" + +-#: c/c-parser.cc:14680 ++#: c/c-parser.cc:14683 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "значение % должно быть положительным" + +-#: c/c-parser.cc:14741 cp/semantics.cc:8542 ++#: c/c-parser.cc:14744 cp/semantics.cc:8542 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "значение % должно быть положительным" + +-#: c/c-parser.cc:14789 cp/semantics.cc:8572 ++#: c/c-parser.cc:14792 cp/semantics.cc:8572 + #, gcc-internal-format + msgid "% value must be non-negative" + msgstr "значение % должен быть неотрицательным" + +-#: c/c-parser.cc:14823 cp/parser.cc:38629 ++#: c/c-parser.cc:14826 cp/parser.cc:38628 + #, fuzzy, gcc-internal-format + #| msgid "expected integer expression" + msgid "expected constant integer expression with valid sync-hint value" + msgstr "ожидалось целочисленное выражение" + +-#: c/c-parser.cc:14895 cp/parser.cc:38699 ++#: c/c-parser.cc:14898 cp/parser.cc:38698 + #, fuzzy, gcc-internal-format + #| msgid "expected %<=%>, %<,%>, %<;%>, % or %<__attribute__%> before %" + msgid "expected %, %, %, %, %, % or %" + msgstr "ожидалось %<=%>, %<,%>, %<;%>, % или %<__attribute__%> перед %" + +-#: c/c-parser.cc:14956 cp/parser.cc:38764 ++#: c/c-parser.cc:14959 cp/parser.cc:38763 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, % or %" + msgstr "ожидалось %, % или %" + +-#: c/c-parser.cc:15022 cp/parser.cc:38833 ++#: c/c-parser.cc:15025 cp/parser.cc:38832 + #, fuzzy, gcc-internal-format + #| msgid "too many % clauses with %qs modifier" + msgid "too many % clauses with %qs category" + msgstr "слишком много % клаузул с %qs модификатором" + +-#: c/c-parser.cc:15025 cp/parser.cc:38836 ++#: c/c-parser.cc:15028 cp/parser.cc:38835 + #, fuzzy, gcc-internal-format + #| msgid "too many % clauses with %qs modifier" + msgid "too many % clauses with unspecified category" + msgstr "слишком много % клаузул с %qs модификатором" + +-#: c/c-parser.cc:15109 cp/semantics.cc:7364 cp/semantics.cc:7417 ++#: c/c-parser.cc:15112 cp/semantics.cc:7364 cp/semantics.cc:7417 + #, gcc-internal-format + msgid "%qs expression must be integral" + msgstr "%qs выражение должно быть целочисленным" + +-#: c/c-parser.cc:15121 c/c-parser.cc:15244 cp/semantics.cc:7396 ++#: c/c-parser.cc:15124 c/c-parser.cc:15247 cp/semantics.cc:7396 + #: cp/semantics.cc:7431 + #, gcc-internal-format + msgid "%qs value must be positive" + msgstr "значение %qs должно быть положительным" + +-#: c/c-parser.cc:15183 cp/parser.cc:37895 ++#: c/c-parser.cc:15186 cp/parser.cc:37894 + #, gcc-internal-format + msgid "too many % arguments" + msgstr "слишком много % аргументов" + +-#: c/c-parser.cc:15217 cp/parser.cc:37928 ++#: c/c-parser.cc:15220 cp/parser.cc:37927 + #, gcc-internal-format + msgid "unexpected argument" + msgstr "неожиданный аргумент" + +-#: c/c-parser.cc:15384 cp/semantics.cc:8758 ++#: c/c-parser.cc:15387 cp/semantics.cc:8758 + #, gcc-internal-format + msgid "% argument needs positive integral constant" + msgstr "% аргумент требует положительной целочисленной константы" + +-#: c/c-parser.cc:15459 cp/parser.cc:38886 ++#: c/c-parser.cc:15462 cp/parser.cc:38885 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "ожидалось % или %" + +-#: c/c-parser.cc:15468 c/c-parser.cc:15474 cp/parser.cc:38895 +-#: cp/parser.cc:38905 ++#: c/c-parser.cc:15471 c/c-parser.cc:15477 cp/parser.cc:38894 ++#: cp/parser.cc:38904 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "ожидалось %" + +-#: c/c-parser.cc:15510 cp/parser.cc:38945 ++#: c/c-parser.cc:15513 cp/parser.cc:38944 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, % or %" + msgstr "ожидалось %, % или %" + +-#: c/c-parser.cc:15563 cp/parser.cc:39013 ++#: c/c-parser.cc:15566 cp/parser.cc:39012 + #, gcc-internal-format + msgid "ordered argument needs positive constant integer expression" + msgstr "ordered аргумент требует положительного константного целого выражения" + +-#: c/c-parser.cc:15688 c/c-parser.cc:23251 cp/parser.cc:47714 ++#: c/c-parser.cc:15691 c/c-parser.cc:23254 cp/parser.cc:47713 + #, gcc-internal-format + msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" + msgstr "ожидалось %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> или идентификатор" + +-#: c/c-parser.cc:15808 cp/parser.cc:39271 ++#: c/c-parser.cc:15811 cp/parser.cc:39270 + #, gcc-internal-format + msgid "both % and % modifiers specified" + msgstr "заданы оба модификатора % и %" + +-#: c/c-parser.cc:15862 cp/parser.cc:39287 ++#: c/c-parser.cc:15865 cp/parser.cc:39286 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "расписание % не имеет параметра %" + +-#: c/c-parser.cc:15866 cp/parser.cc:39290 ++#: c/c-parser.cc:15869 cp/parser.cc:39289 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "расписание % не имеет параметра %" + +-#: c/c-parser.cc:15878 cp/semantics.cc:7478 ++#: c/c-parser.cc:15881 cp/semantics.cc:7478 + #, gcc-internal-format + msgid "chunk size value must be positive" + msgstr "значение размера чанка должно быть положительным" + +-#: c/c-parser.cc:15901 cp/parser.cc:39310 ++#: c/c-parser.cc:15904 cp/parser.cc:39309 + #, gcc-internal-format + msgid "invalid schedule kind" + msgstr "некорректный тип планирования" + +-#: c/c-parser.cc:16039 c/c-parser.cc:16049 ++#: c/c-parser.cc:16042 c/c-parser.cc:16052 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "значение % должно быть положительным" + +-#: c/c-parser.cc:16056 cp/semantics.cc:7445 ++#: c/c-parser.cc:16059 cp/semantics.cc:7445 + #, gcc-internal-format + msgid "% lower bound %qE bigger than upper bound %qE" + msgstr "" + +-#: c/c-parser.cc:16104 cp/semantics.cc:7574 ++#: c/c-parser.cc:16107 cp/semantics.cc:7574 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "значение % должно быть положительным" + +-#: c/c-parser.cc:16149 cp/semantics.cc:7702 ++#: c/c-parser.cc:16152 cp/semantics.cc:7702 + #, gcc-internal-format + msgid "% clause alignment expression must be positive constant integer expression" + msgstr "% клаузула выражения выравнивания должна быть положительным константным целочисленным выражением" + +-#: c/c-parser.cc:16259 c/c-parser.cc:18845 cp/parser.cc:41557 ++#: c/c-parser.cc:16262 c/c-parser.cc:18848 cp/parser.cc:41556 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<)%>" + msgid "expected % or %" + msgstr "ожидалась %<,%> или %<)%>" + +-#: c/c-parser.cc:16266 ++#: c/c-parser.cc:16269 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %qs" + msgid "duplicate %qs modifier" + msgstr "дублирование %qs" + +-#: c/c-parser.cc:16314 cp/semantics.cc:7837 ++#: c/c-parser.cc:16317 cp/semantics.cc:7837 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:16325 cp/semantics.cc:7792 cp/semantics.cc:7808 ++#: c/c-parser.cc:16328 cp/semantics.cc:7792 cp/semantics.cc:7808 + #, fuzzy, gcc-internal-format + #| msgid "% clause alignment expression must be positive constant integer expression" + msgid "% clause % modifier argument needs to be positive constant power of two integer expression" + msgstr "% клаузула выражения выравнивания должна быть положительным константным целочисленным выражением" + +-#: c/c-parser.cc:16444 cp/parser.cc:39757 ++#: c/c-parser.cc:16447 cp/parser.cc:39756 + #, fuzzy, gcc-internal-format + #| msgid "multiple ref-qualifiers" + msgid "multiple linear modifiers" + msgstr "несколько ref-квалификаторов" + +-#: c/c-parser.cc:16456 cp/parser.cc:39770 ++#: c/c-parser.cc:16459 cp/parser.cc:39769 + #, fuzzy, gcc-internal-format + #| msgid "multiple ref-qualifiers" + msgid "multiple % modifiers" + msgstr "несколько ref-квалификаторов" + +-#: c/c-parser.cc:16464 c/c-parser.cc:16492 ++#: c/c-parser.cc:16467 c/c-parser.cc:16495 + #, gcc-internal-format + msgid "% clause step expression must be integral" + msgstr "% клаузула выражения шага должна быть целочисленным выражением" + +-#: c/c-parser.cc:16544 ++#: c/c-parser.cc:16547 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "% клаузула выражения должна быть положительным константным целочисленным выражением" + +-#: c/c-parser.cc:16583 ++#: c/c-parser.cc:16586 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "% клаузула выражения должна быть положительным константным целочисленным выражением" + +-#: c/c-parser.cc:16943 cp/parser.cc:40317 ++#: c/c-parser.cc:16946 cp/parser.cc:40316 + #, fuzzy, gcc-internal-format + #| msgid "%qs feature modifier is incompatible with %s %s" + msgid "% modifier incompatible with %qs" + msgstr "модификатор %qs возможности несовместим с %s %s" + +-#: c/c-parser.cc:16991 cp/parser.cc:40372 cp/parser.cc:40761 +-#: cp/parser.cc:40811 ++#: c/c-parser.cc:16994 cp/parser.cc:40371 cp/parser.cc:40760 ++#: cp/parser.cc:40810 + #, gcc-internal-format + msgid "invalid depend kind" + msgstr "некорректный depend вид" + +-#: c/c-parser.cc:17052 cp/parser.cc:40402 ++#: c/c-parser.cc:17055 cp/parser.cc:40401 + #, fuzzy, gcc-internal-format + #| msgid "invalid map kind" + msgid "invalid doacross kind" + msgstr "некорректный map вид" + +-#: c/c-parser.cc:17120 cp/parser.cc:40509 ++#: c/c-parser.cc:17123 cp/parser.cc:40508 + #, fuzzy, gcc-internal-format + #| msgid "too many % clauses with %qs modifier" + msgid "too many % modifiers" + msgstr "слишком много % клаузул с %qs модификатором" + +-#: c/c-parser.cc:17130 cp/parser.cc:40522 ++#: c/c-parser.cc:17133 cp/parser.cc:40521 + #, fuzzy, gcc-internal-format + #| msgid "too many % clauses with %qs modifier" + msgid "too many % modifiers" + msgstr "слишком много % клаузул с %qs модификатором" + +-#: c/c-parser.cc:17138 cp/parser.cc:40533 ++#: c/c-parser.cc:17141 cp/parser.cc:40532 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp target enter data%> with map-type other than % or % on % clause" + msgid "%<#pragma omp target%> with modifier other than % or % on % clause" + msgstr "%<#pragma omp target enter data%> с map-type отличном от % или % на % клаузуле" + +-#: c/c-parser.cc:17166 cp/parser.cc:40564 ++#: c/c-parser.cc:17169 cp/parser.cc:40563 + #, gcc-internal-format + msgid "invalid map kind" + msgstr "некорректный map вид" + +-#: c/c-parser.cc:17218 cp/parser.cc:40623 ++#: c/c-parser.cc:17221 cp/parser.cc:40622 + #, gcc-internal-format + msgid "% device modifier not preceded by % directive with % clause" + msgstr "" + +-#: c/c-parser.cc:17230 cp/parser.cc:40634 ++#: c/c-parser.cc:17233 cp/parser.cc:40633 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "ожидалось % или %" + +-#: c/c-parser.cc:17253 cp/semantics.cc:7599 ++#: c/c-parser.cc:17256 cp/semantics.cc:7599 + #, fuzzy, gcc-internal-format + #| msgid "% clause step expression must be integral" + msgid "the % clause expression must evaluate to %<1%>" + msgstr "% клаузула выражения шага должна быть целочисленным выражением" + +-#: c/c-parser.cc:17286 cp/parser.cc:40705 ++#: c/c-parser.cc:17289 cp/parser.cc:40704 + #, gcc-internal-format + msgid "invalid dist_schedule kind" + msgstr "некорректный dist_schedule вид" + +-#: c/c-parser.cc:17365 ++#: c/c-parser.cc:17368 + #, gcc-internal-format + msgid "invalid proc_bind kind" + msgstr "некорректный proc_bind вид" + +-#: c/c-parser.cc:17409 ++#: c/c-parser.cc:17412 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%>, %<,%> or %<)%>" + msgid "expected %, % or %" + msgstr "ожидалось %<;%>, %<,%> или %<)%>" + +-#: c/c-parser.cc:17486 cp/semantics.cc:8018 ++#: c/c-parser.cc:17489 cp/semantics.cc:8018 + #, gcc-internal-format + msgid "% clause event handle has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:17688 cp/parser.cc:41050 ++#: c/c-parser.cc:17691 cp/parser.cc:41049 + #, gcc-internal-format + msgid "expected %<#pragma acc%> clause" + msgstr "ожидалась %<#pragma acc%> клаузула" + +-#: c/c-parser.cc:17699 c/c-parser.cc:18057 cp/parser.cc:41061 +-#: cp/parser.cc:41463 ++#: c/c-parser.cc:17702 c/c-parser.cc:18060 cp/parser.cc:41060 ++#: cp/parser.cc:41462 + #, gcc-internal-format + msgid "%qs is not valid for %qs" + msgstr "%qs не является корректным для %qs" + +-#: c/c-parser.cc:17743 cp/parser.cc:41108 ++#: c/c-parser.cc:17746 cp/parser.cc:41107 + #, gcc-internal-format + msgid "clauses in % trait should be separated by %<,%>" + msgstr "" + +-#: c/c-parser.cc:17892 cp/parser.cc:41296 ++#: c/c-parser.cc:17895 cp/parser.cc:41295 + #, gcc-internal-format + msgid "%qs must be the first clause of %qs" + msgstr "%qs должна быть первой клаузулой %qs" + +-#: c/c-parser.cc:18046 cp/parser.cc:41452 ++#: c/c-parser.cc:18049 cp/parser.cc:41451 + #, gcc-internal-format + msgid "expected %<#pragma omp%> clause" + msgstr "ожидалась конструкция %<#pragma omp%>" + +-#: c/c-parser.cc:18179 cp/parser.cc:45781 ++#: c/c-parser.cc:18182 cp/parser.cc:45780 + #, gcc-internal-format + msgid "no valid clauses specified in %<#pragma acc declare%>" + msgstr "нет допустимых клаузул заданных в %<#pragma acc declare%>" + +-#: c/c-parser.cc:18189 cp/parser.cc:45791 ++#: c/c-parser.cc:18192 cp/parser.cc:45790 + #, gcc-internal-format + msgid "array section in %<#pragma acc declare%>" + msgstr "секция массива в %<#pragma acc declare%>" + + # +-#: c/c-parser.cc:18209 cp/parser.cc:45811 ++#: c/c-parser.cc:18212 cp/parser.cc:45810 + #, gcc-internal-format + msgid "%qD must be a global variable in %<#pragma acc declare link%>" + msgstr "%qD должна быть глобальной переменной в %<#pragma acc declare link%>" + +-#: c/c-parser.cc:18220 cp/parser.cc:45822 ++#: c/c-parser.cc:18223 cp/parser.cc:45821 + #, gcc-internal-format + msgid "invalid OpenACC clause at file scope" + msgstr "некорректная OpenACC клаузула в контексте файла" + +-#: c/c-parser.cc:18227 cp/parser.cc:45829 ++#: c/c-parser.cc:18230 cp/parser.cc:45828 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "некорректное использование % переменной %qD в %<#pragma acc declare%>" + + # +-#: c/c-parser.cc:18235 cp/parser.cc:45837 ++#: c/c-parser.cc:18238 cp/parser.cc:45836 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "некорректное использование % переменной %qD в %<#pragma acc declare%>" + + # +-#: c/c-parser.cc:18246 cp/parser.cc:45859 ++#: c/c-parser.cc:18249 cp/parser.cc:45858 + #, 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 должна быть глобальной переменной в %<#pragma acc declare link%>" + +-#: c/c-parser.cc:18256 cp/parser.cc:45869 ++#: c/c-parser.cc:18259 cp/parser.cc:45868 + #, gcc-internal-format + msgid "variable %qD used more than once with %<#pragma acc declare%>" + msgstr "переменная %qD использована более одного раза с %<#pragma acc declare%>" + +-#: c/c-parser.cc:18349 cp/parser.cc:45967 ++#: c/c-parser.cc:18352 cp/parser.cc:45966 + #, gcc-internal-format + msgid "expected % after %<#pragma acc %s%>" + msgstr "ожидалось % после %<#pragma acc %s%>" + +-#: c/c-parser.cc:18365 cp/parser.cc:45984 ++#: c/c-parser.cc:18368 cp/parser.cc:45983 + #, gcc-internal-format + msgid "%<#pragma acc %s data%> has no data movement clause" + msgstr "%<#pragma acc %s data%> не содержит клаузулу перемещения данных" + +-#: c/c-parser.cc:18615 cp/parser.cc:3241 ++#: c/c-parser.cc:18618 cp/parser.cc:3241 + #, gcc-internal-format + msgid "%qE has not been declared" + msgstr "%qE не был декларирован" + +-#: c/c-parser.cc:18619 ++#: c/c-parser.cc:18622 + #, gcc-internal-format + msgid "expected function name" + msgstr "ожидалось имя функции" + +-#: c/c-parser.cc:18637 cp/parser.cc:48494 ++#: c/c-parser.cc:18640 cp/parser.cc:48493 + #, gcc-internal-format + msgid "%qD does not refer to a function" + msgstr "%qD не ссылается на функцию" + +-#: c/c-parser.cc:18660 c/c-parser.cc:18708 cp/parser.cc:1586 ++#: c/c-parser.cc:18663 c/c-parser.cc:18711 cp/parser.cc:1586 + #, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition" + msgstr "за %<#pragma acc routine%> не следует немедленно декларация или определение функции" + +-#: c/c-parser.cc:18700 cp/parser.cc:48545 cp/parser.cc:48592 ++#: c/c-parser.cc:18703 cp/parser.cc:48544 cp/parser.cc:48591 + #, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition" + msgstr "за %<#pragma acc routine%> не следует немедленно декларация или определение одиночной функции" + +-#: c/c-parser.cc:18731 cp/parser.cc:48620 ++#: c/c-parser.cc:18734 cp/parser.cc:48619 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be applied before use" + msgstr "%<#pragma acc routine%> должна быть применена до использования" + +-#: c/c-parser.cc:18732 cp/parser.cc:48622 ++#: c/c-parser.cc:18735 cp/parser.cc:48621 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be applied before definition" + msgstr "%<#pragma acc routine%> должна быть применена до определения" + +-#: c/c-parser.cc:18776 cp/parser.cc:46185 ++#: c/c-parser.cc:18779 cp/parser.cc:46184 + #, gcc-internal-format + msgid "%<#pragma acc update%> must contain at least one % or % or % clause" + msgstr "%<#pragma acc update%> должна содержать по крайней мере одну %, % или %клаузулу" + +-#: c/c-parser.cc:18867 cp/parser.cc:41577 cp/parser.cc:41592 ++#: c/c-parser.cc:18870 cp/parser.cc:41576 cp/parser.cc:41591 + #, fuzzy, gcc-internal-format + #| msgid "% clause alignment expression must be positive constant integer expression" + msgid "% clause argument needs to be positive constant power of two integer expression" + msgstr "% клаузула выражения выравнивания должна быть положительным константным целочисленным выражением" + +-#: c/c-parser.cc:18890 ++#: c/c-parser.cc:18893 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" +@@ -48917,605 +48934,605 @@ msgstr "" + #. 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. +-#: c/c-parser.cc:18907 cp/parser.cc:41625 ++#: c/c-parser.cc:18910 cp/parser.cc:41624 + #, fuzzy, gcc-internal-format + #| msgid "#pragma vtable no longer supported" + msgid "%<#pragma omp allocate%> not yet supported" + msgstr "#pragma vtable больше не поддерживается" + +-#: c/c-parser.cc:19045 cp/parser.cc:41757 ++#: c/c-parser.cc:19048 cp/parser.cc:41756 + #, fuzzy, gcc-internal-format + #| msgid "expected %, % or % clause" + msgid "expected %, %, %, or % clause" + msgstr "ожидалась клаузула %, % или %" + +-#: c/c-parser.cc:19084 cp/parser.cc:41796 ++#: c/c-parser.cc:19087 cp/parser.cc:41795 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, % or %" + msgstr "ожидалось %, % или %" + +-#: c/c-parser.cc:19108 cp/parser.cc:41825 ++#: c/c-parser.cc:19111 cp/parser.cc:41824 + #, fuzzy, gcc-internal-format + #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" + msgid "expected %, %, %, %, %, %, %, %, %, %, % or % clause" + msgstr "ожидалось %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> или идентификатор" + +-#: c/c-parser.cc:19123 cp/parser.cc:41840 ++#: c/c-parser.cc:19126 cp/parser.cc:41839 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many atomic clauses" + msgstr "слишком много конструкций %qs" + +-#: c/c-parser.cc:19130 cp/parser.cc:41847 ++#: c/c-parser.cc:19133 cp/parser.cc:41846 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many memory order clauses" + msgstr "слишком много конструкций %qs" + +-#: c/c-parser.cc:19168 c/c-parser.cc:19175 cp/parser.cc:41885 +-#: cp/parser.cc:41892 ++#: c/c-parser.cc:19171 c/c-parser.cc:19178 cp/parser.cc:41884 ++#: cp/parser.cc:41891 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgid "%qs clause is incompatible with % or % clauses" + msgstr "%<#pragma omp target update%> должна содержать хотя бы одну % или % клаузулу" + +-#: c/c-parser.cc:19181 c/c-parser.cc:19186 cp/parser.cc:41898 +-#: cp/parser.cc:41903 ++#: c/c-parser.cc:19184 c/c-parser.cc:19189 cp/parser.cc:41897 ++#: cp/parser.cc:41902 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in %qs clause" + msgid "%qs clause requires %qs clause" + msgstr "%qD не есть переменная в %qs клаузуле" + +-#: c/c-parser.cc:19230 cp/parser.cc:41947 ++#: c/c-parser.cc:19233 cp/parser.cc:41946 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgid "%<#pragma omp atomic read%> incompatible with % clause" + msgstr "%<#pragma omp target update%> должна содержать хотя бы одну % или % клаузулу" + +-#: c/c-parser.cc:19240 cp/parser.cc:41957 ++#: c/c-parser.cc:19243 cp/parser.cc:41956 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgid "%<#pragma omp atomic write%> incompatible with % clause" + msgstr "%<#pragma omp target update%> должна содержать хотя бы одну % или % клаузулу" + +-#: c/c-parser.cc:19363 cp/parser.cc:42057 ++#: c/c-parser.cc:19366 cp/parser.cc:42056 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%> after union definition" + msgid "expected %<==%> comparison in % condition" + msgstr "ожидалось %<;%> после определения объединения" + +-#: c/c-parser.cc:19370 cp/parser.cc:42064 ++#: c/c-parser.cc:19373 cp/parser.cc:42063 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%>, %<,%> or %<)%> before string constant" + msgid "expected %<==%>, %<<%> or %<>%> comparison in % condition" + msgstr "ожидалось %<;%>, %<,%> или %<)%> перед строковой константой" + +-#: c/c-parser.cc:19443 cp/parser.cc:42129 cp/parser.cc:42412 +-#: cp/parser.cc:42506 cp/parser.cc:42524 ++#: c/c-parser.cc:19446 cp/parser.cc:42128 cp/parser.cc:42411 ++#: cp/parser.cc:42505 cp/parser.cc:42523 + #, fuzzy, gcc-internal-format + #| msgid "invalid form of %<#pragma omp atomic%>" + msgid "invalid form of %<#pragma omp atomic compare%>" + msgstr "некорректный формат %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19454 cp/parser.cc:42140 ++#: c/c-parser.cc:19457 cp/parser.cc:42139 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "unexpected %" + msgstr "ожидалось %" + +-#: c/c-parser.cc:19514 cp/parser.cc:42579 ++#: c/c-parser.cc:19517 cp/parser.cc:42578 + #, fuzzy, gcc-internal-format + #| msgid "invalid form of %<#pragma omp atomic%>" + msgid "invalid form of %" + msgstr "некорректный формат %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19785 cp/parser.cc:42433 cp/parser.cc:42459 ++#: c/c-parser.cc:19788 cp/parser.cc:42432 cp/parser.cc:42458 + #, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic%>" + msgstr "некорректный формат %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19789 cp/parser.cc:42499 cp/parser.cc:42533 ++#: c/c-parser.cc:19792 cp/parser.cc:42498 cp/parser.cc:42532 + #, gcc-internal-format + msgid "invalid operator for %<#pragma omp atomic%>" + msgstr "некорректный оператор для %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19840 cp/parser.cc:42568 ++#: c/c-parser.cc:19843 cp/parser.cc:42567 + #, gcc-internal-format + msgid "% clause requires atomic equality comparison" + msgstr "" + +-#: c/c-parser.cc:19846 cp/semantics.cc:10910 cp/semantics.cc:10920 ++#: c/c-parser.cc:19849 cp/semantics.cc:10910 cp/semantics.cc:10920 + #, gcc-internal-format + msgid "%<#pragma omp atomic capture%> uses two different expressions for memory" + msgstr "%<#pragma omp atomic capture%> использует два различных выражения для памяти" + +-#: c/c-parser.cc:19946 cp/semantics.cc:10997 ++#: c/c-parser.cc:19949 cp/semantics.cc:10997 + #, fuzzy, gcc-internal-format + #| msgid "expression %qE is not a constant expression" + msgid "% expression is not lvalue expression" + msgstr "выражение %qE не является константным выражением" + +-#: c/c-parser.cc:20007 cp/parser.cc:42734 ++#: c/c-parser.cc:20010 cp/parser.cc:42733 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, % or %" + msgid "expected %, %, %, % or %" + msgstr "ожидалось %, %, % или %" + +-#: c/c-parser.cc:20019 cp/parser.cc:42750 ++#: c/c-parser.cc:20022 cp/parser.cc:42749 + #, gcc-internal-format + msgid "expected %, % or % clause" + msgstr "ожидалась клаузула %, % или %" + +-#: c/c-parser.cc:20060 cp/parser.cc:42788 ++#: c/c-parser.cc:20063 cp/parser.cc:42787 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, %, % or %" + msgstr "ожидалось %, % или %" + +-#: c/c-parser.cc:20068 cp/parser.cc:42796 ++#: c/c-parser.cc:20071 cp/parser.cc:42795 + #, fuzzy, gcc-internal-format + #| msgid "% schedule modifier specified together with % clause" + msgid "% list specified together with memory order clause" + msgstr "% модификатор планирования задан вместе с % предложением" + +-#: c/c-parser.cc:20073 ++#: c/c-parser.cc:20076 + #, gcc-internal-format + msgid "expected %<(%> or end of line" + msgstr "ожидалось %<(%> или конец строки" + +-#: c/c-parser.cc:20155 cp/parser.cc:43558 ++#: c/c-parser.cc:20158 cp/parser.cc:43557 + #, fuzzy, gcc-internal-format + #| msgid "expected % before %" + msgid "expected % or % clause" + msgstr "ожидалось % перед %" + +-#: c/c-parser.cc:20160 cp/parser.cc:43564 ++#: c/c-parser.cc:20163 cp/parser.cc:43563 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma omp%> clause" + msgid "expected %<#pragma omp scan%>" + msgstr "ожидалась конструкция %<#pragma omp%>" + +-#: c/c-parser.cc:20216 cp/parser.cc:43615 ++#: c/c-parser.cc:20219 cp/parser.cc:43614 + #, gcc-internal-format + msgid "% clause parameter is less than %" + msgstr "% параметр клаузулы меньше чем %" + +-#: c/c-parser.cc:20232 cp/parser.cc:43641 ++#: c/c-parser.cc:20235 cp/parser.cc:43640 + #, gcc-internal-format + msgid "for statement expected" + msgstr "ожидался оператор for" + +-#: c/c-parser.cc:20310 cp/semantics.cc:10488 cp/semantics.cc:10579 ++#: c/c-parser.cc:20313 cp/semantics.cc:10488 cp/semantics.cc:10579 + #, gcc-internal-format + msgid "expected iteration declaration or initialization" + msgstr "ожидалась декларация итерации или инициализация" + +-#: c/c-parser.cc:20396 ++#: c/c-parser.cc:20399 + #, gcc-internal-format + msgid "not enough perfectly nested loops" + msgstr "недостаточно аккуратно вложенные циклы" + +-#: c/c-parser.cc:20444 cp/parser.cc:43955 ++#: c/c-parser.cc:20447 cp/parser.cc:43954 + #, gcc-internal-format + msgid "collapsed loops not perfectly nested" + msgstr "сливаемые циклы не являются идеально вложенными" + +-#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18552 ++#: c/c-parser.cc:20530 cp/parser.cc:43750 cp/parser.cc:43792 cp/pt.cc:18569 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "итерационная переменная %qD не должна быть firstprivate" + +-#: c/c-parser.cc:20942 cp/parser.cc:44359 ++#: c/c-parser.cc:20945 cp/parser.cc:44358 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp ordered%> with % clause 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%> может использоваться только в составных операторах" + +-#: c/c-parser.cc:21156 cp/parser.cc:44565 ++#: c/c-parser.cc:21159 cp/parser.cc:44564 + #, gcc-internal-format + msgid "expected % after %qs" + msgstr "ожидался % после %qs" + +-#: c/c-parser.cc:21501 cp/parser.cc:44912 ++#: c/c-parser.cc:21504 cp/parser.cc:44911 + #, gcc-internal-format + msgid "expected %" + msgstr "ожидалось %" + +-#: c/c-parser.cc:21760 cp/parser.cc:45191 ++#: c/c-parser.cc:21763 cp/parser.cc:45190 + #, gcc-internal-format + msgid "%<#pragma omp target data%> with map-type other than %, %, % or % on % clause" + msgstr "%<#pragma omp target data%> с map-type отличном от %, %, % или % на % клаузуле" + +-#: c/c-parser.cc:21776 cp/parser.cc:45207 ++#: c/c-parser.cc:21779 cp/parser.cc:45206 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp target data%> must contain at least one % clause" + msgid "%<#pragma omp target data%> must contain at least one %, % or % clause" + msgstr "%<#pragma omp target data%> должна содержать хотя бы одну % клаузулу" + +-#: c/c-parser.cc:21824 cp/parser.cc:45463 ++#: c/c-parser.cc:21827 cp/parser.cc:45462 + #, gcc-internal-format + msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgstr "%<#pragma omp target update%> должна содержать хотя бы одну % или % клаузулу" + +-#: c/c-parser.cc:21914 cp/parser.cc:45302 ++#: c/c-parser.cc:21917 cp/parser.cc:45301 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp target enter data%> with map-type other than % or % on % clause" + msgid "%<#pragma omp target enter data%> with map-type other than %, % or % on % clause" + msgstr "%<#pragma omp target enter data%> с map-type отличном от % или % на % клаузуле" + +-#: c/c-parser.cc:21926 cp/parser.cc:45314 ++#: c/c-parser.cc:21929 cp/parser.cc:45313 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> must contain at least one % clause" + msgstr "%<#pragma omp target enter data%> должна содержать хотя бы одну % клаузулу" + +-#: c/c-parser.cc:22013 cp/parser.cc:45406 ++#: c/c-parser.cc:22016 cp/parser.cc:45405 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp target exit data%> with map-type other than %, % or % on % clause" + msgid "%<#pragma omp target exit data%> with map-type other than %, %, % or % on % clause" + msgstr "%<#pragma omp target exit data%> с map-type отличном от %, % или % на % клаузуле" + +-#: c/c-parser.cc:22026 cp/parser.cc:45419 ++#: c/c-parser.cc:22029 cp/parser.cc:45418 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> must contain at least one % clause" + msgstr "%<#pragma omp target exit data%> должна содержать хотя бы одну % клаузулу" + +-#: c/c-parser.cc:22262 cp/semantics.cc:10019 ++#: c/c-parser.cc:22265 cp/semantics.cc:10019 + #, gcc-internal-format + msgid "%<#pragma omp target%> with map-type other than %, %, % or % on % clause" + msgstr "%<#pragma omp target%> с map-type отличном от %, %, % или % на % клаузуле" + +-#: c/c-parser.cc:22319 ++#: c/c-parser.cc:22322 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>" + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition or another %<#pragma omp declare %s%>" + msgstr "за %<#pragma omp declare simd%> должна следовать декларация функции или определение или другая %<#pragma omp declare simd%>" + +-#: c/c-parser.cc:22370 c/c-parser.cc:22398 ++#: c/c-parser.cc:22373 c/c-parser.cc:22401 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition" + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition" + msgstr "за %<#pragma omp declare simd%> должна следовать декларация или определение функции" + +-#: c/c-parser.cc:22437 cp/parser.cc:46335 ++#: c/c-parser.cc:22440 cp/parser.cc:46334 + #, fuzzy, gcc-internal-format + #| msgid "expected selection-statement" + msgid "expected trait selector name" + msgstr "ожидался selection-statement" + +-#: c/c-parser.cc:22490 cp/parser.cc:46387 ++#: c/c-parser.cc:22493 cp/parser.cc:46386 + #, gcc-internal-format + msgid "selector %qs not allowed for context selector set %qs" + msgstr "" + +-#: c/c-parser.cc:22515 cp/parser.cc:46411 ++#: c/c-parser.cc:22518 cp/parser.cc:46410 + #, fuzzy, gcc-internal-format + #| msgid "% does not accept arguments" + msgid "selector %qs does not accept any properties" + msgstr "% не принимает аргументы" + +-#: c/c-parser.cc:22542 cp/parser.cc:46450 cp/pt.cc:11856 ++#: c/c-parser.cc:22545 cp/parser.cc:46449 cp/pt.cc:11869 + #, fuzzy, gcc-internal-format + #| msgid "ordered argument needs positive constant integer expression" + msgid "score argument must be constant integer expression" + msgstr "ordered аргумент требует положительного константного целого выражения" + +-#: c/c-parser.cc:22545 cp/parser.cc:46453 cp/pt.cc:11873 ++#: c/c-parser.cc:22548 cp/parser.cc:46452 cp/pt.cc:11886 + #, fuzzy, gcc-internal-format + #| msgid "%qs at %L must be nonnegative" + msgid "score argument must be non-negative" + msgstr "%qs в %L должен быть неотрицательным" + +-#: c/c-parser.cc:22569 cp/parser.cc:46481 cp/pt.cc:11859 ++#: c/c-parser.cc:22572 cp/parser.cc:46480 cp/pt.cc:11872 + #, fuzzy, gcc-internal-format + #| msgid "%qs length expression must be positive constant integer expression" + msgid "property must be constant integer expression or string literal" + msgstr "%qs выражение длины должно быть положительным константным целочисленным выражением" + +-#: c/c-parser.cc:22614 cp/parser.cc:46527 ++#: c/c-parser.cc:22617 cp/parser.cc:46526 + #, fuzzy, gcc-internal-format + #| msgid "expected string literal" + msgid "expected identifier or string literal" + msgstr "ожидался строковый литерал" + +-#: c/c-parser.cc:22636 cp/parser.cc:46549 cp/pt.cc:11863 ++#: c/c-parser.cc:22639 cp/parser.cc:46548 cp/pt.cc:11876 + #, fuzzy, gcc-internal-format + #| msgid "expected integer expression" + msgid "property must be constant integer expression" + msgstr "ожидалось целочисленное выражение" + +-#: c/c-parser.cc:22647 cp/parser.cc:46560 ++#: c/c-parser.cc:22650 cp/parser.cc:46559 + #, fuzzy, gcc-internal-format + #| msgid "property %qs already specified in %<@synthesize%>" + msgid "properties for % selector may not be specified in %" + msgstr "свойство %qs уже специфицировано в %<@synthesize%>" + +-#: c/c-parser.cc:22734 cp/parser.cc:46646 ++#: c/c-parser.cc:22737 cp/parser.cc:46645 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, % or %" + msgid "expected %, %, % or %" + msgstr "ожидалось %, %, % или %" + +-#: c/c-parser.cc:22813 cp/parser.cc:46963 ++#: c/c-parser.cc:22816 cp/parser.cc:46962 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "ожидалось %" + +-#: c/c-parser.cc:22833 ++#: c/c-parser.cc:22836 + #, fuzzy, gcc-internal-format + #| msgid "%qs at %L is not a function" + msgid "variant %qD is not a function" + msgstr "%qs в %L не есть функция" + +-#: c/c-parser.cc:22839 cp/decl.cc:8112 ++#: c/c-parser.cc:22842 cp/decl.cc:8112 + #, fuzzy, gcc-internal-format + #| msgid " types %qT and %qT have incompatible cv-qualifiers" + msgid "variant %qD and base %qD have incompatible types" + msgstr " типы %qT и %qT имеют несовместимые cv-qualifiers" + +-#: c/c-parser.cc:22851 cp/decl.cc:8121 ++#: c/c-parser.cc:22854 cp/decl.cc:8121 + #, gcc-internal-format + msgid "variant %qD is a built-in" + msgstr "" + +-#: c/c-parser.cc:22896 ++#: c/c-parser.cc:22899 + #, 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 a function declaration or definition" + msgstr "%<#pragma omp declare simd%>, за которой не следует немедленно декларация функции или определение" + +-#: c/c-parser.cc:22904 cp/parser.cc:47008 ++#: c/c-parser.cc:22907 cp/parser.cc:47007 + #, 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%>, за которой не следует немедленно одиночная декларация функции или определение" + +-#: c/c-parser.cc:23018 cp/parser.cc:47212 ++#: c/c-parser.cc:23021 cp/parser.cc:47211 + #, fuzzy, gcc-internal-format + #| msgid "%qD specified both in declare target % and % clauses" + msgid "%qD specified both in declare target % and %qs clauses" + msgstr "%qD задан и в declare target % и в % клаузулах" + +-#: c/c-parser.cc:23022 cp/parser.cc:47216 ++#: c/c-parser.cc:23025 cp/parser.cc:47215 + #, fuzzy, gcc-internal-format + #| msgid "%qD specified both in declare target % and % clauses" + msgid "%qD specified both in declare target % and % or % clauses" + msgstr "%qD задан и в declare target % и в % клаузулах" + +-#: c/c-parser.cc:23071 cp/parser.cc:47327 ++#: c/c-parser.cc:23074 cp/parser.cc:47326 + #, gcc-internal-format + msgid "directive with only % clause" + msgstr "" + +-#: c/c-parser.cc:23111 c/c-parser.cc:23151 cp/parser.cc:47375 +-#: cp/parser.cc:47422 ++#: c/c-parser.cc:23114 c/c-parser.cc:23154 cp/parser.cc:47374 ++#: cp/parser.cc:47421 + #, gcc-internal-format + msgid "expected %" + msgstr "ожидалось %" + +-#: c/c-parser.cc:23123 cp/parser.cc:47388 ++#: c/c-parser.cc:23126 cp/parser.cc:47387 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "ожидалось % или %" + +-#: c/c-parser.cc:23157 cp/parser.cc:47429 ++#: c/c-parser.cc:23160 cp/parser.cc:47428 + #, 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%> без соответствующей %<#pragma omp declare target%>" + +-#: c/c-parser.cc:23175 cp/parser.cc:47484 ++#: c/c-parser.cc:23178 cp/parser.cc:47483 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "ожидалось % или %" + +-#: c/c-parser.cc:23201 ++#: c/c-parser.cc:23204 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> not at file or block scope" + msgstr "%<#pragma omp declare reduction%> не в контексте файла или блока" + +-#: c/c-parser.cc:23278 ++#: c/c-parser.cc:23281 + #, gcc-internal-format + msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>" + msgstr "предекларированный арифметический тип в %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23282 ++#: c/c-parser.cc:23285 + #, gcc-internal-format + msgid "function or array type in %<#pragma omp declare reduction%>" + msgstr "функциональный или массивный тип в %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23285 ++#: c/c-parser.cc:23288 + #, gcc-internal-format + msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>" + msgstr "%<_Atomic%> квалифицированный тип в %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23288 ++#: c/c-parser.cc:23291 + #, gcc-internal-format + msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>" + msgstr "const, volatile или restrict квалифицированный тип в %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23296 ++#: c/c-parser.cc:23299 + #, gcc-internal-format + msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT" + msgstr "повторная декларация %qs %<#pragma omp declare reduction%> для типа %qT" + +-#: c/c-parser.cc:23305 ++#: c/c-parser.cc:23308 + #, gcc-internal-format + msgid "previous %<#pragma omp declare reduction%>" + msgstr "предыдущая %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23426 ++#: c/c-parser.cc:23429 + #, gcc-internal-format + msgid "expected % or function-name" + msgstr "ожидалось % или имя функции" + +-#: c/c-parser.cc:23437 ++#: c/c-parser.cc:23440 + #, gcc-internal-format + msgid "expected function-name %<(%>" + msgstr "ожидалось имя функции %<(%>" + +-#: c/c-parser.cc:23456 ++#: c/c-parser.cc:23459 + #, gcc-internal-format + msgid "one of the initializer call arguments should be %<&omp_priv%>" + msgstr "одним из аргументов вызова инициализатора должен быть %<&omp_priv%>" + +-#: c/c-parser.cc:23587 cp/parser.cc:47956 ++#: c/c-parser.cc:23590 cp/parser.cc:47955 + #, fuzzy, gcc-internal-format + #| msgid "expected % or % or %" + msgid "expected %, %, % or %" + msgstr "ожидалось % или % или %" + +-#: c/c-parser.cc:23650 cp/parser.cc:48017 ++#: c/c-parser.cc:23653 cp/parser.cc:48016 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, % or %" + msgstr "ожидалось %, % или %" + +-#: c/c-parser.cc:23679 cp/parser.cc:48052 ++#: c/c-parser.cc:23682 cp/parser.cc:48051 + #, gcc-internal-format + msgid "expected %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:23697 cp/parser.cc:48070 ++#: c/c-parser.cc:23700 cp/parser.cc:48069 + #, gcc-internal-format + msgid "%qs clause used lexically after first target construct or offloading API" + msgstr "" + +-#: c/c-parser.cc:23709 cp/parser.cc:48082 ++#: c/c-parser.cc:23712 cp/parser.cc:48081 + #, gcc-internal-format + msgid "more than one % clause in a single compilation unit" + msgstr "" + +-#: c/c-parser.cc:23718 cp/parser.cc:48091 ++#: c/c-parser.cc:23721 cp/parser.cc:48090 + #, gcc-internal-format + msgid "% clause used lexically after first % construct without memory order clause" + msgstr "" + +-#: c/c-parser.cc:23732 cp/parser.cc:48105 ++#: c/c-parser.cc:23735 cp/parser.cc:48104 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp target data%> must contain at least one % clause" + msgid "% requires at least one clause" + msgstr "%<#pragma omp target data%> должна содержать хотя бы одну % клаузулу" + +-#: c/c-parser.cc:23751 ++#: c/c-parser.cc:23754 + #, fuzzy, gcc-internal-format + #| msgid "%<_Atomic%> %qE in % clause" + msgid "zero sized type %qT in % clause" + msgstr "%<_Atomic%> %qE в % клаузуле" + +-#: c/c-parser.cc:23757 ++#: c/c-parser.cc:23760 + #, fuzzy, gcc-internal-format + #| msgid "variable length element type in array % clause" + msgid "variable sized type %qT in % clause" + msgstr "тип элемента переменой длины в предложении массива %" + +-#: c/c-parser.cc:23914 cp/parser.cc:48162 ++#: c/c-parser.cc:23917 cp/parser.cc:48161 + #, fuzzy, gcc-internal-format + #| msgid "expected %, % or % clause" + msgid "expected %, % or % clause" + msgstr "ожидалась клаузула %, % или %" + +-#: c/c-parser.cc:23947 cp/parser.cc:48197 ++#: c/c-parser.cc:23950 cp/parser.cc:48196 + #, fuzzy, gcc-internal-format + #| msgid "expected %<(%> before %qE" + msgid "expected %qs or %qs" + msgstr "ожидалась %<(%> перед %qE" + +-#: c/c-parser.cc:24004 cp/parser.cc:48259 ++#: c/c-parser.cc:24007 cp/parser.cc:48258 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp ordered%> with % clause may only be used in compound statements" + msgid "%<#pragma omp error%> with % clause may only be used in compound statements" + msgstr "%<#pragma omp ordered%> с % клаузулой может использоваться только в составных операторах" + +-#: c/c-parser.cc:24027 cp/parser.cc:48286 ++#: c/c-parser.cc:24030 cp/parser.cc:48285 + #, gcc-internal-format + msgid "% encountered: %s" + msgstr "" + +-#: c/c-parser.cc:24030 cp/parser.cc:48289 ++#: c/c-parser.cc:24033 cp/parser.cc:48288 + #, gcc-internal-format + msgid "% encountered" + msgstr "" + +-#: c/c-parser.cc:24057 cp/parser.cc:46709 ++#: c/c-parser.cc:24060 cp/parser.cc:46708 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma omp%> clause" + msgid "expected at least one assumption clause" + msgstr "ожидалась конструкция %<#pragma omp%>" + +-#: c/c-parser.cc:24143 cp/parser.cc:46795 ++#: c/c-parser.cc:24146 cp/parser.cc:46794 + #, fuzzy, gcc-internal-format + #| msgid "expected function name" + msgid "expected directive name" + msgstr "ожидалось имя функции" + +-#: c/c-parser.cc:24156 cp/parser.cc:46808 ++#: c/c-parser.cc:24159 cp/parser.cc:46807 + #, gcc-internal-format + msgid "unknown OpenMP directive name in %qs clause argument" + msgstr "" + +-#: c/c-parser.cc:24163 cp/parser.cc:46815 ++#: c/c-parser.cc:24166 cp/parser.cc:46814 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned in both % and % clauses" + msgstr "" + +-#: c/c-parser.cc:24174 cp/parser.cc:46826 ++#: c/c-parser.cc:24177 cp/parser.cc:46825 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses" + msgstr "" + +-#: c/c-parser.cc:24197 cp/parser.cc:46853 ++#: c/c-parser.cc:24200 cp/parser.cc:46852 + #, fuzzy, gcc-internal-format + #| msgid "unknown asm flag output %qs" + msgid "unknown assumption clause %qs" + msgstr "неизвестный вывод ассемблерного флага %qs" + +-#: c/c-parser.cc:24210 cp/parser.cc:46863 ++#: c/c-parser.cc:24213 cp/parser.cc:46862 + #, fuzzy, gcc-internal-format + #| msgid "expected function name" + msgid "expected assumption clause" + msgstr "ожидалось имя функции" + +-#: c/c-parser.cc:24383 cp/semantics.cc:9393 ++#: c/c-parser.cc:24386 cp/semantics.cc:9393 + #, gcc-internal-format + msgid "%qE declared % after first use" + msgstr "%qE объявлена % после первого использования" + +-#: c/c-parser.cc:24385 cp/semantics.cc:9395 ++#: c/c-parser.cc:24388 cp/semantics.cc:9395 + #, gcc-internal-format + msgid "automatic variable %qE cannot be %" + msgstr "автоматическая переменная %qE не может быть %" + +-#: c/c-parser.cc:24389 cp/semantics.cc:9397 ++#: c/c-parser.cc:24392 cp/semantics.cc:9397 + #, gcc-internal-format + msgid "% %qE has incomplete type" + msgstr "% %qE имеет неполный тип" + +-#: c/c-parser.cc:24569 cp/parser.cc:49028 ++#: c/c-parser.cc:24572 cp/parser.cc:49027 + #, gcc-internal-format + msgid "%<__transaction_cancel%> without transactional memory support enabled" + msgstr "%<__transaction_cancel%> без включения транзакционной памяти" + +-#: c/c-parser.cc:24575 cp/parser.cc:49034 ++#: c/c-parser.cc:24578 cp/parser.cc:49033 + #, gcc-internal-format + msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>" + msgstr "%<__transaction_cancel%> внутри %<__transaction_relaxed%>" + +-#: c/c-parser.cc:24584 ++#: c/c-parser.cc:24587 + #, fuzzy, gcc-internal-format + #| msgid "% function call not within outer transaction or %" + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a % function" + msgstr "% вызов функции не внутри внешней транзакции или %" + +-#: c/c-parser.cc:24592 cp/parser.cc:49052 ++#: c/c-parser.cc:24595 cp/parser.cc:49051 + #, gcc-internal-format + msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>" + msgstr "%<__transaction_cancel%> не внутри %<__transaction_atomic%>" + +-#: c/c-parser.cc:24676 ++#: c/c-parser.cc:24679 + #, gcc-internal-format + msgid "no closing brace" + msgstr "нет закрывающей скобки" +@@ -49525,7 +49542,7 @@ msgstr "нет закрывающей скобки" + msgid "%qD has an incomplete type %qT" + msgstr "%qD имеет неполный тип %qT" + +-#: c/c-typeck.cc:251 c/c-typeck.cc:11142 c/c-typeck.cc:11184 cp/call.cc:4856 ++#: c/c-typeck.cc:251 c/c-typeck.cc:11147 c/c-typeck.cc:11189 cp/call.cc:4871 + #, gcc-internal-format + msgid "invalid use of void expression" + msgstr "неправильное использование void-выражения" +@@ -49611,12 +49628,12 @@ msgstr "типы возвращаемых значений функции нес + msgid "converting an array compound literal to a pointer is ill-formed in C++" + msgstr "конвертация составного литерала-массива в указатель не годится в C++" + +-#: c/c-typeck.cc:2590 c/c-typeck.cc:9663 ++#: c/c-typeck.cc:2590 c/c-typeck.cc:9668 + #, gcc-internal-format + msgid "%qT has no member named %qE; did you mean %qE?" + msgstr "%qT не содержит элемент с именем %qE; имелось в виду %qE?" + +-#: c/c-typeck.cc:2594 c/c-typeck.cc:9667 ++#: c/c-typeck.cc:2594 c/c-typeck.cc:9672 + #, gcc-internal-format + msgid "%qT has no member named %qE" + msgstr "%qT не содержит элемента с именем %qE" +@@ -50056,7 +50073,7 @@ msgstr "в вызове %qD, декларированной здесь" + msgid "left-hand operand of comma expression has no effect" + msgstr "левый операнд операции `запятая' не имеет побочных эффектов" + +-#: c/c-typeck.cc:5865 c/c-typeck.cc:11717 ++#: c/c-typeck.cc:5865 c/c-typeck.cc:11722 + #, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "правый операнд comma выражения не имеет эффекта" +@@ -50517,12 +50534,12 @@ msgstr "" + msgid "% initializer for a binary floating-point type is of decimal type" + msgstr "" + +-#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1197 ++#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1215 + #, gcc-internal-format + msgid "initialization of a flexible array member" + msgstr "инициализация регулируемого элемента-массива" + +-#: c/c-typeck.cc:8384 cp/typeck2.cc:1214 ++#: c/c-typeck.cc:8384 cp/typeck2.cc:1232 + #, gcc-internal-format + msgid "cannot initialize array of %qT from a string literal with type array of %qT" + msgstr "" +@@ -50538,7 +50555,7 @@ msgid "invalid use of non-lvalue array" + msgstr "некорректное использование массива, не являющегося левой частью присваивания" + + #: c/c-typeck.cc:8530 c/c-typeck.cc:8554 c/c-typeck.cc:8557 c/c-typeck.cc:8565 +-#: c/c-typeck.cc:8612 c/c-typeck.cc:10153 c/c-typeck.cc:10232 ++#: c/c-typeck.cc:8612 c/c-typeck.cc:10158 c/c-typeck.cc:10237 + #, gcc-internal-format + msgid "initializer element is not constant" + msgstr "элемент инициализатора не является константой" +@@ -50548,17 +50565,17 @@ msgstr "элемент инициализатора не является кон + msgid "array initialized from non-constant array expression" + msgstr "инициализация массива неконстантным выражением" + +-#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10242 ++#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10247 + #, gcc-internal-format + msgid "initializer element is not a constant expression" + msgstr "элемент инициализатора не является константным выражением" + +-#: c/c-typeck.cc:8619 c/c-typeck.cc:10237 ++#: c/c-typeck.cc:8619 c/c-typeck.cc:10242 + #, gcc-internal-format + msgid "initializer element is not computable at load time" + msgstr "инициализирующий элемент не может быть вычислен во время компоновки" + +-#: c/c-typeck.cc:8643 ++#: c/c-typeck.cc:8643 c/c-typeck.cc:9379 + #, gcc-internal-format + msgid "invalid initializer" + msgstr "неверный инициализатор" +@@ -50578,8 +50595,8 @@ msgstr "избыточные фигурные скобки в конце ини + msgid "braces around scalar initializer" + msgstr "фигурные скобки вокруг скалярного инициализатора" + +-#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1224 +-#: cp/typeck2.cc:1582 ++#: c/c-typeck.cc:9291 c/c-typeck.cc:10775 cp/typeck2.cc:1242 ++#: cp/typeck2.cc:1600 + #, gcc-internal-format + msgid "initialization of flexible array member in a nested context" + msgstr "инициализация элемента регулируемого элемента-массива во вложенном контексте" +@@ -50594,624 +50611,624 @@ msgstr "отсутствуют фигурные скобки вокруг ини + msgid "missing initializer for field %qD of %qT" + msgstr "отсутствует инициализатор для поля %qD из %qT" + +-#: c/c-typeck.cc:9386 ++#: c/c-typeck.cc:9391 + #, gcc-internal-format + msgid "extra elements in scalar initializer" + msgstr "избыточные элементы в скалярном инициализаторе" + +-#: c/c-typeck.cc:9505 c/c-typeck.cc:9587 ++#: c/c-typeck.cc:9510 c/c-typeck.cc:9592 + #, gcc-internal-format + msgid "array index in non-array initializer" + msgstr "индекс массива в инициализаторе не для массива" + +-#: c/c-typeck.cc:9510 c/c-typeck.cc:9649 ++#: c/c-typeck.cc:9515 c/c-typeck.cc:9654 + #, gcc-internal-format + msgid "field name not in record or union initializer" + msgstr "имя поля в инициализаторе не для структуры или объединения" + +-#: c/c-typeck.cc:9560 ++#: c/c-typeck.cc:9565 + #, gcc-internal-format + msgid "array index in initializer not of integer type" + msgstr "индекс массива в инициализации не целого типа" + +-#: c/c-typeck.cc:9569 c/c-typeck.cc:9578 ++#: c/c-typeck.cc:9574 c/c-typeck.cc:9583 + #, gcc-internal-format + msgid "array index in initializer is not an integer constant expression" + msgstr "индекс массива в инициализации не является целочисленным константным выражением" + +-#: c/c-typeck.cc:9583 c/c-typeck.cc:9585 ++#: c/c-typeck.cc:9588 c/c-typeck.cc:9590 + #, gcc-internal-format + msgid "nonconstant array index in initializer" + msgstr "неконстантный индекс массива в инициализаторе" + +-#: c/c-typeck.cc:9589 c/c-typeck.cc:9592 ++#: c/c-typeck.cc:9594 c/c-typeck.cc:9597 + #, gcc-internal-format + msgid "array index in initializer exceeds array bounds" + msgstr "индекс массива в инициализаторе - за границами массива" + +-#: c/c-typeck.cc:9611 ++#: c/c-typeck.cc:9616 + #, gcc-internal-format + msgid "empty index range in initializer" + msgstr "пустой диапазон индексов в инициализаторе" + +-#: c/c-typeck.cc:9620 ++#: c/c-typeck.cc:9625 + #, gcc-internal-format + msgid "array index range in initializer exceeds array bounds" + msgstr "диапазон индексов массива в инициализаторе - за границами массива" + +-#: c/c-typeck.cc:9722 c/c-typeck.cc:9752 c/c-typeck.cc:10330 ++#: c/c-typeck.cc:9727 c/c-typeck.cc:9757 c/c-typeck.cc:10335 + #, gcc-internal-format + msgid "initialized field with side-effects overwritten" + msgstr "повторная инициализация поля с побочными эффектами" + +-#: c/c-typeck.cc:9726 c/c-typeck.cc:9756 c/c-typeck.cc:10333 ++#: c/c-typeck.cc:9731 c/c-typeck.cc:9761 c/c-typeck.cc:10338 + #, gcc-internal-format + msgid "initialized field overwritten" + msgstr "инициализированное поле перезаписано" + +-#: c/c-typeck.cc:10264 ++#: c/c-typeck.cc:10269 + #, gcc-internal-format + msgid "enum conversion in initialization is invalid in C++" + msgstr "преобразование типов в инициализаторе недопустимо в C++" + +-#: c/c-typeck.cc:10645 ++#: c/c-typeck.cc:10650 + #, fuzzy, gcc-internal-format + #| msgid "excess elements in char array initializer" + msgid "excess elements in % array initializer" + msgstr "избыточные элементы в инициализаторе символьного массива" + +-#: c/c-typeck.cc:10652 c/c-typeck.cc:10729 ++#: c/c-typeck.cc:10657 c/c-typeck.cc:10734 + #, gcc-internal-format + msgid "excess elements in struct initializer" + msgstr "избыточные элементы в инициализаторе структуры" + +-#: c/c-typeck.cc:10673 ++#: c/c-typeck.cc:10678 + #, gcc-internal-format + msgid "positional initialization of field in % declared with % attribute" + msgstr "позиционная инициализация поля в % декларированной с % атрибутом" + +-#: c/c-typeck.cc:10744 cp/typeck2.cc:1201 ++#: c/c-typeck.cc:10749 cp/typeck2.cc:1219 + #, gcc-internal-format + msgid "non-static initialization of a flexible array member" + msgstr "не статическая инициализация регулируемого элемента-массива в структуре" + +-#: c/c-typeck.cc:10839 ++#: c/c-typeck.cc:10844 + #, gcc-internal-format + msgid "excess elements in union initializer" + msgstr "избыточные элементы в инициализаторе объединения" + +-#: c/c-typeck.cc:10861 ++#: c/c-typeck.cc:10866 + #, gcc-internal-format + msgid "traditional C rejects initialization of unions" + msgstr "в традиционном C инициализация объединений запрещена" + +-#: c/c-typeck.cc:10923 ++#: c/c-typeck.cc:10928 + #, gcc-internal-format + msgid "excess elements in array initializer" + msgstr "избыточные элементы в инициализаторе массива" + +-#: c/c-typeck.cc:10957 ++#: c/c-typeck.cc:10962 + #, gcc-internal-format + msgid "excess elements in vector initializer" + msgstr "избыточные элементы в инициализаторе вектора" + +-#: c/c-typeck.cc:10989 ++#: c/c-typeck.cc:10994 + #, gcc-internal-format + msgid "excess elements in scalar initializer" + msgstr "избыточные элементы в инициализаторе скаляра" + +-#: c/c-typeck.cc:11232 ++#: c/c-typeck.cc:11237 + #, gcc-internal-format + msgid "ISO C forbids %" + msgstr "в ISO C операторы вида % запрещены" + +-#: c/c-typeck.cc:11238 ++#: c/c-typeck.cc:11243 + #, fuzzy, gcc-internal-format + #| msgid "argument %d of %qE must be a pointer type" + msgid "computed goto must be pointer type" + msgstr "аргумент %d для %qE должен быть указателем" + +-#: c/c-typeck.cc:11267 c/gimple-parser.cc:2472 cp/typeck.cc:10932 ++#: c/c-typeck.cc:11272 c/gimple-parser.cc:2472 cp/typeck.cc:10932 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "функция декларированная с атрибутом % содержит оператор %" + +-#: c/c-typeck.cc:11295 c/c-typeck.cc:11299 ++#: c/c-typeck.cc:11300 c/c-typeck.cc:11304 + #, gcc-internal-format + msgid "% with no value, in function returning non-void" + msgstr "оператор % без значения в функции, возвращающей не void-значение" + +-#: c/c-typeck.cc:11313 c/gimple-parser.cc:2482 ++#: c/c-typeck.cc:11318 c/gimple-parser.cc:2482 + #, gcc-internal-format + msgid "% with a value, in function returning void" + msgstr "оператор % <значение> в функции возвращающей void" + +-#: c/c-typeck.cc:11316 ++#: c/c-typeck.cc:11321 + #, gcc-internal-format + msgid "ISO C forbids % with expression, in function returning void" + msgstr "в ISO C запрещен оператор % с выражением в функции, возвращающей void" + +-#: c/c-typeck.cc:11393 ++#: c/c-typeck.cc:11398 + #, gcc-internal-format + msgid "function returns address of label" + msgstr "функция возвращает адрес метки" + +-#: c/c-typeck.cc:11484 cp/semantics.cc:1524 ++#: c/c-typeck.cc:11489 cp/semantics.cc:1524 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "в операторе switch задано не целое" + +-#: c/c-typeck.cc:11509 ++#: c/c-typeck.cc:11514 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "в ISO C %-выражение в операторе switch не преобразуется в %" + +-#: c/c-typeck.cc:11547 c/c-typeck.cc:11555 ++#: c/c-typeck.cc:11552 c/c-typeck.cc:11560 + #, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "case-метка не является целочисленным константным выражением" + +-#: c/c-typeck.cc:11561 cp/parser.cc:12750 ++#: c/c-typeck.cc:11566 cp/parser.cc:12750 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "case-метка вне оператора switch" + +-#: c/c-typeck.cc:11563 ++#: c/c-typeck.cc:11568 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "метка % вне оператора switch" + +-#: c/c-typeck.cc:11639 cp/parser.cc:14366 ++#: c/c-typeck.cc:11644 cp/parser.cc:14366 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "оператор break вне цикла или оператора switch" + +-#: c/c-typeck.cc:11642 c/c-typeck.cc:11662 cp/decl.cc:3871 cp/parser.cc:14376 ++#: c/c-typeck.cc:11647 c/c-typeck.cc:11667 cp/decl.cc:3871 cp/parser.cc:14376 + #: cp/parser.cc:14397 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "некорректный выход из OpenMP структурного блока" + +-#: c/c-typeck.cc:11645 cp/parser.cc:14379 ++#: c/c-typeck.cc:11650 cp/parser.cc:14379 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "оператор break использован с OpenMP для цикла" + +-#: c/c-typeck.cc:11659 cp/parser.cc:14389 ++#: c/c-typeck.cc:11664 cp/parser.cc:14389 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "оператор continue вне цикла" + +-#: c/c-typeck.cc:11699 cp/cp-gimplify.cc:249 ++#: c/c-typeck.cc:11704 cp/cp-gimplify.cc:256 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "оператор без побочного эффекта" + +-#: c/c-typeck.cc:11743 ++#: c/c-typeck.cc:11748 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "оператор-выражение имеет неполный тип" + +-#: c/c-typeck.cc:12034 ++#: c/c-typeck.cc:12039 + #, fuzzy, gcc-internal-format + #| msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "результат сравнения всегда %, поскольку адрес %qD не может быть NULL" + +-#: c/c-typeck.cc:12039 ++#: c/c-typeck.cc:12044 + #, fuzzy, gcc-internal-format + #| msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "результат сравнения всегда %, поскольку адрес %qD не может быть NULL" + +-#: c/c-typeck.cc:12057 c/c-typeck.cc:12095 ++#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 + #, fuzzy, gcc-internal-format + #| msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "результат сравнения всегда %, поскольку адрес %qD не может быть NULL" + +-#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 ++#: c/c-typeck.cc:12067 c/c-typeck.cc:12105 + #, fuzzy, gcc-internal-format + #| msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "результат сравнения всегда %, поскольку адрес %qD не может быть NULL" + +-#: c/c-typeck.cc:12682 c/c-typeck.cc:12843 cp/typeck.cc:5987 ++#: c/c-typeck.cc:12687 c/c-typeck.cc:12848 cp/typeck.cc:5987 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "сравнение векторов с разными типами элементов" + +-#: c/c-typeck.cc:12690 c/c-typeck.cc:12851 cp/typeck.cc:6000 ++#: c/c-typeck.cc:12695 c/c-typeck.cc:12856 cp/typeck.cc:6000 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "сравнение векторов с разным числом элементов" + +-#: c/c-typeck.cc:12705 c/c-typeck.cc:12866 cp/typeck.cc:6018 ++#: c/c-typeck.cc:12710 c/c-typeck.cc:12871 cp/typeck.cc:6018 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "сравнение между типами %qT и %qT" + +-#: c/c-typeck.cc:12715 c/c-typeck.cc:12876 cp/typeck.cc:6035 ++#: c/c-typeck.cc:12720 c/c-typeck.cc:12881 cp/typeck.cc:6035 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "невозможно найти целый тип того же размера, что и %qT" + +-#: c/c-typeck.cc:12729 cp/typeck.cc:5671 ++#: c/c-typeck.cc:12734 cp/typeck.cc:5671 + #, fuzzy, gcc-internal-format + #| msgid "comparing floating point with == or != is unsafe" + msgid "comparing floating-point with %<==%> or % is unsafe" + msgstr "сравнение плавающих значений при помощи == или != не надежно" + +-#: c/c-typeck.cc:12767 c/c-typeck.cc:12917 ++#: c/c-typeck.cc:12772 c/c-typeck.cc:12922 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "сравнение указателей на несвязанные адресные пространства" + +-#: c/c-typeck.cc:12774 c/c-typeck.cc:12780 ++#: c/c-typeck.cc:12779 c/c-typeck.cc:12785 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "в ISO C сравнение указателя на функцию с указателем % запрещено" + +-#: c/c-typeck.cc:12787 c/c-typeck.cc:12927 ++#: c/c-typeck.cc:12792 c/c-typeck.cc:12932 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "сравнение различных указательных типов без приведения типов" + +-#: c/c-typeck.cc:12799 c/c-typeck.cc:12804 c/c-typeck.cc:12953 +-#: c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12804 c/c-typeck.cc:12809 c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12963 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "сравнение указателя и целого" + +-#: c/c-typeck.cc:12905 ++#: c/c-typeck.cc:12910 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "сравнение указателей на полный и неполный типы" + +-#: c/c-typeck.cc:12907 ++#: c/c-typeck.cc:12912 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ISO C разрешает сравнение указателей на функции только на равенство/неравенство" + +-#: c/c-typeck.cc:12912 ++#: c/c-typeck.cc:12917 + #, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "упорядоченное сравнение указателя с нулевым указателем" + +-#: c/c-typeck.cc:12935 c/c-typeck.cc:12938 c/c-typeck.cc:12945 +-#: c/c-typeck.cc:12948 ++#: c/c-typeck.cc:12940 c/c-typeck.cc:12943 c/c-typeck.cc:12950 ++#: c/c-typeck.cc:12953 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "упорядоченное сравнение указателя с целочисленным нулем" + +-#: c/c-typeck.cc:13024 ++#: c/c-typeck.cc:13029 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "неявная конверсия из %qT в %qT для совместимости с другим операндом бинарного выражения" + +-#: c/c-typeck.cc:13342 ++#: c/c-typeck.cc:13347 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "массив, не приводимый к указателю, употреблен в контексте, где допустимо только скалярное значение" + +-#: c/c-typeck.cc:13346 ++#: c/c-typeck.cc:13351 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "структурное значение употреблено в контексте, где допустимо только скалярное значение" + +-#: c/c-typeck.cc:13350 ++#: c/c-typeck.cc:13355 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "объединение употреблено в контексте, где допустимо только скалярное значение" + +-#: c/c-typeck.cc:13366 ++#: c/c-typeck.cc:13371 + #, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "векторный тип использован в контексте, где допустимо только скалярное значение" + +-#: c/c-typeck.cc:13556 cp/semantics.cc:11070 ++#: c/c-typeck.cc:13561 cp/semantics.cc:11070 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancel%> должна задавать одну из %, %, % или % клаузул" + +-#: c/c-typeck.cc:13567 c/c-typeck.cc:13577 cp/semantics.cc:11081 ++#: c/c-typeck.cc:13572 c/c-typeck.cc:13582 cp/semantics.cc:11081 + #: cp/semantics.cc:11091 + #, fuzzy, gcc-internal-format + #| msgid "expected % or % % clause modifier" + msgid "expected % % clause modifier" + msgstr "ожидался % или % модификатор % клаузулы" + +-#: c/c-typeck.cc:13612 cp/semantics.cc:11126 ++#: c/c-typeck.cc:13617 cp/semantics.cc:11126 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancellation point%> должна задавать одну из %, %, % или % клаузул" + +-#: c/c-typeck.cc:13657 c/c-typeck.cc:15382 c/c-typeck.cc:15518 +-#: c/c-typeck.cc:15601 ++#: c/c-typeck.cc:13662 c/c-typeck.cc:15387 c/c-typeck.cc:15523 ++#: c/c-typeck.cc:15606 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "%<_Atomic%> %qE в %qs клаузуле" + +-#: c/c-typeck.cc:13681 c/c-typeck.cc:15297 c/c-typeck.cc:15504 ++#: c/c-typeck.cc:13686 c/c-typeck.cc:15302 c/c-typeck.cc:15509 + #: cp/semantics.cc:5165 cp/semantics.cc:7933 cp/semantics.cc:8193 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "битовое поле %qE в %qs клаузуле" + +-#: c/c-typeck.cc:13690 c/c-typeck.cc:15528 cp/semantics.cc:5175 ++#: c/c-typeck.cc:13695 c/c-typeck.cc:15533 cp/semantics.cc:5175 + #: cp/semantics.cc:8214 + #, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "%qE является элементом объединения" + +-#: c/c-typeck.cc:13707 c/c-typeck.cc:15537 cp/semantics.cc:8223 ++#: c/c-typeck.cc:13712 c/c-typeck.cc:15542 cp/semantics.cc:8223 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qE in %qs clause" + msgid "cannot dereference %qE in %qs clause" + msgstr "битовое поле %qE в %qs клаузуле" + +-#: c/c-typeck.cc:13718 cp/semantics.cc:5200 cp/semantics.cc:8268 ++#: c/c-typeck.cc:13723 cp/semantics.cc:5200 cp/semantics.cc:8268 + #, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "%qD не есть переменная в %qs клаузуле" + +-#: c/c-typeck.cc:13722 c/c-typeck.cc:15565 cp/semantics.cc:5204 ++#: c/c-typeck.cc:13727 c/c-typeck.cc:15570 cp/semantics.cc:5204 + #: cp/semantics.cc:8272 + #, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "%qE не есть переменная в %qs клаузуле" + +-#: c/c-typeck.cc:13730 ++#: c/c-typeck.cc:13735 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "%<_Atomic%> %qD в %qs клаузуле" + +-#: c/c-typeck.cc:13740 c/c-typeck.cc:15572 c/c-typeck.cc:15702 ++#: c/c-typeck.cc:13745 c/c-typeck.cc:15577 c/c-typeck.cc:15707 + #: cp/semantics.cc:5213 cp/semantics.cc:8279 cp/semantics.cc:8475 + #, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qD есть threadprivate переменная в %qs клаузуле" + +-#: c/c-typeck.cc:13777 cp/semantics.cc:5247 ++#: c/c-typeck.cc:13782 cp/semantics.cc:5247 + #, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "нижняя граница %qE секции массива не имеет целочисленный тип" + +-#: c/c-typeck.cc:13784 cp/semantics.cc:5254 ++#: c/c-typeck.cc:13789 cp/semantics.cc:5254 + #, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "длина %qE секции массива не имеет целочисленный тип" + +-#: c/c-typeck.cc:13807 cp/semantics.cc:5287 ++#: c/c-typeck.cc:13812 cp/semantics.cc:5287 + #, fuzzy, gcc-internal-format + #| msgid "Procedure pointer %qs in %s clause at %L" + msgid "expected single pointer in %qs clause" + msgstr "Указатель на процедуру %qs в %s клаузуле в %L" + +-#: c/c-typeck.cc:13825 c/c-typeck.cc:13892 c/c-typeck.cc:14184 ++#: c/c-typeck.cc:13830 c/c-typeck.cc:13897 c/c-typeck.cc:14189 + #: cp/semantics.cc:5305 cp/semantics.cc:5372 + #, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "секция массива нулевой длины в %qs клаузуле" + +-#: c/c-typeck.cc:13844 cp/semantics.cc:5324 ++#: c/c-typeck.cc:13849 cp/semantics.cc:5324 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "для массивного типа с неизвестной границей должно быть задано выражение для длины" + +-#: c/c-typeck.cc:13852 cp/semantics.cc:5332 ++#: c/c-typeck.cc:13857 cp/semantics.cc:5332 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "отрицательная нижняя граница в секции массива в %qs клаузуле" + +-#: c/c-typeck.cc:13861 c/c-typeck.cc:13985 cp/semantics.cc:5341 ++#: c/c-typeck.cc:13866 c/c-typeck.cc:13990 cp/semantics.cc:5341 + #: cp/semantics.cc:5465 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "отрицательная длина в секции массива в %qs клаузуле" + +-#: c/c-typeck.cc:13878 cp/semantics.cc:5358 ++#: c/c-typeck.cc:13883 cp/semantics.cc:5358 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "нижняя граница %qE выше размера секции массива в %qs клаузуле" + +-#: c/c-typeck.cc:13921 cp/semantics.cc:5401 ++#: c/c-typeck.cc:13926 cp/semantics.cc:5401 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "длина %qE выше размера секции массива в %qs клаузуле" + +-#: c/c-typeck.cc:13936 cp/semantics.cc:5416 ++#: c/c-typeck.cc:13941 cp/semantics.cc:5416 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "верхняя граница %qE выше размера секции массива в %qs клаузуле" + +-#: c/c-typeck.cc:13973 cp/semantics.cc:5453 ++#: c/c-typeck.cc:13978 cp/semantics.cc:5453 + #, fuzzy, gcc-internal-format + #| msgid "for unknown bound array type length expression must be specified" + msgid "for array function parameter length expression must be specified" + msgstr "для массивного типа с неизвестной границей должно быть задано выражение для длины" + +-#: c/c-typeck.cc:13977 cp/semantics.cc:5457 ++#: c/c-typeck.cc:13982 cp/semantics.cc:5457 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "для типа указателя должно быть задано выражение длины" + +-#: c/c-typeck.cc:14004 c/c-typeck.cc:14123 cp/semantics.cc:5484 ++#: c/c-typeck.cc:14009 c/c-typeck.cc:14128 cp/semantics.cc:5484 + #: cp/semantics.cc:5618 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "секция массив не непрерывна в %qs клаузуле" + +-#: c/c-typeck.cc:14014 cp/semantics.cc:5494 ++#: c/c-typeck.cc:14019 cp/semantics.cc:5494 + #, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "%qE не имеет тип указателя или массива" + +-#: c/c-typeck.cc:14401 cp/semantics.cc:6592 ++#: c/c-typeck.cc:14406 cp/semantics.cc:6592 + #, fuzzy, gcc-internal-format + #| msgid "throwing NULL, which has integral, not pointer type" + msgid "iterator %qD has neither integral nor pointer type" + msgstr "исключительная ситуация NULL имеет целый тип, а не тип указателя" + +-#: c/c-typeck.cc:14408 ++#: c/c-typeck.cc:14413 + #, fuzzy, gcc-internal-format + #| msgid "%<_Atomic%>-qualified array type" + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "%<_Atomic%>-квалифицированный массивный тип" + +-#: c/c-typeck.cc:14414 cp/semantics.cc:6599 ++#: c/c-typeck.cc:14419 cp/semantics.cc:6599 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD has incomplete type" + msgid "iterator %qD has const qualified type" + msgstr "параметр %qD имеет неполный тип" + +-#: c/c-typeck.cc:14427 cp/semantics.cc:6615 ++#: c/c-typeck.cc:14432 cp/semantics.cc:6615 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qD with non-integral type" + msgid "iterator step with non-integral type" + msgstr "битовое поле %qD не целочисленного типа" + +-#: c/c-typeck.cc:14447 cp/semantics.cc:6651 ++#: c/c-typeck.cc:14452 cp/semantics.cc:6651 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.cc:14474 ++#: c/c-typeck.cc:14479 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14481 cp/semantics.cc:6685 ++#: c/c-typeck.cc:14486 cp/semantics.cc:6685 + #, fuzzy, gcc-internal-format + #| msgid "condition expression refers to iteration variable %qD" + msgid "begin expression refers to outer iterator %qD" + msgstr "выражение условия ссылается на итерационную переменную %qD" + +-#: c/c-typeck.cc:14487 cp/semantics.cc:6691 ++#: c/c-typeck.cc:14492 cp/semantics.cc:6691 + #, fuzzy, gcc-internal-format + #| msgid "condition expression refers to iteration variable %qD" + msgid "end expression refers to outer iterator %qD" + msgstr "выражение условия ссылается на итерационную переменную %qD" + +-#: c/c-typeck.cc:14493 cp/semantics.cc:6697 ++#: c/c-typeck.cc:14498 cp/semantics.cc:6697 + #, fuzzy, gcc-internal-format + #| msgid "initializer expression refers to iteration variable %qD" + msgid "step expression refers to outer iterator %qD" + msgstr "выражение инициализатора ссылается на итерационную переменную %qD" + +-#: c/c-typeck.cc:14530 cp/semantics.cc:6745 ++#: c/c-typeck.cc:14535 cp/semantics.cc:6745 + #, fuzzy, gcc-internal-format + #| msgid "expected pointer" + msgid "expected pointer in %qs clause" + msgstr "ожидался указатель" + + # +-#: c/c-typeck.cc:14625 cp/semantics.cc:6833 ++#: c/c-typeck.cc:14630 cp/semantics.cc:6833 + #, fuzzy, gcc-internal-format + #| msgid "using parameters for % step is not supported yet" + msgid "% and non-% % clauses on the same construct" + msgstr "модель кода % пока не поддерживается" + + # +-#: c/c-typeck.cc:14647 cp/semantics.cc:6853 ++#: c/c-typeck.cc:14652 cp/semantics.cc:6853 + #, fuzzy, gcc-internal-format + #| msgid "using parameters for % step is not supported yet" + msgid "% % clause with array section" + msgstr "модель кода % пока не поддерживается" + +-#: c/c-typeck.cc:14673 c/c-typeck.cc:14683 ++#: c/c-typeck.cc:14678 c/c-typeck.cc:14688 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "%qD в % клаузуле есть массив нулевой длины" + +-#: c/c-typeck.cc:14703 ++#: c/c-typeck.cc:14708 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "%<_Atomic%> %qE в % клаузуле" + +-#: c/c-typeck.cc:14715 ++#: c/c-typeck.cc:14720 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qE in %qs clause" + msgid "zero sized type %qT in %qs clause" + msgstr "битовое поле %qE в %qs клаузуле" + +-#: c/c-typeck.cc:14723 ++#: c/c-typeck.cc:14728 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qE in %qs clause" + msgid "variable sized type %qT in %qs clause" + msgstr "битовое поле %qE в %qs клаузуле" + +-#: c/c-typeck.cc:14767 ++#: c/c-typeck.cc:14772 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE имеет недопустимый тип для %" + +-#: c/c-typeck.cc:14776 cp/semantics.cc:6484 ++#: c/c-typeck.cc:14781 cp/semantics.cc:6484 + #, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "определенная пользователем редукция не найдена для %qE" + +-#: c/c-typeck.cc:14864 ++#: c/c-typeck.cc:14869 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "тип элемента переменой длины в предложении массива %" + +-#: c/c-typeck.cc:14882 c/c-typeck.cc:15796 cp/semantics.cc:9010 ++#: c/c-typeck.cc:14887 c/c-typeck.cc:15801 cp/semantics.cc:9010 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "% предложение не может использоваться вместе с %" + +-#: c/c-typeck.cc:14894 cp/semantics.cc:9078 ++#: c/c-typeck.cc:14899 cp/semantics.cc:9078 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE должно быть % для %" + +-#: c/c-typeck.cc:14909 cp/semantics.cc:6896 ++#: c/c-typeck.cc:14914 cp/semantics.cc:6896 + #, fuzzy, gcc-internal-format + #| msgid "modifier should not be specified in % clause on % or % constructs" + msgid "modifier should not be specified in % clause on % or % constructs when not using OpenMP 5.2 modifiers" + msgstr "модификатор не должен задаваться в предложении % для конструкций % или %" + +-#: c/c-typeck.cc:14918 ++#: c/c-typeck.cc:14923 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "линейное предложение применено к нецелой переменной без указателя с типом %qT" + +-#: c/c-typeck.cc:14926 ++#: c/c-typeck.cc:14931 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%<_Atomic%> %qD в предложении %" + +-#: c/c-typeck.cc:14945 cp/semantics.cc:6980 ++#: c/c-typeck.cc:14950 cp/semantics.cc:6980 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "шаг предложения % %qE не является ни константой, ни параметром" + +-#: c/c-typeck.cc:14975 c/c-typeck.cc:15696 c/c-typeck.cc:15941 ++#: c/c-typeck.cc:14980 c/c-typeck.cc:15701 c/c-typeck.cc:15946 + #: cp/semantics.cc:7067 cp/semantics.cc:8469 cp/semantics.cc:8819 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qE не является переменной в предложении %qs" + +-#: c/c-typeck.cc:14993 cp/semantics.cc:7085 ++#: c/c-typeck.cc:14998 cp/semantics.cc:7085 + #, 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 многократно встречается в предложениях данных" + +-#: c/c-typeck.cc:15004 cp/semantics.cc:7096 ++#: c/c-typeck.cc:15009 cp/semantics.cc:7096 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "%qD многократно встречается в предложениях сокращения" + +-#: c/c-typeck.cc:15018 c/c-typeck.cc:15088 c/c-typeck.cc:15122 ++#: c/c-typeck.cc:15023 c/c-typeck.cc:15093 c/c-typeck.cc:15127 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "%qE многократно встречается в предложениях данных" + +-#: c/c-typeck.cc:15028 c/c-typeck.cc:15095 c/c-typeck.cc:15426 +-#: c/c-typeck.cc:15619 c/c-typeck.cc:15627 c/c-typeck.cc:15644 +-#: c/c-typeck.cc:15654 c/c-typeck.cc:15662 cp/semantics.cc:7110 ++#: c/c-typeck.cc:15033 c/c-typeck.cc:15100 c/c-typeck.cc:15431 ++#: c/c-typeck.cc:15624 c/c-typeck.cc:15632 c/c-typeck.cc:15649 ++#: c/c-typeck.cc:15659 c/c-typeck.cc:15667 cp/semantics.cc:7110 + #: cp/semantics.cc:7120 cp/semantics.cc:7213 cp/semantics.cc:7220 + #: cp/semantics.cc:7267 cp/semantics.cc:8102 cp/semantics.cc:8333 + #: cp/semantics.cc:8341 cp/semantics.cc:8358 cp/semantics.cc:8368 +@@ -51220,235 +51237,235 @@ msgstr "%qE многократно встречается в предложен + msgid "%qD appears more than once in data clauses" + msgstr "%qD многократно встречается в предложениях данных" + +-#: c/c-typeck.cc:15031 c/c-typeck.cc:15101 c/c-typeck.cc:15630 +-#: c/c-typeck.cc:15665 cp/semantics.cc:7123 cp/semantics.cc:7226 ++#: c/c-typeck.cc:15036 c/c-typeck.cc:15106 c/c-typeck.cc:15635 ++#: c/c-typeck.cc:15670 cp/semantics.cc:7123 cp/semantics.cc:7226 + #: cp/semantics.cc:8344 cp/semantics.cc:8379 + #, gcc-internal-format + msgid "%qD appears both in data and map clauses" + msgstr "%qD встречается в предложениях данных и сопоставления" + +-#: c/c-typeck.cc:15076 cp/semantics.cc:7200 ++#: c/c-typeck.cc:15081 cp/semantics.cc:7200 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE не является переменной в предложении %" + +-#: c/c-typeck.cc:15115 cp/semantics.cc:7259 ++#: c/c-typeck.cc:15120 cp/semantics.cc:7259 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE не является переменной в предложении %" + +-#: c/c-typeck.cc:15134 cp/semantics.cc:7654 ++#: c/c-typeck.cc:15139 cp/semantics.cc:7654 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE не является переменной в предложении %" + +-#: c/c-typeck.cc:15141 ++#: c/c-typeck.cc:15146 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "%qE в предложении % не является ни указателем, ни массивом" + +-#: c/c-typeck.cc:15148 ++#: c/c-typeck.cc:15153 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%<_Atomic%> %qD в предложении %" + +-#: c/c-typeck.cc:15155 ++#: c/c-typeck.cc:15160 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE многократно встречается в предложении %" + +-#: c/c-typeck.cc:15168 cp/semantics.cc:7725 ++#: c/c-typeck.cc:15173 cp/semantics.cc:7725 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in % clause" + msgid "%qE is not a variable in % clause" + msgstr "%qE не является переменной в предложении %" + +-#: c/c-typeck.cc:15174 ++#: c/c-typeck.cc:15179 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in % clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qE многократно встречается в предложении %" + +-#: c/c-typeck.cc:15187 cp/semantics.cc:7764 ++#: c/c-typeck.cc:15192 cp/semantics.cc:7764 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in % clause" + msgid "%qE is not a variable in % clause" + msgstr "%qE не является переменной в предложении %" + +-#: c/c-typeck.cc:15193 ++#: c/c-typeck.cc:15198 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in % clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qE многократно встречается в предложении %" + +-#: c/c-typeck.cc:15263 cp/semantics.cc:7890 ++#: c/c-typeck.cc:15268 cp/semantics.cc:7890 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.cc:15278 cp/semantics.cc:7905 ++#: c/c-typeck.cc:15283 cp/semantics.cc:7905 + #, gcc-internal-format + msgid "% used with % kind other than % or %" + msgstr "" + +-#: c/c-typeck.cc:15286 cp/semantics.cc:7923 ++#: c/c-typeck.cc:15291 cp/semantics.cc:7923 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in % clause" + msgid "%qE is not lvalue expression nor array section in %qs clause" + msgstr "%qE не является переменной в предложении %" + +-#: c/c-typeck.cc:15307 cp/semantics.cc:7945 ++#: c/c-typeck.cc:15312 cp/semantics.cc:7945 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.cc:15317 cp/semantics.cc:7957 ++#: c/c-typeck.cc:15322 cp/semantics.cc:7957 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.cc:15374 cp/semantics.cc:8052 ++#: c/c-typeck.cc:15379 cp/semantics.cc:8052 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "секция массива не имеет отображаемый тип в предложении %qs" + +-#: c/c-typeck.cc:15422 c/c-typeck.cc:15641 cp/semantics.cc:8098 ++#: c/c-typeck.cc:15427 c/c-typeck.cc:15646 cp/semantics.cc:8098 + #: cp/semantics.cc:8355 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "%qD многократно встречается в предложениях движения" + +-#: c/c-typeck.cc:15430 c/c-typeck.cc:15647 cp/semantics.cc:8106 ++#: c/c-typeck.cc:15435 c/c-typeck.cc:15652 cp/semantics.cc:8106 + #: cp/semantics.cc:8361 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "%qD многократно встречается в предложениях сопоставления" + +-#: c/c-typeck.cc:15511 cp/semantics.cc:8200 ++#: c/c-typeck.cc:15516 cp/semantics.cc:8200 + #, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE не имеет отображаемый тип в предложении %qs" + +-#: c/c-typeck.cc:15592 c/c-typeck.cc:15709 cp/semantics.cc:8302 ++#: c/c-typeck.cc:15597 c/c-typeck.cc:15714 cp/semantics.cc:8302 + #: cp/semantics.cc:8482 + #, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "%qD не имеет отображаемый тип в предложении %qs" + +-#: c/c-typeck.cc:15692 cp/semantics.cc:8464 ++#: c/c-typeck.cc:15697 cp/semantics.cc:8464 + #, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "%qE не является ни переменной, ни именем функции в предложении %qs" + +-#: c/c-typeck.cc:15718 cp/semantics.cc:8494 ++#: c/c-typeck.cc:15723 cp/semantics.cc:8494 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "%qE многократно встречается в одной директиве %<)%>" + +-#: c/c-typeck.cc:15732 cp/semantics.cc:8510 ++#: c/c-typeck.cc:15737 cp/semantics.cc:8510 + #, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "%qD не является аргументом в % предложении" + +-#: c/c-typeck.cc:15735 cp/semantics.cc:8513 ++#: c/c-typeck.cc:15740 cp/semantics.cc:8513 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "%qE не является аргументом в % предложении" + +-#: c/c-typeck.cc:15754 ++#: c/c-typeck.cc:15759 + #, fuzzy, gcc-internal-format + #| msgid "source is not a pointer" + msgid "%qs variable is not a pointer" + msgstr "источник не есть указатель" + +-#: c/c-typeck.cc:15761 ++#: c/c-typeck.cc:15766 + #, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "%qs переменная не является ни указателем, ни массивом" + +-#: c/c-typeck.cc:15809 c/c-typeck.cc:15902 cp/semantics.cc:8972 ++#: c/c-typeck.cc:15814 c/c-typeck.cc:15907 cp/semantics.cc:8972 + #, fuzzy, gcc-internal-format + #| msgid "% clause must not be used together with %" + msgid "% clause must not be used together with %" + msgstr "% предложение не может использоваться вместе с %" + +-#: c/c-typeck.cc:15829 cp/semantics.cc:7997 ++#: c/c-typeck.cc:15834 cp/semantics.cc:7997 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many %qs clauses on a task construct" + msgstr "слишком много конструкций %qs" + +-#: c/c-typeck.cc:15924 cp/semantics.cc:8787 ++#: c/c-typeck.cc:15929 cp/semantics.cc:8787 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "предложение % несовместимо с %" + +-#: c/c-typeck.cc:15991 cp/semantics.cc:9149 ++#: c/c-typeck.cc:15996 cp/semantics.cc:9149 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qE является предопределённым %qs для %qs" + +-#: c/c-typeck.cc:16001 ++#: c/c-typeck.cc:16006 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:16032 cp/semantics.cc:8924 ++#: c/c-typeck.cc:16037 cp/semantics.cc:8924 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "значение предложения % больше значения % предложения" + +-#: c/c-typeck.cc:16044 cp/semantics.cc:8937 ++#: c/c-typeck.cc:16049 cp/semantics.cc:8937 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "% модификатор планирования задан вместе с % предложением" + +-#: c/c-typeck.cc:16055 c/c-typeck.cc:16063 cp/semantics.cc:8946 ++#: c/c-typeck.cc:16060 c/c-typeck.cc:16068 cp/semantics.cc:8946 + #: cp/semantics.cc:8964 + #, fuzzy, gcc-internal-format + #| msgid "% clause must not be used together with %" + msgid "%qs clause specified together with % % clause" + msgstr "% предложение не может использоваться вместе с %" + +-#: c/c-typeck.cc:16111 cp/semantics.cc:8904 ++#: c/c-typeck.cc:16116 cp/semantics.cc:8904 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "шаг % предложения является параметром %qD, который не указан в % предложении" + +-#: c/c-typeck.cc:16162 cp/semantics.cc:8954 ++#: c/c-typeck.cc:16167 cp/semantics.cc:8954 + #, fuzzy, gcc-internal-format + #| msgid "% clause must not be used together with %" + msgid "% clause must not be used together with % clause" + msgstr "% предложение не может использоваться вместе с %" + +-#: c/c-typeck.cc:16172 cp/semantics.cc:8983 ++#: c/c-typeck.cc:16177 cp/semantics.cc:8983 + #, fuzzy, gcc-internal-format + #| msgid "% clause must not be used together with %" + msgid "% clause must not be used together with % clause" + msgstr "% предложение не может использоваться вместе с %" + +-#: c/c-typeck.cc:16190 cp/semantics.cc:9174 ++#: c/c-typeck.cc:16195 cp/semantics.cc:9174 + #, gcc-internal-format + msgid "the event handle of a % clause should not be in a data-sharing clause" + msgstr "" + +-#: c/c-typeck.cc:16364 ++#: c/c-typeck.cc:16369 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "нельзя использовать % с обратным порядком хранения" + +-#: c/c-typeck.cc:16369 ++#: c/c-typeck.cc:16374 + #, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "второй аргумент % имеет неполный тип %qT" + +-#: c/c-typeck.cc:16375 ++#: c/c-typeck.cc:16380 + #, fuzzy, gcc-internal-format + #| msgid "second argument to % is of incomplete type %qT" + msgid "second argument to % is a function type %qT" + msgstr "второй аргумент % имеет неполный тип %qT" + +-#: c/c-typeck.cc:16381 ++#: c/c-typeck.cc:16386 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "в C++ требуется расширенный тип, а не перечислимый тип в %" +@@ -51681,30 +51698,30 @@ msgid "expected case label" + msgstr "ожидалась метка" + + #. A bad conversion for 'this' must be discarding cv-quals. +-#: cp/call.cc:3837 ++#: cp/call.cc:3845 + #, gcc-internal-format + msgid " passing %qT as % argument discards qualifiers" + msgstr " передача %qT как аргумент % отбрасывает квалификаторы" + +-#: cp/call.cc:3841 ++#: cp/call.cc:3849 + msgid " no known conversion for implicit % parameter from %qH to %qI" + msgstr "" + +-#: cp/call.cc:3848 ++#: cp/call.cc:3856 + #, 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:3855 ++#: cp/call.cc:3863 + msgid " no known conversion from %qH to %qI" + msgstr "" + +-#: cp/call.cc:3861 ++#: cp/call.cc:3869 + msgid " no known conversion for argument %d from %qH to %qI" + msgstr "" + +-#: cp/call.cc:3875 cp/pt.cc:7020 ++#: cp/call.cc:3883 cp/pt.cc:7021 + #, 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" +@@ -51712,7 +51729,7 @@ msgstr[0] "" + msgstr[1] "" + msgstr[2] "" + +-#: cp/call.cc:3880 cp/pt.cc:7025 ++#: cp/call.cc:3888 cp/pt.cc:7026 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -51720,859 +51737,859 @@ msgstr[0] " кандидат ожидает %d аргумент, %d предо + msgstr[1] " кандидат ожидает %d аргумента, %d предоставлено" + msgstr[2] " кандидат ожидает %d аргументов, %d предоставлено" + +-#: cp/call.cc:3908 ++#: cp/call.cc:3916 + #, gcc-internal-format + msgid "%s%<%D(%T, %T, %T)%> (built-in)" + msgstr "" + +-#: cp/call.cc:3913 ++#: cp/call.cc:3921 + #, gcc-internal-format + msgid "%s%<%D(%T, %T)%> (built-in)" + msgstr "" + +-#: cp/call.cc:3917 ++#: cp/call.cc:3925 + #, gcc-internal-format + msgid "%s%<%D(%T)%> (built-in)" + msgstr "" + +-#: cp/call.cc:3921 ++#: cp/call.cc:3929 + #, gcc-internal-format + msgid "%s%qT (conversion)" + msgstr "" + +-#: cp/call.cc:3923 ++#: cp/call.cc:3931 + #, gcc-internal-format + msgid "%s%#qD (near match)" + msgstr "" + +-#: cp/call.cc:3925 ++#: cp/call.cc:3933 + #, gcc-internal-format + msgid "%s%#qD (deleted)" + msgstr "" + +-#: cp/call.cc:3927 ++#: cp/call.cc:3935 + #, gcc-internal-format + msgid "%s%#qD (reversed)" + msgstr "" + +-#: cp/call.cc:3929 ++#: cp/call.cc:3937 + #, gcc-internal-format + msgid "%s%#qD (rewritten)" + msgstr "" + +-#: cp/call.cc:3931 ++#: cp/call.cc:3939 + #, gcc-internal-format + msgid "%s%#qD" + msgstr "" + +-#: cp/call.cc:3935 ++#: cp/call.cc:3943 + #, gcc-internal-format + msgid " inherited here" + msgstr "" + +-#: cp/call.cc:3956 ++#: cp/call.cc:3964 + #, gcc-internal-format + msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion" + msgstr " возвращаемый тип %qT функции явного преобразования не может быть преобразован в %qT посредством квалификационного преобразования" + +-#: cp/call.cc:3962 ++#: cp/call.cc:3970 + #, gcc-internal-format + msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match" + msgstr " преобразование из возвращаемого типа %qT спецификации шаблона функции преобразования в %qT не есть точное соответствие" + +-#: cp/call.cc:3973 ++#: cp/call.cc:3981 + #, gcc-internal-format + msgid " substitution of deduced template arguments resulted in errors seen above" + msgstr " подстановка выведенных аргументов шаблона приводит к ошибкам обнаруженных ранее" + + #. Re-run template unification with diagnostics. +-#: cp/call.cc:3978 ++#: cp/call.cc:3986 + #, gcc-internal-format + msgid " template argument deduction/substitution failed:" + msgstr " вывод/подстановка аргумента шаблона неудачна:" + +-#: cp/call.cc:3992 ++#: cp/call.cc:4000 + #, gcc-internal-format + msgid " a constructor taking a single argument of its own class type is invalid" + msgstr " конструктор, принимающий единственный аргумент собственного класса некорректен" + +-#: cp/call.cc:3999 ++#: cp/call.cc:4007 + #, 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:4146 cp/call.cc:4667 ++#: cp/call.cc:4143 cp/call.cc:4682 + #, fuzzy, gcc-internal-format + #| msgid "braces around initializer for non-aggregate type %qT" + msgid "designated initializers cannot be used with a non-aggregate type %qT" + msgstr "фигурные скобки вокруг инициализатора для простого типа %qT" + +-#: cp/call.cc:4564 ++#: cp/call.cc:4579 + msgid "conversion from %qH to %qI is ambiguous" + msgstr "" + +-#: cp/call.cc:4673 cp/cvt.cc:864 ++#: cp/call.cc:4688 cp/cvt.cc:864 + msgid "could not convert %qE from %qH to %qI" + msgstr "" + +-#: cp/call.cc:4740 ++#: cp/call.cc:4755 + msgid "initializing %qH with %qI in converted constant expression does not bind directly" + msgstr "" + +-#: cp/call.cc:4761 ++#: cp/call.cc:4776 + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "" + +-#: cp/call.cc:4949 ++#: cp/call.cc:4964 + #, gcc-internal-format + msgid "no matching function for call to %<%D(%A)%>" + msgstr "нет соответствующей функции для вызова %<%D(%A)%>" + +-#: cp/call.cc:4952 ++#: cp/call.cc:4967 + #, gcc-internal-format + msgid "call of overloaded %<%D(%A)%> is ambiguous" + msgstr "вызов перегруженной функции %<%D(%A)%> неоднозначен" + + #. It's no good looking for an overloaded operator() on a + #. pointer-to-member-function. +-#: cp/call.cc:5239 ++#: cp/call.cc:5254 + #, gcc-internal-format + msgid "pointer-to-member function %qE cannot be called without an object; consider using %<.*%> or %<->*%>" + msgstr "" + +-#: cp/call.cc:5309 ++#: cp/call.cc:5324 + #, gcc-internal-format + msgid "no match for call to %<(%T) (%A)%>" + msgstr "не найден метод для преобразования в %<(%T) (%A)%>" + +-#: cp/call.cc:5323 ++#: cp/call.cc:5338 + #, gcc-internal-format + msgid "call of %<(%T) (%A)%> is ambiguous" + msgstr "вызов %<(%T) (%A)%> неоднозначен" + +-#: cp/call.cc:5369 ++#: cp/call.cc:5384 + #, gcc-internal-format + msgid "ambiguous overload for " + msgstr "" + +-#: cp/call.cc:5370 ++#: cp/call.cc:5385 + #, gcc-internal-format + msgid "no match for " + msgstr "" + +-#: cp/call.cc:5373 ++#: cp/call.cc:5388 + #, gcc-internal-format + msgid " (operand types are %qT, %qT, and %qT)" + msgstr "" + +-#: cp/call.cc:5375 ++#: cp/call.cc:5390 + #, gcc-internal-format + msgid " (operand types are %qT and %qT)" + msgstr "" + +-#: cp/call.cc:5377 ++#: cp/call.cc:5392 + #, gcc-internal-format + msgid " (operand type is %qT)" + msgstr "" + +-#: cp/call.cc:5394 ++#: cp/call.cc:5409 + #, gcc-internal-format + msgid "ternary %" + msgstr "тернарный %" + +-#: cp/call.cc:5398 ++#: cp/call.cc:5413 + #, gcc-internal-format + msgid "ternary % in %<%E ? %E : %E%>" + msgstr "" + +-#: cp/call.cc:5407 cp/call.cc:5451 cp/call.cc:5461 ++#: cp/call.cc:5422 cp/call.cc:5466 cp/call.cc:5476 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/call.cc:5410 ++#: cp/call.cc:5425 + #, gcc-internal-format + msgid "% in %<%E%s%>" + msgstr "% в %<%E%s%>" + +-#: cp/call.cc:5417 ++#: cp/call.cc:5432 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/call.cc:5420 ++#: cp/call.cc:5435 + #, gcc-internal-format + msgid "% in %<%E[%E]%>" + msgstr "% в %<%E[%E]%>" + +-#: cp/call.cc:5428 ++#: cp/call.cc:5443 + #, gcc-internal-format + msgid "%qs" + msgstr "%qs" + +-#: cp/call.cc:5431 ++#: cp/call.cc:5446 + #, gcc-internal-format + msgid "%qs in %<%s %E%>" + msgstr "%qs в %<%s %E%>" + +-#: cp/call.cc:5437 ++#: cp/call.cc:5452 + #, fuzzy, gcc-internal-format + #| msgid "%" + msgid "%" + msgstr "%" + +-#: cp/call.cc:5440 ++#: cp/call.cc:5455 + #, fuzzy, gcc-internal-format + #| msgid "% in %<%s%E%>" + msgid "% in %<%s%E%>" + msgstr "% в %<%s%E%>" + +-#: cp/call.cc:5455 ++#: cp/call.cc:5470 + #, gcc-internal-format + msgid "% in %<%E %s %E%>" + msgstr "% в %<%E %s %E%>" + +-#: cp/call.cc:5464 ++#: cp/call.cc:5479 + #, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "% в %<%s%E%>" + +-#: cp/call.cc:5577 ++#: cp/call.cc:5592 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids omitting the middle term of a ?: expression" + msgid "ISO C++ forbids omitting the middle term of a % expression" + msgstr "ISO C++ запрещает опускать средний операнд выражения ?:" + +-#: cp/call.cc:5652 ++#: cp/call.cc:5667 + #, fuzzy, gcc-internal-format + #| msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT" + msgid "inferred scalar type %qT is not an integer or floating-point type of the same size as %qT" + msgstr "выведенный скалярный тип %qT не есть целый или плавающий тип того же размера, что и %qT" + +-#: cp/call.cc:5669 cp/call.cc:5676 ++#: cp/call.cc:5684 cp/call.cc:5691 + msgid "conversion of scalar %qH to vector %qI involves truncation" + msgstr "" + +-#: cp/call.cc:5732 ++#: cp/call.cc:5747 + #, gcc-internal-format + msgid "incompatible vector types in conditional expression: %qT, %qT and %qT" + msgstr "несовместимые векторные типы в условном выражении: %qT, %qT и %qT" + +-#: cp/call.cc:5784 cp/call.cc:6136 cp/call.cc:6156 ++#: cp/call.cc:5799 cp/call.cc:6151 cp/call.cc:6171 + #, gcc-internal-format + msgid "operands to % of types %qT and %qT have unordered conversion rank" + msgstr "" + +-#: cp/call.cc:5856 ++#: cp/call.cc:5871 + #, gcc-internal-format + msgid "second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type %" + msgstr "второй операнд условного оператора имеет тип %, но третий операнд не является ни throw-expression, ни элементом типа %" + +-#: cp/call.cc:5861 ++#: cp/call.cc:5876 + #, gcc-internal-format + msgid "third operand to the conditional operator is of type %, but the second operand is neither a throw-expression nor of type %" + msgstr "третий операнд условного оператора имеет тип %, но второй операнд не является ни throw-expression, ни элементом типа %" + +-#: cp/call.cc:5910 cp/call.cc:6025 cp/call.cc:6259 ++#: cp/call.cc:5925 cp/call.cc:6040 cp/call.cc:6274 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types %qT and %qT" + msgid "operands to % have different types %qT and %qT" + msgstr "операнды для ?: имеют разные типы %qT и %qT" + +-#: cp/call.cc:5914 ++#: cp/call.cc:5929 + #, gcc-internal-format + msgid " and each type can be converted to the other" + msgstr "" + +-#: cp/call.cc:6164 ++#: cp/call.cc:6179 + msgid "implicit conversion from %qH to %qI to match other result of conditional" + msgstr "" + +-#: cp/call.cc:6180 ++#: cp/call.cc:6195 + #, fuzzy, gcc-internal-format + #| msgid "enumeral mismatch in conditional expression: %qT vs %qT" + msgid "enumerated mismatch in conditional expression: %qT vs %qT" + msgstr "несоответствие перечислимых типов в условном выражении: %qT vs %qT" + +-#: cp/call.cc:6193 ++#: cp/call.cc:6208 + #, fuzzy, gcc-internal-format + #| msgid "conditional expression between distinct pointer types %qT and %qT lacks a cast" + msgid "conditional expression between enumeration type %qT and floating-point type %qT is deprecated" + msgstr "условное выражение между различными указательными типами %qT и %qT без приведения типов" + +-#: cp/call.cc:6198 ++#: cp/call.cc:6213 + #, fuzzy, gcc-internal-format + #| msgid "conditional expression between distinct pointer types %qT and %qT lacks a cast" + msgid "conditional expression between floating-point type %qT and enumeration type %qT is deprecated" + msgstr "условное выражение между различными указательными типами %qT и %qT без приведения типов" + +-#: cp/call.cc:6214 ++#: cp/call.cc:6229 + #, fuzzy, gcc-internal-format + #| msgid "enumeral and non-enumeral type in conditional expression" + msgid "enumerated and non-enumerated type in conditional expression" + msgstr "перечислимый и неперечислимый тип в условном выражении" + +-#: cp/call.cc:7065 ++#: cp/call.cc:7080 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" + msgstr "нет %<%D(int)%> декларированного для постфиксного %qs, пробуем применить префиксный оператор" + +-#: cp/call.cc:7067 ++#: cp/call.cc:7082 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs" + msgstr "нет %<%D(int)%> декларированного для постфиксного %qs" + +-#: cp/call.cc:7147 ++#: cp/call.cc:7162 + #, gcc-internal-format + msgid "in C++20 this comparison calls the current function recursively with reversed arguments" + msgstr "" + +-#: cp/call.cc:7200 ++#: cp/call.cc:7215 + #, fuzzy, gcc-internal-format + #| msgid "return type of %qD is not %" + msgid "return type of %qD is not %qs" + msgstr "возвращаемое значение функции %qD - не %" + +-#: cp/call.cc:7202 ++#: cp/call.cc:7217 + #, gcc-internal-format + msgid "used as rewritten candidate for comparison of %qT and %qT" + msgstr "" + +-#: cp/call.cc:7279 ++#: cp/call.cc:7294 + #, gcc-internal-format + msgid "comparison between %q#T and %q#T" + msgstr "сравнение между %q#T и %q#T" + +-#: cp/call.cc:7472 ++#: cp/call.cc:7487 + #, fuzzy, gcc-internal-format + #| msgid "no match for call to %<(%T) (%A)%>" + msgid "no match for call to %<%T::operator[] (%A)%>" + msgstr "не найден метод для преобразования в %<(%T) (%A)%>" + +-#: cp/call.cc:7486 ++#: cp/call.cc:7501 + #, fuzzy, gcc-internal-format + #| msgid "call of %<(%T) (%A)%> is ambiguous" + msgid "call of %<%T::operator[] (%A)%> is ambiguous" + msgstr "вызов %<(%T) (%A)%> неоднозначен" + +-#: cp/call.cc:7767 ++#: cp/call.cc:7782 + #, fuzzy, gcc-internal-format + #| msgid "exception cleanup for this placement new selects non-placement operator delete" + msgid "exception cleanup for this placement new selects non-placement %" + msgstr "очистка исключений для этого размещения new выбирает неразмещенный оператор delete" + +-#: cp/call.cc:7770 ++#: cp/call.cc:7785 + #, fuzzy, gcc-internal-format + #| msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)" + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)" + msgstr "%qD есть обычная (неразмещенная) функция освобождения в C++14 (или с -fsized-deallocation)" + +-#: cp/call.cc:7807 ++#: cp/call.cc:7822 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "%qD есть обычная (неразмещенная) функция освобождения" + +-#: cp/call.cc:8001 ++#: cp/call.cc:8016 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "нет соответствующей функции освобождения для %qD" + +-#: cp/call.cc:8004 ++#: cp/call.cc:8019 + #, 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:8013 ++#: cp/call.cc:8028 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "нет подходящего % для %qT" + +-#: cp/call.cc:8049 ++#: cp/call.cc:8064 + #, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "%q#D private в данном контексте" + +-#: cp/call.cc:8050 cp/decl.cc:8895 ++#: cp/call.cc:8065 cp/decl.cc:8895 + #, gcc-internal-format + msgid "declared private here" + msgstr "декларировано private здесь" + +-#: cp/call.cc:8055 ++#: cp/call.cc:8070 + #, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "%q#D protected в данном контексте" + +-#: cp/call.cc:8056 cp/decl.cc:8896 ++#: cp/call.cc:8071 cp/decl.cc:8896 + #, gcc-internal-format + msgid "declared protected here" + msgstr "декларировано protected здесь" + +-#: cp/call.cc:8063 ++#: cp/call.cc:8078 + #, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "%q#D недоступно в данном контексте" + +-#: cp/call.cc:8144 ++#: cp/call.cc:8159 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "передача NULL в неуказательный аргумент %P в %qD" + +-#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10567 cp/decl.cc:10575 ++#: cp/call.cc:8162 cp/call.cc:8181 cp/decl.cc:10567 cp/decl.cc:10575 + #: cp/typeck.cc:4591 + #, fuzzy, gcc-internal-format + #| msgid " declared here" + msgid " declared here" + msgstr " объявлено здесь" + +-#: cp/call.cc:8151 ++#: cp/call.cc:8166 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "преобразование в неуказательный тип %qT из NULL" + +-#: cp/call.cc:8163 ++#: cp/call.cc:8178 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "преобразование % в указательный тип для аргумента %P в %qD" + +-#: cp/call.cc:8170 ++#: cp/call.cc:8185 + #, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "преобразование % в указательный тип %qT" + +-#: cp/call.cc:8237 ++#: cp/call.cc:8252 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " при инициализации %P -го аргумента %qD" + +-#: cp/call.cc:8258 ++#: cp/call.cc:8273 + #, fuzzy, gcc-internal-format + #| msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11" + msgid "conversions to arrays of unknown bound are only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "явные операции преобразования доступны только с -std=c++11 или -std=gnu++11" + +-#: cp/call.cc:8308 ++#: cp/call.cc:8323 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "слишком много фигурных скобок вокруг инициализатора для %qT" + +-#: cp/call.cc:8319 ++#: cp/call.cc:8334 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "" + +-#: cp/call.cc:8331 ++#: cp/call.cc:8346 + #, fuzzy + #| msgid "conversion to void will never use a type conversion operator" + msgid "converting to %qH from %qI with greater conversion rank" + msgstr "преобразование к void никогда не использует операцию преобразования типа" + +-#: cp/call.cc:8338 ++#: cp/call.cc:8353 + #, fuzzy + #| msgid "conversion to void will never use a type conversion operator" + msgid "converting to %qH from %qI with unordered conversion ranks" + msgstr "преобразование к void никогда не использует операцию преобразования типа" + +-#: cp/call.cc:8353 ++#: cp/call.cc:8368 + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "" + +-#: cp/call.cc:8393 cp/cvt.cc:227 ++#: cp/call.cc:8408 cp/cvt.cc:227 + msgid "invalid conversion from %qH to %qI" + msgstr "" + +-#: cp/call.cc:8435 cp/call.cc:8442 ++#: cp/call.cc:8450 cp/call.cc:8457 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "преобразование в %qT из списка инициализации будет использовать явный конструктор %qD" + +-#: cp/call.cc:8438 ++#: cp/call.cc:8453 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "в C++11 и выше подразумеваемый конструктор может быть явным" + +-#: cp/call.cc:8708 ++#: cp/call.cc:8723 + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "" + +-#: cp/call.cc:8717 ++#: cp/call.cc:8732 + #, fuzzy + #| msgid "conversion to non-const reference type %q#T from rvalue of type %qT" + msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI" + msgstr "преобразование к неконстантной ссылки типа %qT из rvalue типа %qT" + +-#: cp/call.cc:8722 ++#: cp/call.cc:8737 + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "" + + #. extype is volatile +-#: cp/call.cc:8725 ++#: cp/call.cc:8740 + #, fuzzy + #| msgid "conversion to volatile reference type %q#T from rvalue of type %qT" + msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI" + msgstr "преобразование к volatile ссылке типа %qT из rvalue типа %qT" + +-#: cp/call.cc:8738 ++#: cp/call.cc:8753 + msgid "cannot bind reference of type %qH to %qI due to different array bounds" + msgstr "" + +-#: cp/call.cc:8741 ++#: cp/call.cc:8756 + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "" + +-#: cp/call.cc:8780 ++#: cp/call.cc:8795 + #, fuzzy, gcc-internal-format + #| msgid "cannot bind bitfield %qE to %qT" + msgid "cannot bind bit-field %qE to %qT" + msgstr "недопустимое связывание битового поля %qE с %qT" + +-#: cp/call.cc:8783 cp/call.cc:8801 ++#: cp/call.cc:8798 cp/call.cc:8816 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "недопустимое связывание упакованного поля %qE с %qT" + +-#: cp/call.cc:8786 ++#: cp/call.cc:8801 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "недопустимое связывание rvalue %qE с %qT" + +-#: cp/call.cc:8987 ++#: cp/call.cc:9002 + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "" + +-#: cp/call.cc:9016 cp/cvt.cc:1992 ++#: cp/call.cc:9031 cp/cvt.cc:1992 + #, fuzzy, gcc-internal-format + #| msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after" + msgid "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after" + msgstr "scoped enum %qT передан дальше ... как %qT перед fabi-version=6, %qT после" + +-#: cp/call.cc:9060 ++#: cp/call.cc:9075 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "передача объектов нетривиально копируемого типа %q#T через %<...%> условно поддерживается" + +-#: cp/call.cc:9096 ++#: cp/call.cc:9111 + #, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "невозможно принять ссылочный тип %q#T через %<...%>" + +-#: cp/call.cc:9106 ++#: cp/call.cc:9121 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "прием объектов нетривиально копируемого типа %q#T через %<...%> условно поддерживается" + +-#: cp/call.cc:9174 ++#: cp/call.cc:9189 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "рекурсивное вычисление подразумеваемого аргумента для %q#D" + +-#: cp/call.cc:9183 ++#: cp/call.cc:9198 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "вызов %qD использует подразумеваемый аргумент для параметра %P, который еще не определен" + +-#: cp/call.cc:9283 ++#: cp/call.cc:9298 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "аргумент вызова функции мог быть кандидатом для атрибута формата" + +-#: cp/call.cc:9353 ++#: cp/call.cc:9368 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "использование мультиверсионной функции без подразумеваемой" + +-#: cp/call.cc:9978 ++#: cp/call.cc:9993 + #, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "передача %qT как аргумент % отбрасывает квалификаторы" + +-#: cp/call.cc:9981 cp/call.cc:12764 ++#: cp/call.cc:9996 cp/call.cc:12790 + #, gcc-internal-format + msgid " in call to %qD" + msgstr " в вызове %qD" + +-#: cp/call.cc:10006 ++#: cp/call.cc:10021 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qT не является базовым для %qT" + +-#: cp/call.cc:10211 ++#: cp/call.cc:10226 + #, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "передача аргументов в многоточие унаследованного конструктора %qD" + +-#: cp/call.cc:10346 ++#: cp/call.cc:10361 + #, gcc-internal-format + msgid "assignment from temporary % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.cc:10743 ++#: cp/call.cc:10758 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.cc:10746 ++#: cp/call.cc:10761 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "" + +-#: cp/call.cc:10751 ++#: cp/call.cc:10766 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.cc:10756 ++#: cp/call.cc:10771 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.cc:10771 ++#: cp/call.cc:10786 + #, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "" + +-#: cp/call.cc:10773 ++#: cp/call.cc:10788 + #, gcc-internal-format + msgid "; use assignment instead" + msgstr "" + +-#: cp/call.cc:10775 ++#: cp/call.cc:10790 + #, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "" + +-#: cp/call.cc:10778 ++#: cp/call.cc:10793 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10781 ++#: cp/call.cc:10796 + #, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "" + +-#: cp/call.cc:10783 ++#: cp/call.cc:10798 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.cc:10804 ++#: cp/call.cc:10819 + #, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.cc:10806 ++#: cp/call.cc:10821 + #, gcc-internal-format + msgid "; use copy-assignment instead" + msgstr "" + +-#: cp/call.cc:10808 ++#: cp/call.cc:10823 + #, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "" + +-#: cp/call.cc:10811 ++#: cp/call.cc:10826 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10814 ++#: cp/call.cc:10829 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "" + +-#: cp/call.cc:10817 ++#: cp/call.cc:10832 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.cc:10828 ++#: cp/call.cc:10843 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.cc:10840 ++#: cp/call.cc:10855 + #, 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:10859 ++#: cp/call.cc:10874 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.cc:10862 ++#: cp/call.cc:10877 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.cc:10872 ++#: cp/call.cc:10887 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "" + +-#: cp/call.cc:10875 ++#: cp/call.cc:10890 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.cc:10878 ++#: cp/call.cc:10893 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.cc:10887 ++#: cp/call.cc:10902 + #, 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:10909 ++#: cp/call.cc:10924 + #, gcc-internal-format + msgid "%#qT declared here" + msgstr "" + +-#: cp/call.cc:10963 ++#: cp/call.cc:10978 + #, fuzzy, gcc-internal-format + #| msgid "argument 3 in call to function %qE has pointer to boolean type" + msgid "argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)" + msgstr "аргумент 3 в вызове функции %qE имеет тип указателя на boolean" + +-#: cp/call.cc:11030 ++#: cp/call.cc:11045 + #, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "конструктор делегирует к себе" + +-#: cp/call.cc:11305 cp/typeck.cc:10277 ++#: cp/call.cc:11320 cp/typeck.cc:10277 + msgid "cannot convert %qH to %qI" + msgstr "" + +-#: cp/call.cc:11327 ++#: cp/call.cc:11342 + #, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "нет подходящей функции для вызова %<%T::operator %T(%A)%#V%>" + +-#: cp/call.cc:11359 ++#: cp/call.cc:11374 + #, gcc-internal-format + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "" + +-#: cp/call.cc:11408 ++#: cp/call.cc:11423 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "вызов не функции %qD" + +-#: cp/call.cc:11446 cp/pt.cc:16896 cp/typeck.cc:3492 ++#: cp/call.cc:11461 cp/pt.cc:16913 cp/typeck.cc:3492 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "невозможно вызвать конструктор %<%T::%D%> непосредственно" + +-#: cp/call.cc:11448 ++#: cp/call.cc:11463 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "для приведения типов в функциональном стиле удалите избыточные %<::%D%>" + +-#: cp/call.cc:11636 ++#: cp/call.cc:11651 + #, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "нет соответствующей функции для вызова %<%s(%A)%>" + +-#: cp/call.cc:11639 ++#: cp/call.cc:11654 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "вызов перегруженной %<%s(%A)%> имеет неоднозначную трактовку" + + # +-#: cp/call.cc:11662 ++#: cp/call.cc:11677 + #, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "чисто виртуальная %q#D вызвана из инициализатора нестатического элемента данных" + + # +-#: cp/call.cc:11667 ++#: cp/call.cc:11682 + #, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "чисто виртуальная %q#D вызвана из конструктора" + + # +-#: cp/call.cc:11668 ++#: cp/call.cc:11683 + #, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "чисто виртуальная %q#D вызвана из деструктора" + +-#: cp/call.cc:11691 ++#: cp/call.cc:11706 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "некорректный вызов элемента-функции %qD без объекта" + +-#: cp/call.cc:12762 ++#: cp/call.cc:12788 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "при передаче %qT предпочтение отдается %qT, а не %qT" + +-#: cp/call.cc:12788 ++#: cp/call.cc:12814 + #, fuzzy, 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:" + msgid "C++20 says that these are ambiguous, even though the second is reversed:" + msgstr "ISO C++ говорит здесь о неоднозначности, хотя худшее преобразование для первого лучше, чем худшее преобразование для второго:" + +-#: cp/call.cc:12811 ++#: cp/call.cc:12837 + #, fuzzy, gcc-internal-format + #| msgid "destructor cannot be static member function" + msgid "try making the operator a % member function" + msgstr "деструктор не может быть статической элементом-функцией" + +-#: cp/call.cc:12874 ++#: cp/call.cc:12900 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "предпочтение отдается %qD (а не %qD)" + +-#: cp/call.cc:12875 ++#: cp/call.cc:12901 + msgid " for conversion from %qH to %qI" + msgstr "" + +-#: cp/call.cc:12878 ++#: cp/call.cc:12904 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr " поскольку это дает лучшую последовательность преобразований аргумента" + +-#: cp/call.cc:13128 ++#: cp/call.cc:13174 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "несоответствие подразумеваемого аргумента при разрешении перегрузки" + +-#: cp/call.cc:13132 ++#: cp/call.cc:13178 + #, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr "" + +-#: cp/call.cc:13134 ++#: cp/call.cc:13180 + #, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr "" + +-#: cp/call.cc:13180 ++#: cp/call.cc:13226 + #, 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 "ISO C++ говорит здесь о неоднозначности, хотя худшее преобразование для первого лучше, чем худшее преобразование для второго:" + +-#: cp/call.cc:13581 ++#: cp/call.cc:13627 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "временная граница %qD сохраняется, пока существует конструктор" + +-#: cp/call.cc:13736 ++#: cp/call.cc:13782 + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "" + +-#: cp/call.cc:13740 ++#: cp/call.cc:13786 + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "" + +-#: cp/call.cc:14016 ++#: cp/call.cc:14062 + #, fuzzy, gcc-internal-format + #| msgid "returning reference to temporary" + msgid "possibly dangling reference to a temporary" + msgstr "возврат ссылки на временную переменную" + +-#: cp/call.cc:14017 ++#: cp/call.cc:14063 + #, gcc-internal-format + msgid "the temporary was destroyed at the end of the full expression %qE" + msgstr "" +@@ -53050,7 +53067,7 @@ msgstr "элемент регулируемого массива %qD в друг + msgid "next member %q#D declared here" + msgstr "следующий элемент %q#D объявлен здесь" + +-#: cp/class.cc:7506 cp/decl.cc:17153 cp/parser.cc:26971 ++#: cp/class.cc:7506 cp/decl.cc:17162 cp/parser.cc:26971 + #, gcc-internal-format + msgid "redefinition of %q#T" + msgstr "повторное определение %q#T" +@@ -53216,89 +53233,89 @@ msgstr "" + msgid "%qD is not usable as a % function because:" + msgstr "" + +-#: cp/constexpr.cc:1536 cp/constexpr.cc:3141 ++#: cp/constexpr.cc:1534 cp/constexpr.cc:3141 + #: rust/backend/rust-constexpr.cc:3324 rust/backend/rust-constexpr.cc:3586 + #, gcc-internal-format + msgid "% call flows off the end of the function" + msgstr "" + +-#: cp/constexpr.cc:1538 cp/constexpr.cc:1637 cp/constexpr.cc:1646 ++#: cp/constexpr.cc:1536 cp/constexpr.cc:1635 cp/constexpr.cc:1644 + #: cp/constexpr.cc:3362 rust/backend/rust-constexpr.cc:3329 + #: rust/backend/rust-constexpr.cc:3339 rust/backend/rust-constexpr.cc:4320 + #, gcc-internal-format + msgid "%q+E is not a constant expression" + msgstr "%q+E не есть константное выражение" + +-#: cp/constexpr.cc:1988 ++#: cp/constexpr.cc:1986 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to %qE" + msgid "the comparison reduces to %qE" + msgstr "слишком много аргументов для %qE" + +-#: cp/constexpr.cc:1991 ++#: cp/constexpr.cc:1989 + #, fuzzy, gcc-internal-format + #| msgid "self-comparison always evaluates to false" + msgid "%qE evaluates to false" + msgstr "самосравнение всегда дает false" + +-#: cp/constexpr.cc:2070 ++#: cp/constexpr.cc:2068 + #, gcc-internal-format + msgid "failed % attribute assumption" + msgstr "" + +-#: cp/constexpr.cc:2105 cp/constexpr.cc:9128 ++#: cp/constexpr.cc:2103 cp/constexpr.cc:9127 + #: rust/backend/rust-constexpr.cc:5754 + #, gcc-internal-format + msgid "call to internal function %qE" + msgstr "вызов внутренней функции %qE" + +-#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2613 ++#: cp/constexpr.cc:2157 rust/backend/rust-constexpr.cc:2613 + #, fuzzy, gcc-internal-format + #| msgid "modification of %qE is not a constant expression" + msgid "modifying a const object %qE is not allowed in a constant expression" + msgstr "модификация %qE не есть константное выражение" + +-#: cp/constexpr.cc:2161 rust/backend/rust-constexpr.cc:2616 ++#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2616 + #, fuzzy, gcc-internal-format + #| msgid "originally defined here" + msgid "originally declared % here" + msgstr "исходное определение находится здесь" + +-#: cp/constexpr.cc:2386 cp/constexpr.cc:2441 cp/constexpr.cc:2473 +-#: cp/constexpr.cc:2494 ++#: cp/constexpr.cc:2384 cp/constexpr.cc:2439 cp/constexpr.cc:2471 ++#: cp/constexpr.cc:2492 + #, gcc-internal-format + msgid "reference % failed" + msgstr "" + +-#: cp/constexpr.cc:2387 ++#: cp/constexpr.cc:2385 + #, 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 "тип %qT не является базовым для типа %qT" + +-#: cp/constexpr.cc:2411 ++#: cp/constexpr.cc:2409 + #, fuzzy, gcc-internal-format + #| msgid "variable %D of type % must be uninitialized" + msgid "virtual table pointer is used uninitialized" + msgstr "переменная %D типа % должна быть инициализирована" + +-#: cp/constexpr.cc:2442 cp/constexpr.cc:2474 ++#: cp/constexpr.cc:2440 cp/constexpr.cc:2472 + #, gcc-internal-format + msgid "static type %qT of its operand is a non-public base class of dynamic type %qT" + msgstr "" + +-#: cp/constexpr.cc:2496 ++#: cp/constexpr.cc:2494 + #, 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 является неоднозначным базовым классом %qT" + +-#: cp/constexpr.cc:2499 ++#: cp/constexpr.cc:2497 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT" + msgstr "" + +-#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9160 ++#: cp/constexpr.cc:2574 cp/constexpr.cc:2848 cp/constexpr.cc:9159 + #: rust/backend/rust-constexpr.cc:5785 + #, gcc-internal-format + msgid "call to non-% function %qD" +@@ -53306,58 +53323,58 @@ 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:2582 ++#: cp/constexpr.cc:2580 + #, fuzzy, gcc-internal-format + #| msgid "cannot call member function %qD without object" + msgid "calling constexpr member function %qD through virtual base subobject" + msgstr "некорректный вызов элемента-функции %qD без объекта" + +-#: cp/constexpr.cc:2698 rust/backend/rust-constexpr.cc:3384 ++#: cp/constexpr.cc:2696 rust/backend/rust-constexpr.cc:3384 + #, gcc-internal-format + msgid "expression %qE does not designate a % function" + msgstr "" + +-#: cp/constexpr.cc:2771 ++#: cp/constexpr.cc:2769 + #, fuzzy, gcc-internal-format + #| msgid "braced list index is not allowed with array notation" + msgid "array deallocation of object allocated with non-array allocation" + msgstr "-client_name нельзя использовать с -dynamiclib" + +-#: cp/constexpr.cc:2775 cp/constexpr.cc:2797 ++#: cp/constexpr.cc:2773 cp/constexpr.cc:2795 + #, fuzzy, gcc-internal-format + #| msgid "original declaration appeared here" + msgid "allocation performed here" + msgstr "исходная декларация находится здесь" + +-#: cp/constexpr.cc:2793 ++#: cp/constexpr.cc:2791 + #, fuzzy, gcc-internal-format + #| msgid "braced list index is not allowed with array notation" + msgid "non-array deallocation of object allocated with array allocation" + msgstr "-client_name нельзя использовать с -dynamiclib" + +-#: cp/constexpr.cc:2810 ++#: cp/constexpr.cc:2808 + #, fuzzy, gcc-internal-format + #| msgid "Attempting to allocate already allocated variable" + msgid "deallocation of already deallocated storage" + msgstr "Попытка разместить уже размещенную переменную" + +-#: cp/constexpr.cc:2817 ++#: cp/constexpr.cc:2815 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD shadows a previous local" + msgid "deallocation of storage that was not previously allocated" + msgstr "декларация %qD перекрывает декларированную ранее локальную переменную" + +-#: cp/constexpr.cc:2931 rust/backend/rust-constexpr.cc:3439 ++#: cp/constexpr.cc:2929 rust/backend/rust-constexpr.cc:3439 + #, gcc-internal-format + msgid "%qD called in a constant expression before its definition is complete" + msgstr "%qD вызвана в константном выражении до завершения ее определения" + +-#: cp/constexpr.cc:2938 ++#: cp/constexpr.cc:2936 + #, gcc-internal-format + msgid "%qD called in a constant expression" + msgstr "%qD вызвана в константном выражении" + +-#: cp/constexpr.cc:2942 rust/backend/rust-constexpr.cc:3453 ++#: cp/constexpr.cc:2940 rust/backend/rust-constexpr.cc:3453 + #, gcc-internal-format + msgid "%qD used before its definition" + msgstr "%qD использована до своего определения" +@@ -53432,7 +53449,7 @@ msgid "dereferencing a null pointer in %qE" + msgstr "доступ по пустому указателю в %qE" + + #: cp/constexpr.cc:4342 cp/constexpr.cc:4442 cp/constexpr.cc:4454 +-#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9078 ++#: cp/constexpr.cc:6997 cp/constexpr.cc:7095 cp/constexpr.cc:9077 + #: rust/backend/rust-constexpr.cc:1735 rust/backend/rust-constexpr.cc:1980 + #: rust/backend/rust-constexpr.cc:2222 rust/backend/rust-constexpr.cc:4739 + #: rust/backend/rust-constexpr.cc:5708 +@@ -53543,359 +53560,359 @@ msgstr "доступ к неинициализированному элемен + msgid "%qs cannot be constant evaluated because the argument cannot be interpreted" + msgstr "" + +-#: cp/constexpr.cc:5633 cp/constexpr.cc:7724 ++#: cp/constexpr.cc:5632 cp/constexpr.cc:7723 + #: rust/backend/rust-constexpr.cc:872 rust/backend/rust-constexpr.cc:2492 + #, gcc-internal-format + msgid "dereferencing a null pointer" + msgstr "доступ по пустому указателю" + +-#: cp/constexpr.cc:5653 rust/backend/rust-constexpr.cc:892 ++#: cp/constexpr.cc:5652 rust/backend/rust-constexpr.cc:892 + #, gcc-internal-format + msgid "accessing value of %qE through a %qT glvalue in a constant expression" + msgstr "обращение к значению %qE через %qT glvalue в константном выражении" + +-#: cp/constexpr.cc:5699 ++#: cp/constexpr.cc:5698 + #, 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 "значение %qD не может использоваться в константном выражении" + +-#: cp/constexpr.cc:5701 cp/constexpr.cc:5708 ++#: cp/constexpr.cc:5700 cp/constexpr.cc:5707 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid "allocated here" + msgstr "объявлено здесь" + +-#: cp/constexpr.cc:5706 ++#: cp/constexpr.cc:5705 + #, 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 "использование значения конструируемого объекта в константном выражении" + +-#: cp/constexpr.cc:5711 rust/backend/rust-constexpr.cc:4037 ++#: cp/constexpr.cc:5710 rust/backend/rust-constexpr.cc:4037 + #, gcc-internal-format + msgid "the value of %qD is not usable in a constant expression" + msgstr "значение %qD не может использоваться в константном выражении" + +-#: cp/constexpr.cc:5719 ++#: cp/constexpr.cc:5718 + #, gcc-internal-format + msgid "%qD used in its own initializer" + msgstr "%qD использована в своем собственном инициализаторе" + +-#: cp/constexpr.cc:5724 ++#: cp/constexpr.cc:5723 + #, gcc-internal-format + msgid "%q#D is not const" + msgstr "%q#D не есть const" + +-#: cp/constexpr.cc:5727 ++#: cp/constexpr.cc:5726 + #, gcc-internal-format + msgid "%q#D is volatile" + msgstr "%q#D переменная" + +-#: cp/constexpr.cc:5732 cp/constexpr.cc:5739 ++#: cp/constexpr.cc:5731 cp/constexpr.cc:5738 + #, gcc-internal-format + msgid "%qD was not initialized with a constant expression" + msgstr "%qD не была инициализирована константным выражением" + +-#: cp/constexpr.cc:5745 ++#: cp/constexpr.cc:5744 + #, gcc-internal-format + msgid "%qD was not declared %" + msgstr "%qD не была декларирована %" + +-#: cp/constexpr.cc:5748 ++#: cp/constexpr.cc:5747 + #, gcc-internal-format + msgid "%qD does not have integral or enumeration type" + msgstr "%qD не имеет целый или перечислимый тип" + +-#: cp/constexpr.cc:6017 rust/backend/rust-constexpr.cc:2751 ++#: cp/constexpr.cc:6016 rust/backend/rust-constexpr.cc:2751 + #, gcc-internal-format + msgid "modification of %qE is not a constant expression" + msgstr "модификация %qE не есть константное выражение" + +-#: cp/constexpr.cc:6116 ++#: cp/constexpr.cc:6115 + #, fuzzy, gcc-internal-format + #| msgid "Change of value in conversion from %qs to %qs at %L" + msgid "change of the active member of a union from %qD to %qD" + msgstr "Изменение значения в преобразовании из %qs в %qs в %L" + +-#: cp/constexpr.cc:6129 rust/backend/rust-constexpr.cc:2820 ++#: cp/constexpr.cc:6128 rust/backend/rust-constexpr.cc:2820 + #, fuzzy, gcc-internal-format + #| msgid "Change of value in conversion from %qs to %qs at %L" + msgid "change of the active member of a union from %qD to %qD during initialization" + msgstr "Изменение значения в преобразовании из %qs в %qs в %L" + +-#: cp/constexpr.cc:6575 cp/constexpr.cc:8065 cp/constexpr.cc:8077 ++#: cp/constexpr.cc:6574 cp/constexpr.cc:8064 cp/constexpr.cc:8076 + #: rust/backend/rust-constexpr.cc:4664 + #, gcc-internal-format + msgid "statement is not a constant expression" + msgstr "оператор не является константным выражением" + +-#: cp/constexpr.cc:6679 rust/backend/rust-constexpr.cc:4929 ++#: cp/constexpr.cc:6678 rust/backend/rust-constexpr.cc:4929 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)" + msgid "% loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)" + msgstr "глубина конкретизации шаблона превышает максимум %d (используйте -ftemplate-depth=, чтобы увеличить максимум)" + +-#: cp/constexpr.cc:6780 rust/backend/rust-constexpr.cc:996 ++#: cp/constexpr.cc:6779 rust/backend/rust-constexpr.cc:996 + #, fuzzy, gcc-internal-format + #| msgid "initializer element is not a constant expression" + msgid "inline assembly is not a constant expression" + msgstr "элемент инициализатора не является константным выражением" + +-#: cp/constexpr.cc:6782 rust/backend/rust-constexpr.cc:997 ++#: cp/constexpr.cc:6781 rust/backend/rust-constexpr.cc:997 + #, gcc-internal-format + msgid "only unevaluated inline assembly is allowed in a % function in C++20" + msgstr "" + +-#: cp/constexpr.cc:6800 ++#: cp/constexpr.cc:6799 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qD" + msgid "use of %qD" + msgstr "некорректное использование %qD" + +-#: cp/constexpr.cc:6804 ++#: cp/constexpr.cc:6803 + #, gcc-internal-format + msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags" + msgstr "" + +-#: cp/constexpr.cc:6806 ++#: cp/constexpr.cc:6805 + #, 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:6808 ++#: cp/constexpr.cc:6807 + #, gcc-internal-format, gfc-internal-format + msgid "the default value for the current CPU tuning is %d bytes" + msgstr "" + +-#: cp/constexpr.cc:6810 ++#: cp/constexpr.cc:6809 + #, 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:6960 ++#: cp/constexpr.cc:6959 + #, gcc-internal-format + msgid "value %qE of type %qT is not a constant expression" + msgstr "значение %qE типа %qT не есть константное выражение" + +-#: cp/constexpr.cc:6973 ++#: cp/constexpr.cc:6972 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)" + msgid "% evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)" + msgstr "глубина конкретизации шаблона превышает максимум %d (используйте -ftemplate-depth=, чтобы увеличить максимум)" + +-#: cp/constexpr.cc:7126 ++#: cp/constexpr.cc:7125 + #, gcc-internal-format + msgid "control passes through definition of %qD with thread storage duration" + msgstr "" + +-#: cp/constexpr.cc:7129 ++#: cp/constexpr.cc:7128 + #, 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 "capture переменной %qD с неавтоматическим сроком хранения" + +-#: cp/constexpr.cc:7194 cp/constexpr.cc:9792 ++#: cp/constexpr.cc:7193 cp/constexpr.cc:9791 + #: rust/backend/rust-constexpr.cc:2053 rust/backend/rust-constexpr.cc:6203 + #, gcc-internal-format + msgid "temporary of non-literal type %qT in a constant expression" + msgstr "временная нелитерального типа %qT в константном выражении" + +-#: cp/constexpr.cc:7632 cp/constexpr.cc:9293 ++#: cp/constexpr.cc:7631 cp/constexpr.cc:9292 + #, fuzzy, gcc-internal-format + #| msgid "a reinterpret_cast is not a constant expression" + msgid "% is not a constant expression" + msgstr "reinterpret_cast не является константным выражением" + +-#: cp/constexpr.cc:7660 rust/backend/rust-constexpr.cc:2459 ++#: cp/constexpr.cc:7659 rust/backend/rust-constexpr.cc:2459 + #, gcc-internal-format + msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression" + msgstr "преобразование из указательного типа %qT в арифметический тип %qT в константном выражении" + +-#: cp/constexpr.cc:7688 rust/backend/rust-constexpr.cc:2478 ++#: cp/constexpr.cc:7687 rust/backend/rust-constexpr.cc:2478 + #, fuzzy, gcc-internal-format + #| msgid "%s\"%s\"%s is not allowed" + msgid "cast from %qT is not allowed" + msgstr "%s\"%s\"%s не допускается" + +-#: cp/constexpr.cc:7701 ++#: cp/constexpr.cc:7700 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a constant expression because it refers to an incompletely initialized variable" + msgid "%qE is not a constant expression when the class %qT is still incomplete" + msgstr "%qE не есть константное выражение, поскольку оно ссылается на не полностью инициализированную переменную" + +-#: cp/constexpr.cc:7735 rust/backend/rust-constexpr.cc:2504 ++#: cp/constexpr.cc:7734 rust/backend/rust-constexpr.cc:2504 + #, gcc-internal-format + msgid "%(%E)%> is not a constant expression" + msgstr "%(%E)%> не является константным выражением" + +-#: cp/constexpr.cc:7866 cp/constexpr.cc:9603 cp/constexpr.cc:10015 ++#: cp/constexpr.cc:7865 cp/constexpr.cc:9602 cp/constexpr.cc:10014 + #: rust/backend/rust-constexpr.cc:6096 rust/backend/rust-constexpr.cc:6412 + #, gcc-internal-format + msgid "expression %qE is not a constant expression" + msgstr "выражение %qE не является константным выражением" + +-#: cp/constexpr.cc:7911 cp/constexpr.cc:10056 ++#: cp/constexpr.cc:7910 cp/constexpr.cc:10055 + #, gcc-internal-format + msgid "% is not a constant expression" + msgstr "% не есть константное выражение" + +-#: cp/constexpr.cc:7969 ++#: cp/constexpr.cc:7968 + #, fuzzy, gcc-internal-format + #| msgid "a reinterpret_cast is not a constant expression" + msgid "contract predicate is false in constant expression" + msgstr "reinterpret_cast не является константным выражением" + +-#: cp/constexpr.cc:7985 ++#: cp/constexpr.cc:7984 + #, fuzzy, gcc-internal-format + #| msgid "expected template-id" + msgid "unexpected template-id %qE" + msgstr "ожидался template-id" + +-#: cp/constexpr.cc:7991 cp/constraint.cc:178 cp/constraint.cc:753 ++#: cp/constexpr.cc:7990 cp/constraint.cc:178 cp/constraint.cc:753 + #, fuzzy, gcc-internal-format + #| msgid "built-in function %qE must be directly called" + msgid "function concept must be called" + msgstr "внутренняя функция %qE должна вызываться напрямую" + +-#: cp/constexpr.cc:8016 ++#: cp/constexpr.cc:8015 + #, 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 "размер массива %qD не является целочисленным константным выражением" + +-#: cp/constexpr.cc:8080 ++#: cp/constexpr.cc:8079 + #, gcc-internal-format + msgid "unexpected expression %qE of kind %s" + msgstr "неожиданное выражение %qE вида %s" + +-#: cp/constexpr.cc:8339 rust/backend/rust-constexpr.cc:5154 ++#: cp/constexpr.cc:8338 rust/backend/rust-constexpr.cc:5154 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT" + msgstr "%qE не есть константное выражение, поскольку оно ссылается на mutable подобъекты %qT" + +-#: cp/constexpr.cc:8347 rust/backend/rust-constexpr.cc:5163 ++#: cp/constexpr.cc:8346 rust/backend/rust-constexpr.cc:5163 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to an incompletely initialized variable" + msgstr "%qE не есть константное выражение, поскольку оно ссылается на не полностью инициализированную переменную" + +-#: cp/constexpr.cc:8362 rust/backend/rust-constexpr.cc:5179 ++#: cp/constexpr.cc:8361 rust/backend/rust-constexpr.cc:5179 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT" + msgid "%qE is not a constant expression because it refers to a result of %" + msgstr "%qE не есть константное выражение, поскольку оно ссылается на mutable подобъекты %qT" + +-#: cp/constexpr.cc:8373 rust/backend/rust-constexpr.cc:5191 ++#: cp/constexpr.cc:8372 rust/backend/rust-constexpr.cc:5191 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT" + msgid "%qE is not a constant expression because allocated storage has not been deallocated" + msgstr "%qE не есть константное выражение, поскольку оно ссылается на mutable подобъекты %qT" + +-#: cp/constexpr.cc:8391 rust/backend/rust-constexpr.cc:5209 ++#: cp/constexpr.cc:8390 rust/backend/rust-constexpr.cc:5209 + #, gcc-internal-format + msgid "immediate evaluation returns address of immediate function %qD" + msgstr "" + +-#: cp/constexpr.cc:9016 rust/backend/rust-constexpr.cc:5663 ++#: cp/constexpr.cc:9015 rust/backend/rust-constexpr.cc:5663 + #, 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 "некорректное приведение rvalue выражения из типа %qT к типу %qT" + +-#: cp/constexpr.cc:9258 ++#: cp/constexpr.cc:9257 + #, gcc-internal-format + msgid "lambda capture of %qE is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:9261 ++#: cp/constexpr.cc:9260 + #, gcc-internal-format + msgid "because it is used as a glvalue" + msgstr "" + +-#: cp/constexpr.cc:9317 rust/backend/rust-constexpr.cc:5889 ++#: cp/constexpr.cc:9316 rust/backend/rust-constexpr.cc:5889 + #, fuzzy, gcc-internal-format + #| msgid "reinterpret_cast from integer to pointer" + msgid "% from integer to pointer" + msgstr "reinterpret_cast из целого в указатель" + +-#: cp/constexpr.cc:9351 rust/backend/rust-constexpr.cc:5917 ++#: cp/constexpr.cc:9350 rust/backend/rust-constexpr.cc:5917 + #, gcc-internal-format + msgid "address-of an object %qE with thread local or automatic storage is not a constant expression" + msgstr "address-of объекта %qE с поточно-локальным или автоматическим хранением не есть константное выражение" + +-#: cp/constexpr.cc:9390 ++#: cp/constexpr.cc:9389 + #, gcc-internal-format + msgid "use of % in a constant expression" + msgstr "использование % в константном выражении" + +-#: cp/constexpr.cc:9539 ++#: cp/constexpr.cc:9538 + #, gcc-internal-format + msgid "lambda-expression is not a constant expression before C++17" + msgstr "" + +-#: cp/constexpr.cc:9551 ++#: cp/constexpr.cc:9550 + #, fuzzy, gcc-internal-format + #| msgid "expression %qE is not a constant expression" + msgid "new-expression is not a constant expression before C++20" + msgstr "выражение %qE не является константным выражением" + +-#: cp/constexpr.cc:9617 ++#: cp/constexpr.cc:9616 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "virtual functions cannot be % before C++20" + msgstr "виртуальные функции не могут быть friend-функциями" + +-#: cp/constexpr.cc:9633 ++#: cp/constexpr.cc:9632 + #, fuzzy, gcc-internal-format + #| msgid "typeid-expression is not a constant expression because %qE is of polymorphic type" + msgid "% is not a constant expression because %qE is of polymorphic type" + msgstr "typeid-expression не есть константное выражение, поскольку %qE полиморфного типа" + +-#: cp/constexpr.cc:9696 ++#: cp/constexpr.cc:9695 + #, gcc-internal-format + msgid "cast to non-integral type %qT in a constant expression" + msgstr "приведение к нецелочисленному типу %qT в константном выражении" + +-#: cp/constexpr.cc:9757 ++#: cp/constexpr.cc:9756 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared % in % function" + msgid "%qD defined % in % context" + msgstr "%qD декларирована % я % функции" + +-#: cp/constexpr.cc:9765 ++#: cp/constexpr.cc:9764 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared % in % function" + msgid "%qD defined % in % context" + msgstr "%qD декларирована % я % функции" + +-#: cp/constexpr.cc:9842 rust/backend/rust-constexpr.cc:6248 ++#: cp/constexpr.cc:9841 rust/backend/rust-constexpr.cc:6248 + #, gcc-internal-format + msgid "division by zero is not a constant expression" + msgstr "деление на ноль не есть константное выражение" + +-#: cp/constexpr.cc:9943 rust/backend/rust-constexpr.cc:6346 ++#: cp/constexpr.cc:9942 rust/backend/rust-constexpr.cc:6346 + #, gcc-internal-format + msgid "% is not a constant expression" + msgstr "% не есть константное выражение" + +-#: cp/constexpr.cc:10012 ++#: cp/constexpr.cc:10011 + #, fuzzy, gcc-internal-format + #| msgid "use of % in a constant expression" + msgid "neither branch of % is a constant expression" + msgstr "использование % в константном выражении" + +-#: cp/constexpr.cc:10025 ++#: cp/constexpr.cc:10024 + #, gcc-internal-format + msgid "non-constant array initialization" + msgstr "неконстантная инициализация массива" + +-#: cp/constexpr.cc:10073 rust/backend/rust-constexpr.cc:6424 ++#: cp/constexpr.cc:10072 rust/backend/rust-constexpr.cc:6424 + #, fuzzy, gcc-internal-format + #| msgid "C++11 % only available with -std=c++11 or -std=gnu++11" + msgid "label definition in % function only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "C++11 % доступно только с -std=c++11 или -std=gnu++11" + +-#: cp/constexpr.cc:10104 rust/backend/rust-constexpr.cc:6435 ++#: cp/constexpr.cc:10103 rust/backend/rust-constexpr.cc:6435 + #, gcc-internal-format, gfc-internal-format + msgid "unexpected AST of kind %s" + msgstr "неожиданное AST вида %s" +@@ -54698,7 +54715,7 @@ msgstr "" + msgid "cannot initialize a return object of type %qT with an rvalue of type %" + msgstr "невозможно инициализировать агрегат типа %qT составным литералом" + +-#: cp/cp-gimplify.cc:169 ++#: cp/cp-gimplify.cc:176 + #, gcc-internal-format + msgid "both branches of % statement marked as %qs" + msgstr "" +@@ -54727,37 +54744,49 @@ msgstr "в C++11 деструкторы подразумевают noexcept" + msgid "in C++11 this % will call % because destructors default to %" + msgstr "в C++11 это throw терминируется, поскольку деструкторы подразумевают noexcept" + +-#: cp/cp-gimplify.cc:3231 ++#: cp/cp-gimplify.cc:3233 + #, fuzzy, gcc-internal-format + #| msgid "ignoring attributes in template argument %qE" + msgid "ignoring attribute %qE after earlier %qE" + msgstr "игнорирование атрибутов аргумента шаблона %qE" + +-#: cp/cp-gimplify.cc:3305 cp/cp-gimplify.cc:3317 cp/decl.cc:4275 ++#: cp/cp-gimplify.cc:3275 ++#, fuzzy, gcc-internal-format ++#| msgid "invalid argument of %qE attribute" ++msgid "pack expansion of %qE attribute" ++msgstr "некорректный аргумент атрибута %qE" ++ ++#: cp/cp-gimplify.cc:3278 ++#, fuzzy, gcc-internal-format ++#| msgid "lambda-expression in template-argument" ++msgid "use fold expression in the attribute argument instead" ++msgstr "lambda-выражение в аргументе шаблона" ++ ++#: cp/cp-gimplify.cc:3317 cp/cp-gimplify.cc:3329 cp/decl.cc:4275 + #: cp/method.cc:978 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD не является типом" + +-#: cp/cp-gimplify.cc:3323 ++#: cp/cp-gimplify.cc:3335 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a class type" + msgid "%qD is not a class type" + msgstr "%qT не является классовым типом" + +-#: cp/cp-gimplify.cc:3340 ++#: cp/cp-gimplify.cc:3352 + #, fuzzy, gcc-internal-format + #| msgid "%qE does not have pointer or array type" + msgid "%qD does not have % type" + msgstr "%qE не имеет тип указателя или массива" + +-#: cp/cp-gimplify.cc:3350 ++#: cp/cp-gimplify.cc:3362 + #, fuzzy, gcc-internal-format + #| msgid "%qD does not have integral or enumeration type" + msgid "%qD does not have integral type" + msgstr "%qD не имеет целый или перечислимый тип" + +-#: cp/cp-gimplify.cc:3362 ++#: cp/cp-gimplify.cc:3374 + #, gcc-internal-format + msgid "% does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>" + msgstr "" +@@ -55193,7 +55222,7 @@ msgstr "из предыдущей декларации %qF" + msgid "redeclaration %qD differs in %qs from previous declaration" + msgstr "редекларация %qD отличается в % от предыдущей декларации" + +-#: cp/decl.cc:1391 cp/decl.cc:16156 ++#: cp/decl.cc:1391 cp/decl.cc:16165 + #, gcc-internal-format + msgid "previous declaration %qD" + msgstr "предыдущая декларация %qD" +@@ -55822,7 +55851,7 @@ msgstr "игнорирование атрибутов примененных к + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "игнорирование атрибутов примененных к зависимому типу %qT без ассоциированной декларации" + +-#: cp/decl.cc:5735 cp/decl2.cc:1021 ++#: cp/decl.cc:5735 cp/decl2.cc:1026 + #, fuzzy, gcc-internal-format + #| msgid "typedef %qD is initialized (use decltype instead)" + msgid "typedef %qD is initialized (use %qs instead)" +@@ -56032,8 +56061,8 @@ msgstr "некорректный инициализатор для %q#D" + msgid "C99 designator %qE outside aggregate initializer" + msgstr "C99 обозначение %qE вне инициализатора агрегата" + +-#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1595 cp/typeck2.cc:1925 +-#: cp/typeck2.cc:1973 cp/typeck2.cc:2020 ++#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1613 cp/typeck2.cc:1943 ++#: cp/typeck2.cc:1991 cp/typeck2.cc:2038 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "избыточные элементы в инициализаторе для %qT" +@@ -56153,17 +56182,17 @@ msgstr "" + msgid "assignment (not initialization) in declaration" + msgstr "присваивание (а не инициализация) в декларации" + +-#: cp/decl.cc:8250 cp/decl.cc:14799 ++#: cp/decl.cc:8250 cp/decl.cc:14808 + #, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "" + +-#: cp/decl.cc:8254 cp/decl.cc:14803 ++#: cp/decl.cc:8254 cp/decl.cc:14812 + #, gcc-internal-format + msgid "% storage class specifier used" + msgstr "использован % спецификатор класса хранения" + +-#: cp/decl.cc:8299 cp/decl.cc:14766 ++#: cp/decl.cc:8299 cp/decl.cc:14775 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "декларация %q#D не имеет инициализатора" +@@ -56979,18 +57008,18 @@ msgstr "% и % одновременно заданы для %qs" + msgid "%qs specified with %qT" + msgstr "%qs использован с %qE" + +-#: cp/decl.cc:12481 ++#: cp/decl.cc:12482 + #, fuzzy, gcc-internal-format +-#| msgid "%qs used with %qE" +-msgid "%qs specified with %qD" +-msgstr "%qs использован с %qE" ++#| msgid "%qs specified with %" ++msgid "%qs specified with typedef-name %qD" ++msgstr "%qs указан с %" + +-#: cp/decl.cc:12493 ++#: cp/decl.cc:12491 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qs указан с %" + +-#: cp/decl.cc:12495 ++#: cp/decl.cc:12493 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qs указан с %" +@@ -57598,7 +57627,7 @@ msgstr "конструктор не может быть %" + msgid "a concept cannot be a member function" + msgstr "concept не может быть элементом-функцией" + +-#: cp/decl.cc:14292 cp/decl.cc:14634 ++#: cp/decl.cc:14292 cp/decl.cc:14643 + #, fuzzy, gcc-internal-format + #| msgid "cannot open %s" + msgid "%qD cannot be %qs" +@@ -57641,338 +57670,338 @@ msgstr "%qE не является ни функцией, ни элементом + msgid "an attribute that appertains to a friend declaration that is not a definition is ignored" + msgstr "атрибут, относящийся к спецификатору типа, игнорируется" + +-#: cp/decl.cc:14453 cp/decl.cc:14464 ++#: cp/decl.cc:14462 cp/decl.cc:14473 + #, fuzzy, gcc-internal-format + #| msgid "static data member %qE declared %" + msgid "static data member %qE declared %qs" + msgstr "статический элемент данных %qE декларирован %" + +-#: cp/decl.cc:14458 ++#: cp/decl.cc:14467 + #, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "" + +-#: cp/decl.cc:14501 cp/decl.cc:14509 cp/decl.cc:14516 cp/decl.cc:14523 ++#: cp/decl.cc:14510 cp/decl.cc:14518 cp/decl.cc:14525 cp/decl.cc:14532 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member %qE declared %" + msgid "non-static data member %qE declared %qs" + msgstr "нестатический элемент данных %qE объявлен как %" + +-#: cp/decl.cc:14575 ++#: cp/decl.cc:14584 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "некорректный класс хранения % для функции %qs" + +-#: cp/decl.cc:14578 ++#: cp/decl.cc:14587 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "некорректный класс хранения % для функции %qs" + +-#: cp/decl.cc:14584 ++#: cp/decl.cc:14593 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "некорректный класс хранения %<__thread%> для функции %qs" + +-#: cp/decl.cc:14588 ++#: cp/decl.cc:14597 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "класс хранения % недопустим для функции %qs" + +-#: cp/decl.cc:14593 ++#: cp/decl.cc:14602 + #, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "virt-спецификаторы в %qs не допускаются вне определения класса" + +-#: cp/decl.cc:14605 ++#: cp/decl.cc:14614 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "% спецификатор некорректен для функции %qs декларированной вне глобального контекста" + +-#: cp/decl.cc:14609 ++#: cp/decl.cc:14618 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "некорректно указано % для функции %qs, объявленной вне глобальной области видимости" + +-#: cp/decl.cc:14617 ++#: cp/decl.cc:14626 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "виртуальная функция %qs не является элементом класса" + +-#: cp/decl.cc:14624 ++#: cp/decl.cc:14633 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "%qs определен не в контексте класса" + +-#: cp/decl.cc:14625 ++#: cp/decl.cc:14634 + #, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "%qs декларирован не в контексте класса" + +-#: cp/decl.cc:14668 ++#: cp/decl.cc:14677 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "недопустимая декларация статического элемента-функции %qD" + +-#: cp/decl.cc:14677 ++#: cp/decl.cc:14686 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "недопустимая декларация статической функции внутри другой функции" + +-#: cp/decl.cc:14718 ++#: cp/decl.cc:14727 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "слово % недопустимо при определении (в отличие от объявления) статического элемента данных в классе" + +-#: cp/decl.cc:14725 ++#: cp/decl.cc:14734 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "статический элемент %qD объявлен как %" + +-#: cp/decl.cc:14731 ++#: cp/decl.cc:14740 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "недопустимая явная extern-декларация элемента %q#D" + +-#: cp/decl.cc:14739 ++#: cp/decl.cc:14748 + #, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "" + +-#: cp/decl.cc:14746 ++#: cp/decl.cc:14755 + #, fuzzy, gcc-internal-format + #| msgid "a parameter cannot be declared %" + msgid "a variable cannot be declared %" + msgstr "параметр не может быть декларирован %" + +-#: cp/decl.cc:14778 ++#: cp/decl.cc:14787 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "% декларация %qs с инициализацией" + +-#: cp/decl.cc:14783 ++#: cp/decl.cc:14792 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "для %qs задан спецификатор % и инициализатор" + +-#: cp/decl.cc:14980 ++#: cp/decl.cc:14989 + #, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "аргумент по умолчанию %qE использует %qD" + +-#: cp/decl.cc:14983 ++#: cp/decl.cc:14992 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "аргумент по умолчанию %qE использует локальную переменную %qD" + + # +-#: cp/decl.cc:15110 ++#: cp/decl.cc:15119 + #, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "некорректное использование cv-квалифицированного типа %qT в декларации параметра" + + # +-#: cp/decl.cc:15114 ++#: cp/decl.cc:15123 + #, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "некорректное использование типа % в декларации параметра" + +-#: cp/decl.cc:15143 ++#: cp/decl.cc:15152 + #, fuzzy, gcc-internal-format + #| msgid "%<_Atomic%>-qualified parameter type %qT of %q+D" + msgid "%-qualified parameter is deprecated" + msgstr "%<_Atomic%>-квалифицированный параметр типа %qT для %q+D" + +-#: cp/decl.cc:15151 ++#: cp/decl.cc:15160 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "некорректная декларация параметра %qD с типом метода" + +-#: cp/decl.cc:15176 ++#: cp/decl.cc:15185 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "параметр %qD включает указатель на массив с неизвестной границей %qT" + +-#: cp/decl.cc:15178 ++#: cp/decl.cc:15187 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "параметр %qD включает ссылку на массив с неизвестной границей %qT" + +-#: cp/decl.cc:15437 ++#: cp/decl.cc:15446 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "некорректный конструктор; возможно, вы имели в виду %<%T (const %T&)%>" + +-#: cp/decl.cc:15516 ++#: cp/decl.cc:15525 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "декларация %qD может не действовать в пространстве имён" + +-#: cp/decl.cc:15523 ++#: cp/decl.cc:15532 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD можно не определять статической" + +-#: cp/decl.cc:15551 ++#: cp/decl.cc:15560 + #, fuzzy, gcc-internal-format + #| msgid "%qD must be a nonstatic member function" + msgid "%qD must be a non-static member function" + msgstr "%qD должен быть нестатической элементом-функцией" + +-#: cp/decl.cc:15559 ++#: cp/decl.cc:15568 + #, fuzzy, gcc-internal-format + #| msgid "%qD must be a non-member function" + msgid "%qD must be a member function" + msgstr "%qD должен быть не-элемент-функцией" + +-#: cp/decl.cc:15567 ++#: cp/decl.cc:15576 + #, fuzzy, gcc-internal-format + #| msgid "C++11 % 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 "C++11 % доступно только с -std=c++11 или -std=gnu++11" + +-#: cp/decl.cc:15577 ++#: cp/decl.cc:15586 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "%qD должен быть либо нестатическим элементом-функцией или функцией-не-элементом" + +-#: cp/decl.cc:15587 ++#: cp/decl.cc:15596 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "%qD должен иметь аргумент типа класс или перечислимого типа" + + #. 13.4.0.3 +-#: cp/decl.cc:15618 ++#: cp/decl.cc:15627 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ prohibits overloading operator ?:" + msgid "ISO C++ prohibits overloading %" + msgstr "ISO C++ не поддерживает перегрузку операции ?:" + +-#: cp/decl.cc:15628 ++#: cp/decl.cc:15637 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "%qD не может иметь переменное число аргументов" + +-#: cp/decl.cc:15654 ++#: cp/decl.cc:15663 + #, gcc-internal-format + msgid "%qD must have either zero or one argument" + msgstr "" + +-#: cp/decl.cc:15655 ++#: cp/decl.cc:15664 + #, gcc-internal-format + msgid "%qD must have either one or two arguments" + msgstr "" + +-#: cp/decl.cc:15667 ++#: cp/decl.cc:15676 + #, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "" + +-#: cp/decl.cc:15668 ++#: cp/decl.cc:15677 + #, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "" + +-#: cp/decl.cc:15679 ++#: cp/decl.cc:15688 + #, gcc-internal-format + msgid "%qD must have no arguments" + msgstr "" + +-#: cp/decl.cc:15680 cp/decl.cc:15690 ++#: cp/decl.cc:15689 cp/decl.cc:15699 + #, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "" + +-#: cp/decl.cc:15691 ++#: cp/decl.cc:15700 + #, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "" + +-#: cp/decl.cc:15706 ++#: cp/decl.cc:15715 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD не может иметь аргументов по умолчанию" + +-#: cp/decl.cc:15730 ++#: cp/decl.cc:15739 + #, fuzzy, gcc-internal-format + #| msgid "conversion to void will never use a type conversion operator" + msgid "converting %qT to % will never use a type conversion operator" + msgstr "преобразование к void никогда не использует операцию преобразования типа" + +-#: cp/decl.cc:15737 ++#: cp/decl.cc:15746 + #, 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 "преобразование к ссылке на тот же тип никогда не будет использовать операцию преобразования типа" + +-#: cp/decl.cc:15739 ++#: cp/decl.cc:15748 + #, 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 "преобразование к тому же типу никогда не будет использовать операцию преобразования типа" + +-#: cp/decl.cc:15748 ++#: cp/decl.cc:15757 + #, 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 "преобразование к ссылке на базовый класс никогда не будет использовать операцию преобразования типа" + +-#: cp/decl.cc:15750 ++#: cp/decl.cc:15759 + #, 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 "преобразование к базовому классу никогда не будет использовать операцию преобразования типа" + +-#: cp/decl.cc:15766 ++#: cp/decl.cc:15775 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "пользовательский оператор %qD всегда вычисляет оба аргумента" + +-#: cp/decl.cc:15785 ++#: cp/decl.cc:15794 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "префиксный %qD должен возвращать %qT" + +-#: cp/decl.cc:15792 ++#: cp/decl.cc:15801 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "постфиксный %qD должен возвращать %qT" + +-#: cp/decl.cc:15804 ++#: cp/decl.cc:15813 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD должен возвращать результат по значению" + +-#: cp/decl.cc:15859 ++#: cp/decl.cc:15868 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "использование параметра шаблона %qT после %qs" + +-#: cp/decl.cc:15882 ++#: cp/decl.cc:15891 + #, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "использование синонима специализации шаблона %qT после %qs" + +-#: cp/decl.cc:15885 ++#: cp/decl.cc:15894 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "использование typedef-имени %qD после %qs" + +-#: cp/decl.cc:15887 ++#: cp/decl.cc:15896 + #, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "%qD ранее декларирован здесь" + +-#: cp/decl.cc:15895 ++#: cp/decl.cc:15904 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "ссылка на %qT как на %qs" + +-#: cp/decl.cc:15896 cp/decl.cc:15903 ++#: cp/decl.cc:15905 cp/decl.cc:15912 + #, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "%qT ранее декларирован здесь" + +-#: cp/decl.cc:15902 ++#: cp/decl.cc:15911 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "ссылка на %qT как на enum" +@@ -57984,113 +58013,113 @@ msgstr "ссылка на %qT как на enum" + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.cc:15917 ++#: cp/decl.cc:15926 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "для %<%s %T%> нужен аргумент-шаблон" + +-#: cp/decl.cc:15960 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 +-#: cp/parser.cc:7054 cp/parser.cc:31408 ++#: cp/decl.cc:15969 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 ++#: cp/parser.cc:7054 cp/parser.cc:31407 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "ссылка на %qD противоречива" + +-#: cp/decl.cc:15969 ++#: cp/decl.cc:15978 + #, fuzzy, gcc-internal-format + #| msgid "function template %qD redeclared as a class template" + msgid "class template %qD redeclared as non-template" + msgstr "шаблон функции %qD редекларирован как шаблон класса" + +-#: cp/decl.cc:15991 cp/name-lookup.cc:5409 ++#: cp/decl.cc:16000 cp/name-lookup.cc:5409 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "%qD имеет то же имя, что и класс, в котором он(а) декларируется" + +-#: cp/decl.cc:16019 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 +-#: cp/pt.cc:9836 ++#: cp/decl.cc:16028 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 ++#: cp/pt.cc:9838 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT не является шаблоном" + +-#: cp/decl.cc:16024 ++#: cp/decl.cc:16033 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "возможно вы хотите явно добавить %<%T::%>" + +-#: cp/decl.cc:16129 ++#: cp/decl.cc:16138 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "использование перечисления %q#D без предыдущей декларации" + +-#: cp/decl.cc:16155 ++#: cp/decl.cc:16164 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "повторная декларация %qT как не-шаблона" + +-#: cp/decl.cc:16166 cp/semantics.cc:3548 ++#: cp/decl.cc:16175 cp/semantics.cc:3548 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %qD to be a bit-field type" + msgid "cannot declare %qD in a different module" + msgstr "недопустимая декларация %qD как битового поля" + +-#: cp/decl.cc:16282 ++#: cp/decl.cc:16291 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "некорректный производный тип union %qT" + +-#: cp/decl.cc:16289 ++#: cp/decl.cc:16298 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "%qT определен с многими непосредственными базами" + +-#: cp/decl.cc:16300 ++#: cp/decl.cc:16309 + #, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "%qT определен с непосредственной виртуальной базой" + +-#: cp/decl.cc:16325 ++#: cp/decl.cc:16334 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "базовый тип %qT не является ни структурой, ни классом" + +-#: cp/decl.cc:16355 ++#: cp/decl.cc:16364 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "рекурсивный тип %qT не определён" + +-#: cp/decl.cc:16357 ++#: cp/decl.cc:16366 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "некорректное дублирование базового типа %qT" + +-#: cp/decl.cc:16502 ++#: cp/decl.cc:16511 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "scoped/unscoped рассогласование в enum %q#T" + +-#: cp/decl.cc:16505 cp/decl.cc:16513 cp/decl.cc:16523 cp/decl.cc:17122 ++#: cp/decl.cc:16514 cp/decl.cc:16522 cp/decl.cc:16532 cp/decl.cc:17131 + #: cp/parser.cc:21163 + #, gcc-internal-format + msgid "previous definition here" + msgstr "предыдущее определение здесь" + +-#: cp/decl.cc:16510 ++#: cp/decl.cc:16519 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "рассогласование основного типа в enum %q#T" + +-#: cp/decl.cc:16520 ++#: cp/decl.cc:16529 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "отличающийся основной тип в enum %q#T" + +-#: cp/decl.cc:16531 ++#: cp/decl.cc:16540 + #, fuzzy, gcc-internal-format + #| msgid "specialization of %qD in different namespace" + msgid "cannot define %qD in different module" + msgstr "специализация %qD в другой namespace-области" + +-#: cp/decl.cc:16606 ++#: cp/decl.cc:16615 + #, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "" +@@ -58099,84 +58128,84 @@ msgstr "" + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.cc:16755 ++#: cp/decl.cc:16764 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "ни один целочисленный тип не годится для представления всех значений перечислимого типа %qT" + +-#: cp/decl.cc:16930 ++#: cp/decl.cc:16939 + #, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "значение перечислимого типа для %qD должно иметь целочисленный или unscoped перечислимый тип" + +-#: cp/decl.cc:16940 ++#: cp/decl.cc:16949 + #, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "значение перечислимого типа для %qD не является константой целого типа" + +-#: cp/decl.cc:16989 ++#: cp/decl.cc:16998 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "увеличенное значение перечисления слишком велико для %" + +-#: cp/decl.cc:16990 ++#: cp/decl.cc:16999 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "увеличенное значение перечисления слишком велико для %" + +-#: cp/decl.cc:17001 ++#: cp/decl.cc:17010 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "переполнение в перечисляемых значениях для %qD" + +-#: cp/decl.cc:17021 ++#: cp/decl.cc:17030 + #, gcc-internal-format + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "" + +-#: cp/decl.cc:17120 cp/parser.cc:21161 ++#: cp/decl.cc:17129 cp/parser.cc:21161 + #, gcc-internal-format + msgid "multiple definition of %q#T" + msgstr "повторное определение %q#T" + +-#: cp/decl.cc:17194 ++#: cp/decl.cc:17203 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "тип результата %q#T неполный" + +-#: cp/decl.cc:17354 cp/typeck.cc:11114 ++#: cp/decl.cc:17363 cp/typeck.cc:11114 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "% должен возвращать ссылку на %<*this%>" + +-#: cp/decl.cc:18167 ++#: cp/decl.cc:18176 + #, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "нет операторов возврата в функции возвращающей %qT" + +-#: cp/decl.cc:18169 cp/typeck.cc:10994 ++#: cp/decl.cc:18178 cp/typeck.cc:10994 + #, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "только плоский % тип возврата может быть приведен к %" + +-#: cp/decl.cc:18231 ++#: cp/decl.cc:18240 + #, fuzzy, gcc-internal-format + #| msgid "no return statement in function returning non-void" + msgid "no return statement in % function returning non-void" + msgstr "в функции, которая должна возвращать значение, отсутствует оператор return" + +-#: cp/decl.cc:18424 ++#: cp/decl.cc:18433 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD уже определена в классе %qT" + +-#: cp/decl.cc:18812 ++#: cp/decl.cc:18821 + #, fuzzy, gcc-internal-format + #| msgid "enclosing %qs" + msgid "using %qs" + msgstr "объемлющая %qs" + +-#: cp/decl.cc:18824 ++#: cp/decl.cc:18833 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "использование %qD до приведения %" +@@ -58246,149 +58275,149 @@ msgstr "предоставленные списки параметров шаб + msgid "destructor %qD declared as member template" + msgstr "деструктор %qD объявлен как шаблон элемента" + +-#: cp/decl2.cc:872 ++#: cp/decl2.cc:877 + #, gcc-internal-format + msgid "no declaration matches %q#D" + msgstr "" + +-#: cp/decl2.cc:877 ++#: cp/decl2.cc:882 + #, gcc-internal-format + msgid "no conversion operators declared" + msgstr "" + +-#: cp/decl2.cc:880 ++#: cp/decl2.cc:885 + #, gcc-internal-format + msgid "no functions named %qD" + msgstr "" + +-#: cp/decl2.cc:882 ++#: cp/decl2.cc:887 + #, gcc-internal-format + msgid "%#qT defined here" + msgstr "" + +-#: cp/decl2.cc:942 ++#: cp/decl2.cc:947 + #, gcc-internal-format + msgid "local class %q#T shall not have static data member %q#D" + msgstr "локальный класс %q#T не должен иметь статический элемент данных %q#D" + +-#: cp/decl2.cc:951 ++#: cp/decl2.cc:956 + #, gcc-internal-format + msgid "static data member %qD in unnamed class" + msgstr "статический элемент данных %qD в неименованном классе" + +-#: cp/decl2.cc:953 ++#: cp/decl2.cc:958 + #, gcc-internal-format + msgid "unnamed class defined here" + msgstr "неименованный класс определен здесь" + +-#: cp/decl2.cc:1034 ++#: cp/decl2.cc:1039 + #, gcc-internal-format + msgid "explicit template argument list not allowed" + msgstr "явный список аргументов шаблона не допускается" + +-#: cp/decl2.cc:1076 ++#: cp/decl2.cc:1081 + #, gcc-internal-format + msgid "%qD is already defined in %qT" + msgstr "определение %qD уже есть в %qT" + +-#: cp/decl2.cc:1105 cp/decl2.cc:1113 ++#: cp/decl2.cc:1110 cp/decl2.cc:1118 + #, gcc-internal-format + msgid "invalid initializer for member function %qD" + msgstr "некорректный инициализатор для элемента-функции %qD" + +-#: cp/decl2.cc:1122 ++#: cp/decl2.cc:1127 + #, gcc-internal-format + msgid "initializer specified for friend function %qD" + msgstr "инициализатор задан для friend функции %qD" + +-#: cp/decl2.cc:1125 ++#: cp/decl2.cc:1130 + #, gcc-internal-format + msgid "initializer specified for static member function %qD" + msgstr "инициализатор задан для статического элемента функции %qD" + +-#: cp/decl2.cc:1173 ++#: cp/decl2.cc:1178 + #, gcc-internal-format + msgid "% specifiers are not permitted on non-static data members" + msgstr "спецификаторы % не допускаются для нестатических элементов данных" + +-#: cp/decl2.cc:1230 ++#: cp/decl2.cc:1235 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qD with non-integral type" + msgid "bit-field %qD with non-integral type %qT" + msgstr "битовое поле %qD не целочисленного типа" + +-#: cp/decl2.cc:1238 ++#: cp/decl2.cc:1243 + #, gcc-internal-format + msgid "cannot declare %qD to be a bit-field type" + msgstr "недопустимая декларация %qD как битового поля" + +-#: cp/decl2.cc:1249 ++#: cp/decl2.cc:1254 + #, gcc-internal-format + msgid "cannot declare bit-field %qD with function type" + msgstr "недопустимая декларация битового поля %qD с типом функции" + +-#: cp/decl2.cc:1255 ++#: cp/decl2.cc:1260 + #, gcc-internal-format + msgid "cannot declare bit-field %qD with % type" + msgstr "" + +-#: cp/decl2.cc:1262 ++#: cp/decl2.cc:1267 + #, gcc-internal-format + msgid "%qD is already defined in the class %qT" + msgstr "определение %qD уже есть в классе %qT" + +-#: cp/decl2.cc:1270 ++#: cp/decl2.cc:1275 + #, gcc-internal-format + msgid "static member %qD cannot be a bit-field" + msgstr "статический элемент %qD не может быть битовым полем" + +-#: cp/decl2.cc:1284 ++#: cp/decl2.cc:1289 + #, gcc-internal-format + msgid "width of bit-field %qD has non-integral type %qT" + msgstr "ширина битового поля %qD имеет нецелочисленный тип %qT" + +-#: cp/decl2.cc:1682 ++#: cp/decl2.cc:1687 + #, gcc-internal-format + msgid "%q+D static data member inside of declare target directive" + msgstr "%q+D статический элемент данных внутри declare target директивы" + +-#: cp/decl2.cc:1744 cp/name-lookup.cc:8336 ++#: cp/decl2.cc:1749 cp/name-lookup.cc:8373 + #, fuzzy, gcc-internal-format + #| msgid "% may not be used in this context" + msgid "% not allowed to be specified in this context" + msgstr "% недопустим в данном контексте" + +-#: cp/decl2.cc:1813 ++#: cp/decl2.cc:1818 + #, gcc-internal-format + msgid "anonymous struct not inside named type" + msgstr "анонимная структура не внутри именованного типа" + +-#: cp/decl2.cc:1829 ++#: cp/decl2.cc:1834 + #, gcc-internal-format + msgid "%q#D invalid; an anonymous union can only have non-static data members" + msgstr "%q#D некорректно; анонимное объединение может иметь только нестатические элементы данных" + +-#: cp/decl2.cc:1836 ++#: cp/decl2.cc:1841 + #, gcc-internal-format + msgid "private member %q#D in anonymous union" + msgstr "private-элемент %q#D в анонимном объединении" + +-#: cp/decl2.cc:1839 ++#: cp/decl2.cc:1844 + #, gcc-internal-format + msgid "protected member %q#D in anonymous union" + msgstr "protected-элемент %q#D в анонимном объединении" + +-#: cp/decl2.cc:1904 ++#: cp/decl2.cc:1909 + #, gcc-internal-format + msgid "namespace-scope anonymous aggregates must be static" + msgstr "анонимные агрегатные данные в области видимости пространства имён должны быть статическими" + +-#: cp/decl2.cc:1913 ++#: cp/decl2.cc:1918 + #, gcc-internal-format + msgid "anonymous union with no members" + msgstr "безымянное объединение без элементов" + +-#: cp/decl2.cc:1950 ++#: cp/decl2.cc:1955 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "% должен возвращать тип %qT" +@@ -58397,104 +58426,104 @@ msgstr "% должен возвращать тип %qT" + #. + #. The first parameter shall not have an associated default + #. argument. +-#: cp/decl2.cc:1962 ++#: cp/decl2.cc:1967 + #, gcc-internal-format + msgid "the first parameter of % cannot have a default argument" + msgstr "первый аргумент % не может иметь значение по умолчанию" + +-#: cp/decl2.cc:1978 ++#: cp/decl2.cc:1983 + #, gcc-internal-format + msgid "% takes type % (%qT) as first parameter" + msgstr "% имеет % (%qT) в качестве первого параметра" + +-#: cp/decl2.cc:2008 ++#: cp/decl2.cc:2013 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "% должен иметь результат типа %qT" + +-#: cp/decl2.cc:2023 ++#: cp/decl2.cc:2028 + #, fuzzy, gcc-internal-format + #| msgid "destructor cannot be static member function" + msgid "destroying % must be a member function" + msgstr "деструктор не может быть статической элементом-функцией" + +-#: cp/decl2.cc:2026 ++#: cp/decl2.cc:2031 + #, fuzzy, gcc-internal-format + #| msgid "% must return type %qT" + msgid "% cannot be a destroying delete" + msgstr "% должен иметь результат типа %qT" + +-#: cp/decl2.cc:2028 ++#: cp/decl2.cc:2033 + #, fuzzy, gcc-internal-format + #| msgid "destructor cannot be static member function" + msgid "destroying % must be a usual deallocation function" + msgstr "деструктор не может быть статической элементом-функцией" + +-#: cp/decl2.cc:2038 ++#: cp/decl2.cc:2043 + #, gcc-internal-format + msgid "% takes type %qT as first parameter" + msgstr "% имеет первый параметр типа %qT" + +-#: cp/decl2.cc:3029 ++#: cp/decl2.cc:3034 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a field %qD whose type has no linkage" + msgid "%qT has a field %q#D whose type has no linkage" + msgstr "%qT имеет поле %qD, тип которого не имеет привязки" + +-#: cp/decl2.cc:3033 ++#: cp/decl2.cc:3038 + #, gcc-internal-format + msgid "%qT has a field %qD whose type depends on the type %qT which has no linkage" + msgstr "%qT имеет поле %qD, тип которого зависит от типа %qT, который не имеет привязки" + +-#: cp/decl2.cc:3039 ++#: cp/decl2.cc:3044 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a field %qD whose type has no linkage" + msgid "%qT has a field %q#D whose type has internal linkage" + msgstr "%qT имеет поле %qD, тип которого не имеет привязки" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3043 ++#: cp/decl2.cc:3048 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a field %qD whose type uses the anonymous namespace" + msgid "%qT has a field %q#D whose type uses the anonymous namespace" + msgstr "%qT имеет поле %qD, использующее анонимное пространство имён" + +-#: cp/decl2.cc:3051 ++#: cp/decl2.cc:3056 + #, gcc-internal-format + msgid "%qT declared with greater visibility than the type of its field %qD" + msgstr "%qT объявлен с большей областью видимости, чем тип его поля %qD" + +-#: cp/decl2.cc:3070 ++#: cp/decl2.cc:3075 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a base %qT whose type has no linkage" + msgid "%qT has a base %qT which has no linkage" + msgstr "%qT имеет базу %qT чей тип не имеет привязки" + +-#: cp/decl2.cc:3074 ++#: cp/decl2.cc:3079 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a base %qT whose type depends on the type %qT which has no linkage" + msgid "%qT has a base %qT which depends on the type %qT which has no linkage" + msgstr "%qT имеет базу %qT чей тип зависит от типа %qT, который не имеет привязки" + +-#: cp/decl2.cc:3080 ++#: cp/decl2.cc:3085 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a base %qT whose type has no linkage" + msgid "%qT has a base %qT which has internal linkage" + msgstr "%qT имеет базу %qT чей тип не имеет привязки" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3084 ++#: cp/decl2.cc:3089 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a base %qT whose type uses the anonymous namespace" + msgid "%qT has a base %qT which uses the anonymous namespace" + msgstr "%qT наследован от %qT, использующего анонимное пространство имён" + +-#: cp/decl2.cc:3091 ++#: cp/decl2.cc:3096 + #, gcc-internal-format + msgid "%qT declared with greater visibility than its base %qT" + msgstr "%qT объявлен с большей областью видимости, чем родитель %qT" + +-#: cp/decl2.cc:4566 ++#: cp/decl2.cc:4571 + #, gcc-internal-format + msgid "%q#D, declared using unnamed type, is used but never defined" + msgstr "%q#D, декларированное с использованием неименованного типа, используется, но не определяется" +@@ -58503,104 +58532,104 @@ msgstr "%q#D, декларированное с использованием н + #. no linkage can only be used to declare extern "C" + #. entities. Since it's not always an error in the + #. ISO C++ 90 Standard, we only issue a warning. +-#: cp/decl2.cc:4575 ++#: cp/decl2.cc:4580 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare variable %q#D with linkage" + msgstr "неименованный тип без привязки использован для декларации переменной %q#D с привязкой" + +-#: cp/decl2.cc:4579 ++#: cp/decl2.cc:4584 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare function %q#D with linkage" + msgstr "неименованный тип без привязки использован для декларации функции %q#D с привязкой" + +-#: cp/decl2.cc:4583 ++#: cp/decl2.cc:4588 + #, gcc-internal-format + msgid "%q#D does not refer to the unqualified type, so it is not used for linkage" + msgstr "%q#D не ссылается на неквалифицированный тип, поэтому не используется для привязки" + +-#: cp/decl2.cc:4591 ++#: cp/decl2.cc:4596 + #, gcc-internal-format + msgid "%q#D, declared using local type %qT, is used but never defined" + msgstr "%q#D, декларированное с использованием локального типа %qT, используется, но не определяется" + +-#: cp/decl2.cc:4595 ++#: cp/decl2.cc:4600 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare variable %q#D with linkage" + msgstr "тип %qT без привязки использован для декларации переменной %q#D с привязкой" + +-#: cp/decl2.cc:4598 ++#: cp/decl2.cc:4603 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare function %q#D with linkage" + msgstr "тип %qT без привязки использован для декларации функции %q#D с привязкой" + +-#: cp/decl2.cc:4795 ++#: cp/decl2.cc:4800 + #, gcc-internal-format + msgid "mangling of %q#D as %qE conflicts with a previous mangle" + msgstr "" + +-#: cp/decl2.cc:4798 ++#: cp/decl2.cc:4803 + #, gcc-internal-format + msgid "previous mangling %q#D" + msgstr "" + +-#: cp/decl2.cc:4800 ++#: cp/decl2.cc:4805 + #, fuzzy, gcc-internal-format + #| msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling" + msgid "a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling" + msgstr "более поздняя -fabi-version= (или =0) избегает этой ошибки изменением в разборке" + +-#: cp/decl2.cc:4872 cp/decl2.cc:4875 ++#: cp/decl2.cc:4877 cp/decl2.cc:4880 + #, gcc-internal-format + msgid "the program should also define %qD" + msgstr "программа должна также определять %qD" + +-#: cp/decl2.cc:5209 ++#: cp/decl2.cc:5214 + #, gcc-internal-format + msgid "inline function %qD used but never defined" + msgstr "inline функция %qD использована, но нигде не определена" + +-#: cp/decl2.cc:5436 ++#: cp/decl2.cc:5441 + #, fuzzy, gcc-internal-format + #| msgid "default argument missing for parameter %P of %q+#D" + msgid "default argument missing for parameter %P of %q#D" + msgstr "отсутствует аргумент по умолчанию для параметра %P функции %q+#D" + +-#: cp/decl2.cc:5441 ++#: cp/decl2.cc:5446 + #, fuzzy, gcc-internal-format + #| msgid "parameter pack cannot have a default argument" + msgid "...following parameter %P which has a default argument" + msgstr "parameter pack не может иметь подразумеваемый аргумент" + +-#: cp/decl2.cc:5565 ++#: cp/decl2.cc:5570 + #, fuzzy, gcc-internal-format + #| msgid "class %qE is deprecated" + msgid "implicitly-declared %qD is deprecated" + msgstr "класс %qE устарел" + +-#: cp/decl2.cc:5569 ++#: cp/decl2.cc:5574 + #, gcc-internal-format + msgid "because %qT has user-provided %qD" + msgstr "" + + #. We mark a lambda conversion op as deleted if we can't + #. generate it properly; see maybe_add_lambda_conv_op. +-#: cp/decl2.cc:5710 ++#: cp/decl2.cc:5715 + #, gcc-internal-format + msgid "converting lambda that uses %<...%> to function pointer" + msgstr "" + +-#: cp/decl2.cc:5713 ++#: cp/decl2.cc:5718 + #, gcc-internal-format + msgid "use of deleted function %qD" + msgstr "использование удаленной функции %qD" + +-#: cp/decl2.cc:5767 ++#: cp/decl2.cc:5772 + #, fuzzy, gcc-internal-format + #| msgid "redeclaration %q#D with different constraints" + msgid "use of function %qD with unsatisfied constraints" + msgstr "редекларация %q#D с другими ограничениями" + +-#: cp/decl2.cc:5797 ++#: cp/decl2.cc:5802 + #, gcc-internal-format + msgid "use of built-in parameter pack %qD outside of a template" + msgstr "" +@@ -58884,427 +58913,427 @@ msgstr "%qT уже friend для %qT" + msgid "friend declaration %qD may not have virt-specifiers" + msgstr "friend декларация %qD не может иметь virt-спецификаторы" + +-#: cp/friend.cc:599 ++#: cp/friend.cc:607 + #, gcc-internal-format + msgid "member %qD declared as friend before type %qT defined" + msgstr "элемент %qD объявлен другом до определения типа %qT" + +-#: cp/friend.cc:647 ++#: cp/friend.cc:657 + #, gcc-internal-format + msgid "friend declaration %q#D declares a non-template function" + msgstr "friend декларация %q#D декларирует нешаблонную функцию" + +-#: cp/friend.cc:651 ++#: cp/friend.cc:661 + #, fuzzy, gcc-internal-format + #| msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) " + msgid "(if this is not what you intended, make sure the function template has already been declared and add %<<>%> after the function name here)" + msgstr "(если это не то, что вы имели в виду, убедитесь, что шаблон функции уже был декларирован и добавьте <> после имени функции здесь) " + +-#: cp/init.cc:391 ++#: cp/init.cc:398 + #, gcc-internal-format + msgid "value-initialization of incomplete type %qT" + msgstr "инициализация значения неполного типа %qT" + +-#: cp/init.cc:474 ++#: cp/init.cc:481 + #, gcc-internal-format + msgid "cannot value-initialize array of unknown bound %qT" + msgstr "невозможно инициализировать значение массива с неизвестной границей %qT" + +-#: cp/init.cc:513 ++#: cp/init.cc:520 + #, gcc-internal-format + msgid "value-initialization of function type %qT" + msgstr "инициализация значения функционального типа %qT" + +-#: cp/init.cc:519 ++#: cp/init.cc:526 + #, gcc-internal-format + msgid "value-initialization of reference type %qT" + msgstr "инициализация значения ссылочного типа %qT" + + # +-#: cp/init.cc:586 ++#: cp/init.cc:597 + #, gcc-internal-format + msgid "recursive instantiation of default member initializer for %qD" + msgstr "" + +-#: cp/init.cc:675 ++#: cp/init.cc:665 + #, gcc-internal-format + msgid "default member initializer for %qD required before the end of its enclosing class" + msgstr "" + +-#: cp/init.cc:745 ++#: cp/init.cc:735 + #, gcc-internal-format + msgid "initializer for flexible array member %q#D" + msgstr "инициализатор для элемента регулируемого массива %q#D" + +-#: cp/init.cc:810 ++#: cp/init.cc:800 + #, gcc-internal-format + msgid "initializing %qD from %qE does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:914 cp/init.cc:995 ++#: cp/init.cc:904 cp/init.cc:985 + #, gcc-internal-format + msgid "%qD is initialized with itself" + msgstr "%qD инициализируется самим собой" + +-#: cp/init.cc:920 ++#: cp/init.cc:910 + #, gcc-internal-format + msgid "reference %qD is not yet bound to a value when used here" + msgstr "" + +-#: cp/init.cc:924 ++#: cp/init.cc:914 + #, fuzzy, gcc-internal-format + #| msgid "member %qD is uninitialized reference" + msgid "member %qD is used uninitialized" + msgstr "элемент %qD - неинициализированная ссылка" + +-#: cp/init.cc:972 ++#: cp/init.cc:962 + #, gcc-internal-format + msgid "%qD should be initialized in the member initialization list" + msgstr "%qD следует инициализировать в списке инициализации элементов" + +-#: cp/init.cc:1116 ++#: cp/init.cc:1106 + #, gcc-internal-format + msgid "invalid initializer for array member %q#D" + msgstr "некорректный инициализатор для элемента массива %q#D" + +-#: cp/init.cc:1131 cp/init.cc:1157 cp/init.cc:2752 cp/method.cc:2450 ++#: cp/init.cc:1121 cp/init.cc:1147 cp/init.cc:2742 cp/method.cc:2450 + #, gcc-internal-format + msgid "uninitialized const member in %q#T" + msgstr "неинициализированный const элемент в %q#T" + +-#: cp/init.cc:1133 cp/init.cc:1151 cp/init.cc:1159 cp/init.cc:2737 +-#: cp/init.cc:2765 cp/method.cc:2453 cp/method.cc:2464 ++#: cp/init.cc:1123 cp/init.cc:1141 cp/init.cc:1149 cp/init.cc:2727 ++#: cp/init.cc:2755 cp/method.cc:2453 cp/method.cc:2464 + #, gcc-internal-format + msgid "%q#D should be initialized" + msgstr "%q#D должен быть инициализирован" + +-#: cp/init.cc:1149 cp/init.cc:2724 cp/method.cc:2461 ++#: cp/init.cc:1139 cp/init.cc:2714 cp/method.cc:2461 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T" + msgstr "неинициализированный ссылочный элемент в %q#T" + +-#: cp/init.cc:1334 ++#: cp/init.cc:1324 + #, gcc-internal-format + msgid "%qD will be initialized after" + msgstr "%qD будет инициализирован после" + +-#: cp/init.cc:1337 ++#: cp/init.cc:1327 + #, gcc-internal-format + msgid "base %qT will be initialized after" + msgstr "базовый класс %qT будет инициализирован после" + +-#: cp/init.cc:1341 ++#: cp/init.cc:1331 + #, gcc-internal-format + msgid " %q#D" + msgstr " %q#D" + +-#: cp/init.cc:1343 ++#: cp/init.cc:1333 + #, gcc-internal-format + msgid " base %qT" + msgstr " базового класса %qT" + +-#: cp/init.cc:1345 ++#: cp/init.cc:1335 + #, gcc-internal-format + msgid " when initialized here" + msgstr " если инициализирован здесь" + +-#: cp/init.cc:1362 ++#: cp/init.cc:1352 + #, gcc-internal-format + msgid "multiple initializations given for %qD" + msgstr "повторные инициализации заданы для %qD" + +-#: cp/init.cc:1366 ++#: cp/init.cc:1356 + #, gcc-internal-format + msgid "multiple initializations given for base %qT" + msgstr "повторные инициализации заданы для базового класса %qT" + +-#: cp/init.cc:1453 ++#: cp/init.cc:1443 + #, gcc-internal-format + msgid "initializations for multiple members of %qT" + msgstr "инициализации для нескольких элементов %qT" + +-#: cp/init.cc:1562 ++#: cp/init.cc:1552 + #, gcc-internal-format + msgid "base class %q#T should be explicitly initialized in the copy constructor" + msgstr "базовый класс %q#T должен быть явно инициализирован в копирующем конструкторе" + +-#: cp/init.cc:1798 cp/init.cc:1817 ++#: cp/init.cc:1788 cp/init.cc:1807 + #, gcc-internal-format + msgid "class %qT does not have any field named %qD" + msgstr "в классе %qT нет поля с именем %qD" + +-#: cp/init.cc:1804 ++#: cp/init.cc:1794 + #, gcc-internal-format + msgid "%q#D is a static data member; it can only be initialized at its definition" + msgstr "%q#D есть статический элемент данных; он может быть инициализирован только при своем определении" + +-#: cp/init.cc:1811 ++#: cp/init.cc:1801 + #, gcc-internal-format + msgid "%q#D is not a non-static data member of %qT" + msgstr "%q#D не есть нестатический элемент данных %qT" + +-#: cp/init.cc:1850 ++#: cp/init.cc:1840 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which has no base classes" + msgstr "безымянный инициализатор для %qT, не имеющего базовых классов" + +-#: cp/init.cc:1858 ++#: cp/init.cc:1848 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which uses multiple inheritance" + msgstr "безымянный инициализатор для %qT, имеющего множественное наследование" + +-#: cp/init.cc:1905 ++#: cp/init.cc:1895 + #, gcc-internal-format + msgid "%qD is both a direct base and an indirect virtual base" + msgstr "%qD - непосредственный базовый тип, а также косвенный виртуальный базовый тип" + +-#: cp/init.cc:1913 ++#: cp/init.cc:1903 + #, gcc-internal-format + msgid "type %qT is not a direct or virtual base of %qT" + msgstr "тип %qT не является непосредственной или виртуальной базой %qT" + +-#: cp/init.cc:1916 ++#: cp/init.cc:1906 + #, gcc-internal-format + msgid "type %qT is not a direct base of %qT" + msgstr "тип %qT не является непосредственной базой %qT" + +-#: cp/init.cc:2028 cp/init.cc:4916 cp/typeck2.cc:1357 ++#: cp/init.cc:2018 cp/init.cc:4906 cp/typeck2.cc:1375 + #, gcc-internal-format + msgid "array must be initialized with a brace-enclosed initializer" + msgstr "массив должен быть инициализирован инициализатором в фигурных скобках" + +-#: cp/init.cc:2349 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 ++#: cp/init.cc:2339 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 + #, gcc-internal-format + msgid "%qT is not a class type" + msgstr "%qT не является классовым типом" + +-#: cp/init.cc:2407 ++#: cp/init.cc:2397 + #, gcc-internal-format + msgid "incomplete type %qT does not have member %qD" + msgstr "неполный тип %qT не имеет элемента %qD" + +-#: cp/init.cc:2421 ++#: cp/init.cc:2411 + #, gcc-internal-format + msgid "invalid pointer to bit-field %qD" + msgstr "некорректный указатель на битовое поле %qD" + +-#: cp/init.cc:2507 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 ++#: cp/init.cc:2497 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "некорректное использование нестатической функции-элемента %qD" + +-#: cp/init.cc:2514 cp/semantics.cc:2191 ++#: cp/init.cc:2504 cp/semantics.cc:2191 + #, gcc-internal-format + msgid "invalid use of non-static data member %qD" + msgstr "некорректное использование нестатического элемента %qD" + +-#: cp/init.cc:2721 ++#: cp/init.cc:2711 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T using % without new-initializer" + msgstr "неинициализированный ссылочный элемент в %q#T, использующий % без new-инициализатора" + +-#: cp/init.cc:2729 ++#: cp/init.cc:2719 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T using % without new-initializer" + msgstr "неинициализированный ссылочный элемент в базе %q#T от %q#T, использующий % без new-инициализатора" + +-#: cp/init.cc:2733 ++#: cp/init.cc:2723 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T" + msgstr "неинициализированный ссылочный элемент в базе %q#T от %q#T" + +-#: cp/init.cc:2749 ++#: cp/init.cc:2739 + #, gcc-internal-format + msgid "uninitialized const member in %q#T using % without new-initializer" + msgstr "неинициализированный const элемент в %q#T, использующий % без new-инициализатора" + +-#: cp/init.cc:2757 ++#: cp/init.cc:2747 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T using % without new-initializer" + msgstr "неинициализированный ссылочный элемент в базе %q#T от %q#T, использующий % без new-инициализатора" + +-#: cp/init.cc:2761 ++#: cp/init.cc:2751 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T" + msgstr "неинициализированный const элемент в базе %q#T от %q#T" + +-#: cp/init.cc:2876 ++#: cp/init.cc:2866 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi" + msgstr "размещение new создает объект типа %<%T [%wu]%> и размера %qwu в области типа %qT и размера %qwi" + +-#: cp/init.cc:2879 ++#: cp/init.cc:2869 + #, fuzzy, gcc-internal-format + #| msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi" + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwu" + msgstr "размещение new создает объект типа %<%T [%wu]%> и размера %qwu в области типа %qT и размера %qwi" + +-#: cp/init.cc:2889 ++#: cp/init.cc:2879 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "размещение new создает массив объектов типа %qT и размера %qwu в области типа %qT и размера %qwi" + +-#: cp/init.cc:2892 ++#: cp/init.cc:2882 + #, fuzzy, gcc-internal-format + #| msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi" + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "размещение new создает массив объектов типа %qT и размера %qwu в области типа %qT и размера %qwi" + +-#: cp/init.cc:2901 ++#: cp/init.cc:2891 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "размещение new создает объект типа %qT и размера %qwu в области типа %qT и размера %qwi" + +-#: cp/init.cc:2904 ++#: cp/init.cc:2894 + #, fuzzy, gcc-internal-format + #| msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi" + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "размещение new создает объект типа %qT и размера %qwu в области типа %qT и размера %qwi" + +-#: cp/init.cc:2921 ++#: cp/init.cc:2911 + #, fuzzy, gcc-internal-format + #| msgid "routine %qD declared here" + msgid "at offset %wi from %qD declared here" + msgstr "программа %qD декларирована здесь" + +-#: cp/init.cc:2925 ++#: cp/init.cc:2915 + #, fuzzy, gcc-internal-format + #| msgid "routine %qD declared here" + msgid "at offset [%wi, %wi] from %qD declared here" + msgstr "программа %qD декларирована здесь" + +-#: cp/init.cc:3123 ++#: cp/init.cc:3113 + #, gcc-internal-format + msgid "integer overflow in array size" + msgstr "целочисленное переполнение в размере массива" + +-#: cp/init.cc:3133 ++#: cp/init.cc:3123 + #, gcc-internal-format + msgid "array size in new-expression must be constant" + msgstr "размер массива в new-выражении должно быть константным" + +-#: cp/init.cc:3151 ++#: cp/init.cc:3141 + #, gcc-internal-format + msgid "variably modified type not allowed in new-expression" + msgstr "переменно модифицированный тип не допускается в new-выражении" + +-#: cp/init.cc:3167 ++#: cp/init.cc:3157 + #, fuzzy, gcc-internal-format + #| msgid "non-constant array new length must be specified directly, not by typedef" + msgid "non-constant array new length must be specified directly, not by %" + msgstr "неконстантная длина массива new должна быть задана непосредственно, не с помощью typedef" + +-#: cp/init.cc:3169 ++#: cp/init.cc:3159 + #, gcc-internal-format + msgid "non-constant array new length must be specified without parentheses around the type-id" + msgstr "неконстантная длина new массива должна быть задана без скобок вокруг идентификатора типа" + +-#: cp/init.cc:3179 ++#: cp/init.cc:3169 + #, fuzzy, gcc-internal-format + #| msgid "invalid type % for new" + msgid "invalid type % for %" + msgstr "некорректный тип % задан для new" + +-#: cp/init.cc:3185 ++#: cp/init.cc:3175 + #, gcc-internal-format + msgid "% of % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:3227 ++#: cp/init.cc:3217 + #, gcc-internal-format + msgid "uninitialized const in % of %q#T" + msgstr "непроинициализированная константа в % от %q#T" + +-#: cp/init.cc:3383 ++#: cp/init.cc:3373 + #, gcc-internal-format + msgid "no suitable %qD found in class %qT" + msgstr "не найдено подходящего %qD в классе %qT" + +-#: cp/init.cc:3390 cp/search.cc:1200 ++#: cp/init.cc:3380 cp/search.cc:1200 + #, gcc-internal-format + msgid "request for member %qD is ambiguous" + msgstr "запрос элемента %qD неоднозначен" + +-#: cp/init.cc:3471 ++#: cp/init.cc:3461 + #, gcc-internal-format + msgid "% of type %qT with extended alignment %d" + msgstr "% типа %qT с расширенным выравниванием %d" + +-#: cp/init.cc:3474 ++#: cp/init.cc:3464 + #, gcc-internal-format + msgid "uses %qD, which does not have an alignment parameter" + msgstr "использует %qD, который не имеет параметра выравнивания" + +-#: cp/init.cc:3477 ++#: cp/init.cc:3467 + #, gcc-internal-format + msgid "use %<-faligned-new%> to enable C++17 over-aligned new support" + msgstr "используйте %<-faligned-new%>, чтобы включить C++17 поддержку over-aligned new" + +-#: cp/init.cc:3673 ++#: cp/init.cc:3663 + #, gcc-internal-format + msgid "parenthesized initializer in array new" + msgstr "инициализатор со скобками в new массива" + +-#: cp/init.cc:3949 ++#: cp/init.cc:3939 + #, gcc-internal-format + msgid "size in array new must have integral type" + msgstr "размер в new для массива должен иметь целочисленный тип" + +-#: cp/init.cc:3978 ++#: cp/init.cc:3968 + #, gcc-internal-format + msgid "new cannot be applied to a reference type" + msgstr "new нельзя применять к ссылочному типу" + +-#: cp/init.cc:3987 ++#: cp/init.cc:3977 + #, gcc-internal-format + msgid "new cannot be applied to a function type" + msgstr "new нельзя применять к типу функции" + +-#: cp/init.cc:4107 ++#: cp/init.cc:4097 + #, fuzzy, gcc-internal-format + #| msgid "possible problem detected in invocation of delete operator:" + msgid "possible problem detected in invocation of operator %" + msgstr "в вызове оператора delete обнаружена возможная проблема:" + +-#: cp/init.cc:4111 ++#: cp/init.cc:4101 + #, 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 % will be called, even if they are declared when the class is defined" + msgstr "ни деструктор, ни специфический для класса оператор delete [] не будут вызваны, даже если они декларированы в определении класса" + +-#: cp/init.cc:4820 ++#: cp/init.cc:4810 + #, gcc-internal-format + msgid "initializer ends prematurely" + msgstr "преждевременное завершение инициализатора" + +-#: cp/init.cc:5116 ++#: cp/init.cc:5106 + #, gcc-internal-format + msgid "unknown array size in delete" + msgstr "неизвестный размер массива в операторе delete" + +-#: cp/init.cc:5150 ++#: cp/init.cc:5140 + #, fuzzy, gcc-internal-format + #| msgid "possible problem detected in invocation of delete operator:" + msgid "possible problem detected in invocation of %" + msgstr "в вызове оператора delete обнаружена возможная проблема:" + +-#: cp/init.cc:5155 ++#: cp/init.cc:5145 + #, 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 % will be called, even if they are declared when the class is defined" + msgstr "ни деструктор, ни специфический для класса оператор delete не будут вызваны, даже если они декларированы в определении класса" + +-#: cp/init.cc:5170 ++#: cp/init.cc:5160 + #, gcc-internal-format + msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior" + msgstr "удаление объекта абстрактного типа класса %qT, имеющего невиртуальный деструктор, вызовет неопределенное поведение" + +-#: cp/init.cc:5175 ++#: cp/init.cc:5165 + #, gcc-internal-format + msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior" + msgstr "удаление объекта полиморфного типа класса %qT, имеющего невиртуальный деструктор, может вызвать неопределенное поведение" + +-#: cp/init.cc:5482 ++#: cp/init.cc:5472 + #, gcc-internal-format + msgid "type to vector delete is neither pointer or array type" + msgstr "тип, заданный в векторном delete, не является ни массивом, ни указателем" +@@ -59425,49 +59454,49 @@ msgstr "разборка typeof, используйте decltype взамен" + msgid "use of built-in trait %qT in function signature; use library traits instead" + msgstr "использование встроенной особенности %qE в сигнатуре функции; используйте библиотечные особенности взамен" + +-#: cp/mangle.cc:3560 ++#: cp/mangle.cc:3561 + #, gcc-internal-format + msgid "use of built-in trait %qE in function signature; use library traits instead" + msgstr "использование встроенной особенности %qE в сигнатуре функции; используйте библиотечные особенности взамен" + +-#: cp/mangle.cc:3565 ++#: cp/mangle.cc:3566 + #, gcc-internal-format, gfc-internal-format + msgid "mangling %C" + msgstr "разборка %C" + +-#: cp/mangle.cc:3641 ++#: cp/mangle.cc:3642 + #, gcc-internal-format + msgid "omitted middle operand to % operand cannot be mangled" + msgstr "опущен средний операнд % операнд не может быть разобран" + +-#: cp/mangle.cc:4209 ++#: cp/mangle.cc:4210 + #, gcc-internal-format + msgid "mangled name for %qD will change in C++17 because the exception specification is part of a function type" + msgstr "скорректированное имя для %qD изменится в C++17, так как спецификация исключительных ситуаций есть часть типа функции" + +-#: cp/mangle.cc:4255 ++#: cp/mangle.cc:4256 + #, gcc-internal-format + msgid "the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "" + +-#: cp/mangle.cc:4261 ++#: cp/mangle.cc:4262 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "" + +-#: cp/mangle.cc:4533 ++#: cp/mangle.cc:4534 + #, fuzzy, gcc-internal-format + #| msgid "the mangled name of a thunk for %qD changes between -fabi-version=%d and -fabi-version=%d" + msgid "the mangled name of a thunk for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "скорректированное имя thunk для %qD изменяется между -fabi-version=%d и -fabi-version=%d" + +-#: cp/mangle.cc:4538 ++#: cp/mangle.cc:4539 + #, fuzzy, gcc-internal-format + #| msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d" + msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "скорректированное имя для %qD изменяется между -fabi-version=%d и -fabi-version=%d" + +-#: cp/mangle.cc:4543 ++#: cp/mangle.cc:4544 + #, fuzzy, gcc-internal-format + #| msgid "the mangled name of the initialization guard variable for %qD changes between -fabi-version=%d and -fabi-version=%d" + msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" +@@ -60195,7 +60224,7 @@ msgstr "using-декларация для не-элемента внутри к + msgid "% with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "C++11 % доступно только с -std=c++11 или -std=gnu++11" + +-#: cp/name-lookup.cc:5596 cp/pt.cc:18911 ++#: cp/name-lookup.cc:5596 cp/pt.cc:18928 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a class, namespace, or enumeration" + msgid "%qT is not a class, namespace, or enumeration" +@@ -60287,7 +60316,7 @@ msgstr "игнорирование %qD атрибута в анонимном п + msgid "ignoring %qD attribute on non-inline namespace" + msgstr "игнорирование %qD атрибута в non-inline пространстве имен" + +-#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8341 ++#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8378 + #, gcc-internal-format + msgid "%qD attribute directive ignored" + msgstr "атрибут %qD игнорируется" +@@ -60336,63 +60365,63 @@ msgstr "" + msgid "declaration of % does not match %<#include %>, isn%'t a template" + msgstr "определение %qD не соответствует %<#include %>" + +-#: cp/name-lookup.cc:8325 ++#: cp/name-lookup.cc:8362 + #, fuzzy, gcc-internal-format + #| msgid "%<-fabi-version=1%> is no longer supported" + msgid "% using directive no longer supported" + msgstr "%<-fabi-version=1%> больше не поддерживается" + +-#: cp/name-lookup.cc:8328 ++#: cp/name-lookup.cc:8365 + #, gcc-internal-format + msgid "you can use an inline namespace instead" + msgstr "" + + #. We only allow depth 255. +-#: cp/name-lookup.cc:8427 ++#: cp/name-lookup.cc:8464 + #, gcc-internal-format, gfc-internal-format + msgid "cannot nest more than %d namespaces" + msgstr "" + +-#: cp/name-lookup.cc:8524 ++#: cp/name-lookup.cc:8561 + #, fuzzy, gcc-internal-format + #| msgid "%qs at %L is ambiguous" + msgid "% is ambiguous" + msgstr "%qs в %L неоднозначно" + +-#: cp/name-lookup.cc:8540 ++#: cp/name-lookup.cc:8577 + #, gcc-internal-format + msgid "namespace alias %qD not allowed here, assuming %qD" + msgstr "использование пространства имён %qD здесь недопустимо; предполагается %qD" + +-#: cp/name-lookup.cc:8627 ++#: cp/name-lookup.cc:8664 + #, gcc-internal-format + msgid "inline namespace must be specified at initial definition" + msgstr "" + +-#: cp/name-lookup.cc:8628 ++#: cp/name-lookup.cc:8665 + #, gcc-internal-format + msgid "%qD defined here" + msgstr "" + +-#: cp/name-lookup.cc:8677 ++#: cp/name-lookup.cc:8714 + #, fuzzy, gcc-internal-format + #| msgid "%qD conflicts with used function" + msgid "%s namespace %qD conflicts with reachable definition" + msgstr "%qD противоречит использованной функции" + +-#: cp/name-lookup.cc:8679 ++#: cp/name-lookup.cc:8716 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "previous definition here" + msgid "reachable %s definition here" + msgstr "предыдущее определение здесь" + +-#: cp/name-lookup.cc:8722 ++#: cp/name-lookup.cc:8759 + #, fuzzy, gcc-internal-format + #| msgid "XXX entering pop_everything ()\n" + msgid "XXX entering %" + msgstr "XXX вход в pop_everything ()\n" + +-#: cp/name-lookup.cc:8731 ++#: cp/name-lookup.cc:8768 + #, fuzzy, gcc-internal-format + #| msgid "XXX leaving pop_everything ()\n" + msgid "XXX leaving %" +@@ -60420,7 +60449,7 @@ msgstr "идентификатор %qE является ключевым сло + msgid "% is not set to true" + msgstr "LEXER_DEBUGGING_ENABLED_P не установлено в true" + +-#: cp/parser.cc:1531 cp/parser.cc:46297 ++#: cp/parser.cc:1531 cp/parser.cc:46296 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition" + msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition" +@@ -60676,7 +60705,7 @@ msgstr "C++11 % доступно только с -std=c++11 или - + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "% доступно только с -fconcepts" + +-#: cp/parser.cc:3628 cp/parser.cc:30651 ++#: cp/parser.cc:3628 cp/parser.cc:30650 + #, fuzzy, gcc-internal-format + #| msgid "% only available with -fconcepts" + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" +@@ -60976,7 +61005,7 @@ msgstr "типы нельзя определять в % выражен + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "неверное число аргументов для %<__builtin_addressof%>" + +-#: cp/parser.cc:7573 cp/pt.cc:21227 ++#: cp/parser.cc:7573 cp/pt.cc:21257 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "неверное число аргументов для %<__builtin_launder%>" +@@ -61028,7 +61057,7 @@ msgstr "ISO C++ не допускает % с не-типом" + msgid "types may not be defined in % expressions" + msgstr "типы не могут быть определены в % выражениях" + +-#: cp/parser.cc:9196 cp/parser.cc:33272 ++#: cp/parser.cc:9196 cp/parser.cc:33271 + #, fuzzy, gcc-internal-format + #| msgid "types may not be defined in a new-expression" + msgid "types may not be defined in %qs expressions" +@@ -61259,12 +61288,12 @@ msgstr "завершающий тип возврата доступен толь + msgid "% lambda only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "C++11 % доступно только с -std=c++11 или -std=gnu++11" + +-#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47103 ++#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47102 + #, gcc-internal-format + msgid "mixing OpenMP directives with attribute and pragma syntax on the same statement" + msgstr "" + +-#: cp/parser.cc:11930 cp/parser.cc:47085 ++#: cp/parser.cc:11930 cp/parser.cc:47084 + #, gcc-internal-format + msgid "unknown OpenMP directive name in % attribute argument" + msgstr "" +@@ -61367,7 +61396,7 @@ msgstr "в операторе asm требуется lvalue-выражение" + msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "наследуемые конструкторы доступны только с -std=c++11 или -std=gnu++11" + +-#: cp/parser.cc:13369 cp/parser.cc:33781 ++#: cp/parser.cc:13369 cp/parser.cc:33780 + #, gcc-internal-format + msgid "expected selection-statement" + msgstr "ожидался selection-statement" +@@ -61433,7 +61462,7 @@ msgstr "range-based % выражение типа %qT имеет непо + msgid "inconsistent begin/end types in range-based % statement: %qT and %qT" + msgstr "противоречивые begin/end типы в range-based % операторе: %qT и %qT" + +-#: cp/parser.cc:14247 cp/parser.cc:33784 ++#: cp/parser.cc:14247 cp/parser.cc:33783 + #, gcc-internal-format + msgid "expected iteration-statement" + msgstr "ожидался iteration-statement" +@@ -61462,7 +61491,7 @@ msgstr "C++11 % доступно только с -std=c++11 или - + msgid "ISO C++ forbids computed gotos" + msgstr "ISO C++ не поддерживает вычисляемые goto" + +-#: cp/parser.cc:14463 cp/parser.cc:33787 ++#: cp/parser.cc:14463 cp/parser.cc:33786 + #, gcc-internal-format + msgid "expected jump-statement" + msgstr "ожидался оператор перехода" +@@ -61741,12 +61770,12 @@ msgstr "только конструкторы берут инициализат + msgid "cannot expand initializer for member %qD" + msgstr "" + +-#: cp/parser.cc:16950 cp/pt.cc:27456 ++#: cp/parser.cc:16950 cp/pt.cc:27470 + #, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "mem-initializer для %qD следует за constructor delegation" + +-#: cp/parser.cc:16962 cp/pt.cc:27468 ++#: cp/parser.cc:16962 cp/pt.cc:27482 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "constructor delegation следует за mem-initializer для %qD" +@@ -62378,7 +62407,7 @@ msgstr "отсутствуют аргументы шаблона после %qT" + msgid "%qT not permitted in template argument" + msgstr "отсутствуют аргументы шаблона" + +-#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2472 ++#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2490 + #: rust/backend/rust-tree.cc:3861 + #, gcc-internal-format + msgid "invalid use of %qT" +@@ -62551,7 +62580,7 @@ msgstr "предыдущее определение %q#T" + msgid "unexpanded parameter pack in local class in lambda" + msgstr "нет нерасширенных пакетов параметров в бинарной свертке" + +-#: cp/parser.cc:27087 cp/parser.cc:33790 ++#: cp/parser.cc:27087 cp/parser.cc:33789 + #, gcc-internal-format + msgid "expected class-key" + msgstr "ожидалось class-key" +@@ -62653,164 +62682,164 @@ msgstr "ключевое слово % не допускается в + msgid "keyword % not allowed in this context (the base class is implicitly a type)" + msgstr "ключевое слово % запрещено в этом контексте (базовый класс неявно является типом)" + +-#: cp/parser.cc:28298 cp/parser.cc:28392 ++#: cp/parser.cc:28297 cp/parser.cc:28391 + #, gcc-internal-format + msgid "types may not be defined in an exception-specification" + msgstr "типы нельзя определять в exception-specification" + +-#: cp/parser.cc:28400 ++#: cp/parser.cc:28399 + #, gcc-internal-format + msgid "ISO C++17 does not allow dynamic exception specifications" + msgstr "" + +-#: cp/parser.cc:28406 ++#: cp/parser.cc:28405 + #, gcc-internal-format + msgid "dynamic exception specifications are deprecated in C++11" + msgstr "динамические спецификации исключительных ситуаций считаются устаревшими в C++11" + +-#: cp/parser.cc:28450 ++#: cp/parser.cc:28449 + #, gcc-internal-format + msgid "invalid use of % in exception-specification" + msgstr "некорректное использование % в спецификации исключительной ситуации" + +-#: cp/parser.cc:28491 ++#: cp/parser.cc:28490 + #, fuzzy, gcc-internal-format + #| msgid "C++11 % only available with -std=c++11 or -std=gnu++11" + msgid "% in % function only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "C++11 % доступно только с -std=c++11 или -std=gnu++11" + +-#: cp/parser.cc:28603 ++#: cp/parser.cc:28602 + #, gcc-internal-format + msgid "types may not be defined in exception-declarations" + msgstr "типы нельзя определять в exception-declarations" + +-#: cp/parser.cc:29161 ++#: cp/parser.cc:29160 + #, fuzzy, gcc-internal-format + #| msgid "expected function name" + msgid "expected OpenMP directive name" + msgstr "ожидалось имя функции" + +-#: cp/parser.cc:29170 ++#: cp/parser.cc:29169 + #, fuzzy, gcc-internal-format + #| msgid "unexpected attribute before %qs token" + msgid "expected attribute argument as balanced token sequence" + msgstr "неожиданный атрибут перед лексемой %qs" + +-#: cp/parser.cc:29215 ++#: cp/parser.cc:29214 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "ожидалось % или %" + +-#: cp/parser.cc:29314 ++#: cp/parser.cc:29313 + #, gcc-internal-format + msgid "attribute using prefix used together with scoped attribute token" + msgstr "атрибутный using префикс использован вместе с scoped attribute token" + +-#: cp/parser.cc:29328 ++#: cp/parser.cc:29327 + #, gcc-internal-format + msgid "expected an identifier for the attribute name" + msgstr "ожидался идентификатор для имени атрибута" + +-#: cp/parser.cc:29383 ++#: cp/parser.cc:29382 + #, fuzzy, gcc-internal-format + #| msgid "the %qE attribute requires arguments" + msgid "% attribute requires argument" + msgstr "%qE атрибуту требуются аргументы" + + #. e.g. [[attr()]]. +-#: cp/parser.cc:29455 ++#: cp/parser.cc:29454 + #, gcc-internal-format + msgid "parentheses must be omitted if %qE attribute argument list is empty" + msgstr "" + +-#: cp/parser.cc:29490 ++#: cp/parser.cc:29489 + #, fuzzy, gcc-internal-format + #| msgid "% attribute specified multiple times" + msgid "attribute %qs specified multiple times" + msgstr "% атрибут задан несколько раз" + +-#: cp/parser.cc:29532 ++#: cp/parser.cc:29531 + #, gcc-internal-format + msgid "expected attribute before %<...%>" + msgstr "ожидался атрибут перед %<...%>" + +-#: cp/parser.cc:29575 ++#: cp/parser.cc:29574 + #, fuzzy, gcc-internal-format + #| msgid "expected operator" + msgid "expected contract-role" + msgstr "ожидался оператор" + + #. We got some other token other than a ':'. +-#: cp/parser.cc:29656 ++#: cp/parser.cc:29655 + #, fuzzy, gcc-internal-format + #| msgid "expected label" + msgid "expected contract semantic or level" + msgstr "ожидалась метка" + +-#: cp/parser.cc:29666 ++#: cp/parser.cc:29665 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, % or %" + msgid "expected contract level: %, %, or %" + msgstr "ожидалось %, %, % или %" + +-#: cp/parser.cc:29676 ++#: cp/parser.cc:29675 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of constructor as a template" + msgid "invalid use of contract role for explicit semantic" + msgstr "некорректное использование конструктора как шаблона" + +-#: cp/parser.cc:29813 ++#: cp/parser.cc:29812 + #, fuzzy, gcc-internal-format + #| msgid "% only available with -fconcepts" + msgid "contracts are only available with %<-fcontracts%>" + msgstr "% доступно только с -fconcepts" + +-#: cp/parser.cc:29968 ++#: cp/parser.cc:29967 + #, fuzzy, gcc-internal-format + #| msgid "c++11 attributes 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++11 атрибуты доступны только с -std=c++11 или -std=gnu++11" + +-#: cp/parser.cc:30313 cp/parser.cc:30322 ++#: cp/parser.cc:30312 cp/parser.cc:30321 + #, fuzzy, gcc-internal-format + #| msgid "expression must be integral" + msgid "expression must be enclosed in parentheses" + msgstr "выражение должно быть целочисленным" + +-#: cp/parser.cc:30668 ++#: cp/parser.cc:30667 + #, gcc-internal-format + msgid "missing additional % to start a requires-expression" + msgstr "" + +-#: cp/parser.cc:30911 ++#: cp/parser.cc:30910 + #, gcc-internal-format + msgid "testing if a concept-id is a valid expression; add % to check satisfaction" + msgstr "" + +-#: cp/parser.cc:31049 ++#: cp/parser.cc:31048 + #, fuzzy, gcc-internal-format + #| msgid "requested position is not an integer constant" + msgid "result type is not a plain type-constraint" + msgstr "заданная позиция не является целой константой" + +-#: cp/parser.cc:31057 ++#: cp/parser.cc:31056 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is not an integer constant" + msgid "return-type-requirement is not a type-constraint" + msgstr "запрошенное выравнивание не является целочисленной константой" + +-#: cp/parser.cc:31569 ++#: cp/parser.cc:31568 + #, gcc-internal-format + msgid "specializing member %<%T::%E%> requires %%> syntax" + msgstr "специализация элемента %<%T::%E%> требует %%> синтаксис" + +-#: cp/parser.cc:31574 ++#: cp/parser.cc:31573 + #, gcc-internal-format + msgid "invalid declaration of %<%T::%E%>" + msgstr "некорректная декларация %<%T::%E%>" + +-#: cp/parser.cc:31578 ++#: cp/parser.cc:31577 + #, gcc-internal-format + msgid "too few template-parameter-lists" + msgstr "недостаточно списков параметров шаблонов" +@@ -62819,618 +62848,618 @@ msgstr "недостаточно списков параметров шабло + #. something like: + #. + #. template template void S::f(); +-#: cp/parser.cc:31585 ++#: cp/parser.cc:31584 + #, gcc-internal-format + msgid "too many template-parameter-lists" + msgstr "слишком много списков параметров шаблонов" + +-#: cp/parser.cc:31978 ++#: cp/parser.cc:31977 + #, gcc-internal-format + msgid "named return values are no longer supported" + msgstr "именованные возвращаемые значения больше не поддерживаются" + +-#: cp/parser.cc:32151 ++#: cp/parser.cc:32150 + #, gcc-internal-format + msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters" + msgstr "" + +-#: cp/parser.cc:32160 ++#: cp/parser.cc:32159 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%> or single non-type parameter of class type" + msgstr "" + +-#: cp/parser.cc:32166 ++#: cp/parser.cc:32165 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%>" + msgstr "" + +-#: cp/parser.cc:32273 ++#: cp/parser.cc:32272 + #, gcc-internal-format + msgid "template-introductions are not part of C++20 concepts; use %qs to enable" + msgstr "" + +-#: cp/parser.cc:32283 ++#: cp/parser.cc:32282 + #, gcc-internal-format + msgid "no matching concept for template-introduction" + msgstr "нет подходящего concept для template-introduction" + +-#: cp/parser.cc:32306 ++#: cp/parser.cc:32305 + #, gcc-internal-format + msgid "invalid declaration of member template in local class" + msgstr "некорректная декларация шаблона элемента в локальном классе" + +-#: cp/parser.cc:32315 ++#: cp/parser.cc:32314 + #, gcc-internal-format + msgid "template with C linkage" + msgstr "шаблон с привязкой C" + +-#: cp/parser.cc:32335 ++#: cp/parser.cc:32334 + #, gcc-internal-format + msgid "invalid explicit specialization" + msgstr "некорректная явная специализация" + +-#: cp/parser.cc:32447 ++#: cp/parser.cc:32446 + #, gcc-internal-format + msgid "template declaration of %" + msgstr "шаблонная декларация %" + +-#: cp/parser.cc:32498 ++#: cp/parser.cc:32497 + #, gcc-internal-format + msgid "a class template declaration must not declare anything else" + msgstr "декларация шаблона класса не должна декларирован ничего иного" + +-#: cp/parser.cc:32550 ++#: cp/parser.cc:32549 + #, gcc-internal-format + msgid "explicit template specialization cannot have a storage class" + msgstr "явная специализация шаблона не может иметь класс хранения" + +-#: cp/parser.cc:32857 ++#: cp/parser.cc:32856 + #, gcc-internal-format + msgid "%<>>%> should be %<> >%> within a nested template argument list" + msgstr "%<>>%> должно быть %<> >%> внутри списка аргументов вложенного шаблона" + +-#: cp/parser.cc:32870 ++#: cp/parser.cc:32869 + #, gcc-internal-format + msgid "spurious %<>>%>, use %<>%> to terminate a template argument list" + msgstr "ошибочное использование %<>>%>, используйте %<>%> для завершения списка аргументов шаблона" + +-#: cp/parser.cc:32901 ++#: cp/parser.cc:32900 + #, 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 "ошибочное использование %<>>%>, используйте %<>%> для завершения списка аргументов шаблона" + +-#: cp/parser.cc:33219 ++#: cp/parser.cc:33218 + #, gcc-internal-format + msgid "% argument must be surrounded by parentheses" + msgstr "аргумент % должен быть окружен скобками" + +-#: cp/parser.cc:33396 ++#: cp/parser.cc:33395 + #, gcc-internal-format + msgid "invalid use of %qD in linkage specification" + msgstr "некорректное использование %qD в спецификации привязки" + +-#: cp/parser.cc:33407 ++#: cp/parser.cc:33406 + #, fuzzy, gcc-internal-format + #| msgid "duplicate virt-specifier" + msgid "duplicate %qD specifier" + msgstr "повторный virt-specifier" + +-#: cp/parser.cc:33410 ++#: cp/parser.cc:33409 + #, fuzzy, gcc-internal-format + #| msgid "%qs used with %qE" + msgid "%qD specifier conflicts with %qs" + msgstr "%qs использован с %qE" + +-#: cp/parser.cc:33422 ++#: cp/parser.cc:33421 + #, gcc-internal-format + msgid "%<__thread%> before %qD" + msgstr "%<__thread%> перед %qD" + +-#: cp/parser.cc:33438 ++#: cp/parser.cc:33437 + #, fuzzy, gcc-internal-format + #| msgid "%qs specified with %" + msgid "%qD specifier conflicts with %" + msgstr "%qs указан с %" + +-#: cp/parser.cc:33547 ++#: cp/parser.cc:33546 + #, gcc-internal-format + msgid "ISO C++ 1998 does not support %" + msgstr "ISO C++ 1998 не поддерживает %" + + # +-#: cp/parser.cc:33558 ++#: cp/parser.cc:33557 + #, gcc-internal-format + msgid "both %<__thread%> and % specified" + msgstr "заданы и %<__thread%> и %" + +-#: cp/parser.cc:33563 ++#: cp/parser.cc:33562 + #, gcc-internal-format + msgid "duplicate %qD" + msgstr "дублирование %qD" + +-#: cp/parser.cc:33589 ++#: cp/parser.cc:33588 + #, gcc-internal-format + msgid "duplicate %qs" + msgstr "дублирование %qs" + +-#: cp/parser.cc:33641 ++#: cp/parser.cc:33640 + #, gcc-internal-format + msgid "expected %" + msgstr "ожидалось %" + +-#: cp/parser.cc:33644 ++#: cp/parser.cc:33643 + #, gcc-internal-format + msgid "expected %" + msgstr "ожидалось %" + +-#: cp/parser.cc:33647 ++#: cp/parser.cc:33646 + #, gcc-internal-format + msgid "expected %" + msgstr "ожидалось %" + +-#: cp/parser.cc:33653 ++#: cp/parser.cc:33652 + #, gcc-internal-format + msgid "expected %" + msgstr "ожидалось %" + +-#: cp/parser.cc:33656 ++#: cp/parser.cc:33655 + #, gcc-internal-format + msgid "expected %" + msgstr "ожидалось %" + +-#: cp/parser.cc:33659 ++#: cp/parser.cc:33658 + #, gcc-internal-format + msgid "expected %" + msgstr "ожидалось %" + +-#: cp/parser.cc:33662 ++#: cp/parser.cc:33661 + #, gcc-internal-format + msgid "expected %" + msgstr "ожидалось %" + +-#: cp/parser.cc:33665 ++#: cp/parser.cc:33664 + #, gcc-internal-format + msgid "expected %" + msgstr "ожидалось %" + +-#: cp/parser.cc:33668 ++#: cp/parser.cc:33667 + #, gcc-internal-format + msgid "expected %" + msgstr "ожидалось %" + +-#: cp/parser.cc:33671 ++#: cp/parser.cc:33670 + #, gcc-internal-format + msgid "expected %" + msgstr "ожидалось %" + +-#: cp/parser.cc:33674 ++#: cp/parser.cc:33673 + #, gcc-internal-format + msgid "expected %" + msgstr "ожидалось %" + +-#: cp/parser.cc:33677 ++#: cp/parser.cc:33676 + #, gcc-internal-format + msgid "expected %" + msgstr "ожидалось %" + +-#: cp/parser.cc:33680 ++#: cp/parser.cc:33679 + #, gcc-internal-format + msgid "expected %" + msgstr "ожидалось %" + +-#: cp/parser.cc:33683 ++#: cp/parser.cc:33682 + #, gcc-internal-format + msgid "expected %" + msgstr "ожидалось %" + +-#: cp/parser.cc:33686 ++#: cp/parser.cc:33685 + #, gcc-internal-format + msgid "expected %" + msgstr "ожидалось %" + +-#: cp/parser.cc:33689 ++#: cp/parser.cc:33688 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "ожидалось %" + +-#: cp/parser.cc:33692 ++#: cp/parser.cc:33691 + #, gcc-internal-format + msgid "expected %<__label__%>" + msgstr "ожидалось %<__label__%>" + +-#: cp/parser.cc:33695 ++#: cp/parser.cc:33694 + #, gcc-internal-format + msgid "expected %<@try%>" + msgstr "ожидалось %<@try%>" + +-#: cp/parser.cc:33698 ++#: cp/parser.cc:33697 + #, gcc-internal-format + msgid "expected %<@synchronized%>" + msgstr "ожидалось %<@synchronized%>" + +-#: cp/parser.cc:33701 ++#: cp/parser.cc:33700 + #, gcc-internal-format + msgid "expected %<@throw%>" + msgstr "ожидалось %<@throw%>" + +-#: cp/parser.cc:33704 ++#: cp/parser.cc:33703 + #, gcc-internal-format + msgid "expected %<__transaction_atomic%>" + msgstr "ожидалось %<__transaction_atomic%>" + +-#: cp/parser.cc:33707 ++#: cp/parser.cc:33706 + #, gcc-internal-format + msgid "expected %<__transaction_relaxed%>" + msgstr "ожидалось %<__transaction_relaxed%>" + +-#: cp/parser.cc:33710 ++#: cp/parser.cc:33709 + #, fuzzy, gcc-internal-format + #| msgid "expected %<@end%>" + msgid "expected %" + msgstr "ожидалось %<@end%>" + +-#: cp/parser.cc:33742 ++#: cp/parser.cc:33741 + #, gcc-internal-format + msgid "expected %<::%>" + msgstr "ожидалось %<::%>" + +-#: cp/parser.cc:33754 ++#: cp/parser.cc:33753 + #, gcc-internal-format + msgid "expected %<...%>" + msgstr "ожидалось %<...%>" + +-#: cp/parser.cc:33757 ++#: cp/parser.cc:33756 + #, gcc-internal-format + msgid "expected %<*%>" + msgstr "ожидалось %<*%>" + +-#: cp/parser.cc:33760 ++#: cp/parser.cc:33759 + #, gcc-internal-format + msgid "expected %<~%>" + msgstr "ожидалось %<~%>" + +-#: cp/parser.cc:33766 ++#: cp/parser.cc:33765 + #, gcc-internal-format + msgid "expected %<:%> or %<::%>" + msgstr "ожидалось %<:%> или %<::%>" + +-#: cp/parser.cc:33793 ++#: cp/parser.cc:33792 + #, gcc-internal-format + msgid "expected %, %, or %" + msgstr "ожидалось %, % или %" + +-#: cp/parser.cc:34128 ++#: cp/parser.cc:34127 + #, gcc-internal-format + msgid "redundant enum-key % in reference to %q#T" + msgstr "" + +-#: cp/parser.cc:34279 ++#: cp/parser.cc:34278 + #, gcc-internal-format + msgid "%qs tag used in naming %q#T" + msgstr "%qs tag использован в именовании %q#T" + +-#: cp/parser.cc:34284 ++#: cp/parser.cc:34283 + #, gcc-internal-format + msgid "%q#T was previously declared here" + msgstr "%q#T был ранее декларирован здесь" + +-#: cp/parser.cc:34405 ++#: cp/parser.cc:34404 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare reference to %q#T" + msgid "redundant class-key %qs in reference to %q#T" + msgstr "недопустимая декларация ссылки на %q#T" + +-#: cp/parser.cc:34563 cp/parser.cc:34597 ++#: cp/parser.cc:34562 cp/parser.cc:34596 + #, 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 объявлен с большей областью видимости, чем родитель %qT" + +-#: cp/parser.cc:34570 cp/parser.cc:34603 ++#: cp/parser.cc:34569 cp/parser.cc:34602 + #, gcc-internal-format + msgid "remove the class-key or replace it with %qs" + msgstr "" + +-#: cp/parser.cc:34571 cp/parser.cc:34604 ++#: cp/parser.cc:34570 cp/parser.cc:34603 + #, fuzzy, gcc-internal-format + #| msgid "expected class-key" + msgid "replace the class-key with %qs" + msgstr "ожидалось class-key" + +-#: cp/parser.cc:34578 ++#: cp/parser.cc:34577 + #, fuzzy, gcc-internal-format + #| msgid "label %qD defined here" + msgid "%qT defined as %qs here" + msgstr "метка %qD определена здесь" + +-#: cp/parser.cc:34579 ++#: cp/parser.cc:34578 + #, fuzzy, gcc-internal-format + #| msgid "%qT declared here" + msgid "%qT first declared as %qs here" + msgstr "%qT декларировано здесь" + +-#: cp/parser.cc:34661 ++#: cp/parser.cc:34660 + #, gcc-internal-format + msgid "%qD redeclared with different access" + msgstr "%qD редекларирован с другим доступом" + +-#: cp/parser.cc:34682 ++#: cp/parser.cc:34681 + #, gcc-internal-format + msgid "in C++98 % (as a disambiguator) is only allowed within templates" + msgstr "в C++98 % (для снятия неоднозначности) допускается только внутри шаблонов" + +-#: cp/parser.cc:34932 ++#: cp/parser.cc:34931 + #, gcc-internal-format + msgid "file ends in default argument" + msgstr "конец файла в аргументе по умолчанию" + +-#: cp/parser.cc:35173 cp/parser.cc:36481 cp/parser.cc:36670 ++#: cp/parser.cc:35172 cp/parser.cc:36480 cp/parser.cc:36669 + #, gcc-internal-format + msgid "misplaced %<@%D%> Objective-C++ construct" + msgstr "неверное положение %<@%D%> конструкции Objective-C++" + +-#: cp/parser.cc:35244 ++#: cp/parser.cc:35243 + #, gcc-internal-format + msgid "objective-c++ message receiver expected" + msgstr "objective-c++ получатель сообщения ожидался" + +-#: cp/parser.cc:35314 ++#: cp/parser.cc:35313 + #, gcc-internal-format + msgid "objective-c++ message argument(s) are expected" + msgstr "ожидались objective-c++ аргумент(ы) сообщения" + +-#: cp/parser.cc:35345 ++#: cp/parser.cc:35344 + #, gcc-internal-format + msgid "%<@encode%> must specify a type as an argument" + msgstr "в конструкции %<@encode%> в качестве аргумента должен быть задан тип" + +-#: cp/parser.cc:35749 ++#: cp/parser.cc:35748 + #, gcc-internal-format + msgid "invalid Objective-C++ selector name" + msgstr "некорректное Objective-C++ имя селектора" + +-#: cp/parser.cc:35824 cp/parser.cc:35842 ++#: cp/parser.cc:35823 cp/parser.cc:35841 + #, gcc-internal-format + msgid "objective-c++ method declaration is expected" + msgstr "ожидалась objective-c++ декларация метода" + +-#: cp/parser.cc:35836 cp/parser.cc:35902 ++#: cp/parser.cc:35835 cp/parser.cc:35901 + #, gcc-internal-format + msgid "method attributes must be specified at the end" + msgstr "атрибуты метода должны задаваться в конце" + +-#: cp/parser.cc:35945 ++#: cp/parser.cc:35944 + #, gcc-internal-format + msgid "stray %qs between Objective-C++ methods" + msgstr "случайное %qs между Objective-C++ методами" + +-#: cp/parser.cc:36142 cp/parser.cc:36149 cp/parser.cc:36156 ++#: cp/parser.cc:36141 cp/parser.cc:36148 cp/parser.cc:36155 + #, gcc-internal-format + msgid "invalid type for instance variable" + msgstr "некорректный тип для instance переменной" + +-#: cp/parser.cc:36273 ++#: cp/parser.cc:36272 + #, gcc-internal-format + msgid "identifier expected after %<@protocol%>" + msgstr "ожидался идентификатор после %<@protocol%>" + +-#: cp/parser.cc:36446 ++#: cp/parser.cc:36445 + #, gcc-internal-format + msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword" + msgstr "атрибуты нельзя задавать до %<@%D%> Objective-C++ ключевого слова" + +-#: cp/parser.cc:36453 ++#: cp/parser.cc:36452 + #, gcc-internal-format + msgid "prefix attributes are ignored before %<@%D%>" + msgstr "префиксные атрибуты игнорируются до %<@%D%>" + +-#: cp/parser.cc:36733 cp/parser.cc:36740 cp/parser.cc:36747 ++#: cp/parser.cc:36732 cp/parser.cc:36739 cp/parser.cc:36746 + #, gcc-internal-format + msgid "invalid type for property" + msgstr "некорректный тип для property" + +-#: cp/parser.cc:36909 ++#: cp/parser.cc:36908 + #, fuzzy, gcc-internal-format + #| msgid "unknown property attribute" + msgid "unknown property attribute %qE" + msgstr "неизвестный атрибут свойства" + +-#: cp/parser.cc:38038 ++#: cp/parser.cc:38037 + #, fuzzy, gcc-internal-format + #| msgid "expected integer expression" + msgid "expected integer expression list" + msgstr "ожидалось целочисленное выражение" + +-#: cp/parser.cc:38055 ++#: cp/parser.cc:38054 + #, gcc-internal-format + msgid "% expression must be integral" + msgstr "% выражение должно быть целочисленным" + +-#: cp/parser.cc:39144 ++#: cp/parser.cc:39143 + #, gcc-internal-format + msgid "invalid reduction-identifier" + msgstr "некорректный reduction-инициализатор" + +-#: cp/parser.cc:40113 ++#: cp/parser.cc:40112 + #, fuzzy, gcc-internal-format + #| msgid "types may not be defined in parameter types" + msgid "types may not be defined in iterator type" + msgstr "типы нельзя определять в типах параметров" + +-#: cp/parser.cc:43019 ++#: cp/parser.cc:43018 + #, gcc-internal-format + msgid "parenthesized initialization is not allowed in OpenMP % loop" + msgstr "скобочная инициализация не допускается в OpenMP % цикле" + +-#: cp/parser.cc:43467 ++#: cp/parser.cc:43466 + #, gcc-internal-format + msgid "%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement" + msgstr "" + +-#: cp/parser.cc:43712 ++#: cp/parser.cc:43711 + #, fuzzy, gcc-internal-format + #| msgid "% clause with parameter may not be specified on %qs construct" + msgid "% clause with parameter on range-based % loop" + msgstr "% клаузула с параметром не может быть задана в %qs конструкции" + +-#: cp/parser.cc:43799 cp/pt.cc:18559 ++#: cp/parser.cc:43798 cp/pt.cc:18576 + #, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "итерационная переменная %qD не должна быть reduction" + +-#: cp/parser.cc:43892 ++#: cp/parser.cc:43891 + #, gcc-internal-format + msgid "not enough for loops to collapse" + msgstr "недостаточно для сжатия циклов" + +-#: cp/parser.cc:46259 ++#: cp/parser.cc:46258 + #, 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%> без соответствующей %<#pragma omp declare target%>" + +-#: cp/parser.cc:47094 ++#: cp/parser.cc:47093 + #, gcc-internal-format + msgid "OpenMP directive other than % or % appertains to a declaration" + msgstr "" + +-#: cp/parser.cc:47440 cp/parser.cc:47471 ++#: cp/parser.cc:47439 cp/parser.cc:47470 + #, gcc-internal-format + msgid "%qs in attribute syntax terminated with %qs in pragma syntax" + msgstr "" + +-#: cp/parser.cc:47447 cp/parser.cc:47476 ++#: cp/parser.cc:47446 cp/parser.cc:47475 + #, fuzzy, gcc-internal-format + #| msgid "%s attribute with %s attribute at %L" + msgid "%qs in pragma syntax terminated with %qs in attribute syntax" + msgstr "%s атрибут конфликтует с %s атрибутом в %L" + +-#: cp/parser.cc:47588 ++#: cp/parser.cc:47587 + #, gcc-internal-format + msgid "invalid initializer clause" + msgstr "некорректная клаузула инициализатора" + +-#: cp/parser.cc:47618 ++#: cp/parser.cc:47617 + #, gcc-internal-format + msgid "expected id-expression (arguments)" + msgstr "ожидалось id-выражение (аргументы)" + +-#: cp/parser.cc:47630 ++#: cp/parser.cc:47629 + #, gcc-internal-format + msgid "one of the initializer call arguments should be % or %<&omp_priv%>" + msgstr "один из аргументов вызова инициализатора должен быть % или %<&omp_priv%>" + +-#: cp/parser.cc:47733 ++#: cp/parser.cc:47732 + #, gcc-internal-format + msgid "types may not be defined in declare reduction type list" + msgstr "типы не могут определяться в declare reduction списке типов" + +-#: cp/parser.cc:47753 cp/semantics.cc:6128 ++#: cp/parser.cc:47752 cp/semantics.cc:6128 + #, gcc-internal-format + msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>" + msgstr "предекларированный арифметический тип %qT в %<#pragma omp declare reduction%>" + +-#: cp/parser.cc:47757 cp/semantics.cc:6136 ++#: cp/parser.cc:47756 cp/semantics.cc:6136 + #, gcc-internal-format + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "функциональный или массивный тип %qT в %<#pragma omp declare reduction%>" + +-#: cp/parser.cc:47760 cp/pt.cc:14473 cp/semantics.cc:6142 ++#: cp/parser.cc:47759 cp/pt.cc:14486 cp/semantics.cc:6142 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "тип ссылки %qT в %<#pragma omp declare reduction%>" + +-#: cp/parser.cc:47763 cp/semantics.cc:6148 ++#: cp/parser.cc:47762 cp/semantics.cc:6148 + #, fuzzy, gcc-internal-format + #| msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>" + msgid "%, % or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>" + msgstr "const, volatile или __restrict квалифицированный тип %qT в %<#pragma omp declare reduction%>" + +-#: cp/parser.cc:48477 ++#: cp/parser.cc:48476 + #, gcc-internal-format + msgid "%<#pragma acc routine%> names a set of overloads" + msgstr "%<#pragma acc routine%> именует множество перегрузок" + +-#: cp/parser.cc:48487 ++#: cp/parser.cc:48486 + #, gcc-internal-format + msgid "%qD does not refer to a namespace scope function" + msgstr "%qD не ссылается на функцию в контексте пространства имен" + + #. cancel-and-throw is unimplemented. +-#: cp/parser.cc:48848 ++#: cp/parser.cc:48847 + #, fuzzy, gcc-internal-format + #| msgid "atomic_cancel" + msgid "%" + msgstr "atomic_cancel" + +-#: cp/parser.cc:48895 cp/semantics.cc:11155 ++#: cp/parser.cc:48894 cp/semantics.cc:11155 + #, gcc-internal-format + msgid "%<__transaction_relaxed%> without transactional memory support enabled" + msgstr "%<__transaction_relaxed%> без включения поддержки транзакционной памяти" + +-#: cp/parser.cc:48897 cp/semantics.cc:11157 ++#: cp/parser.cc:48896 cp/semantics.cc:11157 + #, gcc-internal-format + msgid "%<__transaction_atomic%> without transactional memory support enabled" + msgstr "%<__transaction_atomic%> без включения поддержки транзакционной памяти" + +-#: cp/parser.cc:49043 ++#: cp/parser.cc:49042 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>" + msgstr "внешний %<__transaction_cancel%> не внутри внешнего %<__transaction_atomic%>" + +-#: cp/parser.cc:49046 ++#: cp/parser.cc:49045 + #, gcc-internal-format + msgid " or a % function" + msgstr " либо % функция" + +-#: cp/parser.cc:49093 ++#: cp/parser.cc:49092 + #, fuzzy, gcc-internal-format + #| msgid "malformed #pragma GCC coprocessor" + msgid "malformed %<#pragma GCC pch_preprocess%>" + msgstr "некорректный синтаксис #pragma GCC coprocessor" + +-#: cp/parser.cc:49391 ++#: cp/parser.cc:49390 + #, 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%> может использоваться только в составных операторах" + +-#: cp/parser.cc:49402 ++#: cp/parser.cc:49401 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp cancel%> may only be used in compound statements" + msgid "%<#pragma omp assumes%> may only be used at file or namespace scope" + msgstr "%<#pragma omp taskyield%> может использоваться только в составных операторах" + +-#: cp/parser.cc:49457 ++#: cp/parser.cc:49456 + #, gcc-internal-format + msgid "%<#pragma GCC ivdep%> must be inside a function" + msgstr "%<#pragma GCC ivdep%> должна быть внутри функций" + +-#: cp/parser.cc:49489 ++#: cp/parser.cc:49488 + #, gcc-internal-format + msgid "%<#pragma GCC unroll%> must be inside a function" + msgstr "" + +-#: cp/parser.cc:49570 ++#: cp/parser.cc:49569 + #, fuzzy, gcc-internal-format + #| msgid "inter-module optimizations not implemented for C++" + msgid "multi-source compilation not implemented for C++" + msgstr "межмодульные оптимизации не реализованы для C++" + +-#: cp/parser.cc:49607 ++#: cp/parser.cc:49606 + #, fuzzy, gcc-internal-format + #| msgid "standard conversions are not allowed in this context" + msgid "placeholder type not allowed in this context" + msgstr "стандартные преобразования в данном контексте недопустимы" + +-#: cp/parser.cc:49816 ++#: cp/parser.cc:49815 + #, gcc-internal-format + msgid "implicit templates may not be %" + msgstr "неявные шаблоны не могут быть %" + +-#: cp/parser.cc:49872 ++#: cp/parser.cc:49871 + #, gcc-internal-format + msgid "% linkage started here" + msgstr "" +@@ -63974,7 +64003,7 @@ msgstr "исходная декларация находится здесь" + msgid "redeclaration of %q#D with different constraints" + msgstr "редекларация %q#D с другими ограничениями" + +-#: cp/pt.cc:6770 cp/pt.cc:6839 ++#: cp/pt.cc:6770 cp/pt.cc:6840 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "%E не является корректным аргументом шаблона для типа %qT" +@@ -63989,387 +64018,387 @@ msgstr "это должно быть адресом функции с внешн + msgid "it must be the name of a function with external linkage" + msgstr "это должно быть именем функции с внешней привязкой" + +-#: cp/pt.cc:6789 ++#: cp/pt.cc:6790 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "%E не является корректным аргументом шаблона для типа %qT, поскольку %qD не имеет привязки" + +-#: cp/pt.cc:6793 ++#: cp/pt.cc:6794 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "%E не является корректным аргументом шаблона для типа %qT, поскольку %qD не имеет внешней привязки" + +-#: cp/pt.cc:6842 ++#: cp/pt.cc:6843 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "это должно быть указателем на элемент вида %<&X::Y%>" + +-#: cp/pt.cc:6844 ++#: cp/pt.cc:6845 + #, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "" + +-#: cp/pt.cc:6913 ++#: cp/pt.cc:6914 + #, fuzzy, gcc-internal-format + #| msgid " couldn't deduce template parameter %qD" + msgid " couldn%'t deduce template parameter %qD" + msgstr " невозможно вывести параметр шаблона %qD" + +-#: cp/pt.cc:6922 ++#: cp/pt.cc:6923 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr " типы %qT и %qT имеют несовместимые cv-qualifiers" + +-#: cp/pt.cc:6931 ++#: cp/pt.cc:6932 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr " несоответствие типов %qT и %qT" + +-#: cp/pt.cc:6940 ++#: cp/pt.cc:6941 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr " параметр шаблона %qD не есть parameter pack, но аргумент %qD таковым является" + +-#: cp/pt.cc:6951 ++#: cp/pt.cc:6952 + #, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr " аргумент шаблона %qE не соответствует указателю на элемент константе %qE" + +-#: cp/pt.cc:6961 ++#: cp/pt.cc:6962 + #, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr " %qE не эквивалентно %qE" + +-#: cp/pt.cc:6970 ++#: cp/pt.cc:6971 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr " противоречивый вывод parameter pack с %qT и %qT" + +-#: cp/pt.cc:6982 ++#: cp/pt.cc:6983 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr " выведены конфликтующие типы для параметра %qT (%qT и %qT)" + +-#: cp/pt.cc:6986 ++#: cp/pt.cc:6987 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr " выведены конфликтующие значения для нетипового параметра %qE (%qE и %qE)" + +-#: cp/pt.cc:6997 ++#: cp/pt.cc:6998 + #, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr " тип массива переменного размера %qT не есть корректный аргумент шаблона" + +-#: cp/pt.cc:7008 ++#: cp/pt.cc:7009 + #, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr " тип элемента-функции %qT не есть корректный аргумент шаблона" + +-#: cp/pt.cc:7051 ++#: cp/pt.cc:7052 + #, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr " невозможно преобразовать %qE (типа %qT) к типу %qT" + +-#: cp/pt.cc:7064 ++#: cp/pt.cc:7065 + #, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr " %qT является неоднозначным базовым классом %qT" + +-#: cp/pt.cc:7068 ++#: cp/pt.cc:7069 + #, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr " %qT не является производным от %qT" + +-#: cp/pt.cc:7079 ++#: cp/pt.cc:7080 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr " параметры шаблона для шаблона аргумента шаблона несовместимы с другими выведенными аргументами шаблона" + +-#: cp/pt.cc:7089 ++#: cp/pt.cc:7090 + #, 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 " невозможно вывести шаблон для %qT из нешаблонного типа %qT" + +-#: cp/pt.cc:7099 ++#: cp/pt.cc:7100 + #, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr "" + +-#: cp/pt.cc:7150 ++#: cp/pt.cc:7151 + #, 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 не есть корректный аргумент шаблона типа %qT, поскольку %qE не переменная" + +-#: cp/pt.cc:7159 ++#: cp/pt.cc:7160 + #, 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 не есть корректный аргумент шаблона типа %qT, поскольку %qD не имеет внешней привязки" + +-#: cp/pt.cc:7169 ++#: cp/pt.cc:7170 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "%qE не есть корректный аргумент шаблона типа %qT, поскольку %qD не имеет привязки" + +-#: cp/pt.cc:7184 ++#: cp/pt.cc:7185 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument" + msgstr "адрес %qD не есть корректный аргумент шаблона" + +-#: cp/pt.cc:7194 ++#: cp/pt.cc:7195 + #, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "адрес %qT подобъекта %qD не есть корректный аргумент шаблона" + +-#: cp/pt.cc:7201 ++#: cp/pt.cc:7202 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "адрес %qD не есть корректный аргумент шаблона, так как он не имеет статический срок хранения" + +-#: cp/pt.cc:7219 ++#: cp/pt.cc:7220 + #, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "%qD не есть корректный аргумент шаблона, поскольку %qD переменная, а не адрес переменной" + +-#: cp/pt.cc:7227 ++#: cp/pt.cc:7228 + #, gcc-internal-format + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "%qE не есть корректный аргумент шаблона для %qT, поскольку не является адресом переменной" + +-#: cp/pt.cc:7348 ++#: cp/pt.cc:7349 + #, 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 не есть корректный аргумент шаблона для типа %qT, поскольку строковые литералы не могут быть использованы в этом контексте" + +-#: cp/pt.cc:7513 ++#: cp/pt.cc:7514 + #, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "" + +-#: cp/pt.cc:7527 ++#: cp/pt.cc:7528 + #, fuzzy, gcc-internal-format + #| msgid " template argument %qE does not match pointer-to-member constant %qE" + msgid "template argument %qE for type %qT not a compile-time constant" + msgstr " аргумент шаблона %qE не соответствует указателю на элемент константе %qE" + +-#: cp/pt.cc:7613 ++#: cp/pt.cc:7614 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "%qE не есть корректный аргумент шаблона для типа %qT из-за конфликтов в cv-qualification" + +-#: cp/pt.cc:7621 ++#: cp/pt.cc:7622 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "%qE не есть корректный аргумент шаблона для типа %qT, поскольку он не есть lvalue" + +-#: cp/pt.cc:7639 ++#: cp/pt.cc:7640 + #, 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 не есть корректный аргумент шаблона для типа %qT, поскольку ссылочная переменная не имеет постоянного адреса" + +-#: cp/pt.cc:7698 ++#: cp/pt.cc:7699 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "%qE не есть корректный аргумент шаблона для типа %qT, поскольку он является указателем" + +-#: cp/pt.cc:7700 ++#: cp/pt.cc:7701 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "попробуйте задать %qE" + +-#: cp/pt.cc:7754 ++#: cp/pt.cc:7755 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "%qE не есть корректный аргумент шаблона для типа %qT, поскольку он имеет тип %qT" + +-#: cp/pt.cc:8312 ++#: cp/pt.cc:8314 + #, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "игнорирование атрибутов аргумента шаблона %qT" + +-#: cp/pt.cc:8328 ++#: cp/pt.cc:8330 + #, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "игнорирование атрибутов аргумента шаблона %qE" + +-#: cp/pt.cc:8464 ++#: cp/pt.cc:8466 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "injected-class-name %qD использовано как шаблон аргумента шаблона" + +-#: cp/pt.cc:8493 ++#: cp/pt.cc:8495 + #, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "некорректное использование деструктора %qE в качестве типа" + +-#: cp/pt.cc:8498 ++#: cp/pt.cc:8500 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "для того чтобы сослаться на тип параметра шаблона, используйте конструкцию %" + +-#: cp/pt.cc:8514 cp/pt.cc:8548 cp/pt.cc:8598 ++#: cp/pt.cc:8516 cp/pt.cc:8550 cp/pt.cc:8600 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "несоответствия типа/значения в аргументе %d в списке параметров шаблона для %qD" + +-#: cp/pt.cc:8522 ++#: cp/pt.cc:8524 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr " ожидалась константа типа %qT, а обнаружено %qT" + +-#: cp/pt.cc:8530 ++#: cp/pt.cc:8532 + #, 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 "подразумеваемый аргумент для параметра шаблона для класса включающего %qD" + +-#: cp/pt.cc:8536 ++#: cp/pt.cc:8538 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " ожидался шаблон класса, а обнаружено %qE" + +-#: cp/pt.cc:8539 ++#: cp/pt.cc:8541 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " ожидался тип, обнаружено %qE" + +-#: cp/pt.cc:8553 ++#: cp/pt.cc:8555 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " ожидался тип, обнаружено %qT" + +-#: cp/pt.cc:8556 ++#: cp/pt.cc:8558 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " ожидался шаблон класса, обнаружено %qT" + +-#: cp/pt.cc:8602 ++#: cp/pt.cc:8604 + #, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr " ожидался шаблон типа %qD, обнаружено %qT" + +-#: cp/pt.cc:8616 ++#: cp/pt.cc:8618 + #, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "несоответствие ограничений в аргументе %d в списке параметров шаблона для %qD" + +-#: cp/pt.cc:8619 ++#: cp/pt.cc:8621 + #, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr "" + +-#: cp/pt.cc:8692 ++#: cp/pt.cc:8694 + #, gcc-internal-format + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "ошибка при преобразовании аргумента шаблона %qE из %qT в %qT" + +-#: cp/pt.cc:8830 cp/pt.cc:9156 ++#: cp/pt.cc:8832 cp/pt.cc:9158 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "некорректный аргумент шаблона %d" + +-#: cp/pt.cc:8845 cp/pt.cc:8990 ++#: cp/pt.cc:8847 cp/pt.cc:8992 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "неправильное число аргументов шаблона (%d, а должно быть %d)" + +-#: cp/pt.cc:8986 ++#: cp/pt.cc:8988 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "неправильное число аргументов шаблона (%d, а должно быть по крайней мере %d)" + +-#: cp/pt.cc:8995 ++#: cp/pt.cc:8997 + #, gcc-internal-format + msgid "provided for %qD" + msgstr "предоставлено для %qD" + +-#: cp/pt.cc:9020 ++#: cp/pt.cc:9022 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "pack expansion аргумент для non-pack параметра %qD алиасного шаблона %qD" + +-#: cp/pt.cc:9024 ++#: cp/pt.cc:9026 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "pack expansion аргумент для non-pack параметра %qD concept %qD" + +-#: cp/pt.cc:9122 ++#: cp/pt.cc:9124 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "так что любая конкретизация с непустым пакетом параметров была бы синтаксически некорректной" + +-#: cp/pt.cc:9685 ++#: cp/pt.cc:9687 + #, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "%q#D не является шаблоном функции" + +-#: cp/pt.cc:9848 ++#: cp/pt.cc:9850 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "не-шаблонный тип %qT использован как шаблон" + +-#: cp/pt.cc:9850 ++#: cp/pt.cc:9852 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "для декларации шаблона %q+D" + +-#: cp/pt.cc:9983 cp/pt.cc:22188 ++#: cp/pt.cc:9996 cp/pt.cc:22218 + #, fuzzy, gcc-internal-format + #| msgid "template constraint failure" + msgid "template constraint failure for %qD" + msgstr "нарушение ограничения шаблона" + +-#: cp/pt.cc:10368 ++#: cp/pt.cc:10381 + #, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "использование некорректного переменного шаблона %qE" + +-#: cp/pt.cc:11103 ++#: cp/pt.cc:11116 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)" + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "глубина конкретизации шаблона превышает максимум %d (используйте -ftemplate-depth=, чтобы увеличить максимум)" + +-#: cp/pt.cc:12436 ++#: cp/pt.cc:12449 + #, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "" + +-#: cp/pt.cc:12926 ++#: cp/pt.cc:12939 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "свертка пустого расширения над %O" + + # +-#: cp/pt.cc:13380 ++#: cp/pt.cc:13393 + #, 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 не есть потенциальное константное выражение" + +-#: cp/pt.cc:13468 ++#: cp/pt.cc:13481 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "" + +-#: cp/pt.cc:13471 ++#: cp/pt.cc:13484 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "" + +-#: cp/pt.cc:14150 ++#: cp/pt.cc:14163 + #, gcc-internal-format + msgid " when instantiating default argument for call to %qD" + msgstr "" + +-#: cp/pt.cc:14246 ++#: cp/pt.cc:14259 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "создание указателя на элемент-функцию не классового типа %qT" + +-#: cp/pt.cc:15140 ++#: cp/pt.cc:15157 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "mismatched arguments" + msgid "mismatched argument pack lengths (%d vs %d)" +@@ -64388,307 +64417,307 @@ msgstr "несовпадающие аргументы" + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.cc:15333 ++#: cp/pt.cc:15350 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "переменная %qD имеет тип функции" + +-#: cp/pt.cc:15532 ++#: cp/pt.cc:15549 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "некорректный тип параметра %qT" + +-#: cp/pt.cc:15534 ++#: cp/pt.cc:15551 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "в декларации %q+D" + +-#: cp/pt.cc:15661 ++#: cp/pt.cc:15678 + #, gcc-internal-format + msgid "function returning an array" + msgstr "функция возвращает массив" + +-#: cp/pt.cc:15663 ++#: cp/pt.cc:15680 + #, gcc-internal-format + msgid "function returning a function" + msgstr "функция возвращает функцию" + +-#: cp/pt.cc:16363 ++#: cp/pt.cc:16380 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "создание ссылки на void" + +-#: cp/pt.cc:16365 ++#: cp/pt.cc:16382 + #, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "формирование указателя на ссылочный тип %qT" + +-#: cp/pt.cc:16367 ++#: cp/pt.cc:16384 + #, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "формирование ссылки на ссылочный тип %qT" + +-#: cp/pt.cc:16380 ++#: cp/pt.cc:16397 + #, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "формирование указателя на квалифицированный тип функции %qT" + +-#: cp/pt.cc:16383 ++#: cp/pt.cc:16400 + #, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "формирование ссылки на квалифицированный тип функции %qT" + +-#: cp/pt.cc:16431 ++#: cp/pt.cc:16448 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "создание указателя на элемент не классового типа %qT" + +-#: cp/pt.cc:16437 ++#: cp/pt.cc:16454 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "создание указателя на элемент ссылочного типа %qT" + +-#: cp/pt.cc:16443 ++#: cp/pt.cc:16460 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "создание указателя на элемент типа void" + +-#: cp/pt.cc:16509 ++#: cp/pt.cc:16526 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "создание массива элементов типа %qT" + +-#: cp/pt.cc:16546 ++#: cp/pt.cc:16563 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.cc:16567 ++#: cp/pt.cc:16584 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qT не является типом class, struct или union" + +-#: cp/pt.cc:16607 ++#: cp/pt.cc:16624 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "%qT разрешается в %qT, который не является перечислимым типом" + +-#: cp/pt.cc:16615 ++#: cp/pt.cc:16632 + #, 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 class type" + msgstr "%qT разрешается в %qT, который не является классовым типом" + +-#: cp/pt.cc:16728 ++#: cp/pt.cc:16745 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "использование %qs в шаблоне" + +-#: cp/pt.cc:17038 ++#: cp/pt.cc:17055 + #, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "квалифицированный тип %qT не соответствует имени деструктора ~%qT" + +-#: cp/pt.cc:17053 ++#: cp/pt.cc:17070 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "зависимое имя %qE разбирается как не тип, но конкретизация дает тип" + +-#: cp/pt.cc:17055 ++#: cp/pt.cc:17072 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "задайте %, если подразумевается тип" + +-#: cp/pt.cc:17148 ++#: cp/pt.cc:17165 + #, 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 "элемент инициализатора не является константным выражением" + +-#: cp/pt.cc:17339 ++#: cp/pt.cc:17356 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "использование некорректного поля %qD" + +-#: cp/pt.cc:17872 cp/pt.cc:19859 ++#: cp/pt.cc:17889 cp/pt.cc:19876 + #, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "некорректное использование pack expansion expression" + +-#: cp/pt.cc:17876 cp/pt.cc:19863 ++#: cp/pt.cc:17893 cp/pt.cc:19880 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "используйте %<...%> для расширения argument pack" + +-#: cp/pt.cc:20000 ++#: cp/pt.cc:20017 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "пустой инициализатор в lambda init-capture" + +-#: cp/pt.cc:21142 ++#: cp/pt.cc:21172 + #, 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 не декларирован в этом контексте, и не было найдено деклараций при зависимом от аргументов поиске в точке конкретизации" + +-#: cp/pt.cc:21177 ++#: cp/pt.cc:21207 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "декларации в зависимой базе %qT не найдены при неквалифицированном поиске" + +-#: cp/pt.cc:21182 ++#: cp/pt.cc:21212 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "используйте %%D%>" + +-#: cp/pt.cc:21185 ++#: cp/pt.cc:21215 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "используйте %<%T::%D%>" + +-#: cp/pt.cc:21190 ++#: cp/pt.cc:21220 + #, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "%qD декларировано здесь, позднее в единице трансляции" + +-#: cp/pt.cc:21241 ++#: cp/pt.cc:21271 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "неверное число аргументов в вызове %<__builtin_choose_expr%>" + +-#: cp/pt.cc:21268 ++#: cp/pt.cc:21298 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for %qE attribute" + msgid "wrong number of arguments to % attribute" + msgstr "для атрибута %qE задано неверное число аргументов" + +-#: cp/pt.cc:21504 ++#: cp/pt.cc:21534 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT не является классом или пространством имён" + +-#: cp/pt.cc:21507 ++#: cp/pt.cc:21537 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD не является классом или пространством имён" + +-#: cp/pt.cc:21857 ++#: cp/pt.cc:21887 + #, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "%qT есть/использует неименованный тип" + +-#: cp/pt.cc:21859 ++#: cp/pt.cc:21889 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "аргумент шаблона для %qD использует локальный тип %qT" + +-#: cp/pt.cc:21869 ++#: cp/pt.cc:21899 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "%qT есть переменно модифицированный тип" + +-#: cp/pt.cc:21884 ++#: cp/pt.cc:21914 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "целочисленное выражение %qE не является константой" + +-#: cp/pt.cc:21902 ++#: cp/pt.cc:21932 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr " при конкретизации %qD" + +-#: cp/pt.cc:26135 ++#: cp/pt.cc:26165 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "неоднозначная конкретизация шаблона для %q#T" + +-#: cp/pt.cc:26137 ++#: cp/pt.cc:26167 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "неоднозначная конкретизация шаблона класса для %q#D" + +-#: cp/pt.cc:26143 ++#: cp/pt.cc:26173 + msgid "%s %#qS" + msgstr "" + +-#: cp/pt.cc:26167 cp/pt.cc:26262 ++#: cp/pt.cc:26197 cp/pt.cc:26292 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "явная конкретизация нешаблона %q#D" + +-#: cp/pt.cc:26173 ++#: cp/pt.cc:26203 + #, fuzzy, gcc-internal-format + #| msgid "specialization of variable concept %q#D" + msgid "explicit instantiation of variable concept %q#D" + msgstr "специализация variable concept %q#D" + +-#: cp/pt.cc:26175 ++#: cp/pt.cc:26205 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of function concept %qD" + msgid "explicit instantiation of function concept %q#D" + msgstr "явная специализация function concept %qD" + +-#: cp/pt.cc:26194 ++#: cp/pt.cc:26224 + #, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "%qD не является статическим элементом данных шаблона класса" + +-#: cp/pt.cc:26200 cp/pt.cc:26257 ++#: cp/pt.cc:26230 cp/pt.cc:26287 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "нет подходящего шаблона для %qD" + +-#: cp/pt.cc:26205 ++#: cp/pt.cc:26235 + #, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "тип %qT для явной конкретизации %qD не соответствует декларированному типу %qT" + +-#: cp/pt.cc:26213 ++#: cp/pt.cc:26243 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "явная конкретизация %q#D" + +-#: cp/pt.cc:26249 ++#: cp/pt.cc:26279 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "повторная явная конкретизация %q#D" + +-#: cp/pt.cc:26272 cp/pt.cc:26339 ++#: cp/pt.cc:26302 cp/pt.cc:26369 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ISO C++ 1998 запрещает использование % в явной конкретизации" + +-#: cp/pt.cc:26277 cp/pt.cc:26354 ++#: cp/pt.cc:26307 cp/pt.cc:26384 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "класс хранения %qD в конкретизации шаблона" + +-#: cp/pt.cc:26311 ++#: cp/pt.cc:26341 + #, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "явная конкретизация неклассового шаблона %qD" + +-#: cp/pt.cc:26314 ++#: cp/pt.cc:26344 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "явная конкретизация типа %qT, не являющегося шаблоном" + +-#: cp/pt.cc:26323 ++#: cp/pt.cc:26353 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "явная конкретизация %q#T до определения шаблона" + +-#: cp/pt.cc:26344 ++#: cp/pt.cc:26374 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "ISO C++ запрещает использование %qE в явных конкретизациях" + +-#: cp/pt.cc:26384 ++#: cp/pt.cc:26414 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "повторная явная конкретизация %q#T" + +-#: cp/pt.cc:26694 ++#: cp/pt.cc:26724 + #, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "" +@@ -64700,175 +64729,175 @@ msgstr "" + #. 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:27186 ++#: cp/pt.cc:27200 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "явная конкретизация %qD без определения" + +-#: cp/pt.cc:27233 ++#: cp/pt.cc:27247 + #, 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 "глубина конкретизации шаблона превышает максимум %d при конкретизации %q+D, возможно при генерации виртуальной таблицы (задайте -ftemplate-depth=, чтобы увеличить максимум)" + +-#: cp/pt.cc:27603 ++#: cp/pt.cc:27617 + #, fuzzy, gcc-internal-format + #| msgid "lambda templates are only available with -std=c++14 or -std=gnu++14" + msgid "non-type template parameters of deduced class type only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "lambda шаблоны доступны только с -std=c++14 или -std=gnu++14" + +-#: cp/pt.cc:27633 ++#: cp/pt.cc:27647 + #, 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 не является корректным типом для нетипового параметра шаблона" + +-#: cp/pt.cc:27642 ++#: cp/pt.cc:27656 + #, fuzzy, gcc-internal-format + #| msgid "lambda templates are only available with -std=c++14 or -std=gnu++14" + msgid "non-type template parameters of class type only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "lambda шаблоны доступны только с -std=c++14 или -std=gnu++14" + +-#: cp/pt.cc:27650 ++#: cp/pt.cc:27664 + #, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "некорректный нетиповый параметр шаблона" + +-#: cp/pt.cc:27652 ++#: cp/pt.cc:27666 + #, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "%q#T не является корректным типом для нетипового параметра шаблона" + +-#: cp/pt.cc:29080 ++#: cp/pt.cc:29094 + #, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "" + +-#: cp/pt.cc:29370 ++#: cp/pt.cc:29384 + #, fuzzy, gcc-internal-format + #| msgid "a concept cannot be a member function" + msgid "a concept cannot be constrained" + msgstr "concept не может быть элементом-функцией" + +-#: cp/pt.cc:29379 ++#: cp/pt.cc:29393 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a namespace or unscoped enum" + msgid "concept %qE not in namespace scope" + msgstr "%qT не является пространством имен или unscoped enum" + +-#: cp/pt.cc:29385 ++#: cp/pt.cc:29399 + #, fuzzy, gcc-internal-format + #| msgid "definition of %q#T inside template parameter list" + msgid "concept %qE has multiple template parameter lists" + msgstr "определение %q#T внутри списка параметров шаблона" + +-#: cp/pt.cc:29416 ++#: cp/pt.cc:29430 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "" + +-#: cp/pt.cc:30564 ++#: cp/pt.cc:30578 + #, fuzzy, gcc-internal-format + #| msgid "non-class template %qT used without template arguments" + msgid "non-deducible template %qT used without template arguments" + msgstr "неклассовый шаблон %qT использован без аргументов шаблона" + +-#: cp/pt.cc:30576 ++#: cp/pt.cc:30590 + #, fuzzy, gcc-internal-format + #| msgid "lambda templates are only available with -std=c++14 or -std=gnu++14" + msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "lambda шаблоны доступны только с -std=c++14 или -std=gnu++14" + +-#: cp/pt.cc:30582 ++#: cp/pt.cc:30596 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "use %qD directly instead" + msgstr "используйте директиву #include" + +-#: cp/pt.cc:30693 ++#: cp/pt.cc:30707 + #, 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 "невозможно вывести аргументы шаблона для инициализации копированием %qT, поскольку он имеет неявное руководство вывода или декларированные пользователем конструкторы" + +-#: cp/pt.cc:30700 ++#: cp/pt.cc:30714 + #, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "" + +-#: cp/pt.cc:30712 ++#: cp/pt.cc:30726 + #, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "вывод аргумента шаблона класса потерпел неудачу:" + +-#: cp/pt.cc:30715 ++#: cp/pt.cc:30729 + #, gcc-internal-format + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "явные руководства вывода не рассматриваются для copy-инициализации" + + #. TODO: Pass down location from cp_finish_decl. +-#: cp/pt.cc:30729 ++#: cp/pt.cc:30743 + #, gcc-internal-format + msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization" + msgstr "" + +-#: cp/pt.cc:30733 ++#: cp/pt.cc:30747 + #, fuzzy, gcc-internal-format + #| msgid "in a call to function %qD declared here" + msgid "explicit deduction guide declared here" + msgstr "в вызове функции %qD определенной здесь" + +-#: cp/pt.cc:30747 ++#: cp/pt.cc:30761 + #, fuzzy, gcc-internal-format + #| msgid "class template argument deduction failed:" + msgid "%qT may not intend to support class template argument deduction" + msgstr "вывод аргумента шаблона класса потерпел неудачу:" + +-#: cp/pt.cc:30749 ++#: cp/pt.cc:30763 + #, gcc-internal-format + msgid "add a deduction guide to suppress this warning" + msgstr "" + +-#: cp/pt.cc:30860 ++#: cp/pt.cc:30874 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "direct-list-initialization % требует ровно один элемент" + +-#: cp/pt.cc:30863 ++#: cp/pt.cc:30877 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "для вывода к % используйте copy-list-initialization (то есть добавьте %<=%> перед %<{%>)" + +-#: cp/pt.cc:30942 ++#: cp/pt.cc:30956 + #, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "не удается вывести возвращаемый тип lambda из %qE" + +-#: cp/pt.cc:30945 ++#: cp/pt.cc:30959 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "невозможно вывести %qT из %qE" + +-#: cp/pt.cc:31020 ++#: cp/pt.cc:31034 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "ограничения заполнителя не удовлетворены" + +-#: cp/pt.cc:31024 ++#: cp/pt.cc:31038 + #, gcc-internal-format + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "выведенный инициализатор не удовлетворяет ограничениям заполнителя" + +-#: cp/pt.cc:31028 ++#: cp/pt.cc:31042 + #, gcc-internal-format + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "выведенный тип возврата не удовлетворяет ограничениям заполнителя" + +-#: cp/pt.cc:31032 ++#: cp/pt.cc:31046 + #, gcc-internal-format + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "выведенный тип выражения не удовлетворяет ограничениям заполнителя" + +-#: cp/pt.cc:31172 ++#: cp/pt.cc:31186 + #, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "" +@@ -67006,165 +67035,165 @@ msgstr "перегруженная функция без контекстной + msgid "insufficient contextual information to determine type" + msgstr "недостаточно контекстной информации для определения типа" + +-#: cp/typeck2.cc:812 ++#: cp/typeck2.cc:833 + #, gcc-internal-format + msgid "constructor syntax used, but no constructor declared for type %qT" + msgstr "использован синтаксис конструктора для типа %qT, который не имеет конструкторов" + +-#: cp/typeck2.cc:885 ++#: cp/typeck2.cc:903 + #, fuzzy, gcc-internal-format + #| msgid "interface %qE does not have valid constant string layout" + msgid "% variable %qD does not have a constant initializer" + msgstr "интерфейс %qE не имеет корректной структуры константной строки" + +-#: cp/typeck2.cc:1064 ++#: cp/typeck2.cc:1082 + #, fuzzy + #| msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." + msgid "narrowing conversion of %qE from %qH to %qI is ill-formed in C++11" + msgstr "Предупреждать о сужающих преобразованиях в { }, являющихся дефектными в C++11." + +-#: cp/typeck2.cc:1076 cp/typeck2.cc:1090 ++#: cp/typeck2.cc:1094 cp/typeck2.cc:1108 + #, fuzzy + #| msgid "conversion from %q#T to %q#T" + msgid "narrowing conversion of %qE from %qH to %qI" + msgstr "преобразование из %q#T в %q#T" + +-#: cp/typeck2.cc:1079 ++#: cp/typeck2.cc:1097 + #, gcc-internal-format + msgid " the expression has a constant value but is not a C++ constant-expression" + msgstr "" + +-#: cp/typeck2.cc:1254 ++#: cp/typeck2.cc:1272 + #, fuzzy, gcc-internal-format + #| msgid "initializer-string for array of chars is too long" + msgid "initializer-string for %qT is too long" + msgstr "слишком длинная строка инициализации для символьного массива" + +-#: cp/typeck2.cc:1317 ++#: cp/typeck2.cc:1335 + #, gcc-internal-format + msgid "initializing a base class of type %qT results in object slicing" + msgstr "" + +-#: cp/typeck2.cc:1319 ++#: cp/typeck2.cc:1337 + #, fuzzy, gcc-internal-format + #| msgid "braces around scalar initializer" + msgid "remove %<{ }%> around initializer" + msgstr "фигурные скобки вокруг скалярного инициализатора" + +-#: cp/typeck2.cc:1339 ++#: cp/typeck2.cc:1357 + #, gcc-internal-format + msgid "cannot initialize aggregate of type %qT with a compound literal" + msgstr "невозможно инициализировать агрегат типа %qT составным литералом" + +-#: cp/typeck2.cc:1823 cp/typeck2.cc:1853 ++#: cp/typeck2.cc:1841 cp/typeck2.cc:1871 + #, gcc-internal-format + msgid "missing initializer for member %qD" + msgstr "отсутствует инициализатор для элемента %qD" + +-#: cp/typeck2.cc:1830 ++#: cp/typeck2.cc:1848 + #, gcc-internal-format + msgid "member %qD is uninitialized reference" + msgstr "элемент %qD - неинициализированная ссылка" + +-#: cp/typeck2.cc:1837 ++#: cp/typeck2.cc:1855 + #, gcc-internal-format + msgid "member %qD with uninitialized reference fields" + msgstr "элемент %qD с неинициализированными ссылочными полями" + +-#: cp/typeck2.cc:1922 ++#: cp/typeck2.cc:1940 + #, gcc-internal-format + msgid "designator order for field %qD does not match declaration order in %qT" + msgstr "" + +-#: cp/typeck2.cc:1995 ++#: cp/typeck2.cc:2013 + #, gcc-internal-format + msgid "no field %qD found in union being initialized" + msgstr "поле %qD не найдено в инициализируемом объединении" + +-#: cp/typeck2.cc:2006 ++#: cp/typeck2.cc:2024 + #, gcc-internal-format + msgid "index value instead of field name in union initializer" + msgstr "значение индекса вместо имени поля в инициализаторе объединения" + +-#: cp/typeck2.cc:2222 ++#: cp/typeck2.cc:2240 + #, gcc-internal-format + msgid "circular pointer delegation detected" + msgstr "обнаружено циклическое делегирование указателей" + +-#: cp/typeck2.cc:2236 ++#: cp/typeck2.cc:2254 + #, gcc-internal-format + msgid "base operand of %<->%> has non-pointer type %qT" + msgstr "базовый операнд %<->%> имеет неуказательный тип %qT" + +-#: cp/typeck2.cc:2266 ++#: cp/typeck2.cc:2284 + #, gcc-internal-format + msgid "result of %()%> yields non-pointer result" + msgstr "результат %()%> не является указателем" + +-#: cp/typeck2.cc:2268 ++#: cp/typeck2.cc:2286 + #, gcc-internal-format + msgid "base operand of %<->%> is not a pointer" + msgstr "базовый операнд %<->%> не является указателем" + +-#: cp/typeck2.cc:2295 ++#: cp/typeck2.cc:2313 + #, gcc-internal-format + msgid "%qE cannot be used as a member pointer, since it is of type %qT" + msgstr "%qE не может использоваться как элемент, поскольку имеет тип %qT" + +-#: cp/typeck2.cc:2304 ++#: cp/typeck2.cc:2322 + #, gcc-internal-format + msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT" + msgstr "невозможно применить элементный указатель %qE к %qE, который имеет неклассовый тип %qT" + +-#: cp/typeck2.cc:2326 ++#: cp/typeck2.cc:2344 + #, gcc-internal-format + msgid "pointer to member type %qT incompatible with object type %qT" + msgstr "указатель на элементный тип %qT несовместим с объектным типом %qT" + +-#: cp/typeck2.cc:2384 ++#: cp/typeck2.cc:2402 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an rvalue" + msgstr "тип указатель на элемент-функцию %qT требует rvalue" + +-#: cp/typeck2.cc:2395 ++#: cp/typeck2.cc:2413 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue" + msgstr "тип указатель на элемент-функцию %qT требует lvalue" + +-#: cp/typeck2.cc:2403 ++#: cp/typeck2.cc:2421 + #, fuzzy, gcc-internal-format + #| msgid "pointer-to-member-function type %qT requires an lvalue" + msgid "pointer-to-member-function type %qT requires an lvalue before C++20" + msgstr "тип указатель на элемент-функцию %qT требует lvalue" + +-#: cp/typeck2.cc:2444 ++#: cp/typeck2.cc:2462 + #, gcc-internal-format + msgid "functional cast to array type %qT" + msgstr "функциональное приведение к массивному типу %qT" + +-#: cp/typeck2.cc:2461 ++#: cp/typeck2.cc:2479 + #, fuzzy, gcc-internal-format + #| msgid "function cannot be instrumented" + msgid "% cannot be constrained" + msgstr "функция не может быть инструментирована" + +-#: cp/typeck2.cc:2466 ++#: cp/typeck2.cc:2484 + #, fuzzy, gcc-internal-format + #| msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14" + msgid "% only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "%<~auto%> доступно только с -std=c++14 или -std=gnu++14" + +-#: cp/typeck2.cc:2491 ++#: cp/typeck2.cc:2509 + #, gcc-internal-format + msgid "invalid value-initialization of reference type" + msgstr "некорректная инициализация значения ссылочного типа" + +-#: cp/typeck2.cc:2732 ++#: cp/typeck2.cc:2750 + #, gcc-internal-format + msgid "call to function %qD which throws incomplete type %q#T" + msgstr "вызов функции %qD, которая вызывает исключение неполного типа %q#T" + +-#: cp/typeck2.cc:2735 ++#: cp/typeck2.cc:2753 + #, gcc-internal-format + msgid "call to function which throws incomplete type %q#T" + msgstr "вызов функции, которая вызывает исключение неполного типа %q#T" +@@ -67202,7 +67231,7 @@ msgstr "%q+D декларировано как friend" + msgid "only % and % flags are allowed for % attribute" + msgstr "только % и % допустимы для %<__simd__%> атрибута" + +-#: d/d-builtins.cc:816 ++#: d/d-builtins.cc:819 + #, fuzzy, gcc-internal-format + #| msgid "conflicting types for built-in function %q+D" + msgid "conflicting types for built-in function %qs; expected %qs" +@@ -67417,25 +67446,25 @@ msgstr "" + msgid "size is too large" + msgstr "размер массива слишком велик" + +-#: d/decl.cc:1374 ++#: d/decl.cc:1394 + #, fuzzy, gcc-internal-format + #| msgid "the call requires ifunc, which is not supported by this target" + msgid "function requires a dual-context, which is not yet supported by GDC" + msgstr "вызов требует ifunc, которая не поддерживается этой целью" + +-#: d/decl.cc:1551 ++#: d/decl.cc:1571 + #, fuzzy, gcc-internal-format + #| msgid "address of explicit register variable %qD requested" + msgid "explicit register variable %qs declared %" + msgstr "запрошен адрес явной регистровой переменной %qD" + +-#: d/decl.cc:1554 ++#: d/decl.cc:1574 + #, fuzzy, gcc-internal-format + #| msgid "address of explicit register variable %qD requested" + msgid "explicit register variable %qs declared thread local" + msgstr "запрошен адрес явной регистровой переменной %qD" + +-#: d/decl.cc:1767 ++#: d/decl.cc:1787 + #, gcc-internal-format + msgid "mismatch between declaration %qE size (%wd) and its initializer size (%wd)" + msgstr "" +@@ -67488,19 +67517,19 @@ msgstr "%qs не является корректным для %qs" + msgid "recursive reference %qs" + msgstr "рекурсивно требуемый из %q#D\n" + +-#: d/expr.cc:2180 d/expr.cc:3075 ++#: d/expr.cc:2180 d/expr.cc:3079 + #, fuzzy, gcc-internal-format + #| msgid "overflow in constant expression" + msgid "non-constant expression %qs" + msgstr "переполнение при вычислении константного выражения" + +-#: d/expr.cc:3042 ++#: d/expr.cc:3046 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a constant expression" + msgid "%qs is not an expression" + msgstr "%qE не есть константное выражение" + +-#: d/expr.cc:3049 ++#: d/expr.cc:3053 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a constant expression" + msgid "type %qs is not an expression" +@@ -67612,12 +67641,18 @@ msgstr "" + msgid "missing or corrupt object.d" + msgstr "" + +-#: d/types.cc:871 ++#: d/types.cc:902 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid expression for output modifier '%c'" + msgid "invalid expression for static array dimension: %s" + msgstr "некорректное выражение для модификатора вывода '%c'" + ++#: d/types.cc:1110 ++#, fuzzy, gcc-internal-format ++#| msgid "size of %qD differ from the size of original declaration" ++msgid "size of %qs (%wd) differ from its declared size (%wd)" ++msgstr "размер %qD отличается от размера в исходной декларации" ++ + #: fortran/arith.cc:47 + #, gcc-internal-format, gfc-internal-format + msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER" +@@ -67670,7 +67705,7 @@ msgstr "Некорректный символ в BOZ константе в %C" + msgid "Invalid type in arithmetic operation at %L" + msgstr "Некорректный символ в BOZ константе в %C" + +-#: fortran/arith.cc:126 fortran/arith.cc:2060 ++#: fortran/arith.cc:126 fortran/arith.cc:2071 + #, gcc-internal-format + msgid "gfc_arith_error(): Bad error code" + msgstr "gfc_arith_error(): Некорректный код ошибки" +@@ -67751,82 +67786,82 @@ msgstr "arith_power(): неизвестный тип" + msgid "compare_real(): Bad operator" + msgstr "compare_real(): Некорректный оператор" + +-#: fortran/arith.cc:1124 ++#: fortran/arith.cc:1129 + #, gcc-internal-format + msgid "gfc_compare_expr(): Bad basic type" + msgstr "gfc_compare_expr(): Некорректный базовый тип" + +-#: fortran/arith.cc:1707 ++#: fortran/arith.cc:1718 + #, gcc-internal-format + msgid "eval_intrinsic(): Bad operator" + msgstr "eval_intrinsic(): Некорректный оператор" + +-#: fortran/arith.cc:1766 ++#: fortran/arith.cc:1777 + #, gcc-internal-format + msgid "eval_type_intrinsic0(): op NULL" + msgstr "eval_type_intrinsic0(): op NULL" + +-#: fortran/arith.cc:2028 ++#: fortran/arith.cc:2039 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic OK converting %s to %s at %L" + msgstr "Арифметическое OK при преобразовании %s в %s в %L" + +-#: fortran/arith.cc:2032 ++#: fortran/arith.cc:2043 + #, gcc-internal-format + msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2037 ++#: fortran/arith.cc:2048 + #, gcc-internal-format + msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2042 ++#: fortran/arith.cc:2053 + #, gcc-internal-format + msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2047 ++#: fortran/arith.cc:2058 + #, gcc-internal-format, gfc-internal-format + msgid "Division by zero converting %s to %s at %L" + msgstr "Деление на ноль при преобразовании %s в %s в %L" + +-#: fortran/arith.cc:2051 ++#: fortran/arith.cc:2062 + #, gcc-internal-format, gfc-internal-format + msgid "Array operands are incommensurate converting %s to %s at %L" + msgstr "Массивные операнды несоразмерны при преобразовании %s в %s в %L" + +-#: fortran/arith.cc:2055 ++#: fortran/arith.cc:2066 + #, gcc-internal-format, gfc-internal-format + msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L" + msgstr "Целое вне симметричного диапазона предписанного Standard Fortran при преобразовании %s в %s в %L" + +-#: fortran/arith.cc:2145 fortran/arith.cc:2264 fortran/arith.cc:2327 +-#: fortran/arith.cc:2382 fortran/arith.cc:2445 fortran/arith.cc:2517 +-#: fortran/arith.cc:2587 ++#: fortran/arith.cc:2156 fortran/arith.cc:2275 fortran/arith.cc:2338 ++#: fortran/arith.cc:2393 fortran/arith.cc:2456 fortran/arith.cc:2528 ++#: fortran/arith.cc:2598 + #, gcc-internal-format + msgid "Conversion from %qs to %qs at %L" + msgstr "Преобразование из %qs в %qs в %L" + +-#: fortran/arith.cc:2177 fortran/arith.cc:2213 fortran/arith.cc:2255 +-#: fortran/arith.cc:2317 fortran/arith.cc:2372 fortran/arith.cc:2435 +-#: fortran/arith.cc:2507 fortran/arith.cc:2579 ++#: fortran/arith.cc:2188 fortran/arith.cc:2224 fortran/arith.cc:2266 ++#: fortran/arith.cc:2328 fortran/arith.cc:2383 fortran/arith.cc:2446 ++#: fortran/arith.cc:2518 fortran/arith.cc:2590 + #, gcc-internal-format + msgid "Change of value in conversion from %qs to %qs at %L" + msgstr "Изменение значения в преобразовании из %qs в %qs в %L" + +-#: fortran/arith.cc:2421 fortran/arith.cc:2493 ++#: fortran/arith.cc:2432 fortran/arith.cc:2504 + #, gcc-internal-format + msgid "Non-zero imaginary part discarded in conversion from %qs to %qs at %L" + msgstr "Ненулевая мнимая часть отброшена в преобразовании из %qs в %qs в %L" + +-#: fortran/arith.cc:2672 ++#: fortran/arith.cc:2683 + #, fuzzy, gcc-internal-format + #| msgid "The Hollerith constant at %L is too long to convert to %qs" + msgid "The Hollerith constant at %L is truncated in conversion to %qs" + msgstr "Холлеритова константа в %L слишком длинна для преобразования в %qs" + +-#: fortran/arith.cc:2701 ++#: fortran/arith.cc:2712 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "The Hollerith constant at %L is too long to convert to %qs" + msgid "The character constant at %L is truncated in conversion to %s" +@@ -68166,7 +68201,7 @@ msgstr "Список имен %qs не может быть аргументом + msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants" + msgstr "% в %L и % в %L не могут обе быть BOZ литеральными константами" + +-#: fortran/check.cc:123 fortran/resolve.cc:11164 ++#: fortran/check.cc:123 fortran/resolve.cc:11196 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid exponent-letter % in real-literal-constant at %C" + msgid "Invalid use of BOZ literal constant at %L" +@@ -69288,12 +69323,12 @@ msgstr "Неиспользуемая инициализационная цепо + msgid "Initialization string at %L was truncated to fit the variable (%ld/%ld)" + msgstr "" + +-#: fortran/data.cc:188 fortran/resolve.cc:5236 ++#: fortran/data.cc:188 fortran/resolve.cc:5258 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "Начальный индекс подстроки в %L меньше единицы" + +-#: fortran/data.cc:194 fortran/resolve.cc:5266 ++#: fortran/data.cc:194 fortran/resolve.cc:5288 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "Конечный индекс подстроки в %L превышает длину строки" +@@ -69476,7 +69511,7 @@ msgstr "Некорректная INTENT спецификация в %C" + msgid "deferred type parameter at %C" + msgstr "отложенный параметр типа в %C" + +-#: fortran/decl.cc:1159 fortran/resolve.cc:12952 ++#: fortran/decl.cc:1159 fortran/resolve.cc:12984 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "Скалярное INTEGER выражение ожидалось в %L" +@@ -72304,12 +72339,12 @@ msgstr "Первый аргумент определенного присваи + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "Второй аргумент определенного присваивания в %L должен быть INTENT(IN)" + +-#: fortran/interface.cc:998 fortran/resolve.cc:17775 ++#: fortran/interface.cc:998 fortran/resolve.cc:17810 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "Первый аргумент интерфейса оператора в %L должен быть INTENT(IN)" + +-#: fortran/interface.cc:1005 fortran/resolve.cc:17793 ++#: fortran/interface.cc:1005 fortran/resolve.cc:17828 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "Второй аргумент интерфейса оператора в %L должен быть INTENT(IN)" +@@ -73183,7 +73218,7 @@ msgstr "Преобразование из %s в %s в %L" + #. Use of -fdec-char-conversions allows assignment of character data + #. to non-character variables. This not permited for nonconstant + #. strings. +-#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11139 ++#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11171 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Can't convert %s to %s at %L" + msgid "Cannot convert %s to %s at %L" +@@ -73772,7 +73807,7 @@ msgstr "NAMELIST %qs в READ операторе в %L содержит симв + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "NAMELIST объект %qs в списке имен %qs в %L является полиморфным и требует определенную процедуру ввода/вывода" + +-#: fortran/io.cc:3431 fortran/resolve.cc:15623 ++#: fortran/io.cc:3431 fortran/resolve.cc:15658 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "NAMELIST объект %qs в списке имен %qs в %L с ALLOCATABLE или POINTER компонентами" +@@ -74366,7 +74401,7 @@ msgstr "STOP код в %L должен быть default character KIND=%d" + msgid "STOP code at %L must be default integer KIND=%d" + msgstr "STOP код в %L должен быть default integer KIND=%d" + +-#: fortran/match.cc:3208 fortran/resolve.cc:12278 ++#: fortran/match.cc:3208 fortran/resolve.cc:12310 + #, 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" +@@ -75794,7 +75829,7 @@ msgstr "" + msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator" + msgstr "" + +-#: fortran/openmp.cc:4578 fortran/openmp.cc:8355 ++#: fortran/openmp.cc:4578 fortran/openmp.cc:8371 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "SAFELEN clause at %L requires a scalar INTEGER expression" + msgid "MESSAGE clause at %L requires a scalar default-kind CHARACTER expression" +@@ -75833,12 +75868,12 @@ msgstr "% модификатор планирования зад + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "Неожиданный мусор после $OMP FLUSH оператора в %C" + +-#: fortran/openmp.cc:5055 fortran/openmp.cc:10302 ++#: fortran/openmp.cc:5055 fortran/openmp.cc:10318 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "Переопределение предопределенной %s !$OMP DECLARE REDUCTION в %L" + +-#: fortran/openmp.cc:5059 fortran/openmp.cc:10306 ++#: fortran/openmp.cc:5059 fortran/openmp.cc:10322 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "Переопределение предопределенной !$OMP DECLARE REDUCTION в %L" +@@ -76244,7 +76279,7 @@ msgstr "Cray pointer object %qs производного типа в %s клау + msgid "Cray pointee object %qs of derived type in %s clause at %L" + msgstr "Cray pointee object %qs производного типа в %s клаузуле в %L" + +-#: fortran/openmp.cc:6746 fortran/openmp.cc:8223 ++#: fortran/openmp.cc:6746 fortran/openmp.cc:8239 + #, gcc-internal-format + msgid "POINTER object %qs of polymorphic type in %s clause at %L" + msgstr "POINTER объект %qs полиморфного типа в %s клаузуле в %L" +@@ -76259,7 +76294,7 @@ msgstr "Cray pointer object %qs полиморфного типа в %s клау + msgid "Cray pointee object %qs of polymorphic type in %s clause at %L" + msgstr "Cray pointee object %qs полиморфного типа в %s клаузуле в %L" + +-#: fortran/openmp.cc:6766 fortran/openmp.cc:7790 fortran/openmp.cc:7985 ++#: fortran/openmp.cc:6766 fortran/openmp.cc:7806 fortran/openmp.cc:8001 + #, gcc-internal-format + msgid "Assumed size array %qs in %s clause at %L" + msgstr "Массив предполагаемого размера %qs в %s клаузуле в %L" +@@ -76269,22 +76304,22 @@ msgstr "Массив предполагаемого размера %qs в %s к + msgid "Assumed rank array %qs in %s clause at %L" + msgstr "Массив предполагаемого ранга %qs в %s клаузуле в %L" + +-#: fortran/openmp.cc:6785 fortran/openmp.cc:7972 ++#: fortran/openmp.cc:6785 fortran/openmp.cc:7988 + #, gcc-internal-format + msgid "POINTER object %qs in %s clause at %L" + msgstr "POINTER объект %qs в %s клаузуле в %L" + +-#: fortran/openmp.cc:6790 fortran/openmp.cc:8227 ++#: fortran/openmp.cc:6790 fortran/openmp.cc:8243 + #, gcc-internal-format + msgid "Cray pointer object %qs in %s clause at %L" + msgstr "Cray pointer object %qs в %s клаузуле в %L" + +-#: fortran/openmp.cc:6795 fortran/openmp.cc:8230 ++#: fortran/openmp.cc:6795 fortran/openmp.cc:8246 + #, gcc-internal-format + msgid "Cray pointee object %qs in %s clause at %L" + msgstr "Cray pointee object %qs в %s клаузуле в %L" + +-#: fortran/openmp.cc:6800 fortran/openmp.cc:8218 ++#: fortran/openmp.cc:6800 fortran/openmp.cc:8234 + #, gcc-internal-format + msgid "ALLOCATABLE object %qs in %s clause at %L" + msgstr "ALLOCATABLE объект %qs в %s клаузуле в %L" +@@ -76321,8 +76356,8 @@ msgstr "параметр ORDERED клаузулы меньше чем COLLAPSE + msgid "ORDER clause must not be used together ORDERED at %L" + msgstr "% предложение не может использоваться вместе с %" + +-#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10950 +-#: fortran/resolve.cc:12506 ++#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10982 ++#: fortran/resolve.cc:12538 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "IF клаузула в %L требует скалярное LOGICAL выражение" +@@ -76384,7 +76419,7 @@ msgstr "Объект %qs не есть переменная в %L" + msgid "Object %qs is not a variable at %L; parameters cannot be and need not be mapped" + msgstr "Объект %qs не есть переменная в %L" + +-#: fortran/openmp.cc:7209 fortran/openmp.cc:10006 ++#: fortran/openmp.cc:7209 fortran/openmp.cc:10022 + #, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "Объект %qs не есть переменная в %L" +@@ -76397,7 +76432,7 @@ msgstr "" + #: fortran/openmp.cc:7249 fortran/openmp.cc:7261 fortran/openmp.cc:7282 + #: fortran/openmp.cc:7294 fortran/openmp.cc:7317 fortran/openmp.cc:7325 + #: fortran/openmp.cc:7346 fortran/openmp.cc:7357 fortran/openmp.cc:7369 +-#: fortran/openmp.cc:7474 fortran/openmp.cc:10030 ++#: fortran/openmp.cc:7474 fortran/openmp.cc:10046 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "Символ %qs присутствует в нескольких клаузулах в %L" +@@ -76555,562 +76590,568 @@ msgstr "" + msgid "Array is not contiguous at %L" + msgstr "секция массив не непрерывна в %qs клаузуле" + +-#: fortran/openmp.cc:7721 ++#: fortran/openmp.cc:7725 ++#, fuzzy, gcc-internal-format ++#| msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" ++msgid "%qs clause argument must be ALLOCATABLE or a POINTER at %L" ++msgstr "Allocate-object в %L должен быть ALLOCATABLE или POINTER" ++ ++#: fortran/openmp.cc:7737 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected junk after NOWAIT clause at %C" + msgid "Unexpected substring reference in %s clause at %L" + msgstr "Неожиданный мусор после NOWAIT клаузулы в %C" + +-#: fortran/openmp.cc:7729 ++#: fortran/openmp.cc:7745 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected coarray designator at %C" + msgid "Unexpected complex-parts designator reference in %s clause at %L" + msgstr "Неожиданное обозначение комассива в %C" + +-#: fortran/openmp.cc:7738 fortran/openmp.cc:7756 ++#: fortran/openmp.cc:7754 fortran/openmp.cc:7772 + #, gcc-internal-format + msgid "%qs in %s clause at %L is not a proper array section" + msgstr "%qs в %s клаузуле в %L не является подходящей секцией массива" + +-#: fortran/openmp.cc:7748 ++#: fortran/openmp.cc:7764 + #, gcc-internal-format, gfc-internal-format + msgid "Stride should not be specified for array section in %s clause at %L" + msgstr "Шаг не должен задаваться для секции массива в %s клаузуле в %L" + +-#: fortran/openmp.cc:7770 ++#: fortran/openmp.cc:7786 + #, fuzzy, gcc-internal-format + #| msgid "%qs in DEPEND clause at %L is a zero size array section" + msgid "%qs in %s clause at %L is a zero size array section" + msgstr "%qs в DEPEND клаузуле в %L есть секция массива нулевого размера" + +-#: fortran/openmp.cc:7796 ++#: fortran/openmp.cc:7812 + #, fuzzy, gcc-internal-format + #| msgid "Support for the A argument at %L with allocatable components is not yet implemented" + msgid "List item %qs with allocatable components is not permitted in map clause at %L" + msgstr "Поддержка для A аргумента в %L с размещаемыми компонентами пока не реализована" + +-#: fortran/openmp.cc:7815 ++#: fortran/openmp.cc:7831 + #, 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 "TARGET%s с map-type отличным от TO, FROM, TOFROM или ALLOC в MAP клаузуле в %L" + +-#: fortran/openmp.cc:7837 ++#: fortran/openmp.cc:7853 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "TARGET ENTER DATA with map-type other than TO, or ALLOC on MAP clause at %L" + msgid "TARGET ENTER DATA with map-type other than TO, TOFROM or ALLOC on MAP clause at %L" + msgstr "TARGET ENTER DATA с map-type отличным от TO или ALLOC в MAP клаузуле в %L" + +-#: fortran/openmp.cc:7858 ++#: fortran/openmp.cc:7874 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "TARGET EXIT DATA with map-type other than FROM, RELEASE, or DELETE on MAP clause at %L" + msgid "TARGET EXIT DATA with map-type other than FROM, TOFROM, RELEASE, or DELETE on MAP clause at %L" + msgstr "TARGET EXIT DATA с map-type отличным от FROM, RELEASE или DELETE в MAP клаузуле в %L" + +-#: fortran/openmp.cc:7874 fortran/openmp.cc:7956 ++#: fortran/openmp.cc:7890 fortran/openmp.cc:7972 + #, gcc-internal-format + msgid "THREADPRIVATE object %qs in %s clause at %L" + msgstr "THREADPRIVATE объект %qs в %s клаузуле в %L" + +-#: fortran/openmp.cc:7877 fortran/openmp.cc:7959 ++#: fortran/openmp.cc:7893 fortran/openmp.cc:7975 + #, gcc-internal-format + msgid "Cray pointee %qs in %s clause at %L" + msgstr "Cray pointee %qs в %s клаузуле в %L" + + #. Non-TARGET (i.e. DISPATCH) requires a C_PTR. +-#: fortran/openmp.cc:7889 ++#: fortran/openmp.cc:7905 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointee %qs in %s clause at %L" + msgid "List item %qs in %s clause at %L must be of TYPE(C_PTR)" + msgstr "Cray pointee %qs в %s клаузуле в %L" + + # +-#: fortran/openmp.cc:7950 ++#: fortran/openmp.cc:7966 + #, fuzzy, gcc-internal-format + #| msgid "using parameters for % step is not supported yet" + msgid "% and non-% % clauses on the same construct at %L" + msgstr "модель кода % пока не поддерживается" + +-#: fortran/openmp.cc:7962 ++#: fortran/openmp.cc:7978 + #, fuzzy, gcc-internal-format + #| msgid "ASSOCIATE name %qs in %s clause at %L" + msgid "Associate name %qs in %s clause at %L" + msgstr "ASSOCIATE имя %qs в %s клаузуле в %L" + +-#: fortran/openmp.cc:7969 ++#: fortran/openmp.cc:7985 + #, gcc-internal-format + msgid "Procedure pointer %qs in %s clause at %L" + msgstr "Указатель на процедуру %qs в %s клаузуле в %L" + +-#: fortran/openmp.cc:7975 ++#: fortran/openmp.cc:7991 + #, gcc-internal-format + msgid "Cray pointer %qs in %s clause at %L" + msgstr "Cray pointer %qs в %s клаузуле в %L" + +-#: fortran/openmp.cc:7988 ++#: fortran/openmp.cc:8004 + #, gcc-internal-format + msgid "Variable %qs in %s clause is used in NAMELIST statement at %L" + msgstr "Переменная %qs в %s клаузуле используется в NAMELIST операторе в %L" + + #. case OMP_LIST_REDUCTION: +-#: fortran/openmp.cc:7998 ++#: fortran/openmp.cc:8014 + #, gcc-internal-format + msgid "INTENT(IN) POINTER %qs in %s clause at %L" + msgstr "INTENT(IN) POINTER %qs в %s клаузуле в %L" + +-#: fortran/openmp.cc:8009 ++#: fortran/openmp.cc:8025 + #, fuzzy, gcc-internal-format + #| msgid "ASSOCIATE name %qs in %s clause at %L" + msgid "DETACH event handle %qs in %s clause at %L" + msgstr "ASSOCIATE имя %qs в %s клаузуле в %L" + +-#: fortran/openmp.cc:8033 ++#: fortran/openmp.cc:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Only DEFAULT permitted as reduction-modifier in REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8126 ++#: fortran/openmp.cc:8142 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L" + msgstr "!$OMP DECLARE REDUCTION %s не найден для типа %s в %L" + +-#: fortran/openmp.cc:8154 ++#: fortran/openmp.cc:8170 + #, gcc-internal-format, gfc-internal-format + msgid "LINEAR clause modifier used on DO or SIMD construct at %L" + msgstr "модификатор LINEAR клаузулы использован в DO или SIMD конструкции в %L" + +-#: fortran/openmp.cc:8160 ++#: fortran/openmp.cc:8176 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "LINEAR clause modifier used on DO or SIMD construct at %L" + msgid "LINEAR clause modifier other than VAL used on DO or SIMD construct at %L" + msgstr "модификатор LINEAR клаузулы использован в DO или SIMD конструкции в %L" + +-#: fortran/openmp.cc:8168 ++#: fortran/openmp.cc:8184 + #, gcc-internal-format + msgid "LINEAR variable %qs must be INTEGER at %L" + msgstr "LINEAR переменная %qs должна быть INTEGER в %L" + +-#: fortran/openmp.cc:8173 ++#: fortran/openmp.cc:8189 + #, gcc-internal-format + msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L" + msgstr "LINEAR формальный аргумент %qs с VALUE атрибутом с %s модификатором в %L" + +-#: fortran/openmp.cc:8184 ++#: fortran/openmp.cc:8200 + #, gcc-internal-format + msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression" + msgstr "%qs в LINEAR клаузуле в %L требует скалярное integer выражение линейного шага" + +-#: fortran/openmp.cc:8201 ++#: fortran/openmp.cc:8217 + #, 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 в LINEAR клаузуле в %L требует скалярное integer выражение линейного шага или формальный аргумент заданный в UNIFORM клаузуле" + +-#: fortran/openmp.cc:8235 ++#: fortran/openmp.cc:8251 + #, gcc-internal-format + msgid "%s clause variable %qs at %L is neither a POINTER nor an array" + msgstr "переменная %s клаузулы %qs в %L не POINTER и не массив" + +-#: fortran/openmp.cc:8295 ++#: fortran/openmp.cc:8311 + #, gcc-internal-format, gfc-internal-format + msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L" + msgstr "" + +-#: fortran/openmp.cc:8308 ++#: fortran/openmp.cc:8324 + #, 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 "значение %qD не может использоваться в константном выражении" + +-#: fortran/openmp.cc:8318 ++#: fortran/openmp.cc:8334 + #, gcc-internal-format, gfc-internal-format + msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression" + msgstr "chunk_size из DIST_SCHEDULE клаузулы в %L требует скалярного INTEGER выражения" + +-#: fortran/openmp.cc:8348 ++#: fortran/openmp.cc:8364 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible use of TILE and COLLAPSE at %L" + msgstr "Несовместимое использование TILE и COLLAPSE в %L" + +-#: fortran/openmp.cc:8372 ++#: fortran/openmp.cc:8388 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s must contain at least one MAP clause at %L" + msgid "TARGET DATA must contain at least one MAP, USE_DEVICE_PTR, or USE_DEVICE_ADDR clause at %L" + msgstr "%s должен содержать хотя бы одну MAP клаузулу в %L" + +-#: fortran/openmp.cc:8375 ++#: fortran/openmp.cc:8391 + #, gcc-internal-format, gfc-internal-format + msgid "%s must contain at least one MAP clause at %L" + msgstr "%s должен содержать хотя бы одну MAP клаузулу в %L" + +-#: fortran/openmp.cc:8385 ++#: fortran/openmp.cc:8401 + #, gcc-internal-format + msgid "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)" + msgstr "" + +-#: fortran/openmp.cc:8390 ++#: fortran/openmp.cc:8406 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "The event variable at %L shall not be coindexed" + msgid "The event handle at %L must not be an array element" + msgstr "event переменная в %L не должен быть коиндексирована" + +-#: fortran/openmp.cc:8394 ++#: fortran/openmp.cc:8410 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "The event variable at %L shall not be coindexed" + msgid "The event handle at %L must not be part of a derived type or class" + msgstr "event переменная в %L не должен быть коиндексирована" + +-#: fortran/openmp.cc:8398 ++#: fortran/openmp.cc:8414 + #, fuzzy, gcc-internal-format + #| msgid "% clause must not be used together with %" + msgid "% clause at %L must not be used together with % clause" + msgstr "% предложение не может использоваться вместе с %" + +-#: fortran/openmp.cc:8553 ++#: fortran/openmp.cc:8569 + #, gcc-internal-format, gfc-internal-format + msgid "Expected IF at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8561 ++#: fortran/openmp.cc:8577 + #, gcc-internal-format, gfc-internal-format + msgid "Expected ELSE at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8673 ++#: fortran/openmp.cc:8689 + #, gcc-internal-format + msgid "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L" + msgstr "" + +-#: fortran/openmp.cc:8679 ++#: fortran/openmp.cc:8695 + #, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic variable at %L in atomic comparison" + msgstr "" + +-#: fortran/openmp.cc:8687 ++#: fortran/openmp.cc:8703 + #, 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 "Ожидалось скалярное инициализационное выражение в %C" + +-#: fortran/openmp.cc:8695 ++#: fortran/openmp.cc:8711 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L" + msgstr "!$OMP ATOMIC оператор должен устанавливать скалярную переменную встроенного типа в %L" + +-#: fortran/openmp.cc:8704 ++#: fortran/openmp.cc:8720 + #, 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 "!$OMP ATOMIC оператор должен устанавливать скалярную переменную встроенного типа в %L" + +-#: fortran/openmp.cc:8711 ++#: fortran/openmp.cc:8727 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L" + msgstr "!$OMP ATOMIC с ALLOCATABLE переменной в %L" + +-#: fortran/openmp.cc:8728 ++#: fortran/openmp.cc:8744 + #, 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 READ оператор должен читать из скалярной переменной встроенного типа в %L" + +-#: fortran/openmp.cc:8733 ++#: fortran/openmp.cc:8749 + #, 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 в !$OMP ATOMIC WRITE присваивании var = expr должно быть скалярным и не может ссылаться на var в %L" + +-#: fortran/openmp.cc:8745 ++#: fortran/openmp.cc:8761 + #, 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 "!$OMP ATOMIC оператор должен устанавливать скалярную переменную встроенного типа в %L" + +-#: fortran/openmp.cc:8753 ++#: fortran/openmp.cc:8769 + #, 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 "!$OMP ATOMIC CAPTURE capture оператор должен устанавливать скалярную переменную встроенного типа в %L" + +-#: fortran/openmp.cc:8763 ++#: fortran/openmp.cc:8779 + #, 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 capture оператор читает не из той переменной, в которую update оператор пишет в %L" + +-#: fortran/openmp.cc:8779 ++#: fortran/openmp.cc:8795 + #, 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 "!$OMP ATOMIC CAPTURE capture оператор читает не из той переменной, в которую update оператор пишет в %L" + +-#: fortran/openmp.cc:8787 ++#: fortran/openmp.cc:8803 + #, 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 в !$OMP ATOMIC WRITE присваивании var = expr должно быть скалярным и не может ссылаться на var в %L" + +-#: fortran/openmp.cc:8805 ++#: fortran/openmp.cc:8821 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC UPDATE at %L with FAIL clause requiries either the COMPARE clause or using the intrinsic MIN/MAX procedure" + msgstr "" + +-#: fortran/openmp.cc:8832 ++#: fortran/openmp.cc:8848 + #, 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:8880 ++#: fortran/openmp.cc:8896 + #, 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 присваивание должно быть var = var op expr или var = expr op var в %L" + +-#: fortran/openmp.cc:8894 ++#: fortran/openmp.cc:8910 + #, 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 не эквивалентно математически var = var op (expr) в %L" + +-#: fortran/openmp.cc:8927 ++#: fortran/openmp.cc:8943 + #, 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 в !$OMP ATOMIC присваивании var = var op expr должно быть скалярным и не может ссылаться на var в %L" + +-#: fortran/openmp.cc:8951 ++#: fortran/openmp.cc:8967 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L" + msgstr "!$OMP ATOMIC присваивание встроенные IAND, IOR или IEOR должны иметь два аргумента в %L" + +-#: fortran/openmp.cc:8958 ++#: fortran/openmp.cc:8974 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L" + msgstr "!$OMP ATOMIC присваивание встроенные должны быть MIN, MAX, IAND, IOR или IEOR в %L" + +-#: fortran/openmp.cc:8981 ++#: fortran/openmp.cc:8997 + #, gcc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L" + msgstr "!$OMP ATOMIC аргументы встроенных функций кроме одного не должны ссылаться на %qs в %L" + +-#: fortran/openmp.cc:8988 ++#: fortran/openmp.cc:9004 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L" + msgstr "!$OMP ATOMIC аргументы встроенных должны быть скалярами в %L" + +-#: fortran/openmp.cc:8996 ++#: fortran/openmp.cc:9012 + #, gcc-internal-format + msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L" + msgstr "Первый или последний !$OMP ATOMIC аргумент встроенной функции должен быть %qs в %L" + +-#: fortran/openmp.cc:9014 ++#: fortran/openmp.cc:9030 + #, 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 присваивание должно иметь оператор или встроенную в правой части в %L" + +-#: fortran/openmp.cc:9019 ++#: fortran/openmp.cc:9035 + #, gcc-internal-format, gfc-internal-format + msgid "unexpected !$OMP ATOMIC expression at %L" + msgstr "Неожиданное !$OMP ATOMIC выражение в %L" + +-#: fortran/openmp.cc:9065 ++#: fortran/openmp.cc:9081 + #, fuzzy, gcc-internal-format + #| msgid "LINEAR clause specified together with ORDERED clause with argument at %L" + msgid "ORDERED clause specified together with % REDUCTION clause at %L" + msgstr "LINEAR клаузула задана вместе с ORDERED клаузулой с аргументом в %L" + +-#: fortran/openmp.cc:9068 ++#: fortran/openmp.cc:9084 + #, fuzzy, gcc-internal-format + #| msgid "LINEAR clause specified together with ORDERED clause with argument at %L" + msgid "SCHEDULE clause specified together with % REDUCTION clause at %L" + msgstr "LINEAR клаузула задана вместе с ORDERED клаузулой с аргументом в %L" + +-#: fortran/openmp.cc:9076 ++#: fortran/openmp.cc:9092 + #, 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:9483 ++#: fortran/openmp.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "%s не может быть DO WHILE или DO без управления циклом в %L" + +-#: fortran/openmp.cc:9489 ++#: fortran/openmp.cc:9505 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "%s не может быть DO CONCURRENT циклом в %L" + +-#: fortran/openmp.cc:9495 ++#: fortran/openmp.cc:9511 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "%s итерационная переменная должна быть типа integer в %L" + +-#: fortran/openmp.cc:9499 ++#: fortran/openmp.cc:9515 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "%s итерационная переменная не должна быть THREADPRIVATE в %L" + +-#: fortran/openmp.cc:9512 ++#: fortran/openmp.cc:9528 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s 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 "%s итерационная переменная присутствует в клаузуле отличной от PRIVATE и LASTPRIVATE в %L" + +-#: fortran/openmp.cc:9516 ++#: fortran/openmp.cc:9532 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s 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 "%s итерационная переменная присутствует в клаузуле отличной от PRIVATE и LASTPRIVATE в %L" + +-#: fortran/openmp.cc:9523 ++#: fortran/openmp.cc:9539 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s iteration variable must be of type integer at %L" + msgid "%s iteration variable used in more than one loop at %L" + msgstr "%s итерационная переменная должна быть типа integer в %L" + +-#: fortran/openmp.cc:9531 ++#: fortran/openmp.cc:9547 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop start expression not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9539 ++#: fortran/openmp.cc:9555 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Bad kind expression for function %qs at %L" + msgid "%s loop end expression not in canonical form at %L" + msgstr "Некорректное выражение вида для функции %qs в %L" + +-#: fortran/openmp.cc:9545 ++#: fortran/openmp.cc:9561 + #, 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 "выражение условия ссылается на итерационную переменную %qD" + +-#: fortran/openmp.cc:9551 ++#: fortran/openmp.cc:9567 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop increment not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9561 ++#: fortran/openmp.cc:9577 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "сжатые %s циклы не идеально вложены в %L" + +-#: fortran/openmp.cc:9570 fortran/openmp.cc:9578 ++#: fortran/openmp.cc:9586 fortran/openmp.cc:9594 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "недостаточно DO циклов для сжатого %s в %L" + +-#: fortran/openmp.cc:9785 fortran/openmp.cc:9798 ++#: fortran/openmp.cc:9801 fortran/openmp.cc:9814 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "Директива %s не может задаваться внутри %s области в %L" + +-#: fortran/openmp.cc:9817 ++#: fortran/openmp.cc:9833 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "!$ACC LOOP не может быть DO WHILE или DO без управления циклом в %L" + +-#: fortran/openmp.cc:9823 ++#: fortran/openmp.cc:9839 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s cannot be a DO CONCURRENT loop at %L" + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "%s не может быть DO CONCURRENT циклом в %L" + +-#: fortran/openmp.cc:9829 ++#: fortran/openmp.cc:9845 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "!$ACC LOOP итерационная переменная должна быть типа integer в %L" + +-#: fortran/openmp.cc:9845 ++#: fortran/openmp.cc:9861 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "!$ACC LOOP %s циклы не образуют прямоугольное итерационное пространство в %L" + +-#: fortran/openmp.cc:9857 ++#: fortran/openmp.cc:9873 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "%s !$ACC LOOP циклы не идеально вложены в %L" + +-#: fortran/openmp.cc:9867 fortran/openmp.cc:9876 ++#: fortran/openmp.cc:9883 fortran/openmp.cc:9892 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "недостаточно DO циклов для %s !$ACC LOOP в %L" + +-#: fortran/openmp.cc:9892 ++#: fortran/openmp.cc:9908 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "Мозаичный цикл не может быть распараллелен по совокупностям, исполнителям и векторам одновременно в %L" + +-#: fortran/openmp.cc:9913 ++#: fortran/openmp.cc:9929 + #, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "TILE требует константное выражение в %L" + +-#: fortran/openmp.cc:10013 ++#: fortran/openmp.cc:10029 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "Секции массивов: %qs не допускается в !$ACC DECLARE в %L" + +-#: fortran/openmp.cc:10060 ++#: fortran/openmp.cc:10076 + #, fuzzy, gcc-internal-format + #| msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C" + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "Синтаксическая ошибка в !$ACC ROUTINE ( NAME ) в %C" + +-#: fortran/openmp.cc:10066 ++#: fortran/openmp.cc:10082 + #, fuzzy, gcc-internal-format + #| msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C" + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "Синтаксическая ошибка в !$ACC ROUTINE ( NAME ) в %C" + +-#: fortran/openmp.cc:10191 ++#: fortran/openmp.cc:10207 + #, 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 требует хотя бы одну TO или FROM клаузулу" + +-#: fortran/openmp.cc:10205 ++#: fortran/openmp.cc:10221 + #, 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:10211 ++#: fortran/openmp.cc:10227 + #, gcc-internal-format + msgid "Unexpected !$OMP SCAN at %L outside loop construct with % REDUCTION clause" + msgstr "" + +-#: fortran/openmp.cc:10232 ++#: fortran/openmp.cc:10248 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "!$OMP DECLARE SIMD должна ссылаться на объемлющую процедуру %qs в %L" + +-#: fortran/openmp.cc:10256 ++#: fortran/openmp.cc:10272 + #, 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 "Переменная отличная от OMP_PRIV или OMP_ORIG использована в INITIALIZER клаузуле от !$OMP DECLARE REDUCTION в %L" + +-#: fortran/openmp.cc:10264 ++#: fortran/openmp.cc:10280 + #, 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 "Переменная отличная от OMP_OUT или OMP_IN использована в объединителе от !$OMP DECLARE REDUCTION в %L" + +-#: fortran/openmp.cc:10293 ++#: fortran/openmp.cc:10309 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "Некорректный оператор для !$OMP DECLARE REDUCTION %s в %L" + +-#: fortran/openmp.cc:10315 ++#: fortran/openmp.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "CHARACTER длина в !$OMP DECLARE REDUCTION %s не константа в %L" + +-#: fortran/openmp.cc:10331 ++#: fortran/openmp.cc:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "Вызов подпрограммы с альтернативными возвратами в объединителе от !$OMP DECLARE REDUCTION в %L" + +-#: fortran/openmp.cc:10346 ++#: fortran/openmp.cc:10362 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "Вызов подпрограммы с альтернативными возвратами в INITIALIZER клаузуле от !$OMP DECLARE REDUCTION в %L" + +-#: fortran/openmp.cc:10356 ++#: fortran/openmp.cc:10372 + #, 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 "Один из фактических аргументов подпрограммы в INITIALIZER клаузуле от !$OMP DECLARE REDUCTION должен быть OMP_PRIV в %L" + +-#: fortran/openmp.cc:10364 ++#: fortran/openmp.cc:10380 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "Отсутствует INITIALIZER клаузула для !$OMP DECLARE REDUCTION производного типа без подразумеваемого инициализатора в %L" +@@ -78124,90 +78165,90 @@ msgstr "Инициализатор компонента без имени пос + msgid "Too many components in structure constructor at %L" + msgstr "Слишком много компонентов в конструкторе структуры в %L" + +-#: fortran/primary.cc:3223 ++#: fortran/primary.cc:3224 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgid "CHARACTER expression will be truncated in constructor (%ld/%ld) at %L" + msgstr "CHARACTER выражение будет усечено в присваивании (%ld/%ld) в %L" + +-#: fortran/primary.cc:3241 ++#: fortran/primary.cc:3242 + #, gcc-internal-format + msgid "Component %qs is initialized twice in the structure constructor at %L" + msgstr "Компонент %qs инициализирован дважды в конструкторе структуры в %L" + +-#: fortran/primary.cc:3253 ++#: fortran/primary.cc:3254 + #, gcc-internal-format + msgid "Coindexed expression to pointer component %qs in structure constructor at %L" + msgstr "Коиндексное выражение для компонента указателя %qs в конструкторе структуры в %L" + +-#: fortran/primary.cc:3307 ++#: fortran/primary.cc:3308 + #, gcc-internal-format + msgid "component %qs at %L has already been set by a parent derived type constructor" + msgstr "компонент %qs в %L уже был установлен конструктором родительского производного типа" + +-#: fortran/primary.cc:3472 ++#: fortran/primary.cc:3473 + #, gcc-internal-format, gfc-internal-format + msgid "%%LOC() as an rvalue at %C" + msgstr "%%LOC() как rvalue в %C" + +-#: fortran/primary.cc:3531 ++#: fortran/primary.cc:3532 + #, 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 "%qs в %C является именем рекурсивной функции и ссылается на результирующую переменную. Используйте явную переменную RESULT для прямой рекурсии (12.5.2.1)" + +-#: fortran/primary.cc:3562 fortran/primary.cc:3964 ++#: fortran/primary.cc:3563 fortran/primary.cc:3965 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %C is not appropriate for an expression" + msgstr "Символ в %C не годится для выражения" + +-#: fortran/primary.cc:3667 ++#: fortran/primary.cc:3668 + #, gcc-internal-format + msgid "Unexpected use of subroutine name %qs at %C" + msgstr "Неожиданное использование имени подпрограммы %qs в %C" + +-#: fortran/primary.cc:3699 ++#: fortran/primary.cc:3700 + #, gcc-internal-format + msgid "Statement function %qs requires argument list at %C" + msgstr "Оператор функция %qs требует список аргументов в %C" + +-#: fortran/primary.cc:3702 ++#: fortran/primary.cc:3703 + #, gcc-internal-format + msgid "Function %qs requires an argument list at %C" + msgstr "Функция %qs требует список аргументов в %C" + +-#: fortran/primary.cc:3752 ++#: fortran/primary.cc:3753 + #, gcc-internal-format + msgid "Missing argument to %qs at %C" + msgstr "Отсутствует аргумент для %qs в %C" + +-#: fortran/primary.cc:3765 ++#: fortran/primary.cc:3766 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "The leftmost part-ref in a data-ref can not be a function reference at %C" + msgid "The leftmost part-ref in a data-ref cannot be a function reference at %C" + msgstr "Самый левый part-ref в data-ref не может быть ссылкой на функцию в %C" + +-#: fortran/primary.cc:3920 ++#: fortran/primary.cc:3921 + #, gcc-internal-format + msgid "Missing argument list in function %qs at %C" + msgstr "Отсутствует список аргументов в функции %qs в %C" + +-#: fortran/primary.cc:4034 ++#: fortran/primary.cc:4035 + #, gcc-internal-format + msgid "Derived type %qs cannot be used as a variable at %C" + msgstr "Производный тип %qs не может быть использован как переменная в %C" + +-#: fortran/primary.cc:4075 ++#: fortran/primary.cc:4076 + #, gcc-internal-format, gfc-internal-format + msgid "Named constant at %C in an EQUIVALENCE" + msgstr "Именованная константа в %C в EQUIVALENCE" + +-#: fortran/primary.cc:4080 ++#: fortran/primary.cc:4081 + #, fuzzy, gcc-internal-format + #| msgid "Symbol %qs must be a PARAMETER in DATA statement at %C" + msgid "PARAMETER %qs shall not appear in a DATA statement at %C" + msgstr "Символ %qs должен быть PARAMETER в DATA операторе в %C" + +-#: fortran/primary.cc:4116 ++#: fortran/primary.cc:4117 + #, gcc-internal-format + msgid "%qs at %C is not a variable" + msgstr "%qs в %C не является переменной" +@@ -78617,7 +78658,7 @@ msgstr "Встроенная %qs декларированная INTRINSIC в %L + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "Не-RECURSIVE процедура %qs в %L возможно вызывает себя рекурсивно. Объявите её RECURSIVE или используйте %<-frecursive%>" + +-#: fortran/resolve.cc:2014 fortran/resolve.cc:10464 fortran/resolve.cc:12433 ++#: fortran/resolve.cc:2014 fortran/resolve.cc:10496 fortran/resolve.cc:12465 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "Метка %d используемая в %L нигде не определяется" +@@ -78739,7 +78780,7 @@ msgstr "" + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "Функция %qs в %L не имеет IMPLICIT тип. Может имелось в виду %qs?" + +-#: fortran/resolve.cc:3063 fortran/resolve.cc:17705 ++#: fortran/resolve.cc:3063 fortran/resolve.cc:17740 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "Функция %qs в %L не имеет IMPLICIT тип" +@@ -78911,201 +78952,201 @@ msgstr "Аргумент по значению в %L не может быть м + msgid "Operands at %L and %L cannot appear as operands of binary operator %qs" + msgstr "" + +-#: fortran/resolve.cc:4339 fortran/resolve.cc:4354 ++#: fortran/resolve.cc:4350 fortran/resolve.cc:4365 + #, 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:4393 ++#: fortran/resolve.cc:4415 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Equality comparison for %s at %L" + msgstr "Некорректный вид для %s в %L" + +-#: fortran/resolve.cc:4395 ++#: fortran/resolve.cc:4417 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Inequality comparison for %s at %L" + msgstr "Некорректный вид для %s в %L" + +-#: fortran/resolve.cc:4455 ++#: fortran/resolve.cc:4477 + #, gcc-internal-format + msgid "resolve_operator(): Bad intrinsic" + msgstr "resolve_operator(): Некорректная встроенная функция" + +-#: fortran/resolve.cc:4741 ++#: fortran/resolve.cc:4763 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "Ссылка на массив в %L вне диапазона (%ld < %ld) в измерении %d" + +-#: fortran/resolve.cc:4746 ++#: fortran/resolve.cc:4768 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d" + msgstr "Ссылка на массив в %L вне диапазона (%ld < %ld) в коизмерении %d" + +-#: fortran/resolve.cc:4756 ++#: fortran/resolve.cc:4778 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "Ссылка на массив в %L вне диапазона (%ld > %ld) в измерении %d" + +-#: fortran/resolve.cc:4761 ++#: fortran/resolve.cc:4783 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d" + msgstr "Ссылка на массив в %L вне диапазона (%ld > %ld) в коизмерении %d" + +-#: fortran/resolve.cc:4782 ++#: fortran/resolve.cc:4804 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal stride of zero at %L" + msgstr "Некорректный нулевой шаг в %L" + +-#: fortran/resolve.cc:4799 ++#: fortran/resolve.cc:4821 + #, gcc-internal-format, gfc-internal-format + msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "Нижняя ссылка на массив в %L вне диапазона (%ld < %ld) в измерении %d" + +-#: fortran/resolve.cc:4807 ++#: fortran/resolve.cc:4829 + #, gcc-internal-format, gfc-internal-format + msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "Нижняя ссылка на массив в %L вне диапазона (%ld > %ld) в измерении %d" + +-#: fortran/resolve.cc:4823 ++#: fortran/resolve.cc:4845 + #, gcc-internal-format, gfc-internal-format + msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "Верхняя ссылка на массив в %L вне диапазона (%ld < %ld) в измерении %d" + +-#: fortran/resolve.cc:4832 ++#: fortran/resolve.cc:4854 + #, gcc-internal-format, gfc-internal-format + msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "Верхняя ссылка на массив в %L вне диапазона (%ld > %ld) в измерении %d" + +-#: fortran/resolve.cc:4848 ++#: fortran/resolve.cc:4870 + #, gcc-internal-format + msgid "check_dimension(): Bad array reference" + msgstr "check_dimension(): Некорректная ссылка на массив" + +-#: fortran/resolve.cc:4871 ++#: fortran/resolve.cc:4893 + #, gcc-internal-format, gfc-internal-format + msgid "Rightmost upper bound of assumed size array section not specified at %L" + msgstr "Самая правая верхняя граница секции массива предполагаемой формы не задана в %L" + +-#: fortran/resolve.cc:4881 ++#: fortran/resolve.cc:4903 + #, gcc-internal-format, gfc-internal-format + msgid "Rank mismatch in array reference at %L (%d/%d)" + msgstr "Несоответствие рангов в ссылке на массив в %L (%d/%d)" + +-#: fortran/resolve.cc:4889 ++#: fortran/resolve.cc:4911 + #, gcc-internal-format, gfc-internal-format + msgid "Coindex rank mismatch in array reference at %L (%d/%d)" + msgstr "Несоответствие коиндексных рангов в ссылке на массив в %L (%d/%d)" + +-#: fortran/resolve.cc:4905 ++#: fortran/resolve.cc:4927 + #, gcc-internal-format, gfc-internal-format + msgid "Coindex of codimension %d must be a scalar at %L" + msgstr "Коиндекс коразмерности %d должен быть скаляром в %L" + +-#: fortran/resolve.cc:4933 ++#: fortran/resolve.cc:4955 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be scalar" + msgstr "Индекс массива в %L должен быть скаляром" + +-#: fortran/resolve.cc:4939 ++#: fortran/resolve.cc:4961 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be of INTEGER type, found %s" + msgstr "Индекс массива в %L должен быть INTEGER типа, найдено %s" + +-#: fortran/resolve.cc:4945 ++#: fortran/resolve.cc:4967 + #, gcc-internal-format, gfc-internal-format + msgid "REAL array index at %L" + msgstr "REAL индекс массива в %L" + +-#: fortran/resolve.cc:4984 ++#: fortran/resolve.cc:5006 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be scalar" + msgstr "Аргумент dim в %L должен быть скаляром" + +-#: fortran/resolve.cc:4991 ++#: fortran/resolve.cc:5013 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be of INTEGER type" + msgstr "Аргумент dim в %L должен быть INTEGER типа" + +-#: fortran/resolve.cc:5051 ++#: fortran/resolve.cc:5073 + #, 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 "Некорректная форма ссылки на массив в %C" + +-#: fortran/resolve.cc:5065 ++#: fortran/resolve.cc:5087 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "find_array_spec(): неиспользуемый as(1)" + +-#: fortran/resolve.cc:5077 ++#: fortran/resolve.cc:5099 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "find_array_spec(): неиспользуемый as(2)" + +-#: fortran/resolve.cc:5122 ++#: fortran/resolve.cc:5144 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "Индекс массива в %L является массивом ранга %d" + +-#: fortran/resolve.cc:5220 ++#: fortran/resolve.cc:5242 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "Начальный индекс подстроки в %L должен быть типа INTEGER" + +-#: fortran/resolve.cc:5227 ++#: fortran/resolve.cc:5249 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "Начальный индекс подстроки в %L должен быть скаляром" + +-#: fortran/resolve.cc:5249 ++#: fortran/resolve.cc:5271 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "Конечный индекс подстроки в %L должен быть типа INTEGER" + +-#: fortran/resolve.cc:5256 ++#: fortran/resolve.cc:5278 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "Конечный индекс подстроки в %L должен быть скаляром" + +-#: fortran/resolve.cc:5276 ++#: fortran/resolve.cc:5298 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "Конечный индекс подстроки в %L слишком велик" + +-#: fortran/resolve.cc:5467 ++#: fortran/resolve.cc:5489 + #, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "resolve_ref(): Некорректная ссылка на массив" + +-#: fortran/resolve.cc:5481 ++#: fortran/resolve.cc:5503 + #, 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 "Компонент справа от частичной ссылки с ненулевым рангом не должен иметь POINTER атрибут в %L" + +-#: fortran/resolve.cc:5491 ++#: fortran/resolve.cc:5513 + #, 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 "Компонент справа от частичной ссылки с ненулевым рангом не должен иметь ALLOCATABLE атрибут в %L" + +-#: fortran/resolve.cc:5537 ++#: fortran/resolve.cc:5559 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "Две или больше частичные ссылки с ненулевым рангом не должны быть заданы в %L" + +-#: fortran/resolve.cc:5629 ++#: fortran/resolve.cc:5651 + #, fuzzy, gcc-internal-format + #| msgid "expression_rank(): Two array specs" + msgid "gfc_expression_rank(): Two array specs" + msgstr "expression_rank(): Две спецификации массива" + +-#: fortran/resolve.cc:5711 ++#: fortran/resolve.cc:5748 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "Переменная %s в %L с NO_ARG_CHECK атрибутом может использоваться только как фактический аргумент" + +-#: fortran/resolve.cc:5721 ++#: fortran/resolve.cc:5758 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "Переменная предполагаемого типа %s в %L может использоваться только как фактический аргумент" +@@ -79114,12 +79155,12 @@ msgstr "Переменная предполагаемого типа %s в %L м + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5731 ++#: fortran/resolve.cc:5768 + #, 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 "Переменная предполагаемого типа %s в %L как фактический аргумент для inquiry функции должна быть первым аргументом" + +-#: fortran/resolve.cc:5750 ++#: fortran/resolve.cc:5787 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "Переменная предполагаемого ранга %s в %L может использоваться только как фактический аргумент" +@@ -79128,296 +79169,296 @@ msgstr "Переменная предполагаемого ранга %s в %L + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5760 ++#: fortran/resolve.cc:5797 + #, 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 "Переменная предполагаемого ранга %s в %L как фактический аргумент для inquiry функции должна быть первым аргументом" + +-#: fortran/resolve.cc:5771 ++#: fortran/resolve.cc:5808 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "Переменная %s в %L с NO_ARG_CHECK атрибутом не должна иметь ссылку на подобъект" + +-#: fortran/resolve.cc:5780 ++#: fortran/resolve.cc:5817 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "Переменная предполагаемого типа %s в %L не должна иметь ссылку на подобъект" + +-#: fortran/resolve.cc:5796 ++#: fortran/resolve.cc:5833 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "Переменная предполагаемого ранга %s в %L не должна иметь ссылку на подобъект" + +-#: fortran/resolve.cc:5978 ++#: fortran/resolve.cc:6015 + #, 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 "Переменная %qs, использованная в спецификационном выражении, фигурирует в %L до ENTRY оператора, в котором она является параметром" + +-#: fortran/resolve.cc:5983 ++#: fortran/resolve.cc:6020 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "Переменная %qs используется в %L до оператора ENTRY, в котором она является параметром" + +-#: fortran/resolve.cc:6053 ++#: fortran/resolve.cc:6090 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "Полиморфный подобъект коиндексированного объекта в %L" + +-#: fortran/resolve.cc:6066 ++#: fortran/resolve.cc:6103 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "Коиндексированный объект с полиморфным размещаемым подкомпонентом в %L" + +-#: fortran/resolve.cc:6082 ++#: fortran/resolve.cc:6119 + #, fuzzy, gcc-internal-format + #| msgid "%qs matching variant is deprecated." + msgid "Using variable %qs at %L is deprecated" + msgstr "%qs соответствующий вариант устарел." + +-#: fortran/resolve.cc:6172 ++#: fortran/resolve.cc:6209 + #, 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:6350 fortran/resolve.cc:6502 ++#: fortran/resolve.cc:6387 fortran/resolve.cc:6539 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Error in type-spec at %L" + msgid "Error in typebound call at %L" + msgstr "Ошибка в спецификации типа в %L" + +-#: fortran/resolve.cc:6466 ++#: fortran/resolve.cc:6503 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "Передаваемый объект в %L должен быть скаляром" + +-#: fortran/resolve.cc:6473 ++#: fortran/resolve.cc:6510 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "Базовый объект для вызова компонента указателя на процедуру в %L имеет ABSTRACT тип %qs'" + +-#: fortran/resolve.cc:6512 ++#: fortran/resolve.cc:6549 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "Базовый объект для вызова type-bound процедуры в %L имеет ABSTRACT тип %qs" + +-#: fortran/resolve.cc:6521 ++#: fortran/resolve.cc:6558 + #, gcc-internal-format, gfc-internal-format + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "Базовый объект для вызова NOPASS type-bound процедуры в %L должен быть скаляром" + + #. Nothing matching found! +-#: fortran/resolve.cc:6709 ++#: fortran/resolve.cc:6746 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "Не найдено подходящего конкретного связывания для вызова GENERIC %qs в %L" + +-#: fortran/resolve.cc:6743 ++#: fortran/resolve.cc:6780 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "%qs в %L должна быть SUBROUTINE" + +-#: fortran/resolve.cc:6795 ++#: fortran/resolve.cc:6832 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "%qs в %L должна быть FUNCTION" + +-#: fortran/resolve.cc:7330 ++#: fortran/resolve.cc:7367 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "gfc_resolve_expr(): Некорректный тип выражения" + +-#: fortran/resolve.cc:7363 ++#: fortran/resolve.cc:7400 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "'%s' в %L должна быть скаляром" + +-#: fortran/resolve.cc:7373 ++#: fortran/resolve.cc:7410 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "%s в %L должен быть integer" + +-#: fortran/resolve.cc:7377 fortran/resolve.cc:7384 ++#: fortran/resolve.cc:7414 fortran/resolve.cc:7421 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s в %L должна быть INTEGER" + +-#: fortran/resolve.cc:7439 ++#: fortran/resolve.cc:7476 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "Шаговое выражение в DO цикле в %L не может быть нулевым" + +-#: fortran/resolve.cc:7462 ++#: fortran/resolve.cc:7499 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "DO цикл в %L будет выполнен ноль раз" + +-#: fortran/resolve.cc:7479 ++#: fortran/resolve.cc:7516 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "DO цикл в %L является неопределенным, так как он переполняется" + +-#: fortran/resolve.cc:7485 ++#: fortran/resolve.cc:7522 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "DO цикл в %L является неопределенным, так как он теряет значимость" + +-#: fortran/resolve.cc:7546 ++#: fortran/resolve.cc:7583 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "FORALL индекс-имя в %L должно быть скалярным INTEGER" + +-#: fortran/resolve.cc:7551 ++#: fortran/resolve.cc:7588 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "FORALL стартовое выражение в %L должно быть скалярным INTEGER" + +-#: fortran/resolve.cc:7558 ++#: fortran/resolve.cc:7595 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "FORALL конечное выражение в %L должно быть скалярным INTEGER" + +-#: fortran/resolve.cc:7566 ++#: fortran/resolve.cc:7603 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "FORALL шаговое выражение в %L должно быть скаляром %s" + +-#: fortran/resolve.cc:7571 ++#: fortran/resolve.cc:7608 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "FORALL шаговое выражение в %L не может быть нулевым" + +-#: fortran/resolve.cc:7584 ++#: fortran/resolve.cc:7621 + #, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "FORALL индекс %qs не может появляться в спецификации триплета в %L" + +-#: fortran/resolve.cc:7689 fortran/resolve.cc:7987 ++#: fortran/resolve.cc:7726 fortran/resolve.cc:8024 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "Allocate-object в %L должен быть ALLOCATABLE или POINTER" + +-#: fortran/resolve.cc:7697 fortran/resolve.cc:7950 ++#: fortran/resolve.cc:7734 fortran/resolve.cc:7987 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "Коиндексированный размещаемый объект в %L" + +-#: fortran/resolve.cc:7807 ++#: fortran/resolve.cc:7844 + #, 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 "Source-expr в %L должно быть скалярным или иметь тот же ранг, что и allocate-object в %L" + +-#: fortran/resolve.cc:7838 ++#: fortran/resolve.cc:7875 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "Source-expr в %L и allocate-object в %L должны иметь одинаковую форму" + +-#: fortran/resolve.cc:7998 ++#: fortran/resolve.cc:8035 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "Тип сущности в %L есть тип несовместимый с source-expr в %L" + +-#: fortran/resolve.cc:8010 ++#: fortran/resolve.cc:8047 + #, 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 "Allocate-object в %L и source-expr в %L должны иметь одинаковый вид параметра типа" + +-#: fortran/resolve.cc:8024 ++#: fortran/resolve.cc:8061 + #, 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 "Source-expr в %L не должно быть типа LOCK_TYPE и не должно иметь LOCK_TYPE компонент, если allocate-object в %L является комассивом" + +-#: fortran/resolve.cc:8039 ++#: fortran/resolve.cc:8076 + #, 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 "Source-expr в %L не должно быть типа EVENT_TYPE и не должно иметь EVENT_TYPE компонент, если allocate-object в %L является комассивом" + +-#: fortran/resolve.cc:8052 ++#: fortran/resolve.cc:8089 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "Размещение %s ABSTRACT базового типа в %L требует type-spec или source-expr" + +-#: fortran/resolve.cc:8070 ++#: fortran/resolve.cc:8107 + #, 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 "Размещение %s в %L с type-spec требует того же character-length параметра, что и в декларации" + +-#: fortran/resolve.cc:8154 fortran/resolve.cc:8169 ++#: fortran/resolve.cc:8191 fortran/resolve.cc:8206 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "Спецификация массива требуется в ALLOCATE операторе в %L" + +-#: fortran/resolve.cc:8161 ++#: fortran/resolve.cc:8198 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "Спецификация массива или SOURCE= выражение со значением массивом требуется в ALLOCATE операторе в %L" + +-#: fortran/resolve.cc:8186 ++#: fortran/resolve.cc:8223 + #, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "Спецификация комассива требуется в ALLOCATE операторе в %L" + +-#: fortran/resolve.cc:8196 fortran/resolve.cc:8298 ++#: fortran/resolve.cc:8233 fortran/resolve.cc:8335 + #, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "Некорректная спецификация комассива в ALLOCATE операторе в %L" + +-#: fortran/resolve.cc:8202 ++#: fortran/resolve.cc:8239 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.cc:8214 ++#: fortran/resolve.cc:8251 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.cc:8225 fortran/resolve.cc:8253 ++#: fortran/resolve.cc:8262 fortran/resolve.cc:8290 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "Некорректная спецификация массива в ALLOCATE операторе в %L" + +-#: fortran/resolve.cc:8272 ++#: fortran/resolve.cc:8309 + #, 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 не должно появляться в спецификации массива в %L в том же ALLOCATE операторе где оно само размещается" + +-#: fortran/resolve.cc:8287 ++#: fortran/resolve.cc:8324 + #, 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 "Ожидалась '*' в спецификации коиндекса в ALLOCATE операторе в %L" + +-#: fortran/resolve.cc:8329 ++#: fortran/resolve.cc:8366 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "Stat-variable в %L должна быть скалярной INTEGER переменной" + +-#: fortran/resolve.cc:8358 ++#: fortran/resolve.cc:8395 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "Stat-variable в %L не должна быть %sd в том же %s операторе" + +-#: fortran/resolve.cc:8371 ++#: fortran/resolve.cc:8408 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "ERRMSG в %L бесполезно без STAT тега" + +-#: fortran/resolve.cc:8385 ++#: fortran/resolve.cc:8422 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "ERRMSG переменная в %L должна быть стандартной скалярной CHARACTER переменной" + +-#: fortran/resolve.cc:8414 ++#: fortran/resolve.cc:8451 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "Переменная Errmsg в %L не должна быть %sd в том же операторе %s" + +-#: fortran/resolve.cc:8446 ++#: fortran/resolve.cc:8483 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "Allocate-object в %L также появляется в %L" + +-#: fortran/resolve.cc:8452 fortran/resolve.cc:8458 ++#: fortran/resolve.cc:8489 fortran/resolve.cc:8495 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "Allocate-object в %L есть подобъект объекта в %L" +@@ -79426,287 +79467,287 @@ msgstr "Allocate-object в %L есть подобъект объекта в %L" + #. 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:8686 ++#: fortran/resolve.cc:8723 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "CASE метка в %L перекрывается с CASE меткой в %L" + +-#: fortran/resolve.cc:8737 ++#: fortran/resolve.cc:8774 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "Выражение в CASE операторе в %L должно быть типа %s" + +-#: fortran/resolve.cc:8748 ++#: fortran/resolve.cc:8785 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "Выражение в CASE операторе в %L должно быть вида %d" + +-#: fortran/resolve.cc:8761 ++#: fortran/resolve.cc:8798 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "Выражение в CASE операторе в %L должно быть скаляром" + +-#: fortran/resolve.cc:8807 ++#: fortran/resolve.cc:8844 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "Выражение выбора в вычисляемом GOTO операторе в %L должно быть скалярным integer выражением" + +-#: fortran/resolve.cc:8826 ++#: fortran/resolve.cc:8863 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "Аргумент SELECT оператора в %L не может быть %s" + +-#: fortran/resolve.cc:8836 ++#: fortran/resolve.cc:8873 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "Аргумент SELECT оператора в %L не может быть скалярным выражением" + +-#: fortran/resolve.cc:8854 fortran/resolve.cc:8862 ++#: fortran/resolve.cc:8891 fortran/resolve.cc:8899 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "Выражение в CASE операторе в %L не находится в диапазоне %s" + +-#: fortran/resolve.cc:8924 fortran/resolve.cc:9592 ++#: fortran/resolve.cc:8961 fortran/resolve.cc:9629 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "За DEFAULT CASE в %L не может следовать второй DEFAULT CASE в %L" + +-#: fortran/resolve.cc:8950 ++#: fortran/resolve.cc:8987 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "Логический диапазон в CASE операторе в %L не допускается" + +-#: fortran/resolve.cc:8963 ++#: fortran/resolve.cc:9000 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "Константное логическое значение в CASE операторе повторяется в %L" + +-#: fortran/resolve.cc:8978 ++#: fortran/resolve.cc:9015 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "Спецификации диапазона в %L невозможно найти соответствие" + +-#: fortran/resolve.cc:9081 ++#: fortran/resolve.cc:9118 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "Логический SELECT CASE блок в %L имеет более двух случаев" + +-#: fortran/resolve.cc:9143 ++#: fortran/resolve.cc:9180 + #, fuzzy, gcc-internal-format + #| msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment" + msgid "Associating entity %qs at %L is a procedure pointer" + msgstr "Встроенная функция %qs в %L некорректна в присваивании указателя на процедуру" + +-#: fortran/resolve.cc:9152 ++#: fortran/resolve.cc:9189 + #, fuzzy, gcc-internal-format + #| msgid "Derived type %qs cannot be used as a variable at %C" + msgid "Derived type %qs cannot be used as a variable at %L" + msgstr "Производный тип %qs не может быть использован как переменная в %C" + +-#: fortran/resolve.cc:9169 ++#: fortran/resolve.cc:9206 + #, fuzzy, gcc-internal-format + #| msgid "Associate-name %qs at %L is used as array" + msgid "Associating entity %qs at %L is a procedure name" + msgstr "Имя ассоциации %qs в %L используется как массив" + +-#: fortran/resolve.cc:9185 ++#: fortran/resolve.cc:9222 + #, gcc-internal-format, gfc-internal-format + msgid "Associating selector-expression at %L yields a procedure" + msgstr "" + +-#: fortran/resolve.cc:9192 ++#: fortran/resolve.cc:9229 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "Селектор в %L не может быть NULL()" + +-#: fortran/resolve.cc:9197 ++#: fortran/resolve.cc:9234 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L has no type" + msgstr "Селектор в %L не имеет типа" + +-#: fortran/resolve.cc:9220 ++#: fortran/resolve.cc:9257 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "Имя ассоциации %qs в %L используется как массив" + +-#: fortran/resolve.cc:9230 ++#: fortran/resolve.cc:9267 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "CLASS селектор в %L требует временной переменной, которая пока не реализована" + +-#: fortran/resolve.cc:9462 ++#: fortran/resolve.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "Селектор должен быть полиморфным в SELECT TYPE операторе в %L" + +-#: fortran/resolve.cc:9500 fortran/resolve.cc:9512 ++#: fortran/resolve.cc:9537 fortran/resolve.cc:9549 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "Селектор в %L не должен быть коиндексирован" + +-#: fortran/resolve.cc:9541 ++#: fortran/resolve.cc:9578 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "TYPE IS в %L перекрывается с TYPE IS в %L" + +-#: fortran/resolve.cc:9554 ++#: fortran/resolve.cc:9591 + #, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "Производный тип %qs в %L должен быть расширяемым" + +-#: fortran/resolve.cc:9567 ++#: fortran/resolve.cc:9604 + #, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "Производный тип %qs в %L должен быть расширением %qs" + +-#: fortran/resolve.cc:9570 ++#: fortran/resolve.cc:9607 + #, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "Неожиданный встроенный тип %qs в %L" + +-#: fortran/resolve.cc:9580 ++#: fortran/resolve.cc:9617 + #, gcc-internal-format, gfc-internal-format + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "Спецификация типа в %L должна специфицировать, что каждый параметр длины типа является предполагаемым" + +-#: fortran/resolve.cc:9827 ++#: fortran/resolve.cc:9864 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "Двойной CLASS IS блок в SELECT TYPE операторе в %L" + +-#: fortran/resolve.cc:9961 ++#: fortran/resolve.cc:9998 + #, gcc-internal-format, gfc-internal-format + msgid "RANK DEFAULT at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9970 ++#: fortran/resolve.cc:10007 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (*) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9973 ++#: fortran/resolve.cc:10010 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (%i) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9983 fortran/resolve.cc:9988 ++#: fortran/resolve.cc:10020 + #, 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:10097 ++#: fortran/resolve.cc:10129 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "Некорректный контекст для NULL () встроенной в %L" + +-#: fortran/resolve.cc:10151 ++#: fortran/resolve.cc:10183 + #, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "DTIO %s процедура в %L должна быть рекурсивной" + +-#: fortran/resolve.cc:10161 ++#: fortran/resolve.cc:10193 + #, 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 не может быть полиморфным, если только он не обрабатывается определенной процедурой ввода/вывода" + +-#: fortran/resolve.cc:10174 ++#: fortran/resolve.cc:10206 + #, 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 не может иметь POINTER компоненты, если только он не обрабатывается определенной процедурой ввода/вывода" + +-#: fortran/resolve.cc:10183 ++#: fortran/resolve.cc:10215 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "Элемент передачи данных в %L не может иметь компоненты указатели на процедуру" + +-#: fortran/resolve.cc:10190 ++#: fortran/resolve.cc:10222 + #, 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 не может иметь ALLOCATABLE компоненты если только он не обрабатывается определенной процедурой ввода/вывода" + +-#: fortran/resolve.cc:10201 ++#: fortran/resolve.cc:10233 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "Элемент передачи данных в %L не может иметь PRIVATE компоненты" + +-#: fortran/resolve.cc:10207 ++#: fortran/resolve.cc:10239 + #, 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 не может иметь PRIVATE компоненты, если только он не обрабатывается определенной процедурой ввода/вывода" + +-#: fortran/resolve.cc:10225 ++#: fortran/resolve.cc:10257 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "Элемент передачи данных в %L не может быть полной ссылкой на массив предполагаемого размера" + +-#: fortran/resolve.cc:10282 ++#: fortran/resolve.cc:10314 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "Lock переменная в %L должна быть скаляром типа LOCK_TYPE" + +-#: fortran/resolve.cc:10292 ++#: fortran/resolve.cc:10324 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "Event переменная в %L должна быть скаляром типа EVENT_TYPE" + +-#: fortran/resolve.cc:10296 ++#: fortran/resolve.cc:10328 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "Аргумент event переменная в %L должен быть комассивом или коиндексированным" + +-#: fortran/resolve.cc:10299 ++#: fortran/resolve.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "Аргумент event переменная в %L должен быть комассивом, но не коиндексированным" + +-#: fortran/resolve.cc:10306 fortran/resolve.cc:10428 ++#: fortran/resolve.cc:10338 fortran/resolve.cc:10460 + #, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "STAT= аргумент в %L должна быть скалярной INTEGER переменной" + +-#: fortran/resolve.cc:10318 fortran/resolve.cc:10440 ++#: fortran/resolve.cc:10350 fortran/resolve.cc:10472 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "ERRMSG= аргумент в %L должна быть скалярной CHARACTER переменной" + +-#: fortran/resolve.cc:10330 ++#: fortran/resolve.cc:10362 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "ACQUIRED_LOCK= аргумент в %L должна быть скалярной LOGICAL переменной" + +-#: fortran/resolve.cc:10343 ++#: fortran/resolve.cc:10375 + #, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "UNTIL_COUNT= аргумент в %L должен быть скалярным INTEGER выражением" + +-#: fortran/resolve.cc:10404 ++#: fortran/resolve.cc:10436 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "Imageset аргумент в %L должен быть скалярным или ранга 1 INTEGER выражением" + +-#: fortran/resolve.cc:10408 fortran/resolve.cc:10418 ++#: fortran/resolve.cc:10440 fortran/resolve.cc:10450 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "Imageset аргумент в %L должен быть между 1 и num_images()" + +-#: fortran/resolve.cc:10471 ++#: fortran/resolve.cc:10503 + #, 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 не есть корректный оператор цели перехода для оператора перехода в %L" + +-#: fortran/resolve.cc:10481 ++#: fortran/resolve.cc:10513 + #, gcc-internal-format, gfc-internal-format + msgid "Branch at %L may result in an infinite loop" + msgstr "Переход в %L может вызвать зацикливание" + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.cc:10498 fortran/resolve.cc:10521 ++#: fortran/resolve.cc:10530 fortran/resolve.cc:10553 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "GOTO оператор в %L покидает CRITICAL конструкцию для метки в %L" + +-#: fortran/resolve.cc:10502 fortran/resolve.cc:10527 ++#: fortran/resolve.cc:10534 fortran/resolve.cc:10559 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "GOTO оператор в %L покидает DO CONCURRENT конструкцию для метки в %L" +@@ -79714,214 +79755,214 @@ msgstr "GOTO оператор в %L покидает DO CONCURRENT констр + #. 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:10542 ++#: fortran/resolve.cc:10574 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "Метка в %L не находится в том же блоке, что GOTO оператор в %L" + +-#: fortran/resolve.cc:10614 ++#: fortran/resolve.cc:10646 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "WHERE маска в %L имеет противоречивую форму" + +-#: fortran/resolve.cc:10630 ++#: fortran/resolve.cc:10662 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "WHERE цель присваивания в %L имеет противоречивую форму" + +-#: fortran/resolve.cc:10643 fortran/resolve.cc:10735 ++#: fortran/resolve.cc:10675 fortran/resolve.cc:10767 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "Non-ELEMENTAL определенное пользователем присваивание в WHERE в %L" + +-#: fortran/resolve.cc:10653 fortran/resolve.cc:10745 ++#: fortran/resolve.cc:10685 fortran/resolve.cc:10777 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "Неподдерживаемый оператор внутри WHERE в %L" + +-#: fortran/resolve.cc:10684 ++#: fortran/resolve.cc:10716 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "Присваивание FORALL индексной переменной в %L" + +-#: fortran/resolve.cc:10693 ++#: fortran/resolve.cc:10725 + #, 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 "FORALL с индексом %qs не используется в левой части присваивания в %L и поэтому может вызвать множественное присваивание этому объекту" + +-#: fortran/resolve.cc:10850 ++#: fortran/resolve.cc:10882 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "BLOCK construct at %C" + msgid "FORALL construct at %L" + msgstr "BLOCK конструкция в %C" + +-#: fortran/resolve.cc:10871 ++#: fortran/resolve.cc:10903 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "FORALL имя индекса в %L должно быть скалярной переменной типа integer" + +-#: fortran/resolve.cc:10881 ++#: fortran/resolve.cc:10913 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "Внешняя FORALL конструкция уже имеет индекс с этим именем %L" + +-#: fortran/resolve.cc:10958 ++#: fortran/resolve.cc:10990 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "WHERE/ELSEWHERE клаузула в %L требует LOGICAL массив" + +-#: fortran/resolve.cc:11074 ++#: fortran/resolve.cc:11106 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "gfc_resolve_blocks(): Некорректный тип блока" + +-#: fortran/resolve.cc:11187 ++#: fortran/resolve.cc:11219 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "CHARACTER выражение будет усечено в присваивании (%ld/%ld) в %L" + +-#: fortran/resolve.cc:11219 ++#: fortran/resolve.cc:11251 + #, 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 присваивается переменной производного типа с POINTER компонентом в PURE процедуре" + + #. F2008, C1283 (4). +-#: fortran/resolve.cc:11225 ++#: fortran/resolve.cc:11257 + #, 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:11237 ++#: fortran/resolve.cc:11269 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "Присваивание коиндексированной переменной в %L в PURE процедуре" + +-#: fortran/resolve.cc:11269 ++#: fortran/resolve.cc:11301 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "Присваивание полиморфному комассиву в %L не допускается" + +-#: fortran/resolve.cc:11273 ++#: fortran/resolve.cc:11305 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "Присваивание размещаемой полиморфной переменной в %L" + +-#: fortran/resolve.cc:11278 ++#: fortran/resolve.cc:11310 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "Присваивание размещаемой полиморфной переменной в %L требует %<-frealloc-lhs%>" + +-#: fortran/resolve.cc:11285 ++#: fortran/resolve.cc:11317 + #, fuzzy, 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" + msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for %<=%> operator" + msgstr "Неразмещаемая переменная не должна быть полиморфной во встроенном присваивании в %L - проверьте, что имеется соответствующая конкретная подпрограмма для '=' оператора" + +-#: fortran/resolve.cc:11296 ++#: fortran/resolve.cc:11328 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "Коиндексированная переменная не должна иметь размещаемых окончательных компонентов в присваивании в %L" + +-#: fortran/resolve.cc:11719 ++#: fortran/resolve.cc:11751 + #, 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: type-bound определенные присваивания в %L не выполнены, так как несколько ссылок на части массива появятся в промежуточных выражениях." + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.cc:12023 ++#: fortran/resolve.cc:12055 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "Присваивание указателя на процедуру в %L" + +-#: fortran/resolve.cc:12035 ++#: fortran/resolve.cc:12067 + #, gcc-internal-format, gfc-internal-format + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "Результат функции в левой части присваивания в %L должен иметь pointer атрибут." + +-#: fortran/resolve.cc:12120 ++#: fortran/resolve.cc:12152 + #, fuzzy, gcc-internal-format + #| msgid "Argument of SELECT statement at %L must be a scalar expression" + msgid "TEAM argument to %qs at %L must be a scalar expression of type TEAM_TYPE" + msgstr "Аргумент SELECT оператора в %L не может быть скалярным выражением" + +-#: fortran/resolve.cc:12311 ++#: fortran/resolve.cc:12343 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgid "TEAM NUMBER argument to FORM TEAM at %L must be a scalar INTEGER" + msgstr "STAT= аргумент в %L должна быть скалярной INTEGER переменной" + +-#: fortran/resolve.cc:12347 ++#: fortran/resolve.cc:12379 + #, 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 "ASSIGNED GOTO оператор в %L требует INTEGER переменной" + +-#: fortran/resolve.cc:12351 ++#: fortran/resolve.cc:12383 + #, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "Переменной %qs не присвоили целевую метку в %L" + +-#: fortran/resolve.cc:12362 ++#: fortran/resolve.cc:12394 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "Alternate RETURN оператор в %L требует SCALAR-INTEGER спецификатор возврата" + +-#: fortran/resolve.cc:12400 ++#: fortran/resolve.cc:12432 + #, 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 "Ожидалось инициализационное выражение в CASE в %C" + +-#: fortran/resolve.cc:12442 ++#: fortran/resolve.cc:12474 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "ASSIGN оператор в %L требует скалярную подразумеваемого INTEGER переменную" + +-#: fortran/resolve.cc:12489 ++#: fortran/resolve.cc:12521 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "Некорректный NULL в %L" + +-#: fortran/resolve.cc:12493 ++#: fortran/resolve.cc:12525 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "Оператор арифметического IF в %L требует скалярное REAL или INTEGER выражение" + +-#: fortran/resolve.cc:12554 ++#: fortran/resolve.cc:12586 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "gfc_resolve_code(): Нет выражения в DO WHILE" + +-#: fortran/resolve.cc:12559 ++#: fortran/resolve.cc:12591 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "Условие выхода из DO WHILE цикла в %L должно быть скалярным LOGICAL выражением" + +-#: fortran/resolve.cc:12643 ++#: fortran/resolve.cc:12675 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "FORALL клаузула маски в %L требует скалярное LOGICAL выражение" + +-#: fortran/resolve.cc:12745 ++#: fortran/resolve.cc:12777 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "gfc_resolve_code(): Некорректный код оператора" + +-#: fortran/resolve.cc:12766 ++#: fortran/resolve.cc:12798 + #, fuzzy, gcc-internal-format + #| msgid "Unused parameter %qs declared at %L" + msgid "Using parameter %qs declared at %L is deprecated" + msgstr "Неиспользуемый параметр %qs декларирован в %L" + +-#: fortran/resolve.cc:12860 ++#: fortran/resolve.cc:12892 + #, gcc-internal-format + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "Переменная %qs со связывающей меткой %qs в %L использует тот же глобальный идентификатор, что и сущность в %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:12874 ++#: fortran/resolve.cc:12906 + #, 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 "Переменная %qs из модуля %qs со связывающей меткой %qs в %L использует тот же глобальный идентификатор, что и сущность в %L из модуля %qs" +@@ -79929,995 +79970,995 @@ msgstr "Переменная %qs из модуля %qs со связывающе + #. 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:12893 ++#: fortran/resolve.cc:12925 + #, gcc-internal-format + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "Процедура %qs со связывающей меткой %qs в %L использует тот же глобальный идентификатор, что и сущность в %L" + +-#: fortran/resolve.cc:12979 ++#: fortran/resolve.cc:13011 + #, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "Длина строки в %L слишком велика" + +-#: fortran/resolve.cc:13214 ++#: fortran/resolve.cc:13249 + #, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "Размещаемый массив %qs в %L должен иметь отложенную форму или предполагаемый ранг" + +-#: fortran/resolve.cc:13218 ++#: fortran/resolve.cc:13253 + #, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "Скалярный объект %qs в %L не может быть ALLOCATABLE" + +-#: fortran/resolve.cc:13226 ++#: fortran/resolve.cc:13261 + #, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "Указатель на массив %qs at %L должен иметь отложенную форму или предполагаемый ранг" + +-#: fortran/resolve.cc:13237 ++#: fortran/resolve.cc:13272 + #, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "Массив %qs at %L не может иметь отложенную форму" + +-#: fortran/resolve.cc:13254 ++#: fortran/resolve.cc:13289 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "Тип %qs CLASS переменной %qs at %L не является расширяемым" + +-#: fortran/resolve.cc:13266 ++#: fortran/resolve.cc:13301 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "CLASS переменная %qs в %L должна быть формальным параметром, размещаемой или указателем" + +-#: fortran/resolve.cc:13299 ++#: fortran/resolve.cc:13334 + #, 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 "Тип %qs не может быть host ассоциированным в %L, поскольку он блокирован несовместимым объектом с тем же именем декларированным в %L" + +-#: fortran/resolve.cc:13321 ++#: fortran/resolve.cc:13356 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "Выведенный SAVE для переменной модуля %qs в %L необходим из-за подразумеваемой инициализации" + +-#: fortran/resolve.cc:13354 ++#: fortran/resolve.cc:13389 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "Сущность %qs в %L имеет параметр отложенного типа и требует либо POINTER либо ALLOCATABLE атрибут" + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.cc:13390 ++#: fortran/resolve.cc:13425 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "Массив из модуля или главной программы %qs в %L должен иметь константную форму" + +-#: fortran/resolve.cc:13415 ++#: fortran/resolve.cc:13450 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "Сущность с предполагаемой character длиной в %L должна быть формальным аргументом или PARAMETER" + +-#: fortran/resolve.cc:13436 ++#: fortran/resolve.cc:13471 + #, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "%qs в %L должна иметь константную character длину в этом контексте" + +-#: fortran/resolve.cc:13443 ++#: fortran/resolve.cc:13478 + #, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "COMMON переменная %qs в %L должна иметь константную character длину" + +-#: fortran/resolve.cc:13490 ++#: fortran/resolve.cc:13525 + #, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "Размещаемая %qs в %L не может иметь инициализатор" + +-#: fortran/resolve.cc:13493 ++#: fortran/resolve.cc:13528 + #, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "Внешняя %qs в %L не может иметь инициализатор" + +-#: fortran/resolve.cc:13496 ++#: fortran/resolve.cc:13531 + #, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "Формальный параметр %qs в %L не может иметь инициализатор" + +-#: fortran/resolve.cc:13499 ++#: fortran/resolve.cc:13534 + #, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "Встроенная %qs в %L не может иметь инициализатор" + +-#: fortran/resolve.cc:13502 ++#: fortran/resolve.cc:13537 + #, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "Результат функции %qs в %L не может иметь инициализатор" + +-#: fortran/resolve.cc:13505 ++#: fortran/resolve.cc:13540 + #, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "Автоматический массив %qs в %L не может иметь инициализатор" + +-#: fortran/resolve.cc:13547 ++#: fortran/resolve.cc:13582 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L" + msgstr "%s в %L" + +-#: fortran/resolve.cc:13579 ++#: fortran/resolve.cc:13614 + #, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "Оператор функция с character значением %qs в %L должна иметь константную длину" + +-#: fortran/resolve.cc:13602 ++#: fortran/resolve.cc:13637 + #, 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 имеет PRIVATE тип и не может быть формальным аргументом %qs, который PUBLIC в %L" + +-#: fortran/resolve.cc:13624 ++#: fortran/resolve.cc:13659 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "Процедура %qs в PUBLIC интерфейсе %qs в %L берет формальные аргументы %qs, который PRIVATE" + +-#: fortran/resolve.cc:13642 ++#: fortran/resolve.cc:13677 + #, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "Функция %qs в %L не может иметь инициализатор" + +-#: fortran/resolve.cc:13654 ++#: fortran/resolve.cc:13689 + #, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "Внешний объект %qs в %L не может иметь инициализатор" + +-#: fortran/resolve.cc:13664 ++#: fortran/resolve.cc:13699 + #, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "ELEMENTAL функция %qs в %L должна иметь скалярный результат" + +-#: fortran/resolve.cc:13674 ++#: fortran/resolve.cc:13709 + #, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "Оператор функция %qs в %L не может иметь pointer или allocatable атрибут" + +-#: fortran/resolve.cc:13693 ++#: fortran/resolve.cc:13728 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "CHARACTER(*) функция %qs в %L не может иметь значение массив" + +-#: fortran/resolve.cc:13697 ++#: fortran/resolve.cc:13732 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "CHARACTER(*) функция %qs в %L не может иметь значение указатель" + +-#: fortran/resolve.cc:13701 ++#: fortran/resolve.cc:13736 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "CHARACTER(*) функция %qs в %L не может быть pure" + +-#: fortran/resolve.cc:13705 ++#: fortran/resolve.cc:13740 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "CHARACTER(*) функция %qs в %L не может быть рекурсивной" + +-#: fortran/resolve.cc:13718 ++#: fortran/resolve.cc:13753 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "CHARACTER(*) функция %qs в %L" + +-#: fortran/resolve.cc:13729 ++#: fortran/resolve.cc:13764 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "Указатель на процедуру %qs в %L не должен быть элементным" + +-#: fortran/resolve.cc:13735 ++#: fortran/resolve.cc:13770 + #, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "Формальная процедура %qs в %L не должна быть элементной" + +-#: fortran/resolve.cc:13755 ++#: fortran/resolve.cc:13790 + #, gcc-internal-format + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "Переменная результата функции %s в %L элементной функции %qs не должна иметь атрибут ALLOCATABLE или POINTER" + +-#: fortran/resolve.cc:13812 ++#: fortran/resolve.cc:13847 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "PROCEDURE атрибут конфликтует с SAVE атрибутом в %qs в %L" + +-#: fortran/resolve.cc:13818 ++#: fortran/resolve.cc:13853 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "PROCEDURE атрибут конфликтует с INTENT атрибутом в %qs в %L" + +-#: fortran/resolve.cc:13824 ++#: fortran/resolve.cc:13859 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "PROCEDURE атрибут конфликтует с RESULT атрибутом в %qs в %L" + +-#: fortran/resolve.cc:13832 ++#: fortran/resolve.cc:13867 + #, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "EXTERNAL атрибут конфликтует с FUNCTION атрибутом в %qs в %L" + +-#: fortran/resolve.cc:13838 ++#: fortran/resolve.cc:13873 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "Результат указатель на процедуру %qs в %L оказался без pointer атрибута" + +-#: fortran/resolve.cc:13881 ++#: fortran/resolve.cc:13916 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "Несоответствие в ELEMENTAL атрибуте между MODULE PROCEDURE в %L и ее интерфейсом в %s" + +-#: fortran/resolve.cc:13889 ++#: fortran/resolve.cc:13924 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "Несоответствие в PURE атрибуте между MODULE PROCEDURE в %L и ее интерфейсом в %s" + +-#: fortran/resolve.cc:13897 ++#: fortran/resolve.cc:13932 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "Несоответствие в RECURSIVE атрибуте между MODULE PROCEDURE в %L и ее интерфейсом в %s" + +-#: fortran/resolve.cc:13906 ++#: fortran/resolve.cc:13941 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "%s между MODULE PROCEDURE декларацией в MODULE %qs и декларацией в %L в (SUB)MODULE %qs" + +-#: fortran/resolve.cc:13930 ++#: fortran/resolve.cc:13965 + #, fuzzy, gcc-internal-format + #| msgid "Interface %qs at %L must be explicit" + msgid "Interface of %qs at %L must be explicit" + msgstr "Интерфейс %qs в %L должен быть явным" + +-#: fortran/resolve.cc:14000 ++#: fortran/resolve.cc:14035 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "FINAL процедура %qs в %L не есть SUBROUTINE" + +-#: fortran/resolve.cc:14009 ++#: fortran/resolve.cc:14044 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "FINAL процедура в %L должна иметь ровно один аргумент" + +-#: fortran/resolve.cc:14017 fortran/resolve.cc:14034 ++#: fortran/resolve.cc:14052 fortran/resolve.cc:14069 + #, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "Аргумент FINAL процедуры в %L должен быть типа %qs" + +-#: fortran/resolve.cc:14025 ++#: fortran/resolve.cc:14060 + #, 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:14042 ++#: fortran/resolve.cc:14077 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "Аргумент FINAL процедуры в %L не должен быть POINTER" + +-#: fortran/resolve.cc:14048 ++#: fortran/resolve.cc:14083 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "Аргумент FINAL процедуры в %L не должен быть ALLOCATABLE" + +-#: fortran/resolve.cc:14054 ++#: fortran/resolve.cc:14089 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "Аргумент FINAL процедуры в %L не должен быть OPTIONAL" + +-#: fortran/resolve.cc:14062 ++#: fortran/resolve.cc:14097 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "Аргумент FINAL процедуры в %L не должен быть INTENT(OUT)" + +-#: fortran/resolve.cc:14071 ++#: fortran/resolve.cc:14106 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "Нескалярная FINAL процедура в %L должна иметь аргумент предполагаемой формы" + +-#: fortran/resolve.cc:14093 ++#: fortran/resolve.cc:14128 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "FINAL процедура %qs декларированная в %L имеет тот же ранг (%d), что и %qs" + +-#: fortran/resolve.cc:14130 ++#: fortran/resolve.cc:14165 + #, fuzzy, gcc-internal-format + #| msgid "Only array FINAL procedures declared for derived type %qs 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 "Только массивные FINAL процедуры декларированные для производного типа %qs определенного в %L, предлагают также скалярный тип" + +-#: fortran/resolve.cc:14171 ++#: fortran/resolve.cc:14206 + #, fuzzy, gcc-internal-format + #| msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "%qs и %qs не могут быть смешанными FUNCTION/SUBROUTINE для GENERIC %qs в %L" + +-#: fortran/resolve.cc:14207 ++#: fortran/resolve.cc:14242 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "%qs и %qs для GENERIC %qs в %L неоднозначны" + +-#: fortran/resolve.cc:14266 ++#: fortran/resolve.cc:14301 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "Неопределенное конкретное связывание %qs как цели GENERIC %qs в %L" + +-#: fortran/resolve.cc:14278 ++#: fortran/resolve.cc:14313 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "GENERIC %qs в %L должен нацеливаться на конкретное связывание, %qs также GENERIC" + +-#: fortran/resolve.cc:14306 ++#: fortran/resolve.cc:14341 + #, fuzzy, gcc-internal-format + #| msgid "GENERIC %qs 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 "GENERIC %qs в %L не может перебить конкретное связывание с тем же именем" + +-#: fortran/resolve.cc:14362 ++#: fortran/resolve.cc:14397 + #, 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 "Type-bound оператор в %L не может быть NOPASS" + +-#: fortran/resolve.cc:14574 ++#: fortran/resolve.cc:14609 + #, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "%qs должна быть процедурой модуля или внешней процедурой с явным интерфейсом в %L" + +-#: fortran/resolve.cc:14617 ++#: fortran/resolve.cc:14652 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "Процедура %qs с PASS(%s) в %L не имеет аргумента %qs" + +-#: fortran/resolve.cc:14631 ++#: fortran/resolve.cc:14666 + #, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "Процедура %qs с PASS в %L должна иметь по крайней мере один аргумент" + +-#: fortran/resolve.cc:14645 fortran/resolve.cc:15133 ++#: fortran/resolve.cc:14680 fortran/resolve.cc:15168 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "Неполиморфный passed-object формальный аргумент %qs в %L" + +-#: fortran/resolve.cc:14653 ++#: fortran/resolve.cc:14688 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "Аргумент %qs от %qs с PASS(%s) в %L должен быть производного типа %qs" + +-#: fortran/resolve.cc:14662 ++#: fortran/resolve.cc:14697 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "Passed-object формальный аргумент %qs в %L должен быть скаляром" + +-#: fortran/resolve.cc:14668 ++#: fortran/resolve.cc:14703 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "Passed-object формальный аргумент %qs в %L не должен быть ALLOCATABLE" + +-#: fortran/resolve.cc:14674 ++#: fortran/resolve.cc:14709 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "Passed-object формальный аргумент %qs в %L не должен быть POINTER" + +-#: fortran/resolve.cc:14703 ++#: fortran/resolve.cc:14738 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "Процедура %qs в %L имеет то же имя, что и компонент %qs" + +-#: fortran/resolve.cc:14713 ++#: fortran/resolve.cc:14748 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "Процедура %qs в %L имеет то же имя, что и унаследованный компонент %qs" + +-#: fortran/resolve.cc:14808 ++#: fortran/resolve.cc:14843 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "Производный тип %qs декларированный в %L должен быть ABSTRACT, поскольку %qs есть DEFERRED и не перебивается" + +-#: fortran/resolve.cc:14913 ++#: fortran/resolve.cc:14948 + #, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "Комассивный компонент %qs в %L должен быть размещаемым с отложенной формой" + +-#: fortran/resolve.cc:14922 ++#: fortran/resolve.cc:14957 + #, gcc-internal-format + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "Компонент %qs в %L типа TYPE(C_PTR) или TYPE(C_FUNPTR) не должен быть комассивом" + +-#: fortran/resolve.cc:14932 ++#: fortran/resolve.cc:14967 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "Компонент %qs в %L с комассивным компонентом должен быть неуказательным, неразмещаемым скаляром" + +-#: fortran/resolve.cc:14957 ++#: fortran/resolve.cc:14992 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "Компонент %qs в %L имеет CONTIGUOUS атрибут, но не является указателем на массив" + +-#: fortran/resolve.cc:14968 ++#: fortran/resolve.cc:15003 + #, gcc-internal-format + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "Компонент %qs типа BIND(C) в %L должен иметь единичную длину" + +-#: fortran/resolve.cc:15066 ++#: fortran/resolve.cc:15101 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "Компонент указателя на процедуру %qs с PASS(%s) в %L не имеет аргумента %qs" + +-#: fortran/resolve.cc:15080 ++#: fortran/resolve.cc:15115 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "Компонент указателя на процедуру %qs с PASS в %L должен иметь по крайней мере один аргумент" + +-#: fortran/resolve.cc:15096 ++#: fortran/resolve.cc:15131 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "Аргумент %qs от %qs с PASS(%s) в %L должен быть производного типа %qs" + +-#: fortran/resolve.cc:15106 ++#: fortran/resolve.cc:15141 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "Аргумент %qs от %qs с PASS(%s) в %L должен быть скаляром" + +-#: fortran/resolve.cc:15115 ++#: fortran/resolve.cc:15150 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "Аргумент %qs от %qs с PASS(%s) в %L не может иметь POINTER атрибут" + +-#: fortran/resolve.cc:15124 ++#: fortran/resolve.cc:15159 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "Аргумент %qs от %qs с PASS(%s) в %L не может быть ALLOCATABLE" + +-#: fortran/resolve.cc:15166 ++#: fortran/resolve.cc:15201 + #, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "Компонент %qs от %qs в %L имеет то же имя, что и унаследованная type-bound процедура" + +-#: fortran/resolve.cc:15179 ++#: fortran/resolve.cc:15214 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "Character длина компонента %qs должна быть константным спецификационным выражением в %L" + +-#: fortran/resolve.cc:15190 ++#: fortran/resolve.cc:15225 + #, 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 "Выражение в %L должно быть INTEGER типа, найдено %s" + +-#: fortran/resolve.cc:15203 ++#: fortran/resolve.cc:15238 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "Character компонент %qs от %qs в %L с отложенной длиной должен быть POINTER или ALLOCATABLE" + +-#: fortran/resolve.cc:15236 ++#: fortran/resolve.cc:15271 + #, gcc-internal-format + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "компонент %qs имеет PRIVATE тип и не может быть компонентом %qs, который PUBLIC в %L" + +-#: fortran/resolve.cc:15244 ++#: fortran/resolve.cc:15279 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "Полиморфный компонент %s в %L в SEQUENCE или BIND(C) типе %s" + +-#: fortran/resolve.cc:15253 ++#: fortran/resolve.cc:15288 + #, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "Компонент %s SEQUENCE типа декларированный в %L не имеет SEQUENCE атрибут" + +-#: fortran/resolve.cc:15339 ++#: fortran/resolve.cc:15374 + #, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "Конфликтующие инициализаторы в объединении в %L и %L" + +-#: fortran/resolve.cc:15384 ++#: fortran/resolve.cc:15419 + #, gcc-internal-format + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "Поскольку расширяющий тип %qs в %L имеет комассивный компонент, родительский тип %qs должен также иметь его" + +-#: fortran/resolve.cc:15397 ++#: fortran/resolve.cc:15432 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "Нерасширяемый производный тип %qs в %L не должен быть ABSTRACT" + +-#: fortran/resolve.cc:15461 ++#: fortran/resolve.cc:15496 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + +-#: fortran/resolve.cc:15494 ++#: fortran/resolve.cc:15529 + #, gcc-internal-format + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "Generic имя %qs функции %qs в %L то же, что и имя производного типа в %L" + +-#: fortran/resolve.cc:15508 ++#: fortran/resolve.cc:15543 + #, fuzzy, gcc-internal-format + #| msgid "Derived type %qs at %L must be extensible" + msgid "Derived type %qs at %L has not been declared" + msgstr "Производный тип %qs в %L должен быть расширяемым" + +-#: fortran/resolve.cc:15576 ++#: fortran/resolve.cc:15611 + #, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "Массив предполагаемого размера %qs в списке имен %qs в %L не допускается" + +-#: fortran/resolve.cc:15582 ++#: fortran/resolve.cc:15617 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "NAMELIST массивный объект %qs с предполагаемой формой в списке имен %qs в %L" + +-#: fortran/resolve.cc:15588 ++#: fortran/resolve.cc:15623 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "NAMELIST массивный объект %qs с неконстантной формой в списке имен %qs в %L" + +-#: fortran/resolve.cc:15596 ++#: fortran/resolve.cc:15631 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "NAMELIST объект %qs с неконстантной character длиной в списке имен %qs в %L" + +-#: fortran/resolve.cc:15613 ++#: fortran/resolve.cc:15648 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "NAMELIST объект %qs был декларирован PRIVATE и не может быть членом PUBLIC списка имен %qs в %L" + +-#: fortran/resolve.cc:15635 ++#: fortran/resolve.cc:15670 + #, gcc-internal-format + msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" + msgstr "NAMELIST объект %qs имеет use-associated PRIVATE компоненты и не может быть членом списка имен %qs в %L" + +-#: fortran/resolve.cc:15646 ++#: fortran/resolve.cc:15681 + #, gcc-internal-format + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "NAMELIST объект %qs имеет PRIVATE компоненты и не может быть членом PUBLIC списка имен %qs в %L" + +-#: fortran/resolve.cc:15673 ++#: fortran/resolve.cc:15708 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "PROCEDURE атрибут конфликтует с NAMELIST атрибутом в %qs в %L" + +-#: fortran/resolve.cc:15692 ++#: fortran/resolve.cc:15727 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "Parameter массив %qs at %L не может быть автоматическим или отложенной формы" + +-#: fortran/resolve.cc:15708 ++#: fortran/resolve.cc:15743 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "Неявно типизированный PARAMETER %qs в %L не соответствует более позднему IMPLICIT типу" + +-#: fortran/resolve.cc:15719 ++#: fortran/resolve.cc:15754 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "Несовместимый производный тип в PARAMETER в %L" + +-#: fortran/resolve.cc:15727 ++#: fortran/resolve.cc:15762 + #, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "CLASS переменная %qs в %L не может иметь PARAMETER атрибут" + +-#: fortran/resolve.cc:15778 ++#: fortran/resolve.cc:15813 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.cc:15789 ++#: fortran/resolve.cc:15824 + #, 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:15796 ++#: fortran/resolve.cc:15831 + #, 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:15836 ++#: fortran/resolve.cc:15871 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "Простите, размещаемые/указательные компоненты в комассивах полиморфных (CLASS) типов в %L не поддерживаются" + +-#: fortran/resolve.cc:15849 ++#: fortran/resolve.cc:15884 + #, gcc-internal-format + msgid "%, declared at %L, may only be used in the OpenMP DEPEND clause" + msgstr "" + +-#: fortran/resolve.cc:15907 ++#: fortran/resolve.cc:15942 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "PROTECTED атрибут конфликтует с EXTERNAL атрибутом в %L" + +-#: fortran/resolve.cc:15910 ++#: fortran/resolve.cc:15945 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "PROCEDURE атрибут конфликтует с PROTECTED атрибутом в %L" + +-#: fortran/resolve.cc:16010 ++#: fortran/resolve.cc:16045 + #, 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 имеет CONTIGUOUS атрибут, но не является указателем на массив или массивом предполагаемой формы или предполагаемого ранга" + +-#: fortran/resolve.cc:16031 ++#: fortran/resolve.cc:16066 + #, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "" + +-#: fortran/resolve.cc:16044 ++#: fortran/resolve.cc:16079 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "Массив предполагаемого размера в %L должен быть формальным аргументом" + +-#: fortran/resolve.cc:16047 ++#: fortran/resolve.cc:16082 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "Массив предполагаемой формы в %L должен быть формальным аргументом" + +-#: fortran/resolve.cc:16057 ++#: fortran/resolve.cc:16092 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "Массив предполагаемой формы в %L должен быть формальным аргументом" + +-#: fortran/resolve.cc:16064 ++#: fortran/resolve.cc:16099 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "Массив предполагаемого ранга в %L не может иметь VALUE или CODIMENSION атрибут" + +-#: fortran/resolve.cc:16077 ++#: fortran/resolve.cc:16112 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "Символ в %L не является DUMMY переменной" + +-#: fortran/resolve.cc:16083 ++#: fortran/resolve.cc:16118 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "%qs в %L не может иметь VALUE атрибут, поскольку он не является формальным аргументом" + +-#: fortran/resolve.cc:16093 ++#: fortran/resolve.cc:16128 + #, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "Character формальная переменная %qs в %L с VALUE атрибутом должна иметь константную длину" + +-#: fortran/resolve.cc:16102 ++#: fortran/resolve.cc:16137 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "C совместимая character формальная переменная %qs в %L с VALUE атрибутом должна иметь длину один" + +-#: fortran/resolve.cc:16115 fortran/resolve.cc:16292 ++#: fortran/resolve.cc:16150 fortran/resolve.cc:16327 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "Производный тип %qs в %L имеет тип %qs, который не был определен" + +-#: fortran/resolve.cc:16129 ++#: fortran/resolve.cc:16164 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "Переменная %s в %L с NO_ARG_CHECK атрибутов должна быть формальным аргументом" + +-#: fortran/resolve.cc:16138 ++#: fortran/resolve.cc:16173 + #, 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 "Переменная %s в %L с NO_ARG_CHECK атрибутом должна быть типа TYPE(*) или числового встроенного типа" + +-#: fortran/resolve.cc:16147 ++#: fortran/resolve.cc:16182 + #, 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 "Переменная %s в %L с NO_ARG_CHECK атрибутом не может иметь ALLOCATABLE, CODIMENSION, POINTER или VALUE атрибут" + +-#: fortran/resolve.cc:16155 ++#: fortran/resolve.cc:16190 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "Переменная %s в %L с NO_ARG_CHECK атрибутом не может иметь INTENT(OUT) атрибут" + +-#: fortran/resolve.cc:16162 ++#: fortran/resolve.cc:16197 + #, 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 "Переменная %s в %L с NO_ARG_CHECK атрибутом должна быть или скаляром или массивом предполагаемого размера" + +-#: fortran/resolve.cc:16182 ++#: fortran/resolve.cc:16217 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "Предполагаемый тип переменной %s в %L разрешен только для формальных переменных" + +-#: fortran/resolve.cc:16189 ++#: fortran/resolve.cc:16224 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "Переменная предполагаемого типа %s в %L не может иметь ALLOCATABLE, CODIMENSION, POINTER или VALUE атрибут" + +-#: fortran/resolve.cc:16196 ++#: fortran/resolve.cc:16231 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "Переменная предполагаемого типа %s в %L не может иметь INTENT(OUT) атрибут" + +-#: fortran/resolve.cc:16203 ++#: fortran/resolve.cc:16238 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "Переменная предполагаемого типа %s в %L не должна быть массивом явной формы" + +-#: fortran/resolve.cc:16229 ++#: fortran/resolve.cc:16264 + #, 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 "Переменная %qs at %L не может быть BIND(C), поскольку она не COMMON блок и не декларирована на уровне модуля" + +-#: fortran/resolve.cc:16239 ++#: fortran/resolve.cc:16274 + #, gcc-internal-format + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "" + +-#: fortran/resolve.cc:16318 ++#: fortran/resolve.cc:16353 + #, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "PUBLIC %s %qs в %L PRIVATE производного типа %qs" + +-#: fortran/resolve.cc:16333 ++#: fortran/resolve.cc:16368 + #, 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 "Переменная %s в %L типа LOCK_TYPE или с подкомпонентом типа LOCK_TYPE должна быть комассивом" + +-#: fortran/resolve.cc:16346 ++#: fortran/resolve.cc:16381 + #, 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:16364 ++#: fortran/resolve.cc:16399 + #, gcc-internal-format + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "INTENT(OUT) формальный аргумент %qs в %L имеет ASSUMED SIZE и поэтому не может иметь подразумеваемый инициализатор" + +-#: fortran/resolve.cc:16376 ++#: fortran/resolve.cc:16411 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "Формальный аргумент %qs в %L типа LOCK_TYPE не должен быть INTENT(OUT)" + +-#: fortran/resolve.cc:16385 ++#: fortran/resolve.cc:16420 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "Формальный аргумент %qs в %L типа EVENT_TYPE не должен быть INTENT(OUT)" + +-#: fortran/resolve.cc:16398 ++#: fortran/resolve.cc:16433 + #, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "Результат функции %qs в %L не должен быть комассивом или иметь комассивный компонент" + +-#: fortran/resolve.cc:16407 ++#: fortran/resolve.cc:16442 + #, gcc-internal-format + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "Переменная %qs в %L типа TYPE(C_PTR) или TYPE(C_FUNPTR) не должна быть комассивом" + +-#: fortran/resolve.cc:16420 ++#: fortran/resolve.cc:16455 + #, gcc-internal-format + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "Переменная %qs в %L с комассивным компонентом должна быть неуказательным, неразмещаемым скаляром, который не есть комассив" + +-#: fortran/resolve.cc:16436 ++#: fortran/resolve.cc:16471 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "Переменная %qs в %L является комассивом и не является ни ALLOCATABLE, ни SAVE, ни формальным аргументом" + +-#: fortran/resolve.cc:16444 ++#: fortran/resolve.cc:16479 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "Комассивная переменная %qs в %L не должна иметь коизмерения с отложенной формой" + +-#: fortran/resolve.cc:16451 ++#: fortran/resolve.cc:16486 + #, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "Размещаемая комассивная переменная %qs в %L должна иметь отложенную форму" + +-#: fortran/resolve.cc:16464 ++#: fortran/resolve.cc:16499 + #, gcc-internal-format + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "Переменная %qs в %L является INTENT(OUT) и может поэтому не быть размещаемым комассивом или иметь комассивные компоненты" + +-#: fortran/resolve.cc:16473 ++#: fortran/resolve.cc:16508 + #, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "Комассивная формальная переменная %qs в %L не допускается в BIND(C) процедуре %qs" + +-#: fortran/resolve.cc:16489 ++#: fortran/resolve.cc:16524 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "LOGICAL формальная переменная %qs в %L с не-C_Bool видом в BIND(C) процедуре %qs" + +-#: fortran/resolve.cc:16495 ++#: fortran/resolve.cc:16530 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "LOGICAL результирующая переменная %qs в %L с не-C_Bool видом в BIND(C) процедуре %qs" + +-#: fortran/resolve.cc:16520 ++#: fortran/resolve.cc:16555 + #, fuzzy, gcc-internal-format + #| msgid "Namelist %qs can not be an argument to subroutine or function at %L" + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "Список имен %qs не может быть аргументом для подпрограммы или функции в %L" + +-#: fortran/resolve.cc:16591 ++#: fortran/resolve.cc:16626 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "Threadprivate в %L не является SAVEd" + +-#: fortran/resolve.cc:16603 ++#: fortran/resolve.cc:16638 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "!$OMP DECLARE TARGET переменная %qs в %L не есть SAVEd" + +-#: fortran/resolve.cc:16719 ++#: fortran/resolve.cc:16754 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expecting list of named entities at %C" + msgid "Expecting definable entity near %L" + msgstr "Ожидается список именованных сущностей в %C" + +-#: fortran/resolve.cc:16727 ++#: fortran/resolve.cc:16762 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "BLOCK DATA элемент %qs в %L должен быть в COMMON" + +-#: fortran/resolve.cc:16734 ++#: fortran/resolve.cc:16769 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "DATA массив %qs в %L должен быть указан в предыдущей декларации" + +-#: fortran/resolve.cc:16741 ++#: fortran/resolve.cc:16776 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "DATA элемент %qs в %L не может иметь коиндекс" + +-#: fortran/resolve.cc:16757 ++#: fortran/resolve.cc:16792 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "DATA элемент %qs в %L является указателем и поэтому должен быть полным массивом" + +-#: fortran/resolve.cc:16764 ++#: fortran/resolve.cc:16799 + #, 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:16773 ++#: fortran/resolve.cc:16808 + #, fuzzy, gcc-internal-format + #| msgid "Argument %qs of elemental procedure at %L cannot have the ALLOCATABLE attribute" + msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute" + msgstr "Аргумент %qs элементной процедуры в %L не может иметь ALLOCATABLE атрибут" + +-#: fortran/resolve.cc:16819 ++#: fortran/resolve.cc:16854 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "Неконстантная секция массива в %L в DATA операторе" + +-#: fortran/resolve.cc:16832 ++#: fortran/resolve.cc:16867 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "DATA оператор в %L имеет больше переменных чем значений" + +-#: fortran/resolve.cc:16931 ++#: fortran/resolve.cc:16966 + #, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "начало implied-do цикла в %L не может быть упрощено до константного значения" + +-#: fortran/resolve.cc:16939 ++#: fortran/resolve.cc:16974 + #, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "окончание implied-do цикла в %L не может быть упрощено до константного значения" + +-#: fortran/resolve.cc:16947 ++#: fortran/resolve.cc:16982 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "шаг implied-do цикла в %L не может быть упрощен до константного значения" + +-#: fortran/resolve.cc:16954 ++#: fortran/resolve.cc:16989 + #, 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 "шаг implied-do цикла в %L не может быть упрощен до константного значения" + +-#: fortran/resolve.cc:17079 ++#: fortran/resolve.cc:17114 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "DATA оператор в %L имеет больше значений чем переменных" + +-#: fortran/resolve.cc:17245 ++#: fortran/resolve.cc:17280 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "Метка %d в %L определена, но не используется" + +-#: fortran/resolve.cc:17251 ++#: fortran/resolve.cc:17286 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "Метка %d в %L определена, но не может быть использована" + +-#: fortran/resolve.cc:17335 ++#: fortran/resolve.cc:17370 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "Переменная производного типа %qs в %L должна иметь SEQUENCE атрибут, чтобы быть EQUIVALENCE объектом" + +-#: fortran/resolve.cc:17344 ++#: fortran/resolve.cc:17379 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "Переменная производного типа %qs в %L не может иметь ALLOCATABLE компоненты, чтобы быть EQUIVALENCE объектом" + +-#: fortran/resolve.cc:17352 ++#: fortran/resolve.cc:17387 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "Переменная производного типа %qs в %L с подразумеваемой инициализацией не может быть в EQUIVALENCE с переменной в COMMON" + +-#: fortran/resolve.cc:17368 ++#: fortran/resolve.cc:17403 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "Переменная производного типа %qs в %L с указательным(и) компонент(ами) не может быть EQUIVALENCE объектом" + +-#: fortran/resolve.cc:17471 ++#: fortran/resolve.cc:17506 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "Синтаксическая ошибка в EQUIVALENCE операторе в %L" + +-#: fortran/resolve.cc:17486 ++#: fortran/resolve.cc:17521 + #, 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 "Все или никакие объекты в EQUIVALENCE установленной в %L должны иметь PROTECTED атрибут" + +-#: fortran/resolve.cc:17511 ++#: fortran/resolve.cc:17546 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:17520 ++#: fortran/resolve.cc:17555 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "Именованная константа %qs at %L не может быть EQUIVALENCE объектом" + +-#: fortran/resolve.cc:17595 ++#: fortran/resolve.cc:17630 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "Массив %qs at %L с неконстантными границами не может быть EQUIVALENCE объектом" + +-#: fortran/resolve.cc:17606 ++#: fortran/resolve.cc:17641 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "Компонент структуры %qs at %L не может быть EQUIVALENCE объектом" + +-#: fortran/resolve.cc:17617 ++#: fortran/resolve.cc:17652 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "Подстрока в %L имеет нулевую длину" + +-#: fortran/resolve.cc:17648 ++#: fortran/resolve.cc:17683 + #, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:17715 ++#: fortran/resolve.cc:17750 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "PUBLIC функция %qs в %L PRIVATE типа %qs" + +-#: fortran/resolve.cc:17728 ++#: fortran/resolve.cc:17763 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "ENTRY %qs в %L не имеет IMPLICIT тип" + +-#: fortran/resolve.cc:17750 ++#: fortran/resolve.cc:17785 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "Процедура пользовательского оператора %qs в %L должна быть FUNCTION" + +-#: fortran/resolve.cc:17760 ++#: fortran/resolve.cc:17795 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "Процедура пользовательского оператора %qs в %L не может быть предполагаемой character длиной" + +-#: fortran/resolve.cc:17768 ++#: fortran/resolve.cc:17803 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "Процедура пользовательского оператора %qs в %L должна иметь по крайней мере один аргумент" + +-#: fortran/resolve.cc:17782 ++#: fortran/resolve.cc:17817 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "Первый аргумент интерфейса оператора в %L не может быть необязательным" + +-#: fortran/resolve.cc:17800 ++#: fortran/resolve.cc:17835 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "Второй аргумент интерфейса оператора в %L не может быть необязательным" + +-#: fortran/resolve.cc:17807 ++#: fortran/resolve.cc:17842 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "Интерфейс оператора в %L должен иметь не более двух аргументов" + +-#: fortran/resolve.cc:17886 ++#: fortran/resolve.cc:17921 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "Внутренняя процедура %qs в %L PURE процедуры должна также быть PURE" +@@ -81795,7 +81836,7 @@ msgstr "Компонент %qs в производном типе %qs в %L мо + msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)" + msgstr "Производный тип %qs в %L не может иметь SEQUENCE атрибут, поскольку он есть BIND(C)" + +-#: fortran/symbol.cc:5069 fortran/symbol.cc:5074 ++#: fortran/symbol.cc:5076 fortran/symbol.cc:5081 + #, gcc-internal-format + msgid "Symbol %qs is used before it is typed at %L" + msgstr "Символ %qs используется до своего типизирования в %L" +@@ -81825,7 +81866,7 @@ msgstr "Перекрывающиеся неравные инициализато + msgid "Overlapping unequal initializers in EQUIVALENCE at %C" + msgstr "Перекрывающиеся неравные инициализаторы в EQUIVALENCE в %C" + +-#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9505 ++#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9510 + #, gcc-internal-format, gfc-internal-format + msgid "The structure constructor at %C has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization." + msgstr "" +@@ -82054,7 +82095,7 @@ msgstr "Неизвестная встроенная операция" + msgid "Unknown argument list function at %L" + msgstr "Неизвестная функция списка аргументов в %L" + +-#: fortran/trans-expr.cc:10077 ++#: fortran/trans-expr.cc:10082 + #, gcc-internal-format, gfc-internal-format + msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL" + msgstr "" +@@ -82106,88 +82147,88 @@ msgstr "неявное отображение массива предполаг + msgid "optional class parameter" + msgstr "необязательный аргумент" + +-#: fortran/trans-openmp.cc:3449 ++#: fortran/trans-openmp.cc:3462 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "unhandled expression type" + msgstr "Ожидался тип выражения" + +-#: fortran/trans-openmp.cc:3603 ++#: fortran/trans-openmp.cc:3637 + #, fuzzy, gcc-internal-format + #| msgid "expected expression" + msgid "unhandled expression" + msgstr "ожидалось выражение" + +-#: fortran/trans-openmp.cc:5154 fortran/trans-openmp.cc:5174 ++#: fortran/trans-openmp.cc:5188 fortran/trans-openmp.cc:5208 + #, gcc-internal-format + msgid "non-rectangular loop nest with step other than constant 1 or -1 for %qs" + msgstr "" + +-#: fortran/trans-openmp.cc:5176 ++#: fortran/trans-openmp.cc:5210 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid "Used here" + msgstr "объявлено здесь" + +-#: fortran/trans-openmp.cc:6693 ++#: fortran/trans-openmp.cc:6727 + #, gcc-internal-format + msgid "%qs specified in 'allocate' clause at %L but not in an explicit privatization clause" + msgstr "" + +-#: fortran/trans-openmp.cc:7590 ++#: fortran/trans-openmp.cc:7624 + #, gcc-internal-format + msgid "gfc_trans_omp_workshare(): Bad statement code" + msgstr "gfc_trans_omp_workshare(): Некорректный код оператора" + +-#: fortran/trans-openmp.cc:7890 ++#: fortran/trans-openmp.cc:7924 + #, fuzzy, gcc-internal-format, gfc-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 "Все или никакие верхние границы должны быть специфицированы в %L" + +-#: fortran/trans-openmp.cc:7900 ++#: fortran/trans-openmp.cc:7934 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Name %qs at %C is the name of the procedure" + msgid "The base name at %L does not match the name of the current procedure" + msgstr "Имя %qs в %C есть имя процедуры" + +-#: fortran/trans-openmp.cc:7903 ++#: fortran/trans-openmp.cc:7937 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "The stat= argument at %L must be a kind=4 integer variable" + msgid "The base name at %L must not be an entry name" + msgstr "stat= аргумент в %L должна быть kind=4 integer переменной" + +-#: fortran/trans-openmp.cc:7906 ++#: fortran/trans-openmp.cc:7940 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Interface %qs at %L may not be generic" + msgid "The base name at %L must not be a generic name" + msgstr "Интерфейс %qs в %L не может быть generic" + +-#: fortran/trans-openmp.cc:7909 ++#: fortran/trans-openmp.cc:7943 + #, 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 "Цель инициализации указателя на процедуру в %L не может быть указателем на процедуру" + +-#: fortran/trans-openmp.cc:7912 ++#: fortran/trans-openmp.cc:7946 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface" + msgid "The base procedure at %L must have an explicit interface" + msgstr "ELEMENTAL процедура '%s' в %L должна иметь явный интерфейс" + +-#: fortran/trans-openmp.cc:8009 ++#: fortran/trans-openmp.cc:8043 + #, fuzzy, gcc-internal-format + #| msgid "Unable to find symbol %qs" + msgid "Cannot find symbol %qs" + msgstr "Не удается найти символ %qs" + +-#: fortran/trans-openmp.cc:8020 ++#: fortran/trans-openmp.cc:8054 + #, fuzzy, gcc-internal-format + #| msgid "Procedure %qs in %s at %L is neither function nor subroutine" + msgid "variant %qs at %L is not a function or subroutine" + msgstr "Процедура %qs в %s в %L не функция и не подпрограмма" + +-#: fortran/trans-openmp.cc:8032 ++#: fortran/trans-openmp.cc:8066 + #, fuzzy, gcc-internal-format + #| msgid "Warn when there is a conversion between pointers that have incompatible types." + msgid "variant %qs and base %qs at %L have incompatible types: %s" +--- a/src/gcc/po/sr.po ++++ b/src/gcc/po/sr.po +@@ -6,7 +6,7 @@ msgid "" + msgstr "" + "Project-Id-Version: gcc 4.2.1\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2023-04-25 21:43+0000\n" ++"POT-Creation-Date: 2023-07-26 18:38+0000\n" + "PO-Revision-Date: 2007-08-19 12:00+0200\n" + "Last-Translator: Caslav Ilic \n" + "Language-Team: Serbian \n" +@@ -383,13 +383,13 @@ msgstr "-bundle није дозвољено са -dynamiclib" + msgid "-force_flat_namespace not allowed with -dynamiclib" + msgstr "-force_flat_namespace није дозвољено са -dynamiclib" + +-#: config/darwin.h:213 config/darwin.h:596 ++#: config/darwin.h:213 config/darwin.h:604 + #, fuzzy + #| msgid "-pg not supported on this platform" + msgid "gsplit-dwarf is not supported on this platform" + msgstr "-pg није подржано на овој платформи" + +-#: config/darwin.h:277 ++#: config/darwin.h:276 + #, fuzzy + #| msgid "trampolines not supported" + msgid "rdynamic is not supported" +@@ -4024,330 +4024,336 @@ msgid "Warn about casts that will produce a null result." + msgstr "Упозори на кôд који се никад не извршава" + + #: d/lang.opt:143 ++#, fuzzy, no-c-format ++#| msgid "Warn when a register variable is declared volatile" ++msgid "Warn when a special enum is declared with the wrong base type." ++msgstr "Упозори када се регистарска променљива прогласи непостојаном" ++ ++#: d/lang.opt:151 + #, no-c-format + msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: d/lang.opt:155 ++#: d/lang.opt:163 + #, fuzzy, no-c-format + #| msgid "Generate H8S code" + msgid "Generate JSON file." + msgstr "Створи кôд за Х8С" + +-#: d/lang.opt:159 ++#: d/lang.opt:167 + #, fuzzy, no-c-format + #| msgid "Write dependency output to the given file" + msgid "-Xf \tWrite JSON output to the given ." + msgstr "Испиши зависности у дату датотеку" + +-#: d/lang.opt:163 ++#: d/lang.opt:171 + #, no-c-format + msgid "Debug library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:167 ++#: d/lang.opt:175 + #, no-c-format + msgid "Default library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:171 ++#: d/lang.opt:179 + #, no-c-format + msgid "Do link the standard D startup files in the compilation." + msgstr "" + +-#: d/lang.opt:178 ++#: d/lang.opt:186 + #, fuzzy, no-c-format + #| msgid "attributes ignored on template instantiation" + msgid "Generate code for all template instantiations." + msgstr "атрибут се игнорише при извођењу шаблона" + +-#: d/lang.opt:182 ++#: d/lang.opt:190 + #, fuzzy, no-c-format + #| msgid "Generate code for GNU assembler (gas)" + msgid "Generate code for assert contracts." + msgstr "Створи кôд за Гнуов асемблер (gas)" + +-#: d/lang.opt:190 ++#: d/lang.opt:198 + #, no-c-format + msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "" + +-#: d/lang.opt:232 ++#: d/lang.opt:240 + #, no-c-format + msgid "-fcheckaction=[throw,halt,context]\tBehavior on contract failure." + msgstr "" + +-#: d/lang.opt:248 ++#: d/lang.opt:256 + #, no-c-format + msgid "Compile in debug code." + msgstr "" + +-#: d/lang.opt:252 ++#: d/lang.opt:260 + #, no-c-format + msgid "-fdebug=\tCompile in debug code identified by ." + msgstr "" + +-#: d/lang.opt:256 ++#: d/lang.opt:264 + #, fuzzy, no-c-format + #| msgid "Generate isel instructions" + msgid "Generate documentation." + msgstr "Стварај инструкције isel" + +-#: d/lang.opt:260 ++#: d/lang.opt:268 + #, no-c-format + msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "" + +-#: d/lang.opt:264 ++#: d/lang.opt:272 + #, no-c-format + msgid "-fdoc-file=\tWrite documentation to ." + msgstr "" + +-#: d/lang.opt:268 ++#: d/lang.opt:276 + #, no-c-format + msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "" + +-#: d/lang.opt:272 ++#: d/lang.opt:280 + #, fuzzy, no-c-format + #| msgid "Do not assume that standard C libraries and \"main\" exist" + msgid "Assume that standard D runtime libraries and \"D main\" exist." + msgstr "Не претпостављај да стандардне Ц библиотеке и „main“ постоје" + +-#: d/lang.opt:276 ++#: d/lang.opt:284 + #, no-c-format + msgid "Add comments for ignored declarations in the generated C++ header." + msgstr "" + +-#: d/lang.opt:280 ++#: d/lang.opt:288 + #, no-c-format + msgid "-fdump-cxx-spec=\tWrite all declarations as C++ code to ." + msgstr "" + +-#: d/lang.opt:284 ++#: d/lang.opt:292 + #, fuzzy, no-c-format + #| msgid "Display the code tree after parsing" + msgid "Display the frontend AST after parsing and semantic passes." + msgstr "Прикажи стабло кôда после рашчлањивања" + +-#: d/lang.opt:288 ++#: d/lang.opt:300 + #, no-c-format + msgid "-fextern-std=\tSet C++ name mangling compatibility with ." + msgstr "" + +-#: d/lang.opt:313 ++#: d/lang.opt:325 + #, no-c-format + msgid "Ignore unsupported pragmas." + msgstr "" + +-#: d/lang.opt:317 ++#: d/lang.opt:329 + #, fuzzy, no-c-format + #| msgid "Generate code for little-endian" + msgid "Generate code for class invariant contracts." + msgstr "Створи кôд за малу крајност" + +-#: d/lang.opt:321 ++#: d/lang.opt:333 + #, no-c-format + msgid "Generate a default D main() function when compiling." + msgstr "" + +-#: d/lang.opt:325 ++#: d/lang.opt:337 + #, no-c-format + msgid "-fmodule-file==\tuse as source file for ." + msgstr "" + +-#: d/lang.opt:329 ++#: d/lang.opt:341 + #, fuzzy, no-c-format + #| msgid "Generate string instructions for block moves" + msgid "Generate ModuleInfo struct for output module." + msgstr "Стварај инструкције ниски за премештања блокова" + +-#: d/lang.opt:333 ++#: d/lang.opt:345 + #, no-c-format + msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "" + +-#: d/lang.opt:337 ++#: d/lang.opt:349 + #, fuzzy, no-c-format + #| msgid "Generate code for GNU as" + msgid "Generate code for postcondition contracts." + msgstr "Створи кôд за Гнуов as" + +-#: d/lang.opt:341 ++#: d/lang.opt:353 + #, fuzzy, no-c-format + #| msgid "Generate code for big-endian" + msgid "Generate code for precondition contracts." + msgstr "Створи кôд за велику крајност" + +-#: d/lang.opt:345 ++#: d/lang.opt:357 + #, no-c-format + msgid "Turn on all upcoming D language features." + msgstr "" + +-#: d/lang.opt:349 ++#: d/lang.opt:361 + #, no-c-format + msgid "Implement D bit-fields." + msgstr "" + +-#: d/lang.opt:353 ++#: d/lang.opt:365 + #, no-c-format + msgid "Implement DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:357 ++#: d/lang.opt:369 + #, no-c-format + msgid "Implement DIP1008: Allow exceptions in @nogc code." + msgstr "" + +-#: d/lang.opt:361 ++#: d/lang.opt:373 + #, fuzzy, no-c-format + #| msgid "malformed spec function arguments" + msgid "Implement DIP1021: Mutable function arguments." + msgstr "лоше формирани аргументи функције навода" + +-#: d/lang.opt:365 ++#: d/lang.opt:377 + #, no-c-format + msgid "Destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:369 ++#: d/lang.opt:381 + #, no-c-format + msgid "Use field-wise comparisons for struct equality." + msgstr "" + +-#: d/lang.opt:373 ++#: d/lang.opt:385 + #, no-c-format + msgid "When a symbol is resolved, check `alias this' scope before going to upper scopes." + msgstr "" + +-#: d/lang.opt:377 ++#: d/lang.opt:389 + #, no-c-format + msgid "Disallow unsound immutable conversions that were formerly incorrectly permitted." + msgstr "" + +-#: d/lang.opt:381 ++#: d/lang.opt:393 + #, no-c-format + msgid "Implement 'in' parameters to mean scope const." + msgstr "" + +-#: d/lang.opt:385 ++#: d/lang.opt:397 + #, no-c-format + msgid "Implement 'in' contracts of overridden methods to be a superset of parent contract." + msgstr "" + +-#: d/lang.opt:389 ++#: d/lang.opt:401 + #, fuzzy, no-c-format + #| msgid "Consider access to byte sized memory slow" + msgid "Disable access to shared memory objects." + msgstr "Сматрај спорим приступ меморији бајтне величине" + +-#: d/lang.opt:393 ++#: d/lang.opt:405 + #, fuzzy, no-c-format + #| msgid "cannot pass rvalue to reference parameter" + msgid "Enable rvalue arguments to ref parameters." + msgstr "д-вредност се не може проследити упућивачком параметру" + +-#: d/lang.opt:397 ++#: d/lang.opt:409 + #, no-c-format + msgid "Disable access to variables marked `@system' from @safe code." + msgstr "" + +-#: d/lang.opt:401 ++#: d/lang.opt:413 + #, no-c-format + msgid "Compile release version." + msgstr "" + +-#: d/lang.opt:405 ++#: d/lang.opt:417 + #, no-c-format + msgid "Turn off all revertable D language features." + msgstr "" + +-#: d/lang.opt:409 ++#: d/lang.opt:421 + #, no-c-format + msgid "Revert DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:413 ++#: d/lang.opt:425 + #, no-c-format + msgid "Don't destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:417 ++#: d/lang.opt:429 + #, no-c-format + msgid "Don't use C-style integral promotion for unary '+', '-' and '~'." + msgstr "" + +-#: d/lang.opt:425 ++#: d/lang.opt:437 + #, no-c-format + msgid "-fsave-mixins=\tExpand and save mixins to file specified by ." + msgstr "" + +-#: d/lang.opt:429 ++#: d/lang.opt:441 + #, fuzzy, no-c-format + #| msgid "Generate code for huge switch statements" + msgid "Generate code for switches without a default case." + msgstr "Створи кôд за огромне наредбе прекидача" + +-#: d/lang.opt:433 ++#: d/lang.opt:445 + #, no-c-format + msgid "List information on all D language transitions." + msgstr "" + +-#: d/lang.opt:437 ++#: d/lang.opt:449 + #, no-c-format + msgid "List all non-mutable fields which occupy an object instance." + msgstr "" + +-#: d/lang.opt:441 ++#: d/lang.opt:453 + #, no-c-format + msgid "List all usages of 'in' on parameter." + msgstr "" + +-#: d/lang.opt:445 ++#: d/lang.opt:457 + #, no-c-format + msgid "List all hidden GC allocations." + msgstr "" + +-#: d/lang.opt:449 ++#: d/lang.opt:461 + #, fuzzy, no-c-format + #| msgid "attributes ignored on template instantiation" + msgid "List statistics on template instantiations." + msgstr "атрибут се игнорише при извођењу шаблона" + +-#: d/lang.opt:453 ++#: d/lang.opt:465 + #, no-c-format + msgid "List all variables going into thread local storage." + msgstr "" + +-#: d/lang.opt:457 ++#: d/lang.opt:469 + #, fuzzy, no-c-format + #| msgid "Compile with 32-bit integer mode" + msgid "Compile in unittest code." + msgstr "Компилуј са 32-битним целобројним режимом" + +-#: d/lang.opt:461 ++#: d/lang.opt:473 + #, no-c-format + msgid "-fversion=\tCompile in version code identified by ." + msgstr "" + +-#: d/lang.opt:465 ++#: d/lang.opt:477 + #, fuzzy, no-c-format + #| msgid "Emit implicit instantiations of templates" + msgid "Emit template instantiations as weak symbols." + msgstr "Емитуј имплицитна извођења шаблона" + +-#: d/lang.opt:485 ++#: d/lang.opt:497 + #, fuzzy, no-c-format + #| msgid "Do not assume that standard C libraries and \"main\" exist" + msgid "Do not link the standard D library in the compilation." + msgstr "Не претпостављај да стандардне Ц библиотеке и „main“ постоје" + +-#: d/lang.opt:493 ++#: d/lang.opt:505 + #, no-c-format + msgid "Link the standard D library statically in the compilation." + msgstr "" + +-#: d/lang.opt:497 ++#: d/lang.opt:509 + #, no-c-format + msgid "Link the standard D library dynamically in the compilation." + msgstr "" +@@ -5339,423 +5345,423 @@ msgstr "Постави почетну адресу података" + msgid "Generate code for darwin loadable kernel extensions." + msgstr "Створи кôд за проширења језгра Дарвин за учитавање" + +-#: config/darwin.opt:38 ++#: config/darwin.opt:38 config/darwin.opt:46 ++#, no-c-format ++msgid "Generate compile-time CFString objects." ++msgstr "" ++ ++#: config/darwin.opt:42 + #, fuzzy, no-c-format + #| msgid "Add to the end of the main framework include path" + msgid "-iframework \tAdd to the end of the system framework include path." + msgstr "Додај на крај главне путање укључивања радног оквира" + +-#: config/darwin.opt:42 +-#, no-c-format +-msgid "Generate compile-time CFString objects." +-msgstr "" +- +-#: config/darwin.opt:46 ++#: config/darwin.opt:50 + #, no-c-format + msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "" + +-#: config/darwin.opt:51 ++#: config/darwin.opt:55 + #, no-c-format + msgid "Generate AT&T-style stubs for Mach-O." + msgstr "" + +-#: config/darwin.opt:55 ++#: config/darwin.opt:59 + #, fuzzy, no-c-format + #| msgid "Generate code suitable for executables (NOT shared libs)" + msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "Створи кôд погодан за извршне (НЕ за дељене библиотеке)" + +-#: config/darwin.opt:59 ++#: config/darwin.opt:63 + #, fuzzy, no-c-format + #| msgid "Generate code suitable for fast turn around debugging" + msgid "Generate code suitable for fast turn around debugging." + msgstr "Створи кôд погодан за исправљање при брзим обртима" + +-#: config/darwin.opt:63 ++#: config/darwin.opt:67 + #, fuzzy, no-c-format + #| msgid "Generate code for the kernel or loadable kernel extentions" + msgid "Generate code for the kernel or loadable kernel extensions." + msgstr "Створи кôд за проширења језгра или проширења језгра за учитавање" + +-#: config/darwin.opt:71 ++#: config/darwin.opt:75 + #, fuzzy, no-c-format + #| msgid "The earliest MacOS X version on which this program will run" + msgid "The earliest macOS version on which this program will run." + msgstr "Најранија верзија МекОСа X на којој ће овај програм радити" + +-#: config/darwin.opt:76 ++#: config/darwin.opt:80 + #, fuzzy, no-c-format + #| msgid "Set sizeof(bool) to 1" + msgid "Set sizeof(bool) to 1." + msgstr "Постави sizeof(bool) на 1" + +-#: config/darwin.opt:80 ++#: config/darwin.opt:84 + #, no-c-format + msgid "Force generation of external symbol indirection stubs." + msgstr "" + +-#: config/darwin.opt:88 ++#: config/darwin.opt:92 + #, no-c-format + msgid "-mtarget-linker \tSpecify that ld64 is the toolchain linker for the current invocation." + msgstr "" + +-#: config/darwin.opt:94 ++#: config/darwin.opt:98 + #, no-c-format + msgid "Load all members of archive libraries, rather than only those that satisfy undefined symbols." + msgstr "" + +-#: config/darwin.opt:98 ++#: config/darwin.opt:102 + #, no-c-format + msgid "-allowable_client \tThe output dylib is private to the client ." + msgstr "" + +-#: config/darwin.opt:102 ++#: config/darwin.opt:106 + #, no-c-format + msgid "-arch \tGenerate output for architecture ." + msgstr "" + +-#: config/darwin.opt:106 ++#: config/darwin.opt:110 + #, no-c-format + msgid "Mismatches between file architecture and one specified by \"-arch\" are errors instead of warnings." + msgstr "" + +-#: config/darwin.opt:110 ++#: config/darwin.opt:114 + #, fuzzy, no-c-format + #| msgid "The earliest MacOS X version on which this program will run" + msgid "The earliest macOS version on which this program will run (formatted for the assembler)." + msgstr "Најранија верзија МекОСа X на којој ће овај програм радити" + +-#: config/darwin.opt:114 ++#: config/darwin.opt:118 + #, no-c-format + msgid "Generate an output executable that binds symbols on load, rather than lazily." + msgstr "" + +-#: config/darwin.opt:118 ++#: config/darwin.opt:122 + #, no-c-format + msgid "Generate a Mach-O bundle (file type MH_BUNDLE)." + msgstr "" + +-#: config/darwin.opt:122 ++#: config/darwin.opt:126 + #, no-c-format + msgid "-bundle_loader \tTreat (that will be loading this bundle) as if it was one of the dynamic libraries the bundle is linked against for symbol resolution." + msgstr "" + +-#: config/darwin.opt:126 ++#: config/darwin.opt:130 + #, no-c-format + msgid "-client_name \tEnable the executable being built to link against a private dylib (using allowable_client)." + msgstr "" + +-#: config/darwin.opt:130 ++#: config/darwin.opt:134 + #, no-c-format + msgid "-compatibility_version \tSet the version for the client interface. Client programs must record a value less than or equal to , or the binding will fail at runtime." + msgstr "" + +-#: config/darwin.opt:134 ++#: config/darwin.opt:138 + #, no-c-format + msgid "-current_version \tSet the current version for the library to ." + msgstr "" + +-#: config/darwin.opt:138 ++#: config/darwin.opt:142 + #, no-c-format + msgid "Remove code and data that is unreachable from any exported symbol (including the entry point)." + msgstr "" + +-#: config/darwin.opt:142 ++#: config/darwin.opt:146 + #, no-c-format + msgid "-dylib_file install_name:file_name\tThis allows linking of a dylib with \"install_name\" but to be found in a different install position \"file_name\"" + msgstr "" + +-#: config/darwin.opt:146 ++#: config/darwin.opt:150 + #, no-c-format + msgid "Produce a Mach-O dylinker (file type MH_DYLINKER), only used for building dyld." + msgstr "" + +-#: config/darwin.opt:150 ++#: config/darwin.opt:154 + #, no-c-format + msgid "-dylinker_install_name \tOnly used for building dyld." + msgstr "" + +-#: config/darwin.opt:154 ++#: config/darwin.opt:158 + #, no-c-format + msgid "The default (and opposite of -static), implied by user mode executables, shared libraries and bundles." + msgstr "" + +-#: config/darwin.opt:158 ++#: config/darwin.opt:162 + #, no-c-format + msgid "Produce a Mach-O shared library (file type MH_DYLIB), synonym for \"-shared\"." + msgstr "" + +-#: config/darwin.opt:162 ++#: config/darwin.opt:166 + #, no-c-format + msgid "-exported_symbols_list \tExport global symbols in in linked output file; any symbols not mentioned will be treated as \"hidden\"." + msgstr "" + +-#: config/darwin.opt:166 ++#: config/darwin.opt:170 + #, no-c-format + msgid "Supply a list of objects to be linked from a file, rather than the command line." + msgstr "" + +-#: config/darwin.opt:170 config/darwin.opt:190 ++#: config/darwin.opt:174 config/darwin.opt:194 + #, fuzzy, no-c-format + #| msgid "Generate code for darwin loadable kernel extentions" + msgid "Used for generating code for some older kernel revisions." + msgstr "Створи кôд за проширења језгра Дарвин за учитавање" + +-#: config/darwin.opt:174 ++#: config/darwin.opt:178 + #, no-c-format + msgid "Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol." + msgstr "" + +-#: config/darwin.opt:178 ++#: config/darwin.opt:182 + #, no-c-format + msgid "For the assembler (and linker) permit any architecture sub-variant to be used without error." + msgstr "" + +-#: config/darwin.opt:182 ++#: config/darwin.opt:186 + #, no-c-format + msgid "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." + msgstr "" + +-#: config/darwin.opt:186 ++#: config/darwin.opt:190 + #, no-c-format + msgid "-framework \tThe linker should search for the framework in the framework search path." + msgstr "" + +-#: config/darwin.opt:194 ++#: config/darwin.opt:198 + #, no-c-format + msgid "Abbreviation for \"-g -fno-eliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:198 ++#: config/darwin.opt:202 + #, no-c-format + msgid "Abbreviation for \"-g -feliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:202 ++#: config/darwin.opt:206 + #, no-c-format + msgid "Automatically adds space for longer path names in load commands (up to MAXPATHLEN)." + msgstr "" + +-#: config/darwin.opt:206 ++#: config/darwin.opt:210 + #, no-c-format + msgid "-image_base
\tSpecify
as the base address for a dylib or bundle." + msgstr "" + +-#: config/darwin.opt:210 ++#: config/darwin.opt:214 + #, no-c-format + msgid "-init \tThe symbol will be used as the first initialiser for a dylib." + msgstr "" + +-#: config/darwin.opt:214 ++#: config/darwin.opt:218 + #, no-c-format + msgid "-install_name \tSet the install name for a dylib." + msgstr "" + +-#: config/darwin.opt:218 ++#: config/darwin.opt:222 + #, no-c-format + msgid "Usually \"private extern\" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported." + msgstr "" + +-#: config/darwin.opt:222 ++#: config/darwin.opt:226 + #, no-c-format + msgid "(Obsolete after 10.4) Multi modules are ignored at runtime since macOS 10.4." + msgstr "" + +-#: config/darwin.opt:226 ++#: config/darwin.opt:230 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined \tProvided a mechanism for warning about symbols defined in multiple dylibs." + msgstr "" + +-#: config/darwin.opt:230 ++#: config/darwin.opt:234 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined_unused \tProvided a mechanism for warning about symbols defined in the current executable also being defined in linked dylibs." + msgstr "" + +-#: config/darwin.opt:234 ++#: config/darwin.opt:238 + #, no-c-format + msgid "(Obsolete) Current linkers never dead-strip these items, so the option is not needed." + msgstr "" + +-#: config/darwin.opt:238 ++#: config/darwin.opt:242 + #, no-c-format + msgid "Do not add a default symbol exports to modules or dynamic libraries." + msgstr "" + +-#: config/darwin.opt:242 ++#: config/darwin.opt:246 + #, no-c-format + msgid "(Obsolete after 10.3.9) Set MH_NOPREFIXBINDING, in an executable." + msgstr "" + +-#: config/darwin.opt:246 ++#: config/darwin.opt:250 + #, no-c-format + msgid "(Obsolete after 10.4)\tSet MH_NOMULTIDEFS in an umbrella framework." + msgstr "" + +-#: config/darwin.opt:250 config/darwin.opt:265 config/darwin.opt:269 ++#: config/darwin.opt:254 config/darwin.opt:269 config/darwin.opt:273 + #, fuzzy, no-c-format + #| msgid "switch %qs is no longer supported" + msgid "(Obsolete) LD_PREBIND is no longer supported." + msgstr "прекидач %qs више није подржан" + +-#: config/darwin.opt:254 ++#: config/darwin.opt:258 + #, no-c-format + msgid "(Obsolete) This is the default." + msgstr "" + +-#: config/darwin.opt:261 ++#: config/darwin.opt:265 + #, no-c-format + msgid "-pagezero_size \tAllows setting the page 0 size to 4kb when required." + msgstr "" + +-#: config/darwin.opt:273 ++#: config/darwin.opt:277 + #, no-c-format + msgid "Produces a Mach-O file suitable for embedded/ROM use." + msgstr "" + +-#: config/darwin.opt:277 ++#: config/darwin.opt:281 + #, no-c-format + msgid "(Obsolete) Allowed linking to proceed with \"-flat_namespace\" when a linked bundle contained a symbol also exported from the main executable." + msgstr "" + +-#: config/darwin.opt:284 ++#: config/darwin.opt:288 + #, no-c-format + msgid "Synonym for \"-export-dynamic\" for linker versions that support it." + msgstr "" + +-#: config/darwin.opt:288 ++#: config/darwin.opt:292 + #, no-c-format + msgid "-read_only_relocs \tAllow relocations in read-only pages (not recommended)." + msgstr "" + +-#: config/darwin.opt:292 ++#: config/darwin.opt:296 + #, no-c-format + msgid "-sectalign \tSet section in segment to have alignment which must be an integral power of two expressed in hexadecimal form." + msgstr "" + +-#: config/darwin.opt:296 ++#: config/darwin.opt:300 + #, no-c-format + msgid "-sectcreate \tCreate section in segment from the contents of ." + msgstr "" + +-#: config/darwin.opt:300 ++#: config/darwin.opt:304 + #, no-c-format + msgid "(Obsolete) -sectobjectsymbols \tSetting a local symbol at the start of a section is no longer supported." + msgstr "" + +-#: config/darwin.opt:304 ++#: config/darwin.opt:308 + #, no-c-format + msgid "(Obsolete) -sectorder \tReplaced by a more general option \"-order_file\"." + msgstr "" + +-#: config/darwin.opt:308 ++#: config/darwin.opt:312 + #, no-c-format + msgid "-seg_addr_table \tSpecify the base addresses for dynamic libraries; contains a line for each library." + msgstr "" + +-#: config/darwin.opt:313 ++#: config/darwin.opt:317 + #, no-c-format + msgid "(Obsolete, ld_classic only) -seg_addr_table_filename ." + msgstr "" + +-#: config/darwin.opt:317 ++#: config/darwin.opt:321 + #, fuzzy, no-c-format + #| msgid "Synonym for -Wcomment" + msgid "Synonym for \"image_base\"." + msgstr "Синоним за -Wcomment" + +-#: config/darwin.opt:321 ++#: config/darwin.opt:325 + #, no-c-format + msgid "-segaddr
\tSet the base address of segment to
which must be aligned to a page boundary (currently 4kb)." + msgstr "" + +-#: config/darwin.opt:326 ++#: config/darwin.opt:330 + #, no-c-format + msgid "(Obsolete, ld_classic only) -sectcreate \tAllowed creation of a section from a file." + msgstr "" + +-#: config/darwin.opt:330 ++#: config/darwin.opt:334 + #, no-c-format + msgid "(Obsolete) Object files with LINKEDIT sections are no longer supported." + msgstr "" + +-#: config/darwin.opt:334 ++#: config/darwin.opt:338 + #, no-c-format + msgid "-segprot \tThe virtual memory protections for segment have maximum and initial values and respectively. The specified values may contain \"r\", \"w\", \"x\" or \"-\" the latter meaning \"no access\"." + msgstr "" + +-#: config/darwin.opt:338 ++#: config/darwin.opt:342 + #, no-c-format + msgid "-segs_read_only_addr
\tSpecify that
is the base address of the read-only segments of a dylib." + msgstr "" + +-#: config/darwin.opt:342 ++#: config/darwin.opt:346 + #, no-c-format + msgid "-segs_read_write_addr
\tSpecify that
is the base address address of the read-write segments of a dylib." + msgstr "" + +-#: config/darwin.opt:346 ++#: config/darwin.opt:350 + #, no-c-format + msgid "(Obsolete)\tThis is the default." + msgstr "" + +-#: config/darwin.opt:350 ++#: config/darwin.opt:354 + #, no-c-format + msgid "-sub_library \tLibrary named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:354 ++#: config/darwin.opt:358 + #, no-c-format + msgid "-sub_umbrella \tFramework named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:358 ++#: config/darwin.opt:362 + #, fuzzy, no-c-format + #| msgid "%Jthis is the first default label" + msgid "This is the default." + msgstr "%Jово је прва етикета подразумеваног" + +-#: config/darwin.opt:362 ++#: config/darwin.opt:366 + #, no-c-format + msgid "Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged)." + msgstr "" + +-#: config/darwin.opt:366 ++#: config/darwin.opt:370 + #, no-c-format + msgid "-umbrella \tThe specified framework will be re-exported." + msgstr "" + +-#: config/darwin.opt:370 ++#: config/darwin.opt:374 + #, no-c-format + msgid "-undefined \tSpecify the handling for undefined symbols (default is error)." + msgstr "" + +-#: config/darwin.opt:374 ++#: config/darwin.opt:378 + #, no-c-format + msgid "-unexported_symbols_list \tDo not export the global symbols listed in ." + msgstr "" + +-#: config/darwin.opt:378 ++#: config/darwin.opt:382 + #, no-c-format + msgid "-weak_reference_mismatches \tSpecifies what to do if a symbol import conflicts between file (weak in one and not in another) the default is to treat the symbol as non-weak." + msgstr "" + +-#: config/darwin.opt:382 ++#: config/darwin.opt:386 + #, no-c-format + msgid "Logs which object files the linker loads." + msgstr "" + +-#: config/darwin.opt:386 ++#: config/darwin.opt:390 + #, no-c-format + msgid "Logs which symbol(s) caused an object to be loaded." + msgstr "" + +-#: config/darwin.opt:394 ++#: config/darwin.opt:398 + #, no-c-format + msgid "(Obsolete, ignored)\tOld support similar to \"-whyload\"." + msgstr "" + +-#: config/darwin.opt:398 ++#: config/darwin.opt:402 + #, no-c-format + msgid "(Obsolete and unhandled by ld64, ignored)\tld should produce an executable (only handled by ld_classic)." + msgstr "" +@@ -6297,6 +6303,11 @@ msgstr "" + msgid "Set the version of RISC-V ISA spec." + msgstr "" + ++#: config/riscv/riscv.opt:260 ++#, no-c-format ++msgid "Always inline subword atomic operations." ++msgstr "" ++ + #: config/m32c/m32c.opt:23 + #, fuzzy, no-c-format + #| msgid "Use simulator runtime" +@@ -18916,7 +18927,7 @@ msgstr "" + "\n" + "излаз из ldd са конструкторима/деструкторима.\n" + +-#: cprop.cc:1753 ++#: cprop.cc:1755 + #, fuzzy + #| msgid "-g option disabled" + msgid "const/copy propagation disabled" +@@ -20563,7 +20574,7 @@ msgstr "" + msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + msgstr "%s%sГГЦова хеуристика: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + +-#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6349 ++#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6356 + #: c/c-typeck.cc:8058 cp/error.cc:1181 c-family/c-pretty-print.cc:426 + #, gcc-internal-format + msgid "" +@@ -20854,26 +20865,26 @@ msgstr "модификатор дужине у формату strfmon" + msgid "" + msgstr "<командна-линија>" + +-#: config/aarch64/aarch64.cc:11892 config/loongarch/loongarch.cc:4992 ++#: config/aarch64/aarch64.cc:11887 config/loongarch/loongarch.cc:4992 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" + msgid "unsupported operand for code '%c'" + msgstr "неисправан операнд за кôд ‘%c’" + +-#: config/aarch64/aarch64.cc:11901 config/aarch64/aarch64.cc:11914 +-#: config/aarch64/aarch64.cc:11926 config/aarch64/aarch64.cc:11937 +-#: config/aarch64/aarch64.cc:11953 config/aarch64/aarch64.cc:11967 +-#: config/aarch64/aarch64.cc:11987 config/aarch64/aarch64.cc:12064 +-#: config/aarch64/aarch64.cc:12075 config/aarch64/aarch64.cc:12089 +-#: config/aarch64/aarch64.cc:12311 config/aarch64/aarch64.cc:12331 ++#: config/aarch64/aarch64.cc:11896 config/aarch64/aarch64.cc:11909 ++#: config/aarch64/aarch64.cc:11921 config/aarch64/aarch64.cc:11932 ++#: config/aarch64/aarch64.cc:11948 config/aarch64/aarch64.cc:11962 ++#: config/aarch64/aarch64.cc:11982 config/aarch64/aarch64.cc:12059 ++#: config/aarch64/aarch64.cc:12070 config/aarch64/aarch64.cc:12084 ++#: config/aarch64/aarch64.cc:12306 config/aarch64/aarch64.cc:12326 + #: config/pru/pru.cc:1760 config/pru/pru.cc:1771 config/pru/pru.cc:1843 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" + msgid "invalid operand for '%%%c'" + msgstr "неисправан операнд за кôд ‘%c’" + +-#: config/aarch64/aarch64.cc:12005 config/aarch64/aarch64.cc:12016 +-#: config/aarch64/aarch64.cc:12171 config/aarch64/aarch64.cc:12182 ++#: config/aarch64/aarch64.cc:12000 config/aarch64/aarch64.cc:12011 ++#: config/aarch64/aarch64.cc:12166 config/aarch64/aarch64.cc:12177 + #: config/riscv/riscv.cc:4403 config/riscv/riscv.cc:4410 + #: config/riscv/riscv.cc:4417 config/riscv/riscv.cc:4421 + #: config/riscv/riscv.cc:4468 config/riscv/riscv.cc:4487 +@@ -20882,138 +20893,138 @@ msgstr "неисправан операнд за кôд ‘%c’" + msgid "invalid vector constant" + msgstr "неисправна интерпункција %qc у ограничењу" + +-#: config/aarch64/aarch64.cc:12028 config/aarch64/aarch64.cc:12040 ++#: config/aarch64/aarch64.cc:12023 config/aarch64/aarch64.cc:12035 + #, c-format + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.cc:12057 ++#: config/aarch64/aarch64.cc:12052 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" + msgid "incompatible register operand for '%%%c'" + msgstr "неисправан операнд за кôд ‘%c’" + +-#: config/aarch64/aarch64.cc:12123 config/arm/arm.cc:24721 ++#: config/aarch64/aarch64.cc:12118 config/arm/arm.cc:24721 + #, c-format + msgid "missing operand" + msgstr "недостаје операнд" + +-#: config/aarch64/aarch64.cc:12208 ++#: config/aarch64/aarch64.cc:12203 + #, fuzzy, c-format + #| msgid "invalid insn:" + msgid "invalid constant" + msgstr "неисправна ија:" + +-#: config/aarch64/aarch64.cc:12211 ++#: config/aarch64/aarch64.cc:12206 + #, fuzzy, c-format + #| msgid "invalid %%d operand" + msgid "invalid operand" + msgstr "неисправан %%d операнд" + +-#: config/aarch64/aarch64.cc:12339 config/aarch64/aarch64.cc:12344 ++#: config/aarch64/aarch64.cc:12334 config/aarch64/aarch64.cc:12339 + #, fuzzy, c-format + #| msgid "invalid operand code '%c'" + msgid "invalid operand prefix '%%%c'" + msgstr "неисправан кôд операнда ‘%c;’" + +-#: config/aarch64/aarch64.cc:12364 ++#: config/aarch64/aarch64.cc:12359 + #, fuzzy, c-format + #| msgid "invalid address" + msgid "invalid address mode" + msgstr "неисправна адреса" + +-#: config/aarch64/aarch64.cc:27161 ++#: config/aarch64/aarch64.cc:27156 + msgid "cannot combine GNU and SVE vectors in a binary operation" + msgstr "" + +-#: config/alpha/alpha.cc:5076 config/i386/i386.cc:13585 +-#: config/rs6000/rs6000.cc:14364 config/sparc/sparc.cc:9370 ++#: config/alpha/alpha.cc:5081 config/i386/i386.cc:13585 ++#: config/rs6000/rs6000.cc:14365 config/sparc/sparc.cc:9370 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" + msgstr "" + +-#: config/alpha/alpha.cc:5134 config/bfin/bfin.cc:1428 ++#: config/alpha/alpha.cc:5139 config/bfin/bfin.cc:1428 + #, c-format + msgid "invalid %%J value" + msgstr "неисправна %%J вредност" + +-#: config/alpha/alpha.cc:5164 config/ia64/ia64.cc:5578 ++#: config/alpha/alpha.cc:5169 config/ia64/ia64.cc:5578 + #: config/or1k/or1k.cc:1249 + #, c-format + msgid "invalid %%r value" + msgstr "неисправна %%r вредност" + +-#: config/alpha/alpha.cc:5174 config/ia64/ia64.cc:5532 +-#: config/rs6000/rs6000.cc:14059 config/xtensa/xtensa.cc:3008 ++#: config/alpha/alpha.cc:5179 config/ia64/ia64.cc:5532 ++#: config/rs6000/rs6000.cc:14060 config/xtensa/xtensa.cc:3008 + #, c-format + msgid "invalid %%R value" + msgstr "неисправна %%R вредност" + +-#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13979 ++#: config/alpha/alpha.cc:5185 config/rs6000/rs6000.cc:13980 + #: config/xtensa/xtensa.cc:2981 + #, c-format + msgid "invalid %%N value" + msgstr "неисправна %%N вредност" + +-#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:14007 ++#: config/alpha/alpha.cc:5193 config/rs6000/rs6000.cc:14008 + #, c-format + msgid "invalid %%P value" + msgstr "неисправна %%P вредност" + +-#: config/alpha/alpha.cc:5196 ++#: config/alpha/alpha.cc:5201 + #, c-format + msgid "invalid %%h value" + msgstr "неисправна %%h вредност" + +-#: config/alpha/alpha.cc:5204 config/xtensa/xtensa.cc:3001 ++#: config/alpha/alpha.cc:5209 config/xtensa/xtensa.cc:3001 + #, c-format + msgid "invalid %%L value" + msgstr "неисправна %%L вредност" + +-#: config/alpha/alpha.cc:5223 ++#: config/alpha/alpha.cc:5228 + #, c-format + msgid "invalid %%m value" + msgstr "неисправна %%m вредност" + +-#: config/alpha/alpha.cc:5229 ++#: config/alpha/alpha.cc:5234 + #, c-format + msgid "invalid %%M value" + msgstr "неисправна %%M вредност" + +-#: config/alpha/alpha.cc:5266 ++#: config/alpha/alpha.cc:5271 + #, c-format + msgid "invalid %%U value" + msgstr "неисправна %%U вредност" + +-#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14067 ++#: config/alpha/alpha.cc:5279 config/rs6000/rs6000.cc:14068 + #, c-format + msgid "invalid %%s value" + msgstr "неисправна %%s вредност" + +-#: config/alpha/alpha.cc:5285 ++#: config/alpha/alpha.cc:5290 + #, c-format + msgid "invalid %%C value" + msgstr "неисправна %%C вредност" + +-#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13843 ++#: config/alpha/alpha.cc:5327 config/rs6000/rs6000.cc:13844 + #, c-format + msgid "invalid %%E value" + msgstr "неисправна %%E вредност" + +-#: config/alpha/alpha.cc:5347 config/alpha/alpha.cc:5397 ++#: config/alpha/alpha.cc:5352 config/alpha/alpha.cc:5402 + #, c-format + msgid "unknown relocation unspec" + msgstr "непознато unspec релокације" + +-#: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6940 config/gcn/gcn.cc:6949 +-#: config/gcn/gcn.cc:7009 config/gcn/gcn.cc:7017 config/gcn/gcn.cc:7033 +-#: config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7102 config/gcn/gcn.cc:7221 +-#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14369 ++#: config/alpha/alpha.cc:5361 config/gcn/gcn.cc:6949 config/gcn/gcn.cc:6958 ++#: config/gcn/gcn.cc:7018 config/gcn/gcn.cc:7026 config/gcn/gcn.cc:7042 ++#: config/gcn/gcn.cc:7060 config/gcn/gcn.cc:7111 config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7341 config/rs6000/rs6000.cc:14370 + #, c-format + msgid "invalid %%xn code" + msgstr "неисправан %%xn кôд" + +-#: config/alpha/alpha.cc:5462 ++#: config/alpha/alpha.cc:5467 + #, fuzzy, c-format + #| msgid "invalid address" + msgid "invalid operand address" +@@ -21164,102 +21175,102 @@ msgstr "неисправно претварање у тип %qT из типа %q + msgid "operation not permitted on type %" + msgstr "" + +-#: config/avr/avr.cc:2642 ++#: config/avr/avr.cc:2994 + #, c-format + msgid "address operand requires constraint for X, Y, or Z register" + msgstr "адресни операнд захтева ограничење за X, Y или Z регистар" + +-#: config/avr/avr.cc:2825 ++#: config/avr/avr.cc:3177 + #, fuzzy + #| msgid "output operand %d must use %<&%> constraint" + msgid "operands to %T/%t must be reg + const_int:" + msgstr "излазни операнд %d мора користити ограничење %<&%>" + +-#: config/avr/avr.cc:2875 config/avr/avr.cc:2942 ++#: config/avr/avr.cc:3227 config/avr/avr.cc:3294 + #, fuzzy + #| msgid "bad address, not (reg+disp):" + msgid "bad address, not an I/O address:" + msgstr "лоша адреса, није (reg+disp):" + +-#: config/avr/avr.cc:2884 ++#: config/avr/avr.cc:3236 + #, fuzzy + #| msgid "address offset not a constant" + msgid "bad address, not a constant:" + msgstr "помак адресе није константа" + +-#: config/avr/avr.cc:2902 config/avr/avr.cc:2909 ++#: config/avr/avr.cc:3254 config/avr/avr.cc:3261 + msgid "bad address, not (reg+disp):" + msgstr "лоша адреса, није (reg+disp):" + +-#: config/avr/avr.cc:2916 ++#: config/avr/avr.cc:3268 + msgid "bad address, not post_inc or pre_dec:" + msgstr "лоша адреса, није post_inc или pre_dec:" + +-#: config/avr/avr.cc:2928 ++#: config/avr/avr.cc:3280 + msgid "internal compiler error. Bad address:" + msgstr "унутрашња грешка компилатора. Лоша адреса:" + +-#: config/avr/avr.cc:2961 ++#: config/avr/avr.cc:3313 + #, c-format + msgid "Unsupported code '%c' for fixed-point:" + msgstr "" + +-#: config/avr/avr.cc:2969 ++#: config/avr/avr.cc:3321 + msgid "internal compiler error. Unknown mode:" + msgstr "унутрашња грешка компилатора. Непознат режим:" + +-#: config/avr/avr.cc:3866 config/avr/avr.cc:4810 config/avr/avr.cc:5257 ++#: config/avr/avr.cc:4196 config/avr/avr.cc:5140 config/avr/avr.cc:5587 + msgid "invalid insn:" + msgstr "неисправна ија:" + +-#: config/avr/avr.cc:3920 config/avr/avr.cc:4032 config/avr/avr.cc:4090 +-#: config/avr/avr.cc:4142 config/avr/avr.cc:4161 config/avr/avr.cc:4353 +-#: config/avr/avr.cc:4661 config/avr/avr.cc:4946 config/avr/avr.cc:5150 +-#: config/avr/avr.cc:5314 config/avr/avr.cc:5407 config/avr/avr.cc:5606 ++#: config/avr/avr.cc:4250 config/avr/avr.cc:4362 config/avr/avr.cc:4420 ++#: config/avr/avr.cc:4472 config/avr/avr.cc:4491 config/avr/avr.cc:4683 ++#: config/avr/avr.cc:4991 config/avr/avr.cc:5276 config/avr/avr.cc:5480 ++#: config/avr/avr.cc:5644 config/avr/avr.cc:5737 config/avr/avr.cc:5936 + msgid "incorrect insn:" + msgstr "нетачна ија:" + +-#: config/avr/avr.cc:4177 config/avr/avr.cc:4452 config/avr/avr.cc:4732 +-#: config/avr/avr.cc:5018 config/avr/avr.cc:5196 config/avr/avr.cc:5463 +-#: config/avr/avr.cc:5664 ++#: config/avr/avr.cc:4507 config/avr/avr.cc:4782 config/avr/avr.cc:5062 ++#: config/avr/avr.cc:5348 config/avr/avr.cc:5526 config/avr/avr.cc:5793 ++#: config/avr/avr.cc:5994 + msgid "unknown move insn:" + msgstr "непозната ија премештања:" + +-#: config/avr/avr.cc:6131 ++#: config/avr/avr.cc:6602 + msgid "bad shift insn:" + msgstr "лоша ија помака:" + +-#: config/avr/avr.cc:6239 config/avr/avr.cc:6722 config/avr/avr.cc:7139 ++#: config/avr/avr.cc:6710 config/avr/avr.cc:7193 config/avr/avr.cc:7610 + msgid "internal compiler error. Incorrect shift:" + msgstr "унутрашња грешка компилатора. Нетачан помак:" + +-#: config/avr/avr.cc:8547 ++#: config/avr/avr.cc:9134 + #, fuzzy + #| msgid "unsupported combination: %s" + msgid "unsupported fixed-point conversion" + msgstr "неподржана комбинација: %s" + +-#: config/avr/avr.cc:9916 ++#: config/avr/avr.cc:10506 + msgid "variable" + msgstr "" + +-#: config/avr/avr.cc:9921 ++#: config/avr/avr.cc:10511 + #, fuzzy + #| msgid "redefinition of parameter %q+D" + msgid "function parameter" + msgstr "поновљена дефиниција параметра %q+D" + +-#: config/avr/avr.cc:9926 ++#: config/avr/avr.cc:10516 + msgid "structure field" + msgstr "" + +-#: config/avr/avr.cc:9932 ++#: config/avr/avr.cc:10522 + #, fuzzy + #| msgid "function return type cannot be function" + msgid "return type of function" + msgstr "повратни тип функције не може бити функција" + +-#: config/avr/avr.cc:9937 ++#: config/avr/avr.cc:10527 + msgid "pointer" + msgstr "" + +@@ -21510,27 +21521,27 @@ msgstr "лош операнд output_move_double" + msgid "bad output_condmove_single operand" + msgstr "лош операнд output_condmove_single" + +-#: config/gcn/gcn.cc:6626 config/gcn/gcn.cc:6646 config/gcn/gcn.cc:6650 +-#: config/gcn/gcn.cc:6982 config/gcn/gcn.cc:6993 config/gcn/gcn.cc:6996 ++#: config/gcn/gcn.cc:6635 config/gcn/gcn.cc:6655 config/gcn/gcn.cc:6659 ++#: config/gcn/gcn.cc:6991 config/gcn/gcn.cc:7002 config/gcn/gcn.cc:7005 + #, c-format + msgid "bad ADDR_SPACE_GLOBAL address" + msgstr "" + +-#: config/gcn/gcn.cc:6762 config/gcn/gcn.cc:6785 config/gcn/gcn.cc:6817 +-#: config/gcn/gcn.cc:6833 config/gcn/gcn.cc:6848 config/gcn/gcn.cc:6867 +-#: config/gcn/gcn.cc:6931 config/gcn/gcn.cc:7127 config/gcn/gcn.cc:7242 ++#: config/gcn/gcn.cc:6771 config/gcn/gcn.cc:6794 config/gcn/gcn.cc:6826 ++#: config/gcn/gcn.cc:6842 config/gcn/gcn.cc:6857 config/gcn/gcn.cc:6876 ++#: config/gcn/gcn.cc:6940 config/gcn/gcn.cc:7136 config/gcn/gcn.cc:7251 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operand %%xn code" + msgstr "неисправан операнд за %%R кôд" + +-#: config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7239 + #, fuzzy, c-format + #| msgid "c4x_operand_subword: invalid mode" + msgid "operand %%xn code invalid for QImode" + msgstr "c4x_operand_subword: неисправан режим" + +-#: config/gcn/gcn.cc:7312 ++#: config/gcn/gcn.cc:7321 + #, fuzzy, c-format + #| msgid "invalid insn:" + msgid "invalid fp constant" +@@ -21681,7 +21692,7 @@ msgstr "неисправна операција на %<__fpreg%>" + msgid "invalid %%P operand" + msgstr "неисправан %%P операнд" + +-#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13997 ++#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13998 + #, c-format + msgid "invalid %%p value" + msgstr "неисправна %%p вредност" +@@ -21765,7 +21776,7 @@ msgid "post-increment address is not a register" + msgstr "адреса постувећања није регистар" + + #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355 +-#: config/rs6000/rs6000.cc:20711 ++#: config/rs6000/rs6000.cc:20712 + msgid "bad address" + msgstr "лоша адреса" + +@@ -21993,165 +22004,165 @@ msgstr "" + msgid "%<-mquad-memory%> is not available in little endian mode" + msgstr "" + +-#: config/rs6000/rs6000.cc:11087 ++#: config/rs6000/rs6000.cc:11088 + #, fuzzy + #| msgid "bad test" + msgid "bad move" + msgstr "лоша проба" + +-#: config/rs6000/rs6000.cc:13627 ++#: config/rs6000/rs6000.cc:13628 + msgid "Bad 128-bit move" + msgstr "" + +-#: config/rs6000/rs6000.cc:13807 ++#: config/rs6000/rs6000.cc:13808 + #, fuzzy, c-format + #| msgid "invalid %%H value" + msgid "invalid %%A value" + msgstr "неисправна %%H вредност" + +-#: config/rs6000/rs6000.cc:13816 config/xtensa/xtensa.cc:2957 ++#: config/rs6000/rs6000.cc:13817 config/xtensa/xtensa.cc:2957 + #, c-format + msgid "invalid %%D value" + msgstr "неисправна %%D вредност" + +-#: config/rs6000/rs6000.cc:13831 ++#: config/rs6000/rs6000.cc:13832 + #, fuzzy, c-format + #| msgid "invalid %%H value" + msgid "invalid %%e value" + msgstr "неисправна %%H вредност" + +-#: config/rs6000/rs6000.cc:13852 ++#: config/rs6000/rs6000.cc:13853 + #, c-format + msgid "invalid %%f value" + msgstr "неисправна %%f вредност" + +-#: config/rs6000/rs6000.cc:13861 ++#: config/rs6000/rs6000.cc:13862 + #, c-format + msgid "invalid %%F value" + msgstr "неисправна %%F вредност" + +-#: config/rs6000/rs6000.cc:13870 ++#: config/rs6000/rs6000.cc:13871 + #, c-format + msgid "invalid %%G value" + msgstr "неисправна %%G вредност" + +-#: config/rs6000/rs6000.cc:13905 ++#: config/rs6000/rs6000.cc:13906 + #, c-format + msgid "invalid %%j code" + msgstr "неисправан %%j кôд" + +-#: config/rs6000/rs6000.cc:13915 ++#: config/rs6000/rs6000.cc:13916 + #, c-format + msgid "invalid %%J code" + msgstr "неисправан %%J кôд" + +-#: config/rs6000/rs6000.cc:13925 ++#: config/rs6000/rs6000.cc:13926 + #, c-format + msgid "invalid %%k value" + msgstr "неисправна %%k вредност" + +-#: config/rs6000/rs6000.cc:13940 config/xtensa/xtensa.cc:2994 ++#: config/rs6000/rs6000.cc:13941 config/xtensa/xtensa.cc:2994 + #, c-format + msgid "invalid %%K value" + msgstr "неисправна %%K вредност" + +-#: config/rs6000/rs6000.cc:13987 ++#: config/rs6000/rs6000.cc:13988 + #, c-format + msgid "invalid %%O value" + msgstr "неисправна %%O вредност" + +-#: config/rs6000/rs6000.cc:14034 ++#: config/rs6000/rs6000.cc:14035 + #, c-format + msgid "invalid %%q value" + msgstr "неисправна %%q вредност" + +-#: config/rs6000/rs6000.cc:14076 ++#: config/rs6000/rs6000.cc:14077 + #, fuzzy, c-format + #| msgid "invalid %%H value" + msgid "invalid %%t value" + msgstr "неисправна %%H вредност" + +-#: config/rs6000/rs6000.cc:14093 ++#: config/rs6000/rs6000.cc:14094 + #, c-format + msgid "invalid %%T value" + msgstr "неисправна %%T вредност" + +-#: config/rs6000/rs6000.cc:14105 ++#: config/rs6000/rs6000.cc:14106 + #, c-format + msgid "invalid %%u value" + msgstr "неисправна %%u вредност" + +-#: config/rs6000/rs6000.cc:14119 config/xtensa/xtensa.cc:2969 ++#: config/rs6000/rs6000.cc:14120 config/xtensa/xtensa.cc:2969 + #, c-format + msgid "invalid %%v value" + msgstr "неисправна %%v вредност" + +-#: config/rs6000/rs6000.cc:14169 ++#: config/rs6000/rs6000.cc:14170 + #, fuzzy, c-format + #| msgid "invalid %%H value" + msgid "invalid %%V value" + msgstr "неисправна %%H вредност" + +-#: config/rs6000/rs6000.cc:14185 config/xtensa/xtensa.cc:3015 ++#: config/rs6000/rs6000.cc:14186 config/xtensa/xtensa.cc:3015 + #, c-format + msgid "invalid %%x value" + msgstr "неисправна %%x вредност" + +-#: config/rs6000/rs6000.cc:14242 ++#: config/rs6000/rs6000.cc:14243 + #, fuzzy, c-format + #| msgid "invalid %%H value" + msgid "invalid %%z value" + msgstr "неисправна %%H вредност" + +-#: config/rs6000/rs6000.cc:14311 ++#: config/rs6000/rs6000.cc:14312 + #, fuzzy, c-format + #| msgid "invalid punctuation %qc in constraint" + msgid "invalid %%y value, try using the 'Z' constraint" + msgstr "неисправна интерпункција %qc у ограничењу" + +-#: config/rs6000/rs6000.cc:15241 ++#: config/rs6000/rs6000.cc:15242 + msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types" + msgstr "" + +-#: config/rs6000/rs6000.cc:24108 ++#: config/rs6000/rs6000.cc:24109 + msgid "AltiVec argument passed to unprototyped function" + msgstr "алтивек аргумент прослеђен непрототипизираној функцији" + +-#: config/rs6000/rs6000.cc:27730 ++#: config/rs6000/rs6000.cc:27731 + #, fuzzy + #| msgid "Do not generate a single exit point for each function" + msgid "Could not generate addis value for fusion" + msgstr "Не стварај јединствену излазну тачку за сваку функцију" + +-#: config/rs6000/rs6000.cc:27799 ++#: config/rs6000/rs6000.cc:27800 + #, fuzzy + #| msgid "unable to generate reloads for:" + msgid "Unable to generate load/store offset for fusion" + msgstr "не могу да створим поновљена учитавања за:" + +-#: config/rs6000/rs6000.cc:27875 ++#: config/rs6000/rs6000.cc:27876 + msgid "Bad GPR fusion" + msgstr "" + +-#: config/rs6000/rs6000.cc:28477 ++#: config/rs6000/rs6000.cc:28478 + #, fuzzy + #| msgid "invalid conversion from %<__fpreg%>" + msgid "invalid conversion from type %<__vector_quad%>" + msgstr "неисправно претварање из %<__fpreg%>" + +-#: config/rs6000/rs6000.cc:28479 ++#: config/rs6000/rs6000.cc:28480 + #, fuzzy + #| msgid "invalid conversion to %<__fpreg%>" + msgid "invalid conversion to type %<__vector_quad%>" + msgstr "неисправно претварање у %<__fpreg%>" + +-#: config/rs6000/rs6000.cc:28481 ++#: config/rs6000/rs6000.cc:28482 + #, fuzzy + #| msgid "invalid conversion from %<__fpreg%>" + msgid "invalid conversion from type %<__vector_pair%>" + msgstr "неисправно претварање из %<__fpreg%>" + +-#: config/rs6000/rs6000.cc:28483 ++#: config/rs6000/rs6000.cc:28484 + #, fuzzy + #| msgid "invalid conversion to %<__fpreg%>" + msgid "invalid conversion to type %<__vector_pair%>" +@@ -22452,32 +22463,32 @@ msgstr "<анонимно>" + #. ; + #. <~~~~~~~~~ declaration ~~~~~~~~~~> + #. Use c_parser_require to get an error with a fix-it hint. +-#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6160 +-#: c/c-parser.cc:6783 c/c-parser.cc:7212 c/c-parser.cc:7391 c/c-parser.cc:7424 +-#: c/c-parser.cc:7690 c/c-parser.cc:11761 c/c-parser.cc:11796 +-#: c/c-parser.cc:11827 c/c-parser.cc:11874 c/c-parser.cc:12055 +-#: c/c-parser.cc:12888 c/c-parser.cc:12963 c/c-parser.cc:13006 +-#: c/c-parser.cc:19399 c/c-parser.cc:19479 c/c-parser.cc:19808 +-#: c/c-parser.cc:19834 c/c-parser.cc:19857 c/c-parser.cc:20304 +-#: c/c-parser.cc:20348 c/gimple-parser.cc:406 c/gimple-parser.cc:447 ++#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6163 ++#: c/c-parser.cc:6786 c/c-parser.cc:7215 c/c-parser.cc:7394 c/c-parser.cc:7427 ++#: c/c-parser.cc:7693 c/c-parser.cc:11764 c/c-parser.cc:11799 ++#: c/c-parser.cc:11830 c/c-parser.cc:11877 c/c-parser.cc:12058 ++#: c/c-parser.cc:12891 c/c-parser.cc:12966 c/c-parser.cc:13009 ++#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19811 ++#: c/c-parser.cc:19837 c/c-parser.cc:19860 c/c-parser.cc:20307 ++#: c/c-parser.cc:20351 c/gimple-parser.cc:406 c/gimple-parser.cc:447 + #: c/gimple-parser.cc:456 c/gimple-parser.cc:665 c/gimple-parser.cc:2261 + #: c/gimple-parser.cc:2298 c/gimple-parser.cc:2377 c/gimple-parser.cc:2404 + #: c/c-parser.cc:3671 c/c-parser.cc:3861 c/c-parser.cc:3896 +-#: c/c-parser.cc:12048 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 +-#: cp/parser.cc:15350 cp/parser.cc:33085 cp/parser.cc:33721 ++#: c/c-parser.cc:12051 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 ++#: cp/parser.cc:15350 cp/parser.cc:33084 cp/parser.cc:33720 + #, gcc-internal-format + msgid "expected %<;%>" + msgstr "очекивано је %<;%>" + + #: c/c-parser.cc:3355 c/c-parser.cc:4460 c/c-parser.cc:4655 c/c-parser.cc:4713 + #: c/c-parser.cc:4771 c/c-parser.cc:5153 c/c-parser.cc:5176 c/c-parser.cc:5185 +-#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9123 c/c-parser.cc:9191 +-#: c/c-parser.cc:9701 c/c-parser.cc:9726 c/c-parser.cc:9760 c/c-parser.cc:9872 +-#: c/c-parser.cc:10691 c/c-parser.cc:12162 c/c-parser.cc:14546 +-#: c/c-parser.cc:15260 c/c-parser.cc:15319 c/c-parser.cc:15374 +-#: c/c-parser.cc:17168 c/c-parser.cc:17288 c/c-parser.cc:18622 +-#: c/c-parser.cc:19899 c/c-parser.cc:20312 c/c-parser.cc:23397 +-#: c/c-parser.cc:23479 c/gimple-parser.cc:195 c/gimple-parser.cc:198 ++#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9126 c/c-parser.cc:9194 ++#: c/c-parser.cc:9704 c/c-parser.cc:9729 c/c-parser.cc:9763 c/c-parser.cc:9875 ++#: c/c-parser.cc:10694 c/c-parser.cc:12165 c/c-parser.cc:14549 ++#: c/c-parser.cc:15263 c/c-parser.cc:15322 c/c-parser.cc:15377 ++#: c/c-parser.cc:17171 c/c-parser.cc:17291 c/c-parser.cc:18625 ++#: c/c-parser.cc:19902 c/c-parser.cc:20315 c/c-parser.cc:23400 ++#: c/c-parser.cc:23482 c/gimple-parser.cc:195 c/gimple-parser.cc:198 + #: c/gimple-parser.cc:541 c/gimple-parser.cc:575 c/gimple-parser.cc:580 + #: c/gimple-parser.cc:749 c/gimple-parser.cc:846 c/gimple-parser.cc:1048 + #: c/gimple-parser.cc:1074 c/gimple-parser.cc:1077 c/gimple-parser.cc:1208 +@@ -22485,16 +22496,16 @@ msgstr "очекивано је %<;%>" + #: c/gimple-parser.cc:1494 c/gimple-parser.cc:1516 c/gimple-parser.cc:1546 + #: c/gimple-parser.cc:1572 c/gimple-parser.cc:1779 c/gimple-parser.cc:1991 + #: c/gimple-parser.cc:2011 c/gimple-parser.cc:2171 c/gimple-parser.cc:2334 +-#: c/c-parser.cc:7642 cp/parser.cc:33769 ++#: c/c-parser.cc:7645 cp/parser.cc:33768 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<)%>" + msgstr "очекивано је %<{%>" + + #: c/c-parser.cc:4549 c/c-parser.cc:5296 c/c-parser.cc:5448 c/c-parser.cc:5474 +-#: c/c-parser.cc:5475 c/c-parser.cc:5915 c/c-parser.cc:5959 c/c-parser.cc:7741 +-#: c/c-parser.cc:9863 c/c-parser.cc:10832 c/c-parser.cc:11186 +-#: c/c-parser.cc:13949 c/gimple-parser.cc:1755 cp/parser.cc:33733 ++#: c/c-parser.cc:5475 c/c-parser.cc:5918 c/c-parser.cc:5962 c/c-parser.cc:7744 ++#: c/c-parser.cc:9866 c/c-parser.cc:10835 c/c-parser.cc:11189 ++#: c/c-parser.cc:13952 c/gimple-parser.cc:1755 cp/parser.cc:33732 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<]%>" +@@ -22507,123 +22518,123 @@ msgid "expected %<;%>, %<,%> or %<)%>" + msgstr "очекивано је %<,%>, %<;%> или %<}%>" + + #. Look for the two `(' tokens. +-#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14529 +-#: c/c-parser.cc:15349 c/c-parser.cc:22673 c/c-parser.cc:23205 +-#: c/c-parser.cc:23422 c/gimple-parser.cc:180 c/gimple-parser.cc:488 ++#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14532 ++#: c/c-parser.cc:15352 c/c-parser.cc:22676 c/c-parser.cc:23208 ++#: c/c-parser.cc:23425 c/gimple-parser.cc:180 c/gimple-parser.cc:488 + #: c/gimple-parser.cc:527 c/gimple-parser.cc:559 c/gimple-parser.cc:816 + #: c/gimple-parser.cc:1042 c/gimple-parser.cc:1068 c/gimple-parser.cc:1195 + #: c/gimple-parser.cc:1330 c/gimple-parser.cc:1452 c/gimple-parser.cc:1512 + #: c/gimple-parser.cc:1530 c/gimple-parser.cc:1565 c/gimple-parser.cc:1960 + #: c/gimple-parser.cc:1971 c/gimple-parser.cc:1977 c/gimple-parser.cc:2160 +-#: c/gimple-parser.cc:2331 c/c-parser.cc:14351 cp/parser.cc:33724 ++#: c/gimple-parser.cc:2331 c/c-parser.cc:14354 cp/parser.cc:33723 + #, gcc-internal-format + msgid "expected %<(%>" + msgstr "очекивано је %<(%>" + +-#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13853 +-#: cp/parser.cc:33736 cp/parser.cc:37504 go/gofrontend/embed.cc:439 ++#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13856 ++#: cp/parser.cc:33735 cp/parser.cc:37503 go/gofrontend/embed.cc:439 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<[%>" + msgstr "очекивано је %<{%>" + +-#: c/c-parser.cc:6096 c/c-parser.cc:12391 c/c-parser.cc:19374 +-#: c/c-parser.cc:19460 c/c-parser.cc:20118 c/c-parser.cc:20990 +-#: c/c-parser.cc:24653 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 +-#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11943 +-#: cp/parser.cc:21039 cp/parser.cc:33730 go/gofrontend/embed.cc:370 ++#: c/c-parser.cc:6099 c/c-parser.cc:12394 c/c-parser.cc:19377 ++#: c/c-parser.cc:19463 c/c-parser.cc:20121 c/c-parser.cc:20993 ++#: c/c-parser.cc:24656 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 ++#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11946 ++#: cp/parser.cc:21039 cp/parser.cc:33729 go/gofrontend/embed.cc:370 + #, gcc-internal-format + msgid "expected %<{%>" + msgstr "очекивано је %<{%>" + +-#: c/c-parser.cc:6391 c/c-parser.cc:6400 c/c-parser.cc:8188 c/c-parser.cc:9328 +-#: c/c-parser.cc:12155 c/c-parser.cc:12552 c/c-parser.cc:12616 +-#: c/c-parser.cc:13931 c/c-parser.cc:14951 c/c-parser.cc:15177 +-#: c/c-parser.cc:15695 c/c-parser.cc:15796 c/c-parser.cc:16330 +-#: c/c-parser.cc:16766 c/c-parser.cc:16842 c/c-parser.cc:16959 +-#: c/c-parser.cc:17031 c/c-parser.cc:22535 c/c-parser.cc:23262 +-#: c/c-parser.cc:23321 c/gimple-parser.cc:582 c/gimple-parser.cc:887 +-#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7649 +-#: c/c-parser.cc:14454 c/c-parser.cc:15801 cp/parser.cc:33763 +-#: cp/parser.cc:35465 cp/parser.cc:38352 cp/parser.cc:39227 ++#: c/c-parser.cc:6394 c/c-parser.cc:6403 c/c-parser.cc:8191 c/c-parser.cc:9331 ++#: c/c-parser.cc:12158 c/c-parser.cc:12555 c/c-parser.cc:12619 ++#: c/c-parser.cc:13934 c/c-parser.cc:14954 c/c-parser.cc:15180 ++#: c/c-parser.cc:15698 c/c-parser.cc:15799 c/c-parser.cc:16333 ++#: c/c-parser.cc:16769 c/c-parser.cc:16845 c/c-parser.cc:16962 ++#: c/c-parser.cc:17034 c/c-parser.cc:22538 c/c-parser.cc:23265 ++#: c/c-parser.cc:23324 c/gimple-parser.cc:582 c/gimple-parser.cc:887 ++#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7652 ++#: c/c-parser.cc:14457 c/c-parser.cc:15804 cp/parser.cc:33762 ++#: cp/parser.cc:35464 cp/parser.cc:38351 cp/parser.cc:39226 + #: go/gofrontend/embed.cc:403 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<:%>" + msgstr "очекивано је %<{%>" + +-#: c/c-parser.cc:7199 cp/parser.cc:33650 ++#: c/c-parser.cc:7202 cp/parser.cc:33649 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: c/c-parser.cc:9086 c/c-parser.cc:9279 c/c-parser.cc:9750 c/c-parser.cc:9793 +-#: c/c-parser.cc:9934 c/c-parser.cc:10681 c/c-parser.cc:15354 +-#: c/c-parser.cc:16911 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 ++#: c/c-parser.cc:9089 c/c-parser.cc:9282 c/c-parser.cc:9753 c/c-parser.cc:9796 ++#: c/c-parser.cc:9937 c/c-parser.cc:10684 c/c-parser.cc:15357 ++#: c/c-parser.cc:16914 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 + #: c/gimple-parser.cc:1199 c/gimple-parser.cc:1202 c/gimple-parser.cc:1534 +-#: c/gimple-parser.cc:1540 cp/parser.cc:33083 cp/parser.cc:33739 ++#: c/gimple-parser.cc:1540 cp/parser.cc:33082 cp/parser.cc:33738 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<,%>" + msgstr "очекивано је %<{%>" + +-#: c/c-parser.cc:9647 ++#: c/c-parser.cc:9650 + #, fuzzy + #| msgid "expected %<{%>" + msgid "expected %<.%>" + msgstr "очекивано је %<{%>" + +-#: c/c-parser.cc:11614 c/c-parser.cc:11646 c/c-parser.cc:11886 +-#: cp/parser.cc:36039 cp/parser.cc:36060 ++#: c/c-parser.cc:11617 c/c-parser.cc:11649 c/c-parser.cc:11889 ++#: cp/parser.cc:36038 cp/parser.cc:36059 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<@end%>" + msgstr "очекивано је %<{%>" + +-#: c/c-parser.cc:12304 c/gimple-parser.cc:1370 cp/parser.cc:33748 ++#: c/c-parser.cc:12307 c/gimple-parser.cc:1370 cp/parser.cc:33747 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<>%>" + msgstr "очекивано је %<{%>" + +-#: c/c-parser.cc:15890 c/c-parser.cc:17306 cp/parser.cc:33772 ++#: c/c-parser.cc:15893 c/c-parser.cc:17309 cp/parser.cc:33771 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected %<,%> or %<)%>" + msgstr "очекивано је %<,%> или %<;%>" + + #. All following cases are statements with LHS. +-#: c/c-parser.cc:16758 c/c-parser.cc:19267 c/c-parser.cc:19314 +-#: c/c-parser.cc:19471 c/c-parser.cc:19818 c/c-parser.cc:20291 +-#: c/c-parser.cc:22742 c/c-parser.cc:23463 c/gimple-parser.cc:740 +-#: c/c-parser.cc:5982 c/c-parser.cc:19391 c/c-parser.cc:19614 +-#: cp/parser.cc:33751 cp/parser.cc:42079 cp/parser.cc:42252 ++#: c/c-parser.cc:16761 c/c-parser.cc:19270 c/c-parser.cc:19317 ++#: c/c-parser.cc:19474 c/c-parser.cc:19821 c/c-parser.cc:20294 ++#: c/c-parser.cc:22745 c/c-parser.cc:23466 c/gimple-parser.cc:740 ++#: c/c-parser.cc:5985 c/c-parser.cc:19394 c/c-parser.cc:19617 ++#: cp/parser.cc:33750 cp/parser.cc:42078 cp/parser.cc:42251 + #, gcc-internal-format + msgid "expected %<=%>" + msgstr "очекивано је %<=%>" + +-#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19835 +-#: c/c-parser.cc:20169 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 +-#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33727 +-#: cp/parser.cc:36249 ++#: c/c-parser.cc:19405 c/c-parser.cc:19485 c/c-parser.cc:19838 ++#: c/c-parser.cc:20172 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 ++#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33726 ++#: cp/parser.cc:36248 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<}%>" + msgstr "очекивано је %<{%>" + +-#: c/c-parser.cc:19495 cp/parser.cc:42177 ++#: c/c-parser.cc:19498 cp/parser.cc:42176 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: c/c-parser.cc:21035 c/c-parser.cc:21024 cp/parser.cc:44437 ++#: c/c-parser.cc:21038 c/c-parser.cc:21027 cp/parser.cc:44436 + #, gcc-internal-format + msgid "expected %<#pragma omp section%> or %<}%>" + msgstr "очекивано је %<#pragma omp section%> или %<}%>" + +-#: c/c-parser.cc:24023 cp/parser.cc:48282 ++#: c/c-parser.cc:24026 cp/parser.cc:48281 + msgid "" + msgstr "" + +@@ -22633,7 +22644,7 @@ msgstr "" + msgid "(anonymous)" + msgstr "<анонимно>" + +-#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33745 ++#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33744 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<<%>" +@@ -22646,19 +22657,19 @@ msgstr "очекивано је %<{%>" + msgid "expected label" + msgstr "Очекивано је име" + +-#: cp/call.cc:4059 ++#: cp/call.cc:4067 + #, fuzzy + #| msgid "candidate 1:" + msgid "candidate:" + msgstr "кандидат 1:" + +-#: cp/call.cc:8193 ++#: cp/call.cc:8208 + #, fuzzy + #| msgid "type %qs has a user-defined constructor" + msgid " after user-defined conversion:" + msgstr "тип %qs има кориснички дефинисан конструктор" + +-#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26138 ++#: cp/call.cc:8372 cp/pt.cc:2022 cp/pt.cc:26168 + #, fuzzy + #| msgid "candidate 1:" + msgid "candidate is:" +@@ -22668,11 +22679,11 @@ msgstr[1] "кандидат 1:" + msgstr[2] "кандидат 1:" + msgstr[3] "кандидат 1:" + +-#: cp/call.cc:12792 cp/call.cc:13184 ++#: cp/call.cc:12818 cp/call.cc:13230 + msgid "candidate 1:" + msgstr "кандидат 1:" + +-#: cp/call.cc:12794 cp/call.cc:13185 ++#: cp/call.cc:12820 cp/call.cc:13231 + msgid "candidate 2:" + msgstr "кандидат 2:" + +@@ -23101,7 +23112,7 @@ msgstr "" + msgid "no post-decrement operator for type" + msgstr "" + +-#: fortran/arith.cc:1487 ++#: fortran/arith.cc:1492 + #, fuzzy + #| msgid "Elemental binary operation" + msgid "elemental binary operation" +@@ -23369,11 +23380,11 @@ msgstr "блоковско IF" + msgid "implied END DO" + msgstr "имплицитно END DO" + +-#: fortran/parse.cc:2240 fortran/resolve.cc:12393 ++#: fortran/parse.cc:2240 fortran/resolve.cc:12425 + msgid "assignment" + msgstr "додела" + +-#: fortran/parse.cc:2243 fortran/resolve.cc:12459 fortran/resolve.cc:12462 ++#: fortran/parse.cc:2243 fortran/resolve.cc:12491 fortran/resolve.cc:12494 + msgid "pointer assignment" + msgstr "додела показивача" + +@@ -23501,130 +23512,130 @@ msgstr "Неисправна врста за %s код %L" + msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s" + msgstr "Операнд унарног бројевног оператора ‘%s’ код %%L је %s" + +-#: fortran/resolve.cc:4209 ++#: fortran/resolve.cc:4210 fortran/resolve.cc:4393 fortran/resolve.cc:4548 ++#, fuzzy, c-format ++#| msgid "Inconsistent ranks for operator at %L and %L" ++msgid "Inconsistent ranks for operator at %%L and %%L" ++msgstr "Неусаглашени рангови за оператор код %L и %L" ++ ++#: fortran/resolve.cc:4220 + #, c-format + msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L" + msgstr "" + +-#: fortran/resolve.cc:4214 ++#: fortran/resolve.cc:4225 + #, fuzzy, c-format + #| msgid "Operands of binary numeric operator '%s' at %%L are %s/%s" + msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s" + msgstr "Операнди бинарног бројевног оператора ‘%s’ код %%L су %s/%s" + +-#: fortran/resolve.cc:4229 ++#: fortran/resolve.cc:4240 + #, c-format + msgid "Operands of string concatenation operator at %%L are %s/%s" + msgstr "Операнди оператора надовезивања ниски код %%L су %s/%s" + +-#: fortran/resolve.cc:4272 ++#: fortran/resolve.cc:4283 + #, fuzzy, c-format + #| msgid "Operands of logical operator '%s' at %%L are %s/%s" + msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s" + msgstr "Операнди логичког оператора ‘%s’ код %%L су %s/%s" + +-#: fortran/resolve.cc:4295 ++#: fortran/resolve.cc:4306 + #, fuzzy, c-format + #| msgid "Operand of .NOT. operator at %%L is %s" + msgid "Operand of .not. operator at %%L is %s" + msgstr "Операнд оператора .NOT. код %%L је %s" + +-#: fortran/resolve.cc:4309 ++#: fortran/resolve.cc:4320 + msgid "COMPLEX quantities cannot be compared at %L" + msgstr "Комплексне величине се не могу поредити код %L" + +-#: fortran/resolve.cc:4407 ++#: fortran/resolve.cc:4429 + #, c-format + msgid "Logicals at %%L must be compared with %s instead of %s" + msgstr "Логичке код %%L морају бити поређене са %s уместо %s" + +-#: fortran/resolve.cc:4413 ++#: fortran/resolve.cc:4435 + #, fuzzy, c-format + #| msgid "Operands of comparison operator '%s' at %%L are %s/%s" + msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s" + msgstr "Операнди оператора поређења ‘%s’ код %%L су %s/%s" + +-#: fortran/resolve.cc:4427 ++#: fortran/resolve.cc:4449 + #, c-format + msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?" + msgstr "" + +-#: fortran/resolve.cc:4430 ++#: fortran/resolve.cc:4452 + #, c-format + msgid "Unknown operator %%<%s%%> at %%L" + msgstr "" + +-#: fortran/resolve.cc:4435 ++#: fortran/resolve.cc:4457 + #, fuzzy, c-format + #| msgid "Operand of user operator '%s' at %%L is %s" + msgid "Operand of user operator %%<%s%%> at %%L is %s" + msgstr "Операнд корисничког оператора ‘%s’ код %%L је %s" + +-#: fortran/resolve.cc:4440 ++#: fortran/resolve.cc:4462 + #, fuzzy, c-format + #| msgid "Operands of user operator '%s' at %%L are %s/%s" + msgid "Operands of user operator %%<%s%%> at %%L are %s/%s" + msgstr "Операнди корисничког оператора ‘%s’ код %%L су %s/%s" + +-#: fortran/resolve.cc:4526 +-#, fuzzy, c-format +-#| msgid "Inconsistent ranks for operator at %L and %L" +-msgid "Inconsistent ranks for operator at %%L and %%L" +-msgstr "Неусаглашени рангови за оператор код %L и %L" +- +-#: fortran/resolve.cc:7400 ++#: fortran/resolve.cc:7437 + msgid "Loop variable" + msgstr "" + +-#: fortran/resolve.cc:7404 ++#: fortran/resolve.cc:7441 + #, fuzzy + #| msgid "Perform variable tracking" + msgid "iterator variable" + msgstr "Изврши праћење променљивих" + +-#: fortran/resolve.cc:7408 ++#: fortran/resolve.cc:7445 + #, fuzzy + #| msgid "Step expression in DO loop at %L cannot be zero" + msgid "Start expression in DO loop" + msgstr "Израз за корак у петљи DO код %L не може бити нула" + +-#: fortran/resolve.cc:7412 ++#: fortran/resolve.cc:7449 + #, fuzzy + #| msgid "invalid expression as operand" + msgid "End expression in DO loop" + msgstr "неисправан израз као операнд" + +-#: fortran/resolve.cc:7416 ++#: fortran/resolve.cc:7453 + #, fuzzy + #| msgid "Step expression in DO loop at %L cannot be zero" + msgid "Step expression in DO loop" + msgstr "Израз за корак у петљи DO код %L не може бити нула" + +-#: fortran/resolve.cc:7703 fortran/resolve.cc:7706 ++#: fortran/resolve.cc:7740 fortran/resolve.cc:7743 + #, fuzzy + #| msgid "DEALLOCATE " + msgid "DEALLOCATE object" + msgstr "DEALLOCATE " + +-#: fortran/resolve.cc:8084 fortran/resolve.cc:8087 ++#: fortran/resolve.cc:8121 fortran/resolve.cc:8124 + #, fuzzy + #| msgid "ALLOCATE " + msgid "ALLOCATE object" + msgstr "ALLOCATE " + +-#: fortran/resolve.cc:8324 fortran/resolve.cc:10311 fortran/resolve.cc:10432 ++#: fortran/resolve.cc:8361 fortran/resolve.cc:10343 fortran/resolve.cc:10464 + msgid "STAT variable" + msgstr "" + +-#: fortran/resolve.cc:8375 fortran/resolve.cc:10323 fortran/resolve.cc:10444 ++#: fortran/resolve.cc:8412 fortran/resolve.cc:10355 fortran/resolve.cc:10476 + msgid "ERRMSG variable" + msgstr "" + +-#: fortran/resolve.cc:10113 ++#: fortran/resolve.cc:10145 + msgid "item in READ" + msgstr "" + +-#: fortran/resolve.cc:10335 ++#: fortran/resolve.cc:10367 + msgid "ACQUIRED_LOCK variable" + msgstr "" + +@@ -23652,12 +23663,12 @@ msgstr "" + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-expr.cc:10376 ++#: fortran/trans-expr.cc:10381 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.cc:11936 ++#: fortran/trans-expr.cc:11941 + #, fuzzy + #| msgid "assignment of read-only location" + msgid "Assignment of scalar to unallocated array" +@@ -23863,8 +23874,8 @@ msgstr "Очекиван је тип израза" + msgid "expected boolean type" + msgstr "Очекиван је тип израза" + +-#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16670 c/c-parser.cc:16677 +-#: cp/parser.cc:39987 cp/parser.cc:39994 ++#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16673 c/c-parser.cc:16680 ++#: cp/parser.cc:39986 cp/parser.cc:39993 + #, fuzzy, gcc-internal-format + #| msgid "Expected integer" + msgid "expected integer" +@@ -23939,8 +23950,8 @@ msgstr "" + #: go/gofrontend/expressions.cc:8850 go/gofrontend/expressions.cc:10206 + #: go/gofrontend/expressions.cc:10351 go/gofrontend/expressions.cc:10397 + #: go/gofrontend/expressions.cc:10432 go/gofrontend/expressions.cc:10508 +-#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12687 +-#: go/gofrontend/expressions.cc:12704 go/gofrontend/expressions.cc:12720 ++#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12688 ++#: go/gofrontend/expressions.cc:12705 go/gofrontend/expressions.cc:12721 + #, fuzzy + #| msgid "no arguments" + msgid "not enough arguments" +@@ -23950,9 +23961,9 @@ msgstr "без аргумената" + #: go/gofrontend/expressions.cc:10211 go/gofrontend/expressions.cc:10334 + #: go/gofrontend/expressions.cc:10356 go/gofrontend/expressions.cc:10437 + #: go/gofrontend/expressions.cc:10510 go/gofrontend/expressions.cc:10535 +-#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12692 +-#: go/gofrontend/expressions.cc:12706 go/gofrontend/expressions.cc:12727 +-#: cp/pt.cc:9218 ++#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12693 ++#: go/gofrontend/expressions.cc:12707 go/gofrontend/expressions.cc:12728 ++#: cp/pt.cc:9220 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments for format" + msgid "too many arguments" +@@ -24066,8 +24077,8 @@ msgstr "Не користи хардверски покретан зарез" + msgid "type conversion result count mismatch" + msgstr "" + +-#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12633 +-#: go/gofrontend/expressions.cc:13069 ++#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12634 ++#: go/gofrontend/expressions.cc:13070 + #, fuzzy + #| msgid "Expected string" + msgid "expected function" +@@ -24083,96 +24094,96 @@ msgstr "" + msgid "invalid use of %<...%> with non-slice" + msgstr "неисправна употреба % на највишем нивоу" + +-#: go/gofrontend/expressions.cc:12641 ++#: go/gofrontend/expressions.cc:12642 + #, fuzzy + #| msgid "Function return value not set" + msgid "function result count mismatch" + msgstr "Повратна вредност функције није постављена" + +-#: go/gofrontend/expressions.cc:12659 ++#: go/gofrontend/expressions.cc:12660 + #, fuzzy + #| msgid "incompatible types in return" + msgid "incompatible type for receiver" + msgstr "несагласни типови у повратку" + +-#: go/gofrontend/expressions.cc:12677 ++#: go/gofrontend/expressions.cc:12678 + #, fuzzy + #| msgid "invalid use of % in non-member function" + msgid "invalid use of %<...%> calling non-variadic function" + msgstr "неисправна употреба % у нечланској функцији" + +-#: go/gofrontend/expressions.cc:13078 go/gofrontend/expressions.cc:13092 ++#: go/gofrontend/expressions.cc:13079 go/gofrontend/expressions.cc:13093 + #, fuzzy + #| msgid "incoming edge count does not match number of PHI arguments" + msgid "number of results does not match number of values" + msgstr "долазна ивица се не поклапа са бројем ПХИ аргумената" + +-#: go/gofrontend/expressions.cc:13384 go/gofrontend/expressions.cc:14055 ++#: go/gofrontend/expressions.cc:13385 go/gofrontend/expressions.cc:14056 + #, fuzzy + #| msgid "Cray pointer at %C must be an integer." + msgid "index must be integer" + msgstr "Крејов показивач код %C мора бити целобројни." + +-#: go/gofrontend/expressions.cc:13393 go/gofrontend/expressions.cc:14064 ++#: go/gofrontend/expressions.cc:13394 go/gofrontend/expressions.cc:14065 + #, fuzzy + #| msgid "schedule chunk size expression must be integral" + msgid "slice end must be integer" + msgstr "израз за величину одломка при распоређивању мора бити интегрални" + +-#: go/gofrontend/expressions.cc:13402 ++#: go/gofrontend/expressions.cc:13403 + #, fuzzy + #| msgid "switch quantity not an integer" + msgid "slice capacity must be integer" + msgstr "величина у прекидачу није целобројна" + +-#: go/gofrontend/expressions.cc:13453 go/gofrontend/expressions.cc:14098 ++#: go/gofrontend/expressions.cc:13454 go/gofrontend/expressions.cc:14099 + msgid "inverted slice range" + msgstr "" + +-#: go/gofrontend/expressions.cc:13496 ++#: go/gofrontend/expressions.cc:13497 + msgid "slice of unaddressable value" + msgstr "" + +-#: go/gofrontend/expressions.cc:14354 ++#: go/gofrontend/expressions.cc:14355 + #, fuzzy + #| msgid "incompatible types in assignment" + msgid "incompatible type for map index" + msgstr "несагласни типови у додели" + +-#: go/gofrontend/expressions.cc:14792 ++#: go/gofrontend/expressions.cc:14793 + msgid "expected interface or pointer to interface" + msgstr "" + +-#: go/gofrontend/expressions.cc:15578 ++#: go/gofrontend/expressions.cc:15579 + #, fuzzy + #| msgid "too many arguments for format" + msgid "too many expressions for struct" + msgstr "превише аргумената за формат" + +-#: go/gofrontend/expressions.cc:15591 ++#: go/gofrontend/expressions.cc:15592 + #, fuzzy + #| msgid "too few arguments for format" + msgid "too few expressions for struct" + msgstr "премало аргумената за формат" + +-#: go/gofrontend/expressions.cc:17556 go/gofrontend/statements.cc:1921 ++#: go/gofrontend/expressions.cc:17557 go/gofrontend/statements.cc:1921 + #, fuzzy + #| msgid "Invalid interface type" + msgid "type assertion only valid for interface types" + msgstr "Неисправан тип сучеља" + +-#: go/gofrontend/expressions.cc:17568 ++#: go/gofrontend/expressions.cc:17569 + msgid "impossible type assertion: type does not implement interface" + msgstr "" + +-#: go/gofrontend/expressions.cc:17767 go/gofrontend/expressions.cc:17787 ++#: go/gofrontend/expressions.cc:17768 go/gofrontend/expressions.cc:17788 + #: go/gofrontend/statements.cc:1768 + #, fuzzy + #| msgid "expected class name" + msgid "expected channel" + msgstr "очекивано је име класе" + +-#: go/gofrontend/expressions.cc:17792 go/gofrontend/statements.cc:1773 ++#: go/gofrontend/expressions.cc:17793 go/gofrontend/statements.cc:1773 + msgid "invalid receive on send-only channel" + msgstr "" + +@@ -24420,7 +24431,7 @@ msgstr "" + #. coalesced sections. Weak aliases (or any other kind of aliases) are + #. not supported. Weak symbols that aren't visible outside the .s file + #. are not supported. +-#: config/darwin.h:648 ++#: config/darwin.h:656 + #, gcc-internal-format + msgid "alias definitions not supported in Mach-O; ignored" + msgstr "дефиниције алијаса нису подржане у Маху-О, игноришем" +@@ -24854,19 +24865,19 @@ msgstr "непрепозната вредност видљивости „%s“" + msgid "unrecognized scalar storage order value %qs" + msgstr "непрепозната вредност видљивости „%s“" + +-#: d/lang.opt:193 ++#: d/lang.opt:201 + #, fuzzy, gcc-internal-format + #| msgid "unknown array size in delete" + msgid "unknown array bounds setting %qs" + msgstr "непозната величина низа за delete" + +-#: d/lang.opt:235 ++#: d/lang.opt:243 + #, fuzzy, gcc-internal-format + #| msgid "unknown machine mode %qs" + msgid "unknown checkaction setting %qs" + msgstr "непознат машински режим %qs" + +-#: d/lang.opt:291 ++#: d/lang.opt:303 + #, fuzzy, gcc-internal-format + #| msgid "unknown machine mode %qs" + msgid "unknown C++ standard %qs" +@@ -25113,7 +25124,7 @@ msgstr "Атрибут %s коси се са атрибутом %s код %L" + + #: attribs.cc:553 c-family/c-attribs.cc:937 c-family/c-attribs.cc:2439 + #: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4790 +-#: c-family/c-attribs.cc:4883 cp/decl.cc:15970 cp/decl.cc:16020 ++#: c-family/c-attribs.cc:4883 cp/decl.cc:15979 cp/decl.cc:16029 + #: cp/friend.cc:318 cp/tree.cc:5261 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+#D here" +@@ -25134,7 +25145,7 @@ msgstr "атрибутска директива %qs игнорисана" + msgid "%<%E::%E%> scoped attribute directive ignored" + msgstr "атрибутска директива %qs игнорисана" + +-#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3274 ++#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3286 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for %qs attribute" + msgid "wrong number of arguments specified for %qE attribute" +@@ -25146,7 +25157,7 @@ msgstr "погрешан број аргумената наведне за ат + msgid "expected %i or more, found %i" + msgstr "очекивано је %<(%> или крај линије" + +-#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3276 ++#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3288 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected %i, found %i" +@@ -25215,13 +25226,13 @@ msgstr "атрибути типа игноришу се пошто је тип + #: c-family/c-attribs.cc:5632 c-family/c-attribs.cc:5800 + #: c-family/c-attribs.cc:5812 c-family/c-common.cc:6056 + #: c-family/c-common.cc:6059 config/darwin.cc:2143 config/arm/arm.cc:7444 +-#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:9568 ++#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:10158 + #: config/csky/csky.cc:6498 config/csky/csky.cc:6520 + #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992 +-#: config/i386/i386-options.cc:3428 config/i386/i386-options.cc:3586 +-#: config/i386/i386-options.cc:3818 config/i386/i386-options.cc:3848 ++#: config/i386/i386-options.cc:3434 config/i386/i386-options.cc:3592 ++#: config/i386/i386-options.cc:3824 config/i386/i386-options.cc:3854 + #: config/ia64/ia64.cc:785 config/loongarch/loongarch.cc:6539 +-#: config/rs6000/rs6000.cc:20475 ada/gcc-interface/utils.cc:6588 ++#: config/rs6000/rs6000.cc:20476 ada/gcc-interface/utils.cc:6588 + #: ada/gcc-interface/utils.cc:6604 ada/gcc-interface/utils.cc:6642 + #: ada/gcc-interface/utils.cc:6659 ada/gcc-interface/utils.cc:6676 + #: ada/gcc-interface/utils.cc:6691 ada/gcc-interface/utils.cc:6707 +@@ -25229,7 +25240,7 @@ msgstr "атрибути типа игноришу се пошто је тип + #: ada/gcc-interface/utils.cc:6829 ada/gcc-interface/utils.cc:6850 + #: ada/gcc-interface/utils.cc:6871 ada/gcc-interface/utils.cc:6919 + #: ada/gcc-interface/utils.cc:6935 ada/gcc-interface/utils.cc:6990 +-#: c/c-decl.cc:4781 c/c-decl.cc:4784 c/c-decl.cc:4799 c/c-parser.cc:5433 ++#: c/c-decl.cc:4788 c/c-decl.cc:4791 c/c-decl.cc:4806 c/c-parser.cc:5433 + #: cp/tree.cc:5032 d/d-attribs.cc:480 d/d-attribs.cc:699 d/d-attribs.cc:720 + #: d/d-attribs.cc:736 d/d-attribs.cc:753 d/d-attribs.cc:785 d/d-attribs.cc:914 + #: d/d-attribs.cc:973 d/d-attribs.cc:989 d/d-attribs.cc:1005 +@@ -26672,12 +26683,12 @@ msgstr "атрибут %qE се игнорише јер је %qT већ дефи + + #. include_self= + #. TODO: Add OPT_Wundefined-inline. +-#: cgraphunit.cc:1094 c/c-decl.cc:12837 ++#: cgraphunit.cc:1094 c/c-decl.cc:12844 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F употребљено али недефинисано" + +-#: cgraphunit.cc:1096 c/c-decl.cc:12847 ++#: cgraphunit.cc:1096 c/c-decl.cc:12854 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F декларисано као % али нигде дефинисано" +@@ -26827,7 +26838,7 @@ msgid "ld returned %d exit status" + msgstr "ld врати излазни статус %d" + + #: collect2.cc:913 gcc.cc:8200 config/gcn/mkoffload.cc:827 +-#: config/nvptx/mkoffload.cc:545 ++#: config/nvptx/mkoffload.cc:559 + #, fuzzy, gcc-internal-format + #| msgid "pex_init failed" + msgid "atexit failed" +@@ -27378,19 +27389,19 @@ msgstr "% непоклопљених тестова неједнакост + msgid "% of mutually exclusive equal-tests is always 0" + msgstr "% међусобно искључивих тестова једнакости је увек 0" + +-#: fold-const.cc:9943 ++#: fold-const.cc:9950 + #, fuzzy, gcc-internal-format + #| msgid "assuming signed overflow does not occur when negating a division" + msgid "assuming signed overflow does not occur when reducing constant in comparison" + msgstr "претпостављам да се означено преливање не дешава при негирању дељења" + +-#: fold-const.cc:10350 ++#: fold-const.cc:10357 + #, fuzzy, gcc-internal-format + #| msgid "assuming signed overflow does not occur when negating a division" + msgid "assuming signed overflow does not occur when combining constants around a comparison" + msgstr "претпостављам да се означено преливање не дешава при негирању дељења" + +-#: fold-const.cc:13561 ++#: fold-const.cc:13568 + #, gcc-internal-format + msgid "fold check: original tree changed by fold" + msgstr "провера сажимања: првобитно дрво измењено сажимањем" +@@ -27830,7 +27841,7 @@ msgstr "вишебиб. навод ‘%s’ није исправан" + msgid "multilib exclusions %qs is invalid" + msgstr "вишебиб. искључење ‘%s’ није исправно" + +-#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1668 ++#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1729 + #, fuzzy, gcc-internal-format + #| msgid "multilib select '%s' is invalid" + msgid "multilib select %qs %qs is invalid" +@@ -28200,7 +28211,7 @@ msgstr "Одредба мора бити упућивач" + msgid "function may return address of local variable" + msgstr "функција враћа адресу на локалну променљиву" + +-#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11397 ++#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11402 + #, gcc-internal-format + msgid "function returns address of local variable" + msgstr "функција враћа адресу на локалну променљиву" +@@ -28208,11 +28219,11 @@ msgstr "функција враћа адресу на локалну проме + #: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2041 + #: gimple-ssa-warn-access.cc:3713 tree.cc:12354 tree.cc:12391 tree.cc:12432 + #: tree.cc:12465 c/c-typeck.cc:3092 c/c-typeck.cc:3187 c/c-typeck.cc:5769 +-#: c/c-typeck.cc:11303 c/c-typeck.cc:11320 c/gimple-parser.cc:2484 +-#: c/gimple-parser.cc:2492 cp/call.cc:8064 cp/call.cc:10213 cp/class.cc:9076 ++#: c/c-typeck.cc:11308 c/c-typeck.cc:11325 c/gimple-parser.cc:2484 ++#: c/gimple-parser.cc:2492 cp/call.cc:8079 cp/call.cc:10228 cp/class.cc:9076 + #: cp/constexpr.cc:894 cp/constexpr.cc:4077 cp/cvt.cc:1079 cp/cvt.cc:1117 +-#: cp/decl.cc:8886 cp/decl.cc:16167 cp/decl.cc:16534 cp/decl2.cc:5715 +-#: cp/decl2.cc:5770 cp/parser.cc:21904 cp/pt.cc:9026 cp/semantics.cc:2192 ++#: cp/decl.cc:8886 cp/decl.cc:16176 cp/decl.cc:16543 cp/decl2.cc:5720 ++#: cp/decl2.cc:5775 cp/parser.cc:21904 cp/pt.cc:9028 cp/semantics.cc:2192 + #: cp/semantics.cc:3549 cp/semantics.cc:4636 cp/typeck.cc:2143 + #: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10582 + #: rust/backend/rust-constexpr.cc:4403 rust/backend/rust-tree.cc:623 +@@ -29383,11 +29394,11 @@ msgstr "неисправан режим показивача %qs" + + #: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4617 + #: gimple-ssa-warn-access.cc:4620 gimple-ssa-warn-restrict.cc:1828 +-#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3989 +-#: c/c-decl.cc:4270 c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492 ++#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3996 ++#: c/c-decl.cc:4277 c/c-typeck.cc:9355 c/c-typeck.cc:12110 cp/class.cc:1492 + #: cp/class.cc:3291 cp/constexpr.cc:1067 cp/decl.cc:4450 cp/decl.cc:12609 + #: cp/decl.cc:13109 cp/decl.cc:13118 cp/decl.cc:14079 cp/friend.cc:406 +-#: cp/friend.cc:416 cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712 ++#: cp/friend.cc:416 cp/init.cc:2908 cp/parser.cc:3566 cp/parser.cc:3712 + #: cp/parser.cc:3763 cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" +@@ -29808,367 +29819,367 @@ msgstr "немеморијски улаз %d мора остати у мемор + msgid "memory input %d is not directly addressable" + msgstr "меморијски улаз %d не може се непосредно адресирати" + +-#: gimplify.cc:7495 ++#: gimplify.cc:7502 + #, gcc-internal-format + msgid "threadprivate variable %qE used in a region with % clause" + msgstr "" + +-#: gimplify.cc:7497 ++#: gimplify.cc:7504 + #, fuzzy, gcc-internal-format + #| msgid "%Henclosing parallel" + msgid "enclosing region" + msgstr "%Hобухватајуће паралелно" + +-#: gimplify.cc:7501 ++#: gimplify.cc:7508 + #, fuzzy, gcc-internal-format + #| msgid "threadprivate variables not supported in this target" + msgid "threadprivate variable %qE used in target region" + msgstr "нитно-локалне променљиве нису подржане за овај циљ" + +-#: gimplify.cc:7503 ++#: gimplify.cc:7510 + #, fuzzy, gcc-internal-format + #| msgid "%Henclosing parallel" + msgid "enclosing target region" + msgstr "%Hобухватајуће паралелно" + +-#: gimplify.cc:7516 ++#: gimplify.cc:7523 + #, fuzzy, gcc-internal-format + #| msgid "threadprivate variables not supported in this target" + msgid "threadprivate variable %qE used in untied task" + msgstr "нитно-локалне променљиве нису подржане за овај циљ" + +-#: gimplify.cc:7518 ++#: gimplify.cc:7525 + #, fuzzy, gcc-internal-format + #| msgid "%Henclosing parallel" + msgid "enclosing task" + msgstr "%Hобухватајуће паралелно" + +-#: gimplify.cc:7615 ++#: gimplify.cc:7622 + #, fuzzy, gcc-internal-format + #| msgid "%qs not specified in enclosing parallel" + msgid "%qE not specified in enclosing %qs" + msgstr "%qs није наведено у обухватајућем паралелном" + +-#: gimplify.cc:7617 ++#: gimplify.cc:7624 + #, fuzzy, gcc-internal-format + #| msgid "error closing %s: %m" + msgid "enclosing %qs" + msgstr "грешка при затварању %s: %m" + +-#: gimplify.cc:7760 ++#: gimplify.cc:7767 + #, fuzzy, gcc-internal-format + #| msgid "%qs not specified in enclosing parallel" + msgid "%qE not specified in enclosing OpenACC %qs construct" + msgstr "%qs није наведено у обухватајућем паралелном" + +-#: gimplify.cc:7762 ++#: gimplify.cc:7769 + #, gcc-internal-format + msgid "enclosing OpenACC %qs construct" + msgstr "" + +-#: gimplify.cc:7823 ++#: gimplify.cc:7830 + #, gcc-internal-format + msgid "%qE with % clause used in % function" + msgstr "" + +-#: gimplify.cc:7831 ++#: gimplify.cc:7838 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared (first use in this function)" + msgid "%qE requires a % directive for use in a % function" + msgstr "%H%qE недекларисано (прва употреба у овој функцији)" + +-#: gimplify.cc:7900 ++#: gimplify.cc:7907 + #, fuzzy, gcc-internal-format + #| msgid "%qs not specified in enclosing parallel" + msgid "%qE not specified in enclosing %" + msgstr "%qs није наведено у обухватајућем паралелном" + +-#: gimplify.cc:7902 ++#: gimplify.cc:7909 + #, fuzzy, gcc-internal-format + #| msgid "%Henclosing parallel" + msgid "enclosing %" + msgstr "%Hобухватајуће паралелно" + +-#: gimplify.cc:7932 gimplify.cc:11190 ++#: gimplify.cc:7939 gimplify.cc:11197 + #, fuzzy, gcc-internal-format + #| msgid "variable %q+D declared %" + msgid "variable %qE declared in enclosing % region" + msgstr "променљива %q+D декларисана као %" + +-#: gimplify.cc:7953 ++#: gimplify.cc:7960 + #, gcc-internal-format + msgid "%qD referenced in target region does not have a mappable type" + msgstr "" + +-#: gimplify.cc:8084 ++#: gimplify.cc:8091 + #, fuzzy, gcc-internal-format + #| msgid "%Hiteration variable %qE is unsigned" + msgid "iteration variable %qE is predetermined linear" + msgstr "%Hнеозначена променљива итерације %qE" + +-#: gimplify.cc:8087 ++#: gimplify.cc:8094 + #, fuzzy, gcc-internal-format + #| msgid "iteration variable %qs should be private" + msgid "iteration variable %qE should be private" + msgstr "требало би да променљива итерације %qs буде приватна" + +-#: gimplify.cc:8101 ++#: gimplify.cc:8108 + #, fuzzy, gcc-internal-format + #| msgid "iteration variable %qs should not be firstprivate" + msgid "iteration variable %qE should not be firstprivate" + msgstr "не би требало да променљива итерације %qs буде firstprivate" + +-#: gimplify.cc:8104 ++#: gimplify.cc:8111 + #, fuzzy, gcc-internal-format + #| msgid "iteration variable %qs should not be reduction" + msgid "iteration variable %qE should not be reduction" + msgstr "не би требало да променљива итерације %qs буде свођена" + +-#: gimplify.cc:8107 ++#: gimplify.cc:8114 + #, fuzzy, gcc-internal-format + #| msgid "iteration variable %qs should not be reduction" + msgid "iteration variable %qE should not be linear" + msgstr "не би требало да променљива итерације %qs буде свођена" + +-#: gimplify.cc:9109 gimplify.cc:9120 gimplify.cc:9132 gimplify.cc:9147 +-#: gimplify.cc:9343 gimplify.cc:9346 gimplify.cc:9356 gimplify.cc:9374 ++#: gimplify.cc:9116 gimplify.cc:9127 gimplify.cc:9139 gimplify.cc:9154 ++#: gimplify.cc:9350 gimplify.cc:9353 gimplify.cc:9363 gimplify.cc:9381 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "unexpected mapping node" + msgstr "неочекиван операнд" + +-#: gimplify.cc:9408 ++#: gimplify.cc:9415 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "unexpected pointer mapping node" + msgstr "неочекиван операнд" + +-#: gimplify.cc:9618 ++#: gimplify.cc:9625 + #, fuzzy, gcc-internal-format + #| msgid "circular pointer delegation detected" + msgid "base pointer cycle detected" + msgstr "откривено кружно прослеђивање показивача" + +-#: gimplify.cc:9990 ++#: gimplify.cc:9997 + #, gcc-internal-format + msgid "data movement for component %qE is not compatible with movement for struct %qE" + msgstr "" + +-#: gimplify.cc:10035 ++#: gimplify.cc:10042 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once in map clauses" + msgstr "%qE се појављује више од једном у одредбама података" + +-#: gimplify.cc:10641 ++#: gimplify.cc:10648 + #, gcc-internal-format + msgid "mapping field %qE of variable length structure" + msgstr "" + +-#: gimplify.cc:10851 gimplify.cc:10857 ++#: gimplify.cc:10858 gimplify.cc:10864 + #, gcc-internal-format + msgid "conditional % clause on %qs construct" + msgstr "" + +-#: gimplify.cc:10874 ++#: gimplify.cc:10881 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %" + msgid "non-scalar variable %qD in conditional % clause" + msgstr "%qE није променљива у одредби %" + +-#: gimplify.cc:10896 ++#: gimplify.cc:10903 + #, gcc-internal-format + msgid "% reduction modifier on a construct with a % clause" + msgstr "" + +-#: gimplify.cc:10904 ++#: gimplify.cc:10911 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs, % or %" + msgstr "" + +-#: gimplify.cc:10915 gimplify.cc:10921 gimplify.cc:10927 gimplify.cc:10933 +-#: gimplify.cc:10939 gimplify.cc:14919 ++#: gimplify.cc:10922 gimplify.cc:10928 gimplify.cc:10934 gimplify.cc:10940 ++#: gimplify.cc:10946 gimplify.cc:14926 + #, gcc-internal-format + msgid "% % clause on %qs construct" + msgstr "" + +-#: gimplify.cc:11033 ++#: gimplify.cc:11040 + #, gcc-internal-format + msgid "% clause for variable other than loop iterator specified on construct combined with %" + msgstr "" + +-#: gimplify.cc:11728 ++#: gimplify.cc:11735 + #, fuzzy, gcc-internal-format + #| msgid "%s variable %qs is private in outer context" + msgid "copyprivate variable %qE is not threadprivate or private in outer context" + msgstr "%s променљива %qs је приватна у спољашњем контексту" + +-#: gimplify.cc:11785 ++#: gimplify.cc:11792 + #, fuzzy, gcc-internal-format + #| msgid "%s variable %qs is private in outer context" + msgid "%s variable %qE is private in outer context" + msgstr "%s променљива %qs је приватна у спољашњем контексту" + +-#: gimplify.cc:11817 ++#: gimplify.cc:11824 + #, gcc-internal-format + msgid "expected %qs % clause modifier rather than %qs" + msgstr "" + +-#: gimplify.cc:11855 ++#: gimplify.cc:11862 + #, gcc-internal-format + msgid "% clause with % is only allowed on % construct" + msgstr "" + +-#: gimplify.cc:11871 ++#: gimplify.cc:11878 + #, gcc-internal-format + msgid "with %, only the %, %, %, %, and % clauses may appear on the construct" + msgstr "" + +-#: gimplify.cc:12083 ++#: gimplify.cc:12090 + #, gcc-internal-format + msgid "%qD specified in %qs clause but not in % % clause on the containing construct" + msgstr "" + +-#: gimplify.cc:12289 ++#: gimplify.cc:12296 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause" + msgstr "" + +-#: gimplify.cc:12343 ++#: gimplify.cc:12350 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause on % construct" + msgstr "" + +-#: gimplify.cc:12605 ++#: gimplify.cc:12612 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause on % construct" + msgstr "" + +-#: gimplify.cc:12678 ++#: gimplify.cc:12685 + #, gcc-internal-format + msgid "same variable used in % and % clauses on % construct" + msgstr "" + +-#: gimplify.cc:12792 ++#: gimplify.cc:12799 + #, gcc-internal-format + msgid "incompatible data clause with reduction on %qE; promoting to %" + msgstr "" + +-#: gimplify.cc:12941 ++#: gimplify.cc:12948 + #, gcc-internal-format + msgid "%qD specified in % % clause but not in % directive clause" + msgstr "" + +-#: gimplify.cc:12960 ++#: gimplify.cc:12967 + #, fuzzy, gcc-internal-format + #| msgid "invalid template declaration of %qD" + msgid "invalid private reduction on %qE" + msgstr "неисправна декларација шаблона %qD" + +-#: gimplify.cc:13126 ++#: gimplify.cc:13133 + #, gcc-internal-format + msgid "% % clause used together with % clause for a variable other than loop iterator" + msgstr "" + +-#: gimplify.cc:13465 ++#: gimplify.cc:13472 + #, gcc-internal-format + msgid "% kind in % clause on a % construct" + msgstr "" + +-#: gimplify.cc:13475 ++#: gimplify.cc:13482 + #, gcc-internal-format + msgid "% construct with % clause but no % clauses" + msgstr "" + +-#: gimplify.cc:13759 gimplify.cc:13763 gimplify.cc:13772 gimplify.cc:13784 +-#: gimplify.cc:13789 ++#: gimplify.cc:13766 gimplify.cc:13770 gimplify.cc:13779 gimplify.cc:13791 ++#: gimplify.cc:13796 + #, gcc-internal-format + msgid "%qs clause may not appear on non-rectangular %qs" + msgstr "" + +-#: gimplify.cc:13951 ++#: gimplify.cc:13958 + #, gcc-internal-format + msgid "% clause may not be specified together with % clause if stand-alone % construct is nested in it" + msgstr "" + +-#: gimplify.cc:14016 ++#: gimplify.cc:14023 + #, fuzzy, gcc-internal-format + #| msgid "%Hinvalid type for iteration variable %qE" + msgid "threadprivate iteration variable %qD" + msgstr "%Hнеисправан тип променљиве итерације %qE" + +-#: gimplify.cc:14047 gimplify.cc:14155 ++#: gimplify.cc:14054 gimplify.cc:14162 + #, gcc-internal-format + msgid "conditional % on loop iterator %qD ignored" + msgstr "" + +-#: gimplify.cc:14857 ++#: gimplify.cc:14864 + #, gcc-internal-format + msgid "% clause not specified on a % construct not nested inside another OpenMP construct" + msgstr "" + +-#: gimplify.cc:14881 ++#: gimplify.cc:14888 + #, gcc-internal-format + msgid "% on a % construct nested inside % construct" + msgstr "" + +-#: gimplify.cc:14901 ++#: gimplify.cc:14908 + #, gcc-internal-format + msgid "% on a % region not strictly nested inside of a % region" + msgstr "" + +-#: gimplify.cc:14926 ++#: gimplify.cc:14933 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs or %" + msgstr "" + +-#: gimplify.cc:14954 ++#: gimplify.cc:14961 + #, gcc-internal-format + msgid "% clause on a % construct refers to a variable %qD which is not the loop iterator" + msgstr "" + +-#: gimplify.cc:16035 ++#: gimplify.cc:16042 + #, fuzzy, gcc-internal-format + #| msgid "ordered region must be closely nested inside a loop region with an ordered clause" + msgid "% construct with %qs clause must be closely nested inside a loop with % clause" + msgstr "уређена област мора бити блиско угњеждена унутар петље са одредбом уређености" + +-#: gimplify.cc:16056 ++#: gimplify.cc:16063 + #, gcc-internal-format + msgid "variable %qE is not an iteration of outermost loop %d, expected %qE" + msgstr "" + +-#: gimplify.cc:16069 ++#: gimplify.cc:16076 + #, gcc-internal-format + msgid "number of variables in %qs clause with % modifier does not match number of iteration variables" + msgstr "" + +-#: gimplify.cc:16083 ++#: gimplify.cc:16090 + #, gcc-internal-format + msgid "more than one %qs clause with % modifier on an % construct" + msgstr "" + +-#: gimplify.cc:16096 ++#: gimplify.cc:16103 + #, gcc-internal-format + msgid "%qs clause with % modifier specified together with %qs clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.cc:17405 ++#: gimplify.cc:17412 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "гимплификација није успела" + +-#: gimplify.cc:18004 ++#: gimplify.cc:18011 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "%qT се унапређује у %qT при прослеђивању кроз %<...%>" + +-#: gimplify.cc:18009 ++#: gimplify.cc:18016 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(стога би требало да проследите %qT уместо %qT за %)" + +-#: gimplify.cc:18016 ++#: gimplify.cc:18023 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "ако се овај кôд досегне, програм ће се прекинути" +@@ -31666,13 +31677,13 @@ msgstr "" + msgid "unrecognized argument in option %qs" + msgstr "непрепозната опција командне линије „%s“" + +-#: opts-common.cc:1539 config/i386/i386-options.cc:1637 ++#: opts-common.cc:1539 config/i386/i386-options.cc:1641 + #, fuzzy, gcc-internal-format + #| msgid "Invalid argument type %qs to %qs" + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "Неисправан тип аргумента %qs за %qs" + +-#: opts-common.cc:1542 config/i386/i386-options.cc:1640 ++#: opts-common.cc:1542 config/i386/i386-options.cc:1644 + #, fuzzy, gcc-internal-format + #| msgid "Invalid argument type %qs to %qs" + msgid "valid arguments to %qs are: %s" +@@ -34360,41 +34371,41 @@ msgstr "неисправан израз као операнд" + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-alias.cc:4042 ++#: tree-ssa-alias.cc:4060 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid vector type for attribute %qE" + msgid "invalid fn spec attribute \"%s\"" + msgstr "неисправан тип вектора за атрибут %qE" + +-#: tree-ssa-alias.cc:4081 ++#: tree-ssa-alias.cc:4099 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid vector type for attribute %qE" + msgid "invalid fn spec attribute \"%s\" arg %i" + msgstr "неисправан тип вектора за атрибут %qE" + +-#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5830 ++#: tree-ssa-ccp.cc:4686 c-family/c-common.cc:5830 + #, gcc-internal-format + msgid "%qs pointer is null" + msgstr "" + +-#: tree-ssa-ccp.cc:4687 c-family/c-common.cc:5833 ++#: tree-ssa-ccp.cc:4689 c-family/c-common.cc:5833 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of non-static member function %qD" + msgid "in a call to non-static member function %qD" + msgstr "неисправна употреба нестатичке чланске функције %qD" + +-#: tree-ssa-ccp.cc:4693 c-family/c-common.cc:5839 ++#: tree-ssa-ccp.cc:4695 c-family/c-common.cc:5839 + #, gcc-internal-format, gfc-internal-format + msgid "argument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.cc:4699 ++#: tree-ssa-ccp.cc:4701 + #, fuzzy, gcc-internal-format + #| msgid "call to non-function %qD" + msgid "in a call to built-in function %qD" + msgstr "позив не-функције %qD" + +-#: tree-ssa-ccp.cc:4703 c-family/c-common.cc:5843 ++#: tree-ssa-ccp.cc:4705 c-family/c-common.cc:5843 + #, fuzzy, gcc-internal-format + #| msgid "no member function %qD declared in %qT" + msgid "in a call to function %qD declared %qs" +@@ -35437,7 +35448,7 @@ msgstr "нитно-локални COMMON подаци нису имплемен + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "захтевано равнање за %q+D веће је од имплементираног равнања за %wu" + +-#: varasm.cc:2304 c/c-decl.cc:5718 c/c-parser.cc:1789 ++#: varasm.cc:2304 c/c-decl.cc:5725 c/c-parser.cc:1789 + #: m2/gm2-gcc/m2type.cc:1259 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" +@@ -35743,7 +35754,7 @@ msgstr "атрибут %qE се игнорише јер је %qT већ дефи + msgid "%qE attribute ignored because %qD is not a local variable" + msgstr "атрибут %qE се игнорише јер је %qT већ дефинисан" + +-#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3842 ++#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3848 + #, gcc-internal-format + msgid "%qE attribute have effect only on public objects" + msgstr "атрибут %qE има утицаја само у јавним објектима" +@@ -36832,8 +36843,8 @@ msgstr "адреса за %qD ће увек бити израчуната као + msgid "suggest parentheses around assignment used as truth value" + msgstr "предлажем заграде око израза употребљеног као истинитосна вредност" + +-#: c-family/c-common.cc:3786 c/c-decl.cc:4845 c/c-decl.cc:7428 +-#: c/c-parser.cc:3523 c/c-typeck.cc:16336 ++#: c-family/c-common.cc:3786 c/c-decl.cc:4852 c/c-decl.cc:7435 ++#: c/c-parser.cc:3523 c/c-typeck.cc:16341 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "неисправна употреба %" +@@ -38031,17 +38042,17 @@ msgstr "лоша употреба реалне константе" + msgid "repeated %<@%> before Objective-C string" + msgstr "конструкција %<@%D%> објективног Ц++а на погрешном месту" + +-#: c-family/c-lex.cc:1343 c/c-parser.cc:7908 ++#: c-family/c-lex.cc:1343 c/c-parser.cc:7911 + #, gcc-internal-format + msgid "unsupported non-standard concatenation of string literals" + msgstr "" + +-#: c-family/c-lex.cc:1379 c/c-parser.cc:7929 ++#: c-family/c-lex.cc:1379 c/c-parser.cc:7932 + #, gcc-internal-format + msgid "traditional C rejects string constant concatenation" + msgstr "традиционални Ц одбија надовезивање константних ниски" + +-#: c-family/c-omp.cc:130 cp/pt.cc:19567 ++#: c-family/c-omp.cc:130 cp/pt.cc:19584 + #, gcc-internal-format + msgid "%<#pragma omp critical%> with % clause requires a name, except when % is used" + msgstr "" +@@ -38208,7 +38219,7 @@ msgstr "" + msgid "% % clause on construct other than %, %, %, %, %" + msgstr "" + +-#: c-family/c-omp.cc:2756 c/c-typeck.cc:16149 cp/semantics.cc:9229 ++#: c-family/c-omp.cc:2756 c/c-typeck.cc:16154 cp/semantics.cc:9229 + #, gcc-internal-format + msgid "%qD specified in % clause but not in an explicit privatization clause" + msgstr "" +@@ -38819,7 +38830,7 @@ msgid "wrong type argument to %s" + msgstr "погрешан тип аргумента за abs" + + #: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3369 +-#: cp/constexpr.cc:6946 m2/gm2-gcc/m2expr.cc:935 ++#: cp/constexpr.cc:6945 m2/gm2-gcc/m2expr.cc:935 + #: rust/backend/rust-constexpr.cc:1905 rust/backend/rust-constexpr.cc:4327 + #, gcc-internal-format + msgid "overflow in constant expression" +@@ -39655,7 +39666,7 @@ msgstr[1] "прослеђивање аргумента %d од %qE одбацу + msgstr[2] "прослеђивање аргумента %d од %qE одбацује одредбе са циљног типа показивача" + msgstr[3] "прослеђивање аргумента %d од %qE одбацује одредбе са циљног типа показивача" + +-#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6284 ++#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6299 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" +@@ -39675,7 +39686,7 @@ msgstr "" + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:677 ++#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:667 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "defined here" +@@ -39898,7 +39909,7 @@ msgstr "превише улазних датотека" + msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?" + msgstr "" + +-#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18140 ++#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18135 + #, fuzzy, gcc-internal-format + #| msgid "bad value %qs for -mcpu switch" + msgid "unknown value %qs for %<-mcpu%>" +@@ -39932,16 +39943,16 @@ msgid "unrecognized option passed to %%:%" + msgstr "" + + #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442 +-#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18072 +-#: config/aarch64/aarch64.cc:18110 ++#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18067 ++#: config/aarch64/aarch64.cc:18105 + #, fuzzy, gcc-internal-format + #| msgid "Invalid argument type %qs to %qs" + msgid "valid arguments are: %s; did you mean %qs?" + msgstr "Неисправан тип аргумента %qs за %qs" + + #: common/config/arm/arm-common.cc:381 common/config/arm/arm-common.cc:445 +-#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18075 +-#: config/aarch64/aarch64.cc:18113 ++#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18070 ++#: config/aarch64/aarch64.cc:18108 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid type argument of %qs" + msgid "valid arguments are: %s" +@@ -40529,48 +40540,48 @@ msgstr "игноришем %<#pragma align%> за експлицитно пор + msgid "PIC is only supported for RTPs" + msgstr "static није подржано на ТПФ-ОСу" + +-#: config/aarch64/aarch64-builtins.cc:2142 +-#: config/aarch64/aarch64-builtins.cc:2376 config/arm/arm-builtins.cc:3112 ++#: config/aarch64/aarch64-builtins.cc:2156 ++#: config/aarch64/aarch64-builtins.cc:2390 config/arm/arm-builtins.cc:3112 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument %qd is not a constant" + msgid "argument %d must be a constant immediate" + msgstr "аргумент %qd није константа" + +-#: config/aarch64/aarch64-builtins.cc:2214 config/arm/arm-builtins.cc:3467 ++#: config/aarch64/aarch64-builtins.cc:2228 config/arm/arm-builtins.cc:3467 + #, fuzzy, gcc-internal-format + #| msgid "mask must be an immediate" + msgid "lane index must be a constant immediate" + msgstr "маска мора бити непосредна" + +-#: config/aarch64/aarch64-builtins.cc:2218 ++#: config/aarch64/aarch64-builtins.cc:2232 + #, gcc-internal-format + msgid "total size and element size must be a nonzero constant immediate" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:2466 ++#: config/aarch64/aarch64-builtins.cc:2480 + #, fuzzy, gcc-internal-format + #| msgid "argument 2 must be a 5-bit unsigned literal" + msgid "argument must be a 16-bit constant immediate" + msgstr "аргумент 2 мора бити петобитна неозначена константа" + +-#: config/aarch64/aarch64-builtins.cc:2572 ++#: config/aarch64/aarch64-builtins.cc:2586 + #, gcc-internal-format + msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:2607 ++#: config/aarch64/aarch64-builtins.cc:2621 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "argument %d must be a constant immediate in range [0,15]" + msgstr "аргумент 1 мора бити петобитна означена константа" + +-#: config/aarch64/aarch64-builtins.cc:3385 +-#: config/aarch64/aarch64-builtins.cc:3405 ++#: config/aarch64/aarch64-builtins.cc:3399 ++#: config/aarch64/aarch64-builtins.cc:3419 + #, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 1 is %d-bit" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:3389 ++#: config/aarch64/aarch64-builtins.cc:3403 + #, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 2 is %d-bit" + msgstr "" +@@ -41025,344 +41036,344 @@ msgstr "" + msgid "arguments of type %qT require the SVE ISA extension" + msgstr "" + +-#: config/aarch64/aarch64.cc:7659 ++#: config/aarch64/aarch64.cc:7658 + #, fuzzy, gcc-internal-format + #| msgid "AltiVec argument passed to unprototyped function" + msgid "SVE type %qT cannot be passed to an unprototyped function" + msgstr "алтивек аргумент прослеђен непрототипизираној функцији" + +-#: config/aarch64/aarch64.cc:7796 config/aarch64/aarch64.cc:7867 +-#: config/aarch64/aarch64.cc:19811 ++#: config/aarch64/aarch64.cc:7791 config/aarch64/aarch64.cc:7862 ++#: config/aarch64/aarch64.cc:19806 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 13.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7806 config/aarch64/aarch64.cc:7876 +-#: config/aarch64/aarch64.cc:19817 config/arm/arm.cc:7266 ++#: config/aarch64/aarch64.cc:7801 config/aarch64/aarch64.cc:7871 ++#: config/aarch64/aarch64.cc:19812 config/arm/arm.cc:7266 + #: config/arm/arm.cc:7296 config/arm/arm.cc:29338 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7944 ++#: config/aarch64/aarch64.cc:7939 + #, fuzzy, gcc-internal-format + #| msgid "Emit code for the counting ISA extension" + msgid "%qE requires the SVE ISA extension" + msgstr "Емитуј кôд за бројачко ИСА проширење" + +-#: config/aarch64/aarch64.cc:7947 ++#: config/aarch64/aarch64.cc:7942 + #, gcc-internal-format + msgid "calls to functions of type %qT require the SVE ISA extension" + msgstr "" + +-#: config/aarch64/aarch64.cc:8125 ++#: config/aarch64/aarch64.cc:8120 + #, gcc-internal-format + msgid "stack probes for SVE frames" + msgstr "" + +-#: config/aarch64/aarch64.cc:17557 ++#: config/aarch64/aarch64.cc:17552 + #, gcc-internal-format + msgid "unknown flag passed in %<-moverride=%s%> (%s)" + msgstr "" + +-#: config/aarch64/aarch64.cc:17601 ++#: config/aarch64/aarch64.cc:17596 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute ignored" + msgid "%qs string ill-formed" + msgstr "атрибут %qs се игнорише" + +-#: config/aarch64/aarch64.cc:17657 ++#: config/aarch64/aarch64.cc:17652 + #, fuzzy, gcc-internal-format + #| msgid "invalid operation on %<__fpreg%>" + msgid "invalid format for %" + msgstr "неисправна операција на %<__fpreg%>" + +-#: config/aarch64/aarch64.cc:17669 ++#: config/aarch64/aarch64.cc:17664 + #, fuzzy, gcc-internal-format + #| msgid "invalid %%H value" + msgid "invalid % value: %d" + msgstr "неисправна %%H вредност" + +-#: config/aarch64/aarch64.cc:17689 ++#: config/aarch64/aarch64.cc:17684 + #, gcc-internal-format, gfc-internal-format + msgid "tuning string missing in option (%s)" + msgstr "" + +-#: config/aarch64/aarch64.cc:17707 ++#: config/aarch64/aarch64.cc:17702 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "unknown spec function '%s'" + msgid "unknown tuning option (%s)" + msgstr "непозната функција навода ‘%s’" + +-#: config/aarch64/aarch64.cc:17895 config/arm/arm.cc:3193 ++#: config/aarch64/aarch64.cc:17890 config/arm/arm.cc:3193 + #: config/riscv/riscv.cc:6326 + #, gcc-internal-format + msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:17904 config/riscv/riscv.cc:6335 ++#: config/aarch64/aarch64.cc:17899 config/riscv/riscv.cc:6335 + #, 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:17912 ++#: config/aarch64/aarch64.cc:17907 + #, fuzzy, gcc-internal-format + #| msgid "Specify the register allocation order" + msgid "specify a system register with a small string length" + msgstr "Одредите редослед резервисања регистара" + +-#: config/aarch64/aarch64.cc:17922 config/arm/arm.cc:3205 ++#: config/aarch64/aarch64.cc:17917 config/arm/arm.cc:3205 + #: config/riscv/riscv.cc:6364 config/rs6000/rs6000.cc:4531 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not valid for %qs" + msgid "%qs is not a valid offset in %qs" + msgstr "%qs није исправно за %qs" + +-#: config/aarch64/aarch64.cc:17929 ++#: config/aarch64/aarch64.cc:17924 + #, gcc-internal-format + msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18019 ++#: config/aarch64/aarch64.cc:18014 + #, 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:18035 ++#: config/aarch64/aarch64.cc:18030 + #, gcc-internal-format + msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18137 ++#: config/aarch64/aarch64.cc:18132 + #, gcc-internal-format + msgid "missing cpu name in %<-mcpu=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18144 ++#: config/aarch64/aarch64.cc:18139 + #, fuzzy, gcc-internal-format + #| msgid "invalid thread pointer option: -mtp=%s" + msgid "invalid feature modifier %qs in %<-mcpu=%s%>" + msgstr "неисправна опција показивача нити: -mtp=%s" + +-#: config/aarch64/aarch64.cc:18203 ++#: config/aarch64/aarch64.cc:18198 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to %<__builtin_frame_address%>" + msgid "invalid argument given to %<-mharden-sls=%>" + msgstr "неисправан аргумент за %<__builtin_frame_address%>" + +-#: config/aarch64/aarch64.cc:18214 ++#: config/aarch64/aarch64.cc:18209 + #, gcc-internal-format + msgid "%qs must be by itself for %<-mharden-sls=%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18219 ++#: config/aarch64/aarch64.cc:18214 + #, fuzzy, gcc-internal-format + #| msgid "Invalid argument %qs for %" + msgid "invalid argument %<%s%> for %<-mharden-sls=%>" + msgstr "Неисправан аргумент %qs за %" + +-#: config/aarch64/aarch64.cc:18247 ++#: config/aarch64/aarch64.cc:18242 + #, gcc-internal-format + msgid "missing arch name in %<-march=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18250 ++#: config/aarch64/aarch64.cc:18245 + #, fuzzy, gcc-internal-format + #| msgid "Unknown value %qs of -mmacosx-version-min" + msgid "unknown value %qs for %<-march%>" + msgstr "Непозната вредност %qs за -mmacosx-version-min" + +-#: config/aarch64/aarch64.cc:18256 ++#: config/aarch64/aarch64.cc:18251 + #, gcc-internal-format + msgid "did you mean %<-mcpu=%s%>?" + msgstr "" + +-#: config/aarch64/aarch64.cc:18259 ++#: config/aarch64/aarch64.cc:18254 + #, fuzzy, gcc-internal-format + #| msgid "invalid thread pointer option: -mtp=%s" + msgid "invalid feature modifier %qs in %<-march=%s%>" + msgstr "неисправна опција показивача нити: -mtp=%s" + +-#: config/aarch64/aarch64.cc:18287 ++#: config/aarch64/aarch64.cc:18282 + #, gcc-internal-format + msgid "missing cpu name in %<-mtune=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18290 ++#: config/aarch64/aarch64.cc:18285 + #, fuzzy, gcc-internal-format + #| msgid "Unknown value %qs of -mmacosx-version-min" + msgid "unknown value %qs for %<-mtune%>" + msgstr "Непозната вредност %qs за -mmacosx-version-min" + +-#: config/aarch64/aarch64.cc:18375 ++#: config/aarch64/aarch64.cc:18370 + #, fuzzy, gcc-internal-format + #| msgid "switch -mcpu=%s conflicts with -march= switch" + msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch" + msgstr "прекидач -mcpu=%s коси се са -march=" + +-#: config/aarch64/aarch64.cc:18429 ++#: config/aarch64/aarch64.cc:18424 + #, fuzzy, gcc-internal-format + #| msgid "%s does not support %s" + msgid "assembler does not support %<-mabi=ilp32%>" + msgstr "%s не подржава %s" + +-#: config/aarch64/aarch64.cc:18436 ++#: config/aarch64/aarch64.cc:18431 + #, gcc-internal-format + msgid "return address signing is only supported for %<-mabi=lp64%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18509 ++#: config/aarch64/aarch64.cc:18504 + #, gcc-internal-format + msgid "code model %qs with %<-f%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18512 ++#: config/aarch64/aarch64.cc:18507 + #, fuzzy, gcc-internal-format + #| msgid "code model %s not supported in PIC mode" + msgid "code model %qs not supported in ilp32 mode" + msgstr "модела кôда %s није подржан у ПИЦ режиму" + +-#: config/aarch64/aarch64.cc:18664 ++#: config/aarch64/aarch64.cc:18659 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18667 ++#: config/aarch64/aarch64.cc:18662 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18671 ++#: config/aarch64/aarch64.cc:18666 + #, gcc-internal-format + msgid "invalid feature modifier %s of value %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18705 ++#: config/aarch64/aarch64.cc:18700 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18708 ++#: config/aarch64/aarch64.cc:18703 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18712 config/aarch64/aarch64.cc:18818 ++#: config/aarch64/aarch64.cc:18707 config/aarch64/aarch64.cc:18813 + #, gcc-internal-format + msgid "invalid feature modifier %qs of value %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18735 ++#: config/aarch64/aarch64.cc:18730 + #, gcc-internal-format + msgid "missing argument to % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18739 ++#: config/aarch64/aarch64.cc:18734 + #, gcc-internal-format + msgid "invalid protection type %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18773 ++#: config/aarch64/aarch64.cc:18768 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18814 ++#: config/aarch64/aarch64.cc:18809 + #, gcc-internal-format + msgid "missing value in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18872 config/aarch64/aarch64.cc:19045 ++#: config/aarch64/aarch64.cc:18867 config/aarch64/aarch64.cc:19040 + #, fuzzy, gcc-internal-format + #| msgid "malformed %<#pragma init%>" + msgid "malformed % pragma or attribute" + msgstr "лоше формирано %<#pragma init%>" + +-#: config/aarch64/aarch64.cc:18916 ++#: config/aarch64/aarch64.cc:18911 + #, gcc-internal-format + msgid "pragma or attribute % does not accept an argument" + msgstr "" + +-#: config/aarch64/aarch64.cc:18924 config/i386/i386-options.cc:1256 ++#: config/aarch64/aarch64.cc:18919 config/i386/i386-options.cc:1256 + #, gcc-internal-format + msgid "pragma or attribute % does not allow a negated form" + msgstr "" + +-#: config/aarch64/aarch64.cc:18978 ++#: config/aarch64/aarch64.cc:18973 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "" + +-#: config/aarch64/aarch64.cc:19035 config/arm/arm.cc:33539 +-#: config/rs6000/rs6000.cc:24417 config/s390/s390.cc:16053 ++#: config/aarch64/aarch64.cc:19030 config/arm/arm.cc:33539 ++#: config/rs6000/rs6000.cc:24418 config/s390/s390.cc:16053 + #, fuzzy, gcc-internal-format + #| msgid "alias argument not a string" + msgid "attribute % argument not a string" + msgstr "аргумент алијаса није ниска" + +-#: config/aarch64/aarch64.cc:19070 ++#: config/aarch64/aarch64.cc:19065 + #, gcc-internal-format + msgid "arch extension %<%s%> should be prefixed by %<+%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:19073 ++#: config/aarch64/aarch64.cc:19068 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "" + +-#: config/aarch64/aarch64.cc:19082 ++#: config/aarch64/aarch64.cc:19077 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6614 ++#: config/aarch64/aarch64.cc:20557 config/arm/arm.cc:6614 + #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12424 + msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6619 ++#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6619 + #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12419 + 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:20572 config/arm/arm.cc:6624 ++#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6624 + msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:21726 config/aarch64/aarch64.cc:21729 ++#: config/aarch64/aarch64.cc:21721 config/aarch64/aarch64.cc:21724 + #, gcc-internal-format + msgid "lane %wd out of range %wd - %wd" + msgstr "" + +-#: config/aarch64/aarch64.cc:26990 config/i386/i386.cc:23710 +-#: config/i386/i386.cc:23841 ++#: config/aarch64/aarch64.cc:26985 config/i386/i386.cc:23727 ++#: config/i386/i386.cc:23858 + #, fuzzy, gcc-internal-format + #| msgid "unsupported combination: %s" + msgid "unsupported simdlen %wd" + msgstr "неподржана комбинација: %s" + +-#: config/aarch64/aarch64.cc:27002 config/aarch64/aarch64.cc:27031 ++#: config/aarch64/aarch64.cc:26997 config/aarch64/aarch64.cc:27026 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27006 ++#: config/aarch64/aarch64.cc:27001 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27010 ++#: config/aarch64/aarch64.cc:27005 + #, fuzzy, gcc-internal-format + #| msgid "%s not supported for nested functions" + msgid "unsupported return type %qT for % functions" + msgstr "%s није подржано за угњеждене функције" + +-#: config/aarch64/aarch64.cc:27035 ++#: config/aarch64/aarch64.cc:27030 + #, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27061 ++#: config/aarch64/aarch64.cc:27056 + #, 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" +@@ -41431,7 +41442,7 @@ msgstr "Кашњење L%d оставе непознато за %s" + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "лоша вредност %qs за -mmemory-latency" + +-#: config/alpha/alpha.cc:6652 config/alpha/alpha.cc:6655 ++#: config/alpha/alpha.cc:6657 config/alpha/alpha.cc:6660 + #: config/arc/arc.cc:7099 config/arc/arc.cc:7373 config/s390/s390.cc:949 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -41563,17 +41574,17 @@ msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "аргумент атрибута %qs није „ilink1“ или „ilink2“" + + #: config/arc/arc.cc:2135 config/arm/arm.cc:7407 config/arm/arm.cc:7425 +-#: config/arm/arm.cc:7606 config/avr/avr.cc:9588 config/avr/avr.cc:9604 ++#: config/arm/arm.cc:7606 config/avr/avr.cc:10178 config/avr/avr.cc:10194 + #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785 + #: config/bpf/bpf.cc:99 config/csky/csky.cc:6458 config/csky/csky.cc:6486 + #: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:333 +-#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3383 +-#: config/i386/i386-options.cc:3560 config/i386/i386-options.cc:3616 +-#: config/i386/i386-options.cc:3667 config/i386/i386-options.cc:3704 ++#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3389 ++#: config/i386/i386-options.cc:3566 config/i386/i386-options.cc:3622 ++#: config/i386/i386-options.cc:3673 config/i386/i386-options.cc:3710 + #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3067 + #: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3994 + #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889 +-#: config/rs6000/rs6000.cc:20371 config/rx/rx.cc:2727 config/rx/rx.cc:2753 ++#: config/rs6000/rs6000.cc:20372 config/rx/rx.cc:2727 config/rx/rx.cc:2753 + #: config/s390/s390.cc:1164 config/s390/s390.cc:1251 config/sh/sh.cc:8429 + #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542 + #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2229 +@@ -41698,7 +41709,7 @@ msgid "argument of %qE attribute is missing" + msgstr "аргумент атрибута %qs није константна ниска" + + #: config/arc/arc.cc:11144 config/arc/arc.cc:11183 config/arc/arc.cc:11309 +-#: config/avr/avr.cc:9660 ++#: config/avr/avr.cc:10250 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute requires an integer constant argument" + msgid "%qE attribute allows only an integer constant argument" +@@ -41722,24 +41733,24 @@ msgstr "атрибут %qs је примењив само на функцијс + msgid "argument of %qE attribute ignored" + msgstr "атрибут %qE се игнорише" + +-#: config/arc/arc.cc:11299 config/avr/avr.cc:9647 config/bfin/bfin.cc:4817 ++#: config/arc/arc.cc:11299 config/avr/avr.cc:10237 config/bfin/bfin.cc:4817 + #: config/i386/winnt.cc:63 config/nvptx/nvptx.cc:5823 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to variables" + msgid "%qE attribute only applies to variables" + msgstr "атрибут %qs примењује се само на променљиве" + +-#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22544 ++#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22561 + #, gcc-internal-format + msgid "alternatives not allowed in % flag output" + msgstr "" + +-#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22608 ++#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22625 + #, gcc-internal-format + msgid "unknown % flag output %qs" + msgstr "" + +-#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22637 ++#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22654 + #, fuzzy, gcc-internal-format + #| msgid "invalid lvalue in asm output %d" + msgid "invalid type for % flag output" +@@ -42303,218 +42314,218 @@ msgstr "" + #. 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=. +-#: config/avr/avr.cc:711 ++#: config/avr/avr.cc:1050 + #, fuzzy, gcc-internal-format + #| msgid "no class name specified with %qs" + msgid "unknown core architecture %qs specified with %qs" + msgstr "нема имена класе наведеног помоћу %qs" + +-#: config/avr/avr.cc:760 config/pru/pru.cc:601 config/visium/visium.cc:422 ++#: config/avr/avr.cc:1099 config/pru/pru.cc:601 config/visium/visium.cc:422 + #, fuzzy, gcc-internal-format + #| msgid "-pipe not supported" + msgid "%<-fpic%> is not supported" + msgstr "-pipe није подржано" + +-#: config/avr/avr.cc:762 config/pru/pru.cc:603 config/visium/visium.cc:424 ++#: config/avr/avr.cc:1101 config/pru/pru.cc:603 config/visium/visium.cc:424 + #, fuzzy, gcc-internal-format + #| msgid "-pipe not supported" + msgid "%<-fPIC%> is not supported" + msgstr "-pipe није подржано" + +-#: config/avr/avr.cc:764 config/pru/pru.cc:605 ++#: config/avr/avr.cc:1103 config/pru/pru.cc:605 + #, fuzzy, gcc-internal-format + #| msgid "-pipe not supported" + msgid "%<-fpie%> is not supported" + msgstr "-pipe није подржано" + +-#: config/avr/avr.cc:766 config/pru/pru.cc:607 ++#: config/avr/avr.cc:1105 config/pru/pru.cc:607 + #, fuzzy, gcc-internal-format + #| msgid "-pipe not supported" + msgid "%<-fPIE%> is not supported" + msgstr "-pipe није подржано" + +-#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6634 ++#: config/avr/avr.cc:1402 config/avr/avr.cc:1407 config/riscv/riscv.cc:6634 + #, fuzzy, gcc-internal-format + #| msgid "-G and -static are mutually exclusive" + msgid "function attributes %qs and %qs are mutually exclusive" + msgstr "-G и -static су међусобно искључиви" + +-#: config/avr/avr.cc:1076 config/riscv/riscv.cc:6646 ++#: config/avr/avr.cc:1428 config/riscv/riscv.cc:6646 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot have default arguments" + msgid "%qs function cannot have arguments" + msgstr "%qD не може имати подразумеване аргументе" + +-#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6643 ++#: config/avr/avr.cc:1431 config/riscv/riscv.cc:6643 + #, fuzzy, gcc-internal-format + #| msgid "Function does not return a value" + msgid "%qs function cannot return a value" + msgstr "Функција не враћа вредност" + +-#: config/avr/avr.cc:1093 ++#: config/avr/avr.cc:1445 + #, fuzzy, gcc-internal-format + #| msgid "%qs appears to be a misspelled signal handler" + msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix" + msgstr "%qs изгледа као погрешно написан руковалац сигналима" + +-#: config/avr/avr.cc:1106 ++#: config/avr/avr.cc:1458 + #, gcc-internal-format + msgid "%qs is a reserved identifier in AVR-LibC. Consider %<#include %> before using the %qs macro" + msgstr "" + +-#: config/avr/avr.cc:1323 ++#: config/avr/avr.cc:1675 + #, gcc-internal-format + msgid "% contains only 2 bytes of address" + msgstr "" + +-#: config/avr/avr.cc:2748 ++#: config/avr/avr.cc:3100 + #, gcc-internal-format + msgid "pointer offset from symbol maybe incorrect" + msgstr "" + +-#: config/avr/avr.cc:2887 ++#: config/avr/avr.cc:3239 + #, gcc-internal-format + msgid "accessing data memory with program memory address" + msgstr "" + +-#: config/avr/avr.cc:2948 ++#: config/avr/avr.cc:3300 + #, gcc-internal-format + msgid "accessing program memory with data memory address" + msgstr "" + +-#: config/avr/avr.cc:3304 ++#: config/avr/avr.cc:3634 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Number of registers used to pass integer arguments" + msgid "fixed register %s used to pass parameter to function" + msgstr "Број регистара који се користи за прослеђивање целобројних аргумената" + +-#: config/avr/avr.cc:3569 ++#: config/avr/avr.cc:3899 + #, fuzzy, gcc-internal-format + #| msgid "weak declaration of %q+D not supported" + msgid "writing to address space %qs not supported" + msgstr "слаба декларација %q+D није подржана" + +-#: config/avr/avr.cc:9623 ++#: config/avr/avr.cc:10213 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to variables" + msgid "%qE attribute only applies to variables in static storage" + msgstr "атрибут %qs примењује се само на променљиве" + +-#: config/avr/avr.cc:9630 ++#: config/avr/avr.cc:10220 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to variadic functions" + msgid "%qE attribute only supported for reduced Tiny cores" + msgstr "атрибут %qE је примењив само на варијадичке функције" + +-#: config/avr/avr.cc:9670 ++#: config/avr/avr.cc:10260 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute does not apply to types" + msgid "%qE attribute address out of range" + msgstr "атрибут %qs није примењив на типове" + +-#: config/avr/avr.cc:9684 ++#: config/avr/avr.cc:10274 + #, gcc-internal-format + msgid "both %s and %qE attribute provide address" + msgstr "" + +-#: config/avr/avr.cc:9694 ++#: config/avr/avr.cc:10284 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to variables" + msgid "%qE attribute on non-volatile variable" + msgstr "атрибут %qs примењује се само на променљиве" + +-#: config/avr/avr.cc:9766 ++#: config/avr/avr.cc:10356 + #, gcc-internal-format + msgid "address spaces are not supported for reduced Tiny devices" + msgstr "" + +-#: config/avr/avr.cc:9773 ++#: config/avr/avr.cc:10363 + #, gcc-internal-format + msgid "address space %qs not supported for devices with flash size up to %d KiB" + msgstr "" + +-#: config/avr/avr.cc:9944 ++#: config/avr/avr.cc:10534 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %qT" + msgstr "" + +-#: config/avr/avr.cc:9947 ++#: config/avr/avr.cc:10537 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %s %q+D" + msgstr "" + +-#: config/avr/avr.cc:10009 ++#: config/avr/avr.cc:10599 + #, 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:10048 ++#: config/avr/avr.cc:10638 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a parameter" + msgid "static IO declaration for %q+D needs an address" + msgstr "декларација %q+D заклања параметар" + +-#: config/avr/avr.cc:10080 ++#: config/avr/avr.cc:10670 + #, fuzzy, gcc-internal-format + #| msgid "previous definition of %q+D was here" + msgid "IO definition for %q+D needs an address" + msgstr "претходна дефиниција %q+D беше овде" + +-#: config/avr/avr.cc:10197 ++#: config/avr/avr.cc:10787 + #, fuzzy, gcc-internal-format + #| msgid "only uninitialized variables can be placed in the .noinit section" + msgid "only uninitialized variables can be placed in the %<.noinit%> section" + msgstr "само неуспостављене променљиве могу се сместити у одељак .noint" + + #. This might happen with C++ if stuff needs constructing. +-#: config/avr/avr.cc:10273 ++#: config/avr/avr.cc:10863 + #, fuzzy, gcc-internal-format + #| msgid "only initialized variables can be placed into program memory area" + msgid "variable %q+D with dynamic initialization put into program memory area" + msgstr "само успостављене променљиве могу се сместити у меморијску област програма" + +-#: config/avr/avr.cc:10284 ++#: config/avr/avr.cc:10874 + #, fuzzy, gcc-internal-format + #| msgid "only initialized variables can be placed into program memory area" + msgid "uninitialized variable %q+D put into program memory area" + msgstr "само успостављене променљиве могу се сместити у меморијску област програма" + +-#: config/avr/avr.cc:10370 ++#: config/avr/avr.cc:10960 + #, fuzzy, gcc-internal-format + #| msgid "%qs incompatible attribute ignored" + msgid "%q+D has incompatible attributes %qs and %qs" + msgstr "%qs несагласан атрибут игнорисан" + +-#: config/avr/avr.cc:10433 ++#: config/avr/avr.cc:11023 + #, fuzzy, gcc-internal-format + #| msgid "MCU %qs supported for assembler only" + msgid "architecture %qs supported for assembler only" + msgstr "МЦУ %qs подржан само за асемблер" + +-#: config/avr/avr.cc:13082 ++#: config/avr/avr.cc:13513 + #, fuzzy, gcc-internal-format + #| msgid "Conversion from %s to %s at %L" + msgid "conversion from address space %qs to address space %qs" + msgstr "Претварање из %s у %s код %L" + +-#: config/avr/avr.cc:14172 config/avr/avr.cc:14185 ++#: config/avr/avr.cc:14603 config/avr/avr.cc:14616 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected end of module in string constant" + msgid "%s expects a compile time integer constant" + msgstr "Неочекиван крај модула у константној ниски" + +-#: config/avr/avr.cc:14199 ++#: config/avr/avr.cc:14630 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%qs attribute requires an integer constant argument" + msgid "%s expects a compile time long integer constant as first argument" + msgstr "атрибут %qs захтева целобројну константу као аргумент" + +-#: config/avr/avr.cc:14227 ++#: config/avr/avr.cc:14658 + #, 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:14236 ++#: config/avr/avr.cc:14667 + #, gcc-internal-format + msgid "rounding result will always be 0" + msgstr "" +@@ -43013,28 +43024,28 @@ msgstr "DW_LOC_OP %s није имплементирано" + msgid "unsupported simdlen %wd (amdgcn)" + msgstr "" + +-#: config/gcn/gcn.cc:5987 ++#: config/gcn/gcn.cc:5996 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:5988 ++#: config/gcn/gcn.cc:5997 + #, gcc-internal-format + msgid "using %, ignoring runtime setting" + msgstr "" + +-#: config/gcn/gcn.cc:6000 config/nvptx/nvptx.cc:6568 ++#: config/gcn/gcn.cc:6009 config/nvptx/nvptx.cc:6568 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:6027 config/gcn/gcn.cc:6056 ++#: config/gcn/gcn.cc:6036 config/gcn/gcn.cc:6065 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "operand number out of range" + msgid "offload dimension out of range (%d)" + msgstr "број операнда изван опсега" + +-#: config/gcn/gcn.cc:6505 ++#: config/gcn/gcn.cc:6514 + #, gcc-internal-format + msgid "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)" + msgstr "" +@@ -43045,13 +43056,13 @@ msgstr "" + msgid "deleting file %s: %m" + msgstr "отварам улазну датотеку %s: %m" + +-#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:492 ++#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:506 + #, fuzzy, gcc-internal-format + #| msgid "environment variable DJGPP not defined" + msgid "environment variable COLLECT_GCC_OPTIONS must be set" + msgstr "променљива окружења DJGPP није дефинисана" + +-#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:549 ++#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:563 + #, gcc-internal-format + msgid "COLLECT_GCC must be set." + msgstr "" +@@ -43062,7 +43073,7 @@ msgstr "" + msgid "offload compiler %s not found" + msgstr "поље %qs није нађено" + +-#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:620 ++#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:634 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized command line option \"%s\"" + msgid "unrecognizable argument of option " +@@ -43074,19 +43085,19 @@ msgid "either -fopenacc or -fopenmp must be set" + msgstr "" + + #: config/gcn/mkoffload.cc:996 config/gcn/mkoffload.cc:1143 +-#: config/nvptx/mkoffload.cc:684 ++#: config/nvptx/mkoffload.cc:698 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "cannot open %s" + msgid "cannot open '%s'" + msgstr "не могу да отворим %s" + +-#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:730 ++#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:744 + #, fuzzy, gcc-internal-format + #| msgid "%s:cannot open source file\n" + msgid "cannot open omp_requires file %qs" + msgstr "%s:не могу да отворим изворну датотеку\n" + +-#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:734 ++#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:748 + #, fuzzy, gcc-internal-format + #| msgid "cannot create temporary file" + msgid "cannot read omp_requires file %qs" +@@ -43358,25 +43369,25 @@ msgstr "нетачна ија:" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "аргумент за %qs мора бити двобитна неозначена константа" + +-#: config/i386/i386-features.cc:3265 ++#: config/i386/i386-features.cc:3222 + #, gcc-internal-format + msgid "function versions cannot be marked as %, bodies have to be generated" + msgstr "" + +-#: config/i386/i386-features.cc:3270 config/i386/i386-features.cc:3539 ++#: config/i386/i386-features.cc:3227 config/i386/i386-features.cc:3496 + #, fuzzy, gcc-internal-format + #| msgid "stack limit expression is not supported" + msgid "virtual function multiversioning not supported" + msgstr "израз ограничења стека није подржан" + +-#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25115 ++#: config/i386/i386-features.cc:3360 config/rs6000/rs6000.cc:25116 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_eh_return not supported on this target" + msgid "multiversioning needs % which is not supported on this target" + msgstr "__builtin_eh_return није подржан на овом циљу" + +-#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2125 +-#: config/i386/i386-options.cc:2134 ++#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2129 ++#: config/i386/i386-options.cc:2138 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "code model %s not supported in PIC mode" + msgid "code model %s does not support PIC mode" +@@ -43405,551 +43416,551 @@ msgstr "Атрибут SEQUENCE код %C је већ наведен у наре + msgid "attribute value %qs is unknown in %qs attribute" + msgstr "Атрибут %s коси се са атрибутом %s код %L" + +-#: config/i386/i386-options.cc:1608 ++#: config/i386/i386-options.cc:1612 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function %qs" + msgid "wrong argument %qs to option %qs" + msgstr "превише аргумената за функцију %qs" + +-#: config/i386/i386-options.cc:1614 ++#: config/i386/i386-options.cc:1618 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386-options.cc:1624 ++#: config/i386/i386-options.cc:1628 + #, fuzzy, gcc-internal-format + #| msgid "register name not specified for %q+D" + msgid "wrong strategy name %qs specified for option %qs" + msgstr "име регистра није наведено за %q+D" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:1650 ++#: config/i386/i386-options.cc:1654 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:1663 ++#: config/i386/i386-options.cc:1667 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "unknown alignment %qs specified for option %qs" + msgstr "равнање се не може навести за %q+D" + +-#: config/i386/i386-options.cc:1673 ++#: config/i386/i386-options.cc:1677 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386-options.cc:1680 ++#: config/i386/i386-options.cc:1684 + #, fuzzy, gcc-internal-format + #| msgid "no class name specified with %qs" + msgid "too many size ranges specified in option %qs" + msgstr "нема имена класе наведеног помоћу %qs" + +-#: config/i386/i386-options.cc:1733 ++#: config/i386/i386-options.cc:1737 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "" + +-#: config/i386/i386-options.cc:1947 ++#: config/i386/i386-options.cc:1951 + #, fuzzy, gcc-internal-format + #| msgid "64-bit ABI not supported in ESA/390 mode" + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "64-битни АБИ није подржан у режиму ЕСЕ/390" + +-#: config/i386/i386-options.cc:2001 ++#: config/i386/i386-options.cc:2005 + #, fuzzy, gcc-internal-format + #| msgid "-mtune=x86-64 is deprecated. Use -mtune=k8 or -mtune=generic instead as appropriate." + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "-mtune=x86-64 је превазиђено. Користите -mtune=k8 или -mtune=generic уместо тога." + +-#: config/i386/i386-options.cc:2003 ++#: config/i386/i386-options.cc:2007 + #, fuzzy, gcc-internal-format + #| msgid "-mtune=x86-64 is deprecated. Use -mtune=k8 or -mtune=generic instead as appropriate." + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "-mtune=x86-64 је превазиђено. Користите -mtune=k8 или -mtune=generic уместо тога." + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:2031 ++#: config/i386/i386-options.cc:2035 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:2036 ++#: config/i386/i386-options.cc:2040 + #, fuzzy, gcc-internal-format + #| msgid "-mcmodel= is not supported on 32 bit systems" + msgid "%<-muintr%> not supported for 32-bit code" + msgstr "-mcmodel= није подржано на 32-битним системима" + +-#: config/i386/i386-options.cc:2039 ++#: config/i386/i386-options.cc:2043 + #, gcc-internal-format + msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:2054 ++#: config/i386/i386-options.cc:2058 + #, fuzzy, gcc-internal-format + #| msgid "code model %qs not supported in the %s bit mode" + msgid "address mode %qs not supported in the %s bit mode" + msgstr "модела кôда %qs није подржан у %s-битном режиму" + +-#: config/i386/i386-options.cc:2065 ++#: config/i386/i386-options.cc:2069 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "" + +-#: config/i386/i386-options.cc:2071 ++#: config/i386/i386-options.cc:2075 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>" + msgstr "" + +-#: config/i386/i386-options.cc:2074 ++#: config/i386/i386-options.cc:2078 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>" + msgstr "" + +-#: config/i386/i386-options.cc:2078 ++#: config/i386/i386-options.cc:2082 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>" + msgstr "" + +-#: config/i386/i386-options.cc:2095 config/i386/i386-options.cc:2104 +-#: config/i386/i386-options.cc:2116 config/i386/i386-options.cc:2127 +-#: config/i386/i386-options.cc:2138 ++#: config/i386/i386-options.cc:2099 config/i386/i386-options.cc:2108 ++#: config/i386/i386-options.cc:2120 config/i386/i386-options.cc:2131 ++#: config/i386/i386-options.cc:2142 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "модела кôда %qs није подржан у %s-битном режиму" + +-#: config/i386/i386-options.cc:2107 config/i386/i386-options.cc:2119 ++#: config/i386/i386-options.cc:2111 config/i386/i386-options.cc:2123 + #, fuzzy, gcc-internal-format + #| msgid "code model %s not supported in PIC mode" + msgid "code model %qs not supported in x32 mode" + msgstr "модела кôда %s није подржан у ПИЦ режиму" + +-#: config/i386/i386-options.cc:2162 ++#: config/i386/i386-options.cc:2166 + #, fuzzy, gcc-internal-format + #| msgid "-m%s not supported in this configuration" + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "-m%s није подржано у овој конфигурацији" + +-#: config/i386/i386-options.cc:2167 ++#: config/i386/i386-options.cc:2171 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "%i-битни режим није укомпилован" + +-#: config/i386/i386-options.cc:2179 ++#: config/i386/i386-options.cc:2183 + #, fuzzy, gcc-internal-format + #| msgid "generic CPU can be used only for -mtune= switch" + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "генерички ЦПУ може бити употребљен само за прекидач -mtune=" + +-#: config/i386/i386-options.cc:2181 ++#: config/i386/i386-options.cc:2185 + #, fuzzy, gcc-internal-format + #| msgid "generic CPU can be used only for -mtune= switch" + msgid "% CPU can be used only for % attribute" + msgstr "генерички ЦПУ може бити употребљен само за прекидач -mtune=" + +-#: config/i386/i386-options.cc:2188 ++#: config/i386/i386-options.cc:2192 + #, fuzzy, gcc-internal-format + #| msgid "generic CPU can be used only for -mtune= switch" + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "генерички ЦПУ може бити употребљен само за прекидач -mtune=" + +-#: config/i386/i386-options.cc:2190 ++#: config/i386/i386-options.cc:2194 + #, fuzzy, gcc-internal-format + #| msgid "generic CPU can be used only for -mtune= switch" + msgid "% CPU can be used only for % attribute" + msgstr "генерички ЦПУ може бити употребљен само за прекидач -mtune=" + +-#: config/i386/i386-options.cc:2198 config/i386/i386-options.cc:2330 ++#: config/i386/i386-options.cc:2202 config/i386/i386-options.cc:2334 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "ЦПУ који сте изабрали не подржава скуп инструкција икс86-64" + +-#: config/i386/i386-options.cc:2269 ++#: config/i386/i386-options.cc:2273 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "bad value %qs for %<-march=%> switch" + msgstr "лоша вредност (%s) за прекидач -march=" + +-#: config/i386/i386-options.cc:2270 ++#: config/i386/i386-options.cc:2274 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "bad value %qs for % attribute" + msgstr "лоша вредност (%s) за прекидач -march=" + +-#: config/i386/i386-options.cc:2292 ++#: config/i386/i386-options.cc:2296 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2294 ++#: config/i386/i386-options.cc:2298 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2299 ++#: config/i386/i386-options.cc:2303 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "лоша вредност (%s) за прекидач -march=" + +-#: config/i386/i386-options.cc:2300 ++#: config/i386/i386-options.cc:2304 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to % attribute are: %s" + msgstr "неисправан аргумент за атрибут %qs" + +-#: config/i386/i386-options.cc:2349 ++#: config/i386/i386-options.cc:2353 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -mtune= switch" + msgid "bad value %qs for %<-mtune=%> switch" + msgstr "лоша вредност (%s) за прекидач -mtune=" + +-#: config/i386/i386-options.cc:2350 ++#: config/i386/i386-options.cc:2354 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -mtune= switch" + msgid "bad value %qs for % attribute" + msgstr "лоша вредност (%s) за прекидач -mtune=" + +-#: config/i386/i386-options.cc:2371 ++#: config/i386/i386-options.cc:2375 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2373 ++#: config/i386/i386-options.cc:2377 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2378 ++#: config/i386/i386-options.cc:2382 + #, fuzzy, gcc-internal-format + #| msgid "Invalid argument %qs for %" + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "Неисправан аргумент %qs за %" + +-#: config/i386/i386-options.cc:2379 ++#: config/i386/i386-options.cc:2383 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to % attribute are: %s" + msgstr "неисправан аргумент за атрибут %qs" + +-#: config/i386/i386-options.cc:2403 ++#: config/i386/i386-options.cc:2407 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "" + +-#: config/i386/i386-options.cc:2405 ++#: config/i386/i386-options.cc:2409 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "" + +-#: config/i386/i386-options.cc:2408 ++#: config/i386/i386-options.cc:2412 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm=%d is not between 0 and %d" + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "-mregparm=%d није између 0 и %d" + +-#: config/i386/i386-options.cc:2431 ++#: config/i386/i386-options.cc:2435 + #, gcc-internal-format + msgid "%<-m96bit-long-double%> is not compatible with this target" + msgstr "" + +-#: config/i386/i386-options.cc:2436 ++#: config/i386/i386-options.cc:2440 + #, fuzzy, gcc-internal-format + #| msgid "-mrtd calling convention not supported in the 64bit mode" + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "конвенција позивања -mrtd није подржана у 64-битном режиму" + +-#: config/i386/i386-options.cc:2437 ++#: config/i386/i386-options.cc:2441 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "" + +-#: config/i386/i386-options.cc:2526 ++#: config/i386/i386-options.cc:2530 + #, fuzzy, gcc-internal-format + #| msgid "-fprefetch-loop-arrays not supported for this target" + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "-fprefetch-loop-arrays није подржано за овај циљ" + +-#: config/i386/i386-options.cc:2529 ++#: config/i386/i386-options.cc:2533 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12" + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "-mpreferred-stack-boundary=%d није између %d и 12" + +-#: config/i386/i386-options.cc:2552 ++#: config/i386/i386-options.cc:2556 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12" + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "-mpreferred-stack-boundary=%d није између %d и 12" + +-#: config/i386/i386-options.cc:2565 ++#: config/i386/i386-options.cc:2569 + #, fuzzy, gcc-internal-format + #| msgid "-march=%s is not compatible with the selected ABI" + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "-march=%s није сагласно са изабраним АБИјем" + +-#: config/i386/i386-options.cc:2568 ++#: config/i386/i386-options.cc:2572 + #, fuzzy, gcc-internal-format + #| msgid "inter-module optimizations not implemented for C++" + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "унутармодулске оптимизације нису имплеметиране за Ц++" + +-#: config/i386/i386-options.cc:2574 ++#: config/i386/i386-options.cc:2578 + #, fuzzy, gcc-internal-format + #| msgid "-msseregparm used without SSE enabled" + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "-msseregparm употребљено без укључених ССЕ инструкција" + +-#: config/i386/i386-options.cc:2575 ++#: config/i386/i386-options.cc:2579 + #, fuzzy, gcc-internal-format + #| msgid "-msseregparm used without SSE enabled" + msgid "% used without SSE enabled" + msgstr "-msseregparm употребљено без укључених ССЕ инструкција" + +-#: config/i386/i386-options.cc:2585 ++#: config/i386/i386-options.cc:2589 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "скуп ССЕ инструкција искључен, користим 387 аритметику" + +-#: config/i386/i386-options.cc:2592 ++#: config/i386/i386-options.cc:2596 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "скуп 387 инструкција искључен, користим ССЕ аритметику" + +-#: config/i386/i386-options.cc:2642 ++#: config/i386/i386-options.cc:2646 + #, fuzzy, gcc-internal-format + #| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness" + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "табеле одмотавања тренутно захтевају или показивач оквира или -maccumulate-outgoing-args за исправност" + +-#: config/i386/i386-options.cc:2644 ++#: config/i386/i386-options.cc:2648 + #, fuzzy, gcc-internal-format + #| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness" + msgid "stack probing requires % for correctness" + msgstr "табеле одмотавања тренутно захтевају или показивач оквира или -maccumulate-outgoing-args за исправност" + +-#: config/i386/i386-options.cc:2658 ++#: config/i386/i386-options.cc:2662 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "" + +-#: config/i386/i386-options.cc:2660 ++#: config/i386/i386-options.cc:2664 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "" + +-#: config/i386/i386-options.cc:2720 ++#: config/i386/i386-options.cc:2724 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "" + +-#: config/i386/i386-options.cc:2723 ++#: config/i386/i386-options.cc:2727 + #, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "" + +-#: config/i386/i386-options.cc:2727 ++#: config/i386/i386-options.cc:2731 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386-options.cc:2841 ++#: config/i386/i386-options.cc:2847 + #, fuzzy, gcc-internal-format + #| msgid "ignoring unknown option %q.*s in %<-fdump-%s%>" + msgid "unknown option for %<-mrecip=%s%>" + msgstr "игноришем непознату опцију %q.*s у %<-fdump-%s%>" + +-#: config/i386/i386-options.cc:2900 ++#: config/i386/i386-options.cc:2906 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2905 ++#: config/i386/i386-options.cc:2911 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2933 ++#: config/i386/i386-options.cc:2939 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2981 ++#: config/i386/i386-options.cc:2987 + #, fuzzy, gcc-internal-format + #| msgid "-fstack-protector not supported for this target" + msgid "%<-fcf-protection%> is not compatible with this target" + msgstr "-fstack-protector није подржано за овај циљ" + +-#: config/i386/i386-options.cc:3117 ++#: config/i386/i386-options.cc:3123 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and cdecl attributes are not compatible" + msgid "interrupt and naked attributes are not compatible" + msgstr "атрибути stdcall и cdecl нису сагласни" + +-#: config/i386/i386-options.cc:3132 ++#: config/i386/i386-options.cc:3138 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3181 ++#: config/i386/i386-options.cc:3187 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s и -mcall-%s нису сагласни" + +-#: config/i386/i386-options.cc:3191 ++#: config/i386/i386-options.cc:3197 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3226 ++#: config/i386/i386-options.cc:3232 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s и -mcall-%s нису сагласни" + +-#: config/i386/i386-options.cc:3236 ++#: config/i386/i386-options.cc:3242 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3343 ++#: config/i386/i386-options.cc:3349 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3345 ++#: config/i386/i386-options.cc:3351 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3349 ++#: config/i386/i386-options.cc:3355 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:3396 config/i386/i386-options.cc:3447 ++#: config/i386/i386-options.cc:3402 config/i386/i386-options.cc:3453 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "атрибути fastcall и regparm нису сагласни" + +-#: config/i386/i386-options.cc:3401 ++#: config/i386/i386-options.cc:3407 + #, fuzzy, gcc-internal-format + #| msgid "fastcall and stdcall attributes are not compatible" + msgid "regparam and thiscall attributes are not compatible" + msgstr "атрибути fastcall и stdcall нису сагласни" + +-#: config/i386/i386-options.cc:3408 config/i386/i386-options.cc:3636 ++#: config/i386/i386-options.cc:3414 config/i386/i386-options.cc:3642 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute requires an integer constant argument" + msgid "%qE attribute requires an integer constant argument" + msgstr "атрибут %qs захтева целобројну константу као аргумент" + +-#: config/i386/i386-options.cc:3414 ++#: config/i386/i386-options.cc:3420 + #, fuzzy, gcc-internal-format + #| msgid "argument to %qs attribute larger than %d" + msgid "argument to %qE attribute larger than %d" + msgstr "аргумент за атрибут %qs већи од %d" + +-#: config/i386/i386-options.cc:3439 config/i386/i386-options.cc:3482 ++#: config/i386/i386-options.cc:3445 config/i386/i386-options.cc:3488 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "атрибути fastcall и cdecl нису сагласни" + +-#: config/i386/i386-options.cc:3443 ++#: config/i386/i386-options.cc:3449 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "атрибути fastcall и stdcall нису сагласни" + +-#: config/i386/i386-options.cc:3451 config/i386/i386-options.cc:3500 ++#: config/i386/i386-options.cc:3457 config/i386/i386-options.cc:3506 + #, fuzzy, gcc-internal-format + #| msgid "fastcall and stdcall attributes are not compatible" + msgid "fastcall and thiscall attributes are not compatible" + msgstr "атрибути fastcall и stdcall нису сагласни" + +-#: config/i386/i386-options.cc:3461 config/i386/i386-options.cc:3478 ++#: config/i386/i386-options.cc:3467 config/i386/i386-options.cc:3484 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "атрибути stdcall и cdecl нису сагласни" + +-#: config/i386/i386-options.cc:3465 ++#: config/i386/i386-options.cc:3471 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "атрибути stdcall и fastcall нису сагласни" + +-#: config/i386/i386-options.cc:3469 config/i386/i386-options.cc:3496 ++#: config/i386/i386-options.cc:3475 config/i386/i386-options.cc:3502 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and fastcall attributes are not compatible" + msgid "stdcall and thiscall attributes are not compatible" + msgstr "атрибути stdcall и fastcall нису сагласни" + +-#: config/i386/i386-options.cc:3486 config/i386/i386-options.cc:3504 ++#: config/i386/i386-options.cc:3492 config/i386/i386-options.cc:3510 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and fastcall attributes are not compatible" + msgid "cdecl and thiscall attributes are not compatible" + msgstr "атрибути stdcall и fastcall нису сагласни" + +-#: config/i386/i386-options.cc:3492 ++#: config/i386/i386-options.cc:3498 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored on non-class types" + msgid "%qE attribute is used for non-class method" + msgstr "атрибут %qE се игнорише на не-класним типовима" + +-#: config/i386/i386-options.cc:3596 config/rs6000/rs6000.cc:20484 ++#: config/i386/i386-options.cc:3602 config/rs6000/rs6000.cc:20485 + #, fuzzy, gcc-internal-format + #| msgid "%qs incompatible attribute ignored" + msgid "%qE incompatible attribute ignored" + msgstr "%qs несагласан атрибут игнорисан" + +-#: config/i386/i386-options.cc:3623 ++#: config/i386/i386-options.cc:3629 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to variables" + msgid "%qE attribute only available for 32-bit" + msgstr "атрибут %qs примењује се само на променљиве" + +-#: config/i386/i386-options.cc:3644 ++#: config/i386/i386-options.cc:3650 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not a string constant" + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "аргумент атрибута %qs није константна ниска" + +-#: config/i386/i386-options.cc:3678 config/i386/i386-options.cc:3688 ++#: config/i386/i386-options.cc:3684 config/i386/i386-options.cc:3694 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and cdecl attributes are not compatible" + msgid "%qs and %qs attributes are not compatible" + msgstr "атрибути stdcall и cdecl нису сагласни" + +-#: config/i386/i386-options.cc:3715 config/i386/i386-options.cc:3737 ++#: config/i386/i386-options.cc:3721 config/i386/i386-options.cc:3743 + #: config/ia64/ia64.cc:812 config/s390/s390.cc:1261 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute requires an integer constant argument" + msgid "%qE attribute requires a string constant argument" + msgstr "атрибут %qs захтева целобројну константу као аргумент" + +-#: config/i386/i386-options.cc:3725 config/i386/i386-options.cc:3747 ++#: config/i386/i386-options.cc:3731 config/i386/i386-options.cc:3753 + #: config/s390/s390.cc:1290 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not a string constant" + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "аргумент атрибута %qs није константна ниска" + +-#: config/i386/i386-options.cc:3779 ++#: config/i386/i386-options.cc:3785 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386-options.cc:3786 ++#: config/i386/i386-options.cc:3792 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine should have %qs as the second argument" + msgstr "сервисне рутине прекида не могу бити кодиране у режиму Тамба" + +-#: config/i386/i386-options.cc:3797 ++#: config/i386/i386-options.cc:3803 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386-options.cc:3800 ++#: config/i386/i386-options.cc:3806 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine must return %" +@@ -44150,43 +44161,48 @@ msgstr "" + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.cc:21736 ++#: config/i386/i386.cc:21724 + msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}" + msgstr "" + +-#: config/i386/i386.cc:21832 ++#: config/i386/i386.cc:21820 + #, fuzzy, gcc-internal-format + #| msgid "code model % not supported yet" + msgid "profiling %<-mcmodel=large%> with PIC is not supported" + msgstr "модела кôда % још увек није подржан" + +-#: config/i386/i386.cc:23669 ++#: config/i386/i386.cc:22460 ++#, gcc-internal-format ++msgid "%<__bfloat16%> is redefined from typedef % to real %<__bf16%> since GCC V13, be careful of implicit conversion between %<__bf16%> and %; a explicit bitcast may be needed here" ++msgstr "" ++ ++#: config/i386/i386.cc:23686 + #, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "" + +-#: config/i386/i386.cc:23676 ++#: config/i386/i386.cc:23693 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23683 ++#: config/i386/i386.cc:23700 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23732 ++#: config/i386/i386.cc:23749 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "" + +-#: config/i386/i386.cc:23763 ++#: config/i386/i386.cc:23780 + #, fuzzy, gcc-internal-format + #| msgid "Invalid argument type %qs to %qs" + msgid "unsupported argument type %qT for simd" + msgstr "Неисправан тип аргумента %qs за %qs" + +-#: config/i386/i386.cc:24309 ++#: config/i386/i386.cc:24326 + #, fuzzy, gcc-internal-format + #| msgid "%<-G%> is incompatible with %<-mabicalls%>" + msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>" +@@ -45561,23 +45577,23 @@ msgstr "лоше формирано име функције навода" + msgid "% requires at least % for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type" + msgstr "" + +-#: config/nvptx/mkoffload.cc:399 ++#: config/nvptx/mkoffload.cc:413 + #, fuzzy, gcc-internal-format + #| msgid "cannot find protocol declaration for %qs" + msgid "Cannot find function declaration for %qs" + msgstr "не могу да нађем декларацију протокола за %qs" + +-#: config/nvptx/mkoffload.cc:597 ++#: config/nvptx/mkoffload.cc:611 + #, gcc-internal-format + msgid "offload compiler %s not found (consider using %<-B%>)" + msgstr "" + +-#: config/nvptx/mkoffload.cc:640 ++#: config/nvptx/mkoffload.cc:654 + #, gcc-internal-format + msgid "either %<-fopenacc%> or %<-fopenmp%> must be set" + msgstr "" + +-#: config/nvptx/mkoffload.cc:740 ++#: config/nvptx/mkoffload.cc:754 + #, fuzzy, gcc-internal-format + #| msgid "%s:cannot open graph file\n" + msgid "cannot open intermediate ptx file" +@@ -45929,7 +45945,7 @@ msgstr "%qs није исправно за %qs" + msgid "%qs function cannot have different interrupt type" + msgstr "%sчланска функција %qD не може имати кн-одредбу" + +-#: config/riscv/riscv.cc:7095 ++#: config/riscv/riscv.cc:7094 + #, gcc-internal-format + msgid "cannot allocate vl register for %qs on this target" + msgstr "" +@@ -46439,101 +46455,101 @@ msgstr "" + msgid "%qs is deprecated and not recommended in any circumstances" + msgstr "" + +-#: config/rs6000/rs6000.cc:10917 ++#: config/rs6000/rs6000.cc:10918 + #, gcc-internal-format + msgid "%qs is an opaque type, and you cannot set it to other values" + msgstr "" + +-#: config/rs6000/rs6000.cc:17750 ++#: config/rs6000/rs6000.cc:17751 + #, gcc-internal-format + msgid "no profiling of 64-bit code for this ABI" + msgstr "нема профилисања 64-битног кôда за овај АБИ" + +-#: config/rs6000/rs6000.cc:20146 ++#: config/rs6000/rs6000.cc:20147 + #, fuzzy, gcc-internal-format + #| msgid "cannot take the address of %, which is an rvalue expression" + msgid "you cannot take the address of a nested function if you use the %qs option" + msgstr "не може се узети адреса од %, јер је д-вредносни израз" + +-#: config/rs6000/rs6000.cc:20228 ++#: config/rs6000/rs6000.cc:20229 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "употреба % у алтивек типовима није исправна" + +-#: config/rs6000/rs6000.cc:20230 ++#: config/rs6000/rs6000.cc:20231 + #, gcc-internal-format + msgid "use of boolean types in AltiVec types is invalid" + msgstr "употреба логичких типова у алтивек типовима није исправна" + +-#: config/rs6000/rs6000.cc:20232 ++#: config/rs6000/rs6000.cc:20233 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "употреба % у алтивек типовима није исправна" + +-#: config/rs6000/rs6000.cc:20234 ++#: config/rs6000/rs6000.cc:20235 + #, fuzzy, gcc-internal-format + #| msgid "use of decimal floating point types in AltiVec types is invalid" + msgid "use of decimal floating-point types in AltiVec types is invalid" + msgstr "употреба децималних реалних типова у алтивек типовима није исправна" + +-#: config/rs6000/rs6000.cc:20240 ++#: config/rs6000/rs6000.cc:20241 + #, fuzzy, gcc-internal-format + #| msgid "use of % in AltiVec types is invalid for 64-bit code" + msgid "use of % in AltiVec types is invalid for 64-bit code without %qs" + msgstr "употреба % у алтивек типовима није исправна у 64-битном кôду" + +-#: config/rs6000/rs6000.cc:20243 ++#: config/rs6000/rs6000.cc:20244 + #, gcc-internal-format + msgid "use of % in AltiVec types is deprecated; use %" + msgstr "превазиђена употреба % у алтивек; користите %" + +-#: config/rs6000/rs6000.cc:20248 ++#: config/rs6000/rs6000.cc:20249 + #, fuzzy, gcc-internal-format + #| msgid "use of % in AltiVec types is invalid" + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "употреба % у алтивек типовима није исправна" + +-#: config/rs6000/rs6000.cc:20251 ++#: config/rs6000/rs6000.cc:20252 + #, fuzzy, gcc-internal-format + #| msgid "use of % in AltiVec types is invalid" + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "употреба % у алтивек типовима није исправна" + +-#: config/rs6000/rs6000.cc:24389 ++#: config/rs6000/rs6000.cc:24390 + #, fuzzy, gcc-internal-format + #| msgid "invalid abstract type %qT for %qE" + msgid "invalid cpu %qs for %s%qs%s" + msgstr "неисправан апстрактни тип %qT за %qE" + +-#: config/rs6000/rs6000.cc:24392 ++#: config/rs6000/rs6000.cc:24393 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE is not initialized" + msgid "%s%qs%s is not allowed" + msgstr "%H%qE није успостављено" + +-#: config/rs6000/rs6000.cc:24394 ++#: config/rs6000/rs6000.cc:24395 + #, fuzzy, gcc-internal-format + #| msgid "spec '%s' is invalid" + msgid "%s%qs%s is invalid" + msgstr "навод ‘%s’ није исправан" + +-#: config/rs6000/rs6000.cc:24923 ++#: config/rs6000/rs6000.cc:24924 + #, gcc-internal-format + msgid "%<-mno-%s%> turns off %<-m%s%>" + msgstr "" + +-#: config/rs6000/rs6000.cc:25082 ++#: config/rs6000/rs6000.cc:25083 + #, gcc-internal-format + msgid "% attribute needs GLIBC (2.23 and newer) that exports hardware capability bits" + msgstr "" + +-#: config/rs6000/rs6000.cc:25371 ++#: config/rs6000/rs6000.cc:25372 + #, fuzzy, gcc-internal-format + #| msgid "stack limit expression is not supported" + msgid "Virtual function multiversioning not supported" + msgstr "израз ограничења стека није подржан" + +-#: config/rs6000/rs6000.cc:28508 ++#: config/rs6000/rs6000.cc:28509 + #, gcc-internal-format + msgid "the result for the xxspltidp instruction is undefined for subnormal input values" + msgstr "" +@@ -47359,7 +47375,7 @@ msgstr "атрибут %qE се игнорише" + msgid "attribute %qs applies to array types only" + msgstr "атрибут %qs примењује се само на променљиве" + +-#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13354 cp/typeck.cc:2497 ++#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13359 cp/typeck.cc:2497 + #: cp/typeck.cc:9393 cp/typeck.cc:10189 d/d-convert.cc:262 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" +@@ -47439,7 +47455,7 @@ msgstr "тип низа %q+D довршен несагласно са импли + msgid "underspecified declaration of %qE, which is already declared in this scope" + msgstr "%qD је већ декларисано у овом досегу" + +-#: c/c-decl.cc:1676 c/c-decl.cc:7703 c/c-decl.cc:8650 c/c-decl.cc:9574 ++#: c/c-decl.cc:1676 c/c-decl.cc:7710 c/c-decl.cc:8657 c/c-decl.cc:9581 + #, fuzzy, gcc-internal-format + #| msgid "original label is here" + msgid "originally defined here" +@@ -47507,7 +47523,7 @@ msgstr "%q+D поново декларисано као различита вр + msgid "built-in function %q+D declared as non-function" + msgstr "уграђена функција %q+D декларисана као нефункција" + +-#: c/c-decl.cc:2056 c/c-decl.cc:3162 ++#: c/c-decl.cc:2056 c/c-decl.cc:3169 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "декларација %q+D заклања уграђену функцију" +@@ -47574,280 +47590,280 @@ msgstr "сукобљени типови за %q+D" + msgid "conflicting type qualifiers for %q+D" + msgstr "сукобљене одредбе типа за %q+D" + +-#: c/c-decl.cc:2225 ++#: c/c-decl.cc:2232 + #, gcc-internal-format + msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT" + msgstr "" + +-#: c/c-decl.cc:2242 ++#: c/c-decl.cc:2249 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of typedef %q+D" + msgid "redefinition of typedef %q+D with different type" + msgstr "поновљена дефиниција типа %q+D" + +-#: c/c-decl.cc:2255 ++#: c/c-decl.cc:2262 + #, fuzzy, gcc-internal-format + #| msgid "jump into scope of identifier with variably modified type" + msgid "redefinition of typedef %q+D with variably modified type" + msgstr "скок у досег идентификатора са променљиво измењивим типом" + +-#: c/c-decl.cc:2260 ++#: c/c-decl.cc:2267 + #, gcc-internal-format + msgid "redefinition of typedef %q+D" + msgstr "поновљена дефиниција типа %q+D" + +-#: c/c-decl.cc:2288 ++#: c/c-decl.cc:2295 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a built-in function" + msgid "declaration of %qD shadows a built-in function" + msgstr "декларација %q+D заклања уграђену функцију" + +-#: c/c-decl.cc:2304 ++#: c/c-decl.cc:2311 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD in %qD which does not enclose %qD" + msgid "declaration of built-in function %qD without a prototype; expected %qT" + msgstr "декларација %qD у %qD која не обухвата %qD" + +-#: c/c-decl.cc:2331 c/c-decl.cc:2442 ++#: c/c-decl.cc:2338 c/c-decl.cc:2449 + #, gcc-internal-format + msgid "redefinition of %q+D" + msgstr "поновљена дефиниција %q+D" + +-#: c/c-decl.cc:2370 c/c-decl.cc:2482 ++#: c/c-decl.cc:2377 c/c-decl.cc:2489 + #, gcc-internal-format + msgid "static declaration of %q+D follows non-static declaration" + msgstr "статичка декларација %q+D прати нестатичку декларацију" + +-#: c/c-decl.cc:2381 c/c-decl.cc:2389 c/c-decl.cc:2471 c/c-decl.cc:2479 ++#: c/c-decl.cc:2388 c/c-decl.cc:2396 c/c-decl.cc:2478 c/c-decl.cc:2486 + #, gcc-internal-format + msgid "non-static declaration of %q+D follows static declaration" + msgstr "нестатичка декларација %q+D прати статичку декларацију" + +-#: c/c-decl.cc:2406 ++#: c/c-decl.cc:2413 + #, gcc-internal-format + msgid "% attribute present on %q+D" + msgstr "" + +-#: c/c-decl.cc:2409 ++#: c/c-decl.cc:2416 + #, fuzzy, gcc-internal-format + #| msgid " from here" + msgid "but not here" + msgstr " одавде" + +-#: c/c-decl.cc:2428 ++#: c/c-decl.cc:2435 + #, gcc-internal-format + msgid "thread-local declaration of %q+D follows non-thread-local declaration" + msgstr "нитно-локална декларација %q+D прати не-нитно-локалну декларацију" + +-#: c/c-decl.cc:2431 ++#: c/c-decl.cc:2438 + #, gcc-internal-format + msgid "non-thread-local declaration of %q+D follows thread-local declaration" + msgstr "не-нитно-локална декларација %q+D прати нитно-локалну декларацију" + +-#: c/c-decl.cc:2463 ++#: c/c-decl.cc:2470 + #, gcc-internal-format + msgid "extern declaration of %q+D follows declaration with no linkage" + msgstr "декларација спољашњег %q+D прати декларацију без повезивости" + +-#: c/c-decl.cc:2501 ++#: c/c-decl.cc:2508 + #, gcc-internal-format + msgid "declaration of %q+D with no linkage follows extern declaration" + msgstr "декларација %q+D без повезивости прати декларацију спољашњег" + +-#: c/c-decl.cc:2508 ++#: c/c-decl.cc:2515 + #, gcc-internal-format + msgid "redeclaration of %q+D with no linkage" + msgstr "поновљена декларација %q+D без повезивости" + +-#: c/c-decl.cc:2534 ++#: c/c-decl.cc:2541 + #, gcc-internal-format + msgid "redeclaration of %q+D with different visibility (old visibility preserved)" + msgstr "поновљена декларација %q+D са различитом видљивошћу (чува се стара видљивост)" + +-#: c/c-decl.cc:2555 ++#: c/c-decl.cc:2562 + #, gcc-internal-format + msgid "redefinition of parameter %q+D" + msgstr "поновљена дефиниција параметра %q+D" + +-#: c/c-decl.cc:2582 ++#: c/c-decl.cc:2589 + #, gcc-internal-format + msgid "redundant redeclaration of %q+D" + msgstr "сувишна поновљена декларација %q+D" + +-#: c/c-decl.cc:3120 ++#: c/c-decl.cc:3127 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "декларација %q+D заклања претходну не-променљиву" + +-#: c/c-decl.cc:3142 ++#: c/c-decl.cc:3149 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a parameter" + msgid "declaration of %qD shadows a parameter" + msgstr "декларација %q+D заклања параметар" + +-#: c/c-decl.cc:3155 cp/name-lookup.cc:3321 ++#: c/c-decl.cc:3162 cp/name-lookup.cc:3321 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "декларација %qD заклања глобалну декларацију" + +-#: c/c-decl.cc:3181 ++#: c/c-decl.cc:3188 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "декларација %qD заклања претходну локалну" + +-#: c/c-decl.cc:3187 cp/name-lookup.cc:3085 ++#: c/c-decl.cc:3194 cp/name-lookup.cc:3085 + #, fuzzy, gcc-internal-format + #| msgid "%Jshadowed declaration is here" + msgid "shadowed declaration is here" + msgstr "%Jзаклоњена декларација је овде" + +-#: c/c-decl.cc:3317 ++#: c/c-decl.cc:3324 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "угњеждена декларација %qD" + +-#: c/c-decl.cc:3480 c/c-decl.cc:3494 ++#: c/c-decl.cc:3487 c/c-decl.cc:3501 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function %qE" + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "имплицитна декларација функције %qE" + +-#: c/c-decl.cc:3486 c/c-decl.cc:3499 ++#: c/c-decl.cc:3493 c/c-decl.cc:3506 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "имплицитна декларација функције %qE" + +-#: c/c-decl.cc:3518 ++#: c/c-decl.cc:3525 + #, fuzzy, gcc-internal-format + #| msgid "invalid redeclaration of %q+D" + msgid "include %qs or provide a declaration of %qE" + msgstr "неисправна поновљена декларација %q+D" + +-#: c/c-decl.cc:3789 ++#: c/c-decl.cc:3796 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "несагласна имплицитна декларација уграђене функције %qD" + +-#: c/c-decl.cc:3799 ++#: c/c-decl.cc:3806 + #, fuzzy, gcc-internal-format + #| msgid "invalid redeclaration of %q+D" + msgid "include %qs or provide a declaration of %qD" + msgstr "неисправна поновљена декларација %q+D" + +-#: c/c-decl.cc:3810 ++#: c/c-decl.cc:3817 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "несагласна имплицитна декларација функције %qD" + +-#: c/c-decl.cc:3871 ++#: c/c-decl.cc:3878 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared here (not in a function)" + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%H%qE недекларисано овде (не у функцији)" + +-#: c/c-decl.cc:3876 ++#: c/c-decl.cc:3883 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared here (not in a function)" + msgid "%qE undeclared here (not in a function)" + msgstr "%H%qE недекларисано овде (не у функцији)" + +-#: c/c-decl.cc:3889 ++#: c/c-decl.cc:3896 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%H%qE недекларисано (прва употреба у овој функцији)" + +-#: c/c-decl.cc:3894 ++#: c/c-decl.cc:3901 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function)" + msgstr "%H%qE недекларисано (прва употреба у овој функцији)" + +-#: c/c-decl.cc:3898 ++#: c/c-decl.cc:3905 + #, fuzzy, gcc-internal-format + #| msgid "%H(Each undeclared identifier is reported only once" + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "%H(Сваки недекларисани идентификатор пријављен је само једном" + +-#: c/c-decl.cc:3946 cp/decl.cc:3481 ++#: c/c-decl.cc:3953 cp/decl.cc:3481 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "на етикету %qE упућено ван било које функције" + +-#: c/c-decl.cc:3983 ++#: c/c-decl.cc:3990 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "скок у досег идентификатора са променљиво измењивим типом" + +-#: c/c-decl.cc:3986 ++#: c/c-decl.cc:3993 + #, fuzzy, gcc-internal-format + #| msgid "Missing variable initializer" + msgid "jump skips variable initialization" + msgstr "Недостаје успостављач променљиве" + +-#: c/c-decl.cc:3988 c/c-decl.cc:4044 c/c-decl.cc:4135 ++#: c/c-decl.cc:3995 c/c-decl.cc:4051 c/c-decl.cc:4142 + #, fuzzy, gcc-internal-format + #| msgid "label %q+D defined but not used" + msgid "label %qD defined here" + msgstr "етикета %q+D дефинисана али неупотребљена" + +-#: c/c-decl.cc:4043 c/c-decl.cc:4134 ++#: c/c-decl.cc:4050 c/c-decl.cc:4141 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "скок у наредбени израз" + +-#: c/c-decl.cc:4066 ++#: c/c-decl.cc:4073 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "Удвостручена декларација етикете %qE" + +-#: c/c-decl.cc:4166 cp/decl.cc:3899 ++#: c/c-decl.cc:4173 cp/decl.cc:3899 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "удвостручена етикета %qD" + +-#: c/c-decl.cc:4197 ++#: c/c-decl.cc:4204 + #, fuzzy, gcc-internal-format + #| msgid "%Htraditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "%Hтрадиционалном Ц-у недостаје одвојени именски простор за етикете, те је идентификатор %qE у сукобу" + +-#: c/c-decl.cc:4266 ++#: c/c-decl.cc:4273 + #, fuzzy, gcc-internal-format + #| msgid "incompatible types in initialization" + msgid "switch jumps over variable initialization" + msgstr "несагласни типови у успостављању" + +-#: c/c-decl.cc:4269 c/c-decl.cc:4282 ++#: c/c-decl.cc:4276 c/c-decl.cc:4289 + #, gcc-internal-format + msgid "switch starts here" + msgstr "" + +-#: c/c-decl.cc:4281 ++#: c/c-decl.cc:4288 + #, fuzzy, gcc-internal-format + #| msgid "jump into statement expression" + msgid "switch jumps into statement expression" + msgstr "скок у наредбени израз" + +-#: c/c-decl.cc:4364 ++#: c/c-decl.cc:4371 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE defined as wrong kind of tag" + msgid "%qE defined as wrong kind of tag" + msgstr "%H%qE дефинисан као погрешна врста ознаке" + +-#: c/c-decl.cc:4550 cp/tree.cc:5055 ++#: c/c-decl.cc:4557 cp/tree.cc:5055 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to function types" + msgid "%qE attribute applied to %qD with void return type" + msgstr "атрибут %qs је примењив само на функцијске типове" + +-#: c/c-decl.cc:4559 ++#: c/c-decl.cc:4566 + #, 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 structure, union or enumeration types" + msgstr "атрибут %qE може се применити само на дефиниције класа" + +-#: c/c-decl.cc:4579 ++#: c/c-decl.cc:4586 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute can only be applied to class definitions" + msgid "standard %qE attribute can only be applied to functions" +@@ -47857,133 +47873,133 @@ msgstr "атрибут %qE може се применити само на деф + #. 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:4855 c/c-decl.cc:8597 ++#: c/c-decl.cc:4862 c/c-decl.cc:8604 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as reference but not initialized" + msgid "%qT declared in underspecified object initializer" + msgstr "%qD декларисано као упућивач али није успостављено" + +-#: c/c-decl.cc:4866 ++#: c/c-decl.cc:4873 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "неименована структура/унија која не дефинише ниједан примерак" + +-#: c/c-decl.cc:4877 ++#: c/c-decl.cc:4884 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "празна декларација са наводиоцем складишне класе која не редекларише ознаку" + +-#: c/c-decl.cc:4893 ++#: c/c-decl.cc:4900 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "празна декларација са одредом типа која не редекларише ознаку" + +-#: c/c-decl.cc:4905 ++#: c/c-decl.cc:4912 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration with type qualifier does not redeclare tag" + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "празна декларација са одредом типа која не редекларише ознаку" + +-#: c/c-decl.cc:4919 ++#: c/c-decl.cc:4926 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration with type qualifier does not redeclare tag" + msgid "empty declaration of % type does not redeclare tag" + msgstr "празна декларација са одредом типа која не редекларише ознаку" + +-#: c/c-decl.cc:4942 c/c-decl.cc:4950 ++#: c/c-decl.cc:4949 c/c-decl.cc:4957 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "бескорисно име типа у празној декларацији" + +-#: c/c-decl.cc:4958 ++#: c/c-decl.cc:4965 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% у празној декларацији" + +-#: c/c-decl.cc:4964 ++#: c/c-decl.cc:4971 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "%<_Noreturn%> in empty declaration" + msgstr "% у празној декларацији" + +-#: c/c-decl.cc:4970 ++#: c/c-decl.cc:4977 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration" + msgstr "% у празној декларацији" + +-#: c/c-decl.cc:4976 ++#: c/c-decl.cc:4983 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% у празној декларацији у досегу датотеке" + +-#: c/c-decl.cc:4982 ++#: c/c-decl.cc:4989 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% у празној декларацији у досегу датотеке" + +-#: c/c-decl.cc:4990 ++#: c/c-decl.cc:4997 + #, fuzzy, gcc-internal-format + #| msgid "useless storage class specifier in empty declaration" + msgid "storage class specifier in empty declaration with % underlying type" + msgstr "бескорисан наводилац складишне класе у празној декларацији" + +-#: c/c-decl.cc:4996 ++#: c/c-decl.cc:5003 + #, gcc-internal-format + msgid "%qs in empty declaration with % underlying type" + msgstr "" + +-#: c/c-decl.cc:5006 ++#: c/c-decl.cc:5013 + #, fuzzy, gcc-internal-format + #| msgid "useless type qualifier in empty declaration" + msgid "type qualifier in empty declaration with % underlying type" + msgstr "бескорисна одредба типа у празној декларацији" + +-#: c/c-decl.cc:5012 ++#: c/c-decl.cc:5019 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration with % underlying type" + msgstr "% у празној декларацији" + +-#: c/c-decl.cc:5021 ++#: c/c-decl.cc:5028 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "бескорисан наводилац складишне класе у празној декларацији" + +-#: c/c-decl.cc:5027 ++#: c/c-decl.cc:5034 + #, fuzzy, gcc-internal-format + #| msgid "useless type name in empty declaration" + msgid "useless %qs in empty declaration" + msgstr "бескорисно име типа у празној декларацији" + +-#: c/c-decl.cc:5040 ++#: c/c-decl.cc:5047 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "бескорисна одредба типа у празној декларацији" + +-#: c/c-decl.cc:5047 ++#: c/c-decl.cc:5054 + #, fuzzy, gcc-internal-format + #| msgid "useless %<__thread%> in empty declaration" + msgid "useless %<_Alignas%> in empty declaration" + msgstr "бескорисно %<__thread%> у празној декларацији" + +-#: c/c-decl.cc:5065 ++#: c/c-decl.cc:5072 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "invalid use of attributes in empty declaration" + msgstr "% у празној декларацији" + +-#: c/c-decl.cc:5079 c/c-parser.cc:2264 ++#: c/c-decl.cc:5086 c/c-parser.cc:2264 + #, gcc-internal-format + msgid "empty declaration" + msgstr "празна декларација" + +-#: c/c-decl.cc:5151 ++#: c/c-decl.cc:5158 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ИСО Ц 90 не подржава % или одредбе типа у параметарским деклараторима низова" + +-#: c/c-decl.cc:5155 ++#: c/c-decl.cc:5162 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ИСО Ц 90 не подржава деклараторе низова %<[*]%>" +@@ -47991,334 +48007,334 @@ msgstr "ИСО Ц 90 не подржава деклараторе низова % + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:5161 c/c-decl.cc:8195 c/c-decl.cc:10395 ++#: c/c-decl.cc:5168 c/c-decl.cc:8202 c/c-decl.cc:10402 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "%<[*]%> није дозвољено другде осим у досегу прототипа функције" + +-#: c/c-decl.cc:5379 ++#: c/c-decl.cc:5386 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D је обично функција" + +-#: c/c-decl.cc:5388 ++#: c/c-decl.cc:5395 + #, fuzzy, gcc-internal-format + #| msgid "typedef %qD is initialized (use __typeof__ instead)" + msgid "typedef %qD is initialized (use %<__typeof__%> instead)" + msgstr "дефиниција типа %qD је успостављена (употребите __typeof__)" + +-#: c/c-decl.cc:5393 ++#: c/c-decl.cc:5400 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "функција %qD је успостављена као променљива" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.cc:5399 ++#: c/c-decl.cc:5406 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "параметар %qD је успостављен" + +-#: c/c-decl.cc:5419 ++#: c/c-decl.cc:5426 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "променљива %qD има успостављач али је непотпуног типа" + +-#: c/c-decl.cc:5499 ++#: c/c-decl.cc:5506 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D given attribute noinline" + msgid "inline function %q+D given attribute %qs" + msgstr "утканој функцији %q+D дат је атрибут noinline" + +-#: c/c-decl.cc:5555 ++#: c/c-decl.cc:5562 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const member %qD" + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "неуспостављени константни члан %qD" + +-#: c/c-decl.cc:5557 ++#: c/c-decl.cc:5564 + #, fuzzy, gcc-internal-format + #| msgid "%q+D will be initialized after" + msgid "%qD should be initialized" + msgstr "%q+D ће бити успостављено после" + +-#: c/c-decl.cc:5638 ++#: c/c-decl.cc:5645 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "успостављач не одређује величину за %q+D" + +-#: c/c-decl.cc:5643 ++#: c/c-decl.cc:5650 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "недостаје величина низа у %q+D" + +-#: c/c-decl.cc:5647 ++#: c/c-decl.cc:5654 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "нулта или негативна величина низа %q+D" + +-#: c/c-decl.cc:5736 m2/gm2-gcc/m2type.cc:1269 ++#: c/c-decl.cc:5743 m2/gm2-gcc/m2type.cc:1269 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "величина складишта за %q+D није константна" + +-#: c/c-decl.cc:5786 ++#: c/c-decl.cc:5793 + #, fuzzy, gcc-internal-format + #| msgid "ignoring asm-specifier for non-static local variable %q+D" + msgid "ignoring % specifier for non-static local variable %q+D" + msgstr "игноришем наводилац asm за нестатичку локалну променљиву %q+D" + +-#: c/c-decl.cc:5824 ++#: c/c-decl.cc:5831 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "не могу да ставим објекат са непостојаним пољем у регистар" + +-#: c/c-decl.cc:5910 ++#: c/c-decl.cc:5917 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const %qD" + msgid "uninitialized % is invalid in C++" + msgstr "неуспостављена константа %qD" + +-#: c/c-decl.cc:5925 cp/decl.cc:8825 ++#: c/c-decl.cc:5932 cp/decl.cc:8825 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.cc:6188 ++#: c/c-decl.cc:6195 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ИСО Ц забрањује унапредне декларације параметара" + +-#: c/c-decl.cc:6228 ++#: c/c-decl.cc:6235 + #, fuzzy, gcc-internal-format + #| msgid "file-scope declaration of %qs specifies %" + msgid "file-scope compound literal specifies %" + msgstr "декларација датотечног досега за %qs наводи %" + +-#: c/c-decl.cc:6234 ++#: c/c-decl.cc:6241 + #, fuzzy, gcc-internal-format + #| msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgid "compound literal implicitly auto and declared %qs" + msgstr "%qs досега функције имплицитно аутоматска и декларасина као %<__thread%>" + +-#: c/c-decl.cc:6334 ++#: c/c-decl.cc:6341 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:6355 c/c-decl.cc:6370 ++#: c/c-decl.cc:6362 c/c-decl.cc:6377 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "ширина битског поља %qs није целобројна константа" + +-#: c/c-decl.cc:6365 ++#: c/c-decl.cc:6372 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs width not an integer constant" + msgid "bit-field %qs width not an integer constant expression" + msgstr "ширина битског поља %qs није целобројна константа" + +-#: c/c-decl.cc:6376 ++#: c/c-decl.cc:6383 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "негативна ширина у битском пољу %qs" + +-#: c/c-decl.cc:6381 ++#: c/c-decl.cc:6388 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "нулта ширина за битско поље %qs" + +-#: c/c-decl.cc:6391 ++#: c/c-decl.cc:6398 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "битско поље %qs има неисправан тип" + +-#: c/c-decl.cc:6397 ++#: c/c-decl.cc:6404 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field %qD with function type" + msgid "cannot declare bit-field %qs with % type" + msgstr "не може се декларисати битско поље %qD са функцијским типом" + +-#: c/c-decl.cc:6408 ++#: c/c-decl.cc:6415 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "тип битског поља %qs је проширење ГЦЦа" + +-#: c/c-decl.cc:6414 ++#: c/c-decl.cc:6421 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "ширина %qs премашује свој тип" + +-#: c/c-decl.cc:6427 ++#: c/c-decl.cc:6434 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs је уже од вредности свог типа" + +-#: c/c-decl.cc:6442 ++#: c/c-decl.cc:6449 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids array %qs whose size can%'t be evaluated" + msgid "ISO C90 forbids array %qE whose size cannot be evaluated" + msgstr "ИСО Ц 90 забрањује низ %qs чија се величина не може израчунати" + +-#: c/c-decl.cc:6445 ++#: c/c-decl.cc:6452 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids array %qs whose size can%'t be evaluated" + msgid "ISO C90 forbids array whose size cannot be evaluated" + msgstr "ИСО Ц 90 забрањује низ %qs чија се величина не може израчунати" + +-#: c/c-decl.cc:6452 ++#: c/c-decl.cc:6459 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids variable-size array %qs" + msgid "ISO C90 forbids variable length array %qE" + msgstr "ИСО Ц 90 забрањује низ променљиве величине %qs" + +-#: c/c-decl.cc:6454 ++#: c/c-decl.cc:6461 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids variable-size array %qs" + msgid "ISO C90 forbids variable length array" + msgstr "ИСО Ц 90 забрањује низ променљиве величине %qs" + +-#: c/c-decl.cc:6663 ++#: c/c-decl.cc:6670 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "% underlying type may not be specified here" + msgstr "равнање се не може навести за %q+D" + +-#: c/c-decl.cc:6691 c/c-decl.cc:7100 c/c-decl.cc:7110 ++#: c/c-decl.cc:6698 c/c-decl.cc:7107 c/c-decl.cc:7117 + #, fuzzy, gcc-internal-format + #| msgid "variably modified %qs at file scope" + msgid "variably modified %qE at file scope" + msgstr "променљиво измењиво %qs у досегу датотеке" + +-#: c/c-decl.cc:6693 ++#: c/c-decl.cc:6700 + #, fuzzy, gcc-internal-format + #| msgid "variably modified %qs at file scope" + msgid "variably modified field at file scope" + msgstr "променљиво измењиво %qs у досегу датотеке" + +-#: c/c-decl.cc:6713 ++#: c/c-decl.cc:6720 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to % in declaration of %qs" + msgid "type defaults to % in declaration of %qE" + msgstr "тип спада на % у декларацији %qs" + +-#: c/c-decl.cc:6717 ++#: c/c-decl.cc:6724 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to % in declaration of %qs" + msgid "type defaults to % in type name" + msgstr "тип спада на % у декларацији %qs" + +-#: c/c-decl.cc:6749 ++#: c/c-decl.cc:6756 + #, gcc-internal-format + msgid "duplicate %" + msgstr "удвостручено %" + +-#: c/c-decl.cc:6751 ++#: c/c-decl.cc:6758 + #, gcc-internal-format + msgid "duplicate %" + msgstr "удвостручено %" + +-#: c/c-decl.cc:6753 ++#: c/c-decl.cc:6760 + #, gcc-internal-format + msgid "duplicate %" + msgstr "удвостручено %" + +-#: c/c-decl.cc:6755 ++#: c/c-decl.cc:6762 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %" + msgid "duplicate %<_Atomic%>" + msgstr "удвостручено %" + +-#: c/c-decl.cc:6758 ++#: c/c-decl.cc:6765 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "conflicting super class name %qs" + msgid "conflicting named address spaces (%s vs %s)" + msgstr "сукобљено име наткласе %qs" + +-#: c/c-decl.cc:6781 c/c-parser.cc:3359 ++#: c/c-decl.cc:6788 c/c-parser.cc:3359 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.cc:6796 ++#: c/c-decl.cc:6803 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "дефиниција функције декларисана као %" + +-#: c/c-decl.cc:6798 ++#: c/c-decl.cc:6805 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "дефиниција функције декларисана као %" + +-#: c/c-decl.cc:6800 ++#: c/c-decl.cc:6807 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "дефиниција функције декларисана као %" + +-#: c/c-decl.cc:6802 ++#: c/c-decl.cc:6809 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared %" + msgid "function definition declared %qs" + msgstr "дефиниција функције декларисана као %" + +-#: c/c-decl.cc:6829 ++#: c/c-decl.cc:6836 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "storage class specified for structure field %qE" + msgstr "складишна класа наведена за поље структуре %qs" + +-#: c/c-decl.cc:6832 ++#: c/c-decl.cc:6839 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "storage class specified for structure field" + msgstr "складишна класа наведена за поље структуре %qs" + +-#: c/c-decl.cc:6836 ++#: c/c-decl.cc:6843 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "storage class specified for parameter %qE" + msgstr "складишна класа наведена за параметар %qs" + +-#: c/c-decl.cc:6839 ++#: c/c-decl.cc:6846 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "storage class specified for unnamed parameter" + msgstr "складишна класа наведена за параметар %qs" + +-#: c/c-decl.cc:6842 cp/decl.cc:12850 ++#: c/c-decl.cc:6849 cp/decl.cc:12850 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "складишна класа наведена за име типа" + +-#: c/c-decl.cc:6860 ++#: c/c-decl.cc:6867 + #, fuzzy, gcc-internal-format + #| msgid "%qs initialized and declared %" + msgid "%qE initialized and declared %" + msgstr "%qs успостављено и декларисано као %" + +-#: c/c-decl.cc:6864 ++#: c/c-decl.cc:6871 + #, fuzzy, gcc-internal-format + #| msgid "%qs has both % and initializer" + msgid "%qE has both % and initializer" + msgstr "%qs има и % и успостављач" + +-#: c/c-decl.cc:6869 ++#: c/c-decl.cc:6876 + #, fuzzy, gcc-internal-format + #| msgid "file-scope declaration of %qs specifies %" + msgid "file-scope declaration of %qE specifies %" + msgstr "декларација датотечног досега за %qs наводи %" + +-#: c/c-decl.cc:6873 ++#: c/c-decl.cc:6880 + #, fuzzy, gcc-internal-format + #| msgid "file-scope declaration of %qs specifies %" + msgid "file-scope declaration of %qE specifies %" + msgstr "декларација датотечног досега за %qs наводи %" + +-#: c/c-decl.cc:6878 ++#: c/c-decl.cc:6885 + #, fuzzy, gcc-internal-format + #| msgid "nested function %qs declared %" + msgid "nested function %qE declared %" + msgstr "угњеждена функција %qs декларисана као %" + +-#: c/c-decl.cc:6881 ++#: c/c-decl.cc:6888 + #, fuzzy, gcc-internal-format + #| msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgid "function-scope %qE implicitly auto and declared %qs" +@@ -48327,916 +48343,916 @@ msgstr "%qs досега функције имплицитно аутоматс + #. 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:6928 c/c-decl.cc:7324 ++#: c/c-decl.cc:6935 c/c-decl.cc:7331 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "статичка или одредба типа у непараметарском декларатору низа" + +-#: c/c-decl.cc:6991 ++#: c/c-decl.cc:6998 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of voids" + msgid "declaration of %qE as array of voids" + msgstr "декларација %qs као низа празних" + +-#: c/c-decl.cc:6993 ++#: c/c-decl.cc:7000 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of voids" + msgid "declaration of type name as array of voids" + msgstr "декларација %qs као низа празних" + +-#: c/c-decl.cc:7000 ++#: c/c-decl.cc:7007 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "declaration of %qE as array of functions" + msgstr "декларација %qs као низа функција" + +-#: c/c-decl.cc:7003 ++#: c/c-decl.cc:7010 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "declaration of type name as array of functions" + msgstr "декларација %qs као низа функција" + +-#: c/c-decl.cc:7011 c/c-decl.cc:9256 ++#: c/c-decl.cc:7018 c/c-decl.cc:9263 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "неисправна употреба структуре са флексибилним чланским низом" + +-#: c/c-decl.cc:7043 ++#: c/c-decl.cc:7050 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs has non-integer type" + msgid "size of array %qE has non-integer type" + msgstr "величина низа %qs има нецелобројни тип" + +-#: c/c-decl.cc:7047 ++#: c/c-decl.cc:7054 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs has non-integer type" + msgid "size of unnamed array has non-integer type" + msgstr "величина низа %qs има нецелобројни тип" + +-#: c/c-decl.cc:7055 ++#: c/c-decl.cc:7062 + #, fuzzy, gcc-internal-format + #| msgid "elements of array %q#D have incomplete type" + msgid "size of array %qE has incomplete type" + msgstr "елементи низа %q#D имају непотпун тип" + +-#: c/c-decl.cc:7058 ++#: c/c-decl.cc:7065 + #, fuzzy, gcc-internal-format + #| msgid "name %qT has incomplete type" + msgid "size of unnamed array has incomplete type" + msgstr "име %qT има непотпун тип" + +-#: c/c-decl.cc:7070 ++#: c/c-decl.cc:7077 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids zero-size array %qs" + msgid "ISO C forbids zero-size array %qE" + msgstr "ИСО Ц забрањује нулту величину низа %qs" + +-#: c/c-decl.cc:7073 ++#: c/c-decl.cc:7080 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids zero-size array" + msgid "ISO C forbids zero-size array" + msgstr "ИСО Ц++ забрањује низ нулте величине" + +-#: c/c-decl.cc:7082 ++#: c/c-decl.cc:7089 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is negative" + msgid "size of array %qE is negative" + msgstr "величина низа %qs је негативна" + +-#: c/c-decl.cc:7084 ++#: c/c-decl.cc:7091 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size of unnamed array is negative" + msgstr "негативна величина низа" + +-#: c/c-decl.cc:7170 ++#: c/c-decl.cc:7177 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is too large" + msgid "size of array %qE is too large" + msgstr "величина низа %qs је превелика" + +-#: c/c-decl.cc:7173 ++#: c/c-decl.cc:7180 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is too large" + msgid "size of unnamed array is too large" + msgstr "величина низа %qs је превелика" + +-#: c/c-decl.cc:7212 c/c-decl.cc:7873 ++#: c/c-decl.cc:7219 c/c-decl.cc:7880 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ИСО Ц 90 не подржава флексибилне чланске низове" + + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:7234 ++#: c/c-decl.cc:7241 + #, fuzzy, gcc-internal-format + #| msgid "%<[*]%> not allowed in other than a declaration" + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%> није дозвољено другде осим у декларацији" + +-#: c/c-decl.cc:7248 ++#: c/c-decl.cc:7255 + #, fuzzy, gcc-internal-format + #| msgid "array type has incomplete element type" + msgid "array type has incomplete element type %qT" + msgstr "низовни тип има непотпун тип елемента" + +-#: c/c-decl.cc:7254 ++#: c/c-decl.cc:7261 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "декларација %qD као вишедимензионог низа мора имати границе за све димензије осим прве" + +-#: c/c-decl.cc:7258 ++#: c/c-decl.cc:7265 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "декларација %qD као вишедимензионог низа мора имати границе за све димензије осим прве" + +-#: c/c-decl.cc:7360 ++#: c/c-decl.cc:7367 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning a function" + msgid "%qE declared as function returning a function" + msgstr "%qs декларисано као функција која враћа функцију" + +-#: c/c-decl.cc:7363 ++#: c/c-decl.cc:7370 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning a function" + msgid "type name declared as function returning a function" + msgstr "%qs декларисано као функција која враћа функцију" + +-#: c/c-decl.cc:7370 ++#: c/c-decl.cc:7377 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning an array" + msgid "%qE declared as function returning an array" + msgstr "%qs декларисано као функција која враћа низ" + +-#: c/c-decl.cc:7373 ++#: c/c-decl.cc:7380 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning an array" + msgid "type name declared as function returning an array" + msgstr "%qs декларисано као функција која враћа низ" + +-#: c/c-decl.cc:7414 ++#: c/c-decl.cc:7421 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "дефиниција функције има одређен празан повратни тип" + +-#: c/c-decl.cc:7418 cp/decl.cc:13171 ++#: c/c-decl.cc:7425 cp/decl.cc:13171 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "одредбе типова се игноришу на повратном типу функције" + +-#: c/c-decl.cc:7457 c/c-decl.cc:7669 c/c-decl.cc:7723 c/c-decl.cc:7807 +-#: c/c-decl.cc:7929 c/c-parser.cc:3361 ++#: c/c-decl.cc:7464 c/c-decl.cc:7676 c/c-decl.cc:7730 c/c-decl.cc:7814 ++#: c/c-decl.cc:7936 c/c-parser.cc:3361 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "%<_Atomic%>-qualified function type" + msgstr "ИСО Ц забрањује одређене функцијске типове" + +-#: c/c-decl.cc:7463 c/c-decl.cc:7675 c/c-decl.cc:7812 c/c-decl.cc:7934 ++#: c/c-decl.cc:7470 c/c-decl.cc:7682 c/c-decl.cc:7819 c/c-decl.cc:7941 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ИСО Ц забрањује одређене функцијске типове" + +-#: c/c-decl.cc:7560 ++#: c/c-decl.cc:7567 + #, fuzzy, gcc-internal-format + #| msgid "conflicting type qualifiers for %q+D" + msgid "%qs combined with % qualifier for %qE" + msgstr "сукобљене одредбе типа за %q+D" + +-#: c/c-decl.cc:7564 ++#: c/c-decl.cc:7571 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.cc:7570 ++#: c/c-decl.cc:7577 + #, fuzzy, gcc-internal-format + #| msgid "%Hinvalid type for iteration variable %qE" + msgid "%qs specified for auto variable %qE" + msgstr "%Hнеисправан тип променљиве итерације %qE" + +-#: c/c-decl.cc:7586 ++#: c/c-decl.cc:7593 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "%qs specified for parameter %qE" + msgstr "складишна класа наведена за параметар %qs" + +-#: c/c-decl.cc:7589 ++#: c/c-decl.cc:7596 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "%qs specified for unnamed parameter" + msgstr "складишна класа наведена за параметар %qs" + +-#: c/c-decl.cc:7595 ++#: c/c-decl.cc:7602 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "%qs specified for structure field %qE" + msgstr "складишна класа наведена за поље структуре %qs" + +-#: c/c-decl.cc:7598 ++#: c/c-decl.cc:7605 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "%qs specified for structure field" + msgstr "складишна класа наведена за поље структуре %qs" + +-#: c/c-decl.cc:7613 ++#: c/c-decl.cc:7620 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" + msgid "bit-field %qE has atomic type" + msgstr "битско поље %qs има неисправан тип" + +-#: c/c-decl.cc:7615 ++#: c/c-decl.cc:7622 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" + msgid "bit-field has atomic type" + msgstr "битско поље %qs има неисправан тип" + +-#: c/c-decl.cc:7624 ++#: c/c-decl.cc:7631 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for typedef %qE" + msgstr "равнање се не може навести за %q+D" + +-#: c/c-decl.cc:7626 ++#: c/c-decl.cc:7633 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for % object %qE" + msgstr "равнање се не може навести за %q+D" + +-#: c/c-decl.cc:7631 ++#: c/c-decl.cc:7638 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "alignment specified for parameter %qE" + msgstr "складишна класа наведена за параметар %qs" + +-#: c/c-decl.cc:7633 ++#: c/c-decl.cc:7640 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "alignment specified for unnamed parameter" + msgstr "складишна класа наведена за параметар %qs" + +-#: c/c-decl.cc:7638 ++#: c/c-decl.cc:7645 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for bit-field %qE" + msgstr "равнање се не може навести за %q+D" + +-#: c/c-decl.cc:7640 ++#: c/c-decl.cc:7647 + #, fuzzy, gcc-internal-format + #| msgid "%<__alignof%> applied to a bit-field" + msgid "alignment specified for unnamed bit-field" + msgstr "%<__alignof%> примењено на битско поље" + +-#: c/c-decl.cc:7643 ++#: c/c-decl.cc:7650 + #, fuzzy, gcc-internal-format + #| msgid "%qs can only be specified for functions" + msgid "alignment specified for function %qE" + msgstr "%qs може бити наведено само за функције" + +-#: c/c-decl.cc:7650 ++#: c/c-decl.cc:7657 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.cc:7653 ++#: c/c-decl.cc:7660 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.cc:7684 ++#: c/c-decl.cc:7691 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "дефиниција типа %q+D декларисана као %" + +-#: c/c-decl.cc:7686 ++#: c/c-decl.cc:7693 + #, fuzzy, gcc-internal-format + #| msgid "typedef %q+D declared %" + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "дефиниција типа %q+D декларисана као %" + +-#: c/c-decl.cc:7729 ++#: c/c-decl.cc:7736 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ИСО Ц забрањује константне или непостојане функцијске типове" + + #. C99 6.7.2.1p8 +-#: c/c-decl.cc:7740 ++#: c/c-decl.cc:7747 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "члан структуре или уније не може имати променљиво измењив тип" + +-#: c/c-decl.cc:7757 cp/decl.cc:11730 ++#: c/c-decl.cc:7764 cp/decl.cc:11730 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "променљива или поље %qE декларисано празним" + +-#: c/c-decl.cc:7797 ++#: c/c-decl.cc:7804 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "атрибути у параметарском декларатору низа игнорисани" + +-#: c/c-decl.cc:7839 ++#: c/c-decl.cc:7846 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "параметар %q+D декларисан као %" + +-#: c/c-decl.cc:7841 ++#: c/c-decl.cc:7848 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D declared %" + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "параметар %q+D декларисан као %" + +-#: c/c-decl.cc:7854 ++#: c/c-decl.cc:7861 + #, fuzzy, gcc-internal-format + #| msgid "field %qs declared as a function" + msgid "field %qE declared as a function" + msgstr "поље %qs декларисано као функција" + +-#: c/c-decl.cc:7861 ++#: c/c-decl.cc:7868 + #, fuzzy, gcc-internal-format + #| msgid "field %qs has incomplete type" + msgid "field %qE has incomplete type" + msgstr "поље %qs има непотпун тип" + +-#: c/c-decl.cc:7863 ++#: c/c-decl.cc:7870 + #, fuzzy, gcc-internal-format + #| msgid "name %qT has incomplete type" + msgid "unnamed field has incomplete type" + msgstr "име %qT има непотпун тип" + +-#: c/c-decl.cc:7900 c/c-decl.cc:7911 c/c-decl.cc:7914 ++#: c/c-decl.cc:7907 c/c-decl.cc:7918 c/c-decl.cc:7921 + #, fuzzy, gcc-internal-format + #| msgid "invalid storage class for function %qs" + msgid "invalid storage class for function %qE" + msgstr "неисправна складишна класа за функцију %qs" + +-#: c/c-decl.cc:7971 ++#: c/c-decl.cc:7978 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "функција % се не може уткати" + +-#: c/c-decl.cc:7973 ++#: c/c-decl.cc:7980 + #, fuzzy, gcc-internal-format + #| msgid "%qs initialized and declared %" + msgid "% declared %<_Noreturn%>" + msgstr "%qs успостављено и декларисано као %" + +-#: c/c-decl.cc:7984 ++#: c/c-decl.cc:7991 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ИСО Ц 90 не подржава %" + +-#: c/c-decl.cc:7987 ++#: c/c-decl.cc:7994 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ИСО Ц 90 не подржава %" + +-#: c/c-decl.cc:8006 ++#: c/c-decl.cc:8013 + #, fuzzy, gcc-internal-format + #| msgid "%qT is a variably modified type" + msgid "% object has variably modified type" + msgstr "%qT је променљиво измењив тип" + +-#: c/c-decl.cc:8010 c/c-parser.cc:10930 ++#: c/c-decl.cc:8017 c/c-parser.cc:10933 + #, fuzzy, gcc-internal-format + #| msgid "invalid qualifiers on non-member function type" + msgid "invalid qualifiers for % object" + msgstr "неисправне одредбе уз тип не-чланске функције" + +-#: c/c-decl.cc:8016 c/c-parser.cc:10933 ++#: c/c-decl.cc:8023 c/c-parser.cc:10936 + #, fuzzy, gcc-internal-format + #| msgid "invalid qualifiers on non-member function type" + msgid "invalid qualifiers for field of % object" + msgstr "неисправне одредбе уз тип не-чланске функције" + +-#: c/c-decl.cc:8042 ++#: c/c-decl.cc:8049 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "променљива претходно декларисана као % поново декларисана као %" + +-#: c/c-decl.cc:8054 ++#: c/c-decl.cc:8061 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "променљива %q+D декларисана као %" + +-#: c/c-decl.cc:8056 ++#: c/c-decl.cc:8063 + #, fuzzy, gcc-internal-format + #| msgid "variable %q+D declared %" + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "променљива %q+D декларисана као %" + +-#: c/c-decl.cc:8091 ++#: c/c-decl.cc:8098 + #, fuzzy, gcc-internal-format + #| msgid "jump into scope of identifier with variably modified type" + msgid "non-nested function with variably modified type" + msgstr "скок у досег идентификатора са променљиво измењивим типом" + +-#: c/c-decl.cc:8093 ++#: c/c-decl.cc:8100 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "објекат променљиво измењивог типа не може имати повезивост" + +-#: c/c-decl.cc:8201 c/c-decl.cc:10200 ++#: c/c-decl.cc:8208 c/c-decl.cc:10207 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "декларација функције није прототип" + +-#: c/c-decl.cc:8211 ++#: c/c-decl.cc:8218 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "имена параметара (без типова) у декларацији функције" + +-#: c/c-decl.cc:8256 ++#: c/c-decl.cc:8263 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "параметар %u (%q+D) има непотпун тип" + +-#: c/c-decl.cc:8260 ++#: c/c-decl.cc:8267 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%Jparameter %u has incomplete type" + msgid "parameter %u has incomplete type" + msgstr "%Jпараметар %u има непотпун тип" + +-#: c/c-decl.cc:8271 ++#: c/c-decl.cc:8278 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "параметар %u (%q+D) има празан тип" + +-#: c/c-decl.cc:8275 ++#: c/c-decl.cc:8282 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%Jparameter %u has void type" + msgid "parameter %u has void type" + msgstr "%Jпараметар %u има празан тип" + +-#: c/c-decl.cc:8350 ++#: c/c-decl.cc:8357 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "% као једини параметар не може бити одређен" + +-#: c/c-decl.cc:8354 c/c-decl.cc:8390 ++#: c/c-decl.cc:8361 c/c-decl.cc:8397 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% мора бити једини параметар" + +-#: c/c-decl.cc:8384 ++#: c/c-decl.cc:8391 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "параметар %q+D има само унапредну декларацију" + +-#: c/c-decl.cc:8430 ++#: c/c-decl.cc:8437 + #, 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:8436 ++#: c/c-decl.cc:8443 + #, 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:8551 ++#: c/c-decl.cc:8558 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "enum type defined here" + msgstr "%q+#D претходно дефинисано овде" + +-#: c/c-decl.cc:8557 ++#: c/c-decl.cc:8564 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "struct defined here" + msgstr "%q+#D претходно дефинисано овде" + +-#: c/c-decl.cc:8563 ++#: c/c-decl.cc:8570 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "union defined here" + msgstr "%q+#D претходно дефинисано овде" + +-#: c/c-decl.cc:8646 ++#: c/c-decl.cc:8653 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "поновна дефиниција %" + +-#: c/c-decl.cc:8648 ++#: c/c-decl.cc:8655 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "поновна дефиниција %" + +-#: c/c-decl.cc:8657 ++#: c/c-decl.cc:8664 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "угњеждена поновна дефиниција %" + +-#: c/c-decl.cc:8659 ++#: c/c-decl.cc:8666 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "угњеждена поновна дефиниција %" + +-#: c/c-decl.cc:8689 c/c-decl.cc:9599 ++#: c/c-decl.cc:8696 c/c-decl.cc:9606 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:8695 c/c-decl.cc:9605 ++#: c/c-decl.cc:8702 c/c-decl.cc:9612 + #, fuzzy, gcc-internal-format + #| msgid "unknown field %qE specified in initializer" + msgid "%qT defined in underspecified object initializer" + msgstr "непознато поље %qE наведено у успостављачу" + +-#: c/c-decl.cc:8759 cp/decl.cc:5479 ++#: c/c-decl.cc:8766 cp/decl.cc:5479 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "декларација ништа не декларише" + +-#: c/c-decl.cc:8764 ++#: c/c-decl.cc:8771 + #, fuzzy, gcc-internal-format + #| msgid "ISO C doesn%'t support unnamed structs/unions" + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ИСО Ц не подржава неименоване струкутре/уније" + +-#: c/c-decl.cc:8767 ++#: c/c-decl.cc:8774 + #, fuzzy, gcc-internal-format + #| msgid "ISO C doesn%'t support unnamed structs/unions" + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ИСО Ц не подржава неименоване струкутре/уније" + +-#: c/c-decl.cc:8860 c/c-decl.cc:8878 c/c-decl.cc:8939 ++#: c/c-decl.cc:8867 c/c-decl.cc:8885 c/c-decl.cc:8946 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "удвостручени члан %q+D" + +-#: c/c-decl.cc:8965 ++#: c/c-decl.cc:8972 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:8968 ++#: c/c-decl.cc:8975 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:9148 ++#: c/c-decl.cc:9155 + #, gcc-internal-format + msgid "union has no named members" + msgstr "унија нема именованих чланова" + +-#: c/c-decl.cc:9150 ++#: c/c-decl.cc:9157 + #, gcc-internal-format + msgid "union has no members" + msgstr "унија нема чланова" + +-#: c/c-decl.cc:9155 ++#: c/c-decl.cc:9162 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "структура нема именованих чланова" + +-#: c/c-decl.cc:9157 ++#: c/c-decl.cc:9164 + #, gcc-internal-format + msgid "struct has no members" + msgstr "структура нема чланова" + +-#: c/c-decl.cc:9235 cp/decl.cc:14154 ++#: c/c-decl.cc:9242 cp/decl.cc:14154 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member in union" + msgid "flexible array member in union" + msgstr "%Jфлексибилан члански низ у унији" + +-#: c/c-decl.cc:9241 ++#: c/c-decl.cc:9248 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member not at end of struct" + msgid "flexible array member not at end of struct" + msgstr "%Jфлексибилан члански низ није на крају структуре" + +-#: c/c-decl.cc:9247 ++#: c/c-decl.cc:9254 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member in union" + msgid "flexible array member in a struct with no named members" + msgstr "%Jфлексибилан члански низ у унији" + +-#: c/c-decl.cc:9281 ++#: c/c-decl.cc:9288 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is too large" + msgid "type %qT is too large" + msgstr "величина низа %qs је превелика" + +-#: c/c-decl.cc:9335 ++#: c/c-decl.cc:9342 + #, gcc-internal-format + msgid "type punning toggles scalar storage order" + msgstr "" + +-#: c/c-decl.cc:9402 ++#: c/c-decl.cc:9409 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "унија не може бити учињена провидном" + +-#: c/c-decl.cc:9564 ++#: c/c-decl.cc:9571 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "угњеждена поновна дефиниција %" + +-#: c/c-decl.cc:9572 ++#: c/c-decl.cc:9579 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "поновљена декларација %" + +-#: c/c-decl.cc:9583 ++#: c/c-decl.cc:9590 + #, gcc-internal-format + msgid "% declared with but defined without fixed underlying type" + msgstr "" + +-#: c/c-decl.cc:9668 cp/decl.cc:16731 m2/gm2-gcc/m2type.cc:2070 ++#: c/c-decl.cc:9675 cp/decl.cc:16740 m2/gm2-gcc/m2type.cc:2070 + #, fuzzy, gcc-internal-format + #| msgid "specified mode too small for enumeral values" + msgid "specified mode too small for enumerated values" + msgstr "наведени режим је премали за набројиве вредности" + +-#: c/c-decl.cc:9687 ++#: c/c-decl.cc:9694 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "вредности у набрајању премашују опсег највећег целог броја" + +-#: c/c-decl.cc:9696 ++#: c/c-decl.cc:9703 + #, fuzzy, gcc-internal-format + #| msgid "enumeration values exceed range of largest integer" + msgid "enumeration values exceed range of %qs" + msgstr "вредности у набрајању премашују опсег највећег целог броја" + +-#: c/c-decl.cc:9823 c/c-decl.cc:9839 ++#: c/c-decl.cc:9830 c/c-decl.cc:9846 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "вредност набрајача за %qE није целобројна константа" + +-#: c/c-decl.cc:9834 ++#: c/c-decl.cc:9841 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qE is not an integer constant" + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "вредност набрајача за %qE није целобројна константа" + +-#: c/c-decl.cc:9858 ++#: c/c-decl.cc:9865 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "преливање у вредностима набрајача" + +-#: c/c-decl.cc:9865 ++#: c/c-decl.cc:9872 + #, fuzzy, gcc-internal-format + #| msgid "enumeration values exceed range of largest integer" + msgid "enumerator value outside the range of underlying type" + msgstr "вредности у набрајању премашују опсег највећег целог броја" + +-#: c/c-decl.cc:9893 ++#: c/c-decl.cc:9900 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "enumerator value outside the range of %qs" + msgstr "ИСО Ц ограничава вредности набрајача на опсег %" + +-#: c/c-decl.cc:9899 ++#: c/c-decl.cc:9906 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "ISO C restricts enumerator values to range of % before C2X" + msgstr "ИСО Ц ограничава вредности набрајача на опсег %" + +-#: c/c-decl.cc:10093 cp/decl.cc:5799 cp/decl.cc:17310 ++#: c/c-decl.cc:10100 cp/decl.cc:5799 cp/decl.cc:17319 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D given attribute noinline" + msgid "inline function %qD given attribute %qs" + msgstr "утканој функцији %q+D дат је атрибут noinline" + +-#: c/c-decl.cc:10111 ++#: c/c-decl.cc:10118 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "повратни тип је непотпун тип" + +-#: c/c-decl.cc:10123 ++#: c/c-decl.cc:10130 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "повратни тип спада на %" + +-#: c/c-decl.cc:10151 ++#: c/c-decl.cc:10158 + #, fuzzy, gcc-internal-format + #| msgid "Warn about global functions without prototypes" + msgid "%q+D defined as variadic function without prototype" + msgstr "Упозори на глобалне функције без прототипа" + +-#: c/c-decl.cc:10209 ++#: c/c-decl.cc:10216 + #, fuzzy, gcc-internal-format + #| msgid "no previous prototype for %q+D" + msgid "no previous prototype for %qD" + msgstr "нема претходног прототипа за %q+D" + +-#: c/c-decl.cc:10218 ++#: c/c-decl.cc:10225 + #, fuzzy, gcc-internal-format + #| msgid "%q+D was used with no prototype before its definition" + msgid "%qD was used with no prototype before its definition" + msgstr "%q+D је употребљено без прототипа пре дефиниције" + +-#: c/c-decl.cc:10226 cp/decl.cc:17453 ++#: c/c-decl.cc:10233 cp/decl.cc:17462 + #, fuzzy, gcc-internal-format + #| msgid "no previous declaration for %q+D" + msgid "no previous declaration for %qD" + msgstr "нема претходне декларације за %q+D" + +-#: c/c-decl.cc:10236 ++#: c/c-decl.cc:10243 + #, fuzzy, gcc-internal-format + #| msgid "%q+D was used with no declaration before its definition" + msgid "%qD was used with no declaration before its definition" + msgstr "%q+D је употребљено без декларације пре дефиниције" + +-#: c/c-decl.cc:10255 ++#: c/c-decl.cc:10262 + #, fuzzy, gcc-internal-format + #| msgid "return type of %q+D is not %" + msgid "return type of %qD is not %" + msgstr "повратни тип за %q+D није %" + +-#: c/c-decl.cc:10257 ++#: c/c-decl.cc:10264 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "" + +-#: c/c-decl.cc:10264 ++#: c/c-decl.cc:10271 + #, fuzzy, gcc-internal-format + #| msgid "%q+D is normally a non-static function" + msgid "%qD is normally a non-static function" + msgstr "%q+D је обично нестатичка функција" + +-#: c/c-decl.cc:10315 ++#: c/c-decl.cc:10322 + #, fuzzy, gcc-internal-format + #| msgid "%Jold-style parameter declarations in prototyped function definition" + msgid "old-style parameter declarations in prototyped function definition" + msgstr "%Jстаровремска декларација параметара у дефиницији функције са прототипом" + +-#: c/c-decl.cc:10330 ++#: c/c-decl.cc:10337 + #, fuzzy, gcc-internal-format + #| msgid "%Jtraditional C rejects ISO C style function definitions" + msgid "traditional C rejects ISO C style function definitions" + msgstr "%Jтрадиционални Ц одбија дефиниције функција у стилу ИСО Ц-а" + +-#: c/c-decl.cc:10347 ++#: c/c-decl.cc:10354 + #, gcc-internal-format + msgid "ISO C does not support omitting parameter names in function definitions before C2X" + msgstr "" + +-#: c/c-decl.cc:10387 c/c-decl.cc:10391 ++#: c/c-decl.cc:10394 c/c-decl.cc:10398 + #, fuzzy, gcc-internal-format + #| msgid "%Jold-style function definition" + msgid "old-style function definition" + msgstr "%Jстаровремска дефиниција функције" + +-#: c/c-decl.cc:10404 ++#: c/c-decl.cc:10411 + #, fuzzy, gcc-internal-format + #| msgid "%Jparameter name missing from parameter list" + msgid "parameter name missing from parameter list" + msgstr "%Jнедостаје име параметра у листи параметара" + +-#: c/c-decl.cc:10420 ++#: c/c-decl.cc:10427 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared as a non-parameter" + msgid "%qD declared as a non-parameter" + msgstr "%q+D декларисано као не-параметарско" + +-#: c/c-decl.cc:10428 ++#: c/c-decl.cc:10435 + #, fuzzy, gcc-internal-format + #| msgid "multiple parameters named %q+D" + msgid "multiple parameters named %qD" + msgstr "више параметара по имену %q+D" + +-#: c/c-decl.cc:10437 ++#: c/c-decl.cc:10444 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D declared with void type" + msgid "parameter %qD declared with void type" + msgstr "параметар %q+D декларисан са празним типом" + +-#: c/c-decl.cc:10466 c/c-decl.cc:10471 ++#: c/c-decl.cc:10473 c/c-decl.cc:10478 + #, fuzzy, gcc-internal-format + #| msgid "type of %q+D defaults to %" + msgid "type of %qD defaults to %" + msgstr "тип за %q+D спада на %" + +-#: c/c-decl.cc:10491 ++#: c/c-decl.cc:10498 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D has incomplete type" + msgid "parameter %qD has incomplete type" + msgstr "параметар %q+D има непотпун тип" + +-#: c/c-decl.cc:10498 ++#: c/c-decl.cc:10505 + #, fuzzy, gcc-internal-format + #| msgid "declaration for parameter %q+D but no such parameter" + msgid "declaration for parameter %qD but no such parameter" + msgstr "декларација за параметар %q+D, али нема таквог" + +-#: c/c-decl.cc:10551 ++#: c/c-decl.cc:10558 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "број аргумената не одговора уграђеном прототипу" + +-#: c/c-decl.cc:10562 ++#: c/c-decl.cc:10569 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "број аргумената не одговара прототипу" + +-#: c/c-decl.cc:10565 c/c-decl.cc:10612 c/c-decl.cc:10626 ++#: c/c-decl.cc:10572 c/c-decl.cc:10619 c/c-decl.cc:10633 + #, fuzzy, gcc-internal-format + #| msgid "%Hprototype declaration" + msgid "prototype declaration" + msgstr "%Hдекларација прототипа" + +-#: c/c-decl.cc:10604 ++#: c/c-decl.cc:10611 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "унапређени аргумент %qD не одговара уграђеном прототипу" + +-#: c/c-decl.cc:10609 ++#: c/c-decl.cc:10616 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "унапређени аргумент %qD не одговара прототипу" + +-#: c/c-decl.cc:10619 ++#: c/c-decl.cc:10626 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "аргумент %qD не одговара уграђеном прототипу" + +-#: c/c-decl.cc:10624 ++#: c/c-decl.cc:10631 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "аргумент %qD не одговара прототипу" + +-#: c/c-decl.cc:10882 cp/decl.cc:18234 ++#: c/c-decl.cc:10889 cp/decl.cc:18243 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "нема повратне наредбе у функцији која враћа непразан тип" + +-#: c/c-decl.cc:10901 cp/decl.cc:18318 ++#: c/c-decl.cc:10908 cp/decl.cc:18327 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD is initialized" + msgid "parameter %qD set but not used" + msgstr "параметар %qD је успостављен" + +-#: c/c-decl.cc:10998 ++#: c/c-decl.cc:11005 + #, fuzzy, gcc-internal-format + #| msgid "% loop initial declaration used outside C99 mode" + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "Почетна декларација у % петљи употребљена ван режима Ц-а 99" + +-#: c/c-decl.cc:11003 ++#: c/c-decl.cc:11010 + #, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "" + +-#: c/c-decl.cc:11010 ++#: c/c-decl.cc:11017 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ИСО Ц 90 не подржава деклараторе низова %<[*]%>" + +-#: c/c-decl.cc:11042 ++#: c/c-decl.cc:11049 + #, fuzzy, gcc-internal-format + #| msgid "declaration of static variable %q+D in % loop initial declaration" + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "декларација статичке променљиве %q+D у почетној декларацији % петље" + +-#: c/c-decl.cc:11046 ++#: c/c-decl.cc:11053 + #, fuzzy, gcc-internal-format + #| msgid "declaration of % variable %q+D in % loop initial declaration" + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "декларација спољашње променљиве %q+D у почетној декларацији % петље" + +-#: c/c-decl.cc:11053 ++#: c/c-decl.cc:11060 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% декларисана у почетној декларацији % петље" + +-#: c/c-decl.cc:11058 ++#: c/c-decl.cc:11065 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% декларисана у почетној декларацији % петље" + +-#: c/c-decl.cc:11062 ++#: c/c-decl.cc:11069 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% декларисан у почетној декларацији % петље" + +-#: c/c-decl.cc:11066 ++#: c/c-decl.cc:11073 + #, fuzzy, gcc-internal-format + #| msgid "declaration of non-variable %q+D in % loop initial declaration" + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "декларација не-променљиве %q+D у почетној декларацији % петље" + +-#: c/c-decl.cc:11352 ++#: c/c-decl.cc:11359 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "" + +-#: c/c-decl.cc:11411 c/c-decl.cc:11418 ++#: c/c-decl.cc:11418 c/c-decl.cc:11425 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration specifiers" + msgid "duplicate %qE declaration specifier" + msgstr "очекивани су наводиоци декларације" + +-#: c/c-decl.cc:11446 c/c-decl.cc:12447 ++#: c/c-decl.cc:11453 c/c-decl.cc:12454 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "вишеструке складишне класе у наводиоцима декларације" + +-#: c/c-decl.cc:11448 ++#: c/c-decl.cc:11455 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qs used with %" +@@ -49244,259 +49260,259 @@ msgstr "%<__thread%> употребљено уз %" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:11453 ++#: c/c-decl.cc:11460 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "% used with %" + msgstr "%<__thread%> употребљено уз %" + +-#: c/c-decl.cc:11466 c/c-decl.cc:11850 c/c-decl.cc:12245 ++#: c/c-decl.cc:11473 c/c-decl.cc:11857 c/c-decl.cc:12252 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "два или више типова података у наводиоцима декларације" + +-#: c/c-decl.cc:11478 cp/parser.cc:33541 ++#: c/c-decl.cc:11485 cp/parser.cc:33540 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% је предуго за ГЦЦ" + +-#: c/c-decl.cc:11491 ++#: c/c-decl.cc:11498 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ИСО Ц 90 не подржава %" + +-#: c/c-decl.cc:11720 c/c-parser.cc:10584 ++#: c/c-decl.cc:11727 c/c-parser.cc:10587 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ИСО Ц 90 не подржава комплексне типове" + +-#: c/c-decl.cc:11766 ++#: c/c-decl.cc:11773 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support saturating types" + msgstr "ИСО Ц не подржава комплексне целобројне типове" + +-#: c/c-decl.cc:11837 c/c-decl.cc:12382 c/c-decl.cc:12441 ++#: c/c-decl.cc:11844 c/c-decl.cc:12389 c/c-decl.cc:12448 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "удвостручено %qE" + +-#: c/c-decl.cc:11897 ++#: c/c-decl.cc:11904 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support %<__int%d%> types" + msgstr "ИСО Ц не подржава комплексне целобројне типове" + +-#: c/c-decl.cc:11919 ++#: c/c-decl.cc:11926 + #, fuzzy, gcc-internal-format + #| msgid "stack limits not supported on this target" + msgid "%<__int%d%> is not supported on this target" + msgstr "ограничења стека нису подржана на овом циљу" + +-#: c/c-decl.cc:11962 ++#: c/c-decl.cc:11969 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C90 does not support boolean types" + msgstr "ИСО Ц 90 не подржава комплексне типове" + +-#: c/c-decl.cc:12081 ++#: c/c-decl.cc:12088 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ИСО Ц 90 не подржава комплексне типове" + +-#: c/c-decl.cc:12131 cp/parser.cc:19728 ++#: c/c-decl.cc:12138 cp/parser.cc:19728 + #, fuzzy, gcc-internal-format + #| msgid "stack limits not supported on this target" + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "ограничења стека нису подржана на овом циљу" + +-#: c/c-decl.cc:12202 ++#: c/c-decl.cc:12209 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support decimal floating point" + msgid "ISO C does not support decimal floating-point before C2X" + msgstr "ИСО Ц не подржава децимални покретни зарез" + +-#: c/c-decl.cc:12226 c/c-decl.cc:12543 c/c-parser.cc:9594 ++#: c/c-decl.cc:12233 c/c-decl.cc:12550 c/c-parser.cc:9597 + #, fuzzy, gcc-internal-format + #| msgid "-fdata-sections not supported for this target" + msgid "fixed-point types not supported for this target" + msgstr "-fdata-sections није подржано за овај циљ" + +-#: c/c-decl.cc:12228 ++#: c/c-decl.cc:12235 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support fixed-point types" + msgstr "ИСО Ц не подржава комплексне целобројне типове" + +-#: c/c-decl.cc:12261 ++#: c/c-decl.cc:12268 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + +-#: c/c-decl.cc:12274 ++#: c/c-decl.cc:12281 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE није ни по дефиницији типа ни уграђени тип" + +-#: c/c-decl.cc:12326 ++#: c/c-decl.cc:12333 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE није на почетку декларације" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:12347 c/c-decl.cc:12424 ++#: c/c-decl.cc:12354 c/c-decl.cc:12431 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> употребљено уз %" + +-#: c/c-decl.cc:12349 ++#: c/c-decl.cc:12356 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> употребљено уз %" + +-#: c/c-decl.cc:12351 c/c-decl.cc:12420 ++#: c/c-decl.cc:12358 c/c-decl.cc:12427 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> употребљено уз %" + +-#: c/c-decl.cc:12353 c/c-decl.cc:12390 ++#: c/c-decl.cc:12360 c/c-decl.cc:12397 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> употребљено уз %" + +-#: c/c-decl.cc:12367 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8938 ++#: c/c-decl.cc:12374 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8941 + #, fuzzy, gcc-internal-format + #| msgid "%s does not support %s" + msgid "ISO C99 does not support %qE" + msgstr "%s не подржава %s" + +-#: c/c-decl.cc:12370 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8941 ++#: c/c-decl.cc:12377 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8944 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C90 does not support %qE" + msgstr "ИСО Ц 90 не подржава %" + +-#: c/c-decl.cc:12396 ++#: c/c-decl.cc:12403 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> пре %" + +-#: c/c-decl.cc:12405 ++#: c/c-decl.cc:12412 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> пре %" + +-#: c/c-decl.cc:12411 ++#: c/c-decl.cc:12418 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "% used with %" + msgstr "%<__thread%> употребљено уз %" + +-#: c/c-decl.cc:12418 ++#: c/c-decl.cc:12425 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> употребљено уз %" + +-#: c/c-decl.cc:12426 ++#: c/c-decl.cc:12433 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %qE" + msgid "%qE used with %qs" + msgstr "%<__thread%> употребљено уз %qE" + +-#: c/c-decl.cc:12439 ++#: c/c-decl.cc:12446 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "" + +-#: c/c-decl.cc:12455 ++#: c/c-decl.cc:12462 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %qE" + msgid "%qs used with %qE" + msgstr "%<__thread%> употребљено уз %qE" + +-#: c/c-decl.cc:12463 ++#: c/c-decl.cc:12470 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %qE" + msgid "% used with %qE" + msgstr "%<__thread%> употребљено уз %qE" + +-#: c/c-decl.cc:12540 ++#: c/c-decl.cc:12547 + #, fuzzy, gcc-internal-format + #| msgid "%<@try%> without %<@catch%> or %<@finally%>" + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<@try%> без %<@catch%> или %<@finally%>" + +-#: c/c-decl.cc:12555 ++#: c/c-decl.cc:12562 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ИСО Ц не подржава да обичан % значи %" + +-#: c/c-decl.cc:12566 ++#: c/c-decl.cc:12573 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C does not support % type deduction before C2X" + msgstr "ИСО Ц 90 не подржава деклараторе низова %<[*]%>" + +-#: c/c-decl.cc:12595 ++#: c/c-decl.cc:12602 + #, gcc-internal-format + msgid "%<__auto_type%> followed by %<[[]]%> attributes" + msgstr "" + +-#: c/c-decl.cc:12621 c/c-decl.cc:12637 c/c-decl.cc:12663 ++#: c/c-decl.cc:12628 c/c-decl.cc:12644 c/c-decl.cc:12670 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ИСО Ц не подржава комплексне целобројне типове" + +-#: c/c-decl.cc:13091 cp/semantics.cc:6071 ++#: c/c-decl.cc:13098 cp/semantics.cc:6071 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.cc:13095 cp/semantics.cc:6075 ++#: c/c-decl.cc:13102 cp/semantics.cc:6075 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.cc:388 c/c-typeck.cc:12632 cp/typeck.cc:5636 ++#: c/c-fold.cc:388 c/c-typeck.cc:12637 cp/typeck.cc:5636 + #, fuzzy, gcc-internal-format + #| msgid "left shift count is negative" + msgid "left shift of negative value" + msgstr "негативан леви помак" + +-#: c/c-fold.cc:398 c/c-typeck.cc:12641 cp/typeck.cc:5644 ++#: c/c-fold.cc:398 c/c-typeck.cc:12646 cp/typeck.cc:5644 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "негативан леви помак" + +-#: c/c-fold.cc:399 c/c-typeck.cc:12569 cp/typeck.cc:5583 ++#: c/c-fold.cc:399 c/c-typeck.cc:12574 cp/typeck.cc:5583 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "негативан десни помак" + +-#: c/c-fold.cc:407 c/c-typeck.cc:12660 cp/typeck.cc:5652 ++#: c/c-fold.cc:407 c/c-typeck.cc:12665 cp/typeck.cc:5652 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "леви помак >= од ширине типа" + +-#: c/c-fold.cc:408 c/c-typeck.cc:12593 cp/typeck.cc:5594 ++#: c/c-fold.cc:408 c/c-typeck.cc:12598 cp/typeck.cc:5594 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "десни помак >= од ширине типа" + +-#: c/c-fold.cc:415 c/c-typeck.cc:12652 ++#: c/c-fold.cc:415 c/c-typeck.cc:12657 + #, fuzzy, gcc-internal-format + #| msgid "left shift count >= width of type" + msgid "left shift count >= width of vector element" + msgstr "леви помак >= од ширине типа" + +-#: c/c-fold.cc:416 c/c-typeck.cc:12580 ++#: c/c-fold.cc:416 c/c-typeck.cc:12585 + #, fuzzy, gcc-internal-format + #| msgid "right shift count >= width of type" + msgid "right shift count >= width of vector element" +@@ -49517,7 +49533,7 @@ msgstr "" + msgid "to match this %qs" + msgstr "" + +-#: c/c-parser.cc:1367 cp/parser.cc:33775 ++#: c/c-parser.cc:1367 cp/parser.cc:33774 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected end of module" + msgid "expected end of line" +@@ -49529,13 +49545,13 @@ msgstr "Неочекиван крај модула" + msgid "ISO C forbids an empty translation unit" + msgstr "ИСО Ц забрањује празну изворну датотеку" + +-#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23168 +-#: cp/parser.cc:47461 cp/semantics.cc:3400 cp/semantics.cc:3409 ++#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23171 ++#: cp/parser.cc:47460 cp/semantics.cc:3400 cp/semantics.cc:3409 + #, gcc-internal-format + msgid "%qs without corresponding %qs" + msgstr "" + +-#: c/c-parser.cc:1901 c/c-parser.cc:11990 ++#: c/c-parser.cc:1901 c/c-parser.cc:11993 + #, gcc-internal-format + msgid "ISO C does not allow extra %<;%> outside of a function" + msgstr "ИСО Ц не дозвољава додатно %<;%> изван функције" +@@ -49572,9 +49588,9 @@ msgstr "нема типа по имену %q#T у %q#T" + msgid "unknown type name %qE" + msgstr "непознато име регистра: %s" + +-#: c/c-parser.cc:2192 c/c-parser.cc:13312 c/c-parser.cc:20918 +-#: c/c-parser.cc:21513 c/c-parser.cc:22067 cp/parser.cc:44924 +-#: cp/parser.cc:49523 ++#: c/c-parser.cc:2192 c/c-parser.cc:13315 c/c-parser.cc:20921 ++#: c/c-parser.cc:21516 c/c-parser.cc:22070 cp/parser.cc:44923 ++#: cp/parser.cc:49522 + #, gcc-internal-format + msgid "expected declaration specifiers" + msgstr "очекивани су наводиоци декларације" +@@ -49608,7 +49624,7 @@ msgstr "" + msgid "expected %<;%>, identifier or %<(%>" + msgstr "очекиван је идентификатор или %<(%>" + +-#: c/c-parser.cc:2297 cp/parser.cc:36028 cp/parser.cc:36100 ++#: c/c-parser.cc:2297 cp/parser.cc:36027 cp/parser.cc:36099 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored for %qE" + msgid "prefix attributes are ignored for methods" +@@ -49626,13 +49642,13 @@ msgstr "атрибут се игнорише при извођењу шабло + msgid "unexpected attribute" + msgstr "Очекивано је име атрибутског бита" + +-#: c/c-parser.cc:2363 c/c-parser.cc:6747 cp/parser.cc:12616 cp/parser.cc:12838 ++#: c/c-parser.cc:2363 c/c-parser.cc:6750 cp/parser.cc:12616 cp/parser.cc:12838 + #, fuzzy, gcc-internal-format + #| msgid "section attribute not allowed for %q+D" + msgid "% attribute not followed by %<;%>" + msgstr "атрибут одељка није допуштен за %q+D" + +-#: c/c-parser.cc:2366 c/c-parser.cc:6730 cp/cp-gimplify.cc:3264 ++#: c/c-parser.cc:2366 c/c-parser.cc:6733 cp/cp-gimplify.cc:3266 + #, fuzzy, gcc-internal-format + #| msgid "section attribute not allowed for %q+D" + msgid "% attribute not followed by %<;%>" +@@ -49698,7 +49714,7 @@ msgstr "очекивано је %<=%>, %<,%>, %<;%>, % или %<__attribut + msgid "ISO C forbids nested functions" + msgstr "ИСО Ц забрањује угњеждене функције" + +-#: c/c-parser.cc:2950 c/c-parser.cc:7869 c/c-parser.cc:13373 ++#: c/c-parser.cc:2950 c/c-parser.cc:7872 c/c-parser.cc:13376 + #, gcc-internal-format + msgid "expected string literal" + msgstr "очекивана је дословна ниска" +@@ -49802,20 +49818,20 @@ msgid "empty enum is invalid" + msgstr "неисправан шаблонски аргумент %d" + + #: c/c-parser.cc:3588 c/c-parser.cc:4640 c/c-parser.cc:5361 c/c-parser.cc:5373 +-#: c/c-parser.cc:5835 c/c-parser.cc:6147 c/c-parser.cc:7736 c/c-parser.cc:7819 +-#: c/c-parser.cc:8795 c/c-parser.cc:9112 c/c-parser.cc:9121 c/c-parser.cc:9654 +-#: c/c-parser.cc:9841 c/c-parser.cc:9869 c/c-parser.cc:10751 +-#: c/c-parser.cc:11269 c/c-parser.cc:11307 c/c-parser.cc:11572 +-#: c/c-parser.cc:11623 c/c-parser.cc:11783 c/c-parser.cc:11813 +-#: c/c-parser.cc:11821 c/c-parser.cc:11850 c/c-parser.cc:11863 +-#: c/c-parser.cc:12169 c/c-parser.cc:12293 c/c-parser.cc:12878 +-#: c/c-parser.cc:12931 c/c-parser.cc:12947 c/c-parser.cc:12993 +-#: c/c-parser.cc:13838 c/c-parser.cc:13884 c/c-parser.cc:16614 +-#: c/c-parser.cc:16751 c/c-parser.cc:17466 c/c-parser.cc:19902 +-#: c/c-parser.cc:22595 c/c-parser.cc:22786 c/gimple-parser.cc:1806 +-#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33778 +-#: cp/parser.cc:37005 cp/parser.cc:39931 cp/parser.cc:40123 cp/parser.cc:46507 +-#: cp/parser.cc:48806 ++#: c/c-parser.cc:5838 c/c-parser.cc:6150 c/c-parser.cc:7739 c/c-parser.cc:7822 ++#: c/c-parser.cc:8798 c/c-parser.cc:9115 c/c-parser.cc:9124 c/c-parser.cc:9657 ++#: c/c-parser.cc:9844 c/c-parser.cc:9872 c/c-parser.cc:10754 ++#: c/c-parser.cc:11272 c/c-parser.cc:11310 c/c-parser.cc:11575 ++#: c/c-parser.cc:11626 c/c-parser.cc:11786 c/c-parser.cc:11816 ++#: c/c-parser.cc:11824 c/c-parser.cc:11853 c/c-parser.cc:11866 ++#: c/c-parser.cc:12172 c/c-parser.cc:12296 c/c-parser.cc:12881 ++#: c/c-parser.cc:12934 c/c-parser.cc:12950 c/c-parser.cc:12996 ++#: c/c-parser.cc:13841 c/c-parser.cc:13887 c/c-parser.cc:16617 ++#: c/c-parser.cc:16754 c/c-parser.cc:17469 c/c-parser.cc:19905 ++#: c/c-parser.cc:22598 c/c-parser.cc:22789 c/gimple-parser.cc:1806 ++#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33777 ++#: cp/parser.cc:37004 cp/parser.cc:39930 cp/parser.cc:40122 cp/parser.cc:46506 ++#: cp/parser.cc:48805 + #, gcc-internal-format + msgid "expected identifier" + msgstr "очекиван је идентификатор" +@@ -49896,7 +49912,7 @@ msgstr "очекивани су наводиоци декларације или + msgid "parentheses must be omitted if attribute argument list is empty" + msgstr "" + +-#: c/c-parser.cc:5398 cp/parser.cc:29399 ++#: c/c-parser.cc:5398 cp/parser.cc:29398 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute requires an integer constant argument" + msgid "%qE attribute does not take any arguments" +@@ -49908,72 +49924,72 @@ msgstr "атрибут %qs захтева целобројну констант + msgid "ISO C does not support %<[[]]%> attributes before C2X" + msgstr "ИСО Ц 90 не подржава деклараторе низова %<[*]%>" + +-#: c/c-parser.cc:5682 c/c-parser.cc:5742 c/c-typeck.cc:8638 ++#: c/c-parser.cc:5684 c/c-parser.cc:5745 c/c-typeck.cc:8638 + #, 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 "објекат променљиве величине не може се успостављати" + +-#: c/c-parser.cc:5736 ++#: c/c-parser.cc:5739 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids empty initializer braces" + msgid "ISO C forbids empty initializer braces before C2X" + msgstr "ИСО Ц забрањује празне витичасте заграде успостављача" + +-#: c/c-parser.cc:5799 ++#: c/c-parser.cc:5802 + #, gcc-internal-format + msgid "obsolete use of designated initializer with %<:%>" + msgstr "застарела употреба утврђеног успостављача са %<:%>" + +-#: c/c-parser.cc:5955 ++#: c/c-parser.cc:5958 + #, gcc-internal-format + msgid "ISO C forbids specifying range of elements to initialize" + msgstr "ИСО Ц забрањује навођење опсега елемената за успостављање" + +-#: c/c-parser.cc:5967 ++#: c/c-parser.cc:5970 + #, gcc-internal-format + msgid "ISO C90 forbids specifying subobject to initialize" + msgstr "ИСО Ц 90 забрањује навођење подобјекта за успостављање" + +-#: c/c-parser.cc:5975 ++#: c/c-parser.cc:5978 + #, gcc-internal-format + msgid "obsolete use of designated initializer without %<=%>" + msgstr "застарела употреба утврђеног успостављача без %<=%>" + +-#: c/c-parser.cc:6162 ++#: c/c-parser.cc:6165 + #, gcc-internal-format + msgid "ISO C forbids label declarations" + msgstr "ИСО Ц забрањује декларације етикета" + +-#: c/c-parser.cc:6168 c/c-parser.cc:6257 c/c-parser.cc:6271 ++#: c/c-parser.cc:6171 c/c-parser.cc:6260 c/c-parser.cc:6274 + #: c/gimple-parser.cc:419 + #, gcc-internal-format + msgid "expected declaration or statement" + msgstr "очекивана је декларација или наредба" + +-#: c/c-parser.cc:6203 ++#: c/c-parser.cc:6206 + #, 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:6215 c/c-parser.cc:6248 ++#: c/c-parser.cc:6218 c/c-parser.cc:6251 + #, fuzzy, gcc-internal-format + #| msgid "%HISO C90 forbids mixed declarations and code" + msgid "ISO C90 forbids mixed declarations and code" + msgstr "%HИСО Ц 90 забрањује мешање декларација и кода" + +-#: c/c-parser.cc:6279 ++#: c/c-parser.cc:6282 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<}%>" + msgid "expected %<}%> before %" + msgstr "очекивано је %<,%> или %<}%>" + +-#: c/c-parser.cc:6284 cp/parser.cc:12963 ++#: c/c-parser.cc:6287 cp/parser.cc:12963 + #, gcc-internal-format + msgid "% without a previous %" + msgstr "" + +-#: c/c-parser.cc:6302 ++#: c/c-parser.cc:6305 + #, gcc-internal-format + msgid "label at end of compound statement" + msgstr "етикета на крају сложене наредбе" +@@ -49982,114 +49998,114 @@ msgstr "етикета на крају сложене наредбе" + #. 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:6323 c/c-parser.cc:6336 c/c-parser.cc:6772 ++#: c/c-parser.cc:6326 c/c-parser.cc:6339 c/c-parser.cc:6775 + #: c/gimple-parser.cc:2344 cp/parser.cc:12522 + #, gcc-internal-format + msgid "expected statement" + msgstr "очекивана је наредба" + +-#: c/c-parser.cc:6395 ++#: c/c-parser.cc:6398 + #, gcc-internal-format + msgid "expected %<:%> or %<...%>" + msgstr "очекивано је %<:%> или %<...%>" + +-#: c/c-parser.cc:6423 ++#: c/c-parser.cc:6426 + #, gcc-internal-format + msgid "GNU-style attribute between label and declaration appertains to the label" + msgstr "" + +-#: c/c-parser.cc:6654 ++#: c/c-parser.cc:6657 + #, gcc-internal-format + msgid "expected identifier or %<*%>" + msgstr "очекиван је идентификатор или %<*%>" + +-#: c/c-parser.cc:6755 ++#: c/c-parser.cc:6758 + #, gcc-internal-format + msgid "only attribute % or % can be applied to a null statement" + msgstr "" + +-#: c/c-parser.cc:6880 cp/parser.cc:14532 ++#: c/c-parser.cc:6883 cp/parser.cc:14532 + #, fuzzy, gcc-internal-format + #| msgid "%Hempty body in an if-statement" + msgid "suggest braces around empty body in an % statement" + msgstr "%Hпразно тело у наредби if" + +-#: c/c-parser.cc:6922 cp/parser.cc:14535 ++#: c/c-parser.cc:6925 cp/parser.cc:14535 + #, fuzzy, gcc-internal-format + #| msgid "%Hempty body in an else-statement" + msgid "suggest braces around empty body in an % statement" + msgstr "%Hпразно тело у наредби else" + +-#: c/c-parser.cc:7053 cp/parser.cc:13332 ++#: c/c-parser.cc:7056 cp/parser.cc:13332 + #, fuzzy, gcc-internal-format + #| msgid "%Hsuggest explicit braces to avoid ambiguous %" + msgid "suggest explicit braces to avoid ambiguous %" + msgstr "%Hпредложи експлицитне витичасте заграде ради избегавања двосмисленог %" + +-#: c/c-parser.cc:7193 ++#: c/c-parser.cc:7196 + #, gcc-internal-format + msgid "suggest braces around empty body in % statement" + msgstr "" + +-#: c/c-parser.cc:7325 c/c-parser.cc:7357 ++#: c/c-parser.cc:7328 c/c-parser.cc:7360 + #, gcc-internal-format + msgid "multiple iterating variables in fast enumeration" + msgstr "" + +-#: c/c-parser.cc:7380 ++#: c/c-parser.cc:7383 + #, fuzzy, gcc-internal-format + #| msgid "invalid register in the instruction" + msgid "invalid iterating variable in fast enumeration" + msgstr "неисправан регистар у инструкцији" + +-#: c/c-parser.cc:7404 cp/parser.cc:13619 ++#: c/c-parser.cc:7407 cp/parser.cc:13619 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7410 cp/parser.cc:13625 ++#: c/c-parser.cc:7413 cp/parser.cc:13625 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7446 ++#: c/c-parser.cc:7449 + #, fuzzy, gcc-internal-format + #| msgid "missing sentinel in function call" + msgid "missing collection in fast enumeration" + msgstr "недостаје стражар у позиву функције" + +-#: c/c-parser.cc:7568 c/c-parser.cc:7579 c/c-parser.cc:7590 ++#: c/c-parser.cc:7571 c/c-parser.cc:7582 c/c-parser.cc:7593 + #, fuzzy, gcc-internal-format + #| msgid "duplicate cv-qualifier" + msgid "duplicate % qualifier %qE" + msgstr "удвостручена кн-одредба" + +-#: c/c-parser.cc:7569 c/c-parser.cc:7580 c/c-parser.cc:7591 cp/parser.cc:22172 ++#: c/c-parser.cc:7572 c/c-parser.cc:7583 c/c-parser.cc:7594 cp/parser.cc:22172 + #: cp/parser.cc:22189 cp/parser.cc:22203 + #, fuzzy, gcc-internal-format + #| msgid "%J first type here" + msgid "first seen here" + msgstr "%J први тип овде" + +-#: c/c-parser.cc:7600 ++#: c/c-parser.cc:7603 + #, fuzzy, gcc-internal-format + #| msgid "'%s' is not a valid class name" + msgid "%qE is not a valid % qualifier" + msgstr "‘%s’ није исправно име класе" + +-#: c/c-parser.cc:7650 ++#: c/c-parser.cc:7653 + #, fuzzy, gcc-internal-format + #| msgid "expected %<:%> or %<...%>" + msgid "expected %<:%> or %<)%>" + msgstr "очекивано је %<:%> или %<...%>" + +-#: c/c-parser.cc:7949 cp/parser.cc:4575 ++#: c/c-parser.cc:7952 cp/parser.cc:4575 + #, fuzzy, gcc-internal-format + #| msgid "By-value argument at %L is not allowed in this context" + msgid "a wide string is invalid in this context" + msgstr "Аргумент-по-вредности код %L није дозвољен у овом контексту" + +-#: c/c-parser.cc:8155 ++#: c/c-parser.cc:8158 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids omitting the middle term of a ?: expression" + msgid "ISO C forbids omitting the middle term of a % expression" +@@ -50097,1105 +50113,1105 @@ msgstr "ИСО Ц забрањује изостављање средњег чл + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.cc:8377 cp/typeck.cc:5417 ++#: c/c-parser.cc:8380 cp/typeck.cc:5417 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.cc:8383 cp/typeck.cc:5422 ++#: c/c-parser.cc:8386 cp/typeck.cc:5422 + #, fuzzy, gcc-internal-format + #| msgid "%J%qD was declared here" + msgid "first % operand was declared here" + msgstr "%J%qD декларисано овде" + +-#: c/c-parser.cc:8654 ++#: c/c-parser.cc:8657 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in cast" + msgstr "складишна класа наведена за %qs" + +-#: c/c-parser.cc:8657 ++#: c/c-parser.cc:8660 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for typename" + msgid "alignment specified for type name in cast" + msgstr "складишна класа наведена за име типа" + +-#: c/c-parser.cc:8758 ++#: c/c-parser.cc:8761 + #, gcc-internal-format + msgid "traditional C rejects the unary plus operator" + msgstr "традиционални Ц одбија оператор унарни плус" + +-#: c/c-parser.cc:8890 ++#: c/c-parser.cc:8893 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in %" + msgstr "складишна класа наведена за %qs" + +-#: c/c-parser.cc:8893 ++#: c/c-parser.cc:8896 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for typename" + msgid "alignment specified for type name in %" + msgstr "складишна класа наведена за име типа" + +-#: c/c-parser.cc:8909 ++#: c/c-parser.cc:8912 + #, gcc-internal-format + msgid "% applied to a bit-field" + msgstr "% примењено на битско поље" + +-#: c/c-parser.cc:8982 ++#: c/c-parser.cc:8985 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in %qE" + msgstr "складишна класа наведена за %qs" + +-#: c/c-parser.cc:8985 ++#: c/c-parser.cc:8988 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for typename" + msgid "alignment specified for type name in %qE" + msgstr "складишна класа наведена за име типа" + +-#: c/c-parser.cc:9009 ++#: c/c-parser.cc:9012 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not allow extra %<;%> outside of a function" + msgid "ISO C does not allow %<%E (expression)%>" + msgstr "ИСО Ц не дозвољава додатно %<;%> изван функције" + +-#: c/c-parser.cc:9162 ++#: c/c-parser.cc:9165 + #, fuzzy, gcc-internal-format + #| msgid "cannot take address of bit-field %qD" + msgid "cannot take address of %qs" + msgstr "не може се узети адреса битског поља %qD" + +-#: c/c-parser.cc:9245 ++#: c/c-parser.cc:9248 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C99 does not support %<_Generic%>" + msgstr "ИСО Ц 90 не подржава %" + +-#: c/c-parser.cc:9248 ++#: c/c-parser.cc:9251 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C90 does not support %<_Generic%>" + msgstr "ИСО Ц 90 не подржава %" + +-#: c/c-parser.cc:9317 ++#: c/c-parser.cc:9320 + #, fuzzy, gcc-internal-format + #| msgid "cast specifies function type" + msgid "%<_Generic%> association has function type" + msgstr "претапање наводи функцијски тип" + +-#: c/c-parser.cc:9320 ++#: c/c-parser.cc:9323 + #, fuzzy, gcc-internal-format + #| msgid "expression statement has incomplete type" + msgid "%<_Generic%> association has incomplete type" + msgstr "наредба израза има непотпун тип" + +-#: c/c-parser.cc:9324 ++#: c/c-parser.cc:9327 + #, gcc-internal-format + msgid "%<_Generic%> association has variable length type" + msgstr "" + +-#: c/c-parser.cc:9348 ++#: c/c-parser.cc:9351 + #, gcc-internal-format + msgid "duplicate % case in %<_Generic%>" + msgstr "" + +-#: c/c-parser.cc:9349 ++#: c/c-parser.cc:9352 + #, fuzzy, gcc-internal-format + #| msgid "original label is here" + msgid "original % is here" + msgstr "првобитна етикета је овде" + +-#: c/c-parser.cc:9357 ++#: c/c-parser.cc:9360 + #, gcc-internal-format + msgid "%<_Generic%> specifies two compatible types" + msgstr "" + +-#: c/c-parser.cc:9358 ++#: c/c-parser.cc:9361 + #, fuzzy, gcc-internal-format + #| msgid "incompatible types in return" + msgid "compatible type is here" + msgstr "несагласни типови у повратку" + +-#: c/c-parser.cc:9381 ++#: c/c-parser.cc:9384 + #, fuzzy, gcc-internal-format + #| msgid "Generate load/store multiple instructions" + msgid "%<_Generic%> selector matches multiple associations" + msgstr "Стварај инструкције вишеструког учитавања/складиштења" + +-#: c/c-parser.cc:9383 ++#: c/c-parser.cc:9386 + #, fuzzy, gcc-internal-format + #| msgid "%J other type here" + msgid "other match is here" + msgstr "%J други тип овде" + +-#: c/c-parser.cc:9408 ++#: c/c-parser.cc:9411 + #, gcc-internal-format + msgid "%<_Generic%> selector of type %qT is not compatible with any association" + msgstr "" + +-#: c/c-parser.cc:9429 ++#: c/c-parser.cc:9432 + #, fuzzy, gcc-internal-format + #| msgid "argument of %<__builtin_args_info%> must be constant" + msgid "argument %u of %<__builtin_tgmath%> is not a function pointer" + msgstr "аргумент за %<__builtin_args_info%> мора бити константа" + +-#: c/c-parser.cc:9437 ++#: c/c-parser.cc:9440 + #, fuzzy, gcc-internal-format + #| msgid "argument of %<__builtin_args_info%> out of range" + msgid "argument %u of %<__builtin_tgmath%> is unprototyped" + msgstr "аргумент за %<__builtin_args_info%> ван опсега" + +-#: c/c-parser.cc:9443 ++#: c/c-parser.cc:9446 + #, fuzzy, gcc-internal-format + #| msgid "argument of %<__builtin_args_info%> must be constant" + msgid "argument %u of %<__builtin_tgmath%> has variable arguments" + msgstr "аргумент за %<__builtin_args_info%> мора бити константа" + +-#: c/c-parser.cc:9459 ++#: c/c-parser.cc:9462 + #, fuzzy, gcc-internal-format + #| msgid "argument of %<__builtin_args_info%> out of range" + msgid "argument %u of %<__builtin_tgmath%> has no arguments" + msgstr "аргумент за %<__builtin_args_info%> ван опсега" + +-#: c/c-parser.cc:9482 c/c-parser.cc:9486 ++#: c/c-parser.cc:9485 c/c-parser.cc:9489 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support decimal floating point" + msgid "ISO C does not support %qs predefined identifier" + msgstr "ИСО Ц не подржава децимални покретни зарез" + +-#: c/c-parser.cc:9490 ++#: c/c-parser.cc:9493 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgstr "ИСО Ц 90 не подржава деклараторе низова %<[*]%>" + +-#: c/c-parser.cc:9668 c/c-parser.cc:10818 c/c-parser.cc:10840 +-#: c/c-parser.cc:19319 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 +-#: cp/parser.cc:42017 ++#: c/c-parser.cc:9671 c/c-parser.cc:10821 c/c-parser.cc:10843 ++#: c/c-parser.cc:19322 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 ++#: cp/parser.cc:42016 + #, gcc-internal-format + msgid "expected expression" + msgstr "очекиван је израз" + +-#: c/c-parser.cc:9689 ++#: c/c-parser.cc:9692 + #, gcc-internal-format + msgid "braced-group within expression allowed only inside a function" + msgstr "витичасто заграђена група унутар израза дозвољена је само у оквиру функције" + +-#: c/c-parser.cc:9703 ++#: c/c-parser.cc:9706 + #, gcc-internal-format + msgid "ISO C forbids braced-groups within expressions" + msgstr "ИСО Ц забрањује витичасто заграђене групе унутар израза" + +-#: c/c-parser.cc:9896 ++#: c/c-parser.cc:9899 + #, fuzzy, gcc-internal-format + #| msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgstr "први аргумент за %<__builtin_choose_expr%> није константа" + +-#: c/c-parser.cc:9912 ++#: c/c-parser.cc:9915 + #, gcc-internal-format + msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgstr "први аргумент за %<__builtin_choose_expr%> није константа" + +-#: c/c-parser.cc:9982 c/c-parser.cc:9999 c/c-parser.cc:10006 ++#: c/c-parser.cc:9985 c/c-parser.cc:10002 c/c-parser.cc:10009 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function %" + msgid "too few arguments to %<__builtin_tgmath%>" + msgstr "премало аргумената за функцију %" + +-#: c/c-parser.cc:10027 ++#: c/c-parser.cc:10030 + #, fuzzy, gcc-internal-format + #| msgid "argument of %<__builtin_args_info%> out of range" + msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments" + msgstr "аргумент за %<__builtin_args_info%> ван опсега" + +-#: c/c-parser.cc:10071 c/c-parser.cc:10081 ++#: c/c-parser.cc:10074 c/c-parser.cc:10084 + #, gcc-internal-format + msgid "invalid type-generic return type for argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10103 c/c-parser.cc:10113 ++#: c/c-parser.cc:10106 c/c-parser.cc:10116 + #, gcc-internal-format + msgid "invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10146 ++#: c/c-parser.cc:10149 + #, fuzzy, gcc-internal-format + #| msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type" + msgid "function arguments of %<__builtin_tgmath%> all have the same type" + msgstr "Аргументи ‘%s’ и ‘%s’ сопственог ‘%s’ код %L морају бити истог типа" + +-#: c/c-parser.cc:10165 ++#: c/c-parser.cc:10168 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter" + msgstr "" + +-#: c/c-parser.cc:10213 ++#: c/c-parser.cc:10216 + #, gcc-internal-format + msgid "duplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10236 ++#: c/c-parser.cc:10239 + #, gcc-internal-format + msgid "bad return type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10253 ++#: c/c-parser.cc:10256 + #, gcc-internal-format + msgid "bad type for argument %u of function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10292 ++#: c/c-parser.cc:10295 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid argument to builtin function" + msgid "invalid type of argument %u of type-generic function" + msgstr "неисправан аргумент за уграђену функцију" + +-#: c/c-parser.cc:10303 ++#: c/c-parser.cc:10306 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "non-floating-point argument to function %qs" + msgid "decimal floating-point argument %u to complex-only type-generic function" + msgstr "аргумент који није у покретном зарезу за функцију %qs" + +-#: c/c-parser.cc:10311 ++#: c/c-parser.cc:10314 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "non-floating-point argument to function %qs" + msgid "decimal floating-point argument %u to binary-only type-generic function" + msgstr "аргумент који није у покретном зарезу за функцију %qs" + +-#: c/c-parser.cc:10319 c/c-parser.cc:10349 ++#: c/c-parser.cc:10322 c/c-parser.cc:10352 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function %qs" + msgid "both complex and decimal floating-point arguments to type-generic function" + msgstr "аргумент који није у покретном зарезу за функцију %qs" + +-#: c/c-parser.cc:10327 c/c-parser.cc:10369 ++#: c/c-parser.cc:10330 c/c-parser.cc:10372 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function %qs" + msgid "both binary and decimal floating-point arguments to type-generic function" + msgstr "аргумент који није у покретном зарезу за функцију %qs" + +-#: c/c-parser.cc:10341 ++#: c/c-parser.cc:10344 + #, gcc-internal-format, gfc-internal-format + msgid "complex argument %u to decimal-only type-generic function" + msgstr "" + +-#: c/c-parser.cc:10361 ++#: c/c-parser.cc:10364 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid argument to builtin function" + msgid "binary argument %u to decimal-only type-generic function" + msgstr "неисправан аргумент за уграђену функцију" + +-#: c/c-parser.cc:10464 ++#: c/c-parser.cc:10467 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%D(%A)%>" + msgid "no matching function for type-generic call" + msgstr "нема одговарајуће функције за позив %<%D(%A)%>" + +-#: c/c-parser.cc:10505 ++#: c/c-parser.cc:10508 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>" + msgstr "" + +-#: c/c-parser.cc:10518 ++#: c/c-parser.cc:10521 + #, fuzzy, gcc-internal-format + #| msgid "third argument to %<__builtin_prefetch%> must be a constant" + msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression" + msgstr "трећи аргумент за %<__builtin_prefetch%> мора бити константа" + +-#: c/c-parser.cc:10522 ++#: c/c-parser.cc:10525 + #, fuzzy, gcc-internal-format + #| msgid "second argument to %<__builtin_prefetch%> must be a constant" + msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type" + msgstr "други аргумент за %<__builtin_prefetch%> мора бити константа" + +-#: c/c-parser.cc:10548 ++#: c/c-parser.cc:10551 + #, fuzzy, gcc-internal-format + #| msgid "wrong type argument to bit-complement" + msgid "wrong number of arguments to %<__builtin_complex%>" + msgstr "погрешан тип аргумента уз битски комплемент" + +-#: c/c-parser.cc:10570 ++#: c/c-parser.cc:10573 + #, gcc-internal-format + msgid "%<__builtin_complex%> operand not of real binary floating-point type" + msgstr "" + +-#: c/c-parser.cc:10579 ++#: c/c-parser.cc:10582 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_longjmp%> second argument must be 1" + msgid "%<__builtin_complex%> operands of different types" + msgstr "%<__builtin_longjmp%> други аргумент мора бити 1" + +-#: c/c-parser.cc:10624 c/c-parser.cc:10653 cp/parser.cc:7603 ++#: c/c-parser.cc:10627 c/c-parser.cc:10656 cp/parser.cc:7603 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for %qs attribute" + msgid "wrong number of arguments to %<__builtin_shuffle%>" + msgstr "погрешан број аргумената наведне за атрибут %qs" + +-#: c/c-parser.cc:10795 cp/parser.cc:5983 ++#: c/c-parser.cc:10798 cp/parser.cc:5983 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp barrier%> may only be used in compound statements" + msgid "% may only be used in OpenMP % clause" + msgstr "%<#pragma omp barrier%> може бити употребљено само у сложеним наредбама" + +-#: c/c-parser.cc:10805 ++#: c/c-parser.cc:10808 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C does not support %qs before C2X" + msgstr "ИСО Ц 90 не подржава %" + +-#: c/c-parser.cc:10893 ++#: c/c-parser.cc:10896 + #, gcc-internal-format + msgid "%qT declared in % compound literal" + msgstr "" + +-#: c/c-parser.cc:10898 ++#: c/c-parser.cc:10901 + #, gcc-internal-format + msgid "%qT defined in % compound literal" + msgstr "" + +-#: c/c-parser.cc:10913 ++#: c/c-parser.cc:10916 + #, gcc-internal-format + msgid "compound literal has variable size" + msgstr "сложена дословна ниска има променљиву величину" + +-#: c/c-parser.cc:10918 ++#: c/c-parser.cc:10921 + #, fuzzy, gcc-internal-format + #| msgid "compound literal of non-object type %qT" + msgid "compound literal has function type" + msgstr "сложени дословни необјектног типа %qT" + +-#: c/c-parser.cc:10949 ++#: c/c-parser.cc:10952 + #, gcc-internal-format + msgid "compound literal qualified by address-space qualifier" + msgstr "" + +-#: c/c-parser.cc:10954 ++#: c/c-parser.cc:10957 + #, gcc-internal-format + msgid "ISO C90 forbids compound literals" + msgstr "ИСО Ц 90 забрањује сложене дословне ниске" + +-#: c/c-parser.cc:10956 ++#: c/c-parser.cc:10959 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids compound literals" + msgid "ISO C forbids storage class specifiers in compound literals before C2X" + msgstr "ИСО Ц 90 забрањује сложене дословне ниске" + +-#: c/c-parser.cc:10970 ++#: c/c-parser.cc:10973 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal" + msgstr "" + +-#: c/c-parser.cc:11045 ++#: c/c-parser.cc:11048 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11050 ++#: c/c-parser.cc:11053 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11058 ++#: c/c-parser.cc:11061 + #, gcc-internal-format + msgid "taking the absolute value of unsigned type %qT has no effect" + msgstr "" + +-#: c/c-parser.cc:11069 ++#: c/c-parser.cc:11072 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11073 ++#: c/c-parser.cc:11076 + #, 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:11078 ++#: c/c-parser.cc:11081 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11091 ++#: c/c-parser.cc:11094 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11095 ++#: c/c-parser.cc:11098 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11112 ++#: c/c-parser.cc:11115 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11117 ++#: c/c-parser.cc:11120 + #, 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:11122 ++#: c/c-parser.cc:11125 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11148 ++#: c/c-parser.cc:11151 + #, 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:11594 ++#: c/c-parser.cc:11597 + #, fuzzy, gcc-internal-format + #| msgid "expected identifier or %<(%>" + msgid "expected identifier or %<)%>" + msgstr "очекиван је идентификатор или %<(%>" + +-#: c/c-parser.cc:11690 ++#: c/c-parser.cc:11693 + #, gcc-internal-format + msgid "extra semicolon" + msgstr "" + +-#: c/c-parser.cc:11938 ++#: c/c-parser.cc:11941 + #, gcc-internal-format + msgid "extra semicolon in method definition specified" + msgstr "сувишна тачка-зарез у дефиницији метода" + +-#: c/c-parser.cc:12070 ++#: c/c-parser.cc:12073 + #, gcc-internal-format + msgid "method attributes must be specified at the end only" + msgstr "" + +-#: c/c-parser.cc:12090 ++#: c/c-parser.cc:12093 + #, gcc-internal-format + msgid "expected %<;%> or %<{%> after method attribute definition" + msgstr "" + +-#: c/c-parser.cc:12212 ++#: c/c-parser.cc:12215 + #, fuzzy, gcc-internal-format + #| msgid "Class or interface declaration expected" + msgid "objective-c method declaration is expected" + msgstr "Очекивана је декларација класе или сучеља" + +-#: c/c-parser.cc:12664 ++#: c/c-parser.cc:12667 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "no type or storage class may be specified here," + msgstr "складишна класа наведена за %qs" + +-#: c/c-parser.cc:12732 cp/parser.cc:36862 ++#: c/c-parser.cc:12735 cp/parser.cc:36861 + #, gcc-internal-format + msgid "empty property attribute list" + msgstr "" + +-#: c/c-parser.cc:12746 cp/parser.cc:36875 ++#: c/c-parser.cc:12749 cp/parser.cc:36874 + #, fuzzy, gcc-internal-format + #| msgid "missing Code attribute" + msgid "missing property attribute" + msgstr "недостаје атрибут Code" + +-#: c/c-parser.cc:12785 ++#: c/c-parser.cc:12788 + #, gcc-internal-format + msgid "unknown property attribute %<%s%s%>" + msgstr "" + +-#: c/c-parser.cc:12788 cp/parser.cc:36912 ++#: c/c-parser.cc:12791 cp/parser.cc:36911 + #, gcc-internal-format + msgid "unknown property attribute" + msgstr "" + +-#: c/c-parser.cc:12797 cp/parser.cc:36921 ++#: c/c-parser.cc:12800 cp/parser.cc:36920 + #, gcc-internal-format + msgid "expected %<=%> after Objective-C %qE" + msgstr "" + +-#: c/c-parser.cc:12808 cp/parser.cc:36935 ++#: c/c-parser.cc:12811 cp/parser.cc:36934 + #, fuzzy, gcc-internal-format + #| msgid "expected class name" + msgid "expected %qE selector name" + msgstr "очекивано је име класе" + +-#: c/c-parser.cc:12824 cp/parser.cc:36954 ++#: c/c-parser.cc:12827 cp/parser.cc:36953 + #, gcc-internal-format + msgid "setter method names must terminate with %<:%>" + msgstr "" + +-#: c/c-parser.cc:13038 cp/parser.cc:49133 ++#: c/c-parser.cc:13041 cp/parser.cc:49132 + #, 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:13083 c/c-parser.cc:21510 c/c-parser.cc:21811 +-#: c/c-parser.cc:21874 c/c-parser.cc:21972 cp/parser.cc:44921 +-#: cp/parser.cc:45261 cp/parser.cc:45364 cp/parser.cc:45450 cp/parser.cc:49180 +-#: cp/parser.cc:49196 cp/parser.cc:49212 cp/parser.cc:49229 cp/parser.cc:49246 +-#: cp/parser.cc:49263 cp/parser.cc:49290 cp/parser.cc:49304 cp/parser.cc:49329 +-#: cp/parser.cc:49343 ++#: c/c-parser.cc:13086 c/c-parser.cc:21513 c/c-parser.cc:21814 ++#: c/c-parser.cc:21877 c/c-parser.cc:21975 cp/parser.cc:44920 ++#: cp/parser.cc:45260 cp/parser.cc:45363 cp/parser.cc:45449 cp/parser.cc:49179 ++#: cp/parser.cc:49195 cp/parser.cc:49211 cp/parser.cc:49228 cp/parser.cc:49245 ++#: cp/parser.cc:49262 cp/parser.cc:49289 cp/parser.cc:49303 cp/parser.cc:49328 ++#: cp/parser.cc:49342 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp flush%> may only be used in compound statements" + msgid "%<#pragma %s%> may only be used in compound statements" + msgstr "%<#pragma omp flush%> може бити употребљено само у сложеним наредбама" + +-#: c/c-parser.cc:13106 cp/parser.cc:49318 ++#: c/c-parser.cc:13109 cp/parser.cc:49317 + #, fuzzy, gcc-internal-format + #| msgid "% must be in loop" + msgid "%<#pragma acc routine%> must be at file scope" + msgstr "% мора бити у оквиру петље" + +-#: c/c-parser.cc:13196 cp/parser.cc:49442 ++#: c/c-parser.cc:13199 cp/parser.cc:49441 + #, 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 % % clause" + msgstr "%<#pragma omp section%> може бити употребљено само у конструкцији %<#pragma omp sections%>" + +-#: c/c-parser.cc:13203 cp/parser.cc:49448 ++#: c/c-parser.cc:13206 cp/parser.cc:49447 + #, gcc-internal-format + msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" + msgstr "%<#pragma omp section%> може бити употребљено само у конструкцији %<#pragma omp sections%>" + +-#: c/c-parser.cc:13215 c/c-parser.cc:13227 ++#: c/c-parser.cc:13218 c/c-parser.cc:13230 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp flush%> may only be used in compound statements" + msgid "%<#pragma %s%> may only be used at file scope" + msgstr "%<#pragma omp flush%> може бити употребљено само у сложеним наредбама" + +-#: c/c-parser.cc:13257 c/c-parser.cc:13281 cp/parser.cc:49477 +-#: cp/parser.cc:49510 ++#: c/c-parser.cc:13260 c/c-parser.cc:13284 cp/parser.cc:49476 ++#: cp/parser.cc:49509 + #, fuzzy, gcc-internal-format + #| msgid "for statement expected" + msgid "for, while or do statement expected" + msgstr "очекивана је наредба for" + +-#: c/c-parser.cc:13294 cp/parser.cc:49170 ++#: c/c-parser.cc:13297 cp/parser.cc:49169 + #, gcc-internal-format + msgid "%<#pragma GCC pch_preprocess%> must be first" + msgstr "%<#pragma GCC pch_preprocess%> мора бити прво" + +-#: c/c-parser.cc:13647 c/c-parser.cc:17311 c/c-parser.cc:18856 +-#: c/c-parser.cc:18875 c/c-parser.cc:19079 c/c-parser.cc:19137 +-#: c/c-parser.cc:19144 c/c-parser.cc:19151 c/c-parser.cc:23694 +-#: c/c-parser.cc:23702 c/c-parser.cc:23972 c/c-parser.cc:23982 +-#: c/c-parser.cc:24076 c/c-parser.cc:24083 c/c-parser.cc:24090 +-#: cp/parser.cc:37383 cp/parser.cc:40700 cp/parser.cc:41565 cp/parser.cc:41602 +-#: cp/parser.cc:41791 cp/parser.cc:41854 cp/parser.cc:41861 cp/parser.cc:41868 +-#: cp/parser.cc:46728 cp/parser.cc:46735 cp/parser.cc:46742 cp/parser.cc:48067 +-#: cp/parser.cc:48075 cp/parser.cc:48227 cp/parser.cc:48237 ++#: c/c-parser.cc:13650 c/c-parser.cc:17314 c/c-parser.cc:18859 ++#: c/c-parser.cc:18878 c/c-parser.cc:19082 c/c-parser.cc:19140 ++#: c/c-parser.cc:19147 c/c-parser.cc:19154 c/c-parser.cc:23697 ++#: c/c-parser.cc:23705 c/c-parser.cc:23975 c/c-parser.cc:23985 ++#: c/c-parser.cc:24079 c/c-parser.cc:24086 c/c-parser.cc:24093 ++#: cp/parser.cc:37382 cp/parser.cc:40699 cp/parser.cc:41564 cp/parser.cc:41601 ++#: cp/parser.cc:41790 cp/parser.cc:41853 cp/parser.cc:41860 cp/parser.cc:41867 ++#: cp/parser.cc:46727 cp/parser.cc:46734 cp/parser.cc:46741 cp/parser.cc:48066 ++#: cp/parser.cc:48074 cp/parser.cc:48226 cp/parser.cc:48236 + #, gcc-internal-format + msgid "too many %qs clauses" + msgstr "превише %qs одредби" + +-#: c/c-parser.cc:13674 ++#: c/c-parser.cc:13677 + #, fuzzy, gcc-internal-format + #| msgid "num_threads expression must be integral" + msgid "expression must be integral" + msgstr "израз за num_threads мора бити интегрални" + +-#: c/c-parser.cc:13989 c/c-parser.cc:14001 ++#: c/c-parser.cc:13992 c/c-parser.cc:14004 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected %<)%> or %<,%>" + msgstr "очекивано је %<,%> или %<;%>" + +-#: c/c-parser.cc:14152 c/c-parser.cc:24381 ++#: c/c-parser.cc:14155 c/c-parser.cc:24384 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %qs" + msgid "%qD is not a variable" + msgstr "%qD није променљива у одредби %qs" + +-#: c/c-parser.cc:14156 cp/semantics.cc:8315 ++#: c/c-parser.cc:14159 cp/semantics.cc:8315 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a template" + msgid "%qD is not a pointer variable" + msgstr "%qD није шаблон" + +-#: c/c-parser.cc:14198 cp/parser.cc:38123 ++#: c/c-parser.cc:14201 cp/parser.cc:38122 + #, fuzzy, gcc-internal-format + #| msgid "comparison between signed and unsigned integer expressions" + msgid "collapse argument needs positive constant integer expression" + msgstr "поређење означених и неозначених целобројних израза" + +-#: c/c-parser.cc:14293 cp/parser.cc:38201 ++#: c/c-parser.cc:14296 cp/parser.cc:38200 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "очекивано је % или %" + +-#: c/c-parser.cc:14295 cp/parser.cc:38203 ++#: c/c-parser.cc:14298 cp/parser.cc:38202 + #, fuzzy, gcc-internal-format + #| msgid "expected %<=%>, %<,%>, %<;%>, % or %<__attribute__%>" + msgid "expected %, %, % or %" + msgstr "очекивано је %<=%>, %<,%>, %<;%>, % или %<__attribute__%>" + +-#: c/c-parser.cc:14416 cp/parser.cc:38315 ++#: c/c-parser.cc:14419 cp/parser.cc:38314 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, %, % or %" + msgstr "очекивано је %<,%>, %<;%> или %<}%>" + +-#: c/c-parser.cc:14436 c/c-parser.cc:21867 c/c-parser.cc:21965 +-#: cp/parser.cc:38333 cp/parser.cc:45253 cp/parser.cc:45356 ++#: c/c-parser.cc:14439 c/c-parser.cc:21870 c/c-parser.cc:21968 ++#: cp/parser.cc:38332 cp/parser.cc:45252 cp/parser.cc:45355 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: c/c-parser.cc:14489 cp/parser.cc:38388 ++#: c/c-parser.cc:14492 cp/parser.cc:38387 + #, gcc-internal-format + msgid "too many % clauses with %qs modifier" + msgstr "" + +-#: c/c-parser.cc:14496 cp/parser.cc:38395 ++#: c/c-parser.cc:14499 cp/parser.cc:38394 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many % clauses" + msgstr "превише %qs одредби" + +-#: c/c-parser.cc:14498 cp/parser.cc:38397 ++#: c/c-parser.cc:14501 cp/parser.cc:38396 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many % clauses without modifier" + msgstr "превише %qs одредби" + +-#: c/c-parser.cc:14504 cp/parser.cc:38403 ++#: c/c-parser.cc:14507 cp/parser.cc:38402 + #, gcc-internal-format + msgid "if any % clause has modifier, then all % clauses have to use modifier" + msgstr "" + +-#: c/c-parser.cc:14609 c/c-parser.cc:14669 c/c-parser.cc:14730 +-#: c/c-parser.cc:14777 c/c-parser.cc:14856 c/c-parser.cc:15235 +-#: c/c-parser.cc:15317 c/c-parser.cc:15884 c/c-parser.cc:16029 +-#: c/c-parser.cc:16094 c/c-parser.cc:17248 ++#: c/c-parser.cc:14612 c/c-parser.cc:14672 c/c-parser.cc:14733 ++#: c/c-parser.cc:14780 c/c-parser.cc:14859 c/c-parser.cc:15238 ++#: c/c-parser.cc:15320 c/c-parser.cc:15887 c/c-parser.cc:16032 ++#: c/c-parser.cc:16097 c/c-parser.cc:17251 + #, gcc-internal-format + msgid "expected integer expression" + msgstr "очекиван је целобројни израз" + +-#: c/c-parser.cc:14620 ++#: c/c-parser.cc:14623 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "вредност % мора бити позитивна" + +-#: c/c-parser.cc:14680 ++#: c/c-parser.cc:14683 + #, fuzzy, gcc-internal-format + #| msgid "% value must be positive" + msgid "% value must be positive" + msgstr "вредност % мора бити позитивна" + +-#: c/c-parser.cc:14741 cp/semantics.cc:8542 ++#: c/c-parser.cc:14744 cp/semantics.cc:8542 + #, fuzzy, gcc-internal-format + #| msgid "% value must be positive" + msgid "% value must be positive" + msgstr "вредност % мора бити позитивна" + +-#: c/c-parser.cc:14789 cp/semantics.cc:8572 ++#: c/c-parser.cc:14792 cp/semantics.cc:8572 + #, fuzzy, gcc-internal-format + #| msgid "% value must be positive" + msgid "% value must be non-negative" + msgstr "вредност % мора бити позитивна" + +-#: c/c-parser.cc:14823 cp/parser.cc:38629 ++#: c/c-parser.cc:14826 cp/parser.cc:38628 + #, fuzzy, gcc-internal-format + #| msgid "expected integer expression" + msgid "expected constant integer expression with valid sync-hint value" + msgstr "очекиван је целобројни израз" + +-#: c/c-parser.cc:14895 cp/parser.cc:38699 ++#: c/c-parser.cc:14898 cp/parser.cc:38698 + #, fuzzy, gcc-internal-format + #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>" + msgid "expected %, %, %, %, %, % or %" + msgstr "очекивано је %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%> или %<||%>" + +-#: c/c-parser.cc:14956 cp/parser.cc:38764 ++#: c/c-parser.cc:14959 cp/parser.cc:38763 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, % or %" + msgstr "очекивано је %<,%>, %<;%> или %<}%>" + +-#: c/c-parser.cc:15022 cp/parser.cc:38833 ++#: c/c-parser.cc:15025 cp/parser.cc:38832 + #, gcc-internal-format + msgid "too many % clauses with %qs category" + msgstr "" + +-#: c/c-parser.cc:15025 cp/parser.cc:38836 ++#: c/c-parser.cc:15028 cp/parser.cc:38835 + #, gcc-internal-format + msgid "too many % clauses with unspecified category" + msgstr "" + +-#: c/c-parser.cc:15109 cp/semantics.cc:7364 cp/semantics.cc:7417 ++#: c/c-parser.cc:15112 cp/semantics.cc:7364 cp/semantics.cc:7417 + #, fuzzy, gcc-internal-format + #| msgid "num_threads expression must be integral" + msgid "%qs expression must be integral" + msgstr "израз за num_threads мора бити интегрални" + +-#: c/c-parser.cc:15121 c/c-parser.cc:15244 cp/semantics.cc:7396 ++#: c/c-parser.cc:15124 c/c-parser.cc:15247 cp/semantics.cc:7396 + #: cp/semantics.cc:7431 + #, fuzzy, gcc-internal-format + #| msgid "% value must be positive" + msgid "%qs value must be positive" + msgstr "вредност % мора бити позитивна" + +-#: c/c-parser.cc:15183 cp/parser.cc:37895 ++#: c/c-parser.cc:15186 cp/parser.cc:37894 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many % arguments" + msgstr "превише %qs одредби" + +-#: c/c-parser.cc:15217 cp/parser.cc:37928 ++#: c/c-parser.cc:15220 cp/parser.cc:37927 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected element" + msgid "unexpected argument" + msgstr "Неочекивани елемент" + +-#: c/c-parser.cc:15384 cp/semantics.cc:8758 ++#: c/c-parser.cc:15387 cp/semantics.cc:8758 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute argument not an integer constant" + msgid "% argument needs positive integral constant" + msgstr "аргумент атрибута %qs није целобројна константа" + +-#: c/c-parser.cc:15459 cp/parser.cc:38886 ++#: c/c-parser.cc:15462 cp/parser.cc:38885 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "очекивано је % или %" + +-#: c/c-parser.cc:15468 c/c-parser.cc:15474 cp/parser.cc:38895 +-#: cp/parser.cc:38905 ++#: c/c-parser.cc:15471 c/c-parser.cc:15477 cp/parser.cc:38894 ++#: cp/parser.cc:38904 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: c/c-parser.cc:15510 cp/parser.cc:38945 ++#: c/c-parser.cc:15513 cp/parser.cc:38944 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, % or %" + msgstr "очекивано је %<,%>, %<;%> или %<}%>" + +-#: c/c-parser.cc:15563 cp/parser.cc:39013 ++#: c/c-parser.cc:15566 cp/parser.cc:39012 + #, fuzzy, gcc-internal-format + #| msgid "ordered comparison of pointer with integer zero" + msgid "ordered argument needs positive constant integer expression" + msgstr "поређење уређености показивача са целобројном нулом" + +-#: c/c-parser.cc:15688 c/c-parser.cc:23251 cp/parser.cc:47714 ++#: c/c-parser.cc:15691 c/c-parser.cc:23254 cp/parser.cc:47713 + #, fuzzy, gcc-internal-format + #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>" + msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" + msgstr "очекивано је %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%> или %<||%>" + +-#: c/c-parser.cc:15808 cp/parser.cc:39271 ++#: c/c-parser.cc:15811 cp/parser.cc:39270 + #, fuzzy, gcc-internal-format + #| msgid "both % and % in declaration specifiers" + msgid "both % and % modifiers specified" + msgstr "и % и % у наводиоцима декларације" + +-#: c/c-parser.cc:15862 cp/parser.cc:39287 ++#: c/c-parser.cc:15865 cp/parser.cc:39286 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "распоред % не узима параметар %" + +-#: c/c-parser.cc:15866 cp/parser.cc:39290 ++#: c/c-parser.cc:15869 cp/parser.cc:39289 + #, fuzzy, gcc-internal-format + #| msgid "schedule % does not take a % parameter" + msgid "schedule % does not take a % parameter" + msgstr "распоред % не узима параметар %" + +-#: c/c-parser.cc:15878 cp/semantics.cc:7478 ++#: c/c-parser.cc:15881 cp/semantics.cc:7478 + #, fuzzy, gcc-internal-format + #| msgid "% value must be positive" + msgid "chunk size value must be positive" + msgstr "вредност % мора бити позитивна" + +-#: c/c-parser.cc:15901 cp/parser.cc:39310 ++#: c/c-parser.cc:15904 cp/parser.cc:39309 + #, gcc-internal-format + msgid "invalid schedule kind" + msgstr "неисправна врста распореда" + +-#: c/c-parser.cc:16039 c/c-parser.cc:16049 ++#: c/c-parser.cc:16042 c/c-parser.cc:16052 + #, fuzzy, gcc-internal-format + #| msgid "% value must be positive" + msgid "% value must be positive" + msgstr "вредност % мора бити позитивна" + +-#: c/c-parser.cc:16056 cp/semantics.cc:7445 ++#: c/c-parser.cc:16059 cp/semantics.cc:7445 + #, gcc-internal-format + msgid "% lower bound %qE bigger than upper bound %qE" + msgstr "" + +-#: c/c-parser.cc:16104 cp/semantics.cc:7574 ++#: c/c-parser.cc:16107 cp/semantics.cc:7574 + #, fuzzy, gcc-internal-format + #| msgid "% value must be positive" + msgid "% value must be positive" + msgstr "вредност % мора бити позитивна" + +-#: c/c-parser.cc:16149 cp/semantics.cc:7702 ++#: c/c-parser.cc:16152 cp/semantics.cc:7702 + #, gcc-internal-format + msgid "% clause alignment expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16259 c/c-parser.cc:18845 cp/parser.cc:41557 ++#: c/c-parser.cc:16262 c/c-parser.cc:18848 cp/parser.cc:41556 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected % or %" + msgstr "очекивано је %<,%> или %<;%>" + +-#: c/c-parser.cc:16266 ++#: c/c-parser.cc:16269 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %qs" + msgid "duplicate %qs modifier" + msgstr "удвостручено %qs" + +-#: c/c-parser.cc:16314 cp/semantics.cc:7837 ++#: c/c-parser.cc:16317 cp/semantics.cc:7837 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:16325 cp/semantics.cc:7792 cp/semantics.cc:7808 ++#: c/c-parser.cc:16328 cp/semantics.cc:7792 cp/semantics.cc:7808 + #, gcc-internal-format + msgid "% clause % modifier argument needs to be positive constant power of two integer expression" + msgstr "" + +-#: c/c-parser.cc:16444 cp/parser.cc:39757 ++#: c/c-parser.cc:16447 cp/parser.cc:39756 + #, fuzzy, gcc-internal-format + #| msgid "multiple inline callers" + msgid "multiple linear modifiers" + msgstr "вишеструки уткани позивачи" + +-#: c/c-parser.cc:16456 cp/parser.cc:39770 ++#: c/c-parser.cc:16459 cp/parser.cc:39769 + #, gcc-internal-format + msgid "multiple % modifiers" + msgstr "" + +-#: c/c-parser.cc:16464 c/c-parser.cc:16492 ++#: c/c-parser.cc:16467 c/c-parser.cc:16495 + #, fuzzy, gcc-internal-format + #| msgid "schedule chunk size expression must be integral" + msgid "% clause step expression must be integral" + msgstr "израз за величину одломка при распоређивању мора бити интегрални" + +-#: c/c-parser.cc:16544 ++#: c/c-parser.cc:16547 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16583 ++#: c/c-parser.cc:16586 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16943 cp/parser.cc:40317 ++#: c/c-parser.cc:16946 cp/parser.cc:40316 + #, fuzzy, gcc-internal-format + #| msgid "assert: %s is assign compatible with %s" + msgid "% modifier incompatible with %qs" + msgstr "тврдња: %s је доделом сагласно са %s" + +-#: c/c-parser.cc:16991 cp/parser.cc:40372 cp/parser.cc:40761 +-#: cp/parser.cc:40811 ++#: c/c-parser.cc:16994 cp/parser.cc:40371 cp/parser.cc:40760 ++#: cp/parser.cc:40810 + #, fuzzy, gcc-internal-format + #| msgid "invalid schedule kind" + msgid "invalid depend kind" + msgstr "неисправна врста распореда" + +-#: c/c-parser.cc:17052 cp/parser.cc:40402 ++#: c/c-parser.cc:17055 cp/parser.cc:40401 + #, fuzzy, gcc-internal-format + #| msgid "invalid schedule kind" + msgid "invalid doacross kind" + msgstr "неисправна врста распореда" + +-#: c/c-parser.cc:17120 cp/parser.cc:40509 ++#: c/c-parser.cc:17123 cp/parser.cc:40508 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many % modifiers" + msgstr "превише %qs одредби" + +-#: c/c-parser.cc:17130 cp/parser.cc:40522 ++#: c/c-parser.cc:17133 cp/parser.cc:40521 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many % modifiers" + msgstr "превише %qs одредби" + +-#: c/c-parser.cc:17138 cp/parser.cc:40533 ++#: c/c-parser.cc:17141 cp/parser.cc:40532 + #, gcc-internal-format + msgid "%<#pragma omp target%> with modifier other than % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:17166 cp/parser.cc:40564 ++#: c/c-parser.cc:17169 cp/parser.cc:40563 + #, fuzzy, gcc-internal-format + #| msgid "invalid mask" + msgid "invalid map kind" + msgstr "неисправна маска" + +-#: c/c-parser.cc:17218 cp/parser.cc:40623 ++#: c/c-parser.cc:17221 cp/parser.cc:40622 + #, gcc-internal-format + msgid "% device modifier not preceded by % directive with % clause" + msgstr "" + +-#: c/c-parser.cc:17230 cp/parser.cc:40634 ++#: c/c-parser.cc:17233 cp/parser.cc:40633 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "очекивано је % или %" + +-#: c/c-parser.cc:17253 cp/semantics.cc:7599 ++#: c/c-parser.cc:17256 cp/semantics.cc:7599 + #, gcc-internal-format + msgid "the % clause expression must evaluate to %<1%>" + msgstr "" + +-#: c/c-parser.cc:17286 cp/parser.cc:40705 ++#: c/c-parser.cc:17289 cp/parser.cc:40704 + #, fuzzy, gcc-internal-format + #| msgid "invalid schedule kind" + msgid "invalid dist_schedule kind" + msgstr "неисправна врста распореда" + +-#: c/c-parser.cc:17365 ++#: c/c-parser.cc:17368 + #, fuzzy, gcc-internal-format + #| msgid "invalid schedule kind" + msgid "invalid proc_bind kind" + msgstr "неисправна врста распореда" + +-#: c/c-parser.cc:17409 ++#: c/c-parser.cc:17412 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, % or %" + msgstr "очекивано је %<,%>, %<;%> или %<}%>" + +-#: c/c-parser.cc:17486 cp/semantics.cc:8018 ++#: c/c-parser.cc:17489 cp/semantics.cc:8018 + #, gcc-internal-format + msgid "% clause event handle has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:17688 cp/parser.cc:41050 ++#: c/c-parser.cc:17691 cp/parser.cc:41049 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma omp%> clause" + msgid "expected %<#pragma acc%> clause" + msgstr "очекивана је одредба %<#pragma omp%>" + +-#: c/c-parser.cc:17699 c/c-parser.cc:18057 cp/parser.cc:41061 +-#: cp/parser.cc:41463 ++#: c/c-parser.cc:17702 c/c-parser.cc:18060 cp/parser.cc:41060 ++#: cp/parser.cc:41462 + #, gcc-internal-format + msgid "%qs is not valid for %qs" + msgstr "%qs није исправно за %qs" + +-#: c/c-parser.cc:17743 cp/parser.cc:41108 ++#: c/c-parser.cc:17746 cp/parser.cc:41107 + #, gcc-internal-format + msgid "clauses in % trait should be separated by %<,%>" + msgstr "" + +-#: c/c-parser.cc:17892 cp/parser.cc:41296 ++#: c/c-parser.cc:17895 cp/parser.cc:41295 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a nested class of %qT" + msgid "%qs must be the first clause of %qs" + msgstr "%qT није угњеждена класа у %qT" + +-#: c/c-parser.cc:18046 cp/parser.cc:41452 ++#: c/c-parser.cc:18049 cp/parser.cc:41451 + #, gcc-internal-format + msgid "expected %<#pragma omp%> clause" + msgstr "очекивана је одредба %<#pragma omp%>" + +-#: c/c-parser.cc:18179 cp/parser.cc:45781 ++#: c/c-parser.cc:18182 cp/parser.cc:45780 + #, gcc-internal-format + msgid "no valid clauses specified in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18189 cp/parser.cc:45791 ++#: c/c-parser.cc:18192 cp/parser.cc:45790 + #, gcc-internal-format + msgid "array section in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18209 cp/parser.cc:45811 ++#: c/c-parser.cc:18212 cp/parser.cc:45810 + #, gcc-internal-format + msgid "%qD must be a global variable in %<#pragma acc declare link%>" + msgstr "" + +-#: c/c-parser.cc:18220 cp/parser.cc:45822 ++#: c/c-parser.cc:18223 cp/parser.cc:45821 + #, gcc-internal-format + msgid "invalid OpenACC clause at file scope" + msgstr "" + +-#: c/c-parser.cc:18227 cp/parser.cc:45829 ++#: c/c-parser.cc:18230 cp/parser.cc:45828 + #, fuzzy, gcc-internal-format + #| msgid "declaration of % variable %q+D in % loop initial declaration" + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "декларација спољашње променљиве %q+D у почетној декларацији % петље" + +-#: c/c-parser.cc:18235 cp/parser.cc:45837 ++#: c/c-parser.cc:18238 cp/parser.cc:45836 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %<--%> on bool variable %qD" + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "неисправна употреба %<--%> на логичкој променљивој %qD" + +-#: c/c-parser.cc:18246 cp/parser.cc:45859 ++#: c/c-parser.cc:18249 cp/parser.cc:45858 + #, gcc-internal-format + msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18256 cp/parser.cc:45869 ++#: c/c-parser.cc:18259 cp/parser.cc:45868 + #, fuzzy, gcc-internal-format + #| msgid "Variable %qs is used more than once in the argument list of method %qs" + msgid "variable %qD used more than once with %<#pragma acc declare%>" + msgstr "Променљива %qs употребљена више од једном у листи аргумената метода %qs" + +-#: c/c-parser.cc:18349 cp/parser.cc:45967 ++#: c/c-parser.cc:18352 cp/parser.cc:45966 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected % after %<#pragma acc %s%>" + msgstr "очекивано је %<,%> или %<;%>" + +-#: c/c-parser.cc:18365 cp/parser.cc:45984 ++#: c/c-parser.cc:18368 cp/parser.cc:45983 + #, gcc-internal-format + msgid "%<#pragma acc %s data%> has no data movement clause" + msgstr "" + +-#: c/c-parser.cc:18615 cp/parser.cc:3241 ++#: c/c-parser.cc:18618 cp/parser.cc:3241 + #, fuzzy, gcc-internal-format + #| msgid "%qD has not been declared" + msgid "%qE has not been declared" + msgstr "%qD није декларисано" + +-#: c/c-parser.cc:18619 ++#: c/c-parser.cc:18622 + #, fuzzy, gcc-internal-format + #| msgid "expected class name" + msgid "expected function name" + msgstr "очекивано је име класе" + +-#: c/c-parser.cc:18637 cp/parser.cc:48494 ++#: c/c-parser.cc:18640 cp/parser.cc:48493 + #, fuzzy, gcc-internal-format + #| msgid "%q+D is not a function," + msgid "%qD does not refer to a function" + msgstr "%q+D није функција," + +-#: c/c-parser.cc:18660 c/c-parser.cc:18708 cp/parser.cc:1586 ++#: c/c-parser.cc:18663 c/c-parser.cc:18711 cp/parser.cc:1586 + #, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:18700 cp/parser.cc:48545 cp/parser.cc:48592 ++#: c/c-parser.cc:18703 cp/parser.cc:48544 cp/parser.cc:48591 + #, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:18731 cp/parser.cc:48620 ++#: c/c-parser.cc:18734 cp/parser.cc:48619 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be applied before use" + msgstr "" + +-#: c/c-parser.cc:18732 cp/parser.cc:48622 ++#: c/c-parser.cc:18735 cp/parser.cc:48621 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma align%> must appear before the declaration of %D, ignoring" + msgid "%<#pragma acc routine%> must be applied before definition" + msgstr "%<#pragma align%> мора да се јави пре декларације %D, игноришем" + +-#: c/c-parser.cc:18776 cp/parser.cc:46185 ++#: c/c-parser.cc:18779 cp/parser.cc:46184 + #, gcc-internal-format + msgid "%<#pragma acc update%> must contain at least one % or % or % clause" + msgstr "" + +-#: c/c-parser.cc:18867 cp/parser.cc:41577 cp/parser.cc:41592 ++#: c/c-parser.cc:18870 cp/parser.cc:41576 cp/parser.cc:41591 + #, gcc-internal-format + msgid "% clause argument needs to be positive constant power of two integer expression" + msgstr "" + +-#: c/c-parser.cc:18890 ++#: c/c-parser.cc:18893 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" +@@ -51204,590 +51220,590 @@ msgstr "" + #. 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. +-#: c/c-parser.cc:18907 cp/parser.cc:41625 ++#: c/c-parser.cc:18910 cp/parser.cc:41624 + #, fuzzy, gcc-internal-format + #| msgid "#pragma vtable no longer supported" + msgid "%<#pragma omp allocate%> not yet supported" + msgstr "#pragma vtable више није подржано" + +-#: c/c-parser.cc:19045 cp/parser.cc:41757 ++#: c/c-parser.cc:19048 cp/parser.cc:41756 + #, fuzzy, gcc-internal-format + #| msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>" + msgid "expected %, %, %, or % clause" + msgstr "очекивано је %<:%>, %<,%>, %<;%>, %<}%> или %<__attribute__%>" + +-#: c/c-parser.cc:19084 cp/parser.cc:41796 ++#: c/c-parser.cc:19087 cp/parser.cc:41795 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, % or %" + msgstr "очекивано је %<,%>, %<;%> или %<}%>" + +-#: c/c-parser.cc:19108 cp/parser.cc:41825 ++#: c/c-parser.cc:19111 cp/parser.cc:41824 + #, gcc-internal-format + msgid "expected %, %, %, %, %, %, %, %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:19123 cp/parser.cc:41840 ++#: c/c-parser.cc:19126 cp/parser.cc:41839 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many atomic clauses" + msgstr "превише %qs одредби" + +-#: c/c-parser.cc:19130 cp/parser.cc:41847 ++#: c/c-parser.cc:19133 cp/parser.cc:41846 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many memory order clauses" + msgstr "превише %qs одредби" + +-#: c/c-parser.cc:19168 c/c-parser.cc:19175 cp/parser.cc:41885 +-#: cp/parser.cc:41892 ++#: c/c-parser.cc:19171 c/c-parser.cc:19178 cp/parser.cc:41884 ++#: cp/parser.cc:41891 + #, gcc-internal-format + msgid "%qs clause is incompatible with % or % clauses" + msgstr "" + +-#: c/c-parser.cc:19181 c/c-parser.cc:19186 cp/parser.cc:41898 +-#: cp/parser.cc:41903 ++#: c/c-parser.cc:19184 c/c-parser.cc:19189 cp/parser.cc:41897 ++#: cp/parser.cc:41902 + #, gcc-internal-format + msgid "%qs clause requires %qs clause" + msgstr "" + +-#: c/c-parser.cc:19230 cp/parser.cc:41947 ++#: c/c-parser.cc:19233 cp/parser.cc:41946 + #, gcc-internal-format + msgid "%<#pragma omp atomic read%> incompatible with % clause" + msgstr "" + +-#: c/c-parser.cc:19240 cp/parser.cc:41957 ++#: c/c-parser.cc:19243 cp/parser.cc:41956 + #, gcc-internal-format + msgid "%<#pragma omp atomic write%> incompatible with % clause" + msgstr "" + +-#: c/c-parser.cc:19363 cp/parser.cc:42057 ++#: c/c-parser.cc:19366 cp/parser.cc:42056 + #, fuzzy, gcc-internal-format + #| msgid "expected %<(%> or end of line" + msgid "expected %<==%> comparison in % condition" + msgstr "очекивано је %<(%> или крај линије" + +-#: c/c-parser.cc:19370 cp/parser.cc:42064 ++#: c/c-parser.cc:19373 cp/parser.cc:42063 + #, gcc-internal-format + msgid "expected %<==%>, %<<%> or %<>%> comparison in % condition" + msgstr "" + +-#: c/c-parser.cc:19443 cp/parser.cc:42129 cp/parser.cc:42412 +-#: cp/parser.cc:42506 cp/parser.cc:42524 ++#: c/c-parser.cc:19446 cp/parser.cc:42128 cp/parser.cc:42411 ++#: cp/parser.cc:42505 cp/parser.cc:42523 + #, fuzzy, gcc-internal-format + #| msgid "invalid operator for %<#pragma omp atomic%>" + msgid "invalid form of %<#pragma omp atomic compare%>" + msgstr "неисправан оператор за %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19454 cp/parser.cc:42140 ++#: c/c-parser.cc:19457 cp/parser.cc:42139 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "unexpected %" + msgstr "очекивано је %<{%>" + +-#: c/c-parser.cc:19514 cp/parser.cc:42579 ++#: c/c-parser.cc:19517 cp/parser.cc:42578 + #, fuzzy, gcc-internal-format + #| msgid "invalid operator for %<#pragma omp atomic%>" + msgid "invalid form of %" + msgstr "неисправан оператор за %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19785 cp/parser.cc:42433 cp/parser.cc:42459 ++#: c/c-parser.cc:19788 cp/parser.cc:42432 cp/parser.cc:42458 + #, fuzzy, gcc-internal-format + #| msgid "invalid operator for %<#pragma omp atomic%>" + msgid "invalid form of %<#pragma omp atomic%>" + msgstr "неисправан оператор за %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19789 cp/parser.cc:42499 cp/parser.cc:42533 ++#: c/c-parser.cc:19792 cp/parser.cc:42498 cp/parser.cc:42532 + #, gcc-internal-format + msgid "invalid operator for %<#pragma omp atomic%>" + msgstr "неисправан оператор за %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19840 cp/parser.cc:42568 ++#: c/c-parser.cc:19843 cp/parser.cc:42567 + #, gcc-internal-format + msgid "% clause requires atomic equality comparison" + msgstr "" + +-#: c/c-parser.cc:19846 cp/semantics.cc:10910 cp/semantics.cc:10920 ++#: c/c-parser.cc:19849 cp/semantics.cc:10910 cp/semantics.cc:10920 + #, gcc-internal-format + msgid "%<#pragma omp atomic capture%> uses two different expressions for memory" + msgstr "" + +-#: c/c-parser.cc:19946 cp/semantics.cc:10997 ++#: c/c-parser.cc:19949 cp/semantics.cc:10997 + #, fuzzy, gcc-internal-format + #| msgid "%s expression list treated as compound expression" + msgid "% expression is not lvalue expression" + msgstr "листа израза %s узима се као сложени израз" + +-#: c/c-parser.cc:20007 cp/parser.cc:42734 ++#: c/c-parser.cc:20010 cp/parser.cc:42733 + #, fuzzy, gcc-internal-format + #| msgid "expected %<=%>, %<,%>, %<;%>, % or %<__attribute__%>" + msgid "expected %, %, %, % or %" + msgstr "очекивано је %<=%>, %<,%>, %<;%>, % или %<__attribute__%>" + +-#: c/c-parser.cc:20019 cp/parser.cc:42750 ++#: c/c-parser.cc:20022 cp/parser.cc:42749 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, % or % clause" + msgstr "очекивано је %<,%>, %<;%> или %<}%>" + +-#: c/c-parser.cc:20060 cp/parser.cc:42788 ++#: c/c-parser.cc:20063 cp/parser.cc:42787 + #, fuzzy, gcc-internal-format + #| msgid "expected %<=%>, %<,%>, %<;%>, % or %<__attribute__%>" + msgid "expected %, %, % or %" + msgstr "очекивано је %<=%>, %<,%>, %<;%>, % или %<__attribute__%>" + +-#: c/c-parser.cc:20068 cp/parser.cc:42796 ++#: c/c-parser.cc:20071 cp/parser.cc:42795 + #, gcc-internal-format + msgid "% list specified together with memory order clause" + msgstr "" + +-#: c/c-parser.cc:20073 ++#: c/c-parser.cc:20076 + #, gcc-internal-format + msgid "expected %<(%> or end of line" + msgstr "очекивано је %<(%> или крај линије" + +-#: c/c-parser.cc:20155 cp/parser.cc:43558 ++#: c/c-parser.cc:20158 cp/parser.cc:43557 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or % clause" + msgstr "очекивано је % или %" + +-#: c/c-parser.cc:20160 cp/parser.cc:43564 ++#: c/c-parser.cc:20163 cp/parser.cc:43563 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma omp%> clause" + msgid "expected %<#pragma omp scan%>" + msgstr "очекивана је одредба %<#pragma omp%>" + +-#: c/c-parser.cc:20216 cp/parser.cc:43615 ++#: c/c-parser.cc:20219 cp/parser.cc:43614 + #, gcc-internal-format + msgid "% clause parameter is less than %" + msgstr "" + +-#: c/c-parser.cc:20232 cp/parser.cc:43641 ++#: c/c-parser.cc:20235 cp/parser.cc:43640 + #, gcc-internal-format + msgid "for statement expected" + msgstr "очекивана је наредба for" + +-#: c/c-parser.cc:20310 cp/semantics.cc:10488 cp/semantics.cc:10579 ++#: c/c-parser.cc:20313 cp/semantics.cc:10488 cp/semantics.cc:10579 + #, gcc-internal-format + msgid "expected iteration declaration or initialization" + msgstr "очекивано је успостављање или декларација итерације" + +-#: c/c-parser.cc:20396 ++#: c/c-parser.cc:20399 + #, gcc-internal-format + msgid "not enough perfectly nested loops" + msgstr "" + +-#: c/c-parser.cc:20444 cp/parser.cc:43955 ++#: c/c-parser.cc:20447 cp/parser.cc:43954 + #, gcc-internal-format + msgid "collapsed loops not perfectly nested" + msgstr "" + +-#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18552 ++#: c/c-parser.cc:20530 cp/parser.cc:43750 cp/parser.cc:43792 cp/pt.cc:18569 + #, fuzzy, gcc-internal-format + #| msgid "iteration variable %qs should not be firstprivate" + msgid "iteration variable %qD should not be firstprivate" + msgstr "не би требало да променљива итерације %qs буде firstprivate" + +-#: c/c-parser.cc:20942 cp/parser.cc:44359 ++#: c/c-parser.cc:20945 cp/parser.cc:44358 + #, 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%> може бити употребљено само у сложеним наредбама" + +-#: c/c-parser.cc:21156 cp/parser.cc:44565 ++#: c/c-parser.cc:21159 cp/parser.cc:44564 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected % after %qs" + msgstr "очекивано је %<,%> или %<;%>" + +-#: c/c-parser.cc:21501 cp/parser.cc:44912 ++#: c/c-parser.cc:21504 cp/parser.cc:44911 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: c/c-parser.cc:21760 cp/parser.cc:45191 ++#: c/c-parser.cc:21763 cp/parser.cc:45190 + #, gcc-internal-format + msgid "%<#pragma omp target data%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:21776 cp/parser.cc:45207 ++#: c/c-parser.cc:21779 cp/parser.cc:45206 + #, gcc-internal-format + msgid "%<#pragma omp target data%> must contain at least one %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:21824 cp/parser.cc:45463 ++#: c/c-parser.cc:21827 cp/parser.cc:45462 + #, gcc-internal-format + msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgstr "" + +-#: c/c-parser.cc:21914 cp/parser.cc:45302 ++#: c/c-parser.cc:21917 cp/parser.cc:45301 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> with map-type other than %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:21926 cp/parser.cc:45314 ++#: c/c-parser.cc:21929 cp/parser.cc:45313 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> must contain at least one % clause" + msgstr "" + +-#: c/c-parser.cc:22013 cp/parser.cc:45406 ++#: c/c-parser.cc:22016 cp/parser.cc:45405 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:22026 cp/parser.cc:45419 ++#: c/c-parser.cc:22029 cp/parser.cc:45418 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> must contain at least one % clause" + msgstr "" + +-#: c/c-parser.cc:22262 cp/semantics.cc:10019 ++#: c/c-parser.cc:22265 cp/semantics.cc:10019 + #, gcc-internal-format + msgid "%<#pragma omp target%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:22319 ++#: c/c-parser.cc:22322 + #, 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:22370 c/c-parser.cc:22398 ++#: c/c-parser.cc:22373 c/c-parser.cc:22401 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma align%> must appear before the declaration of %D, ignoring" + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition" + msgstr "%<#pragma align%> мора да се јави пре декларације %D, игноришем" + +-#: c/c-parser.cc:22437 cp/parser.cc:46335 ++#: c/c-parser.cc:22440 cp/parser.cc:46334 + #, fuzzy, gcc-internal-format + #| msgid "Expected attribute bit name" + msgid "expected trait selector name" + msgstr "Очекивано је име атрибутског бита" + +-#: c/c-parser.cc:22490 cp/parser.cc:46387 ++#: c/c-parser.cc:22493 cp/parser.cc:46386 + #, gcc-internal-format + msgid "selector %qs not allowed for context selector set %qs" + msgstr "" + +-#: c/c-parser.cc:22515 cp/parser.cc:46411 ++#: c/c-parser.cc:22518 cp/parser.cc:46410 + #, gcc-internal-format + msgid "selector %qs does not accept any properties" + msgstr "" + +-#: c/c-parser.cc:22542 cp/parser.cc:46450 cp/pt.cc:11856 ++#: c/c-parser.cc:22545 cp/parser.cc:46449 cp/pt.cc:11869 + #, gcc-internal-format + msgid "score argument must be constant integer expression" + msgstr "" + +-#: c/c-parser.cc:22545 cp/parser.cc:46453 cp/pt.cc:11873 ++#: c/c-parser.cc:22548 cp/parser.cc:46452 cp/pt.cc:11886 + #, fuzzy, gcc-internal-format + #| msgid "argument to \"%s\" should be a non-negative integer" + msgid "score argument must be non-negative" + msgstr "аргумент за „%s“ треба да је ненегативан цео број" + +-#: c/c-parser.cc:22569 cp/parser.cc:46481 cp/pt.cc:11859 ++#: c/c-parser.cc:22572 cp/parser.cc:46480 cp/pt.cc:11872 + #, gcc-internal-format + msgid "property must be constant integer expression or string literal" + msgstr "" + +-#: c/c-parser.cc:22614 cp/parser.cc:46527 ++#: c/c-parser.cc:22617 cp/parser.cc:46526 + #, fuzzy, gcc-internal-format + #| msgid "expected string literal" + msgid "expected identifier or string literal" + msgstr "очекивана је дословна ниска" + +-#: c/c-parser.cc:22636 cp/parser.cc:46549 cp/pt.cc:11863 ++#: c/c-parser.cc:22639 cp/parser.cc:46548 cp/pt.cc:11876 + #, fuzzy, gcc-internal-format + #| msgid "expected integer expression" + msgid "property must be constant integer expression" + msgstr "очекиван је целобројни израз" + +-#: c/c-parser.cc:22647 cp/parser.cc:46560 ++#: c/c-parser.cc:22650 cp/parser.cc:46559 + #, gcc-internal-format + msgid "properties for % selector may not be specified in %" + msgstr "" + +-#: c/c-parser.cc:22734 cp/parser.cc:46646 ++#: c/c-parser.cc:22737 cp/parser.cc:46645 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:22813 cp/parser.cc:46963 ++#: c/c-parser.cc:22816 cp/parser.cc:46962 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: c/c-parser.cc:22833 ++#: c/c-parser.cc:22836 + #, fuzzy, gcc-internal-format + #| msgid "%q+D is not a function," + msgid "variant %qD is not a function" + msgstr "%q+D није функција," + +-#: c/c-parser.cc:22839 cp/decl.cc:8112 ++#: c/c-parser.cc:22842 cp/decl.cc:8112 + #, fuzzy, gcc-internal-format + #| msgid "elements of array %q#D have incomplete type" + msgid "variant %qD and base %qD have incompatible types" + msgstr "елементи низа %q#D имају непотпун тип" + +-#: c/c-parser.cc:22851 cp/decl.cc:8121 ++#: c/c-parser.cc:22854 cp/decl.cc:8121 + #, gcc-internal-format + msgid "variant %qD is a built-in" + msgstr "" + +-#: c/c-parser.cc:22896 ++#: c/c-parser.cc:22899 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:22904 cp/parser.cc:47008 ++#: c/c-parser.cc:22907 cp/parser.cc:47007 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:23018 cp/parser.cc:47212 ++#: c/c-parser.cc:23021 cp/parser.cc:47211 + #, gcc-internal-format + msgid "%qD specified both in declare target % and %qs clauses" + msgstr "" + +-#: c/c-parser.cc:23022 cp/parser.cc:47216 ++#: c/c-parser.cc:23025 cp/parser.cc:47215 + #, gcc-internal-format + msgid "%qD specified both in declare target % and % or % clauses" + msgstr "" + +-#: c/c-parser.cc:23071 cp/parser.cc:47327 ++#: c/c-parser.cc:23074 cp/parser.cc:47326 + #, gcc-internal-format + msgid "directive with only % clause" + msgstr "" + +-#: c/c-parser.cc:23111 c/c-parser.cc:23151 cp/parser.cc:47375 +-#: cp/parser.cc:47422 ++#: c/c-parser.cc:23114 c/c-parser.cc:23154 cp/parser.cc:47374 ++#: cp/parser.cc:47421 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: c/c-parser.cc:23123 cp/parser.cc:47388 ++#: c/c-parser.cc:23126 cp/parser.cc:47387 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "очекивано је % или %" + +-#: c/c-parser.cc:23157 cp/parser.cc:47429 ++#: c/c-parser.cc:23160 cp/parser.cc:47428 + #, 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:23175 cp/parser.cc:47484 ++#: c/c-parser.cc:23178 cp/parser.cc:47483 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "очекивано је % или %" + +-#: c/c-parser.cc:23201 ++#: c/c-parser.cc:23204 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> not at file or block scope" + msgstr "" + +-#: c/c-parser.cc:23278 ++#: c/c-parser.cc:23281 + #, gcc-internal-format + msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23282 ++#: c/c-parser.cc:23285 + #, gcc-internal-format + msgid "function or array type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23285 ++#: c/c-parser.cc:23288 + #, gcc-internal-format + msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23288 ++#: c/c-parser.cc:23291 + #, gcc-internal-format + msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23296 ++#: c/c-parser.cc:23299 + #, gcc-internal-format + msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT" + msgstr "" + +-#: c/c-parser.cc:23305 ++#: c/c-parser.cc:23308 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma omp section%> or %<}%>" + msgid "previous %<#pragma omp declare reduction%>" + msgstr "очекивано је %<#pragma omp section%> или %<}%>" + +-#: c/c-parser.cc:23426 ++#: c/c-parser.cc:23429 + #, fuzzy, gcc-internal-format + #| msgid "expected %<(%> or end of line" + msgid "expected % or function-name" + msgstr "очекивано је %<(%> или крај линије" + +-#: c/c-parser.cc:23437 ++#: c/c-parser.cc:23440 + #, fuzzy, gcc-internal-format + #| msgid "expected identifier or %<(%>" + msgid "expected function-name %<(%>" + msgstr "очекиван је идентификатор или %<(%>" + +-#: c/c-parser.cc:23456 ++#: c/c-parser.cc:23459 + #, gcc-internal-format + msgid "one of the initializer call arguments should be %<&omp_priv%>" + msgstr "" + +-#: c/c-parser.cc:23587 cp/parser.cc:47956 ++#: c/c-parser.cc:23590 cp/parser.cc:47955 + #, fuzzy, gcc-internal-format + #| msgid "expected %<=%>, %<,%>, %<;%>, % or %<__attribute__%>" + msgid "expected %, %, % or %" + msgstr "очекивано је %<=%>, %<,%>, %<;%>, % или %<__attribute__%>" + +-#: c/c-parser.cc:23650 cp/parser.cc:48017 ++#: c/c-parser.cc:23653 cp/parser.cc:48016 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, % or %" + msgstr "очекивано је %<,%>, %<;%> или %<}%>" + +-#: c/c-parser.cc:23679 cp/parser.cc:48052 ++#: c/c-parser.cc:23682 cp/parser.cc:48051 + #, gcc-internal-format + msgid "expected %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:23697 cp/parser.cc:48070 ++#: c/c-parser.cc:23700 cp/parser.cc:48069 + #, gcc-internal-format + msgid "%qs clause used lexically after first target construct or offloading API" + msgstr "" + +-#: c/c-parser.cc:23709 cp/parser.cc:48082 ++#: c/c-parser.cc:23712 cp/parser.cc:48081 + #, gcc-internal-format + msgid "more than one % clause in a single compilation unit" + msgstr "" + +-#: c/c-parser.cc:23718 cp/parser.cc:48091 ++#: c/c-parser.cc:23721 cp/parser.cc:48090 + #, gcc-internal-format + msgid "% clause used lexically after first % construct without memory order clause" + msgstr "" + +-#: c/c-parser.cc:23732 cp/parser.cc:48105 ++#: c/c-parser.cc:23735 cp/parser.cc:48104 + #, gcc-internal-format + msgid "% requires at least one clause" + msgstr "" + +-#: c/c-parser.cc:23751 ++#: c/c-parser.cc:23754 + #, gcc-internal-format + msgid "zero sized type %qT in % clause" + msgstr "" + +-#: c/c-parser.cc:23757 ++#: c/c-parser.cc:23760 + #, fuzzy, gcc-internal-format + #| msgid "%qE has invalid type for %" + msgid "variable sized type %qT in % clause" + msgstr "%qE има неисправан тип за %" + +-#: c/c-parser.cc:23914 cp/parser.cc:48162 ++#: c/c-parser.cc:23917 cp/parser.cc:48161 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, % or % clause" + msgstr "очекивано је %<,%>, %<;%> или %<}%>" + +-#: c/c-parser.cc:23947 cp/parser.cc:48197 ++#: c/c-parser.cc:23950 cp/parser.cc:48196 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected %qs or %qs" + msgstr "очекивано је %<,%> или %<;%>" + +-#: c/c-parser.cc:24004 cp/parser.cc:48259 ++#: c/c-parser.cc:24007 cp/parser.cc:48258 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp barrier%> may only be used in compound statements" + msgid "%<#pragma omp error%> with % clause may only be used in compound statements" + msgstr "%<#pragma omp barrier%> може бити употребљено само у сложеним наредбама" + +-#: c/c-parser.cc:24027 cp/parser.cc:48286 ++#: c/c-parser.cc:24030 cp/parser.cc:48285 + #, gcc-internal-format + msgid "% encountered: %s" + msgstr "" + +-#: c/c-parser.cc:24030 cp/parser.cc:48289 ++#: c/c-parser.cc:24033 cp/parser.cc:48288 + #, gcc-internal-format + msgid "% encountered" + msgstr "" + +-#: c/c-parser.cc:24057 cp/parser.cc:46709 ++#: c/c-parser.cc:24060 cp/parser.cc:46708 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma omp%> clause" + msgid "expected at least one assumption clause" + msgstr "очекивана је одредба %<#pragma omp%>" + +-#: c/c-parser.cc:24143 cp/parser.cc:46795 ++#: c/c-parser.cc:24146 cp/parser.cc:46794 + #, fuzzy, gcc-internal-format + #| msgid "expected class name" + msgid "expected directive name" + msgstr "очекивано је име класе" + +-#: c/c-parser.cc:24156 cp/parser.cc:46808 ++#: c/c-parser.cc:24159 cp/parser.cc:46807 + #, gcc-internal-format + msgid "unknown OpenMP directive name in %qs clause argument" + msgstr "" + +-#: c/c-parser.cc:24163 cp/parser.cc:46815 ++#: c/c-parser.cc:24166 cp/parser.cc:46814 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned in both % and % clauses" + msgstr "" + +-#: c/c-parser.cc:24174 cp/parser.cc:46826 ++#: c/c-parser.cc:24177 cp/parser.cc:46825 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses" + msgstr "" + +-#: c/c-parser.cc:24197 cp/parser.cc:46853 ++#: c/c-parser.cc:24200 cp/parser.cc:46852 + #, fuzzy, gcc-internal-format + #| msgid "unknown machine mode %qs" + msgid "unknown assumption clause %qs" + msgstr "непознат машински режим %qs" + +-#: c/c-parser.cc:24210 cp/parser.cc:46863 ++#: c/c-parser.cc:24213 cp/parser.cc:46862 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma omp%> clause" + msgid "expected assumption clause" + msgstr "очекивана је одредба %<#pragma omp%>" + +-#: c/c-parser.cc:24383 cp/semantics.cc:9393 ++#: c/c-parser.cc:24386 cp/semantics.cc:9393 + #, gcc-internal-format + msgid "%qE declared % after first use" + msgstr "%qE декларисано као нитно-локално после прве употребе" + +-#: c/c-parser.cc:24385 cp/semantics.cc:9395 ++#: c/c-parser.cc:24388 cp/semantics.cc:9395 + #, gcc-internal-format + msgid "automatic variable %qE cannot be %" + msgstr "аутоматска променљива %qE не може бити нитно-локална" + +-#: c/c-parser.cc:24389 cp/semantics.cc:9397 ++#: c/c-parser.cc:24392 cp/semantics.cc:9397 + #, gcc-internal-format + msgid "% %qE has incomplete type" + msgstr "нитно-локално %qE има непотпун тип" + +-#: c/c-parser.cc:24569 cp/parser.cc:49028 ++#: c/c-parser.cc:24572 cp/parser.cc:49027 + #, gcc-internal-format + msgid "%<__transaction_cancel%> without transactional memory support enabled" + msgstr "" + +-#: c/c-parser.cc:24575 cp/parser.cc:49034 ++#: c/c-parser.cc:24578 cp/parser.cc:49033 + #, gcc-internal-format + msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>" + msgstr "" + +-#: c/c-parser.cc:24584 ++#: c/c-parser.cc:24587 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a % function" + msgstr "" + +-#: c/c-parser.cc:24592 cp/parser.cc:49052 ++#: c/c-parser.cc:24595 cp/parser.cc:49051 + #, gcc-internal-format + msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>" + msgstr "" + +-#: c/c-parser.cc:24676 ++#: c/c-parser.cc:24679 + #, fuzzy, gcc-internal-format + #| msgid "%Henclosing parallel" + msgid "no closing brace" +@@ -51799,7 +51815,7 @@ msgstr "%Hобухватајуће паралелно" + msgid "%qD has an incomplete type %qT" + msgstr "%qD има непотпун тип" + +-#: c/c-typeck.cc:251 c/c-typeck.cc:11142 c/c-typeck.cc:11184 cp/call.cc:4856 ++#: c/c-typeck.cc:251 c/c-typeck.cc:11147 c/c-typeck.cc:11189 cp/call.cc:4871 + #, gcc-internal-format + msgid "invalid use of void expression" + msgstr "неисправна употреба израза празног типа" +@@ -51887,13 +51903,13 @@ msgstr "повратни типови функција нису сагласни + msgid "converting an array compound literal to a pointer is ill-formed in C++" + msgstr "" + +-#: c/c-typeck.cc:2590 c/c-typeck.cc:9663 ++#: c/c-typeck.cc:2590 c/c-typeck.cc:9668 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no member named %qE" + msgid "%qT has no member named %qE; did you mean %qE?" + msgstr "%qT нема члан по имену %qE" + +-#: c/c-typeck.cc:2594 c/c-typeck.cc:9667 ++#: c/c-typeck.cc:2594 c/c-typeck.cc:9672 + #, gcc-internal-format + msgid "%qT has no member named %qE" + msgstr "%qT нема члан по имену %qE" +@@ -52356,7 +52372,7 @@ msgstr " %q+#D декларисано овде" + msgid "left-hand operand of comma expression has no effect" + msgstr "леви операнд зарез-израза нема ефекта" + +-#: c/c-typeck.cc:5865 c/c-typeck.cc:11717 ++#: c/c-typeck.cc:5865 c/c-typeck.cc:11722 + #, fuzzy, gcc-internal-format + #| msgid "left-hand operand of comma expression has no effect" + msgid "right-hand operand of comma expression has no effect" +@@ -52857,12 +52873,12 @@ msgstr "успостављач за целобројну вредност је + msgid "% initializer for a binary floating-point type is of decimal type" + msgstr "" + +-#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1197 ++#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1215 + #, gcc-internal-format + msgid "initialization of a flexible array member" + msgstr "успостављање флексибилног чланског низа" + +-#: c/c-typeck.cc:8384 cp/typeck2.cc:1214 ++#: c/c-typeck.cc:8384 cp/typeck2.cc:1232 + #, gcc-internal-format + msgid "cannot initialize array of %qT from a string literal with type array of %qT" + msgstr "" +@@ -52878,7 +52894,7 @@ msgid "invalid use of non-lvalue array" + msgstr "неисправна употреба не-л-вредносног низа" + + #: c/c-typeck.cc:8530 c/c-typeck.cc:8554 c/c-typeck.cc:8557 c/c-typeck.cc:8565 +-#: c/c-typeck.cc:8612 c/c-typeck.cc:10153 c/c-typeck.cc:10232 ++#: c/c-typeck.cc:8612 c/c-typeck.cc:10158 c/c-typeck.cc:10237 + #, gcc-internal-format + msgid "initializer element is not constant" + msgstr "елемент успостављача није константан" +@@ -52888,18 +52904,18 @@ msgstr "елемент успостављача није константан" + msgid "array initialized from non-constant array expression" + msgstr "низ успостављен не-константним низовним изразом" + +-#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10242 ++#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10247 + #, fuzzy, gcc-internal-format + #| msgid "initializer element is not constant" + msgid "initializer element is not a constant expression" + msgstr "елемент успостављача није константан" + +-#: c/c-typeck.cc:8619 c/c-typeck.cc:10237 ++#: c/c-typeck.cc:8619 c/c-typeck.cc:10242 + #, gcc-internal-format + msgid "initializer element is not computable at load time" + msgstr "елемент успостављача се не може израчунати при учитавању" + +-#: c/c-typeck.cc:8643 ++#: c/c-typeck.cc:8643 c/c-typeck.cc:9379 + #, gcc-internal-format + msgid "invalid initializer" + msgstr "неисправан успостављач" +@@ -52919,8 +52935,8 @@ msgstr "сувишна група витичастих заграда на кр + msgid "braces around scalar initializer" + msgstr "витичасте заграде око скаларног успостављача" + +-#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1224 +-#: cp/typeck2.cc:1582 ++#: c/c-typeck.cc:9291 c/c-typeck.cc:10775 cp/typeck2.cc:1242 ++#: cp/typeck2.cc:1600 + #, gcc-internal-format + msgid "initialization of flexible array member in a nested context" + msgstr "успостављање флексибилног чланског низа у угњежденом контексту" +@@ -52936,634 +52952,634 @@ msgstr "недостају витичасте заграде око успост + msgid "missing initializer for field %qD of %qT" + msgstr "недостаје успостављач за члан %qD" + +-#: c/c-typeck.cc:9386 ++#: c/c-typeck.cc:9391 + #, gcc-internal-format + msgid "extra elements in scalar initializer" + msgstr "сувишни елементи у скаларном инцијализатору" + +-#: c/c-typeck.cc:9505 c/c-typeck.cc:9587 ++#: c/c-typeck.cc:9510 c/c-typeck.cc:9592 + #, gcc-internal-format + msgid "array index in non-array initializer" + msgstr "индекс низа у не-низовном успостављачу" + +-#: c/c-typeck.cc:9510 c/c-typeck.cc:9649 ++#: c/c-typeck.cc:9515 c/c-typeck.cc:9654 + #, gcc-internal-format + msgid "field name not in record or union initializer" + msgstr "име поља није у успостављачу слога или уније" + +-#: c/c-typeck.cc:9560 ++#: c/c-typeck.cc:9565 + #, gcc-internal-format + msgid "array index in initializer not of integer type" + msgstr "индекс низа у успостављачу није целобројан" + +-#: c/c-typeck.cc:9569 c/c-typeck.cc:9578 ++#: c/c-typeck.cc:9574 c/c-typeck.cc:9583 + #, fuzzy, gcc-internal-format + #| msgid "array index in initializer not of integer type" + msgid "array index in initializer is not an integer constant expression" + msgstr "индекс низа у успостављачу није целобројан" + +-#: c/c-typeck.cc:9583 c/c-typeck.cc:9585 ++#: c/c-typeck.cc:9588 c/c-typeck.cc:9590 + #, gcc-internal-format + msgid "nonconstant array index in initializer" + msgstr "неконстантан индекс низа у успостављачу" + +-#: c/c-typeck.cc:9589 c/c-typeck.cc:9592 ++#: c/c-typeck.cc:9594 c/c-typeck.cc:9597 + #, gcc-internal-format + msgid "array index in initializer exceeds array bounds" + msgstr "индекс у успостављачу премашује границе низа" + +-#: c/c-typeck.cc:9611 ++#: c/c-typeck.cc:9616 + #, gcc-internal-format + msgid "empty index range in initializer" + msgstr "празан индексни опсег у успостављачу" + +-#: c/c-typeck.cc:9620 ++#: c/c-typeck.cc:9625 + #, gcc-internal-format + msgid "array index range in initializer exceeds array bounds" + msgstr "индексни опсег у успостављачу премашује границе низа" + +-#: c/c-typeck.cc:9722 c/c-typeck.cc:9752 c/c-typeck.cc:10330 ++#: c/c-typeck.cc:9727 c/c-typeck.cc:9757 c/c-typeck.cc:10335 + #, gcc-internal-format + msgid "initialized field with side-effects overwritten" + msgstr "успостављено поље са споредним ефектима пребрисано" + +-#: c/c-typeck.cc:9726 c/c-typeck.cc:9756 c/c-typeck.cc:10333 ++#: c/c-typeck.cc:9731 c/c-typeck.cc:9761 c/c-typeck.cc:10338 + #, gcc-internal-format + msgid "initialized field overwritten" + msgstr "успостављено поље пребрисано" + +-#: c/c-typeck.cc:10264 ++#: c/c-typeck.cc:10269 + #, gcc-internal-format + msgid "enum conversion in initialization is invalid in C++" + msgstr "" + +-#: c/c-typeck.cc:10645 ++#: c/c-typeck.cc:10650 + #, fuzzy, gcc-internal-format + #| msgid "excess elements in char array initializer" + msgid "excess elements in % array initializer" + msgstr "сувишни елементи у успостављачу знаковног низа" + +-#: c/c-typeck.cc:10652 c/c-typeck.cc:10729 ++#: c/c-typeck.cc:10657 c/c-typeck.cc:10734 + #, gcc-internal-format + msgid "excess elements in struct initializer" + msgstr "сувишни елементи у успостављачу структуре" + +-#: c/c-typeck.cc:10673 ++#: c/c-typeck.cc:10678 + #, gcc-internal-format + msgid "positional initialization of field in % declared with % attribute" + msgstr "" + +-#: c/c-typeck.cc:10744 cp/typeck2.cc:1201 ++#: c/c-typeck.cc:10749 cp/typeck2.cc:1219 + #, gcc-internal-format + msgid "non-static initialization of a flexible array member" + msgstr "нестатичко успостављање флексибилног чланског низа" + +-#: c/c-typeck.cc:10839 ++#: c/c-typeck.cc:10844 + #, gcc-internal-format + msgid "excess elements in union initializer" + msgstr "сувишни елементи у успостављачу уније" + +-#: c/c-typeck.cc:10861 ++#: c/c-typeck.cc:10866 + #, gcc-internal-format + msgid "traditional C rejects initialization of unions" + msgstr "традиционални Ц одбија успостављање унија" + +-#: c/c-typeck.cc:10923 ++#: c/c-typeck.cc:10928 + #, gcc-internal-format + msgid "excess elements in array initializer" + msgstr "сувишни елементи у успостављачу низа" + +-#: c/c-typeck.cc:10957 ++#: c/c-typeck.cc:10962 + #, gcc-internal-format + msgid "excess elements in vector initializer" + msgstr "сувишни елементи у успостављачу вектора" + +-#: c/c-typeck.cc:10989 ++#: c/c-typeck.cc:10994 + #, gcc-internal-format + msgid "excess elements in scalar initializer" + msgstr "сувишни елементи у успостављачу скалара" + +-#: c/c-typeck.cc:11232 ++#: c/c-typeck.cc:11237 + #, gcc-internal-format + msgid "ISO C forbids %" + msgstr "ИСО Ц забрањује %" + +-#: c/c-typeck.cc:11238 ++#: c/c-typeck.cc:11243 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert to a pointer type" + msgid "computed goto must be pointer type" + msgstr "не могу да претворим у показивачки тип" + +-#: c/c-typeck.cc:11267 c/gimple-parser.cc:2472 cp/typeck.cc:10932 ++#: c/c-typeck.cc:11272 c/gimple-parser.cc:2472 cp/typeck.cc:10932 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "функција декларисана са % има наредбу %" + +-#: c/c-typeck.cc:11295 c/c-typeck.cc:11299 ++#: c/c-typeck.cc:11300 c/c-typeck.cc:11304 + #, gcc-internal-format + msgid "% with no value, in function returning non-void" + msgstr "% без вредности у функцији која не враћа празан тип" + +-#: c/c-typeck.cc:11313 c/gimple-parser.cc:2482 ++#: c/c-typeck.cc:11318 c/gimple-parser.cc:2482 + #, gcc-internal-format + msgid "% with a value, in function returning void" + msgstr "% са вредношћу у функцији која враћа празан тип" + +-#: c/c-typeck.cc:11316 ++#: c/c-typeck.cc:11321 + #, fuzzy, gcc-internal-format + #| msgid "% with a value, in function returning void" + msgid "ISO C forbids % with expression, in function returning void" + msgstr "% са вредношћу у функцији која враћа празан тип" + +-#: c/c-typeck.cc:11393 ++#: c/c-typeck.cc:11398 + #, fuzzy, gcc-internal-format + #| msgid "function returns address of local variable" + msgid "function returns address of label" + msgstr "функција враћа адресу на локалну променљиву" + +-#: c/c-typeck.cc:11484 cp/semantics.cc:1524 ++#: c/c-typeck.cc:11489 cp/semantics.cc:1524 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "величина у прекидачу није целобројна" + +-#: c/c-typeck.cc:11509 ++#: c/c-typeck.cc:11514 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "% израз у прекидачу не претвара се у % у ИСО Ц-у" + +-#: c/c-typeck.cc:11547 c/c-typeck.cc:11555 ++#: c/c-typeck.cc:11552 c/c-typeck.cc:11560 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "case label is not an integer constant expression" + msgstr "величина низа није интегралан констатан израз" + +-#: c/c-typeck.cc:11561 cp/parser.cc:12750 ++#: c/c-typeck.cc:11566 cp/parser.cc:12750 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "етикета случаја није у оквиру наредбе прекидача" + +-#: c/c-typeck.cc:11563 ++#: c/c-typeck.cc:11568 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "етикета % није у оквиру наредбе прекидача" + +-#: c/c-typeck.cc:11639 cp/parser.cc:14366 ++#: c/c-typeck.cc:11644 cp/parser.cc:14366 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "наредба искакања није у оквиру петље или прекидача" + +-#: c/c-typeck.cc:11642 c/c-typeck.cc:11662 cp/decl.cc:3871 cp/parser.cc:14376 ++#: c/c-typeck.cc:11647 c/c-typeck.cc:11667 cp/decl.cc:3871 cp/parser.cc:14376 + #: cp/parser.cc:14397 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "неисправан излаз из структуираног блока ОпенМПа" + +-#: c/c-typeck.cc:11645 cp/parser.cc:14379 ++#: c/c-typeck.cc:11650 cp/parser.cc:14379 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "наредба искакања употребљена са ОпенМПом за петљу" + +-#: c/c-typeck.cc:11659 cp/parser.cc:14389 ++#: c/c-typeck.cc:11664 cp/parser.cc:14389 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "наредба настављања није у оквиру петље" + +-#: c/c-typeck.cc:11699 cp/cp-gimplify.cc:249 ++#: c/c-typeck.cc:11704 cp/cp-gimplify.cc:256 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "наредба без ефекта" + +-#: c/c-typeck.cc:11743 ++#: c/c-typeck.cc:11748 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "наредба израза има непотпун тип" + +-#: c/c-typeck.cc:12034 ++#: c/c-typeck.cc:12039 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "" + +-#: c/c-typeck.cc:12039 ++#: c/c-typeck.cc:12044 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "" + +-#: c/c-typeck.cc:12057 c/c-typeck.cc:12095 ++#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "" + +-#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 ++#: c/c-typeck.cc:12067 c/c-typeck.cc:12105 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "" + +-#: c/c-typeck.cc:12682 c/c-typeck.cc:12843 cp/typeck.cc:5987 ++#: c/c-typeck.cc:12687 c/c-typeck.cc:12848 cp/typeck.cc:5987 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "" + +-#: c/c-typeck.cc:12690 c/c-typeck.cc:12851 cp/typeck.cc:6000 ++#: c/c-typeck.cc:12695 c/c-typeck.cc:12856 cp/typeck.cc:6000 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "" + +-#: c/c-typeck.cc:12705 c/c-typeck.cc:12866 cp/typeck.cc:6018 ++#: c/c-typeck.cc:12710 c/c-typeck.cc:12871 cp/typeck.cc:6018 + #, fuzzy, gcc-internal-format + #| msgid "comparison between types %q#T and %q#T" + msgid "comparison between types %qT and %qT" + msgstr "поређење између типова %q#T и %q#T" + +-#: c/c-typeck.cc:12715 c/c-typeck.cc:12876 cp/typeck.cc:6035 ++#: c/c-typeck.cc:12720 c/c-typeck.cc:12881 cp/typeck.cc:6035 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "" + +-#: c/c-typeck.cc:12729 cp/typeck.cc:5671 ++#: c/c-typeck.cc:12734 cp/typeck.cc:5671 + #, fuzzy, gcc-internal-format + #| msgid "comparing floating point with == or != is unsafe" + msgid "comparing floating-point with %<==%> or % is unsafe" + msgstr "поређење реалних помоћу == или != није безбедно" + +-#: c/c-typeck.cc:12767 c/c-typeck.cc:12917 ++#: c/c-typeck.cc:12772 c/c-typeck.cc:12922 + #, fuzzy, gcc-internal-format + #| msgid "comparison of distinct pointer types lacks a cast" + msgid "comparison of pointers to disjoint address spaces" + msgstr "поређењу различитих показивачких типова недостаје претапање" + +-#: c/c-typeck.cc:12774 c/c-typeck.cc:12780 ++#: c/c-typeck.cc:12779 c/c-typeck.cc:12785 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ИСО Ц забрањује поређење % и функцијског показивача" + +-#: c/c-typeck.cc:12787 c/c-typeck.cc:12927 ++#: c/c-typeck.cc:12792 c/c-typeck.cc:12932 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "поређењу различитих показивачких типова недостаје претапање" + +-#: c/c-typeck.cc:12799 c/c-typeck.cc:12804 c/c-typeck.cc:12953 +-#: c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12804 c/c-typeck.cc:12809 c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12963 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "поређење између показивача и целобројног" + +-#: c/c-typeck.cc:12905 ++#: c/c-typeck.cc:12910 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "поређење потпуног и непотпуног показивача" + +-#: c/c-typeck.cc:12907 ++#: c/c-typeck.cc:12912 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ИСО Ц забрањује поређена уређености показивача на функције" + +-#: c/c-typeck.cc:12912 ++#: c/c-typeck.cc:12917 + #, fuzzy, gcc-internal-format + #| msgid "ordered comparison of pointer with integer zero" + msgid "ordered comparison of pointer with null pointer" + msgstr "поређење уређености показивача са целобројном нулом" + +-#: c/c-typeck.cc:12935 c/c-typeck.cc:12938 c/c-typeck.cc:12945 +-#: c/c-typeck.cc:12948 ++#: c/c-typeck.cc:12940 c/c-typeck.cc:12943 c/c-typeck.cc:12950 ++#: c/c-typeck.cc:12953 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "поређење уређености показивача са целобројном нулом" + +-#: c/c-typeck.cc:13024 ++#: c/c-typeck.cc:13029 + #, fuzzy, gcc-internal-format + #| msgid "request for implicit conversion from %qT to %qT not permitted in C++" + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "захтев за имплицтно претварање из %qT у %qT није дозвољен у Ц++у" + +-#: c/c-typeck.cc:13342 ++#: c/c-typeck.cc:13347 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "употребљен низ који се не може претворити у показивач где се захтева скалар" + +-#: c/c-typeck.cc:13346 ++#: c/c-typeck.cc:13351 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "употребљена вредност структурног типа где се захтева скалар" + +-#: c/c-typeck.cc:13350 ++#: c/c-typeck.cc:13355 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "употребљена вредност унијског типа где се захтева скалар" + +-#: c/c-typeck.cc:13366 ++#: c/c-typeck.cc:13371 + #, fuzzy, gcc-internal-format + #| msgid "used struct type value where scalar is required" + msgid "used vector type where scalar is required" + msgstr "употребљена вредност структурног типа где се захтева скалар" + +-#: c/c-typeck.cc:13556 cp/semantics.cc:11070 ++#: c/c-typeck.cc:13561 cp/semantics.cc:11070 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:13567 c/c-typeck.cc:13577 cp/semantics.cc:11081 ++#: c/c-typeck.cc:13572 c/c-typeck.cc:13582 cp/semantics.cc:11081 + #: cp/semantics.cc:11091 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma omp%> clause" + msgid "expected % % clause modifier" + msgstr "очекивана је одредба %<#pragma omp%>" + +-#: c/c-typeck.cc:13612 cp/semantics.cc:11126 ++#: c/c-typeck.cc:13617 cp/semantics.cc:11126 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:13657 c/c-typeck.cc:15382 c/c-typeck.cc:15518 +-#: c/c-typeck.cc:15601 ++#: c/c-typeck.cc:13662 c/c-typeck.cc:15387 c/c-typeck.cc:15523 ++#: c/c-typeck.cc:15606 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "превише %qs одредби" + +-#: c/c-typeck.cc:13681 c/c-typeck.cc:15297 c/c-typeck.cc:15504 ++#: c/c-typeck.cc:13686 c/c-typeck.cc:15302 c/c-typeck.cc:15509 + #: cp/semantics.cc:5165 cp/semantics.cc:7933 cp/semantics.cc:8193 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13690 c/c-typeck.cc:15528 cp/semantics.cc:5175 ++#: c/c-typeck.cc:13695 c/c-typeck.cc:15533 cp/semantics.cc:5175 + #: cp/semantics.cc:8214 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a member template function" + msgid "%qE is a member of a union" + msgstr "%qD није чланска шаблонска функција" + +-#: c/c-typeck.cc:13707 c/c-typeck.cc:15537 cp/semantics.cc:8223 ++#: c/c-typeck.cc:13712 c/c-typeck.cc:15542 cp/semantics.cc:8223 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare reference to %q#T" + msgid "cannot dereference %qE in %qs clause" + msgstr "не може се декларисати упућивач на %q#T" + +-#: c/c-typeck.cc:13718 cp/semantics.cc:5200 cp/semantics.cc:8268 ++#: c/c-typeck.cc:13723 cp/semantics.cc:5200 cp/semantics.cc:8268 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %qs" + msgid "%qD is not a variable in %qs clause" + msgstr "%qD није променљива у одредби %qs" + +-#: c/c-typeck.cc:13722 c/c-typeck.cc:15565 cp/semantics.cc:5204 ++#: c/c-typeck.cc:13727 c/c-typeck.cc:15570 cp/semantics.cc:5204 + #: cp/semantics.cc:8272 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not a variable in %qs clause" + msgstr "%qE није променљива у одредби %qs" + +-#: c/c-typeck.cc:13730 ++#: c/c-typeck.cc:13735 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "превише %qs одредби" + +-#: c/c-typeck.cc:13740 c/c-typeck.cc:15572 c/c-typeck.cc:15702 ++#: c/c-typeck.cc:13745 c/c-typeck.cc:15577 c/c-typeck.cc:15707 + #: cp/semantics.cc:5213 cp/semantics.cc:8279 cp/semantics.cc:8475 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %qs" + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qD није променљива у одредби %qs" + +-#: c/c-typeck.cc:13777 cp/semantics.cc:5247 ++#: c/c-typeck.cc:13782 cp/semantics.cc:5247 + #, 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 "величина у низовном new мора бити интегралног типа" + +-#: c/c-typeck.cc:13784 cp/semantics.cc:5254 ++#: c/c-typeck.cc:13789 cp/semantics.cc:5254 + #, 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 "величина у низовном new мора бити интегралног типа" + +-#: c/c-typeck.cc:13807 cp/semantics.cc:5287 ++#: c/c-typeck.cc:13812 cp/semantics.cc:5287 + #, fuzzy, gcc-internal-format + #| msgid "expected string literal" + msgid "expected single pointer in %qs clause" + msgstr "очекивана је дословна ниска" + +-#: c/c-typeck.cc:13825 c/c-typeck.cc:13892 c/c-typeck.cc:14184 ++#: c/c-typeck.cc:13830 c/c-typeck.cc:13897 c/c-typeck.cc:14189 + #: cp/semantics.cc:5305 cp/semantics.cc:5372 + #, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13844 cp/semantics.cc:5324 ++#: c/c-typeck.cc:13849 cp/semantics.cc:5324 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:13852 cp/semantics.cc:5332 ++#: c/c-typeck.cc:13857 cp/semantics.cc:5332 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13861 c/c-typeck.cc:13985 cp/semantics.cc:5341 ++#: c/c-typeck.cc:13866 c/c-typeck.cc:13990 cp/semantics.cc:5341 + #: cp/semantics.cc:5465 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13878 cp/semantics.cc:5358 ++#: c/c-typeck.cc:13883 cp/semantics.cc:5358 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13921 cp/semantics.cc:5401 ++#: c/c-typeck.cc:13926 cp/semantics.cc:5401 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13936 cp/semantics.cc:5416 ++#: c/c-typeck.cc:13941 cp/semantics.cc:5416 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13973 cp/semantics.cc:5453 ++#: c/c-typeck.cc:13978 cp/semantics.cc:5453 + #, gcc-internal-format + msgid "for array function parameter length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:13977 cp/semantics.cc:5457 ++#: c/c-typeck.cc:13982 cp/semantics.cc:5457 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:14004 c/c-typeck.cc:14123 cp/semantics.cc:5484 ++#: c/c-typeck.cc:14009 c/c-typeck.cc:14128 cp/semantics.cc:5484 + #: cp/semantics.cc:5618 + #, fuzzy, gcc-internal-format + #| msgid "Copy array sections into a contiguous block on procedure entry" + msgid "array section is not contiguous in %qs clause" + msgstr "Копирај одељке низа у непрекидан блок при улазу у процедуру" + +-#: c/c-typeck.cc:14014 cp/semantics.cc:5494 ++#: c/c-typeck.cc:14019 cp/semantics.cc:5494 + #, fuzzy, gcc-internal-format + #| msgid "%qE does not have class type" + msgid "%qE does not have pointer or array type" + msgstr "%qE нема класни тип" + +-#: c/c-typeck.cc:14401 cp/semantics.cc:6592 ++#: c/c-typeck.cc:14406 cp/semantics.cc:6592 + #, fuzzy, gcc-internal-format + #| msgid "throwing NULL, which has integral, not pointer type" + msgid "iterator %qD has neither integral nor pointer type" + msgstr "баца се NULL, које има интегрални, а не показивачки тип" + +-#: c/c-typeck.cc:14408 ++#: c/c-typeck.cc:14413 + #, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "" + +-#: c/c-typeck.cc:14414 cp/semantics.cc:6599 ++#: c/c-typeck.cc:14419 cp/semantics.cc:6599 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" + msgid "iterator %qD has const qualified type" + msgstr "битско поље %qs има неисправан тип" + +-#: c/c-typeck.cc:14427 cp/semantics.cc:6615 ++#: c/c-typeck.cc:14432 cp/semantics.cc:6615 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qD with non-integral type" + msgid "iterator step with non-integral type" + msgstr "битско поље %qD неинтегралног типа" + +-#: c/c-typeck.cc:14447 cp/semantics.cc:6651 ++#: c/c-typeck.cc:14452 cp/semantics.cc:6651 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.cc:14474 ++#: c/c-typeck.cc:14479 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14481 cp/semantics.cc:6685 ++#: c/c-typeck.cc:14486 cp/semantics.cc:6685 + #, fuzzy, gcc-internal-format + #| msgid "expression reference type error at %L" + msgid "begin expression refers to outer iterator %qD" + msgstr "грешка типа упућивача израза код %L" + +-#: c/c-typeck.cc:14487 cp/semantics.cc:6691 ++#: c/c-typeck.cc:14492 cp/semantics.cc:6691 + #, fuzzy, gcc-internal-format + #| msgid "expression reference type error at %L" + msgid "end expression refers to outer iterator %qD" + msgstr "грешка типа упућивача израза код %L" + +-#: c/c-typeck.cc:14493 cp/semantics.cc:6697 ++#: c/c-typeck.cc:14498 cp/semantics.cc:6697 + #, fuzzy, gcc-internal-format + #| msgid "expression reference type error at %L" + msgid "step expression refers to outer iterator %qD" + msgstr "грешка типа упућивача израза код %L" + +-#: c/c-typeck.cc:14530 cp/semantics.cc:6745 ++#: c/c-typeck.cc:14535 cp/semantics.cc:6745 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma omp%> clause" + msgid "expected pointer in %qs clause" + msgstr "очекивана је одредба %<#pragma omp%>" + +-#: c/c-typeck.cc:14625 cp/semantics.cc:6833 ++#: c/c-typeck.cc:14630 cp/semantics.cc:6833 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct" + msgstr "" + +-#: c/c-typeck.cc:14647 cp/semantics.cc:6853 ++#: c/c-typeck.cc:14652 cp/semantics.cc:6853 + #, gcc-internal-format + msgid "% % clause with array section" + msgstr "" + +-#: c/c-typeck.cc:14673 c/c-typeck.cc:14683 ++#: c/c-typeck.cc:14678 c/c-typeck.cc:14688 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "" + +-#: c/c-typeck.cc:14703 ++#: c/c-typeck.cc:14708 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "" + +-#: c/c-typeck.cc:14715 ++#: c/c-typeck.cc:14720 + #, fuzzy, gcc-internal-format + #| msgid "Assumed size array '%s' in %s clause at %L" + msgid "zero sized type %qT in %qs clause" + msgstr "Низ претпостављене величине ‘%s’ у одредби ‘%s’ код %L" + +-#: c/c-typeck.cc:14723 ++#: c/c-typeck.cc:14728 + #, fuzzy, gcc-internal-format + #| msgid "No variable %qs defined in type %qs" + msgid "variable sized type %qT in %qs clause" + msgstr "Променљива %qs није дефинисана у типу %qs" + +-#: c/c-typeck.cc:14767 ++#: c/c-typeck.cc:14772 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE има неисправан тип за %" + +-#: c/c-typeck.cc:14776 cp/semantics.cc:6484 ++#: c/c-typeck.cc:14781 cp/semantics.cc:6484 + #, fuzzy, gcc-internal-format + #| msgid "No label definition found for %qs" + msgid "user defined reduction not found for %qE" + msgstr "Није нађена дефиниција етикете за %qs" + +-#: c/c-typeck.cc:14864 ++#: c/c-typeck.cc:14869 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "" + +-#: c/c-typeck.cc:14882 c/c-typeck.cc:15796 cp/semantics.cc:9010 ++#: c/c-typeck.cc:14887 c/c-typeck.cc:15801 cp/semantics.cc:9010 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.cc:14894 cp/semantics.cc:9078 ++#: c/c-typeck.cc:14899 cp/semantics.cc:9078 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE мора бити нитно-локално за %" + +-#: c/c-typeck.cc:14909 cp/semantics.cc:6896 ++#: c/c-typeck.cc:14914 cp/semantics.cc:6896 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs when not using OpenMP 5.2 modifiers" + msgstr "" + +-#: c/c-typeck.cc:14918 ++#: c/c-typeck.cc:14923 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.cc:14926 ++#: c/c-typeck.cc:14931 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.cc:14945 cp/semantics.cc:6980 ++#: c/c-typeck.cc:14950 cp/semantics.cc:6980 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "" + +-#: c/c-typeck.cc:14975 c/c-typeck.cc:15696 c/c-typeck.cc:15941 ++#: c/c-typeck.cc:14980 c/c-typeck.cc:15701 c/c-typeck.cc:15946 + #: cp/semantics.cc:7067 cp/semantics.cc:8469 cp/semantics.cc:8819 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qE није променљива у одредби %qs" + +-#: c/c-typeck.cc:14993 cp/semantics.cc:7085 ++#: c/c-typeck.cc:14998 cp/semantics.cc:7085 + #, 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 се појављује више од једном у одредбама података" + +-#: c/c-typeck.cc:15004 cp/semantics.cc:7096 ++#: c/c-typeck.cc:15009 cp/semantics.cc:7096 + #, fuzzy, gcc-internal-format + #| msgid "%qD appears more than once in data clauses" + msgid "%qD appears more than once in reduction clauses" + msgstr "%qD се појављује више од једном у одредбама података" + +-#: c/c-typeck.cc:15018 c/c-typeck.cc:15088 c/c-typeck.cc:15122 ++#: c/c-typeck.cc:15023 c/c-typeck.cc:15093 c/c-typeck.cc:15127 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "%qE се појављује више од једном у одредбама података" + +-#: c/c-typeck.cc:15028 c/c-typeck.cc:15095 c/c-typeck.cc:15426 +-#: c/c-typeck.cc:15619 c/c-typeck.cc:15627 c/c-typeck.cc:15644 +-#: c/c-typeck.cc:15654 c/c-typeck.cc:15662 cp/semantics.cc:7110 ++#: c/c-typeck.cc:15033 c/c-typeck.cc:15100 c/c-typeck.cc:15431 ++#: c/c-typeck.cc:15624 c/c-typeck.cc:15632 c/c-typeck.cc:15649 ++#: c/c-typeck.cc:15659 c/c-typeck.cc:15667 cp/semantics.cc:7110 + #: cp/semantics.cc:7120 cp/semantics.cc:7213 cp/semantics.cc:7220 + #: cp/semantics.cc:7267 cp/semantics.cc:8102 cp/semantics.cc:8333 + #: cp/semantics.cc:8341 cp/semantics.cc:8358 cp/semantics.cc:8368 +@@ -53572,246 +53588,246 @@ msgstr "%qE се појављује више од једном у одредба + msgid "%qD appears more than once in data clauses" + msgstr "%qD се појављује више од једном у одредбама података" + +-#: c/c-typeck.cc:15031 c/c-typeck.cc:15101 c/c-typeck.cc:15630 +-#: c/c-typeck.cc:15665 cp/semantics.cc:7123 cp/semantics.cc:7226 ++#: c/c-typeck.cc:15036 c/c-typeck.cc:15106 c/c-typeck.cc:15635 ++#: c/c-typeck.cc:15670 cp/semantics.cc:7123 cp/semantics.cc:7226 + #: cp/semantics.cc:8344 cp/semantics.cc:8379 + #, fuzzy, gcc-internal-format + #| msgid "%qD appears more than once in data clauses" + msgid "%qD appears both in data and map clauses" + msgstr "%qD се појављује више од једном у одредбама података" + +-#: c/c-typeck.cc:15076 cp/semantics.cc:7200 ++#: c/c-typeck.cc:15081 cp/semantics.cc:7200 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE није променљива у одредби %" + +-#: c/c-typeck.cc:15115 cp/semantics.cc:7259 ++#: c/c-typeck.cc:15120 cp/semantics.cc:7259 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE није променљива у одредби %" + +-#: c/c-typeck.cc:15134 cp/semantics.cc:7654 ++#: c/c-typeck.cc:15139 cp/semantics.cc:7654 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not a variable in % clause" + msgstr "%qE није променљива у одредби %qs" + +-#: c/c-typeck.cc:15141 ++#: c/c-typeck.cc:15146 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "тип уз векторско delete није ни показивачки ни низовни" + +-#: c/c-typeck.cc:15148 ++#: c/c-typeck.cc:15153 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.cc:15155 ++#: c/c-typeck.cc:15160 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qE се појављује више од једном у одредбама података" + +-#: c/c-typeck.cc:15168 cp/semantics.cc:7725 ++#: c/c-typeck.cc:15173 cp/semantics.cc:7725 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not a variable in % clause" + msgstr "%qE није променљива у одредби %qs" + +-#: c/c-typeck.cc:15174 ++#: c/c-typeck.cc:15179 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qE се појављује више од једном у одредбама података" + +-#: c/c-typeck.cc:15187 cp/semantics.cc:7764 ++#: c/c-typeck.cc:15192 cp/semantics.cc:7764 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not a variable in % clause" + msgstr "%qE није променљива у одредби %qs" + +-#: c/c-typeck.cc:15193 ++#: c/c-typeck.cc:15198 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qE се појављује више од једном у одредбама података" + +-#: c/c-typeck.cc:15263 cp/semantics.cc:7890 ++#: c/c-typeck.cc:15268 cp/semantics.cc:7890 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.cc:15278 cp/semantics.cc:7905 ++#: c/c-typeck.cc:15283 cp/semantics.cc:7905 + #, gcc-internal-format + msgid "% used with % kind other than % or %" + msgstr "" + +-#: c/c-typeck.cc:15286 cp/semantics.cc:7923 ++#: c/c-typeck.cc:15291 cp/semantics.cc:7923 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression in array specification at %C" + msgid "%qE is not lvalue expression nor array section in %qs clause" + msgstr "Очекиван је израз у одредници низа код %C" + +-#: c/c-typeck.cc:15307 cp/semantics.cc:7945 ++#: c/c-typeck.cc:15312 cp/semantics.cc:7945 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.cc:15317 cp/semantics.cc:7957 ++#: c/c-typeck.cc:15322 cp/semantics.cc:7957 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.cc:15374 cp/semantics.cc:8052 ++#: c/c-typeck.cc:15379 cp/semantics.cc:8052 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:15422 c/c-typeck.cc:15641 cp/semantics.cc:8098 ++#: c/c-typeck.cc:15427 c/c-typeck.cc:15646 cp/semantics.cc:8098 + #: cp/semantics.cc:8355 + #, fuzzy, gcc-internal-format + #| msgid "%qD appears more than once in data clauses" + msgid "%qD appears more than once in motion clauses" + msgstr "%qD се појављује више од једном у одредбама података" + +-#: c/c-typeck.cc:15430 c/c-typeck.cc:15647 cp/semantics.cc:8106 ++#: c/c-typeck.cc:15435 c/c-typeck.cc:15652 cp/semantics.cc:8106 + #: cp/semantics.cc:8361 + #, fuzzy, gcc-internal-format + #| msgid "%qD appears more than once in data clauses" + msgid "%qD appears more than once in map clauses" + msgstr "%qD се појављује више од једном у одредбама података" + +-#: c/c-typeck.cc:15511 cp/semantics.cc:8200 ++#: c/c-typeck.cc:15516 cp/semantics.cc:8200 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE није променљива у одредби %qs" + +-#: c/c-typeck.cc:15592 c/c-typeck.cc:15709 cp/semantics.cc:8302 ++#: c/c-typeck.cc:15597 c/c-typeck.cc:15714 cp/semantics.cc:8302 + #: cp/semantics.cc:8482 + #, 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 није променљива у одредби %qs" + +-#: c/c-typeck.cc:15692 cp/semantics.cc:8464 ++#: c/c-typeck.cc:15697 cp/semantics.cc:8464 + #, 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 није променљива у одредби %qs" + +-#: c/c-typeck.cc:15718 cp/semantics.cc:8494 ++#: c/c-typeck.cc:15723 cp/semantics.cc:8494 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once on the same % directive" + msgstr "%qE се појављује више од једном у одредбама података" + +-#: c/c-typeck.cc:15732 cp/semantics.cc:8510 ++#: c/c-typeck.cc:15737 cp/semantics.cc:8510 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %qs" + msgid "%qD is not an argument in % clause" + msgstr "%qD није променљива у одредби %qs" + +-#: c/c-typeck.cc:15735 cp/semantics.cc:8513 ++#: c/c-typeck.cc:15740 cp/semantics.cc:8513 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not an argument in % clause" + msgstr "%qE није променљива у одредби %qs" + +-#: c/c-typeck.cc:15754 ++#: c/c-typeck.cc:15759 + #, fuzzy, gcc-internal-format + #| msgid "%s variable %qs is private in outer context" + msgid "%qs variable is not a pointer" + msgstr "%s променљива %qs је приватна у спољашњем контексту" + +-#: c/c-typeck.cc:15761 ++#: c/c-typeck.cc:15766 + #, 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 "тип уз векторско delete није ни показивачки ни низовни" + +-#: c/c-typeck.cc:15809 c/c-typeck.cc:15902 cp/semantics.cc:8972 ++#: c/c-typeck.cc:15814 c/c-typeck.cc:15907 cp/semantics.cc:8972 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.cc:15829 cp/semantics.cc:7997 ++#: c/c-typeck.cc:15834 cp/semantics.cc:7997 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many %qs clauses on a task construct" + msgstr "превише %qs одредби" + +-#: c/c-typeck.cc:15924 cp/semantics.cc:8787 ++#: c/c-typeck.cc:15929 cp/semantics.cc:8787 + #, fuzzy, gcc-internal-format + #| msgid "%<-G%> is incompatible with %<-mabicalls%>" + msgid "% clause is incompatible with %" + msgstr "%<-G%> није сагласно са %<-mabicalls%>" + +-#: c/c-typeck.cc:15991 cp/semantics.cc:9149 ++#: c/c-typeck.cc:15996 cp/semantics.cc:9149 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qE је предодређено као %qs за %qs" + +-#: c/c-typeck.cc:16001 ++#: c/c-typeck.cc:16006 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:16032 cp/semantics.cc:8924 ++#: c/c-typeck.cc:16037 cp/semantics.cc:8924 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.cc:16044 cp/semantics.cc:8937 ++#: c/c-typeck.cc:16049 cp/semantics.cc:8937 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16055 c/c-typeck.cc:16063 cp/semantics.cc:8946 ++#: c/c-typeck.cc:16060 c/c-typeck.cc:16068 cp/semantics.cc:8946 + #: cp/semantics.cc:8964 + #, gcc-internal-format + msgid "%qs clause specified together with % % clause" + msgstr "" + +-#: c/c-typeck.cc:16111 cp/semantics.cc:8904 ++#: c/c-typeck.cc:16116 cp/semantics.cc:8904 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.cc:16162 cp/semantics.cc:8954 ++#: c/c-typeck.cc:16167 cp/semantics.cc:8954 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16172 cp/semantics.cc:8983 ++#: c/c-typeck.cc:16177 cp/semantics.cc:8983 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16190 cp/semantics.cc:9174 ++#: c/c-typeck.cc:16195 cp/semantics.cc:9174 + #, gcc-internal-format + msgid "the event handle of a % clause should not be in a data-sharing clause" + msgstr "" + +-#: c/c-typeck.cc:16364 ++#: c/c-typeck.cc:16369 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.cc:16369 ++#: c/c-typeck.cc:16374 + #, fuzzy, gcc-internal-format + #| msgid "first argument to % not of type %" + msgid "second argument to % is of incomplete type %qT" + msgstr "први аргумент за % није типа %" + +-#: c/c-typeck.cc:16375 ++#: c/c-typeck.cc:16380 + #, fuzzy, gcc-internal-format + #| msgid "first argument to % not of type %" + msgid "second argument to % is a function type %qT" + msgstr "први аргумент за % није типа %" + +-#: c/c-typeck.cc:16381 ++#: c/c-typeck.cc:16386 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -54053,35 +54069,35 @@ msgid "expected case label" + msgstr "очекивано је име класе" + + #. A bad conversion for 'this' must be discarding cv-quals. +-#: cp/call.cc:3837 ++#: cp/call.cc:3845 + #, fuzzy, gcc-internal-format + #| msgid "passing %qT as % argument of %q#D discards qualifiers" + msgid " passing %qT as % argument discards qualifiers" + msgstr "прослеђивање %qT као аргумента % у %q#D одбацује одредбе" + +-#: cp/call.cc:3841 ++#: cp/call.cc:3849 + msgid " no known conversion for implicit % parameter from %qH to %qI" + msgstr "" + +-#: cp/call.cc:3848 ++#: cp/call.cc:3856 + #, 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:3855 ++#: cp/call.cc:3863 + #, fuzzy + #| msgid " for conversion from %qT to %qT" + msgid " no known conversion from %qH to %qI" + msgstr " за претварање из %qT у %qT" + +-#: cp/call.cc:3861 ++#: cp/call.cc:3869 + #, fuzzy + #| msgid " for conversion from %qT to %qT" + msgid " no known conversion for argument %d from %qH to %qI" + msgstr " за претварање из %qT у %qT" + +-#: cp/call.cc:3875 cp/pt.cc:7020 ++#: cp/call.cc:3883 cp/pt.cc:7021 + #, 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" +@@ -54090,7 +54106,7 @@ msgstr[1] "" + msgstr[2] "" + msgstr[3] "" + +-#: cp/call.cc:3880 cp/pt.cc:7025 ++#: cp/call.cc:3888 cp/pt.cc:7026 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -54099,933 +54115,933 @@ msgstr[1] "" + msgstr[2] "" + msgstr[3] "" + +-#: cp/call.cc:3908 ++#: cp/call.cc:3916 + #, fuzzy, gcc-internal-format + #| msgid "%s %D(%T, %T, %T) " + msgid "%s%<%D(%T, %T, %T)%> (built-in)" + msgstr "%s %D(%T, %T, %T) <уграђено>" + +-#: cp/call.cc:3913 ++#: cp/call.cc:3921 + #, fuzzy, gcc-internal-format + #| msgid "%s %D(%T, %T) " + msgid "%s%<%D(%T, %T)%> (built-in)" + msgstr "%s %D(%T, %T) <уграђено>" + +-#: cp/call.cc:3917 ++#: cp/call.cc:3925 + #, fuzzy, gcc-internal-format + #| msgid "%s %D(%T) " + msgid "%s%<%D(%T)%> (built-in)" + msgstr "%s %D(%T) <уграђено>" + +-#: cp/call.cc:3921 ++#: cp/call.cc:3929 + #, fuzzy, gcc-internal-format + #| msgid "%s %T " + msgid "%s%qT (conversion)" + msgstr "%s %T <претварање>" + +-#: cp/call.cc:3923 ++#: cp/call.cc:3931 + #, fuzzy, gcc-internal-format + #| msgid "%s %+#D " + msgid "%s%#qD (near match)" + msgstr "%s %+#D <приближно поклапање>" + +-#: cp/call.cc:3925 ++#: cp/call.cc:3933 + #, gcc-internal-format + msgid "%s%#qD (deleted)" + msgstr "" + +-#: cp/call.cc:3927 ++#: cp/call.cc:3935 + #, gcc-internal-format + msgid "%s%#qD (reversed)" + msgstr "" + +-#: cp/call.cc:3929 ++#: cp/call.cc:3937 + #, gcc-internal-format + msgid "%s%#qD (rewritten)" + msgstr "" + +-#: cp/call.cc:3931 ++#: cp/call.cc:3939 + #, gcc-internal-format + msgid "%s%#qD" + msgstr "" + +-#: cp/call.cc:3935 ++#: cp/call.cc:3943 + #, fuzzy, gcc-internal-format + #| msgid "%J other type here" + msgid " inherited here" + msgstr "%J други тип овде" + +-#: cp/call.cc:3956 ++#: cp/call.cc:3964 + #, gcc-internal-format + msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion" + msgstr "" + +-#: cp/call.cc:3962 ++#: cp/call.cc:3970 + #, 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:3973 ++#: cp/call.cc:3981 + #, gcc-internal-format + msgid " substitution of deduced template arguments resulted in errors seen above" + msgstr "" + + #. Re-run template unification with diagnostics. +-#: cp/call.cc:3978 ++#: cp/call.cc:3986 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid " template argument deduction/substitution failed:" + msgstr "неисправан шаблонски аргумент %d" + +-#: cp/call.cc:3992 ++#: cp/call.cc:4000 + #, gcc-internal-format + msgid " a constructor taking a single argument of its own class type is invalid" + msgstr "" + +-#: cp/call.cc:3999 ++#: cp/call.cc:4007 + #, 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:4146 cp/call.cc:4667 ++#: cp/call.cc:4143 cp/call.cc:4682 + #, gcc-internal-format + msgid "designated initializers cannot be used with a non-aggregate type %qT" + msgstr "" + +-#: cp/call.cc:4564 ++#: cp/call.cc:4579 + #, fuzzy + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "conversion from %qH to %qI is ambiguous" + msgstr "двосмислено претварање из %qT у %qT" + +-#: cp/call.cc:4673 cp/cvt.cc:864 ++#: cp/call.cc:4688 cp/cvt.cc:864 + #, fuzzy + #| msgid "could not convert %qE to %qT" + msgid "could not convert %qE from %qH to %qI" + msgstr "не могу да претворим %qE у %qT" + +-#: cp/call.cc:4740 ++#: cp/call.cc:4755 + msgid "initializing %qH with %qI in converted constant expression does not bind directly" + msgstr "" + +-#: cp/call.cc:4761 ++#: cp/call.cc:4776 + #, fuzzy + #| msgid "conversion from %qT to %qT discards qualifiers" + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "претварање из %qT у %qT одбацује одредбе" + +-#: cp/call.cc:4949 ++#: cp/call.cc:4964 + #, gcc-internal-format + msgid "no matching function for call to %<%D(%A)%>" + msgstr "нема одговарајуће функције за позив %<%D(%A)%>" + +-#: cp/call.cc:4952 ++#: cp/call.cc:4967 + #, gcc-internal-format + msgid "call of overloaded %<%D(%A)%> is ambiguous" + msgstr "двосмислен позив препуњене %<%D(%A)%> " + + #. It's no good looking for an overloaded operator() on a + #. pointer-to-member-function. +-#: cp/call.cc:5239 ++#: cp/call.cc:5254 + #, fuzzy, gcc-internal-format + #| msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*" + msgid "pointer-to-member function %qE cannot be called without an object; consider using %<.*%> or %<->*%>" + msgstr "показивач на чланску функцију %E не може бити позван без објекта; покушајте помоћу .* или ->*" + +-#: cp/call.cc:5309 ++#: cp/call.cc:5324 + #, gcc-internal-format + msgid "no match for call to %<(%T) (%A)%>" + msgstr "нема поклапања за позив %<(%T) (%A)%>" + +-#: cp/call.cc:5323 ++#: cp/call.cc:5338 + #, gcc-internal-format + msgid "call of %<(%T) (%A)%> is ambiguous" + msgstr "двосмислен позив %<(%T) (%A)%>" + +-#: cp/call.cc:5369 ++#: cp/call.cc:5384 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous conversion for array subscript" + msgid "ambiguous overload for " + msgstr "двосмислено претварање за индекс низа" + +-#: cp/call.cc:5370 ++#: cp/call.cc:5385 + #, gcc-internal-format + msgid "no match for " + msgstr "" + +-#: cp/call.cc:5373 ++#: cp/call.cc:5388 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types %qT and %qT" + msgid " (operand types are %qT, %qT, and %qT)" + msgstr "операнди у ?: различитих су типова %qT и %qT" + +-#: cp/call.cc:5375 ++#: cp/call.cc:5390 + #, fuzzy, gcc-internal-format + #| msgid "no type named %q#T in %q#T" + msgid " (operand types are %qT and %qT)" + msgstr "нема типа по имену %q#T у %q#T" + +-#: cp/call.cc:5377 ++#: cp/call.cc:5392 + #, gcc-internal-format + msgid " (operand type is %qT)" + msgstr "" + +-#: cp/call.cc:5394 ++#: cp/call.cc:5409 + #, fuzzy, gcc-internal-format + #| msgid "User operators:\n" + msgid "ternary %" + msgstr "Кориснички оператори:\n" + +-#: cp/call.cc:5398 ++#: cp/call.cc:5413 + #, fuzzy, gcc-internal-format + #| msgid "%s for ternary % in %<%E ? %E : %E%>" + msgid "ternary % in %<%E ? %E : %E%>" + msgstr "%s за тернарно % у %<%E ? %E : %E%>" + +-#: cp/call.cc:5407 cp/call.cc:5451 cp/call.cc:5461 ++#: cp/call.cc:5422 cp/call.cc:5466 cp/call.cc:5476 + #, fuzzy, gcc-internal-format + #| msgid "Bad operator" + msgid "%" + msgstr "Лош оператор" + +-#: cp/call.cc:5410 ++#: cp/call.cc:5425 + #, fuzzy, gcc-internal-format + #| msgid "%s for % in %<%E%s%>" + msgid "% in %<%E%s%>" + msgstr "%s за % у %<%E%s%>" + +-#: cp/call.cc:5417 ++#: cp/call.cc:5432 + #, fuzzy, gcc-internal-format + #| msgid "Bad operator" + msgid "%" + msgstr "Лош оператор" + +-#: cp/call.cc:5420 ++#: cp/call.cc:5435 + #, fuzzy, gcc-internal-format + #| msgid "%s for % in %<%E[%E]%>" + msgid "% in %<%E[%E]%>" + msgstr "%s за % у %<%E[%E]%>" + +-#: cp/call.cc:5428 ++#: cp/call.cc:5443 + #, fuzzy, gcc-internal-format + #| msgid "%s" + msgid "%qs" + msgstr "%s" + +-#: cp/call.cc:5431 ++#: cp/call.cc:5446 + #, fuzzy, gcc-internal-format + #| msgid "%s for %qs in %<%s %E%>" + msgid "%qs in %<%s %E%>" + msgstr "%s за %qs у %<%s %E%>" + +-#: cp/call.cc:5437 ++#: cp/call.cc:5452 + #, fuzzy, gcc-internal-format + #| msgid " or %" + msgid "%" + msgstr " или %" + +-#: cp/call.cc:5440 ++#: cp/call.cc:5455 + #, fuzzy, gcc-internal-format + #| msgid "%s for % in %<%s%E%>" + msgid "% in %<%s%E%>" + msgstr "%s за % у %<%s%E%>" + +-#: cp/call.cc:5455 ++#: cp/call.cc:5470 + #, fuzzy, gcc-internal-format + #| msgid "%s for % in %<%E %s %E%>" + msgid "% in %<%E %s %E%>" + msgstr "%s за % у %<%E %s %E%>" + +-#: cp/call.cc:5464 ++#: cp/call.cc:5479 + #, fuzzy, gcc-internal-format + #| msgid "%s for % in %<%s%E%>" + msgid "% in %<%s%E%>" + msgstr "%s за % у %<%s%E%>" + +-#: cp/call.cc:5577 ++#: cp/call.cc:5592 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids omitting the middle term of a ?: expression" + msgid "ISO C++ forbids omitting the middle term of a % expression" + msgstr "ИСО Ц++ забрањује изостављање средњег члана израза ?:" + +-#: cp/call.cc:5652 ++#: cp/call.cc:5667 + #, 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:5669 cp/call.cc:5676 ++#: cp/call.cc:5684 cp/call.cc:5691 + msgid "conversion of scalar %qH to vector %qI involves truncation" + msgstr "" + +-#: cp/call.cc:5732 ++#: cp/call.cc:5747 + #, fuzzy, gcc-internal-format + #| msgid "enumeral mismatch in conditional expression: %qT vs %qT" + msgid "incompatible vector types in conditional expression: %qT, %qT and %qT" + msgstr "неслагање набројивих у условном изразу: %qT пр. %qT" + +-#: cp/call.cc:5784 cp/call.cc:6136 cp/call.cc:6156 ++#: cp/call.cc:5799 cp/call.cc:6151 cp/call.cc:6171 + #, gcc-internal-format + msgid "operands to % of types %qT and %qT have unordered conversion rank" + msgstr "" + +-#: cp/call.cc:5856 ++#: cp/call.cc:5871 + #, gcc-internal-format + msgid "second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type %" + msgstr "" + +-#: cp/call.cc:5861 ++#: cp/call.cc:5876 + #, gcc-internal-format + msgid "third operand to the conditional operator is of type %, but the second operand is neither a throw-expression nor of type %" + msgstr "" + +-#: cp/call.cc:5910 cp/call.cc:6025 cp/call.cc:6259 ++#: cp/call.cc:5925 cp/call.cc:6040 cp/call.cc:6274 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types %qT and %qT" + msgid "operands to % have different types %qT and %qT" + msgstr "операнди у ?: различитих су типова %qT и %qT" + +-#: cp/call.cc:5914 ++#: cp/call.cc:5929 + #, gcc-internal-format + msgid " and each type can be converted to the other" + msgstr "" + +-#: cp/call.cc:6164 ++#: cp/call.cc:6179 + #, fuzzy + #| msgid "request for implicit conversion from %qT to %qT not permitted in C++" + msgid "implicit conversion from %qH to %qI to match other result of conditional" + msgstr "захтев за имплицтно претварање из %qT у %qT није дозвољен у Ц++у" + +-#: cp/call.cc:6180 ++#: cp/call.cc:6195 + #, fuzzy, gcc-internal-format + #| msgid "enumeral mismatch in conditional expression: %qT vs %qT" + msgid "enumerated mismatch in conditional expression: %qT vs %qT" + msgstr "неслагање набројивих у условном изразу: %qT пр. %qT" + +-#: cp/call.cc:6193 ++#: cp/call.cc:6208 + #, gcc-internal-format + msgid "conditional expression between enumeration type %qT and floating-point type %qT is deprecated" + msgstr "" + +-#: cp/call.cc:6198 ++#: cp/call.cc:6213 + #, gcc-internal-format + msgid "conditional expression between floating-point type %qT and enumeration type %qT is deprecated" + msgstr "" + +-#: cp/call.cc:6214 ++#: cp/call.cc:6229 + #, fuzzy, gcc-internal-format + #| msgid "enumeral and non-enumeral type in conditional expression" + msgid "enumerated and non-enumerated type in conditional expression" + msgstr "набројиви и ненабројиви тип у условном изразу" + +-#: cp/call.cc:7065 ++#: cp/call.cc:7080 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" + msgstr "%<%D(int)%> није декларисано за постфиксно %qs, покушавам смену префиксним оператором" + +-#: cp/call.cc:7067 ++#: cp/call.cc:7082 + #, fuzzy, gcc-internal-format + #| msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" + msgid "no %<%D(int)%> declared for postfix %qs" + msgstr "%<%D(int)%> није декларисано за постфиксно %qs, покушавам смену префиксним оператором" + +-#: cp/call.cc:7147 ++#: cp/call.cc:7162 + #, gcc-internal-format + msgid "in C++20 this comparison calls the current function recursively with reversed arguments" + msgstr "" + +-#: cp/call.cc:7200 ++#: cp/call.cc:7215 + #, fuzzy, gcc-internal-format + #| msgid "return type of %q+D is not %" + msgid "return type of %qD is not %qs" + msgstr "повратни тип за %q+D није %" + +-#: cp/call.cc:7202 ++#: cp/call.cc:7217 + #, gcc-internal-format + msgid "used as rewritten candidate for comparison of %qT and %qT" + msgstr "" + +-#: cp/call.cc:7279 ++#: cp/call.cc:7294 + #, gcc-internal-format + msgid "comparison between %q#T and %q#T" + msgstr "поређење између %q#T и %q#T" + +-#: cp/call.cc:7472 ++#: cp/call.cc:7487 + #, fuzzy, gcc-internal-format + #| msgid "no match for call to %<(%T) (%A)%>" + msgid "no match for call to %<%T::operator[] (%A)%>" + msgstr "нема поклапања за позив %<(%T) (%A)%>" + +-#: cp/call.cc:7486 ++#: cp/call.cc:7501 + #, fuzzy, gcc-internal-format + #| msgid "call of %<(%T) (%A)%> is ambiguous" + msgid "call of %<%T::operator[] (%A)%> is ambiguous" + msgstr "двосмислен позив %<(%T) (%A)%>" + +-#: cp/call.cc:7767 ++#: cp/call.cc:7782 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement %" + msgstr "" + +-#: cp/call.cc:7770 ++#: cp/call.cc:7785 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)" + msgstr "" + +-#: cp/call.cc:7807 ++#: cp/call.cc:7822 + #, fuzzy, gcc-internal-format + #| msgid "%q+D is normally a non-static function" + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "%q+D је обично нестатичка функција" + +-#: cp/call.cc:8001 ++#: cp/call.cc:8016 + #, fuzzy, gcc-internal-format + #| msgid "no corresponding deallocation function for `%D'" + msgid "no corresponding deallocation function for %qD" + msgstr "нема одговарајуће функције за ослобађање меморије за ‘%D’" + +-#: cp/call.cc:8004 ++#: cp/call.cc:8019 + #, 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:8013 ++#: cp/call.cc:8028 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "нема погодног % за %qT" + +-#: cp/call.cc:8049 ++#: cp/call.cc:8064 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is private within this context" + msgstr "у овом контексту" + +-#: cp/call.cc:8050 cp/decl.cc:8895 ++#: cp/call.cc:8065 cp/decl.cc:8895 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "declared private here" + msgstr "%q+D декларисано овде" + +-#: cp/call.cc:8055 ++#: cp/call.cc:8070 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is protected within this context" + msgstr "у овом контексту" + +-#: cp/call.cc:8056 cp/decl.cc:8896 ++#: cp/call.cc:8071 cp/decl.cc:8896 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "declared protected here" + msgstr "%q+D декларисано овде" + +-#: cp/call.cc:8063 ++#: cp/call.cc:8078 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D is inaccessible" + msgid "%q#D is inaccessible within this context" + msgstr "%q+#D није приступно" + +-#: cp/call.cc:8144 ++#: cp/call.cc:8159 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "прослеђивање NULL непоказивачком аргументу %P од %qD" + +-#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10567 cp/decl.cc:10575 ++#: cp/call.cc:8162 cp/call.cc:8181 cp/decl.cc:10567 cp/decl.cc:10575 + #: cp/typeck.cc:4591 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid " declared here" + msgstr "%q+D декларисано овде" + +-#: cp/call.cc:8151 ++#: cp/call.cc:8166 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "претварање у непоказивачки тип %qT из NULL" + +-#: cp/call.cc:8163 ++#: cp/call.cc:8178 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert %qT to %qT for argument %qP to %qD" + msgid "converting % to pointer type for argument %P of %qD" + msgstr "не може се претворити %qT у %qT као аргумент %qP за %qD" + +-#: cp/call.cc:8170 ++#: cp/call.cc:8185 + #, fuzzy, gcc-internal-format + #| msgid "converting NULL to non-pointer type" + msgid "converting % to pointer type %qT" + msgstr "претварање NULL у непоказивачки тип" + +-#: cp/call.cc:8237 ++#: cp/call.cc:8252 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " успостављање аргумента %P од %qD" + +-#: cp/call.cc:8258 ++#: cp/call.cc:8273 + #, 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:8308 ++#: cp/call.cc:8323 + #, fuzzy, gcc-internal-format + #| msgid "missing braces around initializer for %qT" + msgid "too many braces around initializer for %qT" + msgstr "недостају витичасте заграде око успостављача за %qT" + +-#: cp/call.cc:8319 ++#: cp/call.cc:8334 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "" + +-#: cp/call.cc:8331 ++#: cp/call.cc:8346 + #, fuzzy + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting to %qH from %qI with greater conversion rank" + msgstr "претварање у %s%s никад неће користити оператор претварања типа" + +-#: cp/call.cc:8338 ++#: cp/call.cc:8353 + #, fuzzy + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting to %qH from %qI with unordered conversion ranks" + msgstr "претварање у %s%s никад неће користити оператор претварања типа" + +-#: cp/call.cc:8353 ++#: cp/call.cc:8368 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "неисправно претварање из %qT у %qT" + +-#: cp/call.cc:8393 cp/cvt.cc:227 ++#: cp/call.cc:8408 cp/cvt.cc:227 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid conversion from %qH to %qI" + msgstr "неисправно претварање из %qT у %qT" + +-#: cp/call.cc:8435 cp/call.cc:8442 ++#: cp/call.cc:8450 cp/call.cc:8457 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "" + +-#: cp/call.cc:8438 ++#: cp/call.cc:8453 + #, fuzzy, gcc-internal-format + #| msgid "only declarations of constructors can be %" + msgid "in C++11 and above a default constructor can be explicit" + msgstr "само декларације конструктора могу имати %" + +-#: cp/call.cc:8708 ++#: cp/call.cc:8723 + #, fuzzy + #| msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "неисправно претапање д-вредносног израза типа %qT у тип %qT" + +-#: cp/call.cc:8717 ++#: cp/call.cc:8732 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT" + msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI" + msgstr "неисправно успостављање неконстантног упућивача типа %qT привременим типа %qT" + +-#: cp/call.cc:8722 ++#: cp/call.cc:8737 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT" + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "неисправно успостављање неконстантног упућивача типа %qT привременим типа %qT" + + #. extype is volatile +-#: cp/call.cc:8725 ++#: cp/call.cc:8740 + #, fuzzy + #| msgid "invalid initialization of reference of type %qT from expression of type %qT" + msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI" + msgstr "неисправно успостављање упућивача типа %qT изразом типа %qT" + +-#: cp/call.cc:8738 ++#: cp/call.cc:8753 + msgid "cannot bind reference of type %qH to %qI due to different array bounds" + msgstr "" + +-#: cp/call.cc:8741 ++#: cp/call.cc:8756 + #, fuzzy + #| msgid "conversion from %qT to %qT discards qualifiers" + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "претварање из %qT у %qT одбацује одредбе" + +-#: cp/call.cc:8780 ++#: cp/call.cc:8795 + #, fuzzy, gcc-internal-format + #| msgid "cannot bind bitfield %qE to %qT" + msgid "cannot bind bit-field %qE to %qT" + msgstr "не може се повезати битско поље %qE са %qT" + +-#: cp/call.cc:8783 cp/call.cc:8801 ++#: cp/call.cc:8798 cp/call.cc:8816 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "не може се повезати паковано поље %qE са %qT" + +-#: cp/call.cc:8786 ++#: cp/call.cc:8801 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "не може се повезати д-вредност %qE са %qT" + +-#: cp/call.cc:8987 ++#: cp/call.cc:9002 + #, fuzzy + #| msgid "request for implicit conversion from %qT to %qT not permitted in C++" + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "захтев за имплицтно претварање из %qT у %qT није дозвољен у Ц++у" + +-#: cp/call.cc:9016 cp/cvt.cc:1992 ++#: cp/call.cc:9031 cp/cvt.cc:1992 + #, gcc-internal-format + msgid "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.cc:9060 ++#: cp/call.cc:9075 + #, fuzzy, gcc-internal-format + #| msgid "cannot pass objects of non-POD type %q#T through %<...%>; call will abort at runtime" + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "не могу се проследити објекти не-ПОД типа %q#T кроз %<...%>; позив ће искочити при извршавању" + +-#: cp/call.cc:9096 ++#: cp/call.cc:9111 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare reference to %q#T" + msgid "cannot receive reference type %qT through %<...%>" + msgstr "не може се декларисати упућивач на %q#T" + +-#: cp/call.cc:9106 ++#: cp/call.cc:9121 + #, fuzzy, gcc-internal-format + #| msgid "cannot receive objects of non-POD type %q#T through %<...%>; call will abort at runtime" + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "не могу се примати објекти не-ПОД типа %q#T кроз %<...%>; позив ће искочити при извршавању" + +-#: cp/call.cc:9174 ++#: cp/call.cc:9189 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of default argument for %q#D" + msgid "recursive evaluation of default argument for %q#D" + msgstr "поновљена дефиниција подразумеваног аргумента за %q#D" + +-#: cp/call.cc:9183 ++#: cp/call.cc:9198 + #, fuzzy, gcc-internal-format + #| msgid "the default argument for parameter %d of %qD has not yet been parsed" + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "подразумевани аргумент за параметер %d у %qD још увек није рашчлањен" + +-#: cp/call.cc:9283 ++#: cp/call.cc:9298 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "аргумент позива функције може бити кандидат за форматски атрибут" + +-#: cp/call.cc:9353 ++#: cp/call.cc:9368 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "" + +-#: cp/call.cc:9978 ++#: cp/call.cc:9993 + #, fuzzy, gcc-internal-format + #| msgid "passing %qT as % argument of %q#D discards qualifiers" + msgid "passing %qT as % argument discards qualifiers" + msgstr "прослеђивање %qT као аргумента % у %q#D одбацује одредбе" + +-#: cp/call.cc:9981 cp/call.cc:12764 ++#: cp/call.cc:9996 cp/call.cc:12790 + #, gcc-internal-format + msgid " in call to %qD" + msgstr " у позиву %qD" + +-#: cp/call.cc:10006 ++#: cp/call.cc:10021 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qT није приступна основа од %qT" + +-#: cp/call.cc:10211 ++#: cp/call.cc:10226 + #, fuzzy, gcc-internal-format + #| msgid "Missing arguments to %s intrinsic at %L" + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "Недостају аргументи за сопствено %s код %L" + +-#: cp/call.cc:10346 ++#: cp/call.cc:10361 + #, gcc-internal-format + msgid "assignment from temporary % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.cc:10743 ++#: cp/call.cc:10758 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.cc:10746 ++#: cp/call.cc:10761 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type %qT" + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "стварање показивача на члан некласног типа %qT" + +-#: cp/call.cc:10751 ++#: cp/call.cc:10766 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.cc:10756 ++#: cp/call.cc:10771 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.cc:10771 ++#: cp/call.cc:10786 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use assignment or value-initialization instead" + msgstr "додела (не успостављање) у декларацији" + +-#: cp/call.cc:10773 ++#: cp/call.cc:10788 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use assignment instead" + msgstr "користите #include уместо тога" + +-#: cp/call.cc:10775 ++#: cp/call.cc:10790 + #, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "" + +-#: cp/call.cc:10778 ++#: cp/call.cc:10793 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10781 ++#: cp/call.cc:10796 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type %qT" + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "стварање показивача на члан некласног типа %qT" + +-#: cp/call.cc:10783 ++#: cp/call.cc:10798 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.cc:10804 ++#: cp/call.cc:10819 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use copy-assignment or copy-initialization instead" + msgstr "додела (не успостављање) у декларацији" + +-#: cp/call.cc:10806 ++#: cp/call.cc:10821 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use copy-assignment instead" + msgstr "користите #include уместо тога" + +-#: cp/call.cc:10808 ++#: cp/call.cc:10823 + #, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "" + +-#: cp/call.cc:10811 ++#: cp/call.cc:10826 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10814 ++#: cp/call.cc:10829 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "" + +-#: cp/call.cc:10817 ++#: cp/call.cc:10832 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.cc:10828 ++#: cp/call.cc:10843 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.cc:10840 ++#: cp/call.cc:10855 + #, 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:10859 ++#: cp/call.cc:10874 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.cc:10862 ++#: cp/call.cc:10877 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.cc:10872 ++#: cp/call.cc:10887 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "" + +-#: cp/call.cc:10875 ++#: cp/call.cc:10890 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.cc:10878 ++#: cp/call.cc:10893 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.cc:10887 ++#: cp/call.cc:10902 + #, 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:10909 ++#: cp/call.cc:10924 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "%#qT declared here" + msgstr "%q+D декларисано овде" + +-#: cp/call.cc:10963 ++#: cp/call.cc:10978 + #, gcc-internal-format + msgid "argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)" + msgstr "" + +-#: cp/call.cc:11030 ++#: cp/call.cc:11045 + #, fuzzy, gcc-internal-format + #| msgid "constructors cannot be declared virtual" + msgid "constructor delegates to itself" + msgstr "конструктор не може бити виртуелан" + +-#: cp/call.cc:11305 cp/typeck.cc:10277 ++#: cp/call.cc:11320 cp/typeck.cc:10277 + #, fuzzy + #| msgid "cannot convert %qT to %qT in %s" + msgid "cannot convert %qH to %qI" + msgstr "не може се претворити %qT у %qT у %s" + +-#: cp/call.cc:11327 ++#: cp/call.cc:11342 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "нема одговарајуће функције за позив %<%T::%s(%A)%#V%>" + +-#: cp/call.cc:11359 ++#: cp/call.cc:11374 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "нема одговарајуће функције за позив %<%T::%s(%A)%#V%>" + +-#: cp/call.cc:11408 ++#: cp/call.cc:11423 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "позив не-функције %qD" + +-#: cp/call.cc:11446 cp/pt.cc:16896 cp/typeck.cc:3492 ++#: cp/call.cc:11461 cp/pt.cc:16913 cp/typeck.cc:3492 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "" + +-#: cp/call.cc:11448 ++#: cp/call.cc:11463 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "" + +-#: cp/call.cc:11636 ++#: cp/call.cc:11651 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%D(%A)%>" + msgid "no matching function for call to %<%s(%A)%>" + msgstr "нема одговарајуће функције за позив %<%D(%A)%>" + +-#: cp/call.cc:11639 ++#: cp/call.cc:11654 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "двосмислен позив препуњене %<%s(%A)%>" + +-#: cp/call.cc:11662 ++#: cp/call.cc:11677 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no non-static data member named %qD" + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "%qT нема нестатички члански податак по имену %qD" + +-#: cp/call.cc:11667 ++#: cp/call.cc:11682 + #, fuzzy, gcc-internal-format + #| msgid "returning a value from a constructor" + msgid "pure virtual %q#D called from constructor" + msgstr "враћање вредности из конструктора" + +-#: cp/call.cc:11668 ++#: cp/call.cc:11683 + #, fuzzy, gcc-internal-format + #| msgid "returning a value from a destructor" + msgid "pure virtual %q#D called from destructor" + msgstr "враћање вредности из деструктора" + +-#: cp/call.cc:11691 ++#: cp/call.cc:11706 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "чланска функција %qD не може се позвати без објекта" + +-#: cp/call.cc:12762 ++#: cp/call.cc:12788 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "прослеђивање %qT бира %qT пре него %qT" + +-#: cp/call.cc:12788 ++#: cp/call.cc:12814 + #, fuzzy, 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:" + msgid "C++20 says that these are ambiguous, even though the second is reversed:" + msgstr "ИСО Ц++ каже да је ово двосмислено, чак иако је најгоре претварање првог боље од најгорег претварања другог:" + +-#: cp/call.cc:12811 ++#: cp/call.cc:12837 + #, fuzzy, gcc-internal-format + #| msgid "%qD must be a nonstatic member function" + msgid "try making the operator a % member function" + msgstr "%qD мора бити нестатичка чланска функција" + +-#: cp/call.cc:12874 ++#: cp/call.cc:12900 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "бирам %qD пре него %qD" + +-#: cp/call.cc:12875 ++#: cp/call.cc:12901 + #, fuzzy + #| msgid " for conversion from %qT to %qT" + msgid " for conversion from %qH to %qI" + msgstr " за претварање из %qT у %qT" + +-#: cp/call.cc:12878 ++#: cp/call.cc:12904 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr " зато што је редослед претварања за аргумент бољи" + +-#: cp/call.cc:13128 ++#: cp/call.cc:13174 + #, fuzzy, gcc-internal-format + #| msgid "default argument specified in explicit specialization" + msgid "default argument mismatch in overload resolution" + msgstr "наведен подразумевани аргумент у експлицитној специјализацији" + +-#: cp/call.cc:13132 ++#: cp/call.cc:13178 + #, fuzzy, gcc-internal-format + #| msgid "candidate 1:" + msgid " candidate 1: %q#F" + msgstr "кандидат 1:" + +-#: cp/call.cc:13134 ++#: cp/call.cc:13180 + #, fuzzy, gcc-internal-format + #| msgid "candidate 2:" + msgid " candidate 2: %q#F" + msgstr "кандидат 2:" + +-#: cp/call.cc:13180 ++#: cp/call.cc:13226 + #, 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:13581 ++#: cp/call.cc:13627 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.cc:13736 ++#: cp/call.cc:13782 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT" + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "неисправно успостављање неконстантног упућивача типа %qT привременим типа %qT" + +-#: cp/call.cc:13740 ++#: cp/call.cc:13786 + #, fuzzy + #| msgid "invalid initialization of reference of type %qT from expression of type %qT" + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "неисправно успостављање упућивача типа %qT изразом типа %qT" + +-#: cp/call.cc:14016 ++#: cp/call.cc:14062 + #, fuzzy, gcc-internal-format + #| msgid "returning reference to temporary" + msgid "possibly dangling reference to a temporary" + msgstr "враћање упућивача на привремени" + +-#: cp/call.cc:14017 ++#: cp/call.cc:14063 + #, gcc-internal-format + msgid "the temporary was destroyed at the end of the full expression %qE" + msgstr "" +@@ -55541,7 +55557,7 @@ msgstr "%Jфлексибилан члански низ у иначе празн + msgid "next member %q#D declared here" + msgstr " %q+#D декларисано овде" + +-#: cp/class.cc:7506 cp/decl.cc:17153 cp/parser.cc:26971 ++#: cp/class.cc:7506 cp/decl.cc:17162 cp/parser.cc:26971 + #, gcc-internal-format + msgid "redefinition of %q#T" + msgstr "поновна дефиниција %q#T" +@@ -55715,13 +55731,13 @@ msgstr "" + msgid "%qD is not usable as a % function because:" + msgstr "" + +-#: cp/constexpr.cc:1536 cp/constexpr.cc:3141 ++#: cp/constexpr.cc:1534 cp/constexpr.cc:3141 + #: rust/backend/rust-constexpr.cc:3324 rust/backend/rust-constexpr.cc:3586 + #, gcc-internal-format + msgid "% call flows off the end of the function" + msgstr "" + +-#: cp/constexpr.cc:1538 cp/constexpr.cc:1637 cp/constexpr.cc:1646 ++#: cp/constexpr.cc:1536 cp/constexpr.cc:1635 cp/constexpr.cc:1644 + #: cp/constexpr.cc:3362 rust/backend/rust-constexpr.cc:3329 + #: rust/backend/rust-constexpr.cc:3339 rust/backend/rust-constexpr.cc:4320 + #, fuzzy, gcc-internal-format +@@ -55729,74 +55745,74 @@ msgstr "" + msgid "%q+E is not a constant expression" + msgstr "Недостаје или неисправан константан израз" + +-#: cp/constexpr.cc:1988 ++#: cp/constexpr.cc:1986 + #, gcc-internal-format + msgid "the comparison reduces to %qE" + msgstr "" + +-#: cp/constexpr.cc:1991 ++#: cp/constexpr.cc:1989 + #, gcc-internal-format + msgid "%qE evaluates to false" + msgstr "" + +-#: cp/constexpr.cc:2070 ++#: cp/constexpr.cc:2068 + #, gcc-internal-format + msgid "failed % attribute assumption" + msgstr "" + +-#: cp/constexpr.cc:2105 cp/constexpr.cc:9128 ++#: cp/constexpr.cc:2103 cp/constexpr.cc:9127 + #: rust/backend/rust-constexpr.cc:5754 + #, fuzzy, gcc-internal-format + #| msgid "call to non-function %qD" + msgid "call to internal function %qE" + msgstr "позив не-функције %qD" + +-#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2613 ++#: cp/constexpr.cc:2157 rust/backend/rust-constexpr.cc:2613 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "modifying a const object %qE is not allowed in a constant expression" + msgstr "величина низа %qD није интегралан констатан израз" + +-#: cp/constexpr.cc:2161 rust/backend/rust-constexpr.cc:2616 ++#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2616 + #, fuzzy, gcc-internal-format + #| msgid "original label is here" + msgid "originally declared % here" + msgstr "првобитна етикета је овде" + +-#: cp/constexpr.cc:2386 cp/constexpr.cc:2441 cp/constexpr.cc:2473 +-#: cp/constexpr.cc:2494 ++#: cp/constexpr.cc:2384 cp/constexpr.cc:2439 cp/constexpr.cc:2471 ++#: cp/constexpr.cc:2492 + #, gcc-internal-format + msgid "reference % failed" + msgstr "" + +-#: cp/constexpr.cc:2387 ++#: cp/constexpr.cc:2385 + #, 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 "тип %qT није основни тип за тип %qT" + +-#: cp/constexpr.cc:2411 ++#: cp/constexpr.cc:2409 + #, gcc-internal-format + msgid "virtual table pointer is used uninitialized" + msgstr "" + +-#: cp/constexpr.cc:2442 cp/constexpr.cc:2474 ++#: cp/constexpr.cc:2440 cp/constexpr.cc:2472 + #, gcc-internal-format + msgid "static type %qT of its operand is a non-public base class of dynamic type %qT" + msgstr "" + +-#: cp/constexpr.cc:2496 ++#: cp/constexpr.cc:2494 + #, fuzzy, gcc-internal-format + #| msgid "%qT is an ambiguous base of %qT" + msgid "%qT is an ambiguous base class of dynamic type %qT of its operand" + msgstr "%qT је двосмислена основа за %qT" + +-#: cp/constexpr.cc:2499 ++#: cp/constexpr.cc:2497 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT" + msgstr "" + +-#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9160 ++#: cp/constexpr.cc:2574 cp/constexpr.cc:2848 cp/constexpr.cc:9159 + #: rust/backend/rust-constexpr.cc:5785 + #, fuzzy, gcc-internal-format + #| msgid "call to non-function %qD" +@@ -55805,58 +55821,58 @@ msgstr "позив не-функције %qD" + + #. 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:2582 ++#: cp/constexpr.cc:2580 + #, fuzzy, gcc-internal-format + #| msgid "cannot call member function %qD without object" + msgid "calling constexpr member function %qD through virtual base subobject" + msgstr "чланска функција %qD не може се позвати без објекта" + +-#: cp/constexpr.cc:2698 rust/backend/rust-constexpr.cc:3384 ++#: cp/constexpr.cc:2696 rust/backend/rust-constexpr.cc:3384 + #, fuzzy, gcc-internal-format + #| msgid "friend declaration does not name a class or function" + msgid "expression %qE does not designate a % function" + msgstr "декларација пријатеља не именује ни класу ни функцију" + +-#: cp/constexpr.cc:2771 ++#: cp/constexpr.cc:2769 + #, gcc-internal-format + msgid "array deallocation of object allocated with non-array allocation" + msgstr "" + +-#: cp/constexpr.cc:2775 cp/constexpr.cc:2797 ++#: cp/constexpr.cc:2773 cp/constexpr.cc:2795 + #, fuzzy, gcc-internal-format + #| msgid "allocating zero-element array" + msgid "allocation performed here" + msgstr "резервисање низа нулте дужине" + +-#: cp/constexpr.cc:2793 ++#: cp/constexpr.cc:2791 + #, gcc-internal-format + msgid "non-array deallocation of object allocated with array allocation" + msgstr "" + +-#: cp/constexpr.cc:2810 ++#: cp/constexpr.cc:2808 + #, gcc-internal-format + msgid "deallocation of already deallocated storage" + msgstr "" + +-#: cp/constexpr.cc:2817 ++#: cp/constexpr.cc:2815 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD shadows a previous local" + msgid "deallocation of storage that was not previously allocated" + msgstr "декларација %qD заклања претходну локалну" + +-#: cp/constexpr.cc:2931 rust/backend/rust-constexpr.cc:3439 ++#: cp/constexpr.cc:2929 rust/backend/rust-constexpr.cc:3439 + #, fuzzy, gcc-internal-format + #| msgid "%q+D was used with no declaration before its definition" + msgid "%qD called in a constant expression before its definition is complete" + msgstr "%q+D је употребљено без декларације пре дефиниције" + +-#: cp/constexpr.cc:2938 ++#: cp/constexpr.cc:2936 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot appear in a constant-expression" + msgid "%qD called in a constant expression" + msgstr "%qD се не може јавити у константном изразу" + +-#: cp/constexpr.cc:2942 rust/backend/rust-constexpr.cc:3453 ++#: cp/constexpr.cc:2940 rust/backend/rust-constexpr.cc:3453 + #, fuzzy, gcc-internal-format + #| msgid "%q+D was used with no prototype before its definition" + msgid "%qD used before its definition" +@@ -55935,7 +55951,7 @@ msgid "dereferencing a null pointer in %qE" + msgstr "разрешавање % показивача" + + #: cp/constexpr.cc:4342 cp/constexpr.cc:4442 cp/constexpr.cc:4454 +-#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9078 ++#: cp/constexpr.cc:6997 cp/constexpr.cc:7095 cp/constexpr.cc:9077 + #: rust/backend/rust-constexpr.cc:1735 rust/backend/rust-constexpr.cc:1980 + #: rust/backend/rust-constexpr.cc:2222 rust/backend/rust-constexpr.cc:4739 + #: rust/backend/rust-constexpr.cc:5708 +@@ -56040,369 +56056,369 @@ msgstr "" + msgid "%qs cannot be constant evaluated because the argument cannot be interpreted" + msgstr "" + +-#: cp/constexpr.cc:5633 cp/constexpr.cc:7724 ++#: cp/constexpr.cc:5632 cp/constexpr.cc:7723 + #: rust/backend/rust-constexpr.cc:872 rust/backend/rust-constexpr.cc:2492 + #, fuzzy, gcc-internal-format + #| msgid "dereferencing % pointer" + msgid "dereferencing a null pointer" + msgstr "разрешавање % показивача" + +-#: cp/constexpr.cc:5653 rust/backend/rust-constexpr.cc:892 ++#: cp/constexpr.cc:5652 rust/backend/rust-constexpr.cc:892 + #, fuzzy, gcc-internal-format + #| msgid "Missing or invalid constant expression" + msgid "accessing value of %qE through a %qT glvalue in a constant expression" + msgstr "Недостаје или неисправан константан израз" + +-#: cp/constexpr.cc:5699 ++#: cp/constexpr.cc:5698 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "the content of uninitialized storage is not usable in a constant expression" + msgstr "величина низа није интегралан констатан израз" + +-#: cp/constexpr.cc:5701 cp/constexpr.cc:5708 ++#: cp/constexpr.cc:5700 cp/constexpr.cc:5707 + #, fuzzy, gcc-internal-format + #| msgid "called from here" + msgid "allocated here" + msgstr "позвано одавде" + +-#: cp/constexpr.cc:5706 ++#: cp/constexpr.cc:5705 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "use of allocated storage after deallocation in a constant expression" + msgstr "величина низа није интегралан констатан израз" + +-#: cp/constexpr.cc:5711 rust/backend/rust-constexpr.cc:4037 ++#: cp/constexpr.cc:5710 rust/backend/rust-constexpr.cc:4037 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "the value of %qD is not usable in a constant expression" + msgstr "величина низа %qD није интегралан констатан израз" + +-#: cp/constexpr.cc:5719 ++#: cp/constexpr.cc:5718 + #, fuzzy, gcc-internal-format + #| msgid "array used as initializer" + msgid "%qD used in its own initializer" + msgstr "низ употребљен као успостављач" + +-#: cp/constexpr.cc:5724 ++#: cp/constexpr.cc:5723 + #, fuzzy, gcc-internal-format + #| msgid "%q#T is not a class" + msgid "%q#D is not const" + msgstr "%q#T није класа" + +-#: cp/constexpr.cc:5727 ++#: cp/constexpr.cc:5726 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D is private" + msgid "%q#D is volatile" + msgstr "%q+#D је приватно" + +-#: cp/constexpr.cc:5732 cp/constexpr.cc:5739 ++#: cp/constexpr.cc:5731 cp/constexpr.cc:5738 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot appear in a constant-expression" + msgid "%qD was not initialized with a constant expression" + msgstr "%qD се не може јавити у константном изразу" + +-#: cp/constexpr.cc:5745 ++#: cp/constexpr.cc:5744 + #, fuzzy, gcc-internal-format + #| msgid "%qD was not declared in this scope" + msgid "%qD was not declared %" + msgstr "%qD није декларисано у овом досегу" + +-#: cp/constexpr.cc:5748 ++#: cp/constexpr.cc:5747 + #, fuzzy, gcc-internal-format + #| msgid "expression in new-declarator must have integral or enumeration type" + msgid "%qD does not have integral or enumeration type" + msgstr "израз у декларатору new мора имати интегрални или набројиви тип" + +-#: cp/constexpr.cc:6017 rust/backend/rust-constexpr.cc:2751 ++#: cp/constexpr.cc:6016 rust/backend/rust-constexpr.cc:2751 + #, fuzzy, gcc-internal-format + #| msgid "Missing or invalid constant expression" + msgid "modification of %qE is not a constant expression" + msgstr "Недостаје или неисправан константан израз" + +-#: cp/constexpr.cc:6116 ++#: cp/constexpr.cc:6115 + #, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD" + msgstr "" + +-#: cp/constexpr.cc:6129 rust/backend/rust-constexpr.cc:2820 ++#: cp/constexpr.cc:6128 rust/backend/rust-constexpr.cc:2820 + #, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD during initialization" + msgstr "" + +-#: cp/constexpr.cc:6575 cp/constexpr.cc:8065 cp/constexpr.cc:8077 ++#: cp/constexpr.cc:6574 cp/constexpr.cc:8064 cp/constexpr.cc:8076 + #: rust/backend/rust-constexpr.cc:4664 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "statement is not a constant expression" + msgstr "Лош тип у константном изразу" + +-#: cp/constexpr.cc:6679 rust/backend/rust-constexpr.cc:4929 ++#: cp/constexpr.cc:6678 rust/backend/rust-constexpr.cc:4929 + #, gcc-internal-format + msgid "% loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)" + msgstr "" + +-#: cp/constexpr.cc:6780 rust/backend/rust-constexpr.cc:996 ++#: cp/constexpr.cc:6779 rust/backend/rust-constexpr.cc:996 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "inline assembly is not a constant expression" + msgstr "величина низа није интегралан констатан израз" + +-#: cp/constexpr.cc:6782 rust/backend/rust-constexpr.cc:997 ++#: cp/constexpr.cc:6781 rust/backend/rust-constexpr.cc:997 + #, gcc-internal-format + msgid "only unevaluated inline assembly is allowed in a % function in C++20" + msgstr "" + +-#: cp/constexpr.cc:6800 ++#: cp/constexpr.cc:6799 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qD" + msgid "use of %qD" + msgstr "неисправна употреба %qD" + +-#: cp/constexpr.cc:6804 ++#: cp/constexpr.cc:6803 + #, gcc-internal-format + msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags" + msgstr "" + +-#: cp/constexpr.cc:6806 ++#: cp/constexpr.cc:6805 + #, 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:6808 ++#: cp/constexpr.cc:6807 + #, gcc-internal-format, gfc-internal-format + msgid "the default value for the current CPU tuning is %d bytes" + msgstr "" + +-#: cp/constexpr.cc:6810 ++#: cp/constexpr.cc:6809 + #, 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:6960 ++#: cp/constexpr.cc:6959 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "value %qE of type %qT is not a constant expression" + msgstr "Лош тип у константном изразу" + +-#: cp/constexpr.cc:6973 ++#: cp/constexpr.cc:6972 + #, gcc-internal-format + msgid "% evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)" + msgstr "" + +-#: cp/constexpr.cc:7126 ++#: cp/constexpr.cc:7125 + #, gcc-internal-format + msgid "control passes through definition of %qD with thread storage duration" + msgstr "" + +-#: cp/constexpr.cc:7129 ++#: cp/constexpr.cc:7128 + #, gcc-internal-format + msgid "control passes through definition of %qD with static storage duration" + msgstr "" + +-#: cp/constexpr.cc:7194 cp/constexpr.cc:9792 ++#: cp/constexpr.cc:7193 cp/constexpr.cc:9791 + #: rust/backend/rust-constexpr.cc:2053 rust/backend/rust-constexpr.cc:6203 + #, 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 "набројиви и ненабројиви тип у условном изразу" + +-#: cp/constexpr.cc:7632 cp/constexpr.cc:9293 ++#: cp/constexpr.cc:7631 cp/constexpr.cc:9292 + #, fuzzy, gcc-internal-format + #| msgid "%s cannot appear in a constant-expression" + msgid "% is not a constant expression" + msgstr "%s не може да се јави у константном изразу" + +-#: cp/constexpr.cc:7660 rust/backend/rust-constexpr.cc:2459 ++#: cp/constexpr.cc:7659 rust/backend/rust-constexpr.cc:2459 + #, gcc-internal-format + msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:7688 rust/backend/rust-constexpr.cc:2478 ++#: cp/constexpr.cc:7687 rust/backend/rust-constexpr.cc:2478 + #, fuzzy, gcc-internal-format + #| msgid "Empty array constructor at %C is not allowed" + msgid "cast from %qT is not allowed" + msgstr "Празан конструктор низа код %C није дозвољен" + +-#: cp/constexpr.cc:7701 ++#: cp/constexpr.cc:7700 + #, gcc-internal-format + msgid "%qE is not a constant expression when the class %qT is still incomplete" + msgstr "" + +-#: cp/constexpr.cc:7735 rust/backend/rust-constexpr.cc:2504 ++#: cp/constexpr.cc:7734 rust/backend/rust-constexpr.cc:2504 + #, fuzzy, gcc-internal-format + #| msgid "%s cannot appear in a constant-expression" + msgid "%(%E)%> is not a constant expression" + msgstr "%s не може да се јави у константном изразу" + +-#: cp/constexpr.cc:7866 cp/constexpr.cc:9603 cp/constexpr.cc:10015 ++#: cp/constexpr.cc:7865 cp/constexpr.cc:9602 cp/constexpr.cc:10014 + #: rust/backend/rust-constexpr.cc:6096 rust/backend/rust-constexpr.cc:6412 + #, fuzzy, gcc-internal-format + #| msgid "integral expression %qE is not constant" + msgid "expression %qE is not a constant expression" + msgstr "интегрални израз %qE није константа" + +-#: cp/constexpr.cc:7911 cp/constexpr.cc:10056 ++#: cp/constexpr.cc:7910 cp/constexpr.cc:10055 + #, fuzzy, gcc-internal-format + #| msgid "overflow in constant expression" + msgid "% is not a constant expression" + msgstr "преливање у константном изразу" + +-#: cp/constexpr.cc:7969 ++#: cp/constexpr.cc:7968 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "contract predicate is false in constant expression" + msgstr "Лош тип у константном изразу" + +-#: cp/constexpr.cc:7985 ++#: cp/constexpr.cc:7984 + #, fuzzy, gcc-internal-format + #| msgid " expected a class template, got %qE" + msgid "unexpected template-id %qE" + msgstr " очекивах шаблон класе, добих %qE" + +-#: cp/constexpr.cc:7991 cp/constraint.cc:178 cp/constraint.cc:753 ++#: cp/constexpr.cc:7990 cp/constraint.cc:178 cp/constraint.cc:753 + #, gcc-internal-format + msgid "function concept must be called" + msgstr "" + +-#: cp/constexpr.cc:8016 ++#: cp/constexpr.cc:8015 + #, 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 "величина низа %qD није интегралан констатан израз" + +-#: cp/constexpr.cc:8080 ++#: cp/constexpr.cc:8079 + #, fuzzy, gcc-internal-format + #| msgid "expected expression" + msgid "unexpected expression %qE of kind %s" + msgstr "очекиван је израз" + +-#: cp/constexpr.cc:8339 rust/backend/rust-constexpr.cc:5154 ++#: cp/constexpr.cc:8338 rust/backend/rust-constexpr.cc:5154 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT" + msgstr "" + +-#: cp/constexpr.cc:8347 rust/backend/rust-constexpr.cc:5163 ++#: cp/constexpr.cc:8346 rust/backend/rust-constexpr.cc:5163 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to an incompletely initialized variable" + msgstr "" + +-#: cp/constexpr.cc:8362 rust/backend/rust-constexpr.cc:5179 ++#: cp/constexpr.cc:8361 rust/backend/rust-constexpr.cc:5179 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to a result of %" + msgstr "" + +-#: cp/constexpr.cc:8373 rust/backend/rust-constexpr.cc:5191 ++#: cp/constexpr.cc:8372 rust/backend/rust-constexpr.cc:5191 + #, gcc-internal-format + msgid "%qE is not a constant expression because allocated storage has not been deallocated" + msgstr "" + +-#: cp/constexpr.cc:8391 rust/backend/rust-constexpr.cc:5209 ++#: cp/constexpr.cc:8390 rust/backend/rust-constexpr.cc:5209 + #, gcc-internal-format + msgid "immediate evaluation returns address of immediate function %qD" + msgstr "" + +-#: cp/constexpr.cc:9016 rust/backend/rust-constexpr.cc:5663 ++#: cp/constexpr.cc:9015 rust/backend/rust-constexpr.cc:5663 + #, 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 "неисправно претапање д-вредносног израза типа %qT у тип %qT" + +-#: cp/constexpr.cc:9258 ++#: cp/constexpr.cc:9257 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "lambda capture of %qE is not a constant expression" + msgstr "Лош тип у константном изразу" + +-#: cp/constexpr.cc:9261 ++#: cp/constexpr.cc:9260 + #, gcc-internal-format + msgid "because it is used as a glvalue" + msgstr "" + +-#: cp/constexpr.cc:9317 rust/backend/rust-constexpr.cc:5889 ++#: cp/constexpr.cc:9316 rust/backend/rust-constexpr.cc:5889 + #, gcc-internal-format + msgid "% from integer to pointer" + msgstr "" + +-#: cp/constexpr.cc:9351 rust/backend/rust-constexpr.cc:5917 ++#: cp/constexpr.cc:9350 rust/backend/rust-constexpr.cc:5917 + #, gcc-internal-format + msgid "address-of an object %qE with thread local or automatic storage is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:9390 ++#: cp/constexpr.cc:9389 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "use of % in a constant expression" + msgstr "Лош тип у константном изразу" + +-#: cp/constexpr.cc:9539 ++#: cp/constexpr.cc:9538 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "lambda-expression is not a constant expression before C++17" + msgstr "Лош тип у константном изразу" + +-#: cp/constexpr.cc:9551 ++#: cp/constexpr.cc:9550 + #, fuzzy, gcc-internal-format + #| msgid "%s expression list treated as compound expression" + msgid "new-expression is not a constant expression before C++20" + msgstr "листа израза %s узима се као сложени израз" + +-#: cp/constexpr.cc:9617 ++#: cp/constexpr.cc:9616 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "virtual functions cannot be % before C++20" + msgstr "виртуелне функције не могу бити пријатељи" + +-#: cp/constexpr.cc:9633 ++#: cp/constexpr.cc:9632 + #, gcc-internal-format + msgid "% is not a constant expression because %qE is of polymorphic type" + msgstr "" + +-#: cp/constexpr.cc:9696 ++#: cp/constexpr.cc:9695 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "cast to non-integral type %qT in a constant expression" + msgstr "Лош тип у константном изразу" + +-#: cp/constexpr.cc:9757 ++#: cp/constexpr.cc:9756 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "" + +-#: cp/constexpr.cc:9765 ++#: cp/constexpr.cc:9764 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "" + +-#: cp/constexpr.cc:9842 rust/backend/rust-constexpr.cc:6248 ++#: cp/constexpr.cc:9841 rust/backend/rust-constexpr.cc:6248 + #, fuzzy, gcc-internal-format + #| msgid "Missing or invalid constant expression" + msgid "division by zero is not a constant expression" + msgstr "Недостаје или неисправан константан израз" + +-#: cp/constexpr.cc:9943 rust/backend/rust-constexpr.cc:6346 ++#: cp/constexpr.cc:9942 rust/backend/rust-constexpr.cc:6346 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "% is not a constant expression" + msgstr "Лош тип у константном изразу" + +-#: cp/constexpr.cc:10012 ++#: cp/constexpr.cc:10011 + #, fuzzy, gcc-internal-format + #| msgid "overflow in constant expression" + msgid "neither branch of % is a constant expression" + msgstr "преливање у константном изразу" + +-#: cp/constexpr.cc:10025 ++#: cp/constexpr.cc:10024 + #, fuzzy, gcc-internal-format + #| msgid "nonconstant array index in initializer" + msgid "non-constant array initialization" + msgstr "неконстантан индекс низа у успостављачу" + +-#: cp/constexpr.cc:10073 rust/backend/rust-constexpr.cc:6424 ++#: cp/constexpr.cc:10072 rust/backend/rust-constexpr.cc:6424 + #, gcc-internal-format + msgid "label definition in % function only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "" + +-#: cp/constexpr.cc:10104 rust/backend/rust-constexpr.cc:6435 ++#: cp/constexpr.cc:10103 rust/backend/rust-constexpr.cc:6435 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected end of file in '%s'" + msgid "unexpected AST of kind %s" +@@ -57197,7 +57213,7 @@ msgstr "" + msgid "cannot initialize a return object of type %qT with an rvalue of type %" + msgstr "скупина типа %qT не може се успостављати сложеном константном" + +-#: cp/cp-gimplify.cc:169 ++#: cp/cp-gimplify.cc:176 + #, gcc-internal-format + msgid "both branches of % statement marked as %qs" + msgstr "" +@@ -57224,36 +57240,48 @@ msgstr "" + msgid "in C++11 this % will call % because destructors default to %" + msgstr "" + +-#: cp/cp-gimplify.cc:3231 ++#: cp/cp-gimplify.cc:3233 + #, gcc-internal-format + msgid "ignoring attribute %qE after earlier %qE" + msgstr "" + +-#: cp/cp-gimplify.cc:3305 cp/cp-gimplify.cc:3317 cp/decl.cc:4275 ++#: cp/cp-gimplify.cc:3275 ++#, fuzzy, gcc-internal-format ++#| msgid "invalid argument of %qs attribute" ++msgid "pack expansion of %qE attribute" ++msgstr "неисправан аргумент за атрибут %qs" ++ ++#: cp/cp-gimplify.cc:3278 ++#, fuzzy, gcc-internal-format ++#| msgid "parse error in template argument list" ++msgid "use fold expression in the attribute argument instead" ++msgstr "грешка у рашчлањивању листе шаблонских аргумената" ++ ++#: cp/cp-gimplify.cc:3317 cp/cp-gimplify.cc:3329 cp/decl.cc:4275 + #: cp/method.cc:978 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD није тип" + +-#: cp/cp-gimplify.cc:3323 ++#: cp/cp-gimplify.cc:3335 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a type" + msgid "%qD is not a class type" + msgstr "%qD није тип" + +-#: cp/cp-gimplify.cc:3340 ++#: cp/cp-gimplify.cc:3352 + #, fuzzy, gcc-internal-format + #| msgid "%qE does not have class type" + msgid "%qD does not have % type" + msgstr "%qE нема класни тип" + +-#: cp/cp-gimplify.cc:3350 ++#: cp/cp-gimplify.cc:3362 + #, fuzzy, gcc-internal-format + #| msgid "%qE does not have class type" + msgid "%qD does not have integral type" + msgstr "%qE нема класни тип" + +-#: cp/cp-gimplify.cc:3362 ++#: cp/cp-gimplify.cc:3374 + #, gcc-internal-format + msgid "% does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>" + msgstr "" +@@ -57738,7 +57766,7 @@ msgstr "од претходне декларације %q+F" + msgid "redeclaration %qD differs in %qs from previous declaration" + msgstr "Декларација %qs заклања претходну декларацију етикете" + +-#: cp/decl.cc:1391 cp/decl.cc:16156 ++#: cp/decl.cc:1391 cp/decl.cc:16165 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+D" + msgid "previous declaration %qD" +@@ -58415,7 +58443,7 @@ msgstr "атрибут %qE може се применити само на деф + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "" + +-#: cp/decl.cc:5735 cp/decl2.cc:1021 ++#: cp/decl.cc:5735 cp/decl2.cc:1026 + #, fuzzy, gcc-internal-format + #| msgid "typedef %qD is initialized (use __typeof__ instead)" + msgid "typedef %qD is initialized (use %qs instead)" +@@ -58638,8 +58666,8 @@ msgstr "неисправан успостављач" + msgid "C99 designator %qE outside aggregate initializer" + msgstr "" + +-#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1595 cp/typeck2.cc:1925 +-#: cp/typeck2.cc:1973 cp/typeck2.cc:2020 ++#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1613 cp/typeck2.cc:1943 ++#: cp/typeck2.cc:1991 cp/typeck2.cc:2038 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "превише успостављача за %qT" +@@ -58769,19 +58797,19 @@ msgstr "%qD декларисано као % %s" + msgid "assignment (not initialization) in declaration" + msgstr "додела (не успостављање) у декларацији" + +-#: cp/decl.cc:8250 cp/decl.cc:14799 ++#: cp/decl.cc:8250 cp/decl.cc:14808 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not allow designated initializers" + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ИСО Ц++ не дозвољава утврђене успостављаче" + +-#: cp/decl.cc:8254 cp/decl.cc:14803 ++#: cp/decl.cc:8254 cp/decl.cc:14812 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "% storage class specifier used" + msgstr "складишна класа наведена за %qs" + +-#: cp/decl.cc:8299 cp/decl.cc:14766 ++#: cp/decl.cc:8299 cp/decl.cc:14775 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q#D has % and is initialized" + msgid "declaration of %q#D has no initializer" +@@ -59661,19 +59689,18 @@ msgstr "% и % наведени заједно за %qs" + msgid "%qs specified with %qT" + msgstr "нема имена класе наведеног помоћу %qs" + +-#: cp/decl.cc:12481 +-#, fuzzy, gcc-internal-format +-#| msgid "no class name specified with %qs" +-msgid "%qs specified with %qD" +-msgstr "нема имена класе наведеног помоћу %qs" ++#: cp/decl.cc:12482 ++#, gcc-internal-format ++msgid "%qs specified with typedef-name %qD" ++msgstr "" + +-#: cp/decl.cc:12493 ++#: cp/decl.cc:12491 + #, fuzzy, gcc-internal-format + #| msgid "%qs not specified in enclosing parallel" + msgid "%qs specified with %" + msgstr "%qs није наведено у обухватајућем паралелном" + +-#: cp/decl.cc:12495 ++#: cp/decl.cc:12493 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qs specified with %" +@@ -60310,7 +60337,7 @@ msgstr "Конструктор не може бити %s" + msgid "a concept cannot be a member function" + msgstr "конструктор не може бити статичка чланска функција" + +-#: cp/decl.cc:14292 cp/decl.cc:14634 ++#: cp/decl.cc:14292 cp/decl.cc:14643 + #, fuzzy, gcc-internal-format + #| msgid "cannot open %s" + msgid "%qD cannot be %qs" +@@ -60355,356 +60382,356 @@ msgstr "%qE није ни функција ни чланска функција; + msgid "an attribute that appertains to a friend declaration that is not a definition is ignored" + msgstr "" + +-#: cp/decl.cc:14453 cp/decl.cc:14464 ++#: cp/decl.cc:14462 cp/decl.cc:14473 + #, fuzzy, gcc-internal-format + #| msgid "static member %qD declared %" + msgid "static data member %qE declared %qs" + msgstr "статички члан %qD декларисан као %" + +-#: cp/decl.cc:14458 ++#: cp/decl.cc:14467 + #, fuzzy, gcc-internal-format + #| msgid "Intrinsic '%s' at %L cannot have an initializer" + msgid "% static data member %qD must have an initializer" + msgstr "Сопствено ‘%s’ код %L не може имати успостављач" + +-#: cp/decl.cc:14501 cp/decl.cc:14509 cp/decl.cc:14516 cp/decl.cc:14523 ++#: cp/decl.cc:14510 cp/decl.cc:14518 cp/decl.cc:14525 cp/decl.cc:14532 + #, fuzzy, gcc-internal-format + #| msgid "static member %qD declared %" + msgid "non-static data member %qE declared %qs" + msgstr "статички члан %qD декларисан као %" + +-#: cp/decl.cc:14575 ++#: cp/decl.cc:14584 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "складишна класа % неисправна за функцију %qs" + +-#: cp/decl.cc:14578 ++#: cp/decl.cc:14587 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "складишна класа % неисправна за функцију %qs" + +-#: cp/decl.cc:14584 ++#: cp/decl.cc:14593 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "складишна класа %<__thread%> неисправна за функцију %qs" + +-#: cp/decl.cc:14588 ++#: cp/decl.cc:14597 + #, fuzzy, gcc-internal-format + #| msgid "storage class %<__thread%> invalid for function %qs" + msgid "storage class % invalid for function %qs" + msgstr "складишна класа %<__thread%> неисправна за функцију %qs" + +-#: cp/decl.cc:14593 ++#: cp/decl.cc:14602 + #, fuzzy, gcc-internal-format + #| msgid "an asm-specification is not allowed on a function-definition" + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "навод asm није дозвољен на дефиницији функције" + +-#: cp/decl.cc:14605 ++#: cp/decl.cc:14614 + #, fuzzy, gcc-internal-format + #| msgid "% specified invalid for function %qs declared out of global scope" + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "% неисправно наведено за функцију %qs декларисану изван глобалног досега" + +-#: cp/decl.cc:14609 ++#: cp/decl.cc:14618 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "наводилац % није исправан за функцију %qs декларисану изван глобалног досега" + +-#: cp/decl.cc:14617 ++#: cp/decl.cc:14626 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "виртуелна не-класна функција %qs" + +-#: cp/decl.cc:14624 ++#: cp/decl.cc:14633 + #, fuzzy, gcc-internal-format + #| msgid "No variable %qs defined in class %qs" + msgid "%qs defined in a non-class scope" + msgstr "Променљива %qs није дефинисана у класи %qs" + +-#: cp/decl.cc:14625 ++#: cp/decl.cc:14634 + #, fuzzy, gcc-internal-format + #| msgid "%qD was not declared in this scope" + msgid "%qs declared in a non-class scope" + msgstr "%qD није декларисано у овом досегу" + +-#: cp/decl.cc:14668 ++#: cp/decl.cc:14677 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "не може се декларисати статичка повезивост за чланску функцију %qD" + +-#: cp/decl.cc:14677 ++#: cp/decl.cc:14686 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "не може се декларисати статичка функција унутар друге функције" + +-#: cp/decl.cc:14718 ++#: cp/decl.cc:14727 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "% не може бити употребљено при дефинисању (насупрот декларисања) статичког чланског податка" + +-#: cp/decl.cc:14725 ++#: cp/decl.cc:14734 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "статички члан %qD декларисан као %" + +-#: cp/decl.cc:14731 ++#: cp/decl.cc:14740 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "не може се експлицитно декларисати спољашња повезивост за члан %q#D" + +-#: cp/decl.cc:14739 ++#: cp/decl.cc:14748 + #, fuzzy, gcc-internal-format + #| msgid "declaration of % variable %q+D in % loop initial declaration" + msgid "declaration of % variable %qD is not a definition" + msgstr "декларација спољашње променљиве %q+D у почетној декларацији % петље" + +-#: cp/decl.cc:14746 ++#: cp/decl.cc:14755 + #, fuzzy, gcc-internal-format + #| msgid "static %qs cannot be declared %" + msgid "a variable cannot be declared %" + msgstr "статичко %qs не може бити декларисано %" + +-#: cp/decl.cc:14778 ++#: cp/decl.cc:14787 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs успостављено и декларисано као %" + +-#: cp/decl.cc:14783 ++#: cp/decl.cc:14792 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs има и % и успостављач" + +-#: cp/decl.cc:14980 ++#: cp/decl.cc:14989 + #, fuzzy, gcc-internal-format + #| msgid "default argument %qE uses local variable %qD" + msgid "default argument %qE uses %qD" + msgstr "подразумевани аргумент %qE користи локалну променљиву %qD" + +-#: cp/decl.cc:14983 ++#: cp/decl.cc:14992 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "подразумевани аргумент %qE користи локалну променљиву %qD" + +-#: cp/decl.cc:15110 ++#: cp/decl.cc:15119 + #, fuzzy, gcc-internal-format + #| msgid "storage class specifiers invalid in parameter declarations" + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "наводиоци складишне класе нису исправни у декларацијама параметара" + +-#: cp/decl.cc:15114 ++#: cp/decl.cc:15123 + #, fuzzy, gcc-internal-format + #| msgid "cannot use %<::%> in parameter declaration" + msgid "invalid use of type % in parameter declaration" + msgstr "не може се користити %<::%> у декларацији параметра" + +-#: cp/decl.cc:15143 ++#: cp/decl.cc:15152 + #, gcc-internal-format + msgid "%-qualified parameter is deprecated" + msgstr "" + +-#: cp/decl.cc:15151 ++#: cp/decl.cc:15160 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "параметар %qD неисправно декларише тип метода" + +-#: cp/decl.cc:15176 ++#: cp/decl.cc:15185 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD includes %s to array of unknown bound %qT" + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "параметар %qD укључује %s у низ непознатих граница %qT" + +-#: cp/decl.cc:15178 ++#: cp/decl.cc:15187 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD includes %s to array of unknown bound %qT" + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "параметар %qD укључује %s у низ непознатих граница %qT" + +-#: cp/decl.cc:15437 ++#: cp/decl.cc:15446 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "неисправан конструктор; вероватно сте мислили %<%T (const %T&)%>" + +-#: cp/decl.cc:15516 ++#: cp/decl.cc:15525 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "%qD не може бити декларисано унутар именског простора" + +-#: cp/decl.cc:15523 ++#: cp/decl.cc:15532 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD не може бити декларисано статичко" + +-#: cp/decl.cc:15551 ++#: cp/decl.cc:15560 + #, fuzzy, gcc-internal-format + #| msgid "%qD must be a nonstatic member function" + msgid "%qD must be a non-static member function" + msgstr "%qD мора бити нестатичка чланска функција" + +-#: cp/decl.cc:15559 ++#: cp/decl.cc:15568 + #, fuzzy, gcc-internal-format + #| msgid "%qD must be a nonstatic member function" + msgid "%qD must be a member function" + msgstr "%qD мора бити нестатичка чланска функција" + +-#: cp/decl.cc:15567 ++#: cp/decl.cc:15576 + #, gcc-internal-format + msgid "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>" + msgstr "" + +-#: cp/decl.cc:15577 ++#: cp/decl.cc:15586 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "%qD мора бити или нестатичка чланска функција или не-чланска функција" + +-#: cp/decl.cc:15587 ++#: cp/decl.cc:15596 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "%qD мора имати аргумент класног или набројивог типа" + + #. 13.4.0.3 +-#: cp/decl.cc:15618 ++#: cp/decl.cc:15627 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ prohibits overloading operator ?:" + msgid "ISO C++ prohibits overloading %" + msgstr "ИСО Ц++ забрањује препуњавање оператора ?:" + +-#: cp/decl.cc:15628 ++#: cp/decl.cc:15637 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "%qD не може имати променљив број аргумената" + +-#: cp/decl.cc:15654 ++#: cp/decl.cc:15663 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take either zero or one argument" + msgid "%qD must have either zero or one argument" + msgstr "%qD мора узимати ниједан или један аргумент" + +-#: cp/decl.cc:15655 ++#: cp/decl.cc:15664 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take either one or two arguments" + msgid "%qD must have either one or two arguments" + msgstr "%qD мора узимати један или два аргумента" + +-#: cp/decl.cc:15667 ++#: cp/decl.cc:15676 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its argument" + msgid "postfix %qD must have % as its argument" + msgstr "постфиксно %qD мора узимати % као аргумент" + +-#: cp/decl.cc:15668 ++#: cp/decl.cc:15677 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its second argument" + msgid "postfix %qD must have % as its second argument" + msgstr "постфиксно %qD мора узимати % као други аргумент" + +-#: cp/decl.cc:15679 ++#: cp/decl.cc:15688 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have no arguments" + msgstr "%qD мора узимати тачно два аргумента" + +-#: cp/decl.cc:15680 cp/decl.cc:15690 ++#: cp/decl.cc:15689 cp/decl.cc:15699 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly one argument" + msgid "%qD must have exactly one argument" + msgstr "%qD мора узимати тачно један аргумент" + +-#: cp/decl.cc:15691 ++#: cp/decl.cc:15700 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have exactly two arguments" + msgstr "%qD мора узимати тачно два аргумента" + +-#: cp/decl.cc:15706 ++#: cp/decl.cc:15715 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD не може имати подразумеване аргументе" + +-#: cp/decl.cc:15730 ++#: cp/decl.cc:15739 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to % will never use a type conversion operator" + msgstr "претварање у %s%s никад неће користити оператор претварања типа" + +-#: cp/decl.cc:15737 ++#: cp/decl.cc:15746 + #, 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 "претварање у %s%s никад неће користити оператор претварања типа" + +-#: cp/decl.cc:15739 ++#: cp/decl.cc:15748 + #, 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 "претварање у %s%s никад неће користити оператор претварања типа" + +-#: cp/decl.cc:15748 ++#: cp/decl.cc:15757 + #, 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 "претварање у %s%s никад неће користити оператор претварања типа" + +-#: cp/decl.cc:15750 ++#: cp/decl.cc:15759 + #, 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 "претварање у %s%s никад неће користити оператор претварања типа" + +-#: cp/decl.cc:15766 ++#: cp/decl.cc:15775 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "кориснички дефинисано %qD увек израчунава оба аргумента" + +-#: cp/decl.cc:15785 ++#: cp/decl.cc:15794 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "префиксно %qD треба да враћа %qT" + +-#: cp/decl.cc:15792 ++#: cp/decl.cc:15801 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "постфиксно %qD треба да враћа %qT" + +-#: cp/decl.cc:15804 ++#: cp/decl.cc:15813 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD треба да враћа по вредност" + +-#: cp/decl.cc:15859 ++#: cp/decl.cc:15868 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "употреба параметра шаблонског типа %qT после %qs" + +-#: cp/decl.cc:15882 ++#: cp/decl.cc:15891 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous template specialization %qD for %q+D" + msgid "using alias template specialization %qT after %qs" + msgstr "двосмислена специјализација шаблона %qD за %q+D" + +-#: cp/decl.cc:15885 ++#: cp/decl.cc:15894 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "употреба typedef-имена %qD после %qs" + +-#: cp/decl.cc:15887 ++#: cp/decl.cc:15896 + #, fuzzy, gcc-internal-format + #| msgid "%q+D has a previous declaration here" + msgid "%qD has a previous declaration here" + msgstr "%q+D има претходну декларацију овде" + +-#: cp/decl.cc:15895 ++#: cp/decl.cc:15904 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "%qT се помиње као %qs" + +-#: cp/decl.cc:15896 cp/decl.cc:15903 ++#: cp/decl.cc:15905 cp/decl.cc:15912 + #, fuzzy, gcc-internal-format + #| msgid "%q+T has a previous declaration here" + msgid "%qT has a previous declaration here" + msgstr "%q+T има претходну декларацију овде" + +-#: cp/decl.cc:15902 ++#: cp/decl.cc:15911 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "%qT се помиње као набрајање" +@@ -60716,115 +60743,115 @@ msgstr "%qT се помиње као набрајање" + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.cc:15917 ++#: cp/decl.cc:15926 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "потребан шаблонски аргумент за %<%s %T%>" + +-#: cp/decl.cc:15960 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 +-#: cp/parser.cc:7054 cp/parser.cc:31408 ++#: cp/decl.cc:15969 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 ++#: cp/parser.cc:7054 cp/parser.cc:31407 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "двосмислено упућивање на %qD" + +-#: cp/decl.cc:15969 ++#: cp/decl.cc:15978 + #, fuzzy, gcc-internal-format + #| msgid "non-template %qD used as template" + msgid "class template %qD redeclared as non-template" + msgstr "%qD употребљено као шаблон, а није" + +-#: cp/decl.cc:15991 cp/name-lookup.cc:5409 ++#: cp/decl.cc:16000 cp/name-lookup.cc:5409 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "%qD има исто име као и класа у којој је декларисано" + +-#: cp/decl.cc:16019 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 +-#: cp/pt.cc:9836 ++#: cp/decl.cc:16028 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 ++#: cp/pt.cc:9838 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT није шаблон" + +-#: cp/decl.cc:16024 ++#: cp/decl.cc:16033 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.cc:16129 ++#: cp/decl.cc:16138 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "употреба набрајања %q#D без претходне декларације" + +-#: cp/decl.cc:16155 ++#: cp/decl.cc:16164 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "поновљена декларација %qT као не-шаблона" + +-#: cp/decl.cc:16166 cp/semantics.cc:3548 ++#: cp/decl.cc:16175 cp/semantics.cc:3548 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %qD to be a bit-field type" + msgid "cannot declare %qD in a different module" + msgstr "%qD се не може декларисати као тип битског поља" + +-#: cp/decl.cc:16282 ++#: cp/decl.cc:16291 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "неисправна изведена унија %qT" + +-#: cp/decl.cc:16289 ++#: cp/decl.cc:16298 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "" + +-#: cp/decl.cc:16300 ++#: cp/decl.cc:16309 + #, fuzzy, gcc-internal-format + #| msgid "type %qT is not a direct or virtual base of %qT" + msgid "%qT defined with direct virtual base" + msgstr "тип %qT није непосредна или виртуелна основа од %qT" + +-#: cp/decl.cc:16325 ++#: cp/decl.cc:16334 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "тип основе %qT није класа или структура" + +-#: cp/decl.cc:16355 ++#: cp/decl.cc:16364 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "недефинисан рекурзивни тип %qT" + +-#: cp/decl.cc:16357 ++#: cp/decl.cc:16366 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "неисправан удвостручен тип основе %qT" + +-#: cp/decl.cc:16502 ++#: cp/decl.cc:16511 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16505 cp/decl.cc:16513 cp/decl.cc:16523 cp/decl.cc:17122 ++#: cp/decl.cc:16514 cp/decl.cc:16522 cp/decl.cc:16532 cp/decl.cc:17131 + #: cp/parser.cc:21163 + #, fuzzy, gcc-internal-format + #| msgid "%Jprevious definition here" + msgid "previous definition here" + msgstr "%Jпретходна дефиниција је овде" + +-#: cp/decl.cc:16510 ++#: cp/decl.cc:16519 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16520 ++#: cp/decl.cc:16529 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16531 ++#: cp/decl.cc:16540 + #, fuzzy, gcc-internal-format + #| msgid "specialization of %qD in different namespace" + msgid "cannot define %qD in different module" + msgstr "специјализација %qD у различитом именском простору" + +-#: cp/decl.cc:16606 ++#: cp/decl.cc:16615 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointer at %C must be an integer." + msgid "underlying type %qT of %qT must be an integral type" +@@ -60834,91 +60861,91 @@ msgstr "Крејов показивач код %C мора бити целобр + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.cc:16755 ++#: cp/decl.cc:16764 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "ниједан интегрални тип не може представљати све вредности набрајача за %qT" + +-#: cp/decl.cc:16930 ++#: cp/decl.cc:16939 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qD not integer constant" + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "вредност набрајача за %qD није целобројна константа" + +-#: cp/decl.cc:16940 ++#: cp/decl.cc:16949 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qE is not an integer constant" + msgid "enumerator value for %qD is not an integer constant" + msgstr "вредност набрајача за %qE није целобројна константа" + +-#: cp/decl.cc:16989 ++#: cp/decl.cc:16998 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "incremented enumerator value is too large for %" + msgstr "ИСО Ц ограничава вредности набрајача на опсег %" + +-#: cp/decl.cc:16990 ++#: cp/decl.cc:16999 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "incremented enumerator value is too large for %" + msgstr "ИСО Ц ограничава вредности набрајача на опсег %" + +-#: cp/decl.cc:17001 ++#: cp/decl.cc:17010 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "преливање у вредностима набрајача код %qD" + +-#: cp/decl.cc:17021 ++#: cp/decl.cc:17030 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qE is not an integer constant" + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "вредност набрајача за %qE није целобројна константа" + +-#: cp/decl.cc:17120 cp/parser.cc:21161 ++#: cp/decl.cc:17129 cp/parser.cc:21161 + #, gcc-internal-format + msgid "multiple definition of %q#T" + msgstr "вишеструке дефиниције %q#T" + +-#: cp/decl.cc:17194 ++#: cp/decl.cc:17203 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "повратни тип %q#T није потпун" + +-#: cp/decl.cc:17354 cp/typeck.cc:11114 ++#: cp/decl.cc:17363 cp/typeck.cc:11114 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "% треба да враћа упућивач на %<*this%>" + +-#: cp/decl.cc:18167 ++#: cp/decl.cc:18176 + #, fuzzy, gcc-internal-format + #| msgid "no return statement in function returning non-void" + msgid "no return statements in function returning %qT" + msgstr "нема повратне наредбе у функцији која враћа непразан тип" + +-#: cp/decl.cc:18169 cp/typeck.cc:10994 ++#: cp/decl.cc:18178 cp/typeck.cc:10994 + #, fuzzy, gcc-internal-format + #| msgid "function return types not compatible due to %" + msgid "only plain % return type can be deduced to %" + msgstr "повратни типови функција нису сагласни услед %" + +-#: cp/decl.cc:18231 ++#: cp/decl.cc:18240 + #, fuzzy, gcc-internal-format + #| msgid "no return statement in function returning non-void" + msgid "no return statement in % function returning non-void" + msgstr "нема повратне наредбе у функцији која враћа непразан тип" + +-#: cp/decl.cc:18424 ++#: cp/decl.cc:18433 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD је већ дефинисано у класи %qT" + +-#: cp/decl.cc:18812 ++#: cp/decl.cc:18821 + #, fuzzy, gcc-internal-format + #| msgid "Processing %s\n" + msgid "using %qs" + msgstr "Обрађујем %s\n" + +-#: cp/decl.cc:18824 ++#: cp/decl.cc:18833 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "" +@@ -60990,161 +61017,161 @@ msgstr "параметри шаблона се не поклапају са ша + msgid "destructor %qD declared as member template" + msgstr "деструктор %qD декларисан као члански шаблон" + +-#: cp/decl2.cc:872 ++#: cp/decl2.cc:877 + #, fuzzy, gcc-internal-format + #| msgid "new declaration %q#D" + msgid "no declaration matches %q#D" + msgstr "нова декларација %q#D" + +-#: cp/decl2.cc:877 ++#: cp/decl2.cc:882 + #, gcc-internal-format + msgid "no conversion operators declared" + msgstr "" + +-#: cp/decl2.cc:880 ++#: cp/decl2.cc:885 + #, fuzzy, gcc-internal-format + #| msgid "In function %qs:" + msgid "no functions named %qD" + msgstr "У функцији %qs:" + +-#: cp/decl2.cc:882 ++#: cp/decl2.cc:887 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "%#qT defined here" + msgstr "%q+D декларисано овде" + +-#: cp/decl2.cc:942 ++#: cp/decl2.cc:947 + #, gcc-internal-format + msgid "local class %q#T shall not have static data member %q#D" + msgstr "локална класа %q#T неће имати статички члански податак %q#D" + +-#: cp/decl2.cc:951 ++#: cp/decl2.cc:956 + #, fuzzy, gcc-internal-format + #| msgid "definition of static data member %q+D of dllimport'd class" + msgid "static data member %qD in unnamed class" + msgstr "дефиниција статичког чланског податка %q+D dllimport класе" + +-#: cp/decl2.cc:953 ++#: cp/decl2.cc:958 + #, gcc-internal-format + msgid "unnamed class defined here" + msgstr "" + +-#: cp/decl2.cc:1034 ++#: cp/decl2.cc:1039 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid "explicit template argument list not allowed" + msgstr "неисправан шаблонски аргумент %d" + +-#: cp/decl2.cc:1076 ++#: cp/decl2.cc:1081 + #, gcc-internal-format + msgid "%qD is already defined in %qT" + msgstr "%qD је већ дефинисано у %qT" + +-#: cp/decl2.cc:1105 cp/decl2.cc:1113 ++#: cp/decl2.cc:1110 cp/decl2.cc:1118 + #, fuzzy, gcc-internal-format + #| msgid "invalid initial value for member %qs" + msgid "invalid initializer for member function %qD" + msgstr "неисправна почетна вредност за члан %qs" + +-#: cp/decl2.cc:1122 ++#: cp/decl2.cc:1127 + #, fuzzy, gcc-internal-format + #| msgid "initializer specified for static member function %qD" + msgid "initializer specified for friend function %qD" + msgstr "наведен успостављач за статичку чланску функцију %qD" + +-#: cp/decl2.cc:1125 ++#: cp/decl2.cc:1130 + #, gcc-internal-format + msgid "initializer specified for static member function %qD" + msgstr "наведен успостављач за статичку чланску функцију %qD" + +-#: cp/decl2.cc:1173 ++#: cp/decl2.cc:1178 + #, gcc-internal-format + msgid "% specifiers are not permitted on non-static data members" + msgstr "наводилац % није дозвољен за нестатичке чланске податке" + +-#: cp/decl2.cc:1230 ++#: cp/decl2.cc:1235 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qD with non-integral type" + msgid "bit-field %qD with non-integral type %qT" + msgstr "битско поље %qD неинтегралног типа" + +-#: cp/decl2.cc:1238 ++#: cp/decl2.cc:1243 + #, gcc-internal-format + msgid "cannot declare %qD to be a bit-field type" + msgstr "%qD се не може декларисати као тип битског поља" + +-#: cp/decl2.cc:1249 ++#: cp/decl2.cc:1254 + #, gcc-internal-format + msgid "cannot declare bit-field %qD with function type" + msgstr "не може се декларисати битско поље %qD са функцијским типом" + +-#: cp/decl2.cc:1255 ++#: cp/decl2.cc:1260 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field %qD with function type" + msgid "cannot declare bit-field %qD with % type" + msgstr "не може се декларисати битско поље %qD са функцијским типом" + +-#: cp/decl2.cc:1262 ++#: cp/decl2.cc:1267 + #, gcc-internal-format + msgid "%qD is already defined in the class %qT" + msgstr "%qD је већ дефинисано у класи %qT" + +-#: cp/decl2.cc:1270 ++#: cp/decl2.cc:1275 + #, gcc-internal-format + msgid "static member %qD cannot be a bit-field" + msgstr "статички члан %qD не може бити битско поље" + +-#: cp/decl2.cc:1284 ++#: cp/decl2.cc:1289 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qD with non-integral type" + msgid "width of bit-field %qD has non-integral type %qT" + msgstr "битско поље %qD неинтегралног типа" + +-#: cp/decl2.cc:1682 ++#: cp/decl2.cc:1687 + #, gcc-internal-format + msgid "%q+D static data member inside of declare target directive" + msgstr "" + +-#: cp/decl2.cc:1744 cp/name-lookup.cc:8336 ++#: cp/decl2.cc:1749 cp/name-lookup.cc:8373 + #, fuzzy, gcc-internal-format + #| msgid "% may not be used in this context" + msgid "% not allowed to be specified in this context" + msgstr "% се не може употребити у овом контексту" + +-#: cp/decl2.cc:1813 ++#: cp/decl2.cc:1818 + #, gcc-internal-format + msgid "anonymous struct not inside named type" + msgstr "анонимна структура није унутар именованог типа" + +-#: cp/decl2.cc:1829 ++#: cp/decl2.cc:1834 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D invalid; an anonymous union can only have non-static data members" + msgid "%q#D invalid; an anonymous union can only have non-static data members" + msgstr "%q+#D није исправно; анонимна унија може имати само нестатичке чланске податке" + +-#: cp/decl2.cc:1836 ++#: cp/decl2.cc:1841 + #, fuzzy, gcc-internal-format + #| msgid "private member %q+#D in anonymous union" + msgid "private member %q#D in anonymous union" + msgstr "приватни члан %q+#D у анонимној унији" + +-#: cp/decl2.cc:1839 ++#: cp/decl2.cc:1844 + #, fuzzy, gcc-internal-format + #| msgid "protected member %q+#D in anonymous union" + msgid "protected member %q#D in anonymous union" + msgstr "заштићени члан %q+#D у анонимној унији" + +-#: cp/decl2.cc:1904 ++#: cp/decl2.cc:1909 + #, gcc-internal-format + msgid "namespace-scope anonymous aggregates must be static" + msgstr "анонимне скупине у досегу именског простора морају бити статичке" + +-#: cp/decl2.cc:1913 ++#: cp/decl2.cc:1918 + #, gcc-internal-format + msgid "anonymous union with no members" + msgstr "анонимна унија без чланова" + +-#: cp/decl2.cc:1950 ++#: cp/decl2.cc:1955 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "% мора враћати тип %qT" +@@ -61153,105 +61180,105 @@ msgstr "% мора враћати тип %qT" + #. + #. The first parameter shall not have an associated default + #. argument. +-#: cp/decl2.cc:1962 ++#: cp/decl2.cc:1967 + #, fuzzy, gcc-internal-format + #| msgid "second parameter of % not last named argument" + msgid "the first parameter of % cannot have a default argument" + msgstr "други параметар за % није последњи именовани аргумент" + +-#: cp/decl2.cc:1978 ++#: cp/decl2.cc:1983 + #, gcc-internal-format + msgid "% takes type % (%qT) as first parameter" + msgstr "% узима тип % (%qT) као први параметар" + +-#: cp/decl2.cc:2008 ++#: cp/decl2.cc:2013 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "% мора враћати тип %qT" + +-#: cp/decl2.cc:2023 ++#: cp/decl2.cc:2028 + #, fuzzy, gcc-internal-format + #| msgid "destructor cannot be static member function" + msgid "destroying % must be a member function" + msgstr "деструктор не може бити статичка чланска функција" + +-#: cp/decl2.cc:2026 ++#: cp/decl2.cc:2031 + #, fuzzy, gcc-internal-format + #| msgid "% must return type %qT" + msgid "% cannot be a destroying delete" + msgstr "% мора враћати тип %qT" + +-#: cp/decl2.cc:2028 ++#: cp/decl2.cc:2033 + #, gcc-internal-format + msgid "destroying % must be a usual deallocation function" + msgstr "" + +-#: cp/decl2.cc:2038 ++#: cp/decl2.cc:2043 + #, gcc-internal-format + msgid "% takes type %qT as first parameter" + msgstr "% узима тип % (%qT) као први параметар" + +-#: cp/decl2.cc:3029 ++#: cp/decl2.cc:3034 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a field %qD whose type uses the anonymous namespace" + msgid "%qT has a field %q#D whose type has no linkage" + msgstr "%qT има поље %qD чији тип користи анонимни именски простор" + +-#: cp/decl2.cc:3033 ++#: cp/decl2.cc:3038 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a field %qD whose type uses the anonymous namespace" + msgid "%qT has a field %qD whose type depends on the type %qT which has no linkage" + msgstr "%qT има поље %qD чији тип користи анонимни именски простор" + +-#: cp/decl2.cc:3039 ++#: cp/decl2.cc:3044 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a field %qD whose type uses the anonymous namespace" + msgid "%qT has a field %q#D whose type has internal linkage" + msgstr "%qT има поље %qD чији тип користи анонимни именски простор" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3043 ++#: cp/decl2.cc:3048 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a field %qD whose type uses the anonymous namespace" + msgid "%qT has a field %q#D whose type uses the anonymous namespace" + msgstr "%qT има поље %qD чији тип користи анонимни именски простор" + +-#: cp/decl2.cc:3051 ++#: cp/decl2.cc:3056 + #, gcc-internal-format + msgid "%qT declared with greater visibility than the type of its field %qD" + msgstr "%qT декларисано са већом видљивошћу од типа његовог поља %qD" + +-#: cp/decl2.cc:3070 ++#: cp/decl2.cc:3075 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a base %qT whose type uses the anonymous namespace" + msgid "%qT has a base %qT which has no linkage" + msgstr "%qT има основу %qT чији тип користи анонимни именски простор" + +-#: cp/decl2.cc:3074 ++#: cp/decl2.cc:3079 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a base %qT whose type uses the anonymous namespace" + msgid "%qT has a base %qT which depends on the type %qT which has no linkage" + msgstr "%qT има основу %qT чији тип користи анонимни именски простор" + +-#: cp/decl2.cc:3080 ++#: cp/decl2.cc:3085 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a base %qT whose type uses the anonymous namespace" + msgid "%qT has a base %qT which has internal linkage" + msgstr "%qT има основу %qT чији тип користи анонимни именски простор" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3084 ++#: cp/decl2.cc:3089 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a base %qT whose type uses the anonymous namespace" + msgid "%qT has a base %qT which uses the anonymous namespace" + msgstr "%qT има основу %qT чији тип користи анонимни именски простор" + +-#: cp/decl2.cc:3091 ++#: cp/decl2.cc:3096 + #, gcc-internal-format + msgid "%qT declared with greater visibility than its base %qT" + msgstr "%qT декларисано са већом видљивошћу од своје основе %qT" + +-#: cp/decl2.cc:4566 ++#: cp/decl2.cc:4571 + #, fuzzy, gcc-internal-format + #| msgid "%q+F declared % but never defined" + msgid "%q#D, declared using unnamed type, is used but never defined" +@@ -61261,109 +61288,109 @@ msgstr "%q+F декларисано као % али нигде дефи + #. no linkage can only be used to declare extern "C" + #. entities. Since it's not always an error in the + #. ISO C++ 90 Standard, we only issue a warning. +-#: cp/decl2.cc:4575 ++#: cp/decl2.cc:4580 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare variable %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4579 ++#: cp/decl2.cc:4584 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare function %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4583 ++#: cp/decl2.cc:4588 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage" + msgid "%q#D does not refer to the unqualified type, so it is not used for linkage" + msgstr "%q+#D не упућује на неодређени тип, тако да се не користи за повезивост" + +-#: cp/decl2.cc:4591 ++#: cp/decl2.cc:4596 + #, fuzzy, gcc-internal-format + #| msgid "%q+F declared % but never defined" + msgid "%q#D, declared using local type %qT, is used but never defined" + msgstr "%q+F декларисано као % али нигде дефинисано" + +-#: cp/decl2.cc:4595 ++#: cp/decl2.cc:4600 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare variable %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4598 ++#: cp/decl2.cc:4603 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration of %q+#D with %qL linkage" + msgid "type %qT with no linkage used to declare function %q#D with linkage" + msgstr "претходна декларација %q+#D са повезивошћу %qL" + +-#: cp/decl2.cc:4795 ++#: cp/decl2.cc:4800 + #, fuzzy, gcc-internal-format + #| msgid "section of %q+D conflicts with previous declaration" + msgid "mangling of %q#D as %qE conflicts with a previous mangle" + msgstr "одељак за %q+D коси се са претходном декларацијом" + +-#: cp/decl2.cc:4798 ++#: cp/decl2.cc:4803 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+D" + msgid "previous mangling %q#D" + msgstr "претходна декларација %q+D" + +-#: cp/decl2.cc:4800 ++#: cp/decl2.cc:4805 + #, gcc-internal-format + msgid "a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling" + msgstr "" + +-#: cp/decl2.cc:4872 cp/decl2.cc:4875 ++#: cp/decl2.cc:4877 cp/decl2.cc:4880 + #, gcc-internal-format + msgid "the program should also define %qD" + msgstr "" + +-#: cp/decl2.cc:5209 ++#: cp/decl2.cc:5214 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D used but never defined" + msgid "inline function %qD used but never defined" + msgstr "уткана функција %q+D употребљена али недефинисана" + +-#: cp/decl2.cc:5436 ++#: cp/decl2.cc:5441 + #, fuzzy, gcc-internal-format + #| msgid "default argument missing for parameter %P of %q+#D" + msgid "default argument missing for parameter %P of %q#D" + msgstr "недостаје подразумевани аргумент за параметар %P од %q+#D" + +-#: cp/decl2.cc:5441 ++#: cp/decl2.cc:5446 + #, gcc-internal-format + msgid "...following parameter %P which has a default argument" + msgstr "" + +-#: cp/decl2.cc:5565 ++#: cp/decl2.cc:5570 + #, fuzzy, gcc-internal-format + #| msgid "definition of implicitly-declared %qD" + msgid "implicitly-declared %qD is deprecated" + msgstr "дефиниција имплицитно декларисаног %qD" + +-#: cp/decl2.cc:5569 ++#: cp/decl2.cc:5574 + #, gcc-internal-format + msgid "because %qT has user-provided %qD" + msgstr "" + + #. We mark a lambda conversion op as deleted if we can't + #. generate it properly; see maybe_add_lambda_conv_op. +-#: cp/decl2.cc:5710 ++#: cp/decl2.cc:5715 + #, gcc-internal-format + msgid "converting lambda that uses %<...%> to function pointer" + msgstr "" + +-#: cp/decl2.cc:5713 ++#: cp/decl2.cc:5718 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of non-static member function %qD" + msgid "use of deleted function %qD" + msgstr "неисправна употреба нестатичке чланске функције %qD" + +-#: cp/decl2.cc:5767 ++#: cp/decl2.cc:5772 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "use of function %qD with unsatisfied constraints" + msgstr "ија не задовољава своја ограничења:" + +-#: cp/decl2.cc:5797 ++#: cp/decl2.cc:5802 + #, fuzzy, gcc-internal-format + #| msgid "using % outside of template" + msgid "use of built-in parameter pack %qD outside of a template" +@@ -61637,449 +61664,449 @@ msgstr "%qT је већ пријатељ од %qT" + msgid "friend declaration %qD may not have virt-specifiers" + msgstr "декларација пријатеља %q#D декларише нешаблонску функцију" + +-#: cp/friend.cc:599 ++#: cp/friend.cc:607 + #, gcc-internal-format + msgid "member %qD declared as friend before type %qT defined" + msgstr "члан %qD декларисан као пријатељ пре него што је тип %qT дефинисан" + +-#: cp/friend.cc:647 ++#: cp/friend.cc:657 + #, gcc-internal-format + msgid "friend declaration %q#D declares a non-template function" + msgstr "декларација пријатеља %q#D декларише нешаблонску функцију" + +-#: cp/friend.cc:651 ++#: cp/friend.cc:661 + #, fuzzy, gcc-internal-format + #| msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) -Wno-non-template-friend disables this warning" + msgid "(if this is not what you intended, make sure the function template has already been declared and add %<<>%> after the function name here)" + msgstr "(ако нисте ово намеравали, проверите да ли је шаблон функције већ декларисан, и додајте овде <> после имена функције) -Wno-non-template-friend искључује ово упозорење" + +-#: cp/init.cc:391 ++#: cp/init.cc:398 + #, fuzzy, gcc-internal-format + #| msgid "invalid application of %qs to incomplete type %qT " + msgid "value-initialization of incomplete type %qT" + msgstr "неисправна примена %qs на непотпун тип %qT" + +-#: cp/init.cc:474 ++#: cp/init.cc:481 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD includes %s to array of unknown bound %qT" + msgid "cannot value-initialize array of unknown bound %qT" + msgstr "параметар %qD укључује %s у низ непознатих граница %qT" + +-#: cp/init.cc:513 ++#: cp/init.cc:520 + #, fuzzy, gcc-internal-format + #| msgid "invalid cast to function type %qT" + msgid "value-initialization of function type %qT" + msgstr "неисправно претапање у функцијски тип %qT" + +-#: cp/init.cc:519 ++#: cp/init.cc:526 + #, fuzzy, gcc-internal-format + #| msgid "%Jdefault-initialization of %q#D, which has reference type" + msgid "value-initialization of reference type %qT" + msgstr "%Jподразумевано успостављање %q#D, које је упућивачког типа" + +-#: cp/init.cc:586 ++#: cp/init.cc:597 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of default argument for %q#D" + msgid "recursive instantiation of default member initializer for %qD" + msgstr "поновљена дефиниција подразумеваног аргумента за %q#D" + +-#: cp/init.cc:675 ++#: cp/init.cc:665 + #, gcc-internal-format + msgid "default member initializer for %qD required before the end of its enclosing class" + msgstr "" + +-#: cp/init.cc:745 ++#: cp/init.cc:735 + #, fuzzy, gcc-internal-format + #| msgid "initialization of a flexible array member" + msgid "initializer for flexible array member %q#D" + msgstr "успостављање флексибилног чланског низа" + +-#: cp/init.cc:810 ++#: cp/init.cc:800 + #, gcc-internal-format + msgid "initializing %qD from %qE does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:914 cp/init.cc:995 ++#: cp/init.cc:904 cp/init.cc:985 + #, fuzzy, gcc-internal-format + #| msgid "class %qT is implicitly friends with itself" + msgid "%qD is initialized with itself" + msgstr "класа %qT је имплицитно сама себи пријатељска" + +-#: cp/init.cc:920 ++#: cp/init.cc:910 + #, gcc-internal-format + msgid "reference %qD is not yet bound to a value when used here" + msgstr "" + +-#: cp/init.cc:924 ++#: cp/init.cc:914 + #, fuzzy, gcc-internal-format + #| msgid "member %qD is uninitialized reference" + msgid "member %qD is used uninitialized" + msgstr "члан %qD је неуспостављен упућивач" + +-#: cp/init.cc:972 ++#: cp/init.cc:962 + #, fuzzy, gcc-internal-format + #| msgid "%J%qD should be initialized in the member initialization list" + msgid "%qD should be initialized in the member initialization list" + msgstr "%J%qD треба да се успостави у листи успостављања чланова" + +-#: cp/init.cc:1116 ++#: cp/init.cc:1106 + #, fuzzy, gcc-internal-format + #| msgid "invalid initial value for member %qs" + msgid "invalid initializer for array member %q#D" + msgstr "неисправна почетна вредност за члан %qs" + +-#: cp/init.cc:1131 cp/init.cc:1157 cp/init.cc:2752 cp/method.cc:2450 ++#: cp/init.cc:1121 cp/init.cc:1147 cp/init.cc:2742 cp/method.cc:2450 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const member %qD" + msgid "uninitialized const member in %q#T" + msgstr "неуспостављени константни члан %qD" + +-#: cp/init.cc:1133 cp/init.cc:1151 cp/init.cc:1159 cp/init.cc:2737 +-#: cp/init.cc:2765 cp/method.cc:2453 cp/method.cc:2464 ++#: cp/init.cc:1123 cp/init.cc:1141 cp/init.cc:1149 cp/init.cc:2727 ++#: cp/init.cc:2755 cp/method.cc:2453 cp/method.cc:2464 + #, fuzzy, gcc-internal-format + #| msgid "%q+D will be initialized after" + msgid "%q#D should be initialized" + msgstr "%q+D ће бити успостављено после" + +-#: cp/init.cc:1149 cp/init.cc:2724 cp/method.cc:2461 ++#: cp/init.cc:1139 cp/init.cc:2714 cp/method.cc:2461 + #, fuzzy, gcc-internal-format + #| msgid "%Juninitialized reference member %qD" + msgid "uninitialized reference member in %q#T" + msgstr "%Jнеуспостављени упућивачки члан %qD" + +-#: cp/init.cc:1334 ++#: cp/init.cc:1324 + #, fuzzy, gcc-internal-format + #| msgid "%q+D will be initialized after" + msgid "%qD will be initialized after" + msgstr "%q+D ће бити успостављено после" + +-#: cp/init.cc:1337 ++#: cp/init.cc:1327 + #, gcc-internal-format + msgid "base %qT will be initialized after" + msgstr "основно %qT ће бити успостављено после" + +-#: cp/init.cc:1341 ++#: cp/init.cc:1331 + #, fuzzy, gcc-internal-format + #| msgid " %q+#D" + msgid " %q#D" + msgstr " %q+#D" + +-#: cp/init.cc:1343 ++#: cp/init.cc:1333 + #, gcc-internal-format + msgid " base %qT" + msgstr " основног %qT" + +-#: cp/init.cc:1345 ++#: cp/init.cc:1335 + #, fuzzy, gcc-internal-format + #| msgid "%J when initialized here" + msgid " when initialized here" + msgstr "%J када се успостави овде" + +-#: cp/init.cc:1362 ++#: cp/init.cc:1352 + #, fuzzy, gcc-internal-format + #| msgid "%Jmultiple initializations given for %qD" + msgid "multiple initializations given for %qD" + msgstr "%Jвишеструка успостављања дата за %qD" + +-#: cp/init.cc:1366 ++#: cp/init.cc:1356 + #, fuzzy, gcc-internal-format + #| msgid "%Jmultiple initializations given for base %qT" + msgid "multiple initializations given for base %qT" + msgstr "%Jвишеструка успостављања дата за основно %qT" + +-#: cp/init.cc:1453 ++#: cp/init.cc:1443 + #, fuzzy, gcc-internal-format + #| msgid "%Jinitializations for multiple members of %qT" + msgid "initializations for multiple members of %qT" + msgstr "%Jуспостављања за више чланова из %qT" + +-#: cp/init.cc:1562 ++#: cp/init.cc:1552 + #, fuzzy, gcc-internal-format + #| msgid "%Jbase class %q#T should be explicitly initialized in the copy constructor" + msgid "base class %q#T should be explicitly initialized in the copy constructor" + msgstr "%Jосновна класа %q#T треба да се експлицитно успостави у копи-конструктору" + +-#: cp/init.cc:1798 cp/init.cc:1817 ++#: cp/init.cc:1788 cp/init.cc:1807 + #, gcc-internal-format + msgid "class %qT does not have any field named %qD" + msgstr "класа %qT нема поље по имену %qD" + +-#: cp/init.cc:1804 ++#: cp/init.cc:1794 + #, gcc-internal-format + msgid "%q#D is a static data member; it can only be initialized at its definition" + msgstr "%q#D је статички члански податак; може се успостављати само при дефинисању" + +-#: cp/init.cc:1811 ++#: cp/init.cc:1801 + #, gcc-internal-format + msgid "%q#D is not a non-static data member of %qT" + msgstr "%q#D је нестатички члански податак у %qT" + +-#: cp/init.cc:1850 ++#: cp/init.cc:1840 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which has no base classes" + msgstr "неименовани успостављач за %qT, која нема основних класа" + +-#: cp/init.cc:1858 ++#: cp/init.cc:1848 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which uses multiple inheritance" + msgstr "неименовани успостављач за %qT, која користи вишеструко наслеђивање" + +-#: cp/init.cc:1905 ++#: cp/init.cc:1895 + #, gcc-internal-format + msgid "%qD is both a direct base and an indirect virtual base" + msgstr "%qD је и непосредна основа и посредна виртуелна основа" + +-#: cp/init.cc:1913 ++#: cp/init.cc:1903 + #, gcc-internal-format + msgid "type %qT is not a direct or virtual base of %qT" + msgstr "тип %qT није непосредна или виртуелна основа од %qT" + +-#: cp/init.cc:1916 ++#: cp/init.cc:1906 + #, gcc-internal-format + msgid "type %qT is not a direct base of %qT" + msgstr "тип %qT није непосредна основа од %qT" + +-#: cp/init.cc:2028 cp/init.cc:4916 cp/typeck2.cc:1357 ++#: cp/init.cc:2018 cp/init.cc:4906 cp/typeck2.cc:1375 + #, gcc-internal-format + msgid "array must be initialized with a brace-enclosed initializer" + msgstr "успостављач низа мора бити нешто у витичастим заградама" + +-#: cp/init.cc:2349 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 ++#: cp/init.cc:2339 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 + #, fuzzy, gcc-internal-format + #| msgid "%q#T is not a class" + msgid "%qT is not a class type" + msgstr "%q#T није класа" + +-#: cp/init.cc:2407 ++#: cp/init.cc:2397 + #, gcc-internal-format + msgid "incomplete type %qT does not have member %qD" + msgstr "непотпун тип %qT нема члан %qD" + +-#: cp/init.cc:2421 ++#: cp/init.cc:2411 + #, gcc-internal-format + msgid "invalid pointer to bit-field %qD" + msgstr "неисправан показивач на битско поље %qD" + +-#: cp/init.cc:2507 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 ++#: cp/init.cc:2497 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "неисправна употреба нестатичке чланске функције %qD" + +-#: cp/init.cc:2514 cp/semantics.cc:2191 ++#: cp/init.cc:2504 cp/semantics.cc:2191 + #, gcc-internal-format + msgid "invalid use of non-static data member %qD" + msgstr "неисправна употреба нестатичког чланског податка %qD" + +-#: cp/init.cc:2721 ++#: cp/init.cc:2711 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2729 ++#: cp/init.cc:2719 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2733 ++#: cp/init.cc:2723 + #, fuzzy, gcc-internal-format + #| msgid "%Juninitialized reference member %qD" + msgid "uninitialized reference member in base %q#T of %q#T" + msgstr "%Jнеуспостављени упућивачки члан %qD" + +-#: cp/init.cc:2749 ++#: cp/init.cc:2739 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const in % of %q#T" + msgid "uninitialized const member in %q#T using % without new-initializer" + msgstr "неуспостављена константа у % за %q#T" + +-#: cp/init.cc:2757 ++#: cp/init.cc:2747 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2761 ++#: cp/init.cc:2751 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const in % of %q#T" + msgid "uninitialized const member in base %q#T of %q#T" + msgstr "неуспостављена константа у % за %q#T" + +-#: cp/init.cc:2876 ++#: cp/init.cc:2866 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2879 ++#: cp/init.cc:2869 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2889 ++#: cp/init.cc:2879 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2892 ++#: cp/init.cc:2882 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2901 ++#: cp/init.cc:2891 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2904 ++#: cp/init.cc:2894 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2921 ++#: cp/init.cc:2911 + #, fuzzy, gcc-internal-format + #| msgid " %q+#D declared here" + msgid "at offset %wi from %qD declared here" + msgstr " %q+#D декларисано овде" + +-#: cp/init.cc:2925 ++#: cp/init.cc:2915 + #, gcc-internal-format + msgid "at offset [%wi, %wi] from %qD declared here" + msgstr "" + +-#: cp/init.cc:3123 ++#: cp/init.cc:3113 + #, fuzzy, gcc-internal-format + #| msgid "integer overflow in expression" + msgid "integer overflow in array size" + msgstr "целобројно преливање у изразу" + +-#: cp/init.cc:3133 ++#: cp/init.cc:3123 + #, fuzzy, gcc-internal-format + #| msgid "num_threads expression must be integral" + msgid "array size in new-expression must be constant" + msgstr "израз за num_threads мора бити интегрални" + +-#: cp/init.cc:3151 ++#: cp/init.cc:3141 + #, gcc-internal-format + msgid "variably modified type not allowed in new-expression" + msgstr "" + +-#: cp/init.cc:3167 ++#: cp/init.cc:3157 + #, gcc-internal-format + msgid "non-constant array new length must be specified directly, not by %" + msgstr "" + +-#: cp/init.cc:3169 ++#: cp/init.cc:3159 + #, fuzzy, gcc-internal-format + #| msgid "try removing the parentheses around the type-id" + msgid "non-constant array new length must be specified without parentheses around the type-id" + msgstr "покушајте да уклоните заграде око ид. типа" + +-#: cp/init.cc:3179 ++#: cp/init.cc:3169 + #, fuzzy, gcc-internal-format + #| msgid "invalid type % for new" + msgid "invalid type % for %" + msgstr "неисправан тип % за new" + +-#: cp/init.cc:3185 ++#: cp/init.cc:3175 + #, gcc-internal-format + msgid "% of % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:3227 ++#: cp/init.cc:3217 + #, gcc-internal-format + msgid "uninitialized const in % of %q#T" + msgstr "неуспостављена константа у % за %q#T" + +-#: cp/init.cc:3383 ++#: cp/init.cc:3373 + #, gcc-internal-format + msgid "no suitable %qD found in class %qT" + msgstr "ниједно погодно %qD није нађено у класи %qT" + +-#: cp/init.cc:3390 cp/search.cc:1200 ++#: cp/init.cc:3380 cp/search.cc:1200 + #, gcc-internal-format + msgid "request for member %qD is ambiguous" + msgstr "двосмислен захтев за чланом %qD" + +-#: cp/init.cc:3471 ++#: cp/init.cc:3461 + #, gcc-internal-format + msgid "% of type %qT with extended alignment %d" + msgstr "" + +-#: cp/init.cc:3474 ++#: cp/init.cc:3464 + #, fuzzy, gcc-internal-format + #| msgid "class %qT does not have any field named %qD" + msgid "uses %qD, which does not have an alignment parameter" + msgstr "класа %qT нема поље по имену %qD" + +-#: cp/init.cc:3477 ++#: cp/init.cc:3467 + #, gcc-internal-format + msgid "use %<-faligned-new%> to enable C++17 over-aligned new support" + msgstr "" + +-#: cp/init.cc:3673 ++#: cp/init.cc:3663 + #, fuzzy, gcc-internal-format + #| msgid "attributes after parenthesized initializer ignored" + msgid "parenthesized initializer in array new" + msgstr "игноришу се атрибути после заграђеног успостављача" + +-#: cp/init.cc:3949 ++#: cp/init.cc:3939 + #, gcc-internal-format + msgid "size in array new must have integral type" + msgstr "величина у низовном new мора бити интегралног типа" + +-#: cp/init.cc:3978 ++#: cp/init.cc:3968 + #, gcc-internal-format + msgid "new cannot be applied to a reference type" + msgstr "new се не може применити на упућивачки тип" + +-#: cp/init.cc:3987 ++#: cp/init.cc:3977 + #, gcc-internal-format + msgid "new cannot be applied to a function type" + msgstr "new се не може применити на функцијиски тип" + +-#: cp/init.cc:4107 ++#: cp/init.cc:4097 + #, fuzzy, gcc-internal-format + #| msgid "possible problem detected in invocation of delete operator:" + msgid "possible problem detected in invocation of operator %" + msgstr "откривен могућ проблем у позиву оператора delete:" + +-#: cp/init.cc:4111 ++#: cp/init.cc:4101 + #, 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 % will be called, even if they are declared when the class is defined" + msgstr "ни деструктор, ни класи посебан оператор delete неће бити позван, чак и ако су декларисани када се класа дефинише." + +-#: cp/init.cc:4820 ++#: cp/init.cc:4810 + #, gcc-internal-format + msgid "initializer ends prematurely" + msgstr "успостављач се прерано окончава" + +-#: cp/init.cc:5116 ++#: cp/init.cc:5106 + #, gcc-internal-format + msgid "unknown array size in delete" + msgstr "непозната величина низа за delete" + +-#: cp/init.cc:5150 ++#: cp/init.cc:5140 + #, fuzzy, gcc-internal-format + #| msgid "possible problem detected in invocation of delete operator:" + msgid "possible problem detected in invocation of %" + msgstr "откривен могућ проблем у позиву оператора delete:" + +-#: cp/init.cc:5155 ++#: cp/init.cc:5145 + #, 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 % will be called, even if they are declared when the class is defined" + msgstr "ни деструктор, ни класи посебан оператор delete неће бити позван, чак и ако су декларисани када се класа дефинише." + +-#: cp/init.cc:5170 ++#: cp/init.cc:5160 + #, gcc-internal-format + msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5175 ++#: cp/init.cc:5165 + #, gcc-internal-format + msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5482 ++#: cp/init.cc:5472 + #, gcc-internal-format + msgid "type to vector delete is neither pointer or array type" + msgstr "тип уз векторско delete није ни показивачки ни низовни" +@@ -62202,47 +62229,47 @@ msgstr "" + msgid "use of built-in trait %qT in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3560 ++#: cp/mangle.cc:3561 + #, gcc-internal-format + msgid "use of built-in trait %qE in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3565 ++#: cp/mangle.cc:3566 + #, gcc-internal-format, gfc-internal-format + msgid "mangling %C" + msgstr "" + +-#: cp/mangle.cc:3641 ++#: cp/mangle.cc:3642 + #, gcc-internal-format + msgid "omitted middle operand to % operand cannot be mangled" + msgstr "изостављени средњи операнд у % не може бити запетљан" + +-#: cp/mangle.cc:4209 ++#: cp/mangle.cc:4210 + #, 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:4255 ++#: cp/mangle.cc:4256 + #, gcc-internal-format + msgid "the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "" + +-#: cp/mangle.cc:4261 ++#: cp/mangle.cc:4262 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "" + +-#: cp/mangle.cc:4533 ++#: cp/mangle.cc:4534 + #, 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:4538 ++#: cp/mangle.cc:4539 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "" + +-#: cp/mangle.cc:4543 ++#: cp/mangle.cc:4544 + #, gcc-internal-format + msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "" +@@ -62972,7 +62999,7 @@ msgstr "декларација употребе за не-члан у досег + msgid "% with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "" + +-#: cp/name-lookup.cc:5596 cp/pt.cc:18911 ++#: cp/name-lookup.cc:5596 cp/pt.cc:18928 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a class or namespace" + msgid "%qT is not a class, namespace, or enumeration" +@@ -63065,7 +63092,7 @@ msgstr "" + msgid "ignoring %qD attribute on non-inline namespace" + msgstr "" + +-#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8341 ++#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8378 + #, gcc-internal-format + msgid "%qD attribute directive ignored" + msgstr "атрибутска директива %qD игнорисана" +@@ -63118,65 +63145,65 @@ msgstr "%J%qD декларисано овде" + msgid "declaration of % does not match %<#include %>, isn%'t a template" + msgstr "" + +-#: cp/name-lookup.cc:8325 ++#: cp/name-lookup.cc:8362 + #, fuzzy, gcc-internal-format + #| msgid "switch %qs is no longer supported" + msgid "% using directive no longer supported" + msgstr "прекидач %qs више није подржан" + +-#: cp/name-lookup.cc:8328 ++#: cp/name-lookup.cc:8365 + #, gcc-internal-format + msgid "you can use an inline namespace instead" + msgstr "" + + #. We only allow depth 255. +-#: cp/name-lookup.cc:8427 ++#: cp/name-lookup.cc:8464 + #, 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 не може бити декларисано унутар именског простора" + +-#: cp/name-lookup.cc:8524 ++#: cp/name-lookup.cc:8561 + #, fuzzy, gcc-internal-format + #| msgid "Type name '%s' at %C is ambiguous" + msgid "% is ambiguous" + msgstr "Двосмислено име типа ‘%s’ код %C" + +-#: cp/name-lookup.cc:8540 ++#: cp/name-lookup.cc:8577 + #, gcc-internal-format + msgid "namespace alias %qD not allowed here, assuming %qD" + msgstr "алијас именског простора %qD није дозвољен овде, претпостављам %qD" + +-#: cp/name-lookup.cc:8627 ++#: cp/name-lookup.cc:8664 + #, gcc-internal-format + msgid "inline namespace must be specified at initial definition" + msgstr "" + +-#: cp/name-lookup.cc:8628 ++#: cp/name-lookup.cc:8665 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "%qD defined here" + msgstr "%q+D декларисано овде" + +-#: cp/name-lookup.cc:8677 ++#: cp/name-lookup.cc:8714 + #, fuzzy, gcc-internal-format + #| msgid "address area of %q+D conflicts with previous declaration" + msgid "%s namespace %qD conflicts with reachable definition" + msgstr "адресна област за %q+D коси се са претходном декларацијом" + +-#: cp/name-lookup.cc:8679 ++#: cp/name-lookup.cc:8716 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%Jprevious definition here" + msgid "reachable %s definition here" + msgstr "%Jпретходна дефиниција је овде" + +-#: cp/name-lookup.cc:8722 ++#: cp/name-lookup.cc:8759 + #, fuzzy, gcc-internal-format + #| msgid "XXX entering pop_everything ()\n" + msgid "XXX entering %" + msgstr "XXX entering pop_everything ()\n" + +-#: cp/name-lookup.cc:8731 ++#: cp/name-lookup.cc:8768 + #, fuzzy, gcc-internal-format + #| msgid "XXX leaving pop_everything ()\n" + msgid "XXX leaving %" +@@ -63203,7 +63230,7 @@ msgstr "" + msgid "% is not set to true" + msgstr "" + +-#: cp/parser.cc:1531 cp/parser.cc:46297 ++#: cp/parser.cc:1531 cp/parser.cc:46296 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition" + msgstr "" +@@ -63479,7 +63506,7 @@ msgstr "" + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "" + +-#: cp/parser.cc:3628 cp/parser.cc:30651 ++#: cp/parser.cc:3628 cp/parser.cc:30650 + #, gcc-internal-format + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "" +@@ -63801,7 +63828,7 @@ msgstr "не могу се дефинисати нови типови у пов + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "неподржан аргумент за %<__builtin_frame_address%>" + +-#: cp/parser.cc:7573 cp/pt.cc:21227 ++#: cp/parser.cc:7573 cp/pt.cc:21257 + #, fuzzy, gcc-internal-format + #| msgid "unsupported argument to %<__builtin_return_address%>" + msgid "wrong number of arguments to %<__builtin_launder%>" +@@ -63857,7 +63884,7 @@ msgstr "ИСО Ц++ не дозвољава утврђене успостављ + msgid "types may not be defined in % expressions" + msgstr "не могу се дефинисати нови типови у повратном типу" + +-#: cp/parser.cc:9196 cp/parser.cc:33272 ++#: cp/parser.cc:9196 cp/parser.cc:33271 + #, fuzzy, gcc-internal-format + #| msgid "new types may not be defined in a return type" + msgid "types may not be defined in %qs expressions" +@@ -64080,12 +64107,12 @@ msgstr "" + msgid "% lambda only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47103 ++#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47102 + #, gcc-internal-format + msgid "mixing OpenMP directives with attribute and pragma syntax on the same statement" + msgstr "" + +-#: cp/parser.cc:11930 cp/parser.cc:47085 ++#: cp/parser.cc:11930 cp/parser.cc:47084 + #, gcc-internal-format + msgid "unknown OpenMP directive name in % attribute argument" + msgstr "" +@@ -64186,7 +64213,7 @@ msgstr "неопходна л-вредност у asm наредби" + msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/parser.cc:13369 cp/parser.cc:33781 ++#: cp/parser.cc:13369 cp/parser.cc:33780 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration or statement" + msgid "expected selection-statement" +@@ -64255,7 +64282,7 @@ msgstr "наредба израза има непотпун тип" + msgid "inconsistent begin/end types in range-based % statement: %qT and %qT" + msgstr "" + +-#: cp/parser.cc:14247 cp/parser.cc:33784 ++#: cp/parser.cc:14247 cp/parser.cc:33783 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration or statement" + msgid "expected iteration-statement" +@@ -64282,7 +64309,7 @@ msgstr "" + msgid "ISO C++ forbids computed gotos" + msgstr "ИСО Ц++ забрањује рачунско goto" + +-#: cp/parser.cc:14463 cp/parser.cc:33787 ++#: cp/parser.cc:14463 cp/parser.cc:33786 + #, fuzzy, gcc-internal-format + #| msgid "expected statement" + msgid "expected jump-statement" +@@ -64564,13 +64591,13 @@ msgstr "само конструктори узимају успостављач + msgid "cannot expand initializer for member %qD" + msgstr "недостаје успостављач за члан %qD" + +-#: cp/parser.cc:16950 cp/pt.cc:27456 ++#: cp/parser.cc:16950 cp/pt.cc:27470 + #, fuzzy, gcc-internal-format + #| msgid "static declaration of %q+D follows non-static declaration" + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "статичка декларација %q+D прати нестатичку декларацију" + +-#: cp/parser.cc:16962 cp/pt.cc:27468 ++#: cp/parser.cc:16962 cp/pt.cc:27482 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "" +@@ -65232,7 +65259,7 @@ msgstr "недостаје справљачки циљ после %qs" + msgid "%qT not permitted in template argument" + msgstr "грешка у рашчлањивању листе шаблонских аргумената" + +-#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2472 ++#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2490 + #: rust/backend/rust-tree.cc:3861 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qD" +@@ -65423,7 +65450,7 @@ msgstr "претходна дефиниција %q+#T" + msgid "unexpanded parameter pack in local class in lambda" + msgstr "" + +-#: cp/parser.cc:27087 cp/parser.cc:33790 ++#: cp/parser.cc:27087 cp/parser.cc:33789 + #, fuzzy, gcc-internal-format + #| msgid "expected class name" + msgid "expected class-key" +@@ -65530,166 +65557,166 @@ msgstr "кључна реч % није дозвољена изван + msgid "keyword % not allowed in this context (the base class is implicitly a type)" + msgstr "кључна реч % није дозвољена у овом контексту (основна класа је имплицитно тип)" + +-#: cp/parser.cc:28298 cp/parser.cc:28392 ++#: cp/parser.cc:28297 cp/parser.cc:28391 + #, fuzzy, gcc-internal-format + #| msgid "new types may not be defined in a return type" + msgid "types may not be defined in an exception-specification" + msgstr "не могу се дефинисати нови типови у повратном типу" + +-#: cp/parser.cc:28400 ++#: cp/parser.cc:28399 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not allow designated initializers" + msgid "ISO C++17 does not allow dynamic exception specifications" + msgstr "ИСО Ц++ не дозвољава утврђене успостављаче" + +-#: cp/parser.cc:28406 ++#: cp/parser.cc:28405 + #, gcc-internal-format + msgid "dynamic exception specifications are deprecated in C++11" + msgstr "" + +-#: cp/parser.cc:28450 ++#: cp/parser.cc:28449 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qD in linkage specification" + msgid "invalid use of % in exception-specification" + msgstr "неисправна употреба %qD у одредници повезивости" + +-#: cp/parser.cc:28491 ++#: cp/parser.cc:28490 + #, gcc-internal-format + msgid "% in % function only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "" + +-#: cp/parser.cc:28603 ++#: cp/parser.cc:28602 + #, fuzzy, gcc-internal-format + #| msgid "new types may not be defined in a return type" + msgid "types may not be defined in exception-declarations" + msgstr "не могу се дефинисати нови типови у повратном типу" + +-#: cp/parser.cc:29161 ++#: cp/parser.cc:29160 + #, fuzzy, gcc-internal-format + #| msgid "Unclassifiable OpenMP directive at %C" + msgid "expected OpenMP directive name" + msgstr "Неразврстљива ОпенМП директива код %C" + +-#: cp/parser.cc:29170 ++#: cp/parser.cc:29169 + #, gcc-internal-format + msgid "expected attribute argument as balanced token sequence" + msgstr "" + +-#: cp/parser.cc:29215 ++#: cp/parser.cc:29214 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "очекивано је % или %" + +-#: cp/parser.cc:29314 ++#: cp/parser.cc:29313 + #, fuzzy, gcc-internal-format + #| msgid "%s attribute conflicts with %s attribute at %L" + msgid "attribute using prefix used together with scoped attribute token" + msgstr "Атрибут %s коси се са атрибутом %s код %L" + +-#: cp/parser.cc:29328 ++#: cp/parser.cc:29327 + #, fuzzy, gcc-internal-format + #| msgid "expected identifier or %<(%>" + msgid "expected an identifier for the attribute name" + msgstr "очекиван је идентификатор или %<(%>" + +-#: cp/parser.cc:29383 ++#: cp/parser.cc:29382 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute requires a single NTBS argument" + msgid "% attribute requires argument" + msgstr "атрибут %qs захтева тачно један НТБС аргумент" + + #. e.g. [[attr()]]. +-#: cp/parser.cc:29455 ++#: cp/parser.cc:29454 + #, gcc-internal-format + msgid "parentheses must be omitted if %qE attribute argument list is empty" + msgstr "" + +-#: cp/parser.cc:29490 ++#: cp/parser.cc:29489 + #, gcc-internal-format + msgid "attribute %qs specified multiple times" + msgstr "" + +-#: cp/parser.cc:29532 ++#: cp/parser.cc:29531 + #, fuzzy, gcc-internal-format + #| msgid "expected %<:%> or %<...%>" + msgid "expected attribute before %<...%>" + msgstr "очекивано је %<:%> или %<...%>" + +-#: cp/parser.cc:29575 ++#: cp/parser.cc:29574 + #, fuzzy, gcc-internal-format + #| msgid "expected statement" + msgid "expected contract-role" + msgstr "очекивана је наредба" + + #. We got some other token other than a ':'. +-#: cp/parser.cc:29656 ++#: cp/parser.cc:29655 + #, fuzzy, gcc-internal-format + #| msgid "expected statement" + msgid "expected contract semantic or level" + msgstr "очекивана је наредба" + +-#: cp/parser.cc:29666 ++#: cp/parser.cc:29665 + #, gcc-internal-format + msgid "expected contract level: %, %, or %" + msgstr "" + +-#: cp/parser.cc:29676 ++#: cp/parser.cc:29675 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of constructor as a template" + msgid "invalid use of contract role for explicit semantic" + msgstr "неисправна употреба конструктора као шаблона" + +-#: cp/parser.cc:29813 ++#: cp/parser.cc:29812 + #, gcc-internal-format + msgid "contracts are only available with %<-fcontracts%>" + msgstr "" + +-#: cp/parser.cc:29968 ++#: cp/parser.cc:29967 + #, gcc-internal-format + msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/parser.cc:30313 cp/parser.cc:30322 ++#: cp/parser.cc:30312 cp/parser.cc:30321 + #, fuzzy, gcc-internal-format + #| msgid "expression statement has incomplete type" + msgid "expression must be enclosed in parentheses" + msgstr "наредба израза има непотпун тип" + +-#: cp/parser.cc:30668 ++#: cp/parser.cc:30667 + #, gcc-internal-format + msgid "missing additional % to start a requires-expression" + msgstr "" + +-#: cp/parser.cc:30911 ++#: cp/parser.cc:30910 + #, gcc-internal-format + msgid "testing if a concept-id is a valid expression; add % to check satisfaction" + msgstr "" + +-#: cp/parser.cc:31049 ++#: cp/parser.cc:31048 + #, fuzzy, gcc-internal-format + #| msgid "requested position is not an integer constant" + msgid "result type is not a plain type-constraint" + msgstr "захтевани положај није целобројна константа" + +-#: cp/parser.cc:31057 ++#: cp/parser.cc:31056 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is not a constant" + msgid "return-type-requirement is not a type-constraint" + msgstr "захтевано равнање није константа" + +-#: cp/parser.cc:31569 ++#: cp/parser.cc:31568 + #, gcc-internal-format + msgid "specializing member %<%T::%E%> requires %%> syntax" + msgstr "" + +-#: cp/parser.cc:31574 ++#: cp/parser.cc:31573 + #, fuzzy, gcc-internal-format + #| msgid "invalid redeclaration of %q+D" + msgid "invalid declaration of %<%T::%E%>" + msgstr "неисправна поновљена декларација %q+D" + +-#: cp/parser.cc:31578 ++#: cp/parser.cc:31577 + #, gcc-internal-format + msgid "too few template-parameter-lists" + msgstr "премало листа параметара шаблона" +@@ -65698,663 +65725,663 @@ msgstr "премало листа параметара шаблона" + #. something like: + #. + #. template template void S::f(); +-#: cp/parser.cc:31585 ++#: cp/parser.cc:31584 + #, gcc-internal-format + msgid "too many template-parameter-lists" + msgstr "превише листа шаблонских параметера" + +-#: cp/parser.cc:31978 ++#: cp/parser.cc:31977 + #, gcc-internal-format + msgid "named return values are no longer supported" + msgstr "именоване повратне вредности нису више подржане" + +-#: cp/parser.cc:32151 ++#: cp/parser.cc:32150 + #, gcc-internal-format + msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters" + msgstr "" + +-#: cp/parser.cc:32160 ++#: cp/parser.cc:32159 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%> or single non-type parameter of class type" + msgstr "" + +-#: cp/parser.cc:32166 ++#: cp/parser.cc:32165 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%>" + msgstr "" + +-#: cp/parser.cc:32273 ++#: cp/parser.cc:32272 + #, gcc-internal-format + msgid "template-introductions are not part of C++20 concepts; use %qs to enable" + msgstr "" + +-#: cp/parser.cc:32283 ++#: cp/parser.cc:32282 + #, fuzzy, gcc-internal-format + #| msgid "no matching template for %qD found" + msgid "no matching concept for template-introduction" + msgstr "поклапајући шаблон за %qD није нађен" + +-#: cp/parser.cc:32306 ++#: cp/parser.cc:32305 + #, gcc-internal-format + msgid "invalid declaration of member template in local class" + msgstr "неисправна декларација чланског шаблона у локалној класи" + +-#: cp/parser.cc:32315 ++#: cp/parser.cc:32314 + #, gcc-internal-format + msgid "template with C linkage" + msgstr "шаблон са Ц повезивошћу" + +-#: cp/parser.cc:32335 ++#: cp/parser.cc:32334 + #, fuzzy, gcc-internal-format + #| msgid "invalid base-class specification" + msgid "invalid explicit specialization" + msgstr "неисправан навод основне класе" + +-#: cp/parser.cc:32447 ++#: cp/parser.cc:32446 + #, fuzzy, gcc-internal-format + #| msgid "template declaration of %qs" + msgid "template declaration of %" + msgstr "декларација шаблона %qs" + +-#: cp/parser.cc:32498 ++#: cp/parser.cc:32497 + #, fuzzy, gcc-internal-format + #| msgid "declaration does not declare anything" + msgid "a class template declaration must not declare anything else" + msgstr "декларација ништа не декларише" + +-#: cp/parser.cc:32550 ++#: cp/parser.cc:32549 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization in non-namespace scope %qD" + msgid "explicit template specialization cannot have a storage class" + msgstr "експлицитна специјализација у не-именскопросторном досегу %qD" + +-#: cp/parser.cc:32857 ++#: cp/parser.cc:32856 + #, fuzzy, gcc-internal-format + #| msgid "%H%<>>%> should be %<> >%> within a nested template argument list" + msgid "%<>>%> should be %<> >%> within a nested template argument list" + msgstr "%H%<>>%> треба да је %<> >%> унутар угњеждене листе шаблонских аргумената" + +-#: cp/parser.cc:32870 ++#: cp/parser.cc:32869 + #, gcc-internal-format + msgid "spurious %<>>%>, use %<>%> to terminate a template argument list" + msgstr "сувишно %<>>%>, користите %<>%> за затварање листе шаблонских аргумената" + +-#: cp/parser.cc:32901 ++#: cp/parser.cc:32900 + #, 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 "сувишно %<>>%>, користите %<>%> за затварање листе шаблонских аргумената" + +-#: cp/parser.cc:33219 ++#: cp/parser.cc:33218 + #, gcc-internal-format + msgid "% argument must be surrounded by parentheses" + msgstr "" + +-#: cp/parser.cc:33396 ++#: cp/parser.cc:33395 + #, gcc-internal-format + msgid "invalid use of %qD in linkage specification" + msgstr "неисправна употреба %qD у одредници повезивости" + +-#: cp/parser.cc:33407 ++#: cp/parser.cc:33406 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %qs" + msgid "duplicate %qD specifier" + msgstr "удвостручено %qs" + +-#: cp/parser.cc:33410 ++#: cp/parser.cc:33409 + #, fuzzy, gcc-internal-format + #| msgid " conflict with %q+D" + msgid "%qD specifier conflicts with %qs" + msgstr " коси се са %q+D" + +-#: cp/parser.cc:33422 ++#: cp/parser.cc:33421 + #, gcc-internal-format + msgid "%<__thread%> before %qD" + msgstr "%<__thread%> пре %qD" + +-#: cp/parser.cc:33438 ++#: cp/parser.cc:33437 + #, gcc-internal-format + msgid "%qD specifier conflicts with %" + msgstr "" + +-#: cp/parser.cc:33547 ++#: cp/parser.cc:33546 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not support %" + msgid "ISO C++ 1998 does not support %" + msgstr "ИСО Ц++ не подржава %" + +-#: cp/parser.cc:33558 ++#: cp/parser.cc:33557 + #, fuzzy, gcc-internal-format + #| msgid "both % and % in declaration specifiers" + msgid "both %<__thread%> and % specified" + msgstr "и % и % у наводиоцима декларације" + +-#: cp/parser.cc:33563 ++#: cp/parser.cc:33562 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %qE" + msgid "duplicate %qD" + msgstr "удвостручено %qE" + +-#: cp/parser.cc:33589 ++#: cp/parser.cc:33588 + #, gcc-internal-format + msgid "duplicate %qs" + msgstr "удвостручено %qs" + +-#: cp/parser.cc:33641 ++#: cp/parser.cc:33640 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33644 ++#: cp/parser.cc:33643 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33647 ++#: cp/parser.cc:33646 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33653 ++#: cp/parser.cc:33652 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33656 ++#: cp/parser.cc:33655 + #, fuzzy, gcc-internal-format + #| msgid "expected statement" + msgid "expected %" + msgstr "очекивана је наредба" + +-#: cp/parser.cc:33659 ++#: cp/parser.cc:33658 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33662 ++#: cp/parser.cc:33661 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33665 ++#: cp/parser.cc:33664 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33668 ++#: cp/parser.cc:33667 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33671 ++#: cp/parser.cc:33670 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33674 ++#: cp/parser.cc:33673 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33677 ++#: cp/parser.cc:33676 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33680 ++#: cp/parser.cc:33679 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33683 ++#: cp/parser.cc:33682 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33686 ++#: cp/parser.cc:33685 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33689 ++#: cp/parser.cc:33688 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33692 ++#: cp/parser.cc:33691 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<__label__%>" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33695 ++#: cp/parser.cc:33694 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<@try%>" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33698 ++#: cp/parser.cc:33697 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<@synchronized%>" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33701 ++#: cp/parser.cc:33700 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<@throw%>" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33704 ++#: cp/parser.cc:33703 + #, gcc-internal-format + msgid "expected %<__transaction_atomic%>" + msgstr "" + +-#: cp/parser.cc:33707 ++#: cp/parser.cc:33706 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected %<__transaction_relaxed%>" + msgstr "очекивано је % или %" + +-#: cp/parser.cc:33710 ++#: cp/parser.cc:33709 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33742 ++#: cp/parser.cc:33741 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<::%>" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33754 ++#: cp/parser.cc:33753 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<...%>" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33757 ++#: cp/parser.cc:33756 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<*%>" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33760 ++#: cp/parser.cc:33759 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<~%>" + msgstr "очекивано је %<{%>" + +-#: cp/parser.cc:33766 ++#: cp/parser.cc:33765 + #, fuzzy, gcc-internal-format + #| msgid "expected %<:%> or %<...%>" + msgid "expected %<:%> or %<::%>" + msgstr "очекивано је %<:%> или %<...%>" + +-#: cp/parser.cc:33793 ++#: cp/parser.cc:33792 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, %, or %" + msgstr "очекивано је %<,%>, %<;%> или %<}%>" + +-#: cp/parser.cc:34128 ++#: cp/parser.cc:34127 + #, gcc-internal-format + msgid "redundant enum-key % in reference to %q#T" + msgstr "" + +-#: cp/parser.cc:34279 ++#: cp/parser.cc:34278 + #, gcc-internal-format + msgid "%qs tag used in naming %q#T" + msgstr "ознака %qs употребљена при именовању %q#T" + +-#: cp/parser.cc:34284 ++#: cp/parser.cc:34283 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously declared here" + msgid "%q#T was previously declared here" + msgstr "%q+#D претходно декларисано овде" + +-#: cp/parser.cc:34405 ++#: cp/parser.cc:34404 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare reference to %q#T" + msgid "redundant class-key %qs in reference to %q#T" + msgstr "не може се декларисати упућивач на %q#T" + +-#: cp/parser.cc:34563 cp/parser.cc:34597 ++#: cp/parser.cc:34562 cp/parser.cc:34596 + #, 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 декларисано са већом видљивошћу од своје основе %qT" + +-#: cp/parser.cc:34570 cp/parser.cc:34603 ++#: cp/parser.cc:34569 cp/parser.cc:34602 + #, gcc-internal-format + msgid "remove the class-key or replace it with %qs" + msgstr "" + +-#: cp/parser.cc:34571 cp/parser.cc:34604 ++#: cp/parser.cc:34570 cp/parser.cc:34603 + #, fuzzy, gcc-internal-format + #| msgid "template class without a name" + msgid "replace the class-key with %qs" + msgstr "шаблонска класа без имена" + +-#: cp/parser.cc:34578 ++#: cp/parser.cc:34577 + #, fuzzy, gcc-internal-format + #| msgid "%qT referred to as %qs" + msgid "%qT defined as %qs here" + msgstr "%qT се помиње као %qs" + +-#: cp/parser.cc:34579 ++#: cp/parser.cc:34578 + #, fuzzy, gcc-internal-format + #| msgid "%J%qD was declared here" + msgid "%qT first declared as %qs here" + msgstr "%J%qD декларисано овде" + +-#: cp/parser.cc:34661 ++#: cp/parser.cc:34660 + #, gcc-internal-format + msgid "%qD redeclared with different access" + msgstr "%qD поново декларисано са другачијим приступом" + +-#: cp/parser.cc:34682 ++#: cp/parser.cc:34681 + #, fuzzy, gcc-internal-format + #| msgid "% (as a disambiguator) is only allowed within templates" + msgid "in C++98 % (as a disambiguator) is only allowed within templates" + msgstr "% (као разјашњење двосмислености) дозвољено је само унутар шаблона" + +-#: cp/parser.cc:34932 ++#: cp/parser.cc:34931 + #, gcc-internal-format + msgid "file ends in default argument" + msgstr "датотека се завршава подразумеваним аргументом" + +-#: cp/parser.cc:35173 cp/parser.cc:36481 cp/parser.cc:36670 ++#: cp/parser.cc:35172 cp/parser.cc:36480 cp/parser.cc:36669 + #, gcc-internal-format + msgid "misplaced %<@%D%> Objective-C++ construct" + msgstr "конструкција %<@%D%> објективног Ц++а на погрешном месту" + +-#: cp/parser.cc:35244 ++#: cp/parser.cc:35243 + #, gcc-internal-format + msgid "objective-c++ message receiver expected" + msgstr "" + +-#: cp/parser.cc:35314 ++#: cp/parser.cc:35313 + #, gcc-internal-format + msgid "objective-c++ message argument(s) are expected" + msgstr "" + +-#: cp/parser.cc:35345 ++#: cp/parser.cc:35344 + #, gcc-internal-format + msgid "%<@encode%> must specify a type as an argument" + msgstr "%<@encode%> мора навести тип као аргумент" + +-#: cp/parser.cc:35749 ++#: cp/parser.cc:35748 + #, gcc-internal-format + msgid "invalid Objective-C++ selector name" + msgstr "неисправно име селектора објективног Ц++а" + +-#: cp/parser.cc:35824 cp/parser.cc:35842 ++#: cp/parser.cc:35823 cp/parser.cc:35841 + #, fuzzy, gcc-internal-format + #| msgid "Class or interface declaration expected" + msgid "objective-c++ method declaration is expected" + msgstr "Очекивана је декларација класе или сучеља" + +-#: cp/parser.cc:35836 cp/parser.cc:35902 ++#: cp/parser.cc:35835 cp/parser.cc:35901 + #, fuzzy, gcc-internal-format + #| msgid "%Jsection attribute cannot be specified for local variables" + msgid "method attributes must be specified at the end" + msgstr "%Jатрибут одељка се не може навести за локалне променљиве" + +-#: cp/parser.cc:35945 ++#: cp/parser.cc:35944 + #, gcc-internal-format + msgid "stray %qs between Objective-C++ methods" + msgstr "" + +-#: cp/parser.cc:36142 cp/parser.cc:36149 cp/parser.cc:36156 ++#: cp/parser.cc:36141 cp/parser.cc:36148 cp/parser.cc:36155 + #, fuzzy, gcc-internal-format + #| msgid "%Hinvalid type for iteration variable %qE" + msgid "invalid type for instance variable" + msgstr "%Hнеисправан тип променљиве итерације %qE" + +-#: cp/parser.cc:36273 ++#: cp/parser.cc:36272 + #, gcc-internal-format + msgid "identifier expected after %<@protocol%>" + msgstr "очекиван је идентификатор после %<@protocol%>" + +-#: cp/parser.cc:36446 ++#: cp/parser.cc:36445 + #, gcc-internal-format + msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword" + msgstr "" + +-#: cp/parser.cc:36453 ++#: cp/parser.cc:36452 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored for %qE" + msgid "prefix attributes are ignored before %<@%D%>" + msgstr "атрибут %qE се игнорише за %qE" + +-#: cp/parser.cc:36733 cp/parser.cc:36740 cp/parser.cc:36747 ++#: cp/parser.cc:36732 cp/parser.cc:36739 cp/parser.cc:36746 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument" + msgid "invalid type for property" + msgstr "неисправан типски аргумент" + +-#: cp/parser.cc:36909 ++#: cp/parser.cc:36908 + #, gcc-internal-format + msgid "unknown property attribute %qE" + msgstr "" + +-#: cp/parser.cc:38038 ++#: cp/parser.cc:38037 + #, fuzzy, gcc-internal-format + #| msgid "expected integer expression" + msgid "expected integer expression list" + msgstr "очекиван је целобројни израз" + +-#: cp/parser.cc:38055 ++#: cp/parser.cc:38054 + #, fuzzy, gcc-internal-format + #| msgid "num_threads expression must be integral" + msgid "% expression must be integral" + msgstr "израз за num_threads мора бити интегрални" + +-#: cp/parser.cc:39144 ++#: cp/parser.cc:39143 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer" + msgid "invalid reduction-identifier" + msgstr "неисправан успостављач" + +-#: cp/parser.cc:40113 ++#: cp/parser.cc:40112 + #, fuzzy, gcc-internal-format + #| msgid "new types may not be defined in a return type" + msgid "types may not be defined in iterator type" + msgstr "не могу се дефинисати нови типови у повратном типу" + +-#: cp/parser.cc:43019 ++#: cp/parser.cc:43018 + #, gcc-internal-format + msgid "parenthesized initialization is not allowed in OpenMP % loop" + msgstr "" + +-#: cp/parser.cc:43467 ++#: cp/parser.cc:43466 + #, gcc-internal-format + msgid "%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement" + msgstr "" + +-#: cp/parser.cc:43712 ++#: cp/parser.cc:43711 + #, gcc-internal-format + msgid "% clause with parameter on range-based % loop" + msgstr "" + +-#: cp/parser.cc:43799 cp/pt.cc:18559 ++#: cp/parser.cc:43798 cp/pt.cc:18576 + #, fuzzy, gcc-internal-format + #| msgid "iteration variable %qs should not be reduction" + msgid "iteration variable %qD should not be reduction" + msgstr "не би требало да променљива итерације %qs буде свођена" + +-#: cp/parser.cc:43892 ++#: cp/parser.cc:43891 + #, gcc-internal-format + msgid "not enough for loops to collapse" + msgstr "" + +-#: cp/parser.cc:46259 ++#: cp/parser.cc:46258 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" + msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>" + msgstr "%<#pragma omp section%> може бити употребљено само у конструкцији %<#pragma omp sections%>" + +-#: cp/parser.cc:47094 ++#: cp/parser.cc:47093 + #, gcc-internal-format + msgid "OpenMP directive other than % or % appertains to a declaration" + msgstr "" + +-#: cp/parser.cc:47440 cp/parser.cc:47471 ++#: cp/parser.cc:47439 cp/parser.cc:47470 + #, gcc-internal-format + msgid "%qs in attribute syntax terminated with %qs in pragma syntax" + msgstr "" + +-#: cp/parser.cc:47447 cp/parser.cc:47476 ++#: cp/parser.cc:47446 cp/parser.cc:47475 + #, gcc-internal-format + msgid "%qs in pragma syntax terminated with %qs in attribute syntax" + msgstr "" + +-#: cp/parser.cc:47588 ++#: cp/parser.cc:47587 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer" + msgid "invalid initializer clause" + msgstr "неисправан успостављач" + +-#: cp/parser.cc:47618 ++#: cp/parser.cc:47617 + #, fuzzy, gcc-internal-format + #| msgid "expected expression" + msgid "expected id-expression (arguments)" + msgstr "очекиван је израз" + +-#: cp/parser.cc:47630 ++#: cp/parser.cc:47629 + #, gcc-internal-format + msgid "one of the initializer call arguments should be % or %<&omp_priv%>" + msgstr "" + +-#: cp/parser.cc:47733 ++#: cp/parser.cc:47732 + #, 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 "не могу се дефинисати нови типови у повратном типу" + +-#: cp/parser.cc:47753 cp/semantics.cc:6128 ++#: cp/parser.cc:47752 cp/semantics.cc:6128 + #, gcc-internal-format + msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47757 cp/semantics.cc:6136 ++#: cp/parser.cc:47756 cp/semantics.cc:6136 + #, gcc-internal-format + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47760 cp/pt.cc:14473 cp/semantics.cc:6142 ++#: cp/parser.cc:47759 cp/pt.cc:14486 cp/semantics.cc:6142 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47763 cp/semantics.cc:6148 ++#: cp/parser.cc:47762 cp/semantics.cc:6148 + #, gcc-internal-format + msgid "%, % or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:48477 ++#: cp/parser.cc:48476 + #, gcc-internal-format + msgid "%<#pragma acc routine%> names a set of overloads" + msgstr "" + +-#: cp/parser.cc:48487 ++#: cp/parser.cc:48486 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a member template function" + msgid "%qD does not refer to a namespace scope function" + msgstr "%qD није чланска шаблонска функција" + + #. cancel-and-throw is unimplemented. +-#: cp/parser.cc:48848 ++#: cp/parser.cc:48847 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/parser.cc:48895 cp/semantics.cc:11155 ++#: cp/parser.cc:48894 cp/semantics.cc:11155 + #, gcc-internal-format + msgid "%<__transaction_relaxed%> without transactional memory support enabled" + msgstr "" + +-#: cp/parser.cc:48897 cp/semantics.cc:11157 ++#: cp/parser.cc:48896 cp/semantics.cc:11157 + #, gcc-internal-format + msgid "%<__transaction_atomic%> without transactional memory support enabled" + msgstr "" + +-#: cp/parser.cc:49043 ++#: cp/parser.cc:49042 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>" + msgstr "" + +-#: cp/parser.cc:49046 ++#: cp/parser.cc:49045 + #, gcc-internal-format + msgid " or a % function" + msgstr "" + +-#: cp/parser.cc:49093 ++#: cp/parser.cc:49092 + #, fuzzy, gcc-internal-format + #| msgid "junk at end of %<#pragma GCC pch_preprocess%>" + msgid "malformed %<#pragma GCC pch_preprocess%>" + msgstr "смеће на крају %<#pragma GCC pch_preprocess%>" + +-#: cp/parser.cc:49391 ++#: cp/parser.cc:49390 + #, 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%> може бити употребљено само у сложеним наредбама" + +-#: cp/parser.cc:49402 ++#: cp/parser.cc:49401 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp flush%> may only be used in compound statements" + msgid "%<#pragma omp assumes%> may only be used at file or namespace scope" + msgstr "%<#pragma omp flush%> може бити употребљено само у сложеним наредбама" + +-#: cp/parser.cc:49457 ++#: cp/parser.cc:49456 + #, fuzzy, gcc-internal-format + #| msgid "#pragma GCC diagnostic not allowed inside functions" + msgid "%<#pragma GCC ivdep%> must be inside a function" + msgstr "#pragma GCC diagnostic није дозвољено унутар функција" + +-#: cp/parser.cc:49489 ++#: cp/parser.cc:49488 + #, fuzzy, gcc-internal-format + #| msgid "#pragma GCC diagnostic not allowed inside functions" + msgid "%<#pragma GCC unroll%> must be inside a function" + msgstr "#pragma GCC diagnostic није дозвољено унутар функција" + +-#: cp/parser.cc:49570 ++#: cp/parser.cc:49569 + #, fuzzy, gcc-internal-format + #| msgid "inter-module optimizations not implemented for C++" + msgid "multi-source compilation not implemented for C++" + msgstr "унутармодулске оптимизације нису имплеметиране за Ц++" + +-#: cp/parser.cc:49607 ++#: cp/parser.cc:49606 + #, fuzzy, gcc-internal-format + #| msgid "standard conversions are not allowed in this context" + msgid "placeholder type not allowed in this context" + msgstr "стандардна претварања нису дозвољена у овом контексту" + +-#: cp/parser.cc:49816 ++#: cp/parser.cc:49815 + #, fuzzy, gcc-internal-format + #| msgid "templates may not be %" + msgid "implicit templates may not be %" + msgstr "шаблони не могу бити виртуелни" + +-#: cp/parser.cc:49872 ++#: cp/parser.cc:49871 + #, gcc-internal-format + msgid "% linkage started here" + msgstr "" +@@ -66936,7 +66963,7 @@ msgstr "%J првобитна дефиниција налази се овде" + msgid "redeclaration of %q#D with different constraints" + msgstr "декларација %qF баца различите изузетке" + +-#: cp/pt.cc:6770 cp/pt.cc:6839 ++#: cp/pt.cc:6770 cp/pt.cc:6840 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgid "%qE is not a valid template argument for type %qT" +@@ -66952,420 +66979,420 @@ msgstr "" + msgid "it must be the name of a function with external linkage" + msgstr "" + +-#: cp/pt.cc:6789 ++#: cp/pt.cc:6790 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage" + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "%qE није исправан шаблонски аргумент за тип %qT јер објекат %qD нема спољашњу повезивост" + +-#: cp/pt.cc:6793 ++#: cp/pt.cc:6794 + #, 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 for type %qT because %qD does not have external linkage" + msgstr "%qE није исправан шаблонски аргумент типа %qT јер %qD нема спољашњу повезивост" + +-#: cp/pt.cc:6842 ++#: cp/pt.cc:6843 + #, fuzzy, gcc-internal-format + #| msgid "(a pointer to member can only be formed with %<&%E%>)" + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "(показивач на члан може бити формиран само помоћу %<&%E%>)" + +-#: cp/pt.cc:6844 ++#: cp/pt.cc:6845 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a member of %qT" + msgid "because it is a member of %qT" + msgstr "%qT није члан из %qT" + +-#: cp/pt.cc:6913 ++#: cp/pt.cc:6914 + #, fuzzy, gcc-internal-format + #| msgid "got %d template parameters for %q#D" + msgid " couldn%'t deduce template parameter %qD" + msgstr "добих %d шаблонских параметара за %q#D" + +-#: cp/pt.cc:6922 ++#: cp/pt.cc:6923 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "" + +-#: cp/pt.cc:6931 ++#: cp/pt.cc:6932 + #, fuzzy, gcc-internal-format + #| msgid "comparison between types %q#T and %q#T" + msgid " mismatched types %qT and %qT" + msgstr "поређење између типова %q#T и %q#T" + +-#: cp/pt.cc:6940 ++#: cp/pt.cc:6941 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "" + +-#: cp/pt.cc:6951 ++#: cp/pt.cc:6952 + #, fuzzy, gcc-internal-format + #| msgid "template argument %qE involves template parameter(s)" + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "шаблонски аргумент %qE уплиће шаблонске параметре" + +-#: cp/pt.cc:6961 ++#: cp/pt.cc:6962 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not valid for %qs" + msgid " %qE is not equivalent to %qE" + msgstr "%qs није исправно за %qs" + +-#: cp/pt.cc:6970 ++#: cp/pt.cc:6971 + #, fuzzy, gcc-internal-format + #| msgid "Inconsistent ranks for operator at %L and %L" + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "Неусаглашени рангови за оператор код %L и %L" + +-#: cp/pt.cc:6982 ++#: cp/pt.cc:6983 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "" + +-#: cp/pt.cc:6986 ++#: cp/pt.cc:6987 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "" + +-#: cp/pt.cc:6997 ++#: cp/pt.cc:6998 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization %qT does not specialize any template arguments" + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "делимична специјализација %qT не специјализује ниједан шаблонски аргумент" + +-#: cp/pt.cc:7008 ++#: cp/pt.cc:7009 + #, fuzzy, gcc-internal-format + #| msgid "Statement function '%s' at %L is not allowed as an actual argument" + msgid " member function type %qT is not a valid template argument" + msgstr "Наредбена функција ‘%s’ код %L није дозвољена као стварни аргумент" + +-#: cp/pt.cc:7051 ++#: cp/pt.cc:7052 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert type %qT to type %qT" + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr "не може се претворити из типа %qT у %qT" + +-#: cp/pt.cc:7064 ++#: cp/pt.cc:7065 + #, fuzzy, gcc-internal-format + #| msgid "%qT is an ambiguous base of %qT" + msgid " %qT is an ambiguous base class of %qT" + msgstr "%qT је двосмислена основа за %qT" + +-#: cp/pt.cc:7068 ++#: cp/pt.cc:7069 + #, fuzzy, gcc-internal-format + #| msgid "type %qT is not derived from type %qT" + msgid " %qT is not derived from %qT" + msgstr "тип %qT није изведен из типа %qT" + +-#: cp/pt.cc:7079 ++#: cp/pt.cc:7080 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.cc:7089 ++#: cp/pt.cc:7090 + #, fuzzy, gcc-internal-format + #| msgid "cannot %s a pointer to incomplete type %qT" + msgid " cannot deduce a template for %qT from non-template type %qT" + msgstr "не може се %s показивач на непотпуни тип %qT" + +-#: cp/pt.cc:7099 ++#: cp/pt.cc:7100 + #, fuzzy, gcc-internal-format + #| msgid "argument of type %qT does not match %qT" + msgid " template argument %qE does not match %qE" + msgstr "аргумент типа %qT не поклапа се са %qT" + +-#: cp/pt.cc:7150 ++#: cp/pt.cc:7151 + #, 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 није исправан шаблонски аргумент типа %qT јер %qE није променљива" + +-#: cp/pt.cc:7159 ++#: cp/pt.cc:7160 + #, 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 није исправан шаблонски аргумент типа %qT јер %qD нема спољашњу повезивост" + +-#: cp/pt.cc:7169 ++#: cp/pt.cc:7170 + #, 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 %qD has no linkage" + msgstr "%qE није исправан шаблонски аргумент типа %qT јер %qE није променљива" + +-#: cp/pt.cc:7184 ++#: cp/pt.cc:7185 + #, fuzzy, gcc-internal-format + #| msgid "the address of %qD will always evaluate as %" + msgid "the address of %qD is not a valid template argument" + msgstr "адреса за %qD ће увек бити израчуната као %" + +-#: cp/pt.cc:7194 ++#: cp/pt.cc:7195 + #, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "" + +-#: cp/pt.cc:7201 ++#: cp/pt.cc:7202 + #, 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 није исправан шаблонски аргумент типа %qT јер %qD нема спољашњу повезивост" + +-#: cp/pt.cc:7219 ++#: cp/pt.cc:7220 + #, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "%qD није исправан шаблонски аргумент јер је %qD променљива, а не адреса неке променљиве" + +-#: cp/pt.cc:7227 ++#: cp/pt.cc:7228 + #, 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 није исправан шаблонски аргумент јер је %qD променљива, а не адреса неке променљиве" + +-#: cp/pt.cc:7348 ++#: cp/pt.cc:7349 + #, 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 није исправан шаблонски аргумент за тип %qT јер се константне ниске не могу користити у овом контексту" + +-#: cp/pt.cc:7513 ++#: cp/pt.cc:7514 + #, fuzzy, gcc-internal-format + #| msgid "template argument for %qD uses local type %qT" + msgid "in template argument for type %qT" + msgstr "шаблонски аргумент за %qD користи локални тип %qT" + +-#: cp/pt.cc:7527 ++#: cp/pt.cc:7528 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not a string constant" + msgid "template argument %qE for type %qT not a compile-time constant" + msgstr "аргумент атрибута %qs није константна ниска" + +-#: cp/pt.cc:7613 ++#: cp/pt.cc:7614 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "%qE није исправан шаблонски аргумент за тип %qT јер се коси са кн-одредбом" + +-#: cp/pt.cc:7621 ++#: cp/pt.cc:7622 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "%qE није исправан шаблонски аргумент за тип %qT јер није л-вредност" + +-#: cp/pt.cc:7639 ++#: cp/pt.cc:7640 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression" + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "%qE није исправан шаблонски аргумент за тип %qT јер није константан израз" + +-#: cp/pt.cc:7698 ++#: cp/pt.cc:7699 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "%qE није исправан шаблонски аргумент за тип %qT јер је показивач" + +-#: cp/pt.cc:7700 ++#: cp/pt.cc:7701 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "покушајте са %qE уместо тога" + +-#: cp/pt.cc:7754 ++#: cp/pt.cc:7755 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "%qE није исправан шаблонски аргумент за тип %qT јер је типа %qT" + +-#: cp/pt.cc:8312 ++#: cp/pt.cc:8314 + #, fuzzy, gcc-internal-format + #| msgid "applying attributes to template parameters is not implemented" + msgid "ignoring attributes on template argument %qT" + msgstr "примењивање атрибута на шаблонске параметре није имплементирано" + +-#: cp/pt.cc:8328 ++#: cp/pt.cc:8330 + #, fuzzy, gcc-internal-format + #| msgid "Ignoring statement label in empty statement at %C" + msgid "ignoring attributes in template argument %qE" + msgstr "Игноришем етикету наредбе у празној наредби код %C" + +-#: cp/pt.cc:8464 ++#: cp/pt.cc:8466 + #, fuzzy, gcc-internal-format + #| msgid "name of class shadows template template parameter %qD" + msgid "injected-class-name %qD used as template template argument" + msgstr "име класе заклања шаблонски шаблонски параметар %qD" + +-#: cp/pt.cc:8493 ++#: cp/pt.cc:8495 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of destructor %qD as a type" + msgid "invalid use of destructor %qE as a type" + msgstr "неисправна употреба деструктора %qD као типа" + +-#: cp/pt.cc:8498 ++#: cp/pt.cc:8500 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "да упутите на тип шаблонског параметра, употребите %" + +-#: cp/pt.cc:8514 cp/pt.cc:8548 cp/pt.cc:8598 ++#: cp/pt.cc:8516 cp/pt.cc:8550 cp/pt.cc:8600 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "неслагање типа/вредности код аргумента %d у листи шаблонских параметара за %qD" + +-#: cp/pt.cc:8522 ++#: cp/pt.cc:8524 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr " очекивах константу типа %qT, добих %qT" + +-#: cp/pt.cc:8530 ++#: cp/pt.cc:8532 + #, gcc-internal-format + msgid " ambiguous template argument for non-type template parameter is treated as function type" + msgstr "" + +-#: cp/pt.cc:8536 ++#: cp/pt.cc:8538 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " очекивах шаблон класе, добих %qE" + +-#: cp/pt.cc:8539 ++#: cp/pt.cc:8541 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " очекивах тип, добих %qE" + +-#: cp/pt.cc:8553 ++#: cp/pt.cc:8555 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " очекивах тип, добих %qT" + +-#: cp/pt.cc:8556 ++#: cp/pt.cc:8558 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " очекивах шаблон класе, добих %qT" + +-#: cp/pt.cc:8602 ++#: cp/pt.cc:8604 + #, fuzzy, gcc-internal-format + #| msgid " expected a template of type %qD, got %qD" + msgid " expected a template of type %qD, got %qT" + msgstr " очекивах шаблон типа %qD, добих %qD" + +-#: cp/pt.cc:8616 ++#: cp/pt.cc:8618 + #, 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 "неслагање типа/вредности код аргумента %d у листи шаблонских параметара за %qD" + +-#: cp/pt.cc:8619 ++#: cp/pt.cc:8621 + #, fuzzy, gcc-internal-format + #| msgid " expected a type, got %qE" + msgid " expected %qD but got %qD" + msgstr " очекивах тип, добих %qE" + +-#: cp/pt.cc:8692 ++#: cp/pt.cc:8694 + #, 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 "нисам могао да претворим шаблонски аргумент %qE у %qT" + +-#: cp/pt.cc:8830 cp/pt.cc:9156 ++#: cp/pt.cc:8832 cp/pt.cc:9158 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "неисправан шаблонски аргумент %d" + +-#: cp/pt.cc:8845 cp/pt.cc:8990 ++#: cp/pt.cc:8847 cp/pt.cc:8992 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "погрешан број шаблонских аргумената ((%d, а треба %d)" + +-#: cp/pt.cc:8986 ++#: cp/pt.cc:8988 + #, 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 "погрешан број шаблонских аргумената ((%d, а треба %d)" + +-#: cp/pt.cc:8995 ++#: cp/pt.cc:8997 + #, fuzzy, gcc-internal-format + #| msgid "provided for %q+D" + msgid "provided for %qD" + msgstr "дат за %q+D" + +-#: cp/pt.cc:9020 ++#: cp/pt.cc:9022 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "" + +-#: cp/pt.cc:9024 ++#: cp/pt.cc:9026 + #, 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 "подразумевани аргумент дат за параметар %d у %q#D" + +-#: cp/pt.cc:9122 ++#: cp/pt.cc:9124 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.cc:9685 ++#: cp/pt.cc:9687 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a function template" + msgid "%q#D is not a function template" + msgstr "%qD није шаблон функције" + +-#: cp/pt.cc:9848 ++#: cp/pt.cc:9850 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "нешаблонски тип %qT употребљен као шаблон" + +-#: cp/pt.cc:9850 ++#: cp/pt.cc:9852 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "за декларацију шаблона %q+D" + +-#: cp/pt.cc:9983 cp/pt.cc:22188 ++#: cp/pt.cc:9996 cp/pt.cc:22218 + #, fuzzy, gcc-internal-format + #| msgid "template declaration of %q#D" + msgid "template constraint failure for %qD" + msgstr "декларација шаблона %q#D" + +-#: cp/pt.cc:10368 ++#: cp/pt.cc:10381 + #, fuzzy, gcc-internal-format + #| msgid "use of %qs in template" + msgid "use of invalid variable template %qE" + msgstr "употреба %qs у шаблону" + +-#: cp/pt.cc:11103 ++#: cp/pt.cc:11116 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD" + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "дубина извођења шаблона премашује максимум од %d (употребите -ftemplate-depth-NN да повећате дубину) извођења %qD" + +-#: cp/pt.cc:12436 ++#: cp/pt.cc:12449 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member in union" + msgid "flexible array member %qD in union" + msgstr "%Jфлексибилан члански низ у унији" + +-#: cp/pt.cc:12926 ++#: cp/pt.cc:12939 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.cc:13380 ++#: cp/pt.cc:13393 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not at beginning of declaration" + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qE није на почетку декларације" + +-#: cp/pt.cc:13468 ++#: cp/pt.cc:13481 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "" + +-#: cp/pt.cc:13471 ++#: cp/pt.cc:13484 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "" + +-#: cp/pt.cc:14150 ++#: cp/pt.cc:14163 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of default argument for %q#D" + msgid " when instantiating default argument for call to %qD" + msgstr "поновљена дефиниција подразумеваног аргумента за %q#D" + +-#: cp/pt.cc:14246 ++#: cp/pt.cc:14259 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "стварање показивача на чланску функцију некласног типа %qT" + +-#: cp/pt.cc:15140 ++#: cp/pt.cc:15157 + #, gcc-internal-format, gfc-internal-format + msgid "mismatched argument pack lengths (%d vs %d)" + msgstr "" +@@ -67383,324 +67410,324 @@ msgstr "" + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.cc:15333 ++#: cp/pt.cc:15350 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "променљива %qD има функцијски тип" + +-#: cp/pt.cc:15532 ++#: cp/pt.cc:15549 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "неисправан тип параметра %qT" + +-#: cp/pt.cc:15534 ++#: cp/pt.cc:15551 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "у декларацији %q+D" + +-#: cp/pt.cc:15661 ++#: cp/pt.cc:15678 + #, gcc-internal-format + msgid "function returning an array" + msgstr "функција враћа низ" + +-#: cp/pt.cc:15663 ++#: cp/pt.cc:15680 + #, gcc-internal-format + msgid "function returning a function" + msgstr "функција враћа функцију" + +-#: cp/pt.cc:16363 ++#: cp/pt.cc:16380 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "обликовање упућивача на празно" + +-#: cp/pt.cc:16365 ++#: cp/pt.cc:16382 + #, fuzzy, gcc-internal-format + #| msgid "forming %s to reference type %qT" + msgid "forming pointer to reference type %qT" + msgstr "обликовање %s на тип упућивача %qT" + +-#: cp/pt.cc:16367 ++#: cp/pt.cc:16384 + #, fuzzy, gcc-internal-format + #| msgid "forming %s to reference type %qT" + msgid "forming reference to reference type %qT" + msgstr "обликовање %s на тип упућивача %qT" + +-#: cp/pt.cc:16380 ++#: cp/pt.cc:16397 + #, fuzzy, gcc-internal-format + #| msgid "ignoring %qV qualifiers added to function type %qT" + msgid "forming pointer to qualified function type %qT" + msgstr "игнорисање %qV одредбе додате функцијском типу %qT" + +-#: cp/pt.cc:16383 ++#: cp/pt.cc:16400 + #, fuzzy, gcc-internal-format + #| msgid "ignoring %qV qualifiers added to function type %qT" + msgid "forming reference to qualified function type %qT" + msgstr "игнорисање %qV одредбе додате функцијском типу %qT" + +-#: cp/pt.cc:16431 ++#: cp/pt.cc:16448 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "стварање показивача на члан некласног типа %qT" + +-#: cp/pt.cc:16437 ++#: cp/pt.cc:16454 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "стварање показивача на члан упућивачког типа %qT" + +-#: cp/pt.cc:16443 ++#: cp/pt.cc:16460 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "стварање показивача на члан празног типа" + +-#: cp/pt.cc:16509 ++#: cp/pt.cc:16526 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "стварање низа типа %qT" + +-#: cp/pt.cc:16546 ++#: cp/pt.cc:16563 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.cc:16567 ++#: cp/pt.cc:16584 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qT није тип класе, структуре, нити уније" + +-#: cp/pt.cc:16607 ++#: cp/pt.cc:16624 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "%qT се разрешава до %qT, што није набројиви тип" + +-#: cp/pt.cc:16615 ++#: cp/pt.cc:16632 + #, 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 class type" + msgstr "%qT се разрешава до %qT, што није класни тип" + +-#: cp/pt.cc:16728 ++#: cp/pt.cc:16745 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "употреба %qs у шаблону" + +-#: cp/pt.cc:17038 ++#: cp/pt.cc:17055 + #, fuzzy, gcc-internal-format + #| msgid "qualified type %qT does not match destructor name ~%qT" + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "одређени тип %qT не поклапа се са именом деструктора ~%qT" + +-#: cp/pt.cc:17053 ++#: cp/pt.cc:17070 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "зависно име %qE рашчлањује се као не-тип, али извођење производи тип" + +-#: cp/pt.cc:17055 ++#: cp/pt.cc:17072 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "ставите % ако мислите на тип" + +-#: cp/pt.cc:17148 ++#: cp/pt.cc:17165 + #, gcc-internal-format + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "" + +-#: cp/pt.cc:17339 ++#: cp/pt.cc:17356 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "употреба неисправног поља %qD" + +-#: cp/pt.cc:17872 cp/pt.cc:19859 ++#: cp/pt.cc:17889 cp/pt.cc:19876 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of void expression" + msgid "invalid use of pack expansion expression" + msgstr "неисправна употреба израза празног типа" + +-#: cp/pt.cc:17876 cp/pt.cc:19863 ++#: cp/pt.cc:17893 cp/pt.cc:19880 + #, fuzzy, gcc-internal-format + #| msgid "%<...%> as arguments.)" + msgid "use %<...%> to expand argument pack" + msgstr "%<...%> за аргументе.)" + +-#: cp/pt.cc:20000 ++#: cp/pt.cc:20017 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "" + +-#: cp/pt.cc:21142 ++#: cp/pt.cc:21172 + #, 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:21177 ++#: cp/pt.cc:21207 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.cc:21182 ++#: cp/pt.cc:21212 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "" + +-#: cp/pt.cc:21185 ++#: cp/pt.cc:21215 + #, fuzzy, gcc-internal-format + #| msgid "%<%T::%D%> is not a type" + msgid "use %<%T::%D%> instead" + msgstr "%<%T::%D%> није тип" + +-#: cp/pt.cc:21190 ++#: cp/pt.cc:21220 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared here (not in a function)" + msgid "%qD declared here, later in the translation unit" + msgstr "%H%qE недекларисано овде (не у функцији)" + +-#: cp/pt.cc:21241 ++#: cp/pt.cc:21271 + #, fuzzy, gcc-internal-format + #| msgid "unsupported argument to %<__builtin_return_address%>" + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "неподржан аргумент за %<__builtin_return_address%>" + +-#: cp/pt.cc:21268 ++#: cp/pt.cc:21298 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for %qs attribute" + msgid "wrong number of arguments to % attribute" + msgstr "погрешан број аргумената наведне за атрибут %qs" + +-#: cp/pt.cc:21504 ++#: cp/pt.cc:21534 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT није ни класа ни именски простор" + +-#: cp/pt.cc:21507 ++#: cp/pt.cc:21537 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD није ни класа ни именски простор" + +-#: cp/pt.cc:21857 ++#: cp/pt.cc:21887 + #, fuzzy, gcc-internal-format + #| msgid "%qT is/uses anonymous type" + msgid "%qT is/uses unnamed type" + msgstr "%qT јесте/користи анонимни тип" + +-#: cp/pt.cc:21859 ++#: cp/pt.cc:21889 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "шаблонски аргумент за %qD користи локални тип %qT" + +-#: cp/pt.cc:21869 ++#: cp/pt.cc:21899 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "%qT је променљиво измењив тип" + +-#: cp/pt.cc:21884 ++#: cp/pt.cc:21914 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "интегрални израз %qE није константа" + +-#: cp/pt.cc:21902 ++#: cp/pt.cc:21932 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr " покушај извођења %qD" + +-#: cp/pt.cc:26135 ++#: cp/pt.cc:26165 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "ambiguous template instantiation for %q#T" + msgstr "двосмислено извођење шаблона класе за %q#T" + +-#: cp/pt.cc:26137 ++#: cp/pt.cc:26167 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "ambiguous template instantiation for %q#D" + msgstr "двосмислено извођење шаблона класе за %q#T" + +-#: cp/pt.cc:26143 ++#: cp/pt.cc:26173 + #, fuzzy + #| msgid "%s %+#D" + msgid "%s %#qS" + msgstr "%s %+#D" + +-#: cp/pt.cc:26167 cp/pt.cc:26262 ++#: cp/pt.cc:26197 cp/pt.cc:26292 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "експлицитно извођење не-шаблона %q#D" + +-#: cp/pt.cc:26173 ++#: cp/pt.cc:26203 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template %q#D" + msgid "explicit instantiation of variable concept %q#D" + msgstr "експлицитно извођење не-шаблона %q#D" + +-#: cp/pt.cc:26175 ++#: cp/pt.cc:26205 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template %q#D" + msgid "explicit instantiation of function concept %q#D" + msgstr "експлицитно извођење не-шаблона %q#D" + +-#: cp/pt.cc:26194 ++#: cp/pt.cc:26224 + #, fuzzy, gcc-internal-format + #| msgid "%q#D is not a non-static data member of %qT" + msgid "%qD is not a static data member of a class template" + msgstr "%q#D је нестатички члански податак у %qT" + +-#: cp/pt.cc:26200 cp/pt.cc:26257 ++#: cp/pt.cc:26230 cp/pt.cc:26287 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "поклапајући шаблон за %qD није нађен" + +-#: cp/pt.cc:26205 ++#: cp/pt.cc:26235 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template type %qT" + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "експлицитно извођење нешаблонског типа %qT" + +-#: cp/pt.cc:26213 ++#: cp/pt.cc:26243 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "експлицитно извођење %q#D" + +-#: cp/pt.cc:26249 ++#: cp/pt.cc:26279 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "удвостручено експлицитно извођење %q#D" + +-#: cp/pt.cc:26272 cp/pt.cc:26339 ++#: cp/pt.cc:26302 cp/pt.cc:26369 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids the use of % on explicit instantiations" + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ИСО Ц++ забрањује употребу % на експлицитним извођењима" + +-#: cp/pt.cc:26277 cp/pt.cc:26354 ++#: cp/pt.cc:26307 cp/pt.cc:26384 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "складишна класа %qD примењена на извођење шаблона" + +-#: cp/pt.cc:26311 ++#: cp/pt.cc:26341 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template %q#D" + msgid "explicit instantiation of non-class template %qD" + msgstr "експлицитно извођење не-шаблона %q#D" + +-#: cp/pt.cc:26314 ++#: cp/pt.cc:26344 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "експлицитно извођење нешаблонског типа %qT" + +-#: cp/pt.cc:26323 ++#: cp/pt.cc:26353 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "експлицитно извођење %q#T пре дефиниције шаблона" + +-#: cp/pt.cc:26344 ++#: cp/pt.cc:26374 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "ИСО Ц++ забрањује употребу %qE на експлицитним извођењима" + +-#: cp/pt.cc:26384 ++#: cp/pt.cc:26414 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "удвостручено експлицитно извођење %q#T" + +-#: cp/pt.cc:26694 ++#: cp/pt.cc:26724 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of %qD after first use" + msgid "exception specification of %qD depends on itself" +@@ -67713,181 +67740,181 @@ msgstr "експлицитна специјализација %qD после п + #. 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:27186 ++#: cp/pt.cc:27200 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "експлицитно извођење %qD али дефиниција није доступна" + +-#: cp/pt.cc:27233 ++#: cp/pt.cc:27247 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth-NN 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 "дубина извођења шаблона премашује максимум од %d извођења %q+D, могуће услед стварања виртуелних табела (употребите -ftemplate-depth-NN да повећате максимум)" + +-#: cp/pt.cc:27603 ++#: cp/pt.cc:27617 + #, 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:27633 ++#: cp/pt.cc:27647 + #, fuzzy, gcc-internal-format + #| msgid "%q#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 "%q#T није исправан тип за шаблонски константан параметар" + +-#: cp/pt.cc:27642 ++#: cp/pt.cc:27656 + #, 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:27650 ++#: cp/pt.cc:27664 + #, fuzzy, gcc-internal-format + #| msgid "using template type parameter %qT after %qs" + msgid "invalid template non-type parameter" + msgstr "употреба параметра шаблонског типа %qT после %qs" + +-#: cp/pt.cc:27652 ++#: cp/pt.cc:27666 + #, fuzzy, gcc-internal-format + #| msgid "%q#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 "%q#T није исправан тип за шаблонски константан параметар" + +-#: cp/pt.cc:29080 ++#: cp/pt.cc:29094 + #, fuzzy, gcc-internal-format + #| msgid "keyword % not allowed outside of templates" + msgid "keyword % not allowed in declarator-id" + msgstr "кључна реч % није дозвољена изван шаблона" + +-#: cp/pt.cc:29370 ++#: cp/pt.cc:29384 + #, fuzzy, gcc-internal-format + #| msgid "opaque vector types cannot be initialized" + msgid "a concept cannot be constrained" + msgstr "непрозирни векторски типови не могу бити успостављени" + +-#: cp/pt.cc:29379 ++#: cp/pt.cc:29393 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a namespace" + msgid "concept %qE not in namespace scope" + msgstr "%qT није именски простор" + +-#: cp/pt.cc:29385 ++#: cp/pt.cc:29399 + #, fuzzy, gcc-internal-format + #| msgid "definition of %q#T inside template parameter list" + msgid "concept %qE has multiple template parameter lists" + msgstr "дефиниција %q#T унутар листе шаблонских параметара" + +-#: cp/pt.cc:29416 ++#: cp/pt.cc:29430 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "" + +-#: cp/pt.cc:30564 ++#: cp/pt.cc:30578 + #, fuzzy, gcc-internal-format + #| msgid "%qD used without template parameters" + msgid "non-deducible template %qT used without template arguments" + msgstr "%qD употребљено без параметара шаблона" + +-#: cp/pt.cc:30576 ++#: cp/pt.cc:30590 + #, gcc-internal-format + msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "" + +-#: cp/pt.cc:30582 ++#: cp/pt.cc:30596 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "use %qD directly instead" + msgstr "користите #include уместо тога" + +-#: cp/pt.cc:30693 ++#: cp/pt.cc:30707 + #, 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:30700 ++#: cp/pt.cc:30714 + #, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "" + +-#: cp/pt.cc:30712 ++#: cp/pt.cc:30726 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid "class template argument deduction failed:" + msgstr "неисправан шаблонски аргумент %d" + +-#: cp/pt.cc:30715 ++#: cp/pt.cc:30729 + #, fuzzy, gcc-internal-format + #| msgid "function not considered for inlining" + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "функција се не разматра за уткивање" + + #. TODO: Pass down location from cp_finish_decl. +-#: cp/pt.cc:30729 ++#: cp/pt.cc:30743 + #, gcc-internal-format + msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization" + msgstr "" + +-#: cp/pt.cc:30733 ++#: cp/pt.cc:30747 + #, fuzzy, gcc-internal-format + #| msgid "explicit qualification in declaration of %qD" + msgid "explicit deduction guide declared here" + msgstr "експлицитна одредба у декларацији %qD" + +-#: cp/pt.cc:30747 ++#: cp/pt.cc:30761 + #, gcc-internal-format + msgid "%qT may not intend to support class template argument deduction" + msgstr "" + +-#: cp/pt.cc:30749 ++#: cp/pt.cc:30763 + #, gcc-internal-format + msgid "add a deduction guide to suppress this warning" + msgstr "" + +-#: cp/pt.cc:30860 ++#: cp/pt.cc:30874 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.cc:30863 ++#: cp/pt.cc:30877 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.cc:30942 ++#: cp/pt.cc:30956 + #, fuzzy, gcc-internal-format + #| msgid "Invalid method declaration, return type required" + msgid "unable to deduce lambda return type from %qE" + msgstr "Неисправна декларација метода, неопходан је повратни тип" + +-#: cp/pt.cc:30945 ++#: cp/pt.cc:30959 + #, fuzzy, gcc-internal-format + #| msgid "unable to emulate %qs" + msgid "unable to deduce %qT from %qE" + msgstr "не могу да емулирам %qs" + +-#: cp/pt.cc:31020 ++#: cp/pt.cc:31034 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.cc:31024 ++#: cp/pt.cc:31038 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "ија не задовољава своја ограничења:" + +-#: cp/pt.cc:31028 ++#: cp/pt.cc:31042 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "ија не задовољава своја ограничења:" + +-#: cp/pt.cc:31032 ++#: cp/pt.cc:31046 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "ија не задовољава своја ограничења:" + +-#: cp/pt.cc:31172 ++#: cp/pt.cc:31186 + #, fuzzy, gcc-internal-format + #| msgid "use of %qs in template" + msgid "invalid use of %qT in template argument" +@@ -70197,168 +70224,168 @@ msgstr "" + msgid "insufficient contextual information to determine type" + msgstr "" + +-#: cp/typeck2.cc:812 ++#: cp/typeck2.cc:833 + #, gcc-internal-format + msgid "constructor syntax used, but no constructor declared for type %qT" + msgstr "употребљена синтакса конструктора, али конструктор није декларисан за тип %qT" + +-#: cp/typeck2.cc:885 ++#: cp/typeck2.cc:903 + #, fuzzy, gcc-internal-format + #| msgid "variable %qD may not have been initialized" + msgid "% variable %qD does not have a constant initializer" + msgstr "променљива %qD можда није успостављена" + +-#: cp/typeck2.cc:1064 ++#: cp/typeck2.cc:1082 + #, fuzzy + #| msgid "conversion of %qE from %qT to %qT is ambiguous" + msgid "narrowing conversion of %qE from %qH to %qI is ill-formed in C++11" + msgstr "двосмислено претварање %qE из %qT у %qT" + +-#: cp/typeck2.cc:1076 cp/typeck2.cc:1090 ++#: cp/typeck2.cc:1094 cp/typeck2.cc:1108 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "narrowing conversion of %qE from %qH to %qI" + msgstr "неисправно претварање из %qT у %qT" + +-#: cp/typeck2.cc:1079 ++#: cp/typeck2.cc:1097 + #, gcc-internal-format + msgid " the expression has a constant value but is not a C++ constant-expression" + msgstr "" + +-#: cp/typeck2.cc:1254 ++#: cp/typeck2.cc:1272 + #, fuzzy, gcc-internal-format + #| msgid "initializer-string for array of chars is too long" + msgid "initializer-string for %qT is too long" + msgstr "предугачка ниска успостављача за низ знакова" + +-#: cp/typeck2.cc:1317 ++#: cp/typeck2.cc:1335 + #, gcc-internal-format + msgid "initializing a base class of type %qT results in object slicing" + msgstr "" + +-#: cp/typeck2.cc:1319 ++#: cp/typeck2.cc:1337 + #, fuzzy, gcc-internal-format + #| msgid "braces around scalar initializer" + msgid "remove %<{ }%> around initializer" + msgstr "витичасте заграде око скаларног успостављача" + +-#: cp/typeck2.cc:1339 ++#: cp/typeck2.cc:1357 + #, gcc-internal-format + msgid "cannot initialize aggregate of type %qT with a compound literal" + msgstr "скупина типа %qT не може се успостављати сложеном константном" + +-#: cp/typeck2.cc:1823 cp/typeck2.cc:1853 ++#: cp/typeck2.cc:1841 cp/typeck2.cc:1871 + #, gcc-internal-format + msgid "missing initializer for member %qD" + msgstr "недостаје успостављач за члан %qD" + +-#: cp/typeck2.cc:1830 ++#: cp/typeck2.cc:1848 + #, gcc-internal-format + msgid "member %qD is uninitialized reference" + msgstr "члан %qD је неуспостављен упућивач" + +-#: cp/typeck2.cc:1837 ++#: cp/typeck2.cc:1855 + #, fuzzy, gcc-internal-format + #| msgid "member %qD is uninitialized reference" + msgid "member %qD with uninitialized reference fields" + msgstr "члан %qD је неуспостављен упућивач" + +-#: cp/typeck2.cc:1922 ++#: cp/typeck2.cc:1940 + #, fuzzy, gcc-internal-format + #| msgid "prototype for %q#D does not match any in class %qT" + msgid "designator order for field %qD does not match declaration order in %qT" + msgstr "прототип за %q#D не одговара ниједном у класи %qT" + +-#: cp/typeck2.cc:1995 ++#: cp/typeck2.cc:2013 + #, gcc-internal-format + msgid "no field %qD found in union being initialized" + msgstr "поље %qD није нађено у унији која се успоставља" + +-#: cp/typeck2.cc:2006 ++#: cp/typeck2.cc:2024 + #, gcc-internal-format + msgid "index value instead of field name in union initializer" + msgstr "индексна вредност уместо имена поља у успостављачу уније" + +-#: cp/typeck2.cc:2222 ++#: cp/typeck2.cc:2240 + #, gcc-internal-format + msgid "circular pointer delegation detected" + msgstr "откривено кружно прослеђивање показивача" + +-#: cp/typeck2.cc:2236 ++#: cp/typeck2.cc:2254 + #, gcc-internal-format + msgid "base operand of %<->%> has non-pointer type %qT" + msgstr "основни операнд за %<->%> непоказивачког је типа %qT" + +-#: cp/typeck2.cc:2266 ++#: cp/typeck2.cc:2284 + #, gcc-internal-format + msgid "result of %()%> yields non-pointer result" + msgstr "%()%> производи непоказивачки резултат" + +-#: cp/typeck2.cc:2268 ++#: cp/typeck2.cc:2286 + #, gcc-internal-format + msgid "base operand of %<->%> is not a pointer" + msgstr "основни операнд за %<->%> није показивач" + +-#: cp/typeck2.cc:2295 ++#: cp/typeck2.cc:2313 + #, gcc-internal-format + msgid "%qE cannot be used as a member pointer, since it is of type %qT" + msgstr "%qE се не може користити као члански показивач, пошто је типа %qT" + +-#: cp/typeck2.cc:2304 ++#: cp/typeck2.cc:2322 + #, gcc-internal-format + msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT" + msgstr "члански показивач %qE не може се применити на %qE, које је некласног типа %qT" + +-#: cp/typeck2.cc:2326 ++#: cp/typeck2.cc:2344 + #, gcc-internal-format + msgid "pointer to member type %qT incompatible with object type %qT" + msgstr "тип показивача на члан %qT није сагласан са типом објекта %qT" + +-#: cp/typeck2.cc:2384 ++#: cp/typeck2.cc:2402 + #, fuzzy, gcc-internal-format + #| msgid "pointer to member function used in arithmetic" + msgid "pointer-to-member-function type %qT requires an rvalue" + msgstr "показивач на чланску функцију употребљен у аритметици" + +-#: cp/typeck2.cc:2395 ++#: cp/typeck2.cc:2413 + #, fuzzy, gcc-internal-format + #| msgid "pointer to member function used in arithmetic" + msgid "pointer-to-member-function type %qT requires an lvalue" + msgstr "показивач на чланску функцију употребљен у аритметици" + +-#: cp/typeck2.cc:2403 ++#: cp/typeck2.cc:2421 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue before C++20" + msgstr "" + +-#: cp/typeck2.cc:2444 ++#: cp/typeck2.cc:2462 + #, fuzzy, gcc-internal-format + #| msgid "invalid cast to function type %qT" + msgid "functional cast to array type %qT" + msgstr "неисправно претапање у функцијски тип %qT" + +-#: cp/typeck2.cc:2461 ++#: cp/typeck2.cc:2479 + #, gcc-internal-format + msgid "% cannot be constrained" + msgstr "" + +-#: cp/typeck2.cc:2466 ++#: cp/typeck2.cc:2484 + #, gcc-internal-format + msgid "% only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "" + +-#: cp/typeck2.cc:2491 ++#: cp/typeck2.cc:2509 + #, fuzzy, gcc-internal-format + #| msgid "%Jdefault-initialization of %q#D, which has reference type" + msgid "invalid value-initialization of reference type" + msgstr "%Jподразумевано успостављање %q#D, које је упућивачког типа" + +-#: cp/typeck2.cc:2732 ++#: cp/typeck2.cc:2750 + #, gcc-internal-format + msgid "call to function %qD which throws incomplete type %q#T" + msgstr "позив функције %qD која баца непотпун тип %q#T" + +-#: cp/typeck2.cc:2735 ++#: cp/typeck2.cc:2753 + #, gcc-internal-format + msgid "call to function which throws incomplete type %q#T" + msgstr "позив функције која баца непотпун тип %q#T" +@@ -70395,7 +70422,7 @@ msgstr "%q+D декларисано уткано пошто је већ позв + msgid "only % and % flags are allowed for % attribute" + msgstr "" + +-#: d/d-builtins.cc:816 ++#: d/d-builtins.cc:819 + #, fuzzy, gcc-internal-format + #| msgid "conflicting types for built-in function %q+D" + msgid "conflicting types for built-in function %qs; expected %qs" +@@ -70607,24 +70634,24 @@ msgstr "" + msgid "size is too large" + msgstr "величина низа %qs је превелика" + +-#: d/decl.cc:1374 ++#: d/decl.cc:1394 + #, gcc-internal-format + msgid "function requires a dual-context, which is not yet supported by GDC" + msgstr "" + +-#: d/decl.cc:1551 ++#: d/decl.cc:1571 + #, fuzzy, gcc-internal-format + #| msgid "address of explicit register variable %qD requested" + msgid "explicit register variable %qs declared %" + msgstr "затражена је адреса експлицитне регистарске променљиве %qD" + +-#: d/decl.cc:1554 ++#: d/decl.cc:1574 + #, fuzzy, gcc-internal-format + #| msgid "address of explicit register variable %qD requested" + msgid "explicit register variable %qs declared thread local" + msgstr "затражена је адреса експлицитне регистарске променљиве %qD" + +-#: d/decl.cc:1767 ++#: d/decl.cc:1787 + #, gcc-internal-format + msgid "mismatch between declaration %qE size (%wd) and its initializer size (%wd)" + msgstr "" +@@ -70676,19 +70703,19 @@ msgstr "%qs није исправно за %qs" + msgid "recursive reference %qs" + msgstr "не може се декларисати упућивач на %q#T" + +-#: d/expr.cc:2180 d/expr.cc:3075 ++#: d/expr.cc:2180 d/expr.cc:3079 + #, fuzzy, gcc-internal-format + #| msgid "Constant expression required" + msgid "non-constant expression %qs" + msgstr "Неопходан константан израз" + +-#: d/expr.cc:3042 ++#: d/expr.cc:3046 + #, fuzzy, gcc-internal-format + #| msgid " in thrown expression" + msgid "%qs is not an expression" + msgstr " у баченом изразу" + +-#: d/expr.cc:3049 ++#: d/expr.cc:3053 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "type %qs is not an expression" +@@ -70798,12 +70825,17 @@ msgstr "" + msgid "missing or corrupt object.d" + msgstr "" + +-#: d/types.cc:871 ++#: d/types.cc:902 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid expression statement" + msgid "invalid expression for static array dimension: %s" + msgstr "Неисправна наредба израза" + ++#: d/types.cc:1110 ++#, gcc-internal-format ++msgid "size of %qs (%wd) differ from its declared size (%wd)" ++msgstr "" ++ + #: fortran/arith.cc:47 + #, gcc-internal-format, gfc-internal-format + msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER" +@@ -70856,7 +70888,7 @@ msgstr "Недозвољени знак у БОЗ константи код %C" + msgid "Invalid type in arithmetic operation at %L" + msgstr "Неисправна пермутација у параметру ORDER код %L" + +-#: fortran/arith.cc:126 fortran/arith.cc:2060 ++#: fortran/arith.cc:126 fortran/arith.cc:2071 + #, fuzzy, gcc-internal-format + #| msgid "gfc_trans_code(): Bad statement code" + msgid "gfc_arith_error(): Bad error code" +@@ -70942,85 +70974,85 @@ msgstr "ia64_print_operand: непознат кôд" + msgid "compare_real(): Bad operator" + msgstr "Лош оператор" + +-#: fortran/arith.cc:1124 ++#: fortran/arith.cc:1129 + #, gcc-internal-format + msgid "gfc_compare_expr(): Bad basic type" + msgstr "" + +-#: fortran/arith.cc:1707 ++#: fortran/arith.cc:1718 + #, gcc-internal-format + msgid "eval_intrinsic(): Bad operator" + msgstr "" + +-#: fortran/arith.cc:1766 ++#: fortran/arith.cc:1777 + #, gcc-internal-format + msgid "eval_type_intrinsic0(): op NULL" + msgstr "" + +-#: fortran/arith.cc:2028 ++#: fortran/arith.cc:2039 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic OK converting %s to %s at %L" + msgstr "Аритметичко OK при претварању %s у %s код %L" + +-#: fortran/arith.cc:2032 ++#: fortran/arith.cc:2043 + #, gcc-internal-format + msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2037 ++#: fortran/arith.cc:2048 + #, gcc-internal-format + msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2042 ++#: fortran/arith.cc:2053 + #, gcc-internal-format + msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2047 ++#: fortran/arith.cc:2058 + #, gcc-internal-format, gfc-internal-format + msgid "Division by zero converting %s to %s at %L" + msgstr "Дељење нулом при претварању %s у %s код %L" + +-#: fortran/arith.cc:2051 ++#: fortran/arith.cc:2062 + #, gcc-internal-format, gfc-internal-format + msgid "Array operands are incommensurate converting %s to %s at %L" + msgstr "Низовни операнди су несамерљиви при претварању %s у %s код %L" + +-#: fortran/arith.cc:2055 ++#: fortran/arith.cc:2066 + #, gcc-internal-format, gfc-internal-format + msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L" + msgstr "Цео број ван симетричног опсега имплицираног стандардним фортраном при претварању %s у %s код %L" + +-#: fortran/arith.cc:2145 fortran/arith.cc:2264 fortran/arith.cc:2327 +-#: fortran/arith.cc:2382 fortran/arith.cc:2445 fortran/arith.cc:2517 +-#: fortran/arith.cc:2587 ++#: fortran/arith.cc:2156 fortran/arith.cc:2275 fortran/arith.cc:2338 ++#: fortran/arith.cc:2393 fortran/arith.cc:2456 fortran/arith.cc:2528 ++#: fortran/arith.cc:2598 + #, fuzzy, gcc-internal-format + #| msgid "Conversion from %s to %s at %L" + msgid "Conversion from %qs to %qs at %L" + msgstr "Претварање из %s у %s код %L" + +-#: fortran/arith.cc:2177 fortran/arith.cc:2213 fortran/arith.cc:2255 +-#: fortran/arith.cc:2317 fortran/arith.cc:2372 fortran/arith.cc:2435 +-#: fortran/arith.cc:2507 fortran/arith.cc:2579 ++#: fortran/arith.cc:2188 fortran/arith.cc:2224 fortran/arith.cc:2266 ++#: fortran/arith.cc:2328 fortran/arith.cc:2383 fortran/arith.cc:2446 ++#: fortran/arith.cc:2518 fortran/arith.cc:2590 + #, fuzzy, gcc-internal-format + #| msgid "Conversion from %s to %s at %L" + msgid "Change of value in conversion from %qs to %qs at %L" + msgstr "Претварање из %s у %s код %L" + +-#: fortran/arith.cc:2421 fortran/arith.cc:2493 ++#: fortran/arith.cc:2432 fortran/arith.cc:2504 + #, fuzzy, gcc-internal-format + #| msgid "Extension: Conversion from %s to %s at %L" + msgid "Non-zero imaginary part discarded in conversion from %qs to %qs at %L" + msgstr "Проширење: Претварање из %s у %s код %L" + +-#: fortran/arith.cc:2672 ++#: fortran/arith.cc:2683 + #, fuzzy, gcc-internal-format + #| msgid "The Hollerith constant at %L is too long to convert to %s" + msgid "The Hollerith constant at %L is truncated in conversion to %qs" + msgstr "Холеритова константа код %L је предугачка за претварање у %s" + +-#: fortran/arith.cc:2701 ++#: fortran/arith.cc:2712 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "The Hollerith constant at %L is too long to convert to %s" + msgid "The character constant at %L is truncated in conversion to %s" +@@ -71380,7 +71412,7 @@ msgstr "" + msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants" + msgstr "аргумент атрибута %qs није константна ниска" + +-#: fortran/check.cc:123 fortran/resolve.cc:11164 ++#: fortran/check.cc:123 fortran/resolve.cc:11196 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Bad kind for logical constant at %C" + msgid "Invalid use of BOZ literal constant at %L" +@@ -72611,12 +72643,12 @@ msgstr "успостављачка ниска подсечена да одгов + msgid "Initialization string at %L was truncated to fit the variable (%ld/%ld)" + msgstr "успостављачка ниска подсечена да одговара променљивој код %L" + +-#: fortran/data.cc:188 fortran/resolve.cc:5236 ++#: fortran/data.cc:188 fortran/resolve.cc:5258 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "Индекс почетка подниске код %L је мањи од један" + +-#: fortran/data.cc:194 fortran/resolve.cc:5266 ++#: fortran/data.cc:194 fortran/resolve.cc:5288 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "Индекс краја подниске код %L премашује дужину ниске" +@@ -72819,7 +72851,7 @@ msgstr "Лоша одредница намере код %C" + msgid "deferred type parameter at %C" + msgstr "употреба параметра шаблонског типа %qT после %qs" + +-#: fortran/decl.cc:1159 fortran/resolve.cc:12952 ++#: fortran/decl.cc:1159 fortran/resolve.cc:12984 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -75845,12 +75877,12 @@ msgstr "Први аргумент дефинисане доделе код %L м + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "Други аргумент дефинисане доделе код %L мора бити намере-у" + +-#: fortran/interface.cc:998 fortran/resolve.cc:17775 ++#: fortran/interface.cc:998 fortran/resolve.cc:17810 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "Први аргумент сучеља оператора код %L мора бити намере-у" + +-#: fortran/interface.cc:1005 fortran/resolve.cc:17793 ++#: fortran/interface.cc:1005 fortran/resolve.cc:17828 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "Други аргумент сучеља оператора код %L мора бити намере-у" +@@ -76778,7 +76810,7 @@ msgstr "Претварање из %s у %s код %L" + #. Use of -fdec-char-conversions allows assignment of character data + #. to non-character variables. This not permited for nonconstant + #. strings. +-#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11139 ++#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11171 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Can't convert %s to %s at %L" + msgid "Cannot convert %s to %s at %L" +@@ -77402,7 +77434,7 @@ msgstr "" + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.cc:3431 fortran/resolve.cc:15623 ++#: fortran/io.cc:3431 fortran/resolve.cc:15658 + #, fuzzy, gcc-internal-format + #| msgid "NAMELIST object '%s' at %L cannot have ALLOCATABLE components" + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" +@@ -78037,7 +78069,7 @@ msgstr "" + msgid "STOP code at %L must be default integer KIND=%d" + msgstr "Крејов показивач код %C мора бити целобројни." + +-#: fortran/match.cc:3208 fortran/resolve.cc:12278 ++#: fortran/match.cc:3208 fortran/resolve.cc:12310 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s at %L must be a scalar" + msgid "QUIET specifier at %L must be a scalar LOGICAL" +@@ -79523,7 +79555,7 @@ msgstr "" + msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator" + msgstr "" + +-#: fortran/openmp.cc:4578 fortran/openmp.cc:8355 ++#: fortran/openmp.cc:4578 fortran/openmp.cc:8371 + #, 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" +@@ -79561,12 +79593,12 @@ msgstr "" + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "Неочекивано смеће после наредбе ELSE код %C" + +-#: fortran/openmp.cc:5055 fortran/openmp.cc:10302 ++#: fortran/openmp.cc:5055 fortran/openmp.cc:10318 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:5059 fortran/openmp.cc:10306 ++#: fortran/openmp.cc:5059 fortran/openmp.cc:10322 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -79974,7 +80006,7 @@ msgstr "Крејов показивач ‘%s’ у одредби %s код %L" + msgid "Cray pointee object %qs of derived type in %s clause at %L" + msgstr "Крејов показивани ‘%s’ у одредби %s код %L" + +-#: fortran/openmp.cc:6746 fortran/openmp.cc:8223 ++#: fortran/openmp.cc:6746 fortran/openmp.cc:8239 + #, 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" +@@ -79992,7 +80024,7 @@ msgstr "Крејов показивач ‘%s’ у одредби %s код %L" + msgid "Cray pointee object %qs of polymorphic type in %s clause at %L" + msgstr "Крејов показивани ‘%s’ у одредби %s код %L" + +-#: fortran/openmp.cc:6766 fortran/openmp.cc:7790 fortran/openmp.cc:7985 ++#: fortran/openmp.cc:6766 fortran/openmp.cc:7806 fortran/openmp.cc:8001 + #, fuzzy, gcc-internal-format + #| msgid "Assumed size array '%s' in %s clause at %L" + msgid "Assumed size array %qs in %s clause at %L" +@@ -80004,25 +80036,25 @@ msgstr "Низ претпостављене величине ‘%s’ у одр + msgid "Assumed rank array %qs in %s clause at %L" + msgstr "Низ претпостављене величине ‘%s’ у одредби ‘%s’ код %L" + +-#: fortran/openmp.cc:6785 fortran/openmp.cc:7972 ++#: fortran/openmp.cc:6785 fortran/openmp.cc:7988 + #, fuzzy, gcc-internal-format + #| msgid "POINTER object '%s' in %s clause at %L" + msgid "POINTER object %qs in %s clause at %L" + msgstr "Показивачки објекат ‘%s’ у одредби %s код %L" + +-#: fortran/openmp.cc:6790 fortran/openmp.cc:8227 ++#: fortran/openmp.cc:6790 fortran/openmp.cc:8243 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointer '%s' in %s clause at %L" + msgid "Cray pointer object %qs in %s clause at %L" + msgstr "Крејов показивач ‘%s’ у одредби %s код %L" + +-#: fortran/openmp.cc:6795 fortran/openmp.cc:8230 ++#: fortran/openmp.cc:6795 fortran/openmp.cc:8246 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointee '%s' in %s clause at %L" + msgid "Cray pointee object %qs in %s clause at %L" + msgstr "Крејов показивани ‘%s’ у одредби %s код %L" + +-#: fortran/openmp.cc:6800 fortran/openmp.cc:8218 ++#: fortran/openmp.cc:6800 fortran/openmp.cc:8234 + #, fuzzy, gcc-internal-format + #| msgid "POINTER object '%s' in %s clause at %L" + msgid "ALLOCATABLE object %qs in %s clause at %L" +@@ -80060,8 +80092,8 @@ msgstr "" + msgid "ORDER clause must not be used together ORDERED at %L" + msgstr "" + +-#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10950 +-#: fortran/resolve.cc:12506 ++#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10982 ++#: fortran/resolve.cc:12538 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "Одредба IF код %L захтева скаларни логички израз" +@@ -80123,7 +80155,7 @@ msgstr "" + msgid "Object %qs is not a variable at %L; parameters cannot be and need not be mapped" + msgstr "" + +-#: fortran/openmp.cc:7209 fortran/openmp.cc:10006 ++#: fortran/openmp.cc:7209 fortran/openmp.cc:10022 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "Object %qs is not a variable at %L" +@@ -80137,7 +80169,7 @@ msgstr "" + #: fortran/openmp.cc:7249 fortran/openmp.cc:7261 fortran/openmp.cc:7282 + #: fortran/openmp.cc:7294 fortran/openmp.cc:7317 fortran/openmp.cc:7325 + #: fortran/openmp.cc:7346 fortran/openmp.cc:7357 fortran/openmp.cc:7369 +-#: fortran/openmp.cc:7474 fortran/openmp.cc:10030 ++#: fortran/openmp.cc:7474 fortran/openmp.cc:10046 + #, fuzzy, gcc-internal-format + #| msgid "Symbol '%s' present on multiple clauses at %L" + msgid "Symbol %qs present on multiple clauses at %L" +@@ -80300,566 +80332,572 @@ msgstr "" + msgid "Array is not contiguous at %L" + msgstr "" + +-#: fortran/openmp.cc:7721 ++#: fortran/openmp.cc:7725 ++#, fuzzy, gcc-internal-format ++#| msgid "Actual argument for '%s' must be ALLOCATABLE at %L" ++msgid "%qs clause argument must be ALLOCATABLE or a POINTER at %L" ++msgstr "Стварни аргумент за ‘%s’ код %L мора бити резервљив" ++ ++#: fortran/openmp.cc:7737 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected alternate return spec in subroutine call at %L" + msgid "Unexpected substring reference in %s clause at %L" + msgstr "Неочекивана одредница алтернативног враћања у позиву потпрограма код %L" + +-#: fortran/openmp.cc:7729 ++#: fortran/openmp.cc:7745 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected alternate return spec in subroutine call at %L" + msgid "Unexpected complex-parts designator reference in %s clause at %L" + msgstr "Неочекивана одредница алтернативног враћања у позиву потпрограма код %L" + +-#: fortran/openmp.cc:7738 fortran/openmp.cc:7756 ++#: fortran/openmp.cc:7754 fortran/openmp.cc:7772 + #, fuzzy, gcc-internal-format + #| msgid "Name '%s' in %s statement at %C is not a loop name" + msgid "%qs in %s clause at %L is not a proper array section" + msgstr "Име ‘%s’ у наредби %s код %C није име петље" + +-#: fortran/openmp.cc:7748 ++#: fortran/openmp.cc:7764 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assumed size array '%s' in %s clause at %L" + msgid "Stride should not be specified for array section in %s clause at %L" + msgstr "Низ претпостављене величине ‘%s’ у одредби ‘%s’ код %L" + +-#: fortran/openmp.cc:7770 ++#: fortran/openmp.cc:7786 + #, gcc-internal-format + msgid "%qs in %s clause at %L is a zero size array section" + msgstr "" + +-#: fortran/openmp.cc:7796 ++#: fortran/openmp.cc:7812 + #, gcc-internal-format + msgid "List item %qs with allocatable components is not permitted in map clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7815 ++#: fortran/openmp.cc:7831 + #, 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:7837 ++#: fortran/openmp.cc:7853 + #, 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:7858 ++#: fortran/openmp.cc:7874 + #, 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:7874 fortran/openmp.cc:7956 ++#: fortran/openmp.cc:7890 fortran/openmp.cc:7972 + #, fuzzy, gcc-internal-format + #| msgid "THREADPRIVATE object '%s' in %s clause at %L" + msgid "THREADPRIVATE object %qs in %s clause at %L" + msgstr "Нитно-приватан објекат ‘%s’ у одредби %s код %L" + +-#: fortran/openmp.cc:7877 fortran/openmp.cc:7959 ++#: fortran/openmp.cc:7893 fortran/openmp.cc:7975 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointee '%s' in %s clause at %L" + msgid "Cray pointee %qs in %s clause at %L" + msgstr "Крејов показивани ‘%s’ у одредби %s код %L" + + #. Non-TARGET (i.e. DISPATCH) requires a C_PTR. +-#: fortran/openmp.cc:7889 ++#: fortran/openmp.cc:7905 + #, gcc-internal-format + msgid "List item %qs in %s clause at %L must be of TYPE(C_PTR)" + msgstr "" + +-#: fortran/openmp.cc:7950 ++#: fortran/openmp.cc:7966 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct at %L" + msgstr "" + +-#: fortran/openmp.cc:7962 ++#: fortran/openmp.cc:7978 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointee '%s' in %s clause at %L" + msgid "Associate name %qs in %s clause at %L" + msgstr "Крејов показивани ‘%s’ у одредби %s код %L" + +-#: fortran/openmp.cc:7969 ++#: fortran/openmp.cc:7985 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointer '%s' in %s clause at %L" + msgid "Procedure pointer %qs in %s clause at %L" + msgstr "Крејов показивач ‘%s’ у одредби %s код %L" + +-#: fortran/openmp.cc:7975 ++#: fortran/openmp.cc:7991 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointer '%s' in %s clause at %L" + msgid "Cray pointer %qs in %s clause at %L" + msgstr "Крејов показивач ‘%s’ у одредби %s код %L" + +-#: fortran/openmp.cc:7988 ++#: fortran/openmp.cc:8004 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L" + msgid "Variable %qs in %s clause is used in NAMELIST statement at %L" + msgstr "Променљива ‘%s’ у одредби %s употребљена је у листи имена код %L" + + #. case OMP_LIST_REDUCTION: +-#: fortran/openmp.cc:7998 ++#: fortran/openmp.cc:8014 + #, fuzzy, gcc-internal-format + #| msgid "POINTER object '%s' in %s clause at %L" + msgid "INTENT(IN) POINTER %qs in %s clause at %L" + msgstr "Показивачки објекат ‘%s’ у одредби %s код %L" + +-#: fortran/openmp.cc:8009 ++#: fortran/openmp.cc:8025 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointee '%s' in %s clause at %L" + msgid "DETACH event handle %qs in %s clause at %L" + msgstr "Крејов показивани ‘%s’ у одредби %s код %L" + +-#: fortran/openmp.cc:8033 ++#: fortran/openmp.cc:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Only DEFAULT permitted as reduction-modifier in REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8126 ++#: fortran/openmp.cc:8142 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L" + msgstr "" + +-#: fortran/openmp.cc:8154 ++#: fortran/openmp.cc:8170 + #, gcc-internal-format, gfc-internal-format + msgid "LINEAR clause modifier used on DO or SIMD construct at %L" + msgstr "" + +-#: fortran/openmp.cc:8160 ++#: fortran/openmp.cc:8176 + #, 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:8168 ++#: fortran/openmp.cc:8184 + #, fuzzy, gcc-internal-format + #| msgid "%s REDUCTION variable '%s' must be INTEGER at %L" + msgid "LINEAR variable %qs must be INTEGER at %L" + msgstr "Променљива %s-свођења ‘%s’ мора бити целобројна код %L" + +-#: fortran/openmp.cc:8173 ++#: fortran/openmp.cc:8189 + #, gcc-internal-format + msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L" + msgstr "" + +-#: fortran/openmp.cc:8184 ++#: fortran/openmp.cc:8200 + #, fuzzy, gcc-internal-format + #| msgid "IF clause at %L requires a scalar LOGICAL expression" + msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression" + msgstr "Одредба IF код %L захтева скаларни логички израз" + +-#: fortran/openmp.cc:8201 ++#: fortran/openmp.cc:8217 + #, 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:8235 ++#: fortran/openmp.cc:8251 + #, gcc-internal-format + msgid "%s clause variable %qs at %L is neither a POINTER nor an array" + msgstr "" + +-#: fortran/openmp.cc:8295 ++#: fortran/openmp.cc:8311 + #, gcc-internal-format, gfc-internal-format + msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L" + msgstr "" + +-#: fortran/openmp.cc:8308 ++#: fortran/openmp.cc:8324 + #, gcc-internal-format, gfc-internal-format + msgid "Value of HINT clause at %L shall be a valid constant hint expression" + msgstr "" + +-#: fortran/openmp.cc:8318 ++#: fortran/openmp.cc:8334 + #, 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 "Величина одломка у одредби SCHEDULE код %L захтева скаларни целобројни израз" + +-#: fortran/openmp.cc:8348 ++#: fortran/openmp.cc:8364 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Incompatible ranks in %s at %L" + msgid "Incompatible use of TILE and COLLAPSE at %L" + msgstr "Несагласни рангови у %s код %L" + +-#: fortran/openmp.cc:8372 ++#: fortran/openmp.cc:8388 + #, 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:8375 ++#: fortran/openmp.cc:8391 + #, gcc-internal-format, gfc-internal-format + msgid "%s must contain at least one MAP clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8385 ++#: fortran/openmp.cc:8401 + #, gcc-internal-format + msgid "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)" + msgstr "" + +-#: fortran/openmp.cc:8390 ++#: fortran/openmp.cc:8406 + #, gcc-internal-format, gfc-internal-format + msgid "The event handle at %L must not be an array element" + msgstr "" + +-#: fortran/openmp.cc:8394 ++#: fortran/openmp.cc:8410 + #, 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:8398 ++#: fortran/openmp.cc:8414 + #, gcc-internal-format + msgid "% clause at %L must not be used together with % clause" + msgstr "" + +-#: fortran/openmp.cc:8553 ++#: fortran/openmp.cc:8569 + #, gcc-internal-format, gfc-internal-format + msgid "Expected IF at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8561 ++#: fortran/openmp.cc:8577 + #, gcc-internal-format, gfc-internal-format + msgid "Expected ELSE at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8673 ++#: fortran/openmp.cc:8689 + #, gcc-internal-format + msgid "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L" + msgstr "" + +-#: fortran/openmp.cc:8679 ++#: fortran/openmp.cc:8695 + #, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic variable at %L in atomic comparison" + msgstr "" + +-#: fortran/openmp.cc:8687 ++#: fortran/openmp.cc:8703 + #, 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 "Очекиван је скаларни успостављачки израз код %C" + +-#: fortran/openmp.cc:8695 ++#: fortran/openmp.cc:8711 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L" + msgstr "Наредба !$OMP ATOMIC мора поставити скаларну променљиву сопственог типа код %L" + +-#: fortran/openmp.cc:8704 ++#: fortran/openmp.cc:8720 + #, 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 "Наредба !$OMP ATOMIC мора поставити скаларну променљиву сопственог типа код %L" + +-#: fortran/openmp.cc:8711 ++#: fortran/openmp.cc:8727 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L" + msgstr "" + +-#: fortran/openmp.cc:8728 ++#: fortran/openmp.cc:8744 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L" + msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L" + msgstr "Наредба !$OMP ATOMIC мора поставити скаларну променљиву сопственог типа код %L" + +-#: fortran/openmp.cc:8733 ++#: fortran/openmp.cc:8749 + #, 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" + msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L" + msgstr "„израз“ у додели у !$OMP ATOMIC типа „пром = пром оп израз“ мора бити скаларан и не може садржати „пром“ код %L" + +-#: fortran/openmp.cc:8745 ++#: fortran/openmp.cc:8761 + #, 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 "Наредба !$OMP ATOMIC мора поставити скаларну променљиву сопственог типа код %L" + +-#: fortran/openmp.cc:8753 ++#: fortran/openmp.cc:8769 + #, 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 requires a scalar variable of intrinsic type at %L" + msgstr "Наредба !$OMP ATOMIC мора поставити скаларну променљиву сопственог типа код %L" + +-#: fortran/openmp.cc:8763 ++#: fortran/openmp.cc:8779 + #, 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:8779 ++#: fortran/openmp.cc:8795 + #, 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:8787 ++#: fortran/openmp.cc:8803 + #, 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" + msgid "expr in !$OMP ATOMIC COMPARE assignment var = expr must be scalar and cannot reference var at %L" + msgstr "„израз“ у додели у !$OMP ATOMIC типа „пром = пром оп израз“ мора бити скаларан и не може садржати „пром“ код %L" + +-#: fortran/openmp.cc:8805 ++#: fortran/openmp.cc:8821 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC UPDATE at %L with FAIL clause requiries either the COMPARE clause or using the intrinsic MIN/MAX procedure" + msgstr "" + +-#: fortran/openmp.cc:8832 ++#: fortran/openmp.cc:8848 + #, 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 "Оператор доделе у !$OMP ATOMIC мора бити једно од +, *, -, /, .AND., .OR., .EQV., .NEQV. код %L" + +-#: fortran/openmp.cc:8880 ++#: fortran/openmp.cc:8896 + #, 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 мора бити „пром = пром оп израз“, или „пром = израз оп пром“ код %L" + +-#: fortran/openmp.cc:8894 ++#: fortran/openmp.cc:8910 + #, 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 није математички истоветан са „пром = пром оп (израз)“ код %L" + +-#: fortran/openmp.cc:8927 ++#: fortran/openmp.cc:8943 + #, 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 "„израз“ у додели у !$OMP ATOMIC типа „пром = пром оп израз“ мора бити скаларан и не може садржати „пром“ код %L" + +-#: fortran/openmp.cc:8951 ++#: fortran/openmp.cc:8967 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP ATOMIC assignment intrinsic IAND, IORor IEOR must have two arguments at %L" + msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L" + msgstr "У додели у !$OMP ATOMIC сопствени IAND, IOR, IEORl морају имати два аргумента код %L" + +-#: fortran/openmp.cc:8958 ++#: fortran/openmp.cc:8974 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L" + msgstr "Сопствени доделе у !$OMP ATOMIC мора бити MIN, MAX, IAND, IOR или IEOR код %L" + +-#: fortran/openmp.cc:8981 ++#: fortran/openmp.cc:8997 + #, 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 "Аргументи сопственог уз !$OMP ATOMIC, сви осим једног, не могу садржати ‘%s’ код %L" + +-#: fortran/openmp.cc:8988 ++#: fortran/openmp.cc:9004 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L" + msgstr "Аргументи сопственог уз !$OMP ATOMIC морају бити скаларни код %L" + +-#: fortran/openmp.cc:8996 ++#: fortran/openmp.cc:9012 + #, 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 "Први или последњи аргумент сопственог уз !$OMP ATOMIC мора бити ‘%s’ код %L" + +-#: fortran/openmp.cc:9014 ++#: fortran/openmp.cc:9030 + #, 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 мора имати оператор или сопствени на десној страни код %L" + +-#: fortran/openmp.cc:9019 ++#: fortran/openmp.cc:9035 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected exponent in expression at %C" + msgid "unexpected !$OMP ATOMIC expression at %L" + msgstr "Очекиван је изложилац у изразу код %C" + +-#: fortran/openmp.cc:9065 ++#: fortran/openmp.cc:9081 + #, gcc-internal-format + msgid "ORDERED clause specified together with % REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:9068 ++#: fortran/openmp.cc:9084 + #, gcc-internal-format + msgid "SCHEDULE clause specified together with % REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:9076 ++#: fortran/openmp.cc:9092 + #, 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:9483 ++#: fortran/openmp.cc:9499 + #, 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 не може бити DO WHILE или DO без контроле петље код %L" + +-#: fortran/openmp.cc:9489 ++#: fortran/openmp.cc:9505 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9495 ++#: fortran/openmp.cc:9511 + #, 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 "Променљива итерације у !$OMP DO мора бити целобројног типа код %L" + +-#: fortran/openmp.cc:9499 ++#: fortran/openmp.cc:9515 + #, 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 "Променљива итерације у !$OMP DO не може бити нитно-локална код %L" + +-#: fortran/openmp.cc:9512 ++#: fortran/openmp.cc:9528 + #, 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 "Променљива итерације у !$OMP DO присутна у одредби која није ни PRIVATE ни LASTPRIVATE код %L" + +-#: fortran/openmp.cc:9516 ++#: fortran/openmp.cc:9532 + #, 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 "Променљива итерације у !$OMP DO присутна у одредби која није ни PRIVATE ни LASTPRIVATE код %L" + +-#: fortran/openmp.cc:9523 ++#: fortran/openmp.cc:9539 + #, 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 "Променљива итерације у !$OMP DO мора бити целобројног типа код %L" + +-#: fortran/openmp.cc:9531 ++#: fortran/openmp.cc:9547 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop start expression not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9539 ++#: fortran/openmp.cc:9555 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop end expression not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9545 ++#: fortran/openmp.cc:9561 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop bounds reference different iteration variables at %L" + msgstr "" + +-#: fortran/openmp.cc:9551 ++#: fortran/openmp.cc:9567 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop increment not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9561 ++#: fortran/openmp.cc:9577 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.cc:9570 fortran/openmp.cc:9578 ++#: fortran/openmp.cc:9586 fortran/openmp.cc:9594 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "" + +-#: fortran/openmp.cc:9785 fortran/openmp.cc:9798 ++#: fortran/openmp.cc:9801 fortran/openmp.cc:9814 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.cc:9817 ++#: fortran/openmp.cc:9833 + #, 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 не може бити DO WHILE или DO без контроле петље код %L" + +-#: fortran/openmp.cc:9823 ++#: fortran/openmp.cc:9839 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9829 ++#: fortran/openmp.cc:9845 + #, 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 "Променљива итерације у !$OMP DO мора бити целобројног типа код %L" + +-#: fortran/openmp.cc:9845 ++#: fortran/openmp.cc:9861 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.cc:9857 ++#: fortran/openmp.cc:9873 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.cc:9867 fortran/openmp.cc:9876 ++#: fortran/openmp.cc:9883 fortran/openmp.cc:9892 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "" + +-#: fortran/openmp.cc:9892 ++#: fortran/openmp.cc:9908 + #, 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:9913 ++#: fortran/openmp.cc:9929 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "LOGICAL operands are required in expression at %L" + msgid "TILE requires constant expression at %L" + msgstr "Неопходни су логички операнди у изразу код %L" + +-#: fortran/openmp.cc:10013 ++#: fortran/openmp.cc:10029 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "" + +-#: fortran/openmp.cc:10060 ++#: fortran/openmp.cc:10076 + #, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.cc:10066 ++#: fortran/openmp.cc:10082 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.cc:10191 ++#: fortran/openmp.cc:10207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.cc:10205 ++#: fortran/openmp.cc:10221 + #, 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:10211 ++#: fortran/openmp.cc:10227 + #, gcc-internal-format + msgid "Unexpected !$OMP SCAN at %L outside loop construct with % REDUCTION clause" + msgstr "" + +-#: fortran/openmp.cc:10232 ++#: fortran/openmp.cc:10248 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:10256 ++#: fortran/openmp.cc:10272 + #, 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:10264 ++#: fortran/openmp.cc:10280 + #, 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:10293 ++#: fortran/openmp.cc:10309 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.cc:10315 ++#: fortran/openmp.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.cc:10331 ++#: fortran/openmp.cc:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:10346 ++#: fortran/openmp.cc:10362 + #, 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:10356 ++#: fortran/openmp.cc:10372 + #, 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:10364 ++#: fortran/openmp.cc:10380 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -81925,96 +81963,96 @@ msgstr "" + msgid "Too many components in structure constructor at %L" + msgstr "Превише компонената у конструктору структуре код %C" + +-#: fortran/primary.cc:3223 ++#: fortran/primary.cc:3224 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "CHARACTER expression at %L is being truncated (%d/%d)" + msgid "CHARACTER expression will be truncated in constructor (%ld/%ld) at %L" + msgstr "Знаковни израз код %L бива подсечен (%d/%d)" + +-#: fortran/primary.cc:3241 ++#: fortran/primary.cc:3242 + #, fuzzy, gcc-internal-format + #| msgid "Too few components in structure constructor at %C" + msgid "Component %qs is initialized twice in the structure constructor at %L" + msgstr "Премало компонената у конструктору структуре код %C" + +-#: fortran/primary.cc:3253 ++#: fortran/primary.cc:3254 + #, fuzzy, gcc-internal-format + #| msgid "Too few components in structure constructor at %C" + msgid "Coindexed expression to pointer component %qs in structure constructor at %L" + msgstr "Премало компонената у конструктору структуре код %C" + +-#: fortran/primary.cc:3307 ++#: fortran/primary.cc:3308 + #, gcc-internal-format + msgid "component %qs at %L has already been set by a parent derived type constructor" + msgstr "" + +-#: fortran/primary.cc:3472 ++#: fortran/primary.cc:3473 + #, gcc-internal-format, gfc-internal-format + msgid "%%LOC() as an rvalue at %C" + msgstr "" + +-#: fortran/primary.cc:3531 ++#: fortran/primary.cc:3532 + #, 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:3562 fortran/primary.cc:3964 ++#: fortran/primary.cc:3563 fortran/primary.cc:3965 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %C is not appropriate for an expression" + msgstr "Симбол код %C није подесан за израз" + +-#: fortran/primary.cc:3667 ++#: fortran/primary.cc:3668 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected use of subroutine name '%s' at %C" + msgid "Unexpected use of subroutine name %qs at %C" + msgstr "Неочекивана употреба имена потпрограма ‘%s’ код %C" + +-#: fortran/primary.cc:3699 ++#: fortran/primary.cc:3700 + #, fuzzy, gcc-internal-format + #| msgid "Statement function '%s' requires argument list at %C" + msgid "Statement function %qs requires argument list at %C" + msgstr "Наредбена функција ‘%s’ захтева листу аргумената код %C" + +-#: fortran/primary.cc:3702 ++#: fortran/primary.cc:3703 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' requires an argument list at %C" + msgid "Function %qs requires an argument list at %C" + msgstr "Функција ‘%s’ захтева листу аргумената код %C" + +-#: fortran/primary.cc:3752 ++#: fortran/primary.cc:3753 + #, fuzzy, gcc-internal-format + #| msgid "Missing arguments to %s intrinsic at %L" + msgid "Missing argument to %qs at %C" + msgstr "Недостају аргументи за сопствено %s код %L" + +-#: fortran/primary.cc:3765 ++#: fortran/primary.cc:3766 + #, 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:3920 ++#: fortran/primary.cc:3921 + #, fuzzy, gcc-internal-format + #| msgid "Missing argument list in function '%s' at %C" + msgid "Missing argument list in function %qs at %C" + msgstr "Недостаје листа аргумената у функцији ‘%s’ код %C" + +-#: fortran/primary.cc:4034 ++#: fortran/primary.cc:4035 + #, 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 %C" + msgstr "Име ‘%s’ се не може употребити као дефинисани оператор код %C" + +-#: fortran/primary.cc:4075 ++#: fortran/primary.cc:4076 + #, gcc-internal-format, gfc-internal-format + msgid "Named constant at %C in an EQUIVALENCE" + msgstr "Именована константа код %C у еквиваленцији" + +-#: fortran/primary.cc:4080 ++#: fortran/primary.cc:4081 + #, gcc-internal-format + msgid "PARAMETER %qs shall not appear in a DATA statement at %C" + msgstr "" + +-#: fortran/primary.cc:4116 ++#: fortran/primary.cc:4117 + #, fuzzy, gcc-internal-format + #| msgid "Symbol at %L is not a DUMMY variable" + msgid "%qs at %C is not a variable" +@@ -82466,7 +82504,7 @@ msgstr "" + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "" + +-#: fortran/resolve.cc:2014 fortran/resolve.cc:10464 fortran/resolve.cc:12433 ++#: fortran/resolve.cc:2014 fortran/resolve.cc:10496 fortran/resolve.cc:12465 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "Етикета %d поменута код %L није дефинисана" +@@ -82602,7 +82640,7 @@ msgstr "" + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "Функција ‘%s’ код %L нема имплицитан тип" + +-#: fortran/resolve.cc:3063 fortran/resolve.cc:17705 ++#: fortran/resolve.cc:3063 fortran/resolve.cc:17740 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' at %L has no IMPLICIT type" + msgid "Function %qs at %L has no IMPLICIT type" +@@ -82792,215 +82830,215 @@ msgstr "Аргумент-по-вредности код %L не може бит + msgid "Operands at %L and %L cannot appear as operands of binary operator %qs" + msgstr "" + +-#: fortran/resolve.cc:4339 fortran/resolve.cc:4354 ++#: fortran/resolve.cc:4350 fortran/resolve.cc:4365 + #, 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:4393 ++#: fortran/resolve.cc:4415 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Equality comparison for %s at %L" + msgstr "Неисправна врста за %s код %L" + +-#: fortran/resolve.cc:4395 ++#: fortran/resolve.cc:4417 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Inequality comparison for %s at %L" + msgstr "Неисправна врста за %s код %L" + +-#: fortran/resolve.cc:4455 ++#: fortran/resolve.cc:4477 + #, gcc-internal-format + msgid "resolve_operator(): Bad intrinsic" + msgstr "" + +-#: fortran/resolve.cc:4741 ++#: fortran/resolve.cc:4763 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array reference at %L is out of bounds" + msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "Упућивач низа код %L је изван граница" + +-#: fortran/resolve.cc:4746 ++#: fortran/resolve.cc:4768 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array reference at %L is out of bounds" + msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d" + msgstr "Упућивач низа код %L је изван граница" + +-#: fortran/resolve.cc:4756 ++#: fortran/resolve.cc:4778 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array reference at %L is out of bounds" + msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "Упућивач низа код %L је изван граница" + +-#: fortran/resolve.cc:4761 ++#: fortran/resolve.cc:4783 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array reference at %L is out of bounds" + msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d" + msgstr "Упућивач низа код %L је изван граница" + +-#: fortran/resolve.cc:4782 ++#: fortran/resolve.cc:4804 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal stride of zero at %L" + msgstr "Недозвољен нулти корак код %L" + +-#: fortran/resolve.cc:4799 ++#: fortran/resolve.cc:4821 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array reference at %L is out of bounds" + msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "Упућивач низа код %L је изван граница" + +-#: fortran/resolve.cc:4807 ++#: fortran/resolve.cc:4829 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array reference at %L is out of bounds" + msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "Упућивач низа код %L је изван граница" + +-#: fortran/resolve.cc:4823 ++#: fortran/resolve.cc:4845 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array reference at %L is out of bounds" + msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "Упућивач низа код %L је изван граница" + +-#: fortran/resolve.cc:4832 ++#: fortran/resolve.cc:4854 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array reference at %L is out of bounds" + msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "Упућивач низа код %L је изван граница" + +-#: fortran/resolve.cc:4848 ++#: fortran/resolve.cc:4870 + #, fuzzy, gcc-internal-format + #| msgid "subscript missing in array reference" + msgid "check_dimension(): Bad array reference" + msgstr "недостаје индекс у упућивачу низа" + +-#: fortran/resolve.cc:4871 ++#: fortran/resolve.cc:4893 + #, gcc-internal-format, gfc-internal-format + msgid "Rightmost upper bound of assumed size array section not specified at %L" + msgstr "Није наведена десна горња граница низа претпостављене величине код %L" + +-#: fortran/resolve.cc:4881 ++#: fortran/resolve.cc:4903 + #, gcc-internal-format, gfc-internal-format + msgid "Rank mismatch in array reference at %L (%d/%d)" + msgstr "Неслагање рангова у упућивачу низа код %L (%d/%d)" + +-#: fortran/resolve.cc:4889 ++#: fortran/resolve.cc:4911 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Rank mismatch in array reference at %L (%d/%d)" + msgid "Coindex rank mismatch in array reference at %L (%d/%d)" + msgstr "Неслагање рангова у упућивачу низа код %L (%d/%d)" + +-#: fortran/resolve.cc:4905 ++#: fortran/resolve.cc:4927 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "index in dimension %d is out of bounds at %L" + msgid "Coindex of codimension %d must be a scalar at %L" + msgstr "Индекс у димензији %d је ван граница код %L" + +-#: fortran/resolve.cc:4933 ++#: fortran/resolve.cc:4955 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be scalar" + msgstr "Индекс низа код %L мора бити скалар" + +-#: fortran/resolve.cc:4939 ++#: fortran/resolve.cc:4961 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array index at %L must be of INTEGER type" + msgid "Array index at %L must be of INTEGER type, found %s" + msgstr "Индекс низа код %L мора бити целобројни" + +-#: fortran/resolve.cc:4945 ++#: fortran/resolve.cc:4967 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Extension: REAL array index at %L" + msgid "REAL array index at %L" + msgstr "Проширење: реални индекс низа код %L" + +-#: fortran/resolve.cc:4984 ++#: fortran/resolve.cc:5006 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be scalar" + msgstr "Аргумент димензије код %L мора бити скалар" + +-#: fortran/resolve.cc:4991 ++#: fortran/resolve.cc:5013 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be of INTEGER type" + msgstr "Аргумент димензије код %L мора целобројни" + +-#: fortran/resolve.cc:5051 ++#: fortran/resolve.cc:5073 + #, 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 "Неисправан успостављач низа за ненизовни тип %qs" + +-#: fortran/resolve.cc:5065 ++#: fortran/resolve.cc:5087 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.cc:5077 ++#: fortran/resolve.cc:5099 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.cc:5122 ++#: fortran/resolve.cc:5144 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "Индекс низа код %L је низ ранга %d" + +-#: fortran/resolve.cc:5220 ++#: fortran/resolve.cc:5242 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "Индекс почетка подниске код %L мора бити целобројни" + +-#: fortran/resolve.cc:5227 ++#: fortran/resolve.cc:5249 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "Индекс почетка подниске код %L мора бити скалар" + +-#: fortran/resolve.cc:5249 ++#: fortran/resolve.cc:5271 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "Индекс краја подниске код %L мора бити целобројни" + +-#: fortran/resolve.cc:5256 ++#: fortran/resolve.cc:5278 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "Индекс краја подниске код %L мора бити скалар" + +-#: fortran/resolve.cc:5276 ++#: fortran/resolve.cc:5298 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Substring end index at %L must be scalar" + msgid "Substring end index at %L is too large" + msgstr "Индекс краја подниске код %L мора бити скалар" + +-#: fortran/resolve.cc:5467 ++#: fortran/resolve.cc:5489 + #, fuzzy, gcc-internal-format + #| msgid "Bad array reference at %L" + msgid "resolve_ref(): Bad array reference" + msgstr "Лош упућивач низа код %L" + +-#: fortran/resolve.cc:5481 ++#: fortran/resolve.cc:5503 + #, 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 "Компонента десно од делимичног упућивача са ненултим рангом не сме имати атрибут показивача код %L" + +-#: fortran/resolve.cc:5491 ++#: fortran/resolve.cc:5513 + #, 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 "Компонента десно од делимичног упућивача са ненултим рангом не сме имати атрибут резервљивости код %L" + +-#: fortran/resolve.cc:5537 ++#: fortran/resolve.cc:5559 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "Два или више делимична упућивача са ненултим рангом не смеју бити наведени код %L" + +-#: fortran/resolve.cc:5629 ++#: fortran/resolve.cc:5651 + #, gcc-internal-format + msgid "gfc_expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.cc:5711 ++#: fortran/resolve.cc:5748 + #, 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:5721 ++#: fortran/resolve.cc:5758 + #, 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" +@@ -83010,12 +83048,12 @@ msgstr "Низ претпостављеног облика код %L мора б + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5731 ++#: fortran/resolve.cc:5768 + #, 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:5750 ++#: fortran/resolve.cc:5787 + #, 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" +@@ -83025,312 +83063,312 @@ msgstr "Низ претпостављеног облика код %L мора б + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5760 ++#: fortran/resolve.cc:5797 + #, 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:5771 ++#: fortran/resolve.cc:5808 + #, 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:5780 ++#: fortran/resolve.cc:5817 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.cc:5796 ++#: fortran/resolve.cc:5833 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.cc:5978 ++#: fortran/resolve.cc:6015 + #, 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 "Променљива ‘%s’, употребљена у одредничком изразу, користи се код %L пре наредбе ENTRY у којој је параметар" + +-#: fortran/resolve.cc:5983 ++#: fortran/resolve.cc:6020 + #, 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 "Променљива ‘%s’ употребљена је код %L пре наредбе ENTRY у којој је параметар" + +-#: fortran/resolve.cc:6053 ++#: fortran/resolve.cc:6090 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.cc:6066 ++#: fortran/resolve.cc:6103 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "" + +-#: fortran/resolve.cc:6082 ++#: fortran/resolve.cc:6119 + #, fuzzy, gcc-internal-format + #| msgid "instance variable %qs is declared %s" + msgid "Using variable %qs at %L is deprecated" + msgstr "променљива примерка %qs декларисана је %s" + +-#: fortran/resolve.cc:6172 ++#: fortran/resolve.cc:6209 + #, 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 at %L" + msgid "%qs at %L is host associated at %L into a contained procedure with an internal procedure of the same name" + msgstr "Тип %s не може бити придружен домаћину код %L зато што га блокира несагласан објекат истог имена код %L" + +-#: fortran/resolve.cc:6350 fortran/resolve.cc:6502 ++#: fortran/resolve.cc:6387 fortran/resolve.cc:6539 + #, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "" + +-#: fortran/resolve.cc:6466 ++#: fortran/resolve.cc:6503 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s tag at %L must be scalar" + msgid "Passed-object at %L must be scalar" + msgstr "Ознака %s код %L мора бити скалар" + +-#: fortran/resolve.cc:6473 ++#: fortran/resolve.cc:6510 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.cc:6512 ++#: fortran/resolve.cc:6549 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.cc:6521 ++#: fortran/resolve.cc:6558 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument '%s' of elemental procedure at %L must be scalar" + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "Аргумент ‘%s’ елементалне процедуре код %L мора бити скалар" + + #. Nothing matching found! +-#: fortran/resolve.cc:6709 ++#: fortran/resolve.cc:6746 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:6743 ++#: fortran/resolve.cc:6780 + #, fuzzy, gcc-internal-format + #| msgid "%s at %L must be INTEGER" + msgid "%qs at %L should be a SUBROUTINE" + msgstr "%s код %L мора бити целобројно" + +-#: fortran/resolve.cc:6795 ++#: fortran/resolve.cc:6832 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "" + +-#: fortran/resolve.cc:7330 ++#: fortran/resolve.cc:7367 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "Очекиван је тип израза" + +-#: fortran/resolve.cc:7363 ++#: fortran/resolve.cc:7400 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "%s код %L мора бити скалар" + +-#: fortran/resolve.cc:7373 ++#: fortran/resolve.cc:7410 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s at %L must be a scalar" + msgid "%s at %L must be integer" + msgstr "%s код %L мора бити скалар" + +-#: fortran/resolve.cc:7377 fortran/resolve.cc:7384 ++#: fortran/resolve.cc:7414 fortran/resolve.cc:7421 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s код %L мора бити целобројно" + +-#: fortran/resolve.cc:7439 ++#: fortran/resolve.cc:7476 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "Израз за корак у петљи DO код %L не може бити нула" + +-#: fortran/resolve.cc:7462 ++#: fortran/resolve.cc:7499 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.cc:7479 ++#: fortran/resolve.cc:7516 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.cc:7485 ++#: fortran/resolve.cc:7522 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.cc:7546 ++#: fortran/resolve.cc:7583 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "Индекс-име у FORALL код %L мора бити скларни целобројан" + +-#: fortran/resolve.cc:7551 ++#: fortran/resolve.cc:7588 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "Израз за почетак у FORALL код %L мора бити скаларни целобројан" + +-#: fortran/resolve.cc:7558 ++#: fortran/resolve.cc:7595 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "Израз за крај у FORALL код %L мора бити скаларни целобројан" + +-#: fortran/resolve.cc:7566 ++#: fortran/resolve.cc:7603 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "Израз за корак у FORALL код %L мора бити скаларни %s" + +-#: fortran/resolve.cc:7571 ++#: fortran/resolve.cc:7608 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "Израз за корак у FORALL код %L не може бити нула" + +-#: fortran/resolve.cc:7584 ++#: fortran/resolve.cc:7621 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' cannot appear in the expression at %L" + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "Променљива ‘%s’ се не може јавити у изразу код %L" + +-#: fortran/resolve.cc:7689 fortran/resolve.cc:7987 ++#: fortran/resolve.cc:7726 fortran/resolve.cc:8024 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expression in ALLOCATE statement at %L must be ALLOCATABLE or a POINTER" + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "Израз у наредби ALLOCATE код %L мора бити резервљив или показивач" + +-#: fortran/resolve.cc:7697 fortran/resolve.cc:7950 ++#: fortran/resolve.cc:7734 fortran/resolve.cc:7987 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "" + +-#: fortran/resolve.cc:7807 ++#: fortran/resolve.cc:7844 + #, 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:7838 ++#: fortran/resolve.cc:7875 + #, 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:7998 ++#: fortran/resolve.cc:8035 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "" + +-#: fortran/resolve.cc:8010 ++#: fortran/resolve.cc:8047 + #, 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:8024 ++#: fortran/resolve.cc:8061 + #, 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:8039 ++#: fortran/resolve.cc:8076 + #, 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:8052 ++#: fortran/resolve.cc:8089 + #, 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:8070 ++#: fortran/resolve.cc:8107 + #, 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:8154 fortran/resolve.cc:8169 ++#: fortran/resolve.cc:8191 fortran/resolve.cc:8206 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "Потребна је одредница низа у наредби ALLOCATE код %L" + +-#: fortran/resolve.cc:8161 ++#: fortran/resolve.cc:8198 + #, 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 "Потребна је одредница низа у наредби ALLOCATE код %L" + +-#: fortran/resolve.cc:8186 ++#: fortran/resolve.cc:8223 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array specification required in ALLOCATE statement at %L" + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "Потребна је одредница низа у наредби ALLOCATE код %L" + +-#: fortran/resolve.cc:8196 fortran/resolve.cc:8298 ++#: fortran/resolve.cc:8233 fortran/resolve.cc:8335 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Bad array specification in ALLOCATE statement at %L" + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "Лоша одредница низа у наредби ALLOCATE код %L" + +-#: fortran/resolve.cc:8202 ++#: fortran/resolve.cc:8239 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.cc:8214 ++#: fortran/resolve.cc:8251 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.cc:8225 fortran/resolve.cc:8253 ++#: fortran/resolve.cc:8262 fortran/resolve.cc:8290 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "Лоша одредница низа у наредби ALLOCATE код %L" + +-#: fortran/resolve.cc:8272 ++#: fortran/resolve.cc:8309 + #, fuzzy, gcc-internal-format + #| msgid "'%s' must not appear an 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’ не може да се јави у одредници низа код %L у истој наредби резервисања где се и само резервише" + +-#: fortran/resolve.cc:8287 ++#: fortran/resolve.cc:8324 + #, fuzzy, gcc-internal-format + #| msgid "Bad array specification in ALLOCATE statement at %L" + msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L" + msgstr "Лоша одредница низа у наредби ALLOCATE код %L" + +-#: fortran/resolve.cc:8329 ++#: fortran/resolve.cc:8366 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "ASSIGN код %L захтева скаларну подразумевану целобројну променљиву" + +-#: fortran/resolve.cc:8358 ++#: fortran/resolve.cc:8395 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "Етикета код %L није у истом блоку као наредба GOTO код %L" + +-#: fortran/resolve.cc:8371 ++#: fortran/resolve.cc:8408 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.cc:8385 ++#: fortran/resolve.cc:8422 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "ASSIGN код %L захтева скаларну подразумевану целобројну променљиву" + +-#: fortran/resolve.cc:8414 ++#: fortran/resolve.cc:8451 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.cc:8446 ++#: fortran/resolve.cc:8483 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "" + +-#: fortran/resolve.cc:8452 fortran/resolve.cc:8458 ++#: fortran/resolve.cc:8489 fortran/resolve.cc:8495 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "" +@@ -83339,298 +83377,298 @@ msgstr "" + #. 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:8686 ++#: fortran/resolve.cc:8723 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "Етикета CASE код %L преклапа етикету CASE код %L" + +-#: fortran/resolve.cc:8737 ++#: fortran/resolve.cc:8774 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "Израз у наредби CASE код %L мора бити типа %s" + +-#: fortran/resolve.cc:8748 ++#: fortran/resolve.cc:8785 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expression in CASE statement at %L must be kind %d" + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "Израз у наредби CASE код %L мора бити врста %d" + +-#: fortran/resolve.cc:8761 ++#: fortran/resolve.cc:8798 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "Израз у наредби CASE код %L мора бити скалар" + +-#: fortran/resolve.cc:8807 ++#: fortran/resolve.cc:8844 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "Изборни израз у рачунском GOTO код %L мора бити скаларни целобројан израз" + +-#: fortran/resolve.cc:8826 ++#: fortran/resolve.cc:8863 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "Аргумент наредбе SELECT код %L не може бити %s" + +-#: fortran/resolve.cc:8836 ++#: fortran/resolve.cc:8873 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "Аргумент наредбе SELECT код %L мора бити скаларни израз" + +-#: fortran/resolve.cc:8854 fortran/resolve.cc:8862 ++#: fortran/resolve.cc:8891 fortran/resolve.cc:8899 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expression in CASE statement at %L must be of type %s" + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "Израз у наредби CASE код %L мора бити типа %s" + +-#: fortran/resolve.cc:8924 fortran/resolve.cc:9592 ++#: fortran/resolve.cc:8961 fortran/resolve.cc:9629 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "DEFAULT CASE код %L не може бити праћен другим DEFAULT CASE код %L" + +-#: fortran/resolve.cc:8950 ++#: fortran/resolve.cc:8987 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "Логички опсег у наредби CASE код %L није дозвољен" + +-#: fortran/resolve.cc:8963 ++#: fortran/resolve.cc:9000 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "constant logical value in CASE statement is repeated at %L" + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "константна логичка вредност у наредби CASE поновљена је код %L" + +-#: fortran/resolve.cc:8978 ++#: fortran/resolve.cc:9015 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "Одредница опсега код %L не може никако бити поклопљена" + +-#: fortran/resolve.cc:9081 ++#: fortran/resolve.cc:9118 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "Блок логичког SELECT CASE код %L има више од два случаја" + +-#: fortran/resolve.cc:9143 ++#: fortran/resolve.cc:9180 + #, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure pointer" + msgstr "" + +-#: fortran/resolve.cc:9152 ++#: fortran/resolve.cc:9189 + #, 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 "Име ‘%s’ се не може употребити као дефинисани оператор код %C" + +-#: fortran/resolve.cc:9169 ++#: fortran/resolve.cc:9206 + #, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure name" + msgstr "" + +-#: fortran/resolve.cc:9185 ++#: fortran/resolve.cc:9222 + #, gcc-internal-format, gfc-internal-format + msgid "Associating selector-expression at %L yields a procedure" + msgstr "" + +-#: fortran/resolve.cc:9192 ++#: fortran/resolve.cc:9229 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Iterator step at %L cannot be zero" + msgid "Selector at %L cannot be NULL()" + msgstr "Корак итератора код %L не може бити нула" + +-#: fortran/resolve.cc:9197 ++#: fortran/resolve.cc:9234 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Function '%s' at %L has no IMPLICIT type" + msgid "Selector at %L has no type" + msgstr "Функција ‘%s’ код %L нема имплицитан тип" + +-#: fortran/resolve.cc:9220 ++#: fortran/resolve.cc:9257 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "" + +-#: fortran/resolve.cc:9230 ++#: fortran/resolve.cc:9267 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.cc:9462 ++#: fortran/resolve.cc:9499 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in EQUIVALENCE statement at %L" + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "Синтаксна грешка у наредби EQUIVALENCE код %L" + +-#: fortran/resolve.cc:9500 fortran/resolve.cc:9512 ++#: fortran/resolve.cc:9537 fortran/resolve.cc:9549 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "" + +-#: fortran/resolve.cc:9541 ++#: fortran/resolve.cc:9578 + #, 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 "Етикета CASE код %L преклапа етикету CASE код %L" + +-#: fortran/resolve.cc:9554 ++#: fortran/resolve.cc:9591 + #, fuzzy, gcc-internal-format + #| msgid "Derived type '%s' at %C is being used before it is defined" + msgid "Derived type %qs at %L must be extensible" + msgstr "Изведени тип ‘%s’ код %C користи се пре него што је дефинисан" + +-#: fortran/resolve.cc:9567 ++#: fortran/resolve.cc:9604 + #, fuzzy, gcc-internal-format + #| msgid "Derived type name '%s' at %C already has a basic type of %s" + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "Име изведеног типа ‘%s’ код %C већ има основни тип %s" + +-#: fortran/resolve.cc:9570 ++#: fortran/resolve.cc:9607 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected %s statement at %C" + msgid "Unexpected intrinsic type %qs at %L" + msgstr "Неочекивана наредба %s код %C" + +-#: fortran/resolve.cc:9580 ++#: fortran/resolve.cc:9617 + #, 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:9827 ++#: fortran/resolve.cc:9864 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:9961 ++#: fortran/resolve.cc:9998 + #, gcc-internal-format, gfc-internal-format + msgid "RANK DEFAULT at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9970 ++#: fortran/resolve.cc:10007 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (*) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9973 ++#: fortran/resolve.cc:10010 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (%i) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9983 fortran/resolve.cc:9988 ++#: fortran/resolve.cc:10020 + #, 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:10097 ++#: fortran/resolve.cc:10129 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "Неисправна врста за %s код %L" + +-#: fortran/resolve.cc:10151 ++#: fortran/resolve.cc:10183 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument '%s' of elemental procedure at %L must be scalar" + msgid "DTIO %s procedure at %L must be recursive" + msgstr "Аргумент ‘%s’ елементалне процедуре код %L мора бити скалар" + +-#: fortran/resolve.cc:10161 ++#: fortran/resolve.cc:10193 + #, 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:10174 ++#: fortran/resolve.cc:10206 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have POINTER components" + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "Елемент преноса података код %L не може имати показивачке компоненте" + +-#: fortran/resolve.cc:10183 ++#: fortran/resolve.cc:10215 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have POINTER components" + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "Елемент преноса података код %L не може имати показивачке компоненте" + +-#: fortran/resolve.cc:10190 ++#: fortran/resolve.cc:10222 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have ALLOCATABLE components" + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "Елемент преноса података код %L не може имати резервљиве компоненте" + +-#: fortran/resolve.cc:10201 ++#: fortran/resolve.cc:10233 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "Елемент преноса података код %L не може имати приватне компоненте" + +-#: fortran/resolve.cc:10207 ++#: fortran/resolve.cc:10239 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have PRIVATE components" + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "Елемент преноса података код %L не може имати приватне компоненте" + +-#: fortran/resolve.cc:10225 ++#: fortran/resolve.cc:10257 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "Елемент преноса података код %L не може бити пун упућивач на низ претпостављене величине" + +-#: fortran/resolve.cc:10282 ++#: fortran/resolve.cc:10314 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL index-name at %L must be a scalar INTEGER" + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "Индекс-име у FORALL код %L мора бити скларни целобројан" + +-#: fortran/resolve.cc:10292 ++#: fortran/resolve.cc:10324 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "" + +-#: fortran/resolve.cc:10296 ++#: fortran/resolve.cc:10328 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "By-value argument at %L cannot be an array or an array section" + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "Аргумент-по-вредности код %L не може бити низ или одељак низа" + +-#: fortran/resolve.cc:10299 ++#: fortran/resolve.cc:10331 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "By-value argument at %L cannot be an array or an array section" + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "Аргумент-по-вредности код %L не може бити низ или одељак низа" + +-#: fortran/resolve.cc:10306 fortran/resolve.cc:10428 ++#: fortran/resolve.cc:10338 fortran/resolve.cc:10460 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "ASSIGN код %L захтева скаларну подразумевану целобројну променљиву" + +-#: fortran/resolve.cc:10318 fortran/resolve.cc:10440 ++#: fortran/resolve.cc:10350 fortran/resolve.cc:10472 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "ASSIGN код %L захтева скаларну подразумевану целобројну променљиву" + +-#: fortran/resolve.cc:10330 ++#: fortran/resolve.cc:10362 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument dim at %L must be scalar" + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "Аргумент димензије код %L мора бити скалар" + +-#: fortran/resolve.cc:10343 ++#: fortran/resolve.cc:10375 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression" + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "Одредба NUM_THREADS код %L захтева скаларни целобројни израз" + +-#: fortran/resolve.cc:10404 ++#: fortran/resolve.cc:10436 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument of SELECT statement at %L must be a scalar expression" + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "Аргумент наредбе SELECT код %L мора бити скаларни израз" + +-#: fortran/resolve.cc:10408 fortran/resolve.cc:10418 ++#: fortran/resolve.cc:10440 fortran/resolve.cc:10450 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument of ACOS at %L must be between -1 and 1" + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "Аргумент у ACOS код %L мора бити између -1 и 1" + +-#: fortran/resolve.cc:10471 ++#: fortran/resolve.cc:10503 + #, 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 није исправна наредба циља гранања за наредбу гранања код %L" + +-#: fortran/resolve.cc:10481 ++#: fortran/resolve.cc:10513 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Branch at %L causes an infinite loop" + msgid "Branch at %L may result in an infinite loop" +@@ -83638,12 +83676,12 @@ msgstr "Гранање код %L води у бесконачну петљу" + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.cc:10498 fortran/resolve.cc:10521 ++#: fortran/resolve.cc:10530 fortran/resolve.cc:10553 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "" + +-#: fortran/resolve.cc:10502 fortran/resolve.cc:10527 ++#: fortran/resolve.cc:10534 fortran/resolve.cc:10559 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "" +@@ -83651,224 +83689,224 @@ msgstr "" + #. 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:10542 ++#: fortran/resolve.cc:10574 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "Етикета код %L није у истом блоку као наредба GOTO код %L" + +-#: fortran/resolve.cc:10614 ++#: fortran/resolve.cc:10646 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "Маска у WHERE код %L има неусаглашен облик" + +-#: fortran/resolve.cc:10630 ++#: fortran/resolve.cc:10662 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "Циљ доделе у WHERE код %L има неусаглашен облик" + +-#: fortran/resolve.cc:10643 fortran/resolve.cc:10735 ++#: fortran/resolve.cc:10675 fortran/resolve.cc:10767 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "" + +-#: fortran/resolve.cc:10653 fortran/resolve.cc:10745 ++#: fortran/resolve.cc:10685 fortran/resolve.cc:10777 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "Неподржана наредба унутар WHERE код %L" + +-#: fortran/resolve.cc:10684 ++#: fortran/resolve.cc:10716 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "Додела у индексну променљиву за FORALL код %L" + +-#: fortran/resolve.cc:10693 ++#: fortran/resolve.cc:10725 + #, fuzzy, gcc-internal-format + #| msgid "The FORALL with index '%s' cause more than one assignment to this object at %L" + 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 "FORALL са индексом ‘%s’ изазива више од једне доделе овом објекту код %L" + +-#: fortran/resolve.cc:10850 ++#: fortran/resolve.cc:10882 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "" + +-#: fortran/resolve.cc:10871 ++#: fortran/resolve.cc:10903 + #, 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 "Индекс-име у FORALL код %L мора бити скларни целобројан" + +-#: fortran/resolve.cc:10881 ++#: fortran/resolve.cc:10913 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "Спољашња конструкција FORALL већ има индекс са овим именом %L" + +-#: fortran/resolve.cc:10958 ++#: fortran/resolve.cc:10990 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "Одредба WHERE/ELSEWHERE код %L захтева логички низ" + +-#: fortran/resolve.cc:11074 ++#: fortran/resolve.cc:11106 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.cc:11187 ++#: fortran/resolve.cc:11219 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "CHARACTER expression at %L is being truncated (%d/%d)" + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "Знаковни израз код %L бива подсечен (%d/%d)" + +-#: fortran/resolve.cc:11219 ++#: fortran/resolve.cc:11251 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Right side of assignment at %L is a derived type containing a POINTER in a PURE procedure" + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "Десна страна доделе код %L је изведени тип који садржи показивач у чистој процедури" + + #. F2008, C1283 (4). +-#: fortran/resolve.cc:11225 ++#: fortran/resolve.cc:11257 + #, 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:11237 ++#: fortran/resolve.cc:11269 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assignment to a FORALL index variable at %L" + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "Додела у индексну променљиву за FORALL код %L" + +-#: fortran/resolve.cc:11269 ++#: fortran/resolve.cc:11301 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.cc:11273 ++#: fortran/resolve.cc:11305 + #, 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 "Додела у индексну променљиву за FORALL код %L" + +-#: fortran/resolve.cc:11278 ++#: fortran/resolve.cc:11310 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.cc:11285 ++#: fortran/resolve.cc:11317 + #, 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:11296 ++#: fortran/resolve.cc:11328 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "" + +-#: fortran/resolve.cc:11719 ++#: fortran/resolve.cc:11751 + #, 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:12023 ++#: fortran/resolve.cc:12055 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Different types in pointer assignment at %L" + msgid "Pointer procedure assignment at %L" + msgstr "Различити типови у додели показивача код %L" + +-#: fortran/resolve.cc:12035 ++#: fortran/resolve.cc:12067 + #, 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:12120 ++#: fortran/resolve.cc:12152 + #, fuzzy, gcc-internal-format + #| msgid "Argument of SELECT statement at %L must be a scalar expression" + msgid "TEAM argument to %qs at %L must be a scalar expression of type TEAM_TYPE" + msgstr "Аргумент наредбе SELECT код %L мора бити скаларни израз" + +-#: fortran/resolve.cc:12311 ++#: fortran/resolve.cc:12343 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL start expression at %L must be a scalar INTEGER" + msgid "TEAM NUMBER argument to FORM TEAM at %L must be a scalar INTEGER" + msgstr "Израз за почетак у FORALL код %L мора бити скаларни целобројан" + +-#: fortran/resolve.cc:12347 ++#: fortran/resolve.cc:12379 + #, 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 "Наредба ASSIGNED GOTO код %L захтева целобројну променљиву" + +-#: fortran/resolve.cc:12351 ++#: fortran/resolve.cc:12383 + #, 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 "Променљивој ‘%s’ није додељена циљна етикета код %L" + +-#: fortran/resolve.cc:12362 ++#: fortran/resolve.cc:12394 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "Алтернативна наредба повратка код %L захтева скаларни целобројни наводилац повратка" + +-#: fortran/resolve.cc:12400 ++#: fortran/resolve.cc:12432 + #, 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 "Очекиван је успостављачки израз у CASE код %C" + +-#: fortran/resolve.cc:12442 ++#: fortran/resolve.cc:12474 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "ASSIGN код %L захтева скаларну подразумевану целобројну променљиву" + +-#: fortran/resolve.cc:12489 ++#: fortran/resolve.cc:12521 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Invalid NULL at %L" + msgstr "Неисправна врста за %s код %L" + +-#: fortran/resolve.cc:12493 ++#: fortran/resolve.cc:12525 + #, 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 "Аритметичко IF код %L захтева бројевни израз" + +-#: fortran/resolve.cc:12554 ++#: fortran/resolve.cc:12586 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.cc:12559 ++#: fortran/resolve.cc:12591 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "Излазни услов из петље DO WHILE код %L мора бити скаларни логички израз" + +-#: fortran/resolve.cc:12643 ++#: fortran/resolve.cc:12675 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL mask clause at %L requires a LOGICAL expression" + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "Одредба маске у FORALL код %L захтева логички израз" + +-#: fortran/resolve.cc:12745 ++#: fortran/resolve.cc:12777 + #, fuzzy, gcc-internal-format + #| msgid "gfc_trans_code(): Bad statement code" + msgid "gfc_resolve_code(): Bad statement code" + msgstr "gfc_trans_code(): лош кôд наредбе" + +-#: fortran/resolve.cc:12766 ++#: fortran/resolve.cc:12798 + #, fuzzy, gcc-internal-format + #| msgid "Unused parameter %s declared at %L" + msgid "Using parameter %qs declared at %L is deprecated" + msgstr "Неупотребљен параметар %s декларисан код %L" + +-#: fortran/resolve.cc:12860 ++#: fortran/resolve.cc:12892 + #, 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:12874 ++#: fortran/resolve.cc:12906 + #, 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 "" +@@ -83876,1091 +83914,1091 @@ msgstr "" + #. 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:12893 ++#: fortran/resolve.cc:12925 + #, 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:12979 ++#: fortran/resolve.cc:13011 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "size of array %qs is too large" + msgid "String length at %L is too large" + msgstr "величина низа %qs је превелика" + +-#: fortran/resolve.cc:13214 ++#: fortran/resolve.cc:13249 + #, 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 "Резервљиви низ ‘%s’ код %L мора имати одложени облик" + +-#: fortran/resolve.cc:13218 ++#: fortran/resolve.cc:13253 + #, 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 "Скаларни објекат ‘%s’ код %L не може бити резервљив" + +-#: fortran/resolve.cc:13226 ++#: fortran/resolve.cc:13261 + #, 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 "Низовни показивач ‘%s’ код %L мора имати одложен облик" + +-#: fortran/resolve.cc:13237 ++#: fortran/resolve.cc:13272 + #, 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 "Низ ‘%s’ код %L не може имати одложен облик" + +-#: fortran/resolve.cc:13254 ++#: fortran/resolve.cc:13289 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "" + +-#: fortran/resolve.cc:13266 ++#: fortran/resolve.cc:13301 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "" + +-#: fortran/resolve.cc:13299 ++#: fortran/resolve.cc:13334 + #, 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 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 "Тип %s не може бити придружен домаћину код %L зато што га блокира несагласан објекат истог имена код %L" + +-#: fortran/resolve.cc:13321 ++#: fortran/resolve.cc:13356 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "" + +-#: fortran/resolve.cc:13354 ++#: fortran/resolve.cc:13389 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "" + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.cc:13390 ++#: fortran/resolve.cc:13425 + #, 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 "Низ модула или главног програма ‘%s’ код %L мора имати константан облик" + +-#: fortran/resolve.cc:13415 ++#: fortran/resolve.cc:13450 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "Ентитет са претпостављеном знаковном дужином код %L мора бити лажни аргумент или параметар" + +-#: fortran/resolve.cc:13436 ++#: fortran/resolve.cc:13471 + #, 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’ код %L мора имати константну знаковну дужину у овом контексту" + +-#: fortran/resolve.cc:13443 ++#: fortran/resolve.cc:13478 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L must have constant character length in this context" + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "‘%s’ код %L мора имати константну знаковну дужину у овом контексту" + +-#: fortran/resolve.cc:13490 ++#: fortran/resolve.cc:13525 + #, fuzzy, gcc-internal-format + #| msgid "Allocatable '%s' at %L cannot have an initializer" + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "Резервљиво ‘%s’ код %L не може имати успостављач" + +-#: fortran/resolve.cc:13493 ++#: fortran/resolve.cc:13528 + #, fuzzy, gcc-internal-format + #| msgid "External '%s' at %L cannot have an initializer" + msgid "External %qs at %L cannot have an initializer" + msgstr "Спољашње ‘%s’ код %L не може имати успостављач" + +-#: fortran/resolve.cc:13496 ++#: fortran/resolve.cc:13531 + #, fuzzy, gcc-internal-format + #| msgid "Dummy '%s' at %L cannot have an initializer" + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "Лажно ‘%s’ код %L не може имати успостављач" + +-#: fortran/resolve.cc:13499 ++#: fortran/resolve.cc:13534 + #, fuzzy, gcc-internal-format + #| msgid "Intrinsic '%s' at %L cannot have an initializer" + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "Сопствено ‘%s’ код %L не може имати успостављач" + +-#: fortran/resolve.cc:13502 ++#: fortran/resolve.cc:13537 + #, 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 "Резултат функцији ‘%s’ код %L не може имати успостављач" + +-#: fortran/resolve.cc:13505 ++#: fortran/resolve.cc:13540 + #, 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 "Аутоматски низ ‘%s’ код %L не може имати успостављач" + +-#: fortran/resolve.cc:13547 ++#: fortran/resolve.cc:13582 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "in %s, at %s:%d" + msgid "%s at %L" + msgstr "у %s, код %s:%d" + +-#: fortran/resolve.cc:13579 ++#: fortran/resolve.cc:13614 + #, 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 "Наредбена функција знаковне вредности ‘%s’ код %L мора имати константну дужину" + +-#: fortran/resolve.cc:13602 ++#: fortran/resolve.cc:13637 + #, fuzzy, gcc-internal-format + #| msgid "'%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 "‘%s’ је приватног типа и не може бити лажни аргумент у ‘%s’, који је јаван код %L" + +-#: fortran/resolve.cc:13624 ++#: fortran/resolve.cc:13659 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "" + +-#: fortran/resolve.cc:13642 ++#: fortran/resolve.cc:13677 + #, fuzzy, gcc-internal-format + #| msgid "Function result '%s' at %L cannot have an initializer" + msgid "Function %qs at %L cannot have an initializer" + msgstr "Резултат функцији ‘%s’ код %L не може имати успостављач" + +-#: fortran/resolve.cc:13654 ++#: fortran/resolve.cc:13689 + #, 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 "Спољашњи објекат ‘%s’ код %L не може имати успостављач" + +-#: fortran/resolve.cc:13664 ++#: fortran/resolve.cc:13699 + #, 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 "Елементална функција ‘%s’ код %L мора имати скаларни резултат" + +-#: fortran/resolve.cc:13674 ++#: fortran/resolve.cc:13709 + #, fuzzy, gcc-internal-format + #| msgid "Statement function '%s' at %L is not allowed as an actual argument" + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "Наредбена функција ‘%s’ код %L није дозвољена као стварни аргумент" + +-#: fortran/resolve.cc:13693 ++#: fortran/resolve.cc:13728 + #, 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 "Функција типа CHARACTER(*) ‘%s’ код %L не може имати низовну вредност" + +-#: fortran/resolve.cc:13697 ++#: fortran/resolve.cc:13732 + #, 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 "Функција типа CHARACTER(*) ‘%s’ код %L не може имати показивачку вредност" + + # no-c-format +-#: fortran/resolve.cc:13701 ++#: fortran/resolve.cc:13736 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be pure" + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може бити чиста" + +-#: fortran/resolve.cc:13705 ++#: fortran/resolve.cc:13740 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be recursive" + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може бити рекурзивна" + + # no-c-format +-#: fortran/resolve.cc:13718 ++#: fortran/resolve.cc:13753 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be pure" + msgid "CHARACTER(*) function %qs at %L" + msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може бити чиста" + +-#: fortran/resolve.cc:13729 ++#: fortran/resolve.cc:13764 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.cc:13735 ++#: fortran/resolve.cc:13770 + #, 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 "Лажна процедура ‘%s’ код %C не може имати генеричко сучеље" + +-#: fortran/resolve.cc:13755 ++#: fortran/resolve.cc:13790 + #, 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:13812 ++#: fortran/resolve.cc:13847 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L" + +-#: fortran/resolve.cc:13818 ++#: fortran/resolve.cc:13853 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L" + +-#: fortran/resolve.cc:13824 ++#: fortran/resolve.cc:13859 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L" + +-#: fortran/resolve.cc:13832 ++#: fortran/resolve.cc:13867 + #, fuzzy, gcc-internal-format + #| msgid "%s attribute conflicts with %s attribute in '%s' at %L" + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "Атрибут %s коси се са атрибутом %s у ‘%s’ код %L" + +-#: fortran/resolve.cc:13838 ++#: fortran/resolve.cc:13873 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "" + +-#: fortran/resolve.cc:13881 ++#: fortran/resolve.cc:13916 + #, 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:13889 ++#: fortran/resolve.cc:13924 + #, 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:13897 ++#: fortran/resolve.cc:13932 + #, 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:13906 ++#: fortran/resolve.cc:13941 + #, 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:13930 ++#: fortran/resolve.cc:13965 + #, fuzzy, gcc-internal-format + #| msgid "Argument of %s at %L must be of length one" + msgid "Interface of %qs at %L must be explicit" + msgstr "Аргумент за %s код %L мора бити дужине један" + +-#: fortran/resolve.cc:14000 ++#: fortran/resolve.cc:14035 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.cc:14009 ++#: fortran/resolve.cc:14044 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "User operator procedure '%s' at %L must have at least one argument" + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "Процедура корисничког оператора ‘%s’ код %L мора имати бар један аргумент" + +-#: fortran/resolve.cc:14017 fortran/resolve.cc:14034 ++#: fortran/resolve.cc:14052 fortran/resolve.cc:14069 + #, fuzzy, gcc-internal-format + #| msgid "Argument of ICHAR at %L must be of length one" + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "Аргумент у ICHAR код %L мора бити дужине један" + +-#: fortran/resolve.cc:14025 ++#: fortran/resolve.cc:14060 + #, 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:14042 ++#: fortran/resolve.cc:14077 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER" + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити показивач" + +-#: fortran/resolve.cc:14048 ++#: fortran/resolve.cc:14083 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE" + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити резервљив" + +-#: fortran/resolve.cc:14054 ++#: fortran/resolve.cc:14089 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL" + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L не сме бити опциони" + +-#: fortran/resolve.cc:14062 ++#: fortran/resolve.cc:14097 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "First argument of operator interface at %L must be INTENT(IN)" + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "Први аргумент сучеља оператора код %L мора бити намере-у" + +-#: fortran/resolve.cc:14071 ++#: fortran/resolve.cc:14106 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "User operator procedure '%s' at %L must have at least one argument" + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "Процедура корисничког оператора ‘%s’ код %L мора имати бар један аргумент" + +-#: fortran/resolve.cc:14093 ++#: fortran/resolve.cc:14128 + #, fuzzy, gcc-internal-format + #| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure" + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "Процедура сучеља ‘%s’ код %L има исто име као и обухватајућа процедура" + +-#: fortran/resolve.cc:14130 ++#: fortran/resolve.cc:14165 + #, 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:14171 ++#: fortran/resolve.cc:14206 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14207 ++#: fortran/resolve.cc:14242 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "" + +-#: fortran/resolve.cc:14266 ++#: fortran/resolve.cc:14301 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14278 ++#: fortran/resolve.cc:14313 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "" + +-#: fortran/resolve.cc:14306 ++#: fortran/resolve.cc:14341 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "" + +-#: fortran/resolve.cc:14362 ++#: fortran/resolve.cc:14397 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Iterator step at %L cannot be zero" + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "Корак итератора код %L не може бити нула" + +-#: fortran/resolve.cc:14574 ++#: fortran/resolve.cc:14609 + #, fuzzy, gcc-internal-format + #| msgid "Procedure '%s' called with an implicit interface at %L" + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "Процедура ‘%s’ позвана са имплицитним сучељем код %L" + +-#: fortran/resolve.cc:14617 ++#: fortran/resolve.cc:14652 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.cc:14631 ++#: fortran/resolve.cc:14666 + #, fuzzy, gcc-internal-format + #| msgid "User operator procedure '%s' at %L must have at least one argument" + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "Процедура корисничког оператора ‘%s’ код %L мора имати бар један аргумент" + +-#: fortran/resolve.cc:14645 fortran/resolve.cc:15133 ++#: fortran/resolve.cc:14680 fortran/resolve.cc:15168 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14653 ++#: fortran/resolve.cc:14688 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type" + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити неизведени тип" + +-#: fortran/resolve.cc:14662 ++#: fortran/resolve.cc:14697 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a scalar" + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити скалар" + +-#: fortran/resolve.cc:14668 ++#: fortran/resolve.cc:14703 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE" + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити резервљив" + +-#: fortran/resolve.cc:14674 ++#: fortran/resolve.cc:14709 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER" + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити показивач" + +-#: fortran/resolve.cc:14703 ++#: fortran/resolve.cc:14738 + #, fuzzy, gcc-internal-format + #| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure" + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "Процедура сучеља ‘%s’ код %L има исто име као и обухватајућа процедура" + +-#: fortran/resolve.cc:14713 ++#: fortran/resolve.cc:14748 + #, fuzzy, gcc-internal-format + #| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure" + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "Процедура сучеља ‘%s’ код %L има исто име као и обухватајућа процедура" + +-#: fortran/resolve.cc:14808 ++#: fortran/resolve.cc:14843 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "" + +-#: fortran/resolve.cc:14913 ++#: fortran/resolve.cc:14948 + #, fuzzy, gcc-internal-format + #| msgid "Array pointer '%s' at %L must have a deferred shape" + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "Низовни показивач ‘%s’ код %L мора имати одложен облик" + +-#: fortran/resolve.cc:14922 ++#: fortran/resolve.cc:14957 + #, 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:14932 ++#: fortran/resolve.cc:14967 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.cc:14957 ++#: fortran/resolve.cc:14992 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "" + +-#: fortran/resolve.cc:14968 ++#: fortran/resolve.cc:15003 + #, 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 "Аргумент у ICHAR код %L мора бити дужине један" + +-#: fortran/resolve.cc:15066 ++#: fortran/resolve.cc:15101 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.cc:15080 ++#: fortran/resolve.cc:15115 + #, fuzzy, gcc-internal-format + #| msgid "User operator procedure '%s' at %L must have at least one argument" + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "Процедура корисничког оператора ‘%s’ код %L мора имати бар један аргумент" + +-#: fortran/resolve.cc:15096 ++#: fortran/resolve.cc:15131 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type" + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити неизведени тип" + +-#: fortran/resolve.cc:15106 ++#: fortran/resolve.cc:15141 + #, fuzzy, gcc-internal-format + #| msgid "Argument dim at %L must be scalar" + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "Аргумент димензије код %L мора бити скалар" + +-#: fortran/resolve.cc:15115 ++#: fortran/resolve.cc:15150 + #, fuzzy, gcc-internal-format + #| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute" + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "Аргумент ‘%s’ елементалне процедуре код %L не може имати атрибут показивача" + +-#: fortran/resolve.cc:15124 ++#: fortran/resolve.cc:15159 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE" + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити резервљив" + +-#: fortran/resolve.cc:15166 ++#: fortran/resolve.cc:15201 + #, fuzzy, gcc-internal-format + #| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure" + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "Процедура сучеља ‘%s’ код %L има исто име као и обухватајућа процедура" + +-#: fortran/resolve.cc:15179 ++#: fortran/resolve.cc:15214 + #, 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 "Знаковна дужина компоненте ‘%s’ мора бити константан одреднички израз код %L." + +-#: fortran/resolve.cc:15190 ++#: fortran/resolve.cc:15225 + #, fuzzy, gcc-internal-format + #| msgid "Expression at %L must be of INTEGER type" + msgid "Character length expression of component %qs at %L must be of INTEGER type, found %s" + msgstr "Израз код %L мора бити целобројног типа" + +-#: fortran/resolve.cc:15203 ++#: fortran/resolve.cc:15238 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:15236 ++#: fortran/resolve.cc:15271 + #, fuzzy, gcc-internal-format + #| msgid "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 "Компонента ‘%s’ је приватни тип и не може бити компонента у ‘%s’, која је јавна код %L" + +-#: fortran/resolve.cc:15244 ++#: fortran/resolve.cc:15279 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.cc:15253 ++#: fortran/resolve.cc:15288 + #, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "Компонента %s типа SEQUENCE декларисаног код %L нема атрибут SEQUENCE" + +-#: fortran/resolve.cc:15339 ++#: fortran/resolve.cc:15374 + #, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "" + +-#: fortran/resolve.cc:15384 ++#: fortran/resolve.cc:15419 + #, 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:15397 ++#: fortran/resolve.cc:15432 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "" + +-#: fortran/resolve.cc:15461 ++#: fortran/resolve.cc:15496 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15494 ++#: fortran/resolve.cc:15529 + #, 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:15508 ++#: fortran/resolve.cc:15543 + #, fuzzy, gcc-internal-format + #| msgid "%qD has not been declared" + msgid "Derived type %qs at %L has not been declared" + msgstr "%qD није декларисано" + +-#: fortran/resolve.cc:15576 ++#: fortran/resolve.cc:15611 + #, fuzzy, gcc-internal-format + #| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed." + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "Низ претпостављене величине ‘%s’ у листи имена ‘%s’ код %C није дозвољен." + +-#: fortran/resolve.cc:15582 ++#: fortran/resolve.cc:15617 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15588 ++#: fortran/resolve.cc:15623 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15596 ++#: fortran/resolve.cc:15631 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15613 ++#: fortran/resolve.cc:15648 + #, fuzzy, gcc-internal-format + #| msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L" + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "Приватни симбол ‘%s’ не може бити члан јавне листе имена код %L" + +-#: fortran/resolve.cc:15635 ++#: fortran/resolve.cc:15670 + #, 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:15646 ++#: fortran/resolve.cc:15681 + #, fuzzy, gcc-internal-format + #| msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L" + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "Приватни симбол ‘%s’ не може бити члан јавне листе имена код %L" + +-#: fortran/resolve.cc:15673 ++#: fortran/resolve.cc:15708 + #, 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 "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L" + +-#: fortran/resolve.cc:15692 ++#: fortran/resolve.cc:15727 + #, fuzzy, gcc-internal-format + #| msgid "Parameter array '%s' at %L cannot be automatic or assumed shape" + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "Параметарски низ ‘%s’ код %L не може бити аутоматског или претпостављеног облика" + +-#: fortran/resolve.cc:15708 ++#: fortran/resolve.cc:15743 + #, 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 "Имплицитно типски параметар ‘%s’ код %L не одговара каснијем имплицитном типу" + +-#: fortran/resolve.cc:15719 ++#: fortran/resolve.cc:15754 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "Несагласан изведени тип у параметру код %L" + +-#: fortran/resolve.cc:15727 ++#: fortran/resolve.cc:15762 + #, fuzzy, gcc-internal-format + #| msgid "Object '%s' at %L must have the SAVE attribute %s" + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "Објекат ‘%s’ код %L мора имати атрибут %s за SAVE" + +-#: fortran/resolve.cc:15778 ++#: fortran/resolve.cc:15813 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.cc:15789 ++#: fortran/resolve.cc:15824 + #, 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:15796 ++#: fortran/resolve.cc:15831 + #, 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:15836 ++#: fortran/resolve.cc:15871 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.cc:15849 ++#: fortran/resolve.cc:15884 + #, gcc-internal-format + msgid "%, declared at %L, may only be used in the OpenMP DEPEND clause" + msgstr "" + +-#: fortran/resolve.cc:15907 ++#: fortran/resolve.cc:15942 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L" + +-#: fortran/resolve.cc:15910 ++#: fortran/resolve.cc:15945 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L" + +-#: fortran/resolve.cc:16010 ++#: fortran/resolve.cc:16045 + #, 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:16031 ++#: fortran/resolve.cc:16066 + #, 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 "Лоша одредница за низ претпостављене величине код %C" + +-#: fortran/resolve.cc:16044 ++#: fortran/resolve.cc:16079 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "Низ претпостављене величине код %L мора бити лажни аргумент" + +-#: fortran/resolve.cc:16047 ++#: fortran/resolve.cc:16082 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "Низ претпостављеног облика код %L мора бити лажни аргумент" + +-#: fortran/resolve.cc:16057 ++#: fortran/resolve.cc:16092 + #, 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 "Низ претпостављеног облика код %L мора бити лажни аргумент" + +-#: fortran/resolve.cc:16064 ++#: fortran/resolve.cc:16099 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.cc:16077 ++#: fortran/resolve.cc:16112 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "Симбол код %L није лажна променљива" + +-#: fortran/resolve.cc:16083 ++#: fortran/resolve.cc:16118 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16093 ++#: fortran/resolve.cc:16128 + #, fuzzy, gcc-internal-format + #| msgid "Character-valued statement function '%s' at %L must have constant length" + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "Наредбена функција знаковне вредности ‘%s’ код %L мора имати константну дужину" + +-#: fortran/resolve.cc:16102 ++#: fortran/resolve.cc:16137 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "" + +-#: fortran/resolve.cc:16115 fortran/resolve.cc:16292 ++#: fortran/resolve.cc:16150 fortran/resolve.cc:16327 + #, 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 "Изведени тип ‘%s’ код %L је типа ‘%s’, који није дефинисан." + +-#: fortran/resolve.cc:16129 ++#: fortran/resolve.cc:16164 + #, 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:16138 ++#: fortran/resolve.cc:16173 + #, 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:16147 ++#: fortran/resolve.cc:16182 + #, 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:16155 ++#: fortran/resolve.cc:16190 + #, 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:16162 ++#: fortran/resolve.cc:16197 + #, 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:16182 ++#: fortran/resolve.cc:16217 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "" + +-#: fortran/resolve.cc:16189 ++#: fortran/resolve.cc:16224 + #, 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:16196 ++#: fortran/resolve.cc:16231 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Derived type variable in COMMON at %C does not have the SEQUENCE attribute" + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "Променљива изведеног типа у заједничком код %C нема атрибут SEQUENCE" + +-#: fortran/resolve.cc:16203 ++#: fortran/resolve.cc:16238 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "" + +-#: fortran/resolve.cc:16229 ++#: fortran/resolve.cc:16264 + #, 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:16239 ++#: fortran/resolve.cc:16274 + #, fuzzy, gcc-internal-format + #| msgid "Argument of %s at %L must be of length one" + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "Аргумент за %s код %L мора бити дужине један" + +-#: fortran/resolve.cc:16318 ++#: fortran/resolve.cc:16353 + #, fuzzy, gcc-internal-format + #| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'" + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "Јавна функција ‘%s’ код %L не може бити приватног типа ‘%s’" + +-#: fortran/resolve.cc:16333 ++#: fortran/resolve.cc:16368 + #, 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:16346 ++#: fortran/resolve.cc:16381 + #, 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:16364 ++#: fortran/resolve.cc:16399 + #, 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 "Лажни аргумент намере-из ‘%s’ код %L је претпостављене величине и зато не може имати подразумевани успостављач" + +-#: fortran/resolve.cc:16376 ++#: fortran/resolve.cc:16411 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)" + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "Лажни аргумент ‘%s’ код %L не може бити намере-из" + +-#: fortran/resolve.cc:16385 ++#: fortran/resolve.cc:16420 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)" + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "Лажни аргумент ‘%s’ код %L не може бити намере-из" + +-#: fortran/resolve.cc:16398 ++#: fortran/resolve.cc:16433 + #, fuzzy, gcc-internal-format + #| msgid "By-value argument at %L cannot be an array or an array section" + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "Аргумент-по-вредности код %L не може бити низ или одељак низа" + +-#: fortran/resolve.cc:16407 ++#: fortran/resolve.cc:16442 + #, 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:16420 ++#: fortran/resolve.cc:16455 + #, 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:16436 ++#: fortran/resolve.cc:16471 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16444 ++#: fortran/resolve.cc:16479 + #, fuzzy, gcc-internal-format + #| msgid "Array '%s' at %L cannot have a deferred shape" + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "Низ ‘%s’ код %L не може имати одложен облик" + +-#: fortran/resolve.cc:16451 ++#: fortran/resolve.cc:16486 + #, fuzzy, gcc-internal-format + #| msgid "Allocatable array '%s' at %L must have a deferred shape" + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "Резервљиви низ ‘%s’ код %L мора имати одложени облик" + +-#: fortran/resolve.cc:16464 ++#: fortran/resolve.cc:16499 + #, 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:16473 ++#: fortran/resolve.cc:16508 + #, fuzzy, gcc-internal-format + #| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure" + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "Лажна процедура код %L није дозвољена у елементалној процедури" + +-#: fortran/resolve.cc:16489 ++#: fortran/resolve.cc:16524 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16495 ++#: fortran/resolve.cc:16530 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16520 ++#: fortran/resolve.cc:16555 + #, 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 "Листа имена %s не може се преименовати у %s придружењем USE." + +-#: fortran/resolve.cc:16591 ++#: fortran/resolve.cc:16626 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "Нитно-приватно код %L не снима се" + +-#: fortran/resolve.cc:16603 ++#: fortran/resolve.cc:16638 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.cc:16719 ++#: fortran/resolve.cc:16754 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expecting %s statement at %C" + msgid "Expecting definable entity near %L" + msgstr "Очекивана је наредба %s код %C" + +-#: fortran/resolve.cc:16727 ++#: fortran/resolve.cc:16762 + #, 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 "BLOCK DATA елемент ‘%s’ код %L мора бити у заједничком" + +-#: fortran/resolve.cc:16734 ++#: fortran/resolve.cc:16769 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "" + +-#: fortran/resolve.cc:16741 ++#: fortran/resolve.cc:16776 + #, fuzzy, gcc-internal-format + #| msgid "Dummy '%s' at %L cannot have an initializer" + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "Лажно ‘%s’ код %L не може имати успостављач" + +-#: fortran/resolve.cc:16757 ++#: fortran/resolve.cc:16792 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "" + +-#: fortran/resolve.cc:16764 ++#: fortran/resolve.cc:16799 + #, 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:16773 ++#: fortran/resolve.cc:16808 + #, fuzzy, gcc-internal-format + #| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute" + msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute" + msgstr "Аргумент ‘%s’ елементалне процедуре код %L не може имати атрибут показивача" + +-#: fortran/resolve.cc:16819 ++#: fortran/resolve.cc:16854 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "Неконстантан одељак низа код %L у наредби DATA" + +-#: fortran/resolve.cc:16832 ++#: fortran/resolve.cc:16867 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "Наредба DATA код %L има више променљивих него вредности" + +-#: fortran/resolve.cc:16931 ++#: fortran/resolve.cc:16966 + #, 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:16939 ++#: fortran/resolve.cc:16974 + #, 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:16947 ++#: fortran/resolve.cc:16982 + #, 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:16954 ++#: fortran/resolve.cc:16989 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Step expression in DO loop at %L cannot be zero" + msgid "step of implied-do loop at %L shall not be zero" + msgstr "Израз за корак у петљи DO код %L не може бити нула" + +-#: fortran/resolve.cc:17079 ++#: fortran/resolve.cc:17114 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "Наредба DATA код %L има више вредности него променљивих" + +-#: fortran/resolve.cc:17245 ++#: fortran/resolve.cc:17280 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "Ознака %d код %L дефинисана али неупотребљена" + +-#: fortran/resolve.cc:17251 ++#: fortran/resolve.cc:17286 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "Ознака %d код %L дефинисана али не може бити употребљена" + +-#: fortran/resolve.cc:17335 ++#: fortran/resolve.cc:17370 + #, 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 "Променљива изведеног типа ‘%s’ код %L мора имати атрибут SEQUENCE да би била објекат еквиваленције" + +-#: fortran/resolve.cc:17344 ++#: fortran/resolve.cc:17379 + #, 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 "Променљива изведеног типа ‘%s’ код %L не може имати резервљиве компоненте како би била објекат еквиваленције" + +-#: fortran/resolve.cc:17352 ++#: fortran/resolve.cc:17387 + #, fuzzy, gcc-internal-format + #| msgid "Derived type variable '%s' at %L with default initializer cannot be an EQUIVALENCE object" + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "Променљива изведеног типа ‘%s’ код %L са подразумеваним успостављачем не може бити објекат еквиваленције" + +-#: fortran/resolve.cc:17368 ++#: fortran/resolve.cc:17403 + #, 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 "Променљива изведеног типа ‘%s’ код %L са показивачким компонентама не може бити објекат еквиваленције" + +-#: fortran/resolve.cc:17471 ++#: fortran/resolve.cc:17506 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "Синтаксна грешка у наредби EQUIVALENCE код %L" + +-#: fortran/resolve.cc:17486 ++#: fortran/resolve.cc:17521 + #, 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:17511 ++#: fortran/resolve.cc:17546 + #, 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 "Члан заједничког блока ‘%s’ код %L не може бити објекат еквиваленције у чистој процедури ‘%s’" + +-#: fortran/resolve.cc:17520 ++#: fortran/resolve.cc:17555 + #, 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 "Именована константа ‘%s’ код %L не може бити објекат еквиваленције" + +-#: fortran/resolve.cc:17595 ++#: fortran/resolve.cc:17630 + #, 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 "Низ ‘%s’ код %L са неконстантним границама не може бити објекат еквиваленције" + +-#: fortran/resolve.cc:17606 ++#: fortran/resolve.cc:17641 + #, 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 "Компонената структуре ‘%s’ код %L не може бити објекат еквиваленције" + +-#: fortran/resolve.cc:17617 ++#: fortran/resolve.cc:17652 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "Подниска код %L има нулту дужину" + +-#: fortran/resolve.cc:17648 ++#: fortran/resolve.cc:17683 + #, 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 "Различите знаковне дужине у додели показивача код %L" + +-#: fortran/resolve.cc:17715 ++#: fortran/resolve.cc:17750 + #, 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 "Јавна функција ‘%s’ код %L не може бити приватног типа ‘%s’" + +-#: fortran/resolve.cc:17728 ++#: fortran/resolve.cc:17763 + #, fuzzy, gcc-internal-format + #| msgid "ENTRY '%s' at %L has no IMPLICIT type" + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "Унос ‘%s’ код %L нема имплицитан тип" + +-#: fortran/resolve.cc:17750 ++#: fortran/resolve.cc:17785 + #, 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 "Процедура корисничког оператора ‘%s’ код %L мора бити функција" + +-#: fortran/resolve.cc:17760 ++#: fortran/resolve.cc:17795 + #, 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 "Процедура корисничког оператора ‘%s’ код %L не може бити претпостављене знаковне дужине" + +-#: fortran/resolve.cc:17768 ++#: fortran/resolve.cc:17803 + #, 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 "Процедура корисничког оператора ‘%s’ код %L мора имати бар један аргумент" + +-#: fortran/resolve.cc:17782 ++#: fortran/resolve.cc:17817 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "Први аргумент сучеља оператора код %L не може бити опциони" + +-#: fortran/resolve.cc:17800 ++#: fortran/resolve.cc:17835 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "Други аргумент сучеља оператора код %L не може бити опциони" + +-#: fortran/resolve.cc:17807 ++#: fortran/resolve.cc:17842 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "Сучеље оператора код %L мора имати, највише, два аргумента" + +-#: fortran/resolve.cc:17886 ++#: fortran/resolve.cc:17921 + #, 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" +@@ -85897,7 +85935,7 @@ msgstr "" + msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)" + msgstr "Променљива изведеног типа ‘%s’ код %L мора имати атрибут SEQUENCE да би била објекат еквиваленције" + +-#: fortran/symbol.cc:5069 fortran/symbol.cc:5074 ++#: fortran/symbol.cc:5076 fortran/symbol.cc:5081 + #, gcc-internal-format + msgid "Symbol %qs is used before it is typed at %L" + msgstr "" +@@ -85930,7 +85968,7 @@ msgstr "" + msgid "Overlapping unequal initializers in EQUIVALENCE at %C" + msgstr "" + +-#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9505 ++#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9510 + #, gcc-internal-format, gfc-internal-format + msgid "The structure constructor at %C has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization." + msgstr "" +@@ -86178,7 +86216,7 @@ msgstr "Непознат сопствени оператор" + msgid "Unknown argument list function at %L" + msgstr "Непозната функције листе аргумената код %L" + +-#: fortran/trans-expr.cc:10077 ++#: fortran/trans-expr.cc:10082 + #, gcc-internal-format, gfc-internal-format + msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL" + msgstr "" +@@ -86235,84 +86273,84 @@ msgstr "Лоша одредница за низ претпостављене в + msgid "optional class parameter" + msgstr "неисправан параметар %qs" + +-#: fortran/trans-openmp.cc:3449 ++#: fortran/trans-openmp.cc:3462 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "unhandled expression type" + msgstr "Очекиван је тип израза" + +-#: fortran/trans-openmp.cc:3603 ++#: fortran/trans-openmp.cc:3637 + #, fuzzy, gcc-internal-format + #| msgid "Invalid type expression" + msgid "unhandled expression" + msgstr "Неисправан типски израз" + +-#: fortran/trans-openmp.cc:5154 fortran/trans-openmp.cc:5174 ++#: fortran/trans-openmp.cc:5188 fortran/trans-openmp.cc:5208 + #, gcc-internal-format + msgid "non-rectangular loop nest with step other than constant 1 or -1 for %qs" + msgstr "" + +-#: fortran/trans-openmp.cc:5176 ++#: fortran/trans-openmp.cc:5210 + #, gcc-internal-format + msgid "Used here" + msgstr "" + +-#: fortran/trans-openmp.cc:6693 ++#: fortran/trans-openmp.cc:6727 + #, gcc-internal-format + msgid "%qs specified in 'allocate' clause at %L but not in an explicit privatization clause" + msgstr "" + +-#: fortran/trans-openmp.cc:7590 ++#: fortran/trans-openmp.cc:7624 + #, fuzzy, gcc-internal-format + #| msgid "gfc_trans_code(): Bad statement code" + msgid "gfc_trans_omp_workshare(): Bad statement code" + msgstr "gfc_trans_code(): лош кôд наредбе" + +-#: fortran/trans-openmp.cc:7890 ++#: fortran/trans-openmp.cc:7924 + #, gcc-internal-format, gfc-internal-format + msgid "The base name for 'declare variant' must be specified at %L " + msgstr "" + +-#: fortran/trans-openmp.cc:7900 ++#: fortran/trans-openmp.cc:7934 + #, 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 "Име ‘%s’ код %C је име процедуре" + +-#: fortran/trans-openmp.cc:7903 ++#: fortran/trans-openmp.cc:7937 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be an entry name" + msgstr "" + +-#: fortran/trans-openmp.cc:7906 ++#: fortran/trans-openmp.cc:7940 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be a generic name" + msgstr "" + +-#: fortran/trans-openmp.cc:7909 ++#: fortran/trans-openmp.cc:7943 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be a procedure pointer" + msgstr "" + +-#: fortran/trans-openmp.cc:7912 ++#: fortran/trans-openmp.cc:7946 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Automatic character length function '%s' at %L must have an explicit interface" + msgid "The base procedure at %L must have an explicit interface" + msgstr "Аутоматска функција знаковне дужине ‘%s’ код %L мора имати експлицитно сучеље" + +-#: fortran/trans-openmp.cc:8009 ++#: fortran/trans-openmp.cc:8043 + #, fuzzy, gcc-internal-format + #| msgid "cannot find class %qs" + msgid "Cannot find symbol %qs" + msgstr "не могу да нађем класу %qs" + +-#: fortran/trans-openmp.cc:8020 ++#: fortran/trans-openmp.cc:8054 + #, 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 "Процедура ‘%s’ у %s код %L није ни функција ни потпрограм" + +-#: fortran/trans-openmp.cc:8032 ++#: fortran/trans-openmp.cc:8066 + #, gcc-internal-format + msgid "variant %qs and base %qs at %L have incompatible types: %s" + msgstr "" +--- a/src/gcc/po/sv.po ++++ b/src/gcc/po/sv.po +@@ -27,10 +27,10 @@ + # thunk snutt + msgid "" + msgstr "" +-"Project-Id-Version: gcc 13.1.0\n" ++"Project-Id-Version: gcc 13.2.0\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2023-04-25 21:43+0000\n" +-"PO-Revision-Date: 2023-04-27 10:10+0200\n" ++"POT-Creation-Date: 2023-07-26 18:38+0000\n" ++"PO-Revision-Date: 2023-07-29 18:00+0200\n" + "Last-Translator: Göran Uddeborg \n" + "Language-Team: Swedish \n" + "Language: sv\n" +@@ -345,11 +345,11 @@ msgstr "-bundle är inte tillåten med -dynamiclib" + msgid "-force_flat_namespace not allowed with -dynamiclib" + msgstr "-force_flat_namespace är inte tillåten med -dynamiclib" + +-#: config/darwin.h:213 config/darwin.h:596 ++#: config/darwin.h:213 config/darwin.h:604 + msgid "gsplit-dwarf is not supported on this platform" + msgstr "gsplit-dwarf stödjs inte på denna plattform" + +-#: config/darwin.h:277 ++#: config/darwin.h:276 + msgid "rdynamic is not supported" + msgstr "rdynamic stödjs inte" + +@@ -3600,310 +3600,315 @@ msgstr "Varna för typkonvertering som kommer producera ett null-resultat." + + #: d/lang.opt:143 + #, no-c-format ++msgid "Warn when a special enum is declared with the wrong base type." ++msgstr "Varna när en speciell uppräkningstyp deklareras med fel bastyp." ++ ++#: d/lang.opt:151 ++#, no-c-format + msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "Varna för spekulativa kompileringar såsom __traits(compiles)." + +-#: d/lang.opt:155 ++#: d/lang.opt:163 + #, no-c-format + msgid "Generate JSON file." + msgstr "Generera JSON-fil." + +-#: d/lang.opt:159 ++#: d/lang.opt:167 + #, no-c-format + msgid "-Xf \tWrite JSON output to the given ." + msgstr "-Xf \tSkriv JSON-utdata till angiven ." + +-#: d/lang.opt:163 ++#: d/lang.opt:171 + #, no-c-format + msgid "Debug library to use instead of phobos." + msgstr "Felsökningsbibliotek att använda istället för phobos." + +-#: d/lang.opt:167 ++#: d/lang.opt:175 + #, no-c-format + msgid "Default library to use instead of phobos." + msgstr "Standardbibliotek att använda istället för phobos." + +-#: d/lang.opt:171 ++#: d/lang.opt:179 + #, no-c-format + msgid "Do link the standard D startup files in the compilation." + msgstr "Länka med standard D-uppstartsfiler i kompileringen." + +-#: d/lang.opt:178 ++#: d/lang.opt:186 + #, no-c-format + msgid "Generate code for all template instantiations." + msgstr "Generera kod för alla mallinstansieringar." + +-#: d/lang.opt:182 ++#: d/lang.opt:190 + #, no-c-format + msgid "Generate code for assert contracts." + msgstr "Generera kod för assert-kontrakt." + +-#: d/lang.opt:190 ++#: d/lang.opt:198 + #, no-c-format + msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "-fbounds-check=[on|safeonly|off]\tLåt gränskontroller för vektorer vara på, endast i @safe-kod eller av." + +-#: d/lang.opt:232 ++#: d/lang.opt:240 + #, no-c-format + msgid "-fcheckaction=[throw,halt,context]\tBehavior on contract failure." + msgstr "-fcheckaction=[throw,halt,context]\tBeteende vid kontraktsbrott." + +-#: d/lang.opt:248 ++#: d/lang.opt:256 + #, no-c-format + msgid "Compile in debug code." + msgstr "Kompilera in felsökningskod." + +-#: d/lang.opt:252 ++#: d/lang.opt:260 + #, no-c-format + msgid "-fdebug=\tCompile in debug code identified by ." + msgstr "-fdebug=\tKompilera in felsökningskod identifierad av ." + +-#: d/lang.opt:256 ++#: d/lang.opt:264 + #, no-c-format + msgid "Generate documentation." + msgstr "Generera dokumentation." + +-#: d/lang.opt:260 ++#: d/lang.opt:268 + #, no-c-format + msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "-fdoc-dir=\tSkriv dokumentationsfilen till katalogen ." + +-#: d/lang.opt:264 ++#: d/lang.opt:272 + #, no-c-format + msgid "-fdoc-file=\tWrite documentation to ." + msgstr "-fdoc-file=\tSkriv dokumentation till ." + +-#: d/lang.opt:268 ++#: d/lang.opt:276 + #, no-c-format + msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "-fdoc-inc=\t\tInkludera ett Ddoc-makro ." + +-#: d/lang.opt:272 ++#: d/lang.opt:280 + #, no-c-format + msgid "Assume that standard D runtime libraries and \"D main\" exist." + msgstr "Anta att standard D-körtidsbibliotek och ”D main” finns." + +-#: d/lang.opt:276 ++#: d/lang.opt:284 + #, no-c-format + msgid "Add comments for ignored declarations in the generated C++ header." + msgstr "Lägg till kommentarer om ignorerade deklarationer i det genererade C++-huvudet." + +-#: d/lang.opt:280 ++#: d/lang.opt:288 + #, no-c-format + msgid "-fdump-cxx-spec=\tWrite all declarations as C++ code to ." + msgstr "-fdump-cxx-spec=\tSkriv alla deklarationer som C++-kod till ." + +-#: d/lang.opt:284 ++#: d/lang.opt:292 + #, no-c-format + msgid "Display the frontend AST after parsing and semantic passes." + msgstr "Visa framände-AST:n efter tolkning och semantiska pass." + +-#: d/lang.opt:288 ++#: d/lang.opt:300 + #, no-c-format + msgid "-fextern-std=\tSet C++ name mangling compatibility with ." + msgstr "-fextern-std=\tAnge C++-namnmanglingskompatibilitet med ." + +-#: d/lang.opt:313 ++#: d/lang.opt:325 + #, no-c-format + msgid "Ignore unsupported pragmas." + msgstr "Ignorera pragma som inte stödjs." + +-#: d/lang.opt:317 ++#: d/lang.opt:329 + #, no-c-format + msgid "Generate code for class invariant contracts." + msgstr "Generera kod för klassinvarianskontrakt." + +-#: d/lang.opt:321 ++#: d/lang.opt:333 + #, no-c-format + msgid "Generate a default D main() function when compiling." + msgstr "Generera en standard D-funktion main() vid kompilering." + +-#: d/lang.opt:325 ++#: d/lang.opt:337 + #, no-c-format + msgid "-fmodule-file==\tuse as source file for ." + msgstr "-fmodule-file==\tanvänd som källfil för ." + +-#: d/lang.opt:329 ++#: d/lang.opt:341 + #, no-c-format + msgid "Generate ModuleInfo struct for output module." + msgstr "Generera ModuleInfo-post för utdatamodulen." + +-#: d/lang.opt:333 ++#: d/lang.opt:345 + #, no-c-format + msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "Bearbeta alla moduler angivna på kommandoraden, men generera endast kod för den modul som anges av argumentet." + +-#: d/lang.opt:337 ++#: d/lang.opt:349 + #, no-c-format + msgid "Generate code for postcondition contracts." + msgstr "Generera kod för efterhandstillståndskontrakt." + +-#: d/lang.opt:341 ++#: d/lang.opt:353 + #, no-c-format + msgid "Generate code for precondition contracts." + msgstr "Generera kod för förhandsvillkorskontrakt." + +-#: d/lang.opt:345 ++#: d/lang.opt:357 + #, no-c-format + msgid "Turn on all upcoming D language features." + msgstr "Slå på alla kommande funktioner i språket D." + +-#: d/lang.opt:349 ++#: d/lang.opt:361 + #, no-c-format + msgid "Implement D bit-fields." + msgstr "Implementera D-bitfält." + +-#: d/lang.opt:353 ++#: d/lang.opt:365 + #, no-c-format + msgid "Implement DIP1000: Scoped pointers." + msgstr "Implementera DIP1000: pekare med räckvidd." + +-#: d/lang.opt:357 ++#: d/lang.opt:369 + #, no-c-format + msgid "Implement DIP1008: Allow exceptions in @nogc code." + msgstr "Implementera DIP1008: tillåt undantag i @nogc-kod." + +-#: d/lang.opt:361 ++#: d/lang.opt:373 + #, no-c-format + msgid "Implement DIP1021: Mutable function arguments." + msgstr "Implementera DIP1021: förändringsbara funktionsargument." + +-#: d/lang.opt:365 ++#: d/lang.opt:377 + #, no-c-format + msgid "Destruct fields of partially constructed objects." + msgstr "Destruera fält i partiellt konstruerade objekt." + +-#: d/lang.opt:369 ++#: d/lang.opt:381 + #, no-c-format + msgid "Use field-wise comparisons for struct equality." + msgstr "Använd fältvisa jämförelser för postlikhet." + +-#: d/lang.opt:373 ++#: d/lang.opt:385 + #, no-c-format + msgid "When a symbol is resolved, check `alias this' scope before going to upper scopes." + msgstr "När en symbol slås upp, kontrollera ”alias this”-räckvidd innan man går till övre räckvidder." + +-#: d/lang.opt:377 ++#: d/lang.opt:389 + #, no-c-format + msgid "Disallow unsound immutable conversions that were formerly incorrectly permitted." + msgstr "Tillåt inte osunda oföränderliga konverteringar som tidigare felaktigt tilläts." + +-#: d/lang.opt:381 ++#: d/lang.opt:393 + #, no-c-format + msgid "Implement 'in' parameters to mean scope const." + msgstr "Implementera ”in”-parametrar att betyda räckvidds-const." + +-#: d/lang.opt:385 ++#: d/lang.opt:397 + #, no-c-format + msgid "Implement 'in' contracts of overridden methods to be a superset of parent contract." + msgstr "Implementera ”in”-kontrakt för åsidosatta metoder att vara en övermängd av föräldrakontraktet." + +-#: d/lang.opt:389 ++#: d/lang.opt:401 + #, no-c-format + msgid "Disable access to shared memory objects." + msgstr "Avaktivera åtkomst till delat-minne-objekt." + +-#: d/lang.opt:393 ++#: d/lang.opt:405 + #, no-c-format + msgid "Enable rvalue arguments to ref parameters." + msgstr "Aktivera r-värdesargument till ref-parametrar." + +-#: d/lang.opt:397 ++#: d/lang.opt:409 + #, no-c-format + msgid "Disable access to variables marked `@system' from @safe code." + msgstr "Avaktivera åtkomst till varialer markerade ”@system” från @safe kod." + +-#: d/lang.opt:401 ++#: d/lang.opt:413 + #, no-c-format + msgid "Compile release version." + msgstr "Kompilera utgåveversion." + +-#: d/lang.opt:405 ++#: d/lang.opt:417 + #, no-c-format + msgid "Turn off all revertable D language features." + msgstr "Slå av alla återställbara funktioner i språket D." + +-#: d/lang.opt:409 ++#: d/lang.opt:421 + #, no-c-format + msgid "Revert DIP1000: Scoped pointers." + msgstr "Återställ DIP1000: pekare med räckvidd." + +-#: d/lang.opt:413 ++#: d/lang.opt:425 + #, no-c-format + msgid "Don't destruct fields of partially constructed objects." + msgstr "Destruera inte fält i partiellt konstruerade objekt." + +-#: d/lang.opt:417 ++#: d/lang.opt:429 + #, no-c-format + msgid "Don't use C-style integral promotion for unary '+', '-' and '~'." + msgstr "Använd inte heltalskonvertering i C-stil för unära ”+”, ”-” och ”~”." + +-#: d/lang.opt:425 ++#: d/lang.opt:437 + #, no-c-format + msgid "-fsave-mixins=\tExpand and save mixins to file specified by ." + msgstr "-fsave-mixins=\tExpandera och spara mixin:er till en fil angiven av ." + +-#: d/lang.opt:429 ++#: d/lang.opt:441 + #, no-c-format + msgid "Generate code for switches without a default case." + msgstr "Generera kod för switch:ar utan ett standardfall." + +-#: d/lang.opt:433 ++#: d/lang.opt:445 + #, no-c-format + msgid "List information on all D language transitions." + msgstr "Lista information om alla övergångar i språket D." + +-#: d/lang.opt:437 ++#: d/lang.opt:449 + #, no-c-format + msgid "List all non-mutable fields which occupy an object instance." + msgstr "Lista alla icke förändringsbara fält som tar upp en objektinstans." + +-#: d/lang.opt:441 ++#: d/lang.opt:453 + #, no-c-format + msgid "List all usages of 'in' on parameter." + msgstr "Lista alla användningar av ”in” på parametrar." + +-#: d/lang.opt:445 ++#: d/lang.opt:457 + #, no-c-format + msgid "List all hidden GC allocations." + msgstr "Lista alla dolda GC-allokeringar." + +-#: d/lang.opt:449 ++#: d/lang.opt:461 + #, no-c-format + msgid "List statistics on template instantiations." + msgstr "Räkna upp statistik om mallinstansieringar." + +-#: d/lang.opt:453 ++#: d/lang.opt:465 + #, no-c-format + msgid "List all variables going into thread local storage." + msgstr "Lista alla variabler som hamnar i trådlokal lagring." + +-#: d/lang.opt:457 ++#: d/lang.opt:469 + #, no-c-format + msgid "Compile in unittest code." + msgstr "Kompilera in enhetstestkod." + +-#: d/lang.opt:461 ++#: d/lang.opt:473 + #, no-c-format + msgid "-fversion=\tCompile in version code identified by ." + msgstr "-fversion=\tKompilera in versionskod identifierad av ." + +-#: d/lang.opt:465 ++#: d/lang.opt:477 + #, no-c-format + msgid "Emit template instantiations as weak symbols." + msgstr "Skapa mallinstansieringar som svaga symboler." + +-#: d/lang.opt:485 ++#: d/lang.opt:497 + #, no-c-format + msgid "Do not link the standard D library in the compilation." + msgstr "Länka inte med standard-D-biblioteket i kompileringen." + +-#: d/lang.opt:493 ++#: d/lang.opt:505 + #, no-c-format + msgid "Link the standard D library statically in the compilation." + msgstr "Länka standard D-biblioteket statiskt i kompileringen." + +-#: d/lang.opt:497 ++#: d/lang.opt:509 + #, no-c-format + msgid "Link the standard D library dynamically in the compilation." + msgstr "Länka standard D-biblioteket dynamiskt i kompileringen." +@@ -4843,412 +4848,412 @@ msgstr "Sätt startadress för data." + msgid "Generate code for darwin loadable kernel extensions." + msgstr "Generera kod för darwin laddbara kärnutvidgningar." + +-#: config/darwin.opt:38 ++#: config/darwin.opt:38 config/darwin.opt:46 + #, no-c-format +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "-iframework \tLägg till till slutet av systemramverkets inkluderingssökväg." ++msgid "Generate compile-time CFString objects." ++msgstr "Generera CFString-objekt vid kompileringstillfället." + + #: config/darwin.opt:42 + #, no-c-format +-msgid "Generate compile-time CFString objects." +-msgstr "Generera CFString-objekt vid kompileringstillfället." ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "-iframework \tLägg till till slutet av systemramverkets inkluderingssökväg." + +-#: config/darwin.opt:46 ++#: config/darwin.opt:50 + #, no-c-format + msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "Varna om konstanta CFString-objekt innehåller icke-portabla tecken." + +-#: config/darwin.opt:51 ++#: config/darwin.opt:55 + #, no-c-format + msgid "Generate AT&T-style stubs for Mach-O." + msgstr "Generera stubbar i AT&T-stil för Mach-O." + +-#: config/darwin.opt:55 ++#: config/darwin.opt:59 + #, no-c-format + msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "Generera kod lämplig för körbara program (INTE delade bibliotek)." + +-#: config/darwin.opt:59 ++#: config/darwin.opt:63 + #, no-c-format + msgid "Generate code suitable for fast turn around debugging." + msgstr "Generera kod lämplig för korta felsökningscykler." + +-#: config/darwin.opt:63 ++#: config/darwin.opt:67 + #, no-c-format + msgid "Generate code for the kernel or loadable kernel extensions." + msgstr "Generera kod för kärnan eller laddbara kärnutvidgningar." + +-#: config/darwin.opt:71 ++#: config/darwin.opt:75 + #, no-c-format + msgid "The earliest macOS version on which this program will run." + msgstr "Den tidigaste macOS-versionen som detta program kommer köra på." + +-#: config/darwin.opt:76 ++#: config/darwin.opt:80 + #, no-c-format + msgid "Set sizeof(bool) to 1." + msgstr "Sätt sizeof(bool) till 1." + +-#: config/darwin.opt:80 ++#: config/darwin.opt:84 + #, no-c-format + msgid "Force generation of external symbol indirection stubs." + msgstr "Framtvinga generering av externa symbolindirektionsstubbar." + +-#: config/darwin.opt:88 ++#: config/darwin.opt:92 + #, no-c-format + msgid "-mtarget-linker \tSpecify that ld64 is the toolchain linker for the current invocation." + msgstr "-mtarget-linker \tAnge att ld64 är verktygskedjelänkaren för det aktuella anropet." + +-#: config/darwin.opt:94 ++#: config/darwin.opt:98 + #, no-c-format + msgid "Load all members of archive libraries, rather than only those that satisfy undefined symbols." + msgstr "Läs in alla medlemmar i arkivbibliotek, istället för endast de som uppfyller odefinierade symboler." + +-#: config/darwin.opt:98 ++#: config/darwin.opt:102 + #, no-c-format + msgid "-allowable_client \tThe output dylib is private to the client ." + msgstr "-allowable_client \tDylib-utdata är privat till klienten ." + +-#: config/darwin.opt:102 ++#: config/darwin.opt:106 + #, no-c-format + msgid "-arch \tGenerate output for architecture ." + msgstr "-arch \tGenerera utdata för arkitekturen ." + +-#: config/darwin.opt:106 ++#: config/darwin.opt:110 + #, no-c-format + msgid "Mismatches between file architecture and one specified by \"-arch\" are errors instead of warnings." + msgstr "Avsaknad av överensstämmelse mellan filarkitekturen och den som anges med ”-arch” är fel istället för varningar." + +-#: config/darwin.opt:110 ++#: config/darwin.opt:114 + #, no-c-format + msgid "The earliest macOS version on which this program will run (formatted for the assembler)." + msgstr "Den tidigaste macOS-versionen som detta program kommer köra på (formaterad för assemblern)." + +-#: config/darwin.opt:114 ++#: config/darwin.opt:118 + #, no-c-format + msgid "Generate an output executable that binds symbols on load, rather than lazily." + msgstr "Generera en körbar utdatafil som binder symboler vid laddning, snarare än lat." + +-#: config/darwin.opt:118 ++#: config/darwin.opt:122 + #, no-c-format + msgid "Generate a Mach-O bundle (file type MH_BUNDLE)." + msgstr "Generera en Mach-O-bunt (filtyp MH_BUNDLE)." + +-#: config/darwin.opt:122 ++#: config/darwin.opt:126 + #, no-c-format + msgid "-bundle_loader \tTreat (that will be loading this bundle) as if it was one of the dynamic libraries the bundle is linked against for symbol resolution." + msgstr "-bundle_loader \tBehandla (som kommer att ladda denna bunt) som om den vore en av de dynamiska bibliotek bunten länkas mot vid symbolupplösning." + +-#: config/darwin.opt:126 ++#: config/darwin.opt:130 + #, no-c-format + msgid "-client_name \tEnable the executable being built to link against a private dylib (using allowable_client)." + msgstr "-client_name \tAktivera att den körbara byggs för att länka mot ett privat dylib (användande allowable_client)." + +-#: config/darwin.opt:130 ++#: config/darwin.opt:134 + #, no-c-format + msgid "-compatibility_version \tSet the version for the client interface. Client programs must record a value less than or equal to , or the binding will fail at runtime." + msgstr "-compatibility_version \tSätt versionen för klientgränssnittet. Klienter måste registrera ett värde mindre än eller lika med , annars kommer bindningen misslyckas vid körtillfället." + +-#: config/darwin.opt:134 ++#: config/darwin.opt:138 + #, no-c-format + msgid "-current_version \tSet the current version for the library to ." + msgstr "-current_version \tSätt den aktuella versionen på biblioteket till ." + +-#: config/darwin.opt:138 ++#: config/darwin.opt:142 + #, no-c-format + msgid "Remove code and data that is unreachable from any exported symbol (including the entry point)." + msgstr "Ta bort kod och data som är onåbar från alla exporterade symboler (inklusive ingångspunkten)." + +-#: config/darwin.opt:142 ++#: config/darwin.opt:146 + #, no-c-format + msgid "-dylib_file install_name:file_name\tThis allows linking of a dylib with \"install_name\" but to be found in a different install position \"file_name\"" + msgstr "-dylib_file installationsnamn:filnamn\tDetta tillåter läkning av en dylib med ”installationsnamn” men att den finns i en annan installationsposition ”filnamn”" + +-#: config/darwin.opt:146 ++#: config/darwin.opt:150 + #, no-c-format + msgid "Produce a Mach-O dylinker (file type MH_DYLINKER), only used for building dyld." + msgstr "Producera en Mach-O-dylinker (filtyp MH_DYLINKER), endast använd för att bygga dyld." + +-#: config/darwin.opt:150 ++#: config/darwin.opt:154 + #, no-c-format + msgid "-dylinker_install_name \tOnly used for building dyld." + msgstr "-dylinker_install_name \tAnvänds endast för att bygga dyld." + +-#: config/darwin.opt:154 ++#: config/darwin.opt:158 + #, no-c-format + msgid "The default (and opposite of -static), implied by user mode executables, shared libraries and bundles." + msgstr "Standard (och motsats till -static), implicerat av användarläges körbara, delade bibliotek och buntar." + +-#: config/darwin.opt:158 ++#: config/darwin.opt:162 + #, no-c-format + msgid "Produce a Mach-O shared library (file type MH_DYLIB), synonym for \"-shared\"." + msgstr "Producera ett Mach-O delat bibliotek (filtyp MH_DYLIB), synonym till ”-shared”." + +-#: config/darwin.opt:162 ++#: config/darwin.opt:166 + #, no-c-format + msgid "-exported_symbols_list \tExport global symbols in in linked output file; any symbols not mentioned will be treated as \"hidden\"." + msgstr "-exported_symbols_list \tExportera globala symboler i i den länkade utdatafilen; alla symboler som inte nämns kommer hanteras som ”hidden”." + +-#: config/darwin.opt:166 ++#: config/darwin.opt:170 + #, no-c-format + msgid "Supply a list of objects to be linked from a file, rather than the command line." + msgstr "Ge en lista av objekt att länkas från en fil, istället för kommandoraden." + +-#: config/darwin.opt:170 config/darwin.opt:190 ++#: config/darwin.opt:174 config/darwin.opt:194 + #, no-c-format + msgid "Used for generating code for some older kernel revisions." + msgstr "Använd för att generera kod för några äldre kärnversioner." + +-#: config/darwin.opt:174 ++#: config/darwin.opt:178 + #, no-c-format + msgid "Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol." + msgstr "Ignorera den normala tvånivånamnrymden; slå upp symboler i kommandoradsordning och notera inte vilket bibliotek som tillhandahöll den upplösta symbolen." + +-#: config/darwin.opt:178 ++#: config/darwin.opt:182 + #, no-c-format + msgid "For the assembler (and linker) permit any architecture sub-variant to be used without error." + msgstr "För assemblern (och länkaren) tillåt alla arkitekturundervarianter att användas utan fel." + +-#: config/darwin.opt:182 ++#: config/darwin.opt:186 + #, no-c-format + msgid "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." + msgstr "Sätt utdataobjektet så att, vid laddning, dyld kommer ignorera tvånivås namnrymdsinformation och lösa upp symboler i upptäcktsordning från de laddade biblioteken." + +-#: config/darwin.opt:186 ++#: config/darwin.opt:190 + #, no-c-format + msgid "-framework \tThe linker should search for the framework in the framework search path." + msgstr "-framework \tLänkaren skall söka efter ramverket i sökvägen för ramverk." + +-#: config/darwin.opt:194 ++#: config/darwin.opt:198 + #, no-c-format + msgid "Abbreviation for \"-g -fno-eliminate-unused-debug-symbols\"." + msgstr "Förkortning för ”-g -fno-eliminate-unused-debug-symbols”." + +-#: config/darwin.opt:198 ++#: config/darwin.opt:202 + #, no-c-format + msgid "Abbreviation for \"-g -feliminate-unused-debug-symbols\"." + msgstr "Förkortning för ”-g -feliminate-unused-debug-symbols”." + +-#: config/darwin.opt:202 ++#: config/darwin.opt:206 + #, no-c-format + msgid "Automatically adds space for longer path names in load commands (up to MAXPATHLEN)." + msgstr "Lägger automatiskt till mellanslag för längre sökvägsnamn i laddkommandon (upp till MAXPATHLEN)." + +-#: config/darwin.opt:206 ++#: config/darwin.opt:210 + #, no-c-format + msgid "-image_base
\tSpecify
as the base address for a dylib or bundle." + msgstr "-image_base \tAnge som basadress för ett dylib eller en bunt." + +-#: config/darwin.opt:210 ++#: config/darwin.opt:214 + #, no-c-format + msgid "-init \tThe symbol will be used as the first initialiser for a dylib." + msgstr "-init \tSymbolen kommer användas som den första initieraren för ett dylib." + +-#: config/darwin.opt:214 ++#: config/darwin.opt:218 + #, no-c-format + msgid "-install_name \tSet the install name for a dylib." + msgstr "-install_name \tAnge installationsnamnet för ett dylib." + +-#: config/darwin.opt:218 ++#: config/darwin.opt:222 + #, no-c-format + msgid "Usually \"private extern\" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported." + msgstr "Vanligen görs ”private extern” (dolda) symboler lokala vid länkning, detta kommando undertrycker det så att de behålls exporterade." + +-#: config/darwin.opt:222 ++#: config/darwin.opt:226 + #, no-c-format + msgid "(Obsolete after 10.4) Multi modules are ignored at runtime since macOS 10.4." + msgstr "(Föråldrat efter 10.4) Multimoduler ignoreras vid körtillfället sedan macOS 10.4." + +-#: config/darwin.opt:226 ++#: config/darwin.opt:230 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined \tProvided a mechanism for warning about symbols defined in multiple dylibs." + msgstr "(Föråldrat efter 10.4) -multiply_defined \tTillhandahåller en mekanism för varningar för symboler definierade i flera dylib." + +-#: config/darwin.opt:230 ++#: config/darwin.opt:234 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined_unused \tProvided a mechanism for warning about symbols defined in the current executable also being defined in linked dylibs." + msgstr "(Föråldrat efter 10.4) -multiply_defined_unused \tTillhandahåller en mekanism för varningar för symboler definierade i den aktuella körbara som också är definierade i inlänkade dylib." + +-#: config/darwin.opt:234 ++#: config/darwin.opt:238 + #, no-c-format + msgid "(Obsolete) Current linkers never dead-strip these items, so the option is not needed." + msgstr "(Föråldrat) Moderna länkare dödrensar aldrig dessa poster, så flaggan behövs inte." + +-#: config/darwin.opt:238 ++#: config/darwin.opt:242 + #, no-c-format + msgid "Do not add a default symbol exports to modules or dynamic libraries." + msgstr "Lägg inte till standardsymbolexporter till moduler eller dynamiska bibliotek." + +-#: config/darwin.opt:242 ++#: config/darwin.opt:246 + #, no-c-format + msgid "(Obsolete after 10.3.9) Set MH_NOPREFIXBINDING, in an executable." + msgstr "(Föråldrat efter 10.3.9) Sätt MH_NOPREFIXBINDING i en körbar." + +-#: config/darwin.opt:246 ++#: config/darwin.opt:250 + #, no-c-format + msgid "(Obsolete after 10.4)\tSet MH_NOMULTIDEFS in an umbrella framework." + msgstr "(Föråldrat efter 10.4)\tSätt MH_NOMULTIDEFS i ett paraplyramverk." + +-#: config/darwin.opt:250 config/darwin.opt:265 config/darwin.opt:269 ++#: config/darwin.opt:254 config/darwin.opt:269 config/darwin.opt:273 + #, no-c-format + msgid "(Obsolete) LD_PREBIND is no longer supported." + msgstr "(Föråldrad) LD_PREBIND stödjs inte längre." + +-#: config/darwin.opt:254 ++#: config/darwin.opt:258 + #, no-c-format + msgid "(Obsolete) This is the default." + msgstr "(Föråldrad) Detta är standard." + +-#: config/darwin.opt:261 ++#: config/darwin.opt:265 + #, no-c-format + msgid "-pagezero_size \tAllows setting the page 0 size to 4kb when required." + msgstr "-pagezero_size \tTillåter att sätta storleken på sida 0 till 4 kb för vissa specialfall." + +-#: config/darwin.opt:273 ++#: config/darwin.opt:277 + #, no-c-format + msgid "Produces a Mach-O file suitable for embedded/ROM use." + msgstr "Producerar en Mach-O-fil lämplig för inbäddad/ROM-användning." + +-#: config/darwin.opt:277 ++#: config/darwin.opt:281 + #, no-c-format + msgid "(Obsolete) Allowed linking to proceed with \"-flat_namespace\" when a linked bundle contained a symbol also exported from the main executable." + msgstr "(Föråldrat) Tillåt länkningen att gå vidare med ”-flat_namespace” när en länkad bunt innehåller en symbol som också exporteras från huvudprogrammet." + +-#: config/darwin.opt:284 ++#: config/darwin.opt:288 + #, no-c-format + msgid "Synonym for \"-export-dynamic\" for linker versions that support it." + msgstr "Synonym för ”-export-dynamic” för länkarversioner som stödjer det." + +-#: config/darwin.opt:288 ++#: config/darwin.opt:292 + #, no-c-format + msgid "-read_only_relocs \tAllow relocations in read-only pages (not recommended)." + msgstr "-read_only_relocs \tTillåt omlokaliseringar i endast läsbara sidor (inte att rekommendera)." + +-#: config/darwin.opt:292 ++#: config/darwin.opt:296 + #, no-c-format + msgid "-sectalign \tSet section in segment to have alignment which must be an integral power of two expressed in hexadecimal form." + msgstr "-sectalign \tSätt sektionen i segment till att ha justeringen vilket måste vara en heltalspotens av två uttryckt på hexadecimal form." + +-#: config/darwin.opt:296 ++#: config/darwin.opt:300 + #, no-c-format + msgid "-sectcreate \tCreate section in segment from the contents of ." + msgstr "-sectcreate \tSkapa sektionen i segmentet från innehållet i ." + +-#: config/darwin.opt:300 ++#: config/darwin.opt:304 + #, no-c-format + msgid "(Obsolete) -sectobjectsymbols \tSetting a local symbol at the start of a section is no longer supported." + msgstr "(Föråldrat) -sectobjectsymbols \tAtt sätta en lokal symbol vid början av en sektion stödjs inte längre." + +-#: config/darwin.opt:304 ++#: config/darwin.opt:308 + #, no-c-format + msgid "(Obsolete) -sectorder \tReplaced by a more general option \"-order_file\"." + msgstr "(Föråldrat) -sectorder \tErsatt av en mer generell flagga ”-order_file”." + +-#: config/darwin.opt:308 ++#: config/darwin.opt:312 + #, no-c-format + msgid "-seg_addr_table \tSpecify the base addresses for dynamic libraries; contains a line for each library." + msgstr "-seg_addr_table \tAnge basadresserna för dynamiska bibliotek; innehåller en rad för varje bibliotek." + +-#: config/darwin.opt:313 ++#: config/darwin.opt:317 + #, no-c-format + msgid "(Obsolete, ld_classic only) -seg_addr_table_filename ." + msgstr "(Föråldrat, endast ld_classic) -seg_addr_table_filename ." + +-#: config/darwin.opt:317 ++#: config/darwin.opt:321 + #, no-c-format + msgid "Synonym for \"image_base\"." + msgstr "Synonym för ”image_base”." + +-#: config/darwin.opt:321 ++#: config/darwin.opt:325 + #, no-c-format + msgid "-segaddr
\tSet the base address of segment to
which must be aligned to a page boundary (currently 4kb)." + msgstr "-segaddr \tSätt basadressen för segment till som måste vara justerad till en sidgräns (för närvarande 4 kB)." + +-#: config/darwin.opt:326 ++#: config/darwin.opt:330 + #, no-c-format + msgid "(Obsolete, ld_classic only) -sectcreate \tAllowed creation of a section from a file." + msgstr "(Föråldrat, endast ld_classic) -sectcreate \tTillåt skapandet av en sektion från en fil." + +-#: config/darwin.opt:330 ++#: config/darwin.opt:334 + #, no-c-format + msgid "(Obsolete) Object files with LINKEDIT sections are no longer supported." + msgstr "(Föråldrat) Objektfiler med LINKEDIT-sektioner stödjs inte längre." + +-#: config/darwin.opt:334 ++#: config/darwin.opt:338 + #, no-c-format + msgid "-segprot \tThe virtual memory protections for segment have maximum and initial values and respectively. The specified values may contain \"r\", \"w\", \"x\" or \"-\" the latter meaning \"no access\"." + msgstr "-segprot \tDet virtuella minnets skydd för segment har maximala och initiala värden respektive . Det angivna värdet kan innehålla ”r”, ”w”, ”x” eller ”-” det sistnämnda betyder ”ingen åtkomst”." + +-#: config/darwin.opt:338 ++#: config/darwin.opt:342 + #, no-c-format + msgid "-segs_read_only_addr
\tSpecify that
is the base address of the read-only segments of a dylib." + msgstr "-segs_read_only_addr \tAnge att är basadressen till det endast läsbara segmentet i ett dylib." + +-#: config/darwin.opt:342 ++#: config/darwin.opt:346 + #, no-c-format + msgid "-segs_read_write_addr
\tSpecify that
is the base address address of the read-write segments of a dylib." + msgstr "-segs_read_write_addr \tAnge att är basadressen till det läs- och skrivbara segmentet i ett dylib." + +-#: config/darwin.opt:346 ++#: config/darwin.opt:350 + #, no-c-format + msgid "(Obsolete)\tThis is the default." + msgstr "(Föråldrat)\tDetta är standard." + +-#: config/darwin.opt:350 ++#: config/darwin.opt:354 + #, no-c-format + msgid "-sub_library \tLibrary named will be re-exported (only useful for dylibs)." + msgstr "-sub_library \tBiblioteket med namnet kommer omexporteras (endast meningsfullt för dylib:ar)." + +-#: config/darwin.opt:354 ++#: config/darwin.opt:358 + #, no-c-format + msgid "-sub_umbrella \tFramework named will be re-exported (only useful for dylibs)." + msgstr "-sub_umbrella \tRamverket med namnet kommer omexporteras (endast meningsfullt för dylib:ar)." + +-#: config/darwin.opt:358 ++#: config/darwin.opt:362 + #, no-c-format + msgid "This is the default." + msgstr "Detta är standard." + +-#: config/darwin.opt:362 ++#: config/darwin.opt:366 + #, no-c-format + msgid "Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged)." + msgstr "Lägg till extra information till den körbara som kan snabba upp den dynamiska laddningen (förutsatt att de beroende biblioteken är oförändrade)." + +-#: config/darwin.opt:366 ++#: config/darwin.opt:370 + #, no-c-format + msgid "-umbrella \tThe specified framework will be re-exported." + msgstr "-umbrella \tDet angivna ramverket kommer omexporteras." + +-#: config/darwin.opt:370 ++#: config/darwin.opt:374 + #, no-c-format + msgid "-undefined \tSpecify the handling for undefined symbols (default is error)." + msgstr "-undefined \tAnge hanteringen av odefinierade symboler (standard är fel)." + +-#: config/darwin.opt:374 ++#: config/darwin.opt:378 + #, no-c-format + msgid "-unexported_symbols_list \tDo not export the global symbols listed in ." + msgstr "-unexported_symbols_list \tExportera inte globala symboler uppräknade i ." + +-#: config/darwin.opt:378 ++#: config/darwin.opt:382 + #, no-c-format + msgid "-weak_reference_mismatches \tSpecifies what to do if a symbol import conflicts between file (weak in one and not in another) the default is to treat the symbol as non-weak." + msgstr "-weak_reference_mismatches \tAnger vad som skall göras om en symbolimport orsakar en konflikt mellan filer (svag i en och inte i en annan) standard är att hantera symbolen som icke svag." + +-#: config/darwin.opt:382 ++#: config/darwin.opt:386 + #, no-c-format + msgid "Logs which object files the linker loads." + msgstr "Loggar vilka objektfiler länkaren läser in." + +-#: config/darwin.opt:386 ++#: config/darwin.opt:390 + #, no-c-format + msgid "Logs which symbol(s) caused an object to be loaded." + msgstr "Loggar vilka symboler som orsakade att ett objekt laddades." + +-#: config/darwin.opt:394 ++#: config/darwin.opt:398 + #, no-c-format + msgid "(Obsolete, ignored)\tOld support similar to \"-whyload\"." + msgstr "(Föråldrat, ignoreras)\tGammalt stöd liknande ”-whyload”." + +-#: config/darwin.opt:398 ++#: config/darwin.opt:402 + #, no-c-format + msgid "(Obsolete and unhandled by ld64, ignored)\tld should produce an executable (only handled by ld_classic)." + msgstr "(Föråldrat och ohanterat av ld64, ignoreras)\tld skall skapa en körbar (endast hanterat av ld_classic)." +@@ -5728,6 +5733,11 @@ msgstr "Stödda ISA-specifikationer (att användas med flaggan -misa-spec=):" + msgid "Set the version of RISC-V ISA spec." + msgstr "Sätt versionen för RISC-V ISA-specifikationen." + ++#: config/riscv/riscv.opt:260 ++#, no-c-format ++msgid "Always inline subword atomic operations." ++msgstr "Inline:a alltid atomära operationer på delord." ++ + #: config/m32c/m32c.opt:23 + #, no-c-format + msgid "-msim\tUse simulator runtime." +@@ -17036,7 +17046,7 @@ msgstr "" + "\n" + "ldd-utdata med konstruerare/destruerare.\n" + +-#: cprop.cc:1753 ++#: cprop.cc:1755 + msgid "const/copy propagation disabled" + msgstr "const/copy-propagering avslagen" + +@@ -18482,7 +18492,7 @@ msgstr "%s%svarning: %s-huvud version %s skiljer från biblioteksversion %s.\n" + msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + msgstr "%s%sGGC heuristik: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + +-#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6349 ++#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6356 + #: c/c-typeck.cc:8058 cp/error.cc:1181 c-family/c-pretty-print.cc:426 + #, gcc-internal-format + msgid "" +@@ -18765,24 +18775,24 @@ msgstr "längdmodifierare i strfmon-format" + msgid "" + msgstr "" + +-#: config/aarch64/aarch64.cc:11892 config/loongarch/loongarch.cc:4992 ++#: config/aarch64/aarch64.cc:11887 config/loongarch/loongarch.cc:4992 + #, c-format + msgid "unsupported operand for code '%c'" + msgstr "ej stödd operand för kod ”%c”" + +-#: config/aarch64/aarch64.cc:11901 config/aarch64/aarch64.cc:11914 +-#: config/aarch64/aarch64.cc:11926 config/aarch64/aarch64.cc:11937 +-#: config/aarch64/aarch64.cc:11953 config/aarch64/aarch64.cc:11967 +-#: config/aarch64/aarch64.cc:11987 config/aarch64/aarch64.cc:12064 +-#: config/aarch64/aarch64.cc:12075 config/aarch64/aarch64.cc:12089 +-#: config/aarch64/aarch64.cc:12311 config/aarch64/aarch64.cc:12331 ++#: config/aarch64/aarch64.cc:11896 config/aarch64/aarch64.cc:11909 ++#: config/aarch64/aarch64.cc:11921 config/aarch64/aarch64.cc:11932 ++#: config/aarch64/aarch64.cc:11948 config/aarch64/aarch64.cc:11962 ++#: config/aarch64/aarch64.cc:11982 config/aarch64/aarch64.cc:12059 ++#: config/aarch64/aarch64.cc:12070 config/aarch64/aarch64.cc:12084 ++#: config/aarch64/aarch64.cc:12306 config/aarch64/aarch64.cc:12326 + #: config/pru/pru.cc:1760 config/pru/pru.cc:1771 config/pru/pru.cc:1843 + #, c-format + msgid "invalid operand for '%%%c'" + msgstr "ogiltig operand för ”%%%c”" + +-#: config/aarch64/aarch64.cc:12005 config/aarch64/aarch64.cc:12016 +-#: config/aarch64/aarch64.cc:12171 config/aarch64/aarch64.cc:12182 ++#: config/aarch64/aarch64.cc:12000 config/aarch64/aarch64.cc:12011 ++#: config/aarch64/aarch64.cc:12166 config/aarch64/aarch64.cc:12177 + #: config/riscv/riscv.cc:4403 config/riscv/riscv.cc:4410 + #: config/riscv/riscv.cc:4417 config/riscv/riscv.cc:4421 + #: config/riscv/riscv.cc:4468 config/riscv/riscv.cc:4487 +@@ -18790,133 +18800,133 @@ msgstr "ogiltig operand för ”%%%c”" + msgid "invalid vector constant" + msgstr "ogiltig vektorkonstant" + +-#: config/aarch64/aarch64.cc:12028 config/aarch64/aarch64.cc:12040 ++#: config/aarch64/aarch64.cc:12023 config/aarch64/aarch64.cc:12035 + #, c-format + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "inkompatibla flyttals-/vektorregisteroperander för ”%%%c”" + +-#: config/aarch64/aarch64.cc:12057 ++#: config/aarch64/aarch64.cc:12052 + #, c-format + msgid "incompatible register operand for '%%%c'" + msgstr "inkompatibla registeroperander för ”%%%c”" + +-#: config/aarch64/aarch64.cc:12123 config/arm/arm.cc:24721 ++#: config/aarch64/aarch64.cc:12118 config/arm/arm.cc:24721 + #, c-format + msgid "missing operand" + msgstr "operand saknas" + +-#: config/aarch64/aarch64.cc:12208 ++#: config/aarch64/aarch64.cc:12203 + #, c-format + msgid "invalid constant" + msgstr "ogiltig konstant" + +-#: config/aarch64/aarch64.cc:12211 ++#: config/aarch64/aarch64.cc:12206 + #, c-format + msgid "invalid operand" + msgstr "ogiltig operand" + +-#: config/aarch64/aarch64.cc:12339 config/aarch64/aarch64.cc:12344 ++#: config/aarch64/aarch64.cc:12334 config/aarch64/aarch64.cc:12339 + #, c-format + msgid "invalid operand prefix '%%%c'" + msgstr "ogiltig operandprefix ”%%%c”" + +-#: config/aarch64/aarch64.cc:12364 ++#: config/aarch64/aarch64.cc:12359 + #, c-format + msgid "invalid address mode" + msgstr "ogiltigt adressläge" + +-#: config/aarch64/aarch64.cc:27161 ++#: config/aarch64/aarch64.cc:27156 + msgid "cannot combine GNU and SVE vectors in a binary operation" + msgstr "det går inte att kombinera GNU- och SVE-vektorer i en binär operation" + +-#: config/alpha/alpha.cc:5076 config/i386/i386.cc:13585 +-#: config/rs6000/rs6000.cc:14364 config/sparc/sparc.cc:9370 ++#: config/alpha/alpha.cc:5081 config/i386/i386.cc:13585 ++#: config/rs6000/rs6000.cc:14365 config/sparc/sparc.cc:9370 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" + msgstr "”%%&” använt utan någon lokal dynamisk TLS-referens" + +-#: config/alpha/alpha.cc:5134 config/bfin/bfin.cc:1428 ++#: config/alpha/alpha.cc:5139 config/bfin/bfin.cc:1428 + #, c-format + msgid "invalid %%J value" + msgstr "ogiltigt %%J-värde" + +-#: config/alpha/alpha.cc:5164 config/ia64/ia64.cc:5578 ++#: config/alpha/alpha.cc:5169 config/ia64/ia64.cc:5578 + #: config/or1k/or1k.cc:1249 + #, c-format + msgid "invalid %%r value" + msgstr "ogiltigt %%r-värde" + +-#: config/alpha/alpha.cc:5174 config/ia64/ia64.cc:5532 +-#: config/rs6000/rs6000.cc:14059 config/xtensa/xtensa.cc:3008 ++#: config/alpha/alpha.cc:5179 config/ia64/ia64.cc:5532 ++#: config/rs6000/rs6000.cc:14060 config/xtensa/xtensa.cc:3008 + #, c-format + msgid "invalid %%R value" + msgstr "ogiltigt %%R-värde" + +-#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13979 ++#: config/alpha/alpha.cc:5185 config/rs6000/rs6000.cc:13980 + #: config/xtensa/xtensa.cc:2981 + #, c-format + msgid "invalid %%N value" + msgstr "ogiltigt %%N-värde" + +-#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:14007 ++#: config/alpha/alpha.cc:5193 config/rs6000/rs6000.cc:14008 + #, c-format + msgid "invalid %%P value" + msgstr "ogiltigt %%P-värde" + +-#: config/alpha/alpha.cc:5196 ++#: config/alpha/alpha.cc:5201 + #, c-format + msgid "invalid %%h value" + msgstr "ogiltigt %%h-värde" + +-#: config/alpha/alpha.cc:5204 config/xtensa/xtensa.cc:3001 ++#: config/alpha/alpha.cc:5209 config/xtensa/xtensa.cc:3001 + #, c-format + msgid "invalid %%L value" + msgstr "ogiltigt %%L-värde" + +-#: config/alpha/alpha.cc:5223 ++#: config/alpha/alpha.cc:5228 + #, c-format + msgid "invalid %%m value" + msgstr "ogiltigt %%m-värde" + +-#: config/alpha/alpha.cc:5229 ++#: config/alpha/alpha.cc:5234 + #, c-format + msgid "invalid %%M value" + msgstr "ogiltigt %%M-värde" + +-#: config/alpha/alpha.cc:5266 ++#: config/alpha/alpha.cc:5271 + #, c-format + msgid "invalid %%U value" + msgstr "ogiltigt %%U-värde" + +-#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14067 ++#: config/alpha/alpha.cc:5279 config/rs6000/rs6000.cc:14068 + #, c-format + msgid "invalid %%s value" + msgstr "ogiltigt %%s-värde" + +-#: config/alpha/alpha.cc:5285 ++#: config/alpha/alpha.cc:5290 + #, c-format + msgid "invalid %%C value" + msgstr "ogiltigt %%C-värde" + +-#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13843 ++#: config/alpha/alpha.cc:5327 config/rs6000/rs6000.cc:13844 + #, c-format + msgid "invalid %%E value" + msgstr "ogiltigt %%E-värde" + +-#: config/alpha/alpha.cc:5347 config/alpha/alpha.cc:5397 ++#: config/alpha/alpha.cc:5352 config/alpha/alpha.cc:5402 + #, c-format + msgid "unknown relocation unspec" + msgstr "okänd avspecifikation av omlokalisering" + +-#: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6940 config/gcn/gcn.cc:6949 +-#: config/gcn/gcn.cc:7009 config/gcn/gcn.cc:7017 config/gcn/gcn.cc:7033 +-#: config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7102 config/gcn/gcn.cc:7221 +-#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14369 ++#: config/alpha/alpha.cc:5361 config/gcn/gcn.cc:6949 config/gcn/gcn.cc:6958 ++#: config/gcn/gcn.cc:7018 config/gcn/gcn.cc:7026 config/gcn/gcn.cc:7042 ++#: config/gcn/gcn.cc:7060 config/gcn/gcn.cc:7111 config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7341 config/rs6000/rs6000.cc:14370 + #, c-format + msgid "invalid %%xn code" + msgstr "ogiltig %%xn-kod" + +-#: config/alpha/alpha.cc:5462 ++#: config/alpha/alpha.cc:5467 + #, c-format + msgid "invalid operand address" + msgstr "ogiltig operandadress" +@@ -19054,90 +19064,90 @@ msgstr "ogiltig konvertering till typen %" + msgid "operation not permitted on type %" + msgstr "operationen är inte tillåten på typen %" + +-#: config/avr/avr.cc:2642 ++#: config/avr/avr.cc:2994 + #, c-format + msgid "address operand requires constraint for X, Y, or Z register" + msgstr "adressoperander kräver begränsning för X-, Y- eller Z-register" + +-#: config/avr/avr.cc:2825 ++#: config/avr/avr.cc:3177 + msgid "operands to %T/%t must be reg + const_int:" + msgstr "operander till %T/%t måste vara reg + const_int:" + +-#: config/avr/avr.cc:2875 config/avr/avr.cc:2942 ++#: config/avr/avr.cc:3227 config/avr/avr.cc:3294 + msgid "bad address, not an I/O address:" + msgstr "felaktig adress, inte en I/O-adress:" + +-#: config/avr/avr.cc:2884 ++#: config/avr/avr.cc:3236 + msgid "bad address, not a constant:" + msgstr "felaktig adress, inte en konstant:" + +-#: config/avr/avr.cc:2902 config/avr/avr.cc:2909 ++#: config/avr/avr.cc:3254 config/avr/avr.cc:3261 + msgid "bad address, not (reg+disp):" + msgstr "felaktig adress, inte (reg+avst):" + +-#: config/avr/avr.cc:2916 ++#: config/avr/avr.cc:3268 + msgid "bad address, not post_inc or pre_dec:" + msgstr "felaktig adress, inte post_inc eller pre_dec:" + +-#: config/avr/avr.cc:2928 ++#: config/avr/avr.cc:3280 + msgid "internal compiler error. Bad address:" + msgstr "internt kompilatorfel. Felaktig adress:" + +-#: config/avr/avr.cc:2961 ++#: config/avr/avr.cc:3313 + #, c-format + msgid "Unsupported code '%c' for fixed-point:" + msgstr "Ej stödd kod ”%c” för fixdecimal:" + +-#: config/avr/avr.cc:2969 ++#: config/avr/avr.cc:3321 + msgid "internal compiler error. Unknown mode:" + msgstr "internt kompilatorfel. Okänt läge:" + +-#: config/avr/avr.cc:3866 config/avr/avr.cc:4810 config/avr/avr.cc:5257 ++#: config/avr/avr.cc:4196 config/avr/avr.cc:5140 config/avr/avr.cc:5587 + msgid "invalid insn:" + msgstr "ogiltig instruktion:" + +-#: config/avr/avr.cc:3920 config/avr/avr.cc:4032 config/avr/avr.cc:4090 +-#: config/avr/avr.cc:4142 config/avr/avr.cc:4161 config/avr/avr.cc:4353 +-#: config/avr/avr.cc:4661 config/avr/avr.cc:4946 config/avr/avr.cc:5150 +-#: config/avr/avr.cc:5314 config/avr/avr.cc:5407 config/avr/avr.cc:5606 ++#: config/avr/avr.cc:4250 config/avr/avr.cc:4362 config/avr/avr.cc:4420 ++#: config/avr/avr.cc:4472 config/avr/avr.cc:4491 config/avr/avr.cc:4683 ++#: config/avr/avr.cc:4991 config/avr/avr.cc:5276 config/avr/avr.cc:5480 ++#: config/avr/avr.cc:5644 config/avr/avr.cc:5737 config/avr/avr.cc:5936 + msgid "incorrect insn:" + msgstr "felaktig instruktion:" + +-#: config/avr/avr.cc:4177 config/avr/avr.cc:4452 config/avr/avr.cc:4732 +-#: config/avr/avr.cc:5018 config/avr/avr.cc:5196 config/avr/avr.cc:5463 +-#: config/avr/avr.cc:5664 ++#: config/avr/avr.cc:4507 config/avr/avr.cc:4782 config/avr/avr.cc:5062 ++#: config/avr/avr.cc:5348 config/avr/avr.cc:5526 config/avr/avr.cc:5793 ++#: config/avr/avr.cc:5994 + msgid "unknown move insn:" + msgstr "okänd move-instruktion:" + +-#: config/avr/avr.cc:6131 ++#: config/avr/avr.cc:6602 + msgid "bad shift insn:" + msgstr "felaktig skiftinstruktion:" + +-#: config/avr/avr.cc:6239 config/avr/avr.cc:6722 config/avr/avr.cc:7139 ++#: config/avr/avr.cc:6710 config/avr/avr.cc:7193 config/avr/avr.cc:7610 + msgid "internal compiler error. Incorrect shift:" + msgstr "internt kompilatorfel. Felaktig skift:" + +-#: config/avr/avr.cc:8547 ++#: config/avr/avr.cc:9134 + msgid "unsupported fixed-point conversion" + msgstr "ej stödd fixdecimalskonvertering" + +-#: config/avr/avr.cc:9916 ++#: config/avr/avr.cc:10506 + msgid "variable" + msgstr "variabel" + +-#: config/avr/avr.cc:9921 ++#: config/avr/avr.cc:10511 + msgid "function parameter" + msgstr "funktionsparameter" + +-#: config/avr/avr.cc:9926 ++#: config/avr/avr.cc:10516 + msgid "structure field" + msgstr "postfält" + +-#: config/avr/avr.cc:9932 ++#: config/avr/avr.cc:10522 + msgid "return type of function" + msgstr "returtyp för en funktion" + +-#: config/avr/avr.cc:9937 ++#: config/avr/avr.cc:10527 + msgid "pointer" + msgstr "pekare" + +@@ -19385,25 +19395,25 @@ msgstr "felaktig operand till output_move_double" + msgid "bad output_condmove_single operand" + msgstr "felaktig operand till output_condmove_single" + +-#: config/gcn/gcn.cc:6626 config/gcn/gcn.cc:6646 config/gcn/gcn.cc:6650 +-#: config/gcn/gcn.cc:6982 config/gcn/gcn.cc:6993 config/gcn/gcn.cc:6996 ++#: config/gcn/gcn.cc:6635 config/gcn/gcn.cc:6655 config/gcn/gcn.cc:6659 ++#: config/gcn/gcn.cc:6991 config/gcn/gcn.cc:7002 config/gcn/gcn.cc:7005 + #, c-format + msgid "bad ADDR_SPACE_GLOBAL address" + msgstr "felaktig ADDR_SPACE_GLOBAL-adress" + +-#: config/gcn/gcn.cc:6762 config/gcn/gcn.cc:6785 config/gcn/gcn.cc:6817 +-#: config/gcn/gcn.cc:6833 config/gcn/gcn.cc:6848 config/gcn/gcn.cc:6867 +-#: config/gcn/gcn.cc:6931 config/gcn/gcn.cc:7127 config/gcn/gcn.cc:7242 ++#: config/gcn/gcn.cc:6771 config/gcn/gcn.cc:6794 config/gcn/gcn.cc:6826 ++#: config/gcn/gcn.cc:6842 config/gcn/gcn.cc:6857 config/gcn/gcn.cc:6876 ++#: config/gcn/gcn.cc:6940 config/gcn/gcn.cc:7136 config/gcn/gcn.cc:7251 + #, c-format + msgid "invalid operand %%xn code" + msgstr "ogiltig operand till %%xn-kod" + +-#: config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7239 + #, c-format + msgid "operand %%xn code invalid for QImode" + msgstr "operanden %%xn är inte giltig för QImode" + +-#: config/gcn/gcn.cc:7312 ++#: config/gcn/gcn.cc:7321 + #, c-format + msgid "invalid fp constant" + msgstr "ogiltig fp-konstant" +@@ -19536,7 +19546,7 @@ msgstr "ogiltig operation på %<__fpreg%>" + msgid "invalid %%P operand" + msgstr "ogiltig %%P-operand" + +-#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13997 ++#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13998 + #, c-format + msgid "invalid %%p value" + msgstr "ogiltigt %%p-värde" +@@ -19614,7 +19624,7 @@ msgid "post-increment address is not a register" + msgstr "efterinkrementeringsadress är inte ett register" + + #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355 +-#: config/rs6000/rs6000.cc:20711 ++#: config/rs6000/rs6000.cc:20712 + msgid "bad address" + msgstr "felaktig adress" + +@@ -19820,147 +19830,147 @@ msgstr "%<-mquad-memory-atomic%> förutsätter 64-bitarsläge" + msgid "%<-mquad-memory%> is not available in little endian mode" + msgstr "%<-mquad-memory%> är inte tillgängligt i läget med omvänd byteordning" + +-#: config/rs6000/rs6000.cc:11087 ++#: config/rs6000/rs6000.cc:11088 + msgid "bad move" + msgstr "felaktig förflyttning" + +-#: config/rs6000/rs6000.cc:13627 ++#: config/rs6000/rs6000.cc:13628 + msgid "Bad 128-bit move" + msgstr "Felaktig 128-bitsförflyttning" + +-#: config/rs6000/rs6000.cc:13807 ++#: config/rs6000/rs6000.cc:13808 + #, c-format + msgid "invalid %%A value" + msgstr "ogiltigt %%A-värde" + +-#: config/rs6000/rs6000.cc:13816 config/xtensa/xtensa.cc:2957 ++#: config/rs6000/rs6000.cc:13817 config/xtensa/xtensa.cc:2957 + #, c-format + msgid "invalid %%D value" + msgstr "ogiltigt %%D-värde" + +-#: config/rs6000/rs6000.cc:13831 ++#: config/rs6000/rs6000.cc:13832 + #, c-format + msgid "invalid %%e value" + msgstr "ogiltigt %%e-värde" + +-#: config/rs6000/rs6000.cc:13852 ++#: config/rs6000/rs6000.cc:13853 + #, c-format + msgid "invalid %%f value" + msgstr "ogiltigt %%f-värde" + +-#: config/rs6000/rs6000.cc:13861 ++#: config/rs6000/rs6000.cc:13862 + #, c-format + msgid "invalid %%F value" + msgstr "ogiltigt %%F-värde" + +-#: config/rs6000/rs6000.cc:13870 ++#: config/rs6000/rs6000.cc:13871 + #, c-format + msgid "invalid %%G value" + msgstr "ogiltigt %%G-värde" + +-#: config/rs6000/rs6000.cc:13905 ++#: config/rs6000/rs6000.cc:13906 + #, c-format + msgid "invalid %%j code" + msgstr "ogiltig %%j-kod" + +-#: config/rs6000/rs6000.cc:13915 ++#: config/rs6000/rs6000.cc:13916 + #, c-format + msgid "invalid %%J code" + msgstr "ogiltig %%J-kod" + +-#: config/rs6000/rs6000.cc:13925 ++#: config/rs6000/rs6000.cc:13926 + #, c-format + msgid "invalid %%k value" + msgstr "ogiltigt %%k-värde" + +-#: config/rs6000/rs6000.cc:13940 config/xtensa/xtensa.cc:2994 ++#: config/rs6000/rs6000.cc:13941 config/xtensa/xtensa.cc:2994 + #, c-format + msgid "invalid %%K value" + msgstr "ogiltigt %%K-värde" + +-#: config/rs6000/rs6000.cc:13987 ++#: config/rs6000/rs6000.cc:13988 + #, c-format + msgid "invalid %%O value" + msgstr "ogiltigt %%O-värde" + +-#: config/rs6000/rs6000.cc:14034 ++#: config/rs6000/rs6000.cc:14035 + #, c-format + msgid "invalid %%q value" + msgstr "ogiltigt %%q-värde" + +-#: config/rs6000/rs6000.cc:14076 ++#: config/rs6000/rs6000.cc:14077 + #, c-format + msgid "invalid %%t value" + msgstr "ogiltigt %%t-värde" + +-#: config/rs6000/rs6000.cc:14093 ++#: config/rs6000/rs6000.cc:14094 + #, c-format + msgid "invalid %%T value" + msgstr "ogiltigt %%T-värde" + +-#: config/rs6000/rs6000.cc:14105 ++#: config/rs6000/rs6000.cc:14106 + #, c-format + msgid "invalid %%u value" + msgstr "ogiltigt %%u-värde" + +-#: config/rs6000/rs6000.cc:14119 config/xtensa/xtensa.cc:2969 ++#: config/rs6000/rs6000.cc:14120 config/xtensa/xtensa.cc:2969 + #, c-format + msgid "invalid %%v value" + msgstr "ogiltig %%v-kod" + +-#: config/rs6000/rs6000.cc:14169 ++#: config/rs6000/rs6000.cc:14170 + #, c-format + msgid "invalid %%V value" + msgstr "ogiltigt %%V-värde" + +-#: config/rs6000/rs6000.cc:14185 config/xtensa/xtensa.cc:3015 ++#: config/rs6000/rs6000.cc:14186 config/xtensa/xtensa.cc:3015 + #, c-format + msgid "invalid %%x value" + msgstr "ogiltigt %%x-värde" + +-#: config/rs6000/rs6000.cc:14242 ++#: config/rs6000/rs6000.cc:14243 + #, c-format + msgid "invalid %%z value" + msgstr "ogiltigt %%z-värde" + +-#: config/rs6000/rs6000.cc:14311 ++#: config/rs6000/rs6000.cc:14312 + #, c-format + msgid "invalid %%y value, try using the 'Z' constraint" + msgstr "ogiltigt %%y-värde, försök använda ”Z”-begränsningen" + +-#: config/rs6000/rs6000.cc:15241 ++#: config/rs6000/rs6000.cc:15242 + msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types" + msgstr "Felaktig blandning av IEEE 128-bitars och IBM 128-bitars flyttalstyper" + +-#: config/rs6000/rs6000.cc:24108 ++#: config/rs6000/rs6000.cc:24109 + msgid "AltiVec argument passed to unprototyped function" + msgstr "AltiVec-argument skickat till funktion utan prototyp" + +-#: config/rs6000/rs6000.cc:27730 ++#: config/rs6000/rs6000.cc:27731 + msgid "Could not generate addis value for fusion" + msgstr "Kunde inte generera addis-värde för sammanslagning" + +-#: config/rs6000/rs6000.cc:27799 ++#: config/rs6000/rs6000.cc:27800 + msgid "Unable to generate load/store offset for fusion" + msgstr "Kan inte generera ladda/lagra-avstånd för sammanslagning" + +-#: config/rs6000/rs6000.cc:27875 ++#: config/rs6000/rs6000.cc:27876 + msgid "Bad GPR fusion" + msgstr "Felaktig GPR-sammanslagning" + +-#: config/rs6000/rs6000.cc:28477 ++#: config/rs6000/rs6000.cc:28478 + msgid "invalid conversion from type %<__vector_quad%>" + msgstr "ogiltig konvertering från typen %<__vector_quad%>" + +-#: config/rs6000/rs6000.cc:28479 ++#: config/rs6000/rs6000.cc:28480 + msgid "invalid conversion to type %<__vector_quad%>" + msgstr "ogiltig konvertering till typen %<__vector_quad%>" + +-#: config/rs6000/rs6000.cc:28481 ++#: config/rs6000/rs6000.cc:28482 + msgid "invalid conversion from type %<__vector_pair%>" + msgstr "ogiltig konvertering från typen %<__vector_pair%>" + +-#: config/rs6000/rs6000.cc:28483 ++#: config/rs6000/rs6000.cc:28484 + msgid "invalid conversion to type %<__vector_pair%>" + msgstr "ogiltig konvertering till typen %<__vector_pair%>" + +@@ -20234,32 +20244,32 @@ msgstr "({anonym})" + #. ; + #. <~~~~~~~~~ declaration ~~~~~~~~~~> + #. Use c_parser_require to get an error with a fix-it hint. +-#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6160 +-#: c/c-parser.cc:6783 c/c-parser.cc:7212 c/c-parser.cc:7391 c/c-parser.cc:7424 +-#: c/c-parser.cc:7690 c/c-parser.cc:11761 c/c-parser.cc:11796 +-#: c/c-parser.cc:11827 c/c-parser.cc:11874 c/c-parser.cc:12055 +-#: c/c-parser.cc:12888 c/c-parser.cc:12963 c/c-parser.cc:13006 +-#: c/c-parser.cc:19399 c/c-parser.cc:19479 c/c-parser.cc:19808 +-#: c/c-parser.cc:19834 c/c-parser.cc:19857 c/c-parser.cc:20304 +-#: c/c-parser.cc:20348 c/gimple-parser.cc:406 c/gimple-parser.cc:447 ++#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6163 ++#: c/c-parser.cc:6786 c/c-parser.cc:7215 c/c-parser.cc:7394 c/c-parser.cc:7427 ++#: c/c-parser.cc:7693 c/c-parser.cc:11764 c/c-parser.cc:11799 ++#: c/c-parser.cc:11830 c/c-parser.cc:11877 c/c-parser.cc:12058 ++#: c/c-parser.cc:12891 c/c-parser.cc:12966 c/c-parser.cc:13009 ++#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19811 ++#: c/c-parser.cc:19837 c/c-parser.cc:19860 c/c-parser.cc:20307 ++#: c/c-parser.cc:20351 c/gimple-parser.cc:406 c/gimple-parser.cc:447 + #: c/gimple-parser.cc:456 c/gimple-parser.cc:665 c/gimple-parser.cc:2261 + #: c/gimple-parser.cc:2298 c/gimple-parser.cc:2377 c/gimple-parser.cc:2404 + #: c/c-parser.cc:3671 c/c-parser.cc:3861 c/c-parser.cc:3896 +-#: c/c-parser.cc:12048 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 +-#: cp/parser.cc:15350 cp/parser.cc:33085 cp/parser.cc:33721 ++#: c/c-parser.cc:12051 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 ++#: cp/parser.cc:15350 cp/parser.cc:33084 cp/parser.cc:33720 + #, gcc-internal-format + msgid "expected %<;%>" + msgstr "%<;%> förväntades" + + #: c/c-parser.cc:3355 c/c-parser.cc:4460 c/c-parser.cc:4655 c/c-parser.cc:4713 + #: c/c-parser.cc:4771 c/c-parser.cc:5153 c/c-parser.cc:5176 c/c-parser.cc:5185 +-#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9123 c/c-parser.cc:9191 +-#: c/c-parser.cc:9701 c/c-parser.cc:9726 c/c-parser.cc:9760 c/c-parser.cc:9872 +-#: c/c-parser.cc:10691 c/c-parser.cc:12162 c/c-parser.cc:14546 +-#: c/c-parser.cc:15260 c/c-parser.cc:15319 c/c-parser.cc:15374 +-#: c/c-parser.cc:17168 c/c-parser.cc:17288 c/c-parser.cc:18622 +-#: c/c-parser.cc:19899 c/c-parser.cc:20312 c/c-parser.cc:23397 +-#: c/c-parser.cc:23479 c/gimple-parser.cc:195 c/gimple-parser.cc:198 ++#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9126 c/c-parser.cc:9194 ++#: c/c-parser.cc:9704 c/c-parser.cc:9729 c/c-parser.cc:9763 c/c-parser.cc:9875 ++#: c/c-parser.cc:10694 c/c-parser.cc:12165 c/c-parser.cc:14549 ++#: c/c-parser.cc:15263 c/c-parser.cc:15322 c/c-parser.cc:15377 ++#: c/c-parser.cc:17171 c/c-parser.cc:17291 c/c-parser.cc:18625 ++#: c/c-parser.cc:19902 c/c-parser.cc:20315 c/c-parser.cc:23400 ++#: c/c-parser.cc:23482 c/gimple-parser.cc:195 c/gimple-parser.cc:198 + #: c/gimple-parser.cc:541 c/gimple-parser.cc:575 c/gimple-parser.cc:580 + #: c/gimple-parser.cc:749 c/gimple-parser.cc:846 c/gimple-parser.cc:1048 + #: c/gimple-parser.cc:1074 c/gimple-parser.cc:1077 c/gimple-parser.cc:1208 +@@ -20267,15 +20277,15 @@ msgstr "%<;%> förväntades" + #: c/gimple-parser.cc:1494 c/gimple-parser.cc:1516 c/gimple-parser.cc:1546 + #: c/gimple-parser.cc:1572 c/gimple-parser.cc:1779 c/gimple-parser.cc:1991 + #: c/gimple-parser.cc:2011 c/gimple-parser.cc:2171 c/gimple-parser.cc:2334 +-#: c/c-parser.cc:7642 cp/parser.cc:33769 ++#: c/c-parser.cc:7645 cp/parser.cc:33768 + #, gcc-internal-format + msgid "expected %<)%>" + msgstr "%<)%> förväntades" + + #: c/c-parser.cc:4549 c/c-parser.cc:5296 c/c-parser.cc:5448 c/c-parser.cc:5474 +-#: c/c-parser.cc:5475 c/c-parser.cc:5915 c/c-parser.cc:5959 c/c-parser.cc:7741 +-#: c/c-parser.cc:9863 c/c-parser.cc:10832 c/c-parser.cc:11186 +-#: c/c-parser.cc:13949 c/gimple-parser.cc:1755 cp/parser.cc:33733 ++#: c/c-parser.cc:5475 c/c-parser.cc:5918 c/c-parser.cc:5962 c/c-parser.cc:7744 ++#: c/c-parser.cc:9866 c/c-parser.cc:10835 c/c-parser.cc:11189 ++#: c/c-parser.cc:13952 c/gimple-parser.cc:1755 cp/parser.cc:33732 + #, gcc-internal-format + msgid "expected %<]%>" + msgstr "%<]%> förväntades" +@@ -20285,112 +20295,112 @@ msgid "expected %<;%>, %<,%> or %<)%>" + msgstr "%<;%>, %<,%> eller %<)%> förväntades" + + #. Look for the two `(' tokens. +-#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14529 +-#: c/c-parser.cc:15349 c/c-parser.cc:22673 c/c-parser.cc:23205 +-#: c/c-parser.cc:23422 c/gimple-parser.cc:180 c/gimple-parser.cc:488 ++#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14532 ++#: c/c-parser.cc:15352 c/c-parser.cc:22676 c/c-parser.cc:23208 ++#: c/c-parser.cc:23425 c/gimple-parser.cc:180 c/gimple-parser.cc:488 + #: c/gimple-parser.cc:527 c/gimple-parser.cc:559 c/gimple-parser.cc:816 + #: c/gimple-parser.cc:1042 c/gimple-parser.cc:1068 c/gimple-parser.cc:1195 + #: c/gimple-parser.cc:1330 c/gimple-parser.cc:1452 c/gimple-parser.cc:1512 + #: c/gimple-parser.cc:1530 c/gimple-parser.cc:1565 c/gimple-parser.cc:1960 + #: c/gimple-parser.cc:1971 c/gimple-parser.cc:1977 c/gimple-parser.cc:2160 +-#: c/gimple-parser.cc:2331 c/c-parser.cc:14351 cp/parser.cc:33724 ++#: c/gimple-parser.cc:2331 c/c-parser.cc:14354 cp/parser.cc:33723 + #, gcc-internal-format + msgid "expected %<(%>" + msgstr "%<(%> förväntades" + +-#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13853 +-#: cp/parser.cc:33736 cp/parser.cc:37504 go/gofrontend/embed.cc:439 ++#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13856 ++#: cp/parser.cc:33735 cp/parser.cc:37503 go/gofrontend/embed.cc:439 + #, gcc-internal-format + msgid "expected %<[%>" + msgstr "%<[%> förväntades" + +-#: c/c-parser.cc:6096 c/c-parser.cc:12391 c/c-parser.cc:19374 +-#: c/c-parser.cc:19460 c/c-parser.cc:20118 c/c-parser.cc:20990 +-#: c/c-parser.cc:24653 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 +-#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11943 +-#: cp/parser.cc:21039 cp/parser.cc:33730 go/gofrontend/embed.cc:370 ++#: c/c-parser.cc:6099 c/c-parser.cc:12394 c/c-parser.cc:19377 ++#: c/c-parser.cc:19463 c/c-parser.cc:20121 c/c-parser.cc:20993 ++#: c/c-parser.cc:24656 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 ++#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11946 ++#: cp/parser.cc:21039 cp/parser.cc:33729 go/gofrontend/embed.cc:370 + #, gcc-internal-format + msgid "expected %<{%>" + msgstr "%<{%> förväntades" + +-#: c/c-parser.cc:6391 c/c-parser.cc:6400 c/c-parser.cc:8188 c/c-parser.cc:9328 +-#: c/c-parser.cc:12155 c/c-parser.cc:12552 c/c-parser.cc:12616 +-#: c/c-parser.cc:13931 c/c-parser.cc:14951 c/c-parser.cc:15177 +-#: c/c-parser.cc:15695 c/c-parser.cc:15796 c/c-parser.cc:16330 +-#: c/c-parser.cc:16766 c/c-parser.cc:16842 c/c-parser.cc:16959 +-#: c/c-parser.cc:17031 c/c-parser.cc:22535 c/c-parser.cc:23262 +-#: c/c-parser.cc:23321 c/gimple-parser.cc:582 c/gimple-parser.cc:887 +-#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7649 +-#: c/c-parser.cc:14454 c/c-parser.cc:15801 cp/parser.cc:33763 +-#: cp/parser.cc:35465 cp/parser.cc:38352 cp/parser.cc:39227 ++#: c/c-parser.cc:6394 c/c-parser.cc:6403 c/c-parser.cc:8191 c/c-parser.cc:9331 ++#: c/c-parser.cc:12158 c/c-parser.cc:12555 c/c-parser.cc:12619 ++#: c/c-parser.cc:13934 c/c-parser.cc:14954 c/c-parser.cc:15180 ++#: c/c-parser.cc:15698 c/c-parser.cc:15799 c/c-parser.cc:16333 ++#: c/c-parser.cc:16769 c/c-parser.cc:16845 c/c-parser.cc:16962 ++#: c/c-parser.cc:17034 c/c-parser.cc:22538 c/c-parser.cc:23265 ++#: c/c-parser.cc:23324 c/gimple-parser.cc:582 c/gimple-parser.cc:887 ++#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7652 ++#: c/c-parser.cc:14457 c/c-parser.cc:15804 cp/parser.cc:33762 ++#: cp/parser.cc:35464 cp/parser.cc:38351 cp/parser.cc:39226 + #: go/gofrontend/embed.cc:403 + #, gcc-internal-format + msgid "expected %<:%>" + msgstr "%<:%> förväntades" + +-#: c/c-parser.cc:7199 cp/parser.cc:33650 ++#: c/c-parser.cc:7202 cp/parser.cc:33649 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: c/c-parser.cc:9086 c/c-parser.cc:9279 c/c-parser.cc:9750 c/c-parser.cc:9793 +-#: c/c-parser.cc:9934 c/c-parser.cc:10681 c/c-parser.cc:15354 +-#: c/c-parser.cc:16911 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 ++#: c/c-parser.cc:9089 c/c-parser.cc:9282 c/c-parser.cc:9753 c/c-parser.cc:9796 ++#: c/c-parser.cc:9937 c/c-parser.cc:10684 c/c-parser.cc:15357 ++#: c/c-parser.cc:16914 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 + #: c/gimple-parser.cc:1199 c/gimple-parser.cc:1202 c/gimple-parser.cc:1534 +-#: c/gimple-parser.cc:1540 cp/parser.cc:33083 cp/parser.cc:33739 ++#: c/gimple-parser.cc:1540 cp/parser.cc:33082 cp/parser.cc:33738 + #, gcc-internal-format + msgid "expected %<,%>" + msgstr "%<,%> förväntades" + +-#: c/c-parser.cc:9647 ++#: c/c-parser.cc:9650 + msgid "expected %<.%>" + msgstr "%<.%> förväntades" + +-#: c/c-parser.cc:11614 c/c-parser.cc:11646 c/c-parser.cc:11886 +-#: cp/parser.cc:36039 cp/parser.cc:36060 ++#: c/c-parser.cc:11617 c/c-parser.cc:11649 c/c-parser.cc:11889 ++#: cp/parser.cc:36038 cp/parser.cc:36059 + #, gcc-internal-format + msgid "expected %<@end%>" + msgstr "%<@end%> förväntades" + +-#: c/c-parser.cc:12304 c/gimple-parser.cc:1370 cp/parser.cc:33748 ++#: c/c-parser.cc:12307 c/gimple-parser.cc:1370 cp/parser.cc:33747 + #, gcc-internal-format + msgid "expected %<>%>" + msgstr "%<>%> förväntades" + +-#: c/c-parser.cc:15890 c/c-parser.cc:17306 cp/parser.cc:33772 ++#: c/c-parser.cc:15893 c/c-parser.cc:17309 cp/parser.cc:33771 + #, gcc-internal-format + msgid "expected %<,%> or %<)%>" + msgstr "%<,%> eller %<)%> förväntades" + + #. All following cases are statements with LHS. +-#: c/c-parser.cc:16758 c/c-parser.cc:19267 c/c-parser.cc:19314 +-#: c/c-parser.cc:19471 c/c-parser.cc:19818 c/c-parser.cc:20291 +-#: c/c-parser.cc:22742 c/c-parser.cc:23463 c/gimple-parser.cc:740 +-#: c/c-parser.cc:5982 c/c-parser.cc:19391 c/c-parser.cc:19614 +-#: cp/parser.cc:33751 cp/parser.cc:42079 cp/parser.cc:42252 ++#: c/c-parser.cc:16761 c/c-parser.cc:19270 c/c-parser.cc:19317 ++#: c/c-parser.cc:19474 c/c-parser.cc:19821 c/c-parser.cc:20294 ++#: c/c-parser.cc:22745 c/c-parser.cc:23466 c/gimple-parser.cc:740 ++#: c/c-parser.cc:5985 c/c-parser.cc:19394 c/c-parser.cc:19617 ++#: cp/parser.cc:33750 cp/parser.cc:42078 cp/parser.cc:42251 + #, gcc-internal-format + msgid "expected %<=%>" + msgstr "%<=%> förväntades" + +-#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19835 +-#: c/c-parser.cc:20169 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 +-#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33727 +-#: cp/parser.cc:36249 ++#: c/c-parser.cc:19405 c/c-parser.cc:19485 c/c-parser.cc:19838 ++#: c/c-parser.cc:20172 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 ++#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33726 ++#: cp/parser.cc:36248 + #, gcc-internal-format + msgid "expected %<}%>" + msgstr "%<}%> förväntades" + +-#: c/c-parser.cc:19495 cp/parser.cc:42177 ++#: c/c-parser.cc:19498 cp/parser.cc:42176 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: c/c-parser.cc:21035 c/c-parser.cc:21024 cp/parser.cc:44437 ++#: c/c-parser.cc:21038 c/c-parser.cc:21027 cp/parser.cc:44436 + #, gcc-internal-format + msgid "expected %<#pragma omp section%> or %<}%>" + msgstr "%<#pragma omp section%> eller %<}%> förväntades" + +-#: c/c-parser.cc:24023 cp/parser.cc:48282 ++#: c/c-parser.cc:24026 cp/parser.cc:48281 + msgid "" + msgstr "" + +@@ -20398,7 +20408,7 @@ msgstr "" + msgid "(anonymous)" + msgstr "(anonym)" + +-#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33745 ++#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33744 + #, gcc-internal-format + msgid "expected %<<%>" + msgstr "%<<%> förväntades" +@@ -20409,25 +20419,25 @@ msgstr "%<<%> förväntades" + msgid "expected label" + msgstr "etikett förväntades" + +-#: cp/call.cc:4059 ++#: cp/call.cc:4067 + msgid "candidate:" + msgstr "kandidat:" + +-#: cp/call.cc:8193 ++#: cp/call.cc:8208 + msgid " after user-defined conversion:" + msgstr " efter användardefinierad konvertering:" + +-#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26138 ++#: cp/call.cc:8372 cp/pt.cc:2022 cp/pt.cc:26168 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "kandidat är:" + msgstr[1] "kandidater är:" + +-#: cp/call.cc:12792 cp/call.cc:13184 ++#: cp/call.cc:12818 cp/call.cc:13230 + msgid "candidate 1:" + msgstr "kandidat 1:" + +-#: cp/call.cc:12794 cp/call.cc:13185 ++#: cp/call.cc:12820 cp/call.cc:13231 + msgid "candidate 2:" + msgstr "kandidat 2:" + +@@ -20780,7 +20790,7 @@ msgstr "ingen pre-minskningsoperator för typen" + msgid "no post-decrement operator for type" + msgstr "ingen post-minskningsoperator för typen" + +-#: fortran/arith.cc:1487 ++#: fortran/arith.cc:1492 + msgid "elemental binary operation" + msgstr "elementär binär operation" + +@@ -21039,11 +21049,11 @@ msgstr "block-IF" + msgid "implied END DO" + msgstr "implicerat END DO" + +-#: fortran/parse.cc:2240 fortran/resolve.cc:12393 ++#: fortran/parse.cc:2240 fortran/resolve.cc:12425 + msgid "assignment" + msgstr "tilldelning" + +-#: fortran/parse.cc:2243 fortran/resolve.cc:12459 fortran/resolve.cc:12462 ++#: fortran/parse.cc:2243 fortran/resolve.cc:12491 fortran/resolve.cc:12494 + msgid "pointer assignment" + msgstr "pekartilldelning" + +@@ -21139,111 +21149,111 @@ msgstr "Ogiltigt sammanhang för NULL()-pekare vid %%L" + msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s" + msgstr "Operand till unär numerisk operator %%<%s%%> vid %%L är %s" + +-#: fortran/resolve.cc:4209 ++#: fortran/resolve.cc:4210 fortran/resolve.cc:4393 fortran/resolve.cc:4548 ++#, c-format ++msgid "Inconsistent ranks for operator at %%L and %%L" ++msgstr "Inkonsistenta ordningar för operator vid %%L och %%L" ++ ++#: fortran/resolve.cc:4220 + #, c-format + msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L" + msgstr "Oväntade entiteter av härledd typ i binär inbyggd numerisk operator %%<%s%%> vid %%L" + +-#: fortran/resolve.cc:4214 ++#: fortran/resolve.cc:4225 + #, c-format + msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s" + msgstr "Operander till binär numerisk operator %%<%s%%> vid %%L är %s/%s" + +-#: fortran/resolve.cc:4229 ++#: fortran/resolve.cc:4240 + #, c-format + msgid "Operands of string concatenation operator at %%L are %s/%s" + msgstr "Operanderna till strängkonkateneringsoperatorn vid %%L är %s/%s" + +-#: fortran/resolve.cc:4272 ++#: fortran/resolve.cc:4283 + #, c-format + msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s" + msgstr "Operanderna till logiska operatorn %%<%s%%> vid %%L är %s/%s" + +-#: fortran/resolve.cc:4295 ++#: fortran/resolve.cc:4306 + #, c-format + msgid "Operand of .not. operator at %%L is %s" + msgstr "Operand till operatorn .not. vid %%L är %s" + +-#: fortran/resolve.cc:4309 ++#: fortran/resolve.cc:4320 + msgid "COMPLEX quantities cannot be compared at %L" + msgstr "COMPLEX-kvantiteter kan inte jämföras vid %L" + +-#: fortran/resolve.cc:4407 ++#: fortran/resolve.cc:4429 + #, c-format + msgid "Logicals at %%L must be compared with %s instead of %s" + msgstr "Logiska vid %%L måste jämföras med %s istället för %s" + +-#: fortran/resolve.cc:4413 ++#: fortran/resolve.cc:4435 + #, c-format + msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s" + msgstr "Operanderna till jämförelseoperatorn %%<%s%%> vid %%L är %s/%s" + +-#: fortran/resolve.cc:4427 ++#: fortran/resolve.cc:4449 + #, c-format + msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?" + msgstr "Okänd operator %%<%s%%> vid %%L; menade du %%<%s%%>?" + +-#: fortran/resolve.cc:4430 ++#: fortran/resolve.cc:4452 + #, c-format + msgid "Unknown operator %%<%s%%> at %%L" + msgstr "Okänd operator %%<%s%%> vid %%L" + +-#: fortran/resolve.cc:4435 ++#: fortran/resolve.cc:4457 + #, c-format + msgid "Operand of user operator %%<%s%%> at %%L is %s" + msgstr "Operanderna till användaroperatorn %%<%s%%> vid %%L är %s" + +-#: fortran/resolve.cc:4440 ++#: fortran/resolve.cc:4462 + #, c-format + msgid "Operands of user operator %%<%s%%> at %%L are %s/%s" + msgstr "Operanderna till användaroperatorn %%<%s%%> vid %%L är %s/%s" + +-#: fortran/resolve.cc:4526 +-#, c-format +-msgid "Inconsistent ranks for operator at %%L and %%L" +-msgstr "Inkonsistenta ordningar för operator vid %%L och %%L" +- +-#: fortran/resolve.cc:7400 ++#: fortran/resolve.cc:7437 + msgid "Loop variable" + msgstr "Slingvariabel" + +-#: fortran/resolve.cc:7404 ++#: fortran/resolve.cc:7441 + msgid "iterator variable" + msgstr "iteratorvariabel" + +-#: fortran/resolve.cc:7408 ++#: fortran/resolve.cc:7445 + msgid "Start expression in DO loop" + msgstr "Startuttryck i DO-slinga" + +-#: fortran/resolve.cc:7412 ++#: fortran/resolve.cc:7449 + msgid "End expression in DO loop" + msgstr "Slututtryck i DO-slinga" + +-#: fortran/resolve.cc:7416 ++#: fortran/resolve.cc:7453 + msgid "Step expression in DO loop" + msgstr "Steguttryck i DO-slinga" + +-#: fortran/resolve.cc:7703 fortran/resolve.cc:7706 ++#: fortran/resolve.cc:7740 fortran/resolve.cc:7743 + msgid "DEALLOCATE object" + msgstr "DEALLOCATE-objekt" + +-#: fortran/resolve.cc:8084 fortran/resolve.cc:8087 ++#: fortran/resolve.cc:8121 fortran/resolve.cc:8124 + msgid "ALLOCATE object" + msgstr "ALLOCATE-objekt" + +-#: fortran/resolve.cc:8324 fortran/resolve.cc:10311 fortran/resolve.cc:10432 ++#: fortran/resolve.cc:8361 fortran/resolve.cc:10343 fortran/resolve.cc:10464 + msgid "STAT variable" + msgstr "STAT-variabel" + +-#: fortran/resolve.cc:8375 fortran/resolve.cc:10323 fortran/resolve.cc:10444 ++#: fortran/resolve.cc:8412 fortran/resolve.cc:10355 fortran/resolve.cc:10476 + msgid "ERRMSG variable" + msgstr "ERRMSG-variabel" + +-#: fortran/resolve.cc:10113 ++#: fortran/resolve.cc:10145 + msgid "item in READ" + msgstr "objekt i READ" + +-#: fortran/resolve.cc:10335 ++#: fortran/resolve.cc:10367 + msgid "ACQUIRED_LOCK variable" + msgstr "ACQUIRED_LOCK-variabel" + +@@ -21271,12 +21281,12 @@ msgstr "Aktuell stränglängd matchar inte den deklarerade för attrappargument + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "Aktuell stränglängd är kortare än den deklarerade för attrappargument ”%s” (%ld/%ld)" + +-#: fortran/trans-expr.cc:10376 ++#: fortran/trans-expr.cc:10381 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "Målet för återavbildning av ordning är för litet (%ld < %ld)" + +-#: fortran/trans-expr.cc:11936 ++#: fortran/trans-expr.cc:11941 + msgid "Assignment of scalar to unallocated array" + msgstr "Tilldelning av skalär till en oallokerad vektor" + +@@ -21463,8 +21473,8 @@ msgstr "numerisk typ förväntades" + msgid "expected boolean type" + msgstr "boolesk typ förväntades" + +-#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16670 c/c-parser.cc:16677 +-#: cp/parser.cc:39987 cp/parser.cc:39994 ++#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16673 c/c-parser.cc:16680 ++#: cp/parser.cc:39986 cp/parser.cc:39993 + #, gcc-internal-format + msgid "expected integer" + msgstr "heltal förväntades" +@@ -21518,8 +21528,8 @@ msgstr "argument till Offsetof implicerar indirektion till ett inbäddat fält" + #: go/gofrontend/expressions.cc:8850 go/gofrontend/expressions.cc:10206 + #: go/gofrontend/expressions.cc:10351 go/gofrontend/expressions.cc:10397 + #: go/gofrontend/expressions.cc:10432 go/gofrontend/expressions.cc:10508 +-#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12687 +-#: go/gofrontend/expressions.cc:12704 go/gofrontend/expressions.cc:12720 ++#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12688 ++#: go/gofrontend/expressions.cc:12705 go/gofrontend/expressions.cc:12721 + msgid "not enough arguments" + msgstr "för få argument" + +@@ -21527,9 +21537,9 @@ msgstr "för få argument" + #: go/gofrontend/expressions.cc:10211 go/gofrontend/expressions.cc:10334 + #: go/gofrontend/expressions.cc:10356 go/gofrontend/expressions.cc:10437 + #: go/gofrontend/expressions.cc:10510 go/gofrontend/expressions.cc:10535 +-#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12692 +-#: go/gofrontend/expressions.cc:12706 go/gofrontend/expressions.cc:12727 +-#: cp/pt.cc:9218 ++#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12693 ++#: go/gofrontend/expressions.cc:12707 go/gofrontend/expressions.cc:12728 ++#: cp/pt.cc:9220 + #, gcc-internal-format + msgid "too many arguments" + msgstr "för många argument" +@@ -21614,8 +21624,8 @@ msgstr "komplexa argument måste ha flyttalstyp" + msgid "type conversion result count mismatch" + msgstr "typkonverteringsresultaträknare stämmer inte" + +-#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12633 +-#: go/gofrontend/expressions.cc:13069 ++#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12634 ++#: go/gofrontend/expressions.cc:13070 + msgid "expected function" + msgstr "en funktion förväntades" + +@@ -21627,72 +21637,72 @@ msgstr "flervärt argument i sammanhang för enstaka värde" + msgid "invalid use of %<...%> with non-slice" + msgstr "ogiltig användning av %<...%> med annat än skiva" + +-#: go/gofrontend/expressions.cc:12641 ++#: go/gofrontend/expressions.cc:12642 + msgid "function result count mismatch" + msgstr "funktionsresultatsräknare stämmer inte" + +-#: go/gofrontend/expressions.cc:12659 ++#: go/gofrontend/expressions.cc:12660 + msgid "incompatible type for receiver" + msgstr "inkompatibel typ för mottagare" + +-#: go/gofrontend/expressions.cc:12677 ++#: go/gofrontend/expressions.cc:12678 + msgid "invalid use of %<...%> calling non-variadic function" + msgstr "ogiltig användning av %<.%> i en funktion som inte är variadisk" + +-#: go/gofrontend/expressions.cc:13078 go/gofrontend/expressions.cc:13092 ++#: go/gofrontend/expressions.cc:13079 go/gofrontend/expressions.cc:13093 + msgid "number of results does not match number of values" + msgstr "antalet resultat stämmer inte med antalet värden" + +-#: go/gofrontend/expressions.cc:13384 go/gofrontend/expressions.cc:14055 ++#: go/gofrontend/expressions.cc:13385 go/gofrontend/expressions.cc:14056 + msgid "index must be integer" + msgstr "indexet måste vara ett heltal" + +-#: go/gofrontend/expressions.cc:13393 go/gofrontend/expressions.cc:14064 ++#: go/gofrontend/expressions.cc:13394 go/gofrontend/expressions.cc:14065 + msgid "slice end must be integer" + msgstr "skivslut måste vara ett heltal" + +-#: go/gofrontend/expressions.cc:13402 ++#: go/gofrontend/expressions.cc:13403 + msgid "slice capacity must be integer" + msgstr "skivkapacitet måste vara ett heltal" + +-#: go/gofrontend/expressions.cc:13453 go/gofrontend/expressions.cc:14098 ++#: go/gofrontend/expressions.cc:13454 go/gofrontend/expressions.cc:14099 + msgid "inverted slice range" + msgstr "inverterat skivintervall" + +-#: go/gofrontend/expressions.cc:13496 ++#: go/gofrontend/expressions.cc:13497 + msgid "slice of unaddressable value" + msgstr "skiva av oadresserbart värde" + +-#: go/gofrontend/expressions.cc:14354 ++#: go/gofrontend/expressions.cc:14355 + msgid "incompatible type for map index" + msgstr "inkompatibel typ för avbildningsindex" + +-#: go/gofrontend/expressions.cc:14792 ++#: go/gofrontend/expressions.cc:14793 + msgid "expected interface or pointer to interface" + msgstr "gränssnitt eller pekare till gränssnitt förväntades" + +-#: go/gofrontend/expressions.cc:15578 ++#: go/gofrontend/expressions.cc:15579 + msgid "too many expressions for struct" + msgstr "för många uttryck för post" + +-#: go/gofrontend/expressions.cc:15591 ++#: go/gofrontend/expressions.cc:15592 + msgid "too few expressions for struct" + msgstr "för få argument för post" + +-#: go/gofrontend/expressions.cc:17556 go/gofrontend/statements.cc:1921 ++#: go/gofrontend/expressions.cc:17557 go/gofrontend/statements.cc:1921 + msgid "type assertion only valid for interface types" + msgstr "typförsäkran är endast giltigt för gränssnittstyper" + +-#: go/gofrontend/expressions.cc:17568 ++#: go/gofrontend/expressions.cc:17569 + msgid "impossible type assertion: type does not implement interface" + msgstr "omöjlig typförsäkran: typen implementerar inte ett gränssnitt" + +-#: go/gofrontend/expressions.cc:17767 go/gofrontend/expressions.cc:17787 ++#: go/gofrontend/expressions.cc:17768 go/gofrontend/expressions.cc:17788 + #: go/gofrontend/statements.cc:1768 + msgid "expected channel" + msgstr "kanal förväntades" + +-#: go/gofrontend/expressions.cc:17792 go/gofrontend/statements.cc:1773 ++#: go/gofrontend/expressions.cc:17793 go/gofrontend/statements.cc:1773 + msgid "invalid receive on send-only channel" + msgstr "ogiltig receive på kanal endast för sändning" + +@@ -21894,7 +21904,7 @@ msgstr "bytekodström: taggen %s ligger inte i det förväntade intervallet [%s, + #. coalesced sections. Weak aliases (or any other kind of aliases) are + #. not supported. Weak symbols that aren't visible outside the .s file + #. are not supported. +-#: config/darwin.h:648 ++#: config/darwin.h:656 + #, gcc-internal-format + msgid "alias definitions not supported in Mach-O; ignored" + msgstr "aliasdefinitioner stödjs inte i Mach-O, ignoreras" +@@ -22290,17 +22300,17 @@ msgstr "okänt ivar-synlighetsvärde %qs" + msgid "unrecognized scalar storage order value %qs" + msgstr "okänt värde för skalär lagringsordning %qs" + +-#: d/lang.opt:193 ++#: d/lang.opt:201 + #, gcc-internal-format + msgid "unknown array bounds setting %qs" + msgstr "okänd vektorgränsinställning %qs" + +-#: d/lang.opt:235 ++#: d/lang.opt:243 + #, gcc-internal-format + msgid "unknown checkaction setting %qs" + msgstr "okänd checkaction-inställning %qs" + +-#: d/lang.opt:291 ++#: d/lang.opt:303 + #, gcc-internal-format + msgid "unknown C++ standard %qs" + msgstr "okänd C++-standard %qs" +@@ -22515,7 +22525,7 @@ msgstr "ignorerar attributet %qE eftersom det står i konflikt med attributet %q + + #: attribs.cc:553 c-family/c-attribs.cc:937 c-family/c-attribs.cc:2439 + #: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4790 +-#: c-family/c-attribs.cc:4883 cp/decl.cc:15970 cp/decl.cc:16020 ++#: c-family/c-attribs.cc:4883 cp/decl.cc:15979 cp/decl.cc:16029 + #: cp/friend.cc:318 cp/tree.cc:5261 + #, gcc-internal-format + msgid "previous declaration here" +@@ -22533,7 +22543,7 @@ msgstr "attributdirektivet %qE ignorerat" + msgid "%<%E::%E%> scoped attribute directive ignored" + msgstr "attributdirektivet %<%E::%E%> med räckvidd ignorerat" + +-#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3274 ++#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3286 + #, gcc-internal-format + msgid "wrong number of arguments specified for %qE attribute" + msgstr "fel antal argument angivet för attributet %qE" +@@ -22543,7 +22553,7 @@ msgstr "fel antal argument angivet för attributet %qE" + msgid "expected %i or more, found %i" + msgstr "%i eller fler förväntades, hittade %i" + +-#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3276 ++#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3288 + #, gcc-internal-format, gfc-internal-format + msgid "expected %i, found %i" + msgstr "%i förväntades, %i hittades" +@@ -22609,13 +22619,13 @@ msgstr "typattribut ignoreras efter att typen redan är definierad" + #: c-family/c-attribs.cc:5632 c-family/c-attribs.cc:5800 + #: c-family/c-attribs.cc:5812 c-family/c-common.cc:6056 + #: c-family/c-common.cc:6059 config/darwin.cc:2143 config/arm/arm.cc:7444 +-#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:9568 ++#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:10158 + #: config/csky/csky.cc:6498 config/csky/csky.cc:6520 + #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992 +-#: config/i386/i386-options.cc:3428 config/i386/i386-options.cc:3586 +-#: config/i386/i386-options.cc:3818 config/i386/i386-options.cc:3848 ++#: config/i386/i386-options.cc:3434 config/i386/i386-options.cc:3592 ++#: config/i386/i386-options.cc:3824 config/i386/i386-options.cc:3854 + #: config/ia64/ia64.cc:785 config/loongarch/loongarch.cc:6539 +-#: config/rs6000/rs6000.cc:20475 ada/gcc-interface/utils.cc:6588 ++#: config/rs6000/rs6000.cc:20476 ada/gcc-interface/utils.cc:6588 + #: ada/gcc-interface/utils.cc:6604 ada/gcc-interface/utils.cc:6642 + #: ada/gcc-interface/utils.cc:6659 ada/gcc-interface/utils.cc:6676 + #: ada/gcc-interface/utils.cc:6691 ada/gcc-interface/utils.cc:6707 +@@ -22623,7 +22633,7 @@ msgstr "typattribut ignoreras efter att typen redan är definierad" + #: ada/gcc-interface/utils.cc:6829 ada/gcc-interface/utils.cc:6850 + #: ada/gcc-interface/utils.cc:6871 ada/gcc-interface/utils.cc:6919 + #: ada/gcc-interface/utils.cc:6935 ada/gcc-interface/utils.cc:6990 +-#: c/c-decl.cc:4781 c/c-decl.cc:4784 c/c-decl.cc:4799 c/c-parser.cc:5433 ++#: c/c-decl.cc:4788 c/c-decl.cc:4791 c/c-decl.cc:4806 c/c-parser.cc:5433 + #: cp/tree.cc:5032 d/d-attribs.cc:480 d/d-attribs.cc:699 d/d-attribs.cc:720 + #: d/d-attribs.cc:736 d/d-attribs.cc:753 d/d-attribs.cc:785 d/d-attribs.cc:914 + #: d/d-attribs.cc:973 d/d-attribs.cc:989 d/d-attribs.cc:1005 +@@ -23957,12 +23967,12 @@ msgstr "attributet % ignorerat för att variabeln är initierad" + + #. include_self= + #. TODO: Add OPT_Wundefined-inline. +-#: cgraphunit.cc:1094 c/c-decl.cc:12837 ++#: cgraphunit.cc:1094 c/c-decl.cc:12844 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F är använd men inte definierad" + +-#: cgraphunit.cc:1096 c/c-decl.cc:12847 ++#: cgraphunit.cc:1096 c/c-decl.cc:12854 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F är deklarerad % men definieras aldrig" +@@ -24094,7 +24104,7 @@ msgid "ld returned %d exit status" + msgstr "ld returnerade avslutningsstatus %d" + + #: collect2.cc:913 gcc.cc:8200 config/gcn/mkoffload.cc:827 +-#: config/nvptx/mkoffload.cc:545 ++#: config/nvptx/mkoffload.cc:559 + #, gcc-internal-format + msgid "atexit failed" + msgstr "atexit misslyckades" +@@ -24602,17 +24612,17 @@ msgstr "% mellan omatchade olikhetstester är alltid 1" + msgid "% of mutually exclusive equal-tests is always 0" + msgstr "% mellan ömsesidigt uteslutande likhetstester är alltid 0" + +-#: fold-const.cc:9943 ++#: fold-const.cc:9950 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when reducing constant in comparison" + msgstr "antar att teckenspill inte förekommer vid reduktion av konstant i jämförelse" + +-#: fold-const.cc:10350 ++#: fold-const.cc:10357 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when combining constants around a comparison" + msgstr "antar att teckenspill inte förekommer vid kombination av konstanter runt en jämförelse" + +-#: fold-const.cc:13561 ++#: fold-const.cc:13568 + #, gcc-internal-format + msgid "fold check: original tree changed by fold" + msgstr "vikningskontroll: originalträdet ändrat av vikning" +@@ -25006,7 +25016,7 @@ msgstr "multilib-specifikation %qs är ogiltig" + msgid "multilib exclusions %qs is invalid" + msgstr "multilib-undantag %qs är ogiltiga" + +-#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1668 ++#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1729 + #, gcc-internal-format + msgid "multilib select %qs %qs is invalid" + msgstr "multilib-val %qs %qs är ogiltigt" +@@ -25340,7 +25350,7 @@ msgstr "nollpekardereferens" + msgid "function may return address of local variable" + msgstr "funktionen kan returnera adressen till en lokal variabel" + +-#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11397 ++#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11402 + #, gcc-internal-format + msgid "function returns address of local variable" + msgstr "funktionen returnerar adress till en lokal variabel" +@@ -25348,11 +25358,11 @@ msgstr "funktionen returnerar adress till en lokal variabel" + #: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2041 + #: gimple-ssa-warn-access.cc:3713 tree.cc:12354 tree.cc:12391 tree.cc:12432 + #: tree.cc:12465 c/c-typeck.cc:3092 c/c-typeck.cc:3187 c/c-typeck.cc:5769 +-#: c/c-typeck.cc:11303 c/c-typeck.cc:11320 c/gimple-parser.cc:2484 +-#: c/gimple-parser.cc:2492 cp/call.cc:8064 cp/call.cc:10213 cp/class.cc:9076 ++#: c/c-typeck.cc:11308 c/c-typeck.cc:11325 c/gimple-parser.cc:2484 ++#: c/gimple-parser.cc:2492 cp/call.cc:8079 cp/call.cc:10228 cp/class.cc:9076 + #: cp/constexpr.cc:894 cp/constexpr.cc:4077 cp/cvt.cc:1079 cp/cvt.cc:1117 +-#: cp/decl.cc:8886 cp/decl.cc:16167 cp/decl.cc:16534 cp/decl2.cc:5715 +-#: cp/decl2.cc:5770 cp/parser.cc:21904 cp/pt.cc:9026 cp/semantics.cc:2192 ++#: cp/decl.cc:8886 cp/decl.cc:16176 cp/decl.cc:16543 cp/decl2.cc:5720 ++#: cp/decl2.cc:5775 cp/parser.cc:21904 cp/pt.cc:9028 cp/semantics.cc:2192 + #: cp/semantics.cc:3549 cp/semantics.cc:4636 cp/typeck.cc:2143 + #: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10582 + #: rust/backend/rust-constexpr.cc:4403 rust/backend/rust-tree.cc:623 +@@ -26471,11 +26481,11 @@ msgstr "använder en hängande pekare till %qD" + + #: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4617 + #: gimple-ssa-warn-access.cc:4620 gimple-ssa-warn-restrict.cc:1828 +-#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3989 +-#: c/c-decl.cc:4270 c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492 ++#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3996 ++#: c/c-decl.cc:4277 c/c-typeck.cc:9355 c/c-typeck.cc:12110 cp/class.cc:1492 + #: cp/class.cc:3291 cp/constexpr.cc:1067 cp/decl.cc:4450 cp/decl.cc:12609 + #: cp/decl.cc:13109 cp/decl.cc:13118 cp/decl.cc:14079 cp/friend.cc:406 +-#: cp/friend.cc:416 cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712 ++#: cp/friend.cc:416 cp/init.cc:2908 cp/parser.cc:3566 cp/parser.cc:3712 + #: cp/parser.cc:3763 cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944 + #, gcc-internal-format + msgid "%qD declared here" +@@ -26855,340 +26865,340 @@ msgstr "icke-minnesindata %d måste stanna i minnet" + msgid "memory input %d is not directly addressable" + msgstr "minnesindata %d är inte direkt adresserbar" + +-#: gimplify.cc:7495 ++#: gimplify.cc:7502 + #, gcc-internal-format + msgid "threadprivate variable %qE used in a region with % clause" + msgstr "trådprivat variabel %qE använd i en region med en %-klausul" + +-#: gimplify.cc:7497 ++#: gimplify.cc:7504 + #, gcc-internal-format + msgid "enclosing region" + msgstr "omgivande region" + +-#: gimplify.cc:7501 ++#: gimplify.cc:7508 + #, gcc-internal-format + msgid "threadprivate variable %qE used in target region" + msgstr "trådprivat variabel %qE använd i målregion" + +-#: gimplify.cc:7503 ++#: gimplify.cc:7510 + #, gcc-internal-format + msgid "enclosing target region" + msgstr "omgivande målregion" + +-#: gimplify.cc:7516 ++#: gimplify.cc:7523 + #, gcc-internal-format + msgid "threadprivate variable %qE used in untied task" + msgstr "trådprivat variabel %qE använd i obunden uppgift" + +-#: gimplify.cc:7518 ++#: gimplify.cc:7525 + #, gcc-internal-format + msgid "enclosing task" + msgstr "omgivande uppgift" + +-#: gimplify.cc:7615 ++#: gimplify.cc:7622 + #, gcc-internal-format + msgid "%qE not specified in enclosing %qs" + msgstr "%qE inte angiven i omgivande %qs" + +-#: gimplify.cc:7617 ++#: gimplify.cc:7624 + #, gcc-internal-format + msgid "enclosing %qs" + msgstr "omgivande %qs" + +-#: gimplify.cc:7760 ++#: gimplify.cc:7767 + #, gcc-internal-format + msgid "%qE not specified in enclosing OpenACC %qs construct" + msgstr "%qE inte angiven i omgivande OpenACC %qs-konstruktion" + +-#: gimplify.cc:7762 ++#: gimplify.cc:7769 + #, gcc-internal-format + msgid "enclosing OpenACC %qs construct" + msgstr "omgivande OpenACC %qs-konstruktion" + +-#: gimplify.cc:7823 ++#: gimplify.cc:7830 + #, gcc-internal-format + msgid "%qE with % clause used in % function" + msgstr "%qE med %-klausul använd i %-funktion" + +-#: gimplify.cc:7831 ++#: gimplify.cc:7838 + #, gcc-internal-format + msgid "%qE requires a % directive for use in a % function" + msgstr "%qE behöver ett %-direktiv att användas i en %-funktion" + +-#: gimplify.cc:7900 ++#: gimplify.cc:7907 + #, gcc-internal-format + msgid "%qE not specified in enclosing %" + msgstr "%qE inte angiven i omgivande %" + +-#: gimplify.cc:7902 ++#: gimplify.cc:7909 + #, gcc-internal-format + msgid "enclosing %" + msgstr "omgivande %" + +-#: gimplify.cc:7932 gimplify.cc:11190 ++#: gimplify.cc:7939 gimplify.cc:11197 + #, gcc-internal-format + msgid "variable %qE declared in enclosing % region" + msgstr "variabeln %qE deklarerad i omgivande %-region" + +-#: gimplify.cc:7953 ++#: gimplify.cc:7960 + #, gcc-internal-format + msgid "%qD referenced in target region does not have a mappable type" + msgstr "%qD refererad i målregion som inte har en avbildbar typ" + +-#: gimplify.cc:8084 ++#: gimplify.cc:8091 + #, gcc-internal-format + msgid "iteration variable %qE is predetermined linear" + msgstr "iterationsvariabel %qE är förutbestämt linjär" + +-#: gimplify.cc:8087 ++#: gimplify.cc:8094 + #, gcc-internal-format + msgid "iteration variable %qE should be private" + msgstr "instansvariabel %qE skall vara privat" + +-#: gimplify.cc:8101 ++#: gimplify.cc:8108 + #, gcc-internal-format + msgid "iteration variable %qE should not be firstprivate" + msgstr "iterationsvariabel %qE får inte vara firstprivate" + +-#: gimplify.cc:8104 ++#: gimplify.cc:8111 + #, gcc-internal-format + msgid "iteration variable %qE should not be reduction" + msgstr "iterationsvariabel %qE får inte vara reduction" + +-#: gimplify.cc:8107 ++#: gimplify.cc:8114 + #, gcc-internal-format + msgid "iteration variable %qE should not be linear" + msgstr "instansvariabel %qE får inte vara linjär" + +-#: gimplify.cc:9109 gimplify.cc:9120 gimplify.cc:9132 gimplify.cc:9147 +-#: gimplify.cc:9343 gimplify.cc:9346 gimplify.cc:9356 gimplify.cc:9374 ++#: gimplify.cc:9116 gimplify.cc:9127 gimplify.cc:9139 gimplify.cc:9154 ++#: gimplify.cc:9350 gimplify.cc:9353 gimplify.cc:9363 gimplify.cc:9381 + #, gcc-internal-format + msgid "unexpected mapping node" + msgstr "oväntad avbildningsnod" + +-#: gimplify.cc:9408 ++#: gimplify.cc:9415 + #, gcc-internal-format + msgid "unexpected pointer mapping node" + msgstr "oväntad pekaravbildningsnod" + +-#: gimplify.cc:9618 ++#: gimplify.cc:9625 + #, gcc-internal-format + msgid "base pointer cycle detected" + msgstr "baspekarcykel detekterad" + +-#: gimplify.cc:9990 ++#: gimplify.cc:9997 + #, gcc-internal-format + msgid "data movement for component %qE is not compatible with movement for struct %qE" + msgstr "dataförflyttning för komponent %qE är inte kompatiblel med förflyttning för posten %qE" + +-#: gimplify.cc:10035 ++#: gimplify.cc:10042 + #, gcc-internal-format + msgid "%qE appears more than once in map clauses" + msgstr "%qE förekommer mer än en gång i avbildningsklausuler" + +-#: gimplify.cc:10641 ++#: gimplify.cc:10648 + #, gcc-internal-format + msgid "mapping field %qE of variable length structure" + msgstr "avbildningsfältet %qE med variabel längds post" + +-#: gimplify.cc:10851 gimplify.cc:10857 ++#: gimplify.cc:10858 gimplify.cc:10864 + #, gcc-internal-format + msgid "conditional % clause on %qs construct" + msgstr "villkorlig %-klausul på %qs-konstruktion" + +-#: gimplify.cc:10874 ++#: gimplify.cc:10881 + #, gcc-internal-format + msgid "non-scalar variable %qD in conditional % clause" + msgstr "icke-skalär variabel %qD i villkorlig %-klausul" + +-#: gimplify.cc:10896 ++#: gimplify.cc:10903 + #, gcc-internal-format + msgid "% reduction modifier on a construct with a % clause" + msgstr "reduktionsmodifieraren % på en konstruktion med en klausul %" + +-#: gimplify.cc:10904 ++#: gimplify.cc:10911 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs, % or %" + msgstr "felaktig reduktionsmodifierare % på en annan konstruktion än %, %qs, % eller %" + +-#: gimplify.cc:10915 gimplify.cc:10921 gimplify.cc:10927 gimplify.cc:10933 +-#: gimplify.cc:10939 gimplify.cc:14919 ++#: gimplify.cc:10922 gimplify.cc:10928 gimplify.cc:10934 gimplify.cc:10940 ++#: gimplify.cc:10946 gimplify.cc:14926 + #, gcc-internal-format + msgid "% % clause on %qs construct" + msgstr "en % %-klausul på en %qs-konstruktion" + +-#: gimplify.cc:11033 ++#: gimplify.cc:11040 + #, gcc-internal-format + msgid "% clause for variable other than loop iterator specified on construct combined with %" + msgstr "%-klausul för en annan variabel än en slingiterator angiven vid konstruktion kombinerad med %" + +-#: gimplify.cc:11728 ++#: gimplify.cc:11735 + #, gcc-internal-format + msgid "copyprivate variable %qE is not threadprivate or private in outer context" + msgstr "copyprivate-variabel %qE är inte privat threadprivate eller private i yttre sammanhang" + +-#: gimplify.cc:11785 ++#: gimplify.cc:11792 + #, gcc-internal-format + msgid "%s variable %qE is private in outer context" + msgstr "%s-variabel %qE är privat i yttre sammanhang" + +-#: gimplify.cc:11817 ++#: gimplify.cc:11824 + #, gcc-internal-format + msgid "expected %qs % clause modifier rather than %qs" + msgstr "%qs %-klausulmodifierare förväntades snarare än %qs" + +-#: gimplify.cc:11855 ++#: gimplify.cc:11862 + #, gcc-internal-format + msgid "% clause with % is only allowed on % construct" + msgstr "%-klausul med % är endast tillåtet på en %-konstruktion" + +-#: gimplify.cc:11871 ++#: gimplify.cc:11878 + #, gcc-internal-format + msgid "with %, only the %, %, %, %, and % clauses may appear on the construct" + msgstr "med % får bara klausulerna %, %, %, % och % förekomma på konstruktionen" + +-#: gimplify.cc:12083 ++#: gimplify.cc:12090 + #, gcc-internal-format + msgid "%qD specified in %qs clause but not in % % clause on the containing construct" + msgstr "%qD angivet i en %qs-klausul men inte i en % %-klausul av den inneslutande konstruktionen" + +-#: gimplify.cc:12289 ++#: gimplify.cc:12296 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause" + msgstr "%<_Atomic%> %qD i implicit %-klausul" + +-#: gimplify.cc:12343 ++#: gimplify.cc:12350 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause on % construct" + msgstr "%<_Atomic%> %qD i implicit %-klausul vid %-konstruktion" + +-#: gimplify.cc:12605 ++#: gimplify.cc:12612 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause on % construct" + msgstr "%<_Atomic%> %qD i %-klausul vid %-konstruktion" + +-#: gimplify.cc:12678 ++#: gimplify.cc:12685 + #, gcc-internal-format + msgid "same variable used in % and % clauses on % construct" + msgstr "samma variabel använd i %- och %-klausuler vid %-konstruktion" + +-#: gimplify.cc:12792 ++#: gimplify.cc:12799 + #, gcc-internal-format + msgid "incompatible data clause with reduction on %qE; promoting to %" + msgstr "inkompatibel dataklausul med reduktion på %qE; befordrar till %" + +-#: gimplify.cc:12941 ++#: gimplify.cc:12948 + #, gcc-internal-format + msgid "%qD specified in % % clause but not in % directive clause" + msgstr "%qD angivet i en % %-klausul men inte i en %-direktivklausul" + +-#: gimplify.cc:12960 ++#: gimplify.cc:12967 + #, gcc-internal-format + msgid "invalid private reduction on %qE" + msgstr "ogiltig privat reduktion av %qE" + +-#: gimplify.cc:13126 ++#: gimplify.cc:13133 + #, gcc-internal-format + msgid "% % clause used together with % clause for a variable other than loop iterator" + msgstr "en % %-klausul använd tillsammans med en %-klausul för en annan variabel än slingitereraren" + +-#: gimplify.cc:13465 ++#: gimplify.cc:13472 + #, gcc-internal-format + msgid "% kind in % clause on a % construct" + msgstr "%-sort i %-klausul vid %-konstruktion" + +-#: gimplify.cc:13475 ++#: gimplify.cc:13482 + #, gcc-internal-format + msgid "% construct with % clause but no % clauses" + msgstr "%-konstruktion med %-klausul men utan %-klausuler" + +-#: gimplify.cc:13759 gimplify.cc:13763 gimplify.cc:13772 gimplify.cc:13784 +-#: gimplify.cc:13789 ++#: gimplify.cc:13766 gimplify.cc:13770 gimplify.cc:13779 gimplify.cc:13791 ++#: gimplify.cc:13796 + #, gcc-internal-format + msgid "%qs clause may not appear on non-rectangular %qs" + msgstr "%qs-klausul får inte förekomma på en ickerektangulär %qs" + +-#: gimplify.cc:13951 ++#: gimplify.cc:13958 + #, gcc-internal-format + msgid "% clause may not be specified together with % clause if stand-alone % construct is nested in it" + msgstr "en %-klausul får inte anges tillsammans med en %-klausul om en fristående %-konstruktion är nästad inuti den" + +-#: gimplify.cc:14016 ++#: gimplify.cc:14023 + #, gcc-internal-format + msgid "threadprivate iteration variable %qD" + msgstr "trådprivat iterationsvariabel %qD" + +-#: gimplify.cc:14047 gimplify.cc:14155 ++#: gimplify.cc:14054 gimplify.cc:14162 + #, gcc-internal-format + msgid "conditional % on loop iterator %qD ignored" + msgstr "villkorlig %-klausul på slingitereraren %qD ignorerad" + +-#: gimplify.cc:14857 ++#: gimplify.cc:14864 + #, gcc-internal-format + msgid "% clause not specified on a % construct not nested inside another OpenMP construct" + msgstr "%-klausul inte angiven på en %-konstruktion som inte är nästad inuti en annan OpenMP-konstruktion" + +-#: gimplify.cc:14881 ++#: gimplify.cc:14888 + #, gcc-internal-format + msgid "% on a % construct nested inside % construct" + msgstr "% på en %-konstruktion nästad inuti en %-konstruktion" + +-#: gimplify.cc:14901 ++#: gimplify.cc:14908 + #, gcc-internal-format + msgid "% on a % region not strictly nested inside of a % region" + msgstr "% på en %-region som inte är strikt nästad inuti en %-region" + +-#: gimplify.cc:14926 ++#: gimplify.cc:14933 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs or %" + msgstr "felaktig reduktionsmodifierare % på en annan konstruktion än %, %qs eller %" + +-#: gimplify.cc:14954 ++#: gimplify.cc:14961 + #, gcc-internal-format + msgid "% clause on a % construct refers to a variable %qD which is not the loop iterator" + msgstr "%-klausul på en %-konstruktion refererar till en variabel %qD som inte är slingiteratorn" + +-#: gimplify.cc:16035 ++#: gimplify.cc:16042 + #, gcc-internal-format + msgid "% construct with %qs clause must be closely nested inside a loop with % clause" + msgstr "%-konstruktion med %qs-klausul måste vara nära innesluten inuti en slinga med %-klausul" + +-#: gimplify.cc:16056 ++#: gimplify.cc:16063 + #, gcc-internal-format + msgid "variable %qE is not an iteration of outermost loop %d, expected %qE" + msgstr "variabeln %qE är inte en iterator av den yttersta slingan %d, %qE förväntades" + +-#: gimplify.cc:16069 ++#: gimplify.cc:16076 + #, gcc-internal-format + msgid "number of variables in %qs clause with % modifier does not match number of iteration variables" + msgstr "antalet variabler i %qs-klausul med %-modifierare stämmer inte med antalet iterationsvariabler" + +-#: gimplify.cc:16083 ++#: gimplify.cc:16090 + #, gcc-internal-format + msgid "more than one %qs clause with % modifier on an % construct" + msgstr "mer än en %qs-klausul med %-modifierare på en %-konstruktion" + +-#: gimplify.cc:16096 ++#: gimplify.cc:16103 + #, gcc-internal-format + msgid "%qs clause with % modifier specified together with %qs clauses with % modifier on the same construct" + msgstr "%qs-klausul med %-modifierare angiven tillsammans med %qs-klausuler med %-modifierare på samma konstruktion" + +-#: gimplify.cc:17405 ++#: gimplify.cc:17412 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "gimplification misslyckades" + +-#: gimplify.cc:18004 ++#: gimplify.cc:18011 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "%qT konverteras till %qT när det skickas via %<...%>" + +-#: gimplify.cc:18009 ++#: gimplify.cc:18016 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(alltså skall du skicka %qT och inte %qT till %)" + +-#: gimplify.cc:18016 ++#: gimplify.cc:18023 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "om denna kod nås, kommer programmet att avbryta" +@@ -28585,12 +28595,12 @@ msgstr "%qs är ömsesidigt uteslutande med %qs och kan inte användas tillsamma + msgid "unrecognized argument in option %qs" + msgstr "okänt argument till flaggan %qs" + +-#: opts-common.cc:1539 config/i386/i386-options.cc:1637 ++#: opts-common.cc:1539 config/i386/i386-options.cc:1641 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "giltiga argument till %qs är: %s; menade du %qs?" + +-#: opts-common.cc:1542 config/i386/i386-options.cc:1640 ++#: opts-common.cc:1542 config/i386/i386-options.cc:1644 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "giltiga argument till %qs är: %s" +@@ -31042,37 +31052,37 @@ msgstr "ogiltigt reguljärt uttryck %qs i %qs" + msgid "target does not support atomic profile update, single mode is selected" + msgstr "målet stödjer inte atomär profiluppdatering, enkelläge valt" + +-#: tree-ssa-alias.cc:4042 ++#: tree-ssa-alias.cc:4060 + #, gcc-internal-format, gfc-internal-format + msgid "invalid fn spec attribute \"%s\"" + msgstr "ogiltigt fn-specifikationsattribut ”%s”" + +-#: tree-ssa-alias.cc:4081 ++#: tree-ssa-alias.cc:4099 + #, gcc-internal-format, gfc-internal-format + msgid "invalid fn spec attribute \"%s\" arg %i" + msgstr "ogiltigt fn-specifikationsattribut ”%s” arg %i" + +-#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5830 ++#: tree-ssa-ccp.cc:4686 c-family/c-common.cc:5830 + #, gcc-internal-format + msgid "%qs pointer is null" + msgstr "%qs pekaren är noll" + +-#: tree-ssa-ccp.cc:4687 c-family/c-common.cc:5833 ++#: tree-ssa-ccp.cc:4689 c-family/c-common.cc:5833 + #, gcc-internal-format + msgid "in a call to non-static member function %qD" + msgstr "i ett anrop av en icke-statisk medlemsfunktion %qD" + +-#: tree-ssa-ccp.cc:4693 c-family/c-common.cc:5839 ++#: tree-ssa-ccp.cc:4695 c-family/c-common.cc:5839 + #, gcc-internal-format, gfc-internal-format + msgid "argument %u null where non-null expected" + msgstr "argument %u är noll där icke-noll förväntades" + +-#: tree-ssa-ccp.cc:4699 ++#: tree-ssa-ccp.cc:4701 + #, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "i ett anrop till den inbyggda funktionen %qD" + +-#: tree-ssa-ccp.cc:4703 c-family/c-common.cc:5843 ++#: tree-ssa-ccp.cc:4705 c-family/c-common.cc:5843 + #, gcc-internal-format + msgid "in a call to function %qD declared %qs" + msgstr "i ett anrop till funktionen %qD deklarerad %qs" +@@ -32046,7 +32056,7 @@ msgstr "trådlokal COMMON-data är inte implementerat" + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "begärd justering för %q+D är större än implementerad justering av %wu" + +-#: varasm.cc:2304 c/c-decl.cc:5718 c/c-parser.cc:1789 ++#: varasm.cc:2304 c/c-decl.cc:5725 c/c-parser.cc:1789 + #: m2/gm2-gcc/m2type.cc:1259 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" +@@ -32317,7 +32327,7 @@ msgstr "attributet %qE ignorerat för att %qD inte är en variabel" + msgid "%qE attribute ignored because %qD is not a local variable" + msgstr "attributet %qE ignorerat för att %qD inte är en lokal variabel" + +-#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3842 ++#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3848 + #, gcc-internal-format + msgid "%qE attribute have effect only on public objects" + msgstr "attributet %qE har bara effekt på publika objekt" +@@ -33294,8 +33304,8 @@ msgstr "kompilatorn kan anta att adressen till %qD kommer alltid beräknas till + msgid "suggest parentheses around assignment used as truth value" + msgstr "föreslår parenteser runt tilldelning som används som sanningsvärde" + +-#: c-family/c-common.cc:3786 c/c-decl.cc:4845 c/c-decl.cc:7428 +-#: c/c-parser.cc:3523 c/c-typeck.cc:16336 ++#: c-family/c-common.cc:3786 c/c-decl.cc:4852 c/c-decl.cc:7435 ++#: c/c-parser.cc:3523 c/c-typeck.cc:16341 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "ogiltig användning av %" +@@ -34393,17 +34403,17 @@ msgstr "flyttalskonstant avkortas till noll" + msgid "repeated %<@%> before Objective-C string" + msgstr "upprepat %<@%> före Objective-C++-sträng" + +-#: c-family/c-lex.cc:1343 c/c-parser.cc:7908 ++#: c-family/c-lex.cc:1343 c/c-parser.cc:7911 + #, gcc-internal-format + msgid "unsupported non-standard concatenation of string literals" + msgstr "ej stödd konkatenering av stränglitteraler som inte följer standard" + +-#: c-family/c-lex.cc:1379 c/c-parser.cc:7929 ++#: c-family/c-lex.cc:1379 c/c-parser.cc:7932 + #, gcc-internal-format + msgid "traditional C rejects string constant concatenation" + msgstr "traditionell C stödjer inte strängkonstantsammanslagning" + +-#: c-family/c-omp.cc:130 cp/pt.cc:19567 ++#: c-family/c-omp.cc:130 cp/pt.cc:19584 + #, gcc-internal-format + msgid "%<#pragma omp critical%> with % clause requires a name, except when % is used" + msgstr "%<#pragma omp critical%> med %-klausul kräver ett namn, utom när % används" +@@ -34558,7 +34568,7 @@ msgstr "felaktig reduktionsmodifierare % på en konstruktion inte kombine + msgid "% % clause on construct other than %, %, %, %, %" + msgstr "% %-klausul på en annan konstruktion än %, %, %, %, %" + +-#: c-family/c-omp.cc:2756 c/c-typeck.cc:16149 cp/semantics.cc:9229 ++#: c-family/c-omp.cc:2756 c/c-typeck.cc:16154 cp/semantics.cc:9229 + #, gcc-internal-format + msgid "%qD specified in % clause but not in an explicit privatization clause" + msgstr "%qD angivet i en %-klausul men inte i en explicit privatiseringsklausul" +@@ -35109,7 +35119,7 @@ msgid "wrong type argument to %s" + msgstr "fel typ på argument till %s" + + #: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3369 +-#: cp/constexpr.cc:6946 m2/gm2-gcc/m2expr.cc:935 ++#: cp/constexpr.cc:6945 m2/gm2-gcc/m2expr.cc:935 + #: rust/backend/rust-constexpr.cc:1905 rust/backend/rust-constexpr.cc:4327 + #, gcc-internal-format + msgid "overflow in constant expression" +@@ -35856,7 +35866,7 @@ msgid_plural "passing argument %i to %qs-qualified parameter aliases with argume + msgstr[0] "att skicka argument %i till en %qs-kvalificerad parameter blir alias med argument %Z" + msgstr[1] "att skicka argument %i till en %qs-kvalificerad parameter blir alias med argumenten %Z" + +-#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6284 ++#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6299 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "detta villkor har identiska grenar" +@@ -35876,7 +35886,7 @@ msgstr "några delar av makroexpansionen är inte skyddade av denna %qs-klausul" + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "att konvertera en packad %qT-pekare (justering %d) till en %qT-pekare (justering %d) kan resultera i ett ojusterat pekarvärde" + +-#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:677 ++#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:667 + #, gcc-internal-format + msgid "defined here" + msgstr "definierad här" +@@ -36072,7 +36082,7 @@ msgstr "för många indatafiler" + msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?" + msgstr "%qs är definierad i huvudet %qs; glömde du %<#include %s%>?" + +-#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18140 ++#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18135 + #, gcc-internal-format + msgid "unknown value %qs for %<-mcpu%>" + msgstr "okänt värde %qs till %<-mcpu%>" +@@ -36103,15 +36113,15 @@ msgid "unrecognized option passed to %%:%" + msgstr "okänd flagga skickad till %%:%" + + #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442 +-#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18072 +-#: config/aarch64/aarch64.cc:18110 ++#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18067 ++#: config/aarch64/aarch64.cc:18105 + #, gcc-internal-format + msgid "valid arguments are: %s; did you mean %qs?" + msgstr "giltiga argument är: %s; menade du %qs?" + + #: common/config/arm/arm-common.cc:381 common/config/arm/arm-common.cc:445 +-#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18075 +-#: config/aarch64/aarch64.cc:18113 ++#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18070 ++#: config/aarch64/aarch64.cc:18108 + #, gcc-internal-format, gfc-internal-format + msgid "valid arguments are: %s" + msgstr "giltiga argument är: %s" +@@ -36653,44 +36663,44 @@ msgstr "ignorerar %<#pragma align%> för explicit justerad %q+D" + msgid "PIC is only supported for RTPs" + msgstr "PIC stödjs endast för RTP:er" + +-#: config/aarch64/aarch64-builtins.cc:2142 +-#: config/aarch64/aarch64-builtins.cc:2376 config/arm/arm-builtins.cc:3112 ++#: config/aarch64/aarch64-builtins.cc:2156 ++#: config/aarch64/aarch64-builtins.cc:2390 config/arm/arm-builtins.cc:3112 + #, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate" + msgstr "argument %d måste vara en konstant omedelbar" + +-#: config/aarch64/aarch64-builtins.cc:2214 config/arm/arm-builtins.cc:3467 ++#: config/aarch64/aarch64-builtins.cc:2228 config/arm/arm-builtins.cc:3467 + #, gcc-internal-format + msgid "lane index must be a constant immediate" + msgstr "banindex måste vara en konstant omedelbar" + +-#: config/aarch64/aarch64-builtins.cc:2218 ++#: config/aarch64/aarch64-builtins.cc:2232 + #, gcc-internal-format + msgid "total size and element size must be a nonzero constant immediate" + msgstr "total storlek och elementstorlek måste vara en konstant omedelbar skild från noll" + +-#: config/aarch64/aarch64-builtins.cc:2466 ++#: config/aarch64/aarch64-builtins.cc:2480 + #, gcc-internal-format + msgid "argument must be a 16-bit constant immediate" + msgstr "argument måste vara en 16-bitars konstant omedelbar" + +-#: config/aarch64/aarch64-builtins.cc:2572 ++#: config/aarch64/aarch64-builtins.cc:2586 + #, gcc-internal-format + msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>" + msgstr "Memory Tagging Extension stödjer inte %<-mabi=ilp32%>" + +-#: config/aarch64/aarch64-builtins.cc:2607 ++#: config/aarch64/aarch64-builtins.cc:2621 + #, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate in range [0,15]" + msgstr "argument %d måste vara en konstant omedelbar i intervallet [0,15]" + +-#: config/aarch64/aarch64-builtins.cc:3385 +-#: config/aarch64/aarch64-builtins.cc:3405 ++#: config/aarch64/aarch64-builtins.cc:3399 ++#: config/aarch64/aarch64-builtins.cc:3419 + #, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 1 is %d-bit" + msgstr "en 64-bitars adress förväntades men argument 1 är %d-bitars" + +-#: config/aarch64/aarch64-builtins.cc:3389 ++#: config/aarch64/aarch64-builtins.cc:3403 + #, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 2 is %d-bit" + msgstr "en 64-bitars adress förväntades men argument 2 är %d-bitars" +@@ -37093,323 +37103,323 @@ msgstr "man kan aktivera SVE genom att använda kommandoradsflaggan %<-march%>, + msgid "arguments of type %qT require the SVE ISA extension" + msgstr "argument av typen %qT kräver ISA-utökningen SVE" + +-#: config/aarch64/aarch64.cc:7659 ++#: config/aarch64/aarch64.cc:7658 + #, gcc-internal-format + msgid "SVE type %qT cannot be passed to an unprototyped function" + msgstr "SVE-typen %qT kan inte skickas till en funktion utan prototyp" + +-#: config/aarch64/aarch64.cc:7796 config/aarch64/aarch64.cc:7867 +-#: config/aarch64/aarch64.cc:19811 ++#: config/aarch64/aarch64.cc:7791 config/aarch64/aarch64.cc:7862 ++#: config/aarch64/aarch64.cc:19806 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 13.1" + msgstr "parameterskickandet för argument av typen %qT ändrades i GCC 13.1" + +-#: config/aarch64/aarch64.cc:7806 config/aarch64/aarch64.cc:7876 +-#: config/aarch64/aarch64.cc:19817 config/arm/arm.cc:7266 ++#: config/aarch64/aarch64.cc:7801 config/aarch64/aarch64.cc:7871 ++#: config/aarch64/aarch64.cc:19812 config/arm/arm.cc:7266 + #: config/arm/arm.cc:7296 config/arm/arm.cc:29338 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "parameterskickandet för argument av typen %qT ändrades i GCC 9.1" + +-#: config/aarch64/aarch64.cc:7944 ++#: config/aarch64/aarch64.cc:7939 + #, gcc-internal-format + msgid "%qE requires the SVE ISA extension" + msgstr "%qE behöver ISA-utökningen SVE" + +-#: config/aarch64/aarch64.cc:7947 ++#: config/aarch64/aarch64.cc:7942 + #, gcc-internal-format + msgid "calls to functions of type %qT require the SVE ISA extension" + msgstr "anrop till funktioner av typen %qT behöver ISA-utökningen SVE" + +-#: config/aarch64/aarch64.cc:8125 ++#: config/aarch64/aarch64.cc:8120 + #, gcc-internal-format + msgid "stack probes for SVE frames" + msgstr "stackprov för SVE-ramar" + +-#: config/aarch64/aarch64.cc:17557 ++#: config/aarch64/aarch64.cc:17552 + #, gcc-internal-format + msgid "unknown flag passed in %<-moverride=%s%> (%s)" + msgstr "okänd flagga skickad i %<-moverride=%s%> (%s)" + +-#: config/aarch64/aarch64.cc:17601 ++#: config/aarch64/aarch64.cc:17596 + #, gcc-internal-format + msgid "%qs string ill-formed" + msgstr "%qs-sträng är felformad" + +-#: config/aarch64/aarch64.cc:17657 ++#: config/aarch64/aarch64.cc:17652 + #, gcc-internal-format + msgid "invalid format for %" + msgstr "felaktigt format på %" + +-#: config/aarch64/aarch64.cc:17669 ++#: config/aarch64/aarch64.cc:17664 + #, gcc-internal-format + msgid "invalid % value: %d" + msgstr "ogiltigt %-värde: %d" + +-#: config/aarch64/aarch64.cc:17689 ++#: config/aarch64/aarch64.cc:17684 + #, gcc-internal-format, gfc-internal-format + msgid "tuning string missing in option (%s)" + msgstr "trimningssträngen saknas i flaggan (%s)" + +-#: config/aarch64/aarch64.cc:17707 ++#: config/aarch64/aarch64.cc:17702 + #, gcc-internal-format, gfc-internal-format + msgid "unknown tuning option (%s)" + msgstr "okänd trimningsflagga (%s)" + +-#: config/aarch64/aarch64.cc:17895 config/arm/arm.cc:3193 ++#: config/aarch64/aarch64.cc:17890 config/arm/arm.cc:3193 + #: config/riscv/riscv.cc:6326 + #, gcc-internal-format + msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "inkompatibla flaggor %<-mstack-protector-guard=global%> och %<-mstack-protector-guard-offset=%s%>" + +-#: config/aarch64/aarch64.cc:17904 config/riscv/riscv.cc:6335 ++#: config/aarch64/aarch64.cc:17899 config/riscv/riscv.cc:6335 + #, gcc-internal-format + msgid "both %<-mstack-protector-guard-offset%> and %<-mstack-protector-guard-reg%> must be used with %<-mstack-protector-guard=sysreg%>" + msgstr "både %<-mstack-protector-guard-offset%> och %<-mstack-protector-guard-reg%> måste användas med %<-mstack-protector-guard=sysreg%>" + +-#: config/aarch64/aarch64.cc:17912 ++#: config/aarch64/aarch64.cc:17907 + #, gcc-internal-format + msgid "specify a system register with a small string length" + msgstr "ange ett systemregister med en liten stränglängd" + +-#: config/aarch64/aarch64.cc:17922 config/arm/arm.cc:3205 ++#: config/aarch64/aarch64.cc:17917 config/arm/arm.cc:3205 + #: config/riscv/riscv.cc:6364 config/rs6000/rs6000.cc:4531 + #, gcc-internal-format + msgid "%qs is not a valid offset in %qs" + msgstr "%qs är inte ett giltigt avstånd i %qs" + +-#: config/aarch64/aarch64.cc:17929 ++#: config/aarch64/aarch64.cc:17924 + #, gcc-internal-format + msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>" + msgstr "%<-fsanitize=shadow-call-stack%> kräver %<-ffixed-x18%>" + +-#: config/aarch64/aarch64.cc:18019 ++#: config/aarch64/aarch64.cc:18014 + #, 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 "endast värdena 12 (4 kB) och 16 (64 kB) stödjs som vaktstorlek. Det givna värdet %d (%llu kB) är utanför intervallet" + +-#: config/aarch64/aarch64.cc:18035 ++#: config/aarch64/aarch64.cc:18030 + #, gcc-internal-format + msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>" + msgstr "stackkrockvaktsstorlek %<%d%> måste vara lika med testintervallet %<%d%>" + +-#: config/aarch64/aarch64.cc:18137 ++#: config/aarch64/aarch64.cc:18132 + #, gcc-internal-format + msgid "missing cpu name in %<-mcpu=%s%>" + msgstr "cpu-namn saknas i %<-mcpu=%s%>" + +-#: config/aarch64/aarch64.cc:18144 ++#: config/aarch64/aarch64.cc:18139 + #, gcc-internal-format + msgid "invalid feature modifier %qs in %<-mcpu=%s%>" + msgstr "ogiltig funktionsmodifierare %qs i %<-mcpu=%s%>" + +-#: config/aarch64/aarch64.cc:18203 ++#: config/aarch64/aarch64.cc:18198 + #, gcc-internal-format + msgid "invalid argument given to %<-mharden-sls=%>" + msgstr "ogiltigt argument givet till %<-mharden-sls=%>" + +-#: config/aarch64/aarch64.cc:18214 ++#: config/aarch64/aarch64.cc:18209 + #, gcc-internal-format + msgid "%qs must be by itself for %<-mharden-sls=%>" + msgstr "%qs måste vara ensamt till %<-mharden-sls=%>" + +-#: config/aarch64/aarch64.cc:18219 ++#: config/aarch64/aarch64.cc:18214 + #, gcc-internal-format + msgid "invalid argument %<%s%> for %<-mharden-sls=%>" + msgstr "ogiltigt argument %<%s%> till %<-mharden-sls=%>" + +-#: config/aarch64/aarch64.cc:18247 ++#: config/aarch64/aarch64.cc:18242 + #, gcc-internal-format + msgid "missing arch name in %<-march=%s%>" + msgstr "arkitekturnamn saknas i %<-march=%s%>" + +-#: config/aarch64/aarch64.cc:18250 ++#: config/aarch64/aarch64.cc:18245 + #, gcc-internal-format + msgid "unknown value %qs for %<-march%>" + msgstr "okänt värde %qs till %<-march%>" + +-#: config/aarch64/aarch64.cc:18256 ++#: config/aarch64/aarch64.cc:18251 + #, gcc-internal-format + msgid "did you mean %<-mcpu=%s%>?" + msgstr "menade du %<-mcpu=%s%>?" + +-#: config/aarch64/aarch64.cc:18259 ++#: config/aarch64/aarch64.cc:18254 + #, gcc-internal-format + msgid "invalid feature modifier %qs in %<-march=%s%>" + msgstr "ogiltig funktionsmodifierare %qs i %<-march=%s%>" + +-#: config/aarch64/aarch64.cc:18287 ++#: config/aarch64/aarch64.cc:18282 + #, gcc-internal-format + msgid "missing cpu name in %<-mtune=%s%>" + msgstr "cpu-namn saknas i %<-mtune=%s%>" + +-#: config/aarch64/aarch64.cc:18290 ++#: config/aarch64/aarch64.cc:18285 + #, gcc-internal-format + msgid "unknown value %qs for %<-mtune%>" + msgstr "okänt värde %qs till %<-mtune%>" + +-#: config/aarch64/aarch64.cc:18375 ++#: config/aarch64/aarch64.cc:18370 + #, gcc-internal-format + msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch" + msgstr "flaggan %<-mcpu=%s%> står i konflikt med flaggan %<-march=%s%>" + +-#: config/aarch64/aarch64.cc:18429 ++#: config/aarch64/aarch64.cc:18424 + #, gcc-internal-format + msgid "assembler does not support %<-mabi=ilp32%>" + msgstr "assemblern stödjer inte %<-mabi=ilp32%>" + +-#: config/aarch64/aarch64.cc:18436 ++#: config/aarch64/aarch64.cc:18431 + #, gcc-internal-format + msgid "return address signing is only supported for %<-mabi=lp64%>" + msgstr "signering av returadress stödjs endast för %<-mabi=lp64%>" + +-#: config/aarch64/aarch64.cc:18509 ++#: config/aarch64/aarch64.cc:18504 + #, gcc-internal-format + msgid "code model %qs with %<-f%s%>" + msgstr "kodmodell %qs med %<-f%s%>" + +-#: config/aarch64/aarch64.cc:18512 ++#: config/aarch64/aarch64.cc:18507 + #, gcc-internal-format + msgid "code model %qs not supported in ilp32 mode" + msgstr "kodmodellen %qs stödjs inte i ilp32-läge" + +-#: config/aarch64/aarch64.cc:18664 ++#: config/aarch64/aarch64.cc:18659 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "namn saknas i pragmat eller attributet %" + +-#: config/aarch64/aarch64.cc:18667 ++#: config/aarch64/aarch64.cc:18662 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "felaktigt namn %qs i pragmat eller attributet %" + +-#: config/aarch64/aarch64.cc:18671 ++#: config/aarch64/aarch64.cc:18666 + #, gcc-internal-format + msgid "invalid feature modifier %s of value %qs in % pragma or attribute" + msgstr "felaktig funktionsmodifierare %s på värdet %qs i pragmat eller attributet %" + +-#: config/aarch64/aarch64.cc:18705 ++#: config/aarch64/aarch64.cc:18700 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "namn saknas i pragmat eller attributet %" + +-#: config/aarch64/aarch64.cc:18708 ++#: config/aarch64/aarch64.cc:18703 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "felaktigt namn %qs i pragmat eller attributet %" + +-#: config/aarch64/aarch64.cc:18712 config/aarch64/aarch64.cc:18818 ++#: config/aarch64/aarch64.cc:18707 config/aarch64/aarch64.cc:18813 + #, gcc-internal-format + msgid "invalid feature modifier %qs of value %qs in % pragma or attribute" + msgstr "felaktig funktionsmodifierare %qs på värdet %qs i pragmat eller attributet %" + +-#: config/aarch64/aarch64.cc:18735 ++#: config/aarch64/aarch64.cc:18730 + #, gcc-internal-format + msgid "missing argument to % pragma or attribute" + msgstr "argument saknas till pragmat eller attributet %" + +-#: config/aarch64/aarch64.cc:18739 ++#: config/aarch64/aarch64.cc:18734 + #, gcc-internal-format + msgid "invalid protection type %qs in % pragma or attribute" + msgstr "felaktig skyddstyp %qs i pragmat eller attributet %" + +-#: config/aarch64/aarch64.cc:18773 ++#: config/aarch64/aarch64.cc:18768 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "felaktigt namn %qs i pragmat eller attributet %" + +-#: config/aarch64/aarch64.cc:18814 ++#: config/aarch64/aarch64.cc:18809 + #, gcc-internal-format + msgid "missing value in % pragma or attribute" + msgstr "värde saknas i pragmat eller attributet %" + +-#: config/aarch64/aarch64.cc:18872 config/aarch64/aarch64.cc:19045 ++#: config/aarch64/aarch64.cc:18867 config/aarch64/aarch64.cc:19040 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "felformaterat pragma eller attribut %" + +-#: config/aarch64/aarch64.cc:18916 ++#: config/aarch64/aarch64.cc:18911 + #, gcc-internal-format + msgid "pragma or attribute % does not accept an argument" + msgstr "pragmat eller attributet % tar inte något argument" + +-#: config/aarch64/aarch64.cc:18924 config/i386/i386-options.cc:1256 ++#: config/aarch64/aarch64.cc:18919 config/i386/i386-options.cc:1256 + #, gcc-internal-format + msgid "pragma or attribute % does not allow a negated form" + msgstr "pragmat eller attributet % tillåter inte en negerad form" + +-#: config/aarch64/aarch64.cc:18978 ++#: config/aarch64/aarch64.cc:18973 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "pragmat eller attributet % är inte giltigt" + +-#: config/aarch64/aarch64.cc:19035 config/arm/arm.cc:33539 +-#: config/rs6000/rs6000.cc:24417 config/s390/s390.cc:16053 ++#: config/aarch64/aarch64.cc:19030 config/arm/arm.cc:33539 ++#: config/rs6000/rs6000.cc:24418 config/s390/s390.cc:16053 + #, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "argument till attribut % är inte en sträng" + +-#: config/aarch64/aarch64.cc:19070 ++#: config/aarch64/aarch64.cc:19065 + #, gcc-internal-format + msgid "arch extension %<%s%> should be prefixed by %<+%>" + msgstr "arkitekturutvidgningen %<%s%> skall prefixas av %<+%>" + +-#: config/aarch64/aarch64.cc:19073 ++#: config/aarch64/aarch64.cc:19068 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "pragmat eller attributet % är inte giltigt" + +-#: config/aarch64/aarch64.cc:19082 ++#: config/aarch64/aarch64.cc:19077 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "felformaterat pragma eller attribut %" + +-#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6614 ++#: config/aarch64/aarch64.cc:20557 config/arm/arm.cc:6614 + #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12424 + msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}" + msgstr "parameterskickandet för argument av typen %qT med %<[[no_unique_address]]%>-medlemmar ändrades %{i GCC 10.1%}" + +-#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6619 ++#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6619 + #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12419 + msgid "parameter passing for argument of type %qT when C++17 is enabled changed to match C++14 %{in GCC 10.1%}" + msgstr "parameterskickandet för argument av typen %qT när C++17 är aktiverat ändrades till att matcha C++14 %{i GCC 10.1%}" + +-#: config/aarch64/aarch64.cc:20572 config/arm/arm.cc:6624 ++#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6624 + msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}" + msgstr "parameterskickandet för argument av typen %qT ändrades %{i GCC 12.1%}" + +-#: config/aarch64/aarch64.cc:21726 config/aarch64/aarch64.cc:21729 ++#: config/aarch64/aarch64.cc:21721 config/aarch64/aarch64.cc:21724 + #, gcc-internal-format + msgid "lane %wd out of range %wd - %wd" + msgstr "bana %wd utanför intervallet %wd - %wd" + +-#: config/aarch64/aarch64.cc:26990 config/i386/i386.cc:23710 +-#: config/i386/i386.cc:23841 ++#: config/aarch64/aarch64.cc:26985 config/i386/i386.cc:23727 ++#: config/i386/i386.cc:23858 + #, gcc-internal-format + msgid "unsupported simdlen %wd" + msgstr "ej stödd simdlen %wd" + +-#: config/aarch64/aarch64.cc:27002 config/aarch64/aarch64.cc:27031 ++#: config/aarch64/aarch64.cc:26997 config/aarch64/aarch64.cc:27026 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "GCC stödjer för närvarande inte typer av blandad storlek till %-funktioner" + +-#: config/aarch64/aarch64.cc:27006 ++#: config/aarch64/aarch64.cc:27001 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "GCC stödjer för närvarande inte returtypen %qT för %-funktioner" + +-#: config/aarch64/aarch64.cc:27010 ++#: config/aarch64/aarch64.cc:27005 + #, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "returtypen %qT stödjs ej för %-funktioner" + +-#: config/aarch64/aarch64.cc:27035 ++#: config/aarch64/aarch64.cc:27030 + #, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "GCC stödjer för närvarande inte argumenttypen %qT för %-funktioner" + +-#: config/aarch64/aarch64.cc:27061 ++#: config/aarch64/aarch64.cc:27056 + #, gcc-internal-format + msgid "GCC does not currently support simdlen %wd for type %qT" + msgstr "GCC stödjer för närvarande inte simdlen %wd för typen %qT" +@@ -37469,7 +37479,7 @@ msgstr "L%d-cachelatens okänd för %s" + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "felaktigt värde %qs till %<-mmemory-latency%>" + +-#: config/alpha/alpha.cc:6652 config/alpha/alpha.cc:6655 ++#: config/alpha/alpha.cc:6657 config/alpha/alpha.cc:6660 + #: config/arc/arc.cc:7099 config/arc/arc.cc:7373 config/s390/s390.cc:949 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -37590,17 +37600,17 @@ msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "argumentet till attributet %qE är inte ”ilink” eller ”firq”" + + #: config/arc/arc.cc:2135 config/arm/arm.cc:7407 config/arm/arm.cc:7425 +-#: config/arm/arm.cc:7606 config/avr/avr.cc:9588 config/avr/avr.cc:9604 ++#: config/arm/arm.cc:7606 config/avr/avr.cc:10178 config/avr/avr.cc:10194 + #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785 + #: config/bpf/bpf.cc:99 config/csky/csky.cc:6458 config/csky/csky.cc:6486 + #: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:333 +-#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3383 +-#: config/i386/i386-options.cc:3560 config/i386/i386-options.cc:3616 +-#: config/i386/i386-options.cc:3667 config/i386/i386-options.cc:3704 ++#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3389 ++#: config/i386/i386-options.cc:3566 config/i386/i386-options.cc:3622 ++#: config/i386/i386-options.cc:3673 config/i386/i386-options.cc:3710 + #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3067 + #: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3994 + #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889 +-#: config/rs6000/rs6000.cc:20371 config/rx/rx.cc:2727 config/rx/rx.cc:2753 ++#: config/rs6000/rs6000.cc:20372 config/rx/rx.cc:2727 config/rx/rx.cc:2753 + #: config/s390/s390.cc:1164 config/s390/s390.cc:1251 config/sh/sh.cc:8429 + #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542 + #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2229 +@@ -37715,7 +37725,7 @@ msgid "argument of %qE attribute is missing" + msgstr "argumentet till attributet %qE saknas" + + #: config/arc/arc.cc:11144 config/arc/arc.cc:11183 config/arc/arc.cc:11309 +-#: config/avr/avr.cc:9660 ++#: config/avr/avr.cc:10250 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "attributet %qE tillåter endast en heltalskonstant som argument" +@@ -37735,23 +37745,23 @@ msgstr "attributet %qE är bara tillämpligt på typer" + msgid "argument of %qE attribute ignored" + msgstr "argumentet till attributet %qE ignoreras" + +-#: config/arc/arc.cc:11299 config/avr/avr.cc:9647 config/bfin/bfin.cc:4817 ++#: config/arc/arc.cc:11299 config/avr/avr.cc:10237 config/bfin/bfin.cc:4817 + #: config/i386/winnt.cc:63 config/nvptx/nvptx.cc:5823 + #, gcc-internal-format + msgid "%qE attribute only applies to variables" + msgstr "attributet %qE är bara tillämpligt på variabler" + +-#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22544 ++#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22561 + #, gcc-internal-format + msgid "alternatives not allowed in % flag output" + msgstr "alternativ är inte tillåtna i %-flaggutdata" + +-#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22608 ++#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22625 + #, gcc-internal-format + msgid "unknown % flag output %qs" + msgstr "okänd %-flaggutdata %qs" + +-#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22637 ++#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22654 + #, gcc-internal-format + msgid "invalid type for % flag output" + msgstr "ogiltig typ för %-flaggutdata" +@@ -38266,193 +38276,193 @@ msgstr "stödda kärnarkitekturer:%s" + #. 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=. +-#: config/avr/avr.cc:711 ++#: config/avr/avr.cc:1050 + #, gcc-internal-format + msgid "unknown core architecture %qs specified with %qs" + msgstr "okänd kärnarkitektur %qs angiven till %qs" + +-#: config/avr/avr.cc:760 config/pru/pru.cc:601 config/visium/visium.cc:422 ++#: config/avr/avr.cc:1099 config/pru/pru.cc:601 config/visium/visium.cc:422 + #, gcc-internal-format + msgid "%<-fpic%> is not supported" + msgstr "%<-fpic%> stödjs inte" + +-#: config/avr/avr.cc:762 config/pru/pru.cc:603 config/visium/visium.cc:424 ++#: config/avr/avr.cc:1101 config/pru/pru.cc:603 config/visium/visium.cc:424 + #, gcc-internal-format + msgid "%<-fPIC%> is not supported" + msgstr "%<-fPIC%> stödjs inte" + +-#: config/avr/avr.cc:764 config/pru/pru.cc:605 ++#: config/avr/avr.cc:1103 config/pru/pru.cc:605 + #, gcc-internal-format + msgid "%<-fpie%> is not supported" + msgstr "%<-fpie%> stödjs inte" + +-#: config/avr/avr.cc:766 config/pru/pru.cc:607 ++#: config/avr/avr.cc:1105 config/pru/pru.cc:607 + #, gcc-internal-format + msgid "%<-fPIE%> is not supported" + msgstr "%<-fPIE%> stödjs inte" + +-#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6634 ++#: config/avr/avr.cc:1402 config/avr/avr.cc:1407 config/riscv/riscv.cc:6634 + #, gcc-internal-format + msgid "function attributes %qs and %qs are mutually exclusive" + msgstr "funktionsattributen %qs och %qs är ömsesidigt uteslutande" + +-#: config/avr/avr.cc:1076 config/riscv/riscv.cc:6646 ++#: config/avr/avr.cc:1428 config/riscv/riscv.cc:6646 + #, gcc-internal-format + msgid "%qs function cannot have arguments" + msgstr "funktionen %qs kan inte ha argument" + +-#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6643 ++#: config/avr/avr.cc:1431 config/riscv/riscv.cc:6643 + #, gcc-internal-format + msgid "%qs function cannot return a value" + msgstr "funktionen %qs kan inte returnera ett värde" + +-#: config/avr/avr.cc:1093 ++#: config/avr/avr.cc:1445 + #, gcc-internal-format + msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix" + msgstr "%qs verkar vara en felstavad %qs-hanterare, prefixet %<__vector%> saknas" + +-#: config/avr/avr.cc:1106 ++#: config/avr/avr.cc:1458 + #, gcc-internal-format + msgid "%qs is a reserved identifier in AVR-LibC. Consider %<#include %> before using the %qs macro" + msgstr "%qs är en reserverad identifierare i AVR-LibC. Överväg %<#include %> före makrot %qs används" + +-#: config/avr/avr.cc:1323 ++#: config/avr/avr.cc:1675 + #, gcc-internal-format + msgid "% contains only 2 bytes of address" + msgstr "% innehåller bara 2 byte adress" + +-#: config/avr/avr.cc:2748 ++#: config/avr/avr.cc:3100 + #, gcc-internal-format + msgid "pointer offset from symbol maybe incorrect" + msgstr "pekarförskjutning från symbol kan vara oriktig" + +-#: config/avr/avr.cc:2887 ++#: config/avr/avr.cc:3239 + #, gcc-internal-format + msgid "accessing data memory with program memory address" + msgstr "åtkomst av dataminne med programminnesadress" + +-#: config/avr/avr.cc:2948 ++#: config/avr/avr.cc:3300 + #, gcc-internal-format + msgid "accessing program memory with data memory address" + msgstr "åtkomst av programminne med dataminnesadress" + +-#: config/avr/avr.cc:3304 ++#: config/avr/avr.cc:3634 + #, gcc-internal-format, gfc-internal-format + msgid "fixed register %s used to pass parameter to function" + msgstr "fast register %s använt för att skicka en parameter till en funktion" + +-#: config/avr/avr.cc:3569 ++#: config/avr/avr.cc:3899 + #, gcc-internal-format + msgid "writing to address space %qs not supported" + msgstr "skrivning till adressrymden %qs stödjs inte" + +-#: config/avr/avr.cc:9623 ++#: config/avr/avr.cc:10213 + #, gcc-internal-format + msgid "%qE attribute only applies to variables in static storage" + msgstr "attributet %qE är bara tillämpligt på variabler med statisk lagringsklass" + +-#: config/avr/avr.cc:9630 ++#: config/avr/avr.cc:10220 + #, gcc-internal-format + msgid "%qE attribute only supported for reduced Tiny cores" + msgstr "attributet %qE stödjs bara för reducerade Tiny-kärnor" + +-#: config/avr/avr.cc:9670 ++#: config/avr/avr.cc:10260 + #, gcc-internal-format + msgid "%qE attribute address out of range" + msgstr "adressen till attributet %qE är utanför giltigt intervall" + +-#: config/avr/avr.cc:9684 ++#: config/avr/avr.cc:10274 + #, gcc-internal-format + msgid "both %s and %qE attribute provide address" + msgstr "både attributet %s och %qE anger en adress" + +-#: config/avr/avr.cc:9694 ++#: config/avr/avr.cc:10284 + #, gcc-internal-format + msgid "%qE attribute on non-volatile variable" + msgstr "attributet %qE på en icke-volatile variabel" + +-#: config/avr/avr.cc:9766 ++#: config/avr/avr.cc:10356 + #, gcc-internal-format + msgid "address spaces are not supported for reduced Tiny devices" + msgstr "adressrymder stödjs inte för reducerade Tiny-enheter" + +-#: config/avr/avr.cc:9773 ++#: config/avr/avr.cc:10363 + #, gcc-internal-format + msgid "address space %qs not supported for devices with flash size up to %d KiB" + msgstr "adressrymden %qs stödjs inte för enheter med flash-storlek upp till %d KiB" + +-#: config/avr/avr.cc:9944 ++#: config/avr/avr.cc:10534 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %qT" + msgstr "pekare med mål i adressrymden %qs måste vara konstanta i %qT" + +-#: config/avr/avr.cc:9947 ++#: config/avr/avr.cc:10537 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %s %q+D" + msgstr "pekare med mål i adressrymden %qs måste vara konstanta i %s %q+D" + +-#: config/avr/avr.cc:10009 ++#: config/avr/avr.cc:10599 + #, gcc-internal-format + msgid "variable %q+D must be const in order to be put into read-only section by means of %qs" + msgstr "variabeln %q+D måste vara const för att kunna läggas i en endast läsbar sektion med hjälp av %qs" + +-#: config/avr/avr.cc:10048 ++#: config/avr/avr.cc:10638 + #, gcc-internal-format + msgid "static IO declaration for %q+D needs an address" + msgstr "statisk IO-deklaration för %q+D behöver en adress" + +-#: config/avr/avr.cc:10080 ++#: config/avr/avr.cc:10670 + #, gcc-internal-format + msgid "IO definition for %q+D needs an address" + msgstr "IO-definition för %q+D behöver en adress" + +-#: config/avr/avr.cc:10197 ++#: config/avr/avr.cc:10787 + #, gcc-internal-format + msgid "only uninitialized variables can be placed in the %<.noinit%> section" + msgstr "bara oinitierade variabler kan placeras i sektionen %<.noinit%>" + + #. This might happen with C++ if stuff needs constructing. +-#: config/avr/avr.cc:10273 ++#: config/avr/avr.cc:10863 + #, gcc-internal-format + msgid "variable %q+D with dynamic initialization put into program memory area" + msgstr "variabeln %q+D med dynamisk initiering placerad i programminnesområdet" + +-#: config/avr/avr.cc:10284 ++#: config/avr/avr.cc:10874 + #, gcc-internal-format + msgid "uninitialized variable %q+D put into program memory area" + msgstr "den oinitierade variabeln %q+D placerad i programminnesområdet" + +-#: config/avr/avr.cc:10370 ++#: config/avr/avr.cc:10960 + #, gcc-internal-format + msgid "%q+D has incompatible attributes %qs and %qs" + msgstr "%q+D har inkompatibla attribut %qs och %qs" + +-#: config/avr/avr.cc:10433 ++#: config/avr/avr.cc:11023 + #, gcc-internal-format + msgid "architecture %qs supported for assembler only" + msgstr "arkitekturen %qs stödjs endast i assembler" + +-#: config/avr/avr.cc:13082 ++#: config/avr/avr.cc:13513 + #, gcc-internal-format + msgid "conversion from address space %qs to address space %qs" + msgstr "konvertering från adressrymd %qs till adressrymd %qs" + +-#: config/avr/avr.cc:14172 config/avr/avr.cc:14185 ++#: config/avr/avr.cc:14603 config/avr/avr.cc:14616 + #, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time integer constant" + msgstr "%s förväntar sig ett heltal konstant vid kompileringstillfället" + +-#: config/avr/avr.cc:14199 ++#: config/avr/avr.cc:14630 + #, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time long integer constant as first argument" + msgstr "%s förväntar sig ett långt heltal konstant vid kompileringstillfället som första argument" + +-#: config/avr/avr.cc:14227 ++#: config/avr/avr.cc:14658 + #, gcc-internal-format, gfc-internal-format + msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits" + msgstr "avrundning till %d bitar har ingen effekt för flyttalsvärde med %d decimalbitar" + +-#: config/avr/avr.cc:14236 ++#: config/avr/avr.cc:14667 + #, gcc-internal-format + msgid "rounding result will always be 0" + msgstr "avrundningsresultatet kommer alltid bli 0" +@@ -38896,27 +38906,27 @@ msgstr "Inbyggd inte implementerad" + msgid "unsupported simdlen %wd (amdgcn)" + msgstr "ej stödd simdlen %wd (amdgcn)" + +-#: config/gcn/gcn.cc:5987 ++#: config/gcn/gcn.cc:5996 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "använder %, ignorerar %d" + +-#: config/gcn/gcn.cc:5988 ++#: config/gcn/gcn.cc:5997 + #, gcc-internal-format + msgid "using %, ignoring runtime setting" + msgstr "använder %, ignorerar körtidsinställningen" + +-#: config/gcn/gcn.cc:6000 config/nvptx/nvptx.cc:6568 ++#: config/gcn/gcn.cc:6009 config/nvptx/nvptx.cc:6568 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "använder %, ignorerar %d" + +-#: config/gcn/gcn.cc:6027 config/gcn/gcn.cc:6056 ++#: config/gcn/gcn.cc:6036 config/gcn/gcn.cc:6065 + #, gcc-internal-format, gfc-internal-format + msgid "offload dimension out of range (%d)" + msgstr "avlastningsdimensionen är utanför intervallet (%d)" + +-#: config/gcn/gcn.cc:6505 ++#: config/gcn/gcn.cc:6514 + #, gcc-internal-format + msgid "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)" + msgstr "%d byte med gang-private data-share-minne slut (öka med t.ex. %<-mgang-private-size=%d%>)" +@@ -38926,12 +38936,12 @@ msgstr "%d byte med gang-private data-share-minne slut (öka med t.ex. %<-mgang- + msgid "deleting file %s: %m" + msgstr "raderar filen %s: %m" + +-#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:492 ++#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:506 + #, gcc-internal-format + msgid "environment variable COLLECT_GCC_OPTIONS must be set" + msgstr "miljövariabeln COLLECT_GCC_OPTIONS måste vara satt" + +-#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:549 ++#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:563 + #, gcc-internal-format + msgid "COLLECT_GCC must be set." + msgstr "COLLECT_GCC måste vara satt." +@@ -38941,7 +38951,7 @@ msgstr "COLLECT_GCC måste vara satt." + msgid "offload compiler %s not found" + msgstr "avlastningskompilatorn %s finns inte" + +-#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:620 ++#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:634 + #, gcc-internal-format + msgid "unrecognizable argument of option " + msgstr "okänt argument till flaggan " +@@ -38952,17 +38962,17 @@ msgid "either -fopenacc or -fopenmp must be set" + msgstr "antingen -fopenacc eller -fopenmp måste vara satt" + + #: config/gcn/mkoffload.cc:996 config/gcn/mkoffload.cc:1143 +-#: config/nvptx/mkoffload.cc:684 ++#: config/nvptx/mkoffload.cc:698 + #, gcc-internal-format, gfc-internal-format + msgid "cannot open '%s'" + msgstr "kan inte öppna ”%s”" + +-#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:730 ++#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:744 + #, gcc-internal-format + msgid "cannot open omp_requires file %qs" + msgstr "kan inte öppna omp_requires-filen %qs" + +-#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:734 ++#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:748 + #, gcc-internal-format + msgid "cannot read omp_requires file %qs" + msgstr "kan inte läsa omp_requires-filen %qs" +@@ -39198,23 +39208,23 @@ msgstr "felaktig tipsoperand" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "argumentet till den inbyggda % måste vara en 8-bitars omedelbar" + +-#: config/i386/i386-features.cc:3265 ++#: config/i386/i386-features.cc:3222 + #, gcc-internal-format + msgid "function versions cannot be marked as %, bodies have to be generated" + msgstr "funktionsversioner kan inte markeras som %, kropparna måste vara genererade" + +-#: config/i386/i386-features.cc:3270 config/i386/i386-features.cc:3539 ++#: config/i386/i386-features.cc:3227 config/i386/i386-features.cc:3496 + #, gcc-internal-format + msgid "virtual function multiversioning not supported" + msgstr "multiversionering av virtuell funktion stödjs inte" + +-#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25115 ++#: config/i386/i386-features.cc:3360 config/rs6000/rs6000.cc:25116 + #, gcc-internal-format + msgid "multiversioning needs % which is not supported on this target" + msgstr "multiversionering behöver % som inte stödjs på detta mål" + +-#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2125 +-#: config/i386/i386-options.cc:2134 ++#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2129 ++#: config/i386/i386-options.cc:2138 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "kodmodellen %s stödjer inte PIC-läge" +@@ -39239,503 +39249,503 @@ msgstr "attributvärdet %qs specificerades redan i attributet %qs" + msgid "attribute value %qs is unknown in %qs attribute" + msgstr "attributvärdet %qs är okänt i attributet %qs" + +-#: config/i386/i386-options.cc:1608 ++#: config/i386/i386-options.cc:1612 + #, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "felaktigt argument %qs till flaggan %qs" + +-#: config/i386/i386-options.cc:1614 ++#: config/i386/i386-options.cc:1618 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "storleksintervall till flaggan %qs skall vara ökande" + +-#: config/i386/i386-options.cc:1624 ++#: config/i386/i386-options.cc:1628 + #, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "felaktigt strateginamn %qs angivet till flaggan %qs" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:1650 ++#: config/i386/i386-options.cc:1654 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "strateginamn %qs angivet till flaggan %qs stödjs inte i 32-bitars kod" + +-#: config/i386/i386-options.cc:1663 ++#: config/i386/i386-options.cc:1667 + #, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "okänd justering %qs angiven till flaggan %qs" + +-#: config/i386/i386-options.cc:1673 ++#: config/i386/i386-options.cc:1677 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "maxvärdet för det sista storleksintervallet skall vara -1 för flaggan %qs" + +-#: config/i386/i386-options.cc:1680 ++#: config/i386/i386-options.cc:1684 + #, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "för många storleksintervall angivna i flaggan %qs" + +-#: config/i386/i386-options.cc:1733 ++#: config/i386/i386-options.cc:1737 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "okänd parameter till flaggan %<-mtune-ctrl%>: %s" + +-#: config/i386/i386-options.cc:1947 ++#: config/i386/i386-options.cc:1951 + #, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "Intel MCU psABI stödjs inte i %s-läge" + +-#: config/i386/i386-options.cc:2001 ++#: config/i386/i386-options.cc:2005 + #, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "%<-mtune=x86-64%> bör undvikas. Använd istället det som passar av %<-mtune=k8%> och %<-mtune=generic%>" + +-#: config/i386/i386-options.cc:2003 ++#: config/i386/i386-options.cc:2007 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "% bör undvikas. Använd istället det som passar av % och %" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:2031 ++#: config/i386/i386-options.cc:2035 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "%<-mstringop-strategy=rep_8byte%> stödjs inte för 32-bitarskod" + +-#: config/i386/i386-options.cc:2036 ++#: config/i386/i386-options.cc:2040 + #, gcc-internal-format + msgid "%<-muintr%> not supported for 32-bit code" + msgstr "%<-muintr%> stödjs inte för 32-bitarskod" + +-#: config/i386/i386-options.cc:2039 ++#: config/i386/i386-options.cc:2043 + #, gcc-internal-format + msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code" + msgstr "%<-mlam=%> flaggan: [u48|u57] stödjs inte för 32-bitarskod" + +-#: config/i386/i386-options.cc:2054 ++#: config/i386/i386-options.cc:2058 + #, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "adressläget %qs stödjs inte i %s-bitsläge" + +-#: config/i386/i386-options.cc:2065 ++#: config/i386/i386-options.cc:2069 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "%<-mabi=ms%> stödjs inte med X32 ABI" + +-#: config/i386/i386-options.cc:2071 ++#: config/i386/i386-options.cc:2075 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>" + msgstr "%<-mabi=%s%> stödjs inte med %<-fsanitize=address%>" + +-#: config/i386/i386-options.cc:2074 ++#: config/i386/i386-options.cc:2078 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>" + msgstr "%<-mabi=%s%> stödjs inte med %<-fsanitize=kernel-address%>" + +-#: config/i386/i386-options.cc:2078 ++#: config/i386/i386-options.cc:2082 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>" + msgstr "%<-mabi=%s%> stödjs inte med %<-fsanitize=thread%>" + +-#: config/i386/i386-options.cc:2095 config/i386/i386-options.cc:2104 +-#: config/i386/i386-options.cc:2116 config/i386/i386-options.cc:2127 +-#: config/i386/i386-options.cc:2138 ++#: config/i386/i386-options.cc:2099 config/i386/i386-options.cc:2108 ++#: config/i386/i386-options.cc:2120 config/i386/i386-options.cc:2131 ++#: config/i386/i386-options.cc:2142 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "kodmodellen %qs stödjs inte i %s-bitsläge" + +-#: config/i386/i386-options.cc:2107 config/i386/i386-options.cc:2119 ++#: config/i386/i386-options.cc:2111 config/i386/i386-options.cc:2123 + #, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "kodmodellen %qs stödjs inte i x32-läge" + +-#: config/i386/i386-options.cc:2162 ++#: config/i386/i386-options.cc:2166 + #, gcc-internal-format + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "%<-masm=intel%> stödjs inte i denna konfiguration" + +-#: config/i386/i386-options.cc:2167 ++#: config/i386/i386-options.cc:2171 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "%i-bitsläge inte inkompilerat" + + # "generic" är bokstavligt argument till flaggan +-#: config/i386/i386-options.cc:2179 ++#: config/i386/i386-options.cc:2183 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "CPU % kan användas endast till flaggan %<-mtune=%>" + + # "generic" är bokstavligt argument till flaggan +-#: config/i386/i386-options.cc:2181 ++#: config/i386/i386-options.cc:2185 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "CPU % kan användas endast till attributet %" + + # "intel" är bokstavligt argument till flaggan +-#: config/i386/i386-options.cc:2188 ++#: config/i386/i386-options.cc:2192 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "CPU % kan användas endast till flaggan %<-mtune=%>" + + # "intel" är bokstavligt argument till flaggan +-#: config/i386/i386-options.cc:2190 ++#: config/i386/i386-options.cc:2194 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "CPU % kan användas endast till attributet %" + +-#: config/i386/i386-options.cc:2198 config/i386/i386-options.cc:2330 ++#: config/i386/i386-options.cc:2202 config/i386/i386-options.cc:2334 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "CPU:n du valde stödjer inte instruktionsuppsättningen x86-64" + +-#: config/i386/i386-options.cc:2269 ++#: config/i386/i386-options.cc:2273 + #, gcc-internal-format + msgid "bad value %qs for %<-march=%> switch" + msgstr "felaktigt värde %qs till flaggan %<-march=%>" + +-#: config/i386/i386-options.cc:2270 ++#: config/i386/i386-options.cc:2274 + #, gcc-internal-format + msgid "bad value %qs for % attribute" + msgstr "felaktigt värde %qs till attributet %" + +-#: config/i386/i386-options.cc:2292 ++#: config/i386/i386-options.cc:2296 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "giltiga argument till flaggan %<-march=%> är: %s; menade du %qs?" + +-#: config/i386/i386-options.cc:2294 ++#: config/i386/i386-options.cc:2298 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "giltiga argument till attributet % är: %s; menade du %qs?" + +-#: config/i386/i386-options.cc:2299 ++#: config/i386/i386-options.cc:2303 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "giltiga argument till flaggan %<-march=%> är: %s" + +-#: config/i386/i386-options.cc:2300 ++#: config/i386/i386-options.cc:2304 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "giltiga argument till attributet % är: %s" + +-#: config/i386/i386-options.cc:2349 ++#: config/i386/i386-options.cc:2353 + #, gcc-internal-format + msgid "bad value %qs for %<-mtune=%> switch" + msgstr "felaktigt värde %qs till flaggan %<-mtune=%>" + +-#: config/i386/i386-options.cc:2350 ++#: config/i386/i386-options.cc:2354 + #, gcc-internal-format + msgid "bad value %qs for % attribute" + msgstr "felaktigt värde %qs till attributet %" + +-#: config/i386/i386-options.cc:2371 ++#: config/i386/i386-options.cc:2375 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "giltiga argument till flaggan %<-mtune=%> är: %s; menade du %qs?" + +-#: config/i386/i386-options.cc:2373 ++#: config/i386/i386-options.cc:2377 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "giltiga argument till attributet % är: %s; menade du %qs?" + +-#: config/i386/i386-options.cc:2378 ++#: config/i386/i386-options.cc:2382 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "giltiga argument till flaggan %<-mtune=%> är: %s" + +-#: config/i386/i386-options.cc:2379 ++#: config/i386/i386-options.cc:2383 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "giltiga argument till attributet % är: %s" + +-#: config/i386/i386-options.cc:2403 ++#: config/i386/i386-options.cc:2407 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "%<-mregparm%> ignoreras i 64-bitsläge" + +-#: config/i386/i386-options.cc:2405 ++#: config/i386/i386-options.cc:2409 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "%<-mregparm%> ignoreras för Intel MCU psABI" + +-#: config/i386/i386-options.cc:2408 ++#: config/i386/i386-options.cc:2412 + #, gcc-internal-format + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "%<-mregparm=%d%> är inte mellan 0 och %d" + +-#: config/i386/i386-options.cc:2431 ++#: config/i386/i386-options.cc:2435 + #, gcc-internal-format + msgid "%<-m96bit-long-double%> is not compatible with this target" + msgstr "%<-m96bit-long-double%> är inte kompatibelt med denna målarkitektur" + +-#: config/i386/i386-options.cc:2436 ++#: config/i386/i386-options.cc:2440 + #, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "%<-mrtd%> ignoreras i 64-bitsläge" + +-#: config/i386/i386-options.cc:2437 ++#: config/i386/i386-options.cc:2441 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "% ignoreras i 64-bitsläge" + +-#: config/i386/i386-options.cc:2526 ++#: config/i386/i386-options.cc:2530 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "%<-mpreferred-stack-boundary%> stödjs inte för denna målarkitektur" + +-#: config/i386/i386-options.cc:2529 ++#: config/i386/i386-options.cc:2533 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "%<-mpreferred-stack-boundary=%d%> är inte mellan %d och %d" + +-#: config/i386/i386-options.cc:2552 ++#: config/i386/i386-options.cc:2556 + #, gcc-internal-format + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "%<-mincoming-stack-boundary=%d%> är inte mellan %d och 12" + +-#: config/i386/i386-options.cc:2565 ++#: config/i386/i386-options.cc:2569 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "%<-mnop-mcount%> är inte kompatibelt med denna målarkitektur" + +-#: config/i386/i386-options.cc:2568 ++#: config/i386/i386-options.cc:2572 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "%<-mnop-mcount%> är inte implementerat för %<-fPIC%>" + +-#: config/i386/i386-options.cc:2574 ++#: config/i386/i386-options.cc:2578 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "%<-msseregparm%> använd utan SSE aktiverat" + +-#: config/i386/i386-options.cc:2575 ++#: config/i386/i386-options.cc:2579 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "% använt utan SSE aktiverat" + +-#: config/i386/i386-options.cc:2585 ++#: config/i386/i386-options.cc:2589 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "instruktionsuppsättningen SSE avaktiverad, använder 387-aritmetik" + +-#: config/i386/i386-options.cc:2592 ++#: config/i386/i386-options.cc:2596 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "instruktionsuppsättningen 387 avaktiverad, använder SSE-aritmetik" + +-#: config/i386/i386-options.cc:2642 ++#: config/i386/i386-options.cc:2646 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "stackavkänning kräver %<-maccumulate-outgoing-args%> för att bli korrekt" + +-#: config/i386/i386-options.cc:2644 ++#: config/i386/i386-options.cc:2648 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "stackavkänning kräver % för att bli korrekt" + +-#: config/i386/i386-options.cc:2658 ++#: config/i386/i386-options.cc:2662 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "fasta ebp-register kräver %<-maccumulate-outgoing-args%>" + +-#: config/i386/i386-options.cc:2660 ++#: config/i386/i386-options.cc:2664 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "fasta ebp-register kräver %" + +-#: config/i386/i386-options.cc:2720 ++#: config/i386/i386-options.cc:2724 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "%<-mfentry%> stödjs inte för 32 bitar i kombination med %<-fpic%>" + +-#: config/i386/i386-options.cc:2723 ++#: config/i386/i386-options.cc:2727 + #, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "%<-mno-fentry%> är inte kompatibelt med SEH" + +-#: config/i386/i386-options.cc:2727 ++#: config/i386/i386-options.cc:2731 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "%<-mcall-ms2sysv-xlogues%> stödjs inte för närvarande med SEH" + +-#: config/i386/i386-options.cc:2841 ++#: config/i386/i386-options.cc:2847 + #, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" + msgstr "okänt alternativ till %<-mrecip=%s%>" + +-#: config/i386/i386-options.cc:2900 ++#: config/i386/i386-options.cc:2906 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "%qs är inte ett giltigt tal i %<-mstack-protector-guard-offset=%>" + +-#: config/i386/i386-options.cc:2905 ++#: config/i386/i386-options.cc:2911 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "%qs är inte ett giltigt avstånd i %<-mstack-protector-guard-offset=%>" + +-#: config/i386/i386-options.cc:2933 ++#: config/i386/i386-options.cc:2939 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "%qs är inte ett giltigt basregister i %<-mstack-protector-guard-reg=%>" + +-#: config/i386/i386-options.cc:2981 ++#: config/i386/i386-options.cc:2987 + #, gcc-internal-format + msgid "%<-fcf-protection%> is not compatible with this target" + msgstr "%<-fcf-protection%> är inte kompatibelt med denna målarkitektur" + +-#: config/i386/i386-options.cc:3117 ++#: config/i386/i386-options.cc:3123 + #, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "attributen interrupt och naked är inte kompatibla" + +-#: config/i386/i386-options.cc:3132 ++#: config/i386/i386-options.cc:3138 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "endast felsökningsformatet DWARF stödjs för en avbrottshanteringsrutin" + +-#: config/i386/i386-options.cc:3181 ++#: config/i386/i386-options.cc:3187 + #, gcc-internal-format + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "%<-mindirect-branch=%s%> och %<-mcmodel=large%> är inte kompatibla" + +-#: config/i386/i386-options.cc:3191 ++#: config/i386/i386-options.cc:3197 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "%<-mindirect-branch%> och %<-fcf-protection%> är inte kompatibla" + +-#: config/i386/i386-options.cc:3226 ++#: config/i386/i386-options.cc:3232 + #, gcc-internal-format + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "%<-mfunction-return=%s%> och %<-mcmodel=large%> är inte kompatibla" + +-#: config/i386/i386-options.cc:3236 ++#: config/i386/i386-options.cc:3242 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "%<-mfunction-return%> och %<-fcf-protection%> är inte kompatibla" + +-#: config/i386/i386-options.cc:3343 ++#: config/i386/i386-options.cc:3349 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "%s-instruktioner är inte tillåtna i en undantagshanteringsrutin" + +-#: config/i386/i386-options.cc:3345 ++#: config/i386/i386-options.cc:3351 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "%s-instruktioner är inte tillåtna i en avbrottshanteringsrutin" + +-#: config/i386/i386-options.cc:3349 ++#: config/i386/i386-options.cc:3355 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "%s-instruktioner är inte tillåtna i en funktion med attributet %" + +-#: config/i386/i386-options.cc:3396 config/i386/i386-options.cc:3447 ++#: config/i386/i386-options.cc:3402 config/i386/i386-options.cc:3453 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "attributen fastcall och regparm är inte kompatibla" + +-#: config/i386/i386-options.cc:3401 ++#: config/i386/i386-options.cc:3407 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "attributen regparam och thiscall är inte kompatibla" + +-#: config/i386/i386-options.cc:3408 config/i386/i386-options.cc:3636 ++#: config/i386/i386-options.cc:3414 config/i386/i386-options.cc:3642 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "attributet %qE kräver en heltalskonstant som argument" + +-#: config/i386/i386-options.cc:3414 ++#: config/i386/i386-options.cc:3420 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "argument till attributet %qE är större än %d" + +-#: config/i386/i386-options.cc:3439 config/i386/i386-options.cc:3482 ++#: config/i386/i386-options.cc:3445 config/i386/i386-options.cc:3488 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "attributen fastcall och cdecl är inte kompatibla" + +-#: config/i386/i386-options.cc:3443 ++#: config/i386/i386-options.cc:3449 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "attributen fastcall och stdcall är inte kompatibla" + +-#: config/i386/i386-options.cc:3451 config/i386/i386-options.cc:3500 ++#: config/i386/i386-options.cc:3457 config/i386/i386-options.cc:3506 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "attributen fastcall och thiscall är inte kompatibla" + +-#: config/i386/i386-options.cc:3461 config/i386/i386-options.cc:3478 ++#: config/i386/i386-options.cc:3467 config/i386/i386-options.cc:3484 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "attributen stdcall och cdecl är inte kompatibla" + +-#: config/i386/i386-options.cc:3465 ++#: config/i386/i386-options.cc:3471 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "attributen stdcall och fastcall är inte kompatibla" + +-#: config/i386/i386-options.cc:3469 config/i386/i386-options.cc:3496 ++#: config/i386/i386-options.cc:3475 config/i386/i386-options.cc:3502 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "attributen stdcall och thiscall är inte kompatibla" + +-#: config/i386/i386-options.cc:3486 config/i386/i386-options.cc:3504 ++#: config/i386/i386-options.cc:3492 config/i386/i386-options.cc:3510 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "attributen cdecl och thiscall är inte kompatibla" + +-#: config/i386/i386-options.cc:3492 ++#: config/i386/i386-options.cc:3498 + #, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "attributet %qE används för annat än klassmetod" + +-#: config/i386/i386-options.cc:3596 config/rs6000/rs6000.cc:20484 ++#: config/i386/i386-options.cc:3602 config/rs6000/rs6000.cc:20485 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "%qE-inkompatibelt attribut ignorerat" + +-#: config/i386/i386-options.cc:3623 ++#: config/i386/i386-options.cc:3629 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "attributet %qE är bara tillgängligt för 32 bitar" + +-#: config/i386/i386-options.cc:3644 ++#: config/i386/i386-options.cc:3650 + #, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "argumentet till attributet %qE är varken noll eller ett" + +-#: config/i386/i386-options.cc:3678 config/i386/i386-options.cc:3688 ++#: config/i386/i386-options.cc:3684 config/i386/i386-options.cc:3694 + #, gcc-internal-format + msgid "%qs and %qs attributes are not compatible" + msgstr "attributen %qs och %qs är inte kompatibla" + +-#: config/i386/i386-options.cc:3715 config/i386/i386-options.cc:3737 ++#: config/i386/i386-options.cc:3721 config/i386/i386-options.cc:3743 + #: config/ia64/ia64.cc:812 config/s390/s390.cc:1261 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "attributet %qE kräver en strängkonstant som argument" + +-#: config/i386/i386-options.cc:3725 config/i386/i386-options.cc:3747 ++#: config/i386/i386-options.cc:3731 config/i386/i386-options.cc:3753 + #: config/s390/s390.cc:1290 + #, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "argumentet till attributet %qE är inte (keep|thunk|thunk-inline|thunk-extern)" + +-#: config/i386/i386-options.cc:3779 ++#: config/i386/i386-options.cc:3785 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "avbrottshanteringsrutiner skall ha en pekare som första argument" + + # "unsigned %sint" är tänkt att expanderas till C-syntax +-#: config/i386/i386-options.cc:3786 ++#: config/i386/i386-options.cc:3792 + #, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" + msgstr "avbrottshanteringsrutiner skall ha %qs som andra argument" + +-#: config/i386/i386-options.cc:3797 ++#: config/i386/i386-options.cc:3803 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "avbrottshanteringrutiner kan endast ha ett pekarargument och ett valfritt heltalsargument" + +-#: config/i386/i386-options.cc:3800 ++#: config/i386/i386-options.cc:3806 + #, gcc-internal-format + msgid "interrupt service routine must return %" + msgstr "avbrottshanteringsrutiner måste returnera %" +@@ -39921,41 +39931,46 @@ msgstr "operand som inte är heltal använt med operandkod %" + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "den tomma klassen %qT parameterskickande ABI ändras i %<-fabi-version=12%> (GCC 8)" + +-#: config/i386/i386.cc:21736 ++#: config/i386/i386.cc:21724 + msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}" + msgstr "justeringen av %<_Atomic %T%>-fält ändrades i %{GCC 11.1%}" + +-#: config/i386/i386.cc:21832 ++#: config/i386/i386.cc:21820 + #, gcc-internal-format + msgid "profiling %<-mcmodel=large%> with PIC is not supported" + msgstr "profileringen %<-mcmodel=large%> med PIC stödjs inte" + +-#: config/i386/i386.cc:23669 ++#: config/i386/i386.cc:22460 ++#, gcc-internal-format ++msgid "%<__bfloat16%> is redefined from typedef % to real %<__bf16%> since GCC V13, be careful of implicit conversion between %<__bf16%> and %; a explicit bitcast may be needed here" ++msgstr "%<__bfloat16%> är omdefinierat från typedef % till reell %<__bf16%> sedan GCC V13, var vaksam på implicita konverteringar mellan %<__bf16%> och %; en explicit bittypkonvertering kan behövas här" ++ ++#: config/i386/i386.cc:23686 + #, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "okänd arkitekturspecifik minnesmodell" + +-#: config/i386/i386.cc:23676 ++#: config/i386/i386.cc:23693 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "% används inte med % eller starkare minnesmodell" + +-#: config/i386/i386.cc:23683 ++#: config/i386/i386.cc:23700 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "% används inte med % eller starkare minnesmodell" + +-#: config/i386/i386.cc:23732 ++#: config/i386/i386.cc:23749 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "returtyp %qT stödjs ej för simd" + +-#: config/i386/i386.cc:23763 ++#: config/i386/i386.cc:23780 + #, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "argumenttyp %qT som inte stödjs till simd" + +-#: config/i386/i386.cc:24309 ++#: config/i386/i386.cc:24326 + #, gcc-internal-format + msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>" + msgstr "%<-fexcess-precision=16%> är inte kompatibel med %<-mfpmath=387%>" +@@ -41205,22 +41220,22 @@ msgstr "felaktig ptx-fil" + msgid "% requires at least % for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type" + msgstr "% kräver åtminstone % till %<-foffload-options=nvptx-none=-march=%> — avaktiverar generering av avlastningskod för denna enhetstyp" + +-#: config/nvptx/mkoffload.cc:399 ++#: config/nvptx/mkoffload.cc:413 + #, gcc-internal-format + msgid "Cannot find function declaration for %qs" + msgstr "Kan inte hitta funktionsdeklarationen för %qs" + +-#: config/nvptx/mkoffload.cc:597 ++#: config/nvptx/mkoffload.cc:611 + #, gcc-internal-format + msgid "offload compiler %s not found (consider using %<-B%>)" + msgstr "avlastningskompilatorn %s finns inte (överväg att använda %<-B%>)" + +-#: config/nvptx/mkoffload.cc:640 ++#: config/nvptx/mkoffload.cc:654 + #, gcc-internal-format + msgid "either %<-fopenacc%> or %<-fopenmp%> must be set" + msgstr "antingen %<-fopenacc%> eller %<-fopenmp%> måste vara satt" + +-#: config/nvptx/mkoffload.cc:740 ++#: config/nvptx/mkoffload.cc:754 + #, gcc-internal-format + msgid "cannot open intermediate ptx file" + msgstr "kan inte öppna intermediär ptx-fil" +@@ -41546,7 +41561,7 @@ msgstr "%qs är inte ett giltigt tal i %qs" + msgid "%qs function cannot have different interrupt type" + msgstr "funktionen %qs kan inte ha olika avbrottstyp" + +-#: config/riscv/riscv.cc:7095 ++#: config/riscv/riscv.cc:7094 + #, gcc-internal-format + msgid "cannot allocate vl register for %qs on this target" + msgstr "kan inte allokera vl-register för %qs på detta mål" +@@ -42015,92 +42030,92 @@ msgstr "okänt alternativ till %<%s=%s%>" + msgid "%qs is deprecated and not recommended in any circumstances" + msgstr "%qs bör undvikas och rekommenderas inte under några omständigheter" + +-#: config/rs6000/rs6000.cc:10917 ++#: config/rs6000/rs6000.cc:10918 + #, gcc-internal-format + msgid "%qs is an opaque type, and you cannot set it to other values" + msgstr "%qs är en ogenomskinlig typ, och det går inte att sätta den till andra värden" + +-#: config/rs6000/rs6000.cc:17750 ++#: config/rs6000/rs6000.cc:17751 + #, gcc-internal-format + msgid "no profiling of 64-bit code for this ABI" + msgstr "ingen profilering av 64-bitskod för detta ABI" + +-#: config/rs6000/rs6000.cc:20146 ++#: config/rs6000/rs6000.cc:20147 + #, gcc-internal-format + msgid "you cannot take the address of a nested function if you use the %qs option" + msgstr "du kan inte ta adressen till en nästad funktion om du använder flaggan %qs" + +-#: config/rs6000/rs6000.cc:20228 ++#: config/rs6000/rs6000.cc:20229 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "användning av % i AltiVec-typer är ogiltigt" + +-#: config/rs6000/rs6000.cc:20230 ++#: config/rs6000/rs6000.cc:20231 + #, gcc-internal-format + msgid "use of boolean types in AltiVec types is invalid" + msgstr "användning av booleaner i AltiVec-typer är ogiltigt" + +-#: config/rs6000/rs6000.cc:20232 ++#: config/rs6000/rs6000.cc:20233 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "användning av % i AltiVec-typer är ogiltigt" + +-#: config/rs6000/rs6000.cc:20234 ++#: config/rs6000/rs6000.cc:20235 + #, gcc-internal-format + msgid "use of decimal floating-point types in AltiVec types is invalid" + msgstr "användning av decimala flyttalstyper i AltiVec-typer är ogiltigt" + +-#: config/rs6000/rs6000.cc:20240 ++#: config/rs6000/rs6000.cc:20241 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid for 64-bit code without %qs" + msgstr "användning av % i AltiVec-typer är ogiltigt för 64-bitskod utan %qs" + +-#: config/rs6000/rs6000.cc:20243 ++#: config/rs6000/rs6000.cc:20244 + #, gcc-internal-format + msgid "use of % in AltiVec types is deprecated; use %" + msgstr "användning av % i AltiVec-typer bör undvikas, använd %" + +-#: config/rs6000/rs6000.cc:20248 ++#: config/rs6000/rs6000.cc:20249 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "användning av % i AltiVec-typer är ogiltigt utan %qs" + +-#: config/rs6000/rs6000.cc:20251 ++#: config/rs6000/rs6000.cc:20252 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "användning av % i AltiVec-typer är ogiltigt utan %qs" + +-#: config/rs6000/rs6000.cc:24389 ++#: config/rs6000/rs6000.cc:24390 + #, gcc-internal-format + msgid "invalid cpu %qs for %s%qs%s" + msgstr "felaktig cpu %qs för %s%qs%s" + +-#: config/rs6000/rs6000.cc:24392 ++#: config/rs6000/rs6000.cc:24393 + #, gcc-internal-format + msgid "%s%qs%s is not allowed" + msgstr "%s%qs%s är inte tillåtet" + +-#: config/rs6000/rs6000.cc:24394 ++#: config/rs6000/rs6000.cc:24395 + #, gcc-internal-format + msgid "%s%qs%s is invalid" + msgstr "%s%qs%s är ogiltigt" + +-#: config/rs6000/rs6000.cc:24923 ++#: config/rs6000/rs6000.cc:24924 + #, gcc-internal-format + msgid "%<-mno-%s%> turns off %<-m%s%>" + msgstr "%<-mno-%s%> slår av %<-m%s%>" + +-#: config/rs6000/rs6000.cc:25082 ++#: config/rs6000/rs6000.cc:25083 + #, gcc-internal-format + msgid "% attribute needs GLIBC (2.23 and newer) that exports hardware capability bits" + msgstr "attributet % behöver GLIBC (2.23 och nyare) som exporterar bitar om hårdvaruegenskaper" + +-#: config/rs6000/rs6000.cc:25371 ++#: config/rs6000/rs6000.cc:25372 + #, gcc-internal-format + msgid "Virtual function multiversioning not supported" + msgstr "Multiversionering av virtuell funktion stödjs inte" + +-#: config/rs6000/rs6000.cc:28508 ++#: config/rs6000/rs6000.cc:28509 + #, gcc-internal-format + msgid "the result for the xxspltidp instruction is undefined for subnormal input values" + msgstr "resultatet av instruktionen xxspltidp är odefinierat för undernormala indatavärden" +@@ -42848,7 +42863,7 @@ msgstr "attributet %qE har ingen effekt" + msgid "attribute %qs applies to array types only" + msgstr "attributet %qs är bara tillämpbart på vektortyper" + +-#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13354 cp/typeck.cc:2497 ++#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13359 cp/typeck.cc:2497 + #: cp/typeck.cc:9393 cp/typeck.cc:10189 d/d-convert.cc:262 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" +@@ -42924,7 +42939,7 @@ msgstr "den kompletterade typen på vektor %q+D är inkompatibel med implicit in + msgid "underspecified declaration of %qE, which is already declared in this scope" + msgstr "underspecificerad deklaration av %qE, som redan är deklarerad i denna räckvidd" + +-#: c/c-decl.cc:1676 c/c-decl.cc:7703 c/c-decl.cc:8650 c/c-decl.cc:9574 ++#: c/c-decl.cc:1676 c/c-decl.cc:7710 c/c-decl.cc:8657 c/c-decl.cc:9581 + #, gcc-internal-format + msgid "originally defined here" + msgstr "ursprungligen definierad här" +@@ -42986,7 +43001,7 @@ msgstr "%q+D omdeklarerad som en annan sorts symbol" + msgid "built-in function %q+D declared as non-function" + msgstr "inbyggd funktion %q+D deklarerad som icke-funktion" + +-#: c/c-decl.cc:2056 c/c-decl.cc:3162 ++#: c/c-decl.cc:2056 c/c-decl.cc:3169 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "deklaration av %q+D skuggar en inbyggd funktion" +@@ -43046,258 +43061,258 @@ msgstr "motstridiga namngivna adressrymder (%s respektive %s) för %q+D" + msgid "conflicting type qualifiers for %q+D" + msgstr "motstridiga typkvalificerare för %q+D" + +-#: c/c-decl.cc:2225 ++#: c/c-decl.cc:2232 + #, gcc-internal-format + msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT" + msgstr "motstridiga typer för %q+D på grund av enum/heltal som inte stämmer; har %qT" + +-#: c/c-decl.cc:2242 ++#: c/c-decl.cc:2249 + #, gcc-internal-format + msgid "redefinition of typedef %q+D with different type" + msgstr "omdefinition av typedef %q+D med annan typ" + +-#: c/c-decl.cc:2255 ++#: c/c-decl.cc:2262 + #, gcc-internal-format + msgid "redefinition of typedef %q+D with variably modified type" + msgstr "omdefinition av typedef %q+D med variabelt modifierad typ" + +-#: c/c-decl.cc:2260 ++#: c/c-decl.cc:2267 + #, gcc-internal-format + msgid "redefinition of typedef %q+D" + msgstr "omdefinition av typedef %q+D" + +-#: c/c-decl.cc:2288 ++#: c/c-decl.cc:2295 + #, gcc-internal-format + msgid "declaration of %qD shadows a built-in function" + msgstr "deklaration av %qD skuggar en inbyggd funktion" + +-#: c/c-decl.cc:2304 ++#: c/c-decl.cc:2311 + #, gcc-internal-format + msgid "declaration of built-in function %qD without a prototype; expected %qT" + msgstr "deklaration av den inbyggda funktionen %qD utan en prototyp; %qT förväntades" + +-#: c/c-decl.cc:2331 c/c-decl.cc:2442 ++#: c/c-decl.cc:2338 c/c-decl.cc:2449 + #, gcc-internal-format + msgid "redefinition of %q+D" + msgstr "omdefinition av %q+D" + +-#: c/c-decl.cc:2370 c/c-decl.cc:2482 ++#: c/c-decl.cc:2377 c/c-decl.cc:2489 + #, gcc-internal-format + msgid "static declaration of %q+D follows non-static declaration" + msgstr "statisk deklaration av %q+D följer på icke-statisk deklaration" + +-#: c/c-decl.cc:2381 c/c-decl.cc:2389 c/c-decl.cc:2471 c/c-decl.cc:2479 ++#: c/c-decl.cc:2388 c/c-decl.cc:2396 c/c-decl.cc:2478 c/c-decl.cc:2486 + #, gcc-internal-format + msgid "non-static declaration of %q+D follows static declaration" + msgstr "icke-statisk deklaration av %q+D följer på statisk deklaration" + +-#: c/c-decl.cc:2406 ++#: c/c-decl.cc:2413 + #, gcc-internal-format + msgid "% attribute present on %q+D" + msgstr "attribut % finns på %q+D" + +-#: c/c-decl.cc:2409 ++#: c/c-decl.cc:2416 + #, gcc-internal-format + msgid "but not here" + msgstr "men inte här" + +-#: c/c-decl.cc:2428 ++#: c/c-decl.cc:2435 + #, gcc-internal-format + msgid "thread-local declaration of %q+D follows non-thread-local declaration" + msgstr "trådlokal deklaration av %q+D följer på icke trådlokal deklaration" + +-#: c/c-decl.cc:2431 ++#: c/c-decl.cc:2438 + #, gcc-internal-format + msgid "non-thread-local declaration of %q+D follows thread-local declaration" + msgstr "icke trådlokal deklaration av %q+D följer på trådlokal deklaration" + +-#: c/c-decl.cc:2463 ++#: c/c-decl.cc:2470 + #, gcc-internal-format + msgid "extern declaration of %q+D follows declaration with no linkage" + msgstr "extern deklaration av %q+D följer på deklaration utan länkklass" + +-#: c/c-decl.cc:2501 ++#: c/c-decl.cc:2508 + #, gcc-internal-format + msgid "declaration of %q+D with no linkage follows extern declaration" + msgstr "deklaration av %q+D utan länkklass följer på extern deklaration" + +-#: c/c-decl.cc:2508 ++#: c/c-decl.cc:2515 + #, gcc-internal-format + msgid "redeclaration of %q+D with no linkage" + msgstr "omdeklaration av %q+D utan länkklass" + +-#: c/c-decl.cc:2534 ++#: c/c-decl.cc:2541 + #, gcc-internal-format + msgid "redeclaration of %q+D with different visibility (old visibility preserved)" + msgstr "omdeklaration av %q+D med annan synlighet (gammal synlighet bevarad)" + +-#: c/c-decl.cc:2555 ++#: c/c-decl.cc:2562 + #, gcc-internal-format + msgid "redefinition of parameter %q+D" + msgstr "omdefinition av parametern %q+D" + +-#: c/c-decl.cc:2582 ++#: c/c-decl.cc:2589 + #, gcc-internal-format + msgid "redundant redeclaration of %q+D" + msgstr "redundant omdeklaration av %q+D" + +-#: c/c-decl.cc:3120 ++#: c/c-decl.cc:3127 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "deklaration av %q+D skuggar tidigare icke-variabel" + +-#: c/c-decl.cc:3142 ++#: c/c-decl.cc:3149 + #, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "deklaration av %qD skuggar en parameter" + +-#: c/c-decl.cc:3155 cp/name-lookup.cc:3321 ++#: c/c-decl.cc:3162 cp/name-lookup.cc:3321 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "deklaration av %qD skuggar en global deklaration" + + # local, det kan troligen vara både lokal variabel och lokal funktionsdeklartion +-#: c/c-decl.cc:3181 ++#: c/c-decl.cc:3188 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "deklaration av %qD skuggar en tidigare lokal deklaration" + +-#: c/c-decl.cc:3187 cp/name-lookup.cc:3085 ++#: c/c-decl.cc:3194 cp/name-lookup.cc:3085 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "skuggad deklaration är här" + +-#: c/c-decl.cc:3317 ++#: c/c-decl.cc:3324 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "nästad extern-deklaration av %qD" + +-#: c/c-decl.cc:3480 c/c-decl.cc:3494 ++#: c/c-decl.cc:3487 c/c-decl.cc:3501 + #, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "implicit deklaration av funktionen %qE; menade du %qs?" + +-#: c/c-decl.cc:3486 c/c-decl.cc:3499 ++#: c/c-decl.cc:3493 c/c-decl.cc:3506 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "implicit deklaration av funktionen %qE" + +-#: c/c-decl.cc:3518 ++#: c/c-decl.cc:3525 + #, gcc-internal-format + msgid "include %qs or provide a declaration of %qE" + msgstr "inkludera %qs eller ge en deklaration av %qE" + +-#: c/c-decl.cc:3789 ++#: c/c-decl.cc:3796 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "inkompatibel implicit deklaration av inbyggd funktion %qD" + +-#: c/c-decl.cc:3799 ++#: c/c-decl.cc:3806 + #, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "inkludera %qs eller ge en deklaration av %qD" + +-#: c/c-decl.cc:3810 ++#: c/c-decl.cc:3817 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "inkompatibel implicit deklaration av funktionen %qD" + +-#: c/c-decl.cc:3871 ++#: c/c-decl.cc:3878 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%qE är odeklarerad här (inte i en funktion); menade du %qs?" + +-#: c/c-decl.cc:3876 ++#: c/c-decl.cc:3883 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "%qE är odeklarerad här (inte i en funktion)" + +-#: c/c-decl.cc:3889 ++#: c/c-decl.cc:3896 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE är odeklarerad (första förekomsten i denna funktion); menade du %qs?" + +-#: c/c-decl.cc:3894 ++#: c/c-decl.cc:3901 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE är odeklarerad (första förekomsten i denna funktion)" + +-#: c/c-decl.cc:3898 ++#: c/c-decl.cc:3905 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "varje odeklarerad identifierare rapporteras bara en gång för varje funktion den förekommer i" + +-#: c/c-decl.cc:3946 cp/decl.cc:3481 ++#: c/c-decl.cc:3953 cp/decl.cc:3481 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "etikett %qE är refererad till utanför någon funktion" + +-#: c/c-decl.cc:3983 ++#: c/c-decl.cc:3990 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "hopp in i räckvidd för identifierare med variabel typ" + +-#: c/c-decl.cc:3986 ++#: c/c-decl.cc:3993 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "hoppar över variabelinitiering" + +-#: c/c-decl.cc:3988 c/c-decl.cc:4044 c/c-decl.cc:4135 ++#: c/c-decl.cc:3995 c/c-decl.cc:4051 c/c-decl.cc:4142 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "etikett %qD är definierad här" + +-#: c/c-decl.cc:4043 c/c-decl.cc:4134 ++#: c/c-decl.cc:4050 c/c-decl.cc:4141 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "hopp in i satsuttryck" + +-#: c/c-decl.cc:4066 ++#: c/c-decl.cc:4073 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "dubbel deklaration av etikett %qE" + +-#: c/c-decl.cc:4166 cp/decl.cc:3899 ++#: c/c-decl.cc:4173 cp/decl.cc:3899 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "dubblerad etikett %qD" + +-#: c/c-decl.cc:4197 ++#: c/c-decl.cc:4204 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "traditionell C saknar en separat namnrymd för etiketter, identifierare %qE står i konflikt" + +-#: c/c-decl.cc:4266 ++#: c/c-decl.cc:4273 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "switch hoppar över variabelinitieringar" + +-#: c/c-decl.cc:4269 c/c-decl.cc:4282 ++#: c/c-decl.cc:4276 c/c-decl.cc:4289 + #, gcc-internal-format + msgid "switch starts here" + msgstr "switch börjar här" + +-#: c/c-decl.cc:4281 ++#: c/c-decl.cc:4288 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "switch hoppar in i satsuttryck" + +-#: c/c-decl.cc:4364 ++#: c/c-decl.cc:4371 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "%qE definierad som fel sorts tagg" + +-#: c/c-decl.cc:4550 cp/tree.cc:5055 ++#: c/c-decl.cc:4557 cp/tree.cc:5055 + #, gcc-internal-format + msgid "%qE attribute applied to %qD with void return type" + msgstr "attributet %qE tillämpat på %qD med returtypen void" + +-#: c/c-decl.cc:4559 ++#: c/c-decl.cc:4566 + #, gcc-internal-format + msgid "%qE attribute can only be applied to functions or to structure, union or enumeration types" + msgstr "attributet %qE kan bara användas på funktioner eller på struktur-, union- eller uppräkningstyper" + +-#: c/c-decl.cc:4579 ++#: c/c-decl.cc:4586 + #, gcc-internal-format + msgid "standard %qE attribute can only be applied to functions" + msgstr "standardattributet %qE kan bara tillämpas på funktioner" +@@ -43306,122 +43321,122 @@ msgstr "standardattributet %qE kan bara tillämpas på funktioner" + #. 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:4855 c/c-decl.cc:8597 ++#: c/c-decl.cc:4862 c/c-decl.cc:8604 + #, gcc-internal-format + msgid "%qT declared in underspecified object initializer" + msgstr "%qT är deklarerad i underspecificerad objektinitierare" + +-#: c/c-decl.cc:4866 ++#: c/c-decl.cc:4873 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "odöpt struktur/union som inte har någon instans" + +-#: c/c-decl.cc:4877 ++#: c/c-decl.cc:4884 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "tom deklaration med specificerare av lagringsklass deklarerar inte om tagg" + +-#: c/c-decl.cc:4893 ++#: c/c-decl.cc:4900 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "tom deklaration med typkvalificerare deklarerar inte om en tagg" + +-#: c/c-decl.cc:4905 ++#: c/c-decl.cc:4912 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "tom deklaration med %<_Alignas%> deklarerar inte om en tagg" + +-#: c/c-decl.cc:4919 ++#: c/c-decl.cc:4926 + #, gcc-internal-format + msgid "empty declaration of % type does not redeclare tag" + msgstr "tom deklaration av en %-typ deklarerar inte om en tagg" + +-#: c/c-decl.cc:4942 c/c-decl.cc:4950 ++#: c/c-decl.cc:4949 c/c-decl.cc:4957 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "oanvändbart typnamn i tom deklaration" + +-#: c/c-decl.cc:4958 ++#: c/c-decl.cc:4965 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% i tom deklaration" + +-#: c/c-decl.cc:4964 ++#: c/c-decl.cc:4971 + #, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "%<_Noreturn%> i tom deklaration" + +-#: c/c-decl.cc:4970 ++#: c/c-decl.cc:4977 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% i tom deklaration" + +-#: c/c-decl.cc:4976 ++#: c/c-decl.cc:4983 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% tom deklaration på filnivå" + +-#: c/c-decl.cc:4982 ++#: c/c-decl.cc:4989 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% i tom deklaration på filnivå" + +-#: c/c-decl.cc:4990 ++#: c/c-decl.cc:4997 + #, gcc-internal-format + msgid "storage class specifier in empty declaration with % underlying type" + msgstr "lagringsklasspecificerare i tom deklaration med % som underliggande typ" + +-#: c/c-decl.cc:4996 ++#: c/c-decl.cc:5003 + #, gcc-internal-format + msgid "%qs in empty declaration with % underlying type" + msgstr "%qs i tom deklaration med % som underliggande typ" + +-#: c/c-decl.cc:5006 ++#: c/c-decl.cc:5013 + #, gcc-internal-format + msgid "type qualifier in empty declaration with % underlying type" + msgstr "typkvalificerare i tom deklaration med % som underliggande typ" + +-#: c/c-decl.cc:5012 ++#: c/c-decl.cc:5019 + #, gcc-internal-format + msgid "% in empty declaration with % underlying type" + msgstr "% i tom deklaration med % som underliggande typ" + +-#: c/c-decl.cc:5021 ++#: c/c-decl.cc:5028 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "oanvändbar specificerare av lagringsklass i tom deklaration" + +-#: c/c-decl.cc:5027 ++#: c/c-decl.cc:5034 + #, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "oanvändbar %qs i tom deklaration" + +-#: c/c-decl.cc:5040 ++#: c/c-decl.cc:5047 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "oanvändbar typkvalificerare i tom deklaration" + +-#: c/c-decl.cc:5047 ++#: c/c-decl.cc:5054 + #, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "oanvändbar %<_Alignas%> i tom deklaration" + +-#: c/c-decl.cc:5065 ++#: c/c-decl.cc:5072 + #, gcc-internal-format + msgid "invalid use of attributes in empty declaration" + msgstr "felaktig användning av attribut i en tom deklaration" + +-#: c/c-decl.cc:5079 c/c-parser.cc:2264 ++#: c/c-decl.cc:5086 c/c-parser.cc:2264 + #, gcc-internal-format + msgid "empty declaration" + msgstr "tom deklaration" + +-#: c/c-decl.cc:5151 ++#: c/c-decl.cc:5158 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90 stödjer inte % eller typkvalificerare i parametervektordeklarerare" + +-#: c/c-decl.cc:5155 ++#: c/c-decl.cc:5162 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C90 stödjer inte %<[*]%>-vektordeklarerare" +@@ -43429,303 +43444,303 @@ msgstr "ISO C90 stödjer inte %<[*]%>-vektordeklarerare" + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:5161 c/c-decl.cc:8195 c/c-decl.cc:10395 ++#: c/c-decl.cc:5168 c/c-decl.cc:8202 c/c-decl.cc:10402 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "%<[*]%> är inte tillåtet annat än inom en funktionsprototyp" + +-#: c/c-decl.cc:5379 ++#: c/c-decl.cc:5386 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D är vanligtvis en funktion" + +-#: c/c-decl.cc:5388 ++#: c/c-decl.cc:5395 + #, gcc-internal-format + msgid "typedef %qD is initialized (use %<__typeof__%> instead)" + msgstr "typedef %qD är initierad (använd %<__typeof__%> istället)" + +-#: c/c-decl.cc:5393 ++#: c/c-decl.cc:5400 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "funktionen %qD är initierad som en variabel" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.cc:5399 ++#: c/c-decl.cc:5406 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "parametern %qD är initierad" + +-#: c/c-decl.cc:5419 ++#: c/c-decl.cc:5426 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "variabeln %qD har initierare men ofullständig typ" + +-#: c/c-decl.cc:5499 ++#: c/c-decl.cc:5506 + #, gcc-internal-format + msgid "inline function %q+D given attribute %qs" + msgstr "inline-funktionen %q+D har fått attributet %qs" + +-#: c/c-decl.cc:5555 ++#: c/c-decl.cc:5562 + #, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "oinitierad const-medlem i %qT är ogiltigt i C++" + +-#: c/c-decl.cc:5557 ++#: c/c-decl.cc:5564 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD borde initieras" + +-#: c/c-decl.cc:5638 ++#: c/c-decl.cc:5645 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "initierare misslyckas med att bestämma storleken på %q+D" + +-#: c/c-decl.cc:5643 ++#: c/c-decl.cc:5650 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "vektorstorlek saknas i %q+D" + +-#: c/c-decl.cc:5647 ++#: c/c-decl.cc:5654 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "noll eller negativ storlek på vektorn %q+D" + +-#: c/c-decl.cc:5736 m2/gm2-gcc/m2type.cc:1269 ++#: c/c-decl.cc:5743 m2/gm2-gcc/m2type.cc:1269 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "lagringsstorlek på %q+D är inte konstant" + +-#: c/c-decl.cc:5786 ++#: c/c-decl.cc:5793 + #, gcc-internal-format + msgid "ignoring % specifier for non-static local variable %q+D" + msgstr "ignorerar %-specificerare för ickestatisk lokal variabel %q+D" + +-#: c/c-decl.cc:5824 ++#: c/c-decl.cc:5831 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "kan inte lägga objekt med volatile-fält i register" + +-#: c/c-decl.cc:5910 ++#: c/c-decl.cc:5917 + #, gcc-internal-format + msgid "uninitialized % is invalid in C++" + msgstr "oinitierad % är ogiltig i C++" + +-#: c/c-decl.cc:5925 cp/decl.cc:8825 ++#: c/c-decl.cc:5932 cp/decl.cc:8825 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "%q+D i deklarationsmålsdirektiv har inte en avbildbar typ" + +-#: c/c-decl.cc:6188 ++#: c/c-decl.cc:6195 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO C förbjuder framåtdeklaration av parametrar" + +-#: c/c-decl.cc:6228 ++#: c/c-decl.cc:6235 + #, gcc-internal-format + msgid "file-scope compound literal specifies %" + msgstr "sammansatt litteral på filnivå anger %" + +-#: c/c-decl.cc:6234 ++#: c/c-decl.cc:6241 + #, gcc-internal-format + msgid "compound literal implicitly auto and declared %qs" + msgstr "sammansatt litteral är implicit auto och deklarerad %qs" + +-#: c/c-decl.cc:6334 ++#: c/c-decl.cc:6341 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "att definiera en typ i en sammansatt litteral är ogiltigt i C++" + +-#: c/c-decl.cc:6355 c/c-decl.cc:6370 ++#: c/c-decl.cc:6362 c/c-decl.cc:6377 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "bredden på bitfältet %qs är inte en heltalskonstant" + +-#: c/c-decl.cc:6365 ++#: c/c-decl.cc:6372 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "bredden på bitfältet %qs är inte ett konstant heltalsuttryck" + +-#: c/c-decl.cc:6376 ++#: c/c-decl.cc:6383 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "negativ storlek i bitfält %qs" + +-#: c/c-decl.cc:6381 ++#: c/c-decl.cc:6388 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "storlek noll på bitfält %qs" + +-#: c/c-decl.cc:6391 ++#: c/c-decl.cc:6398 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "bitfältet %qs har ogiltig typ" + +-#: c/c-decl.cc:6397 ++#: c/c-decl.cc:6404 + #, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "det går inte att deklarera bitfältet %qs med typen %" + +-#: c/c-decl.cc:6408 ++#: c/c-decl.cc:6415 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "typen på bitfältet %qs är en GCC-utvidgning" + +-#: c/c-decl.cc:6414 ++#: c/c-decl.cc:6421 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "bredden på %qs är större än sin typ" + +-#: c/c-decl.cc:6427 ++#: c/c-decl.cc:6434 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs är smalare än värdena av sin typ" + +-#: c/c-decl.cc:6442 ++#: c/c-decl.cc:6449 + #, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size cannot be evaluated" + msgstr "ISO C90 förbjuder vektor %qE vars storlek inte kan beräknas" + +-#: c/c-decl.cc:6445 ++#: c/c-decl.cc:6452 + #, gcc-internal-format + msgid "ISO C90 forbids array whose size cannot be evaluated" + msgstr "ISO C90 förbjuder vektorer vars storlek inte kan beräknas" + +-#: c/c-decl.cc:6452 ++#: c/c-decl.cc:6459 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 förbjuder vektor %qE med variabel längd" + +-#: c/c-decl.cc:6454 ++#: c/c-decl.cc:6461 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 förbjuder vektorer med variabel längd" + +-#: c/c-decl.cc:6663 ++#: c/c-decl.cc:6670 + #, gcc-internal-format + msgid "% underlying type may not be specified here" + msgstr "% som underliggande typ får inte specificeras här" + +-#: c/c-decl.cc:6691 c/c-decl.cc:7100 c/c-decl.cc:7110 ++#: c/c-decl.cc:6698 c/c-decl.cc:7107 c/c-decl.cc:7117 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "variabelt ändrad %qE i filräckvidd" + +-#: c/c-decl.cc:6693 ++#: c/c-decl.cc:6700 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "variabelt ändrat fält i filräckvidd" + +-#: c/c-decl.cc:6713 ++#: c/c-decl.cc:6720 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "typen sätts skönsmässigt till % i deklarationen av %qE" + +-#: c/c-decl.cc:6717 ++#: c/c-decl.cc:6724 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "typen sätts skönsmässigt till % i typnamnet" + +-#: c/c-decl.cc:6749 ++#: c/c-decl.cc:6756 + #, gcc-internal-format + msgid "duplicate %" + msgstr "dubblerat %" + +-#: c/c-decl.cc:6751 ++#: c/c-decl.cc:6758 + #, gcc-internal-format + msgid "duplicate %" + msgstr "dubblerad %" + +-#: c/c-decl.cc:6753 ++#: c/c-decl.cc:6760 + #, gcc-internal-format + msgid "duplicate %" + msgstr "dubblerad %" + +-#: c/c-decl.cc:6755 ++#: c/c-decl.cc:6762 + #, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "dubblerad %<_Atomic%>" + +-#: c/c-decl.cc:6758 ++#: c/c-decl.cc:6765 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "motstridande namngivna adressrymder (%s respektive %s)" + +-#: c/c-decl.cc:6781 c/c-parser.cc:3359 ++#: c/c-decl.cc:6788 c/c-parser.cc:3359 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "%<_Atomic%>-kvalificerad vektortyp" + +-#: c/c-decl.cc:6796 ++#: c/c-decl.cc:6803 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "funktionsdefinition deklarerad som %" + +-#: c/c-decl.cc:6798 ++#: c/c-decl.cc:6805 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "funktionsdefinition deklarerad som %" + +-#: c/c-decl.cc:6800 ++#: c/c-decl.cc:6807 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "funktionsdefinition deklarerad som %" + +-#: c/c-decl.cc:6802 ++#: c/c-decl.cc:6809 + #, gcc-internal-format + msgid "function definition declared %qs" + msgstr "funktionsdefinition deklarerad som %qs" + +-#: c/c-decl.cc:6829 ++#: c/c-decl.cc:6836 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "lagringsklass angiven för postfält %qE" + +-#: c/c-decl.cc:6832 ++#: c/c-decl.cc:6839 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "lagringsklass angiven för postfält" + +-#: c/c-decl.cc:6836 ++#: c/c-decl.cc:6843 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "lagringsklass angiven för parameter %qE" + +-#: c/c-decl.cc:6839 ++#: c/c-decl.cc:6846 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "lagringsklass angiven för namnlös parameter" + +-#: c/c-decl.cc:6842 cp/decl.cc:12850 ++#: c/c-decl.cc:6849 cp/decl.cc:12850 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "lagringsklass angiven för typnamn" + +-#: c/c-decl.cc:6860 ++#: c/c-decl.cc:6867 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "%qE initierad och deklarerad %" + +-#: c/c-decl.cc:6864 ++#: c/c-decl.cc:6871 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "%qE har både % och initierare" + +-#: c/c-decl.cc:6869 ++#: c/c-decl.cc:6876 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "filnivådeklaration av %qE anger %" + +-#: c/c-decl.cc:6873 ++#: c/c-decl.cc:6880 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "filnivådeklaration av %qE anger %" + +-#: c/c-decl.cc:6878 ++#: c/c-decl.cc:6885 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "nästad funktion %qE är deklarerad %" + +-#: c/c-decl.cc:6881 ++#: c/c-decl.cc:6888 + #, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "%qE i funktions definitionsområde är implicit auto och deklarerad %qs" +@@ -43733,1054 +43748,1054 @@ msgstr "%qE i funktions definitionsområde är implicit auto och deklarerad %qs" + #. 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:6928 c/c-decl.cc:7324 ++#: c/c-decl.cc:6935 c/c-decl.cc:7331 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "static- eller typkvalificerare i vektordeklarerare som inte är parameter" + +-#: c/c-decl.cc:6991 ++#: c/c-decl.cc:6998 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "deklaration av %qE som en vektor av void" + +-#: c/c-decl.cc:6993 ++#: c/c-decl.cc:7000 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "deklaration av typnamn som en vektor av void" + +-#: c/c-decl.cc:7000 ++#: c/c-decl.cc:7007 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "deklaration av %qE som en vektor av funktioner" + +-#: c/c-decl.cc:7003 ++#: c/c-decl.cc:7010 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "deklaration av typnamn som en vektor av funktioner" + +-#: c/c-decl.cc:7011 c/c-decl.cc:9256 ++#: c/c-decl.cc:7018 c/c-decl.cc:9263 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "ogiltig användning av post med flexibel vektormedlem" + +-#: c/c-decl.cc:7043 ++#: c/c-decl.cc:7050 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "storlek på vektorn %qE är inte av heltalstyp" + +-#: c/c-decl.cc:7047 ++#: c/c-decl.cc:7054 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "storlek på en namnlös vektor är inte av heltalstyp" + +-#: c/c-decl.cc:7055 ++#: c/c-decl.cc:7062 + #, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "storlek på vektorn %qE har ofullständig typ" + +-#: c/c-decl.cc:7058 ++#: c/c-decl.cc:7065 + #, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "storlek på en namnlös vektor har ofullständig typ" + +-#: c/c-decl.cc:7070 ++#: c/c-decl.cc:7077 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C förbjuder vektor %qE med storlek noll" + +-#: c/c-decl.cc:7073 ++#: c/c-decl.cc:7080 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO C förbjuder vektorer med storlek noll" + +-#: c/c-decl.cc:7082 ++#: c/c-decl.cc:7089 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "storleken på vektorn %qE är negativ" + +-#: c/c-decl.cc:7084 ++#: c/c-decl.cc:7091 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "storleken på en namnlös vektor är negativ" + +-#: c/c-decl.cc:7170 ++#: c/c-decl.cc:7177 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "storleken på vektorn %qE är för stor" + +-#: c/c-decl.cc:7173 ++#: c/c-decl.cc:7180 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "storleken på en namnlös vektor är för stor" + +-#: c/c-decl.cc:7212 c/c-decl.cc:7873 ++#: c/c-decl.cc:7219 c/c-decl.cc:7880 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 stödjer inte flexibla vektormedlemmar" + + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:7234 ++#: c/c-decl.cc:7241 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%> är inte i en deklaration" + +-#: c/c-decl.cc:7248 ++#: c/c-decl.cc:7255 + #, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "vektortyp har ofullständig elementtyp %qT" + +-#: c/c-decl.cc:7254 ++#: c/c-decl.cc:7261 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "deklaration av %qE som flerdimensionell vektor måste ha gränser för alla dimensioner utom den första" + +-#: c/c-decl.cc:7258 ++#: c/c-decl.cc:7265 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "deklaration av flerdimensionell vektor måste ha gränser för alla dimensioner utom den första" + +-#: c/c-decl.cc:7360 ++#: c/c-decl.cc:7367 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qE är deklarerad som en funktion som returnerar en funktion" + +-#: c/c-decl.cc:7363 ++#: c/c-decl.cc:7370 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "typnamn är deklarerat som en funktion som returnerar en funktion" + +-#: c/c-decl.cc:7370 ++#: c/c-decl.cc:7377 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qE är deklarerad som en funktion som returnerar en vektor" + +-#: c/c-decl.cc:7373 ++#: c/c-decl.cc:7380 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "typnamn är deklarerat som en funktion som returnerar en vektor" + +-#: c/c-decl.cc:7414 ++#: c/c-decl.cc:7421 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "funktionsdefinition som har kvalificerad void-returtyp" + +-#: c/c-decl.cc:7418 cp/decl.cc:13171 ++#: c/c-decl.cc:7425 cp/decl.cc:13171 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "typkvalificerare ignoreras för funktions returtyp" + +-#: c/c-decl.cc:7457 c/c-decl.cc:7669 c/c-decl.cc:7723 c/c-decl.cc:7807 +-#: c/c-decl.cc:7929 c/c-parser.cc:3361 ++#: c/c-decl.cc:7464 c/c-decl.cc:7676 c/c-decl.cc:7730 c/c-decl.cc:7814 ++#: c/c-decl.cc:7936 c/c-parser.cc:3361 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "%<_Atomic%>-kvalificerad funktionstyp" + +-#: c/c-decl.cc:7463 c/c-decl.cc:7675 c/c-decl.cc:7812 c/c-decl.cc:7934 ++#: c/c-decl.cc:7470 c/c-decl.cc:7682 c/c-decl.cc:7819 c/c-decl.cc:7941 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO C förbjuder kvalificerade funktionstyper" + +-#: c/c-decl.cc:7560 ++#: c/c-decl.cc:7567 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs kombinerad med %-kvalificerare för %qE" + +-#: c/c-decl.cc:7564 ++#: c/c-decl.cc:7571 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs kombinerat med %-kvalificerare för %qE" + +-#: c/c-decl.cc:7570 ++#: c/c-decl.cc:7577 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "%qs angiven för auto-variabel %qE" + +-#: c/c-decl.cc:7586 ++#: c/c-decl.cc:7593 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "%qs angiven för parameter %qE" + +-#: c/c-decl.cc:7589 ++#: c/c-decl.cc:7596 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "%qs angiven för namnlös parameter" + +-#: c/c-decl.cc:7595 ++#: c/c-decl.cc:7602 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "%qs angiven för postfält %qE" + +-#: c/c-decl.cc:7598 ++#: c/c-decl.cc:7605 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "%qs angiven för postfält" + +-#: c/c-decl.cc:7613 ++#: c/c-decl.cc:7620 + #, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "bitfältet %qE har atomär typ" + +-#: c/c-decl.cc:7615 ++#: c/c-decl.cc:7622 + #, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "bitfältet har atomär typ" + +-#: c/c-decl.cc:7624 ++#: c/c-decl.cc:7631 + #, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "minnesjustering angiven för typedef %qE" + +-#: c/c-decl.cc:7626 ++#: c/c-decl.cc:7633 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "minnesjustering angiven för %-objekt %qE" + +-#: c/c-decl.cc:7631 ++#: c/c-decl.cc:7638 + #, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "minnesjustering angiven för parameter %qE" + +-#: c/c-decl.cc:7633 ++#: c/c-decl.cc:7640 + #, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "minnesjustering angiven för namnlös parameter" + +-#: c/c-decl.cc:7638 ++#: c/c-decl.cc:7645 + #, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "minnesjustering angiven för bitfältet %qE" + +-#: c/c-decl.cc:7640 ++#: c/c-decl.cc:7647 + #, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "minnesjustering angiven för namnlöst bitfält" + +-#: c/c-decl.cc:7643 ++#: c/c-decl.cc:7650 + #, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "minnesjustering angiven för funktionen %qE" + +-#: c/c-decl.cc:7650 ++#: c/c-decl.cc:7657 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "%<_Alignas%>-specificerare kan inte reducera justeringen hos %qE" + +-#: c/c-decl.cc:7653 ++#: c/c-decl.cc:7660 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "%<_Alignas%>-specificerare kan inte reducera justeringen för namnlösa fält" + +-#: c/c-decl.cc:7684 ++#: c/c-decl.cc:7691 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "typdef %q+D deklarerad %" + +-#: c/c-decl.cc:7686 ++#: c/c-decl.cc:7693 + #, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "typedef %q+D deklarerad %<_Noreturn%>" + +-#: c/c-decl.cc:7729 ++#: c/c-decl.cc:7736 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO C förbjuder const- eller volatile-funktionstyper" + + #. C99 6.7.2.1p8 +-#: c/c-decl.cc:7740 ++#: c/c-decl.cc:7747 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "en medlem av an post eller union får inte ha variabel typ" + +-#: c/c-decl.cc:7757 cp/decl.cc:11730 ++#: c/c-decl.cc:7764 cp/decl.cc:11730 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "variabel eller fält %qE deklarerad void" + +-#: c/c-decl.cc:7797 ++#: c/c-decl.cc:7804 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "attribut i parametervektordeklarerare ignoreras" + +-#: c/c-decl.cc:7839 ++#: c/c-decl.cc:7846 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "parametern %q+D deklarerad %" + +-#: c/c-decl.cc:7841 ++#: c/c-decl.cc:7848 + #, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "parametern %q+D deklarerad %<_Noreturn%>" + +-#: c/c-decl.cc:7854 ++#: c/c-decl.cc:7861 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "fältet %qE deklarerat som en funktion" + +-#: c/c-decl.cc:7861 ++#: c/c-decl.cc:7868 + #, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "fält %qE har ofullständig typ" + +-#: c/c-decl.cc:7863 ++#: c/c-decl.cc:7870 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "namnlöst fält har ofullständig typ" + +-#: c/c-decl.cc:7900 c/c-decl.cc:7911 c/c-decl.cc:7914 ++#: c/c-decl.cc:7907 c/c-decl.cc:7918 c/c-decl.cc:7921 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "ogiltig lagringsklass för funktionen %qE" + +-#: c/c-decl.cc:7971 ++#: c/c-decl.cc:7978 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "kan inte inline:a funktionen %" + +-#: c/c-decl.cc:7973 ++#: c/c-decl.cc:7980 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "% deklarerad %<_Noreturn%>" + +-#: c/c-decl.cc:7984 ++#: c/c-decl.cc:7991 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C99 stödjer inte %<_Noreturn%>" + +-#: c/c-decl.cc:7987 ++#: c/c-decl.cc:7994 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 stödjer inte %<_Noreturn%>" + +-#: c/c-decl.cc:8006 ++#: c/c-decl.cc:8013 + #, gcc-internal-format + msgid "% object has variably modified type" + msgstr "%-objekt har variabelt modifierad typ" + +-#: c/c-decl.cc:8010 c/c-parser.cc:10930 ++#: c/c-decl.cc:8017 c/c-parser.cc:10933 + #, gcc-internal-format + msgid "invalid qualifiers for % object" + msgstr "ogiltiga kvalificerare för %-objekt" + +-#: c/c-decl.cc:8016 c/c-parser.cc:10933 ++#: c/c-decl.cc:8023 c/c-parser.cc:10936 + #, gcc-internal-format + msgid "invalid qualifiers for field of % object" + msgstr "ogiltiga kvalificerare för fält av %-objekt" + +-#: c/c-decl.cc:8042 ++#: c/c-decl.cc:8049 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "variabel tidigare deklarerad % omdeklarerad som %" + +-#: c/c-decl.cc:8054 ++#: c/c-decl.cc:8061 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "variabeln %q+D deklarerad %" + +-#: c/c-decl.cc:8056 ++#: c/c-decl.cc:8063 + #, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "variabeln %q+D deklarerad %<_Noreturn%>" + +-#: c/c-decl.cc:8091 ++#: c/c-decl.cc:8098 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "onästad funktion med variabelt modifierad typ" + +-#: c/c-decl.cc:8093 ++#: c/c-decl.cc:8100 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "objekt med variabel typ får inte ha länkklass" + +-#: c/c-decl.cc:8201 c/c-decl.cc:10200 ++#: c/c-decl.cc:8208 c/c-decl.cc:10207 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "funktionsdeklarationen är inte en prototyp" + +-#: c/c-decl.cc:8211 ++#: c/c-decl.cc:8218 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "parameternamn (utan typer) i funktionsdeklaration" + +-#: c/c-decl.cc:8256 ++#: c/c-decl.cc:8263 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "parameter %u (%q+D) har ofullständig typ" + +-#: c/c-decl.cc:8260 ++#: c/c-decl.cc:8267 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "parameter %u har ofullständig typ" + +-#: c/c-decl.cc:8271 ++#: c/c-decl.cc:8278 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "parameter %u (%q+D) har void-typ" + +-#: c/c-decl.cc:8275 ++#: c/c-decl.cc:8282 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "parameter %u har void-typ" + +-#: c/c-decl.cc:8350 ++#: c/c-decl.cc:8357 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "% som enda parameter kan inte kvalificeras" + +-#: c/c-decl.cc:8354 c/c-decl.cc:8390 ++#: c/c-decl.cc:8361 c/c-decl.cc:8397 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% måste vara den enda parametern" + +-#: c/c-decl.cc:8384 ++#: c/c-decl.cc:8391 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "parameter %q+D har endast en framåtdeklaration" + +-#: c/c-decl.cc:8430 ++#: c/c-decl.cc:8437 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "%<%s %E%> deklarerad inuti parameterlista kommer inte vara synlig utanför denna definition eller deklaration" + +-#: c/c-decl.cc:8436 ++#: c/c-decl.cc:8443 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "anonym %s deklarerad inuti parameterlista kommer inte vara synlig utanför denna definition eller deklaration" + +-#: c/c-decl.cc:8551 ++#: c/c-decl.cc:8558 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "enum-typ definierad här" + +-#: c/c-decl.cc:8557 ++#: c/c-decl.cc:8564 + #, gcc-internal-format + msgid "struct defined here" + msgstr "post definierad här" + +-#: c/c-decl.cc:8563 ++#: c/c-decl.cc:8570 + #, gcc-internal-format + msgid "union defined here" + msgstr "union definierad här" + +-#: c/c-decl.cc:8646 ++#: c/c-decl.cc:8653 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "omdefinition av %" + +-#: c/c-decl.cc:8648 ++#: c/c-decl.cc:8655 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "omdefinition av %" + +-#: c/c-decl.cc:8657 ++#: c/c-decl.cc:8664 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "nästad omdefinition av %" + +-#: c/c-decl.cc:8659 ++#: c/c-decl.cc:8666 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "nästad omdefinition av %" + +-#: c/c-decl.cc:8689 c/c-decl.cc:9599 ++#: c/c-decl.cc:8696 c/c-decl.cc:9606 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "att definiera en typ i %qs-uttryck är ogiltigt i C++" + +-#: c/c-decl.cc:8695 c/c-decl.cc:9605 ++#: c/c-decl.cc:8702 c/c-decl.cc:9612 + #, gcc-internal-format + msgid "%qT defined in underspecified object initializer" + msgstr "%qT är definierat i underspecificerad objektinitierare" + +-#: c/c-decl.cc:8759 cp/decl.cc:5479 ++#: c/c-decl.cc:8766 cp/decl.cc:5479 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "deklaration som inte deklarerar något" + +-#: c/c-decl.cc:8764 ++#: c/c-decl.cc:8771 + #, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C99 stödjer inte namnlösa strukturer/unioner" + +-#: c/c-decl.cc:8767 ++#: c/c-decl.cc:8774 + #, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C90 stödjer inte namnlösa strukturer/unioner" + +-#: c/c-decl.cc:8860 c/c-decl.cc:8878 c/c-decl.cc:8939 ++#: c/c-decl.cc:8867 c/c-decl.cc:8885 c/c-decl.cc:8946 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "dubblerad medlem %q+D" + +-#: c/c-decl.cc:8965 ++#: c/c-decl.cc:8972 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "tom post har storlek 0 i C, storlek 1 i C++" + +-#: c/c-decl.cc:8968 ++#: c/c-decl.cc:8975 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "tom union har storlek 0 i C, storlek 1 i C++" + +-#: c/c-decl.cc:9148 ++#: c/c-decl.cc:9155 + #, gcc-internal-format + msgid "union has no named members" + msgstr "unionen har inga namngivna medlemmar" + +-#: c/c-decl.cc:9150 ++#: c/c-decl.cc:9157 + #, gcc-internal-format + msgid "union has no members" + msgstr "unionen har inga medlemmar" + +-#: c/c-decl.cc:9155 ++#: c/c-decl.cc:9162 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "posten har inga namngivna medlemmar" + +-#: c/c-decl.cc:9157 ++#: c/c-decl.cc:9164 + #, gcc-internal-format + msgid "struct has no members" + msgstr "posten har inga medlemmar" + +-#: c/c-decl.cc:9235 cp/decl.cc:14154 ++#: c/c-decl.cc:9242 cp/decl.cc:14154 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "flexibel vektormedlem i union" + +-#: c/c-decl.cc:9241 ++#: c/c-decl.cc:9248 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "flexibel vektormedlem inte vid slutet av post" + +-#: c/c-decl.cc:9247 ++#: c/c-decl.cc:9254 + #, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "flexibel vektormedlem i struct utan namngivna medlemmar" + +-#: c/c-decl.cc:9281 ++#: c/c-decl.cc:9288 + #, gcc-internal-format + msgid "type %qT is too large" + msgstr "typen %qT är för stor" + +-#: c/c-decl.cc:9335 ++#: c/c-decl.cc:9342 + #, gcc-internal-format + msgid "type punning toggles scalar storage order" + msgstr "typstampning byter lagringsordning för skalärer" + +-#: c/c-decl.cc:9402 ++#: c/c-decl.cc:9409 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "unionen kan inte göras transparent" + +-#: c/c-decl.cc:9564 ++#: c/c-decl.cc:9571 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "nästad omdefinition av %" + +-#: c/c-decl.cc:9572 ++#: c/c-decl.cc:9579 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "omdeklaration av %" + +-#: c/c-decl.cc:9583 ++#: c/c-decl.cc:9590 + #, gcc-internal-format + msgid "% declared with but defined without fixed underlying type" + msgstr "% deklarerad med men definierad utan en fast underliggande typ" + +-#: c/c-decl.cc:9668 cp/decl.cc:16731 m2/gm2-gcc/m2type.cc:2070 ++#: c/c-decl.cc:9675 cp/decl.cc:16740 m2/gm2-gcc/m2type.cc:2070 + #, gcc-internal-format + msgid "specified mode too small for enumerated values" + msgstr "angiven sort för liten för uppräkningsvärden" + +-#: c/c-decl.cc:9687 ++#: c/c-decl.cc:9694 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "uppräkningsvärden överskrider gränsen för största heltal" + +-#: c/c-decl.cc:9696 ++#: c/c-decl.cc:9703 + #, gcc-internal-format + msgid "enumeration values exceed range of %qs" + msgstr "uppräkningsvärden överskrider gränsen på %qs" + +-#: c/c-decl.cc:9823 c/c-decl.cc:9839 ++#: c/c-decl.cc:9830 c/c-decl.cc:9846 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "uppräkningsvärde för %qE är inte en heltalskonstant" + +-#: c/c-decl.cc:9834 ++#: c/c-decl.cc:9841 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "uppräkningsvärde för %qE är inte ett konstant heltalsuttryck" + +-#: c/c-decl.cc:9858 ++#: c/c-decl.cc:9865 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "överspill i uppräkningsvärden" + +-#: c/c-decl.cc:9865 ++#: c/c-decl.cc:9872 + #, gcc-internal-format + msgid "enumerator value outside the range of underlying type" + msgstr "uppräkningsvärdet är utanför intervallet för den underliggande typen" + +-#: c/c-decl.cc:9893 ++#: c/c-decl.cc:9900 + #, gcc-internal-format + msgid "enumerator value outside the range of %qs" + msgstr "uppräkningsvärdet är utanför intervallet för %qs" + +-#: c/c-decl.cc:9899 ++#: c/c-decl.cc:9906 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of % before C2X" + msgstr "ISO C begränsar uppräkningsvärden till intervallet hos % före C2X" + +-#: c/c-decl.cc:10093 cp/decl.cc:5799 cp/decl.cc:17310 ++#: c/c-decl.cc:10100 cp/decl.cc:5799 cp/decl.cc:17319 + #, gcc-internal-format + msgid "inline function %qD given attribute %qs" + msgstr "inline-funktionen %qD har fått attributet %qs" + +-#: c/c-decl.cc:10111 ++#: c/c-decl.cc:10118 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "returtypen är en ofullständig typ" + +-#: c/c-decl.cc:10123 ++#: c/c-decl.cc:10130 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "returtyp sätts skönsmässigt till %" + +-#: c/c-decl.cc:10151 ++#: c/c-decl.cc:10158 + #, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "%q+D deklarerat som en variadisk funktion utan prototyp" + +-#: c/c-decl.cc:10209 ++#: c/c-decl.cc:10216 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "ingen tidigare prototyp för %qD" + +-#: c/c-decl.cc:10218 ++#: c/c-decl.cc:10225 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "%qD användes utan någon prototyp före sin definition" + +-#: c/c-decl.cc:10226 cp/decl.cc:17453 ++#: c/c-decl.cc:10233 cp/decl.cc:17462 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "ingen tidigare deklaration av %qD" + +-#: c/c-decl.cc:10236 ++#: c/c-decl.cc:10243 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "%qD användes utan någon deklaration före sin definition" + +-#: c/c-decl.cc:10255 ++#: c/c-decl.cc:10262 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "returtypen för %qD är inte %" + +-#: c/c-decl.cc:10257 ++#: c/c-decl.cc:10264 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "%<_Atomic%>-kvalificerad returtyp till för %qD" + +-#: c/c-decl.cc:10264 ++#: c/c-decl.cc:10271 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "%qD är normalt en icke-statisk funktion" + +-#: c/c-decl.cc:10315 ++#: c/c-decl.cc:10322 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "gammaldags parameterdeklarationer i funktionsdefinition med prototyp" + +-#: c/c-decl.cc:10330 ++#: c/c-decl.cc:10337 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "traditionell C tillåter inte ISO C:s stil av funktionsdefinitioner" + +-#: c/c-decl.cc:10347 ++#: c/c-decl.cc:10354 + #, gcc-internal-format + msgid "ISO C does not support omitting parameter names in function definitions before C2X" + msgstr "ISO C stödjer inte att utelämna parameternamn i funktionsdefinitioner före C2X" + +-#: c/c-decl.cc:10387 c/c-decl.cc:10391 ++#: c/c-decl.cc:10394 c/c-decl.cc:10398 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "gammaldags funktionsdefinition" + +-#: c/c-decl.cc:10404 ++#: c/c-decl.cc:10411 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "parameternamn saknas i parameterlista" + +-#: c/c-decl.cc:10420 ++#: c/c-decl.cc:10427 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%qD deklarerad som en icke-parameter" + +-#: c/c-decl.cc:10428 ++#: c/c-decl.cc:10435 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "flera parametrar med namnet %qD" + +-#: c/c-decl.cc:10437 ++#: c/c-decl.cc:10444 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "parameter %qD deklarerad med typen void" + +-#: c/c-decl.cc:10466 c/c-decl.cc:10471 ++#: c/c-decl.cc:10473 c/c-decl.cc:10478 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "typen på %qD sätts skönsmässigt till %" + +-#: c/c-decl.cc:10491 ++#: c/c-decl.cc:10498 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "parametern %qD har ofullständig typ" + +-#: c/c-decl.cc:10498 ++#: c/c-decl.cc:10505 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "deklaration av parameter %qD med det finns ingen sådan parameter" + +-#: c/c-decl.cc:10551 ++#: c/c-decl.cc:10558 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "antalet argument stämmer inte med inbyggd prototyp" + +-#: c/c-decl.cc:10562 ++#: c/c-decl.cc:10569 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "antalet argument stämmer inte med prototypen" + +-#: c/c-decl.cc:10565 c/c-decl.cc:10612 c/c-decl.cc:10626 ++#: c/c-decl.cc:10572 c/c-decl.cc:10619 c/c-decl.cc:10633 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "prototypdeklaration" + +-#: c/c-decl.cc:10604 ++#: c/c-decl.cc:10611 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "befordrat argument %qD stämmer inte med inbyggd prototyp" + +-#: c/c-decl.cc:10609 ++#: c/c-decl.cc:10616 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "befordrat argument %qD stämmer inte med prototypen" + +-#: c/c-decl.cc:10619 ++#: c/c-decl.cc:10626 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "argument %qD stämmer inte med inbyggd prototyp" + +-#: c/c-decl.cc:10624 ++#: c/c-decl.cc:10631 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "argument %qD stämmer inte med prototypen" + +-#: c/c-decl.cc:10882 cp/decl.cc:18234 ++#: c/c-decl.cc:10889 cp/decl.cc:18243 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "ingen retursats i funktion som returnerar icke-void" + +-#: c/c-decl.cc:10901 cp/decl.cc:18318 ++#: c/c-decl.cc:10908 cp/decl.cc:18327 + #, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "parametern %qD sätts men används inte" + +-#: c/c-decl.cc:10998 ++#: c/c-decl.cc:11005 + #, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "%-slinga med startdeklaration är endast tillåtet i C99- och C11-läge" + +-#: c/c-decl.cc:11003 ++#: c/c-decl.cc:11010 + #, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "använd flaggan %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> eller %<-std=gnu11%> för att kompilera din kod" + +-#: c/c-decl.cc:11010 ++#: c/c-decl.cc:11017 + #, gcc-internal-format + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 stödjer inte %-slingor med initiala deklarationer" + +-#: c/c-decl.cc:11042 ++#: c/c-decl.cc:11049 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "deklaration av statisk variabel %qD i %-slingas initiala deklaration" + +-#: c/c-decl.cc:11046 ++#: c/c-decl.cc:11053 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "deklaration av %-variabel %qD i %-slingas initiala deklaration" + +-#: c/c-decl.cc:11053 ++#: c/c-decl.cc:11060 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% är deklarerad i %-slingas initiala deklaration" + +-#: c/c-decl.cc:11058 ++#: c/c-decl.cc:11065 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% är deklarerad i %-slingas initiala deklaration" + +-#: c/c-decl.cc:11062 ++#: c/c-decl.cc:11069 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% är deklarerad i %-slingas initiala deklaration" + +-#: c/c-decl.cc:11066 ++#: c/c-decl.cc:11073 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "deklaration av icke-variabel %qD i %-slingas initiala deklaration" + +-#: c/c-decl.cc:11352 ++#: c/c-decl.cc:11359 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "inkompatibla adressrymdskvalificerare %qs och %qs" + +-#: c/c-decl.cc:11411 c/c-decl.cc:11418 ++#: c/c-decl.cc:11418 c/c-decl.cc:11425 + #, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "dubblerade %qE-deklarationsspecificerare" + +-#: c/c-decl.cc:11446 c/c-decl.cc:12447 ++#: c/c-decl.cc:11453 c/c-decl.cc:12454 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "flera lagringsklasser i deklarationsspecificerare" + +-#: c/c-decl.cc:11448 ++#: c/c-decl.cc:11455 + #, gcc-internal-format + msgid "%qs used with %" + msgstr "%qs använt med %" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:11453 ++#: c/c-decl.cc:11460 + #, gcc-internal-format + msgid "% used with %" + msgstr "% använt med %" + +-#: c/c-decl.cc:11466 c/c-decl.cc:11850 c/c-decl.cc:12245 ++#: c/c-decl.cc:11473 c/c-decl.cc:11857 c/c-decl.cc:12252 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "två eller fler datatyper i deklaration av specificerare" + +-#: c/c-decl.cc:11478 cp/parser.cc:33541 ++#: c/c-decl.cc:11485 cp/parser.cc:33540 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% är för långt för GCC" + +-#: c/c-decl.cc:11491 ++#: c/c-decl.cc:11498 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 stödjer inte %" + +-#: c/c-decl.cc:11720 c/c-parser.cc:10584 ++#: c/c-decl.cc:11727 c/c-parser.cc:10587 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 stödjer inte komplexa typer" + +-#: c/c-decl.cc:11766 ++#: c/c-decl.cc:11773 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "ISO C stödjer inte mättning av typer" + +-#: c/c-decl.cc:11837 c/c-decl.cc:12382 c/c-decl.cc:12441 ++#: c/c-decl.cc:11844 c/c-decl.cc:12389 c/c-decl.cc:12448 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "dubblerad %qE" + +-#: c/c-decl.cc:11897 ++#: c/c-decl.cc:11904 + #, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C stödjer inte typen %<__int%d%>" + +-#: c/c-decl.cc:11919 ++#: c/c-decl.cc:11926 + #, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "%<__int%d%> stödjs inte för denna målarkitektur" + +-#: c/c-decl.cc:11962 ++#: c/c-decl.cc:11969 + #, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 stödjer inte booleska typer" + +-#: c/c-decl.cc:12081 ++#: c/c-decl.cc:12088 + #, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C stödjer inte typen %<_Float%d%s%>" + +-#: c/c-decl.cc:12131 cp/parser.cc:19728 ++#: c/c-decl.cc:12138 cp/parser.cc:19728 + #, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "%<_Float%d%s%> stödjs inte för denna målarkitektur" + +-#: c/c-decl.cc:12202 ++#: c/c-decl.cc:12209 + #, gcc-internal-format + msgid "ISO C does not support decimal floating-point before C2X" + msgstr "ISO C stödjer inte decimala flyttal före C2X" + +-#: c/c-decl.cc:12226 c/c-decl.cc:12543 c/c-parser.cc:9594 ++#: c/c-decl.cc:12233 c/c-decl.cc:12550 c/c-parser.cc:9597 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "fixdecimaltyper stödjs inte för denna målarkitektur" + +-#: c/c-decl.cc:12228 ++#: c/c-decl.cc:12235 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO C stödjer inte fixdecimaltyper" + +-#: c/c-decl.cc:12261 ++#: c/c-decl.cc:12268 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "C++-uppslagning av %qD skulle returnera ett fält, inte en typ" + +-#: c/c-decl.cc:12274 ++#: c/c-decl.cc:12281 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE är varken en typedef eller en inbyggd typ" + +-#: c/c-decl.cc:12326 ++#: c/c-decl.cc:12333 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE är inte i början av deklarationen" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:12347 c/c-decl.cc:12424 ++#: c/c-decl.cc:12354 c/c-decl.cc:12431 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE använt med %" + +-#: c/c-decl.cc:12349 ++#: c/c-decl.cc:12356 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE använt med %" + +-#: c/c-decl.cc:12351 c/c-decl.cc:12420 ++#: c/c-decl.cc:12358 c/c-decl.cc:12427 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE använt med %" + +-#: c/c-decl.cc:12353 c/c-decl.cc:12390 ++#: c/c-decl.cc:12360 c/c-decl.cc:12397 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE använt med %" + +-#: c/c-decl.cc:12367 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8938 ++#: c/c-decl.cc:12374 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8941 + #, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "ISO C99 stödjer inte %qE" + +-#: c/c-decl.cc:12370 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8941 ++#: c/c-decl.cc:12377 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8944 + #, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 stödjer inte %qE" + +-#: c/c-decl.cc:12396 ++#: c/c-decl.cc:12403 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> före %" + +-#: c/c-decl.cc:12405 ++#: c/c-decl.cc:12412 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> före %" + +-#: c/c-decl.cc:12411 ++#: c/c-decl.cc:12418 + #, gcc-internal-format + msgid "% used with %" + msgstr "% använt med %" + +-#: c/c-decl.cc:12418 ++#: c/c-decl.cc:12425 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE använt med %" + +-#: c/c-decl.cc:12426 ++#: c/c-decl.cc:12433 + #, gcc-internal-format + msgid "%qE used with %qs" + msgstr "%qE använt med %qs" + +-#: c/c-decl.cc:12439 ++#: c/c-decl.cc:12446 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "dubblerat %<_Thread_local%> eller %<__thread%>" + +-#: c/c-decl.cc:12455 ++#: c/c-decl.cc:12462 + #, gcc-internal-format + msgid "%qs used with %qE" + msgstr "%qs använt med %qE" + +-#: c/c-decl.cc:12463 ++#: c/c-decl.cc:12470 + #, gcc-internal-format + msgid "% used with %qE" + msgstr "% använt med %qE" + +-#: c/c-decl.cc:12540 ++#: c/c-decl.cc:12547 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<_Sat%> används utan %<_Fract%> eller %<_Accum%>" + +-#: c/c-decl.cc:12555 ++#: c/c-decl.cc:12562 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C stödjer inte bara % i meningen %" + +-#: c/c-decl.cc:12566 ++#: c/c-decl.cc:12573 + #, gcc-internal-format + msgid "ISO C does not support % type deduction before C2X" + msgstr "ISO C stödjer inte %-attribut före C2X" + +-#: c/c-decl.cc:12595 ++#: c/c-decl.cc:12602 + #, gcc-internal-format + msgid "%<__auto_type%> followed by %<[[]]%> attributes" + msgstr "%<__auto_type%> följt av %<[[]]%>-attribut" + +-#: c/c-decl.cc:12621 c/c-decl.cc:12637 c/c-decl.cc:12663 ++#: c/c-decl.cc:12628 c/c-decl.cc:12644 c/c-decl.cc:12670 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C stödjer inte komplexa heltalstyper" + +-#: c/c-decl.cc:13091 cp/semantics.cc:6071 ++#: c/c-decl.cc:13098 cp/semantics.cc:6071 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "%<#pragma omp declare reduction%>-kombinerare refererar variabeln %qD som inte är varken % eller %" + +-#: c/c-decl.cc:13095 cp/semantics.cc:6075 ++#: c/c-decl.cc:13102 cp/semantics.cc:6075 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "%<#pragma omp declare reduction%>-initierare refererar till variabeln %qD som inte är varken % eller %" + +-#: c/c-fold.cc:388 c/c-typeck.cc:12632 cp/typeck.cc:5636 ++#: c/c-fold.cc:388 c/c-typeck.cc:12637 cp/typeck.cc:5636 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "vänsterskift med negativt värde" + +-#: c/c-fold.cc:398 c/c-typeck.cc:12641 cp/typeck.cc:5644 ++#: c/c-fold.cc:398 c/c-typeck.cc:12646 cp/typeck.cc:5644 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "vänstershiftoperanden är negativ" + +-#: c/c-fold.cc:399 c/c-typeck.cc:12569 cp/typeck.cc:5583 ++#: c/c-fold.cc:399 c/c-typeck.cc:12574 cp/typeck.cc:5583 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "högershiftoperanden är negativ" + +-#: c/c-fold.cc:407 c/c-typeck.cc:12660 cp/typeck.cc:5652 ++#: c/c-fold.cc:407 c/c-typeck.cc:12665 cp/typeck.cc:5652 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "vänstershiftoperanden ≥ storleken på typen" + +-#: c/c-fold.cc:408 c/c-typeck.cc:12593 cp/typeck.cc:5594 ++#: c/c-fold.cc:408 c/c-typeck.cc:12598 cp/typeck.cc:5594 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "högershiftoperanden ≥ storleken på typen" + +-#: c/c-fold.cc:415 c/c-typeck.cc:12652 ++#: c/c-fold.cc:415 c/c-typeck.cc:12657 + #, gcc-internal-format + msgid "left shift count >= width of vector element" + msgstr "vänstershiftoperanden ≥ storleken på vektorelementet" + +-#: c/c-fold.cc:416 c/c-typeck.cc:12580 ++#: c/c-fold.cc:416 c/c-typeck.cc:12585 + #, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "högershiftoperanden ≥ storleken på vektorelementet" +@@ -44800,7 +44815,7 @@ msgstr "markör för versionshanteringskonflikt i filen" + msgid "to match this %qs" + msgstr "för att matcha denna %qs" + +-#: c/c-parser.cc:1367 cp/parser.cc:33775 ++#: c/c-parser.cc:1367 cp/parser.cc:33774 + #, gcc-internal-format + msgid "expected end of line" + msgstr "oväntat radslut" +@@ -44810,13 +44825,13 @@ msgstr "oväntat radslut" + msgid "ISO C forbids an empty translation unit" + msgstr "ISO C förbjuder tomma översättningsenheter" + +-#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23168 +-#: cp/parser.cc:47461 cp/semantics.cc:3400 cp/semantics.cc:3409 ++#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23171 ++#: cp/parser.cc:47460 cp/semantics.cc:3400 cp/semantics.cc:3409 + #, gcc-internal-format + msgid "%qs without corresponding %qs" + msgstr "%qs utan motsvarande %qs" + +-#: c/c-parser.cc:1901 c/c-parser.cc:11990 ++#: c/c-parser.cc:1901 c/c-parser.cc:11993 + #, gcc-internal-format + msgid "ISO C does not allow extra %<;%> outside of a function" + msgstr "ISO C tillåter inte extra %<;%> utanför funktioner" +@@ -44851,9 +44866,9 @@ msgstr "okänt typnamn %qE; menade du %qs?" + msgid "unknown type name %qE" + msgstr "okänt typnamn %qE" + +-#: c/c-parser.cc:2192 c/c-parser.cc:13312 c/c-parser.cc:20918 +-#: c/c-parser.cc:21513 c/c-parser.cc:22067 cp/parser.cc:44924 +-#: cp/parser.cc:49523 ++#: c/c-parser.cc:2192 c/c-parser.cc:13315 c/c-parser.cc:20921 ++#: c/c-parser.cc:21516 c/c-parser.cc:22070 cp/parser.cc:44923 ++#: cp/parser.cc:49522 + #, gcc-internal-format + msgid "expected declaration specifiers" + msgstr "deklarationsspecificerare förväntades" +@@ -44883,7 +44898,7 @@ msgstr "attributet % på toppnivå" + msgid "expected %<;%>, identifier or %<(%>" + msgstr "%<;%>, identifierare eller %<(%> förväntades" + +-#: c/c-parser.cc:2297 cp/parser.cc:36028 cp/parser.cc:36100 ++#: c/c-parser.cc:2297 cp/parser.cc:36027 cp/parser.cc:36099 + #, gcc-internal-format + msgid "prefix attributes are ignored for methods" + msgstr "prefixattribut ignoreras för metoder" +@@ -44898,12 +44913,12 @@ msgstr "prefixattribut ignoreras för implementeringar" + msgid "unexpected attribute" + msgstr "oväntat attribut" + +-#: c/c-parser.cc:2363 c/c-parser.cc:6747 cp/parser.cc:12616 cp/parser.cc:12838 ++#: c/c-parser.cc:2363 c/c-parser.cc:6750 cp/parser.cc:12616 cp/parser.cc:12838 + #, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "attributet % följs inte av %<;%>" + +-#: c/c-parser.cc:2366 c/c-parser.cc:6730 cp/cp-gimplify.cc:3264 ++#: c/c-parser.cc:2366 c/c-parser.cc:6733 cp/cp-gimplify.cc:3266 + #, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "attributet % följs inte av %<;%>" +@@ -44964,7 +44979,7 @@ msgstr "%<=%>, %<,%>, %<;%>, % eller %<__attribute__%> förväntades" + msgid "ISO C forbids nested functions" + msgstr "ISO C förbjuder nästade funktioner" + +-#: c/c-parser.cc:2950 c/c-parser.cc:7869 c/c-parser.cc:13373 ++#: c/c-parser.cc:2950 c/c-parser.cc:7872 c/c-parser.cc:13376 + #, gcc-internal-format + msgid "expected string literal" + msgstr "strängkonstant förväntades" +@@ -45055,20 +45070,20 @@ msgid "empty enum is invalid" + msgstr "tom enum är ogiltig" + + #: c/c-parser.cc:3588 c/c-parser.cc:4640 c/c-parser.cc:5361 c/c-parser.cc:5373 +-#: c/c-parser.cc:5835 c/c-parser.cc:6147 c/c-parser.cc:7736 c/c-parser.cc:7819 +-#: c/c-parser.cc:8795 c/c-parser.cc:9112 c/c-parser.cc:9121 c/c-parser.cc:9654 +-#: c/c-parser.cc:9841 c/c-parser.cc:9869 c/c-parser.cc:10751 +-#: c/c-parser.cc:11269 c/c-parser.cc:11307 c/c-parser.cc:11572 +-#: c/c-parser.cc:11623 c/c-parser.cc:11783 c/c-parser.cc:11813 +-#: c/c-parser.cc:11821 c/c-parser.cc:11850 c/c-parser.cc:11863 +-#: c/c-parser.cc:12169 c/c-parser.cc:12293 c/c-parser.cc:12878 +-#: c/c-parser.cc:12931 c/c-parser.cc:12947 c/c-parser.cc:12993 +-#: c/c-parser.cc:13838 c/c-parser.cc:13884 c/c-parser.cc:16614 +-#: c/c-parser.cc:16751 c/c-parser.cc:17466 c/c-parser.cc:19902 +-#: c/c-parser.cc:22595 c/c-parser.cc:22786 c/gimple-parser.cc:1806 +-#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33778 +-#: cp/parser.cc:37005 cp/parser.cc:39931 cp/parser.cc:40123 cp/parser.cc:46507 +-#: cp/parser.cc:48806 ++#: c/c-parser.cc:5838 c/c-parser.cc:6150 c/c-parser.cc:7739 c/c-parser.cc:7822 ++#: c/c-parser.cc:8798 c/c-parser.cc:9115 c/c-parser.cc:9124 c/c-parser.cc:9657 ++#: c/c-parser.cc:9844 c/c-parser.cc:9872 c/c-parser.cc:10754 ++#: c/c-parser.cc:11272 c/c-parser.cc:11310 c/c-parser.cc:11575 ++#: c/c-parser.cc:11626 c/c-parser.cc:11786 c/c-parser.cc:11816 ++#: c/c-parser.cc:11824 c/c-parser.cc:11853 c/c-parser.cc:11866 ++#: c/c-parser.cc:12172 c/c-parser.cc:12296 c/c-parser.cc:12881 ++#: c/c-parser.cc:12934 c/c-parser.cc:12950 c/c-parser.cc:12996 ++#: c/c-parser.cc:13841 c/c-parser.cc:13887 c/c-parser.cc:16617 ++#: c/c-parser.cc:16754 c/c-parser.cc:17469 c/c-parser.cc:19905 ++#: c/c-parser.cc:22598 c/c-parser.cc:22789 c/gimple-parser.cc:1806 ++#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33777 ++#: cp/parser.cc:37004 cp/parser.cc:39930 cp/parser.cc:40122 cp/parser.cc:46506 ++#: cp/parser.cc:48805 + #, gcc-internal-format + msgid "expected identifier" + msgstr "identifierare förväntades" +@@ -45148,7 +45163,7 @@ msgstr "deklarationsspecificerare eller %<...%> förväntades" + msgid "parentheses must be omitted if attribute argument list is empty" + msgstr "parenteser måste utelämnas om attributargumentlistan är tom" + +-#: c/c-parser.cc:5398 cp/parser.cc:29399 ++#: c/c-parser.cc:5398 cp/parser.cc:29398 + #, gcc-internal-format + msgid "%qE attribute does not take any arguments" + msgstr "attributet %qE tar inga argument" +@@ -45158,68 +45173,68 @@ msgstr "attributet %qE tar inga argument" + msgid "ISO C does not support %<[[]]%> attributes before C2X" + msgstr "ISO C stödjer inte %<[[]]%>-attribut före C2X" + +-#: c/c-parser.cc:5682 c/c-parser.cc:5742 c/c-typeck.cc:8638 ++#: c/c-parser.cc:5684 c/c-parser.cc:5745 c/c-typeck.cc:8638 + #, gcc-internal-format + msgid "variable-sized object may not be initialized except with an empty initializer" + msgstr "objekt med variabel storlek kan inte initieras utom med en tom initierare" + +-#: c/c-parser.cc:5736 ++#: c/c-parser.cc:5739 + #, gcc-internal-format + msgid "ISO C forbids empty initializer braces before C2X" + msgstr "ISO C förbjuder tomma klamrar som initierare före C2X" + +-#: c/c-parser.cc:5799 ++#: c/c-parser.cc:5802 + #, gcc-internal-format + msgid "obsolete use of designated initializer with %<:%>" + msgstr "föråldrad användning av designerade initierare med %<:%>" + +-#: c/c-parser.cc:5955 ++#: c/c-parser.cc:5958 + #, gcc-internal-format + msgid "ISO C forbids specifying range of elements to initialize" + msgstr "ISO C förbjuder specificering av intervall av element som skall initieras" + +-#: c/c-parser.cc:5967 ++#: c/c-parser.cc:5970 + #, gcc-internal-format + msgid "ISO C90 forbids specifying subobject to initialize" + msgstr "ISO C90 förbjuder specificering av underobjekt som skall initieras" + +-#: c/c-parser.cc:5975 ++#: c/c-parser.cc:5978 + #, gcc-internal-format + msgid "obsolete use of designated initializer without %<=%>" + msgstr "föråldrad användning av designerade initierare utan %<=%>" + +-#: c/c-parser.cc:6162 ++#: c/c-parser.cc:6165 + #, gcc-internal-format + msgid "ISO C forbids label declarations" + msgstr "ISO C förbjuder etikettdeklarationer" + +-#: c/c-parser.cc:6168 c/c-parser.cc:6257 c/c-parser.cc:6271 ++#: c/c-parser.cc:6171 c/c-parser.cc:6260 c/c-parser.cc:6274 + #: c/gimple-parser.cc:419 + #, gcc-internal-format + msgid "expected declaration or statement" + msgstr "deklaration eller sats förväntades" + +-#: c/c-parser.cc:6203 ++#: c/c-parser.cc:6206 + #, gcc-internal-format + msgid "a label can only be part of a statement and a declaration is not a statement" + msgstr "en etikett kan endast vara en del av en sats och en deklaration är inte en sats" + +-#: c/c-parser.cc:6215 c/c-parser.cc:6248 ++#: c/c-parser.cc:6218 c/c-parser.cc:6251 + #, gcc-internal-format + msgid "ISO C90 forbids mixed declarations and code" + msgstr "ISO C90 förbjuder blandade deklarationer och kod" + +-#: c/c-parser.cc:6279 ++#: c/c-parser.cc:6282 + #, gcc-internal-format + msgid "expected %<}%> before %" + msgstr "%<}%> förväntades före %" + +-#: c/c-parser.cc:6284 cp/parser.cc:12963 ++#: c/c-parser.cc:6287 cp/parser.cc:12963 + #, gcc-internal-format + msgid "% without a previous %" + msgstr "% utan ett föregående %" + +-#: c/c-parser.cc:6302 ++#: c/c-parser.cc:6305 + #, gcc-internal-format + msgid "label at end of compound statement" + msgstr "etikett vid slutet av sammansatt sats" +@@ -45228,1100 +45243,1100 @@ msgstr "etikett vid slutet av sammansatt sats" + #. 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:6323 c/c-parser.cc:6336 c/c-parser.cc:6772 ++#: c/c-parser.cc:6326 c/c-parser.cc:6339 c/c-parser.cc:6775 + #: c/gimple-parser.cc:2344 cp/parser.cc:12522 + #, gcc-internal-format + msgid "expected statement" + msgstr "sats förväntades" + +-#: c/c-parser.cc:6395 ++#: c/c-parser.cc:6398 + #, gcc-internal-format + msgid "expected %<:%> or %<...%>" + msgstr "%<:%> eller %<...%> förväntades" + +-#: c/c-parser.cc:6423 ++#: c/c-parser.cc:6426 + #, gcc-internal-format + msgid "GNU-style attribute between label and declaration appertains to the label" + msgstr "GNU-stilsattribut mellan etikett och deklaration tillhör etiketten" + +-#: c/c-parser.cc:6654 ++#: c/c-parser.cc:6657 + #, gcc-internal-format + msgid "expected identifier or %<*%>" + msgstr "identifierare eller %<*%> förväntades" + +-#: c/c-parser.cc:6755 ++#: c/c-parser.cc:6758 + #, gcc-internal-format + msgid "only attribute % or % can be applied to a null statement" + msgstr "bara attributet % eller % kan användas på en tom sats" + +-#: c/c-parser.cc:6880 cp/parser.cc:14532 ++#: c/c-parser.cc:6883 cp/parser.cc:14532 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "föreslår klamrar runt tom kropp i en %-sats" + +-#: c/c-parser.cc:6922 cp/parser.cc:14535 ++#: c/c-parser.cc:6925 cp/parser.cc:14535 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "föreslår klamrar runt tom kropp i en %-sats" + +-#: c/c-parser.cc:7053 cp/parser.cc:13332 ++#: c/c-parser.cc:7056 cp/parser.cc:13332 + #, gcc-internal-format + msgid "suggest explicit braces to avoid ambiguous %" + msgstr "föreslår uttryckliga klamrar för att undvika tvetydighet i %" + +-#: c/c-parser.cc:7193 ++#: c/c-parser.cc:7196 + #, gcc-internal-format + msgid "suggest braces around empty body in % statement" + msgstr "föreslår klamrar runt tom kropp i %-sats" + +-#: c/c-parser.cc:7325 c/c-parser.cc:7357 ++#: c/c-parser.cc:7328 c/c-parser.cc:7360 + #, gcc-internal-format + msgid "multiple iterating variables in fast enumeration" + msgstr "flera iterationsvariabler i snabb uppräkning" + +-#: c/c-parser.cc:7380 ++#: c/c-parser.cc:7383 + #, gcc-internal-format + msgid "invalid iterating variable in fast enumeration" + msgstr "ogiltigt iterationsvariabel i snabb uppräkning" + +-#: c/c-parser.cc:7404 cp/parser.cc:13619 ++#: c/c-parser.cc:7407 cp/parser.cc:13619 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "slingvillkor saknas i slinga med %-pragma" + +-#: c/c-parser.cc:7410 cp/parser.cc:13625 ++#: c/c-parser.cc:7413 cp/parser.cc:13625 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "slingvillkor saknas i slinga med %-pragma" + +-#: c/c-parser.cc:7446 ++#: c/c-parser.cc:7449 + #, gcc-internal-format + msgid "missing collection in fast enumeration" + msgstr "saknad samling i snabb uppräkning" + +-#: c/c-parser.cc:7568 c/c-parser.cc:7579 c/c-parser.cc:7590 ++#: c/c-parser.cc:7571 c/c-parser.cc:7582 c/c-parser.cc:7593 + #, gcc-internal-format + msgid "duplicate % qualifier %qE" + msgstr "upprepade %-kvalificerare %qE" + +-#: c/c-parser.cc:7569 c/c-parser.cc:7580 c/c-parser.cc:7591 cp/parser.cc:22172 ++#: c/c-parser.cc:7572 c/c-parser.cc:7583 c/c-parser.cc:7594 cp/parser.cc:22172 + #: cp/parser.cc:22189 cp/parser.cc:22203 + #, gcc-internal-format + msgid "first seen here" + msgstr "först sedd här" + +-#: c/c-parser.cc:7600 ++#: c/c-parser.cc:7603 + #, gcc-internal-format + msgid "%qE is not a valid % qualifier" + msgstr "%qE är inte en %-kvalificerare" + +-#: c/c-parser.cc:7650 ++#: c/c-parser.cc:7653 + #, gcc-internal-format + msgid "expected %<:%> or %<)%>" + msgstr "%<:%> eller %<)%> förväntades" + +-#: c/c-parser.cc:7949 cp/parser.cc:4575 ++#: c/c-parser.cc:7952 cp/parser.cc:4575 + #, gcc-internal-format + msgid "a wide string is invalid in this context" + msgstr "en bred sträng är inte tillåten i denna kontext" + +-#: c/c-parser.cc:8155 ++#: c/c-parser.cc:8158 + #, gcc-internal-format + msgid "ISO C forbids omitting the middle term of a % expression" + msgstr "ISO C förbjuder utelämnande av den mittersta termen i ett %-uttryck" + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.cc:8377 cp/typeck.cc:5417 ++#: c/c-parser.cc:8380 cp/typeck.cc:5417 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "divisionen % beräknar inte antalet vektorelement" + +-#: c/c-parser.cc:8383 cp/typeck.cc:5422 ++#: c/c-parser.cc:8386 cp/typeck.cc:5422 + #, gcc-internal-format + msgid "first % operand was declared here" + msgstr "första %-operanden deklarerades här" + +-#: c/c-parser.cc:8654 ++#: c/c-parser.cc:8657 + #, gcc-internal-format + msgid "storage class specifier in cast" + msgstr "lagringsklasspecificerare i typkonvertering" + +-#: c/c-parser.cc:8657 ++#: c/c-parser.cc:8660 + #, gcc-internal-format + msgid "alignment specified for type name in cast" + msgstr "minnesjustering angiven för typnamn i typkonvertering" + +-#: c/c-parser.cc:8758 ++#: c/c-parser.cc:8761 + #, gcc-internal-format + msgid "traditional C rejects the unary plus operator" + msgstr "traditionell C tillåter inte operatorn unärt plus" + +-#: c/c-parser.cc:8890 ++#: c/c-parser.cc:8893 + #, gcc-internal-format + msgid "storage class specifier in %" + msgstr "lagringsklasspecificerare i %" + +-#: c/c-parser.cc:8893 ++#: c/c-parser.cc:8896 + #, gcc-internal-format + msgid "alignment specified for type name in %" + msgstr "minnesjustering angiven för typnamn i %" + +-#: c/c-parser.cc:8909 ++#: c/c-parser.cc:8912 + #, gcc-internal-format + msgid "% applied to a bit-field" + msgstr "% applicerat på ett bitfält" + +-#: c/c-parser.cc:8982 ++#: c/c-parser.cc:8985 + #, gcc-internal-format + msgid "storage class specifier in %qE" + msgstr "lagringsklasspecificerare i %qE" + +-#: c/c-parser.cc:8985 ++#: c/c-parser.cc:8988 + #, gcc-internal-format + msgid "alignment specified for type name in %qE" + msgstr "minnesjustering angiven för typnamn i %qE" + +-#: c/c-parser.cc:9009 ++#: c/c-parser.cc:9012 + #, gcc-internal-format + msgid "ISO C does not allow %<%E (expression)%>" + msgstr "ISO C tillåter inte %<%E (uttryck)%>" + +-#: c/c-parser.cc:9162 ++#: c/c-parser.cc:9165 + #, gcc-internal-format + msgid "cannot take address of %qs" + msgstr "kan inte ta adressen till %qs" + +-#: c/c-parser.cc:9245 ++#: c/c-parser.cc:9248 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Generic%>" + msgstr "ISO C99 stödjer inte %<_Generic%>" + +-#: c/c-parser.cc:9248 ++#: c/c-parser.cc:9251 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Generic%>" + msgstr "ISO C90 stödjer inte %<_Generic%>" + +-#: c/c-parser.cc:9317 ++#: c/c-parser.cc:9320 + #, gcc-internal-format + msgid "%<_Generic%> association has function type" + msgstr "%<_Generic%>-association har funktionstyp" + +-#: c/c-parser.cc:9320 ++#: c/c-parser.cc:9323 + #, gcc-internal-format + msgid "%<_Generic%> association has incomplete type" + msgstr "%<_Generic%>-association har ofullständig typ" + +-#: c/c-parser.cc:9324 ++#: c/c-parser.cc:9327 + #, gcc-internal-format + msgid "%<_Generic%> association has variable length type" + msgstr "%<_Generic%>-association har variabel längdtyp" + +-#: c/c-parser.cc:9348 ++#: c/c-parser.cc:9351 + #, gcc-internal-format + msgid "duplicate % case in %<_Generic%>" + msgstr "dubblerat %-fall i %<_Generic%>" + +-#: c/c-parser.cc:9349 ++#: c/c-parser.cc:9352 + #, gcc-internal-format + msgid "original % is here" + msgstr "ursprungligt % finns här" + +-#: c/c-parser.cc:9357 ++#: c/c-parser.cc:9360 + #, gcc-internal-format + msgid "%<_Generic%> specifies two compatible types" + msgstr "%<_Generic%> anger två kompatibla typer" + +-#: c/c-parser.cc:9358 ++#: c/c-parser.cc:9361 + #, gcc-internal-format + msgid "compatible type is here" + msgstr "kompatibla typen finns här" + +-#: c/c-parser.cc:9381 ++#: c/c-parser.cc:9384 + #, gcc-internal-format + msgid "%<_Generic%> selector matches multiple associations" + msgstr "%<_Generic%>-väljare matchar flera associationer" + +-#: c/c-parser.cc:9383 ++#: c/c-parser.cc:9386 + #, gcc-internal-format + msgid "other match is here" + msgstr "den andra matchen är här" + +-#: c/c-parser.cc:9408 ++#: c/c-parser.cc:9411 + #, gcc-internal-format + msgid "%<_Generic%> selector of type %qT is not compatible with any association" + msgstr "%<_Generic%>-väljare av typ %qT är inte kompatibel med någon association" + +-#: c/c-parser.cc:9429 ++#: c/c-parser.cc:9432 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is not a function pointer" + msgstr "argument %u till %<__builtin_tgmath%> är inte en funktionspekare" + +-#: c/c-parser.cc:9437 ++#: c/c-parser.cc:9440 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is unprototyped" + msgstr "argument %u till %<__builtin_tgmath%> saknar prototyp" + +-#: c/c-parser.cc:9443 ++#: c/c-parser.cc:9446 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has variable arguments" + msgstr "argument %u till %<__builtin_tgmath%> har variabla argument" + +-#: c/c-parser.cc:9459 ++#: c/c-parser.cc:9462 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has no arguments" + msgstr "argument %u till %<__builtin_tgmath%> har inga argument" + +-#: c/c-parser.cc:9482 c/c-parser.cc:9486 ++#: c/c-parser.cc:9485 c/c-parser.cc:9489 + #, gcc-internal-format + msgid "ISO C does not support %qs predefined identifier" + msgstr "ISO C stödjer inte den fördefinierade identifieraren %qs" + +-#: c/c-parser.cc:9490 ++#: c/c-parser.cc:9493 + #, gcc-internal-format + msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgstr "ISO C90 stödjer inte den fördefinierade identifieraren %<__func__%>" + +-#: c/c-parser.cc:9668 c/c-parser.cc:10818 c/c-parser.cc:10840 +-#: c/c-parser.cc:19319 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 +-#: cp/parser.cc:42017 ++#: c/c-parser.cc:9671 c/c-parser.cc:10821 c/c-parser.cc:10843 ++#: c/c-parser.cc:19322 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 ++#: cp/parser.cc:42016 + #, gcc-internal-format + msgid "expected expression" + msgstr "uttryck förväntades" + +-#: c/c-parser.cc:9689 ++#: c/c-parser.cc:9692 + #, gcc-internal-format + msgid "braced-group within expression allowed only inside a function" + msgstr "klammergrupp inuti uttryck endast tillåtet inuti en funktion" + +-#: c/c-parser.cc:9703 ++#: c/c-parser.cc:9706 + #, gcc-internal-format + msgid "ISO C forbids braced-groups within expressions" + msgstr "ISO C förbjuder klammergrupper inuti uttryck" + +-#: c/c-parser.cc:9896 ++#: c/c-parser.cc:9899 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgstr "fel antal argument till %<__builtin_choose_expr%>" + +-#: c/c-parser.cc:9912 ++#: c/c-parser.cc:9915 + #, gcc-internal-format + msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgstr "första argumentet till %<__builtin_choose_expr%> är inte en konstant" + +-#: c/c-parser.cc:9982 c/c-parser.cc:9999 c/c-parser.cc:10006 ++#: c/c-parser.cc:9985 c/c-parser.cc:10002 c/c-parser.cc:10009 + #, gcc-internal-format + msgid "too few arguments to %<__builtin_tgmath%>" + msgstr "för få argument till %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10027 ++#: c/c-parser.cc:10030 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments" + msgstr "argument %u till %<__builtin_tgmath%> har fel antal argument" + +-#: c/c-parser.cc:10071 c/c-parser.cc:10081 ++#: c/c-parser.cc:10074 c/c-parser.cc:10084 + #, gcc-internal-format + msgid "invalid type-generic return type for argument %u of %<__builtin_tgmath%>" + msgstr "felaktig typgenerisk returtyp för argument %u till %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10103 c/c-parser.cc:10113 ++#: c/c-parser.cc:10106 c/c-parser.cc:10116 + #, gcc-internal-format + msgid "invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>" + msgstr "felaktig typgenerisk typ för argument %u till argument %u till %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10146 ++#: c/c-parser.cc:10149 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> all have the same type" + msgstr "funktionsargument till %<__builtin_tgmath%> har alla samma typ" + +-#: c/c-parser.cc:10165 ++#: c/c-parser.cc:10168 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter" + msgstr "funktionsargumentet till %<__builtin_tgmath%> saknar en typgenerisk parameter" + +-#: c/c-parser.cc:10213 ++#: c/c-parser.cc:10216 + #, gcc-internal-format + msgid "duplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>" + msgstr "dubblerad typgenerisk parametertyp för funktionsargument %u till %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10236 ++#: c/c-parser.cc:10239 + #, gcc-internal-format + msgid "bad return type for function argument %u of %<__builtin_tgmath%>" + msgstr "felaktig returtyp för funktionsargument %u till %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10253 ++#: c/c-parser.cc:10256 + #, gcc-internal-format + msgid "bad type for argument %u of function argument %u of %<__builtin_tgmath%>" + msgstr "felaktig typ på argument %u till funktionsargument %u till %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10292 ++#: c/c-parser.cc:10295 + #, gcc-internal-format, gfc-internal-format + msgid "invalid type of argument %u of type-generic function" + msgstr "ogiltig typ för argument %u till en typgenerisk funktion" + +-#: c/c-parser.cc:10303 ++#: c/c-parser.cc:10306 + #, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to complex-only type-generic function" + msgstr "decimalt flyttalsargument %u till en endast komplex typgenerisk funktion" + +-#: c/c-parser.cc:10311 ++#: c/c-parser.cc:10314 + #, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to binary-only type-generic function" + msgstr "decimalt flyttalsargument %u till endast binär typgenerisk funktion" + +-#: c/c-parser.cc:10319 c/c-parser.cc:10349 ++#: c/c-parser.cc:10322 c/c-parser.cc:10352 + #, gcc-internal-format + msgid "both complex and decimal floating-point arguments to type-generic function" + msgstr "både komplexa och decimala flyttalsargument till en typgenerisk funktion" + +-#: c/c-parser.cc:10327 c/c-parser.cc:10369 ++#: c/c-parser.cc:10330 c/c-parser.cc:10372 + #, gcc-internal-format + msgid "both binary and decimal floating-point arguments to type-generic function" + msgstr "både binära och decimala flyttalsargument till en typgenerisk funktion" + +-#: c/c-parser.cc:10341 ++#: c/c-parser.cc:10344 + #, gcc-internal-format, gfc-internal-format + msgid "complex argument %u to decimal-only type-generic function" + msgstr "komplext argument %u till endast decimal typgenerisk funktion" + +-#: c/c-parser.cc:10361 ++#: c/c-parser.cc:10364 + #, gcc-internal-format, gfc-internal-format + msgid "binary argument %u to decimal-only type-generic function" + msgstr "binärt argument %u till endast decimal typgenerisk funktion" + +-#: c/c-parser.cc:10464 ++#: c/c-parser.cc:10467 + #, gcc-internal-format + msgid "no matching function for type-generic call" + msgstr "ingen funktion som stämmer för typgeneriskt anrop" + +-#: c/c-parser.cc:10505 ++#: c/c-parser.cc:10508 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>" + msgstr "fel antal argument till %<__builtin_call_with_static_chain%>" + +-#: c/c-parser.cc:10518 ++#: c/c-parser.cc:10521 + #, gcc-internal-format + msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression" + msgstr "första argumentet till %<__builtin_call_with_static_chain%> måste vara ett anropsuttryck" + +-#: c/c-parser.cc:10522 ++#: c/c-parser.cc:10525 + #, gcc-internal-format + msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type" + msgstr "andra argumentet till %<__builtin_call_with_static_chain%> måste vara en pekartyp" + +-#: c/c-parser.cc:10548 ++#: c/c-parser.cc:10551 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_complex%>" + msgstr "fel antal argument till %<__builtin_complex%>" + +-#: c/c-parser.cc:10570 ++#: c/c-parser.cc:10573 + #, gcc-internal-format + msgid "%<__builtin_complex%> operand not of real binary floating-point type" + msgstr "%<__builtin_complex%>-operand är inte av en reell binär flyttalstyp" + +-#: c/c-parser.cc:10579 ++#: c/c-parser.cc:10582 + #, gcc-internal-format + msgid "%<__builtin_complex%> operands of different types" + msgstr "operander till %<__builtin_complex%> av olika typer" + +-#: c/c-parser.cc:10624 c/c-parser.cc:10653 cp/parser.cc:7603 ++#: c/c-parser.cc:10627 c/c-parser.cc:10656 cp/parser.cc:7603 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_shuffle%>" + msgstr "fel antal argument till %<__builtin_shuffle%>" + +-#: c/c-parser.cc:10795 cp/parser.cc:5983 ++#: c/c-parser.cc:10798 cp/parser.cc:5983 + #, gcc-internal-format + msgid "% may only be used in OpenMP % clause" + msgstr "% kan bara användas i en OpenMP %-klausul" + +-#: c/c-parser.cc:10805 ++#: c/c-parser.cc:10808 + #, gcc-internal-format + msgid "ISO C does not support %qs before C2X" + msgstr "ISO C stödjer inte %qs före C2X" + +-#: c/c-parser.cc:10893 ++#: c/c-parser.cc:10896 + #, gcc-internal-format + msgid "%qT declared in % compound literal" + msgstr "%qT deklarerad i sammansatt %-litteral" + +-#: c/c-parser.cc:10898 ++#: c/c-parser.cc:10901 + #, gcc-internal-format + msgid "%qT defined in % compound literal" + msgstr "%qT definierad i sammansatt %-litteral" + +-#: c/c-parser.cc:10913 ++#: c/c-parser.cc:10916 + #, gcc-internal-format + msgid "compound literal has variable size" + msgstr "sammansatt litteral har variabel storlek" + +-#: c/c-parser.cc:10918 ++#: c/c-parser.cc:10921 + #, gcc-internal-format + msgid "compound literal has function type" + msgstr "sammansatt litteral har funktionstyp" + +-#: c/c-parser.cc:10949 ++#: c/c-parser.cc:10952 + #, gcc-internal-format + msgid "compound literal qualified by address-space qualifier" + msgstr "sammansatta litteral kvalificerad med adressrymdskvalificerare" + +-#: c/c-parser.cc:10954 ++#: c/c-parser.cc:10957 + #, gcc-internal-format + msgid "ISO C90 forbids compound literals" + msgstr "ISO C90 förbjuder sammansatta litteraler" + +-#: c/c-parser.cc:10956 ++#: c/c-parser.cc:10959 + #, gcc-internal-format + msgid "ISO C forbids storage class specifiers in compound literals before C2X" + msgstr "ISO C förbjuder lagringsklasspecificerare i sammansatta litteraler före C2X" + +-#: c/c-parser.cc:10970 ++#: c/c-parser.cc:10973 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal" + msgstr "%<_Alignas%>-specificerare kan inte reducera justeringen för sammansatt litteral" + +-#: c/c-parser.cc:11045 ++#: c/c-parser.cc:11048 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of floating-point type %qT" + msgstr "använder absolutvärdesfunktionen %qD för heltal när argumentet är av flyttalstypen %qT" + +-#: c/c-parser.cc:11050 ++#: c/c-parser.cc:11053 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of complex type %qT" + msgstr "använder absolutvärdesfunktionen %qD för heltal när argumentet är av den komplexa typen %qT" + +-#: c/c-parser.cc:11058 ++#: c/c-parser.cc:11061 + #, gcc-internal-format + msgid "taking the absolute value of unsigned type %qT has no effect" + msgstr "att ta absolutvärdet av en teckenlös typ %qT har ingen effekt" + +-#: c/c-parser.cc:11069 ++#: c/c-parser.cc:11072 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "använder absolutvärdesfunktionen %qD för flyttal när argumentet är av heltalstypen %qT" + +-#: c/c-parser.cc:11073 ++#: c/c-parser.cc:11076 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of decimal floating-point type %qT" + msgstr "använder absolutvärdesfunktionen %qD för flyttal när argumentet är av den decimala flyttalstypen %qT" + +-#: c/c-parser.cc:11078 ++#: c/c-parser.cc:11081 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "använder absolutvärdesfunktionen %qD för flyttal när argumentet är av den komplexa typen %qT" + +-#: c/c-parser.cc:11091 ++#: c/c-parser.cc:11094 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of integer type %qT" + msgstr "använder absolutvärdesfunktionen %qD för komplexa tal när argumentet är av heltalstypen %qT" + +-#: c/c-parser.cc:11095 ++#: c/c-parser.cc:11098 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of floating-point type %qT" + msgstr "använder absolutvärdesfunktionen %qD för komplexa tal när argumentet är av flyttalstypen %qT" + +-#: c/c-parser.cc:11112 ++#: c/c-parser.cc:11115 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "använder absolutvärdesfunktionen %qD för decimala flyttal när argumentet är av heltalstypen %qT" + +-#: c/c-parser.cc:11117 ++#: c/c-parser.cc:11120 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of floating-point type %qT" + msgstr "använder absolutvärdesfunktionen %qD för decimala flyttal när argumentet är av flyttalstypen %qT" + +-#: c/c-parser.cc:11122 ++#: c/c-parser.cc:11125 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "använder absolutvärdesfunktionen %qD för decimala flyttal när argumentet är av den komplexa typen %qT" + +-#: c/c-parser.cc:11148 ++#: c/c-parser.cc:11151 + #, 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 "absolutvärdesfunktionen %qD ges ett argument av typen %qT men har en parameter av typen %qT som kan orsaka avhuggning av värdet" + +-#: c/c-parser.cc:11594 ++#: c/c-parser.cc:11597 + #, gcc-internal-format + msgid "expected identifier or %<)%>" + msgstr "identifierare eller %<)%> förväntades" + +-#: c/c-parser.cc:11690 ++#: c/c-parser.cc:11693 + #, gcc-internal-format + msgid "extra semicolon" + msgstr "extra semikolon" + +-#: c/c-parser.cc:11938 ++#: c/c-parser.cc:11941 + #, gcc-internal-format + msgid "extra semicolon in method definition specified" + msgstr "extra semikolon angivet i metoddefinition" + +-#: c/c-parser.cc:12070 ++#: c/c-parser.cc:12073 + #, gcc-internal-format + msgid "method attributes must be specified at the end only" + msgstr "metodattribut måste anges endast i slutet" + +-#: c/c-parser.cc:12090 ++#: c/c-parser.cc:12093 + #, gcc-internal-format + msgid "expected %<;%> or %<{%> after method attribute definition" + msgstr "%<;%> eller %<{%> förväntades efter metodattributsdefinition" + +-#: c/c-parser.cc:12212 ++#: c/c-parser.cc:12215 + #, gcc-internal-format + msgid "objective-c method declaration is expected" + msgstr "objective-c-metoddeklaration förväntas" + +-#: c/c-parser.cc:12664 ++#: c/c-parser.cc:12667 + #, gcc-internal-format + msgid "no type or storage class may be specified here," + msgstr "ingen typ eller lagringsklass kan anges här," + +-#: c/c-parser.cc:12732 cp/parser.cc:36862 ++#: c/c-parser.cc:12735 cp/parser.cc:36861 + #, gcc-internal-format + msgid "empty property attribute list" + msgstr "tom egenskapsattributslista" + +-#: c/c-parser.cc:12746 cp/parser.cc:36875 ++#: c/c-parser.cc:12749 cp/parser.cc:36874 + #, gcc-internal-format + msgid "missing property attribute" + msgstr "saknat egenskapsattribut" + +-#: c/c-parser.cc:12785 ++#: c/c-parser.cc:12788 + #, gcc-internal-format + msgid "unknown property attribute %<%s%s%>" + msgstr "okänt egenskapsattribut %<%s%s%>" + +-#: c/c-parser.cc:12788 cp/parser.cc:36912 ++#: c/c-parser.cc:12791 cp/parser.cc:36911 + #, gcc-internal-format + msgid "unknown property attribute" + msgstr "okänt egenskapsattribut" + +-#: c/c-parser.cc:12797 cp/parser.cc:36921 ++#: c/c-parser.cc:12800 cp/parser.cc:36920 + #, gcc-internal-format + msgid "expected %<=%> after Objective-C %qE" + msgstr "%<=%> förväntades efter Objective-C %qE" + +-#: c/c-parser.cc:12808 cp/parser.cc:36935 ++#: c/c-parser.cc:12811 cp/parser.cc:36934 + #, gcc-internal-format + msgid "expected %qE selector name" + msgstr "%qE-väljarnamn förväntades" + +-#: c/c-parser.cc:12824 cp/parser.cc:36954 ++#: c/c-parser.cc:12827 cp/parser.cc:36953 + #, gcc-internal-format + msgid "setter method names must terminate with %<:%>" + msgstr "setter-metodnamn måste avslutas med %<:%>" + +-#: c/c-parser.cc:13038 cp/parser.cc:49133 ++#: c/c-parser.cc:13041 cp/parser.cc:49132 + #, 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%> kräver ett tilldelningsuttryck som beräknas till en icke-negativ heltalskonstant mindre än %u" + +-#: c/c-parser.cc:13083 c/c-parser.cc:21510 c/c-parser.cc:21811 +-#: c/c-parser.cc:21874 c/c-parser.cc:21972 cp/parser.cc:44921 +-#: cp/parser.cc:45261 cp/parser.cc:45364 cp/parser.cc:45450 cp/parser.cc:49180 +-#: cp/parser.cc:49196 cp/parser.cc:49212 cp/parser.cc:49229 cp/parser.cc:49246 +-#: cp/parser.cc:49263 cp/parser.cc:49290 cp/parser.cc:49304 cp/parser.cc:49329 +-#: cp/parser.cc:49343 ++#: c/c-parser.cc:13086 c/c-parser.cc:21513 c/c-parser.cc:21814 ++#: c/c-parser.cc:21877 c/c-parser.cc:21975 cp/parser.cc:44920 ++#: cp/parser.cc:45260 cp/parser.cc:45363 cp/parser.cc:45449 cp/parser.cc:49179 ++#: cp/parser.cc:49195 cp/parser.cc:49211 cp/parser.cc:49228 cp/parser.cc:49245 ++#: cp/parser.cc:49262 cp/parser.cc:49289 cp/parser.cc:49303 cp/parser.cc:49328 ++#: cp/parser.cc:49342 + #, gcc-internal-format + msgid "%<#pragma %s%> may only be used in compound statements" + msgstr "%<#pragma %s%> får bara användas i sammansatta satser" + +-#: c/c-parser.cc:13106 cp/parser.cc:49318 ++#: c/c-parser.cc:13109 cp/parser.cc:49317 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be at file scope" + msgstr "%<#pragma acc routine%> måste ha filräckvidd" + +-#: c/c-parser.cc:13196 cp/parser.cc:49442 ++#: c/c-parser.cc:13199 cp/parser.cc:49441 + #, gcc-internal-format + msgid "%<#pragma omp scan%> may only be used in a loop construct with % % clause" + msgstr "%<#pragma omp scan%> får bara användas i en slingkonstruktion med % %-klausul" + +-#: c/c-parser.cc:13203 cp/parser.cc:49448 ++#: c/c-parser.cc:13206 cp/parser.cc:49447 + #, gcc-internal-format + msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" + msgstr "%<#pragma omp section%> får bara användas i %<#pragma omp sections%>-konstruktion" + +-#: c/c-parser.cc:13215 c/c-parser.cc:13227 ++#: c/c-parser.cc:13218 c/c-parser.cc:13230 + #, gcc-internal-format + msgid "%<#pragma %s%> may only be used at file scope" + msgstr "%<#pragma %s%> får bara användas med filräckvidd" + +-#: c/c-parser.cc:13257 c/c-parser.cc:13281 cp/parser.cc:49477 +-#: cp/parser.cc:49510 ++#: c/c-parser.cc:13260 c/c-parser.cc:13284 cp/parser.cc:49476 ++#: cp/parser.cc:49509 + #, gcc-internal-format + msgid "for, while or do statement expected" + msgstr "for-, while- eller do-sats förväntades" + +-#: c/c-parser.cc:13294 cp/parser.cc:49170 ++#: c/c-parser.cc:13297 cp/parser.cc:49169 + #, gcc-internal-format + msgid "%<#pragma GCC pch_preprocess%> must be first" + msgstr "%<#pragma GCC pch_preprocess%> måste komma först" + +-#: c/c-parser.cc:13647 c/c-parser.cc:17311 c/c-parser.cc:18856 +-#: c/c-parser.cc:18875 c/c-parser.cc:19079 c/c-parser.cc:19137 +-#: c/c-parser.cc:19144 c/c-parser.cc:19151 c/c-parser.cc:23694 +-#: c/c-parser.cc:23702 c/c-parser.cc:23972 c/c-parser.cc:23982 +-#: c/c-parser.cc:24076 c/c-parser.cc:24083 c/c-parser.cc:24090 +-#: cp/parser.cc:37383 cp/parser.cc:40700 cp/parser.cc:41565 cp/parser.cc:41602 +-#: cp/parser.cc:41791 cp/parser.cc:41854 cp/parser.cc:41861 cp/parser.cc:41868 +-#: cp/parser.cc:46728 cp/parser.cc:46735 cp/parser.cc:46742 cp/parser.cc:48067 +-#: cp/parser.cc:48075 cp/parser.cc:48227 cp/parser.cc:48237 ++#: c/c-parser.cc:13650 c/c-parser.cc:17314 c/c-parser.cc:18859 ++#: c/c-parser.cc:18878 c/c-parser.cc:19082 c/c-parser.cc:19140 ++#: c/c-parser.cc:19147 c/c-parser.cc:19154 c/c-parser.cc:23697 ++#: c/c-parser.cc:23705 c/c-parser.cc:23975 c/c-parser.cc:23985 ++#: c/c-parser.cc:24079 c/c-parser.cc:24086 c/c-parser.cc:24093 ++#: cp/parser.cc:37382 cp/parser.cc:40699 cp/parser.cc:41564 cp/parser.cc:41601 ++#: cp/parser.cc:41790 cp/parser.cc:41853 cp/parser.cc:41860 cp/parser.cc:41867 ++#: cp/parser.cc:46727 cp/parser.cc:46734 cp/parser.cc:46741 cp/parser.cc:48066 ++#: cp/parser.cc:48074 cp/parser.cc:48226 cp/parser.cc:48236 + #, gcc-internal-format + msgid "too many %qs clauses" + msgstr "för många %qs-klausuler" + +-#: c/c-parser.cc:13674 ++#: c/c-parser.cc:13677 + #, gcc-internal-format + msgid "expression must be integral" + msgstr "uttrycket måste vara ett heltal" + +-#: c/c-parser.cc:13989 c/c-parser.cc:14001 ++#: c/c-parser.cc:13992 c/c-parser.cc:14004 + #, gcc-internal-format + msgid "expected %<)%> or %<,%>" + msgstr "%<)%> eller %<,%> förväntades" + +-#: c/c-parser.cc:14152 c/c-parser.cc:24381 ++#: c/c-parser.cc:14155 c/c-parser.cc:24384 + #, gcc-internal-format + msgid "%qD is not a variable" + msgstr "%qD är inte en variabel" + +-#: c/c-parser.cc:14156 cp/semantics.cc:8315 ++#: c/c-parser.cc:14159 cp/semantics.cc:8315 + #, gcc-internal-format + msgid "%qD is not a pointer variable" + msgstr "%qD är inte en pekarvariabel" + +-#: c/c-parser.cc:14198 cp/parser.cc:38123 ++#: c/c-parser.cc:14201 cp/parser.cc:38122 + #, gcc-internal-format + msgid "collapse argument needs positive constant integer expression" + msgstr "collapse-argument behöver ett positivt konstant heltalsuttryck" + +-#: c/c-parser.cc:14293 cp/parser.cc:38201 ++#: c/c-parser.cc:14296 cp/parser.cc:38200 + #, gcc-internal-format + msgid "expected % or %" + msgstr "% eller % förväntades" + +-#: c/c-parser.cc:14295 cp/parser.cc:38203 ++#: c/c-parser.cc:14298 cp/parser.cc:38202 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%, %, % eller % förväntades" + +-#: c/c-parser.cc:14416 cp/parser.cc:38315 ++#: c/c-parser.cc:14419 cp/parser.cc:38314 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%, %, % eller % förväntades" + +-#: c/c-parser.cc:14436 c/c-parser.cc:21867 c/c-parser.cc:21965 +-#: cp/parser.cc:38333 cp/parser.cc:45253 cp/parser.cc:45356 ++#: c/c-parser.cc:14439 c/c-parser.cc:21870 c/c-parser.cc:21968 ++#: cp/parser.cc:38332 cp/parser.cc:45252 cp/parser.cc:45355 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: c/c-parser.cc:14489 cp/parser.cc:38388 ++#: c/c-parser.cc:14492 cp/parser.cc:38387 + #, gcc-internal-format + msgid "too many % clauses with %qs modifier" + msgstr "för många %-klausuler med %qs-modifierare" + +-#: c/c-parser.cc:14496 cp/parser.cc:38395 ++#: c/c-parser.cc:14499 cp/parser.cc:38394 + #, gcc-internal-format + msgid "too many % clauses" + msgstr "för många %-klausuler" + +-#: c/c-parser.cc:14498 cp/parser.cc:38397 ++#: c/c-parser.cc:14501 cp/parser.cc:38396 + #, gcc-internal-format + msgid "too many % clauses without modifier" + msgstr "för många %-klausuler utan modifierare" + +-#: c/c-parser.cc:14504 cp/parser.cc:38403 ++#: c/c-parser.cc:14507 cp/parser.cc:38402 + #, gcc-internal-format + msgid "if any % clause has modifier, then all % clauses have to use modifier" + msgstr "om någon %-klausul har en modifierare måste alla %-klausuler använda modifierare" + +-#: c/c-parser.cc:14609 c/c-parser.cc:14669 c/c-parser.cc:14730 +-#: c/c-parser.cc:14777 c/c-parser.cc:14856 c/c-parser.cc:15235 +-#: c/c-parser.cc:15317 c/c-parser.cc:15884 c/c-parser.cc:16029 +-#: c/c-parser.cc:16094 c/c-parser.cc:17248 ++#: c/c-parser.cc:14612 c/c-parser.cc:14672 c/c-parser.cc:14733 ++#: c/c-parser.cc:14780 c/c-parser.cc:14859 c/c-parser.cc:15238 ++#: c/c-parser.cc:15320 c/c-parser.cc:15887 c/c-parser.cc:16032 ++#: c/c-parser.cc:16097 c/c-parser.cc:17251 + #, gcc-internal-format + msgid "expected integer expression" + msgstr "heltalsuttryck förväntades" + +-#: c/c-parser.cc:14620 ++#: c/c-parser.cc:14623 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "%-värdet måste vara positivt" + +-#: c/c-parser.cc:14680 ++#: c/c-parser.cc:14683 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "%-värdet måste vara positivt" + +-#: c/c-parser.cc:14741 cp/semantics.cc:8542 ++#: c/c-parser.cc:14744 cp/semantics.cc:8542 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "%-värdet måste vara positivt" + +-#: c/c-parser.cc:14789 cp/semantics.cc:8572 ++#: c/c-parser.cc:14792 cp/semantics.cc:8572 + #, gcc-internal-format + msgid "% value must be non-negative" + msgstr "%-värdet måste vara positivt" + +-#: c/c-parser.cc:14823 cp/parser.cc:38629 ++#: c/c-parser.cc:14826 cp/parser.cc:38628 + #, gcc-internal-format + msgid "expected constant integer expression with valid sync-hint value" + msgstr "konstant heltalsuttryck med giltigt sync-hint-värde förväntades" + +-#: c/c-parser.cc:14895 cp/parser.cc:38699 ++#: c/c-parser.cc:14898 cp/parser.cc:38698 + #, gcc-internal-format + msgid "expected %, %, %, %, %, % or %" + msgstr "%, %, %, %, %, % eller % förväntades" + +-#: c/c-parser.cc:14956 cp/parser.cc:38764 ++#: c/c-parser.cc:14959 cp/parser.cc:38763 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "%, % eller % förväntades" + +-#: c/c-parser.cc:15022 cp/parser.cc:38833 ++#: c/c-parser.cc:15025 cp/parser.cc:38832 + #, gcc-internal-format + msgid "too many % clauses with %qs category" + msgstr "för många %-klausuler med %qs-modifierare" + +-#: c/c-parser.cc:15025 cp/parser.cc:38836 ++#: c/c-parser.cc:15028 cp/parser.cc:38835 + #, gcc-internal-format + msgid "too many % clauses with unspecified category" + msgstr "för många %-klausuler med ospecificerad kategori" + +-#: c/c-parser.cc:15109 cp/semantics.cc:7364 cp/semantics.cc:7417 ++#: c/c-parser.cc:15112 cp/semantics.cc:7364 cp/semantics.cc:7417 + #, gcc-internal-format + msgid "%qs expression must be integral" + msgstr "%qs-uttrycket måste vara ett heltal" + +-#: c/c-parser.cc:15121 c/c-parser.cc:15244 cp/semantics.cc:7396 ++#: c/c-parser.cc:15124 c/c-parser.cc:15247 cp/semantics.cc:7396 + #: cp/semantics.cc:7431 + #, gcc-internal-format + msgid "%qs value must be positive" + msgstr "%qs-värdet måste vara positivt" + +-#: c/c-parser.cc:15183 cp/parser.cc:37895 ++#: c/c-parser.cc:15186 cp/parser.cc:37894 + #, gcc-internal-format + msgid "too many % arguments" + msgstr "för många %-argument" + +-#: c/c-parser.cc:15217 cp/parser.cc:37928 ++#: c/c-parser.cc:15220 cp/parser.cc:37927 + #, gcc-internal-format + msgid "unexpected argument" + msgstr "oväntat argument" + +-#: c/c-parser.cc:15384 cp/semantics.cc:8758 ++#: c/c-parser.cc:15387 cp/semantics.cc:8758 + #, gcc-internal-format + msgid "% argument needs positive integral constant" + msgstr "argumentet till % behöver en positiv heltalskonstant" + +-#: c/c-parser.cc:15459 cp/parser.cc:38886 ++#: c/c-parser.cc:15462 cp/parser.cc:38885 + #, gcc-internal-format + msgid "expected % or %" + msgstr "% eller % förväntades" + +-#: c/c-parser.cc:15468 c/c-parser.cc:15474 cp/parser.cc:38895 +-#: cp/parser.cc:38905 ++#: c/c-parser.cc:15471 c/c-parser.cc:15477 cp/parser.cc:38894 ++#: cp/parser.cc:38904 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: c/c-parser.cc:15510 cp/parser.cc:38945 ++#: c/c-parser.cc:15513 cp/parser.cc:38944 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "%, % eller % förväntades" + +-#: c/c-parser.cc:15563 cp/parser.cc:39013 ++#: c/c-parser.cc:15566 cp/parser.cc:39012 + #, gcc-internal-format + msgid "ordered argument needs positive constant integer expression" + msgstr "ordered-argument behöver ett positivt konstant heltalsuttryck" + +-#: c/c-parser.cc:15688 c/c-parser.cc:23251 cp/parser.cc:47714 ++#: c/c-parser.cc:15691 c/c-parser.cc:23254 cp/parser.cc:47713 + #, gcc-internal-format + msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" + msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> eller identifierare förväntades" + +-#: c/c-parser.cc:15808 cp/parser.cc:39271 ++#: c/c-parser.cc:15811 cp/parser.cc:39270 + #, gcc-internal-format + msgid "both % and % modifiers specified" + msgstr "både %- och %-modifierare angivna" + +-#: c/c-parser.cc:15862 cp/parser.cc:39287 ++#: c/c-parser.cc:15865 cp/parser.cc:39286 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "%-schemaläggning tar ingen %-parameter" + +-#: c/c-parser.cc:15866 cp/parser.cc:39290 ++#: c/c-parser.cc:15869 cp/parser.cc:39289 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "%-schemaläggning tar ingen %-parameter" + +-#: c/c-parser.cc:15878 cp/semantics.cc:7478 ++#: c/c-parser.cc:15881 cp/semantics.cc:7478 + #, gcc-internal-format + msgid "chunk size value must be positive" + msgstr "värdet på styckesstorleken måste vara positivt" + +-#: c/c-parser.cc:15901 cp/parser.cc:39310 ++#: c/c-parser.cc:15904 cp/parser.cc:39309 + #, gcc-internal-format + msgid "invalid schedule kind" + msgstr "ogiltig schedule-sort" + +-#: c/c-parser.cc:16039 c/c-parser.cc:16049 ++#: c/c-parser.cc:16042 c/c-parser.cc:16052 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "%-värdet måste vara positivt" + +-#: c/c-parser.cc:16056 cp/semantics.cc:7445 ++#: c/c-parser.cc:16059 cp/semantics.cc:7445 + #, gcc-internal-format + msgid "% lower bound %qE bigger than upper bound %qE" + msgstr "% undre gräns %qE är större än den övre gränsen %qE" + +-#: c/c-parser.cc:16104 cp/semantics.cc:7574 ++#: c/c-parser.cc:16107 cp/semantics.cc:7574 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "%-värdet måste vara positivt" + +-#: c/c-parser.cc:16149 cp/semantics.cc:7702 ++#: c/c-parser.cc:16152 cp/semantics.cc:7702 + #, gcc-internal-format + msgid "% clause alignment expression must be positive constant integer expression" + msgstr "%-klausulens justeringsuttryck måste vara ett positivt konstant heltalsuttryck" + +-#: c/c-parser.cc:16259 c/c-parser.cc:18845 cp/parser.cc:41557 ++#: c/c-parser.cc:16262 c/c-parser.cc:18848 cp/parser.cc:41556 + #, gcc-internal-format + msgid "expected % or %" + msgstr "% eller % förväntades" + +-#: c/c-parser.cc:16266 ++#: c/c-parser.cc:16269 + #, gcc-internal-format + msgid "duplicate %qs modifier" + msgstr "dubblerad %qs-modifierare" + +-#: c/c-parser.cc:16314 cp/semantics.cc:7837 ++#: c/c-parser.cc:16317 cp/semantics.cc:7837 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "%-klausulens allokeraruttryck har typen %qT istället för %" + +-#: c/c-parser.cc:16325 cp/semantics.cc:7792 cp/semantics.cc:7808 ++#: c/c-parser.cc:16328 cp/semantics.cc:7792 cp/semantics.cc:7808 + #, gcc-internal-format + msgid "% clause % modifier argument needs to be positive constant power of two integer expression" + msgstr "argumentet till modifieraren % av klausulen % måste vara ett positivt konstant heltalsuttryck som är en exponent av två" + +-#: c/c-parser.cc:16444 cp/parser.cc:39757 ++#: c/c-parser.cc:16447 cp/parser.cc:39756 + #, gcc-internal-format + msgid "multiple linear modifiers" + msgstr "upprepade linear-modifierare" + +-#: c/c-parser.cc:16456 cp/parser.cc:39770 ++#: c/c-parser.cc:16459 cp/parser.cc:39769 + #, gcc-internal-format + msgid "multiple % modifiers" + msgstr "upprepade %-modifierare" + +-#: c/c-parser.cc:16464 c/c-parser.cc:16492 ++#: c/c-parser.cc:16467 c/c-parser.cc:16495 + #, gcc-internal-format + msgid "% clause step expression must be integral" + msgstr "%-klausulens steguttryck måste vara heltal" + +-#: c/c-parser.cc:16544 ++#: c/c-parser.cc:16547 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "%-klausulens uttryck måste vara ett positivt konstant heltalsuttryck" + +-#: c/c-parser.cc:16583 ++#: c/c-parser.cc:16586 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "%-klausulens uttryck måste vara ett positivt konstant heltalsuttryck" + +-#: c/c-parser.cc:16943 cp/parser.cc:40317 ++#: c/c-parser.cc:16946 cp/parser.cc:40316 + #, gcc-internal-format + msgid "% modifier incompatible with %qs" + msgstr "modifieraren % är inkompatibel med %qs" + +-#: c/c-parser.cc:16991 cp/parser.cc:40372 cp/parser.cc:40761 +-#: cp/parser.cc:40811 ++#: c/c-parser.cc:16994 cp/parser.cc:40371 cp/parser.cc:40760 ++#: cp/parser.cc:40810 + #, gcc-internal-format + msgid "invalid depend kind" + msgstr "ogiltig depend-sort" + +-#: c/c-parser.cc:17052 cp/parser.cc:40402 ++#: c/c-parser.cc:17055 cp/parser.cc:40401 + #, gcc-internal-format + msgid "invalid doacross kind" + msgstr "felaktig doacross-sort" + +-#: c/c-parser.cc:17120 cp/parser.cc:40509 ++#: c/c-parser.cc:17123 cp/parser.cc:40508 + #, gcc-internal-format + msgid "too many % modifiers" + msgstr "för många %-modifierare" + +-#: c/c-parser.cc:17130 cp/parser.cc:40522 ++#: c/c-parser.cc:17133 cp/parser.cc:40521 + #, gcc-internal-format + msgid "too many % modifiers" + msgstr "för många %-modifierare" + +-#: c/c-parser.cc:17138 cp/parser.cc:40533 ++#: c/c-parser.cc:17141 cp/parser.cc:40532 + #, gcc-internal-format + msgid "%<#pragma omp target%> with modifier other than % or % on % clause" + msgstr "%<#pragma omp target%> med en annan modifierare än en % eller % på en %-klausul" + +-#: c/c-parser.cc:17166 cp/parser.cc:40564 ++#: c/c-parser.cc:17169 cp/parser.cc:40563 + #, gcc-internal-format + msgid "invalid map kind" + msgstr "ogiltig map-sort" + +-#: c/c-parser.cc:17218 cp/parser.cc:40623 ++#: c/c-parser.cc:17221 cp/parser.cc:40622 + #, gcc-internal-format + msgid "% device modifier not preceded by % directive with % clause" + msgstr "%-enhetsmodifierare som inte föregås av ett %-direktiv med en klausul %" + +-#: c/c-parser.cc:17230 cp/parser.cc:40634 ++#: c/c-parser.cc:17233 cp/parser.cc:40633 + #, gcc-internal-format + msgid "expected % or %" + msgstr "% eller % förväntades" + +-#: c/c-parser.cc:17253 cp/semantics.cc:7599 ++#: c/c-parser.cc:17256 cp/semantics.cc:7599 + #, gcc-internal-format + msgid "the % clause expression must evaluate to %<1%>" + msgstr "%-klausulens uttryck måste beräknas till %<1%>" + +-#: c/c-parser.cc:17286 cp/parser.cc:40705 ++#: c/c-parser.cc:17289 cp/parser.cc:40704 + #, gcc-internal-format + msgid "invalid dist_schedule kind" + msgstr "ogiltig dist_schedule-sort" + +-#: c/c-parser.cc:17365 ++#: c/c-parser.cc:17368 + #, gcc-internal-format + msgid "invalid proc_bind kind" + msgstr "ogiltig proc_bind-sort" + +-#: c/c-parser.cc:17409 ++#: c/c-parser.cc:17412 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "%, % eller % förväntades" + +-#: c/c-parser.cc:17486 cp/semantics.cc:8018 ++#: c/c-parser.cc:17489 cp/semantics.cc:8018 + #, gcc-internal-format + msgid "% clause event handle has type %qT rather than %" + msgstr "%-klausulens händelsehandtag har typen %qT istället för %" + +-#: c/c-parser.cc:17688 cp/parser.cc:41050 ++#: c/c-parser.cc:17691 cp/parser.cc:41049 + #, gcc-internal-format + msgid "expected %<#pragma acc%> clause" + msgstr "%<#pragma acc%>-klausul förväntades" + +-#: c/c-parser.cc:17699 c/c-parser.cc:18057 cp/parser.cc:41061 +-#: cp/parser.cc:41463 ++#: c/c-parser.cc:17702 c/c-parser.cc:18060 cp/parser.cc:41060 ++#: cp/parser.cc:41462 + #, gcc-internal-format + msgid "%qs is not valid for %qs" + msgstr "%qs är inte giltigt för %qs" + +-#: c/c-parser.cc:17743 cp/parser.cc:41108 ++#: c/c-parser.cc:17746 cp/parser.cc:41107 + #, gcc-internal-format + msgid "clauses in % trait should be separated by %<,%>" + msgstr "klausuler i %-egenskap skall separeras av %<,%>" + +-#: c/c-parser.cc:17892 cp/parser.cc:41296 ++#: c/c-parser.cc:17895 cp/parser.cc:41295 + #, gcc-internal-format + msgid "%qs must be the first clause of %qs" + msgstr "%qs måste vara den första klausulen i %qs" + +-#: c/c-parser.cc:18046 cp/parser.cc:41452 ++#: c/c-parser.cc:18049 cp/parser.cc:41451 + #, gcc-internal-format + msgid "expected %<#pragma omp%> clause" + msgstr "%<#pragma omp%>-klausul förväntades" + +-#: c/c-parser.cc:18179 cp/parser.cc:45781 ++#: c/c-parser.cc:18182 cp/parser.cc:45780 + #, gcc-internal-format + msgid "no valid clauses specified in %<#pragma acc declare%>" + msgstr "inga giltiga klausuler angivna i %<#pragma acc declare%>" + +-#: c/c-parser.cc:18189 cp/parser.cc:45791 ++#: c/c-parser.cc:18192 cp/parser.cc:45790 + #, gcc-internal-format + msgid "array section in %<#pragma acc declare%>" + msgstr "vektorsektionen i %<#pragma acc declare%>" + +-#: c/c-parser.cc:18209 cp/parser.cc:45811 ++#: c/c-parser.cc:18212 cp/parser.cc:45810 + #, gcc-internal-format + msgid "%qD must be a global variable in %<#pragma acc declare link%>" + msgstr "%qD måste vara en global variabel i %<#pragma acc declare link%>" + +-#: c/c-parser.cc:18220 cp/parser.cc:45822 ++#: c/c-parser.cc:18223 cp/parser.cc:45821 + #, gcc-internal-format + msgid "invalid OpenACC clause at file scope" + msgstr "ogiltig OpenACC-klausul vid filräckvidd" + +-#: c/c-parser.cc:18227 cp/parser.cc:45829 ++#: c/c-parser.cc:18230 cp/parser.cc:45828 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "ogiltig användning av %-variabel %qD i %<#pragma acc declare%>" + +-#: c/c-parser.cc:18235 cp/parser.cc:45837 ++#: c/c-parser.cc:18238 cp/parser.cc:45836 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "ogiltig användning av %-variabeln %qD i %<#pragma acc declare%>" + +-#: c/c-parser.cc:18246 cp/parser.cc:45859 ++#: c/c-parser.cc:18249 cp/parser.cc:45858 + #, gcc-internal-format + msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>" + msgstr "%qD måste vara en variabel deklarerad i samma räckvidd som %<#pragma acc declare%>" + +-#: c/c-parser.cc:18256 cp/parser.cc:45869 ++#: c/c-parser.cc:18259 cp/parser.cc:45868 + #, gcc-internal-format + msgid "variable %qD used more than once with %<#pragma acc declare%>" + msgstr "variabeln %qD använd mer än en gång med %<#pragma acc declare%>" + +-#: c/c-parser.cc:18349 cp/parser.cc:45967 ++#: c/c-parser.cc:18352 cp/parser.cc:45966 + #, gcc-internal-format + msgid "expected % after %<#pragma acc %s%>" + msgstr "% förväntades efter %<#pragma acc %s%>" + +-#: c/c-parser.cc:18365 cp/parser.cc:45984 ++#: c/c-parser.cc:18368 cp/parser.cc:45983 + #, gcc-internal-format + msgid "%<#pragma acc %s data%> has no data movement clause" + msgstr "%<#pragma acc %s data%> har ingen dataflyttningsklausul" + +-#: c/c-parser.cc:18615 cp/parser.cc:3241 ++#: c/c-parser.cc:18618 cp/parser.cc:3241 + #, gcc-internal-format + msgid "%qE has not been declared" + msgstr "%qE har inte deklarerats" + +-#: c/c-parser.cc:18619 ++#: c/c-parser.cc:18622 + #, gcc-internal-format + msgid "expected function name" + msgstr "ett funktionsnamn förväntades" + +-#: c/c-parser.cc:18637 cp/parser.cc:48494 ++#: c/c-parser.cc:18640 cp/parser.cc:48493 + #, gcc-internal-format + msgid "%qD does not refer to a function" + msgstr "%qD refererar inte till en funktion" + +-#: c/c-parser.cc:18660 c/c-parser.cc:18708 cp/parser.cc:1586 ++#: c/c-parser.cc:18663 c/c-parser.cc:18711 cp/parser.cc:1586 + #, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition" + msgstr "%<#pragma acc routine%> följs inte omedelbart av en funktionsdeklaration eller -definition" + +-#: c/c-parser.cc:18700 cp/parser.cc:48545 cp/parser.cc:48592 ++#: c/c-parser.cc:18703 cp/parser.cc:48544 cp/parser.cc:48591 + #, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition" + msgstr "%<#pragma acc routine%> följs inte omedelbart av en ensam funktionsdeklaration eller -definition" + +-#: c/c-parser.cc:18731 cp/parser.cc:48620 ++#: c/c-parser.cc:18734 cp/parser.cc:48619 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be applied before use" + msgstr "%<#pragma acc routine%> måste vara tillämpad före användning" + +-#: c/c-parser.cc:18732 cp/parser.cc:48622 ++#: c/c-parser.cc:18735 cp/parser.cc:48621 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be applied before definition" + msgstr "%<#pragma acc routine%> måste vara tillämpad före definitionen" + +-#: c/c-parser.cc:18776 cp/parser.cc:46185 ++#: c/c-parser.cc:18779 cp/parser.cc:46184 + #, gcc-internal-format + msgid "%<#pragma acc update%> must contain at least one % or % or % clause" + msgstr "%<#pragma acc update%> måste innehålla åtminstone en %- eller %- eller %-klausul" + +-#: c/c-parser.cc:18867 cp/parser.cc:41577 cp/parser.cc:41592 ++#: c/c-parser.cc:18870 cp/parser.cc:41576 cp/parser.cc:41591 + #, gcc-internal-format + msgid "% clause argument needs to be positive constant power of two integer expression" + msgstr "klausulargumentet % måste vara ett positivt konstant heltalsuttryck som är en exponent av två" + +-#: c/c-parser.cc:18890 ++#: c/c-parser.cc:18893 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "%-klausulens allokeraruttryck har typen %qT istället för %" +@@ -46330,546 +46345,546 @@ msgstr "%-klausulens allokeraruttryck har typen %qT istället för % + #. 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. +-#: c/c-parser.cc:18907 cp/parser.cc:41625 ++#: c/c-parser.cc:18910 cp/parser.cc:41624 + #, gcc-internal-format + msgid "%<#pragma omp allocate%> not yet supported" + msgstr "%<#pragma omp allocate%> stödjs inte ännu" + +-#: c/c-parser.cc:19045 cp/parser.cc:41757 ++#: c/c-parser.cc:19048 cp/parser.cc:41756 + #, gcc-internal-format + msgid "expected %, %, %, or % clause" + msgstr "%-, %-, %- eller %-klausul förväntades" + +-#: c/c-parser.cc:19084 cp/parser.cc:41796 ++#: c/c-parser.cc:19087 cp/parser.cc:41795 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "%, % eller % förväntades" + +-#: c/c-parser.cc:19108 cp/parser.cc:41825 ++#: c/c-parser.cc:19111 cp/parser.cc:41824 + #, gcc-internal-format + msgid "expected %, %, %, %, %, %, %, %, %, %, % or % clause" + msgstr "%-, %-, %-, %-, %-, %-, %-, %-, %-, %-, %- eller %-klausul förväntades" + +-#: c/c-parser.cc:19123 cp/parser.cc:41840 ++#: c/c-parser.cc:19126 cp/parser.cc:41839 + #, gcc-internal-format + msgid "too many atomic clauses" + msgstr "för många atomära klausuler" + +-#: c/c-parser.cc:19130 cp/parser.cc:41847 ++#: c/c-parser.cc:19133 cp/parser.cc:41846 + #, gcc-internal-format + msgid "too many memory order clauses" + msgstr "för många minnesordningsklausuler" + +-#: c/c-parser.cc:19168 c/c-parser.cc:19175 cp/parser.cc:41885 +-#: cp/parser.cc:41892 ++#: c/c-parser.cc:19171 c/c-parser.cc:19178 cp/parser.cc:41884 ++#: cp/parser.cc:41891 + #, gcc-internal-format + msgid "%qs clause is incompatible with % or % clauses" + msgstr "en %qs-klausul är inkompatibel med en %- eller %-klausul" + +-#: c/c-parser.cc:19181 c/c-parser.cc:19186 cp/parser.cc:41898 +-#: cp/parser.cc:41903 ++#: c/c-parser.cc:19184 c/c-parser.cc:19189 cp/parser.cc:41897 ++#: cp/parser.cc:41902 + #, gcc-internal-format + msgid "%qs clause requires %qs clause" + msgstr "en %qs-klausul behöver en %qs-klausul" + +-#: c/c-parser.cc:19230 cp/parser.cc:41947 ++#: c/c-parser.cc:19233 cp/parser.cc:41946 + #, gcc-internal-format + msgid "%<#pragma omp atomic read%> incompatible with % clause" + msgstr "%<#pragma omp atomic read%> är inkompatibelt med en %-klausul" + +-#: c/c-parser.cc:19240 cp/parser.cc:41957 ++#: c/c-parser.cc:19243 cp/parser.cc:41956 + #, gcc-internal-format + msgid "%<#pragma omp atomic write%> incompatible with % clause" + msgstr "%<#pragma omp atomic write%> är inkompatibelt en %-klausul" + +-#: c/c-parser.cc:19363 cp/parser.cc:42057 ++#: c/c-parser.cc:19366 cp/parser.cc:42056 + #, gcc-internal-format + msgid "expected %<==%> comparison in % condition" + msgstr "en %<==%>-jämförelse förväntades i ett %-villkor" + +-#: c/c-parser.cc:19370 cp/parser.cc:42064 ++#: c/c-parser.cc:19373 cp/parser.cc:42063 + #, gcc-internal-format + msgid "expected %<==%>, %<<%> or %<>%> comparison in % condition" + msgstr "jämförelse med %<==%>, %<<%> eller %<>%> förväntades i %-villkor" + +-#: c/c-parser.cc:19443 cp/parser.cc:42129 cp/parser.cc:42412 +-#: cp/parser.cc:42506 cp/parser.cc:42524 ++#: c/c-parser.cc:19446 cp/parser.cc:42128 cp/parser.cc:42411 ++#: cp/parser.cc:42505 cp/parser.cc:42523 + #, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic compare%>" + msgstr "ogiltig form på %<#pragma omp atomic compare%>" + +-#: c/c-parser.cc:19454 cp/parser.cc:42140 ++#: c/c-parser.cc:19457 cp/parser.cc:42139 + #, gcc-internal-format + msgid "unexpected %" + msgstr "oväntat %" + +-#: c/c-parser.cc:19514 cp/parser.cc:42579 ++#: c/c-parser.cc:19517 cp/parser.cc:42578 + #, gcc-internal-format + msgid "invalid form of %" + msgstr "ogiltig form på %" + +-#: c/c-parser.cc:19785 cp/parser.cc:42433 cp/parser.cc:42459 ++#: c/c-parser.cc:19788 cp/parser.cc:42432 cp/parser.cc:42458 + #, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic%>" + msgstr "ogiltig form på %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19789 cp/parser.cc:42499 cp/parser.cc:42533 ++#: c/c-parser.cc:19792 cp/parser.cc:42498 cp/parser.cc:42532 + #, gcc-internal-format + msgid "invalid operator for %<#pragma omp atomic%>" + msgstr "ogiltig operator för %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19840 cp/parser.cc:42568 ++#: c/c-parser.cc:19843 cp/parser.cc:42567 + #, gcc-internal-format + msgid "% clause requires atomic equality comparison" + msgstr "%-klausul kräver atomär likhetsjämförelse" + +-#: c/c-parser.cc:19846 cp/semantics.cc:10910 cp/semantics.cc:10920 ++#: c/c-parser.cc:19849 cp/semantics.cc:10910 cp/semantics.cc:10920 + #, gcc-internal-format + msgid "%<#pragma omp atomic capture%> uses two different expressions for memory" + msgstr "%<#pragma omp atomic capture%> använder två olika uttryck till minne" + +-#: c/c-parser.cc:19946 cp/semantics.cc:10997 ++#: c/c-parser.cc:19949 cp/semantics.cc:10997 + #, gcc-internal-format + msgid "% expression is not lvalue expression" + msgstr "uttrycket % är inte ett l-värde-uttryck" + +-#: c/c-parser.cc:20007 cp/parser.cc:42734 ++#: c/c-parser.cc:20010 cp/parser.cc:42733 + #, gcc-internal-format + msgid "expected %, %, %, % or %" + msgstr "%, %, %, % eller % förväntades" + +-#: c/c-parser.cc:20019 cp/parser.cc:42750 ++#: c/c-parser.cc:20022 cp/parser.cc:42749 + #, gcc-internal-format + msgid "expected %, % or % clause" + msgstr "%-, %- eller %-klausul förväntades" + +-#: c/c-parser.cc:20060 cp/parser.cc:42788 ++#: c/c-parser.cc:20063 cp/parser.cc:42787 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%, %, % eller % förväntades" + +-#: c/c-parser.cc:20068 cp/parser.cc:42796 ++#: c/c-parser.cc:20071 cp/parser.cc:42795 + #, gcc-internal-format + msgid "% list specified together with memory order clause" + msgstr "%-lista specificerat tillsammans med minnesordningsklausul" + +-#: c/c-parser.cc:20073 ++#: c/c-parser.cc:20076 + #, gcc-internal-format + msgid "expected %<(%> or end of line" + msgstr "%<(%> eller filslut förväntades" + +-#: c/c-parser.cc:20155 cp/parser.cc:43558 ++#: c/c-parser.cc:20158 cp/parser.cc:43557 + #, gcc-internal-format + msgid "expected % or % clause" + msgstr "en %- eller %-klausul förväntades" + +-#: c/c-parser.cc:20160 cp/parser.cc:43564 ++#: c/c-parser.cc:20163 cp/parser.cc:43563 + #, gcc-internal-format + msgid "expected %<#pragma omp scan%>" + msgstr "%<#pragma omp scan%> förväntades" + +-#: c/c-parser.cc:20216 cp/parser.cc:43615 ++#: c/c-parser.cc:20219 cp/parser.cc:43614 + #, gcc-internal-format + msgid "% clause parameter is less than %" + msgstr "%-klausulparameter är mindre än %" + +-#: c/c-parser.cc:20232 cp/parser.cc:43641 ++#: c/c-parser.cc:20235 cp/parser.cc:43640 + #, gcc-internal-format + msgid "for statement expected" + msgstr "for-sats förväntades" + +-#: c/c-parser.cc:20310 cp/semantics.cc:10488 cp/semantics.cc:10579 ++#: c/c-parser.cc:20313 cp/semantics.cc:10488 cp/semantics.cc:10579 + #, gcc-internal-format + msgid "expected iteration declaration or initialization" + msgstr "iterationsdeklaration eller initiering förväntades" + +-#: c/c-parser.cc:20396 ++#: c/c-parser.cc:20399 + #, gcc-internal-format + msgid "not enough perfectly nested loops" + msgstr "för få perfekt nästade slingor" + +-#: c/c-parser.cc:20444 cp/parser.cc:43955 ++#: c/c-parser.cc:20447 cp/parser.cc:43954 + #, gcc-internal-format + msgid "collapsed loops not perfectly nested" + msgstr "kollapsade slingor inte perfekt nästade" + +-#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18552 ++#: c/c-parser.cc:20530 cp/parser.cc:43750 cp/parser.cc:43792 cp/pt.cc:18569 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "iterationsvariabel %qD får inte vara firstprivate" + +-#: c/c-parser.cc:20942 cp/parser.cc:44359 ++#: c/c-parser.cc:20945 cp/parser.cc:44358 + #, gcc-internal-format + msgid "%<#pragma omp ordered%> with %qs clause may only be used in compound statements" + msgstr "%<#pragma omp ordered%> med %qs-klausul får bara användas i sammansatta satser" + +-#: c/c-parser.cc:21156 cp/parser.cc:44565 ++#: c/c-parser.cc:21159 cp/parser.cc:44564 + #, gcc-internal-format + msgid "expected % after %qs" + msgstr "% förväntades efter %qs" + +-#: c/c-parser.cc:21501 cp/parser.cc:44912 ++#: c/c-parser.cc:21504 cp/parser.cc:44911 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: c/c-parser.cc:21760 cp/parser.cc:45191 ++#: c/c-parser.cc:21763 cp/parser.cc:45190 + #, gcc-internal-format + msgid "%<#pragma omp target data%> with map-type other than %, %, % or % on % clause" + msgstr "%<#pragma omp target data%> med en annan map-typ än %, %, % eller % på %-klausul" + +-#: c/c-parser.cc:21776 cp/parser.cc:45207 ++#: c/c-parser.cc:21779 cp/parser.cc:45206 + #, gcc-internal-format + msgid "%<#pragma omp target data%> must contain at least one %, % or % clause" + msgstr "%<#pragma omp target data%> måste innehålla åtminstone en %-, %- eller %-klausul" + +-#: c/c-parser.cc:21824 cp/parser.cc:45463 ++#: c/c-parser.cc:21827 cp/parser.cc:45462 + #, gcc-internal-format + msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgstr "%<#pragma omp target update%> måste innehålla åtminstone en %- eller %-klausul" + +-#: c/c-parser.cc:21914 cp/parser.cc:45302 ++#: c/c-parser.cc:21917 cp/parser.cc:45301 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> with map-type other than %, % or % on % clause" + msgstr "%<#pragma omp target enter data%> med en annan map-typ än %, % eller % på %-klausul" + +-#: c/c-parser.cc:21926 cp/parser.cc:45314 ++#: c/c-parser.cc:21929 cp/parser.cc:45313 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> must contain at least one % clause" + msgstr "%<#pragma omp target enter data%> måste innehålla åtminstone en %-klausul" + +-#: c/c-parser.cc:22013 cp/parser.cc:45406 ++#: c/c-parser.cc:22016 cp/parser.cc:45405 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> with map-type other than %, %, % or % on % clause" + msgstr "%<#pragma omp target exit data%> med en annan map-typ än %, %, % eller % på %-klausul" + +-#: c/c-parser.cc:22026 cp/parser.cc:45419 ++#: c/c-parser.cc:22029 cp/parser.cc:45418 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> must contain at least one % clause" + msgstr "%<#pragma omp target exit data%> måste innehålla åtminstone en %-klausul" + +-#: c/c-parser.cc:22262 cp/semantics.cc:10019 ++#: c/c-parser.cc:22265 cp/semantics.cc:10019 + #, gcc-internal-format + msgid "%<#pragma omp target%> with map-type other than %, %, % or % on % clause" + msgstr "%<#pragma omp target%> med en annan map-typ än %, %, % eller % på %-klausul" + +-#: c/c-parser.cc:22319 ++#: c/c-parser.cc:22322 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition or another %<#pragma omp declare %s%>" + msgstr "%<#pragma omp declare %s%> måste följas av funktionsdeklaration eller -definition eller en annan %<#pragma omp declare %s%>" + +-#: c/c-parser.cc:22370 c/c-parser.cc:22398 ++#: c/c-parser.cc:22373 c/c-parser.cc:22401 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition" + msgstr "%<#pragma omp declare %s%> måste följas av en funktionsdeklaration eller -definition" + +-#: c/c-parser.cc:22437 cp/parser.cc:46335 ++#: c/c-parser.cc:22440 cp/parser.cc:46334 + #, gcc-internal-format + msgid "expected trait selector name" + msgstr "trait-väljarnamn förväntades" + +-#: c/c-parser.cc:22490 cp/parser.cc:46387 ++#: c/c-parser.cc:22493 cp/parser.cc:46386 + #, gcc-internal-format + msgid "selector %qs not allowed for context selector set %qs" + msgstr "selektorn %qs är inte tillåten för kontextselektormängd %qs" + +-#: c/c-parser.cc:22515 cp/parser.cc:46411 ++#: c/c-parser.cc:22518 cp/parser.cc:46410 + #, gcc-internal-format + msgid "selector %qs does not accept any properties" + msgstr "väljaren %qs tar inte några egenskaper" + +-#: c/c-parser.cc:22542 cp/parser.cc:46450 cp/pt.cc:11856 ++#: c/c-parser.cc:22545 cp/parser.cc:46449 cp/pt.cc:11869 + #, gcc-internal-format + msgid "score argument must be constant integer expression" + msgstr "värdesargument måste vara ett konstant heltalsuttryck" + +-#: c/c-parser.cc:22545 cp/parser.cc:46453 cp/pt.cc:11873 ++#: c/c-parser.cc:22548 cp/parser.cc:46452 cp/pt.cc:11886 + #, gcc-internal-format + msgid "score argument must be non-negative" + msgstr "värdesargumentet måste vara ickenegativt" + +-#: c/c-parser.cc:22569 cp/parser.cc:46481 cp/pt.cc:11859 ++#: c/c-parser.cc:22572 cp/parser.cc:46480 cp/pt.cc:11872 + #, gcc-internal-format + msgid "property must be constant integer expression or string literal" + msgstr "egenskaper måste vara ett konstant heltalsuttryck eller en strängkonstant" + +-#: c/c-parser.cc:22614 cp/parser.cc:46527 ++#: c/c-parser.cc:22617 cp/parser.cc:46526 + #, gcc-internal-format + msgid "expected identifier or string literal" + msgstr "identifierare eller strängkonstant förväntades" + +-#: c/c-parser.cc:22636 cp/parser.cc:46549 cp/pt.cc:11863 ++#: c/c-parser.cc:22639 cp/parser.cc:46548 cp/pt.cc:11876 + #, gcc-internal-format + msgid "property must be constant integer expression" + msgstr "egenskapen måste vara ett konstant heltalsuttryck" + +-#: c/c-parser.cc:22647 cp/parser.cc:46560 ++#: c/c-parser.cc:22650 cp/parser.cc:46559 + #, gcc-internal-format + msgid "properties for % selector may not be specified in %" + msgstr "egenskaper för %-väljare får inte anges i %" + +-#: c/c-parser.cc:22734 cp/parser.cc:46646 ++#: c/c-parser.cc:22737 cp/parser.cc:46645 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%, %, % eller % förväntades" + +-#: c/c-parser.cc:22813 cp/parser.cc:46963 ++#: c/c-parser.cc:22816 cp/parser.cc:46962 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: c/c-parser.cc:22833 ++#: c/c-parser.cc:22836 + #, gcc-internal-format + msgid "variant %qD is not a function" + msgstr "varianten %qD är inte en funktion" + +-#: c/c-parser.cc:22839 cp/decl.cc:8112 ++#: c/c-parser.cc:22842 cp/decl.cc:8112 + #, gcc-internal-format + msgid "variant %qD and base %qD have incompatible types" + msgstr "varianten %qD och basen %qD har inkompatibla typer" + +-#: c/c-parser.cc:22851 cp/decl.cc:8121 ++#: c/c-parser.cc:22854 cp/decl.cc:8121 + #, gcc-internal-format + msgid "variant %qD is a built-in" + msgstr "varianten %qD är en inbyggd" + +-#: c/c-parser.cc:22896 ++#: c/c-parser.cc:22899 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition" + msgstr "%<#pragma omp declare %s%> som inte omedelbart följs av en funktionsdefinition eller -deklaration" + +-#: c/c-parser.cc:22904 cp/parser.cc:47008 ++#: c/c-parser.cc:22907 cp/parser.cc:47007 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition" + msgstr "%<#pragma omp declare %s%> som inte omedelbart följs av en ensam funktionsdeklaration eller -definition" + +-#: c/c-parser.cc:23018 cp/parser.cc:47212 ++#: c/c-parser.cc:23021 cp/parser.cc:47211 + #, gcc-internal-format + msgid "%qD specified both in declare target % and %qs clauses" + msgstr "%qD angivet både i deklarationsmålets %- och %qs-klausuler" + +-#: c/c-parser.cc:23022 cp/parser.cc:47216 ++#: c/c-parser.cc:23025 cp/parser.cc:47215 + #, gcc-internal-format + msgid "%qD specified both in declare target % and % or % clauses" + msgstr "%qD angivet både i deklarationsmålets %- och %- eller %-klausuler" + +-#: c/c-parser.cc:23071 cp/parser.cc:47327 ++#: c/c-parser.cc:23074 cp/parser.cc:47326 + #, gcc-internal-format + msgid "directive with only % clause" + msgstr "direktiv med endast %-klausul" + +-#: c/c-parser.cc:23111 c/c-parser.cc:23151 cp/parser.cc:47375 +-#: cp/parser.cc:47422 ++#: c/c-parser.cc:23114 c/c-parser.cc:23154 cp/parser.cc:47374 ++#: cp/parser.cc:47421 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: c/c-parser.cc:23123 cp/parser.cc:47388 ++#: c/c-parser.cc:23126 cp/parser.cc:47387 + #, gcc-internal-format + msgid "expected % or %" + msgstr "% eller % förväntades" + +-#: c/c-parser.cc:23157 cp/parser.cc:47429 ++#: c/c-parser.cc:23160 cp/parser.cc:47428 + #, 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%> utan en motsvarande %<#pragma omp declare target%> eller %<#pragma omp begin declare target%>" + +-#: c/c-parser.cc:23175 cp/parser.cc:47484 ++#: c/c-parser.cc:23178 cp/parser.cc:47483 + #, gcc-internal-format + msgid "expected % or %" + msgstr "% eller % förväntades" + +-#: c/c-parser.cc:23201 ++#: c/c-parser.cc:23204 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> not at file or block scope" + msgstr "%<#pragma omp declare reduction%> inte med fil- eller blockräckvidd" + +-#: c/c-parser.cc:23278 ++#: c/c-parser.cc:23281 + #, gcc-internal-format + msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>" + msgstr "fördeklarerad aritmetisk typ i %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23282 ++#: c/c-parser.cc:23285 + #, gcc-internal-format + msgid "function or array type in %<#pragma omp declare reduction%>" + msgstr "funktions- eller vektortyp i %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23285 ++#: c/c-parser.cc:23288 + #, gcc-internal-format + msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>" + msgstr "%<_Atomic%>-kvalificerad typ i %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23288 ++#: c/c-parser.cc:23291 + #, gcc-internal-format + msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>" + msgstr "const-, volatile- eller restrict-kvalificerad typ i %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23296 ++#: c/c-parser.cc:23299 + #, gcc-internal-format + msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT" + msgstr "omdeklaration av %qs %<#pragma omp declare reduction%> för typen %qT" + +-#: c/c-parser.cc:23305 ++#: c/c-parser.cc:23308 + #, gcc-internal-format + msgid "previous %<#pragma omp declare reduction%>" + msgstr "tidigare %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23426 ++#: c/c-parser.cc:23429 + #, gcc-internal-format + msgid "expected % or function-name" + msgstr "% eller funktionsnamn förväntades" + +-#: c/c-parser.cc:23437 ++#: c/c-parser.cc:23440 + #, gcc-internal-format + msgid "expected function-name %<(%>" + msgstr "funktionsnamn %<(%> förväntades" + +-#: c/c-parser.cc:23456 ++#: c/c-parser.cc:23459 + #, gcc-internal-format + msgid "one of the initializer call arguments should be %<&omp_priv%>" + msgstr "en av initierarens anropsargument skall vara %<&omp_priv%>" + +-#: c/c-parser.cc:23587 cp/parser.cc:47956 ++#: c/c-parser.cc:23590 cp/parser.cc:47955 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "%, %, % eller % förväntades" + +-#: c/c-parser.cc:23650 cp/parser.cc:48017 ++#: c/c-parser.cc:23653 cp/parser.cc:48016 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "%, % eller % förväntades" + +-#: c/c-parser.cc:23679 cp/parser.cc:48052 ++#: c/c-parser.cc:23682 cp/parser.cc:48051 + #, gcc-internal-format + msgid "expected %, %, %, % or % clause" + msgstr "en klausul %, %, %, % eller % förväntades" + +-#: c/c-parser.cc:23697 cp/parser.cc:48070 ++#: c/c-parser.cc:23700 cp/parser.cc:48069 + #, gcc-internal-format + msgid "%qs clause used lexically after first target construct or offloading API" + msgstr "klausulen %qs använd lexikalt efter första målkonstruktionen eller avlastnings-API:et" + +-#: c/c-parser.cc:23709 cp/parser.cc:48082 ++#: c/c-parser.cc:23712 cp/parser.cc:48081 + #, gcc-internal-format + msgid "more than one % clause in a single compilation unit" + msgstr "mer än en klausul % i en enskild kompileringsenhet" + +-#: c/c-parser.cc:23718 cp/parser.cc:48091 ++#: c/c-parser.cc:23721 cp/parser.cc:48090 + #, gcc-internal-format + msgid "% clause used lexically after first % construct without memory order clause" + msgstr "klausulen % använd lexikalt efter första konstruktionen % utan minnesordningsklausul" + +-#: c/c-parser.cc:23732 cp/parser.cc:48105 ++#: c/c-parser.cc:23735 cp/parser.cc:48104 + #, gcc-internal-format + msgid "% requires at least one clause" + msgstr "% kräver åtminstone en klausul" + +-#: c/c-parser.cc:23751 ++#: c/c-parser.cc:23754 + #, gcc-internal-format + msgid "zero sized type %qT in % clause" + msgstr "nollstor typ %qT i %-klausul" + +-#: c/c-parser.cc:23757 ++#: c/c-parser.cc:23760 + #, gcc-internal-format + msgid "variable sized type %qT in % clause" + msgstr "typen %qT med variabel storlek i-%-klausul" + +-#: c/c-parser.cc:23914 cp/parser.cc:48162 ++#: c/c-parser.cc:23917 cp/parser.cc:48161 + #, gcc-internal-format + msgid "expected %, % or % clause" + msgstr "%-, %- eller %-klausul förväntades" + +-#: c/c-parser.cc:23947 cp/parser.cc:48197 ++#: c/c-parser.cc:23950 cp/parser.cc:48196 + #, gcc-internal-format + msgid "expected %qs or %qs" + msgstr "%qs eller %qs förväntades" + +-#: c/c-parser.cc:24004 cp/parser.cc:48259 ++#: c/c-parser.cc:24007 cp/parser.cc:48258 + #, gcc-internal-format + msgid "%<#pragma omp error%> with % clause may only be used in compound statements" + msgstr "%<#pragma omp error%> med %-klausul får bara användas i sammansatta satser" + +-#: c/c-parser.cc:24027 cp/parser.cc:48286 ++#: c/c-parser.cc:24030 cp/parser.cc:48285 + #, gcc-internal-format + msgid "% encountered: %s" + msgstr "% påträffat: %s" + +-#: c/c-parser.cc:24030 cp/parser.cc:48289 ++#: c/c-parser.cc:24033 cp/parser.cc:48288 + #, gcc-internal-format + msgid "% encountered" + msgstr "% påträffat" + +-#: c/c-parser.cc:24057 cp/parser.cc:46709 ++#: c/c-parser.cc:24060 cp/parser.cc:46708 + #, gcc-internal-format + msgid "expected at least one assumption clause" + msgstr "åtminstone enn assumption-klausul förväntades" + +-#: c/c-parser.cc:24143 cp/parser.cc:46795 ++#: c/c-parser.cc:24146 cp/parser.cc:46794 + #, gcc-internal-format + msgid "expected directive name" + msgstr "ett direktivnamn förväntades" + +-#: c/c-parser.cc:24156 cp/parser.cc:46808 ++#: c/c-parser.cc:24159 cp/parser.cc:46807 + #, gcc-internal-format + msgid "unknown OpenMP directive name in %qs clause argument" + msgstr "okänt OpenMP-direktivnamn i attributargumentet %qs" + +-#: c/c-parser.cc:24163 cp/parser.cc:46815 ++#: c/c-parser.cc:24166 cp/parser.cc:46814 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned in both % and % clauses" + msgstr "%<%s%s%s%s%s%>-direktivet nämnt i både %- %-klausuler" + +-#: c/c-parser.cc:24174 cp/parser.cc:46826 ++#: c/c-parser.cc:24177 cp/parser.cc:46825 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses" + msgstr "%<%s%s%s%s%s%>-direktivet nämnt flera gånger i %qs-klausuler" + +-#: c/c-parser.cc:24197 cp/parser.cc:46853 ++#: c/c-parser.cc:24200 cp/parser.cc:46852 + #, gcc-internal-format + msgid "unknown assumption clause %qs" + msgstr "okänd assumption-klausul %qs" + +-#: c/c-parser.cc:24210 cp/parser.cc:46863 ++#: c/c-parser.cc:24213 cp/parser.cc:46862 + #, gcc-internal-format + msgid "expected assumption clause" + msgstr "assumption-klausul förväntades" + +-#: c/c-parser.cc:24383 cp/semantics.cc:9393 ++#: c/c-parser.cc:24386 cp/semantics.cc:9393 + #, gcc-internal-format + msgid "%qE declared % after first use" + msgstr "%qE är deklarerad % efter första användningen" + +-#: c/c-parser.cc:24385 cp/semantics.cc:9395 ++#: c/c-parser.cc:24388 cp/semantics.cc:9395 + #, gcc-internal-format + msgid "automatic variable %qE cannot be %" + msgstr "automatisk variabel %qE kan inte vara %" + +-#: c/c-parser.cc:24389 cp/semantics.cc:9397 ++#: c/c-parser.cc:24392 cp/semantics.cc:9397 + #, gcc-internal-format + msgid "% %qE has incomplete type" + msgstr "% %qE har ofullständig typ" + +-#: c/c-parser.cc:24569 cp/parser.cc:49028 ++#: c/c-parser.cc:24572 cp/parser.cc:49027 + #, gcc-internal-format + msgid "%<__transaction_cancel%> without transactional memory support enabled" + msgstr "%<__transaction_cancel%> utan att stöd för transaktionsminne är aktiverat" + +-#: c/c-parser.cc:24575 cp/parser.cc:49034 ++#: c/c-parser.cc:24578 cp/parser.cc:49033 + #, gcc-internal-format + msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>" + msgstr "%<__transaction_cancel%> inom en %<__transaction_relaxed%>" + +-#: c/c-parser.cc:24584 ++#: c/c-parser.cc:24587 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a % function" + msgstr "yttre %<__transaction_cancel%> som inte är inuti en yttre %<__transaction_atomic%>- eller en %-funktion" + +-#: c/c-parser.cc:24592 cp/parser.cc:49052 ++#: c/c-parser.cc:24595 cp/parser.cc:49051 + #, gcc-internal-format + msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>" + msgstr "%<__transaction_cancel%> inte inom %<__transaction_atomic%>" + +-#: c/c-parser.cc:24676 ++#: c/c-parser.cc:24679 + #, gcc-internal-format + msgid "no closing brace" + msgstr "ingen avslutande klammer" +@@ -46879,7 +46894,7 @@ msgstr "ingen avslutande klammer" + msgid "%qD has an incomplete type %qT" + msgstr "%qD har en ofullständig typ %qT" + +-#: c/c-typeck.cc:251 c/c-typeck.cc:11142 c/c-typeck.cc:11184 cp/call.cc:4856 ++#: c/c-typeck.cc:251 c/c-typeck.cc:11147 c/c-typeck.cc:11189 cp/call.cc:4871 + #, gcc-internal-format + msgid "invalid use of void expression" + msgstr "ogiltig användning av void-uttryck" +@@ -46960,12 +46975,12 @@ msgstr "funktionsreturtyper är inte kompatibla på grund av %" + msgid "converting an array compound literal to a pointer is ill-formed in C++" + msgstr "konvertering av en sammansatt vektorlitteral till en pekare är felaktigt i C++" + +-#: c/c-typeck.cc:2590 c/c-typeck.cc:9663 ++#: c/c-typeck.cc:2590 c/c-typeck.cc:9668 + #, gcc-internal-format + msgid "%qT has no member named %qE; did you mean %qE?" + msgstr "%qT har ingen medlem med namnet %qE; menade du %qE?" + +-#: c/c-typeck.cc:2594 c/c-typeck.cc:9667 ++#: c/c-typeck.cc:2594 c/c-typeck.cc:9672 + #, gcc-internal-format + msgid "%qT has no member named %qE" + msgstr "%qT har ingen medlem med namnet %qE" +@@ -47393,7 +47408,7 @@ msgstr "i anrop av %qD, deklarerad här" + msgid "left-hand operand of comma expression has no effect" + msgstr "vänster operand av kommauttryck har ingen effekt" + +-#: c/c-typeck.cc:5865 c/c-typeck.cc:11717 ++#: c/c-typeck.cc:5865 c/c-typeck.cc:11722 + #, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "höger operand av kommauttryck har ingen effekt" +@@ -47838,12 +47853,12 @@ msgstr "%-initierare för en reell typ har komplex typ" + msgid "% initializer for a binary floating-point type is of decimal type" + msgstr "%-initierare för en binär flyttalstyp har en decimal typ" + +-#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1197 ++#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1215 + #, gcc-internal-format + msgid "initialization of a flexible array member" + msgstr "initiering av medlem som är en flexibel vektor" + +-#: c/c-typeck.cc:8384 cp/typeck2.cc:1214 ++#: c/c-typeck.cc:8384 cp/typeck2.cc:1232 + #, gcc-internal-format + msgid "cannot initialize array of %qT from a string literal with type array of %qT" + msgstr "det går inte att initiera vektorn av %qT från en stränglitteral med typvektor %qT" +@@ -47859,7 +47874,7 @@ msgid "invalid use of non-lvalue array" + msgstr "ogiltig användning av icke-l-värde-vektor" + + #: c/c-typeck.cc:8530 c/c-typeck.cc:8554 c/c-typeck.cc:8557 c/c-typeck.cc:8565 +-#: c/c-typeck.cc:8612 c/c-typeck.cc:10153 c/c-typeck.cc:10232 ++#: c/c-typeck.cc:8612 c/c-typeck.cc:10158 c/c-typeck.cc:10237 + #, gcc-internal-format + msgid "initializer element is not constant" + msgstr "initierarelement är inte konstant" +@@ -47869,17 +47884,17 @@ msgstr "initierarelement är inte konstant" + msgid "array initialized from non-constant array expression" + msgstr "vektor initierad från icke-konstant vektoruttryck" + +-#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10242 ++#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10247 + #, gcc-internal-format + msgid "initializer element is not a constant expression" + msgstr "initierarelement är inte ett konstant uttryck" + +-#: c/c-typeck.cc:8619 c/c-typeck.cc:10237 ++#: c/c-typeck.cc:8619 c/c-typeck.cc:10242 + #, gcc-internal-format + msgid "initializer element is not computable at load time" + msgstr "initierarelement är inte beräkningsbart vid laddtidpunkt" + +-#: c/c-typeck.cc:8643 ++#: c/c-typeck.cc:8643 c/c-typeck.cc:9379 + #, gcc-internal-format + msgid "invalid initializer" + msgstr "ogiltig initierare" +@@ -47899,8 +47914,8 @@ msgstr "extra klammergrupp vid slutet av initierare" + msgid "braces around scalar initializer" + msgstr "klamrar runt skalär initierare" + +-#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1224 +-#: cp/typeck2.cc:1582 ++#: c/c-typeck.cc:9291 c/c-typeck.cc:10775 cp/typeck2.cc:1242 ++#: cp/typeck2.cc:1600 + #, gcc-internal-format + msgid "initialization of flexible array member in a nested context" + msgstr "initiering av medlem som är en flexibel vektor i nästat sammanhang" +@@ -47915,597 +47930,597 @@ msgstr "klamrar saknas runt initierare" + msgid "missing initializer for field %qD of %qT" + msgstr "initierare saknas för fält %qD i %qT" + +-#: c/c-typeck.cc:9386 ++#: c/c-typeck.cc:9391 + #, gcc-internal-format + msgid "extra elements in scalar initializer" + msgstr "extra element i skalär initierare" + +-#: c/c-typeck.cc:9505 c/c-typeck.cc:9587 ++#: c/c-typeck.cc:9510 c/c-typeck.cc:9592 + #, gcc-internal-format + msgid "array index in non-array initializer" + msgstr "vektorindex i initierare för annat än vektor" + +-#: c/c-typeck.cc:9510 c/c-typeck.cc:9649 ++#: c/c-typeck.cc:9515 c/c-typeck.cc:9654 + #, gcc-internal-format + msgid "field name not in record or union initializer" + msgstr "fältnamn i initierare för annat än post eller union" + +-#: c/c-typeck.cc:9560 ++#: c/c-typeck.cc:9565 + #, gcc-internal-format + msgid "array index in initializer not of integer type" + msgstr "vektorindex i initierare inte av heltalstyp" + +-#: c/c-typeck.cc:9569 c/c-typeck.cc:9578 ++#: c/c-typeck.cc:9574 c/c-typeck.cc:9583 + #, gcc-internal-format + msgid "array index in initializer is not an integer constant expression" + msgstr "vektorindex i initierare inte av ett konstant heltalsuttryck" + +-#: c/c-typeck.cc:9583 c/c-typeck.cc:9585 ++#: c/c-typeck.cc:9588 c/c-typeck.cc:9590 + #, gcc-internal-format + msgid "nonconstant array index in initializer" + msgstr "ickekonstant vektorindex i initierare" + +-#: c/c-typeck.cc:9589 c/c-typeck.cc:9592 ++#: c/c-typeck.cc:9594 c/c-typeck.cc:9597 + #, gcc-internal-format + msgid "array index in initializer exceeds array bounds" + msgstr "vektorindex i initierare överskrider vektorns storlek" + +-#: c/c-typeck.cc:9611 ++#: c/c-typeck.cc:9616 + #, gcc-internal-format + msgid "empty index range in initializer" + msgstr "tomt indexintervall i initierare" + +-#: c/c-typeck.cc:9620 ++#: c/c-typeck.cc:9625 + #, gcc-internal-format + msgid "array index range in initializer exceeds array bounds" + msgstr "vektorindexintervall i initierare överskrider vektorns gränser" + +-#: c/c-typeck.cc:9722 c/c-typeck.cc:9752 c/c-typeck.cc:10330 ++#: c/c-typeck.cc:9727 c/c-typeck.cc:9757 c/c-typeck.cc:10335 + #, gcc-internal-format + msgid "initialized field with side-effects overwritten" + msgstr "initierat fält med sidoeffekter överskrivet" + +-#: c/c-typeck.cc:9726 c/c-typeck.cc:9756 c/c-typeck.cc:10333 ++#: c/c-typeck.cc:9731 c/c-typeck.cc:9761 c/c-typeck.cc:10338 + #, gcc-internal-format + msgid "initialized field overwritten" + msgstr "initierat fält överskrivet" + +-#: c/c-typeck.cc:10264 ++#: c/c-typeck.cc:10269 + #, gcc-internal-format + msgid "enum conversion in initialization is invalid in C++" + msgstr "enum-konvertering i initiering är ogiltigt i C++" + +-#: c/c-typeck.cc:10645 ++#: c/c-typeck.cc:10650 + #, gcc-internal-format + msgid "excess elements in % array initializer" + msgstr "överflödiga element i %-vektorinitierare" + +-#: c/c-typeck.cc:10652 c/c-typeck.cc:10729 ++#: c/c-typeck.cc:10657 c/c-typeck.cc:10734 + #, gcc-internal-format + msgid "excess elements in struct initializer" + msgstr "överflödiga element i postinitierare" + +-#: c/c-typeck.cc:10673 ++#: c/c-typeck.cc:10678 + #, gcc-internal-format + msgid "positional initialization of field in % declared with % attribute" + msgstr "positionsinitiering av fält i % deklarerad med attributet %" + +-#: c/c-typeck.cc:10744 cp/typeck2.cc:1201 ++#: c/c-typeck.cc:10749 cp/typeck2.cc:1219 + #, gcc-internal-format + msgid "non-static initialization of a flexible array member" + msgstr "icke-statisk initiering av an flexibel vektormedlem" + +-#: c/c-typeck.cc:10839 ++#: c/c-typeck.cc:10844 + #, gcc-internal-format + msgid "excess elements in union initializer" + msgstr "överflödiga element i unioninitierare" + +-#: c/c-typeck.cc:10861 ++#: c/c-typeck.cc:10866 + #, gcc-internal-format + msgid "traditional C rejects initialization of unions" + msgstr "traditionell C tillåter inte initiering av unioner" + +-#: c/c-typeck.cc:10923 ++#: c/c-typeck.cc:10928 + #, gcc-internal-format + msgid "excess elements in array initializer" + msgstr "överflödiga element i vektorinitierare" + +-#: c/c-typeck.cc:10957 ++#: c/c-typeck.cc:10962 + #, gcc-internal-format + msgid "excess elements in vector initializer" + msgstr "överflödiga element i vector-initierare" + +-#: c/c-typeck.cc:10989 ++#: c/c-typeck.cc:10994 + #, gcc-internal-format + msgid "excess elements in scalar initializer" + msgstr "överflödiga element i skalärinitierare" + +-#: c/c-typeck.cc:11232 ++#: c/c-typeck.cc:11237 + #, gcc-internal-format + msgid "ISO C forbids %" + msgstr "ISO C förbjuder %" + +-#: c/c-typeck.cc:11238 ++#: c/c-typeck.cc:11243 + #, gcc-internal-format + msgid "computed goto must be pointer type" + msgstr "beräknat goto måste vara en pekartyp" + +-#: c/c-typeck.cc:11267 c/gimple-parser.cc:2472 cp/typeck.cc:10932 ++#: c/c-typeck.cc:11272 c/gimple-parser.cc:2472 cp/typeck.cc:10932 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "funktion deklarerad % har en %-sats" + +-#: c/c-typeck.cc:11295 c/c-typeck.cc:11299 ++#: c/c-typeck.cc:11300 c/c-typeck.cc:11304 + #, gcc-internal-format + msgid "% with no value, in function returning non-void" + msgstr "% utan värde i funktion som returnerar icke-void" + +-#: c/c-typeck.cc:11313 c/gimple-parser.cc:2482 ++#: c/c-typeck.cc:11318 c/gimple-parser.cc:2482 + #, gcc-internal-format + msgid "% with a value, in function returning void" + msgstr "% med värde i funktion som returnerar void" + +-#: c/c-typeck.cc:11316 ++#: c/c-typeck.cc:11321 + #, gcc-internal-format + msgid "ISO C forbids % with expression, in function returning void" + msgstr "ISO C förbjuder % med värde i funktion som returnerar void" + +-#: c/c-typeck.cc:11393 ++#: c/c-typeck.cc:11398 + #, gcc-internal-format + msgid "function returns address of label" + msgstr "funktionen returnerar adress till en etikett" + +-#: c/c-typeck.cc:11484 cp/semantics.cc:1524 ++#: c/c-typeck.cc:11489 cp/semantics.cc:1524 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "switch-argument är inte ett heltal" + +-#: c/c-typeck.cc:11509 ++#: c/c-typeck.cc:11514 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "%-switch-uttryck konverteras inte till % i ISO C" + +-#: c/c-typeck.cc:11547 c/c-typeck.cc:11555 ++#: c/c-typeck.cc:11552 c/c-typeck.cc:11560 + #, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "case-etikett är inte ett konstant heltalsuttryck" + +-#: c/c-typeck.cc:11561 cp/parser.cc:12750 ++#: c/c-typeck.cc:11566 cp/parser.cc:12750 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "case-etikett är inte i en switch-sats" + +-#: c/c-typeck.cc:11563 ++#: c/c-typeck.cc:11568 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "%-etikett som inte ligger i en switch-sats" + +-#: c/c-typeck.cc:11639 cp/parser.cc:14366 ++#: c/c-typeck.cc:11644 cp/parser.cc:14366 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "break-sats som inte är i en loop eller switch" + +-#: c/c-typeck.cc:11642 c/c-typeck.cc:11662 cp/decl.cc:3871 cp/parser.cc:14376 ++#: c/c-typeck.cc:11647 c/c-typeck.cc:11667 cp/decl.cc:3871 cp/parser.cc:14376 + #: cp/parser.cc:14397 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "ogiltig utgång från OpenMP-strukturerat block" + +-#: c/c-typeck.cc:11645 cp/parser.cc:14379 ++#: c/c-typeck.cc:11650 cp/parser.cc:14379 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "break-sats använd med OpenMP-for-slinga" + +-#: c/c-typeck.cc:11659 cp/parser.cc:14389 ++#: c/c-typeck.cc:11664 cp/parser.cc:14389 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "continue-sats som inte är i en loop" + +-#: c/c-typeck.cc:11699 cp/cp-gimplify.cc:249 ++#: c/c-typeck.cc:11704 cp/cp-gimplify.cc:256 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "sats utan effekt" + +-#: c/c-typeck.cc:11743 ++#: c/c-typeck.cc:11748 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "uttryckssats har ofullständig typ" + +-#: c/c-typeck.cc:12034 ++#: c/c-typeck.cc:12039 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "jämförelsen kommer alltid beräknas till % för att pekaroperanden i %qE inte får vara NULL" + +-#: c/c-typeck.cc:12039 ++#: c/c-typeck.cc:12044 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "jämförelsen kommer alltid beräknas till % för att pekaroperanden i %qE inte får vara NULL" + +-#: c/c-typeck.cc:12057 c/c-typeck.cc:12095 ++#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "jämförelsen kommer alltid beräknas till % för att adressen till %qE aldrig kommer att vara NULL" + +-#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 ++#: c/c-typeck.cc:12067 c/c-typeck.cc:12105 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "jämförelsen kommer alltid beräknas till % för att adressen till %qE aldrig kommer att vara NULL" + +-#: c/c-typeck.cc:12682 c/c-typeck.cc:12843 cp/typeck.cc:5987 ++#: c/c-typeck.cc:12687 c/c-typeck.cc:12848 cp/typeck.cc:5987 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "jämför vektorer med skilda elementtyper" + +-#: c/c-typeck.cc:12690 c/c-typeck.cc:12851 cp/typeck.cc:6000 ++#: c/c-typeck.cc:12695 c/c-typeck.cc:12856 cp/typeck.cc:6000 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "jämför vektorer med olika antal element" + +-#: c/c-typeck.cc:12705 c/c-typeck.cc:12866 cp/typeck.cc:6018 ++#: c/c-typeck.cc:12710 c/c-typeck.cc:12871 cp/typeck.cc:6018 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "jämförelse mellan typer %qT och %qT" + +-#: c/c-typeck.cc:12715 c/c-typeck.cc:12876 cp/typeck.cc:6035 ++#: c/c-typeck.cc:12720 c/c-typeck.cc:12881 cp/typeck.cc:6035 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "det går inte att hitta en heltalstyp med samma storlek som %qT" + +-#: c/c-typeck.cc:12729 cp/typeck.cc:5671 ++#: c/c-typeck.cc:12734 cp/typeck.cc:5671 + #, gcc-internal-format + msgid "comparing floating-point with %<==%> or % is unsafe" + msgstr "att jämföra flyttal med %<==%> eller % är osäkert" + +-#: c/c-typeck.cc:12767 c/c-typeck.cc:12917 ++#: c/c-typeck.cc:12772 c/c-typeck.cc:12922 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "jämförelse av pekare till skilda adressutrymmen" + +-#: c/c-typeck.cc:12774 c/c-typeck.cc:12780 ++#: c/c-typeck.cc:12779 c/c-typeck.cc:12785 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C förbjuder jämförelse mellan % och funktionspekare" + +-#: c/c-typeck.cc:12787 c/c-typeck.cc:12927 ++#: c/c-typeck.cc:12792 c/c-typeck.cc:12932 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "jämförelse av skilda pekartyper saknar en typkonvertering" + +-#: c/c-typeck.cc:12799 c/c-typeck.cc:12804 c/c-typeck.cc:12953 +-#: c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12804 c/c-typeck.cc:12809 c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12963 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "jämförelse mellan pekare och heltal" + +-#: c/c-typeck.cc:12905 ++#: c/c-typeck.cc:12910 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "jämförelse av kompletta och ofullständiga pekare" + +-#: c/c-typeck.cc:12907 ++#: c/c-typeck.cc:12912 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ISO C förbjuder ordningsjämförelse på pekare till funktioner" + +-#: c/c-typeck.cc:12912 ++#: c/c-typeck.cc:12917 + #, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "ordningsjämförelse av pekare med nollpekare" + +-#: c/c-typeck.cc:12935 c/c-typeck.cc:12938 c/c-typeck.cc:12945 +-#: c/c-typeck.cc:12948 ++#: c/c-typeck.cc:12940 c/c-typeck.cc:12943 c/c-typeck.cc:12950 ++#: c/c-typeck.cc:12953 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "ordningsjämförelse av pekare med heltalet noll" + +-#: c/c-typeck.cc:13024 ++#: c/c-typeck.cc:13029 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "implicit konvertering från %qT till %qT för att matcha den andra operanden i binärt uttryck" + +-#: c/c-typeck.cc:13342 ++#: c/c-typeck.cc:13347 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "vektor använd som inte kan konverteras till en pekare där en skalär krävs" + +-#: c/c-typeck.cc:13346 ++#: c/c-typeck.cc:13351 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "struct-typvärde använt där skalär krävs" + +-#: c/c-typeck.cc:13350 ++#: c/c-typeck.cc:13355 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "värde av uniontyp använt där skalär krävs" + +-#: c/c-typeck.cc:13366 ++#: c/c-typeck.cc:13371 + #, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "vektortyp använd där skalär krävs" + +-#: c/c-typeck.cc:13556 cp/semantics.cc:11070 ++#: c/c-typeck.cc:13561 cp/semantics.cc:11070 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancel%> måste ange en av klausulerna %, %, % eller %" + +-#: c/c-typeck.cc:13567 c/c-typeck.cc:13577 cp/semantics.cc:11081 ++#: c/c-typeck.cc:13572 c/c-typeck.cc:13582 cp/semantics.cc:11081 + #: cp/semantics.cc:11091 + #, gcc-internal-format + msgid "expected % % clause modifier" + msgstr "% %-klausulmodifierare förväntades" + +-#: c/c-typeck.cc:13612 cp/semantics.cc:11126 ++#: c/c-typeck.cc:13617 cp/semantics.cc:11126 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancellation point%> måste ange en av klausulerna %, %, % eller %" + +-#: c/c-typeck.cc:13657 c/c-typeck.cc:15382 c/c-typeck.cc:15518 +-#: c/c-typeck.cc:15601 ++#: c/c-typeck.cc:13662 c/c-typeck.cc:15387 c/c-typeck.cc:15523 ++#: c/c-typeck.cc:15606 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "%<_Atomic%> %qE i %qs-klausul" + +-#: c/c-typeck.cc:13681 c/c-typeck.cc:15297 c/c-typeck.cc:15504 ++#: c/c-typeck.cc:13686 c/c-typeck.cc:15302 c/c-typeck.cc:15509 + #: cp/semantics.cc:5165 cp/semantics.cc:7933 cp/semantics.cc:8193 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "bitfältet %qE i %qs-klausul" + +-#: c/c-typeck.cc:13690 c/c-typeck.cc:15528 cp/semantics.cc:5175 ++#: c/c-typeck.cc:13695 c/c-typeck.cc:15533 cp/semantics.cc:5175 + #: cp/semantics.cc:8214 + #, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "%qE är en medlem i en union" + +-#: c/c-typeck.cc:13707 c/c-typeck.cc:15537 cp/semantics.cc:8223 ++#: c/c-typeck.cc:13712 c/c-typeck.cc:15542 cp/semantics.cc:8223 + #, gcc-internal-format + msgid "cannot dereference %qE in %qs clause" + msgstr "det går inte att dereferera %qE i en %qs-klausul" + +-#: c/c-typeck.cc:13718 cp/semantics.cc:5200 cp/semantics.cc:8268 ++#: c/c-typeck.cc:13723 cp/semantics.cc:5200 cp/semantics.cc:8268 + #, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "%qD är inte en variabel i en %qs-klausul" + +-#: c/c-typeck.cc:13722 c/c-typeck.cc:15565 cp/semantics.cc:5204 ++#: c/c-typeck.cc:13727 c/c-typeck.cc:15570 cp/semantics.cc:5204 + #: cp/semantics.cc:8272 + #, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "%qE är inte en variabel i en %qs-klausul" + +-#: c/c-typeck.cc:13730 ++#: c/c-typeck.cc:13735 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "%<_Atomic%> %qD i %qs-klausul" + +-#: c/c-typeck.cc:13740 c/c-typeck.cc:15572 c/c-typeck.cc:15702 ++#: c/c-typeck.cc:13745 c/c-typeck.cc:15577 c/c-typeck.cc:15707 + #: cp/semantics.cc:5213 cp/semantics.cc:8279 cp/semantics.cc:8475 + #, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qD är en trådprivat variabel i en %qs-klausul" + +-#: c/c-typeck.cc:13777 cp/semantics.cc:5247 ++#: c/c-typeck.cc:13782 cp/semantics.cc:5247 + #, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "undre gränsen %qE i vektorsektion har inte heltalstyp" + +-#: c/c-typeck.cc:13784 cp/semantics.cc:5254 ++#: c/c-typeck.cc:13789 cp/semantics.cc:5254 + #, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "längden %qE i vektorsektion har inte heltalstyp" + +-#: c/c-typeck.cc:13807 cp/semantics.cc:5287 ++#: c/c-typeck.cc:13812 cp/semantics.cc:5287 + #, gcc-internal-format + msgid "expected single pointer in %qs clause" + msgstr "en enda pekare förväntades i en %qs-klausul" + +-#: c/c-typeck.cc:13825 c/c-typeck.cc:13892 c/c-typeck.cc:14184 ++#: c/c-typeck.cc:13830 c/c-typeck.cc:13897 c/c-typeck.cc:14189 + #: cp/semantics.cc:5305 cp/semantics.cc:5372 + #, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "nollängds vektorsektion i en %qs-klausul" + +-#: c/c-typeck.cc:13844 cp/semantics.cc:5324 ++#: c/c-typeck.cc:13849 cp/semantics.cc:5324 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "för en vektor med okänd gräns måste ett längduttryck anges" + +-#: c/c-typeck.cc:13852 cp/semantics.cc:5332 ++#: c/c-typeck.cc:13857 cp/semantics.cc:5332 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "negativ nedre gräns i vektorsektion i %qs-klausul" + +-#: c/c-typeck.cc:13861 c/c-typeck.cc:13985 cp/semantics.cc:5341 ++#: c/c-typeck.cc:13866 c/c-typeck.cc:13990 cp/semantics.cc:5341 + #: cp/semantics.cc:5465 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "negativ längd i vektorsektion i en %qs-klausul" + +-#: c/c-typeck.cc:13878 cp/semantics.cc:5358 ++#: c/c-typeck.cc:13883 cp/semantics.cc:5358 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "nedre gränsen %qE över storleken på vektorsektionen i en %qs-klausul" + +-#: c/c-typeck.cc:13921 cp/semantics.cc:5401 ++#: c/c-typeck.cc:13926 cp/semantics.cc:5401 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "längden %qE över storleken på vektorsektionen i en %qs-klausul" + +-#: c/c-typeck.cc:13936 cp/semantics.cc:5416 ++#: c/c-typeck.cc:13941 cp/semantics.cc:5416 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "övre gräns %qE ovanför storleken på vektorsektionen i en %qs-klausul" + +-#: c/c-typeck.cc:13973 cp/semantics.cc:5453 ++#: c/c-typeck.cc:13978 cp/semantics.cc:5453 + #, gcc-internal-format + msgid "for array function parameter length expression must be specified" + msgstr "för en vektorfunktionsparameter måste ett längduttryck anges" + +-#: c/c-typeck.cc:13977 cp/semantics.cc:5457 ++#: c/c-typeck.cc:13982 cp/semantics.cc:5457 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "för pekartyper måste ett längduttryck anges" + +-#: c/c-typeck.cc:14004 c/c-typeck.cc:14123 cp/semantics.cc:5484 ++#: c/c-typeck.cc:14009 c/c-typeck.cc:14128 cp/semantics.cc:5484 + #: cp/semantics.cc:5618 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "vektorsektionen är inte sammanhängande i %qs-klausulen" + +-#: c/c-typeck.cc:14014 cp/semantics.cc:5494 ++#: c/c-typeck.cc:14019 cp/semantics.cc:5494 + #, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "%qE har inte pekar- eller vektortyp" + +-#: c/c-typeck.cc:14401 cp/semantics.cc:6592 ++#: c/c-typeck.cc:14406 cp/semantics.cc:6592 + #, gcc-internal-format + msgid "iterator %qD has neither integral nor pointer type" + msgstr "iteratorn %qD har varken heltals- eller pekartyp" + +-#: c/c-typeck.cc:14408 ++#: c/c-typeck.cc:14413 + #, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "iteratorn %qD har %<_Atomic%>-kvalificerad typ" + +-#: c/c-typeck.cc:14414 cp/semantics.cc:6599 ++#: c/c-typeck.cc:14419 cp/semantics.cc:6599 + #, gcc-internal-format + msgid "iterator %qD has const qualified type" + msgstr "iteratorn %qD har const-kvalificerad typ" + +-#: c/c-typeck.cc:14427 cp/semantics.cc:6615 ++#: c/c-typeck.cc:14432 cp/semantics.cc:6615 + #, gcc-internal-format + msgid "iterator step with non-integral type" + msgstr "iteratorsteg med en icke-heltalstyp" + +-#: c/c-typeck.cc:14447 cp/semantics.cc:6651 ++#: c/c-typeck.cc:14452 cp/semantics.cc:6651 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "iteratorn %qD har nollsteg" + +-#: c/c-typeck.cc:14474 ++#: c/c-typeck.cc:14479 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "typ av iteratorn %qD refererar till den yttre iteratorn %qD" + +-#: c/c-typeck.cc:14481 cp/semantics.cc:6685 ++#: c/c-typeck.cc:14486 cp/semantics.cc:6685 + #, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "startuttrycket refererar till den yttre iteratorn %qD" + +-#: c/c-typeck.cc:14487 cp/semantics.cc:6691 ++#: c/c-typeck.cc:14492 cp/semantics.cc:6691 + #, gcc-internal-format + msgid "end expression refers to outer iterator %qD" + msgstr "slututtrycket refererar till den yttre iteratorn %qD" + +-#: c/c-typeck.cc:14493 cp/semantics.cc:6697 ++#: c/c-typeck.cc:14498 cp/semantics.cc:6697 + #, gcc-internal-format + msgid "step expression refers to outer iterator %qD" + msgstr "steguttrycket refererar till den yttre iteratorn %qD" + +-#: c/c-typeck.cc:14530 cp/semantics.cc:6745 ++#: c/c-typeck.cc:14535 cp/semantics.cc:6745 + #, gcc-internal-format + msgid "expected pointer in %qs clause" + msgstr "pekare förväntades i en %qs-klausul" + +-#: c/c-typeck.cc:14625 cp/semantics.cc:6833 ++#: c/c-typeck.cc:14630 cp/semantics.cc:6833 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct" + msgstr "%- och icke-% %-klausul på samma konstruktion" + +-#: c/c-typeck.cc:14647 cp/semantics.cc:6853 ++#: c/c-typeck.cc:14652 cp/semantics.cc:6853 + #, gcc-internal-format + msgid "% % clause with array section" + msgstr "en % %-klausul med vektorsektion" + +-#: c/c-typeck.cc:14673 c/c-typeck.cc:14683 ++#: c/c-typeck.cc:14678 c/c-typeck.cc:14688 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "%qD i %-klausul är en vektor med storlek noll" + +-#: c/c-typeck.cc:14703 ++#: c/c-typeck.cc:14708 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "%<_Atomic%> %qE i %-klausul" + +-#: c/c-typeck.cc:14715 ++#: c/c-typeck.cc:14720 + #, gcc-internal-format + msgid "zero sized type %qT in %qs clause" + msgstr "nollstor typ %qT i %qs-klausul" + +-#: c/c-typeck.cc:14723 ++#: c/c-typeck.cc:14728 + #, gcc-internal-format + msgid "variable sized type %qT in %qs clause" + msgstr "typen %qT med variabel storlek i %qs-klausul" + +-#: c/c-typeck.cc:14767 ++#: c/c-typeck.cc:14772 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE har ogiltig typ för %" + +-#: c/c-typeck.cc:14776 cp/semantics.cc:6484 ++#: c/c-typeck.cc:14781 cp/semantics.cc:6484 + #, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "ingen användardefinierad reduktion funnen för %qE" + +-#: c/c-typeck.cc:14864 ++#: c/c-typeck.cc:14869 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "elementtyp med variabel längd i vektor-%-klausul" + +-#: c/c-typeck.cc:14882 c/c-typeck.cc:15796 cp/semantics.cc:9010 ++#: c/c-typeck.cc:14887 c/c-typeck.cc:15801 cp/semantics.cc:9010 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "en %-klausul får inte användas tillsammans med %" + +-#: c/c-typeck.cc:14894 cp/semantics.cc:9078 ++#: c/c-typeck.cc:14899 cp/semantics.cc:9078 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE måste vara % för %" + +-#: c/c-typeck.cc:14909 cp/semantics.cc:6896 ++#: c/c-typeck.cc:14914 cp/semantics.cc:6896 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs when not using OpenMP 5.2 modifiers" + msgstr "modifierare skall inte anges i %-klausul på %- eller %-konstruktioner när man inte använder OpenMP 5.2-modiferare" + +-#: c/c-typeck.cc:14918 ++#: c/c-typeck.cc:14923 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "en linjär klausul använd på variabel som inte är heltal och inte pekare med typen %qT" + +-#: c/c-typeck.cc:14926 ++#: c/c-typeck.cc:14931 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%<_Atomic%> %qD i %-klausul" + +-#: c/c-typeck.cc:14945 cp/semantics.cc:6980 ++#: c/c-typeck.cc:14950 cp/semantics.cc:6980 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "%-klausulens steg %qE är varken en konstant eller en parameter" + +-#: c/c-typeck.cc:14975 c/c-typeck.cc:15696 c/c-typeck.cc:15941 ++#: c/c-typeck.cc:14980 c/c-typeck.cc:15701 c/c-typeck.cc:15946 + #: cp/semantics.cc:7067 cp/semantics.cc:8469 cp/semantics.cc:8819 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qE är inte en variabel i klausul %qs" + +-#: c/c-typeck.cc:14993 cp/semantics.cc:7085 ++#: c/c-typeck.cc:14998 cp/semantics.cc:7085 + #, gcc-internal-format + msgid "%qD appears more than once in data-sharing clauses" + msgstr "%qD förekommer mer än en gång i datadelningsklausuler" + +-#: c/c-typeck.cc:15004 cp/semantics.cc:7096 ++#: c/c-typeck.cc:15009 cp/semantics.cc:7096 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "%qD förekommer mer än en gång i reduktionsklausuler" + +-#: c/c-typeck.cc:15018 c/c-typeck.cc:15088 c/c-typeck.cc:15122 ++#: c/c-typeck.cc:15023 c/c-typeck.cc:15093 c/c-typeck.cc:15127 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "%qE förekommer mer än en gång i dataklausuler" + +-#: c/c-typeck.cc:15028 c/c-typeck.cc:15095 c/c-typeck.cc:15426 +-#: c/c-typeck.cc:15619 c/c-typeck.cc:15627 c/c-typeck.cc:15644 +-#: c/c-typeck.cc:15654 c/c-typeck.cc:15662 cp/semantics.cc:7110 ++#: c/c-typeck.cc:15033 c/c-typeck.cc:15100 c/c-typeck.cc:15431 ++#: c/c-typeck.cc:15624 c/c-typeck.cc:15632 c/c-typeck.cc:15649 ++#: c/c-typeck.cc:15659 c/c-typeck.cc:15667 cp/semantics.cc:7110 + #: cp/semantics.cc:7120 cp/semantics.cc:7213 cp/semantics.cc:7220 + #: cp/semantics.cc:7267 cp/semantics.cc:8102 cp/semantics.cc:8333 + #: cp/semantics.cc:8341 cp/semantics.cc:8358 cp/semantics.cc:8368 +@@ -48514,223 +48529,223 @@ msgstr "%qE förekommer mer än en gång i dataklausuler" + msgid "%qD appears more than once in data clauses" + msgstr "%qD förekommer mer än en gång i dataklausuler" + +-#: c/c-typeck.cc:15031 c/c-typeck.cc:15101 c/c-typeck.cc:15630 +-#: c/c-typeck.cc:15665 cp/semantics.cc:7123 cp/semantics.cc:7226 ++#: c/c-typeck.cc:15036 c/c-typeck.cc:15106 c/c-typeck.cc:15635 ++#: c/c-typeck.cc:15670 cp/semantics.cc:7123 cp/semantics.cc:7226 + #: cp/semantics.cc:8344 cp/semantics.cc:8379 + #, gcc-internal-format + msgid "%qD appears both in data and map clauses" + msgstr "%qD förekommer både i data- och map-klausuler" + +-#: c/c-typeck.cc:15076 cp/semantics.cc:7200 ++#: c/c-typeck.cc:15081 cp/semantics.cc:7200 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE är inte en variabel i klausul %" + +-#: c/c-typeck.cc:15115 cp/semantics.cc:7259 ++#: c/c-typeck.cc:15120 cp/semantics.cc:7259 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE är inte en variabel i klausul %" + +-#: c/c-typeck.cc:15134 cp/semantics.cc:7654 ++#: c/c-typeck.cc:15139 cp/semantics.cc:7654 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE är inte en variabel i %-klausul" + +-#: c/c-typeck.cc:15141 ++#: c/c-typeck.cc:15146 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "%qE i %-klausul är varken en pekare eller en vektor" + +-#: c/c-typeck.cc:15148 ++#: c/c-typeck.cc:15153 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%<_Atomic%> %qD i %-klausul" + +-#: c/c-typeck.cc:15155 ++#: c/c-typeck.cc:15160 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE förekommer mer än en gång i %-klausuler" + +-#: c/c-typeck.cc:15168 cp/semantics.cc:7725 ++#: c/c-typeck.cc:15173 cp/semantics.cc:7725 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE är inte en variabel i en %-klausul" + +-#: c/c-typeck.cc:15174 ++#: c/c-typeck.cc:15179 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE förekommer mer än en gång i %-klausuler" + +-#: c/c-typeck.cc:15187 cp/semantics.cc:7764 ++#: c/c-typeck.cc:15192 cp/semantics.cc:7764 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE är inte en variabel i %-klausul" + +-#: c/c-typeck.cc:15193 ++#: c/c-typeck.cc:15198 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE förekommer mer än en gång i %-klausuler" + +-#: c/c-typeck.cc:15263 cp/semantics.cc:7890 ++#: c/c-typeck.cc:15268 cp/semantics.cc:7890 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "klausulen % med beroendetyp % på vektorsektion" + +-#: c/c-typeck.cc:15278 cp/semantics.cc:7905 ++#: c/c-typeck.cc:15283 cp/semantics.cc:7905 + #, gcc-internal-format + msgid "% used with % kind other than % or %" + msgstr "% använt med en annan %-sortkind än % eller %" + +-#: c/c-typeck.cc:15286 cp/semantics.cc:7923 ++#: c/c-typeck.cc:15291 cp/semantics.cc:7923 + #, gcc-internal-format + msgid "%qE is not lvalue expression nor array section in %qs clause" + msgstr "%qE är varken ett l-värdeuttryck eller en vektorsektion i en %qs-klausul" + +-#: c/c-typeck.cc:15307 cp/semantics.cc:7945 ++#: c/c-typeck.cc:15312 cp/semantics.cc:7945 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "%qE har inte en typ % i klausulen % med beroendetyp %" + +-#: c/c-typeck.cc:15317 cp/semantics.cc:7957 ++#: c/c-typeck.cc:15322 cp/semantics.cc:7957 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "%qE skall inte ha en typ % i klausulen % med annan beroendetyp än %" + +-#: c/c-typeck.cc:15374 cp/semantics.cc:8052 ++#: c/c-typeck.cc:15379 cp/semantics.cc:8052 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "vektorsektionen har inte en avbildbar typ i %qs-klausulen" + +-#: c/c-typeck.cc:15422 c/c-typeck.cc:15641 cp/semantics.cc:8098 ++#: c/c-typeck.cc:15427 c/c-typeck.cc:15646 cp/semantics.cc:8098 + #: cp/semantics.cc:8355 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "%qD förekommer mer än en gång i rörelseklausuler" + +-#: c/c-typeck.cc:15430 c/c-typeck.cc:15647 cp/semantics.cc:8106 ++#: c/c-typeck.cc:15435 c/c-typeck.cc:15652 cp/semantics.cc:8106 + #: cp/semantics.cc:8361 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "%qD förekommer mer än en gång i avbildningsklausuler" + +-#: c/c-typeck.cc:15511 cp/semantics.cc:8200 ++#: c/c-typeck.cc:15516 cp/semantics.cc:8200 + #, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE har inte en avbildbar typ i %qs-klausul" + +-#: c/c-typeck.cc:15592 c/c-typeck.cc:15709 cp/semantics.cc:8302 ++#: c/c-typeck.cc:15597 c/c-typeck.cc:15714 cp/semantics.cc:8302 + #: cp/semantics.cc:8482 + #, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "%qD har inte en avbildbar typ i %qs-klausul" + +-#: c/c-typeck.cc:15692 cp/semantics.cc:8464 ++#: c/c-typeck.cc:15697 cp/semantics.cc:8464 + #, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "%qE är varken en variabel eller ett funktionsnamn i klausulen %qs" + +-#: c/c-typeck.cc:15718 cp/semantics.cc:8494 ++#: c/c-typeck.cc:15723 cp/semantics.cc:8494 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "%qE förekommer mer än en gång i samma %-direktiv" + +-#: c/c-typeck.cc:15732 cp/semantics.cc:8510 ++#: c/c-typeck.cc:15737 cp/semantics.cc:8510 + #, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "%qD är inte en ett argument i en %-klausul" + +-#: c/c-typeck.cc:15735 cp/semantics.cc:8513 ++#: c/c-typeck.cc:15740 cp/semantics.cc:8513 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "%qE är inte ett argument i en %-klausul" + +-#: c/c-typeck.cc:15754 ++#: c/c-typeck.cc:15759 + #, gcc-internal-format + msgid "%qs variable is not a pointer" + msgstr "variabeln %qs är inte en pekare" + +-#: c/c-typeck.cc:15761 ++#: c/c-typeck.cc:15766 + #, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "%qs-variabeln är varken en pekare eller en vektor" + +-#: c/c-typeck.cc:15809 c/c-typeck.cc:15902 cp/semantics.cc:8972 ++#: c/c-typeck.cc:15814 c/c-typeck.cc:15907 cp/semantics.cc:8972 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "en %-klausul får inte användas tillsammans med %" + +-#: c/c-typeck.cc:15829 cp/semantics.cc:7997 ++#: c/c-typeck.cc:15834 cp/semantics.cc:7997 + #, gcc-internal-format + msgid "too many %qs clauses on a task construct" + msgstr "för många %qs-klausuler på en task-konstruktion" + +-#: c/c-typeck.cc:15924 cp/semantics.cc:8787 ++#: c/c-typeck.cc:15929 cp/semantics.cc:8787 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "en %-klausul är inkompatibel med %" + +-#: c/c-typeck.cc:15991 cp/semantics.cc:9149 ++#: c/c-typeck.cc:15996 cp/semantics.cc:9149 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qE är förutbestämd som %qs för %qs" + +-#: c/c-typeck.cc:16001 ++#: c/c-typeck.cc:16006 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "%-kvalificerad %qE kan förekomma endast i klausuler % eller %" + +-#: c/c-typeck.cc:16032 cp/semantics.cc:8924 ++#: c/c-typeck.cc:16037 cp/semantics.cc:8924 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "%-klausulvärde är större än %-klausulvärde" + +-#: c/c-typeck.cc:16044 cp/semantics.cc:8937 ++#: c/c-typeck.cc:16049 cp/semantics.cc:8937 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "%-schemaläggningsmodifierare angiven tillsammans med %-klausul" + +-#: c/c-typeck.cc:16055 c/c-typeck.cc:16063 cp/semantics.cc:8946 ++#: c/c-typeck.cc:16060 c/c-typeck.cc:16068 cp/semantics.cc:8946 + #: cp/semantics.cc:8964 + #, gcc-internal-format + msgid "%qs clause specified together with % % clause" + msgstr "en %qs-klausul angiven tillsammans med en % %-klausul" + +-#: c/c-typeck.cc:16111 cp/semantics.cc:8904 ++#: c/c-typeck.cc:16116 cp/semantics.cc:8904 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "%-klausulsteg är en parameter %qD inte angiven i %-klausul" + +-#: c/c-typeck.cc:16162 cp/semantics.cc:8954 ++#: c/c-typeck.cc:16167 cp/semantics.cc:8954 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "en %-klausul får inte användas tillsammans med en %-klausul" + +-#: c/c-typeck.cc:16172 cp/semantics.cc:8983 ++#: c/c-typeck.cc:16177 cp/semantics.cc:8983 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "en %-klausul får inte användas tillsammans med en %-klausul" + +-#: c/c-typeck.cc:16190 cp/semantics.cc:9174 ++#: c/c-typeck.cc:16195 cp/semantics.cc:9174 + #, gcc-internal-format + msgid "the event handle of a % clause should not be in a data-sharing clause" + msgstr "händelsehanteraren för en %-klausul skall inte finnas i en datadelningsklausul" + +-#: c/c-typeck.cc:16364 ++#: c/c-typeck.cc:16369 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "kan inte använda % med omvänd lagringsordning" + +-#: c/c-typeck.cc:16369 ++#: c/c-typeck.cc:16374 + #, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "andra argumentet till % är av ofullständig typ %qT" + +-#: c/c-typeck.cc:16375 ++#: c/c-typeck.cc:16380 + #, gcc-internal-format + msgid "second argument to % is a function type %qT" + msgstr "andra argumentet till % är en funktionstyp %qT" + +-#: c/c-typeck.cc:16381 ++#: c/c-typeck.cc:16386 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "C++ kräver en befordrad typ, inte en enum-typ, i %" +@@ -48937,864 +48952,864 @@ msgid "expected case label" + msgstr "case-etikett förväntades" + + #. A bad conversion for 'this' must be discarding cv-quals. +-#: cp/call.cc:3837 ++#: cp/call.cc:3845 + #, gcc-internal-format + msgid " passing %qT as % argument discards qualifiers" + msgstr " att skicka %qT som %-argument kastar kvalificerare" + +-#: cp/call.cc:3841 ++#: cp/call.cc:3849 + msgid " no known conversion for implicit % parameter from %qH to %qI" + msgstr " ingen känd konvertering för implicit %-parameter från %qH till %qI" + +-#: cp/call.cc:3848 ++#: cp/call.cc:3856 + #, gcc-internal-format, gfc-internal-format + msgid " conversion of argument %d would be ill-formed:" + msgstr " konvertering av argument %d vore felformaterat:" + + #. Conversion of conversion function return value failed. +-#: cp/call.cc:3855 ++#: cp/call.cc:3863 + msgid " no known conversion from %qH to %qI" + msgstr " ingen känd konvertering från %qH till %qI" + +-#: cp/call.cc:3861 ++#: cp/call.cc:3869 + msgid " no known conversion for argument %d from %qH to %qI" + msgstr " ingen känd konvertering för argument %d från %qH till %qI" + +-#: cp/call.cc:3875 cp/pt.cc:7020 ++#: cp/call.cc:3883 cp/pt.cc:7021 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects at least %d argument, %d provided" + msgid_plural " candidate expects at least %d arguments, %d provided" + msgstr[0] " kandidaten förväntade sig åtminstone %d argument, %d fanns" + msgstr[1] " kandidaten förväntade sig åtminstone %d argument, %d fanns" + +-#: cp/call.cc:3880 cp/pt.cc:7025 ++#: cp/call.cc:3888 cp/pt.cc:7026 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" + msgstr[0] " kandidaten förväntade sig %d argument, %d fanns" + msgstr[1] " kandidaten förväntade sig %d argument, %d fanns" + +-#: cp/call.cc:3908 ++#: cp/call.cc:3916 + #, gcc-internal-format + msgid "%s%<%D(%T, %T, %T)%> (built-in)" + msgstr "%s%<%D(%T, %T, %T)%> (inbyggd)" + +-#: cp/call.cc:3913 ++#: cp/call.cc:3921 + #, gcc-internal-format + msgid "%s%<%D(%T, %T)%> (built-in)" + msgstr "%s%<%D(%T, %T)%> (inbyggd)" + +-#: cp/call.cc:3917 ++#: cp/call.cc:3925 + #, gcc-internal-format + msgid "%s%<%D(%T)%> (built-in)" + msgstr "%s%<%D(%T)%> (inbyggd)" + +-#: cp/call.cc:3921 ++#: cp/call.cc:3929 + #, gcc-internal-format + msgid "%s%qT (conversion)" + msgstr "%s%qT (konvertering)" + +-#: cp/call.cc:3923 ++#: cp/call.cc:3931 + #, gcc-internal-format + msgid "%s%#qD (near match)" + msgstr "%s%#qD (nära träff)" + +-#: cp/call.cc:3925 ++#: cp/call.cc:3933 + #, gcc-internal-format + msgid "%s%#qD (deleted)" + msgstr "%s%#qD (raderad)" + +-#: cp/call.cc:3927 ++#: cp/call.cc:3935 + #, gcc-internal-format + msgid "%s%#qD (reversed)" + msgstr "%s%#qD (omvänd)" + +-#: cp/call.cc:3929 ++#: cp/call.cc:3937 + #, gcc-internal-format + msgid "%s%#qD (rewritten)" + msgstr "%s%#qD (omskriven)" + +-#: cp/call.cc:3931 ++#: cp/call.cc:3939 + #, gcc-internal-format + msgid "%s%#qD" + msgstr "%s%#qD" + +-#: cp/call.cc:3935 ++#: cp/call.cc:3943 + #, gcc-internal-format + msgid " inherited here" + msgstr " ärvd här" + +-#: cp/call.cc:3956 ++#: cp/call.cc:3964 + #, gcc-internal-format + msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion" + msgstr " returtypen %qT för en explicit konverteringsfunktion kan inte konverteras till %qT utan en kvalificerarkonvertering" + +-#: cp/call.cc:3962 ++#: cp/call.cc:3970 + #, gcc-internal-format + msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match" + msgstr " konvertering från returtypen %qT för specialiseringen av mallkonverteringsfunktionen till %qT är inte en exakt matchning" + +-#: cp/call.cc:3973 ++#: cp/call.cc:3981 + #, gcc-internal-format + msgid " substitution of deduced template arguments resulted in errors seen above" + msgstr " substituering av härledda mallargument resulterade i felen som visas ovan" + + #. Re-run template unification with diagnostics. +-#: cp/call.cc:3978 ++#: cp/call.cc:3986 + #, gcc-internal-format + msgid " template argument deduction/substitution failed:" + msgstr " mallargumentshärledning/-substitution misslyckades:" + +-#: cp/call.cc:3992 ++#: cp/call.cc:4000 + #, gcc-internal-format + msgid " a constructor taking a single argument of its own class type is invalid" + msgstr " en konstruerare som tar ett ensamt argument av sin egen klasstyp är felaktig" + +-#: cp/call.cc:3999 ++#: cp/call.cc:4007 + #, gcc-internal-format + msgid " an inherited constructor is not a candidate for initialization from an expression of the same or derived type" + msgstr " en ärvd konstruerare är inte en kandidat för initiering från ett uttryck av samma eller en härledd typ" + +-#: cp/call.cc:4146 cp/call.cc:4667 ++#: cp/call.cc:4143 cp/call.cc:4682 + #, gcc-internal-format + msgid "designated initializers cannot be used with a non-aggregate type %qT" + msgstr "designerade initierare kan inte användas med en icke-aggregat-typ %qT" + +-#: cp/call.cc:4564 ++#: cp/call.cc:4579 + msgid "conversion from %qH to %qI is ambiguous" + msgstr "konvertering från %qH till %qI är tvetydig" + +-#: cp/call.cc:4673 cp/cvt.cc:864 ++#: cp/call.cc:4688 cp/cvt.cc:864 + msgid "could not convert %qE from %qH to %qI" + msgstr "kunde inte konvertera %qE från %qH till %qI" + +-#: cp/call.cc:4740 ++#: cp/call.cc:4755 + msgid "initializing %qH with %qI in converted constant expression does not bind directly" + msgstr "initiering av %qH med %qI i konverterat konstantuttryck binder inte direkt" + +-#: cp/call.cc:4761 ++#: cp/call.cc:4776 + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "konvertering från %qH till %qI i ett konverterat konstantuttryck" + +-#: cp/call.cc:4949 ++#: cp/call.cc:4964 + #, gcc-internal-format + msgid "no matching function for call to %<%D(%A)%>" + msgstr "ingen funktion som stämmer för anrop av %<%D(%A)%>" + +-#: cp/call.cc:4952 ++#: cp/call.cc:4967 + #, gcc-internal-format + msgid "call of overloaded %<%D(%A)%> is ambiguous" + msgstr "anrop av överlagrad %<%D(%A)%> är tvetydigt" + + #. It's no good looking for an overloaded operator() on a + #. pointer-to-member-function. +-#: cp/call.cc:5239 ++#: cp/call.cc:5254 + #, gcc-internal-format + msgid "pointer-to-member function %qE cannot be called without an object; consider using %<.*%> or %<->*%>" + msgstr "pekar-till-medlemsfunktion %qE kan inte anropas utan ett objekt, överväg att använda %<.*%> eller %<->*%>" + +-#: cp/call.cc:5309 ++#: cp/call.cc:5324 + #, gcc-internal-format + msgid "no match for call to %<(%T) (%A)%>" + msgstr "ingen träff för anrop till %<(%T) (%A)%>" + +-#: cp/call.cc:5323 ++#: cp/call.cc:5338 + #, gcc-internal-format + msgid "call of %<(%T) (%A)%> is ambiguous" + msgstr "anrop av %<(%T) (%A)%> är tvetydigt" + +-#: cp/call.cc:5369 ++#: cp/call.cc:5384 + #, gcc-internal-format + msgid "ambiguous overload for " + msgstr "tvetydig överlagring för " + +-#: cp/call.cc:5370 ++#: cp/call.cc:5385 + #, gcc-internal-format + msgid "no match for " + msgstr "ingen matchning för " + +-#: cp/call.cc:5373 ++#: cp/call.cc:5388 + #, gcc-internal-format + msgid " (operand types are %qT, %qT, and %qT)" + msgstr " (operandtyper är %qT, %qT och %qT)" + +-#: cp/call.cc:5375 ++#: cp/call.cc:5390 + #, gcc-internal-format + msgid " (operand types are %qT and %qT)" + msgstr " (operandtyper är %qT och %qT)" + +-#: cp/call.cc:5377 ++#: cp/call.cc:5392 + #, gcc-internal-format + msgid " (operand type is %qT)" + msgstr " (operandtyp är %qT)" + +-#: cp/call.cc:5394 ++#: cp/call.cc:5409 + #, gcc-internal-format + msgid "ternary %" + msgstr "treställig %" + +-#: cp/call.cc:5398 ++#: cp/call.cc:5413 + #, gcc-internal-format + msgid "ternary % in %<%E ? %E : %E%>" + msgstr "treställig % i %<%E ? %E : %E%>" + +-#: cp/call.cc:5407 cp/call.cc:5451 cp/call.cc:5461 ++#: cp/call.cc:5422 cp/call.cc:5466 cp/call.cc:5476 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/call.cc:5410 ++#: cp/call.cc:5425 + #, gcc-internal-format + msgid "% in %<%E%s%>" + msgstr "% i %<%E%s%>" + +-#: cp/call.cc:5417 ++#: cp/call.cc:5432 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/call.cc:5420 ++#: cp/call.cc:5435 + #, gcc-internal-format + msgid "% in %<%E[%E]%>" + msgstr "% i %<%E[%E]%>" + +-#: cp/call.cc:5428 ++#: cp/call.cc:5443 + #, gcc-internal-format + msgid "%qs" + msgstr "%qs" + +-#: cp/call.cc:5431 ++#: cp/call.cc:5446 + #, gcc-internal-format + msgid "%qs in %<%s %E%>" + msgstr "%qs i %<%s %E%>" + +-#: cp/call.cc:5437 ++#: cp/call.cc:5452 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/call.cc:5440 ++#: cp/call.cc:5455 + #, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "% i %<%s%E%>" + +-#: cp/call.cc:5455 ++#: cp/call.cc:5470 + #, gcc-internal-format + msgid "% in %<%E %s %E%>" + msgstr "% i %<%E %s %E%>" + +-#: cp/call.cc:5464 ++#: cp/call.cc:5479 + #, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "% i %<%s%E%>" + +-#: cp/call.cc:5577 ++#: cp/call.cc:5592 + #, gcc-internal-format + msgid "ISO C++ forbids omitting the middle term of a % expression" + msgstr "ISO C++ förbjuder uteslutande av mittersta termen i ett % uttryck" + +-#: cp/call.cc:5652 ++#: cp/call.cc:5667 + #, gcc-internal-format + msgid "inferred scalar type %qT is not an integer or floating-point type of the same size as %qT" + msgstr "den härledda skalära typen %qT är inte en heltals- eller flyttalstyp av samma storlek som %qT" + +-#: cp/call.cc:5669 cp/call.cc:5676 ++#: cp/call.cc:5684 cp/call.cc:5691 + msgid "conversion of scalar %qH to vector %qI involves truncation" + msgstr "konvertering av skalären %qH till vektorn %qI innebär avhuggning" + +-#: cp/call.cc:5732 ++#: cp/call.cc:5747 + #, gcc-internal-format + msgid "incompatible vector types in conditional expression: %qT, %qT and %qT" + msgstr "inkompatibla vektortyper i villkorsuttryck: %qT, %qT och %qT" + +-#: cp/call.cc:5784 cp/call.cc:6136 cp/call.cc:6156 ++#: cp/call.cc:5799 cp/call.cc:6151 cp/call.cc:6171 + #, gcc-internal-format + msgid "operands to % of types %qT and %qT have unordered conversion rank" + msgstr "operander till % med typerna %qT och %qT har oordnad konverteringsordning" + +-#: cp/call.cc:5856 ++#: cp/call.cc:5871 + #, gcc-internal-format + msgid "second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type %" + msgstr "andra operanden till villkorsoperatorn är av typ %, men den tredje operanden är varken ett throw-uttryck eller av typ %" + +-#: cp/call.cc:5861 ++#: cp/call.cc:5876 + #, gcc-internal-format + msgid "third operand to the conditional operator is of type %, but the second operand is neither a throw-expression nor of type %" + msgstr "tredje operanden till villkorsoperatorn är av typ %, men den andra operanden är varken ett throw-uttryck eller av typ %" + +-#: cp/call.cc:5910 cp/call.cc:6025 cp/call.cc:6259 ++#: cp/call.cc:5925 cp/call.cc:6040 cp/call.cc:6274 + #, gcc-internal-format + msgid "operands to % have different types %qT and %qT" + msgstr "operander till % har olika typer %qT och %qT" + +-#: cp/call.cc:5914 ++#: cp/call.cc:5929 + #, gcc-internal-format + msgid " and each type can be converted to the other" + msgstr " och båda typerna kan konverteras till den andra" + +-#: cp/call.cc:6164 ++#: cp/call.cc:6179 + msgid "implicit conversion from %qH to %qI to match other result of conditional" + msgstr "implicit konvertering från %qH till %qI för att stämma med andra resultat i villkor" + +-#: cp/call.cc:6180 ++#: cp/call.cc:6195 + #, gcc-internal-format + msgid "enumerated mismatch in conditional expression: %qT vs %qT" + msgstr "uppräkningsmissmatch i villkorsuttryck: %qT kontra %qT" + +-#: cp/call.cc:6193 ++#: cp/call.cc:6208 + #, gcc-internal-format + msgid "conditional expression between enumeration type %qT and floating-point type %qT is deprecated" + msgstr "villkorsuttryck mellan uppräkningstypen %qT och flyttalstypen %qT bör undvikas" + +-#: cp/call.cc:6198 ++#: cp/call.cc:6213 + #, gcc-internal-format + msgid "conditional expression between floating-point type %qT and enumeration type %qT is deprecated" + msgstr "villkorsuttryck mellan flyttalstypen %qT och uppräkningstypen %qT bör undvikas" + +-#: cp/call.cc:6214 ++#: cp/call.cc:6229 + #, gcc-internal-format + msgid "enumerated and non-enumerated type in conditional expression" + msgstr "uppräknings- och inte uppräkningstyp i villkorsuttryck" + +-#: cp/call.cc:7065 ++#: cp/call.cc:7080 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" + msgstr "ingen %<%D(int)%> deklarerad för postfix %qs, försöker med prefixoperator istället" + +-#: cp/call.cc:7067 ++#: cp/call.cc:7082 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs" + msgstr "ingen %<%D(int)%> deklarerad för postfix %qs" + +-#: cp/call.cc:7147 ++#: cp/call.cc:7162 + #, gcc-internal-format + msgid "in C++20 this comparison calls the current function recursively with reversed arguments" + msgstr "i C++20 anropar denna jämförelse den aktuella funktionen rekursivt med omvända argument" + +-#: cp/call.cc:7200 ++#: cp/call.cc:7215 + #, gcc-internal-format + msgid "return type of %qD is not %qs" + msgstr "returtypen för %qD är inte %qs" + +-#: cp/call.cc:7202 ++#: cp/call.cc:7217 + #, gcc-internal-format + msgid "used as rewritten candidate for comparison of %qT and %qT" + msgstr "använd som omskriven kandidat för jämförelse mellan %qT och %qT" + +-#: cp/call.cc:7279 ++#: cp/call.cc:7294 + #, gcc-internal-format + msgid "comparison between %q#T and %q#T" + msgstr "jämförelse mellan %q#T och %q#T" + +-#: cp/call.cc:7472 ++#: cp/call.cc:7487 + #, gcc-internal-format + msgid "no match for call to %<%T::operator[] (%A)%>" + msgstr "ingen träff för anrop till %<%T::operator[] (%A)%>" + +-#: cp/call.cc:7486 ++#: cp/call.cc:7501 + #, gcc-internal-format + msgid "call of %<%T::operator[] (%A)%> is ambiguous" + msgstr "anrop av %<%T::operator[] (%A)%> är tvetydigt" + +-#: cp/call.cc:7767 ++#: cp/call.cc:7782 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement %" + msgstr "undantagsuppstädning för denna placerande new väljer icke-placerande %" + +-#: cp/call.cc:7770 ++#: cp/call.cc:7785 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)" + msgstr "%qD är som en vanlig (icke placerande) avallokeringsfunktion i C++14 (eller med %<-fsized-deallocation%>)" + +-#: cp/call.cc:7807 ++#: cp/call.cc:7822 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "%qD är en vanlig (utan placering) avallokeringsfunktion" + +-#: cp/call.cc:8001 ++#: cp/call.cc:8016 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "ingen motsvarande avallokeringsfunktion för %qD" + +-#: cp/call.cc:8004 ++#: cp/call.cc:8019 + #, 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 "förstörande delete %qD kan inte användas för att släppa det allokerade minnet om initieringen kastar eftersom objektet inte är konstruerat ännu" + +-#: cp/call.cc:8013 ++#: cp/call.cc:8028 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "ingen passande % för %qT" + +-#: cp/call.cc:8049 ++#: cp/call.cc:8064 + #, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "%q#D är privat inom denna kontext" + +-#: cp/call.cc:8050 cp/decl.cc:8895 ++#: cp/call.cc:8065 cp/decl.cc:8895 + #, gcc-internal-format + msgid "declared private here" + msgstr "deklarerad privat här" + +-#: cp/call.cc:8055 ++#: cp/call.cc:8070 + #, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "%q#D är skyddad inom denna kontext" + +-#: cp/call.cc:8056 cp/decl.cc:8896 ++#: cp/call.cc:8071 cp/decl.cc:8896 + #, gcc-internal-format + msgid "declared protected here" + msgstr "deklarerad skyddad här" + +-#: cp/call.cc:8063 ++#: cp/call.cc:8078 + #, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "%q#D är oåtkomlig inom denna kontext" + +-#: cp/call.cc:8144 ++#: cp/call.cc:8159 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "skickar NULL till icke-pekarargument %P till %qD" + +-#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10567 cp/decl.cc:10575 ++#: cp/call.cc:8162 cp/call.cc:8181 cp/decl.cc:10567 cp/decl.cc:10575 + #: cp/typeck.cc:4591 + #, gcc-internal-format + msgid " declared here" + msgstr " deklarerad här" + +-#: cp/call.cc:8151 ++#: cp/call.cc:8166 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "konverterar till icke-pekartyp %qT från NULL" + +-#: cp/call.cc:8163 ++#: cp/call.cc:8178 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "konverterar % till pekartyp för argument %P till %qD" + +-#: cp/call.cc:8170 ++#: cp/call.cc:8185 + #, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "konverterar % till pekartyp %qT" + +-#: cp/call.cc:8237 ++#: cp/call.cc:8252 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " initierar argument %P till %qD" + +-#: cp/call.cc:8258 ++#: cp/call.cc:8273 + #, gcc-internal-format + msgid "conversions to arrays of unknown bound are only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "konverteringar till vektorer med okänd gräns är endast tillgängliga med %<-std=c++20%> eller %<-std=gnu++20%>" + +-#: cp/call.cc:8308 ++#: cp/call.cc:8323 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "för många klamrar runt initierare för %qT" + +-#: cp/call.cc:8319 ++#: cp/call.cc:8334 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "konvertering till %qH från %qI behöver en direktinitiering" + +-#: cp/call.cc:8331 ++#: cp/call.cc:8346 + msgid "converting to %qH from %qI with greater conversion rank" + msgstr "konvertering till %qH från %qI med en större konverteringsordning" + +-#: cp/call.cc:8338 ++#: cp/call.cc:8353 + msgid "converting to %qH from %qI with unordered conversion ranks" + msgstr "konvertering till %qH från %qI med oordnad konverteringsordningar" + +-#: cp/call.cc:8353 ++#: cp/call.cc:8368 + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "ogiltig användardefinierad konvertering från %qH till %qI" + +-#: cp/call.cc:8393 cp/cvt.cc:227 ++#: cp/call.cc:8408 cp/cvt.cc:227 + msgid "invalid conversion from %qH to %qI" + msgstr "ogiltig konvertering från %qH till %qI" + +-#: cp/call.cc:8435 cp/call.cc:8442 ++#: cp/call.cc:8450 cp/call.cc:8457 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "att konvertera till %qT från initierarlista skulle använda den explicita konstrueraren %qD" + +-#: cp/call.cc:8438 ++#: cp/call.cc:8453 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "i C++11 och senare kan en standardkonstruerare vara explicit" + +-#: cp/call.cc:8708 ++#: cp/call.cc:8723 + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "kan inte binda r-värdesreferens av typen %qH till ett l-värde av typ %qI" + +-#: cp/call.cc:8717 ++#: cp/call.cc:8732 + msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI" + msgstr "kan inte binda icke-const-l-värde av typen %qH till ett värde av typ %qI" + +-#: cp/call.cc:8722 ++#: cp/call.cc:8737 + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "kan inte binda icke-const-l-värde av typen %qH till ett r-värde av typ %qI" + + #. extype is volatile +-#: cp/call.cc:8725 ++#: cp/call.cc:8740 + msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI" + msgstr "kan inte binda l-värdesreferens av typen %qH till ett r-värde av typen %qI" + +-#: cp/call.cc:8738 ++#: cp/call.cc:8753 + msgid "cannot bind reference of type %qH to %qI due to different array bounds" + msgstr "det går inte att binda en referens av typen %qH till %qI på grund av olika vektorgränser" + +-#: cp/call.cc:8741 ++#: cp/call.cc:8756 + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "att binda en referens av typen %qH till %qI kastar kvalificerare" + +-#: cp/call.cc:8780 ++#: cp/call.cc:8795 + #, gcc-internal-format + msgid "cannot bind bit-field %qE to %qT" + msgstr "det går inte att binda bitfält %qE till %qT" + +-#: cp/call.cc:8783 cp/call.cc:8801 ++#: cp/call.cc:8798 cp/call.cc:8816 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "det går inte att binda packat fält %qE till %qT" + +-#: cp/call.cc:8786 ++#: cp/call.cc:8801 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "det går inte att binda rvalue %qE till %qT" + +-#: cp/call.cc:8987 ++#: cp/call.cc:9002 + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "implicit konvertering från %qH till %qI när argument skickas till en funktion" + +-#: cp/call.cc:9016 cp/cvt.cc:1992 ++#: cp/call.cc:9031 cp/cvt.cc:1992 + #, gcc-internal-format + msgid "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after" + msgstr "enum %qT med räckvidd skickad vidare %<...%> som %qT före %<-fabi-version=6%>, %qT efter" + +-#: cp/call.cc:9060 ++#: cp/call.cc:9075 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "att skicka objekt av ej trivialt kopierbar typ %q#T via %<...%> är villkorligt stött" + +-#: cp/call.cc:9096 ++#: cp/call.cc:9111 + #, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "det går inte att referera typen %qT via %<...%>" + +-#: cp/call.cc:9106 ++#: cp/call.cc:9121 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "att ta emot objekt av ej trivialt kopierbar typ %q#T via %<...%> är villkorligt stött" + +-#: cp/call.cc:9174 ++#: cp/call.cc:9189 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "rekursiv beräkning av standardargument till %q#D" + +-#: cp/call.cc:9183 ++#: cp/call.cc:9198 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "anrop till %qD använder standardargumentet för parameter %P, vilket inte definierats ännu" + +-#: cp/call.cc:9283 ++#: cp/call.cc:9298 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "argument till funktionsanrop kan vara en kandidat för ett formatattribut" + +-#: cp/call.cc:9353 ++#: cp/call.cc:9368 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "användning av multiversionsfunktion utan ett standardfall" + +-#: cp/call.cc:9978 ++#: cp/call.cc:9993 + #, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "att skicka %qT som %-argument kastar kvalificerare" + +-#: cp/call.cc:9981 cp/call.cc:12764 ++#: cp/call.cc:9996 cp/call.cc:12790 + #, gcc-internal-format + msgid " in call to %qD" + msgstr " i anrop till %qD" + +-#: cp/call.cc:10006 ++#: cp/call.cc:10021 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qT är inte en åtkomlig bas till %qT" + +-#: cp/call.cc:10211 ++#: cp/call.cc:10226 + #, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "skickar argument till ellips av den ärvda konstrueraren %qD" + +-#: cp/call.cc:10346 ++#: cp/call.cc:10361 + #, gcc-internal-format + msgid "assignment from temporary % does not extend the lifetime of the underlying array" + msgstr "tilldelning från en temporär % utökar inte livslängden på den underliggande vektorn" + +-#: cp/call.cc:10743 ++#: cp/call.cc:10758 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "%qD skriver till ett objekt av typen %#qT utan någon trivial kopieringstilldelning" + +-#: cp/call.cc:10746 ++#: cp/call.cc:10761 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "%qD skriver till ett object av den icke-triviala typen %#qT%s" + + # %qs blir "protected" eller "private" +-#: cp/call.cc:10751 ++#: cp/call.cc:10766 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "%qD skriver till ett objekt av typen %#qT med %qs-medlem %qD" + +-#: cp/call.cc:10756 ++#: cp/call.cc:10771 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "%qD skriver till ett objekt av typen %#qT som innehåller en pekare till datamedlem%s" + +-#: cp/call.cc:10771 ++#: cp/call.cc:10786 + #, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "; använd tilldelning eller värdeinitiering istället" + +-#: cp/call.cc:10773 ++#: cp/call.cc:10788 + #, gcc-internal-format + msgid "; use assignment instead" + msgstr "; använd tilldelning istället" + +-#: cp/call.cc:10775 ++#: cp/call.cc:10790 + #, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "; använd värdeinitiering istället" + +-#: cp/call.cc:10778 ++#: cp/call.cc:10793 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "%qD nollställer ett objekt av typen %#qT utan någon trivial kopieringstilldelning%s" + +-#: cp/call.cc:10781 ++#: cp/call.cc:10796 + #, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "%qD nollställer ett objekt av den icke-triviala typen %#qT%s" + +-#: cp/call.cc:10783 ++#: cp/call.cc:10798 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "%qD nollställer ett objekt av typen %#qT som innehåller en pekare-till-medlem%s" + +-#: cp/call.cc:10804 ++#: cp/call.cc:10819 + #, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "; använd kopieringstilldelning eller kopieringsinitiering istället" + +-#: cp/call.cc:10806 ++#: cp/call.cc:10821 + #, gcc-internal-format + msgid "; use copy-assignment instead" + msgstr "; använd kopieringstilldelning istället" + +-#: cp/call.cc:10808 ++#: cp/call.cc:10823 + #, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "; använd kopieringsinitiering istället" + +-#: cp/call.cc:10811 ++#: cp/call.cc:10826 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "%qD skriver till ett objekt av typen %#qT utan någon trivial kopieringstilldelning%s" + +-#: cp/call.cc:10814 ++#: cp/call.cc:10829 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "%qD skriver till ett objekt av typen %#qT som inte är trivialt kopierbar%s" + +-#: cp/call.cc:10817 ++#: cp/call.cc:10832 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "%qD skriver till ett objekt med en borttagen kopieringskonstruerare" + +-#: cp/call.cc:10828 ++#: cp/call.cc:10843 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "%qD kopierar ett objekt med en icke-trivial typ %#qT från en vektor av %#qT" + + # %qs blir "protected" eller "private" +-#: cp/call.cc:10840 ++#: cp/call.cc:10855 + #, 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 "%qD kopierar ett objekt av typen %#qT med %qs-medlem %qD från en vektor av %#qT; använd tilldelning eller kopieringsinitiering istället" + +-#: cp/call.cc:10859 ++#: cp/call.cc:10874 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "%qD skriver till ett objekt med en icke-trivial typ %#qT och lämnar %wu byte oförändrade" + +-#: cp/call.cc:10862 ++#: cp/call.cc:10877 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "%qD skriver till ett objekt av en icke-trivial typ %#qT och lämnar %wu byte oförändrade" + +-#: cp/call.cc:10872 ++#: cp/call.cc:10887 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "%qD flyttar ett objekt av en icke trivialt kopierbar typ %#qT; använd % och % istället" + +-#: cp/call.cc:10875 ++#: cp/call.cc:10890 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "%qD flyttar ett objekt av typen %#qT med en borttagen kopieringskonstruerare; använd % och % istället" + +-#: cp/call.cc:10878 ++#: cp/call.cc:10893 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "%qD flyttar ett objekt av typen %#qT med en borttagen destruerare" + +-#: cp/call.cc:10887 ++#: cp/call.cc:10902 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "%qD flyttar ett objekt av den icke-triviala typen %#qT och storleken %E in i en region av storleken %E" + +-#: cp/call.cc:10909 ++#: cp/call.cc:10924 + #, gcc-internal-format + msgid "%#qT declared here" + msgstr "%#qT är deklarerad här" + +-#: cp/call.cc:10963 ++#: cp/call.cc:10978 + #, gcc-internal-format + msgid "argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)" + msgstr "argument %u i anropet av funktionen %qE har en pekare till en icke trivialt kopierbar typ (%qT)" + +-#: cp/call.cc:11030 ++#: cp/call.cc:11045 + #, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "konstruerare delegerar till sig själv" + +-#: cp/call.cc:11305 cp/typeck.cc:10277 ++#: cp/call.cc:11320 cp/typeck.cc:10277 + msgid "cannot convert %qH to %qI" + msgstr "det går inte att konvertera %qH till %qI" + +-#: cp/call.cc:11327 ++#: cp/call.cc:11342 + #, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "ingen matchande funktion för anrop av %<%T::operator %T(%A)%#V%>" + +-#: cp/call.cc:11359 ++#: cp/call.cc:11374 + #, gcc-internal-format + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "ingen matchande funktion för anrop av %<%T::%s%E(%A)%#V%>" + +-#: cp/call.cc:11408 ++#: cp/call.cc:11423 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "anrop av icke-funktion %qD" + +-#: cp/call.cc:11446 cp/pt.cc:16896 cp/typeck.cc:3492 ++#: cp/call.cc:11461 cp/pt.cc:16913 cp/typeck.cc:3492 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "kan inte anropa konstrueraren %<%T::%D%> direkt" + +-#: cp/call.cc:11448 ++#: cp/call.cc:11463 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "för en typkonvertering i funktionsstil, ta bort det överflödiga %<::%D%>" + +-#: cp/call.cc:11636 ++#: cp/call.cc:11651 + #, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "ingen funktion som stämmer för anrop av %<%s(%A)%>" + +-#: cp/call.cc:11639 ++#: cp/call.cc:11654 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "anrop av överlagrad %<%s(%A)%> är tvetydigt" + +-#: cp/call.cc:11662 ++#: cp/call.cc:11677 + #, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "pure virtual %q#D anropad från initierare av ickestatisk datamedlem" + +-#: cp/call.cc:11667 ++#: cp/call.cc:11682 + #, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "pure virtual %q#D anropad från en konstruerare" + +-#: cp/call.cc:11668 ++#: cp/call.cc:11683 + #, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "pure virtual %q#D anropad från en destruerare" + +-#: cp/call.cc:11691 ++#: cp/call.cc:11706 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "det går inte att anropa medlemsfunktion %qD utan ett objekt" + +-#: cp/call.cc:12762 ++#: cp/call.cc:12788 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "att skicka %qT väljer %qT framför %qT" + +-#: cp/call.cc:12788 ++#: cp/call.cc:12814 + #, gcc-internal-format + msgid "C++20 says that these are ambiguous, even though the second is reversed:" + msgstr "C++20 säger att dessa är tvetydiga, trots att den andra är reverserad:" + +-#: cp/call.cc:12811 ++#: cp/call.cc:12837 + #, gcc-internal-format + msgid "try making the operator a % member function" + msgstr "försök att göra operatorn till en %-medlemsfunktion" + +-#: cp/call.cc:12874 ++#: cp/call.cc:12900 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "väljer %qD framför %qD" + +-#: cp/call.cc:12875 ++#: cp/call.cc:12901 + msgid " for conversion from %qH to %qI" + msgstr " för konvertering från %qH till %qI" + +-#: cp/call.cc:12878 ++#: cp/call.cc:12904 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr " för att konverteringssekvensen för argumentet är bättre" + +-#: cp/call.cc:13128 ++#: cp/call.cc:13174 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "standardargument stämmer inte överens i upplösning av överlagring" + +-#: cp/call.cc:13132 ++#: cp/call.cc:13178 + #, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr " kandidat 1: %q#F" + +-#: cp/call.cc:13134 ++#: cp/call.cc:13180 + #, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr " kandidat 2: %q#F" + +-#: cp/call.cc:13180 ++#: cp/call.cc:13226 + #, 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 "ISO C++ säger att dessa är tvetydiga, trots att den sämsta konverteringen för den första är bättre än den sämsta konverteringen för den andra:" + +-#: cp/call.cc:13581 ++#: cp/call.cc:13627 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "en temporär bunden till %qD består endast tills konstrueraren avslutar" + +-#: cp/call.cc:13736 ++#: cp/call.cc:13782 + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "ogiltig initiering av icke konstant referens av typ %qH från ett r-värde av typ %qI" + +-#: cp/call.cc:13740 ++#: cp/call.cc:13786 + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "ogiltig initiering av referens av typ %qH från uttryck av typ %qI" + +-#: cp/call.cc:14016 ++#: cp/call.cc:14062 + #, gcc-internal-format + msgid "possibly dangling reference to a temporary" + msgstr "möjlig hängande referens till en temporär" + +-#: cp/call.cc:14017 ++#: cp/call.cc:14063 + #, gcc-internal-format + msgid "the temporary was destroyed at the end of the full expression %qE" + msgstr "den temporära destruerades vid slutet av det fullständiga uttrycket %qE" +@@ -50256,7 +50271,7 @@ msgstr "flexibel vektor medlem %qD i en i övrigt tom %q#T" + msgid "next member %q#D declared here" + msgstr "nästa medlem %q#D är deklarerad här" + +-#: cp/class.cc:7506 cp/decl.cc:17153 cp/parser.cc:26971 ++#: cp/class.cc:7506 cp/decl.cc:17162 cp/parser.cc:26971 + #, gcc-internal-format + msgid "redefinition of %q#T" + msgstr "omdefinition av %q#T" +@@ -50418,82 +50433,82 @@ msgstr "kroppen i %-funktionen %qD är inte en retursats" + msgid "%qD is not usable as a % function because:" + msgstr "%qD är inte användbar som en %-funktion eftersom:" + +-#: cp/constexpr.cc:1536 cp/constexpr.cc:3141 ++#: cp/constexpr.cc:1534 cp/constexpr.cc:3141 + #: rust/backend/rust-constexpr.cc:3324 rust/backend/rust-constexpr.cc:3586 + #, gcc-internal-format + msgid "% call flows off the end of the function" + msgstr "%-anrop flödar förbi slutet på funktionen" + +-#: cp/constexpr.cc:1538 cp/constexpr.cc:1637 cp/constexpr.cc:1646 ++#: cp/constexpr.cc:1536 cp/constexpr.cc:1635 cp/constexpr.cc:1644 + #: cp/constexpr.cc:3362 rust/backend/rust-constexpr.cc:3329 + #: rust/backend/rust-constexpr.cc:3339 rust/backend/rust-constexpr.cc:4320 + #, gcc-internal-format + msgid "%q+E is not a constant expression" + msgstr "%q+E är inte ett konstant uttryck" + +-#: cp/constexpr.cc:1988 ++#: cp/constexpr.cc:1986 + #, gcc-internal-format + msgid "the comparison reduces to %qE" + msgstr "jämförelsen reduceras till %qE" + +-#: cp/constexpr.cc:1991 ++#: cp/constexpr.cc:1989 + #, gcc-internal-format + msgid "%qE evaluates to false" + msgstr "%qE beräknas till falskt" + +-#: cp/constexpr.cc:2070 ++#: cp/constexpr.cc:2068 + #, gcc-internal-format + msgid "failed % attribute assumption" + msgstr "misslyckat %-attributantagande" + +-#: cp/constexpr.cc:2105 cp/constexpr.cc:9128 ++#: cp/constexpr.cc:2103 cp/constexpr.cc:9127 + #: rust/backend/rust-constexpr.cc:5754 + #, gcc-internal-format + msgid "call to internal function %qE" + msgstr "anrop av intern funktion %qE" + +-#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2613 ++#: cp/constexpr.cc:2157 rust/backend/rust-constexpr.cc:2613 + #, gcc-internal-format + msgid "modifying a const object %qE is not allowed in a constant expression" + msgstr "ändring av ett const-objekt %qE är inte tillåten i ett konstant uttryck" + +-#: cp/constexpr.cc:2161 rust/backend/rust-constexpr.cc:2616 ++#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2616 + #, gcc-internal-format + msgid "originally declared % here" + msgstr "ursprungligen deklarerad % här" + +-#: cp/constexpr.cc:2386 cp/constexpr.cc:2441 cp/constexpr.cc:2473 +-#: cp/constexpr.cc:2494 ++#: cp/constexpr.cc:2384 cp/constexpr.cc:2439 cp/constexpr.cc:2471 ++#: cp/constexpr.cc:2492 + #, gcc-internal-format + msgid "reference % failed" + msgstr "referensen % misslyckades" + +-#: cp/constexpr.cc:2387 ++#: cp/constexpr.cc:2385 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have a base class of type %qT" + msgstr "den dynamiska typen %qT av sin operand har inte en basklass av typen %qT" + +-#: cp/constexpr.cc:2411 ++#: cp/constexpr.cc:2409 + #, gcc-internal-format + msgid "virtual table pointer is used uninitialized" + msgstr "den virtuella tabellpekaren används oinitierad" + +-#: cp/constexpr.cc:2442 cp/constexpr.cc:2474 ++#: cp/constexpr.cc:2440 cp/constexpr.cc:2472 + #, gcc-internal-format + msgid "static type %qT of its operand is a non-public base class of dynamic type %qT" + msgstr "den statiska typen %qT av sin operand är en icke-publik basklass av den dynamiska typen %qT" + +-#: cp/constexpr.cc:2496 ++#: cp/constexpr.cc:2494 + #, gcc-internal-format + msgid "%qT is an ambiguous base class of dynamic type %qT of its operand" + msgstr "%qT är en tvetydig basklass till den dynamiska typen %qT av sin operand" + +-#: cp/constexpr.cc:2499 ++#: cp/constexpr.cc:2497 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT" + msgstr "den dynamiska typen %qT av sin operand har inte en otvetydig publik basklass %qT" + +-#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9160 ++#: cp/constexpr.cc:2574 cp/constexpr.cc:2848 cp/constexpr.cc:9159 + #: rust/backend/rust-constexpr.cc:5785 + #, gcc-internal-format + msgid "call to non-% function %qD" +@@ -50501,52 +50516,52 @@ msgstr "anrop av icke-%-funktion %qD" + + #. 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:2582 ++#: cp/constexpr.cc:2580 + #, gcc-internal-format + msgid "calling constexpr member function %qD through virtual base subobject" + msgstr "anropar constexpr-medlemsfunktionen %qD via ett virtuellt bassubobjekt" + +-#: cp/constexpr.cc:2698 rust/backend/rust-constexpr.cc:3384 ++#: cp/constexpr.cc:2696 rust/backend/rust-constexpr.cc:3384 + #, gcc-internal-format + msgid "expression %qE does not designate a % function" + msgstr "uttrycket %qE anger inte en %-funktion" + +-#: cp/constexpr.cc:2771 ++#: cp/constexpr.cc:2769 + #, gcc-internal-format + msgid "array deallocation of object allocated with non-array allocation" + msgstr "vektordeallokering av objekt allokerade med icke-vektor-allokering" + +-#: cp/constexpr.cc:2775 cp/constexpr.cc:2797 ++#: cp/constexpr.cc:2773 cp/constexpr.cc:2795 + #, gcc-internal-format + msgid "allocation performed here" + msgstr "allokeringen utförd här" + +-#: cp/constexpr.cc:2793 ++#: cp/constexpr.cc:2791 + #, gcc-internal-format + msgid "non-array deallocation of object allocated with array allocation" + msgstr "icke-vektor-deallokering av objekt allokerade med vektorallokering" + +-#: cp/constexpr.cc:2810 ++#: cp/constexpr.cc:2808 + #, gcc-internal-format + msgid "deallocation of already deallocated storage" + msgstr "avallokering av en redan avallokerad lagring" + +-#: cp/constexpr.cc:2817 ++#: cp/constexpr.cc:2815 + #, gcc-internal-format + msgid "deallocation of storage that was not previously allocated" + msgstr "avallokering av lagring som inte tidigare allokerades" + +-#: cp/constexpr.cc:2931 rust/backend/rust-constexpr.cc:3439 ++#: cp/constexpr.cc:2929 rust/backend/rust-constexpr.cc:3439 + #, gcc-internal-format + msgid "%qD called in a constant expression before its definition is complete" + msgstr "%qD anropad i ett konstant uttryck före dess definition är komplett" + +-#: cp/constexpr.cc:2938 ++#: cp/constexpr.cc:2936 + #, gcc-internal-format + msgid "%qD called in a constant expression" + msgstr "%qD anropad i ett konstant uttryck" + +-#: cp/constexpr.cc:2942 rust/backend/rust-constexpr.cc:3453 ++#: cp/constexpr.cc:2940 rust/backend/rust-constexpr.cc:3453 + #, gcc-internal-format + msgid "%qD used before its definition" + msgstr "%qD användes före sin definition" +@@ -50617,7 +50632,7 @@ msgid "dereferencing a null pointer in %qE" + msgstr "derefererar en nollpekare i %qE" + + #: cp/constexpr.cc:4342 cp/constexpr.cc:4442 cp/constexpr.cc:4454 +-#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9078 ++#: cp/constexpr.cc:6997 cp/constexpr.cc:7095 cp/constexpr.cc:9077 + #: rust/backend/rust-constexpr.cc:1735 rust/backend/rust-constexpr.cc:1980 + #: rust/backend/rust-constexpr.cc:2222 rust/backend/rust-constexpr.cc:4739 + #: rust/backend/rust-constexpr.cc:5708 +@@ -50716,332 +50731,332 @@ msgstr "%qs använder oinitierad byte vid avståndet %d" + msgid "%qs cannot be constant evaluated because the argument cannot be interpreted" + msgstr "%qs kan inte beräknas konstant eftersom argumentet inte kan tolkas" + +-#: cp/constexpr.cc:5633 cp/constexpr.cc:7724 ++#: cp/constexpr.cc:5632 cp/constexpr.cc:7723 + #: rust/backend/rust-constexpr.cc:872 rust/backend/rust-constexpr.cc:2492 + #, gcc-internal-format + msgid "dereferencing a null pointer" + msgstr "derefererar en nollpekare" + +-#: cp/constexpr.cc:5653 rust/backend/rust-constexpr.cc:892 ++#: cp/constexpr.cc:5652 rust/backend/rust-constexpr.cc:892 + #, gcc-internal-format + msgid "accessing value of %qE through a %qT glvalue in a constant expression" + msgstr "använder värdet av %qE genom ett %qT-glvalue i ett konstant uttryck" + +-#: cp/constexpr.cc:5699 ++#: cp/constexpr.cc:5698 + #, gcc-internal-format + msgid "the content of uninitialized storage is not usable in a constant expression" + msgstr "innehållet av den oinitierade lagringen är inte användbart i ett konstant uttryck" + +-#: cp/constexpr.cc:5701 cp/constexpr.cc:5708 ++#: cp/constexpr.cc:5700 cp/constexpr.cc:5707 + #, gcc-internal-format + msgid "allocated here" + msgstr "allokerad här" + +-#: cp/constexpr.cc:5706 ++#: cp/constexpr.cc:5705 + #, gcc-internal-format + msgid "use of allocated storage after deallocation in a constant expression" + msgstr "användning av allokerad lagring efter deallokering i ett konstant uttryck" + +-#: cp/constexpr.cc:5711 rust/backend/rust-constexpr.cc:4037 ++#: cp/constexpr.cc:5710 rust/backend/rust-constexpr.cc:4037 + #, gcc-internal-format + msgid "the value of %qD is not usable in a constant expression" + msgstr "värdet på %qD är inte användbart i ett konstant uttryck" + +-#: cp/constexpr.cc:5719 ++#: cp/constexpr.cc:5718 + #, gcc-internal-format + msgid "%qD used in its own initializer" + msgstr "%qD använd i sin egen initierare" + +-#: cp/constexpr.cc:5724 ++#: cp/constexpr.cc:5723 + #, gcc-internal-format + msgid "%q#D is not const" + msgstr "%q#D är inte const" + +-#: cp/constexpr.cc:5727 ++#: cp/constexpr.cc:5726 + #, gcc-internal-format + msgid "%q#D is volatile" + msgstr "%q+#D är volatile" + +-#: cp/constexpr.cc:5732 cp/constexpr.cc:5739 ++#: cp/constexpr.cc:5731 cp/constexpr.cc:5738 + #, gcc-internal-format + msgid "%qD was not initialized with a constant expression" + msgstr "%qD initierades inte med ett konstant uttryck" + +-#: cp/constexpr.cc:5745 ++#: cp/constexpr.cc:5744 + #, gcc-internal-format + msgid "%qD was not declared %" + msgstr "%qD deklarerades inte %" + +-#: cp/constexpr.cc:5748 ++#: cp/constexpr.cc:5747 + #, gcc-internal-format + msgid "%qD does not have integral or enumeration type" + msgstr "%qD har inte heltals- eller uppräkningstyp" + +-#: cp/constexpr.cc:6017 rust/backend/rust-constexpr.cc:2751 ++#: cp/constexpr.cc:6016 rust/backend/rust-constexpr.cc:2751 + #, gcc-internal-format + msgid "modification of %qE is not a constant expression" + msgstr "ändring av %qE är inte ett konstant uttryck" + +-#: cp/constexpr.cc:6116 ++#: cp/constexpr.cc:6115 + #, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD" + msgstr "ändring av den aktiva medlemmen av en union %qD till %qD" + +-#: cp/constexpr.cc:6129 rust/backend/rust-constexpr.cc:2820 ++#: cp/constexpr.cc:6128 rust/backend/rust-constexpr.cc:2820 + #, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD during initialization" + msgstr "ändring av den aktiva medlemmen av en union %qD till %qD under initiering" + +-#: cp/constexpr.cc:6575 cp/constexpr.cc:8065 cp/constexpr.cc:8077 ++#: cp/constexpr.cc:6574 cp/constexpr.cc:8064 cp/constexpr.cc:8076 + #: rust/backend/rust-constexpr.cc:4664 + #, gcc-internal-format + msgid "statement is not a constant expression" + msgstr "satsen är inte ett konstant uttryck" + +-#: cp/constexpr.cc:6679 rust/backend/rust-constexpr.cc:4929 ++#: cp/constexpr.cc:6678 rust/backend/rust-constexpr.cc:4929 + #, gcc-internal-format + msgid "% loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)" + msgstr "%-slingiterationsantal överskrider gränsen på %d (använd %<-fconstexpr-loop-limit=%> för att öka gränsen)" + +-#: cp/constexpr.cc:6780 rust/backend/rust-constexpr.cc:996 ++#: cp/constexpr.cc:6779 rust/backend/rust-constexpr.cc:996 + #, gcc-internal-format + msgid "inline assembly is not a constant expression" + msgstr "inline-assembler är inte ett konstant uttryck" + +-#: cp/constexpr.cc:6782 rust/backend/rust-constexpr.cc:997 ++#: cp/constexpr.cc:6781 rust/backend/rust-constexpr.cc:997 + #, gcc-internal-format + msgid "only unevaluated inline assembly is allowed in a % function in C++20" + msgstr "endast oevaluerad inline:ad assembler är tillåten i en %-funktion i C++20" + +-#: cp/constexpr.cc:6800 ++#: cp/constexpr.cc:6799 + #, gcc-internal-format + msgid "use of %qD" + msgstr "användning av %qD" + +-#: cp/constexpr.cc:6804 ++#: cp/constexpr.cc:6803 + #, gcc-internal-format + msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags" + msgstr "dess värde kan variera mellan kompilatorversioner eller med olika flaggor %<-mtune%> eller %<-mcpu%>" + +-#: cp/constexpr.cc:6806 ++#: cp/constexpr.cc:6805 + #, gcc-internal-format + msgid "if this use is part of a public ABI, change it to instead use a constant variable you define" + msgstr "om denna användning är en del av ett publikt ABI, byt det till att istället använda en konstant variabel du definierar" + +-#: cp/constexpr.cc:6808 ++#: cp/constexpr.cc:6807 + #, gcc-internal-format, gfc-internal-format + msgid "the default value for the current CPU tuning is %d bytes" + msgstr "standardvärdet för den aktuella CPU-trimningen är %d byte" + +-#: cp/constexpr.cc:6810 ++#: cp/constexpr.cc:6809 + #, 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 "man kan stabilisera detta värde med %<--param hardware_destructive_interference_size=%d%>, eller avaktivera denna varning med %<-Wno-interference-size%>" + +-#: cp/constexpr.cc:6960 ++#: cp/constexpr.cc:6959 + #, gcc-internal-format + msgid "value %qE of type %qT is not a constant expression" + msgstr "värdet %qE av typen %qT är inte ett konstant uttryck" + +-#: cp/constexpr.cc:6973 ++#: cp/constexpr.cc:6972 + #, gcc-internal-format + msgid "% evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)" + msgstr "antalet %-evalueringsoperationer överskrider gränsen på %wd (använd %<-fconstexpr-ops-limit=%> för att öka gränsen)" + +-#: cp/constexpr.cc:7126 ++#: cp/constexpr.cc:7125 + #, gcc-internal-format + msgid "control passes through definition of %qD with thread storage duration" + msgstr "kontrollen skickas via definitionen av %qD med trådlagringsvaraktighet" + +-#: cp/constexpr.cc:7129 ++#: cp/constexpr.cc:7128 + #, gcc-internal-format + msgid "control passes through definition of %qD with static storage duration" + msgstr "kontrollen skickas via definitionen av %qD med statisk Lagringsvaraktighet" + +-#: cp/constexpr.cc:7194 cp/constexpr.cc:9792 ++#: cp/constexpr.cc:7193 cp/constexpr.cc:9791 + #: rust/backend/rust-constexpr.cc:2053 rust/backend/rust-constexpr.cc:6203 + #, gcc-internal-format + msgid "temporary of non-literal type %qT in a constant expression" + msgstr "temporär av den ej litterala typen %qT i ett konstant uttryck" + +-#: cp/constexpr.cc:7632 cp/constexpr.cc:9293 ++#: cp/constexpr.cc:7631 cp/constexpr.cc:9292 + #, gcc-internal-format + msgid "% is not a constant expression" + msgstr "en % är inte ett konstant uttryck" + +-#: cp/constexpr.cc:7660 rust/backend/rust-constexpr.cc:2459 ++#: cp/constexpr.cc:7659 rust/backend/rust-constexpr.cc:2459 + #, gcc-internal-format + msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression" + msgstr "konvertering från pekartypen %qT till den aritmetiska typen %qT i ett konstant uttryck" + +-#: cp/constexpr.cc:7688 rust/backend/rust-constexpr.cc:2478 ++#: cp/constexpr.cc:7687 rust/backend/rust-constexpr.cc:2478 + #, gcc-internal-format + msgid "cast from %qT is not allowed" + msgstr "typkonvertering från %qT är inte tillåtet" + +-#: cp/constexpr.cc:7701 ++#: cp/constexpr.cc:7700 + #, gcc-internal-format + msgid "%qE is not a constant expression when the class %qT is still incomplete" + msgstr "%qE är inte ett konstant uttryck när kassen %qT fortfarande är ofullständig" + +-#: cp/constexpr.cc:7735 rust/backend/rust-constexpr.cc:2504 ++#: cp/constexpr.cc:7734 rust/backend/rust-constexpr.cc:2504 + #, gcc-internal-format + msgid "%(%E)%> is not a constant expression" + msgstr "%(%E)%> är inte ett konstant uttryck" + +-#: cp/constexpr.cc:7866 cp/constexpr.cc:9603 cp/constexpr.cc:10015 ++#: cp/constexpr.cc:7865 cp/constexpr.cc:9602 cp/constexpr.cc:10014 + #: rust/backend/rust-constexpr.cc:6096 rust/backend/rust-constexpr.cc:6412 + #, gcc-internal-format + msgid "expression %qE is not a constant expression" + msgstr "uttrycket %qE är inte ett konstant uttryck" + +-#: cp/constexpr.cc:7911 cp/constexpr.cc:10056 ++#: cp/constexpr.cc:7910 cp/constexpr.cc:10055 + #, gcc-internal-format + msgid "% is not a constant expression" + msgstr "% är inte ett konstant uttryck" + +-#: cp/constexpr.cc:7969 ++#: cp/constexpr.cc:7968 + #, gcc-internal-format + msgid "contract predicate is false in constant expression" + msgstr "kontraktspredikatet är falskt i ett konstant uttryck" + +-#: cp/constexpr.cc:7985 ++#: cp/constexpr.cc:7984 + #, gcc-internal-format + msgid "unexpected template-id %qE" + msgstr "oväntat mall-id %qE" + +-#: cp/constexpr.cc:7991 cp/constraint.cc:178 cp/constraint.cc:753 ++#: cp/constexpr.cc:7990 cp/constraint.cc:178 cp/constraint.cc:753 + #, gcc-internal-format + msgid "function concept must be called" + msgstr "funktionskoncept måste anropas" + +-#: cp/constexpr.cc:8016 ++#: cp/constexpr.cc:8015 + #, gcc-internal-format + msgid "address of a call to %qs is not a constant expression" + msgstr "adressen för ett anrop av %qs är inte ett konstant uttryck" + +-#: cp/constexpr.cc:8080 ++#: cp/constexpr.cc:8079 + #, gcc-internal-format + msgid "unexpected expression %qE of kind %s" + msgstr "oväntat uttryck %qE av sorten %s" + +-#: cp/constexpr.cc:8339 rust/backend/rust-constexpr.cc:5154 ++#: cp/constexpr.cc:8338 rust/backend/rust-constexpr.cc:5154 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT" + msgstr "%qE är inte ett konstant uttryck eftersom det har referenser till muterbara delobjekt av %qT" + +-#: cp/constexpr.cc:8347 rust/backend/rust-constexpr.cc:5163 ++#: cp/constexpr.cc:8346 rust/backend/rust-constexpr.cc:5163 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to an incompletely initialized variable" + msgstr "%qE är inte ett konstant uttryck eftersom det refererar till en ofullständigt initierad variabel" + +-#: cp/constexpr.cc:8362 rust/backend/rust-constexpr.cc:5179 ++#: cp/constexpr.cc:8361 rust/backend/rust-constexpr.cc:5179 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to a result of %" + msgstr "%qE är inte ett konstant uttryck eftersom det refererar ett resultat av %" + +-#: cp/constexpr.cc:8373 rust/backend/rust-constexpr.cc:5191 ++#: cp/constexpr.cc:8372 rust/backend/rust-constexpr.cc:5191 + #, gcc-internal-format + msgid "%qE is not a constant expression because allocated storage has not been deallocated" + msgstr "%qE är inte ett konstant uttryck eftersom allokerad lagring inte har avallokerats" + +-#: cp/constexpr.cc:8391 rust/backend/rust-constexpr.cc:5209 ++#: cp/constexpr.cc:8390 rust/backend/rust-constexpr.cc:5209 + #, gcc-internal-format + msgid "immediate evaluation returns address of immediate function %qD" + msgstr "omedelbar evaluering returnerar adressen till en omedelbar funktion %qD" + +-#: cp/constexpr.cc:9016 rust/backend/rust-constexpr.cc:5663 ++#: cp/constexpr.cc:9015 rust/backend/rust-constexpr.cc:5663 + #, gcc-internal-format + msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT" + msgstr "konvertering av l-värde till r-värde av ett volatilt l-värde %qE med typen %qT" + +-#: cp/constexpr.cc:9258 ++#: cp/constexpr.cc:9257 + #, gcc-internal-format + msgid "lambda capture of %qE is not a constant expression" + msgstr "lambdafångst av %qE är inte ett konstant uttryck" + +-#: cp/constexpr.cc:9261 ++#: cp/constexpr.cc:9260 + #, gcc-internal-format + msgid "because it is used as a glvalue" + msgstr "för att det används som ett gl-värde" + +-#: cp/constexpr.cc:9317 rust/backend/rust-constexpr.cc:5889 ++#: cp/constexpr.cc:9316 rust/backend/rust-constexpr.cc:5889 + #, gcc-internal-format + msgid "% from integer to pointer" + msgstr "% från heltal till pekare" + +-#: cp/constexpr.cc:9351 rust/backend/rust-constexpr.cc:5917 ++#: cp/constexpr.cc:9350 rust/backend/rust-constexpr.cc:5917 + #, gcc-internal-format + msgid "address-of an object %qE with thread local or automatic storage is not a constant expression" + msgstr "adress-av på ett objekt %qE med trådlokal eller automatisk lagring är inte ett konstant uttryck" + +-#: cp/constexpr.cc:9390 ++#: cp/constexpr.cc:9389 + #, gcc-internal-format + msgid "use of % in a constant expression" + msgstr "% används i ett konstant uttryck" + +-#: cp/constexpr.cc:9539 ++#: cp/constexpr.cc:9538 + #, gcc-internal-format + msgid "lambda-expression is not a constant expression before C++17" + msgstr "lambdauttryck är inte ett konstant uttryck före C++17" + +-#: cp/constexpr.cc:9551 ++#: cp/constexpr.cc:9550 + #, gcc-internal-format + msgid "new-expression is not a constant expression before C++20" + msgstr "new-uttryck är inte ett konstant uttryck före C++20" + +-#: cp/constexpr.cc:9617 ++#: cp/constexpr.cc:9616 + #, gcc-internal-format + msgid "virtual functions cannot be % before C++20" + msgstr "virtuella funktioner kan inte % före C++20" + +-#: cp/constexpr.cc:9633 ++#: cp/constexpr.cc:9632 + #, gcc-internal-format + msgid "% is not a constant expression because %qE is of polymorphic type" + msgstr "% är inte ett konstant uttryck eftersom %qE har polymorf typ" + +-#: cp/constexpr.cc:9696 ++#: cp/constexpr.cc:9695 + #, gcc-internal-format + msgid "cast to non-integral type %qT in a constant expression" + msgstr "typkonvertering till %qT som inte är en heltalstyp i ett konstant uttryck" + +-#: cp/constexpr.cc:9757 ++#: cp/constexpr.cc:9756 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "%qD är definierad % i en %-kontext" + +-#: cp/constexpr.cc:9765 ++#: cp/constexpr.cc:9764 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "%qD är definierad % i en %-kontext" + +-#: cp/constexpr.cc:9842 rust/backend/rust-constexpr.cc:6248 ++#: cp/constexpr.cc:9841 rust/backend/rust-constexpr.cc:6248 + #, gcc-internal-format + msgid "division by zero is not a constant expression" + msgstr "division med noll är inte ett konstant uttryck" + +-#: cp/constexpr.cc:9943 rust/backend/rust-constexpr.cc:6346 ++#: cp/constexpr.cc:9942 rust/backend/rust-constexpr.cc:6346 + #, gcc-internal-format + msgid "% is not a constant expression" + msgstr "% är inte ett konstant uttryck" + +-#: cp/constexpr.cc:10012 ++#: cp/constexpr.cc:10011 + #, gcc-internal-format + msgid "neither branch of % is a constant expression" + msgstr "ingendera grenen av % är ett konstant uttryck" + +-#: cp/constexpr.cc:10025 ++#: cp/constexpr.cc:10024 + #, gcc-internal-format + msgid "non-constant array initialization" + msgstr "ickekonstant vektorinitierare" + +-#: cp/constexpr.cc:10073 rust/backend/rust-constexpr.cc:6424 ++#: cp/constexpr.cc:10072 rust/backend/rust-constexpr.cc:6424 + #, gcc-internal-format + msgid "label definition in % function only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "en etikettdefinition i en %-funktion är endast tillgängligt med %<-std=c++2b%> eller %<-std=gnu++2b%>" + + # ast = abstract syntax tree +-#: cp/constexpr.cc:10104 rust/backend/rust-constexpr.cc:6435 ++#: cp/constexpr.cc:10103 rust/backend/rust-constexpr.cc:6435 + #, gcc-internal-format, gfc-internal-format + msgid "unexpected AST of kind %s" + msgstr "oväntat AST av sorten %s" +@@ -51747,7 +51762,7 @@ msgstr "%qE tillhandahålls av %qT men % finns inte" + msgid "cannot initialize a return object of type %qT with an rvalue of type %" + msgstr "det går inte att initiera ett returobjekt av typen %qT med ett r-värde av typen %" + +-#: cp/cp-gimplify.cc:169 ++#: cp/cp-gimplify.cc:176 + #, gcc-internal-format + msgid "both branches of % statement marked as %qs" + msgstr "båda grenarna av en %-sats markerad som %qs" +@@ -51772,33 +51787,43 @@ msgstr "i C++11 är standard för destruerare %" + msgid "in C++11 this % will call % because destructors default to %" + msgstr "i C++11 kommer denna % att anropa % eftersom standard för destruerare är %" + +-#: cp/cp-gimplify.cc:3231 ++#: cp/cp-gimplify.cc:3233 + #, gcc-internal-format + msgid "ignoring attribute %qE after earlier %qE" + msgstr "ignorerar attributet %qE efter tidigare %qE" + +-#: cp/cp-gimplify.cc:3305 cp/cp-gimplify.cc:3317 cp/decl.cc:4275 ++#: cp/cp-gimplify.cc:3275 ++#, gcc-internal-format ++msgid "pack expansion of %qE attribute" ++msgstr "paketexpandering av attributet %qE" ++ ++#: cp/cp-gimplify.cc:3278 ++#, gcc-internal-format ++msgid "use fold expression in the attribute argument instead" ++msgstr "använd vikningsuttryck i attributargumentet istället" ++ ++#: cp/cp-gimplify.cc:3317 cp/cp-gimplify.cc:3329 cp/decl.cc:4275 + #: cp/method.cc:978 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD är inte en typ" + +-#: cp/cp-gimplify.cc:3323 ++#: cp/cp-gimplify.cc:3335 + #, gcc-internal-format + msgid "%qD is not a class type" + msgstr "%qD är inte en klasstyp" + +-#: cp/cp-gimplify.cc:3340 ++#: cp/cp-gimplify.cc:3352 + #, gcc-internal-format + msgid "%qD does not have % type" + msgstr "%qD har inte typen %" + +-#: cp/cp-gimplify.cc:3350 ++#: cp/cp-gimplify.cc:3362 + #, gcc-internal-format + msgid "%qD does not have integral type" + msgstr "%qD har inte heltalstyp" + +-#: cp/cp-gimplify.cc:3362 ++#: cp/cp-gimplify.cc:3374 + #, gcc-internal-format + msgid "% does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>" + msgstr "% innehåller inte endast icke-statiska datamedlemmar %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> och %<_M_column%>" +@@ -52222,7 +52247,7 @@ msgstr "än tidigare deklaration av %qF" + msgid "redeclaration %qD differs in %qs from previous declaration" + msgstr "omdeklaration av %qD skiljer i %qs från tidigare deklaration" + +-#: cp/decl.cc:1391 cp/decl.cc:16156 ++#: cp/decl.cc:1391 cp/decl.cc:16165 + #, gcc-internal-format + msgid "previous declaration %qD" + msgstr "tidigare deklaration %qD" +@@ -52818,7 +52843,7 @@ msgstr "ignorerar attribut använda på klasstypen %qT utanför dess definition" + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "ignorerar attribut använda på beroende typ %qT utan en associerad deklaration" + +-#: cp/decl.cc:5735 cp/decl2.cc:1021 ++#: cp/decl.cc:5735 cp/decl2.cc:1026 + #, gcc-internal-format + msgid "typedef %qD is initialized (use %qs instead)" + msgstr "typedef %qD är initierad (använd %qs istället)" +@@ -53023,8 +53048,8 @@ msgstr "ogiltig initierare för %q#D" + msgid "C99 designator %qE outside aggregate initializer" + msgstr "C99-beteckningen %qE utanför aggregatinitierare" + +-#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1595 cp/typeck2.cc:1925 +-#: cp/typeck2.cc:1973 cp/typeck2.cc:2020 ++#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1613 cp/typeck2.cc:1943 ++#: cp/typeck2.cc:1991 cp/typeck2.cc:2038 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "för många initierare för %qT" +@@ -53139,17 +53164,17 @@ msgstr "% på virtuell %qD" + msgid "assignment (not initialization) in declaration" + msgstr "tilldelning (inte initiering) i deklaration" + +-#: cp/decl.cc:8250 cp/decl.cc:14799 ++#: cp/decl.cc:8250 cp/decl.cc:14808 + #, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C++17 tillåter inte specificeraren % av lagringsklass" + +-#: cp/decl.cc:8254 cp/decl.cc:14803 ++#: cp/decl.cc:8254 cp/decl.cc:14812 + #, gcc-internal-format + msgid "% storage class specifier used" + msgstr "specificeraren % av lagringsklass angiven" + +-#: cp/decl.cc:8299 cp/decl.cc:14766 ++#: cp/decl.cc:8299 cp/decl.cc:14775 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "deklarationen av %q#D har ingen initierare" +@@ -53935,17 +53960,17 @@ msgstr "% och % angivna tillsammans" + msgid "%qs specified with %qT" + msgstr "%qs specificerad med %qT" + +-#: cp/decl.cc:12481 ++#: cp/decl.cc:12482 + #, gcc-internal-format +-msgid "%qs specified with %qD" +-msgstr "%qs specificerad med %qD" ++msgid "%qs specified with typedef-name %qD" ++msgstr "%qs specificerad med typedef-namn %qD" + +-#: cp/decl.cc:12493 ++#: cp/decl.cc:12491 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qs specificerad med %" + +-#: cp/decl.cc:12495 ++#: cp/decl.cc:12493 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qs specificerad med %" +@@ -54533,7 +54558,7 @@ msgstr "en konstruerare kan inte vara %" + msgid "a concept cannot be a member function" + msgstr "ett koncept kan inte vara en medlemsfunktion" + +-#: cp/decl.cc:14292 cp/decl.cc:14634 ++#: cp/decl.cc:14292 cp/decl.cc:14643 + #, gcc-internal-format + msgid "%qD cannot be %qs" + msgstr "%qD kan inte vara %qs" +@@ -54573,323 +54598,323 @@ msgstr "ett namnlöst fält är varken en funktion eller medlemsfunktion, kan in + msgid "an attribute that appertains to a friend declaration that is not a definition is ignored" + msgstr "ett attribut som tillhör en vändeklaration som inte är en definition ignoreras" + +-#: cp/decl.cc:14453 cp/decl.cc:14464 ++#: cp/decl.cc:14462 cp/decl.cc:14473 + #, gcc-internal-format + msgid "static data member %qE declared %qs" + msgstr "statisk datamedlem %qE deklarerad %qs" + +-#: cp/decl.cc:14458 ++#: cp/decl.cc:14467 + #, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "statiska %-datamedlemmen %qD måste ha en initierare" + +-#: cp/decl.cc:14501 cp/decl.cc:14509 cp/decl.cc:14516 cp/decl.cc:14523 ++#: cp/decl.cc:14510 cp/decl.cc:14518 cp/decl.cc:14525 cp/decl.cc:14532 + #, gcc-internal-format + msgid "non-static data member %qE declared %qs" + msgstr "ickestatisk datamedlem %qE deklarerad %qs" + +-#: cp/decl.cc:14575 ++#: cp/decl.cc:14584 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "lagringsklassen % är ogiltig för funktionen %qs" + +-#: cp/decl.cc:14578 ++#: cp/decl.cc:14587 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "lagringsklassen % är ogiltig för funktionen %qs" + +-#: cp/decl.cc:14584 ++#: cp/decl.cc:14593 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "lagringsklassen %<__thread%> är ogiltig för funktionen %qs" + +-#: cp/decl.cc:14588 ++#: cp/decl.cc:14597 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "lagringsklassen % är ogiltig för funktionen %qs" + +-#: cp/decl.cc:14593 ++#: cp/decl.cc:14602 + #, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "virt-specificerare i %qs är inte tillåtet utanför en klassdefinition" + +-#: cp/decl.cc:14605 ++#: cp/decl.cc:14614 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "specificerare % är ogiltigt för funktion %qs deklarerad utanför global räckvidd" + +-#: cp/decl.cc:14609 ++#: cp/decl.cc:14618 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "specificerare % är ogiltig för funktionen %qs deklarerad utanför global räckvidd" + +-#: cp/decl.cc:14617 ++#: cp/decl.cc:14626 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "virtuell icke klassfunktion %qs" + +-#: cp/decl.cc:14624 ++#: cp/decl.cc:14633 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "%qs definierad utan att vara i klassräckvidd" + +-#: cp/decl.cc:14625 ++#: cp/decl.cc:14634 + #, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "%qs deklarerad utan att vara i klassräckvidd" + +-#: cp/decl.cc:14668 ++#: cp/decl.cc:14677 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "det går inte deklarera medlemsfunktionen %qD att ha statisk länkklass" + +-#: cp/decl.cc:14677 ++#: cp/decl.cc:14686 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "kan inte deklarera en statisk funktion i en annan funktion" + +-#: cp/decl.cc:14718 ++#: cp/decl.cc:14727 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "% får inte användas vid definition (till skillnad mot deklaration) av statisk datamedlem" + +-#: cp/decl.cc:14725 ++#: cp/decl.cc:14734 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "statisk medlem %qD deklarerad %" + +-#: cp/decl.cc:14731 ++#: cp/decl.cc:14740 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "det går inte att deklarera medlem %q#D att ha extern länkklass" + +-#: cp/decl.cc:14739 ++#: cp/decl.cc:14748 + #, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "deklarationen av %-variabeln %qD är inte en definition" + +-#: cp/decl.cc:14746 ++#: cp/decl.cc:14755 + #, gcc-internal-format + msgid "a variable cannot be declared %" + msgstr "en variabel kan inte deklareras %" + +-#: cp/decl.cc:14778 ++#: cp/decl.cc:14787 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs initierad och deklarerad %" + +-#: cp/decl.cc:14783 ++#: cp/decl.cc:14792 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs har både % och initierare" + +-#: cp/decl.cc:14980 ++#: cp/decl.cc:14989 + #, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "standardargument %qE använder %qD" + +-#: cp/decl.cc:14983 ++#: cp/decl.cc:14992 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "standardargument %qE använder lokal variabel %qD" + +-#: cp/decl.cc:15110 ++#: cp/decl.cc:15119 + #, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "felaktig användning av cv-kvalificerad typ %qT i en parameterdeklaration" + +-#: cp/decl.cc:15114 ++#: cp/decl.cc:15123 + #, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "felaktig användning av typen % i en parameterdeklaration" + +-#: cp/decl.cc:15143 ++#: cp/decl.cc:15152 + #, gcc-internal-format + msgid "%-qualified parameter is deprecated" + msgstr "%-kvalificerad parameter bör undvikas" + +-#: cp/decl.cc:15151 ++#: cp/decl.cc:15160 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "parameter %qD ogiltigt deklarerad metodtyp" + +-#: cp/decl.cc:15176 ++#: cp/decl.cc:15185 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "parameter %qD inkluderar pekare till vektor %qT med okänd gräns" + +-#: cp/decl.cc:15178 ++#: cp/decl.cc:15187 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "parameter %qD inkluderar referens till vektor %qT med okänd gräns" + +-#: cp/decl.cc:15437 ++#: cp/decl.cc:15446 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "ogiltig konstruerare, du menade förmodligen %<%T (const %T&)%>" + +-#: cp/decl.cc:15516 ++#: cp/decl.cc:15525 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "%qD är kanske inte deklarerad i en namnrymd" + +-#: cp/decl.cc:15523 ++#: cp/decl.cc:15532 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD får inte deklareras som statisk" + +-#: cp/decl.cc:15551 ++#: cp/decl.cc:15560 + #, gcc-internal-format + msgid "%qD must be a non-static member function" + msgstr "%qD måste vara en icke-statisk medlemsfunktion" + +-#: cp/decl.cc:15559 ++#: cp/decl.cc:15568 + #, gcc-internal-format + msgid "%qD must be a member function" + msgstr "%qD måste vara en medlemsfunktion" + +-#: cp/decl.cc:15567 ++#: cp/decl.cc:15576 + #, gcc-internal-format + msgid "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>" + msgstr "%qD får bara vara en statisk medlemsfunktion med %<-std=c++23%> eller %<-std=gnu++23%>" + +-#: cp/decl.cc:15577 ++#: cp/decl.cc:15586 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "%qD måste vara antingen en medlemsfunktion som inte är statisk eller funktion som inte är medlem" + +-#: cp/decl.cc:15587 ++#: cp/decl.cc:15596 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "%qD måste ha ett argument med klass- eller uppräkningstyp" + + #. 13.4.0.3 +-#: cp/decl.cc:15618 ++#: cp/decl.cc:15627 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading %" + msgstr "ISO C++ förhindrar överlagring av %" + +-#: cp/decl.cc:15628 ++#: cp/decl.cc:15637 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "%qD får inte ha variabelt antal argument" + +-#: cp/decl.cc:15654 ++#: cp/decl.cc:15663 + #, gcc-internal-format + msgid "%qD must have either zero or one argument" + msgstr "%qD måste ha antingen noll eller ett argument" + +-#: cp/decl.cc:15655 ++#: cp/decl.cc:15664 + #, gcc-internal-format + msgid "%qD must have either one or two arguments" + msgstr "%qD måste ha antingen ett eller två argument" + +-#: cp/decl.cc:15667 ++#: cp/decl.cc:15676 + #, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "postfix %qD måste ha % som sitt argument" + +-#: cp/decl.cc:15668 ++#: cp/decl.cc:15677 + #, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "postfix %qD måste ha % som sitt andra argument" + +-#: cp/decl.cc:15679 ++#: cp/decl.cc:15688 + #, gcc-internal-format + msgid "%qD must have no arguments" + msgstr "%qD får inte ha några argument" + +-#: cp/decl.cc:15680 cp/decl.cc:15690 ++#: cp/decl.cc:15689 cp/decl.cc:15699 + #, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "%qD måste ha exakt ett argument" + +-#: cp/decl.cc:15691 ++#: cp/decl.cc:15700 + #, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "%qD måste ha exakt två argument" + +-#: cp/decl.cc:15706 ++#: cp/decl.cc:15715 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD kan inte ha standardargument" + +-#: cp/decl.cc:15730 ++#: cp/decl.cc:15739 + #, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "konvertering av %qT till % kommer aldrig använda en typkonverteringsoperator" + +-#: cp/decl.cc:15737 ++#: cp/decl.cc:15746 + #, gcc-internal-format + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "konvertering av %qT till en referens till samma typ kommer aldrig använda en typkonverteringsoperator" + +-#: cp/decl.cc:15739 ++#: cp/decl.cc:15748 + #, gcc-internal-format + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "konvertering av %qT till samma typ kommer aldrig använda en typkonverteringsoperator" + +-#: cp/decl.cc:15748 ++#: cp/decl.cc:15757 + #, gcc-internal-format + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" + msgstr "konvertering av %qT till en referens till basklassen %qT kommer aldrig använda en typkonverteringsoperator" + +-#: cp/decl.cc:15750 ++#: cp/decl.cc:15759 + #, gcc-internal-format + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "konvertering av %qT till basklassen %qT kommer aldrig använda en typkonverteringsoperator" + +-#: cp/decl.cc:15766 ++#: cp/decl.cc:15775 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "användardefinierad %qD beräknar alltid båda argumenten" + +-#: cp/decl.cc:15785 ++#: cp/decl.cc:15794 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "prefix %qD skall returnera %qT" + +-#: cp/decl.cc:15792 ++#: cp/decl.cc:15801 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "postfix %qD skall returnera %qT" + +-#: cp/decl.cc:15804 ++#: cp/decl.cc:15813 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD skall returnera som värde" + +-#: cp/decl.cc:15859 ++#: cp/decl.cc:15868 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "malltypparametern %qT används efter %qs" + +-#: cp/decl.cc:15882 ++#: cp/decl.cc:15891 + #, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "användning av aliasmallspecialisering %qT efter %qs" + +-#: cp/decl.cc:15885 ++#: cp/decl.cc:15894 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "typedef-namnet %qD används efter %qs" + +-#: cp/decl.cc:15887 ++#: cp/decl.cc:15896 + #, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "%qD har en tidigare deklaration här" + +-#: cp/decl.cc:15895 ++#: cp/decl.cc:15904 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "%qT refererad till som %qs" + +-#: cp/decl.cc:15896 cp/decl.cc:15903 ++#: cp/decl.cc:15905 cp/decl.cc:15912 + #, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "%qT har en tidigare deklaration här" + +-#: cp/decl.cc:15902 ++#: cp/decl.cc:15911 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "%qT refererad till som enum" +@@ -54901,110 +54926,110 @@ msgstr "%qT refererad till som enum" + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.cc:15917 ++#: cp/decl.cc:15926 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "mallargument krävs för %<%s %T%>" + +-#: cp/decl.cc:15960 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 +-#: cp/parser.cc:7054 cp/parser.cc:31408 ++#: cp/decl.cc:15969 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 ++#: cp/parser.cc:7054 cp/parser.cc:31407 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "referens till %qD är tvetydig" + +-#: cp/decl.cc:15969 ++#: cp/decl.cc:15978 + #, gcc-internal-format + msgid "class template %qD redeclared as non-template" + msgstr "klassmallen %qD omdeklarerad som en icke-mall" + +-#: cp/decl.cc:15991 cp/name-lookup.cc:5409 ++#: cp/decl.cc:16000 cp/name-lookup.cc:5409 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "%qD har samma namn som klassen den är deklarerad i" + +-#: cp/decl.cc:16019 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 +-#: cp/pt.cc:9836 ++#: cp/decl.cc:16028 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 ++#: cp/pt.cc:9838 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT är inte en mall" + +-#: cp/decl.cc:16024 ++#: cp/decl.cc:16033 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "kanske du vill explicit lägga till %<%T::%>" + +-#: cp/decl.cc:16129 ++#: cp/decl.cc:16138 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "enum %q#D används utan tidigare deklaration" + +-#: cp/decl.cc:16155 ++#: cp/decl.cc:16164 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "omdeklaration av %qT som en icke-mall" + +-#: cp/decl.cc:16166 cp/semantics.cc:3548 ++#: cp/decl.cc:16175 cp/semantics.cc:3548 + #, gcc-internal-format + msgid "cannot declare %qD in a different module" + msgstr "det går inte att deklarera %qD i en annan modul" + +-#: cp/decl.cc:16282 ++#: cp/decl.cc:16291 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "härledd unionen %qT ogiltig" + +-#: cp/decl.cc:16289 ++#: cp/decl.cc:16298 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "%qT definierad med flera direkta baser" + +-#: cp/decl.cc:16300 ++#: cp/decl.cc:16309 + #, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "%qT definierad med en direkt virtuell bas" + +-#: cp/decl.cc:16325 ++#: cp/decl.cc:16334 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "bastyp %qT är ingen post- eller klasstyp" + +-#: cp/decl.cc:16355 ++#: cp/decl.cc:16364 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "rekursiv typ %qT odefinierad" + +-#: cp/decl.cc:16357 ++#: cp/decl.cc:16366 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "upprepat bastyp %qT ogiltig" + +-#: cp/decl.cc:16502 ++#: cp/decl.cc:16511 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "uppräkningstyp med/utan räckviddsbegränsning stämmer inte överens för enum %q#T" + +-#: cp/decl.cc:16505 cp/decl.cc:16513 cp/decl.cc:16523 cp/decl.cc:17122 ++#: cp/decl.cc:16514 cp/decl.cc:16522 cp/decl.cc:16532 cp/decl.cc:17131 + #: cp/parser.cc:21163 + #, gcc-internal-format + msgid "previous definition here" + msgstr "tidigare definition här" + +-#: cp/decl.cc:16510 ++#: cp/decl.cc:16519 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "underliggande typ stämmer inte överens i enum %q#T" + +-#: cp/decl.cc:16520 ++#: cp/decl.cc:16529 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "olika underliggande typ i enum %q#T" + +-#: cp/decl.cc:16531 ++#: cp/decl.cc:16540 + #, gcc-internal-format + msgid "cannot define %qD in different module" + msgstr "det går inte att definiera %qD i en annan modul" + +-#: cp/decl.cc:16606 ++#: cp/decl.cc:16615 + #, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "underliggande typ %qT till %qT måste vara en heltalstyp" +@@ -55013,82 +55038,82 @@ msgstr "underliggande typ %qT till %qT måste vara en heltalstyp" + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.cc:16755 ++#: cp/decl.cc:16764 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "ingen heltalstyp kan representera alla uppräkningsvärdena i %qT" + +-#: cp/decl.cc:16930 ++#: cp/decl.cc:16939 + #, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "uppräkningsvärde för %qD är inte en heltalstyp eller uppräkningstyp utan räckviddsbegränsning" + +-#: cp/decl.cc:16940 ++#: cp/decl.cc:16949 + #, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "uppräkningsvärde för %qD är inte en heltalskonstant" + +-#: cp/decl.cc:16989 ++#: cp/decl.cc:16998 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "ökat uppräkningsvärde är för stort för %" + +-#: cp/decl.cc:16990 ++#: cp/decl.cc:16999 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "ökat uppräkningsvärde är för stort för %" + +-#: cp/decl.cc:17001 ++#: cp/decl.cc:17010 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "överspill i uppräkningsvärden vid %qD" + +-#: cp/decl.cc:17021 ++#: cp/decl.cc:17030 + #, gcc-internal-format + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "uppräkningsvärdet %qE är utanför intervallet för den underliggande typen %qT" + +-#: cp/decl.cc:17120 cp/parser.cc:21161 ++#: cp/decl.cc:17129 cp/parser.cc:21161 + #, gcc-internal-format + msgid "multiple definition of %q#T" + msgstr "fler definitioner av %q#T" + +-#: cp/decl.cc:17194 ++#: cp/decl.cc:17203 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "returtypen %q#T är ofullständig" + +-#: cp/decl.cc:17354 cp/typeck.cc:11114 ++#: cp/decl.cc:17363 cp/typeck.cc:11114 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "% skall returnera en referens till %<*this%>" + +-#: cp/decl.cc:18167 ++#: cp/decl.cc:18176 + #, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "inga retursatser i funktion som returnerar %qT" + +-#: cp/decl.cc:18169 cp/typeck.cc:10994 ++#: cp/decl.cc:18178 cp/typeck.cc:10994 + #, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "endast enkel returtyp % kan härledas till %" + +-#: cp/decl.cc:18231 ++#: cp/decl.cc:18240 + #, gcc-internal-format + msgid "no return statement in % function returning non-void" + msgstr "ingen retursats i %-funktion som returnerar icke-void" + +-#: cp/decl.cc:18424 ++#: cp/decl.cc:18433 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD är redan definierad i klassen %qT" + +-#: cp/decl.cc:18812 ++#: cp/decl.cc:18821 + #, gcc-internal-format + msgid "using %qs" + msgstr "använder %qs" + +-#: cp/decl.cc:18824 ++#: cp/decl.cc:18833 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "användning av %qD före härledning av %" +@@ -55158,147 +55183,147 @@ msgstr "mallparameterlistan som ges stämmer inte mallparametrarna till %qD" + msgid "destructor %qD declared as member template" + msgstr "destrueraren %qD deklarerad som medlemsmall" + +-#: cp/decl2.cc:872 ++#: cp/decl2.cc:877 + #, gcc-internal-format + msgid "no declaration matches %q#D" + msgstr "ingen deklaration matchar %q#D" + +-#: cp/decl2.cc:877 ++#: cp/decl2.cc:882 + #, gcc-internal-format + msgid "no conversion operators declared" + msgstr "inga konverteringsoperatorer deklarerade" + +-#: cp/decl2.cc:880 ++#: cp/decl2.cc:885 + #, gcc-internal-format + msgid "no functions named %qD" + msgstr "ingen funktion med namnet %qD" + +-#: cp/decl2.cc:882 ++#: cp/decl2.cc:887 + #, gcc-internal-format + msgid "%#qT defined here" + msgstr "%#qT är definierad här" + +-#: cp/decl2.cc:942 ++#: cp/decl2.cc:947 + #, gcc-internal-format + msgid "local class %q#T shall not have static data member %q#D" + msgstr "lokal klass %q#T skall inte ha statisk datamedlem %q#D" + +-#: cp/decl2.cc:951 ++#: cp/decl2.cc:956 + #, gcc-internal-format + msgid "static data member %qD in unnamed class" + msgstr "statisk datamedlem %qD i namnlös klass" + +-#: cp/decl2.cc:953 ++#: cp/decl2.cc:958 + #, gcc-internal-format + msgid "unnamed class defined here" + msgstr "den namnlösa klassen är definierad här" + +-#: cp/decl2.cc:1034 ++#: cp/decl2.cc:1039 + #, gcc-internal-format + msgid "explicit template argument list not allowed" + msgstr "explicit mallargumentlista är inte tillåtet" + +-#: cp/decl2.cc:1076 ++#: cp/decl2.cc:1081 + #, gcc-internal-format + msgid "%qD is already defined in %qT" + msgstr "%qD är redan definierad i %qT" + +-#: cp/decl2.cc:1105 cp/decl2.cc:1113 ++#: cp/decl2.cc:1110 cp/decl2.cc:1118 + #, gcc-internal-format + msgid "invalid initializer for member function %qD" + msgstr "ogiltig initierare för medlemsfunktion %qD" + +-#: cp/decl2.cc:1122 ++#: cp/decl2.cc:1127 + #, gcc-internal-format + msgid "initializer specified for friend function %qD" + msgstr "initierare angiven för vänfunktionen %qD" + +-#: cp/decl2.cc:1125 ++#: cp/decl2.cc:1130 + #, gcc-internal-format + msgid "initializer specified for static member function %qD" + msgstr "initierare angiven för statisk medlemsfunktion %qD" + +-#: cp/decl2.cc:1173 ++#: cp/decl2.cc:1178 + #, gcc-internal-format + msgid "% specifiers are not permitted on non-static data members" + msgstr "%-specificerare är inte tillåtna på icke-statiska datamedlemmar" + +-#: cp/decl2.cc:1230 ++#: cp/decl2.cc:1235 + #, gcc-internal-format + msgid "bit-field %qD with non-integral type %qT" + msgstr "bitfältet %qD med icke-heltalstypen %qT" + +-#: cp/decl2.cc:1238 ++#: cp/decl2.cc:1243 + #, gcc-internal-format + msgid "cannot declare %qD to be a bit-field type" + msgstr "det går inte att deklarera %qD att vara en bitfältstyp" + +-#: cp/decl2.cc:1249 ++#: cp/decl2.cc:1254 + #, gcc-internal-format + msgid "cannot declare bit-field %qD with function type" + msgstr "det går inte att deklarera bitfält %qD med funktionstyp" + +-#: cp/decl2.cc:1255 ++#: cp/decl2.cc:1260 + #, gcc-internal-format + msgid "cannot declare bit-field %qD with % type" + msgstr "det går inte att deklarera bitfält %qD med typen %" + +-#: cp/decl2.cc:1262 ++#: cp/decl2.cc:1267 + #, gcc-internal-format + msgid "%qD is already defined in the class %qT" + msgstr "%qD är redan definierad i klassen %qT" + +-#: cp/decl2.cc:1270 ++#: cp/decl2.cc:1275 + #, gcc-internal-format + msgid "static member %qD cannot be a bit-field" + msgstr "statisk medlem %qD kan inte vara ett bitfält" + +-#: cp/decl2.cc:1284 ++#: cp/decl2.cc:1289 + #, gcc-internal-format + msgid "width of bit-field %qD has non-integral type %qT" + msgstr "bredden på bitfältet %qD har icke-heltalstyp %qT" + +-#: cp/decl2.cc:1682 ++#: cp/decl2.cc:1687 + #, gcc-internal-format + msgid "%q+D static data member inside of declare target directive" + msgstr "den statiska datamedlemmen %q+D är inuti deklarationsmålsdirektiv" + +-#: cp/decl2.cc:1744 cp/name-lookup.cc:8336 ++#: cp/decl2.cc:1749 cp/name-lookup.cc:8373 + #, gcc-internal-format + msgid "% not allowed to be specified in this context" + msgstr "% är inte tillåtet att anges i detta sammanhang" + +-#: cp/decl2.cc:1813 ++#: cp/decl2.cc:1818 + #, gcc-internal-format + msgid "anonymous struct not inside named type" + msgstr "anonym post som inte är inuti en namngiven typ" + +-#: cp/decl2.cc:1829 ++#: cp/decl2.cc:1834 + #, gcc-internal-format + msgid "%q#D invalid; an anonymous union can only have non-static data members" + msgstr "%q#D ogiltig, en anonym union kan bara ha ickestatiska datamedlemmar" + +-#: cp/decl2.cc:1836 ++#: cp/decl2.cc:1841 + #, gcc-internal-format + msgid "private member %q#D in anonymous union" + msgstr "privat medlem %q#D i anonym union" + +-#: cp/decl2.cc:1839 ++#: cp/decl2.cc:1844 + #, gcc-internal-format + msgid "protected member %q#D in anonymous union" + msgstr "skyddad medlem %q#D i anonym union" + +-#: cp/decl2.cc:1904 ++#: cp/decl2.cc:1909 + #, gcc-internal-format + msgid "namespace-scope anonymous aggregates must be static" + msgstr "anonyma aggregat med namnrymdsräckvidd måste vara statiska" + +-#: cp/decl2.cc:1913 ++#: cp/decl2.cc:1918 + #, gcc-internal-format + msgid "anonymous union with no members" + msgstr "anonym union utan medlemmar" + +-#: cp/decl2.cc:1950 ++#: cp/decl2.cc:1955 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "% måste returnera typ %qT" +@@ -55307,94 +55332,94 @@ msgstr "% måste returnera typ %qT" + #. + #. The first parameter shall not have an associated default + #. argument. +-#: cp/decl2.cc:1962 ++#: cp/decl2.cc:1967 + #, gcc-internal-format + msgid "the first parameter of % cannot have a default argument" + msgstr "första parametern till % kan inte ha standardargument" + +-#: cp/decl2.cc:1978 ++#: cp/decl2.cc:1983 + #, gcc-internal-format + msgid "% takes type % (%qT) as first parameter" + msgstr "% tar typen % (%qT) som första parameter" + +-#: cp/decl2.cc:2008 ++#: cp/decl2.cc:2013 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "% måste returnera typ %qT" + +-#: cp/decl2.cc:2023 ++#: cp/decl2.cc:2028 + #, gcc-internal-format + msgid "destroying % must be a member function" + msgstr "en förstörande % måste vara medlemsfunktion" + +-#: cp/decl2.cc:2026 ++#: cp/decl2.cc:2031 + #, gcc-internal-format + msgid "% cannot be a destroying delete" + msgstr "% kan inte vara en förstörande delete" + +-#: cp/decl2.cc:2028 ++#: cp/decl2.cc:2033 + #, gcc-internal-format + msgid "destroying % must be a usual deallocation function" + msgstr "en förstörande % måste vara en vanlig avallokeringsfunktion" + +-#: cp/decl2.cc:2038 ++#: cp/decl2.cc:2043 + #, gcc-internal-format + msgid "% takes type %qT as first parameter" + msgstr "% tar typen %qT som första parameter" + +-#: cp/decl2.cc:3029 ++#: cp/decl2.cc:3034 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has no linkage" + msgstr "%qT har ett fält %q#D vars typ inte har någon länkklass" + +-#: cp/decl2.cc:3033 ++#: cp/decl2.cc:3038 + #, gcc-internal-format + msgid "%qT has a field %qD whose type depends on the type %qT which has no linkage" + msgstr "%qT har ett fält %qD vars typ beror på typen %qT som inte har någon länkklass" + +-#: cp/decl2.cc:3039 ++#: cp/decl2.cc:3044 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has internal linkage" + msgstr "%qT har ett fält %q#D vars typ inte har intern länkklass" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3043 ++#: cp/decl2.cc:3048 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type uses the anonymous namespace" + msgstr "%qT har ett fält %q#D vars typ använder den anonyma namnrymden" + +-#: cp/decl2.cc:3051 ++#: cp/decl2.cc:3056 + #, gcc-internal-format + msgid "%qT declared with greater visibility than the type of its field %qD" + msgstr "%qT är deklarerad med större synlighet än typen för dess fält %qD" + +-#: cp/decl2.cc:3070 ++#: cp/decl2.cc:3075 + #, gcc-internal-format + msgid "%qT has a base %qT which has no linkage" + msgstr "%qT har en bas %qT som inte har någon länkklass" + +-#: cp/decl2.cc:3074 ++#: cp/decl2.cc:3079 + #, gcc-internal-format + msgid "%qT has a base %qT which depends on the type %qT which has no linkage" + msgstr "%qT har en bas %qT vilken beror på typen %qT vilken inte har någon länkklass" + +-#: cp/decl2.cc:3080 ++#: cp/decl2.cc:3085 + #, gcc-internal-format + msgid "%qT has a base %qT which has internal linkage" + msgstr "%qT har en bas %qT vilken har intern länkklass" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3084 ++#: cp/decl2.cc:3089 + #, gcc-internal-format + msgid "%qT has a base %qT which uses the anonymous namespace" + msgstr "%qT har en bas %qT vilken använder den anonyma namnrymden" + +-#: cp/decl2.cc:3091 ++#: cp/decl2.cc:3096 + #, gcc-internal-format + msgid "%qT declared with greater visibility than its base %qT" + msgstr "%qT är deklarerad med större synlighet än sin bas %qT" + +-#: cp/decl2.cc:4566 ++#: cp/decl2.cc:4571 + #, gcc-internal-format + msgid "%q#D, declared using unnamed type, is used but never defined" + msgstr "%q#D, deklarerad med en namnlös typ, används men är aldrig definierad" +@@ -55403,99 +55428,99 @@ msgstr "%q#D, deklarerad med en namnlös typ, används men är aldrig definierad + #. no linkage can only be used to declare extern "C" + #. entities. Since it's not always an error in the + #. ISO C++ 90 Standard, we only issue a warning. +-#: cp/decl2.cc:4575 ++#: cp/decl2.cc:4580 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare variable %q#D with linkage" + msgstr "namnlös typ utan länkklass används för att deklarera variabeln %q#D med länkklass" + +-#: cp/decl2.cc:4579 ++#: cp/decl2.cc:4584 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare function %q#D with linkage" + msgstr "namnlös typ utan länkklass används för att deklarera funktionen %q#D med länkklass" + +-#: cp/decl2.cc:4583 ++#: cp/decl2.cc:4588 + #, gcc-internal-format + msgid "%q#D does not refer to the unqualified type, so it is not used for linkage" + msgstr "%q#D refererar inte till den okvalificerade typen, så den används int för länkklass" + +-#: cp/decl2.cc:4591 ++#: cp/decl2.cc:4596 + #, gcc-internal-format + msgid "%q#D, declared using local type %qT, is used but never defined" + msgstr "%q#D, deklarerad med en lokal typ %qT, används men är aldrig definierad" + +-#: cp/decl2.cc:4595 ++#: cp/decl2.cc:4600 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare variable %q#D with linkage" + msgstr "typen %qT utan länkklass använd för att deklarera variabeln %q#D med länkklass" + +-#: cp/decl2.cc:4598 ++#: cp/decl2.cc:4603 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare function %q#D with linkage" + msgstr "typen %qT utan någon länkklass använd för att deklarera funktionen %q#D med länkklass" + +-#: cp/decl2.cc:4795 ++#: cp/decl2.cc:4800 + #, gcc-internal-format + msgid "mangling of %q#D as %qE conflicts with a previous mangle" + msgstr "mangling av %q#D som %qE står i konflikt med en tidigare mangling" + +-#: cp/decl2.cc:4798 ++#: cp/decl2.cc:4803 + #, gcc-internal-format + msgid "previous mangling %q#D" + msgstr "tidigare mangling %q#D" + +-#: cp/decl2.cc:4800 ++#: cp/decl2.cc:4805 + #, gcc-internal-format + msgid "a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling" + msgstr "en senare %<-fabi-version=%> (eller =0) undviker detta fel med en ändring av manglingen" + +-#: cp/decl2.cc:4872 cp/decl2.cc:4875 ++#: cp/decl2.cc:4877 cp/decl2.cc:4880 + #, gcc-internal-format + msgid "the program should also define %qD" + msgstr "programmet borde även definiera %qD" + +-#: cp/decl2.cc:5209 ++#: cp/decl2.cc:5214 + #, gcc-internal-format + msgid "inline function %qD used but never defined" + msgstr "inline-funktion %qD använd men aldrig definierad" + +-#: cp/decl2.cc:5436 ++#: cp/decl2.cc:5441 + #, gcc-internal-format + msgid "default argument missing for parameter %P of %q#D" + msgstr "standardargumentet saknas för parameter %P till %q#D" + +-#: cp/decl2.cc:5441 ++#: cp/decl2.cc:5446 + #, gcc-internal-format + msgid "...following parameter %P which has a default argument" + msgstr "… följande parameter %P som har ett standardargument" + +-#: cp/decl2.cc:5565 ++#: cp/decl2.cc:5570 + #, gcc-internal-format + msgid "implicitly-declared %qD is deprecated" + msgstr "implicit deklarerad %qD bör undvikas" + +-#: cp/decl2.cc:5569 ++#: cp/decl2.cc:5574 + #, gcc-internal-format + msgid "because %qT has user-provided %qD" + msgstr "för att %qT har användarlevererad %qD" + + #. We mark a lambda conversion op as deleted if we can't + #. generate it properly; see maybe_add_lambda_conv_op. +-#: cp/decl2.cc:5710 ++#: cp/decl2.cc:5715 + #, gcc-internal-format + msgid "converting lambda that uses %<...%> to function pointer" + msgstr "konverterar lambda som använder %<...%> till funktionspekare" + +-#: cp/decl2.cc:5713 ++#: cp/decl2.cc:5718 + #, gcc-internal-format + msgid "use of deleted function %qD" + msgstr "användning av borttagen funktion %qD" + +-#: cp/decl2.cc:5767 ++#: cp/decl2.cc:5772 + #, gcc-internal-format + msgid "use of function %qD with unsatisfied constraints" + msgstr "användning av funktionen %qD med ej uppfyllda begränsningar" + +-#: cp/decl2.cc:5797 ++#: cp/decl2.cc:5802 + #, gcc-internal-format + msgid "use of built-in parameter pack %qD outside of a template" + msgstr "användning av det inbyggda parameterpaketet %qD utanför en mall" +@@ -55756,413 +55781,413 @@ msgstr "%qT är redan en vän till %qT" + msgid "friend declaration %qD may not have virt-specifiers" + msgstr "vändeklarationen %qD får inte ha virt-specificerare" + +-#: cp/friend.cc:599 ++#: cp/friend.cc:607 + #, gcc-internal-format + msgid "member %qD declared as friend before type %qT defined" + msgstr "medlem %qD deklarerad som vän före typ %qT definieras" + +-#: cp/friend.cc:647 ++#: cp/friend.cc:657 + #, gcc-internal-format + msgid "friend declaration %q#D declares a non-template function" + msgstr "vändeklaration %q#D deklarerar en icke-mall-funktion" + +-#: cp/friend.cc:651 ++#: cp/friend.cc:661 + #, gcc-internal-format + msgid "(if this is not what you intended, make sure the function template has already been declared and add %<<>%> after the function name here)" + msgstr "(om detta inte är vad du avsåg, se till att funktionsmallen redan har deklarerats och lägg till %<<>%> efter funktionsnamnet här)" + +-#: cp/init.cc:391 ++#: cp/init.cc:398 + #, gcc-internal-format + msgid "value-initialization of incomplete type %qT" + msgstr "värdeinitiering av ofullständig typ %qT" + +-#: cp/init.cc:474 ++#: cp/init.cc:481 + #, gcc-internal-format + msgid "cannot value-initialize array of unknown bound %qT" + msgstr "det går inte att värdeinitiera vektorn %qT med okänd gräns" + +-#: cp/init.cc:513 ++#: cp/init.cc:520 + #, gcc-internal-format + msgid "value-initialization of function type %qT" + msgstr "värdeinitiering av funktionstypen %qT" + +-#: cp/init.cc:519 ++#: cp/init.cc:526 + #, gcc-internal-format + msgid "value-initialization of reference type %qT" + msgstr "värdeinitiering av referenstypen %qT" + +-#: cp/init.cc:586 ++#: cp/init.cc:597 + #, gcc-internal-format + msgid "recursive instantiation of default member initializer for %qD" + msgstr "rekursiv instansiering av standardmedlemsinitierare för %qD" + +-#: cp/init.cc:675 ++#: cp/init.cc:665 + #, gcc-internal-format + msgid "default member initializer for %qD required before the end of its enclosing class" + msgstr "standardmedlemsinitieraren för %qD behövs före slutet på dess omgivande klass" + +-#: cp/init.cc:745 ++#: cp/init.cc:735 + #, gcc-internal-format + msgid "initializer for flexible array member %q#D" + msgstr "initierare för flexibel vektormedlem %q#D" + +-#: cp/init.cc:810 ++#: cp/init.cc:800 + #, gcc-internal-format + msgid "initializing %qD from %qE does not extend the lifetime of the underlying array" + msgstr "initiering av %qD från %qE utökar inte livslängden på den underliggande vektorn" + +-#: cp/init.cc:914 cp/init.cc:995 ++#: cp/init.cc:904 cp/init.cc:985 + #, gcc-internal-format + msgid "%qD is initialized with itself" + msgstr "%qD initieras med sig själv" + +-#: cp/init.cc:920 ++#: cp/init.cc:910 + #, gcc-internal-format + msgid "reference %qD is not yet bound to a value when used here" + msgstr "referensen %qD är inte ännu bunden till ett värde när den används här" + +-#: cp/init.cc:924 ++#: cp/init.cc:914 + #, gcc-internal-format + msgid "member %qD is used uninitialized" + msgstr "medlemmen %qD används oinitierad" + +-#: cp/init.cc:972 ++#: cp/init.cc:962 + #, gcc-internal-format + msgid "%qD should be initialized in the member initialization list" + msgstr "%qD skall initieras i medlemsinitieringslistan" + +-#: cp/init.cc:1116 ++#: cp/init.cc:1106 + #, gcc-internal-format + msgid "invalid initializer for array member %q#D" + msgstr "ogiltig initierare för vektormedlem %q#D" + +-#: cp/init.cc:1131 cp/init.cc:1157 cp/init.cc:2752 cp/method.cc:2450 ++#: cp/init.cc:1121 cp/init.cc:1147 cp/init.cc:2742 cp/method.cc:2450 + #, gcc-internal-format + msgid "uninitialized const member in %q#T" + msgstr "oinitierad const-medlem i %q#T" + +-#: cp/init.cc:1133 cp/init.cc:1151 cp/init.cc:1159 cp/init.cc:2737 +-#: cp/init.cc:2765 cp/method.cc:2453 cp/method.cc:2464 ++#: cp/init.cc:1123 cp/init.cc:1141 cp/init.cc:1149 cp/init.cc:2727 ++#: cp/init.cc:2755 cp/method.cc:2453 cp/method.cc:2464 + #, gcc-internal-format + msgid "%q#D should be initialized" + msgstr "%q#D borde initieras" + +-#: cp/init.cc:1149 cp/init.cc:2724 cp/method.cc:2461 ++#: cp/init.cc:1139 cp/init.cc:2714 cp/method.cc:2461 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T" + msgstr "oinitierad referensmedlem i %q#T" + +-#: cp/init.cc:1334 ++#: cp/init.cc:1324 + #, gcc-internal-format + msgid "%qD will be initialized after" + msgstr "%qD kommer initieras efter" + +-#: cp/init.cc:1337 ++#: cp/init.cc:1327 + #, gcc-internal-format + msgid "base %qT will be initialized after" + msgstr "basen %qT kommer initieras efter" + +-#: cp/init.cc:1341 ++#: cp/init.cc:1331 + #, gcc-internal-format + msgid " %q#D" + msgstr " %q#D" + +-#: cp/init.cc:1343 ++#: cp/init.cc:1333 + #, gcc-internal-format + msgid " base %qT" + msgstr " basen %qT" + +-#: cp/init.cc:1345 ++#: cp/init.cc:1335 + #, gcc-internal-format + msgid " when initialized here" + msgstr " vid initiering här" + +-#: cp/init.cc:1362 ++#: cp/init.cc:1352 + #, gcc-internal-format + msgid "multiple initializations given for %qD" + msgstr "flera initieringar givna för %qD" + +-#: cp/init.cc:1366 ++#: cp/init.cc:1356 + #, gcc-internal-format + msgid "multiple initializations given for base %qT" + msgstr "flera initieringar givna för basen %qT" + +-#: cp/init.cc:1453 ++#: cp/init.cc:1443 + #, gcc-internal-format + msgid "initializations for multiple members of %qT" + msgstr "initiering av flera medlemmar av %qT" + +-#: cp/init.cc:1562 ++#: cp/init.cc:1552 + #, gcc-internal-format + msgid "base class %q#T should be explicitly initialized in the copy constructor" + msgstr "basklass %q#T skulle varit explicit initierad i kopieringskonstrueraren" + +-#: cp/init.cc:1798 cp/init.cc:1817 ++#: cp/init.cc:1788 cp/init.cc:1807 + #, gcc-internal-format + msgid "class %qT does not have any field named %qD" + msgstr "klass %qT har inget fält med namnet %qD" + +-#: cp/init.cc:1804 ++#: cp/init.cc:1794 + #, gcc-internal-format + msgid "%q#D is a static data member; it can only be initialized at its definition" + msgstr "%q#D är en statisk datamedlem; den kan endast initieras vid sin definition" + +-#: cp/init.cc:1811 ++#: cp/init.cc:1801 + #, gcc-internal-format + msgid "%q#D is not a non-static data member of %qT" + msgstr "%q#D är inte en icke-statisk datamedlem i %qT" + +-#: cp/init.cc:1850 ++#: cp/init.cc:1840 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which has no base classes" + msgstr "namnlös initierare för %qT, som inte har några basklasser" + +-#: cp/init.cc:1858 ++#: cp/init.cc:1848 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which uses multiple inheritance" + msgstr "namnlös initierare för %qT som använder multipelt arv" + +-#: cp/init.cc:1905 ++#: cp/init.cc:1895 + #, gcc-internal-format + msgid "%qD is both a direct base and an indirect virtual base" + msgstr "%qD är både en direkt bas och en indirekt virtuell bas" + +-#: cp/init.cc:1913 ++#: cp/init.cc:1903 + #, gcc-internal-format + msgid "type %qT is not a direct or virtual base of %qT" + msgstr "typ %qT är inte en direkt eller virtuell bas till %qT" + +-#: cp/init.cc:1916 ++#: cp/init.cc:1906 + #, gcc-internal-format + msgid "type %qT is not a direct base of %qT" + msgstr "typ %qT är inte en direkt bas till %qT" + +-#: cp/init.cc:2028 cp/init.cc:4916 cp/typeck2.cc:1357 ++#: cp/init.cc:2018 cp/init.cc:4906 cp/typeck2.cc:1375 + #, gcc-internal-format + msgid "array must be initialized with a brace-enclosed initializer" + msgstr "vektorer måste initieras med en initierare inom klamrar" + +-#: cp/init.cc:2349 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 ++#: cp/init.cc:2339 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 + #, gcc-internal-format + msgid "%qT is not a class type" + msgstr "%qT är inte en klasstyp" + +-#: cp/init.cc:2407 ++#: cp/init.cc:2397 + #, gcc-internal-format + msgid "incomplete type %qT does not have member %qD" + msgstr "ofullständig typ %qT har inte medlem %qD" + +-#: cp/init.cc:2421 ++#: cp/init.cc:2411 + #, gcc-internal-format + msgid "invalid pointer to bit-field %qD" + msgstr "ogiltigt pekare till bitfält %qD" + +-#: cp/init.cc:2507 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 ++#: cp/init.cc:2497 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "ogiltig användning av icke-statisk medlemsfunktion %qD" + +-#: cp/init.cc:2514 cp/semantics.cc:2191 ++#: cp/init.cc:2504 cp/semantics.cc:2191 + #, gcc-internal-format + msgid "invalid use of non-static data member %qD" + msgstr "ogiltig användning av icke-statisk datamedlem %qD" + +-#: cp/init.cc:2721 ++#: cp/init.cc:2711 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T using % without new-initializer" + msgstr "oinitierad referensmedlem i %q#T använder % utan new-initierare" + +-#: cp/init.cc:2729 ++#: cp/init.cc:2719 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T using % without new-initializer" + msgstr "oinitierad referensmedlem i basen %q#T till %q#T använder % utan new-initierare" + +-#: cp/init.cc:2733 ++#: cp/init.cc:2723 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T" + msgstr "oinitierad referensmedlem i basen %q#T till %q#T" + +-#: cp/init.cc:2749 ++#: cp/init.cc:2739 + #, gcc-internal-format + msgid "uninitialized const member in %q#T using % without new-initializer" + msgstr "oinitierad const-medlem i %q#T använder % utan new-initierare" + +-#: cp/init.cc:2757 ++#: cp/init.cc:2747 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T using % without new-initializer" + msgstr "oinitierad const-medlem i basen %q#T till %q#T använder % utan new-initierare" + +-#: cp/init.cc:2761 ++#: cp/init.cc:2751 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T" + msgstr "oinitierad const-medlem i basen %q#T till %q#T" + +-#: cp/init.cc:2876 ++#: cp/init.cc:2866 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi" + msgstr "placerande new konstruerar ett objekt av typen %<%T [%wu]%> och storleken %qwu i en region av typen %qT och storleken %qwi" + +-#: cp/init.cc:2879 ++#: cp/init.cc:2869 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwu" + msgstr "placerande new konstruerar ett objekt av typen %<%T [%wu]%> och storleken %qwu i en region av typen %qT och storleken högst %qwu" + +-#: cp/init.cc:2889 ++#: cp/init.cc:2879 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "placerande new konstruerar en vektor av objekt av typen %qT och storleken %qwu i en region av typen %qT och storleken %qwi" + +-#: cp/init.cc:2892 ++#: cp/init.cc:2882 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "placerande new konstruerar en vektor av objekt av typen %qT och storleken %qwu i en region av typen %qT och storleken högst %qwu" + +-#: cp/init.cc:2901 ++#: cp/init.cc:2891 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "placerande new konstruerar ett objekt av typen %qT och storleken %qwu i en region av typen %qT och storleken %qwi" + +-#: cp/init.cc:2904 ++#: cp/init.cc:2894 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "placerande new konstruerar ett objekt av typen %qT och storleken %qwu i en region av typen %qT och storleken högst %qwu" + +-#: cp/init.cc:2921 ++#: cp/init.cc:2911 + #, gcc-internal-format + msgid "at offset %wi from %qD declared here" + msgstr "vid avståndet %wi från %qD deklarerad här" + +-#: cp/init.cc:2925 ++#: cp/init.cc:2915 + #, gcc-internal-format + msgid "at offset [%wi, %wi] from %qD declared here" + msgstr "vid avståndet [%wi, %wi] från %qD deklarerad här" + +-#: cp/init.cc:3123 ++#: cp/init.cc:3113 + #, gcc-internal-format + msgid "integer overflow in array size" + msgstr "heltalsspill i vektorstorlek" + +-#: cp/init.cc:3133 ++#: cp/init.cc:3123 + #, gcc-internal-format + msgid "array size in new-expression must be constant" + msgstr "vektorstorlek i new-uttryck måste vara en konstant" + +-#: cp/init.cc:3151 ++#: cp/init.cc:3141 + #, gcc-internal-format + msgid "variably modified type not allowed in new-expression" + msgstr "variabelt ändrad typ inte tillåten i new-uttryck" + +-#: cp/init.cc:3167 ++#: cp/init.cc:3157 + #, gcc-internal-format + msgid "non-constant array new length must be specified directly, not by %" + msgstr "en ny längd för en icke-konstant vektor måste anges direkt, inte av %" + +-#: cp/init.cc:3169 ++#: cp/init.cc:3159 + #, gcc-internal-format + msgid "non-constant array new length must be specified without parentheses around the type-id" + msgstr "new-längden för en icke-konstant vektor måste anges utan parenteserna runt typ-id:t" + +-#: cp/init.cc:3179 ++#: cp/init.cc:3169 + #, gcc-internal-format + msgid "invalid type % for %" + msgstr "ogiltig typ % för %" + +-#: cp/init.cc:3185 ++#: cp/init.cc:3175 + #, gcc-internal-format + msgid "% of % does not extend the lifetime of the underlying array" + msgstr "% av % utökar inte livslängden på den underliggande vektorn" + +-#: cp/init.cc:3227 ++#: cp/init.cc:3217 + #, gcc-internal-format + msgid "uninitialized const in % of %q#T" + msgstr "oinitierad const i % av %q#T" + +-#: cp/init.cc:3383 ++#: cp/init.cc:3373 + #, gcc-internal-format + msgid "no suitable %qD found in class %qT" + msgstr "ingen lämplig %qD i klassen %qT" + +-#: cp/init.cc:3390 cp/search.cc:1200 ++#: cp/init.cc:3380 cp/search.cc:1200 + #, gcc-internal-format + msgid "request for member %qD is ambiguous" + msgstr "begäran av medlem %qD är tvetydig" + +-#: cp/init.cc:3471 ++#: cp/init.cc:3461 + #, gcc-internal-format + msgid "% of type %qT with extended alignment %d" + msgstr "% av typ %qT med utökad justering %d" + +-#: cp/init.cc:3474 ++#: cp/init.cc:3464 + #, gcc-internal-format + msgid "uses %qD, which does not have an alignment parameter" + msgstr "använder %qD, som inte har någon justeringsparameter" + +-#: cp/init.cc:3477 ++#: cp/init.cc:3467 + #, gcc-internal-format + msgid "use %<-faligned-new%> to enable C++17 over-aligned new support" + msgstr "använd %<-faligned-new%> för att aktivera stöd för C++17 överjusterade new" + +-#: cp/init.cc:3673 ++#: cp/init.cc:3663 + #, gcc-internal-format + msgid "parenthesized initializer in array new" + msgstr "initierare inom parentes i vektor-new" + +-#: cp/init.cc:3949 ++#: cp/init.cc:3939 + #, gcc-internal-format + msgid "size in array new must have integral type" + msgstr "storlek i vektor-new måste ha heltalstyp" + +-#: cp/init.cc:3978 ++#: cp/init.cc:3968 + #, gcc-internal-format + msgid "new cannot be applied to a reference type" + msgstr "new kan inte användas på en referenstyp" + +-#: cp/init.cc:3987 ++#: cp/init.cc:3977 + #, gcc-internal-format + msgid "new cannot be applied to a function type" + msgstr "new kan inte användas på en funktionstyp" + +-#: cp/init.cc:4107 ++#: cp/init.cc:4097 + #, gcc-internal-format + msgid "possible problem detected in invocation of operator %" + msgstr "möjligt problem upptäckt vid anrop av operatorn %" + +-#: cp/init.cc:4111 ++#: cp/init.cc:4101 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific operator % will be called, even if they are declared when the class is defined" + msgstr "varken destrueraren eller den klasspecifika operatorn % kommer anropas, även om de är deklarerade när klassen definieras" + +-#: cp/init.cc:4820 ++#: cp/init.cc:4810 + #, gcc-internal-format + msgid "initializer ends prematurely" + msgstr "initierare tar slut i förtid" + +-#: cp/init.cc:5116 ++#: cp/init.cc:5106 + #, gcc-internal-format + msgid "unknown array size in delete" + msgstr "okänd vektorstorlek i delete" + +-#: cp/init.cc:5150 ++#: cp/init.cc:5140 + #, gcc-internal-format + msgid "possible problem detected in invocation of %" + msgstr "möjligt problem upptäckt vid anrop av %" + +-#: cp/init.cc:5155 ++#: cp/init.cc:5145 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific % will be called, even if they are declared when the class is defined" + msgstr "varken destrueraren eller den klasspecifika % kommer anropas, även om de är deklarerade när klassen definieras" + +-#: cp/init.cc:5170 ++#: cp/init.cc:5160 + #, gcc-internal-format + msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior" + msgstr "radering av objekt av den abstrakta klasstypen %qT som har en ej virtuell destruerare kommer medföra odefinierat beteende" + +-#: cp/init.cc:5175 ++#: cp/init.cc:5165 + #, gcc-internal-format + msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior" + msgstr "radering av objekt av den polymorfa klasstypen %qT som har en ej virtuell destruerare kommer medföra odefinierat beteende" + +-#: cp/init.cc:5482 ++#: cp/init.cc:5472 + #, gcc-internal-format + msgid "type to vector delete is neither pointer or array type" + msgstr "typ till vektor-delete är varken pekar- eller vektortyp" +@@ -56277,47 +56302,47 @@ msgstr "manglar %, använd % istället" + msgid "use of built-in trait %qT in function signature; use library traits instead" + msgstr "användning av inbyggd egenskap %qT i funktionssignatur; använd biblioteksegenskaper istället" + +-#: cp/mangle.cc:3560 ++#: cp/mangle.cc:3561 + #, gcc-internal-format + msgid "use of built-in trait %qE in function signature; use library traits instead" + msgstr "användning av inbyggd egenskap %qE i funktionssignatur; använd biblioteksegenskaper istället" + +-#: cp/mangle.cc:3565 ++#: cp/mangle.cc:3566 + #, gcc-internal-format, gfc-internal-format + msgid "mangling %C" + msgstr "manglar %C" + +-#: cp/mangle.cc:3641 ++#: cp/mangle.cc:3642 + #, gcc-internal-format + msgid "omitted middle operand to % operand cannot be mangled" + msgstr "utelämnad mittoperand till % kan inte manglas" + +-#: cp/mangle.cc:4209 ++#: cp/mangle.cc:4210 + #, gcc-internal-format + msgid "mangled name for %qD will change in C++17 because the exception specification is part of a function type" + msgstr "det manglade namnet för %qD kommer ändras i C++17 eftersom undantagsspecifikationen är en del av funktionstypen" + +-#: cp/mangle.cc:4255 ++#: cp/mangle.cc:4256 + #, gcc-internal-format + msgid "the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "det manglade namnet på %qD ändrades mellan %<%s=%d%> (%qD) och %<%s=%d%> (%qD)" + +-#: cp/mangle.cc:4261 ++#: cp/mangle.cc:4262 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "det manglade namnet på %qD ändras mellan %<%s=%d%> (%qD) och %<%s=%d%> (%qD)" + +-#: cp/mangle.cc:4533 ++#: cp/mangle.cc:4534 + #, gcc-internal-format + msgid "the mangled name of a thunk for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "det manglade namnet på en snutt för %qD ändras mellan %<-fabi-version=%d%> och %<-fabi-version=%d%>" + +-#: cp/mangle.cc:4538 ++#: cp/mangle.cc:4539 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "det manglade namnet på %qD ändras mellan %<-fabi-version=%d%> och %<-fabi-version=%d%>" + +-#: cp/mangle.cc:4543 ++#: cp/mangle.cc:4544 + #, gcc-internal-format + msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "det manglade namnet på initieringsvaktsvariabeln för %qD ändras mellan %<-fabi-version=%d%> och %<-fabi-version=%d%>" +@@ -56991,7 +57016,7 @@ msgstr "using-deklaration för icke-medlem vid klassräckvidd" + msgid "% with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "% med uppräkningsräckvidd %q#T är endast tillgängligt med %<-std=c++20%> eller %<-std=gnu++20%>" + +-#: cp/name-lookup.cc:5596 cp/pt.cc:18911 ++#: cp/name-lookup.cc:5596 cp/pt.cc:18928 + #, gcc-internal-format + msgid "%qT is not a class, namespace, or enumeration" + msgstr "%qT är inte en klass, namnrymd eller uppräkning" +@@ -57076,7 +57101,7 @@ msgstr "ignorerar attributet %qD på en anonym namnrymd" + msgid "ignoring %qD attribute on non-inline namespace" + msgstr "ignorerar attributet %qD på en namnrymd som inte är inline" + +-#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8341 ++#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8378 + #, gcc-internal-format + msgid "%qD attribute directive ignored" + msgstr "attributdirektivet %qD ignorerat" +@@ -57123,58 +57148,58 @@ msgstr "det definierades senare här" + msgid "declaration of % does not match %<#include %>, isn%'t a template" + msgstr "definitionen av % matchar inte %<#include %>, är inte en mall" + +-#: cp/name-lookup.cc:8325 ++#: cp/name-lookup.cc:8362 + #, gcc-internal-format + msgid "% using directive no longer supported" + msgstr "ett % using-direktiv stödjs inte längre" + +-#: cp/name-lookup.cc:8328 ++#: cp/name-lookup.cc:8365 + #, gcc-internal-format + msgid "you can use an inline namespace instead" + msgstr "du kan använda en inline-namnrymd istället" + + #. We only allow depth 255. +-#: cp/name-lookup.cc:8427 ++#: cp/name-lookup.cc:8464 + #, gcc-internal-format, gfc-internal-format + msgid "cannot nest more than %d namespaces" + msgstr "det går inte att nästa mer än %d namnrymder" + +-#: cp/name-lookup.cc:8524 ++#: cp/name-lookup.cc:8561 + #, gcc-internal-format + msgid "% is ambiguous" + msgstr "% är tvetydig" + +-#: cp/name-lookup.cc:8540 ++#: cp/name-lookup.cc:8577 + #, gcc-internal-format + msgid "namespace alias %qD not allowed here, assuming %qD" + msgstr "namnrymdsalias %qD inte tillåtet här, antar %qD" + +-#: cp/name-lookup.cc:8627 ++#: cp/name-lookup.cc:8664 + #, gcc-internal-format + msgid "inline namespace must be specified at initial definition" + msgstr "inline-namnrymder måste anges vid den ursprungliga definitionen" + +-#: cp/name-lookup.cc:8628 ++#: cp/name-lookup.cc:8665 + #, gcc-internal-format + msgid "%qD defined here" + msgstr "%qD definierades här" + +-#: cp/name-lookup.cc:8677 ++#: cp/name-lookup.cc:8714 + #, gcc-internal-format + msgid "%s namespace %qD conflicts with reachable definition" + msgstr "%s-namnrymd %qD står i konflikt med nåbar definition" + +-#: cp/name-lookup.cc:8679 ++#: cp/name-lookup.cc:8716 + #, gcc-internal-format, gfc-internal-format + msgid "reachable %s definition here" + msgstr "nåbar %s-definition här" + +-#: cp/name-lookup.cc:8722 ++#: cp/name-lookup.cc:8759 + #, gcc-internal-format + msgid "XXX entering %" + msgstr "XXX går in i %" + +-#: cp/name-lookup.cc:8731 ++#: cp/name-lookup.cc:8768 + #, gcc-internal-format + msgid "XXX leaving %" + msgstr "XXX lämnar %" +@@ -57199,7 +57224,7 @@ msgstr "identifieraren %qE är ett nyckelord i C++20" + msgid "% is not set to true" + msgstr "% är inte satt till true" + +-#: cp/parser.cc:1531 cp/parser.cc:46297 ++#: cp/parser.cc:1531 cp/parser.cc:46296 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition" + msgstr "%<#pragma omp declare %s%> som inte omedelbart följs av en funktionsdeklaration eller -definition" +@@ -57445,7 +57470,7 @@ msgstr "C++20 % är endast tillgängligt med %<-std=c++20%> eller %< + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "% är endast tillgängligt med %<-std=c++20%> eller %<-fconcepts%>" + +-#: cp/parser.cc:3628 cp/parser.cc:30651 ++#: cp/parser.cc:3628 cp/parser.cc:30650 + #, gcc-internal-format + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "% är endast tillgängligt med %<-std=c++20%> eller %<-fconcepts%>" +@@ -57735,7 +57760,7 @@ msgstr "typer får inte definieras i ett %-uttryck" + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "fel antal argument till %<__builtin_addressof%>" + +-#: cp/parser.cc:7573 cp/pt.cc:21227 ++#: cp/parser.cc:7573 cp/pt.cc:21257 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "fel antal argument till %<__builtin_launder%>" +@@ -57785,7 +57810,7 @@ msgstr "ISO C++ tillåter inte % med annat än en typ" + msgid "types may not be defined in % expressions" + msgstr "typer får inte definieras i %-uttryck" + +-#: cp/parser.cc:9196 cp/parser.cc:33272 ++#: cp/parser.cc:9196 cp/parser.cc:33271 + #, gcc-internal-format + msgid "types may not be defined in %qs expressions" + msgstr "typer får inte definieras i en %qs-uttryck" +@@ -57995,12 +58020,12 @@ msgstr "en parameterdeklaration före lambdas efterföljande returtyp är endast + msgid "% lambda only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "% lambda är endast tillgängligt med %<-std=c++17%> eller %<-std=gnu++17%>" + +-#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47103 ++#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47102 + #, gcc-internal-format + msgid "mixing OpenMP directives with attribute and pragma syntax on the same statement" + msgstr "OpenMP-direktiv blandas med attribut- och pragma-syntax på samma sats" + +-#: cp/parser.cc:11930 cp/parser.cc:47085 ++#: cp/parser.cc:11930 cp/parser.cc:47084 + #, gcc-internal-format + msgid "unknown OpenMP directive name in % attribute argument" + msgstr "okänt OpenMP-direktivnamn i attributargumentet %" +@@ -58095,7 +58120,7 @@ msgstr "% kräver en sammansatt sats" + msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "init-satsen i valsatser är endast tillgängliga med %<-std=c++17%> eller %<-std=gnu++17%>" + +-#: cp/parser.cc:13369 cp/parser.cc:33781 ++#: cp/parser.cc:13369 cp/parser.cc:33780 + #, gcc-internal-format + msgid "expected selection-statement" + msgstr "selektionssats förväntades" +@@ -58157,7 +58182,7 @@ msgstr "intervallbaserat %-uttryck av typen %qT har ofullständig typ" + msgid "inconsistent begin/end types in range-based % statement: %qT and %qT" + msgstr "inkonsistenta start-/sluttyper i intervallbaserad %-sats: %qT och %qT" + +-#: cp/parser.cc:14247 cp/parser.cc:33784 ++#: cp/parser.cc:14247 cp/parser.cc:33783 + #, gcc-internal-format + msgid "expected iteration-statement" + msgstr "iterationssats förväntades" +@@ -58183,7 +58208,7 @@ msgstr "% i %-funktioner är endast tillgängligt med %<-std= + msgid "ISO C++ forbids computed gotos" + msgstr "ISO C++ förbjuder beräknade goto" + +-#: cp/parser.cc:14463 cp/parser.cc:33787 ++#: cp/parser.cc:14463 cp/parser.cc:33786 + #, gcc-internal-format + msgid "expected jump-statement" + msgstr "hoppsats förväntades" +@@ -58444,12 +58469,12 @@ msgstr "endast konstruerare tar medlemsinitierare" + msgid "cannot expand initializer for member %qD" + msgstr "det går inte att expandera initierare för medlem %qD" + +-#: cp/parser.cc:16950 cp/pt.cc:27456 ++#: cp/parser.cc:16950 cp/pt.cc:27470 + #, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "minnesinitierare för %qD följer en konstruerardelegering" + +-#: cp/parser.cc:16962 cp/pt.cc:27468 ++#: cp/parser.cc:16962 cp/pt.cc:27482 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "konstruerardelegering följer mem-initierare för %qD" +@@ -59047,7 +59072,7 @@ msgstr "mallargument saknas efter %qE" + msgid "%qT not permitted in template argument" + msgstr "%qT är inte tillåtet i mallargument" + +-#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2472 ++#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2490 + #: rust/backend/rust-tree.cc:3861 + #, gcc-internal-format + msgid "invalid use of %qT" +@@ -59216,7 +59241,7 @@ msgstr "föregående definition av %q#T" + msgid "unexpanded parameter pack in local class in lambda" + msgstr "oexpanderat parameterpack i en lokal klass i lambda" + +-#: cp/parser.cc:27087 cp/parser.cc:33790 ++#: cp/parser.cc:27087 cp/parser.cc:33789 + #, gcc-internal-format + msgid "expected class-key" + msgstr "klassnyckel förväntades" +@@ -59316,149 +59341,149 @@ msgstr "nyckelordet % är inte tillåtet utanför mallar" + msgid "keyword % not allowed in this context (the base class is implicitly a type)" + msgstr "nyckelordet % är inte tillåtet i detta sammanhang (basklassen är implicit en typ)" + +-#: cp/parser.cc:28298 cp/parser.cc:28392 ++#: cp/parser.cc:28297 cp/parser.cc:28391 + #, gcc-internal-format + msgid "types may not be defined in an exception-specification" + msgstr "typer får inte definieras i en undantagsspecifikation" + +-#: cp/parser.cc:28400 ++#: cp/parser.cc:28399 + #, gcc-internal-format + msgid "ISO C++17 does not allow dynamic exception specifications" + msgstr "ISO C++17 tillåter inte dynamiska undantagsspecifikationer" + +-#: cp/parser.cc:28406 ++#: cp/parser.cc:28405 + #, gcc-internal-format + msgid "dynamic exception specifications are deprecated in C++11" + msgstr "dynamiska undantagsspecifikationer undanbedes i C++11" + +-#: cp/parser.cc:28450 ++#: cp/parser.cc:28449 + #, gcc-internal-format + msgid "invalid use of % in exception-specification" + msgstr "ogiltig användning av % i undantagsspecifikation" + +-#: cp/parser.cc:28491 ++#: cp/parser.cc:28490 + #, gcc-internal-format + msgid "% in % function only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "% i %-funktioner är endast tillgängligt med %<-std=c++20%> eller %<-std=gnu++20%>" + +-#: cp/parser.cc:28603 ++#: cp/parser.cc:28602 + #, gcc-internal-format + msgid "types may not be defined in exception-declarations" + msgstr "typer får inte definieras i undantagsdeklarationer" + +-#: cp/parser.cc:29161 ++#: cp/parser.cc:29160 + #, gcc-internal-format + msgid "expected OpenMP directive name" + msgstr "ett OpenMP-direktiv förväntades" + +-#: cp/parser.cc:29170 ++#: cp/parser.cc:29169 + #, gcc-internal-format + msgid "expected attribute argument as balanced token sequence" + msgstr "attributargument förväntades som en balanserad symbolsekvens" + +-#: cp/parser.cc:29215 ++#: cp/parser.cc:29214 + #, gcc-internal-format + msgid "expected % or %" + msgstr "% eller % förväntades" + +-#: cp/parser.cc:29314 ++#: cp/parser.cc:29313 + #, gcc-internal-format + msgid "attribute using prefix used together with scoped attribute token" + msgstr "attribut som använder prefix använt tillsammans med attributsymboler med räckvidd" + +-#: cp/parser.cc:29328 ++#: cp/parser.cc:29327 + #, gcc-internal-format + msgid "expected an identifier for the attribute name" + msgstr "en identifierare förväntades som attributnamn" + +-#: cp/parser.cc:29383 ++#: cp/parser.cc:29382 + #, gcc-internal-format + msgid "% attribute requires argument" + msgstr "attributet % behöver argument" + + #. e.g. [[attr()]]. +-#: cp/parser.cc:29455 ++#: cp/parser.cc:29454 + #, gcc-internal-format + msgid "parentheses must be omitted if %qE attribute argument list is empty" + msgstr "parenteser måste utelämnas om argumentlistan till attributet %qE är tom" + +-#: cp/parser.cc:29490 ++#: cp/parser.cc:29489 + #, gcc-internal-format + msgid "attribute %qs specified multiple times" + msgstr "attributet %qs angivet flera gånger" + +-#: cp/parser.cc:29532 ++#: cp/parser.cc:29531 + #, gcc-internal-format + msgid "expected attribute before %<...%>" + msgstr "attribut förväntades före %<...%>" + +-#: cp/parser.cc:29575 ++#: cp/parser.cc:29574 + #, gcc-internal-format + msgid "expected contract-role" + msgstr "en kontraktroll förväntades" + + #. We got some other token other than a ':'. +-#: cp/parser.cc:29656 ++#: cp/parser.cc:29655 + #, gcc-internal-format + msgid "expected contract semantic or level" + msgstr "en kontraktssemantik eller -nivå förväntades" + +-#: cp/parser.cc:29666 ++#: cp/parser.cc:29665 + #, gcc-internal-format + msgid "expected contract level: %, %, or %" + msgstr "kontraktsnivå förväntades: %, % eller %" + +-#: cp/parser.cc:29676 ++#: cp/parser.cc:29675 + #, gcc-internal-format + msgid "invalid use of contract role for explicit semantic" + msgstr "ogiltig användning av kontraktsroll för explicit semantik" + +-#: cp/parser.cc:29813 ++#: cp/parser.cc:29812 + #, gcc-internal-format + msgid "contracts are only available with %<-fcontracts%>" + msgstr "kontrakt är endast tillgängliga med %<-fcontracts%>" + +-#: cp/parser.cc:29968 ++#: cp/parser.cc:29967 + #, gcc-internal-format + msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "attribut som använder prefix är endast tillgängligt med %<-std=c++17%> eller %<-std=gnu++17%>" + +-#: cp/parser.cc:30313 cp/parser.cc:30322 ++#: cp/parser.cc:30312 cp/parser.cc:30321 + #, gcc-internal-format + msgid "expression must be enclosed in parentheses" + msgstr "uttrycket måste vara inneslutet i parenteser" + +-#: cp/parser.cc:30668 ++#: cp/parser.cc:30667 + #, gcc-internal-format + msgid "missing additional % to start a requires-expression" + msgstr "ytterligare % saknas för att inleda ett requires-uttryck" + +-#: cp/parser.cc:30911 ++#: cp/parser.cc:30910 + #, gcc-internal-format + msgid "testing if a concept-id is a valid expression; add % to check satisfaction" + msgstr "testar om ett koncept-id är ett giltigt uttryck; lägg till % för att kontrollera uppfyllnad" + +-#: cp/parser.cc:31049 ++#: cp/parser.cc:31048 + #, gcc-internal-format + msgid "result type is not a plain type-constraint" + msgstr "resultattypen är inte en enkel typbegränsning" + +-#: cp/parser.cc:31057 ++#: cp/parser.cc:31056 + #, gcc-internal-format + msgid "return-type-requirement is not a type-constraint" + msgstr "returtypskravet är inte en typbegränsning" + +-#: cp/parser.cc:31569 ++#: cp/parser.cc:31568 + #, gcc-internal-format + msgid "specializing member %<%T::%E%> requires %%> syntax" + msgstr "specialisering av medlem %<%T::%E%> kräver %%>-syntax" + +-#: cp/parser.cc:31574 ++#: cp/parser.cc:31573 + #, gcc-internal-format + msgid "invalid declaration of %<%T::%E%>" + msgstr "ogiltig omdeklaration av %<%T::%E%>" + +-#: cp/parser.cc:31578 ++#: cp/parser.cc:31577 + #, gcc-internal-format + msgid "too few template-parameter-lists" + msgstr "för få mallparameterlistor" +@@ -59467,594 +59492,594 @@ msgstr "för få mallparameterlistor" + #. something like: + #. + #. template template void S::f(); +-#: cp/parser.cc:31585 ++#: cp/parser.cc:31584 + #, gcc-internal-format + msgid "too many template-parameter-lists" + msgstr "för många mallparameterlistor" + +-#: cp/parser.cc:31978 ++#: cp/parser.cc:31977 + #, gcc-internal-format + msgid "named return values are no longer supported" + msgstr "namngivna returvärden stödjs inte längre" + +-#: cp/parser.cc:32151 ++#: cp/parser.cc:32150 + #, gcc-internal-format + msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters" + msgstr "ISO C++ antog inte mallar för stränglitteralsoperatorer som tar argumentpaket av tecken" + +-#: cp/parser.cc:32160 ++#: cp/parser.cc:32159 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%> or single non-type parameter of class type" + msgstr "den litterala operatormallen %qD har ogiltig parameterlista; ett mallargument som inte är en typ pack %<%> eller en ensam icke-typparameter av klasstyp förväntades" + +-#: cp/parser.cc:32166 ++#: cp/parser.cc:32165 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%>" + msgstr "den litterala operatormallen %qD har ogiltig parameterlista; en mallparameter som inte är en typ pack %<%> förväntades" + +-#: cp/parser.cc:32273 ++#: cp/parser.cc:32272 + #, gcc-internal-format + msgid "template-introductions are not part of C++20 concepts; use %qs to enable" + msgstr "mallintroduktioner är inte en del av C++20 koncept; använd %qs för att aktivera" + +-#: cp/parser.cc:32283 ++#: cp/parser.cc:32282 + #, gcc-internal-format + msgid "no matching concept for template-introduction" + msgstr "det finns inget matchande koncept för mallintroduktionen" + +-#: cp/parser.cc:32306 ++#: cp/parser.cc:32305 + #, gcc-internal-format + msgid "invalid declaration of member template in local class" + msgstr "ogiltig deklaration av medlemsmall i lokal klass" + +-#: cp/parser.cc:32315 ++#: cp/parser.cc:32314 + #, gcc-internal-format + msgid "template with C linkage" + msgstr "mall med C-länkning" + +-#: cp/parser.cc:32335 ++#: cp/parser.cc:32334 + #, gcc-internal-format + msgid "invalid explicit specialization" + msgstr "ogiltig explicit specifikation" + +-#: cp/parser.cc:32447 ++#: cp/parser.cc:32446 + #, gcc-internal-format + msgid "template declaration of %" + msgstr "malldeklaration av %" + +-#: cp/parser.cc:32498 ++#: cp/parser.cc:32497 + #, gcc-internal-format + msgid "a class template declaration must not declare anything else" + msgstr "en klassmallsdeklaration får inte deklarera något annat" + +-#: cp/parser.cc:32550 ++#: cp/parser.cc:32549 + #, gcc-internal-format + msgid "explicit template specialization cannot have a storage class" + msgstr "explicit mallspecialisering kan inte ha en lagringsklass" + +-#: cp/parser.cc:32857 ++#: cp/parser.cc:32856 + #, gcc-internal-format + msgid "%<>>%> should be %<> >%> within a nested template argument list" + msgstr "%<>>%> skulle vara %<> >%> inuti en nästad mallargumentlista" + +-#: cp/parser.cc:32870 ++#: cp/parser.cc:32869 + #, gcc-internal-format + msgid "spurious %<>>%>, use %<>%> to terminate a template argument list" + msgstr "vilsekommet %<>>%>, använd %<>%> för att avsluta en mallargumentlista" + +-#: cp/parser.cc:32901 ++#: cp/parser.cc:32900 + #, gcc-internal-format + msgid "%qs should be %qs to terminate a template argument list" + msgstr "%qs skall vara %qs för att avsluta en mallargumentlista" + +-#: cp/parser.cc:33219 ++#: cp/parser.cc:33218 + #, gcc-internal-format + msgid "% argument must be surrounded by parentheses" + msgstr "argument till % måste omges av parenteser" + +-#: cp/parser.cc:33396 ++#: cp/parser.cc:33395 + #, gcc-internal-format + msgid "invalid use of %qD in linkage specification" + msgstr "ogiltig användning av %qD i länkklasspecifikation" + +-#: cp/parser.cc:33407 ++#: cp/parser.cc:33406 + #, gcc-internal-format + msgid "duplicate %qD specifier" + msgstr "dubblerade %qD-specificerare" + +-#: cp/parser.cc:33410 ++#: cp/parser.cc:33409 + #, gcc-internal-format + msgid "%qD specifier conflicts with %qs" + msgstr "%qD-specificerare står i konflikt med %qs" + +-#: cp/parser.cc:33422 ++#: cp/parser.cc:33421 + #, gcc-internal-format + msgid "%<__thread%> before %qD" + msgstr "%<__thread%> före %qD" + +-#: cp/parser.cc:33438 ++#: cp/parser.cc:33437 + #, gcc-internal-format + msgid "%qD specifier conflicts with %" + msgstr "%qD-specificerare står i konflikt med %" + +-#: cp/parser.cc:33547 ++#: cp/parser.cc:33546 + #, gcc-internal-format + msgid "ISO C++ 1998 does not support %" + msgstr "ISO C++ 1998 stödjer inte %" + +-#: cp/parser.cc:33558 ++#: cp/parser.cc:33557 + #, gcc-internal-format + msgid "both %<__thread%> and % specified" + msgstr "både %<__thread%> och % angivna" + +-#: cp/parser.cc:33563 ++#: cp/parser.cc:33562 + #, gcc-internal-format + msgid "duplicate %qD" + msgstr "dubblerad %qD" + +-#: cp/parser.cc:33589 ++#: cp/parser.cc:33588 + #, gcc-internal-format + msgid "duplicate %qs" + msgstr "dubblerad %qs" + +-#: cp/parser.cc:33641 ++#: cp/parser.cc:33640 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: cp/parser.cc:33644 ++#: cp/parser.cc:33643 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: cp/parser.cc:33647 ++#: cp/parser.cc:33646 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: cp/parser.cc:33653 ++#: cp/parser.cc:33652 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: cp/parser.cc:33656 ++#: cp/parser.cc:33655 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: cp/parser.cc:33659 ++#: cp/parser.cc:33658 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: cp/parser.cc:33662 ++#: cp/parser.cc:33661 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: cp/parser.cc:33665 ++#: cp/parser.cc:33664 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: cp/parser.cc:33668 ++#: cp/parser.cc:33667 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: cp/parser.cc:33671 ++#: cp/parser.cc:33670 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: cp/parser.cc:33674 ++#: cp/parser.cc:33673 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: cp/parser.cc:33677 ++#: cp/parser.cc:33676 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: cp/parser.cc:33680 ++#: cp/parser.cc:33679 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: cp/parser.cc:33683 ++#: cp/parser.cc:33682 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: cp/parser.cc:33686 ++#: cp/parser.cc:33685 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: cp/parser.cc:33689 ++#: cp/parser.cc:33688 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: cp/parser.cc:33692 ++#: cp/parser.cc:33691 + #, gcc-internal-format + msgid "expected %<__label__%>" + msgstr "%<__label__%> förväntades" + +-#: cp/parser.cc:33695 ++#: cp/parser.cc:33694 + #, gcc-internal-format + msgid "expected %<@try%>" + msgstr "%<@try%> förväntades" + +-#: cp/parser.cc:33698 ++#: cp/parser.cc:33697 + #, gcc-internal-format + msgid "expected %<@synchronized%>" + msgstr "%<@synchronized%> förväntades" + +-#: cp/parser.cc:33701 ++#: cp/parser.cc:33700 + #, gcc-internal-format + msgid "expected %<@throw%>" + msgstr "%<@throw%> förväntades" + +-#: cp/parser.cc:33704 ++#: cp/parser.cc:33703 + #, gcc-internal-format + msgid "expected %<__transaction_atomic%>" + msgstr "%<__transaction_atomic%> förväntades" + +-#: cp/parser.cc:33707 ++#: cp/parser.cc:33706 + #, gcc-internal-format + msgid "expected %<__transaction_relaxed%>" + msgstr "%<__transaction_relaxed%> förväntades" + +-#: cp/parser.cc:33710 ++#: cp/parser.cc:33709 + #, gcc-internal-format + msgid "expected %" + msgstr "% förväntades" + +-#: cp/parser.cc:33742 ++#: cp/parser.cc:33741 + #, gcc-internal-format + msgid "expected %<::%>" + msgstr "%<::%> förväntades" + +-#: cp/parser.cc:33754 ++#: cp/parser.cc:33753 + #, gcc-internal-format + msgid "expected %<...%>" + msgstr "%<...%> förväntades" + +-#: cp/parser.cc:33757 ++#: cp/parser.cc:33756 + #, gcc-internal-format + msgid "expected %<*%>" + msgstr "%<*%> förväntades" + +-#: cp/parser.cc:33760 ++#: cp/parser.cc:33759 + #, gcc-internal-format + msgid "expected %<~%>" + msgstr "%<~%> förväntades" + +-#: cp/parser.cc:33766 ++#: cp/parser.cc:33765 + #, gcc-internal-format + msgid "expected %<:%> or %<::%>" + msgstr "%<:%> eller %<::%> förväntades" + +-#: cp/parser.cc:33793 ++#: cp/parser.cc:33792 + #, gcc-internal-format + msgid "expected %, %, or %" + msgstr "%, % eller % förväntades" + +-#: cp/parser.cc:34128 ++#: cp/parser.cc:34127 + #, gcc-internal-format + msgid "redundant enum-key % in reference to %q#T" + msgstr "överflödig enum-nyckel % i referens till %q#T" + +-#: cp/parser.cc:34279 ++#: cp/parser.cc:34278 + #, gcc-internal-format + msgid "%qs tag used in naming %q#T" + msgstr "%qs-tagg använd vid namngivning av %q#T" + +-#: cp/parser.cc:34284 ++#: cp/parser.cc:34283 + #, gcc-internal-format + msgid "%q#T was previously declared here" + msgstr "%q#T deklarerades tidigare här" + +-#: cp/parser.cc:34405 ++#: cp/parser.cc:34404 + #, gcc-internal-format + msgid "redundant class-key %qs in reference to %q#T" + msgstr "överflödig klassnyckel %qs i referens till %q#T" + +-#: cp/parser.cc:34563 cp/parser.cc:34597 ++#: cp/parser.cc:34562 cp/parser.cc:34596 + #, gcc-internal-format + msgid "%qT declared with a mismatched class-key %qs" + msgstr "%qT är deklarerad med en klassnyckel som inte stämmer %qs" + +-#: cp/parser.cc:34570 cp/parser.cc:34603 ++#: cp/parser.cc:34569 cp/parser.cc:34602 + #, gcc-internal-format + msgid "remove the class-key or replace it with %qs" + msgstr "ta bort klassnyckeln eller ersätt den med %qs" + +-#: cp/parser.cc:34571 cp/parser.cc:34604 ++#: cp/parser.cc:34570 cp/parser.cc:34603 + #, gcc-internal-format + msgid "replace the class-key with %qs" + msgstr "ersätt klassnyckeln med %qs" + +-#: cp/parser.cc:34578 ++#: cp/parser.cc:34577 + #, gcc-internal-format + msgid "%qT defined as %qs here" + msgstr "%qT är definierad som %qs här" + +-#: cp/parser.cc:34579 ++#: cp/parser.cc:34578 + #, gcc-internal-format + msgid "%qT first declared as %qs here" + msgstr "%qT är först deklarerad som %qs här" + +-#: cp/parser.cc:34661 ++#: cp/parser.cc:34660 + #, gcc-internal-format + msgid "%qD redeclared with different access" + msgstr "%qD omdeklarerad med annan åtkomst" + +-#: cp/parser.cc:34682 ++#: cp/parser.cc:34681 + #, gcc-internal-format + msgid "in C++98 % (as a disambiguator) is only allowed within templates" + msgstr "i C++98 är % (för att lösa upp tvetydighet) är endast tillåtet inuti mallar" + +-#: cp/parser.cc:34932 ++#: cp/parser.cc:34931 + #, gcc-internal-format + msgid "file ends in default argument" + msgstr "filen slutar i standardargument" + +-#: cp/parser.cc:35173 cp/parser.cc:36481 cp/parser.cc:36670 ++#: cp/parser.cc:35172 cp/parser.cc:36480 cp/parser.cc:36669 + #, gcc-internal-format + msgid "misplaced %<@%D%> Objective-C++ construct" + msgstr "felplacerad Objective-C++-konstruktion %<@%D%>" + +-#: cp/parser.cc:35244 ++#: cp/parser.cc:35243 + #, gcc-internal-format + msgid "objective-c++ message receiver expected" + msgstr "objective-c++-meddelandemottagare förväntades" + +-#: cp/parser.cc:35314 ++#: cp/parser.cc:35313 + #, gcc-internal-format + msgid "objective-c++ message argument(s) are expected" + msgstr "objective-c++-meddelandeargument förväntades" + +-#: cp/parser.cc:35345 ++#: cp/parser.cc:35344 + #, gcc-internal-format + msgid "%<@encode%> must specify a type as an argument" + msgstr "%<@encode%> måste ange en typ som ett argument" + +-#: cp/parser.cc:35749 ++#: cp/parser.cc:35748 + #, gcc-internal-format + msgid "invalid Objective-C++ selector name" + msgstr "ogiltigt Objective-C++-väljarnamn" + +-#: cp/parser.cc:35824 cp/parser.cc:35842 ++#: cp/parser.cc:35823 cp/parser.cc:35841 + #, gcc-internal-format + msgid "objective-c++ method declaration is expected" + msgstr "metoddeklaration i objective-c++ förväntades" + +-#: cp/parser.cc:35836 cp/parser.cc:35902 ++#: cp/parser.cc:35835 cp/parser.cc:35901 + #, gcc-internal-format + msgid "method attributes must be specified at the end" + msgstr "metodattribut måste anges på slutet" + + # %qs blir "{" eller "}" +-#: cp/parser.cc:35945 ++#: cp/parser.cc:35944 + #, gcc-internal-format + msgid "stray %qs between Objective-C++ methods" + msgstr "vilsekommet %qs mellan Objective-C++ metoder" + +-#: cp/parser.cc:36142 cp/parser.cc:36149 cp/parser.cc:36156 ++#: cp/parser.cc:36141 cp/parser.cc:36148 cp/parser.cc:36155 + #, gcc-internal-format + msgid "invalid type for instance variable" + msgstr "ogiltig typ för iterationsvariabel" + +-#: cp/parser.cc:36273 ++#: cp/parser.cc:36272 + #, gcc-internal-format + msgid "identifier expected after %<@protocol%>" + msgstr "identifierare förväntades efter %<@protocol%>" + +-#: cp/parser.cc:36446 ++#: cp/parser.cc:36445 + #, gcc-internal-format + msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword" + msgstr "attribut får inte anges före Objective-C++-nyckelordet %<@%D%>" + +-#: cp/parser.cc:36453 ++#: cp/parser.cc:36452 + #, gcc-internal-format + msgid "prefix attributes are ignored before %<@%D%>" + msgstr "prefixattribut ignoreras före %<@%D%>" + +-#: cp/parser.cc:36733 cp/parser.cc:36740 cp/parser.cc:36747 ++#: cp/parser.cc:36732 cp/parser.cc:36739 cp/parser.cc:36746 + #, gcc-internal-format + msgid "invalid type for property" + msgstr "ogiltig typ på egenskap" + +-#: cp/parser.cc:36909 ++#: cp/parser.cc:36908 + #, gcc-internal-format + msgid "unknown property attribute %qE" + msgstr "okänt egenskapsattribut %qE" + +-#: cp/parser.cc:38038 ++#: cp/parser.cc:38037 + #, gcc-internal-format + msgid "expected integer expression list" + msgstr "heltalsuttryckslista förväntades" + +-#: cp/parser.cc:38055 ++#: cp/parser.cc:38054 + #, gcc-internal-format + msgid "% expression must be integral" + msgstr "%-uttryck måste vara heltal" + +-#: cp/parser.cc:39144 ++#: cp/parser.cc:39143 + #, gcc-internal-format + msgid "invalid reduction-identifier" + msgstr "ogiltig reduktionsidentifierare" + +-#: cp/parser.cc:40113 ++#: cp/parser.cc:40112 + #, gcc-internal-format + msgid "types may not be defined in iterator type" + msgstr "typer får inte definieras i iteratortyp" + +-#: cp/parser.cc:43019 ++#: cp/parser.cc:43018 + #, gcc-internal-format + msgid "parenthesized initialization is not allowed in OpenMP % loop" + msgstr "initiering i parenteser är inte tillåtet i en OpenMP-%-slinga" + +-#: cp/parser.cc:43467 ++#: cp/parser.cc:43466 + #, gcc-internal-format + msgid "%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement" + msgstr "%<[[omp::directive(%s)]]%> måste vara det enda angivna attributet på en sats" + +-#: cp/parser.cc:43712 ++#: cp/parser.cc:43711 + #, gcc-internal-format + msgid "% clause with parameter on range-based % loop" + msgstr "en %-klausul med parameter på en intervallbaserad %-slinga" + +-#: cp/parser.cc:43799 cp/pt.cc:18559 ++#: cp/parser.cc:43798 cp/pt.cc:18576 + #, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "iterationsvariabel %qD skall inte vara reduction" + +-#: cp/parser.cc:43892 ++#: cp/parser.cc:43891 + #, gcc-internal-format + msgid "not enough for loops to collapse" + msgstr "för få for-slingor att kollapsa" + +-#: cp/parser.cc:46259 ++#: cp/parser.cc:46258 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>" + msgstr "%<#pragma omp declare %s%> följt av %<#pragma omp declare %s%>" + +-#: cp/parser.cc:47094 ++#: cp/parser.cc:47093 + #, gcc-internal-format + msgid "OpenMP directive other than % or % appertains to a declaration" + msgstr "OpenMP-direktiv andra än % eller % hör till en deklaration" + +-#: cp/parser.cc:47440 cp/parser.cc:47471 ++#: cp/parser.cc:47439 cp/parser.cc:47470 + #, gcc-internal-format + msgid "%qs in attribute syntax terminated with %qs in pragma syntax" + msgstr "%qs i attributsyntax som avslutas med %qs i pragma-syntax" + +-#: cp/parser.cc:47447 cp/parser.cc:47476 ++#: cp/parser.cc:47446 cp/parser.cc:47475 + #, gcc-internal-format + msgid "%qs in pragma syntax terminated with %qs in attribute syntax" + msgstr "%qs i pragma-syntax som avslutas med %qs i attributsyntax" + +-#: cp/parser.cc:47588 ++#: cp/parser.cc:47587 + #, gcc-internal-format + msgid "invalid initializer clause" + msgstr "ogiltig initierarklausul" + +-#: cp/parser.cc:47618 ++#: cp/parser.cc:47617 + #, gcc-internal-format + msgid "expected id-expression (arguments)" + msgstr "id-uttryck förväntades (argument)" + +-#: cp/parser.cc:47630 ++#: cp/parser.cc:47629 + #, gcc-internal-format + msgid "one of the initializer call arguments should be % or %<&omp_priv%>" + msgstr "en av initieraranropets argument skall vara % eller %<&omp_priv%>" + +-#: cp/parser.cc:47733 ++#: cp/parser.cc:47732 + #, gcc-internal-format + msgid "types may not be defined in declare reduction type list" + msgstr "typer får inte definieras i en declare reduction-typlista" + +-#: cp/parser.cc:47753 cp/semantics.cc:6128 ++#: cp/parser.cc:47752 cp/semantics.cc:6128 + #, gcc-internal-format + msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>" + msgstr "en fördeklarerad aritmetisk typ %qT i %<#pragma omp declare reduction%>" + +-#: cp/parser.cc:47757 cp/semantics.cc:6136 ++#: cp/parser.cc:47756 cp/semantics.cc:6136 + #, gcc-internal-format + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "funktions- eller vektortyp %qT i %<#pragma omp declare reduction%>" + +-#: cp/parser.cc:47760 cp/pt.cc:14473 cp/semantics.cc:6142 ++#: cp/parser.cc:47759 cp/pt.cc:14486 cp/semantics.cc:6142 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "referenstyp %qT i %<#pragma omp declare reduction%>" + +-#: cp/parser.cc:47763 cp/semantics.cc:6148 ++#: cp/parser.cc:47762 cp/semantics.cc:6148 + #, gcc-internal-format + msgid "%, % or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>" + msgstr "%-, %- eller %<__restrict%>-kvalificerad typ %qT i %<#pragma omp declare reduction%>" + +-#: cp/parser.cc:48477 ++#: cp/parser.cc:48476 + #, gcc-internal-format + msgid "%<#pragma acc routine%> names a set of overloads" + msgstr "%<#pragma acc routine%> namnger en mängd överlagrade" + +-#: cp/parser.cc:48487 ++#: cp/parser.cc:48486 + #, gcc-internal-format + msgid "%qD does not refer to a namespace scope function" + msgstr "%qD refererar inte till en funktion med namnrymdsräckvidd" + + #. cancel-and-throw is unimplemented. +-#: cp/parser.cc:48848 ++#: cp/parser.cc:48847 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/parser.cc:48895 cp/semantics.cc:11155 ++#: cp/parser.cc:48894 cp/semantics.cc:11155 + #, gcc-internal-format + msgid "%<__transaction_relaxed%> without transactional memory support enabled" + msgstr "%<__transaction_relaxed%> utan stöd för transaktionsminne aktiverat" + +-#: cp/parser.cc:48897 cp/semantics.cc:11157 ++#: cp/parser.cc:48896 cp/semantics.cc:11157 + #, gcc-internal-format + msgid "%<__transaction_atomic%> without transactional memory support enabled" + msgstr "%<__transaction_atomic%> utan stöd för transaktionsminne aktiverat" + +-#: cp/parser.cc:49043 ++#: cp/parser.cc:49042 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>" + msgstr "yttre %<__transaction_cancel%> som inte är inom en yttre %<__transaction_atomic%>" + +-#: cp/parser.cc:49046 ++#: cp/parser.cc:49045 + #, gcc-internal-format + msgid " or a % function" + msgstr " eller en %-funktion" + +-#: cp/parser.cc:49093 ++#: cp/parser.cc:49092 + #, gcc-internal-format + msgid "malformed %<#pragma GCC pch_preprocess%>" + msgstr "felformat %<#pragma GCC pch_preprocess%>" + +-#: cp/parser.cc:49391 ++#: cp/parser.cc:49390 + #, gcc-internal-format + msgid "%<#pragma omp requires%> may only be used at file or namespace scope" + msgstr "%<#pragma omp requires%> kan endast användas med fil- eller namnrymdsräckvidd" + +-#: cp/parser.cc:49402 ++#: cp/parser.cc:49401 + #, gcc-internal-format + msgid "%<#pragma omp assumes%> may only be used at file or namespace scope" + msgstr "%<#pragma omp assumes%> kan endast användas med fil- eller namnrymdsräckvidd" + +-#: cp/parser.cc:49457 ++#: cp/parser.cc:49456 + #, gcc-internal-format + msgid "%<#pragma GCC ivdep%> must be inside a function" + msgstr "%<#pragma GCC ivdep%> måste vara inuti en funktion" + +-#: cp/parser.cc:49489 ++#: cp/parser.cc:49488 + #, gcc-internal-format + msgid "%<#pragma GCC unroll%> must be inside a function" + msgstr "%<#pragma GCC unroll%> måste vara inuti en funktion" + +-#: cp/parser.cc:49570 ++#: cp/parser.cc:49569 + #, gcc-internal-format + msgid "multi-source compilation not implemented for C++" + msgstr "flerkällskompileringar är inte implementerade för C++" + +-#: cp/parser.cc:49607 ++#: cp/parser.cc:49606 + #, gcc-internal-format + msgid "placeholder type not allowed in this context" + msgstr "en platshållartyp är inte tillåtet i denna kontext" + +-#: cp/parser.cc:49816 ++#: cp/parser.cc:49815 + #, gcc-internal-format + msgid "implicit templates may not be %" + msgstr "implicita mallar får inte vara %" + +-#: cp/parser.cc:49872 ++#: cp/parser.cc:49871 + #, gcc-internal-format + msgid "% linkage started here" + msgstr "%-länkning startade här" +@@ -60580,7 +60605,7 @@ msgstr "ursprunglig deklaration fanns här" + msgid "redeclaration of %q#D with different constraints" + msgstr "omdeklaration av %q#D med andra begränsningar" + +-#: cp/pt.cc:6770 cp/pt.cc:6839 ++#: cp/pt.cc:6770 cp/pt.cc:6840 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "%qE är inte ett giltigt mallargument för typen %qT" +@@ -60595,377 +60620,377 @@ msgstr "det måste vara adressen till en funktion med extern lagringsklass" + msgid "it must be the name of a function with external linkage" + msgstr "det måste vara namnet på en funktion med extern lagringsklass" + +-#: cp/pt.cc:6789 ++#: cp/pt.cc:6790 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "%qE är inte ett giltigt mallargument för typ %qT eftersom %qD inte har någon länkklass" + +-#: cp/pt.cc:6793 ++#: cp/pt.cc:6794 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "%qE är inte ett giltigt mallargument för typen %qT eftersom %qD inte har extern länkklass" + +-#: cp/pt.cc:6842 ++#: cp/pt.cc:6843 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "det måste vara en pekare-till-medlem på formen %<&X::Y%>" + +-#: cp/pt.cc:6844 ++#: cp/pt.cc:6845 + #, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "för att den är en medlem av %qT" + +-#: cp/pt.cc:6913 ++#: cp/pt.cc:6914 + #, gcc-internal-format + msgid " couldn%'t deduce template parameter %qD" + msgstr " kunde inte härleda mallparametrar %qD" + +-#: cp/pt.cc:6922 ++#: cp/pt.cc:6923 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr " typerna %qT och %qT har inkompatibla cv-kvalificerare" + +-#: cp/pt.cc:6931 ++#: cp/pt.cc:6932 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr " typerna %qT och %qT stämmer inte överens" + +-#: cp/pt.cc:6940 ++#: cp/pt.cc:6941 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr " mallparameter %qD är inte ett parameterpaket, men argument %qD är det" + +-#: cp/pt.cc:6951 ++#: cp/pt.cc:6952 + #, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr " mallargument %qE stämmer inte med pekare till medlem-konstanten %qE" + +-#: cp/pt.cc:6961 ++#: cp/pt.cc:6962 + #, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr " %qE är inte ekvivalent med %qE" + +-#: cp/pt.cc:6970 ++#: cp/pt.cc:6971 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr " inkonsistent härledning av parameterpaket med %qT och %qT" + +-#: cp/pt.cc:6982 ++#: cp/pt.cc:6983 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr " härledda typer i konflikt för parametern %qT (T%qT och %qT)" + +-#: cp/pt.cc:6986 ++#: cp/pt.cc:6987 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr " härledda värden i konflikt för icke-typ-parametern %qE (%qE och %qE)" + +-#: cp/pt.cc:6997 ++#: cp/pt.cc:6998 + #, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr " vektortypen %qT med variabel storlek är inte ett giltigt mallargument" + +-#: cp/pt.cc:7008 ++#: cp/pt.cc:7009 + #, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr " medlemsfunktionstypen %qT är inte ett giltigt mallargument" + +-#: cp/pt.cc:7051 ++#: cp/pt.cc:7052 + #, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr " kan inte konvertera %qE (typen %qT) till typ %qT" + +-#: cp/pt.cc:7064 ++#: cp/pt.cc:7065 + #, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr " %qT är en tvetydig basklass till %qT" + +-#: cp/pt.cc:7068 ++#: cp/pt.cc:7069 + #, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr " %qT är inte härledd från %qT" + +-#: cp/pt.cc:7079 ++#: cp/pt.cc:7080 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr " mallparametrarna till ett mallmallargument är inkonsistenta med andra härledda mallargument" + +-#: cp/pt.cc:7089 ++#: cp/pt.cc:7090 + #, gcc-internal-format + msgid " cannot deduce a template for %qT from non-template type %qT" + msgstr " det går inte att härleda en mall för %qT från typen %qT som inte är en mall" + +-#: cp/pt.cc:7099 ++#: cp/pt.cc:7100 + #, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr " mallargument %qE stämmer inte med %qE" + +-#: cp/pt.cc:7150 ++#: cp/pt.cc:7151 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable or function" + msgstr "%qE är inte ett giltigt mallargument för typen %qT eftersom %qE inte är en variabel eller funktion" + +-#: cp/pt.cc:7159 ++#: cp/pt.cc:7160 + #, 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 är inte ett giltigt mallargument av typ %qT i C++98 eftersom %qD inte har extern länkklass" + +-#: cp/pt.cc:7169 ++#: cp/pt.cc:7170 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "%qE är inte ett giltigt mallargument för typen %qT eftersom %qD inte har någon länkklass" + +-#: cp/pt.cc:7184 ++#: cp/pt.cc:7185 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument" + msgstr "adressen till %qD är inte ett giltigt mallargument" + +-#: cp/pt.cc:7194 ++#: cp/pt.cc:7195 + #, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "adressen till underobjektet %qT till %qD är inte ett giltigt mallargument" + +-#: cp/pt.cc:7201 ++#: cp/pt.cc:7202 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "adressen till %qD är inte ett giltigt mallargument eftersom den inte har statisk lagringsvaraktighet" + +-#: cp/pt.cc:7219 ++#: cp/pt.cc:7220 + #, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "%qD är inte ett giltigt mallargument för att %qD är en variabel, inte adressen till en variabel" + +-#: cp/pt.cc:7227 ++#: cp/pt.cc:7228 + #, gcc-internal-format + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "%qE är inte ett giltigt mallargument till %qT för det är inte adressen till en variabel" + +-#: cp/pt.cc:7348 ++#: cp/pt.cc:7349 + #, 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 är inte ett giltigt mallargument för typ %qT eftersom strängkonstanter aldrig kan användas i detta sammanhang" + +-#: cp/pt.cc:7513 ++#: cp/pt.cc:7514 + #, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "i mallargument för typen %qT" + +-#: cp/pt.cc:7527 ++#: cp/pt.cc:7528 + #, gcc-internal-format + msgid "template argument %qE for type %qT not a compile-time constant" + msgstr "mallargumentet %qE för typen %qT är inte ett kompileringstidskonstant" + +-#: cp/pt.cc:7613 ++#: cp/pt.cc:7614 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "%qE är inte ett giltigt mallargument för typ %qT eftersom det står i konflikt med cv-kvalificeringar" + +-#: cp/pt.cc:7621 ++#: cp/pt.cc:7622 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "%qE är inte ett giltigt mallargument för typ %qT eftersom inte är ett l-värde" + +-#: cp/pt.cc:7639 ++#: cp/pt.cc:7640 + #, 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 är inte ett giltigt mallargument till typen %qT eftersom en referensvariabel inte har en konstant adress" + +-#: cp/pt.cc:7698 ++#: cp/pt.cc:7699 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "%qE är inte ett giltigt mallargument för typen %qT eftersom det är en pekare" + +-#: cp/pt.cc:7700 ++#: cp/pt.cc:7701 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "försök att använda %qE istället" + +-#: cp/pt.cc:7754 ++#: cp/pt.cc:7755 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "%qE är inte ett giltigt mallargument för typen %qT eftersom det är av typen %qT" + +-#: cp/pt.cc:8312 ++#: cp/pt.cc:8314 + #, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "ignorerar attribut på mallargumentet %qT" + +-#: cp/pt.cc:8328 ++#: cp/pt.cc:8330 + #, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "ignorerar attribut i mallargumentet %qE" + +-#: cp/pt.cc:8464 ++#: cp/pt.cc:8466 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "inskjutet klassnamn %qD använt som mallmallargument" + +-#: cp/pt.cc:8493 ++#: cp/pt.cc:8495 + #, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "ogiltig användning av destrueraren %qE som en typ" + +-#: cp/pt.cc:8498 ++#: cp/pt.cc:8500 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "för att referera till en typmedlem av en mallparameter, använd %" + +-#: cp/pt.cc:8514 cp/pt.cc:8548 cp/pt.cc:8598 ++#: cp/pt.cc:8516 cp/pt.cc:8550 cp/pt.cc:8600 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "typ/värde stämmer inte vid argument %d i mallparameterlistan till %qD" + +-#: cp/pt.cc:8522 ++#: cp/pt.cc:8524 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr " förväntade en konstant av typen %qT, fick %qT" + +-#: cp/pt.cc:8530 ++#: cp/pt.cc:8532 + #, gcc-internal-format + msgid " ambiguous template argument for non-type template parameter is treated as function type" + msgstr " tvetydigt mallargument till en mallparameter som inte är en typ hanteras som en funktionstyp" + +-#: cp/pt.cc:8536 ++#: cp/pt.cc:8538 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " förväntade en klassmall, fick %qE" + +-#: cp/pt.cc:8539 ++#: cp/pt.cc:8541 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " förväntade en typ, fick %qE" + +-#: cp/pt.cc:8553 ++#: cp/pt.cc:8555 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " förväntade en typ, fick %qT" + +-#: cp/pt.cc:8556 ++#: cp/pt.cc:8558 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " förväntade en klassmall, fick %qT" + +-#: cp/pt.cc:8602 ++#: cp/pt.cc:8604 + #, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr " förväntade en mall av typen %qD, fick %qT" + +-#: cp/pt.cc:8616 ++#: cp/pt.cc:8618 + #, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "begränsningar stämmer inte vid argument %d i mallparameterlistan till %qD" + +-#: cp/pt.cc:8619 ++#: cp/pt.cc:8621 + #, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr " %qD förväntades men fick %qD" + +-#: cp/pt.cc:8692 ++#: cp/pt.cc:8694 + #, gcc-internal-format + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "kunde inte konvertera mallargument %qE från %qT till %qT" + +-#: cp/pt.cc:8830 cp/pt.cc:9156 ++#: cp/pt.cc:8832 cp/pt.cc:9158 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "mallargument %d är ogiltigt" + +-#: cp/pt.cc:8845 cp/pt.cc:8990 ++#: cp/pt.cc:8847 cp/pt.cc:8992 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "fel antal mallargument (%d, skulle vara %d)" + +-#: cp/pt.cc:8986 ++#: cp/pt.cc:8988 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "fel antal mallargument (%d, skulle vara åtminstone %d)" + +-#: cp/pt.cc:8995 ++#: cp/pt.cc:8997 + #, gcc-internal-format + msgid "provided for %qD" + msgstr "angivna till %qD" + +-#: cp/pt.cc:9020 ++#: cp/pt.cc:9022 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "pack-expansionsargument för icke-pack-parametern %qD till aliasmall %qD" + +-#: cp/pt.cc:9024 ++#: cp/pt.cc:9026 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "pack-expansionsargument för icke-pack-parametern %qD till konceptet %qD" + +-#: cp/pt.cc:9122 ++#: cp/pt.cc:9124 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "så varje instansiering med ett icke-tomt parameterpaket vore felformulerad" + +-#: cp/pt.cc:9685 ++#: cp/pt.cc:9687 + #, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "%q#D är inte en funktionsmall" + +-#: cp/pt.cc:9848 ++#: cp/pt.cc:9850 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "icke-malltyp %qT använd som en mall" + +-#: cp/pt.cc:9850 ++#: cp/pt.cc:9852 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "för malldeklaration %q+D" + +-#: cp/pt.cc:9983 cp/pt.cc:22188 ++#: cp/pt.cc:9996 cp/pt.cc:22218 + #, gcc-internal-format + msgid "template constraint failure for %qD" + msgstr "mallbegränsningsfel för %qD" + +-#: cp/pt.cc:10368 ++#: cp/pt.cc:10381 + #, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "användning av felaktig variabelmall %qE" + +-#: cp/pt.cc:11103 ++#: cp/pt.cc:11116 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "mallinstansieringsdjupet överskrider maxvärdet på %d (använd %<-ftemplate-depth=%> för att öka maxvärdet)" + +-#: cp/pt.cc:12436 ++#: cp/pt.cc:12449 + #, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "flexibel vektormedlem %qD i union" + +-#: cp/pt.cc:12926 ++#: cp/pt.cc:12939 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "fold över tom expansion över %O" + +-#: cp/pt.cc:13380 ++#: cp/pt.cc:13393 + #, gcc-internal-format + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qE är inte hela mönstret av paketexpansionen" + +-#: cp/pt.cc:13468 ++#: cp/pt.cc:13481 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "argumentpaketlängder stämmer inte överens vid expansion av %qT" + +-#: cp/pt.cc:13471 ++#: cp/pt.cc:13484 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "argumentpaketlängder stämmer inte överens vid expansion av %qE" + +-#: cp/pt.cc:14150 ++#: cp/pt.cc:14163 + #, gcc-internal-format + msgid " when instantiating default argument for call to %qD" + msgstr " vid instansiering av standardargument för anrop av %qD" + +-#: cp/pt.cc:14246 ++#: cp/pt.cc:14259 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "skapar pekare till medlemsfunktion i typ %qT som inte är en klass" + +-#: cp/pt.cc:15140 ++#: cp/pt.cc:15157 + #, gcc-internal-format, gfc-internal-format + msgid "mismatched argument pack lengths (%d vs %d)" + msgstr "argumentpaketlängder stämmer inte överens (%d mot %d)" +@@ -60983,301 +61008,301 @@ msgstr "argumentpaketlängder stämmer inte överens (%d mot %d)" + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.cc:15333 ++#: cp/pt.cc:15350 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "variabeln %qD har funktionstyp" + +-#: cp/pt.cc:15532 ++#: cp/pt.cc:15549 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "ogiltig parametertyp %qT" + +-#: cp/pt.cc:15534 ++#: cp/pt.cc:15551 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "i deklaration %q+D" + +-#: cp/pt.cc:15661 ++#: cp/pt.cc:15678 + #, gcc-internal-format + msgid "function returning an array" + msgstr "funktion som returnerar en vektor" + +-#: cp/pt.cc:15663 ++#: cp/pt.cc:15680 + #, gcc-internal-format + msgid "function returning a function" + msgstr "funktion som returnerar en funktion" + +-#: cp/pt.cc:16363 ++#: cp/pt.cc:16380 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "formar referens till void" + +-#: cp/pt.cc:16365 ++#: cp/pt.cc:16382 + #, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "formar pekare till en referenstyp %qT" + +-#: cp/pt.cc:16367 ++#: cp/pt.cc:16384 + #, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "formar referens till en referenstyp %qT" + +-#: cp/pt.cc:16380 ++#: cp/pt.cc:16397 + #, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "formerar en pekare till en kvalificerad funktionstyp %qT" + +-#: cp/pt.cc:16383 ++#: cp/pt.cc:16400 + #, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "formerar en referens till en kvalificerad funktionstyp %qT" + +-#: cp/pt.cc:16431 ++#: cp/pt.cc:16448 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "skapar pekare till medlem av typ %qT som inte är en klass" + +-#: cp/pt.cc:16437 ++#: cp/pt.cc:16454 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "skapar pekare till medlemsreferenstyp %qT" + +-#: cp/pt.cc:16443 ++#: cp/pt.cc:16460 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "skapar pekare till medlem av typ void" + +-#: cp/pt.cc:16509 ++#: cp/pt.cc:16526 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "skapar vektor av %qT" + +-#: cp/pt.cc:16546 ++#: cp/pt.cc:16563 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "%qD instansieras för ett tomt paket" + +-#: cp/pt.cc:16567 ++#: cp/pt.cc:16584 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qT är inte en klass-, post- eller unionstyp" + +-#: cp/pt.cc:16607 ++#: cp/pt.cc:16624 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "%qT slås upp till %qT som inte är en uppräkningstyp" + +-#: cp/pt.cc:16615 ++#: cp/pt.cc:16632 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not a class type" + msgstr "%qT löses upp till %qT, som inte är en klasstyp" + +-#: cp/pt.cc:16728 ++#: cp/pt.cc:16745 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "användning av %qs i mall" + +-#: cp/pt.cc:17038 ++#: cp/pt.cc:17055 + #, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "kvalificerande typ %qT matchar inte destruerarnamnet ~%qT" + +-#: cp/pt.cc:17053 ++#: cp/pt.cc:17070 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "namnet %qE i den beroende tolkas som något annat än en typ, men instansiering ger en typ" + +-#: cp/pt.cc:17055 ++#: cp/pt.cc:17072 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "säg % om en typ avses" + +-#: cp/pt.cc:17148 ++#: cp/pt.cc:17165 + #, gcc-internal-format + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "initierare för %q#D expanderar till en tom uttryckslista" + +-#: cp/pt.cc:17339 ++#: cp/pt.cc:17356 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "användning av ogiltigt fält %qD" + +-#: cp/pt.cc:17872 cp/pt.cc:19859 ++#: cp/pt.cc:17889 cp/pt.cc:19876 + #, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "ogiltig användning av paketexpansionsuttryck" + +-#: cp/pt.cc:17876 cp/pt.cc:19863 ++#: cp/pt.cc:17893 cp/pt.cc:19880 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "använd %<...%> för att expandera argumentpaket" + +-#: cp/pt.cc:20000 ++#: cp/pt.cc:20017 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "tom initierare i lambdas init-fångst" + +-#: cp/pt.cc:21142 ++#: cp/pt.cc:21172 + #, 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 deklarerades inte i detta definitionsområde, och inga deklarationer hittades av en argumentberoende uppslagning vid instansieringspunkten" + +-#: cp/pt.cc:21177 ++#: cp/pt.cc:21207 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "deklarationer i beroende bas %qT hittas inte av en okvalificerad uppslagning" + +-#: cp/pt.cc:21182 ++#: cp/pt.cc:21212 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "använd %%D%> istället" + +-#: cp/pt.cc:21185 ++#: cp/pt.cc:21215 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "använd %<%T::%D%> istället" + +-#: cp/pt.cc:21190 ++#: cp/pt.cc:21220 + #, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "%qD är deklarerad här, senare i översättningsenheten" + +-#: cp/pt.cc:21241 ++#: cp/pt.cc:21271 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "fel antal argument till %<__builtin_convertvector%>" + +-#: cp/pt.cc:21268 ++#: cp/pt.cc:21298 + #, gcc-internal-format + msgid "wrong number of arguments to % attribute" + msgstr "fel antal argument till attributet %" + +-#: cp/pt.cc:21504 ++#: cp/pt.cc:21534 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT är inte en klass eller namnrymd" + +-#: cp/pt.cc:21507 ++#: cp/pt.cc:21537 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD är inte en klass eller namnrymd" + +-#: cp/pt.cc:21857 ++#: cp/pt.cc:21887 + #, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "%qT är/använder en namnlös typ" + +-#: cp/pt.cc:21859 ++#: cp/pt.cc:21889 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "mallargumentet för %qD använder lokal typ %qT" + +-#: cp/pt.cc:21869 ++#: cp/pt.cc:21899 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "%qT är en variabel typ" + +-#: cp/pt.cc:21884 ++#: cp/pt.cc:21914 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "heltalsuttryck %qE är inte konstant" + +-#: cp/pt.cc:21902 ++#: cp/pt.cc:21932 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr " försöker instansiera %qD" + +-#: cp/pt.cc:26135 ++#: cp/pt.cc:26165 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "tvetydig mallinstansiering av %q#T" + +-#: cp/pt.cc:26137 ++#: cp/pt.cc:26167 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "tvetydig mallinstansiering av %q#D" + +-#: cp/pt.cc:26143 ++#: cp/pt.cc:26173 + msgid "%s %#qS" + msgstr "%s %#qS" + +-#: cp/pt.cc:26167 cp/pt.cc:26262 ++#: cp/pt.cc:26197 cp/pt.cc:26292 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "explicit instansiering av icke-mall %q#D" + +-#: cp/pt.cc:26173 ++#: cp/pt.cc:26203 + #, gcc-internal-format + msgid "explicit instantiation of variable concept %q#D" + msgstr "explicit instansiering av variabelkonceptet %q#D" + +-#: cp/pt.cc:26175 ++#: cp/pt.cc:26205 + #, gcc-internal-format + msgid "explicit instantiation of function concept %q#D" + msgstr "explicit instansiering av funktionskonceptet %q#D" + +-#: cp/pt.cc:26194 ++#: cp/pt.cc:26224 + #, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "%qD är inte en statisk datamedlem i en klassmall" + +-#: cp/pt.cc:26200 cp/pt.cc:26257 ++#: cp/pt.cc:26230 cp/pt.cc:26287 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "det finns ingen matchande mall för %qD" + +-#: cp/pt.cc:26205 ++#: cp/pt.cc:26235 + #, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "typ %qT för explicit instansiering %qD stämmer inte med deklarerad typ %qT" + +-#: cp/pt.cc:26213 ++#: cp/pt.cc:26243 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "explicit instansiering av %q#D" + +-#: cp/pt.cc:26249 ++#: cp/pt.cc:26279 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "dubblerad explicit instansiering av %q#D" + +-#: cp/pt.cc:26272 cp/pt.cc:26339 ++#: cp/pt.cc:26302 cp/pt.cc:26369 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ISO C++ 1998 förbjuder användning av % vid explicita instansieringar" + +-#: cp/pt.cc:26277 cp/pt.cc:26354 ++#: cp/pt.cc:26307 cp/pt.cc:26384 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "lagringsklass %qD tillämpad på mallinstansiering" + +-#: cp/pt.cc:26311 ++#: cp/pt.cc:26341 + #, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "explicit instansieringar av mallen %q#D som inte är en klass" + +-#: cp/pt.cc:26314 ++#: cp/pt.cc:26344 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "explicit instansieringar av icke-malltyp %qT" + +-#: cp/pt.cc:26323 ++#: cp/pt.cc:26353 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "explicit instansiering av %q#T före definitionen av mallen" + +-#: cp/pt.cc:26344 ++#: cp/pt.cc:26374 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "ISO C++ förbjuder användning av %qE vid explicita instansieringar" + +-#: cp/pt.cc:26384 ++#: cp/pt.cc:26414 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "dubblerad explicit instansiering av %q#T" + +-#: cp/pt.cc:26694 ++#: cp/pt.cc:26724 + #, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "explicit specifikation av %qD beror på sig själv" +@@ -61289,163 +61314,163 @@ msgstr "explicit specifikation av %qD beror på sig själv" + #. 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:27186 ++#: cp/pt.cc:27200 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "explicit instansiering av %qD men ingen definition tillgänglig" + +-#: cp/pt.cc:27233 ++#: cp/pt.cc:27247 + #, 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 "mallinstansieringsdjupet överskrider maxvärdet på %d vid instansiering av %q+D, möjligen från generering av virtuell tabell (använd %<-ftemplate-depth=%> för att öka maxvärdet)" + +-#: cp/pt.cc:27603 ++#: cp/pt.cc:27617 + #, gcc-internal-format + msgid "non-type template parameters of deduced class type only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "mallparameter av härledd klasstyp som inte är en typ är endast tillgängligt med %<-std=c++20%> eller %<-std=gnu++20%>" + +-#: cp/pt.cc:27633 ++#: cp/pt.cc:27647 + #, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it is not structural" + msgstr "%qT är inte en giltig typ för en mallparameter som inte är en typ eftersom det inte är en struktur" + +-#: cp/pt.cc:27642 ++#: cp/pt.cc:27656 + #, gcc-internal-format + msgid "non-type template parameters of class type only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "mallparameter av klasstyp som inte är en typ är endast tillgängligt med %<-std=c++20%> eller %<-std=gnu++20%>" + +-#: cp/pt.cc:27650 ++#: cp/pt.cc:27664 + #, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "ogiltig mallparameter som inte är en typ" + +-#: cp/pt.cc:27652 ++#: cp/pt.cc:27666 + #, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "%q#T är inte en giltig typ för en mallparameter som inte är en typ" + +-#: cp/pt.cc:29080 ++#: cp/pt.cc:29094 + #, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "nyckelordet % är inte tillåtet i deklarerar-id" + +-#: cp/pt.cc:29370 ++#: cp/pt.cc:29384 + #, gcc-internal-format + msgid "a concept cannot be constrained" + msgstr "ett koncept kan inte begränsas" + +-#: cp/pt.cc:29379 ++#: cp/pt.cc:29393 + #, gcc-internal-format + msgid "concept %qE not in namespace scope" + msgstr "konceptet %qE är inte i namnrymdsräckvidd" + +-#: cp/pt.cc:29385 ++#: cp/pt.cc:29399 + #, gcc-internal-format + msgid "concept %qE has multiple template parameter lists" + msgstr "konceptet %qE har multipla mallparameterlistor" + +-#: cp/pt.cc:29416 ++#: cp/pt.cc:29430 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "härledning från klammeromsluten initierarlista kräver %<#include %>" + +-#: cp/pt.cc:30564 ++#: cp/pt.cc:30578 + #, gcc-internal-format + msgid "non-deducible template %qT used without template arguments" + msgstr "icke härledbar mall %qT använd utan mallargument" + +-#: cp/pt.cc:30576 ++#: cp/pt.cc:30590 + #, gcc-internal-format + msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "aliasmallhärledning är endast tillgängligt med %<-std=c++20%> eller %<-std=gnu++20%>" + +-#: cp/pt.cc:30582 ++#: cp/pt.cc:30596 + #, gcc-internal-format + msgid "use %qD directly instead" + msgstr "använd %qD direkt istället" + +-#: cp/pt.cc:30693 ++#: cp/pt.cc:30707 + #, 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 "kan inte härleda mallargument för kopieinitiering av %qT, eftersom den inte har några icke-explicita härledningsguider eller användardeklarerade konstruerare" + +-#: cp/pt.cc:30700 ++#: cp/pt.cc:30714 + #, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "kan inte härleda mallargument till %qT, eftersom den inte några användbara härledningsguider" + +-#: cp/pt.cc:30712 ++#: cp/pt.cc:30726 + #, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "härledning av klassmallargument misslyckades:" + +-#: cp/pt.cc:30715 ++#: cp/pt.cc:30729 + #, gcc-internal-format + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "explicita härledningsguider övervägs inte vid kopieinitiering" + + #. TODO: Pass down location from cp_finish_decl. +-#: cp/pt.cc:30729 ++#: cp/pt.cc:30743 + #, gcc-internal-format + msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization" + msgstr "klassmallargumentshärledningen för %qT misslyckades: explicit härledningsguide vald i kopieringslistinitiering" + +-#: cp/pt.cc:30733 ++#: cp/pt.cc:30747 + #, gcc-internal-format + msgid "explicit deduction guide declared here" + msgstr "explicit härledningsguide deklarerad här" + +-#: cp/pt.cc:30747 ++#: cp/pt.cc:30761 + #, gcc-internal-format + msgid "%qT may not intend to support class template argument deduction" + msgstr "%qT är kanske inte avsett att stödja härledning av klassmallargument" + +-#: cp/pt.cc:30749 ++#: cp/pt.cc:30763 + #, gcc-internal-format + msgid "add a deduction guide to suppress this warning" + msgstr "lägg till en härledningsguide för att undertrycka denna varning" + +-#: cp/pt.cc:30860 ++#: cp/pt.cc:30874 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "direkt listinitiering av % tar precis ett element" + +-#: cp/pt.cc:30863 ++#: cp/pt.cc:30877 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "för härledning till %, använd kopielistinitiering (d.v.s. lägg till %<=%> före %<{%>)" + +-#: cp/pt.cc:30942 ++#: cp/pt.cc:30956 + #, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "kan inte härleda lambdareturtyp från %qE" + +-#: cp/pt.cc:30945 ++#: cp/pt.cc:30959 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "kan inte härleda %qT från %qE" + +-#: cp/pt.cc:31020 ++#: cp/pt.cc:31034 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "platshållarbegränsningar är inte uppfyllt" + +-#: cp/pt.cc:31024 ++#: cp/pt.cc:31038 + #, gcc-internal-format + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "härledd initierare uppfyller inte sina platshållarbegränsningar" + +-#: cp/pt.cc:31028 ++#: cp/pt.cc:31042 + #, gcc-internal-format + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "härledd returtyp uppfyller inte sina platshållarbegränsningar" + +-#: cp/pt.cc:31032 ++#: cp/pt.cc:31046 + #, gcc-internal-format + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "härledd uttryckstyp uppfyller inte sina platshållarbegränsningar" + +-#: cp/pt.cc:31172 ++#: cp/pt.cc:31186 + #, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "felaktig användning av %qT i mallargument" +@@ -63504,155 +63529,155 @@ msgstr "överlagrad funktion utan typinformation från sammanhanget" + msgid "insufficient contextual information to determine type" + msgstr "otillräcklig sammanhangsinformation för att avgöra typen" + +-#: cp/typeck2.cc:812 ++#: cp/typeck2.cc:833 + #, gcc-internal-format + msgid "constructor syntax used, but no constructor declared for type %qT" + msgstr "konstruerarsyntax använd, men ingen konstruerare är deklarerad för typ %qT" + +-#: cp/typeck2.cc:885 ++#: cp/typeck2.cc:903 + #, gcc-internal-format + msgid "% variable %qD does not have a constant initializer" + msgstr "%-variabeln %qD har inte en konstant initierare" + +-#: cp/typeck2.cc:1064 ++#: cp/typeck2.cc:1082 + msgid "narrowing conversion of %qE from %qH to %qI is ill-formed in C++11" + msgstr "avsmalnande konvertering av %qE från %qH till %qI är felaktig i C++11" + +-#: cp/typeck2.cc:1076 cp/typeck2.cc:1090 ++#: cp/typeck2.cc:1094 cp/typeck2.cc:1108 + msgid "narrowing conversion of %qE from %qH to %qI" + msgstr "avsmalnande konvertering av %qE från %qH till %qI" + +-#: cp/typeck2.cc:1079 ++#: cp/typeck2.cc:1097 + #, gcc-internal-format + msgid " the expression has a constant value but is not a C++ constant-expression" + msgstr " uttrycket har ett konstant värde men är inte ett C++ konstant uttryck" + +-#: cp/typeck2.cc:1254 ++#: cp/typeck2.cc:1272 + #, gcc-internal-format + msgid "initializer-string for %qT is too long" + msgstr "initierarsträng för %qT är för lång" + +-#: cp/typeck2.cc:1317 ++#: cp/typeck2.cc:1335 + #, gcc-internal-format + msgid "initializing a base class of type %qT results in object slicing" + msgstr "att initiera en basklass av typ %qT resulterar i objektskivning" + +-#: cp/typeck2.cc:1319 ++#: cp/typeck2.cc:1337 + #, gcc-internal-format + msgid "remove %<{ }%> around initializer" + msgstr "ta bort %<{ }%> runt initierare" + +-#: cp/typeck2.cc:1339 ++#: cp/typeck2.cc:1357 + #, gcc-internal-format + msgid "cannot initialize aggregate of type %qT with a compound literal" + msgstr "det går inte att initiera aggregat med typ %qT med en sammansatt litteral" + +-#: cp/typeck2.cc:1823 cp/typeck2.cc:1853 ++#: cp/typeck2.cc:1841 cp/typeck2.cc:1871 + #, gcc-internal-format + msgid "missing initializer for member %qD" + msgstr "initierare saknas för medlem %qD" + +-#: cp/typeck2.cc:1830 ++#: cp/typeck2.cc:1848 + #, gcc-internal-format + msgid "member %qD is uninitialized reference" + msgstr "medlem %qD är oinitierad referens" + +-#: cp/typeck2.cc:1837 ++#: cp/typeck2.cc:1855 + #, gcc-internal-format + msgid "member %qD with uninitialized reference fields" + msgstr "medlem %qD med oinitierade referensfält" + +-#: cp/typeck2.cc:1922 ++#: cp/typeck2.cc:1940 + #, gcc-internal-format + msgid "designator order for field %qD does not match declaration order in %qT" + msgstr "ordningen på designeraren för fält %qD stämmer inte med deklarationsordningen i %qT" + +-#: cp/typeck2.cc:1995 ++#: cp/typeck2.cc:2013 + #, gcc-internal-format + msgid "no field %qD found in union being initialized" + msgstr "inget fält %qD finns i unionen som initieras" + +-#: cp/typeck2.cc:2006 ++#: cp/typeck2.cc:2024 + #, gcc-internal-format + msgid "index value instead of field name in union initializer" + msgstr "indexvärde istället för fältnamn i unioninitierare" + +-#: cp/typeck2.cc:2222 ++#: cp/typeck2.cc:2240 + #, gcc-internal-format + msgid "circular pointer delegation detected" + msgstr "cirkulär pekardelegering detekterad" + +-#: cp/typeck2.cc:2236 ++#: cp/typeck2.cc:2254 + #, gcc-internal-format + msgid "base operand of %<->%> has non-pointer type %qT" + msgstr "basoperanden till %<->%> har icke-pekartyp %qT" + +-#: cp/typeck2.cc:2266 ++#: cp/typeck2.cc:2284 + #, gcc-internal-format + msgid "result of %()%> yields non-pointer result" + msgstr "resultatet av %()%> ger annat än pekare" + +-#: cp/typeck2.cc:2268 ++#: cp/typeck2.cc:2286 + #, gcc-internal-format + msgid "base operand of %<->%> is not a pointer" + msgstr "basoperanden till %<->%> är inte en pekare" + +-#: cp/typeck2.cc:2295 ++#: cp/typeck2.cc:2313 + #, gcc-internal-format + msgid "%qE cannot be used as a member pointer, since it is of type %qT" + msgstr "%qE kan inte användas som en medlemspekare eftersom den är av typen %qT" + +-#: cp/typeck2.cc:2304 ++#: cp/typeck2.cc:2322 + #, gcc-internal-format + msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT" + msgstr "det går inte att applicera medlemspekare %qE på %qE, som är av typ %qT som inte är en klass" + +-#: cp/typeck2.cc:2326 ++#: cp/typeck2.cc:2344 + #, gcc-internal-format + msgid "pointer to member type %qT incompatible with object type %qT" + msgstr "pekare-på-medlemstyp %qT är inkompatibel med objekttyp %qT" + +-#: cp/typeck2.cc:2384 ++#: cp/typeck2.cc:2402 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an rvalue" + msgstr "pekare-till-medlemsfunktionstyp %qT kräver ett r-värde" + +-#: cp/typeck2.cc:2395 ++#: cp/typeck2.cc:2413 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue" + msgstr "pekare-till-medlemsfunktiontyp %qT kräver ett l-värde" + +-#: cp/typeck2.cc:2403 ++#: cp/typeck2.cc:2421 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue before C++20" + msgstr "pekare-till-medlemsfunktiontyp %qT kräver ett l-värde före C++20" + +-#: cp/typeck2.cc:2444 ++#: cp/typeck2.cc:2462 + #, gcc-internal-format + msgid "functional cast to array type %qT" + msgstr "funktionell konvertering till vektortypen %qT" + +-#: cp/typeck2.cc:2461 ++#: cp/typeck2.cc:2479 + #, gcc-internal-format + msgid "% cannot be constrained" + msgstr "% kan inte begränsas" + +-#: cp/typeck2.cc:2466 ++#: cp/typeck2.cc:2484 + #, gcc-internal-format + msgid "% only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "% är endast tillgängligt med %<-std=c++2b%> eller %<-std=gnu++2b%>" + +-#: cp/typeck2.cc:2491 ++#: cp/typeck2.cc:2509 + #, gcc-internal-format + msgid "invalid value-initialization of reference type" + msgstr "ogiltig värdeinitiering av referenstyper" + +-#: cp/typeck2.cc:2732 ++#: cp/typeck2.cc:2750 + #, gcc-internal-format + msgid "call to function %qD which throws incomplete type %q#T" + msgstr "anrop till funktion %qD som kastar ofullständig typ %q#T" + +-#: cp/typeck2.cc:2735 ++#: cp/typeck2.cc:2753 + #, gcc-internal-format + msgid "call to function which throws incomplete type %q#T" + msgstr "anrop till funktion som kastar ofullständig typ %q#T" +@@ -63687,7 +63712,7 @@ msgstr "%q+D deklarerad svag efter att ha använts" + msgid "only % and % flags are allowed for % attribute" + msgstr "endast %- och %-flaggor är tillåtna till attributet %" + +-#: d/d-builtins.cc:816 ++#: d/d-builtins.cc:819 + #, gcc-internal-format + msgid "conflicting types for built-in function %qs; expected %qs" + msgstr "motstridiga typer på inbyggd funktion %qs; %qs förväntades" +@@ -63876,22 +63901,22 @@ msgstr "använd % för att introducera basklassöverlagrings + msgid "size is too large" + msgstr "storleken är för stor" + +-#: d/decl.cc:1374 ++#: d/decl.cc:1394 + #, gcc-internal-format + msgid "function requires a dual-context, which is not yet supported by GDC" + msgstr "funktionen behöver en dubbel-kontext, som inte stödjs ännu av GDC" + +-#: d/decl.cc:1551 ++#: d/decl.cc:1571 + #, gcc-internal-format + msgid "explicit register variable %qs declared %" + msgstr "den explicita registervariabeln %qs deklarerad %" + +-#: d/decl.cc:1554 ++#: d/decl.cc:1574 + #, gcc-internal-format + msgid "explicit register variable %qs declared thread local" + msgstr "den explicita registervariabeln %qs deklarerad trådlokal" + +-#: d/decl.cc:1767 ++#: d/decl.cc:1787 + #, gcc-internal-format + msgid "mismatch between declaration %qE size (%wd) and its initializer size (%wd)" + msgstr "saknad överensstämmelse mellan storleken på deklarationen %qE (%wd) och dess initierarstorlek (%wd)" +@@ -63937,17 +63962,17 @@ msgstr "%qs är inte ett fält, utan en %qs" + msgid "recursive reference %qs" + msgstr "rekursiv referens %qs" + +-#: d/expr.cc:2180 d/expr.cc:3075 ++#: d/expr.cc:2180 d/expr.cc:3079 + #, gcc-internal-format + msgid "non-constant expression %qs" + msgstr "ej konstant uttryck %qs" + +-#: d/expr.cc:3042 ++#: d/expr.cc:3046 + #, gcc-internal-format + msgid "%qs is not an expression" + msgstr "%qs är inte ett uttryck" + +-#: d/expr.cc:3049 ++#: d/expr.cc:3053 + #, gcc-internal-format + msgid "type %qs is not an expression" + msgstr "typen %qs är inte ett uttryck" +@@ -64047,11 +64072,16 @@ msgstr "% kunde inte hittas, men är implicit använt" + msgid "missing or corrupt object.d" + msgstr "saknad eller trasig object.d" + +-#: d/types.cc:871 ++#: d/types.cc:902 + #, gcc-internal-format, gfc-internal-format + msgid "invalid expression for static array dimension: %s" + msgstr "ogiltigt uttryck som statisk vektordimension: %s" + ++#: d/types.cc:1110 ++#, gcc-internal-format ++msgid "size of %qs (%wd) differ from its declared size (%wd)" ++msgstr "storleken på %qs (%wd) skiljer från dess deklarerade storlek (%wd)" ++ + #: fortran/arith.cc:47 + #, gcc-internal-format, gfc-internal-format + msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER" +@@ -64102,7 +64132,7 @@ msgstr "Otillåten typ i teckenkonkatenering vid %L" + msgid "Invalid type in arithmetic operation at %L" + msgstr "Otillåten typ i aritmetisk operation vid %L" + +-#: fortran/arith.cc:126 fortran/arith.cc:2060 ++#: fortran/arith.cc:126 fortran/arith.cc:2071 + #, gcc-internal-format + msgid "gfc_arith_error(): Bad error code" + msgstr "gfc_arith_error(): Felaktig felkod" +@@ -64182,81 +64212,81 @@ msgstr "arith_power(): okänd typ" + msgid "compare_real(): Bad operator" + msgstr "compare_real(): Felaktig operator" + +-#: fortran/arith.cc:1124 ++#: fortran/arith.cc:1129 + #, gcc-internal-format + msgid "gfc_compare_expr(): Bad basic type" + msgstr "gfc_compare_expr(): Felaktig bastyp" + +-#: fortran/arith.cc:1707 ++#: fortran/arith.cc:1718 + #, gcc-internal-format + msgid "eval_intrinsic(): Bad operator" + msgstr "eval_intrinsic(): Felaktig operator" + +-#: fortran/arith.cc:1766 ++#: fortran/arith.cc:1777 + #, gcc-internal-format + msgid "eval_type_intrinsic0(): op NULL" + msgstr "eval_type_intrinsic0(): op NULL" + +-#: fortran/arith.cc:2028 ++#: fortran/arith.cc:2039 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic OK converting %s to %s at %L" + msgstr "Aritmetiskt OK konvertering av %s till %s vid %L" + +-#: fortran/arith.cc:2032 ++#: fortran/arith.cc:2043 + #, gcc-internal-format + msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Aritmetiskt spill vid konvertering av %s till %s vid %L. Denna kontroll kan avaktiveras med flaggan %<-fno-range-check%>" + +-#: fortran/arith.cc:2037 ++#: fortran/arith.cc:2048 + #, gcc-internal-format + msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Aritmetiskt underspill vid konvertering av %s till %s vid %L. Denna kontroll kan avaktiveras med flaggan %<-fno-range-check%>" + +-#: fortran/arith.cc:2042 ++#: fortran/arith.cc:2053 + #, gcc-internal-format + msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Aritmetisk NaN-konvertering av %s till %s vid %L. Denna kontroll kan avaktiveras med flaggan %<-fno-range-check%>" + +-#: fortran/arith.cc:2047 ++#: fortran/arith.cc:2058 + #, gcc-internal-format, gfc-internal-format + msgid "Division by zero converting %s to %s at %L" + msgstr "Division med noll vid konvertering av %s till %s vid %L" + +-#: fortran/arith.cc:2051 ++#: fortran/arith.cc:2062 + #, gcc-internal-format, gfc-internal-format + msgid "Array operands are incommensurate converting %s to %s at %L" + msgstr "Vektoroperander passar inte ihop vid konvertering av %s till %s vid %L" + +-#: fortran/arith.cc:2055 ++#: fortran/arith.cc:2066 + #, gcc-internal-format, gfc-internal-format + msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L" + msgstr "Heltal utanför symmetriskt intervall implicerat av Standard Fortran vid konvertering av %s till %s vid %L" + +-#: fortran/arith.cc:2145 fortran/arith.cc:2264 fortran/arith.cc:2327 +-#: fortran/arith.cc:2382 fortran/arith.cc:2445 fortran/arith.cc:2517 +-#: fortran/arith.cc:2587 ++#: fortran/arith.cc:2156 fortran/arith.cc:2275 fortran/arith.cc:2338 ++#: fortran/arith.cc:2393 fortran/arith.cc:2456 fortran/arith.cc:2528 ++#: fortran/arith.cc:2598 + #, gcc-internal-format + msgid "Conversion from %qs to %qs at %L" + msgstr "Konvertering från %qs till %qs vid %L" + +-#: fortran/arith.cc:2177 fortran/arith.cc:2213 fortran/arith.cc:2255 +-#: fortran/arith.cc:2317 fortran/arith.cc:2372 fortran/arith.cc:2435 +-#: fortran/arith.cc:2507 fortran/arith.cc:2579 ++#: fortran/arith.cc:2188 fortran/arith.cc:2224 fortran/arith.cc:2266 ++#: fortran/arith.cc:2328 fortran/arith.cc:2383 fortran/arith.cc:2446 ++#: fortran/arith.cc:2518 fortran/arith.cc:2590 + #, gcc-internal-format + msgid "Change of value in conversion from %qs to %qs at %L" + msgstr "Ändring av värde vid konvertering från %qs till %qs vid %L" + +-#: fortran/arith.cc:2421 fortran/arith.cc:2493 ++#: fortran/arith.cc:2432 fortran/arith.cc:2504 + #, gcc-internal-format + msgid "Non-zero imaginary part discarded in conversion from %qs to %qs at %L" + msgstr "Icke tom imaginär del kastades vid konvertering från %qs till %qs vid %L" + +-#: fortran/arith.cc:2672 ++#: fortran/arith.cc:2683 + #, gcc-internal-format + msgid "The Hollerith constant at %L is truncated in conversion to %qs" + msgstr "Hollerithkonstanten vid %L huggs av i konverteringen till %qs" + +-#: fortran/arith.cc:2701 ++#: fortran/arith.cc:2712 + #, gcc-internal-format, gfc-internal-format + msgid "The character constant at %L is truncated in conversion to %s" + msgstr "Teckenkonstanten vid %L huggs av i konverteringen till %s" +@@ -64588,7 +64618,7 @@ msgstr "BOZ-litteralkonstanten vid %L kan inte vara ett aktuellt argument till % + msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants" + msgstr "Argument till %qs vid %L och %L kan inte båda vara litterala BOZ-konstanter" + +-#: fortran/check.cc:123 fortran/resolve.cc:11164 ++#: fortran/check.cc:123 fortran/resolve.cc:11196 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid use of BOZ literal constant at %L" + msgstr "Felaktig användning av en BOZ-litteralkonstant vid %L" +@@ -65681,12 +65711,12 @@ msgstr "Oanvänd initieringssträng vid %L för att variabeln har nollängd" + msgid "Initialization string at %L was truncated to fit the variable (%ld/%ld)" + msgstr "Initieringssträng vid %L höggs av för att stämma med variabeln (%ld/%ld)" + +-#: fortran/data.cc:188 fortran/resolve.cc:5236 ++#: fortran/data.cc:188 fortran/resolve.cc:5258 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "Delsträngs startindex vid %L är mindre än ett" + +-#: fortran/data.cc:194 fortran/resolve.cc:5266 ++#: fortran/data.cc:194 fortran/resolve.cc:5288 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "Slutindex för delsträng vid %L överstiger strängens längd" +@@ -65867,7 +65897,7 @@ msgstr "Felaktig INTENT-specifikation vid %C" + msgid "deferred type parameter at %C" + msgstr "fördröjd typparameter vid %C" + +-#: fortran/decl.cc:1159 fortran/resolve.cc:12952 ++#: fortran/decl.cc:1159 fortran/resolve.cc:12984 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "Skalärt INTEGER-uttryck förväntades vid %L" +@@ -68624,12 +68654,12 @@ msgstr "Första argumentet till definierad tilldelning vid %L måste vara INTENT + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "Andra argumentet av definierad tilldelning vid %L måste vara INTENT(IN)" + +-#: fortran/interface.cc:998 fortran/resolve.cc:17775 ++#: fortran/interface.cc:998 fortran/resolve.cc:17810 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "Första argumentet till operatorgränssnitt vid %L måste vara INTENT(IN)" + +-#: fortran/interface.cc:1005 fortran/resolve.cc:17793 ++#: fortran/interface.cc:1005 fortran/resolve.cc:17828 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "Andra argumentet till operatorgränssnitt vid %L måste vara INTENT(IN)" +@@ -69478,7 +69508,7 @@ msgstr "Konvertering från %s till %s vid %L" + #. Use of -fdec-char-conversions allows assignment of character data + #. to non-character variables. This not permited for nonconstant + #. strings. +-#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11139 ++#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11171 + #, gcc-internal-format, gfc-internal-format + msgid "Cannot convert %s to %s at %L" + msgstr "Kan inte konvertera %s till %s vid %L" +@@ -70029,7 +70059,7 @@ msgstr "NAMELIST %qs i READ-sats vid %L innehåller symbolen %qs som inte får s + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "NAMELIST-objekt %qs i namnlistan %qs vid %L är polymorf och behöver en definierad input/output-procedur" + +-#: fortran/io.cc:3431 fortran/resolve.cc:15623 ++#: fortran/io.cc:3431 fortran/resolve.cc:15658 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "NAMELIST-objektet %qs i namnlistan %qs vid %L med ALLOCATABLE- eller POINTER-komponenter" +@@ -70596,7 +70626,7 @@ msgstr "STOP-koden vid %L måste vara standard tecken-KIND=%d" + msgid "STOP code at %L must be default integer KIND=%d" + msgstr "STOP-kod vid %L måste vara standard heltal KIND=%d" + +-#: fortran/match.cc:3208 fortran/resolve.cc:12278 ++#: fortran/match.cc:3208 fortran/resolve.cc:12310 + #, gcc-internal-format, gfc-internal-format + msgid "QUIET specifier at %L must be a scalar LOGICAL" + msgstr "QUIET-specificerare vid %L måste vara en skalär LOGICAL" +@@ -71962,7 +71992,7 @@ msgstr "DEPEND-klausulen vid %L av en OMP DEPOBJ-konstruktion skall inte ha bero + msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator" + msgstr "DEPEND-klausulen vid %L av OMP DEPOBJ-konstruktionen skall bara ha en ensam lokaliserare" + +-#: fortran/openmp.cc:4578 fortran/openmp.cc:8355 ++#: fortran/openmp.cc:4578 fortran/openmp.cc:8371 + #, gcc-internal-format, gfc-internal-format + msgid "MESSAGE clause at %L requires a scalar default-kind CHARACTER expression" + msgstr "MESSAGE-klausul vid %L kräver ett skalärt CHARACTER-uttryck med standardsort" +@@ -71997,12 +72027,12 @@ msgstr "Lista specificerad tillsammans med minnesordningsklausul i FLUSH-direkti + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "Oväntat skräp efter $OMP FLUSH-sats vid %C" + +-#: fortran/openmp.cc:5055 fortran/openmp.cc:10302 ++#: fortran/openmp.cc:5055 fortran/openmp.cc:10318 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "Omdefinition av fördefinierad %s !$OMP DECLARE REDUCTION vid %L" + +-#: fortran/openmp.cc:5059 fortran/openmp.cc:10306 ++#: fortran/openmp.cc:5059 fortran/openmp.cc:10322 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "Omdefinition av fördefinierad !$OMP DECLARE REDUCTION vid %L" +@@ -72374,7 +72404,7 @@ msgstr "Cray-pekarobjekt %qs av härledd typ i %s-klausul vid %L" + msgid "Cray pointee object %qs of derived type in %s clause at %L" + msgstr "Cray-utpekat objekt %qs av härledd typ i %s-klausul vid %L" + +-#: fortran/openmp.cc:6746 fortran/openmp.cc:8223 ++#: fortran/openmp.cc:6746 fortran/openmp.cc:8239 + #, gcc-internal-format + msgid "POINTER object %qs of polymorphic type in %s clause at %L" + msgstr "POINTER-objekt %qs av polymorf typ i %s-klausul vid %L" +@@ -72389,7 +72419,7 @@ msgstr "Cray-pekarobjekt %qs av polymorf typ i %s-klausul vid %L" + msgid "Cray pointee object %qs of polymorphic type in %s clause at %L" + msgstr "Cray-utpekat objekt %qs av polymorf typ i %s-klausul vid %L" + +-#: fortran/openmp.cc:6766 fortran/openmp.cc:7790 fortran/openmp.cc:7985 ++#: fortran/openmp.cc:6766 fortran/openmp.cc:7806 fortran/openmp.cc:8001 + #, gcc-internal-format + msgid "Assumed size array %qs in %s clause at %L" + msgstr "Vektor %qs med antagen storlek i %s-klausul vid %L" +@@ -72399,22 +72429,22 @@ msgstr "Vektor %qs med antagen storlek i %s-klausul vid %L" + msgid "Assumed rank array %qs in %s clause at %L" + msgstr "Vektor %qs med antagen storlek i %s-klausul vid %L" + +-#: fortran/openmp.cc:6785 fortran/openmp.cc:7972 ++#: fortran/openmp.cc:6785 fortran/openmp.cc:7988 + #, gcc-internal-format + msgid "POINTER object %qs in %s clause at %L" + msgstr "POINTER-objekt %qs i %s-fall vid %L" + +-#: fortran/openmp.cc:6790 fortran/openmp.cc:8227 ++#: fortran/openmp.cc:6790 fortran/openmp.cc:8243 + #, gcc-internal-format + msgid "Cray pointer object %qs in %s clause at %L" + msgstr "Cray-pekarobjekt %qs i %s-klausul vid %L" + +-#: fortran/openmp.cc:6795 fortran/openmp.cc:8230 ++#: fortran/openmp.cc:6795 fortran/openmp.cc:8246 + #, gcc-internal-format + msgid "Cray pointee object %qs in %s clause at %L" + msgstr "Cray-utpekadobjekt %qs i %s-klausul vid %L" + +-#: fortran/openmp.cc:6800 fortran/openmp.cc:8218 ++#: fortran/openmp.cc:6800 fortran/openmp.cc:8234 + #, gcc-internal-format + msgid "ALLOCATABLE object %qs in %s clause at %L" + msgstr "ALLOCATABLE-objekt %qs i %s-klausul vid %L" +@@ -72450,8 +72480,8 @@ msgstr "ORDERED-klausulparameter är mindre än COLLAPSE vid %L" + msgid "ORDER clause must not be used together ORDERED at %L" + msgstr "en ORDER-klausul får inte användas tillsammans med ORDERED vid %L" + +-#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10950 +-#: fortran/resolve.cc:12506 ++#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10982 ++#: fortran/resolve.cc:12538 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "IF-klausul vid %L kräver ett skalärt LOGICAL-uttryck" +@@ -72511,7 +72541,7 @@ msgstr "Objektet %qs är inte en variabel vid %L; parametrar kan inte och behöv + msgid "Object %qs is not a variable at %L; parameters cannot be and need not be mapped" + msgstr "Objekt %qs är inte en variabel vid %L; parametrar kan inte och behöver inte mappas" + +-#: fortran/openmp.cc:7209 fortran/openmp.cc:10006 ++#: fortran/openmp.cc:7209 fortran/openmp.cc:10022 + #, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "Objekt %qs är inte en variabel vid %L" +@@ -72524,7 +72554,7 @@ msgstr "% REDUCTION-klausul på en annan konstruktion än DO, SIMD, DO + #: fortran/openmp.cc:7249 fortran/openmp.cc:7261 fortran/openmp.cc:7282 + #: fortran/openmp.cc:7294 fortran/openmp.cc:7317 fortran/openmp.cc:7325 + #: fortran/openmp.cc:7346 fortran/openmp.cc:7357 fortran/openmp.cc:7369 +-#: fortran/openmp.cc:7474 fortran/openmp.cc:10030 ++#: fortran/openmp.cc:7474 fortran/openmp.cc:10046 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "Symbolen %qs finns i flera fall vid %L" +@@ -72669,530 +72699,535 @@ msgstr "Lokaliseraren vid %L i DEPEND-klausul av typen depobj skall vara ett ska + msgid "Array is not contiguous at %L" + msgstr "Vektorn är inte sammanhängande vid %L" + +-#: fortran/openmp.cc:7721 ++#: fortran/openmp.cc:7725 ++#, gcc-internal-format ++msgid "%qs clause argument must be ALLOCATABLE or a POINTER at %L" ++msgstr "Argumentet till klausulen %qs måster vara ALLOCATABLE eller en POINTER vid %L" ++ ++#: fortran/openmp.cc:7737 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected substring reference in %s clause at %L" + msgstr "Oväntad delsträngsreferens i en %s-klausul vid %L" + +-#: fortran/openmp.cc:7729 ++#: fortran/openmp.cc:7745 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected complex-parts designator reference in %s clause at %L" + msgstr "Oväntad designatorreferens för komplexdelar i %s-klausul vid %L" + +-#: fortran/openmp.cc:7738 fortran/openmp.cc:7756 ++#: fortran/openmp.cc:7754 fortran/openmp.cc:7772 + #, gcc-internal-format + msgid "%qs in %s clause at %L is not a proper array section" + msgstr "%qs i %s-klausul vid %L är inte en riktig vektorsektion" + +-#: fortran/openmp.cc:7748 ++#: fortran/openmp.cc:7764 + #, gcc-internal-format, gfc-internal-format + msgid "Stride should not be specified for array section in %s clause at %L" + msgstr "Steget skall inte anges i vektorsektionen i %s-klausulen vid %L" + +-#: fortran/openmp.cc:7770 ++#: fortran/openmp.cc:7786 + #, gcc-internal-format + msgid "%qs in %s clause at %L is a zero size array section" + msgstr "%qs i %s-klausul vid %L är en vektorsektion med storlek noll" + +-#: fortran/openmp.cc:7796 ++#: fortran/openmp.cc:7812 + #, gcc-internal-format + msgid "List item %qs with allocatable components is not permitted in map clause at %L" + msgstr "Listposten %qs med allokerbara komponenter är inte tillåtet i map-klausulen vid %L" + + # Första "%s" blir antingen en tom sträng eller "DATA". +-#: fortran/openmp.cc:7815 ++#: fortran/openmp.cc:7831 + #, 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 "TARGET%s med with en annan map-typ än TO, FROM, TOFROM eller ALLOC i MAP-klausul vid %L" + +-#: fortran/openmp.cc:7837 ++#: fortran/openmp.cc:7853 + #, 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 "TARGET ENTER DATA med en annan map-typ än TO, TOFROM eller ALLOC i MAP-klausul vid %L" + +-#: fortran/openmp.cc:7858 ++#: fortran/openmp.cc:7874 + #, 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 "TARGET EXIT DATA med en annan map-typ än FROM, TOFROM, RELEASE eller DELETE i MAP-klausul vid %L" + +-#: fortran/openmp.cc:7874 fortran/openmp.cc:7956 ++#: fortran/openmp.cc:7890 fortran/openmp.cc:7972 + #, gcc-internal-format + msgid "THREADPRIVATE object %qs in %s clause at %L" + msgstr "THREADPRIVATE objekt %qs i %s-fall vid %L" + +-#: fortran/openmp.cc:7877 fortran/openmp.cc:7959 ++#: fortran/openmp.cc:7893 fortran/openmp.cc:7975 + #, gcc-internal-format + msgid "Cray pointee %qs in %s clause at %L" + msgstr "Cray-utpekad %qs i %s-klausul vid %L" + + #. Non-TARGET (i.e. DISPATCH) requires a C_PTR. +-#: fortran/openmp.cc:7889 ++#: fortran/openmp.cc:7905 + #, gcc-internal-format + msgid "List item %qs in %s clause at %L must be of TYPE(C_PTR)" + msgstr "Listposten %qs i %s-klausul vid %L måste vara TYPE(C_PTR)" + +-#: fortran/openmp.cc:7950 ++#: fortran/openmp.cc:7966 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct at %L" + msgstr "%- och icke-% %-klausul på samma konstruktion vid %L" + +-#: fortran/openmp.cc:7962 ++#: fortran/openmp.cc:7978 + #, gcc-internal-format + msgid "Associate name %qs in %s clause at %L" + msgstr "Associationsnamn %qs i %s-klausul vid %L" + +-#: fortran/openmp.cc:7969 ++#: fortran/openmp.cc:7985 + #, gcc-internal-format + msgid "Procedure pointer %qs in %s clause at %L" + msgstr "Procedurpekare %qs i %s-klausul vid %L" + +-#: fortran/openmp.cc:7975 ++#: fortran/openmp.cc:7991 + #, gcc-internal-format + msgid "Cray pointer %qs in %s clause at %L" + msgstr "Cray-pekare %qs i %s-klausul vid %L" + +-#: fortran/openmp.cc:7988 ++#: fortran/openmp.cc:8004 + #, gcc-internal-format + msgid "Variable %qs in %s clause is used in NAMELIST statement at %L" + msgstr "Variabeln %qs i %s-klausul används i NAMELIST-sats vid %L" + + #. case OMP_LIST_REDUCTION: +-#: fortran/openmp.cc:7998 ++#: fortran/openmp.cc:8014 + #, gcc-internal-format + msgid "INTENT(IN) POINTER %qs in %s clause at %L" + msgstr "INTENT(IN) POINTER %qs i %s-klausul vid %L" + +-#: fortran/openmp.cc:8009 ++#: fortran/openmp.cc:8025 + #, gcc-internal-format + msgid "DETACH event handle %qs in %s clause at %L" + msgstr "DETACH-händelsehandtag %qs i %s-klausul vid %L" + +-#: fortran/openmp.cc:8033 ++#: fortran/openmp.cc:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Only DEFAULT permitted as reduction-modifier in REDUCTION clause at %L" + msgstr "Endast DEFAULT tillåten som reduktionsmodifierare i REDUCTION-klausul vid %L" + +-#: fortran/openmp.cc:8126 ++#: fortran/openmp.cc:8142 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L" + msgstr "!$OMP DECLARE REDUCTION %s finns inte för typen %s vid %L" + +-#: fortran/openmp.cc:8154 ++#: fortran/openmp.cc:8170 + #, gcc-internal-format, gfc-internal-format + msgid "LINEAR clause modifier used on DO or SIMD construct at %L" + msgstr "LINEAR-klausulmodifierare använd på DO- eller SIMD-konstruktion vid %L" + +-#: fortran/openmp.cc:8160 ++#: fortran/openmp.cc:8176 + #, gcc-internal-format, gfc-internal-format + msgid "LINEAR clause modifier other than VAL used on DO or SIMD construct at %L" + msgstr "En annan LINEAR-klausulmodifierare än VAL använd på DO- eller SIMD-konstruktion vid %L" + +-#: fortran/openmp.cc:8168 ++#: fortran/openmp.cc:8184 + #, gcc-internal-format + msgid "LINEAR variable %qs must be INTEGER at %L" + msgstr "LINEAR-variabel %qs måste vara INTEGER vid %L" + +-#: fortran/openmp.cc:8173 ++#: fortran/openmp.cc:8189 + #, gcc-internal-format + msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L" + msgstr "LINEAR-attrappargument %qs med VALUE-attribut med %s-modifierare vid %L" + +-#: fortran/openmp.cc:8184 ++#: fortran/openmp.cc:8200 + #, gcc-internal-format + msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression" + msgstr "%qs i LINEAR-klausul vid %L kräver ett skalärt heltalsuttryck för linjärsteg" + +-#: fortran/openmp.cc:8201 ++#: fortran/openmp.cc:8217 + #, 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 i LINEAR-klausul vid %L kräver ett konstant heltalsuttryck för linjärsteg eller ett attrappargument angivet i en UNIFORM-klausul" + +-#: fortran/openmp.cc:8235 ++#: fortran/openmp.cc:8251 + #, gcc-internal-format + msgid "%s clause variable %qs at %L is neither a POINTER nor an array" + msgstr "%s-klausulvariabeln %qs vid %L är varken en POINTER eller en vektor" + +-#: fortran/openmp.cc:8295 ++#: fortran/openmp.cc:8311 + #, gcc-internal-format, gfc-internal-format + msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L" + msgstr "NUM_TEAMS lägre gräns vid %L är större den övre gränsen vid %L" + +-#: fortran/openmp.cc:8308 ++#: fortran/openmp.cc:8324 + #, gcc-internal-format, gfc-internal-format + msgid "Value of HINT clause at %L shall be a valid constant hint expression" + msgstr "Värdet på HINT-klausulen vid %L skall vara ett giltigt konstant hint-uttryck" + +-#: fortran/openmp.cc:8318 ++#: fortran/openmp.cc:8334 + #, gcc-internal-format, gfc-internal-format + msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression" + msgstr "DIST_SCHEDULE-klausulens chunk_size vid %L kräver ett skalärt INTEGER-uttryck" + +-#: fortran/openmp.cc:8348 ++#: fortran/openmp.cc:8364 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible use of TILE and COLLAPSE at %L" + msgstr "Inkompatibel användning av TILE och COLLAPSE vid %L" + +-#: fortran/openmp.cc:8372 ++#: fortran/openmp.cc:8388 + #, 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 måste innehålla åtminstone en MAP-, USE_DEVICE_PTR ELLER USE_DEVICE_ADDR-klausul vid %L" + +-#: fortran/openmp.cc:8375 ++#: fortran/openmp.cc:8391 + #, gcc-internal-format, gfc-internal-format + msgid "%s must contain at least one MAP clause at %L" + msgstr "%s måste innehålla åtminstone en MAP-klausul vid %L" + +-#: fortran/openmp.cc:8385 ++#: fortran/openmp.cc:8401 + #, gcc-internal-format + msgid "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)" + msgstr "%qs vid %L skall vara en skalär av typen integer(kind=omp_event_handle_kind)" + +-#: fortran/openmp.cc:8390 ++#: fortran/openmp.cc:8406 + #, gcc-internal-format, gfc-internal-format + msgid "The event handle at %L must not be an array element" + msgstr "Händelsehandtaget vid %L får inte vara ett vektorelement" + +-#: fortran/openmp.cc:8394 ++#: fortran/openmp.cc:8410 + #, gcc-internal-format, gfc-internal-format + msgid "The event handle at %L must not be part of a derived type or class" + msgstr "Händelsehandtaget vid %L får inte vara del av en härledd typ eller klass" + +-#: fortran/openmp.cc:8398 ++#: fortran/openmp.cc:8414 + #, gcc-internal-format + msgid "% clause at %L must not be used together with % clause" + msgstr "en %-klausul vid %L får inte användas tillsammans med en %-klausul" + +-#: fortran/openmp.cc:8553 ++#: fortran/openmp.cc:8569 + #, gcc-internal-format, gfc-internal-format + msgid "Expected IF at %L in atomic compare capture" + msgstr "IF förväntades vid %L i atomic compare capture" + +-#: fortran/openmp.cc:8561 ++#: fortran/openmp.cc:8577 + #, gcc-internal-format, gfc-internal-format + msgid "Expected ELSE at %L in atomic compare capture" + msgstr "ELSE förväntades vid %L i atomic compare capture" + +-#: fortran/openmp.cc:8673 ++#: fortran/openmp.cc:8689 + #, gcc-internal-format + msgid "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L" + msgstr "%<==%>, %<.EQ.%> eller %<.EQV.%> förväntades i atomärt jämförelseuttryck vid %L" + +-#: fortran/openmp.cc:8679 ++#: fortran/openmp.cc:8695 + #, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic variable at %L in atomic comparison" + msgstr "En skalär inbyggd variabel förväntades vid %L i atomär jämförelse" + +-#: fortran/openmp.cc:8687 ++#: fortran/openmp.cc:8703 + #, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic expression at %L in atomic comparison" + msgstr "Ett skalärt inbyggt uttryck förväntades vid %L i atomär jämförelse" + +-#: fortran/openmp.cc:8695 ++#: fortran/openmp.cc:8711 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L" + msgstr "!$OMP ATOMIC-sats måste sätta en skalär variabel av inbyggd typ vid %L" + +-#: fortran/openmp.cc:8704 ++#: fortran/openmp.cc:8720 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must assign an expression of intrinsic type at %L" + msgstr "!$OMP ATOMIC-sats måste tilldela ett uttryck av inbyggd typ vid %L" + +-#: fortran/openmp.cc:8711 ++#: fortran/openmp.cc:8727 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L" + msgstr "!$OMP ATOMIC med ALLOCATABLE variabel vid %L" + +-#: fortran/openmp.cc:8728 ++#: fortran/openmp.cc:8744 + #, 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 READ-sats måste läsa från en skalär variabel av inbyggd typ vid %L" + +-#: fortran/openmp.cc:8733 ++#: fortran/openmp.cc:8749 + #, 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 "uttr i !$OMP ATOMIC WRITE-tilldelning var = uttr måste vara skalär och får inte referera var vid %L" + +-#: fortran/openmp.cc:8745 ++#: fortran/openmp.cc:8761 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC capture-statement must set a scalar variable of intrinsic type at %L" + msgstr "!$OMP ATOMIC-fångstsats måste sätta en skalär variabel av inbyggd typ vid %L" + +-#: fortran/openmp.cc:8753 ++#: fortran/openmp.cc:8769 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC capture-statement requires a scalar variable of intrinsic type at %L" + msgstr "!$OMP ATOMIC-fångstsats behöver en skalär variabel av inbyggd typ vid %L" + +-#: fortran/openmp.cc:8763 ++#: fortran/openmp.cc:8779 + #, 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-fångstsats läser från en annan variabel än uppdateringssatsen skriver till vid %L" + +-#: fortran/openmp.cc:8779 ++#: fortran/openmp.cc:8795 + #, 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 "För !$OMP ATOMIC COMPARE måste den första operanden i jämförelsen vid %L vara variabeln %qs som uppdateringssatsen skriver till vid %L" + +-#: fortran/openmp.cc:8787 ++#: fortran/openmp.cc:8803 + #, 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 "uttr i !$OMP ATOMIC COMPARE-tilldelning var = uttr måste vara skalär och får inte referera var vid %L" + +-#: fortran/openmp.cc:8805 ++#: fortran/openmp.cc:8821 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC UPDATE at %L with FAIL clause requiries either the COMPARE clause or using the intrinsic MIN/MAX procedure" + msgstr "!$OMP ATOMIC UPDATE vid %L med en FAIL-klausul behöver antingen klausulen COMPARE eller användning av den inbyggda proceduren MIN/MAX" + +-#: fortran/openmp.cc:8832 ++#: fortran/openmp.cc:8848 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L" + msgstr "!$OMP ATOMIC-tilldelningsoperator måste vara binärt +, *, -, /, .AND., .OR., .EQV. eller .NEQV. vid %L" + +-#: fortran/openmp.cc:8880 ++#: fortran/openmp.cc:8896 + #, 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-tilldelning måste vara var = var op uttr eller var = uttr op var vid %L" + +-#: fortran/openmp.cc:8894 ++#: fortran/openmp.cc:8910 + #, 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 är inte matematiskt ekvivalent med var = var op (uttr) vid %L" + +-#: fortran/openmp.cc:8927 ++#: fortran/openmp.cc:8943 + #, 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 "uttr i !$OMP ATOMIC-tilldelning var = var op uttr måste vara skalär och får inte referera var vid %L" + +-#: fortran/openmp.cc:8951 ++#: fortran/openmp.cc:8967 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L" + msgstr "!$OMP ATOMIC-tilldelning av inbyggd IAND, IOR eller IEOR måste ha två argument vid %L" + +-#: fortran/openmp.cc:8958 ++#: fortran/openmp.cc:8974 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L" + msgstr "!$OMP ATOMIC-tilldelning av inbyggd måste vara MIN, MAX, IAND, IOR eller IEOR vid %L" + +-#: fortran/openmp.cc:8981 ++#: fortran/openmp.cc:8997 + #, gcc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L" + msgstr "!$OMP ATOMIC-inbyggds argument utom ett får inte referera %qs vid %L" + +-#: fortran/openmp.cc:8988 ++#: fortran/openmp.cc:9004 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L" + msgstr "!$OMP ATOMIC-inbyggds argument måste vara skalära vid %L" + +-#: fortran/openmp.cc:8996 ++#: fortran/openmp.cc:9012 + #, gcc-internal-format + msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L" + msgstr "Första eller sista !$OMP ATOMIC-inbyggds argument måste vara %qs vid %L" + +-#: fortran/openmp.cc:9014 ++#: fortran/openmp.cc:9030 + #, 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-tilldelning måste ha en operator eller inbyggd på högersidan vid %L" + +-#: fortran/openmp.cc:9019 ++#: fortran/openmp.cc:9035 + #, gcc-internal-format, gfc-internal-format + msgid "unexpected !$OMP ATOMIC expression at %L" + msgstr "oväntat !$OMP ATOMIC-uttryck vid %L" + +-#: fortran/openmp.cc:9065 ++#: fortran/openmp.cc:9081 + #, gcc-internal-format + msgid "ORDERED clause specified together with % REDUCTION clause at %L" + msgstr "en ORDERED-klausul angiven tillsammans med en % REDUCTION-klausul vid %L" + +-#: fortran/openmp.cc:9068 ++#: fortran/openmp.cc:9084 + #, gcc-internal-format + msgid "SCHEDULE clause specified together with % REDUCTION clause at %L" + msgstr "en SCHEDULE-klausul angiven tillsammans med en % REDUCTION-klausul vid %L" + +-#: fortran/openmp.cc:9076 ++#: fortran/openmp.cc:9092 + #, gcc-internal-format, gfc-internal-format + msgid "With INSCAN at %L, expected loop body with !$OMP SCAN between two structured-block-sequences" + msgstr "Med INSCAN vid %L, slingkropp med !$OMP SCAN förväntades mellan två strukturerade blocksekvenser" + +-#: fortran/openmp.cc:9483 ++#: fortran/openmp.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "%s får inte vara en DO WHILE eller DO utan slingstyrning vid %L" + +-#: fortran/openmp.cc:9489 ++#: fortran/openmp.cc:9505 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "%s kan inte vara en DO CONCURRENT-slinga vid %L" + +-#: fortran/openmp.cc:9495 ++#: fortran/openmp.cc:9511 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "%s-iterationsvariabel måste ha typen heltal vid %L" + +-#: fortran/openmp.cc:9499 ++#: fortran/openmp.cc:9515 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "%s-iterationsvariabel får inte vara THREADPRIVATE vid %L" + +-#: fortran/openmp.cc:9512 ++#: fortran/openmp.cc:9528 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than PRIVATE, LASTPRIVATE or ALLOCATE at %L" + msgstr "%s-iterationsvariabel finns i en annan klausul än PRIVATE, LASTPRIVATE eller ALLOCATE vid %L" + +-#: fortran/openmp.cc:9516 ++#: fortran/openmp.cc:9532 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than PRIVATE, LASTPRIVATE, ALLOCATE or LINEAR at %L" + msgstr "%s-iterationsvariabel finns i en annan klausul än PRIVATE, LASTPRIVATE, ALLOCATE eller LINEAR vid %L" + +-#: fortran/openmp.cc:9523 ++#: fortran/openmp.cc:9539 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable used in more than one loop at %L" + msgstr "%s-iterationsvariabel använd i mer än en slinga vid %L" + +-#: fortran/openmp.cc:9531 ++#: fortran/openmp.cc:9547 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop start expression not in canonical form at %L" + msgstr "%s-slingans startuttryck är inte i kanonisk form vid %L" + +-#: fortran/openmp.cc:9539 ++#: fortran/openmp.cc:9555 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop end expression not in canonical form at %L" + msgstr "%s-slingans slututtryck är inte i kanonisk form vid %L" + +-#: fortran/openmp.cc:9545 ++#: fortran/openmp.cc:9561 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop bounds reference different iteration variables at %L" + msgstr "%s-slingegränser refererar en annan iterationsvariabel vid %L" + +-#: fortran/openmp.cc:9551 ++#: fortran/openmp.cc:9567 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop increment not in canonical form at %L" + msgstr "%s-slingeinkrementet är inte i kanonisk form vid %L" + +-#: fortran/openmp.cc:9561 ++#: fortran/openmp.cc:9577 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "kollapsade %s-slingor är inte perfekt nästade vid %L" + +-#: fortran/openmp.cc:9570 fortran/openmp.cc:9578 ++#: fortran/openmp.cc:9586 fortran/openmp.cc:9594 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "för få DO-slingor för kollapsad %s vid %L" + +-#: fortran/openmp.cc:9785 fortran/openmp.cc:9798 ++#: fortran/openmp.cc:9801 fortran/openmp.cc:9814 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "Direktivet %s kan inte anges inuti en %s-region vid %L" + +-#: fortran/openmp.cc:9817 ++#: fortran/openmp.cc:9833 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "!$ACC LOOP får inte vara en DO WHILE eller DO utan slingstyrning vid %L" + +-#: fortran/openmp.cc:9823 ++#: fortran/openmp.cc:9839 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "!$ACC LOOP kan inte vara en DO CONCURRENT-slinga vid %L" + +-#: fortran/openmp.cc:9829 ++#: fortran/openmp.cc:9845 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "!$ACC LOOP-iterationsvariabel måste ha typen heltal vid %L" + +-#: fortran/openmp.cc:9845 ++#: fortran/openmp.cc:9861 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "!$ACC LOOP %s-slingor formar inte en rektangulär iterationsrymd vid %L" + +-#: fortran/openmp.cc:9857 ++#: fortran/openmp.cc:9873 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "%s !$ACC LOOP-slingor är inte perfekt nästade vid %L" + +-#: fortran/openmp.cc:9867 fortran/openmp.cc:9876 ++#: fortran/openmp.cc:9883 fortran/openmp.cc:9892 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "för få DO-slingor för %s !$ACC LOOP vid %L" + +-#: fortran/openmp.cc:9892 ++#: fortran/openmp.cc:9908 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "Slinga uppdelad i bitar kan inte parallelliseras över gang, worker och vektorer på samma gång vid %L" + +-#: fortran/openmp.cc:9913 ++#: fortran/openmp.cc:9929 + #, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "TILE behöver ett konstant uttryck vid %L" + +-#: fortran/openmp.cc:10013 ++#: fortran/openmp.cc:10029 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "Vektorsektioner: %qs är inte tillåtet i !$ACC DECLARE vid %L" + +-#: fortran/openmp.cc:10060 ++#: fortran/openmp.cc:10076 + #, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "NAME %qs refererar inte till en subrutin eller funktion i !ACC$ ROUTINE ( NAME ) vid %L" + +-#: fortran/openmp.cc:10066 ++#: fortran/openmp.cc:10082 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "NAME %qs är felaktigt i !ACC$ ROUTINE ( NAME ) vid %L" + +-#: fortran/openmp.cc:10191 ++#: fortran/openmp.cc:10207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "OMP TARGET UPDATE vid %L behöver åtminstone en TO- eller FROM-klausul" + +-#: fortran/openmp.cc:10205 ++#: fortran/openmp.cc:10221 + #, 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 vid %L med HINT-klausul kräver ett NAME, utom när omp_sync_hint_none används" + +-#: fortran/openmp.cc:10211 ++#: fortran/openmp.cc:10227 + #, gcc-internal-format + msgid "Unexpected !$OMP SCAN at %L outside loop construct with % REDUCTION clause" + msgstr "Oväntat !$OMP SCAN vid %L utanför slingkonstruktion med % REDUCTION-klausul" + +-#: fortran/openmp.cc:10232 ++#: fortran/openmp.cc:10248 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "!$OMP DECLARE SIMD skall referera till den inneslutande proceduren %qs vid %L" + +-#: fortran/openmp.cc:10256 ++#: fortran/openmp.cc:10272 + #, 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 "En annan variabel än OMP_PRIV eller OMP_ORIG använd i INITIALIZER-klausul i !$OMP DECLARE REDUCTION vid %L" + +-#: fortran/openmp.cc:10264 ++#: fortran/openmp.cc:10280 + #, 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 "En annan variabel än OMP_OUT eller OMP_IN använd i kombineraren i !$OMP DECLARE REDUCTION vid %L" + +-#: fortran/openmp.cc:10293 ++#: fortran/openmp.cc:10309 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "Felaktig operator för !$OMP DECLARE REDUCTION %s vid %L" + +-#: fortran/openmp.cc:10315 ++#: fortran/openmp.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "CHARACTER-längden i !$OMP DECLARE REDUCTION %s är inte konstant vid %L" + +-#: fortran/openmp.cc:10331 ++#: fortran/openmp.cc:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "Subrutinanrop med alternativa returer i kombinerare i !$OMP DECLARE REDUCTION vid %L" + +-#: fortran/openmp.cc:10346 ++#: fortran/openmp.cc:10362 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "Subrutinanrop med alternativa returer i INITIALIZER-klausul i !$OMP DECLARE REDUCTION vid %L" + +-#: fortran/openmp.cc:10356 ++#: fortran/openmp.cc:10372 + #, 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 "Ett av de aktuella subrutinargumenten i INITIALIZER-klausulen i !$OMP DECLARE REDUCTION måste vara OMP_PRIV vid %L" + +-#: fortran/openmp.cc:10364 ++#: fortran/openmp.cc:10380 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "INITIALIZER-klausul saknas i !$OMP DECLARE REDUCTION av härledd typ utan standardinitierare vid %L" +@@ -74180,87 +74215,87 @@ msgstr "Komponentinitierare utan namn efter komponent med namn %s vid %L" + msgid "Too many components in structure constructor at %L" + msgstr "För många komponenter i postkonstruerare vid %L" + +-#: fortran/primary.cc:3223 ++#: fortran/primary.cc:3224 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in constructor (%ld/%ld) at %L" + msgstr "CHARACTER-uttryck kommer att huggas av i konstruerare (%ld/%ld) vid %L" + +-#: fortran/primary.cc:3241 ++#: fortran/primary.cc:3242 + #, gcc-internal-format + msgid "Component %qs is initialized twice in the structure constructor at %L" + msgstr "Komponenten %qs initieras två gånger i postkonstrueraren vid %L" + +-#: fortran/primary.cc:3253 ++#: fortran/primary.cc:3254 + #, gcc-internal-format + msgid "Coindexed expression to pointer component %qs in structure constructor at %L" + msgstr "Co-indexerat uttryck till pekar komponent %qs i postkonstruerare vid %L" + +-#: fortran/primary.cc:3307 ++#: fortran/primary.cc:3308 + #, gcc-internal-format + msgid "component %qs at %L has already been set by a parent derived type constructor" + msgstr "komponent %qs vid %L har redan satts av en härledd föräldratyps konstruerare" + +-#: fortran/primary.cc:3472 ++#: fortran/primary.cc:3473 + #, gcc-internal-format, gfc-internal-format + msgid "%%LOC() as an rvalue at %C" + msgstr "%%LOC() är ett r-värde vid %C" + +-#: fortran/primary.cc:3531 ++#: fortran/primary.cc:3532 + #, 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 "%qs vid %C är namnet på en rekursiv funktion och refererar därmed till resultatvariabeln. Använd en explicit RESULT-variabel för direkt rekursion (12.5.2.1)" + +-#: fortran/primary.cc:3562 fortran/primary.cc:3964 ++#: fortran/primary.cc:3563 fortran/primary.cc:3965 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %C is not appropriate for an expression" + msgstr "Symbol vid %C passar inte som uttryck" + +-#: fortran/primary.cc:3667 ++#: fortran/primary.cc:3668 + #, gcc-internal-format + msgid "Unexpected use of subroutine name %qs at %C" + msgstr "Oväntad användning av subrutinnamnet %qs vid %C" + +-#: fortran/primary.cc:3699 ++#: fortran/primary.cc:3700 + #, gcc-internal-format + msgid "Statement function %qs requires argument list at %C" + msgstr "Satsfunktion %qs kräver en argumentlista vid %C" + +-#: fortran/primary.cc:3702 ++#: fortran/primary.cc:3703 + #, gcc-internal-format + msgid "Function %qs requires an argument list at %C" + msgstr "Funktion %qs kräver en argumentlista vid %C" + +-#: fortran/primary.cc:3752 ++#: fortran/primary.cc:3753 + #, gcc-internal-format + msgid "Missing argument to %qs at %C" + msgstr "Argument saknas till %qs vid %C" + +-#: fortran/primary.cc:3765 ++#: fortran/primary.cc:3766 + #, gcc-internal-format, gfc-internal-format + msgid "The leftmost part-ref in a data-ref cannot be a function reference at %C" + msgstr "Den vänstraste part-ref i en data-ref kan inte vara en funktionsreferens vid %C" + +-#: fortran/primary.cc:3920 ++#: fortran/primary.cc:3921 + #, gcc-internal-format + msgid "Missing argument list in function %qs at %C" + msgstr "Argumentlista saknas i funktionen %qs vid %C" + +-#: fortran/primary.cc:4034 ++#: fortran/primary.cc:4035 + #, gcc-internal-format + msgid "Derived type %qs cannot be used as a variable at %C" + msgstr "Den härledda typen %qs får inte användas som en variabel vid %C" + +-#: fortran/primary.cc:4075 ++#: fortran/primary.cc:4076 + #, gcc-internal-format, gfc-internal-format + msgid "Named constant at %C in an EQUIVALENCE" + msgstr "Namngiven konstant vid %C är en EQUIVALENCE" + +-#: fortran/primary.cc:4080 ++#: fortran/primary.cc:4081 + #, gcc-internal-format + msgid "PARAMETER %qs shall not appear in a DATA statement at %C" + msgstr "PARAMETER %qs skall inte förekomma i en DATA-sats vid %C" + +-#: fortran/primary.cc:4116 ++#: fortran/primary.cc:4117 + #, gcc-internal-format + msgid "%qs at %C is not a variable" + msgstr "%qs vid %C är inte en variabel" +@@ -74652,7 +74687,7 @@ msgstr "Den inbyggda %qs deklarerad INTRINSIC vid %L är inte tillgänglig i den + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "Icke RECURSIVE procedur %qs vid %L anropar kanske sig själv rekursivt. Deklarera den RECURSIVE eller använd %<-frecursive%>" + +-#: fortran/resolve.cc:2014 fortran/resolve.cc:10464 fortran/resolve.cc:12433 ++#: fortran/resolve.cc:2014 fortran/resolve.cc:10496 fortran/resolve.cc:12465 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "Etikett %d som refereras vid %L är aldrig definierad" +@@ -74772,7 +74807,7 @@ msgstr "Saknad explicit deklaration med attributet EXTERNAL för symbolen %qs vi + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "Funktionen %qs vid %L har ingen IMPLICIT-typ; menade du %qs?" + +-#: fortran/resolve.cc:3063 fortran/resolve.cc:17705 ++#: fortran/resolve.cc:3063 fortran/resolve.cc:17740 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "Funktionen %qs vid %L har ingen IMPLICIT-typ" +@@ -74938,197 +74973,197 @@ msgstr "BOZ-litteralkonstanten vid %L får inte vara en operand till den unära + msgid "Operands at %L and %L cannot appear as operands of binary operator %qs" + msgstr "Operander vid %L och %L kan inte förekomma som operander av den binära operatorn %qs" + +-#: fortran/resolve.cc:4339 fortran/resolve.cc:4354 ++#: fortran/resolve.cc:4350 fortran/resolve.cc:4365 + #, gcc-internal-format, gfc-internal-format + msgid "BOZ literal constant near %L cannot appear as an operand of a relational operator" + msgstr "BOZ-litteralkonstanten nära %L får inte förekomma som en operand till en relationsoperator" + +-#: fortran/resolve.cc:4393 ++#: fortran/resolve.cc:4415 + #, gcc-internal-format, gfc-internal-format + msgid "Equality comparison for %s at %L" + msgstr "Likhetsjämförelse av %s vid %L" + +-#: fortran/resolve.cc:4395 ++#: fortran/resolve.cc:4417 + #, gcc-internal-format, gfc-internal-format + msgid "Inequality comparison for %s at %L" + msgstr "Olikhetsjämförelse av %s vid %L" + +-#: fortran/resolve.cc:4455 ++#: fortran/resolve.cc:4477 + #, gcc-internal-format + msgid "resolve_operator(): Bad intrinsic" + msgstr "resolve_operator(): Felaktig inbyggd" + +-#: fortran/resolve.cc:4741 ++#: fortran/resolve.cc:4763 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "Vektorreferens vid %L är utanför gränsen (%ld < %ld) i dimension %d" + +-#: fortran/resolve.cc:4746 ++#: fortran/resolve.cc:4768 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d" + msgstr "Vektorreferens vid %L är utanför gränsen (%ld < %ld) i co-dimension %d" + +-#: fortran/resolve.cc:4756 ++#: fortran/resolve.cc:4778 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "Vektorreferens vid %L är utanför gränsen (%ld > %ld) i dimension %d" + +-#: fortran/resolve.cc:4761 ++#: fortran/resolve.cc:4783 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d" + msgstr "Vektorreferens vid %L är utanför gränsen (%ld > %ld) i co-dimension %d" + +-#: fortran/resolve.cc:4782 ++#: fortran/resolve.cc:4804 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal stride of zero at %L" + msgstr "Otillåtet steg på noll vid %L" + +-#: fortran/resolve.cc:4799 ++#: fortran/resolve.cc:4821 + #, gcc-internal-format, gfc-internal-format + msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "Undre vektorreferens vid %L är utanför gränsen (%ld < %ld) i dimension %d" + +-#: fortran/resolve.cc:4807 ++#: fortran/resolve.cc:4829 + #, gcc-internal-format, gfc-internal-format + msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "Undre vektorreferens vid %L är utanför gränsen (%ld > %ld) i dimension %d" + +-#: fortran/resolve.cc:4823 ++#: fortran/resolve.cc:4845 + #, gcc-internal-format, gfc-internal-format + msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "Övre vektorreferens vid %L är utanför gränsen (%ld < %ld) i dimension %d" + +-#: fortran/resolve.cc:4832 ++#: fortran/resolve.cc:4854 + #, gcc-internal-format, gfc-internal-format + msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "Övre vektorreferens vid %L är utanför gränsen (%ld > %ld) i dimension %d" + +-#: fortran/resolve.cc:4848 ++#: fortran/resolve.cc:4870 + #, gcc-internal-format + msgid "check_dimension(): Bad array reference" + msgstr "check_dimension(): Felaktig vektorreferens" + +-#: fortran/resolve.cc:4871 ++#: fortran/resolve.cc:4893 + #, gcc-internal-format, gfc-internal-format + msgid "Rightmost upper bound of assumed size array section not specified at %L" + msgstr "Högraste övre gränsen av en sektion av vektor med antagen storlek inte angiven vid %L" + +-#: fortran/resolve.cc:4881 ++#: fortran/resolve.cc:4903 + #, gcc-internal-format, gfc-internal-format + msgid "Rank mismatch in array reference at %L (%d/%d)" + msgstr "Ordning stämmer inte i vektorreferens vid %L (%d/%d)" + +-#: fortran/resolve.cc:4889 ++#: fortran/resolve.cc:4911 + #, gcc-internal-format, gfc-internal-format + msgid "Coindex rank mismatch in array reference at %L (%d/%d)" + msgstr "Co-indexordning stämmer inte i vektorreferens vid %L (%d/%d)" + +-#: fortran/resolve.cc:4905 ++#: fortran/resolve.cc:4927 + #, gcc-internal-format, gfc-internal-format + msgid "Coindex of codimension %d must be a scalar at %L" + msgstr "Co-index i co-dimension %d måste vara en skalär vid %L" + +-#: fortran/resolve.cc:4933 ++#: fortran/resolve.cc:4955 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be scalar" + msgstr "Vektorindex vid %L måste vara skalärt" + +-#: fortran/resolve.cc:4939 ++#: fortran/resolve.cc:4961 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be of INTEGER type, found %s" + msgstr "Vektorindex vid %L måste ha INTEGER-typ, fann %s" + +-#: fortran/resolve.cc:4945 ++#: fortran/resolve.cc:4967 + #, gcc-internal-format, gfc-internal-format + msgid "REAL array index at %L" + msgstr "REAL-vektorindex vid %L" + +-#: fortran/resolve.cc:4984 ++#: fortran/resolve.cc:5006 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be scalar" + msgstr "Dim-argumentet vid %L måste vara skalärt" + +-#: fortran/resolve.cc:4991 ++#: fortran/resolve.cc:5013 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be of INTEGER type" + msgstr "Dim-argumentet vid %L måste ha INTEGER-typ" + +-#: fortran/resolve.cc:5051 ++#: fortran/resolve.cc:5073 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid array reference of a non-array entity at %L" + msgstr "Felaktig vektorreferens till en icke-vektorentitet vid %L" + +-#: fortran/resolve.cc:5065 ++#: fortran/resolve.cc:5087 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "find_array_spec(): oanvänd as(1)" + +-#: fortran/resolve.cc:5077 ++#: fortran/resolve.cc:5099 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "find_array_spec(): oanvänd as(2)" + +-#: fortran/resolve.cc:5122 ++#: fortran/resolve.cc:5144 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "Vektorindex vid %L är en vektor med ordning %d" + +-#: fortran/resolve.cc:5220 ++#: fortran/resolve.cc:5242 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "Startindex för delsträng vid %L måste typen INTEGER" + +-#: fortran/resolve.cc:5227 ++#: fortran/resolve.cc:5249 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "Startindex för delsträng vid %L måste vara skalärt" + +-#: fortran/resolve.cc:5249 ++#: fortran/resolve.cc:5271 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "Slutindex för delsträng vid %L måste ha typen INTEGER" + +-#: fortran/resolve.cc:5256 ++#: fortran/resolve.cc:5278 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "Slutsträng för delsträng vid %L måste vara skalärt" + +-#: fortran/resolve.cc:5276 ++#: fortran/resolve.cc:5298 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "Slutindex för delsträng vid %L är för stort" + +-#: fortran/resolve.cc:5467 ++#: fortran/resolve.cc:5489 + #, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "resolve_ref(): Felaktig vektorreferens" + +-#: fortran/resolve.cc:5481 ++#: fortran/resolve.cc:5503 + #, 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 "Komponent till den högra av en delreferens med ordning skild från noll får inte ha attributet POINTER vid %L" + +-#: fortran/resolve.cc:5491 ++#: fortran/resolve.cc:5513 + #, 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 "Komponent till den högra av en delreferens med ordning skild från noll får inte ha attributet ALLOCATABLE vid %L" + +-#: fortran/resolve.cc:5537 ++#: fortran/resolve.cc:5559 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "Två eller flera delreferenser med ordning skild från noll får inte anges vid %L" + +-#: fortran/resolve.cc:5629 ++#: fortran/resolve.cc:5651 + #, gcc-internal-format + msgid "gfc_expression_rank(): Two array specs" + msgstr "gfc_expression_rank(): Två vektorspecifikationer" + +-#: fortran/resolve.cc:5711 ++#: fortran/resolve.cc:5748 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "Variabeln %s vid %L med attributet NO_ARG_CHECK får bara användas som ett aktuellt argument" + +-#: fortran/resolve.cc:5721 ++#: fortran/resolve.cc:5758 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "Variabeln %s med antagen typ vid %L får bara användas som ett aktuellt argument" +@@ -75137,12 +75172,12 @@ msgstr "Variabeln %s med antagen typ vid %L får bara användas som ett aktuellt + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5731 ++#: fortran/resolve.cc:5768 + #, 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 "Variabel med antagen typ %s vid %L som aktuellt argument till en frågefunktion skall vara det första argumentet" + +-#: fortran/resolve.cc:5750 ++#: fortran/resolve.cc:5787 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "Variabeln %s med antagen ordning vid %L kan bara användas som ett aktuellt argument" +@@ -75151,293 +75186,293 @@ msgstr "Variabeln %s med antagen ordning vid %L kan bara användas som ett aktue + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5760 ++#: fortran/resolve.cc:5797 + #, 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 "Variabel med antagen ordning %s vid %L som aktuellt argument till en frågefunktion skall vara det första argumentet" + +-#: fortran/resolve.cc:5771 ++#: fortran/resolve.cc:5808 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "Variabeln %s vid %L med attributet NO_ARG_CHECK skall inte ha en subobjektreferens" + +-#: fortran/resolve.cc:5780 ++#: fortran/resolve.cc:5817 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "Variabeln %s med antagen typ vid %L skall inte ha en subobjektreferens" + +-#: fortran/resolve.cc:5796 ++#: fortran/resolve.cc:5833 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "Variabeln %s med antagen ordning vid %L skall inte ha en subobjektreferens" + +-#: fortran/resolve.cc:5978 ++#: fortran/resolve.cc:6015 + #, 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 "Variabel %qs, använd i ett specifikationsuttryck, refereras vid %L före ENTRY-satsen i vilken den är en parameter" + +-#: fortran/resolve.cc:5983 ++#: fortran/resolve.cc:6020 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "Variabel %qs används vid %L före ENTRY-satsen i vilken den är en parameter" + +-#: fortran/resolve.cc:6053 ++#: fortran/resolve.cc:6090 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "Polymorft subobjekt till co-indexerat objekt vid %L" + +-#: fortran/resolve.cc:6066 ++#: fortran/resolve.cc:6103 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "Co-indexerat objekt med polymorf allokerbar delkomponent vid %L" + +-#: fortran/resolve.cc:6082 ++#: fortran/resolve.cc:6119 + #, gcc-internal-format + msgid "Using variable %qs at %L is deprecated" + msgstr "Att använda variabeln %qs vid %L bör undvikas" + +-#: fortran/resolve.cc:6172 ++#: fortran/resolve.cc:6209 + #, 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 vid %L är värdassocierad vid %L in i en innesluten procedur med en intern procedur med samma namn" + +-#: fortran/resolve.cc:6350 fortran/resolve.cc:6502 ++#: fortran/resolve.cc:6387 fortran/resolve.cc:6539 + #, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "Fel i typbundet anrop vid %L" + +-#: fortran/resolve.cc:6466 ++#: fortran/resolve.cc:6503 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "Skickat objekt vid %L måste vara skalär" + +-#: fortran/resolve.cc:6473 ++#: fortran/resolve.cc:6510 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "Basobjekt för procedurpekarkomponentanrop vid %L är av ABSTRACT typ %qs" + +-#: fortran/resolve.cc:6512 ++#: fortran/resolve.cc:6549 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "Basobjekt för typbundet proceduranrop vid %L är av ABSTRACT typ %qs" + +-#: fortran/resolve.cc:6521 ++#: fortran/resolve.cc:6558 + #, gcc-internal-format, gfc-internal-format + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "Basobjekt för typbundet NOPASS-proceduranrop vid %L måste vara skalärt" + + #. Nothing matching found! +-#: fortran/resolve.cc:6709 ++#: fortran/resolve.cc:6746 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "Hittade ingen matchande specifik bindning för anropet till GENERIC %qs vid %L" + +-#: fortran/resolve.cc:6743 ++#: fortran/resolve.cc:6780 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "%qs vid %L skulle vara en SUBROUTINE" + +-#: fortran/resolve.cc:6795 ++#: fortran/resolve.cc:6832 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "%qs vid %L skulle vara en FUNCTION" + +-#: fortran/resolve.cc:7330 ++#: fortran/resolve.cc:7367 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "gfc_resolve_expr(): Felaktig uttryckstyp" + +-#: fortran/resolve.cc:7363 ++#: fortran/resolve.cc:7400 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "%s vid %L måste vara en skalär" + +-#: fortran/resolve.cc:7373 ++#: fortran/resolve.cc:7410 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "%s vid %L måste vara ett heltal" + +-#: fortran/resolve.cc:7377 fortran/resolve.cc:7384 ++#: fortran/resolve.cc:7414 fortran/resolve.cc:7421 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s vid %L måste vara INTEGER" + +-#: fortran/resolve.cc:7439 ++#: fortran/resolve.cc:7476 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "Steguttryck i DO-slinga vid %L får inte vara noll" + +-#: fortran/resolve.cc:7462 ++#: fortran/resolve.cc:7499 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "DO-slinga vid %L kommer köras noll gånger" + +-#: fortran/resolve.cc:7479 ++#: fortran/resolve.cc:7516 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "DO-slingan vid %L är odefinierad eftersom den spiller över" + +-#: fortran/resolve.cc:7485 ++#: fortran/resolve.cc:7522 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "DO-slingan vid %L är odefinierad eftersom den spiller under" + +-#: fortran/resolve.cc:7546 ++#: fortran/resolve.cc:7583 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "FORALL-indexnamn vid %L måste vara en skalär INTEGER" + +-#: fortran/resolve.cc:7551 ++#: fortran/resolve.cc:7588 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "FORALL-slututtryck vid %L måste vara en skalär INTEGER" + +-#: fortran/resolve.cc:7558 ++#: fortran/resolve.cc:7595 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "FORALL-slututtryck vid %L måste vara en skalär INTEGER" + +-#: fortran/resolve.cc:7566 ++#: fortran/resolve.cc:7603 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "FORALL-steguttryck vid %L måste vara en skalär %s" + +-#: fortran/resolve.cc:7571 ++#: fortran/resolve.cc:7608 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "FORALL-steguttryck vid %L får inte vara noll" + +-#: fortran/resolve.cc:7584 ++#: fortran/resolve.cc:7621 + #, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "FORALL-index %qs får inte förekomma i triplettspecifikation vid %L" + +-#: fortran/resolve.cc:7689 fortran/resolve.cc:7987 ++#: fortran/resolve.cc:7726 fortran/resolve.cc:8024 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "Allokeringsobjekt vid %L måste vara ALLOCATABLE eller en POINTER" + +-#: fortran/resolve.cc:7697 fortran/resolve.cc:7950 ++#: fortran/resolve.cc:7734 fortran/resolve.cc:7987 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "Co-indexerat allokerbart objekt vid %L" + +-#: fortran/resolve.cc:7807 ++#: fortran/resolve.cc:7844 + #, 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 "Källuttryck vid %L måste vara skalärt eller ha samma ordning som allokeringsobjektet vid %L" + +-#: fortran/resolve.cc:7838 ++#: fortran/resolve.cc:7875 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "Källuttryck vid %L och allokeringsobjekt vid %L måste ha samma form" + +-#: fortran/resolve.cc:7998 ++#: fortran/resolve.cc:8035 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "Typen på entiteten vid %L är typinkompatibel med källuttrycket vid %L" + +-#: fortran/resolve.cc:8010 ++#: fortran/resolve.cc:8047 + #, 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 "Allokeringsobjektet vid %L och källuttrycket vid %L skall ha samma sorts typparameter" + +-#: fortran/resolve.cc:8024 ++#: fortran/resolve.cc:8061 + #, 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 "Källuttrycket vid %L skall varken vara av typen LOCK_TYPE eller ha en LOCK_TYPE-komponent om det allokerbara objektet vid %L är en co-vektor" + +-#: fortran/resolve.cc:8039 ++#: fortran/resolve.cc:8076 + #, 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 "Källuttrycket vid %L skall varken vara av typen EVENT_TYPE eller ha en EVENT_TYPE-komponent om det allokerbara objektet vid %L är en co-vektor" + +-#: fortran/resolve.cc:8052 ++#: fortran/resolve.cc:8089 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "Allokering %s av ABSTRACT bastyp vid %L behöver en typspecifikation eller source-uttryck" + +-#: fortran/resolve.cc:8070 ++#: fortran/resolve.cc:8107 + #, 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 "Allokerar %s vid %L med typspecifikation kräver samma teckenlängdsparameter som i deklarationen" + +-#: fortran/resolve.cc:8154 fortran/resolve.cc:8169 ++#: fortran/resolve.cc:8191 fortran/resolve.cc:8206 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "Vektorspecifikation krävs i ALLOCATE-sats vid %L" + +-#: fortran/resolve.cc:8161 ++#: fortran/resolve.cc:8198 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "Vektorspecifikation eller vektorvärt SOURCE=-uttryck krävs i ALLOCATE-sats vid %L" + +-#: fortran/resolve.cc:8186 ++#: fortran/resolve.cc:8223 + #, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "Co-vektorspecifikation krävs i ALLOCATE-sats vid %L" + +-#: fortran/resolve.cc:8196 fortran/resolve.cc:8298 ++#: fortran/resolve.cc:8233 fortran/resolve.cc:8335 + #, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "Felaktig co-vektorspecifikation i ALLOCATE-sats vid %L" + +-#: fortran/resolve.cc:8202 ++#: fortran/resolve.cc:8239 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "Övre cobound är mindre än den lägre cobound vid %L" + +-#: fortran/resolve.cc:8214 ++#: fortran/resolve.cc:8251 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "Övre cobound är mindre än lägre cobound av 1 vid %L" + +-#: fortran/resolve.cc:8225 fortran/resolve.cc:8253 ++#: fortran/resolve.cc:8262 fortran/resolve.cc:8290 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "Felaktig vektorspecifikation i ALLOCATE-sats vid %L" + +-#: fortran/resolve.cc:8272 ++#: fortran/resolve.cc:8309 + #, 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 får inte förekomma i vektorspecifikationen vid %L i samma ALLOCATE-sats där den själv allokeras" + +-#: fortran/resolve.cc:8287 ++#: fortran/resolve.cc:8324 + #, gcc-internal-format + msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L" + msgstr "%<*%> förväntades i co-indexspecifikation i ALLOCATE-sats vid %L" + +-#: fortran/resolve.cc:8329 ++#: fortran/resolve.cc:8366 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "Statvariabel vid %L måste vara en INTEGER-variabel" + +-#: fortran/resolve.cc:8358 ++#: fortran/resolve.cc:8395 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "Statvariabel vid %L skall inte %s:as i samma %s-sats" + +-#: fortran/resolve.cc:8371 ++#: fortran/resolve.cc:8408 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "ERRMSG vid %L är oanvändbart utan en STAT-tagg" + +-#: fortran/resolve.cc:8385 ++#: fortran/resolve.cc:8422 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "ERRMSG-variabeln vid %L måste vara en skalär standard-CHARACTER-variabel" + +-#: fortran/resolve.cc:8414 ++#: fortran/resolve.cc:8451 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "Errmsg-variabel vid %L skall inte %s:as i samma %s-sats" + +-#: fortran/resolve.cc:8446 ++#: fortran/resolve.cc:8483 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "Allokeringsobjekt vid %L förekommer också vid %L" + +-#: fortran/resolve.cc:8452 fortran/resolve.cc:8458 ++#: fortran/resolve.cc:8489 fortran/resolve.cc:8495 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "Allokeringsobjekt vid %L är underobjekt till objekt vid %L" +@@ -75446,284 +75481,284 @@ msgstr "Allokeringsobjekt vid %L är underobjekt till objekt vid %L" + #. 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:8686 ++#: fortran/resolve.cc:8723 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "CASE-etikett vid %L överlappar med CASE-etikett vid %L" + +-#: fortran/resolve.cc:8737 ++#: fortran/resolve.cc:8774 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "uttryck i CASE-sats vid %L måste vara av typ %s" + +-#: fortran/resolve.cc:8748 ++#: fortran/resolve.cc:8785 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "Uttryck i CASE-sats vid %L måste ha sort %d" + +-#: fortran/resolve.cc:8761 ++#: fortran/resolve.cc:8798 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "Uttryck i CASE-sats vid %L måste vara skalärt" + +-#: fortran/resolve.cc:8807 ++#: fortran/resolve.cc:8844 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "Valuttryck i beräknad-GOTO-sats vid %L måste vara ett skalärt heltalsuttryck" + +-#: fortran/resolve.cc:8826 ++#: fortran/resolve.cc:8863 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "Argument till SELECT-sats vid %L kan inte vara %s" + +-#: fortran/resolve.cc:8836 ++#: fortran/resolve.cc:8873 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "Argumentet till SELECT-satsen vid %L måste vara ett skalärt uttryck" + +-#: fortran/resolve.cc:8854 fortran/resolve.cc:8862 ++#: fortran/resolve.cc:8891 fortran/resolve.cc:8899 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "Uttryck i CASE-sats vid %L ligger inte i intervallet %s" + +-#: fortran/resolve.cc:8924 fortran/resolve.cc:9592 ++#: fortran/resolve.cc:8961 fortran/resolve.cc:9629 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "DEFAULT CASE vid %L får inte följas av ett andra DEFAULT CASE vid %L" + +-#: fortran/resolve.cc:8950 ++#: fortran/resolve.cc:8987 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "Logiskt intervall CASE-sats vid %L är inte tillåtet" + +-#: fortran/resolve.cc:8963 ++#: fortran/resolve.cc:9000 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "Konstant logiskt värde i CASE-sats upprepas vid %L" + +-#: fortran/resolve.cc:8978 ++#: fortran/resolve.cc:9015 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "Intervallspecifikationen vid %L kan aldrig matchas" + +-#: fortran/resolve.cc:9081 ++#: fortran/resolve.cc:9118 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "Logiskt SELECT CASE-block vid %L har mer än två fall" + +-#: fortran/resolve.cc:9143 ++#: fortran/resolve.cc:9180 + #, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure pointer" + msgstr "Den associerande entiteten %qs vid %L är en procedurpekare" + +-#: fortran/resolve.cc:9152 ++#: fortran/resolve.cc:9189 + #, gcc-internal-format + msgid "Derived type %qs cannot be used as a variable at %L" + msgstr "Den härledda typen %qs får inte användas som en variabel vid %L" + +-#: fortran/resolve.cc:9169 ++#: fortran/resolve.cc:9206 + #, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure name" + msgstr "Den associerande entiteten %qs vid %L är ett procedurnamn" + +-#: fortran/resolve.cc:9185 ++#: fortran/resolve.cc:9222 + #, gcc-internal-format, gfc-internal-format + msgid "Associating selector-expression at %L yields a procedure" + msgstr "Det associerande selector-uttrycket vid %L ger en procedur" + +-#: fortran/resolve.cc:9192 ++#: fortran/resolve.cc:9229 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "Selektorn vid %L får inte vara NULL()" + +-#: fortran/resolve.cc:9197 ++#: fortran/resolve.cc:9234 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L has no type" + msgstr "Selektorn vid %L har ingen typ" + +-#: fortran/resolve.cc:9220 ++#: fortran/resolve.cc:9257 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "Associationsnamn %qs vid %L används som en vektor" + +-#: fortran/resolve.cc:9230 ++#: fortran/resolve.cc:9267 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "CLASS-väljare vid %L behöver en temporär som inte är implementerad ännu" + +-#: fortran/resolve.cc:9462 ++#: fortran/resolve.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "Selektorer skall vara polymorfiska i SELECT TYPE-sats vid %L" + +-#: fortran/resolve.cc:9500 fortran/resolve.cc:9512 ++#: fortran/resolve.cc:9537 fortran/resolve.cc:9549 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "Selektorn vid %L får inte vara co-indexerad" + +-#: fortran/resolve.cc:9541 ++#: fortran/resolve.cc:9578 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "TYPE IS vid %L överlappar med TYPE IS vid %L" + +-#: fortran/resolve.cc:9554 ++#: fortran/resolve.cc:9591 + #, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "Härledd typ %qs vid %L måste vara utökningsbar" + +-#: fortran/resolve.cc:9567 ++#: fortran/resolve.cc:9604 + #, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "Härledd typ %qs vid %L måste vara en utökning av %qs" + +-#: fortran/resolve.cc:9570 ++#: fortran/resolve.cc:9607 + #, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "Oväntad inbyggd typ %qs vid %L" + +-#: fortran/resolve.cc:9580 ++#: fortran/resolve.cc:9617 + #, gcc-internal-format, gfc-internal-format + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "Typspecifikationen vid %L skall ange att varje längdtypparameter är antagen" + +-#: fortran/resolve.cc:9827 ++#: fortran/resolve.cc:9864 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "Dubbelt CLASS IS-block i SELECT TYPE-sats vid %L" + +-#: fortran/resolve.cc:9961 ++#: fortran/resolve.cc:9998 + #, gcc-internal-format, gfc-internal-format + msgid "RANK DEFAULT at %L is repeated at %L" + msgstr "RANK DEFAULT vid %L upprepas vid %L" + +-#: fortran/resolve.cc:9970 ++#: fortran/resolve.cc:10007 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (*) at %L is repeated at %L" + msgstr "RANK (*) vid %L upprepas vid %L" + +-#: fortran/resolve.cc:9973 ++#: fortran/resolve.cc:10010 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (%i) at %L is repeated at %L" + msgstr "RANK (%i) vid %L upprepas vid %L" + +-#: fortran/resolve.cc:9983 fortran/resolve.cc:9988 ++#: fortran/resolve.cc:10020 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (*) at %L cannot be used with the pointer or allocatable selector at %L" + msgstr "RANK (*) vid %L får inte användas med en pekare eller allokerbar selector vid %L" + +-#: fortran/resolve.cc:10097 ++#: fortran/resolve.cc:10129 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "Ogiltigt sammanhang för inbyggd NULL () vid %L" + +-#: fortran/resolve.cc:10151 ++#: fortran/resolve.cc:10183 + #, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "DTIO %s-procedur vid %L måste vara rekursiv" + +-#: fortran/resolve.cc:10161 ++#: fortran/resolve.cc:10193 + #, 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 "Dataöverföringselementet vid %L kan inte vara polymorft om det inte behandlas av en definierad input/output-procedur" + +-#: fortran/resolve.cc:10174 ++#: fortran/resolve.cc:10206 + #, 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 "Dataöverföringselementet vid %L kan inte ha POINTER-komponenter om det inte behandlas av en definierad input/output-procedur" + +-#: fortran/resolve.cc:10183 ++#: fortran/resolve.cc:10215 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "Dataöverföringselement vid %L får inte ha procedurpekarkomponenter" + +-#: fortran/resolve.cc:10190 ++#: fortran/resolve.cc:10222 + #, 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 "Dataöverföringselementet vid %L kan inte ha ALLOCATABLE-komponenter om det inte behandlas av en definierad input/output-procedur" + +-#: fortran/resolve.cc:10201 ++#: fortran/resolve.cc:10233 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "Dataöverföringselement vid %L får inte ha PRIVATE-komponenter" + +-#: fortran/resolve.cc:10207 ++#: fortran/resolve.cc:10239 + #, 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 "Dataöverföringselementet vid %L kan inte ha PRIVATE-komponenter om det inte behandlas av en definierad input/output-procedur" + +-#: fortran/resolve.cc:10225 ++#: fortran/resolve.cc:10257 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "Dataöverföringselement vid %L får inte vara en full referens till en vektor med antagen storlek" + +-#: fortran/resolve.cc:10282 ++#: fortran/resolve.cc:10314 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "Låsvariabel vid %L måste vara en skalär av typen LOCK_TYPE" + +-#: fortran/resolve.cc:10292 ++#: fortran/resolve.cc:10324 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "Händelsevariabeln vid %L måste vara en skalär av typen EVENT_TYPE" + +-#: fortran/resolve.cc:10296 ++#: fortran/resolve.cc:10328 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "Händelsevariabelargumentet vid %L måste vara en co-vektor eller co-indexerat" + +-#: fortran/resolve.cc:10299 ++#: fortran/resolve.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "Händelsevariabelargumentet vid %L måste vara en co-vektor men inte co-indexerat" + +-#: fortran/resolve.cc:10306 fortran/resolve.cc:10428 ++#: fortran/resolve.cc:10338 fortran/resolve.cc:10460 + #, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "STAT=-argumentet vid %L måste vara en skalär INTEGER-variabel" + +-#: fortran/resolve.cc:10318 fortran/resolve.cc:10440 ++#: fortran/resolve.cc:10350 fortran/resolve.cc:10472 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "ERRMSG=-variabeln vid %L måste vara en skalär CHARACTER-variabel" + +-#: fortran/resolve.cc:10330 ++#: fortran/resolve.cc:10362 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "ACQUIRED_LOCK=-argumentet vid %L måste vara en skalär LOGICAL-variabel" + +-#: fortran/resolve.cc:10343 ++#: fortran/resolve.cc:10375 + #, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "UNTIL_COUNT=-argumentet vid %L måste vara ett skalärt INTEGER-uttryck" + +-#: fortran/resolve.cc:10404 ++#: fortran/resolve.cc:10436 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "Bildmängdsargument vid %L måste vara ett skalärt eller INTEGER-uttryck av ordning 1" + +-#: fortran/resolve.cc:10408 fortran/resolve.cc:10418 ++#: fortran/resolve.cc:10440 fortran/resolve.cc:10450 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "Bildmängdsargument vid %L måste vara mellan 1 och num_images()" + +-#: fortran/resolve.cc:10471 ++#: fortran/resolve.cc:10503 + #, gcc-internal-format, gfc-internal-format + msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" + msgstr "Sats vid %L är inte en giltig grenmålssats för grensatsen vid %L" + +-#: fortran/resolve.cc:10481 ++#: fortran/resolve.cc:10513 + #, gcc-internal-format, gfc-internal-format + msgid "Branch at %L may result in an infinite loop" + msgstr "Gren vid %L kan orsaka en oändlig slinga" + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.cc:10498 fortran/resolve.cc:10521 ++#: fortran/resolve.cc:10530 fortran/resolve.cc:10553 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "GOTO-sats vid %L lämnar CRITICAL-konstruktion för etikett vid %L" + +-#: fortran/resolve.cc:10502 fortran/resolve.cc:10527 ++#: fortran/resolve.cc:10534 fortran/resolve.cc:10559 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "GOTO-sats vid %L lämnar DO CONCURRENT-konstruktion för etikett vid %L" +@@ -75731,207 +75766,207 @@ msgstr "GOTO-sats vid %L lämnar DO CONCURRENT-konstruktion för etikett vid %L" + #. 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:10542 ++#: fortran/resolve.cc:10574 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "Etiketten vid %L är inte i samma block som GOTO-satsen vid %L" + +-#: fortran/resolve.cc:10614 ++#: fortran/resolve.cc:10646 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "WHERE-mask vid %L har inkonsistent form" + +-#: fortran/resolve.cc:10630 ++#: fortran/resolve.cc:10662 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "WHERE-tilldelningsmål vid %L har inkonsistent form" + +-#: fortran/resolve.cc:10643 fortran/resolve.cc:10735 ++#: fortran/resolve.cc:10675 fortran/resolve.cc:10767 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "Ej ELEMENTAL användardefinierad tilldelning i WHERE vid %L" + +-#: fortran/resolve.cc:10653 fortran/resolve.cc:10745 ++#: fortran/resolve.cc:10685 fortran/resolve.cc:10777 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "Ej stödd sats inuti WHERE vid %L" + +-#: fortran/resolve.cc:10684 ++#: fortran/resolve.cc:10716 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "Tilldelning till en FORALL-indexvariabel vid %L" + +-#: fortran/resolve.cc:10693 ++#: fortran/resolve.cc:10725 + #, 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 "FORALL med index %qs används inte på vänster sida av en tilldelning vid %L och kan därför orsaka multipla tilldelningar till detta objekt" + +-#: fortran/resolve.cc:10850 ++#: fortran/resolve.cc:10882 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "FORALL-konstruktion vid %L" + +-#: fortran/resolve.cc:10871 ++#: fortran/resolve.cc:10903 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "FORALL-indexnamn vid %L måste vara en skalär variabel av heltalstyp" + +-#: fortran/resolve.cc:10881 ++#: fortran/resolve.cc:10913 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "En yttre FORALL-konstruktion har redan ett index med detta namn %L" + +-#: fortran/resolve.cc:10958 ++#: fortran/resolve.cc:10990 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "WHERE/ELSEWHERE-klausul vid %L kräver en LOGICAL-vektor" + +-#: fortran/resolve.cc:11074 ++#: fortran/resolve.cc:11106 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "gfc_resolve_blocks(): Felaktig blocktyp" + +-#: fortran/resolve.cc:11187 ++#: fortran/resolve.cc:11219 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "CHARACTER-uttryck kommer att huggas av i tilldelning (%ld/%ld) vid %L" + +-#: fortran/resolve.cc:11219 ++#: fortran/resolve.cc:11251 + #, 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 "Co-indexerat uttryck vid %L är tilldelat till en härledd typvariabel med en POINTER-komponent i en PURE-procedur" + + #. F2008, C1283 (4). +-#: fortran/resolve.cc:11225 ++#: fortran/resolve.cc:11257 + #, 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 "I ett rent underprogram skall inte ett INTENT(IN) attrappargument användas som uttrycket vid %L av en inbyggd tilldelningssats i vilken variabeln är av an härledd typ om den härledda typen har en pekarkomponent på någon nivå av komponentvalet." + +-#: fortran/resolve.cc:11237 ++#: fortran/resolve.cc:11269 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "Tilldelning till en co-indexerad variabel vid %L i en PURE-procedur" + +-#: fortran/resolve.cc:11269 ++#: fortran/resolve.cc:11301 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "Tilldelning till en polymorf co-vektor vid %L är inte tillåtet" + +-#: fortran/resolve.cc:11273 ++#: fortran/resolve.cc:11305 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "Tilldelning till en allokerbar polymorf variabel vid %L" + +-#: fortran/resolve.cc:11278 ++#: fortran/resolve.cc:11310 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "Tilldelning till en allokerbar polymorf variabel vid %L kräver %<-frealloc-lhs%>" + +-#: fortran/resolve.cc:11285 ++#: fortran/resolve.cc:11317 + #, 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 "Ej allokerbar variabel får inte vara polymorf i inbyggd tilldelning vid %L - kontrollera att det finns en matchande specifik subrutin för operatorn %<=%>" + +-#: fortran/resolve.cc:11296 ++#: fortran/resolve.cc:11328 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "Co-indexerad variabel får inte ha en allokerbar yttersta komponent i tilldelningen vid %L" + +-#: fortran/resolve.cc:11719 ++#: fortran/resolve.cc:11751 + #, 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 "ATT GÖRA: typbegränsad definierad tilldelning vid %L inte gjord för att multipla delvektorreferenser skulle uppträda i intermediära uttryck." + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.cc:12023 ++#: fortran/resolve.cc:12055 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "Procedurpekartilldelning vid %L" + +-#: fortran/resolve.cc:12035 ++#: fortran/resolve.cc:12067 + #, gcc-internal-format, gfc-internal-format + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "Funktionsresultatet på vänstersidan av tilldelningen vid %L måste ha attributet pointer." + +-#: fortran/resolve.cc:12120 ++#: fortran/resolve.cc:12152 + #, gcc-internal-format + msgid "TEAM argument to %qs at %L must be a scalar expression of type TEAM_TYPE" + msgstr "TEAM-argumentet till %qs vid %L måste vara ett skalärt uttryck av typen TEAM_TYPE" + +-#: fortran/resolve.cc:12311 ++#: fortran/resolve.cc:12343 + #, gcc-internal-format, gfc-internal-format + msgid "TEAM NUMBER argument to FORM TEAM at %L must be a scalar INTEGER" + msgstr "TEAM NUMBER-argumentet till FORM TEAM vid %L måste vara en skalär INTEGER" + +-#: fortran/resolve.cc:12347 ++#: fortran/resolve.cc:12379 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable" + msgstr "ASSIGNED GOTO-sats vid %L kräver en skalär INTEGER-variabel" + +-#: fortran/resolve.cc:12351 ++#: fortran/resolve.cc:12383 + #, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "Variabeln %qs har inte tilldelats någon måletikett vid %L" + +-#: fortran/resolve.cc:12362 ++#: fortran/resolve.cc:12394 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "Alternativ RETURN-sats vid %L kräver en SCALAR-INTEGER-returspecificerare" + +-#: fortran/resolve.cc:12400 ++#: fortran/resolve.cc:12432 + #, gcc-internal-format, gfc-internal-format + msgid "Expected intrinsic assignment in OMP WORKSHARE at %L" + msgstr "Inbyggd tilldelning förväntades i OMP WORKSHARE vid %L" + +-#: fortran/resolve.cc:12442 ++#: fortran/resolve.cc:12474 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "ASSIGN-sats vid %L kräver en skalär standard-INTEGER-variabel" + +-#: fortran/resolve.cc:12489 ++#: fortran/resolve.cc:12521 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "Ogiltig NULL vid %L" + +-#: fortran/resolve.cc:12493 ++#: fortran/resolve.cc:12525 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "Aritmetisk IF-sats vid %L kräver ett skalärt REAL- eller INTEGER-uttryck" + +-#: fortran/resolve.cc:12554 ++#: fortran/resolve.cc:12586 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "gfc_resolve_code(): Inget uttryck i DO WHILE" + +-#: fortran/resolve.cc:12559 ++#: fortran/resolve.cc:12591 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "Avslutsvillkor i DO WHILE-slinga vid %L måste vara ett skalärt LOGICAL-uttryck" + +-#: fortran/resolve.cc:12643 ++#: fortran/resolve.cc:12675 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "FORALL-maskklausul vid %L kräver ett skalärt LOGICAL-uttryck" + +-#: fortran/resolve.cc:12745 ++#: fortran/resolve.cc:12777 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "gfc_resolve_code(): Felaktig satskod" + +-#: fortran/resolve.cc:12766 ++#: fortran/resolve.cc:12798 + #, gcc-internal-format + msgid "Using parameter %qs declared at %L is deprecated" + msgstr "Att använda parametern %qs deklarerad vid %L bör undvikas" + +-#: fortran/resolve.cc:12860 ++#: fortran/resolve.cc:12892 + #, gcc-internal-format + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "Variabeln %qs med bindningsetiketten %qs vid %L använder samma globala identifierare som en entitet vid %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:12874 ++#: fortran/resolve.cc:12906 + #, 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 "Variabeln %qs från modulen %qs med bindningsetikett %qs vid %L använder samma globala identifierare som entiteten vid %L från modulen %qs" +@@ -75939,984 +75974,984 @@ msgstr "Variabeln %qs från modulen %qs med bindningsetikett %qs vid %L använde + #. 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:12893 ++#: fortran/resolve.cc:12925 + #, gcc-internal-format + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "Proceduren %qs med bindningsetiketten %qs vid %L använder samma globala identifierare som entiteten vid %L" + +-#: fortran/resolve.cc:12979 ++#: fortran/resolve.cc:13011 + #, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "Stränglängden vid %L är för stor" + +-#: fortran/resolve.cc:13214 ++#: fortran/resolve.cc:13249 + #, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "Den allokerbara vektorn %qs vid %L måste ha en fördröjd form eller antagen ordning" + +-#: fortran/resolve.cc:13218 ++#: fortran/resolve.cc:13253 + #, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "Skalärt objekt %qs vid %L får inte vara ALLOCATABLE" + +-#: fortran/resolve.cc:13226 ++#: fortran/resolve.cc:13261 + #, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "Vektorpekaren %qs vid %L måste ha en fördröjd form eller antagen ordning" + +-#: fortran/resolve.cc:13237 ++#: fortran/resolve.cc:13272 + #, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "Vektor %qs vid %L kan inte ha en fördröjd form" + +-#: fortran/resolve.cc:13254 ++#: fortran/resolve.cc:13289 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "Typen %qs på CLASS-variabeln %qs vid %L är inte utvidgningsbar" + +-#: fortran/resolve.cc:13266 ++#: fortran/resolve.cc:13301 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "CLASS-variabel %qs vid %L måste vara en attrapp, allokerbar eller pekare" + +-#: fortran/resolve.cc:13299 ++#: fortran/resolve.cc:13334 + #, 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 "Typen %qs kan inte vara värdassocierad vid %L för att den blockeras av ett inkompatibelt objekt med samma namn deklarerat vid %L" + +-#: fortran/resolve.cc:13321 ++#: fortran/resolve.cc:13356 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "Implicerad SAVE för modulvariabeln %qs vid %L, behövs på grund av standardinitieringar" + +-#: fortran/resolve.cc:13354 ++#: fortran/resolve.cc:13389 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "Enheten %qs vid %L har en fördröjd typparameter och kräver antingen attributet POINTER eller ALLOCATABLE" + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.cc:13390 ++#: fortran/resolve.cc:13425 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "Modul- eller huvudprogramvektorn %qs vid %L måste ha konstant form" + +-#: fortran/resolve.cc:13415 ++#: fortran/resolve.cc:13450 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "Entitet med antagen teckenlängd vid %L måste vara ett attrappargument eller en PARAMETER" + +-#: fortran/resolve.cc:13436 ++#: fortran/resolve.cc:13471 + #, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "%qs vid %L måste ha konstant teckenlängd i detta sammanhang" + +-#: fortran/resolve.cc:13443 ++#: fortran/resolve.cc:13478 + #, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "COMMON-variabeln %qs vid %L måste ha konstant teckenlängd" + +-#: fortran/resolve.cc:13490 ++#: fortran/resolve.cc:13525 + #, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "Allokerbar %qs vid %L kan inte ha en initierare" + +-#: fortran/resolve.cc:13493 ++#: fortran/resolve.cc:13528 + #, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "Extern %qs vid %L kan inte ha en initierare" + +-#: fortran/resolve.cc:13496 ++#: fortran/resolve.cc:13531 + #, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "Attrapp-%qs vid %L kan inte ha en initierare" + +-#: fortran/resolve.cc:13499 ++#: fortran/resolve.cc:13534 + #, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "Inbyggd %qs vid %L kan inte ha en initierare" + +-#: fortran/resolve.cc:13502 ++#: fortran/resolve.cc:13537 + #, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "Funktionsresultat %qs vid %L kan inte ha en initierare" + +-#: fortran/resolve.cc:13505 ++#: fortran/resolve.cc:13540 + #, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "Automatisk vektor %qs vid %L kan inte ha en initierare" + +-#: fortran/resolve.cc:13547 ++#: fortran/resolve.cc:13582 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L" + msgstr "%s vid %L" + +-#: fortran/resolve.cc:13579 ++#: fortran/resolve.cc:13614 + #, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "Teckenvärd satsfunktion %qs vid %L måste ha konstant längd" + +-#: fortran/resolve.cc:13602 ++#: fortran/resolve.cc:13637 + #, 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 är av en PRIVATE-typ och kan inte vara ett attrappargument till %qs, som är PUBLIC vid %L" + +-#: fortran/resolve.cc:13624 ++#: fortran/resolve.cc:13659 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "Proceduren %qs i PUBLIC-gränssnittet %qs vid %L tar attrappargument för %qs som är PRIVATE" + +-#: fortran/resolve.cc:13642 ++#: fortran/resolve.cc:13677 + #, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "Funktion %qs vid %L kan inte ha en initierare" + +-#: fortran/resolve.cc:13654 ++#: fortran/resolve.cc:13689 + #, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "Externt objekt %qs vid %L kan inte ha en initierare" + +-#: fortran/resolve.cc:13664 ++#: fortran/resolve.cc:13699 + #, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "ELEMENTAL-funktion %qs vid %L måste ha ett skalärt resultat" + +-#: fortran/resolve.cc:13674 ++#: fortran/resolve.cc:13709 + #, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "Satsfunktionen %qs vid %L får inte ha attributet pointer eller allocatable" + +-#: fortran/resolve.cc:13693 ++#: fortran/resolve.cc:13728 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "CHARACTER(*)-funktion %qs vid %L kan inte ha vektorvärde" + +-#: fortran/resolve.cc:13697 ++#: fortran/resolve.cc:13732 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "CHARACTER(*)-funktion %qs vid %L kan inte ha pekarvärde" + +-#: fortran/resolve.cc:13701 ++#: fortran/resolve.cc:13736 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "CHARACTER(*)-funktion %qs vid %L kan inte vara pure" + +-#: fortran/resolve.cc:13705 ++#: fortran/resolve.cc:13740 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "CHARACTER(*)-funktion %qs vid %L kan inte vara rekursiv" + +-#: fortran/resolve.cc:13718 ++#: fortran/resolve.cc:13753 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "CHARACTER(*)-funktionen %qs vid %L" + +-#: fortran/resolve.cc:13729 ++#: fortran/resolve.cc:13764 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "Procedurpekaren %qs vid %L skall inte vara elementär" + +-#: fortran/resolve.cc:13735 ++#: fortran/resolve.cc:13770 + #, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "Attrapprocedur %qs vid %L skall inte vara elementär" + +-#: fortran/resolve.cc:13755 ++#: fortran/resolve.cc:13790 + #, gcc-internal-format + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "Funktionens resultatvariabel %qs vid %L för den elementära funktionen %qs skall inte ha ett attribut ALLOCATABLE eller POINTER" + +-#: fortran/resolve.cc:13812 ++#: fortran/resolve.cc:13847 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "PROCEDURE-attribut i konflikt med SAVE-attribut i %qs vid %L" + +-#: fortran/resolve.cc:13818 ++#: fortran/resolve.cc:13853 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "PROCEDURE-attribut i konflikt med INTENT-attribut i %qs vid %L" + +-#: fortran/resolve.cc:13824 ++#: fortran/resolve.cc:13859 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "PROCEDURE-attribut i konflikt med RESULT-attribut i %qs vid %L" + +-#: fortran/resolve.cc:13832 ++#: fortran/resolve.cc:13867 + #, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "EXTERNAL-attribut i konflikt med FUNCTION-attribut i %qs vid %L" + +-#: fortran/resolve.cc:13838 ++#: fortran/resolve.cc:13873 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "Procedurpekarresultat %qs vid %L saknar pekarattributet" + +-#: fortran/resolve.cc:13881 ++#: fortran/resolve.cc:13916 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "ELEMENTAL-attribut stämmer inte mellan MODULE PROCEDURE vid %L och dess gränssnitt i %s" + +-#: fortran/resolve.cc:13889 ++#: fortran/resolve.cc:13924 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "PURE-attribut stämmer inte mellan MODULE PROCEDURE vid %L och dess gränssnitt i %s" + +-#: fortran/resolve.cc:13897 ++#: fortran/resolve.cc:13932 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "RECURSIVE-attribut stämmer inte mellan MODULE PROCEDURE vid %L och dess gränssnitt i %s" + +-#: fortran/resolve.cc:13906 ++#: fortran/resolve.cc:13941 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "%s mellan MODULE PROCEDURE-deklarationen i MODULE %qs och deklarationen vid %L i (SUB)MODULE %qs" + +-#: fortran/resolve.cc:13930 ++#: fortran/resolve.cc:13965 + #, gcc-internal-format + msgid "Interface of %qs at %L must be explicit" + msgstr "Gränssnittet för %qs vid %L måste vara explicit" + +-#: fortran/resolve.cc:14000 ++#: fortran/resolve.cc:14035 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "FINAL-procedur %qs vid %L är inte en SUBROUTINE" + +-#: fortran/resolve.cc:14009 ++#: fortran/resolve.cc:14044 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "FINAL-procedur vid %L måste ha precis ett argument" + +-#: fortran/resolve.cc:14017 fortran/resolve.cc:14034 ++#: fortran/resolve.cc:14052 fortran/resolve.cc:14069 + #, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "Argument till FINAL-procedur vid %L måste ha typen %qs" + +-#: fortran/resolve.cc:14025 ++#: fortran/resolve.cc:14060 + #, 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-procedur vid %L med argument med antagen ordning måste vara den enda avslutaren med samma sort/typ (F2018: C790)" + +-#: fortran/resolve.cc:14042 ++#: fortran/resolve.cc:14077 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "Argument till FINAL-procedur vid %L får inte vara en POINTER" + +-#: fortran/resolve.cc:14048 ++#: fortran/resolve.cc:14083 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "Argument till FINAL-procedur vid %L får inte vara ALLOCATABLE" + +-#: fortran/resolve.cc:14054 ++#: fortran/resolve.cc:14089 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "Argument till FINAL-procedur vid %L får inte vara OPTIONAL" + +-#: fortran/resolve.cc:14062 ++#: fortran/resolve.cc:14097 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "Argument till FINAL-procedur vid %L får inte vara INTENT(OUT)" + +-#: fortran/resolve.cc:14071 ++#: fortran/resolve.cc:14106 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "Ickeskalär FINAL-procedur vid %L skulle ha argument med antagen form" + +-#: fortran/resolve.cc:14093 ++#: fortran/resolve.cc:14128 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "FINAL-procedur %qs deklarerad vid %L har samma ordning (%d) som %qs" + +-#: fortran/resolve.cc:14130 ++#: fortran/resolve.cc:14165 + #, 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 "Endast vektor-FINAL-procedurer deklarerade för den härledda typen %qs definierade vid %L, föreslår även en skalär om inte en avslutare med antagen ordning har deklarerats" + +-#: fortran/resolve.cc:14171 ++#: fortran/resolve.cc:14206 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "%qs och %qs kan inte blandad FUNCTION/SUBROUTINE för GENERIC %qs vid %L" + +-#: fortran/resolve.cc:14207 ++#: fortran/resolve.cc:14242 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "%qs och %qs för GENERIC %qs vid %L är tvetydiga" + +-#: fortran/resolve.cc:14266 ++#: fortran/resolve.cc:14301 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "Odefinierad specifik bindning %qs som mål för GENERIC %qs vid %L" + +-#: fortran/resolve.cc:14278 ++#: fortran/resolve.cc:14313 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "GENERIC %qs vid %L måste ha som mål en specifik bindning, %qs är också GENERIC" + +-#: fortran/resolve.cc:14306 ++#: fortran/resolve.cc:14341 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "GENERIC %qs vid %L kan inte åsidosätta en specifik bindning med samma namn" + +-#: fortran/resolve.cc:14362 ++#: fortran/resolve.cc:14397 + #, gcc-internal-format, gfc-internal-format + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "Typbindningsoperator vid %L kan inte vara NOPASS" + +-#: fortran/resolve.cc:14574 ++#: fortran/resolve.cc:14609 + #, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "%qs måste vara en modulprocedur eller en extern procedur med ett explicit gränssnitt vid %L" + +-#: fortran/resolve.cc:14617 ++#: fortran/resolve.cc:14652 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "Proceduren %qs med PASS(%s) vid %L har inget argument %qs" + +-#: fortran/resolve.cc:14631 ++#: fortran/resolve.cc:14666 + #, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "Procedur %qs med PASS vid %L måste ha åtminstone ett argument" + +-#: fortran/resolve.cc:14645 fortran/resolve.cc:15133 ++#: fortran/resolve.cc:14680 fortran/resolve.cc:15168 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "Ickepolymorfa attrappargument för pass-objekt till %qs vid %L" + +-#: fortran/resolve.cc:14653 ++#: fortran/resolve.cc:14688 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "Argument %qs till %qs med PASS(%s) vid %L måste ha den härledda typen %qs" + +-#: fortran/resolve.cc:14662 ++#: fortran/resolve.cc:14697 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "Skickat objekt-attrappargument till %qs vid %L måste vara skalärt" + +-#: fortran/resolve.cc:14668 ++#: fortran/resolve.cc:14703 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "Skickat objekt-attrappargument till %qs vid %L får inte vara ALLOCATABLE" + +-#: fortran/resolve.cc:14674 ++#: fortran/resolve.cc:14709 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "Skickat objekt-attrappargument till %qs vid %L får inte vara POINTER" + +-#: fortran/resolve.cc:14703 ++#: fortran/resolve.cc:14738 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "Procedur %qs vid %L har samma namn som en komponent i %qs" + +-#: fortran/resolve.cc:14713 ++#: fortran/resolve.cc:14748 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "Proceduren %qs vid %L har samma namn som den ärvd komponent i %qs" + +-#: fortran/resolve.cc:14808 ++#: fortran/resolve.cc:14843 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "Härledd typ %qs deklarerad vid %L måste vara ABSTRACT för att %qs är DEFERRED och inte åsidosatt" + +-#: fortran/resolve.cc:14913 ++#: fortran/resolve.cc:14948 + #, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "Co-vektorkomponent %qs vid %L måste vara allokerbar med fördröjd form" + +-#: fortran/resolve.cc:14922 ++#: fortran/resolve.cc:14957 + #, gcc-internal-format + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "Komponenten %qs vid %L av TYPE(C_PTR) eller TYPE(C_FUNPTR) får inte vara en co-vektor" + +-#: fortran/resolve.cc:14932 ++#: fortran/resolve.cc:14967 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "Komponenten %qs vid %L med co-vektorkomponent skall skalär som inte är en pekare eller allokerbar" + +-#: fortran/resolve.cc:14957 ++#: fortran/resolve.cc:14992 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "Component %qs vid %L har attributet CONTIGUOUS men är inte en vektorpekare" + +-#: fortran/resolve.cc:14968 ++#: fortran/resolve.cc:15003 + #, gcc-internal-format + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "Komponenten %qs med typen BIND(C) vid %L måste ha längden ett" + +-#: fortran/resolve.cc:15066 ++#: fortran/resolve.cc:15101 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "Procedurpekarkomponent %qs med PASS(%s) vid %L har inget argument %qs" + +-#: fortran/resolve.cc:15080 ++#: fortran/resolve.cc:15115 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "Procedurpekarkomponent %qs med PASS vid %L måste ha åtminstone ett argument" + +-#: fortran/resolve.cc:15096 ++#: fortran/resolve.cc:15131 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "Argument %qs till %qs med PASS(%s) vid %L måste ha den härledda typen %qs" + +-#: fortran/resolve.cc:15106 ++#: fortran/resolve.cc:15141 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "Argument %qs till %qs med PASS(%s) vid %L måste vara skalärt" + +-#: fortran/resolve.cc:15115 ++#: fortran/resolve.cc:15150 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "Argumentet %qs till %qs med PASS(%s) vid %L får inte ha attributet POINTER" + +-#: fortran/resolve.cc:15124 ++#: fortran/resolve.cc:15159 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "Argumentet %qs till %qs med PASS(%s) vid %L får inte vara ALLOCATABLE" + +-#: fortran/resolve.cc:15166 ++#: fortran/resolve.cc:15201 + #, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "Komponent %qs i %qs vid %L har samma namn som en ärvd typbunden procedur" + +-#: fortran/resolve.cc:15179 ++#: fortran/resolve.cc:15214 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "Teckenlängd på komponent %qs behöver vara ett konstant specifikationsuttryck vid %L" + +-#: fortran/resolve.cc:15190 ++#: fortran/resolve.cc:15225 + #, gcc-internal-format + msgid "Character length expression of component %qs at %L must be of INTEGER type, found %s" + msgstr "Teckenlängdsuttrycket för komponenten %qs vid %L måste vara av typen INTEGER, hittade %s" + +-#: fortran/resolve.cc:15203 ++#: fortran/resolve.cc:15238 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "Teckenkomponent %qs av %qs vid %L med fördröjd längd måste vara en POINTER eller ALLOCATABLE" + +-#: fortran/resolve.cc:15236 ++#: fortran/resolve.cc:15271 + #, gcc-internal-format + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "komponenten %qs är en PRIVATE-typ och kan inte vara en komponent i %qs, som är PUBLIC vid %L" + +-#: fortran/resolve.cc:15244 ++#: fortran/resolve.cc:15279 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "Polymorf komponent %s vid %L i SEQUENCE- eller BIND(C)-typ %s" + +-#: fortran/resolve.cc:15253 ++#: fortran/resolve.cc:15288 + #, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "Komponent %s av SEQUENCE-typ deklarerad vid %L har inte attributet SEQUENCE" + +-#: fortran/resolve.cc:15339 ++#: fortran/resolve.cc:15374 + #, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "Initierare som står i konflikt i unionen vid %L och %L" + +-#: fortran/resolve.cc:15384 ++#: fortran/resolve.cc:15419 + #, gcc-internal-format + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "Eftersom utvidgningen av %qs vid %L har en co-vektorkomponent, skall föräldratypen %qs också ha en" + +-#: fortran/resolve.cc:15397 ++#: fortran/resolve.cc:15432 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "Ej utvidgningsbar härledd typ %qs vid %L får inte vara ABSTRACT" + +-#: fortran/resolve.cc:15461 ++#: fortran/resolve.cc:15496 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "Den parametriserade typen %qs har inte någon komponent som motsvarar parametern %qs vid %L" + +-#: fortran/resolve.cc:15494 ++#: fortran/resolve.cc:15529 + #, gcc-internal-format + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "Det generiska namnet %qs på funktionen %qs vid %L är samma namn som den härledda typen vid %L" + +-#: fortran/resolve.cc:15508 ++#: fortran/resolve.cc:15543 + #, gcc-internal-format + msgid "Derived type %qs at %L has not been declared" + msgstr "Härledd typ %qs vid %L har inte deklarerats" + +-#: fortran/resolve.cc:15576 ++#: fortran/resolve.cc:15611 + #, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "Vektor %qs med antagen storlek i namnlistan %qs vid %L är inte tillåtet" + +-#: fortran/resolve.cc:15582 ++#: fortran/resolve.cc:15617 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "NAMELIST-vektorobjektet %qs med antagen form i namnlistan %qs vid %L" + +-#: fortran/resolve.cc:15588 ++#: fortran/resolve.cc:15623 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "NAMELIST-vektorobjektet %qs med icke-konstant form in namnlistan %qs vid %L" + +-#: fortran/resolve.cc:15596 ++#: fortran/resolve.cc:15631 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "NAMELIST-vektorobjektet %qs med icke-konstant längd i namnlistan %qs vid %L" + +-#: fortran/resolve.cc:15613 ++#: fortran/resolve.cc:15648 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "NAMELIST-objekt %qs deklarerades PRIVATE och kan inte vara medlem av PUBLIC-namnlista %qs vid %L" + +-#: fortran/resolve.cc:15635 ++#: fortran/resolve.cc:15670 + #, 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 har användningsassociativa PRIVATE-komponenter och kan inte vara medlem av namnlistan %qs vid %L" + +-#: fortran/resolve.cc:15646 ++#: fortran/resolve.cc:15681 + #, 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 har PRIVATE-komponenter och kan inte vara medlem av PUBLIC-namnlista %qs vid %L" + +-#: fortran/resolve.cc:15673 ++#: fortran/resolve.cc:15708 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "PROCEDURE-attribut i konflikt med NAMELIST-attribut i %qs vid %L" + +-#: fortran/resolve.cc:15692 ++#: fortran/resolve.cc:15727 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "Parametervektor %qs vid %L kan inte ha automatisk eller fördröjd form" + +-#: fortran/resolve.cc:15708 ++#: fortran/resolve.cc:15743 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "Implicit typad PARAMETER %qs vid %L matchar inte en senare IMPLICIT-typ" + +-#: fortran/resolve.cc:15719 ++#: fortran/resolve.cc:15754 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "Inkompatibel härledd typ i PARAMETER vid %L" + +-#: fortran/resolve.cc:15727 ++#: fortran/resolve.cc:15762 + #, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "CLASS-variabeln %qs vid %L får inte ha attributet PARAMETER" + +-#: fortran/resolve.cc:15778 ++#: fortran/resolve.cc:15813 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "Objektet %qs vid %L har en fördröjd LEN-parameter %qs och är varken allokerbar eller en pekare" + +-#: fortran/resolve.cc:15789 ++#: fortran/resolve.cc:15824 + #, 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 "AUTOMATIC-objektet %qs vid %L får inte ha attributet SAVE eller vara en variabel deklarerad i huvudprogrammet, en modul eller en submodul(F08/C513)" + +-#: fortran/resolve.cc:15796 ++#: fortran/resolve.cc:15831 + #, 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 "Objektet %qs vid %L med ASSUMED typparametrar måste vara en attrapp eller en SELECT TYPE-selektor(F08/4.2)" + +-#: fortran/resolve.cc:15836 ++#: fortran/resolve.cc:15871 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "Ledsen, allocatable/pointer-komponenter i co-vektor av polymorf (CLASS)-typ vid %L stödjs inte" + +-#: fortran/resolve.cc:15849 ++#: fortran/resolve.cc:15884 + #, gcc-internal-format + msgid "%, declared at %L, may only be used in the OpenMP DEPEND clause" + msgstr "%, deklarerat vid %L, får endast användas i OpenMP-klausulen DEPEND" + +-#: fortran/resolve.cc:15907 ++#: fortran/resolve.cc:15942 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "Attributet PROTECTED står i konflikt med attributet EXTERNAL vid %L" + +-#: fortran/resolve.cc:15910 ++#: fortran/resolve.cc:15945 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "Attributet PROCEDURE står i konflikt med attributet PROTECTED vid %L" + +-#: fortran/resolve.cc:16010 ++#: fortran/resolve.cc:16045 + #, 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 vid %L har attributet CONTIGUOUS, men är inte en vektorpekare eller en vektor med antagen form eller antagen ordning" + +-#: fortran/resolve.cc:16031 ++#: fortran/resolve.cc:16066 + #, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "Felaktig specifikation för vektor med antagen storlek vid %L" + +-#: fortran/resolve.cc:16044 ++#: fortran/resolve.cc:16079 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "Vektor med antagen storlek vid %L måste vara ett attrappargument" + +-#: fortran/resolve.cc:16047 ++#: fortran/resolve.cc:16082 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "Vektor med antagen form vid %L måste vara ett attrappargument" + +-#: fortran/resolve.cc:16057 ++#: fortran/resolve.cc:16092 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "Vektor med antagen ordning vid %L måste vara ett attrappargument" + +-#: fortran/resolve.cc:16064 ++#: fortran/resolve.cc:16099 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "Vektor med antagen ordning vid %L kan inte ha attributet VALUE eller CODIMENSION" + +-#: fortran/resolve.cc:16077 ++#: fortran/resolve.cc:16112 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "Symbol vid %L är inte en DUMMY-variabel" + +-#: fortran/resolve.cc:16083 ++#: fortran/resolve.cc:16118 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "%qs vid %L kan inte ha attributet VALUE eftersom det inte är ett attrappargument" + +-#: fortran/resolve.cc:16093 ++#: fortran/resolve.cc:16128 + #, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "Teckenvärd attrappvariabel %qs vid %L med attributet VALUE måste ha konstant längd" + +-#: fortran/resolve.cc:16102 ++#: fortran/resolve.cc:16137 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "C-interoperativ teckenattrappvariabel %qs vid %L med attributet VALUE måste ha längd ett" + +-#: fortran/resolve.cc:16115 fortran/resolve.cc:16292 ++#: fortran/resolve.cc:16150 fortran/resolve.cc:16327 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "Den härledda typen %qs vid %L har typen %qs, som inte har definierats" + +-#: fortran/resolve.cc:16129 ++#: fortran/resolve.cc:16164 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "Variabeln %s vid %L med attributet NO_ARG_CHECK skall vara ett attrappargument" + +-#: fortran/resolve.cc:16138 ++#: fortran/resolve.cc:16173 + #, 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 "Variabeln %s vid %L med attributet NO_ARG_CHECK skall ha typen TYPE(*) eller en numerisk inbyggd typ" + +-#: fortran/resolve.cc:16147 ++#: fortran/resolve.cc:16182 + #, 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 "Variabeln %s vid %L med attributet NO_ARG_CHECK får inte ha attributet ALLOCATABLE, CODIMENSION, POINTER eller VALUE" + +-#: fortran/resolve.cc:16155 ++#: fortran/resolve.cc:16190 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "Variabeln %s vid %L med attributet NO_ARG_CHECK får inte ha attributet INTENT(OUT)" + +-#: fortran/resolve.cc:16162 ++#: fortran/resolve.cc:16197 + #, 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 "Variabeln %s vid %L med attributet NO_ARG_CHECK skall antingen vara en skalär eller en vektor med förmodad storlek" + +-#: fortran/resolve.cc:16182 ++#: fortran/resolve.cc:16217 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "Den antagna typen på variabeln %s vid %L är bara tillåten för attrappvariabler" + +-#: fortran/resolve.cc:16189 ++#: fortran/resolve.cc:16224 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "Variabeln ”%s” med antagen typ vid %L får inte ha attributet ALLOCATABLE, CODIMENSION, POINTER eller VALUE" + +-#: fortran/resolve.cc:16196 ++#: fortran/resolve.cc:16231 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "Variabeln ”%s” med antagen typ vid %L får inte ha attributet INTENT(OUT)" + +-#: fortran/resolve.cc:16203 ++#: fortran/resolve.cc:16238 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "Variabeln %s med antagen typ vid %L får inte vara en vektor med explicit form" + +-#: fortran/resolve.cc:16229 ++#: fortran/resolve.cc:16264 + #, 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 "Variabel %qs vid %L kan inte vara BIND(C) eftersom den varken är ett COMMON-block eller deklarerad med räckvidd modulnivå" + +-#: fortran/resolve.cc:16239 ++#: fortran/resolve.cc:16274 + #, gcc-internal-format + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "BIND(C)-variabeln %qs vid %L måste ha längden ett" + +-#: fortran/resolve.cc:16318 ++#: fortran/resolve.cc:16353 + #, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "PUBLIC %s %qs vid %L har PRIVATE härledd typ %qs" + +-#: fortran/resolve.cc:16333 ++#: fortran/resolve.cc:16368 + #, 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 "Variabeln %s vid %L av typen LOCK_TYPE eller med en delkomponent av typen LOCK_TYPE måste vara en co-vektor" + +-#: fortran/resolve.cc:16346 ++#: fortran/resolve.cc:16381 + #, 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 "Variabeln %s vid %L av typen EVENT_TYPE eller med en delkomponent av typen EVENT_TYPE måste vara en co-vektor" + +-#: fortran/resolve.cc:16364 ++#: fortran/resolve.cc:16399 + #, gcc-internal-format + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "INTENT(OUT)-attrappargumentet %qs vid %L har ASSUMED SIZE och kan därför inte ha en standardinitierare" + +-#: fortran/resolve.cc:16376 ++#: fortran/resolve.cc:16411 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "Attrappargumentet %qs vid %L av LOCK_TYPE får inte vara INTENT(OUT)" + +-#: fortran/resolve.cc:16385 ++#: fortran/resolve.cc:16420 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "Attrappargumentet %qs vid %L av EVENT_TYPE får inte vara INTENT(OUT)" + +-#: fortran/resolve.cc:16398 ++#: fortran/resolve.cc:16433 + #, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "Funktionsresultat %qs vid %L skall inte vara en co-vektor eller ha en co-vektorkomponent" + +-#: fortran/resolve.cc:16407 ++#: fortran/resolve.cc:16442 + #, gcc-internal-format + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "Variabeln %qs vid %L av TYPE(C_PTR) eller TYPE(C_FUNPTR) får inte vara en co-vektor" + +-#: fortran/resolve.cc:16420 ++#: fortran/resolve.cc:16455 + #, gcc-internal-format + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "Variabeln %qs vid %L med co-vektorkomponent skall vara en skalär som inte är en pekare eller allokerbar och inte en co-vektor" + +-#: fortran/resolve.cc:16436 ++#: fortran/resolve.cc:16471 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "Variabeln %qs vid %L är en co-vektor och är inte ALLOCATABLE, SAVE eller ett attrappargument" + +-#: fortran/resolve.cc:16444 ++#: fortran/resolve.cc:16479 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "Co-vektorvariabeln %qs vid %L skall inte ha co-dimensioner med fördröjd form" + +-#: fortran/resolve.cc:16451 ++#: fortran/resolve.cc:16486 + #, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "Allokerbar co-vektorvariabel %qs vid %L måste ha en fördröjd form" + +-#: fortran/resolve.cc:16464 ++#: fortran/resolve.cc:16499 + #, gcc-internal-format + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "Variabeln %qs vid %L är INTENT(OUT) och kan alltså inte vara en allokerbara co-vektor eller har co-vektorkomponenter" + +-#: fortran/resolve.cc:16473 ++#: fortran/resolve.cc:16508 + #, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "Co-attrappvariabeln %qs vid %L är inte tillåten i BIND(C)-proceduren %qs" + +-#: fortran/resolve.cc:16489 ++#: fortran/resolve.cc:16524 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "LOGICAL-attrappargumentet %qs vid %L med icke-C_Bool-sort i BIND(C)-proceduren %qs" + +-#: fortran/resolve.cc:16495 ++#: fortran/resolve.cc:16530 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "LOGICAL-resultatvariabeln %qs vid %L med icke-C_Bool-sort i BIND(C)-proceduren %qs" + +-#: fortran/resolve.cc:16520 ++#: fortran/resolve.cc:16555 + #, gcc-internal-format + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "Namnlistan %qs får inte vara ett argument till en subrutin eller funktion vid %L" + +-#: fortran/resolve.cc:16591 ++#: fortran/resolve.cc:16626 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "Trådprivat vid %L är inte SAVE:ad" + +-#: fortran/resolve.cc:16603 ++#: fortran/resolve.cc:16638 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "!$OMP DECLARE TARGET-variabeln %qs vid %L är inte SAVE:ad" + +-#: fortran/resolve.cc:16719 ++#: fortran/resolve.cc:16754 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting definable entity near %L" + msgstr "Definierbar entitet förväntades nära %L" + +-#: fortran/resolve.cc:16727 ++#: fortran/resolve.cc:16762 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "BLOCK DATA-element %qs vid %L måste vara i COMMON" + +-#: fortran/resolve.cc:16734 ++#: fortran/resolve.cc:16769 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "DATA-vektor %qs vid %L måste anges i en tidigare deklaration" + +-#: fortran/resolve.cc:16741 ++#: fortran/resolve.cc:16776 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "DATA-elementet %qs vid %L kan inte ha ett co-index" + +-#: fortran/resolve.cc:16757 ++#: fortran/resolve.cc:16792 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "DATA-element %qs vid %L är en pekare och måste då vara en fullständig vektor" + +-#: fortran/resolve.cc:16764 ++#: fortran/resolve.cc:16799 + #, 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 "DATA-objektet nära %L har pekarattributet och det motsvarande DATA-värdet är inte ett giltigt initialt-data-mål" + +-#: fortran/resolve.cc:16773 ++#: fortran/resolve.cc:16808 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute" + msgstr "DATA-elementet %qs vid %L får inte ha attributet ALLOCATABLE" + +-#: fortran/resolve.cc:16819 ++#: fortran/resolve.cc:16854 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "Ickekonstant vektorsektion vid %L i DATA-sats" + +-#: fortran/resolve.cc:16832 ++#: fortran/resolve.cc:16867 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "DATA-sats vid %L har fler variabler än värden" + +-#: fortran/resolve.cc:16931 ++#: fortran/resolve.cc:16966 + #, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "början av implicerad do-slinga vid %L kan inte förenklas till ett konstant värde" + +-#: fortran/resolve.cc:16939 ++#: fortran/resolve.cc:16974 + #, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "slutet av implicerad do-slinga vid %L kan inte förenklas till ett konstant värde" + +-#: fortran/resolve.cc:16947 ++#: fortran/resolve.cc:16982 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "steget i implicerad do-slinga vid %L kan inte förenklas till ett konstant värde" + +-#: fortran/resolve.cc:16954 ++#: fortran/resolve.cc:16989 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L shall not be zero" + msgstr "steget i implicerad do-slinga vid %L skall inte vara noll" + +-#: fortran/resolve.cc:17079 ++#: fortran/resolve.cc:17114 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "DATA-sats vid %L har fler värden än variabler" + +-#: fortran/resolve.cc:17245 ++#: fortran/resolve.cc:17280 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "Etiketten %d vid %L är definierad men inte använd" + +-#: fortran/resolve.cc:17251 ++#: fortran/resolve.cc:17286 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "Etiketten %d vid %L är definierad men kan inte användas" + +-#: fortran/resolve.cc:17335 ++#: fortran/resolve.cc:17370 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "Härledd typvariabel %qs vid %L måste ha attributet SEQUENCE för att vara ett EQUIVALENCE-objekt" + +-#: fortran/resolve.cc:17344 ++#: fortran/resolve.cc:17379 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "Härledd typvariabel %qs vid %L kan inte ha ALLOCATABLE-komponenter för att vara ett EQUIVALENCE-objekt" + +-#: fortran/resolve.cc:17352 ++#: fortran/resolve.cc:17387 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "Härledd typvariabel %qs vid %L med standardinitiering kan inte vara i EQUIVALENCE med en variabel i COMMON" + +-#: fortran/resolve.cc:17368 ++#: fortran/resolve.cc:17403 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "Härledd typvariabel %qs vid %L med pekarkomponent(er) kan inte vara ett EQUIVALENCE-objekt" + +-#: fortran/resolve.cc:17471 ++#: fortran/resolve.cc:17506 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "Syntaxfel i EQUIVALENCE-sats vid %L" + +-#: fortran/resolve.cc:17486 ++#: fortran/resolve.cc:17521 + #, 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 "Antingen alla eller inget av objekten i EQUIVALENCE-mängden vid %L kan ha attributet PROTECTED" + +-#: fortran/resolve.cc:17511 ++#: fortran/resolve.cc:17546 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "COMMON-blockmedlem %qs vid %L kan inte vara ett EQUIVALENCE-objekt i den rena proceduren %qs" + +-#: fortran/resolve.cc:17520 ++#: fortran/resolve.cc:17555 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "Namngiven konstant %qs vid %L kan inte vara ett EQUIVALENCE-objekt" + +-#: fortran/resolve.cc:17595 ++#: fortran/resolve.cc:17630 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "Vektor %qs vid %L med icke-konstanta gränser kan inte vara ett EQUIVALENCE-objekt" + +-#: fortran/resolve.cc:17606 ++#: fortran/resolve.cc:17641 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "Postkomponent %qs vid %L kan inte vara ett EQUIVALENCE-objekt" + +-#: fortran/resolve.cc:17617 ++#: fortran/resolve.cc:17652 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "Delsträng vid %L har längden noll" + +-#: fortran/resolve.cc:17648 ++#: fortran/resolve.cc:17683 + #, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "Självreferens i uttrycket för teckenlängd för %qs vid %L" + +-#: fortran/resolve.cc:17715 ++#: fortran/resolve.cc:17750 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "PUBLIC-funktionen %qs vid %L har PRIVATE typ %qs" + +-#: fortran/resolve.cc:17728 ++#: fortran/resolve.cc:17763 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "ENTRY %qs vid %L har ingen IMPLICIT-typ" + +-#: fortran/resolve.cc:17750 ++#: fortran/resolve.cc:17785 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "Användaroperatorprocedur %qs vid %L måste vara en FUNCTION" + +-#: fortran/resolve.cc:17760 ++#: fortran/resolve.cc:17795 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "Användaroperatorprocedur %qs vid %L får inte ha antagen teckenlängd" + +-#: fortran/resolve.cc:17768 ++#: fortran/resolve.cc:17803 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "Användaroperatorprocedur %qs vid %L måste ha åtminstone ett argument" + +-#: fortran/resolve.cc:17782 ++#: fortran/resolve.cc:17817 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "Första argumentet till operatorgränssnitt vid %L får inte vara frivilligt" + +-#: fortran/resolve.cc:17800 ++#: fortran/resolve.cc:17835 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "Andra argumentet till operatorgränssnitt vid %L får inte vara valfritt" + +-#: fortran/resolve.cc:17807 ++#: fortran/resolve.cc:17842 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "Operatorgränssnitt vid %L måste ha, högst, två argument" + +-#: fortran/resolve.cc:17886 ++#: fortran/resolve.cc:17921 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "Innesluten procedur %qs vid %L i en PURE-procedur måste också vara PURE" +@@ -77781,7 +77816,7 @@ msgstr "Komponent %qs i härledd typ %qs vid %L får inte vara C-interoperativ" + msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)" + msgstr "Härledd typ %qs vid %L kan inte ha attributet SEQUENCE för att den är BIND(C)" + +-#: fortran/symbol.cc:5069 fortran/symbol.cc:5074 ++#: fortran/symbol.cc:5076 fortran/symbol.cc:5081 + #, gcc-internal-format + msgid "Symbol %qs is used before it is typed at %L" + msgstr "Symbolen %qs används före den har fått sin typ vid %L" +@@ -77811,7 +77846,7 @@ msgstr "Överlappande olika initierare i EQUIVALENCE vid %L" + msgid "Overlapping unequal initializers in EQUIVALENCE at %C" + msgstr "Överlappande olika initierare i EQUIVALENCE vid %C" + +-#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9505 ++#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9510 + #, gcc-internal-format, gfc-internal-format + msgid "The structure constructor at %C has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization." + msgstr "Postkonstrueraren vid %C har avslutats. Denna funktion togs bart av f08/0011. Använd -std=f2018 eller -std=gnu för att eliminera avslutningen." +@@ -78034,7 +78069,7 @@ msgstr "Okänd inbyggd op" + msgid "Unknown argument list function at %L" + msgstr "Okänd argumentlistefunktion vid %L" + +-#: fortran/trans-expr.cc:10077 ++#: fortran/trans-expr.cc:10082 + #, gcc-internal-format, gfc-internal-format + msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL" + msgstr "Om ommappning av gränser anges vid %L skall pekarmålet inte vara NULL" +@@ -78085,77 +78120,77 @@ msgstr "implicit avbildning av vektorn %qD med antagen storlek" + msgid "optional class parameter" + msgstr "valfri klassparameter" + +-#: fortran/trans-openmp.cc:3449 ++#: fortran/trans-openmp.cc:3462 + #, gcc-internal-format + msgid "unhandled expression type" + msgstr "ohanterad uttryckstyp" + +-#: fortran/trans-openmp.cc:3603 ++#: fortran/trans-openmp.cc:3637 + #, gcc-internal-format + msgid "unhandled expression" + msgstr "ohanterat uttryck" + +-#: fortran/trans-openmp.cc:5154 fortran/trans-openmp.cc:5174 ++#: fortran/trans-openmp.cc:5188 fortran/trans-openmp.cc:5208 + #, gcc-internal-format + msgid "non-rectangular loop nest with step other than constant 1 or -1 for %qs" + msgstr "icke-rektangulär slinga nästar med ett steg annat än konstanten 1 eller -1 till %qs" + +-#: fortran/trans-openmp.cc:5176 ++#: fortran/trans-openmp.cc:5210 + #, gcc-internal-format + msgid "Used here" + msgstr "Använd här" + +-#: fortran/trans-openmp.cc:6693 ++#: fortran/trans-openmp.cc:6727 + #, gcc-internal-format + msgid "%qs specified in 'allocate' clause at %L but not in an explicit privatization clause" + msgstr "%qs angivet i en ”allocate”-klausul vid %L men inte i en explicit privatiseringsklausul" + +-#: fortran/trans-openmp.cc:7590 ++#: fortran/trans-openmp.cc:7624 + #, gcc-internal-format + msgid "gfc_trans_omp_workshare(): Bad statement code" + msgstr "gfc_trans_omp_workshare(): Felaktig satskod" + +-#: fortran/trans-openmp.cc:7890 ++#: fortran/trans-openmp.cc:7924 + #, gcc-internal-format, gfc-internal-format + msgid "The base name for 'declare variant' must be specified at %L " + msgstr "Basnamnet för ”declare variant” måste anges vid %L" + +-#: fortran/trans-openmp.cc:7900 ++#: fortran/trans-openmp.cc:7934 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L does not match the name of the current procedure" + msgstr "Basnamnet vid %L stämmer inte med namnet på den aktuella proceduren" + +-#: fortran/trans-openmp.cc:7903 ++#: fortran/trans-openmp.cc:7937 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be an entry name" + msgstr "Basnamnet vid %L får inte vara ett ingångsnamn" + +-#: fortran/trans-openmp.cc:7906 ++#: fortran/trans-openmp.cc:7940 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be a generic name" + msgstr "Basnamnet vid %L får inte vara ett generiskt namn" + +-#: fortran/trans-openmp.cc:7909 ++#: fortran/trans-openmp.cc:7943 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be a procedure pointer" + msgstr "Basnamnet vid %L får inte vara en procedurpekare" + +-#: fortran/trans-openmp.cc:7912 ++#: fortran/trans-openmp.cc:7946 + #, gcc-internal-format, gfc-internal-format + msgid "The base procedure at %L must have an explicit interface" + msgstr "Basproceduren vid %L måste ha ett explicit gränssnitt" + +-#: fortran/trans-openmp.cc:8009 ++#: fortran/trans-openmp.cc:8043 + #, gcc-internal-format + msgid "Cannot find symbol %qs" + msgstr "Kan inte hitta symbolen %qs" + +-#: fortran/trans-openmp.cc:8020 ++#: fortran/trans-openmp.cc:8054 + #, gcc-internal-format + msgid "variant %qs at %L is not a function or subroutine" + msgstr "varianten %qs vid %L är varken en funktion eller subrutin" + +-#: fortran/trans-openmp.cc:8032 ++#: fortran/trans-openmp.cc:8066 + #, gcc-internal-format + msgid "variant %qs and base %qs at %L have incompatible types: %s" + msgstr "varianten %qs och basen %qs vid %L har inkompatibla typer: %s" +--- a/src/gcc/po/tr.po ++++ b/src/gcc/po/tr.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: gcc 5.2.0\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2023-04-25 21:43+0000\n" ++"POT-Creation-Date: 2023-07-26 18:38+0000\n" + "PO-Revision-Date: 2015-09-11 20:22+0300\n" + "Last-Translator: Nilgün Belma Bugüner \n" + "Language-Team: Turkish \n" +@@ -383,13 +383,13 @@ msgstr "-bundle ile -dynamiclib birarada olmaz" + msgid "-force_flat_namespace not allowed with -dynamiclib" + msgstr "-force_flat_namespace ile -dynamiclib birarada olmaz" + +-#: config/darwin.h:213 config/darwin.h:596 ++#: config/darwin.h:213 config/darwin.h:604 + #, fuzzy + #| msgid "%qE attribute is not supported on this platform" + msgid "gsplit-dwarf is not supported on this platform" + msgstr "bu platformda %qE özniteliği desteklenmiyor" + +-#: config/darwin.h:277 ++#: config/darwin.h:276 + #, fuzzy + #| msgid "-pipe not supported" + msgid "rdynamic is not supported" +@@ -4036,330 +4036,336 @@ msgid "Warn about casts that will produce a null result." + msgstr "Niteleyicileri iptal eden tür dönüşümlerinde uyarır" + + #: d/lang.opt:143 ++#, fuzzy, no-c-format ++#| msgid "Warn when a register variable is declared volatile" ++msgid "Warn when a special enum is declared with the wrong base type." ++msgstr "Bir yazmaç değişkeni volatile olarak bildirildiğinde uyarır" ++ ++#: d/lang.opt:151 + #, no-c-format + msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: d/lang.opt:155 ++#: d/lang.opt:163 + #, fuzzy, no-c-format + #| msgid "Generate H8S code" + msgid "Generate JSON file." + msgstr "H8S kodu üretilir" + +-#: d/lang.opt:159 ++#: d/lang.opt:167 + #, fuzzy, no-c-format + #| msgid "Write dependency output to the given file" + msgid "-Xf \tWrite JSON output to the given ." + msgstr "Bağımlılık çıktısı belirtilen dosyaya yazılır" + +-#: d/lang.opt:163 ++#: d/lang.opt:171 + #, no-c-format + msgid "Debug library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:167 ++#: d/lang.opt:175 + #, no-c-format + msgid "Default library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:171 ++#: d/lang.opt:179 + #, no-c-format + msgid "Do link the standard D startup files in the compilation." + msgstr "" + +-#: d/lang.opt:178 ++#: d/lang.opt:186 + #, fuzzy, no-c-format + #| msgid "storage class %qD applied to template instantiation" + msgid "Generate code for all template instantiations." + msgstr "saklama sınıfı %qD şablon örneklenimine uygulanmış" + +-#: d/lang.opt:182 ++#: d/lang.opt:190 + #, fuzzy, no-c-format + #| msgid "Generate code for GNU assembler (gas)" + msgid "Generate code for assert contracts." + msgstr "Kod GNU as (gas) için üretilir" + +-#: d/lang.opt:190 ++#: d/lang.opt:198 + #, no-c-format + msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "" + +-#: d/lang.opt:232 ++#: d/lang.opt:240 + #, no-c-format + msgid "-fcheckaction=[throw,halt,context]\tBehavior on contract failure." + msgstr "" + +-#: d/lang.opt:248 ++#: d/lang.opt:256 + #, no-c-format + msgid "Compile in debug code." + msgstr "" + +-#: d/lang.opt:252 ++#: d/lang.opt:260 + #, no-c-format + msgid "-fdebug=\tCompile in debug code identified by ." + msgstr "" + +-#: d/lang.opt:256 ++#: d/lang.opt:264 + #, fuzzy, no-c-format + #| msgid "Generate isel instructions" + msgid "Generate documentation." + msgstr "isel komutları üretilir" + +-#: d/lang.opt:260 ++#: d/lang.opt:268 + #, no-c-format + msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "" + +-#: d/lang.opt:264 ++#: d/lang.opt:272 + #, fuzzy, no-c-format + #| msgid "Place output into " + msgid "-fdoc-file=\tWrite documentation to ." + msgstr "Çıktı ya yazılır" + +-#: d/lang.opt:268 ++#: d/lang.opt:276 + #, no-c-format + msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "" + +-#: d/lang.opt:272 ++#: d/lang.opt:280 + #, fuzzy, no-c-format + #| msgid "Do not assume that standard C libraries and \"main\" exist" + msgid "Assume that standard D runtime libraries and \"D main\" exist." + msgstr "Standart kitaplıklarının ve \"main\" işlevinin varolduğu varsayılmaz" + +-#: d/lang.opt:276 ++#: d/lang.opt:284 + #, no-c-format + msgid "Add comments for ignored declarations in the generated C++ header." + msgstr "" + +-#: d/lang.opt:280 ++#: d/lang.opt:288 + #, no-c-format + msgid "-fdump-cxx-spec=\tWrite all declarations as C++ code to ." + msgstr "" + +-#: d/lang.opt:284 ++#: d/lang.opt:292 + #, fuzzy, no-c-format + #| msgid "Display the code tree after parsing" + msgid "Display the frontend AST after parsing and semantic passes." + msgstr "Ayrıştırdıktan sonra kod ağacını gösterir." + +-#: d/lang.opt:288 ++#: d/lang.opt:300 + #, no-c-format + msgid "-fextern-std=\tSet C++ name mangling compatibility with ." + msgstr "" + +-#: d/lang.opt:313 ++#: d/lang.opt:325 + #, no-c-format + msgid "Ignore unsupported pragmas." + msgstr "" + +-#: d/lang.opt:317 ++#: d/lang.opt:329 + #, fuzzy, no-c-format + #| msgid "Generate code for big-endian" + msgid "Generate code for class invariant contracts." + msgstr "Kıymetli baytın başta olduğu kod üretilir" + +-#: d/lang.opt:321 ++#: d/lang.opt:333 + #, no-c-format + msgid "Generate a default D main() function when compiling." + msgstr "" + +-#: d/lang.opt:325 ++#: d/lang.opt:337 + #, no-c-format + msgid "-fmodule-file==\tuse as source file for ." + msgstr "" + +-#: d/lang.opt:329 ++#: d/lang.opt:341 + #, fuzzy, no-c-format + #| msgid "Generate code for the Boehm GC" + msgid "Generate ModuleInfo struct for output module." + msgstr "Kod Boehm GC için üretilir" + +-#: d/lang.opt:333 ++#: d/lang.opt:345 + #, no-c-format + msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "" + +-#: d/lang.opt:337 ++#: d/lang.opt:349 + #, fuzzy, no-c-format + #| msgid "Generate code for big-endian" + msgid "Generate code for postcondition contracts." + msgstr "Kıymetli baytın başta olduğu kod üretilir" + +-#: d/lang.opt:341 ++#: d/lang.opt:353 + #, fuzzy, no-c-format + #| msgid "Generate code for big-endian" + msgid "Generate code for precondition contracts." + msgstr "Kıymetli baytın başta olduğu kod üretilir" + +-#: d/lang.opt:345 ++#: d/lang.opt:357 + #, no-c-format + msgid "Turn on all upcoming D language features." + msgstr "" + +-#: d/lang.opt:349 ++#: d/lang.opt:361 + #, no-c-format + msgid "Implement D bit-fields." + msgstr "" + +-#: d/lang.opt:353 ++#: d/lang.opt:365 + #, no-c-format + msgid "Implement DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:357 ++#: d/lang.opt:369 + #, no-c-format + msgid "Implement DIP1008: Allow exceptions in @nogc code." + msgstr "" + +-#: d/lang.opt:361 ++#: d/lang.opt:373 + #, fuzzy, no-c-format + #| msgid "malformed spec function arguments" + msgid "Implement DIP1021: Mutable function arguments." + msgstr "belirtim işlevinin argümanları bozuk" + +-#: d/lang.opt:365 ++#: d/lang.opt:377 + #, no-c-format + msgid "Destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:369 ++#: d/lang.opt:381 + #, no-c-format + msgid "Use field-wise comparisons for struct equality." + msgstr "" + +-#: d/lang.opt:373 ++#: d/lang.opt:385 + #, no-c-format + msgid "When a symbol is resolved, check `alias this' scope before going to upper scopes." + msgstr "" + +-#: d/lang.opt:377 ++#: d/lang.opt:389 + #, no-c-format + msgid "Disallow unsound immutable conversions that were formerly incorrectly permitted." + msgstr "" + +-#: d/lang.opt:381 ++#: d/lang.opt:393 + #, no-c-format + msgid "Implement 'in' parameters to mean scope const." + msgstr "" + +-#: d/lang.opt:385 ++#: d/lang.opt:397 + #, no-c-format + msgid "Implement 'in' contracts of overridden methods to be a superset of parent contract." + msgstr "" + +-#: d/lang.opt:389 ++#: d/lang.opt:401 + #, fuzzy, no-c-format + #| msgid "Consider access to byte sized memory slow" + msgid "Disable access to shared memory objects." + msgstr "Bayt bayt erişilen belleğin yavaş olduğu varsayılır" + +-#: d/lang.opt:393 ++#: d/lang.opt:405 + #, fuzzy, no-c-format + #| msgid "cannot pass rvalue to reference parameter" + msgid "Enable rvalue arguments to ref parameters." + msgstr "sağ taraf değeri, başvuru parametresine aktarılamaz" + +-#: d/lang.opt:397 ++#: d/lang.opt:409 + #, no-c-format + msgid "Disable access to variables marked `@system' from @safe code." + msgstr "" + +-#: d/lang.opt:401 ++#: d/lang.opt:413 + #, no-c-format + msgid "Compile release version." + msgstr "" + +-#: d/lang.opt:405 ++#: d/lang.opt:417 + #, no-c-format + msgid "Turn off all revertable D language features." + msgstr "" + +-#: d/lang.opt:409 ++#: d/lang.opt:421 + #, no-c-format + msgid "Revert DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:413 ++#: d/lang.opt:425 + #, no-c-format + msgid "Don't destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:417 ++#: d/lang.opt:429 + #, no-c-format + msgid "Don't use C-style integral promotion for unary '+', '-' and '~'." + msgstr "" + +-#: d/lang.opt:425 ++#: d/lang.opt:437 + #, no-c-format + msgid "-fsave-mixins=\tExpand and save mixins to file specified by ." + msgstr "" + +-#: d/lang.opt:429 ++#: d/lang.opt:441 + #, fuzzy, no-c-format + #| msgid "Generate code for the M*Core M210" + msgid "Generate code for switches without a default case." + msgstr "M*Core M210 için kod üretilir" + +-#: d/lang.opt:433 ++#: d/lang.opt:445 + #, no-c-format + msgid "List information on all D language transitions." + msgstr "" + +-#: d/lang.opt:437 ++#: d/lang.opt:449 + #, no-c-format + msgid "List all non-mutable fields which occupy an object instance." + msgstr "" + +-#: d/lang.opt:441 ++#: d/lang.opt:453 + #, no-c-format + msgid "List all usages of 'in' on parameter." + msgstr "" + +-#: d/lang.opt:445 ++#: d/lang.opt:457 + #, no-c-format + msgid "List all hidden GC allocations." + msgstr "" + +-#: d/lang.opt:449 ++#: d/lang.opt:461 + #, fuzzy, no-c-format + #| msgid "storage class %qD applied to template instantiation" + msgid "List statistics on template instantiations." + msgstr "saklama sınıfı %qD şablon örneklenimine uygulanmış" + +-#: d/lang.opt:453 ++#: d/lang.opt:465 + #, no-c-format + msgid "List all variables going into thread local storage." + msgstr "" + +-#: d/lang.opt:457 ++#: d/lang.opt:469 + #, no-c-format + msgid "Compile in unittest code." + msgstr "" + +-#: d/lang.opt:461 ++#: d/lang.opt:473 + #, no-c-format + msgid "-fversion=\tCompile in version code identified by ." + msgstr "" + +-#: d/lang.opt:465 ++#: d/lang.opt:477 + #, fuzzy, no-c-format + #| msgid "Emit implicit instantiations of templates" + msgid "Emit template instantiations as weak symbols." + msgstr "Şablonlarının örtük örneklenimleri çıktılanır" + +-#: d/lang.opt:485 ++#: d/lang.opt:497 + #, fuzzy, no-c-format + #| msgid "Do not assume that standard C libraries and \"main\" exist" + msgid "Do not link the standard D library in the compilation." + msgstr "Standart kitaplıklarının ve \"main\" işlevinin varolduğu varsayılmaz" + +-#: d/lang.opt:493 ++#: d/lang.opt:505 + #, no-c-format + msgid "Link the standard D library statically in the compilation." + msgstr "" + +-#: d/lang.opt:497 ++#: d/lang.opt:509 + #, no-c-format + msgid "Link the standard D library dynamically in the compilation." + msgstr "" +@@ -5352,427 +5358,427 @@ msgstr "Verinin başlangıç adresi belirlenir" + msgid "Generate code for darwin loadable kernel extensions." + msgstr "Hiçbir yeni komut olmaksızın 68040 için kod üretilir" + +-#: config/darwin.opt:38 +-#, fuzzy, no-c-format +-#| msgid "Add to the end of the main framework include path" +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr " ana çerçeve başlık dosyaları arama yolunun sonuna eklenir" +- +-#: config/darwin.opt:42 ++#: config/darwin.opt:38 config/darwin.opt:46 + #, fuzzy, no-c-format + #| msgid "Generate isel instructions" + msgid "Generate compile-time CFString objects." + msgstr "isel komutları üretilir" + +-#: config/darwin.opt:46 ++#: config/darwin.opt:42 ++#, fuzzy, no-c-format ++#| msgid "Add to the end of the main framework include path" ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr " ana çerçeve başlık dosyaları arama yolunun sonuna eklenir" ++ ++#: config/darwin.opt:50 + #, no-c-format + msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "" + +-#: config/darwin.opt:51 ++#: config/darwin.opt:55 + #, no-c-format + msgid "Generate AT&T-style stubs for Mach-O." + msgstr "" + +-#: config/darwin.opt:55 ++#: config/darwin.opt:59 + #, fuzzy, no-c-format + #| msgid "Generate code suitable for executables (NOT shared libs)" + msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "Çalıştırılabilirler için uygun kod üretilir (paylaşımlı kütüphane değil)" + +-#: config/darwin.opt:59 ++#: config/darwin.opt:63 + #, fuzzy, no-c-format + #| msgid "Generate code suitable for fast turn around debugging" + msgid "Generate code suitable for fast turn around debugging." + msgstr "Hatanın etrafından dolanan hızlı hata ayıklama için uygun kod üretilir" + +-#: config/darwin.opt:63 ++#: config/darwin.opt:67 + #, fuzzy, no-c-format + #| msgid "Generate code for the specified chip or CPU version" + msgid "Generate code for the kernel or loadable kernel extensions." + msgstr "Verilen işlemci ya da yonga sürümü için kod üretir" + +-#: config/darwin.opt:71 ++#: config/darwin.opt:75 + #, fuzzy, no-c-format + #| msgid "The earliest MacOS X version on which this program will run" + msgid "The earliest macOS version on which this program will run." + msgstr "Bu programın çalışacağı en eski MacOS X sürümü" + +-#: config/darwin.opt:76 ++#: config/darwin.opt:80 + #, fuzzy, no-c-format + #| msgid "Set sizeof(bool) to 1" + msgid "Set sizeof(bool) to 1." + msgstr "sizeof(bool) 1'e ayarlanır" + +-#: config/darwin.opt:80 ++#: config/darwin.opt:84 + #, no-c-format + msgid "Force generation of external symbol indirection stubs." + msgstr "" + +-#: config/darwin.opt:88 ++#: config/darwin.opt:92 + #, no-c-format + msgid "-mtarget-linker \tSpecify that ld64 is the toolchain linker for the current invocation." + msgstr "" + +-#: config/darwin.opt:94 ++#: config/darwin.opt:98 + #, no-c-format + msgid "Load all members of archive libraries, rather than only those that satisfy undefined symbols." + msgstr "" + +-#: config/darwin.opt:98 ++#: config/darwin.opt:102 + #, no-c-format + msgid "-allowable_client \tThe output dylib is private to the client ." + msgstr "" + +-#: config/darwin.opt:102 ++#: config/darwin.opt:106 + #, fuzzy, no-c-format + #| msgid "Generate code for C31 CPU" + msgid "-arch \tGenerate output for architecture ." + msgstr "Kod C31 için üretilir" + +-#: config/darwin.opt:106 ++#: config/darwin.opt:110 + #, no-c-format + msgid "Mismatches between file architecture and one specified by \"-arch\" are errors instead of warnings." + msgstr "" + +-#: config/darwin.opt:110 ++#: config/darwin.opt:114 + #, fuzzy, no-c-format + #| msgid "The earliest MacOS X version on which this program will run" + msgid "The earliest macOS version on which this program will run (formatted for the assembler)." + msgstr "Bu programın çalışacağı en eski MacOS X sürümü" + +-#: config/darwin.opt:114 ++#: config/darwin.opt:118 + #, no-c-format + msgid "Generate an output executable that binds symbols on load, rather than lazily." + msgstr "" + +-#: config/darwin.opt:118 ++#: config/darwin.opt:122 + #, no-c-format + msgid "Generate a Mach-O bundle (file type MH_BUNDLE)." + msgstr "" + +-#: config/darwin.opt:122 ++#: config/darwin.opt:126 + #, no-c-format + msgid "-bundle_loader \tTreat (that will be loading this bundle) as if it was one of the dynamic libraries the bundle is linked against for symbol resolution." + msgstr "" + +-#: config/darwin.opt:126 ++#: config/darwin.opt:130 + #, no-c-format + msgid "-client_name \tEnable the executable being built to link against a private dylib (using allowable_client)." + msgstr "" + +-#: config/darwin.opt:130 ++#: config/darwin.opt:134 + #, no-c-format + msgid "-compatibility_version \tSet the version for the client interface. Client programs must record a value less than or equal to , or the binding will fail at runtime." + msgstr "" + +-#: config/darwin.opt:134 ++#: config/darwin.opt:138 + #, no-c-format + msgid "-current_version \tSet the current version for the library to ." + msgstr "" + +-#: config/darwin.opt:138 ++#: config/darwin.opt:142 + #, no-c-format + msgid "Remove code and data that is unreachable from any exported symbol (including the entry point)." + msgstr "" + +-#: config/darwin.opt:142 ++#: config/darwin.opt:146 + #, no-c-format + msgid "-dylib_file install_name:file_name\tThis allows linking of a dylib with \"install_name\" but to be found in a different install position \"file_name\"" + msgstr "" + +-#: config/darwin.opt:146 ++#: config/darwin.opt:150 + #, no-c-format + msgid "Produce a Mach-O dylinker (file type MH_DYLINKER), only used for building dyld." + msgstr "" + +-#: config/darwin.opt:150 ++#: config/darwin.opt:154 + #, no-c-format + msgid "-dylinker_install_name \tOnly used for building dyld." + msgstr "" + +-#: config/darwin.opt:154 ++#: config/darwin.opt:158 + #, no-c-format + msgid "The default (and opposite of -static), implied by user mode executables, shared libraries and bundles." + msgstr "" + +-#: config/darwin.opt:158 ++#: config/darwin.opt:162 + #, no-c-format + msgid "Produce a Mach-O shared library (file type MH_DYLIB), synonym for \"-shared\"." + msgstr "" + +-#: config/darwin.opt:162 ++#: config/darwin.opt:166 + #, no-c-format + msgid "-exported_symbols_list \tExport global symbols in in linked output file; any symbols not mentioned will be treated as \"hidden\"." + msgstr "" + +-#: config/darwin.opt:166 ++#: config/darwin.opt:170 + #, no-c-format + msgid "Supply a list of objects to be linked from a file, rather than the command line." + msgstr "" + +-#: config/darwin.opt:170 config/darwin.opt:190 ++#: config/darwin.opt:174 config/darwin.opt:194 + #, fuzzy, no-c-format + #| msgid "Generate code for a 68040, without any new instructions" + msgid "Used for generating code for some older kernel revisions." + msgstr "Hiçbir yeni komut olmaksızın 68040 için kod üretilir" + +-#: config/darwin.opt:174 ++#: config/darwin.opt:178 + #, no-c-format + msgid "Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol." + msgstr "" + +-#: config/darwin.opt:178 ++#: config/darwin.opt:182 + #, no-c-format + msgid "For the assembler (and linker) permit any architecture sub-variant to be used without error." + msgstr "" + +-#: config/darwin.opt:182 ++#: config/darwin.opt:186 + #, no-c-format + msgid "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." + msgstr "" + +-#: config/darwin.opt:186 ++#: config/darwin.opt:190 + #, no-c-format + msgid "-framework \tThe linker should search for the framework in the framework search path." + msgstr "" + +-#: config/darwin.opt:194 ++#: config/darwin.opt:198 + #, no-c-format + msgid "Abbreviation for \"-g -fno-eliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:198 ++#: config/darwin.opt:202 + #, no-c-format + msgid "Abbreviation for \"-g -feliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:202 ++#: config/darwin.opt:206 + #, no-c-format + msgid "Automatically adds space for longer path names in load commands (up to MAXPATHLEN)." + msgstr "" + +-#: config/darwin.opt:206 ++#: config/darwin.opt:210 + #, no-c-format + msgid "-image_base
\tSpecify
as the base address for a dylib or bundle." + msgstr "" + +-#: config/darwin.opt:210 ++#: config/darwin.opt:214 + #, no-c-format + msgid "-init \tThe symbol will be used as the first initialiser for a dylib." + msgstr "" + +-#: config/darwin.opt:214 ++#: config/darwin.opt:218 + #, no-c-format + msgid "-install_name \tSet the install name for a dylib." + msgstr "" + +-#: config/darwin.opt:218 ++#: config/darwin.opt:222 + #, no-c-format + msgid "Usually \"private extern\" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported." + msgstr "" + +-#: config/darwin.opt:222 ++#: config/darwin.opt:226 + #, no-c-format + msgid "(Obsolete after 10.4) Multi modules are ignored at runtime since macOS 10.4." + msgstr "" + +-#: config/darwin.opt:226 ++#: config/darwin.opt:230 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined \tProvided a mechanism for warning about symbols defined in multiple dylibs." + msgstr "" + +-#: config/darwin.opt:230 ++#: config/darwin.opt:234 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined_unused \tProvided a mechanism for warning about symbols defined in the current executable also being defined in linked dylibs." + msgstr "" + +-#: config/darwin.opt:234 ++#: config/darwin.opt:238 + #, no-c-format + msgid "(Obsolete) Current linkers never dead-strip these items, so the option is not needed." + msgstr "" + +-#: config/darwin.opt:238 ++#: config/darwin.opt:242 + #, no-c-format + msgid "Do not add a default symbol exports to modules or dynamic libraries." + msgstr "" + +-#: config/darwin.opt:242 ++#: config/darwin.opt:246 + #, no-c-format + msgid "(Obsolete after 10.3.9) Set MH_NOPREFIXBINDING, in an executable." + msgstr "" + +-#: config/darwin.opt:246 ++#: config/darwin.opt:250 + #, no-c-format + msgid "(Obsolete after 10.4)\tSet MH_NOMULTIDEFS in an umbrella framework." + msgstr "" + +-#: config/darwin.opt:250 config/darwin.opt:265 config/darwin.opt:269 ++#: config/darwin.opt:254 config/darwin.opt:269 config/darwin.opt:273 + #, fuzzy, no-c-format + #| msgid "switch %qs is no longer supported" + msgid "(Obsolete) LD_PREBIND is no longer supported." + msgstr "switch %qs artık desteklenmiyor" + +-#: config/darwin.opt:254 ++#: config/darwin.opt:258 + #, fuzzy, no-c-format + #| msgid "%Jthis is the first default label" + msgid "(Obsolete) This is the default." + msgstr "%Jbu, ilk default" + +-#: config/darwin.opt:261 ++#: config/darwin.opt:265 + #, no-c-format + msgid "-pagezero_size \tAllows setting the page 0 size to 4kb when required." + msgstr "" + +-#: config/darwin.opt:273 ++#: config/darwin.opt:277 + #, no-c-format + msgid "Produces a Mach-O file suitable for embedded/ROM use." + msgstr "" + +-#: config/darwin.opt:277 ++#: config/darwin.opt:281 + #, no-c-format + msgid "(Obsolete) Allowed linking to proceed with \"-flat_namespace\" when a linked bundle contained a symbol also exported from the main executable." + msgstr "" + +-#: config/darwin.opt:284 ++#: config/darwin.opt:288 + #, no-c-format + msgid "Synonym for \"-export-dynamic\" for linker versions that support it." + msgstr "" + +-#: config/darwin.opt:288 ++#: config/darwin.opt:292 + #, no-c-format + msgid "-read_only_relocs \tAllow relocations in read-only pages (not recommended)." + msgstr "" + +-#: config/darwin.opt:292 ++#: config/darwin.opt:296 + #, no-c-format + msgid "-sectalign \tSet section in segment to have alignment which must be an integral power of two expressed in hexadecimal form." + msgstr "" + +-#: config/darwin.opt:296 ++#: config/darwin.opt:300 + #, no-c-format + msgid "-sectcreate \tCreate section in segment from the contents of ." + msgstr "" + +-#: config/darwin.opt:300 ++#: config/darwin.opt:304 + #, no-c-format + msgid "(Obsolete) -sectobjectsymbols \tSetting a local symbol at the start of a section is no longer supported." + msgstr "" + +-#: config/darwin.opt:304 ++#: config/darwin.opt:308 + #, no-c-format + msgid "(Obsolete) -sectorder \tReplaced by a more general option \"-order_file\"." + msgstr "" + +-#: config/darwin.opt:308 ++#: config/darwin.opt:312 + #, no-c-format + msgid "-seg_addr_table \tSpecify the base addresses for dynamic libraries; contains a line for each library." + msgstr "" + +-#: config/darwin.opt:313 ++#: config/darwin.opt:317 + #, no-c-format + msgid "(Obsolete, ld_classic only) -seg_addr_table_filename ." + msgstr "" + +-#: config/darwin.opt:317 ++#: config/darwin.opt:321 + #, fuzzy, no-c-format + #| msgid "Synonym for -Wcomment" + msgid "Synonym for \"image_base\"." + msgstr "-Wcomment ile aynı" + +-#: config/darwin.opt:321 ++#: config/darwin.opt:325 + #, no-c-format + msgid "-segaddr
\tSet the base address of segment to
which must be aligned to a page boundary (currently 4kb)." + msgstr "" + +-#: config/darwin.opt:326 ++#: config/darwin.opt:330 + #, no-c-format + msgid "(Obsolete, ld_classic only) -sectcreate \tAllowed creation of a section from a file." + msgstr "" + +-#: config/darwin.opt:330 ++#: config/darwin.opt:334 + #, no-c-format + msgid "(Obsolete) Object files with LINKEDIT sections are no longer supported." + msgstr "" + +-#: config/darwin.opt:334 ++#: config/darwin.opt:338 + #, no-c-format + msgid "-segprot \tThe virtual memory protections for segment have maximum and initial values and respectively. The specified values may contain \"r\", \"w\", \"x\" or \"-\" the latter meaning \"no access\"." + msgstr "" + +-#: config/darwin.opt:338 ++#: config/darwin.opt:342 + #, no-c-format + msgid "-segs_read_only_addr
\tSpecify that
is the base address of the read-only segments of a dylib." + msgstr "" + +-#: config/darwin.opt:342 ++#: config/darwin.opt:346 + #, no-c-format + msgid "-segs_read_write_addr
\tSpecify that
is the base address address of the read-write segments of a dylib." + msgstr "" + +-#: config/darwin.opt:346 ++#: config/darwin.opt:350 + #, fuzzy, no-c-format + #| msgid "%Jthis is the first default label" + msgid "(Obsolete)\tThis is the default." + msgstr "%Jbu, ilk default" + +-#: config/darwin.opt:350 ++#: config/darwin.opt:354 + #, no-c-format + msgid "-sub_library \tLibrary named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:354 ++#: config/darwin.opt:358 + #, no-c-format + msgid "-sub_umbrella \tFramework named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:358 ++#: config/darwin.opt:362 + #, fuzzy, no-c-format + #| msgid "%Jthis is the first default label" + msgid "This is the default." + msgstr "%Jbu, ilk default" + +-#: config/darwin.opt:362 ++#: config/darwin.opt:366 + #, no-c-format + msgid "Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged)." + msgstr "" + +-#: config/darwin.opt:366 ++#: config/darwin.opt:370 + #, no-c-format + msgid "-umbrella \tThe specified framework will be re-exported." + msgstr "" + +-#: config/darwin.opt:370 ++#: config/darwin.opt:374 + #, no-c-format + msgid "-undefined \tSpecify the handling for undefined symbols (default is error)." + msgstr "" + +-#: config/darwin.opt:374 ++#: config/darwin.opt:378 + #, no-c-format + msgid "-unexported_symbols_list \tDo not export the global symbols listed in ." + msgstr "" + +-#: config/darwin.opt:378 ++#: config/darwin.opt:382 + #, no-c-format + msgid "-weak_reference_mismatches \tSpecifies what to do if a symbol import conflicts between file (weak in one and not in another) the default is to treat the symbol as non-weak." + msgstr "" + +-#: config/darwin.opt:382 ++#: config/darwin.opt:386 + #, no-c-format + msgid "Logs which object files the linker loads." + msgstr "" + +-#: config/darwin.opt:386 ++#: config/darwin.opt:390 + #, no-c-format + msgid "Logs which symbol(s) caused an object to be loaded." + msgstr "" + +-#: config/darwin.opt:394 ++#: config/darwin.opt:398 + #, no-c-format + msgid "(Obsolete, ignored)\tOld support similar to \"-whyload\"." + msgstr "" + +-#: config/darwin.opt:398 ++#: config/darwin.opt:402 + #, no-c-format + msgid "(Obsolete and unhandled by ld64, ignored)\tld should produce an executable (only handled by ld_classic)." + msgstr "" +@@ -6319,6 +6325,12 @@ msgstr "" + msgid "Set the version of RISC-V ISA spec." + msgstr "" + ++#: config/riscv/riscv.opt:260 ++#, fuzzy, no-c-format ++#| msgid "Specify as a prefix for next two options" ++msgid "Always inline subword atomic operations." ++msgstr " sonraki iki seçenek için önek olur" ++ + #: config/m32c/m32c.opt:23 + #, fuzzy, no-c-format + #| msgid "Use simulator runtime" +@@ -19085,7 +19097,7 @@ msgstr "" + "\n" + "kuruculu/yıkıcılı ldd çıktısı.\n" + +-#: cprop.cc:1753 ++#: cprop.cc:1755 + #, fuzzy + #| msgid "-g option disabled" + msgid "const/copy propagation disabled" +@@ -20715,7 +20727,7 @@ msgstr "" + msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + msgstr "%s%sGGC yaklaşımları: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + +-#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6349 ++#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6356 + #: c/c-typeck.cc:8058 cp/error.cc:1181 c-family/c-pretty-print.cc:426 + #, gcc-internal-format + msgid "" +@@ -21002,26 +21014,26 @@ msgstr "strfmon biçiminde uzunluk değiştirici" + msgid "" + msgstr "" + +-#: config/aarch64/aarch64.cc:11892 config/loongarch/loongarch.cc:4992 ++#: config/aarch64/aarch64.cc:11887 config/loongarch/loongarch.cc:4992 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" + msgid "unsupported operand for code '%c'" + msgstr "terim, kod `%c' için geçersiz" + +-#: config/aarch64/aarch64.cc:11901 config/aarch64/aarch64.cc:11914 +-#: config/aarch64/aarch64.cc:11926 config/aarch64/aarch64.cc:11937 +-#: config/aarch64/aarch64.cc:11953 config/aarch64/aarch64.cc:11967 +-#: config/aarch64/aarch64.cc:11987 config/aarch64/aarch64.cc:12064 +-#: config/aarch64/aarch64.cc:12075 config/aarch64/aarch64.cc:12089 +-#: config/aarch64/aarch64.cc:12311 config/aarch64/aarch64.cc:12331 ++#: config/aarch64/aarch64.cc:11896 config/aarch64/aarch64.cc:11909 ++#: config/aarch64/aarch64.cc:11921 config/aarch64/aarch64.cc:11932 ++#: config/aarch64/aarch64.cc:11948 config/aarch64/aarch64.cc:11962 ++#: config/aarch64/aarch64.cc:11982 config/aarch64/aarch64.cc:12059 ++#: config/aarch64/aarch64.cc:12070 config/aarch64/aarch64.cc:12084 ++#: config/aarch64/aarch64.cc:12306 config/aarch64/aarch64.cc:12326 + #: config/pru/pru.cc:1760 config/pru/pru.cc:1771 config/pru/pru.cc:1843 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" + msgid "invalid operand for '%%%c'" + msgstr "terim, kod `%c' için geçersiz" + +-#: config/aarch64/aarch64.cc:12005 config/aarch64/aarch64.cc:12016 +-#: config/aarch64/aarch64.cc:12171 config/aarch64/aarch64.cc:12182 ++#: config/aarch64/aarch64.cc:12000 config/aarch64/aarch64.cc:12011 ++#: config/aarch64/aarch64.cc:12166 config/aarch64/aarch64.cc:12177 + #: config/riscv/riscv.cc:4403 config/riscv/riscv.cc:4410 + #: config/riscv/riscv.cc:4417 config/riscv/riscv.cc:4421 + #: config/riscv/riscv.cc:4468 config/riscv/riscv.cc:4487 +@@ -21030,140 +21042,140 @@ msgstr "terim, kod `%c' için geçersiz" + msgid "invalid vector constant" + msgstr "geçersiz komut:" + +-#: config/aarch64/aarch64.cc:12028 config/aarch64/aarch64.cc:12040 ++#: config/aarch64/aarch64.cc:12023 config/aarch64/aarch64.cc:12035 + #, c-format + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.cc:12057 ++#: config/aarch64/aarch64.cc:12052 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" + msgid "incompatible register operand for '%%%c'" + msgstr "terim, kod `%c' için geçersiz" + +-#: config/aarch64/aarch64.cc:12123 config/arm/arm.cc:24721 ++#: config/aarch64/aarch64.cc:12118 config/arm/arm.cc:24721 + #, c-format + msgid "missing operand" + msgstr "terim eksik" + +-#: config/aarch64/aarch64.cc:12208 ++#: config/aarch64/aarch64.cc:12203 + #, fuzzy, c-format + #| msgid "invalid insn:" + msgid "invalid constant" + msgstr "geçersiz komut:" + +-#: config/aarch64/aarch64.cc:12211 ++#: config/aarch64/aarch64.cc:12206 + #, fuzzy, c-format + #| msgid "invalid %%d operand" + msgid "invalid operand" + msgstr "geçersiz %%d terimi" + +-#: config/aarch64/aarch64.cc:12339 config/aarch64/aarch64.cc:12344 ++#: config/aarch64/aarch64.cc:12334 config/aarch64/aarch64.cc:12339 + #, fuzzy, c-format + #| msgid "invalid operand code '%c'" + msgid "invalid operand prefix '%%%c'" + msgstr "terim kodu `%c' geçersiz" + +-#: config/aarch64/aarch64.cc:12364 ++#: config/aarch64/aarch64.cc:12359 + #, fuzzy, c-format + #| msgid "invalid address" + msgid "invalid address mode" + msgstr "adres geçersiz" + +-#: config/aarch64/aarch64.cc:27161 ++#: config/aarch64/aarch64.cc:27156 + #, fuzzy + #| msgid "invalid operands to binary %s" + msgid "cannot combine GNU and SVE vectors in a binary operation" + msgstr "iki terimli %s için terimler geçersiz" + +-#: config/alpha/alpha.cc:5076 config/i386/i386.cc:13585 +-#: config/rs6000/rs6000.cc:14364 config/sparc/sparc.cc:9370 ++#: config/alpha/alpha.cc:5081 config/i386/i386.cc:13585 ++#: config/rs6000/rs6000.cc:14365 config/sparc/sparc.cc:9370 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" + msgstr "" + +-#: config/alpha/alpha.cc:5134 config/bfin/bfin.cc:1428 ++#: config/alpha/alpha.cc:5139 config/bfin/bfin.cc:1428 + #, c-format + msgid "invalid %%J value" + msgstr "%%J değeri geçersiz" + +-#: config/alpha/alpha.cc:5164 config/ia64/ia64.cc:5578 ++#: config/alpha/alpha.cc:5169 config/ia64/ia64.cc:5578 + #: config/or1k/or1k.cc:1249 + #, c-format + msgid "invalid %%r value" + msgstr "%%r değeri geçersiz" + +-#: config/alpha/alpha.cc:5174 config/ia64/ia64.cc:5532 +-#: config/rs6000/rs6000.cc:14059 config/xtensa/xtensa.cc:3008 ++#: config/alpha/alpha.cc:5179 config/ia64/ia64.cc:5532 ++#: config/rs6000/rs6000.cc:14060 config/xtensa/xtensa.cc:3008 + #, c-format + msgid "invalid %%R value" + msgstr "%%R değeri geçersiz" + +-#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13979 ++#: config/alpha/alpha.cc:5185 config/rs6000/rs6000.cc:13980 + #: config/xtensa/xtensa.cc:2981 + #, c-format + msgid "invalid %%N value" + msgstr "%%N değeri geçersiz" + +-#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:14007 ++#: config/alpha/alpha.cc:5193 config/rs6000/rs6000.cc:14008 + #, c-format + msgid "invalid %%P value" + msgstr "%%P değeri geçersiz" + +-#: config/alpha/alpha.cc:5196 ++#: config/alpha/alpha.cc:5201 + #, c-format + msgid "invalid %%h value" + msgstr "%%h değeri geçersiz" + +-#: config/alpha/alpha.cc:5204 config/xtensa/xtensa.cc:3001 ++#: config/alpha/alpha.cc:5209 config/xtensa/xtensa.cc:3001 + #, c-format + msgid "invalid %%L value" + msgstr "%%L değeri geçersiz" + +-#: config/alpha/alpha.cc:5223 ++#: config/alpha/alpha.cc:5228 + #, c-format + msgid "invalid %%m value" + msgstr "%%m değeri geçersiz" + +-#: config/alpha/alpha.cc:5229 ++#: config/alpha/alpha.cc:5234 + #, c-format + msgid "invalid %%M value" + msgstr "%%M değeri geçersiz" + +-#: config/alpha/alpha.cc:5266 ++#: config/alpha/alpha.cc:5271 + #, c-format + msgid "invalid %%U value" + msgstr "%%U değeri geçersiz" + +-#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14067 ++#: config/alpha/alpha.cc:5279 config/rs6000/rs6000.cc:14068 + #, c-format + msgid "invalid %%s value" + msgstr "%%s değeri geçersiz" + +-#: config/alpha/alpha.cc:5285 ++#: config/alpha/alpha.cc:5290 + #, c-format + msgid "invalid %%C value" + msgstr "%%C değeri geçersiz" + +-#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13843 ++#: config/alpha/alpha.cc:5327 config/rs6000/rs6000.cc:13844 + #, c-format + msgid "invalid %%E value" + msgstr "%%E değeri geçersiz" + +-#: config/alpha/alpha.cc:5347 config/alpha/alpha.cc:5397 ++#: config/alpha/alpha.cc:5352 config/alpha/alpha.cc:5402 + #, c-format + msgid "unknown relocation unspec" + msgstr "bilinmeyen yerdeğişim unspec" + +-#: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6940 config/gcn/gcn.cc:6949 +-#: config/gcn/gcn.cc:7009 config/gcn/gcn.cc:7017 config/gcn/gcn.cc:7033 +-#: config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7102 config/gcn/gcn.cc:7221 +-#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14369 ++#: config/alpha/alpha.cc:5361 config/gcn/gcn.cc:6949 config/gcn/gcn.cc:6958 ++#: config/gcn/gcn.cc:7018 config/gcn/gcn.cc:7026 config/gcn/gcn.cc:7042 ++#: config/gcn/gcn.cc:7060 config/gcn/gcn.cc:7111 config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7341 config/rs6000/rs6000.cc:14370 + #, c-format + msgid "invalid %%xn code" + msgstr "%%xn kodu geçersiz" + +-#: config/alpha/alpha.cc:5462 ++#: config/alpha/alpha.cc:5467 + #, fuzzy, c-format + #| msgid "invalid address" + msgid "invalid operand address" +@@ -21315,106 +21327,106 @@ msgstr "%qT'ye %qT'den dönüşüm geçersiz" + msgid "operation not permitted on type %" + msgstr "" + +-#: config/avr/avr.cc:2642 ++#: config/avr/avr.cc:2994 + #, c-format + msgid "address operand requires constraint for X, Y, or Z register" + msgstr "" + +-#: config/avr/avr.cc:2825 ++#: config/avr/avr.cc:3177 + #, fuzzy + #| msgid "output operand %d must use %<&%> constraint" + msgid "operands to %T/%t must be reg + const_int:" + msgstr "çıktı terimi %d %<&%> kısıtını kullanmalı" + +-#: config/avr/avr.cc:2875 config/avr/avr.cc:2942 ++#: config/avr/avr.cc:3227 config/avr/avr.cc:3294 + #, fuzzy + #| msgid "bad address, not (reg+disp):" + msgid "bad address, not an I/O address:" + msgstr "hatalı adres, (reg+disp) değil:" + +-#: config/avr/avr.cc:2884 ++#: config/avr/avr.cc:3236 + #, fuzzy + #| msgid "address offset not a constant" + msgid "bad address, not a constant:" + msgstr "adres mesafesi bir sabit değil" + +-#: config/avr/avr.cc:2902 config/avr/avr.cc:2909 ++#: config/avr/avr.cc:3254 config/avr/avr.cc:3261 + msgid "bad address, not (reg+disp):" + msgstr "hatalı adres, (reg+disp) değil:" + +-#: config/avr/avr.cc:2916 ++#: config/avr/avr.cc:3268 + msgid "bad address, not post_inc or pre_dec:" + msgstr "hatalı adres, post_inc veya pre_dec değil:" + +-#: config/avr/avr.cc:2928 ++#: config/avr/avr.cc:3280 + msgid "internal compiler error. Bad address:" + msgstr "derleyici iç hatası. Hatalı adres:" + +-#: config/avr/avr.cc:2961 ++#: config/avr/avr.cc:3313 + #, c-format + msgid "Unsupported code '%c' for fixed-point:" + msgstr "" + +-#: config/avr/avr.cc:2969 ++#: config/avr/avr.cc:3321 + msgid "internal compiler error. Unknown mode:" + msgstr "Derleyici iç hatası. Bilinmeyen kip:" + +-#: config/avr/avr.cc:3866 config/avr/avr.cc:4810 config/avr/avr.cc:5257 ++#: config/avr/avr.cc:4196 config/avr/avr.cc:5140 config/avr/avr.cc:5587 + msgid "invalid insn:" + msgstr "geçersiz komut:" + +-#: config/avr/avr.cc:3920 config/avr/avr.cc:4032 config/avr/avr.cc:4090 +-#: config/avr/avr.cc:4142 config/avr/avr.cc:4161 config/avr/avr.cc:4353 +-#: config/avr/avr.cc:4661 config/avr/avr.cc:4946 config/avr/avr.cc:5150 +-#: config/avr/avr.cc:5314 config/avr/avr.cc:5407 config/avr/avr.cc:5606 ++#: config/avr/avr.cc:4250 config/avr/avr.cc:4362 config/avr/avr.cc:4420 ++#: config/avr/avr.cc:4472 config/avr/avr.cc:4491 config/avr/avr.cc:4683 ++#: config/avr/avr.cc:4991 config/avr/avr.cc:5276 config/avr/avr.cc:5480 ++#: config/avr/avr.cc:5644 config/avr/avr.cc:5737 config/avr/avr.cc:5936 + msgid "incorrect insn:" + msgstr "yanlış komut:" + +-#: config/avr/avr.cc:4177 config/avr/avr.cc:4452 config/avr/avr.cc:4732 +-#: config/avr/avr.cc:5018 config/avr/avr.cc:5196 config/avr/avr.cc:5463 +-#: config/avr/avr.cc:5664 ++#: config/avr/avr.cc:4507 config/avr/avr.cc:4782 config/avr/avr.cc:5062 ++#: config/avr/avr.cc:5348 config/avr/avr.cc:5526 config/avr/avr.cc:5793 ++#: config/avr/avr.cc:5994 + msgid "unknown move insn:" + msgstr "bilinmeyen taşıma komutu:" + +-#: config/avr/avr.cc:6131 ++#: config/avr/avr.cc:6602 + msgid "bad shift insn:" + msgstr "hatalı kaydırma komutu:" + +-#: config/avr/avr.cc:6239 config/avr/avr.cc:6722 config/avr/avr.cc:7139 ++#: config/avr/avr.cc:6710 config/avr/avr.cc:7193 config/avr/avr.cc:7610 + msgid "internal compiler error. Incorrect shift:" + msgstr "derleyici iç hatası. Yanlış kaydırma:" + +-#: config/avr/avr.cc:8547 ++#: config/avr/avr.cc:9134 + #, fuzzy + #| msgid "unsupported combination: %s" + msgid "unsupported fixed-point conversion" + msgstr "desteklenmeyen birleşim: %s" + +-#: config/avr/avr.cc:9916 ++#: config/avr/avr.cc:10506 + #, fuzzy + #| msgid "Perform variable tracking" + msgid "variable" + msgstr "Değişken izleme uygulanır" + +-#: config/avr/avr.cc:9921 ++#: config/avr/avr.cc:10511 + #, fuzzy + #| msgid "redefinition of parameter %q+D" + msgid "function parameter" + msgstr "%q+D parametresinin yeniden tanımlanması" + +-#: config/avr/avr.cc:9926 ++#: config/avr/avr.cc:10516 + #, fuzzy + #| msgid "%q+#D previously defined here" + msgid "structure field" + msgstr "%q+#D evvelce burada tanımlanmış" + +-#: config/avr/avr.cc:9932 ++#: config/avr/avr.cc:10522 + #, fuzzy + #| msgid "creating array of %qT" + msgid "return type of function" + msgstr "%qT dizisi oluşturulması" + +-#: config/avr/avr.cc:9937 ++#: config/avr/avr.cc:10527 + #, fuzzy + #| msgid "PRINT_OPERAND null pointer" + msgid "pointer" +@@ -21667,27 +21679,27 @@ msgstr "output_move_double terimi hatalı" + msgid "bad output_condmove_single operand" + msgstr "output_condmove_single terimi hatalı" + +-#: config/gcn/gcn.cc:6626 config/gcn/gcn.cc:6646 config/gcn/gcn.cc:6650 +-#: config/gcn/gcn.cc:6982 config/gcn/gcn.cc:6993 config/gcn/gcn.cc:6996 ++#: config/gcn/gcn.cc:6635 config/gcn/gcn.cc:6655 config/gcn/gcn.cc:6659 ++#: config/gcn/gcn.cc:6991 config/gcn/gcn.cc:7002 config/gcn/gcn.cc:7005 + #, c-format + msgid "bad ADDR_SPACE_GLOBAL address" + msgstr "" + +-#: config/gcn/gcn.cc:6762 config/gcn/gcn.cc:6785 config/gcn/gcn.cc:6817 +-#: config/gcn/gcn.cc:6833 config/gcn/gcn.cc:6848 config/gcn/gcn.cc:6867 +-#: config/gcn/gcn.cc:6931 config/gcn/gcn.cc:7127 config/gcn/gcn.cc:7242 ++#: config/gcn/gcn.cc:6771 config/gcn/gcn.cc:6794 config/gcn/gcn.cc:6826 ++#: config/gcn/gcn.cc:6842 config/gcn/gcn.cc:6857 config/gcn/gcn.cc:6876 ++#: config/gcn/gcn.cc:6940 config/gcn/gcn.cc:7136 config/gcn/gcn.cc:7251 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operand %%xn code" + msgstr "%%R kodu için terim geçersiz" + +-#: config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7239 + #, fuzzy, c-format + #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" + msgid "operand %%xn code invalid for QImode" + msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'" + +-#: config/gcn/gcn.cc:7312 ++#: config/gcn/gcn.cc:7321 + #, fuzzy, c-format + #| msgid "invalid insn:" + msgid "invalid fp constant" +@@ -21838,7 +21850,7 @@ msgstr "%<__fpreg%> üzerinde geçersiz işlem" + msgid "invalid %%P operand" + msgstr "%%P terimi geçersiz" + +-#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13997 ++#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13998 + #, c-format + msgid "invalid %%p value" + msgstr "%%p değeri geçersiz" +@@ -21922,7 +21934,7 @@ msgid "post-increment address is not a register" + msgstr "sonradan arttırımlı adres bir yazmaç değil" + + #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355 +-#: config/rs6000/rs6000.cc:20711 ++#: config/rs6000/rs6000.cc:20712 + msgid "bad address" + msgstr "hatalı adres" + +@@ -22157,165 +22169,165 @@ msgstr "--resource, -o gerektirir" + msgid "%<-mquad-memory%> is not available in little endian mode" + msgstr "Kıymetsiz baytın başta olduğu kod üretilir" + +-#: config/rs6000/rs6000.cc:11087 ++#: config/rs6000/rs6000.cc:11088 + #, fuzzy + #| msgid "bad test" + msgid "bad move" + msgstr "hatalı test" + +-#: config/rs6000/rs6000.cc:13627 ++#: config/rs6000/rs6000.cc:13628 + msgid "Bad 128-bit move" + msgstr "" + +-#: config/rs6000/rs6000.cc:13807 ++#: config/rs6000/rs6000.cc:13808 + #, fuzzy, c-format + #| msgid "invalid %%H value" + msgid "invalid %%A value" + msgstr "%%H değeri geçersiz" + +-#: config/rs6000/rs6000.cc:13816 config/xtensa/xtensa.cc:2957 ++#: config/rs6000/rs6000.cc:13817 config/xtensa/xtensa.cc:2957 + #, c-format + msgid "invalid %%D value" + msgstr "%%D değeri geçersiz" + +-#: config/rs6000/rs6000.cc:13831 ++#: config/rs6000/rs6000.cc:13832 + #, fuzzy, c-format + #| msgid "invalid %%H value" + msgid "invalid %%e value" + msgstr "%%H değeri geçersiz" + +-#: config/rs6000/rs6000.cc:13852 ++#: config/rs6000/rs6000.cc:13853 + #, c-format + msgid "invalid %%f value" + msgstr "%%f değeri geçersiz" + +-#: config/rs6000/rs6000.cc:13861 ++#: config/rs6000/rs6000.cc:13862 + #, c-format + msgid "invalid %%F value" + msgstr "%%F değeri geçersiz" + +-#: config/rs6000/rs6000.cc:13870 ++#: config/rs6000/rs6000.cc:13871 + #, c-format + msgid "invalid %%G value" + msgstr "%%G değeri geçersiz" + +-#: config/rs6000/rs6000.cc:13905 ++#: config/rs6000/rs6000.cc:13906 + #, c-format + msgid "invalid %%j code" + msgstr "%%j kodu geçersiz" + +-#: config/rs6000/rs6000.cc:13915 ++#: config/rs6000/rs6000.cc:13916 + #, c-format + msgid "invalid %%J code" + msgstr "%%J kodu geçersiz" + +-#: config/rs6000/rs6000.cc:13925 ++#: config/rs6000/rs6000.cc:13926 + #, c-format + msgid "invalid %%k value" + msgstr "%%k değeri geçersiz" + +-#: config/rs6000/rs6000.cc:13940 config/xtensa/xtensa.cc:2994 ++#: config/rs6000/rs6000.cc:13941 config/xtensa/xtensa.cc:2994 + #, c-format + msgid "invalid %%K value" + msgstr "%%K değeri geçersiz" + +-#: config/rs6000/rs6000.cc:13987 ++#: config/rs6000/rs6000.cc:13988 + #, c-format + msgid "invalid %%O value" + msgstr "%%O değeri geçersiz" + +-#: config/rs6000/rs6000.cc:14034 ++#: config/rs6000/rs6000.cc:14035 + #, c-format + msgid "invalid %%q value" + msgstr "%%q değeri geçersiz" + +-#: config/rs6000/rs6000.cc:14076 ++#: config/rs6000/rs6000.cc:14077 + #, fuzzy, c-format + #| msgid "invalid %%H value" + msgid "invalid %%t value" + msgstr "%%H değeri geçersiz" + +-#: config/rs6000/rs6000.cc:14093 ++#: config/rs6000/rs6000.cc:14094 + #, c-format + msgid "invalid %%T value" + msgstr "%%T değeri geçersiz" + +-#: config/rs6000/rs6000.cc:14105 ++#: config/rs6000/rs6000.cc:14106 + #, c-format + msgid "invalid %%u value" + msgstr "%%u değeri geçersiz" + +-#: config/rs6000/rs6000.cc:14119 config/xtensa/xtensa.cc:2969 ++#: config/rs6000/rs6000.cc:14120 config/xtensa/xtensa.cc:2969 + #, c-format + msgid "invalid %%v value" + msgstr "%%v değeri geçersiz" + +-#: config/rs6000/rs6000.cc:14169 ++#: config/rs6000/rs6000.cc:14170 + #, fuzzy, c-format + #| msgid "invalid %%H value" + msgid "invalid %%V value" + msgstr "%%H değeri geçersiz" + +-#: config/rs6000/rs6000.cc:14185 config/xtensa/xtensa.cc:3015 ++#: config/rs6000/rs6000.cc:14186 config/xtensa/xtensa.cc:3015 + #, c-format + msgid "invalid %%x value" + msgstr "%%x değeri geçersiz" + +-#: config/rs6000/rs6000.cc:14242 ++#: config/rs6000/rs6000.cc:14243 + #, fuzzy, c-format + #| msgid "invalid %%H value" + msgid "invalid %%z value" + msgstr "%%H değeri geçersiz" + +-#: config/rs6000/rs6000.cc:14311 ++#: config/rs6000/rs6000.cc:14312 + #, fuzzy, c-format + #| msgid "invalid punctuation %qc in constraint" + msgid "invalid %%y value, try using the 'Z' constraint" + msgstr "kısıt içindeki `%qc' işareti geçersiz" + +-#: config/rs6000/rs6000.cc:15241 ++#: config/rs6000/rs6000.cc:15242 + msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types" + msgstr "" + +-#: config/rs6000/rs6000.cc:24108 ++#: config/rs6000/rs6000.cc:24109 + msgid "AltiVec argument passed to unprototyped function" + msgstr "AltiVec argümanı prototipsiz işleve aktarıldı" + +-#: config/rs6000/rs6000.cc:27730 ++#: config/rs6000/rs6000.cc:27731 + #, fuzzy + #| msgid "Do not generate a single exit point for each function" + msgid "Could not generate addis value for fusion" + msgstr "Her işlev için tek çıkış noktası üretilmez" + +-#: config/rs6000/rs6000.cc:27799 ++#: config/rs6000/rs6000.cc:27800 + #, fuzzy + #| msgid "unable to generate reloads for:" + msgid "Unable to generate load/store offset for fusion" + msgstr "aşağıdakiler için yeniden yüklemeler üretilemiyor:" + +-#: config/rs6000/rs6000.cc:27875 ++#: config/rs6000/rs6000.cc:27876 + msgid "Bad GPR fusion" + msgstr "" + +-#: config/rs6000/rs6000.cc:28477 ++#: config/rs6000/rs6000.cc:28478 + #, fuzzy + #| msgid "invalid conversion from %<__fpreg%>" + msgid "invalid conversion from type %<__vector_quad%>" + msgstr "%<__fpreg%> türünden dönüşüm geçersiz" + +-#: config/rs6000/rs6000.cc:28479 ++#: config/rs6000/rs6000.cc:28480 + #, fuzzy + #| msgid "invalid conversion to %<__fpreg%>" + msgid "invalid conversion to type %<__vector_quad%>" + msgstr "%<__fpreg%> türüne dönüşüm geçersiz" + +-#: config/rs6000/rs6000.cc:28481 ++#: config/rs6000/rs6000.cc:28482 + #, fuzzy + #| msgid "invalid conversion from %<__fpreg%>" + msgid "invalid conversion from type %<__vector_pair%>" + msgstr "%<__fpreg%> türünden dönüşüm geçersiz" + +-#: config/rs6000/rs6000.cc:28483 ++#: config/rs6000/rs6000.cc:28484 + #, fuzzy + #| msgid "invalid conversion to %<__fpreg%>" + msgid "invalid conversion to type %<__vector_pair%>" +@@ -22620,32 +22632,32 @@ msgstr "" + #. ; + #. <~~~~~~~~~ declaration ~~~~~~~~~~> + #. Use c_parser_require to get an error with a fix-it hint. +-#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6160 +-#: c/c-parser.cc:6783 c/c-parser.cc:7212 c/c-parser.cc:7391 c/c-parser.cc:7424 +-#: c/c-parser.cc:7690 c/c-parser.cc:11761 c/c-parser.cc:11796 +-#: c/c-parser.cc:11827 c/c-parser.cc:11874 c/c-parser.cc:12055 +-#: c/c-parser.cc:12888 c/c-parser.cc:12963 c/c-parser.cc:13006 +-#: c/c-parser.cc:19399 c/c-parser.cc:19479 c/c-parser.cc:19808 +-#: c/c-parser.cc:19834 c/c-parser.cc:19857 c/c-parser.cc:20304 +-#: c/c-parser.cc:20348 c/gimple-parser.cc:406 c/gimple-parser.cc:447 ++#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6163 ++#: c/c-parser.cc:6786 c/c-parser.cc:7215 c/c-parser.cc:7394 c/c-parser.cc:7427 ++#: c/c-parser.cc:7693 c/c-parser.cc:11764 c/c-parser.cc:11799 ++#: c/c-parser.cc:11830 c/c-parser.cc:11877 c/c-parser.cc:12058 ++#: c/c-parser.cc:12891 c/c-parser.cc:12966 c/c-parser.cc:13009 ++#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19811 ++#: c/c-parser.cc:19837 c/c-parser.cc:19860 c/c-parser.cc:20307 ++#: c/c-parser.cc:20351 c/gimple-parser.cc:406 c/gimple-parser.cc:447 + #: c/gimple-parser.cc:456 c/gimple-parser.cc:665 c/gimple-parser.cc:2261 + #: c/gimple-parser.cc:2298 c/gimple-parser.cc:2377 c/gimple-parser.cc:2404 + #: c/c-parser.cc:3671 c/c-parser.cc:3861 c/c-parser.cc:3896 +-#: c/c-parser.cc:12048 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 +-#: cp/parser.cc:15350 cp/parser.cc:33085 cp/parser.cc:33721 ++#: c/c-parser.cc:12051 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 ++#: cp/parser.cc:15350 cp/parser.cc:33084 cp/parser.cc:33720 + #, gcc-internal-format + msgid "expected %<;%>" + msgstr "%<;%> umuluyordu" + + #: c/c-parser.cc:3355 c/c-parser.cc:4460 c/c-parser.cc:4655 c/c-parser.cc:4713 + #: c/c-parser.cc:4771 c/c-parser.cc:5153 c/c-parser.cc:5176 c/c-parser.cc:5185 +-#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9123 c/c-parser.cc:9191 +-#: c/c-parser.cc:9701 c/c-parser.cc:9726 c/c-parser.cc:9760 c/c-parser.cc:9872 +-#: c/c-parser.cc:10691 c/c-parser.cc:12162 c/c-parser.cc:14546 +-#: c/c-parser.cc:15260 c/c-parser.cc:15319 c/c-parser.cc:15374 +-#: c/c-parser.cc:17168 c/c-parser.cc:17288 c/c-parser.cc:18622 +-#: c/c-parser.cc:19899 c/c-parser.cc:20312 c/c-parser.cc:23397 +-#: c/c-parser.cc:23479 c/gimple-parser.cc:195 c/gimple-parser.cc:198 ++#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9126 c/c-parser.cc:9194 ++#: c/c-parser.cc:9704 c/c-parser.cc:9729 c/c-parser.cc:9763 c/c-parser.cc:9875 ++#: c/c-parser.cc:10694 c/c-parser.cc:12165 c/c-parser.cc:14549 ++#: c/c-parser.cc:15263 c/c-parser.cc:15322 c/c-parser.cc:15377 ++#: c/c-parser.cc:17171 c/c-parser.cc:17291 c/c-parser.cc:18625 ++#: c/c-parser.cc:19902 c/c-parser.cc:20315 c/c-parser.cc:23400 ++#: c/c-parser.cc:23482 c/gimple-parser.cc:195 c/gimple-parser.cc:198 + #: c/gimple-parser.cc:541 c/gimple-parser.cc:575 c/gimple-parser.cc:580 + #: c/gimple-parser.cc:749 c/gimple-parser.cc:846 c/gimple-parser.cc:1048 + #: c/gimple-parser.cc:1074 c/gimple-parser.cc:1077 c/gimple-parser.cc:1208 +@@ -22653,16 +22665,16 @@ msgstr "%<;%> umuluyordu" + #: c/gimple-parser.cc:1494 c/gimple-parser.cc:1516 c/gimple-parser.cc:1546 + #: c/gimple-parser.cc:1572 c/gimple-parser.cc:1779 c/gimple-parser.cc:1991 + #: c/gimple-parser.cc:2011 c/gimple-parser.cc:2171 c/gimple-parser.cc:2334 +-#: c/c-parser.cc:7642 cp/parser.cc:33769 ++#: c/c-parser.cc:7645 cp/parser.cc:33768 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<)%>" + msgstr "%<{%> umuluyordu" + + #: c/c-parser.cc:4549 c/c-parser.cc:5296 c/c-parser.cc:5448 c/c-parser.cc:5474 +-#: c/c-parser.cc:5475 c/c-parser.cc:5915 c/c-parser.cc:5959 c/c-parser.cc:7741 +-#: c/c-parser.cc:9863 c/c-parser.cc:10832 c/c-parser.cc:11186 +-#: c/c-parser.cc:13949 c/gimple-parser.cc:1755 cp/parser.cc:33733 ++#: c/c-parser.cc:5475 c/c-parser.cc:5918 c/c-parser.cc:5962 c/c-parser.cc:7744 ++#: c/c-parser.cc:9866 c/c-parser.cc:10835 c/c-parser.cc:11189 ++#: c/c-parser.cc:13952 c/gimple-parser.cc:1755 cp/parser.cc:33732 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<]%>" +@@ -22675,125 +22687,125 @@ msgid "expected %<;%>, %<,%> or %<)%>" + msgstr "%<,%>, %<;%> veya %<}%> umuluyordu" + + #. Look for the two `(' tokens. +-#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14529 +-#: c/c-parser.cc:15349 c/c-parser.cc:22673 c/c-parser.cc:23205 +-#: c/c-parser.cc:23422 c/gimple-parser.cc:180 c/gimple-parser.cc:488 ++#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14532 ++#: c/c-parser.cc:15352 c/c-parser.cc:22676 c/c-parser.cc:23208 ++#: c/c-parser.cc:23425 c/gimple-parser.cc:180 c/gimple-parser.cc:488 + #: c/gimple-parser.cc:527 c/gimple-parser.cc:559 c/gimple-parser.cc:816 + #: c/gimple-parser.cc:1042 c/gimple-parser.cc:1068 c/gimple-parser.cc:1195 + #: c/gimple-parser.cc:1330 c/gimple-parser.cc:1452 c/gimple-parser.cc:1512 + #: c/gimple-parser.cc:1530 c/gimple-parser.cc:1565 c/gimple-parser.cc:1960 + #: c/gimple-parser.cc:1971 c/gimple-parser.cc:1977 c/gimple-parser.cc:2160 +-#: c/gimple-parser.cc:2331 c/c-parser.cc:14351 cp/parser.cc:33724 ++#: c/gimple-parser.cc:2331 c/c-parser.cc:14354 cp/parser.cc:33723 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<(%>" + msgstr "%<{%> umuluyordu" + +-#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13853 +-#: cp/parser.cc:33736 cp/parser.cc:37504 go/gofrontend/embed.cc:439 ++#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13856 ++#: cp/parser.cc:33735 cp/parser.cc:37503 go/gofrontend/embed.cc:439 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<[%>" + msgstr "%<{%> umuluyordu" + +-#: c/c-parser.cc:6096 c/c-parser.cc:12391 c/c-parser.cc:19374 +-#: c/c-parser.cc:19460 c/c-parser.cc:20118 c/c-parser.cc:20990 +-#: c/c-parser.cc:24653 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 +-#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11943 +-#: cp/parser.cc:21039 cp/parser.cc:33730 go/gofrontend/embed.cc:370 ++#: c/c-parser.cc:6099 c/c-parser.cc:12394 c/c-parser.cc:19377 ++#: c/c-parser.cc:19463 c/c-parser.cc:20121 c/c-parser.cc:20993 ++#: c/c-parser.cc:24656 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 ++#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11946 ++#: cp/parser.cc:21039 cp/parser.cc:33729 go/gofrontend/embed.cc:370 + #, gcc-internal-format + msgid "expected %<{%>" + msgstr "%<{%> umuluyordu" + +-#: c/c-parser.cc:6391 c/c-parser.cc:6400 c/c-parser.cc:8188 c/c-parser.cc:9328 +-#: c/c-parser.cc:12155 c/c-parser.cc:12552 c/c-parser.cc:12616 +-#: c/c-parser.cc:13931 c/c-parser.cc:14951 c/c-parser.cc:15177 +-#: c/c-parser.cc:15695 c/c-parser.cc:15796 c/c-parser.cc:16330 +-#: c/c-parser.cc:16766 c/c-parser.cc:16842 c/c-parser.cc:16959 +-#: c/c-parser.cc:17031 c/c-parser.cc:22535 c/c-parser.cc:23262 +-#: c/c-parser.cc:23321 c/gimple-parser.cc:582 c/gimple-parser.cc:887 +-#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7649 +-#: c/c-parser.cc:14454 c/c-parser.cc:15801 cp/parser.cc:33763 +-#: cp/parser.cc:35465 cp/parser.cc:38352 cp/parser.cc:39227 ++#: c/c-parser.cc:6394 c/c-parser.cc:6403 c/c-parser.cc:8191 c/c-parser.cc:9331 ++#: c/c-parser.cc:12158 c/c-parser.cc:12555 c/c-parser.cc:12619 ++#: c/c-parser.cc:13934 c/c-parser.cc:14954 c/c-parser.cc:15180 ++#: c/c-parser.cc:15698 c/c-parser.cc:15799 c/c-parser.cc:16333 ++#: c/c-parser.cc:16769 c/c-parser.cc:16845 c/c-parser.cc:16962 ++#: c/c-parser.cc:17034 c/c-parser.cc:22538 c/c-parser.cc:23265 ++#: c/c-parser.cc:23324 c/gimple-parser.cc:582 c/gimple-parser.cc:887 ++#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7652 ++#: c/c-parser.cc:14457 c/c-parser.cc:15804 cp/parser.cc:33762 ++#: cp/parser.cc:35464 cp/parser.cc:38351 cp/parser.cc:39226 + #: go/gofrontend/embed.cc:403 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<:%>" + msgstr "%<{%> umuluyordu" + +-#: c/c-parser.cc:7199 cp/parser.cc:33650 ++#: c/c-parser.cc:7202 cp/parser.cc:33649 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: c/c-parser.cc:9086 c/c-parser.cc:9279 c/c-parser.cc:9750 c/c-parser.cc:9793 +-#: c/c-parser.cc:9934 c/c-parser.cc:10681 c/c-parser.cc:15354 +-#: c/c-parser.cc:16911 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 ++#: c/c-parser.cc:9089 c/c-parser.cc:9282 c/c-parser.cc:9753 c/c-parser.cc:9796 ++#: c/c-parser.cc:9937 c/c-parser.cc:10684 c/c-parser.cc:15357 ++#: c/c-parser.cc:16914 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 + #: c/gimple-parser.cc:1199 c/gimple-parser.cc:1202 c/gimple-parser.cc:1534 +-#: c/gimple-parser.cc:1540 cp/parser.cc:33083 cp/parser.cc:33739 ++#: c/gimple-parser.cc:1540 cp/parser.cc:33082 cp/parser.cc:33738 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<,%>" + msgstr "%<{%> umuluyordu" + +-#: c/c-parser.cc:9647 ++#: c/c-parser.cc:9650 + #, fuzzy + #| msgid "expected %<{%>" + msgid "expected %<.%>" + msgstr "%<{%> umuluyordu" + +-#: c/c-parser.cc:11614 c/c-parser.cc:11646 c/c-parser.cc:11886 +-#: cp/parser.cc:36039 cp/parser.cc:36060 ++#: c/c-parser.cc:11617 c/c-parser.cc:11649 c/c-parser.cc:11889 ++#: cp/parser.cc:36038 cp/parser.cc:36059 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<@end%>" + msgstr "%<{%> umuluyordu" + +-#: c/c-parser.cc:12304 c/gimple-parser.cc:1370 cp/parser.cc:33748 ++#: c/c-parser.cc:12307 c/gimple-parser.cc:1370 cp/parser.cc:33747 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<>%>" + msgstr "%<{%> umuluyordu" + +-#: c/c-parser.cc:15890 c/c-parser.cc:17306 cp/parser.cc:33772 ++#: c/c-parser.cc:15893 c/c-parser.cc:17309 cp/parser.cc:33771 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected %<,%> or %<)%>" + msgstr "%<,%> veya %<;%> umuluyordu" + + #. All following cases are statements with LHS. +-#: c/c-parser.cc:16758 c/c-parser.cc:19267 c/c-parser.cc:19314 +-#: c/c-parser.cc:19471 c/c-parser.cc:19818 c/c-parser.cc:20291 +-#: c/c-parser.cc:22742 c/c-parser.cc:23463 c/gimple-parser.cc:740 +-#: c/c-parser.cc:5982 c/c-parser.cc:19391 c/c-parser.cc:19614 +-#: cp/parser.cc:33751 cp/parser.cc:42079 cp/parser.cc:42252 ++#: c/c-parser.cc:16761 c/c-parser.cc:19270 c/c-parser.cc:19317 ++#: c/c-parser.cc:19474 c/c-parser.cc:19821 c/c-parser.cc:20294 ++#: c/c-parser.cc:22745 c/c-parser.cc:23466 c/gimple-parser.cc:740 ++#: c/c-parser.cc:5985 c/c-parser.cc:19394 c/c-parser.cc:19617 ++#: cp/parser.cc:33750 cp/parser.cc:42078 cp/parser.cc:42251 + #, gcc-internal-format + msgid "expected %<=%>" + msgstr "%<=%> umuluyordu" + +-#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19835 +-#: c/c-parser.cc:20169 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 +-#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33727 +-#: cp/parser.cc:36249 ++#: c/c-parser.cc:19405 c/c-parser.cc:19485 c/c-parser.cc:19838 ++#: c/c-parser.cc:20172 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 ++#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33726 ++#: cp/parser.cc:36248 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<}%>" + msgstr "%<{%> umuluyordu" + +-#: c/c-parser.cc:19495 cp/parser.cc:42177 ++#: c/c-parser.cc:19498 cp/parser.cc:42176 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: c/c-parser.cc:21035 c/c-parser.cc:21024 cp/parser.cc:44437 ++#: c/c-parser.cc:21038 c/c-parser.cc:21027 cp/parser.cc:44436 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<}%>" + msgid "expected %<#pragma omp section%> or %<}%>" + msgstr "%<,%> veya %<}%> umuluyordu" + +-#: c/c-parser.cc:24023 cp/parser.cc:48282 ++#: c/c-parser.cc:24026 cp/parser.cc:48281 + msgid "" + msgstr "" + +@@ -22803,7 +22815,7 @@ msgstr "" + msgid "(anonymous)" + msgstr "" + +-#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33745 ++#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33744 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<<%>" +@@ -22816,19 +22828,19 @@ msgstr "%<{%> umuluyordu" + msgid "expected label" + msgstr "sınıf ismi umuluyordu" + +-#: cp/call.cc:4059 ++#: cp/call.cc:4067 + #, fuzzy + #| msgid "candidate 1:" + msgid "candidate:" + msgstr "1. aday:" + +-#: cp/call.cc:8193 ++#: cp/call.cc:8208 + #, fuzzy + #| msgid "Enable use of DB instruction" + msgid " after user-defined conversion:" + msgstr "DB komutunun kullanımı etkin olur" + +-#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26138 ++#: cp/call.cc:8372 cp/pt.cc:2022 cp/pt.cc:26168 + #, fuzzy + #| msgid "candidate 1:" + msgid "candidate is:" +@@ -22836,11 +22848,11 @@ msgid_plural "candidates are:" + msgstr[0] "1. aday:" + msgstr[1] "1. aday:" + +-#: cp/call.cc:12792 cp/call.cc:13184 ++#: cp/call.cc:12818 cp/call.cc:13230 + msgid "candidate 1:" + msgstr "1. aday:" + +-#: cp/call.cc:12794 cp/call.cc:13185 ++#: cp/call.cc:12820 cp/call.cc:13231 + msgid "candidate 2:" + msgstr "2. aday:" + +@@ -23276,7 +23288,7 @@ msgstr "" + msgid "no post-decrement operator for type" + msgstr "" + +-#: fortran/arith.cc:1487 ++#: fortran/arith.cc:1492 + #, fuzzy + #| msgid "Elemental binary operation" + msgid "elemental binary operation" +@@ -23544,11 +23556,11 @@ msgstr "blok IF" + msgid "implied END DO" + msgstr "örtük END DO" + +-#: fortran/parse.cc:2240 fortran/resolve.cc:12393 ++#: fortran/parse.cc:2240 fortran/resolve.cc:12425 + msgid "assignment" + msgstr "atama" + +-#: fortran/parse.cc:2243 fortran/resolve.cc:12459 fortran/resolve.cc:12462 ++#: fortran/parse.cc:2243 fortran/resolve.cc:12491 fortran/resolve.cc:12494 + msgid "pointer assignment" + msgstr "gösterici ataması" + +@@ -23676,132 +23688,132 @@ msgstr "%s için %L'deki çeşit geçersiz" + msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s" + msgstr "%%L'deki tek terimli sayısal '%s' işlecinin terimi %s" + +-#: fortran/resolve.cc:4209 ++#: fortran/resolve.cc:4210 fortran/resolve.cc:4393 fortran/resolve.cc:4548 ++#, fuzzy, c-format ++#| msgid "Inconsistent ranks for operator at %L and %L" ++msgid "Inconsistent ranks for operator at %%L and %%L" ++msgstr "%L ve %L'de işliçler için sıralar uyumsuz" ++ ++#: fortran/resolve.cc:4220 + #, c-format + msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L" + msgstr "" + +-#: fortran/resolve.cc:4214 ++#: fortran/resolve.cc:4225 + #, fuzzy, c-format + #| msgid "Operands of binary numeric operator '%s' at %%L are %s/%s" + msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s" + msgstr "%%L'deki iki terimli sayısal '%s' işlecinin terimleri %s/%s" + +-#: fortran/resolve.cc:4229 ++#: fortran/resolve.cc:4240 + #, c-format + msgid "Operands of string concatenation operator at %%L are %s/%s" + msgstr "%%L'deki dizge ekleme işlecinin terimleri %s/%s" + +-#: fortran/resolve.cc:4272 ++#: fortran/resolve.cc:4283 + #, fuzzy, c-format + #| msgid "Operands of logical operator '%s' at %%L are %s/%s" + msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s" + msgstr "%%L'deki mantıksal '%s' işlecinin terimleri %s/%s" + +-#: fortran/resolve.cc:4295 ++#: fortran/resolve.cc:4306 + #, fuzzy, c-format + #| msgid "Operand of .NOT. operator at %%L is %s" + msgid "Operand of .not. operator at %%L is %s" + msgstr "%%L'deki .NOT. işlecinin terimi %s" + +-#: fortran/resolve.cc:4309 ++#: fortran/resolve.cc:4320 + msgid "COMPLEX quantities cannot be compared at %L" + msgstr "%L'de COMPLEX nicelikler karşılaştırılamıyor" + +-#: fortran/resolve.cc:4407 ++#: fortran/resolve.cc:4429 + #, c-format + msgid "Logicals at %%L must be compared with %s instead of %s" + msgstr "%%L'deki mantıksallar %s ile karşılaştırılmalı %s ile değil" + +-#: fortran/resolve.cc:4413 ++#: fortran/resolve.cc:4435 + #, fuzzy, c-format + #| msgid "Operands of comparison operator '%s' at %%L are %s/%s" + msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s" + msgstr "%%L'deki '%s' karşılaştırma işlecinin terimleri %s/%s" + +-#: fortran/resolve.cc:4427 ++#: fortran/resolve.cc:4449 + #, fuzzy, c-format + #| msgid "unknown operator '%s' in %%:version-compare" + msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?" + msgstr "%%:version-compare içindeki '%s' işleci bilinmiyor" + +-#: fortran/resolve.cc:4430 ++#: fortran/resolve.cc:4452 + #, fuzzy, c-format + #| msgid "unknown operator '%s' in %%:version-compare" + msgid "Unknown operator %%<%s%%> at %%L" + msgstr "%%:version-compare içindeki '%s' işleci bilinmiyor" + +-#: fortran/resolve.cc:4435 ++#: fortran/resolve.cc:4457 + #, fuzzy, c-format + #| msgid "Operand of user operator '%s' at %%L is %s" + msgid "Operand of user operator %%<%s%%> at %%L is %s" + msgstr "%%L'deki '%s' kullanıcı işlecinin terimi %s" + +-#: fortran/resolve.cc:4440 ++#: fortran/resolve.cc:4462 + #, fuzzy, c-format + #| msgid "Operands of user operator '%s' at %%L are %s/%s" + msgid "Operands of user operator %%<%s%%> at %%L are %s/%s" + msgstr "%%L'deki '%s' kullanıcı işlecinin terimleri %s/%s" + +-#: fortran/resolve.cc:4526 +-#, fuzzy, c-format +-#| msgid "Inconsistent ranks for operator at %L and %L" +-msgid "Inconsistent ranks for operator at %%L and %%L" +-msgstr "%L ve %L'de işliçler için sıralar uyumsuz" +- +-#: fortran/resolve.cc:7400 ++#: fortran/resolve.cc:7437 + msgid "Loop variable" + msgstr "" + +-#: fortran/resolve.cc:7404 ++#: fortran/resolve.cc:7441 + #, fuzzy + #| msgid "Perform variable tracking" + msgid "iterator variable" + msgstr "Değişken izleme uygulanır" + +-#: fortran/resolve.cc:7408 ++#: fortran/resolve.cc:7445 + #, fuzzy + #| msgid "Step expression in DO loop at %L cannot be zero" + msgid "Start expression in DO loop" + msgstr "%L'de Do döngüsündeki adım ifadesi sıfır olamaz" + +-#: fortran/resolve.cc:7412 ++#: fortran/resolve.cc:7449 + #, fuzzy + #| msgid "invalid expression as operand" + msgid "End expression in DO loop" + msgstr "terim olarak ifade geçersiz" + +-#: fortran/resolve.cc:7416 ++#: fortran/resolve.cc:7453 + #, fuzzy + #| msgid "Step expression in DO loop at %L cannot be zero" + msgid "Step expression in DO loop" + msgstr "%L'de Do döngüsündeki adım ifadesi sıfır olamaz" + +-#: fortran/resolve.cc:7703 fortran/resolve.cc:7706 ++#: fortran/resolve.cc:7740 fortran/resolve.cc:7743 + #, fuzzy + #| msgid "DEALLOCATE " + msgid "DEALLOCATE object" + msgstr "YERAÇ " + +-#: fortran/resolve.cc:8084 fortran/resolve.cc:8087 ++#: fortran/resolve.cc:8121 fortran/resolve.cc:8124 + #, fuzzy + #| msgid "ALLOCATE " + msgid "ALLOCATE object" + msgstr "AYIR " + +-#: fortran/resolve.cc:8324 fortran/resolve.cc:10311 fortran/resolve.cc:10432 ++#: fortran/resolve.cc:8361 fortran/resolve.cc:10343 fortran/resolve.cc:10464 + msgid "STAT variable" + msgstr "" + +-#: fortran/resolve.cc:8375 fortran/resolve.cc:10323 fortran/resolve.cc:10444 ++#: fortran/resolve.cc:8412 fortran/resolve.cc:10355 fortran/resolve.cc:10476 + msgid "ERRMSG variable" + msgstr "" + +-#: fortran/resolve.cc:10113 ++#: fortran/resolve.cc:10145 + msgid "item in READ" + msgstr "" + +-#: fortran/resolve.cc:10335 ++#: fortran/resolve.cc:10367 + msgid "ACQUIRED_LOCK variable" + msgstr "" + +@@ -23829,12 +23841,12 @@ msgstr "" + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-expr.cc:10376 ++#: fortran/trans-expr.cc:10381 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.cc:11936 ++#: fortran/trans-expr.cc:11941 + msgid "Assignment of scalar to unallocated array" + msgstr "" + +@@ -24039,8 +24051,8 @@ msgstr "İfade türü umuluyordu" + msgid "expected boolean type" + msgstr "İfade türü umuluyordu" + +-#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16670 c/c-parser.cc:16677 +-#: cp/parser.cc:39987 cp/parser.cc:39994 ++#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16673 c/c-parser.cc:16680 ++#: cp/parser.cc:39986 cp/parser.cc:39993 + #, fuzzy, gcc-internal-format + #| msgid "Expected integer" + msgid "expected integer" +@@ -24115,8 +24127,8 @@ msgstr "" + #: go/gofrontend/expressions.cc:8850 go/gofrontend/expressions.cc:10206 + #: go/gofrontend/expressions.cc:10351 go/gofrontend/expressions.cc:10397 + #: go/gofrontend/expressions.cc:10432 go/gofrontend/expressions.cc:10508 +-#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12687 +-#: go/gofrontend/expressions.cc:12704 go/gofrontend/expressions.cc:12720 ++#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12688 ++#: go/gofrontend/expressions.cc:12705 go/gofrontend/expressions.cc:12721 + #, fuzzy + #| msgid "no arguments" + msgid "not enough arguments" +@@ -24126,9 +24138,9 @@ msgstr "argüman yok" + #: go/gofrontend/expressions.cc:10211 go/gofrontend/expressions.cc:10334 + #: go/gofrontend/expressions.cc:10356 go/gofrontend/expressions.cc:10437 + #: go/gofrontend/expressions.cc:10510 go/gofrontend/expressions.cc:10535 +-#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12692 +-#: go/gofrontend/expressions.cc:12706 go/gofrontend/expressions.cc:12727 +-#: cp/pt.cc:9218 ++#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12693 ++#: go/gofrontend/expressions.cc:12707 go/gofrontend/expressions.cc:12728 ++#: cp/pt.cc:9220 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments for format" + msgid "too many arguments" +@@ -24244,8 +24256,8 @@ msgstr "Donanım kayan nokta aritmetiği kullanılmaz" + msgid "type conversion result count mismatch" + msgstr "İşlevin dönüş değeri belirtilmemiş" + +-#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12633 +-#: go/gofrontend/expressions.cc:13069 ++#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12634 ++#: go/gofrontend/expressions.cc:13070 + #, fuzzy + #| msgid "unexpected node" + msgid "expected function" +@@ -24261,94 +24273,94 @@ msgstr "" + msgid "invalid use of %<...%> with non-slice" + msgstr "tepe seviyede % kullanımı geçersiz" + +-#: go/gofrontend/expressions.cc:12641 ++#: go/gofrontend/expressions.cc:12642 + #, fuzzy + #| msgid "Function return value not set" + msgid "function result count mismatch" + msgstr "İşlevin dönüş değeri belirtilmemiş" + +-#: go/gofrontend/expressions.cc:12659 ++#: go/gofrontend/expressions.cc:12660 + #, fuzzy + #| msgid "incompatible types in return" + msgid "incompatible type for receiver" + msgstr "dönüş değerinde uyumsuz türler" + +-#: go/gofrontend/expressions.cc:12677 ++#: go/gofrontend/expressions.cc:12678 + #, fuzzy + #| msgid "invalid use of % in non-member function" + msgid "invalid use of %<...%> calling non-variadic function" + msgstr "üye olmayan işlevde % kullanımı geçersiz" + +-#: go/gofrontend/expressions.cc:13078 go/gofrontend/expressions.cc:13092 ++#: go/gofrontend/expressions.cc:13079 go/gofrontend/expressions.cc:13093 + #, fuzzy + #| msgid "incoming edge count does not match number of PHI arguments" + msgid "number of results does not match number of values" + msgstr "gelen ayrıt sayısı PHI argüman sayısı ile uyuşmuyor" + +-#: go/gofrontend/expressions.cc:13384 go/gofrontend/expressions.cc:14055 ++#: go/gofrontend/expressions.cc:13385 go/gofrontend/expressions.cc:14056 + #, fuzzy + #| msgid "Cray pointer at %C must be an integer." + msgid "index must be integer" + msgstr "%C'deki Cray göstericisi bir tamsayı olmalı." + +-#: go/gofrontend/expressions.cc:13393 go/gofrontend/expressions.cc:14064 ++#: go/gofrontend/expressions.cc:13394 go/gofrontend/expressions.cc:14065 + #, fuzzy + #| msgid "Cray pointer at %C must be an integer." + msgid "slice end must be integer" + msgstr "%C'deki Cray göstericisi bir tamsayı olmalı." + +-#: go/gofrontend/expressions.cc:13402 ++#: go/gofrontend/expressions.cc:13403 + #, fuzzy + #| msgid "switch quantity not an integer" + msgid "slice capacity must be integer" + msgstr "switch miktarı bir tamsayı değil" + +-#: go/gofrontend/expressions.cc:13453 go/gofrontend/expressions.cc:14098 ++#: go/gofrontend/expressions.cc:13454 go/gofrontend/expressions.cc:14099 + msgid "inverted slice range" + msgstr "" + +-#: go/gofrontend/expressions.cc:13496 ++#: go/gofrontend/expressions.cc:13497 + msgid "slice of unaddressable value" + msgstr "" + +-#: go/gofrontend/expressions.cc:14354 ++#: go/gofrontend/expressions.cc:14355 + #, fuzzy + #| msgid "incompatible types in assignment" + msgid "incompatible type for map index" + msgstr "atamada uyumsuz türler" + +-#: go/gofrontend/expressions.cc:14792 ++#: go/gofrontend/expressions.cc:14793 + msgid "expected interface or pointer to interface" + msgstr "" + +-#: go/gofrontend/expressions.cc:15578 ++#: go/gofrontend/expressions.cc:15579 + #, fuzzy + #| msgid "too many arguments for format" + msgid "too many expressions for struct" + msgstr "biçim için argüman sayısı çok fazla" + +-#: go/gofrontend/expressions.cc:15591 ++#: go/gofrontend/expressions.cc:15592 + #, fuzzy + #| msgid "too few arguments for format" + msgid "too few expressions for struct" + msgstr "biçim için argüman sayısı yetersiz" + +-#: go/gofrontend/expressions.cc:17556 go/gofrontend/statements.cc:1921 ++#: go/gofrontend/expressions.cc:17557 go/gofrontend/statements.cc:1921 + msgid "type assertion only valid for interface types" + msgstr "" + +-#: go/gofrontend/expressions.cc:17568 ++#: go/gofrontend/expressions.cc:17569 + msgid "impossible type assertion: type does not implement interface" + msgstr "" + +-#: go/gofrontend/expressions.cc:17767 go/gofrontend/expressions.cc:17787 ++#: go/gofrontend/expressions.cc:17768 go/gofrontend/expressions.cc:17788 + #: go/gofrontend/statements.cc:1768 + #, fuzzy + #| msgid "expected class name" + msgid "expected channel" + msgstr "sınıf ismi umuluyordu" + +-#: go/gofrontend/expressions.cc:17792 go/gofrontend/statements.cc:1773 ++#: go/gofrontend/expressions.cc:17793 go/gofrontend/statements.cc:1773 + msgid "invalid receive on send-only channel" + msgstr "" + +@@ -24594,7 +24606,7 @@ msgstr "" + #. coalesced sections. Weak aliases (or any other kind of aliases) are + #. not supported. Weak symbols that aren't visible outside the .s file + #. are not supported. +-#: config/darwin.h:648 ++#: config/darwin.h:656 + #, gcc-internal-format + msgid "alias definitions not supported in Mach-O; ignored" + msgstr "takma ad tanımlamaları Mach-O'da desteklenmiyor; yoksayıldı" +@@ -25030,19 +25042,19 @@ msgstr "visibility değeri \"%s\" tanınmıyor" + msgid "unrecognized scalar storage order value %qs" + msgstr "visibility değeri \"%s\" tanınmıyor" + +-#: d/lang.opt:193 ++#: d/lang.opt:201 + #, fuzzy, gcc-internal-format + #| msgid "unknown array size in delete" + msgid "unknown array bounds setting %qs" + msgstr "delete içindeki dizi boyutu bilinmiyor" + +-#: d/lang.opt:235 ++#: d/lang.opt:243 + #, fuzzy, gcc-internal-format + #| msgid "unknown spec function '%s'" + msgid "unknown checkaction setting %qs" + msgstr "bilinmeyen '%s' spec işlevi" + +-#: d/lang.opt:291 ++#: d/lang.opt:303 + #, fuzzy, gcc-internal-format + #| msgid "unknown machine mode %qs" + msgid "unknown C++ standard %qs" +@@ -25293,7 +25305,7 @@ msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor" + + #: attribs.cc:553 c-family/c-attribs.cc:937 c-family/c-attribs.cc:2439 + #: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4790 +-#: c-family/c-attribs.cc:4883 cp/decl.cc:15970 cp/decl.cc:16020 ++#: c-family/c-attribs.cc:4883 cp/decl.cc:15979 cp/decl.cc:16029 + #: cp/friend.cc:318 cp/tree.cc:5261 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+#D here" +@@ -25314,7 +25326,7 @@ msgstr "%qs öznitelik yönergesi yoksayıldı" + msgid "%<%E::%E%> scoped attribute directive ignored" + msgstr "%qs öznitelik yönergesi yoksayıldı" + +-#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3274 ++#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3286 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for %qs attribute" + msgid "wrong number of arguments specified for %qE attribute" +@@ -25326,7 +25338,7 @@ msgstr "%qs özniteliği için belirtilen argüman sayısı yanlış" + msgid "expected %i or more, found %i" + msgstr "Beklenmeyen modül sonu" + +-#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3276 ++#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3288 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expected %<{%>" + msgid "expected %i, found %i" +@@ -25396,13 +25408,13 @@ msgstr "tür öznitelikleri sadece tür tanımlarında uygulanabilir" + #: c-family/c-attribs.cc:5632 c-family/c-attribs.cc:5800 + #: c-family/c-attribs.cc:5812 c-family/c-common.cc:6056 + #: c-family/c-common.cc:6059 config/darwin.cc:2143 config/arm/arm.cc:7444 +-#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:9568 ++#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:10158 + #: config/csky/csky.cc:6498 config/csky/csky.cc:6520 + #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992 +-#: config/i386/i386-options.cc:3428 config/i386/i386-options.cc:3586 +-#: config/i386/i386-options.cc:3818 config/i386/i386-options.cc:3848 ++#: config/i386/i386-options.cc:3434 config/i386/i386-options.cc:3592 ++#: config/i386/i386-options.cc:3824 config/i386/i386-options.cc:3854 + #: config/ia64/ia64.cc:785 config/loongarch/loongarch.cc:6539 +-#: config/rs6000/rs6000.cc:20475 ada/gcc-interface/utils.cc:6588 ++#: config/rs6000/rs6000.cc:20476 ada/gcc-interface/utils.cc:6588 + #: ada/gcc-interface/utils.cc:6604 ada/gcc-interface/utils.cc:6642 + #: ada/gcc-interface/utils.cc:6659 ada/gcc-interface/utils.cc:6676 + #: ada/gcc-interface/utils.cc:6691 ada/gcc-interface/utils.cc:6707 +@@ -25410,7 +25422,7 @@ msgstr "tür öznitelikleri sadece tür tanımlarında uygulanabilir" + #: ada/gcc-interface/utils.cc:6829 ada/gcc-interface/utils.cc:6850 + #: ada/gcc-interface/utils.cc:6871 ada/gcc-interface/utils.cc:6919 + #: ada/gcc-interface/utils.cc:6935 ada/gcc-interface/utils.cc:6990 +-#: c/c-decl.cc:4781 c/c-decl.cc:4784 c/c-decl.cc:4799 c/c-parser.cc:5433 ++#: c/c-decl.cc:4788 c/c-decl.cc:4791 c/c-decl.cc:4806 c/c-parser.cc:5433 + #: cp/tree.cc:5032 d/d-attribs.cc:480 d/d-attribs.cc:699 d/d-attribs.cc:720 + #: d/d-attribs.cc:736 d/d-attribs.cc:753 d/d-attribs.cc:785 d/d-attribs.cc:914 + #: d/d-attribs.cc:973 d/d-attribs.cc:989 d/d-attribs.cc:1005 +@@ -26855,12 +26867,12 @@ msgstr "" + + #. include_self= + #. TODO: Add OPT_Wundefined-inline. +-#: cgraphunit.cc:1094 c/c-decl.cc:12837 ++#: cgraphunit.cc:1094 c/c-decl.cc:12844 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F işlevi tanımlanmadan kullanılmış" + +-#: cgraphunit.cc:1096 c/c-decl.cc:12847 ++#: cgraphunit.cc:1096 c/c-decl.cc:12854 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "% olarak bildirilen `%q+F hiç tanımlanmamış" +@@ -27011,7 +27023,7 @@ msgid "ld returned %d exit status" + msgstr "ld çıkış durumu %d ile döndü" + + #: collect2.cc:913 gcc.cc:8200 config/gcn/mkoffload.cc:827 +-#: config/nvptx/mkoffload.cc:545 ++#: config/nvptx/mkoffload.cc:559 + #, fuzzy, gcc-internal-format + #| msgid "pex_init failed" + msgid "atexit failed" +@@ -27567,17 +27579,17 @@ msgstr "eşleşmeyenlerin farklılık sınamalarının % sonucu daima 1 dir + msgid "% of mutually exclusive equal-tests is always 0" + msgstr "bağdaşmayanların eşitlik sınamalarının % sonucu daima 0 dir" + +-#: fold-const.cc:9943 ++#: fold-const.cc:9950 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when reducing constant in comparison" + msgstr "" + +-#: fold-const.cc:10350 ++#: fold-const.cc:10357 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when combining constants around a comparison" + msgstr "" + +-#: fold-const.cc:13561 ++#: fold-const.cc:13568 + #, gcc-internal-format + msgid "fold check: original tree changed by fold" + msgstr "fold sınaması: özgün ağac fold tarafından değiştirildi" +@@ -28019,7 +28031,7 @@ msgstr "multilib spec '%s' geçersiz" + msgid "multilib exclusions %qs is invalid" + msgstr "multilib dışlaması olarak '%s' geçersiz" + +-#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1668 ++#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1729 + #, fuzzy, gcc-internal-format + #| msgid "multilib select '%s' is invalid" + msgid "multilib select %qs %qs is invalid" +@@ -28399,7 +28411,7 @@ msgstr "PRINT_OPERAND boş gösterici" + msgid "function may return address of local variable" + msgstr "işlev yerel değişkenin adresi ile dönüyor" + +-#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11397 ++#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11402 + #, gcc-internal-format + msgid "function returns address of local variable" + msgstr "işlev yerel değişkenin adresi ile dönüyor" +@@ -28407,11 +28419,11 @@ msgstr "işlev yerel değişkenin adresi ile dönüyor" + #: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2041 + #: gimple-ssa-warn-access.cc:3713 tree.cc:12354 tree.cc:12391 tree.cc:12432 + #: tree.cc:12465 c/c-typeck.cc:3092 c/c-typeck.cc:3187 c/c-typeck.cc:5769 +-#: c/c-typeck.cc:11303 c/c-typeck.cc:11320 c/gimple-parser.cc:2484 +-#: c/gimple-parser.cc:2492 cp/call.cc:8064 cp/call.cc:10213 cp/class.cc:9076 ++#: c/c-typeck.cc:11308 c/c-typeck.cc:11325 c/gimple-parser.cc:2484 ++#: c/gimple-parser.cc:2492 cp/call.cc:8079 cp/call.cc:10228 cp/class.cc:9076 + #: cp/constexpr.cc:894 cp/constexpr.cc:4077 cp/cvt.cc:1079 cp/cvt.cc:1117 +-#: cp/decl.cc:8886 cp/decl.cc:16167 cp/decl.cc:16534 cp/decl2.cc:5715 +-#: cp/decl2.cc:5770 cp/parser.cc:21904 cp/pt.cc:9026 cp/semantics.cc:2192 ++#: cp/decl.cc:8886 cp/decl.cc:16176 cp/decl.cc:16543 cp/decl2.cc:5720 ++#: cp/decl2.cc:5775 cp/parser.cc:21904 cp/pt.cc:9028 cp/semantics.cc:2192 + #: cp/semantics.cc:3549 cp/semantics.cc:4636 cp/typeck.cc:2143 + #: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10582 + #: rust/backend/rust-constexpr.cc:4403 rust/backend/rust-tree.cc:623 +@@ -29571,11 +29583,11 @@ msgstr "gösterici kipi olarak %qs geçersiz" + + #: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4617 + #: gimple-ssa-warn-access.cc:4620 gimple-ssa-warn-restrict.cc:1828 +-#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3989 +-#: c/c-decl.cc:4270 c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492 ++#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3996 ++#: c/c-decl.cc:4277 c/c-typeck.cc:9355 c/c-typeck.cc:12110 cp/class.cc:1492 + #: cp/class.cc:3291 cp/constexpr.cc:1067 cp/decl.cc:4450 cp/decl.cc:12609 + #: cp/decl.cc:13109 cp/decl.cc:13118 cp/decl.cc:14079 cp/friend.cc:406 +-#: cp/friend.cc:416 cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712 ++#: cp/friend.cc:416 cp/init.cc:2908 cp/parser.cc:3566 cp/parser.cc:3712 + #: cp/parser.cc:3763 cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" +@@ -29980,364 +29992,364 @@ msgstr "" + msgid "memory input %d is not directly addressable" + msgstr "bellek girdisi %d doğrudan adreslenebilir değil" + +-#: gimplify.cc:7495 ++#: gimplify.cc:7502 + #, fuzzy, gcc-internal-format + #| msgid "register variable %qD used in nested function" + msgid "threadprivate variable %qE used in a region with % clause" + msgstr "yazmaç değişkeni %qD iç işlevde kullanılmış" + +-#: gimplify.cc:7497 ++#: gimplify.cc:7504 + #, gcc-internal-format + msgid "enclosing region" + msgstr "" + +-#: gimplify.cc:7501 ++#: gimplify.cc:7508 + #, fuzzy, gcc-internal-format + #| msgid "register variable %qD used in nested function" + msgid "threadprivate variable %qE used in target region" + msgstr "yazmaç değişkeni %qD iç işlevde kullanılmış" + +-#: gimplify.cc:7503 ++#: gimplify.cc:7510 + #, gcc-internal-format + msgid "enclosing target region" + msgstr "" + +-#: gimplify.cc:7516 ++#: gimplify.cc:7523 + #, fuzzy, gcc-internal-format + #| msgid "register variable %qD used in nested function" + msgid "threadprivate variable %qE used in untied task" + msgstr "yazmaç değişkeni %qD iç işlevde kullanılmış" + +-#: gimplify.cc:7518 ++#: gimplify.cc:7525 + #, gcc-internal-format + msgid "enclosing task" + msgstr "" + +-#: gimplify.cc:7615 ++#: gimplify.cc:7622 + #, fuzzy, gcc-internal-format + #| msgid "%qD not declared" + msgid "%qE not specified in enclosing %qs" + msgstr "%qD bildirilmemiş" + +-#: gimplify.cc:7617 ++#: gimplify.cc:7624 + #, fuzzy, gcc-internal-format + #| msgid "error closing %s: %m" + msgid "enclosing %qs" + msgstr "%s kapatılırken hata: %m" + +-#: gimplify.cc:7760 ++#: gimplify.cc:7767 + #, gcc-internal-format + msgid "%qE not specified in enclosing OpenACC %qs construct" + msgstr "" + +-#: gimplify.cc:7762 ++#: gimplify.cc:7769 + #, gcc-internal-format + msgid "enclosing OpenACC %qs construct" + msgstr "" + +-#: gimplify.cc:7823 ++#: gimplify.cc:7830 + #, gcc-internal-format + msgid "%qE with % clause used in % function" + msgstr "" + +-#: gimplify.cc:7831 ++#: gimplify.cc:7838 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared (first use in this function)" + msgid "%qE requires a % directive for use in a % function" + msgstr "%H%qE bildirilmemiş (bu işlevde ilk kullanımı)" + +-#: gimplify.cc:7900 ++#: gimplify.cc:7907 + #, fuzzy, gcc-internal-format + #| msgid "stack limits not supported on this target" + msgid "%qE not specified in enclosing %" + msgstr "bu hedefte yığıt sınırları desteklenmiyor" + +-#: gimplify.cc:7902 ++#: gimplify.cc:7909 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "enclosing %" + msgstr "%<{%> umuluyordu" + +-#: gimplify.cc:7932 gimplify.cc:11190 ++#: gimplify.cc:7939 gimplify.cc:11197 + #, fuzzy, gcc-internal-format + #| msgid "variable %q+D declared %" + msgid "variable %qE declared in enclosing % region" + msgstr "% bildirimli %q+D değişkeni" + +-#: gimplify.cc:7953 ++#: gimplify.cc:7960 + #, gcc-internal-format + msgid "%qD referenced in target region does not have a mappable type" + msgstr "" + +-#: gimplify.cc:8084 ++#: gimplify.cc:8091 + #, fuzzy, gcc-internal-format + #| msgid "instance variable %qs is declared private" + msgid "iteration variable %qE is predetermined linear" + msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş" + +-#: gimplify.cc:8087 ++#: gimplify.cc:8094 + #, fuzzy, gcc-internal-format + #| msgid "instance variable %qs is declared private" + msgid "iteration variable %qE should be private" + msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş" + +-#: gimplify.cc:8101 ++#: gimplify.cc:8108 + #, fuzzy, gcc-internal-format + #| msgid "instance variable %qs is declared private" + msgid "iteration variable %qE should not be firstprivate" + msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş" + +-#: gimplify.cc:8104 ++#: gimplify.cc:8111 + #, fuzzy, gcc-internal-format + #| msgid "register variable %qD used in nested function" + msgid "iteration variable %qE should not be reduction" + msgstr "yazmaç değişkeni %qD iç işlevde kullanılmış" + +-#: gimplify.cc:8107 ++#: gimplify.cc:8114 + #, fuzzy, gcc-internal-format + #| msgid "instance variable %qs is declared private" + msgid "iteration variable %qE should not be linear" + msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş" + +-#: gimplify.cc:9109 gimplify.cc:9120 gimplify.cc:9132 gimplify.cc:9147 +-#: gimplify.cc:9343 gimplify.cc:9346 gimplify.cc:9356 gimplify.cc:9374 ++#: gimplify.cc:9116 gimplify.cc:9127 gimplify.cc:9139 gimplify.cc:9154 ++#: gimplify.cc:9350 gimplify.cc:9353 gimplify.cc:9363 gimplify.cc:9381 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "unexpected mapping node" + msgstr "beklenmeyen terim" + +-#: gimplify.cc:9408 ++#: gimplify.cc:9415 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "unexpected pointer mapping node" + msgstr "beklenmeyen terim" + +-#: gimplify.cc:9618 ++#: gimplify.cc:9625 + #, fuzzy, gcc-internal-format + #| msgid "circular pointer delegation detected" + msgid "base pointer cycle detected" + msgstr "döngüsel gösterici görevlendirmesi saptandi" + +-#: gimplify.cc:9990 ++#: gimplify.cc:9997 + #, gcc-internal-format + msgid "data movement for component %qE is not compatible with movement for struct %qE" + msgstr "" + +-#: gimplify.cc:10035 ++#: gimplify.cc:10042 + #, gcc-internal-format + msgid "%qE appears more than once in map clauses" + msgstr "" + +-#: gimplify.cc:10641 ++#: gimplify.cc:10648 + #, gcc-internal-format + msgid "mapping field %qE of variable length structure" + msgstr "" + +-#: gimplify.cc:10851 gimplify.cc:10857 ++#: gimplify.cc:10858 gimplify.cc:10864 + #, gcc-internal-format + msgid "conditional % clause on %qs construct" + msgstr "" + +-#: gimplify.cc:10874 ++#: gimplify.cc:10881 + #, fuzzy, gcc-internal-format + #| msgid "instance variable %qs is declared private" + msgid "non-scalar variable %qD in conditional % clause" + msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş" + +-#: gimplify.cc:10896 ++#: gimplify.cc:10903 + #, gcc-internal-format + msgid "% reduction modifier on a construct with a % clause" + msgstr "" + +-#: gimplify.cc:10904 ++#: gimplify.cc:10911 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs, % or %" + msgstr "" + +-#: gimplify.cc:10915 gimplify.cc:10921 gimplify.cc:10927 gimplify.cc:10933 +-#: gimplify.cc:10939 gimplify.cc:14919 ++#: gimplify.cc:10922 gimplify.cc:10928 gimplify.cc:10934 gimplify.cc:10940 ++#: gimplify.cc:10946 gimplify.cc:14926 + #, gcc-internal-format + msgid "% % clause on %qs construct" + msgstr "" + +-#: gimplify.cc:11033 ++#: gimplify.cc:11040 + #, gcc-internal-format + msgid "% clause for variable other than loop iterator specified on construct combined with %" + msgstr "" + +-#: gimplify.cc:11728 ++#: gimplify.cc:11735 + #, fuzzy, gcc-internal-format + #| msgid "local variable %qD may not appear in this context" + msgid "copyprivate variable %qE is not threadprivate or private in outer context" + msgstr "yerel değişken %qD bu kapsamda görünemez" + +-#: gimplify.cc:11785 ++#: gimplify.cc:11792 + #, fuzzy, gcc-internal-format + #| msgid "local variable %qD may not appear in this context" + msgid "%s variable %qE is private in outer context" + msgstr "yerel değişken %qD bu kapsamda görünemez" + +-#: gimplify.cc:11817 ++#: gimplify.cc:11824 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected %qs % clause modifier rather than %qs" + msgstr "%<,%> veya %<;%> umuluyordu" + +-#: gimplify.cc:11855 ++#: gimplify.cc:11862 + #, gcc-internal-format + msgid "% clause with % is only allowed on % construct" + msgstr "" + +-#: gimplify.cc:11871 ++#: gimplify.cc:11878 + #, gcc-internal-format + msgid "with %, only the %, %, %, %, and % clauses may appear on the construct" + msgstr "" + +-#: gimplify.cc:12083 ++#: gimplify.cc:12090 + #, gcc-internal-format + msgid "%qD specified in %qs clause but not in % % clause on the containing construct" + msgstr "" + +-#: gimplify.cc:12289 ++#: gimplify.cc:12296 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause" + msgstr "" + +-#: gimplify.cc:12343 ++#: gimplify.cc:12350 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause on % construct" + msgstr "" + +-#: gimplify.cc:12605 ++#: gimplify.cc:12612 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause on % construct" + msgstr "" + +-#: gimplify.cc:12678 ++#: gimplify.cc:12685 + #, gcc-internal-format + msgid "same variable used in % and % clauses on % construct" + msgstr "" + +-#: gimplify.cc:12792 ++#: gimplify.cc:12799 + #, gcc-internal-format + msgid "incompatible data clause with reduction on %qE; promoting to %" + msgstr "" + +-#: gimplify.cc:12941 ++#: gimplify.cc:12948 + #, gcc-internal-format + msgid "%qD specified in % % clause but not in % directive clause" + msgstr "" + +-#: gimplify.cc:12960 ++#: gimplify.cc:12967 + #, fuzzy, gcc-internal-format + #| msgid "invalid template declaration of %qD" + msgid "invalid private reduction on %qE" + msgstr "%qD şablon bildirimi geçersiz" + +-#: gimplify.cc:13126 ++#: gimplify.cc:13133 + #, gcc-internal-format + msgid "% % clause used together with % clause for a variable other than loop iterator" + msgstr "" + +-#: gimplify.cc:13465 ++#: gimplify.cc:13472 + #, gcc-internal-format + msgid "% kind in % clause on a % construct" + msgstr "" + +-#: gimplify.cc:13475 ++#: gimplify.cc:13482 + #, gcc-internal-format + msgid "% construct with % clause but no % clauses" + msgstr "" + +-#: gimplify.cc:13759 gimplify.cc:13763 gimplify.cc:13772 gimplify.cc:13784 +-#: gimplify.cc:13789 ++#: gimplify.cc:13766 gimplify.cc:13770 gimplify.cc:13779 gimplify.cc:13791 ++#: gimplify.cc:13796 + #, gcc-internal-format + msgid "%qs clause may not appear on non-rectangular %qs" + msgstr "" + +-#: gimplify.cc:13951 ++#: gimplify.cc:13958 + #, gcc-internal-format + msgid "% clause may not be specified together with % clause if stand-alone % construct is nested in it" + msgstr "" + +-#: gimplify.cc:14016 ++#: gimplify.cc:14023 + #, fuzzy, gcc-internal-format + #| msgid "invalid vector type for attribute %qE" + msgid "threadprivate iteration variable %qD" + msgstr "%qE özniteliği için vektör türü geçersiz" + +-#: gimplify.cc:14047 gimplify.cc:14155 ++#: gimplify.cc:14054 gimplify.cc:14162 + #, gcc-internal-format + msgid "conditional % on loop iterator %qD ignored" + msgstr "" + +-#: gimplify.cc:14857 ++#: gimplify.cc:14864 + #, gcc-internal-format + msgid "% clause not specified on a % construct not nested inside another OpenMP construct" + msgstr "" + +-#: gimplify.cc:14881 ++#: gimplify.cc:14888 + #, gcc-internal-format + msgid "% on a % construct nested inside % construct" + msgstr "" + +-#: gimplify.cc:14901 ++#: gimplify.cc:14908 + #, gcc-internal-format + msgid "% on a % region not strictly nested inside of a % region" + msgstr "" + +-#: gimplify.cc:14926 ++#: gimplify.cc:14933 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs or %" + msgstr "" + +-#: gimplify.cc:14954 ++#: gimplify.cc:14961 + #, gcc-internal-format + msgid "% clause on a % construct refers to a variable %qD which is not the loop iterator" + msgstr "" + +-#: gimplify.cc:16035 ++#: gimplify.cc:16042 + #, gcc-internal-format + msgid "% construct with %qs clause must be closely nested inside a loop with % clause" + msgstr "" + +-#: gimplify.cc:16056 ++#: gimplify.cc:16063 + #, gcc-internal-format + msgid "variable %qE is not an iteration of outermost loop %d, expected %qE" + msgstr "" + +-#: gimplify.cc:16069 ++#: gimplify.cc:16076 + #, fuzzy, gcc-internal-format + #| msgid "incoming edge count does not match number of PHI arguments" + msgid "number of variables in %qs clause with % modifier does not match number of iteration variables" + msgstr "gelen ayrıt sayısı PHI argüman sayısı ile uyuşmuyor" + +-#: gimplify.cc:16083 ++#: gimplify.cc:16090 + #, gcc-internal-format + msgid "more than one %qs clause with % modifier on an % construct" + msgstr "" + +-#: gimplify.cc:16096 ++#: gimplify.cc:16103 + #, gcc-internal-format + msgid "%qs clause with % modifier specified together with %qs clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.cc:17405 ++#: gimplify.cc:17412 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "gimpleme başarısız" + +-#: gimplify.cc:18004 ++#: gimplify.cc:18011 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "%qT %<...%> üzerinden aktarılırken %qT'ye yükseltgenir" + +-#: gimplify.cc:18009 ++#: gimplify.cc:18016 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(bu durumda %'a %qT değil %qT akarılmalı)" + +-#: gimplify.cc:18016 ++#: gimplify.cc:18023 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "Bu kodun bitiminde uygulama çıkacak" +@@ -31824,13 +31836,13 @@ msgstr "-mips16 ve -mdsp birlikte kullanılamaz" + msgid "unrecognized argument in option %qs" + msgstr "komut satırı seçeneği \"%s\" tanınmıyor" + +-#: opts-common.cc:1539 config/i386/i386-options.cc:1637 ++#: opts-common.cc:1539 config/i386/i386-options.cc:1641 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "%qs özniteliğinin argümanı geçersiz" + +-#: opts-common.cc:1542 config/i386/i386-options.cc:1640 ++#: opts-common.cc:1542 config/i386/i386-options.cc:1644 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to %qs are: %s" +@@ -34531,41 +34543,41 @@ msgstr "terim olarak ifade geçersiz" + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-alias.cc:4042 ++#: tree-ssa-alias.cc:4060 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid vector type for attribute %qE" + msgid "invalid fn spec attribute \"%s\"" + msgstr "%qE özniteliği için vektör türü geçersiz" + +-#: tree-ssa-alias.cc:4081 ++#: tree-ssa-alias.cc:4099 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid vector type for attribute %qE" + msgid "invalid fn spec attribute \"%s\" arg %i" + msgstr "%qE özniteliği için vektör türü geçersiz" + +-#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5830 ++#: tree-ssa-ccp.cc:4686 c-family/c-common.cc:5830 + #, gcc-internal-format + msgid "%qs pointer is null" + msgstr "" + +-#: tree-ssa-ccp.cc:4687 c-family/c-common.cc:5833 ++#: tree-ssa-ccp.cc:4689 c-family/c-common.cc:5833 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of non-static member function %qD" + msgid "in a call to non-static member function %qD" + msgstr "static olmayan üye işlev %qD kullanımı geçersiz" + +-#: tree-ssa-ccp.cc:4693 c-family/c-common.cc:5839 ++#: tree-ssa-ccp.cc:4695 c-family/c-common.cc:5839 + #, gcc-internal-format, gfc-internal-format + msgid "argument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.cc:4699 ++#: tree-ssa-ccp.cc:4701 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to builtin function" + msgid "in a call to built-in function %qD" + msgstr "yerleşik işleve aktarılan argüman geçersiz" + +-#: tree-ssa-ccp.cc:4703 c-family/c-common.cc:5843 ++#: tree-ssa-ccp.cc:4705 c-family/c-common.cc:5843 + #, fuzzy, gcc-internal-format + #| msgid "built-in function %q+D declared as non-function" + msgid "in a call to function %qD declared %qs" +@@ -35593,7 +35605,7 @@ msgstr "yerel evreli COMMON verisi henüz gerçeklenmedi" + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "%q+D için istenen hizalama gerçeklenmiş hizalama %wu'den daha büyük" + +-#: varasm.cc:2304 c/c-decl.cc:5718 c/c-parser.cc:1789 ++#: varasm.cc:2304 c/c-decl.cc:5725 c/c-parser.cc:1789 + #: m2/gm2-gcc/m2type.cc:1259 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" +@@ -35899,7 +35911,7 @@ msgstr "%qE özniteliği sınıf türleri dışında yoksayılır" + msgid "%qE attribute ignored because %qD is not a local variable" + msgstr "%qE özniteliği sınıf türleri dışında yoksayılır" + +-#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3842 ++#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3848 + #, gcc-internal-format + msgid "%qE attribute have effect only on public objects" + msgstr "%qE özniteliği sadece genel nesnelerde etkilidir" +@@ -36996,8 +37008,8 @@ msgstr "%qD adresi, daima % olarak değerlendirilecek" + msgid "suggest parentheses around assignment used as truth value" + msgstr "atamayı sarmalayan parantezler muhtemelen doğruluk değeri olarak kullanılmış" + +-#: c-family/c-common.cc:3786 c/c-decl.cc:4845 c/c-decl.cc:7428 +-#: c/c-parser.cc:3523 c/c-typeck.cc:16336 ++#: c-family/c-common.cc:3786 c/c-decl.cc:4852 c/c-decl.cc:7435 ++#: c/c-parser.cc:3523 c/c-typeck.cc:16341 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "% kullanımı geçersiz" +@@ -38188,17 +38200,17 @@ msgstr "gerçel sayı sabit yanlış kullanılmış" + msgid "repeated %<@%> before Objective-C string" + msgstr "yanlış yere konmuş %<@%D%> Nesnel-C++ oluşumu" + +-#: c-family/c-lex.cc:1343 c/c-parser.cc:7908 ++#: c-family/c-lex.cc:1343 c/c-parser.cc:7911 + #, gcc-internal-format + msgid "unsupported non-standard concatenation of string literals" + msgstr "" + +-#: c-family/c-lex.cc:1379 c/c-parser.cc:7929 ++#: c-family/c-lex.cc:1379 c/c-parser.cc:7932 + #, gcc-internal-format + msgid "traditional C rejects string constant concatenation" + msgstr "geleneksel C dizge sabitlerin birleştirilmesine izin vermez" + +-#: c-family/c-omp.cc:130 cp/pt.cc:19567 ++#: c-family/c-omp.cc:130 cp/pt.cc:19584 + #, gcc-internal-format + msgid "%<#pragma omp critical%> with % clause requires a name, except when % is used" + msgstr "" +@@ -38366,7 +38378,7 @@ msgstr "" + msgid "% % clause on construct other than %, %, %, %, %" + msgstr "" + +-#: c-family/c-omp.cc:2756 c/c-typeck.cc:16149 cp/semantics.cc:9229 ++#: c-family/c-omp.cc:2756 c/c-typeck.cc:16154 cp/semantics.cc:9229 + #, gcc-internal-format + msgid "%qD specified in % clause but not in an explicit privatization clause" + msgstr "" +@@ -38983,7 +38995,7 @@ msgid "wrong type argument to %s" + msgstr "abs'a yanlış türde argüman" + + #: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3369 +-#: cp/constexpr.cc:6946 m2/gm2-gcc/m2expr.cc:935 ++#: cp/constexpr.cc:6945 m2/gm2-gcc/m2expr.cc:935 + #: rust/backend/rust-constexpr.cc:1905 rust/backend/rust-constexpr.cc:4327 + #, gcc-internal-format + msgid "overflow in constant expression" +@@ -39821,7 +39833,7 @@ msgid_plural "passing argument %i to %qs-qualified parameter aliases with argume + msgstr[0] "%2$qE işlevinin %1$d. argümanına aktarım gösterici hedef türündeki niteleyicileri iptal ediyor" + msgstr[1] "%2$qE işlevinin %1$d. argümanına aktarım gösterici hedef türündeki niteleyicileri iptal ediyor" + +-#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6284 ++#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6299 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" +@@ -39841,7 +39853,7 @@ msgstr "" + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:677 ++#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:667 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "defined here" +@@ -40052,7 +40064,7 @@ msgstr "girdi dosyası sayısı çok fazla" + msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?" + msgstr "" + +-#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18140 ++#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18135 + #, fuzzy, gcc-internal-format + #| msgid "bad value %qs for -mcpu switch" + msgid "unknown value %qs for %<-mcpu%>" +@@ -40086,16 +40098,16 @@ msgid "unrecognized option passed to %%:%" + msgstr "" + + #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442 +-#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18072 +-#: config/aarch64/aarch64.cc:18110 ++#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18067 ++#: config/aarch64/aarch64.cc:18105 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments are: %s; did you mean %qs?" + msgstr "%qs özniteliğinin argümanı geçersiz" + + #: common/config/arm/arm-common.cc:381 common/config/arm/arm-common.cc:445 +-#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18075 +-#: config/aarch64/aarch64.cc:18113 ++#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18070 ++#: config/aarch64/aarch64.cc:18108 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments are: %s" +@@ -40689,51 +40701,51 @@ msgstr "açıkça hizalı %q+D için %<#pragma align%> yoksayılıyor" + msgid "PIC is only supported for RTPs" + msgstr "static TPF-OS'da desteklenmiyor" + +-#: config/aarch64/aarch64-builtins.cc:2142 +-#: config/aarch64/aarch64-builtins.cc:2376 config/arm/arm-builtins.cc:3112 ++#: config/aarch64/aarch64-builtins.cc:2156 ++#: config/aarch64/aarch64-builtins.cc:2390 config/arm/arm-builtins.cc:3112 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument %qd is not a constant" + msgid "argument %d must be a constant immediate" + msgstr "%qd argümanı bir sabit değil" + +-#: config/aarch64/aarch64-builtins.cc:2214 config/arm/arm-builtins.cc:3467 ++#: config/aarch64/aarch64-builtins.cc:2228 config/arm/arm-builtins.cc:3467 + #, fuzzy, gcc-internal-format + #| msgid "mask must be an immediate" + msgid "lane index must be a constant immediate" + msgstr "mask bir anlık değer olmalı" + +-#: config/aarch64/aarch64-builtins.cc:2218 ++#: config/aarch64/aarch64-builtins.cc:2232 + #, fuzzy, gcc-internal-format + #| msgid "mask must be an immediate" + msgid "total size and element size must be a nonzero constant immediate" + msgstr "mask bir anlık değer olmalı" + +-#: config/aarch64/aarch64-builtins.cc:2466 ++#: config/aarch64/aarch64-builtins.cc:2480 + #, fuzzy, gcc-internal-format + #| msgid "argument %qd is not a constant" + msgid "argument must be a 16-bit constant immediate" + msgstr "%qd argümanı bir sabit değil" + +-#: config/aarch64/aarch64-builtins.cc:2572 ++#: config/aarch64/aarch64-builtins.cc:2586 + #, fuzzy, gcc-internal-format + #| msgid "does not support multilib" + msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>" + msgstr "multilib desteklenmiyor" + +-#: config/aarch64/aarch64-builtins.cc:2607 ++#: config/aarch64/aarch64-builtins.cc:2621 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument %qd is not a constant" + msgid "argument %d must be a constant immediate in range [0,15]" + msgstr "%qd argümanı bir sabit değil" + +-#: config/aarch64/aarch64-builtins.cc:3385 +-#: config/aarch64/aarch64-builtins.cc:3405 ++#: config/aarch64/aarch64-builtins.cc:3399 ++#: config/aarch64/aarch64-builtins.cc:3419 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT" + msgid "expected 64-bit address but argument 1 is %d-bit" + msgstr "%q.*s biçiminin %<%T%s%> türünde olması umuluyor, ama %d. argüman %qT türünde" + +-#: config/aarch64/aarch64-builtins.cc:3389 ++#: config/aarch64/aarch64-builtins.cc:3403 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT" + msgid "expected 64-bit address but argument 2 is %d-bit" +@@ -41169,350 +41181,350 @@ msgstr "" + msgid "arguments of type %qT require the SVE ISA extension" + msgstr "%L'deki SELECT deyiminin argümanı bir sabit ifadesi olmalı" + +-#: config/aarch64/aarch64.cc:7659 ++#: config/aarch64/aarch64.cc:7658 + #, fuzzy, gcc-internal-format + #| msgid "AltiVec argument passed to unprototyped function" + msgid "SVE type %qT cannot be passed to an unprototyped function" + msgstr "AltiVec argümanı prototipsiz işleve aktarıldı" + +-#: config/aarch64/aarch64.cc:7796 config/aarch64/aarch64.cc:7867 +-#: config/aarch64/aarch64.cc:19811 ++#: config/aarch64/aarch64.cc:7791 config/aarch64/aarch64.cc:7862 ++#: config/aarch64/aarch64.cc:19806 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 13.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7806 config/aarch64/aarch64.cc:7876 +-#: config/aarch64/aarch64.cc:19817 config/arm/arm.cc:7266 ++#: config/aarch64/aarch64.cc:7801 config/aarch64/aarch64.cc:7871 ++#: config/aarch64/aarch64.cc:19812 config/arm/arm.cc:7266 + #: config/arm/arm.cc:7296 config/arm/arm.cc:29338 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7944 ++#: config/aarch64/aarch64.cc:7939 + #, fuzzy, gcc-internal-format + #| msgid "Use the Cray Pointer extension" + msgid "%qE requires the SVE ISA extension" + msgstr "Cray Göstericisi eklentisi kullanılır" + +-#: config/aarch64/aarch64.cc:7947 ++#: config/aarch64/aarch64.cc:7942 + #, gcc-internal-format + msgid "calls to functions of type %qT require the SVE ISA extension" + msgstr "" + +-#: config/aarch64/aarch64.cc:8125 ++#: config/aarch64/aarch64.cc:8120 + #, gcc-internal-format + msgid "stack probes for SVE frames" + msgstr "" + +-#: config/aarch64/aarch64.cc:17557 ++#: config/aarch64/aarch64.cc:17552 + #, gcc-internal-format + msgid "unknown flag passed in %<-moverride=%s%> (%s)" + msgstr "" + +-#: config/aarch64/aarch64.cc:17601 ++#: config/aarch64/aarch64.cc:17596 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute ignored" + msgid "%qs string ill-formed" + msgstr "%qs özniteliği yoksayıldı" + +-#: config/aarch64/aarch64.cc:17657 ++#: config/aarch64/aarch64.cc:17652 + #, fuzzy, gcc-internal-format + #| msgid "invalid operation on %<__fpreg%>" + msgid "invalid format for %" + msgstr "%<__fpreg%> üzerinde geçersiz işlem" + +-#: config/aarch64/aarch64.cc:17669 ++#: config/aarch64/aarch64.cc:17664 + #, fuzzy, gcc-internal-format + #| msgid "invalid %%H value" + msgid "invalid % value: %d" + msgstr "%%H değeri geçersiz" + +-#: config/aarch64/aarch64.cc:17689 ++#: config/aarch64/aarch64.cc:17684 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid floating point option: -mfpu=%s" + msgid "tuning string missing in option (%s)" + msgstr "geçersiz gerçel değer seçeneği: -mfpu=%s" + +-#: config/aarch64/aarch64.cc:17707 ++#: config/aarch64/aarch64.cc:17702 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "unknown spec function '%s'" + msgid "unknown tuning option (%s)" + msgstr "bilinmeyen '%s' spec işlevi" + +-#: config/aarch64/aarch64.cc:17895 config/arm/arm.cc:3193 ++#: config/aarch64/aarch64.cc:17890 config/arm/arm.cc:3193 + #: config/riscv/riscv.cc:6326 + #, gcc-internal-format + msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:17904 config/riscv/riscv.cc:6335 ++#: config/aarch64/aarch64.cc:17899 config/riscv/riscv.cc:6335 + #, 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:17912 ++#: config/aarch64/aarch64.cc:17907 + #, gcc-internal-format + msgid "specify a system register with a small string length" + msgstr "" + +-#: config/aarch64/aarch64.cc:17922 config/arm/arm.cc:3205 ++#: config/aarch64/aarch64.cc:17917 config/arm/arm.cc:3205 + #: config/riscv/riscv.cc:6364 config/rs6000/rs6000.cc:4531 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid output file" + msgid "%qs is not a valid offset in %qs" + msgstr "%qs geçerli bir çıktı dosyası değil" + +-#: config/aarch64/aarch64.cc:17929 ++#: config/aarch64/aarch64.cc:17924 + #, gcc-internal-format + msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18019 ++#: config/aarch64/aarch64.cc:18014 + #, 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:18035 ++#: config/aarch64/aarch64.cc:18030 + #, gcc-internal-format + msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18137 ++#: config/aarch64/aarch64.cc:18132 + #, fuzzy, gcc-internal-format + #| msgid "missing path after %qs" + msgid "missing cpu name in %<-mcpu=%s%>" + msgstr "%qs den sonra yol eksik" + +-#: config/aarch64/aarch64.cc:18144 ++#: config/aarch64/aarch64.cc:18139 + #, fuzzy, gcc-internal-format + #| msgid "unknown machine mode %qs" + msgid "invalid feature modifier %qs in %<-mcpu=%s%>" + msgstr "%qs makine kipi bilinmiyor" + +-#: config/aarch64/aarch64.cc:18203 ++#: config/aarch64/aarch64.cc:18198 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to %<__builtin_frame_address%>" + msgid "invalid argument given to %<-mharden-sls=%>" + msgstr "%<__builtin_frame_address%>'e aktarılan argüman geçersiz" + +-#: config/aarch64/aarch64.cc:18214 ++#: config/aarch64/aarch64.cc:18209 + #, gcc-internal-format + msgid "%qs must be by itself for %<-mharden-sls=%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18219 ++#: config/aarch64/aarch64.cc:18214 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to %<__builtin_frame_address%>" + msgid "invalid argument %<%s%> for %<-mharden-sls=%>" + msgstr "%<__builtin_frame_address%>'e aktarılan argüman geçersiz" + +-#: config/aarch64/aarch64.cc:18247 ++#: config/aarch64/aarch64.cc:18242 + #, fuzzy, gcc-internal-format + #| msgid "missing path after %qs" + msgid "missing arch name in %<-march=%s%>" + msgstr "%qs den sonra yol eksik" + +-#: config/aarch64/aarch64.cc:18250 ++#: config/aarch64/aarch64.cc:18245 + #, fuzzy, gcc-internal-format + #| msgid "Unknown value %qs of -mmacosx-version-min" + msgid "unknown value %qs for %<-march%>" + msgstr "-mmacosx-version-min için %qs değeri bilinmiyor" + +-#: config/aarch64/aarch64.cc:18256 ++#: config/aarch64/aarch64.cc:18251 + #, gcc-internal-format + msgid "did you mean %<-mcpu=%s%>?" + msgstr "" + +-#: config/aarch64/aarch64.cc:18259 ++#: config/aarch64/aarch64.cc:18254 + #, fuzzy, gcc-internal-format + #| msgid "missing filename after %qs" + msgid "invalid feature modifier %qs in %<-march=%s%>" + msgstr "%qs den sonra dosyaismi yok" + +-#: config/aarch64/aarch64.cc:18287 ++#: config/aarch64/aarch64.cc:18282 + #, fuzzy, gcc-internal-format + #| msgid "missing path after %qs" + msgid "missing cpu name in %<-mtune=%s%>" + msgstr "%qs den sonra yol eksik" + +-#: config/aarch64/aarch64.cc:18290 ++#: config/aarch64/aarch64.cc:18285 + #, fuzzy, gcc-internal-format + #| msgid "Unknown value %qs of -mmacosx-version-min" + msgid "unknown value %qs for %<-mtune%>" + msgstr "-mmacosx-version-min için %qs değeri bilinmiyor" + +-#: config/aarch64/aarch64.cc:18375 ++#: config/aarch64/aarch64.cc:18370 + #, fuzzy, gcc-internal-format + #| msgid "switch -mcpu=%s conflicts with -march= switch" + msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch" + msgstr "-mcpu=%s ile -march= seçenekleri çelişiyor" + +-#: config/aarch64/aarch64.cc:18429 ++#: config/aarch64/aarch64.cc:18424 + #, fuzzy, gcc-internal-format + #| msgid "does not support multilib" + msgid "assembler does not support %<-mabi=ilp32%>" + msgstr "multilib desteklenmiyor" + +-#: config/aarch64/aarch64.cc:18436 ++#: config/aarch64/aarch64.cc:18431 + #, gcc-internal-format + msgid "return address signing is only supported for %<-mabi=lp64%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18509 ++#: config/aarch64/aarch64.cc:18504 + #, gcc-internal-format + msgid "code model %qs with %<-f%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18512 ++#: config/aarch64/aarch64.cc:18507 + #, fuzzy, gcc-internal-format + #| msgid "code model %s not supported in PIC mode" + msgid "code model %qs not supported in ilp32 mode" + msgstr "PIC kipinde %s kod modeli desteklenmiyor" + +-#: config/aarch64/aarch64.cc:18664 ++#: config/aarch64/aarch64.cc:18659 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18667 ++#: config/aarch64/aarch64.cc:18662 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18671 ++#: config/aarch64/aarch64.cc:18666 + #, gcc-internal-format + msgid "invalid feature modifier %s of value %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18705 ++#: config/aarch64/aarch64.cc:18700 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18708 ++#: config/aarch64/aarch64.cc:18703 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18712 config/aarch64/aarch64.cc:18818 ++#: config/aarch64/aarch64.cc:18707 config/aarch64/aarch64.cc:18813 + #, gcc-internal-format + msgid "invalid feature modifier %qs of value %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18735 ++#: config/aarch64/aarch64.cc:18730 + #, gcc-internal-format + msgid "missing argument to % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18739 ++#: config/aarch64/aarch64.cc:18734 + #, gcc-internal-format + msgid "invalid protection type %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18773 ++#: config/aarch64/aarch64.cc:18768 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18814 ++#: config/aarch64/aarch64.cc:18809 + #, fuzzy, gcc-internal-format + #| msgid "missing %<(%> after %<#pragma pack%> - ignored" + msgid "missing value in % pragma or attribute" + msgstr "%<#pragma pack%> sonrasında %<(%> eksik - yoksayıldı" + +-#: config/aarch64/aarch64.cc:18872 config/aarch64/aarch64.cc:19045 ++#: config/aarch64/aarch64.cc:18867 config/aarch64/aarch64.cc:19040 + #, fuzzy, gcc-internal-format + #| msgid "malformed %<#pragma init%>" + msgid "malformed % pragma or attribute" + msgstr "%<#pragma init%> bozuk" + +-#: config/aarch64/aarch64.cc:18916 ++#: config/aarch64/aarch64.cc:18911 + #, gcc-internal-format + msgid "pragma or attribute % does not accept an argument" + msgstr "" + +-#: config/aarch64/aarch64.cc:18924 config/i386/i386-options.cc:1256 ++#: config/aarch64/aarch64.cc:18919 config/i386/i386-options.cc:1256 + #, gcc-internal-format + msgid "pragma or attribute % does not allow a negated form" + msgstr "" + +-#: config/aarch64/aarch64.cc:18978 ++#: config/aarch64/aarch64.cc:18973 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "" + +-#: config/aarch64/aarch64.cc:19035 config/arm/arm.cc:33539 +-#: config/rs6000/rs6000.cc:24417 config/s390/s390.cc:16053 ++#: config/aarch64/aarch64.cc:19030 config/arm/arm.cc:33539 ++#: config/rs6000/rs6000.cc:24418 config/s390/s390.cc:16053 + #, fuzzy, gcc-internal-format + #| msgid "alias argument not a string" + msgid "attribute % argument not a string" + msgstr "alias argümanı bir dizge değil" + +-#: config/aarch64/aarch64.cc:19070 ++#: config/aarch64/aarch64.cc:19065 + #, gcc-internal-format + msgid "arch extension %<%s%> should be prefixed by %<+%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:19073 ++#: config/aarch64/aarch64.cc:19068 + #, fuzzy, gcc-internal-format + #| msgid "alias argument not a string" + msgid "pragma or attribute % is not valid" + msgstr "alias argümanı bir dizge değil" + +-#: config/aarch64/aarch64.cc:19082 ++#: config/aarch64/aarch64.cc:19077 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6614 ++#: config/aarch64/aarch64.cc:20557 config/arm/arm.cc:6614 + #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12424 + msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6619 ++#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6619 + #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12419 + 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:20572 config/arm/arm.cc:6624 ++#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6624 + msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:21726 config/aarch64/aarch64.cc:21729 ++#: config/aarch64/aarch64.cc:21721 config/aarch64/aarch64.cc:21724 + #, gcc-internal-format + msgid "lane %wd out of range %wd - %wd" + msgstr "" + +-#: config/aarch64/aarch64.cc:26990 config/i386/i386.cc:23710 +-#: config/i386/i386.cc:23841 ++#: config/aarch64/aarch64.cc:26985 config/i386/i386.cc:23727 ++#: config/i386/i386.cc:23858 + #, fuzzy, gcc-internal-format + #| msgid "unsupported combination: %s" + msgid "unsupported simdlen %wd" + msgstr "desteklenmeyen birleşim: %s" + +-#: config/aarch64/aarch64.cc:27002 config/aarch64/aarch64.cc:27031 ++#: config/aarch64/aarch64.cc:26997 config/aarch64/aarch64.cc:27026 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27006 ++#: config/aarch64/aarch64.cc:27001 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27010 ++#: config/aarch64/aarch64.cc:27005 + #, fuzzy, gcc-internal-format + #| msgid "unused arguments in $-style format" + msgid "unsupported return type %qT for % functions" + msgstr "$ tarzı biçimde kullanılmamış argümanlar" + +-#: config/aarch64/aarch64.cc:27035 ++#: config/aarch64/aarch64.cc:27030 + #, fuzzy, gcc-internal-format + #| msgid "unused arguments in $-style format" + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "$ tarzı biçimde kullanılmamış argümanlar" + +-#: config/aarch64/aarch64.cc:27061 ++#: config/aarch64/aarch64.cc:27056 + #, 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" +@@ -41581,7 +41593,7 @@ msgstr "%2$s için L%1$d arabellek gecikmesi bilinmiyor" + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "-mmemory-latency için değer %qs hatalı" + +-#: config/alpha/alpha.cc:6652 config/alpha/alpha.cc:6655 ++#: config/alpha/alpha.cc:6657 config/alpha/alpha.cc:6660 + #: config/arc/arc.cc:7099 config/arc/arc.cc:7373 config/s390/s390.cc:949 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -41714,17 +41726,17 @@ msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "%qs özniteliğinin argümanı \"ilink1\" ya da \"ilink2\" değildir" + + #: config/arc/arc.cc:2135 config/arm/arm.cc:7407 config/arm/arm.cc:7425 +-#: config/arm/arm.cc:7606 config/avr/avr.cc:9588 config/avr/avr.cc:9604 ++#: config/arm/arm.cc:7606 config/avr/avr.cc:10178 config/avr/avr.cc:10194 + #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785 + #: config/bpf/bpf.cc:99 config/csky/csky.cc:6458 config/csky/csky.cc:6486 + #: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:333 +-#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3383 +-#: config/i386/i386-options.cc:3560 config/i386/i386-options.cc:3616 +-#: config/i386/i386-options.cc:3667 config/i386/i386-options.cc:3704 ++#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3389 ++#: config/i386/i386-options.cc:3566 config/i386/i386-options.cc:3622 ++#: config/i386/i386-options.cc:3673 config/i386/i386-options.cc:3710 + #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3067 + #: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3994 + #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889 +-#: config/rs6000/rs6000.cc:20371 config/rx/rx.cc:2727 config/rx/rx.cc:2753 ++#: config/rs6000/rs6000.cc:20372 config/rx/rx.cc:2727 config/rx/rx.cc:2753 + #: config/s390/s390.cc:1164 config/s390/s390.cc:1251 config/sh/sh.cc:8429 + #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542 + #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2229 +@@ -41853,7 +41865,7 @@ msgid "argument of %qE attribute is missing" + msgstr "%qs özniteliğinin argümanı bir dizge sabiti değil" + + #: config/arc/arc.cc:11144 config/arc/arc.cc:11183 config/arc/arc.cc:11309 +-#: config/avr/avr.cc:9660 ++#: config/avr/avr.cc:10250 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute requires an integer constant argument" + msgid "%qE attribute allows only an integer constant argument" +@@ -41877,25 +41889,25 @@ msgstr "%qs özniteliği sadece işlev türlerine uygulanır" + msgid "argument of %qE attribute ignored" + msgstr "%qE özniteliği yoksayıldı" + +-#: config/arc/arc.cc:11299 config/avr/avr.cc:9647 config/bfin/bfin.cc:4817 ++#: config/arc/arc.cc:11299 config/avr/avr.cc:10237 config/bfin/bfin.cc:4817 + #: config/i386/winnt.cc:63 config/nvptx/nvptx.cc:5823 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to variables" + msgid "%qE attribute only applies to variables" + msgstr "%qs özniteliği sadece değişkenlere uygulanır" + +-#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22544 ++#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22561 + #, gcc-internal-format + msgid "alternatives not allowed in % flag output" + msgstr "" + +-#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22608 ++#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22625 + #, fuzzy, gcc-internal-format + #| msgid "unknown machine mode %qs" + msgid "unknown % flag output %qs" + msgstr "%qs makine kipi bilinmiyor" + +-#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22637 ++#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22654 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument" + msgid "invalid type for % flag output" +@@ -42462,219 +42474,219 @@ msgstr "" + #. 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=. +-#: config/avr/avr.cc:711 ++#: config/avr/avr.cc:1050 + #, fuzzy, gcc-internal-format + #| msgid "no class name specified with %qs" + msgid "unknown core architecture %qs specified with %qs" + msgstr "%qs ile belirtilmiş sınıf ismi yok" + +-#: config/avr/avr.cc:760 config/pru/pru.cc:601 config/visium/visium.cc:422 ++#: config/avr/avr.cc:1099 config/pru/pru.cc:601 config/visium/visium.cc:422 + #, fuzzy, gcc-internal-format + #| msgid "-pipe not supported" + msgid "%<-fpic%> is not supported" + msgstr "-pipe desteklenmiyor" + +-#: config/avr/avr.cc:762 config/pru/pru.cc:603 config/visium/visium.cc:424 ++#: config/avr/avr.cc:1101 config/pru/pru.cc:603 config/visium/visium.cc:424 + #, fuzzy, gcc-internal-format + #| msgid "-pipe not supported" + msgid "%<-fPIC%> is not supported" + msgstr "-pipe desteklenmiyor" + +-#: config/avr/avr.cc:764 config/pru/pru.cc:605 ++#: config/avr/avr.cc:1103 config/pru/pru.cc:605 + #, fuzzy, gcc-internal-format + #| msgid "-pipe not supported" + msgid "%<-fpie%> is not supported" + msgstr "-pipe desteklenmiyor" + +-#: config/avr/avr.cc:766 config/pru/pru.cc:607 ++#: config/avr/avr.cc:1105 config/pru/pru.cc:607 + #, fuzzy, gcc-internal-format + #| msgid "-pipe not supported" + msgid "%<-fPIE%> is not supported" + msgstr "-pipe desteklenmiyor" + +-#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6634 ++#: config/avr/avr.cc:1402 config/avr/avr.cc:1407 config/riscv/riscv.cc:6634 + #, fuzzy, gcc-internal-format + #| msgid "-G and -static are mutually exclusive" + msgid "function attributes %qs and %qs are mutually exclusive" + msgstr "-G ve -static birlikte kullanılamaz" + +-#: config/avr/avr.cc:1076 config/riscv/riscv.cc:6646 ++#: config/avr/avr.cc:1428 config/riscv/riscv.cc:6646 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot have default arguments" + msgid "%qs function cannot have arguments" + msgstr "%qD öntanımlı argümanlara sahip olamaz" + +-#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6643 ++#: config/avr/avr.cc:1431 config/riscv/riscv.cc:6643 + #, fuzzy, gcc-internal-format + #| msgid "Function does not return a value" + msgid "%qs function cannot return a value" + msgstr "işlev bir değer ile donmuyor" + +-#: config/avr/avr.cc:1093 ++#: config/avr/avr.cc:1445 + #, fuzzy, gcc-internal-format + #| msgid "%qs appears to be a misspelled signal handler" + msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix" + msgstr "%qs imlası bozuk bir sinyal eylemcisi gibi görünüyor" + +-#: config/avr/avr.cc:1106 ++#: config/avr/avr.cc:1458 + #, gcc-internal-format + msgid "%qs is a reserved identifier in AVR-LibC. Consider %<#include %> before using the %qs macro" + msgstr "" + +-#: config/avr/avr.cc:1323 ++#: config/avr/avr.cc:1675 + #, gcc-internal-format + msgid "% contains only 2 bytes of address" + msgstr "" + +-#: config/avr/avr.cc:2748 ++#: config/avr/avr.cc:3100 + #, gcc-internal-format + msgid "pointer offset from symbol maybe incorrect" + msgstr "" + +-#: config/avr/avr.cc:2887 ++#: config/avr/avr.cc:3239 + #, gcc-internal-format + msgid "accessing data memory with program memory address" + msgstr "" + +-#: config/avr/avr.cc:2948 ++#: config/avr/avr.cc:3300 + #, gcc-internal-format + msgid "accessing program memory with data memory address" + msgstr "" + +-#: config/avr/avr.cc:3304 ++#: config/avr/avr.cc:3634 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Number of registers used to pass integer arguments" + msgid "fixed register %s used to pass parameter to function" + msgstr "Tamsayı argümanları aktarmada kullanılan yazmaçların sayısı" + +-#: config/avr/avr.cc:3569 ++#: config/avr/avr.cc:3899 + #, fuzzy, gcc-internal-format + #| msgid "weak declaration of %q+D not supported" + msgid "writing to address space %qs not supported" + msgstr "%q+D zayıf bildirimi desteklenmiyor" + +-#: config/avr/avr.cc:9623 ++#: config/avr/avr.cc:10213 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to variadic functions" + msgid "%qE attribute only applies to variables in static storage" + msgstr "%qE özniteliği sadece değişkin işlevlere uygulanır" + +-#: config/avr/avr.cc:9630 ++#: config/avr/avr.cc:10220 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute is not supported on this platform" + msgid "%qE attribute only supported for reduced Tiny cores" + msgstr "bu platformda %qE özniteliği desteklenmiyor" + +-#: config/avr/avr.cc:9670 ++#: config/avr/avr.cc:10260 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute does not apply to types" + msgid "%qE attribute address out of range" + msgstr "%qs özniteliği veri türlerine uygulanmaz" + +-#: config/avr/avr.cc:9684 ++#: config/avr/avr.cc:10274 + #, gcc-internal-format + msgid "both %s and %qE attribute provide address" + msgstr "" + +-#: config/avr/avr.cc:9694 ++#: config/avr/avr.cc:10284 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to variables" + msgid "%qE attribute on non-volatile variable" + msgstr "%qs özniteliği sadece değişkenlere uygulanır" + +-#: config/avr/avr.cc:9766 ++#: config/avr/avr.cc:10356 + #, fuzzy, gcc-internal-format + #| msgid "-fdata-sections not supported for this target" + msgid "address spaces are not supported for reduced Tiny devices" + msgstr "bu hedefte -fdata-sections desteklenmiyor" + +-#: config/avr/avr.cc:9773 ++#: config/avr/avr.cc:10363 + #, fuzzy, gcc-internal-format + msgid "address space %qs not supported for devices with flash size up to %d KiB" + msgstr "%2$s bit kipinde %1$qs kod modeli desteklenmiyor" + +-#: config/avr/avr.cc:9944 ++#: config/avr/avr.cc:10534 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %qT" + msgstr "" + +-#: config/avr/avr.cc:9947 ++#: config/avr/avr.cc:10537 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %s %q+D" + msgstr "" + +-#: config/avr/avr.cc:10009 ++#: config/avr/avr.cc:10599 + #, 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:10048 ++#: config/avr/avr.cc:10638 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a parameter" + msgid "static IO declaration for %q+D needs an address" + msgstr "%q+D bildirimi bir parametreyi gölgeliyor" + +-#: config/avr/avr.cc:10080 ++#: config/avr/avr.cc:10670 + #, fuzzy, gcc-internal-format + #| msgid "previous definition of %q+D was here" + msgid "IO definition for %q+D needs an address" + msgstr "%q+D'nin önceki tanımı buradaydı" + +-#: config/avr/avr.cc:10197 ++#: config/avr/avr.cc:10787 + #, fuzzy, gcc-internal-format + #| msgid "only uninitialized variables can be placed in the .noinit section" + msgid "only uninitialized variables can be placed in the %<.noinit%> section" + msgstr ".noinit alanına sadece ilklendirilmiş değişkenler yerleştirilebilir" + + #. This might happen with C++ if stuff needs constructing. +-#: config/avr/avr.cc:10273 ++#: config/avr/avr.cc:10863 + #, fuzzy, gcc-internal-format + #| msgid "only initialized variables can be placed into program memory area" + msgid "variable %q+D with dynamic initialization put into program memory area" + msgstr "program bellek alanına sadece ilklendirilmiş değişkenler yerleştirilebilir" + +-#: config/avr/avr.cc:10284 ++#: config/avr/avr.cc:10874 + #, fuzzy, gcc-internal-format + #| msgid "only initialized variables can be placed into program memory area" + msgid "uninitialized variable %q+D put into program memory area" + msgstr "program bellek alanına sadece ilklendirilmiş değişkenler yerleştirilebilir" + +-#: config/avr/avr.cc:10370 ++#: config/avr/avr.cc:10960 + #, fuzzy, gcc-internal-format + #| msgid "%qs incompatible attribute ignored" + msgid "%q+D has incompatible attributes %qs and %qs" + msgstr "%qs uyumsuz özniteliği yoksayıldı" + +-#: config/avr/avr.cc:10433 ++#: config/avr/avr.cc:11023 + #, fuzzy, gcc-internal-format + #| msgid "MCU %qs supported for assembler only" + msgid "architecture %qs supported for assembler only" + msgstr "MCU `%qs' sadece sembolik çevirici için desteklenir" + +-#: config/avr/avr.cc:13082 ++#: config/avr/avr.cc:13513 + #, fuzzy, gcc-internal-format + #| msgid "Conversion from %s to %s at %L" + msgid "conversion from address space %qs to address space %qs" + msgstr "%s den %s e dönüşüm (%L'de)" + +-#: config/avr/avr.cc:14172 config/avr/avr.cc:14185 ++#: config/avr/avr.cc:14603 config/avr/avr.cc:14616 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected end of module in string constant" + msgid "%s expects a compile time integer constant" + msgstr "Dizge sabitinde umulmadık modül sonu" + +-#: config/avr/avr.cc:14199 ++#: config/avr/avr.cc:14630 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%qs attribute requires an integer constant argument" + msgid "%s expects a compile time long integer constant as first argument" + msgstr "%qs özniteliği bir tamsayı sabit argüman gerektirir" + +-#: config/avr/avr.cc:14227 ++#: config/avr/avr.cc:14658 + #, 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:14236 ++#: config/avr/avr.cc:14667 + #, gcc-internal-format + msgid "rounding result will always be 0" + msgstr "" +@@ -43178,28 +43190,28 @@ msgstr "özür, daha gerçeklenmedi: " + msgid "unsupported simdlen %wd (amdgcn)" + msgstr "desteklenmeyen birleşim: %s" + +-#: config/gcn/gcn.cc:5987 ++#: config/gcn/gcn.cc:5996 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:5988 ++#: config/gcn/gcn.cc:5997 + #, gcc-internal-format + msgid "using %, ignoring runtime setting" + msgstr "" + +-#: config/gcn/gcn.cc:6000 config/nvptx/nvptx.cc:6568 ++#: config/gcn/gcn.cc:6009 config/nvptx/nvptx.cc:6568 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:6027 config/gcn/gcn.cc:6056 ++#: config/gcn/gcn.cc:6036 config/gcn/gcn.cc:6065 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "operand number out of range" + msgid "offload dimension out of range (%d)" + msgstr "terim numarası aralık dışında" + +-#: config/gcn/gcn.cc:6505 ++#: config/gcn/gcn.cc:6514 + #, gcc-internal-format + msgid "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)" + msgstr "" +@@ -43210,13 +43222,13 @@ msgstr "" + msgid "deleting file %s: %m" + msgstr "`%s' çıktı dosyasının açılması: %m" + +-#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:492 ++#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:506 + #, fuzzy, gcc-internal-format + #| msgid "environment variable DJGPP not defined" + msgid "environment variable COLLECT_GCC_OPTIONS must be set" + msgstr "ortam değişkeni DJGPP atanmamış" + +-#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:549 ++#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:563 + #, gcc-internal-format + msgid "COLLECT_GCC must be set." + msgstr "" +@@ -43227,7 +43239,7 @@ msgstr "" + msgid "offload compiler %s not found" + msgstr "alan %qs yok" + +-#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:620 ++#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:634 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized command line option \"%s\"" + msgid "unrecognizable argument of option " +@@ -43239,19 +43251,19 @@ msgid "either -fopenacc or -fopenmp must be set" + msgstr "" + + #: config/gcn/mkoffload.cc:996 config/gcn/mkoffload.cc:1143 +-#: config/nvptx/mkoffload.cc:684 ++#: config/nvptx/mkoffload.cc:698 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "cannot open %s" + msgid "cannot open '%s'" + msgstr "%s açılamıyor" + +-#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:730 ++#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:744 + #, fuzzy, gcc-internal-format + #| msgid "Cannot open source file %s\n" + msgid "cannot open omp_requires file %qs" + msgstr "%s kaynak dosyası açılamıyor\n" + +-#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:734 ++#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:748 + #, fuzzy, gcc-internal-format + #| msgid "Cannot open source file %s\n" + msgid "cannot read omp_requires file %qs" +@@ -43525,25 +43537,25 @@ msgstr "yanlış komut:" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı" + +-#: config/i386/i386-features.cc:3265 ++#: config/i386/i386-features.cc:3222 + #, gcc-internal-format + msgid "function versions cannot be marked as %, bodies have to be generated" + msgstr "" + +-#: config/i386/i386-features.cc:3270 config/i386/i386-features.cc:3539 ++#: config/i386/i386-features.cc:3227 config/i386/i386-features.cc:3496 + #, fuzzy, gcc-internal-format + #| msgid "stack limit expression is not supported" + msgid "virtual function multiversioning not supported" + msgstr "yığıt sınırlama ifadesi desteklenmiyor" + +-#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25115 ++#: config/i386/i386-features.cc:3360 config/rs6000/rs6000.cc:25116 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_eh_return not supported on this target" + msgid "multiversioning needs % which is not supported on this target" + msgstr "__builtin_eh_return bu hedefte desteklenmiyor" + +-#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2125 +-#: config/i386/i386-options.cc:2134 ++#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2129 ++#: config/i386/i386-options.cc:2138 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "code model %s not supported in PIC mode" + msgid "code model %s does not support PIC mode" +@@ -43573,556 +43585,556 @@ msgstr "%C'de SEQUENCE deyimi zaten TYPE deyiminde belirtilmiş" + msgid "attribute value %qs is unknown in %qs attribute" + msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor" + +-#: config/i386/i386-options.cc:1608 ++#: config/i386/i386-options.cc:1612 + #, fuzzy, gcc-internal-format + #| msgid "error in args to spec function '%s'" + msgid "wrong argument %qs to option %qs" + msgstr "'%s' spec işlevi için argümanlar hatalı" + +-#: config/i386/i386-options.cc:1614 ++#: config/i386/i386-options.cc:1618 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386-options.cc:1624 ++#: config/i386/i386-options.cc:1628 + #, fuzzy, gcc-internal-format + #| msgid "register name not specified for %q+D" + msgid "wrong strategy name %qs specified for option %qs" + msgstr "%q+D için yazmaç ismi belirtilmemiş" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:1650 ++#: config/i386/i386-options.cc:1654 + #, fuzzy, gcc-internal-format + #| msgid "register name not specified for %q+D" + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "%q+D için yazmaç ismi belirtilmemiş" + +-#: config/i386/i386-options.cc:1663 ++#: config/i386/i386-options.cc:1667 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "unknown alignment %qs specified for option %qs" + msgstr "hizalama, %q+D için belirtilmiş olmayabilir" + +-#: config/i386/i386-options.cc:1673 ++#: config/i386/i386-options.cc:1677 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386-options.cc:1680 ++#: config/i386/i386-options.cc:1684 + #, fuzzy, gcc-internal-format + #| msgid "no class name specified with %qs" + msgid "too many size ranges specified in option %qs" + msgstr "%qs ile belirtilmiş sınıf ismi yok" + +-#: config/i386/i386-options.cc:1733 ++#: config/i386/i386-options.cc:1737 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "" + +-#: config/i386/i386-options.cc:1947 ++#: config/i386/i386-options.cc:1951 + #, fuzzy, gcc-internal-format + #| msgid "64-bit ABI not supported in ESA/390 mode" + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "ESA/390 kipinde 64 bitlik ABI desteklenmiyor." + +-#: config/i386/i386-options.cc:2001 ++#: config/i386/i386-options.cc:2005 + #, fuzzy, gcc-internal-format + #| msgid "This switch is deprecated; use -Wextra instead" + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "Önerilmiyor; yerine -Wextra kullanın" + +-#: config/i386/i386-options.cc:2003 ++#: config/i386/i386-options.cc:2007 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:2031 ++#: config/i386/i386-options.cc:2035 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:2036 ++#: config/i386/i386-options.cc:2040 + #, fuzzy, gcc-internal-format + #| msgid "stack limits not supported on this target" + msgid "%<-muintr%> not supported for 32-bit code" + msgstr "bu hedefte yığıt sınırları desteklenmiyor" + +-#: config/i386/i386-options.cc:2039 ++#: config/i386/i386-options.cc:2043 + #, gcc-internal-format + msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386-options.cc:2054 ++#: config/i386/i386-options.cc:2058 + #, fuzzy, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "%2$s bit kipinde %1$qs kod modeli desteklenmiyor" + +-#: config/i386/i386-options.cc:2065 ++#: config/i386/i386-options.cc:2069 + #, fuzzy, gcc-internal-format + #| msgid "static is not supported on TPF-OS" + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "static TPF-OS'da desteklenmiyor" + +-#: config/i386/i386-options.cc:2071 ++#: config/i386/i386-options.cc:2075 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>" + msgstr "" + +-#: config/i386/i386-options.cc:2074 ++#: config/i386/i386-options.cc:2078 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>" + msgstr "" + +-#: config/i386/i386-options.cc:2078 ++#: config/i386/i386-options.cc:2082 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>" + msgstr "" + +-#: config/i386/i386-options.cc:2095 config/i386/i386-options.cc:2104 +-#: config/i386/i386-options.cc:2116 config/i386/i386-options.cc:2127 +-#: config/i386/i386-options.cc:2138 ++#: config/i386/i386-options.cc:2099 config/i386/i386-options.cc:2108 ++#: config/i386/i386-options.cc:2120 config/i386/i386-options.cc:2131 ++#: config/i386/i386-options.cc:2142 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "%2$s bit kipinde %1$qs kod modeli desteklenmiyor" + +-#: config/i386/i386-options.cc:2107 config/i386/i386-options.cc:2119 ++#: config/i386/i386-options.cc:2111 config/i386/i386-options.cc:2123 + #, fuzzy, gcc-internal-format + #| msgid "code model %s not supported in PIC mode" + msgid "code model %qs not supported in x32 mode" + msgstr "PIC kipinde %s kod modeli desteklenmiyor" + +-#: config/i386/i386-options.cc:2162 ++#: config/i386/i386-options.cc:2166 + #, fuzzy, gcc-internal-format + #| msgid "-m%s not supported in this configuration" + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "-m%s bu yapılandırmada desteklenmiyor" + +-#: config/i386/i386-options.cc:2167 ++#: config/i386/i386-options.cc:2171 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "%i bitlik kip bunun içinde derlenmiş değil:" + +-#: config/i386/i386-options.cc:2179 ++#: config/i386/i386-options.cc:2183 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386-options.cc:2181 ++#: config/i386/i386-options.cc:2185 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:2188 ++#: config/i386/i386-options.cc:2192 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386-options.cc:2190 ++#: config/i386/i386-options.cc:2194 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:2198 config/i386/i386-options.cc:2330 ++#: config/i386/i386-options.cc:2202 config/i386/i386-options.cc:2334 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "Seçtiginiz işlemci x86-64 komutlarını desteklemiyor." + +-#: config/i386/i386-options.cc:2269 ++#: config/i386/i386-options.cc:2273 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "bad value %qs for %<-march=%> switch" + msgstr "-march= seçeneğinin değeri (%s) hatalı" + +-#: config/i386/i386-options.cc:2270 ++#: config/i386/i386-options.cc:2274 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "bad value %qs for % attribute" + msgstr "-march= seçeneğinin değeri (%s) hatalı" + +-#: config/i386/i386-options.cc:2292 ++#: config/i386/i386-options.cc:2296 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "%qs özniteliğinin argümanı geçersiz" + +-#: config/i386/i386-options.cc:2294 ++#: config/i386/i386-options.cc:2298 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2299 ++#: config/i386/i386-options.cc:2303 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "%qs özniteliğinin argümanı geçersiz" + +-#: config/i386/i386-options.cc:2300 ++#: config/i386/i386-options.cc:2304 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to % attribute are: %s" + msgstr "%qs özniteliğinin argümanı geçersiz" + +-#: config/i386/i386-options.cc:2349 ++#: config/i386/i386-options.cc:2353 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -mtune= switch" + msgid "bad value %qs for %<-mtune=%> switch" + msgstr "-mtune= seçeneğinin değeri (%s) hatalı" + +-#: config/i386/i386-options.cc:2350 ++#: config/i386/i386-options.cc:2354 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -mtune= switch" + msgid "bad value %qs for % attribute" + msgstr "-mtune= seçeneğinin değeri (%s) hatalı" + +-#: config/i386/i386-options.cc:2371 ++#: config/i386/i386-options.cc:2375 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "%qs özniteliğinin argümanı geçersiz" + +-#: config/i386/i386-options.cc:2373 ++#: config/i386/i386-options.cc:2377 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2378 ++#: config/i386/i386-options.cc:2382 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "%qs özniteliğinin argümanı geçersiz" + +-#: config/i386/i386-options.cc:2379 ++#: config/i386/i386-options.cc:2383 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to % attribute are: %s" + msgstr "%qs özniteliğinin argümanı geçersiz" + +-#: config/i386/i386-options.cc:2403 ++#: config/i386/i386-options.cc:2407 + #, fuzzy, gcc-internal-format + #| msgid "-mgp32 used with a 64-bit ABI" + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "-mgp32 bir 64-bit ABI ile kullanılmış" + +-#: config/i386/i386-options.cc:2405 ++#: config/i386/i386-options.cc:2409 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "" + +-#: config/i386/i386-options.cc:2408 ++#: config/i386/i386-options.cc:2412 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm=%d is not between 0 and %d" + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "-mregparm=%d, 0 ile %d arasında değil" + +-#: config/i386/i386-options.cc:2431 ++#: config/i386/i386-options.cc:2435 + #, fuzzy, gcc-internal-format + #| msgid "-march=%s is not compatible with the selected ABI" + msgid "%<-m96bit-long-double%> is not compatible with this target" + msgstr "-march=%s seçilen ABI ile uyumsuz" + +-#: config/i386/i386-options.cc:2436 ++#: config/i386/i386-options.cc:2440 + #, fuzzy, gcc-internal-format + #| msgid "typedef declaration invalid in parameter declaration" + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "typedef bildirimi parametre bildiriminde geçersiz" + +-#: config/i386/i386-options.cc:2437 ++#: config/i386/i386-options.cc:2441 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "" + +-#: config/i386/i386-options.cc:2526 ++#: config/i386/i386-options.cc:2530 + #, fuzzy, gcc-internal-format + #| msgid "-fprefetch-loop-arrays not supported for this target" + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "bu hedefte -fprefetch-loop-arrays desteklenmiyor" + +-#: config/i386/i386-options.cc:2529 ++#: config/i386/i386-options.cc:2533 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12" + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "-mpreferred-stack-boundary=%d, %d ile 12 arasında değil" + +-#: config/i386/i386-options.cc:2552 ++#: config/i386/i386-options.cc:2556 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12" + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "-mpreferred-stack-boundary=%d, %d ile 12 arasında değil" + +-#: config/i386/i386-options.cc:2565 ++#: config/i386/i386-options.cc:2569 + #, fuzzy, gcc-internal-format + #| msgid "-march=%s is not compatible with the selected ABI" + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "-march=%s seçilen ABI ile uyumsuz" + +-#: config/i386/i386-options.cc:2568 ++#: config/i386/i386-options.cc:2572 + #, fuzzy, gcc-internal-format + #| msgid "inter-module optimizations not implemented for C++" + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "modüller arası eniyilemeler henüz C++ için gerçeklenmedi" + +-#: config/i386/i386-options.cc:2574 ++#: config/i386/i386-options.cc:2578 + #, fuzzy, gcc-internal-format + #| msgid "-msseregparm used without SSE enabled" + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "-msseregparm SSE etkin değilken kullanılmış" + +-#: config/i386/i386-options.cc:2575 ++#: config/i386/i386-options.cc:2579 + #, fuzzy, gcc-internal-format + #| msgid "-msseregparm used without SSE enabled" + msgid "% used without SSE enabled" + msgstr "-msseregparm SSE etkin değilken kullanılmış" + +-#: config/i386/i386-options.cc:2585 ++#: config/i386/i386-options.cc:2589 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "SSE komut kümesi iptal edildi, 387 aritmetiği kullanılıyor" + +-#: config/i386/i386-options.cc:2592 ++#: config/i386/i386-options.cc:2596 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "387 komut kümesi iptal edildi, SSE aritmetiği kullanılıyor" + +-#: config/i386/i386-options.cc:2642 ++#: config/i386/i386-options.cc:2646 + #, fuzzy, gcc-internal-format + #| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness" + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "birbirlerini etkilemeyenler tabloları doğruluk için ya bir çerçeve göstericisi ya da -maccumulate-outgoing-args gerektirir" + +-#: config/i386/i386-options.cc:2644 ++#: config/i386/i386-options.cc:2648 + #, fuzzy, gcc-internal-format + #| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness" + msgid "stack probing requires % for correctness" + msgstr "birbirlerini etkilemeyenler tabloları doğruluk için ya bir çerçeve göstericisi ya da -maccumulate-outgoing-args gerektirir" + +-#: config/i386/i386-options.cc:2658 ++#: config/i386/i386-options.cc:2662 + #, fuzzy, gcc-internal-format + #| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness" + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "birbirlerini etkilemeyenler tabloları doğruluk için ya bir çerçeve göstericisi ya da -maccumulate-outgoing-args gerektirir" + +-#: config/i386/i386-options.cc:2660 ++#: config/i386/i386-options.cc:2664 + #, fuzzy, gcc-internal-format + #| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness" + msgid "fixed ebp register requires %" + msgstr "birbirlerini etkilemeyenler tabloları doğruluk için ya bir çerçeve göstericisi ya da -maccumulate-outgoing-args gerektirir" + +-#: config/i386/i386-options.cc:2720 ++#: config/i386/i386-options.cc:2724 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "" + +-#: config/i386/i386-options.cc:2723 ++#: config/i386/i386-options.cc:2727 + #, fuzzy, gcc-internal-format + #| msgid "-march=%s is not compatible with the selected ABI" + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "-march=%s seçilen ABI ile uyumsuz" + +-#: config/i386/i386-options.cc:2727 ++#: config/i386/i386-options.cc:2731 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386-options.cc:2841 ++#: config/i386/i386-options.cc:2847 + #, fuzzy, gcc-internal-format + #| msgid "unknown -m%s= option specified: '%s'" + msgid "unknown option for %<-mrecip=%s%>" + msgstr "bilinmeyen -m%s= seçeneği belirtilmiş: '%s'" + +-#: config/i386/i386-options.cc:2900 ++#: config/i386/i386-options.cc:2906 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2905 ++#: config/i386/i386-options.cc:2911 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2933 ++#: config/i386/i386-options.cc:2939 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2981 ++#: config/i386/i386-options.cc:2987 + #, fuzzy, gcc-internal-format + #| msgid "-march=%s is not compatible with the selected ABI" + msgid "%<-fcf-protection%> is not compatible with this target" + msgstr "-march=%s seçilen ABI ile uyumsuz" + +-#: config/i386/i386-options.cc:3117 ++#: config/i386/i386-options.cc:3123 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and cdecl attributes are not compatible" + msgid "interrupt and naked attributes are not compatible" + msgstr "stdcall ve cdecl öznitelikleri uyumsuz" + +-#: config/i386/i386-options.cc:3132 ++#: config/i386/i386-options.cc:3138 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3181 ++#: config/i386/i386-options.cc:3187 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s ile -mcall-%s uyumsuz." + +-#: config/i386/i386-options.cc:3191 ++#: config/i386/i386-options.cc:3197 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3226 ++#: config/i386/i386-options.cc:3232 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s ile -mcall-%s uyumsuz." + +-#: config/i386/i386-options.cc:3236 ++#: config/i386/i386-options.cc:3242 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3343 ++#: config/i386/i386-options.cc:3349 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3345 ++#: config/i386/i386-options.cc:3351 + #, fuzzy, gcc-internal-format + #| msgid "standard conversions are not allowed in this context" + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "standart uzlaşımlara bu bağlam içinde izin verilmez" + +-#: config/i386/i386-options.cc:3349 ++#: config/i386/i386-options.cc:3355 + #, fuzzy, gcc-internal-format + #| msgid "Use a stack protection method for every function" + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "Her işlev için bir yığıt koruma yöntemi kullanılır" + +-#: config/i386/i386-options.cc:3396 config/i386/i386-options.cc:3447 ++#: config/i386/i386-options.cc:3402 config/i386/i386-options.cc:3453 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "fastcall ve regparm öznitelikleri uyumlu değil" + +-#: config/i386/i386-options.cc:3401 ++#: config/i386/i386-options.cc:3407 + #, fuzzy, gcc-internal-format + #| msgid "fastcall and stdcall attributes are not compatible" + msgid "regparam and thiscall attributes are not compatible" + msgstr "fastcall ve stdcall öznitelikleri uyumsuz" + +-#: config/i386/i386-options.cc:3408 config/i386/i386-options.cc:3636 ++#: config/i386/i386-options.cc:3414 config/i386/i386-options.cc:3642 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute requires an integer constant argument" + msgid "%qE attribute requires an integer constant argument" + msgstr "%qs özniteliği bir tamsayı sabit argüman gerektirir" + +-#: config/i386/i386-options.cc:3414 ++#: config/i386/i386-options.cc:3420 + #, fuzzy, gcc-internal-format + #| msgid "argument to %qs attribute larger than %d" + msgid "argument to %qE attribute larger than %d" + msgstr "%qs özniteliğine argüman %d den büyük" + +-#: config/i386/i386-options.cc:3439 config/i386/i386-options.cc:3482 ++#: config/i386/i386-options.cc:3445 config/i386/i386-options.cc:3488 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "fastcall ve cdecl öznitelikleri uyumsuz" + +-#: config/i386/i386-options.cc:3443 ++#: config/i386/i386-options.cc:3449 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "fastcall ve stdcall öznitelikleri uyumsuz" + +-#: config/i386/i386-options.cc:3451 config/i386/i386-options.cc:3500 ++#: config/i386/i386-options.cc:3457 config/i386/i386-options.cc:3506 + #, fuzzy, gcc-internal-format + #| msgid "fastcall and stdcall attributes are not compatible" + msgid "fastcall and thiscall attributes are not compatible" + msgstr "fastcall ve stdcall öznitelikleri uyumsuz" + +-#: config/i386/i386-options.cc:3461 config/i386/i386-options.cc:3478 ++#: config/i386/i386-options.cc:3467 config/i386/i386-options.cc:3484 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "stdcall ve cdecl öznitelikleri uyumsuz" + +-#: config/i386/i386-options.cc:3465 ++#: config/i386/i386-options.cc:3471 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "fastcall ve stdcall öznitelikleri uyumsuz" + +-#: config/i386/i386-options.cc:3469 config/i386/i386-options.cc:3496 ++#: config/i386/i386-options.cc:3475 config/i386/i386-options.cc:3502 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and fastcall attributes are not compatible" + msgid "stdcall and thiscall attributes are not compatible" + msgstr "fastcall ve stdcall öznitelikleri uyumsuz" + +-#: config/i386/i386-options.cc:3486 config/i386/i386-options.cc:3504 ++#: config/i386/i386-options.cc:3492 config/i386/i386-options.cc:3510 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and fastcall attributes are not compatible" + msgid "cdecl and thiscall attributes are not compatible" + msgstr "fastcall ve stdcall öznitelikleri uyumsuz" + +-#: config/i386/i386-options.cc:3492 ++#: config/i386/i386-options.cc:3498 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored on non-class types" + msgid "%qE attribute is used for non-class method" + msgstr "%qE özniteliği sınıf türleri dışında yoksayılır" + +-#: config/i386/i386-options.cc:3596 config/rs6000/rs6000.cc:20484 ++#: config/i386/i386-options.cc:3602 config/rs6000/rs6000.cc:20485 + #, fuzzy, gcc-internal-format + #| msgid "%qs incompatible attribute ignored" + msgid "%qE incompatible attribute ignored" + msgstr "%qs uyumsuz özniteliği yoksayıldı" + +-#: config/i386/i386-options.cc:3623 ++#: config/i386/i386-options.cc:3629 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to variables" + msgid "%qE attribute only available for 32-bit" + msgstr "%qs özniteliği sadece değişkenlere uygulanır" + +-#: config/i386/i386-options.cc:3644 ++#: config/i386/i386-options.cc:3650 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not a string constant" + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "%qs özniteliğinin argümanı bir dizge sabiti değil" + +-#: config/i386/i386-options.cc:3678 config/i386/i386-options.cc:3688 ++#: config/i386/i386-options.cc:3684 config/i386/i386-options.cc:3694 + #, fuzzy, gcc-internal-format + #| msgid "fastcall and stdcall attributes are not compatible" + msgid "%qs and %qs attributes are not compatible" + msgstr "fastcall ve stdcall öznitelikleri uyumsuz" + +-#: config/i386/i386-options.cc:3715 config/i386/i386-options.cc:3737 ++#: config/i386/i386-options.cc:3721 config/i386/i386-options.cc:3743 + #: config/ia64/ia64.cc:812 config/s390/s390.cc:1261 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute requires an integer constant argument" + msgid "%qE attribute requires a string constant argument" + msgstr "%qs özniteliği bir tamsayı sabit argüman gerektirir" + +-#: config/i386/i386-options.cc:3725 config/i386/i386-options.cc:3747 ++#: config/i386/i386-options.cc:3731 config/i386/i386-options.cc:3753 + #: config/s390/s390.cc:1290 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not a string constant" + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "%qs özniteliğinin argümanı bir dizge sabiti değil" + +-#: config/i386/i386-options.cc:3779 ++#: config/i386/i386-options.cc:3785 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386-options.cc:3786 ++#: config/i386/i386-options.cc:3792 + #, fuzzy, gcc-internal-format + #| msgid "'-%c' option must have argument" + msgid "interrupt service routine should have %qs as the second argument" + msgstr "'-%c' seçeneğinde argüman eksik" + +-#: config/i386/i386-options.cc:3797 ++#: config/i386/i386-options.cc:3803 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386-options.cc:3800 ++#: config/i386/i386-options.cc:3806 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine must return %" +@@ -44328,44 +44340,49 @@ msgstr "terim, kod `%c' için geçersiz" + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.cc:21736 ++#: config/i386/i386.cc:21724 + msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}" + msgstr "" + +-#: config/i386/i386.cc:21832 ++#: config/i386/i386.cc:21820 + #, gcc-internal-format + msgid "profiling %<-mcmodel=large%> with PIC is not supported" + msgstr "" + +-#: config/i386/i386.cc:23669 ++#: config/i386/i386.cc:22460 ++#, gcc-internal-format ++msgid "%<__bfloat16%> is redefined from typedef % to real %<__bf16%> since GCC V13, be careful of implicit conversion between %<__bf16%> and %; a explicit bitcast may be needed here" ++msgstr "" ++ ++#: config/i386/i386.cc:23686 + #, fuzzy, gcc-internal-format + #| msgid "no class name specified with %qs" + msgid "unknown architecture specific memory model" + msgstr "%qs ile belirtilmiş sınıf ismi yok" + +-#: config/i386/i386.cc:23676 ++#: config/i386/i386.cc:23693 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23683 ++#: config/i386/i386.cc:23700 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23732 ++#: config/i386/i386.cc:23749 + #, fuzzy, gcc-internal-format + #| msgid "unused arguments in $-style format" + msgid "unsupported return type %qT for simd" + msgstr "$ tarzı biçimde kullanılmamış argümanlar" + +-#: config/i386/i386.cc:23763 ++#: config/i386/i386.cc:23780 + #, fuzzy, gcc-internal-format + #| msgid "unused arguments in $-style format" + msgid "unsupported argument type %qT for simd" + msgstr "$ tarzı biçimde kullanılmamış argümanlar" + +-#: config/i386/i386.cc:24309 ++#: config/i386/i386.cc:24326 + #, gcc-internal-format + msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>" + msgstr "" +@@ -45746,24 +45763,24 @@ msgstr "bozuk spec işlevi ismi" + msgid "% requires at least % for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type" + msgstr "" + +-#: config/nvptx/mkoffload.cc:399 ++#: config/nvptx/mkoffload.cc:413 + #, fuzzy, gcc-internal-format + #| msgid "cannot find protocol declaration for %qE" + msgid "Cannot find function declaration for %qs" + msgstr "%qE için protokol bildirimi bulunamıyor" + +-#: config/nvptx/mkoffload.cc:597 ++#: config/nvptx/mkoffload.cc:611 + #, fuzzy, gcc-internal-format + #| msgid "field %qs not found" + msgid "offload compiler %s not found (consider using %<-B%>)" + msgstr "alan %qs yok" + +-#: config/nvptx/mkoffload.cc:640 ++#: config/nvptx/mkoffload.cc:654 + #, gcc-internal-format + msgid "either %<-fopenacc%> or %<-fopenmp%> must be set" + msgstr "" + +-#: config/nvptx/mkoffload.cc:740 ++#: config/nvptx/mkoffload.cc:754 + #, fuzzy, gcc-internal-format + #| msgid "%s:cannot open data file\n" + msgid "cannot open intermediate ptx file" +@@ -46122,7 +46139,7 @@ msgstr "%qs geçerli bir çıktı dosyası değil" + msgid "%qs function cannot have different interrupt type" + msgstr "%qD öntanımlı argümanlara sahip olamaz" + +-#: config/riscv/riscv.cc:7095 ++#: config/riscv/riscv.cc:7094 + #, gcc-internal-format + msgid "cannot allocate vl register for %qs on this target" + msgstr "" +@@ -46641,101 +46658,101 @@ msgstr "bilinmeyen -m%s= seçeneği belirtilmiş: '%s'" + msgid "%qs is deprecated and not recommended in any circumstances" + msgstr "Önerilmiyor. Bu seçenek etkisizdir." + +-#: config/rs6000/rs6000.cc:10917 ++#: config/rs6000/rs6000.cc:10918 + #, gcc-internal-format + msgid "%qs is an opaque type, and you cannot set it to other values" + msgstr "" + +-#: config/rs6000/rs6000.cc:17750 ++#: config/rs6000/rs6000.cc:17751 + #, gcc-internal-format + msgid "no profiling of 64-bit code for this ABI" + msgstr "bu ABI için 64 bitlik profilleme kodu yok" + +-#: config/rs6000/rs6000.cc:20146 ++#: config/rs6000/rs6000.cc:20147 + #, fuzzy, gcc-internal-format + #| msgid "cannot take the address of %, which is an rvalue expression" + msgid "you cannot take the address of a nested function if you use the %qs option" + msgstr "bir sağ taraf ifadesi olan %'in adresi alınamaz" + +-#: config/rs6000/rs6000.cc:20228 ++#: config/rs6000/rs6000.cc:20229 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "AltiVec türlerde % kullanımı geçersiz" + +-#: config/rs6000/rs6000.cc:20230 ++#: config/rs6000/rs6000.cc:20231 + #, gcc-internal-format + msgid "use of boolean types in AltiVec types is invalid" + msgstr "AltiVec türlerde mantıksal türlerin kullanımı geçersiz" + +-#: config/rs6000/rs6000.cc:20232 ++#: config/rs6000/rs6000.cc:20233 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "AltiVec türlerde % kullanımı geçersiz" + +-#: config/rs6000/rs6000.cc:20234 ++#: config/rs6000/rs6000.cc:20235 + #, fuzzy, gcc-internal-format + #| msgid "use of boolean types in AltiVec types is invalid" + msgid "use of decimal floating-point types in AltiVec types is invalid" + msgstr "AltiVec türlerde mantıksal türlerin kullanımı geçersiz" + +-#: config/rs6000/rs6000.cc:20240 ++#: config/rs6000/rs6000.cc:20241 + #, fuzzy, gcc-internal-format + #| msgid "use of % in AltiVec types is invalid for 64-bit code" + msgid "use of % in AltiVec types is invalid for 64-bit code without %qs" + msgstr "AltiVec türlerde % kullanımı 64 bitlik kod için geçersiz" + +-#: config/rs6000/rs6000.cc:20243 ++#: config/rs6000/rs6000.cc:20244 + #, gcc-internal-format + msgid "use of % in AltiVec types is deprecated; use %" + msgstr "AltiVec türlerde % kullanımı önerilmiyor; % kullanın" + +-#: config/rs6000/rs6000.cc:20248 ++#: config/rs6000/rs6000.cc:20249 + #, fuzzy, gcc-internal-format + #| msgid "use of % in AltiVec types is invalid" + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "AltiVec türlerde % kullanımı geçersiz" + +-#: config/rs6000/rs6000.cc:20251 ++#: config/rs6000/rs6000.cc:20252 + #, fuzzy, gcc-internal-format + #| msgid "use of % in AltiVec types is invalid" + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "AltiVec türlerde % kullanımı geçersiz" + +-#: config/rs6000/rs6000.cc:24389 ++#: config/rs6000/rs6000.cc:24390 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %<::%>" + msgid "invalid cpu %qs for %s%qs%s" + msgstr "%<::%> kullanımı geçersiz" + +-#: config/rs6000/rs6000.cc:24392 ++#: config/rs6000/rs6000.cc:24393 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma%> is not allowed here" + msgid "%s%qs%s is not allowed" + msgstr "%<#pragma%> burada kullanılamaz" + +-#: config/rs6000/rs6000.cc:24394 ++#: config/rs6000/rs6000.cc:24395 + #, fuzzy, gcc-internal-format + #| msgid "spec '%s' is invalid" + msgid "%s%qs%s is invalid" + msgstr "spec '%s' geçersiz" + +-#: config/rs6000/rs6000.cc:24923 ++#: config/rs6000/rs6000.cc:24924 + #, gcc-internal-format + msgid "%<-mno-%s%> turns off %<-m%s%>" + msgstr "" + +-#: config/rs6000/rs6000.cc:25082 ++#: config/rs6000/rs6000.cc:25083 + #, gcc-internal-format + msgid "% attribute needs GLIBC (2.23 and newer) that exports hardware capability bits" + msgstr "" + +-#: config/rs6000/rs6000.cc:25371 ++#: config/rs6000/rs6000.cc:25372 + #, fuzzy, gcc-internal-format + #| msgid "stack limit expression is not supported" + msgid "Virtual function multiversioning not supported" + msgstr "yığıt sınırlama ifadesi desteklenmiyor" + +-#: config/rs6000/rs6000.cc:28508 ++#: config/rs6000/rs6000.cc:28509 + #, gcc-internal-format + msgid "the result for the xxspltidp instruction is undefined for subnormal input values" + msgstr "" +@@ -47568,7 +47585,7 @@ msgstr "%qE özniteliği yoksayıldı" + msgid "attribute %qs applies to array types only" + msgstr "%qs özniteliği sadece değişkenlere uygulanır" + +-#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13354 cp/typeck.cc:2497 ++#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13359 cp/typeck.cc:2497 + #: cp/typeck.cc:9393 cp/typeck.cc:10189 d/d-convert.cc:262 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" +@@ -47648,7 +47665,7 @@ msgstr "%q+D dizisinin türü örtük ilklendirme ile uyumsuz olarak tamamlanmı + msgid "underspecified declaration of %qE, which is already declared in this scope" + msgstr "%qD zaten bu bağlamda bildirilmiş" + +-#: c/c-decl.cc:1676 c/c-decl.cc:7703 c/c-decl.cc:8650 c/c-decl.cc:9574 ++#: c/c-decl.cc:1676 c/c-decl.cc:7710 c/c-decl.cc:8657 c/c-decl.cc:9581 + #, fuzzy, gcc-internal-format + #| msgid "%J original definition appeared here" + msgid "originally defined here" +@@ -47716,7 +47733,7 @@ msgstr "%q+D farklı bir simge çeşidi olarak tekrar bildirilmiş" + msgid "built-in function %q+D declared as non-function" + msgstr "yerleşik işlev `%q+D işlev olarak bildirilmemiş" + +-#: c/c-decl.cc:2056 c/c-decl.cc:3162 ++#: c/c-decl.cc:2056 c/c-decl.cc:3169 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "%q+D bildirimi bir yerleşik işlevi gölgeliyor" +@@ -47783,280 +47800,280 @@ msgstr "%q+D için çelişen türler" + msgid "conflicting type qualifiers for %q+D" + msgstr "%q+D için çelişen tür niteleyiciler" + +-#: c/c-decl.cc:2225 ++#: c/c-decl.cc:2232 + #, gcc-internal-format + msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT" + msgstr "" + +-#: c/c-decl.cc:2242 ++#: c/c-decl.cc:2249 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of typedef %q+D" + msgid "redefinition of typedef %q+D with different type" + msgstr "typedef %q+D için yeniden tanımlama" + +-#: c/c-decl.cc:2255 ++#: c/c-decl.cc:2262 + #, fuzzy, gcc-internal-format + #| msgid "jump into scope of identifier with variably modified type" + msgid "redefinition of typedef %q+D with variably modified type" + msgstr "değişkene göre değişen türde betimleyici etki alanına jump" + +-#: c/c-decl.cc:2260 ++#: c/c-decl.cc:2267 + #, gcc-internal-format + msgid "redefinition of typedef %q+D" + msgstr "typedef %q+D için yeniden tanımlama" + +-#: c/c-decl.cc:2288 ++#: c/c-decl.cc:2295 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a built-in function" + msgid "declaration of %qD shadows a built-in function" + msgstr "%q+D bildirimi bir yerleşik işlevi gölgeliyor" + +-#: c/c-decl.cc:2304 ++#: c/c-decl.cc:2311 + #, fuzzy, gcc-internal-format + #| msgid "declaration of C function %q#D conflicts with" + msgid "declaration of built-in function %qD without a prototype; expected %qT" + msgstr "C işlevi %q#D bildirimi" + +-#: c/c-decl.cc:2331 c/c-decl.cc:2442 ++#: c/c-decl.cc:2338 c/c-decl.cc:2449 + #, gcc-internal-format + msgid "redefinition of %q+D" + msgstr "%q+D için yeniden tanımlama" + +-#: c/c-decl.cc:2370 c/c-decl.cc:2482 ++#: c/c-decl.cc:2377 c/c-decl.cc:2489 + #, gcc-internal-format + msgid "static declaration of %q+D follows non-static declaration" + msgstr "%q+D statik bildirimi statik olmayan bildirimi izliyor" + +-#: c/c-decl.cc:2381 c/c-decl.cc:2389 c/c-decl.cc:2471 c/c-decl.cc:2479 ++#: c/c-decl.cc:2388 c/c-decl.cc:2396 c/c-decl.cc:2478 c/c-decl.cc:2486 + #, gcc-internal-format + msgid "non-static declaration of %q+D follows static declaration" + msgstr "%q+D statik olmayan bildirim statik bildirimi izliyor" + +-#: c/c-decl.cc:2406 ++#: c/c-decl.cc:2413 + #, gcc-internal-format + msgid "% attribute present on %q+D" + msgstr "" + +-#: c/c-decl.cc:2409 ++#: c/c-decl.cc:2416 + #, fuzzy, gcc-internal-format + #| msgid " from here" + msgid "but not here" + msgstr " buradan" + +-#: c/c-decl.cc:2428 ++#: c/c-decl.cc:2435 + #, gcc-internal-format + msgid "thread-local declaration of %q+D follows non-thread-local declaration" + msgstr "%q+D'nin yerel-evreli bildirimi yerel-olmayan-evreli bildirimi izliyor" + +-#: c/c-decl.cc:2431 ++#: c/c-decl.cc:2438 + #, gcc-internal-format + msgid "non-thread-local declaration of %q+D follows thread-local declaration" + msgstr "%q+D'nin yerel-olmayan-evreli bildirimi yerel-evreli bildirimi izliyor" + +-#: c/c-decl.cc:2463 ++#: c/c-decl.cc:2470 + #, gcc-internal-format + msgid "extern declaration of %q+D follows declaration with no linkage" + msgstr "%q+D extern bildirimi ilintisiz bildirimi izliyor" + +-#: c/c-decl.cc:2501 ++#: c/c-decl.cc:2508 + #, gcc-internal-format + msgid "declaration of %q+D with no linkage follows extern declaration" + msgstr "ilintisiz %qD bildirimi extern bildirimini izliyor" + +-#: c/c-decl.cc:2508 ++#: c/c-decl.cc:2515 + #, gcc-internal-format + msgid "redeclaration of %q+D with no linkage" + msgstr "ilintisiz %q+D yeniden bildirimi" + +-#: c/c-decl.cc:2534 ++#: c/c-decl.cc:2541 + #, gcc-internal-format + msgid "redeclaration of %q+D with different visibility (old visibility preserved)" + msgstr "%q+D için farklı görünürlükle yeniden bildirim (eski görünürlük saklı)" + +-#: c/c-decl.cc:2555 ++#: c/c-decl.cc:2562 + #, gcc-internal-format + msgid "redefinition of parameter %q+D" + msgstr "%q+D parametresinin yeniden tanımlanması" + +-#: c/c-decl.cc:2582 ++#: c/c-decl.cc:2589 + #, gcc-internal-format + msgid "redundant redeclaration of %q+D" + msgstr "%q+D'nin gereksiz yeniden bildirimi" + +-#: c/c-decl.cc:3120 ++#: c/c-decl.cc:3127 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "%qD bildirimi bir önceki değişken olmayan bildirimi gölgeliyor" + +-#: c/c-decl.cc:3142 ++#: c/c-decl.cc:3149 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a parameter" + msgid "declaration of %qD shadows a parameter" + msgstr "%q+D bildirimi bir parametreyi gölgeliyor" + +-#: c/c-decl.cc:3155 cp/name-lookup.cc:3321 ++#: c/c-decl.cc:3162 cp/name-lookup.cc:3321 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "%qD bildirimi bir global bildirimi gölgeliyor" + +-#: c/c-decl.cc:3181 ++#: c/c-decl.cc:3188 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "%qD bildirimi önceki yereli gölgeliyor" + +-#: c/c-decl.cc:3187 cp/name-lookup.cc:3085 ++#: c/c-decl.cc:3194 cp/name-lookup.cc:3085 + #, fuzzy, gcc-internal-format + #| msgid "%Jshadowed declaration is here" + msgid "shadowed declaration is here" + msgstr "%Jgölgeli bildirim burada" + +-#: c/c-decl.cc:3317 ++#: c/c-decl.cc:3324 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "%qD için iç içe 'extern' bildirimi" + +-#: c/c-decl.cc:3480 c/c-decl.cc:3494 ++#: c/c-decl.cc:3487 c/c-decl.cc:3501 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function %qE" + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "%qE işlevinin örtük bildirimi" + +-#: c/c-decl.cc:3486 c/c-decl.cc:3499 ++#: c/c-decl.cc:3493 c/c-decl.cc:3506 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "%qE işlevinin örtük bildirimi" + +-#: c/c-decl.cc:3518 ++#: c/c-decl.cc:3525 + #, fuzzy, gcc-internal-format + #| msgid "invalid redeclaration of %q+D" + msgid "include %qs or provide a declaration of %qE" + msgstr "yeniden %q+D bildirimi geçersiz" + +-#: c/c-decl.cc:3789 ++#: c/c-decl.cc:3796 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "%qD yerleşik işlevinin uyumsuz örtük bildirimi" + +-#: c/c-decl.cc:3799 ++#: c/c-decl.cc:3806 + #, fuzzy, gcc-internal-format + #| msgid "invalid redeclaration of %q+D" + msgid "include %qs or provide a declaration of %qD" + msgstr "yeniden %q+D bildirimi geçersiz" + +-#: c/c-decl.cc:3810 ++#: c/c-decl.cc:3817 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "%qD işlevinin uyumsuz örtük bildirimi" + +-#: c/c-decl.cc:3871 ++#: c/c-decl.cc:3878 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared here (not in a function)" + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%H%qE burada bildirilmemiş (bir işlev içinde değil)" + +-#: c/c-decl.cc:3876 ++#: c/c-decl.cc:3883 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared here (not in a function)" + msgid "%qE undeclared here (not in a function)" + msgstr "%H%qE burada bildirilmemiş (bir işlev içinde değil)" + +-#: c/c-decl.cc:3889 ++#: c/c-decl.cc:3896 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%H%qE bildirilmemiş (bu işlevde ilk kullanımı)" + +-#: c/c-decl.cc:3894 ++#: c/c-decl.cc:3901 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function)" + msgstr "%H%qE bildirilmemiş (bu işlevde ilk kullanımı)" + +-#: c/c-decl.cc:3898 ++#: c/c-decl.cc:3905 + #, fuzzy, gcc-internal-format + #| msgid "%H(Each undeclared identifier is reported only once" + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "%H(Bildirilmemiş her betimleyici görüldüğü her işlev" + +-#: c/c-decl.cc:3946 cp/decl.cc:3481 ++#: c/c-decl.cc:3953 cp/decl.cc:3481 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "%qE yaftası işlev dışına başvuruyor" + +-#: c/c-decl.cc:3983 ++#: c/c-decl.cc:3990 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "değişkene göre değişen türde betimleyici etki alanına jump" + +-#: c/c-decl.cc:3986 ++#: c/c-decl.cc:3993 + #, fuzzy, gcc-internal-format + #| msgid " skips initialization of %q+#D" + msgid "jump skips variable initialization" + msgstr " %q+#D ilklendirmesi atlanıyor" + +-#: c/c-decl.cc:3988 c/c-decl.cc:4044 c/c-decl.cc:4135 ++#: c/c-decl.cc:3995 c/c-decl.cc:4051 c/c-decl.cc:4142 + #, fuzzy, gcc-internal-format + #| msgid "label %q+D defined but not used" + msgid "label %qD defined here" + msgstr "%q+D yaftası tanımlı ama kullanılmamış" + +-#: c/c-decl.cc:4043 c/c-decl.cc:4134 ++#: c/c-decl.cc:4050 c/c-decl.cc:4141 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "deyim ifadesine jump" + +-#: c/c-decl.cc:4066 ++#: c/c-decl.cc:4073 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "%qE yaftası bildirimi yinelenmiş" + +-#: c/c-decl.cc:4166 cp/decl.cc:3899 ++#: c/c-decl.cc:4173 cp/decl.cc:3899 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "yinelenmiş %qD yaftası" + +-#: c/c-decl.cc:4197 ++#: c/c-decl.cc:4204 + #, fuzzy, gcc-internal-format + #| msgid "%Htraditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "%Hgeleneksel C yaftalar için ayrı bir isim alanından yoksundur, %qE betimleyici çelişiyor" + +-#: c/c-decl.cc:4266 ++#: c/c-decl.cc:4273 + #, fuzzy, gcc-internal-format + #| msgid "incompatible types in initialization" + msgid "switch jumps over variable initialization" + msgstr "ilklendirmede uyumsuz türler" + +-#: c/c-decl.cc:4269 c/c-decl.cc:4282 ++#: c/c-decl.cc:4276 c/c-decl.cc:4289 + #, gcc-internal-format + msgid "switch starts here" + msgstr "" + +-#: c/c-decl.cc:4281 ++#: c/c-decl.cc:4288 + #, fuzzy, gcc-internal-format + #| msgid "jump into statement expression" + msgid "switch jumps into statement expression" + msgstr "deyim ifadesine jump" + +-#: c/c-decl.cc:4364 ++#: c/c-decl.cc:4371 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE defined as wrong kind of tag" + msgid "%qE defined as wrong kind of tag" + msgstr "%H%qEyanlış etiket çeşidi olarak tanımlı" + +-#: c/c-decl.cc:4550 cp/tree.cc:5055 ++#: c/c-decl.cc:4557 cp/tree.cc:5055 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored on types" + msgid "%qE attribute applied to %qD with void return type" + msgstr "%qE özniteliği veri türlerinde yoksayılır" + +-#: c/c-decl.cc:4559 ++#: c/c-decl.cc:4566 + #, 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 structure, union or enumeration types" + msgstr "%qE özniteliği sadece sınıf tanımlarına uygulanabilir" + +-#: c/c-decl.cc:4579 ++#: c/c-decl.cc:4586 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to functions" + msgid "standard %qE attribute can only be applied to functions" +@@ -48066,134 +48083,134 @@ msgstr "%qs özniteliği sadece işlevlere uygulanır" + #. 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:4855 c/c-decl.cc:8597 ++#: c/c-decl.cc:4862 c/c-decl.cc:8604 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as reference but not initialized" + msgid "%qT declared in underspecified object initializer" + msgstr "%qD başvuru olarak bildirilmiş ama ilklendirilmemiş" + +-#: c/c-decl.cc:4866 ++#: c/c-decl.cc:4873 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "ilk tanımı olmayan adsız struct/union" + +-#: c/c-decl.cc:4877 ++#: c/c-decl.cc:4884 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "saklatım sınıfı belirteçli boş bildirim yeniden etiket bildirmez" + +-#: c/c-decl.cc:4893 ++#: c/c-decl.cc:4900 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "tür niteleyicili boş bildirim yeniden etiket bildirmez" + +-#: c/c-decl.cc:4905 ++#: c/c-decl.cc:4912 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration with type qualifier does not redeclare tag" + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "tür niteleyicili boş bildirim yeniden etiket bildirmez" + +-#: c/c-decl.cc:4919 ++#: c/c-decl.cc:4926 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration with type qualifier does not redeclare tag" + msgid "empty declaration of % type does not redeclare tag" + msgstr "tür niteleyicili boş bildirim yeniden etiket bildirmez" + +-#: c/c-decl.cc:4942 c/c-decl.cc:4950 ++#: c/c-decl.cc:4949 c/c-decl.cc:4957 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "boş bildirimde kullanışsız tür ismi" + +-#: c/c-decl.cc:4958 ++#: c/c-decl.cc:4965 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "boş bildirimde %" + +-#: c/c-decl.cc:4964 ++#: c/c-decl.cc:4971 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "%<_Noreturn%> in empty declaration" + msgstr "boş bildirimde %" + +-#: c/c-decl.cc:4970 ++#: c/c-decl.cc:4977 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration" + msgstr "boş bildirimde %" + +-#: c/c-decl.cc:4976 ++#: c/c-decl.cc:4983 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "dosya etki alanı boş bildiriminde %" + +-#: c/c-decl.cc:4982 ++#: c/c-decl.cc:4989 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "dosya etki alanı boş bildiriminde %" + +-#: c/c-decl.cc:4990 ++#: c/c-decl.cc:4997 + #, fuzzy, gcc-internal-format + #| msgid "useless storage class specifier in empty declaration" + msgid "storage class specifier in empty declaration with % underlying type" + msgstr "boş bildirimde kullanışsız saklatım sınıfı belirteci" + +-#: c/c-decl.cc:4996 ++#: c/c-decl.cc:5003 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration with type qualifier does not redeclare tag" + msgid "%qs in empty declaration with % underlying type" + msgstr "tür niteleyicili boş bildirim yeniden etiket bildirmez" + +-#: c/c-decl.cc:5006 ++#: c/c-decl.cc:5013 + #, fuzzy, gcc-internal-format + #| msgid "useless type qualifier in empty declaration" + msgid "type qualifier in empty declaration with % underlying type" + msgstr "boş bildirimde kullanışsız tür niteleyici" + +-#: c/c-decl.cc:5012 ++#: c/c-decl.cc:5019 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration with % underlying type" + msgstr "boş bildirimde %" + +-#: c/c-decl.cc:5021 ++#: c/c-decl.cc:5028 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "boş bildirimde kullanışsız saklatım sınıfı belirteci" + +-#: c/c-decl.cc:5027 ++#: c/c-decl.cc:5034 + #, fuzzy, gcc-internal-format + #| msgid "useless type name in empty declaration" + msgid "useless %qs in empty declaration" + msgstr "boş bildirimde kullanışsız tür ismi" + +-#: c/c-decl.cc:5040 ++#: c/c-decl.cc:5047 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "boş bildirimde kullanışsız tür niteleyici" + +-#: c/c-decl.cc:5047 ++#: c/c-decl.cc:5054 + #, fuzzy, gcc-internal-format + #| msgid "useless %<__thread%> in empty declaration" + msgid "useless %<_Alignas%> in empty declaration" + msgstr "boş bildirimde kullanışsız %<__thread%>" + +-#: c/c-decl.cc:5065 ++#: c/c-decl.cc:5072 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of % in template declaration of %q#D" + msgid "invalid use of attributes in empty declaration" + msgstr "% kullanımı %q#D şablon bildiriminde geçersiz" + +-#: c/c-decl.cc:5079 c/c-parser.cc:2264 ++#: c/c-decl.cc:5086 c/c-parser.cc:2264 + #, gcc-internal-format + msgid "empty declaration" + msgstr "boş bildirim" + +-#: c/c-decl.cc:5151 ++#: c/c-decl.cc:5158 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90, parametre dizisi bildirimlerinde `% veya tür niteleyicileri desteklemez" + +-#: c/c-decl.cc:5155 ++#: c/c-decl.cc:5162 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C90 %<[*]%> dizi bildirimlerini desteklemez" +@@ -48201,334 +48218,334 @@ msgstr "ISO C90 %<[*]%> dizi bildirimlerini desteklemez" + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:5161 c/c-decl.cc:8195 c/c-decl.cc:10395 ++#: c/c-decl.cc:5168 c/c-decl.cc:8202 c/c-decl.cc:10402 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "" + +-#: c/c-decl.cc:5379 ++#: c/c-decl.cc:5386 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D çoğu kez bir işlevdir" + +-#: c/c-decl.cc:5388 ++#: c/c-decl.cc:5395 + #, fuzzy, gcc-internal-format + #| msgid "typedef %qD is initialized (use __typeof__ instead)" + msgid "typedef %qD is initialized (use %<__typeof__%> instead)" + msgstr "typedef %qD ilklendirilmiş (yerine __typeof__ kullanın)" + +-#: c/c-decl.cc:5393 ++#: c/c-decl.cc:5400 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "%qD işlevi bir değişken gibi ilklendirilmiş" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.cc:5399 ++#: c/c-decl.cc:5406 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "%qD parametresi ilklendirilmiş" + +-#: c/c-decl.cc:5419 ++#: c/c-decl.cc:5426 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "%qD değişkeni ilklendiricili ama içi boş türde" + +-#: c/c-decl.cc:5499 ++#: c/c-decl.cc:5506 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D given attribute noinline" + msgid "inline function %q+D given attribute %qs" + msgstr "satıriçi %q+D işlevine satıriçi olmayan öznitelik verilmiş" + +-#: c/c-decl.cc:5555 ++#: c/c-decl.cc:5562 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const member %qD" + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "ilklendirilmemiş sabit üyesi %qD" + +-#: c/c-decl.cc:5557 ++#: c/c-decl.cc:5564 + #, fuzzy, gcc-internal-format + #| msgid "%q+D will be initialized after" + msgid "%qD should be initialized" + msgstr "%q+D sonradan ilklendirilmiş olacak" + +-#: c/c-decl.cc:5638 ++#: c/c-decl.cc:5645 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "ilklendirici %q+D'nin boyutunu saptayamıyor" + +-#: c/c-decl.cc:5643 ++#: c/c-decl.cc:5650 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "%q+D de dizi boyutu eksik" + +-#: c/c-decl.cc:5647 ++#: c/c-decl.cc:5654 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "%q+D dizisi sıfır ya da negatif uzunlukta" + +-#: c/c-decl.cc:5736 m2/gm2-gcc/m2type.cc:1269 ++#: c/c-decl.cc:5743 m2/gm2-gcc/m2type.cc:1269 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "%q+D nin saklama genişligi sabit değil" + +-#: c/c-decl.cc:5786 ++#: c/c-decl.cc:5793 + #, fuzzy, gcc-internal-format + #| msgid "ignoring asm-specifier for non-static local variable %q+D" + msgid "ignoring % specifier for non-static local variable %q+D" + msgstr "static olmayan yerel değişken %q+D için asm-belirteci yoksayılıyor" + +-#: c/c-decl.cc:5824 ++#: c/c-decl.cc:5831 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "oynak alanlı nesne yazmaça konulamaz" + +-#: c/c-decl.cc:5910 ++#: c/c-decl.cc:5917 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const %qD" + msgid "uninitialized % is invalid in C++" + msgstr "ilklendirilmemiş sabit %qD" + +-#: c/c-decl.cc:5925 cp/decl.cc:8825 ++#: c/c-decl.cc:5932 cp/decl.cc:8825 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.cc:6188 ++#: c/c-decl.cc:6195 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO C ileriye dönük parametre bildirimlerine izin vermez" + +-#: c/c-decl.cc:6228 ++#: c/c-decl.cc:6235 + #, fuzzy, gcc-internal-format + #| msgid "file-scope declaration of %qs specifies %" + msgid "file-scope compound literal specifies %" + msgstr "%qs için dosya etki alanı bildirimi % belirtiyor" + +-#: c/c-decl.cc:6234 ++#: c/c-decl.cc:6241 + #, fuzzy, gcc-internal-format + #| msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgid "compound literal implicitly auto and declared %qs" + msgstr "%qs işlevinin etki alanı dolaylı olarak auto ve %<__thread%> bildirimli" + +-#: c/c-decl.cc:6334 ++#: c/c-decl.cc:6341 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:6355 c/c-decl.cc:6370 ++#: c/c-decl.cc:6362 c/c-decl.cc:6377 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "%qs bit alanı genişliği bir tamsayı sabit değil" + +-#: c/c-decl.cc:6365 ++#: c/c-decl.cc:6372 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs width not an integer constant" + msgid "bit-field %qs width not an integer constant expression" + msgstr "%qs bit alanı genişliği bir tamsayı sabit değil" + +-#: c/c-decl.cc:6376 ++#: c/c-decl.cc:6383 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "%qs bit alanının genişliği negatif" + +-#: c/c-decl.cc:6381 ++#: c/c-decl.cc:6388 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "bit alanı %qs için sıfır genişlik" + +-#: c/c-decl.cc:6391 ++#: c/c-decl.cc:6398 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "%qs bit alanı geçersiz tür içeriyor" + +-#: c/c-decl.cc:6397 ++#: c/c-decl.cc:6404 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field %qD with function type" + msgid "cannot declare bit-field %qs with % type" + msgstr "bit alanı %qD işlev türü ile bildirilemez" + +-#: c/c-decl.cc:6408 ++#: c/c-decl.cc:6415 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "%qs bit alanı türü bir GCC oluşumudur" + +-#: c/c-decl.cc:6414 ++#: c/c-decl.cc:6421 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "%qs in genişliği türünü aşıyor" + +-#: c/c-decl.cc:6427 ++#: c/c-decl.cc:6434 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs genişliği türününkinden daha dar" + +-#: c/c-decl.cc:6442 ++#: c/c-decl.cc:6449 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids array %qs whose size can%'t be evaluated" + msgid "ISO C90 forbids array %qE whose size cannot be evaluated" + msgstr "ISO C90 değerlendirilemeyen boyutlu %qs dizisini yasaklar" + +-#: c/c-decl.cc:6445 ++#: c/c-decl.cc:6452 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids array %qs whose size can%'t be evaluated" + msgid "ISO C90 forbids array whose size cannot be evaluated" + msgstr "ISO C90 değerlendirilemeyen boyutlu %qs dizisini yasaklar" + +-#: c/c-decl.cc:6452 ++#: c/c-decl.cc:6459 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids variable-size array %qs" + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 değişken boyutlu %qs dizisini yasaklar" + +-#: c/c-decl.cc:6454 ++#: c/c-decl.cc:6461 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids variable-size array %qs" + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 değişken boyutlu %qs dizisini yasaklar" + +-#: c/c-decl.cc:6663 ++#: c/c-decl.cc:6670 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "% underlying type may not be specified here" + msgstr "hizalama, %q+D için belirtilmiş olmayabilir" + +-#: c/c-decl.cc:6691 c/c-decl.cc:7100 c/c-decl.cc:7110 ++#: c/c-decl.cc:6698 c/c-decl.cc:7107 c/c-decl.cc:7117 + #, fuzzy, gcc-internal-format + #| msgid "%qT is a variably modified type" + msgid "variably modified %qE at file scope" + msgstr "%qT değişkene göre değişen türde" + +-#: c/c-decl.cc:6693 ++#: c/c-decl.cc:6700 + #, fuzzy, gcc-internal-format + #| msgid "%qT is a variably modified type" + msgid "variably modified field at file scope" + msgstr "%qT değişkene göre değişen türde" + +-#: c/c-decl.cc:6713 ++#: c/c-decl.cc:6720 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to % in declaration of %qs" + msgid "type defaults to % in declaration of %qE" + msgstr "%qs bildiriminde tür öntanımlı olarak %" + +-#: c/c-decl.cc:6717 ++#: c/c-decl.cc:6724 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to % in declaration of %qs" + msgid "type defaults to % in type name" + msgstr "%qs bildiriminde tür öntanımlı olarak %" + +-#: c/c-decl.cc:6749 ++#: c/c-decl.cc:6756 + #, gcc-internal-format + msgid "duplicate %" + msgstr "% yinelenmiş" + +-#: c/c-decl.cc:6751 ++#: c/c-decl.cc:6758 + #, gcc-internal-format + msgid "duplicate %" + msgstr "% yinelenmiş" + +-#: c/c-decl.cc:6753 ++#: c/c-decl.cc:6760 + #, gcc-internal-format + msgid "duplicate %" + msgstr "% yinelenmiş" + +-#: c/c-decl.cc:6755 ++#: c/c-decl.cc:6762 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %" + msgid "duplicate %<_Atomic%>" + msgstr "% yinelenmiş" + +-#: c/c-decl.cc:6758 ++#: c/c-decl.cc:6765 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "conflicting super class name %qs" + msgid "conflicting named address spaces (%s vs %s)" + msgstr "super sınıf ismi %qs çelişiyor" + +-#: c/c-decl.cc:6781 c/c-parser.cc:3359 ++#: c/c-decl.cc:6788 c/c-parser.cc:3359 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.cc:6796 ++#: c/c-decl.cc:6803 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "% bildirimli işlev tanımı" + +-#: c/c-decl.cc:6798 ++#: c/c-decl.cc:6805 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "% bildirimli işlev tanımı" + +-#: c/c-decl.cc:6800 ++#: c/c-decl.cc:6807 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "% bildirimli işlev tanımı" + +-#: c/c-decl.cc:6802 ++#: c/c-decl.cc:6809 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared %" + msgid "function definition declared %qs" + msgstr "% bildirimli işlev tanımı" + +-#: c/c-decl.cc:6829 ++#: c/c-decl.cc:6836 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "storage class specified for structure field %qE" + msgstr "%qs yapı alan için saklama sınıfı belirtilmiş" + +-#: c/c-decl.cc:6832 ++#: c/c-decl.cc:6839 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "storage class specified for structure field" + msgstr "%qs yapı alan için saklama sınıfı belirtilmiş" + +-#: c/c-decl.cc:6836 ++#: c/c-decl.cc:6843 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "storage class specified for parameter %qE" + msgstr "%qs parametresi için saklama sınıfı belirtilmiş" + +-#: c/c-decl.cc:6839 ++#: c/c-decl.cc:6846 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "storage class specified for unnamed parameter" + msgstr "%qs parametresi için saklama sınıfı belirtilmiş" + +-#: c/c-decl.cc:6842 cp/decl.cc:12850 ++#: c/c-decl.cc:6849 cp/decl.cc:12850 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "veri türü ismi için saklama sınıfı belirtildi" + +-#: c/c-decl.cc:6860 ++#: c/c-decl.cc:6867 + #, fuzzy, gcc-internal-format + #| msgid "%qs initialized and declared %" + msgid "%qE initialized and declared %" + msgstr "%qs ilklendirilmiş ve % bildirilmiş" + +-#: c/c-decl.cc:6864 ++#: c/c-decl.cc:6871 + #, fuzzy, gcc-internal-format + #| msgid "%qs has both % and initializer" + msgid "%qE has both % and initializer" + msgstr "%qs hem % olarak bildirilmiş hem de ilklendrilmiş" + +-#: c/c-decl.cc:6869 ++#: c/c-decl.cc:6876 + #, fuzzy, gcc-internal-format + #| msgid "file-scope declaration of %qs specifies %" + msgid "file-scope declaration of %qE specifies %" + msgstr "%qs için dosya etki alanı bildirimi % belirtiyor" + +-#: c/c-decl.cc:6873 ++#: c/c-decl.cc:6880 + #, fuzzy, gcc-internal-format + #| msgid "file-scope declaration of %qs specifies %" + msgid "file-scope declaration of %qE specifies %" + msgstr "%qs için dosya etki alanı bildirimi % belirtiyor" + +-#: c/c-decl.cc:6878 ++#: c/c-decl.cc:6885 + #, fuzzy, gcc-internal-format + #| msgid "nested function %qs declared %" + msgid "nested function %qE declared %" + msgstr "iç işlev %qs % olarak bildirilmiş" + +-#: c/c-decl.cc:6881 ++#: c/c-decl.cc:6888 + #, fuzzy, gcc-internal-format + #| msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgid "function-scope %qE implicitly auto and declared %qs" +@@ -48537,918 +48554,918 @@ msgstr "%qs işlevinin etki alanı dolaylı olarak auto ve %<__thread%> bildirim + #. 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:6928 c/c-decl.cc:7324 ++#: c/c-decl.cc:6935 c/c-decl.cc:7331 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "parametresiz dizi bildirimi içinde 'static' veya tür niteleyiciler" + +-#: c/c-decl.cc:6991 ++#: c/c-decl.cc:6998 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of voids" + msgid "declaration of %qE as array of voids" + msgstr "void dizisi olarak %qs bildirimi" + +-#: c/c-decl.cc:6993 ++#: c/c-decl.cc:7000 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of voids" + msgid "declaration of type name as array of voids" + msgstr "void dizisi olarak %qs bildirimi" + +-#: c/c-decl.cc:7000 ++#: c/c-decl.cc:7007 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "declaration of %qE as array of functions" + msgstr "işlev dizisi olarak %qs bildirimi" + +-#: c/c-decl.cc:7003 ++#: c/c-decl.cc:7010 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "declaration of type name as array of functions" + msgstr "işlev dizisi olarak %qs bildirimi" + +-#: c/c-decl.cc:7011 c/c-decl.cc:9256 ++#: c/c-decl.cc:7018 c/c-decl.cc:9263 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "esnek dizi üyeli yapı kullanımı geçersiz" + +-#: c/c-decl.cc:7043 ++#: c/c-decl.cc:7050 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs has non-integer type" + msgid "size of array %qE has non-integer type" + msgstr "%qs dizisinin boyutu tamsayı tür değil" + +-#: c/c-decl.cc:7047 ++#: c/c-decl.cc:7054 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs has non-integer type" + msgid "size of unnamed array has non-integer type" + msgstr "%qs dizisinin boyutu tamsayı tür değil" + +-#: c/c-decl.cc:7055 ++#: c/c-decl.cc:7062 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs has non-integer type" + msgid "size of array %qE has incomplete type" + msgstr "%qs dizisinin boyutu tamsayı tür değil" + +-#: c/c-decl.cc:7058 ++#: c/c-decl.cc:7065 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs has non-integer type" + msgid "size of unnamed array has incomplete type" + msgstr "%qs dizisinin boyutu tamsayı tür değil" + +-#: c/c-decl.cc:7070 ++#: c/c-decl.cc:7077 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids zero-size array %qs" + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C sıfır boyutlu %qs dizisini yasaklar" + +-#: c/c-decl.cc:7073 ++#: c/c-decl.cc:7080 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids zero-size array" + msgid "ISO C forbids zero-size array" + msgstr "ISO C++'da sıfır boyutlu dizi yasaktır" + +-#: c/c-decl.cc:7082 ++#: c/c-decl.cc:7089 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is negative" + msgid "size of array %qE is negative" + msgstr "%qs dizisinin boyutu negatif" + +-#: c/c-decl.cc:7084 ++#: c/c-decl.cc:7091 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size of unnamed array is negative" + msgstr "dizi boyutu negatif" + +-#: c/c-decl.cc:7170 ++#: c/c-decl.cc:7177 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is too large" + msgid "size of array %qE is too large" + msgstr "%qs dizisinin boyutu çok büyük" + +-#: c/c-decl.cc:7173 ++#: c/c-decl.cc:7180 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is too large" + msgid "size of unnamed array is too large" + msgstr "%qs dizisinin boyutu çok büyük" + +-#: c/c-decl.cc:7212 c/c-decl.cc:7873 ++#: c/c-decl.cc:7219 c/c-decl.cc:7880 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 esnek dizi üyelerini desteklemez" + + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:7234 ++#: c/c-decl.cc:7241 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "%<[*]%> not in a declaration" + msgstr "boş bildirimde %" + +-#: c/c-decl.cc:7248 ++#: c/c-decl.cc:7255 + #, fuzzy, gcc-internal-format + #| msgid "array type has incomplete element type" + msgid "array type has incomplete element type %qT" + msgstr "dizi türü içi boş öğe türü içeriyor" + +-#: c/c-decl.cc:7254 ++#: c/c-decl.cc:7261 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "çok boyutlu dizi olarak %qD bildiriminde ilki dışında tüm boyutlar sınırlanmış olmalıdır" + +-#: c/c-decl.cc:7258 ++#: c/c-decl.cc:7265 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "çok boyutlu dizi olarak %qD bildiriminde ilki dışında tüm boyutlar sınırlanmış olmalıdır" + +-#: c/c-decl.cc:7360 ++#: c/c-decl.cc:7367 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning a function" + msgid "%qE declared as function returning a function" + msgstr "%qs işlevle dönen işlev olarak bildirilmiş" + +-#: c/c-decl.cc:7363 ++#: c/c-decl.cc:7370 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning a function" + msgid "type name declared as function returning a function" + msgstr "%qs işlevle dönen işlev olarak bildirilmiş" + +-#: c/c-decl.cc:7370 ++#: c/c-decl.cc:7377 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning an array" + msgid "%qE declared as function returning an array" + msgstr "%qs dizi ile dönen işlev olarak bildirilmiş" + +-#: c/c-decl.cc:7373 ++#: c/c-decl.cc:7380 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning an array" + msgid "type name declared as function returning an array" + msgstr "%qs dizi ile dönen işlev olarak bildirilmiş" + +-#: c/c-decl.cc:7414 ++#: c/c-decl.cc:7421 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "işlev tanımı nitelikli void dönüş türü içeriyor" + +-#: c/c-decl.cc:7418 cp/decl.cc:13171 ++#: c/c-decl.cc:7425 cp/decl.cc:13171 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "tür niteleyicileri işlev dönüş türünde yok sayıldı" + +-#: c/c-decl.cc:7457 c/c-decl.cc:7669 c/c-decl.cc:7723 c/c-decl.cc:7807 +-#: c/c-decl.cc:7929 c/c-parser.cc:3361 ++#: c/c-decl.cc:7464 c/c-decl.cc:7676 c/c-decl.cc:7730 c/c-decl.cc:7814 ++#: c/c-decl.cc:7936 c/c-parser.cc:3361 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "%<_Atomic%>-qualified function type" + msgstr "ISO C nitelikli işlev türlerini yasaklar" + +-#: c/c-decl.cc:7463 c/c-decl.cc:7675 c/c-decl.cc:7812 c/c-decl.cc:7934 ++#: c/c-decl.cc:7470 c/c-decl.cc:7682 c/c-decl.cc:7819 c/c-decl.cc:7941 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO C nitelikli işlev türlerini yasaklar" + +-#: c/c-decl.cc:7560 ++#: c/c-decl.cc:7567 + #, fuzzy, gcc-internal-format + #| msgid "conflicting type qualifiers for %q+D" + msgid "%qs combined with % qualifier for %qE" + msgstr "%q+D için çelişen tür niteleyiciler" + +-#: c/c-decl.cc:7564 ++#: c/c-decl.cc:7571 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.cc:7570 ++#: c/c-decl.cc:7577 + #, fuzzy, gcc-internal-format + #| msgid "illegal aggregate type %qs specified for instance variable %qs" + msgid "%qs specified for auto variable %qE" + msgstr "kümeleme türü %qs gerçeklenim değişkeni %qs için kuraldışı" + +-#: c/c-decl.cc:7586 ++#: c/c-decl.cc:7593 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "%qs specified for parameter %qE" + msgstr "%qs parametresi için saklama sınıfı belirtilmiş" + +-#: c/c-decl.cc:7589 ++#: c/c-decl.cc:7596 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "%qs specified for unnamed parameter" + msgstr "%qs parametresi için saklama sınıfı belirtilmiş" + +-#: c/c-decl.cc:7595 ++#: c/c-decl.cc:7602 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "%qs specified for structure field %qE" + msgstr "%qs yapı alan için saklama sınıfı belirtilmiş" + +-#: c/c-decl.cc:7598 ++#: c/c-decl.cc:7605 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "%qs specified for structure field" + msgstr "%qs yapı alan için saklama sınıfı belirtilmiş" + +-#: c/c-decl.cc:7613 ++#: c/c-decl.cc:7620 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" + msgid "bit-field %qE has atomic type" + msgstr "%qs bit alanı geçersiz tür içeriyor" + +-#: c/c-decl.cc:7615 ++#: c/c-decl.cc:7622 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" + msgid "bit-field has atomic type" + msgstr "%qs bit alanı geçersiz tür içeriyor" + +-#: c/c-decl.cc:7624 ++#: c/c-decl.cc:7631 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for typedef %qE" + msgstr "hizalama, %q+D için belirtilmiş olmayabilir" + +-#: c/c-decl.cc:7626 ++#: c/c-decl.cc:7633 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for % object %qE" + msgstr "hizalama, %q+D için belirtilmiş olmayabilir" + +-#: c/c-decl.cc:7631 ++#: c/c-decl.cc:7638 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "alignment specified for parameter %qE" + msgstr "%qs parametresi için saklama sınıfı belirtilmiş" + +-#: c/c-decl.cc:7633 ++#: c/c-decl.cc:7640 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "alignment specified for unnamed parameter" + msgstr "%qs parametresi için saklama sınıfı belirtilmiş" + +-#: c/c-decl.cc:7638 ++#: c/c-decl.cc:7645 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for bit-field %qE" + msgstr "hizalama, %q+D için belirtilmiş olmayabilir" + +-#: c/c-decl.cc:7640 ++#: c/c-decl.cc:7647 + #, fuzzy, gcc-internal-format + #| msgid "%<__alignof%> applied to a bit-field" + msgid "alignment specified for unnamed bit-field" + msgstr "%<__alignof%> bir bit-alanına uygulanmış" + +-#: c/c-decl.cc:7643 ++#: c/c-decl.cc:7650 + #, fuzzy, gcc-internal-format + #| msgid "%qs can only be specified for functions" + msgid "alignment specified for function %qE" + msgstr "%qs sadece işlevler için belirtilebilir" + +-#: c/c-decl.cc:7650 ++#: c/c-decl.cc:7657 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.cc:7653 ++#: c/c-decl.cc:7660 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.cc:7684 ++#: c/c-decl.cc:7691 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "% bildirimli typedef %q+D" + +-#: c/c-decl.cc:7686 ++#: c/c-decl.cc:7693 + #, fuzzy, gcc-internal-format + #| msgid "typedef %q+D declared %" + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "% bildirimli typedef %q+D" + +-#: c/c-decl.cc:7729 ++#: c/c-decl.cc:7736 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO C 'const' ya da 'volatile' işlev türlerini yasaklar" + + #. C99 6.7.2.1p8 +-#: c/c-decl.cc:7740 ++#: c/c-decl.cc:7747 + #, fuzzy, gcc-internal-format + #| msgid "data member may not have variably modified type %qT" + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "veri üyesi değişken olarak değiştirilmiş %qT türünde olamayabilir" + +-#: c/c-decl.cc:7757 cp/decl.cc:11730 ++#: c/c-decl.cc:7764 cp/decl.cc:11730 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "void bildirimli değişken ya da alan %qE" + +-#: c/c-decl.cc:7797 ++#: c/c-decl.cc:7804 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "parametre dizisi bildirimindeki öznitelikler yoksayıldı" + +-#: c/c-decl.cc:7839 ++#: c/c-decl.cc:7846 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "% bildirimli %q+D parametresi" + +-#: c/c-decl.cc:7841 ++#: c/c-decl.cc:7848 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D declared %" + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "% bildirimli %q+D parametresi" + +-#: c/c-decl.cc:7854 ++#: c/c-decl.cc:7861 + #, fuzzy, gcc-internal-format + #| msgid "field %qs declared as a function" + msgid "field %qE declared as a function" + msgstr "%qs alanı bir işlev olarak bildirilmiş" + +-#: c/c-decl.cc:7861 ++#: c/c-decl.cc:7868 + #, fuzzy, gcc-internal-format + #| msgid "field %qs has incomplete type" + msgid "field %qE has incomplete type" + msgstr "%qs alanı tamamlanmamış türde" + +-#: c/c-decl.cc:7863 ++#: c/c-decl.cc:7870 + #, fuzzy, gcc-internal-format + #| msgid "name %qT has incomplete type" + msgid "unnamed field has incomplete type" + msgstr "%qT ismi içi boş türde" + +-#: c/c-decl.cc:7900 c/c-decl.cc:7911 c/c-decl.cc:7914 ++#: c/c-decl.cc:7907 c/c-decl.cc:7918 c/c-decl.cc:7921 + #, fuzzy, gcc-internal-format + #| msgid "invalid storage class for function %qs" + msgid "invalid storage class for function %qE" + msgstr "%qs işlevi için geçersiz saklama sınıfı" + +-#: c/c-decl.cc:7971 ++#: c/c-decl.cc:7978 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "% satıriçi işlev olamaz" + +-#: c/c-decl.cc:7973 ++#: c/c-decl.cc:7980 + #, fuzzy, gcc-internal-format + #| msgid "%qs initialized and declared %" + msgid "% declared %<_Noreturn%>" + msgstr "%qs ilklendirilmiş ve % bildirilmiş" + +-#: c/c-decl.cc:7984 ++#: c/c-decl.cc:7991 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C90 %'u desteklemez" + +-#: c/c-decl.cc:7987 ++#: c/c-decl.cc:7994 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 %'u desteklemez" + +-#: c/c-decl.cc:8006 ++#: c/c-decl.cc:8013 + #, fuzzy, gcc-internal-format + #| msgid "jump into scope of identifier with variably modified type" + msgid "% object has variably modified type" + msgstr "değişkene göre değişen türde betimleyici etki alanına jump" + +-#: c/c-decl.cc:8010 c/c-parser.cc:10930 ++#: c/c-decl.cc:8017 c/c-parser.cc:10933 + #, fuzzy, gcc-internal-format + #| msgid "invalid qualifiers on non-member function type" + msgid "invalid qualifiers for % object" + msgstr "üye olmayan işlev türünde niteleyiciler geçersiz" + +-#: c/c-decl.cc:8016 c/c-parser.cc:10933 ++#: c/c-decl.cc:8023 c/c-parser.cc:10936 + #, fuzzy, gcc-internal-format + #| msgid "invalid qualifiers on non-member function type" + msgid "invalid qualifiers for field of % object" + msgstr "üye olmayan işlev türünde niteleyiciler geçersiz" + +-#: c/c-decl.cc:8042 ++#: c/c-decl.cc:8049 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "evvelce % bildirilmiş değişken % olarak yeniden bildirilmiş" + +-#: c/c-decl.cc:8054 ++#: c/c-decl.cc:8061 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "% bildirimli %q+D değişkeni" + +-#: c/c-decl.cc:8056 ++#: c/c-decl.cc:8063 + #, fuzzy, gcc-internal-format + #| msgid "variable %q+D declared %" + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "% bildirimli %q+D değişkeni" + +-#: c/c-decl.cc:8091 ++#: c/c-decl.cc:8098 + #, fuzzy, gcc-internal-format + #| msgid "jump into scope of identifier with variably modified type" + msgid "non-nested function with variably modified type" + msgstr "değişkene göre değişen türde betimleyici etki alanına jump" + +-#: c/c-decl.cc:8093 ++#: c/c-decl.cc:8100 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "" + +-#: c/c-decl.cc:8201 c/c-decl.cc:10200 ++#: c/c-decl.cc:8208 c/c-decl.cc:10207 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "işlev bildirimi bir prototip değil" + +-#: c/c-decl.cc:8211 ++#: c/c-decl.cc:8218 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "işlev bildiriminde (türleri belirtmeksizin) parametre isimleri" + +-#: c/c-decl.cc:8256 ++#: c/c-decl.cc:8263 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "%u. parametre (%q+D) tamamlanmamış türde" + +-#: c/c-decl.cc:8260 ++#: c/c-decl.cc:8267 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%Jparameter %u has incomplete type" + msgid "parameter %u has incomplete type" + msgstr "%J%u. parametre tamamlanmamış türde" + +-#: c/c-decl.cc:8271 ++#: c/c-decl.cc:8278 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "%u. parametre (%q+D) void türde" + +-#: c/c-decl.cc:8275 ++#: c/c-decl.cc:8282 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%Jparameter %u has void type" + msgid "parameter %u has void type" + msgstr "%J%u. parametre void türde" + +-#: c/c-decl.cc:8350 ++#: c/c-decl.cc:8357 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "tek parametre olarak % yeterli olmayabilir" + +-#: c/c-decl.cc:8354 c/c-decl.cc:8390 ++#: c/c-decl.cc:8361 c/c-decl.cc:8397 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% tek parametre olmalıdır" + +-#: c/c-decl.cc:8384 ++#: c/c-decl.cc:8391 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "%q+D parametresi tam bir ilerletme bildirimine sahip" + +-#: c/c-decl.cc:8430 ++#: c/c-decl.cc:8437 + #, 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:8436 ++#: c/c-decl.cc:8443 + #, 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:8551 ++#: c/c-decl.cc:8558 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "enum type defined here" + msgstr "%q+#D evvelce burada tanımlanmış" + +-#: c/c-decl.cc:8557 ++#: c/c-decl.cc:8564 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "struct defined here" + msgstr "%q+#D evvelce burada tanımlanmış" + +-#: c/c-decl.cc:8563 ++#: c/c-decl.cc:8570 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "union defined here" + msgstr "%q+#D evvelce burada tanımlanmış" + +-#: c/c-decl.cc:8646 ++#: c/c-decl.cc:8653 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "% yeniden tanımlanmış" + +-#: c/c-decl.cc:8648 ++#: c/c-decl.cc:8655 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "% yeniden tanımlanmış" + +-#: c/c-decl.cc:8657 ++#: c/c-decl.cc:8664 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "% iç içe yeniden tanımlanmış" + +-#: c/c-decl.cc:8659 ++#: c/c-decl.cc:8666 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "% iç içe yeniden tanımlanmış" + +-#: c/c-decl.cc:8689 c/c-decl.cc:9599 ++#: c/c-decl.cc:8696 c/c-decl.cc:9606 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:8695 c/c-decl.cc:9605 ++#: c/c-decl.cc:8702 c/c-decl.cc:9612 + #, fuzzy, gcc-internal-format + #| msgid "unknown field %qE specified in initializer" + msgid "%qT defined in underspecified object initializer" + msgstr "ilklendiricide bilinmeyen %qE alanı belirtilmiş" + +-#: c/c-decl.cc:8759 cp/decl.cc:5479 ++#: c/c-decl.cc:8766 cp/decl.cc:5479 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "bildirim hiçbir şey bildirmiyor" + +-#: c/c-decl.cc:8764 ++#: c/c-decl.cc:8771 + #, fuzzy, gcc-internal-format + #| msgid "ISO C doesn%'t support unnamed structs/unions" + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C isimsiz struct/union'lara izin vermez" + +-#: c/c-decl.cc:8767 ++#: c/c-decl.cc:8774 + #, fuzzy, gcc-internal-format + #| msgid "ISO C doesn%'t support unnamed structs/unions" + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C isimsiz struct/union'lara izin vermez" + +-#: c/c-decl.cc:8860 c/c-decl.cc:8878 c/c-decl.cc:8939 ++#: c/c-decl.cc:8867 c/c-decl.cc:8885 c/c-decl.cc:8946 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "yinelenmiş üye %q+D" + +-#: c/c-decl.cc:8965 ++#: c/c-decl.cc:8972 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:8968 ++#: c/c-decl.cc:8975 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:9148 ++#: c/c-decl.cc:9155 + #, gcc-internal-format + msgid "union has no named members" + msgstr "union hiç isimli üye içermiyor" + +-#: c/c-decl.cc:9150 ++#: c/c-decl.cc:9157 + #, gcc-internal-format + msgid "union has no members" + msgstr "union hiç üye içermiyor" + +-#: c/c-decl.cc:9155 ++#: c/c-decl.cc:9162 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "yapı hiç isimli üye içermiyor" + +-#: c/c-decl.cc:9157 ++#: c/c-decl.cc:9164 + #, gcc-internal-format + msgid "struct has no members" + msgstr "yapı hiç üye içermiyor" + +-#: c/c-decl.cc:9235 cp/decl.cc:14154 ++#: c/c-decl.cc:9242 cp/decl.cc:14154 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member in union" + msgid "flexible array member in union" + msgstr "%Junion içinde esnek dizi üye" + +-#: c/c-decl.cc:9241 ++#: c/c-decl.cc:9248 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member not at end of struct" + msgid "flexible array member not at end of struct" + msgstr "%Jesnek dizi yapının son üyesi değil" + +-#: c/c-decl.cc:9247 ++#: c/c-decl.cc:9254 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member in union" + msgid "flexible array member in a struct with no named members" + msgstr "%Junion içinde esnek dizi üye" + +-#: c/c-decl.cc:9281 ++#: c/c-decl.cc:9288 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is too large" + msgid "type %qT is too large" + msgstr "%qs dizisinin boyutu çok büyük" + +-#: c/c-decl.cc:9335 ++#: c/c-decl.cc:9342 + #, gcc-internal-format + msgid "type punning toggles scalar storage order" + msgstr "" + +-#: c/c-decl.cc:9402 ++#: c/c-decl.cc:9409 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "birleşik yapı şeffaf olamaz" + +-#: c/c-decl.cc:9564 ++#: c/c-decl.cc:9571 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "% iç içe yeniden tanımlanmış" + +-#: c/c-decl.cc:9572 ++#: c/c-decl.cc:9579 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "% yeniden bildirilmiş" + +-#: c/c-decl.cc:9583 ++#: c/c-decl.cc:9590 + #, gcc-internal-format + msgid "% declared with but defined without fixed underlying type" + msgstr "" + +-#: c/c-decl.cc:9668 cp/decl.cc:16731 m2/gm2-gcc/m2type.cc:2070 ++#: c/c-decl.cc:9675 cp/decl.cc:16740 m2/gm2-gcc/m2type.cc:2070 + #, fuzzy, gcc-internal-format + #| msgid "specified mode too small for enumeral values" + msgid "specified mode too small for enumerated values" + msgstr "belirtilen kip sırali sayısal değerler için çok küçük" + +-#: c/c-decl.cc:9687 ++#: c/c-decl.cc:9694 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "sembolik sabit grubunun değerleri en büyük tamsayı aralığını aşıyor." + +-#: c/c-decl.cc:9696 ++#: c/c-decl.cc:9703 + #, fuzzy, gcc-internal-format + #| msgid "enumeration values exceed range of largest integer" + msgid "enumeration values exceed range of %qs" + msgstr "sembolik sabit grubunun değerleri en büyük tamsayı aralığını aşıyor." + +-#: c/c-decl.cc:9823 c/c-decl.cc:9839 ++#: c/c-decl.cc:9830 c/c-decl.cc:9846 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "%qE için sembolik sabit değeri bir tamsayı sabit değil" + +-#: c/c-decl.cc:9834 ++#: c/c-decl.cc:9841 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qE is not an integer constant" + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "%qE için sembolik sabit değeri bir tamsayı sabit değil" + +-#: c/c-decl.cc:9858 ++#: c/c-decl.cc:9865 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "sembolik sabit listesi değerlerinde taşma" + +-#: c/c-decl.cc:9865 ++#: c/c-decl.cc:9872 + #, fuzzy, gcc-internal-format + #| msgid "enumeration values exceed range of largest integer" + msgid "enumerator value outside the range of underlying type" + msgstr "sembolik sabit grubunun değerleri en büyük tamsayı aralığını aşıyor." + +-#: c/c-decl.cc:9893 ++#: c/c-decl.cc:9900 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "enumerator value outside the range of %qs" + msgstr "ISO C sembolik sabit grubunun değerlerini % kapsamında sınırlar" + +-#: c/c-decl.cc:9899 ++#: c/c-decl.cc:9906 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "ISO C restricts enumerator values to range of % before C2X" + msgstr "ISO C sembolik sabit grubunun değerlerini % kapsamında sınırlar" + +-#: c/c-decl.cc:10093 cp/decl.cc:5799 cp/decl.cc:17310 ++#: c/c-decl.cc:10100 cp/decl.cc:5799 cp/decl.cc:17319 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D given attribute noinline" + msgid "inline function %qD given attribute %qs" + msgstr "satıriçi %q+D işlevine satıriçi olmayan öznitelik verilmiş" + +-#: c/c-decl.cc:10111 ++#: c/c-decl.cc:10118 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "dönüş türü, bir içi boş tür" + +-#: c/c-decl.cc:10123 ++#: c/c-decl.cc:10130 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "dönen tür % türüne öntanımlıdir" + +-#: c/c-decl.cc:10151 ++#: c/c-decl.cc:10158 + #, fuzzy, gcc-internal-format + #| msgid "field %qs declared as a function" + msgid "%q+D defined as variadic function without prototype" + msgstr "%qs alanı bir işlev olarak bildirilmiş" + +-#: c/c-decl.cc:10209 ++#: c/c-decl.cc:10216 + #, fuzzy, gcc-internal-format + #| msgid "no previous prototype for %q+D" + msgid "no previous prototype for %qD" + msgstr "%q+D için önceki prototip yok" + +-#: c/c-decl.cc:10218 ++#: c/c-decl.cc:10225 + #, fuzzy, gcc-internal-format + #| msgid "%q+D was used with no prototype before its definition" + msgid "%qD was used with no prototype before its definition" + msgstr "%q+D tanımlanmadan önce prototipsiz kullanılmış" + +-#: c/c-decl.cc:10226 cp/decl.cc:17453 ++#: c/c-decl.cc:10233 cp/decl.cc:17462 + #, fuzzy, gcc-internal-format + #| msgid "no previous declaration for %q+D" + msgid "no previous declaration for %qD" + msgstr "%q+D için evvelce bildirim yok" + +-#: c/c-decl.cc:10236 ++#: c/c-decl.cc:10243 + #, fuzzy, gcc-internal-format + #| msgid "%q+D was used with no declaration before its definition" + msgid "%qD was used with no declaration before its definition" + msgstr "%q+D tanımından önce bildirimsiz kullanılmış" + +-#: c/c-decl.cc:10255 ++#: c/c-decl.cc:10262 + #, fuzzy, gcc-internal-format + #| msgid "return type of %q+D is not %" + msgid "return type of %qD is not %" + msgstr "%q+D için dönüş türü % değil" + +-#: c/c-decl.cc:10257 ++#: c/c-decl.cc:10264 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "" + +-#: c/c-decl.cc:10264 ++#: c/c-decl.cc:10271 + #, fuzzy, gcc-internal-format + #| msgid "%q+D is normally a non-static function" + msgid "%qD is normally a non-static function" + msgstr "%q+D normalde bir static olmayan işlevdir" + +-#: c/c-decl.cc:10315 ++#: c/c-decl.cc:10322 + #, fuzzy, gcc-internal-format + #| msgid "%Jold-style parameter declarations in prototyped function definition" + msgid "old-style parameter declarations in prototyped function definition" + msgstr "%Jprototipli işlev tanımında eski tarz parametre bildirimi" + +-#: c/c-decl.cc:10330 ++#: c/c-decl.cc:10337 + #, fuzzy, gcc-internal-format + #| msgid "%Jtraditional C rejects ISO C style function definitions" + msgid "traditional C rejects ISO C style function definitions" + msgstr "%Jgeleneksel C, ISO C tarzı işlev tanımlarına izin vermez" + +-#: c/c-decl.cc:10347 ++#: c/c-decl.cc:10354 + #, gcc-internal-format + msgid "ISO C does not support omitting parameter names in function definitions before C2X" + msgstr "" + +-#: c/c-decl.cc:10387 c/c-decl.cc:10391 ++#: c/c-decl.cc:10394 c/c-decl.cc:10398 + #, fuzzy, gcc-internal-format + #| msgid "%Jold-style function definition" + msgid "old-style function definition" + msgstr "%Jeski tarz işlev tanımı" + +-#: c/c-decl.cc:10404 ++#: c/c-decl.cc:10411 + #, fuzzy, gcc-internal-format + #| msgid "%Jparameter name missing from parameter list" + msgid "parameter name missing from parameter list" + msgstr "%Jparametre ismi parametre listesinde yok" + +-#: c/c-decl.cc:10420 ++#: c/c-decl.cc:10427 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared as a non-parameter" + msgid "%qD declared as a non-parameter" + msgstr "%q+D bir parametre olarak bildirilmemiş" + +-#: c/c-decl.cc:10428 ++#: c/c-decl.cc:10435 + #, fuzzy, gcc-internal-format + #| msgid "multiple parameters named %q+D" + msgid "multiple parameters named %qD" + msgstr "%q+D isimli çok sayıda parametre" + +-#: c/c-decl.cc:10437 ++#: c/c-decl.cc:10444 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D declared with void type" + msgid "parameter %qD declared with void type" + msgstr "%q+D parametresi void olarak bildirilmiş" + +-#: c/c-decl.cc:10466 c/c-decl.cc:10471 ++#: c/c-decl.cc:10473 c/c-decl.cc:10478 + #, fuzzy, gcc-internal-format + #| msgid "type of %q+D defaults to %" + msgid "type of %qD defaults to %" + msgstr "%q+D için tür öntanımlı olarak %" + +-#: c/c-decl.cc:10491 ++#: c/c-decl.cc:10498 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D has incomplete type" + msgid "parameter %qD has incomplete type" + msgstr "%q+D parametresi tamamlanmamış türde" + +-#: c/c-decl.cc:10498 ++#: c/c-decl.cc:10505 + #, fuzzy, gcc-internal-format + #| msgid "declaration for parameter %q+D but no such parameter" + msgid "declaration for parameter %qD but no such parameter" + msgstr "%q+D parametresi için bildirim var ama böyle bir parametre yok" + +-#: c/c-decl.cc:10551 ++#: c/c-decl.cc:10558 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "argüman sayısı yerleşik prototiple uyumsuz" + +-#: c/c-decl.cc:10562 ++#: c/c-decl.cc:10569 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "argüman sayısı prototiple uyumsuz" + +-#: c/c-decl.cc:10565 c/c-decl.cc:10612 c/c-decl.cc:10626 ++#: c/c-decl.cc:10572 c/c-decl.cc:10619 c/c-decl.cc:10633 + #, fuzzy, gcc-internal-format + #| msgid "%Hprototype declaration" + msgid "prototype declaration" + msgstr "%Hprototip bildirimi" + +-#: c/c-decl.cc:10604 ++#: c/c-decl.cc:10611 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "yükseltgenmiş argüman %qD yerleşik prototiple uyumsuz" + +-#: c/c-decl.cc:10609 ++#: c/c-decl.cc:10616 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "yükseltgenmiş argüman %qD prototiple uyumsuz" + +-#: c/c-decl.cc:10619 ++#: c/c-decl.cc:10626 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "%qD argümanı yerleşik prototiple eslesmiyor" + +-#: c/c-decl.cc:10624 ++#: c/c-decl.cc:10631 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "%qD argümanı prototiple uyumsuz" + +-#: c/c-decl.cc:10882 cp/decl.cc:18234 ++#: c/c-decl.cc:10889 cp/decl.cc:18243 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "void olmayan dönüşlü işlevde `return' deyimi yok" + +-#: c/c-decl.cc:10901 cp/decl.cc:18318 ++#: c/c-decl.cc:10908 cp/decl.cc:18327 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD is initialized" + msgid "parameter %qD set but not used" + msgstr "%qD parametresi ilklendirilmiş" + +-#: c/c-decl.cc:10998 ++#: c/c-decl.cc:11005 + #, fuzzy, gcc-internal-format + #| msgid "% loop initial declaration used outside C99 mode" + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "% döngüsünün ilk bildirimi C99 kipinin dışında kullanılmış" + +-#: c/c-decl.cc:11003 ++#: c/c-decl.cc:11010 + #, fuzzy, gcc-internal-format + #| msgid "(if you use -fpermissive G++ will accept your code)" + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "(-fpermissive kullanırsanız G++ kodunuzu kabul edecek)" + +-#: c/c-decl.cc:11010 ++#: c/c-decl.cc:11017 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 %<[*]%> dizi bildirimlerini desteklemez" + +-#: c/c-decl.cc:11042 ++#: c/c-decl.cc:11049 + #, fuzzy, gcc-internal-format + #| msgid "declaration of static variable %q+D in % loop initial declaration" + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "% döngüsünün ilk bildiriminde statik değişken %q+D bildirimi" + +-#: c/c-decl.cc:11046 ++#: c/c-decl.cc:11053 + #, fuzzy, gcc-internal-format + #| msgid "declaration of % variable %q+D in % loop initial declaration" + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "% döngüsünün ilk bildiriminde % değişken %q+D bildirimi" + +-#: c/c-decl.cc:11053 ++#: c/c-decl.cc:11060 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% % döngüsünün ilk bildiriminde bildirilmiş" + +-#: c/c-decl.cc:11058 ++#: c/c-decl.cc:11065 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% % döngüsünün ilk bildiriminde bildirilmiş" + +-#: c/c-decl.cc:11062 ++#: c/c-decl.cc:11069 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% % döngüsünün ilk bildiriminde bildirilmiş" + +-#: c/c-decl.cc:11066 ++#: c/c-decl.cc:11073 + #, fuzzy, gcc-internal-format + #| msgid "declaration of non-variable %q+D in % loop initial declaration" + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "% döngüsünün ilk bildiriminde değişken olmayan %q+D bildirimi" + +-#: c/c-decl.cc:11352 ++#: c/c-decl.cc:11359 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "" + +-#: c/c-decl.cc:11411 c/c-decl.cc:11418 ++#: c/c-decl.cc:11418 c/c-decl.cc:11425 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration specifiers" + msgid "duplicate %qE declaration specifier" + msgstr "bildirim belirteçleri umuluyordu" + +-#: c/c-decl.cc:11446 c/c-decl.cc:12447 ++#: c/c-decl.cc:11453 c/c-decl.cc:12454 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "bildirim belirteçlerinde çok sayıda saklama sınıfı" + +-#: c/c-decl.cc:11448 ++#: c/c-decl.cc:11455 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qs used with %" +@@ -49456,259 +49473,259 @@ msgstr "%<__thread%> % ile kullanılmış" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:11453 ++#: c/c-decl.cc:11460 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "% used with %" + msgstr "%<__thread%> % ile kullanılmış" + +-#: c/c-decl.cc:11466 c/c-decl.cc:11850 c/c-decl.cc:12245 ++#: c/c-decl.cc:11473 c/c-decl.cc:11857 c/c-decl.cc:12252 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "bildirim belirteçleri içinde iki veya daha fazla veri türü" + +-#: c/c-decl.cc:11478 cp/parser.cc:33541 ++#: c/c-decl.cc:11485 cp/parser.cc:33540 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% GCC için çok uzun" + +-#: c/c-decl.cc:11491 ++#: c/c-decl.cc:11498 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 %'u desteklemez" + +-#: c/c-decl.cc:11720 c/c-parser.cc:10584 ++#: c/c-decl.cc:11727 c/c-parser.cc:10587 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 karmaşık türleri desteklemez" + +-#: c/c-decl.cc:11766 ++#: c/c-decl.cc:11773 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support saturating types" + msgstr "ISO C karmaşık tamsayı türleri desteklemez" + +-#: c/c-decl.cc:11837 c/c-decl.cc:12382 c/c-decl.cc:12441 ++#: c/c-decl.cc:11844 c/c-decl.cc:12389 c/c-decl.cc:12448 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "%qE yinelenmiş" + +-#: c/c-decl.cc:11897 ++#: c/c-decl.cc:11904 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C karmaşık tamsayı türleri desteklemez" + +-#: c/c-decl.cc:11919 ++#: c/c-decl.cc:11926 + #, fuzzy, gcc-internal-format + #| msgid "stack limits not supported on this target" + msgid "%<__int%d%> is not supported on this target" + msgstr "bu hedefte yığıt sınırları desteklenmiyor" + +-#: c/c-decl.cc:11962 ++#: c/c-decl.cc:11969 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 karmaşık türleri desteklemez" + +-#: c/c-decl.cc:12081 ++#: c/c-decl.cc:12088 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C karmaşık tamsayı türleri desteklemez" + +-#: c/c-decl.cc:12131 cp/parser.cc:19728 ++#: c/c-decl.cc:12138 cp/parser.cc:19728 + #, fuzzy, gcc-internal-format + #| msgid "stack limits not supported on this target" + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "bu hedefte yığıt sınırları desteklenmiyor" + +-#: c/c-decl.cc:12202 ++#: c/c-decl.cc:12209 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C does not support decimal floating-point before C2X" + msgstr "ISO C90 %'u desteklemez" + +-#: c/c-decl.cc:12226 c/c-decl.cc:12543 c/c-parser.cc:9594 ++#: c/c-decl.cc:12233 c/c-decl.cc:12550 c/c-parser.cc:9597 + #, fuzzy, gcc-internal-format + #| msgid "-fdata-sections not supported for this target" + msgid "fixed-point types not supported for this target" + msgstr "bu hedefte -fdata-sections desteklenmiyor" + +-#: c/c-decl.cc:12228 ++#: c/c-decl.cc:12235 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support fixed-point types" + msgstr "ISO C karmaşık tamsayı türleri desteklemez" + +-#: c/c-decl.cc:12261 ++#: c/c-decl.cc:12268 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + +-#: c/c-decl.cc:12274 ++#: c/c-decl.cc:12281 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE bir typedef veya yerleşik veri türü olarak başarısız" + +-#: c/c-decl.cc:12326 ++#: c/c-decl.cc:12333 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE bildirimin başlangıcında değil" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:12347 c/c-decl.cc:12424 ++#: c/c-decl.cc:12354 c/c-decl.cc:12431 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> % ile kullanılmış" + +-#: c/c-decl.cc:12349 ++#: c/c-decl.cc:12356 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> % ile kullanılmış" + +-#: c/c-decl.cc:12351 c/c-decl.cc:12420 ++#: c/c-decl.cc:12358 c/c-decl.cc:12427 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> % ile kullanılmış" + +-#: c/c-decl.cc:12353 c/c-decl.cc:12390 ++#: c/c-decl.cc:12360 c/c-decl.cc:12397 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> % ile kullanılmış" + +-#: c/c-decl.cc:12367 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8938 ++#: c/c-decl.cc:12374 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8941 + #, fuzzy, gcc-internal-format + #| msgid "%s does not support %s" + msgid "ISO C99 does not support %qE" + msgstr "%s %s desteği vermiyor" + +-#: c/c-decl.cc:12370 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8941 ++#: c/c-decl.cc:12377 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8944 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 %'u desteklemez" + +-#: c/c-decl.cc:12396 ++#: c/c-decl.cc:12403 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "% öncesinde %<__thread%>" + +-#: c/c-decl.cc:12405 ++#: c/c-decl.cc:12412 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "% öncesinde %<__thread%>" + +-#: c/c-decl.cc:12411 ++#: c/c-decl.cc:12418 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "% used with %" + msgstr "%<__thread%> % ile kullanılmış" + +-#: c/c-decl.cc:12418 ++#: c/c-decl.cc:12425 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> % ile kullanılmış" + +-#: c/c-decl.cc:12426 ++#: c/c-decl.cc:12433 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %qE" + msgid "%qE used with %qs" + msgstr "%<__thread%> %qE ile kullanılmış" + +-#: c/c-decl.cc:12439 ++#: c/c-decl.cc:12446 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "" + +-#: c/c-decl.cc:12455 ++#: c/c-decl.cc:12462 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %qE" + msgid "%qs used with %qE" + msgstr "%<__thread%> %qE ile kullanılmış" + +-#: c/c-decl.cc:12463 ++#: c/c-decl.cc:12470 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %qE" + msgid "% used with %qE" + msgstr "%<__thread%> %qE ile kullanılmış" + +-#: c/c-decl.cc:12540 ++#: c/c-decl.cc:12547 + #, fuzzy, gcc-internal-format + #| msgid "%<@try%> without %<@catch%> or %<@finally%>" + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<@catch%> veya %<@finally%> olmaksızın %<@try%>" + +-#: c/c-decl.cc:12555 ++#: c/c-decl.cc:12562 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C salt %i % anlamında desteklemez" + +-#: c/c-decl.cc:12566 ++#: c/c-decl.cc:12573 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support % type deduction before C2X" + msgstr "ISO C karmaşık tamsayı türleri desteklemez" + +-#: c/c-decl.cc:12595 ++#: c/c-decl.cc:12602 + #, gcc-internal-format + msgid "%<__auto_type%> followed by %<[[]]%> attributes" + msgstr "" + +-#: c/c-decl.cc:12621 c/c-decl.cc:12637 c/c-decl.cc:12663 ++#: c/c-decl.cc:12628 c/c-decl.cc:12644 c/c-decl.cc:12670 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C karmaşık tamsayı türleri desteklemez" + +-#: c/c-decl.cc:13091 cp/semantics.cc:6071 ++#: c/c-decl.cc:13098 cp/semantics.cc:6071 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.cc:13095 cp/semantics.cc:6075 ++#: c/c-decl.cc:13102 cp/semantics.cc:6075 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.cc:388 c/c-typeck.cc:12632 cp/typeck.cc:5636 ++#: c/c-fold.cc:388 c/c-typeck.cc:12637 cp/typeck.cc:5636 + #, fuzzy, gcc-internal-format + #| msgid "left shift count is negative" + msgid "left shift of negative value" + msgstr "sola kaydırma sayısı negatif" + +-#: c/c-fold.cc:398 c/c-typeck.cc:12641 cp/typeck.cc:5644 ++#: c/c-fold.cc:398 c/c-typeck.cc:12646 cp/typeck.cc:5644 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "sola kaydırma sayısı negatif" + +-#: c/c-fold.cc:399 c/c-typeck.cc:12569 cp/typeck.cc:5583 ++#: c/c-fold.cc:399 c/c-typeck.cc:12574 cp/typeck.cc:5583 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "sağa kaydırma sayısı negatif" + +-#: c/c-fold.cc:407 c/c-typeck.cc:12660 cp/typeck.cc:5652 ++#: c/c-fold.cc:407 c/c-typeck.cc:12665 cp/typeck.cc:5652 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "sola kaydırma sayısı tür genişliğinden büyük ya da eşit" + +-#: c/c-fold.cc:408 c/c-typeck.cc:12593 cp/typeck.cc:5594 ++#: c/c-fold.cc:408 c/c-typeck.cc:12598 cp/typeck.cc:5594 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "sağa kaydırma sayısı tür genişliğinden büyük ya da eşit" + +-#: c/c-fold.cc:415 c/c-typeck.cc:12652 ++#: c/c-fold.cc:415 c/c-typeck.cc:12657 + #, fuzzy, gcc-internal-format + #| msgid "left shift count >= width of type" + msgid "left shift count >= width of vector element" + msgstr "sola kaydırma sayısı tür genişliğinden büyük ya da eşit" + +-#: c/c-fold.cc:416 c/c-typeck.cc:12580 ++#: c/c-fold.cc:416 c/c-typeck.cc:12585 + #, fuzzy, gcc-internal-format + #| msgid "right shift count >= width of type" + msgid "right shift count >= width of vector element" +@@ -49730,7 +49747,7 @@ msgstr "" + msgid "to match this %qs" + msgstr "%J diğer tür burada" + +-#: c/c-parser.cc:1367 cp/parser.cc:33775 ++#: c/c-parser.cc:1367 cp/parser.cc:33774 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected end of module" + msgid "expected end of line" +@@ -49742,13 +49759,13 @@ msgstr "Beklenmeyen modül sonu" + msgid "ISO C forbids an empty translation unit" + msgstr "ISO C boş kaynak dosyalarına izin vermez" + +-#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23168 +-#: cp/parser.cc:47461 cp/semantics.cc:3400 cp/semantics.cc:3409 ++#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23171 ++#: cp/parser.cc:47460 cp/semantics.cc:3400 cp/semantics.cc:3409 + #, gcc-internal-format + msgid "%qs without corresponding %qs" + msgstr "" + +-#: c/c-parser.cc:1901 c/c-parser.cc:11990 ++#: c/c-parser.cc:1901 c/c-parser.cc:11993 + #, gcc-internal-format + msgid "ISO C does not allow extra %<;%> outside of a function" + msgstr "ISO C işlevler dışında fazladan %<;%> kullanımına izin vermez" +@@ -49786,9 +49803,9 @@ msgstr "bilinmeyen yazmaç ismi: %s" + msgid "unknown type name %qE" + msgstr "bilinmeyen yazmaç ismi: %s" + +-#: c/c-parser.cc:2192 c/c-parser.cc:13312 c/c-parser.cc:20918 +-#: c/c-parser.cc:21513 c/c-parser.cc:22067 cp/parser.cc:44924 +-#: cp/parser.cc:49523 ++#: c/c-parser.cc:2192 c/c-parser.cc:13315 c/c-parser.cc:20921 ++#: c/c-parser.cc:21516 c/c-parser.cc:22070 cp/parser.cc:44923 ++#: cp/parser.cc:49522 + #, gcc-internal-format + msgid "expected declaration specifiers" + msgstr "bildirim belirteçleri umuluyordu" +@@ -49822,7 +49839,7 @@ msgstr "" + msgid "expected %<;%>, identifier or %<(%>" + msgstr "betimleyici veya %<(%> umuluyordu" + +-#: c/c-parser.cc:2297 cp/parser.cc:36028 cp/parser.cc:36100 ++#: c/c-parser.cc:2297 cp/parser.cc:36027 cp/parser.cc:36099 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored for %qE" + msgid "prefix attributes are ignored for methods" +@@ -49840,13 +49857,13 @@ msgstr "tür öznitelikleri sadece tür tanımlarında uygulanabilir" + msgid "unexpected attribute" + msgstr "Öznitelik bit ismi umuluyordu" + +-#: c/c-parser.cc:2363 c/c-parser.cc:6747 cp/parser.cc:12616 cp/parser.cc:12838 ++#: c/c-parser.cc:2363 c/c-parser.cc:6750 cp/parser.cc:12616 cp/parser.cc:12838 + #, fuzzy, gcc-internal-format + #| msgid "section attribute not allowed for %q+D" + msgid "% attribute not followed by %<;%>" + msgstr "bölüm özniteliğine %q+D için izin verilmez" + +-#: c/c-parser.cc:2366 c/c-parser.cc:6730 cp/cp-gimplify.cc:3264 ++#: c/c-parser.cc:2366 c/c-parser.cc:6733 cp/cp-gimplify.cc:3266 + #, fuzzy, gcc-internal-format + #| msgid "section attribute not allowed for %q+D" + msgid "% attribute not followed by %<;%>" +@@ -49913,7 +49930,7 @@ msgstr "%<=%>, %<,%>, %<;%>, % veya %<__attribute__%> umuluyordu" + msgid "ISO C forbids nested functions" + msgstr "ISO C iç içe işlevlere izin vermez" + +-#: c/c-parser.cc:2950 c/c-parser.cc:7869 c/c-parser.cc:13373 ++#: c/c-parser.cc:2950 c/c-parser.cc:7872 c/c-parser.cc:13376 + #, gcc-internal-format + msgid "expected string literal" + msgstr "dizge sabiti umuluyordu" +@@ -50017,20 +50034,20 @@ msgid "empty enum is invalid" + msgstr "%d. şablon argümanı geçersiz" + + #: c/c-parser.cc:3588 c/c-parser.cc:4640 c/c-parser.cc:5361 c/c-parser.cc:5373 +-#: c/c-parser.cc:5835 c/c-parser.cc:6147 c/c-parser.cc:7736 c/c-parser.cc:7819 +-#: c/c-parser.cc:8795 c/c-parser.cc:9112 c/c-parser.cc:9121 c/c-parser.cc:9654 +-#: c/c-parser.cc:9841 c/c-parser.cc:9869 c/c-parser.cc:10751 +-#: c/c-parser.cc:11269 c/c-parser.cc:11307 c/c-parser.cc:11572 +-#: c/c-parser.cc:11623 c/c-parser.cc:11783 c/c-parser.cc:11813 +-#: c/c-parser.cc:11821 c/c-parser.cc:11850 c/c-parser.cc:11863 +-#: c/c-parser.cc:12169 c/c-parser.cc:12293 c/c-parser.cc:12878 +-#: c/c-parser.cc:12931 c/c-parser.cc:12947 c/c-parser.cc:12993 +-#: c/c-parser.cc:13838 c/c-parser.cc:13884 c/c-parser.cc:16614 +-#: c/c-parser.cc:16751 c/c-parser.cc:17466 c/c-parser.cc:19902 +-#: c/c-parser.cc:22595 c/c-parser.cc:22786 c/gimple-parser.cc:1806 +-#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33778 +-#: cp/parser.cc:37005 cp/parser.cc:39931 cp/parser.cc:40123 cp/parser.cc:46507 +-#: cp/parser.cc:48806 ++#: c/c-parser.cc:5838 c/c-parser.cc:6150 c/c-parser.cc:7739 c/c-parser.cc:7822 ++#: c/c-parser.cc:8798 c/c-parser.cc:9115 c/c-parser.cc:9124 c/c-parser.cc:9657 ++#: c/c-parser.cc:9844 c/c-parser.cc:9872 c/c-parser.cc:10754 ++#: c/c-parser.cc:11272 c/c-parser.cc:11310 c/c-parser.cc:11575 ++#: c/c-parser.cc:11626 c/c-parser.cc:11786 c/c-parser.cc:11816 ++#: c/c-parser.cc:11824 c/c-parser.cc:11853 c/c-parser.cc:11866 ++#: c/c-parser.cc:12172 c/c-parser.cc:12296 c/c-parser.cc:12881 ++#: c/c-parser.cc:12934 c/c-parser.cc:12950 c/c-parser.cc:12996 ++#: c/c-parser.cc:13841 c/c-parser.cc:13887 c/c-parser.cc:16617 ++#: c/c-parser.cc:16754 c/c-parser.cc:17469 c/c-parser.cc:19905 ++#: c/c-parser.cc:22598 c/c-parser.cc:22789 c/gimple-parser.cc:1806 ++#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33777 ++#: cp/parser.cc:37004 cp/parser.cc:39930 cp/parser.cc:40122 cp/parser.cc:46506 ++#: cp/parser.cc:48805 + #, gcc-internal-format + msgid "expected identifier" + msgstr "betimleyici umuluyordu" +@@ -50111,7 +50128,7 @@ msgstr "bildirim belirteçleri veya %<...%> umuluyordu" + msgid "parentheses must be omitted if attribute argument list is empty" + msgstr "" + +-#: c/c-parser.cc:5398 cp/parser.cc:29399 ++#: c/c-parser.cc:5398 cp/parser.cc:29398 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute does not apply to types" + msgid "%qE attribute does not take any arguments" +@@ -50123,72 +50140,72 @@ msgstr "%qs özniteliği veri türlerine uygulanmaz" + msgid "ISO C does not support %<[[]]%> attributes before C2X" + msgstr "ISO C90 %<[*]%> dizi bildirimlerini desteklemez" + +-#: c/c-parser.cc:5682 c/c-parser.cc:5742 c/c-typeck.cc:8638 ++#: c/c-parser.cc:5684 c/c-parser.cc:5745 c/c-typeck.cc:8638 + #, 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 "değişken uzunluklu nesne ilklendirilemeyebilir" + +-#: c/c-parser.cc:5736 ++#: c/c-parser.cc:5739 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids empty initializer braces" + msgid "ISO C forbids empty initializer braces before C2X" + msgstr "ISO C boş ilklendirme parantezlerine izin vermez" + +-#: c/c-parser.cc:5799 ++#: c/c-parser.cc:5802 + #, gcc-internal-format + msgid "obsolete use of designated initializer with %<:%>" + msgstr "%<:%> ile tasarlanmış ilklendirici kullanımını artık geçersiz" + +-#: c/c-parser.cc:5955 ++#: c/c-parser.cc:5958 + #, gcc-internal-format + msgid "ISO C forbids specifying range of elements to initialize" + msgstr "ISO C ilklendirici olarak öğe aralığı belirtilmesine izin vermez." + +-#: c/c-parser.cc:5967 ++#: c/c-parser.cc:5970 + #, gcc-internal-format + msgid "ISO C90 forbids specifying subobject to initialize" + msgstr "ISO C90 ilklendirici olarak alt nesnelerin belirtilmesine izin vermez." + +-#: c/c-parser.cc:5975 ++#: c/c-parser.cc:5978 + #, gcc-internal-format + msgid "obsolete use of designated initializer without %<=%>" + msgstr "%<=%> olmaksızın tasarlanmış ilklendirici kullanımı artık geçersiz" + +-#: c/c-parser.cc:6162 ++#: c/c-parser.cc:6165 + #, gcc-internal-format + msgid "ISO C forbids label declarations" + msgstr "ISO C yafta bildirimlerine izin vermez" + +-#: c/c-parser.cc:6168 c/c-parser.cc:6257 c/c-parser.cc:6271 ++#: c/c-parser.cc:6171 c/c-parser.cc:6260 c/c-parser.cc:6274 + #: c/gimple-parser.cc:419 + #, gcc-internal-format + msgid "expected declaration or statement" + msgstr "bildirim veya deyim umuluyordu" + +-#: c/c-parser.cc:6203 ++#: c/c-parser.cc:6206 + #, 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:6215 c/c-parser.cc:6248 ++#: c/c-parser.cc:6218 c/c-parser.cc:6251 + #, fuzzy, gcc-internal-format + #| msgid "%HISO C90 forbids mixed declarations and code" + msgid "ISO C90 forbids mixed declarations and code" + msgstr "%HISO C90 kod ve bildirimlerin karışmasına izin vermez" + +-#: c/c-parser.cc:6279 ++#: c/c-parser.cc:6282 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<}%>" + msgid "expected %<}%> before %" + msgstr "%<,%> veya %<}%> umuluyordu" + +-#: c/c-parser.cc:6284 cp/parser.cc:12963 ++#: c/c-parser.cc:6287 cp/parser.cc:12963 + #, gcc-internal-format + msgid "% without a previous %" + msgstr "" + +-#: c/c-parser.cc:6302 ++#: c/c-parser.cc:6305 + #, gcc-internal-format + msgid "label at end of compound statement" + msgstr "bileşik ifadenin sonunda yafta kullanımı" +@@ -50197,113 +50214,113 @@ msgstr "bileşik ifadenin sonunda yafta kullanımı" + #. 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:6323 c/c-parser.cc:6336 c/c-parser.cc:6772 ++#: c/c-parser.cc:6326 c/c-parser.cc:6339 c/c-parser.cc:6775 + #: c/gimple-parser.cc:2344 cp/parser.cc:12522 + #, gcc-internal-format + msgid "expected statement" + msgstr "deyim umuluyordu" + +-#: c/c-parser.cc:6395 ++#: c/c-parser.cc:6398 + #, gcc-internal-format + msgid "expected %<:%> or %<...%>" + msgstr "%<:%> veya %<...%> umuluyordu" + +-#: c/c-parser.cc:6423 ++#: c/c-parser.cc:6426 + #, gcc-internal-format + msgid "GNU-style attribute between label and declaration appertains to the label" + msgstr "" + +-#: c/c-parser.cc:6654 ++#: c/c-parser.cc:6657 + #, gcc-internal-format + msgid "expected identifier or %<*%>" + msgstr "betimleyici veya %<*%> umuluyordu" + +-#: c/c-parser.cc:6755 ++#: c/c-parser.cc:6758 + #, gcc-internal-format + msgid "only attribute % or % can be applied to a null statement" + msgstr "" + +-#: c/c-parser.cc:6880 cp/parser.cc:14532 ++#: c/c-parser.cc:6883 cp/parser.cc:14532 + #, fuzzy, gcc-internal-format + #| msgid "%Hempty body in an if-statement" + msgid "suggest braces around empty body in an % statement" + msgstr "%Hif deyiminin gövdesi boş" + +-#: c/c-parser.cc:6922 cp/parser.cc:14535 ++#: c/c-parser.cc:6925 cp/parser.cc:14535 + #, fuzzy, gcc-internal-format + #| msgid "%Hempty body in an else-statement" + msgid "suggest braces around empty body in an % statement" + msgstr "%Helse gövdesi boş" + +-#: c/c-parser.cc:7053 cp/parser.cc:13332 ++#: c/c-parser.cc:7056 cp/parser.cc:13332 + #, fuzzy, gcc-internal-format + #| msgid "%Hsuggest explicit braces to avoid ambiguous %" + msgid "suggest explicit braces to avoid ambiguous %" + msgstr "%Hanlamca belirsiz %den kaçınmak için kaşlı ayraçlar önerilir" + +-#: c/c-parser.cc:7193 ++#: c/c-parser.cc:7196 + #, gcc-internal-format + msgid "suggest braces around empty body in % statement" + msgstr "" + +-#: c/c-parser.cc:7325 c/c-parser.cc:7357 ++#: c/c-parser.cc:7328 c/c-parser.cc:7360 + #, gcc-internal-format + msgid "multiple iterating variables in fast enumeration" + msgstr "" + +-#: c/c-parser.cc:7380 ++#: c/c-parser.cc:7383 + #, fuzzy, gcc-internal-format + #| msgid "invalid register in the instruction" + msgid "invalid iterating variable in fast enumeration" + msgstr "komuttaki yazmaç geçersiz" + +-#: c/c-parser.cc:7404 cp/parser.cc:13619 ++#: c/c-parser.cc:7407 cp/parser.cc:13619 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7410 cp/parser.cc:13625 ++#: c/c-parser.cc:7413 cp/parser.cc:13625 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7446 ++#: c/c-parser.cc:7449 + #, fuzzy, gcc-internal-format + #| msgid "missing sentinel in function call" + msgid "missing collection in fast enumeration" + msgstr "işlev çağrısında gözcü eksik" + +-#: c/c-parser.cc:7568 c/c-parser.cc:7579 c/c-parser.cc:7590 ++#: c/c-parser.cc:7571 c/c-parser.cc:7582 c/c-parser.cc:7593 + #, fuzzy, gcc-internal-format + #| msgid "duplicate cv-qualifier" + msgid "duplicate % qualifier %qE" + msgstr "cv-niteleyici yinelenmiş" + +-#: c/c-parser.cc:7569 c/c-parser.cc:7580 c/c-parser.cc:7591 cp/parser.cc:22172 ++#: c/c-parser.cc:7572 c/c-parser.cc:7583 c/c-parser.cc:7594 cp/parser.cc:22172 + #: cp/parser.cc:22189 cp/parser.cc:22203 + #, gcc-internal-format + msgid "first seen here" + msgstr "" + +-#: c/c-parser.cc:7600 ++#: c/c-parser.cc:7603 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid class name" + msgid "%qE is not a valid % qualifier" + msgstr "%qs geçerli bir sınıf ismi değil" + +-#: c/c-parser.cc:7650 ++#: c/c-parser.cc:7653 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected %<:%> or %<)%>" + msgstr "%<,%> veya %<;%> umuluyordu" + +-#: c/c-parser.cc:7949 cp/parser.cc:4575 ++#: c/c-parser.cc:7952 cp/parser.cc:4575 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "a wide string is invalid in this context" + msgstr "bu bağlamda" + +-#: c/c-parser.cc:8155 ++#: c/c-parser.cc:8158 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids omitting the middle term of a ?: expression" + msgid "ISO C forbids omitting the middle term of a % expression" +@@ -50311,1111 +50328,1111 @@ msgstr "ISO C ?: üç terimlisinin orta teriminin atlanmasına izin vermez" + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.cc:8377 cp/typeck.cc:5417 ++#: c/c-parser.cc:8380 cp/typeck.cc:5417 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.cc:8383 cp/typeck.cc:5422 ++#: c/c-parser.cc:8386 cp/typeck.cc:5422 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "first % operand was declared here" + msgstr "burada bildirilmiş %q+D" + +-#: c/c-parser.cc:8654 ++#: c/c-parser.cc:8657 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in cast" + msgstr "%qs için saklatım sınıfı belirtilmiş" + +-#: c/c-parser.cc:8657 ++#: c/c-parser.cc:8660 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for type name in cast" + msgstr "hizalama, %q+D için belirtilmiş olmayabilir" + +-#: c/c-parser.cc:8758 ++#: c/c-parser.cc:8761 + #, gcc-internal-format + msgid "traditional C rejects the unary plus operator" + msgstr "geleneksel C tek terimli artı işlecine izin vermez" + +-#: c/c-parser.cc:8890 ++#: c/c-parser.cc:8893 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in %" + msgstr "%qs için saklatım sınıfı belirtilmiş" + +-#: c/c-parser.cc:8893 ++#: c/c-parser.cc:8896 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for type name in %" + msgstr "hizalama, %q+D için belirtilmiş olmayabilir" + +-#: c/c-parser.cc:8909 ++#: c/c-parser.cc:8912 + #, gcc-internal-format + msgid "% applied to a bit-field" + msgstr "% bir bit alanına uygulandı" + +-#: c/c-parser.cc:8982 ++#: c/c-parser.cc:8985 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in %qE" + msgstr "%qs için saklatım sınıfı belirtilmiş" + +-#: c/c-parser.cc:8985 ++#: c/c-parser.cc:8988 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for type name in %qE" + msgstr "hizalama, %q+D için belirtilmiş olmayabilir" + +-#: c/c-parser.cc:9009 ++#: c/c-parser.cc:9012 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not allow extra %<;%> outside of a function" + msgid "ISO C does not allow %<%E (expression)%>" + msgstr "ISO C işlevler dışında fazladan %<;%> kullanımına izin vermez" + +-#: c/c-parser.cc:9162 ++#: c/c-parser.cc:9165 + #, fuzzy, gcc-internal-format + #| msgid "cannot take address of bit-field %qD" + msgid "cannot take address of %qs" + msgstr "%qD bit-alanının adresi alınamaz" + +-#: c/c-parser.cc:9245 ++#: c/c-parser.cc:9248 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C99 does not support %<_Generic%>" + msgstr "ISO C90 %'u desteklemez" + +-#: c/c-parser.cc:9248 ++#: c/c-parser.cc:9251 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C90 does not support %<_Generic%>" + msgstr "ISO C90 %'u desteklemez" + +-#: c/c-parser.cc:9317 ++#: c/c-parser.cc:9320 + #, fuzzy, gcc-internal-format + #| msgid "cast specifies function type" + msgid "%<_Generic%> association has function type" + msgstr "tür dönüşümü işlev belirtiyor" + +-#: c/c-parser.cc:9320 ++#: c/c-parser.cc:9323 + #, fuzzy, gcc-internal-format + #| msgid "expression statement has incomplete type" + msgid "%<_Generic%> association has incomplete type" + msgstr "ifade deyimi boş tür içeriyor" + +-#: c/c-parser.cc:9324 ++#: c/c-parser.cc:9327 + #, gcc-internal-format + msgid "%<_Generic%> association has variable length type" + msgstr "" + +-#: c/c-parser.cc:9348 ++#: c/c-parser.cc:9351 + #, gcc-internal-format + msgid "duplicate % case in %<_Generic%>" + msgstr "" + +-#: c/c-parser.cc:9349 ++#: c/c-parser.cc:9352 + #, gcc-internal-format + msgid "original % is here" + msgstr "" + +-#: c/c-parser.cc:9357 ++#: c/c-parser.cc:9360 + #, gcc-internal-format + msgid "%<_Generic%> specifies two compatible types" + msgstr "" + +-#: c/c-parser.cc:9358 ++#: c/c-parser.cc:9361 + #, fuzzy, gcc-internal-format + #| msgid "incompatible types in return" + msgid "compatible type is here" + msgstr "dönüş değerinde uyumsuz türler" + +-#: c/c-parser.cc:9381 ++#: c/c-parser.cc:9384 + #, fuzzy, gcc-internal-format + #| msgid "Generate load/store multiple instructions" + msgid "%<_Generic%> selector matches multiple associations" + msgstr "Yükleme/saklama çoklu komutları üretilir" + +-#: c/c-parser.cc:9383 ++#: c/c-parser.cc:9386 + #, fuzzy, gcc-internal-format + #| msgid "%J other type here" + msgid "other match is here" + msgstr "%J diğer tür burada" + +-#: c/c-parser.cc:9408 ++#: c/c-parser.cc:9411 + #, gcc-internal-format + msgid "%<_Generic%> selector of type %qT is not compatible with any association" + msgstr "" + +-#: c/c-parser.cc:9429 ++#: c/c-parser.cc:9432 + #, fuzzy, gcc-internal-format + #| msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgid "argument %u of %<__builtin_tgmath%> is not a function pointer" + msgstr "%<__builtin_choose_expr%> için ilk argüman bir sabit değil" + +-#: c/c-parser.cc:9437 ++#: c/c-parser.cc:9440 + #, fuzzy, gcc-internal-format + #| msgid "argument %qD doesn%'t match prototype" + msgid "argument %u of %<__builtin_tgmath%> is unprototyped" + msgstr "%qD argümanı prototiple uyumsuz" + +-#: c/c-parser.cc:9443 ++#: c/c-parser.cc:9446 + #, fuzzy, gcc-internal-format + #| msgid "argument of %<__builtin_eh_return_regno%> must be constant" + msgid "argument %u of %<__builtin_tgmath%> has variable arguments" + msgstr "%<__builtin_eh_return_regno%>'nun argümanı sabit olmalı" + +-#: c/c-parser.cc:9459 ++#: c/c-parser.cc:9462 + #, fuzzy, gcc-internal-format + #| msgid "argument of %<__builtin_eh_return_regno%> must be constant" + msgid "argument %u of %<__builtin_tgmath%> has no arguments" + msgstr "%<__builtin_eh_return_regno%>'nun argümanı sabit olmalı" + +-#: c/c-parser.cc:9482 c/c-parser.cc:9486 ++#: c/c-parser.cc:9485 c/c-parser.cc:9489 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C does not support %qs predefined identifier" + msgstr "ISO C90 %<[*]%> dizi bildirimlerini desteklemez" + +-#: c/c-parser.cc:9490 ++#: c/c-parser.cc:9493 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgstr "ISO C90 %<[*]%> dizi bildirimlerini desteklemez" + +-#: c/c-parser.cc:9668 c/c-parser.cc:10818 c/c-parser.cc:10840 +-#: c/c-parser.cc:19319 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 +-#: cp/parser.cc:42017 ++#: c/c-parser.cc:9671 c/c-parser.cc:10821 c/c-parser.cc:10843 ++#: c/c-parser.cc:19322 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 ++#: cp/parser.cc:42016 + #, gcc-internal-format + msgid "expected expression" + msgstr "ifade umuluyordu" + +-#: c/c-parser.cc:9689 ++#: c/c-parser.cc:9692 + #, gcc-internal-format + msgid "braced-group within expression allowed only inside a function" + msgstr "ifade içinde parantezli gruplamalara sadece bir işlevin içinde izin verilir" + +-#: c/c-parser.cc:9703 ++#: c/c-parser.cc:9706 + #, gcc-internal-format + msgid "ISO C forbids braced-groups within expressions" + msgstr "ISO C ifadelerde parantezli gruplamalara izin vermez" + +-#: c/c-parser.cc:9896 ++#: c/c-parser.cc:9899 + #, fuzzy, gcc-internal-format + #| msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgstr "%<__builtin_choose_expr%> için ilk argüman bir sabit değil" + +-#: c/c-parser.cc:9912 ++#: c/c-parser.cc:9915 + #, gcc-internal-format + msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgstr "%<__builtin_choose_expr%> için ilk argüman bir sabit değil" + +-#: c/c-parser.cc:9982 c/c-parser.cc:9999 c/c-parser.cc:10006 ++#: c/c-parser.cc:9985 c/c-parser.cc:10002 c/c-parser.cc:10009 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function %" + msgid "too few arguments to %<__builtin_tgmath%>" + msgstr "% işlevine çok az argüman verilmiş" + +-#: c/c-parser.cc:10027 ++#: c/c-parser.cc:10030 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d" + msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments" + msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) %d. sırada olmalı" + +-#: c/c-parser.cc:10071 c/c-parser.cc:10081 ++#: c/c-parser.cc:10074 c/c-parser.cc:10084 + #, gcc-internal-format + msgid "invalid type-generic return type for argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10103 c/c-parser.cc:10113 ++#: c/c-parser.cc:10106 c/c-parser.cc:10116 + #, gcc-internal-format + msgid "invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10146 ++#: c/c-parser.cc:10149 + #, fuzzy, gcc-internal-format + #| msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type" + msgid "function arguments of %<__builtin_tgmath%> all have the same type" + msgstr "`%s' ve '%s' argümanları `%s' yerleşiği için (%L'de) aynı türde olmalı" + +-#: c/c-parser.cc:10165 ++#: c/c-parser.cc:10168 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter" + msgstr "" + +-#: c/c-parser.cc:10213 ++#: c/c-parser.cc:10216 + #, gcc-internal-format + msgid "duplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10236 ++#: c/c-parser.cc:10239 + #, gcc-internal-format + msgid "bad return type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10253 ++#: c/c-parser.cc:10256 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function %" + msgid "bad type for argument %u of function argument %u of %<__builtin_tgmath%>" + msgstr "% işlevine çok az argüman verilmiş" + +-#: c/c-parser.cc:10292 ++#: c/c-parser.cc:10295 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid abstract return type for function %q+#D" + msgid "invalid type of argument %u of type-generic function" + msgstr "işlev %q+#D için soyut dönüş değeri türü geçersiz" + +-#: c/c-parser.cc:10303 ++#: c/c-parser.cc:10306 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "non-floating-point argument to function %qs" + msgid "decimal floating-point argument %u to complex-only type-generic function" + msgstr "%qs işlevine kayan noktalı olmayan argüman" + +-#: c/c-parser.cc:10311 ++#: c/c-parser.cc:10314 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "non-floating-point argument to function %qs" + msgid "decimal floating-point argument %u to binary-only type-generic function" + msgstr "%qs işlevine kayan noktalı olmayan argüman" + +-#: c/c-parser.cc:10319 c/c-parser.cc:10349 ++#: c/c-parser.cc:10322 c/c-parser.cc:10352 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function %qs" + msgid "both complex and decimal floating-point arguments to type-generic function" + msgstr "%qs işlevine kayan noktalı olmayan argüman" + +-#: c/c-parser.cc:10327 c/c-parser.cc:10369 ++#: c/c-parser.cc:10330 c/c-parser.cc:10372 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function %qs" + msgid "both binary and decimal floating-point arguments to type-generic function" + msgstr "%qs işlevine kayan noktalı olmayan argüman" + +-#: c/c-parser.cc:10341 ++#: c/c-parser.cc:10344 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "cleanup argument not an identifier" + msgid "complex argument %u to decimal-only type-generic function" + msgstr "cleanup argümanı bir betimleyici değil" + +-#: c/c-parser.cc:10361 ++#: c/c-parser.cc:10364 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid argument to builtin function" + msgid "binary argument %u to decimal-only type-generic function" + msgstr "yerleşik işleve aktarılan argüman geçersiz" + +-#: c/c-parser.cc:10464 ++#: c/c-parser.cc:10467 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%D(%A)%>" + msgid "no matching function for type-generic call" + msgstr "%<%D(%A)%> çağrısı ile eşleşen bir işlev yok" + +-#: c/c-parser.cc:10505 ++#: c/c-parser.cc:10508 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>" + msgstr "" + +-#: c/c-parser.cc:10518 ++#: c/c-parser.cc:10521 + #, fuzzy, gcc-internal-format + #| msgid "third argument to %<__builtin_prefetch%> must be a constant" + msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression" + msgstr "%<__builtin_prefetch%> için 3. argüman bir sabit olmalı" + +-#: c/c-parser.cc:10522 ++#: c/c-parser.cc:10525 + #, fuzzy, gcc-internal-format + #| msgid "second argument to %<__builtin_prefetch%> must be a constant" + msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type" + msgstr "%<__builtin_prefetch%> için 2. argüman bir sabit olmalı" + +-#: c/c-parser.cc:10548 ++#: c/c-parser.cc:10551 + #, fuzzy, gcc-internal-format + #| msgid "wrong type argument to bit-complement" + msgid "wrong number of arguments to %<__builtin_complex%>" + msgstr "bit-tümler için yanlış türde argüman" + +-#: c/c-parser.cc:10570 ++#: c/c-parser.cc:10573 + #, gcc-internal-format + msgid "%<__builtin_complex%> operand not of real binary floating-point type" + msgstr "" + +-#: c/c-parser.cc:10579 ++#: c/c-parser.cc:10582 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types" + msgid "%<__builtin_complex%> operands of different types" + msgstr "?: için terimler farklı türde" + +-#: c/c-parser.cc:10624 c/c-parser.cc:10653 cp/parser.cc:7603 ++#: c/c-parser.cc:10627 c/c-parser.cc:10656 cp/parser.cc:7603 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for %qs attribute" + msgid "wrong number of arguments to %<__builtin_shuffle%>" + msgstr "%qs özniteliği için belirtilen argüman sayısı yanlış" + +-#: c/c-parser.cc:10795 cp/parser.cc:5983 ++#: c/c-parser.cc:10798 cp/parser.cc:5983 + #, gcc-internal-format + msgid "% may only be used in OpenMP % clause" + msgstr "" + +-#: c/c-parser.cc:10805 ++#: c/c-parser.cc:10808 + #, fuzzy, gcc-internal-format + #| msgid "%s does not support %s" + msgid "ISO C does not support %qs before C2X" + msgstr "%s %s desteği vermiyor" + +-#: c/c-parser.cc:10893 ++#: c/c-parser.cc:10896 + #, fuzzy, gcc-internal-format + #| msgid "%q+F declared % but never defined" + msgid "%qT declared in % compound literal" + msgstr "% olarak bildirilen `%q+F hiç tanımlanmamış" + +-#: c/c-parser.cc:10898 ++#: c/c-parser.cc:10901 + #, gcc-internal-format + msgid "%qT defined in % compound literal" + msgstr "" + +-#: c/c-parser.cc:10913 ++#: c/c-parser.cc:10916 + #, gcc-internal-format + msgid "compound literal has variable size" + msgstr "bileşik sabit değişken boyuta sahip" + +-#: c/c-parser.cc:10918 ++#: c/c-parser.cc:10921 + #, fuzzy, gcc-internal-format + #| msgid "compound literal has variable size" + msgid "compound literal has function type" + msgstr "bileşik sabit değişken boyuta sahip" + +-#: c/c-parser.cc:10949 ++#: c/c-parser.cc:10952 + #, gcc-internal-format + msgid "compound literal qualified by address-space qualifier" + msgstr "" + +-#: c/c-parser.cc:10954 ++#: c/c-parser.cc:10957 + #, gcc-internal-format + msgid "ISO C90 forbids compound literals" + msgstr "ISO C90 bileşik sabitlere izin vermez" + +-#: c/c-parser.cc:10956 ++#: c/c-parser.cc:10959 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids compound literals" + msgid "ISO C forbids storage class specifiers in compound literals before C2X" + msgstr "ISO C90 bileşik sabitlere izin vermez" + +-#: c/c-parser.cc:10970 ++#: c/c-parser.cc:10973 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal" + msgstr "" + +-#: c/c-parser.cc:11045 ++#: c/c-parser.cc:11048 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11050 ++#: c/c-parser.cc:11053 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11058 ++#: c/c-parser.cc:11061 + #, gcc-internal-format + msgid "taking the absolute value of unsigned type %qT has no effect" + msgstr "" + +-#: c/c-parser.cc:11069 ++#: c/c-parser.cc:11072 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11073 ++#: c/c-parser.cc:11076 + #, 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:11078 ++#: c/c-parser.cc:11081 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11091 ++#: c/c-parser.cc:11094 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11095 ++#: c/c-parser.cc:11098 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11112 ++#: c/c-parser.cc:11115 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11117 ++#: c/c-parser.cc:11120 + #, 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:11122 ++#: c/c-parser.cc:11125 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11148 ++#: c/c-parser.cc:11151 + #, 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:11594 ++#: c/c-parser.cc:11597 + #, fuzzy, gcc-internal-format + #| msgid "expected identifier or %<(%>" + msgid "expected identifier or %<)%>" + msgstr "betimleyici veya %<(%> umuluyordu" + +-#: c/c-parser.cc:11690 ++#: c/c-parser.cc:11693 + #, gcc-internal-format + msgid "extra semicolon" + msgstr "" + +-#: c/c-parser.cc:11938 ++#: c/c-parser.cc:11941 + #, gcc-internal-format + msgid "extra semicolon in method definition specified" + msgstr "yöntem tanımında fazladan ; belirtilmiş" + +-#: c/c-parser.cc:12070 ++#: c/c-parser.cc:12073 + #, gcc-internal-format + msgid "method attributes must be specified at the end only" + msgstr "" + +-#: c/c-parser.cc:12090 ++#: c/c-parser.cc:12093 + #, gcc-internal-format + msgid "expected %<;%> or %<{%> after method attribute definition" + msgstr "" + +-#: c/c-parser.cc:12212 ++#: c/c-parser.cc:12215 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration specifiers" + msgid "objective-c method declaration is expected" + msgstr "bildirim belirteçleri umuluyordu" + +-#: c/c-parser.cc:12664 ++#: c/c-parser.cc:12667 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "no type or storage class may be specified here," + msgstr "%qs için saklatım sınıfı belirtilmiş" + +-#: c/c-parser.cc:12732 cp/parser.cc:36862 ++#: c/c-parser.cc:12735 cp/parser.cc:36861 + #, gcc-internal-format + msgid "empty property attribute list" + msgstr "" + +-#: c/c-parser.cc:12746 cp/parser.cc:36875 ++#: c/c-parser.cc:12749 cp/parser.cc:36874 + #, fuzzy, gcc-internal-format + #| msgid "missing Code attribute" + msgid "missing property attribute" + msgstr "Code özniteliği eksik" + +-#: c/c-parser.cc:12785 ++#: c/c-parser.cc:12788 + #, fuzzy, gcc-internal-format + #| msgid "Bad operator" + msgid "unknown property attribute %<%s%s%>" + msgstr "Hatalı işleç" + +-#: c/c-parser.cc:12788 cp/parser.cc:36912 ++#: c/c-parser.cc:12791 cp/parser.cc:36911 + #, gcc-internal-format + msgid "unknown property attribute" + msgstr "" + +-#: c/c-parser.cc:12797 cp/parser.cc:36921 ++#: c/c-parser.cc:12800 cp/parser.cc:36920 + #, fuzzy, gcc-internal-format + #| msgid "misplaced %<@%D%> Objective-C++ construct" + msgid "expected %<=%> after Objective-C %qE" + msgstr "yanlış yere konmuş %<@%D%> Nesnel-C++ oluşumu" + +-#: c/c-parser.cc:12808 cp/parser.cc:36935 ++#: c/c-parser.cc:12811 cp/parser.cc:36934 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration or statement" + msgid "expected %qE selector name" + msgstr "bildirim veya deyim umuluyordu" + +-#: c/c-parser.cc:12824 cp/parser.cc:36954 ++#: c/c-parser.cc:12827 cp/parser.cc:36953 + #, gcc-internal-format + msgid "setter method names must terminate with %<:%>" + msgstr "" + +-#: c/c-parser.cc:13038 cp/parser.cc:49133 ++#: c/c-parser.cc:13041 cp/parser.cc:49132 + #, 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:13083 c/c-parser.cc:21510 c/c-parser.cc:21811 +-#: c/c-parser.cc:21874 c/c-parser.cc:21972 cp/parser.cc:44921 +-#: cp/parser.cc:45261 cp/parser.cc:45364 cp/parser.cc:45450 cp/parser.cc:49180 +-#: cp/parser.cc:49196 cp/parser.cc:49212 cp/parser.cc:49229 cp/parser.cc:49246 +-#: cp/parser.cc:49263 cp/parser.cc:49290 cp/parser.cc:49304 cp/parser.cc:49329 +-#: cp/parser.cc:49343 ++#: c/c-parser.cc:13086 c/c-parser.cc:21513 c/c-parser.cc:21814 ++#: c/c-parser.cc:21877 c/c-parser.cc:21975 cp/parser.cc:44920 ++#: cp/parser.cc:45260 cp/parser.cc:45363 cp/parser.cc:45449 cp/parser.cc:49179 ++#: cp/parser.cc:49195 cp/parser.cc:49211 cp/parser.cc:49228 cp/parser.cc:49245 ++#: cp/parser.cc:49262 cp/parser.cc:49289 cp/parser.cc:49303 cp/parser.cc:49328 ++#: cp/parser.cc:49342 + #, fuzzy, gcc-internal-format + #| msgid "% may not be used in this context" + msgid "%<#pragma %s%> may only be used in compound statements" + msgstr "bu kapsamda % kullanılamaz" + +-#: c/c-parser.cc:13106 cp/parser.cc:49318 ++#: c/c-parser.cc:13109 cp/parser.cc:49317 + #, fuzzy, gcc-internal-format + #| msgid "#pragma GCC memregs must precede any function decls" + msgid "%<#pragma acc routine%> must be at file scope" + msgstr "#pragma GCC memregs bir işlev bildirimi ile öncelenmeli" + +-#: c/c-parser.cc:13196 cp/parser.cc:49442 ++#: c/c-parser.cc:13199 cp/parser.cc:49441 + #, gcc-internal-format + msgid "%<#pragma omp scan%> may only be used in a loop construct with % % clause" + msgstr "" + +-#: c/c-parser.cc:13203 cp/parser.cc:49448 ++#: c/c-parser.cc:13206 cp/parser.cc:49447 + #, gcc-internal-format + msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" + msgstr "" + +-#: c/c-parser.cc:13215 c/c-parser.cc:13227 ++#: c/c-parser.cc:13218 c/c-parser.cc:13230 + #, fuzzy, gcc-internal-format + #| msgid "#pragma GCC memregs must precede any function decls" + msgid "%<#pragma %s%> may only be used at file scope" + msgstr "#pragma GCC memregs bir işlev bildirimi ile öncelenmeli" + +-#: c/c-parser.cc:13257 c/c-parser.cc:13281 cp/parser.cc:49477 +-#: cp/parser.cc:49510 ++#: c/c-parser.cc:13260 c/c-parser.cc:13284 cp/parser.cc:49476 ++#: cp/parser.cc:49509 + #, fuzzy, gcc-internal-format + #| msgid "%s statement expected at %L" + msgid "for, while or do statement expected" + msgstr "%s deyimi %L'de umuluyordu" + +-#: c/c-parser.cc:13294 cp/parser.cc:49170 ++#: c/c-parser.cc:13297 cp/parser.cc:49169 + #, fuzzy, gcc-internal-format + #| msgid "malformed #pragma GCC pch_preprocess, ignored" + msgid "%<#pragma GCC pch_preprocess%> must be first" + msgstr "#pragma GCC pch_preprocess bozuk, yoksayıldı" + +-#: c/c-parser.cc:13647 c/c-parser.cc:17311 c/c-parser.cc:18856 +-#: c/c-parser.cc:18875 c/c-parser.cc:19079 c/c-parser.cc:19137 +-#: c/c-parser.cc:19144 c/c-parser.cc:19151 c/c-parser.cc:23694 +-#: c/c-parser.cc:23702 c/c-parser.cc:23972 c/c-parser.cc:23982 +-#: c/c-parser.cc:24076 c/c-parser.cc:24083 c/c-parser.cc:24090 +-#: cp/parser.cc:37383 cp/parser.cc:40700 cp/parser.cc:41565 cp/parser.cc:41602 +-#: cp/parser.cc:41791 cp/parser.cc:41854 cp/parser.cc:41861 cp/parser.cc:41868 +-#: cp/parser.cc:46728 cp/parser.cc:46735 cp/parser.cc:46742 cp/parser.cc:48067 +-#: cp/parser.cc:48075 cp/parser.cc:48227 cp/parser.cc:48237 ++#: c/c-parser.cc:13650 c/c-parser.cc:17314 c/c-parser.cc:18859 ++#: c/c-parser.cc:18878 c/c-parser.cc:19082 c/c-parser.cc:19140 ++#: c/c-parser.cc:19147 c/c-parser.cc:19154 c/c-parser.cc:23697 ++#: c/c-parser.cc:23705 c/c-parser.cc:23975 c/c-parser.cc:23985 ++#: c/c-parser.cc:24079 c/c-parser.cc:24086 c/c-parser.cc:24093 ++#: cp/parser.cc:37382 cp/parser.cc:40699 cp/parser.cc:41564 cp/parser.cc:41601 ++#: cp/parser.cc:41790 cp/parser.cc:41853 cp/parser.cc:41860 cp/parser.cc:41867 ++#: cp/parser.cc:46727 cp/parser.cc:46734 cp/parser.cc:46741 cp/parser.cc:48066 ++#: cp/parser.cc:48074 cp/parser.cc:48226 cp/parser.cc:48236 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "too many %qs clauses" + msgstr "girdi dosyası sayısı çok fazla" + +-#: c/c-parser.cc:13674 ++#: c/c-parser.cc:13677 + #, fuzzy, gcc-internal-format + #| msgid "Expression at %L must be scalar" + msgid "expression must be integral" + msgstr "%L'deki ifade değişmez olmalı" + +-#: c/c-parser.cc:13989 c/c-parser.cc:14001 ++#: c/c-parser.cc:13992 c/c-parser.cc:14004 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected %<)%> or %<,%>" + msgstr "%<,%> veya %<;%> umuluyordu" + +-#: c/c-parser.cc:14152 c/c-parser.cc:24381 ++#: c/c-parser.cc:14155 c/c-parser.cc:24384 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a template" + msgid "%qD is not a variable" + msgstr "%qD bir şablon değil" + +-#: c/c-parser.cc:14156 cp/semantics.cc:8315 ++#: c/c-parser.cc:14159 cp/semantics.cc:8315 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a template" + msgid "%qD is not a pointer variable" + msgstr "%qD bir şablon değil" + +-#: c/c-parser.cc:14198 cp/parser.cc:38123 ++#: c/c-parser.cc:14201 cp/parser.cc:38122 + #, fuzzy, gcc-internal-format + #| msgid "comparison between signed and unsigned integer expressions" + msgid "collapse argument needs positive constant integer expression" + msgstr "işaretli ve işaretsiz tamsayı ifadeler arasında karşılaştırma" + +-#: c/c-parser.cc:14293 cp/parser.cc:38201 ++#: c/c-parser.cc:14296 cp/parser.cc:38200 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected % or %" + msgstr "%<,%> veya %<;%> umuluyordu" + +-#: c/c-parser.cc:14295 cp/parser.cc:38203 ++#: c/c-parser.cc:14298 cp/parser.cc:38202 + #, fuzzy, gcc-internal-format + #| msgid "expected %<=%>, %<,%>, %<;%>, % or %<__attribute__%>" + msgid "expected %, %, % or %" + msgstr "%<=%>, %<,%>, %<;%>, % veya %<__attribute__%> umuluyordu" + +-#: c/c-parser.cc:14416 cp/parser.cc:38315 ++#: c/c-parser.cc:14419 cp/parser.cc:38314 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, %, % or %" + msgstr "%<,%>, %<;%> veya %<}%> umuluyordu" + +-#: c/c-parser.cc:14436 c/c-parser.cc:21867 c/c-parser.cc:21965 +-#: cp/parser.cc:38333 cp/parser.cc:45253 cp/parser.cc:45356 ++#: c/c-parser.cc:14439 c/c-parser.cc:21870 c/c-parser.cc:21968 ++#: cp/parser.cc:38332 cp/parser.cc:45252 cp/parser.cc:45355 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: c/c-parser.cc:14489 cp/parser.cc:38388 ++#: c/c-parser.cc:14492 cp/parser.cc:38387 + #, gcc-internal-format + msgid "too many % clauses with %qs modifier" + msgstr "" + +-#: c/c-parser.cc:14496 cp/parser.cc:38395 ++#: c/c-parser.cc:14499 cp/parser.cc:38394 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "too many % clauses" + msgstr "girdi dosyası sayısı çok fazla" + +-#: c/c-parser.cc:14498 cp/parser.cc:38397 ++#: c/c-parser.cc:14501 cp/parser.cc:38396 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "too many % clauses without modifier" + msgstr "girdi dosyası sayısı çok fazla" + +-#: c/c-parser.cc:14504 cp/parser.cc:38403 ++#: c/c-parser.cc:14507 cp/parser.cc:38402 + #, gcc-internal-format + msgid "if any % clause has modifier, then all % clauses have to use modifier" + msgstr "" + +-#: c/c-parser.cc:14609 c/c-parser.cc:14669 c/c-parser.cc:14730 +-#: c/c-parser.cc:14777 c/c-parser.cc:14856 c/c-parser.cc:15235 +-#: c/c-parser.cc:15317 c/c-parser.cc:15884 c/c-parser.cc:16029 +-#: c/c-parser.cc:16094 c/c-parser.cc:17248 ++#: c/c-parser.cc:14612 c/c-parser.cc:14672 c/c-parser.cc:14733 ++#: c/c-parser.cc:14780 c/c-parser.cc:14859 c/c-parser.cc:15238 ++#: c/c-parser.cc:15320 c/c-parser.cc:15887 c/c-parser.cc:16032 ++#: c/c-parser.cc:16097 c/c-parser.cc:17251 + #, fuzzy, gcc-internal-format + #| msgid "expected expression" + msgid "expected integer expression" + msgstr "ifade umuluyordu" + +-#: c/c-parser.cc:14620 ++#: c/c-parser.cc:14623 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:14680 ++#: c/c-parser.cc:14683 + #, fuzzy, gcc-internal-format + #| msgid "%s tag at %L must be of type %s" + msgid "% value must be positive" + msgstr "%s etiketi (%L'de) %s türünde olmalı" + +-#: c/c-parser.cc:14741 cp/semantics.cc:8542 ++#: c/c-parser.cc:14744 cp/semantics.cc:8542 + #, fuzzy, gcc-internal-format + #| msgid "#pragma GCC memregs must precede any function decls" + msgid "% value must be positive" + msgstr "#pragma GCC memregs bir işlev bildirimi ile öncelenmeli" + +-#: c/c-parser.cc:14789 cp/semantics.cc:8572 ++#: c/c-parser.cc:14792 cp/semantics.cc:8572 + #, fuzzy, gcc-internal-format + #| msgid "%s at %L must be a scalar" + msgid "% value must be non-negative" + msgstr "%s' (%L'de) bir değişmez olmalıdır" + +-#: c/c-parser.cc:14823 cp/parser.cc:38629 ++#: c/c-parser.cc:14826 cp/parser.cc:38628 + #, fuzzy, gcc-internal-format + #| msgid "expected expression" + msgid "expected constant integer expression with valid sync-hint value" + msgstr "ifade umuluyordu" + +-#: c/c-parser.cc:14895 cp/parser.cc:38699 ++#: c/c-parser.cc:14898 cp/parser.cc:38698 + #, gcc-internal-format + msgid "expected %, %, %, %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:14956 cp/parser.cc:38764 ++#: c/c-parser.cc:14959 cp/parser.cc:38763 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, % or %" + msgstr "%<,%>, %<;%> veya %<}%> umuluyordu" + +-#: c/c-parser.cc:15022 cp/parser.cc:38833 ++#: c/c-parser.cc:15025 cp/parser.cc:38832 + #, gcc-internal-format + msgid "too many % clauses with %qs category" + msgstr "" + +-#: c/c-parser.cc:15025 cp/parser.cc:38836 ++#: c/c-parser.cc:15028 cp/parser.cc:38835 + #, gcc-internal-format + msgid "too many % clauses with unspecified category" + msgstr "" + +-#: c/c-parser.cc:15109 cp/semantics.cc:7364 cp/semantics.cc:7417 ++#: c/c-parser.cc:15112 cp/semantics.cc:7364 cp/semantics.cc:7417 + #, fuzzy, gcc-internal-format + #| msgid "Expression at %L must be scalar" + msgid "%qs expression must be integral" + msgstr "%L'deki ifade değişmez olmalı" + +-#: c/c-parser.cc:15121 c/c-parser.cc:15244 cp/semantics.cc:7396 ++#: c/c-parser.cc:15124 c/c-parser.cc:15247 cp/semantics.cc:7396 + #: cp/semantics.cc:7431 + #, fuzzy, gcc-internal-format + #| msgid "%s tag at %L must be of type %s" + msgid "%qs value must be positive" + msgstr "%s etiketi (%L'de) %s türünde olmalı" + +-#: c/c-parser.cc:15183 cp/parser.cc:37895 ++#: c/c-parser.cc:15186 cp/parser.cc:37894 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments for format" + msgid "too many % arguments" + msgstr "biçim için argüman sayısı çok fazla" + +-#: c/c-parser.cc:15217 cp/parser.cc:37928 ++#: c/c-parser.cc:15220 cp/parser.cc:37927 + #, fuzzy, gcc-internal-format + #| msgid "Expected attribute bit name" + msgid "unexpected argument" + msgstr "Öznitelik bit ismi umuluyordu" + +-#: c/c-parser.cc:15384 cp/semantics.cc:8758 ++#: c/c-parser.cc:15387 cp/semantics.cc:8758 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute argument not an integer constant" + msgid "% argument needs positive integral constant" + msgstr "%qs öznitelik argümanı bir tamsayı sabit değil" + +-#: c/c-parser.cc:15459 cp/parser.cc:38886 ++#: c/c-parser.cc:15462 cp/parser.cc:38885 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected % or %" + msgstr "%<,%> veya %<;%> umuluyordu" + +-#: c/c-parser.cc:15468 c/c-parser.cc:15474 cp/parser.cc:38895 +-#: cp/parser.cc:38905 ++#: c/c-parser.cc:15471 c/c-parser.cc:15477 cp/parser.cc:38894 ++#: cp/parser.cc:38904 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: c/c-parser.cc:15510 cp/parser.cc:38945 ++#: c/c-parser.cc:15513 cp/parser.cc:38944 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, % or %" + msgstr "%<,%>, %<;%> veya %<}%> umuluyordu" + +-#: c/c-parser.cc:15563 cp/parser.cc:39013 ++#: c/c-parser.cc:15566 cp/parser.cc:39012 + #, fuzzy, gcc-internal-format + #| msgid "comparison between signed and unsigned integer expressions" + msgid "ordered argument needs positive constant integer expression" + msgstr "işaretli ve işaretsiz tamsayı ifadeler arasında karşılaştırma" + +-#: c/c-parser.cc:15688 c/c-parser.cc:23251 cp/parser.cc:47714 ++#: c/c-parser.cc:15691 c/c-parser.cc:23254 cp/parser.cc:47713 + #, gcc-internal-format + msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" + msgstr "" + +-#: c/c-parser.cc:15808 cp/parser.cc:39271 ++#: c/c-parser.cc:15811 cp/parser.cc:39270 + #, gcc-internal-format + msgid "both % and % modifiers specified" + msgstr "" + +-#: c/c-parser.cc:15862 cp/parser.cc:39287 ++#: c/c-parser.cc:15865 cp/parser.cc:39286 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "" + +-#: c/c-parser.cc:15866 cp/parser.cc:39290 ++#: c/c-parser.cc:15869 cp/parser.cc:39289 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "" + +-#: c/c-parser.cc:15878 cp/semantics.cc:7478 ++#: c/c-parser.cc:15881 cp/semantics.cc:7478 + #, fuzzy, gcc-internal-format + #| msgid "%s tag at %L must be of type %s" + msgid "chunk size value must be positive" + msgstr "%s etiketi (%L'de) %s türünde olmalı" + +-#: c/c-parser.cc:15901 cp/parser.cc:39310 ++#: c/c-parser.cc:15904 cp/parser.cc:39309 + #, fuzzy, gcc-internal-format + #| msgid "invalid const_double operand" + msgid "invalid schedule kind" + msgstr "const_double terim geçersiz" + +-#: c/c-parser.cc:16039 c/c-parser.cc:16049 ++#: c/c-parser.cc:16042 c/c-parser.cc:16052 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:16056 cp/semantics.cc:7445 ++#: c/c-parser.cc:16059 cp/semantics.cc:7445 + #, gcc-internal-format + msgid "% lower bound %qE bigger than upper bound %qE" + msgstr "" + +-#: c/c-parser.cc:16104 cp/semantics.cc:7574 ++#: c/c-parser.cc:16107 cp/semantics.cc:7574 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "" + +-#: c/c-parser.cc:16149 cp/semantics.cc:7702 ++#: c/c-parser.cc:16152 cp/semantics.cc:7702 + #, gcc-internal-format + msgid "% clause alignment expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16259 c/c-parser.cc:18845 cp/parser.cc:41557 ++#: c/c-parser.cc:16262 c/c-parser.cc:18848 cp/parser.cc:41556 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected % or %" + msgstr "%<,%> veya %<;%> umuluyordu" + +-#: c/c-parser.cc:16266 ++#: c/c-parser.cc:16269 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %qs" + msgid "duplicate %qs modifier" + msgstr "%qs yinelenmiş" + +-#: c/c-parser.cc:16314 cp/semantics.cc:7837 ++#: c/c-parser.cc:16317 cp/semantics.cc:7837 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:16325 cp/semantics.cc:7792 cp/semantics.cc:7808 ++#: c/c-parser.cc:16328 cp/semantics.cc:7792 cp/semantics.cc:7808 + #, fuzzy, gcc-internal-format + #| msgid "comparison between signed and unsigned integer expressions" + msgid "% clause % modifier argument needs to be positive constant power of two integer expression" + msgstr "işaretli ve işaretsiz tamsayı ifadeler arasında karşılaştırma" + +-#: c/c-parser.cc:16444 cp/parser.cc:39757 ++#: c/c-parser.cc:16447 cp/parser.cc:39756 + #, fuzzy, gcc-internal-format + #| msgid "duplicate cv-qualifier" + msgid "multiple linear modifiers" + msgstr "cv-niteleyici yinelenmiş" + +-#: c/c-parser.cc:16456 cp/parser.cc:39770 ++#: c/c-parser.cc:16459 cp/parser.cc:39769 + #, fuzzy, gcc-internal-format + #| msgid "duplicate cv-qualifier" + msgid "multiple % modifiers" + msgstr "cv-niteleyici yinelenmiş" + +-#: c/c-parser.cc:16464 c/c-parser.cc:16492 ++#: c/c-parser.cc:16467 c/c-parser.cc:16495 + #, gcc-internal-format + msgid "% clause step expression must be integral" + msgstr "" + +-#: c/c-parser.cc:16544 ++#: c/c-parser.cc:16547 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16583 ++#: c/c-parser.cc:16586 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16943 cp/parser.cc:40317 ++#: c/c-parser.cc:16946 cp/parser.cc:40316 + #, fuzzy, gcc-internal-format + #| msgid "assert: %s is assign compatible with %s" + msgid "% modifier incompatible with %qs" + msgstr "assert: %s %s ile uyumlu atanıyor" + +-#: c/c-parser.cc:16991 cp/parser.cc:40372 cp/parser.cc:40761 +-#: cp/parser.cc:40811 ++#: c/c-parser.cc:16994 cp/parser.cc:40371 cp/parser.cc:40760 ++#: cp/parser.cc:40810 + #, fuzzy, gcc-internal-format + #| msgid "invalid %%d operand" + msgid "invalid depend kind" + msgstr "geçersiz %%d terimi" + +-#: c/c-parser.cc:17052 cp/parser.cc:40402 ++#: c/c-parser.cc:17055 cp/parser.cc:40401 + #, fuzzy, gcc-internal-format + #| msgid "invalid mask" + msgid "invalid doacross kind" + msgstr "mask geçersiz" + +-#: c/c-parser.cc:17120 cp/parser.cc:40509 ++#: c/c-parser.cc:17123 cp/parser.cc:40508 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "too many % modifiers" + msgstr "girdi dosyası sayısı çok fazla" + +-#: c/c-parser.cc:17130 cp/parser.cc:40522 ++#: c/c-parser.cc:17133 cp/parser.cc:40521 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "too many % modifiers" + msgstr "girdi dosyası sayısı çok fazla" + +-#: c/c-parser.cc:17138 cp/parser.cc:40533 ++#: c/c-parser.cc:17141 cp/parser.cc:40532 + #, gcc-internal-format + msgid "%<#pragma omp target%> with modifier other than % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:17166 cp/parser.cc:40564 ++#: c/c-parser.cc:17169 cp/parser.cc:40563 + #, fuzzy, gcc-internal-format + #| msgid "invalid mask" + msgid "invalid map kind" + msgstr "mask geçersiz" + +-#: c/c-parser.cc:17218 cp/parser.cc:40623 ++#: c/c-parser.cc:17221 cp/parser.cc:40622 + #, gcc-internal-format + msgid "% device modifier not preceded by % directive with % clause" + msgstr "" + +-#: c/c-parser.cc:17230 cp/parser.cc:40634 ++#: c/c-parser.cc:17233 cp/parser.cc:40633 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected % or %" + msgstr "%<,%> veya %<;%> umuluyordu" + +-#: c/c-parser.cc:17253 cp/semantics.cc:7599 ++#: c/c-parser.cc:17256 cp/semantics.cc:7599 + #, gcc-internal-format + msgid "the % clause expression must evaluate to %<1%>" + msgstr "" + +-#: c/c-parser.cc:17286 cp/parser.cc:40705 ++#: c/c-parser.cc:17289 cp/parser.cc:40704 + #, fuzzy, gcc-internal-format + #| msgid "invalid const_double operand" + msgid "invalid dist_schedule kind" + msgstr "const_double terim geçersiz" + +-#: c/c-parser.cc:17365 ++#: c/c-parser.cc:17368 + #, fuzzy, gcc-internal-format + #| msgid "invalid rotate insn" + msgid "invalid proc_bind kind" + msgstr "geçersiz döngü komutu" + +-#: c/c-parser.cc:17409 ++#: c/c-parser.cc:17412 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, % or %" + msgstr "%<,%>, %<;%> veya %<}%> umuluyordu" + +-#: c/c-parser.cc:17486 cp/semantics.cc:8018 ++#: c/c-parser.cc:17489 cp/semantics.cc:8018 + #, gcc-internal-format + msgid "% clause event handle has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:17688 cp/parser.cc:41050 ++#: c/c-parser.cc:17691 cp/parser.cc:41049 + #, gcc-internal-format + msgid "expected %<#pragma acc%> clause" + msgstr "" + +-#: c/c-parser.cc:17699 c/c-parser.cc:18057 cp/parser.cc:41061 +-#: cp/parser.cc:41463 ++#: c/c-parser.cc:17702 c/c-parser.cc:18060 cp/parser.cc:41060 ++#: cp/parser.cc:41462 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid output file" + msgid "%qs is not valid for %qs" + msgstr "%qs geçerli bir çıktı dosyası değil" + +-#: c/c-parser.cc:17743 cp/parser.cc:41108 ++#: c/c-parser.cc:17746 cp/parser.cc:41107 + #, gcc-internal-format + msgid "clauses in % trait should be separated by %<,%>" + msgstr "" + +-#: c/c-parser.cc:17892 cp/parser.cc:41296 ++#: c/c-parser.cc:17895 cp/parser.cc:41295 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a nested class of %qT" + msgid "%qs must be the first clause of %qs" + msgstr "%qT %qT'nin alt sınıfı değil" + +-#: c/c-parser.cc:18046 cp/parser.cc:41452 ++#: c/c-parser.cc:18049 cp/parser.cc:41451 + #, gcc-internal-format + msgid "expected %<#pragma omp%> clause" + msgstr "" + +-#: c/c-parser.cc:18179 cp/parser.cc:45781 ++#: c/c-parser.cc:18182 cp/parser.cc:45780 + #, gcc-internal-format + msgid "no valid clauses specified in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18189 cp/parser.cc:45791 ++#: c/c-parser.cc:18192 cp/parser.cc:45790 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD shadows a global declaration" + msgid "array section in %<#pragma acc declare%>" + msgstr "%qD bildirimi bir global bildirimi gölgeliyor" + +-#: c/c-parser.cc:18209 cp/parser.cc:45811 ++#: c/c-parser.cc:18212 cp/parser.cc:45810 + #, gcc-internal-format + msgid "%qD must be a global variable in %<#pragma acc declare link%>" + msgstr "" + +-#: c/c-parser.cc:18220 cp/parser.cc:45822 ++#: c/c-parser.cc:18223 cp/parser.cc:45821 + #, fuzzy, gcc-internal-format + #| msgid "%qT is a variably modified type" + msgid "invalid OpenACC clause at file scope" + msgstr "%qT değişkene göre değişen türde" + +-#: c/c-parser.cc:18227 cp/parser.cc:45829 ++#: c/c-parser.cc:18230 cp/parser.cc:45828 + #, fuzzy, gcc-internal-format + #| msgid "declaration of % variable %q+D in % loop initial declaration" + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "% döngüsünün ilk bildiriminde % değişken %q+D bildirimi" + +-#: c/c-parser.cc:18235 cp/parser.cc:45837 ++#: c/c-parser.cc:18238 cp/parser.cc:45836 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of member %q+D in static member function" + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "statik üye işlevde üye %q+D kullanımı geçersiz" + +-#: c/c-parser.cc:18246 cp/parser.cc:45859 ++#: c/c-parser.cc:18249 cp/parser.cc:45858 + #, gcc-internal-format + msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18256 cp/parser.cc:45869 ++#: c/c-parser.cc:18259 cp/parser.cc:45868 + #, gcc-internal-format + msgid "variable %qD used more than once with %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18349 cp/parser.cc:45967 ++#: c/c-parser.cc:18352 cp/parser.cc:45966 + #, fuzzy, gcc-internal-format + #| msgid "expected string literal" + msgid "expected % after %<#pragma acc %s%>" + msgstr "dizge sabiti umuluyordu" + +-#: c/c-parser.cc:18365 cp/parser.cc:45984 ++#: c/c-parser.cc:18368 cp/parser.cc:45983 + #, gcc-internal-format + msgid "%<#pragma acc %s data%> has no data movement clause" + msgstr "" + +-#: c/c-parser.cc:18615 cp/parser.cc:3241 ++#: c/c-parser.cc:18618 cp/parser.cc:3241 + #, fuzzy, gcc-internal-format + #| msgid "%qD has not been declared" + msgid "%qE has not been declared" + msgstr "%qD bildirilmemişti" + +-#: c/c-parser.cc:18619 ++#: c/c-parser.cc:18622 + #, fuzzy, gcc-internal-format + #| msgid "unexpected node" + msgid "expected function name" + msgstr "umulmadık düğüm" + +-#: c/c-parser.cc:18637 cp/parser.cc:48494 ++#: c/c-parser.cc:18640 cp/parser.cc:48493 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a member template function" + msgid "%qD does not refer to a function" + msgstr "%qD bir üye şablon işlevi değil" + +-#: c/c-parser.cc:18660 c/c-parser.cc:18708 cp/parser.cc:1586 ++#: c/c-parser.cc:18663 c/c-parser.cc:18711 cp/parser.cc:1586 + #, fuzzy, gcc-internal-format + #| msgid "attributes are not allowed on a function-definition" + msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition" + msgstr "bir işlev tanımıda özniteliklere izin verilmez" + +-#: c/c-parser.cc:18700 cp/parser.cc:48545 cp/parser.cc:48592 ++#: c/c-parser.cc:18703 cp/parser.cc:48544 cp/parser.cc:48591 + #, fuzzy, gcc-internal-format + #| msgid "attributes are not allowed on a function-definition" + msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition" + msgstr "bir işlev tanımıda özniteliklere izin verilmez" + +-#: c/c-parser.cc:18731 cp/parser.cc:48620 ++#: c/c-parser.cc:18734 cp/parser.cc:48619 + #, fuzzy, gcc-internal-format + #| msgid "#pragma GCC memregs must precede any function decls" + msgid "%<#pragma acc routine%> must be applied before use" + msgstr "#pragma GCC memregs bir işlev bildirimi ile öncelenmeli" + +-#: c/c-parser.cc:18732 cp/parser.cc:48622 ++#: c/c-parser.cc:18735 cp/parser.cc:48621 + #, fuzzy, gcc-internal-format + #| msgid "#pragma GCC memregs must precede any function decls" + msgid "%<#pragma acc routine%> must be applied before definition" + msgstr "#pragma GCC memregs bir işlev bildirimi ile öncelenmeli" + +-#: c/c-parser.cc:18776 cp/parser.cc:46185 ++#: c/c-parser.cc:18779 cp/parser.cc:46184 + #, gcc-internal-format + msgid "%<#pragma acc update%> must contain at least one % or % or % clause" + msgstr "" + +-#: c/c-parser.cc:18867 cp/parser.cc:41577 cp/parser.cc:41592 ++#: c/c-parser.cc:18870 cp/parser.cc:41576 cp/parser.cc:41591 + #, fuzzy, gcc-internal-format + #| msgid "comparison between signed and unsigned integer expressions" + msgid "% clause argument needs to be positive constant power of two integer expression" + msgstr "işaretli ve işaretsiz tamsayı ifadeler arasında karşılaştırma" + +-#: c/c-parser.cc:18890 ++#: c/c-parser.cc:18893 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" +@@ -51424,601 +51441,601 @@ msgstr "" + #. 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. +-#: c/c-parser.cc:18907 cp/parser.cc:41625 ++#: c/c-parser.cc:18910 cp/parser.cc:41624 + #, fuzzy, gcc-internal-format + #| msgid "#pragma vtable no longer supported" + msgid "%<#pragma omp allocate%> not yet supported" + msgstr "#pragma vtable artık desteklenmiyor" + +-#: c/c-parser.cc:19045 cp/parser.cc:41757 ++#: c/c-parser.cc:19048 cp/parser.cc:41756 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, %, %, or % clause" + msgstr "%<,%>, %<;%> veya %<}%> umuluyordu" + +-#: c/c-parser.cc:19084 cp/parser.cc:41796 ++#: c/c-parser.cc:19087 cp/parser.cc:41795 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, % or %" + msgstr "%<,%>, %<;%> veya %<}%> umuluyordu" + +-#: c/c-parser.cc:19108 cp/parser.cc:41825 ++#: c/c-parser.cc:19111 cp/parser.cc:41824 + #, gcc-internal-format + msgid "expected %, %, %, %, %, %, %, %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:19123 cp/parser.cc:41840 ++#: c/c-parser.cc:19126 cp/parser.cc:41839 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "too many atomic clauses" + msgstr "girdi dosyası sayısı çok fazla" + +-#: c/c-parser.cc:19130 cp/parser.cc:41847 ++#: c/c-parser.cc:19133 cp/parser.cc:41846 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "too many memory order clauses" + msgstr "girdi dosyası sayısı çok fazla" + +-#: c/c-parser.cc:19168 c/c-parser.cc:19175 cp/parser.cc:41885 +-#: cp/parser.cc:41892 ++#: c/c-parser.cc:19171 c/c-parser.cc:19178 cp/parser.cc:41884 ++#: cp/parser.cc:41891 + #, fuzzy, gcc-internal-format + #| msgid "assert: %s is assign compatible with %s" + msgid "%qs clause is incompatible with % or % clauses" + msgstr "assert: %s %s ile uyumlu atanıyor" + +-#: c/c-parser.cc:19181 c/c-parser.cc:19186 cp/parser.cc:41898 +-#: cp/parser.cc:41903 ++#: c/c-parser.cc:19184 c/c-parser.cc:19189 cp/parser.cc:41897 ++#: cp/parser.cc:41902 + #, fuzzy, gcc-internal-format + #| msgid "%qD must not have variable number of arguments" + msgid "%qs clause requires %qs clause" + msgstr "%qD değişken sayıda argümana sahip olmamalı" + +-#: c/c-parser.cc:19230 cp/parser.cc:41947 ++#: c/c-parser.cc:19233 cp/parser.cc:41946 + #, gcc-internal-format + msgid "%<#pragma omp atomic read%> incompatible with % clause" + msgstr "" + +-#: c/c-parser.cc:19240 cp/parser.cc:41957 ++#: c/c-parser.cc:19243 cp/parser.cc:41956 + #, gcc-internal-format + msgid "%<#pragma omp atomic write%> incompatible with % clause" + msgstr "" + +-#: c/c-parser.cc:19363 cp/parser.cc:42057 ++#: c/c-parser.cc:19366 cp/parser.cc:42056 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected junk after function declaration at %C" + msgid "expected %<==%> comparison in % condition" + msgstr "%C'deki işlev bildiriminden sonra umulmayan döküntü" + +-#: c/c-parser.cc:19370 cp/parser.cc:42064 ++#: c/c-parser.cc:19373 cp/parser.cc:42063 + #, gcc-internal-format + msgid "expected %<==%>, %<<%> or %<>%> comparison in % condition" + msgstr "" + +-#: c/c-parser.cc:19443 cp/parser.cc:42129 cp/parser.cc:42412 +-#: cp/parser.cc:42506 cp/parser.cc:42524 ++#: c/c-parser.cc:19446 cp/parser.cc:42128 cp/parser.cc:42411 ++#: cp/parser.cc:42505 cp/parser.cc:42523 + #, fuzzy, gcc-internal-format + #| msgid "malformed %<#pragma align%>" + msgid "invalid form of %<#pragma omp atomic compare%>" + msgstr "%<#pragma align%> bozuk" + +-#: c/c-parser.cc:19454 cp/parser.cc:42140 ++#: c/c-parser.cc:19457 cp/parser.cc:42139 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "unexpected %" + msgstr "%<{%> umuluyordu" + +-#: c/c-parser.cc:19514 cp/parser.cc:42579 ++#: c/c-parser.cc:19517 cp/parser.cc:42578 + #, fuzzy, gcc-internal-format + #| msgid "malformed %<#pragma align%>" + msgid "invalid form of %" + msgstr "%<#pragma align%> bozuk" + +-#: c/c-parser.cc:19785 cp/parser.cc:42433 cp/parser.cc:42459 ++#: c/c-parser.cc:19788 cp/parser.cc:42432 cp/parser.cc:42458 + #, fuzzy, gcc-internal-format + #| msgid "malformed %<#pragma align%>" + msgid "invalid form of %<#pragma omp atomic%>" + msgstr "%<#pragma align%> bozuk" + +-#: c/c-parser.cc:19789 cp/parser.cc:42499 cp/parser.cc:42533 ++#: c/c-parser.cc:19792 cp/parser.cc:42498 cp/parser.cc:42532 + #, fuzzy, gcc-internal-format + #| msgid "invalid operation on %<__fpreg%>" + msgid "invalid operator for %<#pragma omp atomic%>" + msgstr "%<__fpreg%> üzerinde geçersiz işlem" + +-#: c/c-parser.cc:19840 cp/parser.cc:42568 ++#: c/c-parser.cc:19843 cp/parser.cc:42567 + #, gcc-internal-format + msgid "% clause requires atomic equality comparison" + msgstr "" + +-#: c/c-parser.cc:19846 cp/semantics.cc:10910 cp/semantics.cc:10920 ++#: c/c-parser.cc:19849 cp/semantics.cc:10910 cp/semantics.cc:10920 + #, gcc-internal-format + msgid "%<#pragma omp atomic capture%> uses two different expressions for memory" + msgstr "" + +-#: c/c-parser.cc:19946 cp/semantics.cc:10997 ++#: c/c-parser.cc:19949 cp/semantics.cc:10997 + #, fuzzy, gcc-internal-format + #| msgid "integral expression %qE is not constant" + msgid "% expression is not lvalue expression" + msgstr "bütünleyen ifade %qE bir sabit değil" + +-#: c/c-parser.cc:20007 cp/parser.cc:42734 ++#: c/c-parser.cc:20010 cp/parser.cc:42733 + #, fuzzy, gcc-internal-format + #| msgid "expected %<=%>, %<,%>, %<;%>, % or %<__attribute__%>" + msgid "expected %, %, %, % or %" + msgstr "%<=%>, %<,%>, %<;%>, % veya %<__attribute__%> umuluyordu" + +-#: c/c-parser.cc:20019 cp/parser.cc:42750 ++#: c/c-parser.cc:20022 cp/parser.cc:42749 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, % or % clause" + msgstr "%<,%>, %<;%> veya %<}%> umuluyordu" + +-#: c/c-parser.cc:20060 cp/parser.cc:42788 ++#: c/c-parser.cc:20063 cp/parser.cc:42787 + #, fuzzy, gcc-internal-format + #| msgid "expected %<=%>, %<,%>, %<;%>, % or %<__attribute__%>" + msgid "expected %, %, % or %" + msgstr "%<=%>, %<,%>, %<;%>, % veya %<__attribute__%> umuluyordu" + +-#: c/c-parser.cc:20068 cp/parser.cc:42796 ++#: c/c-parser.cc:20071 cp/parser.cc:42795 + #, gcc-internal-format + msgid "% list specified together with memory order clause" + msgstr "" + +-#: c/c-parser.cc:20073 ++#: c/c-parser.cc:20076 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected end of module" + msgid "expected %<(%> or end of line" + msgstr "Beklenmeyen modül sonu" + +-#: c/c-parser.cc:20155 cp/parser.cc:43558 ++#: c/c-parser.cc:20158 cp/parser.cc:43557 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<}%>" + msgid "expected % or % clause" + msgstr "%<,%> veya %<}%> umuluyordu" + +-#: c/c-parser.cc:20160 cp/parser.cc:43564 ++#: c/c-parser.cc:20163 cp/parser.cc:43563 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<}%>" + msgid "expected %<#pragma omp scan%>" + msgstr "%<,%> veya %<}%> umuluyordu" + +-#: c/c-parser.cc:20216 cp/parser.cc:43615 ++#: c/c-parser.cc:20219 cp/parser.cc:43614 + #, gcc-internal-format + msgid "% clause parameter is less than %" + msgstr "" + +-#: c/c-parser.cc:20232 cp/parser.cc:43641 ++#: c/c-parser.cc:20235 cp/parser.cc:43640 + #, fuzzy, gcc-internal-format + #| msgid "%s statement expected at %L" + msgid "for statement expected" + msgstr "%s deyimi %L'de umuluyordu" + +-#: c/c-parser.cc:20310 cp/semantics.cc:10488 cp/semantics.cc:10579 ++#: c/c-parser.cc:20313 cp/semantics.cc:10488 cp/semantics.cc:10579 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration or statement" + msgid "expected iteration declaration or initialization" + msgstr "bildirim veya deyim umuluyordu" + +-#: c/c-parser.cc:20396 ++#: c/c-parser.cc:20399 + #, gcc-internal-format + msgid "not enough perfectly nested loops" + msgstr "" + +-#: c/c-parser.cc:20444 cp/parser.cc:43955 ++#: c/c-parser.cc:20447 cp/parser.cc:43954 + #, gcc-internal-format + msgid "collapsed loops not perfectly nested" + msgstr "" + +-#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18552 ++#: c/c-parser.cc:20530 cp/parser.cc:43750 cp/parser.cc:43792 cp/pt.cc:18569 + #, fuzzy, gcc-internal-format + #| msgid "instance variable %qs is declared private" + msgid "iteration variable %qD should not be firstprivate" + msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş" + +-#: c/c-parser.cc:20942 cp/parser.cc:44359 ++#: c/c-parser.cc:20945 cp/parser.cc:44358 + #, gcc-internal-format + msgid "%<#pragma omp ordered%> with %qs clause may only be used in compound statements" + msgstr "" + +-#: c/c-parser.cc:21156 cp/parser.cc:44565 ++#: c/c-parser.cc:21159 cp/parser.cc:44564 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected % after %qs" + msgstr "%<,%> veya %<;%> umuluyordu" + +-#: c/c-parser.cc:21501 cp/parser.cc:44912 ++#: c/c-parser.cc:21504 cp/parser.cc:44911 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: c/c-parser.cc:21760 cp/parser.cc:45191 ++#: c/c-parser.cc:21763 cp/parser.cc:45190 + #, gcc-internal-format + msgid "%<#pragma omp target data%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:21776 cp/parser.cc:45207 ++#: c/c-parser.cc:21779 cp/parser.cc:45206 + #, gcc-internal-format + msgid "%<#pragma omp target data%> must contain at least one %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:21824 cp/parser.cc:45463 ++#: c/c-parser.cc:21827 cp/parser.cc:45462 + #, gcc-internal-format + msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgstr "" + +-#: c/c-parser.cc:21914 cp/parser.cc:45302 ++#: c/c-parser.cc:21917 cp/parser.cc:45301 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> with map-type other than %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:21926 cp/parser.cc:45314 ++#: c/c-parser.cc:21929 cp/parser.cc:45313 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> must contain at least one % clause" + msgstr "" + +-#: c/c-parser.cc:22013 cp/parser.cc:45406 ++#: c/c-parser.cc:22016 cp/parser.cc:45405 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:22026 cp/parser.cc:45419 ++#: c/c-parser.cc:22029 cp/parser.cc:45418 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> must contain at least one % clause" + msgstr "" + +-#: c/c-parser.cc:22262 cp/semantics.cc:10019 ++#: c/c-parser.cc:22265 cp/semantics.cc:10019 + #, gcc-internal-format + msgid "%<#pragma omp target%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:22319 ++#: c/c-parser.cc:22322 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma align%> must appear before the declaration of %D, ignoring" + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition or another %<#pragma omp declare %s%>" + msgstr "%<#pragma align%> %D bildiriminden önce görünmeli, yoksayılıyor" + +-#: c/c-parser.cc:22370 c/c-parser.cc:22398 ++#: c/c-parser.cc:22373 c/c-parser.cc:22401 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma align%> must appear before the declaration of %D, ignoring" + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition" + msgstr "%<#pragma align%> %D bildiriminden önce görünmeli, yoksayılıyor" + +-#: c/c-parser.cc:22437 cp/parser.cc:46335 ++#: c/c-parser.cc:22440 cp/parser.cc:46334 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration or statement" + msgid "expected trait selector name" + msgstr "bildirim veya deyim umuluyordu" + +-#: c/c-parser.cc:22490 cp/parser.cc:46387 ++#: c/c-parser.cc:22493 cp/parser.cc:46386 + #, gcc-internal-format + msgid "selector %qs not allowed for context selector set %qs" + msgstr "" + +-#: c/c-parser.cc:22515 cp/parser.cc:46411 ++#: c/c-parser.cc:22518 cp/parser.cc:46410 + #, gcc-internal-format + msgid "selector %qs does not accept any properties" + msgstr "" + +-#: c/c-parser.cc:22542 cp/parser.cc:46450 cp/pt.cc:11856 ++#: c/c-parser.cc:22545 cp/parser.cc:46449 cp/pt.cc:11869 + #, fuzzy, gcc-internal-format + #| msgid "comparison between signed and unsigned integer expressions" + msgid "score argument must be constant integer expression" + msgstr "işaretli ve işaretsiz tamsayı ifadeler arasında karşılaştırma" + +-#: c/c-parser.cc:22545 cp/parser.cc:46453 cp/pt.cc:11873 ++#: c/c-parser.cc:22548 cp/parser.cc:46452 cp/pt.cc:11886 + #, fuzzy, gcc-internal-format + #| msgid "%s at %L must be a scalar" + msgid "score argument must be non-negative" + msgstr "%s' (%L'de) bir değişmez olmalıdır" + +-#: c/c-parser.cc:22569 cp/parser.cc:46481 cp/pt.cc:11859 ++#: c/c-parser.cc:22572 cp/parser.cc:46480 cp/pt.cc:11872 + #, fuzzy, gcc-internal-format + #| msgid "selector must be an integer constant in the range 0..%wi" + msgid "property must be constant integer expression or string literal" + msgstr "seçici 0..%wi aralığında bir tamsayı sabit olmalı" + +-#: c/c-parser.cc:22614 cp/parser.cc:46527 ++#: c/c-parser.cc:22617 cp/parser.cc:46526 + #, fuzzy, gcc-internal-format + #| msgid "expected string literal" + msgid "expected identifier or string literal" + msgstr "dizge sabiti umuluyordu" + +-#: c/c-parser.cc:22636 cp/parser.cc:46549 cp/pt.cc:11863 ++#: c/c-parser.cc:22639 cp/parser.cc:46548 cp/pt.cc:11876 + #, fuzzy, gcc-internal-format + #| msgid "comparison between signed and unsigned integer expressions" + msgid "property must be constant integer expression" + msgstr "işaretli ve işaretsiz tamsayı ifadeler arasında karşılaştırma" + +-#: c/c-parser.cc:22647 cp/parser.cc:46560 ++#: c/c-parser.cc:22650 cp/parser.cc:46559 + #, gcc-internal-format + msgid "properties for % selector may not be specified in %" + msgstr "" + +-#: c/c-parser.cc:22734 cp/parser.cc:46646 ++#: c/c-parser.cc:22737 cp/parser.cc:46645 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, %, % or %" + msgstr "%<,%>, %<;%> veya %<}%> umuluyordu" + +-#: c/c-parser.cc:22813 cp/parser.cc:46963 ++#: c/c-parser.cc:22816 cp/parser.cc:46962 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: c/c-parser.cc:22833 ++#: c/c-parser.cc:22836 + #, fuzzy, gcc-internal-format + #| msgid "%q+D is not a function," + msgid "variant %qD is not a function" + msgstr "%q+D bir işlev değil," + +-#: c/c-parser.cc:22839 cp/decl.cc:8112 ++#: c/c-parser.cc:22842 cp/decl.cc:8112 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D has incomplete type" + msgid "variant %qD and base %qD have incompatible types" + msgstr "%q+D parametresi tamamlanmamış türde" + +-#: c/c-parser.cc:22851 cp/decl.cc:8121 ++#: c/c-parser.cc:22854 cp/decl.cc:8121 + #, gcc-internal-format + msgid "variant %qD is a built-in" + msgstr "" + +-#: c/c-parser.cc:22896 ++#: c/c-parser.cc:22899 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma align%> must appear before the declaration of %D, ignoring" + msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition" + msgstr "%<#pragma align%> %D bildiriminden önce görünmeli, yoksayılıyor" + +-#: c/c-parser.cc:22904 cp/parser.cc:47008 ++#: c/c-parser.cc:22907 cp/parser.cc:47007 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma align%> must appear before the declaration of %D, ignoring" + msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition" + msgstr "%<#pragma align%> %D bildiriminden önce görünmeli, yoksayılıyor" + +-#: c/c-parser.cc:23018 cp/parser.cc:47212 ++#: c/c-parser.cc:23021 cp/parser.cc:47211 + #, gcc-internal-format + msgid "%qD specified both in declare target % and %qs clauses" + msgstr "" + +-#: c/c-parser.cc:23022 cp/parser.cc:47216 ++#: c/c-parser.cc:23025 cp/parser.cc:47215 + #, gcc-internal-format + msgid "%qD specified both in declare target % and % or % clauses" + msgstr "" + +-#: c/c-parser.cc:23071 cp/parser.cc:47327 ++#: c/c-parser.cc:23074 cp/parser.cc:47326 + #, gcc-internal-format + msgid "directive with only % clause" + msgstr "" + +-#: c/c-parser.cc:23111 c/c-parser.cc:23151 cp/parser.cc:47375 +-#: cp/parser.cc:47422 ++#: c/c-parser.cc:23114 c/c-parser.cc:23154 cp/parser.cc:47374 ++#: cp/parser.cc:47421 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: c/c-parser.cc:23123 cp/parser.cc:47388 ++#: c/c-parser.cc:23126 cp/parser.cc:47387 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected % or %" + msgstr "%<,%> veya %<;%> umuluyordu" + +-#: c/c-parser.cc:23157 cp/parser.cc:47429 ++#: c/c-parser.cc:23160 cp/parser.cc:47428 + #, 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:23175 cp/parser.cc:47484 ++#: c/c-parser.cc:23178 cp/parser.cc:47483 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected % or %" + msgstr "%<,%> veya %<;%> umuluyordu" + +-#: c/c-parser.cc:23201 ++#: c/c-parser.cc:23204 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> not at file or block scope" + msgstr "" + +-#: c/c-parser.cc:23278 ++#: c/c-parser.cc:23281 + #, gcc-internal-format + msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23282 ++#: c/c-parser.cc:23285 + #, gcc-internal-format + msgid "function or array type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23285 ++#: c/c-parser.cc:23288 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD shadows a global declaration" + msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>" + msgstr "%qD bildirimi bir global bildirimi gölgeliyor" + +-#: c/c-parser.cc:23288 ++#: c/c-parser.cc:23291 + #, gcc-internal-format + msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23296 ++#: c/c-parser.cc:23299 + #, gcc-internal-format + msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT" + msgstr "" + +-#: c/c-parser.cc:23305 ++#: c/c-parser.cc:23308 + #, gcc-internal-format + msgid "previous %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23426 ++#: c/c-parser.cc:23429 + #, gcc-internal-format + msgid "expected % or function-name" + msgstr "" + +-#: c/c-parser.cc:23437 ++#: c/c-parser.cc:23440 + #, fuzzy, gcc-internal-format + #| msgid "expected identifier or %<(%>" + msgid "expected function-name %<(%>" + msgstr "betimleyici veya %<(%> umuluyordu" + +-#: c/c-parser.cc:23456 ++#: c/c-parser.cc:23459 + #, gcc-internal-format + msgid "one of the initializer call arguments should be %<&omp_priv%>" + msgstr "" + +-#: c/c-parser.cc:23587 cp/parser.cc:47956 ++#: c/c-parser.cc:23590 cp/parser.cc:47955 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, %, % or %" + msgstr "%<,%>, %<;%> veya %<}%> umuluyordu" + +-#: c/c-parser.cc:23650 cp/parser.cc:48017 ++#: c/c-parser.cc:23653 cp/parser.cc:48016 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, % or %" + msgstr "%<,%>, %<;%> veya %<}%> umuluyordu" + +-#: c/c-parser.cc:23679 cp/parser.cc:48052 ++#: c/c-parser.cc:23682 cp/parser.cc:48051 + #, gcc-internal-format + msgid "expected %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:23697 cp/parser.cc:48070 ++#: c/c-parser.cc:23700 cp/parser.cc:48069 + #, gcc-internal-format + msgid "%qs clause used lexically after first target construct or offloading API" + msgstr "" + +-#: c/c-parser.cc:23709 cp/parser.cc:48082 ++#: c/c-parser.cc:23712 cp/parser.cc:48081 + #, gcc-internal-format + msgid "more than one % clause in a single compilation unit" + msgstr "" + +-#: c/c-parser.cc:23718 cp/parser.cc:48091 ++#: c/c-parser.cc:23721 cp/parser.cc:48090 + #, gcc-internal-format + msgid "% clause used lexically after first % construct without memory order clause" + msgstr "" + +-#: c/c-parser.cc:23732 cp/parser.cc:48105 ++#: c/c-parser.cc:23735 cp/parser.cc:48104 + #, gcc-internal-format + msgid "% requires at least one clause" + msgstr "" + +-#: c/c-parser.cc:23751 ++#: c/c-parser.cc:23754 + #, gcc-internal-format + msgid "zero sized type %qT in % clause" + msgstr "" + +-#: c/c-parser.cc:23757 ++#: c/c-parser.cc:23760 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %" + msgid "variable sized type %qT in % clause" + msgstr "% kullanımı geçersiz" + +-#: c/c-parser.cc:23914 cp/parser.cc:48162 ++#: c/c-parser.cc:23917 cp/parser.cc:48161 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, % or % clause" + msgstr "%<,%>, %<;%> veya %<}%> umuluyordu" + +-#: c/c-parser.cc:23947 cp/parser.cc:48197 ++#: c/c-parser.cc:23950 cp/parser.cc:48196 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected %qs or %qs" + msgstr "%<,%> veya %<;%> umuluyordu" + +-#: c/c-parser.cc:24004 cp/parser.cc:48259 ++#: c/c-parser.cc:24007 cp/parser.cc:48258 + #, gcc-internal-format + msgid "%<#pragma omp error%> with % clause may only be used in compound statements" + msgstr "" + +-#: c/c-parser.cc:24027 cp/parser.cc:48286 ++#: c/c-parser.cc:24030 cp/parser.cc:48285 + #, gcc-internal-format + msgid "% encountered: %s" + msgstr "" + +-#: c/c-parser.cc:24030 cp/parser.cc:48289 ++#: c/c-parser.cc:24033 cp/parser.cc:48288 + #, gcc-internal-format + msgid "% encountered" + msgstr "" + +-#: c/c-parser.cc:24057 cp/parser.cc:46709 ++#: c/c-parser.cc:24060 cp/parser.cc:46708 + #, gcc-internal-format + msgid "expected at least one assumption clause" + msgstr "" + +-#: c/c-parser.cc:24143 cp/parser.cc:46795 ++#: c/c-parser.cc:24146 cp/parser.cc:46794 + #, fuzzy, gcc-internal-format + #| msgid "Expected name" + msgid "expected directive name" + msgstr "Umulmadık isim" + +-#: c/c-parser.cc:24156 cp/parser.cc:46808 ++#: c/c-parser.cc:24159 cp/parser.cc:46807 + #, gcc-internal-format + msgid "unknown OpenMP directive name in %qs clause argument" + msgstr "" + +-#: c/c-parser.cc:24163 cp/parser.cc:46815 ++#: c/c-parser.cc:24166 cp/parser.cc:46814 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned in both % and % clauses" + msgstr "" + +-#: c/c-parser.cc:24174 cp/parser.cc:46826 ++#: c/c-parser.cc:24177 cp/parser.cc:46825 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses" + msgstr "" + +-#: c/c-parser.cc:24197 cp/parser.cc:46853 ++#: c/c-parser.cc:24200 cp/parser.cc:46852 + #, fuzzy, gcc-internal-format + #| msgid "unknown demangling style '%s'" + msgid "unknown assumption clause %qs" + msgstr "cendereleme tarzı %s bilinmiyor" + +-#: c/c-parser.cc:24210 cp/parser.cc:46863 ++#: c/c-parser.cc:24213 cp/parser.cc:46862 + #, fuzzy, gcc-internal-format + #| msgid "expected class name" + msgid "expected assumption clause" + msgstr "sınıf ismi umuluyordu" + +-#: c/c-parser.cc:24383 cp/semantics.cc:9393 ++#: c/c-parser.cc:24386 cp/semantics.cc:9393 + #, fuzzy, gcc-internal-format + #| msgid "%q+F declared % but never defined" + msgid "%qE declared % after first use" + msgstr "% olarak bildirilen `%q+F hiç tanımlanmamış" + +-#: c/c-parser.cc:24385 cp/semantics.cc:9395 ++#: c/c-parser.cc:24388 cp/semantics.cc:9395 + #, fuzzy, gcc-internal-format + #| msgid "instance variable %qs is declared private" + msgid "automatic variable %qE cannot be %" + msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş" + +-#: c/c-parser.cc:24389 cp/semantics.cc:9397 ++#: c/c-parser.cc:24392 cp/semantics.cc:9397 + #, fuzzy, gcc-internal-format + #| msgid "%Jparameter %u has incomplete type" + msgid "% %qE has incomplete type" + msgstr "%J%u. parametre tamamlanmamış türde" + +-#: c/c-parser.cc:24569 cp/parser.cc:49028 ++#: c/c-parser.cc:24572 cp/parser.cc:49027 + #, gcc-internal-format + msgid "%<__transaction_cancel%> without transactional memory support enabled" + msgstr "" + +-#: c/c-parser.cc:24575 cp/parser.cc:49034 ++#: c/c-parser.cc:24578 cp/parser.cc:49033 + #, gcc-internal-format + msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>" + msgstr "" + +-#: c/c-parser.cc:24584 ++#: c/c-parser.cc:24587 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a % function" + msgstr "" + +-#: c/c-parser.cc:24592 cp/parser.cc:49052 ++#: c/c-parser.cc:24595 cp/parser.cc:49051 + #, gcc-internal-format + msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>" + msgstr "" + +-#: c/c-parser.cc:24676 ++#: c/c-parser.cc:24679 + #, gcc-internal-format + msgid "no closing brace" + msgstr "" +@@ -52029,7 +52046,7 @@ msgstr "" + msgid "%qD has an incomplete type %qT" + msgstr "%qD bir tamamlanmamış tür içeriyor" + +-#: c/c-typeck.cc:251 c/c-typeck.cc:11142 c/c-typeck.cc:11184 cp/call.cc:4856 ++#: c/c-typeck.cc:251 c/c-typeck.cc:11147 c/c-typeck.cc:11189 cp/call.cc:4871 + #, gcc-internal-format + msgid "invalid use of void expression" + msgstr "void ifade kullanımı geçersiz" +@@ -52114,13 +52131,13 @@ msgstr "işlevin dönüş türü % den dolayı uyumsuz" + msgid "converting an array compound literal to a pointer is ill-formed in C++" + msgstr "" + +-#: c/c-typeck.cc:2590 c/c-typeck.cc:9663 ++#: c/c-typeck.cc:2590 c/c-typeck.cc:9668 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no member named %qE" + msgid "%qT has no member named %qE; did you mean %qE?" + msgstr "%qT türü %qE isimli üye içermiyor" + +-#: c/c-typeck.cc:2594 c/c-typeck.cc:9667 ++#: c/c-typeck.cc:2594 c/c-typeck.cc:9672 + #, gcc-internal-format + msgid "%qT has no member named %qE" + msgstr "%qT türü %qE isimli üye içermiyor" +@@ -52584,7 +52601,7 @@ msgstr "burada bildirilmiş %q+D" + msgid "left-hand operand of comma expression has no effect" + msgstr "virgüllü ifadenin sol terimi etkisiz" + +-#: c/c-typeck.cc:5865 c/c-typeck.cc:11717 ++#: c/c-typeck.cc:5865 c/c-typeck.cc:11722 + #, fuzzy, gcc-internal-format + #| msgid "left-hand operand of comma expression has no effect" + msgid "right-hand operand of comma expression has no effect" +@@ -53078,12 +53095,12 @@ msgstr "" + msgid "% initializer for a binary floating-point type is of decimal type" + msgstr "" + +-#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1197 ++#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1215 + #, gcc-internal-format + msgid "initialization of a flexible array member" + msgstr "esnek dizi üyesi ilklendirmesi" + +-#: c/c-typeck.cc:8384 cp/typeck2.cc:1214 ++#: c/c-typeck.cc:8384 cp/typeck2.cc:1232 + #, gcc-internal-format + msgid "cannot initialize array of %qT from a string literal with type array of %qT" + msgstr "" +@@ -53099,7 +53116,7 @@ msgid "invalid use of non-lvalue array" + msgstr "sol değersiz dizi kullanımı geçersiz" + + #: c/c-typeck.cc:8530 c/c-typeck.cc:8554 c/c-typeck.cc:8557 c/c-typeck.cc:8565 +-#: c/c-typeck.cc:8612 c/c-typeck.cc:10153 c/c-typeck.cc:10232 ++#: c/c-typeck.cc:8612 c/c-typeck.cc:10158 c/c-typeck.cc:10237 + #, gcc-internal-format + msgid "initializer element is not constant" + msgstr "ilklendirici öğe bir sabit değil" +@@ -53109,18 +53126,18 @@ msgstr "ilklendirici öğe bir sabit değil" + msgid "array initialized from non-constant array expression" + msgstr "dizi sabit olmayan dizi ifadesinden ilklendirilmiş" + +-#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10242 ++#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10247 + #, fuzzy, gcc-internal-format + #| msgid "initializer element is not constant" + msgid "initializer element is not a constant expression" + msgstr "ilklendirici öğe bir sabit değil" + +-#: c/c-typeck.cc:8619 c/c-typeck.cc:10237 ++#: c/c-typeck.cc:8619 c/c-typeck.cc:10242 + #, gcc-internal-format + msgid "initializer element is not computable at load time" + msgstr "ilkledirici öğe yükleme sırasında hesaplanabilir değil" + +-#: c/c-typeck.cc:8643 ++#: c/c-typeck.cc:8643 c/c-typeck.cc:9379 + #, gcc-internal-format + msgid "invalid initializer" + msgstr "geçersiz ilklendirici" +@@ -53140,8 +53157,8 @@ msgstr "ilklendiricinin sonunda fazladan parantezli grup" + msgid "braces around scalar initializer" + msgstr "skalar ilklendiriciyi kuşatan parantezler" + +-#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1224 +-#: cp/typeck2.cc:1582 ++#: c/c-typeck.cc:9291 c/c-typeck.cc:10775 cp/typeck2.cc:1242 ++#: cp/typeck2.cc:1600 + #, gcc-internal-format + msgid "initialization of flexible array member in a nested context" + msgstr "iç içe bağlam içinde esnek dizi üyesi ilklendirmesi" +@@ -53157,640 +53174,640 @@ msgstr "ilklendiriciyi çevreleyen parantezler yok" + msgid "missing initializer for field %qD of %qT" + msgstr "uye %qD için ilklendirici eksik" + +-#: c/c-typeck.cc:9386 ++#: c/c-typeck.cc:9391 + #, gcc-internal-format + msgid "extra elements in scalar initializer" + msgstr "skalar ilklendiricide fazladan öğeler" + +-#: c/c-typeck.cc:9505 c/c-typeck.cc:9587 ++#: c/c-typeck.cc:9510 c/c-typeck.cc:9592 + #, gcc-internal-format + msgid "array index in non-array initializer" + msgstr "dizi olmayan ilklendiricide dizi indisi" + +-#: c/c-typeck.cc:9510 c/c-typeck.cc:9649 ++#: c/c-typeck.cc:9515 c/c-typeck.cc:9654 + #, gcc-internal-format + msgid "field name not in record or union initializer" + msgstr "alan ismi kayıt ya da union ilklendiricisinde kullanılmamış" + +-#: c/c-typeck.cc:9560 ++#: c/c-typeck.cc:9565 + #, gcc-internal-format + msgid "array index in initializer not of integer type" + msgstr "ilklendiricideki dizi indisi tamsayı türünde değil" + +-#: c/c-typeck.cc:9569 c/c-typeck.cc:9578 ++#: c/c-typeck.cc:9574 c/c-typeck.cc:9583 + #, fuzzy, gcc-internal-format + #| msgid "array index in initializer not of integer type" + msgid "array index in initializer is not an integer constant expression" + msgstr "ilklendiricideki dizi indisi tamsayı türünde değil" + +-#: c/c-typeck.cc:9583 c/c-typeck.cc:9585 ++#: c/c-typeck.cc:9588 c/c-typeck.cc:9590 + #, gcc-internal-format + msgid "nonconstant array index in initializer" + msgstr "ilklendiricide sabit olmayan dizi indisi" + +-#: c/c-typeck.cc:9589 c/c-typeck.cc:9592 ++#: c/c-typeck.cc:9594 c/c-typeck.cc:9597 + #, gcc-internal-format + msgid "array index in initializer exceeds array bounds" + msgstr "ilklendiricideki dizi indisi dizi sınırlarının dışında" + +-#: c/c-typeck.cc:9611 ++#: c/c-typeck.cc:9616 + #, gcc-internal-format + msgid "empty index range in initializer" + msgstr "ilklendiricide indis aralığı boş" + +-#: c/c-typeck.cc:9620 ++#: c/c-typeck.cc:9625 + #, gcc-internal-format + msgid "array index range in initializer exceeds array bounds" + msgstr "ilklendiricideki dizi indisi aralığı dizi sınırlarını aşıyor" + +-#: c/c-typeck.cc:9722 c/c-typeck.cc:9752 c/c-typeck.cc:10330 ++#: c/c-typeck.cc:9727 c/c-typeck.cc:9757 c/c-typeck.cc:10335 + #, gcc-internal-format + msgid "initialized field with side-effects overwritten" + msgstr "yan etkili ilklendirilmiş alanın üzerine yazıldı" + +-#: c/c-typeck.cc:9726 c/c-typeck.cc:9756 c/c-typeck.cc:10333 ++#: c/c-typeck.cc:9731 c/c-typeck.cc:9761 c/c-typeck.cc:10338 + #, fuzzy, gcc-internal-format + #| msgid "initialized field with side-effects overwritten" + msgid "initialized field overwritten" + msgstr "yan etkili ilklendirilmiş alanın üzerine yazıldı" + +-#: c/c-typeck.cc:10264 ++#: c/c-typeck.cc:10269 + #, gcc-internal-format + msgid "enum conversion in initialization is invalid in C++" + msgstr "" + +-#: c/c-typeck.cc:10645 ++#: c/c-typeck.cc:10650 + #, fuzzy, gcc-internal-format + #| msgid "excess elements in char array initializer" + msgid "excess elements in % array initializer" + msgstr "karakter dizisi ilklendiricide gereğinden fazla öğe" + +-#: c/c-typeck.cc:10652 c/c-typeck.cc:10729 ++#: c/c-typeck.cc:10657 c/c-typeck.cc:10734 + #, gcc-internal-format + msgid "excess elements in struct initializer" + msgstr "struct ilklendiricide gereğinden fazla öğe" + +-#: c/c-typeck.cc:10673 ++#: c/c-typeck.cc:10678 + #, gcc-internal-format + msgid "positional initialization of field in % declared with % attribute" + msgstr "" + +-#: c/c-typeck.cc:10744 cp/typeck2.cc:1201 ++#: c/c-typeck.cc:10749 cp/typeck2.cc:1219 + #, gcc-internal-format + msgid "non-static initialization of a flexible array member" + msgstr "esnek dizi üyesinin statik olmayan ilklendirmesi" + +-#: c/c-typeck.cc:10839 ++#: c/c-typeck.cc:10844 + #, gcc-internal-format + msgid "excess elements in union initializer" + msgstr "union ilklendiricide gereğinden fazla öğe" + +-#: c/c-typeck.cc:10861 ++#: c/c-typeck.cc:10866 + #, gcc-internal-format + msgid "traditional C rejects initialization of unions" + msgstr "geleneksel C union ilklendirmesini reddeder" + +-#: c/c-typeck.cc:10923 ++#: c/c-typeck.cc:10928 + #, gcc-internal-format + msgid "excess elements in array initializer" + msgstr "dizi ilklendiricide gereğinden fazla öğe" + +-#: c/c-typeck.cc:10957 ++#: c/c-typeck.cc:10962 + #, gcc-internal-format + msgid "excess elements in vector initializer" + msgstr "vektör ilklendiricide gereğinden fazla öğe" + +-#: c/c-typeck.cc:10989 ++#: c/c-typeck.cc:10994 + #, gcc-internal-format + msgid "excess elements in scalar initializer" + msgstr "skalar ilklendiricide gereğinden fazla öğe" + +-#: c/c-typeck.cc:11232 ++#: c/c-typeck.cc:11237 + #, gcc-internal-format + msgid "ISO C forbids %" + msgstr "ISO C % kullanımına izin vermez" + +-#: c/c-typeck.cc:11238 ++#: c/c-typeck.cc:11243 + #, fuzzy, gcc-internal-format + msgid "computed goto must be pointer type" + msgstr "%2$qE işlevinin %1$d. argümanına uyumsuz gösterici türünde aktarım" + +-#: c/c-typeck.cc:11267 c/gimple-parser.cc:2472 cp/typeck.cc:10932 ++#: c/c-typeck.cc:11272 c/gimple-parser.cc:2472 cp/typeck.cc:10932 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "% olarak bildirilmiş işlev % deyimi içeriyor" + +-#: c/c-typeck.cc:11295 c/c-typeck.cc:11299 ++#: c/c-typeck.cc:11300 c/c-typeck.cc:11304 + #, gcc-internal-format + msgid "% with no value, in function returning non-void" + msgstr "dönüş değeri void olmayan işlevde % değer içermiyor" + +-#: c/c-typeck.cc:11313 c/gimple-parser.cc:2482 ++#: c/c-typeck.cc:11318 c/gimple-parser.cc:2482 + #, gcc-internal-format + msgid "% with a value, in function returning void" + msgstr "void dönüşlü işlevde % değer içeriyor" + +-#: c/c-typeck.cc:11316 ++#: c/c-typeck.cc:11321 + #, fuzzy, gcc-internal-format + #| msgid "% with a value, in function returning void" + msgid "ISO C forbids % with expression, in function returning void" + msgstr "void dönüşlü işlevde % değer içeriyor" + +-#: c/c-typeck.cc:11393 ++#: c/c-typeck.cc:11398 + #, fuzzy, gcc-internal-format + #| msgid "function returns address of local variable" + msgid "function returns address of label" + msgstr "işlev yerel değişkenin adresi ile dönüyor" + +-#: c/c-typeck.cc:11484 cp/semantics.cc:1524 ++#: c/c-typeck.cc:11489 cp/semantics.cc:1524 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "switch miktarı bir tamsayı değil" + +-#: c/c-typeck.cc:11509 ++#: c/c-typeck.cc:11514 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "ISO C'de % switch ifadesi % türüne dönüştürülmez" + +-#: c/c-typeck.cc:11547 c/c-typeck.cc:11555 ++#: c/c-typeck.cc:11552 c/c-typeck.cc:11560 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "case label is not an integer constant expression" + msgstr "dizi boyutu bir tümleyen sabit ifadesi değil" + +-#: c/c-typeck.cc:11561 cp/parser.cc:12750 ++#: c/c-typeck.cc:11566 cp/parser.cc:12750 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "case etiketi bir switch deyimi içinde değil" + +-#: c/c-typeck.cc:11563 ++#: c/c-typeck.cc:11568 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "% etiketi bir switch deyimi içinde değil" + +-#: c/c-typeck.cc:11639 cp/parser.cc:14366 ++#: c/c-typeck.cc:11644 cp/parser.cc:14366 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "break deyimi switch ya da döngü içinde değil" + +-#: c/c-typeck.cc:11642 c/c-typeck.cc:11662 cp/decl.cc:3871 cp/parser.cc:14376 ++#: c/c-typeck.cc:11647 c/c-typeck.cc:11667 cp/decl.cc:3871 cp/parser.cc:14376 + #: cp/parser.cc:14397 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "" + +-#: c/c-typeck.cc:11645 cp/parser.cc:14379 ++#: c/c-typeck.cc:11650 cp/parser.cc:14379 + #, fuzzy, gcc-internal-format + #| msgid "break statement not within loop or switch" + msgid "break statement used with OpenMP for loop" + msgstr "break deyimi switch ya da döngü içinde değil" + +-#: c/c-typeck.cc:11659 cp/parser.cc:14389 ++#: c/c-typeck.cc:11664 cp/parser.cc:14389 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "continue deyimi bir döngü içinde değil" + +-#: c/c-typeck.cc:11699 cp/cp-gimplify.cc:249 ++#: c/c-typeck.cc:11704 cp/cp-gimplify.cc:256 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "deyim etkisiz" + +-#: c/c-typeck.cc:11743 ++#: c/c-typeck.cc:11748 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "ifade deyimi boş tür içeriyor" + +-#: c/c-typeck.cc:12034 ++#: c/c-typeck.cc:12039 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "" + +-#: c/c-typeck.cc:12039 ++#: c/c-typeck.cc:12044 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "" + +-#: c/c-typeck.cc:12057 c/c-typeck.cc:12095 ++#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "" + +-#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 ++#: c/c-typeck.cc:12067 c/c-typeck.cc:12105 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "" + +-#: c/c-typeck.cc:12682 c/c-typeck.cc:12843 cp/typeck.cc:5987 ++#: c/c-typeck.cc:12687 c/c-typeck.cc:12848 cp/typeck.cc:5987 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types" + msgid "comparing vectors with different element types" + msgstr "?: için terimler farklı türde" + +-#: c/c-typeck.cc:12690 c/c-typeck.cc:12851 cp/typeck.cc:6000 ++#: c/c-typeck.cc:12695 c/c-typeck.cc:12856 cp/typeck.cc:6000 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "" + +-#: c/c-typeck.cc:12705 c/c-typeck.cc:12866 cp/typeck.cc:6018 ++#: c/c-typeck.cc:12710 c/c-typeck.cc:12871 cp/typeck.cc:6018 + #, fuzzy, gcc-internal-format + #| msgid "comparison between types %q#T and %q#T" + msgid "comparison between types %qT and %qT" + msgstr "%q#T ile %q#T türleri arasında karşılaştırma" + +-#: c/c-typeck.cc:12715 c/c-typeck.cc:12876 cp/typeck.cc:6035 ++#: c/c-typeck.cc:12720 c/c-typeck.cc:12881 cp/typeck.cc:6035 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "" + +-#: c/c-typeck.cc:12729 cp/typeck.cc:5671 ++#: c/c-typeck.cc:12734 cp/typeck.cc:5671 + #, fuzzy, gcc-internal-format + #| msgid "comparing floating point with == or != is unsafe" + msgid "comparing floating-point with %<==%> or % is unsafe" + msgstr "== veya != ile karşılaştırma gerçel sayılarda güvenli değil" + +-#: c/c-typeck.cc:12767 c/c-typeck.cc:12917 ++#: c/c-typeck.cc:12772 c/c-typeck.cc:12922 + #, fuzzy, gcc-internal-format + #| msgid "comparison of distinct pointer types lacks a cast" + msgid "comparison of pointers to disjoint address spaces" + msgstr "bir tür dönüşümü olmaksızın ayrı gösterici türlerinin karşılaştırması" + +-#: c/c-typeck.cc:12774 c/c-typeck.cc:12780 ++#: c/c-typeck.cc:12779 c/c-typeck.cc:12785 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C % ile işlev göstericisinin karşılaştırılmasına izin vermez" + +-#: c/c-typeck.cc:12787 c/c-typeck.cc:12927 ++#: c/c-typeck.cc:12792 c/c-typeck.cc:12932 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "bir tür dönüşümü olmaksızın ayrı gösterici türlerinin karşılaştırması" + +-#: c/c-typeck.cc:12799 c/c-typeck.cc:12804 c/c-typeck.cc:12953 +-#: c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12804 c/c-typeck.cc:12809 c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12963 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "gösterici ile tamsayı arasında karşılaştırma" + +-#: c/c-typeck.cc:12905 ++#: c/c-typeck.cc:12910 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "tamamlanmış ve içi boş göstericilerin karşılaştırılması" + +-#: c/c-typeck.cc:12907 ++#: c/c-typeck.cc:12912 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ISO C işlev göstericilerinin sıralı karşılaştırmalarına izin vermez" + +-#: c/c-typeck.cc:12912 ++#: c/c-typeck.cc:12917 + #, fuzzy, gcc-internal-format + #| msgid "ordered comparison of pointer with integer zero" + msgid "ordered comparison of pointer with null pointer" + msgstr "tamsayı sıfır ile sıralı gösterici karşılaştırması" + +-#: c/c-typeck.cc:12935 c/c-typeck.cc:12938 c/c-typeck.cc:12945 +-#: c/c-typeck.cc:12948 ++#: c/c-typeck.cc:12940 c/c-typeck.cc:12943 c/c-typeck.cc:12950 ++#: c/c-typeck.cc:12953 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "tamsayı sıfır ile sıralı gösterici karşılaştırması" + +-#: c/c-typeck.cc:13024 ++#: c/c-typeck.cc:13029 + #, fuzzy, gcc-internal-format + #| msgid "request for implicit conversion from %qT to %qT not permitted in C++" + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "%qT türünden %qT türüne örtük dönüşüme C++'da izin verilmez" + +-#: c/c-typeck.cc:13342 ++#: c/c-typeck.cc:13347 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "doğrudan değer gereken yerde göstericiye dönüştürülemeyen dizi kullanılmış" + +-#: c/c-typeck.cc:13346 ++#: c/c-typeck.cc:13351 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "doğrudan değer gereken yerde yapı türünde değer kullanılmış" + +-#: c/c-typeck.cc:13350 ++#: c/c-typeck.cc:13355 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "doğrudan değer gereken yerde union türünde değer kullanılmış" + +-#: c/c-typeck.cc:13366 ++#: c/c-typeck.cc:13371 + #, fuzzy, gcc-internal-format + #| msgid "used struct type value where scalar is required" + msgid "used vector type where scalar is required" + msgstr "doğrudan değer gereken yerde yapı türünde değer kullanılmış" + +-#: c/c-typeck.cc:13556 cp/semantics.cc:11070 ++#: c/c-typeck.cc:13561 cp/semantics.cc:11070 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:13567 c/c-typeck.cc:13577 cp/semantics.cc:11081 ++#: c/c-typeck.cc:13572 c/c-typeck.cc:13582 cp/semantics.cc:11081 + #: cp/semantics.cc:11091 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected % % clause modifier" + msgstr "%<,%> veya %<;%> umuluyordu" + +-#: c/c-typeck.cc:13612 cp/semantics.cc:11126 ++#: c/c-typeck.cc:13617 cp/semantics.cc:11126 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:13657 c/c-typeck.cc:15382 c/c-typeck.cc:15518 +-#: c/c-typeck.cc:15601 ++#: c/c-typeck.cc:13662 c/c-typeck.cc:15387 c/c-typeck.cc:15523 ++#: c/c-typeck.cc:15606 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "girdi dosyası sayısı çok fazla" + +-#: c/c-typeck.cc:13681 c/c-typeck.cc:15297 c/c-typeck.cc:15504 ++#: c/c-typeck.cc:13686 c/c-typeck.cc:15302 c/c-typeck.cc:15509 + #: cp/semantics.cc:5165 cp/semantics.cc:7933 cp/semantics.cc:8193 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" + msgid "bit-field %qE in %qs clause" + msgstr "%qs bit alanı geçersiz tür içeriyor" + +-#: c/c-typeck.cc:13690 c/c-typeck.cc:15528 cp/semantics.cc:5175 ++#: c/c-typeck.cc:13695 c/c-typeck.cc:15533 cp/semantics.cc:5175 + #: cp/semantics.cc:8214 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a member template function" + msgid "%qE is a member of a union" + msgstr "%qD bir üye şablon işlevi değil" + +-#: c/c-typeck.cc:13707 c/c-typeck.cc:15537 cp/semantics.cc:8223 ++#: c/c-typeck.cc:13712 c/c-typeck.cc:15542 cp/semantics.cc:8223 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare reference to %q#T" + msgid "cannot dereference %qE in %qs clause" + msgstr "%q#T türüne başvuru bildirilemez" + +-#: c/c-typeck.cc:13718 cp/semantics.cc:5200 cp/semantics.cc:8268 ++#: c/c-typeck.cc:13723 cp/semantics.cc:5200 cp/semantics.cc:8268 + #, fuzzy, gcc-internal-format + #| msgid "%qD must not have variable number of arguments" + msgid "%qD is not a variable in %qs clause" + msgstr "%qD değişken sayıda argümana sahip olmamalı" + +-#: c/c-typeck.cc:13722 c/c-typeck.cc:15565 cp/semantics.cc:5204 ++#: c/c-typeck.cc:13727 c/c-typeck.cc:15570 cp/semantics.cc:5204 + #: cp/semantics.cc:8272 + #, fuzzy, gcc-internal-format + #| msgid "'%s' is not a valid class name" + msgid "%qE is not a variable in %qs clause" + msgstr "'%s' geçerli bir sınıf ismi değil" + +-#: c/c-typeck.cc:13730 ++#: c/c-typeck.cc:13735 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "girdi dosyası sayısı çok fazla" + +-#: c/c-typeck.cc:13740 c/c-typeck.cc:15572 c/c-typeck.cc:15702 ++#: c/c-typeck.cc:13745 c/c-typeck.cc:15577 c/c-typeck.cc:15707 + #: cp/semantics.cc:5213 cp/semantics.cc:8279 cp/semantics.cc:8475 + #, fuzzy, gcc-internal-format + #| msgid "%qD must not have variable number of arguments" + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qD değişken sayıda argümana sahip olmamalı" + +-#: c/c-typeck.cc:13777 cp/semantics.cc:5247 ++#: c/c-typeck.cc:13782 cp/semantics.cc:5247 + #, 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 "array new içindeki boyut bütünleyici türde olmalı" + +-#: c/c-typeck.cc:13784 cp/semantics.cc:5254 ++#: c/c-typeck.cc:13789 cp/semantics.cc:5254 + #, 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 "array new içindeki boyut bütünleyici türde olmalı" + +-#: c/c-typeck.cc:13807 cp/semantics.cc:5287 ++#: c/c-typeck.cc:13812 cp/semantics.cc:5287 + #, fuzzy, gcc-internal-format + #| msgid "Procedure '%s' at %C is already defined at %L" + msgid "expected single pointer in %qs clause" + msgstr "işlev `%s' (%C'deki) zaten %L'de tanımlı" + +-#: c/c-typeck.cc:13825 c/c-typeck.cc:13892 c/c-typeck.cc:14184 ++#: c/c-typeck.cc:13830 c/c-typeck.cc:13897 c/c-typeck.cc:14189 + #: cp/semantics.cc:5305 cp/semantics.cc:5372 + #, fuzzy, gcc-internal-format + #| msgid "Copy array sections into a contiguous block on procedure entry" + msgid "zero length array section in %qs clause" + msgstr "Dizi bölümlerini yordam girdisinde sürekli bir blokun içine kopyalar" + +-#: c/c-typeck.cc:13844 cp/semantics.cc:5324 ++#: c/c-typeck.cc:13849 cp/semantics.cc:5324 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:13852 cp/semantics.cc:5332 ++#: c/c-typeck.cc:13857 cp/semantics.cc:5332 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13861 c/c-typeck.cc:13985 cp/semantics.cc:5341 ++#: c/c-typeck.cc:13866 c/c-typeck.cc:13990 cp/semantics.cc:5341 + #: cp/semantics.cc:5465 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13878 cp/semantics.cc:5358 ++#: c/c-typeck.cc:13883 cp/semantics.cc:5358 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13921 cp/semantics.cc:5401 ++#: c/c-typeck.cc:13926 cp/semantics.cc:5401 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13936 cp/semantics.cc:5416 ++#: c/c-typeck.cc:13941 cp/semantics.cc:5416 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13973 cp/semantics.cc:5453 ++#: c/c-typeck.cc:13978 cp/semantics.cc:5453 + #, gcc-internal-format + msgid "for array function parameter length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:13977 cp/semantics.cc:5457 ++#: c/c-typeck.cc:13982 cp/semantics.cc:5457 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:14004 c/c-typeck.cc:14123 cp/semantics.cc:5484 ++#: c/c-typeck.cc:14009 c/c-typeck.cc:14128 cp/semantics.cc:5484 + #: cp/semantics.cc:5618 + #, fuzzy, gcc-internal-format + #| msgid "Copy array sections into a contiguous block on procedure entry" + msgid "array section is not contiguous in %qs clause" + msgstr "Dizi bölümlerini yordam girdisinde sürekli bir blokun içine kopyalar" + +-#: c/c-typeck.cc:14014 cp/semantics.cc:5494 ++#: c/c-typeck.cc:14019 cp/semantics.cc:5494 + #, fuzzy, gcc-internal-format + #| msgid "%qE does not have class type" + msgid "%qE does not have pointer or array type" + msgstr "%qE sınıf türüne sahip değil" + +-#: c/c-typeck.cc:14401 cp/semantics.cc:6592 ++#: c/c-typeck.cc:14406 cp/semantics.cc:6592 + #, fuzzy, gcc-internal-format + #| msgid "throwing NULL, which has integral, not pointer type" + msgid "iterator %qD has neither integral nor pointer type" + msgstr "tumleyen, gösterici olmayan NULL yakalanıyor" + +-#: c/c-typeck.cc:14408 ++#: c/c-typeck.cc:14413 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "ISO C nitelikli işlev türlerini yasaklar" + +-#: c/c-typeck.cc:14414 cp/semantics.cc:6599 ++#: c/c-typeck.cc:14419 cp/semantics.cc:6599 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D has incomplete type" + msgid "iterator %qD has const qualified type" + msgstr "%q+D parametresi tamamlanmamış türde" + +-#: c/c-typeck.cc:14427 cp/semantics.cc:6615 ++#: c/c-typeck.cc:14432 cp/semantics.cc:6615 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %q+#D with non-integral type" + msgid "iterator step with non-integral type" + msgstr "bit-alanı %q+#D tümleyen türde değil" + +-#: c/c-typeck.cc:14447 cp/semantics.cc:6651 ++#: c/c-typeck.cc:14452 cp/semantics.cc:6651 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.cc:14474 ++#: c/c-typeck.cc:14479 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14481 cp/semantics.cc:6685 ++#: c/c-typeck.cc:14486 cp/semantics.cc:6685 + #, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14487 cp/semantics.cc:6691 ++#: c/c-typeck.cc:14492 cp/semantics.cc:6691 + #, fuzzy, gcc-internal-format + #| msgid "invalid operand for 'o' modifier" + msgid "end expression refers to outer iterator %qD" + msgstr "'o' değiştiricisi için terim geçersiz" + +-#: c/c-typeck.cc:14493 cp/semantics.cc:6697 ++#: c/c-typeck.cc:14498 cp/semantics.cc:6697 + #, fuzzy, gcc-internal-format + #| msgid "expresion reference type error at %L" + msgid "step expression refers to outer iterator %qD" + msgstr "%L'de ifade başvuru türü hatası" + +-#: c/c-typeck.cc:14530 cp/semantics.cc:6745 ++#: c/c-typeck.cc:14535 cp/semantics.cc:6745 + #, fuzzy, gcc-internal-format + #| msgid "Expected integer" + msgid "expected pointer in %qs clause" + msgstr "Tamsayı umuluyordu" + +-#: c/c-typeck.cc:14625 cp/semantics.cc:6833 ++#: c/c-typeck.cc:14630 cp/semantics.cc:6833 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct" + msgstr "" + +-#: c/c-typeck.cc:14647 cp/semantics.cc:6853 ++#: c/c-typeck.cc:14652 cp/semantics.cc:6853 + #, gcc-internal-format + msgid "% % clause with array section" + msgstr "" + +-#: c/c-typeck.cc:14673 c/c-typeck.cc:14683 ++#: c/c-typeck.cc:14678 c/c-typeck.cc:14688 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qD in % clause is a zero size array" + msgstr "vektör silme işlemi için tür ne gösterici ne de dizi" + +-#: c/c-typeck.cc:14703 ++#: c/c-typeck.cc:14708 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "%<_Atomic%> %qE in % clause" + msgstr "ISO C nitelikli işlev türlerini yasaklar" + +-#: c/c-typeck.cc:14715 ++#: c/c-typeck.cc:14720 + #, fuzzy, gcc-internal-format + #| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed." + msgid "zero sized type %qT in %qs clause" + msgstr "'%s' tahmini boyutlu dizisine '%s' isim listesinde izin verilmiyor (%C'de)." + +-#: c/c-typeck.cc:14723 ++#: c/c-typeck.cc:14728 + #, fuzzy, gcc-internal-format + #| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed." + msgid "variable sized type %qT in %qs clause" + msgstr "'%s' tahmini boyutlu dizisine '%s' isim listesinde izin verilmiyor (%C'de)." + +-#: c/c-typeck.cc:14767 ++#: c/c-typeck.cc:14772 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "" + +-#: c/c-typeck.cc:14776 cp/semantics.cc:6484 ++#: c/c-typeck.cc:14781 cp/semantics.cc:6484 + #, fuzzy, gcc-internal-format + #| msgid "reference to %qD is ambiguous" + msgid "user defined reduction not found for %qE" + msgstr "%qD ile ilişkilendirme belirsiz" + +-#: c/c-typeck.cc:14864 ++#: c/c-typeck.cc:14869 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "" + +-#: c/c-typeck.cc:14882 c/c-typeck.cc:15796 cp/semantics.cc:9010 ++#: c/c-typeck.cc:14887 c/c-typeck.cc:15801 cp/semantics.cc:9010 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.cc:14894 cp/semantics.cc:9078 ++#: c/c-typeck.cc:14899 cp/semantics.cc:9078 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "" + +-#: c/c-typeck.cc:14909 cp/semantics.cc:6896 ++#: c/c-typeck.cc:14914 cp/semantics.cc:6896 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs when not using OpenMP 5.2 modifiers" + msgstr "" + +-#: c/c-typeck.cc:14918 ++#: c/c-typeck.cc:14923 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.cc:14926 ++#: c/c-typeck.cc:14931 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.cc:14945 cp/semantics.cc:6980 ++#: c/c-typeck.cc:14950 cp/semantics.cc:6980 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "vektör silme işlemi için tür ne gösterici ne de dizi" + +-#: c/c-typeck.cc:14975 c/c-typeck.cc:15696 c/c-typeck.cc:15941 ++#: c/c-typeck.cc:14980 c/c-typeck.cc:15701 c/c-typeck.cc:15946 + #: cp/semantics.cc:7067 cp/semantics.cc:8469 cp/semantics.cc:8819 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not an accessible base of %qT" + msgid "%qE is not a variable in clause %qs" + msgstr "%qT erişilebilir bir %qT tabanı değil" + +-#: c/c-typeck.cc:14993 cp/semantics.cc:7085 ++#: c/c-typeck.cc:14998 cp/semantics.cc:7085 + #, gcc-internal-format + msgid "%qD appears more than once in data-sharing clauses" + msgstr "" + +-#: c/c-typeck.cc:15004 cp/semantics.cc:7096 ++#: c/c-typeck.cc:15009 cp/semantics.cc:7096 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "" + +-#: c/c-typeck.cc:15018 c/c-typeck.cc:15088 c/c-typeck.cc:15122 ++#: c/c-typeck.cc:15023 c/c-typeck.cc:15093 c/c-typeck.cc:15127 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.cc:15028 c/c-typeck.cc:15095 c/c-typeck.cc:15426 +-#: c/c-typeck.cc:15619 c/c-typeck.cc:15627 c/c-typeck.cc:15644 +-#: c/c-typeck.cc:15654 c/c-typeck.cc:15662 cp/semantics.cc:7110 ++#: c/c-typeck.cc:15033 c/c-typeck.cc:15100 c/c-typeck.cc:15431 ++#: c/c-typeck.cc:15624 c/c-typeck.cc:15632 c/c-typeck.cc:15649 ++#: c/c-typeck.cc:15659 c/c-typeck.cc:15667 cp/semantics.cc:7110 + #: cp/semantics.cc:7120 cp/semantics.cc:7213 cp/semantics.cc:7220 + #: cp/semantics.cc:7267 cp/semantics.cc:8102 cp/semantics.cc:8333 + #: cp/semantics.cc:8341 cp/semantics.cc:8358 cp/semantics.cc:8368 +@@ -53799,241 +53816,241 @@ msgstr "" + msgid "%qD appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.cc:15031 c/c-typeck.cc:15101 c/c-typeck.cc:15630 +-#: c/c-typeck.cc:15665 cp/semantics.cc:7123 cp/semantics.cc:7226 ++#: c/c-typeck.cc:15036 c/c-typeck.cc:15106 c/c-typeck.cc:15635 ++#: c/c-typeck.cc:15670 cp/semantics.cc:7123 cp/semantics.cc:7226 + #: cp/semantics.cc:8344 cp/semantics.cc:8379 + #, gcc-internal-format + msgid "%qD appears both in data and map clauses" + msgstr "" + +-#: c/c-typeck.cc:15076 cp/semantics.cc:7200 ++#: c/c-typeck.cc:15081 cp/semantics.cc:7200 + #, fuzzy, gcc-internal-format + #| msgid "instance variable %qs is declared private" + msgid "%qE is not a variable in clause %" + msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş" + +-#: c/c-typeck.cc:15115 cp/semantics.cc:7259 ++#: c/c-typeck.cc:15120 cp/semantics.cc:7259 + #, fuzzy, gcc-internal-format + #| msgid "instance variable %qs is declared private" + msgid "%qE is not a variable in clause %" + msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş" + +-#: c/c-typeck.cc:15134 cp/semantics.cc:7654 ++#: c/c-typeck.cc:15139 cp/semantics.cc:7654 + #, fuzzy, gcc-internal-format + #| msgid "'%s' is not a valid class name" + msgid "%qE is not a variable in % clause" + msgstr "'%s' geçerli bir sınıf ismi değil" + +-#: c/c-typeck.cc:15141 ++#: c/c-typeck.cc:15146 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "vektör silme işlemi için tür ne gösterici ne de dizi" + +-#: c/c-typeck.cc:15148 ++#: c/c-typeck.cc:15153 + #, fuzzy, gcc-internal-format + #| msgid "%qD must not have variable number of arguments" + msgid "%<_Atomic%> %qD in % clause" + msgstr "%qD değişken sayıda argümana sahip olmamalı" + +-#: c/c-typeck.cc:15155 ++#: c/c-typeck.cc:15160 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.cc:15168 cp/semantics.cc:7725 ++#: c/c-typeck.cc:15173 cp/semantics.cc:7725 + #, fuzzy, gcc-internal-format + #| msgid "'%s' is not a valid class name" + msgid "%qE is not a variable in % clause" + msgstr "'%s' geçerli bir sınıf ismi değil" + +-#: c/c-typeck.cc:15174 ++#: c/c-typeck.cc:15179 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.cc:15187 cp/semantics.cc:7764 ++#: c/c-typeck.cc:15192 cp/semantics.cc:7764 + #, fuzzy, gcc-internal-format + #| msgid "'%s' is not a valid class name" + msgid "%qE is not a variable in % clause" + msgstr "'%s' geçerli bir sınıf ismi değil" + +-#: c/c-typeck.cc:15193 ++#: c/c-typeck.cc:15198 + #, fuzzy, gcc-internal-format + #| msgid "'%s' is not a valid class name" + msgid "%qE appears more than once in % clauses" + msgstr "'%s' geçerli bir sınıf ismi değil" + +-#: c/c-typeck.cc:15263 cp/semantics.cc:7890 ++#: c/c-typeck.cc:15268 cp/semantics.cc:7890 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.cc:15278 cp/semantics.cc:7905 ++#: c/c-typeck.cc:15283 cp/semantics.cc:7905 + #, gcc-internal-format + msgid "% used with % kind other than % or %" + msgstr "" + +-#: c/c-typeck.cc:15286 cp/semantics.cc:7923 ++#: c/c-typeck.cc:15291 cp/semantics.cc:7923 + #, fuzzy, gcc-internal-format + #| msgid "'%s' is not a valid class name" + msgid "%qE is not lvalue expression nor array section in %qs clause" + msgstr "'%s' geçerli bir sınıf ismi değil" + +-#: c/c-typeck.cc:15307 cp/semantics.cc:7945 ++#: c/c-typeck.cc:15312 cp/semantics.cc:7945 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.cc:15317 cp/semantics.cc:7957 ++#: c/c-typeck.cc:15322 cp/semantics.cc:7957 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.cc:15374 cp/semantics.cc:8052 ++#: c/c-typeck.cc:15379 cp/semantics.cc:8052 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:15422 c/c-typeck.cc:15641 cp/semantics.cc:8098 ++#: c/c-typeck.cc:15427 c/c-typeck.cc:15646 cp/semantics.cc:8098 + #: cp/semantics.cc:8355 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "" + +-#: c/c-typeck.cc:15430 c/c-typeck.cc:15647 cp/semantics.cc:8106 ++#: c/c-typeck.cc:15435 c/c-typeck.cc:15652 cp/semantics.cc:8106 + #: cp/semantics.cc:8361 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "" + +-#: c/c-typeck.cc:15511 cp/semantics.cc:8200 ++#: c/c-typeck.cc:15516 cp/semantics.cc:8200 + #, fuzzy, gcc-internal-format + #| msgid "%qD does not declare a template type" + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qD bir şablon türü bildirmiyor" + +-#: c/c-typeck.cc:15592 c/c-typeck.cc:15709 cp/semantics.cc:8302 ++#: c/c-typeck.cc:15597 c/c-typeck.cc:15714 cp/semantics.cc:8302 + #: cp/semantics.cc:8482 + #, fuzzy, gcc-internal-format + #| msgid "%qD does not declare a template type" + msgid "%qD does not have a mappable type in %qs clause" + msgstr "%qD bir şablon türü bildirmiyor" + +-#: c/c-typeck.cc:15692 cp/semantics.cc:8464 ++#: c/c-typeck.cc:15697 cp/semantics.cc:8464 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not an accessible base of %qT" + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "%qT erişilebilir bir %qT tabanı değil" + +-#: c/c-typeck.cc:15718 cp/semantics.cc:8494 ++#: c/c-typeck.cc:15723 cp/semantics.cc:8494 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "" + +-#: c/c-typeck.cc:15732 cp/semantics.cc:8510 ++#: c/c-typeck.cc:15737 cp/semantics.cc:8510 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a function template" + msgid "%qD is not an argument in % clause" + msgstr "%qD bir işlev şablonu değil" + +-#: c/c-typeck.cc:15735 cp/semantics.cc:8513 ++#: c/c-typeck.cc:15740 cp/semantics.cc:8513 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "" + +-#: c/c-typeck.cc:15754 ++#: c/c-typeck.cc:15759 + #, fuzzy, gcc-internal-format + #| msgid "base operand of %<->%> is not a pointer" + msgid "%qs variable is not a pointer" + msgstr "%<->%> için taban terim bir gösterici değil" + +-#: c/c-typeck.cc:15761 ++#: c/c-typeck.cc:15766 + #, 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 "vektör silme işlemi için tür ne gösterici ne de dizi" + +-#: c/c-typeck.cc:15809 c/c-typeck.cc:15902 cp/semantics.cc:8972 ++#: c/c-typeck.cc:15814 c/c-typeck.cc:15907 cp/semantics.cc:8972 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.cc:15829 cp/semantics.cc:7997 ++#: c/c-typeck.cc:15834 cp/semantics.cc:7997 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "too many %qs clauses on a task construct" + msgstr "girdi dosyası sayısı çok fazla" + +-#: c/c-typeck.cc:15924 cp/semantics.cc:8787 ++#: c/c-typeck.cc:15929 cp/semantics.cc:8787 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.cc:15991 cp/semantics.cc:9149 ++#: c/c-typeck.cc:15996 cp/semantics.cc:9149 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "" + +-#: c/c-typeck.cc:16001 ++#: c/c-typeck.cc:16006 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:16032 cp/semantics.cc:8924 ++#: c/c-typeck.cc:16037 cp/semantics.cc:8924 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.cc:16044 cp/semantics.cc:8937 ++#: c/c-typeck.cc:16049 cp/semantics.cc:8937 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16055 c/c-typeck.cc:16063 cp/semantics.cc:8946 ++#: c/c-typeck.cc:16060 c/c-typeck.cc:16068 cp/semantics.cc:8946 + #: cp/semantics.cc:8964 + #, gcc-internal-format + msgid "%qs clause specified together with % % clause" + msgstr "" + +-#: c/c-typeck.cc:16111 cp/semantics.cc:8904 ++#: c/c-typeck.cc:16116 cp/semantics.cc:8904 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.cc:16162 cp/semantics.cc:8954 ++#: c/c-typeck.cc:16167 cp/semantics.cc:8954 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16172 cp/semantics.cc:8983 ++#: c/c-typeck.cc:16177 cp/semantics.cc:8983 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16190 cp/semantics.cc:9174 ++#: c/c-typeck.cc:16195 cp/semantics.cc:9174 + #, gcc-internal-format + msgid "the event handle of a % clause should not be in a data-sharing clause" + msgstr "" + +-#: c/c-typeck.cc:16364 ++#: c/c-typeck.cc:16369 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.cc:16369 ++#: c/c-typeck.cc:16374 + #, fuzzy, gcc-internal-format + #| msgid "first argument to % not of type %" + msgid "second argument to % is of incomplete type %qT" + msgstr "%'ın ilk argümanının türü % değil" + +-#: c/c-typeck.cc:16375 ++#: c/c-typeck.cc:16380 + #, fuzzy, gcc-internal-format + #| msgid "first argument to % not of type %" + msgid "second argument to % is a function type %qT" + msgstr "%'ın ilk argümanının türü % değil" + +-#: c/c-typeck.cc:16381 ++#: c/c-typeck.cc:16386 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -54274,972 +54291,972 @@ msgid "expected case label" + msgstr "sınıf ismi umuluyordu" + + #. A bad conversion for 'this' must be discarding cv-quals. +-#: cp/call.cc:3837 ++#: cp/call.cc:3845 + #, fuzzy, gcc-internal-format + msgid " passing %qT as % argument discards qualifiers" + msgstr "%2$q#D işlevinin % parametresi olarak %1$qT aktarımı niteleyicileri iptal ediyor" + +-#: cp/call.cc:3841 ++#: cp/call.cc:3849 + #, fuzzy + #| msgid " for conversion from %qT to %qT" + msgid " no known conversion for implicit % parameter from %qH to %qI" + msgstr " %qT türünden %qT türüne dönüşüm için seçiliyor," + +-#: cp/call.cc:3848 ++#: cp/call.cc:3856 + #, 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:3855 ++#: cp/call.cc:3863 + #, fuzzy + #| msgid " for conversion from %qT to %qT" + msgid " no known conversion from %qH to %qI" + msgstr " %qT türünden %qT türüne dönüşüm için seçiliyor," + +-#: cp/call.cc:3861 ++#: cp/call.cc:3869 + #, fuzzy + #| msgid " for conversion from %qT to %qT" + msgid " no known conversion for argument %d from %qH to %qI" + msgstr " %qT türünden %qT türüne dönüşüm için seçiliyor," + +-#: cp/call.cc:3875 cp/pt.cc:7020 ++#: cp/call.cc:3883 cp/pt.cc:7021 + #, 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:3880 cp/pt.cc:7025 ++#: cp/call.cc:3888 cp/pt.cc:7026 + #, 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:3908 ++#: cp/call.cc:3916 + #, fuzzy, gcc-internal-format + #| msgid "%s %D(%T, %T, %T) " + msgid "%s%<%D(%T, %T, %T)%> (built-in)" + msgstr "%s %D(%T, %T, %T) " + +-#: cp/call.cc:3913 ++#: cp/call.cc:3921 + #, fuzzy, gcc-internal-format + #| msgid "%s %D(%T, %T) " + msgid "%s%<%D(%T, %T)%> (built-in)" + msgstr "%s %D(%T, %T) " + +-#: cp/call.cc:3917 ++#: cp/call.cc:3925 + #, fuzzy, gcc-internal-format + #| msgid "%s %D(%T) " + msgid "%s%<%D(%T)%> (built-in)" + msgstr "%s %D(%T) " + +-#: cp/call.cc:3921 ++#: cp/call.cc:3929 + #, fuzzy, gcc-internal-format + #| msgid "%s %T " + msgid "%s%qT (conversion)" + msgstr "%s %T " + +-#: cp/call.cc:3923 ++#: cp/call.cc:3931 + #, fuzzy, gcc-internal-format + #| msgid "%s %+#D " + msgid "%s%#qD (near match)" + msgstr "%s %+#D " + +-#: cp/call.cc:3925 ++#: cp/call.cc:3933 + #, gcc-internal-format + msgid "%s%#qD (deleted)" + msgstr "" + +-#: cp/call.cc:3927 ++#: cp/call.cc:3935 + #, gcc-internal-format + msgid "%s%#qD (reversed)" + msgstr "" + +-#: cp/call.cc:3929 ++#: cp/call.cc:3937 + #, gcc-internal-format + msgid "%s%#qD (rewritten)" + msgstr "" + +-#: cp/call.cc:3931 ++#: cp/call.cc:3939 + #, gcc-internal-format + msgid "%s%#qD" + msgstr "" + +-#: cp/call.cc:3935 ++#: cp/call.cc:3943 + #, fuzzy, gcc-internal-format + #| msgid "%J when initialized here" + msgid " inherited here" + msgstr "%J burada ilklendirildiğinde" + +-#: cp/call.cc:3956 ++#: cp/call.cc:3964 + #, gcc-internal-format + msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion" + msgstr "" + +-#: cp/call.cc:3962 ++#: cp/call.cc:3970 + #, 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:3973 ++#: cp/call.cc:3981 + #, gcc-internal-format + msgid " substitution of deduced template arguments resulted in errors seen above" + msgstr "" + + #. Re-run template unification with diagnostics. +-#: cp/call.cc:3978 ++#: cp/call.cc:3986 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid " template argument deduction/substitution failed:" + msgstr "%d. şablon argümanı geçersiz" + +-#: cp/call.cc:3992 ++#: cp/call.cc:4000 + #, gcc-internal-format + msgid " a constructor taking a single argument of its own class type is invalid" + msgstr "" + +-#: cp/call.cc:3999 ++#: cp/call.cc:4007 + #, 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:4146 cp/call.cc:4667 ++#: cp/call.cc:4143 cp/call.cc:4682 + #, fuzzy, gcc-internal-format + #| msgid "new cannot be applied to a function type" + msgid "designated initializers cannot be used with a non-aggregate type %qT" + msgstr "new bir işlev türe uygulanamaz" + +-#: cp/call.cc:4564 ++#: cp/call.cc:4579 + #, fuzzy + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "conversion from %qH to %qI is ambiguous" + msgstr "%qT türünden %qT türüne dönüşüm belirsiz" + +-#: cp/call.cc:4673 cp/cvt.cc:864 ++#: cp/call.cc:4688 cp/cvt.cc:864 + #, fuzzy + #| msgid "could not convert %qE to %qT" + msgid "could not convert %qE from %qH to %qI" + msgstr "%qE %qT türüne dönüştürülemedi" + +-#: cp/call.cc:4740 ++#: cp/call.cc:4755 + msgid "initializing %qH with %qI in converted constant expression does not bind directly" + msgstr "" + +-#: cp/call.cc:4761 ++#: cp/call.cc:4776 + #, fuzzy + #| msgid "request for implicit conversion from %qT to %qT not permitted in C++" + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "%qT türünden %qT türüne örtük dönüşüme C++'da izin verilmez" + +-#: cp/call.cc:4949 ++#: cp/call.cc:4964 + #, gcc-internal-format + msgid "no matching function for call to %<%D(%A)%>" + msgstr "%<%D(%A)%> çağrısı ile eşleşen bir işlev yok" + +-#: cp/call.cc:4952 ++#: cp/call.cc:4967 + #, gcc-internal-format + msgid "call of overloaded %<%D(%A)%> is ambiguous" + msgstr "aşırı yüklü %<%D(%A)%> çağrısı belirsiz" + + #. It's no good looking for an overloaded operator() on a + #. pointer-to-member-function. +-#: cp/call.cc:5239 ++#: cp/call.cc:5254 + #, fuzzy, gcc-internal-format + #| msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*" + msgid "pointer-to-member function %qE cannot be called without an object; consider using %<.*%> or %<->*%>" + msgstr "üye göstericisi işlevi %E nesnesiz çağrılamaz; .* or ->* kullanımı önerilir" + +-#: cp/call.cc:5309 ++#: cp/call.cc:5324 + #, gcc-internal-format + msgid "no match for call to %<(%T) (%A)%>" + msgstr "%<(%T) (%A)%> çağrısı için eşleşme yok" + +-#: cp/call.cc:5323 ++#: cp/call.cc:5338 + #, gcc-internal-format + msgid "call of %<(%T) (%A)%> is ambiguous" + msgstr "%<(%T) (%A)%> çağrısı belirsiz" + +-#: cp/call.cc:5369 ++#: cp/call.cc:5384 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous conversion for array subscript" + msgid "ambiguous overload for " + msgstr "dizi indisi için dönüşüm belirsiz" + +-#: cp/call.cc:5370 ++#: cp/call.cc:5385 + #, gcc-internal-format + msgid "no match for " + msgstr "" + +-#: cp/call.cc:5373 ++#: cp/call.cc:5388 + #, fuzzy, gcc-internal-format + #| msgid "invalid operands of types %qT and %qT to binary %qO" + msgid " (operand types are %qT, %qT, and %qT)" + msgstr "%qT ve %qT türündeki terimler iki terimli `%qO' için geçersiz" + +-#: cp/call.cc:5375 ++#: cp/call.cc:5390 + #, fuzzy, gcc-internal-format + msgid " (operand types are %qT and %qT)" + msgstr "%2$q#T içinde %1$q#T isminde tür yok" + +-#: cp/call.cc:5377 ++#: cp/call.cc:5392 + #, gcc-internal-format + msgid " (operand type is %qT)" + msgstr "" + +-#: cp/call.cc:5394 ++#: cp/call.cc:5409 + #, fuzzy, gcc-internal-format + #| msgid "User operators:\n" + msgid "ternary %" + msgstr "Kullanıcı işleçleri:\n" + +-#: cp/call.cc:5398 ++#: cp/call.cc:5413 + #, fuzzy, gcc-internal-format + msgid "ternary % in %<%E ? %E : %E%>" + msgstr "%<%2$E ? %3$E : %4$E%> içindeki % için %1$s" + +-#: cp/call.cc:5407 cp/call.cc:5451 cp/call.cc:5461 ++#: cp/call.cc:5422 cp/call.cc:5466 cp/call.cc:5476 + #, fuzzy, gcc-internal-format + #| msgid "Bad operator" + msgid "%" + msgstr "Hatalı işleç" + +-#: cp/call.cc:5410 ++#: cp/call.cc:5425 + #, fuzzy, gcc-internal-format + msgid "% in %<%E%s%>" + msgstr "%<%3$E%4$s%> içindeki %<%2$s işleci%> için %1$s" + +-#: cp/call.cc:5417 ++#: cp/call.cc:5432 + #, fuzzy, gcc-internal-format + #| msgid "Bad operator" + msgid "%" + msgstr "Hatalı işleç" + +-#: cp/call.cc:5420 ++#: cp/call.cc:5435 + #, fuzzy, gcc-internal-format + msgid "% in %<%E[%E]%>" + msgstr "%<%2$E[%3$E]%> içindeki %<[] işleci%> için %1$s" + +-#: cp/call.cc:5428 ++#: cp/call.cc:5443 + #, fuzzy, gcc-internal-format + #| msgid "%s" + msgid "%qs" + msgstr "%s" + +-#: cp/call.cc:5431 ++#: cp/call.cc:5446 + #, fuzzy, gcc-internal-format + msgid "%qs in %<%s %E%>" + msgstr "%<%3$s %4$E%> içindeki %2$qs için %1$s" + +-#: cp/call.cc:5437 ++#: cp/call.cc:5452 + #, fuzzy, gcc-internal-format + #| msgid "Bad operator" + msgid "%" + msgstr "Hatalı işleç" + +-#: cp/call.cc:5440 ++#: cp/call.cc:5455 + #, fuzzy, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "%<%3$s%4$E%> içindeki %<%2$s işleci%> için %1$s" + +-#: cp/call.cc:5455 ++#: cp/call.cc:5470 + #, fuzzy, gcc-internal-format + msgid "% in %<%E %s %E%>" + msgstr "%<%3$E %4$s %5$E%> içindeki %<%2$s işleci%> için %1$s" + +-#: cp/call.cc:5464 ++#: cp/call.cc:5479 + #, fuzzy, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "%<%3$s%4$E%> içindeki %<%2$s işleci%> için %1$s" + +-#: cp/call.cc:5577 ++#: cp/call.cc:5592 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids omitting the middle term of a ?: expression" + msgid "ISO C++ forbids omitting the middle term of a % expression" + msgstr "ISO C++ bir ?: üç terimlisinde ikinci terimin eksikliğine izin vermez" + +-#: cp/call.cc:5652 ++#: cp/call.cc:5667 + #, 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:5669 cp/call.cc:5676 ++#: cp/call.cc:5684 cp/call.cc:5691 + #, fuzzy + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "conversion of scalar %qH to vector %qI involves truncation" + msgstr "%qT türünden %qT türüne dönüşüm belirsiz" + +-#: cp/call.cc:5732 ++#: cp/call.cc:5747 + #, fuzzy, gcc-internal-format + #| msgid "enumeral mismatch in conditional expression: %qT vs %qT" + msgid "incompatible vector types in conditional expression: %qT, %qT and %qT" + msgstr "koşullu ifade içinde enum uyumsuzluğu: %qT vs %qT" + +-#: cp/call.cc:5784 cp/call.cc:6136 cp/call.cc:6156 ++#: cp/call.cc:5799 cp/call.cc:6151 cp/call.cc:6171 + #, gcc-internal-format + msgid "operands to % of types %qT and %qT have unordered conversion rank" + msgstr "" + +-#: cp/call.cc:5856 ++#: cp/call.cc:5871 + #, gcc-internal-format + msgid "second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type %" + msgstr "" + +-#: cp/call.cc:5861 ++#: cp/call.cc:5876 + #, gcc-internal-format + msgid "third operand to the conditional operator is of type %, but the second operand is neither a throw-expression nor of type %" + msgstr "" + +-#: cp/call.cc:5910 cp/call.cc:6025 cp/call.cc:6259 ++#: cp/call.cc:5925 cp/call.cc:6040 cp/call.cc:6274 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types" + msgid "operands to % have different types %qT and %qT" + msgstr "?: için terimler farklı türde" + +-#: cp/call.cc:5914 ++#: cp/call.cc:5929 + #, gcc-internal-format + msgid " and each type can be converted to the other" + msgstr "" + +-#: cp/call.cc:6164 ++#: cp/call.cc:6179 + #, fuzzy + #| msgid "request for implicit conversion from %qT to %qT not permitted in C++" + msgid "implicit conversion from %qH to %qI to match other result of conditional" + msgstr "%qT türünden %qT türüne örtük dönüşüme C++'da izin verilmez" + +-#: cp/call.cc:6180 ++#: cp/call.cc:6195 + #, fuzzy, gcc-internal-format + #| msgid "enumeral mismatch in conditional expression: %qT vs %qT" + msgid "enumerated mismatch in conditional expression: %qT vs %qT" + msgstr "koşullu ifade içinde enum uyumsuzluğu: %qT vs %qT" + +-#: cp/call.cc:6193 ++#: cp/call.cc:6208 + #, fuzzy, gcc-internal-format + #| msgid "%s between distinct pointer types %qT and %qT lacks a cast" + msgid "conditional expression between enumeration type %qT and floating-point type %qT is deprecated" + msgstr "bir tür dönüşümü olmaksızın %s (belirgin gösterici türleri %qT ve %qT arasında)" + +-#: cp/call.cc:6198 ++#: cp/call.cc:6213 + #, fuzzy, gcc-internal-format + #| msgid "%s between distinct pointer types %qT and %qT lacks a cast" + msgid "conditional expression between floating-point type %qT and enumeration type %qT is deprecated" + msgstr "bir tür dönüşümü olmaksızın %s (belirgin gösterici türleri %qT ve %qT arasında)" + +-#: cp/call.cc:6214 ++#: cp/call.cc:6229 + #, fuzzy, gcc-internal-format + #| msgid "enumeral and non-enumeral type in conditional expression" + msgid "enumerated and non-enumerated type in conditional expression" + msgstr "koşullu ifade içinde enum ve enum olmayan türler" + +-#: cp/call.cc:7065 ++#: cp/call.cc:7080 + #, fuzzy, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" + msgstr "sonek %2$qs için %<%1$D(int)%> bildirimi yok, yerine önek işleci deneniyor" + +-#: cp/call.cc:7067 ++#: cp/call.cc:7082 + #, fuzzy, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs" + msgstr "sonek %2$qs için %<%1$D(int)%> bildirimi yok, yerine önek işleci deneniyor" + +-#: cp/call.cc:7147 ++#: cp/call.cc:7162 + #, gcc-internal-format + msgid "in C++20 this comparison calls the current function recursively with reversed arguments" + msgstr "" + +-#: cp/call.cc:7200 ++#: cp/call.cc:7215 + #, fuzzy, gcc-internal-format + #| msgid "return type of %q+D is not %" + msgid "return type of %qD is not %qs" + msgstr "%q+D için dönüş türü % değil" + +-#: cp/call.cc:7202 ++#: cp/call.cc:7217 + #, gcc-internal-format + msgid "used as rewritten candidate for comparison of %qT and %qT" + msgstr "" + +-#: cp/call.cc:7279 ++#: cp/call.cc:7294 + #, gcc-internal-format + msgid "comparison between %q#T and %q#T" + msgstr "%q#T ile %q#T arasında karşılaştırma" + +-#: cp/call.cc:7472 ++#: cp/call.cc:7487 + #, fuzzy, gcc-internal-format + #| msgid "no match for call to %<(%T) (%A)%>" + msgid "no match for call to %<%T::operator[] (%A)%>" + msgstr "%<(%T) (%A)%> çağrısı için eşleşme yok" + +-#: cp/call.cc:7486 ++#: cp/call.cc:7501 + #, fuzzy, gcc-internal-format + #| msgid "call of %<(%T) (%A)%> is ambiguous" + msgid "call of %<%T::operator[] (%A)%> is ambiguous" + msgstr "%<(%T) (%A)%> çağrısı belirsiz" + +-#: cp/call.cc:7767 ++#: cp/call.cc:7782 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement %" + msgstr "" + +-#: cp/call.cc:7770 ++#: cp/call.cc:7785 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)" + msgstr "" + +-#: cp/call.cc:7807 ++#: cp/call.cc:7822 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function %qE" + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "%qE işlevinin örtük bildirimi" + +-#: cp/call.cc:8001 ++#: cp/call.cc:8016 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "" + +-#: cp/call.cc:8004 ++#: cp/call.cc:8019 + #, 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:8013 ++#: cp/call.cc:8028 + #, fuzzy, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "%2$qT için uygun bir %<%1$s işleci%> yok" + +-#: cp/call.cc:8049 ++#: cp/call.cc:8064 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is private within this context" + msgstr "bu bağlamda" + +-#: cp/call.cc:8050 cp/decl.cc:8895 ++#: cp/call.cc:8065 cp/decl.cc:8895 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "declared private here" + msgstr "burada bildirilmiş %q+D" + +-#: cp/call.cc:8055 ++#: cp/call.cc:8070 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is protected within this context" + msgstr "bu bağlamda" + +-#: cp/call.cc:8056 cp/decl.cc:8896 ++#: cp/call.cc:8071 cp/decl.cc:8896 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "declared protected here" + msgstr "burada bildirilmiş %q+D" + +-#: cp/call.cc:8063 ++#: cp/call.cc:8078 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D is inaccessible" + msgid "%q#D is inaccessible within this context" + msgstr "%q+#D erişilebilir değil" + +-#: cp/call.cc:8144 ++#: cp/call.cc:8159 + #, fuzzy, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "%2$qD işlevinin gösterici olmayan %1$P argümanına NULL aktarılması" + +-#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10567 cp/decl.cc:10575 ++#: cp/call.cc:8162 cp/call.cc:8181 cp/decl.cc:10567 cp/decl.cc:10575 + #: cp/typeck.cc:4591 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid " declared here" + msgstr "burada bildirilmiş %q+D" + +-#: cp/call.cc:8151 ++#: cp/call.cc:8166 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "NULL'dan gösterici olmayan %qT türüne dönüşüm" + +-#: cp/call.cc:8163 ++#: cp/call.cc:8178 + #, fuzzy, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "%4$qD işlevinin %3$qP. argümanı için %1$qT türü %2$qT türüne dönüştürülemez" + +-#: cp/call.cc:8170 ++#: cp/call.cc:8185 + #, fuzzy, gcc-internal-format + #| msgid "converting NULL to non-pointer type" + msgid "converting % to pointer type %qT" + msgstr "NULL'dan gösterici olmayan türe dönüşüm" + +-#: cp/call.cc:8237 ++#: cp/call.cc:8252 + #, fuzzy, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " %2$qD işlevinin %1$P argümanının ilklendirilmesi" + +-#: cp/call.cc:8258 ++#: cp/call.cc:8273 + #, 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:8308 ++#: cp/call.cc:8323 + #, fuzzy, gcc-internal-format + #| msgid "missing braces around initializer for %qT" + msgid "too many braces around initializer for %qT" + msgstr "%qT için ilklendiriciyi çevreleyen parantezler yok" + +-#: cp/call.cc:8319 ++#: cp/call.cc:8334 + #, fuzzy + #| msgid "converting to %qT from %qT" + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "%qT türüne %qT türünden dönüşüm" + +-#: cp/call.cc:8331 ++#: cp/call.cc:8346 + #, fuzzy + #| msgid "conversion of %qE from %qT to %qT is ambiguous" + msgid "converting to %qH from %qI with greater conversion rank" + msgstr "%qE ifadesinin %qT türünden %qT türüne dönüşümü belirsiz" + +-#: cp/call.cc:8338 ++#: cp/call.cc:8353 + #, fuzzy + #| msgid "converting to %qT from %qT" + msgid "converting to %qH from %qI with unordered conversion ranks" + msgstr "%qT türüne %qT türünden dönüşüm" + +-#: cp/call.cc:8353 ++#: cp/call.cc:8368 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "%qT türünden %qT türüne dönüşüm geçersiz" + +-#: cp/call.cc:8393 cp/cvt.cc:227 ++#: cp/call.cc:8408 cp/cvt.cc:227 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid conversion from %qH to %qI" + msgstr "%qT türünden %qT türüne dönüşüm geçersiz" + +-#: cp/call.cc:8435 cp/call.cc:8442 ++#: cp/call.cc:8450 cp/call.cc:8457 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "" + +-#: cp/call.cc:8438 ++#: cp/call.cc:8453 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "" + +-#: cp/call.cc:8708 ++#: cp/call.cc:8723 + #, fuzzy + #| msgid "invalid initialization of reference of type %qT from expression of type %qT" + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "%qT türündeki başvurunun %qT türündeki ifadeden ilklendirilmesi geçersiz" + +-#: cp/call.cc:8717 ++#: cp/call.cc:8732 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT" + msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI" + msgstr "%qT türündeki sabit olmayan başvurunun geçici %qT türünden ilklendirilmesi geçersiz" + +-#: cp/call.cc:8722 ++#: cp/call.cc:8737 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT" + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "%qT türündeki sabit olmayan başvurunun geçici %qT türünden ilklendirilmesi geçersiz" + + #. extype is volatile +-#: cp/call.cc:8725 ++#: cp/call.cc:8740 + #, fuzzy + #| msgid "invalid initialization of reference of type %qT from expression of type %qT" + msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI" + msgstr "%qT türündeki başvurunun %qT türündeki ifadeden ilklendirilmesi geçersiz" + +-#: cp/call.cc:8738 ++#: cp/call.cc:8753 + msgid "cannot bind reference of type %qH to %qI due to different array bounds" + msgstr "" + +-#: cp/call.cc:8741 ++#: cp/call.cc:8756 + #, fuzzy + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "%2$q#D işlevinin % parametresi olarak %1$qT aktarımı niteleyicileri iptal ediyor" + +-#: cp/call.cc:8780 ++#: cp/call.cc:8795 + #, fuzzy, gcc-internal-format + #| msgid "cannot bind bitfield %qE to %qT" + msgid "cannot bind bit-field %qE to %qT" + msgstr "%qE bitalanı %qT türüne bağlanamaz" + +-#: cp/call.cc:8783 cp/call.cc:8801 ++#: cp/call.cc:8798 cp/call.cc:8816 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "%qE paketli alanı %qT türüne bağlanamaz" + +-#: cp/call.cc:8786 ++#: cp/call.cc:8801 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "sağ taraf değeri %qE, %qT türüne bağlanamaz" + +-#: cp/call.cc:8987 ++#: cp/call.cc:9002 + #, fuzzy + #| msgid "request for implicit conversion from %qT to %qT not permitted in C++" + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "%qT türünden %qT türüne örtük dönüşüme C++'da izin verilmez" + +-#: cp/call.cc:9016 cp/cvt.cc:1992 ++#: cp/call.cc:9031 cp/cvt.cc:1992 + #, gcc-internal-format + msgid "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.cc:9060 ++#: cp/call.cc:9075 + #, fuzzy, gcc-internal-format + #| msgid "cannot pass objects of non-POD type %q#T through %<...%>; call will abort at runtime" + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "POD olmayan %q#T türünün nesneleri %<...%> üzerinden aktarılamaz; çalışma anında çağrı çıkış yaptıracak" + +-#: cp/call.cc:9096 ++#: cp/call.cc:9111 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare reference to %q#T" + msgid "cannot receive reference type %qT through %<...%>" + msgstr "%q#T türüne başvuru bildirilemez" + +-#: cp/call.cc:9106 ++#: cp/call.cc:9121 + #, fuzzy, gcc-internal-format + #| msgid "cannot receive objects of non-POD type %q#T through %<...%>; call will abort at runtime" + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "POD olmayan %q#T türünün nesneleri %<...%> üzerinden alınamaz; çalışma anında çağrı çıkış yaptıracak" + +-#: cp/call.cc:9174 ++#: cp/call.cc:9189 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of default argument for %q#D" + msgid "recursive evaluation of default argument for %q#D" + msgstr "%q#D için öntanımlı argümanın yeniden tanımı" + +-#: cp/call.cc:9183 ++#: cp/call.cc:9198 + #, fuzzy, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "%2$qD işlevinin %1$d. parametresi için öntanımlı argüman henüz çözümlenmedi" + +-#: cp/call.cc:9283 ++#: cp/call.cc:9298 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "işlev çağrısı argümanı bir biçim özniteliği için aday olabilir" + +-#: cp/call.cc:9353 ++#: cp/call.cc:9368 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "" + +-#: cp/call.cc:9978 ++#: cp/call.cc:9993 + #, fuzzy, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "%2$q#D işlevinin % parametresi olarak %1$qT aktarımı niteleyicileri iptal ediyor" + +-#: cp/call.cc:9981 cp/call.cc:12764 ++#: cp/call.cc:9996 cp/call.cc:12790 + #, gcc-internal-format + msgid " in call to %qD" + msgstr " %qD çağrısında" + +-#: cp/call.cc:10006 ++#: cp/call.cc:10021 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qT erişilebilir bir %qT tabanı değil" + +-#: cp/call.cc:10211 ++#: cp/call.cc:10226 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to %s %q+#D" + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "%s %q+#D için argümanlar çok fazla" + +-#: cp/call.cc:10346 ++#: cp/call.cc:10361 + #, gcc-internal-format + msgid "assignment from temporary % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.cc:10743 ++#: cp/call.cc:10758 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.cc:10746 ++#: cp/call.cc:10761 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type %qT" + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "sınıf olmayan %qT türünde üye göstericisi oluşturulması" + +-#: cp/call.cc:10751 ++#: cp/call.cc:10766 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.cc:10756 ++#: cp/call.cc:10771 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.cc:10771 ++#: cp/call.cc:10786 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use assignment or value-initialization instead" + msgstr "bildirim içinde atama (ilklendirme değil)" + +-#: cp/call.cc:10773 ++#: cp/call.cc:10788 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use assignment instead" + msgstr "yerine #include kullanın" + +-#: cp/call.cc:10775 ++#: cp/call.cc:10790 + #, fuzzy, gcc-internal-format + #| msgid "invalid cast to function type %qT" + msgid "; use value-initialization instead" + msgstr "%qT işlev türüne dönüşüm geçersiz" + +-#: cp/call.cc:10778 ++#: cp/call.cc:10793 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10781 ++#: cp/call.cc:10796 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type %qT" + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "sınıf olmayan %qT türünde üye göstericisi oluşturulması" + +-#: cp/call.cc:10783 ++#: cp/call.cc:10798 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.cc:10804 ++#: cp/call.cc:10819 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use copy-assignment or copy-initialization instead" + msgstr "bildirim içinde atama (ilklendirme değil)" + +-#: cp/call.cc:10806 ++#: cp/call.cc:10821 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use copy-assignment instead" + msgstr "yerine #include kullanın" + +-#: cp/call.cc:10808 ++#: cp/call.cc:10823 + #, fuzzy, gcc-internal-format + #| msgid "Extension: re-initialization of '%s' at %L" + msgid "; use copy-initialization instead" + msgstr "Ek:`%s' için (%L'de) yeniden ilklendirme" + +-#: cp/call.cc:10811 ++#: cp/call.cc:10826 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10814 ++#: cp/call.cc:10829 + #, fuzzy, gcc-internal-format + #| msgid "cannot receive objects of non-POD type %q#T through %<...%>; call will abort at runtime" + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "POD olmayan %q#T türünün nesneleri %<...%> üzerinden alınamaz; çalışma anında çağrı çıkış yaptıracak" + +-#: cp/call.cc:10817 ++#: cp/call.cc:10832 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.cc:10828 ++#: cp/call.cc:10843 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.cc:10840 ++#: cp/call.cc:10855 + #, 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:10859 ++#: cp/call.cc:10874 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.cc:10862 ++#: cp/call.cc:10877 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.cc:10872 ++#: cp/call.cc:10887 + #, fuzzy, gcc-internal-format + #| msgid "cannot receive objects of non-POD type %q#T through %<...%>; call will abort at runtime" + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "POD olmayan %q#T türünün nesneleri %<...%> üzerinden alınamaz; çalışma anında çağrı çıkış yaptıracak" + +-#: cp/call.cc:10875 ++#: cp/call.cc:10890 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.cc:10878 ++#: cp/call.cc:10893 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.cc:10887 ++#: cp/call.cc:10902 + #, 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:10909 ++#: cp/call.cc:10924 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "%#qT declared here" + msgstr "burada bildirilmiş %q+D" + +-#: cp/call.cc:10963 ++#: cp/call.cc:10978 + #, gcc-internal-format + msgid "argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)" + msgstr "" + +-#: cp/call.cc:11030 ++#: cp/call.cc:11045 + #, fuzzy, gcc-internal-format + #| msgid "constructors cannot be declared virtual" + msgid "constructor delegates to itself" + msgstr "kurucular virtual olarak bildirilemez" + +-#: cp/call.cc:11305 cp/typeck.cc:10277 ++#: cp/call.cc:11320 cp/typeck.cc:10277 + #, fuzzy + #| msgid "cannot convert %qT to %qT in %s" + msgid "cannot convert %qH to %qI" + msgstr "%qT %qT'ye %s içinde dönüştürülemez" + +-#: cp/call.cc:11327 ++#: cp/call.cc:11342 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "%<%T::%s(%A)%#V%> çağrısı ile eşleşen işlev yok" + +-#: cp/call.cc:11359 ++#: cp/call.cc:11374 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "%<%T::%s(%A)%#V%> çağrısı ile eşleşen işlev yok" + +-#: cp/call.cc:11408 ++#: cp/call.cc:11423 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "işlev olmayan %qD ye çağrı" + +-#: cp/call.cc:11446 cp/pt.cc:16896 cp/typeck.cc:3492 ++#: cp/call.cc:11461 cp/pt.cc:16913 cp/typeck.cc:3492 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "" + +-#: cp/call.cc:11448 ++#: cp/call.cc:11463 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "" + +-#: cp/call.cc:11636 ++#: cp/call.cc:11651 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%D(%A)%>" + msgid "no matching function for call to %<%s(%A)%>" + msgstr "%<%D(%A)%> çağrısı ile eşleşen bir işlev yok" + +-#: cp/call.cc:11639 ++#: cp/call.cc:11654 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "aşırı yüklü %<%s(%A)%> çağrısı belirsiz" + +-#: cp/call.cc:11662 ++#: cp/call.cc:11677 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no non-static data member named %qD" + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "%qT %qD isminde statik olmayan bir üyeye sahip değil" + +-#: cp/call.cc:11667 ++#: cp/call.cc:11682 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no non-static data member named %qD" + msgid "pure virtual %q#D called from constructor" + msgstr "%qT %qD isminde statik olmayan bir üyeye sahip değil" + +-#: cp/call.cc:11668 ++#: cp/call.cc:11683 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no non-static data member named %qD" + msgid "pure virtual %q#D called from destructor" + msgstr "%qT %qD isminde statik olmayan bir üyeye sahip değil" + +-#: cp/call.cc:11691 ++#: cp/call.cc:11706 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "üye işlev %qD nesne olmaksızın çağrılamaz" + +-#: cp/call.cc:12762 ++#: cp/call.cc:12788 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "%qT aktarımı %qT türünü %qT türü üzerinden seçiyor" + +-#: cp/call.cc:12788 ++#: cp/call.cc:12814 + #, fuzzy, 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:" + msgid "C++20 says that these are ambiguous, even though the second is reversed:" + msgstr "İlkinin en kotü dönüşümü ikincisinden daha iyi olsa bile ISO C++ bunlar belirsizdir der:" + +-#: cp/call.cc:12811 ++#: cp/call.cc:12837 + #, fuzzy, gcc-internal-format + #| msgid "%qD must be a nonstatic member function" + msgid "try making the operator a % member function" + msgstr "%qD static olmayan bir üye işlev olmalıdır" + +-#: cp/call.cc:12874 ++#: cp/call.cc:12900 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "%qD %qD üzerinden," + +-#: cp/call.cc:12875 ++#: cp/call.cc:12901 + #, fuzzy + #| msgid " for conversion from %qT to %qT" + msgid " for conversion from %qH to %qI" + msgstr " %qT türünden %qT türüne dönüşüm için seçiliyor," + +-#: cp/call.cc:12878 ++#: cp/call.cc:12904 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr " çünkü argüman için dönüşüm süreci daha iyi" + +-#: cp/call.cc:13128 ++#: cp/call.cc:13174 + #, fuzzy, gcc-internal-format + #| msgid "default argument specified in explicit specialization" + msgid "default argument mismatch in overload resolution" + msgstr "doğrudan özelleştirmede öntanımlı argüman belirtilmiş" + +-#: cp/call.cc:13132 ++#: cp/call.cc:13178 + #, fuzzy, gcc-internal-format + #| msgid "candidate is: %+#D" + msgid " candidate 1: %q#F" + msgstr "aday: %+#D" + +-#: cp/call.cc:13134 ++#: cp/call.cc:13180 + #, fuzzy, gcc-internal-format + #| msgid "candidate is: %+#D" + msgid " candidate 2: %q#F" + msgstr "aday: %+#D" + +-#: cp/call.cc:13180 ++#: cp/call.cc:13226 + #, 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 "İlkinin en kotü dönüşümü ikincisinden daha iyi olsa bile ISO C++ bunlar belirsizdir der:" + +-#: cp/call.cc:13581 ++#: cp/call.cc:13627 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.cc:13736 ++#: cp/call.cc:13782 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT" + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "%qT türündeki sabit olmayan başvurunun geçici %qT türünden ilklendirilmesi geçersiz" + +-#: cp/call.cc:13740 ++#: cp/call.cc:13786 + #, fuzzy + #| msgid "invalid initialization of reference of type %qT from expression of type %qT" + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "%qT türündeki başvurunun %qT türündeki ifadeden ilklendirilmesi geçersiz" + +-#: cp/call.cc:14016 ++#: cp/call.cc:14062 + #, fuzzy, gcc-internal-format + #| msgid "returning reference to temporary" + msgid "possibly dangling reference to a temporary" + msgstr "geçiciye başvuru dönüyor" + +-#: cp/call.cc:14017 ++#: cp/call.cc:14063 + #, gcc-internal-format + msgid "the temporary was destroyed at the end of the full expression %qE" + msgstr "" +@@ -55756,7 +55773,7 @@ msgstr "%Jbaşka bir boş yapı içinde esnek dizi" + msgid "next member %q#D declared here" + msgstr "burada bildirilmiş %q+D" + +-#: cp/class.cc:7506 cp/decl.cc:17153 cp/parser.cc:26971 ++#: cp/class.cc:7506 cp/decl.cc:17162 cp/parser.cc:26971 + #, gcc-internal-format + msgid "redefinition of %q#T" + msgstr "%q#T sınıfın yeniden tanımı" +@@ -55931,14 +55948,14 @@ msgstr "" + msgid "%qD is not usable as a % function because:" + msgstr "%q+D normalde bir static olmayan işlevdir" + +-#: cp/constexpr.cc:1536 cp/constexpr.cc:3141 ++#: cp/constexpr.cc:1534 cp/constexpr.cc:3141 + #: rust/backend/rust-constexpr.cc:3324 rust/backend/rust-constexpr.cc:3586 + #, fuzzy, gcc-internal-format + #| msgid "% in file-scope empty declaration" + msgid "% call flows off the end of the function" + msgstr "dosya etki alanı boş bildiriminde %" + +-#: cp/constexpr.cc:1538 cp/constexpr.cc:1637 cp/constexpr.cc:1646 ++#: cp/constexpr.cc:1536 cp/constexpr.cc:1635 cp/constexpr.cc:1644 + #: cp/constexpr.cc:3362 rust/backend/rust-constexpr.cc:3329 + #: rust/backend/rust-constexpr.cc:3339 rust/backend/rust-constexpr.cc:4320 + #, fuzzy, gcc-internal-format +@@ -55946,76 +55963,76 @@ msgstr "dosya etki alanı boş bildiriminde %" + msgid "%q+E is not a constant expression" + msgstr "%s bir sabit ifadesinde görünemez" + +-#: cp/constexpr.cc:1988 ++#: cp/constexpr.cc:1986 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to %s %q+#D" + msgid "the comparison reduces to %qE" + msgstr "%s %q+#D için argümanlar çok fazla" + +-#: cp/constexpr.cc:1991 ++#: cp/constexpr.cc:1989 + #, gcc-internal-format + msgid "%qE evaluates to false" + msgstr "" + +-#: cp/constexpr.cc:2070 ++#: cp/constexpr.cc:2068 + #, gcc-internal-format + msgid "failed % attribute assumption" + msgstr "" + +-#: cp/constexpr.cc:2105 cp/constexpr.cc:9128 ++#: cp/constexpr.cc:2103 cp/constexpr.cc:9127 + #: rust/backend/rust-constexpr.cc:5754 + #, fuzzy, gcc-internal-format + #| msgid "call to non-function %qD" + msgid "call to internal function %qE" + msgstr "işlev olmayan %qD ye çağrı" + +-#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2613 ++#: cp/constexpr.cc:2157 rust/backend/rust-constexpr.cc:2613 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "modifying a const object %qE is not allowed in a constant expression" + msgstr "%qD dizisinin boyutu bir tümleyen sabit ifadesi değil" + +-#: cp/constexpr.cc:2161 rust/backend/rust-constexpr.cc:2616 ++#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2616 + #, fuzzy, gcc-internal-format + #| msgid "%J original definition appeared here" + msgid "originally declared % here" + msgstr "%J ozgun tanımı burada görüldü" + +-#: cp/constexpr.cc:2386 cp/constexpr.cc:2441 cp/constexpr.cc:2473 +-#: cp/constexpr.cc:2494 ++#: cp/constexpr.cc:2384 cp/constexpr.cc:2439 cp/constexpr.cc:2471 ++#: cp/constexpr.cc:2492 + #, gcc-internal-format + msgid "reference % failed" + msgstr "" + +-#: cp/constexpr.cc:2387 ++#: cp/constexpr.cc:2385 + #, 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 "tür %qT tür %qT için bir taban tür değil" + +-#: cp/constexpr.cc:2411 ++#: cp/constexpr.cc:2409 + #, fuzzy, gcc-internal-format + #| msgid "variable %qD may not have been initialized" + msgid "virtual table pointer is used uninitialized" + msgstr "değişken %q+D ilklendirilmiş olmayabilir" + +-#: cp/constexpr.cc:2442 cp/constexpr.cc:2474 ++#: cp/constexpr.cc:2440 cp/constexpr.cc:2472 + #, gcc-internal-format + msgid "static type %qT of its operand is a non-public base class of dynamic type %qT" + msgstr "" + +-#: cp/constexpr.cc:2496 ++#: cp/constexpr.cc:2494 + #, fuzzy, gcc-internal-format + #| msgid "%qT is an ambiguous base of %qT" + msgid "%qT is an ambiguous base class of dynamic type %qT of its operand" + msgstr "%qT bir belirsiz %qT tabanıdır" + +-#: cp/constexpr.cc:2499 ++#: cp/constexpr.cc:2497 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT" + msgstr "" + +-#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9160 ++#: cp/constexpr.cc:2574 cp/constexpr.cc:2848 cp/constexpr.cc:9159 + #: rust/backend/rust-constexpr.cc:5785 + #, fuzzy, gcc-internal-format + #| msgid "call to non-function %qD" +@@ -56024,60 +56041,60 @@ msgstr "işlev olmayan %qD ye çağrı" + + #. 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:2582 ++#: cp/constexpr.cc:2580 + #, fuzzy, gcc-internal-format + #| msgid "cannot call member function %qD without object" + msgid "calling constexpr member function %qD through virtual base subobject" + msgstr "üye işlev %qD nesne olmaksızın çağrılamaz" + +-#: cp/constexpr.cc:2698 rust/backend/rust-constexpr.cc:3384 ++#: cp/constexpr.cc:2696 rust/backend/rust-constexpr.cc:3384 + #, fuzzy, gcc-internal-format + #| msgid "friend declaration does not name a class or function" + msgid "expression %qE does not designate a % function" + msgstr "kardeş bildirimi bir sınıf veya işlevi isimlendirmiyor" + +-#: cp/constexpr.cc:2771 ++#: cp/constexpr.cc:2769 + #, fuzzy, gcc-internal-format + #| msgid "-client_name not allowed with -dynamiclib" + msgid "array deallocation of object allocated with non-array allocation" + msgstr "-client_name ile -dynamiclib birarada olmaz" + +-#: cp/constexpr.cc:2775 cp/constexpr.cc:2797 ++#: cp/constexpr.cc:2773 cp/constexpr.cc:2795 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "allocation performed here" + msgstr "%q+#D evvelce burada tanımlanmış" + +-#: cp/constexpr.cc:2793 ++#: cp/constexpr.cc:2791 + #, fuzzy, gcc-internal-format + #| msgid "-client_name not allowed with -dynamiclib" + msgid "non-array deallocation of object allocated with array allocation" + msgstr "-client_name ile -dynamiclib birarada olmaz" + +-#: cp/constexpr.cc:2810 ++#: cp/constexpr.cc:2808 + #, gcc-internal-format + msgid "deallocation of already deallocated storage" + msgstr "" + +-#: cp/constexpr.cc:2817 ++#: cp/constexpr.cc:2815 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD shadows a previous local" + msgid "deallocation of storage that was not previously allocated" + msgstr "%qD bildirimi önceki yereli gölgeliyor" + +-#: cp/constexpr.cc:2931 rust/backend/rust-constexpr.cc:3439 ++#: cp/constexpr.cc:2929 rust/backend/rust-constexpr.cc:3439 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot appear in a constant-expression" + msgid "%qD called in a constant expression before its definition is complete" + msgstr "%qD bir sabit ifadesinde bulunamaz" + +-#: cp/constexpr.cc:2938 ++#: cp/constexpr.cc:2936 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot appear in a constant-expression" + msgid "%qD called in a constant expression" + msgstr "%qD bir sabit ifadesinde bulunamaz" + +-#: cp/constexpr.cc:2942 rust/backend/rust-constexpr.cc:3453 ++#: cp/constexpr.cc:2940 rust/backend/rust-constexpr.cc:3453 + #, fuzzy, gcc-internal-format + #| msgid "%q+D was used with no prototype before its definition" + msgid "%qD used before its definition" +@@ -56159,7 +56176,7 @@ msgid "dereferencing a null pointer in %qE" + msgstr "% gösterici ilişkilendirmesi" + + #: cp/constexpr.cc:4342 cp/constexpr.cc:4442 cp/constexpr.cc:4454 +-#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9078 ++#: cp/constexpr.cc:6997 cp/constexpr.cc:7095 cp/constexpr.cc:9077 + #: rust/backend/rust-constexpr.cc:1735 rust/backend/rust-constexpr.cc:1980 + #: rust/backend/rust-constexpr.cc:2222 rust/backend/rust-constexpr.cc:4739 + #: rust/backend/rust-constexpr.cc:5708 +@@ -56271,377 +56288,377 @@ msgstr "uye %qD için ilklendirici eksik" + msgid "%qs cannot be constant evaluated because the argument cannot be interpreted" + msgstr "" + +-#: cp/constexpr.cc:5633 cp/constexpr.cc:7724 ++#: cp/constexpr.cc:5632 cp/constexpr.cc:7723 + #: rust/backend/rust-constexpr.cc:872 rust/backend/rust-constexpr.cc:2492 + #, fuzzy, gcc-internal-format + #| msgid "dereferencing % pointer" + msgid "dereferencing a null pointer" + msgstr "% gösterici ilişkilendirmesi" + +-#: cp/constexpr.cc:5653 rust/backend/rust-constexpr.cc:892 ++#: cp/constexpr.cc:5652 rust/backend/rust-constexpr.cc:892 + #, gcc-internal-format + msgid "accessing value of %qE through a %qT glvalue in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:5699 ++#: cp/constexpr.cc:5698 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "the content of uninitialized storage is not usable in a constant expression" + msgstr "%qD dizisinin boyutu bir tümleyen sabit ifadesi değil" + +-#: cp/constexpr.cc:5701 cp/constexpr.cc:5708 ++#: cp/constexpr.cc:5700 cp/constexpr.cc:5707 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "allocated here" + msgstr "burada bildirilmiş %q+D" + +-#: cp/constexpr.cc:5706 ++#: cp/constexpr.cc:5705 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "use of allocated storage after deallocation in a constant expression" + msgstr "Sabit ifadesinde tür hatalı" + +-#: cp/constexpr.cc:5711 rust/backend/rust-constexpr.cc:4037 ++#: cp/constexpr.cc:5710 rust/backend/rust-constexpr.cc:4037 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "the value of %qD is not usable in a constant expression" + msgstr "%qD dizisinin boyutu bir tümleyen sabit ifadesi değil" + +-#: cp/constexpr.cc:5719 ++#: cp/constexpr.cc:5718 + #, fuzzy, gcc-internal-format + #| msgid "no field %qD found in union being initialized" + msgid "%qD used in its own initializer" + msgstr "ilklendirilen union içinde %qD diye bir alan yok" + +-#: cp/constexpr.cc:5724 ++#: cp/constexpr.cc:5723 + #, fuzzy, gcc-internal-format + #| msgid "%q+D is not a function," + msgid "%q#D is not const" + msgstr "%q+D bir işlev değil," + +-#: cp/constexpr.cc:5727 ++#: cp/constexpr.cc:5726 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D is private" + msgid "%q#D is volatile" + msgstr "%q+#D private'dir" + +-#: cp/constexpr.cc:5732 cp/constexpr.cc:5739 ++#: cp/constexpr.cc:5731 cp/constexpr.cc:5738 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot appear in a constant-expression" + msgid "%qD was not initialized with a constant expression" + msgstr "%qD bir sabit ifadesinde bulunamaz" + +-#: cp/constexpr.cc:5745 ++#: cp/constexpr.cc:5744 + #, fuzzy, gcc-internal-format + #| msgid "%qD was not declared in this scope" + msgid "%qD was not declared %" + msgstr "%qD bu etki alanında bildirilmemiş" + +-#: cp/constexpr.cc:5748 ++#: cp/constexpr.cc:5747 + #, fuzzy, gcc-internal-format + #| msgid "expression in new-declarator must have integral or enumeration type" + msgid "%qD does not have integral or enumeration type" + msgstr "new bildirimli ifade bütünleyici ya da numaralama türünde olmalı" + +-#: cp/constexpr.cc:6017 rust/backend/rust-constexpr.cc:2751 ++#: cp/constexpr.cc:6016 rust/backend/rust-constexpr.cc:2751 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "modification of %qE is not a constant expression" + msgstr "%qD dizisinin boyutu bir tümleyen sabit ifadesi değil" + +-#: cp/constexpr.cc:6116 ++#: cp/constexpr.cc:6115 + #, fuzzy, gcc-internal-format + #| msgid "Conversion from %s to %s at %L" + msgid "change of the active member of a union from %qD to %qD" + msgstr "%s den %s e dönüşüm (%L'de)" + +-#: cp/constexpr.cc:6129 rust/backend/rust-constexpr.cc:2820 ++#: cp/constexpr.cc:6128 rust/backend/rust-constexpr.cc:2820 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert %qT to %qT in %s" + msgid "change of the active member of a union from %qD to %qD during initialization" + msgstr "%qT %qT'ye %s içinde dönüştürülemez" + +-#: cp/constexpr.cc:6575 cp/constexpr.cc:8065 cp/constexpr.cc:8077 ++#: cp/constexpr.cc:6574 cp/constexpr.cc:8064 cp/constexpr.cc:8076 + #: rust/backend/rust-constexpr.cc:4664 + #, fuzzy, gcc-internal-format + #| msgid "%s cannot appear in a constant-expression" + msgid "statement is not a constant expression" + msgstr "%s bir sabit ifadesinde görünemez" + +-#: cp/constexpr.cc:6679 rust/backend/rust-constexpr.cc:4929 ++#: cp/constexpr.cc:6678 rust/backend/rust-constexpr.cc:4929 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD" + msgid "% loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)" + msgstr "%d lik azami şablon örneklenim derinliği %qD örnekleniminde aşılıyor (azami değeri arttırmak için -ftemplate-depth-NN kullanın)" + +-#: cp/constexpr.cc:6780 rust/backend/rust-constexpr.cc:996 ++#: cp/constexpr.cc:6779 rust/backend/rust-constexpr.cc:996 + #, fuzzy, gcc-internal-format + #| msgid "initializer element is not constant" + msgid "inline assembly is not a constant expression" + msgstr "ilklendirici öğe bir sabit değil" + +-#: cp/constexpr.cc:6782 rust/backend/rust-constexpr.cc:997 ++#: cp/constexpr.cc:6781 rust/backend/rust-constexpr.cc:997 + #, gcc-internal-format + msgid "only unevaluated inline assembly is allowed in a % function in C++20" + msgstr "" + +-#: cp/constexpr.cc:6800 ++#: cp/constexpr.cc:6799 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qD" + msgid "use of %qD" + msgstr "%qD kullanımı geçersiz" + +-#: cp/constexpr.cc:6804 ++#: cp/constexpr.cc:6803 + #, gcc-internal-format + msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags" + msgstr "" + +-#: cp/constexpr.cc:6806 ++#: cp/constexpr.cc:6805 + #, 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:6808 ++#: cp/constexpr.cc:6807 + #, gcc-internal-format, gfc-internal-format + msgid "the default value for the current CPU tuning is %d bytes" + msgstr "" + +-#: cp/constexpr.cc:6810 ++#: cp/constexpr.cc:6809 + #, 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:6960 ++#: cp/constexpr.cc:6959 + #, fuzzy, gcc-internal-format + #| msgid "%s cannot appear in a constant-expression" + msgid "value %qE of type %qT is not a constant expression" + msgstr "%s bir sabit ifadesinde görünemez" + +-#: cp/constexpr.cc:6973 ++#: cp/constexpr.cc:6972 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD" + msgid "% evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)" + msgstr "%d lik azami şablon örneklenim derinliği %qD örnekleniminde aşılıyor (azami değeri arttırmak için -ftemplate-depth-NN kullanın)" + +-#: cp/constexpr.cc:7126 ++#: cp/constexpr.cc:7125 + #, gcc-internal-format + msgid "control passes through definition of %qD with thread storage duration" + msgstr "" + +-#: cp/constexpr.cc:7129 ++#: cp/constexpr.cc:7128 + #, gcc-internal-format + msgid "control passes through definition of %qD with static storage duration" + msgstr "" + +-#: cp/constexpr.cc:7194 cp/constexpr.cc:9792 ++#: cp/constexpr.cc:7193 cp/constexpr.cc:9791 + #: rust/backend/rust-constexpr.cc:2053 rust/backend/rust-constexpr.cc:6203 + #, 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 "koşullu ifade içinde enum ve enum olmayan türler" + +-#: cp/constexpr.cc:7632 cp/constexpr.cc:9293 ++#: cp/constexpr.cc:7631 cp/constexpr.cc:9292 + #, fuzzy, gcc-internal-format + #| msgid "initializer element is not constant" + msgid "% is not a constant expression" + msgstr "ilklendirici öğe bir sabit değil" + +-#: cp/constexpr.cc:7660 rust/backend/rust-constexpr.cc:2459 ++#: cp/constexpr.cc:7659 rust/backend/rust-constexpr.cc:2459 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression" + msgstr "Sabit ifadesinde tür hatalı" + +-#: cp/constexpr.cc:7688 rust/backend/rust-constexpr.cc:2478 ++#: cp/constexpr.cc:7687 rust/backend/rust-constexpr.cc:2478 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma%> is not allowed here" + msgid "cast from %qT is not allowed" + msgstr "%<#pragma%> burada kullanılamaz" + +-#: cp/constexpr.cc:7701 ++#: cp/constexpr.cc:7700 + #, fuzzy, gcc-internal-format + #| msgid "%s cannot appear in a constant-expression" + msgid "%qE is not a constant expression when the class %qT is still incomplete" + msgstr "%s bir sabit ifadesinde görünemez" + +-#: cp/constexpr.cc:7735 rust/backend/rust-constexpr.cc:2504 ++#: cp/constexpr.cc:7734 rust/backend/rust-constexpr.cc:2504 + #, fuzzy, gcc-internal-format + #| msgid "integral expression %qE is not constant" + msgid "%(%E)%> is not a constant expression" + msgstr "bütünleyen ifade %qE bir sabit değil" + +-#: cp/constexpr.cc:7866 cp/constexpr.cc:9603 cp/constexpr.cc:10015 ++#: cp/constexpr.cc:7865 cp/constexpr.cc:9602 cp/constexpr.cc:10014 + #: rust/backend/rust-constexpr.cc:6096 rust/backend/rust-constexpr.cc:6412 + #, fuzzy, gcc-internal-format + #| msgid "integral expression %qE is not constant" + msgid "expression %qE is not a constant expression" + msgstr "bütünleyen ifade %qE bir sabit değil" + +-#: cp/constexpr.cc:7911 cp/constexpr.cc:10056 ++#: cp/constexpr.cc:7910 cp/constexpr.cc:10055 + #, fuzzy, gcc-internal-format + #| msgid "%s cannot appear in a constant-expression" + msgid "% is not a constant expression" + msgstr "%s bir sabit ifadesinde görünemez" + +-#: cp/constexpr.cc:7969 ++#: cp/constexpr.cc:7968 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "contract predicate is false in constant expression" + msgstr "dizi boyutu bir tümleyen sabit ifadesi değil" + +-#: cp/constexpr.cc:7985 ++#: cp/constexpr.cc:7984 + #, fuzzy, gcc-internal-format + #| msgid "expected statement" + msgid "unexpected template-id %qE" + msgstr "deyim umuluyordu" + +-#: cp/constexpr.cc:7991 cp/constraint.cc:178 cp/constraint.cc:753 ++#: cp/constexpr.cc:7990 cp/constraint.cc:178 cp/constraint.cc:753 + #, fuzzy, gcc-internal-format + #| msgid "function not inlinable" + msgid "function concept must be called" + msgstr "işlev satıriçine alınabilir değil" + +-#: cp/constexpr.cc:8016 ++#: cp/constexpr.cc:8015 + #, fuzzy, gcc-internal-format + #| msgid "integral expression %qE is not constant" + msgid "address of a call to %qs is not a constant expression" + msgstr "bütünleyen ifade %qE bir sabit değil" + +-#: cp/constexpr.cc:8080 ++#: cp/constexpr.cc:8079 + #, fuzzy, gcc-internal-format + #| msgid "expected expression" + msgid "unexpected expression %qE of kind %s" + msgstr "ifade umuluyordu" + +-#: cp/constexpr.cc:8339 rust/backend/rust-constexpr.cc:5154 ++#: cp/constexpr.cc:8338 rust/backend/rust-constexpr.cc:5154 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT" + msgstr "" + +-#: cp/constexpr.cc:8347 rust/backend/rust-constexpr.cc:5163 ++#: cp/constexpr.cc:8346 rust/backend/rust-constexpr.cc:5163 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to an incompletely initialized variable" + msgstr "" + +-#: cp/constexpr.cc:8362 rust/backend/rust-constexpr.cc:5179 ++#: cp/constexpr.cc:8361 rust/backend/rust-constexpr.cc:5179 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to a result of %" + msgstr "" + +-#: cp/constexpr.cc:8373 rust/backend/rust-constexpr.cc:5191 ++#: cp/constexpr.cc:8372 rust/backend/rust-constexpr.cc:5191 + #, gcc-internal-format + msgid "%qE is not a constant expression because allocated storage has not been deallocated" + msgstr "" + +-#: cp/constexpr.cc:8391 rust/backend/rust-constexpr.cc:5209 ++#: cp/constexpr.cc:8390 rust/backend/rust-constexpr.cc:5209 + #, gcc-internal-format + msgid "immediate evaluation returns address of immediate function %qD" + msgstr "" + +-#: cp/constexpr.cc:9016 rust/backend/rust-constexpr.cc:5663 ++#: cp/constexpr.cc:9015 rust/backend/rust-constexpr.cc:5663 + #, 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 "%qT türündeki bir sağ taraf değerinin %qT türüne dönüşümü geçersiz" + +-#: cp/constexpr.cc:9258 ++#: cp/constexpr.cc:9257 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "lambda capture of %qE is not a constant expression" + msgstr "%qD dizisinin boyutu bir tümleyen sabit ifadesi değil" + +-#: cp/constexpr.cc:9261 ++#: cp/constexpr.cc:9260 + #, gcc-internal-format + msgid "because it is used as a glvalue" + msgstr "" + +-#: cp/constexpr.cc:9317 rust/backend/rust-constexpr.cc:5889 ++#: cp/constexpr.cc:9316 rust/backend/rust-constexpr.cc:5889 + #, gcc-internal-format + msgid "% from integer to pointer" + msgstr "" + +-#: cp/constexpr.cc:9351 rust/backend/rust-constexpr.cc:5917 ++#: cp/constexpr.cc:9350 rust/backend/rust-constexpr.cc:5917 + #, gcc-internal-format + msgid "address-of an object %qE with thread local or automatic storage is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:9390 ++#: cp/constexpr.cc:9389 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "use of % in a constant expression" + msgstr "Sabit ifadesinde tür hatalı" + +-#: cp/constexpr.cc:9539 ++#: cp/constexpr.cc:9538 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "lambda-expression is not a constant expression before C++17" + msgstr "Sabit ifadesinde tür hatalı" + +-#: cp/constexpr.cc:9551 ++#: cp/constexpr.cc:9550 + #, fuzzy, gcc-internal-format + #| msgid "integral expression %qE is not constant" + msgid "new-expression is not a constant expression before C++20" + msgstr "bütünleyen ifade %qE bir sabit değil" + +-#: cp/constexpr.cc:9617 ++#: cp/constexpr.cc:9616 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "virtual functions cannot be % before C++20" + msgstr "sanal işlevler kardeş işlev olamaz" + +-#: cp/constexpr.cc:9633 ++#: cp/constexpr.cc:9632 + #, gcc-internal-format + msgid "% is not a constant expression because %qE is of polymorphic type" + msgstr "" + +-#: cp/constexpr.cc:9696 ++#: cp/constexpr.cc:9695 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "cast to non-integral type %qT in a constant expression" + msgstr "Sabit ifadesinde tür hatalı" + +-#: cp/constexpr.cc:9757 ++#: cp/constexpr.cc:9756 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared here (not in a function)" + msgid "%qD defined % in % context" + msgstr "%H%qE burada bildirilmemiş (bir işlev içinde değil)" + +-#: cp/constexpr.cc:9765 ++#: cp/constexpr.cc:9764 + #, fuzzy, gcc-internal-format + #| msgid "%q+F declared % but never defined" + msgid "%qD defined % in % context" + msgstr "% olarak bildirilen `%q+F hiç tanımlanmamış" + +-#: cp/constexpr.cc:9842 rust/backend/rust-constexpr.cc:6248 ++#: cp/constexpr.cc:9841 rust/backend/rust-constexpr.cc:6248 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "division by zero is not a constant expression" + msgstr "dizi boyutu bir tümleyen sabit ifadesi değil" + +-#: cp/constexpr.cc:9943 rust/backend/rust-constexpr.cc:6346 ++#: cp/constexpr.cc:9942 rust/backend/rust-constexpr.cc:6346 + #, fuzzy, gcc-internal-format + #| msgid "%s cannot appear in a constant-expression" + msgid "% is not a constant expression" + msgstr "%s bir sabit ifadesinde görünemez" + +-#: cp/constexpr.cc:10012 ++#: cp/constexpr.cc:10011 + #, fuzzy, gcc-internal-format + #| msgid "Bad type in constant expression" + msgid "neither branch of % is a constant expression" + msgstr "Sabit ifadesinde tür hatalı" + +-#: cp/constexpr.cc:10025 ++#: cp/constexpr.cc:10024 + #, fuzzy, gcc-internal-format + #| msgid "nonconstant array index in initializer" + msgid "non-constant array initialization" + msgstr "ilklendiricide sabit olmayan dizi indisi" + +-#: cp/constexpr.cc:10073 rust/backend/rust-constexpr.cc:6424 ++#: cp/constexpr.cc:10072 rust/backend/rust-constexpr.cc:6424 + #, gcc-internal-format + msgid "label definition in % function only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "" + +-#: cp/constexpr.cc:10104 rust/backend/rust-constexpr.cc:6435 ++#: cp/constexpr.cc:10103 rust/backend/rust-constexpr.cc:6435 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected end of file in '%s'" + msgid "unexpected AST of kind %s" +@@ -57438,7 +57455,7 @@ msgstr "" + msgid "cannot initialize a return object of type %qT with an rvalue of type %" + msgstr "bir bileşik sabitli %qT türündeki küme ilklendirilemez" + +-#: cp/cp-gimplify.cc:169 ++#: cp/cp-gimplify.cc:176 + #, gcc-internal-format + msgid "both branches of % statement marked as %qs" + msgstr "" +@@ -57466,38 +57483,50 @@ msgstr "Kurucu %s olmayabilir" + msgid "in C++11 this % will call % because destructors default to %" + msgstr "" + +-#: cp/cp-gimplify.cc:3231 ++#: cp/cp-gimplify.cc:3233 + #, fuzzy, gcc-internal-format + #| msgid "applying attributes to template parameters is not implemented" + msgid "ignoring attribute %qE after earlier %qE" + msgstr "özniteliklerin şablon parametrelerine uygulanması gerçeklenmedi" + +-#: cp/cp-gimplify.cc:3305 cp/cp-gimplify.cc:3317 cp/decl.cc:4275 ++#: cp/cp-gimplify.cc:3275 ++#, fuzzy, gcc-internal-format ++#| msgid "invalid argument of %qs attribute" ++msgid "pack expansion of %qE attribute" ++msgstr "%qs özniteliğinin argümanı geçersiz" ++ ++#: cp/cp-gimplify.cc:3278 ++#, fuzzy, gcc-internal-format ++#| msgid "parse error in template argument list" ++msgid "use fold expression in the attribute argument instead" ++msgstr "şablon argüman listesinde çözümleme hatası" ++ ++#: cp/cp-gimplify.cc:3317 cp/cp-gimplify.cc:3329 cp/decl.cc:4275 + #: cp/method.cc:978 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a template" + msgid "%qD is not a type" + msgstr "%qD bir şablon değil" + +-#: cp/cp-gimplify.cc:3323 ++#: cp/cp-gimplify.cc:3335 + #, fuzzy, gcc-internal-format + #| msgid "%qE does not have class type" + msgid "%qD is not a class type" + msgstr "%qE sınıf türüne sahip değil" + +-#: cp/cp-gimplify.cc:3340 ++#: cp/cp-gimplify.cc:3352 + #, fuzzy, gcc-internal-format + #| msgid "%qE does not have class type" + msgid "%qD does not have % type" + msgstr "%qE sınıf türüne sahip değil" + +-#: cp/cp-gimplify.cc:3350 ++#: cp/cp-gimplify.cc:3362 + #, fuzzy, gcc-internal-format + #| msgid "expression in new-declarator must have integral or enumeration type" + msgid "%qD does not have integral type" + msgstr "new bildirimli ifade bütünleyici ya da numaralama türünde olmalı" + +-#: cp/cp-gimplify.cc:3362 ++#: cp/cp-gimplify.cc:3374 + #, gcc-internal-format + msgid "% does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>" + msgstr "" +@@ -57975,7 +58004,7 @@ msgstr "önceki %q+F bildirimindeki farklı olağandışılıkları yakalıyor" + msgid "redeclaration %qD differs in %qs from previous declaration" + msgstr "bir şablon olmayan olarak yeniden %qT bildirimi" + +-#: cp/decl.cc:1391 cp/decl.cc:16156 ++#: cp/decl.cc:1391 cp/decl.cc:16165 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+D" + msgid "previous declaration %qD" +@@ -58655,7 +58684,7 @@ msgstr "%qE özniteliği sadece sınıf tanımlarına uygulanabilir" + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "" + +-#: cp/decl.cc:5735 cp/decl2.cc:1021 ++#: cp/decl.cc:5735 cp/decl2.cc:1026 + #, fuzzy, gcc-internal-format + #| msgid "typedef %qD is initialized (use __typeof__ instead)" + msgid "typedef %qD is initialized (use %qs instead)" +@@ -58879,8 +58908,8 @@ msgstr "geçersiz ilklendirici" + msgid "C99 designator %qE outside aggregate initializer" + msgstr "" + +-#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1595 cp/typeck2.cc:1925 +-#: cp/typeck2.cc:1973 cp/typeck2.cc:2020 ++#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1613 cp/typeck2.cc:1943 ++#: cp/typeck2.cc:1991 cp/typeck2.cc:2038 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "%qT için ilklendirici sayısı çok fazla" +@@ -59008,19 +59037,19 @@ msgstr "" + msgid "assignment (not initialization) in declaration" + msgstr "bildirim içinde atama (ilklendirme değil)" + +-#: cp/decl.cc:8250 cp/decl.cc:14799 ++#: cp/decl.cc:8250 cp/decl.cc:14808 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not allow designated initializers" + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C++ tasarlanmış ilkendiricilere izin vermez" + +-#: cp/decl.cc:8254 cp/decl.cc:14803 ++#: cp/decl.cc:8254 cp/decl.cc:14812 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "% storage class specifier used" + msgstr "%qs için saklatım sınıfı belirtilmiş" + +-#: cp/decl.cc:8299 cp/decl.cc:14766 ++#: cp/decl.cc:8299 cp/decl.cc:14775 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q#D has % and is initialized" + msgid "declaration of %q#D has no initializer" +@@ -59895,19 +59924,19 @@ msgstr "%qs için long ve short birlikte belirtilmiş" + msgid "%qs specified with %qT" + msgstr "%<__thread%> %qE ile kullanılmış" + +-#: cp/decl.cc:12481 ++#: cp/decl.cc:12482 + #, fuzzy, gcc-internal-format +-#| msgid "%<__thread%> used with %qE" +-msgid "%qs specified with %qD" +-msgstr "%<__thread%> %qE ile kullanılmış" ++#| msgid "storage class specified for parameter %qs" ++msgid "%qs specified with typedef-name %qD" ++msgstr "%qs parametresi için saklama sınıfı belirtilmiş" + +-#: cp/decl.cc:12493 ++#: cp/decl.cc:12491 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qs specified with %" + msgstr "%<__thread%> % ile kullanılmış" + +-#: cp/decl.cc:12495 ++#: cp/decl.cc:12493 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qs specified with %" +@@ -60546,7 +60575,7 @@ msgstr "Kurucu %s olmayabilir" + msgid "a concept cannot be a member function" + msgstr "kurucu bir statik üye işlev olamaz" + +-#: cp/decl.cc:14292 cp/decl.cc:14634 ++#: cp/decl.cc:14292 cp/decl.cc:14643 + #, fuzzy, gcc-internal-format + #| msgid "cannot open %s" + msgid "%qD cannot be %qs" +@@ -60591,354 +60620,354 @@ msgstr "%qE ne işlev ne de üye işlev; friend olarak bildirilemez" + msgid "an attribute that appertains to a friend declaration that is not a definition is ignored" + msgstr "" + +-#: cp/decl.cc:14453 cp/decl.cc:14464 ++#: cp/decl.cc:14462 cp/decl.cc:14473 + #, fuzzy, gcc-internal-format + #| msgid "static member %qD declared %" + msgid "static data member %qE declared %qs" + msgstr "statik üye %qD % olarak bildirilmiş" + +-#: cp/decl.cc:14458 ++#: cp/decl.cc:14467 + #, fuzzy, gcc-internal-format + #| msgid "Intrinsic '%s' at %L cannot have an initializer" + msgid "% static data member %qD must have an initializer" + msgstr "Yerleşik '%s' %L'de bir ilklendiriciye sahip olamaz" + +-#: cp/decl.cc:14501 cp/decl.cc:14509 cp/decl.cc:14516 cp/decl.cc:14523 ++#: cp/decl.cc:14510 cp/decl.cc:14518 cp/decl.cc:14525 cp/decl.cc:14532 + #, fuzzy, gcc-internal-format + #| msgid "static member %qD declared %" + msgid "non-static data member %qE declared %qs" + msgstr "statik üye %qD % olarak bildirilmiş" + +-#: cp/decl.cc:14575 ++#: cp/decl.cc:14584 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "saklama sınıfı % %qs işlevi için geçersiz" + +-#: cp/decl.cc:14578 ++#: cp/decl.cc:14587 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "saklama sınıfı % %qs işlevi için geçersiz" + +-#: cp/decl.cc:14584 ++#: cp/decl.cc:14593 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "saklama sınıfı %<__thread%> %qs işlevi için geçersiz" + +-#: cp/decl.cc:14588 ++#: cp/decl.cc:14597 + #, fuzzy, gcc-internal-format + #| msgid "storage class %<__thread%> invalid for function %qs" + msgid "storage class % invalid for function %qs" + msgstr "saklama sınıfı %<__thread%> %qs işlevi için geçersiz" + +-#: cp/decl.cc:14593 ++#: cp/decl.cc:14602 + #, fuzzy, gcc-internal-format + #| msgid "an asm-specification is not allowed on a function-definition" + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "bir işlev tanımında bir asm belirtimine izin verilmez" + +-#: cp/decl.cc:14605 ++#: cp/decl.cc:14614 + #, fuzzy, gcc-internal-format + #| msgid "% specified invalid for function %qs declared out of global scope" + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "genel kapsam dışında bildirilen %qs işlevi için % belirteci geçersiz" + +-#: cp/decl.cc:14609 ++#: cp/decl.cc:14618 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "genel kapsam dışında bildirilen %qs işlevi için % belirteci geçersiz" + +-#: cp/decl.cc:14617 ++#: cp/decl.cc:14626 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "sınıf olmayan sanal işlev %qs" + +-#: cp/decl.cc:14624 ++#: cp/decl.cc:14633 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored on non-class types" + msgid "%qs defined in a non-class scope" + msgstr "%qE özniteliği sınıf türleri dışında yoksayılır" + +-#: cp/decl.cc:14625 ++#: cp/decl.cc:14634 + #, fuzzy, gcc-internal-format + #| msgid "%qD was not declared in this scope" + msgid "%qs declared in a non-class scope" + msgstr "%qD bu etki alanında bildirilmemiş" + +-#: cp/decl.cc:14668 ++#: cp/decl.cc:14677 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "üye işlev %qD static ilintilemeli olarak bildirilemez" + +-#: cp/decl.cc:14677 ++#: cp/decl.cc:14686 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "statik işlev başka bir işlevin içinde bildirilemez" + +-#: cp/decl.cc:14718 ++#: cp/decl.cc:14727 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "bir statik veri üyesi tanımlarken (bildirime zit olarak) % kullanılamayabilir" + +-#: cp/decl.cc:14725 ++#: cp/decl.cc:14734 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "statik üye %qD % olarak bildirilmiş" + +-#: cp/decl.cc:14731 ++#: cp/decl.cc:14740 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "üye %q#D harici ilintilemeli olarak doğrudan bildirilemez" + +-#: cp/decl.cc:14739 ++#: cp/decl.cc:14748 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q#D outside of class is not definition" + msgid "declaration of % variable %qD is not a definition" + msgstr "sınıf dışında %q#D bildirimi bir tanım değildir" + +-#: cp/decl.cc:14746 ++#: cp/decl.cc:14755 + #, fuzzy, gcc-internal-format + #| msgid "non-member %qs cannot be declared %" + msgid "a variable cannot be declared %" + msgstr "üye olmayan %qs, % olarak bildirilemez" + +-#: cp/decl.cc:14778 ++#: cp/decl.cc:14787 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs ilklendirilmiş ve % bildirilmiş" + +-#: cp/decl.cc:14783 ++#: cp/decl.cc:14792 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs hem % olarak bildirilmiş hem de ilklendrilmiş" + +-#: cp/decl.cc:14980 ++#: cp/decl.cc:14989 + #, fuzzy, gcc-internal-format + #| msgid "default argument %qE uses local variable %qD" + msgid "default argument %qE uses %qD" + msgstr "öntanımlı argüman %qE %qD yerel değişkenini kullanıyor" + +-#: cp/decl.cc:14983 ++#: cp/decl.cc:14992 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "öntanımlı argüman %qE %qD yerel değişkenini kullanıyor" + +-#: cp/decl.cc:15110 ++#: cp/decl.cc:15119 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of % in template declaration of %q#D" + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "% kullanımı %q#D şablon bildiriminde geçersiz" + +-#: cp/decl.cc:15114 ++#: cp/decl.cc:15123 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of % in template declaration of %q#D" + msgid "invalid use of type % in parameter declaration" + msgstr "% kullanımı %q#D şablon bildiriminde geçersiz" + +-#: cp/decl.cc:15143 ++#: cp/decl.cc:15152 + #, fuzzy, gcc-internal-format + #| msgid "invalid parameter type %qT" + msgid "%-qualified parameter is deprecated" + msgstr "geçersiz parametre türü %qT" + +-#: cp/decl.cc:15151 ++#: cp/decl.cc:15160 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "parametre %qD geçersiz olarak yöntem türünde bildirilmiş" + +-#: cp/decl.cc:15176 ++#: cp/decl.cc:15185 + #, fuzzy, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "parametre %1$qD bilinmeyen sınırlı %3$qT dizisine %2$s içeriyor" + +-#: cp/decl.cc:15178 ++#: cp/decl.cc:15187 + #, fuzzy, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "parametre %1$qD bilinmeyen sınırlı %3$qT dizisine %2$s içeriyor" + +-#: cp/decl.cc:15437 ++#: cp/decl.cc:15446 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "kurucu geçersiz; muhtemelen %<%T (const %T&)%> anlamında kullandınız" + +-#: cp/decl.cc:15516 ++#: cp/decl.cc:15525 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "%qD bir isim alanı içinde bildirilemeyebilir" + +-#: cp/decl.cc:15523 ++#: cp/decl.cc:15532 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD static olarak bildirilemeyebilir" + +-#: cp/decl.cc:15551 ++#: cp/decl.cc:15560 + #, fuzzy, gcc-internal-format + #| msgid "%qD must be a nonstatic member function" + msgid "%qD must be a non-static member function" + msgstr "%qD static olmayan bir üye işlev olmalıdır" + +-#: cp/decl.cc:15559 ++#: cp/decl.cc:15568 + #, fuzzy, gcc-internal-format + #| msgid "%qD must be a nonstatic member function" + msgid "%qD must be a member function" + msgstr "%qD static olmayan bir üye işlev olmalıdır" + +-#: cp/decl.cc:15567 ++#: cp/decl.cc:15576 + #, gcc-internal-format + msgid "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>" + msgstr "" + +-#: cp/decl.cc:15577 ++#: cp/decl.cc:15586 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "%qD ya bir statik olmayan üye işlev ya da üye olmayan işlev olmalıdır" + +-#: cp/decl.cc:15587 ++#: cp/decl.cc:15596 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "%qD ya bir sınıf argümanına sahip olmalı ya da enum türünde olmalı" + + #. 13.4.0.3 +-#: cp/decl.cc:15618 ++#: cp/decl.cc:15627 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ prohibits overloading operator ?:" + msgid "ISO C++ prohibits overloading %" + msgstr "ISO C++ ?: üç terimlisinin aşırı yüklenmesini yasaklar" + +-#: cp/decl.cc:15628 ++#: cp/decl.cc:15637 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "%qD değişken sayıda argümana sahip olmamalı" + +-#: cp/decl.cc:15654 ++#: cp/decl.cc:15663 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take either zero or one argument" + msgid "%qD must have either zero or one argument" + msgstr "%qD ya hiç argüman almamalı ya da bir argüman almalı" + +-#: cp/decl.cc:15655 ++#: cp/decl.cc:15664 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take either one or two arguments" + msgid "%qD must have either one or two arguments" + msgstr "%qD ya bir ya da iki argüman almalı" + +-#: cp/decl.cc:15667 ++#: cp/decl.cc:15676 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its argument" + msgid "postfix %qD must have % as its argument" + msgstr "sonek %qD argüman olarak % almalı" + +-#: cp/decl.cc:15668 ++#: cp/decl.cc:15677 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its second argument" + msgid "postfix %qD must have % as its second argument" + msgstr "sonek %qD ikinci argümanı olarak % almalı" + +-#: cp/decl.cc:15679 ++#: cp/decl.cc:15688 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have no arguments" + msgstr "%qD sadece ve sadece iki argüman almalı" + +-#: cp/decl.cc:15680 cp/decl.cc:15690 ++#: cp/decl.cc:15689 cp/decl.cc:15699 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly one argument" + msgid "%qD must have exactly one argument" + msgstr "%qD sadece ve sadece bir argüman almalı" + +-#: cp/decl.cc:15691 ++#: cp/decl.cc:15700 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have exactly two arguments" + msgstr "%qD sadece ve sadece iki argüman almalı" + +-#: cp/decl.cc:15706 ++#: cp/decl.cc:15715 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD öntanımlı argümanlara sahip olamaz" + +-#: cp/decl.cc:15730 ++#: cp/decl.cc:15739 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to % will never use a type conversion operator" + msgstr "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak" + +-#: cp/decl.cc:15737 ++#: cp/decl.cc:15746 + #, 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 "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak" + +-#: cp/decl.cc:15739 ++#: cp/decl.cc:15748 + #, 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 "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak" + +-#: cp/decl.cc:15748 ++#: cp/decl.cc:15757 + #, 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 "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak" + +-#: cp/decl.cc:15750 ++#: cp/decl.cc:15759 + #, 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 "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak" + +-#: cp/decl.cc:15766 ++#: cp/decl.cc:15775 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "kullanıcı tanımlı %qD daima her iki argümanıyla birlikte değerlendirilir" + +-#: cp/decl.cc:15785 ++#: cp/decl.cc:15794 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "önek %qD %qT döndürmeli" + +-#: cp/decl.cc:15792 ++#: cp/decl.cc:15801 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "sonek %qD %qT döndürmeli" + +-#: cp/decl.cc:15804 ++#: cp/decl.cc:15813 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD değeriyle döndürülmeli" + +-#: cp/decl.cc:15859 ++#: cp/decl.cc:15868 + #, fuzzy, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "%2$qs sonrası şablon türü %1$qT parametresi kullanımı" + +-#: cp/decl.cc:15882 ++#: cp/decl.cc:15891 + #, fuzzy, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "%2$q+D için şablon özelleştirmesi %1$qD belirsiz" + +-#: cp/decl.cc:15885 ++#: cp/decl.cc:15894 + #, fuzzy, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "%2$qs sonrası typedef-ismi %1$qD kullanımı" + +-#: cp/decl.cc:15887 ++#: cp/decl.cc:15896 + #, fuzzy, gcc-internal-format + #| msgid "%q+D has a previous declaration here" + msgid "%qD has a previous declaration here" + msgstr "%q+D için burada önceki bir bildirim var" + +-#: cp/decl.cc:15895 ++#: cp/decl.cc:15904 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "%qT türüne %qs olarak başvuruluyor" + +-#: cp/decl.cc:15896 cp/decl.cc:15903 ++#: cp/decl.cc:15905 cp/decl.cc:15912 + #, fuzzy, gcc-internal-format + #| msgid "%q+T has a previous declaration here" + msgid "%qT has a previous declaration here" + msgstr "%q+T için burada önceki bir bildirim var" + +-#: cp/decl.cc:15902 ++#: cp/decl.cc:15911 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "%qT türüne enum olarak başvuruluyor" +@@ -60950,116 +60979,116 @@ msgstr "%qT türüne enum olarak başvuruluyor" + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.cc:15917 ++#: cp/decl.cc:15926 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "%<%s %T%> için şablon argüman gerekli" + +-#: cp/decl.cc:15960 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 +-#: cp/parser.cc:7054 cp/parser.cc:31408 ++#: cp/decl.cc:15969 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 ++#: cp/parser.cc:7054 cp/parser.cc:31407 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "%qD ile ilişkilendirme belirsiz" + +-#: cp/decl.cc:15969 ++#: cp/decl.cc:15978 + #, fuzzy, gcc-internal-format + #| msgid "non-template %qD used as template" + msgid "class template %qD redeclared as non-template" + msgstr "şablon olarak şablon olmayan %qD kullanılmış" + +-#: cp/decl.cc:15991 cp/name-lookup.cc:5409 ++#: cp/decl.cc:16000 cp/name-lookup.cc:5409 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "%qD bildirildiği sınıf ile aynı isimde" + +-#: cp/decl.cc:16019 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 +-#: cp/pt.cc:9836 ++#: cp/decl.cc:16028 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 ++#: cp/pt.cc:9838 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT bir şablon değil" + +-#: cp/decl.cc:16024 ++#: cp/decl.cc:16033 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.cc:16129 ++#: cp/decl.cc:16138 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "önceden bildirim olmaksızın enum %q#D kullanımı" + +-#: cp/decl.cc:16155 ++#: cp/decl.cc:16164 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "bir şablon olmayan olarak yeniden %qT bildirimi" + +-#: cp/decl.cc:16166 cp/semantics.cc:3548 ++#: cp/decl.cc:16175 cp/semantics.cc:3548 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %qD to be a bit-field type" + msgid "cannot declare %qD in a different module" + msgstr "%qD bir bit alanı türü olarak bildirilemez" + +-#: cp/decl.cc:16282 ++#: cp/decl.cc:16291 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "türetilmiş union %qT geçersiz" + +-#: cp/decl.cc:16289 ++#: cp/decl.cc:16298 + #, fuzzy, gcc-internal-format + #| msgid "%qD is already defined in the class %qT" + msgid "%qT defined with multiple direct bases" + msgstr "%qD zaten sınıf %qT içinde tanımlı" + +-#: cp/decl.cc:16300 ++#: cp/decl.cc:16309 + #, fuzzy, gcc-internal-format + #| msgid "type %qT is not a direct or virtual base of %qT" + msgid "%qT defined with direct virtual base" + msgstr "%qT türü bir doğrudan ya da dolaylı %qT tabanı değil" + +-#: cp/decl.cc:16325 ++#: cp/decl.cc:16334 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "taban tür %qT bir yapı veya sınıf türü olarak hatalı" + +-#: cp/decl.cc:16355 ++#: cp/decl.cc:16364 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "ardışık tür %qT tanımsız" + +-#: cp/decl.cc:16357 ++#: cp/decl.cc:16366 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "yinelenmiş taban türü %qT geçersiz" + +-#: cp/decl.cc:16502 ++#: cp/decl.cc:16511 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16505 cp/decl.cc:16513 cp/decl.cc:16523 cp/decl.cc:17122 ++#: cp/decl.cc:16514 cp/decl.cc:16522 cp/decl.cc:16532 cp/decl.cc:17131 + #: cp/parser.cc:21163 + #, fuzzy, gcc-internal-format + #| msgid "%Jprevious definition here" + msgid "previous definition here" + msgstr "%Jönceden burada tanımlı" + +-#: cp/decl.cc:16510 ++#: cp/decl.cc:16519 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16520 ++#: cp/decl.cc:16529 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16531 ++#: cp/decl.cc:16540 + #, fuzzy, gcc-internal-format + #| msgid "specialization of %qD in different namespace" + msgid "cannot define %qD in different module" + msgstr "farklı isim alanında %qD özelleştirmesi" + +-#: cp/decl.cc:16606 ++#: cp/decl.cc:16615 + #, fuzzy, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "%2$qE işlevinin %1$d. argümanına uyumsuz gösterici türünde aktarım" +@@ -61068,91 +61097,91 @@ msgstr "%2$qE işlevinin %1$d. argümanına uyumsuz gösterici türünde aktarı + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.cc:16755 ++#: cp/decl.cc:16764 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "%qT için simgesel sabit değerlerinin tamamını hiçbir tümleyen tür temsil edemez" + +-#: cp/decl.cc:16930 ++#: cp/decl.cc:16939 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qE is not an integer constant" + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "%qE için sembolik sabit değeri bir tamsayı sabit değil" + +-#: cp/decl.cc:16940 ++#: cp/decl.cc:16949 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qE is not an integer constant" + msgid "enumerator value for %qD is not an integer constant" + msgstr "%qE için sembolik sabit değeri bir tamsayı sabit değil" + +-#: cp/decl.cc:16989 ++#: cp/decl.cc:16998 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "incremented enumerator value is too large for %" + msgstr "ISO C sembolik sabit grubunun değerlerini % kapsamında sınırlar" + +-#: cp/decl.cc:16990 ++#: cp/decl.cc:16999 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "incremented enumerator value is too large for %" + msgstr "ISO C sembolik sabit grubunun değerlerini % kapsamında sınırlar" + +-#: cp/decl.cc:17001 ++#: cp/decl.cc:17010 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "%qD'de simgesel sabit değerlerinde taşma" + +-#: cp/decl.cc:17021 ++#: cp/decl.cc:17030 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qE is not an integer constant" + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "%qE için sembolik sabit değeri bir tamsayı sabit değil" + +-#: cp/decl.cc:17120 cp/parser.cc:21161 ++#: cp/decl.cc:17129 cp/parser.cc:21161 + #, gcc-internal-format + msgid "multiple definition of %q#T" + msgstr "çok sayıda %q#T tanımı" + +-#: cp/decl.cc:17194 ++#: cp/decl.cc:17203 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "dönüş türü %q#T bir içi boş türdür" + +-#: cp/decl.cc:17354 cp/typeck.cc:11114 ++#: cp/decl.cc:17363 cp/typeck.cc:11114 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "%, %<*this%> için bir başvuru döndürmeli" + +-#: cp/decl.cc:18167 ++#: cp/decl.cc:18176 + #, fuzzy, gcc-internal-format + #| msgid "no return statement in function returning non-void" + msgid "no return statements in function returning %qT" + msgstr "void olmayan dönüşlü işlevde `return' deyimi yok" + +-#: cp/decl.cc:18169 cp/typeck.cc:10994 ++#: cp/decl.cc:18178 cp/typeck.cc:10994 + #, fuzzy, gcc-internal-format + #| msgid "function return types not compatible due to %" + msgid "only plain % return type can be deduced to %" + msgstr "işlevin dönüş türü % den dolayı uyumsuz" + +-#: cp/decl.cc:18231 ++#: cp/decl.cc:18240 + #, fuzzy, gcc-internal-format + #| msgid "no return statement in function returning non-void" + msgid "no return statement in % function returning non-void" + msgstr "void olmayan dönüşlü işlevde `return' deyimi yok" + +-#: cp/decl.cc:18424 ++#: cp/decl.cc:18433 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD zaten %qT sınıfında tanımlı" + +-#: cp/decl.cc:18812 ++#: cp/decl.cc:18821 + #, fuzzy, gcc-internal-format + #| msgid "%J%s %<%c%s%>" + msgid "using %qs" + msgstr "%J%s %<%c%s%>" + +-#: cp/decl.cc:18824 ++#: cp/decl.cc:18833 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "" +@@ -61224,161 +61253,161 @@ msgstr "şablon parametreleri bu şablonla uyuşmuyor:" + msgid "destructor %qD declared as member template" + msgstr "yıkıcı %qD üye şablon olarak bildirilmiş" + +-#: cp/decl2.cc:872 ++#: cp/decl2.cc:877 + #, fuzzy, gcc-internal-format + #| msgid "global declaration %q+#D" + msgid "no declaration matches %q#D" + msgstr "%q+#D genel bildirimi" + +-#: cp/decl2.cc:877 ++#: cp/decl2.cc:882 + #, gcc-internal-format + msgid "no conversion operators declared" + msgstr "" + +-#: cp/decl2.cc:880 ++#: cp/decl2.cc:885 + #, fuzzy, gcc-internal-format + #| msgid "In function %qs" + msgid "no functions named %qD" + msgstr "%qs işlevinde" + +-#: cp/decl2.cc:882 ++#: cp/decl2.cc:887 + #, fuzzy, gcc-internal-format + #| msgid "label %q+D defined but not used" + msgid "%#qT defined here" + msgstr "%q+D yaftası tanımlı ama kullanılmamış" + +-#: cp/decl2.cc:942 ++#: cp/decl2.cc:947 + #, gcc-internal-format + msgid "local class %q#T shall not have static data member %q#D" + msgstr "yerel sınıf %q#T static veri üyesi %q#D içermemeli" + +-#: cp/decl2.cc:951 ++#: cp/decl2.cc:956 + #, fuzzy, gcc-internal-format + #| msgid "definition of static data member %q+D of dllimport'd class" + msgid "static data member %qD in unnamed class" + msgstr "dllimport'lu sınıfın %q+D durağan veri üyesinin tanımı" + +-#: cp/decl2.cc:953 ++#: cp/decl2.cc:958 + #, gcc-internal-format + msgid "unnamed class defined here" + msgstr "" + +-#: cp/decl2.cc:1034 ++#: cp/decl2.cc:1039 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid "explicit template argument list not allowed" + msgstr "%d. şablon argümanı geçersiz" + +-#: cp/decl2.cc:1076 ++#: cp/decl2.cc:1081 + #, gcc-internal-format + msgid "%qD is already defined in %qT" + msgstr "%qD zaten %qT içinde tanımlı" + +-#: cp/decl2.cc:1105 cp/decl2.cc:1113 ++#: cp/decl2.cc:1110 cp/decl2.cc:1118 + #, fuzzy, gcc-internal-format + #| msgid "invalid initial value for member %qs" + msgid "invalid initializer for member function %qD" + msgstr "üye %qs için ilk değer geçersiz" + +-#: cp/decl2.cc:1122 ++#: cp/decl2.cc:1127 + #, fuzzy, gcc-internal-format + #| msgid "initializer specified for static member function %qD" + msgid "initializer specified for friend function %qD" + msgstr "statik üye işlev %qD için ilklendirici belirtilmiş" + +-#: cp/decl2.cc:1125 ++#: cp/decl2.cc:1130 + #, gcc-internal-format + msgid "initializer specified for static member function %qD" + msgstr "statik üye işlev %qD için ilklendirici belirtilmiş" + +-#: cp/decl2.cc:1173 ++#: cp/decl2.cc:1178 + #, gcc-internal-format + msgid "% specifiers are not permitted on non-static data members" + msgstr "% belirteçleri statik olmayan veri üyeleri üzerinde kullanılamaz" + +-#: cp/decl2.cc:1230 ++#: cp/decl2.cc:1235 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %q+#D with non-integral type" + msgid "bit-field %qD with non-integral type %qT" + msgstr "bit-alanı %q+#D tümleyen türde değil" + +-#: cp/decl2.cc:1238 ++#: cp/decl2.cc:1243 + #, gcc-internal-format + msgid "cannot declare %qD to be a bit-field type" + msgstr "%qD bir bit alanı türü olarak bildirilemez" + +-#: cp/decl2.cc:1249 ++#: cp/decl2.cc:1254 + #, gcc-internal-format + msgid "cannot declare bit-field %qD with function type" + msgstr "bit alanı %qD işlev türü ile bildirilemez" + +-#: cp/decl2.cc:1255 ++#: cp/decl2.cc:1260 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field %qD with function type" + msgid "cannot declare bit-field %qD with % type" + msgstr "bit alanı %qD işlev türü ile bildirilemez" + +-#: cp/decl2.cc:1262 ++#: cp/decl2.cc:1267 + #, gcc-internal-format + msgid "%qD is already defined in the class %qT" + msgstr "%qD zaten sınıf %qT içinde tanımlı" + +-#: cp/decl2.cc:1270 ++#: cp/decl2.cc:1275 + #, gcc-internal-format + msgid "static member %qD cannot be a bit-field" + msgstr "static üye %qD bir bit alanı olamaz" + +-#: cp/decl2.cc:1284 ++#: cp/decl2.cc:1289 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD has non-integral type %qT" + msgid "width of bit-field %qD has non-integral type %qT" + msgstr "%qD dizisinin boyutu tümlemeyen %qT türünde" + +-#: cp/decl2.cc:1682 ++#: cp/decl2.cc:1687 + #, gcc-internal-format + msgid "%q+D static data member inside of declare target directive" + msgstr "" + +-#: cp/decl2.cc:1744 cp/name-lookup.cc:8336 ++#: cp/decl2.cc:1749 cp/name-lookup.cc:8373 + #, fuzzy, gcc-internal-format + #| msgid "% may not be used in this context" + msgid "% not allowed to be specified in this context" + msgstr "bu kapsamda % kullanılamaz" + +-#: cp/decl2.cc:1813 ++#: cp/decl2.cc:1818 + #, gcc-internal-format + msgid "anonymous struct not inside named type" + msgstr "anonim yapı isimli türün içinde değil" + +-#: cp/decl2.cc:1829 ++#: cp/decl2.cc:1834 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D invalid; an anonymous union can only have non-static data members" + msgid "%q#D invalid; an anonymous union can only have non-static data members" + msgstr "%q+#D geçersiz; bir anonim union sadece statik olmayan veri üyeleri içerebilir" + +-#: cp/decl2.cc:1836 ++#: cp/decl2.cc:1841 + #, fuzzy, gcc-internal-format + #| msgid "private member %q+#D in anonymous union" + msgid "private member %q#D in anonymous union" + msgstr "anonim union içinde private üye %q+#D" + +-#: cp/decl2.cc:1839 ++#: cp/decl2.cc:1844 + #, fuzzy, gcc-internal-format + #| msgid "protected member %q+#D in anonymous union" + msgid "protected member %q#D in anonymous union" + msgstr "anonim union içinde protected üye %q+#D" + +-#: cp/decl2.cc:1904 ++#: cp/decl2.cc:1909 + #, gcc-internal-format + msgid "namespace-scope anonymous aggregates must be static" + msgstr "isim alanı bağlamındaki anonim kümeler static olmalıdır" + +-#: cp/decl2.cc:1913 ++#: cp/decl2.cc:1918 + #, gcc-internal-format + msgid "anonymous union with no members" + msgstr "üyesiz anonim union" + +-#: cp/decl2.cc:1950 ++#: cp/decl2.cc:1955 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "% %qT türünde dönmeli" +@@ -61387,97 +61416,97 @@ msgstr "% %qT türünde dönmeli" + #. + #. The first parameter shall not have an associated default + #. argument. +-#: cp/decl2.cc:1962 ++#: cp/decl2.cc:1967 + #, fuzzy, gcc-internal-format + #| msgid "second parameter of % not last named argument" + msgid "the first parameter of % cannot have a default argument" + msgstr "%'in ikinci parametresi isimli son argüman değil" + +-#: cp/decl2.cc:1978 ++#: cp/decl2.cc:1983 + #, gcc-internal-format + msgid "% takes type % (%qT) as first parameter" + msgstr "% ilk parametreyi % (%qT) türünde alir" + +-#: cp/decl2.cc:2008 ++#: cp/decl2.cc:2013 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "% %qT türünde dönmeli" + +-#: cp/decl2.cc:2023 ++#: cp/decl2.cc:2028 + #, fuzzy, gcc-internal-format + #| msgid "destructor cannot be static member function" + msgid "destroying % must be a member function" + msgstr "yıkıcı bir statik üye işlev olamaz" + +-#: cp/decl2.cc:2026 ++#: cp/decl2.cc:2031 + #, fuzzy, gcc-internal-format + #| msgid "% must return type %qT" + msgid "% cannot be a destroying delete" + msgstr "% %qT türünde dönmeli" + +-#: cp/decl2.cc:2028 ++#: cp/decl2.cc:2033 + #, gcc-internal-format + msgid "destroying % must be a usual deallocation function" + msgstr "" + +-#: cp/decl2.cc:2038 ++#: cp/decl2.cc:2043 + #, gcc-internal-format + msgid "% takes type %qT as first parameter" + msgstr "% ilk parametreyi %qT türünde alır" + +-#: cp/decl2.cc:3029 ++#: cp/decl2.cc:3034 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has no linkage" + msgstr "" + +-#: cp/decl2.cc:3033 ++#: cp/decl2.cc:3038 + #, gcc-internal-format + msgid "%qT has a field %qD whose type depends on the type %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3039 ++#: cp/decl2.cc:3044 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has internal linkage" + msgstr "" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3043 ++#: cp/decl2.cc:3048 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type uses the anonymous namespace" + msgstr "" + +-#: cp/decl2.cc:3051 ++#: cp/decl2.cc:3056 + #, gcc-internal-format + msgid "%qT declared with greater visibility than the type of its field %qD" + msgstr "" + +-#: cp/decl2.cc:3070 ++#: cp/decl2.cc:3075 + #, gcc-internal-format + msgid "%qT has a base %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3074 ++#: cp/decl2.cc:3079 + #, gcc-internal-format + msgid "%qT has a base %qT which depends on the type %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3080 ++#: cp/decl2.cc:3085 + #, gcc-internal-format + msgid "%qT has a base %qT which has internal linkage" + msgstr "" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3084 ++#: cp/decl2.cc:3089 + #, gcc-internal-format + msgid "%qT has a base %qT which uses the anonymous namespace" + msgstr "" + +-#: cp/decl2.cc:3091 ++#: cp/decl2.cc:3096 + #, gcc-internal-format + msgid "%qT declared with greater visibility than its base %qT" + msgstr "" + +-#: cp/decl2.cc:4566 ++#: cp/decl2.cc:4571 + #, fuzzy, gcc-internal-format + #| msgid "%q+F declared % but never defined" + msgid "%q#D, declared using unnamed type, is used but never defined" +@@ -61487,109 +61516,109 @@ msgstr "% olarak bildirilen `%q+F hiç tanımlanmamış" + #. no linkage can only be used to declare extern "C" + #. entities. Since it's not always an error in the + #. ISO C++ 90 Standard, we only issue a warning. +-#: cp/decl2.cc:4575 ++#: cp/decl2.cc:4580 + #, fuzzy, gcc-internal-format + msgid "unnamed type with no linkage used to declare variable %q#D with linkage" + msgstr "%2$qL ilintili önceki %1$q+#D bildirimi" + +-#: cp/decl2.cc:4579 ++#: cp/decl2.cc:4584 + #, fuzzy, gcc-internal-format + msgid "unnamed type with no linkage used to declare function %q#D with linkage" + msgstr "%2$qL ilintili önceki %1$q+#D bildirimi" + +-#: cp/decl2.cc:4583 ++#: cp/decl2.cc:4588 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage" + msgid "%q#D does not refer to the unqualified type, so it is not used for linkage" + msgstr "%q+#D niteliksiz türe başvurmuyor, dolasıyla ilintileme için kullanılmaz" + +-#: cp/decl2.cc:4591 ++#: cp/decl2.cc:4596 + #, fuzzy, gcc-internal-format + #| msgid "%q+F declared % but never defined" + msgid "%q#D, declared using local type %qT, is used but never defined" + msgstr "% olarak bildirilen `%q+F hiç tanımlanmamış" + +-#: cp/decl2.cc:4595 ++#: cp/decl2.cc:4600 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare variable %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4598 ++#: cp/decl2.cc:4603 + #, fuzzy, gcc-internal-format + msgid "type %qT with no linkage used to declare function %q#D with linkage" + msgstr "%2$qL ilintili önceki %1$q+#D bildirimi" + +-#: cp/decl2.cc:4795 ++#: cp/decl2.cc:4800 + #, fuzzy, gcc-internal-format + #| msgid "%q#D conflicts with previous using declaration %q#D" + msgid "mangling of %q#D as %qE conflicts with a previous mangle" + msgstr "%q#D önceki using bildirimi %q#D ile çelişiyor" + +-#: cp/decl2.cc:4798 ++#: cp/decl2.cc:4803 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+D" + msgid "previous mangling %q#D" + msgstr "önceden %q+D bildirimi" + +-#: cp/decl2.cc:4800 ++#: cp/decl2.cc:4805 + #, gcc-internal-format + msgid "a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling" + msgstr "" + +-#: cp/decl2.cc:4872 cp/decl2.cc:4875 ++#: cp/decl2.cc:4877 cp/decl2.cc:4880 + #, gcc-internal-format + msgid "the program should also define %qD" + msgstr "" + +-#: cp/decl2.cc:5209 ++#: cp/decl2.cc:5214 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D used but never defined" + msgid "inline function %qD used but never defined" + msgstr "satıriçi işlev %q+D tanımlanmadan kullanılmış" + +-#: cp/decl2.cc:5436 ++#: cp/decl2.cc:5441 + #, fuzzy, gcc-internal-format + msgid "default argument missing for parameter %P of %q#D" + msgstr "%2$q+#D'nin %1$P. parametresi için öntanımlı argüman eksik" + +-#: cp/decl2.cc:5441 ++#: cp/decl2.cc:5446 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot have default arguments" + msgid "...following parameter %P which has a default argument" + msgstr "%qD öntanımlı argümanlara sahip olamaz" + +-#: cp/decl2.cc:5565 ++#: cp/decl2.cc:5570 + #, fuzzy, gcc-internal-format + #| msgid "%qs is deprecated" + msgid "implicitly-declared %qD is deprecated" + msgstr "%qs önerilmiyor" + +-#: cp/decl2.cc:5569 ++#: cp/decl2.cc:5574 + #, gcc-internal-format + msgid "because %qT has user-provided %qD" + msgstr "" + + #. We mark a lambda conversion op as deleted if we can't + #. generate it properly; see maybe_add_lambda_conv_op. +-#: cp/decl2.cc:5710 ++#: cp/decl2.cc:5715 + #, fuzzy, gcc-internal-format + #| msgid "converting NULL to non-pointer type" + msgid "converting lambda that uses %<...%> to function pointer" + msgstr "NULL'dan gösterici olmayan türe dönüşüm" + +-#: cp/decl2.cc:5713 ++#: cp/decl2.cc:5718 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of non-static member function %qD" + msgid "use of deleted function %qD" + msgstr "static olmayan üye işlev %qD kullanımı geçersiz" + +-#: cp/decl2.cc:5767 ++#: cp/decl2.cc:5772 + #, fuzzy, gcc-internal-format + #| msgid "declaration of C function %q#D conflicts with" + msgid "use of function %qD with unsatisfied constraints" + msgstr "C işlevi %q#D bildirimi" + +-#: cp/decl2.cc:5797 ++#: cp/decl2.cc:5802 + #, gcc-internal-format + msgid "use of built-in parameter pack %qD outside of a template" + msgstr "" +@@ -61863,446 +61892,446 @@ msgstr "%qT zaten %qT'nin kardeşi" + msgid "friend declaration %qD may not have virt-specifiers" + msgstr "friend bildirimi %q#D bir şablon olmayan işlev bildiriyor" + +-#: cp/friend.cc:599 ++#: cp/friend.cc:607 + #, gcc-internal-format + msgid "member %qD declared as friend before type %qT defined" + msgstr "üye %qD tür %qT tanımından önce friend olarak bildirilmiş" + +-#: cp/friend.cc:647 ++#: cp/friend.cc:657 + #, gcc-internal-format + msgid "friend declaration %q#D declares a non-template function" + msgstr "friend bildirimi %q#D bir şablon olmayan işlev bildiriyor" + +-#: cp/friend.cc:651 ++#: cp/friend.cc:661 + #, fuzzy, gcc-internal-format + #| msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) -Wno-non-template-friend disables this warning" + msgid "(if this is not what you intended, make sure the function template has already been declared and add %<<>%> after the function name here)" + msgstr "(eğer istediğiniz bu değilse, işlev şablonunun zaten bildirilmiş olduğundan emin olduktan sonra burada işlev isminden sonra bir <> ekleyin)-Wno-non-template-friend bu UYARIyı iptal eder" + +-#: cp/init.cc:391 ++#: cp/init.cc:398 + #, fuzzy, gcc-internal-format + msgid "value-initialization of incomplete type %qT" + msgstr "%2$qT tamamlanmamış türüne %1$qs uygulanması geçersiz" + +-#: cp/init.cc:474 ++#: cp/init.cc:481 + #, fuzzy, gcc-internal-format + msgid "cannot value-initialize array of unknown bound %qT" + msgstr "parametre %1$qD bilinmeyen sınırlı %3$qT dizisine %2$s içeriyor" + +-#: cp/init.cc:513 ++#: cp/init.cc:520 + #, fuzzy, gcc-internal-format + #| msgid "invalid cast to function type %qT" + msgid "value-initialization of function type %qT" + msgstr "%qT işlev türüne dönüşüm geçersiz" + +-#: cp/init.cc:519 ++#: cp/init.cc:526 + #, fuzzy, gcc-internal-format + #| msgid "%Jdefault-initialization of %q#D, which has reference type" + msgid "value-initialization of reference type %qT" + msgstr "%Jreferans ture sahip %q#D'nin default ilklendirmesi" + +-#: cp/init.cc:586 ++#: cp/init.cc:597 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of default argument for %q#D" + msgid "recursive instantiation of default member initializer for %qD" + msgstr "%q#D için öntanımlı argümanın yeniden tanımı" + +-#: cp/init.cc:675 ++#: cp/init.cc:665 + #, gcc-internal-format + msgid "default member initializer for %qD required before the end of its enclosing class" + msgstr "" + +-#: cp/init.cc:745 ++#: cp/init.cc:735 + #, fuzzy, gcc-internal-format + #| msgid "invalid initial value for member %qs" + msgid "initializer for flexible array member %q#D" + msgstr "üye %qs için ilk değer geçersiz" + +-#: cp/init.cc:810 ++#: cp/init.cc:800 + #, gcc-internal-format + msgid "initializing %qD from %qE does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:914 cp/init.cc:995 ++#: cp/init.cc:904 cp/init.cc:985 + #, fuzzy, gcc-internal-format + #| msgid "class %qT is implicitly friends with itself" + msgid "%qD is initialized with itself" + msgstr "sınıf %T kendisiyle dolaylı kardeş" + +-#: cp/init.cc:920 ++#: cp/init.cc:910 + #, gcc-internal-format + msgid "reference %qD is not yet bound to a value when used here" + msgstr "" + +-#: cp/init.cc:924 ++#: cp/init.cc:914 + #, fuzzy, gcc-internal-format + #| msgid "member %qD is uninitialized reference" + msgid "member %qD is used uninitialized" + msgstr "uye %qD ilklendirilmemiş referanstir" + +-#: cp/init.cc:972 ++#: cp/init.cc:962 + #, fuzzy, gcc-internal-format + #| msgid "%J%qD should be initialized in the member initialization list" + msgid "%qD should be initialized in the member initialization list" + msgstr "%J%qD üye ilklendirme listesinde ilklendirilmiş olmalı" + +-#: cp/init.cc:1116 ++#: cp/init.cc:1106 + #, fuzzy, gcc-internal-format + #| msgid "invalid initial value for member %qs" + msgid "invalid initializer for array member %q#D" + msgstr "üye %qs için ilk değer geçersiz" + +-#: cp/init.cc:1131 cp/init.cc:1157 cp/init.cc:2752 cp/method.cc:2450 ++#: cp/init.cc:1121 cp/init.cc:1147 cp/init.cc:2742 cp/method.cc:2450 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const member %qD" + msgid "uninitialized const member in %q#T" + msgstr "ilklendirilmemiş sabit üyesi %qD" + +-#: cp/init.cc:1133 cp/init.cc:1151 cp/init.cc:1159 cp/init.cc:2737 +-#: cp/init.cc:2765 cp/method.cc:2453 cp/method.cc:2464 ++#: cp/init.cc:1123 cp/init.cc:1141 cp/init.cc:1149 cp/init.cc:2727 ++#: cp/init.cc:2755 cp/method.cc:2453 cp/method.cc:2464 + #, fuzzy, gcc-internal-format + #| msgid "%q+D will be initialized after" + msgid "%q#D should be initialized" + msgstr "%q+D sonradan ilklendirilmiş olacak" + +-#: cp/init.cc:1149 cp/init.cc:2724 cp/method.cc:2461 ++#: cp/init.cc:1139 cp/init.cc:2714 cp/method.cc:2461 + #, fuzzy, gcc-internal-format + #| msgid "%Juninitialized reference member %qD" + msgid "uninitialized reference member in %q#T" + msgstr "%Jilklendirilmemiş referans üye %qD" + +-#: cp/init.cc:1334 ++#: cp/init.cc:1324 + #, fuzzy, gcc-internal-format + #| msgid "%q+D will be initialized after" + msgid "%qD will be initialized after" + msgstr "%q+D sonradan ilklendirilmiş olacak" + +-#: cp/init.cc:1337 ++#: cp/init.cc:1327 + #, gcc-internal-format + msgid "base %qT will be initialized after" + msgstr "taban %qT sonradan ilklendirilmiş olacak" + +-#: cp/init.cc:1341 ++#: cp/init.cc:1331 + #, fuzzy, gcc-internal-format + #| msgid " %q+#D" + msgid " %q#D" + msgstr " %q+#D" + +-#: cp/init.cc:1343 ++#: cp/init.cc:1333 + #, gcc-internal-format + msgid " base %qT" + msgstr " taban %qT" + +-#: cp/init.cc:1345 ++#: cp/init.cc:1335 + #, fuzzy, gcc-internal-format + #| msgid "%J when initialized here" + msgid " when initialized here" + msgstr "%J burada ilklendirildiğinde" + +-#: cp/init.cc:1362 ++#: cp/init.cc:1352 + #, fuzzy, gcc-internal-format + #| msgid "%Jmultiple initializations given for %qD" + msgid "multiple initializations given for %qD" + msgstr "%J%qD için çok sayıda ilklendirici belirtilmiş" + +-#: cp/init.cc:1366 ++#: cp/init.cc:1356 + #, fuzzy, gcc-internal-format + #| msgid "%Jmultiple initializations given for base %qT" + msgid "multiple initializations given for base %qT" + msgstr "%Jtaban %qT için çok sayıda ilklendirici belirtilmiş" + +-#: cp/init.cc:1453 ++#: cp/init.cc:1443 + #, fuzzy, gcc-internal-format + #| msgid "%Jinitializations for multiple members of %qT" + msgid "initializations for multiple members of %qT" + msgstr "%J%qT'nin çok sayıda üyesi için ilklendirmeler" + +-#: cp/init.cc:1562 ++#: cp/init.cc:1552 + #, fuzzy, gcc-internal-format + #| msgid "%Jbase class %q#T should be explicitly initialized in the copy constructor" + msgid "base class %q#T should be explicitly initialized in the copy constructor" + msgstr "%Jtaban sınıf %q#T kopyalama kurucusunda doğrudan ilklendirilmiş olmalı" + +-#: cp/init.cc:1798 cp/init.cc:1817 ++#: cp/init.cc:1788 cp/init.cc:1807 + #, gcc-internal-format + msgid "class %qT does not have any field named %qD" + msgstr "sınıf %qT %qD isminde alan içermiyor" + +-#: cp/init.cc:1804 ++#: cp/init.cc:1794 + #, gcc-internal-format + msgid "%q#D is a static data member; it can only be initialized at its definition" + msgstr "%q#D bir static veri üyesidir; sadece tanımında ilklendirilebilir" + +-#: cp/init.cc:1811 ++#: cp/init.cc:1801 + #, gcc-internal-format + msgid "%q#D is not a non-static data member of %qT" + msgstr "%q#D %qT'nin bir static olmayan üyesi değildir" + +-#: cp/init.cc:1850 ++#: cp/init.cc:1840 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which has no base classes" + msgstr "taban sınıfı olmayan %qT için isimsiz ilklendirici" + +-#: cp/init.cc:1858 ++#: cp/init.cc:1848 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which uses multiple inheritance" + msgstr "çoklu miras kullanan %qT için isimsiz ilklendirici" + +-#: cp/init.cc:1905 ++#: cp/init.cc:1895 + #, gcc-internal-format + msgid "%qD is both a direct base and an indirect virtual base" + msgstr "%qD hem doğrudan hem de dolaylı sanal taban" + +-#: cp/init.cc:1913 ++#: cp/init.cc:1903 + #, gcc-internal-format + msgid "type %qT is not a direct or virtual base of %qT" + msgstr "%qT türü bir doğrudan ya da dolaylı %qT tabanı değil" + +-#: cp/init.cc:1916 ++#: cp/init.cc:1906 + #, gcc-internal-format + msgid "type %qT is not a direct base of %qT" + msgstr "%qT türü bir doğrudan %qT tabanı değil" + +-#: cp/init.cc:2028 cp/init.cc:4916 cp/typeck2.cc:1357 ++#: cp/init.cc:2018 cp/init.cc:4906 cp/typeck2.cc:1375 + #, gcc-internal-format + msgid "array must be initialized with a brace-enclosed initializer" + msgstr "" + +-#: cp/init.cc:2349 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 ++#: cp/init.cc:2339 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 + #, fuzzy, gcc-internal-format + #| msgid "%qE does not have class type" + msgid "%qT is not a class type" + msgstr "%qE sınıf türüne sahip değil" + +-#: cp/init.cc:2407 ++#: cp/init.cc:2397 + #, gcc-internal-format + msgid "incomplete type %qT does not have member %qD" + msgstr "içi boş tür %qT üye %qD'yi içermiyor" + +-#: cp/init.cc:2421 ++#: cp/init.cc:2411 + #, gcc-internal-format + msgid "invalid pointer to bit-field %qD" + msgstr "%qD bit alanına gösterici geçersiz" + +-#: cp/init.cc:2507 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 ++#: cp/init.cc:2497 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "static olmayan üye işlev %qD kullanımı geçersiz" + +-#: cp/init.cc:2514 cp/semantics.cc:2191 ++#: cp/init.cc:2504 cp/semantics.cc:2191 + #, gcc-internal-format + msgid "invalid use of non-static data member %qD" + msgstr "static olmayan veri üyesi %qD kullanımı geçersiz" + +-#: cp/init.cc:2721 ++#: cp/init.cc:2711 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2729 ++#: cp/init.cc:2719 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2733 ++#: cp/init.cc:2723 + #, fuzzy, gcc-internal-format + #| msgid "%Juninitialized reference member %qD" + msgid "uninitialized reference member in base %q#T of %q#T" + msgstr "%Jilklendirilmemiş referans üye %qD" + +-#: cp/init.cc:2749 ++#: cp/init.cc:2739 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const in % of %q#T" + msgid "uninitialized const member in %q#T using % without new-initializer" + msgstr "%q#T %'u içinde ilklendirmesiz sabit" + +-#: cp/init.cc:2757 ++#: cp/init.cc:2747 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2761 ++#: cp/init.cc:2751 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const in % of %q#T" + msgid "uninitialized const member in base %q#T of %q#T" + msgstr "%q#T %'u içinde ilklendirmesiz sabit" + +-#: cp/init.cc:2876 ++#: cp/init.cc:2866 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2879 ++#: cp/init.cc:2869 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2889 ++#: cp/init.cc:2879 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2892 ++#: cp/init.cc:2882 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2901 ++#: cp/init.cc:2891 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2904 ++#: cp/init.cc:2894 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2921 ++#: cp/init.cc:2911 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "at offset %wi from %qD declared here" + msgstr "burada bildirilmiş %q+D" + +-#: cp/init.cc:2925 ++#: cp/init.cc:2915 + #, gcc-internal-format + msgid "at offset [%wi, %wi] from %qD declared here" + msgstr "" + +-#: cp/init.cc:3123 ++#: cp/init.cc:3113 + #, fuzzy, gcc-internal-format + #| msgid "integer overflow in expression" + msgid "integer overflow in array size" + msgstr "ifadede tamsayı taşması" + +-#: cp/init.cc:3133 ++#: cp/init.cc:3123 + #, gcc-internal-format + msgid "array size in new-expression must be constant" + msgstr "" + +-#: cp/init.cc:3151 ++#: cp/init.cc:3141 + #, gcc-internal-format + msgid "variably modified type not allowed in new-expression" + msgstr "" + +-#: cp/init.cc:3167 ++#: cp/init.cc:3157 + #, gcc-internal-format + msgid "non-constant array new length must be specified directly, not by %" + msgstr "" + +-#: cp/init.cc:3169 ++#: cp/init.cc:3159 + #, fuzzy, gcc-internal-format + #| msgid "try removing the parentheses around the type-id" + msgid "non-constant array new length must be specified without parentheses around the type-id" + msgstr "tür kimliğini sarmalayan parantezleri kaldırmayı deneyin" + +-#: cp/init.cc:3179 ++#: cp/init.cc:3169 + #, fuzzy, gcc-internal-format + #| msgid "invalid type % for new" + msgid "invalid type % for %" + msgstr "new için % türü geçersiz" + +-#: cp/init.cc:3185 ++#: cp/init.cc:3175 + #, gcc-internal-format + msgid "% of % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:3227 ++#: cp/init.cc:3217 + #, gcc-internal-format + msgid "uninitialized const in % of %q#T" + msgstr "%q#T %'u içinde ilklendirmesiz sabit" + +-#: cp/init.cc:3383 ++#: cp/init.cc:3373 + #, fuzzy, gcc-internal-format + msgid "no suitable %qD found in class %qT" + msgstr "%2$qT sınıfında uygun bir %1$qD yok" + +-#: cp/init.cc:3390 cp/search.cc:1200 ++#: cp/init.cc:3380 cp/search.cc:1200 + #, gcc-internal-format + msgid "request for member %qD is ambiguous" + msgstr "üye %qD için istek belirsiz" + +-#: cp/init.cc:3471 ++#: cp/init.cc:3461 + #, gcc-internal-format + msgid "% of type %qT with extended alignment %d" + msgstr "" + +-#: cp/init.cc:3474 ++#: cp/init.cc:3464 + #, fuzzy, gcc-internal-format + #| msgid "class %qT does not have any field named %qD" + msgid "uses %qD, which does not have an alignment parameter" + msgstr "sınıf %qT %qD isminde alan içermiyor" + +-#: cp/init.cc:3477 ++#: cp/init.cc:3467 + #, gcc-internal-format + msgid "use %<-faligned-new%> to enable C++17 over-aligned new support" + msgstr "" + +-#: cp/init.cc:3673 ++#: cp/init.cc:3663 + #, fuzzy, gcc-internal-format + #| msgid "attributes after parenthesized initializer ignored" + msgid "parenthesized initializer in array new" + msgstr "parantezli ilklendiriciden sonraki öznitelikler yoksayıldı" + +-#: cp/init.cc:3949 ++#: cp/init.cc:3939 + #, gcc-internal-format + msgid "size in array new must have integral type" + msgstr "array new içindeki boyut bütünleyici türde olmalı" + +-#: cp/init.cc:3978 ++#: cp/init.cc:3968 + #, gcc-internal-format + msgid "new cannot be applied to a reference type" + msgstr "new bir referans türe uygulanamaz" + +-#: cp/init.cc:3987 ++#: cp/init.cc:3977 + #, gcc-internal-format + msgid "new cannot be applied to a function type" + msgstr "new bir işlev türe uygulanamaz" + +-#: cp/init.cc:4107 ++#: cp/init.cc:4097 + #, fuzzy, gcc-internal-format + #| msgid "possible problem detected in invocation of delete operator:" + msgid "possible problem detected in invocation of operator %" + msgstr "silme işlecinin çağrısında bir sorun saptandı:" + +-#: cp/init.cc:4111 ++#: cp/init.cc:4101 + #, 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 % will be called, even if they are declared when the class is defined" + msgstr "sınıf tanımlanırken bildirilmiş olsalar bile, ne yıkıcı ne de sınıfa özel silme işleci çağrılır." + +-#: cp/init.cc:4820 ++#: cp/init.cc:4810 + #, gcc-internal-format + msgid "initializer ends prematurely" + msgstr "ilklendirici erken sonlanıyor" + +-#: cp/init.cc:5116 ++#: cp/init.cc:5106 + #, gcc-internal-format + msgid "unknown array size in delete" + msgstr "delete içindeki dizi boyutu bilinmiyor" + +-#: cp/init.cc:5150 ++#: cp/init.cc:5140 + #, fuzzy, gcc-internal-format + #| msgid "possible problem detected in invocation of delete operator:" + msgid "possible problem detected in invocation of %" + msgstr "silme işlecinin çağrısında bir sorun saptandı:" + +-#: cp/init.cc:5155 ++#: cp/init.cc:5145 + #, 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 % will be called, even if they are declared when the class is defined" + msgstr "sınıf tanımlanırken bildirilmiş olsalar bile, ne yıkıcı ne de sınıfa özel silme işleci çağrılır." + +-#: cp/init.cc:5170 ++#: cp/init.cc:5160 + #, gcc-internal-format + msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5175 ++#: cp/init.cc:5165 + #, gcc-internal-format + msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5482 ++#: cp/init.cc:5472 + #, gcc-internal-format + msgid "type to vector delete is neither pointer or array type" + msgstr "vektör silme işlemi için tür ne gösterici ne de dizi" +@@ -62425,51 +62454,51 @@ msgstr "" + msgid "use of built-in trait %qT in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3560 ++#: cp/mangle.cc:3561 + #, gcc-internal-format + msgid "use of built-in trait %qE in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3565 ++#: cp/mangle.cc:3566 + #, gcc-internal-format, gfc-internal-format + msgid "mangling %C" + msgstr "" + +-#: cp/mangle.cc:3641 ++#: cp/mangle.cc:3642 + #, gcc-internal-format + msgid "omitted middle operand to % operand cannot be mangled" + msgstr "% için ortadaki terim olmadığından yorumlanamadı" + +-#: cp/mangle.cc:4209 ++#: cp/mangle.cc:4210 + #, 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:4255 ++#: cp/mangle.cc:4256 + #, 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 "%qD' nin anlamlandırılmış ismi GCC'nin gelecek sürümünde değişecek" + +-#: cp/mangle.cc:4261 ++#: cp/mangle.cc:4262 + #, 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 "%qD' nin anlamlandırılmış ismi GCC'nin gelecek sürümünde değişecek" + +-#: cp/mangle.cc:4533 ++#: cp/mangle.cc:4534 + #, 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 "%qD' nin anlamlandırılmış ismi GCC'nin gelecek sürümünde değişecek" + +-#: cp/mangle.cc:4538 ++#: cp/mangle.cc:4539 + #, 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 "%qD' nin anlamlandırılmış ismi GCC'nin gelecek sürümünde değişecek" + +-#: cp/mangle.cc:4543 ++#: cp/mangle.cc:4544 + #, 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%>" +@@ -63205,7 +63234,7 @@ msgstr "sınıf bağlamında üye olmayan için using bildirimi" + msgid "% with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "" + +-#: cp/name-lookup.cc:5596 cp/pt.cc:18911 ++#: cp/name-lookup.cc:5596 cp/pt.cc:18928 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a class or namespace" + msgid "%qT is not a class, namespace, or enumeration" +@@ -63299,7 +63328,7 @@ msgstr "" + msgid "ignoring %qD attribute on non-inline namespace" + msgstr "" + +-#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8341 ++#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8378 + #, gcc-internal-format + msgid "%qD attribute directive ignored" + msgstr "%qD öznitelik yönergesi yoksayıldı" +@@ -63350,66 +63379,66 @@ msgstr "%q+#D evvelce burada tanımlanmış" + msgid "declaration of % does not match %<#include %>, isn%'t a template" + msgstr "" + +-#: cp/name-lookup.cc:8325 ++#: cp/name-lookup.cc:8362 + #, fuzzy, gcc-internal-format + #| msgid "switch %qs is no longer supported" + msgid "% using directive no longer supported" + msgstr "switch %qs artık desteklenmiyor" + +-#: cp/name-lookup.cc:8328 ++#: cp/name-lookup.cc:8365 + #, gcc-internal-format + msgid "you can use an inline namespace instead" + msgstr "" + + #. We only allow depth 255. +-#: cp/name-lookup.cc:8427 ++#: cp/name-lookup.cc:8464 + #, 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 bir isim alanı içinde bildirilemeyebilir" + +-#: cp/name-lookup.cc:8524 ++#: cp/name-lookup.cc:8561 + #, fuzzy, gcc-internal-format + #| msgid "Symbol '%s' at %L is ambiguous" + msgid "% is ambiguous" + msgstr "'%s' simgesi (%L'de) belirsiz" + +-#: cp/name-lookup.cc:8540 ++#: cp/name-lookup.cc:8577 + #, gcc-internal-format + msgid "namespace alias %qD not allowed here, assuming %qD" + msgstr "burada isim alanı rumuzu %qD kullanılamaz, %qD varsayılıyor" + +-#: cp/name-lookup.cc:8627 ++#: cp/name-lookup.cc:8664 + #, fuzzy, gcc-internal-format + #| msgid "%Jsection attribute cannot be specified for local variables" + msgid "inline namespace must be specified at initial definition" + msgstr "%Jbölüm özniteliği yerel değişkenler için belirtilmiş olamaz" + +-#: cp/name-lookup.cc:8628 ++#: cp/name-lookup.cc:8665 + #, fuzzy, gcc-internal-format + #| msgid "label %q+D defined but not used" + msgid "%qD defined here" + msgstr "%q+D yaftası tanımlı ama kullanılmamış" + +-#: cp/name-lookup.cc:8677 ++#: cp/name-lookup.cc:8714 + #, fuzzy, gcc-internal-format + #| msgid "%q#D conflicts with previous using declaration %q#D" + msgid "%s namespace %qD conflicts with reachable definition" + msgstr "%q#D önceki using bildirimi %q#D ile çelişiyor" + +-#: cp/name-lookup.cc:8679 ++#: cp/name-lookup.cc:8716 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%Jprevious definition here" + msgid "reachable %s definition here" + msgstr "%Jönceden burada tanımlı" + +-#: cp/name-lookup.cc:8722 ++#: cp/name-lookup.cc:8759 + #, fuzzy, gcc-internal-format + #| msgid "XXX entering pop_everything ()\n" + msgid "XXX entering %" + msgstr "XXX, pop_everything () işlevine giriyor\n" + +-#: cp/name-lookup.cc:8731 ++#: cp/name-lookup.cc:8768 + #, fuzzy, gcc-internal-format + #| msgid "XXX leaving pop_everything ()\n" + msgid "XXX leaving %" +@@ -63436,7 +63465,7 @@ msgstr "" + msgid "% is not set to true" + msgstr "" + +-#: cp/parser.cc:1531 cp/parser.cc:46297 ++#: cp/parser.cc:1531 cp/parser.cc:46296 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma align%> must appear before the declaration of %D, ignoring" + msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition" +@@ -63715,7 +63744,7 @@ msgstr "" + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "" + +-#: cp/parser.cc:3628 cp/parser.cc:30651 ++#: cp/parser.cc:3628 cp/parser.cc:30650 + #, gcc-internal-format + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "" +@@ -64039,7 +64068,7 @@ msgstr "new türleri bir dönüş türünde tanımlanamayabilir" + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "%qs özniteliği için belirtilen argüman sayısı yanlış" + +-#: cp/parser.cc:7573 cp/pt.cc:21227 ++#: cp/parser.cc:7573 cp/pt.cc:21257 + #, fuzzy, gcc-internal-format + #| msgid "wrong type argument to bit-complement" + msgid "wrong number of arguments to %<__builtin_launder%>" +@@ -64095,7 +64124,7 @@ msgstr "ISO C++ tasarlanmış ilkendiricilere izin vermez" + msgid "types may not be defined in % expressions" + msgstr "new türleri bir dönüş türünde tanımlanamayabilir" + +-#: cp/parser.cc:9196 cp/parser.cc:33272 ++#: cp/parser.cc:9196 cp/parser.cc:33271 + #, fuzzy, gcc-internal-format + #| msgid "new types may not be defined in a return type" + msgid "types may not be defined in %qs expressions" +@@ -64317,12 +64346,12 @@ msgstr "" + msgid "% lambda only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47103 ++#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47102 + #, gcc-internal-format + msgid "mixing OpenMP directives with attribute and pragma syntax on the same statement" + msgstr "" + +-#: cp/parser.cc:11930 cp/parser.cc:47085 ++#: cp/parser.cc:11930 cp/parser.cc:47084 + #, gcc-internal-format + msgid "unknown OpenMP directive name in % attribute argument" + msgstr "" +@@ -64424,7 +64453,7 @@ msgstr "asm deyiminde geçersiz sol taraf" + msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/parser.cc:13369 cp/parser.cc:33781 ++#: cp/parser.cc:13369 cp/parser.cc:33780 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration or statement" + msgid "expected selection-statement" +@@ -64493,7 +64522,7 @@ msgstr "ifade deyimi boş tür içeriyor" + msgid "inconsistent begin/end types in range-based % statement: %qT and %qT" + msgstr "" + +-#: cp/parser.cc:14247 cp/parser.cc:33784 ++#: cp/parser.cc:14247 cp/parser.cc:33783 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration or statement" + msgid "expected iteration-statement" +@@ -64520,7 +64549,7 @@ msgstr "" + msgid "ISO C++ forbids computed gotos" + msgstr "ISO C++ hesaplanmış goto'lara izin vermez" + +-#: cp/parser.cc:14463 cp/parser.cc:33787 ++#: cp/parser.cc:14463 cp/parser.cc:33786 + #, fuzzy, gcc-internal-format + #| msgid "expected statement" + msgid "expected jump-statement" +@@ -64806,13 +64835,13 @@ msgstr "temel ilklendiricileri sadece kurucular alır" + msgid "cannot expand initializer for member %qD" + msgstr "uye %qD için ilklendirici eksik" + +-#: cp/parser.cc:16950 cp/pt.cc:27456 ++#: cp/parser.cc:16950 cp/pt.cc:27470 + #, fuzzy, gcc-internal-format + #| msgid "static declaration of %q+D follows non-static declaration" + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "%q+D statik bildirimi statik olmayan bildirimi izliyor" + +-#: cp/parser.cc:16962 cp/pt.cc:27468 ++#: cp/parser.cc:16962 cp/pt.cc:27482 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "" +@@ -65481,7 +65510,7 @@ msgstr "%q#D için öntanımlı argüman %qT türünde" + msgid "%qT not permitted in template argument" + msgstr "new türleri bir dönüş türünde tanımlanamayabilir" + +-#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2472 ++#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2490 + #: rust/backend/rust-tree.cc:3861 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qD" +@@ -65672,7 +65701,7 @@ msgstr "%q+#T türünde önceden tanım" + msgid "unexpanded parameter pack in local class in lambda" + msgstr "" + +-#: cp/parser.cc:27087 cp/parser.cc:33790 ++#: cp/parser.cc:27087 cp/parser.cc:33789 + #, fuzzy, gcc-internal-format + #| msgid "expected class name" + msgid "expected class-key" +@@ -65780,168 +65809,168 @@ msgstr "şablonlar dışında % kullanımına izin verilmez" + msgid "keyword % not allowed in this context (the base class is implicitly a type)" + msgstr "% anahtar sözcüğüne bu bağlamda izin verilmez (taban sınıfı örtük olarak bir türdür)" + +-#: cp/parser.cc:28298 cp/parser.cc:28392 ++#: cp/parser.cc:28297 cp/parser.cc:28391 + #, fuzzy, gcc-internal-format + #| msgid "new types may not be defined in a return type" + msgid "types may not be defined in an exception-specification" + msgstr "new türleri bir dönüş türünde tanımlanamayabilir" + +-#: cp/parser.cc:28400 ++#: cp/parser.cc:28399 + #, fuzzy, gcc-internal-format + #| msgid "Generate code to check exception specifications" + msgid "ISO C++17 does not allow dynamic exception specifications" + msgstr "Olağan dışılık belirtimlerini sınayacak kod üretilir" + +-#: cp/parser.cc:28406 ++#: cp/parser.cc:28405 + #, gcc-internal-format + msgid "dynamic exception specifications are deprecated in C++11" + msgstr "" + +-#: cp/parser.cc:28450 ++#: cp/parser.cc:28449 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of % in non-member function" + msgid "invalid use of % in exception-specification" + msgstr "üye olmayan işlevde % kullanımı geçersiz" + +-#: cp/parser.cc:28491 ++#: cp/parser.cc:28490 + #, gcc-internal-format + msgid "% in % function only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "" + +-#: cp/parser.cc:28603 ++#: cp/parser.cc:28602 + #, fuzzy, gcc-internal-format + #| msgid "new types may not be defined in a return type" + msgid "types may not be defined in exception-declarations" + msgstr "new türleri bir dönüş türünde tanımlanamayabilir" + +-#: cp/parser.cc:29161 ++#: cp/parser.cc:29160 + #, fuzzy, gcc-internal-format + #| msgid "expected class name" + msgid "expected OpenMP directive name" + msgstr "sınıf ismi umuluyordu" + +-#: cp/parser.cc:29170 ++#: cp/parser.cc:29169 + #, fuzzy, gcc-internal-format + #| msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT" + msgid "expected attribute argument as balanced token sequence" + msgstr "%q.*s biçiminin %<%T%s%> türünde olması umuluyor, ama %d. argüman %qT türünde" + +-#: cp/parser.cc:29215 ++#: cp/parser.cc:29214 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" + msgid "expected % or %" + msgstr "%<,%> veya %<;%> umuluyordu" + +-#: cp/parser.cc:29314 ++#: cp/parser.cc:29313 + #, fuzzy, gcc-internal-format + #| msgid "%s attribute conflicts with %s attribute at %L" + msgid "attribute using prefix used together with scoped attribute token" + msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor" + +-#: cp/parser.cc:29328 ++#: cp/parser.cc:29327 + #, fuzzy, gcc-internal-format + #| msgid "expected identifier or %<(%>" + msgid "expected an identifier for the attribute name" + msgstr "betimleyici veya %<(%> umuluyordu" + +-#: cp/parser.cc:29383 ++#: cp/parser.cc:29382 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute requires prototypes with named arguments" + msgid "% attribute requires argument" + msgstr "%qE özniteliği isimli argümanları olan prototipler gerektirir" + + #. e.g. [[attr()]]. +-#: cp/parser.cc:29455 ++#: cp/parser.cc:29454 + #, gcc-internal-format + msgid "parentheses must be omitted if %qE attribute argument list is empty" + msgstr "" + +-#: cp/parser.cc:29490 ++#: cp/parser.cc:29489 + #, fuzzy, gcc-internal-format + #| msgid "%Jsection attribute cannot be specified for local variables" + msgid "attribute %qs specified multiple times" + msgstr "%Jbölüm özniteliği yerel değişkenler için belirtilmiş olamaz" + +-#: cp/parser.cc:29532 ++#: cp/parser.cc:29531 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration specifiers or %<...%>" + msgid "expected attribute before %<...%>" + msgstr "bildirim belirteçleri veya %<...%> umuluyordu" + +-#: cp/parser.cc:29575 ++#: cp/parser.cc:29574 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "expected contract-role" + msgstr "beklenmeyen terim" + + #. We got some other token other than a ':'. +-#: cp/parser.cc:29656 ++#: cp/parser.cc:29655 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "expected contract semantic or level" + msgstr "İfade türü umuluyordu" + +-#: cp/parser.cc:29666 ++#: cp/parser.cc:29665 + #, gcc-internal-format + msgid "expected contract level: %, %, or %" + msgstr "" + +-#: cp/parser.cc:29676 ++#: cp/parser.cc:29675 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of constructor as a template" + msgid "invalid use of contract role for explicit semantic" + msgstr "kurucunun şablon olarak kullanımı geçersiz" + +-#: cp/parser.cc:29813 ++#: cp/parser.cc:29812 + #, gcc-internal-format + msgid "contracts are only available with %<-fcontracts%>" + msgstr "" + +-#: cp/parser.cc:29968 ++#: cp/parser.cc:29967 + #, gcc-internal-format + msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/parser.cc:30313 cp/parser.cc:30322 ++#: cp/parser.cc:30312 cp/parser.cc:30321 + #, fuzzy, gcc-internal-format + #| msgid "Expression at %L must be scalar" + msgid "expression must be enclosed in parentheses" + msgstr "%L'deki ifade değişmez olmalı" + +-#: cp/parser.cc:30668 ++#: cp/parser.cc:30667 + #, gcc-internal-format + msgid "missing additional % to start a requires-expression" + msgstr "" + +-#: cp/parser.cc:30911 ++#: cp/parser.cc:30910 + #, gcc-internal-format + msgid "testing if a concept-id is a valid expression; add % to check satisfaction" + msgstr "" + +-#: cp/parser.cc:31049 ++#: cp/parser.cc:31048 + #, fuzzy, gcc-internal-format + #| msgid "requested position is not an integer constant" + msgid "result type is not a plain type-constraint" + msgstr "istenen konum bir tamsayı sabit değil" + +-#: cp/parser.cc:31057 ++#: cp/parser.cc:31056 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is not a constant" + msgid "return-type-requirement is not a type-constraint" + msgstr "istenen hizalama bir sabit değil" + +-#: cp/parser.cc:31569 ++#: cp/parser.cc:31568 + #, gcc-internal-format + msgid "specializing member %<%T::%E%> requires %%> syntax" + msgstr "" + +-#: cp/parser.cc:31574 ++#: cp/parser.cc:31573 + #, fuzzy, gcc-internal-format + #| msgid "invalid redeclaration of %q+D" + msgid "invalid declaration of %<%T::%E%>" + msgstr "yeniden %q+D bildirimi geçersiz" + +-#: cp/parser.cc:31578 ++#: cp/parser.cc:31577 + #, gcc-internal-format + msgid "too few template-parameter-lists" + msgstr "şablon parametresi listesi çok az" +@@ -65950,665 +65979,665 @@ msgstr "şablon parametresi listesi çok az" + #. something like: + #. + #. template template void S::f(); +-#: cp/parser.cc:31585 ++#: cp/parser.cc:31584 + #, gcc-internal-format + msgid "too many template-parameter-lists" + msgstr "şablon parametresi listesi çok fazla" + +-#: cp/parser.cc:31978 ++#: cp/parser.cc:31977 + #, gcc-internal-format + msgid "named return values are no longer supported" + msgstr "isimli dönüş değerleri artık desteklenmiyor" + +-#: cp/parser.cc:32151 ++#: cp/parser.cc:32150 + #, gcc-internal-format + msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters" + msgstr "" + +-#: cp/parser.cc:32160 ++#: cp/parser.cc:32159 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%> or single non-type parameter of class type" + msgstr "" + +-#: cp/parser.cc:32166 ++#: cp/parser.cc:32165 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%>" + msgstr "" + +-#: cp/parser.cc:32273 ++#: cp/parser.cc:32272 + #, gcc-internal-format + msgid "template-introductions are not part of C++20 concepts; use %qs to enable" + msgstr "" + +-#: cp/parser.cc:32283 ++#: cp/parser.cc:32282 + #, fuzzy, gcc-internal-format + #| msgid "no matching template for %qD found" + msgid "no matching concept for template-introduction" + msgstr "%qD için eşleşen bir şablon yok" + +-#: cp/parser.cc:32306 ++#: cp/parser.cc:32305 + #, fuzzy, gcc-internal-format + #| msgid "invalid declaration of member template %q#D in local class" + msgid "invalid declaration of member template in local class" + msgstr "yerel sınıf içinde %q#D üye şablonu bildirimi geçersiz" + +-#: cp/parser.cc:32315 ++#: cp/parser.cc:32314 + #, gcc-internal-format + msgid "template with C linkage" + msgstr "C ilintilemeli şablon" + +-#: cp/parser.cc:32335 ++#: cp/parser.cc:32334 + #, fuzzy, gcc-internal-format + #| msgid "invalid base-class specification" + msgid "invalid explicit specialization" + msgstr "taban sınıf belirtimi geçersiz" + +-#: cp/parser.cc:32447 ++#: cp/parser.cc:32446 + #, fuzzy, gcc-internal-format + #| msgid "template declaration of %qs" + msgid "template declaration of %" + msgstr "%qs şablon bildirimi" + +-#: cp/parser.cc:32498 ++#: cp/parser.cc:32497 + #, fuzzy, gcc-internal-format + #| msgid "declaration does not declare anything" + msgid "a class template declaration must not declare anything else" + msgstr "bildirim hiçbir şey bildirmiyor" + +-#: cp/parser.cc:32550 ++#: cp/parser.cc:32549 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization in non-namespace scope %qD" + msgid "explicit template specialization cannot have a storage class" + msgstr "isim alanı olmayan %qD kapsamında doğrudan özelleştirme" + +-#: cp/parser.cc:32857 ++#: cp/parser.cc:32856 + #, fuzzy, gcc-internal-format + #| msgid "%H%<>>%> should be %<> >%> within a nested template argument list" + msgid "%<>>%> should be %<> >%> within a nested template argument list" + msgstr "%H%<>>%> alt şablon argüman listesinde %<> >%> olmalıydı" + +-#: cp/parser.cc:32870 ++#: cp/parser.cc:32869 + #, gcc-internal-format + msgid "spurious %<>>%>, use %<>%> to terminate a template argument list" + msgstr "sahte %<>>%>, bir şablon argüman listesini sonlandırmak için %<>%> kullanın" + +-#: cp/parser.cc:32901 ++#: cp/parser.cc:32900 + #, 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 "sahte %<>>%>, bir şablon argüman listesini sonlandırmak için %<>%> kullanın" + +-#: cp/parser.cc:33219 ++#: cp/parser.cc:33218 + #, gcc-internal-format + msgid "% argument must be surrounded by parentheses" + msgstr "" + +-#: cp/parser.cc:33396 ++#: cp/parser.cc:33395 + #, fuzzy, gcc-internal-format + #| msgid "invalid base-class specification" + msgid "invalid use of %qD in linkage specification" + msgstr "taban sınıf belirtimi geçersiz" + +-#: cp/parser.cc:33407 ++#: cp/parser.cc:33406 + #, fuzzy, gcc-internal-format + #| msgid "duplicate cv-qualifier" + msgid "duplicate %qD specifier" + msgstr "cv-niteleyici yinelenmiş" + +-#: cp/parser.cc:33410 ++#: cp/parser.cc:33409 + #, fuzzy, gcc-internal-format + #| msgid " conflict with %q+D" + msgid "%qD specifier conflicts with %qs" + msgstr " %q+D ile çelişiyor" + +-#: cp/parser.cc:33422 ++#: cp/parser.cc:33421 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> before %" + msgid "%<__thread%> before %qD" + msgstr "% öncesinde %<__thread%>" + +-#: cp/parser.cc:33438 ++#: cp/parser.cc:33437 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qD specifier conflicts with %" + msgstr "%<__thread%> % ile kullanılmış" + +-#: cp/parser.cc:33547 ++#: cp/parser.cc:33546 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not support %" + msgid "ISO C++ 1998 does not support %" + msgstr "ISO C++ % desteklemez" + +-#: cp/parser.cc:33558 ++#: cp/parser.cc:33557 + #, fuzzy, gcc-internal-format + #| msgid "both % and % in declaration specifiers" + msgid "both %<__thread%> and % specified" + msgstr "bildirim belirteçlerinde hem % hem de %" + +-#: cp/parser.cc:33563 ++#: cp/parser.cc:33562 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %qE" + msgid "duplicate %qD" + msgstr "%qE yinelenmiş" + +-#: cp/parser.cc:33589 ++#: cp/parser.cc:33588 + #, gcc-internal-format + msgid "duplicate %qs" + msgstr "%qs yinelenmiş" + +-#: cp/parser.cc:33641 ++#: cp/parser.cc:33640 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33644 ++#: cp/parser.cc:33643 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33647 ++#: cp/parser.cc:33646 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33653 ++#: cp/parser.cc:33652 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33656 ++#: cp/parser.cc:33655 + #, fuzzy, gcc-internal-format + #| msgid "expected statement" + msgid "expected %" + msgstr "deyim umuluyordu" + +-#: cp/parser.cc:33659 ++#: cp/parser.cc:33658 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33662 ++#: cp/parser.cc:33661 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33665 ++#: cp/parser.cc:33664 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33668 ++#: cp/parser.cc:33667 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33671 ++#: cp/parser.cc:33670 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33674 ++#: cp/parser.cc:33673 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33677 ++#: cp/parser.cc:33676 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33680 ++#: cp/parser.cc:33679 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33683 ++#: cp/parser.cc:33682 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33686 ++#: cp/parser.cc:33685 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33689 ++#: cp/parser.cc:33688 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33692 ++#: cp/parser.cc:33691 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<__label__%>" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33695 ++#: cp/parser.cc:33694 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<@try%>" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33698 ++#: cp/parser.cc:33697 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<@synchronized%>" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33701 ++#: cp/parser.cc:33700 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<@throw%>" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33704 ++#: cp/parser.cc:33703 + #, gcc-internal-format + msgid "expected %<__transaction_atomic%>" + msgstr "" + +-#: cp/parser.cc:33707 ++#: cp/parser.cc:33706 + #, gcc-internal-format + msgid "expected %<__transaction_relaxed%>" + msgstr "" + +-#: cp/parser.cc:33710 ++#: cp/parser.cc:33709 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33742 ++#: cp/parser.cc:33741 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<::%>" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33754 ++#: cp/parser.cc:33753 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<...%>" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33757 ++#: cp/parser.cc:33756 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<*%>" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33760 ++#: cp/parser.cc:33759 + #, fuzzy, gcc-internal-format + #| msgid "expected %<{%>" + msgid "expected %<~%>" + msgstr "%<{%> umuluyordu" + +-#: cp/parser.cc:33766 ++#: cp/parser.cc:33765 + #, fuzzy, gcc-internal-format + #| msgid "expected %<:%> or %<...%>" + msgid "expected %<:%> or %<::%>" + msgstr "%<:%> veya %<...%> umuluyordu" + +-#: cp/parser.cc:33793 ++#: cp/parser.cc:33792 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>, %<;%> or %<}%>" + msgid "expected %, %, or %" + msgstr "%<,%>, %<;%> veya %<}%> umuluyordu" + +-#: cp/parser.cc:34128 ++#: cp/parser.cc:34127 + #, gcc-internal-format + msgid "redundant enum-key % in reference to %q#T" + msgstr "" + +-#: cp/parser.cc:34279 ++#: cp/parser.cc:34278 + #, gcc-internal-format + msgid "%qs tag used in naming %q#T" + msgstr "%qs yaftası %q#T isimlemesinde kullanılmış" + +-#: cp/parser.cc:34284 ++#: cp/parser.cc:34283 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously declared here" + msgid "%q#T was previously declared here" + msgstr "%q+#D evvelce burada bildirilmiş" + +-#: cp/parser.cc:34405 ++#: cp/parser.cc:34404 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare reference to %q#T" + msgid "redundant class-key %qs in reference to %q#T" + msgstr "%q#T türüne başvuru bildirilemez" + +-#: cp/parser.cc:34563 cp/parser.cc:34597 ++#: cp/parser.cc:34562 cp/parser.cc:34596 + #, gcc-internal-format + msgid "%qT declared with a mismatched class-key %qs" + msgstr "" + +-#: cp/parser.cc:34570 cp/parser.cc:34603 ++#: cp/parser.cc:34569 cp/parser.cc:34602 + #, gcc-internal-format + msgid "remove the class-key or replace it with %qs" + msgstr "" + +-#: cp/parser.cc:34571 cp/parser.cc:34604 ++#: cp/parser.cc:34570 cp/parser.cc:34603 + #, fuzzy, gcc-internal-format + #| msgid "expected class name" + msgid "replace the class-key with %qs" + msgstr "sınıf ismi umuluyordu" + +-#: cp/parser.cc:34578 ++#: cp/parser.cc:34577 + #, fuzzy, gcc-internal-format + #| msgid "label %q+D defined but not used" + msgid "%qT defined as %qs here" + msgstr "%q+D yaftası tanımlı ama kullanılmamış" + +-#: cp/parser.cc:34579 ++#: cp/parser.cc:34578 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "%qT first declared as %qs here" + msgstr "burada bildirilmiş %q+D" + +-#: cp/parser.cc:34661 ++#: cp/parser.cc:34660 + #, gcc-internal-format + msgid "%qD redeclared with different access" + msgstr "%qD farklı erişimle tekrar bildirilmiş" + +-#: cp/parser.cc:34682 ++#: cp/parser.cc:34681 + #, fuzzy, gcc-internal-format + #| msgid "% (as a disambiguator) is only allowed within templates" + msgid "in C++98 % (as a disambiguator) is only allowed within templates" + msgstr "% (bir belirsizlik giderici olarak) sadece şablonlarda kullanılabilir" + +-#: cp/parser.cc:34932 ++#: cp/parser.cc:34931 + #, gcc-internal-format + msgid "file ends in default argument" + msgstr "öntanımlı argüman içinde dosya sonu" + +-#: cp/parser.cc:35173 cp/parser.cc:36481 cp/parser.cc:36670 ++#: cp/parser.cc:35172 cp/parser.cc:36480 cp/parser.cc:36669 + #, gcc-internal-format + msgid "misplaced %<@%D%> Objective-C++ construct" + msgstr "yanlış yere konmuş %<@%D%> Nesnel-C++ oluşumu" + +-#: cp/parser.cc:35244 ++#: cp/parser.cc:35243 + #, gcc-internal-format + msgid "objective-c++ message receiver expected" + msgstr "" + +-#: cp/parser.cc:35314 ++#: cp/parser.cc:35313 + #, gcc-internal-format + msgid "objective-c++ message argument(s) are expected" + msgstr "" + +-#: cp/parser.cc:35345 ++#: cp/parser.cc:35344 + #, gcc-internal-format + msgid "%<@encode%> must specify a type as an argument" + msgstr "%<@encode%> bir argüman olarak bir tür belirtmeli" + +-#: cp/parser.cc:35749 ++#: cp/parser.cc:35748 + #, gcc-internal-format + msgid "invalid Objective-C++ selector name" + msgstr "Nesnel-C++ seçici ismi geçersiz" + +-#: cp/parser.cc:35824 cp/parser.cc:35842 ++#: cp/parser.cc:35823 cp/parser.cc:35841 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration specifiers" + msgid "objective-c++ method declaration is expected" + msgstr "bildirim belirteçleri umuluyordu" + +-#: cp/parser.cc:35836 cp/parser.cc:35902 ++#: cp/parser.cc:35835 cp/parser.cc:35901 + #, fuzzy, gcc-internal-format + #| msgid "%Jsection attribute cannot be specified for local variables" + msgid "method attributes must be specified at the end" + msgstr "%Jbölüm özniteliği yerel değişkenler için belirtilmiş olamaz" + +-#: cp/parser.cc:35945 ++#: cp/parser.cc:35944 + #, gcc-internal-format + msgid "stray %qs between Objective-C++ methods" + msgstr "" + +-#: cp/parser.cc:36142 cp/parser.cc:36149 cp/parser.cc:36156 ++#: cp/parser.cc:36141 cp/parser.cc:36148 cp/parser.cc:36155 + #, fuzzy, gcc-internal-format + #| msgid "illegal reference type specified for instance variable %qs" + msgid "invalid type for instance variable" + msgstr "gerçekleme değişkeni %qs için ilişkilendirme türü kuraldışı" + +-#: cp/parser.cc:36273 ++#: cp/parser.cc:36272 + #, gcc-internal-format + msgid "identifier expected after %<@protocol%>" + msgstr "%<@protocol%> sonrasında betimleyici umuluyordu" + +-#: cp/parser.cc:36446 ++#: cp/parser.cc:36445 + #, gcc-internal-format + msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword" + msgstr "" + +-#: cp/parser.cc:36453 ++#: cp/parser.cc:36452 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored for %qE" + msgid "prefix attributes are ignored before %<@%D%>" + msgstr "%qE özniteliği %qE için yoksayıldı" + +-#: cp/parser.cc:36733 cp/parser.cc:36740 cp/parser.cc:36747 ++#: cp/parser.cc:36732 cp/parser.cc:36739 cp/parser.cc:36746 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument" + msgid "invalid type for property" + msgstr "tür argümanı geçersiz" + +-#: cp/parser.cc:36909 ++#: cp/parser.cc:36908 + #, fuzzy, gcc-internal-format + #| msgid "unknown register name: %s" + msgid "unknown property attribute %qE" + msgstr "bilinmeyen yazmaç ismi: %s" + +-#: cp/parser.cc:38038 ++#: cp/parser.cc:38037 + #, fuzzy, gcc-internal-format + #| msgid "expected expression" + msgid "expected integer expression list" + msgstr "ifade umuluyordu" + +-#: cp/parser.cc:38055 ++#: cp/parser.cc:38054 + #, fuzzy, gcc-internal-format + #| msgid "STAT expression at %C must be a variable" + msgid "% expression must be integral" + msgstr "%C'deki STAT ifadesi bir değişken olmalıdır" + +-#: cp/parser.cc:39144 ++#: cp/parser.cc:39143 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer" + msgid "invalid reduction-identifier" + msgstr "geçersiz ilklendirici" + +-#: cp/parser.cc:40113 ++#: cp/parser.cc:40112 + #, fuzzy, gcc-internal-format + #| msgid "new types may not be defined in a return type" + msgid "types may not be defined in iterator type" + msgstr "new türleri bir dönüş türünde tanımlanamayabilir" + +-#: cp/parser.cc:43019 ++#: cp/parser.cc:43018 + #, gcc-internal-format + msgid "parenthesized initialization is not allowed in OpenMP % loop" + msgstr "" + +-#: cp/parser.cc:43467 ++#: cp/parser.cc:43466 + #, gcc-internal-format + msgid "%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement" + msgstr "" + +-#: cp/parser.cc:43712 ++#: cp/parser.cc:43711 + #, gcc-internal-format + msgid "% clause with parameter on range-based % loop" + msgstr "" + +-#: cp/parser.cc:43799 cp/pt.cc:18559 ++#: cp/parser.cc:43798 cp/pt.cc:18576 + #, fuzzy, gcc-internal-format + #| msgid "register variable %qD used in nested function" + msgid "iteration variable %qD should not be reduction" + msgstr "yazmaç değişkeni %qD iç işlevde kullanılmış" + +-#: cp/parser.cc:43892 ++#: cp/parser.cc:43891 + #, fuzzy, gcc-internal-format + #| msgid "not enough type information" + msgid "not enough for loops to collapse" + msgstr "tür bilgisi yetersiz" + +-#: cp/parser.cc:46259 ++#: cp/parser.cc:46258 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma align%> must appear before the declaration of %D, ignoring" + msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>" + msgstr "%<#pragma align%> %D bildiriminden önce görünmeli, yoksayılıyor" + +-#: cp/parser.cc:47094 ++#: cp/parser.cc:47093 + #, gcc-internal-format + msgid "OpenMP directive other than % or % appertains to a declaration" + msgstr "" + +-#: cp/parser.cc:47440 cp/parser.cc:47471 ++#: cp/parser.cc:47439 cp/parser.cc:47470 + #, gcc-internal-format + msgid "%qs in attribute syntax terminated with %qs in pragma syntax" + msgstr "" + +-#: cp/parser.cc:47447 cp/parser.cc:47476 ++#: cp/parser.cc:47446 cp/parser.cc:47475 + #, 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 "%s özniteliği ile %s özniteliği %L'de çelişiyor" + +-#: cp/parser.cc:47588 ++#: cp/parser.cc:47587 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer" + msgid "invalid initializer clause" + msgstr "geçersiz ilklendirici" + +-#: cp/parser.cc:47618 ++#: cp/parser.cc:47617 + #, fuzzy, gcc-internal-format + #| msgid "expected expression" + msgid "expected id-expression (arguments)" + msgstr "ifade umuluyordu" + +-#: cp/parser.cc:47630 ++#: cp/parser.cc:47629 + #, gcc-internal-format + msgid "one of the initializer call arguments should be % or %<&omp_priv%>" + msgstr "" + +-#: cp/parser.cc:47733 ++#: cp/parser.cc:47732 + #, 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 "new türleri bir dönüş türünde tanımlanamayabilir" + +-#: cp/parser.cc:47753 cp/semantics.cc:6128 ++#: cp/parser.cc:47752 cp/semantics.cc:6128 + #, gcc-internal-format + msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47757 cp/semantics.cc:6136 ++#: cp/parser.cc:47756 cp/semantics.cc:6136 + #, gcc-internal-format + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47760 cp/pt.cc:14473 cp/semantics.cc:6142 ++#: cp/parser.cc:47759 cp/pt.cc:14486 cp/semantics.cc:6142 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47763 cp/semantics.cc:6148 ++#: cp/parser.cc:47762 cp/semantics.cc:6148 + #, gcc-internal-format + msgid "%, % or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:48477 ++#: cp/parser.cc:48476 + #, gcc-internal-format + msgid "%<#pragma acc routine%> names a set of overloads" + msgstr "" + +-#: cp/parser.cc:48487 ++#: cp/parser.cc:48486 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a member template function" + msgid "%qD does not refer to a namespace scope function" + msgstr "%qD bir üye şablon işlevi değil" + + #. cancel-and-throw is unimplemented. +-#: cp/parser.cc:48848 ++#: cp/parser.cc:48847 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/parser.cc:48895 cp/semantics.cc:11155 ++#: cp/parser.cc:48894 cp/semantics.cc:11155 + #, gcc-internal-format + msgid "%<__transaction_relaxed%> without transactional memory support enabled" + msgstr "" + +-#: cp/parser.cc:48897 cp/semantics.cc:11157 ++#: cp/parser.cc:48896 cp/semantics.cc:11157 + #, gcc-internal-format + msgid "%<__transaction_atomic%> without transactional memory support enabled" + msgstr "" + +-#: cp/parser.cc:49043 ++#: cp/parser.cc:49042 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>" + msgstr "" + +-#: cp/parser.cc:49046 ++#: cp/parser.cc:49045 + #, gcc-internal-format + msgid " or a % function" + msgstr "" + +-#: cp/parser.cc:49093 ++#: cp/parser.cc:49092 + #, fuzzy, gcc-internal-format + #| msgid "malformed #pragma GCC pch_preprocess, ignored" + msgid "malformed %<#pragma GCC pch_preprocess%>" + msgstr "#pragma GCC pch_preprocess bozuk, yoksayıldı" + +-#: cp/parser.cc:49391 ++#: cp/parser.cc:49390 + #, gcc-internal-format + msgid "%<#pragma omp requires%> may only be used at file or namespace scope" + msgstr "" + +-#: cp/parser.cc:49402 ++#: cp/parser.cc:49401 + #, gcc-internal-format + msgid "%<#pragma omp assumes%> may only be used at file or namespace scope" + msgstr "" + +-#: cp/parser.cc:49457 ++#: cp/parser.cc:49456 + #, fuzzy, gcc-internal-format + #| msgid "#pragma GCC memregs must precede any function decls" + msgid "%<#pragma GCC ivdep%> must be inside a function" + msgstr "#pragma GCC memregs bir işlev bildirimi ile öncelenmeli" + +-#: cp/parser.cc:49489 ++#: cp/parser.cc:49488 + #, fuzzy, gcc-internal-format + #| msgid "#pragma GCC memregs must precede any function decls" + msgid "%<#pragma GCC unroll%> must be inside a function" + msgstr "#pragma GCC memregs bir işlev bildirimi ile öncelenmeli" + +-#: cp/parser.cc:49570 ++#: cp/parser.cc:49569 + #, fuzzy, gcc-internal-format + #| msgid "inter-module optimizations not implemented for C++" + msgid "multi-source compilation not implemented for C++" + msgstr "modüller arası eniyilemeler henüz C++ için gerçeklenmedi" + +-#: cp/parser.cc:49607 ++#: cp/parser.cc:49606 + #, fuzzy, gcc-internal-format + #| msgid "standard conversions are not allowed in this context" + msgid "placeholder type not allowed in this context" + msgstr "standart uzlaşımlara bu bağlam içinde izin verilmez" + +-#: cp/parser.cc:49816 ++#: cp/parser.cc:49815 + #, gcc-internal-format + msgid "implicit templates may not be %" + msgstr "" + +-#: cp/parser.cc:49872 ++#: cp/parser.cc:49871 + #, gcc-internal-format + msgid "% linkage started here" + msgstr "" +@@ -67186,7 +67215,7 @@ msgstr "%J ozgun tanımı burada görüldü" + msgid "redeclaration of %q#D with different constraints" + msgstr "bir şablon olmayan olarak yeniden %qT bildirimi" + +-#: cp/pt.cc:6770 cp/pt.cc:6839 ++#: cp/pt.cc:6770 cp/pt.cc:6840 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgid "%qE is not a valid template argument for type %qT" +@@ -67202,421 +67231,421 @@ msgstr "" + msgid "it must be the name of a function with external linkage" + msgstr "" + +-#: cp/pt.cc:6789 ++#: cp/pt.cc:6790 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage" + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü %qD nesnesi için harici ilintileme yok" + +-#: cp/pt.cc:6793 ++#: cp/pt.cc:6794 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage" + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü %qD nesnesi için harici ilintileme yok" + +-#: cp/pt.cc:6842 ++#: cp/pt.cc:6843 + #, fuzzy, gcc-internal-format + #| msgid "(a pointer to member can only be formed with %<&%E%>)" + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "(bir üye göstericisi sadece %<&%E%> ile şekillendirilebilir)" + +-#: cp/pt.cc:6844 ++#: cp/pt.cc:6845 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a member of %qT" + msgid "because it is a member of %qT" + msgstr "%qD %qT'nin bir üyesi değil" + +-#: cp/pt.cc:6913 ++#: cp/pt.cc:6914 + #, fuzzy, gcc-internal-format + #| msgid "got %d template parameters for %q#D" + msgid " couldn%'t deduce template parameter %qD" + msgstr "%d şablon parametresi %q#D için alındı" + +-#: cp/pt.cc:6922 ++#: cp/pt.cc:6923 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "" + +-#: cp/pt.cc:6931 ++#: cp/pt.cc:6932 + #, fuzzy, gcc-internal-format + #| msgid "comparison between types %q#T and %q#T" + msgid " mismatched types %qT and %qT" + msgstr "%q#T ile %q#T türleri arasında karşılaştırma" + +-#: cp/pt.cc:6940 ++#: cp/pt.cc:6941 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "" + +-#: cp/pt.cc:6951 ++#: cp/pt.cc:6952 + #, fuzzy, gcc-internal-format + #| msgid "template argument %qE involves template parameter(s)" + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "şablon argümanı %qE şablon parametre(ler)ini içine alıyor" + +-#: cp/pt.cc:6961 ++#: cp/pt.cc:6962 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a base of %qT" + msgid " %qE is not equivalent to %qE" + msgstr "%qT %qT tabanında değil" + +-#: cp/pt.cc:6970 ++#: cp/pt.cc:6971 + #, fuzzy, gcc-internal-format + #| msgid "Inconsistent ranks for operator at %L and %L" + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "%L ve %L'de işliçler için sıralar uyumsuz" + +-#: cp/pt.cc:6982 ++#: cp/pt.cc:6983 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "" + +-#: cp/pt.cc:6986 ++#: cp/pt.cc:6987 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "" + +-#: cp/pt.cc:6997 ++#: cp/pt.cc:6998 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization %qT does not specialize any template arguments" + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "kısmi özelleştirme %qT hiç bir şablon argümanını özelleştirmiyor" + +-#: cp/pt.cc:7008 ++#: cp/pt.cc:7009 + #, fuzzy, gcc-internal-format + #| msgid "Statement function '%s' at %L is not allowed as an actual argument" + msgid " member function type %qT is not a valid template argument" + msgstr "'%s' beyan işlevine bir fiili argüman olarak izin verilmez (%L'de)" + +-#: cp/pt.cc:7051 ++#: cp/pt.cc:7052 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert type %qT to type %qT" + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr "%qT türü %qT türüne dönüştürülemiyor" + +-#: cp/pt.cc:7064 ++#: cp/pt.cc:7065 + #, fuzzy, gcc-internal-format + #| msgid "%qT is an ambiguous base of %qT" + msgid " %qT is an ambiguous base class of %qT" + msgstr "%qT bir belirsiz %qT tabanıdır" + +-#: cp/pt.cc:7068 ++#: cp/pt.cc:7069 + #, fuzzy, gcc-internal-format + #| msgid "type %qT is not derived from type %qT" + msgid " %qT is not derived from %qT" + msgstr "%qT türü %qT türünden türetilmemiş" + +-#: cp/pt.cc:7079 ++#: cp/pt.cc:7080 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.cc:7089 ++#: cp/pt.cc:7090 + #, fuzzy, gcc-internal-format + #| msgid "cannot %s a pointer to incomplete type %qT" + msgid " cannot deduce a template for %qT from non-template type %qT" + msgstr "%s içi boş %qT türüne bir gösterici olamaz" + +-#: cp/pt.cc:7099 ++#: cp/pt.cc:7100 + #, fuzzy, gcc-internal-format + #| msgid "argument of type %qT does not match %qT" + msgid " template argument %qE does not match %qE" + msgstr "%qT türündeki argüman %qT ile eşleşmiyor" + +-#: cp/pt.cc:7150 ++#: cp/pt.cc:7151 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because it is not a lvalue" + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable or function" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil cunku o bir sol taraf terimi değil" + +-#: cp/pt.cc:7159 ++#: cp/pt.cc:7160 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because object %qD has not 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 %qT türü için geçerli bir şablon argümanı değil çünkü %qD nesnesi için harici ilintileme yok" + +-#: cp/pt.cc:7169 ++#: cp/pt.cc:7170 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage" + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü %qD nesnesi için harici ilintileme yok" + +-#: cp/pt.cc:7184 ++#: cp/pt.cc:7185 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization %qT does not specialize any template arguments" + msgid "the address of %qD is not a valid template argument" + msgstr "kısmi özelleştirme %qT hiç bir şablon argümanını özelleştirmiyor" + +-#: cp/pt.cc:7194 ++#: cp/pt.cc:7195 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization %qT does not specialize any template arguments" + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "kısmi özelleştirme %qT hiç bir şablon argümanını özelleştirmiyor" + +-#: cp/pt.cc:7201 ++#: cp/pt.cc:7202 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage" + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü %qD nesnesi için harici ilintileme yok" + +-#: cp/pt.cc:7219 ++#: cp/pt.cc:7220 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because it is not a lvalue" + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil cunku o bir sol taraf terimi değil" + +-#: cp/pt.cc:7227 ++#: cp/pt.cc:7228 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because it is not a lvalue" + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil cunku o bir sol taraf terimi değil" + +-#: cp/pt.cc:7348 ++#: cp/pt.cc:7349 + #, 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 %qT türü için geçerli bir şablon argümanı değil çünkü bu bağlamda dizge sabitler kullanılamaz" + +-#: cp/pt.cc:7513 ++#: cp/pt.cc:7514 + #, fuzzy, gcc-internal-format + #| msgid "default argument for %q#D has type %qT" + msgid "in template argument for type %qT" + msgstr "%q#D için öntanımlı argüman %qT türünde" + +-#: cp/pt.cc:7527 ++#: cp/pt.cc:7528 + #, fuzzy, gcc-internal-format + #| msgid "template argument %qE involves template parameter(s)" + msgid "template argument %qE for type %qT not a compile-time constant" + msgstr "şablon argümanı %qE şablon parametre(ler)ini içine alıyor" + +-#: cp/pt.cc:7613 ++#: cp/pt.cc:7614 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "cv nitelemesinde çeliştiğinden dolayı %qE %qT türü için geçerli bir şablon argümanı değildir" + +-#: cp/pt.cc:7621 ++#: cp/pt.cc:7622 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because it is not a lvalue" + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil cunku o bir sol taraf terimi değil" + +-#: cp/pt.cc:7639 ++#: cp/pt.cc:7640 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because it is not a constant pointer" + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü o bir sabit göstericisi değildir" + +-#: cp/pt.cc:7698 ++#: cp/pt.cc:7699 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü o bir göstericidir" + +-#: cp/pt.cc:7700 ++#: cp/pt.cc:7701 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "yerine %qE kullanmayı deneyin" + +-#: cp/pt.cc:7754 ++#: cp/pt.cc:7755 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü %qT türündedir" + +-#: cp/pt.cc:8312 ++#: cp/pt.cc:8314 + #, fuzzy, gcc-internal-format + #| msgid "applying attributes to template parameters is not implemented" + msgid "ignoring attributes on template argument %qT" + msgstr "özniteliklerin şablon parametrelerine uygulanması gerçeklenmedi" + +-#: cp/pt.cc:8328 ++#: cp/pt.cc:8330 + #, fuzzy, gcc-internal-format + #| msgid "applying attributes to template parameters is not implemented" + msgid "ignoring attributes in template argument %qE" + msgstr "özniteliklerin şablon parametrelerine uygulanması gerçeklenmedi" + +-#: cp/pt.cc:8464 ++#: cp/pt.cc:8466 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "" + +-#: cp/pt.cc:8493 ++#: cp/pt.cc:8495 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of constructor as a template" + msgid "invalid use of destructor %qE as a type" + msgstr "kurucunun şablon olarak kullanımı geçersiz" + +-#: cp/pt.cc:8498 ++#: cp/pt.cc:8500 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "bir şablon parametresinin bir tür üyesine basvurmak için % kullanın" + +-#: cp/pt.cc:8514 cp/pt.cc:8548 cp/pt.cc:8598 ++#: cp/pt.cc:8516 cp/pt.cc:8550 cp/pt.cc:8600 + #, fuzzy, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "%2$qD için şablon parametre listesindeki %1$d. argümanda tür/değer uyumsuzluğu" + +-#: cp/pt.cc:8522 ++#: cp/pt.cc:8524 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr " %qT türünde bir sabit umulurken %qT alındı" + +-#: cp/pt.cc:8530 ++#: cp/pt.cc:8532 + #, fuzzy, gcc-internal-format + #| msgid "default argument for parameter of type %qT has type %qT" + msgid " ambiguous template argument for non-type template parameter is treated as function type" + msgstr "%qT türündeki parametre için öntanımlı argüman %qT türünde" + +-#: cp/pt.cc:8536 ++#: cp/pt.cc:8538 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " bir sınıf sablonu umulurken %qE alındı" + +-#: cp/pt.cc:8539 ++#: cp/pt.cc:8541 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " bir tür umulurken %qE alındı" + +-#: cp/pt.cc:8553 ++#: cp/pt.cc:8555 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " bir tür umulurken %qT alındı" + +-#: cp/pt.cc:8556 ++#: cp/pt.cc:8558 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " bir sınıf sablonu umulurken %qT alındı" + +-#: cp/pt.cc:8602 ++#: cp/pt.cc:8604 + #, fuzzy, gcc-internal-format + #| msgid " expected a template of type %qD, got %qD" + msgid " expected a template of type %qD, got %qT" + msgstr " %qD türünde bir şablon umulurken %qD alındı" + +-#: cp/pt.cc:8616 ++#: cp/pt.cc:8618 + #, fuzzy, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "%2$qD için şablon parametre listesindeki %1$d. argümanda tür/değer uyumsuzluğu" + +-#: cp/pt.cc:8619 ++#: cp/pt.cc:8621 + #, fuzzy, gcc-internal-format + #| msgid " expected a type, got %qE" + msgid " expected %qD but got %qD" + msgstr " bir tür umulurken %qE alındı" + +-#: cp/pt.cc:8692 ++#: cp/pt.cc:8694 + #, 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 "şablon argümanı %qE %qT'ye dönüştürülemedi" + +-#: cp/pt.cc:8830 cp/pt.cc:9156 ++#: cp/pt.cc:8832 cp/pt.cc:9158 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "%d. şablon argümanı geçersiz" + +-#: cp/pt.cc:8845 cp/pt.cc:8990 ++#: cp/pt.cc:8847 cp/pt.cc:8992 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "yanlış sayıda şablon argümanı (%d yerine %d olmalıydı)" + +-#: cp/pt.cc:8986 ++#: cp/pt.cc:8988 + #, 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 "yanlış sayıda şablon argümanı (%d yerine %d olmalıydı)" + +-#: cp/pt.cc:8995 ++#: cp/pt.cc:8997 + #, fuzzy, gcc-internal-format + #| msgid "provided for %q+D" + msgid "provided for %qD" + msgstr "%q+D için sağlanmış" + +-#: cp/pt.cc:9020 ++#: cp/pt.cc:9022 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "" + +-#: cp/pt.cc:9024 ++#: cp/pt.cc:9026 + #, fuzzy, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "öntanımlı argüman %2$q#D bildiriminin %1$d. parametresi için" + +-#: cp/pt.cc:9122 ++#: cp/pt.cc:9124 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.cc:9685 ++#: cp/pt.cc:9687 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a function template" + msgid "%q#D is not a function template" + msgstr "%qD bir işlev şablonu değil" + +-#: cp/pt.cc:9848 ++#: cp/pt.cc:9850 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "şablon olarak şablon olmayan tür %qT kullanılmış" + +-#: cp/pt.cc:9850 ++#: cp/pt.cc:9852 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "%q+D şablon bildirimi için" + +-#: cp/pt.cc:9983 cp/pt.cc:22188 ++#: cp/pt.cc:9996 cp/pt.cc:22218 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "template constraint failure for %qD" + msgstr "%q#T için sınıf şablonu örneklenimi belirsiz" + +-#: cp/pt.cc:10368 ++#: cp/pt.cc:10381 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a template" + msgid "use of invalid variable template %qE" + msgstr "%qD bir şablon değil" + +-#: cp/pt.cc:11103 ++#: cp/pt.cc:11116 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD" + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "%d lik azami şablon örneklenim derinliği %qD örnekleniminde aşılıyor (azami değeri arttırmak için -ftemplate-depth-NN kullanın)" + +-#: cp/pt.cc:12436 ++#: cp/pt.cc:12449 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member in union" + msgid "flexible array member %qD in union" + msgstr "%Junion içinde esnek dizi üye" + +-#: cp/pt.cc:12926 ++#: cp/pt.cc:12939 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.cc:13380 ++#: cp/pt.cc:13393 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not at beginning of declaration" + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qE bildirimin başlangıcında değil" + +-#: cp/pt.cc:13468 ++#: cp/pt.cc:13481 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "" + +-#: cp/pt.cc:13471 ++#: cp/pt.cc:13484 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "" + +-#: cp/pt.cc:14150 ++#: cp/pt.cc:14163 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of default argument for %q#D" + msgid " when instantiating default argument for call to %qD" + msgstr "%q#D için öntanımlı argümanın yeniden tanımı" + +-#: cp/pt.cc:14246 ++#: cp/pt.cc:14259 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "sınıf olmayan %qT türünde üye işlev göstericisi oluşturulması" + +-#: cp/pt.cc:15140 ++#: cp/pt.cc:15157 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid type argument" + msgid "mismatched argument pack lengths (%d vs %d)" +@@ -67635,325 +67664,325 @@ msgstr "tür argümanı geçersiz" + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.cc:15333 ++#: cp/pt.cc:15350 + #, fuzzy, gcc-internal-format + #| msgid "variable %qD has initializer but incomplete type" + msgid "variable %qD has function type" + msgstr "%qD değişkeni ilklendiricili ama içi boş türde" + +-#: cp/pt.cc:15532 ++#: cp/pt.cc:15549 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "geçersiz parametre türü %qT" + +-#: cp/pt.cc:15534 ++#: cp/pt.cc:15551 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "%q+D bildiriminde" + +-#: cp/pt.cc:15661 ++#: cp/pt.cc:15678 + #, gcc-internal-format + msgid "function returning an array" + msgstr "bir dizi döndüren işlev" + +-#: cp/pt.cc:15663 ++#: cp/pt.cc:15680 + #, gcc-internal-format + msgid "function returning a function" + msgstr "bir işlev döndüren işlev" + +-#: cp/pt.cc:16363 ++#: cp/pt.cc:16380 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "void'e referans oluşturuluyor" + +-#: cp/pt.cc:16365 ++#: cp/pt.cc:16382 + #, fuzzy, gcc-internal-format + #| msgid "forming %s to reference type %qT" + msgid "forming pointer to reference type %qT" + msgstr "%s %qT referans türünde şekilleniyor" + +-#: cp/pt.cc:16367 ++#: cp/pt.cc:16384 + #, fuzzy, gcc-internal-format + #| msgid "forming %s to reference type %qT" + msgid "forming reference to reference type %qT" + msgstr "%s %qT referans türünde şekilleniyor" + +-#: cp/pt.cc:16380 ++#: cp/pt.cc:16397 + #, fuzzy, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "%2$qT işlev türüne ekli %1$qV niteleyicileri yoksayılıyor" + +-#: cp/pt.cc:16383 ++#: cp/pt.cc:16400 + #, fuzzy, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "%2$qT işlev türüne ekli %1$qV niteleyicileri yoksayılıyor" + +-#: cp/pt.cc:16431 ++#: cp/pt.cc:16448 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "sınıf olmayan %qT türünde üye göstericisi oluşturulması" + +-#: cp/pt.cc:16437 ++#: cp/pt.cc:16454 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "%qT üye referans türünde gösterici oluşturulması" + +-#: cp/pt.cc:16443 ++#: cp/pt.cc:16460 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "void türünde üyeye gösterici oluşturulması" + +-#: cp/pt.cc:16509 ++#: cp/pt.cc:16526 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "%qT dizisi oluşturulması" + +-#: cp/pt.cc:16546 ++#: cp/pt.cc:16563 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.cc:16567 ++#: cp/pt.cc:16584 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qT ne bir class, ne struct, ne de union türünde" + +-#: cp/pt.cc:16607 ++#: cp/pt.cc:16624 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "%qT bir enum türü olmayan %qT türüne çözümleniyor" + +-#: cp/pt.cc:16615 ++#: cp/pt.cc:16632 + #, 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 class type" + msgstr "%qT bir sınıf türü olmayan %qT türüne çözümleniyor" + +-#: cp/pt.cc:16728 ++#: cp/pt.cc:16745 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "şablonda %qs kullanımı" + +-#: cp/pt.cc:17038 ++#: cp/pt.cc:17055 + #, fuzzy, gcc-internal-format + #| msgid "qualified type %qT does not match destructor name ~%qT" + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "yetkin tür %qT, yıkıcı ismi ~%qT ile eslesmiyor" + +-#: cp/pt.cc:17053 ++#: cp/pt.cc:17070 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "%qE bağımlı ismi bir tür olarak çözümlenmedi ama örneklenim onun bir tür olmasını istiyor" + +-#: cp/pt.cc:17055 ++#: cp/pt.cc:17072 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "eğer bu bir tür anlamındaysa % deyin" + +-#: cp/pt.cc:17148 ++#: cp/pt.cc:17165 + #, fuzzy, gcc-internal-format + #| msgid "initializer element is not constant" + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "ilklendirici öğe bir sabit değil" + +-#: cp/pt.cc:17339 ++#: cp/pt.cc:17356 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "geçersiz alan %qD kullanımı" + +-#: cp/pt.cc:17872 cp/pt.cc:19859 ++#: cp/pt.cc:17889 cp/pt.cc:19876 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of void expression" + msgid "invalid use of pack expansion expression" + msgstr "void ifade kullanımı geçersiz" + +-#: cp/pt.cc:17876 cp/pt.cc:19863 ++#: cp/pt.cc:17893 cp/pt.cc:19880 + #, fuzzy, gcc-internal-format + #| msgid "%<...%> as arguments.)" + msgid "use %<...%> to expand argument pack" + msgstr "%<...%> kabul edeceği varsayılacak.)" + +-#: cp/pt.cc:20000 ++#: cp/pt.cc:20017 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "" + +-#: cp/pt.cc:21142 ++#: cp/pt.cc:21172 + #, 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:21177 ++#: cp/pt.cc:21207 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.cc:21182 ++#: cp/pt.cc:21212 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "" + +-#: cp/pt.cc:21185 ++#: cp/pt.cc:21215 + #, fuzzy, gcc-internal-format + #| msgid "%<%T::%D%> is not a type" + msgid "use %<%T::%D%> instead" + msgstr "%<%T::%D%> bir tür değil" + +-#: cp/pt.cc:21190 ++#: cp/pt.cc:21220 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared inline after its definition" + msgid "%qD declared here, later in the translation unit" + msgstr "%q+D tanımlandıktan sonra satıriçi bildirilmiş" + +-#: cp/pt.cc:21241 ++#: cp/pt.cc:21271 + #, fuzzy, gcc-internal-format + #| msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "%<__builtin_choose_expr%> için ilk argüman bir sabit değil" + +-#: cp/pt.cc:21268 ++#: cp/pt.cc:21298 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for %qs attribute" + msgid "wrong number of arguments to % attribute" + msgstr "%qs özniteliği için belirtilen argüman sayısı yanlış" + +-#: cp/pt.cc:21504 ++#: cp/pt.cc:21534 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT bir sınıf ya da isim alanı değil" + +-#: cp/pt.cc:21507 ++#: cp/pt.cc:21537 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD ne bir sınıf ne de isim alanı" + +-#: cp/pt.cc:21857 ++#: cp/pt.cc:21887 + #, fuzzy, gcc-internal-format + #| msgid "%qT is/uses anonymous type" + msgid "%qT is/uses unnamed type" + msgstr "%qT anonim türdür/tür kullanır" + +-#: cp/pt.cc:21859 ++#: cp/pt.cc:21889 + #, fuzzy, gcc-internal-format + #| msgid "default argument for %q#D has type %qT" + msgid "template argument for %qD uses local type %qT" + msgstr "%q#D için öntanımlı argüman %qT türünde" + +-#: cp/pt.cc:21869 ++#: cp/pt.cc:21899 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "%qT değişkene göre değişen türde" + +-#: cp/pt.cc:21884 ++#: cp/pt.cc:21914 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "bütünleyen ifade %qE bir sabit değil" + +-#: cp/pt.cc:21902 ++#: cp/pt.cc:21932 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr " %qD örneklenmeye çalışılıyor" + +-#: cp/pt.cc:26135 ++#: cp/pt.cc:26165 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "ambiguous template instantiation for %q#T" + msgstr "%q#T için sınıf şablonu örneklenimi belirsiz" + +-#: cp/pt.cc:26137 ++#: cp/pt.cc:26167 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "ambiguous template instantiation for %q#D" + msgstr "%q#T için sınıf şablonu örneklenimi belirsiz" + +-#: cp/pt.cc:26143 ++#: cp/pt.cc:26173 + #, fuzzy + #| msgid "%s %+#D" + msgid "%s %#qS" + msgstr "%s %+#D" + +-#: cp/pt.cc:26167 cp/pt.cc:26262 ++#: cp/pt.cc:26197 cp/pt.cc:26292 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "şablon olmayan %q#D'nin doğrudan örneklenimi" + +-#: cp/pt.cc:26173 ++#: cp/pt.cc:26203 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template %q#D" + msgid "explicit instantiation of variable concept %q#D" + msgstr "şablon olmayan %q#D'nin doğrudan örneklenimi" + +-#: cp/pt.cc:26175 ++#: cp/pt.cc:26205 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template %q#D" + msgid "explicit instantiation of function concept %q#D" + msgstr "şablon olmayan %q#D'nin doğrudan örneklenimi" + +-#: cp/pt.cc:26194 ++#: cp/pt.cc:26224 + #, fuzzy, gcc-internal-format + #| msgid "%q#D is not a non-static data member of %qT" + msgid "%qD is not a static data member of a class template" + msgstr "%q#D %qT'nin bir static olmayan üyesi değildir" + +-#: cp/pt.cc:26200 cp/pt.cc:26257 ++#: cp/pt.cc:26230 cp/pt.cc:26287 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "%qD için eşleşen bir şablon yok" + +-#: cp/pt.cc:26205 ++#: cp/pt.cc:26235 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template type %qT" + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "şablon olmayan tür %qT'nin doğrudan örneklenimi" + +-#: cp/pt.cc:26213 ++#: cp/pt.cc:26243 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "%q#D'nin doğrudan örneklenimi" + +-#: cp/pt.cc:26249 ++#: cp/pt.cc:26279 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "yinelenmiş doğrudan %q#D örneklenimi" + +-#: cp/pt.cc:26272 cp/pt.cc:26339 ++#: cp/pt.cc:26302 cp/pt.cc:26369 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids the use of % on explicit instantiations" + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ISO C++ doğrudan örneklenimlerde % kullanımına izin vermez" + +-#: cp/pt.cc:26277 cp/pt.cc:26354 ++#: cp/pt.cc:26307 cp/pt.cc:26384 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "saklama sınıfı %qD şablon örneklenimine uygulanmış" + +-#: cp/pt.cc:26311 ++#: cp/pt.cc:26341 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template %q#D" + msgid "explicit instantiation of non-class template %qD" + msgstr "şablon olmayan %q#D'nin doğrudan örneklenimi" + +-#: cp/pt.cc:26314 ++#: cp/pt.cc:26344 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "şablon olmayan tür %qT'nin doğrudan örneklenimi" + +-#: cp/pt.cc:26323 ++#: cp/pt.cc:26353 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "şablon tanımından önce %q#T'nin doğrudan örneklenimi" + +-#: cp/pt.cc:26344 ++#: cp/pt.cc:26374 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "ISO C++ doğrudan örneklenimlerde %qE kullanımına izin vermez" + +-#: cp/pt.cc:26384 ++#: cp/pt.cc:26414 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "yinelenmiş doğrudan %q#T örneklenimi" + +-#: cp/pt.cc:26694 ++#: cp/pt.cc:26724 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of %qD after first use" + msgid "exception specification of %qD depends on itself" +@@ -67966,182 +67995,182 @@ msgstr "ilk kullanımdan sonra %D'nin açıkça özelleştirilmesi" + #. 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:27186 ++#: cp/pt.cc:27200 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "bir tanımlama olmadan %qD'nin doğrudan örneklenimi" + +-#: cp/pt.cc:27233 ++#: cp/pt.cc:27247 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth-NN 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 "%d lik azami şablon örneklenim derinliği %q+D örnekleniminde aşılıyor (azami değeri arttırmak için -ftemplate-depth-NN kullanın)" + +-#: cp/pt.cc:27603 ++#: cp/pt.cc:27617 + #, 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:27633 ++#: cp/pt.cc:27647 + #, fuzzy, gcc-internal-format + #| msgid "%q#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 "%q#T bir şablon sabiti parametresi için geçerli bir tür değildir" + +-#: cp/pt.cc:27642 ++#: cp/pt.cc:27656 + #, 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:27650 ++#: cp/pt.cc:27664 + #, fuzzy, gcc-internal-format + #| msgid "invalid catch parameter" + msgid "invalid template non-type parameter" + msgstr "yakalama parametresi geçersiz" + +-#: cp/pt.cc:27652 ++#: cp/pt.cc:27666 + #, fuzzy, gcc-internal-format + #| msgid "%q#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 "%q#T bir şablon sabiti parametresi için geçerli bir tür değildir" + +-#: cp/pt.cc:29080 ++#: cp/pt.cc:29094 + #, fuzzy, gcc-internal-format + #| msgid "keyword % not allowed outside of templates" + msgid "keyword % not allowed in declarator-id" + msgstr "şablonlar dışında % kullanımına izin verilmez" + +-#: cp/pt.cc:29370 ++#: cp/pt.cc:29384 + #, fuzzy, gcc-internal-format + #| msgid "union cannot be made transparent" + msgid "a concept cannot be constrained" + msgstr "birleşik yapı şeffaf olamaz" + +-#: cp/pt.cc:29379 ++#: cp/pt.cc:29393 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a namespace" + msgid "concept %qE not in namespace scope" + msgstr "%qT bir isim alanı değil" + +-#: cp/pt.cc:29385 ++#: cp/pt.cc:29399 + #, fuzzy, gcc-internal-format + #| msgid "definition of %q#T inside template parameter list" + msgid "concept %qE has multiple template parameter lists" + msgstr "şablon parametre listesi içinde %q#T tanımı" + +-#: cp/pt.cc:29416 ++#: cp/pt.cc:29430 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "" + +-#: cp/pt.cc:30564 ++#: cp/pt.cc:30578 + #, fuzzy, gcc-internal-format + #| msgid "%qD used without template parameters" + msgid "non-deducible template %qT used without template arguments" + msgstr "%qD şablon parametreleri olmaksızın kullanılmış" + +-#: cp/pt.cc:30576 ++#: cp/pt.cc:30590 + #, gcc-internal-format + msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "" + +-#: cp/pt.cc:30582 ++#: cp/pt.cc:30596 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "use %qD directly instead" + msgstr "yerine #include kullanın" + +-#: cp/pt.cc:30693 ++#: cp/pt.cc:30707 + #, 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:30700 ++#: cp/pt.cc:30714 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage" + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü %qD nesnesi için harici ilintileme yok" + +-#: cp/pt.cc:30712 ++#: cp/pt.cc:30726 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid "class template argument deduction failed:" + msgstr "%d. şablon argümanı geçersiz" + +-#: cp/pt.cc:30715 ++#: cp/pt.cc:30729 + #, fuzzy, gcc-internal-format + #| msgid "function not considered for inlining" + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "işlev satıriçine alınma sırasında görmezden gelinir" + + #. TODO: Pass down location from cp_finish_decl. +-#: cp/pt.cc:30729 ++#: cp/pt.cc:30743 + #, gcc-internal-format + msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization" + msgstr "" + +-#: cp/pt.cc:30733 ++#: cp/pt.cc:30747 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously declared here" + msgid "explicit deduction guide declared here" + msgstr "%q+#D evvelce burada bildirilmiş" + +-#: cp/pt.cc:30747 ++#: cp/pt.cc:30761 + #, gcc-internal-format + msgid "%qT may not intend to support class template argument deduction" + msgstr "" + +-#: cp/pt.cc:30749 ++#: cp/pt.cc:30763 + #, gcc-internal-format + msgid "add a deduction guide to suppress this warning" + msgstr "" + +-#: cp/pt.cc:30860 ++#: cp/pt.cc:30874 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.cc:30863 ++#: cp/pt.cc:30877 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.cc:30942 ++#: cp/pt.cc:30956 + #, fuzzy, gcc-internal-format + #| msgid "invalid covariant return type for %q+#D" + msgid "unable to deduce lambda return type from %qE" + msgstr "%q+#D için ortak değişen dönüş türü geçersiz" + +-#: cp/pt.cc:30945 ++#: cp/pt.cc:30959 + #, fuzzy, gcc-internal-format + #| msgid "unable to emulate %qs" + msgid "unable to deduce %qT from %qE" + msgstr "%qs öykünümü mümkün değil" + +-#: cp/pt.cc:31020 ++#: cp/pt.cc:31034 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.cc:31024 ++#: cp/pt.cc:31038 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "komut kendi kısıtlarını gözönüne almıyor:" + +-#: cp/pt.cc:31028 ++#: cp/pt.cc:31042 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "komut kendi kısıtlarını gözönüne almıyor:" + +-#: cp/pt.cc:31032 ++#: cp/pt.cc:31046 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "komut kendi kısıtlarını gözönüne almıyor:" + +-#: cp/pt.cc:31172 ++#: cp/pt.cc:31186 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of % in template declaration of %q#D" + msgid "invalid use of %qT in template argument" +@@ -70449,172 +70478,172 @@ msgstr "" + msgid "insufficient contextual information to determine type" + msgstr "" + +-#: cp/typeck2.cc:812 ++#: cp/typeck2.cc:833 + #, gcc-internal-format + msgid "constructor syntax used, but no constructor declared for type %qT" + msgstr "kurucu sözdizimi kullanılmış ama %qT türü için kurucu bildirilmemiş" + +-#: cp/typeck2.cc:885 ++#: cp/typeck2.cc:903 + #, fuzzy, gcc-internal-format + #| msgid "interface %qE does not have valid constant string layout" + msgid "% variable %qD does not have a constant initializer" + msgstr "%qE arayüzü geçerli sabit dizge yerleşimi içermiyor" + +-#: cp/typeck2.cc:1064 ++#: cp/typeck2.cc:1082 + #, fuzzy + #| msgid "conversion of %qE from %qT to %qT is ambiguous" + msgid "narrowing conversion of %qE from %qH to %qI is ill-formed in C++11" + msgstr "%qE ifadesinin %qT türünden %qT türüne dönüşümü belirsiz" + +-#: cp/typeck2.cc:1076 cp/typeck2.cc:1090 ++#: cp/typeck2.cc:1094 cp/typeck2.cc:1108 + #, fuzzy + #| msgid "conversion of %qE from %qT to %qT is ambiguous" + msgid "narrowing conversion of %qE from %qH to %qI" + msgstr "%qE ifadesinin %qT türünden %qT türüne dönüşümü belirsiz" + +-#: cp/typeck2.cc:1079 ++#: cp/typeck2.cc:1097 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid " the expression has a constant value but is not a C++ constant-expression" + msgstr "dizi boyutu bir tümleyen sabit ifadesi değil" + +-#: cp/typeck2.cc:1254 ++#: cp/typeck2.cc:1272 + #, fuzzy, gcc-internal-format + #| msgid "initializer-string for array of chars is too long" + msgid "initializer-string for %qT is too long" + msgstr "karakter dizisi için dizge ilklendirici çok uzun" + +-#: cp/typeck2.cc:1317 ++#: cp/typeck2.cc:1335 + #, gcc-internal-format + msgid "initializing a base class of type %qT results in object slicing" + msgstr "" + +-#: cp/typeck2.cc:1319 ++#: cp/typeck2.cc:1337 + #, fuzzy, gcc-internal-format + #| msgid "braces around scalar initializer" + msgid "remove %<{ }%> around initializer" + msgstr "skalar ilklendiriciyi kuşatan parantezler" + +-#: cp/typeck2.cc:1339 ++#: cp/typeck2.cc:1357 + #, gcc-internal-format + msgid "cannot initialize aggregate of type %qT with a compound literal" + msgstr "bir bileşik sabitli %qT türündeki küme ilklendirilemez" + +-#: cp/typeck2.cc:1823 cp/typeck2.cc:1853 ++#: cp/typeck2.cc:1841 cp/typeck2.cc:1871 + #, gcc-internal-format + msgid "missing initializer for member %qD" + msgstr "uye %qD için ilklendirici eksik" + +-#: cp/typeck2.cc:1830 ++#: cp/typeck2.cc:1848 + #, gcc-internal-format + msgid "member %qD is uninitialized reference" + msgstr "uye %qD ilklendirilmemiş referanstir" + +-#: cp/typeck2.cc:1837 ++#: cp/typeck2.cc:1855 + #, fuzzy, gcc-internal-format + #| msgid "member %qD is uninitialized reference" + msgid "member %qD with uninitialized reference fields" + msgstr "uye %qD ilklendirilmemiş referanstir" + +-#: cp/typeck2.cc:1922 ++#: cp/typeck2.cc:1940 + #, fuzzy, gcc-internal-format + #| msgid "template-id %qD for %q+D does not match any template declaration" + msgid "designator order for field %qD does not match declaration order in %qT" + msgstr "şablon kimliği %qD %q+D için hiçbir şablon bildirimi ile eşleşmiyor" + +-#: cp/typeck2.cc:1995 ++#: cp/typeck2.cc:2013 + #, gcc-internal-format + msgid "no field %qD found in union being initialized" + msgstr "ilklendirilen union içinde %qD diye bir alan yok" + +-#: cp/typeck2.cc:2006 ++#: cp/typeck2.cc:2024 + #, gcc-internal-format + msgid "index value instead of field name in union initializer" + msgstr "birlesik yapı ilklendiricideki alan isminin yerine index değeri" + +-#: cp/typeck2.cc:2222 ++#: cp/typeck2.cc:2240 + #, gcc-internal-format + msgid "circular pointer delegation detected" + msgstr "döngüsel gösterici görevlendirmesi saptandi" + +-#: cp/typeck2.cc:2236 ++#: cp/typeck2.cc:2254 + #, gcc-internal-format + msgid "base operand of %<->%> has non-pointer type %qT" + msgstr "%<->%> için taban terim gösterici olmayan %qT türünde" + +-#: cp/typeck2.cc:2266 ++#: cp/typeck2.cc:2284 + #, gcc-internal-format + msgid "result of %()%> yields non-pointer result" + msgstr " %()%> gösterici olmayan sonuc veriyor" + +-#: cp/typeck2.cc:2268 ++#: cp/typeck2.cc:2286 + #, gcc-internal-format + msgid "base operand of %<->%> is not a pointer" + msgstr "%<->%> için taban terim bir gösterici değil" + +-#: cp/typeck2.cc:2295 ++#: cp/typeck2.cc:2313 + #, gcc-internal-format + msgid "%qE cannot be used as a member pointer, since it is of type %qT" + msgstr "%qE bir üye göstericisi olarak kullanilamaz, cunku %qT türünde" + +-#: cp/typeck2.cc:2304 ++#: cp/typeck2.cc:2322 + #, fuzzy, gcc-internal-format + #| msgid "cannot apply member pointer %qE to %qE, which is of non-aggregate type %qT" + msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT" + msgstr "uye göstericisi %qE %qE'ye kümeleme türü olmayan %qT türünde uygulanamaz" + +-#: cp/typeck2.cc:2326 ++#: cp/typeck2.cc:2344 + #, gcc-internal-format + msgid "pointer to member type %qT incompatible with object type %qT" + msgstr "%qT üye türünde gösterici nesne türü %qT ile uyumsuz" + +-#: cp/typeck2.cc:2384 ++#: cp/typeck2.cc:2402 + #, fuzzy, gcc-internal-format + #| msgid "pointer to member function used in arithmetic" + msgid "pointer-to-member-function type %qT requires an rvalue" + msgstr "aritmetikte üye işlev göstericisi kullanılmış" + +-#: cp/typeck2.cc:2395 ++#: cp/typeck2.cc:2413 + #, fuzzy, gcc-internal-format + #| msgid "pointer to member function used in arithmetic" + msgid "pointer-to-member-function type %qT requires an lvalue" + msgstr "aritmetikte üye işlev göstericisi kullanılmış" + +-#: cp/typeck2.cc:2403 ++#: cp/typeck2.cc:2421 + #, fuzzy, gcc-internal-format + #| msgid "pointer to member function used in arithmetic" + msgid "pointer-to-member-function type %qT requires an lvalue before C++20" + msgstr "aritmetikte üye işlev göstericisi kullanılmış" + +-#: cp/typeck2.cc:2444 ++#: cp/typeck2.cc:2462 + #, fuzzy, gcc-internal-format + #| msgid "invalid cast to function type %qT" + msgid "functional cast to array type %qT" + msgstr "%qT işlev türüne dönüşüm geçersiz" + +-#: cp/typeck2.cc:2461 ++#: cp/typeck2.cc:2479 + #, fuzzy, gcc-internal-format + #| msgid "union cannot be made transparent" + msgid "% cannot be constrained" + msgstr "birleşik yapı şeffaf olamaz" + +-#: cp/typeck2.cc:2466 ++#: cp/typeck2.cc:2484 + #, gcc-internal-format + msgid "% only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "" + +-#: cp/typeck2.cc:2491 ++#: cp/typeck2.cc:2509 + #, fuzzy, gcc-internal-format + #| msgid "%Jdefault-initialization of %q#D, which has reference type" + msgid "invalid value-initialization of reference type" + msgstr "%Jreferans ture sahip %q#D'nin default ilklendirmesi" + +-#: cp/typeck2.cc:2732 ++#: cp/typeck2.cc:2750 + #, gcc-internal-format + msgid "call to function %qD which throws incomplete type %q#T" + msgstr "%qD işlevine çağrı (ici boş tür `%q#T' yakalanırken)" + +-#: cp/typeck2.cc:2735 ++#: cp/typeck2.cc:2753 + #, gcc-internal-format + msgid "call to function which throws incomplete type %q#T" + msgstr "ici boş tür `%q#T' yakalanırken işleve çağrı" +@@ -70651,7 +70680,7 @@ msgstr "%q+D çağrıdan sonra satıriçi bildirilmiş" + msgid "only % and % flags are allowed for % attribute" + msgstr "" + +-#: d/d-builtins.cc:816 ++#: d/d-builtins.cc:819 + #, fuzzy, gcc-internal-format + #| msgid "conflicting types for built-in function %q+D" + msgid "conflicting types for built-in function %qs; expected %qs" +@@ -70865,24 +70894,24 @@ msgstr "" + msgid "size is too large" + msgstr "%qs dizisinin boyutu çok büyük" + +-#: d/decl.cc:1374 ++#: d/decl.cc:1394 + #, gcc-internal-format + msgid "function requires a dual-context, which is not yet supported by GDC" + msgstr "" + +-#: d/decl.cc:1551 ++#: d/decl.cc:1571 + #, fuzzy, gcc-internal-format + #| msgid "address of explicit register variable %qD requested" + msgid "explicit register variable %qs declared %" + msgstr "%qD doğrudan yazmaç değişkeninin adresi istendi" + +-#: d/decl.cc:1554 ++#: d/decl.cc:1574 + #, fuzzy, gcc-internal-format + #| msgid "address of explicit register variable %qD requested" + msgid "explicit register variable %qs declared thread local" + msgstr "%qD doğrudan yazmaç değişkeninin adresi istendi" + +-#: d/decl.cc:1767 ++#: d/decl.cc:1787 + #, gcc-internal-format + msgid "mismatch between declaration %qE size (%wd) and its initializer size (%wd)" + msgstr "" +@@ -70935,19 +70964,19 @@ msgstr "%qs geçerli bir çıktı dosyası değil" + msgid "recursive reference %qs" + msgstr "%q#T türüne başvuru bildirilemez" + +-#: d/expr.cc:2180 d/expr.cc:3075 ++#: d/expr.cc:2180 d/expr.cc:3079 + #, fuzzy, gcc-internal-format + #| msgid "overflow in constant expression" + msgid "non-constant expression %qs" + msgstr "sabit ifadesinde taşma" + +-#: d/expr.cc:3042 ++#: d/expr.cc:3046 + #, fuzzy, gcc-internal-format + #| msgid "%s cannot appear in a constant-expression" + msgid "%qs is not an expression" + msgstr "%s bir sabit ifadesinde görünemez" + +-#: d/expr.cc:3049 ++#: d/expr.cc:3053 + #, fuzzy, gcc-internal-format + #| msgid "%s cannot appear in a constant-expression" + msgid "type %qs is not an expression" +@@ -71057,12 +71086,17 @@ msgstr "" + msgid "missing or corrupt object.d" + msgstr "" + +-#: d/types.cc:871 ++#: d/types.cc:902 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid operand for 'o' modifier" + msgid "invalid expression for static array dimension: %s" + msgstr "'o' değiştiricisi için terim geçersiz" + ++#: d/types.cc:1110 ++#, gcc-internal-format ++msgid "size of %qs (%wd) differ from its declared size (%wd)" ++msgstr "" ++ + #: fortran/arith.cc:47 + #, gcc-internal-format, gfc-internal-format + msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER" +@@ -71115,7 +71149,7 @@ msgstr "%C'de BOZ sabitinde kuraldışı karakter" + msgid "Invalid type in arithmetic operation at %L" + msgstr "komuttaki terim geçersiz" + +-#: fortran/arith.cc:126 fortran/arith.cc:2060 ++#: fortran/arith.cc:126 fortran/arith.cc:2071 + #, fuzzy, gcc-internal-format + #| msgid "gfc_trans_code(): Bad statement code" + msgid "gfc_arith_error(): Bad error code" +@@ -71201,85 +71235,85 @@ msgstr "ia64_print_operand: bilinmeyen kod" + msgid "compare_real(): Bad operator" + msgstr "Hatalı işleç" + +-#: fortran/arith.cc:1124 ++#: fortran/arith.cc:1129 + #, gcc-internal-format + msgid "gfc_compare_expr(): Bad basic type" + msgstr "" + +-#: fortran/arith.cc:1707 ++#: fortran/arith.cc:1718 + #, gcc-internal-format + msgid "eval_intrinsic(): Bad operator" + msgstr "" + +-#: fortran/arith.cc:1766 ++#: fortran/arith.cc:1777 + #, gcc-internal-format + msgid "eval_type_intrinsic0(): op NULL" + msgstr "" + +-#: fortran/arith.cc:2028 ++#: fortran/arith.cc:2039 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic OK converting %s to %s at %L" + msgstr "%s ile %s arasındaki dönüşümde %L için aritmetik olumlama" + +-#: fortran/arith.cc:2032 ++#: fortran/arith.cc:2043 + #, gcc-internal-format + msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2037 ++#: fortran/arith.cc:2048 + #, gcc-internal-format + msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2042 ++#: fortran/arith.cc:2053 + #, gcc-internal-format + msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2047 ++#: fortran/arith.cc:2058 + #, gcc-internal-format, gfc-internal-format + msgid "Division by zero converting %s to %s at %L" + msgstr "%s ile %s arasındaki dönüşümde %L için sıfırla bölme" + +-#: fortran/arith.cc:2051 ++#: fortran/arith.cc:2062 + #, gcc-internal-format, gfc-internal-format + msgid "Array operands are incommensurate converting %s to %s at %L" + msgstr "%s ile %s arasındaki dönüşümde %L için dizi terimleri kıyas kabul etmez" + +-#: fortran/arith.cc:2055 ++#: fortran/arith.cc:2066 + #, gcc-internal-format, gfc-internal-format + msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L" + msgstr "%s ile %s arasındaki dönüşümde, %L'de Standart Fortran tarafından belirtilmiş simetrik aralığın dışında tamsayı" + +-#: fortran/arith.cc:2145 fortran/arith.cc:2264 fortran/arith.cc:2327 +-#: fortran/arith.cc:2382 fortran/arith.cc:2445 fortran/arith.cc:2517 +-#: fortran/arith.cc:2587 ++#: fortran/arith.cc:2156 fortran/arith.cc:2275 fortran/arith.cc:2338 ++#: fortran/arith.cc:2393 fortran/arith.cc:2456 fortran/arith.cc:2528 ++#: fortran/arith.cc:2598 + #, fuzzy, gcc-internal-format + #| msgid "Conversion from %s to %s at %L" + msgid "Conversion from %qs to %qs at %L" + msgstr "%s den %s e dönüşüm (%L'de)" + +-#: fortran/arith.cc:2177 fortran/arith.cc:2213 fortran/arith.cc:2255 +-#: fortran/arith.cc:2317 fortran/arith.cc:2372 fortran/arith.cc:2435 +-#: fortran/arith.cc:2507 fortran/arith.cc:2579 ++#: fortran/arith.cc:2188 fortran/arith.cc:2224 fortran/arith.cc:2266 ++#: fortran/arith.cc:2328 fortran/arith.cc:2383 fortran/arith.cc:2446 ++#: fortran/arith.cc:2518 fortran/arith.cc:2590 + #, fuzzy, gcc-internal-format + #| msgid "Conversion from %s to %s at %L" + msgid "Change of value in conversion from %qs to %qs at %L" + msgstr "%s den %s e dönüşüm (%L'de)" + +-#: fortran/arith.cc:2421 fortran/arith.cc:2493 ++#: fortran/arith.cc:2432 fortran/arith.cc:2504 + #, fuzzy, gcc-internal-format + #| msgid "Extension: Conversion from %s to %s at %L" + msgid "Non-zero imaginary part discarded in conversion from %qs to %qs at %L" + msgstr "Ek: %s den %s e dönüşüm (%L'de)" + +-#: fortran/arith.cc:2672 ++#: fortran/arith.cc:2683 + #, fuzzy, gcc-internal-format + #| msgid "The Hollerith constant at %L is too long to convert to %s" + msgid "The Hollerith constant at %L is truncated in conversion to %qs" + msgstr "%L'deki Hollerith sabiti %s'e dönüşüm için çok uzun" + +-#: fortran/arith.cc:2701 ++#: fortran/arith.cc:2712 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "The Hollerith constant at %L is too long to convert to %s" + msgid "The character constant at %L is truncated in conversion to %s" +@@ -71640,7 +71674,7 @@ msgstr "" + msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants" + msgstr "`%s' argümanı `%s' yerleşiği için %L'de bir sabit olmalı" + +-#: fortran/check.cc:123 fortran/resolve.cc:11164 ++#: fortran/check.cc:123 fortran/resolve.cc:11196 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Bad kind for logical constant at %C" + msgid "Invalid use of BOZ literal constant at %L" +@@ -72873,12 +72907,12 @@ msgstr "" + msgid "Initialization string at %L was truncated to fit the variable (%ld/%ld)" + msgstr "%C'deki ilklendirme bir gösterici değişkeni için değil" + +-#: fortran/data.cc:188 fortran/resolve.cc:5236 ++#: fortran/data.cc:188 fortran/resolve.cc:5258 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "%L'deki altdizge başlangıç indisi birden küçük olmalıdır" + +-#: fortran/data.cc:194 fortran/resolve.cc:5266 ++#: fortran/data.cc:194 fortran/resolve.cc:5288 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Substring end index at %L must be scalar" + msgid "Substring end index at %L exceeds the string length" +@@ -73081,7 +73115,7 @@ msgstr "%C'deki INTENT belirtimi hatalı" + msgid "deferred type parameter at %C" + msgstr "%2$qs sonrası şablon türü %1$qT parametresi kullanımı" + +-#: fortran/decl.cc:1159 fortran/resolve.cc:12952 ++#: fortran/decl.cc:1159 fortran/resolve.cc:12984 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -76135,12 +76169,12 @@ msgstr "%L'de tanımlanmış atamanın ilk argümanı INTENT(IN) veya INTENT(INO + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "%L'de tanımlanmış atamanın ikinci argümanı INTENT(IN) olmalıdır" + +-#: fortran/interface.cc:998 fortran/resolve.cc:17775 ++#: fortran/interface.cc:998 fortran/resolve.cc:17810 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "%L'deki işleç arayüzünün ilk argümanı INTENT(IN) olmalıdır" + +-#: fortran/interface.cc:1005 fortran/resolve.cc:17793 ++#: fortran/interface.cc:1005 fortran/resolve.cc:17828 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "%L'deki işleç arayüzünün ikinci argümanı INTENT(IN) olmalıdır" +@@ -77080,7 +77114,7 @@ msgstr "%s den %s e dönüşüm (%L'de)" + #. Use of -fdec-char-conversions allows assignment of character data + #. to non-character variables. This not permited for nonconstant + #. strings. +-#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11139 ++#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11171 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Can't convert %s to %s at %L" + msgid "Cannot convert %s to %s at %L" +@@ -77712,7 +77746,7 @@ msgstr "" + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.cc:3431 fortran/resolve.cc:15623 ++#: fortran/io.cc:3431 fortran/resolve.cc:15658 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "" +@@ -78345,7 +78379,7 @@ msgstr "" + msgid "STOP code at %L must be default integer KIND=%d" + msgstr "%C'deki Cray göstericisi bir tamsayı olmalı." + +-#: fortran/match.cc:3208 fortran/resolve.cc:12278 ++#: fortran/match.cc:3208 fortran/resolve.cc:12310 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument dim at %L must be scalar" + msgid "QUIET specifier at %L must be a scalar LOGICAL" +@@ -79845,7 +79879,7 @@ msgstr "" + msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator" + msgstr "" + +-#: fortran/openmp.cc:4578 fortran/openmp.cc:8355 ++#: fortran/openmp.cc:4578 fortran/openmp.cc:8371 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "IF clause at %L requires a scalar LOGICAL expression" + msgid "MESSAGE clause at %L requires a scalar default-kind CHARACTER expression" +@@ -79883,12 +79917,12 @@ msgstr "" + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü" + +-#: fortran/openmp.cc:5055 fortran/openmp.cc:10302 ++#: fortran/openmp.cc:5055 fortran/openmp.cc:10318 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:5059 fortran/openmp.cc:10306 ++#: fortran/openmp.cc:5059 fortran/openmp.cc:10322 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -80303,7 +80337,7 @@ msgstr "%L'deki PURE yordamında hatalı gösterici nesnesi" + msgid "Cray pointee object %qs of derived type in %s clause at %L" + msgstr "%L'deki PURE yordamında hatalı gösterici nesnesi" + +-#: fortran/openmp.cc:6746 fortran/openmp.cc:8223 ++#: fortran/openmp.cc:6746 fortran/openmp.cc:8239 + #, gcc-internal-format + msgid "POINTER object %qs of polymorphic type in %s clause at %L" + msgstr "" +@@ -80320,7 +80354,7 @@ msgstr "%L'deki PURE yordamında hatalı gösterici nesnesi" + msgid "Cray pointee object %qs of polymorphic type in %s clause at %L" + msgstr "%L'deki PURE yordamında hatalı gösterici nesnesi" + +-#: fortran/openmp.cc:6766 fortran/openmp.cc:7790 fortran/openmp.cc:7985 ++#: fortran/openmp.cc:6766 fortran/openmp.cc:7806 fortran/openmp.cc:8001 + #, fuzzy, gcc-internal-format + #| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed." + msgid "Assumed size array %qs in %s clause at %L" +@@ -80331,24 +80365,24 @@ msgstr "'%s' tahmini boyutlu dizisine '%s' isim listesinde izin verilmiyor (%C'd + msgid "Assumed rank array %qs in %s clause at %L" + msgstr "%3$s:%4$d: %2$s içinde alttan taşmalı %1$s sanal dizisi" + +-#: fortran/openmp.cc:6785 fortran/openmp.cc:7972 ++#: fortran/openmp.cc:6785 fortran/openmp.cc:7988 + #, gcc-internal-format + msgid "POINTER object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6790 fortran/openmp.cc:8227 ++#: fortran/openmp.cc:6790 fortran/openmp.cc:8243 + #, fuzzy, gcc-internal-format + #| msgid "Bad pointer object in PURE procedure at %L" + msgid "Cray pointer object %qs in %s clause at %L" + msgstr "%L'deki PURE yordamında hatalı gösterici nesnesi" + +-#: fortran/openmp.cc:6795 fortran/openmp.cc:8230 ++#: fortran/openmp.cc:6795 fortran/openmp.cc:8246 + #, fuzzy, gcc-internal-format + #| msgid "Bad pointer object in PURE procedure at %L" + msgid "Cray pointee object %qs in %s clause at %L" + msgstr "%L'deki PURE yordamında hatalı gösterici nesnesi" + +-#: fortran/openmp.cc:6800 fortran/openmp.cc:8218 ++#: fortran/openmp.cc:6800 fortran/openmp.cc:8234 + #, gcc-internal-format + msgid "ALLOCATABLE object %qs in %s clause at %L" + msgstr "" +@@ -80386,8 +80420,8 @@ msgstr "" + msgid "ORDER clause must not be used together ORDERED at %L" + msgstr "" + +-#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10950 +-#: fortran/resolve.cc:12506 ++#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10982 ++#: fortran/resolve.cc:12538 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "%L'deki IF deyimi bir sabit LOGICAL ifadesi gerektirir" +@@ -80453,7 +80487,7 @@ msgstr "%L'deki simge bir DUMMY değişken değil" + msgid "Object %qs is not a variable at %L; parameters cannot be and need not be mapped" + msgstr "%L'deki simge bir DUMMY değişken değil" + +-#: fortran/openmp.cc:7209 fortran/openmp.cc:10006 ++#: fortran/openmp.cc:7209 fortran/openmp.cc:10022 + #, fuzzy, gcc-internal-format + #| msgid "Symbol at %L is not a DUMMY variable" + msgid "Object %qs is not a variable at %L" +@@ -80467,7 +80501,7 @@ msgstr "" + #: fortran/openmp.cc:7249 fortran/openmp.cc:7261 fortran/openmp.cc:7282 + #: fortran/openmp.cc:7294 fortran/openmp.cc:7317 fortran/openmp.cc:7325 + #: fortran/openmp.cc:7346 fortran/openmp.cc:7357 fortran/openmp.cc:7369 +-#: fortran/openmp.cc:7474 fortran/openmp.cc:10030 ++#: fortran/openmp.cc:7474 fortran/openmp.cc:10046 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "" +@@ -80625,554 +80659,560 @@ msgstr "" + msgid "Array is not contiguous at %L" + msgstr "Dizi bölümlerini yordam girdisinde sürekli bir blokun içine kopyalar" + +-#: fortran/openmp.cc:7721 ++#: fortran/openmp.cc:7725 ++#, fuzzy, gcc-internal-format ++#| msgid "Expression in ALLOCATE statement at %L must be ALLOCATABLE or a POINTER" ++msgid "%qs clause argument must be ALLOCATABLE or a POINTER at %L" ++msgstr "%L'de ALLOCATE deyimindeki ifade ya bir POINTER ya da ALLOCATABLE olmalı" ++ ++#: fortran/openmp.cc:7737 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected junk after ELSE statement at %C" + msgid "Unexpected substring reference in %s clause at %L" + msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü" + +-#: fortran/openmp.cc:7729 ++#: fortran/openmp.cc:7745 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected array subscript at %C" + msgid "Unexpected complex-parts designator reference in %s clause at %L" + msgstr "%C'de dizi indisi umuluyordu" + +-#: fortran/openmp.cc:7738 fortran/openmp.cc:7756 ++#: fortran/openmp.cc:7754 fortran/openmp.cc:7772 + #, fuzzy, gcc-internal-format + #| msgid "Name '%s' in %s statement at %C is not a loop name" + msgid "%qs in %s clause at %L is not a proper array section" + msgstr "İsim '%s' %s deyimi içindeki bir döngü ismi değil (%C'de)" + +-#: fortran/openmp.cc:7748 ++#: fortran/openmp.cc:7764 + #, gcc-internal-format, gfc-internal-format + msgid "Stride should not be specified for array section in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7770 ++#: fortran/openmp.cc:7786 + #, fuzzy, gcc-internal-format + #| msgid "Name '%s' in %s statement at %C is not a loop name" + msgid "%qs in %s clause at %L is a zero size array section" + msgstr "İsim '%s' %s deyimi içindeki bir döngü ismi değil (%C'de)" + +-#: fortran/openmp.cc:7796 ++#: fortran/openmp.cc:7812 + #, gcc-internal-format + msgid "List item %qs with allocatable components is not permitted in map clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7815 ++#: fortran/openmp.cc:7831 + #, 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:7837 ++#: fortran/openmp.cc:7853 + #, 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:7858 ++#: fortran/openmp.cc:7874 + #, 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:7874 fortran/openmp.cc:7956 ++#: fortran/openmp.cc:7890 fortran/openmp.cc:7972 + #, gcc-internal-format + msgid "THREADPRIVATE object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7877 fortran/openmp.cc:7959 ++#: fortran/openmp.cc:7893 fortran/openmp.cc:7975 + #, fuzzy, gcc-internal-format + #| msgid "Can't convert %s to %s at %L" + msgid "Cray pointee %qs in %s clause at %L" + msgstr "%s den %s e dönüşüm yapılamaz (%L'de)" + + #. Non-TARGET (i.e. DISPATCH) requires a C_PTR. +-#: fortran/openmp.cc:7889 ++#: fortran/openmp.cc:7905 + #, fuzzy, gcc-internal-format + #| msgid "Can't convert %s to %s at %L" + msgid "List item %qs in %s clause at %L must be of TYPE(C_PTR)" + msgstr "%s den %s e dönüşüm yapılamaz (%L'de)" + +-#: fortran/openmp.cc:7950 ++#: fortran/openmp.cc:7966 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct at %L" + msgstr "" + +-#: fortran/openmp.cc:7962 ++#: fortran/openmp.cc:7978 + #, fuzzy, gcc-internal-format + #| msgid "Can't convert %s to %s at %L" + msgid "Associate name %qs in %s clause at %L" + msgstr "%s den %s e dönüşüm yapılamaz (%L'de)" + +-#: fortran/openmp.cc:7969 ++#: fortran/openmp.cc:7985 + #, fuzzy, gcc-internal-format + #| msgid "Procedure '%s' at %C is already defined at %L" + msgid "Procedure pointer %qs in %s clause at %L" + msgstr "işlev `%s' (%C'deki) zaten %L'de tanımlı" + +-#: fortran/openmp.cc:7975 ++#: fortran/openmp.cc:7991 + #, fuzzy, gcc-internal-format + #| msgid "Can't convert %s to %s at %L" + msgid "Cray pointer %qs in %s clause at %L" + msgstr "%s den %s e dönüşüm yapılamaz (%L'de)" + +-#: fortran/openmp.cc:7988 ++#: fortran/openmp.cc:8004 + #, gcc-internal-format + msgid "Variable %qs in %s clause is used in NAMELIST statement at %L" + msgstr "" + + #. case OMP_LIST_REDUCTION: +-#: fortran/openmp.cc:7998 ++#: fortran/openmp.cc:8014 + #, gcc-internal-format + msgid "INTENT(IN) POINTER %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8009 ++#: fortran/openmp.cc:8025 + #, fuzzy, gcc-internal-format + #| msgid "Can't convert %s to %s at %L" + msgid "DETACH event handle %qs in %s clause at %L" + msgstr "%s den %s e dönüşüm yapılamaz (%L'de)" + +-#: fortran/openmp.cc:8033 ++#: fortran/openmp.cc:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Only DEFAULT permitted as reduction-modifier in REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8126 ++#: fortran/openmp.cc:8142 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L" + msgstr "" + +-#: fortran/openmp.cc:8154 ++#: fortran/openmp.cc:8170 + #, gcc-internal-format, gfc-internal-format + msgid "LINEAR clause modifier used on DO or SIMD construct at %L" + msgstr "" + +-#: fortran/openmp.cc:8160 ++#: fortran/openmp.cc:8176 + #, 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:8168 ++#: fortran/openmp.cc:8184 + #, fuzzy, gcc-internal-format + #| msgid "%s at %L must be INTEGER or REAL" + msgid "LINEAR variable %qs must be INTEGER at %L" + msgstr "%s' (%L'de) bir INTEGER veya REAL olmalıdır" + +-#: fortran/openmp.cc:8173 ++#: fortran/openmp.cc:8189 + #, 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 "`%s' için fiili argüman bir gösterici olmalı (%L'de)" + +-#: fortran/openmp.cc:8184 ++#: fortran/openmp.cc:8200 + #, fuzzy, gcc-internal-format + #| msgid "IF clause at %L requires a scalar LOGICAL expression" + msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression" + msgstr "%L'deki IF deyimi bir sabit LOGICAL ifadesi gerektirir" + +-#: fortran/openmp.cc:8201 ++#: fortran/openmp.cc:8217 + #, fuzzy, gcc-internal-format + #| msgid "IF 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 "%L'deki IF deyimi bir sabit LOGICAL ifadesi gerektirir" + +-#: fortran/openmp.cc:8235 ++#: fortran/openmp.cc:8251 + #, gcc-internal-format + msgid "%s clause variable %qs at %L is neither a POINTER nor an array" + msgstr "" + +-#: fortran/openmp.cc:8295 ++#: fortran/openmp.cc:8311 + #, gcc-internal-format, gfc-internal-format + msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L" + msgstr "" + +-#: fortran/openmp.cc:8308 ++#: fortran/openmp.cc:8324 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "Value of HINT clause at %L shall be a valid constant hint expression" + msgstr "%qD dizisinin boyutu bir tümleyen sabit ifadesi değil" + +-#: fortran/openmp.cc:8318 ++#: fortran/openmp.cc:8334 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ELSE IF clause at %L requires a scalar LOGICAL expression" + msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression" + msgstr "%L'deki ELSE IF deyimi bir değişmez LOGICAL ifadesi gerektirir" + +-#: fortran/openmp.cc:8348 ++#: fortran/openmp.cc:8364 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Incompatible ranks in %s at %L" + msgid "Incompatible use of TILE and COLLAPSE at %L" + msgstr "%s (%L'de) içindeki sıra uyumsuz" + +-#: fortran/openmp.cc:8372 ++#: fortran/openmp.cc:8388 + #, 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:8375 ++#: fortran/openmp.cc:8391 + #, gcc-internal-format, gfc-internal-format + msgid "%s must contain at least one MAP clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8385 ++#: fortran/openmp.cc:8401 + #, gcc-internal-format + msgid "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)" + msgstr "" + +-#: fortran/openmp.cc:8390 ++#: fortran/openmp.cc:8406 + #, gcc-internal-format, gfc-internal-format + msgid "The event handle at %L must not be an array element" + msgstr "" + +-#: fortran/openmp.cc:8394 ++#: fortran/openmp.cc:8410 + #, 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:8398 ++#: fortran/openmp.cc:8414 + #, gcc-internal-format + msgid "% clause at %L must not be used together with % clause" + msgstr "" + +-#: fortran/openmp.cc:8553 ++#: fortran/openmp.cc:8569 + #, gcc-internal-format, gfc-internal-format + msgid "Expected IF at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8561 ++#: fortran/openmp.cc:8577 + #, gcc-internal-format, gfc-internal-format + msgid "Expected ELSE at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8673 ++#: fortran/openmp.cc:8689 + #, gcc-internal-format + msgid "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L" + msgstr "" + +-#: fortran/openmp.cc:8679 ++#: fortran/openmp.cc:8695 + #, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic variable at %L in atomic comparison" + msgstr "" + +-#: fortran/openmp.cc:8687 ++#: fortran/openmp.cc:8703 + #, 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 "%C'deki ilklendirme ifadesinin değişmez olması umuluyordu" + +-#: fortran/openmp.cc:8695 ++#: fortran/openmp.cc:8711 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8704 ++#: fortran/openmp.cc:8720 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must assign an expression of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8711 ++#: fortran/openmp.cc:8727 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L" + msgstr "" + +-#: fortran/openmp.cc:8728 ++#: fortran/openmp.cc:8744 + #, 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:8733 ++#: fortran/openmp.cc:8749 + #, 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:8745 ++#: fortran/openmp.cc:8761 + #, 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:8753 ++#: fortran/openmp.cc:8769 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC capture-statement requires a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8763 ++#: fortran/openmp.cc:8779 + #, 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:8779 ++#: fortran/openmp.cc:8795 + #, 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:8787 ++#: fortran/openmp.cc:8803 + #, 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:8805 ++#: fortran/openmp.cc:8821 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC UPDATE at %L with FAIL clause requiries either the COMPARE clause or using the intrinsic MIN/MAX procedure" + msgstr "" + +-#: fortran/openmp.cc:8832 ++#: fortran/openmp.cc:8848 + #, 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:8880 ++#: fortran/openmp.cc:8896 + #, 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:8894 ++#: fortran/openmp.cc:8910 + #, 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:8927 ++#: fortran/openmp.cc:8943 + #, 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:8951 ++#: fortran/openmp.cc:8967 + #, 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:8958 ++#: fortran/openmp.cc:8974 + #, 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:8981 ++#: fortran/openmp.cc:8997 + #, gcc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:8988 ++#: fortran/openmp.cc:9004 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L" + msgstr "" + +-#: fortran/openmp.cc:8996 ++#: fortran/openmp.cc:9012 + #, gcc-internal-format + msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:9014 ++#: fortran/openmp.cc:9030 + #, 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:9019 ++#: fortran/openmp.cc:9035 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected junk after ELSE IF statement at %C" + msgid "unexpected !$OMP ATOMIC expression at %L" + msgstr "%C'deki ELSE IF deyiminden sonra umulmadık dotuntu" + +-#: fortran/openmp.cc:9065 ++#: fortran/openmp.cc:9081 + #, gcc-internal-format + msgid "ORDERED clause specified together with % REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:9068 ++#: fortran/openmp.cc:9084 + #, gcc-internal-format + msgid "SCHEDULE clause specified together with % REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:9076 ++#: fortran/openmp.cc:9092 + #, 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:9483 ++#: fortran/openmp.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.cc:9489 ++#: fortran/openmp.cc:9505 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9495 ++#: fortran/openmp.cc:9511 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s tag at %L must be of type %s or %s" + msgid "%s iteration variable must be of type integer at %L" + msgstr "%s etiketi (%L'de) ya %s ya da %s türünde olmalıdır" + +-#: fortran/openmp.cc:9499 ++#: fortran/openmp.cc:9515 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.cc:9512 ++#: fortran/openmp.cc:9528 + #, 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:9516 ++#: fortran/openmp.cc:9532 + #, 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:9523 ++#: fortran/openmp.cc:9539 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s tag at %L must be of type %s or %s" + msgid "%s iteration variable used in more than one loop at %L" + msgstr "%s etiketi (%L'de) ya %s ya da %s türünde olmalıdır" + +-#: fortran/openmp.cc:9531 ++#: fortran/openmp.cc:9547 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop start expression not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9539 ++#: fortran/openmp.cc:9555 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid storage class for function %qs" + msgid "%s loop end expression not in canonical form at %L" + msgstr "%qs işlevi için geçersiz saklama sınıfı" + +-#: fortran/openmp.cc:9545 ++#: fortran/openmp.cc:9561 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop bounds reference different iteration variables at %L" + msgstr "" + +-#: fortran/openmp.cc:9551 ++#: fortran/openmp.cc:9567 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop increment not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9561 ++#: fortran/openmp.cc:9577 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.cc:9570 fortran/openmp.cc:9578 ++#: fortran/openmp.cc:9586 fortran/openmp.cc:9594 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "" + +-#: fortran/openmp.cc:9785 fortran/openmp.cc:9798 ++#: fortran/openmp.cc:9801 fortran/openmp.cc:9814 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.cc:9817 ++#: fortran/openmp.cc:9833 + #, 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:9823 ++#: fortran/openmp.cc:9839 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9829 ++#: fortran/openmp.cc:9845 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.cc:9845 ++#: fortran/openmp.cc:9861 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.cc:9857 ++#: fortran/openmp.cc:9873 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.cc:9867 fortran/openmp.cc:9876 ++#: fortran/openmp.cc:9883 fortran/openmp.cc:9892 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "" + +-#: fortran/openmp.cc:9892 ++#: fortran/openmp.cc:9908 + #, 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:9913 ++#: fortran/openmp.cc:9929 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "LOGICAL operands are required in expression at %L" + msgid "TILE requires constant expression at %L" + msgstr "%L'deki ifadede LOGICAL terimler gerekiyor" + +-#: fortran/openmp.cc:10013 ++#: fortran/openmp.cc:10029 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "" + +-#: fortran/openmp.cc:10060 ++#: fortran/openmp.cc:10076 + #, fuzzy, gcc-internal-format + #| msgid "Syntax error in COMPLEX constant at %C" + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "%C'deki COMPLEX sabit içinde sözdizimi hatası" + +-#: fortran/openmp.cc:10066 ++#: fortran/openmp.cc:10082 + #, fuzzy, gcc-internal-format + #| msgid "Syntax error in COMPLEX constant at %C" + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "%C'deki COMPLEX sabit içinde sözdizimi hatası" + +-#: fortran/openmp.cc:10191 ++#: fortran/openmp.cc:10207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.cc:10205 ++#: fortran/openmp.cc:10221 + #, 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:10211 ++#: fortran/openmp.cc:10227 + #, gcc-internal-format + msgid "Unexpected !$OMP SCAN at %L outside loop construct with % REDUCTION clause" + msgstr "" + +-#: fortran/openmp.cc:10232 ++#: fortran/openmp.cc:10248 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:10256 ++#: fortran/openmp.cc:10272 + #, 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:10264 ++#: fortran/openmp.cc:10280 + #, 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:10293 ++#: fortran/openmp.cc:10309 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.cc:10315 ++#: fortran/openmp.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.cc:10331 ++#: fortran/openmp.cc:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:10346 ++#: fortran/openmp.cc:10362 + #, 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:10356 ++#: fortran/openmp.cc:10372 + #, 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:10364 ++#: fortran/openmp.cc:10380 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -82244,97 +82284,97 @@ msgstr "" + msgid "Too many components in structure constructor at %L" + msgstr "%C'deki yapı kurucuda çok fazla bileşen" + +-#: fortran/primary.cc:3223 ++#: fortran/primary.cc:3224 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in constructor (%ld/%ld) at %L" + msgstr "" + +-#: fortran/primary.cc:3241 ++#: fortran/primary.cc:3242 + #, fuzzy, gcc-internal-format + #| msgid "Too few components in structure constructor at %C" + msgid "Component %qs is initialized twice in the structure constructor at %L" + msgstr "%C'deki yapı kurucuda çok az bileşen" + +-#: fortran/primary.cc:3253 ++#: fortran/primary.cc:3254 + #, fuzzy, gcc-internal-format + #| msgid "Too few components in structure constructor at %C" + msgid "Coindexed expression to pointer component %qs in structure constructor at %L" + msgstr "%C'deki yapı kurucuda çok az bileşen" + +-#: fortran/primary.cc:3307 ++#: fortran/primary.cc:3308 + #, gcc-internal-format + msgid "component %qs at %L has already been set by a parent derived type constructor" + msgstr "" + +-#: fortran/primary.cc:3472 ++#: fortran/primary.cc:3473 + #, gcc-internal-format, gfc-internal-format + msgid "%%LOC() as an rvalue at %C" + msgstr "" + +-#: fortran/primary.cc:3531 ++#: fortran/primary.cc:3532 + #, 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:3562 fortran/primary.cc:3964 ++#: fortran/primary.cc:3563 fortran/primary.cc:3965 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %C is not appropriate for an expression" + msgstr "%C'deki simge bir ifade için uygun değil" + +-#: fortran/primary.cc:3667 ++#: fortran/primary.cc:3668 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected use of subroutine name '%s' at %C" + msgid "Unexpected use of subroutine name %qs at %C" + msgstr "'%s' altyordam isminin beklenmedik kullanımı (%C'de)" + +-#: fortran/primary.cc:3699 ++#: fortran/primary.cc:3700 + #, fuzzy, gcc-internal-format + #| msgid "Statement function '%s' requires argument list at %C" + msgid "Statement function %qs requires argument list at %C" + msgstr "'%s' deyim işlevi %C'de argüman listesi gerektiriyor" + +-#: fortran/primary.cc:3702 ++#: fortran/primary.cc:3703 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' requires an argument list at %C" + msgid "Function %qs requires an argument list at %C" + msgstr "'%s' işlevi %C'de bir argüman listesi gerektiriyor" + +-#: fortran/primary.cc:3752 ++#: fortran/primary.cc:3753 + #, fuzzy, gcc-internal-format + #| msgid "Missing arguments to %s intrinsic at %L" + msgid "Missing argument to %qs at %C" + msgstr "`%s' yerleşiği için (%L'de) argümanlar eksik" + +-#: fortran/primary.cc:3765 ++#: fortran/primary.cc:3766 + #, 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:3920 ++#: fortran/primary.cc:3921 + #, fuzzy, gcc-internal-format + #| msgid "Missing argument list in function '%s' at %C" + msgid "Missing argument list in function %qs at %C" + msgstr "'%s' işlevinde argüman listesi eksik (%C'de)" + +-#: fortran/primary.cc:4034 ++#: fortran/primary.cc:4035 + #, 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 %C" + msgstr "'%s' ismi (%C'de) tanımlı bir işleç olarak kullanılamaz" + +-#: fortran/primary.cc:4075 ++#: fortran/primary.cc:4076 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object" + msgid "Named constant at %C in an EQUIVALENCE" + msgstr "'%s' isimli sabiti %L'de bir EQUIVALENCE nesnesi olamaz" + +-#: fortran/primary.cc:4080 ++#: fortran/primary.cc:4081 + #, fuzzy, gcc-internal-format + #| msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C" + msgid "PARAMETER %qs shall not appear in a DATA statement at %C" + msgstr "Sembol '%s' %C'deki DATA deyiminde bir PARAMETER olmalı" + +-#: fortran/primary.cc:4116 ++#: fortran/primary.cc:4117 + #, fuzzy, gcc-internal-format + #| msgid "Symbol at %L is not a DUMMY variable" + msgid "%qs at %C is not a variable" +@@ -82787,7 +82827,7 @@ msgstr "" + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "" + +-#: fortran/resolve.cc:2014 fortran/resolve.cc:10464 fortran/resolve.cc:12433 ++#: fortran/resolve.cc:2014 fortran/resolve.cc:10496 fortran/resolve.cc:12465 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "Yafta %d (%L'de başvurulu) hiç tanımlanmamış" +@@ -82922,7 +82962,7 @@ msgstr "" + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "'%s' işlevi (%L'de) hiç IMPLICIT tür içermiyor" + +-#: fortran/resolve.cc:3063 fortran/resolve.cc:17705 ++#: fortran/resolve.cc:3063 fortran/resolve.cc:17740 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' at %L has no IMPLICIT type" + msgid "Function %qs at %L has no IMPLICIT type" +@@ -83106,216 +83146,216 @@ msgstr "" + msgid "Operands at %L and %L cannot appear as operands of binary operator %qs" + msgstr "" + +-#: fortran/resolve.cc:4339 fortran/resolve.cc:4354 ++#: fortran/resolve.cc:4350 fortran/resolve.cc:4365 + #, 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:4393 ++#: fortran/resolve.cc:4415 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Equality comparison for %s at %L" + msgstr "%s için %L'deki çeşit geçersiz" + +-#: fortran/resolve.cc:4395 ++#: fortran/resolve.cc:4417 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Inequality comparison for %s at %L" + msgstr "%s için %L'deki çeşit geçersiz" + +-#: fortran/resolve.cc:4455 ++#: fortran/resolve.cc:4477 + #, gcc-internal-format + msgid "resolve_operator(): Bad intrinsic" + msgstr "" + +-#: fortran/resolve.cc:4741 ++#: fortran/resolve.cc:4763 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array reference at %L is out of bounds" + msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "%L'deki dizi başvurusu sınırların dışında" + +-#: fortran/resolve.cc:4746 ++#: fortran/resolve.cc:4768 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array reference at %L is out of bounds" + msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d" + msgstr "%L'deki dizi başvurusu sınırların dışında" + +-#: fortran/resolve.cc:4756 ++#: fortran/resolve.cc:4778 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array reference at %L is out of bounds" + msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "%L'deki dizi başvurusu sınırların dışında" + +-#: fortran/resolve.cc:4761 ++#: fortran/resolve.cc:4783 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array reference at %L is out of bounds" + msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d" + msgstr "%L'deki dizi başvurusu sınırların dışında" + +-#: fortran/resolve.cc:4782 ++#: fortran/resolve.cc:4804 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal stride of zero at %L" + msgstr "%L'de sıfır adım uzunluğu kuraldışı" + +-#: fortran/resolve.cc:4799 ++#: fortran/resolve.cc:4821 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array reference at %L is out of bounds" + msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "%L'deki dizi başvurusu sınırların dışında" + +-#: fortran/resolve.cc:4807 ++#: fortran/resolve.cc:4829 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array reference at %L is out of bounds" + msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "%L'deki dizi başvurusu sınırların dışında" + +-#: fortran/resolve.cc:4823 ++#: fortran/resolve.cc:4845 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array reference at %L is out of bounds" + msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "%L'deki dizi başvurusu sınırların dışında" + +-#: fortran/resolve.cc:4832 ++#: fortran/resolve.cc:4854 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array reference at %L is out of bounds" + msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "%L'deki dizi başvurusu sınırların dışında" + +-#: fortran/resolve.cc:4848 ++#: fortran/resolve.cc:4870 + #, fuzzy, gcc-internal-format + #| msgid "subscript missing in array reference" + msgid "check_dimension(): Bad array reference" + msgstr "dizi başvurusunda altindis yok" + +-#: fortran/resolve.cc:4871 ++#: fortran/resolve.cc:4893 + #, gcc-internal-format, gfc-internal-format + msgid "Rightmost upper bound of assumed size array section not specified at %L" + msgstr "Tahmini boyutlu dizi bölümünün en sağ üst sınırı %L'de belirtilmemiş" + +-#: fortran/resolve.cc:4881 ++#: fortran/resolve.cc:4903 + #, gcc-internal-format, gfc-internal-format + msgid "Rank mismatch in array reference at %L (%d/%d)" + msgstr "%L'de dizi başvurusunda sıra uyumsuz (%d/%d)" + +-#: fortran/resolve.cc:4889 ++#: fortran/resolve.cc:4911 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Rank mismatch in array reference at %L (%d/%d)" + msgid "Coindex rank mismatch in array reference at %L (%d/%d)" + msgstr "%L'de dizi başvurusunda sıra uyumsuz (%d/%d)" + +-#: fortran/resolve.cc:4905 ++#: fortran/resolve.cc:4927 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL stride expression at %L must be a scalar %s" + msgid "Coindex of codimension %d must be a scalar at %L" + msgstr "%L'deki FORALL adım ifadesi bir değişmez %s olmalıdır" + +-#: fortran/resolve.cc:4933 ++#: fortran/resolve.cc:4955 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be scalar" + msgstr "%L'de dizi indisi değişmez olmalıdır" + +-#: fortran/resolve.cc:4939 ++#: fortran/resolve.cc:4961 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array index at %L must be of INTEGER type" + msgid "Array index at %L must be of INTEGER type, found %s" + msgstr "%L'de dizi indisi INTEGER türünde olmalıdır" + +-#: fortran/resolve.cc:4945 ++#: fortran/resolve.cc:4967 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Extension: REAL array index at %L" + msgid "REAL array index at %L" + msgstr "Ek: %L'de REAL dizi indisi" + +-#: fortran/resolve.cc:4984 ++#: fortran/resolve.cc:5006 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be scalar" + msgstr "%L'de boyut argümanı değişmez olmalı" + +-#: fortran/resolve.cc:4991 ++#: fortran/resolve.cc:5013 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be of INTEGER type" + msgstr "%L'de boyut argümanı INTEGER türünde olmalı" + +-#: fortran/resolve.cc:5051 ++#: fortran/resolve.cc:5073 + #, 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 "%C'de dizi başvurusunun yapılışı geçersiz" + +-#: fortran/resolve.cc:5065 ++#: fortran/resolve.cc:5087 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.cc:5077 ++#: fortran/resolve.cc:5099 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.cc:5122 ++#: fortran/resolve.cc:5144 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "%L'deki dizi indisi %d. mertebeden bir dizidir" + +-#: fortran/resolve.cc:5220 ++#: fortran/resolve.cc:5242 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "%L'deki altdizge başlangıç indisi INTEGER türünde olmalıdır" + +-#: fortran/resolve.cc:5227 ++#: fortran/resolve.cc:5249 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "%L'deki altdizge başlangıç indisi bir değişmez olmalıdır" + +-#: fortran/resolve.cc:5249 ++#: fortran/resolve.cc:5271 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "%L'deki altdizge son indisi INTEGER türünde olmalıdır" + +-#: fortran/resolve.cc:5256 ++#: fortran/resolve.cc:5278 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "%L'deki altdizge son indisi bir değişmez olmalıdır" + +-#: fortran/resolve.cc:5276 ++#: fortran/resolve.cc:5298 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Substring end index at %L must be scalar" + msgid "Substring end index at %L is too large" + msgstr "%L'deki altdizge son indisi bir değişmez olmalıdır" + +-#: fortran/resolve.cc:5467 ++#: fortran/resolve.cc:5489 + #, fuzzy, gcc-internal-format + #| msgid "Bad array reference at %L" + msgid "resolve_ref(): Bad array reference" + msgstr "%L'de hatalı dizi başvurusu" + +-#: fortran/resolve.cc:5481 ++#: fortran/resolve.cc:5503 + #, 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 "Sıfırdan farklı bir mertebeden bir parça başvurusunun sağ bileşeni %L'de POINTER özniteliğinde olmamalıdır" + +-#: fortran/resolve.cc:5491 ++#: fortran/resolve.cc:5513 + #, 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" + msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L" + msgstr "Sıfırdan farklı bir mertebeden bir parça başvurusunun sağ bileşeni %L'de POINTER özniteliğinde olmamalıdır" + +-#: fortran/resolve.cc:5537 ++#: fortran/resolve.cc:5559 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "%L'de sıfırdan farklı bir mertebeden iki veya daha fazla parça başvurusu belirtilmemelidir" + +-#: fortran/resolve.cc:5629 ++#: fortran/resolve.cc:5651 + #, gcc-internal-format + msgid "gfc_expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.cc:5711 ++#: fortran/resolve.cc:5748 + #, 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:5721 ++#: fortran/resolve.cc:5758 + #, 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" +@@ -83325,12 +83365,12 @@ msgstr "Tahmini boyutlu dizi bir sözde argüman olmalı" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5731 ++#: fortran/resolve.cc:5768 + #, 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:5750 ++#: fortran/resolve.cc:5787 + #, 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" +@@ -83340,309 +83380,309 @@ msgstr "Tahmini boyutlu dizi bir sözde argüman olmalı" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5760 ++#: fortran/resolve.cc:5797 + #, 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:5771 ++#: fortran/resolve.cc:5808 + #, 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:5780 ++#: fortran/resolve.cc:5817 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.cc:5796 ++#: fortran/resolve.cc:5833 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.cc:5978 ++#: fortran/resolve.cc:6015 + #, 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:5983 ++#: fortran/resolve.cc:6020 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.cc:6053 ++#: fortran/resolve.cc:6090 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.cc:6066 ++#: fortran/resolve.cc:6103 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "" + +-#: fortran/resolve.cc:6082 ++#: fortran/resolve.cc:6119 + #, fuzzy, gcc-internal-format + #| msgid "instance variable %qs is declared private" + msgid "Using variable %qs at %L is deprecated" + msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş" + +-#: fortran/resolve.cc:6172 ++#: fortran/resolve.cc:6209 + #, 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:6350 fortran/resolve.cc:6502 ++#: fortran/resolve.cc:6387 fortran/resolve.cc:6539 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Extension: Old-style initialization at %C" + msgid "Error in typebound call at %L" + msgstr "Genişletme: %C'de eski tarz ilklendirme" + +-#: fortran/resolve.cc:6466 ++#: fortran/resolve.cc:6503 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s tag at %L must be scalar" + msgid "Passed-object at %L must be scalar" + msgstr "%s' etiketi (%L'de) bir değişmez olmalı" + +-#: fortran/resolve.cc:6473 ++#: fortran/resolve.cc:6510 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.cc:6512 ++#: fortran/resolve.cc:6549 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.cc:6521 ++#: fortran/resolve.cc:6558 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument '%s' of elemental procedure at %L must be scalar" + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "Öğesel yordamın '%s' argümanı değişmez olmalı (%L'de)" + + #. Nothing matching found! +-#: fortran/resolve.cc:6709 ++#: fortran/resolve.cc:6746 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:6743 ++#: fortran/resolve.cc:6780 + #, fuzzy, gcc-internal-format + #| msgid "%s at %L must be INTEGER" + msgid "%qs at %L should be a SUBROUTINE" + msgstr "%s' (%L'de) bir INTEGER olmalıdır" + +-#: fortran/resolve.cc:6795 ++#: fortran/resolve.cc:6832 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "" + +-#: fortran/resolve.cc:7330 ++#: fortran/resolve.cc:7367 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "İfade türü umuluyordu" + +-#: fortran/resolve.cc:7363 ++#: fortran/resolve.cc:7400 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "%s' (%L'de) bir değişmez olmalıdır" + +-#: fortran/resolve.cc:7373 ++#: fortran/resolve.cc:7410 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s at %L must be a scalar" + msgid "%s at %L must be integer" + msgstr "%s' (%L'de) bir değişmez olmalıdır" + +-#: fortran/resolve.cc:7377 fortran/resolve.cc:7384 ++#: fortran/resolve.cc:7414 fortran/resolve.cc:7421 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s' (%L'de) bir INTEGER olmalıdır" + +-#: fortran/resolve.cc:7439 ++#: fortran/resolve.cc:7476 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "%L'de Do döngüsündeki adım ifadesi sıfır olamaz" + +-#: fortran/resolve.cc:7462 ++#: fortran/resolve.cc:7499 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.cc:7479 ++#: fortran/resolve.cc:7516 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.cc:7485 ++#: fortran/resolve.cc:7522 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.cc:7546 ++#: fortran/resolve.cc:7583 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "%L'de FORALL indis ismi bir değişmez INTEGER olmalıdır" + +-#: fortran/resolve.cc:7551 ++#: fortran/resolve.cc:7588 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "%L'de FORALL başlatma ifadesi bir değişmez INTEGER olmalıdır" + +-#: fortran/resolve.cc:7558 ++#: fortran/resolve.cc:7595 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "%L'de FORALL son ifadesi bir değişmez INTEGER olmalıdır" + +-#: fortran/resolve.cc:7566 ++#: fortran/resolve.cc:7603 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "%L'deki FORALL adım ifadesi bir değişmez %s olmalıdır" + +-#: fortran/resolve.cc:7571 ++#: fortran/resolve.cc:7608 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "%L'deki FORALL adım ifadesi sıfır olamaz" + +-#: fortran/resolve.cc:7584 ++#: fortran/resolve.cc:7621 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' cannot appear in the expression at %L" + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "Değişken '%s' (%L'de) ifade içinde görünemez" + +-#: fortran/resolve.cc:7689 fortran/resolve.cc:7987 ++#: fortran/resolve.cc:7726 fortran/resolve.cc:8024 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expression in ALLOCATE statement at %L must be ALLOCATABLE or a POINTER" + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "%L'de ALLOCATE deyimindeki ifade ya bir POINTER ya da ALLOCATABLE olmalı" + +-#: fortran/resolve.cc:7697 fortran/resolve.cc:7950 ++#: fortran/resolve.cc:7734 fortran/resolve.cc:7987 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "" + +-#: fortran/resolve.cc:7807 ++#: fortran/resolve.cc:7844 + #, 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:7838 ++#: fortran/resolve.cc:7875 + #, 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:7998 ++#: fortran/resolve.cc:8035 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "" + +-#: fortran/resolve.cc:8010 ++#: fortran/resolve.cc:8047 + #, 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:8024 ++#: fortran/resolve.cc:8061 + #, 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:8039 ++#: fortran/resolve.cc:8076 + #, 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:8052 ++#: fortran/resolve.cc:8089 + #, 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:8070 ++#: fortran/resolve.cc:8107 + #, 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:8154 fortran/resolve.cc:8169 ++#: fortran/resolve.cc:8191 fortran/resolve.cc:8206 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "%L'deki ALLOCATE deyimde dizi belirtimi gerekli " + +-#: fortran/resolve.cc:8161 ++#: fortran/resolve.cc:8198 + #, 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 "%L'deki ALLOCATE deyimde dizi belirtimi gerekli " + +-#: fortran/resolve.cc:8186 ++#: fortran/resolve.cc:8223 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array specification required in ALLOCATE statement at %L" + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "%L'deki ALLOCATE deyimde dizi belirtimi gerekli " + +-#: fortran/resolve.cc:8196 fortran/resolve.cc:8298 ++#: fortran/resolve.cc:8233 fortran/resolve.cc:8335 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Bad array specification in ALLOCATE statement at %L" + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "%L'deki ALLOCATE deyimde dizi belirtimi hatalı" + +-#: fortran/resolve.cc:8202 ++#: fortran/resolve.cc:8239 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.cc:8214 ++#: fortran/resolve.cc:8251 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.cc:8225 fortran/resolve.cc:8253 ++#: fortran/resolve.cc:8262 fortran/resolve.cc:8290 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "%L'deki ALLOCATE deyimde dizi belirtimi hatalı" + +-#: fortran/resolve.cc:8272 ++#: fortran/resolve.cc:8309 + #, 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:8287 ++#: fortran/resolve.cc:8324 + #, fuzzy, gcc-internal-format + #| msgid "Bad array specification in ALLOCATE statement at %L" + msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L" + msgstr "%L'deki ALLOCATE deyimde dizi belirtimi hatalı" + +-#: fortran/resolve.cc:8329 ++#: fortran/resolve.cc:8366 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "%L'deki ASSIGN deyimi bir sabit öntanımlı INTEGER değişken gerektirir" + +-#: fortran/resolve.cc:8358 ++#: fortran/resolve.cc:8395 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "%L'deki yafta %L'deki GOTO deyimiyle aynı blokta değil" + +-#: fortran/resolve.cc:8371 ++#: fortran/resolve.cc:8408 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.cc:8385 ++#: fortran/resolve.cc:8422 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "%L'deki ASSIGN deyimi bir sabit öntanımlı INTEGER değişken gerektirir" + +-#: fortran/resolve.cc:8414 ++#: fortran/resolve.cc:8451 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.cc:8446 ++#: fortran/resolve.cc:8483 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "" + +-#: fortran/resolve.cc:8452 fortran/resolve.cc:8458 ++#: fortran/resolve.cc:8489 fortran/resolve.cc:8495 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "" +@@ -83651,301 +83691,301 @@ msgstr "" + #. 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:8686 ++#: fortran/resolve.cc:8723 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "%L'deki CASE etiketi ile %L'deki CASE etiketi birbirinin üzerine taşıyor" + +-#: fortran/resolve.cc:8737 ++#: fortran/resolve.cc:8774 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "%L'de CASE deyimindeki ifade %s türünde olmalı" + +-#: fortran/resolve.cc:8748 ++#: fortran/resolve.cc:8785 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expression in CASE statement at %L must be kind %d" + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "%L'de CASE deyimindeki ifade %d. çeşit olmalı" + +-#: fortran/resolve.cc:8761 ++#: fortran/resolve.cc:8798 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "%L'de CASE deyimindeki ifade bir değişmez olmalı" + +-#: fortran/resolve.cc:8807 ++#: fortran/resolve.cc:8844 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "%L'de hesaplanmış GOTO deyimindeki seçim ifadesi bir değişmez tamsayı ifadesi olmalıdır" + +-#: fortran/resolve.cc:8826 ++#: fortran/resolve.cc:8863 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "%L'deki SELECT deyiminin argümanı %s olamaz" + +-#: fortran/resolve.cc:8836 ++#: fortran/resolve.cc:8873 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "%L'deki SELECT deyiminin argümanı bir sabit ifadesi olmalı" + +-#: fortran/resolve.cc:8854 fortran/resolve.cc:8862 ++#: fortran/resolve.cc:8891 fortran/resolve.cc:8899 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expression in CASE statement at %L must be of type %s" + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "%L'de CASE deyimindeki ifade %s türünde olmalı" + +-#: fortran/resolve.cc:8924 fortran/resolve.cc:9592 ++#: fortran/resolve.cc:8961 fortran/resolve.cc:9629 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "%L'deki DEFAULT CASE deyiminden sonra %L'de ikinci bir DEFAULT CASE olamaz" + +-#: fortran/resolve.cc:8950 ++#: fortran/resolve.cc:8987 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "%L'deki CASE deyiminde mantıksal aralığa izin verilmez" + +-#: fortran/resolve.cc:8963 ++#: fortran/resolve.cc:9000 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Logical range in CASE statement at %L is not allowed" + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "%L'deki CASE deyiminde mantıksal aralığa izin verilmez" + +-#: fortran/resolve.cc:8978 ++#: fortran/resolve.cc:9015 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "%L'deki aralık belirtimi asla eşleşmeyebilir" + +-#: fortran/resolve.cc:9081 ++#: fortran/resolve.cc:9118 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "%L'deki mantıksal SELECT CASE blokunun ikiden fazla case'i var" + +-#: fortran/resolve.cc:9143 ++#: fortran/resolve.cc:9180 + #, fuzzy, gcc-internal-format + #| msgid "Intrinsic '%s' at %L is not included in the selected standard" + msgid "Associating entity %qs at %L is a procedure pointer" + msgstr "%L'deki yerleşik '%s' seçilmiş standartta bulunmuyor" + +-#: fortran/resolve.cc:9152 ++#: fortran/resolve.cc:9189 + #, 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 "'%s' ismi (%C'de) tanımlı bir işleç olarak kullanılamaz" + +-#: fortran/resolve.cc:9169 ++#: fortran/resolve.cc:9206 + #, fuzzy, gcc-internal-format + #| msgid "Intrinsic '%s' at %L is not included in the selected standard" + msgid "Associating entity %qs at %L is a procedure name" + msgstr "%L'deki yerleşik '%s' seçilmiş standartta bulunmuyor" + +-#: fortran/resolve.cc:9185 ++#: fortran/resolve.cc:9222 + #, gcc-internal-format, gfc-internal-format + msgid "Associating selector-expression at %L yields a procedure" + msgstr "" + +-#: fortran/resolve.cc:9192 ++#: fortran/resolve.cc:9229 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Iterator step at %L cannot be zero" + msgid "Selector at %L cannot be NULL()" + msgstr "%L'deki yineleyici adımı sıfır olamaz" + +-#: fortran/resolve.cc:9197 ++#: fortran/resolve.cc:9234 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Function '%s' at %L has no IMPLICIT type" + msgid "Selector at %L has no type" + msgstr "'%s' işlevi (%L'de) hiç IMPLICIT tür içermiyor" + +-#: fortran/resolve.cc:9220 ++#: fortran/resolve.cc:9257 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "" + +-#: fortran/resolve.cc:9230 ++#: fortran/resolve.cc:9267 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.cc:9462 ++#: fortran/resolve.cc:9499 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in EQUIVALENCE statement at %L" + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "%L'deki EQUIVALENCE deyiminde söz dizimi hatası" + +-#: fortran/resolve.cc:9500 fortran/resolve.cc:9512 ++#: fortran/resolve.cc:9537 fortran/resolve.cc:9549 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "" + +-#: fortran/resolve.cc:9541 ++#: fortran/resolve.cc:9578 + #, 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 "%L'deki CASE etiketi ile %L'deki CASE etiketi birbirinin üzerine taşıyor" + +-#: fortran/resolve.cc:9554 ++#: fortran/resolve.cc:9591 + #, fuzzy, gcc-internal-format + #| msgid "Derived type '%s' at %C is being used before it is defined" + msgid "Derived type %qs at %L must be extensible" + msgstr "Türetilmiş '%s' türü (%C'deki) tanımından önce kullanılıyor" + +-#: fortran/resolve.cc:9567 ++#: fortran/resolve.cc:9604 + #, fuzzy, gcc-internal-format + #| msgid "Derived type name '%s' at %C already has a basic type of %s" + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "Türetilmiş tür ismi '%s' %C'de zaten temel %s türünde" + +-#: fortran/resolve.cc:9570 ++#: fortran/resolve.cc:9607 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected %s statement at %C" + msgid "Unexpected intrinsic type %qs at %L" + msgstr "Umulmadık %s deyimi (%C'de)" + +-#: fortran/resolve.cc:9580 ++#: fortran/resolve.cc:9617 + #, 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:9827 ++#: fortran/resolve.cc:9864 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:9961 ++#: fortran/resolve.cc:9998 + #, gcc-internal-format, gfc-internal-format + msgid "RANK DEFAULT at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9970 ++#: fortran/resolve.cc:10007 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (*) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9973 ++#: fortran/resolve.cc:10010 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (%i) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9983 fortran/resolve.cc:9988 ++#: fortran/resolve.cc:10020 + #, 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:10097 ++#: fortran/resolve.cc:10129 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "%s için %L'deki çeşit geçersiz" + +-#: fortran/resolve.cc:10151 ++#: fortran/resolve.cc:10183 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array index at %L must be scalar" + msgid "DTIO %s procedure at %L must be recursive" + msgstr "%L'de dizi indisi değişmez olmalıdır" + +-#: fortran/resolve.cc:10161 ++#: fortran/resolve.cc:10193 + #, 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:10174 ++#: fortran/resolve.cc:10206 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have POINTER components" + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "%L'deki veri aktarım elemanının POINTER bileşenleri olamaz" + +-#: fortran/resolve.cc:10183 ++#: fortran/resolve.cc:10215 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have POINTER components" + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "%L'deki veri aktarım elemanının POINTER bileşenleri olamaz" + +-#: fortran/resolve.cc:10190 ++#: fortran/resolve.cc:10222 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have PRIVATE components" + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "%L'deki veri aktarım elemanının PRIVATE bileşenleri olamaz" + +-#: fortran/resolve.cc:10201 ++#: fortran/resolve.cc:10233 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "%L'deki veri aktarım elemanının PRIVATE bileşenleri olamaz" + +-#: fortran/resolve.cc:10207 ++#: fortran/resolve.cc:10239 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have POINTER components" + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "%L'deki veri aktarım elemanının POINTER bileşenleri olamaz" + +-#: fortran/resolve.cc:10225 ++#: fortran/resolve.cc:10257 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "%L'deki veri aktarım elemanı tahmini boyutlu bir diziye bir tam başvuru olamaz" + +-#: fortran/resolve.cc:10282 ++#: fortran/resolve.cc:10314 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL index-name at %L must be a scalar INTEGER" + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "%L'de FORALL indis ismi bir değişmez INTEGER olmalıdır" + +-#: fortran/resolve.cc:10292 ++#: fortran/resolve.cc:10324 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL index-name at %L must be a scalar INTEGER" + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "%L'de FORALL indis ismi bir değişmez INTEGER olmalıdır" + +-#: fortran/resolve.cc:10296 ++#: fortran/resolve.cc:10328 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Actual argument for '%s' must be a pointer at %L" + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "`%s' için fiili argüman bir gösterici olmalı (%L'de)" + +-#: fortran/resolve.cc:10299 ++#: fortran/resolve.cc:10331 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Actual argument for '%s' must be a pointer at %L" + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "`%s' için fiili argüman bir gösterici olmalı (%L'de)" + +-#: fortran/resolve.cc:10306 fortran/resolve.cc:10428 ++#: fortran/resolve.cc:10338 fortran/resolve.cc:10460 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "%L'deki ASSIGN deyimi bir sabit öntanımlı INTEGER değişken gerektirir" + +-#: fortran/resolve.cc:10318 fortran/resolve.cc:10440 ++#: fortran/resolve.cc:10350 fortran/resolve.cc:10472 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "%L'deki ASSIGN deyimi bir sabit öntanımlı INTEGER değişken gerektirir" + +-#: fortran/resolve.cc:10330 ++#: fortran/resolve.cc:10362 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument dim at %L must be scalar" + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "%L'de boyut argümanı değişmez olmalı" + +-#: fortran/resolve.cc:10343 ++#: fortran/resolve.cc:10375 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument of SELECT statement at %L must be a scalar expression" + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "%L'deki SELECT deyiminin argümanı bir sabit ifadesi olmalı" + +-#: fortran/resolve.cc:10404 ++#: fortran/resolve.cc:10436 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument of SELECT statement at %L must be a scalar expression" + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "%L'deki SELECT deyiminin argümanı bir sabit ifadesi olmalı" + +-#: fortran/resolve.cc:10408 fortran/resolve.cc:10418 ++#: fortran/resolve.cc:10440 fortran/resolve.cc:10450 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument of ACOS at %L must be between -1 and 1" + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "%L'deki ACOS argümanı -1 .. 1 arasında olmalı" + +-#: fortran/resolve.cc:10471 ++#: fortran/resolve.cc:10503 + #, 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'deki deyim %L'deki dallanma deyimi için geçerli bir dallanma hedef deyimi değildir" + +-#: fortran/resolve.cc:10481 ++#: fortran/resolve.cc:10513 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Branch at %L causes an infinite loop" + msgid "Branch at %L may result in an infinite loop" +@@ -83953,12 +83993,12 @@ msgstr "%L'deki dallanma bir sonsuz döngüye sebep oluyor" + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.cc:10498 fortran/resolve.cc:10521 ++#: fortran/resolve.cc:10530 fortran/resolve.cc:10553 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "" + +-#: fortran/resolve.cc:10502 fortran/resolve.cc:10527 ++#: fortran/resolve.cc:10534 fortran/resolve.cc:10559 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "" +@@ -83966,219 +84006,219 @@ msgstr "" + #. 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:10542 ++#: fortran/resolve.cc:10574 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "%L'deki yafta %L'deki GOTO deyimiyle aynı blokta değil" + +-#: fortran/resolve.cc:10614 ++#: fortran/resolve.cc:10646 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "%L'deki WHERE maskesi uyumsuz biçimde" + +-#: fortran/resolve.cc:10630 ++#: fortran/resolve.cc:10662 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "%L'deki WHERE atama hedefi uyumsuz biçimde" + +-#: fortran/resolve.cc:10643 fortran/resolve.cc:10735 ++#: fortran/resolve.cc:10675 fortran/resolve.cc:10767 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "" + +-#: fortran/resolve.cc:10653 fortran/resolve.cc:10745 ++#: fortran/resolve.cc:10685 fortran/resolve.cc:10777 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "%L'deki WHERE içinde desteklenmeyen deyim" + +-#: fortran/resolve.cc:10684 ++#: fortran/resolve.cc:10716 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "%L'de bir FORALL indis değişkenine atama" + +-#: fortran/resolve.cc:10693 ++#: fortran/resolve.cc:10725 + #, fuzzy, gcc-internal-format + #| msgid "The FORALL with index '%s' cause more than one assignment to this object at %L" + 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 "'%s' indisli FORALL %L'de bu nesneye birden fazla atamaya sebep oluyor" + +-#: fortran/resolve.cc:10850 ++#: fortran/resolve.cc:10882 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Constructor can't be %s" + msgid "FORALL construct at %L" + msgstr "Kurucu %s olmayabilir" + +-#: fortran/resolve.cc:10871 ++#: fortran/resolve.cc:10903 + #, 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 "%L'de FORALL indis ismi bir değişmez INTEGER olmalıdır" + +-#: fortran/resolve.cc:10881 ++#: fortran/resolve.cc:10913 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "Bir dış FORALL oluşumu zaten bu isimde bir indise sahip (%L'de)" + +-#: fortran/resolve.cc:10958 ++#: fortran/resolve.cc:10990 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "%L'deki WHERE/ELSEWHERE deyimi bir değişmez LOGICAL dizisi gerektirir" + +-#: fortran/resolve.cc:11074 ++#: fortran/resolve.cc:11106 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.cc:11187 ++#: fortran/resolve.cc:11219 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "" + +-#: fortran/resolve.cc:11219 ++#: fortran/resolve.cc:11251 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Right side of assignment at %L is a derived type containing a POINTER in a PURE procedure" + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "%L'deki atamanın sağ tarafı bir PURE yordamda bir POINTER içeren türetilmiş bir türdür" + + #. F2008, C1283 (4). +-#: fortran/resolve.cc:11225 ++#: fortran/resolve.cc:11257 + #, 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:11237 ++#: fortran/resolve.cc:11269 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assignment to a FORALL index variable at %L" + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "%L'de bir FORALL indis değişkenine atama" + +-#: fortran/resolve.cc:11269 ++#: fortran/resolve.cc:11301 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.cc:11273 ++#: fortran/resolve.cc:11305 + #, 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 "%L'de bir FORALL indis değişkenine atama" + +-#: fortran/resolve.cc:11278 ++#: fortran/resolve.cc:11310 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.cc:11285 ++#: fortran/resolve.cc:11317 + #, 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:11296 ++#: fortran/resolve.cc:11328 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "" + +-#: fortran/resolve.cc:11719 ++#: fortran/resolve.cc:11751 + #, 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:12023 ++#: fortran/resolve.cc:12055 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Different types in pointer assignment at %L" + msgid "Pointer procedure assignment at %L" + msgstr "%L'deki gösterici atamasında farklı türler" + +-#: fortran/resolve.cc:12035 ++#: fortran/resolve.cc:12067 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "%L'de hesaplanmış GOTO deyimindeki seçim ifadesi bir değişmez tamsayı ifadesi olmalıdır" + +-#: fortran/resolve.cc:12120 ++#: fortran/resolve.cc:12152 + #, fuzzy, gcc-internal-format + #| msgid "Argument of SELECT statement at %L must be a scalar expression" + msgid "TEAM argument to %qs at %L must be a scalar expression of type TEAM_TYPE" + msgstr "%L'deki SELECT deyiminin argümanı bir sabit ifadesi olmalı" + +-#: fortran/resolve.cc:12311 ++#: fortran/resolve.cc:12343 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "TEAM NUMBER argument to FORM TEAM at %L must be a scalar INTEGER" + msgstr "%L'deki ASSIGN deyimi bir sabit öntanımlı INTEGER değişken gerektirir" + +-#: fortran/resolve.cc:12347 ++#: fortran/resolve.cc:12379 + #, 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 "%L'deki ASSIGNED GOTO deyimi bir INTEGER değişken gerektirir" + +-#: fortran/resolve.cc:12351 ++#: fortran/resolve.cc:12383 + #, 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 "'%s' değişkenine %L'de bir hedef etiketi atanmış olmamalıydı" + +-#: fortran/resolve.cc:12362 ++#: fortran/resolve.cc:12394 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Alternate RETURN statement at %L requires an INTEGER return specifier" + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "Diğer RETURN deyimi %L'de bir INTEGER dönüş belirteci gerektirir" + +-#: fortran/resolve.cc:12400 ++#: fortran/resolve.cc:12432 + #, 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 "%C'deki CASE'de ilklendime ifadesi umuluyordu" + +-#: fortran/resolve.cc:12442 ++#: fortran/resolve.cc:12474 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "%L'deki ASSIGN deyimi bir sabit öntanımlı INTEGER değişken gerektirir" + +-#: fortran/resolve.cc:12489 ++#: fortran/resolve.cc:12521 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Invalid NULL at %L" + msgstr "%s için %L'deki çeşit geçersiz" + +-#: fortran/resolve.cc:12493 ++#: fortran/resolve.cc:12525 + #, 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 "%L'deki aritmetik IF deyimi bir sayısal ifade gerektirir" + +-#: fortran/resolve.cc:12554 ++#: fortran/resolve.cc:12586 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.cc:12559 ++#: fortran/resolve.cc:12591 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "%L'deki DO WHILE döngüsünün çıkış koşulu bir sabit LOGICAL ifadesi olmalıdır" + +-#: fortran/resolve.cc:12643 ++#: fortran/resolve.cc:12675 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL mask clause at %L requires a LOGICAL expression" + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "%L'deki FORALL maske deyimi bir LOGICAL ifadesi gerektirir" + +-#: fortran/resolve.cc:12745 ++#: fortran/resolve.cc:12777 + #, fuzzy, gcc-internal-format + #| msgid "gfc_trans_code(): Bad statement code" + msgid "gfc_resolve_code(): Bad statement code" + msgstr "gfc_trans_code(): Hatalı deyim kodu" + +-#: fortran/resolve.cc:12766 ++#: fortran/resolve.cc:12798 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD declared void" + msgid "Using parameter %qs declared at %L is deprecated" + msgstr "parametre %qD void olarak bildirilmiş" + +-#: fortran/resolve.cc:12860 ++#: fortran/resolve.cc:12892 + #, fuzzy, gcc-internal-format + #| msgid "Named COMMON block '%s' at %L shall be of the same size" + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" +@@ -84186,7 +84226,7 @@ msgstr "İsimli COMMON blok '%s' %L'de aynı boyutta olmalı" + + #. This can only happen if the variable is defined in a module - if it + #. isn't the same module, reject it. +-#: fortran/resolve.cc:12874 ++#: fortran/resolve.cc:12906 + #, fuzzy, gcc-internal-format + #| msgid "Named COMMON block '%s' at %L shall be of the same size" + msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs" +@@ -84195,63 +84235,63 @@ msgstr "İsimli COMMON blok '%s' %L'de aynı boyutta olmalı" + #. 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:12893 ++#: fortran/resolve.cc:12925 + #, fuzzy, gcc-internal-format + #| msgid "Named COMMON block '%s' at %L shall be of the same size" + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "İsimli COMMON blok '%s' %L'de aynı boyutta olmalı" + +-#: fortran/resolve.cc:12979 ++#: fortran/resolve.cc:13011 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "size of array %qs is too large" + msgid "String length at %L is too large" + msgstr "%qs dizisinin boyutu çok büyük" + +-#: fortran/resolve.cc:13214 ++#: fortran/resolve.cc:13249 + #, 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 "Ayrılabilir '%s' dizisi %L'de ertelenmiş bir biçimde olmalı" + +-#: fortran/resolve.cc:13218 ++#: fortran/resolve.cc:13253 + #, 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 "'%s' sabit nesnesi %L'de ALLOCATABLE olmayabilir" + +-#: fortran/resolve.cc:13226 ++#: fortran/resolve.cc:13261 + #, 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 "'%s' dizi göstericisi %L'de ertelenmiş bir biçimde olmalı" + +-#: fortran/resolve.cc:13237 ++#: fortran/resolve.cc:13272 + #, 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 "'%s' dizisi %L'de ertelenmiş bir biçimde olamaz" + +-#: fortran/resolve.cc:13254 ++#: fortran/resolve.cc:13289 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "" + +-#: fortran/resolve.cc:13266 ++#: fortran/resolve.cc:13301 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "" + +-#: fortran/resolve.cc:13299 ++#: fortran/resolve.cc:13334 + #, 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:13321 ++#: fortran/resolve.cc:13356 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "" + +-#: fortran/resolve.cc:13354 ++#: fortran/resolve.cc:13389 + #, fuzzy, gcc-internal-format + #| msgid "Possible frontend bug: Deferred array size without pointer or allocatable attribute." + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" +@@ -84259,1018 +84299,1018 @@ msgstr "Olası önyüz hatası: gösterici veya tahsis edilebilir öznitelik olm + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.cc:13390 ++#: fortran/resolve.cc:13425 + #, 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 "Modül veya ana program dizisi '%s' %L'de sabit biçimde olmalı" + +-#: fortran/resolve.cc:13415 ++#: fortran/resolve.cc:13450 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "%L'deki tahmini karakter uzunluklu öğe ya bir sözde argüman ya da bir PARAMETER olmalı" + +-#: fortran/resolve.cc:13436 ++#: fortran/resolve.cc:13471 + #, 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' %L'de bu bağlam için sabit karakter uzunluklu olmalı" + +-#: fortran/resolve.cc:13443 ++#: fortran/resolve.cc:13478 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L must have constant character length in this context" + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "'%s' %L'de bu bağlam için sabit karakter uzunluklu olmalı" + +-#: fortran/resolve.cc:13490 ++#: fortran/resolve.cc:13525 + #, fuzzy, gcc-internal-format + #| msgid "Allocatable '%s' at %L cannot have an initializer" + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "Ayrılabilir '%s' %L'de bir ilklendiriciye sahip olamaz" + +-#: fortran/resolve.cc:13493 ++#: fortran/resolve.cc:13528 + #, fuzzy, gcc-internal-format + #| msgid "External '%s' at %L cannot have an initializer" + msgid "External %qs at %L cannot have an initializer" + msgstr "Harici '%s' %L'de bir ilklendiriciye sahip olamaz" + +-#: fortran/resolve.cc:13496 ++#: fortran/resolve.cc:13531 + #, fuzzy, gcc-internal-format + #| msgid "Dummy '%s' at %L cannot have an initializer" + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "Sözde '%s' %L'de bir ilklendiriciye sahip olamaz" + +-#: fortran/resolve.cc:13499 ++#: fortran/resolve.cc:13534 + #, fuzzy, gcc-internal-format + #| msgid "Intrinsic '%s' at %L cannot have an initializer" + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "Yerleşik '%s' %L'de bir ilklendiriciye sahip olamaz" + +-#: fortran/resolve.cc:13502 ++#: fortran/resolve.cc:13537 + #, 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 "işlev sonucu '%s' %L'de bir ilklendiriciye sahip olamaz" + +-#: fortran/resolve.cc:13505 ++#: fortran/resolve.cc:13540 + #, 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 "Özdevinimli dizi '%s' %L'de bir ilklendiriciye sahip olamaz" + +-#: fortran/resolve.cc:13547 ++#: fortran/resolve.cc:13582 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "in %s, at %s:%d" + msgid "%s at %L" + msgstr "%s işlevinde (%s dosyasının %d. satırı)" + +-#: fortran/resolve.cc:13579 ++#: fortran/resolve.cc:13614 + #, 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 "Karakter değerli deyim işlevi '%s' %L'de sabit uzunlukta olmalı" + +-#: fortran/resolve.cc:13602 ++#: fortran/resolve.cc:13637 + #, fuzzy, gcc-internal-format + #| msgid "'%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 "'%s' bir PRIVATE türündedir ve '%s' (%L'de PUBLIC tanımlı) için bir sözde argüman olamaz" + +-#: fortran/resolve.cc:13624 ++#: fortran/resolve.cc:13659 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "" + +-#: fortran/resolve.cc:13642 ++#: fortran/resolve.cc:13677 + #, fuzzy, gcc-internal-format + #| msgid "Function result '%s' at %L cannot have an initializer" + msgid "Function %qs at %L cannot have an initializer" + msgstr "işlev sonucu '%s' %L'de bir ilklendiriciye sahip olamaz" + +-#: fortran/resolve.cc:13654 ++#: fortran/resolve.cc:13689 + #, 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 "Harici nesne '%s' %L'de bir ilklendiriciye sahip olamayabilir" + +-#: fortran/resolve.cc:13664 ++#: fortran/resolve.cc:13699 + #, fuzzy, gcc-internal-format + #| msgid "%s at %L must be a scalar" + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "%s' (%L'de) bir değişmez olmalıdır" + +-#: fortran/resolve.cc:13674 ++#: fortran/resolve.cc:13709 + #, fuzzy, gcc-internal-format + #| msgid "Statement function '%s' at %L is not allowed as an actual argument" + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "'%s' beyan işlevine bir fiili argüman olarak izin verilmez (%L'de)" + +-#: fortran/resolve.cc:13693 ++#: fortran/resolve.cc:13728 + #, 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 "CHARACTER(*) işlevi '%s' %L'de dizi değerli olamaz" + +-#: fortran/resolve.cc:13697 ++#: fortran/resolve.cc:13732 + #, 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 "CHARACTER(*) işlevi '%s' %L'de gösterici değerli olamaz" + +-#: fortran/resolve.cc:13701 ++#: fortran/resolve.cc:13736 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be pure" + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "CHARACTER(*) işlevi '%s' %L'de katıksız olamaz" + +-#: fortran/resolve.cc:13705 ++#: fortran/resolve.cc:13740 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be recursive" + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "CHARACTER(*) işlevi '%s' %L'de iç içe olamaz" + +-#: fortran/resolve.cc:13718 ++#: fortran/resolve.cc:13753 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be pure" + msgid "CHARACTER(*) function %qs at %L" + msgstr "CHARACTER(*) işlevi '%s' %L'de katıksız olamaz" + +-#: fortran/resolve.cc:13729 ++#: fortran/resolve.cc:13764 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.cc:13735 ++#: fortran/resolve.cc:13770 + #, fuzzy, gcc-internal-format + #| msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE" + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "PURE yordamının '%s' sözde yordamı da ayrıca PURE olmalı" + +-#: fortran/resolve.cc:13755 ++#: fortran/resolve.cc:13790 + #, fuzzy, gcc-internal-format + #| msgid "Loop variable at %C cannot have the POINTER attribute" + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "%C'deki döngü değişkeni POINTER özniteliğinde olamaz" + +-#: fortran/resolve.cc:13812 ++#: fortran/resolve.cc:13847 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)" + +-#: fortran/resolve.cc:13818 ++#: fortran/resolve.cc:13853 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)" + +-#: fortran/resolve.cc:13824 ++#: fortran/resolve.cc:13859 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)" + +-#: fortran/resolve.cc:13832 ++#: fortran/resolve.cc:13867 + #, fuzzy, gcc-internal-format + #| msgid "%s attribute conflicts with %s attribute in '%s' at %L" + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "%s özniteliği ile %s özniteliği '%s' içinde %L'de çelişiyor" + +-#: fortran/resolve.cc:13838 ++#: fortran/resolve.cc:13873 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "" + +-#: fortran/resolve.cc:13881 ++#: fortran/resolve.cc:13916 + #, 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:13889 ++#: fortran/resolve.cc:13924 + #, 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:13897 ++#: fortran/resolve.cc:13932 + #, 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:13906 ++#: fortran/resolve.cc:13941 + #, 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:13930 ++#: fortran/resolve.cc:13965 + #, fuzzy, gcc-internal-format + #| msgid "Iterator step at %L cannot be zero" + msgid "Interface of %qs at %L must be explicit" + msgstr "%L'deki yineleyici adımı sıfır olamaz" + +-#: fortran/resolve.cc:14000 ++#: fortran/resolve.cc:14035 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.cc:14009 ++#: fortran/resolve.cc:14044 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "User operator procedure '%s' at %L must have at least one argument" + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "Kullanıcı işleci yordamı '%s' (%L'de) için en azından bir argüman bulunmalı" + +-#: fortran/resolve.cc:14017 fortran/resolve.cc:14034 ++#: fortran/resolve.cc:14052 fortran/resolve.cc:14069 + #, fuzzy, gcc-internal-format + #| msgid "Argument of ICHAR at %L must be of length one" + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "%L'de ICHAR'ın argümanı bir uzunlukta olmalı" + +-#: fortran/resolve.cc:14025 ++#: fortran/resolve.cc:14060 + #, 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:14042 ++#: fortran/resolve.cc:14077 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER" + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) bir POINTER olmalı" + +-#: fortran/resolve.cc:14048 ++#: fortran/resolve.cc:14083 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE" + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) ALLOCATABLE olmalı" + +-#: fortran/resolve.cc:14054 ++#: fortran/resolve.cc:14089 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL" + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) OPTIONAL olmamalı" + +-#: fortran/resolve.cc:14062 ++#: fortran/resolve.cc:14097 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "First argument of operator interface at %L must be INTENT(IN)" + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "%L'deki işleç arayüzünün ilk argümanı INTENT(IN) olmalıdır" + +-#: fortran/resolve.cc:14071 ++#: fortran/resolve.cc:14106 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "User operator procedure '%s' at %L must have at least one argument" + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "Kullanıcı işleci yordamı '%s' (%L'de) için en azından bir argüman bulunmalı" + +-#: fortran/resolve.cc:14093 ++#: fortran/resolve.cc:14128 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "" + +-#: fortran/resolve.cc:14130 ++#: fortran/resolve.cc:14165 + #, 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:14171 ++#: fortran/resolve.cc:14206 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14207 ++#: fortran/resolve.cc:14242 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "" + +-#: fortran/resolve.cc:14266 ++#: fortran/resolve.cc:14301 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14278 ++#: fortran/resolve.cc:14313 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "" + +-#: fortran/resolve.cc:14306 ++#: fortran/resolve.cc:14341 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "" + +-#: fortran/resolve.cc:14362 ++#: fortran/resolve.cc:14397 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Iterator step at %L cannot be zero" + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "%L'deki yineleyici adımı sıfır olamaz" + +-#: fortran/resolve.cc:14574 ++#: fortran/resolve.cc:14609 + #, fuzzy, gcc-internal-format + #| msgid "Procedure '%s' called with an implicit interface at %L" + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "Yordam '%s' bir örtük arayüz ile çağrılmış (%L'de)" + +-#: fortran/resolve.cc:14617 ++#: fortran/resolve.cc:14652 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.cc:14631 ++#: fortran/resolve.cc:14666 + #, fuzzy, gcc-internal-format + #| msgid "User operator procedure '%s' at %L must have at least one argument" + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "Kullanıcı işleci yordamı '%s' (%L'de) için en azından bir argüman bulunmalı" + +-#: fortran/resolve.cc:14645 fortran/resolve.cc:15133 ++#: fortran/resolve.cc:14680 fortran/resolve.cc:15168 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14653 ++#: fortran/resolve.cc:14688 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type" + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) türetilmemiş bir türde olmalı" + +-#: fortran/resolve.cc:14662 ++#: fortran/resolve.cc:14697 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a scalar" + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "`%s' argümanı `%s' yerleşiği için %L'de bir değişmez olmalı" + +-#: fortran/resolve.cc:14668 ++#: fortran/resolve.cc:14703 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE" + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) ALLOCATABLE olmalı" + +-#: fortran/resolve.cc:14674 ++#: fortran/resolve.cc:14709 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER" + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) bir POINTER olmalı" + +-#: fortran/resolve.cc:14703 ++#: fortran/resolve.cc:14738 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "" + +-#: fortran/resolve.cc:14713 ++#: fortran/resolve.cc:14748 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "" + +-#: fortran/resolve.cc:14808 ++#: fortran/resolve.cc:14843 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "" + +-#: fortran/resolve.cc:14913 ++#: fortran/resolve.cc:14948 + #, fuzzy, gcc-internal-format + #| msgid "Array pointer '%s' at %L must have a deferred shape" + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "'%s' dizi göstericisi %L'de ertelenmiş bir biçimde olmalı" + +-#: fortran/resolve.cc:14922 ++#: fortran/resolve.cc:14957 + #, 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:14932 ++#: fortran/resolve.cc:14967 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.cc:14957 ++#: fortran/resolve.cc:14992 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "" + +-#: fortran/resolve.cc:14968 ++#: fortran/resolve.cc:15003 + #, 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 "%L'de ICHAR'ın argümanı bir uzunlukta olmalı" + +-#: fortran/resolve.cc:15066 ++#: fortran/resolve.cc:15101 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.cc:15080 ++#: fortran/resolve.cc:15115 + #, fuzzy, gcc-internal-format + #| msgid "User operator procedure '%s' at %L must have at least one argument" + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "Kullanıcı işleci yordamı '%s' (%L'de) için en azından bir argüman bulunmalı" + +-#: fortran/resolve.cc:15096 ++#: fortran/resolve.cc:15131 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type" + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) türetilmemiş bir türde olmalı" + +-#: fortran/resolve.cc:15106 ++#: fortran/resolve.cc:15141 + #, fuzzy, gcc-internal-format + #| msgid "Argument dim at %L must be scalar" + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "%L'de boyut argümanı değişmez olmalı" + +-#: fortran/resolve.cc:15115 ++#: fortran/resolve.cc:15150 + #, fuzzy, gcc-internal-format + #| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute" + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "Öğesel yordamın '%s' argümanı POINTER özniteliğine sahip olamaz (%L'de)" + +-#: fortran/resolve.cc:15124 ++#: fortran/resolve.cc:15159 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE" + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) ALLOCATABLE olmalı" + +-#: fortran/resolve.cc:15166 ++#: fortran/resolve.cc:15201 + #, fuzzy, gcc-internal-format + #| msgid "Component '%s' of '%s' at %L must have constant array bounds." + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "'%s' ('%s'in bileşeni) %L'de sabit dizi sınırlarına sahip olmalı" + +-#: fortran/resolve.cc:15179 ++#: fortran/resolve.cc:15214 + #, 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 "Bileşen karakter uzunluğu '%s'in %L'de bir sabit belirtim ifadesi olması gerekir" + +-#: fortran/resolve.cc:15190 ++#: fortran/resolve.cc:15225 + #, fuzzy, gcc-internal-format + #| msgid "Expression at %L must be of INTEGER type" + msgid "Character length expression of component %qs at %L must be of INTEGER type, found %s" + msgstr "%L'deki ifade INTEGER türünde olmalı" + +-#: fortran/resolve.cc:15203 ++#: fortran/resolve.cc:15238 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:15236 ++#: fortran/resolve.cc:15271 + #, fuzzy, gcc-internal-format + #| msgid "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 "Bileşen '%s' bir PRIVATE türdür ve '%s' (%L'de PUBLIC tanımlı) bileşeni olamaz" + +-#: fortran/resolve.cc:15244 ++#: fortran/resolve.cc:15279 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.cc:15253 ++#: fortran/resolve.cc:15288 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Component %s of SEQUENCE type declared at %C does not have the SEQUENCE attribute" + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "SEQUENCE türünün %s bileşeni SEQUENCE özniteliğine sahip değil (%C'de)" + +-#: fortran/resolve.cc:15339 ++#: fortran/resolve.cc:15374 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected an initialization expression at %C" + msgid "Conflicting initializers in union at %L and %L" + msgstr "%C'de bir ilklendirme ifadesi umuluyordu" + +-#: fortran/resolve.cc:15384 ++#: fortran/resolve.cc:15419 + #, 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:15397 ++#: fortran/resolve.cc:15432 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "" + +-#: fortran/resolve.cc:15461 ++#: fortran/resolve.cc:15496 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15494 ++#: fortran/resolve.cc:15529 + #, fuzzy, gcc-internal-format + #| msgid "Component '%s' of '%s' at %L must have constant array bounds." + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "'%s' ('%s'in bileşeni) %L'de sabit dizi sınırlarına sahip olmalı" + +-#: fortran/resolve.cc:15508 ++#: fortran/resolve.cc:15543 + #, fuzzy, gcc-internal-format + #| msgid "Derived type '%s' at %C is being used before it is defined" + msgid "Derived type %qs at %L has not been declared" + msgstr "Türetilmiş '%s' türü (%C'deki) tanımından önce kullanılıyor" + +-#: fortran/resolve.cc:15576 ++#: fortran/resolve.cc:15611 + #, fuzzy, gcc-internal-format + #| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed." + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "'%s' tahmini boyutlu dizisine '%s' isim listesinde izin verilmiyor (%C'de)." + +-#: fortran/resolve.cc:15582 ++#: fortran/resolve.cc:15617 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15588 ++#: fortran/resolve.cc:15623 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15596 ++#: fortran/resolve.cc:15631 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15613 ++#: fortran/resolve.cc:15648 + #, fuzzy, gcc-internal-format + #| msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L" + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "'%s' PRIVATE simgesi %L'de PUBLIC isim listesi üyesi olamaz" + +-#: fortran/resolve.cc:15635 ++#: fortran/resolve.cc:15670 + #, 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:15646 ++#: fortran/resolve.cc:15681 + #, fuzzy, gcc-internal-format + #| msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L" + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "'%s' PRIVATE simgesi %L'de PUBLIC isim listesi üyesi olamaz" + +-#: fortran/resolve.cc:15673 ++#: fortran/resolve.cc:15708 + #, 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 "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)" + +-#: fortran/resolve.cc:15692 ++#: fortran/resolve.cc:15727 + #, fuzzy, gcc-internal-format + #| msgid "Parameter array '%s' at %L cannot be automatic or assumed shape" + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "Parametre dizisi '%s' %L'de özdevinimli veya tahmini biçimli olamaz" + +-#: fortran/resolve.cc:15708 ++#: fortran/resolve.cc:15743 + #, 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 "Örtük olarak PARAMETER türlü '%s' %L'de sonraki bir IMPLICIT türle eşleşmiyor" + +-#: fortran/resolve.cc:15719 ++#: fortran/resolve.cc:15754 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "%L'de PARAMETER içindeki türetilmiş tür uyumsuz" + +-#: fortran/resolve.cc:15727 ++#: fortran/resolve.cc:15762 + #, fuzzy, gcc-internal-format + #| msgid "Loop variable at %C cannot have the POINTER attribute" + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "%C'deki döngü değişkeni POINTER özniteliğinde olamaz" + +-#: fortran/resolve.cc:15778 ++#: fortran/resolve.cc:15813 + #, fuzzy, gcc-internal-format + #| msgid "Possible frontend bug: Deferred array size without pointer or allocatable attribute." + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "Olası önyüz hatası: gösterici veya tahsis edilebilir öznitelik olmaksızın ertelenmiş dizi boyutu" + +-#: fortran/resolve.cc:15789 ++#: fortran/resolve.cc:15824 + #, 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:15796 ++#: fortran/resolve.cc:15831 + #, 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:15836 ++#: fortran/resolve.cc:15871 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.cc:15849 ++#: fortran/resolve.cc:15884 + #, gcc-internal-format + msgid "%, declared at %L, may only be used in the OpenMP DEPEND clause" + msgstr "" + +-#: fortran/resolve.cc:15907 ++#: fortran/resolve.cc:15942 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)" + +-#: fortran/resolve.cc:15910 ++#: fortran/resolve.cc:15945 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)" + +-#: fortran/resolve.cc:16010 ++#: fortran/resolve.cc:16045 + #, 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:16031 ++#: fortran/resolve.cc:16066 + #, 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 "%C'deki tahmini boyutlu dizi için belirtim hatalı" + +-#: fortran/resolve.cc:16044 ++#: fortran/resolve.cc:16079 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "%L'deki tahmini boyutlu dizi bir sözde argüman olmalı" + +-#: fortran/resolve.cc:16047 ++#: fortran/resolve.cc:16082 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assumed shape array at %L must be a dummy argument" + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "Tahmini boyutlu dizi bir sözde argüman olmalı" + +-#: fortran/resolve.cc:16057 ++#: fortran/resolve.cc:16092 + #, 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 "Tahmini boyutlu dizi bir sözde argüman olmalı" + +-#: fortran/resolve.cc:16064 ++#: fortran/resolve.cc:16099 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.cc:16077 ++#: fortran/resolve.cc:16112 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "%L'deki simge bir DUMMY değişken değil" + +-#: fortran/resolve.cc:16083 ++#: fortran/resolve.cc:16118 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16093 ++#: fortran/resolve.cc:16128 + #, fuzzy, gcc-internal-format + #| msgid "Character-valued statement function '%s' at %L must have constant length" + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "Karakter değerli deyim işlevi '%s' %L'de sabit uzunlukta olmalı" + +-#: fortran/resolve.cc:16102 ++#: fortran/resolve.cc:16137 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "" + +-#: fortran/resolve.cc:16115 fortran/resolve.cc:16292 ++#: fortran/resolve.cc:16150 fortran/resolve.cc:16327 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "Türetilmiş %qs türü %L'de tanımlanmamış olan %qs türündedir." + +-#: fortran/resolve.cc:16129 ++#: fortran/resolve.cc:16164 + #, 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:16138 ++#: fortran/resolve.cc:16173 + #, 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:16147 ++#: fortran/resolve.cc:16182 + #, 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:16155 ++#: fortran/resolve.cc:16190 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Loop variable at %C cannot have the POINTER attribute" + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "%C'deki döngü değişkeni POINTER özniteliğinde olamaz" + +-#: fortran/resolve.cc:16162 ++#: fortran/resolve.cc:16197 + #, 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:16182 ++#: fortran/resolve.cc:16217 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "" + +-#: fortran/resolve.cc:16189 ++#: fortran/resolve.cc:16224 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Loop variable at %C cannot have the POINTER attribute" + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "%C'deki döngü değişkeni POINTER özniteliğinde olamaz" + +-#: fortran/resolve.cc:16196 ++#: fortran/resolve.cc:16231 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Loop variable at %C cannot have the POINTER attribute" + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "%C'deki döngü değişkeni POINTER özniteliğinde olamaz" + +-#: fortran/resolve.cc:16203 ++#: fortran/resolve.cc:16238 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "" + +-#: fortran/resolve.cc:16229 ++#: fortran/resolve.cc:16264 + #, 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:16239 ++#: fortran/resolve.cc:16274 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L must have constant character length in this context" + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "'%s' %L'de bu bağlam için sabit karakter uzunluklu olmalı" + +-#: fortran/resolve.cc:16318 ++#: fortran/resolve.cc:16353 + #, fuzzy, gcc-internal-format + #| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'" + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "PUBLIC işlev '%s' %L'de PRIVATE '%s' türünde olamaz" + +-#: fortran/resolve.cc:16333 ++#: fortran/resolve.cc:16368 + #, 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:16346 ++#: fortran/resolve.cc:16381 + #, 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:16364 ++#: fortran/resolve.cc:16399 + #, gcc-internal-format + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "INTENT(OUT) sözde argüman %qs %L'de ASSUMED SIZE olduğundan bir öntanımlı ilklerdiriciye sahip olamaz" + +-#: fortran/resolve.cc:16376 ++#: fortran/resolve.cc:16411 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)" + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "Sözde argüman '%s' (%L'de) INTENT(OUT) olamaz" + +-#: fortran/resolve.cc:16385 ++#: fortran/resolve.cc:16420 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)" + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "Sözde argüman '%s' (%L'de) INTENT(OUT) olamaz" + +-#: fortran/resolve.cc:16398 ++#: fortran/resolve.cc:16433 + #, fuzzy, gcc-internal-format + #| msgid "Function result '%s' at %L cannot have an initializer" + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "işlev sonucu '%s' %L'de bir ilklendiriciye sahip olamaz" + +-#: fortran/resolve.cc:16407 ++#: fortran/resolve.cc:16442 + #, 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:16420 ++#: fortran/resolve.cc:16455 + #, 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:16436 ++#: fortran/resolve.cc:16471 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16444 ++#: fortran/resolve.cc:16479 + #, fuzzy, gcc-internal-format + #| msgid "Array '%s' at %L cannot have a deferred shape" + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "'%s' dizisi %L'de ertelenmiş bir biçimde olamaz" + +-#: fortran/resolve.cc:16451 ++#: fortran/resolve.cc:16486 + #, fuzzy, gcc-internal-format + #| msgid "Allocatable array '%s' at %L must have a deferred shape" + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "Ayrılabilir '%s' dizisi %L'de ertelenmiş bir biçimde olmalı" + +-#: fortran/resolve.cc:16464 ++#: fortran/resolve.cc:16499 + #, 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:16473 ++#: fortran/resolve.cc:16508 + #, fuzzy, gcc-internal-format + #| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure" + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "%L'deki sözde yordama ELEMENTAL yordamında izin verilmez" + +-#: fortran/resolve.cc:16489 ++#: fortran/resolve.cc:16524 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16495 ++#: fortran/resolve.cc:16530 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16520 ++#: fortran/resolve.cc:16555 + #, 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 "İsim listesinin ismi %s USE ilişkisiyle %s yapılamaz" + +-#: fortran/resolve.cc:16591 ++#: fortran/resolve.cc:16626 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.cc:16603 ++#: fortran/resolve.cc:16638 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.cc:16719 ++#: fortran/resolve.cc:16754 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expecting %s statement at %C" + msgid "Expecting definable entity near %L" + msgstr "%s deyimi umuluyordu (%C'de)" + +-#: fortran/resolve.cc:16727 ++#: fortran/resolve.cc:16762 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "BLOCK DATA öğesi %qs %L'de COMMON içinde olmalıdır" + +-#: fortran/resolve.cc:16734 ++#: fortran/resolve.cc:16769 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "" + +-#: fortran/resolve.cc:16741 ++#: fortran/resolve.cc:16776 + #, fuzzy, gcc-internal-format + #| msgid "Dummy '%s' at %L cannot have an initializer" + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "Sözde '%s' %L'de bir ilklendiriciye sahip olamaz" + +-#: fortran/resolve.cc:16757 ++#: fortran/resolve.cc:16792 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "" + +-#: fortran/resolve.cc:16764 ++#: fortran/resolve.cc:16799 + #, 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:16773 ++#: fortran/resolve.cc:16808 + #, fuzzy, gcc-internal-format + #| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute" + msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute" + msgstr "Öğesel yordamın '%s' argümanı POINTER özniteliğine sahip olamaz (%L'de)" + +-#: fortran/resolve.cc:16819 ++#: fortran/resolve.cc:16854 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "DATA deyiminde %L'de sabit olmayan dizi bölümü" + +-#: fortran/resolve.cc:16832 ++#: fortran/resolve.cc:16867 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "%L'deki DATA deyiminde değerden çok değişken var" + +-#: fortran/resolve.cc:16931 ++#: fortran/resolve.cc:16966 + #, 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:16939 ++#: fortran/resolve.cc:16974 + #, 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:16947 ++#: fortran/resolve.cc:16982 + #, 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:16954 ++#: fortran/resolve.cc:16989 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Step expression in DO loop at %L cannot be zero" + msgid "step of implied-do loop at %L shall not be zero" + msgstr "%L'de Do döngüsündeki adım ifadesi sıfır olamaz" + +-#: fortran/resolve.cc:17079 ++#: fortran/resolve.cc:17114 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "%L'deki DATA deyiminde değişkenden çok değer var" + +-#: fortran/resolve.cc:17245 ++#: fortran/resolve.cc:17280 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "%d yaftası %L'de tanımlanmış ama kullanılmamış" + +-#: fortran/resolve.cc:17251 ++#: fortran/resolve.cc:17286 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "%d yaftası %L'de tanımlanmış ama kullanılamıyor" + +-#: fortran/resolve.cc:17335 ++#: fortran/resolve.cc:17370 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "Türetilmiş tür değişkeni %qs %L'de bir EQUIVALENCE nesnesi olarak SEQUENCE özniteliğine sahip olmalı" + +-#: fortran/resolve.cc:17344 ++#: fortran/resolve.cc:17379 + #, 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 cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "Türetilmiş tür değişkeni '%s' %L'de gösterici bileşen(ler)le bir EQUIVALENCE nesnesi olamaz" + +-#: fortran/resolve.cc:17352 ++#: fortran/resolve.cc:17387 + #, fuzzy, gcc-internal-format + #| msgid "Derived type variable '%s' at %L with default initializer cannot be an EQUIVALENCE object" + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "Türetilmiş tür değişkeni '%s' %L'de öntanımlı ilklendiriciyle bir EQUIVALENCE nesnesi olamaz" + +-#: fortran/resolve.cc:17368 ++#: fortran/resolve.cc:17403 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "Türetilmiş tür değişkeni %qs %L'de gösterici bileşen(ler)le bir EQUIVALENCE nesnesi olamaz" + +-#: fortran/resolve.cc:17471 ++#: fortran/resolve.cc:17506 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "%L'deki EQUIVALENCE deyiminde söz dizimi hatası" + +-#: fortran/resolve.cc:17486 ++#: fortran/resolve.cc:17521 + #, 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:17511 ++#: fortran/resolve.cc:17546 + #, fuzzy, gcc-internal-format + #| msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "Ortak blok üyesi %qs %L'de, %qs pure yordamındaki bir EQUIVALENCE nesnesi olamaz" + +-#: fortran/resolve.cc:17520 ++#: fortran/resolve.cc:17555 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "%qs isimli sabiti %L'de bir EQUIVALENCE nesnesi olamaz" + +-#: fortran/resolve.cc:17595 ++#: fortran/resolve.cc:17630 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "Sınırları sabit olmayan %qs dizisi %L'de bir EQUIVALENCE nesnesi olamaz" + +-#: fortran/resolve.cc:17606 ++#: fortran/resolve.cc:17641 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "Yapı bileşeni %qs %L'de bir EQUIVALENCE nesnesi olamaz" + +-#: fortran/resolve.cc:17617 ++#: fortran/resolve.cc:17652 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "%L'deki altdizge sıfır uzunlukta" + +-#: fortran/resolve.cc:17648 ++#: fortran/resolve.cc:17683 + #, fuzzy, gcc-internal-format + #| msgid "Syntax error in character length specification at %C" + msgid "Self reference in character length expression for %qs at %L" + msgstr "%C'deki karakter uzunluğu belirtiminde sözdizimi hatası" + +-#: fortran/resolve.cc:17715 ++#: fortran/resolve.cc:17750 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "" + +-#: fortran/resolve.cc:17728 ++#: fortran/resolve.cc:17763 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "ENTRY %qs %L'de hiç IMPLICIT tür içermiyor" + +-#: fortran/resolve.cc:17750 ++#: fortran/resolve.cc:17785 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "Yerleşik işleç arayüzü %qs %L'de bir FUNCTION olmalı" + +-#: fortran/resolve.cc:17760 ++#: fortran/resolve.cc:17795 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "Kullanıcı işleci yordamı %qs %L'de tahmini karakter uzunluğunda olamaz" + +-#: fortran/resolve.cc:17768 ++#: fortran/resolve.cc:17803 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "Kullanıcı işleci yordamı %qs %L'de için en azından bir argüman bulunmalı" + +-#: fortran/resolve.cc:17782 ++#: fortran/resolve.cc:17817 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "%L'deki işleç arayüzünün ilk argümanı isteğe bağlı olamaz" + +-#: fortran/resolve.cc:17800 ++#: fortran/resolve.cc:17835 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "%L'deki işleç arayüzünün ikinci argümanı isteğe bağlı olamaz" + +-#: fortran/resolve.cc:17807 ++#: fortran/resolve.cc:17842 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "%L'deki işleç arayüzünün en fazla iki argümanı olmalı" + +-#: fortran/resolve.cc:17886 ++#: fortran/resolve.cc:17921 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "" +@@ -86203,7 +86243,7 @@ msgstr "" + msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)" + msgstr "Türetilmiş tür değişkeni '%s' %L'de bir EQUIVALENCE nesnesi olarak SEQUENCE özniteliğine sahip olmalı" + +-#: fortran/symbol.cc:5069 fortran/symbol.cc:5074 ++#: fortran/symbol.cc:5076 fortran/symbol.cc:5081 + #, gcc-internal-format + msgid "Symbol %qs is used before it is typed at %L" + msgstr "" +@@ -86235,7 +86275,7 @@ msgstr "" + msgid "Overlapping unequal initializers in EQUIVALENCE at %C" + msgstr "%C'deki G/C listesinde virgül umuluyordu" + +-#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9505 ++#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9510 + #, gcc-internal-format, gfc-internal-format + msgid "The structure constructor at %C has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization." + msgstr "" +@@ -86487,7 +86527,7 @@ msgstr "Bilinmeyen yerleşik terim" + msgid "Unknown argument list function at %L" + msgstr "'%s' işlevinde argüman listesi eksik (%C'de)" + +-#: fortran/trans-expr.cc:10077 ++#: fortran/trans-expr.cc:10082 + #, gcc-internal-format, gfc-internal-format + msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL" + msgstr "" +@@ -86543,89 +86583,89 @@ msgstr "%C'deki tahmini boyutlu dizi için belirtim hatalı" + msgid "optional class parameter" + msgstr "argüman yok" + +-#: fortran/trans-openmp.cc:3449 ++#: fortran/trans-openmp.cc:3462 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "unhandled expression type" + msgstr "İfade türü umuluyordu" + +-#: fortran/trans-openmp.cc:3603 ++#: fortran/trans-openmp.cc:3637 + #, fuzzy, gcc-internal-format + #| msgid "expected expression" + msgid "unhandled expression" + msgstr "ifade umuluyordu" + +-#: fortran/trans-openmp.cc:5154 fortran/trans-openmp.cc:5174 ++#: fortran/trans-openmp.cc:5188 fortran/trans-openmp.cc:5208 + #, gcc-internal-format + msgid "non-rectangular loop nest with step other than constant 1 or -1 for %qs" + msgstr "" + +-#: fortran/trans-openmp.cc:5176 ++#: fortran/trans-openmp.cc:5210 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "Used here" + msgstr "burada bildirilmiş %q+D" + +-#: fortran/trans-openmp.cc:6693 ++#: fortran/trans-openmp.cc:6727 + #, gcc-internal-format + msgid "%qs specified in 'allocate' clause at %L but not in an explicit privatization clause" + msgstr "" + +-#: fortran/trans-openmp.cc:7590 ++#: fortran/trans-openmp.cc:7624 + #, fuzzy, gcc-internal-format + #| msgid "gfc_trans_code(): Bad statement code" + msgid "gfc_trans_omp_workshare(): Bad statement code" + msgstr "gfc_trans_code(): Hatalı deyim kodu" + +-#: fortran/trans-openmp.cc:7890 ++#: fortran/trans-openmp.cc:7924 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%Jsection attribute cannot be specified for local variables" + msgid "The base name for 'declare variant' must be specified at %L " + msgstr "%Jbölüm özniteliği yerel değişkenler için belirtilmiş olamaz" + +-#: fortran/trans-openmp.cc:7900 ++#: fortran/trans-openmp.cc:7934 + #, 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 "İsim '%s' %C'de işlev ismidir" + +-#: fortran/trans-openmp.cc:7903 ++#: fortran/trans-openmp.cc:7937 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument to %qs must be a 2-bit unsigned literal" + msgid "The base name at %L must not be an entry name" + msgstr "%qs argümanı 2 bitlik işaretsiz bir sabit olmalı" + +-#: fortran/trans-openmp.cc:7906 ++#: fortran/trans-openmp.cc:7940 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Iterator step at %L cannot be zero" + msgid "The base name at %L must not be a generic name" + msgstr "%L'deki yineleyici adımı sıfır olamaz" + +-#: fortran/trans-openmp.cc:7909 ++#: fortran/trans-openmp.cc:7943 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have POINTER components" + msgid "The base name at %L must not be a procedure pointer" + msgstr "%L'deki veri aktarım elemanının POINTER bileşenleri olamaz" + +-#: fortran/trans-openmp.cc:7912 ++#: fortran/trans-openmp.cc:7946 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Symbol '%s' at %L already has an explicit interface" + msgid "The base procedure at %L must have an explicit interface" + msgstr "'%s' simgesi %L'de zaten bir aleni arayüze sahip" + +-#: fortran/trans-openmp.cc:8009 ++#: fortran/trans-openmp.cc:8043 + #, fuzzy, gcc-internal-format + #| msgid "%q+D aliased to undefined symbol %qs" + msgid "Cannot find symbol %qs" + msgstr "%q+D tanımsız %qs simgesine rumuzlu" + +-#: fortran/trans-openmp.cc:8020 ++#: fortran/trans-openmp.cc:8054 + #, 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 "'%s' yordamı (%s içinde, %L'de) be işlev ne de altyordam" + +-#: fortran/trans-openmp.cc:8032 ++#: fortran/trans-openmp.cc:8066 + #, fuzzy, gcc-internal-format + #| msgid "assert: %s is assign compatible with %s" + msgid "variant %qs and base %qs at %L have incompatible types: %s" +--- a/src/gcc/po/uk.po ++++ b/src/gcc/po/uk.po +@@ -6,10 +6,10 @@ + # Volodymyr M. Lisivka , 2023. + msgid "" + msgstr "" +-"Project-Id-Version: gcc 13.1.0\n" ++"Project-Id-Version: gcc 13.2.0\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2023-04-25 21:43+0000\n" +-"PO-Revision-Date: 2023-06-28 21:45+0300\n" ++"POT-Creation-Date: 2023-07-26 18:38+0000\n" ++"PO-Revision-Date: 2023-07-28 15:23+0300\n" + "Last-Translator: Volodymyr Lisivka \n" + "Language-Team: Ukrainian \n" + "Language: uk\n" +@@ -324,11 +324,11 @@ msgstr "-bundle не дозволяється з -dynamiclib" + msgid "-force_flat_namespace not allowed with -dynamiclib" + msgstr "-force_flat_namespace не дозволяється з -dynamiclib" + +-#: config/darwin.h:213 config/darwin.h:596 ++#: config/darwin.h:213 config/darwin.h:604 + msgid "gsplit-dwarf is not supported on this platform" + msgstr "gsplit-dwarf не підтримується на цій платформі" + +-#: config/darwin.h:277 ++#: config/darwin.h:276 + msgid "rdynamic is not supported" + msgstr "rdynamic не підтримується" + +@@ -1286,7 +1286,7 @@ msgstr "Увімкнути аналіз GIMPLE." + #: c-family/c.opt:209 + #, no-c-format + msgid "Print the name of header files as they are used." +-msgstr "Виводить назви файлів заголовків при їх використанні." ++msgstr "Виводить назви файлів заголовків при їхньому використанні." + + #: c-family/c.opt:213 + #, no-c-format +@@ -3034,12 +3034,12 @@ msgstr "Увімкнути збірку сміття (GC) в програмах + #: c-family/c.opt:2035 + #, no-c-format + msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." +-msgstr "Увімкнути перевірку на нульовий отримувач з використанням NeXT runtime та версії ABI 2." ++msgstr "Увімкнути перевірку на нульовий отримувач з використанням середовища виконання NeXT та версії ABI 2." + + #: c-family/c.opt:2040 + #, no-c-format + msgid "Enable Objective-C setjmp exception handling runtime." +-msgstr "Увімкнути обробку виключень setjmp для Objective-C runtime." ++msgstr "Увімкнути обробку виключень setjmp для середовища виконання Objective-C." + + #: c-family/c.opt:2044 + #, no-c-format +@@ -3579,310 +3579,315 @@ msgstr "Попереджати про приведення типів, які п + + #: d/lang.opt:143 + #, no-c-format ++msgid "Warn when a special enum is declared with the wrong base type." ++msgstr "Попереджати, коли спеціальне перерахування оголошується з неправильним базовим типом." ++ ++#: d/lang.opt:151 ++#, no-c-format + msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "Попереджати про спекулятивні компіляції, такі як __traits(compiles)." + +-#: d/lang.opt:155 ++#: d/lang.opt:163 + #, no-c-format + msgid "Generate JSON file." + msgstr "Створити файл JSON." + +-#: d/lang.opt:159 ++#: d/lang.opt:167 + #, no-c-format + msgid "-Xf \tWrite JSON output to the given ." + msgstr "-Xf <файл>\tЗаписати JSON-вивід у вказаний <файл>." + +-#: d/lang.opt:163 ++#: d/lang.opt:171 + #, no-c-format + msgid "Debug library to use instead of phobos." + msgstr "Бібліотека для налагодження, яку слід використовувати замість phobos." + +-#: d/lang.opt:167 ++#: d/lang.opt:175 + #, no-c-format + msgid "Default library to use instead of phobos." + msgstr "Бібліотека за замовчуванням, яку слід використовувати замість phobos." + +-#: d/lang.opt:171 ++#: d/lang.opt:179 + #, no-c-format + msgid "Do link the standard D startup files in the compilation." + msgstr "Підключити стандартні файли запуску D під час компіляції." + +-#: d/lang.opt:178 ++#: d/lang.opt:186 + #, no-c-format + msgid "Generate code for all template instantiations." + msgstr "Генерувати код для всіх інстанціювань шаблонів." + +-#: d/lang.opt:182 ++#: d/lang.opt:190 + #, no-c-format + msgid "Generate code for assert contracts." + msgstr "Створити код для контрактів assert." + +-#: d/lang.opt:190 ++#: d/lang.opt:198 + #, no-c-format + msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "-fbounds-check=[on|safeonly|off]\tУвімкнути перевірку меж масиву, тільки в безпечному коді @safe, або вимкнути." + +-#: d/lang.opt:232 ++#: d/lang.opt:240 + #, no-c-format + msgid "-fcheckaction=[throw,halt,context]\tBehavior on contract failure." + msgstr "-fcheckaction=[throw,halt,context]\tПоведінка при порушенні контракту." + +-#: d/lang.opt:248 ++#: d/lang.opt:256 + #, no-c-format + msgid "Compile in debug code." + msgstr "Компілювати в режимі налагодження." + +-#: d/lang.opt:252 ++#: d/lang.opt:260 + #, no-c-format + msgid "-fdebug=\tCompile in debug code identified by ." + msgstr "-fdebug=<ідент>\tКомпілювати в режимі налагодження код, ідентифікований за допомогою <ідент>." + +-#: d/lang.opt:256 ++#: d/lang.opt:264 + #, no-c-format + msgid "Generate documentation." + msgstr "Створити документацію." + +-#: d/lang.opt:260 ++#: d/lang.opt:268 + #, no-c-format + msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "-fdoc-dir=<кат>\tЗаписати файл документації в каталог <кат>." + +-#: d/lang.opt:264 ++#: d/lang.opt:272 + #, no-c-format + msgid "-fdoc-file=\tWrite documentation to ." + msgstr "-fdoc-file=<файл>\tЗаписати документацію в файл <файл>." + +-#: d/lang.opt:268 ++#: d/lang.opt:276 + #, no-c-format + msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "-fdoc-inc=<файл>\tВключити макро Ddoc з <файл>." + +-#: d/lang.opt:272 ++#: d/lang.opt:280 + #, no-c-format + msgid "Assume that standard D runtime libraries and \"D main\" exist." + msgstr "Припустити, що існують стандартні бібліотеки виконання D та «D main»." + +-#: d/lang.opt:276 ++#: d/lang.opt:284 + #, no-c-format + msgid "Add comments for ignored declarations in the generated C++ header." + msgstr "Додати коментарі до ігнорованих оголошень у згенерованому заголовку C++." + +-#: d/lang.opt:280 ++#: d/lang.opt:288 + #, no-c-format + msgid "-fdump-cxx-spec=\tWrite all declarations as C++ code to ." + msgstr "-fdump-cxx-spec=<файл>\tЗаписати всі оголошення у вигляді коду C++ у <файл>." + +-#: d/lang.opt:284 ++#: d/lang.opt:292 + #, no-c-format + msgid "Display the frontend AST after parsing and semantic passes." + msgstr "Показувати AST frontend після проходження парсера та семантичних проходів." + +-#: d/lang.opt:288 ++#: d/lang.opt:300 + #, no-c-format + msgid "-fextern-std=\tSet C++ name mangling compatibility with ." + msgstr "-fextern-std=\tВстановити сумісність декорування імен C++ з ." + +-#: d/lang.opt:313 ++#: d/lang.opt:325 + #, no-c-format + msgid "Ignore unsupported pragmas." + msgstr "Ігнорувати непідтримувані pragma-директиви." + +-#: d/lang.opt:317 ++#: d/lang.opt:329 + #, no-c-format + msgid "Generate code for class invariant contracts." + msgstr "Створити код для контрактів незмінності класу." + +-#: d/lang.opt:321 ++#: d/lang.opt:333 + #, no-c-format + msgid "Generate a default D main() function when compiling." + msgstr "Генерувати типову функцію main() для D при компіляції." + +-#: d/lang.opt:325 ++#: d/lang.opt:337 + #, no-c-format + msgid "-fmodule-file==\tuse as source file for ." + msgstr "-fmodule-file==\tвикористовувати як вихідний файл для ." + +-#: d/lang.opt:329 ++#: d/lang.opt:341 + #, no-c-format + msgid "Generate ModuleInfo struct for output module." + msgstr "Генерувати структуру ModuleInfo для вихідного модуля." + +-#: d/lang.opt:333 ++#: d/lang.opt:345 + #, no-c-format + msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "Обробляти всі модулі, вказані в командному рядку, але генерувати код лише для модуля, вказаного аргументом." + +-#: d/lang.opt:337 ++#: d/lang.opt:349 + #, no-c-format + msgid "Generate code for postcondition contracts." + msgstr "Генерувати код для контрактів післяумов." + +-#: d/lang.opt:341 ++#: d/lang.opt:353 + #, no-c-format + msgid "Generate code for precondition contracts." + msgstr "Генерувати код для контрактів передумов." + +-#: d/lang.opt:345 ++#: d/lang.opt:357 + #, no-c-format + msgid "Turn on all upcoming D language features." + msgstr "Увімкнути всі майбутні функції мови D." + +-#: d/lang.opt:349 ++#: d/lang.opt:361 + #, no-c-format + msgid "Implement D bit-fields." + msgstr "Реалізувати бітові поля D." + +-#: d/lang.opt:353 ++#: d/lang.opt:365 + #, no-c-format + msgid "Implement DIP1000: Scoped pointers." + msgstr "Реалізувати DIP1000: Обмежені вказівники." + +-#: d/lang.opt:357 ++#: d/lang.opt:369 + #, no-c-format + msgid "Implement DIP1008: Allow exceptions in @nogc code." + msgstr "Реалізувати DIP1008: Дозволити виключення в коді @nogc." + +-#: d/lang.opt:361 ++#: d/lang.opt:373 + #, no-c-format + msgid "Implement DIP1021: Mutable function arguments." + msgstr "Реалізувати DIP1021: Змінні аргументи функцій." + +-#: d/lang.opt:365 ++#: d/lang.opt:377 + #, no-c-format + msgid "Destruct fields of partially constructed objects." + msgstr "Руйнувати поля частково побудованих обʼєктів." + +-#: d/lang.opt:369 ++#: d/lang.opt:381 + #, no-c-format + msgid "Use field-wise comparisons for struct equality." + msgstr "Використовувати порівняння по полях для рівності структур." + +-#: d/lang.opt:373 ++#: d/lang.opt:385 + #, no-c-format + msgid "When a symbol is resolved, check `alias this' scope before going to upper scopes." + msgstr "Коли символ вирішується, перевіряти область «alias this» перед переходом до верхніх областей." + +-#: d/lang.opt:377 ++#: d/lang.opt:389 + #, no-c-format + msgid "Disallow unsound immutable conversions that were formerly incorrectly permitted." + msgstr "Заборонити неправильні незворотні перетворення, які раніше неправильно дозволялися." + +-#: d/lang.opt:381 ++#: d/lang.opt:393 + #, no-c-format + msgid "Implement 'in' parameters to mean scope const." + msgstr "Реалізувати параметри 'in' для означення константного обсягу." + +-#: d/lang.opt:385 ++#: d/lang.opt:397 + #, no-c-format + msgid "Implement 'in' contracts of overridden methods to be a superset of parent contract." + msgstr "Реалізувати 'in' контракти перевизначених методів як підмножину контракту батьківського методу." + +-#: d/lang.opt:389 ++#: d/lang.opt:401 + #, no-c-format + msgid "Disable access to shared memory objects." + msgstr "Вимкнути доступ до обʼєктів спільної памʼяті." + +-#: d/lang.opt:393 ++#: d/lang.opt:405 + #, no-c-format + msgid "Enable rvalue arguments to ref parameters." + msgstr "Увімкнути передачу rvalue-аргументів в ref-параметри." + +-#: d/lang.opt:397 ++#: d/lang.opt:409 + #, no-c-format + msgid "Disable access to variables marked `@system' from @safe code." + msgstr "Вимкнути доступ до змінних, позначених як «@system», з коду @safe." + +-#: d/lang.opt:401 ++#: d/lang.opt:413 + #, no-c-format + msgid "Compile release version." + msgstr "Компілювати версію для випуску." + +-#: d/lang.opt:405 ++#: d/lang.opt:417 + #, no-c-format + msgid "Turn off all revertable D language features." + msgstr "Вимкнути всі можливості мови D, які можна скасувати." + +-#: d/lang.opt:409 ++#: d/lang.opt:421 + #, no-c-format + msgid "Revert DIP1000: Scoped pointers." + msgstr "Скасувати DIP1000: Змінні з областю видимості." + +-#: d/lang.opt:413 ++#: d/lang.opt:425 + #, no-c-format + msgid "Don't destruct fields of partially constructed objects." + msgstr "Не знищувати поля частково побудованих обʼєктів." + +-#: d/lang.opt:417 ++#: d/lang.opt:429 + #, no-c-format + msgid "Don't use C-style integral promotion for unary '+', '-' and '~'." + msgstr "Не використовувати C-стильне цілочисельне просування для унарних операторів '+', '-' та '~'." + +-#: d/lang.opt:425 ++#: d/lang.opt:437 + #, no-c-format + msgid "-fsave-mixins=\tExpand and save mixins to file specified by ." + msgstr "-fsave-mixins=<імʼя_файлу>\tРозгорнути та зберегти міксини у файл, вказаний параметром <імʼя_файлу>." + +-#: d/lang.opt:429 ++#: d/lang.opt:441 + #, no-c-format + msgid "Generate code for switches without a default case." + msgstr "Генерувати код для операторів «switch» без вказання «default»." + +-#: d/lang.opt:433 ++#: d/lang.opt:445 + #, no-c-format + msgid "List information on all D language transitions." + msgstr "Вивести інформацію про всі переходи мови D." + +-#: d/lang.opt:437 ++#: d/lang.opt:449 + #, no-c-format + msgid "List all non-mutable fields which occupy an object instance." + msgstr "Вивести списком всі незмінні поля, які займають екземпляр обʼєкта." + +-#: d/lang.opt:441 ++#: d/lang.opt:453 + #, no-c-format + msgid "List all usages of 'in' on parameter." + msgstr "Вивести списком всі використання 'in' на параметрі." + +-#: d/lang.opt:445 ++#: d/lang.opt:457 + #, no-c-format + msgid "List all hidden GC allocations." + msgstr "Вивести списком всі приховані виділення памʼяті GC." + +-#: d/lang.opt:449 ++#: d/lang.opt:461 + #, no-c-format + msgid "List statistics on template instantiations." + msgstr "Вивести списком статистику щодо інстанціювання шаблонів." + +-#: d/lang.opt:453 ++#: d/lang.opt:465 + #, no-c-format + msgid "List all variables going into thread local storage." + msgstr "Вивести список усіх змінних, які потрапляють у потокове локальне сховище." + +-#: d/lang.opt:457 ++#: d/lang.opt:469 + #, no-c-format + msgid "Compile in unittest code." + msgstr "Компілювати код для модульних тестів." + +-#: d/lang.opt:461 ++#: d/lang.opt:473 + #, no-c-format + msgid "-fversion=\tCompile in version code identified by ." + msgstr "-fversion=\tКомпілювати код версії, ідентифікований за допомогою ." + +-#: d/lang.opt:465 ++#: d/lang.opt:477 + #, no-c-format + msgid "Emit template instantiations as weak symbols." + msgstr "Видавати інстанціювання шаблонів як слабкі символи." + +-#: d/lang.opt:485 ++#: d/lang.opt:497 + #, no-c-format + msgid "Do not link the standard D library in the compilation." + msgstr "Не звʼязувати стандартну бібліотеку D під час компіляції." + +-#: d/lang.opt:493 ++#: d/lang.opt:505 + #, no-c-format + msgid "Link the standard D library statically in the compilation." + msgstr "Звʼязати стандартну бібліотеку D статично під час компіляції." + +-#: d/lang.opt:497 ++#: d/lang.opt:509 + #, no-c-format + msgid "Link the standard D library dynamically in the compilation." + msgstr "Звʼязати стандартну бібліотеку D динамічно під час компіляції." +@@ -3915,7 +3920,7 @@ msgstr "автоматично ініціалізує всі вказівник + #: m2/lang.opt:55 + #, no-c-format + msgid "turns on runtime subrange, array index and indirection via NIL pointer checking" +-msgstr "включає перевірку підмножин, індексів масивів та операцій з вказівниками через перевірку на NIL" ++msgstr "включає перевірку під час виконання підмножин, індексів масивів та операцій з вказівниками через вказівник NIL" + + #: m2/lang.opt:59 + #, no-c-format +@@ -4020,7 +4025,7 @@ msgstr "вказати декороване імʼя префікса модул + #: m2/lang.opt:147 + #, no-c-format + msgid "insert plugin to identify runtime errors at compiletime" +-msgstr "вставити плагін для виявлення помилок в час компіляції" ++msgstr "вставити плагін для виявлення помилок під час компіляції" + + #: m2/lang.opt:151 + #, no-c-format +@@ -4095,7 +4100,7 @@ msgstr "увімкнути перевірку часу виконання для + #: m2/lang.opt:211 + #, no-c-format + msgid "specify the list of runtime modules and their initialization order" +-msgstr "вказати список модулів часу виконання та їх порядок ініціалізації" ++msgstr "вказати список модулів часу виконання та їхній порядок ініціалізації" + + #: m2/lang.opt:215 + #, no-c-format +@@ -4822,412 +4827,412 @@ msgstr "Встановити початкову адресу даних." + msgid "Generate code for darwin loadable kernel extensions." + msgstr "Створити код для завантажуваних розширень ядра Darwin." + +-#: config/darwin.opt:38 ++#: config/darwin.opt:38 config/darwin.opt:46 + #, no-c-format +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "-iframework <каталог>\tДодати <каталог> в кінець шляху включення системного фреймворку." ++msgid "Generate compile-time CFString objects." ++msgstr "Створити обʼєкти CFString на етапі компіляції." + + #: config/darwin.opt:42 + #, no-c-format +-msgid "Generate compile-time CFString objects." +-msgstr "Створити обʼєкти CFString на етапі компіляції." ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "-iframework <каталог>\tДодати <каталог> в кінець шляху включення системного фреймворку." + +-#: config/darwin.opt:46 ++#: config/darwin.opt:50 + #, no-c-format + msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "Попереджати, якщо константні обʼєкти CFString містять непереносимі символи." + +-#: config/darwin.opt:51 ++#: config/darwin.opt:55 + #, no-c-format + msgid "Generate AT&T-style stubs for Mach-O." + msgstr "Генерувати заглушки у стилі AT&T для Mach-O." + +-#: config/darwin.opt:55 ++#: config/darwin.opt:59 + #, no-c-format + msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "Генерувати код, придатний для виконуваних файлів (НЕ спільних бібліотек)." + +-#: config/darwin.opt:59 ++#: config/darwin.opt:63 + #, no-c-format + msgid "Generate code suitable for fast turn around debugging." + msgstr "Генерувати код, придатний для швидкого налагодження." + +-#: config/darwin.opt:63 ++#: config/darwin.opt:67 + #, no-c-format + msgid "Generate code for the kernel or loadable kernel extensions." + msgstr "Створити код для ядра або завантажуваних розширень ядра." + +-#: config/darwin.opt:71 ++#: config/darwin.opt:75 + #, no-c-format + msgid "The earliest macOS version on which this program will run." + msgstr "Найстарша версія macOS, на якій ця програма буде працювати." + +-#: config/darwin.opt:76 ++#: config/darwin.opt:80 + #, no-c-format + msgid "Set sizeof(bool) to 1." + msgstr "Встановити sizeof(bool) на 1." + +-#: config/darwin.opt:80 ++#: config/darwin.opt:84 + #, no-c-format + msgid "Force generation of external symbol indirection stubs." + msgstr "Примусово генерувати заглушки для зовнішніх символів індирекції." + +-#: config/darwin.opt:88 ++#: config/darwin.opt:92 + #, no-c-format + msgid "-mtarget-linker \tSpecify that ld64 is the toolchain linker for the current invocation." + msgstr "-mtarget-linker <версія>\tВказує, що ld64 <версія> є ланцюжком інструментів лінкера для поточного виклику." + +-#: config/darwin.opt:94 ++#: config/darwin.opt:98 + #, no-c-format + msgid "Load all members of archive libraries, rather than only those that satisfy undefined symbols." + msgstr "Завантажувати всі члени архівних бібліотек, а не лише ті, які задовольняють невизначені символи." + +-#: config/darwin.opt:98 ++#: config/darwin.opt:102 + #, no-c-format + msgid "-allowable_client \tThe output dylib is private to the client ." + msgstr "-allowable_client <імʼя>\tВихідний dylib є приватним для клієнта <імʼя>." + +-#: config/darwin.opt:102 ++#: config/darwin.opt:106 + #, no-c-format + msgid "-arch \tGenerate output for architecture ." + msgstr "-arch <імʼя>\tГенерувати вихідний файл для архітектури <імʼя>." + +-#: config/darwin.opt:106 ++#: config/darwin.opt:110 + #, no-c-format + msgid "Mismatches between file architecture and one specified by \"-arch\" are errors instead of warnings." + msgstr "Неспівпадіння між архітектурою файлу та тією, яка вказана за допомогою «-arch», є помилками, а не попередженнями." + +-#: config/darwin.opt:110 ++#: config/darwin.opt:114 + #, no-c-format + msgid "The earliest macOS version on which this program will run (formatted for the assembler)." + msgstr "Найстарша версія macOS, на якій буде працювати ця програма (відформатована для асемблера)." + +-#: config/darwin.opt:114 ++#: config/darwin.opt:118 + #, no-c-format + msgid "Generate an output executable that binds symbols on load, rather than lazily." + msgstr "Генерувати вихідний виконуваний файл, який звʼязує символи при завантаженні, а не ліниво." + +-#: config/darwin.opt:118 ++#: config/darwin.opt:122 + #, no-c-format + msgid "Generate a Mach-O bundle (file type MH_BUNDLE)." + msgstr "Створити пакет Mach-O (тип файлу MH_BUNDLE)." + +-#: config/darwin.opt:122 ++#: config/darwin.opt:126 + #, no-c-format + msgid "-bundle_loader \tTreat (that will be loading this bundle) as if it was one of the dynamic libraries the bundle is linked against for symbol resolution." + msgstr "-bundle_loader <виконуваний файл>\tТрактувати <виконуваний файл> (який буде завантажувати цей пакет) так, ніби він є однією з динамічних бібліотек, з якими пакет повʼязаний для розрішення символів." + +-#: config/darwin.opt:126 ++#: config/darwin.opt:130 + #, no-c-format + msgid "-client_name \tEnable the executable being built to link against a private dylib (using allowable_client)." + msgstr "-client_name <імʼя>\tДозволити збиранню виконуваного файлу звʼязуватися з приватною dylib (використовуючи allowable_client)." + +-#: config/darwin.opt:130 ++#: config/darwin.opt:134 + #, no-c-format + msgid "-compatibility_version \tSet the version for the client interface. Client programs must record a value less than or equal to , or the binding will fail at runtime." + msgstr "-compatibility_version <число>\tВстановлює версію для інтерфейсу клієнта. Клієнтські програми повинні записувати значення менше або рівне <число>, інакше звʼязування не вдасться під час виконання." + +-#: config/darwin.opt:134 ++#: config/darwin.opt:138 + #, no-c-format + msgid "-current_version \tSet the current version for the library to ." + msgstr "-current_version <число>\tВстановити поточну версію бібліотеки на <число>." + +-#: config/darwin.opt:138 ++#: config/darwin.opt:142 + #, no-c-format + msgid "Remove code and data that is unreachable from any exported symbol (including the entry point)." + msgstr "Видалити код та дані, які недосяжні з будь-якого експортованого символу (включаючи точку входу)." + +-#: config/darwin.opt:142 ++#: config/darwin.opt:146 + #, no-c-format + msgid "-dylib_file install_name:file_name\tThis allows linking of a dylib with \"install_name\" but to be found in a different install position \"file_name\"" + msgstr "-dylib_file install_name:file_name\tЦе дозволяє звʼязування dylib з «install_name», але знаходити його в іншому місці встановлення «file_name»" + +-#: config/darwin.opt:146 ++#: config/darwin.opt:150 + #, no-c-format + msgid "Produce a Mach-O dylinker (file type MH_DYLINKER), only used for building dyld." + msgstr "Створити Mach-O dylinker (тип файлу MH_DYLINKER), використовується лише для побудови dyld." + +-#: config/darwin.opt:150 ++#: config/darwin.opt:154 + #, no-c-format + msgid "-dylinker_install_name \tOnly used for building dyld." + msgstr "-dylinker_install_name <шлях>\tВикористовується лише для побудови dyld." + +-#: config/darwin.opt:154 ++#: config/darwin.opt:158 + #, no-c-format + msgid "The default (and opposite of -static), implied by user mode executables, shared libraries and bundles." + msgstr "Стандартне значення (і протилежне до -static), за замовчуванням використовується для виконуваних файлів, спільних бібліотек та пакетів." + +-#: config/darwin.opt:158 ++#: config/darwin.opt:162 + #, no-c-format + msgid "Produce a Mach-O shared library (file type MH_DYLIB), synonym for \"-shared\"." + msgstr "Створює спільну бібліотеку Mach-O (тип файлу MH_DYLIB), синонім для «-shared»." + +-#: config/darwin.opt:162 ++#: config/darwin.opt:166 + #, no-c-format + msgid "-exported_symbols_list \tExport global symbols in in linked output file; any symbols not mentioned will be treated as \"hidden\"." + msgstr "-exported_symbols_list <імʼя_файлу>\tЕкспортує глобальні символи з <імʼя_файлу> у звʼязаному вихідному файлі; будь-які символи, які не згадуються, будуть вважатися «прихованими»." + +-#: config/darwin.opt:166 ++#: config/darwin.opt:170 + #, no-c-format + msgid "Supply a list of objects to be linked from a file, rather than the command line." + msgstr "Надайте список обʼєктів для звʼязування з файлу, а не з командного рядка." + +-#: config/darwin.opt:170 config/darwin.opt:190 ++#: config/darwin.opt:174 config/darwin.opt:194 + #, no-c-format + msgid "Used for generating code for some older kernel revisions." + msgstr "Використовується для генерації коду для деяких старіших версій ядра." + +-#: config/darwin.opt:174 ++#: config/darwin.opt:178 + #, no-c-format + msgid "Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol." + msgstr "Ігнорувати звичайний дворівневий простір імен; розрішувати символи в порядку командного рядка і не записувати, яка бібліотека надала розрішений символ." + +-#: config/darwin.opt:178 ++#: config/darwin.opt:182 + #, no-c-format + msgid "For the assembler (and linker) permit any architecture sub-variant to be used without error." + msgstr "Для асемблера (і лінкера) дозволити використовувати будь-яку підваріант архітектури без помилок." + +-#: config/darwin.opt:182 ++#: config/darwin.opt:186 + #, no-c-format + msgid "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." + msgstr "Встановити вихідний обʼєкт таким чином, щоб при завантаженні dyld ігнорував будь-яку інформацію про дворівневий простір імен і розрішував символи в порядку виявлення для завантажених бібліотек." + +-#: config/darwin.opt:186 ++#: config/darwin.opt:190 + #, no-c-format + msgid "-framework \tThe linker should search for the framework in the framework search path." + msgstr "-framework <імʼя>\tЛінкер повинен шукати фреймворк <імʼя> в шляху пошуку фреймворків." + +-#: config/darwin.opt:194 ++#: config/darwin.opt:198 + #, no-c-format + msgid "Abbreviation for \"-g -fno-eliminate-unused-debug-symbols\"." + msgstr "Скорочення для «-g -fno-eliminate-unused-debug-symbols»." + +-#: config/darwin.opt:198 ++#: config/darwin.opt:202 + #, no-c-format + msgid "Abbreviation for \"-g -feliminate-unused-debug-symbols\"." + msgstr "Скорочення для «-g -feliminate-unused-debug-symbols»." + +-#: config/darwin.opt:202 ++#: config/darwin.opt:206 + #, no-c-format + msgid "Automatically adds space for longer path names in load commands (up to MAXPATHLEN)." + msgstr "Автоматично додає простір для довших імен шляхів у командах завантаження (до MAXPATHLEN)." + +-#: config/darwin.opt:206 ++#: config/darwin.opt:210 + #, no-c-format + msgid "-image_base
\tSpecify
as the base address for a dylib or bundle." + msgstr "-image_base <адреса>\tВказати <адресу> як базову адресу для dylib або пакету." + +-#: config/darwin.opt:210 ++#: config/darwin.opt:214 + #, no-c-format + msgid "-init \tThe symbol will be used as the first initialiser for a dylib." + msgstr "-init <імʼя_символу>\tСимвол <імʼя_символу> буде використовуватися як перший ініціалізатор для dylib." + +-#: config/darwin.opt:214 ++#: config/darwin.opt:218 + #, no-c-format + msgid "-install_name \tSet the install name for a dylib." + msgstr "-install_name <імʼя>\tВстановити імʼя встановлення для dylib." + +-#: config/darwin.opt:218 ++#: config/darwin.opt:222 + #, no-c-format + msgid "Usually \"private extern\" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported." + msgstr "Зазвичай символи «private extern» (приховані) стають локальними під час звʼязування, ця команда пригнічує це, щоб вони залишалися експортованими." + +-#: config/darwin.opt:222 ++#: config/darwin.opt:226 + #, no-c-format + msgid "(Obsolete after 10.4) Multi modules are ignored at runtime since macOS 10.4." + msgstr "(Застаріло після 10.4) Багатомодульні модулі ігноруються під час виконання з macOS 10.4." + +-#: config/darwin.opt:226 ++#: config/darwin.opt:230 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined \tProvided a mechanism for warning about symbols defined in multiple dylibs." + msgstr "(Застаріло після 10.4) -multiply_defined <обробка>\tНадав механізм для попередження про символи, що визначені в кількох dylibs." + +-#: config/darwin.opt:230 ++#: config/darwin.opt:234 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined_unused \tProvided a mechanism for warning about symbols defined in the current executable also being defined in linked dylibs." + msgstr "(Застаріло після 10.4) -multiply_defined_unused <обробка>\tНадав механізм для попередження про символи, визначені в поточному виконуваному файлі, які також визначені в звʼязаних dylibs." + +-#: config/darwin.opt:234 ++#: config/darwin.opt:238 + #, no-c-format + msgid "(Obsolete) Current linkers never dead-strip these items, so the option is not needed." + msgstr "(Застаріло) Поточні лінкери ніколи не видаляють ці елементи, тому ця опція не потрібна." + +-#: config/darwin.opt:238 ++#: config/darwin.opt:242 + #, no-c-format + msgid "Do not add a default symbol exports to modules or dynamic libraries." + msgstr "Не додавати експорт символів за замовчуванням до модулів або динамічних бібліотек." + +-#: config/darwin.opt:242 ++#: config/darwin.opt:246 + #, no-c-format + msgid "(Obsolete after 10.3.9) Set MH_NOPREFIXBINDING, in an executable." + msgstr "(Застаріло після 10.3.9) Встановити MH_NOPREFIXBINDING в виконуваному файлі." + +-#: config/darwin.opt:246 ++#: config/darwin.opt:250 + #, no-c-format + msgid "(Obsolete after 10.4)\tSet MH_NOMULTIDEFS in an umbrella framework." + msgstr "(Застаріло після 10.4)\tВстановити MH_NOMULTIDEFS в універсальному фреймворку." + +-#: config/darwin.opt:250 config/darwin.opt:265 config/darwin.opt:269 ++#: config/darwin.opt:254 config/darwin.opt:269 config/darwin.opt:273 + #, no-c-format + msgid "(Obsolete) LD_PREBIND is no longer supported." + msgstr "(Застаріло) LD_PREBIND більше не підтримується." + +-#: config/darwin.opt:254 ++#: config/darwin.opt:258 + #, no-c-format + msgid "(Obsolete) This is the default." + msgstr "(Застаріло) Це значення за замовчуванням." + +-#: config/darwin.opt:261 ++#: config/darwin.opt:265 + #, no-c-format + msgid "-pagezero_size \tAllows setting the page 0 size to 4kb when required." + msgstr "-pagezero_size <розмір>\tДозволяє встановити розмір сторінки 0 на 4 КБ, якщо це потрібно." + +-#: config/darwin.opt:273 ++#: config/darwin.opt:277 + #, no-c-format + msgid "Produces a Mach-O file suitable for embedded/ROM use." + msgstr "Створює файл Mach-O, придатний для використання вбудованим/у ROM." + +-#: config/darwin.opt:277 ++#: config/darwin.opt:281 + #, no-c-format + msgid "(Obsolete) Allowed linking to proceed with \"-flat_namespace\" when a linked bundle contained a symbol also exported from the main executable." + msgstr "(Застарілий) Дозволяло продовжувати звʼязування з «-flat_namespace», коли звʼязаний пакет містив символ, також експортований з основного виконуваного файлу." + +-#: config/darwin.opt:284 ++#: config/darwin.opt:288 + #, no-c-format + msgid "Synonym for \"-export-dynamic\" for linker versions that support it." + msgstr "Синонім для «-export-dynamic» для версій лінкера, які його підтримують." + +-#: config/darwin.opt:288 ++#: config/darwin.opt:292 + #, no-c-format + msgid "-read_only_relocs \tAllow relocations in read-only pages (not recommended)." + msgstr "-read_only_relocs <обробка>\tДозволяє переміщення в сторінках тільки для читання (не рекомендується)." + +-#: config/darwin.opt:292 ++#: config/darwin.opt:296 + #, no-c-format + msgid "-sectalign \tSet section in segment to have alignment which must be an integral power of two expressed in hexadecimal form." + msgstr "-sectalign <імʼя сегмента> <імʼя секції> <значення>\tВстановлює вирівнювання секції <імʼя секції> у сегменті <імʼя сегмента> на значення <значення>, яке повинно бути цілочисельною степенню двійки, вираженою у шістнадцятковій формі." + +-#: config/darwin.opt:296 ++#: config/darwin.opt:300 + #, no-c-format + msgid "-sectcreate \tCreate section in segment from the contents of ." + msgstr "-sectcreate <імʼя сегмента> <імʼя секції> <файл>\tСтворює секцію <імʼя секції> у сегменті <імʼя сегмента> з вмісту файлу <файл>." + +-#: config/darwin.opt:300 ++#: config/darwin.opt:304 + #, no-c-format + msgid "(Obsolete) -sectobjectsymbols \tSetting a local symbol at the start of a section is no longer supported." + msgstr "(Застаріле) -sectobjectsymbols \tВстановлення локального символу на початку секції більше не підтримується." + +-#: config/darwin.opt:304 ++#: config/darwin.opt:308 + #, no-c-format + msgid "(Obsolete) -sectorder \tReplaced by a more general option \"-order_file\"." + msgstr "(Застаріле) -sectorder \tЗамінено більш загальною опцією «-order_file»." + +-#: config/darwin.opt:308 ++#: config/darwin.opt:312 + #, no-c-format + msgid "-seg_addr_table \tSpecify the base addresses for dynamic libraries; contains a line for each library." + msgstr "-seg_addr_table \tВказати базові адреси для динамічних бібліотек; містить рядок для кожної бібліотеки." + +-#: config/darwin.opt:313 ++#: config/darwin.opt:317 + #, no-c-format + msgid "(Obsolete, ld_classic only) -seg_addr_table_filename ." + msgstr "(Застаріле, лише ld_classic) -seg_addr_table_filename ." + +-#: config/darwin.opt:317 ++#: config/darwin.opt:321 + #, no-c-format + msgid "Synonym for \"image_base\"." + msgstr "Синонім «image_base»." + +-#: config/darwin.opt:321 ++#: config/darwin.opt:325 + #, no-c-format + msgid "-segaddr
\tSet the base address of segment to
which must be aligned to a page boundary (currently 4kb)." + msgstr "-segaddr
\tВстановити базову адресу сегмента на
, яка повинна бути вирівняна за межі сторінки (наразі 4 КБ)." + +-#: config/darwin.opt:326 ++#: config/darwin.opt:330 + #, no-c-format + msgid "(Obsolete, ld_classic only) -sectcreate \tAllowed creation of a section from a file." + msgstr "(Застаріле, тільки ld_classic) -sectcreate \tДозволяло створювати секцію з файлу." + +-#: config/darwin.opt:330 ++#: config/darwin.opt:334 + #, no-c-format + msgid "(Obsolete) Object files with LINKEDIT sections are no longer supported." + msgstr "(Застаріле) Обʼєктні файли з розділами LINKEDIT більше не підтримуються." + +-#: config/darwin.opt:334 ++#: config/darwin.opt:338 + #, no-c-format + msgid "-segprot \tThe virtual memory protections for segment have maximum and initial values and respectively. The specified values may contain \"r\", \"w\", \"x\" or \"-\" the latter meaning \"no access\"." + msgstr "-segprot <імʼя_сегмента> <макс_захист> <ініц_захист>\tЗахист віртуальної памʼяті для сегмента <імʼя_сегмента> має максимальні та початкові значення <макс_захист> та <ініц_захист> відповідно. Вказані значення можуть містити «r», «w», «x» або «-», останнє означає «немає доступу»." + +-#: config/darwin.opt:338 ++#: config/darwin.opt:342 + #, no-c-format + msgid "-segs_read_only_addr
\tSpecify that
is the base address of the read-only segments of a dylib." + msgstr "-segs_read_only_addr <адреса>\tВказує, що <адреса> є базовою адресою сегментів тільки для читання dylib." + +-#: config/darwin.opt:342 ++#: config/darwin.opt:346 + #, no-c-format + msgid "-segs_read_write_addr
\tSpecify that
is the base address address of the read-write segments of a dylib." + msgstr "-segs_read_write_addr <адреса>\tВказує, що <адреса> є базовою адресою сегментів для читання-запису dylib." + +-#: config/darwin.opt:346 ++#: config/darwin.opt:350 + #, no-c-format + msgid "(Obsolete)\tThis is the default." + msgstr "(Застаріле)\tЦе значення за замовчуванням." + +-#: config/darwin.opt:350 ++#: config/darwin.opt:354 + #, no-c-format + msgid "-sub_library \tLibrary named will be re-exported (only useful for dylibs)." + msgstr "-sub_library <імʼя>\tБібліотека з іменем <імʼя> буде повторно експортована (корисно лише для dylibs)." + +-#: config/darwin.opt:354 ++#: config/darwin.opt:358 + #, no-c-format + msgid "-sub_umbrella \tFramework named will be re-exported (only useful for dylibs)." + msgstr "-sub_umbrella <імʼя>\tФреймворк з назвою <імʼя> буде повторно експортований (корисно лише для dylibs)." + +-#: config/darwin.opt:358 ++#: config/darwin.opt:362 + #, no-c-format + msgid "This is the default." + msgstr "Це типове значення." + +-#: config/darwin.opt:362 ++#: config/darwin.opt:366 + #, no-c-format + msgid "Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged)." + msgstr "Додати додаткову інформацію до виконуваного файлу, що може прискорити динамічне завантаження (за умови, що залежні бібліотеки не змінені)." + +-#: config/darwin.opt:366 ++#: config/darwin.opt:370 + #, no-c-format + msgid "-umbrella \tThe specified framework will be re-exported." + msgstr "-umbrella <фреймворк>\tВказаний фреймворк буде повторно експортований." + +-#: config/darwin.opt:370 ++#: config/darwin.opt:374 + #, no-c-format + msgid "-undefined \tSpecify the handling for undefined symbols (default is error)." + msgstr "-undefined <обробка>\tВказати обробку невизначених символів (за замовчуванням - помилка)." + +-#: config/darwin.opt:374 ++#: config/darwin.opt:378 + #, no-c-format + msgid "-unexported_symbols_list \tDo not export the global symbols listed in ." + msgstr "-unexported_symbols_list <імʼя_файлу>\tНе експортувати глобальні символи, перелічовані в <імʼя_файлу>." + +-#: config/darwin.opt:378 ++#: config/darwin.opt:382 + #, no-c-format + msgid "-weak_reference_mismatches \tSpecifies what to do if a symbol import conflicts between file (weak in one and not in another) the default is to treat the symbol as non-weak." + msgstr "-weak_reference_mismatches <обробка>\tВказує, що робити, якщо імпорт символу конфліктує між файлами (слабкий в одному і не в іншому), за замовчуванням символ вважається непривʼязаним." + +-#: config/darwin.opt:382 ++#: config/darwin.opt:386 + #, no-c-format + msgid "Logs which object files the linker loads." + msgstr "Записує, які обʼєктні файли завантажує лінкер." + +-#: config/darwin.opt:386 ++#: config/darwin.opt:390 + #, no-c-format + msgid "Logs which symbol(s) caused an object to be loaded." + msgstr "Записує символ(и), які спричинили завантаження обʼєкта." + +-#: config/darwin.opt:394 ++#: config/darwin.opt:398 + #, no-c-format + msgid "(Obsolete, ignored)\tOld support similar to \"-whyload\"." + msgstr "(Застаріле, ігнорується)\tСтара підтримка, схожа на «-whyload»." + +-#: config/darwin.opt:398 ++#: config/darwin.opt:402 + #, no-c-format + msgid "(Obsolete and unhandled by ld64, ignored)\tld should produce an executable (only handled by ld_classic)." + msgstr "(Застаріле і необроблене ld64, ігнорується)\tld повинен створювати виконуваний файл (обробляється лише ld_classic)." +@@ -5707,10 +5712,15 @@ msgstr "Підтримувані специфікації ISA (для викор + msgid "Set the version of RISC-V ISA spec." + msgstr "Встановити версію специфікації RISC-V ISA." + ++#: config/riscv/riscv.opt:260 ++#, no-c-format ++msgid "Always inline subword atomic operations." ++msgstr "Завжди вбудовувати під-словні атомні операції." ++ + #: config/m32c/m32c.opt:23 + #, no-c-format + msgid "-msim\tUse simulator runtime." +-msgstr "-msim\tВикористовуйте час виконання симулятора." ++msgstr "-msim\tВикористовувати час виконання симулятора." + + #: config/m32c/m32c.opt:27 + #, no-c-format +@@ -13589,7 +13599,7 @@ msgstr "Виконати оптимізацію перехрестних стр + #: common.opt:1257 + #, no-c-format + msgid "When running CSE, follow jumps to their targets." +-msgstr "При виконанні CSE слідкуйте за стрибками до їх цілей." ++msgstr "При виконанні CSE слідкуйте за стрибками до їхніх цілей." + + #: common.opt:1265 + #, no-c-format +@@ -13609,7 +13619,7 @@ msgstr "Розмістити елементи даних у власному р + #: common.opt:1277 + #, no-c-format + msgid "List all available debugging counters with their limits and counts." +-msgstr "Вивести список всіх доступних лічильників відлагодження з їх обмеженнями та значеннями." ++msgstr "Вивести список всіх доступних лічильників відлагодження з їхніми обмеженнями та значеннями." + + #: common.opt:1281 + #, no-c-format +@@ -14009,7 +14019,7 @@ msgstr "Увімкнути оптимізатор вкладених циклі + #: common.opt:1786 + #, no-c-format + msgid "Force bitfield accesses to match their type width." +-msgstr "Примусово зробити доступ до бітових полів такими ж ширинами, як їх типи." ++msgstr "Примусово зробити доступ до бітових полів такої ж ширини, як їхні типи." + + #: common.opt:1790 + #, no-c-format +@@ -14074,17 +14084,17 @@ msgstr "Увімкнути вбудовування функції, оголош + #: common.opt:1864 + #, no-c-format + msgid "Integrate functions into their callers when code size is known not to grow." +-msgstr "Інтегрувати функції в їх викликачів, коли розмір коду відомо, що не зростає." ++msgstr "Інтегрувати функції в їхніх викликачів, коли відомо, що розмір коду не зростає." + + #: common.opt:1868 + #, no-c-format + msgid "Integrate functions not declared \"inline\" into their callers when profitable." +-msgstr "Інтегрувати функції, не оголошені як «inline», в їх викликачів, коли це прибутково." ++msgstr "Інтегрувати функції, не оголошені як «inline», в їхніх викликачів, коли це прибутково." + + #: common.opt:1872 + #, no-c-format + msgid "Integrate functions only required by their single caller." +-msgstr "Інтегруйте функції, які потрібні лише їх єдиному викликачу." ++msgstr "Інтегруйте функції, які потрібні лише єдиному викликачу." + + #: common.opt:1879 + #, no-c-format +@@ -15019,7 +15029,7 @@ msgstr "Виконати формування суперблоку за допо + #: common.opt:2866 + #, no-c-format + msgid "For targets that normally need trampolines for nested functions, always generate them instead of using descriptors." +-msgstr "Для цілей, які зазвичай потребують трампліни для вкладених функцій, завжди генерувати їх замість використання дескрипторів." ++msgstr "Для цілей, які зазвичай потребують трамплінів для вкладених функцій, завжди генерувати їх замість використання дескрипторів." + + #: common.opt:2874 + #, no-c-format +@@ -15979,7 +15989,7 @@ msgstr "Контролює, щоб IRA сильно враховувала ві + #: params.opt:323 + #, no-c-format + msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization." +-msgstr "Якщо кількість кандидатів у наборі менша, ми завжди намагаємося видалити невикористані ivs під час їх оптимізації." ++msgstr "Якщо кількість кандидатів у наборі менша, ми завжди намагаємося видалити невикористані ivs під час їхньої оптимізації." + + #: params.opt:327 + #, no-c-format +@@ -17015,7 +17025,7 @@ msgstr "" + "\n" + "Вихід ldd з конструкторами/деструкторами.\n" + +-#: cprop.cc:1753 ++#: cprop.cc:1755 + msgid "const/copy propagation disabled" + msgstr "Вимкнено поширення констант/копій" + +@@ -18456,7 +18466,7 @@ msgstr "%s%sпопередження: версія заголовка %s %s ві + msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + msgstr "%s%sГеуритика GGC: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + +-#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6349 ++#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6356 + #: c/c-typeck.cc:8058 cp/error.cc:1181 c-family/c-pretty-print.cc:426 + #, gcc-internal-format + msgid "" +@@ -18739,24 +18749,24 @@ msgstr "модифікатор довжини у форматі strfmon" + msgid "" + msgstr "<командний рядок>" + +-#: config/aarch64/aarch64.cc:11892 config/loongarch/loongarch.cc:4992 ++#: config/aarch64/aarch64.cc:11887 config/loongarch/loongarch.cc:4992 + #, c-format + msgid "unsupported operand for code '%c'" + msgstr "непідтримуваний операнд для коду '%c'" + +-#: config/aarch64/aarch64.cc:11901 config/aarch64/aarch64.cc:11914 +-#: config/aarch64/aarch64.cc:11926 config/aarch64/aarch64.cc:11937 +-#: config/aarch64/aarch64.cc:11953 config/aarch64/aarch64.cc:11967 +-#: config/aarch64/aarch64.cc:11987 config/aarch64/aarch64.cc:12064 +-#: config/aarch64/aarch64.cc:12075 config/aarch64/aarch64.cc:12089 +-#: config/aarch64/aarch64.cc:12311 config/aarch64/aarch64.cc:12331 ++#: config/aarch64/aarch64.cc:11896 config/aarch64/aarch64.cc:11909 ++#: config/aarch64/aarch64.cc:11921 config/aarch64/aarch64.cc:11932 ++#: config/aarch64/aarch64.cc:11948 config/aarch64/aarch64.cc:11962 ++#: config/aarch64/aarch64.cc:11982 config/aarch64/aarch64.cc:12059 ++#: config/aarch64/aarch64.cc:12070 config/aarch64/aarch64.cc:12084 ++#: config/aarch64/aarch64.cc:12306 config/aarch64/aarch64.cc:12326 + #: config/pru/pru.cc:1760 config/pru/pru.cc:1771 config/pru/pru.cc:1843 + #, c-format + msgid "invalid operand for '%%%c'" + msgstr "недійсний операнд для '%%%c'" + +-#: config/aarch64/aarch64.cc:12005 config/aarch64/aarch64.cc:12016 +-#: config/aarch64/aarch64.cc:12171 config/aarch64/aarch64.cc:12182 ++#: config/aarch64/aarch64.cc:12000 config/aarch64/aarch64.cc:12011 ++#: config/aarch64/aarch64.cc:12166 config/aarch64/aarch64.cc:12177 + #: config/riscv/riscv.cc:4403 config/riscv/riscv.cc:4410 + #: config/riscv/riscv.cc:4417 config/riscv/riscv.cc:4421 + #: config/riscv/riscv.cc:4468 config/riscv/riscv.cc:4487 +@@ -18764,133 +18774,133 @@ msgstr "недійсний операнд для '%%%c'" + msgid "invalid vector constant" + msgstr "недійсна векторна константа" + +-#: config/aarch64/aarch64.cc:12028 config/aarch64/aarch64.cc:12040 ++#: config/aarch64/aarch64.cc:12023 config/aarch64/aarch64.cc:12035 + #, c-format + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "несумісний операнд з регістром з плаваючою комою / векторним для '%%%c'" + +-#: config/aarch64/aarch64.cc:12057 ++#: config/aarch64/aarch64.cc:12052 + #, c-format + msgid "incompatible register operand for '%%%c'" + msgstr "несумісний операнд з регістром для '%%%c'" + +-#: config/aarch64/aarch64.cc:12123 config/arm/arm.cc:24721 ++#: config/aarch64/aarch64.cc:12118 config/arm/arm.cc:24721 + #, c-format + msgid "missing operand" + msgstr "відсутній операнд" + +-#: config/aarch64/aarch64.cc:12208 ++#: config/aarch64/aarch64.cc:12203 + #, c-format + msgid "invalid constant" + msgstr "недійсна константа" + +-#: config/aarch64/aarch64.cc:12211 ++#: config/aarch64/aarch64.cc:12206 + #, c-format + msgid "invalid operand" + msgstr "недійсний операнд" + +-#: config/aarch64/aarch64.cc:12339 config/aarch64/aarch64.cc:12344 ++#: config/aarch64/aarch64.cc:12334 config/aarch64/aarch64.cc:12339 + #, c-format + msgid "invalid operand prefix '%%%c'" + msgstr "неприпустимий префікс операнда '%%%c'" + +-#: config/aarch64/aarch64.cc:12364 ++#: config/aarch64/aarch64.cc:12359 + #, c-format + msgid "invalid address mode" + msgstr "неприпустимий режим адреси" + +-#: config/aarch64/aarch64.cc:27161 ++#: config/aarch64/aarch64.cc:27156 + msgid "cannot combine GNU and SVE vectors in a binary operation" + msgstr "не можна комбінувати вектори GNU та SVE в бінарній операції" + +-#: config/alpha/alpha.cc:5076 config/i386/i386.cc:13585 +-#: config/rs6000/rs6000.cc:14364 config/sparc/sparc.cc:9370 ++#: config/alpha/alpha.cc:5081 config/i386/i386.cc:13585 ++#: config/rs6000/rs6000.cc:14365 config/sparc/sparc.cc:9370 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" + msgstr "'%%&' використовується без будь-яких локальних динамічних посилань TLS" + +-#: config/alpha/alpha.cc:5134 config/bfin/bfin.cc:1428 ++#: config/alpha/alpha.cc:5139 config/bfin/bfin.cc:1428 + #, c-format + msgid "invalid %%J value" + msgstr "неприпустиме значення %%J" + +-#: config/alpha/alpha.cc:5164 config/ia64/ia64.cc:5578 ++#: config/alpha/alpha.cc:5169 config/ia64/ia64.cc:5578 + #: config/or1k/or1k.cc:1249 + #, c-format + msgid "invalid %%r value" + msgstr "неприпустиме значення %%r" + +-#: config/alpha/alpha.cc:5174 config/ia64/ia64.cc:5532 +-#: config/rs6000/rs6000.cc:14059 config/xtensa/xtensa.cc:3008 ++#: config/alpha/alpha.cc:5179 config/ia64/ia64.cc:5532 ++#: config/rs6000/rs6000.cc:14060 config/xtensa/xtensa.cc:3008 + #, c-format + msgid "invalid %%R value" + msgstr "неприпустиме значення %%R" + +-#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13979 ++#: config/alpha/alpha.cc:5185 config/rs6000/rs6000.cc:13980 + #: config/xtensa/xtensa.cc:2981 + #, c-format + msgid "invalid %%N value" + msgstr "неприпустиме значення %%N" + +-#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:14007 ++#: config/alpha/alpha.cc:5193 config/rs6000/rs6000.cc:14008 + #, c-format + msgid "invalid %%P value" + msgstr "недійсне значення %%P" + +-#: config/alpha/alpha.cc:5196 ++#: config/alpha/alpha.cc:5201 + #, c-format + msgid "invalid %%h value" + msgstr "недійсне значення %%h" + +-#: config/alpha/alpha.cc:5204 config/xtensa/xtensa.cc:3001 ++#: config/alpha/alpha.cc:5209 config/xtensa/xtensa.cc:3001 + #, c-format + msgid "invalid %%L value" + msgstr "недійсне значення %%L" + +-#: config/alpha/alpha.cc:5223 ++#: config/alpha/alpha.cc:5228 + #, c-format + msgid "invalid %%m value" + msgstr "недійсне значення %%m" + +-#: config/alpha/alpha.cc:5229 ++#: config/alpha/alpha.cc:5234 + #, c-format + msgid "invalid %%M value" + msgstr "недійсне значення %%M" + +-#: config/alpha/alpha.cc:5266 ++#: config/alpha/alpha.cc:5271 + #, c-format + msgid "invalid %%U value" + msgstr "недійсне значення %%U" + +-#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14067 ++#: config/alpha/alpha.cc:5279 config/rs6000/rs6000.cc:14068 + #, c-format + msgid "invalid %%s value" + msgstr "недійсне значення %%s" + +-#: config/alpha/alpha.cc:5285 ++#: config/alpha/alpha.cc:5290 + #, c-format + msgid "invalid %%C value" + msgstr "недійсне значення %%C" + +-#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13843 ++#: config/alpha/alpha.cc:5327 config/rs6000/rs6000.cc:13844 + #, c-format + msgid "invalid %%E value" + msgstr "недійсне значення %%E" + +-#: config/alpha/alpha.cc:5347 config/alpha/alpha.cc:5397 ++#: config/alpha/alpha.cc:5352 config/alpha/alpha.cc:5402 + #, c-format + msgid "unknown relocation unspec" + msgstr "невідома перерозташування unspec" + +-#: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6940 config/gcn/gcn.cc:6949 +-#: config/gcn/gcn.cc:7009 config/gcn/gcn.cc:7017 config/gcn/gcn.cc:7033 +-#: config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7102 config/gcn/gcn.cc:7221 +-#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14369 ++#: config/alpha/alpha.cc:5361 config/gcn/gcn.cc:6949 config/gcn/gcn.cc:6958 ++#: config/gcn/gcn.cc:7018 config/gcn/gcn.cc:7026 config/gcn/gcn.cc:7042 ++#: config/gcn/gcn.cc:7060 config/gcn/gcn.cc:7111 config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7341 config/rs6000/rs6000.cc:14370 + #, c-format + msgid "invalid %%xn code" + msgstr "недійсний код %%xn" + +-#: config/alpha/alpha.cc:5462 ++#: config/alpha/alpha.cc:5467 + #, c-format + msgid "invalid operand address" + msgstr "недійсна адреса операнда" +@@ -19028,90 +19038,90 @@ msgstr "недійсне перетворення до типу %" + msgid "operation not permitted on type %" + msgstr "операція не дозволена для типу %" + +-#: config/avr/avr.cc:2642 ++#: config/avr/avr.cc:2994 + #, c-format + msgid "address operand requires constraint for X, Y, or Z register" + msgstr "операнд адреси потребує обмеження для регістра X, Y або Z" + +-#: config/avr/avr.cc:2825 ++#: config/avr/avr.cc:3177 + msgid "operands to %T/%t must be reg + const_int:" + msgstr "операнди для %T/%t повинні бути reg + const_int:" + +-#: config/avr/avr.cc:2875 config/avr/avr.cc:2942 ++#: config/avr/avr.cc:3227 config/avr/avr.cc:3294 + msgid "bad address, not an I/O address:" + msgstr "погана адреса, не адреса введення/виведення:" + +-#: config/avr/avr.cc:2884 ++#: config/avr/avr.cc:3236 + msgid "bad address, not a constant:" + msgstr "погана адреса, не константа:" + +-#: config/avr/avr.cc:2902 config/avr/avr.cc:2909 ++#: config/avr/avr.cc:3254 config/avr/avr.cc:3261 + msgid "bad address, not (reg+disp):" + msgstr "погана адреса, не (reg+disp):" + +-#: config/avr/avr.cc:2916 ++#: config/avr/avr.cc:3268 + msgid "bad address, not post_inc or pre_dec:" + msgstr "неправильна адреса, не post_inc або pre_dec:" + +-#: config/avr/avr.cc:2928 ++#: config/avr/avr.cc:3280 + msgid "internal compiler error. Bad address:" + msgstr "внутрішня помилка компілятора. Погана адреса:" + +-#: config/avr/avr.cc:2961 ++#: config/avr/avr.cc:3313 + #, c-format + msgid "Unsupported code '%c' for fixed-point:" + msgstr "Непідтримуваний код '%c' для фіксованої точки:" + +-#: config/avr/avr.cc:2969 ++#: config/avr/avr.cc:3321 + msgid "internal compiler error. Unknown mode:" + msgstr "внутрішня помилка компілятора. Невідомий режим:" + +-#: config/avr/avr.cc:3866 config/avr/avr.cc:4810 config/avr/avr.cc:5257 ++#: config/avr/avr.cc:4196 config/avr/avr.cc:5140 config/avr/avr.cc:5587 + msgid "invalid insn:" + msgstr "неправильна інструкція:" + +-#: config/avr/avr.cc:3920 config/avr/avr.cc:4032 config/avr/avr.cc:4090 +-#: config/avr/avr.cc:4142 config/avr/avr.cc:4161 config/avr/avr.cc:4353 +-#: config/avr/avr.cc:4661 config/avr/avr.cc:4946 config/avr/avr.cc:5150 +-#: config/avr/avr.cc:5314 config/avr/avr.cc:5407 config/avr/avr.cc:5606 ++#: config/avr/avr.cc:4250 config/avr/avr.cc:4362 config/avr/avr.cc:4420 ++#: config/avr/avr.cc:4472 config/avr/avr.cc:4491 config/avr/avr.cc:4683 ++#: config/avr/avr.cc:4991 config/avr/avr.cc:5276 config/avr/avr.cc:5480 ++#: config/avr/avr.cc:5644 config/avr/avr.cc:5737 config/avr/avr.cc:5936 + msgid "incorrect insn:" + msgstr "неправильна інструкція:" + +-#: config/avr/avr.cc:4177 config/avr/avr.cc:4452 config/avr/avr.cc:4732 +-#: config/avr/avr.cc:5018 config/avr/avr.cc:5196 config/avr/avr.cc:5463 +-#: config/avr/avr.cc:5664 ++#: config/avr/avr.cc:4507 config/avr/avr.cc:4782 config/avr/avr.cc:5062 ++#: config/avr/avr.cc:5348 config/avr/avr.cc:5526 config/avr/avr.cc:5793 ++#: config/avr/avr.cc:5994 + msgid "unknown move insn:" + msgstr "невідома інструкція переміщення:" + +-#: config/avr/avr.cc:6131 ++#: config/avr/avr.cc:6602 + msgid "bad shift insn:" + msgstr "неправильна інструкція зсуву:" + +-#: config/avr/avr.cc:6239 config/avr/avr.cc:6722 config/avr/avr.cc:7139 ++#: config/avr/avr.cc:6710 config/avr/avr.cc:7193 config/avr/avr.cc:7610 + msgid "internal compiler error. Incorrect shift:" + msgstr "внутрішня помилка компілятора. Неправильний зсув:" + +-#: config/avr/avr.cc:8547 ++#: config/avr/avr.cc:9134 + msgid "unsupported fixed-point conversion" + msgstr "непідтримуване перетворення з фіксованою точкою" + +-#: config/avr/avr.cc:9916 ++#: config/avr/avr.cc:10506 + msgid "variable" + msgstr "змінна" + +-#: config/avr/avr.cc:9921 ++#: config/avr/avr.cc:10511 + msgid "function parameter" + msgstr "параметр функції" + +-#: config/avr/avr.cc:9926 ++#: config/avr/avr.cc:10516 + msgid "structure field" + msgstr "поле структури" + +-#: config/avr/avr.cc:9932 ++#: config/avr/avr.cc:10522 + msgid "return type of function" + msgstr "тип повернення функції" + +-#: config/avr/avr.cc:9937 ++#: config/avr/avr.cc:10527 + msgid "pointer" + msgstr "вказівник" + +@@ -19359,25 +19369,25 @@ msgstr "неправильний операнд для output_move_double" + msgid "bad output_condmove_single operand" + msgstr "неправильний операнд для output_condmove_single" + +-#: config/gcn/gcn.cc:6626 config/gcn/gcn.cc:6646 config/gcn/gcn.cc:6650 +-#: config/gcn/gcn.cc:6982 config/gcn/gcn.cc:6993 config/gcn/gcn.cc:6996 ++#: config/gcn/gcn.cc:6635 config/gcn/gcn.cc:6655 config/gcn/gcn.cc:6659 ++#: config/gcn/gcn.cc:6991 config/gcn/gcn.cc:7002 config/gcn/gcn.cc:7005 + #, c-format + msgid "bad ADDR_SPACE_GLOBAL address" + msgstr "неправильна адреса ADDR_SPACE_GLOBAL" + +-#: config/gcn/gcn.cc:6762 config/gcn/gcn.cc:6785 config/gcn/gcn.cc:6817 +-#: config/gcn/gcn.cc:6833 config/gcn/gcn.cc:6848 config/gcn/gcn.cc:6867 +-#: config/gcn/gcn.cc:6931 config/gcn/gcn.cc:7127 config/gcn/gcn.cc:7242 ++#: config/gcn/gcn.cc:6771 config/gcn/gcn.cc:6794 config/gcn/gcn.cc:6826 ++#: config/gcn/gcn.cc:6842 config/gcn/gcn.cc:6857 config/gcn/gcn.cc:6876 ++#: config/gcn/gcn.cc:6940 config/gcn/gcn.cc:7136 config/gcn/gcn.cc:7251 + #, c-format + msgid "invalid operand %%xn code" + msgstr "недійсний код операнда %%xn" + +-#: config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7239 + #, c-format + msgid "operand %%xn code invalid for QImode" + msgstr "недійсний код операнда %%xn для QImode" + +-#: config/gcn/gcn.cc:7312 ++#: config/gcn/gcn.cc:7321 + #, c-format + msgid "invalid fp constant" + msgstr "неприпустима константа з плаваючою комою" +@@ -19510,7 +19520,7 @@ msgstr "недійсна операція на %<__fpreg%>" + msgid "invalid %%P operand" + msgstr "недійсний операнд %%P" + +-#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13997 ++#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13998 + #, c-format + msgid "invalid %%p value" + msgstr "недійсне значення %%p" +@@ -19588,7 +19598,7 @@ msgid "post-increment address is not a register" + msgstr "адреса з постінкрементом не є регістром" + + #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355 +-#: config/rs6000/rs6000.cc:20711 ++#: config/rs6000/rs6000.cc:20712 + msgid "bad address" + msgstr "неправильна адреса" + +@@ -19794,147 +19804,147 @@ msgstr "%<-mquad-memory-atomic%> потребує 64-бітний режим" + msgid "%<-mquad-memory%> is not available in little endian mode" + msgstr "%<-mquad-memory%> недоступний в режимі little endian" + +-#: config/rs6000/rs6000.cc:11087 ++#: config/rs6000/rs6000.cc:11088 + msgid "bad move" + msgstr "неправильний хід" + +-#: config/rs6000/rs6000.cc:13627 ++#: config/rs6000/rs6000.cc:13628 + msgid "Bad 128-bit move" + msgstr "Неправильний 128-бітний хід" + +-#: config/rs6000/rs6000.cc:13807 ++#: config/rs6000/rs6000.cc:13808 + #, c-format + msgid "invalid %%A value" + msgstr "неправильне значення %%A" + +-#: config/rs6000/rs6000.cc:13816 config/xtensa/xtensa.cc:2957 ++#: config/rs6000/rs6000.cc:13817 config/xtensa/xtensa.cc:2957 + #, c-format + msgid "invalid %%D value" + msgstr "неправильне значення %%D" + +-#: config/rs6000/rs6000.cc:13831 ++#: config/rs6000/rs6000.cc:13832 + #, c-format + msgid "invalid %%e value" + msgstr "неправильне значення %%e" + +-#: config/rs6000/rs6000.cc:13852 ++#: config/rs6000/rs6000.cc:13853 + #, c-format + msgid "invalid %%f value" + msgstr "неправильне значення %%f" + +-#: config/rs6000/rs6000.cc:13861 ++#: config/rs6000/rs6000.cc:13862 + #, c-format + msgid "invalid %%F value" + msgstr "неправильне значення %%F" + +-#: config/rs6000/rs6000.cc:13870 ++#: config/rs6000/rs6000.cc:13871 + #, c-format + msgid "invalid %%G value" + msgstr "неправильне значення %%G" + +-#: config/rs6000/rs6000.cc:13905 ++#: config/rs6000/rs6000.cc:13906 + #, c-format + msgid "invalid %%j code" + msgstr "неправильний код %%j" + +-#: config/rs6000/rs6000.cc:13915 ++#: config/rs6000/rs6000.cc:13916 + #, c-format + msgid "invalid %%J code" + msgstr "неправильний код %%J" + +-#: config/rs6000/rs6000.cc:13925 ++#: config/rs6000/rs6000.cc:13926 + #, c-format + msgid "invalid %%k value" + msgstr "неправильне значення %%k" + +-#: config/rs6000/rs6000.cc:13940 config/xtensa/xtensa.cc:2994 ++#: config/rs6000/rs6000.cc:13941 config/xtensa/xtensa.cc:2994 + #, c-format + msgid "invalid %%K value" + msgstr "неправильне значення %%K" + +-#: config/rs6000/rs6000.cc:13987 ++#: config/rs6000/rs6000.cc:13988 + #, c-format + msgid "invalid %%O value" + msgstr "недійсне значення %%O" + +-#: config/rs6000/rs6000.cc:14034 ++#: config/rs6000/rs6000.cc:14035 + #, c-format + msgid "invalid %%q value" + msgstr "недійсне значення %%q" + +-#: config/rs6000/rs6000.cc:14076 ++#: config/rs6000/rs6000.cc:14077 + #, c-format + msgid "invalid %%t value" + msgstr "недійсне значення %%t" + +-#: config/rs6000/rs6000.cc:14093 ++#: config/rs6000/rs6000.cc:14094 + #, c-format + msgid "invalid %%T value" + msgstr "недійсне значення %%T" + +-#: config/rs6000/rs6000.cc:14105 ++#: config/rs6000/rs6000.cc:14106 + #, c-format + msgid "invalid %%u value" + msgstr "недійсне значення %%u" + +-#: config/rs6000/rs6000.cc:14119 config/xtensa/xtensa.cc:2969 ++#: config/rs6000/rs6000.cc:14120 config/xtensa/xtensa.cc:2969 + #, c-format + msgid "invalid %%v value" + msgstr "недійсне значення %%v" + +-#: config/rs6000/rs6000.cc:14169 ++#: config/rs6000/rs6000.cc:14170 + #, c-format + msgid "invalid %%V value" + msgstr "недійсне значення %%V" + +-#: config/rs6000/rs6000.cc:14185 config/xtensa/xtensa.cc:3015 ++#: config/rs6000/rs6000.cc:14186 config/xtensa/xtensa.cc:3015 + #, c-format + msgid "invalid %%x value" + msgstr "недійсне значення %%x" + +-#: config/rs6000/rs6000.cc:14242 ++#: config/rs6000/rs6000.cc:14243 + #, c-format + msgid "invalid %%z value" + msgstr "недійсне значення %%z" + +-#: config/rs6000/rs6000.cc:14311 ++#: config/rs6000/rs6000.cc:14312 + #, c-format + msgid "invalid %%y value, try using the 'Z' constraint" + msgstr "недійсне значення %%y, спробуйте використати обмеження 'Z'" + +-#: config/rs6000/rs6000.cc:15241 ++#: config/rs6000/rs6000.cc:15242 + msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types" + msgstr "Неприпустиме змішування типів з плаваючою комою IEEE 128 біт та IBM 128 біт" + +-#: config/rs6000/rs6000.cc:24108 ++#: config/rs6000/rs6000.cc:24109 + msgid "AltiVec argument passed to unprototyped function" + msgstr "Аргумент AltiVec, переданий у функцію без прототипу" + +-#: config/rs6000/rs6000.cc:27730 ++#: config/rs6000/rs6000.cc:27731 + msgid "Could not generate addis value for fusion" + msgstr "Не вдалося згенерувати значення addis для злиття" + +-#: config/rs6000/rs6000.cc:27799 ++#: config/rs6000/rs6000.cc:27800 + msgid "Unable to generate load/store offset for fusion" + msgstr "Не вдалося згенерувати зсув завантаження/збереження для злиття" + +-#: config/rs6000/rs6000.cc:27875 ++#: config/rs6000/rs6000.cc:27876 + msgid "Bad GPR fusion" + msgstr "Погане злиття GPR" + +-#: config/rs6000/rs6000.cc:28477 ++#: config/rs6000/rs6000.cc:28478 + msgid "invalid conversion from type %<__vector_quad%>" + msgstr "недійсне перетворення з типу %<__vector_quad%>" + +-#: config/rs6000/rs6000.cc:28479 ++#: config/rs6000/rs6000.cc:28480 + msgid "invalid conversion to type %<__vector_quad%>" + msgstr "недійсне перетворення на тип %<__vector_quad%>" + +-#: config/rs6000/rs6000.cc:28481 ++#: config/rs6000/rs6000.cc:28482 + msgid "invalid conversion from type %<__vector_pair%>" + msgstr "недійсне перетворення з типу %<__vector_pair%>" + +-#: config/rs6000/rs6000.cc:28483 ++#: config/rs6000/rs6000.cc:28484 + msgid "invalid conversion to type %<__vector_pair%>" + msgstr "недійсне перетворення на тип %<__vector_pair%>" + +@@ -20208,32 +20218,32 @@ msgstr "({анонімний})" + #. ; + #. <~~~~~~~~~ declaration ~~~~~~~~~~> + #. Use c_parser_require to get an error with a fix-it hint. +-#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6160 +-#: c/c-parser.cc:6783 c/c-parser.cc:7212 c/c-parser.cc:7391 c/c-parser.cc:7424 +-#: c/c-parser.cc:7690 c/c-parser.cc:11761 c/c-parser.cc:11796 +-#: c/c-parser.cc:11827 c/c-parser.cc:11874 c/c-parser.cc:12055 +-#: c/c-parser.cc:12888 c/c-parser.cc:12963 c/c-parser.cc:13006 +-#: c/c-parser.cc:19399 c/c-parser.cc:19479 c/c-parser.cc:19808 +-#: c/c-parser.cc:19834 c/c-parser.cc:19857 c/c-parser.cc:20304 +-#: c/c-parser.cc:20348 c/gimple-parser.cc:406 c/gimple-parser.cc:447 ++#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6163 ++#: c/c-parser.cc:6786 c/c-parser.cc:7215 c/c-parser.cc:7394 c/c-parser.cc:7427 ++#: c/c-parser.cc:7693 c/c-parser.cc:11764 c/c-parser.cc:11799 ++#: c/c-parser.cc:11830 c/c-parser.cc:11877 c/c-parser.cc:12058 ++#: c/c-parser.cc:12891 c/c-parser.cc:12966 c/c-parser.cc:13009 ++#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19811 ++#: c/c-parser.cc:19837 c/c-parser.cc:19860 c/c-parser.cc:20307 ++#: c/c-parser.cc:20351 c/gimple-parser.cc:406 c/gimple-parser.cc:447 + #: c/gimple-parser.cc:456 c/gimple-parser.cc:665 c/gimple-parser.cc:2261 + #: c/gimple-parser.cc:2298 c/gimple-parser.cc:2377 c/gimple-parser.cc:2404 + #: c/c-parser.cc:3671 c/c-parser.cc:3861 c/c-parser.cc:3896 +-#: c/c-parser.cc:12048 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 +-#: cp/parser.cc:15350 cp/parser.cc:33085 cp/parser.cc:33721 ++#: c/c-parser.cc:12051 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 ++#: cp/parser.cc:15350 cp/parser.cc:33084 cp/parser.cc:33720 + #, gcc-internal-format + msgid "expected %<;%>" + msgstr "очікувався %<;%>" + + #: c/c-parser.cc:3355 c/c-parser.cc:4460 c/c-parser.cc:4655 c/c-parser.cc:4713 + #: c/c-parser.cc:4771 c/c-parser.cc:5153 c/c-parser.cc:5176 c/c-parser.cc:5185 +-#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9123 c/c-parser.cc:9191 +-#: c/c-parser.cc:9701 c/c-parser.cc:9726 c/c-parser.cc:9760 c/c-parser.cc:9872 +-#: c/c-parser.cc:10691 c/c-parser.cc:12162 c/c-parser.cc:14546 +-#: c/c-parser.cc:15260 c/c-parser.cc:15319 c/c-parser.cc:15374 +-#: c/c-parser.cc:17168 c/c-parser.cc:17288 c/c-parser.cc:18622 +-#: c/c-parser.cc:19899 c/c-parser.cc:20312 c/c-parser.cc:23397 +-#: c/c-parser.cc:23479 c/gimple-parser.cc:195 c/gimple-parser.cc:198 ++#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9126 c/c-parser.cc:9194 ++#: c/c-parser.cc:9704 c/c-parser.cc:9729 c/c-parser.cc:9763 c/c-parser.cc:9875 ++#: c/c-parser.cc:10694 c/c-parser.cc:12165 c/c-parser.cc:14549 ++#: c/c-parser.cc:15263 c/c-parser.cc:15322 c/c-parser.cc:15377 ++#: c/c-parser.cc:17171 c/c-parser.cc:17291 c/c-parser.cc:18625 ++#: c/c-parser.cc:19902 c/c-parser.cc:20315 c/c-parser.cc:23400 ++#: c/c-parser.cc:23482 c/gimple-parser.cc:195 c/gimple-parser.cc:198 + #: c/gimple-parser.cc:541 c/gimple-parser.cc:575 c/gimple-parser.cc:580 + #: c/gimple-parser.cc:749 c/gimple-parser.cc:846 c/gimple-parser.cc:1048 + #: c/gimple-parser.cc:1074 c/gimple-parser.cc:1077 c/gimple-parser.cc:1208 +@@ -20241,15 +20251,15 @@ msgstr "очікувався %<;%>" + #: c/gimple-parser.cc:1494 c/gimple-parser.cc:1516 c/gimple-parser.cc:1546 + #: c/gimple-parser.cc:1572 c/gimple-parser.cc:1779 c/gimple-parser.cc:1991 + #: c/gimple-parser.cc:2011 c/gimple-parser.cc:2171 c/gimple-parser.cc:2334 +-#: c/c-parser.cc:7642 cp/parser.cc:33769 ++#: c/c-parser.cc:7645 cp/parser.cc:33768 + #, gcc-internal-format + msgid "expected %<)%>" + msgstr "очікувався %<)%>" + + #: c/c-parser.cc:4549 c/c-parser.cc:5296 c/c-parser.cc:5448 c/c-parser.cc:5474 +-#: c/c-parser.cc:5475 c/c-parser.cc:5915 c/c-parser.cc:5959 c/c-parser.cc:7741 +-#: c/c-parser.cc:9863 c/c-parser.cc:10832 c/c-parser.cc:11186 +-#: c/c-parser.cc:13949 c/gimple-parser.cc:1755 cp/parser.cc:33733 ++#: c/c-parser.cc:5475 c/c-parser.cc:5918 c/c-parser.cc:5962 c/c-parser.cc:7744 ++#: c/c-parser.cc:9866 c/c-parser.cc:10835 c/c-parser.cc:11189 ++#: c/c-parser.cc:13952 c/gimple-parser.cc:1755 cp/parser.cc:33732 + #, gcc-internal-format + msgid "expected %<]%>" + msgstr "очікувався %<]%>" +@@ -20259,112 +20269,112 @@ msgid "expected %<;%>, %<,%> or %<)%>" + msgstr "очікувався %<;%>, %<,%> або %<)%>" + + #. Look for the two `(' tokens. +-#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14529 +-#: c/c-parser.cc:15349 c/c-parser.cc:22673 c/c-parser.cc:23205 +-#: c/c-parser.cc:23422 c/gimple-parser.cc:180 c/gimple-parser.cc:488 ++#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14532 ++#: c/c-parser.cc:15352 c/c-parser.cc:22676 c/c-parser.cc:23208 ++#: c/c-parser.cc:23425 c/gimple-parser.cc:180 c/gimple-parser.cc:488 + #: c/gimple-parser.cc:527 c/gimple-parser.cc:559 c/gimple-parser.cc:816 + #: c/gimple-parser.cc:1042 c/gimple-parser.cc:1068 c/gimple-parser.cc:1195 + #: c/gimple-parser.cc:1330 c/gimple-parser.cc:1452 c/gimple-parser.cc:1512 + #: c/gimple-parser.cc:1530 c/gimple-parser.cc:1565 c/gimple-parser.cc:1960 + #: c/gimple-parser.cc:1971 c/gimple-parser.cc:1977 c/gimple-parser.cc:2160 +-#: c/gimple-parser.cc:2331 c/c-parser.cc:14351 cp/parser.cc:33724 ++#: c/gimple-parser.cc:2331 c/c-parser.cc:14354 cp/parser.cc:33723 + #, gcc-internal-format + msgid "expected %<(%>" + msgstr "очікувався %<(%>" + +-#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13853 +-#: cp/parser.cc:33736 cp/parser.cc:37504 go/gofrontend/embed.cc:439 ++#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13856 ++#: cp/parser.cc:33735 cp/parser.cc:37503 go/gofrontend/embed.cc:439 + #, gcc-internal-format + msgid "expected %<[%>" + msgstr "очікувався %<[%>" + +-#: c/c-parser.cc:6096 c/c-parser.cc:12391 c/c-parser.cc:19374 +-#: c/c-parser.cc:19460 c/c-parser.cc:20118 c/c-parser.cc:20990 +-#: c/c-parser.cc:24653 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 +-#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11943 +-#: cp/parser.cc:21039 cp/parser.cc:33730 go/gofrontend/embed.cc:370 ++#: c/c-parser.cc:6099 c/c-parser.cc:12394 c/c-parser.cc:19377 ++#: c/c-parser.cc:19463 c/c-parser.cc:20121 c/c-parser.cc:20993 ++#: c/c-parser.cc:24656 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 ++#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11946 ++#: cp/parser.cc:21039 cp/parser.cc:33729 go/gofrontend/embed.cc:370 + #, gcc-internal-format + msgid "expected %<{%>" + msgstr "очікувався %<{%>" + +-#: c/c-parser.cc:6391 c/c-parser.cc:6400 c/c-parser.cc:8188 c/c-parser.cc:9328 +-#: c/c-parser.cc:12155 c/c-parser.cc:12552 c/c-parser.cc:12616 +-#: c/c-parser.cc:13931 c/c-parser.cc:14951 c/c-parser.cc:15177 +-#: c/c-parser.cc:15695 c/c-parser.cc:15796 c/c-parser.cc:16330 +-#: c/c-parser.cc:16766 c/c-parser.cc:16842 c/c-parser.cc:16959 +-#: c/c-parser.cc:17031 c/c-parser.cc:22535 c/c-parser.cc:23262 +-#: c/c-parser.cc:23321 c/gimple-parser.cc:582 c/gimple-parser.cc:887 +-#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7649 +-#: c/c-parser.cc:14454 c/c-parser.cc:15801 cp/parser.cc:33763 +-#: cp/parser.cc:35465 cp/parser.cc:38352 cp/parser.cc:39227 ++#: c/c-parser.cc:6394 c/c-parser.cc:6403 c/c-parser.cc:8191 c/c-parser.cc:9331 ++#: c/c-parser.cc:12158 c/c-parser.cc:12555 c/c-parser.cc:12619 ++#: c/c-parser.cc:13934 c/c-parser.cc:14954 c/c-parser.cc:15180 ++#: c/c-parser.cc:15698 c/c-parser.cc:15799 c/c-parser.cc:16333 ++#: c/c-parser.cc:16769 c/c-parser.cc:16845 c/c-parser.cc:16962 ++#: c/c-parser.cc:17034 c/c-parser.cc:22538 c/c-parser.cc:23265 ++#: c/c-parser.cc:23324 c/gimple-parser.cc:582 c/gimple-parser.cc:887 ++#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7652 ++#: c/c-parser.cc:14457 c/c-parser.cc:15804 cp/parser.cc:33762 ++#: cp/parser.cc:35464 cp/parser.cc:38351 cp/parser.cc:39226 + #: go/gofrontend/embed.cc:403 + #, gcc-internal-format + msgid "expected %<:%>" + msgstr "очікувався %<:%>" + +-#: c/c-parser.cc:7199 cp/parser.cc:33650 ++#: c/c-parser.cc:7202 cp/parser.cc:33649 + #, gcc-internal-format + msgid "expected %" + msgstr "очікувався %" + +-#: c/c-parser.cc:9086 c/c-parser.cc:9279 c/c-parser.cc:9750 c/c-parser.cc:9793 +-#: c/c-parser.cc:9934 c/c-parser.cc:10681 c/c-parser.cc:15354 +-#: c/c-parser.cc:16911 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 ++#: c/c-parser.cc:9089 c/c-parser.cc:9282 c/c-parser.cc:9753 c/c-parser.cc:9796 ++#: c/c-parser.cc:9937 c/c-parser.cc:10684 c/c-parser.cc:15357 ++#: c/c-parser.cc:16914 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 + #: c/gimple-parser.cc:1199 c/gimple-parser.cc:1202 c/gimple-parser.cc:1534 +-#: c/gimple-parser.cc:1540 cp/parser.cc:33083 cp/parser.cc:33739 ++#: c/gimple-parser.cc:1540 cp/parser.cc:33082 cp/parser.cc:33738 + #, gcc-internal-format + msgid "expected %<,%>" + msgstr "очікувався %<,%>" + +-#: c/c-parser.cc:9647 ++#: c/c-parser.cc:9650 + msgid "expected %<.%>" + msgstr "очікувався %<.%>" + +-#: c/c-parser.cc:11614 c/c-parser.cc:11646 c/c-parser.cc:11886 +-#: cp/parser.cc:36039 cp/parser.cc:36060 ++#: c/c-parser.cc:11617 c/c-parser.cc:11649 c/c-parser.cc:11889 ++#: cp/parser.cc:36038 cp/parser.cc:36059 + #, gcc-internal-format + msgid "expected %<@end%>" + msgstr "очікувався %<@end%>" + +-#: c/c-parser.cc:12304 c/gimple-parser.cc:1370 cp/parser.cc:33748 ++#: c/c-parser.cc:12307 c/gimple-parser.cc:1370 cp/parser.cc:33747 + #, gcc-internal-format + msgid "expected %<>%>" + msgstr "очікувався %<>%>" + +-#: c/c-parser.cc:15890 c/c-parser.cc:17306 cp/parser.cc:33772 ++#: c/c-parser.cc:15893 c/c-parser.cc:17309 cp/parser.cc:33771 + #, gcc-internal-format + msgid "expected %<,%> or %<)%>" + msgstr "очікувався %<,%> або %<)%>" + + #. All following cases are statements with LHS. +-#: c/c-parser.cc:16758 c/c-parser.cc:19267 c/c-parser.cc:19314 +-#: c/c-parser.cc:19471 c/c-parser.cc:19818 c/c-parser.cc:20291 +-#: c/c-parser.cc:22742 c/c-parser.cc:23463 c/gimple-parser.cc:740 +-#: c/c-parser.cc:5982 c/c-parser.cc:19391 c/c-parser.cc:19614 +-#: cp/parser.cc:33751 cp/parser.cc:42079 cp/parser.cc:42252 ++#: c/c-parser.cc:16761 c/c-parser.cc:19270 c/c-parser.cc:19317 ++#: c/c-parser.cc:19474 c/c-parser.cc:19821 c/c-parser.cc:20294 ++#: c/c-parser.cc:22745 c/c-parser.cc:23466 c/gimple-parser.cc:740 ++#: c/c-parser.cc:5985 c/c-parser.cc:19394 c/c-parser.cc:19617 ++#: cp/parser.cc:33750 cp/parser.cc:42078 cp/parser.cc:42251 + #, gcc-internal-format + msgid "expected %<=%>" + msgstr "очікувалось %<=%>" + +-#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19835 +-#: c/c-parser.cc:20169 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 +-#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33727 +-#: cp/parser.cc:36249 ++#: c/c-parser.cc:19405 c/c-parser.cc:19485 c/c-parser.cc:19838 ++#: c/c-parser.cc:20172 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 ++#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33726 ++#: cp/parser.cc:36248 + #, gcc-internal-format + msgid "expected %<}%>" + msgstr "очікувалось %<}%>" + +-#: c/c-parser.cc:19495 cp/parser.cc:42177 ++#: c/c-parser.cc:19498 cp/parser.cc:42176 + #, gcc-internal-format + msgid "expected %" + msgstr "очікувалось %" + +-#: c/c-parser.cc:21035 c/c-parser.cc:21024 cp/parser.cc:44437 ++#: c/c-parser.cc:21038 c/c-parser.cc:21027 cp/parser.cc:44436 + #, gcc-internal-format + msgid "expected %<#pragma omp section%> or %<}%>" + msgstr "очікувалось %<#pragma omp section%> або %<}%>" + +-#: c/c-parser.cc:24023 cp/parser.cc:48282 ++#: c/c-parser.cc:24026 cp/parser.cc:48281 + msgid "" + msgstr "<повідомлення невідоме на етапі компіляції>" + +@@ -20372,7 +20382,7 @@ msgstr "<повідомлення невідоме на етапі компіл + msgid "(anonymous)" + msgstr "(анонімний)" + +-#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33745 ++#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33744 + #, gcc-internal-format + msgid "expected %<<%>" + msgstr "очікувалось %<<%>" +@@ -20383,26 +20393,26 @@ msgstr "очікувалось %<<%>" + msgid "expected label" + msgstr "очікувалася мітка" + +-#: cp/call.cc:4059 ++#: cp/call.cc:4067 + msgid "candidate:" + msgstr "кандидат:" + +-#: cp/call.cc:8193 ++#: cp/call.cc:8208 + msgid " after user-defined conversion:" + msgstr " після користувацького перетворення:" + +-#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26138 ++#: cp/call.cc:8372 cp/pt.cc:2022 cp/pt.cc:26168 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "кандидат є:" + msgstr[1] "кандидати є:" + msgstr[2] "кандидати є:" + +-#: cp/call.cc:12792 cp/call.cc:13184 ++#: cp/call.cc:12818 cp/call.cc:13230 + msgid "candidate 1:" + msgstr "кандидат 1:" + +-#: cp/call.cc:12794 cp/call.cc:13185 ++#: cp/call.cc:12820 cp/call.cc:13231 + msgid "candidate 2:" + msgstr "кандидат 2:" + +@@ -20755,7 +20765,7 @@ msgstr "немає оператора предекремента для цьог + msgid "no post-decrement operator for type" + msgstr "немає оператора постдекремента для цього типу" + +-#: fortran/arith.cc:1487 ++#: fortran/arith.cc:1492 + msgid "elemental binary operation" + msgstr "елементарна бінарна операція" + +@@ -21014,11 +21024,11 @@ msgstr "блок IF" + msgid "implied END DO" + msgstr "неявний END DO" + +-#: fortran/parse.cc:2240 fortran/resolve.cc:12393 ++#: fortran/parse.cc:2240 fortran/resolve.cc:12425 + msgid "assignment" + msgstr "присвоєння" + +-#: fortran/parse.cc:2243 fortran/resolve.cc:12459 fortran/resolve.cc:12462 ++#: fortran/parse.cc:2243 fortran/resolve.cc:12491 fortran/resolve.cc:12494 + msgid "pointer assignment" + msgstr "присвоєння вказівника" + +@@ -21114,111 +21124,111 @@ msgstr "Недійсний контекст для вказівника NULL() + msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s" + msgstr "Операнд унарного числового оператора %%<%s%%> на %%L є %s" + +-#: fortran/resolve.cc:4209 ++#: fortran/resolve.cc:4210 fortran/resolve.cc:4393 fortran/resolve.cc:4548 ++#, c-format ++msgid "Inconsistent ranks for operator at %%L and %%L" ++msgstr "Неспівпадаючі ранги для оператора на %%L і %%L" ++ ++#: fortran/resolve.cc:4220 + #, c-format + msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L" + msgstr "Неочікувані сутності з похідним типом у бінарному вбудованому числовому операторі %%<%s%%> на %%L" + +-#: fortran/resolve.cc:4214 ++#: fortran/resolve.cc:4225 + #, c-format + msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s" + msgstr "Операнди бінарного числового оператора %%<%s%%> на %%L є %s/%s" + +-#: fortran/resolve.cc:4229 ++#: fortran/resolve.cc:4240 + #, c-format + msgid "Operands of string concatenation operator at %%L are %s/%s" + msgstr "Операнди оператора конкатенації рядків на %%L є %s/%s" + +-#: fortran/resolve.cc:4272 ++#: fortran/resolve.cc:4283 + #, c-format + msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s" + msgstr "Операнди логічного оператора %%<%s%%> на %%L є %s/%s" + +-#: fortran/resolve.cc:4295 ++#: fortran/resolve.cc:4306 + #, c-format + msgid "Operand of .not. operator at %%L is %s" + msgstr "Операнд оператора .not. на %%L є %s" + +-#: fortran/resolve.cc:4309 ++#: fortran/resolve.cc:4320 + msgid "COMPLEX quantities cannot be compared at %L" + msgstr "КОМПЛЕКСНІ величини не можуть бути порівняні на %L" + +-#: fortran/resolve.cc:4407 ++#: fortran/resolve.cc:4429 + #, c-format + msgid "Logicals at %%L must be compared with %s instead of %s" + msgstr "Логічні значення на %%L повинні бути порівняні з %s замість %s" + +-#: fortran/resolve.cc:4413 ++#: fortran/resolve.cc:4435 + #, c-format + msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s" + msgstr "Операнди оператора порівняння %%<%s%%> на %%L є %s/%s" + +-#: fortran/resolve.cc:4427 ++#: fortran/resolve.cc:4449 + #, c-format + msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?" + msgstr "Невідомий оператор %%<%s%%> на %%L; ви мали на увазі %%<%s%%>?" + +-#: fortran/resolve.cc:4430 ++#: fortran/resolve.cc:4452 + #, c-format + msgid "Unknown operator %%<%s%%> at %%L" + msgstr "Невідомий оператор %%<%s%%> на %%L" + +-#: fortran/resolve.cc:4435 ++#: fortran/resolve.cc:4457 + #, c-format + msgid "Operand of user operator %%<%s%%> at %%L is %s" + msgstr "Операнд користувацького оператора %%<%s%%> на %%L є %s" + +-#: fortran/resolve.cc:4440 ++#: fortran/resolve.cc:4462 + #, c-format + msgid "Operands of user operator %%<%s%%> at %%L are %s/%s" + msgstr "Операнди користувацького оператора %%<%s%%> на %%L є %s/%s" + +-#: fortran/resolve.cc:4526 +-#, c-format +-msgid "Inconsistent ranks for operator at %%L and %%L" +-msgstr "Неспівпадаючі ранги для оператора на %%L і %%L" +- +-#: fortran/resolve.cc:7400 ++#: fortran/resolve.cc:7437 + msgid "Loop variable" + msgstr "Змінна циклу" + +-#: fortran/resolve.cc:7404 ++#: fortran/resolve.cc:7441 + msgid "iterator variable" + msgstr "змінна ітератора" + +-#: fortran/resolve.cc:7408 ++#: fortran/resolve.cc:7445 + msgid "Start expression in DO loop" + msgstr "Початковий вираз у циклі DO" + +-#: fortran/resolve.cc:7412 ++#: fortran/resolve.cc:7449 + msgid "End expression in DO loop" + msgstr "Кінцевий вираз у циклі DO" + +-#: fortran/resolve.cc:7416 ++#: fortran/resolve.cc:7453 + msgid "Step expression in DO loop" + msgstr "Вираз кроку у циклі DO" + +-#: fortran/resolve.cc:7703 fortran/resolve.cc:7706 ++#: fortran/resolve.cc:7740 fortran/resolve.cc:7743 + msgid "DEALLOCATE object" + msgstr "ЗВІЛЬНИТИ обʼєкт" + +-#: fortran/resolve.cc:8084 fortran/resolve.cc:8087 ++#: fortran/resolve.cc:8121 fortran/resolve.cc:8124 + msgid "ALLOCATE object" + msgstr "ВИДІЛИТИ обʼєкт" + +-#: fortran/resolve.cc:8324 fortran/resolve.cc:10311 fortran/resolve.cc:10432 ++#: fortran/resolve.cc:8361 fortran/resolve.cc:10343 fortran/resolve.cc:10464 + msgid "STAT variable" + msgstr "змінна STAT" + +-#: fortran/resolve.cc:8375 fortran/resolve.cc:10323 fortran/resolve.cc:10444 ++#: fortran/resolve.cc:8412 fortran/resolve.cc:10355 fortran/resolve.cc:10476 + msgid "ERRMSG variable" + msgstr "змінна ERRMSG" + +-#: fortran/resolve.cc:10113 ++#: fortran/resolve.cc:10145 + msgid "item in READ" + msgstr "елемент у READ" + +-#: fortran/resolve.cc:10335 ++#: fortran/resolve.cc:10367 + msgid "ACQUIRED_LOCK variable" + msgstr "змінна ACQUIRED_LOCK" + +@@ -21246,12 +21256,12 @@ msgstr "Фактична довжина рядка не відповідає о + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "Фактична довжина рядка коротша за визначену для фіктивного аргументу '%s' (%ld/%ld)" + +-#: fortran/trans-expr.cc:10376 ++#: fortran/trans-expr.cc:10381 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "Ціль перенумерування рангу занадто мала (%ld < %ld)" + +-#: fortran/trans-expr.cc:11936 ++#: fortran/trans-expr.cc:11941 + msgid "Assignment of scalar to unallocated array" + msgstr "Присвоєння скаляру невиділеному масиву" + +@@ -21438,8 +21448,8 @@ msgstr "очікувався числовий тип" + msgid "expected boolean type" + msgstr "очікувався булевий тип" + +-#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16670 c/c-parser.cc:16677 +-#: cp/parser.cc:39987 cp/parser.cc:39994 ++#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16673 c/c-parser.cc:16680 ++#: cp/parser.cc:39986 cp/parser.cc:39993 + #, gcc-internal-format + msgid "expected integer" + msgstr "очікувалася цілочисельна величина" +@@ -21493,8 +21503,8 @@ msgstr "аргумент Offsetof передбачає непряме зверт + #: go/gofrontend/expressions.cc:8850 go/gofrontend/expressions.cc:10206 + #: go/gofrontend/expressions.cc:10351 go/gofrontend/expressions.cc:10397 + #: go/gofrontend/expressions.cc:10432 go/gofrontend/expressions.cc:10508 +-#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12687 +-#: go/gofrontend/expressions.cc:12704 go/gofrontend/expressions.cc:12720 ++#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12688 ++#: go/gofrontend/expressions.cc:12705 go/gofrontend/expressions.cc:12721 + msgid "not enough arguments" + msgstr "недостатньо аргументів" + +@@ -21502,9 +21512,9 @@ msgstr "недостатньо аргументів" + #: go/gofrontend/expressions.cc:10211 go/gofrontend/expressions.cc:10334 + #: go/gofrontend/expressions.cc:10356 go/gofrontend/expressions.cc:10437 + #: go/gofrontend/expressions.cc:10510 go/gofrontend/expressions.cc:10535 +-#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12692 +-#: go/gofrontend/expressions.cc:12706 go/gofrontend/expressions.cc:12727 +-#: cp/pt.cc:9218 ++#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12693 ++#: go/gofrontend/expressions.cc:12707 go/gofrontend/expressions.cc:12728 ++#: cp/pt.cc:9220 + #, gcc-internal-format + msgid "too many arguments" + msgstr "забагато аргументів" +@@ -21589,8 +21599,8 @@ msgstr "складені аргументи повинні мати тип з п + msgid "type conversion result count mismatch" + msgstr "невідповідність кількості результатів при конвертації типу" + +-#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12633 +-#: go/gofrontend/expressions.cc:13069 ++#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12634 ++#: go/gofrontend/expressions.cc:13070 + msgid "expected function" + msgstr "очікується функція" + +@@ -21602,72 +21612,72 @@ msgstr "аргумент з кількома значеннями в конте + msgid "invalid use of %<...%> with non-slice" + msgstr "неприпустиме використання %<...%> з не-зрізом" + +-#: go/gofrontend/expressions.cc:12641 ++#: go/gofrontend/expressions.cc:12642 + msgid "function result count mismatch" + msgstr "невідповідність кількості результатів функції" + +-#: go/gofrontend/expressions.cc:12659 ++#: go/gofrontend/expressions.cc:12660 + msgid "incompatible type for receiver" + msgstr "несумісний тип для отримувача" + +-#: go/gofrontend/expressions.cc:12677 ++#: go/gofrontend/expressions.cc:12678 + msgid "invalid use of %<...%> calling non-variadic function" + msgstr "неприпустиме використання %<...%> при виклику неваріативної функції" + +-#: go/gofrontend/expressions.cc:13078 go/gofrontend/expressions.cc:13092 ++#: go/gofrontend/expressions.cc:13079 go/gofrontend/expressions.cc:13093 + msgid "number of results does not match number of values" + msgstr "кількість результатів не відповідає кількості значень" + +-#: go/gofrontend/expressions.cc:13384 go/gofrontend/expressions.cc:14055 ++#: go/gofrontend/expressions.cc:13385 go/gofrontend/expressions.cc:14056 + msgid "index must be integer" + msgstr "індекс повинен бути цілочисельним" + +-#: go/gofrontend/expressions.cc:13393 go/gofrontend/expressions.cc:14064 ++#: go/gofrontend/expressions.cc:13394 go/gofrontend/expressions.cc:14065 + msgid "slice end must be integer" + msgstr "кінець зрізу повинен бути цілочисельним" + +-#: go/gofrontend/expressions.cc:13402 ++#: go/gofrontend/expressions.cc:13403 + msgid "slice capacity must be integer" + msgstr "ємність зрізу повинна бути цілочисельним" + +-#: go/gofrontend/expressions.cc:13453 go/gofrontend/expressions.cc:14098 ++#: go/gofrontend/expressions.cc:13454 go/gofrontend/expressions.cc:14099 + msgid "inverted slice range" + msgstr "обернений діапазон зрізу" + +-#: go/gofrontend/expressions.cc:13496 ++#: go/gofrontend/expressions.cc:13497 + msgid "slice of unaddressable value" + msgstr "зріз незадовільного значення" + +-#: go/gofrontend/expressions.cc:14354 ++#: go/gofrontend/expressions.cc:14355 + msgid "incompatible type for map index" + msgstr "несумісний тип для індексу мапи" + +-#: go/gofrontend/expressions.cc:14792 ++#: go/gofrontend/expressions.cc:14793 + msgid "expected interface or pointer to interface" + msgstr "очікується інтерфейс або вказівник на інтерфейс" + +-#: go/gofrontend/expressions.cc:15578 ++#: go/gofrontend/expressions.cc:15579 + msgid "too many expressions for struct" + msgstr "занадто багато виразів для структури" + +-#: go/gofrontend/expressions.cc:15591 ++#: go/gofrontend/expressions.cc:15592 + msgid "too few expressions for struct" + msgstr "замало виразів для структури" + +-#: go/gofrontend/expressions.cc:17556 go/gofrontend/statements.cc:1921 ++#: go/gofrontend/expressions.cc:17557 go/gofrontend/statements.cc:1921 + msgid "type assertion only valid for interface types" + msgstr "перевірка типу дійсна лише для інтерфейсних типів" + +-#: go/gofrontend/expressions.cc:17568 ++#: go/gofrontend/expressions.cc:17569 + msgid "impossible type assertion: type does not implement interface" + msgstr "неможлива перевірка типу: тип не реалізує інтерфейс" + +-#: go/gofrontend/expressions.cc:17767 go/gofrontend/expressions.cc:17787 ++#: go/gofrontend/expressions.cc:17768 go/gofrontend/expressions.cc:17788 + #: go/gofrontend/statements.cc:1768 + msgid "expected channel" + msgstr "очікуваний канал" + +-#: go/gofrontend/expressions.cc:17792 go/gofrontend/statements.cc:1773 ++#: go/gofrontend/expressions.cc:17793 go/gofrontend/statements.cc:1773 + msgid "invalid receive on send-only channel" + msgstr "неприпустиме отримання на каналі тільки для відправки" + +@@ -21869,7 +21879,7 @@ msgstr "потік байткоду: мітка %s не знаходиться + #. coalesced sections. Weak aliases (or any other kind of aliases) are + #. not supported. Weak symbols that aren't visible outside the .s file + #. are not supported. +-#: config/darwin.h:648 ++#: config/darwin.h:656 + #, gcc-internal-format + msgid "alias definitions not supported in Mach-O; ignored" + msgstr "визначення псевдонімів не підтримуються в Mach-O; проігноровано" +@@ -22265,17 +22275,17 @@ msgstr "невизнане значення видимості ivar %qs" + msgid "unrecognized scalar storage order value %qs" + msgstr "невизнане значення порядку зберігання скалярів %qs" + +-#: d/lang.opt:193 ++#: d/lang.opt:201 + #, gcc-internal-format + msgid "unknown array bounds setting %qs" + msgstr "невідоме значення обмежень масиву %qs" + +-#: d/lang.opt:235 ++#: d/lang.opt:243 + #, gcc-internal-format + msgid "unknown checkaction setting %qs" + msgstr "невідоме значення налаштування checkaction %qs" + +-#: d/lang.opt:291 ++#: d/lang.opt:303 + #, gcc-internal-format + msgid "unknown C++ standard %qs" + msgstr "невідомий стандарт C++ %qs" +@@ -22490,7 +22500,7 @@ msgstr "атрибут %qE ігнорується, оскільки він ко + + #: attribs.cc:553 c-family/c-attribs.cc:937 c-family/c-attribs.cc:2439 + #: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4790 +-#: c-family/c-attribs.cc:4883 cp/decl.cc:15970 cp/decl.cc:16020 ++#: c-family/c-attribs.cc:4883 cp/decl.cc:15979 cp/decl.cc:16029 + #: cp/friend.cc:318 cp/tree.cc:5261 + #, gcc-internal-format + msgid "previous declaration here" +@@ -22508,7 +22518,7 @@ msgstr "директива атрибуту %qE ігнорується" + msgid "%<%E::%E%> scoped attribute directive ignored" + msgstr "директива атрибуту в області %<%E::%E%> ігнорується" + +-#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3274 ++#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3286 + #, gcc-internal-format + msgid "wrong number of arguments specified for %qE attribute" + msgstr "вказано неправильну кількість аргументів для атрибуту %qE" +@@ -22518,7 +22528,7 @@ msgstr "вказано неправильну кількість аргумен + msgid "expected %i or more, found %i" + msgstr "очікувалося %i або більше, знайдено %i" + +-#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3276 ++#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3288 + #, gcc-internal-format, gfc-internal-format + msgid "expected %i, found %i" + msgstr "очікувалося %i, знайдено %i" +@@ -22584,13 +22594,13 @@ msgstr "атрибути типу ігноруються після вже ви + #: c-family/c-attribs.cc:5632 c-family/c-attribs.cc:5800 + #: c-family/c-attribs.cc:5812 c-family/c-common.cc:6056 + #: c-family/c-common.cc:6059 config/darwin.cc:2143 config/arm/arm.cc:7444 +-#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:9568 ++#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:10158 + #: config/csky/csky.cc:6498 config/csky/csky.cc:6520 + #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992 +-#: config/i386/i386-options.cc:3428 config/i386/i386-options.cc:3586 +-#: config/i386/i386-options.cc:3818 config/i386/i386-options.cc:3848 ++#: config/i386/i386-options.cc:3434 config/i386/i386-options.cc:3592 ++#: config/i386/i386-options.cc:3824 config/i386/i386-options.cc:3854 + #: config/ia64/ia64.cc:785 config/loongarch/loongarch.cc:6539 +-#: config/rs6000/rs6000.cc:20475 ada/gcc-interface/utils.cc:6588 ++#: config/rs6000/rs6000.cc:20476 ada/gcc-interface/utils.cc:6588 + #: ada/gcc-interface/utils.cc:6604 ada/gcc-interface/utils.cc:6642 + #: ada/gcc-interface/utils.cc:6659 ada/gcc-interface/utils.cc:6676 + #: ada/gcc-interface/utils.cc:6691 ada/gcc-interface/utils.cc:6707 +@@ -22598,7 +22608,7 @@ msgstr "атрибути типу ігноруються після вже ви + #: ada/gcc-interface/utils.cc:6829 ada/gcc-interface/utils.cc:6850 + #: ada/gcc-interface/utils.cc:6871 ada/gcc-interface/utils.cc:6919 + #: ada/gcc-interface/utils.cc:6935 ada/gcc-interface/utils.cc:6990 +-#: c/c-decl.cc:4781 c/c-decl.cc:4784 c/c-decl.cc:4799 c/c-parser.cc:5433 ++#: c/c-decl.cc:4788 c/c-decl.cc:4791 c/c-decl.cc:4806 c/c-parser.cc:5433 + #: cp/tree.cc:5032 d/d-attribs.cc:480 d/d-attribs.cc:699 d/d-attribs.cc:720 + #: d/d-attribs.cc:736 d/d-attribs.cc:753 d/d-attribs.cc:785 d/d-attribs.cc:914 + #: d/d-attribs.cc:973 d/d-attribs.cc:989 d/d-attribs.cc:1005 +@@ -23934,12 +23944,12 @@ msgstr "атрибут % ігнорується, оскільки зм + + #. include_self= + #. TODO: Add OPT_Wundefined-inline. +-#: cgraphunit.cc:1094 c/c-decl.cc:12837 ++#: cgraphunit.cc:1094 c/c-decl.cc:12844 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F використовується, але ніколи не було визначено" + +-#: cgraphunit.cc:1096 c/c-decl.cc:12847 ++#: cgraphunit.cc:1096 c/c-decl.cc:12854 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F оголошено як %, але ніколи не було визначено" +@@ -24071,7 +24081,7 @@ msgid "ld returned %d exit status" + msgstr "ld повернув статус виходу %d" + + #: collect2.cc:913 gcc.cc:8200 config/gcn/mkoffload.cc:827 +-#: config/nvptx/mkoffload.cc:545 ++#: config/nvptx/mkoffload.cc:559 + #, gcc-internal-format + msgid "atexit failed" + msgstr "atexit не вдалося" +@@ -24579,17 +24589,17 @@ msgstr "% непарних тестів нерівності завжди 1 + msgid "% of mutually exclusive equal-tests is always 0" + msgstr "% взаємовиключних тестів рівності завжди 0" + +-#: fold-const.cc:9943 ++#: fold-const.cc:9950 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when reducing constant in comparison" + msgstr "припускаючи, що знакове переповнення не відбувається при зменшенні константи в порівнянні" + +-#: fold-const.cc:10350 ++#: fold-const.cc:10357 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when combining constants around a comparison" + msgstr "припускаючи, що знакове переповнення не відбувається при поєднанні констант навколо порівняння" + +-#: fold-const.cc:13561 ++#: fold-const.cc:13568 + #, gcc-internal-format + msgid "fold check: original tree changed by fold" + msgstr "перевірка згортки: початкове дерево змінено згорткою" +@@ -24983,7 +24993,7 @@ msgstr "специфікація multilib %qs недійсна" + msgid "multilib exclusions %qs is invalid" + msgstr "виключення multilib %qs недійсні" + +-#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1668 ++#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1729 + #, gcc-internal-format + msgid "multilib select %qs %qs is invalid" + msgstr "вибір multilib %qs %qs недійсний" +@@ -25317,7 +25327,7 @@ msgstr "дереференція нульового вказівника" + msgid "function may return address of local variable" + msgstr "функція може повертати адресу локальної змінної" + +-#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11397 ++#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11402 + #, gcc-internal-format + msgid "function returns address of local variable" + msgstr "функція повертає адресу локальної змінної" +@@ -25325,11 +25335,11 @@ msgstr "функція повертає адресу локальної змін + #: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2041 + #: gimple-ssa-warn-access.cc:3713 tree.cc:12354 tree.cc:12391 tree.cc:12432 + #: tree.cc:12465 c/c-typeck.cc:3092 c/c-typeck.cc:3187 c/c-typeck.cc:5769 +-#: c/c-typeck.cc:11303 c/c-typeck.cc:11320 c/gimple-parser.cc:2484 +-#: c/gimple-parser.cc:2492 cp/call.cc:8064 cp/call.cc:10213 cp/class.cc:9076 ++#: c/c-typeck.cc:11308 c/c-typeck.cc:11325 c/gimple-parser.cc:2484 ++#: c/gimple-parser.cc:2492 cp/call.cc:8079 cp/call.cc:10228 cp/class.cc:9076 + #: cp/constexpr.cc:894 cp/constexpr.cc:4077 cp/cvt.cc:1079 cp/cvt.cc:1117 +-#: cp/decl.cc:8886 cp/decl.cc:16167 cp/decl.cc:16534 cp/decl2.cc:5715 +-#: cp/decl2.cc:5770 cp/parser.cc:21904 cp/pt.cc:9026 cp/semantics.cc:2192 ++#: cp/decl.cc:8886 cp/decl.cc:16176 cp/decl.cc:16543 cp/decl2.cc:5720 ++#: cp/decl2.cc:5775 cp/parser.cc:21904 cp/pt.cc:9028 cp/semantics.cc:2192 + #: cp/semantics.cc:3549 cp/semantics.cc:4636 cp/typeck.cc:2143 + #: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10582 + #: rust/backend/rust-constexpr.cc:4403 rust/backend/rust-tree.cc:623 +@@ -26461,11 +26471,11 @@ msgstr "використання висячого вказівника до %qD" + + #: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4617 + #: gimple-ssa-warn-access.cc:4620 gimple-ssa-warn-restrict.cc:1828 +-#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3989 +-#: c/c-decl.cc:4270 c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492 ++#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3996 ++#: c/c-decl.cc:4277 c/c-typeck.cc:9355 c/c-typeck.cc:12110 cp/class.cc:1492 + #: cp/class.cc:3291 cp/constexpr.cc:1067 cp/decl.cc:4450 cp/decl.cc:12609 + #: cp/decl.cc:13109 cp/decl.cc:13118 cp/decl.cc:14079 cp/friend.cc:406 +-#: cp/friend.cc:416 cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712 ++#: cp/friend.cc:416 cp/init.cc:2908 cp/parser.cc:3566 cp/parser.cc:3712 + #: cp/parser.cc:3763 cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944 + #, gcc-internal-format + msgid "%qD declared here" +@@ -26856,340 +26866,340 @@ msgstr "ввід з не в памʼяті %d повинен бути в пам + msgid "memory input %d is not directly addressable" + msgstr "ввід з пам'яті %d не може бути безпосередньо адресованим" + +-#: gimplify.cc:7495 ++#: gimplify.cc:7502 + #, gcc-internal-format + msgid "threadprivate variable %qE used in a region with % clause" + msgstr "змінна, приватна для потоку %qE, використовується в регіоні з замиканням %" + +-#: gimplify.cc:7497 ++#: gimplify.cc:7504 + #, gcc-internal-format + msgid "enclosing region" + msgstr "оточуючий регіон" + +-#: gimplify.cc:7501 ++#: gimplify.cc:7508 + #, gcc-internal-format + msgid "threadprivate variable %qE used in target region" + msgstr "змінна, приватна для потоку %qE, використовується в цільовому регіоні" + +-#: gimplify.cc:7503 ++#: gimplify.cc:7510 + #, gcc-internal-format + msgid "enclosing target region" + msgstr "оточуючий цільовий регіон" + +-#: gimplify.cc:7516 ++#: gimplify.cc:7523 + #, gcc-internal-format + msgid "threadprivate variable %qE used in untied task" + msgstr "змінна, приватна для потоку %qE, використовується в незвʼязаній задачі" + +-#: gimplify.cc:7518 ++#: gimplify.cc:7525 + #, gcc-internal-format + msgid "enclosing task" + msgstr "оточуюча задача" + +-#: gimplify.cc:7615 ++#: gimplify.cc:7622 + #, gcc-internal-format + msgid "%qE not specified in enclosing %qs" + msgstr "%qE не вказано в оточуючому %qs" + +-#: gimplify.cc:7617 ++#: gimplify.cc:7624 + #, gcc-internal-format + msgid "enclosing %qs" + msgstr "оточуючий %qs" + +-#: gimplify.cc:7760 ++#: gimplify.cc:7767 + #, gcc-internal-format + msgid "%qE not specified in enclosing OpenACC %qs construct" + msgstr "%qE не вказано в області %qs конструкції OpenACC" + +-#: gimplify.cc:7762 ++#: gimplify.cc:7769 + #, gcc-internal-format + msgid "enclosing OpenACC %qs construct" + msgstr "оточуюча область %qs конструкції OpenACC" + +-#: gimplify.cc:7823 ++#: gimplify.cc:7830 + #, gcc-internal-format + msgid "%qE with % clause used in % function" + msgstr "%qE з % замиканням використовується в функції %" + +-#: gimplify.cc:7831 ++#: gimplify.cc:7838 + #, gcc-internal-format + msgid "%qE requires a % directive for use in a % function" + msgstr "%qE потребує директиву % для використання в функції %" + +-#: gimplify.cc:7900 ++#: gimplify.cc:7907 + #, gcc-internal-format + msgid "%qE not specified in enclosing %" + msgstr "%qE не вказано в області %" + +-#: gimplify.cc:7902 ++#: gimplify.cc:7909 + #, gcc-internal-format + msgid "enclosing %" + msgstr "оточуючий %" + +-#: gimplify.cc:7932 gimplify.cc:11190 ++#: gimplify.cc:7939 gimplify.cc:11197 + #, gcc-internal-format + msgid "variable %qE declared in enclosing % region" + msgstr "змінна %qE оголошена в оточуючій області %" + +-#: gimplify.cc:7953 ++#: gimplify.cc:7960 + #, gcc-internal-format + msgid "%qD referenced in target region does not have a mappable type" + msgstr "%qD, на яку посилається в області цілі, не має відображального типу" + +-#: gimplify.cc:8084 ++#: gimplify.cc:8091 + #, gcc-internal-format + msgid "iteration variable %qE is predetermined linear" + msgstr "ітераційна змінна %qE є передбаченою лінійною" + +-#: gimplify.cc:8087 ++#: gimplify.cc:8094 + #, gcc-internal-format + msgid "iteration variable %qE should be private" + msgstr "ітераційна змінна %qE повинна бути приватною" + +-#: gimplify.cc:8101 ++#: gimplify.cc:8108 + #, gcc-internal-format + msgid "iteration variable %qE should not be firstprivate" + msgstr "ітераційна змінна %qE не повинна бути firstprivate" + +-#: gimplify.cc:8104 ++#: gimplify.cc:8111 + #, gcc-internal-format + msgid "iteration variable %qE should not be reduction" + msgstr "ітераційна змінна %qE не повинна бути зменшуваною" + +-#: gimplify.cc:8107 ++#: gimplify.cc:8114 + #, gcc-internal-format + msgid "iteration variable %qE should not be linear" + msgstr "ітераційна змінна %qE не повинна бути лінійною" + +-#: gimplify.cc:9109 gimplify.cc:9120 gimplify.cc:9132 gimplify.cc:9147 +-#: gimplify.cc:9343 gimplify.cc:9346 gimplify.cc:9356 gimplify.cc:9374 ++#: gimplify.cc:9116 gimplify.cc:9127 gimplify.cc:9139 gimplify.cc:9154 ++#: gimplify.cc:9350 gimplify.cc:9353 gimplify.cc:9363 gimplify.cc:9381 + #, gcc-internal-format + msgid "unexpected mapping node" + msgstr "неочікуваний вузол відображення" + +-#: gimplify.cc:9408 ++#: gimplify.cc:9415 + #, gcc-internal-format + msgid "unexpected pointer mapping node" + msgstr "неочікуваний вузол відображення вказівника" + +-#: gimplify.cc:9618 ++#: gimplify.cc:9625 + #, gcc-internal-format + msgid "base pointer cycle detected" + msgstr "виявлено цикл базового вказівника" + +-#: gimplify.cc:9990 ++#: gimplify.cc:9997 + #, gcc-internal-format + msgid "data movement for component %qE is not compatible with movement for struct %qE" + msgstr "рух даних для компонента %qE несумісний з рухом для структури %qE" + +-#: gimplify.cc:10035 ++#: gimplify.cc:10042 + #, gcc-internal-format + msgid "%qE appears more than once in map clauses" + msgstr "%qE зустрічається більше одного разу в замиканнях map" + +-#: gimplify.cc:10641 ++#: gimplify.cc:10648 + #, gcc-internal-format + msgid "mapping field %qE of variable length structure" + msgstr "відображення поля %qE структури змінної довжини" + +-#: gimplify.cc:10851 gimplify.cc:10857 ++#: gimplify.cc:10858 gimplify.cc:10864 + #, gcc-internal-format + msgid "conditional % clause on %qs construct" + msgstr "умовне замикання % на конструкції %qs" + +-#: gimplify.cc:10874 ++#: gimplify.cc:10881 + #, gcc-internal-format + msgid "non-scalar variable %qD in conditional % clause" + msgstr "нескалярна змінна %qD в умовному замиканні %" + +-#: gimplify.cc:10896 ++#: gimplify.cc:10903 + #, gcc-internal-format + msgid "% reduction modifier on a construct with a % clause" + msgstr "модифікатор зменшення % на конструкції з замиканням %" + +-#: gimplify.cc:10904 ++#: gimplify.cc:10911 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs, % or %" + msgstr "недійсний модифікатор зменшення % на конструкції, відмінній від %, %qs, % або %" + +-#: gimplify.cc:10915 gimplify.cc:10921 gimplify.cc:10927 gimplify.cc:10933 +-#: gimplify.cc:10939 gimplify.cc:14919 ++#: gimplify.cc:10922 gimplify.cc:10928 gimplify.cc:10934 gimplify.cc:10940 ++#: gimplify.cc:10946 gimplify.cc:14926 + #, gcc-internal-format + msgid "% % clause on %qs construct" + msgstr "замикання % % на конструкції %qs" + +-#: gimplify.cc:11033 ++#: gimplify.cc:11040 + #, gcc-internal-format + msgid "% clause for variable other than loop iterator specified on construct combined with %" + msgstr "замикання % для змінної, відмінної від ітератора циклу, вказана на конструкції, поєднаній з %" + +-#: gimplify.cc:11728 ++#: gimplify.cc:11735 + #, gcc-internal-format + msgid "copyprivate variable %qE is not threadprivate or private in outer context" + msgstr "змінна copyprivate %qE не є threadprivate або private в зовнішньому контексті" + +-#: gimplify.cc:11785 ++#: gimplify.cc:11792 + #, gcc-internal-format + msgid "%s variable %qE is private in outer context" + msgstr "змінна %s %qE є приватною в зовнішньому контексті" + +-#: gimplify.cc:11817 ++#: gimplify.cc:11824 + #, gcc-internal-format + msgid "expected %qs % clause modifier rather than %qs" + msgstr "очікувався модифікатор %qs % для замикання, а не %qs" + +-#: gimplify.cc:11855 ++#: gimplify.cc:11862 + #, gcc-internal-format + msgid "% clause with % is only allowed on % construct" + msgstr "замикання % з % дозволений лише на конструкції %" + +-#: gimplify.cc:11871 ++#: gimplify.cc:11878 + #, gcc-internal-format + msgid "with %, only the %, %, %, %, and % clauses may appear on the construct" + msgstr "з % дозволено використовувати лише замикання %, %, %, % та % на конструкції" + +-#: gimplify.cc:12083 ++#: gimplify.cc:12090 + #, gcc-internal-format + msgid "%qD specified in %qs clause but not in % % clause on the containing construct" + msgstr "%qD вказано у замиканні %qs, але не у замиканні % % на зовнішній конструкції" + +-#: gimplify.cc:12289 ++#: gimplify.cc:12296 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause" + msgstr "%<_Atomic%> %qD у неявному замиканні %" + +-#: gimplify.cc:12343 ++#: gimplify.cc:12350 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause on % construct" + msgstr "%<_Atomic%> %qD у неявному замиканні % на конструкції %" + +-#: gimplify.cc:12605 ++#: gimplify.cc:12612 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause on % construct" + msgstr "%<_Atomic%> %qD у замиканні % на конструкції %" + +-#: gimplify.cc:12678 ++#: gimplify.cc:12685 + #, gcc-internal-format + msgid "same variable used in % and % clauses on % construct" + msgstr "та сама змінна використовується у замиканнях % та % на конструкції %" + +-#: gimplify.cc:12792 ++#: gimplify.cc:12799 + #, gcc-internal-format + msgid "incompatible data clause with reduction on %qE; promoting to %" + msgstr "несумісна замикання даних з редукцією на %qE; підвищення до %" + +-#: gimplify.cc:12941 ++#: gimplify.cc:12948 + #, gcc-internal-format + msgid "%qD specified in % % clause but not in % directive clause" + msgstr "%qD вказано у замиканні % %, але не у замиканні директиви %" + +-#: gimplify.cc:12960 ++#: gimplify.cc:12967 + #, gcc-internal-format + msgid "invalid private reduction on %qE" + msgstr "неприпустиме приватне зменшення на %qE" + +-#: gimplify.cc:13126 ++#: gimplify.cc:13133 + #, gcc-internal-format + msgid "% % clause used together with % clause for a variable other than loop iterator" + msgstr "замикання % % використовується разом з замиканням % для змінної, яка не є ітератором циклу" + +-#: gimplify.cc:13465 ++#: gimplify.cc:13472 + #, gcc-internal-format + msgid "% kind in % clause on a % construct" + msgstr "тип % в замиканні % на конструкції %" + +-#: gimplify.cc:13475 ++#: gimplify.cc:13482 + #, gcc-internal-format + msgid "% construct with % clause but no % clauses" + msgstr "конструкція % з замиканням %, але без замиканнь %" + +-#: gimplify.cc:13759 gimplify.cc:13763 gimplify.cc:13772 gimplify.cc:13784 +-#: gimplify.cc:13789 ++#: gimplify.cc:13766 gimplify.cc:13770 gimplify.cc:13779 gimplify.cc:13791 ++#: gimplify.cc:13796 + #, gcc-internal-format + msgid "%qs clause may not appear on non-rectangular %qs" + msgstr "замикання %qs не може зʼявлятися на не-прямокутних %qs" + +-#: gimplify.cc:13951 ++#: gimplify.cc:13958 + #, gcc-internal-format + msgid "% clause may not be specified together with % clause if stand-alone % construct is nested in it" + msgstr "замикання % не може бути вказаний разом з замиканням %, якщо самостійна конструкція % вкладена в нього" + +-#: gimplify.cc:14016 ++#: gimplify.cc:14023 + #, gcc-internal-format + msgid "threadprivate iteration variable %qD" + msgstr "змінна ітерації, приватна для потоку %qD" + +-#: gimplify.cc:14047 gimplify.cc:14155 ++#: gimplify.cc:14054 gimplify.cc:14162 + #, gcc-internal-format + msgid "conditional % on loop iterator %qD ignored" + msgstr "умовний % на ітераторі циклу %qD ігнорується" + +-#: gimplify.cc:14857 ++#: gimplify.cc:14864 + #, gcc-internal-format + msgid "% clause not specified on a % construct not nested inside another OpenMP construct" + msgstr "замикання % не вказана на конструкції %, яка не вкладена в іншу конструкцію OpenMP" + +-#: gimplify.cc:14881 ++#: gimplify.cc:14888 + #, gcc-internal-format + msgid "% on a % construct nested inside % construct" + msgstr "% на конструкції %, вкладеній в конструкцію %" + +-#: gimplify.cc:14901 ++#: gimplify.cc:14908 + #, gcc-internal-format + msgid "% on a % region not strictly nested inside of a % region" + msgstr "% на регіоні %, який не строго вкладений у регіон %" + +-#: gimplify.cc:14926 ++#: gimplify.cc:14933 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs or %" + msgstr "недійсний модифікатор зведення % на конструкції, відмінні від %, %qs або %" + +-#: gimplify.cc:14954 ++#: gimplify.cc:14961 + #, gcc-internal-format + msgid "% clause on a % construct refers to a variable %qD which is not the loop iterator" + msgstr "замикання % на конструкції % посилається на змінну %qD, яка не є ітератором циклу" + +-#: gimplify.cc:16035 ++#: gimplify.cc:16042 + #, gcc-internal-format + msgid "% construct with %qs clause must be closely nested inside a loop with % clause" + msgstr "Конструкція % з замиканням %qs повинна бути тісно вкладеною всередині циклу з замиканням %" + +-#: gimplify.cc:16056 ++#: gimplify.cc:16063 + #, gcc-internal-format + msgid "variable %qE is not an iteration of outermost loop %d, expected %qE" + msgstr "Змінна %qE не є ітерацією зовнішньої петлі %d, очікувалась %qE" + +-#: gimplify.cc:16069 ++#: gimplify.cc:16076 + #, gcc-internal-format + msgid "number of variables in %qs clause with % modifier does not match number of iteration variables" + msgstr "Кількість змінних у %qs замиканні з модифікатором % не відповідає кількості ітераційних змінних" + +-#: gimplify.cc:16083 ++#: gimplify.cc:16090 + #, gcc-internal-format + msgid "more than one %qs clause with % modifier on an % construct" + msgstr "Більше одного %qs замикання з модифікатором % на % конструкції" + +-#: gimplify.cc:16096 ++#: gimplify.cc:16103 + #, gcc-internal-format + msgid "%qs clause with % modifier specified together with %qs clauses with % modifier on the same construct" + msgstr "Замикання %qs з модифікатором % вказано разом з замиканнями %qs з модифікатором % на тому ж конструкті" + +-#: gimplify.cc:17405 ++#: gimplify.cc:17412 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "Не вдалося спростити" + +-#: gimplify.cc:18004 ++#: gimplify.cc:18011 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "%qT перетворюється на %qT при передачі через %<...%>" + +-#: gimplify.cc:18009 ++#: gimplify.cc:18016 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(тому ви повинні передавати %qT, а не %qT до %)" + +-#: gimplify.cc:18016 ++#: gimplify.cc:18023 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "якщо цей код досягається, програма буде припинена" +@@ -28592,12 +28602,12 @@ msgstr "%qs взаємовиключний з %qs і не може бути вк + msgid "unrecognized argument in option %qs" + msgstr "невпізнаний аргумент в опції %qs" + +-#: opts-common.cc:1539 config/i386/i386-options.cc:1637 ++#: opts-common.cc:1539 config/i386/i386-options.cc:1641 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "допустимі аргументи для %qs: %s; ви мали на увазі %qs?" + +-#: opts-common.cc:1542 config/i386/i386-options.cc:1640 ++#: opts-common.cc:1542 config/i386/i386-options.cc:1644 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "допустимі аргументи для %qs: %s" +@@ -31049,37 +31059,37 @@ msgstr "неприпустимий регулярний вираз %qs в %qs" + msgid "target does not support atomic profile update, single mode is selected" + msgstr "ціль не підтримує атомне оновлення профілю, вибрано одиночний режим" + +-#: tree-ssa-alias.cc:4042 ++#: tree-ssa-alias.cc:4060 + #, gcc-internal-format, gfc-internal-format + msgid "invalid fn spec attribute \"%s\"" + msgstr "неприпустимий атрибут специфікації fn «%s»" + +-#: tree-ssa-alias.cc:4081 ++#: tree-ssa-alias.cc:4099 + #, gcc-internal-format, gfc-internal-format + msgid "invalid fn spec attribute \"%s\" arg %i" + msgstr "неприпустимий атрибут специфікації fn «%s» аргумент %i" + +-#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5830 ++#: tree-ssa-ccp.cc:4686 c-family/c-common.cc:5830 + #, gcc-internal-format + msgid "%qs pointer is null" + msgstr "вказівник %qs є нульовим" + +-#: tree-ssa-ccp.cc:4687 c-family/c-common.cc:5833 ++#: tree-ssa-ccp.cc:4689 c-family/c-common.cc:5833 + #, gcc-internal-format + msgid "in a call to non-static member function %qD" + msgstr "при виклику нестатичного член-функції %qD" + +-#: tree-ssa-ccp.cc:4693 c-family/c-common.cc:5839 ++#: tree-ssa-ccp.cc:4695 c-family/c-common.cc:5839 + #, gcc-internal-format, gfc-internal-format + msgid "argument %u null where non-null expected" + msgstr "аргумент %u є нульовим, тоді як очікується ненульовий" + +-#: tree-ssa-ccp.cc:4699 ++#: tree-ssa-ccp.cc:4701 + #, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "при виклику вбудованої функції %qD" + +-#: tree-ssa-ccp.cc:4703 c-family/c-common.cc:5843 ++#: tree-ssa-ccp.cc:4705 c-family/c-common.cc:5843 + #, gcc-internal-format + msgid "in a call to function %qD declared %qs" + msgstr "у виклику функції %qD, оголошеної як %qs" +@@ -32060,7 +32070,7 @@ msgstr "локальні дані COMMON для потоків не реаліз + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "запитане вирівнювання для %q+D більше, ніж реалізоване вирівнювання %wu" + +-#: varasm.cc:2304 c/c-decl.cc:5718 c/c-parser.cc:1789 ++#: varasm.cc:2304 c/c-decl.cc:5725 c/c-parser.cc:1789 + #: m2/gm2-gcc/m2type.cc:1259 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" +@@ -32331,7 +32341,7 @@ msgstr "Атрибут %qE ігнорується, оскільки %qD не є + msgid "%qE attribute ignored because %qD is not a local variable" + msgstr "Атрибут %qE проігноровано, оскільки %qD не є локальною змінною" + +-#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3842 ++#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3848 + #, gcc-internal-format + msgid "%qE attribute have effect only on public objects" + msgstr "Атрибут %qE має вплив лише на публічні обʼєкти" +@@ -33308,8 +33318,8 @@ msgstr "компілятор може припустити, що адреса %q + msgid "suggest parentheses around assignment used as truth value" + msgstr "рекомендується використовувати дужки навколо присвоєння, що використовується як значення істинності" + +-#: c-family/c-common.cc:3786 c/c-decl.cc:4845 c/c-decl.cc:7428 +-#: c/c-parser.cc:3523 c/c-typeck.cc:16336 ++#: c-family/c-common.cc:3786 c/c-decl.cc:4852 c/c-decl.cc:7435 ++#: c/c-parser.cc:3523 c/c-typeck.cc:16341 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "недійсне використання %" +@@ -33993,18 +34003,17 @@ msgstr "вказано номер операнда для формату, яки + #: c-family/c-format.cc:3118 + #, gcc-internal-format + msgid "unquoted type name %<%.*s%> in format" +-msgstr "імʼя типу %<%.*s%> без лапок у форматі" ++msgstr "непроцитоване ім'я типу %<%.*s%> у форматі" + + #: c-family/c-format.cc:3120 + #, gcc-internal-format + msgid "unquoted operator %<%.*s%> in format" +-msgstr "оператор %<%.*s%> без лапок у форматі" ++msgstr "непроцитований оператор %<%.*s%> у форматі" + + #: c-family/c-format.cc:3121 +-#, fuzzy, gcc-internal-format +-#| msgid "unquoted operator %<%.*s%> in format" ++#, gcc-internal-format + msgid "unquoted keyword %<%.*s%> in format" +-msgstr "оператор %<%.*s%> без лапок у форматі" ++msgstr "непроцитоване ключове слово %<%.*s%> у форматі" + + #: c-family/c-format.cc:3124 + #, gcc-internal-format +@@ -34408,17 +34417,17 @@ msgstr "плаваюча константа обрізана до нуля" + msgid "repeated %<@%> before Objective-C string" + msgstr "повторене %<@%> перед рядком Objective-C" + +-#: c-family/c-lex.cc:1343 c/c-parser.cc:7908 ++#: c-family/c-lex.cc:1343 c/c-parser.cc:7911 + #, gcc-internal-format + msgid "unsupported non-standard concatenation of string literals" + msgstr "непідтримуване нестандартне зʼєднання літералів рядків" + +-#: c-family/c-lex.cc:1379 c/c-parser.cc:7929 ++#: c-family/c-lex.cc:1379 c/c-parser.cc:7932 + #, gcc-internal-format + msgid "traditional C rejects string constant concatenation" + msgstr "традиційне C відкидає зʼєднання констант рядків" + +-#: c-family/c-omp.cc:130 cp/pt.cc:19567 ++#: c-family/c-omp.cc:130 cp/pt.cc:19584 + #, gcc-internal-format + msgid "%<#pragma omp critical%> with % clause requires a name, except when % is used" + msgstr "%<#pragma omp critical%> з % замиканням потребує імені, за винятком випадку, коли використовується %" +@@ -34573,7 +34582,7 @@ msgstr "недійсний модифікатор зведення % на + msgid "% % clause on construct other than %, %, %, %, %" + msgstr "% % замикання на конструкції, відмінній від %, %, %, %, %" + +-#: c-family/c-omp.cc:2756 c/c-typeck.cc:16149 cp/semantics.cc:9229 ++#: c-family/c-omp.cc:2756 c/c-typeck.cc:16154 cp/semantics.cc:9229 + #, gcc-internal-format + msgid "%qD specified in % clause but not in an explicit privatization clause" + msgstr "%qD вказано в замиканні %, але не в явному замиканні приватизації" +@@ -35124,7 +35133,7 @@ msgid "wrong type argument to %s" + msgstr "неправильний тип аргументу для %s" + + #: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3369 +-#: cp/constexpr.cc:6946 m2/gm2-gcc/m2expr.cc:935 ++#: cp/constexpr.cc:6945 m2/gm2-gcc/m2expr.cc:935 + #: rust/backend/rust-constexpr.cc:1905 rust/backend/rust-constexpr.cc:4327 + #, gcc-internal-format + msgid "overflow in constant expression" +@@ -35872,7 +35881,7 @@ msgstr[0] "передача аргументу %i в параметр з ква + msgstr[1] "передача аргументу %i в параметр з кваліфікатором %qs, що є псевдонімом для аргументів %Z" + msgstr[2] "передача аргументу %i в параметр з кваліфікатором %qs, що є псевдонімом для аргументів %Z" + +-#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6284 ++#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6299 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "ця умова має ідентичні гілки" +@@ -35892,7 +35901,7 @@ msgstr "деякі частини розширення макросу не ох + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "перетворення упакованого вказівника %qT (вирівнювання %d) на вказівник %qT (вирівнювання %d) може призвести до невирівняного значення вказівника" + +-#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:677 ++#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:667 + #, gcc-internal-format + msgid "defined here" + msgstr "визначено тут" +@@ -36094,7 +36103,7 @@ msgstr "забагато вхідних файлів" + msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?" + msgstr "%qs визначено в заголовку %qs; ви забули %<#include %s%>?" + +-#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18140 ++#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18135 + #, gcc-internal-format + msgid "unknown value %qs for %<-mcpu%>" + msgstr "невідоме значення %qs для %<-mcpu%>" +@@ -36125,15 +36134,15 @@ msgid "unrecognized option passed to %%:%" + msgstr "невпізнана опція передана в %%:%" + + #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442 +-#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18072 +-#: config/aarch64/aarch64.cc:18110 ++#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18067 ++#: config/aarch64/aarch64.cc:18105 + #, gcc-internal-format + msgid "valid arguments are: %s; did you mean %qs?" + msgstr "допустимі аргументи: %s; ви мали на увазі %qs?" + + #: common/config/arm/arm-common.cc:381 common/config/arm/arm-common.cc:445 +-#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18075 +-#: config/aarch64/aarch64.cc:18113 ++#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18070 ++#: config/aarch64/aarch64.cc:18108 + #, gcc-internal-format, gfc-internal-format + msgid "valid arguments are: %s" + msgstr "допустимі аргументи: %s" +@@ -36675,44 +36684,44 @@ msgstr "%<#pragma align%> ігнорується для явно вирівня + msgid "PIC is only supported for RTPs" + msgstr "PIC підтримується лише для RTP" + +-#: config/aarch64/aarch64-builtins.cc:2142 +-#: config/aarch64/aarch64-builtins.cc:2376 config/arm/arm-builtins.cc:3112 ++#: config/aarch64/aarch64-builtins.cc:2156 ++#: config/aarch64/aarch64-builtins.cc:2390 config/arm/arm-builtins.cc:3112 + #, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate" + msgstr "аргумент %d повинен бути константним негайним" + +-#: config/aarch64/aarch64-builtins.cc:2214 config/arm/arm-builtins.cc:3467 ++#: config/aarch64/aarch64-builtins.cc:2228 config/arm/arm-builtins.cc:3467 + #, gcc-internal-format + msgid "lane index must be a constant immediate" + msgstr "індекс доріжки повинен бути константою негайним" + +-#: config/aarch64/aarch64-builtins.cc:2218 ++#: config/aarch64/aarch64-builtins.cc:2232 + #, gcc-internal-format + msgid "total size and element size must be a nonzero constant immediate" + msgstr "загальний розмір та розмір елемента повинні бути ненульовими константами негайними" + +-#: config/aarch64/aarch64-builtins.cc:2466 ++#: config/aarch64/aarch64-builtins.cc:2480 + #, gcc-internal-format + msgid "argument must be a 16-bit constant immediate" + msgstr "аргумент повинен бути 16-бітною константою негайною" + +-#: config/aarch64/aarch64-builtins.cc:2572 ++#: config/aarch64/aarch64-builtins.cc:2586 + #, gcc-internal-format + msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>" + msgstr "Розширення позначення памʼяті не підтримує %<-mabi=ilp32%>" + +-#: config/aarch64/aarch64-builtins.cc:2607 ++#: config/aarch64/aarch64-builtins.cc:2621 + #, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate in range [0,15]" + msgstr "аргумент %d повинен бути константою негайною в діапазоні [0,15]" + +-#: config/aarch64/aarch64-builtins.cc:3385 +-#: config/aarch64/aarch64-builtins.cc:3405 ++#: config/aarch64/aarch64-builtins.cc:3399 ++#: config/aarch64/aarch64-builtins.cc:3419 + #, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 1 is %d-bit" + msgstr "очікується 64-бітна адреса, але аргумент 1 має %d біт" + +-#: config/aarch64/aarch64-builtins.cc:3389 ++#: config/aarch64/aarch64-builtins.cc:3403 + #, gcc-internal-format, gfc-internal-format + msgid "expected 64-bit address but argument 2 is %d-bit" + msgstr "очікується 64-бітна адреса, але аргумент 2 має %d біт" +@@ -37116,323 +37125,323 @@ msgstr "Ви можете увімкнути SVE, використовуючи + msgid "arguments of type %qT require the SVE ISA extension" + msgstr "аргументи типу %qT вимагають розширення SVE ISA" + +-#: config/aarch64/aarch64.cc:7659 ++#: config/aarch64/aarch64.cc:7658 + #, gcc-internal-format + msgid "SVE type %qT cannot be passed to an unprototyped function" + msgstr "Тип SVE %qT не може бути переданий у функцію без прототипу" + +-#: config/aarch64/aarch64.cc:7796 config/aarch64/aarch64.cc:7867 +-#: config/aarch64/aarch64.cc:19811 ++#: config/aarch64/aarch64.cc:7791 config/aarch64/aarch64.cc:7862 ++#: config/aarch64/aarch64.cc:19806 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 13.1" + msgstr "передача параметра для аргументу типу %qT змінена в GCC 13.1" + +-#: config/aarch64/aarch64.cc:7806 config/aarch64/aarch64.cc:7876 +-#: config/aarch64/aarch64.cc:19817 config/arm/arm.cc:7266 ++#: config/aarch64/aarch64.cc:7801 config/aarch64/aarch64.cc:7871 ++#: config/aarch64/aarch64.cc:19812 config/arm/arm.cc:7266 + #: config/arm/arm.cc:7296 config/arm/arm.cc:29338 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "передача параметра для аргументу типу %qT змінена в GCC 9.1" + +-#: config/aarch64/aarch64.cc:7944 ++#: config/aarch64/aarch64.cc:7939 + #, gcc-internal-format + msgid "%qE requires the SVE ISA extension" + msgstr "%qE вимагає розширення SVE ISA" + +-#: config/aarch64/aarch64.cc:7947 ++#: config/aarch64/aarch64.cc:7942 + #, gcc-internal-format + msgid "calls to functions of type %qT require the SVE ISA extension" + msgstr "виклики функцій типу %qT вимагають розширення SVE ISA" + +-#: config/aarch64/aarch64.cc:8125 ++#: config/aarch64/aarch64.cc:8120 + #, gcc-internal-format + msgid "stack probes for SVE frames" + msgstr "перевірка стеку для фреймів SVE" + +-#: config/aarch64/aarch64.cc:17557 ++#: config/aarch64/aarch64.cc:17552 + #, gcc-internal-format + msgid "unknown flag passed in %<-moverride=%s%> (%s)" + msgstr "невідомий прапор переданий в %<-moverride=%s%> (%s)" + +-#: config/aarch64/aarch64.cc:17601 ++#: config/aarch64/aarch64.cc:17596 + #, gcc-internal-format + msgid "%qs string ill-formed" + msgstr "рядок %qs неправильно сформований" + +-#: config/aarch64/aarch64.cc:17657 ++#: config/aarch64/aarch64.cc:17652 + #, gcc-internal-format + msgid "invalid format for %" + msgstr "неправильний формат для %" + +-#: config/aarch64/aarch64.cc:17669 ++#: config/aarch64/aarch64.cc:17664 + #, gcc-internal-format + msgid "invalid % value: %d" + msgstr "неправильне значення для %: %d" + +-#: config/aarch64/aarch64.cc:17689 ++#: config/aarch64/aarch64.cc:17684 + #, gcc-internal-format, gfc-internal-format + msgid "tuning string missing in option (%s)" + msgstr "відсутній настроювальний рядок у параметрі (%s)" + +-#: config/aarch64/aarch64.cc:17707 ++#: config/aarch64/aarch64.cc:17702 + #, gcc-internal-format, gfc-internal-format + msgid "unknown tuning option (%s)" + msgstr "невідомий параметр настроювання (%s)" + +-#: config/aarch64/aarch64.cc:17895 config/arm/arm.cc:3193 ++#: config/aarch64/aarch64.cc:17890 config/arm/arm.cc:3193 + #: config/riscv/riscv.cc:6326 + #, gcc-internal-format + msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "несумісні параметри %<-mstack-protector-guard=global%> та %<-mstack-protector-guard-offset=%s%>" + +-#: config/aarch64/aarch64.cc:17904 config/riscv/riscv.cc:6335 ++#: config/aarch64/aarch64.cc:17899 config/riscv/riscv.cc:6335 + #, 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%> та %<-mstack-protector-guard-reg%> повинні використовуватися з %<-mstack-protector-guard=sysreg%>" + +-#: config/aarch64/aarch64.cc:17912 ++#: config/aarch64/aarch64.cc:17907 + #, gcc-internal-format + msgid "specify a system register with a small string length" + msgstr "вказати системний регістр з короткою довжиною рядка" + +-#: config/aarch64/aarch64.cc:17922 config/arm/arm.cc:3205 ++#: config/aarch64/aarch64.cc:17917 config/arm/arm.cc:3205 + #: config/riscv/riscv.cc:6364 config/rs6000/rs6000.cc:4531 + #, gcc-internal-format + msgid "%qs is not a valid offset in %qs" + msgstr "%qs не є дійсним зсувом в %qs" + +-#: config/aarch64/aarch64.cc:17929 ++#: config/aarch64/aarch64.cc:17924 + #, gcc-internal-format + msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>" + msgstr "%<-fsanitize=shadow-call-stack%> потребує %<-ffixed-x18%>" + +-#: config/aarch64/aarch64.cc:18019 ++#: config/aarch64/aarch64.cc:18014 + #, 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 "підтримуються лише значення 12 (4 КБ) та 16 (64 КБ) для розміру захисного поля. Задане значення %d (%llu КБ) виходить за межі допустимого діапазону" + +-#: config/aarch64/aarch64.cc:18035 ++#: config/aarch64/aarch64.cc:18030 + #, gcc-internal-format + msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>" + msgstr "розмір захисного поля виявлення конфлікту стеку %d повинен бути рівним інтервалу перевірки %d" + +-#: config/aarch64/aarch64.cc:18137 ++#: config/aarch64/aarch64.cc:18132 + #, gcc-internal-format + msgid "missing cpu name in %<-mcpu=%s%>" + msgstr "відсутнє імʼя процесора в %<-mcpu=%s%>" + +-#: config/aarch64/aarch64.cc:18144 ++#: config/aarch64/aarch64.cc:18139 + #, gcc-internal-format + msgid "invalid feature modifier %qs in %<-mcpu=%s%>" + msgstr "некоректний модифікатор можливості %qs у %<-mcpu=%s%>" + +-#: config/aarch64/aarch64.cc:18203 ++#: config/aarch64/aarch64.cc:18198 + #, gcc-internal-format + msgid "invalid argument given to %<-mharden-sls=%>" + msgstr "некоректний аргумент, заданий для %<-mharden-sls=%>" + +-#: config/aarch64/aarch64.cc:18214 ++#: config/aarch64/aarch64.cc:18209 + #, gcc-internal-format + msgid "%qs must be by itself for %<-mharden-sls=%>" + msgstr "%qs має бути сам по собі для %<-mharden-sls=%>" + +-#: config/aarch64/aarch64.cc:18219 ++#: config/aarch64/aarch64.cc:18214 + #, gcc-internal-format + msgid "invalid argument %<%s%> for %<-mharden-sls=%>" + msgstr "недійсний аргумент %<%s%> для %<-mharden-sls=%>" + +-#: config/aarch64/aarch64.cc:18247 ++#: config/aarch64/aarch64.cc:18242 + #, gcc-internal-format + msgid "missing arch name in %<-march=%s%>" + msgstr "відсутнє імʼя архітектури в %<-march=%s%>" + +-#: config/aarch64/aarch64.cc:18250 ++#: config/aarch64/aarch64.cc:18245 + #, gcc-internal-format + msgid "unknown value %qs for %<-march%>" + msgstr "невідоме значення %qs для %<-march%>" + +-#: config/aarch64/aarch64.cc:18256 ++#: config/aarch64/aarch64.cc:18251 + #, gcc-internal-format + msgid "did you mean %<-mcpu=%s%>?" + msgstr "ви мали на увазі %<-mcpu=%s%>?" + +-#: config/aarch64/aarch64.cc:18259 ++#: config/aarch64/aarch64.cc:18254 + #, gcc-internal-format + msgid "invalid feature modifier %qs in %<-march=%s%>" + msgstr "неприпустимий модифікатор функції %qs в %<-march=%s%>" + +-#: config/aarch64/aarch64.cc:18287 ++#: config/aarch64/aarch64.cc:18282 + #, gcc-internal-format + msgid "missing cpu name in %<-mtune=%s%>" + msgstr "відсутнє імʼя процесора в %<-mtune=%s%>" + +-#: config/aarch64/aarch64.cc:18290 ++#: config/aarch64/aarch64.cc:18285 + #, gcc-internal-format + msgid "unknown value %qs for %<-mtune%>" + msgstr "невідоме значення %qs для %<-mtune%>" + +-#: config/aarch64/aarch64.cc:18375 ++#: config/aarch64/aarch64.cc:18370 + #, gcc-internal-format + msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch" + msgstr "перемикач %<-mcpu=%s%> конфліктує з перемикачем %<-march=%s%>" + +-#: config/aarch64/aarch64.cc:18429 ++#: config/aarch64/aarch64.cc:18424 + #, gcc-internal-format + msgid "assembler does not support %<-mabi=ilp32%>" + msgstr "асемблер не підтримує %<-mabi=ilp32%>" + +-#: config/aarch64/aarch64.cc:18436 ++#: config/aarch64/aarch64.cc:18431 + #, gcc-internal-format + msgid "return address signing is only supported for %<-mabi=lp64%>" + msgstr "підписування адреси повернення підтримується лише для %<-mabi=lp64%>" + +-#: config/aarch64/aarch64.cc:18509 ++#: config/aarch64/aarch64.cc:18504 + #, gcc-internal-format + msgid "code model %qs with %<-f%s%>" + msgstr "модель коду %qs з %<-f%s%>" + +-#: config/aarch64/aarch64.cc:18512 ++#: config/aarch64/aarch64.cc:18507 + #, gcc-internal-format + msgid "code model %qs not supported in ilp32 mode" + msgstr "модель коду %qs не підтримується в режимі ilp32" + +-#: config/aarch64/aarch64.cc:18664 ++#: config/aarch64/aarch64.cc:18659 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "відсутнє імʼя в прагмі або атрибуті %" + +-#: config/aarch64/aarch64.cc:18667 ++#: config/aarch64/aarch64.cc:18662 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "недійсне імʼя %qs в прагмі або атрибуті %" + +-#: config/aarch64/aarch64.cc:18671 ++#: config/aarch64/aarch64.cc:18666 + #, gcc-internal-format + msgid "invalid feature modifier %s of value %qs in % pragma or attribute" + msgstr "недійсний модифікатор функції %s зі значенням %qs в директиві або атрибуті %" + +-#: config/aarch64/aarch64.cc:18705 ++#: config/aarch64/aarch64.cc:18700 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "відсутнє імʼя в директиві або атрибуті %" + +-#: config/aarch64/aarch64.cc:18708 ++#: config/aarch64/aarch64.cc:18703 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "недійсне імʼя %qs в директиві або атрибуті %" + +-#: config/aarch64/aarch64.cc:18712 config/aarch64/aarch64.cc:18818 ++#: config/aarch64/aarch64.cc:18707 config/aarch64/aarch64.cc:18813 + #, gcc-internal-format + msgid "invalid feature modifier %qs of value %qs in % pragma or attribute" + msgstr "недійсний модифікатор функції %qs зі значенням %qs в директиві або атрибуті %" + +-#: config/aarch64/aarch64.cc:18735 ++#: config/aarch64/aarch64.cc:18730 + #, gcc-internal-format + msgid "missing argument to % pragma or attribute" + msgstr "відсутній аргумент в прагмі або атрибуті %" + +-#: config/aarch64/aarch64.cc:18739 ++#: config/aarch64/aarch64.cc:18734 + #, gcc-internal-format + msgid "invalid protection type %qs in % pragma or attribute" + msgstr "неприпустимий тип захисту %qs в прагмі або атрибуті %" + +-#: config/aarch64/aarch64.cc:18773 ++#: config/aarch64/aarch64.cc:18768 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "неприпустиме імʼя %qs в директиві або атрибуті %" + +-#: config/aarch64/aarch64.cc:18814 ++#: config/aarch64/aarch64.cc:18809 + #, gcc-internal-format + msgid "missing value in % pragma or attribute" + msgstr "відсутнє значення в директиві або атрибуті %" + +-#: config/aarch64/aarch64.cc:18872 config/aarch64/aarch64.cc:19045 ++#: config/aarch64/aarch64.cc:18867 config/aarch64/aarch64.cc:19040 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "некоректна директива або атрибут %" + +-#: config/aarch64/aarch64.cc:18916 ++#: config/aarch64/aarch64.cc:18911 + #, gcc-internal-format + msgid "pragma or attribute % does not accept an argument" + msgstr "директива або атрибут % не приймає аргумент" + +-#: config/aarch64/aarch64.cc:18924 config/i386/i386-options.cc:1256 ++#: config/aarch64/aarch64.cc:18919 config/i386/i386-options.cc:1256 + #, gcc-internal-format + msgid "pragma or attribute % does not allow a negated form" + msgstr "директива або атрибут % не дозволяє використовувати заперечну форму" + +-#: config/aarch64/aarch64.cc:18978 ++#: config/aarch64/aarch64.cc:18973 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "директива або атрибут % недійсний" + +-#: config/aarch64/aarch64.cc:19035 config/arm/arm.cc:33539 +-#: config/rs6000/rs6000.cc:24417 config/s390/s390.cc:16053 ++#: config/aarch64/aarch64.cc:19030 config/arm/arm.cc:33539 ++#: config/rs6000/rs6000.cc:24418 config/s390/s390.cc:16053 + #, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "аргумент атрибуту % не є рядком" + +-#: config/aarch64/aarch64.cc:19070 ++#: config/aarch64/aarch64.cc:19065 + #, gcc-internal-format + msgid "arch extension %<%s%> should be prefixed by %<+%>" + msgstr "розширення arch %<%s%> повинно передуватися %<+%>" + +-#: config/aarch64/aarch64.cc:19073 ++#: config/aarch64/aarch64.cc:19068 + #, gcc-internal-format + msgid "pragma or attribute % is not valid" + msgstr "прагма або атрибут % недійсний" + +-#: config/aarch64/aarch64.cc:19082 ++#: config/aarch64/aarch64.cc:19077 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "некоректна прагма або атрибут %" + +-#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6614 ++#: config/aarch64/aarch64.cc:20557 config/arm/arm.cc:6614 + #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12424 + msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}" + msgstr "передача параметра для аргументу типу %qT з %<[[no_unique_address]]%> членами змінилася %{у GCC 10.1%}" + +-#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6619 ++#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6619 + #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12419 + msgid "parameter passing for argument of type %qT when C++17 is enabled changed to match C++14 %{in GCC 10.1%}" + msgstr "передача параметра для аргументу типу %qT при увімкненні C++17 змінилася, щоб відповідати C++14 %{у GCC 10.1%}" + +-#: config/aarch64/aarch64.cc:20572 config/arm/arm.cc:6624 ++#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6624 + msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}" + msgstr "передача параметра для аргументу типу %qT змінилася %{у GCC 12.1%}" + +-#: config/aarch64/aarch64.cc:21726 config/aarch64/aarch64.cc:21729 ++#: config/aarch64/aarch64.cc:21721 config/aarch64/aarch64.cc:21724 + #, gcc-internal-format + msgid "lane %wd out of range %wd - %wd" + msgstr "доріжка %wd поза межами %wd - %wd" + +-#: config/aarch64/aarch64.cc:26990 config/i386/i386.cc:23710 +-#: config/i386/i386.cc:23841 ++#: config/aarch64/aarch64.cc:26985 config/i386/i386.cc:23727 ++#: config/i386/i386.cc:23858 + #, gcc-internal-format + msgid "unsupported simdlen %wd" + msgstr "непідтримувана simdlen %wd" + +-#: config/aarch64/aarch64.cc:27002 config/aarch64/aarch64.cc:27031 ++#: config/aarch64/aarch64.cc:26997 config/aarch64/aarch64.cc:27026 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "GCC наразі не підтримує типи змішаного розміру для функцій %" + +-#: config/aarch64/aarch64.cc:27006 ++#: config/aarch64/aarch64.cc:27001 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "GCC наразі не підтримує тип повернення %qT для функцій %" + +-#: config/aarch64/aarch64.cc:27010 ++#: config/aarch64/aarch64.cc:27005 + #, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "непідтримуваний тип повернення %qT для функцій %" + +-#: config/aarch64/aarch64.cc:27035 ++#: config/aarch64/aarch64.cc:27030 + #, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "GCC наразі не підтримує тип аргументу %qT для функцій %" + +-#: config/aarch64/aarch64.cc:27061 ++#: config/aarch64/aarch64.cc:27056 + #, gcc-internal-format + msgid "GCC does not currently support simdlen %wd for type %qT" + msgstr "GCC наразі не підтримує simdlen %wd для типу %qT" +@@ -37492,7 +37501,7 @@ msgstr "затримка кешу L%d невідома для %s" + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "неправильне значення %qs для перемикача %<-mmemory-latency%>" + +-#: config/alpha/alpha.cc:6652 config/alpha/alpha.cc:6655 ++#: config/alpha/alpha.cc:6657 config/alpha/alpha.cc:6660 + #: config/arc/arc.cc:7099 config/arc/arc.cc:7373 config/s390/s390.cc:949 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -37613,17 +37622,17 @@ msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "аргумент атрибуту %qE не є «ilink» або «firq»" + + #: config/arc/arc.cc:2135 config/arm/arm.cc:7407 config/arm/arm.cc:7425 +-#: config/arm/arm.cc:7606 config/avr/avr.cc:9588 config/avr/avr.cc:9604 ++#: config/arm/arm.cc:7606 config/avr/avr.cc:10178 config/avr/avr.cc:10194 + #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785 + #: config/bpf/bpf.cc:99 config/csky/csky.cc:6458 config/csky/csky.cc:6486 + #: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:333 +-#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3383 +-#: config/i386/i386-options.cc:3560 config/i386/i386-options.cc:3616 +-#: config/i386/i386-options.cc:3667 config/i386/i386-options.cc:3704 ++#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3389 ++#: config/i386/i386-options.cc:3566 config/i386/i386-options.cc:3622 ++#: config/i386/i386-options.cc:3673 config/i386/i386-options.cc:3710 + #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3067 + #: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3994 + #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889 +-#: config/rs6000/rs6000.cc:20371 config/rx/rx.cc:2727 config/rx/rx.cc:2753 ++#: config/rs6000/rs6000.cc:20372 config/rx/rx.cc:2727 config/rx/rx.cc:2753 + #: config/s390/s390.cc:1164 config/s390/s390.cc:1251 config/sh/sh.cc:8429 + #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542 + #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2229 +@@ -37738,7 +37747,7 @@ msgid "argument of %qE attribute is missing" + msgstr "відсутній аргумент атрибуту %qE" + + #: config/arc/arc.cc:11144 config/arc/arc.cc:11183 config/arc/arc.cc:11309 +-#: config/avr/avr.cc:9660 ++#: config/avr/avr.cc:10250 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "атрибут %qE дозволяє лише цілочисловий константний аргумент" +@@ -37758,23 +37767,23 @@ msgstr "атрибут %qE застосовується лише до типів + msgid "argument of %qE attribute ignored" + msgstr "аргумент атрибута %qE проігноровано" + +-#: config/arc/arc.cc:11299 config/avr/avr.cc:9647 config/bfin/bfin.cc:4817 ++#: config/arc/arc.cc:11299 config/avr/avr.cc:10237 config/bfin/bfin.cc:4817 + #: config/i386/winnt.cc:63 config/nvptx/nvptx.cc:5823 + #, gcc-internal-format + msgid "%qE attribute only applies to variables" + msgstr "атрибут %qE застосовується лише до змінних" + +-#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22544 ++#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22561 + #, gcc-internal-format + msgid "alternatives not allowed in % flag output" + msgstr "альтернативи не дозволені в виводі прапорця %" + +-#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22608 ++#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22625 + #, gcc-internal-format + msgid "unknown % flag output %qs" + msgstr "невідомий вивід прапорця % %qs" + +-#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22637 ++#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22654 + #, gcc-internal-format + msgid "invalid type for % flag output" + msgstr "недійсний тип для виводу прапорця %" +@@ -38289,193 +38298,193 @@ msgstr "підтримувані архітектури ядра:%s" + #. 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=. +-#: config/avr/avr.cc:711 ++#: config/avr/avr.cc:1050 + #, gcc-internal-format + msgid "unknown core architecture %qs specified with %qs" + msgstr "невідома архітектура ядра %qs, вказана з %qs" + +-#: config/avr/avr.cc:760 config/pru/pru.cc:601 config/visium/visium.cc:422 ++#: config/avr/avr.cc:1099 config/pru/pru.cc:601 config/visium/visium.cc:422 + #, gcc-internal-format + msgid "%<-fpic%> is not supported" + msgstr "%<-fpic%> не підтримується" + +-#: config/avr/avr.cc:762 config/pru/pru.cc:603 config/visium/visium.cc:424 ++#: config/avr/avr.cc:1101 config/pru/pru.cc:603 config/visium/visium.cc:424 + #, gcc-internal-format + msgid "%<-fPIC%> is not supported" + msgstr "%<-fPIC%> не підтримується" + +-#: config/avr/avr.cc:764 config/pru/pru.cc:605 ++#: config/avr/avr.cc:1103 config/pru/pru.cc:605 + #, gcc-internal-format + msgid "%<-fpie%> is not supported" + msgstr "%<-fpie%> не підтримується" + +-#: config/avr/avr.cc:766 config/pru/pru.cc:607 ++#: config/avr/avr.cc:1105 config/pru/pru.cc:607 + #, gcc-internal-format + msgid "%<-fPIE%> is not supported" + msgstr "%<-fPIE%> не підтримується" + +-#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6634 ++#: config/avr/avr.cc:1402 config/avr/avr.cc:1407 config/riscv/riscv.cc:6634 + #, gcc-internal-format + msgid "function attributes %qs and %qs are mutually exclusive" + msgstr "атрибути функції %qs та %qs взаємовиключні" + +-#: config/avr/avr.cc:1076 config/riscv/riscv.cc:6646 ++#: config/avr/avr.cc:1428 config/riscv/riscv.cc:6646 + #, gcc-internal-format + msgid "%qs function cannot have arguments" + msgstr "функція %qs не може мати аргументів" + +-#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6643 ++#: config/avr/avr.cc:1431 config/riscv/riscv.cc:6643 + #, gcc-internal-format + msgid "%qs function cannot return a value" + msgstr "функція %qs не може повертати значення" + +-#: config/avr/avr.cc:1093 ++#: config/avr/avr.cc:1445 + #, gcc-internal-format + msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix" + msgstr "%qs, схоже, є неправильно написаним обробником %qs, відсутній префікс %<__vector%>" + +-#: config/avr/avr.cc:1106 ++#: config/avr/avr.cc:1458 + #, gcc-internal-format + msgid "%qs is a reserved identifier in AVR-LibC. Consider %<#include %> before using the %qs macro" + msgstr "%qs є зарезервованим ідентифікатором в AVR-LibC. Розгляньте %<#include %> перед використанням макросу %qs" + +-#: config/avr/avr.cc:1323 ++#: config/avr/avr.cc:1675 + #, gcc-internal-format + msgid "% contains only 2 bytes of address" + msgstr "% містить лише 2 байти адреси" + +-#: config/avr/avr.cc:2748 ++#: config/avr/avr.cc:3100 + #, gcc-internal-format + msgid "pointer offset from symbol maybe incorrect" + msgstr "зміщення вказівника від символу може бути неправильним" + +-#: config/avr/avr.cc:2887 ++#: config/avr/avr.cc:3239 + #, gcc-internal-format + msgid "accessing data memory with program memory address" + msgstr "доступ до памʼяті даних за адресою памʼяті програми" + +-#: config/avr/avr.cc:2948 ++#: config/avr/avr.cc:3300 + #, gcc-internal-format + msgid "accessing program memory with data memory address" + msgstr "доступ до памʼяті програми за адресою памʼяті даних" + +-#: config/avr/avr.cc:3304 ++#: config/avr/avr.cc:3634 + #, gcc-internal-format, gfc-internal-format + msgid "fixed register %s used to pass parameter to function" + msgstr "фіксований регістр %s використовується для передачі параметра у функцію" + +-#: config/avr/avr.cc:3569 ++#: config/avr/avr.cc:3899 + #, gcc-internal-format + msgid "writing to address space %qs not supported" + msgstr "запис у простір адрес %qs не підтримується" + +-#: config/avr/avr.cc:9623 ++#: config/avr/avr.cc:10213 + #, gcc-internal-format + msgid "%qE attribute only applies to variables in static storage" + msgstr "атрибут %qE застосовується тільки до змінних у статичному сховищі" + +-#: config/avr/avr.cc:9630 ++#: config/avr/avr.cc:10220 + #, gcc-internal-format + msgid "%qE attribute only supported for reduced Tiny cores" + msgstr "атрибут %qE підтримується тільки для зменшених ядер Tiny" + +-#: config/avr/avr.cc:9670 ++#: config/avr/avr.cc:10260 + #, gcc-internal-format + msgid "%qE attribute address out of range" + msgstr "адреса атрибуту %qE поза межами діапазону" + +-#: config/avr/avr.cc:9684 ++#: config/avr/avr.cc:10274 + #, gcc-internal-format + msgid "both %s and %qE attribute provide address" + msgstr "як %s, так і атрибут %qE надають адресу" + +-#: config/avr/avr.cc:9694 ++#: config/avr/avr.cc:10284 + #, gcc-internal-format + msgid "%qE attribute on non-volatile variable" + msgstr "Атрибут %qE на неволатильній змінній" + +-#: config/avr/avr.cc:9766 ++#: config/avr/avr.cc:10356 + #, gcc-internal-format + msgid "address spaces are not supported for reduced Tiny devices" + msgstr "Адресні простори не підтримуються на зменшених пристроях Tiny" + +-#: config/avr/avr.cc:9773 ++#: config/avr/avr.cc:10363 + #, gcc-internal-format + msgid "address space %qs not supported for devices with flash size up to %d KiB" + msgstr "Адресний простір %qs не підтримується на пристроях з розміром флеш-памʼяті до %d KiB" + +-#: config/avr/avr.cc:9944 ++#: config/avr/avr.cc:10534 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %qT" + msgstr "Вказівник, що спрямовується на адресний простір %qs, повинен бути const в %qT" + +-#: config/avr/avr.cc:9947 ++#: config/avr/avr.cc:10537 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %s %q+D" + msgstr "Вказівник, що спрямовується на адресний простір %qs, повинен бути const в %s %q+D" + +-#: config/avr/avr.cc:10009 ++#: config/avr/avr.cc:10599 + #, gcc-internal-format + msgid "variable %q+D must be const in order to be put into read-only section by means of %qs" + msgstr "Змінна %q+D повинна бути константою, щоб бути поміщеною в розділ тільки для читання за допомогою %qs" + +-#: config/avr/avr.cc:10048 ++#: config/avr/avr.cc:10638 + #, gcc-internal-format + msgid "static IO declaration for %q+D needs an address" + msgstr "Статичне оголошення IO для %q+D потребує адресу" + +-#: config/avr/avr.cc:10080 ++#: config/avr/avr.cc:10670 + #, gcc-internal-format + msgid "IO definition for %q+D needs an address" + msgstr "Визначення IO для %q+D потребує адресу" + +-#: config/avr/avr.cc:10197 ++#: config/avr/avr.cc:10787 + #, gcc-internal-format + msgid "only uninitialized variables can be placed in the %<.noinit%> section" + msgstr "В розділ %<.noinit%> можна помістити лише неініціалізовані змінні" + + #. This might happen with C++ if stuff needs constructing. +-#: config/avr/avr.cc:10273 ++#: config/avr/avr.cc:10863 + #, gcc-internal-format + msgid "variable %q+D with dynamic initialization put into program memory area" + msgstr "Змінна %q+D з динамічною ініціалізацією поміщена в область памʼяті програми" + +-#: config/avr/avr.cc:10284 ++#: config/avr/avr.cc:10874 + #, gcc-internal-format + msgid "uninitialized variable %q+D put into program memory area" + msgstr "Неініціалізована змінна %q+D поміщена в область памʼяті програми" + +-#: config/avr/avr.cc:10370 ++#: config/avr/avr.cc:10960 + #, gcc-internal-format + msgid "%q+D has incompatible attributes %qs and %qs" + msgstr "%q+D має несумісні атрибути %qs і %qs" + +-#: config/avr/avr.cc:10433 ++#: config/avr/avr.cc:11023 + #, gcc-internal-format + msgid "architecture %qs supported for assembler only" + msgstr "Архітектура %qs підтримується лише асемблером" + +-#: config/avr/avr.cc:13082 ++#: config/avr/avr.cc:13513 + #, gcc-internal-format + msgid "conversion from address space %qs to address space %qs" + msgstr "Перетворення з адресного простору %qs в адресний простір %qs" + +-#: config/avr/avr.cc:14172 config/avr/avr.cc:14185 ++#: config/avr/avr.cc:14603 config/avr/avr.cc:14616 + #, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time integer constant" + msgstr "%s очікує цілочисельну константу на етапі компіляції" + +-#: config/avr/avr.cc:14199 ++#: config/avr/avr.cc:14630 + #, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time long integer constant as first argument" + msgstr "%s очікує довгу цілочисельну константу на етапі компіляції як перший аргумент" + +-#: config/avr/avr.cc:14227 ++#: config/avr/avr.cc:14658 + #, gcc-internal-format, gfc-internal-format + msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits" + msgstr "заокруглення до %d бітів не має ефекту для значення з фіксованою точкою з %d дробовими бітами" + +-#: config/avr/avr.cc:14236 ++#: config/avr/avr.cc:14667 + #, gcc-internal-format + msgid "rounding result will always be 0" + msgstr "результат округлення завжди буде 0" +@@ -38919,27 +38928,27 @@ msgstr "Вбудована функція не реалізована" + msgid "unsupported simdlen %wd (amdgcn)" + msgstr "непідтримувана simdlen %wd (amdgcn)" + +-#: config/gcn/gcn.cc:5987 ++#: config/gcn/gcn.cc:5996 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "використовується %, ігнорується %d" + +-#: config/gcn/gcn.cc:5988 ++#: config/gcn/gcn.cc:5997 + #, gcc-internal-format + msgid "using %, ignoring runtime setting" + msgstr "використовується %, ігнорується налаштування виконання" + +-#: config/gcn/gcn.cc:6000 config/nvptx/nvptx.cc:6568 ++#: config/gcn/gcn.cc:6009 config/nvptx/nvptx.cc:6568 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "використовується %, ігнорується %d" + +-#: config/gcn/gcn.cc:6027 config/gcn/gcn.cc:6056 ++#: config/gcn/gcn.cc:6036 config/gcn/gcn.cc:6065 + #, gcc-internal-format, gfc-internal-format + msgid "offload dimension out of range (%d)" + msgstr "вимір віддаленого виконання поза діапазоном (%d)" + +-#: config/gcn/gcn.cc:6505 ++#: config/gcn/gcn.cc:6514 + #, gcc-internal-format + msgid "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)" + msgstr "вичерпано %d байтів приватної памʼяті для обміну даними між групами (можна збільшити за допомогою %<-mgang-private-size=%d%>, наприклад)" +@@ -38949,12 +38958,12 @@ msgstr "вичерпано %d байтів приватної памʼяті д + msgid "deleting file %s: %m" + msgstr "видалення файлу %s: %m" + +-#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:492 ++#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:506 + #, gcc-internal-format + msgid "environment variable COLLECT_GCC_OPTIONS must be set" + msgstr "необхідно встановити змінну середовища COLLECT_GCC_OPTIONS" + +-#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:549 ++#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:563 + #, gcc-internal-format + msgid "COLLECT_GCC must be set." + msgstr "необхідно встановити COLLECT_GCC." +@@ -38964,7 +38973,7 @@ msgstr "необхідно встановити COLLECT_GCC." + msgid "offload compiler %s not found" + msgstr "компілятор віддаленого виконання %s не знайдено" + +-#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:620 ++#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:634 + #, gcc-internal-format + msgid "unrecognizable argument of option " + msgstr "нерозпізнаний аргумент опції " +@@ -38975,17 +38984,17 @@ msgid "either -fopenacc or -fopenmp must be set" + msgstr "необхідно встановити або -fopenacc, або -fopenmp" + + #: config/gcn/mkoffload.cc:996 config/gcn/mkoffload.cc:1143 +-#: config/nvptx/mkoffload.cc:684 ++#: config/nvptx/mkoffload.cc:698 + #, gcc-internal-format, gfc-internal-format + msgid "cannot open '%s'" + msgstr "не вдається відкрити '%s'" + +-#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:730 ++#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:744 + #, gcc-internal-format + msgid "cannot open omp_requires file %qs" + msgstr "не вдається відкрити файл omp_requires %qs" + +-#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:734 ++#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:748 + #, gcc-internal-format + msgid "cannot read omp_requires file %qs" + msgstr "не вдається прочитати файл omp_requires %qs" +@@ -39221,23 +39230,23 @@ msgstr "неправильний операнд підказки" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "аргумент вбудованої функції % повинен бути 8-бітним негайним значенням" + +-#: config/i386/i386-features.cc:3265 ++#: config/i386/i386-features.cc:3222 + #, gcc-internal-format + msgid "function versions cannot be marked as %, bodies have to be generated" + msgstr "версії функцій не можуть бути позначені як %, потрібно створювати тіла" + +-#: config/i386/i386-features.cc:3270 config/i386/i386-features.cc:3539 ++#: config/i386/i386-features.cc:3227 config/i386/i386-features.cc:3496 + #, gcc-internal-format + msgid "virtual function multiversioning not supported" + msgstr "мультіверсіонування віртуальних функцій не підтримується" + +-#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25115 ++#: config/i386/i386-features.cc:3360 config/rs6000/rs6000.cc:25116 + #, gcc-internal-format + msgid "multiversioning needs % which is not supported on this target" + msgstr "мультиверсіонування потребує %, який не підтримується на цій цілі" + +-#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2125 +-#: config/i386/i386-options.cc:2134 ++#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2129 ++#: config/i386/i386-options.cc:2138 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "модель коду %s не підтримує режим PIC" +@@ -39262,498 +39271,498 @@ msgstr "значення атрибуту %qs вже було вказано в + msgid "attribute value %qs is unknown in %qs attribute" + msgstr "значення атрибуту %qs невідоме в атрибуті %qs" + +-#: config/i386/i386-options.cc:1608 ++#: config/i386/i386-options.cc:1612 + #, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "неправильний аргумент %qs для опції %qs" + +-#: config/i386/i386-options.cc:1614 ++#: config/i386/i386-options.cc:1618 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "діапазони розмірів опції %qs повинні зростати" + +-#: config/i386/i386-options.cc:1624 ++#: config/i386/i386-options.cc:1628 + #, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "неправильне імʼя стратегії %qs вказано для опції %qs" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:1650 ++#: config/i386/i386-options.cc:1654 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "Вказане імʼя стратегії %qs для опції %qs не підтримується для 32-бітного коду" + +-#: config/i386/i386-options.cc:1663 ++#: config/i386/i386-options.cc:1667 + #, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "Вказано невідому вирівнювання %qs для опції %qs" + +-#: config/i386/i386-options.cc:1673 ++#: config/i386/i386-options.cc:1677 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "Максимальне значення для останнього діапазону розмірів повинно бути -1 для опції %qs" + +-#: config/i386/i386-options.cc:1680 ++#: config/i386/i386-options.cc:1684 + #, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "Занадто багато діапазонів розмірів вказано в опції %qs" + +-#: config/i386/i386-options.cc:1733 ++#: config/i386/i386-options.cc:1737 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "Невідомий параметр для опції %<-mtune-ctrl%>: %s" + +-#: config/i386/i386-options.cc:1947 ++#: config/i386/i386-options.cc:1951 + #, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "Intel МКП psABI не підтримується в режимі %s" + +-#: config/i386/i386-options.cc:2001 ++#: config/i386/i386-options.cc:2005 + #, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "%<-mtune=x86-64%> застаріло; використовуйте %<-mtune=k8%> або %<-mtune=generic%> замість цього, як це відповідає" + +-#: config/i386/i386-options.cc:2003 ++#: config/i386/i386-options.cc:2007 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "% застаріло; використовуйте % або % замість цього, як це відповідає" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:2031 ++#: config/i386/i386-options.cc:2035 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "%<-mstringop-strategy=rep_8byte%> не підтримується для 32-бітного коду" + +-#: config/i386/i386-options.cc:2036 ++#: config/i386/i386-options.cc:2040 + #, gcc-internal-format + msgid "%<-muintr%> not supported for 32-bit code" + msgstr "%<-muintr%> не підтримується для 32-бітного коду" + +-#: config/i386/i386-options.cc:2039 ++#: config/i386/i386-options.cc:2043 + #, gcc-internal-format + msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code" + msgstr "Опція %<-mlam=%>: [u48|u57] не підтримується для 32-бітного коду" + +-#: config/i386/i386-options.cc:2054 ++#: config/i386/i386-options.cc:2058 + #, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "Режим адреси %qs не підтримується в режимі %s біт" + +-#: config/i386/i386-options.cc:2065 ++#: config/i386/i386-options.cc:2069 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "%<-mabi=ms%> не підтримується з X32 ABI" + +-#: config/i386/i386-options.cc:2071 ++#: config/i386/i386-options.cc:2075 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>" + msgstr "%<-mabi=%s%> не підтримується з %<-fsanitize=address%>" + +-#: config/i386/i386-options.cc:2074 ++#: config/i386/i386-options.cc:2078 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>" + msgstr "%<-mabi=%s%> не підтримується з %<-fsanitize=kernel-address%>" + +-#: config/i386/i386-options.cc:2078 ++#: config/i386/i386-options.cc:2082 + #, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>" + msgstr "%<-mabi=%s%> не підтримується з %<-fsanitize=thread%>" + +-#: config/i386/i386-options.cc:2095 config/i386/i386-options.cc:2104 +-#: config/i386/i386-options.cc:2116 config/i386/i386-options.cc:2127 +-#: config/i386/i386-options.cc:2138 ++#: config/i386/i386-options.cc:2099 config/i386/i386-options.cc:2108 ++#: config/i386/i386-options.cc:2120 config/i386/i386-options.cc:2131 ++#: config/i386/i386-options.cc:2142 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "Модель коду %qs не підтримується в режимі %s біт" + +-#: config/i386/i386-options.cc:2107 config/i386/i386-options.cc:2119 ++#: config/i386/i386-options.cc:2111 config/i386/i386-options.cc:2123 + #, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "Модель коду %qs не підтримується в режимі x32" + +-#: config/i386/i386-options.cc:2162 ++#: config/i386/i386-options.cc:2166 + #, gcc-internal-format + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "%<-masm=intel%> не підтримується в цій конфігурації" + +-#: config/i386/i386-options.cc:2167 ++#: config/i386/i386-options.cc:2171 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "Режим %i біт не скомпільований" + +-#: config/i386/i386-options.cc:2179 ++#: config/i386/i386-options.cc:2183 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "Процесор % може використовуватись тільки для перемикача %<-mtune=%>" + +-#: config/i386/i386-options.cc:2181 ++#: config/i386/i386-options.cc:2185 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "Процесор % може використовуватись тільки для атрибуту %" + +-#: config/i386/i386-options.cc:2188 ++#: config/i386/i386-options.cc:2192 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "Процесор % може використовуватись тільки для перемикача %<-mtune=%>" + +-#: config/i386/i386-options.cc:2190 ++#: config/i386/i386-options.cc:2194 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "процесор % може використовуватися лише для атрибуту %" + +-#: config/i386/i386-options.cc:2198 config/i386/i386-options.cc:2330 ++#: config/i386/i386-options.cc:2202 config/i386/i386-options.cc:2334 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "Вибраний вами процесор не підтримує набір інструкцій x86-64" + +-#: config/i386/i386-options.cc:2269 ++#: config/i386/i386-options.cc:2273 + #, gcc-internal-format + msgid "bad value %qs for %<-march=%> switch" + msgstr "неправильне значення %qs для перемикача %<-march=%>" + +-#: config/i386/i386-options.cc:2270 ++#: config/i386/i386-options.cc:2274 + #, gcc-internal-format + msgid "bad value %qs for % attribute" + msgstr "неправильне значення %qs для атрибуту %" + +-#: config/i386/i386-options.cc:2292 ++#: config/i386/i386-options.cc:2296 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "допустимі аргументи для перемикача %<-march=%> це: %s; ви мали на увазі %qs?" + +-#: config/i386/i386-options.cc:2294 ++#: config/i386/i386-options.cc:2298 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "допустимі аргументи для атрибуту % це: %s; ви мали на увазі %qs?" + +-#: config/i386/i386-options.cc:2299 ++#: config/i386/i386-options.cc:2303 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "допустимі аргументи для перемикача %<-march=%> це: %s" + +-#: config/i386/i386-options.cc:2300 ++#: config/i386/i386-options.cc:2304 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "допустимі аргументи для атрибуту % це: %s" + +-#: config/i386/i386-options.cc:2349 ++#: config/i386/i386-options.cc:2353 + #, gcc-internal-format + msgid "bad value %qs for %<-mtune=%> switch" + msgstr "неправильне значення %qs для перемикача %<-mtune=%>" + +-#: config/i386/i386-options.cc:2350 ++#: config/i386/i386-options.cc:2354 + #, gcc-internal-format + msgid "bad value %qs for % attribute" + msgstr "неправильне значення %qs для атрибуту %" + +-#: config/i386/i386-options.cc:2371 ++#: config/i386/i386-options.cc:2375 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "дійсні аргументи для перемикача %<-mtune=%> це: %s; ви мали на увазі %qs?" + +-#: config/i386/i386-options.cc:2373 ++#: config/i386/i386-options.cc:2377 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "дійсні аргументи для атрибуту % це: %s; ви мали на увазі %qs?" + +-#: config/i386/i386-options.cc:2378 ++#: config/i386/i386-options.cc:2382 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "дійсні аргументи для перемикача %<-mtune=%> це: %s" + +-#: config/i386/i386-options.cc:2379 ++#: config/i386/i386-options.cc:2383 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "дійсні аргументи для атрибуту % це: %s" + +-#: config/i386/i386-options.cc:2403 ++#: config/i386/i386-options.cc:2407 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "%<-mregparm%> ігнорується в 64-бітному режимі" + +-#: config/i386/i386-options.cc:2405 ++#: config/i386/i386-options.cc:2409 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "%<-mregparm%> ігнорується для Intel МКП psABI" + +-#: config/i386/i386-options.cc:2408 ++#: config/i386/i386-options.cc:2412 + #, gcc-internal-format + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "%<-mregparm=%d%> не знаходиться між 0 і %d" + +-#: config/i386/i386-options.cc:2431 ++#: config/i386/i386-options.cc:2435 + #, gcc-internal-format + msgid "%<-m96bit-long-double%> is not compatible with this target" + msgstr "%<-m96bit-long-double%> несумісний з цією ціллю" + +-#: config/i386/i386-options.cc:2436 ++#: config/i386/i386-options.cc:2440 + #, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "%<-mrtd%> ігнорується в 64-бітному режимі" + +-#: config/i386/i386-options.cc:2437 ++#: config/i386/i386-options.cc:2441 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "% ігнорується в 64-бітному режимі" + +-#: config/i386/i386-options.cc:2526 ++#: config/i386/i386-options.cc:2530 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "%<-mpreferred-stack-boundary%> не підтримується для цієї цілі" + +-#: config/i386/i386-options.cc:2529 ++#: config/i386/i386-options.cc:2533 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "%<-mpreferred-stack-boundary=%d%> не знаходиться між %d і %d" + +-#: config/i386/i386-options.cc:2552 ++#: config/i386/i386-options.cc:2556 + #, gcc-internal-format + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "%<-mincoming-stack-boundary=%d%> не знаходиться між %d і 12" + +-#: config/i386/i386-options.cc:2565 ++#: config/i386/i386-options.cc:2569 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "%<-mnop-mcount%> несумісний з цією ціллю" + +-#: config/i386/i386-options.cc:2568 ++#: config/i386/i386-options.cc:2572 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "%<-mnop-mcount%> не реалізований для %<-fPIC%>" + +-#: config/i386/i386-options.cc:2574 ++#: config/i386/i386-options.cc:2578 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "%<-msseregparm%> використовується без увімкненого SSE" + +-#: config/i386/i386-options.cc:2575 ++#: config/i386/i386-options.cc:2579 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "% використовується без увімкненого SSE" + +-#: config/i386/i386-options.cc:2585 ++#: config/i386/i386-options.cc:2589 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "Набір інструкцій SSE вимкнено, використовується арифметика 387" + +-#: config/i386/i386-options.cc:2592 ++#: config/i386/i386-options.cc:2596 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "Набір інструкцій 387 вимкнено, використовується арифметика SSE" + +-#: config/i386/i386-options.cc:2642 ++#: config/i386/i386-options.cc:2646 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "Перевірка стеку потребує %<-maccumulate-outgoing-args%> для правильності" + +-#: config/i386/i386-options.cc:2644 ++#: config/i386/i386-options.cc:2648 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "Перевірка стеку потребує % для правильності" + +-#: config/i386/i386-options.cc:2658 ++#: config/i386/i386-options.cc:2662 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "Фіксований регістр ebp потребує %<-maccumulate-outgoing-args%>" + +-#: config/i386/i386-options.cc:2660 ++#: config/i386/i386-options.cc:2664 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "фіксований регістр ebp вимагає %" + +-#: config/i386/i386-options.cc:2720 ++#: config/i386/i386-options.cc:2724 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "%<-mfentry%> не підтримується для 32-біт в поєднанні з %<-fpic%>" + +-#: config/i386/i386-options.cc:2723 ++#: config/i386/i386-options.cc:2727 + #, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "%<-mno-fentry%> несумісний з SEH" + +-#: config/i386/i386-options.cc:2727 ++#: config/i386/i386-options.cc:2731 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "%<-mcall-ms2sysv-xlogues%> наразі не підтримується з SEH" + +-#: config/i386/i386-options.cc:2841 ++#: config/i386/i386-options.cc:2847 + #, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" + msgstr "невідома опція для %<-mrecip=%s%>" + +-#: config/i386/i386-options.cc:2900 ++#: config/i386/i386-options.cc:2906 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "%qs не є дійсним числом в %<-mstack-protector-guard-offset=%>" + +-#: config/i386/i386-options.cc:2905 ++#: config/i386/i386-options.cc:2911 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "%qs не є дійсним зсувом в %<-mstack-protector-guard-offset=%>" + +-#: config/i386/i386-options.cc:2933 ++#: config/i386/i386-options.cc:2939 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "%qs не є дійсним базовим регістром в %<-mstack-protector-guard-reg=%>" + +-#: config/i386/i386-options.cc:2981 ++#: config/i386/i386-options.cc:2987 + #, gcc-internal-format + msgid "%<-fcf-protection%> is not compatible with this target" + msgstr "%<-fcf-protection%> несумісний з цільовою платформою" + +-#: config/i386/i386-options.cc:3117 ++#: config/i386/i386-options.cc:3123 + #, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "атрибути interrupt та naked несумісні" + +-#: config/i386/i386-options.cc:3132 ++#: config/i386/i386-options.cc:3138 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "тільки формат відлагодження DWARF підтримується для обробки переривань" + +-#: config/i386/i386-options.cc:3181 ++#: config/i386/i386-options.cc:3187 + #, gcc-internal-format + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "%<-mindirect-branch=%s%> та %<-mcmodel=large%> несумісні" + +-#: config/i386/i386-options.cc:3191 ++#: config/i386/i386-options.cc:3197 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "%<-mindirect-branch%> та %<-fcf-protection%> несумісні" + +-#: config/i386/i386-options.cc:3226 ++#: config/i386/i386-options.cc:3232 + #, gcc-internal-format + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "%<-mfunction-return=%s%> та %<-mcmodel=large%> несумісні" + +-#: config/i386/i386-options.cc:3236 ++#: config/i386/i386-options.cc:3242 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "%<-mfunction-return%> та %<-fcf-protection%> несумісні" + +-#: config/i386/i386-options.cc:3343 ++#: config/i386/i386-options.cc:3349 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "інструкції %s не дозволені в обробнику винятків" + +-#: config/i386/i386-options.cc:3345 ++#: config/i386/i386-options.cc:3351 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "інструкції %s не дозволені в обробнику переривань" + +-#: config/i386/i386-options.cc:3349 ++#: config/i386/i386-options.cc:3355 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "інструкції %s не дозволені в функції з атрибутом %" + +-#: config/i386/i386-options.cc:3396 config/i386/i386-options.cc:3447 ++#: config/i386/i386-options.cc:3402 config/i386/i386-options.cc:3453 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "атрибути fastcall і regparm несумісні" + +-#: config/i386/i386-options.cc:3401 ++#: config/i386/i386-options.cc:3407 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "атрибути regparam і thiscall несумісні" + +-#: config/i386/i386-options.cc:3408 config/i386/i386-options.cc:3636 ++#: config/i386/i386-options.cc:3414 config/i386/i386-options.cc:3642 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "атрибут %qE вимагає цілочисловий константний аргумент" + +-#: config/i386/i386-options.cc:3414 ++#: config/i386/i386-options.cc:3420 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "аргумент для атрибуту %qE більший за %d" + +-#: config/i386/i386-options.cc:3439 config/i386/i386-options.cc:3482 ++#: config/i386/i386-options.cc:3445 config/i386/i386-options.cc:3488 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "атрибути fastcall і cdecl несумісні" + +-#: config/i386/i386-options.cc:3443 ++#: config/i386/i386-options.cc:3449 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "атрибути fastcall і stdcall несумісні" + +-#: config/i386/i386-options.cc:3451 config/i386/i386-options.cc:3500 ++#: config/i386/i386-options.cc:3457 config/i386/i386-options.cc:3506 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "атрибути fastcall і thiscall несумісні" + +-#: config/i386/i386-options.cc:3461 config/i386/i386-options.cc:3478 ++#: config/i386/i386-options.cc:3467 config/i386/i386-options.cc:3484 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "атрибути stdcall і cdecl несумісні" + +-#: config/i386/i386-options.cc:3465 ++#: config/i386/i386-options.cc:3471 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "Атрибути stdcall та fastcall несумісні" + +-#: config/i386/i386-options.cc:3469 config/i386/i386-options.cc:3496 ++#: config/i386/i386-options.cc:3475 config/i386/i386-options.cc:3502 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "Атрибути stdcall та thiscall несумісні" + +-#: config/i386/i386-options.cc:3486 config/i386/i386-options.cc:3504 ++#: config/i386/i386-options.cc:3492 config/i386/i386-options.cc:3510 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "Атрибути cdecl та thiscall несумісні" + +-#: config/i386/i386-options.cc:3492 ++#: config/i386/i386-options.cc:3498 + #, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "Атрибут %qE використовується для методу, що не належить до класу" + +-#: config/i386/i386-options.cc:3596 config/rs6000/rs6000.cc:20484 ++#: config/i386/i386-options.cc:3602 config/rs6000/rs6000.cc:20485 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "Несумісний атрибут %qE ігнорується" + +-#: config/i386/i386-options.cc:3623 ++#: config/i386/i386-options.cc:3629 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "Атрибут %qE доступний лише для 32-бітних систем" + +-#: config/i386/i386-options.cc:3644 ++#: config/i386/i386-options.cc:3650 + #, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "Аргумент атрибуту %qE не є нулем або одиницею" + +-#: config/i386/i386-options.cc:3678 config/i386/i386-options.cc:3688 ++#: config/i386/i386-options.cc:3684 config/i386/i386-options.cc:3694 + #, gcc-internal-format + msgid "%qs and %qs attributes are not compatible" + msgstr "Атрибути %qs та %qs несумісні" + +-#: config/i386/i386-options.cc:3715 config/i386/i386-options.cc:3737 ++#: config/i386/i386-options.cc:3721 config/i386/i386-options.cc:3743 + #: config/ia64/ia64.cc:812 config/s390/s390.cc:1261 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "Атрибут %qE вимагає аргументом рядкову константу" + +-#: config/i386/i386-options.cc:3725 config/i386/i386-options.cc:3747 ++#: config/i386/i386-options.cc:3731 config/i386/i386-options.cc:3753 + #: config/s390/s390.cc:1290 + #, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "аргумент атрибуту %qE не є (keep|thunk|thunk-inline|thunk-extern)" + +-#: config/i386/i386-options.cc:3779 ++#: config/i386/i386-options.cc:3785 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "переривання службового режиму повинно мати вказівник як перший аргумент" + +-#: config/i386/i386-options.cc:3786 ++#: config/i386/i386-options.cc:3792 + #, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" + msgstr "переривання службового режиму повинно мати %qs як другий аргумент" + +-#: config/i386/i386-options.cc:3797 ++#: config/i386/i386-options.cc:3803 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "переривання службового режиму може мати лише аргумент вказівника та необовʼязковий аргумент цілого числа" + +-#: config/i386/i386-options.cc:3800 ++#: config/i386/i386-options.cc:3806 + #, gcc-internal-format + msgid "interrupt service routine must return %" + msgstr "процедура обробки переривання повинна повертати %" +@@ -39939,41 +39948,46 @@ msgstr "неціле значення операнда використовує + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "зміни ABI передачі параметрів порожнього класу %qT в %<-fabi-version=12%> (GCC 8)" + +-#: config/i386/i386.cc:21736 ++#: config/i386/i386.cc:21724 + msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}" + msgstr "вирівнювання полів %<_Atomic %T%> змінилося в %{GCC 11.1%}" + +-#: config/i386/i386.cc:21832 ++#: config/i386/i386.cc:21820 + #, gcc-internal-format + msgid "profiling %<-mcmodel=large%> with PIC is not supported" + msgstr "профілювання %<-mcmodel=large%> з PIC не підтримується" + +-#: config/i386/i386.cc:23669 ++#: config/i386/i386.cc:22460 ++#, gcc-internal-format ++msgid "%<__bfloat16%> is redefined from typedef % to real %<__bf16%> since GCC V13, be careful of implicit conversion between %<__bf16%> and %; a explicit bitcast may be needed here" ++msgstr "%<__bfloat16%> переозначено з typedef % на real %<__bf16%> після версії GCC V13, будьте обережні з неявним перетворенням між %<__bf16%> та %; можливо, тут потрібне явне побітове приведення" ++ ++#: config/i386/i386.cc:23686 + #, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "невідома архітектура конкретної моделі памʼяті" + +-#: config/i386/i386.cc:23676 ++#: config/i386/i386.cc:23693 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "% не використовується з % або більш сильною моделлю памʼяті" + +-#: config/i386/i386.cc:23683 ++#: config/i386/i386.cc:23700 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "% не використовується з % або більш сильною моделлю памʼяті" + +-#: config/i386/i386.cc:23732 ++#: config/i386/i386.cc:23749 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "непідтримуваний тип повернення %qT для simd" + +-#: config/i386/i386.cc:23763 ++#: config/i386/i386.cc:23780 + #, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "непідтримуваний тип аргументу %qT для simd" + +-#: config/i386/i386.cc:24309 ++#: config/i386/i386.cc:24326 + #, gcc-internal-format + msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>" + msgstr "%<-fexcess-precision=16%> несумісний з %<-mfpmath=387%>" +@@ -41223,22 +41237,22 @@ msgstr "неправильний формат файлу ptx" + msgid "% requires at least % for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type" + msgstr "% потребує принаймні % для %<-foffload-options=nvptx-none=-march=%> - вимкнення генерації коду для цього типу пристрою" + +-#: config/nvptx/mkoffload.cc:399 ++#: config/nvptx/mkoffload.cc:413 + #, gcc-internal-format + msgid "Cannot find function declaration for %qs" + msgstr "Не вдалося знайти оголошення функції для %qs" + +-#: config/nvptx/mkoffload.cc:597 ++#: config/nvptx/mkoffload.cc:611 + #, gcc-internal-format + msgid "offload compiler %s not found (consider using %<-B%>)" + msgstr "компілятор вивантаження %s не знайдено (розгляньте використання %<-B%>)" + +-#: config/nvptx/mkoffload.cc:640 ++#: config/nvptx/mkoffload.cc:654 + #, gcc-internal-format + msgid "either %<-fopenacc%> or %<-fopenmp%> must be set" + msgstr "необхідно встановити або %<-fopenacc%>, або %<-fopenmp%>" + +-#: config/nvptx/mkoffload.cc:740 ++#: config/nvptx/mkoffload.cc:754 + #, gcc-internal-format + msgid "cannot open intermediate ptx file" + msgstr "не вдається відкрити проміжний файл ptx" +@@ -41562,7 +41576,7 @@ msgstr "%qs не є дійсним числом в %qs" + msgid "%qs function cannot have different interrupt type" + msgstr "Функція %qs не може мати різний тип переривання" + +-#: config/riscv/riscv.cc:7095 ++#: config/riscv/riscv.cc:7094 + #, gcc-internal-format + msgid "cannot allocate vl register for %qs on this target" + msgstr "не вдається виділити регістр vl для %qs на цій цілі" +@@ -42031,92 +42045,92 @@ msgstr "невідома опція для %<%s=%s%>" + msgid "%qs is deprecated and not recommended in any circumstances" + msgstr "%qs застарілий і не рекомендується в будь-яких обставинах" + +-#: config/rs6000/rs6000.cc:10917 ++#: config/rs6000/rs6000.cc:10918 + #, gcc-internal-format + msgid "%qs is an opaque type, and you cannot set it to other values" + msgstr "%qs є непрозорим типом, і ви не можете встановити його на інші значення" + +-#: config/rs6000/rs6000.cc:17750 ++#: config/rs6000/rs6000.cc:17751 + #, gcc-internal-format + msgid "no profiling of 64-bit code for this ABI" + msgstr "немає профілювання 64-бітного коду для цієї ABI" + +-#: config/rs6000/rs6000.cc:20146 ++#: config/rs6000/rs6000.cc:20147 + #, gcc-internal-format + msgid "you cannot take the address of a nested function if you use the %qs option" + msgstr "ви не можете отримати адресу вкладеної функції, якщо ви використовуєте опцію %qs" + +-#: config/rs6000/rs6000.cc:20228 ++#: config/rs6000/rs6000.cc:20229 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "використання % в типах AltiVec є недійсним" + +-#: config/rs6000/rs6000.cc:20230 ++#: config/rs6000/rs6000.cc:20231 + #, gcc-internal-format + msgid "use of boolean types in AltiVec types is invalid" + msgstr "використання булевих типів у типах AltiVec є недійсним" + +-#: config/rs6000/rs6000.cc:20232 ++#: config/rs6000/rs6000.cc:20233 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "використання % у типах AltiVec є недійсним" + +-#: config/rs6000/rs6000.cc:20234 ++#: config/rs6000/rs6000.cc:20235 + #, gcc-internal-format + msgid "use of decimal floating-point types in AltiVec types is invalid" + msgstr "використання десяткових типів з плаваючою комою у типах AltiVec є недійсним" + +-#: config/rs6000/rs6000.cc:20240 ++#: config/rs6000/rs6000.cc:20241 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid for 64-bit code without %qs" + msgstr "використання % у типах AltiVec є недійсним для 64-бітного коду без %qs" + +-#: config/rs6000/rs6000.cc:20243 ++#: config/rs6000/rs6000.cc:20244 + #, gcc-internal-format + msgid "use of % in AltiVec types is deprecated; use %" + msgstr "використання % у типах AltiVec застаріло; використовуйте %" + +-#: config/rs6000/rs6000.cc:20248 ++#: config/rs6000/rs6000.cc:20249 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "використання % у типах AltiVec є недійсним без %qs" + +-#: config/rs6000/rs6000.cc:20251 ++#: config/rs6000/rs6000.cc:20252 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "використання % у типах AltiVec є недійсним без %qs" + +-#: config/rs6000/rs6000.cc:24389 ++#: config/rs6000/rs6000.cc:24390 + #, gcc-internal-format + msgid "invalid cpu %qs for %s%qs%s" + msgstr "недійсний процесор %qs для %s%qs%s" + +-#: config/rs6000/rs6000.cc:24392 ++#: config/rs6000/rs6000.cc:24393 + #, gcc-internal-format + msgid "%s%qs%s is not allowed" + msgstr "%s%qs%s заборонено" + +-#: config/rs6000/rs6000.cc:24394 ++#: config/rs6000/rs6000.cc:24395 + #, gcc-internal-format + msgid "%s%qs%s is invalid" + msgstr "%s%qs%s є недійсним" + +-#: config/rs6000/rs6000.cc:24923 ++#: config/rs6000/rs6000.cc:24924 + #, gcc-internal-format + msgid "%<-mno-%s%> turns off %<-m%s%>" + msgstr "%<-mno-%s%> вимикає %<-m%s%>" + +-#: config/rs6000/rs6000.cc:25082 ++#: config/rs6000/rs6000.cc:25083 + #, gcc-internal-format + msgid "% attribute needs GLIBC (2.23 and newer) that exports hardware capability bits" + msgstr "атрибут % потребує GLIBC (2.23 або новіше), яка експортує біти можливостей апаратного забезпечення" + +-#: config/rs6000/rs6000.cc:25371 ++#: config/rs6000/rs6000.cc:25372 + #, gcc-internal-format + msgid "Virtual function multiversioning not supported" + msgstr "Мультиверсіювання віртуальних функцій не підтримується" + +-#: config/rs6000/rs6000.cc:28508 ++#: config/rs6000/rs6000.cc:28509 + #, gcc-internal-format + msgid "the result for the xxspltidp instruction is undefined for subnormal input values" + msgstr "результат інструкції xxspltidp не визначений для піднормальних значень введення" +@@ -42860,7 +42874,7 @@ msgstr "атрибут %qE не має ефекту" + msgid "attribute %qs applies to array types only" + msgstr "атрибут %qs застосовується тільки до типів масивів" + +-#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13354 cp/typeck.cc:2497 ++#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13359 cp/typeck.cc:2497 + #: cp/typeck.cc:9393 cp/typeck.cc:10189 d/d-convert.cc:262 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" +@@ -42936,7 +42950,7 @@ msgstr "Тип масиву %q+D завершено несумісно з нея + msgid "underspecified declaration of %qE, which is already declared in this scope" + msgstr "Недостатньо визначена декларація %qE, яка вже оголошена в цій області видимості" + +-#: c/c-decl.cc:1676 c/c-decl.cc:7703 c/c-decl.cc:8650 c/c-decl.cc:9574 ++#: c/c-decl.cc:1676 c/c-decl.cc:7710 c/c-decl.cc:8657 c/c-decl.cc:9581 + #, gcc-internal-format + msgid "originally defined here" + msgstr "початково визначено тут" +@@ -42998,7 +43012,7 @@ msgstr "%q+D перевизначено як інший вид символу" + msgid "built-in function %q+D declared as non-function" + msgstr "вбудована функція %q+D оголошена як не-функція" + +-#: c/c-decl.cc:2056 c/c-decl.cc:3162 ++#: c/c-decl.cc:2056 c/c-decl.cc:3169 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "оголошення %q+D затіняє вбудовану функцію" +@@ -43058,257 +43072,257 @@ msgstr "конфліктуючі іменовані адресні просто + msgid "conflicting type qualifiers for %q+D" + msgstr "конфліктуючі типові кваліфікатори для %q+D" + +-#: c/c-decl.cc:2225 ++#: c/c-decl.cc:2232 + #, gcc-internal-format + msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT" + msgstr "конфліктуючі типи для %q+D через несумісність перелічування/цілого числа; маємо %qT" + +-#: c/c-decl.cc:2242 ++#: c/c-decl.cc:2249 + #, gcc-internal-format + msgid "redefinition of typedef %q+D with different type" + msgstr "перевизначення typedef %q+D з різним типом" + +-#: c/c-decl.cc:2255 ++#: c/c-decl.cc:2262 + #, gcc-internal-format + msgid "redefinition of typedef %q+D with variably modified type" + msgstr "перевизначення typedef %q+D зі зміненим типом" + +-#: c/c-decl.cc:2260 ++#: c/c-decl.cc:2267 + #, gcc-internal-format + msgid "redefinition of typedef %q+D" + msgstr "перевизначення typedef %q+D" + +-#: c/c-decl.cc:2288 ++#: c/c-decl.cc:2295 + #, gcc-internal-format + msgid "declaration of %qD shadows a built-in function" + msgstr "оголошення %qD затіняє вбудовану функцію" + +-#: c/c-decl.cc:2304 ++#: c/c-decl.cc:2311 + #, gcc-internal-format + msgid "declaration of built-in function %qD without a prototype; expected %qT" + msgstr "оголошення вбудованої функції %qD без прототипу; очікувався %qT" + +-#: c/c-decl.cc:2331 c/c-decl.cc:2442 ++#: c/c-decl.cc:2338 c/c-decl.cc:2449 + #, gcc-internal-format + msgid "redefinition of %q+D" + msgstr "перевизначення %q+D" + +-#: c/c-decl.cc:2370 c/c-decl.cc:2482 ++#: c/c-decl.cc:2377 c/c-decl.cc:2489 + #, gcc-internal-format + msgid "static declaration of %q+D follows non-static declaration" + msgstr "статичне оголошення %q+D слідує за нестатичним оголошенням" + +-#: c/c-decl.cc:2381 c/c-decl.cc:2389 c/c-decl.cc:2471 c/c-decl.cc:2479 ++#: c/c-decl.cc:2388 c/c-decl.cc:2396 c/c-decl.cc:2478 c/c-decl.cc:2486 + #, gcc-internal-format + msgid "non-static declaration of %q+D follows static declaration" + msgstr "нестатичне оголошення %q+D слідує за статичним оголошенням" + +-#: c/c-decl.cc:2406 ++#: c/c-decl.cc:2413 + #, gcc-internal-format + msgid "% attribute present on %q+D" + msgstr "атрибут % присутній на %q+D" + +-#: c/c-decl.cc:2409 ++#: c/c-decl.cc:2416 + #, gcc-internal-format + msgid "but not here" + msgstr "але не тут" + +-#: c/c-decl.cc:2428 ++#: c/c-decl.cc:2435 + #, gcc-internal-format + msgid "thread-local declaration of %q+D follows non-thread-local declaration" + msgstr "потокове локальне оголошення %q+D слідує за непотоковим локальним оголошенням" + +-#: c/c-decl.cc:2431 ++#: c/c-decl.cc:2438 + #, gcc-internal-format + msgid "non-thread-local declaration of %q+D follows thread-local declaration" + msgstr "непотокове локальне оголошення %q+D слідує за потоковим локальним оголошенням" + +-#: c/c-decl.cc:2463 ++#: c/c-decl.cc:2470 + #, gcc-internal-format + msgid "extern declaration of %q+D follows declaration with no linkage" + msgstr "зовнішнє оголошення %q+D слідує за оголошенням без звʼязку" + +-#: c/c-decl.cc:2501 ++#: c/c-decl.cc:2508 + #, gcc-internal-format + msgid "declaration of %q+D with no linkage follows extern declaration" + msgstr "оголошення %q+D без звʼязку слідує за зовнішнім оголошенням" + +-#: c/c-decl.cc:2508 ++#: c/c-decl.cc:2515 + #, gcc-internal-format + msgid "redeclaration of %q+D with no linkage" + msgstr "повторне оголошення %q+D без звʼязку" + +-#: c/c-decl.cc:2534 ++#: c/c-decl.cc:2541 + #, gcc-internal-format + msgid "redeclaration of %q+D with different visibility (old visibility preserved)" + msgstr "повторне оголошення %q+D з іншою видимістю (стара видимість зберігається)" + +-#: c/c-decl.cc:2555 ++#: c/c-decl.cc:2562 + #, gcc-internal-format + msgid "redefinition of parameter %q+D" + msgstr "перевизначення параметра %q+D" + +-#: c/c-decl.cc:2582 ++#: c/c-decl.cc:2589 + #, gcc-internal-format + msgid "redundant redeclaration of %q+D" + msgstr "зайве повторне оголошення %q+D" + +-#: c/c-decl.cc:3120 ++#: c/c-decl.cc:3127 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "Декларація %q+D затіняє попередню незмінну змінну" + +-#: c/c-decl.cc:3142 ++#: c/c-decl.cc:3149 + #, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "Декларація %qD затіняє параметр" + +-#: c/c-decl.cc:3155 cp/name-lookup.cc:3321 ++#: c/c-decl.cc:3162 cp/name-lookup.cc:3321 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "Декларація %qD затіняє глобальну декларацію" + +-#: c/c-decl.cc:3181 ++#: c/c-decl.cc:3188 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "Декларація %qD затіняє попередній локальний ідентифікатор" + +-#: c/c-decl.cc:3187 cp/name-lookup.cc:3085 ++#: c/c-decl.cc:3194 cp/name-lookup.cc:3085 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "Затінене оголошення знаходиться тут" + +-#: c/c-decl.cc:3317 ++#: c/c-decl.cc:3324 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "Вкладене зовнішнє оголошення %qD" + +-#: c/c-decl.cc:3480 c/c-decl.cc:3494 ++#: c/c-decl.cc:3487 c/c-decl.cc:3501 + #, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "Неявне оголошення функції %qE; ви мали на увазі %qs?" + +-#: c/c-decl.cc:3486 c/c-decl.cc:3499 ++#: c/c-decl.cc:3493 c/c-decl.cc:3506 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "Неявне оголошення функції %qE" + +-#: c/c-decl.cc:3518 ++#: c/c-decl.cc:3525 + #, gcc-internal-format + msgid "include %qs or provide a declaration of %qE" + msgstr "Включити %qs або надайте оголошення про %qE" + +-#: c/c-decl.cc:3789 ++#: c/c-decl.cc:3796 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "Несумісне неявне оголошення вбудованої функції %qD" + +-#: c/c-decl.cc:3799 ++#: c/c-decl.cc:3806 + #, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "включіть %qs або надайте оголошення %qD" + +-#: c/c-decl.cc:3810 ++#: c/c-decl.cc:3817 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "несумісне неявне оголошення функції %qD" + +-#: c/c-decl.cc:3871 ++#: c/c-decl.cc:3878 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%qE неоголошений тут (не в функції); ви мали на увазі %qs?" + +-#: c/c-decl.cc:3876 ++#: c/c-decl.cc:3883 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "%qE неоголошений тут (не в функції)" + +-#: c/c-decl.cc:3889 ++#: c/c-decl.cc:3896 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE неоголошений (перше використання в цій функції); ви мали на увазі %qs?" + +-#: c/c-decl.cc:3894 ++#: c/c-decl.cc:3901 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE неоголошений (перше використання в цій функції)" + +-#: c/c-decl.cc:3898 ++#: c/c-decl.cc:3905 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "кожен не оголошений ідентифікатор повідомляється лише один раз для кожної функції, в якій він зʼявляється" + +-#: c/c-decl.cc:3946 cp/decl.cc:3481 ++#: c/c-decl.cc:3953 cp/decl.cc:3481 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "мітка %qE використовується поза будь-якою функцією" + +-#: c/c-decl.cc:3983 ++#: c/c-decl.cc:3990 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "перехід до області видимості ідентифікатора з типом змінюваного типу" + +-#: c/c-decl.cc:3986 ++#: c/c-decl.cc:3993 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "перехід пропускає ініціалізацію змінної" + +-#: c/c-decl.cc:3988 c/c-decl.cc:4044 c/c-decl.cc:4135 ++#: c/c-decl.cc:3995 c/c-decl.cc:4051 c/c-decl.cc:4142 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "мітка %qD визначена тут" + +-#: c/c-decl.cc:4043 c/c-decl.cc:4134 ++#: c/c-decl.cc:4050 c/c-decl.cc:4141 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "перехід до виразу заяви" + +-#: c/c-decl.cc:4066 ++#: c/c-decl.cc:4073 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "повторна декларація мітки %qE" + +-#: c/c-decl.cc:4166 cp/decl.cc:3899 ++#: c/c-decl.cc:4173 cp/decl.cc:3899 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "повторна мітка %qD" + +-#: c/c-decl.cc:4197 ++#: c/c-decl.cc:4204 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "традиційна мова C не має окремого простору імен для міток, ідентифікатор %qE конфліктує" + +-#: c/c-decl.cc:4266 ++#: c/c-decl.cc:4273 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "перехід у switch пропускає ініціалізацію змінної" + +-#: c/c-decl.cc:4269 c/c-decl.cc:4282 ++#: c/c-decl.cc:4276 c/c-decl.cc:4289 + #, gcc-internal-format + msgid "switch starts here" + msgstr "switch починається тут" + +-#: c/c-decl.cc:4281 ++#: c/c-decl.cc:4288 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "перехід у switch до виразу заяви" + +-#: c/c-decl.cc:4364 ++#: c/c-decl.cc:4371 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "%qE визначено як неправильний тип тегу" + +-#: c/c-decl.cc:4550 cp/tree.cc:5055 ++#: c/c-decl.cc:4557 cp/tree.cc:5055 + #, gcc-internal-format + msgid "%qE attribute applied to %qD with void return type" + msgstr "атрибут %qE застосовується до %qD з типом повернення void" + +-#: c/c-decl.cc:4559 ++#: c/c-decl.cc:4566 + #, gcc-internal-format + msgid "%qE attribute can only be applied to functions or to structure, union or enumeration types" + msgstr "атрибут %qE може бути застосований лише до функцій або до типів структур, обʼєднань або перелічувань" + +-#: c/c-decl.cc:4579 ++#: c/c-decl.cc:4586 + #, gcc-internal-format + msgid "standard %qE attribute can only be applied to functions" + msgstr "стандартний атрибут %qE може бути застосований лише до функцій" +@@ -43317,122 +43331,122 @@ msgstr "стандартний атрибут %qE може бути застос + #. 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:4855 c/c-decl.cc:8597 ++#: c/c-decl.cc:4862 c/c-decl.cc:8604 + #, gcc-internal-format + msgid "%qT declared in underspecified object initializer" + msgstr "%qT оголошений у недостатньо визначеному ініціалізаторі обʼєкта" + +-#: c/c-decl.cc:4866 ++#: c/c-decl.cc:4873 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "неіменована структура/обʼєднання, які не визначають жодного екземпляра" + +-#: c/c-decl.cc:4877 ++#: c/c-decl.cc:4884 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "порожня декларація зі специфікатором класу сховища не перевизначає тег" + +-#: c/c-decl.cc:4893 ++#: c/c-decl.cc:4900 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "порожня декларація з кваліфікатором типу не перевизначає тег" + +-#: c/c-decl.cc:4905 ++#: c/c-decl.cc:4912 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "порожня декларація з %<_Alignas%> не перевизначає тег" + +-#: c/c-decl.cc:4919 ++#: c/c-decl.cc:4926 + #, gcc-internal-format + msgid "empty declaration of % type does not redeclare tag" + msgstr "порожня декларація типу % не перевизначає тег" + +-#: c/c-decl.cc:4942 c/c-decl.cc:4950 ++#: c/c-decl.cc:4949 c/c-decl.cc:4957 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "непотрібне імʼя типу в порожньому оголошенні" + +-#: c/c-decl.cc:4958 ++#: c/c-decl.cc:4965 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% в порожньому оголошенні" + +-#: c/c-decl.cc:4964 ++#: c/c-decl.cc:4971 + #, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "%<_Noreturn%> в порожньому оголошенні" + +-#: c/c-decl.cc:4970 ++#: c/c-decl.cc:4977 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% в порожньому оголошенні" + +-#: c/c-decl.cc:4976 ++#: c/c-decl.cc:4983 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% в порожньому оголошенні на рівні файлу" + +-#: c/c-decl.cc:4982 ++#: c/c-decl.cc:4989 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% в порожньому оголошенні на рівні файлу" + +-#: c/c-decl.cc:4990 ++#: c/c-decl.cc:4997 + #, gcc-internal-format + msgid "storage class specifier in empty declaration with % underlying type" + msgstr "специфікатор класу сховища в порожньому оголошенні з підставним типом %" + +-#: c/c-decl.cc:4996 ++#: c/c-decl.cc:5003 + #, gcc-internal-format + msgid "%qs in empty declaration with % underlying type" + msgstr "%qs у порожньому оголошенні з підставним типом %" + +-#: c/c-decl.cc:5006 ++#: c/c-decl.cc:5013 + #, gcc-internal-format + msgid "type qualifier in empty declaration with % underlying type" + msgstr "типовий кваліфікатор у порожньому оголошенні з підставним типом %" + +-#: c/c-decl.cc:5012 ++#: c/c-decl.cc:5019 + #, gcc-internal-format + msgid "% in empty declaration with % underlying type" + msgstr "% у порожньому оголошенні з підставним типом %" + +-#: c/c-decl.cc:5021 ++#: c/c-decl.cc:5028 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "непотрібний специфікатор класу зберігання у порожньому оголошенні" + +-#: c/c-decl.cc:5027 ++#: c/c-decl.cc:5034 + #, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "непотрібний %qs у порожньому оголошенні" + +-#: c/c-decl.cc:5040 ++#: c/c-decl.cc:5047 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "непотрібний типовий кваліфікатор у порожньому оголошенні" + +-#: c/c-decl.cc:5047 ++#: c/c-decl.cc:5054 + #, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "непотрібний %<_Alignas%> у порожньому оголошенні" + +-#: c/c-decl.cc:5065 ++#: c/c-decl.cc:5072 + #, gcc-internal-format + msgid "invalid use of attributes in empty declaration" + msgstr "неприпустиме використання атрибутів у порожньому оголошенні" + +-#: c/c-decl.cc:5079 c/c-parser.cc:2264 ++#: c/c-decl.cc:5086 c/c-parser.cc:2264 + #, gcc-internal-format + msgid "empty declaration" + msgstr "порожнє оголошення" + +-#: c/c-decl.cc:5151 ++#: c/c-decl.cc:5158 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90 не підтримує % або кваліфікатори типу в деклараторах масиву параметрів" + +-#: c/c-decl.cc:5155 ++#: c/c-decl.cc:5162 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C90 не підтримує декларатори масиву %<[*]%>" +@@ -43440,303 +43454,303 @@ msgstr "ISO C90 не підтримує декларатори масиву %<[* + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:5161 c/c-decl.cc:8195 c/c-decl.cc:10395 ++#: c/c-decl.cc:5168 c/c-decl.cc:8202 c/c-decl.cc:10402 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "%<[*]%> дозволено тільки в області прототипу функції" + +-#: c/c-decl.cc:5379 ++#: c/c-decl.cc:5386 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D зазвичай є функцією" + +-#: c/c-decl.cc:5388 ++#: c/c-decl.cc:5395 + #, gcc-internal-format + msgid "typedef %qD is initialized (use %<__typeof__%> instead)" + msgstr "typedef %qD ініціалізований (використовуйте %<__typeof__%> замість)" + +-#: c/c-decl.cc:5393 ++#: c/c-decl.cc:5400 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "функція %qD ініціалізована як змінна" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.cc:5399 ++#: c/c-decl.cc:5406 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "параметр %qD ініціалізований" + +-#: c/c-decl.cc:5419 ++#: c/c-decl.cc:5426 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "змінна %qD має ініціалізатор, але неповний тип" + +-#: c/c-decl.cc:5499 ++#: c/c-decl.cc:5506 + #, gcc-internal-format + msgid "inline function %q+D given attribute %qs" + msgstr "вбудованій функції %q+D задано атрибут %qs" + +-#: c/c-decl.cc:5555 ++#: c/c-decl.cc:5562 + #, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "незініціалізований константний елемент у %qT недійсний у C++" + +-#: c/c-decl.cc:5557 ++#: c/c-decl.cc:5564 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD повинен бути ініціалізований" + +-#: c/c-decl.cc:5638 ++#: c/c-decl.cc:5645 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "ініціалізатор не визначає розмір %q+D" + +-#: c/c-decl.cc:5643 ++#: c/c-decl.cc:5650 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "відсутній розмір масиву у %q+D" + +-#: c/c-decl.cc:5647 ++#: c/c-decl.cc:5654 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "масив %q+D має розмір нуль або відʼємний" + +-#: c/c-decl.cc:5736 m2/gm2-gcc/m2type.cc:1269 ++#: c/c-decl.cc:5743 m2/gm2-gcc/m2type.cc:1269 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "розмір сховища %q+D не є константою" + +-#: c/c-decl.cc:5786 ++#: c/c-decl.cc:5793 + #, gcc-internal-format + msgid "ignoring % specifier for non-static local variable %q+D" + msgstr "ігнорується специфікатор % для нестатичної локальної змінної %q+D" + +-#: c/c-decl.cc:5824 ++#: c/c-decl.cc:5831 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "не можна помістити обʼєкт з волатильним полем у регістр" + +-#: c/c-decl.cc:5910 ++#: c/c-decl.cc:5917 + #, gcc-internal-format + msgid "uninitialized % is invalid in C++" + msgstr "незініціалізований % недійсний у C++" + +-#: c/c-decl.cc:5925 cp/decl.cc:8825 ++#: c/c-decl.cc:5932 cp/decl.cc:8825 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "%q+D у директиві «declare target» не має відображального типу" + +-#: c/c-decl.cc:6188 ++#: c/c-decl.cc:6195 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO C забороняє передню декларацію параметрів" + +-#: c/c-decl.cc:6228 ++#: c/c-decl.cc:6235 + #, gcc-internal-format + msgid "file-scope compound literal specifies %" + msgstr "літерал складного типу на рівні файлу вказує %" + +-#: c/c-decl.cc:6234 ++#: c/c-decl.cc:6241 + #, gcc-internal-format + msgid "compound literal implicitly auto and declared %qs" + msgstr "літерал складного типу неявно auto та оголошений %qs" + +-#: c/c-decl.cc:6334 ++#: c/c-decl.cc:6341 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "визначення типу в літералі складного типу недійсне в C++" + +-#: c/c-decl.cc:6355 c/c-decl.cc:6370 ++#: c/c-decl.cc:6362 c/c-decl.cc:6377 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "ширина біт-поля %qs не є цілочисельною константою" + +-#: c/c-decl.cc:6365 ++#: c/c-decl.cc:6372 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "ширина біт-поля %qs не є цілочисельним константним виразом" + +-#: c/c-decl.cc:6376 ++#: c/c-decl.cc:6383 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "відʼємна ширина в біт-полі %qs" + +-#: c/c-decl.cc:6381 ++#: c/c-decl.cc:6388 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "ширина нуль для біт-поля %qs" + +-#: c/c-decl.cc:6391 ++#: c/c-decl.cc:6398 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "біт-поле %qs має недійсний тип" + +-#: c/c-decl.cc:6397 ++#: c/c-decl.cc:6404 + #, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "не можна оголосити біт-поле %qs з типом %" + +-#: c/c-decl.cc:6408 ++#: c/c-decl.cc:6415 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "тип біт-поля %qs є розширенням GCC" + +-#: c/c-decl.cc:6414 ++#: c/c-decl.cc:6421 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "ширина %qs перевищує його тип" + +-#: c/c-decl.cc:6427 ++#: c/c-decl.cc:6434 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs вужчий, ніж значення його типу" + +-#: c/c-decl.cc:6442 ++#: c/c-decl.cc:6449 + #, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size cannot be evaluated" + msgstr "ISO C90 забороняє масив %qE, розмір якого не може бути оцінений" + +-#: c/c-decl.cc:6445 ++#: c/c-decl.cc:6452 + #, gcc-internal-format + msgid "ISO C90 forbids array whose size cannot be evaluated" + msgstr "ISO C90 забороняє масив, розмір якого не може бути оцінений" + +-#: c/c-decl.cc:6452 ++#: c/c-decl.cc:6459 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 забороняє масив змінної довжини %qE" + +-#: c/c-decl.cc:6454 ++#: c/c-decl.cc:6461 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 забороняє масив змінної довжини" + +-#: c/c-decl.cc:6663 ++#: c/c-decl.cc:6670 + #, gcc-internal-format + msgid "% underlying type may not be specified here" + msgstr "підставний тип % не може бути вказаний тут" + +-#: c/c-decl.cc:6691 c/c-decl.cc:7100 c/c-decl.cc:7110 ++#: c/c-decl.cc:6698 c/c-decl.cc:7107 c/c-decl.cc:7117 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "змінно модифікований %qE в області файлу" + +-#: c/c-decl.cc:6693 ++#: c/c-decl.cc:6700 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "змінно модифіковане поле в області файлу" + +-#: c/c-decl.cc:6713 ++#: c/c-decl.cc:6720 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "тип за замовчуванням % у оголошенні %qE" + +-#: c/c-decl.cc:6717 ++#: c/c-decl.cc:6724 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "тип за замовчуванням % у назві типу" + +-#: c/c-decl.cc:6749 ++#: c/c-decl.cc:6756 + #, gcc-internal-format + msgid "duplicate %" + msgstr "подвійне використання %" + +-#: c/c-decl.cc:6751 ++#: c/c-decl.cc:6758 + #, gcc-internal-format + msgid "duplicate %" + msgstr "подвійне використання %" + +-#: c/c-decl.cc:6753 ++#: c/c-decl.cc:6760 + #, gcc-internal-format + msgid "duplicate %" + msgstr "подвійне використання %" + +-#: c/c-decl.cc:6755 ++#: c/c-decl.cc:6762 + #, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "подвійне використання %<_Atomic%>" + +-#: c/c-decl.cc:6758 ++#: c/c-decl.cc:6765 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "конфліктуючі іменовані адресні простори (%s проти %s)" + +-#: c/c-decl.cc:6781 c/c-parser.cc:3359 ++#: c/c-decl.cc:6788 c/c-parser.cc:3359 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "тип масиву з кваліфікатором %<_Atomic%>" + +-#: c/c-decl.cc:6796 ++#: c/c-decl.cc:6803 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "визначення функції оголошено як %" + +-#: c/c-decl.cc:6798 ++#: c/c-decl.cc:6805 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "визначення функції оголошено як %" + +-#: c/c-decl.cc:6800 ++#: c/c-decl.cc:6807 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "визначення функції оголошено як %" + +-#: c/c-decl.cc:6802 ++#: c/c-decl.cc:6809 + #, gcc-internal-format + msgid "function definition declared %qs" + msgstr "визначення функції оголошено як %qs" + +-#: c/c-decl.cc:6829 ++#: c/c-decl.cc:6836 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "вказано клас зберігання для поля структури %qE" + +-#: c/c-decl.cc:6832 ++#: c/c-decl.cc:6839 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "вказано клас зберігання для поля структури" + +-#: c/c-decl.cc:6836 ++#: c/c-decl.cc:6843 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "вказано клас зберігання для параметра %qE" + +-#: c/c-decl.cc:6839 ++#: c/c-decl.cc:6846 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "вказано клас зберігання для безіменного параметра" + +-#: c/c-decl.cc:6842 cp/decl.cc:12850 ++#: c/c-decl.cc:6849 cp/decl.cc:12850 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "вказано клас зберігання для typename" + +-#: c/c-decl.cc:6860 ++#: c/c-decl.cc:6867 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "%qE ініціалізовано та оголошено як %" + +-#: c/c-decl.cc:6864 ++#: c/c-decl.cc:6871 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "%qE має як %, так і ініціалізатор" + +-#: c/c-decl.cc:6869 ++#: c/c-decl.cc:6876 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "оголошення %qE на рівні файлу вказує %" + +-#: c/c-decl.cc:6873 ++#: c/c-decl.cc:6880 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "оголошення %qE на рівні файлу вказує %" + +-#: c/c-decl.cc:6878 ++#: c/c-decl.cc:6885 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "вкладена функція %qE оголошена %" + +-#: c/c-decl.cc:6881 ++#: c/c-decl.cc:6888 + #, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "функція %qE неявно має тип auto та оголошена %qs" +@@ -43744,1054 +43758,1054 @@ msgstr "функція %qE неявно має тип auto та оголошен + #. 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:6928 c/c-decl.cc:7324 ++#: c/c-decl.cc:6935 c/c-decl.cc:7331 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "статичні або типові кваліфікатори в деклараторі непараметричного масиву" + +-#: c/c-decl.cc:6991 ++#: c/c-decl.cc:6998 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "оголошення %qE як масиву з типом void" + +-#: c/c-decl.cc:6993 ++#: c/c-decl.cc:7000 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "оголошення імені типу як масиву з типом void" + +-#: c/c-decl.cc:7000 ++#: c/c-decl.cc:7007 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "оголошення %qE як масиву з функціями" + +-#: c/c-decl.cc:7003 ++#: c/c-decl.cc:7010 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "оголошення типу як масиву з функцій" + +-#: c/c-decl.cc:7011 c/c-decl.cc:9256 ++#: c/c-decl.cc:7018 c/c-decl.cc:9263 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "недійсне використання структури з гнучким елементом масиву" + +-#: c/c-decl.cc:7043 ++#: c/c-decl.cc:7050 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "розмір масиву %qE має нецілочисловий тип" + +-#: c/c-decl.cc:7047 ++#: c/c-decl.cc:7054 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "розмір безіменного масиву має нецілочисловий тип" + +-#: c/c-decl.cc:7055 ++#: c/c-decl.cc:7062 + #, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "розмір масиву %qE має неповний тип" + +-#: c/c-decl.cc:7058 ++#: c/c-decl.cc:7065 + #, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "розмір безіменного масиву має неповний тип" + +-#: c/c-decl.cc:7070 ++#: c/c-decl.cc:7077 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C забороняє масив нульового розміру %qE" + +-#: c/c-decl.cc:7073 ++#: c/c-decl.cc:7080 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO C забороняє масив нульового розміру" + +-#: c/c-decl.cc:7082 ++#: c/c-decl.cc:7089 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "розмір масиву %qE є відʼємним" + +-#: c/c-decl.cc:7084 ++#: c/c-decl.cc:7091 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "розмір безіменного масиву є відʼємним" + +-#: c/c-decl.cc:7170 ++#: c/c-decl.cc:7177 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "розмір масиву %qE занадто великий" + +-#: c/c-decl.cc:7173 ++#: c/c-decl.cc:7180 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "розмір безіменного масиву занадто великий" + +-#: c/c-decl.cc:7212 c/c-decl.cc:7873 ++#: c/c-decl.cc:7219 c/c-decl.cc:7880 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 не підтримує гнучкі елементи масиву" + + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:7234 ++#: c/c-decl.cc:7241 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%> не в декларації" + +-#: c/c-decl.cc:7248 ++#: c/c-decl.cc:7255 + #, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "тип масиву має неповний тип елементу %qT" + +-#: c/c-decl.cc:7254 ++#: c/c-decl.cc:7261 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "оголошення %qE як мультирозмірного масиву повинно мати межі для всіх розмірностей, крім першої" + +-#: c/c-decl.cc:7258 ++#: c/c-decl.cc:7265 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "оголошення багатовимірного масиву повинно мати межі для всіх розмірностей, крім першої" + +-#: c/c-decl.cc:7360 ++#: c/c-decl.cc:7367 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qE оголошено як функцію, що повертає функцію" + +-#: c/c-decl.cc:7363 ++#: c/c-decl.cc:7370 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "імʼя типу оголошено як функцію, що повертає функцію" + +-#: c/c-decl.cc:7370 ++#: c/c-decl.cc:7377 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qE оголошено як функцію, що повертає масив" + +-#: c/c-decl.cc:7373 ++#: c/c-decl.cc:7380 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "імʼя типу оголошено як функцію, що повертає масив" + +-#: c/c-decl.cc:7414 ++#: c/c-decl.cc:7421 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "визначення функції має кваліфікований тип повернення void" + +-#: c/c-decl.cc:7418 cp/decl.cc:13171 ++#: c/c-decl.cc:7425 cp/decl.cc:13171 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "кваліфікатори типу ігноруються для типу повернення функції" + +-#: c/c-decl.cc:7457 c/c-decl.cc:7669 c/c-decl.cc:7723 c/c-decl.cc:7807 +-#: c/c-decl.cc:7929 c/c-parser.cc:3361 ++#: c/c-decl.cc:7464 c/c-decl.cc:7676 c/c-decl.cc:7730 c/c-decl.cc:7814 ++#: c/c-decl.cc:7936 c/c-parser.cc:3361 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "функція з кваліфікатором %<_Atomic%>" + +-#: c/c-decl.cc:7463 c/c-decl.cc:7675 c/c-decl.cc:7812 c/c-decl.cc:7934 ++#: c/c-decl.cc:7470 c/c-decl.cc:7682 c/c-decl.cc:7819 c/c-decl.cc:7941 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO C забороняє використання кваліфікованих типів функцій" + +-#: c/c-decl.cc:7560 ++#: c/c-decl.cc:7567 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs в поєднанні з кваліфікатором % для %qE" + +-#: c/c-decl.cc:7564 ++#: c/c-decl.cc:7571 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs в поєднанні з кваліфікатором % для %qE" + +-#: c/c-decl.cc:7570 ++#: c/c-decl.cc:7577 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "%qs вказано для автоматичної змінної %qE" + +-#: c/c-decl.cc:7586 ++#: c/c-decl.cc:7593 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "%qs вказано для параметра %qE" + +-#: c/c-decl.cc:7589 ++#: c/c-decl.cc:7596 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "%qs вказано для безіменного параметра" + +-#: c/c-decl.cc:7595 ++#: c/c-decl.cc:7602 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "%qs вказано для поля структури %qE" + +-#: c/c-decl.cc:7598 ++#: c/c-decl.cc:7605 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "%qs вказано для поля структури" + +-#: c/c-decl.cc:7613 ++#: c/c-decl.cc:7620 + #, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "Біт-поле %qE має атомарний тип" + +-#: c/c-decl.cc:7615 ++#: c/c-decl.cc:7622 + #, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "Біт-поле має атомарний тип" + +-#: c/c-decl.cc:7624 ++#: c/c-decl.cc:7631 + #, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "Вказано вирівнювання для typedef %qE" + +-#: c/c-decl.cc:7626 ++#: c/c-decl.cc:7633 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "Вказано вирівнювання для обʼєкта % %qE" + +-#: c/c-decl.cc:7631 ++#: c/c-decl.cc:7638 + #, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "Вказано вирівнювання для параметра %qE" + +-#: c/c-decl.cc:7633 ++#: c/c-decl.cc:7640 + #, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "Вказано вирівнювання для безіменного параметра" + +-#: c/c-decl.cc:7638 ++#: c/c-decl.cc:7645 + #, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "Вказано вирівнювання для біт-поля %qE" + +-#: c/c-decl.cc:7640 ++#: c/c-decl.cc:7647 + #, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "вказано вирівнювання для безіменного біт-поля" + +-#: c/c-decl.cc:7643 ++#: c/c-decl.cc:7650 + #, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "вказано вирівнювання для функції %qE" + +-#: c/c-decl.cc:7650 ++#: c/c-decl.cc:7657 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "специфікатори %<_Alignas%> не можуть зменшити вирівнювання %qE" + +-#: c/c-decl.cc:7653 ++#: c/c-decl.cc:7660 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "специфікатори %<_Alignas%> не можуть зменшити вирівнювання безіменного поля" + +-#: c/c-decl.cc:7684 ++#: c/c-decl.cc:7691 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "typedef %q+D оголошено як %" + +-#: c/c-decl.cc:7686 ++#: c/c-decl.cc:7693 + #, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "typedef %q+D оголошено як %<_Noreturn%>" + +-#: c/c-decl.cc:7729 ++#: c/c-decl.cc:7736 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO C забороняє типи функцій const або volatile" + + #. C99 6.7.2.1p8 +-#: c/c-decl.cc:7740 ++#: c/c-decl.cc:7747 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "елемент структури або обʼєднання не може мати змінюваний тип" + +-#: c/c-decl.cc:7757 cp/decl.cc:11730 ++#: c/c-decl.cc:7764 cp/decl.cc:11730 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "змінна або поле %qE оголошено як void" + +-#: c/c-decl.cc:7797 ++#: c/c-decl.cc:7804 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "атрибути в деклараторі параметрів масиву ігноруються" + +-#: c/c-decl.cc:7839 ++#: c/c-decl.cc:7846 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "параметр %q+D оголошено як %" + +-#: c/c-decl.cc:7841 ++#: c/c-decl.cc:7848 + #, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "параметр %q+D оголошено як %<_Noreturn%>" + +-#: c/c-decl.cc:7854 ++#: c/c-decl.cc:7861 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "поле %qE оголошено як функцію" + +-#: c/c-decl.cc:7861 ++#: c/c-decl.cc:7868 + #, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "поле %qE має неповний тип" + +-#: c/c-decl.cc:7863 ++#: c/c-decl.cc:7870 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "безіменне поле має неповний тип" + +-#: c/c-decl.cc:7900 c/c-decl.cc:7911 c/c-decl.cc:7914 ++#: c/c-decl.cc:7907 c/c-decl.cc:7918 c/c-decl.cc:7921 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "недійсний клас зберігання для функції %qE" + +-#: c/c-decl.cc:7971 ++#: c/c-decl.cc:7978 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "не можна вбудовувати функцію %" + +-#: c/c-decl.cc:7973 ++#: c/c-decl.cc:7980 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "% оголошено як %<_Noreturn%>" + +-#: c/c-decl.cc:7984 ++#: c/c-decl.cc:7991 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C99 не підтримує %<_Noreturn%>" + +-#: c/c-decl.cc:7987 ++#: c/c-decl.cc:7994 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 не підтримує %<_Noreturn%>" + +-#: c/c-decl.cc:8006 ++#: c/c-decl.cc:8013 + #, gcc-internal-format + msgid "% object has variably modified type" + msgstr "обʼєкт % має змінений тип" + +-#: c/c-decl.cc:8010 c/c-parser.cc:10930 ++#: c/c-decl.cc:8017 c/c-parser.cc:10933 + #, gcc-internal-format + msgid "invalid qualifiers for % object" + msgstr "недійсні кваліфікатори для обʼєкта %" + +-#: c/c-decl.cc:8016 c/c-parser.cc:10933 ++#: c/c-decl.cc:8023 c/c-parser.cc:10936 + #, gcc-internal-format + msgid "invalid qualifiers for field of % object" + msgstr "недійсні кваліфікатори для поля обʼєкта %" + +-#: c/c-decl.cc:8042 ++#: c/c-decl.cc:8049 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "змінна, яка раніше була оголошена як %, знову оголошена як %" + +-#: c/c-decl.cc:8054 ++#: c/c-decl.cc:8061 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "змінна %q+D оголошена як %" + +-#: c/c-decl.cc:8056 ++#: c/c-decl.cc:8063 + #, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "змінна %q+D оголошена як %<_Noreturn%>" + +-#: c/c-decl.cc:8091 ++#: c/c-decl.cc:8098 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "не-нестована функція з типом, який може змінюватися" + +-#: c/c-decl.cc:8093 ++#: c/c-decl.cc:8100 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "обʼєкт з типом, який може змінюватися, не може мати звʼязку" + +-#: c/c-decl.cc:8201 c/c-decl.cc:10200 ++#: c/c-decl.cc:8208 c/c-decl.cc:10207 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "оголошення функції не є прототипом" + +-#: c/c-decl.cc:8211 ++#: c/c-decl.cc:8218 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "імена параметрів (без типів) в оголошенні функції" + +-#: c/c-decl.cc:8256 ++#: c/c-decl.cc:8263 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "параметр %u (%q+D) має неповний тип" + +-#: c/c-decl.cc:8260 ++#: c/c-decl.cc:8267 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "параметр %u має неповний тип" + +-#: c/c-decl.cc:8271 ++#: c/c-decl.cc:8278 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "параметр %u (%q+D) має тип void" + +-#: c/c-decl.cc:8275 ++#: c/c-decl.cc:8282 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "параметр %u має тип void" + +-#: c/c-decl.cc:8350 ++#: c/c-decl.cc:8357 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "% як єдиний параметр не може бути кваліфікованим" + +-#: c/c-decl.cc:8354 c/c-decl.cc:8390 ++#: c/c-decl.cc:8361 c/c-decl.cc:8397 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% повинен бути єдиним параметром" + +-#: c/c-decl.cc:8384 ++#: c/c-decl.cc:8391 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "параметр %q+D має лише пряме оголошення" + +-#: c/c-decl.cc:8430 ++#: c/c-decl.cc:8437 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "%<%s %E%>, оголошений всередині списку параметрів, не буде видимим поза цим визначенням або оголошенням" + +-#: c/c-decl.cc:8436 ++#: c/c-decl.cc:8443 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "анонімний %s, оголошений всередині списку параметрів, не буде видимим поза цим визначенням або оголошенням" + +-#: c/c-decl.cc:8551 ++#: c/c-decl.cc:8558 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "тип enum визначений тут" + +-#: c/c-decl.cc:8557 ++#: c/c-decl.cc:8564 + #, gcc-internal-format + msgid "struct defined here" + msgstr "структура визначена тут" + +-#: c/c-decl.cc:8563 ++#: c/c-decl.cc:8570 + #, gcc-internal-format + msgid "union defined here" + msgstr "обʼєднання визначено тут" + +-#: c/c-decl.cc:8646 ++#: c/c-decl.cc:8653 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "перевизначення %" + +-#: c/c-decl.cc:8648 ++#: c/c-decl.cc:8655 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "перевизначення %" + +-#: c/c-decl.cc:8657 ++#: c/c-decl.cc:8664 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "вкладене перевизначення %" + +-#: c/c-decl.cc:8659 ++#: c/c-decl.cc:8666 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "вкладене перевизначення %" + +-#: c/c-decl.cc:8689 c/c-decl.cc:9599 ++#: c/c-decl.cc:8696 c/c-decl.cc:9606 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "визначення типу в виразі %qs недійсне в C++" + +-#: c/c-decl.cc:8695 c/c-decl.cc:9605 ++#: c/c-decl.cc:8702 c/c-decl.cc:9612 + #, gcc-internal-format + msgid "%qT defined in underspecified object initializer" + msgstr "%qT визначено в недостатньому ініціалізаторі обʼєкта" + +-#: c/c-decl.cc:8759 cp/decl.cc:5479 ++#: c/c-decl.cc:8766 cp/decl.cc:5479 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "оголошення нічого не оголошує" + +-#: c/c-decl.cc:8764 ++#: c/c-decl.cc:8771 + #, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C99 не підтримує безіменні структури/обʼєднання" + +-#: c/c-decl.cc:8767 ++#: c/c-decl.cc:8774 + #, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C90 не підтримує безіменні структури/обʼєднання" + +-#: c/c-decl.cc:8860 c/c-decl.cc:8878 c/c-decl.cc:8939 ++#: c/c-decl.cc:8867 c/c-decl.cc:8885 c/c-decl.cc:8946 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "повторний член %q+D" + +-#: c/c-decl.cc:8965 ++#: c/c-decl.cc:8972 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "порожня структура має розмір 0 в C, розмір 1 в C++" + +-#: c/c-decl.cc:8968 ++#: c/c-decl.cc:8975 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "порожнє обʼєднання має розмір 0 в C, розмір 1 в C++" + +-#: c/c-decl.cc:9148 ++#: c/c-decl.cc:9155 + #, gcc-internal-format + msgid "union has no named members" + msgstr "обʼєднання не має іменованих членів" + +-#: c/c-decl.cc:9150 ++#: c/c-decl.cc:9157 + #, gcc-internal-format + msgid "union has no members" + msgstr "обʼєднання не має членів" + +-#: c/c-decl.cc:9155 ++#: c/c-decl.cc:9162 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "структура не має іменованих членів" + +-#: c/c-decl.cc:9157 ++#: c/c-decl.cc:9164 + #, gcc-internal-format + msgid "struct has no members" + msgstr "структура не має членів" + +-#: c/c-decl.cc:9235 cp/decl.cc:14154 ++#: c/c-decl.cc:9242 cp/decl.cc:14154 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "гнучкий масив як член обʼєднання" + +-#: c/c-decl.cc:9241 ++#: c/c-decl.cc:9248 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "гнучкий масив не є останнім членом структури" + +-#: c/c-decl.cc:9247 ++#: c/c-decl.cc:9254 + #, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "гнучкий масив як член структури без іменованих членів" + +-#: c/c-decl.cc:9281 ++#: c/c-decl.cc:9288 + #, gcc-internal-format + msgid "type %qT is too large" + msgstr "тип %qT занадто великий" + +-#: c/c-decl.cc:9335 ++#: c/c-decl.cc:9342 + #, gcc-internal-format + msgid "type punning toggles scalar storage order" + msgstr "типове перетворення змінює порядок зберігання скалярних значень" + +-#: c/c-decl.cc:9402 ++#: c/c-decl.cc:9409 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "обʼєднання не може бути зроблене прозорим" + +-#: c/c-decl.cc:9564 ++#: c/c-decl.cc:9571 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "вкладене перевизначення %" + +-#: c/c-decl.cc:9572 ++#: c/c-decl.cc:9579 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "перевизначення %" + +-#: c/c-decl.cc:9583 ++#: c/c-decl.cc:9590 + #, gcc-internal-format + msgid "% declared with but defined without fixed underlying type" + msgstr "% оголошено з, але визначено без фіксованого базового типу" + +-#: c/c-decl.cc:9668 cp/decl.cc:16731 m2/gm2-gcc/m2type.cc:2070 ++#: c/c-decl.cc:9675 cp/decl.cc:16740 m2/gm2-gcc/m2type.cc:2070 + #, gcc-internal-format + msgid "specified mode too small for enumerated values" + msgstr "вказаний режим занадто малий для перелічованих значень" + +-#: c/c-decl.cc:9687 ++#: c/c-decl.cc:9694 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "значення перелічування перевищують діапазон найбільшого цілого числа" + +-#: c/c-decl.cc:9696 ++#: c/c-decl.cc:9703 + #, gcc-internal-format + msgid "enumeration values exceed range of %qs" + msgstr "значення перелічування перевищують діапазон %qs" + +-#: c/c-decl.cc:9823 c/c-decl.cc:9839 ++#: c/c-decl.cc:9830 c/c-decl.cc:9846 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "значення перелічування для %qE не є цілочисельною константою" + +-#: c/c-decl.cc:9834 ++#: c/c-decl.cc:9841 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "значення перелічування для %qE не є цілочисельним константним виразом" + +-#: c/c-decl.cc:9858 ++#: c/c-decl.cc:9865 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "переповнення в значеннях перелічування" + +-#: c/c-decl.cc:9865 ++#: c/c-decl.cc:9872 + #, gcc-internal-format + msgid "enumerator value outside the range of underlying type" + msgstr "значення перелічування знаходиться поза діапазоном базового типу" + +-#: c/c-decl.cc:9893 ++#: c/c-decl.cc:9900 + #, gcc-internal-format + msgid "enumerator value outside the range of %qs" + msgstr "значення перелічування поза діапазоном %qs" + +-#: c/c-decl.cc:9899 ++#: c/c-decl.cc:9906 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of % before C2X" + msgstr "ISO C обмежує значення перелічування діапазоном % до C2X" + +-#: c/c-decl.cc:10093 cp/decl.cc:5799 cp/decl.cc:17310 ++#: c/c-decl.cc:10100 cp/decl.cc:5799 cp/decl.cc:17319 + #, gcc-internal-format + msgid "inline function %qD given attribute %qs" + msgstr "вбудованій функції %qD надано атрибут %qs" + +-#: c/c-decl.cc:10111 ++#: c/c-decl.cc:10118 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "тип повернення є неповним типом" + +-#: c/c-decl.cc:10123 ++#: c/c-decl.cc:10130 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "тип повернення за замовчуванням - %" + +-#: c/c-decl.cc:10151 ++#: c/c-decl.cc:10158 + #, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "%q+D визначено як варіативну функцію без прототипу" + +-#: c/c-decl.cc:10209 ++#: c/c-decl.cc:10216 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "немає попереднього прототипу для %qD" + +-#: c/c-decl.cc:10218 ++#: c/c-decl.cc:10225 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "%qD використовувався без прототипу перед його визначенням" + +-#: c/c-decl.cc:10226 cp/decl.cc:17453 ++#: c/c-decl.cc:10233 cp/decl.cc:17462 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "немає попередньої декларації для %qD" + +-#: c/c-decl.cc:10236 ++#: c/c-decl.cc:10243 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "%qD було використано без попередньої декларації перед його визначенням" + +-#: c/c-decl.cc:10255 ++#: c/c-decl.cc:10262 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "тип повернення %qD не є %" + +-#: c/c-decl.cc:10257 ++#: c/c-decl.cc:10264 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "тип повернення %qD з кваліфікатором %<_Atomic%>" + +-#: c/c-decl.cc:10264 ++#: c/c-decl.cc:10271 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "%qD зазвичай є нестатичною функцією" + +-#: c/c-decl.cc:10315 ++#: c/c-decl.cc:10322 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "старомодні оголошення параметрів у прототипі функції" + +-#: c/c-decl.cc:10330 ++#: c/c-decl.cc:10337 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "традиційне C відкидає визначення функцій у стилі ISO C" + +-#: c/c-decl.cc:10347 ++#: c/c-decl.cc:10354 + #, gcc-internal-format + msgid "ISO C does not support omitting parameter names in function definitions before C2X" + msgstr "ISO C не підтримує пропуск імен параметрів у визначеннях функцій до C2X" + +-#: c/c-decl.cc:10387 c/c-decl.cc:10391 ++#: c/c-decl.cc:10394 c/c-decl.cc:10398 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "визначення функції у старому стилі" + +-#: c/c-decl.cc:10404 ++#: c/c-decl.cc:10411 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "відсутнє імʼя параметра у списку параметрів" + +-#: c/c-decl.cc:10420 ++#: c/c-decl.cc:10427 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%qD оголошено як непараметр" + +-#: c/c-decl.cc:10428 ++#: c/c-decl.cc:10435 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "декілька параметрів з іменем %qD" + +-#: c/c-decl.cc:10437 ++#: c/c-decl.cc:10444 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "параметр %qD оголошено з типом void" + +-#: c/c-decl.cc:10466 c/c-decl.cc:10471 ++#: c/c-decl.cc:10473 c/c-decl.cc:10478 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "тип %qD за замовчуванням - %" + +-#: c/c-decl.cc:10491 ++#: c/c-decl.cc:10498 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "параметр %qD має неповний тип" + +-#: c/c-decl.cc:10498 ++#: c/c-decl.cc:10505 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "оголошення для параметра %qD, але такого параметра немає" + +-#: c/c-decl.cc:10551 ++#: c/c-decl.cc:10558 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "кількість аргументів не відповідає вбудованому прототипу" + +-#: c/c-decl.cc:10562 ++#: c/c-decl.cc:10569 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "кількість аргументів не відповідає прототипу" + +-#: c/c-decl.cc:10565 c/c-decl.cc:10612 c/c-decl.cc:10626 ++#: c/c-decl.cc:10572 c/c-decl.cc:10619 c/c-decl.cc:10633 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "оголошення прототипу" + +-#: c/c-decl.cc:10604 ++#: c/c-decl.cc:10611 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "піднятий аргумент %qD не відповідає вбудованому прототипу" + +-#: c/c-decl.cc:10609 ++#: c/c-decl.cc:10616 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "переданий аргумент %qD не відповідає прототипу" + +-#: c/c-decl.cc:10619 ++#: c/c-decl.cc:10626 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "аргумент %qD не відповідає вбудованому прототипу" + +-#: c/c-decl.cc:10624 ++#: c/c-decl.cc:10631 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "аргумент %qD не відповідає прототипу" + +-#: c/c-decl.cc:10882 cp/decl.cc:18234 ++#: c/c-decl.cc:10889 cp/decl.cc:18243 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "в функції, що повертає не void, відсутня інструкція return" + +-#: c/c-decl.cc:10901 cp/decl.cc:18318 ++#: c/c-decl.cc:10908 cp/decl.cc:18327 + #, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "параметр %qD встановлено, але не використовується" + +-#: c/c-decl.cc:10998 ++#: c/c-decl.cc:11005 + #, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "початкові оголошення циклу % дозволені лише в режимі C99 або C11" + +-#: c/c-decl.cc:11003 ++#: c/c-decl.cc:11010 + #, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "використовуйте опцію %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> або %<-std=gnu11%> для компіляції вашого коду" + +-#: c/c-decl.cc:11010 ++#: c/c-decl.cc:11017 + #, gcc-internal-format + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 не підтримує початкові оголошення циклу %" + +-#: c/c-decl.cc:11042 ++#: c/c-decl.cc:11049 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "оголошення статичної змінної %qD в початковому оголошенні циклу %" + +-#: c/c-decl.cc:11046 ++#: c/c-decl.cc:11053 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "оголошення % змінної %qD в початковому оголошенні циклу %" + +-#: c/c-decl.cc:11053 ++#: c/c-decl.cc:11060 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% оголошено в початковому оголошенні циклу %" + +-#: c/c-decl.cc:11058 ++#: c/c-decl.cc:11065 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% оголошено в початковій декларації циклу %" + +-#: c/c-decl.cc:11062 ++#: c/c-decl.cc:11069 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% оголошено в початковій декларації циклу %" + +-#: c/c-decl.cc:11066 ++#: c/c-decl.cc:11073 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "оголошення незмінної %qD в початковій декларації циклу %" + +-#: c/c-decl.cc:11352 ++#: c/c-decl.cc:11359 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "несумісні кваліфікатори простору адрес %qs та %qs" + +-#: c/c-decl.cc:11411 c/c-decl.cc:11418 ++#: c/c-decl.cc:11418 c/c-decl.cc:11425 + #, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "подвійний специфікатор оголошення %qE" + +-#: c/c-decl.cc:11446 c/c-decl.cc:12447 ++#: c/c-decl.cc:11453 c/c-decl.cc:12454 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "декілька класів зберігання в специфікаторах оголошення" + +-#: c/c-decl.cc:11448 ++#: c/c-decl.cc:11455 + #, gcc-internal-format + msgid "%qs used with %" + msgstr "%qs використовується з %" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:11453 ++#: c/c-decl.cc:11460 + #, gcc-internal-format + msgid "% used with %" + msgstr "% використовується з %" + +-#: c/c-decl.cc:11466 c/c-decl.cc:11850 c/c-decl.cc:12245 ++#: c/c-decl.cc:11473 c/c-decl.cc:11857 c/c-decl.cc:12252 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "два або більше типи даних в специфікаторах оголошення" + +-#: c/c-decl.cc:11478 cp/parser.cc:33541 ++#: c/c-decl.cc:11485 cp/parser.cc:33540 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% занадто довгий для GCC" + +-#: c/c-decl.cc:11491 ++#: c/c-decl.cc:11498 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 не підтримує %" + +-#: c/c-decl.cc:11720 c/c-parser.cc:10584 ++#: c/c-decl.cc:11727 c/c-parser.cc:10587 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 не підтримує складні типи" + +-#: c/c-decl.cc:11766 ++#: c/c-decl.cc:11773 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "ISO C не підтримує насичені типи" + +-#: c/c-decl.cc:11837 c/c-decl.cc:12382 c/c-decl.cc:12441 ++#: c/c-decl.cc:11844 c/c-decl.cc:12389 c/c-decl.cc:12448 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "подвійне %qE" + +-#: c/c-decl.cc:11897 ++#: c/c-decl.cc:11904 + #, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C не підтримує типи %<__int%d%>" + +-#: c/c-decl.cc:11919 ++#: c/c-decl.cc:11926 + #, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "%<__int%d%> не підтримується на цій платформі" + +-#: c/c-decl.cc:11962 ++#: c/c-decl.cc:11969 + #, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 не підтримує булеві типи" + +-#: c/c-decl.cc:12081 ++#: c/c-decl.cc:12088 + #, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C не підтримує тип %<_Float%d%s%>" + +-#: c/c-decl.cc:12131 cp/parser.cc:19728 ++#: c/c-decl.cc:12138 cp/parser.cc:19728 + #, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "%<_Float%d%s%> не підтримується для цільової платформи" + +-#: c/c-decl.cc:12202 ++#: c/c-decl.cc:12209 + #, gcc-internal-format + msgid "ISO C does not support decimal floating-point before C2X" + msgstr "ISO C не підтримує десяткові дробові числа до C2X" + +-#: c/c-decl.cc:12226 c/c-decl.cc:12543 c/c-parser.cc:9594 ++#: c/c-decl.cc:12233 c/c-decl.cc:12550 c/c-parser.cc:9597 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "фіксовані точкові типи не підтримуються для цільової платформи" + +-#: c/c-decl.cc:12228 ++#: c/c-decl.cc:12235 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO C не підтримує типи з фіксованою комою" + +-#: c/c-decl.cc:12261 ++#: c/c-decl.cc:12268 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "Пошук %qD в C++ поверне поле, а не тип" + +-#: c/c-decl.cc:12274 ++#: c/c-decl.cc:12281 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE не є typedef або вбудованим типом" + +-#: c/c-decl.cc:12326 ++#: c/c-decl.cc:12333 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE не знаходиться на початку оголошення" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:12347 c/c-decl.cc:12424 ++#: c/c-decl.cc:12354 c/c-decl.cc:12431 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE використовується з %" + +-#: c/c-decl.cc:12349 ++#: c/c-decl.cc:12356 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE використовується з %" + +-#: c/c-decl.cc:12351 c/c-decl.cc:12420 ++#: c/c-decl.cc:12358 c/c-decl.cc:12427 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE використовується з %" + +-#: c/c-decl.cc:12353 c/c-decl.cc:12390 ++#: c/c-decl.cc:12360 c/c-decl.cc:12397 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE використовується з %" + +-#: c/c-decl.cc:12367 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8938 ++#: c/c-decl.cc:12374 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8941 + #, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "ISO C99 не підтримує %qE" + +-#: c/c-decl.cc:12370 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8941 ++#: c/c-decl.cc:12377 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8944 + #, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 не підтримує %qE" + +-#: c/c-decl.cc:12396 ++#: c/c-decl.cc:12403 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> перед %" + +-#: c/c-decl.cc:12405 ++#: c/c-decl.cc:12412 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> перед %" + +-#: c/c-decl.cc:12411 ++#: c/c-decl.cc:12418 + #, gcc-internal-format + msgid "% used with %" + msgstr "% використовується з %" + +-#: c/c-decl.cc:12418 ++#: c/c-decl.cc:12425 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE використовується з %" + +-#: c/c-decl.cc:12426 ++#: c/c-decl.cc:12433 + #, gcc-internal-format + msgid "%qE used with %qs" + msgstr "%qE використовується з %qs" + +-#: c/c-decl.cc:12439 ++#: c/c-decl.cc:12446 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "подвійне використання %<_Thread_local%> або %<__thread%>" + +-#: c/c-decl.cc:12455 ++#: c/c-decl.cc:12462 + #, gcc-internal-format + msgid "%qs used with %qE" + msgstr "%qs використовується з %qE" + +-#: c/c-decl.cc:12463 ++#: c/c-decl.cc:12470 + #, gcc-internal-format + msgid "% used with %qE" + msgstr "% використовується з %qE" + +-#: c/c-decl.cc:12540 ++#: c/c-decl.cc:12547 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<_Sat%> використовується без %<_Fract%> або %<_Accum%>" + +-#: c/c-decl.cc:12555 ++#: c/c-decl.cc:12562 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C не підтримує просте значення %, що означає %" + +-#: c/c-decl.cc:12566 ++#: c/c-decl.cc:12573 + #, gcc-internal-format + msgid "ISO C does not support % type deduction before C2X" + msgstr "ISO C не підтримує виведення типу % до C2X" + +-#: c/c-decl.cc:12595 ++#: c/c-decl.cc:12602 + #, gcc-internal-format + msgid "%<__auto_type%> followed by %<[[]]%> attributes" + msgstr "%<__auto_type%>, за яким слідують атрибути %<[[]]%>" + +-#: c/c-decl.cc:12621 c/c-decl.cc:12637 c/c-decl.cc:12663 ++#: c/c-decl.cc:12628 c/c-decl.cc:12644 c/c-decl.cc:12670 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C не підтримує комплексні цілі типи" + +-#: c/c-decl.cc:13091 cp/semantics.cc:6071 ++#: c/c-decl.cc:13098 cp/semantics.cc:6071 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "%<#pragma omp declare reduction%> комбінатор посилається на змінну %qD, яка не є % або %" + +-#: c/c-decl.cc:13095 cp/semantics.cc:6075 ++#: c/c-decl.cc:13102 cp/semantics.cc:6075 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "%<#pragma omp declare reduction%> ініціалізатор посилається на змінну %qD, яка не є % або %" + +-#: c/c-fold.cc:388 c/c-typeck.cc:12632 cp/typeck.cc:5636 ++#: c/c-fold.cc:388 c/c-typeck.cc:12637 cp/typeck.cc:5636 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "зсув вліво відʼємного значення" + +-#: c/c-fold.cc:398 c/c-typeck.cc:12641 cp/typeck.cc:5644 ++#: c/c-fold.cc:398 c/c-typeck.cc:12646 cp/typeck.cc:5644 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "лічильник зсуву вліво є відʼємним" + +-#: c/c-fold.cc:399 c/c-typeck.cc:12569 cp/typeck.cc:5583 ++#: c/c-fold.cc:399 c/c-typeck.cc:12574 cp/typeck.cc:5583 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "лічильник зсуву вправо є відʼємним" + +-#: c/c-fold.cc:407 c/c-typeck.cc:12660 cp/typeck.cc:5652 ++#: c/c-fold.cc:407 c/c-typeck.cc:12665 cp/typeck.cc:5652 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "лічильник зсуву вліво >= ширини типу" + +-#: c/c-fold.cc:408 c/c-typeck.cc:12593 cp/typeck.cc:5594 ++#: c/c-fold.cc:408 c/c-typeck.cc:12598 cp/typeck.cc:5594 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "лічильник зсуву вправо >= ширини типу" + +-#: c/c-fold.cc:415 c/c-typeck.cc:12652 ++#: c/c-fold.cc:415 c/c-typeck.cc:12657 + #, gcc-internal-format + msgid "left shift count >= width of vector element" + msgstr "лічильник зсуву вліво >= ширини елемента вектора" + +-#: c/c-fold.cc:416 c/c-typeck.cc:12580 ++#: c/c-fold.cc:416 c/c-typeck.cc:12585 + #, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "лічильник зсуву вправо >= ширини елемента вектора" +@@ -44811,7 +44825,7 @@ msgstr "маркер конфлікту контролю версій у фай + msgid "to match this %qs" + msgstr "щоб відповідати цьому %qs" + +-#: c/c-parser.cc:1367 cp/parser.cc:33775 ++#: c/c-parser.cc:1367 cp/parser.cc:33774 + #, gcc-internal-format + msgid "expected end of line" + msgstr "очікуваний кінець рядка" +@@ -44821,13 +44835,13 @@ msgstr "очікуваний кінець рядка" + msgid "ISO C forbids an empty translation unit" + msgstr "ISO C забороняє порожній переклад" + +-#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23168 +-#: cp/parser.cc:47461 cp/semantics.cc:3400 cp/semantics.cc:3409 ++#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23171 ++#: cp/parser.cc:47460 cp/semantics.cc:3400 cp/semantics.cc:3409 + #, gcc-internal-format + msgid "%qs without corresponding %qs" + msgstr "%qs без відповідного %qs" + +-#: c/c-parser.cc:1901 c/c-parser.cc:11990 ++#: c/c-parser.cc:1901 c/c-parser.cc:11993 + #, gcc-internal-format + msgid "ISO C does not allow extra %<;%> outside of a function" + msgstr "ISO C не дозволяє додатковий %<;%> поза функцією" +@@ -44862,9 +44876,9 @@ msgstr "невідоме імʼя типу %qE; мали на увазі %qs?" + msgid "unknown type name %qE" + msgstr "невідоме імʼя типу: %qE" + +-#: c/c-parser.cc:2192 c/c-parser.cc:13312 c/c-parser.cc:20918 +-#: c/c-parser.cc:21513 c/c-parser.cc:22067 cp/parser.cc:44924 +-#: cp/parser.cc:49523 ++#: c/c-parser.cc:2192 c/c-parser.cc:13315 c/c-parser.cc:20921 ++#: c/c-parser.cc:21516 c/c-parser.cc:22070 cp/parser.cc:44923 ++#: cp/parser.cc:49522 + #, gcc-internal-format + msgid "expected declaration specifiers" + msgstr "очікувані специфікатори декларації" +@@ -44894,7 +44908,7 @@ msgstr "атрибут % на верхньому рівні" + msgid "expected %<;%>, identifier or %<(%>" + msgstr "очікується %<;%>, ідентифікатор або %<(%>" + +-#: c/c-parser.cc:2297 cp/parser.cc:36028 cp/parser.cc:36100 ++#: c/c-parser.cc:2297 cp/parser.cc:36027 cp/parser.cc:36099 + #, gcc-internal-format + msgid "prefix attributes are ignored for methods" + msgstr "префіксні атрибути ігноруються для методів" +@@ -44909,12 +44923,12 @@ msgstr "префіксні атрибути ігноруються для реа + msgid "unexpected attribute" + msgstr "неочікуваний атрибут" + +-#: c/c-parser.cc:2363 c/c-parser.cc:6747 cp/parser.cc:12616 cp/parser.cc:12838 ++#: c/c-parser.cc:2363 c/c-parser.cc:6750 cp/parser.cc:12616 cp/parser.cc:12838 + #, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "атрибут % не слідує за %<;%>" + +-#: c/c-parser.cc:2366 c/c-parser.cc:6730 cp/cp-gimplify.cc:3264 ++#: c/c-parser.cc:2366 c/c-parser.cc:6733 cp/cp-gimplify.cc:3266 + #, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "атрибут % не слідує за %<;%>" +@@ -44975,7 +44989,7 @@ msgstr "очікується %<=%>, %<,%>, %<;%>, % або %<__attribute__ + msgid "ISO C forbids nested functions" + msgstr "ISO C забороняє вкладені функції" + +-#: c/c-parser.cc:2950 c/c-parser.cc:7869 c/c-parser.cc:13373 ++#: c/c-parser.cc:2950 c/c-parser.cc:7872 c/c-parser.cc:13376 + #, gcc-internal-format + msgid "expected string literal" + msgstr "очікується літерал рядка" +@@ -45066,20 +45080,20 @@ msgid "empty enum is invalid" + msgstr "порожнє перелічування недійсне" + + #: c/c-parser.cc:3588 c/c-parser.cc:4640 c/c-parser.cc:5361 c/c-parser.cc:5373 +-#: c/c-parser.cc:5835 c/c-parser.cc:6147 c/c-parser.cc:7736 c/c-parser.cc:7819 +-#: c/c-parser.cc:8795 c/c-parser.cc:9112 c/c-parser.cc:9121 c/c-parser.cc:9654 +-#: c/c-parser.cc:9841 c/c-parser.cc:9869 c/c-parser.cc:10751 +-#: c/c-parser.cc:11269 c/c-parser.cc:11307 c/c-parser.cc:11572 +-#: c/c-parser.cc:11623 c/c-parser.cc:11783 c/c-parser.cc:11813 +-#: c/c-parser.cc:11821 c/c-parser.cc:11850 c/c-parser.cc:11863 +-#: c/c-parser.cc:12169 c/c-parser.cc:12293 c/c-parser.cc:12878 +-#: c/c-parser.cc:12931 c/c-parser.cc:12947 c/c-parser.cc:12993 +-#: c/c-parser.cc:13838 c/c-parser.cc:13884 c/c-parser.cc:16614 +-#: c/c-parser.cc:16751 c/c-parser.cc:17466 c/c-parser.cc:19902 +-#: c/c-parser.cc:22595 c/c-parser.cc:22786 c/gimple-parser.cc:1806 +-#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33778 +-#: cp/parser.cc:37005 cp/parser.cc:39931 cp/parser.cc:40123 cp/parser.cc:46507 +-#: cp/parser.cc:48806 ++#: c/c-parser.cc:5838 c/c-parser.cc:6150 c/c-parser.cc:7739 c/c-parser.cc:7822 ++#: c/c-parser.cc:8798 c/c-parser.cc:9115 c/c-parser.cc:9124 c/c-parser.cc:9657 ++#: c/c-parser.cc:9844 c/c-parser.cc:9872 c/c-parser.cc:10754 ++#: c/c-parser.cc:11272 c/c-parser.cc:11310 c/c-parser.cc:11575 ++#: c/c-parser.cc:11626 c/c-parser.cc:11786 c/c-parser.cc:11816 ++#: c/c-parser.cc:11824 c/c-parser.cc:11853 c/c-parser.cc:11866 ++#: c/c-parser.cc:12172 c/c-parser.cc:12296 c/c-parser.cc:12881 ++#: c/c-parser.cc:12934 c/c-parser.cc:12950 c/c-parser.cc:12996 ++#: c/c-parser.cc:13841 c/c-parser.cc:13887 c/c-parser.cc:16617 ++#: c/c-parser.cc:16754 c/c-parser.cc:17469 c/c-parser.cc:19905 ++#: c/c-parser.cc:22598 c/c-parser.cc:22789 c/gimple-parser.cc:1806 ++#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33777 ++#: cp/parser.cc:37004 cp/parser.cc:39930 cp/parser.cc:40122 cp/parser.cc:46506 ++#: cp/parser.cc:48805 + #, gcc-internal-format + msgid "expected identifier" + msgstr "очікуваний ідентифікатор" +@@ -45159,7 +45173,7 @@ msgstr "очікується специфікатор декларації аб + msgid "parentheses must be omitted if attribute argument list is empty" + msgstr "дужки повинні бути пропущені, якщо список аргументів атрибуту порожній" + +-#: c/c-parser.cc:5398 cp/parser.cc:29399 ++#: c/c-parser.cc:5398 cp/parser.cc:29398 + #, gcc-internal-format + msgid "%qE attribute does not take any arguments" + msgstr "атрибут %qE не приймає жодних аргументів" +@@ -45169,68 +45183,68 @@ msgstr "атрибут %qE не приймає жодних аргументів + msgid "ISO C does not support %<[[]]%> attributes before C2X" + msgstr "ISO C не підтримує атрибути %<[[]]%> до C2X" + +-#: c/c-parser.cc:5682 c/c-parser.cc:5742 c/c-typeck.cc:8638 ++#: c/c-parser.cc:5684 c/c-parser.cc:5745 c/c-typeck.cc:8638 + #, gcc-internal-format + msgid "variable-sized object may not be initialized except with an empty initializer" + msgstr "обʼєкт змінної розмірності може бути ініціалізований лише з порожнім ініціалізатором" + +-#: c/c-parser.cc:5736 ++#: c/c-parser.cc:5739 + #, gcc-internal-format + msgid "ISO C forbids empty initializer braces before C2X" + msgstr "ISO C забороняє порожні фігурні дужки ініціалізатора до C2X" + +-#: c/c-parser.cc:5799 ++#: c/c-parser.cc:5802 + #, gcc-internal-format + msgid "obsolete use of designated initializer with %<:%>" + msgstr "застаріле використання призначеного ініціалізатора з %<:%>" + +-#: c/c-parser.cc:5955 ++#: c/c-parser.cc:5958 + #, gcc-internal-format + msgid "ISO C forbids specifying range of elements to initialize" + msgstr "ISO C забороняє вказувати діапазон елементів для ініціалізації" + +-#: c/c-parser.cc:5967 ++#: c/c-parser.cc:5970 + #, gcc-internal-format + msgid "ISO C90 forbids specifying subobject to initialize" + msgstr "ISO C90 забороняє вказувати підобʼєкт для ініціалізації" + +-#: c/c-parser.cc:5975 ++#: c/c-parser.cc:5978 + #, gcc-internal-format + msgid "obsolete use of designated initializer without %<=%>" + msgstr "застаріле використання призначеного ініціалізатора без %<=%>" + +-#: c/c-parser.cc:6162 ++#: c/c-parser.cc:6165 + #, gcc-internal-format + msgid "ISO C forbids label declarations" + msgstr "ISO C забороняє оголошення міток" + +-#: c/c-parser.cc:6168 c/c-parser.cc:6257 c/c-parser.cc:6271 ++#: c/c-parser.cc:6171 c/c-parser.cc:6260 c/c-parser.cc:6274 + #: c/gimple-parser.cc:419 + #, gcc-internal-format + msgid "expected declaration or statement" + msgstr "очікується оголошення або оператор" + +-#: c/c-parser.cc:6203 ++#: c/c-parser.cc:6206 + #, 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:6215 c/c-parser.cc:6248 ++#: c/c-parser.cc:6218 c/c-parser.cc:6251 + #, gcc-internal-format + msgid "ISO C90 forbids mixed declarations and code" + msgstr "ISO C90 забороняє змішані оголошення та код" + +-#: c/c-parser.cc:6279 ++#: c/c-parser.cc:6282 + #, gcc-internal-format + msgid "expected %<}%> before %" + msgstr "очікується %<}%> перед %" + +-#: c/c-parser.cc:6284 cp/parser.cc:12963 ++#: c/c-parser.cc:6287 cp/parser.cc:12963 + #, gcc-internal-format + msgid "% without a previous %" + msgstr "% без попереднього %" + +-#: c/c-parser.cc:6302 ++#: c/c-parser.cc:6305 + #, gcc-internal-format + msgid "label at end of compound statement" + msgstr "мітка в кінці складеної інструкції" +@@ -45239,1100 +45253,1100 @@ msgstr "мітка в кінці складеної інструкції" + #. 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:6323 c/c-parser.cc:6336 c/c-parser.cc:6772 ++#: c/c-parser.cc:6326 c/c-parser.cc:6339 c/c-parser.cc:6775 + #: c/gimple-parser.cc:2344 cp/parser.cc:12522 + #, gcc-internal-format + msgid "expected statement" + msgstr "очікується інструкція" + +-#: c/c-parser.cc:6395 ++#: c/c-parser.cc:6398 + #, gcc-internal-format + msgid "expected %<:%> or %<...%>" + msgstr "очікується %<:%> або %<...%>" + +-#: c/c-parser.cc:6423 ++#: c/c-parser.cc:6426 + #, gcc-internal-format + msgid "GNU-style attribute between label and declaration appertains to the label" + msgstr "атрибут у стилі GNU між міткою та оголошенням належить мітці" + +-#: c/c-parser.cc:6654 ++#: c/c-parser.cc:6657 + #, gcc-internal-format + msgid "expected identifier or %<*%>" + msgstr "очікується ідентифікатор або %<*%>" + +-#: c/c-parser.cc:6755 ++#: c/c-parser.cc:6758 + #, gcc-internal-format + msgid "only attribute % or % can be applied to a null statement" + msgstr "тільки атрибут % або % може бути застосований до порожньої інструкції" + +-#: c/c-parser.cc:6880 cp/parser.cc:14532 ++#: c/c-parser.cc:6883 cp/parser.cc:14532 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "рекомендується використовувати фігурні дужки навколо порожнього тіла в операторі %" + +-#: c/c-parser.cc:6922 cp/parser.cc:14535 ++#: c/c-parser.cc:6925 cp/parser.cc:14535 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "рекомендується використовувати фігурні дужки навколо порожнього тіла в операторі %" + +-#: c/c-parser.cc:7053 cp/parser.cc:13332 ++#: c/c-parser.cc:7056 cp/parser.cc:13332 + #, gcc-internal-format + msgid "suggest explicit braces to avoid ambiguous %" + msgstr "рекомендується використовувати явні фігурні дужки, щоб уникнути неоднозначності %" + +-#: c/c-parser.cc:7193 ++#: c/c-parser.cc:7196 + #, gcc-internal-format + msgid "suggest braces around empty body in % statement" + msgstr "рекомендується використовувати фігурні дужки навколо порожнього тіла в операторі %" + +-#: c/c-parser.cc:7325 c/c-parser.cc:7357 ++#: c/c-parser.cc:7328 c/c-parser.cc:7360 + #, gcc-internal-format + msgid "multiple iterating variables in fast enumeration" + msgstr "декілька змінних ітерації в швидкому перелічуванні" + +-#: c/c-parser.cc:7380 ++#: c/c-parser.cc:7383 + #, gcc-internal-format + msgid "invalid iterating variable in fast enumeration" + msgstr "недійсна змінна ітерації в швидкому перелічуванні" + +-#: c/c-parser.cc:7404 cp/parser.cc:13619 ++#: c/c-parser.cc:7407 cp/parser.cc:13619 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "відсутня умова циклу в циклі з прагмою %" + +-#: c/c-parser.cc:7410 cp/parser.cc:13625 ++#: c/c-parser.cc:7413 cp/parser.cc:13625 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "відсутня умова циклу в циклі з прагмою %" + +-#: c/c-parser.cc:7446 ++#: c/c-parser.cc:7449 + #, gcc-internal-format + msgid "missing collection in fast enumeration" + msgstr "відсутня колекція в швидкому перелічуванні" + +-#: c/c-parser.cc:7568 c/c-parser.cc:7579 c/c-parser.cc:7590 ++#: c/c-parser.cc:7571 c/c-parser.cc:7582 c/c-parser.cc:7593 + #, gcc-internal-format + msgid "duplicate % qualifier %qE" + msgstr "подвійний % кваліфікатор %qE" + +-#: c/c-parser.cc:7569 c/c-parser.cc:7580 c/c-parser.cc:7591 cp/parser.cc:22172 ++#: c/c-parser.cc:7572 c/c-parser.cc:7583 c/c-parser.cc:7594 cp/parser.cc:22172 + #: cp/parser.cc:22189 cp/parser.cc:22203 + #, gcc-internal-format + msgid "first seen here" + msgstr "перший раз побачено тут" + +-#: c/c-parser.cc:7600 ++#: c/c-parser.cc:7603 + #, gcc-internal-format + msgid "%qE is not a valid % qualifier" + msgstr "%qE не є дійсним % кваліфікатором" + +-#: c/c-parser.cc:7650 ++#: c/c-parser.cc:7653 + #, gcc-internal-format + msgid "expected %<:%> or %<)%>" + msgstr "очікується %<:%> або %<)%>" + +-#: c/c-parser.cc:7949 cp/parser.cc:4575 ++#: c/c-parser.cc:7952 cp/parser.cc:4575 + #, gcc-internal-format + msgid "a wide string is invalid in this context" + msgstr "широка рядок недійсний в цьому контексті" + +-#: c/c-parser.cc:8155 ++#: c/c-parser.cc:8158 + #, gcc-internal-format + msgid "ISO C forbids omitting the middle term of a % expression" + msgstr "ISO C забороняє опускати середній термін виразу %" + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.cc:8377 cp/typeck.cc:5417 ++#: c/c-parser.cc:8380 cp/typeck.cc:5417 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "ділення % не обчислює кількість елементів масиву" + +-#: c/c-parser.cc:8383 cp/typeck.cc:5422 ++#: c/c-parser.cc:8386 cp/typeck.cc:5422 + #, gcc-internal-format + msgid "first % operand was declared here" + msgstr "перший операнд % був оголошений тут" + +-#: c/c-parser.cc:8654 ++#: c/c-parser.cc:8657 + #, gcc-internal-format + msgid "storage class specifier in cast" + msgstr "специфікатор класу зберігання в приведенні типів" + +-#: c/c-parser.cc:8657 ++#: c/c-parser.cc:8660 + #, gcc-internal-format + msgid "alignment specified for type name in cast" + msgstr "вказано вирівнювання для імені типу в приведенні типів" + +-#: c/c-parser.cc:8758 ++#: c/c-parser.cc:8761 + #, gcc-internal-format + msgid "traditional C rejects the unary plus operator" + msgstr "традиційне C відкидає унарний оператор плюс" + +-#: c/c-parser.cc:8890 ++#: c/c-parser.cc:8893 + #, gcc-internal-format + msgid "storage class specifier in %" + msgstr "специфікатор класу зберігання в %" + +-#: c/c-parser.cc:8893 ++#: c/c-parser.cc:8896 + #, gcc-internal-format + msgid "alignment specified for type name in %" + msgstr "вказано вирівнювання для імені типу в %" + +-#: c/c-parser.cc:8909 ++#: c/c-parser.cc:8912 + #, gcc-internal-format + msgid "% applied to a bit-field" + msgstr "% застосовується до поля бітів" + +-#: c/c-parser.cc:8982 ++#: c/c-parser.cc:8985 + #, gcc-internal-format + msgid "storage class specifier in %qE" + msgstr "специфікатор класу зберігання в %qE" + +-#: c/c-parser.cc:8985 ++#: c/c-parser.cc:8988 + #, gcc-internal-format + msgid "alignment specified for type name in %qE" + msgstr "вказано вирівнювання для імені типу в %qE" + +-#: c/c-parser.cc:9009 ++#: c/c-parser.cc:9012 + #, gcc-internal-format + msgid "ISO C does not allow %<%E (expression)%>" + msgstr "ISO C не дозволяє %<%E (expression)%>" + +-#: c/c-parser.cc:9162 ++#: c/c-parser.cc:9165 + #, gcc-internal-format + msgid "cannot take address of %qs" + msgstr "не можна взяти адресу %qs" + +-#: c/c-parser.cc:9245 ++#: c/c-parser.cc:9248 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Generic%>" + msgstr "ISO C99 не підтримує %<_Generic%>" + +-#: c/c-parser.cc:9248 ++#: c/c-parser.cc:9251 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Generic%>" + msgstr "ISO C90 не підтримує %<_Generic%>" + +-#: c/c-parser.cc:9317 ++#: c/c-parser.cc:9320 + #, gcc-internal-format + msgid "%<_Generic%> association has function type" + msgstr "асоціація %<_Generic%> має тип функції" + +-#: c/c-parser.cc:9320 ++#: c/c-parser.cc:9323 + #, gcc-internal-format + msgid "%<_Generic%> association has incomplete type" + msgstr "асоціація %<_Generic%> має неповний тип" + +-#: c/c-parser.cc:9324 ++#: c/c-parser.cc:9327 + #, gcc-internal-format + msgid "%<_Generic%> association has variable length type" + msgstr "Асоціація %<_Generic%> має тип змінної довжини" + +-#: c/c-parser.cc:9348 ++#: c/c-parser.cc:9351 + #, gcc-internal-format + msgid "duplicate % case in %<_Generic%>" + msgstr "подвійний випадок % в %<_Generic%>" + +-#: c/c-parser.cc:9349 ++#: c/c-parser.cc:9352 + #, gcc-internal-format + msgid "original % is here" + msgstr "оригінальний % знаходиться тут" + +-#: c/c-parser.cc:9357 ++#: c/c-parser.cc:9360 + #, gcc-internal-format + msgid "%<_Generic%> specifies two compatible types" + msgstr "%<_Generic%> вказує на два сумісних типи" + +-#: c/c-parser.cc:9358 ++#: c/c-parser.cc:9361 + #, gcc-internal-format + msgid "compatible type is here" + msgstr "сумісний тип знаходиться тут" + +-#: c/c-parser.cc:9381 ++#: c/c-parser.cc:9384 + #, gcc-internal-format + msgid "%<_Generic%> selector matches multiple associations" + msgstr "селектор %<_Generic%> відповідає кільком асоціаціям" + +-#: c/c-parser.cc:9383 ++#: c/c-parser.cc:9386 + #, gcc-internal-format + msgid "other match is here" + msgstr "інший збіг знаходиться тут" + +-#: c/c-parser.cc:9408 ++#: c/c-parser.cc:9411 + #, gcc-internal-format + msgid "%<_Generic%> selector of type %qT is not compatible with any association" + msgstr "селектор %<_Generic%> типу %qT несумісний з жодною асоціацією" + +-#: c/c-parser.cc:9429 ++#: c/c-parser.cc:9432 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is not a function pointer" + msgstr "аргумент %u %<__builtin_tgmath%> не є вказівником на функцію" + +-#: c/c-parser.cc:9437 ++#: c/c-parser.cc:9440 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> is unprototyped" + msgstr "аргумент %u %<__builtin_tgmath%> не має прототипу" + +-#: c/c-parser.cc:9443 ++#: c/c-parser.cc:9446 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has variable arguments" + msgstr "аргумент %u %<__builtin_tgmath%> має змінну кількість аргументів" + +-#: c/c-parser.cc:9459 ++#: c/c-parser.cc:9462 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has no arguments" + msgstr "аргумент %u %<__builtin_tgmath%> не має аргументів" + +-#: c/c-parser.cc:9482 c/c-parser.cc:9486 ++#: c/c-parser.cc:9485 c/c-parser.cc:9489 + #, gcc-internal-format + msgid "ISO C does not support %qs predefined identifier" + msgstr "ISO C не підтримує попередньо визначений ідентифікатор %qs" + +-#: c/c-parser.cc:9490 ++#: c/c-parser.cc:9493 + #, gcc-internal-format + msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgstr "ISO C90 не підтримує попередньо визначений ідентифікатор %<__func__%>" + +-#: c/c-parser.cc:9668 c/c-parser.cc:10818 c/c-parser.cc:10840 +-#: c/c-parser.cc:19319 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 +-#: cp/parser.cc:42017 ++#: c/c-parser.cc:9671 c/c-parser.cc:10821 c/c-parser.cc:10843 ++#: c/c-parser.cc:19322 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 ++#: cp/parser.cc:42016 + #, gcc-internal-format + msgid "expected expression" + msgstr "очікується вираз" + +-#: c/c-parser.cc:9689 ++#: c/c-parser.cc:9692 + #, gcc-internal-format + msgid "braced-group within expression allowed only inside a function" + msgstr "група в фігурних дужках в межах виразу дозволена лише всередині функції" + +-#: c/c-parser.cc:9703 ++#: c/c-parser.cc:9706 + #, gcc-internal-format + msgid "ISO C forbids braced-groups within expressions" + msgstr "ISO C забороняє групи з фігурними дужками в межах виразів" + +-#: c/c-parser.cc:9896 ++#: c/c-parser.cc:9899 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgstr "неправильна кількість аргументів для %<__builtin_choose_expr%>" + +-#: c/c-parser.cc:9912 ++#: c/c-parser.cc:9915 + #, gcc-internal-format + msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgstr "перший аргумент для %<__builtin_choose_expr%> не є константою" + +-#: c/c-parser.cc:9982 c/c-parser.cc:9999 c/c-parser.cc:10006 ++#: c/c-parser.cc:9985 c/c-parser.cc:10002 c/c-parser.cc:10009 + #, gcc-internal-format + msgid "too few arguments to %<__builtin_tgmath%>" + msgstr "замало аргументів для %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10027 ++#: c/c-parser.cc:10030 + #, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments" + msgstr "аргумент %u для %<__builtin_tgmath%> має неправильну кількість аргументів" + +-#: c/c-parser.cc:10071 c/c-parser.cc:10081 ++#: c/c-parser.cc:10074 c/c-parser.cc:10084 + #, gcc-internal-format + msgid "invalid type-generic return type for argument %u of %<__builtin_tgmath%>" + msgstr "недійсний типовий загальний тип повернення для аргументу %u для %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10103 c/c-parser.cc:10113 ++#: c/c-parser.cc:10106 c/c-parser.cc:10116 + #, gcc-internal-format + msgid "invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>" + msgstr "неприпустимий загальний тип для аргументу %u аргументу %u для %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10146 ++#: c/c-parser.cc:10149 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> all have the same type" + msgstr "аргументи функції %<__builtin_tgmath%> мають один і той самий тип" + +-#: c/c-parser.cc:10165 ++#: c/c-parser.cc:10168 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter" + msgstr "аргументи функції %<__builtin_tgmath%> не мають типового загального параметра" + +-#: c/c-parser.cc:10213 ++#: c/c-parser.cc:10216 + #, gcc-internal-format + msgid "duplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>" + msgstr "повторний типовий загальний параметр для аргументу %u функції %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10236 ++#: c/c-parser.cc:10239 + #, gcc-internal-format + msgid "bad return type for function argument %u of %<__builtin_tgmath%>" + msgstr "неправильний тип повернення для аргументу %u функції %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10253 ++#: c/c-parser.cc:10256 + #, gcc-internal-format + msgid "bad type for argument %u of function argument %u of %<__builtin_tgmath%>" + msgstr "неправильний тип для аргументу %u аргументу функції %u %<__builtin_tgmath%>" + +-#: c/c-parser.cc:10292 ++#: c/c-parser.cc:10295 + #, gcc-internal-format, gfc-internal-format + msgid "invalid type of argument %u of type-generic function" + msgstr "неправильний тип аргументу %u у типогенеричній функції" + +-#: c/c-parser.cc:10303 ++#: c/c-parser.cc:10306 + #, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to complex-only type-generic function" + msgstr "десятковий аргумент з плаваючою комою %u для типогенеричної функції з комплексними аргументами" + +-#: c/c-parser.cc:10311 ++#: c/c-parser.cc:10314 + #, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to binary-only type-generic function" + msgstr "десятковий аргумент з плаваючою комою %u для типогенеричної функції з бінарними аргументами" + +-#: c/c-parser.cc:10319 c/c-parser.cc:10349 ++#: c/c-parser.cc:10322 c/c-parser.cc:10352 + #, gcc-internal-format + msgid "both complex and decimal floating-point arguments to type-generic function" + msgstr "як комплексні, так і десяткові аргументи з плаваючою комою в типогенеричній функції" + +-#: c/c-parser.cc:10327 c/c-parser.cc:10369 ++#: c/c-parser.cc:10330 c/c-parser.cc:10372 + #, gcc-internal-format + msgid "both binary and decimal floating-point arguments to type-generic function" + msgstr "як бінарні, так і десяткові аргументи з плаваючою комою в типогенеричній функції" + +-#: c/c-parser.cc:10341 ++#: c/c-parser.cc:10344 + #, gcc-internal-format, gfc-internal-format + msgid "complex argument %u to decimal-only type-generic function" + msgstr "комплексний аргумент %u до функції загального типу, що працює тільки з десятковими числами" + +-#: c/c-parser.cc:10361 ++#: c/c-parser.cc:10364 + #, gcc-internal-format, gfc-internal-format + msgid "binary argument %u to decimal-only type-generic function" + msgstr "бінарний аргумент %u до функції загального типу, що працює тільки з десятковими числами" + +-#: c/c-parser.cc:10464 ++#: c/c-parser.cc:10467 + #, gcc-internal-format + msgid "no matching function for type-generic call" + msgstr "немає відповідної функції для загального типу виклику" + +-#: c/c-parser.cc:10505 ++#: c/c-parser.cc:10508 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>" + msgstr "неправильна кількість аргументів для %<__builtin_call_with_static_chain%>" + +-#: c/c-parser.cc:10518 ++#: c/c-parser.cc:10521 + #, gcc-internal-format + msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression" + msgstr "перший аргумент для %<__builtin_call_with_static_chain%> повинен бути виразом виклику" + +-#: c/c-parser.cc:10522 ++#: c/c-parser.cc:10525 + #, gcc-internal-format + msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type" + msgstr "другий аргумент для %<__builtin_call_with_static_chain%> повинен бути типом вказівника" + +-#: c/c-parser.cc:10548 ++#: c/c-parser.cc:10551 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_complex%>" + msgstr "неправильна кількість аргументів для %<__builtin_complex%>" + +-#: c/c-parser.cc:10570 ++#: c/c-parser.cc:10573 + #, gcc-internal-format + msgid "%<__builtin_complex%> operand not of real binary floating-point type" + msgstr "операнд %<__builtin_complex%> не є дійсним двійковим числом з плаваючою комою" + +-#: c/c-parser.cc:10579 ++#: c/c-parser.cc:10582 + #, gcc-internal-format + msgid "%<__builtin_complex%> operands of different types" + msgstr "операнди %<__builtin_complex%> різних типів" + +-#: c/c-parser.cc:10624 c/c-parser.cc:10653 cp/parser.cc:7603 ++#: c/c-parser.cc:10627 c/c-parser.cc:10656 cp/parser.cc:7603 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_shuffle%>" + msgstr "неправильна кількість аргументів для %<__builtin_shuffle%>" + +-#: c/c-parser.cc:10795 cp/parser.cc:5983 ++#: c/c-parser.cc:10798 cp/parser.cc:5983 + #, gcc-internal-format + msgid "% may only be used in OpenMP % clause" + msgstr "% може використовуватися тільки в замиканні OpenMP %" + +-#: c/c-parser.cc:10805 ++#: c/c-parser.cc:10808 + #, gcc-internal-format + msgid "ISO C does not support %qs before C2X" + msgstr "ISO C не підтримує %qs до C2X" + +-#: c/c-parser.cc:10893 ++#: c/c-parser.cc:10896 + #, gcc-internal-format + msgid "%qT declared in % compound literal" + msgstr "%qT оголошено в % складеному літералі" + +-#: c/c-parser.cc:10898 ++#: c/c-parser.cc:10901 + #, gcc-internal-format + msgid "%qT defined in % compound literal" + msgstr "%qT визначено в % складеному літералі" + +-#: c/c-parser.cc:10913 ++#: c/c-parser.cc:10916 + #, gcc-internal-format + msgid "compound literal has variable size" + msgstr "складний літерал має змінний розмір" + +-#: c/c-parser.cc:10918 ++#: c/c-parser.cc:10921 + #, gcc-internal-format + msgid "compound literal has function type" + msgstr "складний літерал має тип функції" + +-#: c/c-parser.cc:10949 ++#: c/c-parser.cc:10952 + #, gcc-internal-format + msgid "compound literal qualified by address-space qualifier" + msgstr "складений літерал, який має кваліфікатор адресного простору" + +-#: c/c-parser.cc:10954 ++#: c/c-parser.cc:10957 + #, gcc-internal-format + msgid "ISO C90 forbids compound literals" + msgstr "ISO C90 забороняє складені літерали" + +-#: c/c-parser.cc:10956 ++#: c/c-parser.cc:10959 + #, gcc-internal-format + msgid "ISO C forbids storage class specifiers in compound literals before C2X" + msgstr "ISO C забороняє специфікатори класу сховища в складених літералах до C2X" + +-#: c/c-parser.cc:10970 ++#: c/c-parser.cc:10973 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal" + msgstr "специфікатори %<_Alignas%> не можуть зменшувати вирівнювання складеного літерала" + +-#: c/c-parser.cc:11045 ++#: c/c-parser.cc:11048 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of floating-point type %qT" + msgstr "використання функції обчислення абсолютного значення цілого числа %qD, коли аргумент має тип з плаваючою комою %qT" + +-#: c/c-parser.cc:11050 ++#: c/c-parser.cc:11053 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of complex type %qT" + msgstr "використання функції обчислення абсолютного значення цілого числа %qD, коли аргумент має складений тип %qT" + +-#: c/c-parser.cc:11058 ++#: c/c-parser.cc:11061 + #, gcc-internal-format + msgid "taking the absolute value of unsigned type %qT has no effect" + msgstr "взяття модуля беззнакового типу %qT не має ефекту" + +-#: c/c-parser.cc:11069 ++#: c/c-parser.cc:11072 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "використання функції обчислення модуля з плаваючою точкою %qD, коли аргумент має цілочисельний тип %qT" + +-#: c/c-parser.cc:11073 ++#: c/c-parser.cc:11076 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of decimal floating-point type %qT" + msgstr "використання функції обчислення модуля з плаваючою точкою %qD, коли аргумент має десятковий плаваючий тип %qT" + +-#: c/c-parser.cc:11078 ++#: c/c-parser.cc:11081 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "використання функції обчислення абсолютного значення з плаваючою точкою %qD, коли аргумент має комплексний тип %qT" + +-#: c/c-parser.cc:11091 ++#: c/c-parser.cc:11094 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of integer type %qT" + msgstr "використання функції обчислення абсолютного значення комплексного числа %qD, коли аргумент має цілочисельний тип %qT" + +-#: c/c-parser.cc:11095 ++#: c/c-parser.cc:11098 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of floating-point type %qT" + msgstr "використання функції обчислення абсолютного значення комплексного числа %qD, коли аргумент має тип числа з плаваючою точкою %qT" + +-#: c/c-parser.cc:11112 ++#: c/c-parser.cc:11115 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "використання функції обчислення абсолютного значення десяткового числа з плаваючою точкою %qD, коли аргумент має цілочисельний тип %qT" + +-#: c/c-parser.cc:11117 ++#: c/c-parser.cc:11120 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of floating-point type %qT" + msgstr "використання функції обчислення абсолютного значення десяткового числа з плаваючою точкою %qD, коли аргумент має тип числа з плаваючою точкою %qT" + +-#: c/c-parser.cc:11122 ++#: c/c-parser.cc:11125 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "використання функції обчислення абсолютного значення десяткового числа з плаваючою точкою %qD, коли аргумент має комплексний тип %qT" + +-#: c/c-parser.cc:11148 ++#: c/c-parser.cc:11151 + #, 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 "функція модуля %qD отримала аргумент типу %qT, але має параметр типу %qT, що може призвести до обрізання значення" + +-#: c/c-parser.cc:11594 ++#: c/c-parser.cc:11597 + #, gcc-internal-format + msgid "expected identifier or %<)%>" + msgstr "очікується ідентифікатор або %<)%>" + +-#: c/c-parser.cc:11690 ++#: c/c-parser.cc:11693 + #, gcc-internal-format + msgid "extra semicolon" + msgstr "зайвий крапка з комою" + +-#: c/c-parser.cc:11938 ++#: c/c-parser.cc:11941 + #, gcc-internal-format + msgid "extra semicolon in method definition specified" + msgstr "зазначено зайву крапку з комою в означенні методу" + +-#: c/c-parser.cc:12070 ++#: c/c-parser.cc:12073 + #, gcc-internal-format + msgid "method attributes must be specified at the end only" + msgstr "атрибути методу повинні бути вказані тільки в кінці" + +-#: c/c-parser.cc:12090 ++#: c/c-parser.cc:12093 + #, gcc-internal-format + msgid "expected %<;%> or %<{%> after method attribute definition" + msgstr "очікується %<;%> або %<{%> після визначення атрибутів методу" + +-#: c/c-parser.cc:12212 ++#: c/c-parser.cc:12215 + #, gcc-internal-format + msgid "objective-c method declaration is expected" + msgstr "очікується оголошення методу objective-c" + +-#: c/c-parser.cc:12664 ++#: c/c-parser.cc:12667 + #, gcc-internal-format + msgid "no type or storage class may be specified here," + msgstr "тут не може бути вказано тип або клас зберігання," + +-#: c/c-parser.cc:12732 cp/parser.cc:36862 ++#: c/c-parser.cc:12735 cp/parser.cc:36861 + #, gcc-internal-format + msgid "empty property attribute list" + msgstr "порожній список атрибутів властивості" + +-#: c/c-parser.cc:12746 cp/parser.cc:36875 ++#: c/c-parser.cc:12749 cp/parser.cc:36874 + #, gcc-internal-format + msgid "missing property attribute" + msgstr "відсутній атрибут властивості" + +-#: c/c-parser.cc:12785 ++#: c/c-parser.cc:12788 + #, gcc-internal-format + msgid "unknown property attribute %<%s%s%>" + msgstr "невідомий атрибут властивості %<%s%s%>" + +-#: c/c-parser.cc:12788 cp/parser.cc:36912 ++#: c/c-parser.cc:12791 cp/parser.cc:36911 + #, gcc-internal-format + msgid "unknown property attribute" + msgstr "невідомий атрибут властивості" + +-#: c/c-parser.cc:12797 cp/parser.cc:36921 ++#: c/c-parser.cc:12800 cp/parser.cc:36920 + #, gcc-internal-format + msgid "expected %<=%> after Objective-C %qE" + msgstr "очікується %<=%> після Objective-C %qE" + +-#: c/c-parser.cc:12808 cp/parser.cc:36935 ++#: c/c-parser.cc:12811 cp/parser.cc:36934 + #, gcc-internal-format + msgid "expected %qE selector name" + msgstr "очікується назва селектора %qE" + +-#: c/c-parser.cc:12824 cp/parser.cc:36954 ++#: c/c-parser.cc:12827 cp/parser.cc:36953 + #, gcc-internal-format + msgid "setter method names must terminate with %<:%>" + msgstr "назви методів-сеттерів повинні закінчуватися на %<:%>" + +-#: c/c-parser.cc:13038 cp/parser.cc:49133 ++#: c/c-parser.cc:13041 cp/parser.cc:49132 + #, 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%> вимагає виразу присвоєння, який обчислюється до невідʼємної цілочисельнної константи менше %u" + +-#: c/c-parser.cc:13083 c/c-parser.cc:21510 c/c-parser.cc:21811 +-#: c/c-parser.cc:21874 c/c-parser.cc:21972 cp/parser.cc:44921 +-#: cp/parser.cc:45261 cp/parser.cc:45364 cp/parser.cc:45450 cp/parser.cc:49180 +-#: cp/parser.cc:49196 cp/parser.cc:49212 cp/parser.cc:49229 cp/parser.cc:49246 +-#: cp/parser.cc:49263 cp/parser.cc:49290 cp/parser.cc:49304 cp/parser.cc:49329 +-#: cp/parser.cc:49343 ++#: c/c-parser.cc:13086 c/c-parser.cc:21513 c/c-parser.cc:21814 ++#: c/c-parser.cc:21877 c/c-parser.cc:21975 cp/parser.cc:44920 ++#: cp/parser.cc:45260 cp/parser.cc:45363 cp/parser.cc:45449 cp/parser.cc:49179 ++#: cp/parser.cc:49195 cp/parser.cc:49211 cp/parser.cc:49228 cp/parser.cc:49245 ++#: cp/parser.cc:49262 cp/parser.cc:49289 cp/parser.cc:49303 cp/parser.cc:49328 ++#: cp/parser.cc:49342 + #, gcc-internal-format + msgid "%<#pragma %s%> may only be used in compound statements" + msgstr "%<#pragma %s%> може використовуватися тільки в складних операторах" + +-#: c/c-parser.cc:13106 cp/parser.cc:49318 ++#: c/c-parser.cc:13109 cp/parser.cc:49317 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be at file scope" + msgstr "%<#pragma acc routine%> повинно бути на рівні файлу" + +-#: c/c-parser.cc:13196 cp/parser.cc:49442 ++#: c/c-parser.cc:13199 cp/parser.cc:49441 + #, gcc-internal-format + msgid "%<#pragma omp scan%> may only be used in a loop construct with % % clause" + msgstr "%<#pragma omp scan%> може використовуватися тільки в цикловій конструкції з замиканням % %" + +-#: c/c-parser.cc:13203 cp/parser.cc:49448 ++#: c/c-parser.cc:13206 cp/parser.cc:49447 + #, gcc-internal-format + msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" + msgstr "%<#pragma omp section%> може використовуватись тільки в конструкції %<#pragma omp sections%>" + +-#: c/c-parser.cc:13215 c/c-parser.cc:13227 ++#: c/c-parser.cc:13218 c/c-parser.cc:13230 + #, gcc-internal-format + msgid "%<#pragma %s%> may only be used at file scope" + msgstr "%<#pragma %s%> може використовуватись тільки на рівні файлу" + +-#: c/c-parser.cc:13257 c/c-parser.cc:13281 cp/parser.cc:49477 +-#: cp/parser.cc:49510 ++#: c/c-parser.cc:13260 c/c-parser.cc:13284 cp/parser.cc:49476 ++#: cp/parser.cc:49509 + #, gcc-internal-format + msgid "for, while or do statement expected" + msgstr "очікується оператор for, while або do" + +-#: c/c-parser.cc:13294 cp/parser.cc:49170 ++#: c/c-parser.cc:13297 cp/parser.cc:49169 + #, gcc-internal-format + msgid "%<#pragma GCC pch_preprocess%> must be first" + msgstr "%<#pragma GCC pch_preprocess%> повинно бути першим" + +-#: c/c-parser.cc:13647 c/c-parser.cc:17311 c/c-parser.cc:18856 +-#: c/c-parser.cc:18875 c/c-parser.cc:19079 c/c-parser.cc:19137 +-#: c/c-parser.cc:19144 c/c-parser.cc:19151 c/c-parser.cc:23694 +-#: c/c-parser.cc:23702 c/c-parser.cc:23972 c/c-parser.cc:23982 +-#: c/c-parser.cc:24076 c/c-parser.cc:24083 c/c-parser.cc:24090 +-#: cp/parser.cc:37383 cp/parser.cc:40700 cp/parser.cc:41565 cp/parser.cc:41602 +-#: cp/parser.cc:41791 cp/parser.cc:41854 cp/parser.cc:41861 cp/parser.cc:41868 +-#: cp/parser.cc:46728 cp/parser.cc:46735 cp/parser.cc:46742 cp/parser.cc:48067 +-#: cp/parser.cc:48075 cp/parser.cc:48227 cp/parser.cc:48237 ++#: c/c-parser.cc:13650 c/c-parser.cc:17314 c/c-parser.cc:18859 ++#: c/c-parser.cc:18878 c/c-parser.cc:19082 c/c-parser.cc:19140 ++#: c/c-parser.cc:19147 c/c-parser.cc:19154 c/c-parser.cc:23697 ++#: c/c-parser.cc:23705 c/c-parser.cc:23975 c/c-parser.cc:23985 ++#: c/c-parser.cc:24079 c/c-parser.cc:24086 c/c-parser.cc:24093 ++#: cp/parser.cc:37382 cp/parser.cc:40699 cp/parser.cc:41564 cp/parser.cc:41601 ++#: cp/parser.cc:41790 cp/parser.cc:41853 cp/parser.cc:41860 cp/parser.cc:41867 ++#: cp/parser.cc:46727 cp/parser.cc:46734 cp/parser.cc:46741 cp/parser.cc:48066 ++#: cp/parser.cc:48074 cp/parser.cc:48226 cp/parser.cc:48236 + #, gcc-internal-format + msgid "too many %qs clauses" + msgstr "забагато замиканнь %qs" + +-#: c/c-parser.cc:13674 ++#: c/c-parser.cc:13677 + #, gcc-internal-format + msgid "expression must be integral" + msgstr "вираз повинен бути цілочисельним" + +-#: c/c-parser.cc:13989 c/c-parser.cc:14001 ++#: c/c-parser.cc:13992 c/c-parser.cc:14004 + #, gcc-internal-format + msgid "expected %<)%> or %<,%>" + msgstr "очікується %<)%> або %<,%>" + +-#: c/c-parser.cc:14152 c/c-parser.cc:24381 ++#: c/c-parser.cc:14155 c/c-parser.cc:24384 + #, gcc-internal-format + msgid "%qD is not a variable" + msgstr "%qD не є змінною" + +-#: c/c-parser.cc:14156 cp/semantics.cc:8315 ++#: c/c-parser.cc:14159 cp/semantics.cc:8315 + #, gcc-internal-format + msgid "%qD is not a pointer variable" + msgstr "%qD не є змінною-вказівником" + +-#: c/c-parser.cc:14198 cp/parser.cc:38123 ++#: c/c-parser.cc:14201 cp/parser.cc:38122 + #, gcc-internal-format + msgid "collapse argument needs positive constant integer expression" + msgstr "аргумент «collapse» потребує позитивний сталий цілочисельний вираз" + +-#: c/c-parser.cc:14293 cp/parser.cc:38201 ++#: c/c-parser.cc:14296 cp/parser.cc:38200 + #, gcc-internal-format + msgid "expected % or %" + msgstr "очікується % або %" + +-#: c/c-parser.cc:14295 cp/parser.cc:38203 ++#: c/c-parser.cc:14298 cp/parser.cc:38202 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "очікувався %, %, % або %" + +-#: c/c-parser.cc:14416 cp/parser.cc:38315 ++#: c/c-parser.cc:14419 cp/parser.cc:38314 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "очікувався %, %, % або %" + +-#: c/c-parser.cc:14436 c/c-parser.cc:21867 c/c-parser.cc:21965 +-#: cp/parser.cc:38333 cp/parser.cc:45253 cp/parser.cc:45356 ++#: c/c-parser.cc:14439 c/c-parser.cc:21870 c/c-parser.cc:21968 ++#: cp/parser.cc:38332 cp/parser.cc:45252 cp/parser.cc:45355 + #, gcc-internal-format + msgid "expected %" + msgstr "очікувався %" + +-#: c/c-parser.cc:14489 cp/parser.cc:38388 ++#: c/c-parser.cc:14492 cp/parser.cc:38387 + #, gcc-internal-format + msgid "too many % clauses with %qs modifier" + msgstr "занадто багато % замиканнь з модифікатором %qs" + +-#: c/c-parser.cc:14496 cp/parser.cc:38395 ++#: c/c-parser.cc:14499 cp/parser.cc:38394 + #, gcc-internal-format + msgid "too many % clauses" + msgstr "занадто багато % замиканнь" + +-#: c/c-parser.cc:14498 cp/parser.cc:38397 ++#: c/c-parser.cc:14501 cp/parser.cc:38396 + #, gcc-internal-format + msgid "too many % clauses without modifier" + msgstr "занадто багато % замиканнь без модифікатора" + +-#: c/c-parser.cc:14504 cp/parser.cc:38403 ++#: c/c-parser.cc:14507 cp/parser.cc:38402 + #, gcc-internal-format + msgid "if any % clause has modifier, then all % clauses have to use modifier" + msgstr "якщо будь-яке % замикання має модифікатор, то всі % замикання повинні використовувати модифікатор" + +-#: c/c-parser.cc:14609 c/c-parser.cc:14669 c/c-parser.cc:14730 +-#: c/c-parser.cc:14777 c/c-parser.cc:14856 c/c-parser.cc:15235 +-#: c/c-parser.cc:15317 c/c-parser.cc:15884 c/c-parser.cc:16029 +-#: c/c-parser.cc:16094 c/c-parser.cc:17248 ++#: c/c-parser.cc:14612 c/c-parser.cc:14672 c/c-parser.cc:14733 ++#: c/c-parser.cc:14780 c/c-parser.cc:14859 c/c-parser.cc:15238 ++#: c/c-parser.cc:15320 c/c-parser.cc:15887 c/c-parser.cc:16032 ++#: c/c-parser.cc:16097 c/c-parser.cc:17251 + #, gcc-internal-format + msgid "expected integer expression" + msgstr "очікувався цілочисельний вираз" + +-#: c/c-parser.cc:14620 ++#: c/c-parser.cc:14623 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "значення % повинно бути позитивним" + +-#: c/c-parser.cc:14680 ++#: c/c-parser.cc:14683 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "значення % повинно бути позитивним" + +-#: c/c-parser.cc:14741 cp/semantics.cc:8542 ++#: c/c-parser.cc:14744 cp/semantics.cc:8542 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "Значення % повинно бути позитивним" + +-#: c/c-parser.cc:14789 cp/semantics.cc:8572 ++#: c/c-parser.cc:14792 cp/semantics.cc:8572 + #, gcc-internal-format + msgid "% value must be non-negative" + msgstr "Значення % повинно бути не відʼємним" + +-#: c/c-parser.cc:14823 cp/parser.cc:38629 ++#: c/c-parser.cc:14826 cp/parser.cc:38628 + #, gcc-internal-format + msgid "expected constant integer expression with valid sync-hint value" + msgstr "очікується константний цілочисельний вираз з дійсним значенням sync-hint" + +-#: c/c-parser.cc:14895 cp/parser.cc:38699 ++#: c/c-parser.cc:14898 cp/parser.cc:38698 + #, gcc-internal-format + msgid "expected %, %, %, %, %, % or %" + msgstr "очікується %, %, %, %, %, % або %" + +-#: c/c-parser.cc:14956 cp/parser.cc:38764 ++#: c/c-parser.cc:14959 cp/parser.cc:38763 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "очікується %, % або %" + +-#: c/c-parser.cc:15022 cp/parser.cc:38833 ++#: c/c-parser.cc:15025 cp/parser.cc:38832 + #, gcc-internal-format + msgid "too many % clauses with %qs category" + msgstr "занадто багато замиканнь % з категорією %qs" + +-#: c/c-parser.cc:15025 cp/parser.cc:38836 ++#: c/c-parser.cc:15028 cp/parser.cc:38835 + #, gcc-internal-format + msgid "too many % clauses with unspecified category" + msgstr "занадто багато замиканнь % з невизначеною категорією" + +-#: c/c-parser.cc:15109 cp/semantics.cc:7364 cp/semantics.cc:7417 ++#: c/c-parser.cc:15112 cp/semantics.cc:7364 cp/semantics.cc:7417 + #, gcc-internal-format + msgid "%qs expression must be integral" + msgstr "вираз %qs повинен бути цілочисельним" + +-#: c/c-parser.cc:15121 c/c-parser.cc:15244 cp/semantics.cc:7396 ++#: c/c-parser.cc:15124 c/c-parser.cc:15247 cp/semantics.cc:7396 + #: cp/semantics.cc:7431 + #, gcc-internal-format + msgid "%qs value must be positive" + msgstr "значення %qs повинно бути позитивним" + +-#: c/c-parser.cc:15183 cp/parser.cc:37895 ++#: c/c-parser.cc:15186 cp/parser.cc:37894 + #, gcc-internal-format + msgid "too many % arguments" + msgstr "забагато аргументів %" + +-#: c/c-parser.cc:15217 cp/parser.cc:37928 ++#: c/c-parser.cc:15220 cp/parser.cc:37927 + #, gcc-internal-format + msgid "unexpected argument" + msgstr "неочікуваний аргумент" + +-#: c/c-parser.cc:15384 cp/semantics.cc:8758 ++#: c/c-parser.cc:15387 cp/semantics.cc:8758 + #, gcc-internal-format + msgid "% argument needs positive integral constant" + msgstr "аргумент % повинен бути додатньою цілочисельною константою" + +-#: c/c-parser.cc:15459 cp/parser.cc:38886 ++#: c/c-parser.cc:15462 cp/parser.cc:38885 + #, gcc-internal-format + msgid "expected % or %" + msgstr "очікується % або %" + +-#: c/c-parser.cc:15468 c/c-parser.cc:15474 cp/parser.cc:38895 +-#: cp/parser.cc:38905 ++#: c/c-parser.cc:15471 c/c-parser.cc:15477 cp/parser.cc:38894 ++#: cp/parser.cc:38904 + #, gcc-internal-format + msgid "expected %" + msgstr "очікується %" + +-#: c/c-parser.cc:15510 cp/parser.cc:38945 ++#: c/c-parser.cc:15513 cp/parser.cc:38944 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "очікується %, % або %" + +-#: c/c-parser.cc:15563 cp/parser.cc:39013 ++#: c/c-parser.cc:15566 cp/parser.cc:39012 + #, gcc-internal-format + msgid "ordered argument needs positive constant integer expression" + msgstr "аргумент % повинен бути позитивним цілим виразом" + +-#: c/c-parser.cc:15688 c/c-parser.cc:23251 cp/parser.cc:47714 ++#: c/c-parser.cc:15691 c/c-parser.cc:23254 cp/parser.cc:47713 + #, gcc-internal-format + msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" + msgstr "очікується %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> або ідентифікатор" + +-#: c/c-parser.cc:15808 cp/parser.cc:39271 ++#: c/c-parser.cc:15811 cp/parser.cc:39270 + #, gcc-internal-format + msgid "both % and % modifiers specified" + msgstr "вказано обидва модифікатори % і %" + +-#: c/c-parser.cc:15862 cp/parser.cc:39287 ++#: c/c-parser.cc:15865 cp/parser.cc:39286 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "розклад % не приймає параметр %" + +-#: c/c-parser.cc:15866 cp/parser.cc:39290 ++#: c/c-parser.cc:15869 cp/parser.cc:39289 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "розклад % не приймає параметр %" + +-#: c/c-parser.cc:15878 cp/semantics.cc:7478 ++#: c/c-parser.cc:15881 cp/semantics.cc:7478 + #, gcc-internal-format + msgid "chunk size value must be positive" + msgstr "значення розміру частини повинно бути позитивним" + +-#: c/c-parser.cc:15901 cp/parser.cc:39310 ++#: c/c-parser.cc:15904 cp/parser.cc:39309 + #, gcc-internal-format + msgid "invalid schedule kind" + msgstr "недійсний тип розкладу" + +-#: c/c-parser.cc:16039 c/c-parser.cc:16049 ++#: c/c-parser.cc:16042 c/c-parser.cc:16052 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "значення % повинно бути позитивним" + +-#: c/c-parser.cc:16056 cp/semantics.cc:7445 ++#: c/c-parser.cc:16059 cp/semantics.cc:7445 + #, gcc-internal-format + msgid "% lower bound %qE bigger than upper bound %qE" + msgstr "нижня межа %qE для % більша за верхню межу %qE" + +-#: c/c-parser.cc:16104 cp/semantics.cc:7574 ++#: c/c-parser.cc:16107 cp/semantics.cc:7574 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "значення % повинно бути позитивним" + +-#: c/c-parser.cc:16149 cp/semantics.cc:7702 ++#: c/c-parser.cc:16152 cp/semantics.cc:7702 + #, gcc-internal-format + msgid "% clause alignment expression must be positive constant integer expression" + msgstr "вираз вирівнювання для замикання % повинен бути позитивним сталим цілочисельним виразом" + +-#: c/c-parser.cc:16259 c/c-parser.cc:18845 cp/parser.cc:41557 ++#: c/c-parser.cc:16262 c/c-parser.cc:18848 cp/parser.cc:41556 + #, gcc-internal-format + msgid "expected % or %" + msgstr "очікується % або %" + +-#: c/c-parser.cc:16266 ++#: c/c-parser.cc:16269 + #, gcc-internal-format + msgid "duplicate %qs modifier" + msgstr "подвійний модифікатор %qs" + +-#: c/c-parser.cc:16314 cp/semantics.cc:7837 ++#: c/c-parser.cc:16317 cp/semantics.cc:7837 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "вираз алокатора в замиканні % має тип %qT, а не %" + +-#: c/c-parser.cc:16325 cp/semantics.cc:7792 cp/semantics.cc:7808 ++#: c/c-parser.cc:16328 cp/semantics.cc:7792 cp/semantics.cc:7808 + #, gcc-internal-format + msgid "% clause % modifier argument needs to be positive constant power of two integer expression" + msgstr "аргумент модифікатора % в замиканні % має бути позитивним константним цілочисельним виразом, яке є степенем двійки" + +-#: c/c-parser.cc:16444 cp/parser.cc:39757 ++#: c/c-parser.cc:16447 cp/parser.cc:39756 + #, gcc-internal-format + msgid "multiple linear modifiers" + msgstr "декілька модифікаторів linear" + +-#: c/c-parser.cc:16456 cp/parser.cc:39770 ++#: c/c-parser.cc:16459 cp/parser.cc:39769 + #, gcc-internal-format + msgid "multiple % modifiers" + msgstr "декілька модифікаторів %" + +-#: c/c-parser.cc:16464 c/c-parser.cc:16492 ++#: c/c-parser.cc:16467 c/c-parser.cc:16495 + #, gcc-internal-format + msgid "% clause step expression must be integral" + msgstr "вираз кроку в замиканні % має бути цілочисельним" + +-#: c/c-parser.cc:16544 ++#: c/c-parser.cc:16547 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "вираз в замиканні % має бути позитивним константним цілочисельним" + +-#: c/c-parser.cc:16583 ++#: c/c-parser.cc:16586 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "вираз в замиканні % має бути позитивним константним цілочисельним" + +-#: c/c-parser.cc:16943 cp/parser.cc:40317 ++#: c/c-parser.cc:16946 cp/parser.cc:40316 + #, gcc-internal-format + msgid "% modifier incompatible with %qs" + msgstr "Модифікатор % несумісний з %qs" + +-#: c/c-parser.cc:16991 cp/parser.cc:40372 cp/parser.cc:40761 +-#: cp/parser.cc:40811 ++#: c/c-parser.cc:16994 cp/parser.cc:40371 cp/parser.cc:40760 ++#: cp/parser.cc:40810 + #, gcc-internal-format + msgid "invalid depend kind" + msgstr "Недійсний тип залежності" + +-#: c/c-parser.cc:17052 cp/parser.cc:40402 ++#: c/c-parser.cc:17055 cp/parser.cc:40401 + #, gcc-internal-format + msgid "invalid doacross kind" + msgstr "Недійсний тип doacross" + +-#: c/c-parser.cc:17120 cp/parser.cc:40509 ++#: c/c-parser.cc:17123 cp/parser.cc:40508 + #, gcc-internal-format + msgid "too many % modifiers" + msgstr "Забагато модифікаторів %" + +-#: c/c-parser.cc:17130 cp/parser.cc:40522 ++#: c/c-parser.cc:17133 cp/parser.cc:40521 + #, gcc-internal-format + msgid "too many % modifiers" + msgstr "Забагато модифікаторів %" + +-#: c/c-parser.cc:17138 cp/parser.cc:40533 ++#: c/c-parser.cc:17141 cp/parser.cc:40532 + #, gcc-internal-format + msgid "%<#pragma omp target%> with modifier other than % or % on % clause" + msgstr "%<#pragma omp target%> з модифікатором, відмінним від % або %, на замиканні %" + +-#: c/c-parser.cc:17166 cp/parser.cc:40564 ++#: c/c-parser.cc:17169 cp/parser.cc:40563 + #, gcc-internal-format + msgid "invalid map kind" + msgstr "Недійсний тип відображення" + +-#: c/c-parser.cc:17218 cp/parser.cc:40623 ++#: c/c-parser.cc:17221 cp/parser.cc:40622 + #, gcc-internal-format + msgid "% device modifier not preceded by % directive with % clause" + msgstr "Модифікатор пристрою % не передує директиві % з замиканням %" + +-#: c/c-parser.cc:17230 cp/parser.cc:40634 ++#: c/c-parser.cc:17233 cp/parser.cc:40633 + #, gcc-internal-format + msgid "expected % or %" + msgstr "очікувався % або %" + +-#: c/c-parser.cc:17253 cp/semantics.cc:7599 ++#: c/c-parser.cc:17256 cp/semantics.cc:7599 + #, gcc-internal-format + msgid "the % clause expression must evaluate to %<1%>" + msgstr "вираз у замиканні % повинен обчислюватися як %<1%>" + +-#: c/c-parser.cc:17286 cp/parser.cc:40705 ++#: c/c-parser.cc:17289 cp/parser.cc:40704 + #, gcc-internal-format + msgid "invalid dist_schedule kind" + msgstr "недійсний тип розподілу розкладу" + +-#: c/c-parser.cc:17365 ++#: c/c-parser.cc:17368 + #, gcc-internal-format + msgid "invalid proc_bind kind" + msgstr "недійсний тип привʼязки процесу" + +-#: c/c-parser.cc:17409 ++#: c/c-parser.cc:17412 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "очікується %, % або %" + +-#: c/c-parser.cc:17486 cp/semantics.cc:8018 ++#: c/c-parser.cc:17489 cp/semantics.cc:8018 + #, gcc-internal-format + msgid "% clause event handle has type %qT rather than %" + msgstr "тип обробника події в замиканні % - %qT, а не %" + +-#: c/c-parser.cc:17688 cp/parser.cc:41050 ++#: c/c-parser.cc:17691 cp/parser.cc:41049 + #, gcc-internal-format + msgid "expected %<#pragma acc%> clause" + msgstr "очікується замикання %<#pragma acc%>" + +-#: c/c-parser.cc:17699 c/c-parser.cc:18057 cp/parser.cc:41061 +-#: cp/parser.cc:41463 ++#: c/c-parser.cc:17702 c/c-parser.cc:18060 cp/parser.cc:41060 ++#: cp/parser.cc:41462 + #, gcc-internal-format + msgid "%qs is not valid for %qs" + msgstr "%qs недійсний для %qs" + +-#: c/c-parser.cc:17743 cp/parser.cc:41108 ++#: c/c-parser.cc:17746 cp/parser.cc:41107 + #, gcc-internal-format + msgid "clauses in % trait should be separated by %<,%>" + msgstr "замикання в режимі % повинні бути розділені комою %<,%>" + +-#: c/c-parser.cc:17892 cp/parser.cc:41296 ++#: c/c-parser.cc:17895 cp/parser.cc:41295 + #, gcc-internal-format + msgid "%qs must be the first clause of %qs" + msgstr "%qs повинен бути першою замиканням %qs" + +-#: c/c-parser.cc:18046 cp/parser.cc:41452 ++#: c/c-parser.cc:18049 cp/parser.cc:41451 + #, gcc-internal-format + msgid "expected %<#pragma omp%> clause" + msgstr "очікується замикання %<#pragma omp%>" + +-#: c/c-parser.cc:18179 cp/parser.cc:45781 ++#: c/c-parser.cc:18182 cp/parser.cc:45780 + #, gcc-internal-format + msgid "no valid clauses specified in %<#pragma acc declare%>" + msgstr "не вказано жодних дійсних замикань в %<#pragma acc declare%>" + +-#: c/c-parser.cc:18189 cp/parser.cc:45791 ++#: c/c-parser.cc:18192 cp/parser.cc:45790 + #, gcc-internal-format + msgid "array section in %<#pragma acc declare%>" + msgstr "секція масиву в %<#pragma acc declare%>" + +-#: c/c-parser.cc:18209 cp/parser.cc:45811 ++#: c/c-parser.cc:18212 cp/parser.cc:45810 + #, gcc-internal-format + msgid "%qD must be a global variable in %<#pragma acc declare link%>" + msgstr "%qD повинна бути глобальною змінною в %<#pragma acc declare link%>" + +-#: c/c-parser.cc:18220 cp/parser.cc:45822 ++#: c/c-parser.cc:18223 cp/parser.cc:45821 + #, gcc-internal-format + msgid "invalid OpenACC clause at file scope" + msgstr "недійсне замикання OpenACC у межах файлу" + +-#: c/c-parser.cc:18227 cp/parser.cc:45829 ++#: c/c-parser.cc:18230 cp/parser.cc:45828 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "недійсне використання % змінної %qD в %<#pragma acc declare%>" + +-#: c/c-parser.cc:18235 cp/parser.cc:45837 ++#: c/c-parser.cc:18238 cp/parser.cc:45836 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "недійсне використання % змінної %qD в %<#pragma acc declare%>" + +-#: c/c-parser.cc:18246 cp/parser.cc:45859 ++#: c/c-parser.cc:18249 cp/parser.cc:45858 + #, gcc-internal-format + msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>" + msgstr "%qD повинна бути змінною, оголошеною в тому ж області, що й %<#pragma acc declare%>" + +-#: c/c-parser.cc:18256 cp/parser.cc:45869 ++#: c/c-parser.cc:18259 cp/parser.cc:45868 + #, gcc-internal-format + msgid "variable %qD used more than once with %<#pragma acc declare%>" + msgstr "змінна %qD використовується більше одного разу з %<#pragma acc declare%>" + +-#: c/c-parser.cc:18349 cp/parser.cc:45967 ++#: c/c-parser.cc:18352 cp/parser.cc:45966 + #, gcc-internal-format + msgid "expected % after %<#pragma acc %s%>" + msgstr "мало бути % після %<#pragma acc %s%>" + +-#: c/c-parser.cc:18365 cp/parser.cc:45984 ++#: c/c-parser.cc:18368 cp/parser.cc:45983 + #, gcc-internal-format + msgid "%<#pragma acc %s data%> has no data movement clause" + msgstr "%<#pragma acc %s data%> не має замикання переміщення даних" + +-#: c/c-parser.cc:18615 cp/parser.cc:3241 ++#: c/c-parser.cc:18618 cp/parser.cc:3241 + #, gcc-internal-format + msgid "%qE has not been declared" + msgstr "%qE не було оголошено" + +-#: c/c-parser.cc:18619 ++#: c/c-parser.cc:18622 + #, gcc-internal-format + msgid "expected function name" + msgstr "мало бути вказано назву функції" + +-#: c/c-parser.cc:18637 cp/parser.cc:48494 ++#: c/c-parser.cc:18640 cp/parser.cc:48493 + #, gcc-internal-format + msgid "%qD does not refer to a function" + msgstr "%qD не посилається на функцію" + +-#: c/c-parser.cc:18660 c/c-parser.cc:18708 cp/parser.cc:1586 ++#: c/c-parser.cc:18663 c/c-parser.cc:18711 cp/parser.cc:1586 + #, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition" + msgstr "%<#pragma acc routine%> не негайно слідує за декларацією або визначенням функції" + +-#: c/c-parser.cc:18700 cp/parser.cc:48545 cp/parser.cc:48592 ++#: c/c-parser.cc:18703 cp/parser.cc:48544 cp/parser.cc:48591 + #, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition" + msgstr "%<#pragma acc routine%> не негайно слідує за однією декларацією або визначенням функції" + +-#: c/c-parser.cc:18731 cp/parser.cc:48620 ++#: c/c-parser.cc:18734 cp/parser.cc:48619 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be applied before use" + msgstr "%<#pragma acc routine%> має бути застосовано до використання" + +-#: c/c-parser.cc:18732 cp/parser.cc:48622 ++#: c/c-parser.cc:18735 cp/parser.cc:48621 + #, gcc-internal-format + msgid "%<#pragma acc routine%> must be applied before definition" + msgstr "%<#pragma acc routine%> має бути застосовано до визначення" + +-#: c/c-parser.cc:18776 cp/parser.cc:46185 ++#: c/c-parser.cc:18779 cp/parser.cc:46184 + #, gcc-internal-format + msgid "%<#pragma acc update%> must contain at least one % or % or % clause" + msgstr "%<#pragma acc update%> повинен містити принаймні одну замикання % або % або %" + +-#: c/c-parser.cc:18867 cp/parser.cc:41577 cp/parser.cc:41592 ++#: c/c-parser.cc:18870 cp/parser.cc:41576 cp/parser.cc:41591 + #, gcc-internal-format + msgid "% clause argument needs to be positive constant power of two integer expression" + msgstr "аргумент замикання % повинен бути позитивним сталим виразом цілого числа, яке є степенем двійки" + +-#: c/c-parser.cc:18890 ++#: c/c-parser.cc:18893 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "вираз алокатора в замиканні % має тип %qT, а не %" +@@ -46341,546 +46355,546 @@ msgstr "вираз алокатора в замиканні % має + #. 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. +-#: c/c-parser.cc:18907 cp/parser.cc:41625 ++#: c/c-parser.cc:18910 cp/parser.cc:41624 + #, gcc-internal-format + msgid "%<#pragma omp allocate%> not yet supported" + msgstr "%<#pragma omp allocate%> ще не підтримується" + +-#: c/c-parser.cc:19045 cp/parser.cc:41757 ++#: c/c-parser.cc:19048 cp/parser.cc:41756 + #, gcc-internal-format + msgid "expected %, %, %, or % clause" + msgstr "очікується замикання %, %, % або %" + +-#: c/c-parser.cc:19084 cp/parser.cc:41796 ++#: c/c-parser.cc:19087 cp/parser.cc:41795 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "очікується %, % або %" + +-#: c/c-parser.cc:19108 cp/parser.cc:41825 ++#: c/c-parser.cc:19111 cp/parser.cc:41824 + #, gcc-internal-format + msgid "expected %, %, %, %, %, %, %, %, %, %, % or % clause" + msgstr "очікується замикання %, %, %, %, %, %, %, %, %, %, % або %" + +-#: c/c-parser.cc:19123 cp/parser.cc:41840 ++#: c/c-parser.cc:19126 cp/parser.cc:41839 + #, gcc-internal-format + msgid "too many atomic clauses" + msgstr "занадто багато атомних замикання" + +-#: c/c-parser.cc:19130 cp/parser.cc:41847 ++#: c/c-parser.cc:19133 cp/parser.cc:41846 + #, gcc-internal-format + msgid "too many memory order clauses" + msgstr "занадто багато замиканнь порядку памʼяті" + +-#: c/c-parser.cc:19168 c/c-parser.cc:19175 cp/parser.cc:41885 +-#: cp/parser.cc:41892 ++#: c/c-parser.cc:19171 c/c-parser.cc:19178 cp/parser.cc:41884 ++#: cp/parser.cc:41891 + #, gcc-internal-format + msgid "%qs clause is incompatible with % or % clauses" + msgstr "замикання %qs несумісне з замиканнями % або %" + +-#: c/c-parser.cc:19181 c/c-parser.cc:19186 cp/parser.cc:41898 +-#: cp/parser.cc:41903 ++#: c/c-parser.cc:19184 c/c-parser.cc:19189 cp/parser.cc:41897 ++#: cp/parser.cc:41902 + #, gcc-internal-format + msgid "%qs clause requires %qs clause" + msgstr "замикання %qs потребує замикання %qs" + +-#: c/c-parser.cc:19230 cp/parser.cc:41947 ++#: c/c-parser.cc:19233 cp/parser.cc:41946 + #, gcc-internal-format + msgid "%<#pragma omp atomic read%> incompatible with % clause" + msgstr "%<#pragma omp atomic read%> несумісний з замиканням %" + +-#: c/c-parser.cc:19240 cp/parser.cc:41957 ++#: c/c-parser.cc:19243 cp/parser.cc:41956 + #, gcc-internal-format + msgid "%<#pragma omp atomic write%> incompatible with % clause" + msgstr "%<#pragma omp atomic write%> несумісний з замиканням %" + +-#: c/c-parser.cc:19363 cp/parser.cc:42057 ++#: c/c-parser.cc:19366 cp/parser.cc:42056 + #, gcc-internal-format + msgid "expected %<==%> comparison in % condition" + msgstr "очікується порівняння %<==%> в умові %" + +-#: c/c-parser.cc:19370 cp/parser.cc:42064 ++#: c/c-parser.cc:19373 cp/parser.cc:42063 + #, gcc-internal-format + msgid "expected %<==%>, %<<%> or %<>%> comparison in % condition" + msgstr "очікується порівняння %<==%>, %<<%> або %<>%> в умові %" + +-#: c/c-parser.cc:19443 cp/parser.cc:42129 cp/parser.cc:42412 +-#: cp/parser.cc:42506 cp/parser.cc:42524 ++#: c/c-parser.cc:19446 cp/parser.cc:42128 cp/parser.cc:42411 ++#: cp/parser.cc:42505 cp/parser.cc:42523 + #, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic compare%>" + msgstr "неправильна форма %<#pragma omp atomic compare%>" + +-#: c/c-parser.cc:19454 cp/parser.cc:42140 ++#: c/c-parser.cc:19457 cp/parser.cc:42139 + #, gcc-internal-format + msgid "unexpected %" + msgstr "неочікуваний %" + +-#: c/c-parser.cc:19514 cp/parser.cc:42579 ++#: c/c-parser.cc:19517 cp/parser.cc:42578 + #, gcc-internal-format + msgid "invalid form of %" + msgstr "неправильна форма %" + +-#: c/c-parser.cc:19785 cp/parser.cc:42433 cp/parser.cc:42459 ++#: c/c-parser.cc:19788 cp/parser.cc:42432 cp/parser.cc:42458 + #, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic%>" + msgstr "неправильна форма %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19789 cp/parser.cc:42499 cp/parser.cc:42533 ++#: c/c-parser.cc:19792 cp/parser.cc:42498 cp/parser.cc:42532 + #, gcc-internal-format + msgid "invalid operator for %<#pragma omp atomic%>" + msgstr "неправильний оператор для %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19840 cp/parser.cc:42568 ++#: c/c-parser.cc:19843 cp/parser.cc:42567 + #, gcc-internal-format + msgid "% clause requires atomic equality comparison" + msgstr "замикання % вимагає атомарного порівняння на рівність" + +-#: c/c-parser.cc:19846 cp/semantics.cc:10910 cp/semantics.cc:10920 ++#: c/c-parser.cc:19849 cp/semantics.cc:10910 cp/semantics.cc:10920 + #, gcc-internal-format + msgid "%<#pragma omp atomic capture%> uses two different expressions for memory" + msgstr "%<#pragma omp atomic capture%> використовує два різних вирази для памʼяті" + +-#: c/c-parser.cc:19946 cp/semantics.cc:10997 ++#: c/c-parser.cc:19949 cp/semantics.cc:10997 + #, gcc-internal-format + msgid "% expression is not lvalue expression" + msgstr "Вираз % не є виразом lvalue" + +-#: c/c-parser.cc:20007 cp/parser.cc:42734 ++#: c/c-parser.cc:20010 cp/parser.cc:42733 + #, gcc-internal-format + msgid "expected %, %, %, % or %" + msgstr "очікується %, %, %, % або %" + +-#: c/c-parser.cc:20019 cp/parser.cc:42750 ++#: c/c-parser.cc:20022 cp/parser.cc:42749 + #, gcc-internal-format + msgid "expected %, % or % clause" + msgstr "очікується замикання %, % або %" + +-#: c/c-parser.cc:20060 cp/parser.cc:42788 ++#: c/c-parser.cc:20063 cp/parser.cc:42787 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "очікується %, %, % або %" + +-#: c/c-parser.cc:20068 cp/parser.cc:42796 ++#: c/c-parser.cc:20071 cp/parser.cc:42795 + #, gcc-internal-format + msgid "% list specified together with memory order clause" + msgstr "список % вказано разом з замиканням порядку памʼяті" + +-#: c/c-parser.cc:20073 ++#: c/c-parser.cc:20076 + #, gcc-internal-format + msgid "expected %<(%> or end of line" + msgstr "очікується %<(%> або кінець рядка" + +-#: c/c-parser.cc:20155 cp/parser.cc:43558 ++#: c/c-parser.cc:20158 cp/parser.cc:43557 + #, gcc-internal-format + msgid "expected % or % clause" + msgstr "очікується замикання % або %" + +-#: c/c-parser.cc:20160 cp/parser.cc:43564 ++#: c/c-parser.cc:20163 cp/parser.cc:43563 + #, gcc-internal-format + msgid "expected %<#pragma omp scan%>" + msgstr "очікується %<#pragma omp scan%>" + +-#: c/c-parser.cc:20216 cp/parser.cc:43615 ++#: c/c-parser.cc:20219 cp/parser.cc:43614 + #, gcc-internal-format + msgid "% clause parameter is less than %" + msgstr "параметр замикання % менше, ніж %" + +-#: c/c-parser.cc:20232 cp/parser.cc:43641 ++#: c/c-parser.cc:20235 cp/parser.cc:43640 + #, gcc-internal-format + msgid "for statement expected" + msgstr "очікувалася конструкція for" + +-#: c/c-parser.cc:20310 cp/semantics.cc:10488 cp/semantics.cc:10579 ++#: c/c-parser.cc:20313 cp/semantics.cc:10488 cp/semantics.cc:10579 + #, gcc-internal-format + msgid "expected iteration declaration or initialization" + msgstr "очікувалася оголошення або ініціалізація ітерації" + +-#: c/c-parser.cc:20396 ++#: c/c-parser.cc:20399 + #, gcc-internal-format + msgid "not enough perfectly nested loops" + msgstr "недостатньо добре вкладених циклів" + +-#: c/c-parser.cc:20444 cp/parser.cc:43955 ++#: c/c-parser.cc:20447 cp/parser.cc:43954 + #, gcc-internal-format + msgid "collapsed loops not perfectly nested" + msgstr "згорнуті цикли не є добре вкладеними" + +-#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18552 ++#: c/c-parser.cc:20530 cp/parser.cc:43750 cp/parser.cc:43792 cp/pt.cc:18569 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "змінна ітерації %qD не повинна бути firstprivate" + +-#: c/c-parser.cc:20942 cp/parser.cc:44359 ++#: c/c-parser.cc:20945 cp/parser.cc:44358 + #, gcc-internal-format + msgid "%<#pragma omp ordered%> with %qs clause may only be used in compound statements" + msgstr "%<#pragma omp ordered%> з %qs замиканням може використовуватися лише в складних операторах" + +-#: c/c-parser.cc:21156 cp/parser.cc:44565 ++#: c/c-parser.cc:21159 cp/parser.cc:44564 + #, gcc-internal-format + msgid "expected % after %qs" + msgstr "очікувався % після %qs" + +-#: c/c-parser.cc:21501 cp/parser.cc:44912 ++#: c/c-parser.cc:21504 cp/parser.cc:44911 + #, gcc-internal-format + msgid "expected %" + msgstr "очікувався %" + +-#: c/c-parser.cc:21760 cp/parser.cc:45191 ++#: c/c-parser.cc:21763 cp/parser.cc:45190 + #, gcc-internal-format + msgid "%<#pragma omp target data%> with map-type other than %, %, % or % on % clause" + msgstr "%<#pragma omp target data%> з типом відображення, відмінним від %, %, % або % на замиканні %" + +-#: c/c-parser.cc:21776 cp/parser.cc:45207 ++#: c/c-parser.cc:21779 cp/parser.cc:45206 + #, gcc-internal-format + msgid "%<#pragma omp target data%> must contain at least one %, % or % clause" + msgstr "%<#pragma omp target data%> повинен містити принаймні одну замикання %, % або %" + +-#: c/c-parser.cc:21824 cp/parser.cc:45463 ++#: c/c-parser.cc:21827 cp/parser.cc:45462 + #, gcc-internal-format + msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgstr "%<#pragma omp target update%> повинен містити принаймні одну замикання % або %" + +-#: c/c-parser.cc:21914 cp/parser.cc:45302 ++#: c/c-parser.cc:21917 cp/parser.cc:45301 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> with map-type other than %, % or % on % clause" + msgstr "%<#pragma omp target enter data%> з типом відображення, відмінним від %, % або % на замиканні %" + +-#: c/c-parser.cc:21926 cp/parser.cc:45314 ++#: c/c-parser.cc:21929 cp/parser.cc:45313 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> must contain at least one % clause" + msgstr "%<#pragma omp target enter data%> повинен містити принаймні одну замикання %" + +-#: c/c-parser.cc:22013 cp/parser.cc:45406 ++#: c/c-parser.cc:22016 cp/parser.cc:45405 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> with map-type other than %, %, % or % on % clause" + msgstr "%<#pragma omp target exit data%> з типом відображення, відмінним від %, %, % або % на замиканні %" + +-#: c/c-parser.cc:22026 cp/parser.cc:45419 ++#: c/c-parser.cc:22029 cp/parser.cc:45418 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> must contain at least one % clause" + msgstr "%<#pragma omp target exit data%> повинен містити принаймні одну замикання %" + +-#: c/c-parser.cc:22262 cp/semantics.cc:10019 ++#: c/c-parser.cc:22265 cp/semantics.cc:10019 + #, gcc-internal-format + msgid "%<#pragma omp target%> with map-type other than %, %, % or % on % clause" + msgstr "%<#pragma omp target%> з типом відображення, відмінним від %, %, % або % на замиканні %" + +-#: c/c-parser.cc:22319 ++#: c/c-parser.cc:22322 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition or another %<#pragma omp declare %s%>" + msgstr "%<#pragma omp declare %s%> повинен бути відстежений декларацією або визначенням функції або іншим %<#pragma omp declare %s%>" + +-#: c/c-parser.cc:22370 c/c-parser.cc:22398 ++#: c/c-parser.cc:22373 c/c-parser.cc:22401 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition" + msgstr "%<#pragma omp declare %s%> повинен бути відстежений декларацією або визначенням функції" + +-#: c/c-parser.cc:22437 cp/parser.cc:46335 ++#: c/c-parser.cc:22440 cp/parser.cc:46334 + #, gcc-internal-format + msgid "expected trait selector name" + msgstr "очікуване імʼя селектора ознаки" + +-#: c/c-parser.cc:22490 cp/parser.cc:46387 ++#: c/c-parser.cc:22493 cp/parser.cc:46386 + #, gcc-internal-format + msgid "selector %qs not allowed for context selector set %qs" + msgstr "селектор %qs не дозволений для набору селекторів контексту %qs" + +-#: c/c-parser.cc:22515 cp/parser.cc:46411 ++#: c/c-parser.cc:22518 cp/parser.cc:46410 + #, gcc-internal-format + msgid "selector %qs does not accept any properties" + msgstr "селектор %qs не приймає жодних властивостей" + +-#: c/c-parser.cc:22542 cp/parser.cc:46450 cp/pt.cc:11856 ++#: c/c-parser.cc:22545 cp/parser.cc:46449 cp/pt.cc:11869 + #, gcc-internal-format + msgid "score argument must be constant integer expression" + msgstr "аргумент score повинен бути цілим сталим виразом" + +-#: c/c-parser.cc:22545 cp/parser.cc:46453 cp/pt.cc:11873 ++#: c/c-parser.cc:22548 cp/parser.cc:46452 cp/pt.cc:11886 + #, gcc-internal-format + msgid "score argument must be non-negative" + msgstr "аргумент score повинен бути не відʼємним" + +-#: c/c-parser.cc:22569 cp/parser.cc:46481 cp/pt.cc:11859 ++#: c/c-parser.cc:22572 cp/parser.cc:46480 cp/pt.cc:11872 + #, gcc-internal-format + msgid "property must be constant integer expression or string literal" + msgstr "властивість повинна бути цілим сталим виразом або літералом рядка" + +-#: c/c-parser.cc:22614 cp/parser.cc:46527 ++#: c/c-parser.cc:22617 cp/parser.cc:46526 + #, gcc-internal-format + msgid "expected identifier or string literal" + msgstr "очікується ідентифікатор або літерал рядка" + +-#: c/c-parser.cc:22636 cp/parser.cc:46549 cp/pt.cc:11863 ++#: c/c-parser.cc:22639 cp/parser.cc:46548 cp/pt.cc:11876 + #, gcc-internal-format + msgid "property must be constant integer expression" + msgstr "властивість повинна бути цілим сталим виразом" + +-#: c/c-parser.cc:22647 cp/parser.cc:46560 ++#: c/c-parser.cc:22650 cp/parser.cc:46559 + #, gcc-internal-format + msgid "properties for % selector may not be specified in %" + msgstr "властивості для селектора % не можуть бути вказані в %" + +-#: c/c-parser.cc:22734 cp/parser.cc:46646 ++#: c/c-parser.cc:22737 cp/parser.cc:46645 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "очікується %, %, % або %" + +-#: c/c-parser.cc:22813 cp/parser.cc:46963 ++#: c/c-parser.cc:22816 cp/parser.cc:46962 + #, gcc-internal-format + msgid "expected %" + msgstr "очікується %" + +-#: c/c-parser.cc:22833 ++#: c/c-parser.cc:22836 + #, gcc-internal-format + msgid "variant %qD is not a function" + msgstr "варіант %qD не є функцією" + +-#: c/c-parser.cc:22839 cp/decl.cc:8112 ++#: c/c-parser.cc:22842 cp/decl.cc:8112 + #, gcc-internal-format + msgid "variant %qD and base %qD have incompatible types" + msgstr "варіант %qD та база %qD мають несумісні типи" + +-#: c/c-parser.cc:22851 cp/decl.cc:8121 ++#: c/c-parser.cc:22854 cp/decl.cc:8121 + #, gcc-internal-format + msgid "variant %qD is a built-in" + msgstr "варіант %qD є вбудованим" + +-#: c/c-parser.cc:22896 ++#: c/c-parser.cc:22899 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition" + msgstr "%<#pragma omp declare %s%> не негайно слідує за оголошенням або визначенням функції" + +-#: c/c-parser.cc:22904 cp/parser.cc:47008 ++#: c/c-parser.cc:22907 cp/parser.cc:47007 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition" + msgstr "%<#pragma omp declare %s%> не негайно слідує за одним оголошенням або визначенням функції" + +-#: c/c-parser.cc:23018 cp/parser.cc:47212 ++#: c/c-parser.cc:23021 cp/parser.cc:47211 + #, gcc-internal-format + msgid "%qD specified both in declare target % and %qs clauses" + msgstr "%qD вказано як у замиканні declare target %, так і в замиканні %qs" + +-#: c/c-parser.cc:23022 cp/parser.cc:47216 ++#: c/c-parser.cc:23025 cp/parser.cc:47215 + #, gcc-internal-format + msgid "%qD specified both in declare target % and % or % clauses" + msgstr "%qD вказано як у замиканні declare target %, так і в замиканні % або %" + +-#: c/c-parser.cc:23071 cp/parser.cc:47327 ++#: c/c-parser.cc:23074 cp/parser.cc:47326 + #, gcc-internal-format + msgid "directive with only % clause" + msgstr "директива з замиканням %" + +-#: c/c-parser.cc:23111 c/c-parser.cc:23151 cp/parser.cc:47375 +-#: cp/parser.cc:47422 ++#: c/c-parser.cc:23114 c/c-parser.cc:23154 cp/parser.cc:47374 ++#: cp/parser.cc:47421 + #, gcc-internal-format + msgid "expected %" + msgstr "очікується %" + +-#: c/c-parser.cc:23123 cp/parser.cc:47388 ++#: c/c-parser.cc:23126 cp/parser.cc:47387 + #, gcc-internal-format + msgid "expected % or %" + msgstr "очікується % або %" + +-#: c/c-parser.cc:23157 cp/parser.cc:47429 ++#: c/c-parser.cc:23160 cp/parser.cc:47428 + #, 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%> без відповідного %<#pragma omp declare target%> або %<#pragma omp begin declare target%>" + +-#: c/c-parser.cc:23175 cp/parser.cc:47484 ++#: c/c-parser.cc:23178 cp/parser.cc:47483 + #, gcc-internal-format + msgid "expected % or %" + msgstr "очікується % або %" + +-#: c/c-parser.cc:23201 ++#: c/c-parser.cc:23204 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> not at file or block scope" + msgstr "%<#pragma omp declare reduction%> не на рівні файлу або блоку" + +-#: c/c-parser.cc:23278 ++#: c/c-parser.cc:23281 + #, gcc-internal-format + msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>" + msgstr "попередньо оголошений арифметичний тип у %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23282 ++#: c/c-parser.cc:23285 + #, gcc-internal-format + msgid "function or array type in %<#pragma omp declare reduction%>" + msgstr "тип функції або масиву у %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23285 ++#: c/c-parser.cc:23288 + #, gcc-internal-format + msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>" + msgstr "тип з кваліфікатором %<_Atomic%> у %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23288 ++#: c/c-parser.cc:23291 + #, gcc-internal-format + msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>" + msgstr "тип з кваліфікаторами const, volatile або restrict у %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23296 ++#: c/c-parser.cc:23299 + #, gcc-internal-format + msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT" + msgstr "повторне оголошення %qs %<#pragma omp declare reduction%> для типу %qT" + +-#: c/c-parser.cc:23305 ++#: c/c-parser.cc:23308 + #, gcc-internal-format + msgid "previous %<#pragma omp declare reduction%>" + msgstr "попереднє %<#pragma omp declare reduction%>" + +-#: c/c-parser.cc:23426 ++#: c/c-parser.cc:23429 + #, gcc-internal-format + msgid "expected % or function-name" + msgstr "очікується % або імʼя функції" + +-#: c/c-parser.cc:23437 ++#: c/c-parser.cc:23440 + #, gcc-internal-format + msgid "expected function-name %<(%>" + msgstr "очікується імʼя функції %<(%>" + +-#: c/c-parser.cc:23456 ++#: c/c-parser.cc:23459 + #, gcc-internal-format + msgid "one of the initializer call arguments should be %<&omp_priv%>" + msgstr "один з аргументів виклику ініціалізатора повинен бути %<&omp_priv%>" + +-#: c/c-parser.cc:23587 cp/parser.cc:47956 ++#: c/c-parser.cc:23590 cp/parser.cc:47955 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "очікується %, %, % або %" + +-#: c/c-parser.cc:23650 cp/parser.cc:48017 ++#: c/c-parser.cc:23653 cp/parser.cc:48016 + #, gcc-internal-format + msgid "expected %, % or %" + msgstr "очікувався %, % або %" + +-#: c/c-parser.cc:23679 cp/parser.cc:48052 ++#: c/c-parser.cc:23682 cp/parser.cc:48051 + #, gcc-internal-format + msgid "expected %, %, %, % or % clause" + msgstr "очікувалася замикання %, %, %, % або %" + +-#: c/c-parser.cc:23697 cp/parser.cc:48070 ++#: c/c-parser.cc:23700 cp/parser.cc:48069 + #, gcc-internal-format + msgid "%qs clause used lexically after first target construct or offloading API" + msgstr "%qs використовується лексично після першої конструкції цілі або API віддаленого виконання" + +-#: c/c-parser.cc:23709 cp/parser.cc:48082 ++#: c/c-parser.cc:23712 cp/parser.cc:48081 + #, gcc-internal-format + msgid "more than one % clause in a single compilation unit" + msgstr "більше однієї замикання % в одній компіляційній одиниці" + +-#: c/c-parser.cc:23718 cp/parser.cc:48091 ++#: c/c-parser.cc:23721 cp/parser.cc:48090 + #, gcc-internal-format + msgid "% clause used lexically after first % construct without memory order clause" + msgstr "замикання % використовується лексично після першої конструкції % без замикання порядку памʼяті" + +-#: c/c-parser.cc:23732 cp/parser.cc:48105 ++#: c/c-parser.cc:23735 cp/parser.cc:48104 + #, gcc-internal-format + msgid "% requires at least one clause" + msgstr "% вимагає принаймні одну замикання" + +-#: c/c-parser.cc:23751 ++#: c/c-parser.cc:23754 + #, gcc-internal-format + msgid "zero sized type %qT in % clause" + msgstr "тип %qT нульового розміру в замиканні %" + +-#: c/c-parser.cc:23757 ++#: c/c-parser.cc:23760 + #, gcc-internal-format + msgid "variable sized type %qT in % clause" + msgstr "тип зі змінним розміром %qT в замиканні %" + +-#: c/c-parser.cc:23914 cp/parser.cc:48162 ++#: c/c-parser.cc:23917 cp/parser.cc:48161 + #, gcc-internal-format + msgid "expected %, % or % clause" + msgstr "очікується замикання %, % або %" + +-#: c/c-parser.cc:23947 cp/parser.cc:48197 ++#: c/c-parser.cc:23950 cp/parser.cc:48196 + #, gcc-internal-format + msgid "expected %qs or %qs" + msgstr "очікується %qs або %qs" + +-#: c/c-parser.cc:24004 cp/parser.cc:48259 ++#: c/c-parser.cc:24007 cp/parser.cc:48258 + #, gcc-internal-format + msgid "%<#pragma omp error%> with % clause may only be used in compound statements" + msgstr "%<#pragma omp error%> з замиканням % може використовуватись тільки в складних операторах" + +-#: c/c-parser.cc:24027 cp/parser.cc:48286 ++#: c/c-parser.cc:24030 cp/parser.cc:48285 + #, gcc-internal-format + msgid "% encountered: %s" + msgstr "зустрівся %: %s" + +-#: c/c-parser.cc:24030 cp/parser.cc:48289 ++#: c/c-parser.cc:24033 cp/parser.cc:48288 + #, gcc-internal-format + msgid "% encountered" + msgstr "зустрівся %" + +-#: c/c-parser.cc:24057 cp/parser.cc:46709 ++#: c/c-parser.cc:24060 cp/parser.cc:46708 + #, gcc-internal-format + msgid "expected at least one assumption clause" + msgstr "очікується принаймні одне замикання припущення" + +-#: c/c-parser.cc:24143 cp/parser.cc:46795 ++#: c/c-parser.cc:24146 cp/parser.cc:46794 + #, gcc-internal-format + msgid "expected directive name" + msgstr "очікується назва директиви" + +-#: c/c-parser.cc:24156 cp/parser.cc:46808 ++#: c/c-parser.cc:24159 cp/parser.cc:46807 + #, gcc-internal-format + msgid "unknown OpenMP directive name in %qs clause argument" + msgstr "невідома назва директиви OpenMP в аргументі замикання %qs" + +-#: c/c-parser.cc:24163 cp/parser.cc:46815 ++#: c/c-parser.cc:24166 cp/parser.cc:46814 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned in both % and % clauses" + msgstr "директива %<%s%s%s%s%s%> згадується як у замиканні %, так і у замиканні %" + +-#: c/c-parser.cc:24174 cp/parser.cc:46826 ++#: c/c-parser.cc:24177 cp/parser.cc:46825 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses" + msgstr "директива %<%s%s%s%s%s%> згадується кілька разів у замиканнях %qs" + +-#: c/c-parser.cc:24197 cp/parser.cc:46853 ++#: c/c-parser.cc:24200 cp/parser.cc:46852 + #, gcc-internal-format + msgid "unknown assumption clause %qs" + msgstr "невідомий замикання припущення %qs" + +-#: c/c-parser.cc:24210 cp/parser.cc:46863 ++#: c/c-parser.cc:24213 cp/parser.cc:46862 + #, gcc-internal-format + msgid "expected assumption clause" + msgstr "очікується замикання припущення" + +-#: c/c-parser.cc:24383 cp/semantics.cc:9393 ++#: c/c-parser.cc:24386 cp/semantics.cc:9393 + #, gcc-internal-format + msgid "%qE declared % after first use" + msgstr "%qE оголошено як % після першого використання" + +-#: c/c-parser.cc:24385 cp/semantics.cc:9395 ++#: c/c-parser.cc:24388 cp/semantics.cc:9395 + #, gcc-internal-format + msgid "automatic variable %qE cannot be %" + msgstr "автоматична змінна %qE не може бути %" + +-#: c/c-parser.cc:24389 cp/semantics.cc:9397 ++#: c/c-parser.cc:24392 cp/semantics.cc:9397 + #, gcc-internal-format + msgid "% %qE has incomplete type" + msgstr "% %qE має неповний тип" + +-#: c/c-parser.cc:24569 cp/parser.cc:49028 ++#: c/c-parser.cc:24572 cp/parser.cc:49027 + #, gcc-internal-format + msgid "%<__transaction_cancel%> without transactional memory support enabled" + msgstr "%<__transaction_cancel%> без підтримки транзакційної памʼяті" + +-#: c/c-parser.cc:24575 cp/parser.cc:49034 ++#: c/c-parser.cc:24578 cp/parser.cc:49033 + #, gcc-internal-format + msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>" + msgstr "%<__transaction_cancel%> всередині %<__transaction_relaxed%>" + +-#: c/c-parser.cc:24584 ++#: c/c-parser.cc:24587 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a % function" + msgstr "зовнішній %<__transaction_cancel%> не знаходиться всередині зовнішнього %<__transaction_atomic%> або функції %" + +-#: c/c-parser.cc:24592 cp/parser.cc:49052 ++#: c/c-parser.cc:24595 cp/parser.cc:49051 + #, gcc-internal-format + msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>" + msgstr "%<__transaction_cancel%> не в межах %<__transaction_atomic%>" + +-#: c/c-parser.cc:24676 ++#: c/c-parser.cc:24679 + #, gcc-internal-format + msgid "no closing brace" + msgstr "відсутня закриваюча фігурна дужка" +@@ -46890,7 +46904,7 @@ msgstr "відсутня закриваюча фігурна дужка" + msgid "%qD has an incomplete type %qT" + msgstr "%qD має неповний тип %qT" + +-#: c/c-typeck.cc:251 c/c-typeck.cc:11142 c/c-typeck.cc:11184 cp/call.cc:4856 ++#: c/c-typeck.cc:251 c/c-typeck.cc:11147 c/c-typeck.cc:11189 cp/call.cc:4871 + #, gcc-internal-format + msgid "invalid use of void expression" + msgstr "неправильне використання виразу типу void" +@@ -46971,12 +46985,12 @@ msgstr "типи повернення функцій несумісні чере + msgid "converting an array compound literal to a pointer is ill-formed in C++" + msgstr "перетворення складного літерала масиву на вказівник є неправильним у C++" + +-#: c/c-typeck.cc:2590 c/c-typeck.cc:9663 ++#: c/c-typeck.cc:2590 c/c-typeck.cc:9668 + #, gcc-internal-format + msgid "%qT has no member named %qE; did you mean %qE?" + msgstr "%qT не має члена з іменем %qE; ви мали на увазі %qE?" + +-#: c/c-typeck.cc:2594 c/c-typeck.cc:9667 ++#: c/c-typeck.cc:2594 c/c-typeck.cc:9672 + #, gcc-internal-format + msgid "%qT has no member named %qE" + msgstr "%qT не має члена з іменем %qE" +@@ -47404,7 +47418,7 @@ msgstr "при виклику %qD, оголошеному тут" + msgid "left-hand operand of comma expression has no effect" + msgstr "лівий операнд кома-виразу не має ефекту" + +-#: c/c-typeck.cc:5865 c/c-typeck.cc:11717 ++#: c/c-typeck.cc:5865 c/c-typeck.cc:11722 + #, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "правий операнд кома-виразу не має ефекту" +@@ -47849,12 +47863,12 @@ msgstr "Ініціалізатор % для дійсного тип + msgid "% initializer for a binary floating-point type is of decimal type" + msgstr "Ініціалізатор % для двійкового типу з плаваючою комою має десятковий тип" + +-#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1197 ++#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1215 + #, gcc-internal-format + msgid "initialization of a flexible array member" + msgstr "ініціалізація гнучкого члена масиву" + +-#: c/c-typeck.cc:8384 cp/typeck2.cc:1214 ++#: c/c-typeck.cc:8384 cp/typeck2.cc:1232 + #, gcc-internal-format + msgid "cannot initialize array of %qT from a string literal with type array of %qT" + msgstr "не вдається ініціалізувати масив з %qT з літералу рядка з типом масиву %qT" +@@ -47870,7 +47884,7 @@ msgid "invalid use of non-lvalue array" + msgstr "неприпустиме використання масиву, який не є lvalue" + + #: c/c-typeck.cc:8530 c/c-typeck.cc:8554 c/c-typeck.cc:8557 c/c-typeck.cc:8565 +-#: c/c-typeck.cc:8612 c/c-typeck.cc:10153 c/c-typeck.cc:10232 ++#: c/c-typeck.cc:8612 c/c-typeck.cc:10158 c/c-typeck.cc:10237 + #, gcc-internal-format + msgid "initializer element is not constant" + msgstr "елемент ініціалізатора не є константою" +@@ -47880,17 +47894,17 @@ msgstr "елемент ініціалізатора не є константою + msgid "array initialized from non-constant array expression" + msgstr "масив ініціалізовано з неконстантного виразу масиву" + +-#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10242 ++#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10247 + #, gcc-internal-format + msgid "initializer element is not a constant expression" + msgstr "елемент ініціалізатора не є константним виразом" + +-#: c/c-typeck.cc:8619 c/c-typeck.cc:10237 ++#: c/c-typeck.cc:8619 c/c-typeck.cc:10242 + #, gcc-internal-format + msgid "initializer element is not computable at load time" + msgstr "елемент ініціалізатора не обчислюється під час завантаження" + +-#: c/c-typeck.cc:8643 ++#: c/c-typeck.cc:8643 c/c-typeck.cc:9379 + #, gcc-internal-format + msgid "invalid initializer" + msgstr "недійсний ініціалізатор" +@@ -47910,8 +47924,8 @@ msgstr "додаткова група фігурних дужок в кінці + msgid "braces around scalar initializer" + msgstr "фігурні дужки навколо скалярного ініціалізатора" + +-#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1224 +-#: cp/typeck2.cc:1582 ++#: c/c-typeck.cc:9291 c/c-typeck.cc:10775 cp/typeck2.cc:1242 ++#: cp/typeck2.cc:1600 + #, gcc-internal-format + msgid "initialization of flexible array member in a nested context" + msgstr "ініціалізація гнучкого елемента масиву вкладеного контексту" +@@ -47926,597 +47940,597 @@ msgstr "відсутні фігурні дужки навколо ініціал + msgid "missing initializer for field %qD of %qT" + msgstr "відсутня ініціалізація для поля %qD типу %qT" + +-#: c/c-typeck.cc:9386 ++#: c/c-typeck.cc:9391 + #, gcc-internal-format + msgid "extra elements in scalar initializer" + msgstr "додаткові елементи в скалярній ініціалізаторі" + +-#: c/c-typeck.cc:9505 c/c-typeck.cc:9587 ++#: c/c-typeck.cc:9510 c/c-typeck.cc:9592 + #, gcc-internal-format + msgid "array index in non-array initializer" + msgstr "індекс масиву в не масивному ініціалізаторі" + +-#: c/c-typeck.cc:9510 c/c-typeck.cc:9649 ++#: c/c-typeck.cc:9515 c/c-typeck.cc:9654 + #, gcc-internal-format + msgid "field name not in record or union initializer" + msgstr "імʼя поля не в ініціалізаторі запису або обʼєднання" + +-#: c/c-typeck.cc:9560 ++#: c/c-typeck.cc:9565 + #, gcc-internal-format + msgid "array index in initializer not of integer type" + msgstr "індекс масиву в ініціалізаторі не є цілочисельним типом" + +-#: c/c-typeck.cc:9569 c/c-typeck.cc:9578 ++#: c/c-typeck.cc:9574 c/c-typeck.cc:9583 + #, gcc-internal-format + msgid "array index in initializer is not an integer constant expression" + msgstr "індекс масиву в ініціалізаторі не є цілочисельним константним виразом" + +-#: c/c-typeck.cc:9583 c/c-typeck.cc:9585 ++#: c/c-typeck.cc:9588 c/c-typeck.cc:9590 + #, gcc-internal-format + msgid "nonconstant array index in initializer" + msgstr "неконстантний індекс масиву в ініціалізаторі" + +-#: c/c-typeck.cc:9589 c/c-typeck.cc:9592 ++#: c/c-typeck.cc:9594 c/c-typeck.cc:9597 + #, gcc-internal-format + msgid "array index in initializer exceeds array bounds" + msgstr "індекс масиву в ініціалізаторі перевищує межі масиву" + +-#: c/c-typeck.cc:9611 ++#: c/c-typeck.cc:9616 + #, gcc-internal-format + msgid "empty index range in initializer" + msgstr "порожній діапазон індексу в ініціалізаторі" + +-#: c/c-typeck.cc:9620 ++#: c/c-typeck.cc:9625 + #, gcc-internal-format + msgid "array index range in initializer exceeds array bounds" + msgstr "діапазон індексу масиву в ініціалізаторі перевищує межі масиву" + +-#: c/c-typeck.cc:9722 c/c-typeck.cc:9752 c/c-typeck.cc:10330 ++#: c/c-typeck.cc:9727 c/c-typeck.cc:9757 c/c-typeck.cc:10335 + #, gcc-internal-format + msgid "initialized field with side-effects overwritten" + msgstr "ініціалізоване поле з побічними ефектами перезаписано" + +-#: c/c-typeck.cc:9726 c/c-typeck.cc:9756 c/c-typeck.cc:10333 ++#: c/c-typeck.cc:9731 c/c-typeck.cc:9761 c/c-typeck.cc:10338 + #, gcc-internal-format + msgid "initialized field overwritten" + msgstr "ініціалізоване поле перезаписано" + +-#: c/c-typeck.cc:10264 ++#: c/c-typeck.cc:10269 + #, gcc-internal-format + msgid "enum conversion in initialization is invalid in C++" + msgstr "перетворення перелічування при ініціалізації недійсне в C++" + +-#: c/c-typeck.cc:10645 ++#: c/c-typeck.cc:10650 + #, gcc-internal-format + msgid "excess elements in % array initializer" + msgstr "зайві елементи в ініціалізаторі масиву %" + +-#: c/c-typeck.cc:10652 c/c-typeck.cc:10729 ++#: c/c-typeck.cc:10657 c/c-typeck.cc:10734 + #, gcc-internal-format + msgid "excess elements in struct initializer" + msgstr "зайві елементи в ініціалізаторі структури" + +-#: c/c-typeck.cc:10673 ++#: c/c-typeck.cc:10678 + #, gcc-internal-format + msgid "positional initialization of field in % declared with % attribute" + msgstr "позиційна ініціалізація поля в %, оголошеного з атрибутом %" + +-#: c/c-typeck.cc:10744 cp/typeck2.cc:1201 ++#: c/c-typeck.cc:10749 cp/typeck2.cc:1219 + #, gcc-internal-format + msgid "non-static initialization of a flexible array member" + msgstr "нестатична ініціалізація гнучкого елемента масиву" + +-#: c/c-typeck.cc:10839 ++#: c/c-typeck.cc:10844 + #, gcc-internal-format + msgid "excess elements in union initializer" + msgstr "зайві елементи в ініціалізаторі обʼєднання" + +-#: c/c-typeck.cc:10861 ++#: c/c-typeck.cc:10866 + #, gcc-internal-format + msgid "traditional C rejects initialization of unions" + msgstr "традиційний C відхиляє ініціалізацію обʼєднань" + +-#: c/c-typeck.cc:10923 ++#: c/c-typeck.cc:10928 + #, gcc-internal-format + msgid "excess elements in array initializer" + msgstr "зайва кількість елементів у ініціалізаторі масиву" + +-#: c/c-typeck.cc:10957 ++#: c/c-typeck.cc:10962 + #, gcc-internal-format + msgid "excess elements in vector initializer" + msgstr "зайва кількість елементів у ініціалізаторі вектора" + +-#: c/c-typeck.cc:10989 ++#: c/c-typeck.cc:10994 + #, gcc-internal-format + msgid "excess elements in scalar initializer" + msgstr "зайва кількість елементів у ініціалізаторі скаляра" + +-#: c/c-typeck.cc:11232 ++#: c/c-typeck.cc:11237 + #, gcc-internal-format + msgid "ISO C forbids %" + msgstr "ISO C забороняє %" + +-#: c/c-typeck.cc:11238 ++#: c/c-typeck.cc:11243 + #, gcc-internal-format + msgid "computed goto must be pointer type" + msgstr "обчислене перехід має бути типу вказівник" + +-#: c/c-typeck.cc:11267 c/gimple-parser.cc:2472 cp/typeck.cc:10932 ++#: c/c-typeck.cc:11272 c/gimple-parser.cc:2472 cp/typeck.cc:10932 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "функція, оголошена з %, має оператор %" + +-#: c/c-typeck.cc:11295 c/c-typeck.cc:11299 ++#: c/c-typeck.cc:11300 c/c-typeck.cc:11304 + #, gcc-internal-format + msgid "% with no value, in function returning non-void" + msgstr "% без значення в функції, що повертає не-void" + +-#: c/c-typeck.cc:11313 c/gimple-parser.cc:2482 ++#: c/c-typeck.cc:11318 c/gimple-parser.cc:2482 + #, gcc-internal-format + msgid "% with a value, in function returning void" + msgstr "% зі значенням в функції, що повертає void" + +-#: c/c-typeck.cc:11316 ++#: c/c-typeck.cc:11321 + #, gcc-internal-format + msgid "ISO C forbids % with expression, in function returning void" + msgstr "ISO C забороняє % з виразом в функції, що повертає void" + +-#: c/c-typeck.cc:11393 ++#: c/c-typeck.cc:11398 + #, gcc-internal-format + msgid "function returns address of label" + msgstr "функція повертає адресу мітки" + +-#: c/c-typeck.cc:11484 cp/semantics.cc:1524 ++#: c/c-typeck.cc:11489 cp/semantics.cc:1524 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "кількість виразів у switch не є цілочисельним" + +-#: c/c-typeck.cc:11509 ++#: c/c-typeck.cc:11514 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "вираз switch типу % не перетворено на тип % у ISO C" + +-#: c/c-typeck.cc:11547 c/c-typeck.cc:11555 ++#: c/c-typeck.cc:11552 c/c-typeck.cc:11560 + #, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "мітка case не є цілочисельним константним виразом" + +-#: c/c-typeck.cc:11561 cp/parser.cc:12750 ++#: c/c-typeck.cc:11566 cp/parser.cc:12750 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "мітка case не знаходиться у блоку switch" + +-#: c/c-typeck.cc:11563 ++#: c/c-typeck.cc:11568 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "мітка % не знаходиться у блоку switch" + +-#: c/c-typeck.cc:11639 cp/parser.cc:14366 ++#: c/c-typeck.cc:11644 cp/parser.cc:14366 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "оператор break не знаходиться у циклі або блоку switch" + +-#: c/c-typeck.cc:11642 c/c-typeck.cc:11662 cp/decl.cc:3871 cp/parser.cc:14376 ++#: c/c-typeck.cc:11647 c/c-typeck.cc:11667 cp/decl.cc:3871 cp/parser.cc:14376 + #: cp/parser.cc:14397 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "недійсний вихід зі структурованого блоку OpenMP" + +-#: c/c-typeck.cc:11645 cp/parser.cc:14379 ++#: c/c-typeck.cc:11650 cp/parser.cc:14379 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "оператор break використовується з циклом for OpenMP" + +-#: c/c-typeck.cc:11659 cp/parser.cc:14389 ++#: c/c-typeck.cc:11664 cp/parser.cc:14389 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "оператор continue не знаходиться у циклі" + +-#: c/c-typeck.cc:11699 cp/cp-gimplify.cc:249 ++#: c/c-typeck.cc:11704 cp/cp-gimplify.cc:256 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "оператор без ефекту" + +-#: c/c-typeck.cc:11743 ++#: c/c-typeck.cc:11748 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "оператор виразу має неповний тип" + +-#: c/c-typeck.cc:12034 ++#: c/c-typeck.cc:12039 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "порівняння завжди буде оцінюватися як % для операнду-вказівника в %qE не повинен бути NULL" + +-#: c/c-typeck.cc:12039 ++#: c/c-typeck.cc:12044 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "порівняння завжди буде оцінюватися як % для операнду-вказівника в %qE не повинен бути NULL" + +-#: c/c-typeck.cc:12057 c/c-typeck.cc:12095 ++#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "порівняння завжди буде оцінюватися як % для адреси %qE ніколи не буде NULL" + +-#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 ++#: c/c-typeck.cc:12067 c/c-typeck.cc:12105 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "порівняння завжди буде оцінюватися як % для адреси %qE ніколи не буде NULL" + +-#: c/c-typeck.cc:12682 c/c-typeck.cc:12843 cp/typeck.cc:5987 ++#: c/c-typeck.cc:12687 c/c-typeck.cc:12848 cp/typeck.cc:5987 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "порівняння векторів з різними типами елементів" + +-#: c/c-typeck.cc:12690 c/c-typeck.cc:12851 cp/typeck.cc:6000 ++#: c/c-typeck.cc:12695 c/c-typeck.cc:12856 cp/typeck.cc:6000 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "порівняння векторів з різною кількістю елементів" + +-#: c/c-typeck.cc:12705 c/c-typeck.cc:12866 cp/typeck.cc:6018 ++#: c/c-typeck.cc:12710 c/c-typeck.cc:12871 cp/typeck.cc:6018 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "порівняння між типами %qT та %qT" + +-#: c/c-typeck.cc:12715 c/c-typeck.cc:12876 cp/typeck.cc:6035 ++#: c/c-typeck.cc:12720 c/c-typeck.cc:12881 cp/typeck.cc:6035 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "не вдалося знайти цілочисельний тип такої ж розмірності, як %qT" + +-#: c/c-typeck.cc:12729 cp/typeck.cc:5671 ++#: c/c-typeck.cc:12734 cp/typeck.cc:5671 + #, gcc-internal-format + msgid "comparing floating-point with %<==%> or % is unsafe" + msgstr "порівнювати числа з рухомою комою за допомогою %<==%> або % небезпечно" + +-#: c/c-typeck.cc:12767 c/c-typeck.cc:12917 ++#: c/c-typeck.cc:12772 c/c-typeck.cc:12922 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "порівняння вказівників на розʼєднані адресні простори" + +-#: c/c-typeck.cc:12774 c/c-typeck.cc:12780 ++#: c/c-typeck.cc:12779 c/c-typeck.cc:12785 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C забороняє порівняння % з вказівником на функцію" + +-#: c/c-typeck.cc:12787 c/c-typeck.cc:12927 ++#: c/c-typeck.cc:12792 c/c-typeck.cc:12932 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "порівняння різних типів вказівників потребує приведення типів" + +-#: c/c-typeck.cc:12799 c/c-typeck.cc:12804 c/c-typeck.cc:12953 +-#: c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12804 c/c-typeck.cc:12809 c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12963 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "порівняння між вказівником та цілочисельним" + +-#: c/c-typeck.cc:12905 ++#: c/c-typeck.cc:12910 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "порівняння повних та неповних вказівників" + +-#: c/c-typeck.cc:12907 ++#: c/c-typeck.cc:12912 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ISO C забороняє упорядковані порівняння вказівників на функції" + +-#: c/c-typeck.cc:12912 ++#: c/c-typeck.cc:12917 + #, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "упорядковане порівняння вказівника з нульовим вказівником" + +-#: c/c-typeck.cc:12935 c/c-typeck.cc:12938 c/c-typeck.cc:12945 +-#: c/c-typeck.cc:12948 ++#: c/c-typeck.cc:12940 c/c-typeck.cc:12943 c/c-typeck.cc:12950 ++#: c/c-typeck.cc:12953 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "упорядковане порівняння вказівника з цілочисельним нуль" + +-#: c/c-typeck.cc:13024 ++#: c/c-typeck.cc:13029 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "неявне перетворення з %qT на %qT для відповідності іншому операнду бінарного виразу" + +-#: c/c-typeck.cc:13342 ++#: c/c-typeck.cc:13347 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "використано масив, який не може бути перетворений на вказівник, де потрібний скаляр" + +-#: c/c-typeck.cc:13346 ++#: c/c-typeck.cc:13351 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "використано значення типу «struct», де потрібний скаляр" + +-#: c/c-typeck.cc:13350 ++#: c/c-typeck.cc:13355 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "використано значення типу «union», де потрібний скаляр" + +-#: c/c-typeck.cc:13366 ++#: c/c-typeck.cc:13371 + #, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "використано значення типу «vector», де потрібний скаляр" + +-#: c/c-typeck.cc:13556 cp/semantics.cc:11070 ++#: c/c-typeck.cc:13561 cp/semantics.cc:11070 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancel%> повинен вказувати один з замиканнь %, %, % або %" + +-#: c/c-typeck.cc:13567 c/c-typeck.cc:13577 cp/semantics.cc:11081 ++#: c/c-typeck.cc:13572 c/c-typeck.cc:13582 cp/semantics.cc:11081 + #: cp/semantics.cc:11091 + #, gcc-internal-format + msgid "expected % % clause modifier" + msgstr "очікується модифікатор замикання % %" + +-#: c/c-typeck.cc:13612 cp/semantics.cc:11126 ++#: c/c-typeck.cc:13617 cp/semantics.cc:11126 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancellation point%> повинен вказувати один з замиканнь %, %, % або %" + +-#: c/c-typeck.cc:13657 c/c-typeck.cc:15382 c/c-typeck.cc:15518 +-#: c/c-typeck.cc:15601 ++#: c/c-typeck.cc:13662 c/c-typeck.cc:15387 c/c-typeck.cc:15523 ++#: c/c-typeck.cc:15606 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "%<_Atomic%> %qE в замиканні %qs" + +-#: c/c-typeck.cc:13681 c/c-typeck.cc:15297 c/c-typeck.cc:15504 ++#: c/c-typeck.cc:13686 c/c-typeck.cc:15302 c/c-typeck.cc:15509 + #: cp/semantics.cc:5165 cp/semantics.cc:7933 cp/semantics.cc:8193 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "бітове поле %qE в замиканні %qs" + +-#: c/c-typeck.cc:13690 c/c-typeck.cc:15528 cp/semantics.cc:5175 ++#: c/c-typeck.cc:13695 c/c-typeck.cc:15533 cp/semantics.cc:5175 + #: cp/semantics.cc:8214 + #, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "%qE є членом обʼєднання" + +-#: c/c-typeck.cc:13707 c/c-typeck.cc:15537 cp/semantics.cc:8223 ++#: c/c-typeck.cc:13712 c/c-typeck.cc:15542 cp/semantics.cc:8223 + #, gcc-internal-format + msgid "cannot dereference %qE in %qs clause" + msgstr "не можна розіменувати %qE в замиканні %qs" + +-#: c/c-typeck.cc:13718 cp/semantics.cc:5200 cp/semantics.cc:8268 ++#: c/c-typeck.cc:13723 cp/semantics.cc:5200 cp/semantics.cc:8268 + #, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "%qD не є змінною в замиканні %qs" + +-#: c/c-typeck.cc:13722 c/c-typeck.cc:15565 cp/semantics.cc:5204 ++#: c/c-typeck.cc:13727 c/c-typeck.cc:15570 cp/semantics.cc:5204 + #: cp/semantics.cc:8272 + #, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "%qE не є змінною в замиканні %qs" + +-#: c/c-typeck.cc:13730 ++#: c/c-typeck.cc:13735 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "%<_Atomic%> %qD в замиканні %qs" + +-#: c/c-typeck.cc:13740 c/c-typeck.cc:15572 c/c-typeck.cc:15702 ++#: c/c-typeck.cc:13745 c/c-typeck.cc:15577 c/c-typeck.cc:15707 + #: cp/semantics.cc:5213 cp/semantics.cc:8279 cp/semantics.cc:8475 + #, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qD є змінною, приватною для потоку, в замиканні %qs" + +-#: c/c-typeck.cc:13777 cp/semantics.cc:5247 ++#: c/c-typeck.cc:13782 cp/semantics.cc:5247 + #, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "нижня межа %qE секції масиву не має цілочисельного типу" + +-#: c/c-typeck.cc:13784 cp/semantics.cc:5254 ++#: c/c-typeck.cc:13789 cp/semantics.cc:5254 + #, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "довжина %qE секції масиву не має цілочисельного типу" + +-#: c/c-typeck.cc:13807 cp/semantics.cc:5287 ++#: c/c-typeck.cc:13812 cp/semantics.cc:5287 + #, gcc-internal-format + msgid "expected single pointer in %qs clause" + msgstr "очікується один вказівник у замиканні %qs" + +-#: c/c-typeck.cc:13825 c/c-typeck.cc:13892 c/c-typeck.cc:14184 ++#: c/c-typeck.cc:13830 c/c-typeck.cc:13897 c/c-typeck.cc:14189 + #: cp/semantics.cc:5305 cp/semantics.cc:5372 + #, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "секція масиву з нульовою довжиною у замиканні %qs" + +-#: c/c-typeck.cc:13844 cp/semantics.cc:5324 ++#: c/c-typeck.cc:13849 cp/semantics.cc:5324 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "для масиву з невідомою межею типу необхідно вказати вираз довжини" + +-#: c/c-typeck.cc:13852 cp/semantics.cc:5332 ++#: c/c-typeck.cc:13857 cp/semantics.cc:5332 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "відʼємна нижня межа в секції масиву у замиканні %qs" + +-#: c/c-typeck.cc:13861 c/c-typeck.cc:13985 cp/semantics.cc:5341 ++#: c/c-typeck.cc:13866 c/c-typeck.cc:13990 cp/semantics.cc:5341 + #: cp/semantics.cc:5465 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "відʼємна довжина в секції масиву у замиканні %qs" + +-#: c/c-typeck.cc:13878 cp/semantics.cc:5358 ++#: c/c-typeck.cc:13883 cp/semantics.cc:5358 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "нижня межа %qE вище розміру секції масиву у замиканні %qs" + +-#: c/c-typeck.cc:13921 cp/semantics.cc:5401 ++#: c/c-typeck.cc:13926 cp/semantics.cc:5401 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "довжина %qE більше розміру секції масиву в замиканні %qs" + +-#: c/c-typeck.cc:13936 cp/semantics.cc:5416 ++#: c/c-typeck.cc:13941 cp/semantics.cc:5416 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "верхня межа %qE вище розміру розділу масиву в %qs замиканні" + +-#: c/c-typeck.cc:13973 cp/semantics.cc:5453 ++#: c/c-typeck.cc:13978 cp/semantics.cc:5453 + #, gcc-internal-format + msgid "for array function parameter length expression must be specified" + msgstr "для параметра функції масиву необхідно вказати вираз довжини" + +-#: c/c-typeck.cc:13977 cp/semantics.cc:5457 ++#: c/c-typeck.cc:13982 cp/semantics.cc:5457 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "для типу вказівника необхідно вказати вираз довжини" + +-#: c/c-typeck.cc:14004 c/c-typeck.cc:14123 cp/semantics.cc:5484 ++#: c/c-typeck.cc:14009 c/c-typeck.cc:14128 cp/semantics.cc:5484 + #: cp/semantics.cc:5618 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "розділ масиву не є послідовним в %qs замиканні" + +-#: c/c-typeck.cc:14014 cp/semantics.cc:5494 ++#: c/c-typeck.cc:14019 cp/semantics.cc:5494 + #, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "%qE не має типу вказівника або масиву" + +-#: c/c-typeck.cc:14401 cp/semantics.cc:6592 ++#: c/c-typeck.cc:14406 cp/semantics.cc:6592 + #, gcc-internal-format + msgid "iterator %qD has neither integral nor pointer type" + msgstr "ітератор %qD не має ні цілочисельного, ні вказівного типу" + +-#: c/c-typeck.cc:14408 ++#: c/c-typeck.cc:14413 + #, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "ітератор %qD має тип з %<_Atomic%> кваліфікацією" + +-#: c/c-typeck.cc:14414 cp/semantics.cc:6599 ++#: c/c-typeck.cc:14419 cp/semantics.cc:6599 + #, gcc-internal-format + msgid "iterator %qD has const qualified type" + msgstr "ітератор %qD має тип з const кваліфікацією" + +-#: c/c-typeck.cc:14427 cp/semantics.cc:6615 ++#: c/c-typeck.cc:14432 cp/semantics.cc:6615 + #, gcc-internal-format + msgid "iterator step with non-integral type" + msgstr "крок ітератора з не-цілочисельним типом" + +-#: c/c-typeck.cc:14447 cp/semantics.cc:6651 ++#: c/c-typeck.cc:14452 cp/semantics.cc:6651 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "ітератор %qD має крок 0" + +-#: c/c-typeck.cc:14474 ++#: c/c-typeck.cc:14479 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "тип ітератора %qD посилається на зовнішній ітератор %qD" + +-#: c/c-typeck.cc:14481 cp/semantics.cc:6685 ++#: c/c-typeck.cc:14486 cp/semantics.cc:6685 + #, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "вираз початку посилається на зовнішній ітератор %qD" + +-#: c/c-typeck.cc:14487 cp/semantics.cc:6691 ++#: c/c-typeck.cc:14492 cp/semantics.cc:6691 + #, gcc-internal-format + msgid "end expression refers to outer iterator %qD" + msgstr "вираз кінця посилається на зовнішній ітератор %qD" + +-#: c/c-typeck.cc:14493 cp/semantics.cc:6697 ++#: c/c-typeck.cc:14498 cp/semantics.cc:6697 + #, gcc-internal-format + msgid "step expression refers to outer iterator %qD" + msgstr "вираз кроку посилається на зовнішній ітератор %qD" + +-#: c/c-typeck.cc:14530 cp/semantics.cc:6745 ++#: c/c-typeck.cc:14535 cp/semantics.cc:6745 + #, gcc-internal-format + msgid "expected pointer in %qs clause" + msgstr "очікується вказівник в %qs замиканні" + +-#: c/c-typeck.cc:14625 cp/semantics.cc:6833 ++#: c/c-typeck.cc:14630 cp/semantics.cc:6833 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct" + msgstr "% та не-% % замикання на одній конструкції" + +-#: c/c-typeck.cc:14647 cp/semantics.cc:6853 ++#: c/c-typeck.cc:14652 cp/semantics.cc:6853 + #, gcc-internal-format + msgid "% % clause with array section" + msgstr "% Замикання % зі зрізом масиву" + +-#: c/c-typeck.cc:14673 c/c-typeck.cc:14683 ++#: c/c-typeck.cc:14678 c/c-typeck.cc:14688 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "%qD в замиканні % є масивом нульового розміру" + +-#: c/c-typeck.cc:14703 ++#: c/c-typeck.cc:14708 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "%<_Atomic%> %qE в замиканні %" + +-#: c/c-typeck.cc:14715 ++#: c/c-typeck.cc:14720 + #, gcc-internal-format + msgid "zero sized type %qT in %qs clause" + msgstr "Тип %qT з розміром 0 в замиканні %qs" + +-#: c/c-typeck.cc:14723 ++#: c/c-typeck.cc:14728 + #, gcc-internal-format + msgid "variable sized type %qT in %qs clause" + msgstr "Тип %qT змінного розміру в замиканні %qs" + +-#: c/c-typeck.cc:14767 ++#: c/c-typeck.cc:14772 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE має недійсний тип для %" + +-#: c/c-typeck.cc:14776 cp/semantics.cc:6484 ++#: c/c-typeck.cc:14781 cp/semantics.cc:6484 + #, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "не знайдено користувацьку визначену редукцію для %qE" + +-#: c/c-typeck.cc:14864 ++#: c/c-typeck.cc:14869 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "Тип елемента змінної довжини в замиканні % масиву" + +-#: c/c-typeck.cc:14882 c/c-typeck.cc:15796 cp/semantics.cc:9010 ++#: c/c-typeck.cc:14887 c/c-typeck.cc:15801 cp/semantics.cc:9010 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "Замикання % не можна використовувати разом з %" + +-#: c/c-typeck.cc:14894 cp/semantics.cc:9078 ++#: c/c-typeck.cc:14899 cp/semantics.cc:9078 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE має бути % для %" + +-#: c/c-typeck.cc:14909 cp/semantics.cc:6896 ++#: c/c-typeck.cc:14914 cp/semantics.cc:6896 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs when not using OpenMP 5.2 modifiers" + msgstr "модифікатор не повинен бути вказаний в % замиканні на конструкціях % або %, коли не використовується модифікатор OpenMP 5.2" + +-#: c/c-typeck.cc:14918 ++#: c/c-typeck.cc:14923 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "Замикання «linear» застосовано до змінної типу %qT, яка не є цілочисельним або вказівником" + +-#: c/c-typeck.cc:14926 ++#: c/c-typeck.cc:14931 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%<_Atomic%> %qD у замиканні %" + +-#: c/c-typeck.cc:14945 cp/semantics.cc:6980 ++#: c/c-typeck.cc:14950 cp/semantics.cc:6980 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "крок замикання % %qE не є ані константою, ані параметром" + +-#: c/c-typeck.cc:14975 c/c-typeck.cc:15696 c/c-typeck.cc:15941 ++#: c/c-typeck.cc:14980 c/c-typeck.cc:15701 c/c-typeck.cc:15946 + #: cp/semantics.cc:7067 cp/semantics.cc:8469 cp/semantics.cc:8819 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qE не є змінною в замиканні %qs" + +-#: c/c-typeck.cc:14993 cp/semantics.cc:7085 ++#: c/c-typeck.cc:14998 cp/semantics.cc:7085 + #, gcc-internal-format + msgid "%qD appears more than once in data-sharing clauses" + msgstr "%qD зʼявляється більше одного разу в замиканнях для обміну даними" + +-#: c/c-typeck.cc:15004 cp/semantics.cc:7096 ++#: c/c-typeck.cc:15009 cp/semantics.cc:7096 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "%qD зʼявляється більше одного разу в редукційних замиканнях" + +-#: c/c-typeck.cc:15018 c/c-typeck.cc:15088 c/c-typeck.cc:15122 ++#: c/c-typeck.cc:15023 c/c-typeck.cc:15093 c/c-typeck.cc:15127 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "%qE зʼявляється більше одного разу в замиканнях даних" + +-#: c/c-typeck.cc:15028 c/c-typeck.cc:15095 c/c-typeck.cc:15426 +-#: c/c-typeck.cc:15619 c/c-typeck.cc:15627 c/c-typeck.cc:15644 +-#: c/c-typeck.cc:15654 c/c-typeck.cc:15662 cp/semantics.cc:7110 ++#: c/c-typeck.cc:15033 c/c-typeck.cc:15100 c/c-typeck.cc:15431 ++#: c/c-typeck.cc:15624 c/c-typeck.cc:15632 c/c-typeck.cc:15649 ++#: c/c-typeck.cc:15659 c/c-typeck.cc:15667 cp/semantics.cc:7110 + #: cp/semantics.cc:7120 cp/semantics.cc:7213 cp/semantics.cc:7220 + #: cp/semantics.cc:7267 cp/semantics.cc:8102 cp/semantics.cc:8333 + #: cp/semantics.cc:8341 cp/semantics.cc:8358 cp/semantics.cc:8368 +@@ -48525,223 +48539,223 @@ msgstr "%qE зʼявляється більше одного разу в зам + msgid "%qD appears more than once in data clauses" + msgstr "%qD зʼявляється більше одного разу в замиканнях даних" + +-#: c/c-typeck.cc:15031 c/c-typeck.cc:15101 c/c-typeck.cc:15630 +-#: c/c-typeck.cc:15665 cp/semantics.cc:7123 cp/semantics.cc:7226 ++#: c/c-typeck.cc:15036 c/c-typeck.cc:15106 c/c-typeck.cc:15635 ++#: c/c-typeck.cc:15670 cp/semantics.cc:7123 cp/semantics.cc:7226 + #: cp/semantics.cc:8344 cp/semantics.cc:8379 + #, gcc-internal-format + msgid "%qD appears both in data and map clauses" + msgstr "%qD зʼявляється як в замиканнях даних, так і в замиканнях відображення" + +-#: c/c-typeck.cc:15076 cp/semantics.cc:7200 ++#: c/c-typeck.cc:15081 cp/semantics.cc:7200 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE не є змінною в замиканні %" + +-#: c/c-typeck.cc:15115 cp/semantics.cc:7259 ++#: c/c-typeck.cc:15120 cp/semantics.cc:7259 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE не є змінною в замиканні %" + +-#: c/c-typeck.cc:15134 cp/semantics.cc:7654 ++#: c/c-typeck.cc:15139 cp/semantics.cc:7654 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE не є змінною в замиканні %" + +-#: c/c-typeck.cc:15141 ++#: c/c-typeck.cc:15146 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "%qE в замиканні % не є ані вказівником, ані масивом" + +-#: c/c-typeck.cc:15148 ++#: c/c-typeck.cc:15153 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%<_Atomic%> %qD в замиканні %" + +-#: c/c-typeck.cc:15155 ++#: c/c-typeck.cc:15160 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE зʼявляється більше одного разу в замиканнях %" + +-#: c/c-typeck.cc:15168 cp/semantics.cc:7725 ++#: c/c-typeck.cc:15173 cp/semantics.cc:7725 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE не є змінною в замиканні %" + +-#: c/c-typeck.cc:15174 ++#: c/c-typeck.cc:15179 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE зʼявляється більше одного разу в замиканнях %" + +-#: c/c-typeck.cc:15187 cp/semantics.cc:7764 ++#: c/c-typeck.cc:15192 cp/semantics.cc:7764 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE не є змінною в замиканні %" + +-#: c/c-typeck.cc:15193 ++#: c/c-typeck.cc:15198 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE зʼявляється більше одного разу в замиканнях %" + +-#: c/c-typeck.cc:15263 cp/semantics.cc:7890 ++#: c/c-typeck.cc:15268 cp/semantics.cc:7890 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "Замикання % з типом залежності % на секції масиву" + +-#: c/c-typeck.cc:15278 cp/semantics.cc:7905 ++#: c/c-typeck.cc:15283 cp/semantics.cc:7905 + #, gcc-internal-format + msgid "% used with % kind other than % or %" + msgstr "% використовується з типом залежності %, відмінним від % або %" + +-#: c/c-typeck.cc:15286 cp/semantics.cc:7923 ++#: c/c-typeck.cc:15291 cp/semantics.cc:7923 + #, gcc-internal-format + msgid "%qE is not lvalue expression nor array section in %qs clause" + msgstr "%qE не є виразом lvalue або секцією масиву в замиканні %qs" + +-#: c/c-typeck.cc:15307 cp/semantics.cc:7945 ++#: c/c-typeck.cc:15312 cp/semantics.cc:7945 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "%qE не має типу % в замиканні % з типом залежності %" + +-#: c/c-typeck.cc:15317 cp/semantics.cc:7957 ++#: c/c-typeck.cc:15322 cp/semantics.cc:7957 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "%qE не повинен мати тип % у замиканні % залежності з типом залежності, відмінним від %" + +-#: c/c-typeck.cc:15374 cp/semantics.cc:8052 ++#: c/c-typeck.cc:15379 cp/semantics.cc:8052 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "секція масиву не має відображального типу в замиканні %qs" + +-#: c/c-typeck.cc:15422 c/c-typeck.cc:15641 cp/semantics.cc:8098 ++#: c/c-typeck.cc:15427 c/c-typeck.cc:15646 cp/semantics.cc:8098 + #: cp/semantics.cc:8355 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "%qD зʼявляється більше одного разу в замиканнях руху" + +-#: c/c-typeck.cc:15430 c/c-typeck.cc:15647 cp/semantics.cc:8106 ++#: c/c-typeck.cc:15435 c/c-typeck.cc:15652 cp/semantics.cc:8106 + #: cp/semantics.cc:8361 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "%qD зʼявляється більше одного разу в замиканнях відображення" + +-#: c/c-typeck.cc:15511 cp/semantics.cc:8200 ++#: c/c-typeck.cc:15516 cp/semantics.cc:8200 + #, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE не має відображального типу в замиканні %qs" + +-#: c/c-typeck.cc:15592 c/c-typeck.cc:15709 cp/semantics.cc:8302 ++#: c/c-typeck.cc:15597 c/c-typeck.cc:15714 cp/semantics.cc:8302 + #: cp/semantics.cc:8482 + #, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "%qD не має відображального типу в замиканні %qs" + +-#: c/c-typeck.cc:15692 cp/semantics.cc:8464 ++#: c/c-typeck.cc:15697 cp/semantics.cc:8464 + #, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "%qE не є змінною або імʼям функції в замиканні %qs" + +-#: c/c-typeck.cc:15718 cp/semantics.cc:8494 ++#: c/c-typeck.cc:15723 cp/semantics.cc:8494 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "%qE зʼявляється більше одного разу в одній і тій же директиві %" + +-#: c/c-typeck.cc:15732 cp/semantics.cc:8510 ++#: c/c-typeck.cc:15737 cp/semantics.cc:8510 + #, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "%qD не є аргументом в замиканні %" + +-#: c/c-typeck.cc:15735 cp/semantics.cc:8513 ++#: c/c-typeck.cc:15740 cp/semantics.cc:8513 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "%qE не є аргументом в замиканні %" + +-#: c/c-typeck.cc:15754 ++#: c/c-typeck.cc:15759 + #, gcc-internal-format + msgid "%qs variable is not a pointer" + msgstr "змінна %qs не є вказівником" + +-#: c/c-typeck.cc:15761 ++#: c/c-typeck.cc:15766 + #, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "змінна %qs не є або вказівником, або масивом" + +-#: c/c-typeck.cc:15809 c/c-typeck.cc:15902 cp/semantics.cc:8972 ++#: c/c-typeck.cc:15814 c/c-typeck.cc:15907 cp/semantics.cc:8972 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "замикання % не повинен використовуватися разом з %" + +-#: c/c-typeck.cc:15829 cp/semantics.cc:7997 ++#: c/c-typeck.cc:15834 cp/semantics.cc:7997 + #, gcc-internal-format + msgid "too many %qs clauses on a task construct" + msgstr "занадто багато замиканнь %qs у конструкції задачі" + +-#: c/c-typeck.cc:15924 cp/semantics.cc:8787 ++#: c/c-typeck.cc:15929 cp/semantics.cc:8787 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "замикання % несумісний з замиканням %" + +-#: c/c-typeck.cc:15991 cp/semantics.cc:9149 ++#: c/c-typeck.cc:15996 cp/semantics.cc:9149 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qE є передбаченим %qs для %qs" + +-#: c/c-typeck.cc:16001 ++#: c/c-typeck.cc:16006 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "кваліфікована %qE з % може зʼявлятися тільки у замиканнях % або %" + +-#: c/c-typeck.cc:16032 cp/semantics.cc:8924 ++#: c/c-typeck.cc:16037 cp/semantics.cc:8924 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "значення замикання % більше, ніж значення замикання %" + +-#: c/c-typeck.cc:16044 cp/semantics.cc:8937 ++#: c/c-typeck.cc:16049 cp/semantics.cc:8937 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "модифікатор розкладу % вказаний разом з замиканням %" + +-#: c/c-typeck.cc:16055 c/c-typeck.cc:16063 cp/semantics.cc:8946 ++#: c/c-typeck.cc:16060 c/c-typeck.cc:16068 cp/semantics.cc:8946 + #: cp/semantics.cc:8964 + #, gcc-internal-format + msgid "%qs clause specified together with % % clause" + msgstr "замикання %qs вказаний разом з замиканням % %" + +-#: c/c-typeck.cc:16111 cp/semantics.cc:8904 ++#: c/c-typeck.cc:16116 cp/semantics.cc:8904 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "крок умови % є параметром %qD, який не вказаний умовою %" + +-#: c/c-typeck.cc:16162 cp/semantics.cc:8954 ++#: c/c-typeck.cc:16167 cp/semantics.cc:8954 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "умову % не слід використовувати разом з умовою %" + +-#: c/c-typeck.cc:16172 cp/semantics.cc:8983 ++#: c/c-typeck.cc:16177 cp/semantics.cc:8983 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "умову % не слід використовувати разом з умовою %" + +-#: c/c-typeck.cc:16190 cp/semantics.cc:9174 ++#: c/c-typeck.cc:16195 cp/semantics.cc:9174 + #, gcc-internal-format + msgid "the event handle of a % clause should not be in a data-sharing clause" + msgstr "обробник події % не повинен бути в замиканні, що спільно використовує дані" + +-#: c/c-typeck.cc:16364 ++#: c/c-typeck.cc:16369 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "не можна використовувати % зі зворотним порядком зберігання" + +-#: c/c-typeck.cc:16369 ++#: c/c-typeck.cc:16374 + #, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "другий аргумент для % має неповний тип %qT" + +-#: c/c-typeck.cc:16375 ++#: c/c-typeck.cc:16380 + #, gcc-internal-format + msgid "second argument to % is a function type %qT" + msgstr "другий аргумент для % має тип функції %qT" + +-#: c/c-typeck.cc:16381 ++#: c/c-typeck.cc:16386 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "C++ вимагає підвищеного типу, а не типу перелічування, у %" +@@ -48948,30 +48962,30 @@ msgid "expected case label" + msgstr "очікувана мітка «case»" + + #. A bad conversion for 'this' must be discarding cv-quals. +-#: cp/call.cc:3837 ++#: cp/call.cc:3845 + #, gcc-internal-format + msgid " passing %qT as % argument discards qualifiers" + msgstr " передача %qT як аргументу % відкидає кваліфікатори" + +-#: cp/call.cc:3841 ++#: cp/call.cc:3849 + msgid " no known conversion for implicit % parameter from %qH to %qI" + msgstr " немає відомого перетворення для неявного параметра % з %qH на %qI" + +-#: cp/call.cc:3848 ++#: cp/call.cc:3856 + #, gcc-internal-format, gfc-internal-format + msgid " conversion of argument %d would be ill-formed:" + msgstr " перетворення аргументу %d буде некоректним:" + + #. Conversion of conversion function return value failed. +-#: cp/call.cc:3855 ++#: cp/call.cc:3863 + msgid " no known conversion from %qH to %qI" + msgstr " немає відомого перетворення з %qH на %qI" + +-#: cp/call.cc:3861 ++#: cp/call.cc:3869 + msgid " no known conversion for argument %d from %qH to %qI" + msgstr " немає відомого перетворення для аргументу %d з %qH на %qI" + +-#: cp/call.cc:3875 cp/pt.cc:7020 ++#: cp/call.cc:3883 cp/pt.cc:7021 + #, 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" +@@ -48979,7 +48993,7 @@ msgstr[0] " кандидат очікує принаймні %d аргумен + msgstr[1] " кандидат очікує принаймні %d аргументи, надано %d" + msgstr[2] " кандидат очікує принаймні %d аргументів, надано %d" + +-#: cp/call.cc:3880 cp/pt.cc:7025 ++#: cp/call.cc:3888 cp/pt.cc:7026 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -48987,825 +49001,825 @@ msgstr[0] " кандидат очікує %d аргумент, надано %d" + msgstr[1] " кандидат очікує %d аргументи, надано %d" + msgstr[2] " кандидат очікує %d аргументів, надано %d" + +-#: cp/call.cc:3908 ++#: cp/call.cc:3916 + #, gcc-internal-format + msgid "%s%<%D(%T, %T, %T)%> (built-in)" + msgstr "%s%<%D(%T, %T, %T)%> (вбудована)" + +-#: cp/call.cc:3913 ++#: cp/call.cc:3921 + #, gcc-internal-format + msgid "%s%<%D(%T, %T)%> (built-in)" + msgstr "%s%<%D(%T, %T)%> (вбудована)" + +-#: cp/call.cc:3917 ++#: cp/call.cc:3925 + #, gcc-internal-format + msgid "%s%<%D(%T)%> (built-in)" + msgstr "%s%<%D(%T)%> (вбудована)" + +-#: cp/call.cc:3921 ++#: cp/call.cc:3929 + #, gcc-internal-format + msgid "%s%qT (conversion)" + msgstr "%s%qT (конвертація)" + +-#: cp/call.cc:3923 ++#: cp/call.cc:3931 + #, gcc-internal-format + msgid "%s%#qD (near match)" + msgstr "%s%#qD (близьке співпадіння)" + +-#: cp/call.cc:3925 ++#: cp/call.cc:3933 + #, gcc-internal-format + msgid "%s%#qD (deleted)" + msgstr "%s%#qD (видалено)" + +-#: cp/call.cc:3927 ++#: cp/call.cc:3935 + #, gcc-internal-format + msgid "%s%#qD (reversed)" + msgstr "%s%#qD (зворотнє)" + +-#: cp/call.cc:3929 ++#: cp/call.cc:3937 + #, gcc-internal-format + msgid "%s%#qD (rewritten)" + msgstr "%s%#qD (переписано)" + +-#: cp/call.cc:3931 ++#: cp/call.cc:3939 + #, gcc-internal-format + msgid "%s%#qD" + msgstr "%s%#qD" + +-#: cp/call.cc:3935 ++#: cp/call.cc:3943 + #, gcc-internal-format + msgid " inherited here" + msgstr " успадковано тут" + +-#: cp/call.cc:3956 ++#: cp/call.cc:3964 + #, gcc-internal-format + msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion" + msgstr " тип повернення %qT явної функції конвертації не може бути конвертований в %qT з конвертацією кваліфікатора" + +-#: cp/call.cc:3962 ++#: cp/call.cc:3970 + #, gcc-internal-format + msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match" + msgstr " конвертація з типу повернення %qT спеціалізації функції конвертації шаблону в %qT не є точним співпадінням" + +-#: cp/call.cc:3973 ++#: cp/call.cc:3981 + #, gcc-internal-format + msgid " substitution of deduced template arguments resulted in errors seen above" + msgstr " підстановка визначених аргументів шаблону призвела до помилок, які бачили вище" + + #. Re-run template unification with diagnostics. +-#: cp/call.cc:3978 ++#: cp/call.cc:3986 + #, gcc-internal-format + msgid " template argument deduction/substitution failed:" + msgstr " виведення/підстановка аргументів шаблону не вдалася:" + +-#: cp/call.cc:3992 ++#: cp/call.cc:4000 + #, gcc-internal-format + msgid " a constructor taking a single argument of its own class type is invalid" + msgstr " конструктор, який приймає один аргумент свого власного типу класу, є недійсним" + +-#: cp/call.cc:3999 ++#: cp/call.cc:4007 + #, 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:4146 cp/call.cc:4667 ++#: cp/call.cc:4143 cp/call.cc:4682 + #, gcc-internal-format + msgid "designated initializers cannot be used with a non-aggregate type %qT" + msgstr "позначені ініціалізатори не можуть бути використані з неагрегатним типом %qT" + +-#: cp/call.cc:4564 ++#: cp/call.cc:4579 + msgid "conversion from %qH to %qI is ambiguous" + msgstr "перетворення з %qH до %qI є неоднозначним" + +-#: cp/call.cc:4673 cp/cvt.cc:864 ++#: cp/call.cc:4688 cp/cvt.cc:864 + msgid "could not convert %qE from %qH to %qI" + msgstr "не вдалося перетворити %qE з %qH до %qI" + +-#: cp/call.cc:4740 ++#: cp/call.cc:4755 + msgid "initializing %qH with %qI in converted constant expression does not bind directly" + msgstr "ініціалізація %qH з %qI в перетвореному константному виразі не звʼязується безпосередньо" + +-#: cp/call.cc:4761 ++#: cp/call.cc:4776 + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "перетворення з %qH на %qI в конвертованому сталому виразі" + +-#: cp/call.cc:4949 ++#: cp/call.cc:4964 + #, gcc-internal-format + msgid "no matching function for call to %<%D(%A)%>" + msgstr "немає відповідної функції для виклику %<%D(%A)%>" + +-#: cp/call.cc:4952 ++#: cp/call.cc:4967 + #, gcc-internal-format + msgid "call of overloaded %<%D(%A)%> is ambiguous" + msgstr "виклик перевантаженого %<%D(%A)%> неоднозначний" + + #. It's no good looking for an overloaded operator() on a + #. pointer-to-member-function. +-#: cp/call.cc:5239 ++#: cp/call.cc:5254 + #, gcc-internal-format + msgid "pointer-to-member function %qE cannot be called without an object; consider using %<.*%> or %<->*%>" + msgstr "функцію-член вказівника %qE не можна викликати без обʼєкта; розгляньте використання %<.*%> або %<->*%>" + +-#: cp/call.cc:5309 ++#: cp/call.cc:5324 + #, gcc-internal-format + msgid "no match for call to %<(%T) (%A)%>" + msgstr "немає відповідності для виклику %<(%T) (%A)%>" + +-#: cp/call.cc:5323 ++#: cp/call.cc:5338 + #, gcc-internal-format + msgid "call of %<(%T) (%A)%> is ambiguous" + msgstr "виклик %<(%T) (%A)%> є неоднозначним" + +-#: cp/call.cc:5369 ++#: cp/call.cc:5384 + #, gcc-internal-format + msgid "ambiguous overload for " + msgstr "неоднозначне перевантаження для " + +-#: cp/call.cc:5370 ++#: cp/call.cc:5385 + #, gcc-internal-format + msgid "no match for " + msgstr "немає відповідності для " + +-#: cp/call.cc:5373 ++#: cp/call.cc:5388 + #, gcc-internal-format + msgid " (operand types are %qT, %qT, and %qT)" + msgstr " (типи операндів: %qT, %qT і %qT)" + +-#: cp/call.cc:5375 ++#: cp/call.cc:5390 + #, gcc-internal-format + msgid " (operand types are %qT and %qT)" + msgstr " (типи операндів: %qT і %qT)" + +-#: cp/call.cc:5377 ++#: cp/call.cc:5392 + #, gcc-internal-format + msgid " (operand type is %qT)" + msgstr " (тип операнду: %qT)" + +-#: cp/call.cc:5394 ++#: cp/call.cc:5409 + #, gcc-internal-format + msgid "ternary %" + msgstr "тернарний оператор %" + +-#: cp/call.cc:5398 ++#: cp/call.cc:5413 + #, gcc-internal-format + msgid "ternary % in %<%E ? %E : %E%>" + msgstr "тернарний оператор % у %<%E ? %E : %E%>" + +-#: cp/call.cc:5407 cp/call.cc:5451 cp/call.cc:5461 ++#: cp/call.cc:5422 cp/call.cc:5466 cp/call.cc:5476 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/call.cc:5410 ++#: cp/call.cc:5425 + #, gcc-internal-format + msgid "% in %<%E%s%>" + msgstr "% в %<%E%s%>" + +-#: cp/call.cc:5417 ++#: cp/call.cc:5432 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/call.cc:5420 ++#: cp/call.cc:5435 + #, gcc-internal-format + msgid "% in %<%E[%E]%>" + msgstr "% в %<%E[%E]%>" + +-#: cp/call.cc:5428 ++#: cp/call.cc:5443 + #, gcc-internal-format + msgid "%qs" + msgstr "%qs" + +-#: cp/call.cc:5431 ++#: cp/call.cc:5446 + #, gcc-internal-format + msgid "%qs in %<%s %E%>" + msgstr "%qs в %<%s %E%>" + +-#: cp/call.cc:5437 ++#: cp/call.cc:5452 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/call.cc:5440 ++#: cp/call.cc:5455 + #, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "% в %<%s%E%>" + +-#: cp/call.cc:5455 ++#: cp/call.cc:5470 + #, gcc-internal-format + msgid "% in %<%E %s %E%>" + msgstr "% в %<%E %s %E%>" + +-#: cp/call.cc:5464 ++#: cp/call.cc:5479 + #, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "% у %<%s%E%>" + +-#: cp/call.cc:5577 ++#: cp/call.cc:5592 + #, gcc-internal-format + msgid "ISO C++ forbids omitting the middle term of a % expression" + msgstr "ISO C++ забороняє опускати середній термін виразу %" + +-#: cp/call.cc:5652 ++#: cp/call.cc:5667 + #, gcc-internal-format + msgid "inferred scalar type %qT is not an integer or floating-point type of the same size as %qT" + msgstr "виведений скалярний тип %qT не є цілим або з плаваючою комою типом такої ж розмірності, як %qT" + +-#: cp/call.cc:5669 cp/call.cc:5676 ++#: cp/call.cc:5684 cp/call.cc:5691 + msgid "conversion of scalar %qH to vector %qI involves truncation" + msgstr "перетворення скаляра %qH на вектор %qI включає обрізку" + +-#: cp/call.cc:5732 ++#: cp/call.cc:5747 + #, gcc-internal-format + msgid "incompatible vector types in conditional expression: %qT, %qT and %qT" + msgstr "несумісні типи векторів у умовному виразі: %qT, %qT та %qT" + +-#: cp/call.cc:5784 cp/call.cc:6136 cp/call.cc:6156 ++#: cp/call.cc:5799 cp/call.cc:6151 cp/call.cc:6171 + #, gcc-internal-format + msgid "operands to % of types %qT and %qT have unordered conversion rank" + msgstr "операнди до % типів %qT та %qT мають невпорядкований ранг перетворення" + +-#: cp/call.cc:5856 ++#: cp/call.cc:5871 + #, gcc-internal-format + msgid "second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type %" + msgstr "другий операнд умовного оператора має тип %, але третій операнд не є виразом генерації винятку або типом %" + +-#: cp/call.cc:5861 ++#: cp/call.cc:5876 + #, gcc-internal-format + msgid "third operand to the conditional operator is of type %, but the second operand is neither a throw-expression nor of type %" + msgstr "третій операнд оператора умови має тип %, але другий операнд не є виразом генерації винятку або типом %" + +-#: cp/call.cc:5910 cp/call.cc:6025 cp/call.cc:6259 ++#: cp/call.cc:5925 cp/call.cc:6040 cp/call.cc:6274 + #, gcc-internal-format + msgid "operands to % have different types %qT and %qT" + msgstr "операнди для % мають різні типи %qT та %qT" + +-#: cp/call.cc:5914 ++#: cp/call.cc:5929 + #, gcc-internal-format + msgid " and each type can be converted to the other" + msgstr " і кожен тип може бути перетворений на інший" + +-#: cp/call.cc:6164 ++#: cp/call.cc:6179 + msgid "implicit conversion from %qH to %qI to match other result of conditional" + msgstr "неявне перетворення з %qH на %qI для відповідності іншому результату умовного оператора" + +-#: cp/call.cc:6180 ++#: cp/call.cc:6195 + #, gcc-internal-format + msgid "enumerated mismatch in conditional expression: %qT vs %qT" + msgstr "несумісність перелічування в умовному виразі: %qT проти %qT" + +-#: cp/call.cc:6193 ++#: cp/call.cc:6208 + #, gcc-internal-format + msgid "conditional expression between enumeration type %qT and floating-point type %qT is deprecated" + msgstr "умовний вираз між перелічуванням типу %qT та типом з плаваючою точкою %qT є застарілим" + +-#: cp/call.cc:6198 ++#: cp/call.cc:6213 + #, gcc-internal-format + msgid "conditional expression between floating-point type %qT and enumeration type %qT is deprecated" + msgstr "умовний вираз між типом з плаваючою точкою %qT та перелічуванням типу %qT є застарілим" + +-#: cp/call.cc:6214 ++#: cp/call.cc:6229 + #, gcc-internal-format + msgid "enumerated and non-enumerated type in conditional expression" + msgstr "перелічування та неперелічування типи в умовному виразі" + +-#: cp/call.cc:7065 ++#: cp/call.cc:7080 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" + msgstr "не оголошено %<%D(int)%> для постфіксного оператора %qs, спробую використати префіксний оператор замість цього" + +-#: cp/call.cc:7067 ++#: cp/call.cc:7082 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs" + msgstr "не оголошено %<%D(int)%> для постфіксного оператора %qs" + +-#: cp/call.cc:7147 ++#: cp/call.cc:7162 + #, gcc-internal-format + msgid "in C++20 this comparison calls the current function recursively with reversed arguments" + msgstr "у C++20 це порівняння викликає поточну функцію рекурсивно з оберненими аргументами" + +-#: cp/call.cc:7200 ++#: cp/call.cc:7215 + #, gcc-internal-format + msgid "return type of %qD is not %qs" + msgstr "тип повернення %qD не є %qs" + +-#: cp/call.cc:7202 ++#: cp/call.cc:7217 + #, gcc-internal-format + msgid "used as rewritten candidate for comparison of %qT and %qT" + msgstr "використовується як переписаний кандидат для порівняння %qT і %qT" + +-#: cp/call.cc:7279 ++#: cp/call.cc:7294 + #, gcc-internal-format + msgid "comparison between %q#T and %q#T" + msgstr "порівняння між %q#T і %q#T" + +-#: cp/call.cc:7472 ++#: cp/call.cc:7487 + #, gcc-internal-format + msgid "no match for call to %<%T::operator[] (%A)%>" + msgstr "немає відповідності для виклику %<%T::operator[] (%A)%>" + +-#: cp/call.cc:7486 ++#: cp/call.cc:7501 + #, gcc-internal-format + msgid "call of %<%T::operator[] (%A)%> is ambiguous" + msgstr "виклик %<%T::operator[] (%A)%> є неоднозначним" + +-#: cp/call.cc:7767 ++#: cp/call.cc:7782 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement %" + msgstr "очищення винятків для цього розміщення нового вибирає нерозміщене %" + +-#: cp/call.cc:7770 ++#: cp/call.cc:7785 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)" + msgstr "%qD - це звичайна (нерозміщена) функція звільнення в C++14 (або з %<-fsized-deallocation%>)" + +-#: cp/call.cc:7807 ++#: cp/call.cc:7822 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "%qD - це звичайна (нерозміщена) функція звільнення" + +-#: cp/call.cc:8001 ++#: cp/call.cc:8016 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "немає відповідної функції звільнення для %qD" + +-#: cp/call.cc:8004 ++#: cp/call.cc:8019 + #, 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 "знищення delete %qD не може бути використано для звільнення виділеної памʼяті, якщо ініціалізація викидається, оскільки обʼєкт ще не побудований" + +-#: cp/call.cc:8013 ++#: cp/call.cc:8028 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "немає задовільного % для %qT" + +-#: cp/call.cc:8049 ++#: cp/call.cc:8064 + #, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "%q#D є приватним у цьому контексті" + +-#: cp/call.cc:8050 cp/decl.cc:8895 ++#: cp/call.cc:8065 cp/decl.cc:8895 + #, gcc-internal-format + msgid "declared private here" + msgstr "оголошено приватним тут" + +-#: cp/call.cc:8055 ++#: cp/call.cc:8070 + #, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "%q#D є захищеним у цьому контексті" + +-#: cp/call.cc:8056 cp/decl.cc:8896 ++#: cp/call.cc:8071 cp/decl.cc:8896 + #, gcc-internal-format + msgid "declared protected here" + msgstr "оголошено захищеним тут" + +-#: cp/call.cc:8063 ++#: cp/call.cc:8078 + #, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "%q#D недоступний у цьому контексті" + +-#: cp/call.cc:8144 ++#: cp/call.cc:8159 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "передача NULL невказівниковому аргументу %P у %qD" + +-#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10567 cp/decl.cc:10575 ++#: cp/call.cc:8162 cp/call.cc:8181 cp/decl.cc:10567 cp/decl.cc:10575 + #: cp/typeck.cc:4591 + #, gcc-internal-format + msgid " declared here" + msgstr " оголошено тут" + +-#: cp/call.cc:8151 ++#: cp/call.cc:8166 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "перетворення на невказівниковий тип %qT з NULL" + +-#: cp/call.cc:8163 ++#: cp/call.cc:8178 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "перетворення % на вказівниковий тип для аргументу %P у %qD" + +-#: cp/call.cc:8170 ++#: cp/call.cc:8185 + #, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "перетворення % на вказівниковий тип %qT" + +-#: cp/call.cc:8237 ++#: cp/call.cc:8252 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " ініціалізація аргументу %P %qD" + +-#: cp/call.cc:8258 ++#: cp/call.cc:8273 + #, gcc-internal-format + msgid "conversions to arrays of unknown bound are only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "конвертація в масиви невідомого розміру доступна лише з %<-std=c++20%> або %<-std=gnu++20%>" + +-#: cp/call.cc:8308 ++#: cp/call.cc:8323 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "занадто багато фігурних дужок навколо ініціалізатора для %qT" + +-#: cp/call.cc:8319 ++#: cp/call.cc:8334 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "конвертація в %qH з %qI вимагає прямої ініціалізації" + +-#: cp/call.cc:8331 ++#: cp/call.cc:8346 + msgid "converting to %qH from %qI with greater conversion rank" + msgstr "конвертація в %qH з %qI з більшим рангом конвертації" + +-#: cp/call.cc:8338 ++#: cp/call.cc:8353 + msgid "converting to %qH from %qI with unordered conversion ranks" + msgstr "перетворення на %qH з %qI з неупорядкованими рангами конверсії" + +-#: cp/call.cc:8353 ++#: cp/call.cc:8368 + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "недійсне користувацьке перетворення з %qH на %qI" + +-#: cp/call.cc:8393 cp/cvt.cc:227 ++#: cp/call.cc:8408 cp/cvt.cc:227 + msgid "invalid conversion from %qH to %qI" + msgstr "недійсне перетворення з %qH на %qI" + +-#: cp/call.cc:8435 cp/call.cc:8442 ++#: cp/call.cc:8450 cp/call.cc:8457 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "перетворення в %qT зі списку ініціалізаторів використовуватиме явний конструктор %qD" + +-#: cp/call.cc:8438 ++#: cp/call.cc:8453 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "у C++11 і вище, конструктор за замовчуванням може бути явним" + +-#: cp/call.cc:8708 ++#: cp/call.cc:8723 + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "не можна привʼязати rvalue-посилання типу %qH до lvalue типу %qI" + +-#: cp/call.cc:8717 ++#: cp/call.cc:8732 + msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI" + msgstr "не можна привʼязати неконстантне lvalue-посилання типу %qH до значення типу %qI" + +-#: cp/call.cc:8722 ++#: cp/call.cc:8737 + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "не можна привʼязати неконстантне lvalue-посилання типу %qH до rvalue типу %qI" + + #. extype is volatile +-#: cp/call.cc:8725 ++#: cp/call.cc:8740 + msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI" + msgstr "не можна привʼязати lvalue-посилання типу %qH до rvalue типу %qI" + +-#: cp/call.cc:8738 ++#: cp/call.cc:8753 + msgid "cannot bind reference of type %qH to %qI due to different array bounds" + msgstr "не можна привʼязати посилання типу %qH до %qI через різні межі масиву" + +-#: cp/call.cc:8741 ++#: cp/call.cc:8756 + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "привʼязка посилання типу %qH до %qI відкидає кваліфікатори" + +-#: cp/call.cc:8780 ++#: cp/call.cc:8795 + #, gcc-internal-format + msgid "cannot bind bit-field %qE to %qT" + msgstr "не можна привʼязати біт-поле %qE до %qT" + +-#: cp/call.cc:8783 cp/call.cc:8801 ++#: cp/call.cc:8798 cp/call.cc:8816 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "не можна привʼязати упаковане поле %qE до %qT" + +-#: cp/call.cc:8786 ++#: cp/call.cc:8801 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "не можна привʼязати rvalue %qE до %qT" + +-#: cp/call.cc:8987 ++#: cp/call.cc:9002 + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "неявне перетворення з %qH на %qI при передачі аргументу до функції" + +-#: cp/call.cc:9016 cp/cvt.cc:1992 ++#: cp/call.cc:9031 cp/cvt.cc:1992 + #, gcc-internal-format + msgid "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after" + msgstr "обмежене перелічування %qT передається через %<...%> як %qT до %<-fabi-version=6%>, %qT після" + +-#: cp/call.cc:9060 ++#: cp/call.cc:9075 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "передача обʼєктів типу %q#T, які не можуть бути просто скопійовані, через %<...%> підтримується умовно" + +-#: cp/call.cc:9096 ++#: cp/call.cc:9111 + #, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "не можна отримати посилання типу %qT через %<...%>" + +-#: cp/call.cc:9106 ++#: cp/call.cc:9121 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "отримання обʼєктів типу %q#T, які не можуть бути просто скопійовані, через %<...%> є умовно підтримуваним" + +-#: cp/call.cc:9174 ++#: cp/call.cc:9189 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "рекурсивна оцінка стандартного аргументу для %q#D" + +-#: cp/call.cc:9183 ++#: cp/call.cc:9198 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "виклик %qD використовує стандартний аргумент для параметра %P, який ще не визначений" + +-#: cp/call.cc:9283 ++#: cp/call.cc:9298 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "аргумент виклику функції може бути кандидатом на атрибут формату" + +-#: cp/call.cc:9353 ++#: cp/call.cc:9368 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "використання функції з багатьма версіями без стандартного значення" + +-#: cp/call.cc:9978 ++#: cp/call.cc:9993 + #, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "передача %qT як аргументу % відкидає кваліфікатори" + +-#: cp/call.cc:9981 cp/call.cc:12764 ++#: cp/call.cc:9996 cp/call.cc:12790 + #, gcc-internal-format + msgid " in call to %qD" + msgstr " в виклику %qD" + +-#: cp/call.cc:10006 ++#: cp/call.cc:10021 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qT не є доступною базою для %qT" + +-#: cp/call.cc:10211 ++#: cp/call.cc:10226 + #, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "передача аргументів до багатокрапки іспадкованого конструктора %qD" + +-#: cp/call.cc:10346 ++#: cp/call.cc:10361 + #, gcc-internal-format + msgid "assignment from temporary % does not extend the lifetime of the underlying array" + msgstr "присвоєння з тимчасового % не продовжує термін існування базового масиву" + +-#: cp/call.cc:10743 ++#: cp/call.cc:10758 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "%qD запис до обʼєкту типу %#qT без тривіального копіювання" + +-#: cp/call.cc:10746 ++#: cp/call.cc:10761 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "%qD запис до обʼєкту незвичайного типу %#qT%s" + +-#: cp/call.cc:10751 ++#: cp/call.cc:10766 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "%qD запис до обʼєкту типу %#qT з елементом %qs %qD" + +-#: cp/call.cc:10756 ++#: cp/call.cc:10771 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "%qD запис до обʼєкту типу %#qT, що містить вказівник на елемент даних%s" + +-#: cp/call.cc:10771 ++#: cp/call.cc:10786 + #, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "; використовуйте присвоєння або ініціалізацію значенням замість цього" + +-#: cp/call.cc:10773 ++#: cp/call.cc:10788 + #, gcc-internal-format + msgid "; use assignment instead" + msgstr "; використовуйте присвоєння замість цього" + +-#: cp/call.cc:10775 ++#: cp/call.cc:10790 + #, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "; використовуйте ініціалізацію значенням замість цього" + +-#: cp/call.cc:10778 ++#: cp/call.cc:10793 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "%qD очищення обʼєкта типу %#qT без тривіального копіювання-присвоєння%s" + +-#: cp/call.cc:10781 ++#: cp/call.cc:10796 + #, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "%qD очищення обʼєкта незвичайного типу %#qT%s" + +-#: cp/call.cc:10783 ++#: cp/call.cc:10798 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "%qD очищення обʼєкта типу %#qT, що містить вказівник на член%s" + +-#: cp/call.cc:10804 ++#: cp/call.cc:10819 + #, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "; використовуйте присвоєння копії або ініціалізацію копією замість цього" + +-#: cp/call.cc:10806 ++#: cp/call.cc:10821 + #, gcc-internal-format + msgid "; use copy-assignment instead" + msgstr "; використовуйте присвоєння копії замість цього" + +-#: cp/call.cc:10808 ++#: cp/call.cc:10823 + #, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "; використовуйте ініціалізацію копією замість цього" + +-#: cp/call.cc:10811 ++#: cp/call.cc:10826 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "%qD запис до обʼєкту типу %#qT без тривіального копіювання%s" + +-#: cp/call.cc:10814 ++#: cp/call.cc:10829 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "%qD запис до обʼєкту незвичайно копіюваного типу %#qT%s" + +-#: cp/call.cc:10817 ++#: cp/call.cc:10832 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "%qD запис до обʼєкту з видаленим конструктором копіювання" + +-#: cp/call.cc:10828 ++#: cp/call.cc:10843 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "%qD копіювання обʼєкту незвичайного типу %#qT з масиву з %#qT" + +-#: cp/call.cc:10840 ++#: cp/call.cc:10855 + #, 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 "%qD копіювання обʼєкту типу %#qT з елементом %qs %qD з масиву з %#qT; використовуйте замість цього присвоєння або копіювальну ініціалізацію" + +-#: cp/call.cc:10859 ++#: cp/call.cc:10874 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "%qD запис до обʼєкту ненезначного типу %#qT залишає %wu байтів без змін" + +-#: cp/call.cc:10862 ++#: cp/call.cc:10877 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "%qD запис до обʼєкту ненезначного типу %#qT залишає %wu байт без змін" + +-#: cp/call.cc:10872 ++#: cp/call.cc:10887 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "%qD переміщення обʼєкту ненезначного типу %#qT, який не може бути скопійований; використовуйте % і % замість цього" + +-#: cp/call.cc:10875 ++#: cp/call.cc:10890 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "%qD переміщення обʼєкту типу %#qT з видаленим конструктором копіювання; використовуйте % і % замість цього" + +-#: cp/call.cc:10878 ++#: cp/call.cc:10893 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "%qD переміщення обʼєкту типу %#qT з видаленим деструктором" + +-#: cp/call.cc:10887 ++#: cp/call.cc:10902 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "%qD переміщення обʼєкту ненезначного типу %#qT та розміру %E в область розміру %E" + +-#: cp/call.cc:10909 ++#: cp/call.cc:10924 + #, gcc-internal-format + msgid "%#qT declared here" + msgstr "%#qT оголошено тут" + +-#: cp/call.cc:10963 ++#: cp/call.cc:10978 + #, gcc-internal-format + msgid "argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)" + msgstr "аргумент %u у виклику функції %qE має вказівник на тип, який не можна просто скопіювати (%qT)" + +-#: cp/call.cc:11030 ++#: cp/call.cc:11045 + #, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "конструктор делегує на себе" + +-#: cp/call.cc:11305 cp/typeck.cc:10277 ++#: cp/call.cc:11320 cp/typeck.cc:10277 + msgid "cannot convert %qH to %qI" + msgstr "не можу перетворити %qH в %qI" + +-#: cp/call.cc:11327 ++#: cp/call.cc:11342 + #, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "немає відповідної функції для виклику %<%T::operator %T(%A)%#V%>" + +-#: cp/call.cc:11359 ++#: cp/call.cc:11374 + #, gcc-internal-format + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "немає відповідної функції для виклику %<%T::%s%E(%A)%#V%>" + +-#: cp/call.cc:11408 ++#: cp/call.cc:11423 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "виклик не-функції %qD" + +-#: cp/call.cc:11446 cp/pt.cc:16896 cp/typeck.cc:3492 ++#: cp/call.cc:11461 cp/pt.cc:16913 cp/typeck.cc:3492 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "не можливо прямо викликати конструктор %<%T::%D%> безпосередньо" + +-#: cp/call.cc:11448 ++#: cp/call.cc:11463 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "для приведення типу у стилі функції, видаліть зайве %<::%D%>" + +-#: cp/call.cc:11636 ++#: cp/call.cc:11651 + #, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "немає відповідної функції для виклику %<%s(%A)%>" + +-#: cp/call.cc:11639 ++#: cp/call.cc:11654 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "виклик перевантаженої функції %<%s(%A)%> є неоднозначним" + +-#: cp/call.cc:11662 ++#: cp/call.cc:11677 + #, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "чистий віртуальний %q#D викликано з нестатичного ініціалізатора члена даних" + +-#: cp/call.cc:11667 ++#: cp/call.cc:11682 + #, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "чистий віртуальний %q#D викликано з конструктора" + +-#: cp/call.cc:11668 ++#: cp/call.cc:11683 + #, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "чистий віртуальний %q#D викликано з деструктора" + +-#: cp/call.cc:11691 ++#: cp/call.cc:11706 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "не можна викликати метод члена %qD без обʼєкта" + +-#: cp/call.cc:12762 ++#: cp/call.cc:12788 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "передача %qT обирає %qT замість %qT" + +-#: cp/call.cc:12788 ++#: cp/call.cc:12814 + #, gcc-internal-format + msgid "C++20 says that these are ambiguous, even though the second is reversed:" + msgstr "C++20 стверджує, що це неоднозначно, навіть якщо другий є зворотнім:" + +-#: cp/call.cc:12811 ++#: cp/call.cc:12837 + #, gcc-internal-format + msgid "try making the operator a % member function" + msgstr "спробуйте зробити оператор функцією-членом зі специфікатором %" + +-#: cp/call.cc:12874 ++#: cp/call.cc:12900 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "обирається %qD замість %qD" + +-#: cp/call.cc:12875 ++#: cp/call.cc:12901 + msgid " for conversion from %qH to %qI" + msgstr " для перетворення з %qH до %qI" + +-#: cp/call.cc:12878 ++#: cp/call.cc:12904 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr " тому що послідовність перетворення для аргументу краща" + +-#: cp/call.cc:13128 ++#: cp/call.cc:13174 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "несумісність аргументу за замовчуванням при вирішенні перевантаження" + +-#: cp/call.cc:13132 ++#: cp/call.cc:13178 + #, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr " кандидат 1: %q#F" + +-#: cp/call.cc:13134 ++#: cp/call.cc:13180 + #, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr " кандидат 2: %q#F" + +-#: cp/call.cc:13180 ++#: cp/call.cc:13226 + #, 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 "ISO C++ каже, що це неоднозначно, навіть якщо найгірше перетворення для першого краще, ніж найгірше перетворення для другого:" + +-#: cp/call.cc:13581 ++#: cp/call.cc:13627 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "тимчасове звʼязування з %qD існує лише до виходу з конструктора" + +-#: cp/call.cc:13736 ++#: cp/call.cc:13782 + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "неприпустима ініціалізація неконстантного посилання типу %qH з rvalue типу %qI" + +-#: cp/call.cc:13740 ++#: cp/call.cc:13786 + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "неправильна ініціалізація посилання типу %qH з виразу типу %qI" + +-#: cp/call.cc:14016 ++#: cp/call.cc:14062 + #, gcc-internal-format + msgid "possibly dangling reference to a temporary" + msgstr "можливо, посилання на тимчасовий обʼєкт" + +-#: cp/call.cc:14017 ++#: cp/call.cc:14063 + #, gcc-internal-format + msgid "the temporary was destroyed at the end of the full expression %qE" + msgstr "тимчасовий обʼєкт був знищений в кінці повного виразу %qE" +@@ -50267,7 +50281,7 @@ msgstr "гнучкий елемент масиву %qD в іншому поро + msgid "next member %q#D declared here" + msgstr "наступний елемент %q#D оголошений тут" + +-#: cp/class.cc:7506 cp/decl.cc:17153 cp/parser.cc:26971 ++#: cp/class.cc:7506 cp/decl.cc:17162 cp/parser.cc:26971 + #, gcc-internal-format + msgid "redefinition of %q#T" + msgstr "перевизначення %q#T" +@@ -50429,82 +50443,82 @@ msgstr "тіло функції % %qD не є оператором + msgid "%qD is not usable as a % function because:" + msgstr "%qD не може бути використана як функція з атрибутом %, оскільки:" + +-#: cp/constexpr.cc:1536 cp/constexpr.cc:3141 ++#: cp/constexpr.cc:1534 cp/constexpr.cc:3141 + #: rust/backend/rust-constexpr.cc:3324 rust/backend/rust-constexpr.cc:3586 + #, gcc-internal-format + msgid "% call flows off the end of the function" + msgstr "виклик % виходить за межі функції" + +-#: cp/constexpr.cc:1538 cp/constexpr.cc:1637 cp/constexpr.cc:1646 ++#: cp/constexpr.cc:1536 cp/constexpr.cc:1635 cp/constexpr.cc:1644 + #: cp/constexpr.cc:3362 rust/backend/rust-constexpr.cc:3329 + #: rust/backend/rust-constexpr.cc:3339 rust/backend/rust-constexpr.cc:4320 + #, gcc-internal-format + msgid "%q+E is not a constant expression" + msgstr "%q+E не є константним виразом" + +-#: cp/constexpr.cc:1988 ++#: cp/constexpr.cc:1986 + #, gcc-internal-format + msgid "the comparison reduces to %qE" + msgstr "порівняння зводиться до %qE" + +-#: cp/constexpr.cc:1991 ++#: cp/constexpr.cc:1989 + #, gcc-internal-format + msgid "%qE evaluates to false" + msgstr "%qE обчислюється як false" + +-#: cp/constexpr.cc:2070 ++#: cp/constexpr.cc:2068 + #, gcc-internal-format + msgid "failed % attribute assumption" + msgstr "помилка припущення атрибуту %" + +-#: cp/constexpr.cc:2105 cp/constexpr.cc:9128 ++#: cp/constexpr.cc:2103 cp/constexpr.cc:9127 + #: rust/backend/rust-constexpr.cc:5754 + #, gcc-internal-format + msgid "call to internal function %qE" + msgstr "виклик внутрішньої функції %qE" + +-#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2613 ++#: cp/constexpr.cc:2157 rust/backend/rust-constexpr.cc:2613 + #, gcc-internal-format + msgid "modifying a const object %qE is not allowed in a constant expression" + msgstr "зміна константного обʼєкту %qE не дозволена в константному виразі" + +-#: cp/constexpr.cc:2161 rust/backend/rust-constexpr.cc:2616 ++#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2616 + #, gcc-internal-format + msgid "originally declared % here" + msgstr "початково оголошено % тут" + +-#: cp/constexpr.cc:2386 cp/constexpr.cc:2441 cp/constexpr.cc:2473 +-#: cp/constexpr.cc:2494 ++#: cp/constexpr.cc:2384 cp/constexpr.cc:2439 cp/constexpr.cc:2471 ++#: cp/constexpr.cc:2492 + #, gcc-internal-format + msgid "reference % failed" + msgstr "помилка % посилання" + +-#: cp/constexpr.cc:2387 ++#: cp/constexpr.cc:2385 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have a base class of type %qT" + msgstr "динамічний тип %qT його операнда не має базового класу типу %qT" + +-#: cp/constexpr.cc:2411 ++#: cp/constexpr.cc:2409 + #, gcc-internal-format + msgid "virtual table pointer is used uninitialized" + msgstr "вказівник на віртуальну таблицю використовується неініціалізованим" + +-#: cp/constexpr.cc:2442 cp/constexpr.cc:2474 ++#: cp/constexpr.cc:2440 cp/constexpr.cc:2472 + #, gcc-internal-format + msgid "static type %qT of its operand is a non-public base class of dynamic type %qT" + msgstr "статичний тип %qT операнда є непублічним базовим класом динамічного типу %qT" + +-#: cp/constexpr.cc:2496 ++#: cp/constexpr.cc:2494 + #, gcc-internal-format + msgid "%qT is an ambiguous base class of dynamic type %qT of its operand" + msgstr "%qT є неоднозначним базовим класом динамічного типу %qT свого операнда" + +-#: cp/constexpr.cc:2499 ++#: cp/constexpr.cc:2497 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT" + msgstr "динамічний тип %qT операнда не має однозначного публічного базового класу %qT" + +-#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9160 ++#: cp/constexpr.cc:2574 cp/constexpr.cc:2848 cp/constexpr.cc:9159 + #: rust/backend/rust-constexpr.cc:5785 + #, gcc-internal-format + msgid "call to non-% function %qD" +@@ -50512,52 +50526,52 @@ msgstr "виклик неконстантної функції %qD" + + #. 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:2582 ++#: cp/constexpr.cc:2580 + #, gcc-internal-format + msgid "calling constexpr member function %qD through virtual base subobject" + msgstr "виклик constexpr-члена-функції %qD через віртуальний базовий підобʼєкт" + +-#: cp/constexpr.cc:2698 rust/backend/rust-constexpr.cc:3384 ++#: cp/constexpr.cc:2696 rust/backend/rust-constexpr.cc:3384 + #, gcc-internal-format + msgid "expression %qE does not designate a % function" + msgstr "вираз %qE не вказує на % функцію" + +-#: cp/constexpr.cc:2771 ++#: cp/constexpr.cc:2769 + #, gcc-internal-format + msgid "array deallocation of object allocated with non-array allocation" + msgstr "звільнення масиву обʼєкта, виділеного немасивною алокацією" + +-#: cp/constexpr.cc:2775 cp/constexpr.cc:2797 ++#: cp/constexpr.cc:2773 cp/constexpr.cc:2795 + #, gcc-internal-format + msgid "allocation performed here" + msgstr "виділення виконується тут" + +-#: cp/constexpr.cc:2793 ++#: cp/constexpr.cc:2791 + #, gcc-internal-format + msgid "non-array deallocation of object allocated with array allocation" + msgstr "невидалення масиву обʼєкта, виділеного з використанням виділення масиву" + +-#: cp/constexpr.cc:2810 ++#: cp/constexpr.cc:2808 + #, gcc-internal-format + msgid "deallocation of already deallocated storage" + msgstr "видалення вже видаленої памʼяті" + +-#: cp/constexpr.cc:2817 ++#: cp/constexpr.cc:2815 + #, gcc-internal-format + msgid "deallocation of storage that was not previously allocated" + msgstr "звільнення памʼяті, яка раніше не була виділена" + +-#: cp/constexpr.cc:2931 rust/backend/rust-constexpr.cc:3439 ++#: cp/constexpr.cc:2929 rust/backend/rust-constexpr.cc:3439 + #, gcc-internal-format + msgid "%qD called in a constant expression before its definition is complete" + msgstr "%qD викликано в константному виразі до його повного визначення" + +-#: cp/constexpr.cc:2938 ++#: cp/constexpr.cc:2936 + #, gcc-internal-format + msgid "%qD called in a constant expression" + msgstr "%qD викликано в константному виразі" + +-#: cp/constexpr.cc:2942 rust/backend/rust-constexpr.cc:3453 ++#: cp/constexpr.cc:2940 rust/backend/rust-constexpr.cc:3453 + #, gcc-internal-format + msgid "%qD used before its definition" + msgstr "%qD використовується до його визначення" +@@ -50628,7 +50642,7 @@ msgid "dereferencing a null pointer in %qE" + msgstr "розіменування нульового вказівника в %qE" + + #: cp/constexpr.cc:4342 cp/constexpr.cc:4442 cp/constexpr.cc:4454 +-#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9078 ++#: cp/constexpr.cc:6997 cp/constexpr.cc:7095 cp/constexpr.cc:9077 + #: rust/backend/rust-constexpr.cc:1735 rust/backend/rust-constexpr.cc:1980 + #: rust/backend/rust-constexpr.cc:2222 rust/backend/rust-constexpr.cc:4739 + #: rust/backend/rust-constexpr.cc:5708 +@@ -50727,331 +50741,331 @@ msgstr "%qs отримує доступ до неініціалізованог + msgid "%qs cannot be constant evaluated because the argument cannot be interpreted" + msgstr "%qs не може бути обчислено як константне, оскільки аргумент не може бути інтерпретований" + +-#: cp/constexpr.cc:5633 cp/constexpr.cc:7724 ++#: cp/constexpr.cc:5632 cp/constexpr.cc:7723 + #: rust/backend/rust-constexpr.cc:872 rust/backend/rust-constexpr.cc:2492 + #, gcc-internal-format + msgid "dereferencing a null pointer" + msgstr "розіменування нульового вказівника" + +-#: cp/constexpr.cc:5653 rust/backend/rust-constexpr.cc:892 ++#: cp/constexpr.cc:5652 rust/backend/rust-constexpr.cc:892 + #, gcc-internal-format + msgid "accessing value of %qE through a %qT glvalue in a constant expression" + msgstr "доступ до значення %qE через gl-значення %qT в сталому виразі" + +-#: cp/constexpr.cc:5699 ++#: cp/constexpr.cc:5698 + #, gcc-internal-format + msgid "the content of uninitialized storage is not usable in a constant expression" + msgstr "вміст неініціалізованого сховища не може бути використаний в сталому виразі" + +-#: cp/constexpr.cc:5701 cp/constexpr.cc:5708 ++#: cp/constexpr.cc:5700 cp/constexpr.cc:5707 + #, gcc-internal-format + msgid "allocated here" + msgstr "виділено тут" + +-#: cp/constexpr.cc:5706 ++#: cp/constexpr.cc:5705 + #, gcc-internal-format + msgid "use of allocated storage after deallocation in a constant expression" + msgstr "використання виділеного сховища після звільнення в константному виразі" + +-#: cp/constexpr.cc:5711 rust/backend/rust-constexpr.cc:4037 ++#: cp/constexpr.cc:5710 rust/backend/rust-constexpr.cc:4037 + #, gcc-internal-format + msgid "the value of %qD is not usable in a constant expression" + msgstr "значення %qD не може бути використано в константному виразі" + +-#: cp/constexpr.cc:5719 ++#: cp/constexpr.cc:5718 + #, gcc-internal-format + msgid "%qD used in its own initializer" + msgstr "%qD використовується у своєму власному ініціалізаторі" + +-#: cp/constexpr.cc:5724 ++#: cp/constexpr.cc:5723 + #, gcc-internal-format + msgid "%q#D is not const" + msgstr "%q#D не є константою" + +-#: cp/constexpr.cc:5727 ++#: cp/constexpr.cc:5726 + #, gcc-internal-format + msgid "%q#D is volatile" + msgstr "%q#D є волатильним" + +-#: cp/constexpr.cc:5732 cp/constexpr.cc:5739 ++#: cp/constexpr.cc:5731 cp/constexpr.cc:5738 + #, gcc-internal-format + msgid "%qD was not initialized with a constant expression" + msgstr "%qD не було ініціалізовано константним виразом" + +-#: cp/constexpr.cc:5745 ++#: cp/constexpr.cc:5744 + #, gcc-internal-format + msgid "%qD was not declared %" + msgstr "%qD не було оголошено як %" + +-#: cp/constexpr.cc:5748 ++#: cp/constexpr.cc:5747 + #, gcc-internal-format + msgid "%qD does not have integral or enumeration type" + msgstr "%qD не має цілочисельного або перелічувального типу" + +-#: cp/constexpr.cc:6017 rust/backend/rust-constexpr.cc:2751 ++#: cp/constexpr.cc:6016 rust/backend/rust-constexpr.cc:2751 + #, gcc-internal-format + msgid "modification of %qE is not a constant expression" + msgstr "зміна %qE не є константним виразом" + +-#: cp/constexpr.cc:6116 ++#: cp/constexpr.cc:6115 + #, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD" + msgstr "зміна активного члена обʼєднання з %qD на %qD" + +-#: cp/constexpr.cc:6129 rust/backend/rust-constexpr.cc:2820 ++#: cp/constexpr.cc:6128 rust/backend/rust-constexpr.cc:2820 + #, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD during initialization" + msgstr "зміна активного члена обʼєднання з %qD на %qD під час ініціалізації" + +-#: cp/constexpr.cc:6575 cp/constexpr.cc:8065 cp/constexpr.cc:8077 ++#: cp/constexpr.cc:6574 cp/constexpr.cc:8064 cp/constexpr.cc:8076 + #: rust/backend/rust-constexpr.cc:4664 + #, gcc-internal-format + msgid "statement is not a constant expression" + msgstr "вираз не є константним" + +-#: cp/constexpr.cc:6679 rust/backend/rust-constexpr.cc:4929 ++#: cp/constexpr.cc:6678 rust/backend/rust-constexpr.cc:4929 + #, gcc-internal-format + msgid "% loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)" + msgstr "кількість ітерацій циклу % перевищує обмеження в %d (використовуйте %<-fconstexpr-loop-limit=%>, щоб збільшити обмеження)" + +-#: cp/constexpr.cc:6780 rust/backend/rust-constexpr.cc:996 ++#: cp/constexpr.cc:6779 rust/backend/rust-constexpr.cc:996 + #, gcc-internal-format + msgid "inline assembly is not a constant expression" + msgstr "вбудована асемблерна вставка не є константним виразом" + +-#: cp/constexpr.cc:6782 rust/backend/rust-constexpr.cc:997 ++#: cp/constexpr.cc:6781 rust/backend/rust-constexpr.cc:997 + #, gcc-internal-format + msgid "only unevaluated inline assembly is allowed in a % function in C++20" + msgstr "у функції % в C++20 дозволена лише невирахована вбудована асемблерна вставка" + +-#: cp/constexpr.cc:6800 ++#: cp/constexpr.cc:6799 + #, gcc-internal-format + msgid "use of %qD" + msgstr "використання %qD" + +-#: cp/constexpr.cc:6804 ++#: cp/constexpr.cc:6803 + #, gcc-internal-format + msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags" + msgstr "його значення може змінюватися між версіями компілятора або з різними прапорцями %<-mtune%> або %<-mcpu%>" + +-#: cp/constexpr.cc:6806 ++#: cp/constexpr.cc:6805 + #, gcc-internal-format + msgid "if this use is part of a public ABI, change it to instead use a constant variable you define" + msgstr "якщо це використання є частиною публічного ABI, замініть його на використання константної змінної, яку ви визначаєте" + +-#: cp/constexpr.cc:6808 ++#: cp/constexpr.cc:6807 + #, gcc-internal-format, gfc-internal-format + msgid "the default value for the current CPU tuning is %d bytes" + msgstr "значення за замовчуванням для поточної настройки процесора - %d байтів" + +-#: cp/constexpr.cc:6810 ++#: cp/constexpr.cc:6809 + #, 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 "ви можете стабілізувати це значення за допомогою %<--param hardware_destructive_interference_size=%d%>, або вимкнути це попередження за допомогою %<-Wno-interference-size%>" + +-#: cp/constexpr.cc:6960 ++#: cp/constexpr.cc:6959 + #, gcc-internal-format + msgid "value %qE of type %qT is not a constant expression" + msgstr "значення %qE типу %qT не є константним виразом" + +-#: cp/constexpr.cc:6973 ++#: cp/constexpr.cc:6972 + #, gcc-internal-format + msgid "% evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)" + msgstr "кількість операцій оцінки % перевищує обмеження %wd (використовуйте %<-fconstexpr-ops-limit=%>, щоб збільшити обмеження)" + +-#: cp/constexpr.cc:7126 ++#: cp/constexpr.cc:7125 + #, gcc-internal-format + msgid "control passes through definition of %qD with thread storage duration" + msgstr "керування проходить через визначення %qD з тривалістю зберігання потоку" + +-#: cp/constexpr.cc:7129 ++#: cp/constexpr.cc:7128 + #, gcc-internal-format + msgid "control passes through definition of %qD with static storage duration" + msgstr "керування проходить через визначення %qD зі статичною тривалістю зберігання" + +-#: cp/constexpr.cc:7194 cp/constexpr.cc:9792 ++#: cp/constexpr.cc:7193 cp/constexpr.cc:9791 + #: rust/backend/rust-constexpr.cc:2053 rust/backend/rust-constexpr.cc:6203 + #, gcc-internal-format + msgid "temporary of non-literal type %qT in a constant expression" + msgstr "тимчасовий обʼєкт нелітерального типу %qT в константному виразі" + +-#: cp/constexpr.cc:7632 cp/constexpr.cc:9293 ++#: cp/constexpr.cc:7631 cp/constexpr.cc:9292 + #, gcc-internal-format + msgid "% is not a constant expression" + msgstr "% не є константним виразом" + +-#: cp/constexpr.cc:7660 rust/backend/rust-constexpr.cc:2459 ++#: cp/constexpr.cc:7659 rust/backend/rust-constexpr.cc:2459 + #, gcc-internal-format + msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression" + msgstr "перетворення з типу вказівника %qT до арифметичного типу %qT в константному виразі" + +-#: cp/constexpr.cc:7688 rust/backend/rust-constexpr.cc:2478 ++#: cp/constexpr.cc:7687 rust/backend/rust-constexpr.cc:2478 + #, gcc-internal-format + msgid "cast from %qT is not allowed" + msgstr "Приведення типу з %qT не дозволено" + +-#: cp/constexpr.cc:7701 ++#: cp/constexpr.cc:7700 + #, gcc-internal-format + msgid "%qE is not a constant expression when the class %qT is still incomplete" + msgstr "%qE не є константним виразом, коли клас %qT ще не завершений" + +-#: cp/constexpr.cc:7735 rust/backend/rust-constexpr.cc:2504 ++#: cp/constexpr.cc:7734 rust/backend/rust-constexpr.cc:2504 + #, gcc-internal-format + msgid "%(%E)%> is not a constant expression" + msgstr "%(%E)%> не є константним виразом" + +-#: cp/constexpr.cc:7866 cp/constexpr.cc:9603 cp/constexpr.cc:10015 ++#: cp/constexpr.cc:7865 cp/constexpr.cc:9602 cp/constexpr.cc:10014 + #: rust/backend/rust-constexpr.cc:6096 rust/backend/rust-constexpr.cc:6412 + #, gcc-internal-format + msgid "expression %qE is not a constant expression" + msgstr "Вираз %qE не є константним виразом" + +-#: cp/constexpr.cc:7911 cp/constexpr.cc:10056 ++#: cp/constexpr.cc:7910 cp/constexpr.cc:10055 + #, gcc-internal-format + msgid "% is not a constant expression" + msgstr "% не є константним виразом" + +-#: cp/constexpr.cc:7969 ++#: cp/constexpr.cc:7968 + #, gcc-internal-format + msgid "contract predicate is false in constant expression" + msgstr "Умова контракту є хибною в константному виразі" + +-#: cp/constexpr.cc:7985 ++#: cp/constexpr.cc:7984 + #, gcc-internal-format + msgid "unexpected template-id %qE" + msgstr "неочікуваний ідентифікатор шаблону %qE" + +-#: cp/constexpr.cc:7991 cp/constraint.cc:178 cp/constraint.cc:753 ++#: cp/constexpr.cc:7990 cp/constraint.cc:178 cp/constraint.cc:753 + #, gcc-internal-format + msgid "function concept must be called" + msgstr "функційне поняття повинно бути викликане" + +-#: cp/constexpr.cc:8016 ++#: cp/constexpr.cc:8015 + #, gcc-internal-format + msgid "address of a call to %qs is not a constant expression" + msgstr "адреса виклику %qs не є константним виразом" + +-#: cp/constexpr.cc:8080 ++#: cp/constexpr.cc:8079 + #, gcc-internal-format + msgid "unexpected expression %qE of kind %s" + msgstr "неочікуваний вираз %qE типу %s" + +-#: cp/constexpr.cc:8339 rust/backend/rust-constexpr.cc:5154 ++#: cp/constexpr.cc:8338 rust/backend/rust-constexpr.cc:5154 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT" + msgstr "%qE не є константним виразом, оскільки він посилається на змінні підобʼєкти %qT" + +-#: cp/constexpr.cc:8347 rust/backend/rust-constexpr.cc:5163 ++#: cp/constexpr.cc:8346 rust/backend/rust-constexpr.cc:5163 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to an incompletely initialized variable" + msgstr "%qE не є константним виразом, оскільки він посилається на неповністю ініціалізовану змінну" + +-#: cp/constexpr.cc:8362 rust/backend/rust-constexpr.cc:5179 ++#: cp/constexpr.cc:8361 rust/backend/rust-constexpr.cc:5179 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to a result of %" + msgstr "%qE не є константним виразом, оскільки він посилається на результат %" + +-#: cp/constexpr.cc:8373 rust/backend/rust-constexpr.cc:5191 ++#: cp/constexpr.cc:8372 rust/backend/rust-constexpr.cc:5191 + #, gcc-internal-format + msgid "%qE is not a constant expression because allocated storage has not been deallocated" + msgstr "%qE не є константним виразом, оскільки виділене сховище не було звільнено" + +-#: cp/constexpr.cc:8391 rust/backend/rust-constexpr.cc:5209 ++#: cp/constexpr.cc:8390 rust/backend/rust-constexpr.cc:5209 + #, gcc-internal-format + msgid "immediate evaluation returns address of immediate function %qD" + msgstr "негайна оцінка повертає адресу негайної функції %qD" + +-#: cp/constexpr.cc:9016 rust/backend/rust-constexpr.cc:5663 ++#: cp/constexpr.cc:9015 rust/backend/rust-constexpr.cc:5663 + #, gcc-internal-format + msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT" + msgstr "перетворення lvalue в rvalue від volatile lvalue %qE з типом %qT" + +-#: cp/constexpr.cc:9258 ++#: cp/constexpr.cc:9257 + #, gcc-internal-format + msgid "lambda capture of %qE is not a constant expression" + msgstr "захоплення лямбди %qE не є константним виразом" + +-#: cp/constexpr.cc:9261 ++#: cp/constexpr.cc:9260 + #, gcc-internal-format + msgid "because it is used as a glvalue" + msgstr "тому що воно використовується як glvalue" + +-#: cp/constexpr.cc:9317 rust/backend/rust-constexpr.cc:5889 ++#: cp/constexpr.cc:9316 rust/backend/rust-constexpr.cc:5889 + #, gcc-internal-format + msgid "% from integer to pointer" + msgstr "% з цілого числа в вказівник" + +-#: cp/constexpr.cc:9351 rust/backend/rust-constexpr.cc:5917 ++#: cp/constexpr.cc:9350 rust/backend/rust-constexpr.cc:5917 + #, gcc-internal-format + msgid "address-of an object %qE with thread local or automatic storage is not a constant expression" + msgstr "адреса обʼєкта %qE з потоковим локальним або автоматичним сховищем не є константним виразом" + +-#: cp/constexpr.cc:9390 ++#: cp/constexpr.cc:9389 + #, gcc-internal-format + msgid "use of % in a constant expression" + msgstr "використання % в константному виразі" + +-#: cp/constexpr.cc:9539 ++#: cp/constexpr.cc:9538 + #, gcc-internal-format + msgid "lambda-expression is not a constant expression before C++17" + msgstr "вираз лямбди не є константним виразом до C++17" + +-#: cp/constexpr.cc:9551 ++#: cp/constexpr.cc:9550 + #, gcc-internal-format + msgid "new-expression is not a constant expression before C++20" + msgstr "вираз new не є константним виразом до C++20" + +-#: cp/constexpr.cc:9617 ++#: cp/constexpr.cc:9616 + #, gcc-internal-format + msgid "virtual functions cannot be % before C++20" + msgstr "віртуальні функції не можуть бути % до C++20" + +-#: cp/constexpr.cc:9633 ++#: cp/constexpr.cc:9632 + #, gcc-internal-format + msgid "% is not a constant expression because %qE is of polymorphic type" + msgstr "% не є константним виразом, оскільки %qE має поліморфний тип" + +-#: cp/constexpr.cc:9696 ++#: cp/constexpr.cc:9695 + #, gcc-internal-format + msgid "cast to non-integral type %qT in a constant expression" + msgstr "приведення до нецілочисельного типу %qT в константному виразі" + +-#: cp/constexpr.cc:9757 ++#: cp/constexpr.cc:9756 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "%qD визначено % в контексті %" + +-#: cp/constexpr.cc:9765 ++#: cp/constexpr.cc:9764 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "%qD визначено % в контексті %" + +-#: cp/constexpr.cc:9842 rust/backend/rust-constexpr.cc:6248 ++#: cp/constexpr.cc:9841 rust/backend/rust-constexpr.cc:6248 + #, gcc-internal-format + msgid "division by zero is not a constant expression" + msgstr "ділення на нуль не є константним виразом" + +-#: cp/constexpr.cc:9943 rust/backend/rust-constexpr.cc:6346 ++#: cp/constexpr.cc:9942 rust/backend/rust-constexpr.cc:6346 + #, gcc-internal-format + msgid "% is not a constant expression" + msgstr "% не є константним виразом" + +-#: cp/constexpr.cc:10012 ++#: cp/constexpr.cc:10011 + #, gcc-internal-format + msgid "neither branch of % is a constant expression" + msgstr "жодна гілка % не є константним виразом" + +-#: cp/constexpr.cc:10025 ++#: cp/constexpr.cc:10024 + #, gcc-internal-format + msgid "non-constant array initialization" + msgstr "не константна ініціалізація масиву" + +-#: cp/constexpr.cc:10073 rust/backend/rust-constexpr.cc:6424 ++#: cp/constexpr.cc:10072 rust/backend/rust-constexpr.cc:6424 + #, gcc-internal-format + msgid "label definition in % function only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "визначення мітки в функції % доступне лише з %<-std=c++2b%> або %<-std=gnu++2b%>" + +-#: cp/constexpr.cc:10104 rust/backend/rust-constexpr.cc:6435 ++#: cp/constexpr.cc:10103 rust/backend/rust-constexpr.cc:6435 + #, gcc-internal-format, gfc-internal-format + msgid "unexpected AST of kind %s" + msgstr "неочікуваний AST типу %s" +@@ -51757,7 +51771,7 @@ msgstr "%qE надається %qT, але % не знайден + msgid "cannot initialize a return object of type %qT with an rvalue of type %" + msgstr "не можливо ініціалізувати обʼєкт повернення типу %qT з rvalue типу %" + +-#: cp/cp-gimplify.cc:169 ++#: cp/cp-gimplify.cc:176 + #, gcc-internal-format + msgid "both branches of % statement marked as %qs" + msgstr "обидва гілки оператора % позначені як %qs" +@@ -51782,33 +51796,43 @@ msgstr "у C++11 деструктори за замовчуванням є % will call % because destructors default to %" + msgstr "у C++11 цей % викличе %, оскільки деструктори за замовчуванням є %" + +-#: cp/cp-gimplify.cc:3231 ++#: cp/cp-gimplify.cc:3233 + #, gcc-internal-format + msgid "ignoring attribute %qE after earlier %qE" + msgstr "ігнорується атрибут %qE після попереднього %qE" + +-#: cp/cp-gimplify.cc:3305 cp/cp-gimplify.cc:3317 cp/decl.cc:4275 ++#: cp/cp-gimplify.cc:3275 ++#, gcc-internal-format ++msgid "pack expansion of %qE attribute" ++msgstr "розширення пакунку атрибуту %qE" ++ ++#: cp/cp-gimplify.cc:3278 ++#, gcc-internal-format ++msgid "use fold expression in the attribute argument instead" ++msgstr "використовуйте складний вираз в аргументі атрибуту замість цього" ++ ++#: cp/cp-gimplify.cc:3317 cp/cp-gimplify.cc:3329 cp/decl.cc:4275 + #: cp/method.cc:978 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD не є типом" + +-#: cp/cp-gimplify.cc:3323 ++#: cp/cp-gimplify.cc:3335 + #, gcc-internal-format + msgid "%qD is not a class type" + msgstr "%qD не є типом класу" + +-#: cp/cp-gimplify.cc:3340 ++#: cp/cp-gimplify.cc:3352 + #, gcc-internal-format + msgid "%qD does not have % type" + msgstr "%qD не має типу %" + +-#: cp/cp-gimplify.cc:3350 ++#: cp/cp-gimplify.cc:3362 + #, gcc-internal-format + msgid "%qD does not have integral type" + msgstr "%qD не має цілочисельного типу" + +-#: cp/cp-gimplify.cc:3362 ++#: cp/cp-gimplify.cc:3374 + #, gcc-internal-format + msgid "% does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>" + msgstr "% містить не тільки нестатичні елементи даних %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> і %<_M_column%>" +@@ -52232,7 +52256,7 @@ msgstr "з попереднього оголошення %qF" + msgid "redeclaration %qD differs in %qs from previous declaration" + msgstr "повторне оголошення %qD відрізняється в %qs від попереднього оголошення" + +-#: cp/decl.cc:1391 cp/decl.cc:16156 ++#: cp/decl.cc:1391 cp/decl.cc:16165 + #, gcc-internal-format + msgid "previous declaration %qD" + msgstr "попереднє оголошення %qD" +@@ -52828,7 +52852,7 @@ msgstr "ігноруються атрибути, застосовані до к + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "ігноруються атрибути, застосовані до залежного типу %qT без повʼязаного оголошення" + +-#: cp/decl.cc:5735 cp/decl2.cc:1021 ++#: cp/decl.cc:5735 cp/decl2.cc:1026 + #, gcc-internal-format + msgid "typedef %qD is initialized (use %qs instead)" + msgstr "typedef %qD ініціалізовано (використовуйте %qs замість)" +@@ -53033,8 +53057,8 @@ msgstr "недійсний ініціалізатор для %q#D" + msgid "C99 designator %qE outside aggregate initializer" + msgstr "C99-означення %qE поза агрегатним ініціалізатором" + +-#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1595 cp/typeck2.cc:1925 +-#: cp/typeck2.cc:1973 cp/typeck2.cc:2020 ++#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1613 cp/typeck2.cc:1943 ++#: cp/typeck2.cc:1991 cp/typeck2.cc:2038 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "занадто багато ініціалізаторів для %qT" +@@ -53149,17 +53173,17 @@ msgstr "% на віртуальному %qD" + msgid "assignment (not initialization) in declaration" + msgstr "присвоєння (не ініціалізація) в оголошенні" + +-#: cp/decl.cc:8250 cp/decl.cc:14799 ++#: cp/decl.cc:8250 cp/decl.cc:14808 + #, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C++17 не дозволяє специфікатору класу зберігання %" + +-#: cp/decl.cc:8254 cp/decl.cc:14803 ++#: cp/decl.cc:8254 cp/decl.cc:14812 + #, gcc-internal-format + msgid "% storage class specifier used" + msgstr "використано специфікатор класу зберігання %" + +-#: cp/decl.cc:8299 cp/decl.cc:14766 ++#: cp/decl.cc:8299 cp/decl.cc:14775 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "оголошення %q#D не має ініціалізатора" +@@ -53948,17 +53972,17 @@ msgstr "% і % вказані разом" + msgid "%qs specified with %qT" + msgstr "%qs вказано з %qT" + +-#: cp/decl.cc:12481 ++#: cp/decl.cc:12482 + #, gcc-internal-format +-msgid "%qs specified with %qD" +-msgstr "%qs вказано з %qD" ++msgid "%qs specified with typedef-name %qD" ++msgstr "%qs вказано з іменем typedef %qD" + +-#: cp/decl.cc:12493 ++#: cp/decl.cc:12491 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qs вказано з %" + +-#: cp/decl.cc:12495 ++#: cp/decl.cc:12493 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qs вказано з %" +@@ -54546,7 +54570,7 @@ msgstr "конструктор не може бути %" + msgid "a concept cannot be a member function" + msgstr "концепція не може бути методом класу" + +-#: cp/decl.cc:14292 cp/decl.cc:14634 ++#: cp/decl.cc:14292 cp/decl.cc:14643 + #, gcc-internal-format + msgid "%qD cannot be %qs" + msgstr "%qD не може бути %qs" +@@ -54586,323 +54610,323 @@ msgstr "безіменне поле не є функцією або методо + msgid "an attribute that appertains to a friend declaration that is not a definition is ignored" + msgstr "атрибут, що належить до декларації друга, яка не є визначенням, ігнорується" + +-#: cp/decl.cc:14453 cp/decl.cc:14464 ++#: cp/decl.cc:14462 cp/decl.cc:14473 + #, gcc-internal-format + msgid "static data member %qE declared %qs" + msgstr "статичний член даних %qE оголошений як %qs" + +-#: cp/decl.cc:14458 ++#: cp/decl.cc:14467 + #, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "статичний член даних % %qD повинен мати ініціалізатор" + +-#: cp/decl.cc:14501 cp/decl.cc:14509 cp/decl.cc:14516 cp/decl.cc:14523 ++#: cp/decl.cc:14510 cp/decl.cc:14518 cp/decl.cc:14525 cp/decl.cc:14532 + #, gcc-internal-format + msgid "non-static data member %qE declared %qs" + msgstr "нестатичний елемент даних %qE оголошений як %qs" + +-#: cp/decl.cc:14575 ++#: cp/decl.cc:14584 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "клас зберігання % недійсний для функції %qs" + +-#: cp/decl.cc:14578 ++#: cp/decl.cc:14587 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "клас зберігання % недійсний для функції %qs" + +-#: cp/decl.cc:14584 ++#: cp/decl.cc:14593 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "клас зберігання %<__thread%> недійсний для функції %qs" + +-#: cp/decl.cc:14588 ++#: cp/decl.cc:14597 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "клас зберігання % недійсний для функції %qs" + +-#: cp/decl.cc:14593 ++#: cp/decl.cc:14602 + #, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "специфікатори virt в %qs не дозволені поза визначенням класу" + +-#: cp/decl.cc:14605 ++#: cp/decl.cc:14614 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "специфікатор % недійсний для функції %qs, оголошеної поза глобальним контекстом" + +-#: cp/decl.cc:14609 ++#: cp/decl.cc:14618 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "специфікатор % недійсний для функції %qs, оголошеної поза глобальним контекстом" + +-#: cp/decl.cc:14617 ++#: cp/decl.cc:14626 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "віртуальна функція, що не належить до класу %qs" + +-#: cp/decl.cc:14624 ++#: cp/decl.cc:14633 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "%qs визначено в області, що не належить до класу" + +-#: cp/decl.cc:14625 ++#: cp/decl.cc:14634 + #, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "%qs оголошено в області, що не належить до класу" + +-#: cp/decl.cc:14668 ++#: cp/decl.cc:14677 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "не можна оголосити метод члена %qD зі статичним звʼязуванням" + +-#: cp/decl.cc:14677 ++#: cp/decl.cc:14686 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "не можна оголосити статичну функцію всередині іншої функції" + +-#: cp/decl.cc:14718 ++#: cp/decl.cc:14727 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "% не може бути використано при визначенні (на відміну від оголошення) статичного елемента даних" + +-#: cp/decl.cc:14725 ++#: cp/decl.cc:14734 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "статичний член %qD оголошено зі специфікатором %" + +-#: cp/decl.cc:14731 ++#: cp/decl.cc:14740 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "не можна явно оголосити члена %q#D зовнішнім звʼязком" + +-#: cp/decl.cc:14739 ++#: cp/decl.cc:14748 + #, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "оголошення змінної %qD з % не є визначенням" + +-#: cp/decl.cc:14746 ++#: cp/decl.cc:14755 + #, gcc-internal-format + msgid "a variable cannot be declared %" + msgstr "змінну не можна оголосити як %" + +-#: cp/decl.cc:14778 ++#: cp/decl.cc:14787 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs ініціалізовано та оголошено як %" + +-#: cp/decl.cc:14783 ++#: cp/decl.cc:14792 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs має як %, так і ініціалізатор" + +-#: cp/decl.cc:14980 ++#: cp/decl.cc:14989 + #, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "аргумент за замовчуванням %qE використовує %qD" + +-#: cp/decl.cc:14983 ++#: cp/decl.cc:14992 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "аргумент за замовчуванням %qE використовує локальну змінну %qD" + +-#: cp/decl.cc:15110 ++#: cp/decl.cc:15119 + #, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "неприпустиме використання типу %qT з кваліфікатором cv в оголошенні параметра" + +-#: cp/decl.cc:15114 ++#: cp/decl.cc:15123 + #, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "неприпустиме використання типу % в оголошенні параметра" + +-#: cp/decl.cc:15143 ++#: cp/decl.cc:15152 + #, gcc-internal-format + msgid "%-qualified parameter is deprecated" + msgstr "параметр з кваліфікатором % застарілий" + +-#: cp/decl.cc:15151 ++#: cp/decl.cc:15160 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "параметр %qD неправильно оголошений як тип методу" + +-#: cp/decl.cc:15176 ++#: cp/decl.cc:15185 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "параметр %qD містить вказівник на масив невідомого розміру %qT" + +-#: cp/decl.cc:15178 ++#: cp/decl.cc:15187 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "параметр %qD містить посилання на масив невідомого розміру %qT" + +-#: cp/decl.cc:15437 ++#: cp/decl.cc:15446 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "неправильний конструктор; ви, ймовірно, мали на увазі %<%T (const %T&)%>" + +-#: cp/decl.cc:15516 ++#: cp/decl.cc:15525 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "%qD не може бути оголошений в межах простору імен" + +-#: cp/decl.cc:15523 ++#: cp/decl.cc:15532 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD не може бути оголошений як статичний" + +-#: cp/decl.cc:15551 ++#: cp/decl.cc:15560 + #, gcc-internal-format + msgid "%qD must be a non-static member function" + msgstr "%qD повинна бути нестатичною функцією-членом" + +-#: cp/decl.cc:15559 ++#: cp/decl.cc:15568 + #, gcc-internal-format + msgid "%qD must be a member function" + msgstr "%qD повинна бути функцією-членом" + +-#: cp/decl.cc:15567 ++#: cp/decl.cc:15576 + #, gcc-internal-format + msgid "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>" + msgstr "%qD може бути статичною функцією-членом лише з %<-std=c++23%> або %<-std=gnu++23%>" + +-#: cp/decl.cc:15577 ++#: cp/decl.cc:15586 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "%qD повинна бути або нестатичною функцією-членом, або функцією, що не є членом" + +-#: cp/decl.cc:15587 ++#: cp/decl.cc:15596 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "%qD повинна мати аргумент класу або перелічуваного типу" + + #. 13.4.0.3 +-#: cp/decl.cc:15618 ++#: cp/decl.cc:15627 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading %" + msgstr "ISO C++ забороняє перевантаження %" + +-#: cp/decl.cc:15628 ++#: cp/decl.cc:15637 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "%qD не повинна мати змінну кількість аргументів" + +-#: cp/decl.cc:15654 ++#: cp/decl.cc:15663 + #, gcc-internal-format + msgid "%qD must have either zero or one argument" + msgstr "%qD повинна мати нуль або один аргумент" + +-#: cp/decl.cc:15655 ++#: cp/decl.cc:15664 + #, gcc-internal-format + msgid "%qD must have either one or two arguments" + msgstr "%qD повинна мати один або два аргументи" + +-#: cp/decl.cc:15667 ++#: cp/decl.cc:15676 + #, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "постфіксний %qD повинен мати % як свій аргумент" + +-#: cp/decl.cc:15668 ++#: cp/decl.cc:15677 + #, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "постфіксний %qD повинен мати % як свій другий аргумент" + +-#: cp/decl.cc:15679 ++#: cp/decl.cc:15688 + #, gcc-internal-format + msgid "%qD must have no arguments" + msgstr "%qD не повинна мати аргументів" + +-#: cp/decl.cc:15680 cp/decl.cc:15690 ++#: cp/decl.cc:15689 cp/decl.cc:15699 + #, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "%qD повинна мати рівно один аргумент" + +-#: cp/decl.cc:15691 ++#: cp/decl.cc:15700 + #, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "%qD повинна мати рівно два аргументи" + +-#: cp/decl.cc:15706 ++#: cp/decl.cc:15715 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD не може мати аргументів за замовчуванням" + +-#: cp/decl.cc:15730 ++#: cp/decl.cc:15739 + #, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "перетворення %qT в % ніколи не використовуватиме оператор перетворення типу" + +-#: cp/decl.cc:15737 ++#: cp/decl.cc:15746 + #, gcc-internal-format + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "перетворення %qT в посилання на той самий тип ніколи не використовуватиме оператор перетворення типу" + +-#: cp/decl.cc:15739 ++#: cp/decl.cc:15748 + #, gcc-internal-format + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "перетворення %qT на той самий тип ніколи не використовуватиме оператор перетворення типу" + +-#: cp/decl.cc:15748 ++#: cp/decl.cc:15757 + #, gcc-internal-format + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" + msgstr "перетворення %qT на посилання на базовий клас %qT ніколи не використовуватиме оператор перетворення типу" + +-#: cp/decl.cc:15750 ++#: cp/decl.cc:15759 + #, gcc-internal-format + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "перетворення %qT на базовий клас %qT ніколи не використовуватиме оператор перетворення типу" + +-#: cp/decl.cc:15766 ++#: cp/decl.cc:15775 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "користувацький %qD завжди оцінює обидва аргументи" + +-#: cp/decl.cc:15785 ++#: cp/decl.cc:15794 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "префіксний %qD повинен повертати %qT" + +-#: cp/decl.cc:15792 ++#: cp/decl.cc:15801 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "постфіксний %qD повинен повертати %qT" + +-#: cp/decl.cc:15804 ++#: cp/decl.cc:15813 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD повинен повертати за значенням" + +-#: cp/decl.cc:15859 ++#: cp/decl.cc:15868 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "використання параметра типу шаблону %qT після %qs" + +-#: cp/decl.cc:15882 ++#: cp/decl.cc:15891 + #, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "використання спеціалізації псевдоніма шаблону %qT після %qs" + +-#: cp/decl.cc:15885 ++#: cp/decl.cc:15894 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "використання імені typedef %qD після %qs" + +-#: cp/decl.cc:15887 ++#: cp/decl.cc:15896 + #, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "%qD має попередню декларацію тут" + +-#: cp/decl.cc:15895 ++#: cp/decl.cc:15904 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "%qT згадується як %qs" + +-#: cp/decl.cc:15896 cp/decl.cc:15903 ++#: cp/decl.cc:15905 cp/decl.cc:15912 + #, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "%qT має попереднє оголошення тут" + +-#: cp/decl.cc:15902 ++#: cp/decl.cc:15911 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "%qT згадується як перелічування" +@@ -54914,110 +54938,110 @@ msgstr "%qT згадується як перелічування" + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.cc:15917 ++#: cp/decl.cc:15926 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "потрібен аргумент шаблону для %<%s %T%>" + +-#: cp/decl.cc:15960 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 +-#: cp/parser.cc:7054 cp/parser.cc:31408 ++#: cp/decl.cc:15969 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 ++#: cp/parser.cc:7054 cp/parser.cc:31407 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "посилання на %qD є неоднозначним" + +-#: cp/decl.cc:15969 ++#: cp/decl.cc:15978 + #, gcc-internal-format + msgid "class template %qD redeclared as non-template" + msgstr "шаблон класу %qD перевизначено як не-шаблон" + +-#: cp/decl.cc:15991 cp/name-lookup.cc:5409 ++#: cp/decl.cc:16000 cp/name-lookup.cc:5409 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "%qD має те саме імʼя, що і клас, в якому воно оголошено" + +-#: cp/decl.cc:16019 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 +-#: cp/pt.cc:9836 ++#: cp/decl.cc:16028 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 ++#: cp/pt.cc:9838 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT не є шаблоном" + +-#: cp/decl.cc:16024 ++#: cp/decl.cc:16033 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "можливо, ви хочете явно додати %<%T::%>" + +-#: cp/decl.cc:16129 ++#: cp/decl.cc:16138 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "використання перелічування %q#D без попередньої декларації" + +-#: cp/decl.cc:16155 ++#: cp/decl.cc:16164 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "повторне оголошення %qT як не-шаблону" + +-#: cp/decl.cc:16166 cp/semantics.cc:3548 ++#: cp/decl.cc:16175 cp/semantics.cc:3548 + #, gcc-internal-format + msgid "cannot declare %qD in a different module" + msgstr "не можна оголосити %qD в іншому модулі" + +-#: cp/decl.cc:16282 ++#: cp/decl.cc:16291 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "похідне обʼєднання %qT недійсне" + +-#: cp/decl.cc:16289 ++#: cp/decl.cc:16298 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "%qT визначено з кількома прямими базами" + +-#: cp/decl.cc:16300 ++#: cp/decl.cc:16309 + #, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "%qT визначено з прямим віртуальним базовим класом" + +-#: cp/decl.cc:16325 ++#: cp/decl.cc:16334 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "базовий тип %qT не є структурою або класом" + +-#: cp/decl.cc:16355 ++#: cp/decl.cc:16364 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "рекурсивний тип %qT не визначений" + +-#: cp/decl.cc:16357 ++#: cp/decl.cc:16366 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "подвійний базовий тип %qT недійсний" + +-#: cp/decl.cc:16502 ++#: cp/decl.cc:16511 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "невідповідність між з областю видимості та без області видимості в перелічуванні %q#T" + +-#: cp/decl.cc:16505 cp/decl.cc:16513 cp/decl.cc:16523 cp/decl.cc:17122 ++#: cp/decl.cc:16514 cp/decl.cc:16522 cp/decl.cc:16532 cp/decl.cc:17131 + #: cp/parser.cc:21163 + #, gcc-internal-format + msgid "previous definition here" + msgstr "попереднє визначення тут" + +-#: cp/decl.cc:16510 ++#: cp/decl.cc:16519 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "невідповідність підставного типу в перелічуванні %q#T" + +-#: cp/decl.cc:16520 ++#: cp/decl.cc:16529 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "різний підставний тип в перелічуванні %q#T" + +-#: cp/decl.cc:16531 ++#: cp/decl.cc:16540 + #, gcc-internal-format + msgid "cannot define %qD in different module" + msgstr "не можна визначити %qD в іншому модулі" + +-#: cp/decl.cc:16606 ++#: cp/decl.cc:16615 + #, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "тип основи %qT для %qT повинен бути цілочисельним типом" +@@ -55026,82 +55050,82 @@ msgstr "тип основи %qT для %qT повинен бути цілочи + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.cc:16755 ++#: cp/decl.cc:16764 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "жоден цілочисельний тип не може представити всі значення перелічування для %qT" + +-#: cp/decl.cc:16930 ++#: cp/decl.cc:16939 + #, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "значення перелічування для %qD повинно мати цілочисельний або необмежений тип перелічування" + +-#: cp/decl.cc:16940 ++#: cp/decl.cc:16949 + #, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "значення перелічування для %qD не є цілочисельною константою" + +-#: cp/decl.cc:16989 ++#: cp/decl.cc:16998 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "значення збільшеного перелічування занадто велике для %" + +-#: cp/decl.cc:16990 ++#: cp/decl.cc:16999 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "значення збільшеного перелічування занадто велике для %" + +-#: cp/decl.cc:17001 ++#: cp/decl.cc:17010 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "переповнення значень перелічування на %qD" + +-#: cp/decl.cc:17021 ++#: cp/decl.cc:17030 + #, gcc-internal-format + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "значення перелічування %qE знаходиться поза діапазоном базового типу %qT" + +-#: cp/decl.cc:17120 cp/parser.cc:21161 ++#: cp/decl.cc:17129 cp/parser.cc:21161 + #, gcc-internal-format + msgid "multiple definition of %q#T" + msgstr "множинне визначення %q#T" + +-#: cp/decl.cc:17194 ++#: cp/decl.cc:17203 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "тип повернення %q#T неповний" + +-#: cp/decl.cc:17354 cp/typeck.cc:11114 ++#: cp/decl.cc:17363 cp/typeck.cc:11114 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "% повинен повертати посилання на %<*this%>" + +-#: cp/decl.cc:18167 ++#: cp/decl.cc:18176 + #, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "в функції, що повертає %qT, відсутні оператори повернення" + +-#: cp/decl.cc:18169 cp/typeck.cc:10994 ++#: cp/decl.cc:18178 cp/typeck.cc:10994 + #, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "тільки простий тип повернення % може бути виведений як %" + +-#: cp/decl.cc:18231 ++#: cp/decl.cc:18240 + #, gcc-internal-format + msgid "no return statement in % function returning non-void" + msgstr "в % функції, яка повертає не-void, відсутній оператор return" + +-#: cp/decl.cc:18424 ++#: cp/decl.cc:18433 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD вже визначено в класі %qT" + +-#: cp/decl.cc:18812 ++#: cp/decl.cc:18821 + #, gcc-internal-format + msgid "using %qs" + msgstr "використання %qs" + +-#: cp/decl.cc:18824 ++#: cp/decl.cc:18833 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "використання %qD до виведення типу %" +@@ -55171,147 +55195,147 @@ msgstr "надані списки параметрів шаблону не ві + msgid "destructor %qD declared as member template" + msgstr "деструктор %qD оголошено як шаблон члена" + +-#: cp/decl2.cc:872 ++#: cp/decl2.cc:877 + #, gcc-internal-format + msgid "no declaration matches %q#D" + msgstr "немає оголошення, що відповідає %q#D" + +-#: cp/decl2.cc:877 ++#: cp/decl2.cc:882 + #, gcc-internal-format + msgid "no conversion operators declared" + msgstr "не оголошено жодного оператора перетворення" + +-#: cp/decl2.cc:880 ++#: cp/decl2.cc:885 + #, gcc-internal-format + msgid "no functions named %qD" + msgstr "немає функцій з назвою %qD" + +-#: cp/decl2.cc:882 ++#: cp/decl2.cc:887 + #, gcc-internal-format + msgid "%#qT defined here" + msgstr "%#qT визначено тут" + +-#: cp/decl2.cc:942 ++#: cp/decl2.cc:947 + #, gcc-internal-format + msgid "local class %q#T shall not have static data member %q#D" + msgstr "локальний клас %q#T не повинен мати статичного члена даних %q#D" + +-#: cp/decl2.cc:951 ++#: cp/decl2.cc:956 + #, gcc-internal-format + msgid "static data member %qD in unnamed class" + msgstr "статичний член даних %qD в безіменному класі" + +-#: cp/decl2.cc:953 ++#: cp/decl2.cc:958 + #, gcc-internal-format + msgid "unnamed class defined here" + msgstr "безіменний клас визначено тут" + +-#: cp/decl2.cc:1034 ++#: cp/decl2.cc:1039 + #, gcc-internal-format + msgid "explicit template argument list not allowed" + msgstr "експліцитний список аргументів шаблону не дозволений" + +-#: cp/decl2.cc:1076 ++#: cp/decl2.cc:1081 + #, gcc-internal-format + msgid "%qD is already defined in %qT" + msgstr "%qD вже визначено в %qT" + +-#: cp/decl2.cc:1105 cp/decl2.cc:1113 ++#: cp/decl2.cc:1110 cp/decl2.cc:1118 + #, gcc-internal-format + msgid "invalid initializer for member function %qD" + msgstr "недійсний ініціалізатор для методу-члена %qD" + +-#: cp/decl2.cc:1122 ++#: cp/decl2.cc:1127 + #, gcc-internal-format + msgid "initializer specified for friend function %qD" + msgstr "вказано ініціалізатор для дружньої функції %qD" + +-#: cp/decl2.cc:1125 ++#: cp/decl2.cc:1130 + #, gcc-internal-format + msgid "initializer specified for static member function %qD" + msgstr "вказано ініціалізатор для статичного методу-члена %qD" + +-#: cp/decl2.cc:1173 ++#: cp/decl2.cc:1178 + #, gcc-internal-format + msgid "% specifiers are not permitted on non-static data members" + msgstr "специфікатори % не дозволені для нестатичних членів даних" + +-#: cp/decl2.cc:1230 ++#: cp/decl2.cc:1235 + #, gcc-internal-format + msgid "bit-field %qD with non-integral type %qT" + msgstr "біт-поле %qD з не-цілочисельним типом %qT" + +-#: cp/decl2.cc:1238 ++#: cp/decl2.cc:1243 + #, gcc-internal-format + msgid "cannot declare %qD to be a bit-field type" + msgstr "не можна оголосити %qD як тип біт-поля" + +-#: cp/decl2.cc:1249 ++#: cp/decl2.cc:1254 + #, gcc-internal-format + msgid "cannot declare bit-field %qD with function type" + msgstr "не можна оголосити біт-поле %qD з типом функції" + +-#: cp/decl2.cc:1255 ++#: cp/decl2.cc:1260 + #, gcc-internal-format + msgid "cannot declare bit-field %qD with % type" + msgstr "не можна оголосити біт-поле %qD з типом %" + +-#: cp/decl2.cc:1262 ++#: cp/decl2.cc:1267 + #, gcc-internal-format + msgid "%qD is already defined in the class %qT" + msgstr "%qD вже визначено в класі %qT" + +-#: cp/decl2.cc:1270 ++#: cp/decl2.cc:1275 + #, gcc-internal-format + msgid "static member %qD cannot be a bit-field" + msgstr "статичний елемент %qD не може бути біт-полем" + +-#: cp/decl2.cc:1284 ++#: cp/decl2.cc:1289 + #, gcc-internal-format + msgid "width of bit-field %qD has non-integral type %qT" + msgstr "ширина біт-поля %qD має не-цілочисловий тип %qT" + +-#: cp/decl2.cc:1682 ++#: cp/decl2.cc:1687 + #, gcc-internal-format + msgid "%q+D static data member inside of declare target directive" + msgstr "статичний елемент даних %q+D всередині директиви declare target" + +-#: cp/decl2.cc:1744 cp/name-lookup.cc:8336 ++#: cp/decl2.cc:1749 cp/name-lookup.cc:8373 + #, gcc-internal-format + msgid "% not allowed to be specified in this context" + msgstr "% не може бути вказано в цьому контексті" + +-#: cp/decl2.cc:1813 ++#: cp/decl2.cc:1818 + #, gcc-internal-format + msgid "anonymous struct not inside named type" + msgstr "анонімна структура не всередині іменованого типу" + +-#: cp/decl2.cc:1829 ++#: cp/decl2.cc:1834 + #, gcc-internal-format + msgid "%q#D invalid; an anonymous union can only have non-static data members" + msgstr "%q#D недійсний; анонімне обʼєднання може мати лише нестатичні члени даних" + +-#: cp/decl2.cc:1836 ++#: cp/decl2.cc:1841 + #, gcc-internal-format + msgid "private member %q#D in anonymous union" + msgstr "приватний член %q#D в анонімному обʼєднанні" + +-#: cp/decl2.cc:1839 ++#: cp/decl2.cc:1844 + #, gcc-internal-format + msgid "protected member %q#D in anonymous union" + msgstr "захищений член %q#D в анонімному обʼєднанні" + +-#: cp/decl2.cc:1904 ++#: cp/decl2.cc:1909 + #, gcc-internal-format + msgid "namespace-scope anonymous aggregates must be static" + msgstr "анонімні агрегати на рівні простору імен повинні бути статичними" + +-#: cp/decl2.cc:1913 ++#: cp/decl2.cc:1918 + #, gcc-internal-format + msgid "anonymous union with no members" + msgstr "анонімне обʼєднання без елементів" + +-#: cp/decl2.cc:1950 ++#: cp/decl2.cc:1955 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "% повинен повертати тип %qT" +@@ -55320,94 +55344,94 @@ msgstr "% повинен повертати тип %qT" + #. + #. The first parameter shall not have an associated default + #. argument. +-#: cp/decl2.cc:1962 ++#: cp/decl2.cc:1967 + #, gcc-internal-format + msgid "the first parameter of % cannot have a default argument" + msgstr "перший параметр % не може мати значення за замовчуванням" + +-#: cp/decl2.cc:1978 ++#: cp/decl2.cc:1983 + #, gcc-internal-format + msgid "% takes type % (%qT) as first parameter" + msgstr "% приймає тип % (%qT) як перший параметр" + +-#: cp/decl2.cc:2008 ++#: cp/decl2.cc:2013 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "% повинен повертати тип %qT" + +-#: cp/decl2.cc:2023 ++#: cp/decl2.cc:2028 + #, gcc-internal-format + msgid "destroying % must be a member function" + msgstr "знищення % повинно бути методом класу" + +-#: cp/decl2.cc:2026 ++#: cp/decl2.cc:2031 + #, gcc-internal-format + msgid "% cannot be a destroying delete" + msgstr "% не може бути знищувальним видаленням" + +-#: cp/decl2.cc:2028 ++#: cp/decl2.cc:2033 + #, gcc-internal-format + msgid "destroying % must be a usual deallocation function" + msgstr "знищувальний % повинен бути звичайною функцією відведення памʼяті" + +-#: cp/decl2.cc:2038 ++#: cp/decl2.cc:2043 + #, gcc-internal-format + msgid "% takes type %qT as first parameter" + msgstr "% приймає тип %qT як перший параметр" + +-#: cp/decl2.cc:3029 ++#: cp/decl2.cc:3034 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has no linkage" + msgstr "%qT має поле %q#D, тип якого не має звʼязку" + +-#: cp/decl2.cc:3033 ++#: cp/decl2.cc:3038 + #, gcc-internal-format + msgid "%qT has a field %qD whose type depends on the type %qT which has no linkage" + msgstr "%qT має поле %qD, тип якого залежить від типу %qT, який не має звʼязку" + +-#: cp/decl2.cc:3039 ++#: cp/decl2.cc:3044 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has internal linkage" + msgstr "%qT має поле %q#D, тип якого має внутрішнє звʼязування" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3043 ++#: cp/decl2.cc:3048 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type uses the anonymous namespace" + msgstr "%qT має поле %q#D, тип якого використовує анонімний простір імен" + +-#: cp/decl2.cc:3051 ++#: cp/decl2.cc:3056 + #, gcc-internal-format + msgid "%qT declared with greater visibility than the type of its field %qD" + msgstr "%qT оголошено з більшою видимістю, ніж тип його поля %qD" + +-#: cp/decl2.cc:3070 ++#: cp/decl2.cc:3075 + #, gcc-internal-format + msgid "%qT has a base %qT which has no linkage" + msgstr "%qT має базу %qT, яка не має звʼязку" + +-#: cp/decl2.cc:3074 ++#: cp/decl2.cc:3079 + #, gcc-internal-format + msgid "%qT has a base %qT which depends on the type %qT which has no linkage" + msgstr "%qT має базу %qT, яка залежить від типу %qT, який не має звʼязку" + +-#: cp/decl2.cc:3080 ++#: cp/decl2.cc:3085 + #, gcc-internal-format + msgid "%qT has a base %qT which has internal linkage" + msgstr "%qT має базу %qT, яка має внутрішнє звʼязування" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3084 ++#: cp/decl2.cc:3089 + #, gcc-internal-format + msgid "%qT has a base %qT which uses the anonymous namespace" + msgstr "%qT має базу %qT, яка використовує анонімний простір імен" + +-#: cp/decl2.cc:3091 ++#: cp/decl2.cc:3096 + #, gcc-internal-format + msgid "%qT declared with greater visibility than its base %qT" + msgstr "%qT оголошено з більшою видимістю, ніж його база %qT" + +-#: cp/decl2.cc:4566 ++#: cp/decl2.cc:4571 + #, gcc-internal-format + msgid "%q#D, declared using unnamed type, is used but never defined" + msgstr "%q#D, оголошений за допомогою безіменного типу, використовується, але ніколи не визначений" +@@ -55416,99 +55440,99 @@ msgstr "%q#D, оголошений за допомогою безіменног + #. no linkage can only be used to declare extern "C" + #. entities. Since it's not always an error in the + #. ISO C++ 90 Standard, we only issue a warning. +-#: cp/decl2.cc:4575 ++#: cp/decl2.cc:4580 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare variable %q#D with linkage" + msgstr "безіменний тип без звʼязку використовується для оголошення змінної %q#D зі звʼязком" + +-#: cp/decl2.cc:4579 ++#: cp/decl2.cc:4584 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare function %q#D with linkage" + msgstr "безіменний тип без звʼязку використовується для оголошення функції %q#D зі звʼязком" + +-#: cp/decl2.cc:4583 ++#: cp/decl2.cc:4588 + #, gcc-internal-format + msgid "%q#D does not refer to the unqualified type, so it is not used for linkage" + msgstr "%q#D не посилається на некваліфікований тип, тому він не використовується для звʼязку" + +-#: cp/decl2.cc:4591 ++#: cp/decl2.cc:4596 + #, gcc-internal-format + msgid "%q#D, declared using local type %qT, is used but never defined" + msgstr "%q#D, оголошений за допомогою локального типу %qT, використовується, але ніколи не визначений" + +-#: cp/decl2.cc:4595 ++#: cp/decl2.cc:4600 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare variable %q#D with linkage" + msgstr "тип %qT без звʼязку використовується для оголошення змінної %q#D зі звʼязком" + +-#: cp/decl2.cc:4598 ++#: cp/decl2.cc:4603 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare function %q#D with linkage" + msgstr "тип %qT без звʼязку використовується для оголошення функції %q#D зі звʼязком" + +-#: cp/decl2.cc:4795 ++#: cp/decl2.cc:4800 + #, gcc-internal-format + msgid "mangling of %q#D as %qE conflicts with a previous mangle" + msgstr "декорування %q#D як %qE конфліктує з попереднім декоруванням" + +-#: cp/decl2.cc:4798 ++#: cp/decl2.cc:4803 + #, gcc-internal-format + msgid "previous mangling %q#D" + msgstr "попереднє декорування %q#D" + +-#: cp/decl2.cc:4800 ++#: cp/decl2.cc:4805 + #, gcc-internal-format + msgid "a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling" + msgstr "пізніший %<-fabi-version=%> (або =0) уникне цю помилку при допомозі зміни декорування" + +-#: cp/decl2.cc:4872 cp/decl2.cc:4875 ++#: cp/decl2.cc:4877 cp/decl2.cc:4880 + #, gcc-internal-format + msgid "the program should also define %qD" + msgstr "програма також повинна визначати %qD" + +-#: cp/decl2.cc:5209 ++#: cp/decl2.cc:5214 + #, gcc-internal-format + msgid "inline function %qD used but never defined" + msgstr "використовується вбудована функція %qD, але ніколи не визначена" + +-#: cp/decl2.cc:5436 ++#: cp/decl2.cc:5441 + #, gcc-internal-format + msgid "default argument missing for parameter %P of %q#D" + msgstr "відсутній аргумент за замовчуванням для параметра %P функції %q#D" + +-#: cp/decl2.cc:5441 ++#: cp/decl2.cc:5446 + #, gcc-internal-format + msgid "...following parameter %P which has a default argument" + msgstr "...після параметра %P, який має аргумент за замовчуванням" + +-#: cp/decl2.cc:5565 ++#: cp/decl2.cc:5570 + #, gcc-internal-format + msgid "implicitly-declared %qD is deprecated" + msgstr "неявно оголошений %qD застарілий" + +-#: cp/decl2.cc:5569 ++#: cp/decl2.cc:5574 + #, gcc-internal-format + msgid "because %qT has user-provided %qD" + msgstr "тому що %qT має користувацький %qD" + + #. We mark a lambda conversion op as deleted if we can't + #. generate it properly; see maybe_add_lambda_conv_op. +-#: cp/decl2.cc:5710 ++#: cp/decl2.cc:5715 + #, gcc-internal-format + msgid "converting lambda that uses %<...%> to function pointer" + msgstr "перетворення лямбда-функції, яка використовує %<...%>, в вказівник на функцію" + +-#: cp/decl2.cc:5713 ++#: cp/decl2.cc:5718 + #, gcc-internal-format + msgid "use of deleted function %qD" + msgstr "використання видаленої функції %qD" + +-#: cp/decl2.cc:5767 ++#: cp/decl2.cc:5772 + #, gcc-internal-format + msgid "use of function %qD with unsatisfied constraints" + msgstr "використання функції %qD з незадовільними обмеженнями" + +-#: cp/decl2.cc:5797 ++#: cp/decl2.cc:5802 + #, gcc-internal-format + msgid "use of built-in parameter pack %qD outside of a template" + msgstr "використання вбудованого пакету параметрів %qD поза шаблоном" +@@ -55769,413 +55793,413 @@ msgstr "%qT вже є другом %qT" + msgid "friend declaration %qD may not have virt-specifiers" + msgstr "оголошення друга %qD не може мати virt-специфікаторів" + +-#: cp/friend.cc:599 ++#: cp/friend.cc:607 + #, gcc-internal-format + msgid "member %qD declared as friend before type %qT defined" + msgstr "елемент %qD оголошений як друг перед визначенням типу %qT" + +-#: cp/friend.cc:647 ++#: cp/friend.cc:657 + #, gcc-internal-format + msgid "friend declaration %q#D declares a non-template function" + msgstr "декларація friend %q#D оголошує непатроновану функцію" + +-#: cp/friend.cc:651 ++#: cp/friend.cc:661 + #, gcc-internal-format + msgid "(if this is not what you intended, make sure the function template has already been declared and add %<<>%> after the function name here)" + msgstr "(якщо це не те, що ви мали на увазі, переконайтеся, що шаблон функції вже був оголошений і додайте %<<>%> після назви функції тут)" + +-#: cp/init.cc:391 ++#: cp/init.cc:398 + #, gcc-internal-format + msgid "value-initialization of incomplete type %qT" + msgstr "ініціалізація значення неповного типу %qT" + +-#: cp/init.cc:474 ++#: cp/init.cc:481 + #, gcc-internal-format + msgid "cannot value-initialize array of unknown bound %qT" + msgstr "не можна ініціалізувати значення масиву з невідомою межею %qT" + +-#: cp/init.cc:513 ++#: cp/init.cc:520 + #, gcc-internal-format + msgid "value-initialization of function type %qT" + msgstr "ініціалізація значення функційного типу %qT" + +-#: cp/init.cc:519 ++#: cp/init.cc:526 + #, gcc-internal-format + msgid "value-initialization of reference type %qT" + msgstr "ініціалізація значення посилання типу %qT" + +-#: cp/init.cc:586 ++#: cp/init.cc:597 + #, gcc-internal-format + msgid "recursive instantiation of default member initializer for %qD" + msgstr "рекурсивне створення за замовчуванням ініціалізатора для члена %qD" + +-#: cp/init.cc:675 ++#: cp/init.cc:665 + #, gcc-internal-format + msgid "default member initializer for %qD required before the end of its enclosing class" + msgstr "ініціалізатор за замовчуванням для члена %qD потрібно виконати до кінця його вкладеного класу" + +-#: cp/init.cc:745 ++#: cp/init.cc:735 + #, gcc-internal-format + msgid "initializer for flexible array member %q#D" + msgstr "ініціалізатор для гнучкого члена масиву %q#D" + +-#: cp/init.cc:810 ++#: cp/init.cc:800 + #, gcc-internal-format + msgid "initializing %qD from %qE does not extend the lifetime of the underlying array" + msgstr "ініціалізація %qD з %qE не продовжує термін дії підлежного масиву" + +-#: cp/init.cc:914 cp/init.cc:995 ++#: cp/init.cc:904 cp/init.cc:985 + #, gcc-internal-format + msgid "%qD is initialized with itself" + msgstr "%qD ініціалізується самим собою" + +-#: cp/init.cc:920 ++#: cp/init.cc:910 + #, gcc-internal-format + msgid "reference %qD is not yet bound to a value when used here" + msgstr "посилання %qD ще не привʼязане до значення, коли воно використовується тут" + +-#: cp/init.cc:924 ++#: cp/init.cc:914 + #, gcc-internal-format + msgid "member %qD is used uninitialized" + msgstr "член %qD використовується без ініціалізації" + +-#: cp/init.cc:972 ++#: cp/init.cc:962 + #, gcc-internal-format + msgid "%qD should be initialized in the member initialization list" + msgstr "%qD повинен бути ініціалізований у списку ініціалізації членів" + +-#: cp/init.cc:1116 ++#: cp/init.cc:1106 + #, gcc-internal-format + msgid "invalid initializer for array member %q#D" + msgstr "неприпустимий ініціалізатор для елемента масиву %q#D" + +-#: cp/init.cc:1131 cp/init.cc:1157 cp/init.cc:2752 cp/method.cc:2450 ++#: cp/init.cc:1121 cp/init.cc:1147 cp/init.cc:2742 cp/method.cc:2450 + #, gcc-internal-format + msgid "uninitialized const member in %q#T" + msgstr "незініціалізований константний член у %q#T" + +-#: cp/init.cc:1133 cp/init.cc:1151 cp/init.cc:1159 cp/init.cc:2737 +-#: cp/init.cc:2765 cp/method.cc:2453 cp/method.cc:2464 ++#: cp/init.cc:1123 cp/init.cc:1141 cp/init.cc:1149 cp/init.cc:2727 ++#: cp/init.cc:2755 cp/method.cc:2453 cp/method.cc:2464 + #, gcc-internal-format + msgid "%q#D should be initialized" + msgstr "%q#D повинен бути ініціалізований" + +-#: cp/init.cc:1149 cp/init.cc:2724 cp/method.cc:2461 ++#: cp/init.cc:1139 cp/init.cc:2714 cp/method.cc:2461 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T" + msgstr "незініціалізований член-посилання у %q#T" + +-#: cp/init.cc:1334 ++#: cp/init.cc:1324 + #, gcc-internal-format + msgid "%qD will be initialized after" + msgstr "%qD буде ініціалізовано після" + +-#: cp/init.cc:1337 ++#: cp/init.cc:1327 + #, gcc-internal-format + msgid "base %qT will be initialized after" + msgstr "базовий %qT буде ініціалізовано після" + +-#: cp/init.cc:1341 ++#: cp/init.cc:1331 + #, gcc-internal-format + msgid " %q#D" + msgstr " %q#D" + +-#: cp/init.cc:1343 ++#: cp/init.cc:1333 + #, gcc-internal-format + msgid " base %qT" + msgstr " базовий %qT" + +-#: cp/init.cc:1345 ++#: cp/init.cc:1335 + #, gcc-internal-format + msgid " when initialized here" + msgstr " коли він ініціалізується тут" + +-#: cp/init.cc:1362 ++#: cp/init.cc:1352 + #, gcc-internal-format + msgid "multiple initializations given for %qD" + msgstr "декілька ініціалізацій задано для %qD" + +-#: cp/init.cc:1366 ++#: cp/init.cc:1356 + #, gcc-internal-format + msgid "multiple initializations given for base %qT" + msgstr "декілька ініціалізацій задано для базового %qT" + +-#: cp/init.cc:1453 ++#: cp/init.cc:1443 + #, gcc-internal-format + msgid "initializations for multiple members of %qT" + msgstr "ініціалізації для декількох елементів %qT" + +-#: cp/init.cc:1562 ++#: cp/init.cc:1552 + #, gcc-internal-format + msgid "base class %q#T should be explicitly initialized in the copy constructor" + msgstr "базовий клас %q#T повинен бути явно ініціалізований у конструкторі копіювання" + +-#: cp/init.cc:1798 cp/init.cc:1817 ++#: cp/init.cc:1788 cp/init.cc:1807 + #, gcc-internal-format + msgid "class %qT does not have any field named %qD" + msgstr "клас %qT не має жодного поля з назвою %qD" + +-#: cp/init.cc:1804 ++#: cp/init.cc:1794 + #, gcc-internal-format + msgid "%q#D is a static data member; it can only be initialized at its definition" + msgstr "%q#D є статичним членом даних; його можна ініціалізувати лише при його визначенні" + +-#: cp/init.cc:1811 ++#: cp/init.cc:1801 + #, gcc-internal-format + msgid "%q#D is not a non-static data member of %qT" + msgstr "%q#D не є нестатичним членом даних класу %qT" + +-#: cp/init.cc:1850 ++#: cp/init.cc:1840 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which has no base classes" + msgstr "неіменований ініціалізатор для %qT, який не має базових класів" + +-#: cp/init.cc:1858 ++#: cp/init.cc:1848 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which uses multiple inheritance" + msgstr "неіменований ініціалізатор для %qT, який використовує багатоуспадкованість" + +-#: cp/init.cc:1905 ++#: cp/init.cc:1895 + #, gcc-internal-format + msgid "%qD is both a direct base and an indirect virtual base" + msgstr "%qD є одночасно прямим базовим класом і непрямим віртуальним базовим класом" + +-#: cp/init.cc:1913 ++#: cp/init.cc:1903 + #, gcc-internal-format + msgid "type %qT is not a direct or virtual base of %qT" + msgstr "тип %qT не є прямим або віртуальним базовим класом для %qT" + +-#: cp/init.cc:1916 ++#: cp/init.cc:1906 + #, gcc-internal-format + msgid "type %qT is not a direct base of %qT" + msgstr "тип %qT не є прямим базовим класом для %qT" + +-#: cp/init.cc:2028 cp/init.cc:4916 cp/typeck2.cc:1357 ++#: cp/init.cc:2018 cp/init.cc:4906 cp/typeck2.cc:1375 + #, gcc-internal-format + msgid "array must be initialized with a brace-enclosed initializer" + msgstr "масив повинен бути ініціалізований за допомогою ініціалізатора, заключеного у фігурні дужки" + +-#: cp/init.cc:2349 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 ++#: cp/init.cc:2339 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 + #, gcc-internal-format + msgid "%qT is not a class type" + msgstr "%qT не є типом класу" + +-#: cp/init.cc:2407 ++#: cp/init.cc:2397 + #, gcc-internal-format + msgid "incomplete type %qT does not have member %qD" + msgstr "неповний тип %qT не має члена %qD" + +-#: cp/init.cc:2421 ++#: cp/init.cc:2411 + #, gcc-internal-format + msgid "invalid pointer to bit-field %qD" + msgstr "недійсний вказівник на біт-поле %qD" + +-#: cp/init.cc:2507 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 ++#: cp/init.cc:2497 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "недійсне використання нестатичного член-функції %qD" + +-#: cp/init.cc:2514 cp/semantics.cc:2191 ++#: cp/init.cc:2504 cp/semantics.cc:2191 + #, gcc-internal-format + msgid "invalid use of non-static data member %qD" + msgstr "недійсне використання нестатичного члена даних %qD" + +-#: cp/init.cc:2721 ++#: cp/init.cc:2711 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T using % without new-initializer" + msgstr "незініціалізований посилальний член в %q#T, використовуючи % без нового ініціалізатора" + +-#: cp/init.cc:2729 ++#: cp/init.cc:2719 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T using % without new-initializer" + msgstr "незініціалізований посилальний член в базі %q#T обʼєкту %q#T, використовуючи % без нового ініціалізатора" + +-#: cp/init.cc:2733 ++#: cp/init.cc:2723 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T" + msgstr "незініціалізований посилальний член в базі %q#T обʼєкту %q#T" + +-#: cp/init.cc:2749 ++#: cp/init.cc:2739 + #, gcc-internal-format + msgid "uninitialized const member in %q#T using % without new-initializer" + msgstr "незініціалізований константний член в %q#T, використовуючи % без нового ініціалізатора" + +-#: cp/init.cc:2757 ++#: cp/init.cc:2747 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T using % without new-initializer" + msgstr "незініціалізований константний член в базі %q#T обʼєкту %q#T, використовуючи % без нового ініціалізатора" + +-#: cp/init.cc:2761 ++#: cp/init.cc:2751 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T" + msgstr "незініціалізований константний член в базі %q#T обʼєкту %q#T" + +-#: cp/init.cc:2876 ++#: cp/init.cc:2866 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi" + msgstr "розміщений new створює обʼєкт типу %<%T [%wu]%> з розміром %qwu в області типу %qT з розміром %qwi" + +-#: cp/init.cc:2879 ++#: cp/init.cc:2869 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwu" + msgstr "створення обʼєкта типу %<%T [%wu]%> розміром %qwu в області типу %qT розміром не більше %qwu" + +-#: cp/init.cc:2889 ++#: cp/init.cc:2879 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "створення масиву обʼєктів типу %qT розміром %qwu в області типу %qT розміром %qwi" + +-#: cp/init.cc:2892 ++#: cp/init.cc:2882 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "створення масиву обʼєктів типу %qT розміром %qwu в області типу %qT розміром не більше %qwu" + +-#: cp/init.cc:2901 ++#: cp/init.cc:2891 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "створення обʼєкта типу %qT розміром %qwu в області типу %qT розміром %qwi" + +-#: cp/init.cc:2904 ++#: cp/init.cc:2894 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "створення обʼєкта типу %qT розміром %qwu в області типу %qT розміром не більше %qwu" + +-#: cp/init.cc:2921 ++#: cp/init.cc:2911 + #, gcc-internal-format + msgid "at offset %wi from %qD declared here" + msgstr "з відступом %wi від %qD, оголошеного тут" + +-#: cp/init.cc:2925 ++#: cp/init.cc:2915 + #, gcc-internal-format + msgid "at offset [%wi, %wi] from %qD declared here" + msgstr "з зсувом [%wi, %wi] від %qD оголошено тут" + +-#: cp/init.cc:3123 ++#: cp/init.cc:3113 + #, gcc-internal-format + msgid "integer overflow in array size" + msgstr "переповнення цілого числа в розмірі масиву" + +-#: cp/init.cc:3133 ++#: cp/init.cc:3123 + #, gcc-internal-format + msgid "array size in new-expression must be constant" + msgstr "розмір масиву в new-виразі повинен бути сталим" + +-#: cp/init.cc:3151 ++#: cp/init.cc:3141 + #, gcc-internal-format + msgid "variably modified type not allowed in new-expression" + msgstr "змінюваний тип не допускається в new-виразі" + +-#: cp/init.cc:3167 ++#: cp/init.cc:3157 + #, gcc-internal-format + msgid "non-constant array new length must be specified directly, not by %" + msgstr "непостійна довжина нового масиву повинна бути вказана безпосередньо, а не через %" + +-#: cp/init.cc:3169 ++#: cp/init.cc:3159 + #, gcc-internal-format + msgid "non-constant array new length must be specified without parentheses around the type-id" + msgstr "непостійна довжина нового масиву повинна бути вказана без дужок навколо ідентифікатора типу" + +-#: cp/init.cc:3179 ++#: cp/init.cc:3169 + #, gcc-internal-format + msgid "invalid type % for %" + msgstr "недійсний тип % для %" + +-#: cp/init.cc:3185 ++#: cp/init.cc:3175 + #, gcc-internal-format + msgid "% of % does not extend the lifetime of the underlying array" + msgstr "% % не продовжує термін існування підлежного масиву" + +-#: cp/init.cc:3227 ++#: cp/init.cc:3217 + #, gcc-internal-format + msgid "uninitialized const in % of %q#T" + msgstr "незініціалізована константа в % типу %q#T" + +-#: cp/init.cc:3383 ++#: cp/init.cc:3373 + #, gcc-internal-format + msgid "no suitable %qD found in class %qT" + msgstr "не знайдено відповідного %qD у класі %qT" + +-#: cp/init.cc:3390 cp/search.cc:1200 ++#: cp/init.cc:3380 cp/search.cc:1200 + #, gcc-internal-format + msgid "request for member %qD is ambiguous" + msgstr "запит на член %qD є неоднозначним" + +-#: cp/init.cc:3471 ++#: cp/init.cc:3461 + #, gcc-internal-format + msgid "% of type %qT with extended alignment %d" + msgstr "% типу %qT з розширеною вирівнюванням %d" + +-#: cp/init.cc:3474 ++#: cp/init.cc:3464 + #, gcc-internal-format + msgid "uses %qD, which does not have an alignment parameter" + msgstr "використовує %qD, який не має параметра вирівнювання" + +-#: cp/init.cc:3477 ++#: cp/init.cc:3467 + #, gcc-internal-format + msgid "use %<-faligned-new%> to enable C++17 over-aligned new support" + msgstr "використовуйте %<-faligned-new%>, щоб увімкнути підтримку C++17 для нового з перевищеним вирівнюванням" + +-#: cp/init.cc:3673 ++#: cp/init.cc:3663 + #, gcc-internal-format + msgid "parenthesized initializer in array new" + msgstr "ініціалізатор у дужках у масивному new" + +-#: cp/init.cc:3949 ++#: cp/init.cc:3939 + #, gcc-internal-format + msgid "size in array new must have integral type" + msgstr "розмір у масивному new повинен мати цілочисельний тип" + +-#: cp/init.cc:3978 ++#: cp/init.cc:3968 + #, gcc-internal-format + msgid "new cannot be applied to a reference type" + msgstr "new не може бути застосований до типу посилання" + +-#: cp/init.cc:3987 ++#: cp/init.cc:3977 + #, gcc-internal-format + msgid "new cannot be applied to a function type" + msgstr "new не може бути застосований до типу функції" + +-#: cp/init.cc:4107 ++#: cp/init.cc:4097 + #, gcc-internal-format + msgid "possible problem detected in invocation of operator %" + msgstr "виявлено можливу проблему при виклику оператора %" + +-#: cp/init.cc:4111 ++#: cp/init.cc:4101 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific operator % will be called, even if they are declared when the class is defined" + msgstr "ні деструктор, ні специфічний для класу оператор % не будуть викликані, навіть якщо вони оголошені при визначенні класу" + +-#: cp/init.cc:4820 ++#: cp/init.cc:4810 + #, gcc-internal-format + msgid "initializer ends prematurely" + msgstr "ініціалізатор закінчується передчасно" + +-#: cp/init.cc:5116 ++#: cp/init.cc:5106 + #, gcc-internal-format + msgid "unknown array size in delete" + msgstr "невідомий розмір масиву в delete" + +-#: cp/init.cc:5150 ++#: cp/init.cc:5140 + #, gcc-internal-format + msgid "possible problem detected in invocation of %" + msgstr "виявлено можливу проблему при виклику %" + +-#: cp/init.cc:5155 ++#: cp/init.cc:5145 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific % will be called, even if they are declared when the class is defined" + msgstr "навіть якщо вони оголошені при визначенні класу, ні деструктор, ні специфічний для класу % не будуть викликані" + +-#: cp/init.cc:5170 ++#: cp/init.cc:5160 + #, gcc-internal-format + msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior" + msgstr "видалення обʼєкта абстрактного класу типу %qT, який має невіртуальний деструктор, призведе до невизначеного поведінки" + +-#: cp/init.cc:5175 ++#: cp/init.cc:5165 + #, gcc-internal-format + msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior" + msgstr "видалення обʼєкта поліморфного класу типу %qT, який має невіртуальний деструктор, може призвести до невизначеного поведінки" + +-#: cp/init.cc:5482 ++#: cp/init.cc:5472 + #, gcc-internal-format + msgid "type to vector delete is neither pointer or array type" + msgstr "тип, переданий для векторного видалення, не є або вказівником, або масивом" +@@ -56290,47 +56314,47 @@ msgstr "декорування %, використовуйте замі + msgid "use of built-in trait %qT in function signature; use library traits instead" + msgstr "використання вбудованого трейту %qT в підписі функції; використовуйте замість цього трейти з бібліотеки" + +-#: cp/mangle.cc:3560 ++#: cp/mangle.cc:3561 + #, gcc-internal-format + msgid "use of built-in trait %qE in function signature; use library traits instead" + msgstr "використання вбудованого трейту %qE в підписі функції; використовуйте замість цього трейти з бібліотеки" + +-#: cp/mangle.cc:3565 ++#: cp/mangle.cc:3566 + #, gcc-internal-format, gfc-internal-format + msgid "mangling %C" + msgstr "декорування %C" + +-#: cp/mangle.cc:3641 ++#: cp/mangle.cc:3642 + #, gcc-internal-format + msgid "omitted middle operand to % operand cannot be mangled" + msgstr "пропущений середній операнд для % операнд не може бути декорований" + +-#: cp/mangle.cc:4209 ++#: cp/mangle.cc:4210 + #, gcc-internal-format + msgid "mangled name for %qD will change in C++17 because the exception specification is part of a function type" + msgstr "декороване імʼя для %qD зміниться в C++17, оскільки специфікація винятків є частиною типу функції" + +-#: cp/mangle.cc:4255 ++#: cp/mangle.cc:4256 + #, gcc-internal-format + msgid "the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "декороване імʼя %qD змінилося між %<%s=%d%> (%qD) та %<%s=%d%> (%qD)" + +-#: cp/mangle.cc:4261 ++#: cp/mangle.cc:4262 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "декороване імʼя %qD змінюється між %<%s=%d%> (%qD) та %<%s=%d%> (%qD)" + +-#: cp/mangle.cc:4533 ++#: cp/mangle.cc:4534 + #, gcc-internal-format + msgid "the mangled name of a thunk for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "декороване імʼя тунку для %qD змінюється між %<-fabi-version=%d%> та %<-fabi-version=%d%>" + +-#: cp/mangle.cc:4538 ++#: cp/mangle.cc:4539 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "декороване імʼя %qD змінюється між %<-fabi-version=%d%> та %<-fabi-version=%d%>" + +-#: cp/mangle.cc:4543 ++#: cp/mangle.cc:4544 + #, gcc-internal-format + msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "декороване імʼя змінної-сторожа ініціалізації для %qD змінюється між %<-fabi-version=%d%> та %<-fabi-version=%d%>" +@@ -57000,7 +57024,7 @@ msgstr "оголошення «using» для не-члена на рівні о + msgid "% with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "% з областю перелічення %q#T доступний лише з %<-std=c++20%> або %<-std=gnu++20%>" + +-#: cp/name-lookup.cc:5596 cp/pt.cc:18911 ++#: cp/name-lookup.cc:5596 cp/pt.cc:18928 + #, gcc-internal-format + msgid "%qT is not a class, namespace, or enumeration" + msgstr "%qT не є класом, простором імен або переліченням" +@@ -57085,7 +57109,7 @@ msgstr "ігнорується атрибут %qD на анонімному пр + msgid "ignoring %qD attribute on non-inline namespace" + msgstr "ігнорування атрибуту %qD на неінлайновому просторі імен" + +-#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8341 ++#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8378 + #, gcc-internal-format + msgid "%qD attribute directive ignored" + msgstr "ігнорування директиви атрибуту %qD" +@@ -57133,58 +57157,58 @@ msgstr "воно було пізніше визначено тут" + msgid "declaration of % does not match %<#include %>, isn%'t a template" + msgstr "оголошення % не відповідає %<#include %>, не є шаблоном" + +-#: cp/name-lookup.cc:8325 ++#: cp/name-lookup.cc:8362 + #, gcc-internal-format + msgid "% using directive no longer supported" + msgstr "% директива using більше не підтримується" + +-#: cp/name-lookup.cc:8328 ++#: cp/name-lookup.cc:8365 + #, gcc-internal-format + msgid "you can use an inline namespace instead" + msgstr "замість цього ви можете використовувати вбудований простір імен" + + #. We only allow depth 255. +-#: cp/name-lookup.cc:8427 ++#: cp/name-lookup.cc:8464 + #, gcc-internal-format, gfc-internal-format + msgid "cannot nest more than %d namespaces" + msgstr "не можна вкладати більше %d просторів імен" + +-#: cp/name-lookup.cc:8524 ++#: cp/name-lookup.cc:8561 + #, gcc-internal-format + msgid "% is ambiguous" + msgstr "% є неоднозначним" + +-#: cp/name-lookup.cc:8540 ++#: cp/name-lookup.cc:8577 + #, gcc-internal-format + msgid "namespace alias %qD not allowed here, assuming %qD" + msgstr "псевдонім простору імен %qD не дозволений тут, припускаємо %qD" + +-#: cp/name-lookup.cc:8627 ++#: cp/name-lookup.cc:8664 + #, gcc-internal-format + msgid "inline namespace must be specified at initial definition" + msgstr "вбудований простір імен повинен бути вказаний при початковому визначенні" + +-#: cp/name-lookup.cc:8628 ++#: cp/name-lookup.cc:8665 + #, gcc-internal-format + msgid "%qD defined here" + msgstr "%qD визначено тут" + +-#: cp/name-lookup.cc:8677 ++#: cp/name-lookup.cc:8714 + #, gcc-internal-format + msgid "%s namespace %qD conflicts with reachable definition" + msgstr "простір імен %s %qD конфліктує з досяжним визначенням" + +-#: cp/name-lookup.cc:8679 ++#: cp/name-lookup.cc:8716 + #, gcc-internal-format, gfc-internal-format + msgid "reachable %s definition here" + msgstr "досяжне визначення %s тут" + +-#: cp/name-lookup.cc:8722 ++#: cp/name-lookup.cc:8759 + #, gcc-internal-format + msgid "XXX entering %" + msgstr "XXX входження в %" + +-#: cp/name-lookup.cc:8731 ++#: cp/name-lookup.cc:8768 + #, gcc-internal-format + msgid "XXX leaving %" + msgstr "XXX залишає %" +@@ -57209,7 +57233,7 @@ msgstr "ідентифікатор %qE є ключовим словом в C++20 + msgid "% is not set to true" + msgstr "% не встановлено на true" + +-#: cp/parser.cc:1531 cp/parser.cc:46297 ++#: cp/parser.cc:1531 cp/parser.cc:46296 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition" + msgstr "%<#pragma omp declare %s%> не негайно слідує за оголошенням або визначенням функції" +@@ -57455,7 +57479,7 @@ msgstr "C++20 % доступний лише з %<-std=c++20%> або + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "% доступно лише з %<-std=c++20%> або %<-fconcepts%>" + +-#: cp/parser.cc:3628 cp/parser.cc:30651 ++#: cp/parser.cc:3628 cp/parser.cc:30650 + #, gcc-internal-format + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "% доступно лише з %<-std=c++20%> або %<-fconcepts%>" +@@ -57745,7 +57769,7 @@ msgstr "типи не можуть бути визначені у виразі % + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "неправильна кількість аргументів для %<__builtin_addressof%>" + +-#: cp/parser.cc:7573 cp/pt.cc:21227 ++#: cp/parser.cc:7573 cp/pt.cc:21257 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "неправильна кількість аргументів для %<__builtin_launder%>" +@@ -57795,7 +57819,7 @@ msgstr "ISO C++ не дозволяє % з не-типом" + msgid "types may not be defined in % expressions" + msgstr "Типи не можуть бути визначені в виразах %" + +-#: cp/parser.cc:9196 cp/parser.cc:33272 ++#: cp/parser.cc:9196 cp/parser.cc:33271 + #, gcc-internal-format + msgid "types may not be defined in %qs expressions" + msgstr "Типи не можуть бути визначені в виразах %qs" +@@ -58005,12 +58029,12 @@ msgstr "Оголошення параметра перед поверненим + msgid "% lambda only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "% лямбда доступна тільки з %<-std=c++17%> або %<-std=gnu++17%>" + +-#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47103 ++#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47102 + #, gcc-internal-format + msgid "mixing OpenMP directives with attribute and pragma syntax on the same statement" + msgstr "змішування директив OpenMP з атрибутами та синтаксисом pragma в одному операторі" + +-#: cp/parser.cc:11930 cp/parser.cc:47085 ++#: cp/parser.cc:11930 cp/parser.cc:47084 + #, gcc-internal-format + msgid "unknown OpenMP directive name in % attribute argument" + msgstr "невідома назва директиви OpenMP в аргументі атрибуту %" +@@ -58105,7 +58129,7 @@ msgstr "% вимагає складений оператор" + msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "ініціалізуюча-інструкція в операторах вибору доступна лише з %<-std=c++17%> або %<-std=gnu++17%>" + +-#: cp/parser.cc:13369 cp/parser.cc:33781 ++#: cp/parser.cc:13369 cp/parser.cc:33780 + #, gcc-internal-format + msgid "expected selection-statement" + msgstr "очікується оператор вибору" +@@ -58167,7 +58191,7 @@ msgstr "вираз % на основі діапазону з типом %q + msgid "inconsistent begin/end types in range-based % statement: %qT and %qT" + msgstr "несумісні типи початку/кінця в операторі % на основі діапазону: %qT і %qT" + +-#: cp/parser.cc:14247 cp/parser.cc:33784 ++#: cp/parser.cc:14247 cp/parser.cc:33783 + #, gcc-internal-format + msgid "expected iteration-statement" + msgstr "очікується оператор ітерації" +@@ -58193,7 +58217,7 @@ msgstr "% у функції % доступний лише з + msgid "ISO C++ forbids computed gotos" + msgstr "ISO C++ забороняє обчислювані переходи" + +-#: cp/parser.cc:14463 cp/parser.cc:33787 ++#: cp/parser.cc:14463 cp/parser.cc:33786 + #, gcc-internal-format + msgid "expected jump-statement" + msgstr "очікується оператор переходу" +@@ -58454,12 +58478,12 @@ msgstr "лише конструктори приймають ініціаліз + msgid "cannot expand initializer for member %qD" + msgstr "не вдається розгорнути ініціалізатор для члена %qD" + +-#: cp/parser.cc:16950 cp/pt.cc:27456 ++#: cp/parser.cc:16950 cp/pt.cc:27470 + #, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "ініціалізатор mem для %qD слідує за делегуванням конструктора" + +-#: cp/parser.cc:16962 cp/pt.cc:27468 ++#: cp/parser.cc:16962 cp/pt.cc:27482 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "делегування конструктора слідує за ініціалізатором mem для %qD" +@@ -59057,7 +59081,7 @@ msgstr "відсутні аргументи шаблону після %qE" + msgid "%qT not permitted in template argument" + msgstr "%qT не допускається в аргументі шаблону" + +-#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2472 ++#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2490 + #: rust/backend/rust-tree.cc:3861 + #, gcc-internal-format + msgid "invalid use of %qT" +@@ -59226,7 +59250,7 @@ msgstr "попереднє визначення %q#T" + msgid "unexpanded parameter pack in local class in lambda" + msgstr "нерозгорнутий пакет параметрів у локальному класі в лямбді" + +-#: cp/parser.cc:27087 cp/parser.cc:33790 ++#: cp/parser.cc:27087 cp/parser.cc:33789 + #, gcc-internal-format + msgid "expected class-key" + msgstr "очікується ключ-клас" +@@ -59326,149 +59350,149 @@ msgstr "слово % не дозволено поза шаблона + msgid "keyword % not allowed in this context (the base class is implicitly a type)" + msgstr "слово % не дозволено в цьому контексті (базовий клас є неявно типом)" + +-#: cp/parser.cc:28298 cp/parser.cc:28392 ++#: cp/parser.cc:28297 cp/parser.cc:28391 + #, gcc-internal-format + msgid "types may not be defined in an exception-specification" + msgstr "типи не можуть бути визначені в специфікації винятків" + +-#: cp/parser.cc:28400 ++#: cp/parser.cc:28399 + #, gcc-internal-format + msgid "ISO C++17 does not allow dynamic exception specifications" + msgstr "ISO C++17 не дозволяє динамічні специфікації винятків" + +-#: cp/parser.cc:28406 ++#: cp/parser.cc:28405 + #, gcc-internal-format + msgid "dynamic exception specifications are deprecated in C++11" + msgstr "динамічні специфікації винятків застаріли в C++11" + +-#: cp/parser.cc:28450 ++#: cp/parser.cc:28449 + #, gcc-internal-format + msgid "invalid use of % in exception-specification" + msgstr "неправильне використання % в специфікації винятків" + +-#: cp/parser.cc:28491 ++#: cp/parser.cc:28490 + #, gcc-internal-format + msgid "% in % function only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "% у функції % доступний лише з %<-std=c++20%> або %<-std=gnu++20%>" + +-#: cp/parser.cc:28603 ++#: cp/parser.cc:28602 + #, gcc-internal-format + msgid "types may not be defined in exception-declarations" + msgstr "типи не можуть бути визначені в оголошеннях винятків" + +-#: cp/parser.cc:29161 ++#: cp/parser.cc:29160 + #, gcc-internal-format + msgid "expected OpenMP directive name" + msgstr "очікується імʼя директиви OpenMP" + +-#: cp/parser.cc:29170 ++#: cp/parser.cc:29169 + #, gcc-internal-format + msgid "expected attribute argument as balanced token sequence" + msgstr "очікується аргумент атрибуту у вигляді збалансованої послідовності токенів" + +-#: cp/parser.cc:29215 ++#: cp/parser.cc:29214 + #, gcc-internal-format + msgid "expected % or %" + msgstr "очікується % або %" + +-#: cp/parser.cc:29314 ++#: cp/parser.cc:29313 + #, gcc-internal-format + msgid "attribute using prefix used together with scoped attribute token" + msgstr "атрибут, що використовує префікс, використовується разом з токеном атрибуту з областю дії" + +-#: cp/parser.cc:29328 ++#: cp/parser.cc:29327 + #, gcc-internal-format + msgid "expected an identifier for the attribute name" + msgstr "очікується ідентифікатор для назви атрибуту" + +-#: cp/parser.cc:29383 ++#: cp/parser.cc:29382 + #, gcc-internal-format + msgid "% attribute requires argument" + msgstr "атрибут % вимагає аргумент" + + #. e.g. [[attr()]]. +-#: cp/parser.cc:29455 ++#: cp/parser.cc:29454 + #, gcc-internal-format + msgid "parentheses must be omitted if %qE attribute argument list is empty" + msgstr "дужки повинні бути пропущені, якщо список аргументів атрибуту %qE порожній" + +-#: cp/parser.cc:29490 ++#: cp/parser.cc:29489 + #, gcc-internal-format + msgid "attribute %qs specified multiple times" + msgstr "атрибут %qs вказано кілька разів" + +-#: cp/parser.cc:29532 ++#: cp/parser.cc:29531 + #, gcc-internal-format + msgid "expected attribute before %<...%>" + msgstr "очікується атрибут перед %<...%>" + +-#: cp/parser.cc:29575 ++#: cp/parser.cc:29574 + #, gcc-internal-format + msgid "expected contract-role" + msgstr "очікується роль контракту" + + #. We got some other token other than a ':'. +-#: cp/parser.cc:29656 ++#: cp/parser.cc:29655 + #, gcc-internal-format + msgid "expected contract semantic or level" + msgstr "очікується семантика або рівень контракту" + +-#: cp/parser.cc:29666 ++#: cp/parser.cc:29665 + #, gcc-internal-format + msgid "expected contract level: %, %, or %" + msgstr "очікується рівень контракту: %, % або %" + +-#: cp/parser.cc:29676 ++#: cp/parser.cc:29675 + #, gcc-internal-format + msgid "invalid use of contract role for explicit semantic" + msgstr "недійсне використання ролі контракту для явної семантики" + +-#: cp/parser.cc:29813 ++#: cp/parser.cc:29812 + #, gcc-internal-format + msgid "contracts are only available with %<-fcontracts%>" + msgstr "контракти доступні лише з %<-fcontracts%>" + +-#: cp/parser.cc:29968 ++#: cp/parser.cc:29967 + #, gcc-internal-format + msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "атрибут, що використовує префікс, доступний лише з %<-std=c++17%> або %<-std=gnu++17%>" + +-#: cp/parser.cc:30313 cp/parser.cc:30322 ++#: cp/parser.cc:30312 cp/parser.cc:30321 + #, gcc-internal-format + msgid "expression must be enclosed in parentheses" + msgstr "вираз повинен бути укладений у дужки" + +-#: cp/parser.cc:30668 ++#: cp/parser.cc:30667 + #, gcc-internal-format + msgid "missing additional % to start a requires-expression" + msgstr "відсутнє додаткове %, щоб почати вимогу-вираз" + +-#: cp/parser.cc:30911 ++#: cp/parser.cc:30910 + #, gcc-internal-format + msgid "testing if a concept-id is a valid expression; add % to check satisfaction" + msgstr "перевірка, чи є ідентифікатор концепції дійсним виразом; додайте %, щоб перевірити задоволеність" + +-#: cp/parser.cc:31049 ++#: cp/parser.cc:31048 + #, gcc-internal-format + msgid "result type is not a plain type-constraint" + msgstr "тип результату не є простою обмеженням типу" + +-#: cp/parser.cc:31057 ++#: cp/parser.cc:31056 + #, gcc-internal-format + msgid "return-type-requirement is not a type-constraint" + msgstr "% не є обмеженням типу" + +-#: cp/parser.cc:31569 ++#: cp/parser.cc:31568 + #, gcc-internal-format + msgid "specializing member %<%T::%E%> requires %%> syntax" + msgstr "спеціалізація члена %<%T::%E%> вимагає синтаксису %%>" + +-#: cp/parser.cc:31574 ++#: cp/parser.cc:31573 + #, gcc-internal-format + msgid "invalid declaration of %<%T::%E%>" + msgstr "недійсна декларація %<%T::%E%>" + +-#: cp/parser.cc:31578 ++#: cp/parser.cc:31577 + #, gcc-internal-format + msgid "too few template-parameter-lists" + msgstr "занадто мало списків параметрів шаблону" +@@ -59477,593 +59501,593 @@ msgstr "занадто мало списків параметрів шаблон + #. something like: + #. + #. template template void S::f(); +-#: cp/parser.cc:31585 ++#: cp/parser.cc:31584 + #, gcc-internal-format + msgid "too many template-parameter-lists" + msgstr "занадто багато списків параметрів шаблону" + +-#: cp/parser.cc:31978 ++#: cp/parser.cc:31977 + #, gcc-internal-format + msgid "named return values are no longer supported" + msgstr "іменовані значення повернення більше не підтримуються" + +-#: cp/parser.cc:32151 ++#: cp/parser.cc:32150 + #, gcc-internal-format + msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters" + msgstr "ISO C++ не прийняв операторні шаблони літералів рядків, які приймають набір аргументів з символів" + +-#: cp/parser.cc:32160 ++#: cp/parser.cc:32159 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%> or single non-type parameter of class type" + msgstr "шаблон оператора літералу %qD має неприпустимий список параметрів; очікувався набір не-типових параметрів шаблону %<%> або один не-типовий параметр класового типу" + +-#: cp/parser.cc:32166 ++#: cp/parser.cc:32165 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%>" + msgstr "шаблон оператора літералу %qD має неприпустимий список параметрів; очікувався шаблон для набору не-типових аргументів %<%>" + +-#: cp/parser.cc:32273 ++#: cp/parser.cc:32272 + #, gcc-internal-format + msgid "template-introductions are not part of C++20 concepts; use %qs to enable" + msgstr "введення шаблонів не є частиною концепцій C++20; використовуйте %qs для активації" + +-#: cp/parser.cc:32283 ++#: cp/parser.cc:32282 + #, gcc-internal-format + msgid "no matching concept for template-introduction" + msgstr "немає відповідної концепції для введення шаблону" + +-#: cp/parser.cc:32306 ++#: cp/parser.cc:32305 + #, gcc-internal-format + msgid "invalid declaration of member template in local class" + msgstr "недійсна декларація шаблону члена в локальному класі" + +-#: cp/parser.cc:32315 ++#: cp/parser.cc:32314 + #, gcc-internal-format + msgid "template with C linkage" + msgstr "шаблон з C-звʼязком" + +-#: cp/parser.cc:32335 ++#: cp/parser.cc:32334 + #, gcc-internal-format + msgid "invalid explicit specialization" + msgstr "недійсна явна спеціалізація" + +-#: cp/parser.cc:32447 ++#: cp/parser.cc:32446 + #, gcc-internal-format + msgid "template declaration of %" + msgstr "декларація шаблону %" + +-#: cp/parser.cc:32498 ++#: cp/parser.cc:32497 + #, gcc-internal-format + msgid "a class template declaration must not declare anything else" + msgstr "декларація шаблону класу не повинна декларувати щось інше" + +-#: cp/parser.cc:32550 ++#: cp/parser.cc:32549 + #, gcc-internal-format + msgid "explicit template specialization cannot have a storage class" + msgstr "явна спеціалізація шаблону не може мати клас зберігання" + +-#: cp/parser.cc:32857 ++#: cp/parser.cc:32856 + #, gcc-internal-format + msgid "%<>>%> should be %<> >%> within a nested template argument list" + msgstr "%<>>%> повинно бути %<> >%> в межах вкладеного списку аргументів шаблону" + +-#: cp/parser.cc:32870 ++#: cp/parser.cc:32869 + #, gcc-internal-format + msgid "spurious %<>>%>, use %<>%> to terminate a template argument list" + msgstr "неправильне використання %<>>%>, використовуйте %<>%>, щоб закінчити список аргументів шаблону" + +-#: cp/parser.cc:32901 ++#: cp/parser.cc:32900 + #, gcc-internal-format + msgid "%qs should be %qs to terminate a template argument list" + msgstr "%qs повинно бути %qs для завершення списку аргументів шаблону" + +-#: cp/parser.cc:33219 ++#: cp/parser.cc:33218 + #, gcc-internal-format + msgid "% argument must be surrounded by parentheses" + msgstr "аргумент % повинен бути оточений дужками" + +-#: cp/parser.cc:33396 ++#: cp/parser.cc:33395 + #, gcc-internal-format + msgid "invalid use of %qD in linkage specification" + msgstr "неправильне використання %qD в специфікації звʼязку" + +-#: cp/parser.cc:33407 ++#: cp/parser.cc:33406 + #, gcc-internal-format + msgid "duplicate %qD specifier" + msgstr "повторний вказівник %qD" + +-#: cp/parser.cc:33410 ++#: cp/parser.cc:33409 + #, gcc-internal-format + msgid "%qD specifier conflicts with %qs" + msgstr "вказівник %qD конфліктує з %qs" + +-#: cp/parser.cc:33422 ++#: cp/parser.cc:33421 + #, gcc-internal-format + msgid "%<__thread%> before %qD" + msgstr "%<__thread%> перед %qD" + +-#: cp/parser.cc:33438 ++#: cp/parser.cc:33437 + #, gcc-internal-format + msgid "%qD specifier conflicts with %" + msgstr "вказівник %qD конфліктує з %" + +-#: cp/parser.cc:33547 ++#: cp/parser.cc:33546 + #, gcc-internal-format + msgid "ISO C++ 1998 does not support %" + msgstr "ISO C++ 1998 не підтримує %" + +-#: cp/parser.cc:33558 ++#: cp/parser.cc:33557 + #, gcc-internal-format + msgid "both %<__thread%> and % specified" + msgstr "вказано як %<__thread%>, так і %" + +-#: cp/parser.cc:33563 ++#: cp/parser.cc:33562 + #, gcc-internal-format + msgid "duplicate %qD" + msgstr "подвійне %qD" + +-#: cp/parser.cc:33589 ++#: cp/parser.cc:33588 + #, gcc-internal-format + msgid "duplicate %qs" + msgstr "подвійне %qs" + +-#: cp/parser.cc:33641 ++#: cp/parser.cc:33640 + #, gcc-internal-format + msgid "expected %" + msgstr "очікується %" + +-#: cp/parser.cc:33644 ++#: cp/parser.cc:33643 + #, gcc-internal-format + msgid "expected %" + msgstr "очікується %" + +-#: cp/parser.cc:33647 ++#: cp/parser.cc:33646 + #, gcc-internal-format + msgid "expected %" + msgstr "очікується %" + +-#: cp/parser.cc:33653 ++#: cp/parser.cc:33652 + #, gcc-internal-format + msgid "expected %" + msgstr "очікується %" + +-#: cp/parser.cc:33656 ++#: cp/parser.cc:33655 + #, gcc-internal-format + msgid "expected %" + msgstr "очікується %" + +-#: cp/parser.cc:33659 ++#: cp/parser.cc:33658 + #, gcc-internal-format + msgid "expected %" + msgstr "очікується %" + +-#: cp/parser.cc:33662 ++#: cp/parser.cc:33661 + #, gcc-internal-format + msgid "expected %" + msgstr "очікується %" + +-#: cp/parser.cc:33665 ++#: cp/parser.cc:33664 + #, gcc-internal-format + msgid "expected %" + msgstr "очікується %" + +-#: cp/parser.cc:33668 ++#: cp/parser.cc:33667 + #, gcc-internal-format + msgid "expected %" + msgstr "очікується %" + +-#: cp/parser.cc:33671 ++#: cp/parser.cc:33670 + #, gcc-internal-format + msgid "expected %" + msgstr "очікується %" + +-#: cp/parser.cc:33674 ++#: cp/parser.cc:33673 + #, gcc-internal-format + msgid "expected %" + msgstr "очікувався %" + +-#: cp/parser.cc:33677 ++#: cp/parser.cc:33676 + #, gcc-internal-format + msgid "expected %" + msgstr "очікувався %" + +-#: cp/parser.cc:33680 ++#: cp/parser.cc:33679 + #, gcc-internal-format + msgid "expected %" + msgstr "очікувався %" + +-#: cp/parser.cc:33683 ++#: cp/parser.cc:33682 + #, gcc-internal-format + msgid "expected %" + msgstr "очікувався %" + +-#: cp/parser.cc:33686 ++#: cp/parser.cc:33685 + #, gcc-internal-format + msgid "expected %" + msgstr "очікувався %" + +-#: cp/parser.cc:33689 ++#: cp/parser.cc:33688 + #, gcc-internal-format + msgid "expected %" + msgstr "очікувався %" + +-#: cp/parser.cc:33692 ++#: cp/parser.cc:33691 + #, gcc-internal-format + msgid "expected %<__label__%>" + msgstr "очікувався %<__label__%>" + +-#: cp/parser.cc:33695 ++#: cp/parser.cc:33694 + #, gcc-internal-format + msgid "expected %<@try%>" + msgstr "очікувався %<@try%>" + +-#: cp/parser.cc:33698 ++#: cp/parser.cc:33697 + #, gcc-internal-format + msgid "expected %<@synchronized%>" + msgstr "очікувався %<@synchronized%>" + +-#: cp/parser.cc:33701 ++#: cp/parser.cc:33700 + #, gcc-internal-format + msgid "expected %<@throw%>" + msgstr "очікувався %<@throw%>" + +-#: cp/parser.cc:33704 ++#: cp/parser.cc:33703 + #, gcc-internal-format + msgid "expected %<__transaction_atomic%>" + msgstr "очікувався %<__transaction_atomic%>" + +-#: cp/parser.cc:33707 ++#: cp/parser.cc:33706 + #, gcc-internal-format + msgid "expected %<__transaction_relaxed%>" + msgstr "очікувався %<__transaction_relaxed%>" + +-#: cp/parser.cc:33710 ++#: cp/parser.cc:33709 + #, gcc-internal-format + msgid "expected %" + msgstr "очікувався %" + +-#: cp/parser.cc:33742 ++#: cp/parser.cc:33741 + #, gcc-internal-format + msgid "expected %<::%>" + msgstr "очікувався %<::%>" + +-#: cp/parser.cc:33754 ++#: cp/parser.cc:33753 + #, gcc-internal-format + msgid "expected %<...%>" + msgstr "очікувався %<...%>" + +-#: cp/parser.cc:33757 ++#: cp/parser.cc:33756 + #, gcc-internal-format + msgid "expected %<*%>" + msgstr "очікувався %<*%>" + +-#: cp/parser.cc:33760 ++#: cp/parser.cc:33759 + #, gcc-internal-format + msgid "expected %<~%>" + msgstr "очікувався %<~%>" + +-#: cp/parser.cc:33766 ++#: cp/parser.cc:33765 + #, gcc-internal-format + msgid "expected %<:%> or %<::%>" + msgstr "очікувався %<:%> або %<::%>" + +-#: cp/parser.cc:33793 ++#: cp/parser.cc:33792 + #, gcc-internal-format + msgid "expected %, %, or %" + msgstr "очікувався %, % або %" + +-#: cp/parser.cc:34128 ++#: cp/parser.cc:34127 + #, gcc-internal-format + msgid "redundant enum-key % in reference to %q#T" + msgstr "зайвий ключ переліку % у посиланні на %q#T" + +-#: cp/parser.cc:34279 ++#: cp/parser.cc:34278 + #, gcc-internal-format + msgid "%qs tag used in naming %q#T" + msgstr "тег %qs використовується при наданні імені %q#T" + +-#: cp/parser.cc:34284 ++#: cp/parser.cc:34283 + #, gcc-internal-format + msgid "%q#T was previously declared here" + msgstr "%q#T було раніше оголошено тут" + +-#: cp/parser.cc:34405 ++#: cp/parser.cc:34404 + #, gcc-internal-format + msgid "redundant class-key %qs in reference to %q#T" + msgstr "зайвий ключ класу %qs у посиланні на %q#T" + +-#: cp/parser.cc:34563 cp/parser.cc:34597 ++#: cp/parser.cc:34562 cp/parser.cc:34596 + #, gcc-internal-format + msgid "%qT declared with a mismatched class-key %qs" + msgstr "%qT оголошено з несумісним ключем класу %qs" + +-#: cp/parser.cc:34570 cp/parser.cc:34603 ++#: cp/parser.cc:34569 cp/parser.cc:34602 + #, gcc-internal-format + msgid "remove the class-key or replace it with %qs" + msgstr "видаліть ключ класу або замініть його на %qs" + +-#: cp/parser.cc:34571 cp/parser.cc:34604 ++#: cp/parser.cc:34570 cp/parser.cc:34603 + #, gcc-internal-format + msgid "replace the class-key with %qs" + msgstr "замініть ключ класу на %qs" + +-#: cp/parser.cc:34578 ++#: cp/parser.cc:34577 + #, gcc-internal-format + msgid "%qT defined as %qs here" + msgstr "%qT визначено як %qs тут" + +-#: cp/parser.cc:34579 ++#: cp/parser.cc:34578 + #, gcc-internal-format + msgid "%qT first declared as %qs here" + msgstr "%qT вперше оголошено як %qs тут" + +-#: cp/parser.cc:34661 ++#: cp/parser.cc:34660 + #, gcc-internal-format + msgid "%qD redeclared with different access" + msgstr "%qD повторно оголошено з різним доступом" + +-#: cp/parser.cc:34682 ++#: cp/parser.cc:34681 + #, gcc-internal-format + msgid "in C++98 % (as a disambiguator) is only allowed within templates" + msgstr "у C++98 % (як розрізнювач) дозволено лише в межах шаблонів" + +-#: cp/parser.cc:34932 ++#: cp/parser.cc:34931 + #, gcc-internal-format + msgid "file ends in default argument" + msgstr "файл закінчується на типовий аргумент" + +-#: cp/parser.cc:35173 cp/parser.cc:36481 cp/parser.cc:36670 ++#: cp/parser.cc:35172 cp/parser.cc:36480 cp/parser.cc:36669 + #, gcc-internal-format + msgid "misplaced %<@%D%> Objective-C++ construct" + msgstr "неправильно розташований конструкт Objective-C++ %<@%D%>" + +-#: cp/parser.cc:35244 ++#: cp/parser.cc:35243 + #, gcc-internal-format + msgid "objective-c++ message receiver expected" + msgstr "очікується отримувач повідомлення objective-c++" + +-#: cp/parser.cc:35314 ++#: cp/parser.cc:35313 + #, gcc-internal-format + msgid "objective-c++ message argument(s) are expected" + msgstr "очікується аргумент(и) повідомлення objective-c++" + +-#: cp/parser.cc:35345 ++#: cp/parser.cc:35344 + #, gcc-internal-format + msgid "%<@encode%> must specify a type as an argument" + msgstr "%<@encode%> повинен вказувати тип як аргумент" + +-#: cp/parser.cc:35749 ++#: cp/parser.cc:35748 + #, gcc-internal-format + msgid "invalid Objective-C++ selector name" + msgstr "недійсне імʼя селектора Objective-C++" + +-#: cp/parser.cc:35824 cp/parser.cc:35842 ++#: cp/parser.cc:35823 cp/parser.cc:35841 + #, gcc-internal-format + msgid "objective-c++ method declaration is expected" + msgstr "очікується оголошення методу objective-c++" + +-#: cp/parser.cc:35836 cp/parser.cc:35902 ++#: cp/parser.cc:35835 cp/parser.cc:35901 + #, gcc-internal-format + msgid "method attributes must be specified at the end" + msgstr "атрибути методу повинні бути вказані в кінці" + +-#: cp/parser.cc:35945 ++#: cp/parser.cc:35944 + #, gcc-internal-format + msgid "stray %qs between Objective-C++ methods" + msgstr "зайвий %qs між методами Objective-C++" + +-#: cp/parser.cc:36142 cp/parser.cc:36149 cp/parser.cc:36156 ++#: cp/parser.cc:36141 cp/parser.cc:36148 cp/parser.cc:36155 + #, gcc-internal-format + msgid "invalid type for instance variable" + msgstr "недійсний тип для змінної екземпляра" + +-#: cp/parser.cc:36273 ++#: cp/parser.cc:36272 + #, gcc-internal-format + msgid "identifier expected after %<@protocol%>" + msgstr "очікується ідентифікатор після %<@protocol%>" + +-#: cp/parser.cc:36446 ++#: cp/parser.cc:36445 + #, gcc-internal-format + msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword" + msgstr "атрибути не можуть бути вказані перед ключовим словом Objective-C++ %<@%D%>" + +-#: cp/parser.cc:36453 ++#: cp/parser.cc:36452 + #, gcc-internal-format + msgid "prefix attributes are ignored before %<@%D%>" + msgstr "Префіксні атрибути ігноруються перед %<@%D%>" + +-#: cp/parser.cc:36733 cp/parser.cc:36740 cp/parser.cc:36747 ++#: cp/parser.cc:36732 cp/parser.cc:36739 cp/parser.cc:36746 + #, gcc-internal-format + msgid "invalid type for property" + msgstr "Недійсний тип для властивості" + +-#: cp/parser.cc:36909 ++#: cp/parser.cc:36908 + #, gcc-internal-format + msgid "unknown property attribute %qE" + msgstr "Невідомий атрибут властивості %qE" + +-#: cp/parser.cc:38038 ++#: cp/parser.cc:38037 + #, gcc-internal-format + msgid "expected integer expression list" + msgstr "Очікувалась список цілочисельних виразів" + +-#: cp/parser.cc:38055 ++#: cp/parser.cc:38054 + #, gcc-internal-format + msgid "% expression must be integral" + msgstr "Вираз % повинен бути цілочисельним" + +-#: cp/parser.cc:39144 ++#: cp/parser.cc:39143 + #, gcc-internal-format + msgid "invalid reduction-identifier" + msgstr "Недійсний ідентифікатор зведення" + +-#: cp/parser.cc:40113 ++#: cp/parser.cc:40112 + #, gcc-internal-format + msgid "types may not be defined in iterator type" + msgstr "Типи не можуть бути визначені в типі ітератора" + +-#: cp/parser.cc:43019 ++#: cp/parser.cc:43018 + #, gcc-internal-format + msgid "parenthesized initialization is not allowed in OpenMP % loop" + msgstr "У круглих дужках ініціалізація не дозволена в циклі OpenMP %" + +-#: cp/parser.cc:43467 ++#: cp/parser.cc:43466 + #, gcc-internal-format + msgid "%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement" + msgstr "%<[[omp::directive(%s)]]%> повинен бути єдиним вказаним атрибутом в операторі" + +-#: cp/parser.cc:43712 ++#: cp/parser.cc:43711 + #, gcc-internal-format + msgid "% clause with parameter on range-based % loop" + msgstr "Замикання % з параметром в циклі % з діапазоном" + +-#: cp/parser.cc:43799 cp/pt.cc:18559 ++#: cp/parser.cc:43798 cp/pt.cc:18576 + #, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "ітераційна змінна %qD не повинна бути зведенням" + +-#: cp/parser.cc:43892 ++#: cp/parser.cc:43891 + #, gcc-internal-format + msgid "not enough for loops to collapse" + msgstr "недостатньо циклів для згортання" + +-#: cp/parser.cc:46259 ++#: cp/parser.cc:46258 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>" + msgstr "%<#pragma omp declare %s%> за яким слідує %<#pragma omp declare %s%>" + +-#: cp/parser.cc:47094 ++#: cp/parser.cc:47093 + #, gcc-internal-format + msgid "OpenMP directive other than % or % appertains to a declaration" + msgstr "Директива OpenMP, відмінна від % або %, належить до оголошення" + +-#: cp/parser.cc:47440 cp/parser.cc:47471 ++#: cp/parser.cc:47439 cp/parser.cc:47470 + #, gcc-internal-format + msgid "%qs in attribute syntax terminated with %qs in pragma syntax" + msgstr "%qs в синтаксисі атрибуту завершується %qs в синтаксисі прагми" + +-#: cp/parser.cc:47447 cp/parser.cc:47476 ++#: cp/parser.cc:47446 cp/parser.cc:47475 + #, gcc-internal-format + msgid "%qs in pragma syntax terminated with %qs in attribute syntax" + msgstr "%qs в синтаксисі прагми завершується %qs в синтаксисі атрибуту" + +-#: cp/parser.cc:47588 ++#: cp/parser.cc:47587 + #, gcc-internal-format + msgid "invalid initializer clause" + msgstr "недійсне замикання ініціалізатора" + +-#: cp/parser.cc:47618 ++#: cp/parser.cc:47617 + #, gcc-internal-format + msgid "expected id-expression (arguments)" + msgstr "очікується id-вираз (аргументи)" + +-#: cp/parser.cc:47630 ++#: cp/parser.cc:47629 + #, gcc-internal-format + msgid "one of the initializer call arguments should be % or %<&omp_priv%>" + msgstr "одним з аргументів виклику ініціалізатора повинен бути % або %<&omp_priv%>" + +-#: cp/parser.cc:47733 ++#: cp/parser.cc:47732 + #, gcc-internal-format + msgid "types may not be defined in declare reduction type list" + msgstr "типи не можуть бути визначені в списку типів для зведення" + +-#: cp/parser.cc:47753 cp/semantics.cc:6128 ++#: cp/parser.cc:47752 cp/semantics.cc:6128 + #, gcc-internal-format + msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>" + msgstr "попередньо визначений арифметичний тип %qT в %<#pragma omp declare reduction%>" + +-#: cp/parser.cc:47757 cp/semantics.cc:6136 ++#: cp/parser.cc:47756 cp/semantics.cc:6136 + #, gcc-internal-format + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "тип функції або масиву %qT в %<#pragma omp declare reduction%>" + +-#: cp/parser.cc:47760 cp/pt.cc:14473 cp/semantics.cc:6142 ++#: cp/parser.cc:47759 cp/pt.cc:14486 cp/semantics.cc:6142 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "тип посилання %qT в %<#pragma omp declare reduction%>" + +-#: cp/parser.cc:47763 cp/semantics.cc:6148 ++#: cp/parser.cc:47762 cp/semantics.cc:6148 + #, gcc-internal-format + msgid "%, % or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>" + msgstr "тип %qT з кваліфікаторами %, % або %<__restrict%> в %<#pragma omp declare reduction%>" + +-#: cp/parser.cc:48477 ++#: cp/parser.cc:48476 + #, gcc-internal-format + msgid "%<#pragma acc routine%> names a set of overloads" + msgstr "%<#pragma acc routine%> називає набір перевантажень" + +-#: cp/parser.cc:48487 ++#: cp/parser.cc:48486 + #, gcc-internal-format + msgid "%qD does not refer to a namespace scope function" + msgstr "%qD не посилається на функцію в області простору імен" + + #. cancel-and-throw is unimplemented. +-#: cp/parser.cc:48848 ++#: cp/parser.cc:48847 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/parser.cc:48895 cp/semantics.cc:11155 ++#: cp/parser.cc:48894 cp/semantics.cc:11155 + #, gcc-internal-format + msgid "%<__transaction_relaxed%> without transactional memory support enabled" + msgstr "%<__transaction_relaxed%> без підтримки транзакційної памʼяті" + +-#: cp/parser.cc:48897 cp/semantics.cc:11157 ++#: cp/parser.cc:48896 cp/semantics.cc:11157 + #, gcc-internal-format + msgid "%<__transaction_atomic%> without transactional memory support enabled" + msgstr "%<__transaction_atomic%> без включеної підтримки транзакційної памʼяті" + +-#: cp/parser.cc:49043 ++#: cp/parser.cc:49042 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>" + msgstr "зовнішній %<__transaction_cancel%> не знаходиться всередині зовнішнього %<__transaction_atomic%>" + +-#: cp/parser.cc:49046 ++#: cp/parser.cc:49045 + #, gcc-internal-format + msgid " or a % function" + msgstr " або функція %" + +-#: cp/parser.cc:49093 ++#: cp/parser.cc:49092 + #, gcc-internal-format + msgid "malformed %<#pragma GCC pch_preprocess%>" + msgstr "неправильно сформований %<#pragma GCC pch_preprocess%>" + +-#: cp/parser.cc:49391 ++#: cp/parser.cc:49390 + #, gcc-internal-format + msgid "%<#pragma omp requires%> may only be used at file or namespace scope" + msgstr "%<#pragma omp requires%> може використовуватися тільки на рівні файлу або простору імен" + +-#: cp/parser.cc:49402 ++#: cp/parser.cc:49401 + #, gcc-internal-format + msgid "%<#pragma omp assumes%> may only be used at file or namespace scope" + msgstr "%<#pragma omp assumes%> може використовуватися тільки на рівні файлу або простору імен" + +-#: cp/parser.cc:49457 ++#: cp/parser.cc:49456 + #, gcc-internal-format + msgid "%<#pragma GCC ivdep%> must be inside a function" + msgstr "%<#pragma GCC ivdep%> повинен бути всередині функції" + +-#: cp/parser.cc:49489 ++#: cp/parser.cc:49488 + #, gcc-internal-format + msgid "%<#pragma GCC unroll%> must be inside a function" + msgstr "%<#pragma GCC unroll%> повинен бути всередині функції" + +-#: cp/parser.cc:49570 ++#: cp/parser.cc:49569 + #, gcc-internal-format + msgid "multi-source compilation not implemented for C++" + msgstr "багатоджерельна компіляція не реалізована для C++" + +-#: cp/parser.cc:49607 ++#: cp/parser.cc:49606 + #, gcc-internal-format + msgid "placeholder type not allowed in this context" + msgstr "тип-заповнювач не дозволений в цьому контексті" + +-#: cp/parser.cc:49816 ++#: cp/parser.cc:49815 + #, gcc-internal-format + msgid "implicit templates may not be %" + msgstr "імпліцитні шаблони не можуть бути %" + +-#: cp/parser.cc:49872 ++#: cp/parser.cc:49871 + #, gcc-internal-format + msgid "% linkage started here" + msgstr "звʼязування % почалося тут" +@@ -60592,7 +60616,7 @@ msgstr "оригінальне оголошення зʼявилося тут" + msgid "redeclaration of %q#D with different constraints" + msgstr "перевизначення %q#D з різними обмеженнями" + +-#: cp/pt.cc:6770 cp/pt.cc:6839 ++#: cp/pt.cc:6770 cp/pt.cc:6840 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "%qE не є дійсним аргументом шаблону для типу %qT" +@@ -60607,377 +60631,377 @@ msgstr "це повинна бути адреса функції з зовніш + msgid "it must be the name of a function with external linkage" + msgstr "це повинно бути імʼя функції з зовнішнім звʼязком" + +-#: cp/pt.cc:6789 ++#: cp/pt.cc:6790 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "%qE не є дійсним аргументом шаблону для типу %qT, оскільки %qD не має звʼязку" + +-#: cp/pt.cc:6793 ++#: cp/pt.cc:6794 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "%qE не є дійсним аргументом шаблону для типу %qT, оскільки %qD не має зовнішнього звʼязку" + +-#: cp/pt.cc:6842 ++#: cp/pt.cc:6843 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "він повинен бути вказівником на член у вигляді %<&X::Y%>" + +-#: cp/pt.cc:6844 ++#: cp/pt.cc:6845 + #, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "тому що він є членом %qT" + +-#: cp/pt.cc:6913 ++#: cp/pt.cc:6914 + #, gcc-internal-format + msgid " couldn%'t deduce template parameter %qD" + msgstr " не вдалося вивести параметр шаблону %qD" + +-#: cp/pt.cc:6922 ++#: cp/pt.cc:6923 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr " типи %qT і %qT мають несумісні cv-якірники" + +-#: cp/pt.cc:6931 ++#: cp/pt.cc:6932 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr " несумісні типи %qT і %qT" + +-#: cp/pt.cc:6940 ++#: cp/pt.cc:6941 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr " параметр шаблону %qD не є пакетом параметрів, але аргумент %qD є" + +-#: cp/pt.cc:6951 ++#: cp/pt.cc:6952 + #, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr " аргумент шаблону %qE не відповідає сталому вказівнику на члена %qE" + +-#: cp/pt.cc:6961 ++#: cp/pt.cc:6962 + #, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr " %qE не еквівалентний %qE" + +-#: cp/pt.cc:6970 ++#: cp/pt.cc:6971 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr " непослідовна виведення пакету параметрів з %qT і %qT" + +-#: cp/pt.cc:6982 ++#: cp/pt.cc:6983 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr " виведені конфліктуючі типи для параметра %qT (%qT та %qT)" + +-#: cp/pt.cc:6986 ++#: cp/pt.cc:6987 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr " виведені конфліктуючі значення для параметра не-типу %qE (%qE та %qE)" + +-#: cp/pt.cc:6997 ++#: cp/pt.cc:6998 + #, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr " тип масиву змінної розмірності %qT не є допустимим аргументом шаблона" + +-#: cp/pt.cc:7008 ++#: cp/pt.cc:7009 + #, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr " тип функції-члена %qT не є допустимим аргументом шаблона" + +-#: cp/pt.cc:7051 ++#: cp/pt.cc:7052 + #, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr " не вдається перетворити %qE (тип %qT) в тип %qT" + +-#: cp/pt.cc:7064 ++#: cp/pt.cc:7065 + #, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr " %qT є неоднозначним базовим класом для %qT" + +-#: cp/pt.cc:7068 ++#: cp/pt.cc:7069 + #, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr " %qT не походить від %qT" + +-#: cp/pt.cc:7079 ++#: cp/pt.cc:7080 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr " параметри шаблона шаблонного аргумента несумісні з іншими виведеними шаблонними аргументами" + +-#: cp/pt.cc:7089 ++#: cp/pt.cc:7090 + #, gcc-internal-format + msgid " cannot deduce a template for %qT from non-template type %qT" + msgstr " не можу вивести шаблон для %qT з нешаблонного типу %qT" + +-#: cp/pt.cc:7099 ++#: cp/pt.cc:7100 + #, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr " аргумент шаблона %qE не відповідає %qE" + +-#: cp/pt.cc:7150 ++#: cp/pt.cc:7151 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable or function" + msgstr "%qE не є дійсним аргументом шаблона типу %qT, оскільки %qE не є змінною або функцією" + +-#: cp/pt.cc:7159 ++#: cp/pt.cc:7160 + #, 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 не є дійсним аргументом шаблона типу %qT в C++98, оскільки %qD не має зовнішнього звʼязку" + +-#: cp/pt.cc:7169 ++#: cp/pt.cc:7170 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "%qE не є дійсним аргументом шаблону типу %qT, оскільки %qD не має звʼязку" + +-#: cp/pt.cc:7184 ++#: cp/pt.cc:7185 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument" + msgstr "адреса %qD не є дійсним аргументом шаблону" + +-#: cp/pt.cc:7194 ++#: cp/pt.cc:7195 + #, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "адреса підобʼєкта %qT обʼєкта %qD не є дійсним аргументом шаблону" + +-#: cp/pt.cc:7201 ++#: cp/pt.cc:7202 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "адреса %qD не є дійсним аргументом шаблону, оскільки вона не має статичної тривалості зберігання" + +-#: cp/pt.cc:7219 ++#: cp/pt.cc:7220 + #, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "%qD не є дійсним аргументом шаблону, оскільки %qD є змінною, а не адресою змінної" + +-#: cp/pt.cc:7227 ++#: cp/pt.cc:7228 + #, gcc-internal-format + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "%qE не є дійсним аргументом шаблону для %qT, оскільки це не є адреса змінної" + +-#: cp/pt.cc:7348 ++#: cp/pt.cc:7349 + #, 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 не є дійсним аргументом шаблону для типу %qT, оскільки рядкові літерали ніколи не можуть бути використані в цьому контексті" + +-#: cp/pt.cc:7513 ++#: cp/pt.cc:7514 + #, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "у аргументі шаблону для типу %qT" + +-#: cp/pt.cc:7527 ++#: cp/pt.cc:7528 + #, gcc-internal-format + msgid "template argument %qE for type %qT not a compile-time constant" + msgstr "аргумент шаблону %qE для типу %qT не є константою часу компіляції" + +-#: cp/pt.cc:7613 ++#: cp/pt.cc:7614 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "%qE не є дійсним аргументом шаблону для типу %qT через конфлікти в cv-кваліфікації" + +-#: cp/pt.cc:7621 ++#: cp/pt.cc:7622 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "%qE не є дійсним аргументом шаблону для типу %qT, оскільки він не є l-значенням" + +-#: cp/pt.cc:7639 ++#: cp/pt.cc:7640 + #, 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 не є допустимим аргументом шаблону для типу %qT, оскільки змінна посилання не має сталої адреси" + +-#: cp/pt.cc:7698 ++#: cp/pt.cc:7699 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "%qE не є дійсним аргументом шаблону для типу %qT, оскільки це вказівник" + +-#: cp/pt.cc:7700 ++#: cp/pt.cc:7701 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "спробуйте використовувати %qE замість цього" + +-#: cp/pt.cc:7754 ++#: cp/pt.cc:7755 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "%qE не є дійсним аргументом шаблону для типу %qT, оскільки він має тип %qT" + +-#: cp/pt.cc:8312 ++#: cp/pt.cc:8314 + #, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "ігнорування атрибутів на аргументі шаблону %qT" + +-#: cp/pt.cc:8328 ++#: cp/pt.cc:8330 + #, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "ігнорування атрибутів в аргументі шаблону %qE" + +-#: cp/pt.cc:8464 ++#: cp/pt.cc:8466 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "використання введеного імені класу %qD як аргументу шаблону" + +-#: cp/pt.cc:8493 ++#: cp/pt.cc:8495 + #, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "недійсне використання деструктора %qE як типу" + +-#: cp/pt.cc:8498 ++#: cp/pt.cc:8500 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "щоб посилатися на член типу параметра шаблону, використовуйте %" + +-#: cp/pt.cc:8514 cp/pt.cc:8548 cp/pt.cc:8598 ++#: cp/pt.cc:8516 cp/pt.cc:8550 cp/pt.cc:8600 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "неспівпадіння типу/значення в аргументі %d у списку параметрів шаблону для %qD" + +-#: cp/pt.cc:8522 ++#: cp/pt.cc:8524 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr " очікувався константний тип %qT, отримано %qT" + +-#: cp/pt.cc:8530 ++#: cp/pt.cc:8532 + #, gcc-internal-format + msgid " ambiguous template argument for non-type template parameter is treated as function type" + msgstr " неоднозначний аргумент шаблону для неперемінного параметра шаблону розглядається як функційний тип" + +-#: cp/pt.cc:8536 ++#: cp/pt.cc:8538 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " очікувався класовий шаблон, отримано %qE" + +-#: cp/pt.cc:8539 ++#: cp/pt.cc:8541 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " очікувався тип, отримано %qE" + +-#: cp/pt.cc:8553 ++#: cp/pt.cc:8555 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " очікувався тип, отримано %qT" + +-#: cp/pt.cc:8556 ++#: cp/pt.cc:8558 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " очікувався класовий шаблон, отримано %qT" + +-#: cp/pt.cc:8602 ++#: cp/pt.cc:8604 + #, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr " очікувався шаблон типу %qD, отримано %qT" + +-#: cp/pt.cc:8616 ++#: cp/pt.cc:8618 + #, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "несумісні обмеження для аргументу %d у списку параметрів шаблону для %qD" + +-#: cp/pt.cc:8619 ++#: cp/pt.cc:8621 + #, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr " очікувався %qD, отримано %qD" + +-#: cp/pt.cc:8692 ++#: cp/pt.cc:8694 + #, gcc-internal-format + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "не вдалося конвертувати аргумент шаблона %qE з %qT в %qT" + +-#: cp/pt.cc:8830 cp/pt.cc:9156 ++#: cp/pt.cc:8832 cp/pt.cc:9158 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "аргумент шаблону %d недійсний" + +-#: cp/pt.cc:8845 cp/pt.cc:8990 ++#: cp/pt.cc:8847 cp/pt.cc:8992 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "неправильна кількість аргументів шаблону (%d, повинно бути %d)" + +-#: cp/pt.cc:8986 ++#: cp/pt.cc:8988 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "неправильна кількість аргументів шаблону (%d, повинно бути щонайменше %d)" + +-#: cp/pt.cc:8995 ++#: cp/pt.cc:8997 + #, gcc-internal-format + msgid "provided for %qD" + msgstr "надано для %qD" + +-#: cp/pt.cc:9020 ++#: cp/pt.cc:9022 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "аргумент розширення пакету для непакетного параметра %qD псевдоніма шаблону %qD" + +-#: cp/pt.cc:9024 ++#: cp/pt.cc:9026 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "аргумент розширення пакету для непакетного параметра %qD концепції %qD" + +-#: cp/pt.cc:9122 ++#: cp/pt.cc:9124 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "таким чином будь-яка інстанціація з непорожньою пакетом параметрів буде некоректною" + +-#: cp/pt.cc:9685 ++#: cp/pt.cc:9687 + #, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "%q#D не є шаблоном функції" + +-#: cp/pt.cc:9848 ++#: cp/pt.cc:9850 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "тип %qT, який не є шаблоном, використовується як шаблон" + +-#: cp/pt.cc:9850 ++#: cp/pt.cc:9852 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "для оголошення шаблону %q+D" + +-#: cp/pt.cc:9983 cp/pt.cc:22188 ++#: cp/pt.cc:9996 cp/pt.cc:22218 + #, gcc-internal-format + msgid "template constraint failure for %qD" + msgstr "помилка обмеження шаблону для %qD" + +-#: cp/pt.cc:10368 ++#: cp/pt.cc:10381 + #, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "використання недійсного шаблону змінної %qE" + +-#: cp/pt.cc:11103 ++#: cp/pt.cc:11116 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "глибина інстанціювання шаблону перевищує максимум %d (використовуйте %<-ftemplate-depth=%>, щоб збільшити максимум)" + +-#: cp/pt.cc:12436 ++#: cp/pt.cc:12449 + #, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "гнучкий елемент масиву %qD в обʼєднанні" + +-#: cp/pt.cc:12926 ++#: cp/pt.cc:12939 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "згортка порожньої розгортки над %O" + +-#: cp/pt.cc:13380 ++#: cp/pt.cc:13393 + #, gcc-internal-format + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qE не є повністю шаблоном розгортки пакету" + +-#: cp/pt.cc:13468 ++#: cp/pt.cc:13481 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "невідповідні довжини пакету аргументів при розгортанні %qT" + +-#: cp/pt.cc:13471 ++#: cp/pt.cc:13484 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "невідповідні довжини пакету аргументів при розгортанні %qE" + +-#: cp/pt.cc:14150 ++#: cp/pt.cc:14163 + #, gcc-internal-format + msgid " when instantiating default argument for call to %qD" + msgstr " при створенні значення за замовчуванням для виклику %qD" + +-#: cp/pt.cc:14246 ++#: cp/pt.cc:14259 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "створення вказівника на функцію-член некласового типу %qT" + +-#: cp/pt.cc:15140 ++#: cp/pt.cc:15157 + #, gcc-internal-format, gfc-internal-format + msgid "mismatched argument pack lengths (%d vs %d)" + msgstr "невідповідні довжини наборів аргументів (%d проти %d)" +@@ -60995,301 +61019,301 @@ msgstr "невідповідні довжини наборів аргумент + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.cc:15333 ++#: cp/pt.cc:15350 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "змінна %qD має тип функції" + +-#: cp/pt.cc:15532 ++#: cp/pt.cc:15549 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "недійсний тип параметра %qT" + +-#: cp/pt.cc:15534 ++#: cp/pt.cc:15551 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "у оголошенні %q+D" + +-#: cp/pt.cc:15661 ++#: cp/pt.cc:15678 + #, gcc-internal-format + msgid "function returning an array" + msgstr "функція, що повертає масив" + +-#: cp/pt.cc:15663 ++#: cp/pt.cc:15680 + #, gcc-internal-format + msgid "function returning a function" + msgstr "функція, що повертає функцію" + +-#: cp/pt.cc:16363 ++#: cp/pt.cc:16380 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "створення посилання на тип «void»" + +-#: cp/pt.cc:16365 ++#: cp/pt.cc:16382 + #, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "створення вказівника на тип посилання %qT" + +-#: cp/pt.cc:16367 ++#: cp/pt.cc:16384 + #, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "створення посилання на тип посилання %qT" + +-#: cp/pt.cc:16380 ++#: cp/pt.cc:16397 + #, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "створення вказівника на кваліфікований тип функції %qT" + +-#: cp/pt.cc:16383 ++#: cp/pt.cc:16400 + #, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "формування посилання на кваліфікований тип функції %qT" + +-#: cp/pt.cc:16431 ++#: cp/pt.cc:16448 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "створення вказівника на член типу, що не є класом %qT" + +-#: cp/pt.cc:16437 ++#: cp/pt.cc:16454 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "створення вказівника на тип посилання на член %qT" + +-#: cp/pt.cc:16443 ++#: cp/pt.cc:16460 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "створення вказівника на член типу void" + +-#: cp/pt.cc:16509 ++#: cp/pt.cc:16526 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "створення масиву з %qT" + +-#: cp/pt.cc:16546 ++#: cp/pt.cc:16563 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "%qD інстанціюється для порожнього пакету" + +-#: cp/pt.cc:16567 ++#: cp/pt.cc:16584 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qT не є класом, структурою або обʼєднанням" + +-#: cp/pt.cc:16607 ++#: cp/pt.cc:16624 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "%qT розрішується як %qT, який не є перелічуванням" + +-#: cp/pt.cc:16615 ++#: cp/pt.cc:16632 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not a class type" + msgstr "%qT розрішується як %qT, але це не класовий тип" + +-#: cp/pt.cc:16728 ++#: cp/pt.cc:16745 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "використання %qs у шаблоні" + +-#: cp/pt.cc:17038 ++#: cp/pt.cc:17055 + #, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "тип, що кваліфікує %qT, не відповідає імені деструктора ~%qT" + +-#: cp/pt.cc:17053 ++#: cp/pt.cc:17070 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "залежне імʼя %qE розбирається як не-тип, але інстанціювання повертає тип" + +-#: cp/pt.cc:17055 ++#: cp/pt.cc:17072 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "використовуйте %, якщо мається на увазі тип" + +-#: cp/pt.cc:17148 ++#: cp/pt.cc:17165 + #, gcc-internal-format + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "ініціалізатор для %q#D розширюється до порожнього списку виразів" + +-#: cp/pt.cc:17339 ++#: cp/pt.cc:17356 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "використання недійсного поля %qD" + +-#: cp/pt.cc:17872 cp/pt.cc:19859 ++#: cp/pt.cc:17889 cp/pt.cc:19876 + #, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "неправильне використання виразу розгортання пакету" + +-#: cp/pt.cc:17876 cp/pt.cc:19863 ++#: cp/pt.cc:17893 cp/pt.cc:19880 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "використовуйте %<...%>, щоб розгорнути пакет аргументів" + +-#: cp/pt.cc:20000 ++#: cp/pt.cc:20017 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "порожня ініціалізатор в захопленні ініціалізатора лямбди" + +-#: cp/pt.cc:21142 ++#: cp/pt.cc:21172 + #, 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 не було оголошено в цій області видимості, і жодних оголошень не було знайдено за допомогою пошуку залежного від аргументу в точці інстанціювання" + +-#: cp/pt.cc:21177 ++#: cp/pt.cc:21207 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "оголошення в залежній базі %qT не знайдені за допомогою некваліфікованого пошуку" + +-#: cp/pt.cc:21182 ++#: cp/pt.cc:21212 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "використовуйте замість цього %%D%>" + +-#: cp/pt.cc:21185 ++#: cp/pt.cc:21215 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "використовуйте замість цього %<%T::%D%>" + +-#: cp/pt.cc:21190 ++#: cp/pt.cc:21220 + #, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "%qD оголошено тут, пізніше в одиниці перекладу" + +-#: cp/pt.cc:21241 ++#: cp/pt.cc:21271 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "неправильна кількість аргументів для %<__builtin_convertvector%>" + +-#: cp/pt.cc:21268 ++#: cp/pt.cc:21298 + #, gcc-internal-format + msgid "wrong number of arguments to % attribute" + msgstr "неправильна кількість аргументів для атрибуту %" + +-#: cp/pt.cc:21504 ++#: cp/pt.cc:21534 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT не є класом або простором імен" + +-#: cp/pt.cc:21507 ++#: cp/pt.cc:21537 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD не є класом або простором імен" + +-#: cp/pt.cc:21857 ++#: cp/pt.cc:21887 + #, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "%qT є/використовує безіменний тип" + +-#: cp/pt.cc:21859 ++#: cp/pt.cc:21889 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "аргумент шаблону для %qD використовує локальний тип %qT" + +-#: cp/pt.cc:21869 ++#: cp/pt.cc:21899 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "%qT є типом зміненої модифікації" + +-#: cp/pt.cc:21884 ++#: cp/pt.cc:21914 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "цілочисельний вираз %qE не є константою" + +-#: cp/pt.cc:21902 ++#: cp/pt.cc:21932 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr " спроба інстанціювати %qD" + +-#: cp/pt.cc:26135 ++#: cp/pt.cc:26165 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "неоднозначна інстанціація шаблону для %q#T" + +-#: cp/pt.cc:26137 ++#: cp/pt.cc:26167 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "неоднозначна інстанціація шаблону для %q#D" + +-#: cp/pt.cc:26143 ++#: cp/pt.cc:26173 + msgid "%s %#qS" + msgstr "%s %#qS" + +-#: cp/pt.cc:26167 cp/pt.cc:26262 ++#: cp/pt.cc:26197 cp/pt.cc:26292 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "явна інстанціація нешаблону %q#D" + +-#: cp/pt.cc:26173 ++#: cp/pt.cc:26203 + #, gcc-internal-format + msgid "explicit instantiation of variable concept %q#D" + msgstr "явна інстанціація концепції змінної %q#D" + +-#: cp/pt.cc:26175 ++#: cp/pt.cc:26205 + #, gcc-internal-format + msgid "explicit instantiation of function concept %q#D" + msgstr "явна інстанціація концепції функції %q#D" + +-#: cp/pt.cc:26194 ++#: cp/pt.cc:26224 + #, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "%qD не є статичним елементом даних класу-шаблону" + +-#: cp/pt.cc:26200 cp/pt.cc:26257 ++#: cp/pt.cc:26230 cp/pt.cc:26287 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "не знайдено відповідного шаблону для %qD" + +-#: cp/pt.cc:26205 ++#: cp/pt.cc:26235 + #, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "тип %qT для явної інстанціації %qD не відповідає оголошеному типу %qT" + +-#: cp/pt.cc:26213 ++#: cp/pt.cc:26243 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "явна інстанціація %q#D" + +-#: cp/pt.cc:26249 ++#: cp/pt.cc:26279 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "подвійна явна інстанціація %q#D" + +-#: cp/pt.cc:26272 cp/pt.cc:26339 ++#: cp/pt.cc:26302 cp/pt.cc:26369 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ISO C++ 1998 забороняє використання % при явних інстанціаціях" + +-#: cp/pt.cc:26277 cp/pt.cc:26354 ++#: cp/pt.cc:26307 cp/pt.cc:26384 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "клас зберігання %qD застосований до інстанціації шаблону" + +-#: cp/pt.cc:26311 ++#: cp/pt.cc:26341 + #, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "явна інстанціація не-класового шаблону %qD" + +-#: cp/pt.cc:26314 ++#: cp/pt.cc:26344 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "явна інстанціація не-шаблонного типу %qT" + +-#: cp/pt.cc:26323 ++#: cp/pt.cc:26353 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "явна інстанціація %q#T перед визначенням шаблону" + +-#: cp/pt.cc:26344 ++#: cp/pt.cc:26374 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "ISO C++ забороняє використання %qE при явних інстанціаціях" + +-#: cp/pt.cc:26384 ++#: cp/pt.cc:26414 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "подвійна явна інстанціація %q#T" + +-#: cp/pt.cc:26694 ++#: cp/pt.cc:26724 + #, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "специфікація винятку %qD залежить від себе" +@@ -61301,163 +61325,163 @@ msgstr "специфікація винятку %qD залежить від се + #. 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:27186 ++#: cp/pt.cc:27200 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "явна інстанціація %qD, але відсутня визначення" + +-#: cp/pt.cc:27233 ++#: cp/pt.cc:27247 + #, 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 "глибина інстанціювання шаблону перевищує максимум %d при інстанціюванні %q+D, можливо, з генерації віртуальної таблиці (використовуйте %<-ftemplate-depth=%>, щоб збільшити максимум)" + +-#: cp/pt.cc:27603 ++#: cp/pt.cc:27617 + #, gcc-internal-format + msgid "non-type template parameters of deduced class type only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "нетипізовані параметри шаблону з виведеним типом класу доступні лише з %<-std=c++20%> або %<-std=gnu++20%>" + +-#: cp/pt.cc:27633 ++#: cp/pt.cc:27647 + #, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it is not structural" + msgstr "%qT не є дійсним типом для нетипізованого параметра шаблону, оскільки він не є структурним" + +-#: cp/pt.cc:27642 ++#: cp/pt.cc:27656 + #, gcc-internal-format + msgid "non-type template parameters of class type only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "не-типізовані параметри шаблону класу доступні лише з %<-std=c++20%> або %<-std=gnu++20%>" + +-#: cp/pt.cc:27650 ++#: cp/pt.cc:27664 + #, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "недійсний не-типізований параметр шаблону" + +-#: cp/pt.cc:27652 ++#: cp/pt.cc:27666 + #, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "%q#T не є дійсним типом для нетипізованого параметра шаблону" + +-#: cp/pt.cc:29080 ++#: cp/pt.cc:29094 + #, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "слово % не дозволено в declarator-id" + +-#: cp/pt.cc:29370 ++#: cp/pt.cc:29384 + #, gcc-internal-format + msgid "a concept cannot be constrained" + msgstr "концепцію не можна обмежити" + +-#: cp/pt.cc:29379 ++#: cp/pt.cc:29393 + #, gcc-internal-format + msgid "concept %qE not in namespace scope" + msgstr "концепція %qE не знаходиться в області простору імен" + +-#: cp/pt.cc:29385 ++#: cp/pt.cc:29399 + #, gcc-internal-format + msgid "concept %qE has multiple template parameter lists" + msgstr "концепція %qE має кілька списків параметрів шаблону" + +-#: cp/pt.cc:29416 ++#: cp/pt.cc:29430 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "виведення зі списку ініціалізаторів, заключених у фігурні дужки, потребує %<#include %>" + +-#: cp/pt.cc:30564 ++#: cp/pt.cc:30578 + #, gcc-internal-format + msgid "non-deducible template %qT used without template arguments" + msgstr "недедуктивний шаблон %qT використовується без аргументів шаблону" + +-#: cp/pt.cc:30576 ++#: cp/pt.cc:30590 + #, gcc-internal-format + msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "виведення псевдоніма шаблону доступне лише з %<-std=c++20%> або %<-std=gnu++20%>" + +-#: cp/pt.cc:30582 ++#: cp/pt.cc:30596 + #, gcc-internal-format + msgid "use %qD directly instead" + msgstr "використовуйте безпосередньо %qD замість цього" + +-#: cp/pt.cc:30693 ++#: cp/pt.cc:30707 + #, 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 "не вдається вивести аргументи шаблону для копіювальної ініціалізації %qT, оскільки він не має неявних вказівок виведення або користувацьких конструкторів" + +-#: cp/pt.cc:30700 ++#: cp/pt.cc:30714 + #, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "не вдається вивести аргументи шаблону %qT, оскільки він не має придатних посібників для виведення" + +-#: cp/pt.cc:30712 ++#: cp/pt.cc:30726 + #, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "не вдалося вивести аргументи шаблону класу:" + +-#: cp/pt.cc:30715 ++#: cp/pt.cc:30729 + #, gcc-internal-format + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "експліцитні посібники для виведення не враховуються при копіювальній ініціалізації" + + #. TODO: Pass down location from cp_finish_decl. +-#: cp/pt.cc:30729 ++#: cp/pt.cc:30743 + #, gcc-internal-format + msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization" + msgstr "не вдалося вивести аргументи шаблону класу для %qT: вибрано експліцитний посібник для виведення при копіювальній ініціалізації списком" + +-#: cp/pt.cc:30733 ++#: cp/pt.cc:30747 + #, gcc-internal-format + msgid "explicit deduction guide declared here" + msgstr "експліцитний посібник для виведення оголошено тут" + +-#: cp/pt.cc:30747 ++#: cp/pt.cc:30761 + #, gcc-internal-format + msgid "%qT may not intend to support class template argument deduction" + msgstr "%qT, можливо, не планує підтримувати виведення аргументів для шаблону класу" + +-#: cp/pt.cc:30749 ++#: cp/pt.cc:30763 + #, gcc-internal-format + msgid "add a deduction guide to suppress this warning" + msgstr "додайте посібник з виведенням, щоб прибрати це попередження" + +-#: cp/pt.cc:30860 ++#: cp/pt.cc:30874 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "пряма ініціалізація списком % потребує рівно один елемент" + +-#: cp/pt.cc:30863 ++#: cp/pt.cc:30877 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "для виведення до % використовуйте копіювальну ініціалізацію списком (тобто додайте %<=%> перед %<{%>)" + +-#: cp/pt.cc:30942 ++#: cp/pt.cc:30956 + #, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "не вдається вивести тип повернення лямбда-функції з %qE" + +-#: cp/pt.cc:30945 ++#: cp/pt.cc:30959 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "не вдається вивести %qT з %qE" + +-#: cp/pt.cc:31020 ++#: cp/pt.cc:31034 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "обмеження для заповнювача не виконуються" + +-#: cp/pt.cc:31024 ++#: cp/pt.cc:31038 + #, gcc-internal-format + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "виведений ініціалізатор не відповідає обмеженням для заповнювача" + +-#: cp/pt.cc:31028 ++#: cp/pt.cc:31042 + #, gcc-internal-format + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "виведений тип повернення не відповідає обмеженням для заповнювача" + +-#: cp/pt.cc:31032 ++#: cp/pt.cc:31046 + #, gcc-internal-format + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "виведений тип виразу не відповідає обмеженням для заповнювача" + +-#: cp/pt.cc:31172 ++#: cp/pt.cc:31186 + #, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "неприпустиме використання %qT в аргументі шаблона" +@@ -63516,155 +63540,155 @@ msgstr "перевантажена функція без контекстуал + msgid "insufficient contextual information to determine type" + msgstr "недостатня контекстуальна інформація для визначення типу" + +-#: cp/typeck2.cc:812 ++#: cp/typeck2.cc:833 + #, gcc-internal-format + msgid "constructor syntax used, but no constructor declared for type %qT" + msgstr "використано синтаксис конструктора, але для типу %qT не оголошено конструктор" + +-#: cp/typeck2.cc:885 ++#: cp/typeck2.cc:903 + #, gcc-internal-format + msgid "% variable %qD does not have a constant initializer" + msgstr "змінна %qD з % не має константного ініціалізатора" + +-#: cp/typeck2.cc:1064 ++#: cp/typeck2.cc:1082 + msgid "narrowing conversion of %qE from %qH to %qI is ill-formed in C++11" + msgstr "звужувальне перетворення %qE з %qH на %qI неприпустиме в C++11" + +-#: cp/typeck2.cc:1076 cp/typeck2.cc:1090 ++#: cp/typeck2.cc:1094 cp/typeck2.cc:1108 + msgid "narrowing conversion of %qE from %qH to %qI" + msgstr "звужувальне перетворення %qE з %qH на %qI" + +-#: cp/typeck2.cc:1079 ++#: cp/typeck2.cc:1097 + #, gcc-internal-format + msgid " the expression has a constant value but is not a C++ constant-expression" + msgstr " вираз має стале значення, але не є сталим виразом у C++" + +-#: cp/typeck2.cc:1254 ++#: cp/typeck2.cc:1272 + #, gcc-internal-format + msgid "initializer-string for %qT is too long" + msgstr "рядок ініціалізатора для %qT занадто довгий" + +-#: cp/typeck2.cc:1317 ++#: cp/typeck2.cc:1335 + #, gcc-internal-format + msgid "initializing a base class of type %qT results in object slicing" + msgstr "ініціалізація базового класу типу %qT призводить до обрізання обʼєкта" + +-#: cp/typeck2.cc:1319 ++#: cp/typeck2.cc:1337 + #, gcc-internal-format + msgid "remove %<{ }%> around initializer" + msgstr "видаліть %<{ }%> навколо ініціалізатора" + +-#: cp/typeck2.cc:1339 ++#: cp/typeck2.cc:1357 + #, gcc-internal-format + msgid "cannot initialize aggregate of type %qT with a compound literal" + msgstr "не вдається ініціалізувати агрегат типу %qT зі складним літералом" + +-#: cp/typeck2.cc:1823 cp/typeck2.cc:1853 ++#: cp/typeck2.cc:1841 cp/typeck2.cc:1871 + #, gcc-internal-format + msgid "missing initializer for member %qD" + msgstr "відсутній ініціалізатор для члена %qD" + +-#: cp/typeck2.cc:1830 ++#: cp/typeck2.cc:1848 + #, gcc-internal-format + msgid "member %qD is uninitialized reference" + msgstr "член %qD є неініціалізованим посиланням" + +-#: cp/typeck2.cc:1837 ++#: cp/typeck2.cc:1855 + #, gcc-internal-format + msgid "member %qD with uninitialized reference fields" + msgstr "член %qD з неініціалізованими полями посилання" + +-#: cp/typeck2.cc:1922 ++#: cp/typeck2.cc:1940 + #, gcc-internal-format + msgid "designator order for field %qD does not match declaration order in %qT" + msgstr "порядок вказівника для поля %qD не відповідає порядку оголошення в %qT" + +-#: cp/typeck2.cc:1995 ++#: cp/typeck2.cc:2013 + #, gcc-internal-format + msgid "no field %qD found in union being initialized" + msgstr "не знайдено поле %qD в ініціалізованому обʼєднанні" + +-#: cp/typeck2.cc:2006 ++#: cp/typeck2.cc:2024 + #, gcc-internal-format + msgid "index value instead of field name in union initializer" + msgstr "значення індексу замість назви поля в ініціалізаторі обʼєднання" + +-#: cp/typeck2.cc:2222 ++#: cp/typeck2.cc:2240 + #, gcc-internal-format + msgid "circular pointer delegation detected" + msgstr "виявлено циклічну делегацію вказівника" + +-#: cp/typeck2.cc:2236 ++#: cp/typeck2.cc:2254 + #, gcc-internal-format + msgid "base operand of %<->%> has non-pointer type %qT" + msgstr "базовий операнд %<->%> має тип, що не є вказівником %qT" + +-#: cp/typeck2.cc:2266 ++#: cp/typeck2.cc:2284 + #, gcc-internal-format + msgid "result of %()%> yields non-pointer result" + msgstr "результат %()%> дає результат, що не є вказівником" + +-#: cp/typeck2.cc:2268 ++#: cp/typeck2.cc:2286 + #, gcc-internal-format + msgid "base operand of %<->%> is not a pointer" + msgstr "базовий операнд %<->%> не є вказівником" + +-#: cp/typeck2.cc:2295 ++#: cp/typeck2.cc:2313 + #, gcc-internal-format + msgid "%qE cannot be used as a member pointer, since it is of type %qT" + msgstr "%qE не може бути використаний як вказівник на член, оскільки він має тип %qT" + +-#: cp/typeck2.cc:2304 ++#: cp/typeck2.cc:2322 + #, gcc-internal-format + msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT" + msgstr "не можна застосувати вказівник на член %qE до %qE, який має тип, що не є класом %qT" + +-#: cp/typeck2.cc:2326 ++#: cp/typeck2.cc:2344 + #, gcc-internal-format + msgid "pointer to member type %qT incompatible with object type %qT" + msgstr "тип вказівника на член %qT несумісний з типом обʼєкту %qT" + +-#: cp/typeck2.cc:2384 ++#: cp/typeck2.cc:2402 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an rvalue" + msgstr "тип вказівника на функцію-член %qT вимагає r-значення" + +-#: cp/typeck2.cc:2395 ++#: cp/typeck2.cc:2413 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue" + msgstr "тип вказівника на функцію-член %qT вимагає l-значення" + +-#: cp/typeck2.cc:2403 ++#: cp/typeck2.cc:2421 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue before C++20" + msgstr "тип вказівника на функцію-член %qT вимагає l-значення до C++20" + +-#: cp/typeck2.cc:2444 ++#: cp/typeck2.cc:2462 + #, gcc-internal-format + msgid "functional cast to array type %qT" + msgstr "функціональне приведення до типу масиву %qT" + +-#: cp/typeck2.cc:2461 ++#: cp/typeck2.cc:2479 + #, gcc-internal-format + msgid "% cannot be constrained" + msgstr "% не може бути обмеженим" + +-#: cp/typeck2.cc:2466 ++#: cp/typeck2.cc:2484 + #, gcc-internal-format + msgid "% only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "% доступний лише з %<-std=c++2b%> або %<-std=gnu++2b%>" + +-#: cp/typeck2.cc:2491 ++#: cp/typeck2.cc:2509 + #, gcc-internal-format + msgid "invalid value-initialization of reference type" + msgstr "неправильна ініціалізація значення типу посилання" + +-#: cp/typeck2.cc:2732 ++#: cp/typeck2.cc:2750 + #, gcc-internal-format + msgid "call to function %qD which throws incomplete type %q#T" + msgstr "виклик функції %qD, яка генерує неповний тип %q#T" + +-#: cp/typeck2.cc:2735 ++#: cp/typeck2.cc:2753 + #, gcc-internal-format + msgid "call to function which throws incomplete type %q#T" + msgstr "виклик функції, яка генерує неповний тип %q#T" +@@ -63699,7 +63723,7 @@ msgstr "%q+D оголошено слабким після використанн + msgid "only % and % flags are allowed for % attribute" + msgstr "дозволені тільки прапорці % та % для атрибуту %" + +-#: d/d-builtins.cc:816 ++#: d/d-builtins.cc:819 + #, gcc-internal-format + msgid "conflicting types for built-in function %qs; expected %qs" + msgstr "конфліктуючі типи для вбудованої функції %qs; очікувався %qs" +@@ -63888,22 +63912,22 @@ msgstr "використовуйте %, щоб ввести + msgid "size is too large" + msgstr "розмір занадто великий" + +-#: d/decl.cc:1374 ++#: d/decl.cc:1394 + #, gcc-internal-format + msgid "function requires a dual-context, which is not yet supported by GDC" + msgstr "функція вимагає подвійний контекст, який ще не підтримується GDC" + +-#: d/decl.cc:1551 ++#: d/decl.cc:1571 + #, gcc-internal-format + msgid "explicit register variable %qs declared %" + msgstr "явна регістрова змінна %qs оголошена як %" + +-#: d/decl.cc:1554 ++#: d/decl.cc:1574 + #, gcc-internal-format + msgid "explicit register variable %qs declared thread local" + msgstr "явна регістрова змінна %qs оголошена як локальна для потоку" + +-#: d/decl.cc:1767 ++#: d/decl.cc:1787 + #, gcc-internal-format + msgid "mismatch between declaration %qE size (%wd) and its initializer size (%wd)" + msgstr "неспівпадіння розміру між оголошенням %qE (%wd) та розміром його ініціалізатора (%wd)" +@@ -63949,17 +63973,17 @@ msgstr "%qs не є полем, а %qs" + msgid "recursive reference %qs" + msgstr "рекурсивне посилання %qs" + +-#: d/expr.cc:2180 d/expr.cc:3075 ++#: d/expr.cc:2180 d/expr.cc:3079 + #, gcc-internal-format + msgid "non-constant expression %qs" + msgstr "неконстантний вираз %qs" + +-#: d/expr.cc:3042 ++#: d/expr.cc:3046 + #, gcc-internal-format + msgid "%qs is not an expression" + msgstr "%qs не є виразом" + +-#: d/expr.cc:3049 ++#: d/expr.cc:3053 + #, gcc-internal-format + msgid "type %qs is not an expression" + msgstr "тип %qs не є виразом" +@@ -64059,11 +64083,16 @@ msgstr "% не знайдено, але він викорис + msgid "missing or corrupt object.d" + msgstr "відсутній або пошкоджений object.d" + +-#: d/types.cc:871 ++#: d/types.cc:902 + #, gcc-internal-format, gfc-internal-format + msgid "invalid expression for static array dimension: %s" + msgstr "недійсний вираз для статичного розміру масиву: %s" + ++#: d/types.cc:1110 ++#, gcc-internal-format ++msgid "size of %qs (%wd) differ from its declared size (%wd)" ++msgstr "розмір %qs (%wd) відрізняється від його оголошеного розміру (%wd)" ++ + #: fortran/arith.cc:47 + #, gcc-internal-format, gfc-internal-format + msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER" +@@ -64114,7 +64143,7 @@ msgstr "Неприпустимий тип у конкатенації симво + msgid "Invalid type in arithmetic operation at %L" + msgstr "Неприпустимий тип у арифметичній операції на %L" + +-#: fortran/arith.cc:126 fortran/arith.cc:2060 ++#: fortran/arith.cc:126 fortran/arith.cc:2071 + #, gcc-internal-format + msgid "gfc_arith_error(): Bad error code" + msgstr "gfc_arith_error(): Поганий код помилки" +@@ -64194,81 +64223,81 @@ msgstr "arith_power(): невідомий тип" + msgid "compare_real(): Bad operator" + msgstr "compare_real(): неправильний оператор" + +-#: fortran/arith.cc:1124 ++#: fortran/arith.cc:1129 + #, gcc-internal-format + msgid "gfc_compare_expr(): Bad basic type" + msgstr "gfc_compare_expr(): неправильний основний тип" + +-#: fortran/arith.cc:1707 ++#: fortran/arith.cc:1718 + #, gcc-internal-format + msgid "eval_intrinsic(): Bad operator" + msgstr "eval_intrinsic(): неправильний оператор" + +-#: fortran/arith.cc:1766 ++#: fortran/arith.cc:1777 + #, gcc-internal-format + msgid "eval_type_intrinsic0(): op NULL" + msgstr "eval_type_intrinsic0(): op NULL" + +-#: fortran/arith.cc:2028 ++#: fortran/arith.cc:2039 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic OK converting %s to %s at %L" + msgstr "Арифметика ОК при перетворенні %s на %s на %L" + +-#: fortran/arith.cc:2032 ++#: fortran/arith.cc:2043 + #, gcc-internal-format + msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Переповнення арифметики при перетворенні %s на %s на %L. Цю перевірку можна вимкнути за допомогою параметра %<-fno-range-check%>" + +-#: fortran/arith.cc:2037 ++#: fortran/arith.cc:2048 + #, gcc-internal-format + msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Підтік арифметики при перетворенні %s на %s на %L. Цю перевірку можна вимкнути за допомогою параметра %<-fno-range-check%>" + +-#: fortran/arith.cc:2042 ++#: fortran/arith.cc:2053 + #, gcc-internal-format + msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Арифметичне NaN при перетворенні %s на %s на %L. Цю перевірку можна вимкнути за допомогою опції %<-fno-range-check%>" + +-#: fortran/arith.cc:2047 ++#: fortran/arith.cc:2058 + #, gcc-internal-format, gfc-internal-format + msgid "Division by zero converting %s to %s at %L" + msgstr "Ділення на нуль при перетворенні %s в %s на %L" + +-#: fortran/arith.cc:2051 ++#: fortran/arith.cc:2062 + #, gcc-internal-format, gfc-internal-format + msgid "Array operands are incommensurate converting %s to %s at %L" + msgstr "Масивні операнди несумісні при перетворенні %s в %s на %L" + +-#: fortran/arith.cc:2055 ++#: fortran/arith.cc:2066 + #, gcc-internal-format, gfc-internal-format + msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L" + msgstr "Ціле число поза симетричним діапазоном, передбаченим стандартом Fortran, при перетворенні %s в %s на %L" + +-#: fortran/arith.cc:2145 fortran/arith.cc:2264 fortran/arith.cc:2327 +-#: fortran/arith.cc:2382 fortran/arith.cc:2445 fortran/arith.cc:2517 +-#: fortran/arith.cc:2587 ++#: fortran/arith.cc:2156 fortran/arith.cc:2275 fortran/arith.cc:2338 ++#: fortran/arith.cc:2393 fortran/arith.cc:2456 fortran/arith.cc:2528 ++#: fortran/arith.cc:2598 + #, gcc-internal-format + msgid "Conversion from %qs to %qs at %L" + msgstr "Перетворення з %qs в %qs на %L" + +-#: fortran/arith.cc:2177 fortran/arith.cc:2213 fortran/arith.cc:2255 +-#: fortran/arith.cc:2317 fortran/arith.cc:2372 fortran/arith.cc:2435 +-#: fortran/arith.cc:2507 fortran/arith.cc:2579 ++#: fortran/arith.cc:2188 fortran/arith.cc:2224 fortran/arith.cc:2266 ++#: fortran/arith.cc:2328 fortran/arith.cc:2383 fortran/arith.cc:2446 ++#: fortran/arith.cc:2518 fortran/arith.cc:2590 + #, gcc-internal-format + msgid "Change of value in conversion from %qs to %qs at %L" + msgstr "Зміна значення при перетворенні з %qs в %qs на %L" + +-#: fortran/arith.cc:2421 fortran/arith.cc:2493 ++#: fortran/arith.cc:2432 fortran/arith.cc:2504 + #, gcc-internal-format + msgid "Non-zero imaginary part discarded in conversion from %qs to %qs at %L" + msgstr "Ненульова уявна частина відкидається при перетворенні з %qs в %qs на %L" + +-#: fortran/arith.cc:2672 ++#: fortran/arith.cc:2683 + #, gcc-internal-format + msgid "The Hollerith constant at %L is truncated in conversion to %qs" + msgstr "Константа Голлеріта на %L обрізана при перетворенні на %qs" + +-#: fortran/arith.cc:2701 ++#: fortran/arith.cc:2712 + #, gcc-internal-format, gfc-internal-format + msgid "The character constant at %L is truncated in conversion to %s" + msgstr "Символьна константа на %L обрізана при перетворенні на %s" +@@ -64600,7 +64629,7 @@ msgstr "Літеральна константа BOZ на %L не може бут + msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants" + msgstr "Аргументи %qs на %L і %L не можуть обидва бути літеральними константами BOZ" + +-#: fortran/check.cc:123 fortran/resolve.cc:11164 ++#: fortran/check.cc:123 fortran/resolve.cc:11196 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid use of BOZ literal constant at %L" + msgstr "Недійсне використання літеральної константи BOZ на %L" +@@ -65693,12 +65722,12 @@ msgstr "Невикористана рядок ініціалізації на %L + msgid "Initialization string at %L was truncated to fit the variable (%ld/%ld)" + msgstr "Рядок ініціалізації на %L був обрізаний, щоб відповідати змінній (%ld/%ld)" + +-#: fortran/data.cc:188 fortran/resolve.cc:5236 ++#: fortran/data.cc:188 fortran/resolve.cc:5258 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "Початковий індекс підстроки на %L менше одиниці" + +-#: fortran/data.cc:194 fortran/resolve.cc:5266 ++#: fortran/data.cc:194 fortran/resolve.cc:5288 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "Кінцевий індекс підстроки на %L перевищує довжину рядка" +@@ -65879,7 +65908,7 @@ msgstr "Неправильна специфікація INTENT в %C" + msgid "deferred type parameter at %C" + msgstr "відкладений тип параметра в %C" + +-#: fortran/decl.cc:1159 fortran/resolve.cc:12952 ++#: fortran/decl.cc:1159 fortran/resolve.cc:12984 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "Очікується скалярний INTEGER вираз в %L" +@@ -68636,12 +68665,12 @@ msgstr "Перший аргумент визначеного присвоєнн + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "Другий аргумент визначеного присвоєння на %L повинен бути INTENT(IN)" + +-#: fortran/interface.cc:998 fortran/resolve.cc:17775 ++#: fortran/interface.cc:998 fortran/resolve.cc:17810 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "Перший аргумент інтерфейсу оператора на %L повинен бути INTENT(IN)" + +-#: fortran/interface.cc:1005 fortran/resolve.cc:17793 ++#: fortran/interface.cc:1005 fortran/resolve.cc:17828 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "Другий аргумент інтерфейсу оператора на %L повинен бути INTENT(IN)" +@@ -69490,7 +69519,7 @@ msgstr "Конвертація з %s в %s у %L" + #. Use of -fdec-char-conversions allows assignment of character data + #. to non-character variables. This not permited for nonconstant + #. strings. +-#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11139 ++#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11171 + #, gcc-internal-format, gfc-internal-format + msgid "Cannot convert %s to %s at %L" + msgstr "Неможливо конвертувати %s в %s у %L" +@@ -70041,7 +70070,7 @@ msgstr "NAMELIST %qs в операторі READ на %L містить симв + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "Обʼєкт NAMELIST %qs в списку імен %qs на %L є поліморфним і вимагає визначеної процедури введення/виведення" + +-#: fortran/io.cc:3431 fortran/resolve.cc:15623 ++#: fortran/io.cc:3431 fortran/resolve.cc:15658 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "Обʼєкт NAMELIST %qs в списку імен %qs на %L має компоненти ALLOCATABLE або POINTER" +@@ -70608,7 +70637,7 @@ msgstr "Код STOP на %L повинен бути символьним тип + msgid "STOP code at %L must be default integer KIND=%d" + msgstr "Код STOP на %L повинен бути цілочисельним типом KIND=%d за замовчуванням" + +-#: fortran/match.cc:3208 fortran/resolve.cc:12278 ++#: fortran/match.cc:3208 fortran/resolve.cc:12310 + #, gcc-internal-format, gfc-internal-format + msgid "QUIET specifier at %L must be a scalar LOGICAL" + msgstr "Специфікатор QUIET на %L повинен бути скалярним типом LOGICAL" +@@ -71974,7 +72003,7 @@ msgstr "Замикання DEPEND на %L конструкції OMP DEPOBJ не + msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator" + msgstr "Замиканя DEPEND на %L конструкції OMP DEPOBJ повинен мати лише один локатор" + +-#: fortran/openmp.cc:4578 fortran/openmp.cc:8355 ++#: fortran/openmp.cc:4578 fortran/openmp.cc:8371 + #, gcc-internal-format, gfc-internal-format + msgid "MESSAGE clause at %L requires a scalar default-kind CHARACTER expression" + msgstr "Замикання MESSAGE на %L вимагає скалярний вираз типу CHARACTER зі стандартним типом" +@@ -72009,12 +72038,12 @@ msgstr "Список вказаний разом з замиканням пор + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "Неочікувані непотрібні символи після оператора $OMP FLUSH на %C" + +-#: fortran/openmp.cc:5055 fortran/openmp.cc:10302 ++#: fortran/openmp.cc:5055 fortran/openmp.cc:10318 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "Перевизначення вбудованого %s !$OMP DECLARE REDUCTION на %L" + +-#: fortran/openmp.cc:5059 fortran/openmp.cc:10306 ++#: fortran/openmp.cc:5059 fortran/openmp.cc:10322 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "Перевизначення вбудованого !$OMP DECLARE REDUCTION на %L" +@@ -72386,7 +72415,7 @@ msgstr "Обʼєкт вказівника Cray %qs похідного типу + msgid "Cray pointee object %qs of derived type in %s clause at %L" + msgstr "Обʼєкт, на який вказує Cray %qs, є похідного типу у замиканні %s на %L" + +-#: fortran/openmp.cc:6746 fortran/openmp.cc:8223 ++#: fortran/openmp.cc:6746 fortran/openmp.cc:8239 + #, gcc-internal-format + msgid "POINTER object %qs of polymorphic type in %s clause at %L" + msgstr "Обʼєкт POINTER %qs поліморфного типу у замиканні %s на %L" +@@ -72401,7 +72430,7 @@ msgstr "Обʼєкт вказівника Cray %qs поліморфного ти + msgid "Cray pointee object %qs of polymorphic type in %s clause at %L" + msgstr "Обʼєкт, на який вказує Cray %qs поліморфного типу у замиканні %s на %L" + +-#: fortran/openmp.cc:6766 fortran/openmp.cc:7790 fortran/openmp.cc:7985 ++#: fortran/openmp.cc:6766 fortran/openmp.cc:7806 fortran/openmp.cc:8001 + #, gcc-internal-format + msgid "Assumed size array %qs in %s clause at %L" + msgstr "Масив з припущеним розміром %qs у замиканні %s на %L" +@@ -72411,22 +72440,22 @@ msgstr "Масив з припущеним розміром %qs у замика + msgid "Assumed rank array %qs in %s clause at %L" + msgstr "Масив з припущеним рангом %qs у замиканні %s на %L" + +-#: fortran/openmp.cc:6785 fortran/openmp.cc:7972 ++#: fortran/openmp.cc:6785 fortran/openmp.cc:7988 + #, gcc-internal-format + msgid "POINTER object %qs in %s clause at %L" + msgstr "Обʼєкт POINTER %qs в замиканні %s на рядку %L" + +-#: fortran/openmp.cc:6790 fortran/openmp.cc:8227 ++#: fortran/openmp.cc:6790 fortran/openmp.cc:8243 + #, gcc-internal-format + msgid "Cray pointer object %qs in %s clause at %L" + msgstr "Обʼєкт-вказівник Cray %qs в замиканні %s на рядку %L" + +-#: fortran/openmp.cc:6795 fortran/openmp.cc:8230 ++#: fortran/openmp.cc:6795 fortran/openmp.cc:8246 + #, gcc-internal-format + msgid "Cray pointee object %qs in %s clause at %L" + msgstr "Обʼєкт-ціль Cray %qs в замиканні %s на рядку %L" + +-#: fortran/openmp.cc:6800 fortran/openmp.cc:8218 ++#: fortran/openmp.cc:6800 fortran/openmp.cc:8234 + #, gcc-internal-format + msgid "ALLOCATABLE object %qs in %s clause at %L" + msgstr "Обʼєкт ALLOCATABLE %qs в замиканні %s на рядку %L" +@@ -72461,8 +72490,8 @@ msgstr "Параметр замикання ORDERED менший за COLLAPSE + msgid "ORDER clause must not be used together ORDERED at %L" + msgstr "Замикання ORDER не можна використовувати разом з ORDERED на рядку %L" + +-#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10950 +-#: fortran/resolve.cc:12506 ++#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10982 ++#: fortran/resolve.cc:12538 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "Замикання IF на рядку %L вимагає скалярний логічний вираз" +@@ -72522,7 +72551,7 @@ msgstr "Обʼєкт %qs не є змінною у %L; параметри не + msgid "Object %qs is not a variable at %L; parameters cannot be and need not be mapped" + msgstr "Обʼєкт %qs не є змінною у %L; параметри не можуть і не повинні бути відображені" + +-#: fortran/openmp.cc:7209 fortran/openmp.cc:10006 ++#: fortran/openmp.cc:7209 fortran/openmp.cc:10022 + #, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "Обʼєкт %qs не є змінною на %L" +@@ -72535,7 +72564,7 @@ msgstr "Замикання % REDUCTION на конструкції, в + #: fortran/openmp.cc:7249 fortran/openmp.cc:7261 fortran/openmp.cc:7282 + #: fortran/openmp.cc:7294 fortran/openmp.cc:7317 fortran/openmp.cc:7325 + #: fortran/openmp.cc:7346 fortran/openmp.cc:7357 fortran/openmp.cc:7369 +-#: fortran/openmp.cc:7474 fortran/openmp.cc:10030 ++#: fortran/openmp.cc:7474 fortran/openmp.cc:10046 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "Символ %qs присутній на кількох замиканнях у %L" +@@ -72680,529 +72709,534 @@ msgstr "Локатор на %L в DEPEND-замиканні типу depobj по + msgid "Array is not contiguous at %L" + msgstr "Масив не є послідовним на %L" + +-#: fortran/openmp.cc:7721 ++#: fortran/openmp.cc:7725 ++#, gcc-internal-format ++msgid "%qs clause argument must be ALLOCATABLE or a POINTER at %L" ++msgstr "аргумент замикання %qs повинен бути ВИДІЛЯННИЙ або ВКАЗІВНИКОМ на %L" ++ ++#: fortran/openmp.cc:7737 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected substring reference in %s clause at %L" + msgstr "Неочікуване посилання на підстрічку в замиканні %s на %L" + +-#: fortran/openmp.cc:7729 ++#: fortran/openmp.cc:7745 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected complex-parts designator reference in %s clause at %L" + msgstr "Неочікуване посилання на складові частини комплексного обʼєкта в замиканні %s на %L" + +-#: fortran/openmp.cc:7738 fortran/openmp.cc:7756 ++#: fortran/openmp.cc:7754 fortran/openmp.cc:7772 + #, gcc-internal-format + msgid "%qs in %s clause at %L is not a proper array section" + msgstr "%qs в замиканні %s на %L не є правильним розділом масиву" + +-#: fortran/openmp.cc:7748 ++#: fortran/openmp.cc:7764 + #, gcc-internal-format, gfc-internal-format + msgid "Stride should not be specified for array section in %s clause at %L" + msgstr "Крок не повинен бути вказаний для розділу масиву в замиканні %s на %L" + +-#: fortran/openmp.cc:7770 ++#: fortran/openmp.cc:7786 + #, gcc-internal-format + msgid "%qs in %s clause at %L is a zero size array section" + msgstr "%qs в замиканні %s на %L є розділом масиву нульового розміру" + +-#: fortran/openmp.cc:7796 ++#: fortran/openmp.cc:7812 + #, gcc-internal-format + msgid "List item %qs with allocatable components is not permitted in map clause at %L" + msgstr "Елемент списку %qs з можливими компонентами для виділення не допускається в замиканні map на %L" + +-#: fortran/openmp.cc:7815 ++#: fortran/openmp.cc:7831 + #, 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 "TARGET%s з типом відображення, відмінним від TO, FROM, TOFROM або ALLOC в замиканні MAP на %L" + +-#: fortran/openmp.cc:7837 ++#: fortran/openmp.cc:7853 + #, 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 "TARGET ENTER DATA з типом відображення, відмінним від TO, TOFROM або ALLOC в замиканні MAP на %L" + +-#: fortran/openmp.cc:7858 ++#: fortran/openmp.cc:7874 + #, 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 "TARGET EXIT DATA з типом відображення, відмінним від FROM, TOFROM, RELEASE або DELETE в замиканні MAP на %L" + +-#: fortran/openmp.cc:7874 fortran/openmp.cc:7956 ++#: fortran/openmp.cc:7890 fortran/openmp.cc:7972 + #, gcc-internal-format + msgid "THREADPRIVATE object %qs in %s clause at %L" + msgstr "Обʼєкт THREADPRIVATE %qs в замиканні %s на %L" + +-#: fortran/openmp.cc:7877 fortran/openmp.cc:7959 ++#: fortran/openmp.cc:7893 fortran/openmp.cc:7975 + #, gcc-internal-format + msgid "Cray pointee %qs in %s clause at %L" + msgstr "Вказівник Cray %qs в замиканні %s на %L" + + #. Non-TARGET (i.e. DISPATCH) requires a C_PTR. +-#: fortran/openmp.cc:7889 ++#: fortran/openmp.cc:7905 + #, gcc-internal-format + msgid "List item %qs in %s clause at %L must be of TYPE(C_PTR)" + msgstr "Елемент списку %qs в замиканні %s на %L повинен бути типу TYPE(C_PTR)" + +-#: fortran/openmp.cc:7950 ++#: fortran/openmp.cc:7966 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct at %L" + msgstr "% та некоректні % % замикання на одній конструкції в %L" + +-#: fortran/openmp.cc:7962 ++#: fortran/openmp.cc:7978 + #, gcc-internal-format + msgid "Associate name %qs in %s clause at %L" + msgstr "Асоціативне імʼя %qs в замиканні %s на %L" + +-#: fortran/openmp.cc:7969 ++#: fortran/openmp.cc:7985 + #, gcc-internal-format + msgid "Procedure pointer %qs in %s clause at %L" + msgstr "Вказівник на процедуру %qs в замиканні %s на %L" + +-#: fortran/openmp.cc:7975 ++#: fortran/openmp.cc:7991 + #, gcc-internal-format + msgid "Cray pointer %qs in %s clause at %L" + msgstr "Вказівник Cray %qs в замиканні %s на %L" + +-#: fortran/openmp.cc:7988 ++#: fortran/openmp.cc:8004 + #, gcc-internal-format + msgid "Variable %qs in %s clause is used in NAMELIST statement at %L" + msgstr "Змінна %qs в замиканні %s використовується в операторі NAMELIST на %L" + + #. case OMP_LIST_REDUCTION: +-#: fortran/openmp.cc:7998 ++#: fortran/openmp.cc:8014 + #, gcc-internal-format + msgid "INTENT(IN) POINTER %qs in %s clause at %L" + msgstr "Вказівник INTENT(IN) %qs в замиканні %s на %L" + +-#: fortran/openmp.cc:8009 ++#: fortran/openmp.cc:8025 + #, gcc-internal-format + msgid "DETACH event handle %qs in %s clause at %L" + msgstr "Обробник події DETACH %qs в замиканні %s на %L" + +-#: fortran/openmp.cc:8033 ++#: fortran/openmp.cc:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Only DEFAULT permitted as reduction-modifier in REDUCTION clause at %L" + msgstr "Дозволений лише DEFAULT як модифікатор зведення в замиканні REDUCTION на %L" + +-#: fortran/openmp.cc:8126 ++#: fortran/openmp.cc:8142 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L" + msgstr "!$OMP DECLARE REDUCTION %s не знайдено для типу %s на %L" + +-#: fortran/openmp.cc:8154 ++#: fortran/openmp.cc:8170 + #, gcc-internal-format, gfc-internal-format + msgid "LINEAR clause modifier used on DO or SIMD construct at %L" + msgstr "Модифікатор замикання LINEAR використовується на конструкції DO або SIMD на %L" + +-#: fortran/openmp.cc:8160 ++#: fortran/openmp.cc:8176 + #, gcc-internal-format, gfc-internal-format + msgid "LINEAR clause modifier other than VAL used on DO or SIMD construct at %L" + msgstr "Модифікатор LINEAR, відмінний від VAL, використовується на конструкції DO або SIMD на %L" + +-#: fortran/openmp.cc:8168 ++#: fortran/openmp.cc:8184 + #, gcc-internal-format + msgid "LINEAR variable %qs must be INTEGER at %L" + msgstr "Змінна LINEAR %qs повинна бути INTEGER на %L" + +-#: fortran/openmp.cc:8173 ++#: fortran/openmp.cc:8189 + #, gcc-internal-format + msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L" + msgstr "Фіктивний аргумент LINEAR %qs з атрибутом VALUE з модифікатором %s на %L" + +-#: fortran/openmp.cc:8184 ++#: fortran/openmp.cc:8200 + #, gcc-internal-format + msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression" + msgstr "%qs в замиканні LINEAR на %L потребує скалярний цілочисельний вираз кроку" + +-#: fortran/openmp.cc:8201 ++#: fortran/openmp.cc:8217 + #, 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 в замиканні LINEAR на %L потребує сталий цілочисельний вираз кроку або фіктивний аргумент, вказаний в замиканні UNIFORM" + +-#: fortran/openmp.cc:8235 ++#: fortran/openmp.cc:8251 + #, gcc-internal-format + msgid "%s clause variable %qs at %L is neither a POINTER nor an array" + msgstr "Змінна %qs в замиканні %s на %L не є ані ВКАЗІВНИКОМ, ані масивом" + +-#: fortran/openmp.cc:8295 ++#: fortran/openmp.cc:8311 + #, gcc-internal-format, gfc-internal-format + msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L" + msgstr "Нижня межа NUM_TEAMS на %L більша за верхню межу на %L" + +-#: fortran/openmp.cc:8308 ++#: fortran/openmp.cc:8324 + #, gcc-internal-format, gfc-internal-format + msgid "Value of HINT clause at %L shall be a valid constant hint expression" + msgstr "Значення HINT-замикання на %L повинно бути дійсним виразом підказки" + +-#: fortran/openmp.cc:8318 ++#: fortran/openmp.cc:8334 + #, gcc-internal-format, gfc-internal-format + msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression" + msgstr "chunk_size замикання DIST_SCHEDULE на %L вимагає скалярний INTEGER вираз" + +-#: fortran/openmp.cc:8348 ++#: fortran/openmp.cc:8364 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible use of TILE and COLLAPSE at %L" + msgstr "Несумісне використання TILE та COLLAPSE на рядку %L" + +-#: fortran/openmp.cc:8372 ++#: fortran/openmp.cc:8388 + #, 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 повинен містити принаймні один замикання MAP, USE_DEVICE_PTR або USE_DEVICE_ADDR на рядку %L" + +-#: fortran/openmp.cc:8375 ++#: fortran/openmp.cc:8391 + #, gcc-internal-format, gfc-internal-format + msgid "%s must contain at least one MAP clause at %L" + msgstr "%s повинен містити принаймні один замикання MAP на рядку %L" + +-#: fortran/openmp.cc:8385 ++#: fortran/openmp.cc:8401 + #, gcc-internal-format + msgid "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)" + msgstr "%qs на %L повинно бути скаляром типу integer(kind=omp_event_handle_kind)" + +-#: fortran/openmp.cc:8390 ++#: fortran/openmp.cc:8406 + #, gcc-internal-format, gfc-internal-format + msgid "The event handle at %L must not be an array element" + msgstr "Обробник події на %L не повинен бути елементом масиву" + +-#: fortran/openmp.cc:8394 ++#: fortran/openmp.cc:8410 + #, gcc-internal-format, gfc-internal-format + msgid "The event handle at %L must not be part of a derived type or class" + msgstr "Обробник події на %L не повинен бути частиною похідного типу або класу" + +-#: fortran/openmp.cc:8398 ++#: fortran/openmp.cc:8414 + #, gcc-internal-format + msgid "% clause at %L must not be used together with % clause" + msgstr "Замикання % на %L не слід використовувати разом з замиканням %" + +-#: fortran/openmp.cc:8553 ++#: fortran/openmp.cc:8569 + #, gcc-internal-format, gfc-internal-format + msgid "Expected IF at %L in atomic compare capture" + msgstr "Очікувався IF на %L в атомному порівнянні захоплення" + +-#: fortran/openmp.cc:8561 ++#: fortran/openmp.cc:8577 + #, gcc-internal-format, gfc-internal-format + msgid "Expected ELSE at %L in atomic compare capture" + msgstr "Очікувався ELSE на %L в атомному порівнянні захоплення" + +-#: fortran/openmp.cc:8673 ++#: fortran/openmp.cc:8689 + #, gcc-internal-format + msgid "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L" + msgstr "Очікувався атомний вираз порівняння %<==%>, %<.EQ.%> або %<.EQV.%> на %L" + +-#: fortran/openmp.cc:8679 ++#: fortran/openmp.cc:8695 + #, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic variable at %L in atomic comparison" + msgstr "Очікувалася скалярна вбудована змінна на %L у атомному порівнянні" + +-#: fortran/openmp.cc:8687 ++#: fortran/openmp.cc:8703 + #, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic expression at %L in atomic comparison" + msgstr "Очікувався скалярний вбудований вираз на %L у атомному порівнянні" + +-#: fortran/openmp.cc:8695 ++#: fortran/openmp.cc:8711 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L" + msgstr "Директива !$OMP ATOMIC повинна встановлювати скалярну змінну вбудованого типу на %L" + +-#: fortran/openmp.cc:8704 ++#: fortran/openmp.cc:8720 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must assign an expression of intrinsic type at %L" + msgstr "Директива !$OMP ATOMIC повинна присвоювати вираз вбудованого типу на %L" + +-#: fortran/openmp.cc:8711 ++#: fortran/openmp.cc:8727 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L" + msgstr "!$OMP ATOMIC з ALLOCATABLE змінною на %L" + +-#: fortran/openmp.cc:8728 ++#: fortran/openmp.cc:8744 + #, 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 READ повинна читати з скалярної змінної вбудованого типу на %L" + +-#: fortran/openmp.cc:8733 ++#: fortran/openmp.cc:8749 + #, 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 в !$OMP ATOMIC WRITE присвоєнні var = expr повинен бути скалярним і не може посилатися на var на %L" + +-#: fortran/openmp.cc:8745 ++#: fortran/openmp.cc:8761 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC capture-statement must set a scalar variable of intrinsic type at %L" + msgstr "!$OMP ATOMIC capture-заявка повинна встановлювати скалярну змінну вбудованого типу на %L" + +-#: fortran/openmp.cc:8753 ++#: fortran/openmp.cc:8769 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC capture-statement requires a scalar variable of intrinsic type at %L" + msgstr "!$OMP ATOMIC capture-заявка вимагає скалярну змінну вбудованого типу на %L" + +-#: fortran/openmp.cc:8763 ++#: fortran/openmp.cc:8779 + #, 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 capture-заявка зчитує з іншої змінної, ніж заявка оновлення записує на %L" + +-#: fortran/openmp.cc:8779 ++#: fortran/openmp.cc:8795 + #, 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 COMPARE, перший операнд у порівнянні на %L повинен бути змінною %qs, в яку заявка оновлення записує на %L" + +-#: fortran/openmp.cc:8787 ++#: fortran/openmp.cc:8803 + #, 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 в !$OMP ATOMIC COMPARE присвоєнні var = expr повинен бути скалярним і не може посилатися на var на %L" + +-#: fortran/openmp.cc:8805 ++#: fortran/openmp.cc:8821 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC UPDATE at %L with FAIL clause requiries either the COMPARE clause or using the intrinsic MIN/MAX procedure" + msgstr "!$OMP ATOMIC UPDATE на %L з FAIL-замиканням вимагає використання або COMPARE-замикання, або використання вбудованої процедури MIN/MAX" + +-#: fortran/openmp.cc:8832 ++#: fortran/openmp.cc:8848 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L" + msgstr "Оператор присвоєння !$OMP ATOMIC повинен бути бінарним +, *, -, /, .AND., .OR., .EQV. або .NEQV. на %L" + +-#: fortran/openmp.cc:8880 ++#: fortran/openmp.cc:8896 + #, 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 повинно бути var = var op expr або var = expr op var на %L" + +-#: fortran/openmp.cc:8894 ++#: fortran/openmp.cc:8910 + #, 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 не математично еквівалентний var = var op (expr) на %L" + +-#: fortran/openmp.cc:8927 ++#: fortran/openmp.cc:8943 + #, 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 "Вираз в присвоєнні !$OMP ATOMIC var = var op expr повинен бути скалярним і не може посилатися на var на %L" + +-#: fortran/openmp.cc:8951 ++#: fortran/openmp.cc:8967 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L" + msgstr "!$OMP ATOMIC вбудована інструкція присвоєння IAND, IOR або IEOR повинна мати два аргументи на %L" + +-#: fortran/openmp.cc:8958 ++#: fortran/openmp.cc:8974 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L" + msgstr "!$OMP ATOMIC вбудована інструкція присвоєння повинна бути MIN, MAX, IAND, IOR або IEOR на %L" + +-#: fortran/openmp.cc:8981 ++#: fortran/openmp.cc:8997 + #, gcc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L" + msgstr "Аргументи вбудованої інструкції !$OMP ATOMIC, крім одного, не повинні посилатися на %qs на %L" + +-#: fortran/openmp.cc:8988 ++#: fortran/openmp.cc:9004 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L" + msgstr "Аргументи вбудованої інструкції !$OMP ATOMIC повинні бути скалярними на %L" + +-#: fortran/openmp.cc:8996 ++#: fortran/openmp.cc:9012 + #, gcc-internal-format + msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L" + msgstr "Перший або останній аргумент вбудованої інструкції !$OMP ATOMIC повинен бути %qs на %L" + +-#: fortran/openmp.cc:9014 ++#: fortran/openmp.cc:9030 + #, 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 присвоєння повинно мати оператор або вбудовану функцію на правій стороні на %L" + +-#: fortran/openmp.cc:9019 ++#: fortran/openmp.cc:9035 + #, gcc-internal-format, gfc-internal-format + msgid "unexpected !$OMP ATOMIC expression at %L" + msgstr "неочікуваний вираз !$OMP ATOMIC на %L" + +-#: fortran/openmp.cc:9065 ++#: fortran/openmp.cc:9081 + #, gcc-internal-format + msgid "ORDERED clause specified together with % REDUCTION clause at %L" + msgstr "Замикання ORDERED вказано разом з замиканням % REDUCTION на %L" + +-#: fortran/openmp.cc:9068 ++#: fortran/openmp.cc:9084 + #, gcc-internal-format + msgid "SCHEDULE clause specified together with % REDUCTION clause at %L" + msgstr "Замикання SCHEDULE вказано разом з замиканням % REDUCTION на %L" + +-#: fortran/openmp.cc:9076 ++#: fortran/openmp.cc:9092 + #, gcc-internal-format, gfc-internal-format + msgid "With INSCAN at %L, expected loop body with !$OMP SCAN between two structured-block-sequences" + msgstr "З INSCAN на %L очікується тіло циклу з !$OMP SCAN між двома послідовностями структурованих блоків" + +-#: fortran/openmp.cc:9483 ++#: fortran/openmp.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "%s не може бути DO WHILE або DO без керування циклом на %L" + +-#: fortran/openmp.cc:9489 ++#: fortran/openmp.cc:9505 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "%s не може бути циклом DO CONCURRENT на %L" + +-#: fortran/openmp.cc:9495 ++#: fortran/openmp.cc:9511 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "Ітераційна змінна %s повинна бути цілочисельного типу на %L" + +-#: fortran/openmp.cc:9499 ++#: fortran/openmp.cc:9515 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "Змінна ітерації %s не може бути THREADPRIVATE на %L" + +-#: fortran/openmp.cc:9512 ++#: fortran/openmp.cc:9528 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than PRIVATE, LASTPRIVATE or ALLOCATE at %L" + msgstr "Змінна ітерації %s присутня в замиканні, відмінній від PRIVATE, LASTPRIVATE або ALLOCATE на %L" + +-#: fortran/openmp.cc:9516 ++#: fortran/openmp.cc:9532 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than PRIVATE, LASTPRIVATE, ALLOCATE or LINEAR at %L" + msgstr "Змінна ітерації %s присутня в замиканні відмінному від PRIVATE, LASTPRIVATE, ALLOCATE або LINEAR на %L" + +-#: fortran/openmp.cc:9523 ++#: fortran/openmp.cc:9539 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable used in more than one loop at %L" + msgstr "Змінна ітерації %s використовується в більш ніж одній петлі на %L" + +-#: fortran/openmp.cc:9531 ++#: fortran/openmp.cc:9547 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop start expression not in canonical form at %L" + msgstr "Вираз початку петлі %s не знаходиться в канонічній формі на %L" + +-#: fortran/openmp.cc:9539 ++#: fortran/openmp.cc:9555 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop end expression not in canonical form at %L" + msgstr "Вираз кінця петлі %s не знаходиться в канонічній формі на %L" + +-#: fortran/openmp.cc:9545 ++#: fortran/openmp.cc:9561 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop bounds reference different iteration variables at %L" + msgstr "Межі петлі %s посилаються на різні змінні ітерації на %L" + +-#: fortran/openmp.cc:9551 ++#: fortran/openmp.cc:9567 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop increment not in canonical form at %L" + msgstr "Приріст петлі %s не знаходиться в канонічній формі на %L" + +-#: fortran/openmp.cc:9561 ++#: fortran/openmp.cc:9577 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "Злиті %s петлі не є ідеально вкладеними на %L" + +-#: fortran/openmp.cc:9570 fortran/openmp.cc:9578 ++#: fortran/openmp.cc:9586 fortran/openmp.cc:9594 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "Недостатньо DO-циклів для згорнутого %s на %L" + +-#: fortran/openmp.cc:9785 fortran/openmp.cc:9798 ++#: fortran/openmp.cc:9801 fortran/openmp.cc:9814 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "Директива %s не може бути вказана всередині області %s на %L" + +-#: fortran/openmp.cc:9817 ++#: fortran/openmp.cc:9833 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "!$ACC LOOP не може бути DO WHILE або DO без керування циклом на %L" + +-#: fortran/openmp.cc:9823 ++#: fortran/openmp.cc:9839 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "!$ACC LOOP не може бути циклом DO CONCURRENT на %L" + +-#: fortran/openmp.cc:9829 ++#: fortran/openmp.cc:9845 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "Ітераційна змінна циклу !$ACC LOOP повинна бути типу integer на %L" + +-#: fortran/openmp.cc:9845 ++#: fortran/openmp.cc:9861 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "Цикли %s !$ACC LOOP не утворюють прямокутний простір ітерацій на %L" + +-#: fortran/openmp.cc:9857 ++#: fortran/openmp.cc:9873 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "Цикли %s !$ACC LOOP не є ідеально вкладеними на %L" + +-#: fortran/openmp.cc:9867 fortran/openmp.cc:9876 ++#: fortran/openmp.cc:9883 fortran/openmp.cc:9892 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "недостатньо DO-циклів для %s !$ACC LOOP на %L" + +-#: fortran/openmp.cc:9892 ++#: fortran/openmp.cc:9908 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "Плиткована петля не може бути паралелізована одночасно по групах, робітниках та векторах на %L" + +-#: fortran/openmp.cc:9913 ++#: fortran/openmp.cc:9929 + #, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "TILE вимагає сталий вираз на %L" + +-#: fortran/openmp.cc:10013 ++#: fortran/openmp.cc:10029 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "Розділи масиву: %qs не дозволені в !$ACC DECLARE на %L" + +-#: fortran/openmp.cc:10060 ++#: fortran/openmp.cc:10076 + #, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "Імʼя %qs не посилається на підпрограму або функцію в !$ACC ROUTINE ( ІМʼЯ ) на %L" + +-#: fortran/openmp.cc:10066 ++#: fortran/openmp.cc:10082 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "Імʼя %qs недійсне в !$ACC ROUTINE ( ІМʼЯ ) на %L" + +-#: fortran/openmp.cc:10191 ++#: fortran/openmp.cc:10207 + #, 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 потребує принаймні одну TO або FROM клавішу" + +-#: fortran/openmp.cc:10205 ++#: fortran/openmp.cc:10221 + #, 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 з класом HINT вимагає ІМʼЯ, за винятком випадку використання omp_sync_hint_none" + +-#: fortran/openmp.cc:10211 ++#: fortran/openmp.cc:10227 + #, gcc-internal-format + msgid "Unexpected !$OMP SCAN at %L outside loop construct with % REDUCTION clause" + msgstr "Неочікуваний !$OMP SCAN на %L поза конструкцією циклу з % REDUCTION замиканням" + +-#: fortran/openmp.cc:10232 ++#: fortran/openmp.cc:10248 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "!$OMP DECLARE SIMD повинен посилатися на вміщувану процедуру %qs на %L" + +-#: fortran/openmp.cc:10256 ++#: fortran/openmp.cc:10272 + #, 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 "Змінна, відмінна від OMP_PRIV або OMP_ORIG, використовується в замиканні INITIALIZER !$OMP DECLARE REDUCTION на %L" + +-#: fortran/openmp.cc:10264 ++#: fortran/openmp.cc:10280 + #, 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 "Змінна, відмінна від OMP_OUT або OMP_IN, використовується в комбінаторі !$OMP DECLARE REDUCTION на %L" + +-#: fortran/openmp.cc:10293 ++#: fortran/openmp.cc:10309 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "Недійсний оператор для !$OMP DECLARE REDUCTION %s на %L" + +-#: fortran/openmp.cc:10315 ++#: fortran/openmp.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "Довжина CHARACTER в !$OMP DECLARE REDUCTION %s не є сталою на %L" + +-#: fortran/openmp.cc:10331 ++#: fortran/openmp.cc:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "Виклик підпрограми з альтернативними поверненнями в комбінаторі !$OMP DECLARE REDUCTION на %L" + +-#: fortran/openmp.cc:10346 ++#: fortran/openmp.cc:10362 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "Виклик підпрограми з альтернативними поверненнями в замиканні INITIALIZER !$OMP DECLARE REDUCTION на %L" + +-#: fortran/openmp.cc:10356 ++#: fortran/openmp.cc:10372 + #, 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 "Один з фактичних аргументів підпрограми в замиканні INITIALIZER !$OMP DECLARE REDUCTION повинен бути OMP_PRIV на %L" + +-#: fortran/openmp.cc:10364 ++#: fortran/openmp.cc:10380 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "Відсутнє замикання INITIALIZER для !$OMP DECLARE REDUCTION похідного типу без ініціалізатора за замовчуванням на %L" +@@ -74190,87 +74224,87 @@ msgstr "Ініціалізатор компонента без імені піс + msgid "Too many components in structure constructor at %L" + msgstr "Занадто багато компонентів у конструкторі структури на %L" + +-#: fortran/primary.cc:3223 ++#: fortran/primary.cc:3224 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in constructor (%ld/%ld) at %L" + msgstr "Вираз CHARACTER буде обрізаний у конструкторі (%ld/%ld) на %L" + +-#: fortran/primary.cc:3241 ++#: fortran/primary.cc:3242 + #, gcc-internal-format + msgid "Component %qs is initialized twice in the structure constructor at %L" + msgstr "Компонент %qs ініціалізовано двічі у конструкторі структури на %L" + +-#: fortran/primary.cc:3253 ++#: fortran/primary.cc:3254 + #, gcc-internal-format + msgid "Coindexed expression to pointer component %qs in structure constructor at %L" + msgstr "Вираз з коіндексом до вказівного компонента %qs у конструкторі структури на %L" + +-#: fortran/primary.cc:3307 ++#: fortran/primary.cc:3308 + #, gcc-internal-format + msgid "component %qs at %L has already been set by a parent derived type constructor" + msgstr "компонент %qs на %L вже було встановлено батьківським конструктором похідного типу" + +-#: fortran/primary.cc:3472 ++#: fortran/primary.cc:3473 + #, gcc-internal-format, gfc-internal-format + msgid "%%LOC() as an rvalue at %C" + msgstr "%%LOC() як rvalue на %C" + +-#: fortran/primary.cc:3531 ++#: fortran/primary.cc:3532 + #, 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 "%qs на %C є імʼям рекурсивної функції і, отже, посилається на змінну результату. Використовуйте явну змінну RESULT для прямої рекурсії (12.5.2.1)" + +-#: fortran/primary.cc:3562 fortran/primary.cc:3964 ++#: fortran/primary.cc:3563 fortran/primary.cc:3965 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %C is not appropriate for an expression" + msgstr "Символ на %C не підходить для виразу" + +-#: fortran/primary.cc:3667 ++#: fortran/primary.cc:3668 + #, gcc-internal-format + msgid "Unexpected use of subroutine name %qs at %C" + msgstr "Неочікуване використання імені підпрограми %qs на %C" + +-#: fortran/primary.cc:3699 ++#: fortran/primary.cc:3700 + #, gcc-internal-format + msgid "Statement function %qs requires argument list at %C" + msgstr "Функція-інструкція %qs вимагає список аргументів на %C" + +-#: fortran/primary.cc:3702 ++#: fortran/primary.cc:3703 + #, gcc-internal-format + msgid "Function %qs requires an argument list at %C" + msgstr "Функція %qs вимагає список аргументів на %C" + +-#: fortran/primary.cc:3752 ++#: fortran/primary.cc:3753 + #, gcc-internal-format + msgid "Missing argument to %qs at %C" + msgstr "Відсутній аргумент для %qs на %C" + +-#: fortran/primary.cc:3765 ++#: fortran/primary.cc:3766 + #, gcc-internal-format, gfc-internal-format + msgid "The leftmost part-ref in a data-ref cannot be a function reference at %C" + msgstr "Найлівіший part-ref в data-ref не може бути посиланням на функцію на %C" + +-#: fortran/primary.cc:3920 ++#: fortran/primary.cc:3921 + #, gcc-internal-format + msgid "Missing argument list in function %qs at %C" + msgstr "Відсутній список аргументів у функції %qs на %C" + +-#: fortran/primary.cc:4034 ++#: fortran/primary.cc:4035 + #, gcc-internal-format + msgid "Derived type %qs cannot be used as a variable at %C" + msgstr "Похідний тип %qs не може бути використаний як змінна на %C" + +-#: fortran/primary.cc:4075 ++#: fortran/primary.cc:4076 + #, gcc-internal-format, gfc-internal-format + msgid "Named constant at %C in an EQUIVALENCE" + msgstr "Іменована константа на %C в EQUIVALENCE" + +-#: fortran/primary.cc:4080 ++#: fortran/primary.cc:4081 + #, gcc-internal-format + msgid "PARAMETER %qs shall not appear in a DATA statement at %C" + msgstr "ПАРАМЕТР %qs не повинен зʼявлятися в інструкції DATA на %C" + +-#: fortran/primary.cc:4116 ++#: fortran/primary.cc:4117 + #, gcc-internal-format + msgid "%qs at %C is not a variable" + msgstr "%qs на %C не є змінною" +@@ -74662,7 +74696,7 @@ msgstr "Вбудована функція %qs, оголошена як INTRINSIC + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "Можливо, нерекурсивна процедура %qs у %L викликається рекурсивно сама себе. Оголосіть її як RECURSIVE або використовуйте %<-frecursive%>" + +-#: fortran/resolve.cc:2014 fortran/resolve.cc:10464 fortran/resolve.cc:12433 ++#: fortran/resolve.cc:2014 fortran/resolve.cc:10496 fortran/resolve.cc:12465 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "Мітка %d, на яку є посилання у %L, ніколи не визначена" +@@ -74782,7 +74816,7 @@ msgstr "Відсутня явна декларація з атрибутом EXT + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "Функція %qs в %L не має ІМПЛІЦИТНОГО типу; ви мали на увазі %qs?" + +-#: fortran/resolve.cc:3063 fortran/resolve.cc:17705 ++#: fortran/resolve.cc:3063 fortran/resolve.cc:17740 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "Функція %qs в %L не має ІМПЛІЦИТНОГО типу" +@@ -74948,197 +74982,197 @@ msgstr "Літеральна константа BOZ на %L не може бут + msgid "Operands at %L and %L cannot appear as operands of binary operator %qs" + msgstr "Операнди на %L і %L не можуть бути операндами бінарного оператора %qs" + +-#: fortran/resolve.cc:4339 fortran/resolve.cc:4354 ++#: fortran/resolve.cc:4350 fortran/resolve.cc:4365 + #, gcc-internal-format, gfc-internal-format + msgid "BOZ literal constant near %L cannot appear as an operand of a relational operator" + msgstr "Літеральна константа BOZ біля %L не може бути операндом реляційного оператора" + +-#: fortran/resolve.cc:4393 ++#: fortran/resolve.cc:4415 + #, gcc-internal-format, gfc-internal-format + msgid "Equality comparison for %s at %L" + msgstr "Порівняння на рівність для %s на %L" + +-#: fortran/resolve.cc:4395 ++#: fortran/resolve.cc:4417 + #, gcc-internal-format, gfc-internal-format + msgid "Inequality comparison for %s at %L" + msgstr "Порівняння на нерівність для %s на %L" + +-#: fortran/resolve.cc:4455 ++#: fortran/resolve.cc:4477 + #, gcc-internal-format + msgid "resolve_operator(): Bad intrinsic" + msgstr "resolve_operator(): Поганий вбудований" + +-#: fortran/resolve.cc:4741 ++#: fortran/resolve.cc:4763 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "Посилання на масив на %L виходить за межі (%ld < %ld) в розмірності %d" + +-#: fortran/resolve.cc:4746 ++#: fortran/resolve.cc:4768 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d" + msgstr "Посилання на масив на %L виходить за межі (%ld < %ld) в кодимензії %d" + +-#: fortran/resolve.cc:4756 ++#: fortran/resolve.cc:4778 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "Посилання на масив на %L виходить за межі (%ld > %ld) в розмірності %d" + +-#: fortran/resolve.cc:4761 ++#: fortran/resolve.cc:4783 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d" + msgstr "Посилання на масив на %L виходить за межі (%ld > %ld) в кодимензії %d" + +-#: fortran/resolve.cc:4782 ++#: fortran/resolve.cc:4804 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal stride of zero at %L" + msgstr "Недопустимий крок нульовий на %L" + +-#: fortran/resolve.cc:4799 ++#: fortran/resolve.cc:4821 + #, gcc-internal-format, gfc-internal-format + msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "Нижнє посилання на масив на %L виходить за межі (%ld < %ld) в розмірності %d" + +-#: fortran/resolve.cc:4807 ++#: fortran/resolve.cc:4829 + #, gcc-internal-format, gfc-internal-format + msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "Нижнє посилання на масив на %L виходить за межі (%ld > %ld) в розмірності %d" + +-#: fortran/resolve.cc:4823 ++#: fortran/resolve.cc:4845 + #, gcc-internal-format, gfc-internal-format + msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "Верхнє посилання на масив на %L виходить за межі (%ld < %ld) в розмірності %d" + +-#: fortran/resolve.cc:4832 ++#: fortran/resolve.cc:4854 + #, gcc-internal-format, gfc-internal-format + msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "Верхнє посилання на масив на %L виходить за межі (%ld > %ld) в розмірності %d" + +-#: fortran/resolve.cc:4848 ++#: fortran/resolve.cc:4870 + #, gcc-internal-format + msgid "check_dimension(): Bad array reference" + msgstr "check_dimension(): Погане посилання на масив" + +-#: fortran/resolve.cc:4871 ++#: fortran/resolve.cc:4893 + #, gcc-internal-format, gfc-internal-format + msgid "Rightmost upper bound of assumed size array section not specified at %L" + msgstr "Права верхня межа розділу масиву припущеного розміру не вказана у %L" + +-#: fortran/resolve.cc:4881 ++#: fortran/resolve.cc:4903 + #, gcc-internal-format, gfc-internal-format + msgid "Rank mismatch in array reference at %L (%d/%d)" + msgstr "Несумісні розмірності в посиланні на масив у %L (%d/%d)" + +-#: fortran/resolve.cc:4889 ++#: fortran/resolve.cc:4911 + #, gcc-internal-format, gfc-internal-format + msgid "Coindex rank mismatch in array reference at %L (%d/%d)" + msgstr "Несумісні розмірності коіндексу в посиланні на масив у %L (%d/%d)" + +-#: fortran/resolve.cc:4905 ++#: fortran/resolve.cc:4927 + #, gcc-internal-format, gfc-internal-format + msgid "Coindex of codimension %d must be a scalar at %L" + msgstr "Коіндекс коефіцієнта розмірності %d повинен бути скалярним у %L" + +-#: fortran/resolve.cc:4933 ++#: fortran/resolve.cc:4955 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be scalar" + msgstr "Індекс масиву у %L повинен бути скалярним" + +-#: fortran/resolve.cc:4939 ++#: fortran/resolve.cc:4961 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be of INTEGER type, found %s" + msgstr "Індекс масиву на %L повинен бути типу INTEGER, знайдено %s" + +-#: fortran/resolve.cc:4945 ++#: fortran/resolve.cc:4967 + #, gcc-internal-format, gfc-internal-format + msgid "REAL array index at %L" + msgstr "Індекс масиву REAL на %L" + +-#: fortran/resolve.cc:4984 ++#: fortran/resolve.cc:5006 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be scalar" + msgstr "Аргумент dim на %L повинен бути скалярним" + +-#: fortran/resolve.cc:4991 ++#: fortran/resolve.cc:5013 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be of INTEGER type" + msgstr "Аргумент dim на %L повинен бути типу INTEGER" + +-#: fortran/resolve.cc:5051 ++#: fortran/resolve.cc:5073 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid array reference of a non-array entity at %L" + msgstr "Неприпустима посилання на масив немасивної сутності на %L" + +-#: fortran/resolve.cc:5065 ++#: fortran/resolve.cc:5087 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "find_array_spec(): не використовується as(1)" + +-#: fortran/resolve.cc:5077 ++#: fortran/resolve.cc:5099 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "find_array_spec(): не використовується as(2)" + +-#: fortran/resolve.cc:5122 ++#: fortran/resolve.cc:5144 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "Індекс масиву на %L є масивом рангу %d" + +-#: fortran/resolve.cc:5220 ++#: fortran/resolve.cc:5242 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "Початковий індекс підстрічки на %L повинен бути типу INTEGER" + +-#: fortran/resolve.cc:5227 ++#: fortran/resolve.cc:5249 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "Початковий індекс підстрічки на %L повинен бути скалярним" + +-#: fortran/resolve.cc:5249 ++#: fortran/resolve.cc:5271 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "Кінцевий індекс підстрічки на %L повинен бути типу INTEGER" + +-#: fortran/resolve.cc:5256 ++#: fortran/resolve.cc:5278 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "Кінцевий індекс підстрічки на %L повинен бути скалярним" + +-#: fortran/resolve.cc:5276 ++#: fortran/resolve.cc:5298 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "Кінцевий індекс підстрічки на %L занадто великий" + +-#: fortran/resolve.cc:5467 ++#: fortran/resolve.cc:5489 + #, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "resolve_ref(): Поганий посилання на масив" + +-#: fortran/resolve.cc:5481 ++#: fortran/resolve.cc:5503 + #, 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 "Компонент справа від часткового посилання з ненульовим рангом не повинен мати атрибут POINTER на %L" + +-#: fortran/resolve.cc:5491 ++#: fortran/resolve.cc:5513 + #, 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 "Компонент справа від часткового посилання з ненульовим рангом не повинен мати атрибут ALLOCATABLE на %L" + +-#: fortran/resolve.cc:5537 ++#: fortran/resolve.cc:5559 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "Два або більше часткових посилань з ненульовим рангом не повинні бути вказані на %L" + +-#: fortran/resolve.cc:5629 ++#: fortran/resolve.cc:5651 + #, gcc-internal-format + msgid "gfc_expression_rank(): Two array specs" + msgstr "gfc_expression_rank(): Два специфікатори масиву" + +-#: fortran/resolve.cc:5711 ++#: fortran/resolve.cc:5748 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "Змінна %s на %L з атрибутом NO_ARG_CHECK може використовуватися лише як фактичний аргумент" + +-#: fortran/resolve.cc:5721 ++#: fortran/resolve.cc:5758 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "Припущена змінна %s на %L може використовуватися лише як фактичний аргумент" +@@ -75147,12 +75181,12 @@ msgstr "Припущена змінна %s на %L може використов + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5731 ++#: fortran/resolve.cc:5768 + #, 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 "Припущена змінна %s на %L як фактичний аргумент для функції запиту повинна бути першим аргументом" + +-#: fortran/resolve.cc:5750 ++#: fortran/resolve.cc:5787 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "Припущена змінна %s на %L може використовуватися лише як фактичний аргумент" +@@ -75161,293 +75195,293 @@ msgstr "Припущена змінна %s на %L може використов + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5760 ++#: fortran/resolve.cc:5797 + #, 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 "Припущена змінна %s на %L як фактичний аргумент для функції запиту повинна бути першим аргументом" + +-#: fortran/resolve.cc:5771 ++#: fortran/resolve.cc:5808 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "Змінна %s на %L з атрибутом NO_ARG_CHECK не повинна мати посилання на підобʼєкт" + +-#: fortran/resolve.cc:5780 ++#: fortran/resolve.cc:5817 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "Припущена змінна типу %s на %L не повинна мати посилання на підобʼєкт" + +-#: fortran/resolve.cc:5796 ++#: fortran/resolve.cc:5833 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "Припущена змінна рангу %s на %L не повинна мати посилання на підобʼєкт" + +-#: fortran/resolve.cc:5978 ++#: fortran/resolve.cc:6015 + #, 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 "Змінна %qs, яка використовується в специфікаційному виразі, має посилання на %L до заяви ENTRY, в якій вона є параметром" + +-#: fortran/resolve.cc:5983 ++#: fortran/resolve.cc:6020 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "Змінна %qs використовується на %L до заяви ENTRY, в якій вона є параметром" + +-#: fortran/resolve.cc:6053 ++#: fortran/resolve.cc:6090 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "Поліморфний підобʼєкт коіндексованого обʼєкта на %L" + +-#: fortran/resolve.cc:6066 ++#: fortran/resolve.cc:6103 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "Коіндексований обʼєкт з поліморфною видільною підкомпонентою на %L" + +-#: fortran/resolve.cc:6082 ++#: fortran/resolve.cc:6119 + #, gcc-internal-format + msgid "Using variable %qs at %L is deprecated" + msgstr "Використання змінної %qs у %L є застарілим" + +-#: fortran/resolve.cc:6172 ++#: fortran/resolve.cc:6209 + #, 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 повʼязано з хостом у %L в межах вкладеної процедури з внутрішньою процедурою з таким самим імʼям" + +-#: fortran/resolve.cc:6350 fortran/resolve.cc:6502 ++#: fortran/resolve.cc:6387 fortran/resolve.cc:6539 + #, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "Помилка у типованому виклику у %L" + +-#: fortran/resolve.cc:6466 ++#: fortran/resolve.cc:6503 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "Переданий обʼєкт у %L повинен бути скалярним" + +-#: fortran/resolve.cc:6473 ++#: fortran/resolve.cc:6510 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "Базовий обʼєкт для виклику компоненти вказівника на процедуру у %L має абстрактний тип %qs" + +-#: fortran/resolve.cc:6512 ++#: fortran/resolve.cc:6549 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "Базовий обʼєкт для типованого виклику процедури у %L має абстрактний тип %qs" + +-#: fortran/resolve.cc:6521 ++#: fortran/resolve.cc:6558 + #, gcc-internal-format, gfc-internal-format + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "Базовий обʼєкт для типованого виклику NOPASS-процедури у %L повинен бути скалярним" + + #. Nothing matching found! +-#: fortran/resolve.cc:6709 ++#: fortran/resolve.cc:6746 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "Не знайдено відповідного специфічного звʼязування для виклику GENERIC %qs на %L" + +-#: fortran/resolve.cc:6743 ++#: fortran/resolve.cc:6780 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "%qs на %L повинно бути ПІДПРОГРАМОЮ" + +-#: fortran/resolve.cc:6795 ++#: fortran/resolve.cc:6832 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "%qs на %L повинно бути ФУНКЦІЄЮ" + +-#: fortran/resolve.cc:7330 ++#: fortran/resolve.cc:7367 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "gfc_resolve_expr(): Поганий тип виразу" + +-#: fortran/resolve.cc:7363 ++#: fortran/resolve.cc:7400 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "%s на %L повинно бути скаляром" + +-#: fortran/resolve.cc:7373 ++#: fortran/resolve.cc:7410 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "%s на %L повинно бути цілочисельним" + +-#: fortran/resolve.cc:7377 fortran/resolve.cc:7384 ++#: fortran/resolve.cc:7414 fortran/resolve.cc:7421 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s на %L повинно бути INTEGER" + +-#: fortran/resolve.cc:7439 ++#: fortran/resolve.cc:7476 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "Вираз кроку в DO-циклі на %L не може бути нулем" + +-#: fortran/resolve.cc:7462 ++#: fortran/resolve.cc:7499 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "DO-цикл на %L буде виконано нуль разів" + +-#: fortran/resolve.cc:7479 ++#: fortran/resolve.cc:7516 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "DO-цикл на %L не визначений, оскільки переповнюється" + +-#: fortran/resolve.cc:7485 ++#: fortran/resolve.cc:7522 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "DO-цикл на %L не визначений, оскільки підповнюється" + +-#: fortran/resolve.cc:7546 ++#: fortran/resolve.cc:7583 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "Індекс FORALL з іменем на %L повинен бути скалярним ЦІЛИМ" + +-#: fortran/resolve.cc:7551 ++#: fortran/resolve.cc:7588 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "Початковий вираз FORALL на %L повинен бути скалярним ЦІЛИМ" + +-#: fortran/resolve.cc:7558 ++#: fortran/resolve.cc:7595 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "Кінцевий вираз FORALL на %L повинен бути скалярним ЦІЛИМ" + +-#: fortran/resolve.cc:7566 ++#: fortran/resolve.cc:7603 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "Вираз кроку FORALL на %L повинен бути скалярним %s" + +-#: fortran/resolve.cc:7571 ++#: fortran/resolve.cc:7608 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "Вираз кроку FORALL на %L не може бути нулем" + +-#: fortran/resolve.cc:7584 ++#: fortran/resolve.cc:7621 + #, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "Індекс FORALL %qs не може зʼявлятися в специфікації триплета на %L" + +-#: fortran/resolve.cc:7689 fortran/resolve.cc:7987 ++#: fortran/resolve.cc:7726 fortran/resolve.cc:8024 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "Обʼєкт розподілу на %L повинен бути ALLOCATABLE або POINTER" + +-#: fortran/resolve.cc:7697 fortran/resolve.cc:7950 ++#: fortran/resolve.cc:7734 fortran/resolve.cc:7987 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "Коіндексований обʼєкт розподілу на %L" + +-#: fortran/resolve.cc:7807 ++#: fortran/resolve.cc:7844 + #, 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 повинен бути скалярним або мати такий же ранг, як обʼєкт розподілу на %L" + +-#: fortran/resolve.cc:7838 ++#: fortran/resolve.cc:7875 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "Вираз-джерело на %L та обʼєкт-виділення на %L повинні мати однакову форму" + +-#: fortran/resolve.cc:7998 ++#: fortran/resolve.cc:8035 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "Тип сутності на %L несумісний з виразом-джерелом на %L" + +-#: fortran/resolve.cc:8010 ++#: fortran/resolve.cc:8047 + #, 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 та вираз-джерело на %L повинні мати однаковий типовий параметр" + +-#: fortran/resolve.cc:8024 ++#: fortran/resolve.cc:8061 + #, 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 не може бути типу LOCK_TYPE або мати компонент LOCK_TYPE, якщо обʼєкт-виділення на %L є комасивом" + +-#: fortran/resolve.cc:8039 ++#: fortran/resolve.cc:8076 + #, 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 не може бути типу EVENT_TYPE або мати компонент EVENT_TYPE, якщо обʼєкт-виділення на %L є комасивом" + +-#: fortran/resolve.cc:8052 ++#: fortran/resolve.cc:8089 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "Виділення %s з базовим типом ABSTRACT на %L вимагає типової специфікації або виразу джерела" + +-#: fortran/resolve.cc:8070 ++#: fortran/resolve.cc:8107 + #, 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 "Виділення %s на %L з типовою специфікацією вимагає такого самого параметра довжини символів, як у декларації" + +-#: fortran/resolve.cc:8154 fortran/resolve.cc:8169 ++#: fortran/resolve.cc:8191 fortran/resolve.cc:8206 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "У ALLOCATE-операторі на %L потрібна специфікація масиву" + +-#: fortran/resolve.cc:8161 ++#: fortran/resolve.cc:8198 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "У ALLOCATE-операторі на %L потрібна специфікація масиву або виразу SOURCE= з масивним значенням" + +-#: fortran/resolve.cc:8186 ++#: fortran/resolve.cc:8223 + #, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "У операторі ALLOCATE на %L потрібна специфікація ко-масиву" + +-#: fortran/resolve.cc:8196 fortran/resolve.cc:8298 ++#: fortran/resolve.cc:8233 fortran/resolve.cc:8335 + #, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "Неправильна специфікація ко-масиву в операторі ALLOCATE на %L" + +-#: fortran/resolve.cc:8202 ++#: fortran/resolve.cc:8239 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "Верхня межа менша за нижню межу на %L" + +-#: fortran/resolve.cc:8214 ++#: fortran/resolve.cc:8251 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "Верхня межа менша за нижню межу 1 на %L" + +-#: fortran/resolve.cc:8225 fortran/resolve.cc:8253 ++#: fortran/resolve.cc:8262 fortran/resolve.cc:8290 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "Неправильна специфікація масиву в операторі ALLOCATE на %L" + +-#: fortran/resolve.cc:8272 ++#: fortran/resolve.cc:8309 + #, 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 не повинно зʼявлятися в специфікації масиву на %L в тому ж операторі ALLOCATE, де воно само алоціюється" + +-#: fortran/resolve.cc:8287 ++#: fortran/resolve.cc:8324 + #, gcc-internal-format + msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L" + msgstr "Очікується %<*%> в специфікації коіндексу в операторі ALLOCATE на %L" + +-#: fortran/resolve.cc:8329 ++#: fortran/resolve.cc:8366 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "Stat-змінна на %L повинна бути скалярною цілочисельною змінною" + +-#: fortran/resolve.cc:8358 ++#: fortran/resolve.cc:8395 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "Stat-змінна на %L не повинна бути %s в тому ж операторі %s" + +-#: fortran/resolve.cc:8371 ++#: fortran/resolve.cc:8408 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "Повідомлення про помилку на %L без тегу STAT нічого не значить" + +-#: fortran/resolve.cc:8385 ++#: fortran/resolve.cc:8422 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "Змінна ERRMSG на %L повинна бути скалярною змінною типу CHARACTER за замовчуванням" + +-#: fortran/resolve.cc:8414 ++#: fortran/resolve.cc:8451 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "Змінна ERRMSG на %L не повинна бути %s в тій самій %s інструкції" + +-#: fortran/resolve.cc:8446 ++#: fortran/resolve.cc:8483 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "Обʼєкт, що виділяється, на %L також зʼявляється на %L" + +-#: fortran/resolve.cc:8452 fortran/resolve.cc:8458 ++#: fortran/resolve.cc:8489 fortran/resolve.cc:8495 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "Обʼєкт, що виділяється, на %L є підобʼєктом обʼєкта на %L" +@@ -75456,284 +75490,284 @@ msgstr "Обʼєкт, що виділяється, на %L є підобʼєкт + #. 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:8686 ++#: fortran/resolve.cc:8723 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "Мітка CASE на %L перекривається з міткою CASE на %L" + +-#: fortran/resolve.cc:8737 ++#: fortran/resolve.cc:8774 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "Вираз в операторі CASE на %L повинен бути типу %s" + +-#: fortran/resolve.cc:8748 ++#: fortran/resolve.cc:8785 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "Вираз в операторі CASE на %L повинен бути виду %d" + +-#: fortran/resolve.cc:8761 ++#: fortran/resolve.cc:8798 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "Вираз в операторі CASE на %L повинен бути скалярним" + +-#: fortran/resolve.cc:8807 ++#: fortran/resolve.cc:8844 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "Вираз вибору в обчисленому операторі GOTO на %L повинен бути скалярним цілим виразом" + +-#: fortran/resolve.cc:8826 ++#: fortran/resolve.cc:8863 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "Аргумент оператора SELECT на %L не може бути %s" + +-#: fortran/resolve.cc:8836 ++#: fortran/resolve.cc:8873 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "Аргумент оператора SELECT на %L повинен бути скалярним виразом" + +-#: fortran/resolve.cc:8854 fortran/resolve.cc:8862 ++#: fortran/resolve.cc:8891 fortran/resolve.cc:8899 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "Вираз у CASE-операторі на %L не знаходиться у діапазоні %s" + +-#: fortran/resolve.cc:8924 fortran/resolve.cc:9592 ++#: fortran/resolve.cc:8961 fortran/resolve.cc:9629 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "Оператор DEFAULT CASE на %L не може слідувати за другим оператором DEFAULT CASE на %L" + +-#: fortran/resolve.cc:8950 ++#: fortran/resolve.cc:8987 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "Логічний діапазон у CASE-операторі на %L не дозволяється" + +-#: fortran/resolve.cc:8963 ++#: fortran/resolve.cc:9000 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "Константне логічне значення в операторі CASE повторюється на %L" + +-#: fortran/resolve.cc:8978 ++#: fortran/resolve.cc:9015 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "Специфікація діапазону на %L ніколи не може збігатися" + +-#: fortran/resolve.cc:9081 ++#: fortran/resolve.cc:9118 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "Логічний блок SELECT CASE на %L має більше двох випадків" + +-#: fortran/resolve.cc:9143 ++#: fortran/resolve.cc:9180 + #, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure pointer" + msgstr "Асоціююча сутність %qs на %L є вказівником на процедуру" + +-#: fortran/resolve.cc:9152 ++#: fortran/resolve.cc:9189 + #, gcc-internal-format + msgid "Derived type %qs cannot be used as a variable at %L" + msgstr "Похідний тип %qs не може бути використаний як змінна на %L" + +-#: fortran/resolve.cc:9169 ++#: fortran/resolve.cc:9206 + #, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure name" + msgstr "Асоціююча сутність %qs на %L є імʼям процедури" + +-#: fortran/resolve.cc:9185 ++#: fortran/resolve.cc:9222 + #, gcc-internal-format, gfc-internal-format + msgid "Associating selector-expression at %L yields a procedure" + msgstr "Асоціюючий вираз-селектор на %L повертає процедуру" + +-#: fortran/resolve.cc:9192 ++#: fortran/resolve.cc:9229 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "Селектор на %L не може бути NULL()" + +-#: fortran/resolve.cc:9197 ++#: fortran/resolve.cc:9234 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L has no type" + msgstr "Селектор на %L не має типу" + +-#: fortran/resolve.cc:9220 ++#: fortran/resolve.cc:9257 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "Асоційоване імʼя %qs на %L використовується як масив" + +-#: fortran/resolve.cc:9230 ++#: fortran/resolve.cc:9267 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "Селектор CLASS на %L потребує тимчасовий обʼєкт, який ще не реалізований" + +-#: fortran/resolve.cc:9462 ++#: fortran/resolve.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "Селектор повинен бути поліморфним в операторі SELECT TYPE на %L" + +-#: fortran/resolve.cc:9500 fortran/resolve.cc:9512 ++#: fortran/resolve.cc:9537 fortran/resolve.cc:9549 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "Селектор на %L не повинен бути коіндексованим" + +-#: fortran/resolve.cc:9541 ++#: fortran/resolve.cc:9578 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "TYPE IS на %L перекривається з TYPE IS на %L" + +-#: fortran/resolve.cc:9554 ++#: fortran/resolve.cc:9591 + #, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "Похідний тип %qs на %L повинен бути розширюваним" + +-#: fortran/resolve.cc:9567 ++#: fortran/resolve.cc:9604 + #, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "Похідний тип %qs на %L повинен бути розширенням %qs" + +-#: fortran/resolve.cc:9570 ++#: fortran/resolve.cc:9607 + #, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "Неочікуваний вбудований тип %qs на %L" + +-#: fortran/resolve.cc:9580 ++#: fortran/resolve.cc:9617 + #, gcc-internal-format, gfc-internal-format + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "Тип-специфікація в %L повинна вказувати, що кожен параметр типу довжини припускається" + +-#: fortran/resolve.cc:9827 ++#: fortran/resolve.cc:9864 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "Подвійний блок CLASS IS у операторі SELECT TYPE на %L" + +-#: fortran/resolve.cc:9961 ++#: fortran/resolve.cc:9998 + #, gcc-internal-format, gfc-internal-format + msgid "RANK DEFAULT at %L is repeated at %L" + msgstr "RANK DEFAULT на %L повторюється на %L" + +-#: fortran/resolve.cc:9970 ++#: fortran/resolve.cc:10007 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (*) at %L is repeated at %L" + msgstr "RANK (*) на %L повторюється на %L" + +-#: fortran/resolve.cc:9973 ++#: fortran/resolve.cc:10010 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (%i) at %L is repeated at %L" + msgstr "RANK (%i) на %L повторюється на %L" + +-#: fortran/resolve.cc:9983 fortran/resolve.cc:9988 ++#: fortran/resolve.cc:10020 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (*) at %L cannot be used with the pointer or allocatable selector at %L" + msgstr "RANK (*) на %L не може використовуватися з вказівником або виділеною селектором на %L" + +-#: fortran/resolve.cc:10097 ++#: fortran/resolve.cc:10129 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "Недійсний контекст для вбудованої функції NULL () на %L" + +-#: fortran/resolve.cc:10151 ++#: fortran/resolve.cc:10183 + #, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "Процедура DTIO %s на %L повинна бути рекурсивною" + +-#: fortran/resolve.cc:10161 ++#: fortran/resolve.cc:10193 + #, 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 не може бути поліморфним, якщо його не обробляє визначена процедура введення/виведення" + +-#: fortran/resolve.cc:10174 ++#: fortran/resolve.cc:10206 + #, 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 не може мати компоненти POINTER, якщо він не обробляється визначеною процедурою введення/виведення" + +-#: fortran/resolve.cc:10183 ++#: fortran/resolve.cc:10215 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "Елемент передачі даних на %L не може мати компоненти вказівника на процедуру" + +-#: fortran/resolve.cc:10190 ++#: fortran/resolve.cc:10222 + #, 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 не може мати компоненти ALLOCATABLE, якщо він не обробляється визначеною процедурою введення/виведення" + +-#: fortran/resolve.cc:10201 ++#: fortran/resolve.cc:10233 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "Елемент передачі даних на %L не може мати приватні компоненти" + +-#: fortran/resolve.cc:10207 ++#: fortran/resolve.cc:10239 + #, 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 не може мати приватні компоненти, якщо він не обробляється визначеною процедурою введення/виведення" + +-#: fortran/resolve.cc:10225 ++#: fortran/resolve.cc:10257 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "Елемент передачі даних на %L не може бути повною посиланням на масив з припущеним розміром" + +-#: fortran/resolve.cc:10282 ++#: fortran/resolve.cc:10314 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "Змінна блокування на %L повинна бути скаляром типу LOCK_TYPE" + +-#: fortran/resolve.cc:10292 ++#: fortran/resolve.cc:10324 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "Змінна події на %L повинна бути скаляром типу EVENT_TYPE" + +-#: fortran/resolve.cc:10296 ++#: fortran/resolve.cc:10328 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "Аргумент змінної події на %L повинен бути комасивом або коіндексований" + +-#: fortran/resolve.cc:10299 ++#: fortran/resolve.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "Аргумент змінної події на %L повинен бути комасивом, але не коіндексований" + +-#: fortran/resolve.cc:10306 fortran/resolve.cc:10428 ++#: fortran/resolve.cc:10338 fortran/resolve.cc:10460 + #, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "Аргумент STAT= на %L повинен бути скалярною цілочисельною змінною" + +-#: fortran/resolve.cc:10318 fortran/resolve.cc:10440 ++#: fortran/resolve.cc:10350 fortran/resolve.cc:10472 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "Аргумент ERRMSG= на %L повинен бути скалярною символьною змінною" + +-#: fortran/resolve.cc:10330 ++#: fortran/resolve.cc:10362 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "Аргумент ACQUIRED_LOCK= на %L повинен бути скалярною логічною змінною" + +-#: fortran/resolve.cc:10343 ++#: fortran/resolve.cc:10375 + #, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "Аргумент UNTIL_COUNT= на %L повинен бути скалярним цілочисельним виразом" + +-#: fortran/resolve.cc:10404 ++#: fortran/resolve.cc:10436 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "Аргумент Imageset на %L повинен бути скалярним або ранг-1 цілочисельним виразом" + +-#: fortran/resolve.cc:10408 fortran/resolve.cc:10418 ++#: fortran/resolve.cc:10440 fortran/resolve.cc:10450 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "Аргумент Imageset на %L повинен бути між 1 і num_images()" + +-#: fortran/resolve.cc:10471 ++#: fortran/resolve.cc:10503 + #, 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 не є дійсною цільовою заявою гілки для заяви гілки на %L" + +-#: fortran/resolve.cc:10481 ++#: fortran/resolve.cc:10513 + #, gcc-internal-format, gfc-internal-format + msgid "Branch at %L may result in an infinite loop" + msgstr "Гілка на %L може призвести до безкінечного циклу" + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.cc:10498 fortran/resolve.cc:10521 ++#: fortran/resolve.cc:10530 fortran/resolve.cc:10553 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "Заява GOTO на %L залишає конструкцію CRITICAL для мітки на %L" + +-#: fortran/resolve.cc:10502 fortran/resolve.cc:10527 ++#: fortran/resolve.cc:10534 fortran/resolve.cc:10559 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "Заява GOTO на %L залишає конструкцію DO CONCURRENT для мітки на %L" +@@ -75741,207 +75775,207 @@ msgstr "Заява GOTO на %L залишає конструкцію DO CONCURR + #. 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:10542 ++#: fortran/resolve.cc:10574 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "Мітка на %L не знаходиться в тому ж блоку, що й заява GOTO на %L" + +-#: fortran/resolve.cc:10614 ++#: fortran/resolve.cc:10646 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "Маска WHERE на %L має неузгоджену форму" + +-#: fortran/resolve.cc:10630 ++#: fortran/resolve.cc:10662 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "Ціль присвоєння WHERE на %L має неузгоджену форму" + +-#: fortran/resolve.cc:10643 fortran/resolve.cc:10735 ++#: fortran/resolve.cc:10675 fortran/resolve.cc:10767 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "Не-елементарне користувацьке призначення в WHERE на %L" + +-#: fortran/resolve.cc:10653 fortran/resolve.cc:10745 ++#: fortran/resolve.cc:10685 fortran/resolve.cc:10777 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "Непідтримувана заява всередині WHERE на %L" + +-#: fortran/resolve.cc:10684 ++#: fortran/resolve.cc:10716 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "Присвоєння змінній індексу FORALL на %L" + +-#: fortran/resolve.cc:10693 ++#: fortran/resolve.cc:10725 + #, 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 "FORALL з індексом %qs не використовується зліва від призначення на %L, тому може призвести до множинного призначення цього обʼєкта" + +-#: fortran/resolve.cc:10850 ++#: fortran/resolve.cc:10882 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "Конструкція FORALL на %L" + +-#: fortran/resolve.cc:10871 ++#: fortran/resolve.cc:10903 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "Індекс FORALL з іменем на %L повинен бути скалярною змінною типу цілочисельне" + +-#: fortran/resolve.cc:10881 ++#: fortran/resolve.cc:10913 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "Зовнішня конструкція FORALL вже має індекс з таким імʼям на %L" + +-#: fortran/resolve.cc:10958 ++#: fortran/resolve.cc:10990 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "Замикання WHERE/ELSEWHERE на %L вимагає логічний масив" + +-#: fortran/resolve.cc:11074 ++#: fortran/resolve.cc:11106 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "gfc_resolve_blocks(): Неправильний тип блоку" + +-#: fortran/resolve.cc:11187 ++#: fortran/resolve.cc:11219 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "Вираз CHARACTER буде обрізаний при присвоєнні (%ld/%ld) на %L" + +-#: fortran/resolve.cc:11219 ++#: fortran/resolve.cc:11251 + #, 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 присвоюється змінній похідного типу з POINTER компонентою в PURE процедурі" + + #. F2008, C1283 (4). +-#: fortran/resolve.cc:11225 ++#: fortran/resolve.cc:11257 + #, 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 "У чистій підпрограмі INTENT(IN) фіктивний аргумент не повинен використовуватися як вираз на %L в інтегрованій інструкції присвоєння, в якій змінна є похідним типом, якщо похідний тип має POINTER компоненту на будь-якому рівні вибору компоненти." + +-#: fortran/resolve.cc:11237 ++#: fortran/resolve.cc:11269 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "Присвоєння коіндексованій змінній на %L у чистій процедурі" + +-#: fortran/resolve.cc:11269 ++#: fortran/resolve.cc:11301 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "Присвоєння поліморфному спільному масиву на %L не дозволяється" + +-#: fortran/resolve.cc:11273 ++#: fortran/resolve.cc:11305 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "Присвоєння змінній з можливістю виділення памʼяті поліморфного типу на %L" + +-#: fortran/resolve.cc:11278 ++#: fortran/resolve.cc:11310 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "Присвоєння змінній з можливістю виділення памʼяті поліморфного типу на %L потребує %<-frealloc-lhs%>" + +-#: fortran/resolve.cc:11285 ++#: fortran/resolve.cc:11317 + #, 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 "Невиділену змінну не повинно бути поліморфною в інтегрованому призначенні на %L - перевірте, що існує відповідна конкретна підпрограма для оператора %<=%>" + +-#: fortran/resolve.cc:11296 ++#: fortran/resolve.cc:11328 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "Коіндексована змінна не повинна мати виділеної памʼяті остаточної компоненти в призначенні на %L" + +-#: fortran/resolve.cc:11719 ++#: fortran/resolve.cc:11751 + #, 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: типове обмежене призначення(я) на %L не виконано, оскільки в проміжних виразах виникають посилання на масив з кількома частинами." + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.cc:12023 ++#: fortran/resolve.cc:12055 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "Призначення вказівника на процедуру на %L" + +-#: fortran/resolve.cc:12035 ++#: fortran/resolve.cc:12067 + #, gcc-internal-format, gfc-internal-format + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "Результат функції на лівій стороні призначення на %L повинен мати атрибут вказівника." + +-#: fortran/resolve.cc:12120 ++#: fortran/resolve.cc:12152 + #, gcc-internal-format + msgid "TEAM argument to %qs at %L must be a scalar expression of type TEAM_TYPE" + msgstr "Аргумент TEAM для %qs на %L повинен бути скалярним виразом типу TEAM_TYPE" + +-#: fortran/resolve.cc:12311 ++#: fortran/resolve.cc:12343 + #, gcc-internal-format, gfc-internal-format + msgid "TEAM NUMBER argument to FORM TEAM at %L must be a scalar INTEGER" + msgstr "Аргумент TEAM NUMBER для FORM TEAM на %L повинен бути скалярним INTEGER" + +-#: fortran/resolve.cc:12347 ++#: fortran/resolve.cc:12379 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable" + msgstr "Оператор ASSIGNED GOTO на %L вимагає скалярну цілочисельну змінну" + +-#: fortran/resolve.cc:12351 ++#: fortran/resolve.cc:12383 + #, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "Змінній %qs не було призначено цільової мітки на %L" + +-#: fortran/resolve.cc:12362 ++#: fortran/resolve.cc:12394 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "Альтернативна RETURN-інструкція на %L потребує специфікатора повернення SCALAR-INTEGER" + +-#: fortran/resolve.cc:12400 ++#: fortran/resolve.cc:12432 + #, gcc-internal-format, gfc-internal-format + msgid "Expected intrinsic assignment in OMP WORKSHARE at %L" + msgstr "Очікувалося вбудоване призначення в OMP WORKSHARE на %L" + +-#: fortran/resolve.cc:12442 ++#: fortran/resolve.cc:12474 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "Інструкція ASSIGN на %L потребує скалярну змінну INTEGER за замовчуванням" + +-#: fortran/resolve.cc:12489 ++#: fortran/resolve.cc:12521 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "Недійсний NULL на %L" + +-#: fortran/resolve.cc:12493 ++#: fortran/resolve.cc:12525 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "Арифметична IF-інструкція на %L потребує скалярний вираз REAL або INTEGER" + +-#: fortran/resolve.cc:12554 ++#: fortran/resolve.cc:12586 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "gfc_resolve_code(): Немає виразу на DO WHILE" + +-#: fortran/resolve.cc:12559 ++#: fortran/resolve.cc:12591 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "Умова виходу з циклу DO WHILE на %L повинна бути скалярним логічним виразом" + +-#: fortran/resolve.cc:12643 ++#: fortran/resolve.cc:12675 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "Замикання FORALL маски на %L вимагає скалярний логічний вираз" + +-#: fortran/resolve.cc:12745 ++#: fortran/resolve.cc:12777 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "gfc_resolve_code(): Поганий код оператора" + +-#: fortran/resolve.cc:12766 ++#: fortran/resolve.cc:12798 + #, gcc-internal-format + msgid "Using parameter %qs declared at %L is deprecated" + msgstr "Використання параметра %qs, оголошеного на %L, є застарілим" + +-#: fortran/resolve.cc:12860 ++#: fortran/resolve.cc:12892 + #, gcc-internal-format + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "Змінна %qs з міткою привʼязки %qs на %L використовує той самий глобальний ідентифікатор, що й сутність на %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:12874 ++#: fortran/resolve.cc:12906 + #, 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 "Змінна %qs з модуля %qs з міткою звʼязування %qs на %L використовує той самий глобальний ідентифікатор, що й сутність на %L з модуля %qs" +@@ -75949,984 +75983,984 @@ msgstr "Змінна %qs з модуля %qs з міткою звʼязуван + #. 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:12893 ++#: fortran/resolve.cc:12925 + #, gcc-internal-format + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "Процедура %qs з міткою звʼязування %qs на %L використовує той самий глобальний ідентифікатор, що й сутність на %L" + +-#: fortran/resolve.cc:12979 ++#: fortran/resolve.cc:13011 + #, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "Довжина рядка на %L занадто велика" + +-#: fortran/resolve.cc:13214 ++#: fortran/resolve.cc:13249 + #, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "Масив, що може бути виділений %qs на %L, повинен мати відкладену форму або припущений ранг" + +-#: fortran/resolve.cc:13218 ++#: fortran/resolve.cc:13253 + #, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "Скалярний обʼєкт %qs на %L не може бути виділеним" + +-#: fortran/resolve.cc:13226 ++#: fortran/resolve.cc:13261 + #, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "Вказівник на масив %qs на %L повинен мати відкладену форму або припущений ранг" + +-#: fortran/resolve.cc:13237 ++#: fortran/resolve.cc:13272 + #, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "Масив %qs на %L не може мати відкладену форму" + +-#: fortran/resolve.cc:13254 ++#: fortran/resolve.cc:13289 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "Тип %qs змінної CLASS %qs на %L не є розширюваним" + +-#: fortran/resolve.cc:13266 ++#: fortran/resolve.cc:13301 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "Змінна CLASS %qs на %L повинна бути фіктивною, виділеною або вказівником" + +-#: fortran/resolve.cc:13299 ++#: fortran/resolve.cc:13334 + #, 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 "Тип %qs не може бути повʼязаним з хостом на %L, оскільки його блокує несумісний обʼєкт з таким самим імʼям, оголошений на %L" + +-#: fortran/resolve.cc:13321 ++#: fortran/resolve.cc:13356 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "Неявне збереження для змінної модуля %qs на %L, необхідне через типову ініціалізацію" + +-#: fortran/resolve.cc:13354 ++#: fortran/resolve.cc:13389 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "Сутність %qs на %L має відкладений параметр типу і вимагає атрибут POINTER або ALLOCATABLE" + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.cc:13390 ++#: fortran/resolve.cc:13425 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "Масив модуля або головної програми %qs на %L повинен мати сталу форму" + +-#: fortran/resolve.cc:13415 ++#: fortran/resolve.cc:13450 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "Сутність з припущеною довжиною символів на %L повинна бути фіктивним аргументом або ПАРАМЕТРОМ" + +-#: fortran/resolve.cc:13436 ++#: fortran/resolve.cc:13471 + #, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "%qs на %L повинен мати сталу довжину символів в цьому контексті" + +-#: fortran/resolve.cc:13443 ++#: fortran/resolve.cc:13478 + #, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "Змінна COMMON %qs на %L повинна мати сталу довжину символів" + +-#: fortran/resolve.cc:13490 ++#: fortran/resolve.cc:13525 + #, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "Змінна з можливістю виділення %qs у %L не може мати ініціалізатора" + +-#: fortran/resolve.cc:13493 ++#: fortran/resolve.cc:13528 + #, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "Зовнішня змінна %qs у %L не може мати ініціалізатора" + +-#: fortran/resolve.cc:13496 ++#: fortran/resolve.cc:13531 + #, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "Фіктивна змінна %qs у %L не може мати ініціалізатора" + +-#: fortran/resolve.cc:13499 ++#: fortran/resolve.cc:13534 + #, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "Вбудована змінна %qs у %L не може мати ініціалізатора" + +-#: fortran/resolve.cc:13502 ++#: fortran/resolve.cc:13537 + #, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "Результат функції %qs у %L не може мати ініціалізатора" + +-#: fortran/resolve.cc:13505 ++#: fortran/resolve.cc:13540 + #, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "Автоматичний масив %qs у %L не може мати ініціалізатора" + +-#: fortran/resolve.cc:13547 ++#: fortran/resolve.cc:13582 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L" + msgstr "%s у %L" + +-#: fortran/resolve.cc:13579 ++#: fortran/resolve.cc:13614 + #, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "Функція заяви зі значенням символу %qs у %L повинна мати сталу довжину" + +-#: fortran/resolve.cc:13602 ++#: fortran/resolve.cc:13637 + #, 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 має приватний тип і не може бути фіктивним аргументом %qs, який є публічним у %L" + +-#: fortran/resolve.cc:13624 ++#: fortran/resolve.cc:13659 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "Процедура %qs в публічному інтерфейсі %qs на %L приймає фіктивні аргументи %qs, які є ПРИВАТНИМИ" + +-#: fortran/resolve.cc:13642 ++#: fortran/resolve.cc:13677 + #, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "Функція %qs на %L не може мати ініціалізатора" + +-#: fortran/resolve.cc:13654 ++#: fortran/resolve.cc:13689 + #, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "Зовнішній обʼєкт %qs на %L не може мати ініціалізатора" + +-#: fortran/resolve.cc:13664 ++#: fortran/resolve.cc:13699 + #, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "ELEMENTAL-функція %qs на %L повинна мати скалярний результат" + +-#: fortran/resolve.cc:13674 ++#: fortran/resolve.cc:13709 + #, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "Функція-оператор %qs на %L не може мати атрибуту вказівника або атрибуту виділення памʼяті" + +-#: fortran/resolve.cc:13693 ++#: fortran/resolve.cc:13728 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "Функція CHARACTER(*) %qs на %L не може бути масивом" + +-#: fortran/resolve.cc:13697 ++#: fortran/resolve.cc:13732 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "Функція CHARACTER(*) %qs на %L не може бути вказівником" + +-#: fortran/resolve.cc:13701 ++#: fortran/resolve.cc:13736 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "Функція CHARACTER(*) %qs на %L не може бути чистою" + +-#: fortran/resolve.cc:13705 ++#: fortran/resolve.cc:13740 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "Функція CHARACTER(*) %qs у рядку %L не може бути рекурсивною" + +-#: fortran/resolve.cc:13718 ++#: fortran/resolve.cc:13753 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "Функція CHARACTER(*) %qs у рядку %L" + +-#: fortran/resolve.cc:13729 ++#: fortran/resolve.cc:13764 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "Вказівник на процедуру %qs у рядку %L не може бути елементарним" + +-#: fortran/resolve.cc:13735 ++#: fortran/resolve.cc:13770 + #, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "Фіктивна процедура %qs у рядку %L не може бути елементарною" + +-#: fortran/resolve.cc:13755 ++#: fortran/resolve.cc:13790 + #, gcc-internal-format + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "Змінна результату функції %qs у рядку %L елементарної функції %qs не може мати атрибут ALLOCATABLE або POINTER" + +-#: fortran/resolve.cc:13812 ++#: fortran/resolve.cc:13847 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "Атрибут PROCEDURE конфліктує з атрибутом SAVE у %qs у рядку %L" + +-#: fortran/resolve.cc:13818 ++#: fortran/resolve.cc:13853 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "Атрибут PROCEDURE конфліктує з атрибутом INTENT у %qs у рядку %L" + +-#: fortran/resolve.cc:13824 ++#: fortran/resolve.cc:13859 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "Атрибут PROCEDURE конфліктує з атрибутом RESULT в %qs на %L" + +-#: fortran/resolve.cc:13832 ++#: fortran/resolve.cc:13867 + #, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "Атрибут EXTERNAL конфліктує з атрибутом FUNCTION в %qs на %L" + +-#: fortran/resolve.cc:13838 ++#: fortran/resolve.cc:13873 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "Результат вказівника процедури %qs на %L не має атрибуту вказівника" + +-#: fortran/resolve.cc:13881 ++#: fortran/resolve.cc:13916 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "Несумісність атрибуту ELEMENTAL між MODULE PROCEDURE на %L та його інтерфейсом в %s" + +-#: fortran/resolve.cc:13889 ++#: fortran/resolve.cc:13924 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "Несумісність атрибуту PURE між MODULE PROCEDURE на %L та його інтерфейсом в %s" + +-#: fortran/resolve.cc:13897 ++#: fortran/resolve.cc:13932 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "Несумісність атрибуту RECURSIVE між MODULE PROCEDURE на %L та його інтерфейсом в %s" + +-#: fortran/resolve.cc:13906 ++#: fortran/resolve.cc:13941 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "%s між оголошенням MODULE PROCEDURE в MODULE %qs та оголошенням на %L в (SUB)MODULE %qs" + +-#: fortran/resolve.cc:13930 ++#: fortran/resolve.cc:13965 + #, gcc-internal-format + msgid "Interface of %qs at %L must be explicit" + msgstr "Інтерфейс %qs на %L повинен бути явним" + +-#: fortran/resolve.cc:14000 ++#: fortran/resolve.cc:14035 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "FINAL процедура %qs на %L не є SUBROUTINE" + +-#: fortran/resolve.cc:14009 ++#: fortran/resolve.cc:14044 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "FINAL процедура на %L повинна мати рівно один аргумент" + +-#: fortran/resolve.cc:14017 fortran/resolve.cc:14034 ++#: fortran/resolve.cc:14052 fortran/resolve.cc:14069 + #, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "Аргумент FINAL процедури на %L повинен бути типу %qs" + +-#: fortran/resolve.cc:14025 ++#: fortran/resolve.cc:14060 + #, 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 процедура на %L з аргументом з припущеним рангом повинна бути єдиним фіналізатором з такою самою категорією/типом (F2018: C790)" + +-#: fortran/resolve.cc:14042 ++#: fortran/resolve.cc:14077 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "Аргумент FINAL процедури на %L не може бути POINTER" + +-#: fortran/resolve.cc:14048 ++#: fortran/resolve.cc:14083 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "Аргумент FINAL процедури на %L не може бути ALLOCATABLE" + +-#: fortran/resolve.cc:14054 ++#: fortran/resolve.cc:14089 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "Аргумент FINAL процедури на %L не може бути OPTIONAL" + +-#: fortran/resolve.cc:14062 ++#: fortran/resolve.cc:14097 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "Аргумент FINAL процедури на %L не може бути INTENT(OUT)" + +-#: fortran/resolve.cc:14071 ++#: fortran/resolve.cc:14106 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "Нескалярна FINAL процедура на %L повинна мати аргумент з припущеною формою" + +-#: fortran/resolve.cc:14093 ++#: fortran/resolve.cc:14128 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "FINAL процедура %qs, оголошена на %L, має такий же ранг (%d), як %qs" + +-#: fortran/resolve.cc:14130 ++#: fortran/resolve.cc:14165 + #, 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 "Тільки масивні FINAL процедури оголошені для похідного типу %qs, визначеного на %L, рекомендується також скалярна, якщо не було оголошено фіналізатор з припущеним рангом" + +-#: fortran/resolve.cc:14171 ++#: fortran/resolve.cc:14206 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "%qs та %qs не можуть бути змішані FUNCTION/SUBROUTINE для GENERIC %qs на %L" + +-#: fortran/resolve.cc:14207 ++#: fortran/resolve.cc:14242 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "%qs та %qs для GENERIC %qs на %L є неоднозначними" + +-#: fortran/resolve.cc:14266 ++#: fortran/resolve.cc:14301 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "Невизначена конкретна привʼязка %qs як ціль GENERIC %qs на %L" + +-#: fortran/resolve.cc:14278 ++#: fortran/resolve.cc:14313 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "GENERIC %qs на %L повинен мати конкретну привʼязку, %qs також є GENERIC" + +-#: fortran/resolve.cc:14306 ++#: fortran/resolve.cc:14341 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "GENERIC %qs на %L не може перезаписати конкретну привʼязку з таким самим імʼям" + +-#: fortran/resolve.cc:14362 ++#: fortran/resolve.cc:14397 + #, gcc-internal-format, gfc-internal-format + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "Оператор, повʼязаний з типом, на %L не може бути NOPASS" + +-#: fortran/resolve.cc:14574 ++#: fortran/resolve.cc:14609 + #, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "%qs повинен бути процедурою модуля або зовнішньою процедурою з явним інтерфейсом на %L" + +-#: fortran/resolve.cc:14617 ++#: fortran/resolve.cc:14652 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "Процедура %qs з PASS(%s) на %L не має аргументу %qs" + +-#: fortran/resolve.cc:14631 ++#: fortran/resolve.cc:14666 + #, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "Процедура %qs з PASS на %L повинна мати принаймні один аргумент" + +-#: fortran/resolve.cc:14645 fortran/resolve.cc:15133 ++#: fortran/resolve.cc:14680 fortran/resolve.cc:15168 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "Неполіморфний фіктивний аргумент переданого обʼєкту %qs на %L" + +-#: fortran/resolve.cc:14653 ++#: fortran/resolve.cc:14688 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "Аргумент %qs функції %qs з PASS(%s) на %L повинен бути похідним типом %qs" + +-#: fortran/resolve.cc:14662 ++#: fortran/resolve.cc:14697 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "Фіктивний аргумент переданого обʼєкту %qs на %L повинен бути скалярним" + +-#: fortran/resolve.cc:14668 ++#: fortran/resolve.cc:14703 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "Фіктивний аргумент переданого обʼєкту %qs на %L не може бути ALLOCATABLE" + +-#: fortran/resolve.cc:14674 ++#: fortran/resolve.cc:14709 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "Фіктивний аргумент переданого обʼєкту %qs на %L не може бути POINTER" + +-#: fortran/resolve.cc:14703 ++#: fortran/resolve.cc:14738 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "Процедура %qs на %L має ту саму назву, що й компонент %qs" + +-#: fortran/resolve.cc:14713 ++#: fortran/resolve.cc:14748 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "Процедура %qs на %L має ту саму назву, що й успадкований компонент %qs" + +-#: fortran/resolve.cc:14808 ++#: fortran/resolve.cc:14843 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "Похідний тип %qs, оголошений на %L, повинен бути АБСТРАКТНИМ, оскільки %qs є ВІДКЛАДЕНИМ і не перевизначений" + +-#: fortran/resolve.cc:14913 ++#: fortran/resolve.cc:14948 + #, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "Компонент комасиву %qs на %L повинен бути виділенням з відкладеною формою" + +-#: fortran/resolve.cc:14922 ++#: fortran/resolve.cc:14957 + #, gcc-internal-format + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "Компонент %qs на %L з типом TYPE(C_PTR) або TYPE(C_FUNPTR) не може бути комасивом" + +-#: fortran/resolve.cc:14932 ++#: fortran/resolve.cc:14967 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "Компонент %qs у %L з компонентом комасиву повинен бути невказівниковим, невиділяемим скаляром" + +-#: fortran/resolve.cc:14957 ++#: fortran/resolve.cc:14992 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "Компонент %qs в %L має атрибут CONTIGUOUS, але не є вказівником на масив" + +-#: fortran/resolve.cc:14968 ++#: fortran/resolve.cc:15003 + #, gcc-internal-format + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "Компонент %qs типу BIND(C) в %L повинен мати довжину одиницю" + +-#: fortran/resolve.cc:15066 ++#: fortran/resolve.cc:15101 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "Компонент вказівника на процедуру %qs з PASS(%s) в %L не має аргументу %qs" + +-#: fortran/resolve.cc:15080 ++#: fortran/resolve.cc:15115 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "Компонент вказівника на процедуру %qs з PASS в %L повинен мати принаймні один аргумент" + +-#: fortran/resolve.cc:15096 ++#: fortran/resolve.cc:15131 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "Аргумент %qs в %qs з PASS(%s) в %L повинен бути похідним типом %qs" + +-#: fortran/resolve.cc:15106 ++#: fortran/resolve.cc:15141 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "Аргумент %qs в %qs з PASS(%s) в %L повинен бути скалярним" + +-#: fortran/resolve.cc:15115 ++#: fortran/resolve.cc:15150 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "Аргумент %qs в %qs з PASS(%s) в %L не може мати атрибут POINTER" + +-#: fortran/resolve.cc:15124 ++#: fortran/resolve.cc:15159 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "Аргумент %qs функції %qs з PASS(%s) на %L не може бути ALLOCATABLE" + +-#: fortran/resolve.cc:15166 ++#: fortran/resolve.cc:15201 + #, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "Компонент %qs функції %qs на %L має таке саме імʼя, як успадкована звʼязана з процедурою типу" + +-#: fortran/resolve.cc:15179 ++#: fortran/resolve.cc:15214 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "Довжина символів компонента %qs має бути константним виразом специфікації на %L" + +-#: fortran/resolve.cc:15190 ++#: fortran/resolve.cc:15225 + #, gcc-internal-format + msgid "Character length expression of component %qs at %L must be of INTEGER type, found %s" + msgstr "Вираз довжини символів компонента %qs на %L повинен бути типу INTEGER, знайдено %s" + +-#: fortran/resolve.cc:15203 ++#: fortran/resolve.cc:15238 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "Символьний компонент %qs функції %qs на %L з відкладеною довжиною повинен бути POINTER або ALLOCATABLE" + +-#: fortran/resolve.cc:15236 ++#: fortran/resolve.cc:15271 + #, gcc-internal-format + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "компонент %qs є типом PRIVATE і не може бути компонентом %qs, який є PUBLIC на %L" + +-#: fortran/resolve.cc:15244 ++#: fortran/resolve.cc:15279 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "Поліморфний компонент %s на %L у типі SEQUENCE або BIND(C) %s" + +-#: fortran/resolve.cc:15253 ++#: fortran/resolve.cc:15288 + #, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "Компонент %s типу SEQUENCE, оголошений на %L, не має атрибуту SEQUENCE" + +-#: fortran/resolve.cc:15339 ++#: fortran/resolve.cc:15374 + #, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "Конфліктуючі ініціалізатори в обʼєднанні на %L та %L" + +-#: fortran/resolve.cc:15384 ++#: fortran/resolve.cc:15419 + #, gcc-internal-format + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "Оскільки розширюючий тип %qs на %L має компонент coarray, батьківський тип %qs також повинен мати один" + +-#: fortran/resolve.cc:15397 ++#: fortran/resolve.cc:15432 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "Не розширюваний похідний тип %qs на %L не повинен бути АБСТРАКТНИМ" + +-#: fortran/resolve.cc:15461 ++#: fortran/resolve.cc:15496 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "Параметризований тип %qs не має компонента, що відповідає параметру %qs на %L" + +-#: fortran/resolve.cc:15494 ++#: fortran/resolve.cc:15529 + #, gcc-internal-format + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "Загальне імʼя %qs функції %qs на %L збігається з імʼям похідного типу на %L" + +-#: fortran/resolve.cc:15508 ++#: fortran/resolve.cc:15543 + #, gcc-internal-format + msgid "Derived type %qs at %L has not been declared" + msgstr "Похідний тип %qs на %L не був оголошений" + +-#: fortran/resolve.cc:15576 ++#: fortran/resolve.cc:15611 + #, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "Масив з припущеним розміром %qs у списку імен %qs на %L не дозволяється" + +-#: fortran/resolve.cc:15582 ++#: fortran/resolve.cc:15617 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "Обʼєкт масиву NAMELIST %qs з припущеною формою у списку імен %qs в %L" + +-#: fortran/resolve.cc:15588 ++#: fortran/resolve.cc:15623 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "Обʼєкт масиву NAMELIST %qs з незмінною формою у списку імен %qs в %L" + +-#: fortran/resolve.cc:15596 ++#: fortran/resolve.cc:15631 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "Обʼєкт NAMELIST %qs з незмінною довжиною символу у списку імен %qs в %L" + +-#: fortran/resolve.cc:15613 ++#: fortran/resolve.cc:15648 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "Обʼєкт NAMELIST %qs був оголошений як PRIVATE і не може бути членом PUBLIC списку імен %qs в %L" + +-#: fortran/resolve.cc:15635 ++#: fortran/resolve.cc:15670 + #, gcc-internal-format + msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" + msgstr "Обʼєкт NAMELIST %qs має використовувані PRIVATE компоненти і не може бути членом списку імен %qs в %L" + +-#: fortran/resolve.cc:15646 ++#: fortran/resolve.cc:15681 + #, gcc-internal-format + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "Обʼєкт NAMELIST %qs має PRIVATE компоненти і не може бути членом PUBLIC списку імен %qs в %L" + +-#: fortran/resolve.cc:15673 ++#: fortran/resolve.cc:15708 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "Атрибут PROCEDURE конфліктує з атрибутом NAMELIST у %qs в %L" + +-#: fortran/resolve.cc:15692 ++#: fortran/resolve.cc:15727 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "Масив параметрів %qs в %L не може бути автоматичним або мати відкладену форму" + +-#: fortran/resolve.cc:15708 ++#: fortran/resolve.cc:15743 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "Неявно визначений ПАРАМЕТР %qs у %L не відповідає пізнішому неявному типу" + +-#: fortran/resolve.cc:15719 ++#: fortran/resolve.cc:15754 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "Несумісний похідний тип в ПАРАМЕТРІ у %L" + +-#: fortran/resolve.cc:15727 ++#: fortran/resolve.cc:15762 + #, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "Змінна CLASS %qs у %L не може мати атрибут PARAMETER" + +-#: fortran/resolve.cc:15778 ++#: fortran/resolve.cc:15813 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "Обʼєкт %qs у %L має відкладений параметр LEN %qs і не є алокованим або вказівником" + +-#: fortran/resolve.cc:15789 ++#: fortran/resolve.cc:15824 + #, 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 "АВТОМАТИЧНИЙ обʼєкт %qs на %L не повинен мати атрибуту SAVE або бути змінною, оголошеною в головній програмі, модулі або підмодулі (F08/C513)" + +-#: fortran/resolve.cc:15796 ++#: fortran/resolve.cc:15831 + #, 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 "Обʼєкт %qs на %L з передбаченими параметрами типу повинен бути фіктивним або вибірником типу SELECT (F08/4.2)" + +-#: fortran/resolve.cc:15836 ++#: fortran/resolve.cc:15871 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "На жаль, компоненти, які можна виділяти або вказувати, в поліморфних (CLASS) типах комасивів на %L не підтримуються" + +-#: fortran/resolve.cc:15849 ++#: fortran/resolve.cc:15884 + #, gcc-internal-format + msgid "%, declared at %L, may only be used in the OpenMP DEPEND clause" + msgstr "%, оголошений на %L, може використовуватися лише в замиканні OpenMP DEPEND" + +-#: fortran/resolve.cc:15907 ++#: fortran/resolve.cc:15942 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "Атрибут PROTECTED конфліктує з атрибутом EXTERNAL на %L" + +-#: fortran/resolve.cc:15910 ++#: fortran/resolve.cc:15945 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "Атрибут PROCEDURE конфліктує з атрибутом PROTECTED на %L" + +-#: fortran/resolve.cc:16010 ++#: fortran/resolve.cc:16045 + #, 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 має атрибут CONTIGUOUS, але не є вказівником на масив або масивом з таємною формою або таємним рангом" + +-#: fortran/resolve.cc:16031 ++#: fortran/resolve.cc:16066 + #, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "Неправильна специфікація для масиву з припущеним розміром на %L" + +-#: fortran/resolve.cc:16044 ++#: fortran/resolve.cc:16079 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "Масив з припущеним розміром на %L повинен бути фіктивним аргументом" + +-#: fortran/resolve.cc:16047 ++#: fortran/resolve.cc:16082 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "Масив з припущеною формою на %L повинен бути фіктивним аргументом" + +-#: fortran/resolve.cc:16057 ++#: fortran/resolve.cc:16092 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "Масив з припущеним рангом на %L повинен бути фіктивним аргументом" + +-#: fortran/resolve.cc:16064 ++#: fortran/resolve.cc:16099 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "Масив з припущеним рангом на %L не може мати атрибутів VALUE або CODIMENSION" + +-#: fortran/resolve.cc:16077 ++#: fortran/resolve.cc:16112 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "Символ на %L не є фіктивною змінною" + +-#: fortran/resolve.cc:16083 ++#: fortran/resolve.cc:16118 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "%qs на %L не може мати атрибут VALUE, оскільки це не є фіктивним аргументом" + +-#: fortran/resolve.cc:16093 ++#: fortran/resolve.cc:16128 + #, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "Фіктивна змінна символьного типу %qs на %L з атрибутом VALUE повинна мати сталу довжину" + +-#: fortran/resolve.cc:16102 ++#: fortran/resolve.cc:16137 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "Символьна фіктивна змінна %qs на %L з атрибутом VALUE, сумісна з C, повинна мати довжину одиницю" + +-#: fortran/resolve.cc:16115 fortran/resolve.cc:16292 ++#: fortran/resolve.cc:16150 fortran/resolve.cc:16327 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "Похідний тип %qs на %L має тип %qs, який не був визначений" + +-#: fortran/resolve.cc:16129 ++#: fortran/resolve.cc:16164 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "Змінна %s на %L з атрибутом NO_ARG_CHECK повинна бути фіктивним аргументом" + +-#: fortran/resolve.cc:16138 ++#: fortran/resolve.cc:16173 + #, 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 "Змінна %s на %L з атрибутом NO_ARG_CHECK повинна бути типу TYPE(*) або числового вбудованого типу" + +-#: fortran/resolve.cc:16147 ++#: fortran/resolve.cc:16182 + #, 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 "Змінна %s на %L з атрибутом NO_ARG_CHECK не може мати атрибутів ALLOCATABLE, CODIMENSION, POINTER або VALUE" + +-#: fortran/resolve.cc:16155 ++#: fortran/resolve.cc:16190 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "Змінна %s на %L з атрибутом NO_ARG_CHECK не може мати атрибут INTENT(OUT)" + +-#: fortran/resolve.cc:16162 ++#: fortran/resolve.cc:16197 + #, 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 "Змінна %s на %L з атрибутом NO_ARG_CHECK повинна бути або скаляром, або масивом з передбачуваною розмірністю" + +-#: fortran/resolve.cc:16182 ++#: fortran/resolve.cc:16217 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "Припущений тип змінної %s на %L дозволений лише для фіктивних змінних" + +-#: fortran/resolve.cc:16189 ++#: fortran/resolve.cc:16224 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "Змінна %s припущеного типу на %L не може мати атрибути ALLOCATABLE, CODIMENSION, POINTER або VALUE" + +-#: fortran/resolve.cc:16196 ++#: fortran/resolve.cc:16231 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "Припущена змінна %s на %L не може мати атрибут INTENT(OUT)" + +-#: fortran/resolve.cc:16203 ++#: fortran/resolve.cc:16238 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "Припущена змінна %s на %L не може бути масивом з явною формою" + +-#: fortran/resolve.cc:16229 ++#: fortran/resolve.cc:16264 + #, 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 "Змінна %qs на %L не може бути BIND(C), оскільки вона не є загальним блоком або не оголошена на рівні модуля" + +-#: fortran/resolve.cc:16239 ++#: fortran/resolve.cc:16274 + #, gcc-internal-format + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "Змінна BIND(C) %qs на %L повинна мати довжину одиницю" + +-#: fortran/resolve.cc:16318 ++#: fortran/resolve.cc:16353 + #, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "ПУБЛІЧНА %s %qs на %L з приватним похідним типом %qs" + +-#: fortran/resolve.cc:16333 ++#: fortran/resolve.cc:16368 + #, 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 "Змінна %s на %L типу LOCK_TYPE або з підкомпонентом типу LOCK_TYPE повинна бути комасивом" + +-#: fortran/resolve.cc:16346 ++#: fortran/resolve.cc:16381 + #, 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 "Змінна %s на %L типу EVENT_TYPE або з підкомпонентою типу EVENT_TYPE повинна бути комасивом" + +-#: fortran/resolve.cc:16364 ++#: fortran/resolve.cc:16399 + #, gcc-internal-format + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "Фіктивний аргумент INTENT(OUT) %qs на %L має ASSUMED SIZE і, отже, не може мати значення за замовчуванням" + +-#: fortran/resolve.cc:16376 ++#: fortran/resolve.cc:16411 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "Фіктивний аргумент %qs на %L типу LOCK_TYPE не може бути INTENT(OUT)" + +-#: fortran/resolve.cc:16385 ++#: fortran/resolve.cc:16420 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "Фіктивний аргумент %qs на %L типу EVENT_TYPE не може бути INTENT(OUT)" + +-#: fortran/resolve.cc:16398 ++#: fortran/resolve.cc:16433 + #, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "Результат функції %qs на %L не може бути комасивом або мати комасивну компоненту" + +-#: fortran/resolve.cc:16407 ++#: fortran/resolve.cc:16442 + #, gcc-internal-format + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "Змінна %qs на %L типу TYPE(C_PTR) або TYPE(C_FUNPTR) не може бути комасивом" + +-#: fortran/resolve.cc:16420 ++#: fortran/resolve.cc:16455 + #, gcc-internal-format + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "Змінна %qs на %L з компонентом комасиву має бути невказівником, неалокаційним скаляром, який не є комасивом" + +-#: fortran/resolve.cc:16436 ++#: fortran/resolve.cc:16471 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "Змінна %qs на %L є комасивом і не є ВИДІЛЕНОЮ, ЗБЕРЕЖЕНОЮ або фіктивним аргументом" + +-#: fortran/resolve.cc:16444 ++#: fortran/resolve.cc:16479 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "Комасивна змінна %qs на %L не повинна мати ко-розмірності з відкладеною формою" + +-#: fortran/resolve.cc:16451 ++#: fortran/resolve.cc:16486 + #, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "Змінна %qs на %L з можливістю виділення памʼяті має мати відкладену форму" + +-#: fortran/resolve.cc:16464 ++#: fortran/resolve.cc:16499 + #, gcc-internal-format + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "Змінна %qs на %L має INTENT(OUT) і, отже, не може бути виділеним комасивом або мати компоненти комасиву" + +-#: fortran/resolve.cc:16473 ++#: fortran/resolve.cc:16508 + #, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "Фіктивна змінна комасиву %qs на %L не дозволена в процедурі BIND(C) %qs" + +-#: fortran/resolve.cc:16489 ++#: fortran/resolve.cc:16524 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "ЛОГІЧНИЙ фіктивний аргумент %qs в %L з не-C_Bool видом в процедурі BIND(C) %qs" + +-#: fortran/resolve.cc:16495 ++#: fortran/resolve.cc:16530 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "ЛОГІЧНА змінна результату %qs в %L з не-C_Bool видом в процедурі BIND(C) %qs" + +-#: fortran/resolve.cc:16520 ++#: fortran/resolve.cc:16555 + #, gcc-internal-format + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "Список імен %qs не може бути аргументом підпрограми або функції в %L" + +-#: fortran/resolve.cc:16591 ++#: fortran/resolve.cc:16626 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "Threadprivate в %L не зберігається" + +-#: fortran/resolve.cc:16603 ++#: fortran/resolve.cc:16638 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "Змінна !$OMP DECLARE TARGET %qs на %L не зберігається" + +-#: fortran/resolve.cc:16719 ++#: fortran/resolve.cc:16754 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting definable entity near %L" + msgstr "Очікується визначений обʼєкт поблизу %L" + +-#: fortran/resolve.cc:16727 ++#: fortran/resolve.cc:16762 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "Елемент BLOCK DATA %qs на %L повинен бути в COMMON" + +-#: fortran/resolve.cc:16734 ++#: fortran/resolve.cc:16769 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "Масив DATA %qs на %L повинен бути вказаний в попередньому оголошенні" + +-#: fortran/resolve.cc:16741 ++#: fortran/resolve.cc:16776 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "Елемент DATA %qs на %L не може мати спільного індексу" + +-#: fortran/resolve.cc:16757 ++#: fortran/resolve.cc:16792 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "Елемент DATA %qs на %L є вказівником і, отже, повинен бути повним масивом" + +-#: fortran/resolve.cc:16764 ++#: fortran/resolve.cc:16799 + #, 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 "Обʼєкт DATA поблизу %L має атрибут вказівника, а відповідне значення DATA не є дійсною початковою ціллю даних" + +-#: fortran/resolve.cc:16773 ++#: fortran/resolve.cc:16808 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute" + msgstr "Елемент DATA %qs на %L не може мати атрибут ALLOCATABLE" + +-#: fortran/resolve.cc:16819 ++#: fortran/resolve.cc:16854 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "Неконстантний розділ масиву у %L в інструкції DATA" + +-#: fortran/resolve.cc:16832 ++#: fortran/resolve.cc:16867 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "Інструкція DATA у %L має більше змінних, ніж значень" + +-#: fortran/resolve.cc:16931 ++#: fortran/resolve.cc:16966 + #, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "початок неявного циклу DO у %L не може бути спрощений до константного значення" + +-#: fortran/resolve.cc:16939 ++#: fortran/resolve.cc:16974 + #, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "кінець неявного циклу DO на %L не може бути спрощений до константного значення" + +-#: fortran/resolve.cc:16947 ++#: fortran/resolve.cc:16982 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "крок неявного циклу DO на %L не може бути спрощений до сталого значення" + +-#: fortran/resolve.cc:16954 ++#: fortran/resolve.cc:16989 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L shall not be zero" + msgstr "крок неявного циклу DO на %L не може бути нулем" + +-#: fortran/resolve.cc:17079 ++#: fortran/resolve.cc:17114 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "інструкція DATA на %L має більше значень, ніж змінних" + +-#: fortran/resolve.cc:17245 ++#: fortran/resolve.cc:17280 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "Мітка %d на %L визначена, але не використовується" + +-#: fortran/resolve.cc:17251 ++#: fortran/resolve.cc:17286 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "Мітка %d на %L визначена, але не може бути використана" + +-#: fortran/resolve.cc:17335 ++#: fortran/resolve.cc:17370 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "Змінна похідного типу %qs на %L повинна мати атрибут SEQUENCE, щоб бути обʼєктом EQUIVALENCE" + +-#: fortran/resolve.cc:17344 ++#: fortran/resolve.cc:17379 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "Змінна похідного типу %qs на %L не може мати компоненти ALLOCATABLE, щоб бути обʼєктом EQUIVALENCE" + +-#: fortran/resolve.cc:17352 ++#: fortran/resolve.cc:17387 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "Змінна похідного типу %qs на %L зі стандартною ініціалізацією не може бути в EQUIVALENCE змінною в COMMON" + +-#: fortran/resolve.cc:17368 ++#: fortran/resolve.cc:17403 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "Змінна похідного типу %qs на %L з компонентами-вказівниками не може бути обʼєктом EQUIVALENCE" + +-#: fortran/resolve.cc:17471 ++#: fortran/resolve.cc:17506 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "Помилка синтаксису в операторі EQUIVALENCE на %L" + +-#: fortran/resolve.cc:17486 ++#: fortran/resolve.cc:17521 + #, 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 "Або всі, або жоден з обʼєктів в наборі EQUIVALENCE на %L повинні мати атрибут PROTECTED" + +-#: fortran/resolve.cc:17511 ++#: fortran/resolve.cc:17546 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "Елемент блоку COMMON %qs у %L не може бути обʼєктом EQUIVALENCE у чистій процедурі %qs" + +-#: fortran/resolve.cc:17520 ++#: fortran/resolve.cc:17555 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "Іменована константа %qs на %L не може бути обʼєктом EQUIVALENCE" + +-#: fortran/resolve.cc:17595 ++#: fortran/resolve.cc:17630 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "Масив %qs на %L з неконстантними межами не може бути обʼєктом EQUIVALENCE" + +-#: fortran/resolve.cc:17606 ++#: fortran/resolve.cc:17641 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "Компонент структури %qs на %L не може бути обʼєктом EQUIVALENCE" + +-#: fortran/resolve.cc:17617 ++#: fortran/resolve.cc:17652 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "Підрядок на %L має нульову довжину" + +-#: fortran/resolve.cc:17648 ++#: fortran/resolve.cc:17683 + #, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "Самовідсилання в виразі довжини символу для %qs на %L" + +-#: fortran/resolve.cc:17715 ++#: fortran/resolve.cc:17750 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "ПУБЛІЧНА функція %qs на %L з ПРИВАТНИМ типом %qs" + +-#: fortran/resolve.cc:17728 ++#: fortran/resolve.cc:17763 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "ENTRY %qs на %L не має ІМПЛІЦИТНОГО типу" + +-#: fortran/resolve.cc:17750 ++#: fortran/resolve.cc:17785 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "Процедура користувацького оператора %qs на %L повинна бути ФУНКЦІЄЮ" + +-#: fortran/resolve.cc:17760 ++#: fortran/resolve.cc:17795 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "Процедура користувацького оператора %qs на %L не може мати припущену довжину символу" + +-#: fortran/resolve.cc:17768 ++#: fortran/resolve.cc:17803 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "Процедура користувача оператора %qs на %L повинна мати принаймні один аргумент" + +-#: fortran/resolve.cc:17782 ++#: fortran/resolve.cc:17817 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "Перший аргумент інтерфейсу оператора на %L не може бути необовʼязковим" + +-#: fortran/resolve.cc:17800 ++#: fortran/resolve.cc:17835 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "Другий аргумент інтерфейсу оператора на %L не може бути необовʼязковим" + +-#: fortran/resolve.cc:17807 ++#: fortran/resolve.cc:17842 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "Інтерфейс оператора на %L повинен мати, як максимум, два аргументи" + +-#: fortran/resolve.cc:17886 ++#: fortran/resolve.cc:17921 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "Вкладена процедура %qs на %L PURE-процедури також повинна бути PURE" +@@ -77790,7 +77824,7 @@ msgstr "Компонент %qs в похідному типі %qs на %L мож + msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)" + msgstr "Похідний тип %qs на %L не може мати атрибут SEQUENCE, оскільки він є BIND(C)" + +-#: fortran/symbol.cc:5069 fortran/symbol.cc:5074 ++#: fortran/symbol.cc:5076 fortran/symbol.cc:5081 + #, gcc-internal-format + msgid "Symbol %qs is used before it is typed at %L" + msgstr "Символ %qs використовується до того, як він введений на %L" +@@ -77820,7 +77854,7 @@ msgstr "Перекриваються нерівні ініціалізатори + msgid "Overlapping unequal initializers in EQUIVALENCE at %C" + msgstr "Перекриваються нерівні ініціалізатори в EQUIVALENCE на %C" + +-#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9505 ++#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9510 + #, gcc-internal-format, gfc-internal-format + msgid "The structure constructor at %C has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization." + msgstr "Конструктор структури на %C був завершений. Ця функція була видалена за допомогою f08/0011. Використовуйте -std=f2018 або -std=gnu, щоб усунути завершення." +@@ -78043,7 +78077,7 @@ msgstr "Невідомий вбудований оператор" + msgid "Unknown argument list function at %L" + msgstr "Невідома функція списку аргументів на %L" + +-#: fortran/trans-expr.cc:10077 ++#: fortran/trans-expr.cc:10082 + #, gcc-internal-format, gfc-internal-format + msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL" + msgstr "Якщо переналаштування меж вказано на %L, ціль вказівника не повинна бути NULL" +@@ -78094,77 +78128,77 @@ msgstr "неявне відображення припущеного масив + msgid "optional class parameter" + msgstr "необовʼязковий параметр класу" + +-#: fortran/trans-openmp.cc:3449 ++#: fortran/trans-openmp.cc:3462 + #, gcc-internal-format + msgid "unhandled expression type" + msgstr "невідомий тип виразу" + +-#: fortran/trans-openmp.cc:3603 ++#: fortran/trans-openmp.cc:3637 + #, gcc-internal-format + msgid "unhandled expression" + msgstr "невідомий вираз" + +-#: fortran/trans-openmp.cc:5154 fortran/trans-openmp.cc:5174 ++#: fortran/trans-openmp.cc:5188 fortran/trans-openmp.cc:5208 + #, gcc-internal-format + msgid "non-rectangular loop nest with step other than constant 1 or -1 for %qs" + msgstr "не-прямокутне вкладення циклу з кроком, відмінним від сталого 1 або -1 для %qs" + +-#: fortran/trans-openmp.cc:5176 ++#: fortran/trans-openmp.cc:5210 + #, gcc-internal-format + msgid "Used here" + msgstr "Використовується тут" + +-#: fortran/trans-openmp.cc:6693 ++#: fortran/trans-openmp.cc:6727 + #, gcc-internal-format + msgid "%qs specified in 'allocate' clause at %L but not in an explicit privatization clause" + msgstr "%qs вказано в 'allocate' замиканні на %L, але не в явному замиканні приватизації" + +-#: fortran/trans-openmp.cc:7590 ++#: fortran/trans-openmp.cc:7624 + #, gcc-internal-format + msgid "gfc_trans_omp_workshare(): Bad statement code" + msgstr "gfc_trans_omp_workshare(): Поганий код оператора" + +-#: fortran/trans-openmp.cc:7890 ++#: fortran/trans-openmp.cc:7924 + #, gcc-internal-format, gfc-internal-format + msgid "The base name for 'declare variant' must be specified at %L " + msgstr "Базове імʼя для 'declare variant' повинно бути вказано на %L" + +-#: fortran/trans-openmp.cc:7900 ++#: fortran/trans-openmp.cc:7934 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L does not match the name of the current procedure" + msgstr "Базове імʼя на %L не відповідає імені поточної процедури" + +-#: fortran/trans-openmp.cc:7903 ++#: fortran/trans-openmp.cc:7937 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be an entry name" + msgstr "Базове імʼя на %L не повинно бути іменем входу" + +-#: fortran/trans-openmp.cc:7906 ++#: fortran/trans-openmp.cc:7940 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be a generic name" + msgstr "Базове імʼя на %L не повинно бути загальним імʼям" + +-#: fortran/trans-openmp.cc:7909 ++#: fortran/trans-openmp.cc:7943 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be a procedure pointer" + msgstr "Базове імʼя на %L не повинно бути вказівником на процедуру" + +-#: fortran/trans-openmp.cc:7912 ++#: fortran/trans-openmp.cc:7946 + #, gcc-internal-format, gfc-internal-format + msgid "The base procedure at %L must have an explicit interface" + msgstr "Базова процедура на %L повинна мати явний інтерфейс" + +-#: fortran/trans-openmp.cc:8009 ++#: fortran/trans-openmp.cc:8043 + #, gcc-internal-format + msgid "Cannot find symbol %qs" + msgstr "Не вдалося знайти символ %qs" + +-#: fortran/trans-openmp.cc:8020 ++#: fortran/trans-openmp.cc:8054 + #, gcc-internal-format + msgid "variant %qs at %L is not a function or subroutine" + msgstr "варіант %qs на %L не є функцією або підпрограмою" + +-#: fortran/trans-openmp.cc:8032 ++#: fortran/trans-openmp.cc:8066 + #, gcc-internal-format + msgid "variant %qs and base %qs at %L have incompatible types: %s" + msgstr "варіант %qs та база %qs на %L мають несумісні типи: %s" +@@ -79840,725 +79874,3 @@ msgstr "ігнорується повернене значення типу %qT, + #, gcc-internal-format + msgid "unused name %qE" + msgstr "невикористане імʼя %qE" +- +-#~ msgid "keyword %<%.*s%> in format" +-#~ msgstr "ключове слово %<%.*s%> без лапок у форматі" +- +-#~ msgid "-gz=zlib is not supported in this configuration" +-#~ msgstr "підтримки -gz=zlib на цій конфігурації не передбачено" +- +-#~ msgid "invalid conversion from type %<* __vector_quad%>" +-#~ msgstr "некоректне перетворення з типу %<* __vector_quad%>" +- +-#~ msgid "invalid conversion to type %<* __vector_quad%>" +-#~ msgstr "некоректне перетворення до типу %<* __vector_quad%>" +- +-#~ msgid "invalid conversion from type %<* __vector_pair%>" +-#~ msgstr "некоректне перетворення з типу %<* __vector_pair%>" +- +-#~ msgid "invalid conversion to type %<* __vector_pair%>" +-#~ msgstr "некоректне перетворення до %<* __vector_pair%>" +- +-#~ msgid "invalid %%c operand" +-#~ msgstr "некоректний операнд %%c" +- +-#~ msgid "invalid %%d operand" +-#~ msgstr "некоректний операнд %%d" +- +-#~ msgid "invalid %%H specifier" +-#~ msgstr "некоректний специфікатор %%H" +- +-#~ msgid "invalid %%h operand" +-#~ msgstr "некоректний операнд %%h" +- +-#~ msgid "invalid %%I operand" +-#~ msgstr "некоректний операнд %%I" +- +-#~ msgid "invalid %%i operand" +-#~ msgstr "некоректний операнд %%i" +- +-#~ msgid "invalid %%j operand" +-#~ msgstr "некоректний операнд %%j" +- +-#~ msgid "invalid %%%c operand" +-#~ msgstr "некоректний операнд %%%c" +- +-#~ msgid "invalid %%N operand" +-#~ msgstr "некоректний операнд %%N" +- +-#~ msgid "invalid operand for 'r' specifier" +-#~ msgstr "некоректний операнд для специфікатора «r»" +- +-#~ msgid "invalid %%H operand" +-#~ msgstr "некоректний операнд %%H" +- +-#~ msgid "invalid %%L operand" +-#~ msgstr "некоректний операнд %%L" +- +-#~ msgid "invalid %%M operand" +-#~ msgstr "некоректний операнд %%M" +- +-#~ msgid "invalid %%t operand" +-#~ msgstr "некоректний операнд %%t" +- +-#~ msgid "unknown evrp mode %qs" +-#~ msgstr "невідомий режим evrp %qs" +- +-#~ msgid "% not yet supported" +-#~ msgstr "Підтримки % ще не передбачено" +- +-#~ msgid "%qs not supported on this target" +-#~ msgstr "підтримки %qs для цього призначення не передбачено" +- +-#~ msgid "expected exactly 1 argument" +-#~ msgstr "мало бути вказано точно 1 аргумент" +- +-#~ msgid "ISO C99 does not support %<_Static_assert%>" +-#~ msgstr "У ISO C99 не передбачено підтримки %<_Static_assert%>" +- +-#~ msgid "ISO C90 does not support %<_Static_assert%>" +-#~ msgstr "У ISO C90 не передбачено підтримки %<_Static_assert%>" +- +-#~ msgid "ISO C99 does not support %<_Alignas%>" +-#~ msgstr "У ISO C99 не передбачено підтримки %<_Alignas%>" +- +-#~ msgid "ISO C90 does not support %<_Alignas%>" +-#~ msgstr "У ISO C90 не передбачено підтримки %<_Alignas%>" +- +-#~ msgid "expected %" +-#~ msgstr "мало бути %" +- +-#~ msgid "expected %" +-#~ msgstr "мало бути %" +- +-#~ msgid "%qD declared here as %q#D" +-#~ msgstr "%qD оголошено тут як %q#D" +- +-#~ msgid "duplicate %" +-#~ msgstr "дублювання %" +- +-#~ msgid "expected '(' at %C" +-#~ msgstr "мала бути «(» у %C" +- +-#~ msgid "expected ')' at %C" +-#~ msgstr "мала бути «)» у %C" +- +-#~ msgid "expected '=' at %C" +-#~ msgstr "мало бути «=» у %C" +- +-#~ msgid "expected '{' at %C" +-#~ msgstr "мала бути «{» у %C" +- +-#~ msgid "expected '}' at %C" +-#~ msgstr "мала бути «}» у %C" +- +-#~ msgid "% declared here" +-#~ msgstr "% оголошено тут" +- +-#~ msgid "label " +-#~ msgstr "мітка " +- +-#~ msgid "%Gargument %u null where non-null expected" +-#~ msgstr "%Gпорожній аргумент %u там, де мав бути непорожній аргумент" +- +-#~ msgid "%qD may be used uninitialized in this function" +-#~ msgstr "%qD може бути використано без ініціалізації у цій функції" +- +-#~ msgid "valid arguments are: %s;" +-#~ msgstr "коректні аргументи: %s;" +- +-#~ msgid "builtin %qs requires 4 arguments" +-#~ msgstr "вбудована %qs потребує 4 аргументів" +- +-#~ msgid "%<__builtin_set_fpscr_drn%> is not supported in 32-bit mode" +-#~ msgstr "підтримки %<__builtin_set_fpscr_drn%> у 32-бітовому режимі не передбачено" +- +-#~ msgid "argument 4 must be an 8-bit unsigned literal" +-#~ msgstr "аргумент 4 має бути 8-бітовим літералом без знаку" +- +-#~ msgid "argument 3 must be a constant in the range 0 to 7" +-#~ msgstr "аргумент 3 має бути сталою у діапазоні від 0 до 7" +- +-#~ msgid "third argument to %qs must be [0, 12]" +-#~ msgstr "третій аргумент %qs має потрапляти до діапазону [0, 12]" +- +-#~ msgid "no definition of struct `%s`" +-#~ msgstr "немає визначення структури «%s»" +- +-#~ msgid "cannot be %s" +-#~ msgstr "не може бути %s" +- +-#~ msgid "function name expected for start address" +-#~ msgstr "для початкової адреси мало бути вказано назву функцію" +- +-#~ msgid "takes no argument" +-#~ msgstr "не приймає аргументів" +- +-#~ msgid "cannot override final function %s" +-#~ msgstr "не може перевизначати остаточну функцію %s" +- +-#~ msgid "incompatible covariant types %s and %s" +-#~ msgstr "несумісні коваріантні типи %s і %s" +- +-#~ msgid "cannot override final function %s.%s" +-#~ msgstr "не може перевизначати остаточну функцію %s.%s" +- +-#~ msgid "one argument of type void* expected, not %s" +-#~ msgstr "мало бути вказано один аргумент типу void*, а не %s" +- +-#~ msgid "cannot resolve" +-#~ msgstr "не вдалося виконати визначення" +- +-#~ msgid "\"%.*s\"" +-#~ msgstr "\"%.*s\"" +- +-#~ msgid "cannot be %s members" +-#~ msgstr "не можуть бути членами %s" +- +-#~ msgid "missing initializer for %s field %s" +-#~ msgstr "пропущено ініціалізатор для %s, поле %s" +- +-#~ msgid "" +-#~ "This is free software; see the source for copying conditions.\n" +-#~ "There is NO warranty; not even for MERCHANTABILITY or \n" +-#~ "FITNESS FOR A PARTICULAR PURPOSE.\n" +-#~ "\n" +-#~ msgstr "" +-#~ "Це програмне забезпечення є вільним, умови копіювання викладено у його\n" +-#~ "початкових кодах.\n" +-#~ "Умовами ліцензування програми НЕ передбачено жодних гарантій, зокрема\n" +-#~ "гарантій працездатності або придатності для певної мети.\n" +-#~ "\n" +- +-#~ msgid "%qD is used uninitialized in this function" +-#~ msgstr "%qD використовується без ініціалізації у цій функції" +- +-#~ msgid "%qs declared incorrectly" +-#~ msgstr "%qs оголошено із помилками" +- +-#~ msgid "local external declaration %q#D" +-#~ msgstr "локальне зовнішнє оголошення %q#D" +- +-#~ msgid "Warn about stray tokens after msgstr." +-#~ msgstr "Попереджувати про зайві токени після msgstr." +- +-#~ msgid "Warn if \"defined\" is used outside of an #if directive." +-#~ msgstr "Попереджувати, якщо «defined» використовується поза директивою #if." +- +-#~ msgid "Warn if an undefined macro is used in an #if or #elif directive." +-#~ msgstr "Попереджувати, якщо в директиві #if або #elif використовується невизначений макрос." +- +-#~ msgid "Note" +-#~ msgstr "Примітка" +- +-#~ msgid "Note a" +-#~ msgstr "Примітка a" +- +-#~ msgid "fmax-include-depth= Set the maximum depth of the nested" +-#~ msgstr "fmax-include-depth=<число> Встановити максимальну глибину вкладеного" +- +-#~ msgid "Generate a dump declarations to a .decl file." +-#~ msgstr "Вивантажити оголошення в файл .decl." +- +-#~ msgid "Mitigate issues with AES instructions on Cortex-A57 and Cortex-A72 (Arm erratum 826319, 827319, 824069, 826974, 827974)." +-#~ msgstr "Усунути проблеми з інструкціями AES на Cortex-A57 та Cortex-A72 (Arm erratum 826319, 827319, 824069, 826974, 827974)." +- +-#~ msgid "Warn when a msgstr is empty." +-#~ msgstr "Попереджати, коли msgstr порожній." +- +-#~ msgid "When using profile feedback, use the edge at this percentage position in frequency histogram as the basis for IPA-CP heuristics." +-#~ msgstr "При використанні профілю зворотного звʼязку, використовуйте ребро на цій відсотковій позиції в гістограмі частот як основу для евристик IPA-CP." +- +-#~ msgid "Hello, world!" +-#~ msgstr "Привіт, світ!" +- +-#~ msgid "Bound on the number of iterations the brute force algorithm for estimating the number of iterations performs." +-#~ msgstr "Обмеження на кількість ітерацій, яку алгоритм аналізу кількості ітерацій методом грубої сили оцінює." +- +-#~ msgid "" +-#~ "\n" +-#~ "This is free software; see the source for copying conditions. There is NO\n" +-#~ "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n" +-#~ "\n" +-#~ msgstr "" +-#~ "\n" +-#~ "Це вільне програмне забезпечення; дивіться вихідний код для умов копіювання. НЕМАЄ\n" +-#~ "гарантії, навіть на ПРОДАВАНІСТЬ або ПРИДАТНІСТЬ ДЛЯ ПЕВНОЇ МЕТИ.\n" +-#~ "\n" +- +-#~ msgid "the 'E' modifier" +-#~ msgstr "модифікатор 'E'" +- +-#~ msgid "%s: In instantiation of %qS:\n" +-#~ msgstr "%s: В інстанціації %qS:\n" +- +-#~ msgid "recursively required from %qS\n" +-#~ msgstr "рекурсивно потрібно з %qS\n" +- +-#~ msgid "required from %qS\n" +-#~ msgstr "потрібно з %qS\n" +- +-#~ msgid "ignoring %<" +-#~ msgstr "ігнорується %<" +- +-#~ msgid "static chain with function that doesn't use one" +-#~ msgstr "статичний ланцюжок з функцією, яка не використовує його" +- +-#~ msgid "too late for % pragma should only be used with %<-fpreprocessed%>" +-#~ msgstr "занадто пізно для директиви %, використовуйте її лише з %<-fpreprocessed%>" +- +-#~ msgid "no matching push for %<" +-#~ msgstr "немає відповідного push для %<" +- +-#~ msgid "missing %<(%> after %<" +-#~ msgstr "відсутній %<(%> після %<" +- +-#~ msgid "missing %, %, %, %, %, or % after %<" +-#~ msgstr "відсутнє %, %, %, %, % або % після %<" +- +-#~ msgid "trailing %<,%> in arguments for %<" +-#~ msgstr "зайвий %<,%> в аргументах для %<" +- +-#~ msgid "unknown option after %<" +-#~ msgstr "невідома опція після %<" +- +-#~ msgid "junk at end of %<" +-#~ msgstr "сміття в кінці %<" +- +-#~ msgid "malformed %<" +-#~ msgstr "неправильно сформований %<" +- +-#~ msgid "passing argument %d of %qE makes %q" +-#~ msgstr "передача аргументу %d з %qE робить %q" +- +-#~ msgid "assignment makes %q" +-#~ msgstr "присвоєння робить %q" +- +-#~ msgid "initialization makes %q" +-#~ msgstr "ініціалізація робить %q" +- +-#~ msgid "return makes %q" +-#~ msgstr "повернення робить %q" +- +-#~ msgid "passing objects of non-trivially-copyable type %qT" +-#~ msgstr "передача обʼєктів типу %qT" +- +-#~ msgid "receiving objects of non-trivially-copyable type %q" +-#~ msgstr "отримання обʼєктів типу %q, які не можна просто скопіювати" +- +-#~ msgid "recursive evaluation of default argument for %q" +-#~ msgstr "рекурсивна оцінка стандартного аргументу для %q" +- +-#~ msgid "%qD writing to an object of type %" +-#~ msgstr "%qD записується в обʼєкт типу %" +- +-#~ msgid "%qD writing to an object of non-trivial type %" +-#~ msgstr "%qD записується в обʼєкт незвичайного типу %" +- +-#~ msgid "%qD clearing an object of type %" +-#~ msgstr "%qD очищення обʼєкта типу %" +- +-#~ msgid "%qD clearing an object of non-trivial type %" +-#~ msgstr "%qD очищення обʼєкта нетривіального типу %" +- +-#~ msgid "pure virtual %q" +-#~ msgstr "виклик чисто віртуальної функції %q" +- +-#~ msgid "%qD invalid in %q" +-#~ msgstr "%qD недійсний в %q" +- +-#~ msgid "local member %q" +-#~ msgstr "локальний член %q" +- +-#~ msgid "bit-field %qD width not an integer constant" +-#~ msgstr "ширина бітового поля %qD не є цілочисельною константою" +- +-#~ msgid "negative width in bit-field %qD" +-#~ msgstr "відʼємна ширина в бітовому полі %qD" +- +-#~ msgid "zero width for bit-field %qD" +-#~ msgstr "нульова ширина для бітового поля %qD" +- +-#~ msgid "%qD is too small to hold all values of %qT" +-#~ msgstr "%qD занадто мале, щоб містити всі значення %qT" +- +-#~ msgid "member %qD" +-#~ msgstr "елемент %qD" +- +-#~ msgid "in C++98 %qD may not be static because it is a member of a union" +-#~ msgstr "у C++98 %qD не може бути статичним, оскільки воно є членом обʼєднання" +- +-#~ msgid "ignoring packed attribute because of unpacked non-POD field %q" +-#~ msgstr "ігнорування атрибуту packed через розпаковане не-POD поле %q" +- +-#~ msgid "%qD pointer member declared here" +-#~ msgstr "вказівниковий елемент %q+D оголошений тут" +- +-#~ msgid "enclosing class of % non-static member function %q+" +-#~ msgstr "обʼєднуючий клас % нестатичної член-функції %q+" +- +-#~ msgid "non-static const member %qD with a non-literal type" +-#~ msgstr "нестатичний константний елемент %qD з нелітеральним типом" +- +-#~ msgid "array member %qD" +-#~ msgstr "елемент масиву %qD" +- +-#~ msgid "type transparent %qT" +-#~ msgstr "прозорий для типу %qT" +- +-#~ msgid "no matches converting function %qD to type %qT" +-#~ msgstr "немає відповідностей для перетворення функції %qD на тип %qT" +- +-#~ msgid "converting overloaded function %qD to type %qT" +-#~ msgstr "перетворення перевантаженої функції %qD на тип %qT" +- +-#~ msgid "declaration of %qD" +-#~ msgstr "оголошення %qD" +- +-#~ msgid "used here to mean %qT" +-#~ msgstr "використовується тут для означення %qT" +- +-#~ msgid "conversion to volatile reference type %q" +-#~ msgstr "конвертація до волатильного посилання типу %q" +- +-#~ msgid "conversion to non-const reference type %q" +-#~ msgstr "конвертація до неконстантного посилання типу %q" +- +-#~ msgid "conversion from %q" +-#~ msgstr "конвертація з %q" +- +-#~ msgid "redeclaration of %q" +-#~ msgstr "повторне оголошення %q" +- +-#~ msgid "friend declaration of %q" +-#~ msgstr "дружня декларація %q" +- +-#~ msgid "ambiguating new declaration %q+" +-#~ msgstr "неоднозначна нова декларація %q+" +- +-#~ msgid "old declaration %q" +-#~ msgstr "стара декларація %q" +- +-#~ msgid "redefinition of default argument for %q+" +-#~ msgstr "перевизначення стандартного аргументу для %q+" +- +-#~ msgid "shadowing library function %q" +-#~ msgstr "затінення бібліотечної функції %q" +- +-#~ msgid "library function %q" +-#~ msgstr "бібліотечна функція %q" +- +-#~ msgid "declaration of %q" +-#~ msgstr "декларація %q" +- +-#~ msgid "definition of %q" +-#~ msgstr "визначення %q" +- +-#~ msgid "new declaration %q" +-#~ msgstr "нова декларація %q" +- +-#~ msgid "ignoring the %q" +-#~ msgstr "ігнорування декларації %q" +- +-#~ msgid "ambiguating new declaration of %q" +-#~ msgstr "ускладнює нову декларацію %q" +- +-#~ msgid "prototype specified for %q" +-#~ msgstr "прототип вказаний для %q" +- +-#~ msgid "conflicting declaration of %q" +-#~ msgstr "конфліктуюче оголошення %q" +- +-#~ msgid "default argument given for parameter %d of %q" +-#~ msgstr "задано значення за замовчуванням для параметра %d у %q" +- +-#~ msgid "redeclaration of friend %q" +-#~ msgstr "повторне оголошення друга %q" +- +-#~ msgid "thread-local declaration of %q" +-#~ msgstr "локальне оголошення потоку %q" +- +-#~ msgid "non-thread-local declaration of %q" +-#~ msgstr "нелокальне оголошення потоку %q" +- +-#~ msgid " enters scope of %q" +-#~ msgstr " входить в область видимості %q" +- +-#~ msgid "member %q+" +-#~ msgstr "член %q+" +- +-#~ msgid "attribute ignored in explicit instantiation %q" +-#~ msgstr "атрибут ігнорується в явному інстанціюванні %q" +- +-#~ msgid "%q+" +-#~ msgstr "%q+" +- +-#~ msgid "variable %q" +-#~ msgstr "змінна %q" +- +-#~ msgid "elements of array %q" +-#~ msgstr "елементи масиву %q" +- +-#~ msgid "aggregate %q" +-#~ msgstr "агрегат %q" +- +-#~ msgid "function %qD cannot decompose class type %qT because it has an anonymous struct member" +-#~ msgstr "функція %qD не може розкласти клас типу %qT, оскільки він має анонімний структурний елемент" +- +-#~ msgid "function %qD cannot decompose class type %qT because it has an anonymous union member" +-#~ msgstr "функція %qD не може розкласти клас типу %qT, оскільки він має анонімний елемент обʼєднання" +- +-#~ msgid "static member function %qD" +-#~ msgstr "статичний метод %qD" +- +-#~ msgid "concept %qD" +-#~ msgstr "концепція %qD" +- +-#~ msgid "%qD has no member function named %q" +-#~ msgstr "в класі %qT не оголошено жодної функції-члена %q" +- +-#~ msgid "in-class initialization of static data member %q" +-#~ msgstr "ініціалізація в класі статичного члена даних %q" +- +-#~ msgid "% needed for in-class initialization of static data member %q" +-#~ msgstr "потрібно % для ініціалізації в класі статичного члена даних %q" +- +-#~ msgid "cannot declare pointer to %q" +-#~ msgstr "не можна оголосити вказівник на %q" +- +-#~ msgid "cannot declare reference to %q" +-#~ msgstr "не можна оголосити посилання на %q" +- +-#~ msgid "cannot explicitly declare member %qD to have static linkage" +-#~ msgstr "не можна явно оголосити член %qD зі статичним звʼязком" +- +-#~ msgid "scoped/unscoped mismatch in enum %q" +-#~ msgstr "несумісність між обмеженим/необмеженим в перелічуванні %q" +- +-#~ msgid "underlying type mismatch in enum %q" +-#~ msgstr "несумісність типів основи в перелічуванні %q" +- +-#~ msgid "different underlying type in enum %q" +-#~ msgstr "різні типи основи в перелічуванні %q" +- +-#~ msgid "deleting array %q" +-#~ msgstr "видалення масиву %q" +- +-#~ msgid "type %q" +-#~ msgstr "тип %q" +- +-#~ msgid "template declaration of %q" +-#~ msgstr "шаблонне оголошення %q" +- +-#~ msgid "local class %q" +-#~ msgstr "локальний клас %q" +- +-#~ msgid "%qT has a field %qT" +-#~ msgstr "%qT має поле %qT" +- +-#~ msgid "mangling of %qT" +-#~ msgstr "декорування %qT" +- +-#~ msgid "previous mangling %qT" +-#~ msgstr "попереднє декорування %qT" +- +-#~ msgid "default argument missing for parameter %P of %q" +-#~ msgstr "відсутній аргумент за замовчуванням для параметра %P функції %q" +- +-#~ msgid "friend declaration %qD cannot be a template" +-#~ msgstr "оголошення друга %qD не може бути шаблоном" +- +-#~ msgid "initializer for flexible array member %q" +-#~ msgstr "ініціалізатор для гнучкого масиву члена %q" +- +-#~ msgid "uninitialized const member in %q" +-#~ msgstr "незініціалізований константний елемент в %q" +- +-#~ msgid "uninitialized reference member in %q" +-#~ msgstr "незініціалізований елемент посилання в %q" +- +-#~ msgid "%q" +-#~ msgstr "%q" +- +-#~ msgid "uninitialized reference member in %qD" +-#~ msgstr "незініціалізований член-посилання в %qD" +- +-#~ msgid "uninitialized reference member in base %qD" +-#~ msgstr "незініціалізований член-посилання в базовому класі %qD" +- +-#~ msgid "uninitialized const member in %qD" +-#~ msgstr "незініціалізований константний член в %qD" +- +-#~ msgid "uninitialized const member in base %qD" +-#~ msgstr "незініціалізований константний член в базовому класі %qD" +- +-#~ msgid "uninitialized const in % of %q" +-#~ msgstr "незініціалізована константа в % типу %q" +- +-#~ msgid "non-static const member %qD" +-#~ msgstr "нестатичний константний елемент %qD" +- +-#~ msgid "non-static reference member %qD" +-#~ msgstr "нестатичний елемент-посилання %qD" +- +-#~ msgid "defaulted default constructor does not initialize %qD" +-#~ msgstr "дефолтний конструктор за замовчуванням не ініціалізує %qD" +- +-#~ msgid "copying non-static data member %qD" +-#~ msgstr "копіювання нестатичного члена даних %qD" +- +-#~ msgid "%qD" +-#~ msgstr "%qD" +- +-#~ msgid "% is defined in header %qs; did you forget to %<" +-#~ msgstr "% визначено в заголовку %qs; чи забули ви %<" +- +-#~ msgid "redundant enum-key % in reference to %q" +-#~ msgstr "зайвий ключ переліку % у посиланні на %q" +- +-#~ msgid "%qs tag used in naming %q" +-#~ msgstr "тег %qs використовується при наданні імені %q" +- +-#~ msgid "predeclared arithmetic type %qT in %<__transaction_relaxed%> without transactional memory support enabled" +-#~ msgstr "попередньо оголошений арифметичний тип %qT без включеної підтримки транзакційної памʼяті" +- +-#~ msgid "template definition of non-template %qD" +-#~ msgstr "визначення шаблону для нешаблону %qD" +- +-#~ msgid "expected %d levels of template parms for %qD" +-#~ msgstr "очікується %d рівнів параметрів шаблону для %qD" +- +-#~ msgid "got %d template parameters for %qD" +-#~ msgstr "отримано %d параметрів шаблону для %qD" +- +-#~ msgid " couldn't deduce template parameter %qD" +-#~ msgstr " не вдалося вивести параметр шаблону %qD" +- +-#~ msgid "explicit instantiation of non-template %q" +-#~ msgstr "явна інстанціація нешаблону %q" +- +-#~ msgid "explicit instantiation of variable concept %q" +-#~ msgstr "явна інстанціація концепції змінної %q" +- +-#~ msgid "explicit instantiation of function concept %q" +-#~ msgstr "явна інстанціація концепції функції %q" +- +-#~ msgid "duplicate explicit instantiation of %q" +-#~ msgstr "подвійна явна інстанціація %q" +- +-#~ msgid "explicit instantiation of %q" +-#~ msgstr "явна інстанціація %q" +- +-#~ msgid "cannot % %qE (of type %qT)" +-#~ msgstr "не можу % %qE (типу %qT)" +- +-#~ msgid "looser exception specification on overriding virtual function %q+" +-#~ msgstr "більш широке виключення в специфікації при перевизначенні віртуальної функції %q+" +- +-#~ msgid "catching polymorphic type %qE" +-#~ msgstr "перехоплення поліморфного типу %qE" +- +-#~ msgid "catching type %qE" +-#~ msgstr "перехоплення типу %qE" +- +-#~ msgid "catching non-reference type %qE" +-#~ msgstr "перехоплення ненаправляємого типу %qE" +- +-#~ msgid "field %qD has incomplete type" +-#~ msgstr "поле %qD має неповний тип" +- +-#~ msgid "too many arguments to constructor %q" +-#~ msgstr "занадто багато аргументів для конструктора %q" +- +-#~ msgid "too few arguments to constructor %q" +-#~ msgstr "занадто мало аргументів для конструктора %q" +- +-#~ msgid "too many arguments to member function %q" +-#~ msgstr "занадто багато аргументів для функції-члена %q" +- +-#~ msgid "too few arguments to member function %q" +-#~ msgstr "занадто мало аргументів для функції-члена %q" +- +-#~ msgid "too many arguments to function %q" +-#~ msgstr "занадто багато аргументів для функції %q" +- +-#~ msgid "too few arguments to function %q" +-#~ msgstr "занадто мало аргументів для функції %q" +- +-#~ msgid "too many arguments to method %q" +-#~ msgstr "занадто багато аргументів для методу %q" +- +-#~ msgid "too few arguments to method %q" +-#~ msgstr "занадто мало аргументів для методу %q" +- +-#~ msgid "useless cast to type %qT" +-#~ msgstr "непотрібне приведення до типу %qT" +- +-#~ msgid "invalid abstract return type for member function %qT" +-#~ msgstr "недійсний абстрактний тип повернення для методу-члена %qT" +- +-#~ msgid "forward declaration of %q" +-#~ msgstr "переднє оголошення %q" +- +-#~ msgid "call to function %qD which throws incomplete type %q" +-#~ msgstr "виклик функції %qD, яка генерує неповний тип %q" +- +-#~ msgid "call to function which throws incomplete type %q" +-#~ msgstr "виклик функції, яка генерує неповний тип %q" +- +-#~ msgid " -d, --demangled-names Show demangled names\n" +-#~ msgstr " -d, --demangled-names Показати роздекоровані імена\n" +- +-#~ msgid " -e, --exclude=DIR Exclude files in DIR from output\n" +-#~ msgstr " -e, --exclude=DIR Виключити файли з каталогу DIR з виводу\n" +- +-#~ msgid " -f, --function-summaries Show summaries for each function\n" +-#~ msgstr " -f, --function-summaries Показати підсумки для кожної функції\n" +- +-#~ msgid " -g, --graph Output annotated source code\n" +-#~ msgstr " -g, --graph Вивести анотований вихідний код\n" +- +-#~ msgid " -i, --intermediate-format Output in intermediate format\n" +-#~ msgstr " -i, --intermediate-format Вивести у проміжному форматі\n" +- +-#~ msgid " -l, --long-file-names Output long file names\n" +-#~ msgstr " -l, --long-file-names Вивести довгі імена файлів\n" +- +-#~ msgid " -m, --branch-probabilities-mode MODE\n" +-#~ msgstr " -m, --branch-probabilities-mode MODE\n" +- +-#~ msgid " Set branch probabilities mode\n" +-#~ msgstr " Встановити режим ймовірностей гілок\n" +- +-#~ msgid " -n, --no-output Do not create output files\n" +-#~ msgstr " -n, --no-output Не створювати вихідні файли\n" +- +-#~ msgid " -o, --object-directory=DIR Set object directory\n" +-#~ msgstr " -o, --object-directory=DIR Встановити каталог обʼєктів\n" +- +-#~ msgid " -p, --preserve-paths Preserve path names in output\n" +-#~ msgstr " -p, --preserve-paths Зберегти імена шляхів у виводі\n" +- +-#~ msgid " -r, --relative-only Output relative source file names\n" +-#~ msgstr " -r, --relative-only Вивести тільки відносні імена вихідних файлів\n" +- +-#~ msgid " -s, --source-prefix=PREFIX Set source prefix\n" +-#~ msgstr " -s, --source-prefix=PREFIX Встановити префікс джерела\n" +- +-#~ msgid " -t, --title=TITLE Set output title\n" +-#~ msgstr " -t, --title=TITLE Встановити заголовок виводу\n" +- +-#~ msgid " -u, --unconditional-branches Show unconditional branches\n" +-#~ msgstr " -u, --unconditional-branches Показати безумовні гілки\n" +- +-#~ msgid " -v, --verbose Verbose mode\n" +-#~ msgstr " -v, --verbose Режим докладного виведення\n" +- +-#~ msgid " -w, --wide-counts Do not truncate counts\n" +-#~ msgstr " -w, --wide-counts Не обрізати кількість\n" +- +-#~ msgid " -x, --exclude-pattern=PATTERN Exclude files matching PATTERN\n" +-#~ msgstr " -x, --exclude-pattern=ШАБЛОН Виключити файли, що відповідають ШАБЛОНу\n" +- +-#~ msgid " -z, --zero-counts Do not show lines with zero counts\n" +-#~ msgstr " -z, --zero-counts Не показувати рядки з нульовими значеннями\n" +--- a/src/gcc/po/vi.po ++++ b/src/gcc/po/vi.po +@@ -9,7 +9,7 @@ msgid "" + msgstr "" + "Project-Id-Version: gcc 7.1-b20170101\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2023-04-25 21:43+0000\n" ++"POT-Creation-Date: 2023-07-26 18:38+0000\n" + "PO-Revision-Date: 2017-01-08 08:33+0700\n" + "Last-Translator: Trần Ngọc Quân \n" + "Language-Team: Vietnamese \n" +@@ -343,13 +343,13 @@ msgstr "không cho phép sử dụng -bundle với -dynamiclib" + msgid "-force_flat_namespace not allowed with -dynamiclib" + msgstr "không cho phép sử dụng -force_flat_namespace với -dynamiclib" + +-#: config/darwin.h:213 config/darwin.h:596 ++#: config/darwin.h:213 config/darwin.h:604 + #, fuzzy + #| msgid "%<__int%d%> is not supported on this target" + msgid "gsplit-dwarf is not supported on this platform" + msgstr "%<__int%d%> không được hỗ trợ cho đích này" + +-#: config/darwin.h:277 ++#: config/darwin.h:276 + msgid "rdynamic is not supported" + msgstr "rdynamic không được hỗ trợ" + +@@ -3680,330 +3680,336 @@ msgid "Warn about casts that will produce a null result." + msgstr "Cảnh báo về sự ép kiểu mà loại bỏ đoạn điều kiện." + + #: d/lang.opt:143 ++#, fuzzy, no-c-format ++#| msgid "Warn when a built-in function is declared with the wrong signature." ++msgid "Warn when a special enum is declared with the wrong base type." ++msgstr "Cảnh báo một hàm dựng sẵn được khai báo với chữ ký sai." ++ ++#: d/lang.opt:151 + #, no-c-format + msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: d/lang.opt:155 ++#: d/lang.opt:163 + #, fuzzy, no-c-format + #| msgid "Generate H8S code." + msgid "Generate JSON file." + msgstr "Tạo ra mã H8S." + +-#: d/lang.opt:159 ++#: d/lang.opt:167 + #, fuzzy, no-c-format + #| msgid "-MF \tWrite dependency output to the given file." + msgid "-Xf \tWrite JSON output to the given ." + msgstr "-MF \tGhi vào tập tin này kết xuất về quan hệ phụ thuộc." + +-#: d/lang.opt:163 ++#: d/lang.opt:171 + #, no-c-format + msgid "Debug library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:167 ++#: d/lang.opt:175 + #, no-c-format + msgid "Default library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:171 ++#: d/lang.opt:179 + #, no-c-format + msgid "Do link the standard D startup files in the compilation." + msgstr "" + +-#: d/lang.opt:178 ++#: d/lang.opt:186 + #, fuzzy, no-c-format + #| msgid "Generate code for built-in atomic operations." + msgid "Generate code for all template instantiations." + msgstr "Tạo ra mã cho các thao tác atomic dựng sẵn." + +-#: d/lang.opt:182 ++#: d/lang.opt:190 + #, fuzzy, no-c-format + #| msgid "Generate code for GNU assembler (gas)." + msgid "Generate code for assert contracts." + msgstr "Tạo ra mã cho bộ dịch mã số GNU assembler (gas)." + +-#: d/lang.opt:190 ++#: d/lang.opt:198 + #, no-c-format + msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "" + +-#: d/lang.opt:232 ++#: d/lang.opt:240 + #, no-c-format + msgid "-fcheckaction=[throw,halt,context]\tBehavior on contract failure." + msgstr "" + +-#: d/lang.opt:248 ++#: d/lang.opt:256 + #, fuzzy, no-c-format + #| msgid "Compile code for big endian mode." + msgid "Compile in debug code." + msgstr "Tạo mã trong chế độ về cuối lớn." + +-#: d/lang.opt:252 ++#: d/lang.opt:260 + #, no-c-format + msgid "-fdebug=\tCompile in debug code identified by ." + msgstr "" + +-#: d/lang.opt:256 ++#: d/lang.opt:264 + #, fuzzy, no-c-format + #| msgid "Generate norm instruction." + msgid "Generate documentation." + msgstr "Tạo ra câu lệnh norm." + +-#: d/lang.opt:260 ++#: d/lang.opt:268 + #, no-c-format + msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "" + +-#: d/lang.opt:264 ++#: d/lang.opt:272 + #, fuzzy, no-c-format + #| msgid "-o \tPlace output into ." + msgid "-fdoc-file=\tWrite documentation to ." + msgstr "-o \tĐặt kết xuất vào " + +-#: d/lang.opt:268 ++#: d/lang.opt:276 + #, no-c-format + msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "" + +-#: d/lang.opt:272 ++#: d/lang.opt:280 + #, no-c-format + msgid "Assume that standard D runtime libraries and \"D main\" exist." + msgstr "" + +-#: d/lang.opt:276 ++#: d/lang.opt:284 + #, no-c-format + msgid "Add comments for ignored declarations in the generated C++ header." + msgstr "" + +-#: d/lang.opt:280 ++#: d/lang.opt:288 + #, no-c-format + msgid "-fdump-cxx-spec=\tWrite all declarations as C++ code to ." + msgstr "" + +-#: d/lang.opt:284 ++#: d/lang.opt:292 + #, fuzzy, no-c-format + #| msgid "Display the code tree after parsing; deprecated option." + msgid "Display the frontend AST after parsing and semantic passes." + msgstr "Hiển thị cây mã sau phân tích; tùy chọn này đã lạc hậu." + +-#: d/lang.opt:288 ++#: d/lang.opt:300 + #, no-c-format + msgid "-fextern-std=\tSet C++ name mangling compatibility with ." + msgstr "" + +-#: d/lang.opt:313 ++#: d/lang.opt:325 + #, no-c-format + msgid "Ignore unsupported pragmas." + msgstr "" + +-#: d/lang.opt:317 ++#: d/lang.opt:329 + #, fuzzy, no-c-format + #| msgid "Generate code for built-in atomic operations." + msgid "Generate code for class invariant contracts." + msgstr "Tạo ra mã cho các thao tác atomic dựng sẵn." + +-#: d/lang.opt:321 ++#: d/lang.opt:333 + #, no-c-format + msgid "Generate a default D main() function when compiling." + msgstr "" + +-#: d/lang.opt:325 ++#: d/lang.opt:337 + #, no-c-format + msgid "-fmodule-file==\tuse as source file for ." + msgstr "" + +-#: d/lang.opt:329 ++#: d/lang.opt:341 + #, fuzzy, no-c-format + #| msgid "Generate code for the user mode." + msgid "Generate ModuleInfo struct for output module." + msgstr "Tạo ra mã cho chế độ người dùng." + +-#: d/lang.opt:333 ++#: d/lang.opt:345 + #, no-c-format + msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "" + +-#: d/lang.opt:337 ++#: d/lang.opt:349 + #, fuzzy, no-c-format + #| msgid "Generate code for built-in atomic operations." + msgid "Generate code for postcondition contracts." + msgstr "Tạo ra mã cho các thao tác atomic dựng sẵn." + +-#: d/lang.opt:341 ++#: d/lang.opt:353 + #, fuzzy, no-c-format + #| msgid "Generate code for built-in atomic operations." + msgid "Generate code for precondition contracts." + msgstr "Tạo ra mã cho các thao tác atomic dựng sẵn." + +-#: d/lang.opt:345 ++#: d/lang.opt:357 + #, no-c-format + msgid "Turn on all upcoming D language features." + msgstr "" + +-#: d/lang.opt:349 ++#: d/lang.opt:361 + #, no-c-format + msgid "Implement D bit-fields." + msgstr "" + +-#: d/lang.opt:353 ++#: d/lang.opt:365 + #, no-c-format + msgid "Implement DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:357 ++#: d/lang.opt:369 + #, no-c-format + msgid "Implement DIP1008: Allow exceptions in @nogc code." + msgstr "" + +-#: d/lang.opt:361 ++#: d/lang.opt:373 + #, fuzzy, no-c-format + #| msgid "malformed spec function arguments" + msgid "Implement DIP1021: Mutable function arguments." + msgstr "đối số hàm đặc tả dạng sai" + +-#: d/lang.opt:365 ++#: d/lang.opt:377 + #, no-c-format + msgid "Destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:369 ++#: d/lang.opt:381 + #, no-c-format + msgid "Use field-wise comparisons for struct equality." + msgstr "" + +-#: d/lang.opt:373 ++#: d/lang.opt:385 + #, no-c-format + msgid "When a symbol is resolved, check `alias this' scope before going to upper scopes." + msgstr "" + +-#: d/lang.opt:377 ++#: d/lang.opt:389 + #, no-c-format + msgid "Disallow unsound immutable conversions that were formerly incorrectly permitted." + msgstr "" + +-#: d/lang.opt:381 ++#: d/lang.opt:393 + #, no-c-format + msgid "Implement 'in' parameters to mean scope const." + msgstr "" + +-#: d/lang.opt:385 ++#: d/lang.opt:397 + #, no-c-format + msgid "Implement 'in' contracts of overridden methods to be a superset of parent contract." + msgstr "" + +-#: d/lang.opt:389 ++#: d/lang.opt:401 + #, fuzzy, no-c-format + #| msgid "Consider access to byte sized memory slow." + msgid "Disable access to shared memory objects." + msgstr "Tính là truy cập chậm đến vùng nhớ tạm theo byte." + +-#: d/lang.opt:393 ++#: d/lang.opt:405 + #, fuzzy, no-c-format + #| msgid "valid arguments to %qs are: %s" + msgid "Enable rvalue arguments to ref parameters." + msgstr "đối số hợp lệ cho cho %qs là: %s" + +-#: d/lang.opt:397 ++#: d/lang.opt:409 + #, no-c-format + msgid "Disable access to variables marked `@system' from @safe code." + msgstr "" + +-#: d/lang.opt:401 ++#: d/lang.opt:413 + #, fuzzy, no-c-format + #| msgid "Display the compiler's version." + msgid "Compile release version." + msgstr "Hiển thị thông tin về phiên bản của bộ biên dịch." + +-#: d/lang.opt:405 ++#: d/lang.opt:417 + #, no-c-format + msgid "Turn off all revertable D language features." + msgstr "" + +-#: d/lang.opt:409 ++#: d/lang.opt:421 + #, no-c-format + msgid "Revert DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:413 ++#: d/lang.opt:425 + #, no-c-format + msgid "Don't destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:417 ++#: d/lang.opt:429 + #, no-c-format + msgid "Don't use C-style integral promotion for unary '+', '-' and '~'." + msgstr "" + +-#: d/lang.opt:425 ++#: d/lang.opt:437 + #, no-c-format + msgid "-fsave-mixins=\tExpand and save mixins to file specified by ." + msgstr "" + +-#: d/lang.opt:429 ++#: d/lang.opt:441 + #, fuzzy, no-c-format + #| msgid "Generate code for the supervisor mode (default)." + msgid "Generate code for switches without a default case." + msgstr "Tạo mã cho chế độ siêu giám sát (mặc định)." + +-#: d/lang.opt:433 ++#: d/lang.opt:445 + #, fuzzy, no-c-format + #| msgid "Enable all DEC language extensions." + msgid "List information on all D language transitions." + msgstr "Bật mọi phần mở rộng ngôn ngữ DEC." + +-#: d/lang.opt:437 ++#: d/lang.opt:449 + #, no-c-format + msgid "List all non-mutable fields which occupy an object instance." + msgstr "" + +-#: d/lang.opt:441 ++#: d/lang.opt:453 + #, no-c-format + msgid "List all usages of 'in' on parameter." + msgstr "" + +-#: d/lang.opt:445 ++#: d/lang.opt:457 + #, no-c-format + msgid "List all hidden GC allocations." + msgstr "" + +-#: d/lang.opt:449 ++#: d/lang.opt:461 + #, no-c-format + msgid "List statistics on template instantiations." + msgstr "" + +-#: d/lang.opt:453 ++#: d/lang.opt:465 + #, fuzzy, no-c-format + #| msgid "Use given thread-local storage dialect." + msgid "List all variables going into thread local storage." + msgstr "Sử dụng phương ngôn lưu theo nhánh cục bộ." + +-#: d/lang.opt:457 ++#: d/lang.opt:469 + #, no-c-format + msgid "Compile in unittest code." + msgstr "" + +-#: d/lang.opt:461 ++#: d/lang.opt:473 + #, no-c-format + msgid "-fversion=\tCompile in version code identified by ." + msgstr "" + +-#: d/lang.opt:465 ++#: d/lang.opt:477 + #, no-c-format + msgid "Emit template instantiations as weak symbols." + msgstr "" + +-#: d/lang.opt:485 ++#: d/lang.opt:497 + #, no-c-format + msgid "Do not link the standard D library in the compilation." + msgstr "" + +-#: d/lang.opt:493 ++#: d/lang.opt:505 + #, no-c-format + msgid "Link the standard D library statically in the compilation." + msgstr "" + +-#: d/lang.opt:497 ++#: d/lang.opt:509 + #, no-c-format + msgid "Link the standard D library dynamically in the compilation." + msgstr "" +@@ -4964,422 +4970,422 @@ msgstr "Đặt địa chỉ bắt đầu của dữ liệu." + msgid "Generate code for darwin loadable kernel extensions." + msgstr "Tạo ra mã cho phần mở rộng hạt nhân có thể nạp được với Darwin." + +-#: config/darwin.opt:38 ++#: config/darwin.opt:38 config/darwin.opt:46 + #, no-c-format +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "-iframework \tPhụ thêm thư mục này vào đường dẫn bao gồm khuôn khổ hệ thống." ++msgid "Generate compile-time CFString objects." ++msgstr "" + + #: config/darwin.opt:42 + #, no-c-format +-msgid "Generate compile-time CFString objects." +-msgstr "" ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "-iframework \tPhụ thêm thư mục này vào đường dẫn bao gồm khuôn khổ hệ thống." + +-#: config/darwin.opt:46 ++#: config/darwin.opt:50 + #, no-c-format + msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "" + +-#: config/darwin.opt:51 ++#: config/darwin.opt:55 + #, no-c-format + msgid "Generate AT&T-style stubs for Mach-O." + msgstr "" + +-#: config/darwin.opt:55 ++#: config/darwin.opt:59 + #, no-c-format + msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "Tạo ra mã thích hợp với bản thực thị (KHÔNG PHẢI thư viện dùng chung)." + +-#: config/darwin.opt:59 ++#: config/darwin.opt:63 + #, no-c-format + msgid "Generate code suitable for fast turn around debugging." + msgstr "Tạo ra mã thích hợp với chức năng gỡ rối trả kết quả nhanh." + +-#: config/darwin.opt:63 ++#: config/darwin.opt:67 + #, no-c-format + msgid "Generate code for the kernel or loadable kernel extensions." + msgstr "Tạo ra mã cho hạt nhân hoặc phần mở rộng hạt nhân có thể nạp được." + +-#: config/darwin.opt:71 ++#: config/darwin.opt:75 + #, fuzzy, no-c-format + #| msgid "The earliest MacOS X version on which this program will run." + msgid "The earliest macOS version on which this program will run." + msgstr "Phiên bản Mac OSX cũ nhất trên đó chương trình này chạy được." + +-#: config/darwin.opt:76 ++#: config/darwin.opt:80 + #, no-c-format + msgid "Set sizeof(bool) to 1." + msgstr "Đặt kích cỡ biểu thức bun thành 1." + +-#: config/darwin.opt:80 ++#: config/darwin.opt:84 + #, fuzzy, no-c-format + #| msgid "Support code generation of movbe instruction." + msgid "Force generation of external symbol indirection stubs." + msgstr "Hỗ trợ chức năng tạo ra mã là câu lệnh movbe." + +-#: config/darwin.opt:88 ++#: config/darwin.opt:92 + #, no-c-format + msgid "-mtarget-linker \tSpecify that ld64 is the toolchain linker for the current invocation." + msgstr "" + +-#: config/darwin.opt:94 ++#: config/darwin.opt:98 + #, no-c-format + msgid "Load all members of archive libraries, rather than only those that satisfy undefined symbols." + msgstr "" + +-#: config/darwin.opt:98 ++#: config/darwin.opt:102 + #, no-c-format + msgid "-allowable_client \tThe output dylib is private to the client ." + msgstr "" + +-#: config/darwin.opt:102 ++#: config/darwin.opt:106 + #, fuzzy, no-c-format + #| msgid "Generate code for CR16C architecture." + msgid "-arch \tGenerate output for architecture ." + msgstr "Tạo mã cho kiến trúc CR16C." + +-#: config/darwin.opt:106 ++#: config/darwin.opt:110 + #, no-c-format + msgid "Mismatches between file architecture and one specified by \"-arch\" are errors instead of warnings." + msgstr "" + +-#: config/darwin.opt:110 ++#: config/darwin.opt:114 + #, fuzzy, no-c-format + #| msgid "The earliest MacOS X version on which this program will run." + msgid "The earliest macOS version on which this program will run (formatted for the assembler)." + msgstr "Phiên bản Mac OSX cũ nhất trên đó chương trình này chạy được." + +-#: config/darwin.opt:114 ++#: config/darwin.opt:118 + #, no-c-format + msgid "Generate an output executable that binds symbols on load, rather than lazily." + msgstr "" + +-#: config/darwin.opt:118 ++#: config/darwin.opt:122 + #, no-c-format + msgid "Generate a Mach-O bundle (file type MH_BUNDLE)." + msgstr "" + +-#: config/darwin.opt:122 ++#: config/darwin.opt:126 + #, no-c-format + msgid "-bundle_loader \tTreat (that will be loading this bundle) as if it was one of the dynamic libraries the bundle is linked against for symbol resolution." + msgstr "" + +-#: config/darwin.opt:126 ++#: config/darwin.opt:130 + #, no-c-format + msgid "-client_name \tEnable the executable being built to link against a private dylib (using allowable_client)." + msgstr "" + +-#: config/darwin.opt:130 ++#: config/darwin.opt:134 + #, no-c-format + msgid "-compatibility_version \tSet the version for the client interface. Client programs must record a value less than or equal to , or the binding will fail at runtime." + msgstr "" + +-#: config/darwin.opt:134 ++#: config/darwin.opt:138 + #, no-c-format + msgid "-current_version \tSet the current version for the library to ." + msgstr "" + +-#: config/darwin.opt:138 ++#: config/darwin.opt:142 + #, no-c-format + msgid "Remove code and data that is unreachable from any exported symbol (including the entry point)." + msgstr "" + +-#: config/darwin.opt:142 ++#: config/darwin.opt:146 + #, no-c-format + msgid "-dylib_file install_name:file_name\tThis allows linking of a dylib with \"install_name\" but to be found in a different install position \"file_name\"" + msgstr "" + +-#: config/darwin.opt:146 ++#: config/darwin.opt:150 + #, no-c-format + msgid "Produce a Mach-O dylinker (file type MH_DYLINKER), only used for building dyld." + msgstr "" + +-#: config/darwin.opt:150 ++#: config/darwin.opt:154 + #, no-c-format + msgid "-dylinker_install_name \tOnly used for building dyld." + msgstr "" + +-#: config/darwin.opt:154 ++#: config/darwin.opt:158 + #, no-c-format + msgid "The default (and opposite of -static), implied by user mode executables, shared libraries and bundles." + msgstr "" + +-#: config/darwin.opt:158 ++#: config/darwin.opt:162 + #, no-c-format + msgid "Produce a Mach-O shared library (file type MH_DYLIB), synonym for \"-shared\"." + msgstr "" + +-#: config/darwin.opt:162 ++#: config/darwin.opt:166 + #, no-c-format + msgid "-exported_symbols_list \tExport global symbols in in linked output file; any symbols not mentioned will be treated as \"hidden\"." + msgstr "" + +-#: config/darwin.opt:166 ++#: config/darwin.opt:170 + #, no-c-format + msgid "Supply a list of objects to be linked from a file, rather than the command line." + msgstr "" + +-#: config/darwin.opt:170 config/darwin.opt:190 ++#: config/darwin.opt:174 config/darwin.opt:194 + #, fuzzy, no-c-format + #| msgid "Generate code for darwin loadable kernel extensions." + msgid "Used for generating code for some older kernel revisions." + msgstr "Tạo ra mã cho phần mở rộng hạt nhân có thể nạp được với Darwin." + +-#: config/darwin.opt:174 ++#: config/darwin.opt:178 + #, no-c-format + msgid "Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol." + msgstr "" + +-#: config/darwin.opt:178 ++#: config/darwin.opt:182 + #, no-c-format + msgid "For the assembler (and linker) permit any architecture sub-variant to be used without error." + msgstr "" + +-#: config/darwin.opt:182 ++#: config/darwin.opt:186 + #, no-c-format + msgid "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." + msgstr "" + +-#: config/darwin.opt:186 ++#: config/darwin.opt:190 + #, no-c-format + msgid "-framework \tThe linker should search for the framework in the framework search path." + msgstr "" + +-#: config/darwin.opt:194 ++#: config/darwin.opt:198 + #, no-c-format + msgid "Abbreviation for \"-g -fno-eliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:198 ++#: config/darwin.opt:202 + #, no-c-format + msgid "Abbreviation for \"-g -feliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:202 ++#: config/darwin.opt:206 + #, no-c-format + msgid "Automatically adds space for longer path names in load commands (up to MAXPATHLEN)." + msgstr "" + +-#: config/darwin.opt:206 ++#: config/darwin.opt:210 + #, no-c-format + msgid "-image_base
\tSpecify
as the base address for a dylib or bundle." + msgstr "" + +-#: config/darwin.opt:210 ++#: config/darwin.opt:214 + #, no-c-format + msgid "-init \tThe symbol will be used as the first initialiser for a dylib." + msgstr "" + +-#: config/darwin.opt:214 ++#: config/darwin.opt:218 + #, no-c-format + msgid "-install_name \tSet the install name for a dylib." + msgstr "" + +-#: config/darwin.opt:218 ++#: config/darwin.opt:222 + #, no-c-format + msgid "Usually \"private extern\" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported." + msgstr "" + +-#: config/darwin.opt:222 ++#: config/darwin.opt:226 + #, no-c-format + msgid "(Obsolete after 10.4) Multi modules are ignored at runtime since macOS 10.4." + msgstr "" + +-#: config/darwin.opt:226 ++#: config/darwin.opt:230 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined \tProvided a mechanism for warning about symbols defined in multiple dylibs." + msgstr "" + +-#: config/darwin.opt:230 ++#: config/darwin.opt:234 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined_unused \tProvided a mechanism for warning about symbols defined in the current executable also being defined in linked dylibs." + msgstr "" + +-#: config/darwin.opt:234 ++#: config/darwin.opt:238 + #, no-c-format + msgid "(Obsolete) Current linkers never dead-strip these items, so the option is not needed." + msgstr "" + +-#: config/darwin.opt:238 ++#: config/darwin.opt:242 + #, no-c-format + msgid "Do not add a default symbol exports to modules or dynamic libraries." + msgstr "" + +-#: config/darwin.opt:242 ++#: config/darwin.opt:246 + #, no-c-format + msgid "(Obsolete after 10.3.9) Set MH_NOPREFIXBINDING, in an executable." + msgstr "" + +-#: config/darwin.opt:246 ++#: config/darwin.opt:250 + #, no-c-format + msgid "(Obsolete after 10.4)\tSet MH_NOMULTIDEFS in an umbrella framework." + msgstr "" + +-#: config/darwin.opt:250 config/darwin.opt:265 config/darwin.opt:269 ++#: config/darwin.opt:254 config/darwin.opt:269 config/darwin.opt:273 + #, fuzzy, no-c-format + #| msgid "switch %qs is no longer supported" + msgid "(Obsolete) LD_PREBIND is no longer supported." + msgstr "switch %qs không còn tiếp tục được hỗ trợ nữa" + +-#: config/darwin.opt:254 ++#: config/darwin.opt:258 + #, fuzzy, no-c-format + #| msgid "Stores doubles in 32 bits. This is the default." + msgid "(Obsolete) This is the default." + msgstr "Lưu đôi theo 32 bit. Đây là cài đặt mặc định." + +-#: config/darwin.opt:261 ++#: config/darwin.opt:265 + #, no-c-format + msgid "-pagezero_size \tAllows setting the page 0 size to 4kb when required." + msgstr "" + +-#: config/darwin.opt:273 ++#: config/darwin.opt:277 + #, no-c-format + msgid "Produces a Mach-O file suitable for embedded/ROM use." + msgstr "" + +-#: config/darwin.opt:277 ++#: config/darwin.opt:281 + #, no-c-format + msgid "(Obsolete) Allowed linking to proceed with \"-flat_namespace\" when a linked bundle contained a symbol also exported from the main executable." + msgstr "" + +-#: config/darwin.opt:284 ++#: config/darwin.opt:288 + #, no-c-format + msgid "Synonym for \"-export-dynamic\" for linker versions that support it." + msgstr "" + +-#: config/darwin.opt:288 ++#: config/darwin.opt:292 + #, no-c-format + msgid "-read_only_relocs \tAllow relocations in read-only pages (not recommended)." + msgstr "" + +-#: config/darwin.opt:292 ++#: config/darwin.opt:296 + #, no-c-format + msgid "-sectalign \tSet section in segment to have alignment which must be an integral power of two expressed in hexadecimal form." + msgstr "" + +-#: config/darwin.opt:296 ++#: config/darwin.opt:300 + #, no-c-format + msgid "-sectcreate \tCreate section in segment from the contents of ." + msgstr "" + +-#: config/darwin.opt:300 ++#: config/darwin.opt:304 + #, no-c-format + msgid "(Obsolete) -sectobjectsymbols \tSetting a local symbol at the start of a section is no longer supported." + msgstr "" + +-#: config/darwin.opt:304 ++#: config/darwin.opt:308 + #, no-c-format + msgid "(Obsolete) -sectorder \tReplaced by a more general option \"-order_file\"." + msgstr "" + +-#: config/darwin.opt:308 ++#: config/darwin.opt:312 + #, no-c-format + msgid "-seg_addr_table \tSpecify the base addresses for dynamic libraries; contains a line for each library." + msgstr "" + +-#: config/darwin.opt:313 ++#: config/darwin.opt:317 + #, no-c-format + msgid "(Obsolete, ld_classic only) -seg_addr_table_filename ." + msgstr "" + +-#: config/darwin.opt:317 ++#: config/darwin.opt:321 + #, fuzzy, no-c-format + #| msgid "Synonym for -Wcomment." + msgid "Synonym for \"image_base\"." + msgstr "Đồng nghĩa với -Wcomment." + +-#: config/darwin.opt:321 ++#: config/darwin.opt:325 + #, no-c-format + msgid "-segaddr
\tSet the base address of segment to
which must be aligned to a page boundary (currently 4kb)." + msgstr "" + +-#: config/darwin.opt:326 ++#: config/darwin.opt:330 + #, no-c-format + msgid "(Obsolete, ld_classic only) -sectcreate \tAllowed creation of a section from a file." + msgstr "" + +-#: config/darwin.opt:330 ++#: config/darwin.opt:334 + #, no-c-format + msgid "(Obsolete) Object files with LINKEDIT sections are no longer supported." + msgstr "" + +-#: config/darwin.opt:334 ++#: config/darwin.opt:338 + #, no-c-format + msgid "-segprot \tThe virtual memory protections for segment have maximum and initial values and respectively. The specified values may contain \"r\", \"w\", \"x\" or \"-\" the latter meaning \"no access\"." + msgstr "" + +-#: config/darwin.opt:338 ++#: config/darwin.opt:342 + #, no-c-format + msgid "-segs_read_only_addr
\tSpecify that
is the base address of the read-only segments of a dylib." + msgstr "" + +-#: config/darwin.opt:342 ++#: config/darwin.opt:346 + #, no-c-format + msgid "-segs_read_write_addr
\tSpecify that
is the base address address of the read-write segments of a dylib." + msgstr "" + +-#: config/darwin.opt:346 ++#: config/darwin.opt:350 + #, fuzzy, no-c-format + #| msgid "Stores doubles in 32 bits. This is the default." + msgid "(Obsolete)\tThis is the default." + msgstr "Lưu đôi theo 32 bit. Đây là cài đặt mặc định." + +-#: config/darwin.opt:350 ++#: config/darwin.opt:354 + #, no-c-format + msgid "-sub_library \tLibrary named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:354 ++#: config/darwin.opt:358 + #, no-c-format + msgid "-sub_umbrella \tFramework named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:358 ++#: config/darwin.opt:362 + #, fuzzy, no-c-format + #| msgid "this is the first default label" + msgid "This is the default." + msgstr "đây là nhãn mặc định đầu tiên" + +-#: config/darwin.opt:362 ++#: config/darwin.opt:366 + #, no-c-format + msgid "Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged)." + msgstr "" + +-#: config/darwin.opt:366 ++#: config/darwin.opt:370 + #, no-c-format + msgid "-umbrella \tThe specified framework will be re-exported." + msgstr "" + +-#: config/darwin.opt:370 ++#: config/darwin.opt:374 + #, no-c-format + msgid "-undefined \tSpecify the handling for undefined symbols (default is error)." + msgstr "" + +-#: config/darwin.opt:374 ++#: config/darwin.opt:378 + #, no-c-format + msgid "-unexported_symbols_list \tDo not export the global symbols listed in ." + msgstr "" + +-#: config/darwin.opt:378 ++#: config/darwin.opt:382 + #, no-c-format + msgid "-weak_reference_mismatches \tSpecifies what to do if a symbol import conflicts between file (weak in one and not in another) the default is to treat the symbol as non-weak." + msgstr "" + +-#: config/darwin.opt:382 ++#: config/darwin.opt:386 + #, no-c-format + msgid "Logs which object files the linker loads." + msgstr "" + +-#: config/darwin.opt:386 ++#: config/darwin.opt:390 + #, no-c-format + msgid "Logs which symbol(s) caused an object to be loaded." + msgstr "" + +-#: config/darwin.opt:394 ++#: config/darwin.opt:398 + #, no-c-format + msgid "(Obsolete, ignored)\tOld support similar to \"-whyload\"." + msgstr "" + +-#: config/darwin.opt:398 ++#: config/darwin.opt:402 + #, no-c-format + msgid "(Obsolete and unhandled by ld64, ignored)\tld should produce an executable (only handled by ld_classic)." + msgstr "" +@@ -5870,6 +5876,12 @@ msgstr "Không hiểu C6X ISAs (để dùng với tùy chọn -march=):" + msgid "Set the version of RISC-V ISA spec." + msgstr "" + ++#: config/riscv/riscv.opt:260 ++#, fuzzy, no-c-format ++#| msgid "Specify the model for atomic operations." ++msgid "Always inline subword atomic operations." ++msgstr "Tạo ra mã cho các thao tác atomic." ++ + #: config/m32c/m32c.opt:23 + #, no-c-format + msgid "-msim\tUse simulator runtime." +@@ -17426,7 +17438,7 @@ msgstr "" + "\n" + "kết xuất ldd với bộ tạo/hủy.\n" + +-#: cprop.cc:1753 ++#: cprop.cc:1755 + msgid "const/copy propagation disabled" + msgstr "Chức năng lan truyền hằng số / sao chép bị tắt" + +@@ -18934,7 +18946,7 @@ msgstr "%s%swarning: phiên bản phần đầu %s %s vẫn khác với phiên b + msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + msgstr "%s%sGGC tìm ra: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + +-#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6349 ++#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6356 + #: c/c-typeck.cc:8058 cp/error.cc:1181 c-family/c-pretty-print.cc:426 + #, gcc-internal-format + msgid "" +@@ -19217,25 +19229,25 @@ msgstr "đồ sửa đổi chiều dài theo định dạng strfmon" + msgid "" + msgstr "" + +-#: config/aarch64/aarch64.cc:11892 config/loongarch/loongarch.cc:4992 ++#: config/aarch64/aarch64.cc:11887 config/loongarch/loongarch.cc:4992 + #, fuzzy, c-format + #| msgid "Unsupported operand for code '%c'" + msgid "unsupported operand for code '%c'" + msgstr "Không hỗ trợ toán hạng cho mã “%c”" + +-#: config/aarch64/aarch64.cc:11901 config/aarch64/aarch64.cc:11914 +-#: config/aarch64/aarch64.cc:11926 config/aarch64/aarch64.cc:11937 +-#: config/aarch64/aarch64.cc:11953 config/aarch64/aarch64.cc:11967 +-#: config/aarch64/aarch64.cc:11987 config/aarch64/aarch64.cc:12064 +-#: config/aarch64/aarch64.cc:12075 config/aarch64/aarch64.cc:12089 +-#: config/aarch64/aarch64.cc:12311 config/aarch64/aarch64.cc:12331 ++#: config/aarch64/aarch64.cc:11896 config/aarch64/aarch64.cc:11909 ++#: config/aarch64/aarch64.cc:11921 config/aarch64/aarch64.cc:11932 ++#: config/aarch64/aarch64.cc:11948 config/aarch64/aarch64.cc:11962 ++#: config/aarch64/aarch64.cc:11982 config/aarch64/aarch64.cc:12059 ++#: config/aarch64/aarch64.cc:12070 config/aarch64/aarch64.cc:12084 ++#: config/aarch64/aarch64.cc:12306 config/aarch64/aarch64.cc:12326 + #: config/pru/pru.cc:1760 config/pru/pru.cc:1771 config/pru/pru.cc:1843 + #, c-format + msgid "invalid operand for '%%%c'" + msgstr "toán hạng không hợp lệ đối với “%%%c”" + +-#: config/aarch64/aarch64.cc:12005 config/aarch64/aarch64.cc:12016 +-#: config/aarch64/aarch64.cc:12171 config/aarch64/aarch64.cc:12182 ++#: config/aarch64/aarch64.cc:12000 config/aarch64/aarch64.cc:12011 ++#: config/aarch64/aarch64.cc:12166 config/aarch64/aarch64.cc:12177 + #: config/riscv/riscv.cc:4403 config/riscv/riscv.cc:4410 + #: config/riscv/riscv.cc:4417 config/riscv/riscv.cc:4421 + #: config/riscv/riscv.cc:4468 config/riscv/riscv.cc:4487 +@@ -19244,137 +19256,137 @@ msgstr "toán hạng không hợp lệ đối với “%%%c”" + msgid "invalid vector constant" + msgstr "hằng không hợp lệ" + +-#: config/aarch64/aarch64.cc:12028 config/aarch64/aarch64.cc:12040 ++#: config/aarch64/aarch64.cc:12023 config/aarch64/aarch64.cc:12035 + #, c-format + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "toán hạn dấu chấm động / thanh ghi véctơ không tương thích cho “%%%c”" + +-#: config/aarch64/aarch64.cc:12057 ++#: config/aarch64/aarch64.cc:12052 + #, fuzzy, c-format + #| msgid "incompatible floating point / vector register operand for '%%%c'" + msgid "incompatible register operand for '%%%c'" + msgstr "toán hạn dấu chấm động / thanh ghi véctơ không tương thích cho “%%%c”" + +-#: config/aarch64/aarch64.cc:12123 config/arm/arm.cc:24721 ++#: config/aarch64/aarch64.cc:12118 config/arm/arm.cc:24721 + #, c-format + msgid "missing operand" + msgstr "toán hạng còn thiếu" + +-#: config/aarch64/aarch64.cc:12208 ++#: config/aarch64/aarch64.cc:12203 + #, c-format + msgid "invalid constant" + msgstr "hằng không hợp lệ" + +-#: config/aarch64/aarch64.cc:12211 ++#: config/aarch64/aarch64.cc:12206 + #, c-format + msgid "invalid operand" + msgstr "toán hạng không hợp lệ" + +-#: config/aarch64/aarch64.cc:12339 config/aarch64/aarch64.cc:12344 ++#: config/aarch64/aarch64.cc:12334 config/aarch64/aarch64.cc:12339 + #, c-format + msgid "invalid operand prefix '%%%c'" + msgstr "tiền tố toán hạng không hợp lệ “%%%c”" + +-#: config/aarch64/aarch64.cc:12364 ++#: config/aarch64/aarch64.cc:12359 + #, fuzzy, c-format + #| msgid "invalid addressing mode" + msgid "invalid address mode" + msgstr "sai đặt chế độ đặt địa chỉ" + +-#: config/aarch64/aarch64.cc:27161 ++#: config/aarch64/aarch64.cc:27156 + #, fuzzy + #| msgid "invalid operands in binary operation" + msgid "cannot combine GNU and SVE vectors in a binary operation" + msgstr "toán hạng không hợp lệ trong phép toán nhị phân" + +-#: config/alpha/alpha.cc:5076 config/i386/i386.cc:13585 +-#: config/rs6000/rs6000.cc:14364 config/sparc/sparc.cc:9370 ++#: config/alpha/alpha.cc:5081 config/i386/i386.cc:13585 ++#: config/rs6000/rs6000.cc:14365 config/sparc/sparc.cc:9370 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" + msgstr "“%%&” bị sử dụng mà không có tham chiếu TLS năng động cục bộ" + +-#: config/alpha/alpha.cc:5134 config/bfin/bfin.cc:1428 ++#: config/alpha/alpha.cc:5139 config/bfin/bfin.cc:1428 + #, c-format + msgid "invalid %%J value" + msgstr "giá trị %%J sai" + +-#: config/alpha/alpha.cc:5164 config/ia64/ia64.cc:5578 ++#: config/alpha/alpha.cc:5169 config/ia64/ia64.cc:5578 + #: config/or1k/or1k.cc:1249 + #, c-format + msgid "invalid %%r value" + msgstr "giá trị %%r sai" + +-#: config/alpha/alpha.cc:5174 config/ia64/ia64.cc:5532 +-#: config/rs6000/rs6000.cc:14059 config/xtensa/xtensa.cc:3008 ++#: config/alpha/alpha.cc:5179 config/ia64/ia64.cc:5532 ++#: config/rs6000/rs6000.cc:14060 config/xtensa/xtensa.cc:3008 + #, c-format + msgid "invalid %%R value" + msgstr "giá trị %%R sai" + +-#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13979 ++#: config/alpha/alpha.cc:5185 config/rs6000/rs6000.cc:13980 + #: config/xtensa/xtensa.cc:2981 + #, c-format + msgid "invalid %%N value" + msgstr "giá trị %%N sai" + +-#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:14007 ++#: config/alpha/alpha.cc:5193 config/rs6000/rs6000.cc:14008 + #, c-format + msgid "invalid %%P value" + msgstr "giá trị %%P sai" + +-#: config/alpha/alpha.cc:5196 ++#: config/alpha/alpha.cc:5201 + #, c-format + msgid "invalid %%h value" + msgstr "giá trị %%h sai" + +-#: config/alpha/alpha.cc:5204 config/xtensa/xtensa.cc:3001 ++#: config/alpha/alpha.cc:5209 config/xtensa/xtensa.cc:3001 + #, c-format + msgid "invalid %%L value" + msgstr "giá trị %%L sai" + +-#: config/alpha/alpha.cc:5223 ++#: config/alpha/alpha.cc:5228 + #, c-format + msgid "invalid %%m value" + msgstr "giá trị %%m sai" + +-#: config/alpha/alpha.cc:5229 ++#: config/alpha/alpha.cc:5234 + #, c-format + msgid "invalid %%M value" + msgstr "giá trị %%M sai" + +-#: config/alpha/alpha.cc:5266 ++#: config/alpha/alpha.cc:5271 + #, c-format + msgid "invalid %%U value" + msgstr "giá trị %%U sai" + +-#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14067 ++#: config/alpha/alpha.cc:5279 config/rs6000/rs6000.cc:14068 + #, c-format + msgid "invalid %%s value" + msgstr "giá trị %%s sai" + +-#: config/alpha/alpha.cc:5285 ++#: config/alpha/alpha.cc:5290 + #, c-format + msgid "invalid %%C value" + msgstr "giá trị %%C sai" + +-#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13843 ++#: config/alpha/alpha.cc:5327 config/rs6000/rs6000.cc:13844 + #, c-format + msgid "invalid %%E value" + msgstr "giá trị %%E sai" + +-#: config/alpha/alpha.cc:5347 config/alpha/alpha.cc:5397 ++#: config/alpha/alpha.cc:5352 config/alpha/alpha.cc:5402 + #, c-format + msgid "unknown relocation unspec" + msgstr "không rõ bỏ ghi rõ bố trí lại" + +-#: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6940 config/gcn/gcn.cc:6949 +-#: config/gcn/gcn.cc:7009 config/gcn/gcn.cc:7017 config/gcn/gcn.cc:7033 +-#: config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7102 config/gcn/gcn.cc:7221 +-#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14369 ++#: config/alpha/alpha.cc:5361 config/gcn/gcn.cc:6949 config/gcn/gcn.cc:6958 ++#: config/gcn/gcn.cc:7018 config/gcn/gcn.cc:7026 config/gcn/gcn.cc:7042 ++#: config/gcn/gcn.cc:7060 config/gcn/gcn.cc:7111 config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7341 config/rs6000/rs6000.cc:14370 + #, c-format + msgid "invalid %%xn code" + msgstr "mã %%xn sai" + +-#: config/alpha/alpha.cc:5462 ++#: config/alpha/alpha.cc:5467 + #, c-format + msgid "invalid operand address" + msgstr "địa chỉ toán hạng không hợp lệ" +@@ -19517,98 +19529,98 @@ msgstr "sai chuyển đổi sang %<__fpreg%>" + msgid "operation not permitted on type %" + msgstr "" + +-#: config/avr/avr.cc:2642 ++#: config/avr/avr.cc:2994 + #, c-format + msgid "address operand requires constraint for X, Y, or Z register" + msgstr "toán hạng địa chỉ yêu cầu ràng buộc cho thanh ghi X, Y, hay Z" + +-#: config/avr/avr.cc:2825 ++#: config/avr/avr.cc:3177 + msgid "operands to %T/%t must be reg + const_int:" + msgstr "các toán hạng cho %T/%t phải là reg + const_int:" + +-#: config/avr/avr.cc:2875 config/avr/avr.cc:2942 ++#: config/avr/avr.cc:3227 config/avr/avr.cc:3294 + msgid "bad address, not an I/O address:" + msgstr "Địa chỉ sai, không phải địa chỉ V/R:" + +-#: config/avr/avr.cc:2884 ++#: config/avr/avr.cc:3236 + msgid "bad address, not a constant:" + msgstr "địa chỉ sai, không phải là một hằng số:" + +-#: config/avr/avr.cc:2902 config/avr/avr.cc:2909 ++#: config/avr/avr.cc:3254 config/avr/avr.cc:3261 + msgid "bad address, not (reg+disp):" + msgstr "địa chỉ sai, không phải (reg+disp):" + +-#: config/avr/avr.cc:2916 ++#: config/avr/avr.cc:3268 + msgid "bad address, not post_inc or pre_dec:" + msgstr "địa chỉ sai, không phải post_inc hoặc pre_dec:" + +-#: config/avr/avr.cc:2928 ++#: config/avr/avr.cc:3280 + msgid "internal compiler error. Bad address:" + msgstr "lỗi biên dịch nội bộ. Địa chỉ sai:" + +-#: config/avr/avr.cc:2961 ++#: config/avr/avr.cc:3313 + #, c-format + msgid "Unsupported code '%c' for fixed-point:" + msgstr "Không hỗ trợ mã “%c” cho dấu chấm cố định:" + +-#: config/avr/avr.cc:2969 ++#: config/avr/avr.cc:3321 + msgid "internal compiler error. Unknown mode:" + msgstr "lỗi biên dịch nội bộ. Không hiểu chế độ:" + +-#: config/avr/avr.cc:3866 config/avr/avr.cc:4810 config/avr/avr.cc:5257 ++#: config/avr/avr.cc:4196 config/avr/avr.cc:5140 config/avr/avr.cc:5587 + msgid "invalid insn:" + msgstr "lệnh sai:" + +-#: config/avr/avr.cc:3920 config/avr/avr.cc:4032 config/avr/avr.cc:4090 +-#: config/avr/avr.cc:4142 config/avr/avr.cc:4161 config/avr/avr.cc:4353 +-#: config/avr/avr.cc:4661 config/avr/avr.cc:4946 config/avr/avr.cc:5150 +-#: config/avr/avr.cc:5314 config/avr/avr.cc:5407 config/avr/avr.cc:5606 ++#: config/avr/avr.cc:4250 config/avr/avr.cc:4362 config/avr/avr.cc:4420 ++#: config/avr/avr.cc:4472 config/avr/avr.cc:4491 config/avr/avr.cc:4683 ++#: config/avr/avr.cc:4991 config/avr/avr.cc:5276 config/avr/avr.cc:5480 ++#: config/avr/avr.cc:5644 config/avr/avr.cc:5737 config/avr/avr.cc:5936 + msgid "incorrect insn:" + msgstr "lệnh không đúng:" + +-#: config/avr/avr.cc:4177 config/avr/avr.cc:4452 config/avr/avr.cc:4732 +-#: config/avr/avr.cc:5018 config/avr/avr.cc:5196 config/avr/avr.cc:5463 +-#: config/avr/avr.cc:5664 ++#: config/avr/avr.cc:4507 config/avr/avr.cc:4782 config/avr/avr.cc:5062 ++#: config/avr/avr.cc:5348 config/avr/avr.cc:5526 config/avr/avr.cc:5793 ++#: config/avr/avr.cc:5994 + msgid "unknown move insn:" + msgstr "không rõ lệnh di chuyển:" + +-#: config/avr/avr.cc:6131 ++#: config/avr/avr.cc:6602 + msgid "bad shift insn:" + msgstr "lệnh dời sai:" + +-#: config/avr/avr.cc:6239 config/avr/avr.cc:6722 config/avr/avr.cc:7139 ++#: config/avr/avr.cc:6710 config/avr/avr.cc:7193 config/avr/avr.cc:7610 + msgid "internal compiler error. Incorrect shift:" + msgstr "lỗi biên dịch nội bộ. Dịch không đúng:" + +-#: config/avr/avr.cc:8547 ++#: config/avr/avr.cc:9134 + msgid "unsupported fixed-point conversion" + msgstr "không hỗ trợ chuyển đổi dấu chấm cố định" + +-#: config/avr/avr.cc:9916 ++#: config/avr/avr.cc:10506 + #, fuzzy + #| msgid "Loop variable" + msgid "variable" + msgstr "Biến vòng lặp" + +-#: config/avr/avr.cc:9921 ++#: config/avr/avr.cc:10511 + #, fuzzy + #| msgid "redefinition of parameter %q+D" + msgid "function parameter" + msgstr "định nghĩa lại của đối số %q+D" + +-#: config/avr/avr.cc:9926 ++#: config/avr/avr.cc:10516 + #, fuzzy + #| msgid "struct defined here" + msgid "structure field" + msgstr "struct được định nghĩa ở đây" + +-#: config/avr/avr.cc:9932 ++#: config/avr/avr.cc:10522 + #, fuzzy + #| msgid "creating array of functions" + msgid "return type of function" + msgstr "tạo mảng hàm" + +-#: config/avr/avr.cc:9937 ++#: config/avr/avr.cc:10527 + #, fuzzy + #| msgid "null pointer" + msgid "pointer" +@@ -19860,27 +19872,27 @@ msgstr "đặt sai toán hạng output_move_double" + msgid "bad output_condmove_single operand" + msgstr "đặt sai toán hạng output_condmove_single" + +-#: config/gcn/gcn.cc:6626 config/gcn/gcn.cc:6646 config/gcn/gcn.cc:6650 +-#: config/gcn/gcn.cc:6982 config/gcn/gcn.cc:6993 config/gcn/gcn.cc:6996 ++#: config/gcn/gcn.cc:6635 config/gcn/gcn.cc:6655 config/gcn/gcn.cc:6659 ++#: config/gcn/gcn.cc:6991 config/gcn/gcn.cc:7002 config/gcn/gcn.cc:7005 + #, c-format + msgid "bad ADDR_SPACE_GLOBAL address" + msgstr "" + +-#: config/gcn/gcn.cc:6762 config/gcn/gcn.cc:6785 config/gcn/gcn.cc:6817 +-#: config/gcn/gcn.cc:6833 config/gcn/gcn.cc:6848 config/gcn/gcn.cc:6867 +-#: config/gcn/gcn.cc:6931 config/gcn/gcn.cc:7127 config/gcn/gcn.cc:7242 ++#: config/gcn/gcn.cc:6771 config/gcn/gcn.cc:6794 config/gcn/gcn.cc:6826 ++#: config/gcn/gcn.cc:6842 config/gcn/gcn.cc:6857 config/gcn/gcn.cc:6876 ++#: config/gcn/gcn.cc:6940 config/gcn/gcn.cc:7136 config/gcn/gcn.cc:7251 + #, fuzzy, c-format + #| msgid "invalid operand to %%Z code" + msgid "invalid operand %%xn code" + msgstr "toán hạng không hợp lệ cho mã %%Z" + +-#: config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7239 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'Y'" + msgid "operand %%xn code invalid for QImode" + msgstr "toán hạng không phải là một mã điều kiện, mã toán hạng sai “Y”" + +-#: config/gcn/gcn.cc:7312 ++#: config/gcn/gcn.cc:7321 + #, fuzzy, c-format + #| msgid "invalid constant" + msgid "invalid fp constant" +@@ -20023,7 +20035,7 @@ msgstr "thao tác sai %<__fpreg%>" + msgid "invalid %%P operand" + msgstr "gặp toán hạng %%P sai" + +-#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13997 ++#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13998 + #, c-format + msgid "invalid %%p value" + msgstr "gặp giá trị %%p sai" +@@ -20101,7 +20113,7 @@ msgid "post-increment address is not a register" + msgstr "địa chỉ hậu gia không phải là một thanh ghi" + + #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355 +-#: config/rs6000/rs6000.cc:20711 ++#: config/rs6000/rs6000.cc:20712 + msgid "bad address" + msgstr "địa chỉ sai" + +@@ -20332,159 +20344,159 @@ msgstr "-mquad-memory-atomic cần chế độ 64-bit" + msgid "%<-mquad-memory%> is not available in little endian mode" + msgstr "-mquad-memory không sẵn sàng trên chế độ little endian" + +-#: config/rs6000/rs6000.cc:11087 ++#: config/rs6000/rs6000.cc:11088 + msgid "bad move" + msgstr "sai di chuyển" + +-#: config/rs6000/rs6000.cc:13627 ++#: config/rs6000/rs6000.cc:13628 + msgid "Bad 128-bit move" + msgstr "Di chuyển 128-bit sai" + +-#: config/rs6000/rs6000.cc:13807 ++#: config/rs6000/rs6000.cc:13808 + #, fuzzy, c-format + #| msgid "invalid %%J value" + msgid "invalid %%A value" + msgstr "giá trị %%J sai" + +-#: config/rs6000/rs6000.cc:13816 config/xtensa/xtensa.cc:2957 ++#: config/rs6000/rs6000.cc:13817 config/xtensa/xtensa.cc:2957 + #, c-format + msgid "invalid %%D value" + msgstr "giá trị %%D sai" + +-#: config/rs6000/rs6000.cc:13831 ++#: config/rs6000/rs6000.cc:13832 + #, c-format + msgid "invalid %%e value" + msgstr "giá trị %%e sai" + +-#: config/rs6000/rs6000.cc:13852 ++#: config/rs6000/rs6000.cc:13853 + #, c-format + msgid "invalid %%f value" + msgstr "giá trị %%f sai" + +-#: config/rs6000/rs6000.cc:13861 ++#: config/rs6000/rs6000.cc:13862 + #, c-format + msgid "invalid %%F value" + msgstr "giá trị %%F sai" + +-#: config/rs6000/rs6000.cc:13870 ++#: config/rs6000/rs6000.cc:13871 + #, c-format + msgid "invalid %%G value" + msgstr "giá trị %%G sai" + +-#: config/rs6000/rs6000.cc:13905 ++#: config/rs6000/rs6000.cc:13906 + #, c-format + msgid "invalid %%j code" + msgstr "mã %%j sai" + +-#: config/rs6000/rs6000.cc:13915 ++#: config/rs6000/rs6000.cc:13916 + #, c-format + msgid "invalid %%J code" + msgstr "mã %%J sai" + +-#: config/rs6000/rs6000.cc:13925 ++#: config/rs6000/rs6000.cc:13926 + #, c-format + msgid "invalid %%k value" + msgstr "giá trị %%k sai" + +-#: config/rs6000/rs6000.cc:13940 config/xtensa/xtensa.cc:2994 ++#: config/rs6000/rs6000.cc:13941 config/xtensa/xtensa.cc:2994 + #, c-format + msgid "invalid %%K value" + msgstr "giá trị %%K sai" + +-#: config/rs6000/rs6000.cc:13987 ++#: config/rs6000/rs6000.cc:13988 + #, c-format + msgid "invalid %%O value" + msgstr "giá trị %%O sai" + +-#: config/rs6000/rs6000.cc:14034 ++#: config/rs6000/rs6000.cc:14035 + #, c-format + msgid "invalid %%q value" + msgstr "giá trị %%q sai" + +-#: config/rs6000/rs6000.cc:14076 ++#: config/rs6000/rs6000.cc:14077 + #, fuzzy, c-format + #| msgid "invalid %%J value" + msgid "invalid %%t value" + msgstr "giá trị %%J sai" + +-#: config/rs6000/rs6000.cc:14093 ++#: config/rs6000/rs6000.cc:14094 + #, c-format + msgid "invalid %%T value" + msgstr "giá trị %%T sai" + +-#: config/rs6000/rs6000.cc:14105 ++#: config/rs6000/rs6000.cc:14106 + #, c-format + msgid "invalid %%u value" + msgstr "giá trị %%u sai" + +-#: config/rs6000/rs6000.cc:14119 config/xtensa/xtensa.cc:2969 ++#: config/rs6000/rs6000.cc:14120 config/xtensa/xtensa.cc:2969 + #, c-format + msgid "invalid %%v value" + msgstr "giá trị %%v sai" + +-#: config/rs6000/rs6000.cc:14169 ++#: config/rs6000/rs6000.cc:14170 + #, fuzzy, c-format + #| msgid "invalid %%J value" + msgid "invalid %%V value" + msgstr "giá trị %%J sai" + +-#: config/rs6000/rs6000.cc:14185 config/xtensa/xtensa.cc:3015 ++#: config/rs6000/rs6000.cc:14186 config/xtensa/xtensa.cc:3015 + #, c-format + msgid "invalid %%x value" + msgstr "giá trị %%x sai" + +-#: config/rs6000/rs6000.cc:14242 ++#: config/rs6000/rs6000.cc:14243 + #, fuzzy, c-format + #| msgid "invalid %%J value" + msgid "invalid %%z value" + msgstr "giá trị %%J sai" + +-#: config/rs6000/rs6000.cc:14311 ++#: config/rs6000/rs6000.cc:14312 + #, c-format + msgid "invalid %%y value, try using the 'Z' constraint" + msgstr "giá trị %%y sai, hãy thử sử dụng ràng buộc “Z”" + +-#: config/rs6000/rs6000.cc:15241 ++#: config/rs6000/rs6000.cc:15242 + #, fuzzy + #| msgid "Enable using IEEE 128-bit floating point instructions." + msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types" + msgstr "Bật sử dụng câu lệnh dấu số thực chấm động 128-bit IEEE." + +-#: config/rs6000/rs6000.cc:24108 ++#: config/rs6000/rs6000.cc:24109 + msgid "AltiVec argument passed to unprototyped function" + msgstr "đối số AltiVec bị gửi cho hàm không nguyên mẫu" + +-#: config/rs6000/rs6000.cc:27730 ++#: config/rs6000/rs6000.cc:27731 + msgid "Could not generate addis value for fusion" + msgstr "Không thể tạo addis cho sát nhập" + +-#: config/rs6000/rs6000.cc:27799 ++#: config/rs6000/rs6000.cc:27800 + msgid "Unable to generate load/store offset for fusion" + msgstr "Không thể tạo ra việc tải/lưu offset cho hợp nhất" + +-#: config/rs6000/rs6000.cc:27875 ++#: config/rs6000/rs6000.cc:27876 + msgid "Bad GPR fusion" + msgstr "Hợp nhất GPR sai" + +-#: config/rs6000/rs6000.cc:28477 ++#: config/rs6000/rs6000.cc:28478 + #, fuzzy + #| msgid "invalid conversion from %<__fpreg%>" + msgid "invalid conversion from type %<__vector_quad%>" + msgstr "sai chuyển đổi từ %<__fpreg%>" + +-#: config/rs6000/rs6000.cc:28479 ++#: config/rs6000/rs6000.cc:28480 + #, fuzzy + #| msgid "invalid conversion to %<__fpreg%>" + msgid "invalid conversion to type %<__vector_quad%>" + msgstr "sai chuyển đổi sang %<__fpreg%>" + +-#: config/rs6000/rs6000.cc:28481 ++#: config/rs6000/rs6000.cc:28482 + #, fuzzy + #| msgid "invalid conversion from %<__fpreg%>" + msgid "invalid conversion from type %<__vector_pair%>" + msgstr "sai chuyển đổi từ %<__fpreg%>" + +-#: config/rs6000/rs6000.cc:28483 ++#: config/rs6000/rs6000.cc:28484 + #, fuzzy + #| msgid "invalid conversion to %<__fpreg%>" + msgid "invalid conversion to type %<__vector_pair%>" +@@ -20766,32 +20778,32 @@ msgstr "({nặc danh})" + #. ; + #. <~~~~~~~~~ declaration ~~~~~~~~~~> + #. Use c_parser_require to get an error with a fix-it hint. +-#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6160 +-#: c/c-parser.cc:6783 c/c-parser.cc:7212 c/c-parser.cc:7391 c/c-parser.cc:7424 +-#: c/c-parser.cc:7690 c/c-parser.cc:11761 c/c-parser.cc:11796 +-#: c/c-parser.cc:11827 c/c-parser.cc:11874 c/c-parser.cc:12055 +-#: c/c-parser.cc:12888 c/c-parser.cc:12963 c/c-parser.cc:13006 +-#: c/c-parser.cc:19399 c/c-parser.cc:19479 c/c-parser.cc:19808 +-#: c/c-parser.cc:19834 c/c-parser.cc:19857 c/c-parser.cc:20304 +-#: c/c-parser.cc:20348 c/gimple-parser.cc:406 c/gimple-parser.cc:447 ++#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6163 ++#: c/c-parser.cc:6786 c/c-parser.cc:7215 c/c-parser.cc:7394 c/c-parser.cc:7427 ++#: c/c-parser.cc:7693 c/c-parser.cc:11764 c/c-parser.cc:11799 ++#: c/c-parser.cc:11830 c/c-parser.cc:11877 c/c-parser.cc:12058 ++#: c/c-parser.cc:12891 c/c-parser.cc:12966 c/c-parser.cc:13009 ++#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19811 ++#: c/c-parser.cc:19837 c/c-parser.cc:19860 c/c-parser.cc:20307 ++#: c/c-parser.cc:20351 c/gimple-parser.cc:406 c/gimple-parser.cc:447 + #: c/gimple-parser.cc:456 c/gimple-parser.cc:665 c/gimple-parser.cc:2261 + #: c/gimple-parser.cc:2298 c/gimple-parser.cc:2377 c/gimple-parser.cc:2404 + #: c/c-parser.cc:3671 c/c-parser.cc:3861 c/c-parser.cc:3896 +-#: c/c-parser.cc:12048 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 +-#: cp/parser.cc:15350 cp/parser.cc:33085 cp/parser.cc:33721 ++#: c/c-parser.cc:12051 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 ++#: cp/parser.cc:15350 cp/parser.cc:33084 cp/parser.cc:33720 + #, gcc-internal-format + msgid "expected %<;%>" + msgstr "cần %<;%>" + + #: c/c-parser.cc:3355 c/c-parser.cc:4460 c/c-parser.cc:4655 c/c-parser.cc:4713 + #: c/c-parser.cc:4771 c/c-parser.cc:5153 c/c-parser.cc:5176 c/c-parser.cc:5185 +-#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9123 c/c-parser.cc:9191 +-#: c/c-parser.cc:9701 c/c-parser.cc:9726 c/c-parser.cc:9760 c/c-parser.cc:9872 +-#: c/c-parser.cc:10691 c/c-parser.cc:12162 c/c-parser.cc:14546 +-#: c/c-parser.cc:15260 c/c-parser.cc:15319 c/c-parser.cc:15374 +-#: c/c-parser.cc:17168 c/c-parser.cc:17288 c/c-parser.cc:18622 +-#: c/c-parser.cc:19899 c/c-parser.cc:20312 c/c-parser.cc:23397 +-#: c/c-parser.cc:23479 c/gimple-parser.cc:195 c/gimple-parser.cc:198 ++#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9126 c/c-parser.cc:9194 ++#: c/c-parser.cc:9704 c/c-parser.cc:9729 c/c-parser.cc:9763 c/c-parser.cc:9875 ++#: c/c-parser.cc:10694 c/c-parser.cc:12165 c/c-parser.cc:14549 ++#: c/c-parser.cc:15263 c/c-parser.cc:15322 c/c-parser.cc:15377 ++#: c/c-parser.cc:17171 c/c-parser.cc:17291 c/c-parser.cc:18625 ++#: c/c-parser.cc:19902 c/c-parser.cc:20315 c/c-parser.cc:23400 ++#: c/c-parser.cc:23482 c/gimple-parser.cc:195 c/gimple-parser.cc:198 + #: c/gimple-parser.cc:541 c/gimple-parser.cc:575 c/gimple-parser.cc:580 + #: c/gimple-parser.cc:749 c/gimple-parser.cc:846 c/gimple-parser.cc:1048 + #: c/gimple-parser.cc:1074 c/gimple-parser.cc:1077 c/gimple-parser.cc:1208 +@@ -20799,15 +20811,15 @@ msgstr "cần %<;%>" + #: c/gimple-parser.cc:1494 c/gimple-parser.cc:1516 c/gimple-parser.cc:1546 + #: c/gimple-parser.cc:1572 c/gimple-parser.cc:1779 c/gimple-parser.cc:1991 + #: c/gimple-parser.cc:2011 c/gimple-parser.cc:2171 c/gimple-parser.cc:2334 +-#: c/c-parser.cc:7642 cp/parser.cc:33769 ++#: c/c-parser.cc:7645 cp/parser.cc:33768 + #, gcc-internal-format + msgid "expected %<)%>" + msgstr "cần %<)%>" + + #: c/c-parser.cc:4549 c/c-parser.cc:5296 c/c-parser.cc:5448 c/c-parser.cc:5474 +-#: c/c-parser.cc:5475 c/c-parser.cc:5915 c/c-parser.cc:5959 c/c-parser.cc:7741 +-#: c/c-parser.cc:9863 c/c-parser.cc:10832 c/c-parser.cc:11186 +-#: c/c-parser.cc:13949 c/gimple-parser.cc:1755 cp/parser.cc:33733 ++#: c/c-parser.cc:5475 c/c-parser.cc:5918 c/c-parser.cc:5962 c/c-parser.cc:7744 ++#: c/c-parser.cc:9866 c/c-parser.cc:10835 c/c-parser.cc:11189 ++#: c/c-parser.cc:13952 c/gimple-parser.cc:1755 cp/parser.cc:33732 + #, gcc-internal-format + msgid "expected %<]%>" + msgstr "cần %<]%>" +@@ -20817,113 +20829,113 @@ msgid "expected %<;%>, %<,%> or %<)%>" + msgstr "cần %<;%>, %<,%> hoặc %<)%>" + + #. Look for the two `(' tokens. +-#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14529 +-#: c/c-parser.cc:15349 c/c-parser.cc:22673 c/c-parser.cc:23205 +-#: c/c-parser.cc:23422 c/gimple-parser.cc:180 c/gimple-parser.cc:488 ++#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14532 ++#: c/c-parser.cc:15352 c/c-parser.cc:22676 c/c-parser.cc:23208 ++#: c/c-parser.cc:23425 c/gimple-parser.cc:180 c/gimple-parser.cc:488 + #: c/gimple-parser.cc:527 c/gimple-parser.cc:559 c/gimple-parser.cc:816 + #: c/gimple-parser.cc:1042 c/gimple-parser.cc:1068 c/gimple-parser.cc:1195 + #: c/gimple-parser.cc:1330 c/gimple-parser.cc:1452 c/gimple-parser.cc:1512 + #: c/gimple-parser.cc:1530 c/gimple-parser.cc:1565 c/gimple-parser.cc:1960 + #: c/gimple-parser.cc:1971 c/gimple-parser.cc:1977 c/gimple-parser.cc:2160 +-#: c/gimple-parser.cc:2331 c/c-parser.cc:14351 cp/parser.cc:33724 ++#: c/gimple-parser.cc:2331 c/c-parser.cc:14354 cp/parser.cc:33723 + #, gcc-internal-format + msgid "expected %<(%>" + msgstr "cần %<(%>" + +-#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13853 +-#: cp/parser.cc:33736 cp/parser.cc:37504 go/gofrontend/embed.cc:439 ++#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13856 ++#: cp/parser.cc:33735 cp/parser.cc:37503 go/gofrontend/embed.cc:439 + #, gcc-internal-format + msgid "expected %<[%>" + msgstr "cần %<[%>" + +-#: c/c-parser.cc:6096 c/c-parser.cc:12391 c/c-parser.cc:19374 +-#: c/c-parser.cc:19460 c/c-parser.cc:20118 c/c-parser.cc:20990 +-#: c/c-parser.cc:24653 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 +-#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11943 +-#: cp/parser.cc:21039 cp/parser.cc:33730 go/gofrontend/embed.cc:370 ++#: c/c-parser.cc:6099 c/c-parser.cc:12394 c/c-parser.cc:19377 ++#: c/c-parser.cc:19463 c/c-parser.cc:20121 c/c-parser.cc:20993 ++#: c/c-parser.cc:24656 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 ++#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11946 ++#: cp/parser.cc:21039 cp/parser.cc:33729 go/gofrontend/embed.cc:370 + #, gcc-internal-format + msgid "expected %<{%>" + msgstr "cần %<{%>" + +-#: c/c-parser.cc:6391 c/c-parser.cc:6400 c/c-parser.cc:8188 c/c-parser.cc:9328 +-#: c/c-parser.cc:12155 c/c-parser.cc:12552 c/c-parser.cc:12616 +-#: c/c-parser.cc:13931 c/c-parser.cc:14951 c/c-parser.cc:15177 +-#: c/c-parser.cc:15695 c/c-parser.cc:15796 c/c-parser.cc:16330 +-#: c/c-parser.cc:16766 c/c-parser.cc:16842 c/c-parser.cc:16959 +-#: c/c-parser.cc:17031 c/c-parser.cc:22535 c/c-parser.cc:23262 +-#: c/c-parser.cc:23321 c/gimple-parser.cc:582 c/gimple-parser.cc:887 +-#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7649 +-#: c/c-parser.cc:14454 c/c-parser.cc:15801 cp/parser.cc:33763 +-#: cp/parser.cc:35465 cp/parser.cc:38352 cp/parser.cc:39227 ++#: c/c-parser.cc:6394 c/c-parser.cc:6403 c/c-parser.cc:8191 c/c-parser.cc:9331 ++#: c/c-parser.cc:12158 c/c-parser.cc:12555 c/c-parser.cc:12619 ++#: c/c-parser.cc:13934 c/c-parser.cc:14954 c/c-parser.cc:15180 ++#: c/c-parser.cc:15698 c/c-parser.cc:15799 c/c-parser.cc:16333 ++#: c/c-parser.cc:16769 c/c-parser.cc:16845 c/c-parser.cc:16962 ++#: c/c-parser.cc:17034 c/c-parser.cc:22538 c/c-parser.cc:23265 ++#: c/c-parser.cc:23324 c/gimple-parser.cc:582 c/gimple-parser.cc:887 ++#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7652 ++#: c/c-parser.cc:14457 c/c-parser.cc:15804 cp/parser.cc:33762 ++#: cp/parser.cc:35464 cp/parser.cc:38351 cp/parser.cc:39226 + #: go/gofrontend/embed.cc:403 + #, gcc-internal-format + msgid "expected %<:%>" + msgstr "cần %<:%>" + +-#: c/c-parser.cc:7199 cp/parser.cc:33650 ++#: c/c-parser.cc:7202 cp/parser.cc:33649 + #, gcc-internal-format + msgid "expected %" + msgstr "cần %" + +-#: c/c-parser.cc:9086 c/c-parser.cc:9279 c/c-parser.cc:9750 c/c-parser.cc:9793 +-#: c/c-parser.cc:9934 c/c-parser.cc:10681 c/c-parser.cc:15354 +-#: c/c-parser.cc:16911 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 ++#: c/c-parser.cc:9089 c/c-parser.cc:9282 c/c-parser.cc:9753 c/c-parser.cc:9796 ++#: c/c-parser.cc:9937 c/c-parser.cc:10684 c/c-parser.cc:15357 ++#: c/c-parser.cc:16914 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 + #: c/gimple-parser.cc:1199 c/gimple-parser.cc:1202 c/gimple-parser.cc:1534 +-#: c/gimple-parser.cc:1540 cp/parser.cc:33083 cp/parser.cc:33739 ++#: c/gimple-parser.cc:1540 cp/parser.cc:33082 cp/parser.cc:33738 + #, gcc-internal-format + msgid "expected %<,%>" + msgstr "cần %<,%>" + +-#: c/c-parser.cc:9647 ++#: c/c-parser.cc:9650 + msgid "expected %<.%>" + msgstr "cần %<.%>" + +-#: c/c-parser.cc:11614 c/c-parser.cc:11646 c/c-parser.cc:11886 +-#: cp/parser.cc:36039 cp/parser.cc:36060 ++#: c/c-parser.cc:11617 c/c-parser.cc:11649 c/c-parser.cc:11889 ++#: cp/parser.cc:36038 cp/parser.cc:36059 + #, gcc-internal-format + msgid "expected %<@end%>" + msgstr "cần %<@end%>" + +-#: c/c-parser.cc:12304 c/gimple-parser.cc:1370 cp/parser.cc:33748 ++#: c/c-parser.cc:12307 c/gimple-parser.cc:1370 cp/parser.cc:33747 + #, gcc-internal-format + msgid "expected %<>%>" + msgstr "cần %<>%>" + +-#: c/c-parser.cc:15890 c/c-parser.cc:17306 cp/parser.cc:33772 ++#: c/c-parser.cc:15893 c/c-parser.cc:17309 cp/parser.cc:33771 + #, gcc-internal-format + msgid "expected %<,%> or %<)%>" + msgstr "cần %<,%> hoặc %<)%>" + + #. All following cases are statements with LHS. +-#: c/c-parser.cc:16758 c/c-parser.cc:19267 c/c-parser.cc:19314 +-#: c/c-parser.cc:19471 c/c-parser.cc:19818 c/c-parser.cc:20291 +-#: c/c-parser.cc:22742 c/c-parser.cc:23463 c/gimple-parser.cc:740 +-#: c/c-parser.cc:5982 c/c-parser.cc:19391 c/c-parser.cc:19614 +-#: cp/parser.cc:33751 cp/parser.cc:42079 cp/parser.cc:42252 ++#: c/c-parser.cc:16761 c/c-parser.cc:19270 c/c-parser.cc:19317 ++#: c/c-parser.cc:19474 c/c-parser.cc:19821 c/c-parser.cc:20294 ++#: c/c-parser.cc:22745 c/c-parser.cc:23466 c/gimple-parser.cc:740 ++#: c/c-parser.cc:5985 c/c-parser.cc:19394 c/c-parser.cc:19617 ++#: cp/parser.cc:33750 cp/parser.cc:42078 cp/parser.cc:42251 + #, gcc-internal-format + msgid "expected %<=%>" + msgstr "cần %<=%>" + +-#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19835 +-#: c/c-parser.cc:20169 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 +-#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33727 +-#: cp/parser.cc:36249 ++#: c/c-parser.cc:19405 c/c-parser.cc:19485 c/c-parser.cc:19838 ++#: c/c-parser.cc:20172 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 ++#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33726 ++#: cp/parser.cc:36248 + #, gcc-internal-format + msgid "expected %<}%>" + msgstr "cần %<}%>" + +-#: c/c-parser.cc:19495 cp/parser.cc:42177 ++#: c/c-parser.cc:19498 cp/parser.cc:42176 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "cần %" + +-#: c/c-parser.cc:21035 c/c-parser.cc:21024 cp/parser.cc:44437 ++#: c/c-parser.cc:21038 c/c-parser.cc:21027 cp/parser.cc:44436 + #, gcc-internal-format + msgid "expected %<#pragma omp section%> or %<}%>" + msgstr "cần %<#pragma omp section%> hoặc %<}%>" + +-#: c/c-parser.cc:24023 cp/parser.cc:48282 ++#: c/c-parser.cc:24026 cp/parser.cc:48281 + msgid "" + msgstr "" + +@@ -20931,7 +20943,7 @@ msgstr "" + msgid "(anonymous)" + msgstr "(nặc danh)" + +-#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33745 ++#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33744 + #, gcc-internal-format + msgid "expected %<<%>" + msgstr "cần %<<%>" +@@ -20942,28 +20954,28 @@ msgstr "cần %<<%>" + msgid "expected label" + msgstr "cần kênh" + +-#: cp/call.cc:4059 ++#: cp/call.cc:4067 + #, fuzzy + #| msgid "candidate 1:" + msgid "candidate:" + msgstr "ứng cử 1:" + +-#: cp/call.cc:8193 ++#: cp/call.cc:8208 + #, fuzzy + #| msgid "Enable user-defined instructions." + msgid " after user-defined conversion:" + msgstr "Bật câu lệnh được người dùng xác định." + +-#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26138 ++#: cp/call.cc:8372 cp/pt.cc:2022 cp/pt.cc:26168 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "ứng cử là:" + +-#: cp/call.cc:12792 cp/call.cc:13184 ++#: cp/call.cc:12818 cp/call.cc:13230 + msgid "candidate 1:" + msgstr "ứng cử 1:" + +-#: cp/call.cc:12794 cp/call.cc:13185 ++#: cp/call.cc:12820 cp/call.cc:13231 + msgid "candidate 2:" + msgstr "ứng cử 2:" + +@@ -21348,7 +21360,7 @@ msgstr "không có toán tử giảm gia cho loại" + msgid "no post-decrement operator for type" + msgstr "không có toán tử hậu giảm cho loại" + +-#: fortran/arith.cc:1487 ++#: fortran/arith.cc:1492 + msgid "elemental binary operation" + msgstr "thao tác nhị phân loại yếu tố" + +@@ -21613,11 +21625,11 @@ msgstr "IF (nếu) loại khối" + msgid "implied END DO" + msgstr "ngụ ý END DO (kết thúc làm)" + +-#: fortran/parse.cc:2240 fortran/resolve.cc:12393 ++#: fortran/parse.cc:2240 fortran/resolve.cc:12425 + msgid "assignment" + msgstr "sự gán" + +-#: fortran/parse.cc:2243 fortran/resolve.cc:12459 fortran/resolve.cc:12462 ++#: fortran/parse.cc:2243 fortran/resolve.cc:12491 fortran/resolve.cc:12494 + msgid "pointer assignment" + msgstr "sự gán hàm trỏ" + +@@ -21713,113 +21725,113 @@ msgstr "Gặp ngữ cảnh sai cho hàm trỏ NULL() tại %%L" + msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s" + msgstr "Tại %%L có một toán tử thuộc số nguyên phân “%s” với toán hạng %s" + +-#: fortran/resolve.cc:4209 ++#: fortran/resolve.cc:4210 fortran/resolve.cc:4393 fortran/resolve.cc:4548 ++#, c-format ++msgid "Inconsistent ranks for operator at %%L and %%L" ++msgstr "Tại %%L và %%L có một toán tử với các phân hàng mâu thuẫn nhau" ++ ++#: fortran/resolve.cc:4220 + #, fuzzy, c-format + #| msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s" + msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L" + msgstr "Tại %%L có một toán tử thuộc số nhị phân “%s” với các toán hạng %s/%s" + +-#: fortran/resolve.cc:4214 ++#: fortran/resolve.cc:4225 + #, c-format + msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s" + msgstr "Tại %%L có một toán tử thuộc số nhị phân “%s” với các toán hạng %s/%s" + +-#: fortran/resolve.cc:4229 ++#: fortran/resolve.cc:4240 + #, c-format + msgid "Operands of string concatenation operator at %%L are %s/%s" + msgstr "Tại %%L có một toán tử ghép nối chuỗi với các toán hạng %s/%s" + +-#: fortran/resolve.cc:4272 ++#: fortran/resolve.cc:4283 + #, c-format + msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s" + msgstr "Tại %%L có một toán tử hợp lý “%s” với các toán hạng %s/%s" + +-#: fortran/resolve.cc:4295 ++#: fortran/resolve.cc:4306 + #, c-format + msgid "Operand of .not. operator at %%L is %s" + msgstr "Tại %%L có một toán tử .not. với toán hạng %s" + +-#: fortran/resolve.cc:4309 ++#: fortran/resolve.cc:4320 + msgid "COMPLEX quantities cannot be compared at %L" + msgstr "Không thể so sánh các số lượng PHỨC TẠP tại %L" + +-#: fortran/resolve.cc:4407 ++#: fortran/resolve.cc:4429 + #, c-format + msgid "Logicals at %%L must be compared with %s instead of %s" + msgstr "Tại %%L thì các bộ hợp lý phải được so sánh với %s thay cho %s" + +-#: fortran/resolve.cc:4413 ++#: fortran/resolve.cc:4435 + #, c-format + msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s" + msgstr "Tại %%L có một toán tử so sánh “%s” với các toán hạng %s/%s" + +-#: fortran/resolve.cc:4427 ++#: fortran/resolve.cc:4449 + #, fuzzy, c-format + #| msgid "Unknown operator %%<%s%%> at %%L" + msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?" + msgstr "Không rõ toán tử %%<%s%%> tại %%L" + +-#: fortran/resolve.cc:4430 ++#: fortran/resolve.cc:4452 + #, c-format + msgid "Unknown operator %%<%s%%> at %%L" + msgstr "Không rõ toán tử %%<%s%%> tại %%L" + +-#: fortran/resolve.cc:4435 ++#: fortran/resolve.cc:4457 + #, c-format + msgid "Operand of user operator %%<%s%%> at %%L is %s" + msgstr "Toán hạng của toán tử người dùng %%<%s%%> tại %%L là %s" + +-#: fortran/resolve.cc:4440 ++#: fortran/resolve.cc:4462 + #, c-format + msgid "Operands of user operator %%<%s%%> at %%L are %s/%s" + msgstr "Các toán hạng của toán tử người dùng %%<%s%%> tại %%L là %s/%s" + +-#: fortran/resolve.cc:4526 +-#, c-format +-msgid "Inconsistent ranks for operator at %%L and %%L" +-msgstr "Tại %%L và %%L có một toán tử với các phân hàng mâu thuẫn nhau" +- +-#: fortran/resolve.cc:7400 ++#: fortran/resolve.cc:7437 + msgid "Loop variable" + msgstr "Biến vòng lặp" + +-#: fortran/resolve.cc:7404 ++#: fortran/resolve.cc:7441 + msgid "iterator variable" + msgstr "biến iterator" + +-#: fortran/resolve.cc:7408 ++#: fortran/resolve.cc:7445 + msgid "Start expression in DO loop" + msgstr "Biểu thức bắt đầu trong vòng lặp DO (làm)" + +-#: fortran/resolve.cc:7412 ++#: fortran/resolve.cc:7449 + msgid "End expression in DO loop" + msgstr "Biểu thức kết thúc trong vòng lặp DO (làm)" + +-#: fortran/resolve.cc:7416 ++#: fortran/resolve.cc:7453 + msgid "Step expression in DO loop" + msgstr "Biểu thức bước trong vòng lặp DO (làm)" + +-#: fortran/resolve.cc:7703 fortran/resolve.cc:7706 ++#: fortran/resolve.cc:7740 fortran/resolve.cc:7743 + msgid "DEALLOCATE object" + msgstr "đối tượng DEALLOCATE" + +-#: fortran/resolve.cc:8084 fortran/resolve.cc:8087 ++#: fortran/resolve.cc:8121 fortran/resolve.cc:8124 + msgid "ALLOCATE object" + msgstr "đối tượng ALLOCATE" + +-#: fortran/resolve.cc:8324 fortran/resolve.cc:10311 fortran/resolve.cc:10432 ++#: fortran/resolve.cc:8361 fortran/resolve.cc:10343 fortran/resolve.cc:10464 + msgid "STAT variable" + msgstr "biến STAT" + +-#: fortran/resolve.cc:8375 fortran/resolve.cc:10323 fortran/resolve.cc:10444 ++#: fortran/resolve.cc:8412 fortran/resolve.cc:10355 fortran/resolve.cc:10476 + msgid "ERRMSG variable" + msgstr "Biến ERRMSG" + +-#: fortran/resolve.cc:10113 ++#: fortran/resolve.cc:10145 + msgid "item in READ" + msgstr "mục tin trong READ" + +-#: fortran/resolve.cc:10335 ++#: fortran/resolve.cc:10367 + msgid "ACQUIRED_LOCK variable" + msgstr "biến ACQUIRED_LOCK" + +@@ -21847,12 +21859,12 @@ msgstr "Chiều dài chuỗi thật không tương ứng với điều khai báo + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "Chiều dài chuỗi thật vẫn nhỏ hơn điều khai báo cho đối số giả “%s” (%ld/%ld)" + +-#: fortran/trans-expr.cc:10376 ++#: fortran/trans-expr.cc:10381 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.cc:11936 ++#: fortran/trans-expr.cc:11941 + msgid "Assignment of scalar to unallocated array" + msgstr "Gán vô hướng cho mảng chưa cấp phát" + +@@ -22042,8 +22054,8 @@ msgstr "cần kiểu số" + msgid "expected boolean type" + msgstr "cần kiểu boolean" + +-#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16670 c/c-parser.cc:16677 +-#: cp/parser.cc:39987 cp/parser.cc:39994 ++#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16673 c/c-parser.cc:16680 ++#: cp/parser.cc:39986 cp/parser.cc:39993 + #, gcc-internal-format + msgid "expected integer" + msgstr "Mong đợi một số nguyên" +@@ -22099,8 +22111,8 @@ msgstr "" + #: go/gofrontend/expressions.cc:8850 go/gofrontend/expressions.cc:10206 + #: go/gofrontend/expressions.cc:10351 go/gofrontend/expressions.cc:10397 + #: go/gofrontend/expressions.cc:10432 go/gofrontend/expressions.cc:10508 +-#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12687 +-#: go/gofrontend/expressions.cc:12704 go/gofrontend/expressions.cc:12720 ++#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12688 ++#: go/gofrontend/expressions.cc:12705 go/gofrontend/expressions.cc:12721 + msgid "not enough arguments" + msgstr "không đủ đối số" + +@@ -22108,9 +22120,9 @@ msgstr "không đủ đối số" + #: go/gofrontend/expressions.cc:10211 go/gofrontend/expressions.cc:10334 + #: go/gofrontend/expressions.cc:10356 go/gofrontend/expressions.cc:10437 + #: go/gofrontend/expressions.cc:10510 go/gofrontend/expressions.cc:10535 +-#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12692 +-#: go/gofrontend/expressions.cc:12706 go/gofrontend/expressions.cc:12727 +-#: cp/pt.cc:9218 ++#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12693 ++#: go/gofrontend/expressions.cc:12707 go/gofrontend/expressions.cc:12728 ++#: cp/pt.cc:9220 + #, gcc-internal-format + msgid "too many arguments" + msgstr "quá nhiều đối số" +@@ -22197,8 +22209,8 @@ msgstr "" + msgid "type conversion result count mismatch" + msgstr "" + +-#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12633 +-#: go/gofrontend/expressions.cc:13069 ++#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12634 ++#: go/gofrontend/expressions.cc:13070 + msgid "expected function" + msgstr "cần hàm" + +@@ -22210,72 +22222,72 @@ msgstr "" + msgid "invalid use of %<...%> with non-slice" + msgstr "dùng %<…%> mà không có non-slice là không hợp lệ" + +-#: go/gofrontend/expressions.cc:12641 ++#: go/gofrontend/expressions.cc:12642 + msgid "function result count mismatch" + msgstr "" + +-#: go/gofrontend/expressions.cc:12659 ++#: go/gofrontend/expressions.cc:12660 + msgid "incompatible type for receiver" + msgstr "không tương thích kiểu đối với bộ nhận" + +-#: go/gofrontend/expressions.cc:12677 ++#: go/gofrontend/expressions.cc:12678 + msgid "invalid use of %<...%> calling non-variadic function" + msgstr "" + +-#: go/gofrontend/expressions.cc:13078 go/gofrontend/expressions.cc:13092 ++#: go/gofrontend/expressions.cc:13079 go/gofrontend/expressions.cc:13093 + msgid "number of results does not match number of values" + msgstr "số của kết quả không khớp với số của giá trị" + +-#: go/gofrontend/expressions.cc:13384 go/gofrontend/expressions.cc:14055 ++#: go/gofrontend/expressions.cc:13385 go/gofrontend/expressions.cc:14056 + msgid "index must be integer" + msgstr "chỉ số phải là số nguyên" + +-#: go/gofrontend/expressions.cc:13393 go/gofrontend/expressions.cc:14064 ++#: go/gofrontend/expressions.cc:13394 go/gofrontend/expressions.cc:14065 + msgid "slice end must be integer" + msgstr "" + +-#: go/gofrontend/expressions.cc:13402 ++#: go/gofrontend/expressions.cc:13403 + msgid "slice capacity must be integer" + msgstr "" + +-#: go/gofrontend/expressions.cc:13453 go/gofrontend/expressions.cc:14098 ++#: go/gofrontend/expressions.cc:13454 go/gofrontend/expressions.cc:14099 + msgid "inverted slice range" + msgstr "" + +-#: go/gofrontend/expressions.cc:13496 ++#: go/gofrontend/expressions.cc:13497 + msgid "slice of unaddressable value" + msgstr "" + +-#: go/gofrontend/expressions.cc:14354 ++#: go/gofrontend/expressions.cc:14355 + msgid "incompatible type for map index" + msgstr "kiểu không tương thích cho chỉ mục ánh xạ" + +-#: go/gofrontend/expressions.cc:14792 ++#: go/gofrontend/expressions.cc:14793 + msgid "expected interface or pointer to interface" + msgstr "cần giao diện hay con trỏ đến giao diện" + +-#: go/gofrontend/expressions.cc:15578 ++#: go/gofrontend/expressions.cc:15579 + msgid "too many expressions for struct" + msgstr "quá nhiều biểu thức cho cấu trúc" + +-#: go/gofrontend/expressions.cc:15591 ++#: go/gofrontend/expressions.cc:15592 + msgid "too few expressions for struct" + msgstr "quá ít biểu thức cho cấu trúc" + +-#: go/gofrontend/expressions.cc:17556 go/gofrontend/statements.cc:1921 ++#: go/gofrontend/expressions.cc:17557 go/gofrontend/statements.cc:1921 + msgid "type assertion only valid for interface types" + msgstr "" + +-#: go/gofrontend/expressions.cc:17568 ++#: go/gofrontend/expressions.cc:17569 + msgid "impossible type assertion: type does not implement interface" + msgstr "" + +-#: go/gofrontend/expressions.cc:17767 go/gofrontend/expressions.cc:17787 ++#: go/gofrontend/expressions.cc:17768 go/gofrontend/expressions.cc:17788 + #: go/gofrontend/statements.cc:1768 + msgid "expected channel" + msgstr "cần kênh" + +-#: go/gofrontend/expressions.cc:17792 go/gofrontend/statements.cc:1773 ++#: go/gofrontend/expressions.cc:17793 go/gofrontend/statements.cc:1773 + msgid "invalid receive on send-only channel" + msgstr "" + +@@ -22481,7 +22493,7 @@ msgstr "" + #. coalesced sections. Weak aliases (or any other kind of aliases) are + #. not supported. Weak symbols that aren't visible outside the .s file + #. are not supported. +-#: config/darwin.h:648 ++#: config/darwin.h:656 + #, gcc-internal-format + msgid "alias definitions not supported in Mach-O; ignored" + msgstr "" +@@ -22907,19 +22919,19 @@ msgstr "không nhận giá trị khả kiến ivar %qs" + msgid "unrecognized scalar storage order value %qs" + msgstr "không nhận ra giá trị thứ tự kho vô hướng %qs" + +-#: d/lang.opt:193 ++#: d/lang.opt:201 + #, fuzzy, gcc-internal-format + #| msgid "unknown linker output %qs" + msgid "unknown array bounds setting %qs" + msgstr "không hiểu xuất bộ liên kết %qs" + +-#: d/lang.opt:235 ++#: d/lang.opt:243 + #, fuzzy, gcc-internal-format + #| msgid "unknown spec function %qs" + msgid "unknown checkaction setting %qs" + msgstr "không hiểu hàm đặc tả %qs" + +-#: d/lang.opt:291 ++#: d/lang.opt:303 + #, fuzzy, gcc-internal-format + #| msgid "unknown TLS model %qs" + msgid "unknown C++ standard %qs" +@@ -23146,7 +23158,7 @@ msgstr "thuộc tính %s của %qs xung đột với thuộc tính %s tại %L" + + #: attribs.cc:553 c-family/c-attribs.cc:937 c-family/c-attribs.cc:2439 + #: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4790 +-#: c-family/c-attribs.cc:4883 cp/decl.cc:15970 cp/decl.cc:16020 ++#: c-family/c-attribs.cc:4883 cp/decl.cc:15979 cp/decl.cc:16029 + #: cp/friend.cc:318 cp/tree.cc:5261 + #, gcc-internal-format + msgid "previous declaration here" +@@ -23164,7 +23176,7 @@ msgstr "" + msgid "%<%E::%E%> scoped attribute directive ignored" + msgstr "" + +-#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3274 ++#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3286 + #, gcc-internal-format + msgid "wrong number of arguments specified for %qE attribute" + msgstr "" +@@ -23175,7 +23187,7 @@ msgstr "" + msgid "expected %i or more, found %i" + msgstr "cần %<(%> hoặc xuống dòng" + +-#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3276 ++#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3288 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expected %<,%>" + msgid "expected %i, found %i" +@@ -23242,13 +23254,13 @@ msgstr "" + #: c-family/c-attribs.cc:5632 c-family/c-attribs.cc:5800 + #: c-family/c-attribs.cc:5812 c-family/c-common.cc:6056 + #: c-family/c-common.cc:6059 config/darwin.cc:2143 config/arm/arm.cc:7444 +-#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:9568 ++#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:10158 + #: config/csky/csky.cc:6498 config/csky/csky.cc:6520 + #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992 +-#: config/i386/i386-options.cc:3428 config/i386/i386-options.cc:3586 +-#: config/i386/i386-options.cc:3818 config/i386/i386-options.cc:3848 ++#: config/i386/i386-options.cc:3434 config/i386/i386-options.cc:3592 ++#: config/i386/i386-options.cc:3824 config/i386/i386-options.cc:3854 + #: config/ia64/ia64.cc:785 config/loongarch/loongarch.cc:6539 +-#: config/rs6000/rs6000.cc:20475 ada/gcc-interface/utils.cc:6588 ++#: config/rs6000/rs6000.cc:20476 ada/gcc-interface/utils.cc:6588 + #: ada/gcc-interface/utils.cc:6604 ada/gcc-interface/utils.cc:6642 + #: ada/gcc-interface/utils.cc:6659 ada/gcc-interface/utils.cc:6676 + #: ada/gcc-interface/utils.cc:6691 ada/gcc-interface/utils.cc:6707 +@@ -23256,7 +23268,7 @@ msgstr "" + #: ada/gcc-interface/utils.cc:6829 ada/gcc-interface/utils.cc:6850 + #: ada/gcc-interface/utils.cc:6871 ada/gcc-interface/utils.cc:6919 + #: ada/gcc-interface/utils.cc:6935 ada/gcc-interface/utils.cc:6990 +-#: c/c-decl.cc:4781 c/c-decl.cc:4784 c/c-decl.cc:4799 c/c-parser.cc:5433 ++#: c/c-decl.cc:4788 c/c-decl.cc:4791 c/c-decl.cc:4806 c/c-parser.cc:5433 + #: cp/tree.cc:5032 d/d-attribs.cc:480 d/d-attribs.cc:699 d/d-attribs.cc:720 + #: d/d-attribs.cc:736 d/d-attribs.cc:753 d/d-attribs.cc:785 d/d-attribs.cc:914 + #: d/d-attribs.cc:973 d/d-attribs.cc:989 d/d-attribs.cc:1005 +@@ -24632,12 +24644,12 @@ msgstr "" + + #. include_self= + #. TODO: Add OPT_Wundefined-inline. +-#: cgraphunit.cc:1094 c/c-decl.cc:12837 ++#: cgraphunit.cc:1094 c/c-decl.cc:12844 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F được dùng mà chưa từng được định nghĩa" + +-#: cgraphunit.cc:1096 c/c-decl.cc:12847 ++#: cgraphunit.cc:1096 c/c-decl.cc:12854 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "" +@@ -24777,7 +24789,7 @@ msgid "ld returned %d exit status" + msgstr "ld trả về trạng thái thoát %d" + + #: collect2.cc:913 gcc.cc:8200 config/gcn/mkoffload.cc:827 +-#: config/nvptx/mkoffload.cc:545 ++#: config/nvptx/mkoffload.cc:559 + #, gcc-internal-format + msgid "atexit failed" + msgstr "atexit gặp lỗi" +@@ -25310,17 +25322,17 @@ msgstr "" + msgid "% of mutually exclusive equal-tests is always 0" + msgstr "" + +-#: fold-const.cc:9943 ++#: fold-const.cc:9950 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when reducing constant in comparison" + msgstr "" + +-#: fold-const.cc:10350 ++#: fold-const.cc:10357 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when combining constants around a comparison" + msgstr "" + +-#: fold-const.cc:13561 ++#: fold-const.cc:13568 + #, gcc-internal-format + msgid "fold check: original tree changed by fold" + msgstr "" +@@ -25740,7 +25752,7 @@ msgstr "đặc tả đa thư viện %qs không hợp lệ" + msgid "multilib exclusions %qs is invalid" + msgstr "sự loại từ đa thư viện %qs không hợp lệ" + +-#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1668 ++#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1729 + #, gcc-internal-format + msgid "multilib select %qs %qs is invalid" + msgstr "sự lựa chọn đa thư viện %qs %qs không hợp lệ" +@@ -26100,7 +26112,7 @@ msgstr "" + msgid "function may return address of local variable" + msgstr "hàm có thể trả về địa chỉ của biến cục bộ" + +-#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11397 ++#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11402 + #, gcc-internal-format + msgid "function returns address of local variable" + msgstr "hàm trả về địa chỉ của biến cục bộ" +@@ -26108,11 +26120,11 @@ msgstr "hàm trả về địa chỉ của biến cục bộ" + #: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2041 + #: gimple-ssa-warn-access.cc:3713 tree.cc:12354 tree.cc:12391 tree.cc:12432 + #: tree.cc:12465 c/c-typeck.cc:3092 c/c-typeck.cc:3187 c/c-typeck.cc:5769 +-#: c/c-typeck.cc:11303 c/c-typeck.cc:11320 c/gimple-parser.cc:2484 +-#: c/gimple-parser.cc:2492 cp/call.cc:8064 cp/call.cc:10213 cp/class.cc:9076 ++#: c/c-typeck.cc:11308 c/c-typeck.cc:11325 c/gimple-parser.cc:2484 ++#: c/gimple-parser.cc:2492 cp/call.cc:8079 cp/call.cc:10228 cp/class.cc:9076 + #: cp/constexpr.cc:894 cp/constexpr.cc:4077 cp/cvt.cc:1079 cp/cvt.cc:1117 +-#: cp/decl.cc:8886 cp/decl.cc:16167 cp/decl.cc:16534 cp/decl2.cc:5715 +-#: cp/decl2.cc:5770 cp/parser.cc:21904 cp/pt.cc:9026 cp/semantics.cc:2192 ++#: cp/decl.cc:8886 cp/decl.cc:16176 cp/decl.cc:16543 cp/decl2.cc:5720 ++#: cp/decl2.cc:5775 cp/parser.cc:21904 cp/pt.cc:9028 cp/semantics.cc:2192 + #: cp/semantics.cc:3549 cp/semantics.cc:4636 cp/typeck.cc:2143 + #: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10582 + #: rust/backend/rust-constexpr.cc:4403 rust/backend/rust-tree.cc:623 +@@ -27237,11 +27249,11 @@ msgstr "chế độ con trỏ %qs không hợp lệ" + + #: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4617 + #: gimple-ssa-warn-access.cc:4620 gimple-ssa-warn-restrict.cc:1828 +-#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3989 +-#: c/c-decl.cc:4270 c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492 ++#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3996 ++#: c/c-decl.cc:4277 c/c-typeck.cc:9355 c/c-typeck.cc:12110 cp/class.cc:1492 + #: cp/class.cc:3291 cp/constexpr.cc:1067 cp/decl.cc:4450 cp/decl.cc:12609 + #: cp/decl.cc:13109 cp/decl.cc:13118 cp/decl.cc:14079 cp/friend.cc:406 +-#: cp/friend.cc:416 cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712 ++#: cp/friend.cc:416 cp/init.cc:2908 cp/parser.cc:3566 cp/parser.cc:3712 + #: cp/parser.cc:3763 cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944 + #, gcc-internal-format + msgid "%qD declared here" +@@ -27619,351 +27631,351 @@ msgstr "" + msgid "memory input %d is not directly addressable" + msgstr "" + +-#: gimplify.cc:7495 ++#: gimplify.cc:7502 + #, gcc-internal-format + msgid "threadprivate variable %qE used in a region with % clause" + msgstr "" + +-#: gimplify.cc:7497 ++#: gimplify.cc:7504 + #, fuzzy, gcc-internal-format + #| msgid "enclosing %s" + msgid "enclosing region" + msgstr "bao quanh %s" + +-#: gimplify.cc:7501 ++#: gimplify.cc:7508 + #, gcc-internal-format + msgid "threadprivate variable %qE used in target region" + msgstr "" + +-#: gimplify.cc:7503 ++#: gimplify.cc:7510 + #, gcc-internal-format + msgid "enclosing target region" + msgstr "" + +-#: gimplify.cc:7516 ++#: gimplify.cc:7523 + #, gcc-internal-format + msgid "threadprivate variable %qE used in untied task" + msgstr "" + +-#: gimplify.cc:7518 ++#: gimplify.cc:7525 + #, gcc-internal-format + msgid "enclosing task" + msgstr "" + +-#: gimplify.cc:7615 ++#: gimplify.cc:7622 + #, fuzzy, gcc-internal-format + #| msgid "%q#D not declared in class" + msgid "%qE not specified in enclosing %qs" + msgstr "%q#D chưa được khai báo trong lớp" + +-#: gimplify.cc:7617 ++#: gimplify.cc:7624 + #, fuzzy, gcc-internal-format + #| msgid "enclosing %s" + msgid "enclosing %qs" + msgstr "bao quanh %s" + +-#: gimplify.cc:7760 ++#: gimplify.cc:7767 + #, gcc-internal-format + msgid "%qE not specified in enclosing OpenACC %qs construct" + msgstr "" + +-#: gimplify.cc:7762 ++#: gimplify.cc:7769 + #, gcc-internal-format + msgid "enclosing OpenACC %qs construct" + msgstr "" + +-#: gimplify.cc:7823 ++#: gimplify.cc:7830 + #, gcc-internal-format + msgid "%qE with % clause used in % function" + msgstr "" + +-#: gimplify.cc:7831 ++#: gimplify.cc:7838 + #, gcc-internal-format + msgid "%qE requires a % directive for use in a % function" + msgstr "" + +-#: gimplify.cc:7900 ++#: gimplify.cc:7907 + #, fuzzy, gcc-internal-format + #| msgid "SPE not supported in this target" + msgid "%qE not specified in enclosing %" + msgstr "SPE không được hỗ trợ ở đích này" + +-#: gimplify.cc:7902 ++#: gimplify.cc:7909 + #, fuzzy, gcc-internal-format + #| msgid "enclosing %s" + msgid "enclosing %" + msgstr "bao quanh %s" + +-#: gimplify.cc:7932 gimplify.cc:11190 ++#: gimplify.cc:7939 gimplify.cc:11197 + #, gcc-internal-format + msgid "variable %qE declared in enclosing % region" + msgstr "" + +-#: gimplify.cc:7953 ++#: gimplify.cc:7960 + #, gcc-internal-format + msgid "%qD referenced in target region does not have a mappable type" + msgstr "" + +-#: gimplify.cc:8084 ++#: gimplify.cc:8091 + #, gcc-internal-format + msgid "iteration variable %qE is predetermined linear" + msgstr "" + +-#: gimplify.cc:8087 ++#: gimplify.cc:8094 + #, gcc-internal-format + msgid "iteration variable %qE should be private" + msgstr "" + +-#: gimplify.cc:8101 ++#: gimplify.cc:8108 + #, gcc-internal-format + msgid "iteration variable %qE should not be firstprivate" + msgstr "" + +-#: gimplify.cc:8104 ++#: gimplify.cc:8111 + #, gcc-internal-format + msgid "iteration variable %qE should not be reduction" + msgstr "" + +-#: gimplify.cc:8107 ++#: gimplify.cc:8114 + #, gcc-internal-format + msgid "iteration variable %qE should not be linear" + msgstr "" + +-#: gimplify.cc:9109 gimplify.cc:9120 gimplify.cc:9132 gimplify.cc:9147 +-#: gimplify.cc:9343 gimplify.cc:9346 gimplify.cc:9356 gimplify.cc:9374 ++#: gimplify.cc:9116 gimplify.cc:9127 gimplify.cc:9139 gimplify.cc:9154 ++#: gimplify.cc:9350 gimplify.cc:9353 gimplify.cc:9363 gimplify.cc:9381 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "unexpected mapping node" + msgstr "gặp toán hạng bất thường" + +-#: gimplify.cc:9408 ++#: gimplify.cc:9415 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "unexpected pointer mapping node" + msgstr "gặp toán hạng bất thường" + +-#: gimplify.cc:9618 ++#: gimplify.cc:9625 + #, gcc-internal-format + msgid "base pointer cycle detected" + msgstr "" + +-#: gimplify.cc:9990 ++#: gimplify.cc:9997 + #, gcc-internal-format + msgid "data movement for component %qE is not compatible with movement for struct %qE" + msgstr "" + +-#: gimplify.cc:10035 ++#: gimplify.cc:10042 + #, gcc-internal-format + msgid "%qE appears more than once in map clauses" + msgstr "" + +-#: gimplify.cc:10641 ++#: gimplify.cc:10648 + #, gcc-internal-format + msgid "mapping field %qE of variable length structure" + msgstr "" + +-#: gimplify.cc:10851 gimplify.cc:10857 ++#: gimplify.cc:10858 gimplify.cc:10864 + #, gcc-internal-format + msgid "conditional % clause on %qs construct" + msgstr "" + +-#: gimplify.cc:10874 ++#: gimplify.cc:10881 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %" + msgid "non-scalar variable %qD in conditional % clause" + msgstr "%qD không phải một biến trong mệnh đề %" + +-#: gimplify.cc:10896 ++#: gimplify.cc:10903 + #, gcc-internal-format + msgid "% reduction modifier on a construct with a % clause" + msgstr "" + +-#: gimplify.cc:10904 ++#: gimplify.cc:10911 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs, % or %" + msgstr "" + +-#: gimplify.cc:10915 gimplify.cc:10921 gimplify.cc:10927 gimplify.cc:10933 +-#: gimplify.cc:10939 gimplify.cc:14919 ++#: gimplify.cc:10922 gimplify.cc:10928 gimplify.cc:10934 gimplify.cc:10940 ++#: gimplify.cc:10946 gimplify.cc:14926 + #, fuzzy, gcc-internal-format + #| msgid "%qD in % clause is a zero size array" + msgid "% % clause on %qs construct" + msgstr "%qD trong mệnh đề % là một mạng cỡ không" + +-#: gimplify.cc:11033 ++#: gimplify.cc:11040 + #, gcc-internal-format + msgid "% clause for variable other than loop iterator specified on construct combined with %" + msgstr "" + +-#: gimplify.cc:11728 ++#: gimplify.cc:11735 + #, gcc-internal-format + msgid "copyprivate variable %qE is not threadprivate or private in outer context" + msgstr "" + +-#: gimplify.cc:11785 ++#: gimplify.cc:11792 + #, gcc-internal-format + msgid "%s variable %qE is private in outer context" + msgstr "" + +-#: gimplify.cc:11817 ++#: gimplify.cc:11824 + #, gcc-internal-format + msgid "expected %qs % clause modifier rather than %qs" + msgstr "" + +-#: gimplify.cc:11855 ++#: gimplify.cc:11862 + #, gcc-internal-format + msgid "% clause with % is only allowed on % construct" + msgstr "" + +-#: gimplify.cc:11871 ++#: gimplify.cc:11878 + #, gcc-internal-format + msgid "with %, only the %, %, %, %, and % clauses may appear on the construct" + msgstr "" + +-#: gimplify.cc:12083 ++#: gimplify.cc:12090 + #, gcc-internal-format + msgid "%qD specified in %qs clause but not in % % clause on the containing construct" + msgstr "" + +-#: gimplify.cc:12289 ++#: gimplify.cc:12296 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause" + msgstr "" + +-#: gimplify.cc:12343 ++#: gimplify.cc:12350 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause on % construct" + msgstr "" + +-#: gimplify.cc:12605 ++#: gimplify.cc:12612 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause on % construct" + msgstr "" + +-#: gimplify.cc:12678 ++#: gimplify.cc:12685 + #, gcc-internal-format + msgid "same variable used in % and % clauses on % construct" + msgstr "" + +-#: gimplify.cc:12792 ++#: gimplify.cc:12799 + #, gcc-internal-format + msgid "incompatible data clause with reduction on %qE; promoting to %" + msgstr "" + +-#: gimplify.cc:12941 ++#: gimplify.cc:12948 + #, gcc-internal-format + msgid "%qD specified in % % clause but not in % directive clause" + msgstr "" + +-#: gimplify.cc:12960 ++#: gimplify.cc:12967 + #, gcc-internal-format + msgid "invalid private reduction on %qE" + msgstr "" + +-#: gimplify.cc:13126 ++#: gimplify.cc:13133 + #, gcc-internal-format + msgid "% % clause used together with % clause for a variable other than loop iterator" + msgstr "" + +-#: gimplify.cc:13465 ++#: gimplify.cc:13472 + #, gcc-internal-format + msgid "% kind in % clause on a % construct" + msgstr "" + +-#: gimplify.cc:13475 ++#: gimplify.cc:13482 + #, gcc-internal-format + msgid "% construct with % clause but no % clauses" + msgstr "" + +-#: gimplify.cc:13759 gimplify.cc:13763 gimplify.cc:13772 gimplify.cc:13784 +-#: gimplify.cc:13789 ++#: gimplify.cc:13766 gimplify.cc:13770 gimplify.cc:13779 gimplify.cc:13791 ++#: gimplify.cc:13796 + #, gcc-internal-format + msgid "%qs clause may not appear on non-rectangular %qs" + msgstr "" + +-#: gimplify.cc:13951 ++#: gimplify.cc:13958 + #, gcc-internal-format + msgid "% clause may not be specified together with % clause if stand-alone % construct is nested in it" + msgstr "" + +-#: gimplify.cc:14016 ++#: gimplify.cc:14023 + #, fuzzy, gcc-internal-format + #| msgid "duplicate instance variable %q+D" + msgid "threadprivate iteration variable %qD" + msgstr "trùng biến minh dụ %q+D" + +-#: gimplify.cc:14047 gimplify.cc:14155 ++#: gimplify.cc:14054 gimplify.cc:14162 + #, gcc-internal-format + msgid "conditional % on loop iterator %qD ignored" + msgstr "" + +-#: gimplify.cc:14857 ++#: gimplify.cc:14864 + #, gcc-internal-format + msgid "% clause not specified on a % construct not nested inside another OpenMP construct" + msgstr "" + +-#: gimplify.cc:14881 ++#: gimplify.cc:14888 + #, gcc-internal-format + msgid "% on a % construct nested inside % construct" + msgstr "" + +-#: gimplify.cc:14901 ++#: gimplify.cc:14908 + #, gcc-internal-format + msgid "% on a % region not strictly nested inside of a % region" + msgstr "" + +-#: gimplify.cc:14926 ++#: gimplify.cc:14933 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs or %" + msgstr "" + +-#: gimplify.cc:14954 ++#: gimplify.cc:14961 + #, gcc-internal-format + msgid "% clause on a % construct refers to a variable %qD which is not the loop iterator" + msgstr "" + +-#: gimplify.cc:16035 ++#: gimplify.cc:16042 + #, gcc-internal-format + msgid "% construct with %qs clause must be closely nested inside a loop with % clause" + msgstr "" + +-#: gimplify.cc:16056 ++#: gimplify.cc:16063 + #, gcc-internal-format + msgid "variable %qE is not an iteration of outermost loop %d, expected %qE" + msgstr "" + +-#: gimplify.cc:16069 ++#: gimplify.cc:16076 + #, fuzzy, gcc-internal-format + #| msgid "number of results does not match number of values" + msgid "number of variables in %qs clause with % modifier does not match number of iteration variables" + msgstr "số của kết quả không khớp với số của giá trị" + +-#: gimplify.cc:16083 ++#: gimplify.cc:16090 + #, gcc-internal-format + msgid "more than one %qs clause with % modifier on an % construct" + msgstr "" + +-#: gimplify.cc:16096 ++#: gimplify.cc:16103 + #, gcc-internal-format + msgid "%qs clause with % modifier specified together with %qs clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.cc:17405 ++#: gimplify.cc:17412 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "gimplification gặp lỗi" + +-#: gimplify.cc:18004 ++#: gimplify.cc:18011 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "" + +-#: gimplify.cc:18009 ++#: gimplify.cc:18016 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "" + +-#: gimplify.cc:18016 ++#: gimplify.cc:18023 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "" +@@ -29406,12 +29418,12 @@ msgstr "" + msgid "unrecognized argument in option %qs" + msgstr "không nhận ra đối số tới tùy chọn %qs" + +-#: opts-common.cc:1539 config/i386/i386-options.cc:1637 ++#: opts-common.cc:1539 config/i386/i386-options.cc:1641 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "đối số hợp lệ cho cho %qs là: %s" + +-#: opts-common.cc:1542 config/i386/i386-options.cc:1640 ++#: opts-common.cc:1542 config/i386/i386-options.cc:1644 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "đối số hợp lệ cho cho %qs là: %s" +@@ -31997,39 +32009,39 @@ msgstr "biểu thức như là toán hạng không hợp lệ" + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-alias.cc:4042 ++#: tree-ssa-alias.cc:4060 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid fpu for attribute(target(\"%s\"))" + msgid "invalid fn spec attribute \"%s\"" + msgstr "thuộc tính(đích(\"%s\")) là không hiểu" + +-#: tree-ssa-alias.cc:4081 ++#: tree-ssa-alias.cc:4099 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "invalid fn spec attribute \"%s\" arg %i" + msgstr "dùng % không hợp lệ" + +-#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5830 ++#: tree-ssa-ccp.cc:4686 c-family/c-common.cc:5830 + #, gcc-internal-format + msgid "%qs pointer is null" + msgstr "" + +-#: tree-ssa-ccp.cc:4687 c-family/c-common.cc:5833 ++#: tree-ssa-ccp.cc:4689 c-family/c-common.cc:5833 + #, fuzzy, gcc-internal-format + #| msgid "In static member function %qs" + msgid "in a call to non-static member function %qD" + msgstr "Trong hàm bộ phận tĩnh %qs" + +-#: tree-ssa-ccp.cc:4693 c-family/c-common.cc:5839 ++#: tree-ssa-ccp.cc:4695 c-family/c-common.cc:5839 + #, gcc-internal-format, gfc-internal-format + msgid "argument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.cc:4699 ++#: tree-ssa-ccp.cc:4701 + #, fuzzy, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "không thể tắt hàm dựng sẵn %qs" + +-#: tree-ssa-ccp.cc:4703 c-family/c-common.cc:5843 ++#: tree-ssa-ccp.cc:4705 c-family/c-common.cc:5843 + #, fuzzy, gcc-internal-format + msgid "in a call to function %qD declared %qs" + msgstr "hàm chung dòng %q+D được khai báo yếu" +@@ -33028,7 +33040,7 @@ msgstr "" + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "" + +-#: varasm.cc:2304 c/c-decl.cc:5718 c/c-parser.cc:1789 ++#: varasm.cc:2304 c/c-decl.cc:5725 c/c-parser.cc:1789 + #: m2/gm2-gcc/m2type.cc:1259 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" +@@ -33318,7 +33330,7 @@ msgstr "Thuộc tính %qE chỉ được áp dụng cho các biến" + msgid "%qE attribute ignored because %qD is not a local variable" + msgstr "Thuộc tính %qE chỉ được áp dụng cho các biến" + +-#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3842 ++#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3848 + #, gcc-internal-format + msgid "%qE attribute have effect only on public objects" + msgstr "" +@@ -34357,8 +34369,8 @@ msgstr "" + msgid "suggest parentheses around assignment used as truth value" + msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh phép gán được dùng như là giá trị chân lý" + +-#: c-family/c-common.cc:3786 c/c-decl.cc:4845 c/c-decl.cc:7428 +-#: c/c-parser.cc:3523 c/c-typeck.cc:16336 ++#: c-family/c-common.cc:3786 c/c-decl.cc:4852 c/c-decl.cc:7435 ++#: c/c-parser.cc:3523 c/c-typeck.cc:16341 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "dùng % không hợp lệ" +@@ -35482,17 +35494,17 @@ msgstr "hằng dấu chấm động bị cắt cụt thành số không" + msgid "repeated %<@%> before Objective-C string" + msgstr "" + +-#: c-family/c-lex.cc:1343 c/c-parser.cc:7908 ++#: c-family/c-lex.cc:1343 c/c-parser.cc:7911 + #, gcc-internal-format + msgid "unsupported non-standard concatenation of string literals" + msgstr "" + +-#: c-family/c-lex.cc:1379 c/c-parser.cc:7929 ++#: c-family/c-lex.cc:1379 c/c-parser.cc:7932 + #, gcc-internal-format + msgid "traditional C rejects string constant concatenation" + msgstr "" + +-#: c-family/c-omp.cc:130 cp/pt.cc:19567 ++#: c-family/c-omp.cc:130 cp/pt.cc:19584 + #, gcc-internal-format + msgid "%<#pragma omp critical%> with % clause requires a name, except when % is used" + msgstr "" +@@ -35649,7 +35661,7 @@ msgstr "" + msgid "% % clause on construct other than %, %, %, %, %" + msgstr "" + +-#: c-family/c-omp.cc:2756 c/c-typeck.cc:16149 cp/semantics.cc:9229 ++#: c-family/c-omp.cc:2756 c/c-typeck.cc:16154 cp/semantics.cc:9229 + #, gcc-internal-format + msgid "%qD specified in % clause but not in an explicit privatization clause" + msgstr "" +@@ -36231,7 +36243,7 @@ msgid "wrong type argument to %s" + msgstr "sai kiểu đối số cho %s" + + #: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3369 +-#: cp/constexpr.cc:6946 m2/gm2-gcc/m2expr.cc:935 ++#: cp/constexpr.cc:6945 m2/gm2-gcc/m2expr.cc:935 + #: rust/backend/rust-constexpr.cc:1905 rust/backend/rust-constexpr.cc:4327 + #, gcc-internal-format + msgid "overflow in constant expression" +@@ -37003,7 +37015,7 @@ msgid "passing argument %i to %qs-qualified parameter aliases with argument %Z" + msgid_plural "passing argument %i to %qs-qualified parameter aliases with arguments %Z" + msgstr[0] "" + +-#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6284 ++#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6299 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" +@@ -37023,7 +37035,7 @@ msgstr "" + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:677 ++#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:667 + #, fuzzy, gcc-internal-format + #| msgid "union defined here" + msgid "defined here" +@@ -37222,7 +37234,7 @@ msgstr "quá nhiều tập tin nhập vào" + msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?" + msgstr "" + +-#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18140 ++#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18135 + #, fuzzy, gcc-internal-format + #| msgid "unknown value %qs for -mcpu" + msgid "unknown value %qs for %<-mcpu%>" +@@ -37256,15 +37268,15 @@ msgid "unrecognized option passed to %%:%" + msgstr "" + + #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442 +-#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18072 +-#: config/aarch64/aarch64.cc:18110 ++#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18067 ++#: config/aarch64/aarch64.cc:18105 + #, gcc-internal-format + msgid "valid arguments are: %s; did you mean %qs?" + msgstr "đối số hợp lệ là: %s; có phải ý bạn là là: %qs?" + + #: common/config/arm/arm-common.cc:381 common/config/arm/arm-common.cc:445 +-#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18075 +-#: config/aarch64/aarch64.cc:18113 ++#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18070 ++#: config/aarch64/aarch64.cc:18108 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments are: %s" +@@ -37856,50 +37868,50 @@ msgstr "" + msgid "PIC is only supported for RTPs" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:2142 +-#: config/aarch64/aarch64-builtins.cc:2376 config/arm/arm-builtins.cc:3112 ++#: config/aarch64/aarch64-builtins.cc:2156 ++#: config/aarch64/aarch64-builtins.cc:2390 config/arm/arm-builtins.cc:3112 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "last argument must be an immediate" + msgid "argument %d must be a constant immediate" + msgstr "đối số cuối phải là giá trị trực tiếp" + +-#: config/aarch64/aarch64-builtins.cc:2214 config/arm/arm-builtins.cc:3467 ++#: config/aarch64/aarch64-builtins.cc:2228 config/arm/arm-builtins.cc:3467 + #, fuzzy, gcc-internal-format + #| msgid "mask must be an immediate" + msgid "lane index must be a constant immediate" + msgstr "mặt nạ phải là một giá trị trực tiếp" + +-#: config/aarch64/aarch64-builtins.cc:2218 ++#: config/aarch64/aarch64-builtins.cc:2232 + #, gcc-internal-format + msgid "total size and element size must be a nonzero constant immediate" + msgstr "" + +-#: config/aarch64/aarch64-builtins.cc:2466 ++#: config/aarch64/aarch64-builtins.cc:2480 + #, fuzzy, gcc-internal-format + #| msgid "the last argument must be a 1-bit immediate" + msgid "argument must be a 16-bit constant immediate" + msgstr "đối số cuối phải là giá trị trực tiếp 1-bít" + +-#: config/aarch64/aarch64-builtins.cc:2572 ++#: config/aarch64/aarch64-builtins.cc:2586 + #, fuzzy, gcc-internal-format + #| msgid "Assembler does not support -mabi=ilp32" + msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>" + msgstr "Assembler không hỗ trợ -mabi=ilp32" + +-#: config/aarch64/aarch64-builtins.cc:2607 ++#: config/aarch64/aarch64-builtins.cc:2621 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument 3 must be in the range 0..15" + msgid "argument %d must be a constant immediate in range [0,15]" + msgstr "đối số 3 phải nằm trong vùng 0…15" + +-#: config/aarch64/aarch64-builtins.cc:3385 +-#: config/aarch64/aarch64-builtins.cc:3405 ++#: config/aarch64/aarch64-builtins.cc:3399 ++#: config/aarch64/aarch64-builtins.cc:3419 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expected %qT but argument is of type %qT" + msgid "expected 64-bit address but argument 1 is %d-bit" + msgstr "cần %qT nhưng đối số là kiểu %qT" + +-#: config/aarch64/aarch64-builtins.cc:3389 ++#: config/aarch64/aarch64-builtins.cc:3403 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expected %qT but argument is of type %qT" + msgid "expected 64-bit address but argument 2 is %d-bit" +@@ -38325,347 +38337,347 @@ msgstr "" + msgid "arguments of type %qT require the SVE ISA extension" + msgstr "" + +-#: config/aarch64/aarch64.cc:7659 ++#: config/aarch64/aarch64.cc:7658 + #, fuzzy, gcc-internal-format + #| msgid "Vector argument passed to unprototyped function" + msgid "SVE type %qT cannot be passed to an unprototyped function" + msgstr "Đối số véc-tơ bị gửi cho hàm không nguyên mẫu" + +-#: config/aarch64/aarch64.cc:7796 config/aarch64/aarch64.cc:7867 +-#: config/aarch64/aarch64.cc:19811 ++#: config/aarch64/aarch64.cc:7791 config/aarch64/aarch64.cc:7862 ++#: config/aarch64/aarch64.cc:19806 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 13.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7806 config/aarch64/aarch64.cc:7876 +-#: config/aarch64/aarch64.cc:19817 config/arm/arm.cc:7266 ++#: config/aarch64/aarch64.cc:7801 config/aarch64/aarch64.cc:7871 ++#: config/aarch64/aarch64.cc:19812 config/arm/arm.cc:7266 + #: config/arm/arm.cc:7296 config/arm/arm.cc:29338 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7944 ++#: config/aarch64/aarch64.cc:7939 + #, fuzzy, gcc-internal-format + #| msgid "Use the SPE ABI extensions." + msgid "%qE requires the SVE ISA extension" + msgstr "Dùng lệnh mở rộng SPE ABI." + +-#: config/aarch64/aarch64.cc:7947 ++#: config/aarch64/aarch64.cc:7942 + #, gcc-internal-format + msgid "calls to functions of type %qT require the SVE ISA extension" + msgstr "" + +-#: config/aarch64/aarch64.cc:8125 ++#: config/aarch64/aarch64.cc:8120 + #, gcc-internal-format + msgid "stack probes for SVE frames" + msgstr "" + +-#: config/aarch64/aarch64.cc:17557 ++#: config/aarch64/aarch64.cc:17552 + #, gcc-internal-format + msgid "unknown flag passed in %<-moverride=%s%> (%s)" + msgstr "" + +-#: config/aarch64/aarch64.cc:17601 ++#: config/aarch64/aarch64.cc:17596 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute ignored" + msgid "%qs string ill-formed" + msgstr "thuộc tính %qs bị bỏ qua" + +-#: config/aarch64/aarch64.cc:17657 ++#: config/aarch64/aarch64.cc:17652 + #, fuzzy, gcc-internal-format + #| msgid "invalid format of %s" + msgid "invalid format for %" + msgstr "định dạng của %s không hợp lệ" + +-#: config/aarch64/aarch64.cc:17669 ++#: config/aarch64/aarch64.cc:17664 + #, fuzzy, gcc-internal-format + #| msgid "invalid %%J value" + msgid "invalid % value: %d" + msgstr "giá trị %%J sai" + +-#: config/aarch64/aarch64.cc:17689 ++#: config/aarch64/aarch64.cc:17684 + #, gcc-internal-format, gfc-internal-format + msgid "tuning string missing in option (%s)" + msgstr "" + +-#: config/aarch64/aarch64.cc:17707 ++#: config/aarch64/aarch64.cc:17702 + #, gcc-internal-format, gfc-internal-format + msgid "unknown tuning option (%s)" + msgstr "không hiểu tùy chọn chỉnh (%s)" + +-#: config/aarch64/aarch64.cc:17895 config/arm/arm.cc:3193 ++#: config/aarch64/aarch64.cc:17890 config/arm/arm.cc:3193 + #: config/riscv/riscv.cc:6326 + #, gcc-internal-format + msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:17904 config/riscv/riscv.cc:6335 ++#: config/aarch64/aarch64.cc:17899 config/riscv/riscv.cc:6335 + #, 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:17912 ++#: config/aarch64/aarch64.cc:17907 + #, gcc-internal-format + msgid "specify a system register with a small string length" + msgstr "" + +-#: config/aarch64/aarch64.cc:17922 config/arm/arm.cc:3205 ++#: config/aarch64/aarch64.cc:17917 config/arm/arm.cc:3205 + #: config/riscv/riscv.cc:6364 config/rs6000/rs6000.cc:4531 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not valid for %qs" + msgid "%qs is not a valid offset in %qs" + msgstr "%qs không hợp lệ cho %qs" + +-#: config/aarch64/aarch64.cc:17929 ++#: config/aarch64/aarch64.cc:17924 + #, gcc-internal-format + msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18019 ++#: config/aarch64/aarch64.cc:18014 + #, 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:18035 ++#: config/aarch64/aarch64.cc:18030 + #, gcc-internal-format + msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18137 ++#: config/aarch64/aarch64.cc:18132 + #, fuzzy, gcc-internal-format + #| msgid "missing cpu name in -mcpu=%qs" + msgid "missing cpu name in %<-mcpu=%s%>" + msgstr "thiếu cpu trong -mcpu=%qs" + +-#: config/aarch64/aarch64.cc:18144 ++#: config/aarch64/aarch64.cc:18139 + #, gcc-internal-format + msgid "invalid feature modifier %qs in %<-mcpu=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18203 ++#: config/aarch64/aarch64.cc:18198 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to %<__builtin_frame_address%>" + msgid "invalid argument given to %<-mharden-sls=%>" + msgstr "đối số không hợp lệ cho %<__builtin_frame_address%>" + +-#: config/aarch64/aarch64.cc:18214 ++#: config/aarch64/aarch64.cc:18209 + #, gcc-internal-format + msgid "%qs must be by itself for %<-mharden-sls=%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18219 ++#: config/aarch64/aarch64.cc:18214 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to %<__builtin_frame_address%>" + msgid "invalid argument %<%s%> for %<-mharden-sls=%>" + msgstr "đối số không hợp lệ cho %<__builtin_frame_address%>" + +-#: config/aarch64/aarch64.cc:18247 ++#: config/aarch64/aarch64.cc:18242 + #, fuzzy, gcc-internal-format + #| msgid "missing arch name in -march=%qs" + msgid "missing arch name in %<-march=%s%>" + msgstr "thiếu tên kiến trúc trong -march=%qs" + +-#: config/aarch64/aarch64.cc:18250 ++#: config/aarch64/aarch64.cc:18245 + #, fuzzy, gcc-internal-format + #| msgid "unknown value %qs for -march" + msgid "unknown value %qs for %<-march%>" + msgstr "không hiểu giá trị %qs cho -march" + +-#: config/aarch64/aarch64.cc:18256 ++#: config/aarch64/aarch64.cc:18251 + #, gcc-internal-format + msgid "did you mean %<-mcpu=%s%>?" + msgstr "" + +-#: config/aarch64/aarch64.cc:18259 ++#: config/aarch64/aarch64.cc:18254 + #, gcc-internal-format + msgid "invalid feature modifier %qs in %<-march=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18287 ++#: config/aarch64/aarch64.cc:18282 + #, fuzzy, gcc-internal-format + #| msgid "missing cpu name in -mtune=%qs" + msgid "missing cpu name in %<-mtune=%s%>" + msgstr "thiếu tên cpu trong -mcpu=%qs" + +-#: config/aarch64/aarch64.cc:18290 ++#: config/aarch64/aarch64.cc:18285 + #, fuzzy, gcc-internal-format + #| msgid "unknown value %qs for -mtune" + msgid "unknown value %qs for %<-mtune%>" + msgstr "không hiểu giá trị %qs dành cho -mtune" + +-#: config/aarch64/aarch64.cc:18375 ++#: config/aarch64/aarch64.cc:18370 + #, fuzzy, gcc-internal-format + #| msgid "-mcpu=%s conflicts with -march=%s" + msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch" + msgstr "-mcpu=%s xung đột với -march=%s" + +-#: config/aarch64/aarch64.cc:18429 ++#: config/aarch64/aarch64.cc:18424 + #, fuzzy, gcc-internal-format + #| msgid "Assembler does not support -mabi=ilp32" + msgid "assembler does not support %<-mabi=ilp32%>" + msgstr "Assembler không hỗ trợ -mabi=ilp32" + +-#: config/aarch64/aarch64.cc:18436 ++#: config/aarch64/aarch64.cc:18431 + #, gcc-internal-format + msgid "return address signing is only supported for %<-mabi=lp64%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18509 ++#: config/aarch64/aarch64.cc:18504 + #, fuzzy, gcc-internal-format + #| msgid "code model %qs with -f%s" + msgid "code model %qs with %<-f%s%>" + msgstr "mô hình mã %qs với -f%s" + +-#: config/aarch64/aarch64.cc:18512 ++#: config/aarch64/aarch64.cc:18507 + #, fuzzy, gcc-internal-format + #| msgid "code model %qs not supported in x32 mode" + msgid "code model %qs not supported in ilp32 mode" + msgstr "mô hình mã %qs không được hỗ trợ trong chế độ x32" + +-#: config/aarch64/aarch64.cc:18664 ++#: config/aarch64/aarch64.cc:18659 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18667 ++#: config/aarch64/aarch64.cc:18662 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18671 ++#: config/aarch64/aarch64.cc:18666 + #, gcc-internal-format + msgid "invalid feature modifier %s of value %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18705 ++#: config/aarch64/aarch64.cc:18700 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18708 ++#: config/aarch64/aarch64.cc:18703 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18712 config/aarch64/aarch64.cc:18818 ++#: config/aarch64/aarch64.cc:18707 config/aarch64/aarch64.cc:18813 + #, gcc-internal-format + msgid "invalid feature modifier %qs of value %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18735 ++#: config/aarch64/aarch64.cc:18730 + #, gcc-internal-format + msgid "missing argument to % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18739 ++#: config/aarch64/aarch64.cc:18734 + #, gcc-internal-format + msgid "invalid protection type %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18773 ++#: config/aarch64/aarch64.cc:18768 + #, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18814 ++#: config/aarch64/aarch64.cc:18809 + #, fuzzy, gcc-internal-format + #| msgid "missing %<=%> (after % attribute)" + msgid "missing value in % pragma or attribute" + msgstr "thiếu %<=%> (sau thuộc tính %)" + +-#: config/aarch64/aarch64.cc:18872 config/aarch64/aarch64.cc:19045 ++#: config/aarch64/aarch64.cc:18867 config/aarch64/aarch64.cc:19040 + #, fuzzy, gcc-internal-format + #| msgid "malformed %<#pragma init%>" + msgid "malformed % pragma or attribute" + msgstr "%<#pragma init%> sai dạng" + +-#: config/aarch64/aarch64.cc:18916 ++#: config/aarch64/aarch64.cc:18911 + #, fuzzy, gcc-internal-format + #| msgid "% does not accept arguments" + msgid "pragma or attribute % does not accept an argument" + msgstr "% không chấp nhận đối số" + +-#: config/aarch64/aarch64.cc:18924 config/i386/i386-options.cc:1256 ++#: config/aarch64/aarch64.cc:18919 config/i386/i386-options.cc:1256 + #, gcc-internal-format + msgid "pragma or attribute % does not allow a negated form" + msgstr "" + +-#: config/aarch64/aarch64.cc:18978 ++#: config/aarch64/aarch64.cc:18973 + #, fuzzy, gcc-internal-format + #| msgid "attribute(target(\"%s\")) is unknown" + msgid "pragma or attribute % is not valid" + msgstr "thuộc tính(đích(\"%s\")) là không hiểu" + +-#: config/aarch64/aarch64.cc:19035 config/arm/arm.cc:33539 +-#: config/rs6000/rs6000.cc:24417 config/s390/s390.cc:16053 ++#: config/aarch64/aarch64.cc:19030 config/arm/arm.cc:33539 ++#: config/rs6000/rs6000.cc:24418 config/s390/s390.cc:16053 + #, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "thuộc tính % không là một chuỗi" + +-#: config/aarch64/aarch64.cc:19070 ++#: config/aarch64/aarch64.cc:19065 + #, gcc-internal-format + msgid "arch extension %<%s%> should be prefixed by %<+%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:19073 ++#: config/aarch64/aarch64.cc:19068 + #, fuzzy, gcc-internal-format + #| msgid "attribute(target(\"%s\")) is unknown" + msgid "pragma or attribute % is not valid" + msgstr "thuộc tính(đích(\"%s\")) là không hiểu" + +-#: config/aarch64/aarch64.cc:19082 ++#: config/aarch64/aarch64.cc:19077 + #, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6614 ++#: config/aarch64/aarch64.cc:20557 config/arm/arm.cc:6614 + #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12424 + msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6619 ++#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6619 + #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12419 + 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:20572 config/arm/arm.cc:6624 ++#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6624 + msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:21726 config/aarch64/aarch64.cc:21729 ++#: config/aarch64/aarch64.cc:21721 config/aarch64/aarch64.cc:21724 + #, gcc-internal-format + msgid "lane %wd out of range %wd - %wd" + msgstr "" + +-#: config/aarch64/aarch64.cc:26990 config/i386/i386.cc:23710 +-#: config/i386/i386.cc:23841 ++#: config/aarch64/aarch64.cc:26985 config/i386/i386.cc:23727 ++#: config/i386/i386.cc:23858 + #, fuzzy, gcc-internal-format + #| msgid "unsupported simdlen %d" + msgid "unsupported simdlen %wd" + msgstr "simdlen không được hỗ trợ %d" + +-#: config/aarch64/aarch64.cc:27002 config/aarch64/aarch64.cc:27031 ++#: config/aarch64/aarch64.cc:26997 config/aarch64/aarch64.cc:27026 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27006 ++#: config/aarch64/aarch64.cc:27001 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27010 ++#: config/aarch64/aarch64.cc:27005 + #, fuzzy, gcc-internal-format + #| msgid "function return type cannot be function" + msgid "unsupported return type %qT for % functions" + msgstr "kiểu trả về hàm không thể là hàm" + +-#: config/aarch64/aarch64.cc:27035 ++#: config/aarch64/aarch64.cc:27030 + #, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27061 ++#: config/aarch64/aarch64.cc:27056 + #, 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" +@@ -38731,7 +38743,7 @@ msgstr "" + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "giá trị sai %qs cho -mmemory-latency" + +-#: config/alpha/alpha.cc:6652 config/alpha/alpha.cc:6655 ++#: config/alpha/alpha.cc:6657 config/alpha/alpha.cc:6660 + #: config/arc/arc.cc:7099 config/arc/arc.cc:7373 config/s390/s390.cc:949 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -38861,17 +38873,17 @@ msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "đối số của thuộc tính %qE không hợp lệ" + + #: config/arc/arc.cc:2135 config/arm/arm.cc:7407 config/arm/arm.cc:7425 +-#: config/arm/arm.cc:7606 config/avr/avr.cc:9588 config/avr/avr.cc:9604 ++#: config/arm/arm.cc:7606 config/avr/avr.cc:10178 config/avr/avr.cc:10194 + #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785 + #: config/bpf/bpf.cc:99 config/csky/csky.cc:6458 config/csky/csky.cc:6486 + #: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:333 +-#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3383 +-#: config/i386/i386-options.cc:3560 config/i386/i386-options.cc:3616 +-#: config/i386/i386-options.cc:3667 config/i386/i386-options.cc:3704 ++#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3389 ++#: config/i386/i386-options.cc:3566 config/i386/i386-options.cc:3622 ++#: config/i386/i386-options.cc:3673 config/i386/i386-options.cc:3710 + #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3067 + #: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3994 + #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889 +-#: config/rs6000/rs6000.cc:20371 config/rx/rx.cc:2727 config/rx/rx.cc:2753 ++#: config/rs6000/rs6000.cc:20372 config/rx/rx.cc:2727 config/rx/rx.cc:2753 + #: config/s390/s390.cc:1164 config/s390/s390.cc:1251 config/sh/sh.cc:8429 + #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542 + #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2229 +@@ -38990,7 +39002,7 @@ msgid "argument of %qE attribute is missing" + msgstr "đối số của thuộc tính %qE không hợp lệ" + + #: config/arc/arc.cc:11144 config/arc/arc.cc:11183 config/arc/arc.cc:11309 +-#: config/avr/avr.cc:9660 ++#: config/avr/avr.cc:10250 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "" +@@ -39013,24 +39025,24 @@ msgstr "Thuộc tính %qE chỉ được áp dụng cho SH2A" + msgid "argument of %qE attribute ignored" + msgstr "thuộc tính %qE bị lờ đi" + +-#: config/arc/arc.cc:11299 config/avr/avr.cc:9647 config/bfin/bfin.cc:4817 ++#: config/arc/arc.cc:11299 config/avr/avr.cc:10237 config/bfin/bfin.cc:4817 + #: config/i386/winnt.cc:63 config/nvptx/nvptx.cc:5823 + #, gcc-internal-format + msgid "%qE attribute only applies to variables" + msgstr "Thuộc tính %qE chỉ được áp dụng cho các biến" + +-#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22544 ++#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22561 + #, gcc-internal-format + msgid "alternatives not allowed in % flag output" + msgstr "" + +-#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22608 ++#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22625 + #, fuzzy, gcc-internal-format + #| msgid "unknown linker output %qs" + msgid "unknown % flag output %qs" + msgstr "không hiểu xuất bộ liên kết %qs" + +-#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22637 ++#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22654 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of asm flag output" + msgid "invalid type for % flag output" +@@ -39577,198 +39589,198 @@ msgstr "" + #. 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=. +-#: config/avr/avr.cc:711 ++#: config/avr/avr.cc:1050 + #, gcc-internal-format + msgid "unknown core architecture %qs specified with %qs" + msgstr "" + +-#: config/avr/avr.cc:760 config/pru/pru.cc:601 config/visium/visium.cc:422 ++#: config/avr/avr.cc:1099 config/pru/pru.cc:601 config/visium/visium.cc:422 + #, fuzzy, gcc-internal-format + #| msgid "-fpic is not supported" + msgid "%<-fpic%> is not supported" + msgstr "-fpic không được hỗ trợ" + +-#: config/avr/avr.cc:762 config/pru/pru.cc:603 config/visium/visium.cc:424 ++#: config/avr/avr.cc:1101 config/pru/pru.cc:603 config/visium/visium.cc:424 + #, fuzzy, gcc-internal-format + #| msgid "-fPIC is not supported" + msgid "%<-fPIC%> is not supported" + msgstr "-fPIC không được hỗ trợ" + +-#: config/avr/avr.cc:764 config/pru/pru.cc:605 ++#: config/avr/avr.cc:1103 config/pru/pru.cc:605 + #, fuzzy, gcc-internal-format + #| msgid "-fpie is not supported" + msgid "%<-fpie%> is not supported" + msgstr "-fpie không được hỗ trợ" + +-#: config/avr/avr.cc:766 config/pru/pru.cc:607 ++#: config/avr/avr.cc:1105 config/pru/pru.cc:607 + #, fuzzy, gcc-internal-format + #| msgid "-fPIE is not supported" + msgid "%<-fPIE%> is not supported" + msgstr "-fPIE không được hỗ trợ" + +-#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6634 ++#: config/avr/avr.cc:1402 config/avr/avr.cc:1407 config/riscv/riscv.cc:6634 + #, fuzzy, gcc-internal-format + #| msgid "-fwpa and -fltrans are mutually exclusive" + msgid "function attributes %qs and %qs are mutually exclusive" + msgstr "-fwpa và -fltrans loại trừ lẫn nhau" + +-#: config/avr/avr.cc:1076 config/riscv/riscv.cc:6646 ++#: config/avr/avr.cc:1428 config/riscv/riscv.cc:6646 + #, gcc-internal-format + msgid "%qs function cannot have arguments" + msgstr "%qs hàm không có đối số" + +-#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6643 ++#: config/avr/avr.cc:1431 config/riscv/riscv.cc:6643 + #, gcc-internal-format + msgid "%qs function cannot return a value" + msgstr "%qs hàm không trả về giá trị nào" + +-#: config/avr/avr.cc:1093 ++#: config/avr/avr.cc:1445 + #, gcc-internal-format + msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix" + msgstr "" + +-#: config/avr/avr.cc:1106 ++#: config/avr/avr.cc:1458 + #, gcc-internal-format + msgid "%qs is a reserved identifier in AVR-LibC. Consider %<#include %> before using the %qs macro" + msgstr "" + +-#: config/avr/avr.cc:1323 ++#: config/avr/avr.cc:1675 + #, gcc-internal-format + msgid "% contains only 2 bytes of address" + msgstr "" + +-#: config/avr/avr.cc:2748 ++#: config/avr/avr.cc:3100 + #, gcc-internal-format + msgid "pointer offset from symbol maybe incorrect" + msgstr "" + +-#: config/avr/avr.cc:2887 ++#: config/avr/avr.cc:3239 + #, gcc-internal-format + msgid "accessing data memory with program memory address" + msgstr "" + +-#: config/avr/avr.cc:2948 ++#: config/avr/avr.cc:3300 + #, gcc-internal-format + msgid "accessing program memory with data memory address" + msgstr "" + +-#: config/avr/avr.cc:3304 ++#: config/avr/avr.cc:3634 + #, gcc-internal-format, gfc-internal-format + msgid "fixed register %s used to pass parameter to function" + msgstr "" + +-#: config/avr/avr.cc:3569 ++#: config/avr/avr.cc:3899 + #, gcc-internal-format + msgid "writing to address space %qs not supported" + msgstr "" + +-#: config/avr/avr.cc:9623 ++#: config/avr/avr.cc:10213 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only applies to variables in static storage" + msgstr "Thuộc tính %qE chỉ được áp dụng cho các biến" + +-#: config/avr/avr.cc:9630 ++#: config/avr/avr.cc:10220 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only supported for reduced Tiny cores" + msgstr "thuộc tính %qE chỉ áp dụng cho các hàm" + +-#: config/avr/avr.cc:9670 ++#: config/avr/avr.cc:10260 + #, gcc-internal-format + msgid "%qE attribute address out of range" + msgstr "Thuộc tính %qE nằm ngoài vùng địa chỉ" + +-#: config/avr/avr.cc:9684 ++#: config/avr/avr.cc:10274 + #, gcc-internal-format + msgid "both %s and %qE attribute provide address" + msgstr "" + +-#: config/avr/avr.cc:9694 ++#: config/avr/avr.cc:10284 + #, gcc-internal-format + msgid "%qE attribute on non-volatile variable" + msgstr "Thuộc tính %qE trên biến không hay thay đổi" + +-#: config/avr/avr.cc:9766 ++#: config/avr/avr.cc:10356 + #, gcc-internal-format + msgid "address spaces are not supported for reduced Tiny devices" + msgstr "" + +-#: config/avr/avr.cc:9773 ++#: config/avr/avr.cc:10363 + #, gcc-internal-format + msgid "address space %qs not supported for devices with flash size up to %d KiB" + msgstr "" + +-#: config/avr/avr.cc:9944 ++#: config/avr/avr.cc:10534 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %qT" + msgstr "" + +-#: config/avr/avr.cc:9947 ++#: config/avr/avr.cc:10537 + #, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %s %q+D" + msgstr "" + +-#: config/avr/avr.cc:10009 ++#: config/avr/avr.cc:10599 + #, 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:10048 ++#: config/avr/avr.cc:10638 + #, gcc-internal-format + msgid "static IO declaration for %q+D needs an address" + msgstr "" + +-#: config/avr/avr.cc:10080 ++#: config/avr/avr.cc:10670 + #, gcc-internal-format + msgid "IO definition for %q+D needs an address" + msgstr "" + +-#: config/avr/avr.cc:10197 ++#: config/avr/avr.cc:10787 + #, 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:10273 ++#: config/avr/avr.cc:10863 + #, gcc-internal-format + msgid "variable %q+D with dynamic initialization put into program memory area" + msgstr "" + +-#: config/avr/avr.cc:10284 ++#: config/avr/avr.cc:10874 + #, gcc-internal-format + msgid "uninitialized variable %q+D put into program memory area" + msgstr "" + +-#: config/avr/avr.cc:10370 ++#: config/avr/avr.cc:10960 + #, fuzzy, gcc-internal-format + msgid "%q+D has incompatible attributes %qs and %qs" + msgstr "%qs không tương thích với %s %s" + +-#: config/avr/avr.cc:10433 ++#: config/avr/avr.cc:11023 + #, gcc-internal-format + msgid "architecture %qs supported for assembler only" + msgstr "" + +-#: config/avr/avr.cc:13082 ++#: config/avr/avr.cc:13513 + #, gcc-internal-format + msgid "conversion from address space %qs to address space %qs" + msgstr "" + +-#: config/avr/avr.cc:14172 config/avr/avr.cc:14185 ++#: config/avr/avr.cc:14603 config/avr/avr.cc:14616 + #, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time integer constant" + msgstr "" + +-#: config/avr/avr.cc:14199 ++#: config/avr/avr.cc:14630 + #, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time long integer constant as first argument" + msgstr "" + +-#: config/avr/avr.cc:14227 ++#: config/avr/avr.cc:14658 + #, 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:14236 ++#: config/avr/avr.cc:14667 + #, gcc-internal-format + msgid "rounding result will always be 0" + msgstr "" +@@ -40255,28 +40267,28 @@ msgstr "tiếc là chưa thực hiện" + msgid "unsupported simdlen %wd (amdgcn)" + msgstr "simdlen không được hỗ trợ %d" + +-#: config/gcn/gcn.cc:5987 ++#: config/gcn/gcn.cc:5996 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:5988 ++#: config/gcn/gcn.cc:5997 + #, gcc-internal-format + msgid "using %, ignoring runtime setting" + msgstr "" + +-#: config/gcn/gcn.cc:6000 config/nvptx/nvptx.cc:6568 ++#: config/gcn/gcn.cc:6009 config/nvptx/nvptx.cc:6568 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:6027 config/gcn/gcn.cc:6056 ++#: config/gcn/gcn.cc:6036 config/gcn/gcn.cc:6065 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "operand number out of range" + msgid "offload dimension out of range (%d)" + msgstr "số thứ tự toán hạng ở ngoại phạm vi" + +-#: config/gcn/gcn.cc:6505 ++#: config/gcn/gcn.cc:6514 + #, gcc-internal-format + msgid "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)" + msgstr "" +@@ -40286,12 +40298,12 @@ msgstr "" + msgid "deleting file %s: %m" + msgstr "đang xóa bỏ tập tin %s: %m" + +-#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:492 ++#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:506 + #, gcc-internal-format + msgid "environment variable COLLECT_GCC_OPTIONS must be set" + msgstr "biến môi trường COLLECT_GCC_OPTIONS cần được đặt" + +-#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:549 ++#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:563 + #, gcc-internal-format + msgid "COLLECT_GCC must be set." + msgstr "COLLECT_GCC phải được đặt." +@@ -40301,7 +40313,7 @@ msgstr "COLLECT_GCC phải được đặt." + msgid "offload compiler %s not found" + msgstr "" + +-#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:620 ++#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:634 + #, gcc-internal-format + msgid "unrecognizable argument of option " + msgstr "không nhận ra đối số của tùy chọn " +@@ -40312,18 +40324,18 @@ msgid "either -fopenacc or -fopenmp must be set" + msgstr "" + + #: config/gcn/mkoffload.cc:996 config/gcn/mkoffload.cc:1143 +-#: config/nvptx/mkoffload.cc:684 ++#: config/nvptx/mkoffload.cc:698 + #, gcc-internal-format, gfc-internal-format + msgid "cannot open '%s'" + msgstr "không mở được “%s”" + +-#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:730 ++#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:744 + #, fuzzy, gcc-internal-format + #| msgid "Cannot open source file %s\n" + msgid "cannot open omp_requires file %qs" + msgstr "Không thể mở tập tin nguồn %s\n" + +-#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:734 ++#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:748 + #, fuzzy, gcc-internal-format + #| msgid "Cannot open source file %s\n" + msgid "cannot read omp_requires file %qs" +@@ -40577,25 +40589,25 @@ msgstr "lệnh không đúng:" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "đối số cuối phải là giá trị trực tiếp 8-bít" + +-#: config/i386/i386-features.cc:3265 ++#: config/i386/i386-features.cc:3222 + #, gcc-internal-format + msgid "function versions cannot be marked as %, bodies have to be generated" + msgstr "" + +-#: config/i386/i386-features.cc:3270 config/i386/i386-features.cc:3539 ++#: config/i386/i386-features.cc:3227 config/i386/i386-features.cc:3496 + #, fuzzy, gcc-internal-format + #| msgid "dwarf version %d is not supported" + msgid "virtual function multiversioning not supported" + msgstr "dwarf phiên bản %d không được hỗ trợ" + +-#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25115 ++#: config/i386/i386-features.cc:3360 config/rs6000/rs6000.cc:25116 + #, fuzzy, gcc-internal-format + #| msgid "the call requires ifunc, which is not supported by this target" + msgid "multiversioning needs % which is not supported on this target" + msgstr "__builtin_thread_pointer không được hỗ trợ trên đích này" + +-#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2125 +-#: config/i386/i386-options.cc:2134 ++#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2129 ++#: config/i386/i386-options.cc:2138 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "mô hình mã %s không hỗ trợ chế độ PIC" +@@ -40623,525 +40635,525 @@ msgstr "" + msgid "attribute value %qs is unknown in %qs attribute" + msgstr "thuộc tính %s của %qs xung đột với thuộc tính %s tại %L" + +-#: config/i386/i386-options.cc:1608 ++#: config/i386/i386-options.cc:1612 + #, fuzzy, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "sai đối số %s cho tùy chọn %s" + +-#: config/i386/i386-options.cc:1614 ++#: config/i386/i386-options.cc:1618 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386-options.cc:1624 ++#: config/i386/i386-options.cc:1628 + #, fuzzy, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "sai đối số %s cho tùy chọn %s" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:1650 ++#: config/i386/i386-options.cc:1654 + #, fuzzy, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "-mstringop-strategy=rep_8byte không hỗ trợ mã 32-bit" + +-#: config/i386/i386-options.cc:1663 ++#: config/i386/i386-options.cc:1667 + #, fuzzy, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "không hiểu hàm đặc tả %qs" + +-#: config/i386/i386-options.cc:1673 ++#: config/i386/i386-options.cc:1677 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386-options.cc:1680 ++#: config/i386/i386-options.cc:1684 + #, fuzzy, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "không chỉ định tên lớp với %qs" + +-#: config/i386/i386-options.cc:1733 ++#: config/i386/i386-options.cc:1737 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "" + +-#: config/i386/i386-options.cc:1947 ++#: config/i386/i386-options.cc:1951 + #, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "" + +-#: config/i386/i386-options.cc:2001 ++#: config/i386/i386-options.cc:2005 + #, fuzzy, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "%stune=x86-64%s đã lỗi thời, dùng %stune=k8%s hay %stune=generic%s để thay thế là thích hợp" + +-#: config/i386/i386-options.cc:2003 ++#: config/i386/i386-options.cc:2007 + #, fuzzy, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "%stune=x86-64%s đã lỗi thời, dùng %stune=k8%s hay %stune=generic%s để thay thế là thích hợp" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:2031 ++#: config/i386/i386-options.cc:2035 + #, fuzzy, gcc-internal-format + #| msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code" + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "-mstringop-strategy=rep_8byte không hỗ trợ mã 32-bit" + +-#: config/i386/i386-options.cc:2036 ++#: config/i386/i386-options.cc:2040 + #, fuzzy, gcc-internal-format + #| msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code" + msgid "%<-muintr%> not supported for 32-bit code" + msgstr "-mstringop-strategy=rep_8byte không hỗ trợ mã 32-bit" + +-#: config/i386/i386-options.cc:2039 ++#: config/i386/i386-options.cc:2043 + #, fuzzy, gcc-internal-format + msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code" + msgstr "-mstringop-strategy=rep_8byte không hỗ trợ mã 32-bit" + +-#: config/i386/i386-options.cc:2054 ++#: config/i386/i386-options.cc:2058 + #, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "" + +-#: config/i386/i386-options.cc:2065 ++#: config/i386/i386-options.cc:2069 + #, fuzzy, gcc-internal-format + #| msgid "%<-Wabi=1%> is not supported, using =2" + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "%<-Wabi=1%> không được hỗ trợ, dùng =2" + +-#: config/i386/i386-options.cc:2071 ++#: config/i386/i386-options.cc:2075 + #, fuzzy, gcc-internal-format + #| msgid "cannot specify -static with -fsanitize=address" + msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>" + msgstr "không thể chỉ định -static với -fsanitize=địa_chỉ" + +-#: config/i386/i386-options.cc:2074 ++#: config/i386/i386-options.cc:2078 + #, fuzzy, gcc-internal-format + #| msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address" + msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>" + msgstr "-fsanitize=address xung khắc với -fsanitize=kernel-address" + +-#: config/i386/i386-options.cc:2078 ++#: config/i386/i386-options.cc:2082 + #, fuzzy, gcc-internal-format + msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>" + msgstr "-fsanitize=address xung khắc với -fsanitize=kernel-address" + +-#: config/i386/i386-options.cc:2095 config/i386/i386-options.cc:2104 +-#: config/i386/i386-options.cc:2116 config/i386/i386-options.cc:2127 +-#: config/i386/i386-options.cc:2138 ++#: config/i386/i386-options.cc:2099 config/i386/i386-options.cc:2108 ++#: config/i386/i386-options.cc:2120 config/i386/i386-options.cc:2131 ++#: config/i386/i386-options.cc:2142 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "" + +-#: config/i386/i386-options.cc:2107 config/i386/i386-options.cc:2119 ++#: config/i386/i386-options.cc:2111 config/i386/i386-options.cc:2123 + #, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "mô hình mã %qs không được hỗ trợ trong chế độ x32" + +-#: config/i386/i386-options.cc:2162 ++#: config/i386/i386-options.cc:2166 + #, fuzzy, gcc-internal-format + #| msgid "-masm=intel not supported in this configuration" + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "-masm=intel không được hỗ trợ trong cấu hình này" + +-#: config/i386/i386-options.cc:2167 ++#: config/i386/i386-options.cc:2171 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "chế độ %i-bit chưa được biên dịch bên trong" + +-#: config/i386/i386-options.cc:2179 ++#: config/i386/i386-options.cc:2183 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386-options.cc:2181 ++#: config/i386/i386-options.cc:2185 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:2188 ++#: config/i386/i386-options.cc:2192 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386-options.cc:2190 ++#: config/i386/i386-options.cc:2194 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:2198 config/i386/i386-options.cc:2330 ++#: config/i386/i386-options.cc:2202 config/i386/i386-options.cc:2334 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "CPU bạn chọn không hỗ trợ chỉ lệnh x86-64" + +-#: config/i386/i386-options.cc:2269 ++#: config/i386/i386-options.cc:2273 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%qs) for %<-march=%> switch" + msgid "bad value %qs for %<-march=%> switch" + msgstr "sai giá trị (%qs) cho tùy chọn %<-march=%>" + +-#: config/i386/i386-options.cc:2270 ++#: config/i386/i386-options.cc:2274 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%qs) for %<-march=%> switch" + msgid "bad value %qs for % attribute" + msgstr "sai giá trị (%qs) cho tùy chọn %<-march=%>" + +-#: config/i386/i386-options.cc:2292 ++#: config/i386/i386-options.cc:2296 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "đối số hợp lệ cho cho %qs là: %s" + +-#: config/i386/i386-options.cc:2294 ++#: config/i386/i386-options.cc:2298 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "đối số hợp lệ cho cho %qs là: %s" + +-#: config/i386/i386-options.cc:2299 ++#: config/i386/i386-options.cc:2303 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "đối số hợp lệ cho cho %qs là: %s" + +-#: config/i386/i386-options.cc:2300 ++#: config/i386/i386-options.cc:2304 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "đối số hợp lệ cho cho %qs là: %s" + +-#: config/i386/i386-options.cc:2349 ++#: config/i386/i386-options.cc:2353 + #, fuzzy, gcc-internal-format + msgid "bad value %qs for %<-mtune=%> switch" + msgstr "sai giá trị (%s) cho chuyển -mtune" + +-#: config/i386/i386-options.cc:2350 ++#: config/i386/i386-options.cc:2354 + #, fuzzy, gcc-internal-format + msgid "bad value %qs for % attribute" + msgstr "sai giá trị (%s) cho chuyển -mtune" + +-#: config/i386/i386-options.cc:2371 ++#: config/i386/i386-options.cc:2375 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "đối số hợp lệ cho cho %qs là: %s" + +-#: config/i386/i386-options.cc:2373 ++#: config/i386/i386-options.cc:2377 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "đối số hợp lệ cho cho %qs là: %s" + +-#: config/i386/i386-options.cc:2378 ++#: config/i386/i386-options.cc:2382 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "đối số hợp lệ cho cho %qs là: %s" + +-#: config/i386/i386-options.cc:2379 ++#: config/i386/i386-options.cc:2383 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "đối số hợp lệ cho cho %qs là: %s" + +-#: config/i386/i386-options.cc:2403 ++#: config/i386/i386-options.cc:2407 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm is ignored in 64-bit mode" + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "-mregparm bị bỏ qua trên chế độ 64-bit" + +-#: config/i386/i386-options.cc:2405 ++#: config/i386/i386-options.cc:2409 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm is ignored for Intel MCU psABI" + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "-mregparm bị bỏ qua trên chế độ 64-bit" + +-#: config/i386/i386-options.cc:2408 ++#: config/i386/i386-options.cc:2412 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm=%d is not between 0 and %d" + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "-mregparm=%d không nằm giữa 0 và %d" + +-#: config/i386/i386-options.cc:2431 ++#: config/i386/i386-options.cc:2435 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not compatible with this target" + msgid "%<-m96bit-long-double%> is not compatible with this target" + msgstr "-mnop-mcount không tương thích với đích này" + +-#: config/i386/i386-options.cc:2436 ++#: config/i386/i386-options.cc:2440 + #, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "%<-mrtd%> bị bỏ qua trong chế độ 64bit" + +-#: config/i386/i386-options.cc:2437 ++#: config/i386/i386-options.cc:2441 + #, fuzzy, gcc-internal-format + #| msgid "%<-mrtd%> is ignored in 64bit mode" + msgid "% is ignored in 64bit mode" + msgstr "%<-mrtd%> bị bỏ qua trong chế độ 64bit" + +-#: config/i386/i386-options.cc:2526 ++#: config/i386/i386-options.cc:2530 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary is not supported for this target" + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "-mpreferred-stack-boundary không được hỗ trợ trên đích này" + +-#: config/i386/i386-options.cc:2529 ++#: config/i386/i386-options.cc:2533 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary=%d is not between %d and %d" + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "-mpreferred-stack-boundary=%d không nằm giữa %d và %d" + +-#: config/i386/i386-options.cc:2552 ++#: config/i386/i386-options.cc:2556 + #, fuzzy, gcc-internal-format + #| msgid "-mincoming-stack-boundary=%d is not between %d and 12" + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "-mincoming-stack-boundary=%d không ở giữa %d và 12" + +-#: config/i386/i386-options.cc:2565 ++#: config/i386/i386-options.cc:2569 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not compatible with this target" + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "-mnop-mcount không tương thích với đích này" + +-#: config/i386/i386-options.cc:2568 ++#: config/i386/i386-options.cc:2572 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not implemented for -fPIC" + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "-mnop-mcount không được thực hiện cho -fPIC" + +-#: config/i386/i386-options.cc:2574 ++#: config/i386/i386-options.cc:2578 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "%<-msseregparm%> được dùng mà không bật SSE" + +-#: config/i386/i386-options.cc:2575 ++#: config/i386/i386-options.cc:2579 + #, fuzzy, gcc-internal-format + #| msgid "%<-msseregparm%> used without SSE enabled" + msgid "% used without SSE enabled" + msgstr "%<-msseregparm%> được dùng mà không bật SSE" + +-#: config/i386/i386-options.cc:2585 ++#: config/i386/i386-options.cc:2589 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "Chỉ lệnh SSE đặt là tắt, sử dụng số học 387" + +-#: config/i386/i386-options.cc:2592 ++#: config/i386/i386-options.cc:2596 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "" + +-#: config/i386/i386-options.cc:2642 ++#: config/i386/i386-options.cc:2646 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "" + +-#: config/i386/i386-options.cc:2644 ++#: config/i386/i386-options.cc:2648 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "" + +-#: config/i386/i386-options.cc:2658 ++#: config/i386/i386-options.cc:2662 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "" + +-#: config/i386/i386-options.cc:2660 ++#: config/i386/i386-options.cc:2664 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "" + +-#: config/i386/i386-options.cc:2720 ++#: config/i386/i386-options.cc:2724 + #, fuzzy, gcc-internal-format + #| msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic" + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "-mfentry không hỗ trợ cho 32-bit trong tổ hợp cùng với -fpic" + +-#: config/i386/i386-options.cc:2723 ++#: config/i386/i386-options.cc:2727 + #, fuzzy, gcc-internal-format + #| msgid "-mno-fentry isn%'t compatible with SEH" + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "-mno-fentry không tương thích với SEH" + +-#: config/i386/i386-options.cc:2727 ++#: config/i386/i386-options.cc:2731 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386-options.cc:2841 ++#: config/i386/i386-options.cc:2847 + #, fuzzy, gcc-internal-format + #| msgid "unknown option for -mrecip=%s" + msgid "unknown option for %<-mrecip=%s%>" + msgstr "không hiểu tùy chọn cho -mrecip=%s" + +-#: config/i386/i386-options.cc:2900 ++#: config/i386/i386-options.cc:2906 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2905 ++#: config/i386/i386-options.cc:2911 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2933 ++#: config/i386/i386-options.cc:2939 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2981 ++#: config/i386/i386-options.cc:2987 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not compatible with this target" + msgid "%<-fcf-protection%> is not compatible with this target" + msgstr "-mnop-mcount không tương thích với đích này" + +-#: config/i386/i386-options.cc:3117 ++#: config/i386/i386-options.cc:3123 + #, fuzzy, gcc-internal-format + #| msgid "cdecl and thiscall attributes are not compatible" + msgid "interrupt and naked attributes are not compatible" + msgstr "các thuộc tính cdecl và thiscall không tương thích với nhau" + +-#: config/i386/i386-options.cc:3132 ++#: config/i386/i386-options.cc:3138 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3181 ++#: config/i386/i386-options.cc:3187 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s và -mcall-%s là không tương thích" + +-#: config/i386/i386-options.cc:3191 ++#: config/i386/i386-options.cc:3197 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3226 ++#: config/i386/i386-options.cc:3232 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s và -mcall-%s là không tương thích" + +-#: config/i386/i386-options.cc:3236 ++#: config/i386/i386-options.cc:3242 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3343 ++#: config/i386/i386-options.cc:3349 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3345 ++#: config/i386/i386-options.cc:3351 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3349 ++#: config/i386/i386-options.cc:3355 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "" + +-#: config/i386/i386-options.cc:3396 config/i386/i386-options.cc:3447 ++#: config/i386/i386-options.cc:3402 config/i386/i386-options.cc:3453 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3401 ++#: config/i386/i386-options.cc:3407 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "thuộc tính regparam và thiscall không tương thích với nhau" + +-#: config/i386/i386-options.cc:3408 config/i386/i386-options.cc:3636 ++#: config/i386/i386-options.cc:3414 config/i386/i386-options.cc:3642 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "" + +-#: config/i386/i386-options.cc:3414 ++#: config/i386/i386-options.cc:3420 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "" + +-#: config/i386/i386-options.cc:3439 config/i386/i386-options.cc:3482 ++#: config/i386/i386-options.cc:3445 config/i386/i386-options.cc:3488 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3443 ++#: config/i386/i386-options.cc:3449 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3451 config/i386/i386-options.cc:3500 ++#: config/i386/i386-options.cc:3457 config/i386/i386-options.cc:3506 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "các thuộc tính fastcall và thiscall không tương thích với nhau" + +-#: config/i386/i386-options.cc:3461 config/i386/i386-options.cc:3478 ++#: config/i386/i386-options.cc:3467 config/i386/i386-options.cc:3484 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3465 ++#: config/i386/i386-options.cc:3471 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3469 config/i386/i386-options.cc:3496 ++#: config/i386/i386-options.cc:3475 config/i386/i386-options.cc:3502 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "các thuộc tính stdcall và thiscal không tương thích với nhau" + +-#: config/i386/i386-options.cc:3486 config/i386/i386-options.cc:3504 ++#: config/i386/i386-options.cc:3492 config/i386/i386-options.cc:3510 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "các thuộc tính cdecl và thiscall không tương thích với nhau" + +-#: config/i386/i386-options.cc:3492 ++#: config/i386/i386-options.cc:3498 + #, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "" + +-#: config/i386/i386-options.cc:3596 config/rs6000/rs6000.cc:20484 ++#: config/i386/i386-options.cc:3602 config/rs6000/rs6000.cc:20485 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "" + +-#: config/i386/i386-options.cc:3623 ++#: config/i386/i386-options.cc:3629 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "Thuộc tính %qE chỉ dùng được trên hệ thống 32-bit" + +-#: config/i386/i386-options.cc:3644 ++#: config/i386/i386-options.cc:3650 + #, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "" + +-#: config/i386/i386-options.cc:3678 config/i386/i386-options.cc:3688 ++#: config/i386/i386-options.cc:3684 config/i386/i386-options.cc:3694 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and thiscall attributes are not compatible" + msgid "%qs and %qs attributes are not compatible" + msgstr "các thuộc tính stdcall và thiscal không tương thích với nhau" + +-#: config/i386/i386-options.cc:3715 config/i386/i386-options.cc:3737 ++#: config/i386/i386-options.cc:3721 config/i386/i386-options.cc:3743 + #: config/ia64/ia64.cc:812 config/s390/s390.cc:1261 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "" + +-#: config/i386/i386-options.cc:3725 config/i386/i386-options.cc:3747 ++#: config/i386/i386-options.cc:3731 config/i386/i386-options.cc:3753 + #: config/s390/s390.cc:1290 + #, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "" + +-#: config/i386/i386-options.cc:3779 ++#: config/i386/i386-options.cc:3785 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386-options.cc:3786 ++#: config/i386/i386-options.cc:3792 + #, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" + msgstr "" + +-#: config/i386/i386-options.cc:3797 ++#: config/i386/i386-options.cc:3803 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386-options.cc:3800 ++#: config/i386/i386-options.cc:3806 + #, gcc-internal-format + msgid "interrupt service routine must return %" + msgstr "" +@@ -41330,44 +41342,49 @@ msgstr "sử dụng loại toán hạng không hợp lệ với mã toán hạng + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.cc:21736 ++#: config/i386/i386.cc:21724 + msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}" + msgstr "" + +-#: config/i386/i386.cc:21832 ++#: config/i386/i386.cc:21820 + #, gcc-internal-format + msgid "profiling %<-mcmodel=large%> with PIC is not supported" + msgstr "" + +-#: config/i386/i386.cc:23669 ++#: config/i386/i386.cc:22460 ++#, gcc-internal-format ++msgid "%<__bfloat16%> is redefined from typedef % to real %<__bf16%> since GCC V13, be careful of implicit conversion between %<__bf16%> and %; a explicit bitcast may be needed here" ++msgstr "" ++ ++#: config/i386/i386.cc:23686 + #, fuzzy, gcc-internal-format + #| msgid "unknown pointer size model %qs" + msgid "unknown architecture specific memory model" + msgstr "không hiểu mô hình kích thước con trỏ %qs" + +-#: config/i386/i386.cc:23676 ++#: config/i386/i386.cc:23693 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23683 ++#: config/i386/i386.cc:23700 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23732 ++#: config/i386/i386.cc:23749 + #, fuzzy, gcc-internal-format + #| msgid "unsupported argument to %qD" + msgid "unsupported return type %qT for simd" + msgstr "đối số không được hỗ trợ cho %D" + +-#: config/i386/i386.cc:23763 ++#: config/i386/i386.cc:23780 + #, fuzzy, gcc-internal-format + #| msgid "unsupported argument to %qD" + msgid "unsupported argument type %qT for simd" + msgstr "đối số không được hỗ trợ cho %D" + +-#: config/i386/i386.cc:24309 ++#: config/i386/i386.cc:24326 + #, gcc-internal-format + msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>" + msgstr "" +@@ -42686,23 +42703,23 @@ msgstr "tập tin ptx có dạng sai" + msgid "% requires at least % for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type" + msgstr "" + +-#: config/nvptx/mkoffload.cc:399 ++#: config/nvptx/mkoffload.cc:413 + #, fuzzy, gcc-internal-format + #| msgid "invalid function declaration" + msgid "Cannot find function declaration for %qs" + msgstr "khai báo hàm không hợp lệ" + +-#: config/nvptx/mkoffload.cc:597 ++#: config/nvptx/mkoffload.cc:611 + #, gcc-internal-format + msgid "offload compiler %s not found (consider using %<-B%>)" + msgstr "" + +-#: config/nvptx/mkoffload.cc:640 ++#: config/nvptx/mkoffload.cc:654 + #, gcc-internal-format + msgid "either %<-fopenacc%> or %<-fopenmp%> must be set" + msgstr "" + +-#: config/nvptx/mkoffload.cc:740 ++#: config/nvptx/mkoffload.cc:754 + #, gcc-internal-format + msgid "cannot open intermediate ptx file" + msgstr "Không thể mở tập tin xuất trung gian ptx" +@@ -43051,7 +43068,7 @@ msgstr "%qs không hợp lệ cho %qs" + msgid "%qs function cannot have different interrupt type" + msgstr "%qs hàm không có đối số" + +-#: config/riscv/riscv.cc:7095 ++#: config/riscv/riscv.cc:7094 + #, gcc-internal-format + msgid "cannot allocate vl register for %qs on this target" + msgstr "" +@@ -43564,97 +43581,97 @@ msgstr "không hiểu tùy chọn cho -mrecip=%s" + msgid "%qs is deprecated and not recommended in any circumstances" + msgstr "%qs đã lỗi thời và không có tác động gì" + +-#: config/rs6000/rs6000.cc:10917 ++#: config/rs6000/rs6000.cc:10918 + #, gcc-internal-format + msgid "%qs is an opaque type, and you cannot set it to other values" + msgstr "" + +-#: config/rs6000/rs6000.cc:17750 ++#: config/rs6000/rs6000.cc:17751 + #, gcc-internal-format + msgid "no profiling of 64-bit code for this ABI" + msgstr "" + +-#: config/rs6000/rs6000.cc:20146 ++#: config/rs6000/rs6000.cc:20147 + #, gcc-internal-format + msgid "you cannot take the address of a nested function if you use the %qs option" + msgstr "" + +-#: config/rs6000/rs6000.cc:20228 ++#: config/rs6000/rs6000.cc:20229 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:20230 ++#: config/rs6000/rs6000.cc:20231 + #, gcc-internal-format + msgid "use of boolean types in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:20232 ++#: config/rs6000/rs6000.cc:20233 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.cc:20234 ++#: config/rs6000/rs6000.cc:20235 + #, fuzzy, gcc-internal-format + #| msgid "Use decimal floating point instructions." + msgid "use of decimal floating-point types in AltiVec types is invalid" + msgstr "Sử dụng câu lệnh dấu chấm động thập phân bằng phần cứng." + +-#: config/rs6000/rs6000.cc:20240 ++#: config/rs6000/rs6000.cc:20241 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid for 64-bit code without %qs" + msgstr "" + +-#: config/rs6000/rs6000.cc:20243 ++#: config/rs6000/rs6000.cc:20244 + #, gcc-internal-format + msgid "use of % in AltiVec types is deprecated; use %" + msgstr "" + +-#: config/rs6000/rs6000.cc:20248 ++#: config/rs6000/rs6000.cc:20249 + #, fuzzy, gcc-internal-format + #| msgid "% invalid for %qs" + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "% không hợp lệ với %qs" + +-#: config/rs6000/rs6000.cc:20251 ++#: config/rs6000/rs6000.cc:20252 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "" + +-#: config/rs6000/rs6000.cc:24389 ++#: config/rs6000/rs6000.cc:24390 + #, fuzzy, gcc-internal-format + #| msgid "invalid cpu \"%s\" for %s\"%s\"%s" + msgid "invalid cpu %qs for %s%qs%s" + msgstr "sai cpu \"%s\" cho %s\"%s\"%s" + +-#: config/rs6000/rs6000.cc:24392 ++#: config/rs6000/rs6000.cc:24393 + #, fuzzy, gcc-internal-format + #| msgid "%s\"%s\"%s is not allowed" + msgid "%s%qs%s is not allowed" + msgstr "%s\"%s\"%s là không được phép" + +-#: config/rs6000/rs6000.cc:24394 ++#: config/rs6000/rs6000.cc:24395 + #, fuzzy, gcc-internal-format + #| msgid "%s\"%s\"%s is invalid" + msgid "%s%qs%s is invalid" + msgstr "%s\"%s\"%s không hợp lệ" + +-#: config/rs6000/rs6000.cc:24923 ++#: config/rs6000/rs6000.cc:24924 + #, gcc-internal-format + msgid "%<-mno-%s%> turns off %<-m%s%>" + msgstr "" + +-#: config/rs6000/rs6000.cc:25082 ++#: config/rs6000/rs6000.cc:25083 + #, gcc-internal-format + msgid "% attribute needs GLIBC (2.23 and newer) that exports hardware capability bits" + msgstr "" + +-#: config/rs6000/rs6000.cc:25371 ++#: config/rs6000/rs6000.cc:25372 + #, gcc-internal-format + msgid "Virtual function multiversioning not supported" + msgstr "" + +-#: config/rs6000/rs6000.cc:28508 ++#: config/rs6000/rs6000.cc:28509 + #, gcc-internal-format + msgid "the result for the xxspltidp instruction is undefined for subnormal input values" + msgstr "" +@@ -44449,7 +44466,7 @@ msgstr "" + msgid "attribute %qs applies to array types only" + msgstr "" + +-#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13354 cp/typeck.cc:2497 ++#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13359 cp/typeck.cc:2497 + #: cp/typeck.cc:9393 cp/typeck.cc:10189 d/d-convert.cc:262 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" +@@ -44526,7 +44543,7 @@ msgstr "" + msgid "underspecified declaration of %qE, which is already declared in this scope" + msgstr "" + +-#: c/c-decl.cc:1676 c/c-decl.cc:7703 c/c-decl.cc:8650 c/c-decl.cc:9574 ++#: c/c-decl.cc:1676 c/c-decl.cc:7710 c/c-decl.cc:8657 c/c-decl.cc:9581 + #, gcc-internal-format + msgid "originally defined here" + msgstr "định nghĩa lần đầu ở đây" +@@ -44591,7 +44608,7 @@ msgstr "" + msgid "built-in function %q+D declared as non-function" + msgstr "" + +-#: c/c-decl.cc:2056 c/c-decl.cc:3162 ++#: c/c-decl.cc:2056 c/c-decl.cc:3169 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "" +@@ -44656,259 +44673,259 @@ msgstr "" + msgid "conflicting type qualifiers for %q+D" + msgstr "" + +-#: c/c-decl.cc:2225 ++#: c/c-decl.cc:2232 + #, gcc-internal-format + msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT" + msgstr "" + +-#: c/c-decl.cc:2242 ++#: c/c-decl.cc:2249 + #, gcc-internal-format + msgid "redefinition of typedef %q+D with different type" + msgstr "định nghĩa lại của typedef %q+D với kiểu khác" + +-#: c/c-decl.cc:2255 ++#: c/c-decl.cc:2262 + #, gcc-internal-format + msgid "redefinition of typedef %q+D with variably modified type" + msgstr "định nghĩa lại của typedef %q+D với kiểu sửa biến đổi" + +-#: c/c-decl.cc:2260 ++#: c/c-decl.cc:2267 + #, gcc-internal-format + msgid "redefinition of typedef %q+D" + msgstr "định nghĩa lại của typedef %q+D" + +-#: c/c-decl.cc:2288 ++#: c/c-decl.cc:2295 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as non-function" + msgid "declaration of %qD shadows a built-in function" + msgstr "sự khai báo của %qD như là non-function" + +-#: c/c-decl.cc:2304 ++#: c/c-decl.cc:2311 + #, gcc-internal-format + msgid "declaration of built-in function %qD without a prototype; expected %qT" + msgstr "" + +-#: c/c-decl.cc:2331 c/c-decl.cc:2442 ++#: c/c-decl.cc:2338 c/c-decl.cc:2449 + #, gcc-internal-format + msgid "redefinition of %q+D" + msgstr "định nghĩa lại của %q+D" + +-#: c/c-decl.cc:2370 c/c-decl.cc:2482 ++#: c/c-decl.cc:2377 c/c-decl.cc:2489 + #, gcc-internal-format + msgid "static declaration of %q+D follows non-static declaration" + msgstr "" + +-#: c/c-decl.cc:2381 c/c-decl.cc:2389 c/c-decl.cc:2471 c/c-decl.cc:2479 ++#: c/c-decl.cc:2388 c/c-decl.cc:2396 c/c-decl.cc:2478 c/c-decl.cc:2486 + #, gcc-internal-format + msgid "non-static declaration of %q+D follows static declaration" + msgstr "" + +-#: c/c-decl.cc:2406 ++#: c/c-decl.cc:2413 + #, gcc-internal-format + msgid "% attribute present on %q+D" + msgstr "thuộc tính % hiện tại trên %q+D" + +-#: c/c-decl.cc:2409 ++#: c/c-decl.cc:2416 + #, gcc-internal-format + msgid "but not here" + msgstr "nhưng không phải ở đây" + +-#: c/c-decl.cc:2428 ++#: c/c-decl.cc:2435 + #, gcc-internal-format + msgid "thread-local declaration of %q+D follows non-thread-local declaration" + msgstr "" + +-#: c/c-decl.cc:2431 ++#: c/c-decl.cc:2438 + #, gcc-internal-format + msgid "non-thread-local declaration of %q+D follows thread-local declaration" + msgstr "" + +-#: c/c-decl.cc:2463 ++#: c/c-decl.cc:2470 + #, gcc-internal-format + msgid "extern declaration of %q+D follows declaration with no linkage" + msgstr "" + +-#: c/c-decl.cc:2501 ++#: c/c-decl.cc:2508 + #, gcc-internal-format + msgid "declaration of %q+D with no linkage follows extern declaration" + msgstr "" + +-#: c/c-decl.cc:2508 ++#: c/c-decl.cc:2515 + #, gcc-internal-format + msgid "redeclaration of %q+D with no linkage" + msgstr "" + +-#: c/c-decl.cc:2534 ++#: c/c-decl.cc:2541 + #, gcc-internal-format + msgid "redeclaration of %q+D with different visibility (old visibility preserved)" + msgstr "" + +-#: c/c-decl.cc:2555 ++#: c/c-decl.cc:2562 + #, gcc-internal-format + msgid "redefinition of parameter %q+D" + msgstr "định nghĩa lại của đối số %q+D" + +-#: c/c-decl.cc:2582 ++#: c/c-decl.cc:2589 + #, gcc-internal-format + msgid "redundant redeclaration of %q+D" + msgstr "tái khai báo không hợp lệ cho %q+D" + +-#: c/c-decl.cc:3120 ++#: c/c-decl.cc:3127 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "" + +-#: c/c-decl.cc:3142 ++#: c/c-decl.cc:3149 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "khai báo của %qD như là đối số" + +-#: c/c-decl.cc:3155 cp/name-lookup.cc:3321 ++#: c/c-decl.cc:3162 cp/name-lookup.cc:3321 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "" + +-#: c/c-decl.cc:3181 ++#: c/c-decl.cc:3188 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "" + +-#: c/c-decl.cc:3187 cp/name-lookup.cc:3085 ++#: c/c-decl.cc:3194 cp/name-lookup.cc:3085 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "" + +-#: c/c-decl.cc:3317 ++#: c/c-decl.cc:3324 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "" + +-#: c/c-decl.cc:3480 c/c-decl.cc:3494 ++#: c/c-decl.cc:3487 c/c-decl.cc:3501 + #, fuzzy, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "khai báo ngầm của hàm %qE" + +-#: c/c-decl.cc:3486 c/c-decl.cc:3499 ++#: c/c-decl.cc:3493 c/c-decl.cc:3506 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "khai báo ngầm của hàm %qE" + +-#: c/c-decl.cc:3518 ++#: c/c-decl.cc:3525 + #, fuzzy, gcc-internal-format + #| msgid "invalid redeclaration of %q+D" + msgid "include %qs or provide a declaration of %qE" + msgstr "tái khai báo không hợp lệ cho %q+D" + +-#: c/c-decl.cc:3789 ++#: c/c-decl.cc:3796 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "" + +-#: c/c-decl.cc:3799 ++#: c/c-decl.cc:3806 + #, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "" + +-#: c/c-decl.cc:3810 ++#: c/c-decl.cc:3817 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "" + +-#: c/c-decl.cc:3871 ++#: c/c-decl.cc:3878 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "" + +-#: c/c-decl.cc:3876 ++#: c/c-decl.cc:3883 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "" + +-#: c/c-decl.cc:3889 ++#: c/c-decl.cc:3896 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "" + +-#: c/c-decl.cc:3894 ++#: c/c-decl.cc:3901 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "" + +-#: c/c-decl.cc:3898 ++#: c/c-decl.cc:3905 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "" + +-#: c/c-decl.cc:3946 cp/decl.cc:3481 ++#: c/c-decl.cc:3953 cp/decl.cc:3481 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "" + +-#: c/c-decl.cc:3983 ++#: c/c-decl.cc:3990 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "" + +-#: c/c-decl.cc:3986 ++#: c/c-decl.cc:3993 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "" + +-#: c/c-decl.cc:3988 c/c-decl.cc:4044 c/c-decl.cc:4135 ++#: c/c-decl.cc:3995 c/c-decl.cc:4051 c/c-decl.cc:4142 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "nhãn %qD được định nghĩa ở đây" + +-#: c/c-decl.cc:4043 c/c-decl.cc:4134 ++#: c/c-decl.cc:4050 c/c-decl.cc:4141 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "" + +-#: c/c-decl.cc:4066 ++#: c/c-decl.cc:4073 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "" + +-#: c/c-decl.cc:4166 cp/decl.cc:3899 ++#: c/c-decl.cc:4173 cp/decl.cc:3899 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "trùng nhãn %qD" + +-#: c/c-decl.cc:4197 ++#: c/c-decl.cc:4204 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "" + +-#: c/c-decl.cc:4266 ++#: c/c-decl.cc:4273 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "" + +-#: c/c-decl.cc:4269 c/c-decl.cc:4282 ++#: c/c-decl.cc:4276 c/c-decl.cc:4289 + #, gcc-internal-format + msgid "switch starts here" + msgstr "switch bắt đầu ở đây" + +-#: c/c-decl.cc:4281 ++#: c/c-decl.cc:4288 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "" + +-#: c/c-decl.cc:4364 ++#: c/c-decl.cc:4371 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "" + +-#: c/c-decl.cc:4550 cp/tree.cc:5055 ++#: c/c-decl.cc:4557 cp/tree.cc:5055 + #, fuzzy, gcc-internal-format + msgid "%qE attribute applied to %qD with void return type" + msgstr "Thuộc tính %qE cần kiểu trả về là void" + +-#: c/c-decl.cc:4559 ++#: c/c-decl.cc:4566 + #, fuzzy, gcc-internal-format + msgid "%qE attribute can only be applied to functions or to structure, union or enumeration types" + msgstr "thuộc tính %qE chỉ áp dụng cho các hàm" + +-#: c/c-decl.cc:4579 ++#: c/c-decl.cc:4586 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to functions" + msgid "standard %qE attribute can only be applied to functions" +@@ -44918,126 +44935,126 @@ msgstr "thuộc tính %qE chỉ áp dụng cho các hàm" + #. 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:4855 c/c-decl.cc:8597 ++#: c/c-decl.cc:4862 c/c-decl.cc:8604 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as reference but not initialized" + msgid "%qT declared in underspecified object initializer" + msgstr "%qD được khai báo như là một tham chiếu nhưng lại chưa được khởi tạo" + +-#: c/c-decl.cc:4866 ++#: c/c-decl.cc:4873 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "" + +-#: c/c-decl.cc:4877 ++#: c/c-decl.cc:4884 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.cc:4893 ++#: c/c-decl.cc:4900 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.cc:4905 ++#: c/c-decl.cc:4912 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "" + +-#: c/c-decl.cc:4919 ++#: c/c-decl.cc:4926 + #, gcc-internal-format + msgid "empty declaration of % type does not redeclare tag" + msgstr "" + +-#: c/c-decl.cc:4942 c/c-decl.cc:4950 ++#: c/c-decl.cc:4949 c/c-decl.cc:4957 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "" + +-#: c/c-decl.cc:4958 ++#: c/c-decl.cc:4965 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% trong khai báo trống rỗng" + +-#: c/c-decl.cc:4964 ++#: c/c-decl.cc:4971 + #, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "%<_Noreturn%> trong khai báo trống rỗng" + +-#: c/c-decl.cc:4970 ++#: c/c-decl.cc:4977 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration" + msgstr "% trong khai báo trống rỗng" + +-#: c/c-decl.cc:4976 ++#: c/c-decl.cc:4983 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "" + +-#: c/c-decl.cc:4982 ++#: c/c-decl.cc:4989 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "" + +-#: c/c-decl.cc:4990 ++#: c/c-decl.cc:4997 + #, gcc-internal-format + msgid "storage class specifier in empty declaration with % underlying type" + msgstr "" + +-#: c/c-decl.cc:4996 ++#: c/c-decl.cc:5003 + #, gcc-internal-format + msgid "%qs in empty declaration with % underlying type" + msgstr "" + +-#: c/c-decl.cc:5006 ++#: c/c-decl.cc:5013 + #, gcc-internal-format + msgid "type qualifier in empty declaration with % underlying type" + msgstr "" + +-#: c/c-decl.cc:5012 ++#: c/c-decl.cc:5019 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration with % underlying type" + msgstr "% trong khai báo trống rỗng" + +-#: c/c-decl.cc:5021 ++#: c/c-decl.cc:5028 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "" + +-#: c/c-decl.cc:5027 ++#: c/c-decl.cc:5034 + #, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "" + +-#: c/c-decl.cc:5040 ++#: c/c-decl.cc:5047 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "" + +-#: c/c-decl.cc:5047 ++#: c/c-decl.cc:5054 + #, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "" + +-#: c/c-decl.cc:5065 ++#: c/c-decl.cc:5072 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of type % in parameter declaration" + msgid "invalid use of attributes in empty declaration" + msgstr "không thể dùng %<::%> trong khai báo đối số" + +-#: c/c-decl.cc:5079 c/c-parser.cc:2264 ++#: c/c-decl.cc:5086 c/c-parser.cc:2264 + #, gcc-internal-format + msgid "empty declaration" + msgstr "khai báo trống rỗng" + +-#: c/c-decl.cc:5151 ++#: c/c-decl.cc:5158 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "" + +-#: c/c-decl.cc:5155 ++#: c/c-decl.cc:5162 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "" +@@ -45045,306 +45062,306 @@ msgstr "" + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:5161 c/c-decl.cc:8195 c/c-decl.cc:10395 ++#: c/c-decl.cc:5168 c/c-decl.cc:8202 c/c-decl.cc:10402 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "" + +-#: c/c-decl.cc:5379 ++#: c/c-decl.cc:5386 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D thường là một hàm" + +-#: c/c-decl.cc:5388 ++#: c/c-decl.cc:5395 + #, gcc-internal-format + msgid "typedef %qD is initialized (use %<__typeof__%> instead)" + msgstr "" + +-#: c/c-decl.cc:5393 ++#: c/c-decl.cc:5400 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "hàm %qD được khởi tạo giống như là một biến" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.cc:5399 ++#: c/c-decl.cc:5406 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "tham số %qD được khởi tạo" + +-#: c/c-decl.cc:5419 ++#: c/c-decl.cc:5426 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "" + +-#: c/c-decl.cc:5499 ++#: c/c-decl.cc:5506 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D declared weak" + msgid "inline function %q+D given attribute %qs" + msgstr "hàm chung dòng %q+D được khai báo yếu" + +-#: c/c-decl.cc:5555 ++#: c/c-decl.cc:5562 + #, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:5557 ++#: c/c-decl.cc:5564 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD cần được khởi tạo" + +-#: c/c-decl.cc:5638 ++#: c/c-decl.cc:5645 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "" + +-#: c/c-decl.cc:5643 ++#: c/c-decl.cc:5650 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "thiếu kích thước mảng trong %q+D" + +-#: c/c-decl.cc:5647 ++#: c/c-decl.cc:5654 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "mảng có kích thước bằng không hay bị âm %q+D" + +-#: c/c-decl.cc:5736 m2/gm2-gcc/m2type.cc:1269 ++#: c/c-decl.cc:5743 m2/gm2-gcc/m2type.cc:1269 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "" + +-#: c/c-decl.cc:5786 ++#: c/c-decl.cc:5793 + #, gcc-internal-format + msgid "ignoring % specifier for non-static local variable %q+D" + msgstr "" + +-#: c/c-decl.cc:5824 ++#: c/c-decl.cc:5831 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "" + +-#: c/c-decl.cc:5910 ++#: c/c-decl.cc:5917 + #, fuzzy, gcc-internal-format + #| msgid "initializer for %q#D is invalid" + msgid "uninitialized % is invalid in C++" + msgstr "bộ khởi tạo cho %q#D không hợp lệ" + +-#: c/c-decl.cc:5925 cp/decl.cc:8825 ++#: c/c-decl.cc:5932 cp/decl.cc:8825 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.cc:6188 ++#: c/c-decl.cc:6195 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "" + +-#: c/c-decl.cc:6228 ++#: c/c-decl.cc:6235 + #, gcc-internal-format + msgid "file-scope compound literal specifies %" + msgstr "" + +-#: c/c-decl.cc:6234 ++#: c/c-decl.cc:6241 + #, gcc-internal-format + msgid "compound literal implicitly auto and declared %qs" + msgstr "" + +-#: c/c-decl.cc:6334 ++#: c/c-decl.cc:6341 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:6355 c/c-decl.cc:6370 ++#: c/c-decl.cc:6362 c/c-decl.cc:6377 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "" + +-#: c/c-decl.cc:6365 ++#: c/c-decl.cc:6372 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "" + +-#: c/c-decl.cc:6376 ++#: c/c-decl.cc:6383 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "" + +-#: c/c-decl.cc:6381 ++#: c/c-decl.cc:6388 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "độ rộng bằng không cho bit-field %qs" + +-#: c/c-decl.cc:6391 ++#: c/c-decl.cc:6398 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "" + +-#: c/c-decl.cc:6397 ++#: c/c-decl.cc:6404 + #, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "" + +-#: c/c-decl.cc:6408 ++#: c/c-decl.cc:6415 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "" + +-#: c/c-decl.cc:6414 ++#: c/c-decl.cc:6421 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "" + +-#: c/c-decl.cc:6427 ++#: c/c-decl.cc:6434 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "" + +-#: c/c-decl.cc:6442 ++#: c/c-decl.cc:6449 + #, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size cannot be evaluated" + msgstr "" + +-#: c/c-decl.cc:6445 ++#: c/c-decl.cc:6452 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids variable length array" + msgid "ISO C90 forbids array whose size cannot be evaluated" + msgstr "ISO C90 cấm mảng có kích thước biến đổi" + +-#: c/c-decl.cc:6452 ++#: c/c-decl.cc:6459 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 cấm mảng có kích thước biến đổi %qE" + +-#: c/c-decl.cc:6454 ++#: c/c-decl.cc:6461 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 cấm mảng có kích thước biến đổi" + +-#: c/c-decl.cc:6663 ++#: c/c-decl.cc:6670 + #, gcc-internal-format + msgid "% underlying type may not be specified here" + msgstr "" + +-#: c/c-decl.cc:6691 c/c-decl.cc:7100 c/c-decl.cc:7110 ++#: c/c-decl.cc:6698 c/c-decl.cc:7107 c/c-decl.cc:7117 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "" + +-#: c/c-decl.cc:6693 ++#: c/c-decl.cc:6700 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "" + +-#: c/c-decl.cc:6713 ++#: c/c-decl.cc:6720 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "" + +-#: c/c-decl.cc:6717 ++#: c/c-decl.cc:6724 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "" + +-#: c/c-decl.cc:6749 ++#: c/c-decl.cc:6756 + #, gcc-internal-format + msgid "duplicate %" + msgstr "lặp lại %" + +-#: c/c-decl.cc:6751 ++#: c/c-decl.cc:6758 + #, gcc-internal-format + msgid "duplicate %" + msgstr "lặp lại %" + +-#: c/c-decl.cc:6753 ++#: c/c-decl.cc:6760 + #, gcc-internal-format + msgid "duplicate %" + msgstr "lặp lại %" + +-#: c/c-decl.cc:6755 ++#: c/c-decl.cc:6762 + #, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "trùng lặp %<_Atomic%>" + +-#: c/c-decl.cc:6758 ++#: c/c-decl.cc:6765 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "" + +-#: c/c-decl.cc:6781 c/c-parser.cc:3359 ++#: c/c-decl.cc:6788 c/c-parser.cc:3359 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.cc:6796 ++#: c/c-decl.cc:6803 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "định nghĩa hàm được khai báo là %" + +-#: c/c-decl.cc:6798 ++#: c/c-decl.cc:6805 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "định nghĩa hàm được khai báo là %" + +-#: c/c-decl.cc:6800 ++#: c/c-decl.cc:6807 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "định nghĩa hàm được khai báo là %" + +-#: c/c-decl.cc:6802 ++#: c/c-decl.cc:6809 + #, gcc-internal-format + msgid "function definition declared %qs" + msgstr "định nghĩa hàm được khai báo là %qs" + +-#: c/c-decl.cc:6829 ++#: c/c-decl.cc:6836 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "" + +-#: c/c-decl.cc:6832 ++#: c/c-decl.cc:6839 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "" + +-#: c/c-decl.cc:6836 ++#: c/c-decl.cc:6843 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "" + +-#: c/c-decl.cc:6839 ++#: c/c-decl.cc:6846 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.cc:6842 cp/decl.cc:12850 ++#: c/c-decl.cc:6849 cp/decl.cc:12850 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "" + +-#: c/c-decl.cc:6860 ++#: c/c-decl.cc:6867 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "" + +-#: c/c-decl.cc:6864 ++#: c/c-decl.cc:6871 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "" + +-#: c/c-decl.cc:6869 ++#: c/c-decl.cc:6876 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "" + +-#: c/c-decl.cc:6873 ++#: c/c-decl.cc:6880 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "" + +-#: c/c-decl.cc:6878 ++#: c/c-decl.cc:6885 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "" + +-#: c/c-decl.cc:6881 ++#: c/c-decl.cc:6888 + #, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "" +@@ -45352,826 +45369,826 @@ msgstr "" + #. 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:6928 c/c-decl.cc:7324 ++#: c/c-decl.cc:6935 c/c-decl.cc:7331 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "" + +-#: c/c-decl.cc:6991 ++#: c/c-decl.cc:6998 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "sự khai báo của %qE như là mảng của void" + +-#: c/c-decl.cc:6993 ++#: c/c-decl.cc:7000 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "" + +-#: c/c-decl.cc:7000 ++#: c/c-decl.cc:7007 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "sự khai báo của %qE như là mảng của các hàm" + +-#: c/c-decl.cc:7003 ++#: c/c-decl.cc:7010 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "" + +-#: c/c-decl.cc:7011 c/c-decl.cc:9256 ++#: c/c-decl.cc:7018 c/c-decl.cc:9263 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "" + +-#: c/c-decl.cc:7043 ++#: c/c-decl.cc:7050 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "" + +-#: c/c-decl.cc:7047 ++#: c/c-decl.cc:7054 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "" + +-#: c/c-decl.cc:7055 ++#: c/c-decl.cc:7062 + #, fuzzy, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "đối số %qD có kiểu chưa đầy đủ" + +-#: c/c-decl.cc:7058 ++#: c/c-decl.cc:7065 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "cỡ của mảng không tên là âm" + +-#: c/c-decl.cc:7070 ++#: c/c-decl.cc:7077 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C cấm chỉ mảng có độ dài là không %qE" + +-#: c/c-decl.cc:7073 ++#: c/c-decl.cc:7080 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO C cấm chỉ mảng có độ dài là không" + +-#: c/c-decl.cc:7082 ++#: c/c-decl.cc:7089 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "kích cỡ mảng %qE bị âm" + +-#: c/c-decl.cc:7084 ++#: c/c-decl.cc:7091 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "cỡ của mảng không tên là âm" + +-#: c/c-decl.cc:7170 ++#: c/c-decl.cc:7177 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "kích cỡ mảng %qE quá lớn" + +-#: c/c-decl.cc:7173 ++#: c/c-decl.cc:7180 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "kích thước của mảng chưa đặt tên là quá lớn" + +-#: c/c-decl.cc:7212 c/c-decl.cc:7873 ++#: c/c-decl.cc:7219 c/c-decl.cc:7880 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 không hỗ trợ thành viên mảng linh động" + + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:7234 ++#: c/c-decl.cc:7241 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%> không trong khai báo" + +-#: c/c-decl.cc:7248 ++#: c/c-decl.cc:7255 + #, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "" + +-#: c/c-decl.cc:7254 ++#: c/c-decl.cc:7261 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.cc:7258 ++#: c/c-decl.cc:7265 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.cc:7360 ++#: c/c-decl.cc:7367 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "" + +-#: c/c-decl.cc:7363 ++#: c/c-decl.cc:7370 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "" + +-#: c/c-decl.cc:7370 ++#: c/c-decl.cc:7377 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "" + +-#: c/c-decl.cc:7373 ++#: c/c-decl.cc:7380 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "" + +-#: c/c-decl.cc:7414 ++#: c/c-decl.cc:7421 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "định nghĩa hàm có kiểu trả về là void" + +-#: c/c-decl.cc:7418 cp/decl.cc:13171 ++#: c/c-decl.cc:7425 cp/decl.cc:13171 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "" + +-#: c/c-decl.cc:7457 c/c-decl.cc:7669 c/c-decl.cc:7723 c/c-decl.cc:7807 +-#: c/c-decl.cc:7929 c/c-parser.cc:3361 ++#: c/c-decl.cc:7464 c/c-decl.cc:7676 c/c-decl.cc:7730 c/c-decl.cc:7814 ++#: c/c-decl.cc:7936 c/c-parser.cc:3361 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "" + +-#: c/c-decl.cc:7463 c/c-decl.cc:7675 c/c-decl.cc:7812 c/c-decl.cc:7934 ++#: c/c-decl.cc:7470 c/c-decl.cc:7682 c/c-decl.cc:7819 c/c-decl.cc:7941 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "" + +-#: c/c-decl.cc:7560 ++#: c/c-decl.cc:7567 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.cc:7564 ++#: c/c-decl.cc:7571 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.cc:7570 ++#: c/c-decl.cc:7577 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "" + +-#: c/c-decl.cc:7586 ++#: c/c-decl.cc:7593 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "" + +-#: c/c-decl.cc:7589 ++#: c/c-decl.cc:7596 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.cc:7595 ++#: c/c-decl.cc:7602 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "" + +-#: c/c-decl.cc:7598 ++#: c/c-decl.cc:7605 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "" + +-#: c/c-decl.cc:7613 ++#: c/c-decl.cc:7620 + #, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "" + +-#: c/c-decl.cc:7615 ++#: c/c-decl.cc:7622 + #, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "" + +-#: c/c-decl.cc:7624 ++#: c/c-decl.cc:7631 + #, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "" + +-#: c/c-decl.cc:7626 ++#: c/c-decl.cc:7633 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "" + +-#: c/c-decl.cc:7631 ++#: c/c-decl.cc:7638 + #, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "" + +-#: c/c-decl.cc:7633 ++#: c/c-decl.cc:7640 + #, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.cc:7638 ++#: c/c-decl.cc:7645 + #, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "" + +-#: c/c-decl.cc:7640 ++#: c/c-decl.cc:7647 + #, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "" + +-#: c/c-decl.cc:7643 ++#: c/c-decl.cc:7650 + #, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "" + +-#: c/c-decl.cc:7650 ++#: c/c-decl.cc:7657 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.cc:7653 ++#: c/c-decl.cc:7660 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.cc:7684 ++#: c/c-decl.cc:7691 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "typedef %q+D được khai báo %" + +-#: c/c-decl.cc:7686 ++#: c/c-decl.cc:7693 + #, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "typedef %q+D được khai báo %<_Noreturn%>" + +-#: c/c-decl.cc:7729 ++#: c/c-decl.cc:7736 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "" + + #. C99 6.7.2.1p8 +-#: c/c-decl.cc:7740 ++#: c/c-decl.cc:7747 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "" + +-#: c/c-decl.cc:7757 cp/decl.cc:11730 ++#: c/c-decl.cc:7764 cp/decl.cc:11730 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "" + +-#: c/c-decl.cc:7797 ++#: c/c-decl.cc:7804 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "" + +-#: c/c-decl.cc:7839 ++#: c/c-decl.cc:7846 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "đối số %q+D được khai báo %" + +-#: c/c-decl.cc:7841 ++#: c/c-decl.cc:7848 + #, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "đối số %q+D được khai báo %<_Noreturn%>" + +-#: c/c-decl.cc:7854 ++#: c/c-decl.cc:7861 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "trường %qE được khai báo như là một hàm" + +-#: c/c-decl.cc:7861 ++#: c/c-decl.cc:7868 + #, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "" + +-#: c/c-decl.cc:7863 ++#: c/c-decl.cc:7870 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "" + +-#: c/c-decl.cc:7900 c/c-decl.cc:7911 c/c-decl.cc:7914 ++#: c/c-decl.cc:7907 c/c-decl.cc:7918 c/c-decl.cc:7921 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "" + +-#: c/c-decl.cc:7971 ++#: c/c-decl.cc:7978 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "" + +-#: c/c-decl.cc:7973 ++#: c/c-decl.cc:7980 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "% được khai báo %<_Noreturn%>" + +-#: c/c-decl.cc:7984 ++#: c/c-decl.cc:7991 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C99 không hỗ trợ %<_Noreturn%>" + +-#: c/c-decl.cc:7987 ++#: c/c-decl.cc:7994 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 không hỗ trợ %<_Noreturn%>" + +-#: c/c-decl.cc:8006 ++#: c/c-decl.cc:8013 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of typedef %q+D with variably modified type" + msgid "% object has variably modified type" + msgstr "định nghĩa lại của typedef %q+D với kiểu sửa biến đổi" + +-#: c/c-decl.cc:8010 c/c-parser.cc:10930 ++#: c/c-decl.cc:8017 c/c-parser.cc:10933 + #, gcc-internal-format + msgid "invalid qualifiers for % object" + msgstr "" + +-#: c/c-decl.cc:8016 c/c-parser.cc:10933 ++#: c/c-decl.cc:8023 c/c-parser.cc:10936 + #, gcc-internal-format + msgid "invalid qualifiers for field of % object" + msgstr "" + +-#: c/c-decl.cc:8042 ++#: c/c-decl.cc:8049 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "" + +-#: c/c-decl.cc:8054 ++#: c/c-decl.cc:8061 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "biến %q+D được khai báo %" + +-#: c/c-decl.cc:8056 ++#: c/c-decl.cc:8063 + #, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "biến %q+D được khai báo %<_Noreturn%>" + +-#: c/c-decl.cc:8091 ++#: c/c-decl.cc:8098 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "" + +-#: c/c-decl.cc:8093 ++#: c/c-decl.cc:8100 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "" + +-#: c/c-decl.cc:8201 c/c-decl.cc:10200 ++#: c/c-decl.cc:8208 c/c-decl.cc:10207 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "" + +-#: c/c-decl.cc:8211 ++#: c/c-decl.cc:8218 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "" + +-#: c/c-decl.cc:8256 ++#: c/c-decl.cc:8263 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "" + +-#: c/c-decl.cc:8260 ++#: c/c-decl.cc:8267 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "" + +-#: c/c-decl.cc:8271 ++#: c/c-decl.cc:8278 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "đối số %u (%q+D) có kiểu void" + +-#: c/c-decl.cc:8275 ++#: c/c-decl.cc:8282 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "tham số %u có kiểu void" + +-#: c/c-decl.cc:8350 ++#: c/c-decl.cc:8357 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "" + +-#: c/c-decl.cc:8354 c/c-decl.cc:8390 ++#: c/c-decl.cc:8361 c/c-decl.cc:8397 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% phải là đối số duy nhất" + +-#: c/c-decl.cc:8384 ++#: c/c-decl.cc:8391 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "" + +-#: c/c-decl.cc:8430 ++#: c/c-decl.cc:8437 + #, 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:8436 ++#: c/c-decl.cc:8443 + #, 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:8551 ++#: c/c-decl.cc:8558 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "kiểu enum được định nghĩa ở đây" + +-#: c/c-decl.cc:8557 ++#: c/c-decl.cc:8564 + #, gcc-internal-format + msgid "struct defined here" + msgstr "struct được định nghĩa ở đây" + +-#: c/c-decl.cc:8563 ++#: c/c-decl.cc:8570 + #, gcc-internal-format + msgid "union defined here" + msgstr "union được định nghĩa ở đây" + +-#: c/c-decl.cc:8646 ++#: c/c-decl.cc:8653 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "định nghĩa lại của %" + +-#: c/c-decl.cc:8648 ++#: c/c-decl.cc:8655 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "định nghĩa lại của %" + +-#: c/c-decl.cc:8657 ++#: c/c-decl.cc:8664 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "định nghĩa lại bị lồng của %" + +-#: c/c-decl.cc:8659 ++#: c/c-decl.cc:8666 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "định nghĩa lại bị lồng của %" + +-#: c/c-decl.cc:8689 c/c-decl.cc:9599 ++#: c/c-decl.cc:8696 c/c-decl.cc:9606 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "" + +-#: c/c-decl.cc:8695 c/c-decl.cc:9605 ++#: c/c-decl.cc:8702 c/c-decl.cc:9612 + #, fuzzy, gcc-internal-format + #| msgid "%qD used in its own initializer" + msgid "%qT defined in underspecified object initializer" + msgstr "%qD được dùng trong bộ khởi tạo của chính nó" + +-#: c/c-decl.cc:8759 cp/decl.cc:5479 ++#: c/c-decl.cc:8766 cp/decl.cc:5479 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "" + +-#: c/c-decl.cc:8764 ++#: c/c-decl.cc:8771 + #, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "" + +-#: c/c-decl.cc:8767 ++#: c/c-decl.cc:8774 + #, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "" + +-#: c/c-decl.cc:8860 c/c-decl.cc:8878 c/c-decl.cc:8939 ++#: c/c-decl.cc:8867 c/c-decl.cc:8885 c/c-decl.cc:8946 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "thành viên trùng lặp %q+D" + +-#: c/c-decl.cc:8965 ++#: c/c-decl.cc:8972 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:8968 ++#: c/c-decl.cc:8975 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:9148 ++#: c/c-decl.cc:9155 + #, gcc-internal-format + msgid "union has no named members" + msgstr "union không có thành viên nào" + +-#: c/c-decl.cc:9150 ++#: c/c-decl.cc:9157 + #, gcc-internal-format + msgid "union has no members" + msgstr "union không có thành viên nào" + +-#: c/c-decl.cc:9155 ++#: c/c-decl.cc:9162 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "cấu có không thành viên đã đặt tên" + +-#: c/c-decl.cc:9157 ++#: c/c-decl.cc:9164 + #, gcc-internal-format + msgid "struct has no members" + msgstr "struct không có thành viên nào" + +-#: c/c-decl.cc:9235 cp/decl.cc:14154 ++#: c/c-decl.cc:9242 cp/decl.cc:14154 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "" + +-#: c/c-decl.cc:9241 ++#: c/c-decl.cc:9248 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "" + +-#: c/c-decl.cc:9247 ++#: c/c-decl.cc:9254 + #, fuzzy, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "cấu có không thành viên đã đặt tên" + +-#: c/c-decl.cc:9281 ++#: c/c-decl.cc:9288 + #, gcc-internal-format + msgid "type %qT is too large" + msgstr "kiểu %qT quá lớn" + +-#: c/c-decl.cc:9335 ++#: c/c-decl.cc:9342 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized scalar storage order value %qs" + msgid "type punning toggles scalar storage order" + msgstr "không nhận ra giá trị thứ tự kho vô hướng %qs" + +-#: c/c-decl.cc:9402 ++#: c/c-decl.cc:9409 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "" + +-#: c/c-decl.cc:9564 ++#: c/c-decl.cc:9571 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "" + +-#: c/c-decl.cc:9572 ++#: c/c-decl.cc:9579 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "khai báo lại của %" + +-#: c/c-decl.cc:9583 ++#: c/c-decl.cc:9590 + #, gcc-internal-format + msgid "% declared with but defined without fixed underlying type" + msgstr "" + +-#: c/c-decl.cc:9668 cp/decl.cc:16731 m2/gm2-gcc/m2type.cc:2070 ++#: c/c-decl.cc:9675 cp/decl.cc:16740 m2/gm2-gcc/m2type.cc:2070 + #, gcc-internal-format + msgid "specified mode too small for enumerated values" + msgstr "" + +-#: c/c-decl.cc:9687 ++#: c/c-decl.cc:9694 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "" + +-#: c/c-decl.cc:9696 ++#: c/c-decl.cc:9703 + #, gcc-internal-format + msgid "enumeration values exceed range of %qs" + msgstr "" + +-#: c/c-decl.cc:9823 c/c-decl.cc:9839 ++#: c/c-decl.cc:9830 c/c-decl.cc:9846 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "" + +-#: c/c-decl.cc:9834 ++#: c/c-decl.cc:9841 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "" + +-#: c/c-decl.cc:9858 ++#: c/c-decl.cc:9865 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "tràn giá trị liệt kê" + +-#: c/c-decl.cc:9865 ++#: c/c-decl.cc:9872 + #, gcc-internal-format + msgid "enumerator value outside the range of underlying type" + msgstr "" + +-#: c/c-decl.cc:9893 ++#: c/c-decl.cc:9900 + #, fuzzy, gcc-internal-format + #| msgid "constant argument out of range for %qs" + msgid "enumerator value outside the range of %qs" + msgstr "đối số hằng nằm ngoài phạm vi cho %qs" + +-#: c/c-decl.cc:9899 ++#: c/c-decl.cc:9906 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of % before C2X" + msgstr "" + +-#: c/c-decl.cc:10093 cp/decl.cc:5799 cp/decl.cc:17310 ++#: c/c-decl.cc:10100 cp/decl.cc:5799 cp/decl.cc:17319 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D declared weak" + msgid "inline function %qD given attribute %qs" + msgstr "hàm chung dòng %q+D được khai báo yếu" + +-#: c/c-decl.cc:10111 ++#: c/c-decl.cc:10118 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "kiểu trả về là một kiểu không hoàn toàn" + +-#: c/c-decl.cc:10123 ++#: c/c-decl.cc:10130 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "trả về kiểu mặc định cho %" + +-#: c/c-decl.cc:10151 ++#: c/c-decl.cc:10158 + #, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "" + +-#: c/c-decl.cc:10209 ++#: c/c-decl.cc:10216 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "chưa có khai báo nguyên mẫu trước đây cho %qD" + +-#: c/c-decl.cc:10218 ++#: c/c-decl.cc:10225 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "" + +-#: c/c-decl.cc:10226 cp/decl.cc:17453 ++#: c/c-decl.cc:10233 cp/decl.cc:17462 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "chưa có khai báo trước đây cho %qD" + +-#: c/c-decl.cc:10236 ++#: c/c-decl.cc:10243 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "" + +-#: c/c-decl.cc:10255 ++#: c/c-decl.cc:10262 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "" + +-#: c/c-decl.cc:10257 ++#: c/c-decl.cc:10264 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "" + +-#: c/c-decl.cc:10264 ++#: c/c-decl.cc:10271 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "%qD thường không phải là hàm non-static" + +-#: c/c-decl.cc:10315 ++#: c/c-decl.cc:10322 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "" + +-#: c/c-decl.cc:10330 ++#: c/c-decl.cc:10337 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "" + +-#: c/c-decl.cc:10347 ++#: c/c-decl.cc:10354 + #, gcc-internal-format + msgid "ISO C does not support omitting parameter names in function definitions before C2X" + msgstr "" + +-#: c/c-decl.cc:10387 c/c-decl.cc:10391 ++#: c/c-decl.cc:10394 c/c-decl.cc:10398 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "định nghĩa hàm theo cách cũ" + +-#: c/c-decl.cc:10404 ++#: c/c-decl.cc:10411 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "" + +-#: c/c-decl.cc:10420 ++#: c/c-decl.cc:10427 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%qD đã được định nghĩa là không có tham số" + +-#: c/c-decl.cc:10428 ++#: c/c-decl.cc:10435 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "" + +-#: c/c-decl.cc:10437 ++#: c/c-decl.cc:10444 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "đối số %qD được khai báo với kiểu void" + +-#: c/c-decl.cc:10466 c/c-decl.cc:10471 ++#: c/c-decl.cc:10473 c/c-decl.cc:10478 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "kiểu của %qD mặc định đến %" + +-#: c/c-decl.cc:10491 ++#: c/c-decl.cc:10498 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "đối số %qD có kiểu chưa đầy đủ" + +-#: c/c-decl.cc:10498 ++#: c/c-decl.cc:10505 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "" + +-#: c/c-decl.cc:10551 ++#: c/c-decl.cc:10558 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.cc:10562 ++#: c/c-decl.cc:10569 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "số lượng đối số không giống với nó khi khai báo mẫu hàm" + +-#: c/c-decl.cc:10565 c/c-decl.cc:10612 c/c-decl.cc:10626 ++#: c/c-decl.cc:10572 c/c-decl.cc:10619 c/c-decl.cc:10633 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "khai báo mẫu trước" + +-#: c/c-decl.cc:10604 ++#: c/c-decl.cc:10611 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.cc:10609 ++#: c/c-decl.cc:10616 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.cc:10619 ++#: c/c-decl.cc:10626 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.cc:10624 ++#: c/c-decl.cc:10631 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.cc:10882 cp/decl.cc:18234 ++#: c/c-decl.cc:10889 cp/decl.cc:18243 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "% (trả lại) không có giá trị, trong hàm trả lại non-void (không rỗng)" + +-#: c/c-decl.cc:10901 cp/decl.cc:18318 ++#: c/c-decl.cc:10908 cp/decl.cc:18327 + #, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "đối số %qD đặt nhưng chưa được dùng" + +-#: c/c-decl.cc:10998 ++#: c/c-decl.cc:11005 + #, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "" + +-#: c/c-decl.cc:11003 ++#: c/c-decl.cc:11010 + #, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "" + +-#: c/c-decl.cc:11010 ++#: c/c-decl.cc:11017 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 không hỗ trợ %" + +-#: c/c-decl.cc:11042 ++#: c/c-decl.cc:11049 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.cc:11046 ++#: c/c-decl.cc:11053 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.cc:11053 ++#: c/c-decl.cc:11060 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% được khai báo trong khai báo khởi tạo vòng lặp %" + +-#: c/c-decl.cc:11058 ++#: c/c-decl.cc:11065 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% được khai báo trong khai báo khởi tạo vòng lặp %" + +-#: c/c-decl.cc:11062 ++#: c/c-decl.cc:11069 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% được khai báo trong khai báo khởi tạo vòng lặp %" + +-#: c/c-decl.cc:11066 ++#: c/c-decl.cc:11073 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.cc:11352 ++#: c/c-decl.cc:11359 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "" + +-#: c/c-decl.cc:11411 c/c-decl.cc:11418 ++#: c/c-decl.cc:11418 c/c-decl.cc:11425 + #, fuzzy, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "cần các định danh khai báo" + +-#: c/c-decl.cc:11446 c/c-decl.cc:12447 ++#: c/c-decl.cc:11453 c/c-decl.cc:12454 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "" + +-#: c/c-decl.cc:11448 ++#: c/c-decl.cc:11455 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "%qs used with %" +@@ -46179,242 +46196,242 @@ msgstr "%qE được dùng với %" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:11453 ++#: c/c-decl.cc:11460 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "% used with %" + msgstr "%qE được dùng với %" + +-#: c/c-decl.cc:11466 c/c-decl.cc:11850 c/c-decl.cc:12245 ++#: c/c-decl.cc:11473 c/c-decl.cc:11857 c/c-decl.cc:12252 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "" + +-#: c/c-decl.cc:11478 cp/parser.cc:33541 ++#: c/c-decl.cc:11485 cp/parser.cc:33540 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% là quá dài đối với GCC" + +-#: c/c-decl.cc:11491 ++#: c/c-decl.cc:11498 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 không hỗ trợ %" + +-#: c/c-decl.cc:11720 c/c-parser.cc:10584 ++#: c/c-decl.cc:11727 c/c-parser.cc:10587 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 không hỗ trợ kiểu complex" + +-#: c/c-decl.cc:11766 ++#: c/c-decl.cc:11773 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "ISO C không hỗ trợ kiểu saturating" + +-#: c/c-decl.cc:11837 c/c-decl.cc:12382 c/c-decl.cc:12441 ++#: c/c-decl.cc:11844 c/c-decl.cc:12389 c/c-decl.cc:12448 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "lặp lại %qE" + +-#: c/c-decl.cc:11897 ++#: c/c-decl.cc:11904 + #, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C không hỗ trợ kiểu %<__int%d%>" + +-#: c/c-decl.cc:11919 ++#: c/c-decl.cc:11926 + #, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "%<__int%d%> không được hỗ trợ cho đích này" + +-#: c/c-decl.cc:11962 ++#: c/c-decl.cc:11969 + #, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 không hỗ trợ kiểu lô-gíc" + +-#: c/c-decl.cc:12081 ++#: c/c-decl.cc:12088 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C không hỗ trợ kiểu %<__int%d%>" + +-#: c/c-decl.cc:12131 cp/parser.cc:19728 ++#: c/c-decl.cc:12138 cp/parser.cc:19728 + #, fuzzy, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "%<__int%d%> không được hỗ trợ cho đích này" + +-#: c/c-decl.cc:12202 ++#: c/c-decl.cc:12209 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support decimal floating point" + msgid "ISO C does not support decimal floating-point before C2X" + msgstr "ISO C không hỗ trợ kiểu dấu chấm động hệ thập phân" + +-#: c/c-decl.cc:12226 c/c-decl.cc:12543 c/c-parser.cc:9594 ++#: c/c-decl.cc:12233 c/c-decl.cc:12550 c/c-parser.cc:9597 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "kiểu dấu chấm cố định không được hỗ trợ trên đích này" + +-#: c/c-decl.cc:12228 ++#: c/c-decl.cc:12235 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO C không hỗ trợ kiểu dấu chấm cố định" + +-#: c/c-decl.cc:12261 ++#: c/c-decl.cc:12268 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + +-#: c/c-decl.cc:12274 ++#: c/c-decl.cc:12281 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "" + +-#: c/c-decl.cc:12326 ++#: c/c-decl.cc:12333 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE không ở đầu của khai báo" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:12347 c/c-decl.cc:12424 ++#: c/c-decl.cc:12354 c/c-decl.cc:12431 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE được dùng với %" + +-#: c/c-decl.cc:12349 ++#: c/c-decl.cc:12356 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE được dùng với %" + +-#: c/c-decl.cc:12351 c/c-decl.cc:12420 ++#: c/c-decl.cc:12358 c/c-decl.cc:12427 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE được dùng với %" + +-#: c/c-decl.cc:12353 c/c-decl.cc:12390 ++#: c/c-decl.cc:12360 c/c-decl.cc:12397 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "%qE used with %" + msgstr "%qE được dùng với %" + +-#: c/c-decl.cc:12367 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8938 ++#: c/c-decl.cc:12374 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8941 + #, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "ISO C99 không hỗ trợ %qE" + +-#: c/c-decl.cc:12370 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8941 ++#: c/c-decl.cc:12377 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8944 + #, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 không hỗ trợ %qE" + +-#: c/c-decl.cc:12396 ++#: c/c-decl.cc:12403 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> trước %" + +-#: c/c-decl.cc:12405 ++#: c/c-decl.cc:12412 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> trước %" + +-#: c/c-decl.cc:12411 ++#: c/c-decl.cc:12418 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "% used with %" + msgstr "%qE được dùng với %" + +-#: c/c-decl.cc:12418 ++#: c/c-decl.cc:12425 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "%qE used with %" + msgstr "%qE được dùng với %" + +-#: c/c-decl.cc:12426 ++#: c/c-decl.cc:12433 + #, fuzzy, gcc-internal-format + #| msgid "%qs used with %qE" + msgid "%qE used with %qs" + msgstr "%qs được dùng với %qE" + +-#: c/c-decl.cc:12439 ++#: c/c-decl.cc:12446 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "trùng %<_Thread_local%> hay %<__thread%>" + +-#: c/c-decl.cc:12455 ++#: c/c-decl.cc:12462 + #, gcc-internal-format + msgid "%qs used with %qE" + msgstr "%qs được dùng với %qE" + +-#: c/c-decl.cc:12463 ++#: c/c-decl.cc:12470 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %qE" + msgid "% used with %qE" + msgstr "%<__thread%> được dùng với %qE" + +-#: c/c-decl.cc:12540 ++#: c/c-decl.cc:12547 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<_Sat%> được dùng mà không có %<_Fract%> or %<_Accum%>" + +-#: c/c-decl.cc:12555 ++#: c/c-decl.cc:12562 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "" + +-#: c/c-decl.cc:12566 ++#: c/c-decl.cc:12573 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support %<__int%d%> types" + msgid "ISO C does not support % type deduction before C2X" + msgstr "ISO C không hỗ trợ kiểu %<__int%d%>" + +-#: c/c-decl.cc:12595 ++#: c/c-decl.cc:12602 + #, gcc-internal-format + msgid "%<__auto_type%> followed by %<[[]]%> attributes" + msgstr "" + +-#: c/c-decl.cc:12621 c/c-decl.cc:12637 c/c-decl.cc:12663 ++#: c/c-decl.cc:12628 c/c-decl.cc:12644 c/c-decl.cc:12670 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "" + +-#: c/c-decl.cc:13091 cp/semantics.cc:6071 ++#: c/c-decl.cc:13098 cp/semantics.cc:6071 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.cc:13095 cp/semantics.cc:6075 ++#: c/c-decl.cc:13102 cp/semantics.cc:6075 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.cc:388 c/c-typeck.cc:12632 cp/typeck.cc:5636 ++#: c/c-fold.cc:388 c/c-typeck.cc:12637 cp/typeck.cc:5636 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "dịch trái của một giá trị âm" + +-#: c/c-fold.cc:398 c/c-typeck.cc:12641 cp/typeck.cc:5644 ++#: c/c-fold.cc:398 c/c-typeck.cc:12646 cp/typeck.cc:5644 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "số lượng dịch trái là số âm" + +-#: c/c-fold.cc:399 c/c-typeck.cc:12569 cp/typeck.cc:5583 ++#: c/c-fold.cc:399 c/c-typeck.cc:12574 cp/typeck.cc:5583 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "số lượng dịch trái là số âm" + +-#: c/c-fold.cc:407 c/c-typeck.cc:12660 cp/typeck.cc:5652 ++#: c/c-fold.cc:407 c/c-typeck.cc:12665 cp/typeck.cc:5652 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "số lượng dịch trái >= độ rộng của kiểu" + +-#: c/c-fold.cc:408 c/c-typeck.cc:12593 cp/typeck.cc:5594 ++#: c/c-fold.cc:408 c/c-typeck.cc:12598 cp/typeck.cc:5594 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "số lượng dịch phải >= độ rộng của kiểu" + +-#: c/c-fold.cc:415 c/c-typeck.cc:12652 ++#: c/c-fold.cc:415 c/c-typeck.cc:12657 + #, fuzzy, gcc-internal-format + msgid "left shift count >= width of vector element" + msgstr "số lượng dịch trái >= độ rộng của kiểu" + +-#: c/c-fold.cc:416 c/c-typeck.cc:12580 ++#: c/c-fold.cc:416 c/c-typeck.cc:12585 + #, fuzzy, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "số lượng dịch phải >= độ rộng của kiểu" +@@ -46435,7 +46452,7 @@ msgstr "" + msgid "to match this %qs" + msgstr "không khớp cho" + +-#: c/c-parser.cc:1367 cp/parser.cc:33775 ++#: c/c-parser.cc:1367 cp/parser.cc:33774 + #, gcc-internal-format + msgid "expected end of line" + msgstr "cần kết thúc dòng" +@@ -46445,13 +46462,13 @@ msgstr "cần kết thúc dòng" + msgid "ISO C forbids an empty translation unit" + msgstr "" + +-#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23168 +-#: cp/parser.cc:47461 cp/semantics.cc:3400 cp/semantics.cc:3409 ++#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23171 ++#: cp/parser.cc:47460 cp/semantics.cc:3400 cp/semantics.cc:3409 + #, gcc-internal-format + msgid "%qs without corresponding %qs" + msgstr "" + +-#: c/c-parser.cc:1901 c/c-parser.cc:11990 ++#: c/c-parser.cc:1901 c/c-parser.cc:11993 + #, gcc-internal-format + msgid "ISO C does not allow extra %<;%> outside of a function" + msgstr "" +@@ -46487,9 +46504,9 @@ msgstr "không hiểu kiểu tên %qE; ý bạn là %qs?" + msgid "unknown type name %qE" + msgstr "không hiểu tên kiểu %qE" + +-#: c/c-parser.cc:2192 c/c-parser.cc:13312 c/c-parser.cc:20918 +-#: c/c-parser.cc:21513 c/c-parser.cc:22067 cp/parser.cc:44924 +-#: cp/parser.cc:49523 ++#: c/c-parser.cc:2192 c/c-parser.cc:13315 c/c-parser.cc:20921 ++#: c/c-parser.cc:21516 c/c-parser.cc:22070 cp/parser.cc:44923 ++#: cp/parser.cc:49522 + #, gcc-internal-format + msgid "expected declaration specifiers" + msgstr "cần các định danh khai báo" +@@ -46522,7 +46539,7 @@ msgstr "" + msgid "expected %<;%>, identifier or %<(%>" + msgstr "cần %<;%>, định danh hoặc %<(%>" + +-#: c/c-parser.cc:2297 cp/parser.cc:36028 cp/parser.cc:36100 ++#: c/c-parser.cc:2297 cp/parser.cc:36027 cp/parser.cc:36099 + #, gcc-internal-format + msgid "prefix attributes are ignored for methods" + msgstr "" +@@ -46537,12 +46554,12 @@ msgstr "" + msgid "unexpected attribute" + msgstr "cần thuộc tính" + +-#: c/c-parser.cc:2363 c/c-parser.cc:6747 cp/parser.cc:12616 cp/parser.cc:12838 ++#: c/c-parser.cc:2363 c/c-parser.cc:6750 cp/parser.cc:12616 cp/parser.cc:12838 + #, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "" + +-#: c/c-parser.cc:2366 c/c-parser.cc:6730 cp/cp-gimplify.cc:3264 ++#: c/c-parser.cc:2366 c/c-parser.cc:6733 cp/cp-gimplify.cc:3266 + #, gcc-internal-format + msgid "% attribute not followed by %<;%>" + msgstr "" +@@ -46606,7 +46623,7 @@ msgstr "cần %<=%>, %<,%>, %<;%>, % hay %<__attribute__%>" + msgid "ISO C forbids nested functions" + msgstr "ISO C cấm hàm lồng nhau" + +-#: c/c-parser.cc:2950 c/c-parser.cc:7869 c/c-parser.cc:13373 ++#: c/c-parser.cc:2950 c/c-parser.cc:7872 c/c-parser.cc:13376 + #, gcc-internal-format + msgid "expected string literal" + msgstr "cần chuỗi văn chương" +@@ -46701,20 +46718,20 @@ msgid "empty enum is invalid" + msgstr "" + + #: c/c-parser.cc:3588 c/c-parser.cc:4640 c/c-parser.cc:5361 c/c-parser.cc:5373 +-#: c/c-parser.cc:5835 c/c-parser.cc:6147 c/c-parser.cc:7736 c/c-parser.cc:7819 +-#: c/c-parser.cc:8795 c/c-parser.cc:9112 c/c-parser.cc:9121 c/c-parser.cc:9654 +-#: c/c-parser.cc:9841 c/c-parser.cc:9869 c/c-parser.cc:10751 +-#: c/c-parser.cc:11269 c/c-parser.cc:11307 c/c-parser.cc:11572 +-#: c/c-parser.cc:11623 c/c-parser.cc:11783 c/c-parser.cc:11813 +-#: c/c-parser.cc:11821 c/c-parser.cc:11850 c/c-parser.cc:11863 +-#: c/c-parser.cc:12169 c/c-parser.cc:12293 c/c-parser.cc:12878 +-#: c/c-parser.cc:12931 c/c-parser.cc:12947 c/c-parser.cc:12993 +-#: c/c-parser.cc:13838 c/c-parser.cc:13884 c/c-parser.cc:16614 +-#: c/c-parser.cc:16751 c/c-parser.cc:17466 c/c-parser.cc:19902 +-#: c/c-parser.cc:22595 c/c-parser.cc:22786 c/gimple-parser.cc:1806 +-#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33778 +-#: cp/parser.cc:37005 cp/parser.cc:39931 cp/parser.cc:40123 cp/parser.cc:46507 +-#: cp/parser.cc:48806 ++#: c/c-parser.cc:5838 c/c-parser.cc:6150 c/c-parser.cc:7739 c/c-parser.cc:7822 ++#: c/c-parser.cc:8798 c/c-parser.cc:9115 c/c-parser.cc:9124 c/c-parser.cc:9657 ++#: c/c-parser.cc:9844 c/c-parser.cc:9872 c/c-parser.cc:10754 ++#: c/c-parser.cc:11272 c/c-parser.cc:11310 c/c-parser.cc:11575 ++#: c/c-parser.cc:11626 c/c-parser.cc:11786 c/c-parser.cc:11816 ++#: c/c-parser.cc:11824 c/c-parser.cc:11853 c/c-parser.cc:11866 ++#: c/c-parser.cc:12172 c/c-parser.cc:12296 c/c-parser.cc:12881 ++#: c/c-parser.cc:12934 c/c-parser.cc:12950 c/c-parser.cc:12996 ++#: c/c-parser.cc:13841 c/c-parser.cc:13887 c/c-parser.cc:16617 ++#: c/c-parser.cc:16754 c/c-parser.cc:17469 c/c-parser.cc:19905 ++#: c/c-parser.cc:22598 c/c-parser.cc:22789 c/gimple-parser.cc:1806 ++#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33777 ++#: cp/parser.cc:37004 cp/parser.cc:39930 cp/parser.cc:40122 cp/parser.cc:46506 ++#: cp/parser.cc:48805 + #, gcc-internal-format + msgid "expected identifier" + msgstr "cần định danh" +@@ -46794,7 +46811,7 @@ msgstr "cần các định danh khai báo hay %<…%>" + msgid "parentheses must be omitted if attribute argument list is empty" + msgstr "" + +-#: c/c-parser.cc:5398 cp/parser.cc:29399 ++#: c/c-parser.cc:5398 cp/parser.cc:29398 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute requires a string argument" + msgid "%qE attribute does not take any arguments" +@@ -46806,70 +46823,70 @@ msgstr "Thuộc tính %qE cần tham số là chuỗi" + msgid "ISO C does not support %<[[]]%> attributes before C2X" + msgstr "ISO C không hỗ trợ kiểu %<__int%d%>" + +-#: c/c-parser.cc:5682 c/c-parser.cc:5742 c/c-typeck.cc:8638 ++#: c/c-parser.cc:5684 c/c-parser.cc:5745 c/c-typeck.cc:8638 + #, 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 "không thể khởi tạo một đối tượng có kích cỡ biến đổi" + +-#: c/c-parser.cc:5736 ++#: c/c-parser.cc:5739 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids empty unnamed enum" + msgid "ISO C forbids empty initializer braces before C2X" + msgstr "ISO C++ cấm kiểu liệt kê nặc danh không tên trống rỗng" + +-#: c/c-parser.cc:5799 ++#: c/c-parser.cc:5802 + #, gcc-internal-format + msgid "obsolete use of designated initializer with %<:%>" + msgstr "" + +-#: c/c-parser.cc:5955 ++#: c/c-parser.cc:5958 + #, gcc-internal-format + msgid "ISO C forbids specifying range of elements to initialize" + msgstr "" + +-#: c/c-parser.cc:5967 ++#: c/c-parser.cc:5970 + #, gcc-internal-format + msgid "ISO C90 forbids specifying subobject to initialize" + msgstr "" + +-#: c/c-parser.cc:5975 ++#: c/c-parser.cc:5978 + #, gcc-internal-format + msgid "obsolete use of designated initializer without %<=%>" + msgstr "" + +-#: c/c-parser.cc:6162 ++#: c/c-parser.cc:6165 + #, gcc-internal-format + msgid "ISO C forbids label declarations" + msgstr "" + +-#: c/c-parser.cc:6168 c/c-parser.cc:6257 c/c-parser.cc:6271 ++#: c/c-parser.cc:6171 c/c-parser.cc:6260 c/c-parser.cc:6274 + #: c/gimple-parser.cc:419 + #, gcc-internal-format + msgid "expected declaration or statement" + msgstr "cần khai báo hay câu lệnh" + +-#: c/c-parser.cc:6203 ++#: c/c-parser.cc:6206 + #, 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:6215 c/c-parser.cc:6248 ++#: c/c-parser.cc:6218 c/c-parser.cc:6251 + #, gcc-internal-format + msgid "ISO C90 forbids mixed declarations and code" + msgstr "" + +-#: c/c-parser.cc:6279 ++#: c/c-parser.cc:6282 + #, gcc-internal-format + msgid "expected %<}%> before %" + msgstr "cần %<}%> trước %" + +-#: c/c-parser.cc:6284 cp/parser.cc:12963 ++#: c/c-parser.cc:6287 cp/parser.cc:12963 + #, gcc-internal-format + msgid "% without a previous %" + msgstr "% mà không có % ở trước" + +-#: c/c-parser.cc:6302 ++#: c/c-parser.cc:6305 + #, gcc-internal-format + msgid "label at end of compound statement" + msgstr "" +@@ -46878,1154 +46895,1154 @@ msgstr "" + #. 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:6323 c/c-parser.cc:6336 c/c-parser.cc:6772 ++#: c/c-parser.cc:6326 c/c-parser.cc:6339 c/c-parser.cc:6775 + #: c/gimple-parser.cc:2344 cp/parser.cc:12522 + #, gcc-internal-format + msgid "expected statement" + msgstr "cần biểu thức" + +-#: c/c-parser.cc:6395 ++#: c/c-parser.cc:6398 + #, gcc-internal-format + msgid "expected %<:%> or %<...%>" + msgstr "cần %<:%> hoặc %<…%>" + +-#: c/c-parser.cc:6423 ++#: c/c-parser.cc:6426 + #, gcc-internal-format + msgid "GNU-style attribute between label and declaration appertains to the label" + msgstr "" + +-#: c/c-parser.cc:6654 ++#: c/c-parser.cc:6657 + #, gcc-internal-format + msgid "expected identifier or %<*%>" + msgstr "cần một định danh hoặc %<*%>" + +-#: c/c-parser.cc:6755 ++#: c/c-parser.cc:6758 + #, gcc-internal-format + msgid "only attribute % or % can be applied to a null statement" + msgstr "" + +-#: c/c-parser.cc:6880 cp/parser.cc:14532 ++#: c/c-parser.cc:6883 cp/parser.cc:14532 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "" + +-#: c/c-parser.cc:6922 cp/parser.cc:14535 ++#: c/c-parser.cc:6925 cp/parser.cc:14535 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "" + +-#: c/c-parser.cc:7053 cp/parser.cc:13332 ++#: c/c-parser.cc:7056 cp/parser.cc:13332 + #, gcc-internal-format + msgid "suggest explicit braces to avoid ambiguous %" + msgstr "" + +-#: c/c-parser.cc:7193 ++#: c/c-parser.cc:7196 + #, gcc-internal-format + msgid "suggest braces around empty body in % statement" + msgstr "" + +-#: c/c-parser.cc:7325 c/c-parser.cc:7357 ++#: c/c-parser.cc:7328 c/c-parser.cc:7360 + #, gcc-internal-format + msgid "multiple iterating variables in fast enumeration" + msgstr "" + +-#: c/c-parser.cc:7380 ++#: c/c-parser.cc:7383 + #, gcc-internal-format + msgid "invalid iterating variable in fast enumeration" + msgstr "" + +-#: c/c-parser.cc:7404 cp/parser.cc:13619 ++#: c/c-parser.cc:7407 cp/parser.cc:13619 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7410 cp/parser.cc:13625 ++#: c/c-parser.cc:7413 cp/parser.cc:13625 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7446 ++#: c/c-parser.cc:7449 + #, gcc-internal-format + msgid "missing collection in fast enumeration" + msgstr "" + +-#: c/c-parser.cc:7568 c/c-parser.cc:7579 c/c-parser.cc:7590 ++#: c/c-parser.cc:7571 c/c-parser.cc:7582 c/c-parser.cc:7593 + #, fuzzy, gcc-internal-format + #| msgid "duplicate cv-qualifier" + msgid "duplicate % qualifier %qE" + msgstr "trùng cv-qualifier" + +-#: c/c-parser.cc:7569 c/c-parser.cc:7580 c/c-parser.cc:7591 cp/parser.cc:22172 ++#: c/c-parser.cc:7572 c/c-parser.cc:7583 c/c-parser.cc:7594 cp/parser.cc:22172 + #: cp/parser.cc:22189 cp/parser.cc:22203 + #, gcc-internal-format + msgid "first seen here" + msgstr "" + +-#: c/c-parser.cc:7600 ++#: c/c-parser.cc:7603 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid class name" + msgid "%qE is not a valid % qualifier" + msgstr "“%qs” không phải là một tên lớp đúng" + +-#: c/c-parser.cc:7650 ++#: c/c-parser.cc:7653 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<)%>" + msgid "expected %<:%> or %<)%>" + msgstr "cần %<,%> hoặc %<)%>" + +-#: c/c-parser.cc:7949 cp/parser.cc:4575 ++#: c/c-parser.cc:7952 cp/parser.cc:4575 + #, gcc-internal-format + msgid "a wide string is invalid in this context" + msgstr "một chuỗi lớn là không hợp lệ trong ngữ cảnh này" + +-#: c/c-parser.cc:8155 ++#: c/c-parser.cc:8158 + #, 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:8377 cp/typeck.cc:5417 ++#: c/c-parser.cc:8380 cp/typeck.cc:5417 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.cc:8383 cp/typeck.cc:5422 ++#: c/c-parser.cc:8386 cp/typeck.cc:5422 + #, fuzzy, gcc-internal-format + #| msgid "type of field declared here" + msgid "first % operand was declared here" + msgstr "kiểu của trường được khai báo ở đây" + +-#: c/c-parser.cc:8654 ++#: c/c-parser.cc:8657 + #, fuzzy, gcc-internal-format + #| msgid "no class name specified with %qs" + msgid "storage class specifier in cast" + msgstr "không chỉ định tên lớp với %qs" + +-#: c/c-parser.cc:8657 ++#: c/c-parser.cc:8660 + #, fuzzy, gcc-internal-format + msgid "alignment specified for type name in cast" + msgstr "không hiểu hàm đặc tả %qs" + +-#: c/c-parser.cc:8758 ++#: c/c-parser.cc:8761 + #, gcc-internal-format + msgid "traditional C rejects the unary plus operator" + msgstr "ngôn ngữ C truyền thống từ chối toán tử cộng một ngôi" + +-#: c/c-parser.cc:8890 ++#: c/c-parser.cc:8893 + #, fuzzy, gcc-internal-format + #| msgid "no class name specified with %qs" + msgid "storage class specifier in %" + msgstr "không chỉ định tên lớp với %qs" + +-#: c/c-parser.cc:8893 ++#: c/c-parser.cc:8896 + #, fuzzy, gcc-internal-format + msgid "alignment specified for type name in %" + msgstr "không hiểu hàm đặc tả %qs" + +-#: c/c-parser.cc:8909 ++#: c/c-parser.cc:8912 + #, gcc-internal-format + msgid "% applied to a bit-field" + msgstr "% được áp dụng cho bit-field" + +-#: c/c-parser.cc:8982 ++#: c/c-parser.cc:8985 + #, fuzzy, gcc-internal-format + #| msgid "no class name specified with %qs" + msgid "storage class specifier in %qE" + msgstr "không chỉ định tên lớp với %qs" + +-#: c/c-parser.cc:8985 ++#: c/c-parser.cc:8988 + #, fuzzy, gcc-internal-format + msgid "alignment specified for type name in %qE" + msgstr "không hiểu hàm đặc tả %qs" + +-#: c/c-parser.cc:9009 ++#: c/c-parser.cc:9012 + #, gcc-internal-format + msgid "ISO C does not allow %<%E (expression)%>" + msgstr "ISO C không cho phép %<%E (biểu thức)%>" + +-#: c/c-parser.cc:9162 ++#: c/c-parser.cc:9165 + #, gcc-internal-format + msgid "cannot take address of %qs" + msgstr "không thể lấy địa chỉ của %qs" + +-#: c/c-parser.cc:9245 ++#: c/c-parser.cc:9248 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Generic%>" + msgstr "ISO C99 không hỗ trợ %<_Generic%>" + +-#: c/c-parser.cc:9248 ++#: c/c-parser.cc:9251 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Generic%>" + msgstr "ISO C90 không hỗ trợ %<_Generic%>" + +-#: c/c-parser.cc:9317 ++#: c/c-parser.cc:9320 + #, gcc-internal-format + msgid "%<_Generic%> association has function type" + msgstr "" + +-#: c/c-parser.cc:9320 ++#: c/c-parser.cc:9323 + #, gcc-internal-format + msgid "%<_Generic%> association has incomplete type" + msgstr "" + +-#: c/c-parser.cc:9324 ++#: c/c-parser.cc:9327 + #, gcc-internal-format + msgid "%<_Generic%> association has variable length type" + msgstr "" + +-#: c/c-parser.cc:9348 ++#: c/c-parser.cc:9351 + #, gcc-internal-format + msgid "duplicate % case in %<_Generic%>" + msgstr "" + +-#: c/c-parser.cc:9349 ++#: c/c-parser.cc:9352 + #, gcc-internal-format + msgid "original % is here" + msgstr "% nguyên gốc ở đây" + +-#: c/c-parser.cc:9357 ++#: c/c-parser.cc:9360 + #, gcc-internal-format + msgid "%<_Generic%> specifies two compatible types" + msgstr "" + +-#: c/c-parser.cc:9358 ++#: c/c-parser.cc:9361 + #, gcc-internal-format + msgid "compatible type is here" + msgstr "kiểu tương thích là ở đây" + +-#: c/c-parser.cc:9381 ++#: c/c-parser.cc:9384 + #, fuzzy, gcc-internal-format + #| msgid "Generate load/store multiple instructions." + msgid "%<_Generic%> selector matches multiple associations" + msgstr "Tạo ra câu lệnh đa nạp/lưu." + +-#: c/c-parser.cc:9383 ++#: c/c-parser.cc:9386 + #, gcc-internal-format + msgid "other match is here" + msgstr "" + +-#: c/c-parser.cc:9408 ++#: c/c-parser.cc:9411 + #, gcc-internal-format + msgid "%<_Generic%> selector of type %qT is not compatible with any association" + msgstr "" + +-#: c/c-parser.cc:9429 ++#: c/c-parser.cc:9432 + #, fuzzy, gcc-internal-format + #| msgid "both arguments to %<__builtin___clear_cache%> must be pointers" + msgid "argument %u of %<__builtin_tgmath%> is not a function pointer" + msgstr "cả hai đối số cho %<__builtin___clear_cache%> phải là các con trỏ" + +-#: c/c-parser.cc:9437 ++#: c/c-parser.cc:9440 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 of __builtin_paired_predicate is out of range" + msgid "argument %u of %<__builtin_tgmath%> is unprototyped" + msgstr "đối số 1 của __builtin_paired_predicate nằm ngoài phạm vi" + +-#: c/c-parser.cc:9443 ++#: c/c-parser.cc:9446 + #, fuzzy, gcc-internal-format + #| msgid "both arguments to %<__builtin___clear_cache%> must be pointers" + msgid "argument %u of %<__builtin_tgmath%> has variable arguments" + msgstr "cả hai đối số cho %<__builtin___clear_cache%> phải là các con trỏ" + +-#: c/c-parser.cc:9459 ++#: c/c-parser.cc:9462 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 of __builtin_paired_predicate is out of range" + msgid "argument %u of %<__builtin_tgmath%> has no arguments" + msgstr "đối số 1 của __builtin_paired_predicate nằm ngoài phạm vi" + +-#: c/c-parser.cc:9482 c/c-parser.cc:9486 ++#: c/c-parser.cc:9485 c/c-parser.cc:9489 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgid "ISO C does not support %qs predefined identifier" + msgstr "ISO C90 không hỗ trợ từ hạn định %<_Atomic%>" + +-#: c/c-parser.cc:9490 ++#: c/c-parser.cc:9493 + #, gcc-internal-format + msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgstr "ISO C90 không hỗ trợ từ hạn định %<_Atomic%>" + +-#: c/c-parser.cc:9668 c/c-parser.cc:10818 c/c-parser.cc:10840 +-#: c/c-parser.cc:19319 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 +-#: cp/parser.cc:42017 ++#: c/c-parser.cc:9671 c/c-parser.cc:10821 c/c-parser.cc:10843 ++#: c/c-parser.cc:19322 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 ++#: cp/parser.cc:42016 + #, gcc-internal-format + msgid "expected expression" + msgstr "cần biểu thức" + +-#: c/c-parser.cc:9689 ++#: c/c-parser.cc:9692 + #, gcc-internal-format + msgid "braced-group within expression allowed only inside a function" + msgstr "" + +-#: c/c-parser.cc:9703 ++#: c/c-parser.cc:9706 + #, gcc-internal-format + msgid "ISO C forbids braced-groups within expressions" + msgstr "" + +-#: c/c-parser.cc:9896 ++#: c/c-parser.cc:9899 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgstr "sai số lượng đối số cho %<__builtin_choose_expr%>" + +-#: c/c-parser.cc:9912 ++#: c/c-parser.cc:9915 + #, gcc-internal-format + msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgstr "" + +-#: c/c-parser.cc:9982 c/c-parser.cc:9999 c/c-parser.cc:10006 ++#: c/c-parser.cc:9985 c/c-parser.cc:10002 c/c-parser.cc:10009 + #, fuzzy, gcc-internal-format + msgid "too few arguments to %<__builtin_tgmath%>" + msgstr "đối số không được hỗ trợ cho %<__builtin_return_address%>" + +-#: c/c-parser.cc:10027 ++#: c/c-parser.cc:10030 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 of __builtin_paired_predicate is out of range" + msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments" + msgstr "đối số 1 của __builtin_paired_predicate nằm ngoài phạm vi" + +-#: c/c-parser.cc:10071 c/c-parser.cc:10081 ++#: c/c-parser.cc:10074 c/c-parser.cc:10084 + #, gcc-internal-format + msgid "invalid type-generic return type for argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10103 c/c-parser.cc:10113 ++#: c/c-parser.cc:10106 c/c-parser.cc:10116 + #, gcc-internal-format + msgid "invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10146 ++#: c/c-parser.cc:10149 + #, fuzzy, gcc-internal-format + #| msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type" + msgid "function arguments of %<__builtin_tgmath%> all have the same type" + msgstr "đối số 1 của __builtin_paired_predicate phải là một hằng" + +-#: c/c-parser.cc:10165 ++#: c/c-parser.cc:10168 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter" + msgstr "" + +-#: c/c-parser.cc:10213 ++#: c/c-parser.cc:10216 + #, gcc-internal-format + msgid "duplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10236 ++#: c/c-parser.cc:10239 + #, gcc-internal-format + msgid "bad return type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10253 ++#: c/c-parser.cc:10256 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to function %<__builtin_next_arg%>" + msgid "bad type for argument %u of function argument %u of %<__builtin_tgmath%>" + msgstr "sai số lượng đối số cho hàm %<__builtin_next_arg%>" + +-#: c/c-parser.cc:10292 ++#: c/c-parser.cc:10295 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "no arguments for spec function" + msgid "invalid type of argument %u of type-generic function" + msgstr "không có đối số tới hàm đặc tả" + +-#: c/c-parser.cc:10303 ++#: c/c-parser.cc:10306 + #, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to complex-only type-generic function" + msgstr "" + +-#: c/c-parser.cc:10311 ++#: c/c-parser.cc:10314 + #, gcc-internal-format, gfc-internal-format + msgid "decimal floating-point argument %u to binary-only type-generic function" + msgstr "" + +-#: c/c-parser.cc:10319 c/c-parser.cc:10349 ++#: c/c-parser.cc:10322 c/c-parser.cc:10352 + #, gcc-internal-format + msgid "both complex and decimal floating-point arguments to type-generic function" + msgstr "" + +-#: c/c-parser.cc:10327 c/c-parser.cc:10369 ++#: c/c-parser.cc:10330 c/c-parser.cc:10372 + #, gcc-internal-format + msgid "both binary and decimal floating-point arguments to type-generic function" + msgstr "" + +-#: c/c-parser.cc:10341 ++#: c/c-parser.cc:10344 + #, gcc-internal-format, gfc-internal-format + msgid "complex argument %u to decimal-only type-generic function" + msgstr "" + +-#: c/c-parser.cc:10361 ++#: c/c-parser.cc:10364 + #, gcc-internal-format, gfc-internal-format + msgid "binary argument %u to decimal-only type-generic function" + msgstr "" + +-#: c/c-parser.cc:10464 ++#: c/c-parser.cc:10467 + #, gcc-internal-format + msgid "no matching function for type-generic call" + msgstr "" + +-#: c/c-parser.cc:10505 ++#: c/c-parser.cc:10508 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>" + msgstr "sai số lượng đối số cho %<__builtin_choose_expr%>" + +-#: c/c-parser.cc:10518 ++#: c/c-parser.cc:10521 + #, gcc-internal-format + msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression" + msgstr "" + +-#: c/c-parser.cc:10522 ++#: c/c-parser.cc:10525 + #, gcc-internal-format + msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type" + msgstr "đối số 1 của __builtin_paired_predicate phải là một hằng" + +-#: c/c-parser.cc:10548 ++#: c/c-parser.cc:10551 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_complex%>" + msgstr "đối số sai số lượng cho %<__builtin_complex%>" + +-#: c/c-parser.cc:10570 ++#: c/c-parser.cc:10573 + #, gcc-internal-format + msgid "%<__builtin_complex%> operand not of real binary floating-point type" + msgstr "" + +-#: c/c-parser.cc:10579 ++#: c/c-parser.cc:10582 + #, gcc-internal-format + msgid "%<__builtin_complex%> operands of different types" + msgstr "%<__builtin_complex%> toán hạng không đúng kiểu" + +-#: c/c-parser.cc:10624 c/c-parser.cc:10653 cp/parser.cc:7603 ++#: c/c-parser.cc:10627 c/c-parser.cc:10656 cp/parser.cc:7603 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_shuffle%>" + msgstr "sai số tham số cho %<__builtin_shuffle%>" + +-#: c/c-parser.cc:10795 cp/parser.cc:5983 ++#: c/c-parser.cc:10798 cp/parser.cc:5983 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp barrier%> may only be used in compound statements" + msgid "% may only be used in OpenMP % clause" + msgstr "%<#pragma omp barrier%> chỉ có thể sử dụng trong các biểu thức phức hợp" + +-#: c/c-parser.cc:10805 ++#: c/c-parser.cc:10808 + #, fuzzy, gcc-internal-format + #| msgid "ISO C99 does not support %qE" + msgid "ISO C does not support %qs before C2X" + msgstr "ISO C99 không hỗ trợ %qE" + +-#: c/c-parser.cc:10893 ++#: c/c-parser.cc:10896 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared % outside its class" + msgid "%qT declared in % compound literal" + msgstr "%qD được khai báo % ngoài lớp của nó" + +-#: c/c-parser.cc:10898 ++#: c/c-parser.cc:10901 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared % outside its class" + msgid "%qT defined in % compound literal" + msgstr "%qD được khai báo % ngoài lớp của nó" + +-#: c/c-parser.cc:10913 ++#: c/c-parser.cc:10916 + #, gcc-internal-format + msgid "compound literal has variable size" + msgstr "" + +-#: c/c-parser.cc:10918 ++#: c/c-parser.cc:10921 + #, fuzzy, gcc-internal-format + #| msgid "variable %qD has function type" + msgid "compound literal has function type" + msgstr "biến %qD có kiểu hàm" + +-#: c/c-parser.cc:10949 ++#: c/c-parser.cc:10952 + #, gcc-internal-format + msgid "compound literal qualified by address-space qualifier" + msgstr "" + +-#: c/c-parser.cc:10954 ++#: c/c-parser.cc:10957 + #, gcc-internal-format + msgid "ISO C90 forbids compound literals" + msgstr "" + +-#: c/c-parser.cc:10956 ++#: c/c-parser.cc:10959 + #, gcc-internal-format + msgid "ISO C forbids storage class specifiers in compound literals before C2X" + msgstr "" + +-#: c/c-parser.cc:10970 ++#: c/c-parser.cc:10973 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal" + msgstr "" + +-#: c/c-parser.cc:11045 ++#: c/c-parser.cc:11048 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11050 ++#: c/c-parser.cc:11053 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11058 ++#: c/c-parser.cc:11061 + #, gcc-internal-format + msgid "taking the absolute value of unsigned type %qT has no effect" + msgstr "" + +-#: c/c-parser.cc:11069 ++#: c/c-parser.cc:11072 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11073 ++#: c/c-parser.cc:11076 + #, 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:11078 ++#: c/c-parser.cc:11081 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11091 ++#: c/c-parser.cc:11094 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11095 ++#: c/c-parser.cc:11098 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11112 ++#: c/c-parser.cc:11115 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11117 ++#: c/c-parser.cc:11120 + #, 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:11122 ++#: c/c-parser.cc:11125 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11148 ++#: c/c-parser.cc:11151 + #, 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:11594 ++#: c/c-parser.cc:11597 + #, gcc-internal-format + msgid "expected identifier or %<)%>" + msgstr "cần định danh %<)%>" + +-#: c/c-parser.cc:11690 ++#: c/c-parser.cc:11693 + #, gcc-internal-format + msgid "extra semicolon" + msgstr "dấu chấm phẩy mở rộng" + +-#: c/c-parser.cc:11938 ++#: c/c-parser.cc:11941 + #, gcc-internal-format + msgid "extra semicolon in method definition specified" + msgstr "" + +-#: c/c-parser.cc:12070 ++#: c/c-parser.cc:12073 + #, gcc-internal-format + msgid "method attributes must be specified at the end only" + msgstr "" + +-#: c/c-parser.cc:12090 ++#: c/c-parser.cc:12093 + #, gcc-internal-format + msgid "expected %<;%> or %<{%> after method attribute definition" + msgstr "" + +-#: c/c-parser.cc:12212 ++#: c/c-parser.cc:12215 + #, gcc-internal-format + msgid "objective-c method declaration is expected" + msgstr "" + +-#: c/c-parser.cc:12664 ++#: c/c-parser.cc:12667 + #, gcc-internal-format + msgid "no type or storage class may be specified here," + msgstr "" + +-#: c/c-parser.cc:12732 cp/parser.cc:36862 ++#: c/c-parser.cc:12735 cp/parser.cc:36861 + #, fuzzy, gcc-internal-format + #| msgid "unknown property attribute" + msgid "empty property attribute list" + msgstr "không hiểu thuộc tính tính chất" + +-#: c/c-parser.cc:12746 cp/parser.cc:36875 ++#: c/c-parser.cc:12749 cp/parser.cc:36874 + #, fuzzy, gcc-internal-format + #| msgid "missing Code attribute" + msgid "missing property attribute" + msgstr "Thiếu thuộc tính Code (mã)" + +-#: c/c-parser.cc:12785 ++#: c/c-parser.cc:12788 + #, fuzzy, gcc-internal-format + #| msgid "unknown property attribute" + msgid "unknown property attribute %<%s%s%>" + msgstr "không hiểu thuộc tính tính chất" + +-#: c/c-parser.cc:12788 cp/parser.cc:36912 ++#: c/c-parser.cc:12791 cp/parser.cc:36911 + #, gcc-internal-format + msgid "unknown property attribute" + msgstr "không hiểu thuộc tính tính chất" + +-#: c/c-parser.cc:12797 cp/parser.cc:36921 ++#: c/c-parser.cc:12800 cp/parser.cc:36920 + #, fuzzy, gcc-internal-format + #| msgid "expected % after %qs" + msgid "expected %<=%> after Objective-C %qE" + msgstr "cần % sau %qs" + +-#: c/c-parser.cc:12808 cp/parser.cc:36935 ++#: c/c-parser.cc:12811 cp/parser.cc:36934 + #, fuzzy, gcc-internal-format + #| msgid "expected selection-statement" + msgid "expected %qE selector name" + msgstr "cần selection-statement" + +-#: c/c-parser.cc:12824 cp/parser.cc:36954 ++#: c/c-parser.cc:12827 cp/parser.cc:36953 + #, gcc-internal-format + msgid "setter method names must terminate with %<:%>" + msgstr "" + +-#: c/c-parser.cc:13038 cp/parser.cc:49133 ++#: c/c-parser.cc:13041 cp/parser.cc:49132 + #, 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:13083 c/c-parser.cc:21510 c/c-parser.cc:21811 +-#: c/c-parser.cc:21874 c/c-parser.cc:21972 cp/parser.cc:44921 +-#: cp/parser.cc:45261 cp/parser.cc:45364 cp/parser.cc:45450 cp/parser.cc:49180 +-#: cp/parser.cc:49196 cp/parser.cc:49212 cp/parser.cc:49229 cp/parser.cc:49246 +-#: cp/parser.cc:49263 cp/parser.cc:49290 cp/parser.cc:49304 cp/parser.cc:49329 +-#: cp/parser.cc:49343 ++#: c/c-parser.cc:13086 c/c-parser.cc:21513 c/c-parser.cc:21814 ++#: c/c-parser.cc:21877 c/c-parser.cc:21975 cp/parser.cc:44920 ++#: cp/parser.cc:45260 cp/parser.cc:45363 cp/parser.cc:45449 cp/parser.cc:49179 ++#: cp/parser.cc:49195 cp/parser.cc:49211 cp/parser.cc:49228 cp/parser.cc:49245 ++#: cp/parser.cc:49262 cp/parser.cc:49289 cp/parser.cc:49303 cp/parser.cc:49328 ++#: cp/parser.cc:49342 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp flush%> may only be used in compound statements" + msgid "%<#pragma %s%> may only be used in compound statements" + msgstr "%<#pragma omp flush%> chỉ có thể sử dụng trong các biểu thức phức hợp" + +-#: c/c-parser.cc:13106 cp/parser.cc:49318 ++#: c/c-parser.cc:13109 cp/parser.cc:49317 + #, fuzzy, gcc-internal-format + msgid "%<#pragma acc routine%> must be at file scope" + msgstr "%<#pragma acc routine%> phải được áp dụng trước %s" + +-#: c/c-parser.cc:13196 cp/parser.cc:49442 ++#: c/c-parser.cc:13199 cp/parser.cc:49441 + #, 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 % % clause" + msgstr "%<#pragma omp section%> chỉ có thể sử dụng trong cấu trúc %<#pragma omp sections%>" + +-#: c/c-parser.cc:13203 cp/parser.cc:49448 ++#: c/c-parser.cc:13206 cp/parser.cc:49447 + #, gcc-internal-format + msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" + msgstr "%<#pragma omp section%> chỉ có thể sử dụng trong cấu trúc %<#pragma omp sections%>" + +-#: c/c-parser.cc:13215 c/c-parser.cc:13227 ++#: c/c-parser.cc:13218 c/c-parser.cc:13230 + #, fuzzy, gcc-internal-format + msgid "%<#pragma %s%> may only be used at file scope" + msgstr "%<#pragma acc routine%> phải được áp dụng trước %s" + +-#: c/c-parser.cc:13257 c/c-parser.cc:13281 cp/parser.cc:49477 +-#: cp/parser.cc:49510 ++#: c/c-parser.cc:13260 c/c-parser.cc:13284 cp/parser.cc:49476 ++#: cp/parser.cc:49509 + #, gcc-internal-format + msgid "for, while or do statement expected" + msgstr "cần câu lệnh for, while hoặc do" + +-#: c/c-parser.cc:13294 cp/parser.cc:49170 ++#: c/c-parser.cc:13297 cp/parser.cc:49169 + #, gcc-internal-format + msgid "%<#pragma GCC pch_preprocess%> must be first" + msgstr "%<#pragma GCC pch_preprocess%> phải là đầu tiên" + +-#: c/c-parser.cc:13647 c/c-parser.cc:17311 c/c-parser.cc:18856 +-#: c/c-parser.cc:18875 c/c-parser.cc:19079 c/c-parser.cc:19137 +-#: c/c-parser.cc:19144 c/c-parser.cc:19151 c/c-parser.cc:23694 +-#: c/c-parser.cc:23702 c/c-parser.cc:23972 c/c-parser.cc:23982 +-#: c/c-parser.cc:24076 c/c-parser.cc:24083 c/c-parser.cc:24090 +-#: cp/parser.cc:37383 cp/parser.cc:40700 cp/parser.cc:41565 cp/parser.cc:41602 +-#: cp/parser.cc:41791 cp/parser.cc:41854 cp/parser.cc:41861 cp/parser.cc:41868 +-#: cp/parser.cc:46728 cp/parser.cc:46735 cp/parser.cc:46742 cp/parser.cc:48067 +-#: cp/parser.cc:48075 cp/parser.cc:48227 cp/parser.cc:48237 ++#: c/c-parser.cc:13650 c/c-parser.cc:17314 c/c-parser.cc:18859 ++#: c/c-parser.cc:18878 c/c-parser.cc:19082 c/c-parser.cc:19140 ++#: c/c-parser.cc:19147 c/c-parser.cc:19154 c/c-parser.cc:23697 ++#: c/c-parser.cc:23705 c/c-parser.cc:23975 c/c-parser.cc:23985 ++#: c/c-parser.cc:24079 c/c-parser.cc:24086 c/c-parser.cc:24093 ++#: cp/parser.cc:37382 cp/parser.cc:40699 cp/parser.cc:41564 cp/parser.cc:41601 ++#: cp/parser.cc:41790 cp/parser.cc:41853 cp/parser.cc:41860 cp/parser.cc:41867 ++#: cp/parser.cc:46727 cp/parser.cc:46734 cp/parser.cc:46741 cp/parser.cc:48066 ++#: cp/parser.cc:48074 cp/parser.cc:48226 cp/parser.cc:48236 + #, gcc-internal-format + msgid "too many %qs clauses" + msgstr "quá nhiều mệnh đề %qs" + +-#: c/c-parser.cc:13674 ++#: c/c-parser.cc:13677 + #, gcc-internal-format + msgid "expression must be integral" + msgstr "chỉ số phải là số nguyên" + +-#: c/c-parser.cc:13989 c/c-parser.cc:14001 ++#: c/c-parser.cc:13992 c/c-parser.cc:14004 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<)%>" + msgid "expected %<)%> or %<,%>" + msgstr "cần %<,%> hoặc %<)%>" + +-#: c/c-parser.cc:14152 c/c-parser.cc:24381 ++#: c/c-parser.cc:14155 c/c-parser.cc:24384 + #, gcc-internal-format + msgid "%qD is not a variable" + msgstr "%qD không phải là một biến" + +-#: c/c-parser.cc:14156 cp/semantics.cc:8315 ++#: c/c-parser.cc:14159 cp/semantics.cc:8315 + #, gcc-internal-format + msgid "%qD is not a pointer variable" + msgstr "%qD không phải là một biến trỏ" + +-#: c/c-parser.cc:14198 cp/parser.cc:38123 ++#: c/c-parser.cc:14201 cp/parser.cc:38122 + #, gcc-internal-format + msgid "collapse argument needs positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:14293 cp/parser.cc:38201 ++#: c/c-parser.cc:14296 cp/parser.cc:38200 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "cần % hoặc %" + +-#: c/c-parser.cc:14295 cp/parser.cc:38203 ++#: c/c-parser.cc:14298 cp/parser.cc:38202 + #, fuzzy, gcc-internal-format + #| msgid "expected %<=%>, %<,%>, %<;%>, % or %<__attribute__%>" + msgid "expected %, %, % or %" + msgstr "cần %<=%>, %<,%>, %<;%>, % hay %<__attribute__%>" + +-#: c/c-parser.cc:14416 cp/parser.cc:38315 ++#: c/c-parser.cc:14419 cp/parser.cc:38314 + #, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "" + +-#: c/c-parser.cc:14436 c/c-parser.cc:21867 c/c-parser.cc:21965 +-#: cp/parser.cc:38333 cp/parser.cc:45253 cp/parser.cc:45356 ++#: c/c-parser.cc:14439 c/c-parser.cc:21870 c/c-parser.cc:21968 ++#: cp/parser.cc:38332 cp/parser.cc:45252 cp/parser.cc:45355 + #, gcc-internal-format + msgid "expected %" + msgstr "cần %" + +-#: c/c-parser.cc:14489 cp/parser.cc:38388 ++#: c/c-parser.cc:14492 cp/parser.cc:38387 + #, gcc-internal-format + msgid "too many % clauses with %qs modifier" + msgstr "" + +-#: c/c-parser.cc:14496 cp/parser.cc:38395 ++#: c/c-parser.cc:14499 cp/parser.cc:38394 + #, gcc-internal-format + msgid "too many % clauses" + msgstr "quá nhiều mệnh đề %" + +-#: c/c-parser.cc:14498 cp/parser.cc:38397 ++#: c/c-parser.cc:14501 cp/parser.cc:38396 + #, gcc-internal-format + msgid "too many % clauses without modifier" + msgstr "" + +-#: c/c-parser.cc:14504 cp/parser.cc:38403 ++#: c/c-parser.cc:14507 cp/parser.cc:38402 + #, gcc-internal-format + msgid "if any % clause has modifier, then all % clauses have to use modifier" + msgstr "" + +-#: c/c-parser.cc:14609 c/c-parser.cc:14669 c/c-parser.cc:14730 +-#: c/c-parser.cc:14777 c/c-parser.cc:14856 c/c-parser.cc:15235 +-#: c/c-parser.cc:15317 c/c-parser.cc:15884 c/c-parser.cc:16029 +-#: c/c-parser.cc:16094 c/c-parser.cc:17248 ++#: c/c-parser.cc:14612 c/c-parser.cc:14672 c/c-parser.cc:14733 ++#: c/c-parser.cc:14780 c/c-parser.cc:14859 c/c-parser.cc:15238 ++#: c/c-parser.cc:15320 c/c-parser.cc:15887 c/c-parser.cc:16032 ++#: c/c-parser.cc:16097 c/c-parser.cc:17251 + #, gcc-internal-format + msgid "expected integer expression" + msgstr "cần biểu thức nguyên" + +-#: c/c-parser.cc:14620 ++#: c/c-parser.cc:14623 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "% giá trị phải dương" + +-#: c/c-parser.cc:14680 ++#: c/c-parser.cc:14683 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "% giá trị phải dương" + +-#: c/c-parser.cc:14741 cp/semantics.cc:8542 ++#: c/c-parser.cc:14744 cp/semantics.cc:8542 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "% giá trị phải dương" + +-#: c/c-parser.cc:14789 cp/semantics.cc:8572 ++#: c/c-parser.cc:14792 cp/semantics.cc:8572 + #, gcc-internal-format + msgid "% value must be non-negative" + msgstr "% giá trị phải dương" + +-#: c/c-parser.cc:14823 cp/parser.cc:38629 ++#: c/c-parser.cc:14826 cp/parser.cc:38628 + #, fuzzy, gcc-internal-format + #| msgid "expected integer expression" + msgid "expected constant integer expression with valid sync-hint value" + msgstr "cần biểu thức nguyên" + +-#: c/c-parser.cc:14895 cp/parser.cc:38699 ++#: c/c-parser.cc:14898 cp/parser.cc:38698 + #, fuzzy, gcc-internal-format + #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, % or %" + msgid "expected %, %, %, %, %, % or %" + msgstr "cần %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, % hoặc %" + +-#: c/c-parser.cc:14956 cp/parser.cc:38764 ++#: c/c-parser.cc:14959 cp/parser.cc:38763 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, % or %" + msgstr "cần %, %, hoặc %" + +-#: c/c-parser.cc:15022 cp/parser.cc:38833 ++#: c/c-parser.cc:15025 cp/parser.cc:38832 + #, fuzzy, gcc-internal-format + #| msgid "too many % clauses" + msgid "too many % clauses with %qs category" + msgstr "quá nhiều mệnh đề %" + +-#: c/c-parser.cc:15025 cp/parser.cc:38836 ++#: c/c-parser.cc:15028 cp/parser.cc:38835 + #, gcc-internal-format + msgid "too many % clauses with unspecified category" + msgstr "" + +-#: c/c-parser.cc:15109 cp/semantics.cc:7364 cp/semantics.cc:7417 ++#: c/c-parser.cc:15112 cp/semantics.cc:7364 cp/semantics.cc:7417 + #, gcc-internal-format + msgid "%qs expression must be integral" + msgstr "biểu thức %qs phải là số nguyên" + +-#: c/c-parser.cc:15121 c/c-parser.cc:15244 cp/semantics.cc:7396 ++#: c/c-parser.cc:15124 c/c-parser.cc:15247 cp/semantics.cc:7396 + #: cp/semantics.cc:7431 + #, gcc-internal-format + msgid "%qs value must be positive" + msgstr "%qs giá trị phải dương" + +-#: c/c-parser.cc:15183 cp/parser.cc:37895 ++#: c/c-parser.cc:15186 cp/parser.cc:37894 + #, gcc-internal-format + msgid "too many % arguments" + msgstr "quá nhiều đối số %" + +-#: c/c-parser.cc:15217 cp/parser.cc:37928 ++#: c/c-parser.cc:15220 cp/parser.cc:37927 + #, gcc-internal-format + msgid "unexpected argument" + msgstr "gặp tham số thừa" + +-#: c/c-parser.cc:15384 cp/semantics.cc:8758 ++#: c/c-parser.cc:15387 cp/semantics.cc:8758 + #, fuzzy, gcc-internal-format + #| msgid "ordered argument needs positive constant integer expression" + msgid "% argument needs positive integral constant" + msgstr "cần biểu thức nguyên" + +-#: c/c-parser.cc:15459 cp/parser.cc:38886 ++#: c/c-parser.cc:15462 cp/parser.cc:38885 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "cần % hoặc %" + +-#: c/c-parser.cc:15468 c/c-parser.cc:15474 cp/parser.cc:38895 +-#: cp/parser.cc:38905 ++#: c/c-parser.cc:15471 c/c-parser.cc:15477 cp/parser.cc:38894 ++#: cp/parser.cc:38904 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "cần %" + +-#: c/c-parser.cc:15510 cp/parser.cc:38945 ++#: c/c-parser.cc:15513 cp/parser.cc:38944 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, % or %" + msgstr "cần %, %, hoặc %" + +-#: c/c-parser.cc:15563 cp/parser.cc:39013 ++#: c/c-parser.cc:15566 cp/parser.cc:39012 + #, gcc-internal-format + msgid "ordered argument needs positive constant integer expression" + msgstr "cần biểu thức nguyên" + +-#: c/c-parser.cc:15688 c/c-parser.cc:23251 cp/parser.cc:47714 ++#: c/c-parser.cc:15691 c/c-parser.cc:23254 cp/parser.cc:47713 + #, gcc-internal-format + msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" + msgstr "cần %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> hoặc định danh" + +-#: c/c-parser.cc:15808 cp/parser.cc:39271 ++#: c/c-parser.cc:15811 cp/parser.cc:39270 + #, gcc-internal-format + msgid "both % and % modifiers specified" + msgstr "" + +-#: c/c-parser.cc:15862 cp/parser.cc:39287 ++#: c/c-parser.cc:15865 cp/parser.cc:39286 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "" + +-#: c/c-parser.cc:15866 cp/parser.cc:39290 ++#: c/c-parser.cc:15869 cp/parser.cc:39289 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "" + +-#: c/c-parser.cc:15878 cp/semantics.cc:7478 ++#: c/c-parser.cc:15881 cp/semantics.cc:7478 + #, fuzzy, gcc-internal-format + msgid "chunk size value must be positive" + msgstr "%qs giá trị phải dương" + +-#: c/c-parser.cc:15901 cp/parser.cc:39310 ++#: c/c-parser.cc:15904 cp/parser.cc:39309 + #, gcc-internal-format + msgid "invalid schedule kind" + msgstr "kiểu lịch biểu không hợp lệ" + +-#: c/c-parser.cc:16039 c/c-parser.cc:16049 ++#: c/c-parser.cc:16042 c/c-parser.cc:16052 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "% giá trị phải dương" + +-#: c/c-parser.cc:16056 cp/semantics.cc:7445 ++#: c/c-parser.cc:16059 cp/semantics.cc:7445 + #, gcc-internal-format + msgid "% lower bound %qE bigger than upper bound %qE" + msgstr "" + +-#: c/c-parser.cc:16104 cp/semantics.cc:7574 ++#: c/c-parser.cc:16107 cp/semantics.cc:7574 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "% giá trị phải dương" + +-#: c/c-parser.cc:16149 cp/semantics.cc:7702 ++#: c/c-parser.cc:16152 cp/semantics.cc:7702 + #, gcc-internal-format + msgid "% clause alignment expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16259 c/c-parser.cc:18845 cp/parser.cc:41557 ++#: c/c-parser.cc:16262 c/c-parser.cc:18848 cp/parser.cc:41556 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<)%>" + msgid "expected % or %" + msgstr "cần %<,%> hoặc %<)%>" + +-#: c/c-parser.cc:16266 ++#: c/c-parser.cc:16269 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %qs" + msgid "duplicate %qs modifier" + msgstr "trùng %qs" + +-#: c/c-parser.cc:16314 cp/semantics.cc:7837 ++#: c/c-parser.cc:16317 cp/semantics.cc:7837 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:16325 cp/semantics.cc:7792 cp/semantics.cc:7808 ++#: c/c-parser.cc:16328 cp/semantics.cc:7792 cp/semantics.cc:7808 + #, fuzzy, gcc-internal-format + #| msgid "ordered argument needs positive constant integer expression" + msgid "% clause % modifier argument needs to be positive constant power of two integer expression" + msgstr "cần biểu thức nguyên" + +-#: c/c-parser.cc:16444 cp/parser.cc:39757 ++#: c/c-parser.cc:16447 cp/parser.cc:39756 + #, fuzzy, gcc-internal-format + #| msgid "multiple ref-qualifiers" + msgid "multiple linear modifiers" + msgstr "đa ref-qualifiers" + +-#: c/c-parser.cc:16456 cp/parser.cc:39770 ++#: c/c-parser.cc:16459 cp/parser.cc:39769 + #, fuzzy, gcc-internal-format + #| msgid "multiple ref-qualifiers" + msgid "multiple % modifiers" + msgstr "đa ref-qualifiers" + +-#: c/c-parser.cc:16464 c/c-parser.cc:16492 ++#: c/c-parser.cc:16467 c/c-parser.cc:16495 + #, gcc-internal-format + msgid "% clause step expression must be integral" + msgstr "" + +-#: c/c-parser.cc:16544 ++#: c/c-parser.cc:16547 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16583 ++#: c/c-parser.cc:16586 + #, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "" + +-#: c/c-parser.cc:16943 cp/parser.cc:40317 ++#: c/c-parser.cc:16946 cp/parser.cc:40316 + #, fuzzy, gcc-internal-format + #| msgid "%qs is incompatible with %qs" + msgid "% modifier incompatible with %qs" + msgstr "%qs không tương thích với %qs" + +-#: c/c-parser.cc:16991 cp/parser.cc:40372 cp/parser.cc:40761 +-#: cp/parser.cc:40811 ++#: c/c-parser.cc:16994 cp/parser.cc:40371 cp/parser.cc:40760 ++#: cp/parser.cc:40810 + #, gcc-internal-format + msgid "invalid depend kind" + msgstr "kiểu phụ thuộc không hợp lệ" + +-#: c/c-parser.cc:17052 cp/parser.cc:40402 ++#: c/c-parser.cc:17055 cp/parser.cc:40401 + #, fuzzy, gcc-internal-format + #| msgid "invalid map kind" + msgid "invalid doacross kind" + msgstr "kiểu ánh xạ không hợp lệ" + +-#: c/c-parser.cc:17120 cp/parser.cc:40509 ++#: c/c-parser.cc:17123 cp/parser.cc:40508 + #, fuzzy, gcc-internal-format + #| msgid "too many % arguments" + msgid "too many % modifiers" + msgstr "quá nhiều đối số %" + +-#: c/c-parser.cc:17130 cp/parser.cc:40522 ++#: c/c-parser.cc:17133 cp/parser.cc:40521 + #, fuzzy, gcc-internal-format + #| msgid "too many % arguments" + msgid "too many % modifiers" + msgstr "quá nhiều đối số %" + +-#: c/c-parser.cc:17138 cp/parser.cc:40533 ++#: c/c-parser.cc:17141 cp/parser.cc:40532 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp target%> with modifier other than % or % on % clause" + msgstr "%<#pragma acc update%> phải chứa ít nhất là một mệnh đề % hay % hay %" + +-#: c/c-parser.cc:17166 cp/parser.cc:40564 ++#: c/c-parser.cc:17169 cp/parser.cc:40563 + #, gcc-internal-format + msgid "invalid map kind" + msgstr "kiểu ánh xạ không hợp lệ" + +-#: c/c-parser.cc:17218 cp/parser.cc:40623 ++#: c/c-parser.cc:17221 cp/parser.cc:40622 + #, gcc-internal-format + msgid "% device modifier not preceded by % directive with % clause" + msgstr "" + +-#: c/c-parser.cc:17230 cp/parser.cc:40634 ++#: c/c-parser.cc:17233 cp/parser.cc:40633 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "cần %, hoặc %" + +-#: c/c-parser.cc:17253 cp/semantics.cc:7599 ++#: c/c-parser.cc:17256 cp/semantics.cc:7599 + #, gcc-internal-format + msgid "the % clause expression must evaluate to %<1%>" + msgstr "" + +-#: c/c-parser.cc:17286 cp/parser.cc:40705 ++#: c/c-parser.cc:17289 cp/parser.cc:40704 + #, gcc-internal-format + msgid "invalid dist_schedule kind" + msgstr "kiểu dist_schedule không hợp lệ" + +-#: c/c-parser.cc:17365 ++#: c/c-parser.cc:17368 + #, gcc-internal-format + msgid "invalid proc_bind kind" + msgstr "kiểu proc_bind không hợp lệ" + +-#: c/c-parser.cc:17409 ++#: c/c-parser.cc:17412 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%>, %<,%> or %<)%>" + msgid "expected %, % or %" + msgstr "cần %<;%>, %<,%> hoặc %<)%>" + +-#: c/c-parser.cc:17486 cp/semantics.cc:8018 ++#: c/c-parser.cc:17489 cp/semantics.cc:8018 + #, gcc-internal-format + msgid "% clause event handle has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:17688 cp/parser.cc:41050 ++#: c/c-parser.cc:17691 cp/parser.cc:41049 + #, gcc-internal-format + msgid "expected %<#pragma acc%> clause" + msgstr "cần mệnh đề %<#pragma acc%>" + +-#: c/c-parser.cc:17699 c/c-parser.cc:18057 cp/parser.cc:41061 +-#: cp/parser.cc:41463 ++#: c/c-parser.cc:17702 c/c-parser.cc:18060 cp/parser.cc:41060 ++#: cp/parser.cc:41462 + #, gcc-internal-format + msgid "%qs is not valid for %qs" + msgstr "%qs không hợp lệ cho %qs" + +-#: c/c-parser.cc:17743 cp/parser.cc:41108 ++#: c/c-parser.cc:17746 cp/parser.cc:41107 + #, gcc-internal-format + msgid "clauses in % trait should be separated by %<,%>" + msgstr "" + +-#: c/c-parser.cc:17892 cp/parser.cc:41296 ++#: c/c-parser.cc:17895 cp/parser.cc:41295 + #, gcc-internal-format + msgid "%qs must be the first clause of %qs" + msgstr "%qs phải là mệnh đề đầu tiên của %qs" + +-#: c/c-parser.cc:18046 cp/parser.cc:41452 ++#: c/c-parser.cc:18049 cp/parser.cc:41451 + #, gcc-internal-format + msgid "expected %<#pragma omp%> clause" + msgstr "cần mệnh đề %<#pragma omp%>" + +-#: c/c-parser.cc:18179 cp/parser.cc:45781 ++#: c/c-parser.cc:18182 cp/parser.cc:45780 + #, gcc-internal-format + msgid "no valid clauses specified in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18189 cp/parser.cc:45791 ++#: c/c-parser.cc:18192 cp/parser.cc:45790 + #, gcc-internal-format + msgid "array section in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18209 cp/parser.cc:45811 ++#: c/c-parser.cc:18212 cp/parser.cc:45810 + #, gcc-internal-format + msgid "%qD must be a global variable in %<#pragma acc declare link%>" + msgstr "" + +-#: c/c-parser.cc:18220 cp/parser.cc:45822 ++#: c/c-parser.cc:18223 cp/parser.cc:45821 + #, gcc-internal-format + msgid "invalid OpenACC clause at file scope" + msgstr "" + +-#: c/c-parser.cc:18227 cp/parser.cc:45829 ++#: c/c-parser.cc:18230 cp/parser.cc:45828 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18235 cp/parser.cc:45837 ++#: c/c-parser.cc:18238 cp/parser.cc:45836 + #, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18246 cp/parser.cc:45859 ++#: c/c-parser.cc:18249 cp/parser.cc:45858 + #, gcc-internal-format + msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18256 cp/parser.cc:45869 ++#: c/c-parser.cc:18259 cp/parser.cc:45868 + #, gcc-internal-format + msgid "variable %qD used more than once with %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18349 cp/parser.cc:45967 ++#: c/c-parser.cc:18352 cp/parser.cc:45966 + #, fuzzy, gcc-internal-format + msgid "expected % after %<#pragma acc %s%>" + msgstr "cần %, hoặc %" + +-#: c/c-parser.cc:18365 cp/parser.cc:45984 ++#: c/c-parser.cc:18368 cp/parser.cc:45983 + #, fuzzy, gcc-internal-format + msgid "%<#pragma acc %s data%> has no data movement clause" + msgstr "%<#pragma omp cancel%> chỉ có thể sử dụng trong các biểu thức phức hợp" + +-#: c/c-parser.cc:18615 cp/parser.cc:3241 ++#: c/c-parser.cc:18618 cp/parser.cc:3241 + #, gcc-internal-format + msgid "%qE has not been declared" + msgstr "%qE chưa được khai báo" + +-#: c/c-parser.cc:18619 ++#: c/c-parser.cc:18622 + #, gcc-internal-format + msgid "expected function name" + msgstr "cần tên hàm" + +-#: c/c-parser.cc:18637 cp/parser.cc:48494 ++#: c/c-parser.cc:18640 cp/parser.cc:48493 + #, fuzzy, gcc-internal-format + msgid "%qD does not refer to a function" + msgstr "%qD không phải là hàm thành viên mẫu" + +-#: c/c-parser.cc:18660 c/c-parser.cc:18708 cp/parser.cc:1586 ++#: c/c-parser.cc:18663 c/c-parser.cc:18711 cp/parser.cc:1586 + #, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:18700 cp/parser.cc:48545 cp/parser.cc:48592 ++#: c/c-parser.cc:18703 cp/parser.cc:48544 cp/parser.cc:48591 + #, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:18731 cp/parser.cc:48620 ++#: c/c-parser.cc:18734 cp/parser.cc:48619 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma acc routine%> must be applied before %s" + msgid "%<#pragma acc routine%> must be applied before use" + msgstr "%<#pragma acc routine%> phải được áp dụng trước %s" + +-#: c/c-parser.cc:18732 cp/parser.cc:48622 ++#: c/c-parser.cc:18735 cp/parser.cc:48621 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma acc routine%> must be applied before %s" + msgid "%<#pragma acc routine%> must be applied before definition" + msgstr "%<#pragma acc routine%> phải được áp dụng trước %s" + +-#: c/c-parser.cc:18776 cp/parser.cc:46185 ++#: c/c-parser.cc:18779 cp/parser.cc:46184 + #, gcc-internal-format + msgid "%<#pragma acc update%> must contain at least one % or % or % clause" + msgstr "%<#pragma acc update%> phải chứa ít nhất là một mệnh đề % hay % hay %" + +-#: c/c-parser.cc:18867 cp/parser.cc:41577 cp/parser.cc:41592 ++#: c/c-parser.cc:18870 cp/parser.cc:41576 cp/parser.cc:41591 + #, fuzzy, gcc-internal-format + #| msgid "ordered argument needs positive constant integer expression" + msgid "% clause argument needs to be positive constant power of two integer expression" + msgstr "cần biểu thức nguyên" + +-#: c/c-parser.cc:18890 ++#: c/c-parser.cc:18893 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" +@@ -48034,589 +48051,589 @@ msgstr "" + #. 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. +-#: c/c-parser.cc:18907 cp/parser.cc:41625 ++#: c/c-parser.cc:18910 cp/parser.cc:41624 + #, fuzzy, gcc-internal-format + #| msgid "#pragma vtable no longer supported" + msgid "%<#pragma omp allocate%> not yet supported" + msgstr "#pragma vtable không còn được hỗ trợ nữa" + +-#: c/c-parser.cc:19045 cp/parser.cc:41757 ++#: c/c-parser.cc:19048 cp/parser.cc:41756 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, %, %, or % clause" + msgstr "cần %, %, hoặc %" + +-#: c/c-parser.cc:19084 cp/parser.cc:41796 ++#: c/c-parser.cc:19087 cp/parser.cc:41795 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, % or %" + msgstr "cần %, %, hoặc %" + +-#: c/c-parser.cc:19108 cp/parser.cc:41825 ++#: c/c-parser.cc:19111 cp/parser.cc:41824 + #, gcc-internal-format + msgid "expected %, %, %, %, %, %, %, %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:19123 cp/parser.cc:41840 ++#: c/c-parser.cc:19126 cp/parser.cc:41839 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many atomic clauses" + msgstr "quá nhiều mệnh đề %qs" + +-#: c/c-parser.cc:19130 cp/parser.cc:41847 ++#: c/c-parser.cc:19133 cp/parser.cc:41846 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many memory order clauses" + msgstr "quá nhiều mệnh đề %qs" + +-#: c/c-parser.cc:19168 c/c-parser.cc:19175 cp/parser.cc:41885 +-#: cp/parser.cc:41892 ++#: c/c-parser.cc:19171 c/c-parser.cc:19178 cp/parser.cc:41884 ++#: cp/parser.cc:41891 + #, fuzzy, gcc-internal-format + #| msgid "%qs is incompatible with %s %s" + msgid "%qs clause is incompatible with % or % clauses" + msgstr "%qs không tương thích với %s %s" + +-#: c/c-parser.cc:19181 c/c-parser.cc:19186 cp/parser.cc:41898 +-#: cp/parser.cc:41903 ++#: c/c-parser.cc:19184 c/c-parser.cc:19189 cp/parser.cc:41897 ++#: cp/parser.cc:41902 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in %qs clause" + msgid "%qs clause requires %qs clause" + msgstr "%qD không phải một biến trong mệnh đề %qs" + +-#: c/c-parser.cc:19230 cp/parser.cc:41947 ++#: c/c-parser.cc:19233 cp/parser.cc:41946 + #, gcc-internal-format + msgid "%<#pragma omp atomic read%> incompatible with % clause" + msgstr "" + +-#: c/c-parser.cc:19240 cp/parser.cc:41957 ++#: c/c-parser.cc:19243 cp/parser.cc:41956 + #, gcc-internal-format + msgid "%<#pragma omp atomic write%> incompatible with % clause" + msgstr "" + +-#: c/c-parser.cc:19363 cp/parser.cc:42057 ++#: c/c-parser.cc:19366 cp/parser.cc:42056 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%> after union definition" + msgid "expected %<==%> comparison in % condition" + msgstr "cần %<;%> sau định nghĩa kiểu hỗn hợp" + +-#: c/c-parser.cc:19370 cp/parser.cc:42064 ++#: c/c-parser.cc:19373 cp/parser.cc:42063 + #, gcc-internal-format + msgid "expected %<==%>, %<<%> or %<>%> comparison in % condition" + msgstr "" + +-#: c/c-parser.cc:19443 cp/parser.cc:42129 cp/parser.cc:42412 +-#: cp/parser.cc:42506 cp/parser.cc:42524 ++#: c/c-parser.cc:19446 cp/parser.cc:42128 cp/parser.cc:42411 ++#: cp/parser.cc:42505 cp/parser.cc:42523 + #, fuzzy, gcc-internal-format + #| msgid "invalid form of %<#pragma omp atomic%>" + msgid "invalid form of %<#pragma omp atomic compare%>" + msgstr "sai dạng thức của %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19454 cp/parser.cc:42140 ++#: c/c-parser.cc:19457 cp/parser.cc:42139 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "unexpected %" + msgstr "cần %" + +-#: c/c-parser.cc:19514 cp/parser.cc:42579 ++#: c/c-parser.cc:19517 cp/parser.cc:42578 + #, fuzzy, gcc-internal-format + #| msgid "invalid form of %<#pragma omp atomic%>" + msgid "invalid form of %" + msgstr "sai dạng thức của %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19785 cp/parser.cc:42433 cp/parser.cc:42459 ++#: c/c-parser.cc:19788 cp/parser.cc:42432 cp/parser.cc:42458 + #, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic%>" + msgstr "sai dạng thức của %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19789 cp/parser.cc:42499 cp/parser.cc:42533 ++#: c/c-parser.cc:19792 cp/parser.cc:42498 cp/parser.cc:42532 + #, gcc-internal-format + msgid "invalid operator for %<#pragma omp atomic%>" + msgstr "thao tác không hợp lệ cho %<#pragma omp atomic%>" + +-#: c/c-parser.cc:19840 cp/parser.cc:42568 ++#: c/c-parser.cc:19843 cp/parser.cc:42567 + #, gcc-internal-format + msgid "% clause requires atomic equality comparison" + msgstr "" + +-#: c/c-parser.cc:19846 cp/semantics.cc:10910 cp/semantics.cc:10920 ++#: c/c-parser.cc:19849 cp/semantics.cc:10910 cp/semantics.cc:10920 + #, gcc-internal-format + msgid "%<#pragma omp atomic capture%> uses two different expressions for memory" + msgstr "%<#pragma omp atomic capture%> sử dụng hai biểu thức khác nhau cho bộ nhớ" + +-#: c/c-parser.cc:19946 cp/semantics.cc:10997 ++#: c/c-parser.cc:19949 cp/semantics.cc:10997 + #, fuzzy, gcc-internal-format + msgid "% expression is not lvalue expression" + msgstr "biểu thức %qE không phải là biểu thức hằng" + +-#: c/c-parser.cc:20007 cp/parser.cc:42734 ++#: c/c-parser.cc:20010 cp/parser.cc:42733 + #, fuzzy, gcc-internal-format + #| msgid "expected %<=%>, %<,%>, %<;%>, % or %<__attribute__%>" + msgid "expected %, %, %, % or %" + msgstr "cần %<=%>, %<,%>, %<;%>, % hay %<__attribute__%>" + +-#: c/c-parser.cc:20019 cp/parser.cc:42750 ++#: c/c-parser.cc:20022 cp/parser.cc:42749 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%>, %<,%> or %<)%>" + msgid "expected %, % or % clause" + msgstr "cần %<;%>, %<,%> hoặc %<)%>" + +-#: c/c-parser.cc:20060 cp/parser.cc:42788 ++#: c/c-parser.cc:20063 cp/parser.cc:42787 + #, fuzzy, gcc-internal-format + #| msgid "expected %<=%>, %<,%>, %<;%>, % or %<__attribute__%>" + msgid "expected %, %, % or %" + msgstr "cần %<=%>, %<,%>, %<;%>, % hay %<__attribute__%>" + +-#: c/c-parser.cc:20068 cp/parser.cc:42796 ++#: c/c-parser.cc:20071 cp/parser.cc:42795 + #, gcc-internal-format + msgid "% list specified together with memory order clause" + msgstr "" + +-#: c/c-parser.cc:20073 ++#: c/c-parser.cc:20076 + #, gcc-internal-format + msgid "expected %<(%> or end of line" + msgstr "cần %<(%> hoặc xuống dòng" + +-#: c/c-parser.cc:20155 cp/parser.cc:43558 ++#: c/c-parser.cc:20158 cp/parser.cc:43557 + #, fuzzy, gcc-internal-format + #| msgid "expected %<}%> before %" + msgid "expected % or % clause" + msgstr "cần %<}%> trước %" + +-#: c/c-parser.cc:20160 cp/parser.cc:43564 ++#: c/c-parser.cc:20163 cp/parser.cc:43563 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma omp%> clause" + msgid "expected %<#pragma omp scan%>" + msgstr "cần mệnh đề %<#pragma omp%>" + +-#: c/c-parser.cc:20216 cp/parser.cc:43615 ++#: c/c-parser.cc:20219 cp/parser.cc:43614 + #, gcc-internal-format + msgid "% clause parameter is less than %" + msgstr "" + +-#: c/c-parser.cc:20232 cp/parser.cc:43641 ++#: c/c-parser.cc:20235 cp/parser.cc:43640 + #, gcc-internal-format + msgid "for statement expected" + msgstr "cần câu lệnh for" + +-#: c/c-parser.cc:20310 cp/semantics.cc:10488 cp/semantics.cc:10579 ++#: c/c-parser.cc:20313 cp/semantics.cc:10488 cp/semantics.cc:10579 + #, gcc-internal-format + msgid "expected iteration declaration or initialization" + msgstr "cần khai báo nhắc lại hay sự khởi tạo" + +-#: c/c-parser.cc:20396 ++#: c/c-parser.cc:20399 + #, gcc-internal-format + msgid "not enough perfectly nested loops" + msgstr "" + +-#: c/c-parser.cc:20444 cp/parser.cc:43955 ++#: c/c-parser.cc:20447 cp/parser.cc:43954 + #, gcc-internal-format + msgid "collapsed loops not perfectly nested" + msgstr "" + +-#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18552 ++#: c/c-parser.cc:20530 cp/parser.cc:43750 cp/parser.cc:43792 cp/pt.cc:18569 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "" + +-#: c/c-parser.cc:20942 cp/parser.cc:44359 ++#: c/c-parser.cc:20945 cp/parser.cc:44358 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp ordered%> with % clause may only be used in compound statements" + msgid "%<#pragma omp ordered%> with %qs clause may only be used in compound statements" + msgstr "%<#pragma omp taskwait%> chỉ có thể sử dụng trong các biểu thức phức hợp" + +-#: c/c-parser.cc:21156 cp/parser.cc:44565 ++#: c/c-parser.cc:21159 cp/parser.cc:44564 + #, gcc-internal-format + msgid "expected % after %qs" + msgstr "cần % sau %qs" + +-#: c/c-parser.cc:21501 cp/parser.cc:44912 ++#: c/c-parser.cc:21504 cp/parser.cc:44911 + #, gcc-internal-format + msgid "expected %" + msgstr "cần %" + +-#: c/c-parser.cc:21760 cp/parser.cc:45191 ++#: c/c-parser.cc:21763 cp/parser.cc:45190 + #, gcc-internal-format + msgid "%<#pragma omp target data%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:21776 cp/parser.cc:45207 ++#: c/c-parser.cc:21779 cp/parser.cc:45206 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma acc update%> must contain at least one % or % or % clause" + msgid "%<#pragma omp target data%> must contain at least one %, % or % clause" + msgstr "%<#pragma acc update%> phải chứa ít nhất là một mệnh đề % hay % hay %" + +-#: c/c-parser.cc:21824 cp/parser.cc:45463 ++#: c/c-parser.cc:21827 cp/parser.cc:45462 + #, gcc-internal-format + msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgstr "" + +-#: c/c-parser.cc:21914 cp/parser.cc:45302 ++#: c/c-parser.cc:21917 cp/parser.cc:45301 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> with map-type other than %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:21926 cp/parser.cc:45314 ++#: c/c-parser.cc:21929 cp/parser.cc:45313 + #, gcc-internal-format + msgid "%<#pragma omp target enter data%> must contain at least one % clause" + msgstr "" + +-#: c/c-parser.cc:22013 cp/parser.cc:45406 ++#: c/c-parser.cc:22016 cp/parser.cc:45405 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:22026 cp/parser.cc:45419 ++#: c/c-parser.cc:22029 cp/parser.cc:45418 + #, gcc-internal-format + msgid "%<#pragma omp target exit data%> must contain at least one % clause" + msgstr "" + +-#: c/c-parser.cc:22262 cp/semantics.cc:10019 ++#: c/c-parser.cc:22265 cp/semantics.cc:10019 + #, gcc-internal-format + msgid "%<#pragma omp target%> with map-type other than %, %, % or % on % clause" + msgstr "" + +-#: c/c-parser.cc:22319 ++#: c/c-parser.cc:22322 + #, 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:22370 c/c-parser.cc:22398 ++#: c/c-parser.cc:22373 c/c-parser.cc:22401 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma align%> must appear before the declaration of %D, ignoring" + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition" + msgstr "%<#pragma align%> phải xuất hiện trước khai báo của %D, đang lờ đi" + +-#: c/c-parser.cc:22437 cp/parser.cc:46335 ++#: c/c-parser.cc:22440 cp/parser.cc:46334 + #, fuzzy, gcc-internal-format + #| msgid "expected selection-statement" + msgid "expected trait selector name" + msgstr "cần selection-statement" + +-#: c/c-parser.cc:22490 cp/parser.cc:46387 ++#: c/c-parser.cc:22493 cp/parser.cc:46386 + #, gcc-internal-format + msgid "selector %qs not allowed for context selector set %qs" + msgstr "" + +-#: c/c-parser.cc:22515 cp/parser.cc:46411 ++#: c/c-parser.cc:22518 cp/parser.cc:46410 + #, fuzzy, gcc-internal-format + #| msgid "% does not accept arguments" + msgid "selector %qs does not accept any properties" + msgstr "% không chấp nhận đối số" + +-#: c/c-parser.cc:22542 cp/parser.cc:46450 cp/pt.cc:11856 ++#: c/c-parser.cc:22545 cp/parser.cc:46449 cp/pt.cc:11869 + #, fuzzy, gcc-internal-format + #| msgid "ordered argument needs positive constant integer expression" + msgid "score argument must be constant integer expression" + msgstr "cần biểu thức nguyên" + +-#: c/c-parser.cc:22545 cp/parser.cc:46453 cp/pt.cc:11873 ++#: c/c-parser.cc:22548 cp/parser.cc:46452 cp/pt.cc:11886 + #, fuzzy, gcc-internal-format + #| msgid "%qs at %L must be nonnegative" + msgid "score argument must be non-negative" + msgstr "%s tại %L phải là số nguyên" + +-#: c/c-parser.cc:22569 cp/parser.cc:46481 cp/pt.cc:11859 ++#: c/c-parser.cc:22572 cp/parser.cc:46480 cp/pt.cc:11872 + #, gcc-internal-format + msgid "property must be constant integer expression or string literal" + msgstr "" + +-#: c/c-parser.cc:22614 cp/parser.cc:46527 ++#: c/c-parser.cc:22617 cp/parser.cc:46526 + #, fuzzy, gcc-internal-format + #| msgid "expected string literal" + msgid "expected identifier or string literal" + msgstr "cần chuỗi văn chương" + +-#: c/c-parser.cc:22636 cp/parser.cc:46549 cp/pt.cc:11863 ++#: c/c-parser.cc:22639 cp/parser.cc:46548 cp/pt.cc:11876 + #, fuzzy, gcc-internal-format + #| msgid "ordered argument needs positive constant integer expression" + msgid "property must be constant integer expression" + msgstr "cần biểu thức nguyên" + +-#: c/c-parser.cc:22647 cp/parser.cc:46560 ++#: c/c-parser.cc:22650 cp/parser.cc:46559 + #, gcc-internal-format + msgid "properties for % selector may not be specified in %" + msgstr "" + +-#: c/c-parser.cc:22734 cp/parser.cc:46646 ++#: c/c-parser.cc:22737 cp/parser.cc:46645 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, %, % or %" + msgstr "cần %, %, hoặc %" + +-#: c/c-parser.cc:22813 cp/parser.cc:46963 ++#: c/c-parser.cc:22816 cp/parser.cc:46962 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "cần %" + +-#: c/c-parser.cc:22833 ++#: c/c-parser.cc:22836 + #, fuzzy, gcc-internal-format + #| msgid "%qs at %L is not a function" + msgid "variant %qD is not a function" + msgstr "“%qs” tại %L không phải là một hàm" + +-#: c/c-parser.cc:22839 cp/decl.cc:8112 ++#: c/c-parser.cc:22842 cp/decl.cc:8112 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD has incomplete type" + msgid "variant %qD and base %qD have incompatible types" + msgstr "đối số %qD có kiểu chưa đầy đủ" + +-#: c/c-parser.cc:22851 cp/decl.cc:8121 ++#: c/c-parser.cc:22854 cp/decl.cc:8121 + #, gcc-internal-format + msgid "variant %qD is a built-in" + msgstr "" + +-#: c/c-parser.cc:22896 ++#: c/c-parser.cc:22899 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:22904 cp/parser.cc:47008 ++#: c/c-parser.cc:22907 cp/parser.cc:47007 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition" + msgstr "" + +-#: c/c-parser.cc:23018 cp/parser.cc:47212 ++#: c/c-parser.cc:23021 cp/parser.cc:47211 + #, gcc-internal-format + msgid "%qD specified both in declare target % and %qs clauses" + msgstr "" + +-#: c/c-parser.cc:23022 cp/parser.cc:47216 ++#: c/c-parser.cc:23025 cp/parser.cc:47215 + #, gcc-internal-format + msgid "%qD specified both in declare target % and % or % clauses" + msgstr "" + +-#: c/c-parser.cc:23071 cp/parser.cc:47327 ++#: c/c-parser.cc:23074 cp/parser.cc:47326 + #, gcc-internal-format + msgid "directive with only % clause" + msgstr "" + +-#: c/c-parser.cc:23111 c/c-parser.cc:23151 cp/parser.cc:47375 +-#: cp/parser.cc:47422 ++#: c/c-parser.cc:23114 c/c-parser.cc:23154 cp/parser.cc:47374 ++#: cp/parser.cc:47421 + #, gcc-internal-format + msgid "expected %" + msgstr "cần %" + +-#: c/c-parser.cc:23123 cp/parser.cc:47388 ++#: c/c-parser.cc:23126 cp/parser.cc:47387 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "cần %, hoặc %" + +-#: c/c-parser.cc:23157 cp/parser.cc:47429 ++#: c/c-parser.cc:23160 cp/parser.cc:47428 + #, 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:23175 cp/parser.cc:47484 ++#: c/c-parser.cc:23178 cp/parser.cc:47483 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "cần %, hoặc %" + +-#: c/c-parser.cc:23201 ++#: c/c-parser.cc:23204 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> not at file or block scope" + msgstr "" + +-#: c/c-parser.cc:23278 ++#: c/c-parser.cc:23281 + #, gcc-internal-format + msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23282 ++#: c/c-parser.cc:23285 + #, gcc-internal-format + msgid "function or array type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23285 ++#: c/c-parser.cc:23288 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>" + msgstr "%<#pragma omp declare reduction%> trước" + +-#: c/c-parser.cc:23288 ++#: c/c-parser.cc:23291 + #, gcc-internal-format + msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23296 ++#: c/c-parser.cc:23299 + #, gcc-internal-format + msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT" + msgstr "" + +-#: c/c-parser.cc:23305 ++#: c/c-parser.cc:23308 + #, gcc-internal-format + msgid "previous %<#pragma omp declare reduction%>" + msgstr "%<#pragma omp declare reduction%> trước" + +-#: c/c-parser.cc:23426 ++#: c/c-parser.cc:23429 + #, gcc-internal-format + msgid "expected % or function-name" + msgstr "cần % hoặc tên-hàm" + +-#: c/c-parser.cc:23437 ++#: c/c-parser.cc:23440 + #, gcc-internal-format + msgid "expected function-name %<(%>" + msgstr "cần tên-hàm %<(%>" + +-#: c/c-parser.cc:23456 ++#: c/c-parser.cc:23459 + #, gcc-internal-format + msgid "one of the initializer call arguments should be %<&omp_priv%>" + msgstr "" + +-#: c/c-parser.cc:23587 cp/parser.cc:47956 ++#: c/c-parser.cc:23590 cp/parser.cc:47955 + #, fuzzy, gcc-internal-format + #| msgid "expected %<=%>, %<,%>, %<;%>, % or %<__attribute__%>" + msgid "expected %, %, % or %" + msgstr "cần %<=%>, %<,%>, %<;%>, % hay %<__attribute__%>" + +-#: c/c-parser.cc:23650 cp/parser.cc:48017 ++#: c/c-parser.cc:23653 cp/parser.cc:48016 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, % or %" + msgstr "cần %, %, hoặc %" + +-#: c/c-parser.cc:23679 cp/parser.cc:48052 ++#: c/c-parser.cc:23682 cp/parser.cc:48051 + #, gcc-internal-format + msgid "expected %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:23697 cp/parser.cc:48070 ++#: c/c-parser.cc:23700 cp/parser.cc:48069 + #, gcc-internal-format + msgid "%qs clause used lexically after first target construct or offloading API" + msgstr "" + +-#: c/c-parser.cc:23709 cp/parser.cc:48082 ++#: c/c-parser.cc:23712 cp/parser.cc:48081 + #, gcc-internal-format + msgid "more than one % clause in a single compilation unit" + msgstr "" + +-#: c/c-parser.cc:23718 cp/parser.cc:48091 ++#: c/c-parser.cc:23721 cp/parser.cc:48090 + #, gcc-internal-format + msgid "% clause used lexically after first % construct without memory order clause" + msgstr "" + +-#: c/c-parser.cc:23732 cp/parser.cc:48105 ++#: c/c-parser.cc:23735 cp/parser.cc:48104 + #, gcc-internal-format + msgid "% requires at least one clause" + msgstr "" + +-#: c/c-parser.cc:23751 ++#: c/c-parser.cc:23754 + #, fuzzy, gcc-internal-format + #| msgid "%<_Atomic%> %qE in % clause" + msgid "zero sized type %qT in % clause" + msgstr "%<_Atomic%> %qE trong mệnh đề %" + +-#: c/c-parser.cc:23757 ++#: c/c-parser.cc:23760 + #, fuzzy, gcc-internal-format + #| msgid "%<_Atomic%> %qE in % clause" + msgid "variable sized type %qT in % clause" + msgstr "%<_Atomic%> %qE trong mệnh đề %" + +-#: c/c-parser.cc:23914 cp/parser.cc:48162 ++#: c/c-parser.cc:23917 cp/parser.cc:48161 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%>, %<,%> or %<)%>" + msgid "expected %, % or % clause" + msgstr "cần %<;%>, %<,%> hoặc %<)%>" + +-#: c/c-parser.cc:23947 cp/parser.cc:48197 ++#: c/c-parser.cc:23950 cp/parser.cc:48196 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<)%>" + msgid "expected %qs or %qs" + msgstr "cần %<,%> hoặc %<)%>" + +-#: c/c-parser.cc:24004 cp/parser.cc:48259 ++#: c/c-parser.cc:24007 cp/parser.cc:48258 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp ordered%> with % clause may only be used in compound statements" + msgid "%<#pragma omp error%> with % clause may only be used in compound statements" + msgstr "%<#pragma omp ordered%> với mệnh đề % chỉ có thể sử dụng trong các biểu thức phức hợp" + +-#: c/c-parser.cc:24027 cp/parser.cc:48286 ++#: c/c-parser.cc:24030 cp/parser.cc:48285 + #, gcc-internal-format + msgid "% encountered: %s" + msgstr "" + +-#: c/c-parser.cc:24030 cp/parser.cc:48289 ++#: c/c-parser.cc:24033 cp/parser.cc:48288 + #, gcc-internal-format + msgid "% encountered" + msgstr "" + +-#: c/c-parser.cc:24057 cp/parser.cc:46709 ++#: c/c-parser.cc:24060 cp/parser.cc:46708 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma omp%> clause" + msgid "expected at least one assumption clause" + msgstr "cần mệnh đề %<#pragma omp%>" + +-#: c/c-parser.cc:24143 cp/parser.cc:46795 ++#: c/c-parser.cc:24146 cp/parser.cc:46794 + #, fuzzy, gcc-internal-format + #| msgid "expected function name" + msgid "expected directive name" + msgstr "cần tên hàm" + +-#: c/c-parser.cc:24156 cp/parser.cc:46808 ++#: c/c-parser.cc:24159 cp/parser.cc:46807 + #, gcc-internal-format + msgid "unknown OpenMP directive name in %qs clause argument" + msgstr "" + +-#: c/c-parser.cc:24163 cp/parser.cc:46815 ++#: c/c-parser.cc:24166 cp/parser.cc:46814 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned in both % and % clauses" + msgstr "" + +-#: c/c-parser.cc:24174 cp/parser.cc:46826 ++#: c/c-parser.cc:24177 cp/parser.cc:46825 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses" + msgstr "" + +-#: c/c-parser.cc:24197 cp/parser.cc:46853 ++#: c/c-parser.cc:24200 cp/parser.cc:46852 + #, fuzzy, gcc-internal-format + #| msgid "unknown excess precision style %qs" + msgid "unknown assumption clause %qs" + msgstr "không hiểu kiểu chính xác bị vượt quá %qs" + +-#: c/c-parser.cc:24210 cp/parser.cc:46863 ++#: c/c-parser.cc:24213 cp/parser.cc:46862 + #, fuzzy, gcc-internal-format + #| msgid "expected function name" + msgid "expected assumption clause" + msgstr "cần tên hàm" + +-#: c/c-parser.cc:24383 cp/semantics.cc:9393 ++#: c/c-parser.cc:24386 cp/semantics.cc:9393 + #, gcc-internal-format + msgid "%qE declared % after first use" + msgstr "" + +-#: c/c-parser.cc:24385 cp/semantics.cc:9395 ++#: c/c-parser.cc:24388 cp/semantics.cc:9395 + #, gcc-internal-format + msgid "automatic variable %qE cannot be %" + msgstr "" + +-#: c/c-parser.cc:24389 cp/semantics.cc:9397 ++#: c/c-parser.cc:24392 cp/semantics.cc:9397 + #, gcc-internal-format + msgid "% %qE has incomplete type" + msgstr "" + +-#: c/c-parser.cc:24569 cp/parser.cc:49028 ++#: c/c-parser.cc:24572 cp/parser.cc:49027 + #, gcc-internal-format + msgid "%<__transaction_cancel%> without transactional memory support enabled" + msgstr "" + +-#: c/c-parser.cc:24575 cp/parser.cc:49034 ++#: c/c-parser.cc:24578 cp/parser.cc:49033 + #, gcc-internal-format + msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>" + msgstr "%<__transaction_cancel%> nằm trong một %<__transaction_relaxed%>" + +-#: c/c-parser.cc:24584 ++#: c/c-parser.cc:24587 + #, fuzzy, gcc-internal-format + #| msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>" + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a % function" + msgstr "vòng ngoài hơn %<__transaction_cancel%> không nằm trong vòng ngoài hơn %<__transaction_atomic%>" + +-#: c/c-parser.cc:24592 cp/parser.cc:49052 ++#: c/c-parser.cc:24595 cp/parser.cc:49051 + #, gcc-internal-format + msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>" + msgstr "%<__transaction_cancel%> không nằm trong %<__transaction_atomic%>" + +-#: c/c-parser.cc:24676 ++#: c/c-parser.cc:24679 + #, fuzzy, gcc-internal-format + msgid "no closing brace" + msgstr "tác vụ bao quanh" +@@ -48626,7 +48643,7 @@ msgstr "tác vụ bao quanh" + msgid "%qD has an incomplete type %qT" + msgstr "" + +-#: c/c-typeck.cc:251 c/c-typeck.cc:11142 c/c-typeck.cc:11184 cp/call.cc:4856 ++#: c/c-typeck.cc:251 c/c-typeck.cc:11147 c/c-typeck.cc:11189 cp/call.cc:4871 + #, gcc-internal-format + msgid "invalid use of void expression" + msgstr "sử dụng sai biểu thức void" +@@ -48707,12 +48724,12 @@ msgstr "" + msgid "converting an array compound literal to a pointer is ill-formed in C++" + msgstr "" + +-#: c/c-typeck.cc:2590 c/c-typeck.cc:9663 ++#: c/c-typeck.cc:2590 c/c-typeck.cc:9668 + #, gcc-internal-format + msgid "%qT has no member named %qE; did you mean %qE?" + msgstr "%qT không có thành viên nào mang tên %qE; ý bạn là %qE?" + +-#: c/c-typeck.cc:2594 c/c-typeck.cc:9667 ++#: c/c-typeck.cc:2594 c/c-typeck.cc:9672 + #, gcc-internal-format + msgid "%qT has no member named %qE" + msgstr "%qT không có thành viên nào mang tên %qE" +@@ -49147,7 +49164,7 @@ msgstr "%qD được khai báo ở đây" + msgid "left-hand operand of comma expression has no effect" + msgstr "" + +-#: c/c-typeck.cc:5865 c/c-typeck.cc:11717 ++#: c/c-typeck.cc:5865 c/c-typeck.cc:11722 + #, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "" +@@ -49606,12 +49623,12 @@ msgstr "" + msgid "% initializer for a binary floating-point type is of decimal type" + msgstr "" + +-#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1197 ++#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1215 + #, gcc-internal-format + msgid "initialization of a flexible array member" + msgstr "đã khởi tạo một bộ phận mảng dẻo" + +-#: c/c-typeck.cc:8384 cp/typeck2.cc:1214 ++#: c/c-typeck.cc:8384 cp/typeck2.cc:1232 + #, gcc-internal-format + msgid "cannot initialize array of %qT from a string literal with type array of %qT" + msgstr "" +@@ -49627,7 +49644,7 @@ msgid "invalid use of non-lvalue array" + msgstr "sai sử dụng mảng không phải lvalue" + + #: c/c-typeck.cc:8530 c/c-typeck.cc:8554 c/c-typeck.cc:8557 c/c-typeck.cc:8565 +-#: c/c-typeck.cc:8612 c/c-typeck.cc:10153 c/c-typeck.cc:10232 ++#: c/c-typeck.cc:8612 c/c-typeck.cc:10158 c/c-typeck.cc:10237 + #, gcc-internal-format + msgid "initializer element is not constant" + msgstr "yếu tố khởi tạo không phải hằng số" +@@ -49637,17 +49654,17 @@ msgstr "yếu tố khởi tạo không phải hằng số" + msgid "array initialized from non-constant array expression" + msgstr "mảng bị khởi tạo từ biểu tượng mảng không phải hằng số" + +-#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10242 ++#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10247 + #, gcc-internal-format + msgid "initializer element is not a constant expression" + msgstr "yếu tố khởi tạo không phải là một biểu tượng hằng số" + +-#: c/c-typeck.cc:8619 c/c-typeck.cc:10237 ++#: c/c-typeck.cc:8619 c/c-typeck.cc:10242 + #, gcc-internal-format + msgid "initializer element is not computable at load time" + msgstr "yếu tố khởi tạo không tính được vào lúc nạp" + +-#: c/c-typeck.cc:8643 ++#: c/c-typeck.cc:8643 c/c-typeck.cc:9379 + #, gcc-internal-format + msgid "invalid initializer" + msgstr "bộ khởi tạo sai" +@@ -49667,8 +49684,8 @@ msgstr "gặp nhóm ngoặc móc thừa tại kết thúc của bộ khởi tạ + msgid "braces around scalar initializer" + msgstr "ngoặc chung quanh bộ khởi tạo vô hướng" + +-#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1224 +-#: cp/typeck2.cc:1582 ++#: c/c-typeck.cc:9291 c/c-typeck.cc:10775 cp/typeck2.cc:1242 ++#: cp/typeck2.cc:1600 + #, gcc-internal-format + msgid "initialization of flexible array member in a nested context" + msgstr "bộ phận mảng dẻo bị khởi tạo trong một ngữ cảnh lồng nhau" +@@ -49683,613 +49700,613 @@ msgstr "thiếu ngoặc móc chung quanh bộ khởi tạo" + msgid "missing initializer for field %qD of %qT" + msgstr "" + +-#: c/c-typeck.cc:9386 ++#: c/c-typeck.cc:9391 + #, gcc-internal-format + msgid "extra elements in scalar initializer" + msgstr "gặp yếu tố thừa trong bộ khởi tạo vô hướng" + +-#: c/c-typeck.cc:9505 c/c-typeck.cc:9587 ++#: c/c-typeck.cc:9510 c/c-typeck.cc:9592 + #, gcc-internal-format + msgid "array index in non-array initializer" + msgstr "gặp chỉ mục mảng trong bộ khởi tạo không phải mảng" + +-#: c/c-typeck.cc:9510 c/c-typeck.cc:9649 ++#: c/c-typeck.cc:9515 c/c-typeck.cc:9654 + #, gcc-internal-format + msgid "field name not in record or union initializer" + msgstr "không có tên trường trong bộ khởi tạo hợp hoặc mục ghi" + +-#: c/c-typeck.cc:9560 ++#: c/c-typeck.cc:9565 + #, gcc-internal-format + msgid "array index in initializer not of integer type" + msgstr "bộ khởi tạo chứa một chỉ mục mảng không có loại số nguyên" + +-#: c/c-typeck.cc:9569 c/c-typeck.cc:9578 ++#: c/c-typeck.cc:9574 c/c-typeck.cc:9583 + #, gcc-internal-format + msgid "array index in initializer is not an integer constant expression" + msgstr "bộ khởi tạo chứa một chỉ mục mảng không phải là một biểu tượng hằng số nguyên" + +-#: c/c-typeck.cc:9583 c/c-typeck.cc:9585 ++#: c/c-typeck.cc:9588 c/c-typeck.cc:9590 + #, gcc-internal-format + msgid "nonconstant array index in initializer" + msgstr "bộ khởi tạo chứa một chỉ mục mảng không phải hằng số" + +-#: c/c-typeck.cc:9589 c/c-typeck.cc:9592 ++#: c/c-typeck.cc:9594 c/c-typeck.cc:9597 + #, gcc-internal-format + msgid "array index in initializer exceeds array bounds" + msgstr "bộ khởi tạo chứa một chỉ mục mảng vượt quá giới hạn mảng" + +-#: c/c-typeck.cc:9611 ++#: c/c-typeck.cc:9616 + #, gcc-internal-format + msgid "empty index range in initializer" + msgstr "bộ khởi tạo chứa phạm vi chỉ mục vẫn trống" + +-#: c/c-typeck.cc:9620 ++#: c/c-typeck.cc:9625 + #, gcc-internal-format + msgid "array index range in initializer exceeds array bounds" + msgstr "bộ khởi tạo chứa một phạm vi chỉ mục mảng vượt quá giới hạn mảng" + +-#: c/c-typeck.cc:9722 c/c-typeck.cc:9752 c/c-typeck.cc:10330 ++#: c/c-typeck.cc:9727 c/c-typeck.cc:9757 c/c-typeck.cc:10335 + #, gcc-internal-format + msgid "initialized field with side-effects overwritten" + msgstr "trường đã khởi tạo với hiệu ứng khác bị ghi đè" + +-#: c/c-typeck.cc:9726 c/c-typeck.cc:9756 c/c-typeck.cc:10333 ++#: c/c-typeck.cc:9731 c/c-typeck.cc:9761 c/c-typeck.cc:10338 + #, gcc-internal-format + msgid "initialized field overwritten" + msgstr "trường đã khởi tạo bị ghi đè" + +-#: c/c-typeck.cc:10264 ++#: c/c-typeck.cc:10269 + #, gcc-internal-format + msgid "enum conversion in initialization is invalid in C++" + msgstr "chuyển đổi enum trong bộ khởi tạo thì không hợp lệ trong C++" + +-#: c/c-typeck.cc:10645 ++#: c/c-typeck.cc:10650 + #, fuzzy, gcc-internal-format + #| msgid "excess elements in char array initializer" + msgid "excess elements in % array initializer" + msgstr "gặp yếu tố thừa trong bộ khởi tạo mảng ký tự" + +-#: c/c-typeck.cc:10652 c/c-typeck.cc:10729 ++#: c/c-typeck.cc:10657 c/c-typeck.cc:10734 + #, gcc-internal-format + msgid "excess elements in struct initializer" + msgstr "gặp yếu tố thừa trong bộ khởi tạo cấu trúc" + +-#: c/c-typeck.cc:10673 ++#: c/c-typeck.cc:10678 + #, gcc-internal-format + msgid "positional initialization of field in % declared with % attribute" + msgstr "" + +-#: c/c-typeck.cc:10744 cp/typeck2.cc:1201 ++#: c/c-typeck.cc:10749 cp/typeck2.cc:1219 + #, gcc-internal-format + msgid "non-static initialization of a flexible array member" + msgstr "một bộ phận mảng dẻo bị khởi tạo một cách không phải tĩnh" + +-#: c/c-typeck.cc:10839 ++#: c/c-typeck.cc:10844 + #, gcc-internal-format + msgid "excess elements in union initializer" + msgstr "gặp yếu tố thừa trong bộ khởi tạo hợp" + +-#: c/c-typeck.cc:10861 ++#: c/c-typeck.cc:10866 + #, gcc-internal-format + msgid "traditional C rejects initialization of unions" + msgstr "" + +-#: c/c-typeck.cc:10923 ++#: c/c-typeck.cc:10928 + #, gcc-internal-format + msgid "excess elements in array initializer" + msgstr "gặp yếu tố thừa trong bộ khởi tạo mảng" + +-#: c/c-typeck.cc:10957 ++#: c/c-typeck.cc:10962 + #, gcc-internal-format + msgid "excess elements in vector initializer" + msgstr "gặp yếu tố thừa trong bộ khởi tạo véc-tơ" + +-#: c/c-typeck.cc:10989 ++#: c/c-typeck.cc:10994 + #, gcc-internal-format + msgid "excess elements in scalar initializer" + msgstr "gặp yếu tố thừa trong bộ khởi tạo vô hướng" + +-#: c/c-typeck.cc:11232 ++#: c/c-typeck.cc:11237 + #, gcc-internal-format + msgid "ISO C forbids %" + msgstr "ISO C cấm %" + +-#: c/c-typeck.cc:11238 ++#: c/c-typeck.cc:11243 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert to a pointer type" + msgid "computed goto must be pointer type" + msgstr "không thể chuyển đổi thành kiểu con trỏ" + +-#: c/c-typeck.cc:11267 c/gimple-parser.cc:2472 cp/typeck.cc:10932 ++#: c/c-typeck.cc:11272 c/gimple-parser.cc:2472 cp/typeck.cc:10932 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "hàm đã khai báo % có một câu lệnh %" + +-#: c/c-typeck.cc:11295 c/c-typeck.cc:11299 ++#: c/c-typeck.cc:11300 c/c-typeck.cc:11304 + #, gcc-internal-format + msgid "% with no value, in function returning non-void" + msgstr "% (trả lại) không có giá trị, trong hàm trả lại non-void (không rỗng)" + +-#: c/c-typeck.cc:11313 c/gimple-parser.cc:2482 ++#: c/c-typeck.cc:11318 c/gimple-parser.cc:2482 + #, gcc-internal-format + msgid "% with a value, in function returning void" + msgstr "% với một giá trị, trong hàm trả lại void (rỗng)" + +-#: c/c-typeck.cc:11316 ++#: c/c-typeck.cc:11321 + #, gcc-internal-format + msgid "ISO C forbids % with expression, in function returning void" + msgstr "" + +-#: c/c-typeck.cc:11393 ++#: c/c-typeck.cc:11398 + #, gcc-internal-format + msgid "function returns address of label" + msgstr "hàm trả về địa chỉ của biến cục bộ" + +-#: c/c-typeck.cc:11484 cp/semantics.cc:1524 ++#: c/c-typeck.cc:11489 cp/semantics.cc:1524 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "" + +-#: c/c-typeck.cc:11509 ++#: c/c-typeck.cc:11514 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "" + +-#: c/c-typeck.cc:11547 c/c-typeck.cc:11555 ++#: c/c-typeck.cc:11552 c/c-typeck.cc:11560 + #, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "" + +-#: c/c-typeck.cc:11561 cp/parser.cc:12750 ++#: c/c-typeck.cc:11566 cp/parser.cc:12750 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "" + +-#: c/c-typeck.cc:11563 ++#: c/c-typeck.cc:11568 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "" + +-#: c/c-typeck.cc:11639 cp/parser.cc:14366 ++#: c/c-typeck.cc:11644 cp/parser.cc:14366 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "" + +-#: c/c-typeck.cc:11642 c/c-typeck.cc:11662 cp/decl.cc:3871 cp/parser.cc:14376 ++#: c/c-typeck.cc:11647 c/c-typeck.cc:11667 cp/decl.cc:3871 cp/parser.cc:14376 + #: cp/parser.cc:14397 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "" + +-#: c/c-typeck.cc:11645 cp/parser.cc:14379 ++#: c/c-typeck.cc:11650 cp/parser.cc:14379 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "" + +-#: c/c-typeck.cc:11659 cp/parser.cc:14389 ++#: c/c-typeck.cc:11664 cp/parser.cc:14389 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "câu lệnh “continue” nằm ở ngoài một vòng lặp" + +-#: c/c-typeck.cc:11699 cp/cp-gimplify.cc:249 ++#: c/c-typeck.cc:11704 cp/cp-gimplify.cc:256 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "câu lệnh không có tác dụng" + +-#: c/c-typeck.cc:11743 ++#: c/c-typeck.cc:11748 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "" + +-#: c/c-typeck.cc:12034 ++#: c/c-typeck.cc:12039 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "" + +-#: c/c-typeck.cc:12039 ++#: c/c-typeck.cc:12044 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "" + +-#: c/c-typeck.cc:12057 c/c-typeck.cc:12095 ++#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 + #, fuzzy, gcc-internal-format + #| msgid "the compiler can assume that the address of %qD will never be NULL" + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "trình biên dịch sẽ coi rằng địa chỉ của %qD sẽ không bao giờ là NULL" + +-#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 ++#: c/c-typeck.cc:12067 c/c-typeck.cc:12105 + #, fuzzy, gcc-internal-format + #| msgid "the compiler can assume that the address of %qD will never be NULL" + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "trình biên dịch sẽ coi rằng địa chỉ của %qD sẽ không bao giờ là NULL" + +-#: c/c-typeck.cc:12682 c/c-typeck.cc:12843 cp/typeck.cc:5987 ++#: c/c-typeck.cc:12687 c/c-typeck.cc:12848 cp/typeck.cc:5987 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "" + +-#: c/c-typeck.cc:12690 c/c-typeck.cc:12851 cp/typeck.cc:6000 ++#: c/c-typeck.cc:12695 c/c-typeck.cc:12856 cp/typeck.cc:6000 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "" + +-#: c/c-typeck.cc:12705 c/c-typeck.cc:12866 cp/typeck.cc:6018 ++#: c/c-typeck.cc:12710 c/c-typeck.cc:12871 cp/typeck.cc:6018 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "" + +-#: c/c-typeck.cc:12715 c/c-typeck.cc:12876 cp/typeck.cc:6035 ++#: c/c-typeck.cc:12720 c/c-typeck.cc:12881 cp/typeck.cc:6035 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "" + +-#: c/c-typeck.cc:12729 cp/typeck.cc:5671 ++#: c/c-typeck.cc:12734 cp/typeck.cc:5671 + #, gcc-internal-format + msgid "comparing floating-point with %<==%> or % is unsafe" + msgstr "" + +-#: c/c-typeck.cc:12767 c/c-typeck.cc:12917 ++#: c/c-typeck.cc:12772 c/c-typeck.cc:12922 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "" + +-#: c/c-typeck.cc:12774 c/c-typeck.cc:12780 ++#: c/c-typeck.cc:12779 c/c-typeck.cc:12785 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C cấm chỉ việc so sánh của % với con trỏ hàm" + +-#: c/c-typeck.cc:12787 c/c-typeck.cc:12927 ++#: c/c-typeck.cc:12792 c/c-typeck.cc:12932 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "" + +-#: c/c-typeck.cc:12799 c/c-typeck.cc:12804 c/c-typeck.cc:12953 +-#: c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12804 c/c-typeck.cc:12809 c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12963 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "" + +-#: c/c-typeck.cc:12905 ++#: c/c-typeck.cc:12910 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "" + +-#: c/c-typeck.cc:12907 ++#: c/c-typeck.cc:12912 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "" + +-#: c/c-typeck.cc:12912 ++#: c/c-typeck.cc:12917 + #, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "" + +-#: c/c-typeck.cc:12935 c/c-typeck.cc:12938 c/c-typeck.cc:12945 +-#: c/c-typeck.cc:12948 ++#: c/c-typeck.cc:12940 c/c-typeck.cc:12943 c/c-typeck.cc:12950 ++#: c/c-typeck.cc:12953 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "" + +-#: c/c-typeck.cc:13024 ++#: c/c-typeck.cc:13029 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "" + +-#: c/c-typeck.cc:13342 ++#: c/c-typeck.cc:13347 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "" + +-#: c/c-typeck.cc:13346 ++#: c/c-typeck.cc:13351 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "" + +-#: c/c-typeck.cc:13350 ++#: c/c-typeck.cc:13355 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "" + +-#: c/c-typeck.cc:13366 ++#: c/c-typeck.cc:13371 + #, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "" + +-#: c/c-typeck.cc:13556 cp/semantics.cc:11070 ++#: c/c-typeck.cc:13561 cp/semantics.cc:11070 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma acc update%> phải chứa ít nhất là một mệnh đề % hay % hay %" + +-#: c/c-typeck.cc:13567 c/c-typeck.cc:13577 cp/semantics.cc:11081 ++#: c/c-typeck.cc:13572 c/c-typeck.cc:13582 cp/semantics.cc:11081 + #: cp/semantics.cc:11091 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma simd%> clause" + msgid "expected % % clause modifier" + msgstr "cần mệnh đề %<#pragma simd%>" + +-#: c/c-typeck.cc:13612 cp/semantics.cc:11126 ++#: c/c-typeck.cc:13617 cp/semantics.cc:11126 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:13657 c/c-typeck.cc:15382 c/c-typeck.cc:15518 +-#: c/c-typeck.cc:15601 ++#: c/c-typeck.cc:13662 c/c-typeck.cc:15387 c/c-typeck.cc:15523 ++#: c/c-typeck.cc:15606 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "%<_Atomic%> %qE trong mệnh đề %qs" + +-#: c/c-typeck.cc:13681 c/c-typeck.cc:15297 c/c-typeck.cc:15504 ++#: c/c-typeck.cc:13686 c/c-typeck.cc:15302 c/c-typeck.cc:15509 + #: cp/semantics.cc:5165 cp/semantics.cc:7933 cp/semantics.cc:8193 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13690 c/c-typeck.cc:15528 cp/semantics.cc:5175 ++#: c/c-typeck.cc:13695 c/c-typeck.cc:15533 cp/semantics.cc:5175 + #: cp/semantics.cc:8214 + #, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "%qE không phải là thành viên của union" + +-#: c/c-typeck.cc:13707 c/c-typeck.cc:15537 cp/semantics.cc:8223 ++#: c/c-typeck.cc:13712 c/c-typeck.cc:15542 cp/semantics.cc:8223 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare reference to %q#T" + msgid "cannot dereference %qE in %qs clause" + msgstr "không thể khai báo tham chiếu đến %q#T" + +-#: c/c-typeck.cc:13718 cp/semantics.cc:5200 cp/semantics.cc:8268 ++#: c/c-typeck.cc:13723 cp/semantics.cc:5200 cp/semantics.cc:8268 + #, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "%qD không phải một biến trong mệnh đề %qs" + +-#: c/c-typeck.cc:13722 c/c-typeck.cc:15565 cp/semantics.cc:5204 ++#: c/c-typeck.cc:13727 c/c-typeck.cc:15570 cp/semantics.cc:5204 + #: cp/semantics.cc:8272 + #, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "%qE không phải một biến trong mệnh đề %qs" + +-#: c/c-typeck.cc:13730 ++#: c/c-typeck.cc:13735 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "%<_Atomic%> %qD trong mệnh đề %qs" + +-#: c/c-typeck.cc:13740 c/c-typeck.cc:15572 c/c-typeck.cc:15702 ++#: c/c-typeck.cc:13745 c/c-typeck.cc:15577 c/c-typeck.cc:15707 + #: cp/semantics.cc:5213 cp/semantics.cc:8279 cp/semantics.cc:8475 + #, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qD không phải một biến trong mệnh đề %qs" + +-#: c/c-typeck.cc:13777 cp/semantics.cc:5247 ++#: c/c-typeck.cc:13782 cp/semantics.cc:5247 + #, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "" + +-#: c/c-typeck.cc:13784 cp/semantics.cc:5254 ++#: c/c-typeck.cc:13789 cp/semantics.cc:5254 + #, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "" + +-#: c/c-typeck.cc:13807 cp/semantics.cc:5287 ++#: c/c-typeck.cc:13812 cp/semantics.cc:5287 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected end of file in %qs" + msgid "expected single pointer in %qs clause" + msgstr "Gặp kết thúc tập tin bất thường tại %qs" + +-#: c/c-typeck.cc:13825 c/c-typeck.cc:13892 c/c-typeck.cc:14184 ++#: c/c-typeck.cc:13830 c/c-typeck.cc:13897 c/c-typeck.cc:14189 + #: cp/semantics.cc:5305 cp/semantics.cc:5372 + #, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13844 cp/semantics.cc:5324 ++#: c/c-typeck.cc:13849 cp/semantics.cc:5324 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:13852 cp/semantics.cc:5332 ++#: c/c-typeck.cc:13857 cp/semantics.cc:5332 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13861 c/c-typeck.cc:13985 cp/semantics.cc:5341 ++#: c/c-typeck.cc:13866 c/c-typeck.cc:13990 cp/semantics.cc:5341 + #: cp/semantics.cc:5465 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13878 cp/semantics.cc:5358 ++#: c/c-typeck.cc:13883 cp/semantics.cc:5358 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13921 cp/semantics.cc:5401 ++#: c/c-typeck.cc:13926 cp/semantics.cc:5401 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13936 cp/semantics.cc:5416 ++#: c/c-typeck.cc:13941 cp/semantics.cc:5416 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13973 cp/semantics.cc:5453 ++#: c/c-typeck.cc:13978 cp/semantics.cc:5453 + #, fuzzy, gcc-internal-format + #| msgid "% length expression must be integral" + msgid "for array function parameter length expression must be specified" + msgstr "chiều dài % phải là số nguyên" + +-#: c/c-typeck.cc:13977 cp/semantics.cc:5457 ++#: c/c-typeck.cc:13982 cp/semantics.cc:5457 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:14004 c/c-typeck.cc:14123 cp/semantics.cc:5484 ++#: c/c-typeck.cc:14009 c/c-typeck.cc:14128 cp/semantics.cc:5484 + #: cp/semantics.cc:5618 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:14014 cp/semantics.cc:5494 ++#: c/c-typeck.cc:14019 cp/semantics.cc:5494 + #, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "%qE không có con trỏ hay kiểu mảng" + +-#: c/c-typeck.cc:14401 cp/semantics.cc:6592 ++#: c/c-typeck.cc:14406 cp/semantics.cc:6592 + #, gcc-internal-format + msgid "iterator %qD has neither integral nor pointer type" + msgstr "" + +-#: c/c-typeck.cc:14408 ++#: c/c-typeck.cc:14413 + #, fuzzy, gcc-internal-format + #| msgid "%<_Atomic%> applied to a qualified type" + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "%<_Atomic%> áp dụng cho kiểu hạn định" + +-#: c/c-typeck.cc:14414 cp/semantics.cc:6599 ++#: c/c-typeck.cc:14419 cp/semantics.cc:6599 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD has incomplete type" + msgid "iterator %qD has const qualified type" + msgstr "đối số %qD có kiểu chưa đầy đủ" + +-#: c/c-typeck.cc:14427 cp/semantics.cc:6615 ++#: c/c-typeck.cc:14432 cp/semantics.cc:6615 + #, gcc-internal-format + msgid "iterator step with non-integral type" + msgstr "" + +-#: c/c-typeck.cc:14447 cp/semantics.cc:6651 ++#: c/c-typeck.cc:14452 cp/semantics.cc:6651 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.cc:14474 ++#: c/c-typeck.cc:14479 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14481 cp/semantics.cc:6685 ++#: c/c-typeck.cc:14486 cp/semantics.cc:6685 + #, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14487 cp/semantics.cc:6691 ++#: c/c-typeck.cc:14492 cp/semantics.cc:6691 + #, fuzzy, gcc-internal-format + #| msgid "invalid expression for output modifier '%c'" + msgid "end expression refers to outer iterator %qD" + msgstr "biểu thức không hợp lệ cho bộ sửa đầu ra “%c”" + +-#: c/c-typeck.cc:14493 cp/semantics.cc:6697 ++#: c/c-typeck.cc:14498 cp/semantics.cc:6697 + #, fuzzy, gcc-internal-format + #| msgid "linear step expression must be integral" + msgid "step expression refers to outer iterator %qD" + msgstr "biểu thức bước thẳng phải là số nguyên" + +-#: c/c-typeck.cc:14530 cp/semantics.cc:6745 ++#: c/c-typeck.cc:14535 cp/semantics.cc:6745 + #, fuzzy, gcc-internal-format + #| msgid "expected pointer" + msgid "expected pointer in %qs clause" + msgstr "cần con trỏ" + +-#: c/c-typeck.cc:14625 cp/semantics.cc:6833 ++#: c/c-typeck.cc:14630 cp/semantics.cc:6833 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct" + msgstr "" + +-#: c/c-typeck.cc:14647 cp/semantics.cc:6853 ++#: c/c-typeck.cc:14652 cp/semantics.cc:6853 + #, fuzzy, gcc-internal-format + #| msgid "%qD in % clause is a zero size array" + msgid "% % clause with array section" + msgstr "%qD trong mệnh đề % là một mạng cỡ không" + +-#: c/c-typeck.cc:14673 c/c-typeck.cc:14683 ++#: c/c-typeck.cc:14678 c/c-typeck.cc:14688 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "%qD trong mệnh đề % là một mạng cỡ không" + +-#: c/c-typeck.cc:14703 ++#: c/c-typeck.cc:14708 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "%<_Atomic%> %qE trong mệnh đề %" + +-#: c/c-typeck.cc:14715 ++#: c/c-typeck.cc:14720 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointer %qs in %s clause at %L" + msgid "zero sized type %qT in %qs clause" + msgstr "Con trỏ Cray %qs trong mệnh đề %s tại %L" + +-#: c/c-typeck.cc:14723 ++#: c/c-typeck.cc:14728 + #, fuzzy, gcc-internal-format + #| msgid "variable length array %qD is used" + msgid "variable sized type %qT in %qs clause" + msgstr "mảng có độ dài biến đổi %qD được dùng" + +-#: c/c-typeck.cc:14767 ++#: c/c-typeck.cc:14772 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE có kiểu không hợp lệ cho %" + +-#: c/c-typeck.cc:14776 cp/semantics.cc:6484 ++#: c/c-typeck.cc:14781 cp/semantics.cc:6484 + #, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "" + +-#: c/c-typeck.cc:14864 ++#: c/c-typeck.cc:14869 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "" + +-#: c/c-typeck.cc:14882 c/c-typeck.cc:15796 cp/semantics.cc:9010 ++#: c/c-typeck.cc:14887 c/c-typeck.cc:15801 cp/semantics.cc:9010 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.cc:14894 cp/semantics.cc:9078 ++#: c/c-typeck.cc:14899 cp/semantics.cc:9078 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE phải là % với %" + +-#: c/c-typeck.cc:14909 cp/semantics.cc:6896 ++#: c/c-typeck.cc:14914 cp/semantics.cc:6896 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs when not using OpenMP 5.2 modifiers" + msgstr "" + +-#: c/c-typeck.cc:14918 ++#: c/c-typeck.cc:14923 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.cc:14926 ++#: c/c-typeck.cc:14931 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.cc:14945 cp/semantics.cc:6980 ++#: c/c-typeck.cc:14950 cp/semantics.cc:6980 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "" + +-#: c/c-typeck.cc:14975 c/c-typeck.cc:15696 c/c-typeck.cc:15941 ++#: c/c-typeck.cc:14980 c/c-typeck.cc:15701 c/c-typeck.cc:15946 + #: cp/semantics.cc:7067 cp/semantics.cc:8469 cp/semantics.cc:8819 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "" + +-#: c/c-typeck.cc:14993 cp/semantics.cc:7085 ++#: c/c-typeck.cc:14998 cp/semantics.cc:7085 + #, gcc-internal-format + msgid "%qD appears more than once in data-sharing clauses" + msgstr "" + +-#: c/c-typeck.cc:15004 cp/semantics.cc:7096 ++#: c/c-typeck.cc:15009 cp/semantics.cc:7096 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "" + +-#: c/c-typeck.cc:15018 c/c-typeck.cc:15088 c/c-typeck.cc:15122 ++#: c/c-typeck.cc:15023 c/c-typeck.cc:15093 c/c-typeck.cc:15127 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.cc:15028 c/c-typeck.cc:15095 c/c-typeck.cc:15426 +-#: c/c-typeck.cc:15619 c/c-typeck.cc:15627 c/c-typeck.cc:15644 +-#: c/c-typeck.cc:15654 c/c-typeck.cc:15662 cp/semantics.cc:7110 ++#: c/c-typeck.cc:15033 c/c-typeck.cc:15100 c/c-typeck.cc:15431 ++#: c/c-typeck.cc:15624 c/c-typeck.cc:15632 c/c-typeck.cc:15649 ++#: c/c-typeck.cc:15659 c/c-typeck.cc:15667 cp/semantics.cc:7110 + #: cp/semantics.cc:7120 cp/semantics.cc:7213 cp/semantics.cc:7220 + #: cp/semantics.cc:7267 cp/semantics.cc:8102 cp/semantics.cc:8333 + #: cp/semantics.cc:8341 cp/semantics.cc:8358 cp/semantics.cc:8368 +@@ -50298,231 +50315,231 @@ msgstr "" + msgid "%qD appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.cc:15031 c/c-typeck.cc:15101 c/c-typeck.cc:15630 +-#: c/c-typeck.cc:15665 cp/semantics.cc:7123 cp/semantics.cc:7226 ++#: c/c-typeck.cc:15036 c/c-typeck.cc:15106 c/c-typeck.cc:15635 ++#: c/c-typeck.cc:15670 cp/semantics.cc:7123 cp/semantics.cc:7226 + #: cp/semantics.cc:8344 cp/semantics.cc:8379 + #, gcc-internal-format + msgid "%qD appears both in data and map clauses" + msgstr "" + +-#: c/c-typeck.cc:15076 cp/semantics.cc:7200 ++#: c/c-typeck.cc:15081 cp/semantics.cc:7200 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "" + +-#: c/c-typeck.cc:15115 cp/semantics.cc:7259 ++#: c/c-typeck.cc:15120 cp/semantics.cc:7259 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "" + +-#: c/c-typeck.cc:15134 cp/semantics.cc:7654 ++#: c/c-typeck.cc:15139 cp/semantics.cc:7654 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE không phải một biến trong mệnh đề %" + +-#: c/c-typeck.cc:15141 ++#: c/c-typeck.cc:15146 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "" + +-#: c/c-typeck.cc:15148 ++#: c/c-typeck.cc:15153 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%qD không phải một biến trong mệnh đề %" + +-#: c/c-typeck.cc:15155 ++#: c/c-typeck.cc:15160 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.cc:15168 cp/semantics.cc:7725 ++#: c/c-typeck.cc:15173 cp/semantics.cc:7725 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in % clause" + msgid "%qE is not a variable in % clause" + msgstr "%qE không phải một biến trong mệnh đề %" + +-#: c/c-typeck.cc:15174 ++#: c/c-typeck.cc:15179 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not an argument in % clause" + msgid "%qE appears more than once in % clauses" + msgstr "%qE không phải một đối số trong mệnh đề %" + +-#: c/c-typeck.cc:15187 cp/semantics.cc:7764 ++#: c/c-typeck.cc:15192 cp/semantics.cc:7764 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in % clause" + msgid "%qE is not a variable in % clause" + msgstr "%qE không phải một biến trong mệnh đề %" + +-#: c/c-typeck.cc:15193 ++#: c/c-typeck.cc:15198 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in % clause" + msgid "%qE appears more than once in % clauses" + msgstr "%qE không phải một biến trong mệnh đề %" + +-#: c/c-typeck.cc:15263 cp/semantics.cc:7890 ++#: c/c-typeck.cc:15268 cp/semantics.cc:7890 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.cc:15278 cp/semantics.cc:7905 ++#: c/c-typeck.cc:15283 cp/semantics.cc:7905 + #, gcc-internal-format + msgid "% used with % kind other than % or %" + msgstr "" + +-#: c/c-typeck.cc:15286 cp/semantics.cc:7923 ++#: c/c-typeck.cc:15291 cp/semantics.cc:7923 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in %qs clause" + msgid "%qE is not lvalue expression nor array section in %qs clause" + msgstr "%qE không phải một biến trong mệnh đề %qs" + +-#: c/c-typeck.cc:15307 cp/semantics.cc:7945 ++#: c/c-typeck.cc:15312 cp/semantics.cc:7945 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.cc:15317 cp/semantics.cc:7957 ++#: c/c-typeck.cc:15322 cp/semantics.cc:7957 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.cc:15374 cp/semantics.cc:8052 ++#: c/c-typeck.cc:15379 cp/semantics.cc:8052 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:15422 c/c-typeck.cc:15641 cp/semantics.cc:8098 ++#: c/c-typeck.cc:15427 c/c-typeck.cc:15646 cp/semantics.cc:8098 + #: cp/semantics.cc:8355 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "" + +-#: c/c-typeck.cc:15430 c/c-typeck.cc:15647 cp/semantics.cc:8106 ++#: c/c-typeck.cc:15435 c/c-typeck.cc:15652 cp/semantics.cc:8106 + #: cp/semantics.cc:8361 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "" + +-#: c/c-typeck.cc:15511 cp/semantics.cc:8200 ++#: c/c-typeck.cc:15516 cp/semantics.cc:8200 + #, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE không phải một kiểu ánh xạ được trong mệnh đề %qs" + +-#: c/c-typeck.cc:15592 c/c-typeck.cc:15709 cp/semantics.cc:8302 ++#: c/c-typeck.cc:15597 c/c-typeck.cc:15714 cp/semantics.cc:8302 + #: cp/semantics.cc:8482 + #, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "%qD không phải một biến trong mệnh đề %qs" + +-#: c/c-typeck.cc:15692 cp/semantics.cc:8464 ++#: c/c-typeck.cc:15697 cp/semantics.cc:8464 + #, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "%qE không phải một biến cũng không phải tên hàm trong mệnh đề %qs" + +-#: c/c-typeck.cc:15718 cp/semantics.cc:8494 ++#: c/c-typeck.cc:15723 cp/semantics.cc:8494 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "" + +-#: c/c-typeck.cc:15732 cp/semantics.cc:8510 ++#: c/c-typeck.cc:15737 cp/semantics.cc:8510 + #, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "%qD không phải một đối số trong mệnh đề %" + +-#: c/c-typeck.cc:15735 cp/semantics.cc:8513 ++#: c/c-typeck.cc:15740 cp/semantics.cc:8513 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "%qE không phải một đối số trong mệnh đề %" + +-#: c/c-typeck.cc:15754 ++#: c/c-typeck.cc:15759 + #, fuzzy, gcc-internal-format + #| msgid "source is not a pointer" + msgid "%qs variable is not a pointer" + msgstr "nguồn không phải là một hàm trỏ" + +-#: c/c-typeck.cc:15761 ++#: c/c-typeck.cc:15766 + #, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "" + +-#: c/c-typeck.cc:15809 c/c-typeck.cc:15902 cp/semantics.cc:8972 ++#: c/c-typeck.cc:15814 c/c-typeck.cc:15907 cp/semantics.cc:8972 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.cc:15829 cp/semantics.cc:7997 ++#: c/c-typeck.cc:15834 cp/semantics.cc:7997 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many %qs clauses on a task construct" + msgstr "quá nhiều mệnh đề %qs" + +-#: c/c-typeck.cc:15924 cp/semantics.cc:8787 ++#: c/c-typeck.cc:15929 cp/semantics.cc:8787 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.cc:15991 cp/semantics.cc:9149 ++#: c/c-typeck.cc:15996 cp/semantics.cc:9149 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "" + +-#: c/c-typeck.cc:16001 ++#: c/c-typeck.cc:16006 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:16032 cp/semantics.cc:8924 ++#: c/c-typeck.cc:16037 cp/semantics.cc:8924 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.cc:16044 cp/semantics.cc:8937 ++#: c/c-typeck.cc:16049 cp/semantics.cc:8937 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16055 c/c-typeck.cc:16063 cp/semantics.cc:8946 ++#: c/c-typeck.cc:16060 c/c-typeck.cc:16068 cp/semantics.cc:8946 + #: cp/semantics.cc:8964 + #, gcc-internal-format + msgid "%qs clause specified together with % % clause" + msgstr "" + +-#: c/c-typeck.cc:16111 cp/semantics.cc:8904 ++#: c/c-typeck.cc:16116 cp/semantics.cc:8904 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.cc:16162 cp/semantics.cc:8954 ++#: c/c-typeck.cc:16167 cp/semantics.cc:8954 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16172 cp/semantics.cc:8983 ++#: c/c-typeck.cc:16177 cp/semantics.cc:8983 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16190 cp/semantics.cc:9174 ++#: c/c-typeck.cc:16195 cp/semantics.cc:9174 + #, gcc-internal-format + msgid "the event handle of a % clause should not be in a data-sharing clause" + msgstr "" + +-#: c/c-typeck.cc:16364 ++#: c/c-typeck.cc:16369 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.cc:16369 ++#: c/c-typeck.cc:16374 + #, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "" + +-#: c/c-typeck.cc:16375 ++#: c/c-typeck.cc:16380 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function %qE" + msgid "second argument to % is a function type %qT" + msgstr "quá nhiều đối số cho hàm %qE" + +-#: c/c-typeck.cc:16381 ++#: c/c-typeck.cc:16386 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -50752,910 +50769,910 @@ msgid "expected case label" + msgstr "cần kênh" + + #. A bad conversion for 'this' must be discarding cv-quals. +-#: cp/call.cc:3837 ++#: cp/call.cc:3845 + #, gcc-internal-format + msgid " passing %qT as % argument discards qualifiers" + msgstr "" + +-#: cp/call.cc:3841 ++#: cp/call.cc:3849 + #, fuzzy + #| msgid " no known conversion for argument %d from %qT to %qT" + msgid " no known conversion for implicit % parameter from %qH to %qI" + msgstr " không hiểu chuyển đổi cho đối số %d từ %qT thành %qT" + +-#: cp/call.cc:3848 ++#: cp/call.cc:3856 + #, gcc-internal-format, gfc-internal-format + msgid " conversion of argument %d would be ill-formed:" + msgstr " chuyển đổi cho đối số %d nên là ill-formed:" + + #. Conversion of conversion function return value failed. +-#: cp/call.cc:3855 ++#: cp/call.cc:3863 + #, fuzzy + #| msgid " no known conversion from %qT to %qT" + msgid " no known conversion from %qH to %qI" + msgstr " cho chuyển đổi từ %qT thành %qT" + +-#: cp/call.cc:3861 ++#: cp/call.cc:3869 + #, fuzzy + #| msgid " no known conversion for argument %d from %qT to %qT" + msgid " no known conversion for argument %d from %qH to %qI" + msgstr " không hiểu chuyển đổi cho đối số %d từ %qT thành %qT" + +-#: cp/call.cc:3875 cp/pt.cc:7020 ++#: cp/call.cc:3883 cp/pt.cc:7021 + #, 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] " ứng cử cần ít nhất %d đối số, nhưng cung cấp %d" + +-#: cp/call.cc:3880 cp/pt.cc:7025 ++#: cp/call.cc:3888 cp/pt.cc:7026 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" + msgstr[0] " ứng cử cần %d đối số, %d được cung cấp" + +-#: cp/call.cc:3908 ++#: cp/call.cc:3916 + #, fuzzy, gcc-internal-format + #| msgid "%s%D(%T, %T, %T) " + msgid "%s%<%D(%T, %T, %T)%> (built-in)" + msgstr "%s%D(%T, %T, %T) " + +-#: cp/call.cc:3913 ++#: cp/call.cc:3921 + #, fuzzy, gcc-internal-format + #| msgid "%s%D(%T, %T) " + msgid "%s%<%D(%T, %T)%> (built-in)" + msgstr "%s%D(%T, %T) " + +-#: cp/call.cc:3917 ++#: cp/call.cc:3925 + #, fuzzy, gcc-internal-format + #| msgid "%s%D(%T) " + msgid "%s%<%D(%T)%> (built-in)" + msgstr "%s%D(%T) " + +-#: cp/call.cc:3921 ++#: cp/call.cc:3929 + #, fuzzy, gcc-internal-format + #| msgid "%s%T " + msgid "%s%qT (conversion)" + msgstr "%s%T " + +-#: cp/call.cc:3923 ++#: cp/call.cc:3931 + #, fuzzy, gcc-internal-format + #| msgid "%s%#D " + msgid "%s%#qD (near match)" + msgstr "%s%#D " + +-#: cp/call.cc:3925 ++#: cp/call.cc:3933 + #, fuzzy, gcc-internal-format + #| msgid "%s%#D " + msgid "%s%#qD (deleted)" + msgstr "%s%#D " + +-#: cp/call.cc:3927 ++#: cp/call.cc:3935 + #, fuzzy, gcc-internal-format + #| msgid "%s%#D " + msgid "%s%#qD (reversed)" + msgstr "%s%#D " + +-#: cp/call.cc:3929 ++#: cp/call.cc:3937 + #, gcc-internal-format + msgid "%s%#qD (rewritten)" + msgstr "" + +-#: cp/call.cc:3931 ++#: cp/call.cc:3939 + #, fuzzy, gcc-internal-format + #| msgid "%s%#D" + msgid "%s%#qD" + msgstr "%s%#D" + +-#: cp/call.cc:3935 ++#: cp/call.cc:3943 + #, gcc-internal-format + msgid " inherited here" + msgstr " được kế thừa ở đây" + +-#: cp/call.cc:3956 ++#: cp/call.cc:3964 + #, gcc-internal-format + msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion" + msgstr "" + +-#: cp/call.cc:3962 ++#: cp/call.cc:3970 + #, 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:3973 ++#: cp/call.cc:3981 + #, gcc-internal-format + msgid " substitution of deduced template arguments resulted in errors seen above" + msgstr "" + + #. Re-run template unification with diagnostics. +-#: cp/call.cc:3978 ++#: cp/call.cc:3986 + #, gcc-internal-format + msgid " template argument deduction/substitution failed:" + msgstr "" + +-#: cp/call.cc:3992 ++#: cp/call.cc:4000 + #, gcc-internal-format + msgid " a constructor taking a single argument of its own class type is invalid" + msgstr "" + +-#: cp/call.cc:3999 ++#: cp/call.cc:4007 + #, 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:4146 cp/call.cc:4667 ++#: cp/call.cc:4143 cp/call.cc:4682 + #, gcc-internal-format + msgid "designated initializers cannot be used with a non-aggregate type %qT" + msgstr "" + +-#: cp/call.cc:4564 ++#: cp/call.cc:4579 + #, fuzzy + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "conversion from %qH to %qI is ambiguous" + msgstr "chuyển đổi từ %qT sang %qT là chưa rõ ràng" + +-#: cp/call.cc:4673 cp/cvt.cc:864 ++#: cp/call.cc:4688 cp/cvt.cc:864 + #, fuzzy + #| msgid "could not convert %qE from %qT to %qT" + msgid "could not convert %qE from %qH to %qI" + msgstr "không thể chuyển đổi %qE từ %qT thành %qT" + +-#: cp/call.cc:4740 ++#: cp/call.cc:4755 + msgid "initializing %qH with %qI in converted constant expression does not bind directly" + msgstr "" + +-#: cp/call.cc:4761 ++#: cp/call.cc:4776 + #, fuzzy + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "biểu thức %qE không phải là biểu thức hằng" + +-#: cp/call.cc:4949 ++#: cp/call.cc:4964 + #, gcc-internal-format + msgid "no matching function for call to %<%D(%A)%>" + msgstr "" + +-#: cp/call.cc:4952 ++#: cp/call.cc:4967 + #, gcc-internal-format + msgid "call of overloaded %<%D(%A)%> is ambiguous" + msgstr "gọi hàm quá tải %<%D(%A)%> chưa rõ ràng" + + #. It's no good looking for an overloaded operator() on a + #. pointer-to-member-function. +-#: cp/call.cc:5239 ++#: cp/call.cc:5254 + #, gcc-internal-format + msgid "pointer-to-member function %qE cannot be called without an object; consider using %<.*%> or %<->*%>" + msgstr "" + +-#: cp/call.cc:5309 ++#: cp/call.cc:5324 + #, gcc-internal-format + msgid "no match for call to %<(%T) (%A)%>" + msgstr "cú gọi không khớp tới %<(%T) (%A)%>" + +-#: cp/call.cc:5323 ++#: cp/call.cc:5338 + #, gcc-internal-format + msgid "call of %<(%T) (%A)%> is ambiguous" + msgstr "cú gọi của %<(%T) (%A)%> chưa rõ ràng" + +-#: cp/call.cc:5369 ++#: cp/call.cc:5384 + #, gcc-internal-format + msgid "ambiguous overload for " + msgstr "quá tải chưa rõ ràng đối với" + +-#: cp/call.cc:5370 ++#: cp/call.cc:5385 + #, gcc-internal-format + msgid "no match for " + msgstr "không khớp cho" + +-#: cp/call.cc:5373 ++#: cp/call.cc:5388 + #, gcc-internal-format + msgid " (operand types are %qT, %qT, and %qT)" + msgstr " (các kiểu toán hạng là %qT, %qT, and %qT)" + +-#: cp/call.cc:5375 ++#: cp/call.cc:5390 + #, gcc-internal-format + msgid " (operand types are %qT and %qT)" + msgstr " (các kiểu toán hạng là %qT và %qT)" + +-#: cp/call.cc:5377 ++#: cp/call.cc:5392 + #, gcc-internal-format + msgid " (operand type is %qT)" + msgstr " (kiểu toán hạng là %qT)" + +-#: cp/call.cc:5394 ++#: cp/call.cc:5409 + #, gcc-internal-format + msgid "ternary %" + msgstr "bộ tam nguyên %" + +-#: cp/call.cc:5398 ++#: cp/call.cc:5413 + #, gcc-internal-format + msgid "ternary % in %<%E ? %E : %E%>" + msgstr "bộ tam nguyên % trong %<%E ? %E : %E%>" + +-#: cp/call.cc:5407 cp/call.cc:5451 cp/call.cc:5461 ++#: cp/call.cc:5422 cp/call.cc:5466 cp/call.cc:5476 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/call.cc:5410 ++#: cp/call.cc:5425 + #, gcc-internal-format + msgid "% in %<%E%s%>" + msgstr "% trong %<%E%s%>" + +-#: cp/call.cc:5417 ++#: cp/call.cc:5432 + #, gcc-internal-format + msgid "%" + msgstr "%" + +-#: cp/call.cc:5420 ++#: cp/call.cc:5435 + #, gcc-internal-format + msgid "% in %<%E[%E]%>" + msgstr "% trong %<%E[%E]%>" + +-#: cp/call.cc:5428 ++#: cp/call.cc:5443 + #, gcc-internal-format + msgid "%qs" + msgstr "%qs" + +-#: cp/call.cc:5431 ++#: cp/call.cc:5446 + #, gcc-internal-format + msgid "%qs in %<%s %E%>" + msgstr "%qs trong %<%s %E%>" + +-#: cp/call.cc:5437 ++#: cp/call.cc:5452 + #, fuzzy, gcc-internal-format + #| msgid "%" + msgid "%" + msgstr "%" + +-#: cp/call.cc:5440 ++#: cp/call.cc:5455 + #, fuzzy, gcc-internal-format + #| msgid "% in %<%s%E%>" + msgid "% in %<%s%E%>" + msgstr "% trong %<%s%E%>" + +-#: cp/call.cc:5455 ++#: cp/call.cc:5470 + #, gcc-internal-format + msgid "% in %<%E %s %E%>" + msgstr "% trong %<%E %s %E%>" + +-#: cp/call.cc:5464 ++#: cp/call.cc:5479 + #, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "% trong %<%s%E%>" + +-#: cp/call.cc:5577 ++#: cp/call.cc:5592 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids omitting the middle term of a % expression" + msgstr "cú gọi hàm không được xuất hiện trong biểu thức hằng" + +-#: cp/call.cc:5652 ++#: cp/call.cc:5667 + #, 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:5669 cp/call.cc:5676 ++#: cp/call.cc:5684 cp/call.cc:5691 + msgid "conversion of scalar %qH to vector %qI involves truncation" + msgstr "" + +-#: cp/call.cc:5732 ++#: cp/call.cc:5747 + #, gcc-internal-format + msgid "incompatible vector types in conditional expression: %qT, %qT and %qT" + msgstr "" + +-#: cp/call.cc:5784 cp/call.cc:6136 cp/call.cc:6156 ++#: cp/call.cc:5799 cp/call.cc:6151 cp/call.cc:6171 + #, gcc-internal-format + msgid "operands to % of types %qT and %qT have unordered conversion rank" + msgstr "" + +-#: cp/call.cc:5856 ++#: cp/call.cc:5871 + #, gcc-internal-format + msgid "second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type %" + msgstr "" + +-#: cp/call.cc:5861 ++#: cp/call.cc:5876 + #, gcc-internal-format + msgid "third operand to the conditional operator is of type %, but the second operand is neither a throw-expression nor of type %" + msgstr "" + +-#: cp/call.cc:5910 cp/call.cc:6025 cp/call.cc:6259 ++#: cp/call.cc:5925 cp/call.cc:6040 cp/call.cc:6274 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types %qT and %qT" + msgid "operands to % have different types %qT and %qT" + msgstr "các toán hạng ?: có kiểu khác %qT và %qT" + +-#: cp/call.cc:5914 ++#: cp/call.cc:5929 + #, gcc-internal-format + msgid " and each type can be converted to the other" + msgstr "" + +-#: cp/call.cc:6164 ++#: cp/call.cc:6179 + msgid "implicit conversion from %qH to %qI to match other result of conditional" + msgstr "" + +-#: cp/call.cc:6180 ++#: cp/call.cc:6195 + #, fuzzy, gcc-internal-format + #| msgid "type mismatch in conditional expression" + msgid "enumerated mismatch in conditional expression: %qT vs %qT" + msgstr "kiểu không khớp trong biểu thức điều kiện" + +-#: cp/call.cc:6193 ++#: cp/call.cc:6208 + #, gcc-internal-format + msgid "conditional expression between enumeration type %qT and floating-point type %qT is deprecated" + msgstr "" + +-#: cp/call.cc:6198 ++#: cp/call.cc:6213 + #, gcc-internal-format + msgid "conditional expression between floating-point type %qT and enumeration type %qT is deprecated" + msgstr "" + +-#: cp/call.cc:6214 ++#: cp/call.cc:6229 + #, fuzzy, gcc-internal-format + #| msgid "type mismatch in conditional expression" + msgid "enumerated and non-enumerated type in conditional expression" + msgstr "kiểu không khớp trong biểu thức điều kiện" + +-#: cp/call.cc:7065 ++#: cp/call.cc:7080 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" + msgstr "" + +-#: cp/call.cc:7067 ++#: cp/call.cc:7082 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs" + msgstr "" + +-#: cp/call.cc:7147 ++#: cp/call.cc:7162 + #, gcc-internal-format + msgid "in C++20 this comparison calls the current function recursively with reversed arguments" + msgstr "" + +-#: cp/call.cc:7200 ++#: cp/call.cc:7215 + #, fuzzy, gcc-internal-format + #| msgid "return type %q#T is incomplete" + msgid "return type of %qD is not %qs" + msgstr "kiểu trả về %q#T là một kiểu không hoàn toàn" + +-#: cp/call.cc:7202 ++#: cp/call.cc:7217 + #, gcc-internal-format + msgid "used as rewritten candidate for comparison of %qT and %qT" + msgstr "" + +-#: cp/call.cc:7279 ++#: cp/call.cc:7294 + #, gcc-internal-format + msgid "comparison between %q#T and %q#T" + msgstr "so sánh giữa %q#T và %q#T" + +-#: cp/call.cc:7472 ++#: cp/call.cc:7487 + #, fuzzy, gcc-internal-format + #| msgid "no match for call to %<(%T) (%A)%>" + msgid "no match for call to %<%T::operator[] (%A)%>" + msgstr "cú gọi không khớp tới %<(%T) (%A)%>" + +-#: cp/call.cc:7486 ++#: cp/call.cc:7501 + #, fuzzy, gcc-internal-format + #| msgid "call of %<(%T) (%A)%> is ambiguous" + msgid "call of %<%T::operator[] (%A)%> is ambiguous" + msgstr "cú gọi của %<(%T) (%A)%> chưa rõ ràng" + +-#: cp/call.cc:7767 ++#: cp/call.cc:7782 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement %" + msgstr "" + +-#: cp/call.cc:7770 ++#: cp/call.cc:7785 + #, fuzzy, gcc-internal-format + #| msgid "%qD is a usual (non-placement) deallocation function" + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)" + msgstr "%qD thường không phải là hàm non-static" + +-#: cp/call.cc:7807 ++#: cp/call.cc:7822 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "%qD thường không phải là hàm non-static" + +-#: cp/call.cc:8001 ++#: cp/call.cc:8016 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "" + +-#: cp/call.cc:8004 ++#: cp/call.cc:8019 + #, 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:8013 ++#: cp/call.cc:8028 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "" + +-#: cp/call.cc:8049 ++#: cp/call.cc:8064 + #, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "" + +-#: cp/call.cc:8050 cp/decl.cc:8895 ++#: cp/call.cc:8065 cp/decl.cc:8895 + #, gcc-internal-format + msgid "declared private here" + msgstr "đã được khai báo ở đây" + +-#: cp/call.cc:8055 ++#: cp/call.cc:8070 + #, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "" + +-#: cp/call.cc:8056 cp/decl.cc:8896 ++#: cp/call.cc:8071 cp/decl.cc:8896 + #, gcc-internal-format + msgid "declared protected here" + msgstr "được khai báo bảo vệ ở đây" + +-#: cp/call.cc:8063 ++#: cp/call.cc:8078 + #, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "%q#D là không thể truy cập trong ngữ cảnh này" + +-#: cp/call.cc:8144 ++#: cp/call.cc:8159 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "" + +-#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10567 cp/decl.cc:10575 ++#: cp/call.cc:8162 cp/call.cc:8181 cp/decl.cc:10567 cp/decl.cc:10575 + #: cp/typeck.cc:4591 + #, gcc-internal-format + msgid " declared here" + msgstr " đã được khai báo ở đây" + +-#: cp/call.cc:8151 ++#: cp/call.cc:8166 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "" + +-#: cp/call.cc:8163 ++#: cp/call.cc:8178 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "" + +-#: cp/call.cc:8170 ++#: cp/call.cc:8185 + #, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "" + +-#: cp/call.cc:8237 ++#: cp/call.cc:8252 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " đang khởi tạo đối số %P của %qD" + +-#: cp/call.cc:8258 ++#: cp/call.cc:8273 + #, fuzzy, gcc-internal-format + msgid "conversions to arrays of unknown bound are only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "inline namespaces chỉ sẵn sàng với -std=c++11 hay -std=gnu++11" + +-#: cp/call.cc:8308 ++#: cp/call.cc:8323 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "" + +-#: cp/call.cc:8319 ++#: cp/call.cc:8334 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "" + +-#: cp/call.cc:8331 ++#: cp/call.cc:8346 + msgid "converting to %qH from %qI with greater conversion rank" + msgstr "" + +-#: cp/call.cc:8338 ++#: cp/call.cc:8353 + msgid "converting to %qH from %qI with unordered conversion ranks" + msgstr "" + +-#: cp/call.cc:8353 ++#: cp/call.cc:8368 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "chuyển đổi từ %qT thành %qT không hợp lệ" + +-#: cp/call.cc:8393 cp/cvt.cc:227 ++#: cp/call.cc:8408 cp/cvt.cc:227 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid conversion from %qH to %qI" + msgstr "chuyển đổi từ %qT thành %qT không hợp lệ" + +-#: cp/call.cc:8435 cp/call.cc:8442 ++#: cp/call.cc:8450 cp/call.cc:8457 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "" + +-#: cp/call.cc:8438 ++#: cp/call.cc:8453 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "" + +-#: cp/call.cc:8708 ++#: cp/call.cc:8723 + #, fuzzy + #| msgid "cannot convert type %qT to type %qT" + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "không thể chuyển đổi kiểu %qT thành %qT" + +-#: cp/call.cc:8717 ++#: cp/call.cc:8732 + msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI" + msgstr "" + +-#: cp/call.cc:8722 ++#: cp/call.cc:8737 + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "" + + #. extype is volatile +-#: cp/call.cc:8725 ++#: cp/call.cc:8740 + #, fuzzy + #| msgid "cannot convert type %qT to type %qT" + msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI" + msgstr "không thể chuyển đổi kiểu %qT thành %qT" + +-#: cp/call.cc:8738 ++#: cp/call.cc:8753 + msgid "cannot bind reference of type %qH to %qI due to different array bounds" + msgstr "" + +-#: cp/call.cc:8741 ++#: cp/call.cc:8756 + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "" + +-#: cp/call.cc:8780 ++#: cp/call.cc:8795 + #, fuzzy, gcc-internal-format + #| msgid "cannot bind %qT lvalue to %qT" + msgid "cannot bind bit-field %qE to %qT" + msgstr "không thể buộc %qT lvalue thành %qT" + +-#: cp/call.cc:8783 cp/call.cc:8801 ++#: cp/call.cc:8798 cp/call.cc:8816 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "" + +-#: cp/call.cc:8786 ++#: cp/call.cc:8801 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "" + +-#: cp/call.cc:8987 ++#: cp/call.cc:9002 + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "" + +-#: cp/call.cc:9016 cp/cvt.cc:1992 ++#: cp/call.cc:9031 cp/cvt.cc:1992 + #, gcc-internal-format + msgid "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.cc:9060 ++#: cp/call.cc:9075 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "" + +-#: cp/call.cc:9096 ++#: cp/call.cc:9111 + #, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "" + +-#: cp/call.cc:9106 ++#: cp/call.cc:9121 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "" + +-#: cp/call.cc:9174 ++#: cp/call.cc:9189 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "" + +-#: cp/call.cc:9183 ++#: cp/call.cc:9198 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "" + +-#: cp/call.cc:9283 ++#: cp/call.cc:9298 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "" + +-#: cp/call.cc:9353 ++#: cp/call.cc:9368 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "" + +-#: cp/call.cc:9978 ++#: cp/call.cc:9993 + #, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "" + +-#: cp/call.cc:9981 cp/call.cc:12764 ++#: cp/call.cc:9996 cp/call.cc:12790 + #, gcc-internal-format + msgid " in call to %qD" + msgstr " trong gọi đến %qD" + +-#: cp/call.cc:10006 ++#: cp/call.cc:10021 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "" + +-#: cp/call.cc:10211 ++#: cp/call.cc:10226 + #, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "" + +-#: cp/call.cc:10346 ++#: cp/call.cc:10361 + #, gcc-internal-format + msgid "assignment from temporary % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.cc:10743 ++#: cp/call.cc:10758 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.cc:10746 ++#: cp/call.cc:10761 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "" + +-#: cp/call.cc:10751 ++#: cp/call.cc:10766 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.cc:10756 ++#: cp/call.cc:10771 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.cc:10771 ++#: cp/call.cc:10786 + #, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "" + +-#: cp/call.cc:10773 ++#: cp/call.cc:10788 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use assignment instead" + msgstr "sử dụng #include để thay thế" + +-#: cp/call.cc:10775 ++#: cp/call.cc:10790 + #, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "" + +-#: cp/call.cc:10778 ++#: cp/call.cc:10793 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10781 ++#: cp/call.cc:10796 + #, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "" + +-#: cp/call.cc:10783 ++#: cp/call.cc:10798 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.cc:10804 ++#: cp/call.cc:10819 + #, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.cc:10806 ++#: cp/call.cc:10821 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use copy-assignment instead" + msgstr "sử dụng #include để thay thế" + +-#: cp/call.cc:10808 ++#: cp/call.cc:10823 + #, fuzzy, gcc-internal-format + #| msgid "re-initialization of %qs at %L" + msgid "; use copy-initialization instead" + msgstr "khởi tạo lại của %qs tại %L" + +-#: cp/call.cc:10811 ++#: cp/call.cc:10826 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10814 ++#: cp/call.cc:10829 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "" + +-#: cp/call.cc:10817 ++#: cp/call.cc:10832 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.cc:10828 ++#: cp/call.cc:10843 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.cc:10840 ++#: cp/call.cc:10855 + #, 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:10859 ++#: cp/call.cc:10874 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.cc:10862 ++#: cp/call.cc:10877 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.cc:10872 ++#: cp/call.cc:10887 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "" + +-#: cp/call.cc:10875 ++#: cp/call.cc:10890 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.cc:10878 ++#: cp/call.cc:10893 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.cc:10887 ++#: cp/call.cc:10902 + #, 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:10909 ++#: cp/call.cc:10924 + #, fuzzy, gcc-internal-format + #| msgid "%qT declared here" + msgid "%#qT declared here" + msgstr "%qT được khai báo ở đây" + +-#: cp/call.cc:10963 ++#: cp/call.cc:10978 + #, fuzzy, gcc-internal-format + msgid "argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)" + msgstr "Cảnh báo khi xóa một con trỏ tới kiểu không hoàn toàn." + +-#: cp/call.cc:11030 ++#: cp/call.cc:11045 + #, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "" + +-#: cp/call.cc:11305 cp/typeck.cc:10277 ++#: cp/call.cc:11320 cp/typeck.cc:10277 + #, fuzzy + #| msgid "cannot convert %qT to %qT" + msgid "cannot convert %qH to %qI" + msgstr "không thể chuyển đổi %qT thành %qT" + +-#: cp/call.cc:11327 ++#: cp/call.cc:11342 + #, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "" + +-#: cp/call.cc:11359 ++#: cp/call.cc:11374 + #, fuzzy, gcc-internal-format + #| msgid "no match for call to %<(%T) (%A)%>" + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "cú gọi không khớp tới %<(%T) (%A)%>" + +-#: cp/call.cc:11408 ++#: cp/call.cc:11423 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "" + +-#: cp/call.cc:11446 cp/pt.cc:16896 cp/typeck.cc:3492 ++#: cp/call.cc:11461 cp/pt.cc:16913 cp/typeck.cc:3492 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "không thể gọi cấu tử %<%T::%D%> một cách trực tiếp" + +-#: cp/call.cc:11448 ++#: cp/call.cc:11463 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "" + +-#: cp/call.cc:11636 ++#: cp/call.cc:11651 + #, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "" + +-#: cp/call.cc:11639 ++#: cp/call.cc:11654 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "gọi hàm quá tải %<%s(%A)%> chưa rõ ràng" + +-#: cp/call.cc:11662 ++#: cp/call.cc:11677 + #, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "" + +-#: cp/call.cc:11667 ++#: cp/call.cc:11682 + #, fuzzy, gcc-internal-format + #| msgid "returning a value from a constructor" + msgid "pure virtual %q#D called from constructor" + msgstr "trả về một giá trị từ cấu tử" + +-#: cp/call.cc:11668 ++#: cp/call.cc:11683 + #, fuzzy, gcc-internal-format + #| msgid "returning a value from a destructor" + msgid "pure virtual %q#D called from destructor" + msgstr "trả về một giá trị từ hủy tử" + +-#: cp/call.cc:11691 ++#: cp/call.cc:11706 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "" + +-#: cp/call.cc:12762 ++#: cp/call.cc:12788 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "" + +-#: cp/call.cc:12788 ++#: cp/call.cc:12814 + #, gcc-internal-format + msgid "C++20 says that these are ambiguous, even though the second is reversed:" + msgstr "" + +-#: cp/call.cc:12811 ++#: cp/call.cc:12837 + #, fuzzy, gcc-internal-format + #| msgid "Warn when converting the type of pointers to member functions." + msgid "try making the operator a % member function" + msgstr "Cảnh báo khi chuyển đổi loại hàm trỏ sang hàm thành viên." + +-#: cp/call.cc:12874 ++#: cp/call.cc:12900 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "đóng %qD thông qua %qD" + +-#: cp/call.cc:12875 ++#: cp/call.cc:12901 + #, fuzzy + #| msgid " for conversion from %qT to %qT" + msgid " for conversion from %qH to %qI" + msgstr " cho chuyển đổi từ %qT thành %qT" + +-#: cp/call.cc:12878 ++#: cp/call.cc:12904 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr "" + +-#: cp/call.cc:13128 ++#: cp/call.cc:13174 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "" + +-#: cp/call.cc:13132 ++#: cp/call.cc:13178 + #, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr " ứng cử 1: %q#F" + +-#: cp/call.cc:13134 ++#: cp/call.cc:13180 + #, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr " ứng cử 2: %q#F" + +-#: cp/call.cc:13180 ++#: cp/call.cc:13226 + #, 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:13581 ++#: cp/call.cc:13627 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.cc:13736 ++#: cp/call.cc:13782 + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "" + +-#: cp/call.cc:13740 ++#: cp/call.cc:13786 + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "" + +-#: cp/call.cc:14016 ++#: cp/call.cc:14062 + #, fuzzy, gcc-internal-format + #| msgid "returning reference to temporary" + msgid "possibly dangling reference to a temporary" + msgstr "trả về tham chiếu đến tạm thời (temporary)" + +-#: cp/call.cc:14017 ++#: cp/call.cc:14063 + #, gcc-internal-format + msgid "the temporary was destroyed at the end of the full expression %qE" + msgstr "" +@@ -52134,7 +52151,7 @@ msgstr "" + msgid "next member %q#D declared here" + msgstr "thành viên kế %q#D đã khai báo ở đây" + +-#: cp/class.cc:7506 cp/decl.cc:17153 cp/parser.cc:26971 ++#: cp/class.cc:7506 cp/decl.cc:17162 cp/parser.cc:26971 + #, gcc-internal-format + msgid "redefinition of %q#T" + msgstr "định nghĩa lại của %q#T" +@@ -52302,87 +52319,87 @@ msgstr "" + msgid "%qD is not usable as a % function because:" + msgstr "%qD không phải là đối số hàm" + +-#: cp/constexpr.cc:1536 cp/constexpr.cc:3141 ++#: cp/constexpr.cc:1534 cp/constexpr.cc:3141 + #: rust/backend/rust-constexpr.cc:3324 rust/backend/rust-constexpr.cc:3586 + #, fuzzy, gcc-internal-format + #| msgid "% cannot be used for type declarations" + msgid "% call flows off the end of the function" + msgstr "% không thể dùng cho khai báo kiểu" + +-#: cp/constexpr.cc:1538 cp/constexpr.cc:1637 cp/constexpr.cc:1646 ++#: cp/constexpr.cc:1536 cp/constexpr.cc:1635 cp/constexpr.cc:1644 + #: cp/constexpr.cc:3362 rust/backend/rust-constexpr.cc:3329 + #: rust/backend/rust-constexpr.cc:3339 rust/backend/rust-constexpr.cc:4320 + #, gcc-internal-format + msgid "%q+E is not a constant expression" + msgstr "%q+E không phải biểu thức hằng" + +-#: cp/constexpr.cc:1988 ++#: cp/constexpr.cc:1986 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to %qE" + msgid "the comparison reduces to %qE" + msgstr "quá nhiều đối số cho %qE" + +-#: cp/constexpr.cc:1991 ++#: cp/constexpr.cc:1989 + #, gcc-internal-format + msgid "%qE evaluates to false" + msgstr "" + +-#: cp/constexpr.cc:2070 ++#: cp/constexpr.cc:2068 + #, gcc-internal-format + msgid "failed % attribute assumption" + msgstr "" + +-#: cp/constexpr.cc:2105 cp/constexpr.cc:9128 ++#: cp/constexpr.cc:2103 cp/constexpr.cc:9127 + #: rust/backend/rust-constexpr.cc:5754 + #, fuzzy, gcc-internal-format + msgid "call to internal function %qE" + msgstr "gọi hàm nội bộ" + +-#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2613 ++#: cp/constexpr.cc:2157 rust/backend/rust-constexpr.cc:2613 + #, fuzzy, gcc-internal-format + msgid "modifying a const object %qE is not allowed in a constant expression" + msgstr "bổ từ %qE không phải là biểu thức hằng" + +-#: cp/constexpr.cc:2161 rust/backend/rust-constexpr.cc:2616 ++#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2616 + #, fuzzy, gcc-internal-format + #| msgid "originally defined here" + msgid "originally declared % here" + msgstr "định nghĩa lần đầu ở đây" + +-#: cp/constexpr.cc:2386 cp/constexpr.cc:2441 cp/constexpr.cc:2473 +-#: cp/constexpr.cc:2494 ++#: cp/constexpr.cc:2384 cp/constexpr.cc:2439 cp/constexpr.cc:2471 ++#: cp/constexpr.cc:2492 + #, gcc-internal-format + msgid "reference % failed" + msgstr "" + +-#: cp/constexpr.cc:2387 ++#: cp/constexpr.cc:2385 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have a base class of type %qT" + msgstr "" + +-#: cp/constexpr.cc:2411 ++#: cp/constexpr.cc:2409 + #, fuzzy, gcc-internal-format + #| msgid "variable %D of type % must be uninitialized" + msgid "virtual table pointer is used uninitialized" + msgstr "biến %D của kiểu % phải không được khởi tạo" + +-#: cp/constexpr.cc:2442 cp/constexpr.cc:2474 ++#: cp/constexpr.cc:2440 cp/constexpr.cc:2472 + #, gcc-internal-format + msgid "static type %qT of its operand is a non-public base class of dynamic type %qT" + msgstr "" + +-#: cp/constexpr.cc:2496 ++#: cp/constexpr.cc:2494 + #, 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 là lớp cơ sở chưa rõ ràng của %qT" + +-#: cp/constexpr.cc:2499 ++#: cp/constexpr.cc:2497 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT" + msgstr "" + +-#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9160 ++#: cp/constexpr.cc:2574 cp/constexpr.cc:2848 cp/constexpr.cc:9159 + #: rust/backend/rust-constexpr.cc:5785 + #, fuzzy, gcc-internal-format + msgid "call to non-% function %qD" +@@ -52390,54 +52407,54 @@ msgstr "gọi hàm nội bộ" + + #. 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:2582 ++#: cp/constexpr.cc:2580 + #, gcc-internal-format + msgid "calling constexpr member function %qD through virtual base subobject" + msgstr "" + +-#: cp/constexpr.cc:2698 rust/backend/rust-constexpr.cc:3384 ++#: cp/constexpr.cc:2696 rust/backend/rust-constexpr.cc:3384 + #, fuzzy, gcc-internal-format + msgid "expression %qE does not designate a % function" + msgstr "biểu thức %qE không phải là biểu thức hằng" + +-#: cp/constexpr.cc:2771 ++#: cp/constexpr.cc:2769 + #, gcc-internal-format + msgid "array deallocation of object allocated with non-array allocation" + msgstr "" + +-#: cp/constexpr.cc:2775 cp/constexpr.cc:2797 ++#: cp/constexpr.cc:2773 cp/constexpr.cc:2795 + #, fuzzy, gcc-internal-format + #| msgid "union defined here" + msgid "allocation performed here" + msgstr "union được định nghĩa ở đây" + +-#: cp/constexpr.cc:2793 ++#: cp/constexpr.cc:2791 + #, gcc-internal-format + msgid "non-array deallocation of object allocated with array allocation" + msgstr "" + +-#: cp/constexpr.cc:2810 ++#: cp/constexpr.cc:2808 + #, fuzzy, gcc-internal-format + #| msgid "Attempting to allocate already allocated variable" + msgid "deallocation of already deallocated storage" + msgstr "Đang cố cấp phát một biến đã được cấp phát rồi" + +-#: cp/constexpr.cc:2817 ++#: cp/constexpr.cc:2815 + #, gcc-internal-format + msgid "deallocation of storage that was not previously allocated" + msgstr "" + +-#: cp/constexpr.cc:2931 rust/backend/rust-constexpr.cc:3439 ++#: cp/constexpr.cc:2929 rust/backend/rust-constexpr.cc:3439 + #, gcc-internal-format + msgid "%qD called in a constant expression before its definition is complete" + msgstr "" + +-#: cp/constexpr.cc:2938 ++#: cp/constexpr.cc:2936 + #, gcc-internal-format + msgid "%qD called in a constant expression" + msgstr "%qD được gọi trong một biểu thức hằng" + +-#: cp/constexpr.cc:2942 rust/backend/rust-constexpr.cc:3453 ++#: cp/constexpr.cc:2940 rust/backend/rust-constexpr.cc:3453 + #, gcc-internal-format + msgid "%qD used before its definition" + msgstr "%qD được dùng trước khi nó được định nghĩa" +@@ -52509,7 +52526,7 @@ msgid "dereferencing a null pointer in %qE" + msgstr "" + + #: cp/constexpr.cc:4342 cp/constexpr.cc:4442 cp/constexpr.cc:4454 +-#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9078 ++#: cp/constexpr.cc:6997 cp/constexpr.cc:7095 cp/constexpr.cc:9077 + #: rust/backend/rust-constexpr.cc:1735 rust/backend/rust-constexpr.cc:1980 + #: rust/backend/rust-constexpr.cc:2222 rust/backend/rust-constexpr.cc:4739 + #: rust/backend/rust-constexpr.cc:5708 +@@ -52616,342 +52633,342 @@ msgstr "" + msgid "%qs cannot be constant evaluated because the argument cannot be interpreted" + msgstr "" + +-#: cp/constexpr.cc:5633 cp/constexpr.cc:7724 ++#: cp/constexpr.cc:5632 cp/constexpr.cc:7723 + #: rust/backend/rust-constexpr.cc:872 rust/backend/rust-constexpr.cc:2492 + #, fuzzy, gcc-internal-format + msgid "dereferencing a null pointer" + msgstr "con trỏ rỗng" + +-#: cp/constexpr.cc:5653 rust/backend/rust-constexpr.cc:892 ++#: cp/constexpr.cc:5652 rust/backend/rust-constexpr.cc:892 + #, gcc-internal-format + msgid "accessing value of %qE through a %qT glvalue in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:5699 ++#: cp/constexpr.cc:5698 + #, fuzzy, gcc-internal-format + #| msgid "array index in initializer is not an integer constant expression" + msgid "the content of uninitialized storage is not usable in a constant expression" + msgstr "bộ khởi tạo chứa một chỉ mục mảng không phải là một biểu tượng hằng số nguyên" + +-#: cp/constexpr.cc:5701 cp/constexpr.cc:5708 ++#: cp/constexpr.cc:5700 cp/constexpr.cc:5707 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid "allocated here" + msgstr "được khai báo ở đây" + +-#: cp/constexpr.cc:5706 ++#: cp/constexpr.cc:5705 + #, fuzzy, gcc-internal-format + #| msgid "lambda-expression in a constant expression" + msgid "use of allocated storage after deallocation in a constant expression" + msgstr "Gặp biểu thức lambda trong biểu thức bất biến" + +-#: cp/constexpr.cc:5711 rust/backend/rust-constexpr.cc:4037 ++#: cp/constexpr.cc:5710 rust/backend/rust-constexpr.cc:4037 + #, gcc-internal-format + msgid "the value of %qD is not usable in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:5719 ++#: cp/constexpr.cc:5718 + #, gcc-internal-format + msgid "%qD used in its own initializer" + msgstr "%qD được dùng trong bộ khởi tạo của chính nó" + +-#: cp/constexpr.cc:5724 ++#: cp/constexpr.cc:5723 + #, gcc-internal-format + msgid "%q#D is not const" + msgstr "%q#D không là const" + +-#: cp/constexpr.cc:5727 ++#: cp/constexpr.cc:5726 + #, gcc-internal-format + msgid "%q#D is volatile" + msgstr "%q#D là volatile" + +-#: cp/constexpr.cc:5732 cp/constexpr.cc:5739 ++#: cp/constexpr.cc:5731 cp/constexpr.cc:5738 + #, gcc-internal-format + msgid "%qD was not initialized with a constant expression" + msgstr "%qD không được khởi tạo với một biểu thức hằng" + +-#: cp/constexpr.cc:5745 ++#: cp/constexpr.cc:5744 + #, gcc-internal-format + msgid "%qD was not declared %" + msgstr "%qD chưa được khai báo %" + +-#: cp/constexpr.cc:5748 ++#: cp/constexpr.cc:5747 + #, gcc-internal-format + msgid "%qD does not have integral or enumeration type" + msgstr "" + +-#: cp/constexpr.cc:6017 rust/backend/rust-constexpr.cc:2751 ++#: cp/constexpr.cc:6016 rust/backend/rust-constexpr.cc:2751 + #, fuzzy, gcc-internal-format + msgid "modification of %qE is not a constant expression" + msgstr "bổ từ %qE không phải là biểu thức hằng" + +-#: cp/constexpr.cc:6116 ++#: cp/constexpr.cc:6115 + #, fuzzy, gcc-internal-format + #| msgid "Change of value in conversion from %qs to %qs at %L" + msgid "change of the active member of a union from %qD to %qD" + msgstr "Đổi giá trị trong chuyển đổi từ %qs sang %qs tại %L" + +-#: cp/constexpr.cc:6129 rust/backend/rust-constexpr.cc:2820 ++#: cp/constexpr.cc:6128 rust/backend/rust-constexpr.cc:2820 + #, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD during initialization" + msgstr "" + +-#: cp/constexpr.cc:6575 cp/constexpr.cc:8065 cp/constexpr.cc:8077 ++#: cp/constexpr.cc:6574 cp/constexpr.cc:8064 cp/constexpr.cc:8076 + #: rust/backend/rust-constexpr.cc:4664 + #, fuzzy, gcc-internal-format + msgid "statement is not a constant expression" + msgstr "lệnh không phải biểu thức hằng" + +-#: cp/constexpr.cc:6679 rust/backend/rust-constexpr.cc:4929 ++#: cp/constexpr.cc:6678 rust/backend/rust-constexpr.cc:4929 + #, gcc-internal-format + msgid "% loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)" + msgstr "" + +-#: cp/constexpr.cc:6780 rust/backend/rust-constexpr.cc:996 ++#: cp/constexpr.cc:6779 rust/backend/rust-constexpr.cc:996 + #, fuzzy, gcc-internal-format + #| msgid "initializer element is not a constant expression" + msgid "inline assembly is not a constant expression" + msgstr "yếu tố khởi tạo không phải là một biểu tượng hằng số" + +-#: cp/constexpr.cc:6782 rust/backend/rust-constexpr.cc:997 ++#: cp/constexpr.cc:6781 rust/backend/rust-constexpr.cc:997 + #, gcc-internal-format + msgid "only unevaluated inline assembly is allowed in a % function in C++20" + msgstr "" + +-#: cp/constexpr.cc:6800 ++#: cp/constexpr.cc:6799 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qD" + msgid "use of %qD" + msgstr "dùng %qD không hợp lệ" + +-#: cp/constexpr.cc:6804 ++#: cp/constexpr.cc:6803 + #, gcc-internal-format + msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags" + msgstr "" + +-#: cp/constexpr.cc:6806 ++#: cp/constexpr.cc:6805 + #, 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:6808 ++#: cp/constexpr.cc:6807 + #, gcc-internal-format, gfc-internal-format + msgid "the default value for the current CPU tuning is %d bytes" + msgstr "" + +-#: cp/constexpr.cc:6810 ++#: cp/constexpr.cc:6809 + #, 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:6960 ++#: cp/constexpr.cc:6959 + #, fuzzy, gcc-internal-format + msgid "value %qE of type %qT is not a constant expression" + msgstr "%qE không phải là biểu thức hằng" + +-#: cp/constexpr.cc:6973 ++#: cp/constexpr.cc:6972 + #, gcc-internal-format + msgid "% evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)" + msgstr "" + +-#: cp/constexpr.cc:7126 ++#: cp/constexpr.cc:7125 + #, gcc-internal-format + msgid "control passes through definition of %qD with thread storage duration" + msgstr "" + +-#: cp/constexpr.cc:7129 ++#: cp/constexpr.cc:7128 + #, gcc-internal-format + msgid "control passes through definition of %qD with static storage duration" + msgstr "" + +-#: cp/constexpr.cc:7194 cp/constexpr.cc:9792 ++#: cp/constexpr.cc:7193 cp/constexpr.cc:9791 + #: rust/backend/rust-constexpr.cc:2053 rust/backend/rust-constexpr.cc:6203 + #, gcc-internal-format + msgid "temporary of non-literal type %qT in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:7632 cp/constexpr.cc:9293 ++#: cp/constexpr.cc:7631 cp/constexpr.cc:9292 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "lệnh không phải biểu thức hằng" + +-#: cp/constexpr.cc:7660 rust/backend/rust-constexpr.cc:2459 ++#: cp/constexpr.cc:7659 rust/backend/rust-constexpr.cc:2459 + #, gcc-internal-format + msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:7688 rust/backend/rust-constexpr.cc:2478 ++#: cp/constexpr.cc:7687 rust/backend/rust-constexpr.cc:2478 + #, fuzzy, gcc-internal-format + #| msgid "%s\"%s\"%s is not allowed" + msgid "cast from %qT is not allowed" + msgstr "%s\"%s\"%s là không được phép" + +-#: cp/constexpr.cc:7701 ++#: cp/constexpr.cc:7700 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a constant expression" + msgid "%qE is not a constant expression when the class %qT is still incomplete" + msgstr "%qE không phải là biểu thức hằng" + +-#: cp/constexpr.cc:7735 rust/backend/rust-constexpr.cc:2504 ++#: cp/constexpr.cc:7734 rust/backend/rust-constexpr.cc:2504 + #, fuzzy, gcc-internal-format + msgid "%(%E)%> is not a constant expression" + msgstr "% không phải biểu thức hằng" + +-#: cp/constexpr.cc:7866 cp/constexpr.cc:9603 cp/constexpr.cc:10015 ++#: cp/constexpr.cc:7865 cp/constexpr.cc:9602 cp/constexpr.cc:10014 + #: rust/backend/rust-constexpr.cc:6096 rust/backend/rust-constexpr.cc:6412 + #, fuzzy, gcc-internal-format + msgid "expression %qE is not a constant expression" + msgstr "biểu thức %qE không phải là biểu thức hằng" + +-#: cp/constexpr.cc:7911 cp/constexpr.cc:10056 ++#: cp/constexpr.cc:7910 cp/constexpr.cc:10055 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "% không phải biểu thức hằng" + +-#: cp/constexpr.cc:7969 ++#: cp/constexpr.cc:7968 + #, fuzzy, gcc-internal-format + msgid "contract predicate is false in constant expression" + msgstr "lệnh không phải biểu thức hằng" + +-#: cp/constexpr.cc:7985 ++#: cp/constexpr.cc:7984 + #, fuzzy, gcc-internal-format + #| msgid "expected template-id" + msgid "unexpected template-id %qE" + msgstr "cần template-id" + +-#: cp/constexpr.cc:7991 cp/constraint.cc:178 cp/constraint.cc:753 ++#: cp/constexpr.cc:7990 cp/constraint.cc:178 cp/constraint.cc:753 + #, gcc-internal-format + msgid "function concept must be called" + msgstr "" + +-#: cp/constexpr.cc:8016 ++#: cp/constexpr.cc:8015 + #, fuzzy, gcc-internal-format + msgid "address of a call to %qs is not a constant expression" + msgstr "biểu thức %qE không phải là biểu thức hằng" + +-#: cp/constexpr.cc:8080 ++#: cp/constexpr.cc:8079 + #, gcc-internal-format + msgid "unexpected expression %qE of kind %s" + msgstr "" + +-#: cp/constexpr.cc:8339 rust/backend/rust-constexpr.cc:5154 ++#: cp/constexpr.cc:8338 rust/backend/rust-constexpr.cc:5154 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT" + msgstr "" + +-#: cp/constexpr.cc:8347 rust/backend/rust-constexpr.cc:5163 ++#: cp/constexpr.cc:8346 rust/backend/rust-constexpr.cc:5163 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to an incompletely initialized variable" + msgstr "" + +-#: cp/constexpr.cc:8362 rust/backend/rust-constexpr.cc:5179 ++#: cp/constexpr.cc:8361 rust/backend/rust-constexpr.cc:5179 + #, gcc-internal-format + msgid "%qE is not a constant expression because it refers to a result of %" + msgstr "" + +-#: cp/constexpr.cc:8373 rust/backend/rust-constexpr.cc:5191 ++#: cp/constexpr.cc:8372 rust/backend/rust-constexpr.cc:5191 + #, gcc-internal-format + msgid "%qE is not a constant expression because allocated storage has not been deallocated" + msgstr "" + +-#: cp/constexpr.cc:8391 rust/backend/rust-constexpr.cc:5209 ++#: cp/constexpr.cc:8390 rust/backend/rust-constexpr.cc:5209 + #, gcc-internal-format + msgid "immediate evaluation returns address of immediate function %qD" + msgstr "" + +-#: cp/constexpr.cc:9016 rust/backend/rust-constexpr.cc:5663 ++#: cp/constexpr.cc:9015 rust/backend/rust-constexpr.cc:5663 + #, gcc-internal-format + msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT" + msgstr "" + +-#: cp/constexpr.cc:9258 ++#: cp/constexpr.cc:9257 + #, fuzzy, gcc-internal-format + msgid "lambda capture of %qE is not a constant expression" + msgstr "bổ từ %qE không phải là biểu thức hằng" + +-#: cp/constexpr.cc:9261 ++#: cp/constexpr.cc:9260 + #, gcc-internal-format + msgid "because it is used as a glvalue" + msgstr "" + +-#: cp/constexpr.cc:9317 rust/backend/rust-constexpr.cc:5889 ++#: cp/constexpr.cc:9316 rust/backend/rust-constexpr.cc:5889 + #, fuzzy, gcc-internal-format + msgid "% from integer to pointer" + msgstr "% không phải biểu thức hằng" + +-#: cp/constexpr.cc:9351 rust/backend/rust-constexpr.cc:5917 ++#: cp/constexpr.cc:9350 rust/backend/rust-constexpr.cc:5917 + #, gcc-internal-format + msgid "address-of an object %qE with thread local or automatic storage is not a constant expression" + msgstr "" + +-#: cp/constexpr.cc:9390 ++#: cp/constexpr.cc:9389 + #, gcc-internal-format + msgid "use of % in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:9539 ++#: cp/constexpr.cc:9538 + #, fuzzy, gcc-internal-format + #| msgid "lambda-expression in a constant expression" + msgid "lambda-expression is not a constant expression before C++17" + msgstr "Gặp biểu thức lambda trong biểu thức bất biến" + +-#: cp/constexpr.cc:9551 ++#: cp/constexpr.cc:9550 + #, fuzzy, gcc-internal-format + msgid "new-expression is not a constant expression before C++20" + msgstr "biểu thức %qE không phải là biểu thức hằng" + +-#: cp/constexpr.cc:9617 ++#: cp/constexpr.cc:9616 + #, fuzzy, gcc-internal-format + #| msgid "a destructor cannot be %" + msgid "virtual functions cannot be % before C++20" + msgstr "hủy tử không thể là %" + +-#: cp/constexpr.cc:9633 ++#: cp/constexpr.cc:9632 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression because %qE is of polymorphic type" + msgstr "% không phải biểu thức hằng" + +-#: cp/constexpr.cc:9696 ++#: cp/constexpr.cc:9695 + #, gcc-internal-format + msgid "cast to non-integral type %qT in a constant expression" + msgstr "" + +-#: cp/constexpr.cc:9757 ++#: cp/constexpr.cc:9756 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "" + +-#: cp/constexpr.cc:9765 ++#: cp/constexpr.cc:9764 + #, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "" + +-#: cp/constexpr.cc:9842 rust/backend/rust-constexpr.cc:6248 ++#: cp/constexpr.cc:9841 rust/backend/rust-constexpr.cc:6248 + #, fuzzy, gcc-internal-format + msgid "division by zero is not a constant expression" + msgstr "bổ từ %qE không phải là biểu thức hằng" + +-#: cp/constexpr.cc:9943 rust/backend/rust-constexpr.cc:6346 ++#: cp/constexpr.cc:9942 rust/backend/rust-constexpr.cc:6346 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "% không phải biểu thức hằng" + +-#: cp/constexpr.cc:10012 ++#: cp/constexpr.cc:10011 + #, fuzzy, gcc-internal-format + msgid "neither branch of % is a constant expression" + msgstr "bổ từ %qE không phải là biểu thức hằng" + +-#: cp/constexpr.cc:10025 ++#: cp/constexpr.cc:10024 + #, gcc-internal-format + msgid "non-constant array initialization" + msgstr "" + +-#: cp/constexpr.cc:10073 rust/backend/rust-constexpr.cc:6424 ++#: cp/constexpr.cc:10072 rust/backend/rust-constexpr.cc:6424 + #, fuzzy, gcc-internal-format + msgid "label definition in % function only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "C++11 % chỉ sẵn sàng với -std=c++11 hay -std=gnu++11" + +-#: cp/constexpr.cc:10104 rust/backend/rust-constexpr.cc:6435 ++#: cp/constexpr.cc:10103 rust/backend/rust-constexpr.cc:6435 + #, gcc-internal-format, gfc-internal-format + msgid "unexpected AST of kind %s" + msgstr "cần AST thuộc kiểu %s" +@@ -53735,7 +53752,7 @@ msgstr "" + msgid "cannot initialize a return object of type %qT with an rvalue of type %" + msgstr "" + +-#: cp/cp-gimplify.cc:169 ++#: cp/cp-gimplify.cc:176 + #, gcc-internal-format + msgid "both branches of % statement marked as %qs" + msgstr "" +@@ -53762,36 +53779,47 @@ msgstr "hủy tử không thể là %" + msgid "in C++11 this % will call % because destructors default to %" + msgstr "" + +-#: cp/cp-gimplify.cc:3231 ++#: cp/cp-gimplify.cc:3233 + #, fuzzy, gcc-internal-format + msgid "ignoring attribute %qE after earlier %qE" + msgstr "dùng % không hợp lệ trong đối số mẫu" + +-#: cp/cp-gimplify.cc:3305 cp/cp-gimplify.cc:3317 cp/decl.cc:4275 ++#: cp/cp-gimplify.cc:3275 ++#, fuzzy, gcc-internal-format ++#| msgid "invalid argument of %qE attribute" ++msgid "pack expansion of %qE attribute" ++msgstr "đối số của thuộc tính %qE không hợp lệ" ++ ++#: cp/cp-gimplify.cc:3278 ++#, gcc-internal-format ++msgid "use fold expression in the attribute argument instead" ++msgstr "" ++ ++#: cp/cp-gimplify.cc:3317 cp/cp-gimplify.cc:3329 cp/decl.cc:4275 + #: cp/method.cc:978 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD không phải là một kiểu" + +-#: cp/cp-gimplify.cc:3323 ++#: cp/cp-gimplify.cc:3335 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a class type" + msgid "%qD is not a class type" + msgstr "%qT không phải là kiểu lớp" + +-#: cp/cp-gimplify.cc:3340 ++#: cp/cp-gimplify.cc:3352 + #, fuzzy, gcc-internal-format + #| msgid "%qE does not have pointer or array type" + msgid "%qD does not have % type" + msgstr "%qE không có con trỏ hay kiểu mảng" + +-#: cp/cp-gimplify.cc:3350 ++#: cp/cp-gimplify.cc:3362 + #, fuzzy, gcc-internal-format + #| msgid "%qE does not have pointer or array type" + msgid "%qD does not have integral type" + msgstr "%qE không có con trỏ hay kiểu mảng" + +-#: cp/cp-gimplify.cc:3362 ++#: cp/cp-gimplify.cc:3374 + #, gcc-internal-format + msgid "% does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>" + msgstr "" +@@ -54231,7 +54259,7 @@ msgstr "từ khai báo trước đây %q+F" + msgid "redeclaration %qD differs in %qs from previous declaration" + msgstr "sự khai báo lại %q+D khác trong %" + +-#: cp/decl.cc:1391 cp/decl.cc:16156 ++#: cp/decl.cc:1391 cp/decl.cc:16165 + #, fuzzy, gcc-internal-format + msgid "previous declaration %qD" + msgstr "khai báo trước đây %q#D" +@@ -54854,7 +54882,7 @@ msgstr "" + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "" + +-#: cp/decl.cc:5735 cp/decl2.cc:1021 ++#: cp/decl.cc:5735 cp/decl2.cc:1026 + #, fuzzy, gcc-internal-format + #| msgid "%qD is initialized with itself" + msgid "typedef %qD is initialized (use %qs instead)" +@@ -55064,8 +55092,8 @@ msgstr "bộ khởi tạo cho %q#D không hợp lệ" + msgid "C99 designator %qE outside aggregate initializer" + msgstr "" + +-#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1595 cp/typeck2.cc:1925 +-#: cp/typeck2.cc:1973 cp/typeck2.cc:2020 ++#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1613 cp/typeck2.cc:1943 ++#: cp/typeck2.cc:1991 cp/typeck2.cc:2038 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "quá nhiều bộ khởi tạo cho %qT" +@@ -55184,17 +55212,17 @@ msgstr "" + msgid "assignment (not initialization) in declaration" + msgstr "" + +-#: cp/decl.cc:8250 cp/decl.cc:14799 ++#: cp/decl.cc:8250 cp/decl.cc:14808 + #, fuzzy, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C++ không cho phép % với một non-type" + +-#: cp/decl.cc:8254 cp/decl.cc:14803 ++#: cp/decl.cc:8254 cp/decl.cc:14812 + #, gcc-internal-format + msgid "% storage class specifier used" + msgstr "" + +-#: cp/decl.cc:8299 cp/decl.cc:14766 ++#: cp/decl.cc:8299 cp/decl.cc:14775 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "khai báo của %q#D chưa có bộ khởi tạo" +@@ -55997,19 +56025,19 @@ msgstr "% và % được chỉ định cùng nhau với %qs" + msgid "%qs specified with %qT" + msgstr "%qs được dùng với %qE" + +-#: cp/decl.cc:12481 ++#: cp/decl.cc:12482 + #, fuzzy, gcc-internal-format +-#| msgid "%qs used with %qE" +-msgid "%qs specified with %qD" +-msgstr "%qs được dùng với %qE" ++#| msgid "%qE used with %" ++msgid "%qs specified with typedef-name %qD" ++msgstr "%qE được dùng với %" + +-#: cp/decl.cc:12493 ++#: cp/decl.cc:12491 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "%qs specified with %" + msgstr "%qE được dùng với %" + +-#: cp/decl.cc:12495 ++#: cp/decl.cc:12493 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "%qs specified with %" +@@ -56613,7 +56641,7 @@ msgstr "cấu tử không thể là %" + msgid "a concept cannot be a member function" + msgstr "cấu tử không thể là hàm thành viên tĩnh" + +-#: cp/decl.cc:14292 cp/decl.cc:14634 ++#: cp/decl.cc:14292 cp/decl.cc:14643 + #, fuzzy, gcc-internal-format + #| msgid "cannot open %s" + msgid "%qD cannot be %qs" +@@ -56654,337 +56682,337 @@ msgstr "" + msgid "an attribute that appertains to a friend declaration that is not a definition is ignored" + msgstr "" + +-#: cp/decl.cc:14453 cp/decl.cc:14464 ++#: cp/decl.cc:14462 cp/decl.cc:14473 + #, fuzzy, gcc-internal-format + #| msgid "static data member %qD in unnamed class" + msgid "static data member %qE declared %qs" + msgstr "thành viên dữ liệu tĩnh %qD trong lớp không tên" + +-#: cp/decl.cc:14458 ++#: cp/decl.cc:14467 + #, fuzzy, gcc-internal-format + #| msgid " non-static data member %qD has non-literal type" + msgid "% static data member %qD must have an initializer" + msgstr " thành viên dữ liệu không-tĩnh %qD có kiểu không-văn-chương" + +-#: cp/decl.cc:14501 cp/decl.cc:14509 cp/decl.cc:14516 cp/decl.cc:14523 ++#: cp/decl.cc:14510 cp/decl.cc:14518 cp/decl.cc:14525 cp/decl.cc:14532 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member declared with placeholder %qT" + msgid "non-static data member %qE declared %qs" + msgstr "thành viên dữ liệu không-tĩnh được khai báo giữ chỗ %qT" + +-#: cp/decl.cc:14575 ++#: cp/decl.cc:14584 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "" + +-#: cp/decl.cc:14578 ++#: cp/decl.cc:14587 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "" + +-#: cp/decl.cc:14584 ++#: cp/decl.cc:14593 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "" + +-#: cp/decl.cc:14588 ++#: cp/decl.cc:14597 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "" + +-#: cp/decl.cc:14593 ++#: cp/decl.cc:14602 + #, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "" + +-#: cp/decl.cc:14605 ++#: cp/decl.cc:14614 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.cc:14609 ++#: cp/decl.cc:14618 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.cc:14617 ++#: cp/decl.cc:14626 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "" + +-#: cp/decl.cc:14624 ++#: cp/decl.cc:14633 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "" + +-#: cp/decl.cc:14625 ++#: cp/decl.cc:14634 + #, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "" + +-#: cp/decl.cc:14668 ++#: cp/decl.cc:14677 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "" + +-#: cp/decl.cc:14677 ++#: cp/decl.cc:14686 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "" + +-#: cp/decl.cc:14718 ++#: cp/decl.cc:14727 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "% không sử dụng khi định nghĩa (như ngược với khai báo) một thành viên dữ liệu tĩnh" + +-#: cp/decl.cc:14725 ++#: cp/decl.cc:14734 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "" + +-#: cp/decl.cc:14731 ++#: cp/decl.cc:14740 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "" + +-#: cp/decl.cc:14739 ++#: cp/decl.cc:14748 + #, fuzzy, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "chưa định nghĩa biến môi trường%qs" + +-#: cp/decl.cc:14746 ++#: cp/decl.cc:14755 + #, fuzzy, gcc-internal-format + #| msgid "%qD was not declared %" + msgid "a variable cannot be declared %" + msgstr "%qD chưa được khai báo %" + +-#: cp/decl.cc:14778 ++#: cp/decl.cc:14787 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "" + +-#: cp/decl.cc:14783 ++#: cp/decl.cc:14792 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "" + +-#: cp/decl.cc:14980 ++#: cp/decl.cc:14989 + #, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "" + +-#: cp/decl.cc:14983 ++#: cp/decl.cc:14992 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "" + +-#: cp/decl.cc:15110 ++#: cp/decl.cc:15119 + #, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "" + +-#: cp/decl.cc:15114 ++#: cp/decl.cc:15123 + #, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "không thể dùng %<::%> trong khai báo đối số" + +-#: cp/decl.cc:15143 ++#: cp/decl.cc:15152 + #, gcc-internal-format + msgid "%-qualified parameter is deprecated" + msgstr "" + +-#: cp/decl.cc:15151 ++#: cp/decl.cc:15160 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "" + +-#: cp/decl.cc:15176 ++#: cp/decl.cc:15185 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "" + +-#: cp/decl.cc:15178 ++#: cp/decl.cc:15187 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "" + +-#: cp/decl.cc:15437 ++#: cp/decl.cc:15446 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "" + +-#: cp/decl.cc:15516 ++#: cp/decl.cc:15525 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "" + +-#: cp/decl.cc:15523 ++#: cp/decl.cc:15532 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD không được khai báo như là tĩnh" + +-#: cp/decl.cc:15551 ++#: cp/decl.cc:15560 + #, fuzzy, gcc-internal-format + #| msgid "%qD must be a non-member function" + msgid "%qD must be a non-static member function" + msgstr "%qD phải là một hàm không-thành-viên" + +-#: cp/decl.cc:15559 ++#: cp/decl.cc:15568 + #, fuzzy, gcc-internal-format + #| msgid "%qD must be a non-member function" + msgid "%qD must be a member function" + msgstr "%qD phải là một hàm không-thành-viên" + +-#: cp/decl.cc:15567 ++#: cp/decl.cc:15576 + #, fuzzy, gcc-internal-format + #| msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z" + msgid "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>" + msgstr "định nghĩa namespaces lồng nhau chỉ sẵn sàng với -std=c++1z hay -std=gnu++1z" + +-#: cp/decl.cc:15577 ++#: cp/decl.cc:15586 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "" + +-#: cp/decl.cc:15587 ++#: cp/decl.cc:15596 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "" + + #. 13.4.0.3 +-#: cp/decl.cc:15618 ++#: cp/decl.cc:15627 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading %" + msgstr "" + +-#: cp/decl.cc:15628 ++#: cp/decl.cc:15637 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "" + +-#: cp/decl.cc:15654 ++#: cp/decl.cc:15663 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly one argument" + msgid "%qD must have either zero or one argument" + msgstr "%qD cần chính các là một đối số" + +-#: cp/decl.cc:15655 ++#: cp/decl.cc:15664 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have either one or two arguments" + msgstr "%qD cần chính các là hai đối số" + +-#: cp/decl.cc:15667 ++#: cp/decl.cc:15676 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its argument" + msgid "postfix %qD must have % as its argument" + msgstr "postfix %qD phải nhận % như là đối số của nó" + +-#: cp/decl.cc:15668 ++#: cp/decl.cc:15677 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its second argument" + msgid "postfix %qD must have % as its second argument" + msgstr "postfix %qD phải nhận % như là đối số thứ hai của nó" + +-#: cp/decl.cc:15679 ++#: cp/decl.cc:15688 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have no arguments" + msgstr "%qD cần chính các là hai đối số" + +-#: cp/decl.cc:15680 cp/decl.cc:15690 ++#: cp/decl.cc:15689 cp/decl.cc:15699 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly one argument" + msgid "%qD must have exactly one argument" + msgstr "%qD cần chính các là một đối số" + +-#: cp/decl.cc:15691 ++#: cp/decl.cc:15700 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have exactly two arguments" + msgstr "%qD cần chính các là hai đối số" + +-#: cp/decl.cc:15706 ++#: cp/decl.cc:15715 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD không thể có đối số mặc định" + +-#: cp/decl.cc:15730 ++#: cp/decl.cc:15739 + #, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "" + +-#: cp/decl.cc:15737 ++#: cp/decl.cc:15746 + #, gcc-internal-format + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.cc:15739 ++#: cp/decl.cc:15748 + #, gcc-internal-format + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.cc:15748 ++#: cp/decl.cc:15757 + #, 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:15750 ++#: cp/decl.cc:15759 + #, gcc-internal-format + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "" + +-#: cp/decl.cc:15766 ++#: cp/decl.cc:15775 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "" + +-#: cp/decl.cc:15785 ++#: cp/decl.cc:15794 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "tiền tố %qD cần trả về %qT" + +-#: cp/decl.cc:15792 ++#: cp/decl.cc:15801 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "hậu tố %qD cần trả về %qT" + +-#: cp/decl.cc:15804 ++#: cp/decl.cc:15813 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD cần trả về bằng giá trị" + +-#: cp/decl.cc:15859 ++#: cp/decl.cc:15868 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "" + +-#: cp/decl.cc:15882 ++#: cp/decl.cc:15891 + #, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "" + +-#: cp/decl.cc:15885 ++#: cp/decl.cc:15894 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "" + +-#: cp/decl.cc:15887 ++#: cp/decl.cc:15896 + #, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "" + +-#: cp/decl.cc:15895 ++#: cp/decl.cc:15904 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "%qT được coi là %qs" + +-#: cp/decl.cc:15896 cp/decl.cc:15903 ++#: cp/decl.cc:15905 cp/decl.cc:15912 + #, fuzzy, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "%q+T có một khai báo trước ở đây" + +-#: cp/decl.cc:15902 ++#: cp/decl.cc:15911 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "%qT được coi là enum" +@@ -56996,112 +57024,112 @@ msgstr "%qT được coi là enum" + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.cc:15917 ++#: cp/decl.cc:15926 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "" + +-#: cp/decl.cc:15960 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 +-#: cp/parser.cc:7054 cp/parser.cc:31408 ++#: cp/decl.cc:15969 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 ++#: cp/parser.cc:7054 cp/parser.cc:31407 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "" + +-#: cp/decl.cc:15969 ++#: cp/decl.cc:15978 + #, fuzzy, gcc-internal-format + #| msgid "template-id %qD in declaration of primary template" + msgid "class template %qD redeclared as non-template" + msgstr "template-id %qD trong khai báo của mẫu nguyên gốc" + +-#: cp/decl.cc:15991 cp/name-lookup.cc:5409 ++#: cp/decl.cc:16000 cp/name-lookup.cc:5409 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "" + +-#: cp/decl.cc:16019 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 +-#: cp/pt.cc:9836 ++#: cp/decl.cc:16028 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 ++#: cp/pt.cc:9838 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT không phải một mẫu" + +-#: cp/decl.cc:16024 ++#: cp/decl.cc:16033 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.cc:16129 ++#: cp/decl.cc:16138 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "" + +-#: cp/decl.cc:16155 ++#: cp/decl.cc:16164 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "" + +-#: cp/decl.cc:16166 cp/semantics.cc:3548 ++#: cp/decl.cc:16175 cp/semantics.cc:3548 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare reference to %q#T" + msgid "cannot declare %qD in a different module" + msgstr "không thể khai báo tham chiếu đến %q#T" + +-#: cp/decl.cc:16282 ++#: cp/decl.cc:16291 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "" + +-#: cp/decl.cc:16289 ++#: cp/decl.cc:16298 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "%qT được định nghĩa với cơ sở đa trực tiếp" + +-#: cp/decl.cc:16300 ++#: cp/decl.cc:16309 + #, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "%qT được định nghĩa cơ sở trực tiếp ảo" + +-#: cp/decl.cc:16325 ++#: cp/decl.cc:16334 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "" + +-#: cp/decl.cc:16355 ++#: cp/decl.cc:16364 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "" + +-#: cp/decl.cc:16357 ++#: cp/decl.cc:16366 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "" + +-#: cp/decl.cc:16502 ++#: cp/decl.cc:16511 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16505 cp/decl.cc:16513 cp/decl.cc:16523 cp/decl.cc:17122 ++#: cp/decl.cc:16514 cp/decl.cc:16522 cp/decl.cc:16532 cp/decl.cc:17131 + #: cp/parser.cc:21163 + #, gcc-internal-format + msgid "previous definition here" + msgstr "định nghĩa trước ở đây" + +-#: cp/decl.cc:16510 ++#: cp/decl.cc:16519 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16520 ++#: cp/decl.cc:16529 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "" + +-#: cp/decl.cc:16531 ++#: cp/decl.cc:16540 + #, gcc-internal-format + msgid "cannot define %qD in different module" + msgstr "" + +-#: cp/decl.cc:16606 ++#: cp/decl.cc:16615 + #, fuzzy, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "đối số %d của %qE phải là một địa chỉ" +@@ -57110,85 +57138,85 @@ msgstr "đối số %d của %qE phải là một địa chỉ" + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.cc:16755 ++#: cp/decl.cc:16764 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "" + +-#: cp/decl.cc:16930 ++#: cp/decl.cc:16939 + #, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "" + +-#: cp/decl.cc:16940 ++#: cp/decl.cc:16949 + #, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "" + +-#: cp/decl.cc:16989 ++#: cp/decl.cc:16998 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "" + +-#: cp/decl.cc:16990 ++#: cp/decl.cc:16999 + #, fuzzy, gcc-internal-format + #| msgid "increment of enumeration value is invalid in C++" + msgid "incremented enumerator value is too large for %" + msgstr "phép gia tăng giá trị kiểu liệt kê là không hợp lệ trong C++" + +-#: cp/decl.cc:17001 ++#: cp/decl.cc:17010 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "" + +-#: cp/decl.cc:17021 ++#: cp/decl.cc:17030 + #, gcc-internal-format + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "" + +-#: cp/decl.cc:17120 cp/parser.cc:21161 ++#: cp/decl.cc:17129 cp/parser.cc:21161 + #, gcc-internal-format + msgid "multiple definition of %q#T" + msgstr "nhiều định nghĩa cho %q#T" + +-#: cp/decl.cc:17194 ++#: cp/decl.cc:17203 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "kiểu trả về %q#T là một kiểu không hoàn toàn" + +-#: cp/decl.cc:17354 cp/typeck.cc:11114 ++#: cp/decl.cc:17363 cp/typeck.cc:11114 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "% cần trả về một tham chiếu đến %<*this%>" + +-#: cp/decl.cc:18167 ++#: cp/decl.cc:18176 + #, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "" + +-#: cp/decl.cc:18169 cp/typeck.cc:10994 ++#: cp/decl.cc:18178 cp/typeck.cc:10994 + #, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "" + +-#: cp/decl.cc:18231 ++#: cp/decl.cc:18240 + #, fuzzy, gcc-internal-format + #| msgid "no return statement in function returning non-void" + msgid "no return statement in % function returning non-void" + msgstr "% (trả lại) không có giá trị, trong hàm trả lại non-void (không rỗng)" + +-#: cp/decl.cc:18424 ++#: cp/decl.cc:18433 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD đã sẵn định nghĩa trong %qT" + +-#: cp/decl.cc:18812 ++#: cp/decl.cc:18821 + #, fuzzy, gcc-internal-format + #| msgid "using %<%c%s%>" + msgid "using %qs" + msgstr "đang dùng %<%c%s%>" + +-#: cp/decl.cc:18824 ++#: cp/decl.cc:18833 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "" +@@ -57258,151 +57286,151 @@ msgstr "" + msgid "destructor %qD declared as member template" + msgstr "" + +-#: cp/decl2.cc:872 ++#: cp/decl2.cc:877 + #, fuzzy, gcc-internal-format + #| msgid "old declaration %q#D" + msgid "no declaration matches %q#D" + msgstr "khai báo cũ %q#D" + +-#: cp/decl2.cc:877 ++#: cp/decl2.cc:882 + #, gcc-internal-format + msgid "no conversion operators declared" + msgstr "" + +-#: cp/decl2.cc:880 ++#: cp/decl2.cc:885 + #, fuzzy, gcc-internal-format + #| msgid "In function %qs" + msgid "no functions named %qD" + msgstr "Trong hàm %qs" + +-#: cp/decl2.cc:882 ++#: cp/decl2.cc:887 + #, fuzzy, gcc-internal-format + #| msgid "label %qD defined here" + msgid "%#qT defined here" + msgstr "nhãn %qD được định nghĩa ở đây" + +-#: cp/decl2.cc:942 ++#: cp/decl2.cc:947 + #, gcc-internal-format + msgid "local class %q#T shall not have static data member %q#D" + msgstr "" + +-#: cp/decl2.cc:951 ++#: cp/decl2.cc:956 + #, gcc-internal-format + msgid "static data member %qD in unnamed class" + msgstr "thành viên dữ liệu tĩnh %qD trong lớp không tên" + +-#: cp/decl2.cc:953 ++#: cp/decl2.cc:958 + #, gcc-internal-format + msgid "unnamed class defined here" + msgstr "union được định nghĩa ở đây" + +-#: cp/decl2.cc:1034 ++#: cp/decl2.cc:1039 + #, gcc-internal-format + msgid "explicit template argument list not allowed" + msgstr "" + +-#: cp/decl2.cc:1076 ++#: cp/decl2.cc:1081 + #, gcc-internal-format + msgid "%qD is already defined in %qT" + msgstr "%qD đã định nghĩa sẵn trong %qT" + +-#: cp/decl2.cc:1105 cp/decl2.cc:1113 ++#: cp/decl2.cc:1110 cp/decl2.cc:1118 + #, gcc-internal-format + msgid "invalid initializer for member function %qD" + msgstr "" + +-#: cp/decl2.cc:1122 ++#: cp/decl2.cc:1127 + #, gcc-internal-format + msgid "initializer specified for friend function %qD" + msgstr "" + +-#: cp/decl2.cc:1125 ++#: cp/decl2.cc:1130 + #, gcc-internal-format + msgid "initializer specified for static member function %qD" + msgstr "" + +-#: cp/decl2.cc:1173 ++#: cp/decl2.cc:1178 + #, gcc-internal-format + msgid "% specifiers are not permitted on non-static data members" + msgstr "" + +-#: cp/decl2.cc:1230 ++#: cp/decl2.cc:1235 + #, gcc-internal-format + msgid "bit-field %qD with non-integral type %qT" + msgstr "" + +-#: cp/decl2.cc:1238 ++#: cp/decl2.cc:1243 + #, gcc-internal-format + msgid "cannot declare %qD to be a bit-field type" + msgstr "" + +-#: cp/decl2.cc:1249 ++#: cp/decl2.cc:1254 + #, gcc-internal-format + msgid "cannot declare bit-field %qD with function type" + msgstr "" + +-#: cp/decl2.cc:1255 ++#: cp/decl2.cc:1260 + #, gcc-internal-format + msgid "cannot declare bit-field %qD with % type" + msgstr "" + +-#: cp/decl2.cc:1262 ++#: cp/decl2.cc:1267 + #, gcc-internal-format + msgid "%qD is already defined in the class %qT" + msgstr "%qD đã định nghĩa trong lớp %qT" + +-#: cp/decl2.cc:1270 ++#: cp/decl2.cc:1275 + #, gcc-internal-format + msgid "static member %qD cannot be a bit-field" + msgstr "" + +-#: cp/decl2.cc:1284 ++#: cp/decl2.cc:1289 + #, gcc-internal-format + msgid "width of bit-field %qD has non-integral type %qT" + msgstr "" + +-#: cp/decl2.cc:1682 ++#: cp/decl2.cc:1687 + #, gcc-internal-format + msgid "%q+D static data member inside of declare target directive" + msgstr "thành viên dữ liệu tĩnh %q+D bên trong của chỉ thị khai báo đích" + +-#: cp/decl2.cc:1744 cp/name-lookup.cc:8336 ++#: cp/decl2.cc:1749 cp/name-lookup.cc:8373 + #, fuzzy, gcc-internal-format + #| msgid "% may not be used in this context" + msgid "% not allowed to be specified in this context" + msgstr "% có lẽ không nên được dùng trong ngữ cảnh này" + +-#: cp/decl2.cc:1813 ++#: cp/decl2.cc:1818 + #, gcc-internal-format + msgid "anonymous struct not inside named type" + msgstr "" + +-#: cp/decl2.cc:1829 ++#: cp/decl2.cc:1834 + #, gcc-internal-format + msgid "%q#D invalid; an anonymous union can only have non-static data members" + msgstr "" + +-#: cp/decl2.cc:1836 ++#: cp/decl2.cc:1841 + #, gcc-internal-format + msgid "private member %q#D in anonymous union" + msgstr "thành viên riêng %q+#D trong hỗn hợp nặc danh" + +-#: cp/decl2.cc:1839 ++#: cp/decl2.cc:1844 + #, gcc-internal-format + msgid "protected member %q#D in anonymous union" + msgstr "thành viên bảo vệ %q+#D trong hỗn hợp nặc danh" + +-#: cp/decl2.cc:1904 ++#: cp/decl2.cc:1909 + #, gcc-internal-format + msgid "namespace-scope anonymous aggregates must be static" + msgstr "" + +-#: cp/decl2.cc:1913 ++#: cp/decl2.cc:1918 + #, gcc-internal-format + msgid "anonymous union with no members" + msgstr "" + +-#: cp/decl2.cc:1950 ++#: cp/decl2.cc:1955 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "% phải trả về kiểu %qT" +@@ -57411,96 +57439,96 @@ msgstr "% phải trả về kiểu %qT" + #. + #. The first parameter shall not have an associated default + #. argument. +-#: cp/decl2.cc:1962 ++#: cp/decl2.cc:1967 + #, gcc-internal-format + msgid "the first parameter of % cannot have a default argument" + msgstr "" + +-#: cp/decl2.cc:1978 ++#: cp/decl2.cc:1983 + #, gcc-internal-format + msgid "% takes type % (%qT) as first parameter" + msgstr "% nhận kiểu % (%qT) như là đối số thứ nhất" + +-#: cp/decl2.cc:2008 ++#: cp/decl2.cc:2013 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "% phải trả về kiểu %qT" + +-#: cp/decl2.cc:2023 ++#: cp/decl2.cc:2028 + #, fuzzy, gcc-internal-format + #| msgid "%qD must be a non-member function" + msgid "destroying % must be a member function" + msgstr "%qD phải là một hàm không-thành-viên" + +-#: cp/decl2.cc:2026 ++#: cp/decl2.cc:2031 + #, fuzzy, gcc-internal-format + #| msgid "% must return type %qT" + msgid "% cannot be a destroying delete" + msgstr "% phải trả về kiểu %qT" + +-#: cp/decl2.cc:2028 ++#: cp/decl2.cc:2033 + #, gcc-internal-format + msgid "destroying % must be a usual deallocation function" + msgstr "" + +-#: cp/decl2.cc:2038 ++#: cp/decl2.cc:2043 + #, gcc-internal-format + msgid "% takes type %qT as first parameter" + msgstr "% nhận kiểu %qT như là đối số thứ nhất" + +-#: cp/decl2.cc:3029 ++#: cp/decl2.cc:3034 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has no linkage" + msgstr "" + +-#: cp/decl2.cc:3033 ++#: cp/decl2.cc:3038 + #, gcc-internal-format + msgid "%qT has a field %qD whose type depends on the type %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3039 ++#: cp/decl2.cc:3044 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type has internal linkage" + msgstr "" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3043 ++#: cp/decl2.cc:3048 + #, gcc-internal-format + msgid "%qT has a field %q#D whose type uses the anonymous namespace" + msgstr "" + +-#: cp/decl2.cc:3051 ++#: cp/decl2.cc:3056 + #, gcc-internal-format + msgid "%qT declared with greater visibility than the type of its field %qD" + msgstr "" + +-#: cp/decl2.cc:3070 ++#: cp/decl2.cc:3075 + #, gcc-internal-format + msgid "%qT has a base %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3074 ++#: cp/decl2.cc:3079 + #, gcc-internal-format + msgid "%qT has a base %qT which depends on the type %qT which has no linkage" + msgstr "" + +-#: cp/decl2.cc:3080 ++#: cp/decl2.cc:3085 + #, gcc-internal-format + msgid "%qT has a base %qT which has internal linkage" + msgstr "" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3084 ++#: cp/decl2.cc:3089 + #, gcc-internal-format + msgid "%qT has a base %qT which uses the anonymous namespace" + msgstr "" + +-#: cp/decl2.cc:3091 ++#: cp/decl2.cc:3096 + #, gcc-internal-format + msgid "%qT declared with greater visibility than its base %qT" + msgstr "" + +-#: cp/decl2.cc:4566 ++#: cp/decl2.cc:4571 + #, fuzzy, gcc-internal-format + msgid "%q#D, declared using unnamed type, is used but never defined" + msgstr "hàm chung dòng %qD được dùng nhưng chưa bao giờ được định nghĩa" +@@ -57509,104 +57537,104 @@ msgstr "hàm chung dòng %qD được dùng nhưng chưa bao giờ được đ + #. no linkage can only be used to declare extern "C" + #. entities. Since it's not always an error in the + #. ISO C++ 90 Standard, we only issue a warning. +-#: cp/decl2.cc:4575 ++#: cp/decl2.cc:4580 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare variable %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4579 ++#: cp/decl2.cc:4584 + #, gcc-internal-format + msgid "unnamed type with no linkage used to declare function %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4583 ++#: cp/decl2.cc:4588 + #, gcc-internal-format + msgid "%q#D does not refer to the unqualified type, so it is not used for linkage" + msgstr "" + +-#: cp/decl2.cc:4591 ++#: cp/decl2.cc:4596 + #, gcc-internal-format + msgid "%q#D, declared using local type %qT, is used but never defined" + msgstr "" + +-#: cp/decl2.cc:4595 ++#: cp/decl2.cc:4600 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare variable %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4598 ++#: cp/decl2.cc:4603 + #, gcc-internal-format + msgid "type %qT with no linkage used to declare function %q#D with linkage" + msgstr "" + +-#: cp/decl2.cc:4795 ++#: cp/decl2.cc:4800 + #, fuzzy, gcc-internal-format + #| msgid "%q#D conflicts with a previous declaration" + msgid "mangling of %q#D as %qE conflicts with a previous mangle" + msgstr "%q#D xung đột với khai báo trước" + +-#: cp/decl2.cc:4798 ++#: cp/decl2.cc:4803 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q#D" + msgid "previous mangling %q#D" + msgstr "khai báo trước đây %q#D" + +-#: cp/decl2.cc:4800 ++#: cp/decl2.cc:4805 + #, gcc-internal-format + msgid "a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling" + msgstr "" + +-#: cp/decl2.cc:4872 cp/decl2.cc:4875 ++#: cp/decl2.cc:4877 cp/decl2.cc:4880 + #, gcc-internal-format + msgid "the program should also define %qD" + msgstr "" + +-#: cp/decl2.cc:5209 ++#: cp/decl2.cc:5214 + #, gcc-internal-format + msgid "inline function %qD used but never defined" + msgstr "hàm chung dòng %qD được dùng nhưng chưa bao giờ được định nghĩa" + +-#: cp/decl2.cc:5436 ++#: cp/decl2.cc:5441 + #, gcc-internal-format + msgid "default argument missing for parameter %P of %q#D" + msgstr "" + +-#: cp/decl2.cc:5441 ++#: cp/decl2.cc:5446 + #, gcc-internal-format + msgid "...following parameter %P which has a default argument" + msgstr "" + +-#: cp/decl2.cc:5565 ++#: cp/decl2.cc:5570 + #, fuzzy, gcc-internal-format + #| msgid "class %qE is deprecated" + msgid "implicitly-declared %qD is deprecated" + msgstr "lớp %qE đã lạc hậu" + +-#: cp/decl2.cc:5569 ++#: cp/decl2.cc:5574 + #, gcc-internal-format + msgid "because %qT has user-provided %qD" + msgstr "" + + #. We mark a lambda conversion op as deleted if we can't + #. generate it properly; see maybe_add_lambda_conv_op. +-#: cp/decl2.cc:5710 ++#: cp/decl2.cc:5715 + #, fuzzy, gcc-internal-format + #| msgid "converting far pointer to near pointer" + msgid "converting lambda that uses %<...%> to function pointer" + msgstr "không thể chuyển đổi thành kiểu con trỏ" + +-#: cp/decl2.cc:5713 ++#: cp/decl2.cc:5718 + #, gcc-internal-format + msgid "use of deleted function %qD" + msgstr "dùng hàm bị xóa %qD" + +-#: cp/decl2.cc:5767 ++#: cp/decl2.cc:5772 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "use of function %qD with unsatisfied constraints" + msgstr "lệnh không thỏa những ràng buộc của nó:" + +-#: cp/decl2.cc:5797 ++#: cp/decl2.cc:5802 + #, gcc-internal-format + msgid "use of built-in parameter pack %qD outside of a template" + msgstr "" +@@ -57888,418 +57916,418 @@ msgstr "%qT đã sẵn là bạn của %qT" + msgid "friend declaration %qD may not have virt-specifiers" + msgstr "" + +-#: cp/friend.cc:599 ++#: cp/friend.cc:607 + #, gcc-internal-format + msgid "member %qD declared as friend before type %qT defined" + msgstr "" + +-#: cp/friend.cc:647 ++#: cp/friend.cc:657 + #, gcc-internal-format + msgid "friend declaration %q#D declares a non-template function" + msgstr "" + +-#: cp/friend.cc:651 ++#: cp/friend.cc:661 + #, gcc-internal-format + msgid "(if this is not what you intended, make sure the function template has already been declared and add %<<>%> after the function name here)" + msgstr "" + +-#: cp/init.cc:391 ++#: cp/init.cc:398 + #, gcc-internal-format + msgid "value-initialization of incomplete type %qT" + msgstr "" + +-#: cp/init.cc:474 ++#: cp/init.cc:481 + #, gcc-internal-format + msgid "cannot value-initialize array of unknown bound %qT" + msgstr "" + +-#: cp/init.cc:513 ++#: cp/init.cc:520 + #, gcc-internal-format + msgid "value-initialization of function type %qT" + msgstr "" + +-#: cp/init.cc:519 ++#: cp/init.cc:526 + #, gcc-internal-format + msgid "value-initialization of reference type %qT" + msgstr "" + +-#: cp/init.cc:586 ++#: cp/init.cc:597 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of default argument for %q#D" + msgid "recursive instantiation of default member initializer for %qD" + msgstr "định nghĩa lại của đối số mặc định của %q#D" + +-#: cp/init.cc:675 ++#: cp/init.cc:665 + #, gcc-internal-format + msgid "default member initializer for %qD required before the end of its enclosing class" + msgstr "" + +-#: cp/init.cc:745 ++#: cp/init.cc:735 + #, fuzzy, gcc-internal-format + msgid "initializer for flexible array member %q#D" + msgstr "đã khởi tạo một bộ phận mảng dẻo" + +-#: cp/init.cc:810 ++#: cp/init.cc:800 + #, gcc-internal-format + msgid "initializing %qD from %qE does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:914 cp/init.cc:995 ++#: cp/init.cc:904 cp/init.cc:985 + #, gcc-internal-format + msgid "%qD is initialized with itself" + msgstr "%qD được khởi tạo bằng chính nó" + +-#: cp/init.cc:920 ++#: cp/init.cc:910 + #, gcc-internal-format + msgid "reference %qD is not yet bound to a value when used here" + msgstr "" + +-#: cp/init.cc:924 ++#: cp/init.cc:914 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD is initialized" + msgid "member %qD is used uninitialized" + msgstr "tham số %qD được khởi tạo" + +-#: cp/init.cc:972 ++#: cp/init.cc:962 + #, gcc-internal-format + msgid "%qD should be initialized in the member initialization list" + msgstr "" + +-#: cp/init.cc:1116 ++#: cp/init.cc:1106 + #, gcc-internal-format + msgid "invalid initializer for array member %q#D" + msgstr "" + +-#: cp/init.cc:1131 cp/init.cc:1157 cp/init.cc:2752 cp/method.cc:2450 ++#: cp/init.cc:1121 cp/init.cc:1147 cp/init.cc:2742 cp/method.cc:2450 + #, gcc-internal-format + msgid "uninitialized const member in %q#T" + msgstr "" + +-#: cp/init.cc:1133 cp/init.cc:1151 cp/init.cc:1159 cp/init.cc:2737 +-#: cp/init.cc:2765 cp/method.cc:2453 cp/method.cc:2464 ++#: cp/init.cc:1123 cp/init.cc:1141 cp/init.cc:1149 cp/init.cc:2727 ++#: cp/init.cc:2755 cp/method.cc:2453 cp/method.cc:2464 + #, gcc-internal-format + msgid "%q#D should be initialized" + msgstr "%q#D nên được khởi tạo" + +-#: cp/init.cc:1149 cp/init.cc:2724 cp/method.cc:2461 ++#: cp/init.cc:1139 cp/init.cc:2714 cp/method.cc:2461 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T" + msgstr "" + +-#: cp/init.cc:1334 ++#: cp/init.cc:1324 + #, gcc-internal-format + msgid "%qD will be initialized after" + msgstr "%qD sẽ được khởi tạo sau" + +-#: cp/init.cc:1337 ++#: cp/init.cc:1327 + #, gcc-internal-format + msgid "base %qT will be initialized after" + msgstr "" + +-#: cp/init.cc:1341 ++#: cp/init.cc:1331 + #, gcc-internal-format + msgid " %q#D" + msgstr " %q#D" + +-#: cp/init.cc:1343 ++#: cp/init.cc:1333 + #, gcc-internal-format + msgid " base %qT" + msgstr " cơ sở %qT" + +-#: cp/init.cc:1345 ++#: cp/init.cc:1335 + #, gcc-internal-format + msgid " when initialized here" + msgstr " khi khởi tạo ở đây" + +-#: cp/init.cc:1362 ++#: cp/init.cc:1352 + #, gcc-internal-format + msgid "multiple initializations given for %qD" + msgstr "" + +-#: cp/init.cc:1366 ++#: cp/init.cc:1356 + #, gcc-internal-format + msgid "multiple initializations given for base %qT" + msgstr "" + +-#: cp/init.cc:1453 ++#: cp/init.cc:1443 + #, gcc-internal-format + msgid "initializations for multiple members of %qT" + msgstr "" + +-#: cp/init.cc:1562 ++#: cp/init.cc:1552 + #, gcc-internal-format + msgid "base class %q#T should be explicitly initialized in the copy constructor" + msgstr "" + +-#: cp/init.cc:1798 cp/init.cc:1817 ++#: cp/init.cc:1788 cp/init.cc:1807 + #, gcc-internal-format + msgid "class %qT does not have any field named %qD" + msgstr "" + +-#: cp/init.cc:1804 ++#: cp/init.cc:1794 + #, gcc-internal-format + msgid "%q#D is a static data member; it can only be initialized at its definition" + msgstr "" + +-#: cp/init.cc:1811 ++#: cp/init.cc:1801 + #, gcc-internal-format + msgid "%q#D is not a non-static data member of %qT" + msgstr "" + +-#: cp/init.cc:1850 ++#: cp/init.cc:1840 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which has no base classes" + msgstr "" + +-#: cp/init.cc:1858 ++#: cp/init.cc:1848 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which uses multiple inheritance" + msgstr "" + +-#: cp/init.cc:1905 ++#: cp/init.cc:1895 + #, gcc-internal-format + msgid "%qD is both a direct base and an indirect virtual base" + msgstr "" + +-#: cp/init.cc:1913 ++#: cp/init.cc:1903 + #, gcc-internal-format + msgid "type %qT is not a direct or virtual base of %qT" + msgstr "" + +-#: cp/init.cc:1916 ++#: cp/init.cc:1906 + #, gcc-internal-format + msgid "type %qT is not a direct base of %qT" + msgstr "kiểu %qT không là cơ sở trực tiếp của %qT" + +-#: cp/init.cc:2028 cp/init.cc:4916 cp/typeck2.cc:1357 ++#: cp/init.cc:2018 cp/init.cc:4906 cp/typeck2.cc:1375 + #, gcc-internal-format + msgid "array must be initialized with a brace-enclosed initializer" + msgstr "" + +-#: cp/init.cc:2349 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 ++#: cp/init.cc:2339 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 + #, gcc-internal-format + msgid "%qT is not a class type" + msgstr "%qT không phải là kiểu lớp" + +-#: cp/init.cc:2407 ++#: cp/init.cc:2397 + #, gcc-internal-format + msgid "incomplete type %qT does not have member %qD" + msgstr "" + +-#: cp/init.cc:2421 ++#: cp/init.cc:2411 + #, gcc-internal-format + msgid "invalid pointer to bit-field %qD" + msgstr "con trỏ cho trường bít %qD không hợp lệ" + +-#: cp/init.cc:2507 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 ++#: cp/init.cc:2497 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "" + +-#: cp/init.cc:2514 cp/semantics.cc:2191 ++#: cp/init.cc:2504 cp/semantics.cc:2191 + #, gcc-internal-format + msgid "invalid use of non-static data member %qD" + msgstr "" + +-#: cp/init.cc:2721 ++#: cp/init.cc:2711 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2729 ++#: cp/init.cc:2719 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2733 ++#: cp/init.cc:2723 + #, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T" + msgstr "" + +-#: cp/init.cc:2749 ++#: cp/init.cc:2739 + #, gcc-internal-format + msgid "uninitialized const member in %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2757 ++#: cp/init.cc:2747 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T using % without new-initializer" + msgstr "" + +-#: cp/init.cc:2761 ++#: cp/init.cc:2751 + #, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T" + msgstr "" + +-#: cp/init.cc:2876 ++#: cp/init.cc:2866 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2879 ++#: cp/init.cc:2869 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2889 ++#: cp/init.cc:2879 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2892 ++#: cp/init.cc:2882 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2901 ++#: cp/init.cc:2891 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2904 ++#: cp/init.cc:2894 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2921 ++#: cp/init.cc:2911 + #, fuzzy, gcc-internal-format + #| msgid "routine %qD declared here" + msgid "at offset %wi from %qD declared here" + msgstr "%qD được khai báo ở đây" + +-#: cp/init.cc:2925 ++#: cp/init.cc:2915 + #, fuzzy, gcc-internal-format + #| msgid "routine %qD declared here" + msgid "at offset [%wi, %wi] from %qD declared here" + msgstr "%qD được khai báo ở đây" + +-#: cp/init.cc:3123 ++#: cp/init.cc:3113 + #, gcc-internal-format + msgid "integer overflow in array size" + msgstr "tràn số nguyên trong kích thước mảng" + +-#: cp/init.cc:3133 ++#: cp/init.cc:3123 + #, gcc-internal-format + msgid "array size in new-expression must be constant" + msgstr "" + +-#: cp/init.cc:3151 ++#: cp/init.cc:3141 + #, gcc-internal-format + msgid "variably modified type not allowed in new-expression" + msgstr "" + +-#: cp/init.cc:3167 ++#: cp/init.cc:3157 + #, gcc-internal-format + msgid "non-constant array new length must be specified directly, not by %" + msgstr "" + +-#: cp/init.cc:3169 ++#: cp/init.cc:3159 + #, gcc-internal-format + msgid "non-constant array new length must be specified without parentheses around the type-id" + msgstr "" + +-#: cp/init.cc:3179 ++#: cp/init.cc:3169 + #, fuzzy, gcc-internal-format + #| msgid "invalid type % for new" + msgid "invalid type % for %" + msgstr "kiểu không hợp lệ % cho new" + +-#: cp/init.cc:3185 ++#: cp/init.cc:3175 + #, gcc-internal-format + msgid "% of % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:3227 ++#: cp/init.cc:3217 + #, gcc-internal-format + msgid "uninitialized const in % of %q#T" + msgstr "" + +-#: cp/init.cc:3383 ++#: cp/init.cc:3373 + #, gcc-internal-format + msgid "no suitable %qD found in class %qT" + msgstr "" + +-#: cp/init.cc:3390 cp/search.cc:1200 ++#: cp/init.cc:3380 cp/search.cc:1200 + #, gcc-internal-format + msgid "request for member %qD is ambiguous" + msgstr "" + +-#: cp/init.cc:3471 ++#: cp/init.cc:3461 + #, gcc-internal-format + msgid "% of type %qT with extended alignment %d" + msgstr "" + +-#: cp/init.cc:3474 ++#: cp/init.cc:3464 + #, gcc-internal-format + msgid "uses %qD, which does not have an alignment parameter" + msgstr "" + +-#: cp/init.cc:3477 ++#: cp/init.cc:3467 + #, gcc-internal-format + msgid "use %<-faligned-new%> to enable C++17 over-aligned new support" + msgstr "" + +-#: cp/init.cc:3673 ++#: cp/init.cc:3663 + #, gcc-internal-format + msgid "parenthesized initializer in array new" + msgstr "" + +-#: cp/init.cc:3949 ++#: cp/init.cc:3939 + #, gcc-internal-format + msgid "size in array new must have integral type" + msgstr "" + +-#: cp/init.cc:3978 ++#: cp/init.cc:3968 + #, gcc-internal-format + msgid "new cannot be applied to a reference type" + msgstr "" + +-#: cp/init.cc:3987 ++#: cp/init.cc:3977 + #, gcc-internal-format + msgid "new cannot be applied to a function type" + msgstr "" + +-#: cp/init.cc:4107 ++#: cp/init.cc:4097 + #, gcc-internal-format + msgid "possible problem detected in invocation of operator %" + msgstr "" + +-#: cp/init.cc:4111 ++#: cp/init.cc:4101 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific operator % will be called, even if they are declared when the class is defined" + msgstr "" + +-#: cp/init.cc:4820 ++#: cp/init.cc:4810 + #, gcc-internal-format + msgid "initializer ends prematurely" + msgstr "bộ khởi tạo kết thúc bất ngờ" + +-#: cp/init.cc:5116 ++#: cp/init.cc:5106 + #, gcc-internal-format + msgid "unknown array size in delete" + msgstr "" + +-#: cp/init.cc:5150 ++#: cp/init.cc:5140 + #, gcc-internal-format + msgid "possible problem detected in invocation of %" + msgstr "" + +-#: cp/init.cc:5155 ++#: cp/init.cc:5145 + #, gcc-internal-format + msgid "neither the destructor nor the class-specific % will be called, even if they are declared when the class is defined" + msgstr "" + +-#: cp/init.cc:5170 ++#: cp/init.cc:5160 + #, gcc-internal-format + msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5175 ++#: cp/init.cc:5165 + #, gcc-internal-format + msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior" + msgstr "" + +-#: cp/init.cc:5482 ++#: cp/init.cc:5472 + #, gcc-internal-format + msgid "type to vector delete is neither pointer or array type" + msgstr "" +@@ -58417,47 +58445,47 @@ msgstr "" + msgid "use of built-in trait %qT in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3560 ++#: cp/mangle.cc:3561 + #, gcc-internal-format + msgid "use of built-in trait %qE in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3565 ++#: cp/mangle.cc:3566 + #, gcc-internal-format, gfc-internal-format + msgid "mangling %C" + msgstr "" + +-#: cp/mangle.cc:3641 ++#: cp/mangle.cc:3642 + #, gcc-internal-format + msgid "omitted middle operand to % operand cannot be mangled" + msgstr "" + +-#: cp/mangle.cc:4209 ++#: cp/mangle.cc:4210 + #, 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:4255 ++#: cp/mangle.cc:4256 + #, gcc-internal-format + msgid "the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "" + +-#: cp/mangle.cc:4261 ++#: cp/mangle.cc:4262 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "" + +-#: cp/mangle.cc:4533 ++#: cp/mangle.cc:4534 + #, 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:4538 ++#: cp/mangle.cc:4539 + #, gcc-internal-format + msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "" + +-#: cp/mangle.cc:4543 ++#: cp/mangle.cc:4544 + #, gcc-internal-format + msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "" +@@ -59174,7 +59202,7 @@ msgstr "" + msgid "% with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "inline namespaces chỉ sẵn sàng với -std=c++11 hay -std=gnu++11" + +-#: cp/name-lookup.cc:5596 cp/pt.cc:18911 ++#: cp/name-lookup.cc:5596 cp/pt.cc:18928 + #, fuzzy, gcc-internal-format + #| msgid "%<::%E%> is not a class, namespace, or enumeration" + msgid "%qT is not a class, namespace, or enumeration" +@@ -59265,7 +59293,7 @@ msgstr "" + msgid "ignoring %qD attribute on non-inline namespace" + msgstr "" + +-#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8341 ++#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8378 + #, gcc-internal-format + msgid "%qD attribute directive ignored" + msgstr "" +@@ -59313,63 +59341,63 @@ msgstr "struct được định nghĩa ở đây" + msgid "declaration of % does not match %<#include %>, isn%'t a template" + msgstr "" + +-#: cp/name-lookup.cc:8325 ++#: cp/name-lookup.cc:8362 + #, fuzzy, gcc-internal-format + #| msgid "%<-fabi-version=1%> is no longer supported" + msgid "% using directive no longer supported" + msgstr "%<-fabi-version=1%> không còn tiếp tục được hỗ trợ nữa" + +-#: cp/name-lookup.cc:8328 ++#: cp/name-lookup.cc:8365 + #, gcc-internal-format + msgid "you can use an inline namespace instead" + msgstr "" + + #. We only allow depth 255. +-#: cp/name-lookup.cc:8427 ++#: cp/name-lookup.cc:8464 + #, gcc-internal-format, gfc-internal-format + msgid "cannot nest more than %d namespaces" + msgstr "" + +-#: cp/name-lookup.cc:8524 ++#: cp/name-lookup.cc:8561 + #, fuzzy, gcc-internal-format + #| msgid "%qs at %L is ambiguous" + msgid "% is ambiguous" + msgstr "%qs tại %L phải là số nguyên" + +-#: cp/name-lookup.cc:8540 ++#: cp/name-lookup.cc:8577 + #, gcc-internal-format + msgid "namespace alias %qD not allowed here, assuming %qD" + msgstr "" + +-#: cp/name-lookup.cc:8627 ++#: cp/name-lookup.cc:8664 + #, gcc-internal-format + msgid "inline namespace must be specified at initial definition" + msgstr "" + +-#: cp/name-lookup.cc:8628 ++#: cp/name-lookup.cc:8665 + #, fuzzy, gcc-internal-format + #| msgid "label %qD defined here" + msgid "%qD defined here" + msgstr "nhãn %qD được định nghĩa ở đây" + +-#: cp/name-lookup.cc:8677 ++#: cp/name-lookup.cc:8714 + #, gcc-internal-format + msgid "%s namespace %qD conflicts with reachable definition" + msgstr "" + +-#: cp/name-lookup.cc:8679 ++#: cp/name-lookup.cc:8716 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "previous definition here" + msgid "reachable %s definition here" + msgstr "định nghĩa trước ở đây" + +-#: cp/name-lookup.cc:8722 ++#: cp/name-lookup.cc:8759 + #, fuzzy, gcc-internal-format + #| msgid "XXX entering pop_everything ()\n" + msgid "XXX entering %" + msgstr "XXX vào pop_everything ()\n" + +-#: cp/name-lookup.cc:8731 ++#: cp/name-lookup.cc:8768 + #, fuzzy, gcc-internal-format + #| msgid "XXX leaving pop_everything ()\n" + msgid "XXX leaving %" +@@ -59395,7 +59423,7 @@ msgstr "" + msgid "% is not set to true" + msgstr "" + +-#: cp/parser.cc:1531 cp/parser.cc:46297 ++#: cp/parser.cc:1531 cp/parser.cc:46296 + #, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition" + msgstr "" +@@ -59647,7 +59675,7 @@ msgstr "C++11 % chỉ sẵn sàng với -std=c++11 hay -std=gnu++11" + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "% chỉ sẵn sàng với -fconcepts" + +-#: cp/parser.cc:3628 cp/parser.cc:30651 ++#: cp/parser.cc:3628 cp/parser.cc:30650 + #, fuzzy, gcc-internal-format + #| msgid "% only available with -fconcepts" + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" +@@ -59943,7 +59971,7 @@ msgstr "" + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "sai số tham số cho %<__builtin_addressof%>" + +-#: cp/parser.cc:7573 cp/pt.cc:21227 ++#: cp/parser.cc:7573 cp/pt.cc:21257 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "đối số sai số lượng cho %<__builtin_launder%>" +@@ -59995,7 +60023,7 @@ msgstr "ISO C++ không cho phép % với một non-type" + msgid "types may not be defined in % expressions" + msgstr "" + +-#: cp/parser.cc:9196 cp/parser.cc:33272 ++#: cp/parser.cc:9196 cp/parser.cc:33271 + #, fuzzy, gcc-internal-format + #| msgid "types may not be defined in casts" + msgid "types may not be defined in %qs expressions" +@@ -60222,12 +60250,12 @@ msgstr "kiểu trả về deduced chỉ sẵn sàng với -std=c++14 hay -std=gn + msgid "% lambda only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "C++11 % chỉ sẵn sàng với -std=c++11 hay -std=gnu++11" + +-#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47103 ++#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47102 + #, gcc-internal-format + msgid "mixing OpenMP directives with attribute and pragma syntax on the same statement" + msgstr "" + +-#: cp/parser.cc:11930 cp/parser.cc:47085 ++#: cp/parser.cc:11930 cp/parser.cc:47084 + #, gcc-internal-format + msgid "unknown OpenMP directive name in % attribute argument" + msgstr "" +@@ -60325,7 +60353,7 @@ msgstr "%<#pragma omp cancel%> chỉ có thể sử dụng trong các biểu th + msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "định nghĩa namespaces lồng nhau chỉ sẵn sàng với -std=c++1z hay -std=gnu++1z" + +-#: cp/parser.cc:13369 cp/parser.cc:33781 ++#: cp/parser.cc:13369 cp/parser.cc:33780 + #, gcc-internal-format + msgid "expected selection-statement" + msgstr "cần selection-statement" +@@ -60391,7 +60419,7 @@ msgstr "" + msgid "inconsistent begin/end types in range-based % statement: %qT and %qT" + msgstr "" + +-#: cp/parser.cc:14247 cp/parser.cc:33784 ++#: cp/parser.cc:14247 cp/parser.cc:33783 + #, gcc-internal-format + msgid "expected iteration-statement" + msgstr "cần iteration-statement" +@@ -60418,7 +60446,7 @@ msgstr "C++11 % chỉ sẵn sàng với -std=c++11 hay -std=gnu++11" + msgid "ISO C++ forbids computed gotos" + msgstr "ISO C++ cấm tính toán gotos" + +-#: cp/parser.cc:14463 cp/parser.cc:33787 ++#: cp/parser.cc:14463 cp/parser.cc:33786 + #, gcc-internal-format + msgid "expected jump-statement" + msgstr "cần jump-statement" +@@ -60695,12 +60723,12 @@ msgstr "" + msgid "cannot expand initializer for member %qD" + msgstr "thiếu bộ khởi tạo cho thành viên %qD" + +-#: cp/parser.cc:16950 cp/pt.cc:27456 ++#: cp/parser.cc:16950 cp/pt.cc:27470 + #, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "" + +-#: cp/parser.cc:16962 cp/pt.cc:27468 ++#: cp/parser.cc:16962 cp/pt.cc:27482 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "" +@@ -61320,7 +61348,7 @@ msgstr "thiếu đối số mẫu sau %qT" + msgid "%qT not permitted in template argument" + msgstr "các kiểu không nên được định nghĩa trong đối số mẫu" + +-#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2472 ++#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2490 + #: rust/backend/rust-tree.cc:3861 + #, gcc-internal-format + msgid "invalid use of %qT" +@@ -61491,7 +61519,7 @@ msgstr "khai báo trước đây của %q+#T" + msgid "unexpanded parameter pack in local class in lambda" + msgstr "" + +-#: cp/parser.cc:27087 cp/parser.cc:33790 ++#: cp/parser.cc:27087 cp/parser.cc:33789 + #, gcc-internal-format + msgid "expected class-key" + msgstr "cần class-key" +@@ -61594,160 +61622,160 @@ msgstr "" + msgid "keyword % not allowed in this context (the base class is implicitly a type)" + msgstr "" + +-#: cp/parser.cc:28298 cp/parser.cc:28392 ++#: cp/parser.cc:28297 cp/parser.cc:28391 + #, gcc-internal-format + msgid "types may not be defined in an exception-specification" + msgstr "" + +-#: cp/parser.cc:28400 ++#: cp/parser.cc:28399 + #, fuzzy, gcc-internal-format + msgid "ISO C++17 does not allow dynamic exception specifications" + msgstr "ISO C++ không cho phép % với một non-type" + +-#: cp/parser.cc:28406 ++#: cp/parser.cc:28405 + #, gcc-internal-format + msgid "dynamic exception specifications are deprecated in C++11" + msgstr "" + +-#: cp/parser.cc:28450 ++#: cp/parser.cc:28449 + #, gcc-internal-format + msgid "invalid use of % in exception-specification" + msgstr "dùng % không hợp lệ trong đặc tả ngoại lệ" + +-#: cp/parser.cc:28491 ++#: cp/parser.cc:28490 + #, fuzzy, gcc-internal-format + msgid "% in % function only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "C++11 % chỉ sẵn sàng với -std=c++11 hay -std=gnu++11" + +-#: cp/parser.cc:28603 ++#: cp/parser.cc:28602 + #, gcc-internal-format + msgid "types may not be defined in exception-declarations" + msgstr "" + +-#: cp/parser.cc:29161 ++#: cp/parser.cc:29160 + #, fuzzy, gcc-internal-format + #| msgid "expected function name" + msgid "expected OpenMP directive name" + msgstr "cần tên hàm" + +-#: cp/parser.cc:29170 ++#: cp/parser.cc:29169 + #, fuzzy, gcc-internal-format + #| msgid "expected %qT but argument is of type %qT" + msgid "expected attribute argument as balanced token sequence" + msgstr "cần %qT nhưng đối số là kiểu %qT" + +-#: cp/parser.cc:29215 ++#: cp/parser.cc:29214 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "cần % hoặc %" + +-#: cp/parser.cc:29314 ++#: cp/parser.cc:29313 + #, gcc-internal-format + msgid "attribute using prefix used together with scoped attribute token" + msgstr "" + +-#: cp/parser.cc:29328 ++#: cp/parser.cc:29327 + #, gcc-internal-format + msgid "expected an identifier for the attribute name" + msgstr "" + +-#: cp/parser.cc:29383 ++#: cp/parser.cc:29382 + #, fuzzy, gcc-internal-format + #| msgid "the %qE attribute requires arguments" + msgid "% attribute requires argument" + msgstr "thuộc tính %qE cần tham số" + + #. e.g. [[attr()]]. +-#: cp/parser.cc:29455 ++#: cp/parser.cc:29454 + #, gcc-internal-format + msgid "parentheses must be omitted if %qE attribute argument list is empty" + msgstr "" + +-#: cp/parser.cc:29490 ++#: cp/parser.cc:29489 + #, gcc-internal-format + msgid "attribute %qs specified multiple times" + msgstr "" + +-#: cp/parser.cc:29532 ++#: cp/parser.cc:29531 + #, fuzzy, gcc-internal-format + msgid "expected attribute before %<...%>" + msgstr "cần %<:%> hoặc %<…%>" + +-#: cp/parser.cc:29575 ++#: cp/parser.cc:29574 + #, fuzzy, gcc-internal-format + #| msgid "expected operator" + msgid "expected contract-role" + msgstr "cần toán tử" + + #. We got some other token other than a ':'. +-#: cp/parser.cc:29656 ++#: cp/parser.cc:29655 + #, fuzzy, gcc-internal-format + #| msgid "expected template-id for type" + msgid "expected contract semantic or level" + msgstr "cần template-id cho kiểu" + +-#: cp/parser.cc:29666 ++#: cp/parser.cc:29665 + #, gcc-internal-format + msgid "expected contract level: %, %, or %" + msgstr "" + +-#: cp/parser.cc:29676 ++#: cp/parser.cc:29675 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of constructor as a template" + msgid "invalid use of contract role for explicit semantic" + msgstr "dùng cấu tử như là một mẫu là không hợp lệ" + +-#: cp/parser.cc:29813 ++#: cp/parser.cc:29812 + #, fuzzy, gcc-internal-format + #| msgid "% only available with -fconcepts" + msgid "contracts are only available with %<-fcontracts%>" + msgstr "% chỉ sẵn sàng với -fconcepts" + +-#: cp/parser.cc:29968 ++#: cp/parser.cc:29967 + #, fuzzy, gcc-internal-format + msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "mẫu biến chỉ sẵn sàng với -std=c++14 hay -std=gnu++14" + +-#: cp/parser.cc:30313 cp/parser.cc:30322 ++#: cp/parser.cc:30312 cp/parser.cc:30321 + #, fuzzy, gcc-internal-format + #| msgid "expression must be integral" + msgid "expression must be enclosed in parentheses" + msgstr "chỉ số phải là số nguyên" + +-#: cp/parser.cc:30668 ++#: cp/parser.cc:30667 + #, gcc-internal-format + msgid "missing additional % to start a requires-expression" + msgstr "" + +-#: cp/parser.cc:30911 ++#: cp/parser.cc:30910 + #, gcc-internal-format + msgid "testing if a concept-id is a valid expression; add % to check satisfaction" + msgstr "" + +-#: cp/parser.cc:31049 ++#: cp/parser.cc:31048 + #, fuzzy, gcc-internal-format + #| msgid "argument %qd is not a constant" + msgid "result type is not a plain type-constraint" + msgstr "đối số %qd không phải hằng số" + +-#: cp/parser.cc:31057 ++#: cp/parser.cc:31056 + #, fuzzy, gcc-internal-format + #| msgid "initializer element is not constant" + msgid "return-type-requirement is not a type-constraint" + msgstr "yếu tố khởi tạo không phải hằng số" + +-#: cp/parser.cc:31569 ++#: cp/parser.cc:31568 + #, gcc-internal-format + msgid "specializing member %<%T::%E%> requires %%> syntax" + msgstr "" + +-#: cp/parser.cc:31574 ++#: cp/parser.cc:31573 + #, gcc-internal-format + msgid "invalid declaration of %<%T::%E%>" + msgstr "khai báo không hợp lệ của %<%T::%E%>" + +-#: cp/parser.cc:31578 ++#: cp/parser.cc:31577 + #, gcc-internal-format + msgid "too few template-parameter-lists" + msgstr "" +@@ -61756,614 +61784,614 @@ msgstr "" + #. something like: + #. + #. template template void S::f(); +-#: cp/parser.cc:31585 ++#: cp/parser.cc:31584 + #, gcc-internal-format + msgid "too many template-parameter-lists" + msgstr "" + +-#: cp/parser.cc:31978 ++#: cp/parser.cc:31977 + #, gcc-internal-format + msgid "named return values are no longer supported" + msgstr "" + +-#: cp/parser.cc:32151 ++#: cp/parser.cc:32150 + #, gcc-internal-format + msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters" + msgstr "" + +-#: cp/parser.cc:32160 ++#: cp/parser.cc:32159 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%> or single non-type parameter of class type" + msgstr "" + +-#: cp/parser.cc:32166 ++#: cp/parser.cc:32165 + #, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%>" + msgstr "" + +-#: cp/parser.cc:32273 ++#: cp/parser.cc:32272 + #, gcc-internal-format + msgid "template-introductions are not part of C++20 concepts; use %qs to enable" + msgstr "" + +-#: cp/parser.cc:32283 ++#: cp/parser.cc:32282 + #, gcc-internal-format + msgid "no matching concept for template-introduction" + msgstr "" + +-#: cp/parser.cc:32306 ++#: cp/parser.cc:32305 + #, gcc-internal-format + msgid "invalid declaration of member template in local class" + msgstr "" + +-#: cp/parser.cc:32315 ++#: cp/parser.cc:32314 + #, gcc-internal-format + msgid "template with C linkage" + msgstr "" + +-#: cp/parser.cc:32335 ++#: cp/parser.cc:32334 + #, gcc-internal-format + msgid "invalid explicit specialization" + msgstr "đặc tả rõ ràng không hợp lệ" + +-#: cp/parser.cc:32447 ++#: cp/parser.cc:32446 + #, gcc-internal-format + msgid "template declaration of %" + msgstr "" + +-#: cp/parser.cc:32498 ++#: cp/parser.cc:32497 + #, gcc-internal-format + msgid "a class template declaration must not declare anything else" + msgstr "" + +-#: cp/parser.cc:32550 ++#: cp/parser.cc:32549 + #, gcc-internal-format + msgid "explicit template specialization cannot have a storage class" + msgstr "" + +-#: cp/parser.cc:32857 ++#: cp/parser.cc:32856 + #, gcc-internal-format + msgid "%<>>%> should be %<> >%> within a nested template argument list" + msgstr "" + +-#: cp/parser.cc:32870 ++#: cp/parser.cc:32869 + #, gcc-internal-format + msgid "spurious %<>>%>, use %<>%> to terminate a template argument list" + msgstr "" + +-#: cp/parser.cc:32901 ++#: cp/parser.cc:32900 + #, fuzzy, gcc-internal-format + #| msgid "types may not be defined in template arguments" + msgid "%qs should be %qs to terminate a template argument list" + msgstr "các kiểu không nên được định nghĩa trong đối số mẫu" + +-#: cp/parser.cc:33219 ++#: cp/parser.cc:33218 + #, gcc-internal-format + msgid "% argument must be surrounded by parentheses" + msgstr "đối số cho % phải được bao quanh bởi dấu ngoặc đơn" + +-#: cp/parser.cc:33396 ++#: cp/parser.cc:33395 + #, gcc-internal-format + msgid "invalid use of %qD in linkage specification" + msgstr "" + +-#: cp/parser.cc:33407 ++#: cp/parser.cc:33406 + #, fuzzy, gcc-internal-format + #| msgid "duplicate virt-specifier" + msgid "duplicate %qD specifier" + msgstr "trùng virt-specifier" + +-#: cp/parser.cc:33410 ++#: cp/parser.cc:33409 + #, fuzzy, gcc-internal-format + #| msgid "section type conflict with %D" + msgid "%qD specifier conflicts with %qs" + msgstr "kiểu phần xung đột với %D" + +-#: cp/parser.cc:33422 ++#: cp/parser.cc:33421 + #, gcc-internal-format + msgid "%<__thread%> before %qD" + msgstr "%<__thread%> trước %qD" + +-#: cp/parser.cc:33438 ++#: cp/parser.cc:33437 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "%qD specifier conflicts with %" + msgstr "%qE được dùng với %" + +-#: cp/parser.cc:33547 ++#: cp/parser.cc:33546 + #, gcc-internal-format + msgid "ISO C++ 1998 does not support %" + msgstr "" + +-#: cp/parser.cc:33558 ++#: cp/parser.cc:33557 + #, gcc-internal-format + msgid "both %<__thread%> and % specified" + msgstr "đã chỉ ra cả hai %<__thread%> và %" + +-#: cp/parser.cc:33563 ++#: cp/parser.cc:33562 + #, gcc-internal-format + msgid "duplicate %qD" + msgstr "trùng %qD" + +-#: cp/parser.cc:33589 ++#: cp/parser.cc:33588 + #, gcc-internal-format + msgid "duplicate %qs" + msgstr "trùng %qs" + +-#: cp/parser.cc:33641 ++#: cp/parser.cc:33640 + #, gcc-internal-format + msgid "expected %" + msgstr "cần %" + +-#: cp/parser.cc:33644 ++#: cp/parser.cc:33643 + #, gcc-internal-format + msgid "expected %" + msgstr "cần %" + +-#: cp/parser.cc:33647 ++#: cp/parser.cc:33646 + #, gcc-internal-format + msgid "expected %" + msgstr "cần %" + +-#: cp/parser.cc:33653 ++#: cp/parser.cc:33652 + #, gcc-internal-format + msgid "expected %" + msgstr "cần %" + +-#: cp/parser.cc:33656 ++#: cp/parser.cc:33655 + #, gcc-internal-format + msgid "expected %" + msgstr "cần %" + +-#: cp/parser.cc:33659 ++#: cp/parser.cc:33658 + #, gcc-internal-format + msgid "expected %" + msgstr "cần %" + +-#: cp/parser.cc:33662 ++#: cp/parser.cc:33661 + #, gcc-internal-format + msgid "expected %" + msgstr "cần %" + +-#: cp/parser.cc:33665 ++#: cp/parser.cc:33664 + #, gcc-internal-format + msgid "expected %" + msgstr "cần %" + +-#: cp/parser.cc:33668 ++#: cp/parser.cc:33667 + #, gcc-internal-format + msgid "expected %" + msgstr "cần %" + +-#: cp/parser.cc:33671 ++#: cp/parser.cc:33670 + #, gcc-internal-format + msgid "expected %" + msgstr "cần %" + +-#: cp/parser.cc:33674 ++#: cp/parser.cc:33673 + #, gcc-internal-format + msgid "expected %" + msgstr "cần %" + +-#: cp/parser.cc:33677 ++#: cp/parser.cc:33676 + #, gcc-internal-format + msgid "expected %" + msgstr "cần %" + +-#: cp/parser.cc:33680 ++#: cp/parser.cc:33679 + #, gcc-internal-format + msgid "expected %" + msgstr "cần %" + +-#: cp/parser.cc:33683 ++#: cp/parser.cc:33682 + #, gcc-internal-format + msgid "expected %" + msgstr "cần %" + +-#: cp/parser.cc:33686 ++#: cp/parser.cc:33685 + #, gcc-internal-format + msgid "expected %" + msgstr "cần %" + +-#: cp/parser.cc:33689 ++#: cp/parser.cc:33688 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "cần %" + +-#: cp/parser.cc:33692 ++#: cp/parser.cc:33691 + #, gcc-internal-format + msgid "expected %<__label__%>" + msgstr "cần %<__label__%>" + +-#: cp/parser.cc:33695 ++#: cp/parser.cc:33694 + #, gcc-internal-format + msgid "expected %<@try%>" + msgstr "cần %<@try%>" + +-#: cp/parser.cc:33698 ++#: cp/parser.cc:33697 + #, gcc-internal-format + msgid "expected %<@synchronized%>" + msgstr "cần %<@synchronized%>" + +-#: cp/parser.cc:33701 ++#: cp/parser.cc:33700 + #, gcc-internal-format + msgid "expected %<@throw%>" + msgstr "cần %<@throw%>" + +-#: cp/parser.cc:33704 ++#: cp/parser.cc:33703 + #, gcc-internal-format + msgid "expected %<__transaction_atomic%>" + msgstr "cần %<__transaction_atomic%>" + +-#: cp/parser.cc:33707 ++#: cp/parser.cc:33706 + #, gcc-internal-format + msgid "expected %<__transaction_relaxed%>" + msgstr "cần %<__transaction_relaxed%>" + +-#: cp/parser.cc:33710 ++#: cp/parser.cc:33709 + #, fuzzy, gcc-internal-format + #| msgid "expected %<@end%>" + msgid "expected %" + msgstr "cần %<@end%>" + +-#: cp/parser.cc:33742 ++#: cp/parser.cc:33741 + #, gcc-internal-format + msgid "expected %<::%>" + msgstr "cần %<::%>" + +-#: cp/parser.cc:33754 ++#: cp/parser.cc:33753 + #, gcc-internal-format + msgid "expected %<...%>" + msgstr "cần %<…%>" + +-#: cp/parser.cc:33757 ++#: cp/parser.cc:33756 + #, gcc-internal-format + msgid "expected %<*%>" + msgstr "cần %<*%>" + +-#: cp/parser.cc:33760 ++#: cp/parser.cc:33759 + #, gcc-internal-format + msgid "expected %<~%>" + msgstr "cần %<~%>" + +-#: cp/parser.cc:33766 ++#: cp/parser.cc:33765 + #, gcc-internal-format + msgid "expected %<:%> or %<::%>" + msgstr "cần %<:%> hoặc %<::%>" + +-#: cp/parser.cc:33793 ++#: cp/parser.cc:33792 + #, gcc-internal-format + msgid "expected %, %, or %" + msgstr "cần %, %, hoặc %" + +-#: cp/parser.cc:34128 ++#: cp/parser.cc:34127 + #, gcc-internal-format + msgid "redundant enum-key % in reference to %q#T" + msgstr "" + +-#: cp/parser.cc:34279 ++#: cp/parser.cc:34278 + #, gcc-internal-format + msgid "%qs tag used in naming %q#T" + msgstr "" + +-#: cp/parser.cc:34284 ++#: cp/parser.cc:34283 + #, gcc-internal-format + msgid "%q#T was previously declared here" + msgstr "%q#T trước đã khai báo ở đây" + +-#: cp/parser.cc:34405 ++#: cp/parser.cc:34404 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare reference to %q#T" + msgid "redundant class-key %qs in reference to %q#T" + msgstr "không thể khai báo tham chiếu đến %q#T" + +-#: cp/parser.cc:34563 cp/parser.cc:34597 ++#: cp/parser.cc:34562 cp/parser.cc:34596 + #, gcc-internal-format + msgid "%qT declared with a mismatched class-key %qs" + msgstr "" + +-#: cp/parser.cc:34570 cp/parser.cc:34603 ++#: cp/parser.cc:34569 cp/parser.cc:34602 + #, gcc-internal-format + msgid "remove the class-key or replace it with %qs" + msgstr "" + +-#: cp/parser.cc:34571 cp/parser.cc:34604 ++#: cp/parser.cc:34570 cp/parser.cc:34603 + #, fuzzy, gcc-internal-format + #| msgid "expected class-key" + msgid "replace the class-key with %qs" + msgstr "cần class-key" + +-#: cp/parser.cc:34578 ++#: cp/parser.cc:34577 + #, fuzzy, gcc-internal-format + #| msgid "label %qD defined here" + msgid "%qT defined as %qs here" + msgstr "nhãn %qD được định nghĩa ở đây" + +-#: cp/parser.cc:34579 ++#: cp/parser.cc:34578 + #, fuzzy, gcc-internal-format + #| msgid "%qT declared here" + msgid "%qT first declared as %qs here" + msgstr "%qT được khai báo ở đây" + +-#: cp/parser.cc:34661 ++#: cp/parser.cc:34660 + #, gcc-internal-format + msgid "%qD redeclared with different access" + msgstr "" + +-#: cp/parser.cc:34682 ++#: cp/parser.cc:34681 + #, gcc-internal-format + msgid "in C++98 % (as a disambiguator) is only allowed within templates" + msgstr "" + +-#: cp/parser.cc:34932 ++#: cp/parser.cc:34931 + #, gcc-internal-format + msgid "file ends in default argument" + msgstr "" + +-#: cp/parser.cc:35173 cp/parser.cc:36481 cp/parser.cc:36670 ++#: cp/parser.cc:35172 cp/parser.cc:36480 cp/parser.cc:36669 + #, gcc-internal-format + msgid "misplaced %<@%D%> Objective-C++ construct" + msgstr "" + +-#: cp/parser.cc:35244 ++#: cp/parser.cc:35243 + #, gcc-internal-format + msgid "objective-c++ message receiver expected" + msgstr "" + +-#: cp/parser.cc:35314 ++#: cp/parser.cc:35313 + #, gcc-internal-format + msgid "objective-c++ message argument(s) are expected" + msgstr "" + +-#: cp/parser.cc:35345 ++#: cp/parser.cc:35344 + #, gcc-internal-format + msgid "%<@encode%> must specify a type as an argument" + msgstr "" + +-#: cp/parser.cc:35749 ++#: cp/parser.cc:35748 + #, gcc-internal-format + msgid "invalid Objective-C++ selector name" + msgstr "" + +-#: cp/parser.cc:35824 cp/parser.cc:35842 ++#: cp/parser.cc:35823 cp/parser.cc:35841 + #, gcc-internal-format + msgid "objective-c++ method declaration is expected" + msgstr "" + +-#: cp/parser.cc:35836 cp/parser.cc:35902 ++#: cp/parser.cc:35835 cp/parser.cc:35901 + #, gcc-internal-format + msgid "method attributes must be specified at the end" + msgstr "" + +-#: cp/parser.cc:35945 ++#: cp/parser.cc:35944 + #, gcc-internal-format + msgid "stray %qs between Objective-C++ methods" + msgstr "" + +-#: cp/parser.cc:36142 cp/parser.cc:36149 cp/parser.cc:36156 ++#: cp/parser.cc:36141 cp/parser.cc:36148 cp/parser.cc:36155 + #, gcc-internal-format + msgid "invalid type for instance variable" + msgstr "kiểu không hợp lệ cho biến instance (minh dụ)" + +-#: cp/parser.cc:36273 ++#: cp/parser.cc:36272 + #, gcc-internal-format + msgid "identifier expected after %<@protocol%>" + msgstr "" + +-#: cp/parser.cc:36446 ++#: cp/parser.cc:36445 + #, gcc-internal-format + msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword" + msgstr "" + +-#: cp/parser.cc:36453 ++#: cp/parser.cc:36452 + #, gcc-internal-format + msgid "prefix attributes are ignored before %<@%D%>" + msgstr "" + +-#: cp/parser.cc:36733 cp/parser.cc:36740 cp/parser.cc:36747 ++#: cp/parser.cc:36732 cp/parser.cc:36739 cp/parser.cc:36746 + #, gcc-internal-format + msgid "invalid type for property" + msgstr "kiểu không hợp lệ cho thuộc tính" + +-#: cp/parser.cc:36909 ++#: cp/parser.cc:36908 + #, fuzzy, gcc-internal-format + #| msgid "unknown property attribute" + msgid "unknown property attribute %qE" + msgstr "không hiểu thuộc tính tính chất" + +-#: cp/parser.cc:38038 ++#: cp/parser.cc:38037 + #, fuzzy, gcc-internal-format + #| msgid "expected integer expression" + msgid "expected integer expression list" + msgstr "cần biểu thức nguyên" + +-#: cp/parser.cc:38055 ++#: cp/parser.cc:38054 + #, gcc-internal-format + msgid "% expression must be integral" + msgstr "biểu thức % phải là số nguyên" + +-#: cp/parser.cc:39144 ++#: cp/parser.cc:39143 + #, gcc-internal-format + msgid "invalid reduction-identifier" + msgstr "bộ khởi tạo sai" + +-#: cp/parser.cc:40113 ++#: cp/parser.cc:40112 + #, fuzzy, gcc-internal-format + #| msgid "types may not be defined in casts" + msgid "types may not be defined in iterator type" + msgstr "các kiểu có lẽ không nên được định nghĩa trong áp kiểu" + +-#: cp/parser.cc:43019 ++#: cp/parser.cc:43018 + #, gcc-internal-format + msgid "parenthesized initialization is not allowed in OpenMP % loop" + msgstr "" + +-#: cp/parser.cc:43467 ++#: cp/parser.cc:43466 + #, gcc-internal-format + msgid "%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement" + msgstr "" + +-#: cp/parser.cc:43712 ++#: cp/parser.cc:43711 + #, gcc-internal-format + msgid "% clause with parameter on range-based % loop" + msgstr "" + +-#: cp/parser.cc:43799 cp/pt.cc:18559 ++#: cp/parser.cc:43798 cp/pt.cc:18576 + #, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "" + +-#: cp/parser.cc:43892 ++#: cp/parser.cc:43891 + #, gcc-internal-format + msgid "not enough for loops to collapse" + msgstr "" + +-#: cp/parser.cc:46259 ++#: cp/parser.cc:46258 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" + msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>" + msgstr "%<#pragma omp section%> chỉ có thể sử dụng trong cấu trúc %<#pragma omp sections%>" + +-#: cp/parser.cc:47094 ++#: cp/parser.cc:47093 + #, gcc-internal-format + msgid "OpenMP directive other than % or % appertains to a declaration" + msgstr "" + +-#: cp/parser.cc:47440 cp/parser.cc:47471 ++#: cp/parser.cc:47439 cp/parser.cc:47470 + #, gcc-internal-format + msgid "%qs in attribute syntax terminated with %qs in pragma syntax" + msgstr "" + +-#: cp/parser.cc:47447 cp/parser.cc:47476 ++#: cp/parser.cc:47446 cp/parser.cc:47475 + #, fuzzy, gcc-internal-format + #| msgid "%s attribute with %s attribute at %L" + msgid "%qs in pragma syntax terminated with %qs in attribute syntax" + msgstr "thuộc tính %s với thuộc tính %s tại %L" + +-#: cp/parser.cc:47588 ++#: cp/parser.cc:47587 + #, gcc-internal-format + msgid "invalid initializer clause" + msgstr "mệnh đề khởi tạo không hợp lệ" + +-#: cp/parser.cc:47618 ++#: cp/parser.cc:47617 + #, gcc-internal-format + msgid "expected id-expression (arguments)" + msgstr "cần id-expression (các đối số)" + +-#: cp/parser.cc:47630 ++#: cp/parser.cc:47629 + #, gcc-internal-format + msgid "one of the initializer call arguments should be % or %<&omp_priv%>" + msgstr "" + +-#: cp/parser.cc:47733 ++#: cp/parser.cc:47732 + #, gcc-internal-format + msgid "types may not be defined in declare reduction type list" + msgstr "" + +-#: cp/parser.cc:47753 cp/semantics.cc:6128 ++#: cp/parser.cc:47752 cp/semantics.cc:6128 + #, gcc-internal-format + msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47757 cp/semantics.cc:6136 ++#: cp/parser.cc:47756 cp/semantics.cc:6136 + #, gcc-internal-format + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47760 cp/pt.cc:14473 cp/semantics.cc:6142 ++#: cp/parser.cc:47759 cp/pt.cc:14486 cp/semantics.cc:6142 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.cc:47763 cp/semantics.cc:6148 ++#: cp/parser.cc:47762 cp/semantics.cc:6148 + #, fuzzy, gcc-internal-format + msgid "%, % or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>" + msgstr "%<#pragma omp declare reduction%> trước" + +-#: cp/parser.cc:48477 ++#: cp/parser.cc:48476 + #, gcc-internal-format + msgid "%<#pragma acc routine%> names a set of overloads" + msgstr "" + +-#: cp/parser.cc:48487 ++#: cp/parser.cc:48486 + #, fuzzy, gcc-internal-format + msgid "%qD does not refer to a namespace scope function" + msgstr "%qD không phải là hàm thành viên mẫu" + + #. cancel-and-throw is unimplemented. +-#: cp/parser.cc:48848 ++#: cp/parser.cc:48847 + #, gcc-internal-format + msgid "%" + msgstr "" + +-#: cp/parser.cc:48895 cp/semantics.cc:11155 ++#: cp/parser.cc:48894 cp/semantics.cc:11155 + #, gcc-internal-format + msgid "%<__transaction_relaxed%> without transactional memory support enabled" + msgstr "" + +-#: cp/parser.cc:48897 cp/semantics.cc:11157 ++#: cp/parser.cc:48896 cp/semantics.cc:11157 + #, gcc-internal-format + msgid "%<__transaction_atomic%> without transactional memory support enabled" + msgstr "" + +-#: cp/parser.cc:49043 ++#: cp/parser.cc:49042 + #, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>" + msgstr "vòng ngoài hơn %<__transaction_cancel%> không nằm trong vòng ngoài hơn %<__transaction_atomic%>" + +-#: cp/parser.cc:49046 ++#: cp/parser.cc:49045 + #, gcc-internal-format + msgid " or a % function" + msgstr " hoặc một hàm %" + +-#: cp/parser.cc:49093 ++#: cp/parser.cc:49092 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma GCC pch_preprocess%> must be first" + msgid "malformed %<#pragma GCC pch_preprocess%>" + msgstr "%<#pragma GCC pch_preprocess%> phải là đầu tiên" + +-#: cp/parser.cc:49391 ++#: cp/parser.cc:49390 + #, 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%> chỉ có thể sử dụng trong các biểu thức phức hợp" + +-#: cp/parser.cc:49402 ++#: cp/parser.cc:49401 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp flush%> may only be used in compound statements" + msgid "%<#pragma omp assumes%> may only be used at file or namespace scope" + msgstr "%<#pragma omp flush%> chỉ có thể sử dụng trong các biểu thức phức hợp" + +-#: cp/parser.cc:49457 ++#: cp/parser.cc:49456 + #, gcc-internal-format + msgid "%<#pragma GCC ivdep%> must be inside a function" + msgstr "" + +-#: cp/parser.cc:49489 ++#: cp/parser.cc:49488 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma grainsize%> must be inside a function" + msgid "%<#pragma GCC unroll%> must be inside a function" + msgstr "%<#pragma grainsize%> phải ở bên trong một hàm" + +-#: cp/parser.cc:49570 ++#: cp/parser.cc:49569 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not implemented for -fPIC" + msgid "multi-source compilation not implemented for C++" + msgstr "-mnop-mcount không được thực hiện cho -fPIC" + +-#: cp/parser.cc:49607 ++#: cp/parser.cc:49606 + #, fuzzy, gcc-internal-format + #| msgid "% may not be used in this context" + msgid "placeholder type not allowed in this context" + msgstr "% có lẽ không nên được dùng trong ngữ cảnh này" + +-#: cp/parser.cc:49816 ++#: cp/parser.cc:49815 + #, gcc-internal-format + msgid "implicit templates may not be %" + msgstr "các mẫu ngầm không nên là %" + +-#: cp/parser.cc:49872 ++#: cp/parser.cc:49871 + #, gcc-internal-format + msgid "% linkage started here" + msgstr "" +@@ -62901,7 +62929,7 @@ msgstr "" + msgid "redeclaration of %q#D with different constraints" + msgstr "định nghĩa lại của typedef %q+D với kiểu khác" + +-#: cp/pt.cc:6770 cp/pt.cc:6839 ++#: cp/pt.cc:6770 cp/pt.cc:6840 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "" +@@ -62916,385 +62944,385 @@ msgstr "" + msgid "it must be the name of a function with external linkage" + msgstr "" + +-#: cp/pt.cc:6789 ++#: cp/pt.cc:6790 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "" + +-#: cp/pt.cc:6793 ++#: cp/pt.cc:6794 + #, 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:6842 ++#: cp/pt.cc:6843 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "" + +-#: cp/pt.cc:6844 ++#: cp/pt.cc:6845 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a member of %qT" + msgid "because it is a member of %qT" + msgstr "%qD không phải là thành viên của %qT" + +-#: cp/pt.cc:6913 ++#: cp/pt.cc:6914 + #, fuzzy, gcc-internal-format + #| msgid "got %d template parameters for %q#D" + msgid " couldn%'t deduce template parameter %qD" + msgstr "nhận được %d đối số mẫu cho %q#D" + +-#: cp/pt.cc:6922 ++#: cp/pt.cc:6923 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "" + +-#: cp/pt.cc:6931 ++#: cp/pt.cc:6932 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr " kiểu không khớp %qT và %qT" + +-#: cp/pt.cc:6940 ++#: cp/pt.cc:6941 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "" + +-#: cp/pt.cc:6951 ++#: cp/pt.cc:6952 + #, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "" + +-#: cp/pt.cc:6961 ++#: cp/pt.cc:6962 + #, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr " %qE không tương đương với %qE" + +-#: cp/pt.cc:6970 ++#: cp/pt.cc:6971 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "" + +-#: cp/pt.cc:6982 ++#: cp/pt.cc:6983 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "" + +-#: cp/pt.cc:6986 ++#: cp/pt.cc:6987 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "" + +-#: cp/pt.cc:6997 ++#: cp/pt.cc:6998 + #, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "" + +-#: cp/pt.cc:7008 ++#: cp/pt.cc:7009 + #, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr " kiểu hàm thành viên %qT không phải là một đối số mẫu hợp lệ" + +-#: cp/pt.cc:7051 ++#: cp/pt.cc:7052 + #, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr " không thể chuyển đổi %qE (kiểu %qT) thành kiểu %qT" + +-#: cp/pt.cc:7064 ++#: cp/pt.cc:7065 + #, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr " %qT là lớp cơ sở chưa rõ ràng của %qT" + +-#: cp/pt.cc:7068 ++#: cp/pt.cc:7069 + #, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr " %qT không được dẫn xuất từ %qT" + +-#: cp/pt.cc:7079 ++#: cp/pt.cc:7080 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.cc:7089 ++#: cp/pt.cc:7090 + #, fuzzy, gcc-internal-format + msgid " cannot deduce a template for %qT from non-template type %qT" + msgstr "không thể giải mã địa chỉ" + +-#: cp/pt.cc:7099 ++#: cp/pt.cc:7100 + #, fuzzy, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr "quá nhiều đối số cho cho phương thức %qE" + +-#: cp/pt.cc:7150 ++#: cp/pt.cc:7151 + #, 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:7159 ++#: cp/pt.cc:7160 + #, 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:7169 ++#: cp/pt.cc:7170 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "" + +-#: cp/pt.cc:7184 ++#: cp/pt.cc:7185 + #, fuzzy, gcc-internal-format + #| msgid " member function type %qT is not a valid template argument" + msgid "the address of %qD is not a valid template argument" + msgstr " kiểu hàm thành viên %qT không phải là một đối số mẫu hợp lệ" + +-#: cp/pt.cc:7194 ++#: cp/pt.cc:7195 + #, fuzzy, gcc-internal-format + #| msgid " member function type %qT is not a valid template argument" + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr " kiểu hàm thành viên %qT không phải là một đối số mẫu hợp lệ" + +-#: cp/pt.cc:7201 ++#: cp/pt.cc:7202 + #, 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:7219 ++#: cp/pt.cc:7220 + #, 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:7227 ++#: cp/pt.cc:7228 + #, 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:7348 ++#: cp/pt.cc:7349 + #, 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:7513 ++#: cp/pt.cc:7514 + #, fuzzy, gcc-internal-format + #| msgid "missing template arguments after %qT" + msgid "in template argument for type %qT" + msgstr "thiếu đối số mẫu sau %qT" + +-#: cp/pt.cc:7527 ++#: cp/pt.cc:7528 + #, fuzzy, gcc-internal-format + msgid "template argument %qE for type %qT not a compile-time constant" + msgstr "quá nhiều đối số cho cho phương thức %qE" + +-#: cp/pt.cc:7613 ++#: cp/pt.cc:7614 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "" + +-#: cp/pt.cc:7621 ++#: cp/pt.cc:7622 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "" + +-#: cp/pt.cc:7639 ++#: cp/pt.cc:7640 + #, 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:7698 ++#: cp/pt.cc:7699 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "" + +-#: cp/pt.cc:7700 ++#: cp/pt.cc:7701 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "dùng %qE để thay thế" + +-#: cp/pt.cc:7754 ++#: cp/pt.cc:7755 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "" + +-#: cp/pt.cc:8312 ++#: cp/pt.cc:8314 + #, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "" + +-#: cp/pt.cc:8328 ++#: cp/pt.cc:8330 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "dùng % không hợp lệ trong đối số mẫu" + +-#: cp/pt.cc:8464 ++#: cp/pt.cc:8466 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "" + +-#: cp/pt.cc:8493 ++#: cp/pt.cc:8495 + #, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "" + +-#: cp/pt.cc:8498 ++#: cp/pt.cc:8500 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "" + +-#: cp/pt.cc:8514 cp/pt.cc:8548 cp/pt.cc:8598 ++#: cp/pt.cc:8516 cp/pt.cc:8550 cp/pt.cc:8600 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "" + +-#: cp/pt.cc:8522 ++#: cp/pt.cc:8524 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr " cần hằng của kiểu %qT, nhưng lại nhận được %qT" + +-#: cp/pt.cc:8530 ++#: cp/pt.cc:8532 + #, gcc-internal-format + msgid " ambiguous template argument for non-type template parameter is treated as function type" + msgstr "" + +-#: cp/pt.cc:8536 ++#: cp/pt.cc:8538 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " cần mẫu lớp, nhưng lại nhận được %qE" + +-#: cp/pt.cc:8539 ++#: cp/pt.cc:8541 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " cần kiểu, nhưng lại nhận %qE" + +-#: cp/pt.cc:8553 ++#: cp/pt.cc:8555 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " cần một kiểu, nhưng lại nhận được %qT" + +-#: cp/pt.cc:8556 ++#: cp/pt.cc:8558 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " cần mẫu lớp, nhưng lại nhận được %qT" + +-#: cp/pt.cc:8602 ++#: cp/pt.cc:8604 + #, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr " cần mẫu kiểu %qD, nhưng lại nhận được %qT" + +-#: cp/pt.cc:8616 ++#: cp/pt.cc:8618 + #, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "" + +-#: cp/pt.cc:8619 ++#: cp/pt.cc:8621 + #, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr " cần %qD nhưng lại nhận %qD" + +-#: cp/pt.cc:8692 ++#: cp/pt.cc:8694 + #, fuzzy, gcc-internal-format + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "không thể chuyển đổi %qE từ %qT thành %qT" + +-#: cp/pt.cc:8830 cp/pt.cc:9156 ++#: cp/pt.cc:8832 cp/pt.cc:9158 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "" + +-#: cp/pt.cc:8845 cp/pt.cc:8990 ++#: cp/pt.cc:8847 cp/pt.cc:8992 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "sai số lượng đối số hàm mẫu (%d, phải là %d)" + +-#: cp/pt.cc:8986 ++#: cp/pt.cc:8988 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "sai số lượng đối số mẫu (%d, cần ít nhất phải là %d)" + +-#: cp/pt.cc:8995 ++#: cp/pt.cc:8997 + #, gcc-internal-format + msgid "provided for %qD" + msgstr "được cung cấp cho %qD" + +-#: cp/pt.cc:9020 ++#: cp/pt.cc:9022 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "" + +-#: cp/pt.cc:9024 ++#: cp/pt.cc:9026 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "" + +-#: cp/pt.cc:9122 ++#: cp/pt.cc:9124 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.cc:9685 ++#: cp/pt.cc:9687 + #, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "%q#D không phải là hàm mẫu" + +-#: cp/pt.cc:9848 ++#: cp/pt.cc:9850 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "" + +-#: cp/pt.cc:9850 ++#: cp/pt.cc:9852 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "cho khai báo hàm mẫu %q+D" + +-#: cp/pt.cc:9983 cp/pt.cc:22188 ++#: cp/pt.cc:9996 cp/pt.cc:22218 + #, fuzzy, gcc-internal-format + #| msgid "template constraint failure" + msgid "template constraint failure for %qD" + msgstr "ràng buộc mẫu gặp lỗi nghiêm trọng" + +-#: cp/pt.cc:10368 ++#: cp/pt.cc:10381 + #, fuzzy, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "%qD không phải là một biến" + +-#: cp/pt.cc:11103 ++#: cp/pt.cc:11116 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.cc:12436 ++#: cp/pt.cc:12449 + #, fuzzy, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "cấu có không thành viên đã đặt tên" + +-#: cp/pt.cc:12926 ++#: cp/pt.cc:12939 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.cc:13380 ++#: cp/pt.cc:13393 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not at beginning of declaration" + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qE không ở đầu của khai báo" + +-#: cp/pt.cc:13468 ++#: cp/pt.cc:13481 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "" + +-#: cp/pt.cc:13471 ++#: cp/pt.cc:13484 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "" + +-#: cp/pt.cc:14150 ++#: cp/pt.cc:14163 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of default argument for %q#D" + msgid " when instantiating default argument for call to %qD" + msgstr "định nghĩa lại của đối số mặc định của %q#D" + +-#: cp/pt.cc:14246 ++#: cp/pt.cc:14259 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "" + +-#: cp/pt.cc:15140 ++#: cp/pt.cc:15157 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "mismatched arguments" + msgid "mismatched argument pack lengths (%d vs %d)" +@@ -63313,309 +63341,309 @@ msgstr "các đối số không tương ứng với nhau" + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.cc:15333 ++#: cp/pt.cc:15350 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "biến %qD có kiểu hàm" + +-#: cp/pt.cc:15532 ++#: cp/pt.cc:15549 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "kiểu đối số không hợp lệ %qT" + +-#: cp/pt.cc:15534 ++#: cp/pt.cc:15551 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "trong khai báo %q+D" + +-#: cp/pt.cc:15661 ++#: cp/pt.cc:15678 + #, gcc-internal-format + msgid "function returning an array" + msgstr "hàm trả về một mảng" + +-#: cp/pt.cc:15663 ++#: cp/pt.cc:15680 + #, gcc-internal-format + msgid "function returning a function" + msgstr "hàm trả về hàm" + +-#: cp/pt.cc:16363 ++#: cp/pt.cc:16380 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "" + +-#: cp/pt.cc:16365 ++#: cp/pt.cc:16382 + #, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "" + +-#: cp/pt.cc:16367 ++#: cp/pt.cc:16384 + #, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "" + +-#: cp/pt.cc:16380 ++#: cp/pt.cc:16397 + #, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "" + +-#: cp/pt.cc:16383 ++#: cp/pt.cc:16400 + #, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "" + +-#: cp/pt.cc:16431 ++#: cp/pt.cc:16448 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "" + +-#: cp/pt.cc:16437 ++#: cp/pt.cc:16454 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "" + +-#: cp/pt.cc:16443 ++#: cp/pt.cc:16460 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "đang tạo con trỏ đến thành viên của kiểu void" + +-#: cp/pt.cc:16509 ++#: cp/pt.cc:16526 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "đang tạo mảng của %qT" + +-#: cp/pt.cc:16546 ++#: cp/pt.cc:16563 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.cc:16567 ++#: cp/pt.cc:16584 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qT không phải có kiểu lớp, cấu trúc hay union" + +-#: cp/pt.cc:16607 ++#: cp/pt.cc:16624 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "" + +-#: cp/pt.cc:16615 ++#: cp/pt.cc:16632 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a class type" + msgid "%qT resolves to %qT, which is not a class type" + msgstr "%qT không phải là kiểu lớp" + +-#: cp/pt.cc:16728 ++#: cp/pt.cc:16745 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "dùng %qs trong mẫu" + +-#: cp/pt.cc:17038 ++#: cp/pt.cc:17055 + #, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "" + +-#: cp/pt.cc:17053 ++#: cp/pt.cc:17070 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "" + +-#: cp/pt.cc:17055 ++#: cp/pt.cc:17072 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "" + +-#: cp/pt.cc:17148 ++#: cp/pt.cc:17165 + #, 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 "yếu tố khởi tạo không phải là một biểu tượng hằng số" + +-#: cp/pt.cc:17339 ++#: cp/pt.cc:17356 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "đang dùng trường không hợp lệ %qD" + +-#: cp/pt.cc:17872 cp/pt.cc:19859 ++#: cp/pt.cc:17889 cp/pt.cc:19876 + #, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "" + +-#: cp/pt.cc:17876 cp/pt.cc:19863 ++#: cp/pt.cc:17893 cp/pt.cc:19880 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "" + +-#: cp/pt.cc:20000 ++#: cp/pt.cc:20017 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "" + +-#: cp/pt.cc:21142 ++#: cp/pt.cc:21172 + #, 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:21177 ++#: cp/pt.cc:21207 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.cc:21182 ++#: cp/pt.cc:21212 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "dùng %%D%> thay thế" + +-#: cp/pt.cc:21185 ++#: cp/pt.cc:21215 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "dùng %<%T::%D%> thay thế" + +-#: cp/pt.cc:21190 ++#: cp/pt.cc:21220 + #, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "%+D đã khai báo weakref sau khi được dùng" + +-#: cp/pt.cc:21241 ++#: cp/pt.cc:21271 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "sai số lượng đối số cho %<__builtin_choose_expr%>" + +-#: cp/pt.cc:21268 ++#: cp/pt.cc:21298 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to %<__builtin_complex%>" + msgid "wrong number of arguments to % attribute" + msgstr "đối số sai số lượng cho %<__builtin_complex%>" + +-#: cp/pt.cc:21504 ++#: cp/pt.cc:21534 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT không phải là một lớp hay namespace" + +-#: cp/pt.cc:21507 ++#: cp/pt.cc:21537 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD không phải là một lớp hay namespace" + +-#: cp/pt.cc:21857 ++#: cp/pt.cc:21887 + #, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "%qT là/dùng kiểu nặc danh" + +-#: cp/pt.cc:21859 ++#: cp/pt.cc:21889 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "" + +-#: cp/pt.cc:21869 ++#: cp/pt.cc:21899 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "" + +-#: cp/pt.cc:21884 ++#: cp/pt.cc:21914 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "biểu thức nguyên %qE không là hằng" + +-#: cp/pt.cc:21902 ++#: cp/pt.cc:21932 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr "" + +-#: cp/pt.cc:26135 ++#: cp/pt.cc:26165 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "" + +-#: cp/pt.cc:26137 ++#: cp/pt.cc:26167 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "" + +-#: cp/pt.cc:26143 ++#: cp/pt.cc:26173 + #, fuzzy + #| msgid "%s %#S" + msgid "%s %#qS" + msgstr "%s %#D" + +-#: cp/pt.cc:26167 cp/pt.cc:26262 ++#: cp/pt.cc:26197 cp/pt.cc:26292 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "" + +-#: cp/pt.cc:26173 ++#: cp/pt.cc:26203 + #, fuzzy, gcc-internal-format + #| msgid "duplicate instance variable %q+D" + msgid "explicit instantiation of variable concept %q#D" + msgstr "trùng biến minh dụ %q+D" + +-#: cp/pt.cc:26175 ++#: cp/pt.cc:26205 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function %qE" + msgid "explicit instantiation of function concept %q#D" + msgstr "khai báo ngầm của hàm %qE" + +-#: cp/pt.cc:26194 ++#: cp/pt.cc:26224 + #, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "%qD không phải là một thành viên dữ liệu tĩnh của một mẫu lớp" + +-#: cp/pt.cc:26200 cp/pt.cc:26257 ++#: cp/pt.cc:26230 cp/pt.cc:26287 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "" + +-#: cp/pt.cc:26205 ++#: cp/pt.cc:26235 + #, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "" + +-#: cp/pt.cc:26213 ++#: cp/pt.cc:26243 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "" + +-#: cp/pt.cc:26249 ++#: cp/pt.cc:26279 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "" + +-#: cp/pt.cc:26272 cp/pt.cc:26339 ++#: cp/pt.cc:26302 cp/pt.cc:26369 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "" + +-#: cp/pt.cc:26277 cp/pt.cc:26354 ++#: cp/pt.cc:26307 cp/pt.cc:26384 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "" + +-#: cp/pt.cc:26311 ++#: cp/pt.cc:26341 + #, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "" + +-#: cp/pt.cc:26314 ++#: cp/pt.cc:26344 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "" + +-#: cp/pt.cc:26323 ++#: cp/pt.cc:26353 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "" + +-#: cp/pt.cc:26344 ++#: cp/pt.cc:26374 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "" + +-#: cp/pt.cc:26384 ++#: cp/pt.cc:26414 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "" + +-#: cp/pt.cc:26694 ++#: cp/pt.cc:26724 + #, fuzzy, gcc-internal-format + #| msgid "previous specification in %q#D here" + msgid "exception specification of %qD depends on itself" +@@ -63628,168 +63656,168 @@ msgstr "sau đặc tả trước đây trong %q#D" + #. 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:27186 ++#: cp/pt.cc:27200 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "" + +-#: cp/pt.cc:27233 ++#: cp/pt.cc:27247 + #, 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:27603 ++#: cp/pt.cc:27617 + #, fuzzy, gcc-internal-format + msgid "non-type template parameters of deduced class type only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "mẫu lambda chỉ sẵn sàng với -std=c++14 hay -std=gnu++14" + +-#: cp/pt.cc:27633 ++#: cp/pt.cc:27647 + #, 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:27642 ++#: cp/pt.cc:27656 + #, fuzzy, gcc-internal-format + msgid "non-type template parameters of class type only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "mẫu lambda chỉ sẵn sàng với -std=c++14 hay -std=gnu++14" + +-#: cp/pt.cc:27650 ++#: cp/pt.cc:27664 + #, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "" + +-#: cp/pt.cc:27652 ++#: cp/pt.cc:27666 + #, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "" + +-#: cp/pt.cc:29080 ++#: cp/pt.cc:29094 + #, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "" + +-#: cp/pt.cc:29370 ++#: cp/pt.cc:29384 + #, fuzzy, gcc-internal-format + #| msgid "a concept cannot be a member function" + msgid "a concept cannot be constrained" + msgstr "cấu tử không thể là hàm thành viên tĩnh" + +-#: cp/pt.cc:29379 ++#: cp/pt.cc:29393 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a namespace or unscoped enum" + msgid "concept %qE not in namespace scope" + msgstr "%qT không phải là một namespace hay enum không hoạt vi" + +-#: cp/pt.cc:29385 ++#: cp/pt.cc:29399 + #, gcc-internal-format + msgid "concept %qE has multiple template parameter lists" + msgstr "" + +-#: cp/pt.cc:29416 ++#: cp/pt.cc:29430 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "" + +-#: cp/pt.cc:30564 ++#: cp/pt.cc:30578 + #, fuzzy, gcc-internal-format + #| msgid "non-class template %qT used without template arguments" + msgid "non-deducible template %qT used without template arguments" + msgstr "mẫu không phải lớp %qT được dùng mà không có đỗi số mẫu" + +-#: cp/pt.cc:30576 ++#: cp/pt.cc:30590 + #, fuzzy, gcc-internal-format + msgid "alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "mẫu lambda chỉ sẵn sàng với -std=c++14 hay -std=gnu++14" + +-#: cp/pt.cc:30582 ++#: cp/pt.cc:30596 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "use %qD directly instead" + msgstr "sử dụng #include để thay thế" + +-#: cp/pt.cc:30693 ++#: cp/pt.cc:30707 + #, 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:30700 ++#: cp/pt.cc:30714 + #, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "" + +-#: cp/pt.cc:30712 ++#: cp/pt.cc:30726 + #, fuzzy, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "gặp yếu tố thừa trong bộ khởi tạo hợp" + +-#: cp/pt.cc:30715 ++#: cp/pt.cc:30729 + #, fuzzy, gcc-internal-format + #| msgid "function not considered for inlining" + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "hàm không phải được tính để chèn vào trực tiếp" + + #. TODO: Pass down location from cp_finish_decl. +-#: cp/pt.cc:30729 ++#: cp/pt.cc:30743 + #, fuzzy, gcc-internal-format + msgid "class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization" + msgstr "gặp yếu tố thừa trong bộ khởi tạo hợp" + +-#: cp/pt.cc:30733 ++#: cp/pt.cc:30747 + #, fuzzy, gcc-internal-format + msgid "explicit deduction guide declared here" + msgstr "hàm chung dòng %q+D được khai báo yếu" + +-#: cp/pt.cc:30747 ++#: cp/pt.cc:30761 + #, gcc-internal-format + msgid "%qT may not intend to support class template argument deduction" + msgstr "" + +-#: cp/pt.cc:30749 ++#: cp/pt.cc:30763 + #, gcc-internal-format + msgid "add a deduction guide to suppress this warning" + msgstr "" + +-#: cp/pt.cc:30860 ++#: cp/pt.cc:30874 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.cc:30863 ++#: cp/pt.cc:30877 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.cc:30942 ++#: cp/pt.cc:30956 + #, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "" + +-#: cp/pt.cc:30945 ++#: cp/pt.cc:30959 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "" + +-#: cp/pt.cc:31020 ++#: cp/pt.cc:31034 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.cc:31024 ++#: cp/pt.cc:31038 + #, gcc-internal-format + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "" + +-#: cp/pt.cc:31028 ++#: cp/pt.cc:31042 + #, gcc-internal-format + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "" + +-#: cp/pt.cc:31032 ++#: cp/pt.cc:31046 + #, gcc-internal-format + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "" + +-#: cp/pt.cc:31172 ++#: cp/pt.cc:31186 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of % in template argument" + msgid "invalid use of %qT in template argument" +@@ -65941,162 +65969,162 @@ msgstr "" + msgid "insufficient contextual information to determine type" + msgstr "" + +-#: cp/typeck2.cc:812 ++#: cp/typeck2.cc:833 + #, gcc-internal-format + msgid "constructor syntax used, but no constructor declared for type %qT" + msgstr "" + +-#: cp/typeck2.cc:885 ++#: cp/typeck2.cc:903 + #, fuzzy, gcc-internal-format + #| msgid "Function %qs at %L cannot have an initializer" + msgid "% variable %qD does not have a constant initializer" + msgstr "Hàm %qs tại %L không thể có bộ khởi tạo" + +-#: cp/typeck2.cc:1064 ++#: cp/typeck2.cc:1082 + msgid "narrowing conversion of %qE from %qH to %qI is ill-formed in C++11" + msgstr "" + +-#: cp/typeck2.cc:1076 cp/typeck2.cc:1090 ++#: cp/typeck2.cc:1094 cp/typeck2.cc:1108 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "narrowing conversion of %qE from %qH to %qI" + msgstr "chuyển đổi từ %qT thành %qT không hợp lệ" + +-#: cp/typeck2.cc:1079 ++#: cp/typeck2.cc:1097 + #, gcc-internal-format + msgid " the expression has a constant value but is not a C++ constant-expression" + msgstr "" + +-#: cp/typeck2.cc:1254 ++#: cp/typeck2.cc:1272 + #, fuzzy, gcc-internal-format + #| msgid "initializer for %q#D is invalid" + msgid "initializer-string for %qT is too long" + msgstr "bộ khởi tạo cho %q#D không hợp lệ" + +-#: cp/typeck2.cc:1317 ++#: cp/typeck2.cc:1335 + #, gcc-internal-format + msgid "initializing a base class of type %qT results in object slicing" + msgstr "" + +-#: cp/typeck2.cc:1319 ++#: cp/typeck2.cc:1337 + #, fuzzy, gcc-internal-format + #| msgid "braces around scalar initializer" + msgid "remove %<{ }%> around initializer" + msgstr "ngoặc chung quanh bộ khởi tạo vô hướng" + +-#: cp/typeck2.cc:1339 ++#: cp/typeck2.cc:1357 + #, gcc-internal-format + msgid "cannot initialize aggregate of type %qT with a compound literal" + msgstr "" + +-#: cp/typeck2.cc:1823 cp/typeck2.cc:1853 ++#: cp/typeck2.cc:1841 cp/typeck2.cc:1871 + #, gcc-internal-format + msgid "missing initializer for member %qD" + msgstr "thiếu bộ khởi tạo cho thành viên %qD" + +-#: cp/typeck2.cc:1830 ++#: cp/typeck2.cc:1848 + #, gcc-internal-format + msgid "member %qD is uninitialized reference" + msgstr "" + +-#: cp/typeck2.cc:1837 ++#: cp/typeck2.cc:1855 + #, gcc-internal-format + msgid "member %qD with uninitialized reference fields" + msgstr "" + +-#: cp/typeck2.cc:1922 ++#: cp/typeck2.cc:1940 + #, gcc-internal-format + msgid "designator order for field %qD does not match declaration order in %qT" + msgstr "" + +-#: cp/typeck2.cc:1995 ++#: cp/typeck2.cc:2013 + #, gcc-internal-format + msgid "no field %qD found in union being initialized" + msgstr "" + +-#: cp/typeck2.cc:2006 ++#: cp/typeck2.cc:2024 + #, gcc-internal-format + msgid "index value instead of field name in union initializer" + msgstr "" + +-#: cp/typeck2.cc:2222 ++#: cp/typeck2.cc:2240 + #, gcc-internal-format + msgid "circular pointer delegation detected" + msgstr "" + +-#: cp/typeck2.cc:2236 ++#: cp/typeck2.cc:2254 + #, gcc-internal-format + msgid "base operand of %<->%> has non-pointer type %qT" + msgstr "" + +-#: cp/typeck2.cc:2266 ++#: cp/typeck2.cc:2284 + #, gcc-internal-format + msgid "result of %()%> yields non-pointer result" + msgstr "" + +-#: cp/typeck2.cc:2268 ++#: cp/typeck2.cc:2286 + #, gcc-internal-format + msgid "base operand of %<->%> is not a pointer" + msgstr "toán hạng cơ sở của %<->%> không phải là một con trỏ" + +-#: cp/typeck2.cc:2295 ++#: cp/typeck2.cc:2313 + #, gcc-internal-format + msgid "%qE cannot be used as a member pointer, since it is of type %qT" + msgstr "" + +-#: cp/typeck2.cc:2304 ++#: cp/typeck2.cc:2322 + #, gcc-internal-format + msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT" + msgstr "" + +-#: cp/typeck2.cc:2326 ++#: cp/typeck2.cc:2344 + #, gcc-internal-format + msgid "pointer to member type %qT incompatible with object type %qT" + msgstr "" + +-#: cp/typeck2.cc:2384 ++#: cp/typeck2.cc:2402 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an rvalue" + msgstr "" + +-#: cp/typeck2.cc:2395 ++#: cp/typeck2.cc:2413 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue" + msgstr "" + +-#: cp/typeck2.cc:2403 ++#: cp/typeck2.cc:2421 + #, gcc-internal-format + msgid "pointer-to-member-function type %qT requires an lvalue before C++20" + msgstr "" + +-#: cp/typeck2.cc:2444 ++#: cp/typeck2.cc:2462 + #, gcc-internal-format + msgid "functional cast to array type %qT" + msgstr "" + +-#: cp/typeck2.cc:2461 ++#: cp/typeck2.cc:2479 + #, fuzzy, gcc-internal-format + #| msgid "a destructor cannot be %" + msgid "% cannot be constrained" + msgstr "hủy tử không thể là %" + +-#: cp/typeck2.cc:2466 ++#: cp/typeck2.cc:2484 + #, fuzzy, gcc-internal-format + #| msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14" + msgid "% only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "%<~auto%> chỉ sẵn sàng trên -std=c++14 hay -std=gnu++14" + +-#: cp/typeck2.cc:2491 ++#: cp/typeck2.cc:2509 + #, gcc-internal-format + msgid "invalid value-initialization of reference type" + msgstr "" + +-#: cp/typeck2.cc:2732 ++#: cp/typeck2.cc:2750 + #, gcc-internal-format + msgid "call to function %qD which throws incomplete type %q#T" + msgstr "" + +-#: cp/typeck2.cc:2735 ++#: cp/typeck2.cc:2753 + #, gcc-internal-format + msgid "call to function which throws incomplete type %q#T" + msgstr "" +@@ -66133,7 +66161,7 @@ msgstr "%+D đã khai báo weak sau khi được dùng" + msgid "only % and % flags are allowed for % attribute" + msgstr "" + +-#: d/d-builtins.cc:816 ++#: d/d-builtins.cc:819 + #, fuzzy, gcc-internal-format + #| msgid "conflicting types for built-in function %q+D" + msgid "conflicting types for built-in function %qs; expected %qs" +@@ -66344,25 +66372,25 @@ msgstr "" + msgid "size is too large" + msgstr "kích cỡ mảng là quá lớn" + +-#: d/decl.cc:1374 ++#: d/decl.cc:1394 + #, fuzzy, gcc-internal-format + #| msgid "the call requires ifunc, which is not supported by this target" + msgid "function requires a dual-context, which is not yet supported by GDC" + msgstr "__builtin_thread_pointer không được hỗ trợ trên đích này" + +-#: d/decl.cc:1551 ++#: d/decl.cc:1571 + #, fuzzy, gcc-internal-format + #| msgid "variable %q+D declared %<_Noreturn%>" + msgid "explicit register variable %qs declared %" + msgstr "biến %q+D được khai báo %<_Noreturn%>" + +-#: d/decl.cc:1554 ++#: d/decl.cc:1574 + #, fuzzy, gcc-internal-format + #| msgid "Warn when a register variable is declared volatile." + msgid "explicit register variable %qs declared thread local" + msgstr "Cảnh báo khi biến thanh ghi được khai báo là hay thay đổi." + +-#: d/decl.cc:1767 ++#: d/decl.cc:1787 + #, gcc-internal-format + msgid "mismatch between declaration %qE size (%wd) and its initializer size (%wd)" + msgstr "" +@@ -66414,19 +66442,19 @@ msgstr "%qs không hợp lệ cho %qs" + msgid "recursive reference %qs" + msgstr "yêu cầu đệ quy từ %q#D\n" + +-#: d/expr.cc:2180 d/expr.cc:3075 ++#: d/expr.cc:2180 d/expr.cc:3079 + #, fuzzy, gcc-internal-format + #| msgid "overflow in constant expression" + msgid "non-constant expression %qs" + msgstr "tràn trong biểu thức hằng" + +-#: d/expr.cc:3042 ++#: d/expr.cc:3046 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a constant expression" + msgid "%qs is not an expression" + msgstr "%qE không phải là biểu thức hằng" + +-#: d/expr.cc:3049 ++#: d/expr.cc:3053 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a constant expression" + msgid "type %qs is not an expression" +@@ -66528,12 +66556,17 @@ msgstr "" + msgid "missing or corrupt object.d" + msgstr "" + +-#: d/types.cc:871 ++#: d/types.cc:902 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid expression for output modifier '%c'" + msgid "invalid expression for static array dimension: %s" + msgstr "biểu thức không hợp lệ cho bộ sửa đầu ra “%c”" + ++#: d/types.cc:1110 ++#, gcc-internal-format ++msgid "size of %qs (%wd) differ from its declared size (%wd)" ++msgstr "" ++ + #: fortran/arith.cc:47 + #, gcc-internal-format, gfc-internal-format + msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER" +@@ -66586,7 +66619,7 @@ msgstr "Tên có chứa ký tự không hợp lệ tại %C" + msgid "Invalid type in arithmetic operation at %L" + msgstr "toán hạng không hợp lệ trong phép toán một ngôi" + +-#: fortran/arith.cc:126 fortran/arith.cc:2060 ++#: fortran/arith.cc:126 fortran/arith.cc:2071 + #, gcc-internal-format + msgid "gfc_arith_error(): Bad error code" + msgstr "gfc_arith_error(): Mã câu lệnh sai" +@@ -66666,81 +66699,81 @@ msgstr "arith_power(): không hiểu kiểu" + msgid "compare_real(): Bad operator" + msgstr "compare_real(): Toán tử sai" + +-#: fortran/arith.cc:1124 ++#: fortran/arith.cc:1129 + #, gcc-internal-format + msgid "gfc_compare_expr(): Bad basic type" + msgstr "gfc_compare_expr(): Kiểu cơ bản sai" + +-#: fortran/arith.cc:1707 ++#: fortran/arith.cc:1718 + #, gcc-internal-format + msgid "eval_intrinsic(): Bad operator" + msgstr "eval_intrinsic(): Sai toán tử" + +-#: fortran/arith.cc:1766 ++#: fortran/arith.cc:1777 + #, gcc-internal-format + msgid "eval_type_intrinsic0(): op NULL" + msgstr "" + +-#: fortran/arith.cc:2028 ++#: fortran/arith.cc:2039 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic OK converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2032 ++#: fortran/arith.cc:2043 + #, gcc-internal-format + msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2037 ++#: fortran/arith.cc:2048 + #, gcc-internal-format + msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2042 ++#: fortran/arith.cc:2053 + #, gcc-internal-format + msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/arith.cc:2047 ++#: fortran/arith.cc:2058 + #, gcc-internal-format, gfc-internal-format + msgid "Division by zero converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2051 ++#: fortran/arith.cc:2062 + #, gcc-internal-format, gfc-internal-format + msgid "Array operands are incommensurate converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2055 ++#: fortran/arith.cc:2066 + #, gcc-internal-format, gfc-internal-format + msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L" + msgstr "" + +-#: fortran/arith.cc:2145 fortran/arith.cc:2264 fortran/arith.cc:2327 +-#: fortran/arith.cc:2382 fortran/arith.cc:2445 fortran/arith.cc:2517 +-#: fortran/arith.cc:2587 ++#: fortran/arith.cc:2156 fortran/arith.cc:2275 fortran/arith.cc:2338 ++#: fortran/arith.cc:2393 fortran/arith.cc:2456 fortran/arith.cc:2528 ++#: fortran/arith.cc:2598 + #, gcc-internal-format + msgid "Conversion from %qs to %qs at %L" + msgstr "Chuyển đổi từ %qs sang %qs tại %L" + +-#: fortran/arith.cc:2177 fortran/arith.cc:2213 fortran/arith.cc:2255 +-#: fortran/arith.cc:2317 fortran/arith.cc:2372 fortran/arith.cc:2435 +-#: fortran/arith.cc:2507 fortran/arith.cc:2579 ++#: fortran/arith.cc:2188 fortran/arith.cc:2224 fortran/arith.cc:2266 ++#: fortran/arith.cc:2328 fortran/arith.cc:2383 fortran/arith.cc:2446 ++#: fortran/arith.cc:2518 fortran/arith.cc:2590 + #, gcc-internal-format + msgid "Change of value in conversion from %qs to %qs at %L" + msgstr "Đổi giá trị trong chuyển đổi từ %qs sang %qs tại %L" + +-#: fortran/arith.cc:2421 fortran/arith.cc:2493 ++#: fortran/arith.cc:2432 fortran/arith.cc:2504 + #, gcc-internal-format + msgid "Non-zero imaginary part discarded in conversion from %qs to %qs at %L" + msgstr "" + +-#: fortran/arith.cc:2672 ++#: fortran/arith.cc:2683 + #, gcc-internal-format + msgid "The Hollerith constant at %L is truncated in conversion to %qs" + msgstr "" + +-#: fortran/arith.cc:2701 ++#: fortran/arith.cc:2712 + #, gcc-internal-format, gfc-internal-format + msgid "The character constant at %L is truncated in conversion to %s" + msgstr "" +@@ -67078,7 +67111,7 @@ msgstr "Danh sách tên “%s” không thể là đối số tại %L" + msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants" + msgstr "đối số %qs của %qs intrinsict tại %L phải là hằng" + +-#: fortran/check.cc:123 fortran/resolve.cc:11164 ++#: fortran/check.cc:123 fortran/resolve.cc:11196 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid use of BOZ literal constant at %L" + msgstr "" +@@ -68187,12 +68220,12 @@ msgstr "" + msgid "Initialization string at %L was truncated to fit the variable (%ld/%ld)" + msgstr "" + +-#: fortran/data.cc:188 fortran/resolve.cc:5236 ++#: fortran/data.cc:188 fortran/resolve.cc:5258 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "" + +-#: fortran/data.cc:194 fortran/resolve.cc:5266 ++#: fortran/data.cc:194 fortran/resolve.cc:5288 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "" +@@ -68375,7 +68408,7 @@ msgstr "" + msgid "deferred type parameter at %C" + msgstr "" + +-#: fortran/decl.cc:1159 fortran/resolve.cc:12952 ++#: fortran/decl.cc:1159 fortran/resolve.cc:12984 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -71182,12 +71215,12 @@ msgstr "" + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.cc:998 fortran/resolve.cc:17775 ++#: fortran/interface.cc:998 fortran/resolve.cc:17810 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.cc:1005 fortran/resolve.cc:17793 ++#: fortran/interface.cc:1005 fortran/resolve.cc:17828 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "" +@@ -72050,7 +72083,7 @@ msgstr "Chuyển đổi từ %s sang %s tại %L" + #. Use of -fdec-char-conversions allows assignment of character data + #. to non-character variables. This not permited for nonconstant + #. strings. +-#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11139 ++#: fortran/intrinsic.cc:5406 fortran/resolve.cc:11171 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Can't convert %s to %s at %L" + msgid "Cannot convert %s to %s at %L" +@@ -72630,7 +72663,7 @@ msgstr "" + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.cc:3431 fortran/resolve.cc:15623 ++#: fortran/io.cc:3431 fortran/resolve.cc:15658 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "" +@@ -73211,7 +73244,7 @@ msgstr "" + msgid "STOP code at %L must be default integer KIND=%d" + msgstr "" + +-#: fortran/match.cc:3208 fortran/resolve.cc:12278 ++#: fortran/match.cc:3208 fortran/resolve.cc:12310 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s at %L must be a scalar" + msgid "QUIET specifier at %L must be a scalar LOGICAL" +@@ -74628,7 +74661,7 @@ msgstr "" + msgid "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator" + msgstr "" + +-#: fortran/openmp.cc:4578 fortran/openmp.cc:8355 ++#: fortran/openmp.cc:4578 fortran/openmp.cc:8371 + #, gcc-internal-format, gfc-internal-format + msgid "MESSAGE clause at %L requires a scalar default-kind CHARACTER expression" + msgstr "" +@@ -74664,12 +74697,12 @@ msgstr "" + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "" + +-#: fortran/openmp.cc:5055 fortran/openmp.cc:10302 ++#: fortran/openmp.cc:5055 fortran/openmp.cc:10318 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:5059 fortran/openmp.cc:10306 ++#: fortran/openmp.cc:5059 fortran/openmp.cc:10322 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -75065,7 +75098,7 @@ msgstr "Con trỏ Cray %qs trong mệnh đề %s tại %L" + msgid "Cray pointee object %qs of derived type in %s clause at %L" + msgstr "Con trỏ Cray %qs trong mệnh đề %s tại %L" + +-#: fortran/openmp.cc:6746 fortran/openmp.cc:8223 ++#: fortran/openmp.cc:6746 fortran/openmp.cc:8239 + #, gcc-internal-format + msgid "POINTER object %qs of polymorphic type in %s clause at %L" + msgstr "" +@@ -75082,7 +75115,7 @@ msgstr "Con trỏ Cray %qs trong mệnh đề %s tại %L" + msgid "Cray pointee object %qs of polymorphic type in %s clause at %L" + msgstr "Con trỏ Cray %qs trong mệnh đề %s tại %L" + +-#: fortran/openmp.cc:6766 fortran/openmp.cc:7790 fortran/openmp.cc:7985 ++#: fortran/openmp.cc:6766 fortran/openmp.cc:7806 fortran/openmp.cc:8001 + #, gcc-internal-format + msgid "Assumed size array %qs in %s clause at %L" + msgstr "" +@@ -75092,22 +75125,22 @@ msgstr "" + msgid "Assumed rank array %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6785 fortran/openmp.cc:7972 ++#: fortran/openmp.cc:6785 fortran/openmp.cc:7988 + #, gcc-internal-format + msgid "POINTER object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6790 fortran/openmp.cc:8227 ++#: fortran/openmp.cc:6790 fortran/openmp.cc:8243 + #, gcc-internal-format + msgid "Cray pointer object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6795 fortran/openmp.cc:8230 ++#: fortran/openmp.cc:6795 fortran/openmp.cc:8246 + #, gcc-internal-format + msgid "Cray pointee object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:6800 fortran/openmp.cc:8218 ++#: fortran/openmp.cc:6800 fortran/openmp.cc:8234 + #, gcc-internal-format + msgid "ALLOCATABLE object %qs in %s clause at %L" + msgstr "" +@@ -75143,8 +75176,8 @@ msgstr "" + msgid "ORDER clause must not be used together ORDERED at %L" + msgstr "" + +-#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10950 +-#: fortran/resolve.cc:12506 ++#: fortran/openmp.cc:6959 fortran/openmp.cc:6970 fortran/resolve.cc:10982 ++#: fortran/resolve.cc:12538 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "" +@@ -75206,7 +75239,7 @@ msgstr "Đối tượng %qs không phải là một biến tại %L" + msgid "Object %qs is not a variable at %L; parameters cannot be and need not be mapped" + msgstr "Đối tượng %qs không phải là một biến tại %L" + +-#: fortran/openmp.cc:7209 fortran/openmp.cc:10006 ++#: fortran/openmp.cc:7209 fortran/openmp.cc:10022 + #, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "Đối tượng %qs không phải là một biến tại %L" +@@ -75219,7 +75252,7 @@ msgstr "" + #: fortran/openmp.cc:7249 fortran/openmp.cc:7261 fortran/openmp.cc:7282 + #: fortran/openmp.cc:7294 fortran/openmp.cc:7317 fortran/openmp.cc:7325 + #: fortran/openmp.cc:7346 fortran/openmp.cc:7357 fortran/openmp.cc:7369 +-#: fortran/openmp.cc:7474 fortran/openmp.cc:10030 ++#: fortran/openmp.cc:7474 fortran/openmp.cc:10046 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "" +@@ -75371,538 +75404,543 @@ msgstr "" + msgid "Array is not contiguous at %L" + msgstr "" + +-#: fortran/openmp.cc:7721 ++#: fortran/openmp.cc:7725 ++#, gcc-internal-format ++msgid "%qs clause argument must be ALLOCATABLE or a POINTER at %L" ++msgstr "" ++ ++#: fortran/openmp.cc:7737 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected intrinsic type %qs at %L" + msgid "Unexpected substring reference in %s clause at %L" + msgstr "Gặp kiểu hạn chế không cần %qs tại %L" + +-#: fortran/openmp.cc:7729 ++#: fortran/openmp.cc:7745 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected component reference at %C" + msgid "Unexpected complex-parts designator reference in %s clause at %L" + msgstr "Cần tham chiếu thành phần tại %C" + +-#: fortran/openmp.cc:7738 fortran/openmp.cc:7756 ++#: fortran/openmp.cc:7754 fortran/openmp.cc:7772 + #, gcc-internal-format + msgid "%qs in %s clause at %L is not a proper array section" + msgstr "" + +-#: fortran/openmp.cc:7748 ++#: fortran/openmp.cc:7764 + #, gcc-internal-format, gfc-internal-format + msgid "Stride should not be specified for array section in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7770 ++#: fortran/openmp.cc:7786 + #, fuzzy, gcc-internal-format + #| msgid "%qD in % clause is a zero size array" + msgid "%qs in %s clause at %L is a zero size array section" + msgstr "%qD trong mệnh đề % là một mạng cỡ không" + +-#: fortran/openmp.cc:7796 ++#: fortran/openmp.cc:7812 + #, gcc-internal-format + msgid "List item %qs with allocatable components is not permitted in map clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7815 ++#: fortran/openmp.cc:7831 + #, 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:7837 ++#: fortran/openmp.cc:7853 + #, 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:7858 ++#: fortran/openmp.cc:7874 + #, 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:7874 fortran/openmp.cc:7956 ++#: fortran/openmp.cc:7890 fortran/openmp.cc:7972 + #, gcc-internal-format + msgid "THREADPRIVATE object %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7877 fortran/openmp.cc:7959 ++#: fortran/openmp.cc:7893 fortran/openmp.cc:7975 + #, 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:7889 ++#: fortran/openmp.cc:7905 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointer %qs in %s clause at %L" + msgid "List item %qs in %s clause at %L must be of TYPE(C_PTR)" + msgstr "Con trỏ Cray %qs trong mệnh đề %s tại %L" + +-#: fortran/openmp.cc:7950 ++#: fortran/openmp.cc:7966 + #, gcc-internal-format + msgid "% and non-% % clauses on the same construct at %L" + msgstr "" + +-#: fortran/openmp.cc:7962 ++#: fortran/openmp.cc:7978 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointer %qs in %s clause at %L" + msgid "Associate name %qs in %s clause at %L" + msgstr "Con trỏ Cray %qs trong mệnh đề %s tại %L" + +-#: fortran/openmp.cc:7969 ++#: fortran/openmp.cc:7985 + #, gcc-internal-format + msgid "Procedure pointer %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:7975 ++#: fortran/openmp.cc:7991 + #, gcc-internal-format + msgid "Cray pointer %qs in %s clause at %L" + msgstr "Con trỏ Cray %qs trong mệnh đề %s tại %L" + +-#: fortran/openmp.cc:7988 ++#: fortran/openmp.cc:8004 + #, gcc-internal-format + msgid "Variable %qs in %s clause is used in NAMELIST statement at %L" + msgstr "" + + #. case OMP_LIST_REDUCTION: +-#: fortran/openmp.cc:7998 ++#: fortran/openmp.cc:8014 + #, gcc-internal-format + msgid "INTENT(IN) POINTER %qs in %s clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8009 ++#: fortran/openmp.cc:8025 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointer %qs in %s clause at %L" + msgid "DETACH event handle %qs in %s clause at %L" + msgstr "Con trỏ Cray %qs trong mệnh đề %s tại %L" + +-#: fortran/openmp.cc:8033 ++#: fortran/openmp.cc:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Only DEFAULT permitted as reduction-modifier in REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8126 ++#: fortran/openmp.cc:8142 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L" + msgstr "" + +-#: fortran/openmp.cc:8154 ++#: fortran/openmp.cc:8170 + #, gcc-internal-format, gfc-internal-format + msgid "LINEAR clause modifier used on DO or SIMD construct at %L" + msgstr "" + +-#: fortran/openmp.cc:8160 ++#: fortran/openmp.cc:8176 + #, 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:8168 ++#: fortran/openmp.cc:8184 + #, gcc-internal-format + msgid "LINEAR variable %qs must be INTEGER at %L" + msgstr "biến LINEAR %qs tại %L phải là SỐ-NGUYÊN" + +-#: fortran/openmp.cc:8173 ++#: fortran/openmp.cc:8189 + #, gcc-internal-format + msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L" + msgstr "" + +-#: fortran/openmp.cc:8184 ++#: fortran/openmp.cc:8200 + #, gcc-internal-format + msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression" + msgstr "" + +-#: fortran/openmp.cc:8201 ++#: fortran/openmp.cc:8217 + #, 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:8235 ++#: fortran/openmp.cc:8251 + #, gcc-internal-format + msgid "%s clause variable %qs at %L is neither a POINTER nor an array" + msgstr "" + +-#: fortran/openmp.cc:8295 ++#: fortran/openmp.cc:8311 + #, gcc-internal-format, gfc-internal-format + msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L" + msgstr "" + +-#: fortran/openmp.cc:8308 ++#: fortran/openmp.cc:8324 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Value of HINT clause at %L shall be a valid constant hint expression" + msgstr "%qE không phải là biểu thức hằng" + +-#: fortran/openmp.cc:8318 ++#: fortran/openmp.cc:8334 + #, gcc-internal-format, gfc-internal-format + msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression" + msgstr "" + +-#: fortran/openmp.cc:8348 ++#: fortran/openmp.cc:8364 + #, 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 "Vùng không tương thích nhau trong %s (%d và %d) tại %L" + +-#: fortran/openmp.cc:8372 ++#: fortran/openmp.cc:8388 + #, 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:8375 ++#: fortran/openmp.cc:8391 + #, gcc-internal-format, gfc-internal-format + msgid "%s must contain at least one MAP clause at %L" + msgstr "" + +-#: fortran/openmp.cc:8385 ++#: fortran/openmp.cc:8401 + #, gcc-internal-format + msgid "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)" + msgstr "" + +-#: fortran/openmp.cc:8390 ++#: fortran/openmp.cc:8406 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "The event variable at %L shall not be coindexed " + msgid "The event handle at %L must not be an array element" + msgstr "Biến sự kiện tại %L sẽ không thể là coindexed " + +-#: fortran/openmp.cc:8394 ++#: fortran/openmp.cc:8410 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "The event variable at %L shall not be coindexed " + msgid "The event handle at %L must not be part of a derived type or class" + msgstr "Biến sự kiện tại %L sẽ không thể là coindexed " + +-#: fortran/openmp.cc:8398 ++#: fortran/openmp.cc:8414 + #, gcc-internal-format + msgid "% clause at %L must not be used together with % clause" + msgstr "" + +-#: fortran/openmp.cc:8553 ++#: fortran/openmp.cc:8569 + #, gcc-internal-format, gfc-internal-format + msgid "Expected IF at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8561 ++#: fortran/openmp.cc:8577 + #, gcc-internal-format, gfc-internal-format + msgid "Expected ELSE at %L in atomic compare capture" + msgstr "" + +-#: fortran/openmp.cc:8673 ++#: fortran/openmp.cc:8689 + #, gcc-internal-format + msgid "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L" + msgstr "" + +-#: fortran/openmp.cc:8679 ++#: fortran/openmp.cc:8695 + #, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic variable at %L in atomic comparison" + msgstr "" + +-#: fortran/openmp.cc:8687 ++#: fortran/openmp.cc:8703 + #, gcc-internal-format, gfc-internal-format + msgid "Expected scalar intrinsic expression at %L in atomic comparison" + msgstr "" + +-#: fortran/openmp.cc:8695 ++#: fortran/openmp.cc:8711 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8704 ++#: fortran/openmp.cc:8720 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC statement must assign an expression of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8711 ++#: fortran/openmp.cc:8727 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L" + msgstr "" + +-#: fortran/openmp.cc:8728 ++#: fortran/openmp.cc:8744 + #, 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:8733 ++#: fortran/openmp.cc:8749 + #, 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:8745 ++#: fortran/openmp.cc:8761 + #, 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:8753 ++#: fortran/openmp.cc:8769 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC capture-statement requires a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.cc:8763 ++#: fortran/openmp.cc:8779 + #, 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:8779 ++#: fortran/openmp.cc:8795 + #, 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:8787 ++#: fortran/openmp.cc:8803 + #, 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:8805 ++#: fortran/openmp.cc:8821 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC UPDATE at %L with FAIL clause requiries either the COMPARE clause or using the intrinsic MIN/MAX procedure" + msgstr "" + +-#: fortran/openmp.cc:8832 ++#: fortran/openmp.cc:8848 + #, 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:8880 ++#: fortran/openmp.cc:8896 + #, 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:8894 ++#: fortran/openmp.cc:8910 + #, 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:8927 ++#: fortran/openmp.cc:8943 + #, 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:8951 ++#: fortran/openmp.cc:8967 + #, 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:8958 ++#: fortran/openmp.cc:8974 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L" + msgstr "!$OMP ATOMIC phân bổ bên trong phải là MIN, MAX, IAND, IOR hay IEOR tại %L" + +-#: fortran/openmp.cc:8981 ++#: fortran/openmp.cc:8997 + #, gcc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:8988 ++#: fortran/openmp.cc:9004 + #, gcc-internal-format, gfc-internal-format + msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L" + msgstr "" + +-#: fortran/openmp.cc:8996 ++#: fortran/openmp.cc:9012 + #, gcc-internal-format + msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:9014 ++#: fortran/openmp.cc:9030 + #, 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:9019 ++#: fortran/openmp.cc:9035 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "unexpected !$OMP ATOMIC expression at %L" + msgstr "cần biểu thức" + +-#: fortran/openmp.cc:9065 ++#: fortran/openmp.cc:9081 + #, gcc-internal-format + msgid "ORDERED clause specified together with % REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:9068 ++#: fortran/openmp.cc:9084 + #, gcc-internal-format + msgid "SCHEDULE clause specified together with % REDUCTION clause at %L" + msgstr "" + +-#: fortran/openmp.cc:9076 ++#: fortran/openmp.cc:9092 + #, 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:9483 ++#: fortran/openmp.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.cc:9489 ++#: fortran/openmp.cc:9505 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9495 ++#: fortran/openmp.cc:9511 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.cc:9499 ++#: fortran/openmp.cc:9515 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.cc:9512 ++#: fortran/openmp.cc:9528 + #, 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:9516 ++#: fortran/openmp.cc:9532 + #, 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:9523 ++#: fortran/openmp.cc:9539 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable used in more than one loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9531 ++#: fortran/openmp.cc:9547 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop start expression not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9539 ++#: fortran/openmp.cc:9555 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop end expression not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9545 ++#: fortran/openmp.cc:9561 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop bounds reference different iteration variables at %L" + msgstr "" + +-#: fortran/openmp.cc:9551 ++#: fortran/openmp.cc:9567 + #, gcc-internal-format, gfc-internal-format + msgid "%s loop increment not in canonical form at %L" + msgstr "" + +-#: fortran/openmp.cc:9561 ++#: fortran/openmp.cc:9577 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.cc:9570 fortran/openmp.cc:9578 ++#: fortran/openmp.cc:9586 fortran/openmp.cc:9594 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "" + +-#: fortran/openmp.cc:9785 fortran/openmp.cc:9798 ++#: fortran/openmp.cc:9801 fortran/openmp.cc:9814 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.cc:9817 ++#: fortran/openmp.cc:9833 + #, 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:9823 ++#: fortran/openmp.cc:9839 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.cc:9829 ++#: fortran/openmp.cc:9845 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.cc:9845 ++#: fortran/openmp.cc:9861 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.cc:9857 ++#: fortran/openmp.cc:9873 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.cc:9867 fortran/openmp.cc:9876 ++#: fortran/openmp.cc:9883 fortran/openmp.cc:9892 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "" + +-#: fortran/openmp.cc:9892 ++#: fortran/openmp.cc:9908 + #, 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:9913 ++#: fortran/openmp.cc:9929 + #, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "TILE cần biểu thức hằng tại %L" + +-#: fortran/openmp.cc:10013 ++#: fortran/openmp.cc:10029 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "" + +-#: fortran/openmp.cc:10060 ++#: fortran/openmp.cc:10076 + #, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.cc:10066 ++#: fortran/openmp.cc:10082 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.cc:10191 ++#: fortran/openmp.cc:10207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.cc:10205 ++#: fortran/openmp.cc:10221 + #, 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:10211 ++#: fortran/openmp.cc:10227 + #, gcc-internal-format + msgid "Unexpected !$OMP SCAN at %L outside loop construct with % REDUCTION clause" + msgstr "" + +-#: fortran/openmp.cc:10232 ++#: fortran/openmp.cc:10248 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.cc:10256 ++#: fortran/openmp.cc:10272 + #, 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:10264 ++#: fortran/openmp.cc:10280 + #, 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:10293 ++#: fortran/openmp.cc:10309 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.cc:10315 ++#: fortran/openmp.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.cc:10331 ++#: fortran/openmp.cc:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.cc:10346 ++#: fortran/openmp.cc:10362 + #, 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:10356 ++#: fortran/openmp.cc:10372 + #, 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:10364 ++#: fortran/openmp.cc:10380 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -76898,88 +76936,88 @@ msgstr "" + msgid "Too many components in structure constructor at %L" + msgstr "quá nhiều đối số cho cấu tử %q#D" + +-#: fortran/primary.cc:3223 ++#: fortran/primary.cc:3224 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in constructor (%ld/%ld) at %L" + msgstr "" + +-#: fortran/primary.cc:3241 ++#: fortran/primary.cc:3242 + #, fuzzy, gcc-internal-format + #| msgid "Component %qs at %C already in the parent type at %L" + msgid "Component %qs is initialized twice in the structure constructor at %L" + msgstr "Thành phần “%qs” tại %C đã sẵn trong kiểu cha mẹ %L" + +-#: fortran/primary.cc:3253 ++#: fortran/primary.cc:3254 + #, gcc-internal-format + msgid "Coindexed expression to pointer component %qs in structure constructor at %L" + msgstr "" + +-#: fortran/primary.cc:3307 ++#: fortran/primary.cc:3308 + #, gcc-internal-format + msgid "component %qs at %L has already been set by a parent derived type constructor" + msgstr "" + +-#: fortran/primary.cc:3472 ++#: fortran/primary.cc:3473 + #, gcc-internal-format, gfc-internal-format + msgid "%%LOC() as an rvalue at %C" + msgstr "" + +-#: fortran/primary.cc:3531 ++#: fortran/primary.cc:3532 + #, 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:3562 fortran/primary.cc:3964 ++#: fortran/primary.cc:3563 fortran/primary.cc:3965 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %C is not appropriate for an expression" + msgstr "" + +-#: fortran/primary.cc:3667 ++#: fortran/primary.cc:3668 + #, gcc-internal-format + msgid "Unexpected use of subroutine name %qs at %C" + msgstr "" + +-#: fortran/primary.cc:3699 ++#: fortran/primary.cc:3700 + #, gcc-internal-format + msgid "Statement function %qs requires argument list at %C" + msgstr "Câu lệnh hàm %qs cần một danh sách đối số tại %C" + +-#: fortran/primary.cc:3702 ++#: fortran/primary.cc:3703 + #, gcc-internal-format + msgid "Function %qs requires an argument list at %C" + msgstr "Hàm %qs cần một danh sách đối số tại %C" + +-#: fortran/primary.cc:3752 ++#: fortran/primary.cc:3753 + #, gcc-internal-format + msgid "Missing argument to %qs at %C" + msgstr "" + +-#: fortran/primary.cc:3765 ++#: fortran/primary.cc:3766 + #, 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:3920 ++#: fortran/primary.cc:3921 + #, gcc-internal-format + msgid "Missing argument list in function %qs at %C" + msgstr "" + +-#: fortran/primary.cc:4034 ++#: fortran/primary.cc:4035 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs cannot be used as a variable at %C" + msgstr "Danh sách tên “%s” không thể là đối số tại %L" + +-#: fortran/primary.cc:4075 ++#: fortran/primary.cc:4076 + #, gcc-internal-format, gfc-internal-format + msgid "Named constant at %C in an EQUIVALENCE" + msgstr "" + +-#: fortran/primary.cc:4080 ++#: fortran/primary.cc:4081 + #, gcc-internal-format + msgid "PARAMETER %qs shall not appear in a DATA statement at %C" + msgstr "" + +-#: fortran/primary.cc:4116 ++#: fortran/primary.cc:4117 + #, gcc-internal-format + msgid "%qs at %C is not a variable" + msgstr "%qs tại %C không phải là một biến" +@@ -77377,7 +77415,7 @@ msgstr "" + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "" + +-#: fortran/resolve.cc:2014 fortran/resolve.cc:10464 fortran/resolve.cc:12433 ++#: fortran/resolve.cc:2014 fortran/resolve.cc:10496 fortran/resolve.cc:12465 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "" +@@ -77498,7 +77536,7 @@ msgstr "" + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "%qE không phải tên một kiểu" + +-#: fortran/resolve.cc:3063 fortran/resolve.cc:17705 ++#: fortran/resolve.cc:3063 fortran/resolve.cc:17740 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "" +@@ -77668,199 +77706,199 @@ msgstr "" + msgid "Operands at %L and %L cannot appear as operands of binary operator %qs" + msgstr "" + +-#: fortran/resolve.cc:4339 fortran/resolve.cc:4354 ++#: fortran/resolve.cc:4350 fortran/resolve.cc:4365 + #, 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:4393 ++#: fortran/resolve.cc:4415 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Equality comparison for %s at %L" + msgstr "loại không hợp lệ cho %s tại %L" + +-#: fortran/resolve.cc:4395 ++#: fortran/resolve.cc:4417 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Inequality comparison for %s at %L" + msgstr "loại không hợp lệ cho %s tại %L" + +-#: fortran/resolve.cc:4455 ++#: fortran/resolve.cc:4477 + #, gcc-internal-format + msgid "resolve_operator(): Bad intrinsic" + msgstr "resolve_operator(): intrinsic sai" + +-#: fortran/resolve.cc:4741 ++#: fortran/resolve.cc:4763 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d" + msgstr "" + +-#: fortran/resolve.cc:4746 ++#: fortran/resolve.cc:4768 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d" + msgstr "" + +-#: fortran/resolve.cc:4756 ++#: fortran/resolve.cc:4778 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d" + msgstr "" + +-#: fortran/resolve.cc:4761 ++#: fortran/resolve.cc:4783 + #, gcc-internal-format, gfc-internal-format + msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d" + msgstr "" + +-#: fortran/resolve.cc:4782 ++#: fortran/resolve.cc:4804 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal stride of zero at %L" + msgstr "" + +-#: fortran/resolve.cc:4799 ++#: fortran/resolve.cc:4821 + #, 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:4807 ++#: fortran/resolve.cc:4829 + #, 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:4823 ++#: fortran/resolve.cc:4845 + #, 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:4832 ++#: fortran/resolve.cc:4854 + #, 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:4848 ++#: fortran/resolve.cc:4870 + #, gcc-internal-format + msgid "check_dimension(): Bad array reference" + msgstr "" + +-#: fortran/resolve.cc:4871 ++#: fortran/resolve.cc:4893 + #, gcc-internal-format, gfc-internal-format + msgid "Rightmost upper bound of assumed size array section not specified at %L" + msgstr "" + +-#: fortran/resolve.cc:4881 ++#: fortran/resolve.cc:4903 + #, gcc-internal-format, gfc-internal-format + msgid "Rank mismatch in array reference at %L (%d/%d)" + msgstr "" + +-#: fortran/resolve.cc:4889 ++#: fortran/resolve.cc:4911 + #, gcc-internal-format, gfc-internal-format + msgid "Coindex rank mismatch in array reference at %L (%d/%d)" + msgstr "" + +-#: fortran/resolve.cc:4905 ++#: fortran/resolve.cc:4927 + #, gcc-internal-format, gfc-internal-format + msgid "Coindex of codimension %d must be a scalar at %L" + msgstr "" + +-#: fortran/resolve.cc:4933 ++#: fortran/resolve.cc:4955 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:4939 ++#: fortran/resolve.cc:4961 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L must be of INTEGER type, found %s" + msgstr "" + +-#: fortran/resolve.cc:4945 ++#: fortran/resolve.cc:4967 + #, gcc-internal-format, gfc-internal-format + msgid "REAL array index at %L" + msgstr "" + +-#: fortran/resolve.cc:4984 ++#: fortran/resolve.cc:5006 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:4991 ++#: fortran/resolve.cc:5013 + #, gcc-internal-format, gfc-internal-format + msgid "Argument dim at %L must be of INTEGER type" + msgstr "" + +-#: fortran/resolve.cc:5051 ++#: fortran/resolve.cc:5073 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid array reference of a non-array entity at %L" + msgstr "" + +-#: fortran/resolve.cc:5065 ++#: fortran/resolve.cc:5087 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.cc:5077 ++#: fortran/resolve.cc:5099 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.cc:5122 ++#: fortran/resolve.cc:5144 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "" + +-#: fortran/resolve.cc:5220 ++#: fortran/resolve.cc:5242 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.cc:5227 ++#: fortran/resolve.cc:5249 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:5249 ++#: fortran/resolve.cc:5271 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.cc:5256 ++#: fortran/resolve.cc:5278 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:5276 ++#: fortran/resolve.cc:5298 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "" + +-#: fortran/resolve.cc:5467 ++#: fortran/resolve.cc:5489 + #, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "" + +-#: fortran/resolve.cc:5481 ++#: fortran/resolve.cc:5503 + #, 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:5491 ++#: fortran/resolve.cc:5513 + #, 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:5537 ++#: fortran/resolve.cc:5559 + #, 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:5629 ++#: fortran/resolve.cc:5651 + #, gcc-internal-format + msgid "gfc_expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.cc:5711 ++#: fortran/resolve.cc:5748 + #, 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:5721 ++#: fortran/resolve.cc:5758 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "" +@@ -77869,12 +77907,12 @@ msgstr "" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5731 ++#: fortran/resolve.cc:5768 + #, 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:5750 ++#: fortran/resolve.cc:5787 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "" +@@ -77883,296 +77921,296 @@ msgstr "" + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.cc:5760 ++#: fortran/resolve.cc:5797 + #, 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:5771 ++#: fortran/resolve.cc:5808 + #, 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:5780 ++#: fortran/resolve.cc:5817 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.cc:5796 ++#: fortran/resolve.cc:5833 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.cc:5978 ++#: fortran/resolve.cc:6015 + #, 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:5983 ++#: fortran/resolve.cc:6020 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.cc:6053 ++#: fortran/resolve.cc:6090 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.cc:6066 ++#: fortran/resolve.cc:6103 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "" + +-#: fortran/resolve.cc:6082 ++#: fortran/resolve.cc:6119 + #, fuzzy, gcc-internal-format + #| msgid "%qs is deprecated" + msgid "Using variable %qs at %L is deprecated" + msgstr "%qs đã lạc hậu" + +-#: fortran/resolve.cc:6172 ++#: fortran/resolve.cc:6209 + #, 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:6350 fortran/resolve.cc:6502 ++#: fortran/resolve.cc:6387 fortran/resolve.cc:6539 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Error in type-spec at %L" + msgid "Error in typebound call at %L" + msgstr "Sai trong type-spec tại %L" + +-#: fortran/resolve.cc:6466 ++#: fortran/resolve.cc:6503 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:6473 ++#: fortran/resolve.cc:6510 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.cc:6512 ++#: fortran/resolve.cc:6549 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.cc:6521 ++#: fortran/resolve.cc:6558 + #, 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:6709 ++#: fortran/resolve.cc:6746 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:6743 ++#: fortran/resolve.cc:6780 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "%qs tại %L phải là THỦ TỤC CON" + +-#: fortran/resolve.cc:6795 ++#: fortran/resolve.cc:6832 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "%qs tại %L phải là HÀM" + +-#: fortran/resolve.cc:7330 ++#: fortran/resolve.cc:7367 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "gfc_resolve_expr(): sai kiểu biểu thức" + +-#: fortran/resolve.cc:7363 ++#: fortran/resolve.cc:7400 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "%s tại %L phải là một scalar" + +-#: fortran/resolve.cc:7373 ++#: fortran/resolve.cc:7410 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "%s tại %L phải là số nguyên" + +-#: fortran/resolve.cc:7377 fortran/resolve.cc:7384 ++#: fortran/resolve.cc:7414 fortran/resolve.cc:7421 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s tại %L phải là SỐ-NGUYÊN" + +-#: fortran/resolve.cc:7439 ++#: fortran/resolve.cc:7476 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.cc:7462 ++#: fortran/resolve.cc:7499 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.cc:7479 ++#: fortran/resolve.cc:7516 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.cc:7485 ++#: fortran/resolve.cc:7522 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.cc:7546 ++#: fortran/resolve.cc:7583 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7551 ++#: fortran/resolve.cc:7588 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7558 ++#: fortran/resolve.cc:7595 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.cc:7566 ++#: fortran/resolve.cc:7603 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "" + +-#: fortran/resolve.cc:7571 ++#: fortran/resolve.cc:7608 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.cc:7584 ++#: fortran/resolve.cc:7621 + #, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "" + +-#: fortran/resolve.cc:7689 fortran/resolve.cc:7987 ++#: fortran/resolve.cc:7726 fortran/resolve.cc:8024 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "" + +-#: fortran/resolve.cc:7697 fortran/resolve.cc:7950 ++#: fortran/resolve.cc:7734 fortran/resolve.cc:7987 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "" + +-#: fortran/resolve.cc:7807 ++#: fortran/resolve.cc:7844 + #, 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:7838 ++#: fortran/resolve.cc:7875 + #, 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:7998 ++#: fortran/resolve.cc:8035 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "" + +-#: fortran/resolve.cc:8010 ++#: fortran/resolve.cc:8047 + #, 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:8024 ++#: fortran/resolve.cc:8061 + #, 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:8039 ++#: fortran/resolve.cc:8076 + #, 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:8052 ++#: fortran/resolve.cc:8089 + #, 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:8070 ++#: fortran/resolve.cc:8107 + #, 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:8154 fortran/resolve.cc:8169 ++#: fortran/resolve.cc:8191 fortran/resolve.cc:8206 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8161 ++#: fortran/resolve.cc:8198 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8186 ++#: fortran/resolve.cc:8223 + #, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8196 fortran/resolve.cc:8298 ++#: fortran/resolve.cc:8233 fortran/resolve.cc:8335 + #, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8202 ++#: fortran/resolve.cc:8239 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.cc:8214 ++#: fortran/resolve.cc:8251 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.cc:8225 fortran/resolve.cc:8253 ++#: fortran/resolve.cc:8262 fortran/resolve.cc:8290 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:8272 ++#: fortran/resolve.cc:8309 + #, 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:8287 ++#: fortran/resolve.cc:8324 + #, fuzzy, gcc-internal-format + #| msgid "Expected %<,%> or end of statement at %C" + msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L" + msgstr "cần %<,%> hoặc kết thúc câu lệnh tại %C" + +-#: fortran/resolve.cc:8329 ++#: fortran/resolve.cc:8366 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:8358 ++#: fortran/resolve.cc:8395 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.cc:8371 ++#: fortran/resolve.cc:8408 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.cc:8385 ++#: fortran/resolve.cc:8422 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "" + +-#: fortran/resolve.cc:8414 ++#: fortran/resolve.cc:8451 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.cc:8446 ++#: fortran/resolve.cc:8483 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "" + +-#: fortran/resolve.cc:8452 fortran/resolve.cc:8458 ++#: fortran/resolve.cc:8489 fortran/resolve.cc:8495 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "" +@@ -78181,285 +78219,285 @@ msgstr "" + #. 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:8686 ++#: fortran/resolve.cc:8723 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "" + +-#: fortran/resolve.cc:8737 ++#: fortran/resolve.cc:8774 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "" + +-#: fortran/resolve.cc:8748 ++#: fortran/resolve.cc:8785 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "" + +-#: fortran/resolve.cc:8761 ++#: fortran/resolve.cc:8798 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:8807 ++#: fortran/resolve.cc:8844 + #, 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:8826 ++#: fortran/resolve.cc:8863 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "" + +-#: fortran/resolve.cc:8836 ++#: fortran/resolve.cc:8873 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "" + +-#: fortran/resolve.cc:8854 fortran/resolve.cc:8862 ++#: fortran/resolve.cc:8891 fortran/resolve.cc:8899 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "" + +-#: fortran/resolve.cc:8924 fortran/resolve.cc:9592 ++#: fortran/resolve.cc:8961 fortran/resolve.cc:9629 + #, 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:8950 ++#: fortran/resolve.cc:8987 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "" + +-#: fortran/resolve.cc:8963 ++#: fortran/resolve.cc:9000 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:8978 ++#: fortran/resolve.cc:9015 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "" + +-#: fortran/resolve.cc:9081 ++#: fortran/resolve.cc:9118 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "" + +-#: fortran/resolve.cc:9143 ++#: fortran/resolve.cc:9180 + #, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure pointer" + msgstr "" + +-#: fortran/resolve.cc:9152 ++#: fortran/resolve.cc:9189 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs cannot be used as a variable at %L" + msgstr "Danh sách tên “%s” không thể là đối số tại %L" + +-#: fortran/resolve.cc:9169 ++#: fortran/resolve.cc:9206 + #, gcc-internal-format + msgid "Associating entity %qs at %L is a procedure name" + msgstr "" + +-#: fortran/resolve.cc:9185 ++#: fortran/resolve.cc:9222 + #, gcc-internal-format, gfc-internal-format + msgid "Associating selector-expression at %L yields a procedure" + msgstr "" + +-#: fortran/resolve.cc:9192 ++#: fortran/resolve.cc:9229 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "" + +-#: fortran/resolve.cc:9197 ++#: fortran/resolve.cc:9234 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "parameter %u has void type" + msgid "Selector at %L has no type" + msgstr "tham số %u có kiểu void" + +-#: fortran/resolve.cc:9220 ++#: fortran/resolve.cc:9257 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "" + +-#: fortran/resolve.cc:9230 ++#: fortran/resolve.cc:9267 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.cc:9462 ++#: fortran/resolve.cc:9499 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:9500 fortran/resolve.cc:9512 ++#: fortran/resolve.cc:9537 fortran/resolve.cc:9549 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "" + +-#: fortran/resolve.cc:9541 ++#: fortran/resolve.cc:9578 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "" + +-#: fortran/resolve.cc:9554 ++#: fortran/resolve.cc:9591 + #, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "" + +-#: fortran/resolve.cc:9567 ++#: fortran/resolve.cc:9604 + #, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "" + +-#: fortran/resolve.cc:9570 ++#: fortran/resolve.cc:9607 + #, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "Gặp kiểu hạn chế không cần %qs tại %L" + +-#: fortran/resolve.cc:9580 ++#: fortran/resolve.cc:9617 + #, 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:9827 ++#: fortran/resolve.cc:9864 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:9961 ++#: fortran/resolve.cc:9998 + #, gcc-internal-format, gfc-internal-format + msgid "RANK DEFAULT at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9970 ++#: fortran/resolve.cc:10007 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (*) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9973 ++#: fortran/resolve.cc:10010 + #, gcc-internal-format, gfc-internal-format + msgid "RANK (%i) at %L is repeated at %L" + msgstr "" + +-#: fortran/resolve.cc:9983 fortran/resolve.cc:9988 ++#: fortran/resolve.cc:10020 + #, 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:10097 ++#: fortran/resolve.cc:10129 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "Ngữ cảnh sai cho hạn chế NULL() tại %L" + +-#: fortran/resolve.cc:10151 ++#: fortran/resolve.cc:10183 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "Tham số %qs của thủ tục cơ bản tại %L phải là vô hướng" + +-#: fortran/resolve.cc:10161 ++#: fortran/resolve.cc:10193 + #, 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:10174 ++#: fortran/resolve.cc:10206 + #, 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:10183 ++#: fortran/resolve.cc:10215 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "" + +-#: fortran/resolve.cc:10190 ++#: fortran/resolve.cc:10222 + #, 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:10201 ++#: fortran/resolve.cc:10233 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "" + +-#: fortran/resolve.cc:10207 ++#: fortran/resolve.cc:10239 + #, 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:10225 ++#: fortran/resolve.cc:10257 + #, 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:10282 ++#: fortran/resolve.cc:10314 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "" + +-#: fortran/resolve.cc:10292 ++#: fortran/resolve.cc:10324 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "" + +-#: fortran/resolve.cc:10296 ++#: fortran/resolve.cc:10328 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "" + +-#: fortran/resolve.cc:10299 ++#: fortran/resolve.cc:10331 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "" + +-#: fortran/resolve.cc:10306 fortran/resolve.cc:10428 ++#: fortran/resolve.cc:10338 fortran/resolve.cc:10460 + #, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:10318 fortran/resolve.cc:10440 ++#: fortran/resolve.cc:10350 fortran/resolve.cc:10472 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "" + +-#: fortran/resolve.cc:10330 ++#: fortran/resolve.cc:10362 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "" + +-#: fortran/resolve.cc:10343 ++#: fortran/resolve.cc:10375 + #, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "" + +-#: fortran/resolve.cc:10404 ++#: fortran/resolve.cc:10436 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "" + +-#: fortran/resolve.cc:10408 fortran/resolve.cc:10418 ++#: fortran/resolve.cc:10440 fortran/resolve.cc:10450 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "" + +-#: fortran/resolve.cc:10471 ++#: fortran/resolve.cc:10503 + #, 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:10481 ++#: fortran/resolve.cc:10513 + #, 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:10498 fortran/resolve.cc:10521 ++#: fortran/resolve.cc:10530 fortran/resolve.cc:10553 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "" + +-#: fortran/resolve.cc:10502 fortran/resolve.cc:10527 ++#: fortran/resolve.cc:10534 fortran/resolve.cc:10559 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "" +@@ -78467,211 +78505,211 @@ msgstr "" + #. 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:10542 ++#: fortran/resolve.cc:10574 + #, 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:10614 ++#: fortran/resolve.cc:10646 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.cc:10630 ++#: fortran/resolve.cc:10662 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.cc:10643 fortran/resolve.cc:10735 ++#: fortran/resolve.cc:10675 fortran/resolve.cc:10767 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "" + +-#: fortran/resolve.cc:10653 fortran/resolve.cc:10745 ++#: fortran/resolve.cc:10685 fortran/resolve.cc:10777 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "" + +-#: fortran/resolve.cc:10684 ++#: fortran/resolve.cc:10716 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "" + +-#: fortran/resolve.cc:10693 ++#: fortran/resolve.cc:10725 + #, 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:10850 ++#: fortran/resolve.cc:10882 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "BLOCK construct at %C" + msgid "FORALL construct at %L" + msgstr "cấu trúc BLOCK tại %C" + +-#: fortran/resolve.cc:10871 ++#: fortran/resolve.cc:10903 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "" + +-#: fortran/resolve.cc:10881 ++#: fortran/resolve.cc:10913 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "" + +-#: fortran/resolve.cc:10958 ++#: fortran/resolve.cc:10990 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "" + +-#: fortran/resolve.cc:11074 ++#: fortran/resolve.cc:11106 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "gfc_resolve_blocks(): Kiểu khối sai" + +-#: fortran/resolve.cc:11187 ++#: fortran/resolve.cc:11219 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "" + +-#: fortran/resolve.cc:11219 ++#: fortran/resolve.cc:11251 + #, 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:11225 ++#: fortran/resolve.cc:11257 + #, 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:11237 ++#: fortran/resolve.cc:11269 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "" + +-#: fortran/resolve.cc:11269 ++#: fortran/resolve.cc:11301 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.cc:11273 ++#: fortran/resolve.cc:11305 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "" + +-#: fortran/resolve.cc:11278 ++#: fortran/resolve.cc:11310 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.cc:11285 ++#: fortran/resolve.cc:11317 + #, 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:11296 ++#: fortran/resolve.cc:11328 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "" + +-#: fortran/resolve.cc:11719 ++#: fortran/resolve.cc:11751 + #, 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:12023 ++#: fortran/resolve.cc:12055 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "" + +-#: fortran/resolve.cc:12035 ++#: fortran/resolve.cc:12067 + #, 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:12120 ++#: fortran/resolve.cc:12152 + #, fuzzy, gcc-internal-format + #| msgid "Argument of %s at %L must be of length one" + msgid "TEAM argument to %qs at %L must be a scalar expression of type TEAM_TYPE" + msgstr "Đối số của %s tại %L phải là của một độ dài" + +-#: fortran/resolve.cc:12311 ++#: fortran/resolve.cc:12343 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%qs argument of %qs intrinsic at %L must be a scalar" + msgid "TEAM NUMBER argument to FORM TEAM at %L must be a scalar INTEGER" + msgstr "đối số %qs của %qs intrinsict tại %L phải là tuyến tính" + +-#: fortran/resolve.cc:12347 ++#: fortran/resolve.cc:12379 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:12351 ++#: fortran/resolve.cc:12383 + #, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "" + +-#: fortran/resolve.cc:12362 ++#: fortran/resolve.cc:12394 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "" + +-#: fortran/resolve.cc:12400 ++#: fortran/resolve.cc:12432 + #, gcc-internal-format, gfc-internal-format + msgid "Expected intrinsic assignment in OMP WORKSHARE at %L" + msgstr "" + +-#: fortran/resolve.cc:12442 ++#: fortran/resolve.cc:12474 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "" + +-#: fortran/resolve.cc:12489 ++#: fortran/resolve.cc:12521 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "NULL không hợp lệ %L" + +-#: fortran/resolve.cc:12493 ++#: fortran/resolve.cc:12525 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "" + +-#: fortran/resolve.cc:12554 ++#: fortran/resolve.cc:12586 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "gfc_resolve_code(): Không có biểu thức trên DO WHILE" + +-#: fortran/resolve.cc:12559 ++#: fortran/resolve.cc:12591 + #, 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:12643 ++#: fortran/resolve.cc:12675 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.cc:12745 ++#: fortran/resolve.cc:12777 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "gfc_resolve_code(): Mã câu lệnh sai" + +-#: fortran/resolve.cc:12766 ++#: fortran/resolve.cc:12798 + #, fuzzy, gcc-internal-format + #| msgid "Unused parameter %qs declared at %L" + msgid "Using parameter %qs declared at %L is deprecated" + msgstr "Đối số chưa dùng %qs được khai báo tại %L" + +-#: fortran/resolve.cc:12860 ++#: fortran/resolve.cc:12892 + #, 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:12874 ++#: fortran/resolve.cc:12906 + #, 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 "" +@@ -78679,990 +78717,990 @@ msgstr "" + #. 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:12893 ++#: fortran/resolve.cc:12925 + #, 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:12979 ++#: fortran/resolve.cc:13011 + #, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "Chiều dài chuỗi tại %L là quá lớn" + +-#: fortran/resolve.cc:13214 ++#: fortran/resolve.cc:13249 + #, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.cc:13218 ++#: fortran/resolve.cc:13253 + #, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:13226 ++#: fortran/resolve.cc:13261 + #, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.cc:13237 ++#: fortran/resolve.cc:13272 + #, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "" + +-#: fortran/resolve.cc:13254 ++#: fortran/resolve.cc:13289 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "" + +-#: fortran/resolve.cc:13266 ++#: fortran/resolve.cc:13301 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "" + +-#: fortran/resolve.cc:13299 ++#: fortran/resolve.cc:13334 + #, 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:13321 ++#: fortran/resolve.cc:13356 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "" + +-#: fortran/resolve.cc:13354 ++#: fortran/resolve.cc:13389 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "" + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.cc:13390 ++#: fortran/resolve.cc:13425 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "" + +-#: fortran/resolve.cc:13415 ++#: fortran/resolve.cc:13450 + #, 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:13436 ++#: fortran/resolve.cc:13471 + #, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "" + +-#: fortran/resolve.cc:13443 ++#: fortran/resolve.cc:13478 + #, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "" + +-#: fortran/resolve.cc:13490 ++#: fortran/resolve.cc:13525 + #, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13493 ++#: fortran/resolve.cc:13528 + #, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13496 ++#: fortran/resolve.cc:13531 + #, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13499 ++#: fortran/resolve.cc:13534 + #, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13502 ++#: fortran/resolve.cc:13537 + #, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13505 ++#: fortran/resolve.cc:13540 + #, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13547 ++#: fortran/resolve.cc:13582 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L" + msgstr "%s tại %L" + +-#: fortran/resolve.cc:13579 ++#: fortran/resolve.cc:13614 + #, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "" + +-#: fortran/resolve.cc:13602 ++#: fortran/resolve.cc:13637 + #, 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:13624 ++#: fortran/resolve.cc:13659 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "" + +-#: fortran/resolve.cc:13642 ++#: fortran/resolve.cc:13677 + #, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "Hàm %qs tại %L không thể có bộ khởi tạo" + +-#: fortran/resolve.cc:13654 ++#: fortran/resolve.cc:13689 + #, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "" + +-#: fortran/resolve.cc:13664 ++#: fortran/resolve.cc:13699 + #, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "" + +-#: fortran/resolve.cc:13674 ++#: fortran/resolve.cc:13709 + #, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "" + +-#: fortran/resolve.cc:13693 ++#: fortran/resolve.cc:13728 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "" + +-#: fortran/resolve.cc:13697 ++#: fortran/resolve.cc:13732 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "" + +-#: fortran/resolve.cc:13701 ++#: fortran/resolve.cc:13736 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "" + +-#: fortran/resolve.cc:13705 ++#: fortran/resolve.cc:13740 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "" + +-#: fortran/resolve.cc:13718 ++#: fortran/resolve.cc:13753 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13729 ++#: fortran/resolve.cc:13764 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.cc:13735 ++#: fortran/resolve.cc:13770 + #, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.cc:13755 ++#: fortran/resolve.cc:13790 + #, 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:13812 ++#: fortran/resolve.cc:13847 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13818 ++#: fortran/resolve.cc:13853 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13824 ++#: fortran/resolve.cc:13859 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13832 ++#: fortran/resolve.cc:13867 + #, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:13838 ++#: fortran/resolve.cc:13873 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "" + +-#: fortran/resolve.cc:13881 ++#: fortran/resolve.cc:13916 + #, 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:13889 ++#: fortran/resolve.cc:13924 + #, 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:13897 ++#: fortran/resolve.cc:13932 + #, 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:13906 ++#: fortran/resolve.cc:13941 + #, 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:13930 ++#: fortran/resolve.cc:13965 + #, fuzzy, gcc-internal-format + #| msgid "Interface %qs at %L may not be a statement function" + msgid "Interface of %qs at %L must be explicit" + msgstr "Giao diện %qs tại %L không thể là hàm khai báo" + +-#: fortran/resolve.cc:14000 ++#: fortran/resolve.cc:14035 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.cc:14009 ++#: fortran/resolve.cc:14044 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "" + +-#: fortran/resolve.cc:14017 fortran/resolve.cc:14034 ++#: fortran/resolve.cc:14052 fortran/resolve.cc:14069 + #, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "Đối số của thủ tục FINAL tại %L phải là kiểu %qs" + +-#: fortran/resolve.cc:14025 ++#: fortran/resolve.cc:14060 + #, 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:14042 ++#: fortran/resolve.cc:14077 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "" + +-#: fortran/resolve.cc:14048 ++#: fortran/resolve.cc:14083 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:14054 ++#: fortran/resolve.cc:14089 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "" + +-#: fortran/resolve.cc:14062 ++#: fortran/resolve.cc:14097 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.cc:14071 ++#: fortran/resolve.cc:14106 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "" + +-#: fortran/resolve.cc:14093 ++#: fortran/resolve.cc:14128 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "" + +-#: fortran/resolve.cc:14130 ++#: fortran/resolve.cc:14165 + #, 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:14171 ++#: fortran/resolve.cc:14206 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14207 ++#: fortran/resolve.cc:14242 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "" + +-#: fortran/resolve.cc:14266 ++#: fortran/resolve.cc:14301 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14278 ++#: fortran/resolve.cc:14313 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "" + +-#: fortran/resolve.cc:14306 ++#: fortran/resolve.cc:14341 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "" + +-#: fortran/resolve.cc:14362 ++#: fortran/resolve.cc:14397 + #, gcc-internal-format, gfc-internal-format + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "" + +-#: fortran/resolve.cc:14574 ++#: fortran/resolve.cc:14609 + #, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "" + +-#: fortran/resolve.cc:14617 ++#: fortran/resolve.cc:14652 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.cc:14631 ++#: fortran/resolve.cc:14666 + #, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.cc:14645 fortran/resolve.cc:15133 ++#: fortran/resolve.cc:14680 fortran/resolve.cc:15168 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:14653 ++#: fortran/resolve.cc:14688 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "Đối số %qs của %qs với PASS(%s) tại %L phải là kiểu dẫn xuất %qs" + +-#: fortran/resolve.cc:14662 ++#: fortran/resolve.cc:14697 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "" + +-#: fortran/resolve.cc:14668 ++#: fortran/resolve.cc:14703 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:14674 ++#: fortran/resolve.cc:14709 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "" + +-#: fortran/resolve.cc:14703 ++#: fortran/resolve.cc:14738 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "" + +-#: fortran/resolve.cc:14713 ++#: fortran/resolve.cc:14748 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "" + +-#: fortran/resolve.cc:14808 ++#: fortran/resolve.cc:14843 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "" + +-#: fortran/resolve.cc:14913 ++#: fortran/resolve.cc:14948 + #, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "" + +-#: fortran/resolve.cc:14922 ++#: fortran/resolve.cc:14957 + #, 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:14932 ++#: fortran/resolve.cc:14967 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.cc:14957 ++#: fortran/resolve.cc:14992 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "" + +-#: fortran/resolve.cc:14968 ++#: fortran/resolve.cc:15003 + #, fuzzy, gcc-internal-format + #| msgid "Argument of %s at %L must be of length one" + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "Đối số của %s tại %L phải là của một độ dài" + +-#: fortran/resolve.cc:15066 ++#: fortran/resolve.cc:15101 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.cc:15080 ++#: fortran/resolve.cc:15115 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.cc:15096 ++#: fortran/resolve.cc:15131 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "Đối số %qs của %qs với PASS(%s) tại %L phải là dẫn xuất kiểu %qs" + +-#: fortran/resolve.cc:15106 ++#: fortran/resolve.cc:15141 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "Đối số %qs của %qs với PASS(%s) tại %L phải là vô hướng" + +-#: fortran/resolve.cc:15115 ++#: fortran/resolve.cc:15150 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "" + +-#: fortran/resolve.cc:15124 ++#: fortran/resolve.cc:15159 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:15166 ++#: fortran/resolve.cc:15201 + #, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "" + +-#: fortran/resolve.cc:15179 ++#: fortran/resolve.cc:15214 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "" + +-#: fortran/resolve.cc:15190 ++#: fortran/resolve.cc:15225 + #, gcc-internal-format + msgid "Character length expression of component %qs at %L must be of INTEGER type, found %s" + msgstr "" + +-#: fortran/resolve.cc:15203 ++#: fortran/resolve.cc:15238 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.cc:15236 ++#: fortran/resolve.cc:15271 + #, 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:15244 ++#: fortran/resolve.cc:15279 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.cc:15253 ++#: fortran/resolve.cc:15288 + #, 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:15339 ++#: fortran/resolve.cc:15374 + #, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "" + +-#: fortran/resolve.cc:15384 ++#: fortran/resolve.cc:15419 + #, 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:15397 ++#: fortran/resolve.cc:15432 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "" + +-#: fortran/resolve.cc:15461 ++#: fortran/resolve.cc:15496 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15494 ++#: fortran/resolve.cc:15529 + #, 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:15508 ++#: fortran/resolve.cc:15543 + #, fuzzy, gcc-internal-format + #| msgid "%qE has not been declared" + msgid "Derived type %qs at %L has not been declared" + msgstr "%qE chưa được khai báo" + +-#: fortran/resolve.cc:15576 ++#: fortran/resolve.cc:15611 + #, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "" + +-#: fortran/resolve.cc:15582 ++#: fortran/resolve.cc:15617 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15588 ++#: fortran/resolve.cc:15623 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15596 ++#: fortran/resolve.cc:15631 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15613 ++#: fortran/resolve.cc:15648 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15635 ++#: fortran/resolve.cc:15670 + #, 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:15646 ++#: fortran/resolve.cc:15681 + #, 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:15673 ++#: fortran/resolve.cc:15708 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:15692 ++#: fortran/resolve.cc:15727 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "" + +-#: fortran/resolve.cc:15708 ++#: fortran/resolve.cc:15743 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "" + +-#: fortran/resolve.cc:15719 ++#: fortran/resolve.cc:15754 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "" + +-#: fortran/resolve.cc:15727 ++#: fortran/resolve.cc:15762 + #, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "" + +-#: fortran/resolve.cc:15778 ++#: fortran/resolve.cc:15813 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.cc:15789 ++#: fortran/resolve.cc:15824 + #, 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:15796 ++#: fortran/resolve.cc:15831 + #, 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:15836 ++#: fortran/resolve.cc:15871 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.cc:15849 ++#: fortran/resolve.cc:15884 + #, gcc-internal-format + msgid "%, declared at %L, may only be used in the OpenMP DEPEND clause" + msgstr "" + +-#: fortran/resolve.cc:15907 ++#: fortran/resolve.cc:15942 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "" + +-#: fortran/resolve.cc:15910 ++#: fortran/resolve.cc:15945 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "" + +-#: fortran/resolve.cc:16010 ++#: fortran/resolve.cc:16045 + #, 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:16031 ++#: fortran/resolve.cc:16066 + #, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "" + +-#: fortran/resolve.cc:16044 ++#: fortran/resolve.cc:16079 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16047 ++#: fortran/resolve.cc:16082 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16057 ++#: fortran/resolve.cc:16092 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16064 ++#: fortran/resolve.cc:16099 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.cc:16077 ++#: fortran/resolve.cc:16112 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "" + +-#: fortran/resolve.cc:16083 ++#: fortran/resolve.cc:16118 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16093 ++#: fortran/resolve.cc:16128 + #, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "" + +-#: fortran/resolve.cc:16102 ++#: fortran/resolve.cc:16137 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "" + +-#: fortran/resolve.cc:16115 fortran/resolve.cc:16292 ++#: fortran/resolve.cc:16150 fortran/resolve.cc:16327 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "" + +-#: fortran/resolve.cc:16129 ++#: fortran/resolve.cc:16164 + #, 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:16138 ++#: fortran/resolve.cc:16173 + #, 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:16147 ++#: fortran/resolve.cc:16182 + #, 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:16155 ++#: fortran/resolve.cc:16190 + #, 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:16162 ++#: fortran/resolve.cc:16197 + #, 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:16182 ++#: fortran/resolve.cc:16217 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "" + +-#: fortran/resolve.cc:16189 ++#: fortran/resolve.cc:16224 + #, 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:16196 ++#: fortran/resolve.cc:16231 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.cc:16203 ++#: fortran/resolve.cc:16238 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "" + +-#: fortran/resolve.cc:16229 ++#: fortran/resolve.cc:16264 + #, 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:16239 ++#: fortran/resolve.cc:16274 + #, fuzzy, gcc-internal-format + #| msgid "Argument of %s at %L must be of length one" + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "Đối số của %s tại %L phải là của một độ dài" + +-#: fortran/resolve.cc:16318 ++#: fortran/resolve.cc:16353 + #, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "" + +-#: fortran/resolve.cc:16333 ++#: fortran/resolve.cc:16368 + #, 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:16346 ++#: fortran/resolve.cc:16381 + #, 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:16364 ++#: fortran/resolve.cc:16399 + #, 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:16376 ++#: fortran/resolve.cc:16411 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.cc:16385 ++#: fortran/resolve.cc:16420 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.cc:16398 ++#: fortran/resolve.cc:16433 + #, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "" + +-#: fortran/resolve.cc:16407 ++#: fortran/resolve.cc:16442 + #, 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:16420 ++#: fortran/resolve.cc:16455 + #, 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:16436 ++#: fortran/resolve.cc:16471 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.cc:16444 ++#: fortran/resolve.cc:16479 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "" + +-#: fortran/resolve.cc:16451 ++#: fortran/resolve.cc:16486 + #, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "" + +-#: fortran/resolve.cc:16464 ++#: fortran/resolve.cc:16499 + #, 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:16473 ++#: fortran/resolve.cc:16508 + #, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16489 ++#: fortran/resolve.cc:16524 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16495 ++#: fortran/resolve.cc:16530 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:16520 ++#: fortran/resolve.cc:16555 + #, fuzzy, gcc-internal-format + #| msgid "Namelist '%s' can not be an argument at %L" + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "Danh sách tên “%s” không thể là đối số tại %L" + +-#: fortran/resolve.cc:16591 ++#: fortran/resolve.cc:16626 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.cc:16603 ++#: fortran/resolve.cc:16638 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.cc:16719 ++#: fortran/resolve.cc:16754 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expecting %s statement at %L" + msgid "Expecting definable entity near %L" + msgstr "Cần câu lệnh %s tại %L" + +-#: fortran/resolve.cc:16727 ++#: fortran/resolve.cc:16762 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "" + +-#: fortran/resolve.cc:16734 ++#: fortran/resolve.cc:16769 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "" + +-#: fortran/resolve.cc:16741 ++#: fortran/resolve.cc:16776 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "" + +-#: fortran/resolve.cc:16757 ++#: fortran/resolve.cc:16792 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "" + +-#: fortran/resolve.cc:16764 ++#: fortran/resolve.cc:16799 + #, 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:16773 ++#: fortran/resolve.cc:16808 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute" + msgstr "" + +-#: fortran/resolve.cc:16819 ++#: fortran/resolve.cc:16854 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "" + +-#: fortran/resolve.cc:16832 ++#: fortran/resolve.cc:16867 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "" + +-#: fortran/resolve.cc:16931 ++#: fortran/resolve.cc:16966 + #, 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:16939 ++#: fortran/resolve.cc:16974 + #, 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:16947 ++#: fortran/resolve.cc:16982 + #, 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:16954 ++#: fortran/resolve.cc:16989 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L shall not be zero" + msgstr "" + +-#: fortran/resolve.cc:17079 ++#: fortran/resolve.cc:17114 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "" + +-#: fortran/resolve.cc:17245 ++#: fortran/resolve.cc:17280 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "Nhãn %d tại %L đã định nghĩa nhưng chưa được dùng" + +-#: fortran/resolve.cc:17251 ++#: fortran/resolve.cc:17286 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "" + +-#: fortran/resolve.cc:17335 ++#: fortran/resolve.cc:17370 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17344 ++#: fortran/resolve.cc:17379 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17352 ++#: fortran/resolve.cc:17387 + #, 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:17368 ++#: fortran/resolve.cc:17403 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17471 ++#: fortran/resolve.cc:17506 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "" + +-#: fortran/resolve.cc:17486 ++#: fortran/resolve.cc:17521 + #, 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:17511 ++#: fortran/resolve.cc:17546 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "" + +-#: fortran/resolve.cc:17520 ++#: fortran/resolve.cc:17555 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17595 ++#: fortran/resolve.cc:17630 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17606 ++#: fortran/resolve.cc:17641 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.cc:17617 ++#: fortran/resolve.cc:17652 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "Chuỗi con tại %L có độ dài là không" + +-#: fortran/resolve.cc:17648 ++#: fortran/resolve.cc:17683 + #, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "" + +-#: fortran/resolve.cc:17715 ++#: fortran/resolve.cc:17750 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "" + +-#: fortran/resolve.cc:17728 ++#: fortran/resolve.cc:17763 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "" + +-#: fortran/resolve.cc:17750 ++#: fortran/resolve.cc:17785 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "" + +-#: fortran/resolve.cc:17760 ++#: fortran/resolve.cc:17795 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "" + +-#: fortran/resolve.cc:17768 ++#: fortran/resolve.cc:17803 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.cc:17782 ++#: fortran/resolve.cc:17817 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.cc:17800 ++#: fortran/resolve.cc:17835 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.cc:17807 ++#: fortran/resolve.cc:17842 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "" + +-#: fortran/resolve.cc:17886 ++#: fortran/resolve.cc:17921 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "" +@@ -80535,7 +80573,7 @@ msgstr "" + msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)" + msgstr "" + +-#: fortran/symbol.cc:5069 fortran/symbol.cc:5074 ++#: fortran/symbol.cc:5076 fortran/symbol.cc:5081 + #, gcc-internal-format + msgid "Symbol %qs is used before it is typed at %L" + msgstr "" +@@ -80565,7 +80603,7 @@ msgstr "" + msgid "Overlapping unequal initializers in EQUIVALENCE at %C" + msgstr "" + +-#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9505 ++#: fortran/trans-array.cc:2318 fortran/trans-expr.cc:9510 + #, gcc-internal-format, gfc-internal-format + msgid "The structure constructor at %C has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization." + msgstr "" +@@ -80789,7 +80827,7 @@ msgstr "Không hiểu intrinsic op" + msgid "Unknown argument list function at %L" + msgstr "" + +-#: fortran/trans-expr.cc:10077 ++#: fortran/trans-expr.cc:10082 + #, gcc-internal-format, gfc-internal-format + msgid "If bounds remapping is specified at %L, the pointer target shall not be NULL" + msgstr "" +@@ -80843,82 +80881,82 @@ msgstr "" + msgid "optional class parameter" + msgstr "đối số tùy chọn" + +-#: fortran/trans-openmp.cc:3449 ++#: fortran/trans-openmp.cc:3462 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "unhandled expression type" + msgstr "Mong đợi một loại biểu thức" + +-#: fortran/trans-openmp.cc:3603 ++#: fortran/trans-openmp.cc:3637 + #, fuzzy, gcc-internal-format + #| msgid "expected expression" + msgid "unhandled expression" + msgstr "cần biểu thức" + +-#: fortran/trans-openmp.cc:5154 fortran/trans-openmp.cc:5174 ++#: fortran/trans-openmp.cc:5188 fortran/trans-openmp.cc:5208 + #, gcc-internal-format + msgid "non-rectangular loop nest with step other than constant 1 or -1 for %qs" + msgstr "" + +-#: fortran/trans-openmp.cc:5176 ++#: fortran/trans-openmp.cc:5210 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid "Used here" + msgstr "được khai báo ở đây" + +-#: fortran/trans-openmp.cc:6693 ++#: fortran/trans-openmp.cc:6727 + #, gcc-internal-format + msgid "%qs specified in 'allocate' clause at %L but not in an explicit privatization clause" + msgstr "" + +-#: fortran/trans-openmp.cc:7590 ++#: fortran/trans-openmp.cc:7624 + #, gcc-internal-format + msgid "gfc_trans_omp_workshare(): Bad statement code" + msgstr "" + +-#: fortran/trans-openmp.cc:7890 ++#: fortran/trans-openmp.cc:7924 + #, gcc-internal-format, gfc-internal-format + msgid "The base name for 'declare variant' must be specified at %L " + msgstr "" + +-#: fortran/trans-openmp.cc:7900 ++#: fortran/trans-openmp.cc:7934 + #, 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:7903 ++#: fortran/trans-openmp.cc:7937 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be an entry name" + msgstr "" + +-#: fortran/trans-openmp.cc:7906 ++#: fortran/trans-openmp.cc:7940 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be a generic name" + msgstr "" + +-#: fortran/trans-openmp.cc:7909 ++#: fortran/trans-openmp.cc:7943 + #, gcc-internal-format, gfc-internal-format + msgid "The base name at %L must not be a procedure pointer" + msgstr "" + +-#: fortran/trans-openmp.cc:7912 ++#: fortran/trans-openmp.cc:7946 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The base procedure at %L must have an explicit interface" + msgstr "Tham số %qs của thủ tục cơ bản tại %L phải là vô hướng" + +-#: fortran/trans-openmp.cc:8009 ++#: fortran/trans-openmp.cc:8043 + #, fuzzy, gcc-internal-format + #| msgid "Unable to find symbol %qs" + msgid "Cannot find symbol %qs" + msgstr "không thể tìm thấy ký hiệu %qs" + +-#: fortran/trans-openmp.cc:8020 ++#: fortran/trans-openmp.cc:8054 + #, fuzzy, gcc-internal-format + #| msgid "%qs at %L is not a function" + msgid "variant %qs at %L is not a function or subroutine" + msgstr "“%qs” tại %L không phải là một hàm" + +-#: fortran/trans-openmp.cc:8032 ++#: fortran/trans-openmp.cc:8066 + #, fuzzy, gcc-internal-format + #| msgid "Warn when there is a conversion between pointers that have incompatible types." + msgid "variant %qs and base %qs at %L have incompatible types: %s" +--- a/src/gcc/po/zh_CN.po ++++ b/src/gcc/po/zh_CN.po +@@ -34,7 +34,7 @@ msgid "" + msgstr "" + "Project-Id-Version: gcc 13.1-b20230409\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2023-04-25 21:43+0000\n" ++"POT-Creation-Date: 2023-07-26 18:38+0000\n" + "PO-Revision-Date: 2023-04-13 22:07-0400\n" + "Last-Translator: Boyuan Yang <073plan@gmail.com>\n" + "Language-Team: Chinese (simplified) \n" +@@ -363,11 +363,11 @@ msgstr "-bundle 不允许与 -dynamiclib 一起使用" + msgid "-force_flat_namespace not allowed with -dynamiclib" + msgstr "-force_flat_namespace 不能和 -dynamiclib 一起使用" + +-#: config/darwin.h:213 config/darwin.h:596 ++#: config/darwin.h:213 config/darwin.h:604 + msgid "gsplit-dwarf is not supported on this platform" + msgstr "gsplit-dwarf 在此平台上不受支持" + +-#: config/darwin.h:277 ++#: config/darwin.h:276 + msgid "rdynamic is not supported" + msgstr "不支持 rdynamic" + +@@ -3967,333 +3967,339 @@ msgid "Warn about casts that will produce a null result." + msgstr "当类型转换丢失限定信息时给出警告" + + #: d/lang.opt:143 ++#, fuzzy, no-c-format ++#| msgid "Warn when an inlined function cannot be inlined" ++msgid "Warn when a special enum is declared with the wrong base type." ++msgstr "当内联函数无法被内联时给出警告" ++ ++#: d/lang.opt:151 + #, no-c-format + msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: d/lang.opt:155 ++#: d/lang.opt:163 + #, fuzzy, no-c-format + #| msgid "Generate H8S code." + msgid "Generate JSON file." + msgstr "生成 H8S 代码。" + +-#: d/lang.opt:159 ++#: d/lang.opt:167 + #, fuzzy, no-c-format + #| msgid "-MF \tWrite dependency output to the given file" + msgid "-Xf \tWrite JSON output to the given ." + msgstr "-MF <文件>\t将依赖项输出到给定文件" + +-#: d/lang.opt:163 ++#: d/lang.opt:171 + #, no-c-format + msgid "Debug library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:167 ++#: d/lang.opt:175 + #, no-c-format + msgid "Default library to use instead of phobos." + msgstr "" + +-#: d/lang.opt:171 ++#: d/lang.opt:179 + #, no-c-format + msgid "Do link the standard D startup files in the compilation." + msgstr "" + +-#: d/lang.opt:178 ++#: d/lang.opt:186 + #, fuzzy, no-c-format + #| msgid "Generate code for built-in atomic operations" + msgid "Generate code for all template instantiations." + msgstr "为内建原子操作生成代码" + +-#: d/lang.opt:182 ++#: d/lang.opt:190 + #, fuzzy, no-c-format + #| msgid "Generate code for GNU assembler (gas)" + msgid "Generate code for assert contracts." + msgstr "为 GNU 汇编器(gas)生成代码" + +-#: d/lang.opt:190 ++#: d/lang.opt:198 + #, no-c-format + msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "" + +-#: d/lang.opt:232 ++#: d/lang.opt:240 + #, no-c-format + msgid "-fcheckaction=[throw,halt,context]\tBehavior on contract failure." + msgstr "" + +-#: d/lang.opt:248 ++#: d/lang.opt:256 + #, fuzzy, no-c-format + #| msgid "Compile code for big endian mode" + msgid "Compile in debug code." + msgstr "生成大端序模式的代码" + +-#: d/lang.opt:252 ++#: d/lang.opt:260 + #, no-c-format + msgid "-fdebug=\tCompile in debug code identified by ." + msgstr "" + +-#: d/lang.opt:256 ++#: d/lang.opt:264 + #, no-c-format + msgid "Generate documentation." + msgstr "生成文档。" + +-#: d/lang.opt:260 ++#: d/lang.opt:268 + #, no-c-format + msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "" + +-#: d/lang.opt:264 ++#: d/lang.opt:272 + #, fuzzy, no-c-format + #| msgid "-o \tPlace output into " + msgid "-fdoc-file=\tWrite documentation to ." + msgstr "-o <文件>\t将输出写入文件" + +-#: d/lang.opt:268 ++#: d/lang.opt:276 + #, no-c-format + msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "" + +-#: d/lang.opt:272 ++#: d/lang.opt:280 + #, fuzzy, no-c-format + #| msgid "Do not assume that standard C libraries and \"main\" exist" + msgid "Assume that standard D runtime libraries and \"D main\" exist." + msgstr "不假定标准 C 库和“main”存在" + +-#: d/lang.opt:276 ++#: d/lang.opt:284 + #, no-c-format + msgid "Add comments for ignored declarations in the generated C++ header." + msgstr "" + +-#: d/lang.opt:280 ++#: d/lang.opt:288 + #, fuzzy, no-c-format + msgid "-fdump-cxx-spec=\tWrite all declarations as C++ code to ." + msgstr "-fdump-go-spec=文件名\t写入所有声明到文件作为前往编码" + +-#: d/lang.opt:284 ++#: d/lang.opt:292 + #, fuzzy, no-c-format + msgid "Display the frontend AST after parsing and semantic passes." + msgstr "解析后显示代码树" + +-#: d/lang.opt:288 ++#: d/lang.opt:300 + #, no-c-format + msgid "-fextern-std=\tSet C++ name mangling compatibility with ." + msgstr "" + +-#: d/lang.opt:313 ++#: d/lang.opt:325 + #, no-c-format + msgid "Ignore unsupported pragmas." + msgstr "忽略不支持的 pragma。" + +-#: d/lang.opt:317 ++#: d/lang.opt:329 + #, fuzzy, no-c-format + #| msgid "Generate code for built-in atomic operations" + msgid "Generate code for class invariant contracts." + msgstr "为内建原子操作生成代码" + +-#: d/lang.opt:321 ++#: d/lang.opt:333 + #, no-c-format + msgid "Generate a default D main() function when compiling." + msgstr "" + +-#: d/lang.opt:325 ++#: d/lang.opt:337 + #, no-c-format + msgid "-fmodule-file==\tuse as source file for ." + msgstr "" + +-#: d/lang.opt:329 ++#: d/lang.opt:341 + #, fuzzy, no-c-format + #| msgid "Generate code for the user mode" + msgid "Generate ModuleInfo struct for output module." + msgstr "生成用户模式的代码" + +-#: d/lang.opt:333 ++#: d/lang.opt:345 + #, no-c-format + msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "" + +-#: d/lang.opt:337 ++#: d/lang.opt:349 + #, fuzzy, no-c-format + #| msgid "Generate code for built-in atomic operations" + msgid "Generate code for postcondition contracts." + msgstr "为内建原子操作生成代码" + +-#: d/lang.opt:341 ++#: d/lang.opt:353 + #, fuzzy, no-c-format + #| msgid "Generate code for built-in atomic operations" + msgid "Generate code for precondition contracts." + msgstr "为内建原子操作生成代码" + +-#: d/lang.opt:345 ++#: d/lang.opt:357 + #, no-c-format + msgid "Turn on all upcoming D language features." + msgstr "" + +-#: d/lang.opt:349 ++#: d/lang.opt:361 + #, no-c-format + msgid "Implement D bit-fields." + msgstr "" + +-#: d/lang.opt:353 ++#: d/lang.opt:365 + #, no-c-format + msgid "Implement DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:357 ++#: d/lang.opt:369 + #, no-c-format + msgid "Implement DIP1008: Allow exceptions in @nogc code." + msgstr "" + +-#: d/lang.opt:361 ++#: d/lang.opt:373 + #, fuzzy, no-c-format + #| msgid "malformed spec function arguments" + msgid "Implement DIP1021: Mutable function arguments." + msgstr "spec 函数参数格式错误" + +-#: d/lang.opt:365 ++#: d/lang.opt:377 + #, no-c-format + msgid "Destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:369 ++#: d/lang.opt:381 + #, no-c-format + msgid "Use field-wise comparisons for struct equality." + msgstr "" + +-#: d/lang.opt:373 ++#: d/lang.opt:385 + #, no-c-format + msgid "When a symbol is resolved, check `alias this' scope before going to upper scopes." + msgstr "" + +-#: d/lang.opt:377 ++#: d/lang.opt:389 + #, no-c-format + msgid "Disallow unsound immutable conversions that were formerly incorrectly permitted." + msgstr "" + +-#: d/lang.opt:381 ++#: d/lang.opt:393 + #, no-c-format + msgid "Implement 'in' parameters to mean scope const." + msgstr "" + +-#: d/lang.opt:385 ++#: d/lang.opt:397 + #, no-c-format + msgid "Implement 'in' contracts of overridden methods to be a superset of parent contract." + msgstr "" + +-#: d/lang.opt:389 ++#: d/lang.opt:401 + #, fuzzy, no-c-format + #| msgid "Consider access to byte sized memory slow." + msgid "Disable access to shared memory objects." + msgstr "认为按字节访问内存速度较慢。" + +-#: d/lang.opt:393 ++#: d/lang.opt:405 + #, fuzzy, no-c-format + #| msgid "cannot pass rvalue to reference parameter" + msgid "Enable rvalue arguments to ref parameters." + msgstr "不能将右值传递给引用参数" + +-#: d/lang.opt:397 ++#: d/lang.opt:409 + #, fuzzy, no-c-format + #| msgid "Consider access to byte sized memory slow." + msgid "Disable access to variables marked `@system' from @safe code." + msgstr "认为按字节访问内存速度较慢。" + +-#: d/lang.opt:401 ++#: d/lang.opt:413 + #, fuzzy, no-c-format + #| msgid "Display the compiler's version" + msgid "Compile release version." + msgstr "显示编译器版本" + +-#: d/lang.opt:405 ++#: d/lang.opt:417 + #, no-c-format + msgid "Turn off all revertable D language features." + msgstr "" + +-#: d/lang.opt:409 ++#: d/lang.opt:421 + #, no-c-format + msgid "Revert DIP1000: Scoped pointers." + msgstr "" + +-#: d/lang.opt:413 ++#: d/lang.opt:425 + #, no-c-format + msgid "Don't destruct fields of partially constructed objects." + msgstr "" + +-#: d/lang.opt:417 ++#: d/lang.opt:429 + #, no-c-format + msgid "Don't use C-style integral promotion for unary '+', '-' and '~'." + msgstr "" + +-#: d/lang.opt:425 ++#: d/lang.opt:437 + #, no-c-format + msgid "-fsave-mixins=\tExpand and save mixins to file specified by ." + msgstr "" + +-#: d/lang.opt:429 ++#: d/lang.opt:441 + #, fuzzy, no-c-format + #| msgid "Generate code for the supervisor mode (default)" + msgid "Generate code for switches without a default case." + msgstr "生成监视者 (supervisor) 模式的代码" + +-#: d/lang.opt:433 ++#: d/lang.opt:445 + #, fuzzy, no-c-format + #| msgid "Enable Plan 9 language extensions" + msgid "List information on all D language transitions." + msgstr "启用九号计划语言扩展" + +-#: d/lang.opt:437 ++#: d/lang.opt:449 + #, no-c-format + msgid "List all non-mutable fields which occupy an object instance." + msgstr "" + +-#: d/lang.opt:441 ++#: d/lang.opt:453 + #, no-c-format + msgid "List all usages of 'in' on parameter." + msgstr "" + +-#: d/lang.opt:445 ++#: d/lang.opt:457 + #, no-c-format + msgid "List all hidden GC allocations." + msgstr "" + +-#: d/lang.opt:449 ++#: d/lang.opt:461 + #, fuzzy, no-c-format + #| msgid "Enable automatic template instantiation" + msgid "List statistics on template instantiations." + msgstr "启用模板自动实例化" + +-#: d/lang.opt:453 ++#: d/lang.opt:465 + #, fuzzy, no-c-format + #| msgid "Use given thread-local storage dialect" + msgid "List all variables going into thread local storage." + msgstr "使用给定的线程局部存储模式" + +-#: d/lang.opt:457 ++#: d/lang.opt:469 + #, no-c-format + msgid "Compile in unittest code." + msgstr "" + +-#: d/lang.opt:461 ++#: d/lang.opt:473 + #, no-c-format + msgid "-fversion=\tCompile in version code identified by ." + msgstr "" + +-#: d/lang.opt:465 ++#: d/lang.opt:477 + #, fuzzy, no-c-format + #| msgid "Emit implicit instantiations of templates" + msgid "Emit template instantiations as weak symbols." + msgstr "允许模板隐式实例化" + +-#: d/lang.opt:485 ++#: d/lang.opt:497 + #, fuzzy, no-c-format + #| msgid "Do not assume that standard C libraries and \"main\" exist" + msgid "Do not link the standard D library in the compilation." + msgstr "不假定标准 C 库和“main”存在" + +-#: d/lang.opt:493 ++#: d/lang.opt:505 + #, no-c-format + msgid "Link the standard D library statically in the compilation." + msgstr "" + +-#: d/lang.opt:497 ++#: d/lang.opt:509 + #, no-c-format + msgid "Link the standard D library dynamically in the compilation." + msgstr "" +@@ -5306,429 +5312,429 @@ msgstr "设定数据的起始地址" + msgid "Generate code for darwin loadable kernel extensions." + msgstr "为 darwin 可加载内核扩展生成代码" + +-#: config/darwin.opt:38 +-#, fuzzy, no-c-format +-#| msgid "-iframework \tAdd to the end of the system framework include path" +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "-iframework <目录>\t将目录添加至系统框架包含路径的末尾" +- +-#: config/darwin.opt:42 ++#: config/darwin.opt:38 config/darwin.opt:46 + #, fuzzy, no-c-format + #| msgid "Generate compile-time CFString objects" + msgid "Generate compile-time CFString objects." + msgstr "生成编译时 CFString 对象" + +-#: config/darwin.opt:46 ++#: config/darwin.opt:42 ++#, fuzzy, no-c-format ++#| msgid "-iframework \tAdd to the end of the system framework include path" ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "-iframework <目录>\t将目录添加至系统框架包含路径的末尾" ++ ++#: config/darwin.opt:50 + #, fuzzy, no-c-format + msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "警告如果常数 CFString 对象包含 non-portable 字符" + +-#: config/darwin.opt:51 ++#: config/darwin.opt:55 + #, fuzzy, no-c-format + #| msgid "Generate AT&T-style stubs for Mach-O" + msgid "Generate AT&T-style stubs for Mach-O." + msgstr "为 Mach-O 生成 AT&T 风格的占位代码" + +-#: config/darwin.opt:55 ++#: config/darwin.opt:59 + #, fuzzy, no-c-format + #| msgid "Generate code suitable for executables (NOT shared libs)" + msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "生成的代码适合于可执行文件(而不是共享库)" + +-#: config/darwin.opt:59 ++#: config/darwin.opt:63 + #, fuzzy, no-c-format + #| msgid "Generate code suitable for fast turn around debugging" + msgid "Generate code suitable for fast turn around debugging." + msgstr "生成适合于快速转换调试的代码" + +-#: config/darwin.opt:63 ++#: config/darwin.opt:67 + #, fuzzy, no-c-format + #| msgid "Generate code for the kernel or loadable kernel extensions" + msgid "Generate code for the kernel or loadable kernel extensions." + msgstr "为内核或可加载内核扩展生成代码" + +-#: config/darwin.opt:71 ++#: config/darwin.opt:75 + #, fuzzy, no-c-format + #| msgid "The earliest MacOS X version on which this program will run" + msgid "The earliest macOS version on which this program will run." + msgstr "这个程序可能在其上运行的最早的 MacOS X 版本" + +-#: config/darwin.opt:76 ++#: config/darwin.opt:80 + #, fuzzy, no-c-format + #| msgid "Set sizeof(bool) to 1" + msgid "Set sizeof(bool) to 1." + msgstr "设定 sizeof(bool) 为 1" + +-#: config/darwin.opt:80 ++#: config/darwin.opt:84 + #, fuzzy, no-c-format + #| msgid "Support code generation of movbe instruction." + msgid "Force generation of external symbol indirection stubs." + msgstr "支持生成 movbe 指令。" + +-#: config/darwin.opt:88 ++#: config/darwin.opt:92 + #, no-c-format + msgid "-mtarget-linker \tSpecify that ld64 is the toolchain linker for the current invocation." + msgstr "" + +-#: config/darwin.opt:94 ++#: config/darwin.opt:98 + #, no-c-format + msgid "Load all members of archive libraries, rather than only those that satisfy undefined symbols." + msgstr "" + +-#: config/darwin.opt:98 ++#: config/darwin.opt:102 + #, no-c-format + msgid "-allowable_client \tThe output dylib is private to the client ." + msgstr "" + +-#: config/darwin.opt:102 ++#: config/darwin.opt:106 + #, fuzzy, no-c-format + #| msgid "Generate code for CR16C architecture." + msgid "-arch \tGenerate output for architecture ." + msgstr "为 CR16C 架构生成代码。" + +-#: config/darwin.opt:106 ++#: config/darwin.opt:110 + #, no-c-format + msgid "Mismatches between file architecture and one specified by \"-arch\" are errors instead of warnings." + msgstr "" + +-#: config/darwin.opt:110 ++#: config/darwin.opt:114 + #, fuzzy, no-c-format + #| msgid "The earliest MacOS X version on which this program will run" + msgid "The earliest macOS version on which this program will run (formatted for the assembler)." + msgstr "这个程序可能在其上运行的最早的 MacOS X 版本" + +-#: config/darwin.opt:114 ++#: config/darwin.opt:118 + #, no-c-format + msgid "Generate an output executable that binds symbols on load, rather than lazily." + msgstr "" + +-#: config/darwin.opt:118 ++#: config/darwin.opt:122 + #, no-c-format + msgid "Generate a Mach-O bundle (file type MH_BUNDLE)." + msgstr "" + +-#: config/darwin.opt:122 ++#: config/darwin.opt:126 + #, no-c-format + msgid "-bundle_loader \tTreat (that will be loading this bundle) as if it was one of the dynamic libraries the bundle is linked against for symbol resolution." + msgstr "" + +-#: config/darwin.opt:126 ++#: config/darwin.opt:130 + #, no-c-format + msgid "-client_name \tEnable the executable being built to link against a private dylib (using allowable_client)." + msgstr "" + +-#: config/darwin.opt:130 ++#: config/darwin.opt:134 + #, no-c-format + msgid "-compatibility_version \tSet the version for the client interface. Client programs must record a value less than or equal to , or the binding will fail at runtime." + msgstr "" + +-#: config/darwin.opt:134 ++#: config/darwin.opt:138 + #, no-c-format + msgid "-current_version \tSet the current version for the library to ." + msgstr "" + +-#: config/darwin.opt:138 ++#: config/darwin.opt:142 + #, no-c-format + msgid "Remove code and data that is unreachable from any exported symbol (including the entry point)." + msgstr "" + +-#: config/darwin.opt:142 ++#: config/darwin.opt:146 + #, no-c-format + msgid "-dylib_file install_name:file_name\tThis allows linking of a dylib with \"install_name\" but to be found in a different install position \"file_name\"" + msgstr "" + +-#: config/darwin.opt:146 ++#: config/darwin.opt:150 + #, no-c-format + msgid "Produce a Mach-O dylinker (file type MH_DYLINKER), only used for building dyld." + msgstr "" + +-#: config/darwin.opt:150 ++#: config/darwin.opt:154 + #, no-c-format + msgid "-dylinker_install_name \tOnly used for building dyld." + msgstr "" + +-#: config/darwin.opt:154 ++#: config/darwin.opt:158 + #, no-c-format + msgid "The default (and opposite of -static), implied by user mode executables, shared libraries and bundles." + msgstr "" + +-#: config/darwin.opt:158 ++#: config/darwin.opt:162 + #, no-c-format + msgid "Produce a Mach-O shared library (file type MH_DYLIB), synonym for \"-shared\"." + msgstr "" + +-#: config/darwin.opt:162 ++#: config/darwin.opt:166 + #, no-c-format + msgid "-exported_symbols_list \tExport global symbols in in linked output file; any symbols not mentioned will be treated as \"hidden\"." + msgstr "" + +-#: config/darwin.opt:166 ++#: config/darwin.opt:170 + #, no-c-format + msgid "Supply a list of objects to be linked from a file, rather than the command line." + msgstr "" + +-#: config/darwin.opt:170 config/darwin.opt:190 ++#: config/darwin.opt:174 config/darwin.opt:194 + #, fuzzy, no-c-format + #| msgid "Generate code for darwin loadable kernel extensions" + msgid "Used for generating code for some older kernel revisions." + msgstr "为 darwin 可加载内核扩展生成代码" + +-#: config/darwin.opt:174 ++#: config/darwin.opt:178 + #, no-c-format + msgid "Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol." + msgstr "" + +-#: config/darwin.opt:178 ++#: config/darwin.opt:182 + #, no-c-format + msgid "For the assembler (and linker) permit any architecture sub-variant to be used without error." + msgstr "" + +-#: config/darwin.opt:182 ++#: config/darwin.opt:186 + #, no-c-format + msgid "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." + msgstr "" + +-#: config/darwin.opt:186 ++#: config/darwin.opt:190 + #, no-c-format + msgid "-framework \tThe linker should search for the framework in the framework search path." + msgstr "" + +-#: config/darwin.opt:194 ++#: config/darwin.opt:198 + #, no-c-format + msgid "Abbreviation for \"-g -fno-eliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:198 ++#: config/darwin.opt:202 + #, no-c-format + msgid "Abbreviation for \"-g -feliminate-unused-debug-symbols\"." + msgstr "" + +-#: config/darwin.opt:202 ++#: config/darwin.opt:206 + #, no-c-format + msgid "Automatically adds space for longer path names in load commands (up to MAXPATHLEN)." + msgstr "" + +-#: config/darwin.opt:206 ++#: config/darwin.opt:210 + #, no-c-format + msgid "-image_base
\tSpecify
as the base address for a dylib or bundle." + msgstr "" + +-#: config/darwin.opt:210 ++#: config/darwin.opt:214 + #, no-c-format + msgid "-init \tThe symbol will be used as the first initialiser for a dylib." + msgstr "" + +-#: config/darwin.opt:214 ++#: config/darwin.opt:218 + #, no-c-format + msgid "-install_name \tSet the install name for a dylib." + msgstr "" + +-#: config/darwin.opt:218 ++#: config/darwin.opt:222 + #, no-c-format + msgid "Usually \"private extern\" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported." + msgstr "" + +-#: config/darwin.opt:222 ++#: config/darwin.opt:226 + #, no-c-format + msgid "(Obsolete after 10.4) Multi modules are ignored at runtime since macOS 10.4." + msgstr "" + +-#: config/darwin.opt:226 ++#: config/darwin.opt:230 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined \tProvided a mechanism for warning about symbols defined in multiple dylibs." + msgstr "" + +-#: config/darwin.opt:230 ++#: config/darwin.opt:234 + #, no-c-format + msgid "(Obsolete after 10.4) -multiply_defined_unused \tProvided a mechanism for warning about symbols defined in the current executable also being defined in linked dylibs." + msgstr "" + +-#: config/darwin.opt:234 ++#: config/darwin.opt:238 + #, no-c-format + msgid "(Obsolete) Current linkers never dead-strip these items, so the option is not needed." + msgstr "" + +-#: config/darwin.opt:238 ++#: config/darwin.opt:242 + #, no-c-format + msgid "Do not add a default symbol exports to modules or dynamic libraries." + msgstr "" + +-#: config/darwin.opt:242 ++#: config/darwin.opt:246 + #, no-c-format + msgid "(Obsolete after 10.3.9) Set MH_NOPREFIXBINDING, in an executable." + msgstr "" + +-#: config/darwin.opt:246 ++#: config/darwin.opt:250 + #, no-c-format + msgid "(Obsolete after 10.4)\tSet MH_NOMULTIDEFS in an umbrella framework." + msgstr "" + +-#: config/darwin.opt:250 config/darwin.opt:265 config/darwin.opt:269 ++#: config/darwin.opt:254 config/darwin.opt:269 config/darwin.opt:273 + #, fuzzy, no-c-format + #| msgid "switch %qs is no longer supported" + msgid "(Obsolete) LD_PREBIND is no longer supported." + msgstr "开关%qs不再被支持" + +-#: config/darwin.opt:254 ++#: config/darwin.opt:258 + #, fuzzy, no-c-format + #| msgid "Stores doubles in 32 bits. This is the default." + msgid "(Obsolete) This is the default." + msgstr "以 32 位双精度数存储。这是默认值。" + +-#: config/darwin.opt:261 ++#: config/darwin.opt:265 + #, no-c-format + msgid "-pagezero_size \tAllows setting the page 0 size to 4kb when required." + msgstr "" + +-#: config/darwin.opt:273 ++#: config/darwin.opt:277 + #, no-c-format + msgid "Produces a Mach-O file suitable for embedded/ROM use." + msgstr "" + +-#: config/darwin.opt:277 ++#: config/darwin.opt:281 + #, no-c-format + msgid "(Obsolete) Allowed linking to proceed with \"-flat_namespace\" when a linked bundle contained a symbol also exported from the main executable." + msgstr "" + +-#: config/darwin.opt:284 ++#: config/darwin.opt:288 + #, no-c-format + msgid "Synonym for \"-export-dynamic\" for linker versions that support it." + msgstr "" + +-#: config/darwin.opt:288 ++#: config/darwin.opt:292 + #, no-c-format + msgid "-read_only_relocs \tAllow relocations in read-only pages (not recommended)." + msgstr "" + +-#: config/darwin.opt:292 ++#: config/darwin.opt:296 + #, no-c-format + msgid "-sectalign \tSet section in segment to have alignment which must be an integral power of two expressed in hexadecimal form." + msgstr "" + +-#: config/darwin.opt:296 ++#: config/darwin.opt:300 + #, no-c-format + msgid "-sectcreate \tCreate section in segment from the contents of ." + msgstr "" + +-#: config/darwin.opt:300 ++#: config/darwin.opt:304 + #, no-c-format + msgid "(Obsolete) -sectobjectsymbols \tSetting a local symbol at the start of a section is no longer supported." + msgstr "" + +-#: config/darwin.opt:304 ++#: config/darwin.opt:308 + #, no-c-format + msgid "(Obsolete) -sectorder \tReplaced by a more general option \"-order_file\"." + msgstr "" + +-#: config/darwin.opt:308 ++#: config/darwin.opt:312 + #, no-c-format + msgid "-seg_addr_table \tSpecify the base addresses for dynamic libraries; contains a line for each library." + msgstr "" + +-#: config/darwin.opt:313 ++#: config/darwin.opt:317 + #, no-c-format + msgid "(Obsolete, ld_classic only) -seg_addr_table_filename ." + msgstr "" + +-#: config/darwin.opt:317 ++#: config/darwin.opt:321 + #, fuzzy, no-c-format + #| msgid "Synonym for -Wcomment." + msgid "Synonym for \"image_base\"." + msgstr "-Wcomment 的同义词。" + +-#: config/darwin.opt:321 ++#: config/darwin.opt:325 + #, no-c-format + msgid "-segaddr
\tSet the base address of segment to
which must be aligned to a page boundary (currently 4kb)." + msgstr "" + +-#: config/darwin.opt:326 ++#: config/darwin.opt:330 + #, no-c-format + msgid "(Obsolete, ld_classic only) -sectcreate \tAllowed creation of a section from a file." + msgstr "" + +-#: config/darwin.opt:330 ++#: config/darwin.opt:334 + #, no-c-format + msgid "(Obsolete) Object files with LINKEDIT sections are no longer supported." + msgstr "" + +-#: config/darwin.opt:334 ++#: config/darwin.opt:338 + #, no-c-format + msgid "-segprot \tThe virtual memory protections for segment have maximum and initial values and respectively. The specified values may contain \"r\", \"w\", \"x\" or \"-\" the latter meaning \"no access\"." + msgstr "" + +-#: config/darwin.opt:338 ++#: config/darwin.opt:342 + #, no-c-format + msgid "-segs_read_only_addr
\tSpecify that
is the base address of the read-only segments of a dylib." + msgstr "" + +-#: config/darwin.opt:342 ++#: config/darwin.opt:346 + #, no-c-format + msgid "-segs_read_write_addr
\tSpecify that
is the base address address of the read-write segments of a dylib." + msgstr "" + +-#: config/darwin.opt:346 ++#: config/darwin.opt:350 + #, fuzzy, no-c-format + #| msgid "Stores doubles in 32 bits. This is the default." + msgid "(Obsolete)\tThis is the default." + msgstr "以 32 位双精度数存储。这是默认值。" + +-#: config/darwin.opt:350 ++#: config/darwin.opt:354 + #, no-c-format + msgid "-sub_library \tLibrary named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:354 ++#: config/darwin.opt:358 + #, no-c-format + msgid "-sub_umbrella \tFramework named will be re-exported (only useful for dylibs)." + msgstr "" + +-#: config/darwin.opt:358 ++#: config/darwin.opt:362 + #, fuzzy, no-c-format + #| msgid "this is the first default label" + msgid "This is the default." + msgstr "这是第一个默认标号" + +-#: config/darwin.opt:362 ++#: config/darwin.opt:366 + #, no-c-format + msgid "Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged)." + msgstr "" + +-#: config/darwin.opt:366 ++#: config/darwin.opt:370 + #, no-c-format + msgid "-umbrella \tThe specified framework will be re-exported." + msgstr "" + +-#: config/darwin.opt:370 ++#: config/darwin.opt:374 + #, no-c-format + msgid "-undefined \tSpecify the handling for undefined symbols (default is error)." + msgstr "" + +-#: config/darwin.opt:374 ++#: config/darwin.opt:378 + #, no-c-format + msgid "-unexported_symbols_list \tDo not export the global symbols listed in ." + msgstr "" + +-#: config/darwin.opt:378 ++#: config/darwin.opt:382 + #, no-c-format + msgid "-weak_reference_mismatches \tSpecifies what to do if a symbol import conflicts between file (weak in one and not in another) the default is to treat the symbol as non-weak." + msgstr "" + +-#: config/darwin.opt:382 ++#: config/darwin.opt:386 + #, no-c-format + msgid "Logs which object files the linker loads." + msgstr "" + +-#: config/darwin.opt:386 ++#: config/darwin.opt:390 + #, no-c-format + msgid "Logs which symbol(s) caused an object to be loaded." + msgstr "" + +-#: config/darwin.opt:394 ++#: config/darwin.opt:398 + #, no-c-format + msgid "(Obsolete, ignored)\tOld support similar to \"-whyload\"." + msgstr "" + +-#: config/darwin.opt:398 ++#: config/darwin.opt:402 + #, no-c-format + msgid "(Obsolete and unhandled by ld64, ignored)\tld should produce an executable (only handled by ld_classic)." + msgstr "" +@@ -6279,6 +6285,11 @@ msgstr "已知 ABI (用于 -mabi= 选项):" + msgid "Set the version of RISC-V ISA spec." + msgstr "ELF 文件 ABI 版本无效" + ++#: config/riscv/riscv.opt:260 ++#, fuzzy, no-c-format ++msgid "Always inline subword atomic operations." ++msgstr "为内建原子操作生成代码" ++ + #: config/m32c/m32c.opt:23 + #, fuzzy, no-c-format + #| msgid "-msim\tUse simulator runtime" +@@ -18775,7 +18786,7 @@ msgstr "" + "\n" + "ldd 输出带有构造/析构函数。\n" + +-#: cprop.cc:1753 ++#: cprop.cc:1755 + msgid "const/copy propagation disabled" + msgstr "常量/复制传递被禁用" + +@@ -20243,7 +20254,7 @@ msgstr "%s%s警告:%s 头文件版本 %s 与库版本 %s 不同。\n" + msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + msgstr "%s%sGGC 准则:--param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" + +-#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6349 ++#: tree-diagnostic-path.cc:255 tree-diagnostic.cc:294 c/c-decl.cc:6356 + #: c/c-typeck.cc:8058 cp/error.cc:1181 c-family/c-pretty-print.cc:426 + #, gcc-internal-format + msgid "" +@@ -20526,24 +20537,24 @@ msgstr "strfmon 格式的长度修饰符" + msgid "" + msgstr "<命令行>" + +-#: config/aarch64/aarch64.cc:11892 config/loongarch/loongarch.cc:4992 ++#: config/aarch64/aarch64.cc:11887 config/loongarch/loongarch.cc:4992 + #, fuzzy, c-format + msgid "unsupported operand for code '%c'" + msgstr "代码‘%c’的操作数无效" + +-#: config/aarch64/aarch64.cc:11901 config/aarch64/aarch64.cc:11914 +-#: config/aarch64/aarch64.cc:11926 config/aarch64/aarch64.cc:11937 +-#: config/aarch64/aarch64.cc:11953 config/aarch64/aarch64.cc:11967 +-#: config/aarch64/aarch64.cc:11987 config/aarch64/aarch64.cc:12064 +-#: config/aarch64/aarch64.cc:12075 config/aarch64/aarch64.cc:12089 +-#: config/aarch64/aarch64.cc:12311 config/aarch64/aarch64.cc:12331 ++#: config/aarch64/aarch64.cc:11896 config/aarch64/aarch64.cc:11909 ++#: config/aarch64/aarch64.cc:11921 config/aarch64/aarch64.cc:11932 ++#: config/aarch64/aarch64.cc:11948 config/aarch64/aarch64.cc:11962 ++#: config/aarch64/aarch64.cc:11982 config/aarch64/aarch64.cc:12059 ++#: config/aarch64/aarch64.cc:12070 config/aarch64/aarch64.cc:12084 ++#: config/aarch64/aarch64.cc:12306 config/aarch64/aarch64.cc:12326 + #: config/pru/pru.cc:1760 config/pru/pru.cc:1771 config/pru/pru.cc:1843 + #, fuzzy, c-format + msgid "invalid operand for '%%%c'" + msgstr "无效的操作数代码‘%c’" + +-#: config/aarch64/aarch64.cc:12005 config/aarch64/aarch64.cc:12016 +-#: config/aarch64/aarch64.cc:12171 config/aarch64/aarch64.cc:12182 ++#: config/aarch64/aarch64.cc:12000 config/aarch64/aarch64.cc:12011 ++#: config/aarch64/aarch64.cc:12166 config/aarch64/aarch64.cc:12177 + #: config/riscv/riscv.cc:4403 config/riscv/riscv.cc:4410 + #: config/riscv/riscv.cc:4417 config/riscv/riscv.cc:4421 + #: config/riscv/riscv.cc:4468 config/riscv/riscv.cc:4487 +@@ -20551,136 +20562,136 @@ msgstr "无效的操作数代码‘%c’" + msgid "invalid vector constant" + msgstr "%<#pragma pack%>中有无效常量 - 已忽略" + +-#: config/aarch64/aarch64.cc:12028 config/aarch64/aarch64.cc:12040 ++#: config/aarch64/aarch64.cc:12023 config/aarch64/aarch64.cc:12035 + #, c-format + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.cc:12057 ++#: config/aarch64/aarch64.cc:12052 + #, fuzzy, c-format + msgid "incompatible register operand for '%%%c'" + msgstr "无效的操作数代码‘%c’" + +-#: config/aarch64/aarch64.cc:12123 config/arm/arm.cc:24721 ++#: config/aarch64/aarch64.cc:12118 config/arm/arm.cc:24721 + #, c-format + msgid "missing operand" + msgstr "缺少操作数" + +-#: config/aarch64/aarch64.cc:12208 ++#: config/aarch64/aarch64.cc:12203 + #, fuzzy, c-format + msgid "invalid constant" + msgstr "%<#pragma pack%>中有无效常量 - 已忽略" + +-#: config/aarch64/aarch64.cc:12211 ++#: config/aarch64/aarch64.cc:12206 + #, fuzzy, c-format + msgid "invalid operand" + msgstr "%%R 代码的操作数无效" + +-#: config/aarch64/aarch64.cc:12339 config/aarch64/aarch64.cc:12344 ++#: config/aarch64/aarch64.cc:12334 config/aarch64/aarch64.cc:12339 + #, fuzzy, c-format + msgid "invalid operand prefix '%%%c'" + msgstr "‘%%%c’不是一个有效的操作数前缀" + +-#: config/aarch64/aarch64.cc:12364 ++#: config/aarch64/aarch64.cc:12359 + #, fuzzy, c-format + #| msgid "invalid addressing mode" + msgid "invalid address mode" + msgstr "无效寻址模式" + +-#: config/aarch64/aarch64.cc:27161 ++#: config/aarch64/aarch64.cc:27156 + #, fuzzy + #| msgid "invalid operands in binary operation" + msgid "cannot combine GNU and SVE vectors in a binary operation" + msgstr "二元操作中中操作数无效" + +-#: config/alpha/alpha.cc:5076 config/i386/i386.cc:13585 +-#: config/rs6000/rs6000.cc:14364 config/sparc/sparc.cc:9370 ++#: config/alpha/alpha.cc:5081 config/i386/i386.cc:13585 ++#: config/rs6000/rs6000.cc:14365 config/sparc/sparc.cc:9370 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" + msgstr "使用‘%%&’ 时没有指定任何动态 TLS 引用" + +-#: config/alpha/alpha.cc:5134 config/bfin/bfin.cc:1428 ++#: config/alpha/alpha.cc:5139 config/bfin/bfin.cc:1428 + #, c-format + msgid "invalid %%J value" + msgstr "无效 %%J 值" + +-#: config/alpha/alpha.cc:5164 config/ia64/ia64.cc:5578 ++#: config/alpha/alpha.cc:5169 config/ia64/ia64.cc:5578 + #: config/or1k/or1k.cc:1249 + #, c-format + msgid "invalid %%r value" + msgstr "无效 %%r 值" + +-#: config/alpha/alpha.cc:5174 config/ia64/ia64.cc:5532 +-#: config/rs6000/rs6000.cc:14059 config/xtensa/xtensa.cc:3008 ++#: config/alpha/alpha.cc:5179 config/ia64/ia64.cc:5532 ++#: config/rs6000/rs6000.cc:14060 config/xtensa/xtensa.cc:3008 + #, c-format + msgid "invalid %%R value" + msgstr "无效 %%R 值" + +-#: config/alpha/alpha.cc:5180 config/rs6000/rs6000.cc:13979 ++#: config/alpha/alpha.cc:5185 config/rs6000/rs6000.cc:13980 + #: config/xtensa/xtensa.cc:2981 + #, c-format + msgid "invalid %%N value" + msgstr "无效 %%N 值" + +-#: config/alpha/alpha.cc:5188 config/rs6000/rs6000.cc:14007 ++#: config/alpha/alpha.cc:5193 config/rs6000/rs6000.cc:14008 + #, c-format + msgid "invalid %%P value" + msgstr "无效 %%P 值" + +-#: config/alpha/alpha.cc:5196 ++#: config/alpha/alpha.cc:5201 + #, c-format + msgid "invalid %%h value" + msgstr "无效 %%h 值" + +-#: config/alpha/alpha.cc:5204 config/xtensa/xtensa.cc:3001 ++#: config/alpha/alpha.cc:5209 config/xtensa/xtensa.cc:3001 + #, c-format + msgid "invalid %%L value" + msgstr "无效 %%L 值" + +-#: config/alpha/alpha.cc:5223 ++#: config/alpha/alpha.cc:5228 + #, c-format + msgid "invalid %%m value" + msgstr "无效 %%m 值" + +-#: config/alpha/alpha.cc:5229 ++#: config/alpha/alpha.cc:5234 + #, c-format + msgid "invalid %%M value" + msgstr "无效 %%M 值" + +-#: config/alpha/alpha.cc:5266 ++#: config/alpha/alpha.cc:5271 + #, c-format + msgid "invalid %%U value" + msgstr "无效 %%U 值" + +-#: config/alpha/alpha.cc:5274 config/rs6000/rs6000.cc:14067 ++#: config/alpha/alpha.cc:5279 config/rs6000/rs6000.cc:14068 + #, c-format + msgid "invalid %%s value" + msgstr "无效 %%s 值" + +-#: config/alpha/alpha.cc:5285 ++#: config/alpha/alpha.cc:5290 + #, c-format + msgid "invalid %%C value" + msgstr "无效 %%C 值" + +-#: config/alpha/alpha.cc:5322 config/rs6000/rs6000.cc:13843 ++#: config/alpha/alpha.cc:5327 config/rs6000/rs6000.cc:13844 + #, c-format + msgid "invalid %%E value" + msgstr "无效 %%E 值" + +-#: config/alpha/alpha.cc:5347 config/alpha/alpha.cc:5397 ++#: config/alpha/alpha.cc:5352 config/alpha/alpha.cc:5402 + #, c-format + msgid "unknown relocation unspec" + msgstr "未指定未知的重定位方式" + +-#: config/alpha/alpha.cc:5356 config/gcn/gcn.cc:6940 config/gcn/gcn.cc:6949 +-#: config/gcn/gcn.cc:7009 config/gcn/gcn.cc:7017 config/gcn/gcn.cc:7033 +-#: config/gcn/gcn.cc:7051 config/gcn/gcn.cc:7102 config/gcn/gcn.cc:7221 +-#: config/gcn/gcn.cc:7332 config/rs6000/rs6000.cc:14369 ++#: config/alpha/alpha.cc:5361 config/gcn/gcn.cc:6949 config/gcn/gcn.cc:6958 ++#: config/gcn/gcn.cc:7018 config/gcn/gcn.cc:7026 config/gcn/gcn.cc:7042 ++#: config/gcn/gcn.cc:7060 config/gcn/gcn.cc:7111 config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7341 config/rs6000/rs6000.cc:14370 + #, c-format + msgid "invalid %%xn code" + msgstr "无效的 %%xn 代码" + +-#: config/alpha/alpha.cc:5462 ++#: config/alpha/alpha.cc:5467 + #, fuzzy, c-format + msgid "invalid operand address" + msgstr "fr30_print_operand:未处理的指针" +@@ -20823,105 +20834,105 @@ msgstr "到类型%qT的转换无效,从类型%qT" + msgid "operation not permitted on type %" + msgstr "" + +-#: config/avr/avr.cc:2642 ++#: config/avr/avr.cc:2994 + #, c-format + msgid "address operand requires constraint for X, Y, or Z register" + msgstr "地址操作数需要 X、Y 或 Z 寄存器约束" + +-#: config/avr/avr.cc:2825 ++#: config/avr/avr.cc:3177 + #, fuzzy + msgid "operands to %T/%t must be reg + const_int:" + msgstr "输出操作数 %d 必须使用%<&%>约束" + +-#: config/avr/avr.cc:2875 config/avr/avr.cc:2942 ++#: config/avr/avr.cc:3227 config/avr/avr.cc:3294 + #, fuzzy + msgid "bad address, not an I/O address:" + msgstr "" + "\n" + "错误:不当的地址在 From: 标头内。\n" + +-#: config/avr/avr.cc:2884 ++#: config/avr/avr.cc:3236 + #, fuzzy + msgid "bad address, not a constant:" + msgstr "地址偏移量不是一个常量" + +-#: config/avr/avr.cc:2902 config/avr/avr.cc:2909 ++#: config/avr/avr.cc:3254 config/avr/avr.cc:3261 + msgid "bad address, not (reg+disp):" + msgstr "地址错误,不是(reg+disp):" + +-#: config/avr/avr.cc:2916 ++#: config/avr/avr.cc:3268 + msgid "bad address, not post_inc or pre_dec:" + msgstr "错误的地址,不是 post_inc 或 pre_dec:" + +-#: config/avr/avr.cc:2928 ++#: config/avr/avr.cc:3280 + msgid "internal compiler error. Bad address:" + msgstr "编译器内部错误。错误的地址:" + +-#: config/avr/avr.cc:2961 ++#: config/avr/avr.cc:3313 + #, fuzzy, c-format + msgid "Unsupported code '%c' for fixed-point:" + msgstr "C++ 不支持定点类型" + +-#: config/avr/avr.cc:2969 ++#: config/avr/avr.cc:3321 + msgid "internal compiler error. Unknown mode:" + msgstr "编译器内部错误。未知的模式:" + +-#: config/avr/avr.cc:3866 config/avr/avr.cc:4810 config/avr/avr.cc:5257 ++#: config/avr/avr.cc:4196 config/avr/avr.cc:5140 config/avr/avr.cc:5587 + msgid "invalid insn:" + msgstr "无效指令:" + +-#: config/avr/avr.cc:3920 config/avr/avr.cc:4032 config/avr/avr.cc:4090 +-#: config/avr/avr.cc:4142 config/avr/avr.cc:4161 config/avr/avr.cc:4353 +-#: config/avr/avr.cc:4661 config/avr/avr.cc:4946 config/avr/avr.cc:5150 +-#: config/avr/avr.cc:5314 config/avr/avr.cc:5407 config/avr/avr.cc:5606 ++#: config/avr/avr.cc:4250 config/avr/avr.cc:4362 config/avr/avr.cc:4420 ++#: config/avr/avr.cc:4472 config/avr/avr.cc:4491 config/avr/avr.cc:4683 ++#: config/avr/avr.cc:4991 config/avr/avr.cc:5276 config/avr/avr.cc:5480 ++#: config/avr/avr.cc:5644 config/avr/avr.cc:5737 config/avr/avr.cc:5936 + msgid "incorrect insn:" + msgstr "错误指令:" + +-#: config/avr/avr.cc:4177 config/avr/avr.cc:4452 config/avr/avr.cc:4732 +-#: config/avr/avr.cc:5018 config/avr/avr.cc:5196 config/avr/avr.cc:5463 +-#: config/avr/avr.cc:5664 ++#: config/avr/avr.cc:4507 config/avr/avr.cc:4782 config/avr/avr.cc:5062 ++#: config/avr/avr.cc:5348 config/avr/avr.cc:5526 config/avr/avr.cc:5793 ++#: config/avr/avr.cc:5994 + msgid "unknown move insn:" + msgstr "无效的 move 指令:" + +-#: config/avr/avr.cc:6131 ++#: config/avr/avr.cc:6602 + #, fuzzy + msgid "bad shift insn:" + msgstr "错误的 shift 指令:" + +-#: config/avr/avr.cc:6239 config/avr/avr.cc:6722 config/avr/avr.cc:7139 ++#: config/avr/avr.cc:6710 config/avr/avr.cc:7193 config/avr/avr.cc:7610 + msgid "internal compiler error. Incorrect shift:" + msgstr "编译器内部错误。不正确的移位量:" + +-#: config/avr/avr.cc:8547 ++#: config/avr/avr.cc:9134 + #, fuzzy + msgid "unsupported fixed-point conversion" + msgstr "整点转换中类型无效" + +-#: config/avr/avr.cc:9916 ++#: config/avr/avr.cc:10506 + #, fuzzy + #| msgid "Loop variable" + msgid "variable" + msgstr "循环变量" + +-#: config/avr/avr.cc:9921 ++#: config/avr/avr.cc:10511 + #, fuzzy + #| msgid "redefinition of parameter %q+D" + msgid "function parameter" + msgstr "形参%q+D重定义" + +-#: config/avr/avr.cc:9926 ++#: config/avr/avr.cc:10516 + #, fuzzy + #| msgid "struct defined here" + msgid "structure field" + msgstr "结构在此定义" + +-#: config/avr/avr.cc:9932 ++#: config/avr/avr.cc:10522 + #, fuzzy + #| msgid "creating array of functions" + msgid "return type of function" + msgstr "创建函数的数组" + +-#: config/avr/avr.cc:9937 ++#: config/avr/avr.cc:10527 + #, fuzzy + #| msgid "null pointer" + msgid "pointer" +@@ -21173,27 +21184,27 @@ msgstr "错误的 output_move_double 操作数" + msgid "bad output_condmove_single operand" + msgstr "错误的 output_condmove_single 操作数" + +-#: config/gcn/gcn.cc:6626 config/gcn/gcn.cc:6646 config/gcn/gcn.cc:6650 +-#: config/gcn/gcn.cc:6982 config/gcn/gcn.cc:6993 config/gcn/gcn.cc:6996 ++#: config/gcn/gcn.cc:6635 config/gcn/gcn.cc:6655 config/gcn/gcn.cc:6659 ++#: config/gcn/gcn.cc:6991 config/gcn/gcn.cc:7002 config/gcn/gcn.cc:7005 + #, c-format + msgid "bad ADDR_SPACE_GLOBAL address" + msgstr "" + +-#: config/gcn/gcn.cc:6762 config/gcn/gcn.cc:6785 config/gcn/gcn.cc:6817 +-#: config/gcn/gcn.cc:6833 config/gcn/gcn.cc:6848 config/gcn/gcn.cc:6867 +-#: config/gcn/gcn.cc:6931 config/gcn/gcn.cc:7127 config/gcn/gcn.cc:7242 ++#: config/gcn/gcn.cc:6771 config/gcn/gcn.cc:6794 config/gcn/gcn.cc:6826 ++#: config/gcn/gcn.cc:6842 config/gcn/gcn.cc:6857 config/gcn/gcn.cc:6876 ++#: config/gcn/gcn.cc:6940 config/gcn/gcn.cc:7136 config/gcn/gcn.cc:7251 + #, fuzzy, c-format + #| msgid "invalid operand to %%Z code" + msgid "invalid operand %%xn code" + msgstr "%%Z 代码的操作数无效" + +-#: config/gcn/gcn.cc:7230 ++#: config/gcn/gcn.cc:7239 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'Y'" + msgid "operand %%xn code invalid for QImode" + msgstr "操作数不是一个条件码,无效的操作数代码‘Y’" + +-#: config/gcn/gcn.cc:7312 ++#: config/gcn/gcn.cc:7321 + #, fuzzy, c-format + msgid "invalid fp constant" + msgstr "%<#pragma pack%>中有无效常量 - 已忽略" +@@ -21332,7 +21343,7 @@ msgstr "对%<__fpreg%>的操作无效" + msgid "invalid %%P operand" + msgstr "无效的 %%P 操作数" + +-#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13997 ++#: config/iq2000/iq2000.cc:3134 config/rs6000/rs6000.cc:13998 + #, c-format + msgid "invalid %%p value" + msgstr "无效的 %%p 值" +@@ -21410,7 +21421,7 @@ msgid "post-increment address is not a register" + msgstr "后自增地址不是一个寄存器" + + #: config/m32r/m32r.cc:2340 config/m32r/m32r.cc:2355 +-#: config/rs6000/rs6000.cc:20711 ++#: config/rs6000/rs6000.cc:20712 + msgid "bad address" + msgstr "错误地址" + +@@ -21634,158 +21645,158 @@ msgstr "-mquad-memory 需要 64 位模式" + msgid "%<-mquad-memory%> is not available in little endian mode" + msgstr "生成小端在前的代码" + +-#: config/rs6000/rs6000.cc:11087 ++#: config/rs6000/rs6000.cc:11088 + msgid "bad move" + msgstr "错误的移动" + +-#: config/rs6000/rs6000.cc:13627 ++#: config/rs6000/rs6000.cc:13628 + msgid "Bad 128-bit move" + msgstr "" + +-#: config/rs6000/rs6000.cc:13807 ++#: config/rs6000/rs6000.cc:13808 + #, fuzzy, c-format + #| msgid "invalid %%J value" + msgid "invalid %%A value" + msgstr "无效 %%J 值" + +-#: config/rs6000/rs6000.cc:13816 config/xtensa/xtensa.cc:2957 ++#: config/rs6000/rs6000.cc:13817 config/xtensa/xtensa.cc:2957 + #, c-format + msgid "invalid %%D value" + msgstr "无效的 %%D 值" + +-#: config/rs6000/rs6000.cc:13831 ++#: config/rs6000/rs6000.cc:13832 + #, c-format + msgid "invalid %%e value" + msgstr "无效 %%e 值" + +-#: config/rs6000/rs6000.cc:13852 ++#: config/rs6000/rs6000.cc:13853 + #, c-format + msgid "invalid %%f value" + msgstr "无效 %%f 值" + +-#: config/rs6000/rs6000.cc:13861 ++#: config/rs6000/rs6000.cc:13862 + #, c-format + msgid "invalid %%F value" + msgstr "无效 %%F 值" + +-#: config/rs6000/rs6000.cc:13870 ++#: config/rs6000/rs6000.cc:13871 + #, c-format + msgid "invalid %%G value" + msgstr "无效 %%G 值" + +-#: config/rs6000/rs6000.cc:13905 ++#: config/rs6000/rs6000.cc:13906 + #, c-format + msgid "invalid %%j code" + msgstr "无效 %%j 代码" + +-#: config/rs6000/rs6000.cc:13915 ++#: config/rs6000/rs6000.cc:13916 + #, c-format + msgid "invalid %%J code" + msgstr "无效 %%J 代码" + +-#: config/rs6000/rs6000.cc:13925 ++#: config/rs6000/rs6000.cc:13926 + #, c-format + msgid "invalid %%k value" + msgstr "无效 %%k 值" + +-#: config/rs6000/rs6000.cc:13940 config/xtensa/xtensa.cc:2994 ++#: config/rs6000/rs6000.cc:13941 config/xtensa/xtensa.cc:2994 + #, c-format + msgid "invalid %%K value" + msgstr "无效 %%K 值" + +-#: config/rs6000/rs6000.cc:13987 ++#: config/rs6000/rs6000.cc:13988 + #, c-format + msgid "invalid %%O value" + msgstr "无效 %%O 值" + +-#: config/rs6000/rs6000.cc:14034 ++#: config/rs6000/rs6000.cc:14035 + #, c-format + msgid "invalid %%q value" + msgstr "无效 %%q 值" + +-#: config/rs6000/rs6000.cc:14076 ++#: config/rs6000/rs6000.cc:14077 + #, c-format + msgid "invalid %%t value" + msgstr "无效 %%t 值" + +-#: config/rs6000/rs6000.cc:14093 ++#: config/rs6000/rs6000.cc:14094 + #, c-format + msgid "invalid %%T value" + msgstr "无效 %%T 值" + +-#: config/rs6000/rs6000.cc:14105 ++#: config/rs6000/rs6000.cc:14106 + #, c-format + msgid "invalid %%u value" + msgstr "无效 %%u 值" + +-#: config/rs6000/rs6000.cc:14119 config/xtensa/xtensa.cc:2969 ++#: config/rs6000/rs6000.cc:14120 config/xtensa/xtensa.cc:2969 + #, c-format + msgid "invalid %%v value" + msgstr "无效 %%v 值" + +-#: config/rs6000/rs6000.cc:14169 ++#: config/rs6000/rs6000.cc:14170 + #, c-format + msgid "invalid %%V value" + msgstr "无效 %%V 值" + +-#: config/rs6000/rs6000.cc:14185 config/xtensa/xtensa.cc:3015 ++#: config/rs6000/rs6000.cc:14186 config/xtensa/xtensa.cc:3015 + #, c-format + msgid "invalid %%x value" + msgstr "无效 %%x 值" + +-#: config/rs6000/rs6000.cc:14242 ++#: config/rs6000/rs6000.cc:14243 + #, c-format + msgid "invalid %%z value" + msgstr "无效 %%z 值" + +-#: config/rs6000/rs6000.cc:14311 ++#: config/rs6000/rs6000.cc:14312 + #, c-format + msgid "invalid %%y value, try using the 'Z' constraint" + msgstr "无效 %%y 值,请试用“Z”约束" + +-#: config/rs6000/rs6000.cc:15241 ++#: config/rs6000/rs6000.cc:15242 + #, fuzzy + #| msgid "Use decimal floating point instructions" + msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types" + msgstr "使用十进制浮点指令" + +-#: config/rs6000/rs6000.cc:24108 ++#: config/rs6000/rs6000.cc:24109 + msgid "AltiVec argument passed to unprototyped function" + msgstr "传递 AltiVec 参数给无原型的函数" + +-#: config/rs6000/rs6000.cc:27730 ++#: config/rs6000/rs6000.cc:27731 + #, fuzzy + msgid "Could not generate addis value for fusion" + msgstr "不为每个函数生成单一的退出点" + +-#: config/rs6000/rs6000.cc:27799 ++#: config/rs6000/rs6000.cc:27800 + #, fuzzy + msgid "Unable to generate load/store offset for fusion" + msgstr "无法生成重新载入,为:" + +-#: config/rs6000/rs6000.cc:27875 ++#: config/rs6000/rs6000.cc:27876 + msgid "Bad GPR fusion" + msgstr "" + +-#: config/rs6000/rs6000.cc:28477 ++#: config/rs6000/rs6000.cc:28478 + #, fuzzy + #| msgid "invalid conversion from %<__fpreg%>" + msgid "invalid conversion from type %<__vector_quad%>" + msgstr "从%<__fpreg%>的转换无效" + +-#: config/rs6000/rs6000.cc:28479 ++#: config/rs6000/rs6000.cc:28480 + #, fuzzy + #| msgid "invalid conversion to %<__fpreg%>" + msgid "invalid conversion to type %<__vector_quad%>" + msgstr "向%<__fpreg%>的转换无效" + +-#: config/rs6000/rs6000.cc:28481 ++#: config/rs6000/rs6000.cc:28482 + #, fuzzy + #| msgid "invalid conversion from %<__fpreg%>" + msgid "invalid conversion from type %<__vector_pair%>" + msgstr "从%<__fpreg%>的转换无效" + +-#: config/rs6000/rs6000.cc:28483 ++#: config/rs6000/rs6000.cc:28484 + #, fuzzy + #| msgid "invalid conversion to %<__fpreg%>" + msgid "invalid conversion to type %<__vector_pair%>" +@@ -22076,32 +22087,32 @@ msgstr "({匿名})" + #. ; + #. <~~~~~~~~~ declaration ~~~~~~~~~~> + #. Use c_parser_require to get an error with a fix-it hint. +-#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6160 +-#: c/c-parser.cc:6783 c/c-parser.cc:7212 c/c-parser.cc:7391 c/c-parser.cc:7424 +-#: c/c-parser.cc:7690 c/c-parser.cc:11761 c/c-parser.cc:11796 +-#: c/c-parser.cc:11827 c/c-parser.cc:11874 c/c-parser.cc:12055 +-#: c/c-parser.cc:12888 c/c-parser.cc:12963 c/c-parser.cc:13006 +-#: c/c-parser.cc:19399 c/c-parser.cc:19479 c/c-parser.cc:19808 +-#: c/c-parser.cc:19834 c/c-parser.cc:19857 c/c-parser.cc:20304 +-#: c/c-parser.cc:20348 c/gimple-parser.cc:406 c/gimple-parser.cc:447 ++#: c/c-parser.cc:2761 c/c-parser.cc:2883 c/c-parser.cc:2897 c/c-parser.cc:6163 ++#: c/c-parser.cc:6786 c/c-parser.cc:7215 c/c-parser.cc:7394 c/c-parser.cc:7427 ++#: c/c-parser.cc:7693 c/c-parser.cc:11764 c/c-parser.cc:11799 ++#: c/c-parser.cc:11830 c/c-parser.cc:11877 c/c-parser.cc:12058 ++#: c/c-parser.cc:12891 c/c-parser.cc:12966 c/c-parser.cc:13009 ++#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19811 ++#: c/c-parser.cc:19837 c/c-parser.cc:19860 c/c-parser.cc:20307 ++#: c/c-parser.cc:20351 c/gimple-parser.cc:406 c/gimple-parser.cc:447 + #: c/gimple-parser.cc:456 c/gimple-parser.cc:665 c/gimple-parser.cc:2261 + #: c/gimple-parser.cc:2298 c/gimple-parser.cc:2377 c/gimple-parser.cc:2404 + #: c/c-parser.cc:3671 c/c-parser.cc:3861 c/c-parser.cc:3896 +-#: c/c-parser.cc:12048 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 +-#: cp/parser.cc:15350 cp/parser.cc:33085 cp/parser.cc:33721 ++#: c/c-parser.cc:12051 c/gimple-parser.cc:2069 c/gimple-parser.cc:2126 ++#: cp/parser.cc:15350 cp/parser.cc:33084 cp/parser.cc:33720 + #, gcc-internal-format + msgid "expected %<;%>" + msgstr "需要%<;%>" + + #: c/c-parser.cc:3355 c/c-parser.cc:4460 c/c-parser.cc:4655 c/c-parser.cc:4713 + #: c/c-parser.cc:4771 c/c-parser.cc:5153 c/c-parser.cc:5176 c/c-parser.cc:5185 +-#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9123 c/c-parser.cc:9191 +-#: c/c-parser.cc:9701 c/c-parser.cc:9726 c/c-parser.cc:9760 c/c-parser.cc:9872 +-#: c/c-parser.cc:10691 c/c-parser.cc:12162 c/c-parser.cc:14546 +-#: c/c-parser.cc:15260 c/c-parser.cc:15319 c/c-parser.cc:15374 +-#: c/c-parser.cc:17168 c/c-parser.cc:17288 c/c-parser.cc:18622 +-#: c/c-parser.cc:19899 c/c-parser.cc:20312 c/c-parser.cc:23397 +-#: c/c-parser.cc:23479 c/gimple-parser.cc:195 c/gimple-parser.cc:198 ++#: c/c-parser.cc:5236 c/c-parser.cc:5245 c/c-parser.cc:9126 c/c-parser.cc:9194 ++#: c/c-parser.cc:9704 c/c-parser.cc:9729 c/c-parser.cc:9763 c/c-parser.cc:9875 ++#: c/c-parser.cc:10694 c/c-parser.cc:12165 c/c-parser.cc:14549 ++#: c/c-parser.cc:15263 c/c-parser.cc:15322 c/c-parser.cc:15377 ++#: c/c-parser.cc:17171 c/c-parser.cc:17291 c/c-parser.cc:18625 ++#: c/c-parser.cc:19902 c/c-parser.cc:20315 c/c-parser.cc:23400 ++#: c/c-parser.cc:23482 c/gimple-parser.cc:195 c/gimple-parser.cc:198 + #: c/gimple-parser.cc:541 c/gimple-parser.cc:575 c/gimple-parser.cc:580 + #: c/gimple-parser.cc:749 c/gimple-parser.cc:846 c/gimple-parser.cc:1048 + #: c/gimple-parser.cc:1074 c/gimple-parser.cc:1077 c/gimple-parser.cc:1208 +@@ -22109,15 +22120,15 @@ msgstr "需要%<;%>" + #: c/gimple-parser.cc:1494 c/gimple-parser.cc:1516 c/gimple-parser.cc:1546 + #: c/gimple-parser.cc:1572 c/gimple-parser.cc:1779 c/gimple-parser.cc:1991 + #: c/gimple-parser.cc:2011 c/gimple-parser.cc:2171 c/gimple-parser.cc:2334 +-#: c/c-parser.cc:7642 cp/parser.cc:33769 ++#: c/c-parser.cc:7645 cp/parser.cc:33768 + #, gcc-internal-format + msgid "expected %<)%>" + msgstr "需要%<)%>" + + #: c/c-parser.cc:4549 c/c-parser.cc:5296 c/c-parser.cc:5448 c/c-parser.cc:5474 +-#: c/c-parser.cc:5475 c/c-parser.cc:5915 c/c-parser.cc:5959 c/c-parser.cc:7741 +-#: c/c-parser.cc:9863 c/c-parser.cc:10832 c/c-parser.cc:11186 +-#: c/c-parser.cc:13949 c/gimple-parser.cc:1755 cp/parser.cc:33733 ++#: c/c-parser.cc:5475 c/c-parser.cc:5918 c/c-parser.cc:5962 c/c-parser.cc:7744 ++#: c/c-parser.cc:9866 c/c-parser.cc:10835 c/c-parser.cc:11189 ++#: c/c-parser.cc:13952 c/gimple-parser.cc:1755 cp/parser.cc:33732 + #, gcc-internal-format + msgid "expected %<]%>" + msgstr "需要%<]%>" +@@ -22127,113 +22138,113 @@ msgid "expected %<;%>, %<,%> or %<)%>" + msgstr "需要 %<;%>、%<,%> 或 %<)%>" + + #. Look for the two `(' tokens. +-#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14529 +-#: c/c-parser.cc:15349 c/c-parser.cc:22673 c/c-parser.cc:23205 +-#: c/c-parser.cc:23422 c/gimple-parser.cc:180 c/gimple-parser.cc:488 ++#: c/c-parser.cc:5205 c/c-parser.cc:5210 c/c-parser.cc:14532 ++#: c/c-parser.cc:15352 c/c-parser.cc:22676 c/c-parser.cc:23208 ++#: c/c-parser.cc:23425 c/gimple-parser.cc:180 c/gimple-parser.cc:488 + #: c/gimple-parser.cc:527 c/gimple-parser.cc:559 c/gimple-parser.cc:816 + #: c/gimple-parser.cc:1042 c/gimple-parser.cc:1068 c/gimple-parser.cc:1195 + #: c/gimple-parser.cc:1330 c/gimple-parser.cc:1452 c/gimple-parser.cc:1512 + #: c/gimple-parser.cc:1530 c/gimple-parser.cc:1565 c/gimple-parser.cc:1960 + #: c/gimple-parser.cc:1971 c/gimple-parser.cc:1977 c/gimple-parser.cc:2160 +-#: c/gimple-parser.cc:2331 c/c-parser.cc:14351 cp/parser.cc:33724 ++#: c/gimple-parser.cc:2331 c/c-parser.cc:14354 cp/parser.cc:33723 + #, gcc-internal-format + msgid "expected %<(%>" + msgstr "需要%<(%>" + +-#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13853 +-#: cp/parser.cc:33736 cp/parser.cc:37504 go/gofrontend/embed.cc:439 ++#: c/c-parser.cc:5444 c/c-parser.cc:5446 c/c-parser.cc:13856 ++#: cp/parser.cc:33735 cp/parser.cc:37503 go/gofrontend/embed.cc:439 + #, gcc-internal-format + msgid "expected %<[%>" + msgstr "需要%<[%>" + +-#: c/c-parser.cc:6096 c/c-parser.cc:12391 c/c-parser.cc:19374 +-#: c/c-parser.cc:19460 c/c-parser.cc:20118 c/c-parser.cc:20990 +-#: c/c-parser.cc:24653 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 +-#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11943 +-#: cp/parser.cc:21039 cp/parser.cc:33730 go/gofrontend/embed.cc:370 ++#: c/c-parser.cc:6099 c/c-parser.cc:12394 c/c-parser.cc:19377 ++#: c/c-parser.cc:19463 c/c-parser.cc:20121 c/c-parser.cc:20993 ++#: c/c-parser.cc:24656 c/gimple-parser.cc:399 c/gimple-parser.cc:2337 ++#: c/c-parser.cc:3658 c/c-parser.cc:3885 c/c-parser.cc:11946 ++#: cp/parser.cc:21039 cp/parser.cc:33729 go/gofrontend/embed.cc:370 + #, gcc-internal-format + msgid "expected %<{%>" + msgstr "需要%<{%>" + +-#: c/c-parser.cc:6391 c/c-parser.cc:6400 c/c-parser.cc:8188 c/c-parser.cc:9328 +-#: c/c-parser.cc:12155 c/c-parser.cc:12552 c/c-parser.cc:12616 +-#: c/c-parser.cc:13931 c/c-parser.cc:14951 c/c-parser.cc:15177 +-#: c/c-parser.cc:15695 c/c-parser.cc:15796 c/c-parser.cc:16330 +-#: c/c-parser.cc:16766 c/c-parser.cc:16842 c/c-parser.cc:16959 +-#: c/c-parser.cc:17031 c/c-parser.cc:22535 c/c-parser.cc:23262 +-#: c/c-parser.cc:23321 c/gimple-parser.cc:582 c/gimple-parser.cc:887 +-#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7649 +-#: c/c-parser.cc:14454 c/c-parser.cc:15801 cp/parser.cc:33763 +-#: cp/parser.cc:35465 cp/parser.cc:38352 cp/parser.cc:39227 ++#: c/c-parser.cc:6394 c/c-parser.cc:6403 c/c-parser.cc:8191 c/c-parser.cc:9331 ++#: c/c-parser.cc:12158 c/c-parser.cc:12555 c/c-parser.cc:12619 ++#: c/c-parser.cc:13934 c/c-parser.cc:14954 c/c-parser.cc:15180 ++#: c/c-parser.cc:15698 c/c-parser.cc:15799 c/c-parser.cc:16333 ++#: c/c-parser.cc:16769 c/c-parser.cc:16845 c/c-parser.cc:16962 ++#: c/c-parser.cc:17034 c/c-parser.cc:22538 c/c-parser.cc:23265 ++#: c/c-parser.cc:23324 c/gimple-parser.cc:582 c/gimple-parser.cc:887 ++#: c/gimple-parser.cc:2385 c/gimple-parser.cc:2412 c/c-parser.cc:7652 ++#: c/c-parser.cc:14457 c/c-parser.cc:15804 cp/parser.cc:33762 ++#: cp/parser.cc:35464 cp/parser.cc:38351 cp/parser.cc:39226 + #: go/gofrontend/embed.cc:403 + #, gcc-internal-format + msgid "expected %<:%>" + msgstr "需要 %<:%>" + +-#: c/c-parser.cc:7199 cp/parser.cc:33650 ++#: c/c-parser.cc:7202 cp/parser.cc:33649 + #, gcc-internal-format + msgid "expected %" + msgstr "需要 %" + +-#: c/c-parser.cc:9086 c/c-parser.cc:9279 c/c-parser.cc:9750 c/c-parser.cc:9793 +-#: c/c-parser.cc:9934 c/c-parser.cc:10681 c/c-parser.cc:15354 +-#: c/c-parser.cc:16911 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 ++#: c/c-parser.cc:9089 c/c-parser.cc:9282 c/c-parser.cc:9753 c/c-parser.cc:9796 ++#: c/c-parser.cc:9937 c/c-parser.cc:10684 c/c-parser.cc:15357 ++#: c/c-parser.cc:16914 c/gimple-parser.cc:1045 c/gimple-parser.cc:1071 + #: c/gimple-parser.cc:1199 c/gimple-parser.cc:1202 c/gimple-parser.cc:1534 +-#: c/gimple-parser.cc:1540 cp/parser.cc:33083 cp/parser.cc:33739 ++#: c/gimple-parser.cc:1540 cp/parser.cc:33082 cp/parser.cc:33738 + #, gcc-internal-format + msgid "expected %<,%>" + msgstr "需要 %<,%>" + +-#: c/c-parser.cc:9647 ++#: c/c-parser.cc:9650 + msgid "expected %<.%>" + msgstr "需要%<.%>" + +-#: c/c-parser.cc:11614 c/c-parser.cc:11646 c/c-parser.cc:11886 +-#: cp/parser.cc:36039 cp/parser.cc:36060 ++#: c/c-parser.cc:11617 c/c-parser.cc:11649 c/c-parser.cc:11889 ++#: cp/parser.cc:36038 cp/parser.cc:36059 + #, gcc-internal-format + msgid "expected %<@end%>" + msgstr "需要 %<@end%>" + +-#: c/c-parser.cc:12304 c/gimple-parser.cc:1370 cp/parser.cc:33748 ++#: c/c-parser.cc:12307 c/gimple-parser.cc:1370 cp/parser.cc:33747 + #, gcc-internal-format + msgid "expected %<>%>" + msgstr "需要 %<>%>" + +-#: c/c-parser.cc:15890 c/c-parser.cc:17306 cp/parser.cc:33772 ++#: c/c-parser.cc:15893 c/c-parser.cc:17309 cp/parser.cc:33771 + #, gcc-internal-format + msgid "expected %<,%> or %<)%>" + msgstr "需要 %<,%> 或 %<)%>" + + #. All following cases are statements with LHS. +-#: c/c-parser.cc:16758 c/c-parser.cc:19267 c/c-parser.cc:19314 +-#: c/c-parser.cc:19471 c/c-parser.cc:19818 c/c-parser.cc:20291 +-#: c/c-parser.cc:22742 c/c-parser.cc:23463 c/gimple-parser.cc:740 +-#: c/c-parser.cc:5982 c/c-parser.cc:19391 c/c-parser.cc:19614 +-#: cp/parser.cc:33751 cp/parser.cc:42079 cp/parser.cc:42252 ++#: c/c-parser.cc:16761 c/c-parser.cc:19270 c/c-parser.cc:19317 ++#: c/c-parser.cc:19474 c/c-parser.cc:19821 c/c-parser.cc:20294 ++#: c/c-parser.cc:22745 c/c-parser.cc:23466 c/gimple-parser.cc:740 ++#: c/c-parser.cc:5985 c/c-parser.cc:19394 c/c-parser.cc:19617 ++#: cp/parser.cc:33750 cp/parser.cc:42078 cp/parser.cc:42251 + #, gcc-internal-format + msgid "expected %<=%>" + msgstr "需要%<=%>" + +-#: c/c-parser.cc:19402 c/c-parser.cc:19482 c/c-parser.cc:19835 +-#: c/c-parser.cc:20169 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 +-#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33727 +-#: cp/parser.cc:36249 ++#: c/c-parser.cc:19405 c/c-parser.cc:19485 c/c-parser.cc:19838 ++#: c/c-parser.cc:20172 c/gimple-parser.cc:1588 c/gimple-parser.cc:1620 ++#: c/gimple-parser.cc:1630 c/gimple-parser.cc:2422 cp/parser.cc:33726 ++#: cp/parser.cc:36248 + #, gcc-internal-format + msgid "expected %<}%>" + msgstr "需要 %<}%>" + +-#: c/c-parser.cc:19495 cp/parser.cc:42177 ++#: c/c-parser.cc:19498 cp/parser.cc:42176 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "需要%" + +-#: c/c-parser.cc:21035 c/c-parser.cc:21024 cp/parser.cc:44437 ++#: c/c-parser.cc:21038 c/c-parser.cc:21027 cp/parser.cc:44436 + #, gcc-internal-format + msgid "expected %<#pragma omp section%> or %<}%>" + msgstr "需要%<#pragma omp section%>或%<}%>" + +-#: c/c-parser.cc:24023 cp/parser.cc:48282 ++#: c/c-parser.cc:24026 cp/parser.cc:48281 + msgid "" + msgstr "" + +@@ -22241,7 +22252,7 @@ msgstr "" + msgid "(anonymous)" + msgstr "(匿名)" + +-#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33745 ++#: c/gimple-parser.cc:1359 cp/parser.cc:18387 cp/parser.cc:33744 + #, gcc-internal-format + msgid "expected %<<%>" + msgstr "需要%<<%>" +@@ -22253,28 +22264,28 @@ msgstr "需要%<<%>" + msgid "expected label" + msgstr "需要通道" + +-#: cp/call.cc:4059 ++#: cp/call.cc:4067 + #, fuzzy + #| msgid "candidate 1:" + msgid "candidate:" + msgstr "备选 1:" + +-#: cp/call.cc:8193 ++#: cp/call.cc:8208 + #, fuzzy + #| msgid "Enable user-defined instructions" + msgid " after user-defined conversion:" + msgstr "启用用户自定义指令" + +-#: cp/call.cc:8357 cp/pt.cc:2022 cp/pt.cc:26138 ++#: cp/call.cc:8372 cp/pt.cc:2022 cp/pt.cc:26168 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "备选是:" + +-#: cp/call.cc:12792 cp/call.cc:13184 ++#: cp/call.cc:12818 cp/call.cc:13230 + msgid "candidate 1:" + msgstr "备选 1:" + +-#: cp/call.cc:12794 cp/call.cc:13185 ++#: cp/call.cc:12820 cp/call.cc:13231 + msgid "candidate 2:" + msgstr "备选 2:" + +@@ -22666,7 +22677,7 @@ msgstr "类型没有前自减运算符" + msgid "no post-decrement operator for type" + msgstr "类型没有后自减运算符" + +-#: fortran/arith.cc:1487 ++#: fortran/arith.cc:1492 + msgid "elemental binary operation" + msgstr "基本二元操作" + +@@ -22937,11 +22948,11 @@ msgstr "块 IF" + msgid "implied END DO" + msgstr "暗示的 END DO" + +-#: fortran/parse.cc:2240 fortran/resolve.cc:12393 ++#: fortran/parse.cc:2240 fortran/resolve.cc:12425 + msgid "assignment" + msgstr "赋值" + +-#: fortran/parse.cc:2243 fortran/resolve.cc:12459 fortran/resolve.cc:12462 ++#: fortran/parse.cc:2243 fortran/resolve.cc:12491 fortran/resolve.cc:12494 + msgid "pointer assignment" + msgstr "指针赋值" + +@@ -23053,125 +23064,125 @@ msgstr "%%L处 NULL() 指针上下文无效" + msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s" + msgstr "单目数值运算符‘%s’(位于 %%L)的操作数为 %s" + +-#: fortran/resolve.cc:4209 ++#: fortran/resolve.cc:4210 fortran/resolve.cc:4393 fortran/resolve.cc:4548 ++#, c-format ++msgid "Inconsistent ranks for operator at %%L and %%L" ++msgstr "%%L和%%L处的操作数的秩不一致" ++ ++#: fortran/resolve.cc:4220 + #, fuzzy, c-format + #| msgid "Operands of binary numeric operator '%s' at %%L are %s/%s" + msgid "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L" + msgstr "二元数值运算符‘%s’(位于 %%L)的操作数为 %s/%s" + +-#: fortran/resolve.cc:4214 ++#: fortran/resolve.cc:4225 + #, fuzzy, c-format + #| msgid "Operands of binary numeric operator '%s' at %%L are %s/%s" + msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s" + msgstr "二元数值运算符‘%s’(位于 %%L)的操作数为 %s/%s" + +-#: fortran/resolve.cc:4229 ++#: fortran/resolve.cc:4240 + #, c-format + msgid "Operands of string concatenation operator at %%L are %s/%s" + msgstr "字符串毗连运算符(位于 %%L)的操作数为 %s/%s" + +-#: fortran/resolve.cc:4272 ++#: fortran/resolve.cc:4283 + #, fuzzy, c-format + #| msgid "Operands of logical operator '%s' at %%L are %s/%s" + msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s" + msgstr "逻辑运算符‘%s’(位于 %%L)的操作数为 %s/%s" + +-#: fortran/resolve.cc:4295 ++#: fortran/resolve.cc:4306 + #, c-format + msgid "Operand of .not. operator at %%L is %s" + msgstr "%%L处的 .not. 运算符的操作数为 %s" + +-#: fortran/resolve.cc:4309 ++#: fortran/resolve.cc:4320 + msgid "COMPLEX quantities cannot be compared at %L" + msgstr "%L处复数不能比较大小" + +-#: fortran/resolve.cc:4407 ++#: fortran/resolve.cc:4429 + #, c-format + msgid "Logicals at %%L must be compared with %s instead of %s" + msgstr "%%L处逻辑值必须与 %s 比较,而不是 %s" + +-#: fortran/resolve.cc:4413 ++#: fortran/resolve.cc:4435 + #, fuzzy, c-format + #| msgid "Operands of comparison operator '%s' at %%L are %s/%s" + msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s" + msgstr "比较运算符‘%s’(位于 %%L)的操作数为 %s/%s" + +-#: fortran/resolve.cc:4427 ++#: fortran/resolve.cc:4449 + #, fuzzy, c-format + #| msgid "Unknown operator '%s' at %%L" + msgid "Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?" + msgstr "未知的运算符‘%s’在 %%L处" + +-#: fortran/resolve.cc:4430 ++#: fortran/resolve.cc:4452 + #, fuzzy, c-format + #| msgid "Unknown operator '%s' at %%L" + msgid "Unknown operator %%<%s%%> at %%L" + msgstr "未知的运算符‘%s’在 %%L处" + +-#: fortran/resolve.cc:4435 ++#: fortran/resolve.cc:4457 + #, fuzzy, c-format + #| msgid "Operand of user operator '%s' at %%L is %s" + msgid "Operand of user operator %%<%s%%> at %%L is %s" + msgstr "用户运算符‘%s’(位于 %%L)的操作数为 %s" + +-#: fortran/resolve.cc:4440 ++#: fortran/resolve.cc:4462 + #, fuzzy, c-format + #| msgid "Operands of user operator '%s' at %%L are %s/%s" + msgid "Operands of user operator %%<%s%%> at %%L are %s/%s" + msgstr "用户运算符‘%s’(位于 %%L)的操作数为 %s/%s" + +-#: fortran/resolve.cc:4526 +-#, c-format +-msgid "Inconsistent ranks for operator at %%L and %%L" +-msgstr "%%L和%%L处的操作数的秩不一致" +- +-#: fortran/resolve.cc:7400 ++#: fortran/resolve.cc:7437 + msgid "Loop variable" + msgstr "循环变量" + +-#: fortran/resolve.cc:7404 ++#: fortran/resolve.cc:7441 + #, fuzzy + msgid "iterator variable" + msgstr "变量" + +-#: fortran/resolve.cc:7408 ++#: fortran/resolve.cc:7445 + msgid "Start expression in DO loop" + msgstr "DO 循环中的开始表达式" + +-#: fortran/resolve.cc:7412 ++#: fortran/resolve.cc:7449 + msgid "End expression in DO loop" + msgstr "DO 循环中结束表达式" + +-#: fortran/resolve.cc:7416 ++#: fortran/resolve.cc:7453 + msgid "Step expression in DO loop" + msgstr "DO 循环中的步进表达式" + +-#: fortran/resolve.cc:7703 fortran/resolve.cc:7706 ++#: fortran/resolve.cc:7740 fortran/resolve.cc:7743 + #, fuzzy + msgid "DEALLOCATE object" + msgstr "试图 DEALLOCATE 未分配的‘%s’" + +-#: fortran/resolve.cc:8084 fortran/resolve.cc:8087 ++#: fortran/resolve.cc:8121 fortran/resolve.cc:8124 + #, fuzzy + msgid "ALLOCATE object" + msgstr "%L处的源表达式和%L处的分配对象必须有相同的外形" + +-#: fortran/resolve.cc:8324 fortran/resolve.cc:10311 fortran/resolve.cc:10432 ++#: fortran/resolve.cc:8361 fortran/resolve.cc:10343 fortran/resolve.cc:10464 + #, fuzzy + msgid "STAT variable" + msgstr "%1$L处的统计变量不能在同一个 %3$s 语句中被 %2$s" + +-#: fortran/resolve.cc:8375 fortran/resolve.cc:10323 fortran/resolve.cc:10444 ++#: fortran/resolve.cc:8412 fortran/resolve.cc:10355 fortran/resolve.cc:10476 + #, fuzzy + msgid "ERRMSG variable" + msgstr "%1$L处的错误信息变量不能在同一 %3$s 语句中被 %2$s" + +-#: fortran/resolve.cc:10113 ++#: fortran/resolve.cc:10145 + #, fuzzy + msgid "item in READ" + msgstr "读取概要:" + +-#: fortran/resolve.cc:10335 ++#: fortran/resolve.cc:10367 + #, fuzzy + msgid "ACQUIRED_LOCK variable" + msgstr "无法锁定新归档文件" +@@ -23201,12 +23212,12 @@ msgstr "字符串的实际长度不匹配其虚参声明‘%s’(%ld/%ld)" + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "字符串的实际长度短于其虚参声明‘%s’(%ld/%ld)" + +-#: fortran/trans-expr.cc:10376 ++#: fortran/trans-expr.cc:10381 + #, fuzzy, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "目标的分级重新映射太小 (%ld<%ld)" + +-#: fortran/trans-expr.cc:11936 ++#: fortran/trans-expr.cc:11941 + msgid "Assignment of scalar to unallocated array" + msgstr "" + +@@ -23403,8 +23414,8 @@ msgstr "需要数字类型" + msgid "expected boolean type" + msgstr "需要整数或布尔类型" + +-#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16670 c/c-parser.cc:16677 +-#: cp/parser.cc:39987 cp/parser.cc:39994 ++#: go/gofrontend/expressions.cc:5157 c/c-parser.cc:16673 c/c-parser.cc:16680 ++#: cp/parser.cc:39986 cp/parser.cc:39993 + #, fuzzy, gcc-internal-format + #| msgid "Expected integer" + msgid "expected integer" +@@ -23466,8 +23477,8 @@ msgstr "" + #: go/gofrontend/expressions.cc:8850 go/gofrontend/expressions.cc:10206 + #: go/gofrontend/expressions.cc:10351 go/gofrontend/expressions.cc:10397 + #: go/gofrontend/expressions.cc:10432 go/gofrontend/expressions.cc:10508 +-#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12687 +-#: go/gofrontend/expressions.cc:12704 go/gofrontend/expressions.cc:12720 ++#: go/gofrontend/expressions.cc:10533 go/gofrontend/expressions.cc:12688 ++#: go/gofrontend/expressions.cc:12705 go/gofrontend/expressions.cc:12721 + msgid "not enough arguments" + msgstr "实参太少" + +@@ -23475,9 +23486,9 @@ msgstr "实参太少" + #: go/gofrontend/expressions.cc:10211 go/gofrontend/expressions.cc:10334 + #: go/gofrontend/expressions.cc:10356 go/gofrontend/expressions.cc:10437 + #: go/gofrontend/expressions.cc:10510 go/gofrontend/expressions.cc:10535 +-#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12692 +-#: go/gofrontend/expressions.cc:12706 go/gofrontend/expressions.cc:12727 +-#: cp/pt.cc:9218 ++#: go/gofrontend/expressions.cc:11416 go/gofrontend/expressions.cc:12693 ++#: go/gofrontend/expressions.cc:12707 go/gofrontend/expressions.cc:12728 ++#: cp/pt.cc:9220 + #, gcc-internal-format + msgid "too many arguments" + msgstr "实参太多" +@@ -23576,8 +23587,8 @@ msgstr "复数实参必须具有浮点类型" + msgid "type conversion result count mismatch" + msgstr "使用返回%的函数的结果" + +-#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12633 +-#: go/gofrontend/expressions.cc:13069 ++#: go/gofrontend/expressions.cc:11195 go/gofrontend/expressions.cc:12634 ++#: go/gofrontend/expressions.cc:13070 + msgid "expected function" + msgstr "需要函数" + +@@ -23591,82 +23602,82 @@ msgstr "%L处上下文中不允许使用按值传递的实参" + msgid "invalid use of %<...%> with non-slice" + msgstr "对非左值数组的使用无效" + +-#: go/gofrontend/expressions.cc:12641 ++#: go/gofrontend/expressions.cc:12642 + #, fuzzy + msgid "function result count mismatch" + msgstr "使用返回%的函数的结果" + +-#: go/gofrontend/expressions.cc:12659 ++#: go/gofrontend/expressions.cc:12660 + msgid "incompatible type for receiver" + msgstr "接收器类型不兼容" + +-#: go/gofrontend/expressions.cc:12677 ++#: go/gofrontend/expressions.cc:12678 + #, fuzzy + msgid "invalid use of %<...%> calling non-variadic function" + msgstr "在非成员函数中使用%无效" + +-#: go/gofrontend/expressions.cc:13078 go/gofrontend/expressions.cc:13092 ++#: go/gofrontend/expressions.cc:13079 go/gofrontend/expressions.cc:13093 + msgid "number of results does not match number of values" + msgstr "返回值的数量不匹配值的数量" + +-#: go/gofrontend/expressions.cc:13384 go/gofrontend/expressions.cc:14055 ++#: go/gofrontend/expressions.cc:13385 go/gofrontend/expressions.cc:14056 + msgid "index must be integer" + msgstr "索引必须是整数" + +-#: go/gofrontend/expressions.cc:13393 go/gofrontend/expressions.cc:14064 ++#: go/gofrontend/expressions.cc:13394 go/gofrontend/expressions.cc:14065 + msgid "slice end must be integer" + msgstr "切片结尾必须是整数" + +-#: go/gofrontend/expressions.cc:13402 ++#: go/gofrontend/expressions.cc:13403 + #, fuzzy + msgid "slice capacity must be integer" + msgstr "切片结尾必须是整数" + +-#: go/gofrontend/expressions.cc:13453 go/gofrontend/expressions.cc:14098 ++#: go/gofrontend/expressions.cc:13454 go/gofrontend/expressions.cc:14099 + #, fuzzy + msgid "inverted slice range" + msgstr "切片结尾必须是整数" + +-#: go/gofrontend/expressions.cc:13496 ++#: go/gofrontend/expressions.cc:13497 + #, fuzzy + msgid "slice of unaddressable value" + msgstr "左实参必须是一个切片" + +-#: go/gofrontend/expressions.cc:14354 ++#: go/gofrontend/expressions.cc:14355 + msgid "incompatible type for map index" + msgstr "映射索引类型不兼容" + +-#: go/gofrontend/expressions.cc:14792 ++#: go/gofrontend/expressions.cc:14793 + #, fuzzy + msgid "expected interface or pointer to interface" + msgstr "%C 需要一个无名接口" + +-#: go/gofrontend/expressions.cc:15578 ++#: go/gofrontend/expressions.cc:15579 + #, fuzzy + msgid "too many expressions for struct" + msgstr "%中太多变数" + +-#: go/gofrontend/expressions.cc:15591 ++#: go/gofrontend/expressions.cc:15592 + #, fuzzy + msgid "too few expressions for struct" + msgstr "给予函数的实参太少" + +-#: go/gofrontend/expressions.cc:17556 go/gofrontend/statements.cc:1921 ++#: go/gofrontend/expressions.cc:17557 go/gofrontend/statements.cc:1921 + #, fuzzy + msgid "type assertion only valid for interface types" + msgstr "类型假设只有有效用于接口类型" + +-#: go/gofrontend/expressions.cc:17568 ++#: go/gofrontend/expressions.cc:17569 + #, fuzzy + msgid "impossible type assertion: type does not implement interface" + msgstr "不可能的类型假设:类型不实现接口" + +-#: go/gofrontend/expressions.cc:17767 go/gofrontend/expressions.cc:17787 ++#: go/gofrontend/expressions.cc:17768 go/gofrontend/expressions.cc:17788 + #: go/gofrontend/statements.cc:1768 + msgid "expected channel" + msgstr "需要通道" + +-#: go/gofrontend/expressions.cc:17792 go/gofrontend/statements.cc:1773 ++#: go/gofrontend/expressions.cc:17793 go/gofrontend/statements.cc:1773 + #, fuzzy + msgid "invalid receive on send-only channel" + msgstr "无效的接收于 send-only 频道" +@@ -23895,7 +23906,7 @@ msgstr "字节码流:标记 %s 不在预期的范围[%s,%s]内" + #. coalesced sections. Weak aliases (or any other kind of aliases) are + #. not supported. Weak symbols that aren't visible outside the .s file + #. are not supported. +-#: config/darwin.h:648 ++#: config/darwin.h:656 + #, gcc-internal-format + msgid "alias definitions not supported in Mach-O; ignored" + msgstr "重叠定义在 Mach-O 中不受支持;已忽略" +@@ -24318,17 +24329,17 @@ msgstr "无效的 --param 值%qs" + msgid "unrecognized scalar storage order value %qs" + msgstr "无效的 --param 值%qs" + +-#: d/lang.opt:193 ++#: d/lang.opt:201 + #, fuzzy, gcc-internal-format + msgid "unknown array bounds setting %qs" + msgstr "未知的 TLS 模型%qs" + +-#: d/lang.opt:235 ++#: d/lang.opt:243 + #, fuzzy, gcc-internal-format + msgid "unknown checkaction setting %qs" + msgstr "未知的 TLS 模型%qs" + +-#: d/lang.opt:291 ++#: d/lang.opt:303 + #, fuzzy, gcc-internal-format + #| msgid "unknown TLS model %qs" + msgid "unknown C++ standard %qs" +@@ -24550,7 +24561,7 @@ msgstr "%qE属性与 %s 属性冲突" + + #: attribs.cc:553 c-family/c-attribs.cc:937 c-family/c-attribs.cc:2439 + #: c-family/c-attribs.cc:2928 c-family/c-attribs.cc:4790 +-#: c-family/c-attribs.cc:4883 cp/decl.cc:15970 cp/decl.cc:16020 ++#: c-family/c-attribs.cc:4883 cp/decl.cc:15979 cp/decl.cc:16029 + #: cp/friend.cc:318 cp/tree.cc:5261 + #, fuzzy, gcc-internal-format + msgid "previous declaration here" +@@ -24568,7 +24579,7 @@ msgstr "%qE属性指定被忽略" + msgid "%<%E::%E%> scoped attribute directive ignored" + msgstr "%qE属性指定被忽略" + +-#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3274 ++#: attribs.cc:737 c/c-parser.cc:1961 cp/cp-gimplify.cc:3286 + #, gcc-internal-format + msgid "wrong number of arguments specified for %qE attribute" + msgstr "为%qE属性给定的实参数目错误" +@@ -24579,7 +24590,7 @@ msgstr "为%qE属性给定的实参数目错误" + msgid "expected %i or more, found %i" + msgstr "需要%<(%>或行尾" + +-#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3276 ++#: attribs.cc:743 c/c-parser.cc:1964 cp/cp-gimplify.cc:3288 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expected %<(%> or end of line" + msgid "expected %i, found %i" +@@ -24646,13 +24657,13 @@ msgstr "类型属性在定义后被忽略" + #: c-family/c-attribs.cc:5632 c-family/c-attribs.cc:5800 + #: c-family/c-attribs.cc:5812 c-family/c-common.cc:6056 + #: c-family/c-common.cc:6059 config/darwin.cc:2143 config/arm/arm.cc:7444 +-#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:9568 ++#: config/arm/arm.cc:7472 config/arm/arm.cc:7489 config/avr/avr.cc:10158 + #: config/csky/csky.cc:6498 config/csky/csky.cc:6520 + #: config/h8300/h8300.cc:4968 config/h8300/h8300.cc:4992 +-#: config/i386/i386-options.cc:3428 config/i386/i386-options.cc:3586 +-#: config/i386/i386-options.cc:3818 config/i386/i386-options.cc:3848 ++#: config/i386/i386-options.cc:3434 config/i386/i386-options.cc:3592 ++#: config/i386/i386-options.cc:3824 config/i386/i386-options.cc:3854 + #: config/ia64/ia64.cc:785 config/loongarch/loongarch.cc:6539 +-#: config/rs6000/rs6000.cc:20475 ada/gcc-interface/utils.cc:6588 ++#: config/rs6000/rs6000.cc:20476 ada/gcc-interface/utils.cc:6588 + #: ada/gcc-interface/utils.cc:6604 ada/gcc-interface/utils.cc:6642 + #: ada/gcc-interface/utils.cc:6659 ada/gcc-interface/utils.cc:6676 + #: ada/gcc-interface/utils.cc:6691 ada/gcc-interface/utils.cc:6707 +@@ -24660,7 +24671,7 @@ msgstr "类型属性在定义后被忽略" + #: ada/gcc-interface/utils.cc:6829 ada/gcc-interface/utils.cc:6850 + #: ada/gcc-interface/utils.cc:6871 ada/gcc-interface/utils.cc:6919 + #: ada/gcc-interface/utils.cc:6935 ada/gcc-interface/utils.cc:6990 +-#: c/c-decl.cc:4781 c/c-decl.cc:4784 c/c-decl.cc:4799 c/c-parser.cc:5433 ++#: c/c-decl.cc:4788 c/c-decl.cc:4791 c/c-decl.cc:4806 c/c-parser.cc:5433 + #: cp/tree.cc:5032 d/d-attribs.cc:480 d/d-attribs.cc:699 d/d-attribs.cc:720 + #: d/d-attribs.cc:736 d/d-attribs.cc:753 d/d-attribs.cc:785 d/d-attribs.cc:914 + #: d/d-attribs.cc:973 d/d-attribs.cc:989 d/d-attribs.cc:1005 +@@ -26030,12 +26041,12 @@ msgstr "%qE属性被忽略,因为%qT已被定义" + + #. include_self= + #. TODO: Add OPT_Wundefined-inline. +-#: cgraphunit.cc:1094 c/c-decl.cc:12837 ++#: cgraphunit.cc:1094 c/c-decl.cc:12844 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F使用过但从未定义" + +-#: cgraphunit.cc:1096 c/c-decl.cc:12847 ++#: cgraphunit.cc:1096 c/c-decl.cc:12854 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F声明为%却从未定义过" +@@ -26175,7 +26186,7 @@ msgid "ld returned %d exit status" + msgstr "ld 返回 %d" + + #: collect2.cc:913 gcc.cc:8200 config/gcn/mkoffload.cc:827 +-#: config/nvptx/mkoffload.cc:545 ++#: config/nvptx/mkoffload.cc:559 + #, gcc-internal-format + msgid "atexit failed" + msgstr "atexit 失败" +@@ -26707,17 +26718,17 @@ msgstr "对两个不匹配的不等比较取%的结果总为 1" + msgid "% of mutually exclusive equal-tests is always 0" + msgstr "对两个互斥的相等比较取%的结果永远是 0" + +-#: fold-const.cc:9943 ++#: fold-const.cc:9950 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when reducing constant in comparison" + msgstr "在比较中归约常量时假定有符号数从不溢出" + +-#: fold-const.cc:10350 ++#: fold-const.cc:10357 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when combining constants around a comparison" + msgstr "在比较周围组合变量时假定有符号数从不溢出" + +-#: fold-const.cc:13561 ++#: fold-const.cc:13568 + #, gcc-internal-format + msgid "fold check: original tree changed by fold" + msgstr "折叠检查: 原始树因折叠而改变 " +@@ -27127,7 +27138,7 @@ msgstr "%C处类型指定无效" + msgid "multilib exclusions %qs is invalid" + msgstr "属性%qs的参数无效" + +-#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1668 ++#: gcc.cc:9711 common/config/riscv/riscv-common.cc:1729 + #, fuzzy, gcc-internal-format + msgid "multilib select %qs %qs is invalid" + msgstr "属性%qs的参数无效" +@@ -27485,7 +27496,7 @@ msgstr "空指针" + msgid "function may return address of local variable" + msgstr "函数可能返回局部变量的地址" + +-#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11397 ++#: gimple-ssa-isolate-paths.cc:414 c/c-typeck.cc:11402 + #, gcc-internal-format + msgid "function returns address of local variable" + msgstr "函数返回局部变量的地址" +@@ -27493,11 +27504,11 @@ msgstr "函数返回局部变量的地址" + #: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2041 + #: gimple-ssa-warn-access.cc:3713 tree.cc:12354 tree.cc:12391 tree.cc:12432 + #: tree.cc:12465 c/c-typeck.cc:3092 c/c-typeck.cc:3187 c/c-typeck.cc:5769 +-#: c/c-typeck.cc:11303 c/c-typeck.cc:11320 c/gimple-parser.cc:2484 +-#: c/gimple-parser.cc:2492 cp/call.cc:8064 cp/call.cc:10213 cp/class.cc:9076 ++#: c/c-typeck.cc:11308 c/c-typeck.cc:11325 c/gimple-parser.cc:2484 ++#: c/gimple-parser.cc:2492 cp/call.cc:8079 cp/call.cc:10228 cp/class.cc:9076 + #: cp/constexpr.cc:894 cp/constexpr.cc:4077 cp/cvt.cc:1079 cp/cvt.cc:1117 +-#: cp/decl.cc:8886 cp/decl.cc:16167 cp/decl.cc:16534 cp/decl2.cc:5715 +-#: cp/decl2.cc:5770 cp/parser.cc:21904 cp/pt.cc:9026 cp/semantics.cc:2192 ++#: cp/decl.cc:8886 cp/decl.cc:16176 cp/decl.cc:16543 cp/decl2.cc:5720 ++#: cp/decl2.cc:5775 cp/parser.cc:21904 cp/pt.cc:9028 cp/semantics.cc:2192 + #: cp/semantics.cc:3549 cp/semantics.cc:4636 cp/typeck.cc:2143 + #: cp/typeck.cc:2363 cp/typeck.cc:4494 cp/typeck.cc:10582 + #: rust/backend/rust-constexpr.cc:4403 rust/backend/rust-tree.cc:623 +@@ -28649,11 +28660,11 @@ msgstr "无效的指针模式%qs" + + #: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4617 + #: gimple-ssa-warn-access.cc:4620 gimple-ssa-warn-restrict.cc:1828 +-#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3989 +-#: c/c-decl.cc:4270 c/c-typeck.cc:9355 c/c-typeck.cc:12105 cp/class.cc:1492 ++#: tree-ssa-uninit.cc:906 tree-ssa-uninit.cc:1105 c/c-decl.cc:3996 ++#: c/c-decl.cc:4277 c/c-typeck.cc:9355 c/c-typeck.cc:12110 cp/class.cc:1492 + #: cp/class.cc:3291 cp/constexpr.cc:1067 cp/decl.cc:4450 cp/decl.cc:12609 + #: cp/decl.cc:13109 cp/decl.cc:13118 cp/decl.cc:14079 cp/friend.cc:406 +-#: cp/friend.cc:416 cp/init.cc:2918 cp/parser.cc:3566 cp/parser.cc:3712 ++#: cp/friend.cc:416 cp/init.cc:2908 cp/parser.cc:3566 cp/parser.cc:3712 + #: cp/parser.cc:3763 cp/parser.cc:7005 cp/parser.cc:24456 cp/typeck.cc:4944 + #, gcc-internal-format + msgid "%qD declared here" +@@ -29047,353 +29058,353 @@ msgstr "非内存输入 %d 必须在内存中" + msgid "memory input %d is not directly addressable" + msgstr "内存输入 %d 不可直接寻址" + +-#: gimplify.cc:7495 ++#: gimplify.cc:7502 + #, fuzzy, gcc-internal-format + msgid "threadprivate variable %qE used in a region with % clause" + msgstr "嵌套函数中使用了寄存器变量%qD" + +-#: gimplify.cc:7497 ++#: gimplify.cc:7504 + #, fuzzy, gcc-internal-format + msgid "enclosing region" + msgstr "括入并行" + +-#: gimplify.cc:7501 ++#: gimplify.cc:7508 + #, fuzzy, gcc-internal-format + msgid "threadprivate variable %qE used in target region" + msgstr "嵌套函数中使用了寄存器变量%qD" + +-#: gimplify.cc:7503 ++#: gimplify.cc:7510 + #, fuzzy, gcc-internal-format + msgid "enclosing target region" + msgstr "括入并行" + +-#: gimplify.cc:7516 ++#: gimplify.cc:7523 + #, fuzzy, gcc-internal-format + msgid "threadprivate variable %qE used in untied task" + msgstr "嵌套函数中使用了寄存器变量%qD" + +-#: gimplify.cc:7518 ++#: gimplify.cc:7525 + #, fuzzy, gcc-internal-format + msgid "enclosing task" + msgstr "括入并行" + +-#: gimplify.cc:7615 ++#: gimplify.cc:7622 + #, fuzzy, gcc-internal-format + msgid "%qE not specified in enclosing %qs" + msgstr "%qE未为在括入的并行中指定" + +-#: gimplify.cc:7617 ++#: gimplify.cc:7624 + #, fuzzy, gcc-internal-format + msgid "enclosing %qs" + msgstr "括入并行" + +-#: gimplify.cc:7760 ++#: gimplify.cc:7767 + #, fuzzy, gcc-internal-format + msgid "%qE not specified in enclosing OpenACC %qs construct" + msgstr "%qE未为在括入的并行中指定" + +-#: gimplify.cc:7762 ++#: gimplify.cc:7769 + #, fuzzy, gcc-internal-format + msgid "enclosing OpenACC %qs construct" + msgstr "括入并行" + +-#: gimplify.cc:7823 ++#: gimplify.cc:7830 + #, gcc-internal-format + msgid "%qE with % clause used in % function" + msgstr "" + +-#: gimplify.cc:7831 ++#: gimplify.cc:7838 + #, fuzzy, gcc-internal-format + #| msgid "%qE undeclared (first use in this function)" + msgid "%qE requires a % directive for use in a % function" + msgstr "%qE未声明(在此函数内第一次使用)" + +-#: gimplify.cc:7900 ++#: gimplify.cc:7907 + #, fuzzy, gcc-internal-format + msgid "%qE not specified in enclosing %" + msgstr "%qE未为在括入的并行中指定" + +-#: gimplify.cc:7902 ++#: gimplify.cc:7909 + #, fuzzy, gcc-internal-format + msgid "enclosing %" + msgstr "括入并行" + +-#: gimplify.cc:7932 gimplify.cc:11190 ++#: gimplify.cc:7939 gimplify.cc:11197 + #, fuzzy, gcc-internal-format + #| msgid "variable %q+D declared %" + msgid "variable %qE declared in enclosing % region" + msgstr "变量%q+D声明为%" + +-#: gimplify.cc:7953 ++#: gimplify.cc:7960 + #, gcc-internal-format + msgid "%qD referenced in target region does not have a mappable type" + msgstr "" + +-#: gimplify.cc:8084 ++#: gimplify.cc:8091 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qE is predetermined linear" + msgstr "迭代变量%qE不应当是 reduction" + +-#: gimplify.cc:8087 ++#: gimplify.cc:8094 + #, gcc-internal-format + msgid "iteration variable %qE should be private" + msgstr "迭代变量%qE应当是私有的" + +-#: gimplify.cc:8101 ++#: gimplify.cc:8108 + #, gcc-internal-format + msgid "iteration variable %qE should not be firstprivate" + msgstr "迭代变量%qE不应当是 firstprivate" + +-#: gimplify.cc:8104 ++#: gimplify.cc:8111 + #, gcc-internal-format + msgid "iteration variable %qE should not be reduction" + msgstr "迭代变量%qE不应当是 reduction" + +-#: gimplify.cc:8107 ++#: gimplify.cc:8114 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qE should not be linear" + msgstr "迭代变量%qE应当是私有的" + +-#: gimplify.cc:9109 gimplify.cc:9120 gimplify.cc:9132 gimplify.cc:9147 +-#: gimplify.cc:9343 gimplify.cc:9346 gimplify.cc:9356 gimplify.cc:9374 ++#: gimplify.cc:9116 gimplify.cc:9127 gimplify.cc:9139 gimplify.cc:9154 ++#: gimplify.cc:9350 gimplify.cc:9353 gimplify.cc:9363 gimplify.cc:9381 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "unexpected mapping node" + msgstr "非预期的操作数" + +-#: gimplify.cc:9408 ++#: gimplify.cc:9415 + #, fuzzy, gcc-internal-format + #| msgid "unexpected operand" + msgid "unexpected pointer mapping node" + msgstr "非预期的操作数" + +-#: gimplify.cc:9618 ++#: gimplify.cc:9625 + #, fuzzy, gcc-internal-format + #| msgid "circular pointer delegation detected" + msgid "base pointer cycle detected" + msgstr "检测到循环指针代理" + +-#: gimplify.cc:9990 ++#: gimplify.cc:9997 + #, gcc-internal-format + msgid "data movement for component %qE is not compatible with movement for struct %qE" + msgstr "" + +-#: gimplify.cc:10035 ++#: gimplify.cc:10042 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in map clauses" + msgstr "%qD在数据子句中多次出现" + +-#: gimplify.cc:10641 ++#: gimplify.cc:10648 + #, gcc-internal-format + msgid "mapping field %qE of variable length structure" + msgstr "" + +-#: gimplify.cc:10851 gimplify.cc:10857 ++#: gimplify.cc:10858 gimplify.cc:10864 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %" + msgid "conditional % clause on %qs construct" + msgstr "%qD在%子句中不是一个变量" + +-#: gimplify.cc:10874 ++#: gimplify.cc:10881 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %" + msgid "non-scalar variable %qD in conditional % clause" + msgstr "%qD在%子句中不是一个变量" + +-#: gimplify.cc:10896 ++#: gimplify.cc:10903 + #, gcc-internal-format + msgid "% reduction modifier on a construct with a % clause" + msgstr "" + +-#: gimplify.cc:10904 ++#: gimplify.cc:10911 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs, % or %" + msgstr "" + +-#: gimplify.cc:10915 gimplify.cc:10921 gimplify.cc:10927 gimplify.cc:10933 +-#: gimplify.cc:10939 gimplify.cc:14919 ++#: gimplify.cc:10922 gimplify.cc:10928 gimplify.cc:10934 gimplify.cc:10940 ++#: gimplify.cc:10946 gimplify.cc:14926 + #, fuzzy, gcc-internal-format + msgid "% % clause on %qs construct" + msgstr "尚未支持代码模式 %" + +-#: gimplify.cc:11033 ++#: gimplify.cc:11040 + #, gcc-internal-format + msgid "% clause for variable other than loop iterator specified on construct combined with %" + msgstr "" + +-#: gimplify.cc:11728 ++#: gimplify.cc:11735 + #, fuzzy, gcc-internal-format + msgid "copyprivate variable %qE is not threadprivate or private in outer context" + msgstr "%s 变量%qE在外层上下文中是私有的" + +-#: gimplify.cc:11785 ++#: gimplify.cc:11792 + #, gcc-internal-format + msgid "%s variable %qE is private in outer context" + msgstr "%s 变量%qE在外层上下文中是私有的" + +-#: gimplify.cc:11817 ++#: gimplify.cc:11824 + #, fuzzy, gcc-internal-format + msgid "expected %qs % clause modifier rather than %qs" + msgstr "{ 预期于运算式中 ? 之后" + +-#: gimplify.cc:11855 ++#: gimplify.cc:11862 + #, fuzzy, gcc-internal-format + #| msgid "% as only parameter may not be qualified" + msgid "% clause with % is only allowed on % construct" + msgstr "%作为仅有的参数时不能被限定" + +-#: gimplify.cc:11871 ++#: gimplify.cc:11878 + #, gcc-internal-format + msgid "with %, only the %, %, %, %, and % clauses may appear on the construct" + msgstr "" + +-#: gimplify.cc:12083 ++#: gimplify.cc:12090 + #, gcc-internal-format + msgid "%qD specified in %qs clause but not in % % clause on the containing construct" + msgstr "" + +-#: gimplify.cc:12289 ++#: gimplify.cc:12296 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause" + msgstr "" + +-#: gimplify.cc:12343 ++#: gimplify.cc:12350 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in implicit % clause on % construct" + msgstr "" + +-#: gimplify.cc:12605 ++#: gimplify.cc:12612 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause on % construct" + msgstr "" + +-#: gimplify.cc:12678 ++#: gimplify.cc:12685 + #, gcc-internal-format + msgid "same variable used in % and % clauses on % construct" + msgstr "" + +-#: gimplify.cc:12792 ++#: gimplify.cc:12799 + #, gcc-internal-format + msgid "incompatible data clause with reduction on %qE; promoting to %" + msgstr "" + +-#: gimplify.cc:12941 ++#: gimplify.cc:12948 + #, gcc-internal-format + msgid "%qD specified in % % clause but not in % directive clause" + msgstr "" + +-#: gimplify.cc:12960 ++#: gimplify.cc:12967 + #, fuzzy, gcc-internal-format + #| msgid "invalid template declaration of %qD" + msgid "invalid private reduction on %qE" + msgstr "%qD模板声明无效" + +-#: gimplify.cc:13126 ++#: gimplify.cc:13133 + #, gcc-internal-format + msgid "% % clause used together with % clause for a variable other than loop iterator" + msgstr "" + +-#: gimplify.cc:13465 ++#: gimplify.cc:13472 + #, gcc-internal-format + msgid "% kind in % clause on a % construct" + msgstr "" + +-#: gimplify.cc:13475 ++#: gimplify.cc:13482 + #, gcc-internal-format + msgid "% construct with % clause but no % clauses" + msgstr "" + +-#: gimplify.cc:13759 gimplify.cc:13763 gimplify.cc:13772 gimplify.cc:13784 +-#: gimplify.cc:13789 ++#: gimplify.cc:13766 gimplify.cc:13770 gimplify.cc:13779 gimplify.cc:13791 ++#: gimplify.cc:13796 + #, gcc-internal-format + msgid "%qs clause may not appear on non-rectangular %qs" + msgstr "" + +-#: gimplify.cc:13951 ++#: gimplify.cc:13958 + #, gcc-internal-format + msgid "% clause may not be specified together with % clause if stand-alone % construct is nested in it" + msgstr "" + +-#: gimplify.cc:14016 ++#: gimplify.cc:14023 + #, fuzzy, gcc-internal-format + #| msgid "invalid type for iteration variable %qE" + msgid "threadprivate iteration variable %qD" + msgstr "迭代变量%qE类型无效" + +-#: gimplify.cc:14047 gimplify.cc:14155 ++#: gimplify.cc:14054 gimplify.cc:14162 + #, gcc-internal-format + msgid "conditional % on loop iterator %qD ignored" + msgstr "" + +-#: gimplify.cc:14857 ++#: gimplify.cc:14864 + #, fuzzy, gcc-internal-format + msgid "% clause not specified on a % construct not nested inside another OpenMP construct" + msgstr "主要区域不可以紧密嵌套在工作共享或显式的任务区域内" + +-#: gimplify.cc:14881 ++#: gimplify.cc:14888 + #, gcc-internal-format + msgid "% on a % construct nested inside % construct" + msgstr "" + +-#: gimplify.cc:14901 ++#: gimplify.cc:14908 + #, fuzzy, gcc-internal-format + msgid "% on a % region not strictly nested inside of a % region" + msgstr "主要区域不可以紧密嵌套在工作共享或显式的任务区域内" + +-#: gimplify.cc:14926 ++#: gimplify.cc:14933 + #, gcc-internal-format + msgid "invalid % reduction modifier on construct other than %, %qs or %" + msgstr "" + +-#: gimplify.cc:14954 ++#: gimplify.cc:14961 + #, gcc-internal-format + msgid "% clause on a % construct refers to a variable %qD which is not the loop iterator" + msgstr "" + +-#: gimplify.cc:16035 ++#: gimplify.cc:16042 + #, fuzzy, gcc-internal-format + #| msgid "ordered region must be closely nested inside a loop region with an ordered clause" + msgid "% construct with %qs clause must be closely nested inside a loop with % clause" + msgstr "有序区域必须紧密嵌套在一个有次序分句的循环内" + +-#: gimplify.cc:16056 ++#: gimplify.cc:16063 + #, gcc-internal-format + msgid "variable %qE is not an iteration of outermost loop %d, expected %qE" + msgstr "" + +-#: gimplify.cc:16069 ++#: gimplify.cc:16076 + #, fuzzy, gcc-internal-format + #| msgid "number of results does not match number of values" + msgid "number of variables in %qs clause with % modifier does not match number of iteration variables" + msgstr "返回值的数量不匹配值的数量" + +-#: gimplify.cc:16083 ++#: gimplify.cc:16090 + #, fuzzy, gcc-internal-format + #| msgid "% as only parameter may not be qualified" + msgid "more than one %qs clause with % modifier on an % construct" + msgstr "%作为仅有的参数时不能被限定" + +-#: gimplify.cc:16096 ++#: gimplify.cc:16103 + #, gcc-internal-format + msgid "%qs clause with % modifier specified together with %qs clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.cc:17405 ++#: gimplify.cc:17412 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "gimplification 失败" + +-#: gimplify.cc:18004 ++#: gimplify.cc:18011 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "通过%<...%>传递时%qT被提升为%qT" + +-#: gimplify.cc:18009 ++#: gimplify.cc:18016 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(因此您应该向%传递%qT而不是%qT)" + +-#: gimplify.cc:18016 ++#: gimplify.cc:18023 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "如果执行到这段代码,程序将中止" +@@ -30834,12 +30845,12 @@ msgstr "-mcorea 和 -mcoreb 不能一起使用" + msgid "unrecognized argument in option %qs" + msgstr "memusage:无法识别的选项“$1”" + +-#: opts-common.cc:1539 config/i386/i386-options.cc:1637 ++#: opts-common.cc:1539 config/i386/i386-options.cc:1641 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "%qs对%qs而言无效" + +-#: opts-common.cc:1542 config/i386/i386-options.cc:1640 ++#: opts-common.cc:1542 config/i386/i386-options.cc:1644 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "%qs对%qs而言无效" +@@ -33422,40 +33433,40 @@ msgstr "无效的表达式用作操作数" + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-alias.cc:4042 ++#: tree-ssa-alias.cc:4060 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid element type for attribute %qs" + msgid "invalid fn spec attribute \"%s\"" + msgstr "属性%qs的元素类型无效" + +-#: tree-ssa-alias.cc:4081 ++#: tree-ssa-alias.cc:4099 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid use of %" + msgid "invalid fn spec attribute \"%s\" arg %i" + msgstr "错误地使用了%" + +-#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5830 ++#: tree-ssa-ccp.cc:4686 c-family/c-common.cc:5830 + #, gcc-internal-format + msgid "%qs pointer is null" + msgstr "" + +-#: tree-ssa-ccp.cc:4687 c-family/c-common.cc:5833 ++#: tree-ssa-ccp.cc:4689 c-family/c-common.cc:5833 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of non-static member function %qD" + msgid "in a call to non-static member function %qD" + msgstr "对非静态成员函数%qD的使用无效" + +-#: tree-ssa-ccp.cc:4693 c-family/c-common.cc:5839 ++#: tree-ssa-ccp.cc:4695 c-family/c-common.cc:5839 + #, gcc-internal-format, gfc-internal-format + msgid "argument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.cc:4699 ++#: tree-ssa-ccp.cc:4701 + #, fuzzy, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "内建函数实参无效" + +-#: tree-ssa-ccp.cc:4703 c-family/c-common.cc:5843 ++#: tree-ssa-ccp.cc:4705 c-family/c-common.cc:5843 + #, fuzzy, gcc-internal-format + msgid "in a call to function %qD declared %qs" + msgstr "内联函数%q+D声明过但从未定义" +@@ -34460,7 +34471,7 @@ msgstr "线程局部的 COMMON 数据没有实现" + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "%q+D需要的对齐边界大于实现的对齐边界 %wu" + +-#: varasm.cc:2304 c/c-decl.cc:5718 c/c-parser.cc:1789 ++#: varasm.cc:2304 c/c-decl.cc:5725 c/c-parser.cc:1789 + #: m2/gm2-gcc/m2type.cc:1259 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" +@@ -34755,7 +34766,7 @@ msgstr "%qE属性被忽略,因为%qT已被定义" + msgid "%qE attribute ignored because %qD is not a local variable" + msgstr "%qE属性被忽略,因为%qT已被定义" + +-#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3842 ++#: c-family/c-attribs.cc:1701 config/i386/i386-options.cc:3848 + #, gcc-internal-format + msgid "%qE attribute have effect only on public objects" + msgstr "%qE属性只能应用到公共对象上" +@@ -35802,8 +35813,8 @@ msgstr "%qD的地址总是等价为%" + msgid "suggest parentheses around assignment used as truth value" + msgstr "建议在用作真值的赋值语句前后加上括号" + +-#: c-family/c-common.cc:3786 c/c-decl.cc:4845 c/c-decl.cc:7428 +-#: c/c-parser.cc:3523 c/c-typeck.cc:16336 ++#: c-family/c-common.cc:3786 c/c-decl.cc:4852 c/c-decl.cc:7435 ++#: c/c-parser.cc:3523 c/c-typeck.cc:16341 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "错误地使用了%" +@@ -36950,17 +36961,17 @@ msgstr "浮点常量向零截断" + msgid "repeated %<@%> before Objective-C string" + msgstr "位置错误的%<@%D%>Objective-C++ 构造" + +-#: c-family/c-lex.cc:1343 c/c-parser.cc:7908 ++#: c-family/c-lex.cc:1343 c/c-parser.cc:7911 + #, gcc-internal-format + msgid "unsupported non-standard concatenation of string literals" + msgstr "不受支持的非标准字面字符串毗连" + +-#: c-family/c-lex.cc:1379 c/c-parser.cc:7929 ++#: c-family/c-lex.cc:1379 c/c-parser.cc:7932 + #, gcc-internal-format + msgid "traditional C rejects string constant concatenation" + msgstr "传统 C 不接受字符串常量毗连" + +-#: c-family/c-omp.cc:130 cp/pt.cc:19567 ++#: c-family/c-omp.cc:130 cp/pt.cc:19584 + #, gcc-internal-format + msgid "%<#pragma omp critical%> with % clause requires a name, except when % is used" + msgstr "" +@@ -37122,7 +37133,7 @@ msgstr "" + msgid "% % clause on construct other than %, %, %, %, %" + msgstr "" + +-#: c-family/c-omp.cc:2756 c/c-typeck.cc:16149 cp/semantics.cc:9229 ++#: c-family/c-omp.cc:2756 c/c-typeck.cc:16154 cp/semantics.cc:9229 + #, gcc-internal-format + msgid "%qD specified in % clause but not in an explicit privatization clause" + msgstr "" +@@ -37716,7 +37727,7 @@ msgid "wrong type argument to %s" + msgstr "不能对该类型的参数求绝对值" + + #: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3369 +-#: cp/constexpr.cc:6946 m2/gm2-gcc/m2expr.cc:935 ++#: cp/constexpr.cc:6945 m2/gm2-gcc/m2expr.cc:935 + #: rust/backend/rust-constexpr.cc:1905 rust/backend/rust-constexpr.cc:4327 + #, gcc-internal-format + msgid "overflow in constant expression" +@@ -38498,7 +38509,7 @@ msgid "passing argument %i to %qs-qualified parameter aliases with argument %Z" + msgid_plural "passing argument %i to %qs-qualified parameter aliases with arguments %Z" + msgstr[0] "传递%2$qE的第 %1$d 个实参时丢弃了指针目标类型的限定" + +-#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6284 ++#: c-family/c-warn.cc:2849 c/c-typeck.cc:5723 cp/call.cc:6299 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" +@@ -38518,7 +38529,7 @@ msgstr "" + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:677 ++#: c-family/c-warn.cc:3061 c-family/c-warn.cc:3064 cp/init.cc:667 + #, fuzzy, gcc-internal-format + #| msgid "union defined here" + msgid "defined here" +@@ -38721,7 +38732,7 @@ msgstr "输入文件太多" + msgid "%qs is defined in header %qs; did you forget to %<#include %s%>?" + msgstr "" + +-#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18140 ++#: common/config/aarch64/aarch64-common.cc:400 config/aarch64/aarch64.cc:18135 + #, fuzzy, gcc-internal-format + #| msgid "unknown value %qs for -mcpu" + msgid "unknown value %qs for %<-mcpu%>" +@@ -38755,15 +38766,15 @@ msgid "unrecognized option passed to %%:%" + msgstr "无法识别的选项" + + #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442 +-#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18072 +-#: config/aarch64/aarch64.cc:18110 ++#: common/config/arm/arm-common.cc:489 config/aarch64/aarch64.cc:18067 ++#: config/aarch64/aarch64.cc:18105 + #, fuzzy, gcc-internal-format + msgid "valid arguments are: %s; did you mean %qs?" + msgstr "%qs对%qs而言无效" + + #: common/config/arm/arm-common.cc:381 common/config/arm/arm-common.cc:445 +-#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18075 +-#: config/aarch64/aarch64.cc:18113 ++#: common/config/arm/arm-common.cc:492 config/aarch64/aarch64.cc:18070 ++#: config/aarch64/aarch64.cc:18108 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "valid arguments are: %s" + msgstr "%qs对%qs而言无效" +@@ -39346,46 +39357,46 @@ msgstr "为显式对齐的%q+D忽略%<#pragma align%>" + msgid "PIC is only supported for RTPs" + msgstr "PIC 只在 RTP 上受支持" + +-#: config/aarch64/aarch64-builtins.cc:2142 +-#: config/aarch64/aarch64-builtins.cc:2376 config/arm/arm-builtins.cc:3112 ++#: config/aarch64/aarch64-builtins.cc:2156 ++#: config/aarch64/aarch64-builtins.cc:2390 config/arm/arm-builtins.cc:3112 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate" + msgstr "实参必须是常数" + +-#: config/aarch64/aarch64-builtins.cc:2214 config/arm/arm-builtins.cc:3467 ++#: config/aarch64/aarch64-builtins.cc:2228 config/arm/arm-builtins.cc:3467 + #, fuzzy, gcc-internal-format + msgid "lane index must be a constant immediate" + msgstr "掩码必须是一个立即数" + +-#: config/aarch64/aarch64-builtins.cc:2218 ++#: config/aarch64/aarch64-builtins.cc:2232 + #, fuzzy, gcc-internal-format + msgid "total size and element size must be a nonzero constant immediate" + msgstr "掩码必须是一个立即数" + +-#: config/aarch64/aarch64-builtins.cc:2466 ++#: config/aarch64/aarch64-builtins.cc:2480 + #, fuzzy, gcc-internal-format + msgid "argument must be a 16-bit constant immediate" + msgstr "实参必须是常数" + +-#: config/aarch64/aarch64-builtins.cc:2572 ++#: config/aarch64/aarch64-builtins.cc:2586 + #, fuzzy, gcc-internal-format + #| msgid "Assembler does not support -mabi=ilp32" + msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>" + msgstr "汇编器不支持 -mabi=ilp32" + +-#: config/aarch64/aarch64-builtins.cc:2607 ++#: config/aarch64/aarch64-builtins.cc:2621 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "argument %d must be a constant immediate in range [0,15]" + msgstr "实参必须是常数" + +-#: config/aarch64/aarch64-builtins.cc:3385 +-#: config/aarch64/aarch64-builtins.cc:3405 ++#: config/aarch64/aarch64-builtins.cc:3399 ++#: config/aarch64/aarch64-builtins.cc:3419 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expected %qT but argument is of type %qT" + msgid "expected 64-bit address but argument 1 is %d-bit" + msgstr "需要类型%qT,但实参的类型为%qT" + +-#: config/aarch64/aarch64-builtins.cc:3389 ++#: config/aarch64/aarch64-builtins.cc:3403 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expected %qT but argument is of type %qT" + msgid "expected 64-bit address but argument 2 is %d-bit" +@@ -39834,332 +39845,332 @@ msgstr "" + msgid "arguments of type %qT require the SVE ISA extension" + msgstr "decltype 的实参必须是一个表达式" + +-#: config/aarch64/aarch64.cc:7659 ++#: config/aarch64/aarch64.cc:7658 + #, fuzzy, gcc-internal-format + #| msgid "AltiVec argument passed to unprototyped function" + msgid "SVE type %qT cannot be passed to an unprototyped function" + msgstr "传递 AltiVec 参数给无原型的函数" + +-#: config/aarch64/aarch64.cc:7796 config/aarch64/aarch64.cc:7867 +-#: config/aarch64/aarch64.cc:19811 ++#: config/aarch64/aarch64.cc:7791 config/aarch64/aarch64.cc:7862 ++#: config/aarch64/aarch64.cc:19806 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 13.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7806 config/aarch64/aarch64.cc:7876 +-#: config/aarch64/aarch64.cc:19817 config/arm/arm.cc:7266 ++#: config/aarch64/aarch64.cc:7801 config/aarch64/aarch64.cc:7871 ++#: config/aarch64/aarch64.cc:19812 config/arm/arm.cc:7266 + #: config/arm/arm.cc:7296 config/arm/arm.cc:29338 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" + +-#: config/aarch64/aarch64.cc:7944 ++#: config/aarch64/aarch64.cc:7939 + #, fuzzy, gcc-internal-format + msgid "%qE requires the SVE ISA extension" + msgstr "目标属性或 pragma 改变了 SPE ABI" + +-#: config/aarch64/aarch64.cc:7947 ++#: config/aarch64/aarch64.cc:7942 + #, fuzzy, gcc-internal-format + msgid "calls to functions of type %qT require the SVE ISA extension" + msgstr "内建函数%q+D未被声明为函数" + +-#: config/aarch64/aarch64.cc:8125 ++#: config/aarch64/aarch64.cc:8120 + #, gcc-internal-format + msgid "stack probes for SVE frames" + msgstr "" + +-#: config/aarch64/aarch64.cc:17557 ++#: config/aarch64/aarch64.cc:17552 + #, gcc-internal-format + msgid "unknown flag passed in %<-moverride=%s%> (%s)" + msgstr "" + +-#: config/aarch64/aarch64.cc:17601 ++#: config/aarch64/aarch64.cc:17596 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute ignored" + msgid "%qs string ill-formed" + msgstr "忽略%qs属性" + +-#: config/aarch64/aarch64.cc:17657 ++#: config/aarch64/aarch64.cc:17652 + #, fuzzy, gcc-internal-format + msgid "invalid format for %" + msgstr "操作无效的对象" + +-#: config/aarch64/aarch64.cc:17669 ++#: config/aarch64/aarch64.cc:17664 + #, fuzzy, gcc-internal-format + #| msgid "invalid %%h value" + msgid "invalid % value: %d" + msgstr "无效 %%h 值" + +-#: config/aarch64/aarch64.cc:17689 ++#: config/aarch64/aarch64.cc:17684 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tuning string missing in option (%s)" + msgstr "%s: 不适用的选项 -- %c\n" + +-#: config/aarch64/aarch64.cc:17707 ++#: config/aarch64/aarch64.cc:17702 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "unknown tuning option (%s)" + msgstr "spec 函数名格式错误" + +-#: config/aarch64/aarch64.cc:17895 config/arm/arm.cc:3193 ++#: config/aarch64/aarch64.cc:17890 config/arm/arm.cc:3193 + #: config/riscv/riscv.cc:6326 + #, gcc-internal-format + msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:17904 config/riscv/riscv.cc:6335 ++#: config/aarch64/aarch64.cc:17899 config/riscv/riscv.cc:6335 + #, 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:17912 ++#: config/aarch64/aarch64.cc:17907 + #, gcc-internal-format + msgid "specify a system register with a small string length" + msgstr "" + +-#: config/aarch64/aarch64.cc:17922 config/arm/arm.cc:3205 ++#: config/aarch64/aarch64.cc:17917 config/arm/arm.cc:3205 + #: config/riscv/riscv.cc:6364 config/rs6000/rs6000.cc:4531 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not valid for %qs" + msgid "%qs is not a valid offset in %qs" + msgstr "%qs对%qs而言无效" + +-#: config/aarch64/aarch64.cc:17929 ++#: config/aarch64/aarch64.cc:17924 + #, gcc-internal-format + msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18019 ++#: config/aarch64/aarch64.cc:18014 + #, 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:18035 ++#: config/aarch64/aarch64.cc:18030 + #, gcc-internal-format + msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18137 ++#: config/aarch64/aarch64.cc:18132 + #, fuzzy, gcc-internal-format + msgid "missing cpu name in %<-mcpu=%s%>" + msgstr "%qs后缺少宏名" + +-#: config/aarch64/aarch64.cc:18144 ++#: config/aarch64/aarch64.cc:18139 + #, fuzzy, gcc-internal-format + msgid "invalid feature modifier %qs in %<-mcpu=%s%>" + msgstr "%X%P: 未知特征 %s\n" + +-#: config/aarch64/aarch64.cc:18203 ++#: config/aarch64/aarch64.cc:18198 + #, fuzzy, gcc-internal-format + msgid "invalid argument given to %<-mharden-sls=%>" + msgstr "%<...%>作为实参。)" + +-#: config/aarch64/aarch64.cc:18214 ++#: config/aarch64/aarch64.cc:18209 + #, gcc-internal-format + msgid "%qs must be by itself for %<-mharden-sls=%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18219 ++#: config/aarch64/aarch64.cc:18214 + #, fuzzy, gcc-internal-format + msgid "invalid argument %<%s%> for %<-mharden-sls=%>" + msgstr "内建函数实参无效" + +-#: config/aarch64/aarch64.cc:18247 ++#: config/aarch64/aarch64.cc:18242 + #, fuzzy, gcc-internal-format + msgid "missing arch name in %<-march=%s%>" + msgstr "%qs后缺少宏名" + +-#: config/aarch64/aarch64.cc:18250 ++#: config/aarch64/aarch64.cc:18245 + #, fuzzy, gcc-internal-format + msgid "unknown value %qs for %<-march%>" + msgstr "未知的 TLS 模型%qs" + +-#: config/aarch64/aarch64.cc:18256 ++#: config/aarch64/aarch64.cc:18251 + #, fuzzy, gcc-internal-format + msgid "did you mean %<-mcpu=%s%>?" + msgstr "%qs后缺少宏名" + +-#: config/aarch64/aarch64.cc:18259 ++#: config/aarch64/aarch64.cc:18254 + #, fuzzy, gcc-internal-format + msgid "invalid feature modifier %qs in %<-march=%s%>" + msgstr "%qs后缺少宏名" + +-#: config/aarch64/aarch64.cc:18287 ++#: config/aarch64/aarch64.cc:18282 + #, fuzzy, gcc-internal-format + msgid "missing cpu name in %<-mtune=%s%>" + msgstr "%qs后缺少宏名" + +-#: config/aarch64/aarch64.cc:18290 ++#: config/aarch64/aarch64.cc:18285 + #, fuzzy, gcc-internal-format + #| msgid "unknown value %qs for -mtune" + msgid "unknown value %qs for %<-mtune%>" + msgstr "-mtune 参数的值 %qs 未知" + +-#: config/aarch64/aarch64.cc:18375 ++#: config/aarch64/aarch64.cc:18370 + #, fuzzy, gcc-internal-format + #| msgid "switch -mcpu=%s conflicts with -march=%s switch" + msgid "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch" + msgstr "开关 -mcpu=%s 与 -march=%s 冲突" + +-#: config/aarch64/aarch64.cc:18429 ++#: config/aarch64/aarch64.cc:18424 + #, fuzzy, gcc-internal-format + #| msgid "Assembler does not support -mabi=ilp32" + msgid "assembler does not support %<-mabi=ilp32%>" + msgstr "汇编器不支持 -mabi=ilp32" + +-#: config/aarch64/aarch64.cc:18436 ++#: config/aarch64/aarch64.cc:18431 + #, gcc-internal-format + msgid "return address signing is only supported for %<-mabi=lp64%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:18509 ++#: config/aarch64/aarch64.cc:18504 + #, fuzzy, gcc-internal-format + msgid "code model %qs with %<-f%s%>" + msgstr "代码模式%qs在 %s 位模式下不受支持" + +-#: config/aarch64/aarch64.cc:18512 ++#: config/aarch64/aarch64.cc:18507 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in ilp32 mode" + msgstr "代码模式%qs在 %s 位模式下不受支持" + +-#: config/aarch64/aarch64.cc:18664 ++#: config/aarch64/aarch64.cc:18659 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18667 ++#: config/aarch64/aarch64.cc:18662 + #, fuzzy, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "%qs后断言" + +-#: config/aarch64/aarch64.cc:18671 ++#: config/aarch64/aarch64.cc:18666 + #, fuzzy, gcc-internal-format + msgid "invalid feature modifier %s of value %qs in % pragma or attribute" + msgstr "%qs后缺少宏名" + +-#: config/aarch64/aarch64.cc:18705 ++#: config/aarch64/aarch64.cc:18700 + #, gcc-internal-format + msgid "missing name in % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18708 ++#: config/aarch64/aarch64.cc:18703 + #, fuzzy, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "%qs后断言" + +-#: config/aarch64/aarch64.cc:18712 config/aarch64/aarch64.cc:18818 ++#: config/aarch64/aarch64.cc:18707 config/aarch64/aarch64.cc:18813 + #, fuzzy, gcc-internal-format + msgid "invalid feature modifier %qs of value %qs in % pragma or attribute" + msgstr "%qs后缺少宏名" + +-#: config/aarch64/aarch64.cc:18735 ++#: config/aarch64/aarch64.cc:18730 + #, gcc-internal-format + msgid "missing argument to % pragma or attribute" + msgstr "" + +-#: config/aarch64/aarch64.cc:18739 ++#: config/aarch64/aarch64.cc:18734 + #, fuzzy, gcc-internal-format + msgid "invalid protection type %qs in % pragma or attribute" + msgstr "%qs后缺少宏名" + +-#: config/aarch64/aarch64.cc:18773 ++#: config/aarch64/aarch64.cc:18768 + #, fuzzy, gcc-internal-format + msgid "invalid name %qs in % pragma or attribute" + msgstr "%qs后断言" + +-#: config/aarch64/aarch64.cc:18814 ++#: config/aarch64/aarch64.cc:18809 + #, fuzzy, gcc-internal-format + msgid "missing value in % pragma or attribute" + msgstr "%qs后断言" + +-#: config/aarch64/aarch64.cc:18872 config/aarch64/aarch64.cc:19045 ++#: config/aarch64/aarch64.cc:18867 config/aarch64/aarch64.cc:19040 + #, fuzzy, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "异常的 URL" + +-#: config/aarch64/aarch64.cc:18916 ++#: config/aarch64/aarch64.cc:18911 + #, fuzzy, gcc-internal-format + msgid "pragma or attribute % does not accept an argument" + msgstr "%s 只接受 2 个参数" + +-#: config/aarch64/aarch64.cc:18924 config/i386/i386-options.cc:1256 ++#: config/aarch64/aarch64.cc:18919 config/i386/i386-options.cc:1256 + #, fuzzy, gcc-internal-format + msgid "pragma or attribute % does not allow a negated form" + msgstr "目标系统不支持调试输出" + +-#: config/aarch64/aarch64.cc:18978 ++#: config/aarch64/aarch64.cc:18973 + #, fuzzy, gcc-internal-format + #| msgid "attribute(target(\"%s\")) is unknown" + msgid "pragma or attribute % is not valid" + msgstr "attribute(target(\"%s\"))未知" + +-#: config/aarch64/aarch64.cc:19035 config/arm/arm.cc:33539 +-#: config/rs6000/rs6000.cc:24417 config/s390/s390.cc:16053 ++#: config/aarch64/aarch64.cc:19030 config/arm/arm.cc:33539 ++#: config/rs6000/rs6000.cc:24418 config/s390/s390.cc:16053 + #, fuzzy, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "%qE属性需要一个字符串常量作为实参" + +-#: config/aarch64/aarch64.cc:19070 ++#: config/aarch64/aarch64.cc:19065 + #, gcc-internal-format + msgid "arch extension %<%s%> should be prefixed by %<+%>" + msgstr "" + +-#: config/aarch64/aarch64.cc:19073 ++#: config/aarch64/aarch64.cc:19068 + #, fuzzy, gcc-internal-format + #| msgid "attribute(target(\"%s\")) is unknown" + msgid "pragma or attribute % is not valid" + msgstr "attribute(target(\"%s\"))未知" + +-#: config/aarch64/aarch64.cc:19082 ++#: config/aarch64/aarch64.cc:19077 + #, fuzzy, gcc-internal-format + msgid "malformed % pragma or attribute" + msgstr "异常的 URL" + +-#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6614 ++#: config/aarch64/aarch64.cc:20557 config/arm/arm.cc:6614 + #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12424 + msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6619 ++#: config/aarch64/aarch64.cc:20562 config/arm/arm.cc:6619 + #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12419 + 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:20572 config/arm/arm.cc:6624 ++#: config/aarch64/aarch64.cc:20567 config/arm/arm.cc:6624 + msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}" + msgstr "" + +-#: config/aarch64/aarch64.cc:21726 config/aarch64/aarch64.cc:21729 ++#: config/aarch64/aarch64.cc:21721 config/aarch64/aarch64.cc:21724 + #, fuzzy, gcc-internal-format + msgid "lane %wd out of range %wd - %wd" + msgstr "操作数号超出范围" + +-#: config/aarch64/aarch64.cc:26990 config/i386/i386.cc:23710 +-#: config/i386/i386.cc:23841 ++#: config/aarch64/aarch64.cc:26985 config/i386/i386.cc:23727 ++#: config/i386/i386.cc:23858 + #, fuzzy, gcc-internal-format + msgid "unsupported simdlen %wd" + msgstr "不支持的真理哈希类型 %d。\n" + +-#: config/aarch64/aarch64.cc:27002 config/aarch64/aarch64.cc:27031 ++#: config/aarch64/aarch64.cc:26997 config/aarch64/aarch64.cc:27026 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.cc:27006 ++#: config/aarch64/aarch64.cc:27001 + #, fuzzy, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "%必须返回%qT" + +-#: config/aarch64/aarch64.cc:27010 ++#: config/aarch64/aarch64.cc:27005 + #, fuzzy, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "%必须返回%qT" + +-#: config/aarch64/aarch64.cc:27035 ++#: config/aarch64/aarch64.cc:27030 + #, fuzzy, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "需要类型%qT,但实参的类型为%qT" + +-#: config/aarch64/aarch64.cc:27061 ++#: config/aarch64/aarch64.cc:27056 + #, 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" +@@ -40228,7 +40239,7 @@ msgstr "L%d 缓存延迟未知,对 %s 来说" + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "-mmemory-latency 开关的值%qs错误" + +-#: config/alpha/alpha.cc:6652 config/alpha/alpha.cc:6655 ++#: config/alpha/alpha.cc:6657 config/alpha/alpha.cc:6660 + #: config/arc/arc.cc:7099 config/arc/arc.cc:7373 config/s390/s390.cc:949 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -40355,17 +40366,17 @@ msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "%qE属性的实参不是“ilink1”或“ilink2”" + + #: config/arc/arc.cc:2135 config/arm/arm.cc:7407 config/arm/arm.cc:7425 +-#: config/arm/arm.cc:7606 config/avr/avr.cc:9588 config/avr/avr.cc:9604 ++#: config/arm/arm.cc:7606 config/avr/avr.cc:10178 config/avr/avr.cc:10194 + #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785 + #: config/bpf/bpf.cc:99 config/csky/csky.cc:6458 config/csky/csky.cc:6486 + #: config/epiphany/epiphany.cc:491 config/gcn/gcn.cc:333 +-#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3383 +-#: config/i386/i386-options.cc:3560 config/i386/i386-options.cc:3616 +-#: config/i386/i386-options.cc:3667 config/i386/i386-options.cc:3704 ++#: config/h8300/h8300.cc:4944 config/i386/i386-options.cc:3389 ++#: config/i386/i386-options.cc:3566 config/i386/i386-options.cc:3622 ++#: config/i386/i386-options.cc:3673 config/i386/i386-options.cc:3710 + #: config/m68k/m68k.cc:792 config/mcore/mcore.cc:3067 + #: config/nvptx/nvptx.cc:5800 config/riscv/riscv.cc:3994 + #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889 +-#: config/rs6000/rs6000.cc:20371 config/rx/rx.cc:2727 config/rx/rx.cc:2753 ++#: config/rs6000/rs6000.cc:20372 config/rx/rx.cc:2727 config/rx/rx.cc:2753 + #: config/s390/s390.cc:1164 config/s390/s390.cc:1251 config/sh/sh.cc:8429 + #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542 + #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2229 +@@ -40486,7 +40497,7 @@ msgid "argument of %qE attribute is missing" + msgstr "%qE属性的实参不是“ilink1”或“ilink2”" + + #: config/arc/arc.cc:11144 config/arc/arc.cc:11183 config/arc/arc.cc:11309 +-#: config/avr/avr.cc:9660 ++#: config/avr/avr.cc:10250 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "%qE属性需要一个整常量作为实参" +@@ -40508,24 +40519,24 @@ msgstr "%qE属性只能用于函数类型" + msgid "argument of %qE attribute ignored" + msgstr "%qE属性的实参不是“ilink1”或“ilink2”" + +-#: config/arc/arc.cc:11299 config/avr/avr.cc:9647 config/bfin/bfin.cc:4817 ++#: config/arc/arc.cc:11299 config/avr/avr.cc:10237 config/bfin/bfin.cc:4817 + #: config/i386/winnt.cc:63 config/nvptx/nvptx.cc:5823 + #, gcc-internal-format + msgid "%qE attribute only applies to variables" + msgstr "属性%qE只能用于变量" + +-#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22544 ++#: config/arm/aarch-common.cc:551 config/i386/i386.cc:22561 + #, fuzzy, gcc-internal-format + #| msgid "By-value argument at %L is not allowed in this context" + msgid "alternatives not allowed in % flag output" + msgstr "%L处上下文中不允许使用按值传递的实参" + +-#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22608 ++#: config/arm/aarch-common.cc:612 config/i386/i386.cc:22625 + #, fuzzy, gcc-internal-format + msgid "unknown % flag output %qs" + msgstr "未知的 TLS 模型%qs" + +-#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22637 ++#: config/arm/aarch-common.cc:622 config/i386/i386.cc:22654 + #, fuzzy, gcc-internal-format + msgid "invalid type for % flag output" + msgstr "向函数类型%qT的转换无效" +@@ -41072,199 +41083,199 @@ msgstr "%s:支持的体系结构:" + #. 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=. +-#: config/avr/avr.cc:711 ++#: config/avr/avr.cc:1050 + #, fuzzy, gcc-internal-format + msgid "unknown core architecture %qs specified with %qs" + msgstr "不能为%q+D指定对齐" + +-#: config/avr/avr.cc:760 config/pru/pru.cc:601 config/visium/visium.cc:422 ++#: config/avr/avr.cc:1099 config/pru/pru.cc:601 config/visium/visium.cc:422 + #, fuzzy, gcc-internal-format + #| msgid "-fpic is not supported" + msgid "%<-fpic%> is not supported" + msgstr "不支持 -fpic" + +-#: config/avr/avr.cc:762 config/pru/pru.cc:603 config/visium/visium.cc:424 ++#: config/avr/avr.cc:1101 config/pru/pru.cc:603 config/visium/visium.cc:424 + #, fuzzy, gcc-internal-format + #| msgid "-fPIC is not supported" + msgid "%<-fPIC%> is not supported" + msgstr "不支持 -fPIC" + +-#: config/avr/avr.cc:764 config/pru/pru.cc:605 ++#: config/avr/avr.cc:1103 config/pru/pru.cc:605 + #, fuzzy, gcc-internal-format + msgid "%<-fpie%> is not supported" + msgstr "不支持" + +-#: config/avr/avr.cc:766 config/pru/pru.cc:607 ++#: config/avr/avr.cc:1105 config/pru/pru.cc:607 + #, fuzzy, gcc-internal-format + msgid "%<-fPIE%> is not supported" + msgstr "不支持" + +-#: config/avr/avr.cc:1050 config/avr/avr.cc:1055 config/riscv/riscv.cc:6634 ++#: config/avr/avr.cc:1402 config/avr/avr.cc:1407 config/riscv/riscv.cc:6634 + #, fuzzy, gcc-internal-format + msgid "function attributes %qs and %qs are mutually exclusive" + msgstr "-flto and -fwhopr 互斥" + +-#: config/avr/avr.cc:1076 config/riscv/riscv.cc:6646 ++#: config/avr/avr.cc:1428 config/riscv/riscv.cc:6646 + #, fuzzy, gcc-internal-format + msgid "%qs function cannot have arguments" + msgstr "%qD不能有默认参数" + +-#: config/avr/avr.cc:1079 config/riscv/riscv.cc:6643 ++#: config/avr/avr.cc:1431 config/riscv/riscv.cc:6643 + #, fuzzy, gcc-internal-format + msgid "%qs function cannot return a value" + msgstr "不正确的函数返回值" + +-#: config/avr/avr.cc:1093 ++#: config/avr/avr.cc:1445 + #, fuzzy, gcc-internal-format + msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix" + msgstr "%qs似乎是一个拼写错的信号处理者" + +-#: config/avr/avr.cc:1106 ++#: config/avr/avr.cc:1458 + #, gcc-internal-format + msgid "%qs is a reserved identifier in AVR-LibC. Consider %<#include %> before using the %qs macro" + msgstr "" + +-#: config/avr/avr.cc:1323 ++#: config/avr/avr.cc:1675 + #, fuzzy, gcc-internal-format + msgid "% contains only 2 bytes of address" + msgstr "‘builtin_return_address’只包含两字节地址" + +-#: config/avr/avr.cc:2748 ++#: config/avr/avr.cc:3100 + #, fuzzy, gcc-internal-format + msgid "pointer offset from symbol maybe incorrect" + msgstr "相对符号的指针偏移量可能不正确。" + +-#: config/avr/avr.cc:2887 ++#: config/avr/avr.cc:3239 + #, gcc-internal-format + msgid "accessing data memory with program memory address" + msgstr "用程序内存地址访问数据内存" + +-#: config/avr/avr.cc:2948 ++#: config/avr/avr.cc:3300 + #, fuzzy, gcc-internal-format + msgid "accessing program memory with data memory address" + msgstr "用程序内存地址访问数据内存" + +-#: config/avr/avr.cc:3304 ++#: config/avr/avr.cc:3634 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "fixed register %s used to pass parameter to function" + msgstr "用以传递整数参数的寄存器个数" + +-#: config/avr/avr.cc:3569 ++#: config/avr/avr.cc:3899 + #, fuzzy, gcc-internal-format + msgid "writing to address space %qs not supported" + msgstr "不兼容的地址空间限定符%qs和%qs" + +-#: config/avr/avr.cc:9623 ++#: config/avr/avr.cc:10213 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to variables and functions" + msgid "%qE attribute only applies to variables in static storage" + msgstr "%qE属性只能为变量或函数所使用" + +-#: config/avr/avr.cc:9630 ++#: config/avr/avr.cc:10220 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute is not supported for R8C target" + msgid "%qE attribute only supported for reduced Tiny cores" + msgstr "%qE属性在 R8C 目标机上不受支持" + +-#: config/avr/avr.cc:9670 ++#: config/avr/avr.cc:10260 + #, fuzzy, gcc-internal-format + msgid "%qE attribute address out of range" + msgstr "已弃用。此开关不起作用。" + +-#: config/avr/avr.cc:9684 ++#: config/avr/avr.cc:10274 + #, gcc-internal-format + msgid "both %s and %qE attribute provide address" + msgstr "" + +-#: config/avr/avr.cc:9694 ++#: config/avr/avr.cc:10284 + #, fuzzy, gcc-internal-format + msgid "%qE attribute on non-volatile variable" + msgstr "%qE属性在不是类的类型上被忽略" + +-#: config/avr/avr.cc:9766 ++#: config/avr/avr.cc:10356 + #, fuzzy, gcc-internal-format + msgid "address spaces are not supported for reduced Tiny devices" + msgstr "嵌套函数蹦床在此目标机上不受支持" + +-#: config/avr/avr.cc:9773 ++#: config/avr/avr.cc:10363 + #, fuzzy, gcc-internal-format + msgid "address space %qs not supported for devices with flash size up to %d KiB" + msgstr "代码模式%qs在 %s 位模式下不受支持" + +-#: config/avr/avr.cc:9944 ++#: config/avr/avr.cc:10534 + #, fuzzy, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %qT" + msgstr "条件表达式中使用了指向不相交地址空间的指针" + +-#: config/avr/avr.cc:9947 ++#: config/avr/avr.cc:10537 + #, fuzzy, gcc-internal-format + msgid "pointer targeting address space %qs must be const in %s %q+D" + msgstr "条件表达式中使用了指向不相交地址空间的指针" + +-#: config/avr/avr.cc:10009 ++#: config/avr/avr.cc:10599 + #, fuzzy, gcc-internal-format + msgid "variable %q+D must be const in order to be put into read-only section by means of %qs" + msgstr "变量 %q+D 必须是常数以便是置放进入只读区段依靠 %qs" + +-#: config/avr/avr.cc:10048 ++#: config/avr/avr.cc:10638 + #, fuzzy, gcc-internal-format + msgid "static IO declaration for %q+D needs an address" + msgstr "%q+D的声明隐藏了一个形参" + +-#: config/avr/avr.cc:10080 ++#: config/avr/avr.cc:10670 + #, fuzzy, gcc-internal-format + msgid "IO definition for %q+D needs an address" + msgstr "%q+D的上一个定义在此" + +-#: config/avr/avr.cc:10197 ++#: config/avr/avr.cc:10787 + #, fuzzy, gcc-internal-format + #| msgid "only uninitialized variables can be placed in the .noinit section" + msgid "only uninitialized variables can be placed in the %<.noinit%> section" + msgstr "只有未初始化的变量才能放在 .noinit 节中" + + #. This might happen with C++ if stuff needs constructing. +-#: config/avr/avr.cc:10273 ++#: config/avr/avr.cc:10863 + #, fuzzy, gcc-internal-format + msgid "variable %q+D with dynamic initialization put into program memory area" + msgstr "只有初始化的变量才能放入程序内存区" + +-#: config/avr/avr.cc:10284 ++#: config/avr/avr.cc:10874 + #, fuzzy, gcc-internal-format + msgid "uninitialized variable %q+D put into program memory area" + msgstr "只有初始化的变量才能放入程序内存区" + +-#: config/avr/avr.cc:10370 ++#: config/avr/avr.cc:10960 + #, fuzzy, gcc-internal-format + #| msgid "%qE incompatible attribute ignored" + msgid "%q+D has incompatible attributes %qs and %qs" + msgstr "%qE不兼容的属性已被忽略" + +-#: config/avr/avr.cc:10433 ++#: config/avr/avr.cc:11023 + #, fuzzy, gcc-internal-format + msgid "architecture %qs supported for assembler only" + msgstr "MCU%qs只支持汇编器" + +-#: config/avr/avr.cc:13082 ++#: config/avr/avr.cc:13513 + #, fuzzy, gcc-internal-format + msgid "conversion from address space %qs to address space %qs" + msgstr "不兼容的地址空间限定符%qs和%qs" + +-#: config/avr/avr.cc:14172 config/avr/avr.cc:14185 ++#: config/avr/avr.cc:14603 config/avr/avr.cc:14616 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time integer constant" + msgstr "字符串常量中出现非预期的模块结束" + +-#: config/avr/avr.cc:14199 ++#: config/avr/avr.cc:14630 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s expects a compile time long integer constant as first argument" + msgstr "%qs需要一个常量实参" + +-#: config/avr/avr.cc:14227 ++#: config/avr/avr.cc:14658 + #, 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:14236 ++#: config/avr/avr.cc:14667 + #, fuzzy, gcc-internal-format + msgid "rounding result will always be 0" + msgstr "对两个互斥的相等比较取%的结果永远是 0" +@@ -41748,28 +41759,28 @@ msgstr "对不起,尚未实现" + msgid "unsupported simdlen %wd (amdgcn)" + msgstr "不支持的真理哈希类型 %d。\n" + +-#: config/gcn/gcn.cc:5987 ++#: config/gcn/gcn.cc:5996 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:5988 ++#: config/gcn/gcn.cc:5997 + #, gcc-internal-format + msgid "using %, ignoring runtime setting" + msgstr "" + +-#: config/gcn/gcn.cc:6000 config/nvptx/nvptx.cc:6568 ++#: config/gcn/gcn.cc:6009 config/nvptx/nvptx.cc:6568 + #, gcc-internal-format + msgid "using %, ignoring %d" + msgstr "" + +-#: config/gcn/gcn.cc:6027 config/gcn/gcn.cc:6056 ++#: config/gcn/gcn.cc:6036 config/gcn/gcn.cc:6065 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "operand number out of range" + msgid "offload dimension out of range (%d)" + msgstr "操作数号超出范围" + +-#: config/gcn/gcn.cc:6505 ++#: config/gcn/gcn.cc:6514 + #, gcc-internal-format + msgid "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)" + msgstr "" +@@ -41779,12 +41790,12 @@ msgstr "" + msgid "deleting file %s: %m" + msgstr "删除临时 exp 文件 %s" + +-#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:492 ++#: config/gcn/mkoffload.cc:772 config/nvptx/mkoffload.cc:506 + #, gcc-internal-format + msgid "environment variable COLLECT_GCC_OPTIONS must be set" + msgstr "环境变量 COLLECT_GCC_OPTIONS 必须被设置" + +-#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:549 ++#: config/gcn/mkoffload.cc:831 config/nvptx/mkoffload.cc:563 + #, fuzzy, gcc-internal-format + msgid "COLLECT_GCC must be set." + msgstr "环境变量 COLLECT_GCC 必须被设置" +@@ -41794,7 +41805,7 @@ msgstr "环境变量 COLLECT_GCC 必须被设置" + msgid "offload compiler %s not found" + msgstr " 却找到“%s”" + +-#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:620 ++#: config/gcn/mkoffload.cc:899 config/nvptx/mkoffload.cc:634 + #, fuzzy, gcc-internal-format + msgid "unrecognizable argument of option " + msgstr "memusage:无法识别的选项“$1”" +@@ -41805,17 +41816,17 @@ msgid "either -fopenacc or -fopenmp must be set" + msgstr "" + + #: config/gcn/mkoffload.cc:996 config/gcn/mkoffload.cc:1143 +-#: config/nvptx/mkoffload.cc:684 ++#: config/nvptx/mkoffload.cc:698 + #, gcc-internal-format, gfc-internal-format + msgid "cannot open '%s'" + msgstr "无法打开“%s”" + +-#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:730 ++#: config/gcn/mkoffload.cc:1129 config/nvptx/mkoffload.cc:744 + #, fuzzy, gcc-internal-format + msgid "cannot open omp_requires file %qs" + msgstr "无法打开输出文件“%s”" + +-#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:734 ++#: config/gcn/mkoffload.cc:1133 config/nvptx/mkoffload.cc:748 + #, fuzzy, gcc-internal-format + #| msgid "can%'t read %s: %m" + msgid "cannot read omp_requires file %qs" +@@ -42063,23 +42074,23 @@ msgstr "(提示略过)" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "倒数第二个实参必须是一个 8 位立即数" + +-#: config/i386/i386-features.cc:3265 ++#: config/i386/i386-features.cc:3222 + #, gcc-internal-format + msgid "function versions cannot be marked as %, bodies have to be generated" + msgstr "" + +-#: config/i386/i386-features.cc:3270 config/i386/i386-features.cc:3539 ++#: config/i386/i386-features.cc:3227 config/i386/i386-features.cc:3496 + #, fuzzy, gcc-internal-format + msgid "virtual function multiversioning not supported" + msgstr "联合成员函数%qD被声明为虚函数" + +-#: config/i386/i386-features.cc:3403 config/rs6000/rs6000.cc:25115 ++#: config/i386/i386-features.cc:3360 config/rs6000/rs6000.cc:25116 + #, fuzzy, gcc-internal-format + msgid "multiversioning needs % which is not supported on this target" + msgstr "嵌套函数在此目标机上不受支持" + +-#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2125 +-#: config/i386/i386-options.cc:2134 ++#: config/i386/i386-options.cc:888 config/i386/i386-options.cc:2129 ++#: config/i386/i386-options.cc:2138 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "代码模式 %s 在 PIC 模式下不受支持" +@@ -42106,538 +42117,538 @@ msgstr "%C处 SEQUENCE 属性已经在 TYPE 语句中指定" + msgid "attribute value %qs is unknown in %qs attribute" + msgstr "%s 属性与 %s 属性在%L处冲突" + +-#: config/i386/i386-options.cc:1608 ++#: config/i386/i386-options.cc:1612 + #, fuzzy, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "错误的选项于环境变量 MINICOM=“%s”\n" + +-#: config/i386/i386-options.cc:1614 ++#: config/i386/i386-options.cc:1618 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386-options.cc:1624 ++#: config/i386/i386-options.cc:1628 + #, fuzzy, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "%q+D的寄存器名无效" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:1650 ++#: config/i386/i386-options.cc:1654 + #, fuzzy, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "%q+D的寄存器名无效" + +-#: config/i386/i386-options.cc:1663 ++#: config/i386/i386-options.cc:1667 + #, fuzzy, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "%s:未知选项 -%c\n" + +-#: config/i386/i386-options.cc:1673 ++#: config/i386/i386-options.cc:1677 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386-options.cc:1680 ++#: config/i386/i386-options.cc:1684 + #, fuzzy, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "%qs没有指定类名" + +-#: config/i386/i386-options.cc:1733 ++#: config/i386/i386-options.cc:1737 + #, fuzzy, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "%L处参数列表函数未知" + +-#: config/i386/i386-options.cc:1947 ++#: config/i386/i386-options.cc:1951 + #, fuzzy, gcc-internal-format + #| msgid "64-bit ABI not supported in ESA/390 mode" + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "64-bit ABI 在 ESA/390 模式下不受支持" + +-#: config/i386/i386-options.cc:2001 ++#: config/i386/i386-options.cc:2005 + #, fuzzy, gcc-internal-format + #| msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate" + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "已弃用%stune=x86-64%s;请视情况改用%stune=k8%s或%stune=generic%s" + +-#: config/i386/i386-options.cc:2003 ++#: config/i386/i386-options.cc:2007 + #, fuzzy, gcc-internal-format + #| msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate" + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "已弃用%stune=x86-64%s;请视情况改用%stune=k8%s或%stune=generic%s" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386-options.cc:2031 ++#: config/i386/i386-options.cc:2035 + #, fuzzy, gcc-internal-format + #| msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code" + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "-mstringop-strategy=rep_8byte 不支持用于 32 位代码" + +-#: config/i386/i386-options.cc:2036 ++#: config/i386/i386-options.cc:2040 + #, fuzzy, gcc-internal-format + #| msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code" + msgid "%<-muintr%> not supported for 32-bit code" + msgstr "-mstringop-strategy=rep_8byte 不支持用于 32 位代码" + +-#: config/i386/i386-options.cc:2039 ++#: config/i386/i386-options.cc:2043 + #, fuzzy, gcc-internal-format + #| msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code" + msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code" + msgstr "-mstringop-strategy=rep_8byte 不支持用于 32 位代码" + +-#: config/i386/i386-options.cc:2054 ++#: config/i386/i386-options.cc:2058 + #, fuzzy, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "代码模式%qs在 %s 位模式下不受支持" + +-#: config/i386/i386-options.cc:2065 ++#: config/i386/i386-options.cc:2069 + #, fuzzy, gcc-internal-format + #| msgid "%<-Wabi=1%> is not supported, using =2" + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "%<-Wabi=1%> 不受支持,将使用 =2" + +-#: config/i386/i386-options.cc:2071 ++#: config/i386/i386-options.cc:2075 + #, fuzzy, gcc-internal-format + #| msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address" + msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>" + msgstr "-fsanitize=address 与 -fsanitize=kernel-address 不兼容" + +-#: config/i386/i386-options.cc:2074 ++#: config/i386/i386-options.cc:2078 + #, fuzzy, gcc-internal-format + #| msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address" + msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>" + msgstr "-fsanitize=address 与 -fsanitize=kernel-address 不兼容" + +-#: config/i386/i386-options.cc:2078 ++#: config/i386/i386-options.cc:2082 + #, fuzzy, gcc-internal-format + #| msgid "cannot specify -static with -fsanitize=thread" + msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>" + msgstr "不能同时指定 -static 及 -fsanitize=thread" + +-#: config/i386/i386-options.cc:2095 config/i386/i386-options.cc:2104 +-#: config/i386/i386-options.cc:2116 config/i386/i386-options.cc:2127 +-#: config/i386/i386-options.cc:2138 ++#: config/i386/i386-options.cc:2099 config/i386/i386-options.cc:2108 ++#: config/i386/i386-options.cc:2120 config/i386/i386-options.cc:2131 ++#: config/i386/i386-options.cc:2142 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "代码模式%qs在 %s 位模式下不受支持" + +-#: config/i386/i386-options.cc:2107 config/i386/i386-options.cc:2119 ++#: config/i386/i386-options.cc:2111 config/i386/i386-options.cc:2123 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "代码模式%qs在 %s 位模式下不受支持" + +-#: config/i386/i386-options.cc:2162 ++#: config/i386/i386-options.cc:2166 + #, fuzzy, gcc-internal-format + #| msgid "-masm=intel not supported in this configuration" + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "-masm=intel 在此配置下不受支持" + +-#: config/i386/i386-options.cc:2167 ++#: config/i386/i386-options.cc:2171 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "未编译入对 %i 位模式的支持" + +-#: config/i386/i386-options.cc:2179 ++#: config/i386/i386-options.cc:2183 + #, fuzzy, gcc-internal-format + #| msgid "generic CPU can be used only for %stune=%s %s" + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "generic 只能用在%stune%s %s中" + +-#: config/i386/i386-options.cc:2181 ++#: config/i386/i386-options.cc:2185 + #, fuzzy, gcc-internal-format + #| msgid "generic CPU can be used only for %stune=%s %s" + msgid "% CPU can be used only for % attribute" + msgstr "generic 只能用在%stune%s %s中" + +-#: config/i386/i386-options.cc:2188 ++#: config/i386/i386-options.cc:2192 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "generic 只能用在%stune%s %s中" + +-#: config/i386/i386-options.cc:2190 ++#: config/i386/i386-options.cc:2194 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "generic 只能用在%stune%s %s中" + +-#: config/i386/i386-options.cc:2198 config/i386/i386-options.cc:2330 ++#: config/i386/i386-options.cc:2202 config/i386/i386-options.cc:2334 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "您选择的 CPU 不支持 x86-64 指令集" + +-#: config/i386/i386-options.cc:2269 ++#: config/i386/i386-options.cc:2273 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "bad value %qs for %<-march=%> switch" + msgstr "-march= 的值(%s)不正确" + +-#: config/i386/i386-options.cc:2270 ++#: config/i386/i386-options.cc:2274 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for %sarch=%s %s" + msgid "bad value %qs for % attribute" + msgstr "%2$sarch=%3$s %4$s所带参数(%1$s)不正确" + +-#: config/i386/i386-options.cc:2292 ++#: config/i386/i386-options.cc:2296 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "%qs对%qs而言无效" + +-#: config/i386/i386-options.cc:2294 ++#: config/i386/i386-options.cc:2298 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2299 ++#: config/i386/i386-options.cc:2303 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "%qs对%qs而言无效" + +-#: config/i386/i386-options.cc:2300 ++#: config/i386/i386-options.cc:2304 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "%qs对%qs而言无效" + +-#: config/i386/i386-options.cc:2349 ++#: config/i386/i386-options.cc:2353 + #, fuzzy, gcc-internal-format + #| msgid "bad value %qs for -mtune switch" + msgid "bad value %qs for %<-mtune=%> switch" + msgstr "-mtune 开关的值%qs错误" + +-#: config/i386/i386-options.cc:2350 ++#: config/i386/i386-options.cc:2354 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for %stune=%s %s" + msgid "bad value %qs for % attribute" + msgstr "%2$stune=%3$s%4$s所带参数(%1$s)不正确" + +-#: config/i386/i386-options.cc:2371 ++#: config/i386/i386-options.cc:2375 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "%qs对%qs而言无效" + +-#: config/i386/i386-options.cc:2373 ++#: config/i386/i386-options.cc:2377 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386-options.cc:2378 ++#: config/i386/i386-options.cc:2382 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "%qs对%qs而言无效" + +-#: config/i386/i386-options.cc:2379 ++#: config/i386/i386-options.cc:2383 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "%qs对%qs而言无效" + +-#: config/i386/i386-options.cc:2403 ++#: config/i386/i386-options.cc:2407 + #, fuzzy, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "64-bit ABI 在 ESA/390 模式下不受支持" + +-#: config/i386/i386-options.cc:2405 ++#: config/i386/i386-options.cc:2409 + #, fuzzy, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "64-bit ABI 在 ESA/390 模式下不受支持" + +-#: config/i386/i386-options.cc:2408 ++#: config/i386/i386-options.cc:2412 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm=%d is not between 0 and %d" + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "-mregparm=%d 不在 0 和 %d 之间" + +-#: config/i386/i386-options.cc:2431 ++#: config/i386/i386-options.cc:2435 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not compatible with this target" + msgid "%<-m96bit-long-double%> is not compatible with this target" + msgstr "-mnop-mcount 与此目标不兼容" + +-#: config/i386/i386-options.cc:2436 ++#: config/i386/i386-options.cc:2440 + #, fuzzy, gcc-internal-format + #| msgid "%srtd%s is ignored in 64bit mode" + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "%srtd%s 在 64 位模式下被忽略" + +-#: config/i386/i386-options.cc:2437 ++#: config/i386/i386-options.cc:2441 + #, fuzzy, gcc-internal-format + #| msgid "%srtd%s is ignored in 64bit mode" + msgid "% is ignored in 64bit mode" + msgstr "%srtd%s 在 64 位模式下被忽略" + +-#: config/i386/i386-options.cc:2526 ++#: config/i386/i386-options.cc:2530 + #, fuzzy, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "堆栈限制在此目标机上不受支持" + +-#: config/i386/i386-options.cc:2529 ++#: config/i386/i386-options.cc:2533 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary=%d is not between %d and %d" + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "-mpreferred-stack-boundary=%d 的值不在 %d 和 %d 之间" + +-#: config/i386/i386-options.cc:2552 ++#: config/i386/i386-options.cc:2556 + #, fuzzy, gcc-internal-format + #| msgid "-mincoming-stack-boundary=%d is not between %d and 12" + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "-mincoming-stack-boundary=%d 不在 %d 和 12 之间" + +-#: config/i386/i386-options.cc:2565 ++#: config/i386/i386-options.cc:2569 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not compatible with this target" + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "-mnop-mcount 与此目标不兼容" + +-#: config/i386/i386-options.cc:2568 ++#: config/i386/i386-options.cc:2572 + #, fuzzy, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "模块间优化未为 C++ 实现" + +-#: config/i386/i386-options.cc:2574 ++#: config/i386/i386-options.cc:2578 + #, fuzzy, gcc-internal-format + #| msgid "%ssseregparm%s used without SSE enabled" + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "使用了 %ssseregparm%s 却没有启用 SEE" + +-#: config/i386/i386-options.cc:2575 ++#: config/i386/i386-options.cc:2579 + #, fuzzy, gcc-internal-format + #| msgid "%ssseregparm%s used without SSE enabled" + msgid "% used without SSE enabled" + msgstr "使用了 %ssseregparm%s 却没有启用 SEE" + +-#: config/i386/i386-options.cc:2585 ++#: config/i386/i386-options.cc:2589 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "SSE 指令集已禁用,使用 387 指令" + +-#: config/i386/i386-options.cc:2592 ++#: config/i386/i386-options.cc:2596 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "387 指令集已禁用,使用 SSE 指令" + +-#: config/i386/i386-options.cc:2642 ++#: config/i386/i386-options.cc:2646 + #, fuzzy, gcc-internal-format + #| msgid "stack probing requires %saccumulate-outgoing-args%s for correctness" + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "堆栈探针目前需要框架指针或 %saccumulate-outgoing-args%s 来保证正确性" + +-#: config/i386/i386-options.cc:2644 ++#: config/i386/i386-options.cc:2648 + #, fuzzy, gcc-internal-format + #| msgid "stack probing requires %saccumulate-outgoing-args%s for correctness" + msgid "stack probing requires % for correctness" + msgstr "堆栈探针目前需要框架指针或 %saccumulate-outgoing-args%s 来保证正确性" + +-#: config/i386/i386-options.cc:2658 ++#: config/i386/i386-options.cc:2662 + #, fuzzy, gcc-internal-format + #| msgid "stack probing requires %saccumulate-outgoing-args%s for correctness" + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "堆栈探针目前需要框架指针或 %saccumulate-outgoing-args%s 来保证正确性" + +-#: config/i386/i386-options.cc:2660 ++#: config/i386/i386-options.cc:2664 + #, fuzzy, gcc-internal-format + #| msgid "stack probing requires %saccumulate-outgoing-args%s for correctness" + msgid "fixed ebp register requires %" + msgstr "堆栈探针目前需要框架指针或 %saccumulate-outgoing-args%s 来保证正确性" + +-#: config/i386/i386-options.cc:2720 ++#: config/i386/i386-options.cc:2724 + #, fuzzy, gcc-internal-format + #| msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic" + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "-mfentry 在 32 位下不能和 -fpic 同时使用" + +-#: config/i386/i386-options.cc:2723 ++#: config/i386/i386-options.cc:2727 + #, fuzzy, gcc-internal-format + #| msgid "-mno-fentry isn%'t compatible with SEH" + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "-mno-fentry 与 SEH 不兼容" + +-#: config/i386/i386-options.cc:2727 ++#: config/i386/i386-options.cc:2731 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386-options.cc:2841 ++#: config/i386/i386-options.cc:2847 + #, fuzzy, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" + msgstr "未知的选项:%s %s %s" + +-#: config/i386/i386-options.cc:2900 ++#: config/i386/i386-options.cc:2906 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2905 ++#: config/i386/i386-options.cc:2911 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2933 ++#: config/i386/i386-options.cc:2939 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "" + +-#: config/i386/i386-options.cc:2981 ++#: config/i386/i386-options.cc:2987 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not compatible with this target" + msgid "%<-fcf-protection%> is not compatible with this target" + msgstr "-mnop-mcount 与此目标不兼容" + +-#: config/i386/i386-options.cc:3117 ++#: config/i386/i386-options.cc:3123 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and cdecl attributes are not compatible" + msgid "interrupt and naked attributes are not compatible" + msgstr "stdcall 和 cdecl 属性互不兼容" + +-#: config/i386/i386-options.cc:3132 ++#: config/i386/i386-options.cc:3138 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3181 ++#: config/i386/i386-options.cc:3187 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s 与 -mcall-%s 互不兼容" + +-#: config/i386/i386-options.cc:3191 ++#: config/i386/i386-options.cc:3197 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3226 ++#: config/i386/i386-options.cc:3232 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s 与 -mcall-%s 互不兼容" + +-#: config/i386/i386-options.cc:3236 ++#: config/i386/i386-options.cc:3242 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386-options.cc:3343 ++#: config/i386/i386-options.cc:3349 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "" + +-#: config/i386/i386-options.cc:3345 ++#: config/i386/i386-options.cc:3351 + #, fuzzy, gcc-internal-format + #| msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode" + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "2 字节 cop 指针不允许被用在 VLIW 模式中" + +-#: config/i386/i386-options.cc:3349 ++#: config/i386/i386-options.cc:3355 + #, fuzzy, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "为每个函数使用堆栈保护机制" + +-#: config/i386/i386-options.cc:3396 config/i386/i386-options.cc:3447 ++#: config/i386/i386-options.cc:3402 config/i386/i386-options.cc:3453 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "fastcall 和 regparm 属性互不兼容" + +-#: config/i386/i386-options.cc:3401 ++#: config/i386/i386-options.cc:3407 + #, fuzzy, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "fastcall 和 thiscall 属性互不兼容" + +-#: config/i386/i386-options.cc:3408 config/i386/i386-options.cc:3636 ++#: config/i386/i386-options.cc:3414 config/i386/i386-options.cc:3642 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "%qE属性需要一个整常量作为实参" + +-#: config/i386/i386-options.cc:3414 ++#: config/i386/i386-options.cc:3420 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "%qE属性的实参大于 %d" + +-#: config/i386/i386-options.cc:3439 config/i386/i386-options.cc:3482 ++#: config/i386/i386-options.cc:3445 config/i386/i386-options.cc:3488 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "fastcall 和 cdecl 属性互不兼容" + +-#: config/i386/i386-options.cc:3443 ++#: config/i386/i386-options.cc:3449 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "fastcall 和 stdcall 属性互不兼容" + +-#: config/i386/i386-options.cc:3451 config/i386/i386-options.cc:3500 ++#: config/i386/i386-options.cc:3457 config/i386/i386-options.cc:3506 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "fastcall 和 thiscall 属性互不兼容" + +-#: config/i386/i386-options.cc:3461 config/i386/i386-options.cc:3478 ++#: config/i386/i386-options.cc:3467 config/i386/i386-options.cc:3484 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "stdcall 和 cdecl 属性互不兼容" + +-#: config/i386/i386-options.cc:3465 ++#: config/i386/i386-options.cc:3471 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "stdcall 和 fastcall 属性互不兼容" + +-#: config/i386/i386-options.cc:3469 config/i386/i386-options.cc:3496 ++#: config/i386/i386-options.cc:3475 config/i386/i386-options.cc:3502 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "stdcall 和 thiscall 属性互不兼容" + +-#: config/i386/i386-options.cc:3486 config/i386/i386-options.cc:3504 ++#: config/i386/i386-options.cc:3492 config/i386/i386-options.cc:3510 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "cdecl 和 thiscall 属性互不兼容" + +-#: config/i386/i386-options.cc:3492 ++#: config/i386/i386-options.cc:3498 + #, fuzzy, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "%qE属性在不是类的类型上被忽略" + +-#: config/i386/i386-options.cc:3596 config/rs6000/rs6000.cc:20484 ++#: config/i386/i386-options.cc:3602 config/rs6000/rs6000.cc:20485 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "%qE不兼容的属性已被忽略" + +-#: config/i386/i386-options.cc:3623 ++#: config/i386/i386-options.cc:3629 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "%qE属性只能在 32 位下使用" + +-#: config/i386/i386-options.cc:3644 ++#: config/i386/i386-options.cc:3650 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "%qE属性的实参不是一个字符串常量" + +-#: config/i386/i386-options.cc:3678 config/i386/i386-options.cc:3688 ++#: config/i386/i386-options.cc:3684 config/i386/i386-options.cc:3694 + #, fuzzy, gcc-internal-format + #| msgid "ms_abi and sysv_abi attributes are not compatible" + msgid "%qs and %qs attributes are not compatible" + msgstr "ms_abi 和 sysv_abi 属性互不兼容" + +-#: config/i386/i386-options.cc:3715 config/i386/i386-options.cc:3737 ++#: config/i386/i386-options.cc:3721 config/i386/i386-options.cc:3743 + #: config/ia64/ia64.cc:812 config/s390/s390.cc:1261 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "%qE属性需要一个字符串常量作为实参" + +-#: config/i386/i386-options.cc:3725 config/i386/i386-options.cc:3747 ++#: config/i386/i386-options.cc:3731 config/i386/i386-options.cc:3753 + #: config/s390/s390.cc:1290 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "%qE属性的实参不是“ilink1”或“ilink2”" + +-#: config/i386/i386-options.cc:3779 ++#: config/i386/i386-options.cc:3785 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386-options.cc:3786 ++#: config/i386/i386-options.cc:3792 + #, fuzzy, gcc-internal-format + #| msgid "interrupt function must have no arguments" + msgid "interrupt service routine should have %qs as the second argument" + msgstr "中断函数不能有参数" + +-#: config/i386/i386-options.cc:3797 ++#: config/i386/i386-options.cc:3803 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386-options.cc:3800 ++#: config/i386/i386-options.cc:3806 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine must return %" +@@ -42837,42 +42848,47 @@ msgstr "非整数操作数使用了操作数代码‘%c’" + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.cc:21736 ++#: config/i386/i386.cc:21724 + msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}" + msgstr "" + +-#: config/i386/i386.cc:21832 ++#: config/i386/i386.cc:21820 + #, fuzzy, gcc-internal-format + #| msgid "-mcmodel= is not supported on 32 bit systems" + msgid "profiling %<-mcmodel=large%> with PIC is not supported" + msgstr "32 位系统不支持 -mcmodel=" + +-#: config/i386/i386.cc:23669 ++#: config/i386/i386.cc:22460 ++#, gcc-internal-format ++msgid "%<__bfloat16%> is redefined from typedef % to real %<__bf16%> since GCC V13, be careful of implicit conversion between %<__bf16%> and %; a explicit bitcast may be needed here" ++msgstr "" ++ ++#: config/i386/i386.cc:23686 + #, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "未知的架构特定的内存模型" + +-#: config/i386/i386.cc:23676 ++#: config/i386/i386.cc:23693 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23683 ++#: config/i386/i386.cc:23700 + #, gcc-internal-format + msgid "% not used with % or stronger memory model" + msgstr "" + +-#: config/i386/i386.cc:23732 ++#: config/i386/i386.cc:23749 + #, fuzzy, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "%必须返回%qT" + +-#: config/i386/i386.cc:23763 ++#: config/i386/i386.cc:23780 + #, fuzzy, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "需要类型%qT,但实参的类型为%qT" + +-#: config/i386/i386.cc:24309 ++#: config/i386/i386.cc:24326 + #, fuzzy, gcc-internal-format + #| msgid "-fdirectives-only is incompatible with -traditional" + msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>" +@@ -44178,23 +44194,23 @@ msgstr "异常的 URL" + msgid "% requires at least % for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type" + msgstr "" + +-#: config/nvptx/mkoffload.cc:399 ++#: config/nvptx/mkoffload.cc:413 + #, fuzzy, gcc-internal-format + #| msgid "cannot find protocol declaration for %qE" + msgid "Cannot find function declaration for %qs" + msgstr "找不到%qE的协议声明" + +-#: config/nvptx/mkoffload.cc:597 ++#: config/nvptx/mkoffload.cc:611 + #, fuzzy, gcc-internal-format + msgid "offload compiler %s not found (consider using %<-B%>)" + msgstr " 却找到“%s”" + +-#: config/nvptx/mkoffload.cc:640 ++#: config/nvptx/mkoffload.cc:654 + #, gcc-internal-format + msgid "either %<-fopenacc%> or %<-fopenmp%> must be set" + msgstr "" + +-#: config/nvptx/mkoffload.cc:740 ++#: config/nvptx/mkoffload.cc:754 + #, fuzzy, gcc-internal-format + msgid "cannot open intermediate ptx file" + msgstr "无法打开输入文件“%s”" +@@ -44544,7 +44560,7 @@ msgstr "%qs对%qs而言无效" + msgid "%qs function cannot have different interrupt type" + msgstr "%qD不能有默认参数" + +-#: config/riscv/riscv.cc:7095 ++#: config/riscv/riscv.cc:7094 + #, fuzzy, gcc-internal-format + msgid "cannot allocate vl register for %qs on this target" + msgstr "堆栈限制在此目标机上不受支持" +@@ -45051,96 +45067,96 @@ msgstr "未知的选项:%s %s %s" + msgid "%qs is deprecated and not recommended in any circumstances" + msgstr "已弃用。此开关不起作用。" + +-#: config/rs6000/rs6000.cc:10917 ++#: config/rs6000/rs6000.cc:10918 + #, gcc-internal-format + msgid "%qs is an opaque type, and you cannot set it to other values" + msgstr "" + +-#: config/rs6000/rs6000.cc:17750 ++#: config/rs6000/rs6000.cc:17751 + #, gcc-internal-format + msgid "no profiling of 64-bit code for this ABI" + msgstr "此 ABI 不支持取样 64 位代码" + +-#: config/rs6000/rs6000.cc:20146 ++#: config/rs6000/rs6000.cc:20147 + #, fuzzy, gcc-internal-format + msgid "you cannot take the address of a nested function if you use the %qs option" + msgstr "您无法需地址的嵌套的函数如果您使用 -mno-pointers-to-nested-functions 选项。" + +-#: config/rs6000/rs6000.cc:20228 ++#: config/rs6000/rs6000.cc:20229 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "在 AltiVec 类型中使用%无效" + +-#: config/rs6000/rs6000.cc:20230 ++#: config/rs6000/rs6000.cc:20231 + #, gcc-internal-format + msgid "use of boolean types in AltiVec types is invalid" + msgstr "在 AltiVec 类型中使用布尔类型无效" + +-#: config/rs6000/rs6000.cc:20232 ++#: config/rs6000/rs6000.cc:20233 + #, gcc-internal-format + msgid "use of % in AltiVec types is invalid" + msgstr "在 AltiVec 类型中使用%无效" + +-#: config/rs6000/rs6000.cc:20234 ++#: config/rs6000/rs6000.cc:20235 + #, fuzzy, gcc-internal-format + #| msgid "use of decimal floating point types in AltiVec types is invalid" + msgid "use of decimal floating-point types in AltiVec types is invalid" + msgstr "在 AltiVec 类型中使用十进制浮点类型无效" + +-#: config/rs6000/rs6000.cc:20240 ++#: config/rs6000/rs6000.cc:20241 + #, fuzzy, gcc-internal-format + #| msgid "use of % in AltiVec types is invalid for 64-bit code without -mvsx" + msgid "use of % in AltiVec types is invalid for 64-bit code without %qs" + msgstr "不使用 -mvsx 时,在 AltiVec 类型中使用%对 64 位代码无效" + +-#: config/rs6000/rs6000.cc:20243 ++#: config/rs6000/rs6000.cc:20244 + #, gcc-internal-format + msgid "use of % in AltiVec types is deprecated; use %" + msgstr "已弃用在 AltiVec 类型中使用%;请改用%" + +-#: config/rs6000/rs6000.cc:20248 ++#: config/rs6000/rs6000.cc:20249 + #, fuzzy, gcc-internal-format + #| msgid "use of % in AltiVec types is invalid without -mvsx" + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "不使用 -mvsx 时,在 AltiVec 类型中使用%无效" + +-#: config/rs6000/rs6000.cc:20251 ++#: config/rs6000/rs6000.cc:20252 + #, fuzzy, gcc-internal-format + #| msgid "use of % in AltiVec types is invalid without -mvsx" + msgid "use of % in AltiVec types is invalid without %qs" + msgstr "不使用 -mvsx 时,在 AltiVec 类型中使用%无效" + +-#: config/rs6000/rs6000.cc:24389 ++#: config/rs6000/rs6000.cc:24390 + #, fuzzy, gcc-internal-format + msgid "invalid cpu %qs for %s%qs%s" + msgstr "%s:无效的目的:%s\n" + +-#: config/rs6000/rs6000.cc:24392 ++#: config/rs6000/rs6000.cc:24393 + #, fuzzy, gcc-internal-format + msgid "%s%qs%s is not allowed" + msgstr "%s:不允许空权字符串" + +-#: config/rs6000/rs6000.cc:24394 ++#: config/rs6000/rs6000.cc:24395 + #, fuzzy, gcc-internal-format + msgid "%s%qs%s is invalid" + msgstr "无效的 %s 字组:%s\n" + +-#: config/rs6000/rs6000.cc:24923 ++#: config/rs6000/rs6000.cc:24924 + #, fuzzy, gcc-internal-format + msgid "%<-mno-%s%> turns off %<-m%s%>" + msgstr "%<-march=%s%>与所选 ABI 不兼容" + +-#: config/rs6000/rs6000.cc:25082 ++#: config/rs6000/rs6000.cc:25083 + #, gcc-internal-format + msgid "% attribute needs GLIBC (2.23 and newer) that exports hardware capability bits" + msgstr "" + +-#: config/rs6000/rs6000.cc:25371 ++#: config/rs6000/rs6000.cc:25372 + #, fuzzy, gcc-internal-format + msgid "Virtual function multiversioning not supported" + msgstr "联合成员函数%qD被声明为虚函数" + +-#: config/rs6000/rs6000.cc:28508 ++#: config/rs6000/rs6000.cc:28509 + #, gcc-internal-format + msgid "the result for the xxspltidp instruction is undefined for subnormal input values" + msgstr "" +@@ -45939,7 +45955,7 @@ msgstr "语句不起作用" + msgid "attribute %qs applies to array types only" + msgstr "%qs属性只能为数组类型使用" + +-#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13354 cp/typeck.cc:2497 ++#: c/c-convert.cc:104 c/c-typeck.cc:2342 c/c-typeck.cc:13359 cp/typeck.cc:2497 + #: cp/typeck.cc:9393 cp/typeck.cc:10189 d/d-convert.cc:262 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" +@@ -46017,7 +46033,7 @@ msgstr "数组%q+D类型与隐式初始化不兼容" + msgid "underspecified declaration of %qE, which is already declared in this scope" + msgstr "%qD已在此作用域中声明过" + +-#: c/c-decl.cc:1676 c/c-decl.cc:7703 c/c-decl.cc:8650 c/c-decl.cc:9574 ++#: c/c-decl.cc:1676 c/c-decl.cc:7710 c/c-decl.cc:8657 c/c-decl.cc:9581 + #, gcc-internal-format + msgid "originally defined here" + msgstr "原先在这里定义" +@@ -46084,7 +46100,7 @@ msgstr "%q+D被重新声明为不同意义的符号" + msgid "built-in function %q+D declared as non-function" + msgstr "内建函数%q+D未被声明为函数" + +-#: c/c-decl.cc:2056 c/c-decl.cc:3162 ++#: c/c-decl.cc:2056 c/c-decl.cc:3169 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "%q+D的声明隐藏了一个内建函数" +@@ -46148,264 +46164,264 @@ msgstr "为%3$q+D指定了冲突的有名寻址空间(%1$s和 %2$s)" + msgid "conflicting type qualifiers for %q+D" + msgstr "%q+D的类型限定冲突" + +-#: c/c-decl.cc:2225 ++#: c/c-decl.cc:2232 + #, fuzzy, gcc-internal-format + #| msgid "conflicting types for %q+D" + msgid "conflicting types for %q+D due to enum/integer mismatch; have %qT" + msgstr "与%q+D类型冲突" + +-#: c/c-decl.cc:2242 ++#: c/c-decl.cc:2249 + #, gcc-internal-format + msgid "redefinition of typedef %q+D with different type" + msgstr "typedef%q+D重定义时具有不同类型" + +-#: c/c-decl.cc:2255 ++#: c/c-decl.cc:2262 + #, fuzzy, gcc-internal-format + msgid "redefinition of typedef %q+D with variably modified type" + msgstr "typedef%q+D重定义时具有不同类型" + +-#: c/c-decl.cc:2260 ++#: c/c-decl.cc:2267 + #, gcc-internal-format + msgid "redefinition of typedef %q+D" + msgstr "typedef%q+D重定义" + +-#: c/c-decl.cc:2288 ++#: c/c-decl.cc:2295 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a built-in function" + msgid "declaration of %qD shadows a built-in function" + msgstr "%q+D的声明隐藏了一个内建函数" + +-#: c/c-decl.cc:2304 ++#: c/c-decl.cc:2311 + #, fuzzy, gcc-internal-format + msgid "declaration of built-in function %qD without a prototype; expected %qT" + msgstr "%qD模板声明无效" + +-#: c/c-decl.cc:2331 c/c-decl.cc:2442 ++#: c/c-decl.cc:2338 c/c-decl.cc:2449 + #, gcc-internal-format + msgid "redefinition of %q+D" + msgstr "%q+D重定义" + +-#: c/c-decl.cc:2370 c/c-decl.cc:2482 ++#: c/c-decl.cc:2377 c/c-decl.cc:2489 + #, gcc-internal-format + msgid "static declaration of %q+D follows non-static declaration" + msgstr "对%qD的静态声明出现在非静态声明之后" + +-#: c/c-decl.cc:2381 c/c-decl.cc:2389 c/c-decl.cc:2471 c/c-decl.cc:2479 ++#: c/c-decl.cc:2388 c/c-decl.cc:2396 c/c-decl.cc:2478 c/c-decl.cc:2486 + #, gcc-internal-format + msgid "non-static declaration of %q+D follows static declaration" + msgstr "对%q+D的静态声明出现在非静态声明之后" + +-#: c/c-decl.cc:2406 ++#: c/c-decl.cc:2413 + #, gcc-internal-format + msgid "% attribute present on %q+D" + msgstr "%q+D上有%属性" + +-#: c/c-decl.cc:2409 ++#: c/c-decl.cc:2416 + #, gcc-internal-format + msgid "but not here" + msgstr "但不是这里" + +-#: c/c-decl.cc:2428 ++#: c/c-decl.cc:2435 + #, gcc-internal-format + msgid "thread-local declaration of %q+D follows non-thread-local declaration" + msgstr "%q+D的线程局部声明跟在其非线程局部声明之后" + +-#: c/c-decl.cc:2431 ++#: c/c-decl.cc:2438 + #, gcc-internal-format + msgid "non-thread-local declaration of %q+D follows thread-local declaration" + msgstr "%q+D的线程局部声明跟在其非线程局部声明之后" + +-#: c/c-decl.cc:2463 ++#: c/c-decl.cc:2470 + #, gcc-internal-format + msgid "extern declaration of %q+D follows declaration with no linkage" + msgstr "%q+D声明为没有外部链接的,之前却有外部声明" + +-#: c/c-decl.cc:2501 ++#: c/c-decl.cc:2508 + #, gcc-internal-format + msgid "declaration of %q+D with no linkage follows extern declaration" + msgstr "%q+D声明为没有外部链接的,之前却有外部声明" + +-#: c/c-decl.cc:2508 ++#: c/c-decl.cc:2515 + #, gcc-internal-format + msgid "redeclaration of %q+D with no linkage" + msgstr "%q+D重声明为没有外部链接" + +-#: c/c-decl.cc:2534 ++#: c/c-decl.cc:2541 + #, gcc-internal-format + msgid "redeclaration of %q+D with different visibility (old visibility preserved)" + msgstr "对%q+D的再次声明中指定了不同的可见性 (保留原有的可见性)" + +-#: c/c-decl.cc:2555 ++#: c/c-decl.cc:2562 + #, gcc-internal-format + msgid "redefinition of parameter %q+D" + msgstr "形参%q+D重定义" + +-#: c/c-decl.cc:2582 ++#: c/c-decl.cc:2589 + #, gcc-internal-format + msgid "redundant redeclaration of %q+D" + msgstr "对%q+D冗余的重声明" + +-#: c/c-decl.cc:3120 ++#: c/c-decl.cc:3127 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "%q+D的声明隐藏了先前的一个非变量声明" + +-#: c/c-decl.cc:3142 ++#: c/c-decl.cc:3149 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a parameter" + msgid "declaration of %qD shadows a parameter" + msgstr "%q+D的声明隐藏了一个形参" + +-#: c/c-decl.cc:3155 cp/name-lookup.cc:3321 ++#: c/c-decl.cc:3162 cp/name-lookup.cc:3321 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "%qD的声明隐藏了一个全局声明" + +-#: c/c-decl.cc:3181 ++#: c/c-decl.cc:3188 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "%qD的声明隐藏了先前的一个局部变量" + +-#: c/c-decl.cc:3187 cp/name-lookup.cc:3085 ++#: c/c-decl.cc:3194 cp/name-lookup.cc:3085 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "被隐藏的声明在这里" + +-#: c/c-decl.cc:3317 ++#: c/c-decl.cc:3324 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "对%qD的嵌套的外部声明" + +-#: c/c-decl.cc:3480 c/c-decl.cc:3494 ++#: c/c-decl.cc:3487 c/c-decl.cc:3501 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function %qE" + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "隐式声明函数%qE" + +-#: c/c-decl.cc:3486 c/c-decl.cc:3499 ++#: c/c-decl.cc:3493 c/c-decl.cc:3506 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "隐式声明函数%qE" + +-#: c/c-decl.cc:3518 ++#: c/c-decl.cc:3525 + #, fuzzy, gcc-internal-format + msgid "include %qs or provide a declaration of %qE" + msgstr "对%q+#D无效的重声明" + +-#: c/c-decl.cc:3789 ++#: c/c-decl.cc:3796 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "隐式声明与内建函数%qD不兼容" + +-#: c/c-decl.cc:3799 ++#: c/c-decl.cc:3806 + #, fuzzy, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "对%q+#D无效的重声明" + +-#: c/c-decl.cc:3810 ++#: c/c-decl.cc:3817 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "隐式声明与函数%qD不兼容" + +-#: c/c-decl.cc:3871 ++#: c/c-decl.cc:3878 + #, fuzzy, gcc-internal-format + #| msgid "%qE undeclared here (not in a function)" + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%qE未声明(不在函数内)" + +-#: c/c-decl.cc:3876 ++#: c/c-decl.cc:3883 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "%qE未声明(不在函数内)" + +-#: c/c-decl.cc:3889 ++#: c/c-decl.cc:3896 + #, fuzzy, gcc-internal-format + #| msgid "%qE undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE未声明(在此函数内第一次使用)" + +-#: c/c-decl.cc:3894 ++#: c/c-decl.cc:3901 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE未声明(在此函数内第一次使用)" + +-#: c/c-decl.cc:3898 ++#: c/c-decl.cc:3905 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "每个未声明的标识符在其出现的函数内只报告一次" + +-#: c/c-decl.cc:3946 cp/decl.cc:3481 ++#: c/c-decl.cc:3953 cp/decl.cc:3481 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "标号%qE在所有函数外被引用" + +-#: c/c-decl.cc:3983 ++#: c/c-decl.cc:3990 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "跳至具有可变类型的标识符的作用域中" + +-#: c/c-decl.cc:3986 ++#: c/c-decl.cc:3993 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "跳转略过了变量初始化" + +-#: c/c-decl.cc:3988 c/c-decl.cc:4044 c/c-decl.cc:4135 ++#: c/c-decl.cc:3995 c/c-decl.cc:4051 c/c-decl.cc:4142 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "标号%qD在此定义" + +-#: c/c-decl.cc:4043 c/c-decl.cc:4134 ++#: c/c-decl.cc:4050 c/c-decl.cc:4141 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "跳转至语句表达式中" + +-#: c/c-decl.cc:4066 ++#: c/c-decl.cc:4073 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "重复的标号定义%qE" + +-#: c/c-decl.cc:4166 cp/decl.cc:3899 ++#: c/c-decl.cc:4173 cp/decl.cc:3899 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "重复的标号%qD" + +-#: c/c-decl.cc:4197 ++#: c/c-decl.cc:4204 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "传统 C 不为标号提供一个单独的命名空间,标识符%qE冲突" + +-#: c/c-decl.cc:4266 ++#: c/c-decl.cc:4273 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "switch 跳过了变量初始化" + +-#: c/c-decl.cc:4269 c/c-decl.cc:4282 ++#: c/c-decl.cc:4276 c/c-decl.cc:4289 + #, gcc-internal-format + msgid "switch starts here" + msgstr "开关语句从此开始" + +-#: c/c-decl.cc:4281 ++#: c/c-decl.cc:4288 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "开关跳转至语句表达式中" + +-#: c/c-decl.cc:4364 ++#: c/c-decl.cc:4371 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "%qE定义为类型错误的标记" + +-#: c/c-decl.cc:4550 cp/tree.cc:5055 ++#: c/c-decl.cc:4557 cp/tree.cc:5055 + #, fuzzy, gcc-internal-format + msgid "%qE attribute applied to %qD with void return type" + msgstr "%qE属性在类型上被忽略" + +-#: c/c-decl.cc:4559 ++#: c/c-decl.cc:4566 + #, 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 structure, union or enumeration types" + msgstr "只能为类定义应用%qE属性" + +-#: c/c-decl.cc:4579 ++#: c/c-decl.cc:4586 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to functions" + msgid "standard %qE attribute can only be applied to functions" +@@ -46415,127 +46431,127 @@ msgstr "%qE属性只能用于函数" + #. 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:4855 c/c-decl.cc:8597 ++#: c/c-decl.cc:4862 c/c-decl.cc:8604 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as reference but not initialized" + msgid "%qT declared in underspecified object initializer" + msgstr "%qD声明为引用却未被初始化" + +-#: c/c-decl.cc:4866 ++#: c/c-decl.cc:4873 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "未定义任何实例的无名结构/联合" + +-#: c/c-decl.cc:4877 ++#: c/c-decl.cc:4884 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "带有存储类的空声明没有重声明标记" + +-#: c/c-decl.cc:4893 ++#: c/c-decl.cc:4900 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "带有类型限定的空声明没有重声明标记" + +-#: c/c-decl.cc:4905 ++#: c/c-decl.cc:4912 + #, fuzzy, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "带有类型限定的空声明没有重声明标记" + +-#: c/c-decl.cc:4919 ++#: c/c-decl.cc:4926 + #, fuzzy, gcc-internal-format + msgid "empty declaration of % type does not redeclare tag" + msgstr "带有类型限定的空声明没有重声明标记" + +-#: c/c-decl.cc:4942 c/c-decl.cc:4950 ++#: c/c-decl.cc:4949 c/c-decl.cc:4957 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "空声明中类型名无用" + +-#: c/c-decl.cc:4958 ++#: c/c-decl.cc:4965 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "%用于空声明中" + +-#: c/c-decl.cc:4964 ++#: c/c-decl.cc:4971 + #, fuzzy, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "%用于空声明中" + +-#: c/c-decl.cc:4970 ++#: c/c-decl.cc:4977 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration" + msgstr "%用于空声明中" + +-#: c/c-decl.cc:4976 ++#: c/c-decl.cc:4983 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "文件作用域中出现%空声明" + +-#: c/c-decl.cc:4982 ++#: c/c-decl.cc:4989 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "文件作用域中出现%空声明" + +-#: c/c-decl.cc:4990 ++#: c/c-decl.cc:4997 + #, fuzzy, gcc-internal-format + #| msgid "useless storage class specifier in empty declaration" + msgid "storage class specifier in empty declaration with % underlying type" + msgstr "空声明中指定存储类无用" + +-#: c/c-decl.cc:4996 ++#: c/c-decl.cc:5003 + #, fuzzy, gcc-internal-format + msgid "%qs in empty declaration with % underlying type" + msgstr "带有类型限定的空声明没有重声明标记" + +-#: c/c-decl.cc:5006 ++#: c/c-decl.cc:5013 + #, fuzzy, gcc-internal-format + #| msgid "useless type qualifier in empty declaration" + msgid "type qualifier in empty declaration with % underlying type" + msgstr "空声明中类型限定无用" + +-#: c/c-decl.cc:5012 ++#: c/c-decl.cc:5019 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in empty declaration with % underlying type" + msgstr "%用于空声明中" + +-#: c/c-decl.cc:5021 ++#: c/c-decl.cc:5028 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "空声明中指定存储类无用" + +-#: c/c-decl.cc:5027 ++#: c/c-decl.cc:5034 + #, fuzzy, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "空声明中类型名无用" + +-#: c/c-decl.cc:5040 ++#: c/c-decl.cc:5047 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "空声明中类型限定无用" + +-#: c/c-decl.cc:5047 ++#: c/c-decl.cc:5054 + #, fuzzy, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "空声明中类型限定无用" + +-#: c/c-decl.cc:5065 ++#: c/c-decl.cc:5072 + #, fuzzy, gcc-internal-format + msgid "invalid use of attributes in empty declaration" + msgstr "对模板类型参数%qT的使用无效" + +-#: c/c-decl.cc:5079 c/c-parser.cc:2264 ++#: c/c-decl.cc:5086 c/c-parser.cc:2264 + #, gcc-internal-format + msgid "empty declaration" + msgstr "空声明" + +-#: c/c-decl.cc:5151 ++#: c/c-decl.cc:5158 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90 不支持在形参数组声明中使用%或类型限定符" + +-#: c/c-decl.cc:5155 ++#: c/c-decl.cc:5162 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C90 不支持%<[*]%>数组声明" +@@ -46543,312 +46559,312 @@ msgstr "ISO C90 不支持%<[*]%>数组声明" + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:5161 c/c-decl.cc:8195 c/c-decl.cc:10395 ++#: c/c-decl.cc:5168 c/c-decl.cc:8202 c/c-decl.cc:10402 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "%<[*]%>不能用于函数原型以外" + +-#: c/c-decl.cc:5379 ++#: c/c-decl.cc:5386 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D通常是一个函数" + +-#: c/c-decl.cc:5388 ++#: c/c-decl.cc:5395 + #, fuzzy, gcc-internal-format + #| msgid "typedef %qD is initialized (use __typeof__ instead)" + msgid "typedef %qD is initialized (use %<__typeof__%> instead)" + msgstr "typedef%qD被初始化(改用 __typeof__)" + +-#: c/c-decl.cc:5393 ++#: c/c-decl.cc:5400 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "函数%qD像变量一样被初始化" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.cc:5399 ++#: c/c-decl.cc:5406 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "形参%qD已初始化" + +-#: c/c-decl.cc:5419 ++#: c/c-decl.cc:5426 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "变量%qD有初始值设定但类型不完全" + +-#: c/c-decl.cc:5499 ++#: c/c-decl.cc:5506 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D given attribute noinline" + msgid "inline function %q+D given attribute %qs" + msgstr "为内联函数%q+D给定了 noinline 属性" + +-#: c/c-decl.cc:5555 ++#: c/c-decl.cc:5562 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "未初始化的常量%qD在C++中是无效的" + +-#: c/c-decl.cc:5557 ++#: c/c-decl.cc:5564 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD应当被赋值" + +-#: c/c-decl.cc:5638 ++#: c/c-decl.cc:5645 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "初始值设定无法决定%q+D的大小" + +-#: c/c-decl.cc:5643 ++#: c/c-decl.cc:5650 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "在%q+D中缺少数组大小" + +-#: c/c-decl.cc:5647 ++#: c/c-decl.cc:5654 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "数组%q+D大小为 0 或负" + +-#: c/c-decl.cc:5736 m2/gm2-gcc/m2type.cc:1269 ++#: c/c-decl.cc:5743 m2/gm2-gcc/m2type.cc:1269 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "%q+D的存储大小不是常量" + +-#: c/c-decl.cc:5786 ++#: c/c-decl.cc:5793 + #, fuzzy, gcc-internal-format + #| msgid "ignoring asm-specifier for non-static local variable %q+D" + msgid "ignoring % specifier for non-static local variable %q+D" + msgstr "为非静态局部变量%q+D忽略了 asm 限定符" + +-#: c/c-decl.cc:5824 ++#: c/c-decl.cc:5831 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "不能将带有 volatile 字段的对象放入寄存器" + +-#: c/c-decl.cc:5910 ++#: c/c-decl.cc:5917 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const %qD is invalid in C++" + msgid "uninitialized % is invalid in C++" + msgstr "未初始化的常量%qD在C++中是无效的" + +-#: c/c-decl.cc:5925 cp/decl.cc:8825 ++#: c/c-decl.cc:5932 cp/decl.cc:8825 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.cc:6188 ++#: c/c-decl.cc:6195 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO C 不允许前向参数声明" + +-#: c/c-decl.cc:6228 ++#: c/c-decl.cc:6235 + #, fuzzy, gcc-internal-format + #| msgid "file-scope declaration of %qE specifies %" + msgid "file-scope compound literal specifies %" + msgstr "文件作用域声明%qE指定了%" + +-#: c/c-decl.cc:6234 ++#: c/c-decl.cc:6241 + #, fuzzy, gcc-internal-format + msgid "compound literal implicitly auto and declared %qs" + msgstr "函数作用域的%qs隐式为 auto,却被声明为%<__thread%>" + +-#: c/c-decl.cc:6334 ++#: c/c-decl.cc:6341 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "C++ 不允许在组合字面常量中定义类型" + +-#: c/c-decl.cc:6355 c/c-decl.cc:6370 ++#: c/c-decl.cc:6362 c/c-decl.cc:6377 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "位段%qs的宽度不是一个整数常量" + +-#: c/c-decl.cc:6365 ++#: c/c-decl.cc:6372 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "位段%qs的宽度不是一个整数常量表达式" + +-#: c/c-decl.cc:6376 ++#: c/c-decl.cc:6383 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "位段%qs宽度为负" + +-#: c/c-decl.cc:6381 ++#: c/c-decl.cc:6388 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "位段%qs宽度为 0" + +-#: c/c-decl.cc:6391 ++#: c/c-decl.cc:6398 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "位段%qs类型无效" + +-#: c/c-decl.cc:6397 ++#: c/c-decl.cc:6404 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field %qD with function type" + msgid "cannot declare bit-field %qs with % type" + msgstr "不能将位段%qD声明为函数类型" + +-#: c/c-decl.cc:6408 ++#: c/c-decl.cc:6415 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "位段类型%qs是一个 GCC 扩展" + +-#: c/c-decl.cc:6414 ++#: c/c-decl.cc:6421 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "%qs的宽度超过它自身的类型" + +-#: c/c-decl.cc:6427 ++#: c/c-decl.cc:6434 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs比其类型的值要窄" + +-#: c/c-decl.cc:6442 ++#: c/c-decl.cc:6449 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgid "ISO C90 forbids array %qE whose size cannot be evaluated" + msgstr "ISO C90 不允许数组%qE,因为不能计算其大小" + +-#: c/c-decl.cc:6445 ++#: c/c-decl.cc:6452 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgid "ISO C90 forbids array whose size cannot be evaluated" + msgstr "ISO C90 不允许任何不能确定大小的数组" + +-#: c/c-decl.cc:6452 ++#: c/c-decl.cc:6459 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 不允许变长数组%qE" + +-#: c/c-decl.cc:6454 ++#: c/c-decl.cc:6461 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 不允许变长数组" + +-#: c/c-decl.cc:6663 ++#: c/c-decl.cc:6670 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "% underlying type may not be specified here" + msgstr "不能为%q+D指定对齐" + +-#: c/c-decl.cc:6691 c/c-decl.cc:7100 c/c-decl.cc:7110 ++#: c/c-decl.cc:6698 c/c-decl.cc:7107 c/c-decl.cc:7117 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "文件域中的动态可变的%qE" + +-#: c/c-decl.cc:6693 ++#: c/c-decl.cc:6700 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "文件域中的动态可变字段" + +-#: c/c-decl.cc:6713 ++#: c/c-decl.cc:6720 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "在%qE的声明中,类型默认为%" + +-#: c/c-decl.cc:6717 ++#: c/c-decl.cc:6724 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "类型名中类型默认为%" + +-#: c/c-decl.cc:6749 ++#: c/c-decl.cc:6756 + #, gcc-internal-format + msgid "duplicate %" + msgstr "重复的%" + +-#: c/c-decl.cc:6751 ++#: c/c-decl.cc:6758 + #, gcc-internal-format + msgid "duplicate %" + msgstr "重复的%" + +-#: c/c-decl.cc:6753 ++#: c/c-decl.cc:6760 + #, gcc-internal-format + msgid "duplicate %" + msgstr "重复的%" + +-#: c/c-decl.cc:6755 ++#: c/c-decl.cc:6762 + #, fuzzy, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "重复键值" + +-#: c/c-decl.cc:6758 ++#: c/c-decl.cc:6765 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "冲突的有名地址空间(%s和%s)" + +-#: c/c-decl.cc:6781 c/c-parser.cc:3359 ++#: c/c-decl.cc:6788 c/c-parser.cc:3359 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "%<#pragma omp atomic%>表达式类型无效" + +-#: c/c-decl.cc:6796 ++#: c/c-decl.cc:6803 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "函数声明定义为%" + +-#: c/c-decl.cc:6798 ++#: c/c-decl.cc:6805 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "函数声明定义为%" + +-#: c/c-decl.cc:6800 ++#: c/c-decl.cc:6807 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "函数声明定义为%" + +-#: c/c-decl.cc:6802 ++#: c/c-decl.cc:6809 + #, fuzzy, gcc-internal-format + msgid "function definition declared %qs" + msgstr "函数声明定义为%" + +-#: c/c-decl.cc:6829 ++#: c/c-decl.cc:6836 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "为结构字段%qE指定了存储类" + +-#: c/c-decl.cc:6832 ++#: c/c-decl.cc:6839 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "为结构字段指定了存储类" + +-#: c/c-decl.cc:6836 ++#: c/c-decl.cc:6843 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "为形参%qE指定了存储类" + +-#: c/c-decl.cc:6839 ++#: c/c-decl.cc:6846 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "为无名形参指定了存储类" + +-#: c/c-decl.cc:6842 cp/decl.cc:12850 ++#: c/c-decl.cc:6849 cp/decl.cc:12850 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "为类型名指定了存储类" + +-#: c/c-decl.cc:6860 ++#: c/c-decl.cc:6867 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "%qE已初始化,却又被声明为%" + +-#: c/c-decl.cc:6864 ++#: c/c-decl.cc:6871 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "%qE既有%又有初始值设定" + +-#: c/c-decl.cc:6869 ++#: c/c-decl.cc:6876 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "文件作用域声明%qE指定了%" + +-#: c/c-decl.cc:6873 ++#: c/c-decl.cc:6880 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "文件作用域声明%qE指定了%" + +-#: c/c-decl.cc:6878 ++#: c/c-decl.cc:6885 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "嵌套函数%qE被声明为%" + +-#: c/c-decl.cc:6881 ++#: c/c-decl.cc:6888 + #, fuzzy, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "函数作用域的%qs隐式为 auto,却被声明为%<__thread%>" +@@ -46856,1074 +46872,1074 @@ msgstr "函数作用域的%qs隐式为 auto,却被声明为%<__thread%>" + #. 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:6928 c/c-decl.cc:7324 ++#: c/c-decl.cc:6935 c/c-decl.cc:7331 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "static 或类型限定符出现在非形参数组声明中" + +-#: c/c-decl.cc:6991 ++#: c/c-decl.cc:6998 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "%qE声明为 void 的数组" + +-#: c/c-decl.cc:6993 ++#: c/c-decl.cc:7000 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "类型名声明为 void 的数组" + +-#: c/c-decl.cc:7000 ++#: c/c-decl.cc:7007 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "%qE声明为函数的数组" + +-#: c/c-decl.cc:7003 ++#: c/c-decl.cc:7010 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "类型名声明为函数的数组" + +-#: c/c-decl.cc:7011 c/c-decl.cc:9256 ++#: c/c-decl.cc:7018 c/c-decl.cc:9263 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "对包含可变数组成员的结构的无效使用" + +-#: c/c-decl.cc:7043 ++#: c/c-decl.cc:7050 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "数组%qE的大小的类型不是整数" + +-#: c/c-decl.cc:7047 ++#: c/c-decl.cc:7054 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "无名数组的大小的类型不是整数" + +-#: c/c-decl.cc:7055 ++#: c/c-decl.cc:7062 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qE has non-integer type" + msgid "size of array %qE has incomplete type" + msgstr "数组%qE的大小的类型不是整数" + +-#: c/c-decl.cc:7058 ++#: c/c-decl.cc:7065 + #, fuzzy, gcc-internal-format + #| msgid "size of unnamed array has non-integer type" + msgid "size of unnamed array has incomplete type" + msgstr "无名数组的大小的类型不是整数" + +-#: c/c-decl.cc:7070 ++#: c/c-decl.cc:7077 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C 不允许大小为 0 的数组%qE" + +-#: c/c-decl.cc:7073 ++#: c/c-decl.cc:7080 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO C 不允许大小为 0 的数组" + +-#: c/c-decl.cc:7082 ++#: c/c-decl.cc:7089 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "数组%qE的大小为负" + +-#: c/c-decl.cc:7084 ++#: c/c-decl.cc:7091 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "无名数组的大小为负" + +-#: c/c-decl.cc:7170 ++#: c/c-decl.cc:7177 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "数组%qE太大" + +-#: c/c-decl.cc:7173 ++#: c/c-decl.cc:7180 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "无名数组太大" + +-#: c/c-decl.cc:7212 c/c-decl.cc:7873 ++#: c/c-decl.cc:7219 c/c-decl.cc:7880 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 不允许可变数组成员" + + #. C99 6.7.5.2p4 +-#: c/c-decl.cc:7234 ++#: c/c-decl.cc:7241 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%>不在声明中" + +-#: c/c-decl.cc:7248 ++#: c/c-decl.cc:7255 + #, fuzzy, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "%2$qD的第 %1$P 个形参的类型%3$qT不完全" + +-#: c/c-decl.cc:7254 ++#: c/c-decl.cc:7261 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "多维数组%qD的声明必须至少指定除第一维以外所有维的大小" + +-#: c/c-decl.cc:7258 ++#: c/c-decl.cc:7265 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "多维数组%qD的声明必须至少指定除第一维以外所有维的大小" + +-#: c/c-decl.cc:7360 ++#: c/c-decl.cc:7367 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qE声明为返回一个函数的函数" + +-#: c/c-decl.cc:7363 ++#: c/c-decl.cc:7370 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "类型名声明为返回一个数组的函数" + +-#: c/c-decl.cc:7370 ++#: c/c-decl.cc:7377 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qE声明为返回一个数组的函数" + +-#: c/c-decl.cc:7373 ++#: c/c-decl.cc:7380 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "类型名声明为返回一个数组的函数" + +-#: c/c-decl.cc:7414 ++#: c/c-decl.cc:7421 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "函数定义有限定的 void 返回类型" + +-#: c/c-decl.cc:7418 cp/decl.cc:13171 ++#: c/c-decl.cc:7425 cp/decl.cc:13171 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "忽略函数返回类型的类型限定" + +-#: c/c-decl.cc:7457 c/c-decl.cc:7669 c/c-decl.cc:7723 c/c-decl.cc:7807 +-#: c/c-decl.cc:7929 c/c-parser.cc:3361 ++#: c/c-decl.cc:7464 c/c-decl.cc:7676 c/c-decl.cc:7730 c/c-decl.cc:7814 ++#: c/c-decl.cc:7936 c/c-parser.cc:3361 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "调用了有限定 void 返回类型的函数" + +-#: c/c-decl.cc:7463 c/c-decl.cc:7675 c/c-decl.cc:7812 c/c-decl.cc:7934 ++#: c/c-decl.cc:7470 c/c-decl.cc:7682 c/c-decl.cc:7819 c/c-decl.cc:7941 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO C 不允许使用 const 或 volatile 限定函数类型" + +-#: c/c-decl.cc:7560 ++#: c/c-decl.cc:7567 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs和%限定符同时用于%qE" + +-#: c/c-decl.cc:7564 ++#: c/c-decl.cc:7571 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs和%限定符同时用于%qE" + +-#: c/c-decl.cc:7570 ++#: c/c-decl.cc:7577 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "为 auto 变量%2$qE指定了%1$qs" + +-#: c/c-decl.cc:7586 ++#: c/c-decl.cc:7593 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "为形参%2$qE指定了%1$qs" + +-#: c/c-decl.cc:7589 ++#: c/c-decl.cc:7596 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "为无名形参指定了%qs" + +-#: c/c-decl.cc:7595 ++#: c/c-decl.cc:7602 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "为结构字段%2$qE指定了%1$qs" + +-#: c/c-decl.cc:7598 ++#: c/c-decl.cc:7605 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "为结构字段指定了%qs" + +-#: c/c-decl.cc:7613 ++#: c/c-decl.cc:7620 + #, fuzzy, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "字段%qE的类型不完全" + +-#: c/c-decl.cc:7615 ++#: c/c-decl.cc:7622 + #, fuzzy, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "位段%qs类型无效" + +-#: c/c-decl.cc:7624 ++#: c/c-decl.cc:7631 + #, fuzzy, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "不能为%q+D指定对齐" + +-#: c/c-decl.cc:7626 ++#: c/c-decl.cc:7633 + #, fuzzy, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "为形参%2$qE指定了%1$qs" + +-#: c/c-decl.cc:7631 ++#: c/c-decl.cc:7638 + #, fuzzy, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "为形参%2$qE指定了%1$qs" + +-#: c/c-decl.cc:7633 ++#: c/c-decl.cc:7640 + #, fuzzy, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "为无名形参指定了%qs" + +-#: c/c-decl.cc:7638 ++#: c/c-decl.cc:7645 + #, fuzzy, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "为结构字段%2$qE指定了%1$qs" + +-#: c/c-decl.cc:7640 ++#: c/c-decl.cc:7647 + #, fuzzy, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "为无名形参指定了%qs" + +-#: c/c-decl.cc:7643 ++#: c/c-decl.cc:7650 + #, fuzzy, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "不能为%q+D指定对齐" + +-#: c/c-decl.cc:7650 ++#: c/c-decl.cc:7657 + #, fuzzy, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "%说明符无法缩小对齐的 %qE" + +-#: c/c-decl.cc:7653 ++#: c/c-decl.cc:7660 + #, fuzzy, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "%说明符无法缩小对齐的未命名字段" + +-#: c/c-decl.cc:7684 ++#: c/c-decl.cc:7691 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "typedef%q+D声明为%" + +-#: c/c-decl.cc:7686 ++#: c/c-decl.cc:7693 + #, fuzzy, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "typedef%q+D声明为%" + +-#: c/c-decl.cc:7729 ++#: c/c-decl.cc:7736 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO C 不允许使用 const 或 volatile 限定函数类型" + + #. C99 6.7.2.1p8 +-#: c/c-decl.cc:7740 ++#: c/c-decl.cc:7747 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "结构或联合成员不能具有可变类型" + +-#: c/c-decl.cc:7757 cp/decl.cc:11730 ++#: c/c-decl.cc:7764 cp/decl.cc:11730 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "变量或字段%qE声明为 void" + +-#: c/c-decl.cc:7797 ++#: c/c-decl.cc:7804 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "出现在形参数组声明中的属性被忽略" + +-#: c/c-decl.cc:7839 ++#: c/c-decl.cc:7846 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "形参%q+D声明为%" + +-#: c/c-decl.cc:7841 ++#: c/c-decl.cc:7848 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "形参%q+D声明为%" + +-#: c/c-decl.cc:7854 ++#: c/c-decl.cc:7861 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "字段%qE声明为一个函数" + +-#: c/c-decl.cc:7861 ++#: c/c-decl.cc:7868 + #, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "字段%qE的类型不完全" + +-#: c/c-decl.cc:7863 ++#: c/c-decl.cc:7870 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "无名字段类型不完全" + +-#: c/c-decl.cc:7900 c/c-decl.cc:7911 c/c-decl.cc:7914 ++#: c/c-decl.cc:7907 c/c-decl.cc:7918 c/c-decl.cc:7921 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "函数%qE存储类无效" + +-#: c/c-decl.cc:7971 ++#: c/c-decl.cc:7978 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "不能内联%函数" + +-#: c/c-decl.cc:7973 ++#: c/c-decl.cc:7980 + #, fuzzy, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "%qE已初始化,却又被声明为%" + +-#: c/c-decl.cc:7984 ++#: c/c-decl.cc:7991 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C99 不支持 %<_Noreturn%>" + +-#: c/c-decl.cc:7987 ++#: c/c-decl.cc:7994 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 不支持 %<_Noreturn%>" + +-#: c/c-decl.cc:8006 ++#: c/c-decl.cc:8013 + #, fuzzy, gcc-internal-format + #| msgid "parameter may not have variably modified type %qT" + msgid "% object has variably modified type" + msgstr "参数不能具有可变类型%qT" + +-#: c/c-decl.cc:8010 c/c-parser.cc:10930 ++#: c/c-decl.cc:8017 c/c-parser.cc:10933 + #, fuzzy, gcc-internal-format + #| msgid "invalid qualifiers on non-member function type" + msgid "invalid qualifiers for % object" + msgstr "非成员函数类型上的限定符无效" + +-#: c/c-decl.cc:8016 c/c-parser.cc:10933 ++#: c/c-decl.cc:8023 c/c-parser.cc:10936 + #, fuzzy, gcc-internal-format + msgid "invalid qualifiers for field of % object" + msgstr "函数%q+#D的抽象返回类型无效" + +-#: c/c-decl.cc:8042 ++#: c/c-decl.cc:8049 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "先前被声明为%的变量重声明为%" + +-#: c/c-decl.cc:8054 ++#: c/c-decl.cc:8061 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "变量%q+D声明为%" + +-#: c/c-decl.cc:8056 ++#: c/c-decl.cc:8063 + #, fuzzy, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "变量%q+D声明为%" + +-#: c/c-decl.cc:8091 ++#: c/c-decl.cc:8098 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "非嵌套函数有动态可变类型" + +-#: c/c-decl.cc:8093 ++#: c/c-decl.cc:8100 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "可变类型对象不能有外部链接" + +-#: c/c-decl.cc:8201 c/c-decl.cc:10200 ++#: c/c-decl.cc:8208 c/c-decl.cc:10207 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "函数声明不是一个原型" + +-#: c/c-decl.cc:8211 ++#: c/c-decl.cc:8218 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "函数声明中出现形参名却未指定类型" + +-#: c/c-decl.cc:8256 ++#: c/c-decl.cc:8263 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "形参 %u (%q+D) 的类型不完全" + +-#: c/c-decl.cc:8260 ++#: c/c-decl.cc:8267 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "形参 %u 的类型不完全" + +-#: c/c-decl.cc:8271 ++#: c/c-decl.cc:8278 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "形参 %u (%q+D)类型为 void" + +-#: c/c-decl.cc:8275 ++#: c/c-decl.cc:8282 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "第 %u 个参数类型为 void" + +-#: c/c-decl.cc:8350 ++#: c/c-decl.cc:8357 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "%作为仅有的参数时不能被限定" + +-#: c/c-decl.cc:8354 c/c-decl.cc:8390 ++#: c/c-decl.cc:8361 c/c-decl.cc:8397 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "%必须是仅有的形参" + +-#: c/c-decl.cc:8384 ++#: c/c-decl.cc:8391 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "形参%q+D有一个前向声明" + +-#: c/c-decl.cc:8430 ++#: c/c-decl.cc:8437 + #, 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:8436 ++#: c/c-decl.cc:8443 + #, 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:8551 ++#: c/c-decl.cc:8558 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "枚举类型在此定义" + +-#: c/c-decl.cc:8557 ++#: c/c-decl.cc:8564 + #, gcc-internal-format + msgid "struct defined here" + msgstr "结构在此定义" + +-#: c/c-decl.cc:8563 ++#: c/c-decl.cc:8570 + #, gcc-internal-format + msgid "union defined here" + msgstr "联合在此定义" + +-#: c/c-decl.cc:8646 ++#: c/c-decl.cc:8653 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "%重定义" + +-#: c/c-decl.cc:8648 ++#: c/c-decl.cc:8655 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "%重定义" + +-#: c/c-decl.cc:8657 ++#: c/c-decl.cc:8664 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "嵌套的%重定义" + +-#: c/c-decl.cc:8659 ++#: c/c-decl.cc:8666 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "嵌套的%重定义" + +-#: c/c-decl.cc:8689 c/c-decl.cc:9599 ++#: c/c-decl.cc:8696 c/c-decl.cc:9606 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "C++ 不允许在%qs表达式中定义类型" + +-#: c/c-decl.cc:8695 c/c-decl.cc:9605 ++#: c/c-decl.cc:8702 c/c-decl.cc:9612 + #, fuzzy, gcc-internal-format + #| msgid "unknown field %qE specified in initializer" + msgid "%qT defined in underspecified object initializer" + msgstr "初始值设定项里有未知的字段%qE" + +-#: c/c-decl.cc:8759 cp/decl.cc:5479 ++#: c/c-decl.cc:8766 cp/decl.cc:5479 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "没有声明任何东西" + +-#: c/c-decl.cc:8764 ++#: c/c-decl.cc:8771 + #, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C99 不支持无名结构/联合" + +-#: c/c-decl.cc:8767 ++#: c/c-decl.cc:8774 + #, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C90 不支持无名结构/联合" + +-#: c/c-decl.cc:8860 c/c-decl.cc:8878 c/c-decl.cc:8939 ++#: c/c-decl.cc:8867 c/c-decl.cc:8885 c/c-decl.cc:8946 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "重复的成员%q+D" + +-#: c/c-decl.cc:8965 ++#: c/c-decl.cc:8972 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:8968 ++#: c/c-decl.cc:8975 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.cc:9148 ++#: c/c-decl.cc:9155 + #, gcc-internal-format + msgid "union has no named members" + msgstr "联合包含无名成员" + +-#: c/c-decl.cc:9150 ++#: c/c-decl.cc:9157 + #, gcc-internal-format + msgid "union has no members" + msgstr "联合体没有成员" + +-#: c/c-decl.cc:9155 ++#: c/c-decl.cc:9162 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "结构不包含任何有名成员" + +-#: c/c-decl.cc:9157 ++#: c/c-decl.cc:9164 + #, gcc-internal-format + msgid "struct has no members" + msgstr "结构体没有成员" + +-#: c/c-decl.cc:9235 cp/decl.cc:14154 ++#: c/c-decl.cc:9242 cp/decl.cc:14154 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "联合和可变数组成员" + +-#: c/c-decl.cc:9241 ++#: c/c-decl.cc:9248 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "可变数组成员没有出现在结构的末尾" + +-#: c/c-decl.cc:9247 ++#: c/c-decl.cc:9254 + #, fuzzy, gcc-internal-format + #| msgid "flexible array member in union" + msgid "flexible array member in a struct with no named members" + msgstr "联合和可变数组成员" + +-#: c/c-decl.cc:9281 ++#: c/c-decl.cc:9288 + #, fuzzy, gcc-internal-format + msgid "type %qT is too large" + msgstr "对已定义的数据类型来说值过大" + +-#: c/c-decl.cc:9335 ++#: c/c-decl.cc:9342 + #, fuzzy, gcc-internal-format + msgid "type punning toggles scalar storage order" + msgstr "无效的 --param 值%qs" + +-#: c/c-decl.cc:9402 ++#: c/c-decl.cc:9409 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "联合不能成为透明的" + +-#: c/c-decl.cc:9564 ++#: c/c-decl.cc:9571 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "嵌套的%重定义" + +-#: c/c-decl.cc:9572 ++#: c/c-decl.cc:9579 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "%重声明" + +-#: c/c-decl.cc:9583 ++#: c/c-decl.cc:9590 + #, gcc-internal-format + msgid "% declared with but defined without fixed underlying type" + msgstr "" + +-#: c/c-decl.cc:9668 cp/decl.cc:16731 m2/gm2-gcc/m2type.cc:2070 ++#: c/c-decl.cc:9675 cp/decl.cc:16740 m2/gm2-gcc/m2type.cc:2070 + #, fuzzy, gcc-internal-format + #| msgid "specified mode too small for enumeral values" + msgid "specified mode too small for enumerated values" + msgstr "指定的模式对枚举值来说太小" + +-#: c/c-decl.cc:9687 ++#: c/c-decl.cc:9694 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "枚举值超过了最大整数类型可表示的范围" + +-#: c/c-decl.cc:9696 ++#: c/c-decl.cc:9703 + #, fuzzy, gcc-internal-format + #| msgid "enumeration values exceed range of largest integer" + msgid "enumeration values exceed range of %qs" + msgstr "枚举值超过了最大整数类型可表示的范围" + +-#: c/c-decl.cc:9823 c/c-decl.cc:9839 ++#: c/c-decl.cc:9830 c/c-decl.cc:9846 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "%qE的枚举值不是一个整数常量" + +-#: c/c-decl.cc:9834 ++#: c/c-decl.cc:9841 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "%qE的枚举值不是一个整数常量" + +-#: c/c-decl.cc:9858 ++#: c/c-decl.cc:9865 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "枚举值溢出" + +-#: c/c-decl.cc:9865 ++#: c/c-decl.cc:9872 + #, fuzzy, gcc-internal-format + msgid "enumerator value outside the range of underlying type" + msgstr "枚举值 %E 对其类型%<%T%>而言太大了" + +-#: c/c-decl.cc:9893 ++#: c/c-decl.cc:9900 + #, fuzzy, gcc-internal-format + msgid "enumerator value outside the range of %qs" + msgstr "枚举值 %E 对其类型%<%T%>而言太大了" + +-#: c/c-decl.cc:9899 ++#: c/c-decl.cc:9906 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "ISO C restricts enumerator values to range of % before C2X" + msgstr "ISO C 将枚举值限制在%范围内" + +-#: c/c-decl.cc:10093 cp/decl.cc:5799 cp/decl.cc:17310 ++#: c/c-decl.cc:10100 cp/decl.cc:5799 cp/decl.cc:17319 + #, fuzzy, gcc-internal-format + #| msgid "inline function %qD given attribute noinline" + msgid "inline function %qD given attribute %qs" + msgstr "内联函数%qD给定了非内联属性" + +-#: c/c-decl.cc:10111 ++#: c/c-decl.cc:10118 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "返回不完全的类型" + +-#: c/c-decl.cc:10123 ++#: c/c-decl.cc:10130 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "返回类型默认为%" + +-#: c/c-decl.cc:10151 ++#: c/c-decl.cc:10158 + #, fuzzy, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "嵌套函数%q+D声明过但从未定义" + +-#: c/c-decl.cc:10209 ++#: c/c-decl.cc:10216 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "%qD先前没有原型" + +-#: c/c-decl.cc:10218 ++#: c/c-decl.cc:10225 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "使用%qD时先前既没有原型也没有定义" + +-#: c/c-decl.cc:10226 cp/decl.cc:17453 ++#: c/c-decl.cc:10233 cp/decl.cc:17462 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "%qD先前没有声明" + +-#: c/c-decl.cc:10236 ++#: c/c-decl.cc:10243 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "使用%qD时先前既没有声明也没有定义" + +-#: c/c-decl.cc:10255 ++#: c/c-decl.cc:10262 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "%qD的返回类型不是%" + +-#: c/c-decl.cc:10257 ++#: c/c-decl.cc:10264 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "调用了有限定 void 返回类型的函数" + +-#: c/c-decl.cc:10264 ++#: c/c-decl.cc:10271 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "%qD通常不是一个静态函数" + +-#: c/c-decl.cc:10315 ++#: c/c-decl.cc:10322 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "原型函数定义中使用了旧式参数声明" + +-#: c/c-decl.cc:10330 ++#: c/c-decl.cc:10337 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "传统 C 不接受 ISO C 风格的函数定义" + +-#: c/c-decl.cc:10347 ++#: c/c-decl.cc:10354 + #, fuzzy, gcc-internal-format + #| msgid "ISO C99 does not support %<_Static_assert%>" + msgid "ISO C does not support omitting parameter names in function definitions before C2X" + msgstr "ISO C90 不支持%<_Static_assert%>" + +-#: c/c-decl.cc:10387 c/c-decl.cc:10391 ++#: c/c-decl.cc:10394 c/c-decl.cc:10398 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "旧式的函数定义" + +-#: c/c-decl.cc:10404 ++#: c/c-decl.cc:10411 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "形参列表中缺少形参名" + +-#: c/c-decl.cc:10420 ++#: c/c-decl.cc:10427 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%qD没有声明为一个参数" + +-#: c/c-decl.cc:10428 ++#: c/c-decl.cc:10435 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "多个名为%qD的形参" + +-#: c/c-decl.cc:10437 ++#: c/c-decl.cc:10444 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "形参%qD被声明为有 void 类型" + +-#: c/c-decl.cc:10466 c/c-decl.cc:10471 ++#: c/c-decl.cc:10473 c/c-decl.cc:10478 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "%qD的类型默认为%" + +-#: c/c-decl.cc:10491 ++#: c/c-decl.cc:10498 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "形参%qD类型不完全" + +-#: c/c-decl.cc:10498 ++#: c/c-decl.cc:10505 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "声明的形参%qD不存在" + +-#: c/c-decl.cc:10551 ++#: c/c-decl.cc:10558 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "实参个数与内建原型不符" + +-#: c/c-decl.cc:10562 ++#: c/c-decl.cc:10569 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "实参数目与原型不符" + +-#: c/c-decl.cc:10565 c/c-decl.cc:10612 c/c-decl.cc:10626 ++#: c/c-decl.cc:10572 c/c-decl.cc:10619 c/c-decl.cc:10633 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "原型声明" + +-#: c/c-decl.cc:10604 ++#: c/c-decl.cc:10611 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "提升后的实参%qD与内建原型不符" + +-#: c/c-decl.cc:10609 ++#: c/c-decl.cc:10616 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "提升后的实参%qD与原型不符" + +-#: c/c-decl.cc:10619 ++#: c/c-decl.cc:10626 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "实参%qD与内建原型不符" + +-#: c/c-decl.cc:10624 ++#: c/c-decl.cc:10631 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "实参%qD与原型不符" + +-#: c/c-decl.cc:10882 cp/decl.cc:18234 ++#: c/c-decl.cc:10889 cp/decl.cc:18243 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "在有返回值的函数中未发现 return 语句" + +-#: c/c-decl.cc:10901 cp/decl.cc:18318 ++#: c/c-decl.cc:10908 cp/decl.cc:18327 + #, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "形参%qD被设定但未被使用" + +-#: c/c-decl.cc:10998 ++#: c/c-decl.cc:11005 + #, fuzzy, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "只允许在 C99 模式下使用%循环初始化声明" + +-#: c/c-decl.cc:11003 ++#: c/c-decl.cc:11010 + #, fuzzy, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "使用 -std=c99 或 -std=gnu99 来编译您的代码" + +-#: c/c-decl.cc:11010 ++#: c/c-decl.cc:11017 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 不支持%<[*]%>数组声明" + +-#: c/c-decl.cc:11042 ++#: c/c-decl.cc:11049 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "在%循环初始声明中声明了静态变量%qD" + +-#: c/c-decl.cc:11046 ++#: c/c-decl.cc:11053 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "在%循环初始声明中声明了%变量%qD" + +-#: c/c-decl.cc:11053 ++#: c/c-decl.cc:11060 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "%声明于%循环初始声明中" + +-#: c/c-decl.cc:11058 ++#: c/c-decl.cc:11065 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "%声明于%循环初始声明中" + +-#: c/c-decl.cc:11062 ++#: c/c-decl.cc:11069 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "%声明于%循环初始声明中" + +-#: c/c-decl.cc:11066 ++#: c/c-decl.cc:11073 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "在%循环初始声明中声明了非变量%qD" + +-#: c/c-decl.cc:11352 ++#: c/c-decl.cc:11359 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "不兼容的地址空间限定符%qs和%qs" + +-#: c/c-decl.cc:11411 c/c-decl.cc:11418 ++#: c/c-decl.cc:11418 c/c-decl.cc:11425 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration specifiers" + msgid "duplicate %qE declaration specifier" + msgstr "需要指定声明" + +-#: c/c-decl.cc:11446 c/c-decl.cc:12447 ++#: c/c-decl.cc:11453 c/c-decl.cc:12454 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "声明指定了多个存储类" + +-#: c/c-decl.cc:11448 ++#: c/c-decl.cc:11455 + #, fuzzy, gcc-internal-format + msgid "%qs used with %" + msgstr "%qE不能用作函数" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:11453 ++#: c/c-decl.cc:11460 + #, fuzzy, gcc-internal-format + msgid "% used with %" + msgstr "无效的协寄存器%qE" + +-#: c/c-decl.cc:11466 c/c-decl.cc:11850 c/c-decl.cc:12245 ++#: c/c-decl.cc:11473 c/c-decl.cc:11857 c/c-decl.cc:12252 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "声明指定了两个以上的数据类型" + +-#: c/c-decl.cc:11478 cp/parser.cc:33541 ++#: c/c-decl.cc:11485 cp/parser.cc:33540 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "%对 GCC 来说太长了" + +-#: c/c-decl.cc:11491 ++#: c/c-decl.cc:11498 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 不支持%" + +-#: c/c-decl.cc:11720 c/c-parser.cc:10584 ++#: c/c-decl.cc:11727 c/c-parser.cc:10587 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 不支持复数类型" + +-#: c/c-decl.cc:11766 ++#: c/c-decl.cc:11773 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "ISO C 不支持饱和类型" + +-#: c/c-decl.cc:11837 c/c-decl.cc:12382 c/c-decl.cc:12441 ++#: c/c-decl.cc:11844 c/c-decl.cc:12389 c/c-decl.cc:12448 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "重复的%qE" + +-#: c/c-decl.cc:11897 ++#: c/c-decl.cc:11904 + #, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C 不支持 %<__int%d%> 类型" + +-#: c/c-decl.cc:11919 ++#: c/c-decl.cc:11926 + #, fuzzy, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "嵌套函数在此目标机上不受支持" + +-#: c/c-decl.cc:11962 ++#: c/c-decl.cc:11969 + #, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 不支持布尔类型" + +-#: c/c-decl.cc:12081 ++#: c/c-decl.cc:12088 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support %<__int%d%> types" + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C 不支持 %<__int%d%> 类型" + +-#: c/c-decl.cc:12131 cp/parser.cc:19728 ++#: c/c-decl.cc:12138 cp/parser.cc:19728 + #, fuzzy, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "嵌套函数在此目标机上不受支持" + +-#: c/c-decl.cc:12202 ++#: c/c-decl.cc:12209 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support decimal floating point" + msgid "ISO C does not support decimal floating-point before C2X" + msgstr "ISO C 不支持十进制浮点数" + +-#: c/c-decl.cc:12226 c/c-decl.cc:12543 c/c-parser.cc:9594 ++#: c/c-decl.cc:12233 c/c-decl.cc:12550 c/c-parser.cc:9597 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "定点类型在此目标机上不受支持" + +-#: c/c-decl.cc:12228 ++#: c/c-decl.cc:12235 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO C 不支持定点类型" + +-#: c/c-decl.cc:12261 ++#: c/c-decl.cc:12268 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "%qD的 C++ 查询会返回一个字段而非类型" + +-#: c/c-decl.cc:12274 ++#: c/c-decl.cc:12281 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE不是一个 typedef 类型,也不是一个内建类型" + +-#: c/c-decl.cc:12326 ++#: c/c-decl.cc:12333 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE没有出现在声明的开头" + + #. auto may only be used with another storage class specifier, + #. such as constexpr, if the type is inferred. +-#: c/c-decl.cc:12347 c/c-decl.cc:12424 ++#: c/c-decl.cc:12354 c/c-decl.cc:12431 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE不能用作函数" + +-#: c/c-decl.cc:12349 ++#: c/c-decl.cc:12356 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "无效的协寄存器%qE" + +-#: c/c-decl.cc:12351 c/c-decl.cc:12420 ++#: c/c-decl.cc:12358 c/c-decl.cc:12427 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE不是一个 typedef 类型,也不是一个内建类型" + +-#: c/c-decl.cc:12353 c/c-decl.cc:12390 ++#: c/c-decl.cc:12360 c/c-decl.cc:12397 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "无效的协寄存器%qE" + +-#: c/c-decl.cc:12367 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8938 ++#: c/c-decl.cc:12374 c/c-parser.cc:2924 c/c-parser.cc:4208 c/c-parser.cc:8941 + #, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "ISO C99 不支持 %qE" + +-#: c/c-decl.cc:12370 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8941 ++#: c/c-decl.cc:12377 c/c-parser.cc:2927 c/c-parser.cc:4211 c/c-parser.cc:8944 + #, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 不支持 %qE" + +-#: c/c-decl.cc:12396 ++#: c/c-decl.cc:12403 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%>出现在%之前" + +-#: c/c-decl.cc:12405 ++#: c/c-decl.cc:12412 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%>出现在%之前" + +-#: c/c-decl.cc:12411 ++#: c/c-decl.cc:12418 + #, fuzzy, gcc-internal-format + msgid "% used with %" + msgstr "%qE不能用作函数" + +-#: c/c-decl.cc:12418 ++#: c/c-decl.cc:12425 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "无效的协寄存器%qE" + +-#: c/c-decl.cc:12426 ++#: c/c-decl.cc:12433 + #, fuzzy, gcc-internal-format + msgid "%qE used with %qs" + msgstr "%qE可被预先确定为%qs,为%qs" + +-#: c/c-decl.cc:12439 ++#: c/c-decl.cc:12446 + #, fuzzy, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "线程局部的 COMMON 数据没有实现" + +-#: c/c-decl.cc:12455 ++#: c/c-decl.cc:12462 + #, fuzzy, gcc-internal-format + msgid "%qs used with %qE" + msgstr "%qE可被预先确定为%qs,为%qs" + +-#: c/c-decl.cc:12463 ++#: c/c-decl.cc:12470 + #, fuzzy, gcc-internal-format + msgid "% used with %qE" + msgstr "%qE可被预先确定为%qs,为%qs" + +-#: c/c-decl.cc:12540 ++#: c/c-decl.cc:12547 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<_Sat%>使用时缺少%<_Fract%>或%<_Accum%>" + +-#: c/c-decl.cc:12555 ++#: c/c-decl.cc:12562 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C 不支持单独用%表示%" + +-#: c/c-decl.cc:12566 ++#: c/c-decl.cc:12573 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C does not support % type deduction before C2X" + msgstr "ISO C90 不支持%<[*]%>数组声明" + +-#: c/c-decl.cc:12595 ++#: c/c-decl.cc:12602 + #, gcc-internal-format + msgid "%<__auto_type%> followed by %<[[]]%> attributes" + msgstr "" + +-#: c/c-decl.cc:12621 c/c-decl.cc:12637 c/c-decl.cc:12663 ++#: c/c-decl.cc:12628 c/c-decl.cc:12644 c/c-decl.cc:12670 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C 不支持复整数" + +-#: c/c-decl.cc:13091 cp/semantics.cc:6071 ++#: c/c-decl.cc:13098 cp/semantics.cc:6071 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.cc:13095 cp/semantics.cc:6075 ++#: c/c-decl.cc:13102 cp/semantics.cc:6075 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.cc:388 c/c-typeck.cc:12632 cp/typeck.cc:5636 ++#: c/c-fold.cc:388 c/c-typeck.cc:12637 cp/typeck.cc:5636 + #, fuzzy, gcc-internal-format + #| msgid "left shift count is negative" + msgid "left shift of negative value" + msgstr "左移次数为负" + +-#: c/c-fold.cc:398 c/c-typeck.cc:12641 cp/typeck.cc:5644 ++#: c/c-fold.cc:398 c/c-typeck.cc:12646 cp/typeck.cc:5644 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "左移次数为负" + +-#: c/c-fold.cc:399 c/c-typeck.cc:12569 cp/typeck.cc:5583 ++#: c/c-fold.cc:399 c/c-typeck.cc:12574 cp/typeck.cc:5583 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "右移次数为负" + +-#: c/c-fold.cc:407 c/c-typeck.cc:12660 cp/typeck.cc:5652 ++#: c/c-fold.cc:407 c/c-typeck.cc:12665 cp/typeck.cc:5652 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "左移次数大于或等于类型宽度" + +-#: c/c-fold.cc:408 c/c-typeck.cc:12593 cp/typeck.cc:5594 ++#: c/c-fold.cc:408 c/c-typeck.cc:12598 cp/typeck.cc:5594 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "右移次数大于或等于类型宽度" + +-#: c/c-fold.cc:415 c/c-typeck.cc:12652 ++#: c/c-fold.cc:415 c/c-typeck.cc:12657 + #, fuzzy, gcc-internal-format + #| msgid "left shift count >= width of type" + msgid "left shift count >= width of vector element" + msgstr "左移次数大于或等于类型宽度" + +-#: c/c-fold.cc:416 c/c-typeck.cc:12580 ++#: c/c-fold.cc:416 c/c-typeck.cc:12585 + #, fuzzy, gcc-internal-format + #| msgid "right shift count >= width of type" + msgid "right shift count >= width of vector element" +@@ -47944,7 +47960,7 @@ msgstr "" + msgid "to match this %qs" + msgstr "没有匹配" + +-#: c/c-parser.cc:1367 cp/parser.cc:33775 ++#: c/c-parser.cc:1367 cp/parser.cc:33774 + #, gcc-internal-format + msgid "expected end of line" + msgstr "需要行尾" +@@ -47954,13 +47970,13 @@ msgstr "需要行尾" + msgid "ISO C forbids an empty translation unit" + msgstr "ISO C 不允许翻译单元为空" + +-#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23168 +-#: cp/parser.cc:47461 cp/semantics.cc:3400 cp/semantics.cc:3409 ++#: c/c-parser.cc:1796 c/c-parser.cc:1805 c/c-parser.cc:23171 ++#: cp/parser.cc:47460 cp/semantics.cc:3400 cp/semantics.cc:3409 + #, gcc-internal-format + msgid "%qs without corresponding %qs" + msgstr "" + +-#: c/c-parser.cc:1901 c/c-parser.cc:11990 ++#: c/c-parser.cc:1901 c/c-parser.cc:11993 + #, gcc-internal-format + msgid "ISO C does not allow extra %<;%> outside of a function" + msgstr "ISO C 不支持在函数外使用多余的%<;%>" +@@ -47997,9 +48013,9 @@ msgstr "%qT没有名为%qE的成员" + msgid "unknown type name %qE" + msgstr "未知的类型名%qE" + +-#: c/c-parser.cc:2192 c/c-parser.cc:13312 c/c-parser.cc:20918 +-#: c/c-parser.cc:21513 c/c-parser.cc:22067 cp/parser.cc:44924 +-#: cp/parser.cc:49523 ++#: c/c-parser.cc:2192 c/c-parser.cc:13315 c/c-parser.cc:20921 ++#: c/c-parser.cc:21516 c/c-parser.cc:22070 cp/parser.cc:44923 ++#: cp/parser.cc:49522 + #, gcc-internal-format + msgid "expected declaration specifiers" + msgstr "需要指定声明" +@@ -48032,7 +48048,7 @@ msgstr "%q+D不能有 section 属性" + msgid "expected %<;%>, identifier or %<(%>" + msgstr "需要标识符或%<(%>" + +-#: c/c-parser.cc:2297 cp/parser.cc:36028 cp/parser.cc:36100 ++#: c/c-parser.cc:2297 cp/parser.cc:36027 cp/parser.cc:36099 + #, fuzzy, gcc-internal-format + msgid "prefix attributes are ignored for methods" + msgstr "属性在未初始化类型上被忽略" +@@ -48047,13 +48063,13 @@ msgstr "属性在模板实例化上被忽略" + msgid "unexpected attribute" + msgstr "非预期的属性" + +-#: c/c-parser.cc:2363 c/c-parser.cc:6747 cp/parser.cc:12616 cp/parser.cc:12838 ++#: c/c-parser.cc:2363 c/c-parser.cc:6750 cp/parser.cc:12616 cp/parser.cc:12838 + #, fuzzy, gcc-internal-format + #| msgid "section attribute not allowed for %q+D" + msgid "% attribute not followed by %<;%>" + msgstr "%q+D不能有 section 属性" + +-#: c/c-parser.cc:2366 c/c-parser.cc:6730 cp/cp-gimplify.cc:3264 ++#: c/c-parser.cc:2366 c/c-parser.cc:6733 cp/cp-gimplify.cc:3266 + #, fuzzy, gcc-internal-format + #| msgid "section attribute not allowed for %q+D" + msgid "% attribute not followed by %<;%>" +@@ -48115,7 +48131,7 @@ msgstr "需要%<=%>,%<,%>,%<;%>,%或%<__attribute__%>" + msgid "ISO C forbids nested functions" + msgstr "ISO C 不允许嵌套函数" + +-#: c/c-parser.cc:2950 c/c-parser.cc:7869 c/c-parser.cc:13373 ++#: c/c-parser.cc:2950 c/c-parser.cc:7872 c/c-parser.cc:13376 + #, gcc-internal-format + msgid "expected string literal" + msgstr "需要字面字符串" +@@ -48212,20 +48228,20 @@ msgid "empty enum is invalid" + msgstr "模板第 %d 个参数无效" + + #: c/c-parser.cc:3588 c/c-parser.cc:4640 c/c-parser.cc:5361 c/c-parser.cc:5373 +-#: c/c-parser.cc:5835 c/c-parser.cc:6147 c/c-parser.cc:7736 c/c-parser.cc:7819 +-#: c/c-parser.cc:8795 c/c-parser.cc:9112 c/c-parser.cc:9121 c/c-parser.cc:9654 +-#: c/c-parser.cc:9841 c/c-parser.cc:9869 c/c-parser.cc:10751 +-#: c/c-parser.cc:11269 c/c-parser.cc:11307 c/c-parser.cc:11572 +-#: c/c-parser.cc:11623 c/c-parser.cc:11783 c/c-parser.cc:11813 +-#: c/c-parser.cc:11821 c/c-parser.cc:11850 c/c-parser.cc:11863 +-#: c/c-parser.cc:12169 c/c-parser.cc:12293 c/c-parser.cc:12878 +-#: c/c-parser.cc:12931 c/c-parser.cc:12947 c/c-parser.cc:12993 +-#: c/c-parser.cc:13838 c/c-parser.cc:13884 c/c-parser.cc:16614 +-#: c/c-parser.cc:16751 c/c-parser.cc:17466 c/c-parser.cc:19902 +-#: c/c-parser.cc:22595 c/c-parser.cc:22786 c/gimple-parser.cc:1806 +-#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33778 +-#: cp/parser.cc:37005 cp/parser.cc:39931 cp/parser.cc:40123 cp/parser.cc:46507 +-#: cp/parser.cc:48806 ++#: c/c-parser.cc:5838 c/c-parser.cc:6150 c/c-parser.cc:7739 c/c-parser.cc:7822 ++#: c/c-parser.cc:8798 c/c-parser.cc:9115 c/c-parser.cc:9124 c/c-parser.cc:9657 ++#: c/c-parser.cc:9844 c/c-parser.cc:9872 c/c-parser.cc:10754 ++#: c/c-parser.cc:11272 c/c-parser.cc:11310 c/c-parser.cc:11575 ++#: c/c-parser.cc:11626 c/c-parser.cc:11786 c/c-parser.cc:11816 ++#: c/c-parser.cc:11824 c/c-parser.cc:11853 c/c-parser.cc:11866 ++#: c/c-parser.cc:12172 c/c-parser.cc:12296 c/c-parser.cc:12881 ++#: c/c-parser.cc:12934 c/c-parser.cc:12950 c/c-parser.cc:12996 ++#: c/c-parser.cc:13841 c/c-parser.cc:13887 c/c-parser.cc:16617 ++#: c/c-parser.cc:16754 c/c-parser.cc:17469 c/c-parser.cc:19905 ++#: c/c-parser.cc:22598 c/c-parser.cc:22789 c/gimple-parser.cc:1806 ++#: c/gimple-parser.cc:1853 cp/parser.cc:9276 cp/parser.cc:33777 ++#: cp/parser.cc:37004 cp/parser.cc:39930 cp/parser.cc:40122 cp/parser.cc:46506 ++#: cp/parser.cc:48805 + #, gcc-internal-format + msgid "expected identifier" + msgstr "需要标识符" +@@ -48306,7 +48322,7 @@ msgstr "需要指定声明或%<...%>" + msgid "parentheses must be omitted if attribute argument list is empty" + msgstr "" + +-#: c/c-parser.cc:5398 cp/parser.cc:29399 ++#: c/c-parser.cc:5398 cp/parser.cc:29398 + #, fuzzy, gcc-internal-format + msgid "%qE attribute does not take any arguments" + msgstr "%qE属性需要带有名实参的原型" +@@ -48317,70 +48333,70 @@ msgstr "%qE属性需要带有名实参的原型" + msgid "ISO C does not support %<[[]]%> attributes before C2X" + msgstr "ISO C90 不支持%<[*]%>数组声明" + +-#: c/c-parser.cc:5682 c/c-parser.cc:5742 c/c-typeck.cc:8638 ++#: c/c-parser.cc:5684 c/c-parser.cc:5745 c/c-typeck.cc:8638 + #, 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 "可变大小的对象不能被初始化" + +-#: c/c-parser.cc:5736 ++#: c/c-parser.cc:5739 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids empty initializer braces" + msgid "ISO C forbids empty initializer braces before C2X" + msgstr "ISO C 不允许在初始值设定中有空的花括号对" + +-#: c/c-parser.cc:5799 ++#: c/c-parser.cc:5802 + #, gcc-internal-format + msgid "obsolete use of designated initializer with %<:%>" + msgstr "使用%<:%>来指定元素初始值的作法已过时" + +-#: c/c-parser.cc:5955 ++#: c/c-parser.cc:5958 + #, gcc-internal-format + msgid "ISO C forbids specifying range of elements to initialize" + msgstr "ISO C 不允许在初始化指定元素的范围" + +-#: c/c-parser.cc:5967 ++#: c/c-parser.cc:5970 + #, gcc-internal-format + msgid "ISO C90 forbids specifying subobject to initialize" + msgstr "ISO C90 不允许指定子对象的初始值" + +-#: c/c-parser.cc:5975 ++#: c/c-parser.cc:5978 + #, gcc-internal-format + msgid "obsolete use of designated initializer without %<=%>" + msgstr "过时的用法,应使用%<=%>来指定元素初始值" + +-#: c/c-parser.cc:6162 ++#: c/c-parser.cc:6165 + #, gcc-internal-format + msgid "ISO C forbids label declarations" + msgstr "HISO C 不允许标号声明" + +-#: c/c-parser.cc:6168 c/c-parser.cc:6257 c/c-parser.cc:6271 ++#: c/c-parser.cc:6171 c/c-parser.cc:6260 c/c-parser.cc:6274 + #: c/gimple-parser.cc:419 + #, gcc-internal-format + msgid "expected declaration or statement" + msgstr "需要声明或语句" + +-#: c/c-parser.cc:6203 ++#: c/c-parser.cc:6206 + #, 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:6215 c/c-parser.cc:6248 ++#: c/c-parser.cc:6218 c/c-parser.cc:6251 + #, gcc-internal-format + msgid "ISO C90 forbids mixed declarations and code" + msgstr "ISO C90 不允许混合使用声明和代码" + +-#: c/c-parser.cc:6279 ++#: c/c-parser.cc:6282 + #, gcc-internal-format + msgid "expected %<}%> before %" + msgstr "%前需要%<}%>" + +-#: c/c-parser.cc:6284 cp/parser.cc:12963 ++#: c/c-parser.cc:6287 cp/parser.cc:12963 + #, gcc-internal-format + msgid "% without a previous %" + msgstr "%之前没有%" + +-#: c/c-parser.cc:6302 ++#: c/c-parser.cc:6305 + #, gcc-internal-format + msgid "label at end of compound statement" + msgstr "标号位于复合语句末尾" +@@ -48389,106 +48405,106 @@ msgstr "标号位于复合语句末尾" + #. 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:6323 c/c-parser.cc:6336 c/c-parser.cc:6772 ++#: c/c-parser.cc:6326 c/c-parser.cc:6339 c/c-parser.cc:6775 + #: c/gimple-parser.cc:2344 cp/parser.cc:12522 + #, gcc-internal-format + msgid "expected statement" + msgstr "需要语句" + +-#: c/c-parser.cc:6395 ++#: c/c-parser.cc:6398 + #, gcc-internal-format + msgid "expected %<:%> or %<...%>" + msgstr "需要%<:%>或%<...%>" + +-#: c/c-parser.cc:6423 ++#: c/c-parser.cc:6426 + #, gcc-internal-format + msgid "GNU-style attribute between label and declaration appertains to the label" + msgstr "" + +-#: c/c-parser.cc:6654 ++#: c/c-parser.cc:6657 + #, gcc-internal-format + msgid "expected identifier or %<*%>" + msgstr "需要标识符或%<*%>" + +-#: c/c-parser.cc:6755 ++#: c/c-parser.cc:6758 + #, fuzzy, gcc-internal-format + msgid "only attribute % or % can be applied to a null statement" + msgstr "只能为类定义应用%qE属性" + +-#: c/c-parser.cc:6880 cp/parser.cc:14532 ++#: c/c-parser.cc:6883 cp/parser.cc:14532 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "建议在空的%语句体周围加上花括号" + +-#: c/c-parser.cc:6922 cp/parser.cc:14535 ++#: c/c-parser.cc:6925 cp/parser.cc:14535 + #, gcc-internal-format + msgid "suggest braces around empty body in an % statement" + msgstr "建议在空的%语句体周围加上花括号" + +-#: c/c-parser.cc:7053 cp/parser.cc:13332 ++#: c/c-parser.cc:7056 cp/parser.cc:13332 + #, gcc-internal-format + msgid "suggest explicit braces to avoid ambiguous %" + msgstr "建议显式地使用花括号以避免出现有歧义的%" + +-#: c/c-parser.cc:7193 ++#: c/c-parser.cc:7196 + #, gcc-internal-format + msgid "suggest braces around empty body in % statement" + msgstr "建议在空的%语句体周围加上花括号" + +-#: c/c-parser.cc:7325 c/c-parser.cc:7357 ++#: c/c-parser.cc:7328 c/c-parser.cc:7360 + #, fuzzy, gcc-internal-format + msgid "multiple iterating variables in fast enumeration" + msgstr "不允许多个中断属性" + +-#: c/c-parser.cc:7380 ++#: c/c-parser.cc:7383 + #, fuzzy, gcc-internal-format + msgid "invalid iterating variable in fast enumeration" + msgstr "此指令中寄存器无效" + +-#: c/c-parser.cc:7404 cp/parser.cc:13619 ++#: c/c-parser.cc:7407 cp/parser.cc:13619 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7410 cp/parser.cc:13625 ++#: c/c-parser.cc:7413 cp/parser.cc:13625 + #, gcc-internal-format + msgid "missing loop condition in loop with % pragma" + msgstr "" + +-#: c/c-parser.cc:7446 ++#: c/c-parser.cc:7449 + #, fuzzy, gcc-internal-format + msgid "missing collection in fast enumeration" + msgstr "快速枚举在 Objective-C 1.0 里不可用" + +-#: c/c-parser.cc:7568 c/c-parser.cc:7579 c/c-parser.cc:7590 ++#: c/c-parser.cc:7571 c/c-parser.cc:7582 c/c-parser.cc:7593 + #, fuzzy, gcc-internal-format + #| msgid "duplicate cv-qualifier" + msgid "duplicate % qualifier %qE" + msgstr "重复的 cv 限定" + +-#: c/c-parser.cc:7569 c/c-parser.cc:7580 c/c-parser.cc:7591 cp/parser.cc:22172 ++#: c/c-parser.cc:7572 c/c-parser.cc:7583 c/c-parser.cc:7594 cp/parser.cc:22172 + #: cp/parser.cc:22189 cp/parser.cc:22203 + #, gcc-internal-format + msgid "first seen here" + msgstr "" + +-#: c/c-parser.cc:7600 ++#: c/c-parser.cc:7603 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid % qualifier" + msgstr "需要一个类模板,却给出了%qE" + +-#: c/c-parser.cc:7650 ++#: c/c-parser.cc:7653 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<)%>" + msgid "expected %<:%> or %<)%>" + msgstr "需要 %<,%> 或 %<)%>" + +-#: c/c-parser.cc:7949 cp/parser.cc:4575 ++#: c/c-parser.cc:7952 cp/parser.cc:4575 + #, gcc-internal-format + msgid "a wide string is invalid in this context" + msgstr "此上下文中宽字符串无效" + +-#: c/c-parser.cc:8155 ++#: c/c-parser.cc:8158 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids omitting the middle term of a ?: expression" + msgid "ISO C forbids omitting the middle term of a % expression" +@@ -48496,1051 +48512,1051 @@ msgstr "ISO C 不允许省略 ?: 表达式中的第二项" + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.cc:8377 cp/typeck.cc:5417 ++#: c/c-parser.cc:8380 cp/typeck.cc:5417 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.cc:8383 cp/typeck.cc:5422 ++#: c/c-parser.cc:8386 cp/typeck.cc:5422 + #, fuzzy, gcc-internal-format + #| msgid "%qD was declared here" + msgid "first % operand was declared here" + msgstr "%qD在此声明" + +-#: c/c-parser.cc:8654 ++#: c/c-parser.cc:8657 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in cast" + msgstr "为%qs指定了存储类" + +-#: c/c-parser.cc:8657 ++#: c/c-parser.cc:8660 + #, fuzzy, gcc-internal-format + msgid "alignment specified for type name in cast" + msgstr "不能为%q+D指定对齐" + +-#: c/c-parser.cc:8758 ++#: c/c-parser.cc:8761 + #, gcc-internal-format + msgid "traditional C rejects the unary plus operator" + msgstr "传统 C 不接受单目 + 运算符" + +-#: c/c-parser.cc:8890 ++#: c/c-parser.cc:8893 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in %" + msgstr "为%qs指定了存储类" + +-#: c/c-parser.cc:8893 ++#: c/c-parser.cc:8896 + #, fuzzy, gcc-internal-format + msgid "alignment specified for type name in %" + msgstr "不能为%q+D指定对齐" + +-#: c/c-parser.cc:8909 ++#: c/c-parser.cc:8912 + #, gcc-internal-format + msgid "% applied to a bit-field" + msgstr "对位段使用%" + +-#: c/c-parser.cc:8982 ++#: c/c-parser.cc:8985 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "storage class specifier in %qE" + msgstr "为%qs指定了存储类" + +-#: c/c-parser.cc:8985 ++#: c/c-parser.cc:8988 + #, fuzzy, gcc-internal-format + msgid "alignment specified for type name in %qE" + msgstr "不能为%q+D指定对齐" + +-#: c/c-parser.cc:9009 ++#: c/c-parser.cc:9012 + #, fuzzy, gcc-internal-format + msgid "ISO C does not allow %<%E (expression)%>" + msgstr "ISO C++ 不允许指定元素初始值设定" + +-#: c/c-parser.cc:9162 ++#: c/c-parser.cc:9165 + #, fuzzy, gcc-internal-format + msgid "cannot take address of %qs" + msgstr "无法取得位段%qD的地址" + +-#: c/c-parser.cc:9245 ++#: c/c-parser.cc:9248 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Generic%>" + msgstr "ISO C99 不支持 %<_Generic%>" + +-#: c/c-parser.cc:9248 ++#: c/c-parser.cc:9251 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Generic%>" + msgstr "ISO C90 不支持 %<_Generic%>" + +-#: c/c-parser.cc:9317 ++#: c/c-parser.cc:9320 + #, fuzzy, gcc-internal-format + msgid "%<_Generic%> association has function type" + msgstr "函数定义有限定的 void 返回类型" + +-#: c/c-parser.cc:9320 ++#: c/c-parser.cc:9323 + #, fuzzy, gcc-internal-format + msgid "%<_Generic%> association has incomplete type" + msgstr "字段%qE的类型不完全" + +-#: c/c-parser.cc:9324 ++#: c/c-parser.cc:9327 + #, gcc-internal-format + msgid "%<_Generic%> association has variable length type" + msgstr "" + +-#: c/c-parser.cc:9348 ++#: c/c-parser.cc:9351 + #, fuzzy, gcc-internal-format + msgid "duplicate % case in %<_Generic%>" + msgstr "重复 (或重叠) 的 case 值" + +-#: c/c-parser.cc:9349 ++#: c/c-parser.cc:9352 + #, fuzzy, gcc-internal-format + msgid "original % is here" + msgstr "原始定义在此" + +-#: c/c-parser.cc:9357 ++#: c/c-parser.cc:9360 + #, gcc-internal-format + msgid "%<_Generic%> specifies two compatible types" + msgstr "" + +-#: c/c-parser.cc:9358 ++#: c/c-parser.cc:9361 + #, fuzzy, gcc-internal-format + msgid "compatible type is here" + msgstr "枚举类型在此定义" + +-#: c/c-parser.cc:9381 ++#: c/c-parser.cc:9384 + #, fuzzy, gcc-internal-format + msgid "%<_Generic%> selector matches multiple associations" + msgstr "生成加载/存储乘法指令" + +-#: c/c-parser.cc:9383 ++#: c/c-parser.cc:9386 + #, fuzzy, gcc-internal-format + msgid "other match is here" + msgstr "没有匹配" + +-#: c/c-parser.cc:9408 ++#: c/c-parser.cc:9411 + #, gcc-internal-format + msgid "%<_Generic%> selector of type %qT is not compatible with any association" + msgstr "" + +-#: c/c-parser.cc:9429 ++#: c/c-parser.cc:9432 + #, fuzzy, gcc-internal-format + #| msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgid "argument %u of %<__builtin_tgmath%> is not a function pointer" + msgstr "%<__builtin_choose_expr%>的第一个实参不是一个常量" + +-#: c/c-parser.cc:9437 ++#: c/c-parser.cc:9440 + #, fuzzy, gcc-internal-format + #| msgid "argument %qD doesn%'t match prototype" + msgid "argument %u of %<__builtin_tgmath%> is unprototyped" + msgstr "实参%qD与原型不符" + +-#: c/c-parser.cc:9443 ++#: c/c-parser.cc:9446 + #, fuzzy, gcc-internal-format + #| msgid "argument of %<__builtin_eh_return_regno%> must be constant" + msgid "argument %u of %<__builtin_tgmath%> has variable arguments" + msgstr "%<__builtin_eh_return_regno%>的实参必须是常量" + +-#: c/c-parser.cc:9459 ++#: c/c-parser.cc:9462 + #, fuzzy, gcc-internal-format + #| msgid "argument of %<__builtin_eh_return_regno%> must be constant" + msgid "argument %u of %<__builtin_tgmath%> has no arguments" + msgstr "%<__builtin_eh_return_regno%>的实参必须是常量" + +-#: c/c-parser.cc:9482 c/c-parser.cc:9486 ++#: c/c-parser.cc:9485 c/c-parser.cc:9489 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgid "ISO C does not support %qs predefined identifier" + msgstr "ISO C90 不支持 %<__func__%> 预定义标识符" + +-#: c/c-parser.cc:9490 ++#: c/c-parser.cc:9493 + #, gcc-internal-format + msgid "ISO C90 does not support %<__func__%> predefined identifier" + msgstr "ISO C90 不支持 %<__func__%> 预定义标识符" + +-#: c/c-parser.cc:9668 c/c-parser.cc:10818 c/c-parser.cc:10840 +-#: c/c-parser.cc:19319 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 +-#: cp/parser.cc:42017 ++#: c/c-parser.cc:9671 c/c-parser.cc:10821 c/c-parser.cc:10843 ++#: c/c-parser.cc:19322 c/gimple-parser.cc:1722 c/gimple-parser.cc:2361 ++#: cp/parser.cc:42016 + #, gcc-internal-format + msgid "expected expression" + msgstr "需要表达式" + +-#: c/c-parser.cc:9689 ++#: c/c-parser.cc:9692 + #, gcc-internal-format + msgid "braced-group within expression allowed only inside a function" + msgstr "表达式中的花括号组只允许出现在函数中" + +-#: c/c-parser.cc:9703 ++#: c/c-parser.cc:9706 + #, gcc-internal-format + msgid "ISO C forbids braced-groups within expressions" + msgstr "ISO C 不允许在表达式中使用花括号组" + +-#: c/c-parser.cc:9896 ++#: c/c-parser.cc:9899 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgstr "给函数%<__builtin_next_arg%>的参数数目不对" + +-#: c/c-parser.cc:9912 ++#: c/c-parser.cc:9915 + #, gcc-internal-format + msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgstr "%<__builtin_choose_expr%>的第一个实参不是一个常量" + +-#: c/c-parser.cc:9982 c/c-parser.cc:9999 c/c-parser.cc:10006 ++#: c/c-parser.cc:9985 c/c-parser.cc:10002 c/c-parser.cc:10009 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function %" + msgid "too few arguments to %<__builtin_tgmath%>" + msgstr "给函数%的参数太少" + +-#: c/c-parser.cc:10027 ++#: c/c-parser.cc:10030 + #, fuzzy, gcc-internal-format + msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments" + msgstr "%3$L处‘%2$s’内建函数的‘%1$s’实参的元素数错误(%4$d/%5$d)" + +-#: c/c-parser.cc:10071 c/c-parser.cc:10081 ++#: c/c-parser.cc:10074 c/c-parser.cc:10084 + #, gcc-internal-format + msgid "invalid type-generic return type for argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10103 c/c-parser.cc:10113 ++#: c/c-parser.cc:10106 c/c-parser.cc:10116 + #, gcc-internal-format + msgid "invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10146 ++#: c/c-parser.cc:10149 + #, fuzzy, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> all have the same type" + msgstr "%4$L处‘%3$s’内建函数的‘%1$s’和‘%2$s’实参类型必须相同" + +-#: c/c-parser.cc:10165 ++#: c/c-parser.cc:10168 + #, gcc-internal-format + msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter" + msgstr "" + +-#: c/c-parser.cc:10213 ++#: c/c-parser.cc:10216 + #, gcc-internal-format + msgid "duplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10236 ++#: c/c-parser.cc:10239 + #, gcc-internal-format + msgid "bad return type for function argument %u of %<__builtin_tgmath%>" + msgstr "" + +-#: c/c-parser.cc:10253 ++#: c/c-parser.cc:10256 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to function %<__builtin_next_arg%>" + msgid "bad type for argument %u of function argument %u of %<__builtin_tgmath%>" + msgstr "给函数%<__builtin_next_arg%>的参数数目不对" + +-#: c/c-parser.cc:10292 ++#: c/c-parser.cc:10295 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "invalid type of argument %u of type-generic function" + msgstr "函数%q+#D的抽象返回类型无效" + +-#: c/c-parser.cc:10303 ++#: c/c-parser.cc:10306 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "non-floating-point argument in call to function %qE" + msgid "decimal floating-point argument %u to complex-only type-generic function" + msgstr "给予函数%qE的参数不是浮点数" + +-#: c/c-parser.cc:10311 ++#: c/c-parser.cc:10314 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "non-floating-point argument in call to function %qE" + msgid "decimal floating-point argument %u to binary-only type-generic function" + msgstr "给予函数%qE的参数不是浮点数" + +-#: c/c-parser.cc:10319 c/c-parser.cc:10349 ++#: c/c-parser.cc:10322 c/c-parser.cc:10352 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point arguments in call to function %qE" + msgid "both complex and decimal floating-point arguments to type-generic function" + msgstr "给予函数%qE的参数不是浮点数" + +-#: c/c-parser.cc:10327 c/c-parser.cc:10369 ++#: c/c-parser.cc:10330 c/c-parser.cc:10372 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point arguments in call to function %qE" + msgid "both binary and decimal floating-point arguments to type-generic function" + msgstr "给予函数%qE的参数不是浮点数" + +-#: c/c-parser.cc:10341 ++#: c/c-parser.cc:10344 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "complex arguments must have identical types" + msgid "complex argument %u to decimal-only type-generic function" + msgstr "复数实参必须具有相同的类型" + +-#: c/c-parser.cc:10361 ++#: c/c-parser.cc:10364 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid argument to built-in function" + msgid "binary argument %u to decimal-only type-generic function" + msgstr "内建函数实参无效" + +-#: c/c-parser.cc:10464 ++#: c/c-parser.cc:10467 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%D(%A)%>" + msgid "no matching function for type-generic call" + msgstr "对%<%D(%A)%>的调用没有匹配的函数" + +-#: c/c-parser.cc:10505 ++#: c/c-parser.cc:10508 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>" + msgstr "给函数%<__builtin_next_arg%>的参数数目不对" + +-#: c/c-parser.cc:10518 ++#: c/c-parser.cc:10521 + #, fuzzy, gcc-internal-format + msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression" + msgstr "%<__builtin_prefetch%>的第三个实参必须是一个常量" + +-#: c/c-parser.cc:10522 ++#: c/c-parser.cc:10525 + #, fuzzy, gcc-internal-format + msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type" + msgstr "%<__builtin_prefetch%>的第二个实参必须是一个常量" + +-#: c/c-parser.cc:10548 ++#: c/c-parser.cc:10551 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_complex%>" + msgstr "给函数%<__builtin_next_arg%>的参数数目不对" + +-#: c/c-parser.cc:10570 ++#: c/c-parser.cc:10573 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_complex%> operand not of real binary floating-point type" + msgstr "%<__builtin_complex%>算符无法的真实二进制浮点类型" + +-#: c/c-parser.cc:10579 ++#: c/c-parser.cc:10582 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_complex%> operands of different types" + msgstr "?: 的操作数类型不一致,分别为%qT和%qT" + +-#: c/c-parser.cc:10624 c/c-parser.cc:10653 cp/parser.cc:7603 ++#: c/c-parser.cc:10627 c/c-parser.cc:10656 cp/parser.cc:7603 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_shuffle%>" + msgstr "给函数%<__builtin_next_arg%>的参数数目不对" + +-#: c/c-parser.cc:10795 cp/parser.cc:5983 ++#: c/c-parser.cc:10798 cp/parser.cc:5983 + #, gcc-internal-format + msgid "% may only be used in OpenMP % clause" + msgstr "" + +-#: c/c-parser.cc:10805 ++#: c/c-parser.cc:10808 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C does not support %qs before C2X" + msgstr "ISO C90 不支持%<[*]%>数组声明" + +-#: c/c-parser.cc:10893 ++#: c/c-parser.cc:10896 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared % outside its class" + msgid "%qT declared in % compound literal" + msgstr "%qD在其类外被声明为%" + +-#: c/c-parser.cc:10898 ++#: c/c-parser.cc:10901 + #, fuzzy, gcc-internal-format + msgid "%qT defined in % compound literal" + msgstr "非静态数据成员%qE被声明为%" + +-#: c/c-parser.cc:10913 ++#: c/c-parser.cc:10916 + #, gcc-internal-format + msgid "compound literal has variable size" + msgstr "复合字面量大小可变" + +-#: c/c-parser.cc:10918 ++#: c/c-parser.cc:10921 + #, fuzzy, gcc-internal-format + #| msgid "compound literal of non-object type %qT" + msgid "compound literal has function type" + msgstr "非对象类型%qT的复合字面常量" + +-#: c/c-parser.cc:10949 ++#: c/c-parser.cc:10952 + #, gcc-internal-format + msgid "compound literal qualified by address-space qualifier" + msgstr "组合字面常量有地址空间限定" + +-#: c/c-parser.cc:10954 ++#: c/c-parser.cc:10957 + #, gcc-internal-format + msgid "ISO C90 forbids compound literals" + msgstr "ISO C90 不允许复合字面量" + +-#: c/c-parser.cc:10956 ++#: c/c-parser.cc:10959 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids compound literals" + msgid "ISO C forbids storage class specifiers in compound literals before C2X" + msgstr "ISO C90 不允许复合字面量" + +-#: c/c-parser.cc:10970 ++#: c/c-parser.cc:10973 + #, fuzzy, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal" + msgstr "%说明符无法缩小对齐的未命名字段" + +-#: c/c-parser.cc:11045 ++#: c/c-parser.cc:11048 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11050 ++#: c/c-parser.cc:11053 + #, gcc-internal-format + msgid "using integer absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11058 ++#: c/c-parser.cc:11061 + #, fuzzy, gcc-internal-format + msgid "taking the absolute value of unsigned type %qT has no effect" + msgstr "已弃用。此开关不起作用。" + +-#: c/c-parser.cc:11069 ++#: c/c-parser.cc:11072 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11073 ++#: c/c-parser.cc:11076 + #, 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:11078 ++#: c/c-parser.cc:11081 + #, gcc-internal-format + msgid "using floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11091 ++#: c/c-parser.cc:11094 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11095 ++#: c/c-parser.cc:11098 + #, gcc-internal-format + msgid "using complex absolute value function %qD when argument is of floating-point type %qT" + msgstr "" + +-#: c/c-parser.cc:11112 ++#: c/c-parser.cc:11115 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of integer type %qT" + msgstr "" + +-#: c/c-parser.cc:11117 ++#: c/c-parser.cc:11120 + #, 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:11122 ++#: c/c-parser.cc:11125 + #, gcc-internal-format + msgid "using decimal floating-point absolute value function %qD when argument is of complex type %qT" + msgstr "" + +-#: c/c-parser.cc:11148 ++#: c/c-parser.cc:11151 + #, 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:11594 ++#: c/c-parser.cc:11597 + #, fuzzy, gcc-internal-format + msgid "expected identifier or %<)%>" + msgstr "需要标识符或%<(%>" + +-#: c/c-parser.cc:11690 ++#: c/c-parser.cc:11693 + #, fuzzy, gcc-internal-format + msgid "extra semicolon" + msgstr "为联合或结构指定了多余的分号" + +-#: c/c-parser.cc:11938 ++#: c/c-parser.cc:11941 + #, gcc-internal-format + msgid "extra semicolon in method definition specified" + msgstr "为方法定义指定了多余的分号" + +-#: c/c-parser.cc:12070 ++#: c/c-parser.cc:12073 + #, fuzzy, gcc-internal-format + msgid "method attributes must be specified at the end only" + msgstr "方法属性必须被指定的于结束只有" + +-#: c/c-parser.cc:12090 ++#: c/c-parser.cc:12093 + #, fuzzy, gcc-internal-format + msgid "expected %<;%> or %<{%> after method attribute definition" + msgstr "结构定义后需要%<;%>" + +-#: c/c-parser.cc:12212 ++#: c/c-parser.cc:12215 + #, fuzzy, gcc-internal-format + msgid "objective-c method declaration is expected" + msgstr "%C处数组声明需要另外一维" + +-#: c/c-parser.cc:12664 ++#: c/c-parser.cc:12667 + #, fuzzy, gcc-internal-format + msgid "no type or storage class may be specified here," + msgstr "为%qs指定了存储类" + +-#: c/c-parser.cc:12732 cp/parser.cc:36862 ++#: c/c-parser.cc:12735 cp/parser.cc:36861 + #, fuzzy, gcc-internal-format + msgid "empty property attribute list" + msgstr "不能设置只读属性" + +-#: c/c-parser.cc:12746 cp/parser.cc:36875 ++#: c/c-parser.cc:12749 cp/parser.cc:36874 + #, fuzzy, gcc-internal-format + #| msgid "missing Code attribute" + msgid "missing property attribute" + msgstr "缺少 Code 属性" + +-#: c/c-parser.cc:12785 ++#: c/c-parser.cc:12788 + #, fuzzy, gcc-internal-format + msgid "unknown property attribute %<%s%s%>" + msgstr "不能设置只读属性" + +-#: c/c-parser.cc:12788 cp/parser.cc:36912 ++#: c/c-parser.cc:12791 cp/parser.cc:36911 + #, fuzzy, gcc-internal-format + msgid "unknown property attribute" + msgstr "不能设置只读属性" + +-#: c/c-parser.cc:12797 cp/parser.cc:36921 ++#: c/c-parser.cc:12800 cp/parser.cc:36920 + #, fuzzy, gcc-internal-format + msgid "expected %<=%> after Objective-C %qE" + msgstr "位置错误的%<@%D%>Objective-C++ 构造" + +-#: c/c-parser.cc:12808 cp/parser.cc:36935 ++#: c/c-parser.cc:12811 cp/parser.cc:36934 + #, fuzzy, gcc-internal-format + #| msgid "expected selection-statement" + msgid "expected %qE selector name" + msgstr "需要选择语句" + +-#: c/c-parser.cc:12824 cp/parser.cc:36954 ++#: c/c-parser.cc:12827 cp/parser.cc:36953 + #, fuzzy, gcc-internal-format + #| msgid "setter name must terminate with %<:%>" + msgid "setter method names must terminate with %<:%>" + msgstr "setter 的名字必须以%<:%>结尾" + +-#: c/c-parser.cc:13038 cp/parser.cc:49133 ++#: c/c-parser.cc:13041 cp/parser.cc:49132 + #, 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:13083 c/c-parser.cc:21510 c/c-parser.cc:21811 +-#: c/c-parser.cc:21874 c/c-parser.cc:21972 cp/parser.cc:44921 +-#: cp/parser.cc:45261 cp/parser.cc:45364 cp/parser.cc:45450 cp/parser.cc:49180 +-#: cp/parser.cc:49196 cp/parser.cc:49212 cp/parser.cc:49229 cp/parser.cc:49246 +-#: cp/parser.cc:49263 cp/parser.cc:49290 cp/parser.cc:49304 cp/parser.cc:49329 +-#: cp/parser.cc:49343 ++#: c/c-parser.cc:13086 c/c-parser.cc:21513 c/c-parser.cc:21814 ++#: c/c-parser.cc:21877 c/c-parser.cc:21975 cp/parser.cc:44920 ++#: cp/parser.cc:45260 cp/parser.cc:45363 cp/parser.cc:45449 cp/parser.cc:49179 ++#: cp/parser.cc:49195 cp/parser.cc:49211 cp/parser.cc:49228 cp/parser.cc:49245 ++#: cp/parser.cc:49262 cp/parser.cc:49289 cp/parser.cc:49303 cp/parser.cc:49328 ++#: cp/parser.cc:49342 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp flush%> may only be used in compound statements" + msgid "%<#pragma %s%> may only be used in compound statements" + msgstr "%<#pragma omp flush%>只能用在复合语句中" + +-#: c/c-parser.cc:13106 cp/parser.cc:49318 ++#: c/c-parser.cc:13109 cp/parser.cc:49317 + #, fuzzy, gcc-internal-format + msgid "%<#pragma acc routine%> must be at file scope" + msgstr "Objective-C 声明只能出现在全局作用域中" + +-#: c/c-parser.cc:13196 cp/parser.cc:49442 ++#: c/c-parser.cc:13199 cp/parser.cc:49441 + #, 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 % % clause" + msgstr "%<#pragma omp section%>只能用在%<#pragma omp sections%>结构中" + +-#: c/c-parser.cc:13203 cp/parser.cc:49448 ++#: c/c-parser.cc:13206 cp/parser.cc:49447 + #, gcc-internal-format + msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" + msgstr "%<#pragma omp section%>只能用在%<#pragma omp sections%>结构中" + +-#: c/c-parser.cc:13215 c/c-parser.cc:13227 ++#: c/c-parser.cc:13218 c/c-parser.cc:13230 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp barrier%> may only be used in compound statements" + msgid "%<#pragma %s%> may only be used at file scope" + msgstr "%<#pragma omp barrier%>只能用在复合语句中" + +-#: c/c-parser.cc:13257 c/c-parser.cc:13281 cp/parser.cc:49477 +-#: cp/parser.cc:49510 ++#: c/c-parser.cc:13260 c/c-parser.cc:13284 cp/parser.cc:49476 ++#: cp/parser.cc:49509 + #, fuzzy, gcc-internal-format + msgid "for, while or do statement expected" + msgstr "需要语句" + +-#: c/c-parser.cc:13294 cp/parser.cc:49170 ++#: c/c-parser.cc:13297 cp/parser.cc:49169 + #, gcc-internal-format + msgid "%<#pragma GCC pch_preprocess%> must be first" + msgstr "%<#pragma GCC pch_preprocess%>必须是第一个" + +-#: c/c-parser.cc:13647 c/c-parser.cc:17311 c/c-parser.cc:18856 +-#: c/c-parser.cc:18875 c/c-parser.cc:19079 c/c-parser.cc:19137 +-#: c/c-parser.cc:19144 c/c-parser.cc:19151 c/c-parser.cc:23694 +-#: c/c-parser.cc:23702 c/c-parser.cc:23972 c/c-parser.cc:23982 +-#: c/c-parser.cc:24076 c/c-parser.cc:24083 c/c-parser.cc:24090 +-#: cp/parser.cc:37383 cp/parser.cc:40700 cp/parser.cc:41565 cp/parser.cc:41602 +-#: cp/parser.cc:41791 cp/parser.cc:41854 cp/parser.cc:41861 cp/parser.cc:41868 +-#: cp/parser.cc:46728 cp/parser.cc:46735 cp/parser.cc:46742 cp/parser.cc:48067 +-#: cp/parser.cc:48075 cp/parser.cc:48227 cp/parser.cc:48237 ++#: c/c-parser.cc:13650 c/c-parser.cc:17314 c/c-parser.cc:18859 ++#: c/c-parser.cc:18878 c/c-parser.cc:19082 c/c-parser.cc:19140 ++#: c/c-parser.cc:19147 c/c-parser.cc:19154 c/c-parser.cc:23697 ++#: c/c-parser.cc:23705 c/c-parser.cc:23975 c/c-parser.cc:23985 ++#: c/c-parser.cc:24079 c/c-parser.cc:24086 c/c-parser.cc:24093 ++#: cp/parser.cc:37382 cp/parser.cc:40699 cp/parser.cc:41564 cp/parser.cc:41601 ++#: cp/parser.cc:41790 cp/parser.cc:41853 cp/parser.cc:41860 cp/parser.cc:41867 ++#: cp/parser.cc:46727 cp/parser.cc:46734 cp/parser.cc:46741 cp/parser.cc:48066 ++#: cp/parser.cc:48074 cp/parser.cc:48226 cp/parser.cc:48236 + #, gcc-internal-format + msgid "too many %qs clauses" + msgstr "太多的%qs子句" + +-#: c/c-parser.cc:13674 ++#: c/c-parser.cc:13677 + #, fuzzy, gcc-internal-format + msgid "expression must be integral" + msgstr "调度块大小表达式必须为整型" + +-#: c/c-parser.cc:13989 c/c-parser.cc:14001 ++#: c/c-parser.cc:13992 c/c-parser.cc:14004 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<)%>" + msgid "expected %<)%> or %<,%>" + msgstr "需要 %<,%> 或 %<)%>" + +-#: c/c-parser.cc:14152 c/c-parser.cc:24381 ++#: c/c-parser.cc:14155 c/c-parser.cc:24384 + #, gcc-internal-format + msgid "%qD is not a variable" + msgstr "%qD不是一个变量" + +-#: c/c-parser.cc:14156 cp/semantics.cc:8315 ++#: c/c-parser.cc:14159 cp/semantics.cc:8315 + #, fuzzy, gcc-internal-format + msgid "%qD is not a pointer variable" + msgstr "%qD不是一个变量" + +-#: c/c-parser.cc:14198 cp/parser.cc:38123 ++#: c/c-parser.cc:14201 cp/parser.cc:38122 + #, gcc-internal-format + msgid "collapse argument needs positive constant integer expression" + msgstr "折叠参数需要正整常量表达式" + +-#: c/c-parser.cc:14293 cp/parser.cc:38201 ++#: c/c-parser.cc:14296 cp/parser.cc:38200 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "需要%或%" + +-#: c/c-parser.cc:14295 cp/parser.cc:38203 ++#: c/c-parser.cc:14298 cp/parser.cc:38202 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, %, % or %" + msgstr "需要%、%或%" + +-#: c/c-parser.cc:14416 cp/parser.cc:38315 ++#: c/c-parser.cc:14419 cp/parser.cc:38314 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%>, %<,%> or %<)%>" + msgid "expected %, %, % or %" + msgstr "需要 %<;%>、%<,%> 或 %<)%>" + +-#: c/c-parser.cc:14436 c/c-parser.cc:21867 c/c-parser.cc:21965 +-#: cp/parser.cc:38333 cp/parser.cc:45253 cp/parser.cc:45356 ++#: c/c-parser.cc:14439 c/c-parser.cc:21870 c/c-parser.cc:21968 ++#: cp/parser.cc:38332 cp/parser.cc:45252 cp/parser.cc:45355 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "需要%" + +-#: c/c-parser.cc:14489 cp/parser.cc:38388 ++#: c/c-parser.cc:14492 cp/parser.cc:38387 + #, gcc-internal-format + msgid "too many % clauses with %qs modifier" + msgstr "" + +-#: c/c-parser.cc:14496 cp/parser.cc:38395 ++#: c/c-parser.cc:14499 cp/parser.cc:38394 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many % clauses" + msgstr "太多的%qs子句" + +-#: c/c-parser.cc:14498 cp/parser.cc:38397 ++#: c/c-parser.cc:14501 cp/parser.cc:38396 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many % clauses without modifier" + msgstr "太多的%qs子句" + +-#: c/c-parser.cc:14504 cp/parser.cc:38403 ++#: c/c-parser.cc:14507 cp/parser.cc:38402 + #, gcc-internal-format + msgid "if any % clause has modifier, then all % clauses have to use modifier" + msgstr "" + +-#: c/c-parser.cc:14609 c/c-parser.cc:14669 c/c-parser.cc:14730 +-#: c/c-parser.cc:14777 c/c-parser.cc:14856 c/c-parser.cc:15235 +-#: c/c-parser.cc:15317 c/c-parser.cc:15884 c/c-parser.cc:16029 +-#: c/c-parser.cc:16094 c/c-parser.cc:17248 ++#: c/c-parser.cc:14612 c/c-parser.cc:14672 c/c-parser.cc:14733 ++#: c/c-parser.cc:14780 c/c-parser.cc:14859 c/c-parser.cc:15238 ++#: c/c-parser.cc:15320 c/c-parser.cc:15887 c/c-parser.cc:16032 ++#: c/c-parser.cc:16097 c/c-parser.cc:17251 + #, gcc-internal-format + msgid "expected integer expression" + msgstr "需要整数表达式" + +-#: c/c-parser.cc:14620 ++#: c/c-parser.cc:14623 + #, gcc-internal-format + msgid "% value must be positive" + msgstr "%值必须为正" + +-#: c/c-parser.cc:14680 ++#: c/c-parser.cc:14683 + #, fuzzy, gcc-internal-format + msgid "% value must be positive" + msgstr "%值必须为正" + +-#: c/c-parser.cc:14741 cp/semantics.cc:8542 ++#: c/c-parser.cc:14744 cp/semantics.cc:8542 + #, fuzzy, gcc-internal-format + msgid "% value must be positive" + msgstr "%值必须为正" + +-#: c/c-parser.cc:14789 cp/semantics.cc:8572 ++#: c/c-parser.cc:14792 cp/semantics.cc:8572 + #, fuzzy, gcc-internal-format + msgid "% value must be non-negative" + msgstr "%值必须为正" + +-#: c/c-parser.cc:14823 cp/parser.cc:38629 ++#: c/c-parser.cc:14826 cp/parser.cc:38628 + #, fuzzy, gcc-internal-format + #| msgid "expected integer expression" + msgid "expected constant integer expression with valid sync-hint value" + msgstr "需要整数表达式" + +-#: c/c-parser.cc:14895 cp/parser.cc:38699 ++#: c/c-parser.cc:14898 cp/parser.cc:38698 + #, fuzzy, gcc-internal-format + msgid "expected %, %, %, %, %, % or %" + msgstr "启用最小/最大值指令" + +-#: c/c-parser.cc:14956 cp/parser.cc:38764 ++#: c/c-parser.cc:14959 cp/parser.cc:38763 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, % or %" + msgstr "需要%、%或%" + +-#: c/c-parser.cc:15022 cp/parser.cc:38833 ++#: c/c-parser.cc:15025 cp/parser.cc:38832 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many % clauses with %qs category" + msgstr "太多的%qs子句" + +-#: c/c-parser.cc:15025 cp/parser.cc:38836 ++#: c/c-parser.cc:15028 cp/parser.cc:38835 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many % clauses with unspecified category" + msgstr "太多的%qs子句" + +-#: c/c-parser.cc:15109 cp/semantics.cc:7364 cp/semantics.cc:7417 ++#: c/c-parser.cc:15112 cp/semantics.cc:7364 cp/semantics.cc:7417 + #, fuzzy, gcc-internal-format + msgid "%qs expression must be integral" + msgstr "调度块大小表达式必须为整型" + +-#: c/c-parser.cc:15121 c/c-parser.cc:15244 cp/semantics.cc:7396 ++#: c/c-parser.cc:15124 c/c-parser.cc:15247 cp/semantics.cc:7396 + #: cp/semantics.cc:7431 + #, fuzzy, gcc-internal-format + msgid "%qs value must be positive" + msgstr "%值必须为正" + +-#: c/c-parser.cc:15183 cp/parser.cc:37895 ++#: c/c-parser.cc:15186 cp/parser.cc:37894 + #, gcc-internal-format + msgid "too many % arguments" + msgstr "太多 % 参数" + +-#: c/c-parser.cc:15217 cp/parser.cc:37928 ++#: c/c-parser.cc:15220 cp/parser.cc:37927 + #, gcc-internal-format + msgid "unexpected argument" + msgstr "非预期的参数" + +-#: c/c-parser.cc:15384 cp/semantics.cc:8758 ++#: c/c-parser.cc:15387 cp/semantics.cc:8758 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute argument not an integer constant" + msgid "% argument needs positive integral constant" + msgstr "%qE属性需要一个整常量作为实参" + +-#: c/c-parser.cc:15459 cp/parser.cc:38886 ++#: c/c-parser.cc:15462 cp/parser.cc:38885 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "需要%或%" + +-#: c/c-parser.cc:15468 c/c-parser.cc:15474 cp/parser.cc:38895 +-#: cp/parser.cc:38905 ++#: c/c-parser.cc:15471 c/c-parser.cc:15477 cp/parser.cc:38894 ++#: cp/parser.cc:38904 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "需要%" + +-#: c/c-parser.cc:15510 cp/parser.cc:38945 ++#: c/c-parser.cc:15513 cp/parser.cc:38944 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, % or %" + msgstr "需要%、%或%" + +-#: c/c-parser.cc:15563 cp/parser.cc:39013 ++#: c/c-parser.cc:15566 cp/parser.cc:39012 + #, fuzzy, gcc-internal-format + #| msgid "collapse argument needs positive constant integer expression" + msgid "ordered argument needs positive constant integer expression" + msgstr "折叠参数需要正整常量表达式" + +-#: c/c-parser.cc:15688 c/c-parser.cc:23251 cp/parser.cc:47714 ++#: c/c-parser.cc:15691 c/c-parser.cc:23254 cp/parser.cc:47713 + #, fuzzy, gcc-internal-format + msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" + msgstr "需要标识符或%<(%>" + +-#: c/c-parser.cc:15808 cp/parser.cc:39271 ++#: c/c-parser.cc:15811 cp/parser.cc:39270 + #, gcc-internal-format + msgid "both % and % modifiers specified" + msgstr "" + +-#: c/c-parser.cc:15862 cp/parser.cc:39287 ++#: c/c-parser.cc:15865 cp/parser.cc:39286 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "调度%不接受一个%参数" + +-#: c/c-parser.cc:15866 cp/parser.cc:39290 ++#: c/c-parser.cc:15869 cp/parser.cc:39289 + #, gcc-internal-format + msgid "schedule % does not take a % parameter" + msgstr "调度%不接受一个%参数" + +-#: c/c-parser.cc:15878 cp/semantics.cc:7478 ++#: c/c-parser.cc:15881 cp/semantics.cc:7478 + #, fuzzy, gcc-internal-format + msgid "chunk size value must be positive" + msgstr "%值必须为正" + +-#: c/c-parser.cc:15901 cp/parser.cc:39310 ++#: c/c-parser.cc:15904 cp/parser.cc:39309 + #, gcc-internal-format + msgid "invalid schedule kind" + msgstr "无效的调度类型" + +-#: c/c-parser.cc:16039 c/c-parser.cc:16049 ++#: c/c-parser.cc:16042 c/c-parser.cc:16052 + #, fuzzy, gcc-internal-format + msgid "% value must be positive" + msgstr "%值必须为正" + +-#: c/c-parser.cc:16056 cp/semantics.cc:7445 ++#: c/c-parser.cc:16059 cp/semantics.cc:7445 + #, gcc-internal-format + msgid "% lower bound %qE bigger than upper bound %qE" + msgstr "" + +-#: c/c-parser.cc:16104 cp/semantics.cc:7574 ++#: c/c-parser.cc:16107 cp/semantics.cc:7574 + #, fuzzy, gcc-internal-format + msgid "% value must be positive" + msgstr "%值必须为正" + +-#: c/c-parser.cc:16149 cp/semantics.cc:7702 ++#: c/c-parser.cc:16152 cp/semantics.cc:7702 + #, fuzzy, gcc-internal-format + msgid "% clause alignment expression must be positive constant integer expression" + msgstr "%H折叠变量需要正整常数表达式" + +-#: c/c-parser.cc:16259 c/c-parser.cc:18845 cp/parser.cc:41557 ++#: c/c-parser.cc:16262 c/c-parser.cc:18848 cp/parser.cc:41556 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<)%>" + msgid "expected % or %" + msgstr "需要 %<,%> 或 %<)%>" + +-#: c/c-parser.cc:16266 ++#: c/c-parser.cc:16269 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %qs" + msgid "duplicate %qs modifier" + msgstr "重复的%qs" + +-#: c/c-parser.cc:16314 cp/semantics.cc:7837 ++#: c/c-parser.cc:16317 cp/semantics.cc:7837 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:16325 cp/semantics.cc:7792 cp/semantics.cc:7808 ++#: c/c-parser.cc:16328 cp/semantics.cc:7792 cp/semantics.cc:7808 + #, fuzzy, gcc-internal-format + msgid "% clause % modifier argument needs to be positive constant power of two integer expression" + msgstr "%H折叠变量需要正整常数表达式" + +-#: c/c-parser.cc:16444 cp/parser.cc:39757 ++#: c/c-parser.cc:16447 cp/parser.cc:39756 + #, fuzzy, gcc-internal-format + msgid "multiple linear modifiers" + msgstr "%q+D的类型限定冲突" + +-#: c/c-parser.cc:16456 cp/parser.cc:39770 ++#: c/c-parser.cc:16459 cp/parser.cc:39769 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "multiple % modifiers" + msgstr "太多的%qs子句" + +-#: c/c-parser.cc:16464 c/c-parser.cc:16492 ++#: c/c-parser.cc:16467 c/c-parser.cc:16495 + #, fuzzy, gcc-internal-format + msgid "% clause step expression must be integral" + msgstr "调度块大小表达式必须为整型" + +-#: c/c-parser.cc:16544 ++#: c/c-parser.cc:16547 + #, fuzzy, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "%H折叠变量需要正整常数表达式" + +-#: c/c-parser.cc:16583 ++#: c/c-parser.cc:16586 + #, fuzzy, gcc-internal-format + msgid "% clause expression must be positive constant integer expression" + msgstr "%H折叠变量需要正整常数表达式" + +-#: c/c-parser.cc:16943 cp/parser.cc:40317 ++#: c/c-parser.cc:16946 cp/parser.cc:40316 + #, fuzzy, gcc-internal-format + msgid "% modifier incompatible with %qs" + msgstr "%qs必须与%qs一起使用" + +-#: c/c-parser.cc:16991 cp/parser.cc:40372 cp/parser.cc:40761 +-#: cp/parser.cc:40811 ++#: c/c-parser.cc:16994 cp/parser.cc:40371 cp/parser.cc:40760 ++#: cp/parser.cc:40810 + #, fuzzy, gcc-internal-format + msgid "invalid depend kind" + msgstr "无效的调度类型" + +-#: c/c-parser.cc:17052 cp/parser.cc:40402 ++#: c/c-parser.cc:17055 cp/parser.cc:40401 + #, fuzzy, gcc-internal-format + msgid "invalid doacross kind" + msgstr "无效的实型种别 %d,在%C处" + +-#: c/c-parser.cc:17120 cp/parser.cc:40509 ++#: c/c-parser.cc:17123 cp/parser.cc:40508 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many % modifiers" + msgstr "太多的%qs子句" + +-#: c/c-parser.cc:17130 cp/parser.cc:40522 ++#: c/c-parser.cc:17133 cp/parser.cc:40521 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many % modifiers" + msgstr "太多的%qs子句" + +-#: c/c-parser.cc:17138 cp/parser.cc:40533 ++#: c/c-parser.cc:17141 cp/parser.cc:40532 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp target%> with modifier other than % or % on % clause" + msgstr "%<#pragma omp taskwait%>只能用在复合语句中" + +-#: c/c-parser.cc:17166 cp/parser.cc:40564 ++#: c/c-parser.cc:17169 cp/parser.cc:40563 + #, fuzzy, gcc-internal-format + msgid "invalid map kind" + msgstr "无效的实型种别 %d,在%C处" + +-#: c/c-parser.cc:17218 cp/parser.cc:40623 ++#: c/c-parser.cc:17221 cp/parser.cc:40622 + #, gcc-internal-format + msgid "% device modifier not preceded by % directive with % clause" + msgstr "" + +-#: c/c-parser.cc:17230 cp/parser.cc:40634 ++#: c/c-parser.cc:17233 cp/parser.cc:40633 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "需要%或%" + +-#: c/c-parser.cc:17253 cp/semantics.cc:7599 ++#: c/c-parser.cc:17256 cp/semantics.cc:7599 + #, fuzzy, gcc-internal-format + msgid "the % clause expression must evaluate to %<1%>" + msgstr "调度块大小表达式必须为整型" + +-#: c/c-parser.cc:17286 cp/parser.cc:40705 ++#: c/c-parser.cc:17289 cp/parser.cc:40704 + #, fuzzy, gcc-internal-format + msgid "invalid dist_schedule kind" + msgstr "无效的调度类型" + +-#: c/c-parser.cc:17365 ++#: c/c-parser.cc:17368 + #, fuzzy, gcc-internal-format + msgid "invalid proc_bind kind" + msgstr "无效的调度类型" + +-#: c/c-parser.cc:17409 ++#: c/c-parser.cc:17412 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%>, %<,%> or %<)%>" + msgid "expected %, % or %" + msgstr "需要 %<;%>、%<,%> 或 %<)%>" + +-#: c/c-parser.cc:17486 cp/semantics.cc:8018 ++#: c/c-parser.cc:17489 cp/semantics.cc:8018 + #, gcc-internal-format + msgid "% clause event handle has type %qT rather than %" + msgstr "" + +-#: c/c-parser.cc:17688 cp/parser.cc:41050 ++#: c/c-parser.cc:17691 cp/parser.cc:41049 + #, fuzzy, gcc-internal-format + msgid "expected %<#pragma acc%> clause" + msgstr "需要%<#pragma omp%>子句" + +-#: c/c-parser.cc:17699 c/c-parser.cc:18057 cp/parser.cc:41061 +-#: cp/parser.cc:41463 ++#: c/c-parser.cc:17702 c/c-parser.cc:18060 cp/parser.cc:41060 ++#: cp/parser.cc:41462 + #, gcc-internal-format + msgid "%qs is not valid for %qs" + msgstr "%qs对%qs而言无效" + +-#: c/c-parser.cc:17743 cp/parser.cc:41108 ++#: c/c-parser.cc:17746 cp/parser.cc:41107 + #, gcc-internal-format + msgid "clauses in % trait should be separated by %<,%>" + msgstr "" + +-#: c/c-parser.cc:17892 cp/parser.cc:41296 ++#: c/c-parser.cc:17895 cp/parser.cc:41295 + #, fuzzy, gcc-internal-format + msgid "%qs must be the first clause of %qs" + msgstr "%qE在子句%qs中不是一个变量" + +-#: c/c-parser.cc:18046 cp/parser.cc:41452 ++#: c/c-parser.cc:18049 cp/parser.cc:41451 + #, gcc-internal-format + msgid "expected %<#pragma omp%> clause" + msgstr "需要%<#pragma omp%>子句" + +-#: c/c-parser.cc:18179 cp/parser.cc:45781 ++#: c/c-parser.cc:18182 cp/parser.cc:45780 + #, gcc-internal-format + msgid "no valid clauses specified in %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18189 cp/parser.cc:45791 ++#: c/c-parser.cc:18192 cp/parser.cc:45790 + #, fuzzy, gcc-internal-format + msgid "array section in %<#pragma acc declare%>" + msgstr "%qD的声明隐藏了一个全局声明" + +-#: c/c-parser.cc:18209 cp/parser.cc:45811 ++#: c/c-parser.cc:18212 cp/parser.cc:45810 + #, fuzzy, gcc-internal-format + msgid "%qD must be a global variable in %<#pragma acc declare link%>" + msgstr "指定链接时使用%qD无效" + +-#: c/c-parser.cc:18220 cp/parser.cc:45822 ++#: c/c-parser.cc:18223 cp/parser.cc:45821 + #, fuzzy, gcc-internal-format + #| msgid "variably modified field at file scope" + msgid "invalid OpenACC clause at file scope" + msgstr "文件域中的动态可变字段" + +-#: c/c-parser.cc:18227 cp/parser.cc:45829 ++#: c/c-parser.cc:18230 cp/parser.cc:45828 + #, fuzzy, gcc-internal-format + #| msgid "declaration of % variable %qD in % loop initial declaration" + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "在%循环初始声明中声明了%变量%qD" + +-#: c/c-parser.cc:18235 cp/parser.cc:45837 ++#: c/c-parser.cc:18238 cp/parser.cc:45836 + #, fuzzy, gcc-internal-format + msgid "invalid use of % variable %qD in %<#pragma acc declare%>" + msgstr "指定链接时使用%qD无效" + +-#: c/c-parser.cc:18246 cp/parser.cc:45859 ++#: c/c-parser.cc:18249 cp/parser.cc:45858 + #, fuzzy, gcc-internal-format + msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>" + msgstr "指定链接时使用%qD无效" + +-#: c/c-parser.cc:18256 cp/parser.cc:45869 ++#: c/c-parser.cc:18259 cp/parser.cc:45868 + #, gcc-internal-format + msgid "variable %qD used more than once with %<#pragma acc declare%>" + msgstr "" + +-#: c/c-parser.cc:18349 cp/parser.cc:45967 ++#: c/c-parser.cc:18352 cp/parser.cc:45966 + #, fuzzy, gcc-internal-format + msgid "expected % after %<#pragma acc %s%>" + msgstr "%<#pragma message%>后需要一个字符串" + +-#: c/c-parser.cc:18365 cp/parser.cc:45984 ++#: c/c-parser.cc:18368 cp/parser.cc:45983 + #, fuzzy, gcc-internal-format + msgid "%<#pragma acc %s data%> has no data movement clause" + msgstr "%<#pragma omp taskwait%>只能用在复合语句中" + +-#: c/c-parser.cc:18615 cp/parser.cc:3241 ++#: c/c-parser.cc:18618 cp/parser.cc:3241 + #, gcc-internal-format + msgid "%qE has not been declared" + msgstr "%qE未声明" + +-#: c/c-parser.cc:18619 ++#: c/c-parser.cc:18622 + #, fuzzy, gcc-internal-format + #| msgid "expected function" + msgid "expected function name" + msgstr "需要函数" + +-#: c/c-parser.cc:18637 cp/parser.cc:48494 ++#: c/c-parser.cc:18640 cp/parser.cc:48493 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a member template function" + msgid "%qD does not refer to a function" + msgstr "%qD不是一个成员模板函数" + +-#: c/c-parser.cc:18660 c/c-parser.cc:18708 cp/parser.cc:1586 ++#: c/c-parser.cc:18663 c/c-parser.cc:18711 cp/parser.cc:1586 + #, fuzzy, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition" + msgstr "%<#pragma align%>必须出现在 %D 的声明之前,忽略" + +-#: c/c-parser.cc:18700 cp/parser.cc:48545 cp/parser.cc:48592 ++#: c/c-parser.cc:18703 cp/parser.cc:48544 cp/parser.cc:48591 + #, fuzzy, gcc-internal-format + msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition" + msgstr "%<#pragma align%>必须出现在 %D 的声明之前,忽略" + +-#: c/c-parser.cc:18731 cp/parser.cc:48620 ++#: c/c-parser.cc:18734 cp/parser.cc:48619 + #, fuzzy, gcc-internal-format + msgid "%<#pragma acc routine%> must be applied before use" + msgstr "#pragma GCC optimize 不允许用在函数中" + +-#: c/c-parser.cc:18732 cp/parser.cc:48622 ++#: c/c-parser.cc:18735 cp/parser.cc:48621 + #, fuzzy, gcc-internal-format + msgid "%<#pragma acc routine%> must be applied before definition" + msgstr "#pragma GCC optimize 不允许用在函数中" + +-#: c/c-parser.cc:18776 cp/parser.cc:46185 ++#: c/c-parser.cc:18779 cp/parser.cc:46184 + #, fuzzy, gcc-internal-format + msgid "%<#pragma acc update%> must contain at least one % or % or % clause" + msgstr "%<#pragma omp taskwait%>只能用在复合语句中" + +-#: c/c-parser.cc:18867 cp/parser.cc:41577 cp/parser.cc:41592 ++#: c/c-parser.cc:18870 cp/parser.cc:41576 cp/parser.cc:41591 + #, fuzzy, gcc-internal-format + msgid "% clause argument needs to be positive constant power of two integer expression" + msgstr "%H折叠变量需要正整常数表达式" + +-#: c/c-parser.cc:18890 ++#: c/c-parser.cc:18893 + #, gcc-internal-format + msgid "% clause allocator expression has type %qT rather than %" + msgstr "" +@@ -49549,573 +49565,573 @@ msgstr "" + #. 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. +-#: c/c-parser.cc:18907 cp/parser.cc:41625 ++#: c/c-parser.cc:18910 cp/parser.cc:41624 + #, fuzzy, gcc-internal-format + #| msgid "#pragma vtable no longer supported" + msgid "%<#pragma omp allocate%> not yet supported" + msgstr "#pragma vtable 不再受支持" + +-#: c/c-parser.cc:19045 cp/parser.cc:41757 ++#: c/c-parser.cc:19048 cp/parser.cc:41756 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%>, %<,%> or %<)%>" + msgid "expected %, %, %, or % clause" + msgstr "需要 %<;%>、%<,%> 或 %<)%>" + +-#: c/c-parser.cc:19084 cp/parser.cc:41796 ++#: c/c-parser.cc:19087 cp/parser.cc:41795 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, % or %" + msgstr "需要%、%或%" + +-#: c/c-parser.cc:19108 cp/parser.cc:41825 ++#: c/c-parser.cc:19111 cp/parser.cc:41824 + #, fuzzy, gcc-internal-format + msgid "expected %, %, %, %, %, %, %, %, %, %, % or % clause" + msgstr "需要标识符或%<(%>" + +-#: c/c-parser.cc:19123 cp/parser.cc:41840 ++#: c/c-parser.cc:19126 cp/parser.cc:41839 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many atomic clauses" + msgstr "太多的%qs子句" + +-#: c/c-parser.cc:19130 cp/parser.cc:41847 ++#: c/c-parser.cc:19133 cp/parser.cc:41846 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many memory order clauses" + msgstr "太多的%qs子句" + +-#: c/c-parser.cc:19168 c/c-parser.cc:19175 cp/parser.cc:41885 +-#: cp/parser.cc:41892 ++#: c/c-parser.cc:19171 c/c-parser.cc:19178 cp/parser.cc:41884 ++#: cp/parser.cc:41891 + #, fuzzy, gcc-internal-format + msgid "%qs clause is incompatible with % or % clauses" + msgstr "%<#pragma omp taskwait%>只能用在复合语句中" + +-#: c/c-parser.cc:19181 c/c-parser.cc:19186 cp/parser.cc:41898 +-#: cp/parser.cc:41903 ++#: c/c-parser.cc:19184 c/c-parser.cc:19189 cp/parser.cc:41897 ++#: cp/parser.cc:41902 + #, fuzzy, gcc-internal-format + #| msgid "%qT referred to as %qs" + msgid "%qs clause requires %qs clause" + msgstr "%qT作为%qs被引用" + +-#: c/c-parser.cc:19230 cp/parser.cc:41947 ++#: c/c-parser.cc:19233 cp/parser.cc:41946 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp atomic read%> incompatible with % clause" + msgstr "%<#pragma omp taskwait%>只能用在复合语句中" + +-#: c/c-parser.cc:19240 cp/parser.cc:41957 ++#: c/c-parser.cc:19243 cp/parser.cc:41956 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp atomic write%> incompatible with % clause" + msgstr "%<#pragma omp taskwait%>只能用在复合语句中" + +-#: c/c-parser.cc:19363 cp/parser.cc:42057 ++#: c/c-parser.cc:19366 cp/parser.cc:42056 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%> after union definition" + msgid "expected %<==%> comparison in % condition" + msgstr "联合定义后需要%<;%>" + +-#: c/c-parser.cc:19370 cp/parser.cc:42064 ++#: c/c-parser.cc:19373 cp/parser.cc:42063 + #, gcc-internal-format + msgid "expected %<==%>, %<<%> or %<>%> comparison in % condition" + msgstr "" + +-#: c/c-parser.cc:19443 cp/parser.cc:42129 cp/parser.cc:42412 +-#: cp/parser.cc:42506 cp/parser.cc:42524 ++#: c/c-parser.cc:19446 cp/parser.cc:42128 cp/parser.cc:42411 ++#: cp/parser.cc:42505 cp/parser.cc:42523 + #, fuzzy, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic compare%>" + msgstr "%<#pragma omp atomic%>运算符无效" + +-#: c/c-parser.cc:19454 cp/parser.cc:42140 ++#: c/c-parser.cc:19457 cp/parser.cc:42139 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "unexpected %" + msgstr "需要%" + +-#: c/c-parser.cc:19514 cp/parser.cc:42579 ++#: c/c-parser.cc:19517 cp/parser.cc:42578 + #, fuzzy, gcc-internal-format + msgid "invalid form of %" + msgstr "%<#pragma omp atomic%>运算符无效" + +-#: c/c-parser.cc:19785 cp/parser.cc:42433 cp/parser.cc:42459 ++#: c/c-parser.cc:19788 cp/parser.cc:42432 cp/parser.cc:42458 + #, fuzzy, gcc-internal-format + msgid "invalid form of %<#pragma omp atomic%>" + msgstr "%<#pragma omp atomic%>运算符无效" + +-#: c/c-parser.cc:19789 cp/parser.cc:42499 cp/parser.cc:42533 ++#: c/c-parser.cc:19792 cp/parser.cc:42498 cp/parser.cc:42532 + #, gcc-internal-format + msgid "invalid operator for %<#pragma omp atomic%>" + msgstr "%<#pragma omp atomic%>运算符无效" + +-#: c/c-parser.cc:19840 cp/parser.cc:42568 ++#: c/c-parser.cc:19843 cp/parser.cc:42567 + #, gcc-internal-format + msgid "% clause requires atomic equality comparison" + msgstr "" + +-#: c/c-parser.cc:19846 cp/semantics.cc:10910 cp/semantics.cc:10920 ++#: c/c-parser.cc:19849 cp/semantics.cc:10910 cp/semantics.cc:10920 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp atomic capture%> uses two different expressions for memory" + msgstr "%<# pragma omp 基元的 capture%>使用两不同的变量用于内存" + +-#: c/c-parser.cc:19946 cp/semantics.cc:10997 ++#: c/c-parser.cc:19949 cp/semantics.cc:10997 + #, fuzzy, gcc-internal-format + msgid "% expression is not lvalue expression" + msgstr "整型表达式%qE不是常量" + +-#: c/c-parser.cc:20007 cp/parser.cc:42734 ++#: c/c-parser.cc:20010 cp/parser.cc:42733 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%>, %<,%> or %<)%>" + msgid "expected %, %, %, % or %" + msgstr "需要 %<;%>、%<,%> 或 %<)%>" + +-#: c/c-parser.cc:20019 cp/parser.cc:42750 ++#: c/c-parser.cc:20022 cp/parser.cc:42749 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%>, %<,%> or %<)%>" + msgid "expected %, % or % clause" + msgstr "需要 %<;%>、%<,%> 或 %<)%>" + +-#: c/c-parser.cc:20060 cp/parser.cc:42788 ++#: c/c-parser.cc:20063 cp/parser.cc:42787 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, %, % or %" + msgstr "需要%、%或%" + +-#: c/c-parser.cc:20068 cp/parser.cc:42796 ++#: c/c-parser.cc:20071 cp/parser.cc:42795 + #, gcc-internal-format + msgid "% list specified together with memory order clause" + msgstr "" + +-#: c/c-parser.cc:20073 ++#: c/c-parser.cc:20076 + #, gcc-internal-format + msgid "expected %<(%> or end of line" + msgstr "需要%<(%>或行尾" + +-#: c/c-parser.cc:20155 cp/parser.cc:43558 ++#: c/c-parser.cc:20158 cp/parser.cc:43557 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or % clause" + msgstr "需要%或%" + +-#: c/c-parser.cc:20160 cp/parser.cc:43564 ++#: c/c-parser.cc:20163 cp/parser.cc:43563 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma omp%> clause" + msgid "expected %<#pragma omp scan%>" + msgstr "需要%<#pragma omp%>子句" + +-#: c/c-parser.cc:20216 cp/parser.cc:43615 ++#: c/c-parser.cc:20219 cp/parser.cc:43614 + #, gcc-internal-format + msgid "% clause parameter is less than %" + msgstr "" + +-#: c/c-parser.cc:20232 cp/parser.cc:43641 ++#: c/c-parser.cc:20235 cp/parser.cc:43640 + #, gcc-internal-format + msgid "for statement expected" + msgstr "需要 for 语句" + +-#: c/c-parser.cc:20310 cp/semantics.cc:10488 cp/semantics.cc:10579 ++#: c/c-parser.cc:20313 cp/semantics.cc:10488 cp/semantics.cc:10579 + #, gcc-internal-format + msgid "expected iteration declaration or initialization" + msgstr "需要迭代声明或初始化" + +-#: c/c-parser.cc:20396 ++#: c/c-parser.cc:20399 + #, gcc-internal-format + msgid "not enough perfectly nested loops" + msgstr "不够完美的嵌套循环" + +-#: c/c-parser.cc:20444 cp/parser.cc:43955 ++#: c/c-parser.cc:20447 cp/parser.cc:43954 + #, gcc-internal-format + msgid "collapsed loops not perfectly nested" + msgstr "折叠的循环没有完美的嵌套" + +-#: c/c-parser.cc:20527 cp/parser.cc:43751 cp/parser.cc:43793 cp/pt.cc:18552 ++#: c/c-parser.cc:20530 cp/parser.cc:43750 cp/parser.cc:43792 cp/pt.cc:18569 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "迭代变量%qD不应当是 firstprivate" + +-#: c/c-parser.cc:20942 cp/parser.cc:44359 ++#: c/c-parser.cc:20945 cp/parser.cc:44358 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp ordered%> with %qs clause may only be used in compound statements" + msgstr "%<#pragma omp taskwait%>只能用在复合语句中" + +-#: c/c-parser.cc:21156 cp/parser.cc:44565 ++#: c/c-parser.cc:21159 cp/parser.cc:44564 + #, fuzzy, gcc-internal-format + msgid "expected % after %qs" + msgstr "{ 预期于运算式中 ? 之后" + +-#: c/c-parser.cc:21501 cp/parser.cc:44912 ++#: c/c-parser.cc:21504 cp/parser.cc:44911 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "需要%<;%>" + +-#: c/c-parser.cc:21760 cp/parser.cc:45191 ++#: c/c-parser.cc:21763 cp/parser.cc:45190 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp target data%> with map-type other than %, %, % or % on % clause" + msgstr "%<#pragma omp taskwait%>只能用在复合语句中" + +-#: c/c-parser.cc:21776 cp/parser.cc:45207 ++#: c/c-parser.cc:21779 cp/parser.cc:45206 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp target data%> must contain at least one %, % or % clause" + msgstr "%<#pragma omp taskwait%>只能用在复合语句中" + +-#: c/c-parser.cc:21824 cp/parser.cc:45463 ++#: c/c-parser.cc:21827 cp/parser.cc:45462 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp target update%> must contain at least one % or % clauses" + msgstr "%<#pragma omp taskwait%>只能用在复合语句中" + +-#: c/c-parser.cc:21914 cp/parser.cc:45302 ++#: c/c-parser.cc:21917 cp/parser.cc:45301 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp target enter data%> with map-type other than %, % or % on % clause" + msgstr "%<#pragma omp taskwait%>只能用在复合语句中" + +-#: c/c-parser.cc:21926 cp/parser.cc:45314 ++#: c/c-parser.cc:21929 cp/parser.cc:45313 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp target enter data%> must contain at least one % clause" + msgstr "%<#pragma omp taskwait%>只能用在复合语句中" + +-#: c/c-parser.cc:22013 cp/parser.cc:45406 ++#: c/c-parser.cc:22016 cp/parser.cc:45405 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp target exit data%> with map-type other than %, %, % or % on % clause" + msgstr "%<#pragma omp taskwait%>只能用在复合语句中" + +-#: c/c-parser.cc:22026 cp/parser.cc:45419 ++#: c/c-parser.cc:22029 cp/parser.cc:45418 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp target exit data%> must contain at least one % clause" + msgstr "%<#pragma omp taskwait%>只能用在复合语句中" + +-#: c/c-parser.cc:22262 cp/semantics.cc:10019 ++#: c/c-parser.cc:22265 cp/semantics.cc:10019 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp target%> with map-type other than %, %, % or % on % clause" + msgstr "%<#pragma omp taskwait%>只能用在复合语句中" + +-#: c/c-parser.cc:22319 ++#: c/c-parser.cc:22322 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition or another %<#pragma omp declare %s%>" + msgstr "%<#pragma align%>必须出现在 %D 的声明之前,忽略" + +-#: c/c-parser.cc:22370 c/c-parser.cc:22398 ++#: c/c-parser.cc:22373 c/c-parser.cc:22401 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition" + msgstr "%<#pragma align%>必须出现在 %D 的声明之前,忽略" + +-#: c/c-parser.cc:22437 cp/parser.cc:46335 ++#: c/c-parser.cc:22440 cp/parser.cc:46334 + #, fuzzy, gcc-internal-format + #| msgid "expected selection-statement" + msgid "expected trait selector name" + msgstr "需要选择语句" + +-#: c/c-parser.cc:22490 cp/parser.cc:46387 ++#: c/c-parser.cc:22493 cp/parser.cc:46386 + #, gcc-internal-format + msgid "selector %qs not allowed for context selector set %qs" + msgstr "" + +-#: c/c-parser.cc:22515 cp/parser.cc:46411 ++#: c/c-parser.cc:22518 cp/parser.cc:46410 + #, fuzzy, gcc-internal-format + msgid "selector %qs does not accept any properties" + msgstr "%s 只接受 2 个参数" + +-#: c/c-parser.cc:22542 cp/parser.cc:46450 cp/pt.cc:11856 ++#: c/c-parser.cc:22545 cp/parser.cc:46449 cp/pt.cc:11869 + #, fuzzy, gcc-internal-format + #| msgid "collapse argument needs positive constant integer expression" + msgid "score argument must be constant integer expression" + msgstr "折叠参数需要正整常量表达式" + +-#: c/c-parser.cc:22545 cp/parser.cc:46453 cp/pt.cc:11873 ++#: c/c-parser.cc:22548 cp/parser.cc:46452 cp/pt.cc:11886 + #, fuzzy, gcc-internal-format + msgid "score argument must be non-negative" + msgstr "%qs必须与%qs一起使用" + +-#: c/c-parser.cc:22569 cp/parser.cc:46481 cp/pt.cc:11859 ++#: c/c-parser.cc:22572 cp/parser.cc:46480 cp/pt.cc:11872 + #, fuzzy, gcc-internal-format + msgid "property must be constant integer expression or string literal" + msgstr "%H折叠变量需要正整常数表达式" + +-#: c/c-parser.cc:22614 cp/parser.cc:46527 ++#: c/c-parser.cc:22617 cp/parser.cc:46526 + #, fuzzy, gcc-internal-format + #| msgid "expected string literal" + msgid "expected identifier or string literal" + msgstr "需要字面字符串" + +-#: c/c-parser.cc:22636 cp/parser.cc:46549 cp/pt.cc:11863 ++#: c/c-parser.cc:22639 cp/parser.cc:46548 cp/pt.cc:11876 + #, fuzzy, gcc-internal-format + #| msgid "expected integer expression" + msgid "property must be constant integer expression" + msgstr "需要整数表达式" + +-#: c/c-parser.cc:22647 cp/parser.cc:46560 ++#: c/c-parser.cc:22650 cp/parser.cc:46559 + #, fuzzy, gcc-internal-format + msgid "properties for % selector may not be specified in %" + msgstr "内容 %qs 已经指定的在中 %<@synthesize%>" + +-#: c/c-parser.cc:22734 cp/parser.cc:46646 ++#: c/c-parser.cc:22737 cp/parser.cc:46645 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%>, %<,%> or %<)%>" + msgid "expected %, %, % or %" + msgstr "需要 %<;%>、%<,%> 或 %<)%>" + +-#: c/c-parser.cc:22813 cp/parser.cc:46963 ++#: c/c-parser.cc:22816 cp/parser.cc:46962 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "expected %" + msgstr "需要%" + +-#: c/c-parser.cc:22833 ++#: c/c-parser.cc:22836 + #, fuzzy, gcc-internal-format + msgid "variant %qD is not a function" + msgstr "在函数%qs中" + +-#: c/c-parser.cc:22839 cp/decl.cc:8112 ++#: c/c-parser.cc:22842 cp/decl.cc:8112 + #, fuzzy, gcc-internal-format + #| msgid "-f%s and -msdata=%s are incompatible" + msgid "variant %qD and base %qD have incompatible types" + msgstr "-f%s 和 -msdata=%s 互不兼容" + +-#: c/c-parser.cc:22851 cp/decl.cc:8121 ++#: c/c-parser.cc:22854 cp/decl.cc:8121 + #, gcc-internal-format + msgid "variant %qD is a built-in" + msgstr "" + +-#: c/c-parser.cc:22896 ++#: c/c-parser.cc:22899 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition" + msgstr "%<#pragma align%>必须出现在 %D 的声明之前,忽略" + +-#: c/c-parser.cc:22904 cp/parser.cc:47008 ++#: c/c-parser.cc:22907 cp/parser.cc:47007 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition" + msgstr "%<#pragma align%>必须出现在 %D 的声明之前,忽略" + +-#: c/c-parser.cc:23018 cp/parser.cc:47212 ++#: c/c-parser.cc:23021 cp/parser.cc:47211 + #, fuzzy, gcc-internal-format + msgid "%qD specified both in declare target % and %qs clauses" + msgstr "%qD在数据子句中多次出现" + +-#: c/c-parser.cc:23022 cp/parser.cc:47216 ++#: c/c-parser.cc:23025 cp/parser.cc:47215 + #, fuzzy, gcc-internal-format + msgid "%qD specified both in declare target % and % or % clauses" + msgstr "使用了变长数组" + +-#: c/c-parser.cc:23071 cp/parser.cc:47327 ++#: c/c-parser.cc:23074 cp/parser.cc:47326 + #, gcc-internal-format + msgid "directive with only % clause" + msgstr "" + +-#: c/c-parser.cc:23111 c/c-parser.cc:23151 cp/parser.cc:47375 +-#: cp/parser.cc:47422 ++#: c/c-parser.cc:23114 c/c-parser.cc:23154 cp/parser.cc:47374 ++#: cp/parser.cc:47421 + #, fuzzy, gcc-internal-format + msgid "expected %" + msgstr "需要%<;%>" + +-#: c/c-parser.cc:23123 cp/parser.cc:47388 ++#: c/c-parser.cc:23126 cp/parser.cc:47387 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "需要%或%" + +-#: c/c-parser.cc:23157 cp/parser.cc:47429 ++#: c/c-parser.cc:23160 cp/parser.cc:47428 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%> or %<#pragma omp begin declare target%>" + msgstr "%<#pragma GCC pop_options%>缺少相应的%<#pragma GCC push_options%>" + +-#: c/c-parser.cc:23175 cp/parser.cc:47484 ++#: c/c-parser.cc:23178 cp/parser.cc:47483 + #, fuzzy, gcc-internal-format + msgid "expected % or %" + msgstr "需要%、%或%" + +-#: c/c-parser.cc:23201 ++#: c/c-parser.cc:23204 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare reduction%> not at file or block scope" + msgstr "Objective-C 声明只能出现在全局作用域中" + +-#: c/c-parser.cc:23278 ++#: c/c-parser.cc:23281 + #, gcc-internal-format + msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23282 ++#: c/c-parser.cc:23285 + #, gcc-internal-format + msgid "function or array type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23285 ++#: c/c-parser.cc:23288 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>" + msgstr "上一个声明" + +-#: c/c-parser.cc:23288 ++#: c/c-parser.cc:23291 + #, gcc-internal-format + msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>" + msgstr "" + +-#: c/c-parser.cc:23296 ++#: c/c-parser.cc:23299 + #, gcc-internal-format + msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT" + msgstr "" + +-#: c/c-parser.cc:23305 ++#: c/c-parser.cc:23308 + #, fuzzy, gcc-internal-format + msgid "previous %<#pragma omp declare reduction%>" + msgstr "上一个声明" + +-#: c/c-parser.cc:23426 ++#: c/c-parser.cc:23429 + #, fuzzy, gcc-internal-format + msgid "expected % or function-name" + msgstr "需要%<(%>或行尾" + +-#: c/c-parser.cc:23437 ++#: c/c-parser.cc:23440 + #, fuzzy, gcc-internal-format + msgid "expected function-name %<(%>" + msgstr "需要函数" + +-#: c/c-parser.cc:23456 ++#: c/c-parser.cc:23459 + #, gcc-internal-format + msgid "one of the initializer call arguments should be %<&omp_priv%>" + msgstr "" + +-#: c/c-parser.cc:23587 cp/parser.cc:47956 ++#: c/c-parser.cc:23590 cp/parser.cc:47955 + #, fuzzy, gcc-internal-format + msgid "expected %, %, % or %" + msgstr "需要%<#pragma omp section%>或%<}%>" + +-#: c/c-parser.cc:23650 cp/parser.cc:48017 ++#: c/c-parser.cc:23653 cp/parser.cc:48016 + #, fuzzy, gcc-internal-format + #| msgid "expected %, %, or %" + msgid "expected %, % or %" + msgstr "需要%、%或%" + +-#: c/c-parser.cc:23679 cp/parser.cc:48052 ++#: c/c-parser.cc:23682 cp/parser.cc:48051 + #, gcc-internal-format + msgid "expected %, %, %, % or % clause" + msgstr "" + +-#: c/c-parser.cc:23697 cp/parser.cc:48070 ++#: c/c-parser.cc:23700 cp/parser.cc:48069 + #, gcc-internal-format + msgid "%qs clause used lexically after first target construct or offloading API" + msgstr "" + +-#: c/c-parser.cc:23709 cp/parser.cc:48082 ++#: c/c-parser.cc:23712 cp/parser.cc:48081 + #, gcc-internal-format + msgid "more than one % clause in a single compilation unit" + msgstr "" + +-#: c/c-parser.cc:23718 cp/parser.cc:48091 ++#: c/c-parser.cc:23721 cp/parser.cc:48090 + #, gcc-internal-format + msgid "% clause used lexically after first % construct without memory order clause" + msgstr "" + +-#: c/c-parser.cc:23732 cp/parser.cc:48105 ++#: c/c-parser.cc:23735 cp/parser.cc:48104 + #, fuzzy, gcc-internal-format + msgid "% requires at least one clause" + msgstr "%<#pragma omp taskwait%>只能用在复合语句中" + +-#: c/c-parser.cc:23751 ++#: c/c-parser.cc:23754 + #, fuzzy, gcc-internal-format + msgid "zero sized type %qT in % clause" + msgstr "使用了变长数组" + +-#: c/c-parser.cc:23757 ++#: c/c-parser.cc:23760 + #, fuzzy, gcc-internal-format + msgid "variable sized type %qT in % clause" + msgstr "使用了变长数组" + +-#: c/c-parser.cc:23914 cp/parser.cc:48162 ++#: c/c-parser.cc:23917 cp/parser.cc:48161 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%>, %<,%> or %<)%>" + msgid "expected %, % or % clause" + msgstr "需要 %<;%>、%<,%> 或 %<)%>" + +-#: c/c-parser.cc:23947 cp/parser.cc:48197 ++#: c/c-parser.cc:23950 cp/parser.cc:48196 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<)%>" + msgid "expected %qs or %qs" + msgstr "需要 %<,%> 或 %<)%>" + +-#: c/c-parser.cc:24004 cp/parser.cc:48259 ++#: c/c-parser.cc:24007 cp/parser.cc:48258 + #, fuzzy, gcc-internal-format + #| msgid "%<#pragma omp barrier%> may only be used in compound statements" + msgid "%<#pragma omp error%> with % clause may only be used in compound statements" + msgstr "%<#pragma omp barrier%>只能用在复合语句中" + +-#: c/c-parser.cc:24027 cp/parser.cc:48286 ++#: c/c-parser.cc:24030 cp/parser.cc:48285 + #, gcc-internal-format + msgid "% encountered: %s" + msgstr "" + +-#: c/c-parser.cc:24030 cp/parser.cc:48289 ++#: c/c-parser.cc:24033 cp/parser.cc:48288 + #, gcc-internal-format + msgid "% encountered" + msgstr "" + +-#: c/c-parser.cc:24057 cp/parser.cc:46709 ++#: c/c-parser.cc:24060 cp/parser.cc:46708 + #, fuzzy, gcc-internal-format + msgid "expected at least one assumption clause" + msgstr "%L处过程指针赋值中接口不匹配:%s" + +-#: c/c-parser.cc:24143 cp/parser.cc:46795 ++#: c/c-parser.cc:24146 cp/parser.cc:46794 + #, fuzzy, gcc-internal-format + #| msgid "expected function" + msgid "expected directive name" + msgstr "需要函数" + +-#: c/c-parser.cc:24156 cp/parser.cc:46808 ++#: c/c-parser.cc:24159 cp/parser.cc:46807 + #, gcc-internal-format + msgid "unknown OpenMP directive name in %qs clause argument" + msgstr "" + +-#: c/c-parser.cc:24163 cp/parser.cc:46815 ++#: c/c-parser.cc:24166 cp/parser.cc:46814 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned in both % and % clauses" + msgstr "" + +-#: c/c-parser.cc:24174 cp/parser.cc:46826 ++#: c/c-parser.cc:24177 cp/parser.cc:46825 + #, gcc-internal-format + msgid "%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses" + msgstr "" + +-#: c/c-parser.cc:24197 cp/parser.cc:46853 ++#: c/c-parser.cc:24200 cp/parser.cc:46852 + #, fuzzy, gcc-internal-format + msgid "unknown assumption clause %qs" + msgstr "不能设置只读属性" + +-#: c/c-parser.cc:24210 cp/parser.cc:46863 ++#: c/c-parser.cc:24213 cp/parser.cc:46862 + #, fuzzy, gcc-internal-format + #| msgid "expected pointer" + msgid "expected assumption clause" + msgstr "需要指针" + +-#: c/c-parser.cc:24383 cp/semantics.cc:9393 ++#: c/c-parser.cc:24386 cp/semantics.cc:9393 + #, gcc-internal-format + msgid "%qE declared % after first use" + msgstr "%qE在其首次使用后被声明为%" + +-#: c/c-parser.cc:24385 cp/semantics.cc:9395 ++#: c/c-parser.cc:24388 cp/semantics.cc:9395 + #, gcc-internal-format + msgid "automatic variable %qE cannot be %" + msgstr "自动变量%qE不能是%" + +-#: c/c-parser.cc:24389 cp/semantics.cc:9397 ++#: c/c-parser.cc:24392 cp/semantics.cc:9397 + #, gcc-internal-format + msgid "% %qE has incomplete type" + msgstr "%%qE的类型不完全" + +-#: c/c-parser.cc:24569 cp/parser.cc:49028 ++#: c/c-parser.cc:24572 cp/parser.cc:49027 + #, fuzzy, gcc-internal-format + msgid "%<__transaction_cancel%> without transactional memory support enabled" + msgstr "%<__transaction_cancel%>而无需 transactional 内存支持已启用" + +-#: c/c-parser.cc:24575 cp/parser.cc:49034 ++#: c/c-parser.cc:24578 cp/parser.cc:49033 + #, fuzzy, gcc-internal-format + msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>" + msgstr "%<__transaction_cancel%>在之内 %<__transaction_relaxed%>" + +-#: c/c-parser.cc:24584 ++#: c/c-parser.cc:24587 + #, fuzzy, gcc-internal-format + msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a % function" + msgstr "% 函数调用无法在之内外异动作业或 %" + +-#: c/c-parser.cc:24592 cp/parser.cc:49052 ++#: c/c-parser.cc:24595 cp/parser.cc:49051 + #, fuzzy, gcc-internal-format + msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>" + msgstr "%<__transaction_cancel%>无法在之内 %<__transaction_atomic%>" + +-#: c/c-parser.cc:24676 ++#: c/c-parser.cc:24679 + #, fuzzy, gcc-internal-format + msgid "no closing brace" + msgstr "括入并行" +@@ -50126,7 +50142,7 @@ msgstr "括入并行" + msgid "%qD has an incomplete type %qT" + msgstr "%qD类型不完全" + +-#: c/c-typeck.cc:251 c/c-typeck.cc:11142 c/c-typeck.cc:11184 cp/call.cc:4856 ++#: c/c-typeck.cc:251 c/c-typeck.cc:11147 c/c-typeck.cc:11189 cp/call.cc:4871 + #, gcc-internal-format + msgid "invalid use of void expression" + msgstr "对 void 表达式的使用无效" +@@ -50213,13 +50229,13 @@ msgstr "由于%,函数返回类型不兼容" + msgid "converting an array compound literal to a pointer is ill-formed in C++" + msgstr "C++ 不允许在组合字面常量中定义类型" + +-#: c/c-typeck.cc:2590 c/c-typeck.cc:9663 ++#: c/c-typeck.cc:2590 c/c-typeck.cc:9668 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no member named %qE" + msgid "%qT has no member named %qE; did you mean %qE?" + msgstr "%qT没有名为%qE的成员" + +-#: c/c-typeck.cc:2594 c/c-typeck.cc:9667 ++#: c/c-typeck.cc:2594 c/c-typeck.cc:9672 + #, gcc-internal-format + msgid "%qT has no member named %qE" + msgstr "%qT没有名为%qE的成员" +@@ -50665,7 +50681,7 @@ msgstr "%qD在此声明" + msgid "left-hand operand of comma expression has no effect" + msgstr "逗号表达式的左操作数不起作用" + +-#: c/c-typeck.cc:5865 c/c-typeck.cc:11717 ++#: c/c-typeck.cc:5865 c/c-typeck.cc:11722 + #, fuzzy, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "逗号表达式的左操作数不起作用" +@@ -51147,12 +51163,12 @@ msgstr "" + msgid "% initializer for a binary floating-point type is of decimal type" + msgstr "" + +-#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1197 ++#: c/c-typeck.cc:8368 c/c-typeck.cc:9294 cp/typeck2.cc:1215 + #, gcc-internal-format + msgid "initialization of a flexible array member" + msgstr "对可变数组成员的初始化" + +-#: c/c-typeck.cc:8384 cp/typeck2.cc:1214 ++#: c/c-typeck.cc:8384 cp/typeck2.cc:1232 + #, gcc-internal-format + msgid "cannot initialize array of %qT from a string literal with type array of %qT" + msgstr "" +@@ -51168,7 +51184,7 @@ msgid "invalid use of non-lvalue array" + msgstr "对非左值数组的使用无效" + + #: c/c-typeck.cc:8530 c/c-typeck.cc:8554 c/c-typeck.cc:8557 c/c-typeck.cc:8565 +-#: c/c-typeck.cc:8612 c/c-typeck.cc:10153 c/c-typeck.cc:10232 ++#: c/c-typeck.cc:8612 c/c-typeck.cc:10158 c/c-typeck.cc:10237 + #, gcc-internal-format + msgid "initializer element is not constant" + msgstr "初始值设定元素不是常量" +@@ -51178,17 +51194,17 @@ msgstr "初始值设定元素不是常量" + msgid "array initialized from non-constant array expression" + msgstr "用非常量的数组表达式初始化数组" + +-#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10242 ++#: c/c-typeck.cc:8570 c/c-typeck.cc:8625 c/c-typeck.cc:10247 + #, gcc-internal-format + msgid "initializer element is not a constant expression" + msgstr "初始值设定中元素不是常量表达式" + +-#: c/c-typeck.cc:8619 c/c-typeck.cc:10237 ++#: c/c-typeck.cc:8619 c/c-typeck.cc:10242 + #, gcc-internal-format + msgid "initializer element is not computable at load time" + msgstr "初始值设定中的元素在载入时无法被计算出" + +-#: c/c-typeck.cc:8643 ++#: c/c-typeck.cc:8643 c/c-typeck.cc:9379 + #, gcc-internal-format + msgid "invalid initializer" + msgstr "无效的初始值设定" +@@ -51208,8 +51224,8 @@ msgstr "初始值设定项末尾有多余的花括号组" + msgid "braces around scalar initializer" + msgstr "标量初始化带花括号" + +-#: c/c-typeck.cc:9291 c/c-typeck.cc:10770 cp/typeck2.cc:1224 +-#: cp/typeck2.cc:1582 ++#: c/c-typeck.cc:9291 c/c-typeck.cc:10775 cp/typeck2.cc:1242 ++#: cp/typeck2.cc:1600 + #, gcc-internal-format + msgid "initialization of flexible array member in a nested context" + msgstr "在嵌套的上下文中初始化可变数组成员" +@@ -51224,608 +51240,608 @@ msgstr "初始值设定周围缺少花括号" + msgid "missing initializer for field %qD of %qT" + msgstr "成员%qD缺少初始值设定" + +-#: c/c-typeck.cc:9386 ++#: c/c-typeck.cc:9391 + #, gcc-internal-format + msgid "extra elements in scalar initializer" + msgstr "标量初始值设定中有多余元素" + +-#: c/c-typeck.cc:9505 c/c-typeck.cc:9587 ++#: c/c-typeck.cc:9510 c/c-typeck.cc:9592 + #, gcc-internal-format + msgid "array index in non-array initializer" + msgstr "在非数组初始值设定项中出现数组索引" + +-#: c/c-typeck.cc:9510 c/c-typeck.cc:9649 ++#: c/c-typeck.cc:9515 c/c-typeck.cc:9654 + #, gcc-internal-format + msgid "field name not in record or union initializer" + msgstr "字段名不在记录或联合初始值设定中" + +-#: c/c-typeck.cc:9560 ++#: c/c-typeck.cc:9565 + #, gcc-internal-format + msgid "array index in initializer not of integer type" + msgstr "初始值设定中数组索引不是整型" + +-#: c/c-typeck.cc:9569 c/c-typeck.cc:9578 ++#: c/c-typeck.cc:9574 c/c-typeck.cc:9583 + #, gcc-internal-format + msgid "array index in initializer is not an integer constant expression" + msgstr "初始值设定中数组索引不是整型常量表达式" + +-#: c/c-typeck.cc:9583 c/c-typeck.cc:9585 ++#: c/c-typeck.cc:9588 c/c-typeck.cc:9590 + #, gcc-internal-format + msgid "nonconstant array index in initializer" + msgstr "初始值设定中数组索引不是常数" + +-#: c/c-typeck.cc:9589 c/c-typeck.cc:9592 ++#: c/c-typeck.cc:9594 c/c-typeck.cc:9597 + #, gcc-internal-format + msgid "array index in initializer exceeds array bounds" + msgstr "初始化时数组索引越界" + +-#: c/c-typeck.cc:9611 ++#: c/c-typeck.cc:9616 + #, gcc-internal-format + msgid "empty index range in initializer" + msgstr "初始值设定项中索引范围为空" + +-#: c/c-typeck.cc:9620 ++#: c/c-typeck.cc:9625 + #, gcc-internal-format + msgid "array index range in initializer exceeds array bounds" + msgstr "初始值设定中数据索引范围超出数组边界" + +-#: c/c-typeck.cc:9722 c/c-typeck.cc:9752 c/c-typeck.cc:10330 ++#: c/c-typeck.cc:9727 c/c-typeck.cc:9757 c/c-typeck.cc:10335 + #, gcc-internal-format + msgid "initialized field with side-effects overwritten" + msgstr "带副作用的字段初始值设定被覆盖" + +-#: c/c-typeck.cc:9726 c/c-typeck.cc:9756 c/c-typeck.cc:10333 ++#: c/c-typeck.cc:9731 c/c-typeck.cc:9761 c/c-typeck.cc:10338 + #, gcc-internal-format + msgid "initialized field overwritten" + msgstr "已初始化的字段被覆盖" + +-#: c/c-typeck.cc:10264 ++#: c/c-typeck.cc:10269 + #, gcc-internal-format + msgid "enum conversion in initialization is invalid in C++" + msgstr "C++ 禁止在初始化时进行枚举转换" + +-#: c/c-typeck.cc:10645 ++#: c/c-typeck.cc:10650 + #, fuzzy, gcc-internal-format + #| msgid "excess elements in char array initializer" + msgid "excess elements in % array initializer" + msgstr "字符数组初始值设定项中有多余元素" + +-#: c/c-typeck.cc:10652 c/c-typeck.cc:10729 ++#: c/c-typeck.cc:10657 c/c-typeck.cc:10734 + #, gcc-internal-format + msgid "excess elements in struct initializer" + msgstr "结构初始值设定项中有多余元素" + +-#: c/c-typeck.cc:10673 ++#: c/c-typeck.cc:10678 + #, gcc-internal-format + msgid "positional initialization of field in % declared with % attribute" + msgstr "" + +-#: c/c-typeck.cc:10744 cp/typeck2.cc:1201 ++#: c/c-typeck.cc:10749 cp/typeck2.cc:1219 + #, gcc-internal-format + msgid "non-static initialization of a flexible array member" + msgstr "对可变数组成员非静态地初始化" + +-#: c/c-typeck.cc:10839 ++#: c/c-typeck.cc:10844 + #, gcc-internal-format + msgid "excess elements in union initializer" + msgstr "联合初始值设定项中有多余元素" + +-#: c/c-typeck.cc:10861 ++#: c/c-typeck.cc:10866 + #, gcc-internal-format + msgid "traditional C rejects initialization of unions" + msgstr "传统 C 不接受对联合的初始化" + +-#: c/c-typeck.cc:10923 ++#: c/c-typeck.cc:10928 + #, gcc-internal-format + msgid "excess elements in array initializer" + msgstr "数组初始值设定项中有多余的元素" + +-#: c/c-typeck.cc:10957 ++#: c/c-typeck.cc:10962 + #, gcc-internal-format + msgid "excess elements in vector initializer" + msgstr "向量初始值设定项中有多余元素" + +-#: c/c-typeck.cc:10989 ++#: c/c-typeck.cc:10994 + #, gcc-internal-format + msgid "excess elements in scalar initializer" + msgstr "标量初始值设定项中有多余元素" + +-#: c/c-typeck.cc:11232 ++#: c/c-typeck.cc:11237 + #, gcc-internal-format + msgid "ISO C forbids %" + msgstr "ISO C++ 不允许%" + +-#: c/c-typeck.cc:11238 ++#: c/c-typeck.cc:11243 + #, fuzzy, gcc-internal-format + msgid "computed goto must be pointer type" + msgstr "%2$qE的实参 %1$d 必须是地址" + +-#: c/c-typeck.cc:11267 c/gimple-parser.cc:2472 cp/typeck.cc:10932 ++#: c/c-typeck.cc:11272 c/gimple-parser.cc:2472 cp/typeck.cc:10932 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "被声明为%的函数却有%语句" + +-#: c/c-typeck.cc:11295 c/c-typeck.cc:11299 ++#: c/c-typeck.cc:11300 c/c-typeck.cc:11304 + #, gcc-internal-format + msgid "% with no value, in function returning non-void" + msgstr "在有返回值的的函数中,%不带返回值" + +-#: c/c-typeck.cc:11313 c/gimple-parser.cc:2482 ++#: c/c-typeck.cc:11318 c/gimple-parser.cc:2482 + #, gcc-internal-format + msgid "% with a value, in function returning void" + msgstr "在无返回值的函数中,%带返回值" + +-#: c/c-typeck.cc:11316 ++#: c/c-typeck.cc:11321 + #, gcc-internal-format + msgid "ISO C forbids % with expression, in function returning void" + msgstr "ISO C 不允许在无返回值的函数中%带返回值" + +-#: c/c-typeck.cc:11393 ++#: c/c-typeck.cc:11398 + #, fuzzy, gcc-internal-format + msgid "function returns address of label" + msgstr "函数返回局部变量的地址" + +-#: c/c-typeck.cc:11484 cp/semantics.cc:1524 ++#: c/c-typeck.cc:11489 cp/semantics.cc:1524 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "switch 语句中的值不是一个整数" + +-#: c/c-typeck.cc:11509 ++#: c/c-typeck.cc:11514 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "在 ISO C 中,%开关表达式不被转换为%" + +-#: c/c-typeck.cc:11547 c/c-typeck.cc:11555 ++#: c/c-typeck.cc:11552 c/c-typeck.cc:11560 + #, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "case 标号不是一个整数常量表达式" + +-#: c/c-typeck.cc:11561 cp/parser.cc:12750 ++#: c/c-typeck.cc:11566 cp/parser.cc:12750 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "case 标号出现在开关语句外" + +-#: c/c-typeck.cc:11563 ++#: c/c-typeck.cc:11568 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "%标号未出现在 switch 语句内" + +-#: c/c-typeck.cc:11639 cp/parser.cc:14366 ++#: c/c-typeck.cc:11644 cp/parser.cc:14366 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "break 语句不在循环或开关语句内" + +-#: c/c-typeck.cc:11642 c/c-typeck.cc:11662 cp/decl.cc:3871 cp/parser.cc:14376 ++#: c/c-typeck.cc:11647 c/c-typeck.cc:11667 cp/decl.cc:3871 cp/parser.cc:14376 + #: cp/parser.cc:14397 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "OpenMP 结构块出口无效" + +-#: c/c-typeck.cc:11645 cp/parser.cc:14379 ++#: c/c-typeck.cc:11650 cp/parser.cc:14379 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "OpenMP for 循环中使用了 break 语句" + +-#: c/c-typeck.cc:11659 cp/parser.cc:14389 ++#: c/c-typeck.cc:11664 cp/parser.cc:14389 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "continue 语句出现在循环以外" + +-#: c/c-typeck.cc:11699 cp/cp-gimplify.cc:249 ++#: c/c-typeck.cc:11704 cp/cp-gimplify.cc:256 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "语句不起作用" + +-#: c/c-typeck.cc:11743 ++#: c/c-typeck.cc:11748 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "表达式语句类型不完全" + +-#: c/c-typeck.cc:12034 ++#: c/c-typeck.cc:12039 + #, fuzzy, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "比较将一律评估作为 % 用于地址的 %qD 将永不是空值" + +-#: c/c-typeck.cc:12039 ++#: c/c-typeck.cc:12044 + #, fuzzy, gcc-internal-format + msgid "the comparison will always evaluate as % for the pointer operand in %qE must not be NULL" + msgstr "比较将一律评估作为 % 用于地址的 %qD 将永不是空值" + +-#: c/c-typeck.cc:12057 c/c-typeck.cc:12095 ++#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 + #, fuzzy, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "比较将一律评估作为 % 用于地址的 %qD 将永不是空值" + +-#: c/c-typeck.cc:12062 c/c-typeck.cc:12100 ++#: c/c-typeck.cc:12067 c/c-typeck.cc:12105 + #, fuzzy, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" + msgstr "比较将一律评估作为 % 用于地址的 %qD 将永不是空值" + +-#: c/c-typeck.cc:12682 c/c-typeck.cc:12843 cp/typeck.cc:5987 ++#: c/c-typeck.cc:12687 c/c-typeck.cc:12848 cp/typeck.cc:5987 + #, fuzzy, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "对不同枚举类型之间的比较给出警告" + +-#: c/c-typeck.cc:12690 c/c-typeck.cc:12851 cp/typeck.cc:6000 ++#: c/c-typeck.cc:12695 c/c-typeck.cc:12856 cp/typeck.cc:6000 + #, fuzzy, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "形参数量不同" + +-#: c/c-typeck.cc:12705 c/c-typeck.cc:12866 cp/typeck.cc:6018 ++#: c/c-typeck.cc:12710 c/c-typeck.cc:12871 cp/typeck.cc:6018 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "在类型%qT和%qT间比较" + +-#: c/c-typeck.cc:12715 c/c-typeck.cc:12876 cp/typeck.cc:6035 ++#: c/c-typeck.cc:12720 c/c-typeck.cc:12881 cp/typeck.cc:6035 + #, fuzzy, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "找不到类%qE的接口" + +-#: c/c-typeck.cc:12729 cp/typeck.cc:5671 ++#: c/c-typeck.cc:12734 cp/typeck.cc:5671 + #, fuzzy, gcc-internal-format + #| msgid "comparing floating point with == or != is unsafe" + msgid "comparing floating-point with %<==%> or % is unsafe" + msgstr "使用 == 或 != 比较浮点数是不安全的" + +-#: c/c-typeck.cc:12767 c/c-typeck.cc:12917 ++#: c/c-typeck.cc:12772 c/c-typeck.cc:12922 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "比较指向不相交的地址空间的指针" + +-#: c/c-typeck.cc:12774 c/c-typeck.cc:12780 ++#: c/c-typeck.cc:12779 c/c-typeck.cc:12785 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C 不允许在%和函数指针间比较" + +-#: c/c-typeck.cc:12787 c/c-typeck.cc:12927 ++#: c/c-typeck.cc:12792 c/c-typeck.cc:12932 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "比较不相关的指针时缺少类型转换" + +-#: c/c-typeck.cc:12799 c/c-typeck.cc:12804 c/c-typeck.cc:12953 +-#: c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12804 c/c-typeck.cc:12809 c/c-typeck.cc:12958 ++#: c/c-typeck.cc:12963 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "比较指针和整数" + +-#: c/c-typeck.cc:12905 ++#: c/c-typeck.cc:12910 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "在完全和不完全指针间比较" + +-#: c/c-typeck.cc:12907 ++#: c/c-typeck.cc:12912 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ISO C 不允许函数指针间比较大小" + +-#: c/c-typeck.cc:12912 ++#: c/c-typeck.cc:12917 + #, fuzzy, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "指针与整数 0 比较大小" + +-#: c/c-typeck.cc:12935 c/c-typeck.cc:12938 c/c-typeck.cc:12945 +-#: c/c-typeck.cc:12948 ++#: c/c-typeck.cc:12940 c/c-typeck.cc:12943 c/c-typeck.cc:12950 ++#: c/c-typeck.cc:12953 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "指针与整数 0 比较大小" + +-#: c/c-typeck.cc:13024 ++#: c/c-typeck.cc:13029 + #, fuzzy, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "C++ 中不允许从%qT到%qT的隐式转换" + +-#: c/c-typeck.cc:13342 ++#: c/c-typeck.cc:13347 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "需要标量时使用了不能被转换为指针的数组" + +-#: c/c-typeck.cc:13346 ++#: c/c-typeck.cc:13351 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "需要标量时使用了结构类型" + +-#: c/c-typeck.cc:13350 ++#: c/c-typeck.cc:13355 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "需要标量时使用了联合类型" + +-#: c/c-typeck.cc:13366 ++#: c/c-typeck.cc:13371 + #, fuzzy, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "需要标量时使用了联合类型" + +-#: c/c-typeck.cc:13556 cp/semantics.cc:11070 ++#: c/c-typeck.cc:13561 cp/semantics.cc:11070 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp taskwait%>只能用在复合语句中" + +-#: c/c-typeck.cc:13567 c/c-typeck.cc:13577 cp/semantics.cc:11081 ++#: c/c-typeck.cc:13572 c/c-typeck.cc:13582 cp/semantics.cc:11081 + #: cp/semantics.cc:11091 + #, fuzzy, gcc-internal-format + msgid "expected % % clause modifier" + msgstr "{ 预期于运算式中 ? 之后" + +-#: c/c-typeck.cc:13612 cp/semantics.cc:11126 ++#: c/c-typeck.cc:13617 cp/semantics.cc:11126 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp taskwait%>只能用在复合语句中" + +-#: c/c-typeck.cc:13657 c/c-typeck.cc:15382 c/c-typeck.cc:15518 +-#: c/c-typeck.cc:15601 ++#: c/c-typeck.cc:13662 c/c-typeck.cc:15387 c/c-typeck.cc:15523 ++#: c/c-typeck.cc:15606 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "字段%qE的类型不完全" + +-#: c/c-typeck.cc:13681 c/c-typeck.cc:15297 c/c-typeck.cc:15504 ++#: c/c-typeck.cc:13686 c/c-typeck.cc:15302 c/c-typeck.cc:15509 + #: cp/semantics.cc:5165 cp/semantics.cc:7933 cp/semantics.cc:8193 + #, fuzzy, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "字段%qE的类型不完全" + +-#: c/c-typeck.cc:13690 c/c-typeck.cc:15528 cp/semantics.cc:5175 ++#: c/c-typeck.cc:13695 c/c-typeck.cc:15533 cp/semantics.cc:5175 + #: cp/semantics.cc:8214 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a member template function" + msgid "%qE is a member of a union" + msgstr "%qD不是一个成员模板函数" + +-#: c/c-typeck.cc:13707 c/c-typeck.cc:15537 cp/semantics.cc:8223 ++#: c/c-typeck.cc:13712 c/c-typeck.cc:15542 cp/semantics.cc:8223 + #, fuzzy, gcc-internal-format + msgid "cannot dereference %qE in %qs clause" + msgstr "字段%qE的类型不完全" + +-#: c/c-typeck.cc:13718 cp/semantics.cc:5200 cp/semantics.cc:8268 ++#: c/c-typeck.cc:13723 cp/semantics.cc:5200 cp/semantics.cc:8268 + #, fuzzy, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "%qD在子句%qs中不是一个变量" + +-#: c/c-typeck.cc:13722 c/c-typeck.cc:15565 cp/semantics.cc:5204 ++#: c/c-typeck.cc:13727 c/c-typeck.cc:15570 cp/semantics.cc:5204 + #: cp/semantics.cc:8272 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "%qE在子句%qs中不是一个变量" + +-#: c/c-typeck.cc:13730 ++#: c/c-typeck.cc:13735 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "字段%qE的类型不完全" + +-#: c/c-typeck.cc:13740 c/c-typeck.cc:15572 c/c-typeck.cc:15702 ++#: c/c-typeck.cc:13745 c/c-typeck.cc:15577 c/c-typeck.cc:15707 + #: cp/semantics.cc:5213 cp/semantics.cc:8279 cp/semantics.cc:8475 + #, fuzzy, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qD在子句%qs中不是一个变量" + +-#: c/c-typeck.cc:13777 cp/semantics.cc:5247 ++#: c/c-typeck.cc:13782 cp/semantics.cc:5247 + #, fuzzy, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "数组 new 的大小必须有整数类型" + +-#: c/c-typeck.cc:13784 cp/semantics.cc:5254 ++#: c/c-typeck.cc:13789 cp/semantics.cc:5254 + #, fuzzy, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "数组 new 的大小必须有整数类型" + +-#: c/c-typeck.cc:13807 cp/semantics.cc:5287 ++#: c/c-typeck.cc:13812 cp/semantics.cc:5287 + #, fuzzy, gcc-internal-format + msgid "expected single pointer in %qs clause" + msgstr "%L处过程指针赋值中接口不匹配:%s" + +-#: c/c-typeck.cc:13825 c/c-typeck.cc:13892 c/c-typeck.cc:14184 ++#: c/c-typeck.cc:13830 c/c-typeck.cc:13897 c/c-typeck.cc:14189 + #: cp/semantics.cc:5305 cp/semantics.cc:5372 + #, fuzzy, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "使用了变长数组" + +-#: c/c-typeck.cc:13844 cp/semantics.cc:5324 ++#: c/c-typeck.cc:13849 cp/semantics.cc:5324 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.cc:13852 cp/semantics.cc:5332 ++#: c/c-typeck.cc:13857 cp/semantics.cc:5332 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13861 c/c-typeck.cc:13985 cp/semantics.cc:5341 ++#: c/c-typeck.cc:13866 c/c-typeck.cc:13990 cp/semantics.cc:5341 + #: cp/semantics.cc:5465 + #, fuzzy, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "使用了变长数组" + +-#: c/c-typeck.cc:13878 cp/semantics.cc:5358 ++#: c/c-typeck.cc:13883 cp/semantics.cc:5358 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13921 cp/semantics.cc:5401 ++#: c/c-typeck.cc:13926 cp/semantics.cc:5401 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13936 cp/semantics.cc:5416 ++#: c/c-typeck.cc:13941 cp/semantics.cc:5416 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.cc:13973 cp/semantics.cc:5453 ++#: c/c-typeck.cc:13978 cp/semantics.cc:5453 + #, fuzzy, gcc-internal-format + msgid "for array function parameter length expression must be specified" + msgstr "for 循环増量表达式不起作用" + +-#: c/c-typeck.cc:13977 cp/semantics.cc:5457 ++#: c/c-typeck.cc:13982 cp/semantics.cc:5457 + #, fuzzy, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "for 循环増量表达式不起作用" + +-#: c/c-typeck.cc:14004 c/c-typeck.cc:14123 cp/semantics.cc:5484 ++#: c/c-typeck.cc:14009 c/c-typeck.cc:14128 cp/semantics.cc:5484 + #: cp/semantics.cc:5618 + #, fuzzy, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "在过程入口处将数组段复制到一个连续的块中" + +-#: c/c-typeck.cc:14014 cp/semantics.cc:5494 ++#: c/c-typeck.cc:14019 cp/semantics.cc:5494 + #, fuzzy, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "%qE不是一个类" + +-#: c/c-typeck.cc:14401 cp/semantics.cc:6592 ++#: c/c-typeck.cc:14406 cp/semantics.cc:6592 + #, fuzzy, gcc-internal-format + #| msgid "throwing NULL, which has integral, not pointer type" + msgid "iterator %qD has neither integral nor pointer type" + msgstr "抛出 NULL,它的类型是整数而不是指针" + +-#: c/c-typeck.cc:14408 ++#: c/c-typeck.cc:14413 + #, fuzzy, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "%<#pragma omp atomic%>表达式类型无效" + +-#: c/c-typeck.cc:14414 cp/semantics.cc:6599 ++#: c/c-typeck.cc:14419 cp/semantics.cc:6599 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD has incomplete type" + msgid "iterator %qD has const qualified type" + msgstr "形参%qD类型不完全" + +-#: c/c-typeck.cc:14427 cp/semantics.cc:6615 ++#: c/c-typeck.cc:14432 cp/semantics.cc:6615 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qD with non-integral type" + msgid "iterator step with non-integral type" + msgstr "位段%qD非整型" + +-#: c/c-typeck.cc:14447 cp/semantics.cc:6651 ++#: c/c-typeck.cc:14452 cp/semantics.cc:6651 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.cc:14474 ++#: c/c-typeck.cc:14479 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.cc:14481 cp/semantics.cc:6685 ++#: c/c-typeck.cc:14486 cp/semantics.cc:6685 + #, fuzzy, gcc-internal-format + #| msgid "invalid type for iteration variable %qE" + msgid "begin expression refers to outer iterator %qD" + msgstr "迭代变量%qE类型无效" + +-#: c/c-typeck.cc:14487 cp/semantics.cc:6691 ++#: c/c-typeck.cc:14492 cp/semantics.cc:6691 + #, fuzzy, gcc-internal-format + #| msgid "invalid type for iteration variable %qE" + msgid "end expression refers to outer iterator %qD" + msgstr "迭代变量%qE类型无效" + +-#: c/c-typeck.cc:14493 cp/semantics.cc:6697 ++#: c/c-typeck.cc:14498 cp/semantics.cc:6697 + #, fuzzy, gcc-internal-format + #| msgid "invalid type for iteration variable %qE" + msgid "step expression refers to outer iterator %qD" + msgstr "迭代变量%qE类型无效" + +-#: c/c-typeck.cc:14530 cp/semantics.cc:6745 ++#: c/c-typeck.cc:14535 cp/semantics.cc:6745 + #, fuzzy, gcc-internal-format + #| msgid "expected pointer" + msgid "expected pointer in %qs clause" + msgstr "需要指针" + +-#: c/c-typeck.cc:14625 cp/semantics.cc:6833 ++#: c/c-typeck.cc:14630 cp/semantics.cc:6833 + #, fuzzy, gcc-internal-format + msgid "% and non-% % clauses on the same construct" + msgstr "尚未支持代码模式 %" + +-#: c/c-typeck.cc:14647 cp/semantics.cc:6853 ++#: c/c-typeck.cc:14652 cp/semantics.cc:6853 + #, fuzzy, gcc-internal-format + msgid "% % clause with array section" + msgstr "尚未支持代码模式 %" + +-#: c/c-typeck.cc:14673 c/c-typeck.cc:14683 ++#: c/c-typeck.cc:14678 c/c-typeck.cc:14688 + #, fuzzy, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "向量 delete 的实参类型既非指针也非数组" + +-#: c/c-typeck.cc:14703 ++#: c/c-typeck.cc:14708 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "调用了有限定 void 返回类型的函数" + +-#: c/c-typeck.cc:14715 ++#: c/c-typeck.cc:14720 + #, fuzzy, gcc-internal-format + msgid "zero sized type %qT in %qs clause" + msgstr "字段%qE的类型不完全" + +-#: c/c-typeck.cc:14723 ++#: c/c-typeck.cc:14728 + #, fuzzy, gcc-internal-format + msgid "variable sized type %qT in %qs clause" + msgstr "字段%qE的类型不完全" + +-#: c/c-typeck.cc:14767 ++#: c/c-typeck.cc:14772 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE的类型对%无效" + +-#: c/c-typeck.cc:14776 cp/semantics.cc:6484 ++#: c/c-typeck.cc:14781 cp/semantics.cc:6484 + #, fuzzy, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "用户定义的%qD总是计算所有两个参数" + +-#: c/c-typeck.cc:14864 ++#: c/c-typeck.cc:14869 + #, fuzzy, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "使用了变长数组" + +-#: c/c-typeck.cc:14882 c/c-typeck.cc:15796 cp/semantics.cc:9010 ++#: c/c-typeck.cc:14887 c/c-typeck.cc:15801 cp/semantics.cc:9010 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.cc:14894 cp/semantics.cc:9078 ++#: c/c-typeck.cc:14899 cp/semantics.cc:9078 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE必须是%方可%" + +-#: c/c-typeck.cc:14909 cp/semantics.cc:6896 ++#: c/c-typeck.cc:14914 cp/semantics.cc:6896 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs when not using OpenMP 5.2 modifiers" + msgstr "" + +-#: c/c-typeck.cc:14918 ++#: c/c-typeck.cc:14923 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.cc:14926 ++#: c/c-typeck.cc:14931 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.cc:14945 cp/semantics.cc:6980 ++#: c/c-typeck.cc:14950 cp/semantics.cc:6980 + #, fuzzy, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "向量 delete 的实参类型既非指针也非数组" + +-#: c/c-typeck.cc:14975 c/c-typeck.cc:15696 c/c-typeck.cc:15941 ++#: c/c-typeck.cc:14980 c/c-typeck.cc:15701 c/c-typeck.cc:15946 + #: cp/semantics.cc:7067 cp/semantics.cc:8469 cp/semantics.cc:8819 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qE在子句%qs中不是一个变量" + +-#: c/c-typeck.cc:14993 cp/semantics.cc:7085 ++#: c/c-typeck.cc:14998 cp/semantics.cc:7085 + #, 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在数据子句中多次出现" + +-#: c/c-typeck.cc:15004 cp/semantics.cc:7096 ++#: c/c-typeck.cc:15009 cp/semantics.cc:7096 + #, fuzzy, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "%qD在数据子句中多次出现" + +-#: c/c-typeck.cc:15018 c/c-typeck.cc:15088 c/c-typeck.cc:15122 ++#: c/c-typeck.cc:15023 c/c-typeck.cc:15093 c/c-typeck.cc:15127 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "%qE在数据子句中多次出现" + +-#: c/c-typeck.cc:15028 c/c-typeck.cc:15095 c/c-typeck.cc:15426 +-#: c/c-typeck.cc:15619 c/c-typeck.cc:15627 c/c-typeck.cc:15644 +-#: c/c-typeck.cc:15654 c/c-typeck.cc:15662 cp/semantics.cc:7110 ++#: c/c-typeck.cc:15033 c/c-typeck.cc:15100 c/c-typeck.cc:15431 ++#: c/c-typeck.cc:15624 c/c-typeck.cc:15632 c/c-typeck.cc:15649 ++#: c/c-typeck.cc:15659 c/c-typeck.cc:15667 cp/semantics.cc:7110 + #: cp/semantics.cc:7120 cp/semantics.cc:7213 cp/semantics.cc:7220 + #: cp/semantics.cc:7267 cp/semantics.cc:8102 cp/semantics.cc:8333 + #: cp/semantics.cc:8341 cp/semantics.cc:8358 cp/semantics.cc:8368 +@@ -51834,229 +51850,229 @@ msgstr "%qE在数据子句中多次出现" + msgid "%qD appears more than once in data clauses" + msgstr "%qD在数据子句中多次出现" + +-#: c/c-typeck.cc:15031 c/c-typeck.cc:15101 c/c-typeck.cc:15630 +-#: c/c-typeck.cc:15665 cp/semantics.cc:7123 cp/semantics.cc:7226 ++#: c/c-typeck.cc:15036 c/c-typeck.cc:15106 c/c-typeck.cc:15635 ++#: c/c-typeck.cc:15670 cp/semantics.cc:7123 cp/semantics.cc:7226 + #: cp/semantics.cc:8344 cp/semantics.cc:8379 + #, fuzzy, gcc-internal-format + msgid "%qD appears both in data and map clauses" + msgstr "%qD在数据子句中多次出现" + +-#: c/c-typeck.cc:15076 cp/semantics.cc:7200 ++#: c/c-typeck.cc:15081 cp/semantics.cc:7200 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE在子句%中不是一个变量" + +-#: c/c-typeck.cc:15115 cp/semantics.cc:7259 ++#: c/c-typeck.cc:15120 cp/semantics.cc:7259 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE在子句%中不是一个变量" + +-#: c/c-typeck.cc:15134 cp/semantics.cc:7654 ++#: c/c-typeck.cc:15139 cp/semantics.cc:7654 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE在子句%中不是一个变量" + +-#: c/c-typeck.cc:15141 ++#: c/c-typeck.cc:15146 + #, fuzzy, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "向量 delete 的实参类型既非指针也非数组" + +-#: c/c-typeck.cc:15148 ++#: c/c-typeck.cc:15153 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%qD在%子句中不是一个变量" + +-#: c/c-typeck.cc:15155 ++#: c/c-typeck.cc:15160 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE在数据子句中多次出现" + +-#: c/c-typeck.cc:15168 cp/semantics.cc:7725 ++#: c/c-typeck.cc:15173 cp/semantics.cc:7725 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE在子句%中不是一个变量" + +-#: c/c-typeck.cc:15174 ++#: c/c-typeck.cc:15179 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE在数据子句中多次出现" + +-#: c/c-typeck.cc:15187 cp/semantics.cc:7764 ++#: c/c-typeck.cc:15192 cp/semantics.cc:7764 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE在子句%中不是一个变量" + +-#: c/c-typeck.cc:15193 ++#: c/c-typeck.cc:15198 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE在数据子句中多次出现" + +-#: c/c-typeck.cc:15263 cp/semantics.cc:7890 ++#: c/c-typeck.cc:15268 cp/semantics.cc:7890 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.cc:15278 cp/semantics.cc:7905 ++#: c/c-typeck.cc:15283 cp/semantics.cc:7905 + #, gcc-internal-format + msgid "% used with % kind other than % or %" + msgstr "" + +-#: c/c-typeck.cc:15286 cp/semantics.cc:7923 ++#: c/c-typeck.cc:15291 cp/semantics.cc:7923 + #, fuzzy, gcc-internal-format + msgid "%qE is not lvalue expression nor array section in %qs clause" + msgstr "%qE在子句%中不是一个变量" + +-#: c/c-typeck.cc:15307 cp/semantics.cc:7945 ++#: c/c-typeck.cc:15312 cp/semantics.cc:7945 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.cc:15317 cp/semantics.cc:7957 ++#: c/c-typeck.cc:15322 cp/semantics.cc:7957 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.cc:15374 cp/semantics.cc:8052 ++#: c/c-typeck.cc:15379 cp/semantics.cc:8052 + #, fuzzy, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "在 %L 处的推迟数组“%1$s”在初始化表达式中不被允许" + +-#: c/c-typeck.cc:15422 c/c-typeck.cc:15641 cp/semantics.cc:8098 ++#: c/c-typeck.cc:15427 c/c-typeck.cc:15646 cp/semantics.cc:8098 + #: cp/semantics.cc:8355 + #, fuzzy, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "%qD在数据子句中多次出现" + +-#: c/c-typeck.cc:15430 c/c-typeck.cc:15647 cp/semantics.cc:8106 ++#: c/c-typeck.cc:15435 c/c-typeck.cc:15652 cp/semantics.cc:8106 + #: cp/semantics.cc:8361 + #, fuzzy, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "%qD在数据子句中多次出现" + +-#: c/c-typeck.cc:15511 cp/semantics.cc:8200 ++#: c/c-typeck.cc:15516 cp/semantics.cc:8200 + #, fuzzy, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qD在子句%qs中不是一个变量" + +-#: c/c-typeck.cc:15592 c/c-typeck.cc:15709 cp/semantics.cc:8302 ++#: c/c-typeck.cc:15597 c/c-typeck.cc:15714 cp/semantics.cc:8302 + #: cp/semantics.cc:8482 + #, fuzzy, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "%qD在子句%qs中不是一个变量" + +-#: c/c-typeck.cc:15692 cp/semantics.cc:8464 ++#: c/c-typeck.cc:15697 cp/semantics.cc:8464 + #, 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在子句%qs中不是一个变量" + +-#: c/c-typeck.cc:15718 cp/semantics.cc:8494 ++#: c/c-typeck.cc:15723 cp/semantics.cc:8494 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "%qE在数据子句中多次出现" + +-#: c/c-typeck.cc:15732 cp/semantics.cc:8510 ++#: c/c-typeck.cc:15737 cp/semantics.cc:8510 + #, fuzzy, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "%qD在%子句中不是一个变量" + +-#: c/c-typeck.cc:15735 cp/semantics.cc:8513 ++#: c/c-typeck.cc:15740 cp/semantics.cc:8513 + #, fuzzy, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "%qE在子句%中不是一个变量" + +-#: c/c-typeck.cc:15754 ++#: c/c-typeck.cc:15759 + #, fuzzy, gcc-internal-format + #| msgid "source is not a pointer" + msgid "%qs variable is not a pointer" + msgstr "源不是一个指针" + +-#: c/c-typeck.cc:15761 ++#: c/c-typeck.cc:15766 + #, fuzzy, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "向量 delete 的实参类型既非指针也非数组" + +-#: c/c-typeck.cc:15809 c/c-typeck.cc:15902 cp/semantics.cc:8972 ++#: c/c-typeck.cc:15814 c/c-typeck.cc:15907 cp/semantics.cc:8972 + #, fuzzy, gcc-internal-format + #| msgid "-frepo must be used with -c" + msgid "% clause must not be used together with %" + msgstr "-frepo 必须与 -c 一起使用" + +-#: c/c-typeck.cc:15829 cp/semantics.cc:7997 ++#: c/c-typeck.cc:15834 cp/semantics.cc:7997 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "too many %qs clauses on a task construct" + msgstr "太多的%qs子句" + +-#: c/c-typeck.cc:15924 cp/semantics.cc:8787 ++#: c/c-typeck.cc:15929 cp/semantics.cc:8787 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.cc:15991 cp/semantics.cc:9149 ++#: c/c-typeck.cc:15996 cp/semantics.cc:9149 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qE可被预先确定为%qs,为%qs" + +-#: c/c-typeck.cc:16001 ++#: c/c-typeck.cc:16006 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.cc:16032 cp/semantics.cc:8924 ++#: c/c-typeck.cc:16037 cp/semantics.cc:8924 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.cc:16044 cp/semantics.cc:8937 ++#: c/c-typeck.cc:16049 cp/semantics.cc:8937 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16055 c/c-typeck.cc:16063 cp/semantics.cc:8946 ++#: c/c-typeck.cc:16060 c/c-typeck.cc:16068 cp/semantics.cc:8946 + #: cp/semantics.cc:8964 + #, fuzzy, gcc-internal-format + msgid "%qs clause specified together with % % clause" + msgstr "使用了变长数组" + +-#: c/c-typeck.cc:16111 cp/semantics.cc:8904 ++#: c/c-typeck.cc:16116 cp/semantics.cc:8904 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.cc:16162 cp/semantics.cc:8954 ++#: c/c-typeck.cc:16167 cp/semantics.cc:8954 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16172 cp/semantics.cc:8983 ++#: c/c-typeck.cc:16177 cp/semantics.cc:8983 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.cc:16190 cp/semantics.cc:9174 ++#: c/c-typeck.cc:16195 cp/semantics.cc:9174 + #, gcc-internal-format + msgid "the event handle of a % clause should not be in a data-sharing clause" + msgstr "" + +-#: c/c-typeck.cc:16364 ++#: c/c-typeck.cc:16369 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.cc:16369 ++#: c/c-typeck.cc:16374 + #, fuzzy, gcc-internal-format + #| msgid "first argument to % not of type %" + msgid "second argument to % is of incomplete type %qT" + msgstr "给%的第一个参数的类型不是%" + +-#: c/c-typeck.cc:16375 ++#: c/c-typeck.cc:16380 + #, fuzzy, gcc-internal-format + #| msgid "first argument to % not of type %" + msgid "second argument to % is a function type %qT" + msgstr "给%的第一个参数的类型不是%" + +-#: c/c-typeck.cc:16381 ++#: c/c-typeck.cc:16386 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "C++ 在%中需要提升后的类型而不是枚举" +@@ -52290,938 +52306,938 @@ msgid "expected case label" + msgstr "需要类名" + + #. A bad conversion for 'this' must be discarding cv-quals. +-#: cp/call.cc:3837 ++#: cp/call.cc:3845 + #, fuzzy, gcc-internal-format + msgid " passing %qT as % argument discards qualifiers" + msgstr "从%qT到%qT的转换丢失了限定信息" + +-#: cp/call.cc:3841 ++#: cp/call.cc:3849 + #, fuzzy + msgid " no known conversion for implicit % parameter from %qH to %qI" + msgstr "C++ 中不允许从%qT到%qT的隐式转换" + +-#: cp/call.cc:3848 ++#: cp/call.cc:3856 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid " conversion of argument %d would be ill-formed:" + msgstr "以从%qT转换为%qT" + + #. Conversion of conversion function return value failed. +-#: cp/call.cc:3855 ++#: cp/call.cc:3863 + #, fuzzy + msgid " no known conversion from %qH to %qI" + msgstr "以从%qT转换为%qT" + +-#: cp/call.cc:3861 ++#: cp/call.cc:3869 + #, fuzzy + msgid " no known conversion for argument %d from %qH to %qI" + msgstr "以从%qT转换为%qT" + +-#: cp/call.cc:3875 cp/pt.cc:7020 ++#: cp/call.cc:3883 cp/pt.cc:7021 + #, 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] " 备选需要 %d 实参,但提供了 %d 个" + +-#: cp/call.cc:3880 cp/pt.cc:7025 ++#: cp/call.cc:3888 cp/pt.cc:7026 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" + msgstr[0] " 备选需要 %d 实参,但提供了 %d 个" + +-#: cp/call.cc:3908 ++#: cp/call.cc:3916 + #, fuzzy, gcc-internal-format + #| msgid "%s%D(%T, %T, %T) " + msgid "%s%<%D(%T, %T, %T)%> (built-in)" + msgstr "%s%D(%T, %T, %T) <内建>" + +-#: cp/call.cc:3913 ++#: cp/call.cc:3921 + #, fuzzy, gcc-internal-format + #| msgid "%s%D(%T, %T) " + msgid "%s%<%D(%T, %T)%> (built-in)" + msgstr "%s%D(%T, %T) <内建>" + +-#: cp/call.cc:3917 ++#: cp/call.cc:3925 + #, fuzzy, gcc-internal-format + #| msgid "%s%D(%T) " + msgid "%s%<%D(%T)%> (built-in)" + msgstr "%s%D(%T) <内建>" + +-#: cp/call.cc:3921 ++#: cp/call.cc:3929 + #, fuzzy, gcc-internal-format + #| msgid "%s%T " + msgid "%s%qT (conversion)" + msgstr "%s%T <转换>" + +-#: cp/call.cc:3923 ++#: cp/call.cc:3931 + #, fuzzy, gcc-internal-format + #| msgid "%s%#D " + msgid "%s%#qD (near match)" + msgstr "%s%#D <就近匹配>" + +-#: cp/call.cc:3925 ++#: cp/call.cc:3933 + #, fuzzy, gcc-internal-format + #| msgid "%s%#D " + msgid "%s%#qD (deleted)" + msgstr "%s%#D <删除的>" + +-#: cp/call.cc:3927 ++#: cp/call.cc:3935 + #, fuzzy, gcc-internal-format + #| msgid "%s%#D " + msgid "%s%#qD (reversed)" + msgstr "%s%#D <删除的>" + +-#: cp/call.cc:3929 ++#: cp/call.cc:3937 + #, gcc-internal-format + msgid "%s%#qD (rewritten)" + msgstr "" + +-#: cp/call.cc:3931 ++#: cp/call.cc:3939 + #, fuzzy, gcc-internal-format + #| msgid "%s%#D" + msgid "%s%#qD" + msgstr "%s%#D" + +-#: cp/call.cc:3935 ++#: cp/call.cc:3943 + #, fuzzy, gcc-internal-format + #| msgid " when initialized here" + msgid " inherited here" + msgstr "在此处初始化后被初始化" + +-#: cp/call.cc:3956 ++#: cp/call.cc:3964 + #, fuzzy, gcc-internal-format + msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion" + msgstr " 传回类型 %qT 的明确的转换函数无法转换到 %qT 与合格转换" + +-#: cp/call.cc:3962 ++#: cp/call.cc:3970 + #, fuzzy, gcc-internal-format + msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match" + msgstr " 转换从传回类型 %qT 的模板转换函数特殊化到 %qT 不是精确的匹配" + +-#: cp/call.cc:3973 ++#: cp/call.cc:3981 + #, fuzzy, gcc-internal-format + msgid " substitution of deduced template arguments resulted in errors seen above" + msgstr " 替代的 deduced 模板参数结果的在中错误看见以上的" + + #. Re-run template unification with diagnostics. +-#: cp/call.cc:3978 ++#: cp/call.cc:3986 + #, fuzzy, gcc-internal-format + msgid " template argument deduction/substitution failed:" + msgstr "模板第 %d 个参数无效" + +-#: cp/call.cc:3992 ++#: cp/call.cc:4000 + #, fuzzy, gcc-internal-format + msgid " a constructor taking a single argument of its own class type is invalid" + msgstr " 建构子需单一参数的它的本身类别类型无效" + +-#: cp/call.cc:3999 ++#: cp/call.cc:4007 + #, 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:4146 cp/call.cc:4667 ++#: cp/call.cc:4143 cp/call.cc:4682 + #, fuzzy, gcc-internal-format + msgid "designated initializers cannot be used with a non-aggregate type %qT" + msgstr "new 不能用于函数类型" + +-#: cp/call.cc:4564 ++#: cp/call.cc:4579 + #, fuzzy + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "conversion from %qH to %qI is ambiguous" + msgstr "从%qT到%qT的转换有歧义" + +-#: cp/call.cc:4673 cp/cvt.cc:864 ++#: cp/call.cc:4688 cp/cvt.cc:864 + #, fuzzy + msgid "could not convert %qE from %qH to %qI" + msgstr "不能将模板参数从%qE转换到%qT" + +-#: cp/call.cc:4740 ++#: cp/call.cc:4755 + msgid "initializing %qH with %qI in converted constant expression does not bind directly" + msgstr "" + +-#: cp/call.cc:4761 ++#: cp/call.cc:4776 + #, fuzzy + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "C++ 中不允许从%qT到%qT的隐式转换" + +-#: cp/call.cc:4949 ++#: cp/call.cc:4964 + #, gcc-internal-format + msgid "no matching function for call to %<%D(%A)%>" + msgstr "对%<%D(%A)%>的调用没有匹配的函数" + +-#: cp/call.cc:4952 ++#: cp/call.cc:4967 + #, gcc-internal-format + msgid "call of overloaded %<%D(%A)%> is ambiguous" + msgstr "调用重载的%<%D(%A)%>有歧义" + + #. It's no good looking for an overloaded operator() on a + #. pointer-to-member-function. +-#: cp/call.cc:5239 ++#: cp/call.cc:5254 + #, fuzzy, gcc-internal-format + #| msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*" + msgid "pointer-to-member function %qE cannot be called without an object; consider using %<.*%> or %<->*%>" + msgstr "没有对象不能调用成员函数指针 %E,考虑使用 .* 或 ->*" + +-#: cp/call.cc:5309 ++#: cp/call.cc:5324 + #, gcc-internal-format + msgid "no match for call to %<(%T) (%A)%>" + msgstr "对%<(%T) (%A)%>的调用没有匹配" + +-#: cp/call.cc:5323 ++#: cp/call.cc:5338 + #, gcc-internal-format + msgid "call of %<(%T) (%A)%> is ambiguous" + msgstr "对%<(%T) (%A)%>的调用有歧义" + +-#: cp/call.cc:5369 ++#: cp/call.cc:5384 + #, fuzzy, gcc-internal-format + msgid "ambiguous overload for " + msgstr "调用重载的%<%D(%A)%>有歧义" + +-#: cp/call.cc:5370 ++#: cp/call.cc:5385 + #, fuzzy, gcc-internal-format + msgid "no match for " + msgstr "没有匹配" + +-#: cp/call.cc:5373 ++#: cp/call.cc:5388 + #, fuzzy, gcc-internal-format + msgid " (operand types are %qT, %qT, and %qT)" + msgstr "将%qT赋值给%qT时类型不兼容" + +-#: cp/call.cc:5375 ++#: cp/call.cc:5390 + #, fuzzy, gcc-internal-format + msgid " (operand types are %qT and %qT)" + msgstr "在类型%qT和%qT间比较" + +-#: cp/call.cc:5377 ++#: cp/call.cc:5392 + #, gcc-internal-format + msgid " (operand type is %qT)" + msgstr "" + +-#: cp/call.cc:5394 ++#: cp/call.cc:5409 + #, fuzzy, gcc-internal-format + msgid "ternary %" + msgstr "需要%" + +-#: cp/call.cc:5398 ++#: cp/call.cc:5413 + #, fuzzy, gcc-internal-format + msgid "ternary % in %<%E ? %E : %E%>" + msgstr "%<%E::%E%>既不是类也不是命名空间" + +-#: cp/call.cc:5407 cp/call.cc:5451 cp/call.cc:5461 ++#: cp/call.cc:5422 cp/call.cc:5466 cp/call.cc:5476 + #, fuzzy, gcc-internal-format + msgid "%" + msgstr "单目数值运算符‘%s’(位于 %%L)的操作数为 %s" + +-#: cp/call.cc:5410 ++#: cp/call.cc:5425 + #, fuzzy, gcc-internal-format + msgid "% in %<%E%s%>" + msgstr "%Xbfd_openr %s: %E\n" + +-#: cp/call.cc:5417 ++#: cp/call.cc:5432 + #, fuzzy, gcc-internal-format + msgid "%" + msgstr "错误的运算符" + +-#: cp/call.cc:5420 ++#: cp/call.cc:5435 + #, fuzzy, gcc-internal-format + msgid "% in %<%E[%E]%>" + msgstr "%<%E::%E%>不是一个类型" + +-#: cp/call.cc:5428 ++#: cp/call.cc:5443 + #, fuzzy, gcc-internal-format + msgid "%qs" + msgstr "重复的%qs" + +-#: cp/call.cc:5431 ++#: cp/call.cc:5446 + #, fuzzy, gcc-internal-format + msgid "%qs in %<%s %E%>" + msgstr "%Xbfd_openr %s: %E\n" + +-#: cp/call.cc:5437 ++#: cp/call.cc:5452 + #, fuzzy, gcc-internal-format + msgid "%" + msgstr "单目数值运算符‘%s’(位于 %%L)的操作数为 %s" + +-#: cp/call.cc:5440 ++#: cp/call.cc:5455 + #, fuzzy, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "%Xbfd_openr %s: %E\n" + +-#: cp/call.cc:5455 ++#: cp/call.cc:5470 + #, fuzzy, gcc-internal-format + msgid "% in %<%E %s %E%>" + msgstr "在协议中找到%<-%E%>而非%<+%E%>" + +-#: cp/call.cc:5464 ++#: cp/call.cc:5479 + #, fuzzy, gcc-internal-format + msgid "% in %<%s%E%>" + msgstr "%Xbfd_openr %s: %E\n" + +-#: cp/call.cc:5577 ++#: cp/call.cc:5592 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids omitting the middle term of a ?: expression" + msgid "ISO C++ forbids omitting the middle term of a % expression" + msgstr "ISO C 不允许省略 ?: 表达式中的第二项" + +-#: cp/call.cc:5652 ++#: cp/call.cc:5667 + #, fuzzy, gcc-internal-format + msgid "inferred scalar type %qT is not an integer or floating-point type of the same size as %qT" + msgstr "找不到类%qE的接口" + +-#: cp/call.cc:5669 cp/call.cc:5676 ++#: cp/call.cc:5684 cp/call.cc:5691 + #, fuzzy + msgid "conversion of scalar %qH to vector %qI involves truncation" + msgstr "从%qT到%qT的转换有歧义" + +-#: cp/call.cc:5732 ++#: cp/call.cc:5747 + #, fuzzy, gcc-internal-format + msgid "incompatible vector types in conditional expression: %qT, %qT and %qT" + msgstr "不同的指针类型%qT和%qT组成的条件表达式中需要一个类型转换" + +-#: cp/call.cc:5784 cp/call.cc:6136 cp/call.cc:6156 ++#: cp/call.cc:5799 cp/call.cc:6151 cp/call.cc:6171 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types %qT and %qT" + msgid "operands to % of types %qT and %qT have unordered conversion rank" + msgstr "?: 的操作数类型不一致,分别为%qT和%qT" + +-#: cp/call.cc:5856 ++#: cp/call.cc:5871 + #, gcc-internal-format + msgid "second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type %" + msgstr "条件运算符的第二个操作数类型为%,但第三个操作数既不是异常表达式,也不拥有%类型" + +-#: cp/call.cc:5861 ++#: cp/call.cc:5876 + #, gcc-internal-format + msgid "third operand to the conditional operator is of type %, but the second operand is neither a throw-expression nor of type %" + msgstr "条件运算符的第三个操作数类型为%,但第二个操作数既不是异常表达式,也不拥有%类型" + +-#: cp/call.cc:5910 cp/call.cc:6025 cp/call.cc:6259 ++#: cp/call.cc:5925 cp/call.cc:6040 cp/call.cc:6274 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types %qT and %qT" + msgid "operands to % have different types %qT and %qT" + msgstr "?: 的操作数类型不一致,分别为%qT和%qT" + +-#: cp/call.cc:5914 ++#: cp/call.cc:5929 + #, gcc-internal-format + msgid " and each type can be converted to the other" + msgstr "" + +-#: cp/call.cc:6164 ++#: cp/call.cc:6179 + #, fuzzy + msgid "implicit conversion from %qH to %qI to match other result of conditional" + msgstr "C++ 中不允许从%qT到%qT的隐式转换" + +-#: cp/call.cc:6180 ++#: cp/call.cc:6195 + #, fuzzy, gcc-internal-format + #| msgid "enumeral mismatch in conditional expression: %qT vs %qT" + msgid "enumerated mismatch in conditional expression: %qT vs %qT" + msgstr "条件表达式中枚举不匹配:%qT对%qT" + +-#: cp/call.cc:6193 ++#: cp/call.cc:6208 + #, fuzzy, gcc-internal-format + #| msgid "conditional expression between distinct pointer types %qT and %qT lacks a cast" + msgid "conditional expression between enumeration type %qT and floating-point type %qT is deprecated" + msgstr "不同的指针类型%qT和%qT组成的条件表达式中需要一个类型转换" + +-#: cp/call.cc:6198 ++#: cp/call.cc:6213 + #, fuzzy, gcc-internal-format + #| msgid "conditional expression between distinct pointer types %qT and %qT lacks a cast" + msgid "conditional expression between floating-point type %qT and enumeration type %qT is deprecated" + msgstr "不同的指针类型%qT和%qT组成的条件表达式中需要一个类型转换" + +-#: cp/call.cc:6214 ++#: cp/call.cc:6229 + #, fuzzy, gcc-internal-format + #| msgid "enumeral and non-enumeral type in conditional expression" + msgid "enumerated and non-enumerated type in conditional expression" + msgstr "枚举和非枚举类型一起出现在条件表达式中" + +-#: cp/call.cc:7065 ++#: cp/call.cc:7080 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" + msgstr "%<%D(int)%>没有出现在后缀%qs中,尝试使用前缀运算符" + +-#: cp/call.cc:7067 ++#: cp/call.cc:7082 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs" + msgstr "没有为后缀%2$qs声明%<%1$D(int)%>" + +-#: cp/call.cc:7147 ++#: cp/call.cc:7162 + #, gcc-internal-format + msgid "in C++20 this comparison calls the current function recursively with reversed arguments" + msgstr "" + +-#: cp/call.cc:7200 ++#: cp/call.cc:7215 + #, fuzzy, gcc-internal-format + #| msgid "return type of %qD is not %" + msgid "return type of %qD is not %qs" + msgstr "%qD的返回类型不是%" + +-#: cp/call.cc:7202 ++#: cp/call.cc:7217 + #, gcc-internal-format + msgid "used as rewritten candidate for comparison of %qT and %qT" + msgstr "" + +-#: cp/call.cc:7279 ++#: cp/call.cc:7294 + #, gcc-internal-format + msgid "comparison between %q#T and %q#T" + msgstr "在%q#T和%q#T间比较" + +-#: cp/call.cc:7472 ++#: cp/call.cc:7487 + #, fuzzy, gcc-internal-format + #| msgid "no match for call to %<(%T) (%A)%>" + msgid "no match for call to %<%T::operator[] (%A)%>" + msgstr "对%<(%T) (%A)%>的调用没有匹配" + +-#: cp/call.cc:7486 ++#: cp/call.cc:7501 + #, fuzzy, gcc-internal-format + #| msgid "call of %<(%T) (%A)%> is ambiguous" + msgid "call of %<%T::operator[] (%A)%> is ambiguous" + msgstr "对%<(%T) (%A)%>的调用有歧义" + +-#: cp/call.cc:7767 ++#: cp/call.cc:7782 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement %" + msgstr "" + +-#: cp/call.cc:7770 ++#: cp/call.cc:7785 + #, fuzzy, gcc-internal-format + #| msgid "non-placement deallocation function %q+D" + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)" + msgstr "非预定位的释放函数%q+D" + +-#: cp/call.cc:7807 ++#: cp/call.cc:7822 + #, fuzzy, gcc-internal-format + #| msgid "non-placement deallocation function %q+D" + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "非预定位的释放函数%q+D" + +-#: cp/call.cc:8001 ++#: cp/call.cc:8016 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "%qD没有相应的释放函数" + +-#: cp/call.cc:8004 ++#: cp/call.cc:8019 + #, 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:8013 ++#: cp/call.cc:8028 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "没有合适的%给%qT" + +-#: cp/call.cc:8049 ++#: cp/call.cc:8064 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is private within this context" + msgstr "在此上下文中" + +-#: cp/call.cc:8050 cp/decl.cc:8895 ++#: cp/call.cc:8065 cp/decl.cc:8895 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid "declared private here" + msgstr "在此声明" + +-#: cp/call.cc:8055 ++#: cp/call.cc:8070 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is protected within this context" + msgstr "在此上下文中" + +-#: cp/call.cc:8056 cp/decl.cc:8896 ++#: cp/call.cc:8071 cp/decl.cc:8896 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid "declared protected here" + msgstr "在此声明" + +-#: cp/call.cc:8063 ++#: cp/call.cc:8078 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D is inaccessible" + msgid "%q#D is inaccessible within this context" + msgstr "%q+#D无法访问" + +-#: cp/call.cc:8144 ++#: cp/call.cc:8159 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "将 NULL 作为非指针实参 %P 传递给%qD" + +-#: cp/call.cc:8147 cp/call.cc:8166 cp/decl.cc:10567 cp/decl.cc:10575 ++#: cp/call.cc:8162 cp/call.cc:8181 cp/decl.cc:10567 cp/decl.cc:10575 + #: cp/typeck.cc:4591 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid " declared here" + msgstr "在此声明" + +-#: cp/call.cc:8151 ++#: cp/call.cc:8166 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "将 NULL 转换到非指针类型%qT" + +-#: cp/call.cc:8163 ++#: cp/call.cc:8178 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "将%转换为指向%2$qD的实参 %1$P 的指针类型" + +-#: cp/call.cc:8170 ++#: cp/call.cc:8185 + #, fuzzy, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "将%转换为指向%2$qD的实参 %1$P 的指针类型" + +-#: cp/call.cc:8237 ++#: cp/call.cc:8252 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " 初始化%2$qD的实参 %1$P" + +-#: cp/call.cc:8258 ++#: cp/call.cc:8273 + #, fuzzy, gcc-internal-format + msgid "conversions to arrays of unknown bound are only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "显式转换运算符只在 -std=c++0x 或 -std=gnu++0x 下可用" + +-#: cp/call.cc:8308 ++#: cp/call.cc:8323 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "%qT的初始值设定周围花括号太多" + +-#: cp/call.cc:8319 ++#: cp/call.cc:8334 + #, fuzzy + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "不能在初始化时将%qT转换为%qT" + +-#: cp/call.cc:8331 ++#: cp/call.cc:8346 + #, fuzzy + #| msgid "conversion to void will never use a type conversion operator" + msgid "converting to %qH from %qI with greater conversion rank" + msgstr "向 void 的转换永远不会用到类型转换运算符" + +-#: cp/call.cc:8338 ++#: cp/call.cc:8353 + #, fuzzy + msgid "converting to %qH from %qI with unordered conversion ranks" + msgstr "不能在初始化时将%qT转换为%qT" + +-#: cp/call.cc:8353 ++#: cp/call.cc:8368 + #, fuzzy + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "到类型%qT的转换无效,从类型%qT" + +-#: cp/call.cc:8393 cp/cvt.cc:227 ++#: cp/call.cc:8408 cp/cvt.cc:227 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid conversion from %qH to %qI" + msgstr "从类型%qT到类型%qT的转换无效" + +-#: cp/call.cc:8435 cp/call.cc:8442 ++#: cp/call.cc:8450 cp/call.cc:8457 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "从初始化列表转换为%qT将使用显式构造函数%qD" + +-#: cp/call.cc:8438 ++#: cp/call.cc:8453 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "" + +-#: cp/call.cc:8708 ++#: cp/call.cc:8723 + #, fuzzy + #| msgid "conversion to volatile reference type %q#T from rvalue of type %qT" + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "将类型为%2$qT的右值转换为%1$qT的 volatile 引用" + +-#: cp/call.cc:8717 ++#: cp/call.cc:8732 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT" + msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI" + msgstr "用类型为%2$qT的右值初始化类型为%1$qT的非常量引用无效" + +-#: cp/call.cc:8722 ++#: cp/call.cc:8737 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT" + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "用类型为%2$qT的右值初始化类型为%1$qT的非常量引用无效" + + #. extype is volatile +-#: cp/call.cc:8725 ++#: cp/call.cc:8740 + #, fuzzy + #| msgid "conversion to volatile reference type %q#T from rvalue of type %qT" + msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI" + msgstr "将类型为%2$qT的右值转换为%1$qT的 volatile 引用" + +-#: cp/call.cc:8738 ++#: cp/call.cc:8753 + #, fuzzy + #| msgid "conversion to volatile reference type %q#T from rvalue of type %qT" + msgid "cannot bind reference of type %qH to %qI due to different array bounds" + msgstr "将类型为%2$qT的右值转换为%1$qT的 volatile 引用" + +-#: cp/call.cc:8741 ++#: cp/call.cc:8756 + #, fuzzy + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "将%qT作为%q#D的%实参时丢弃了类型限定" + +-#: cp/call.cc:8780 ++#: cp/call.cc:8795 + #, fuzzy, gcc-internal-format + #| msgid "cannot bind bitfield %qE to %qT" + msgid "cannot bind bit-field %qE to %qT" + msgstr "无法将位段%qE绑定到%qT" + +-#: cp/call.cc:8783 cp/call.cc:8801 ++#: cp/call.cc:8798 cp/call.cc:8816 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "不能将紧实的字段%qE绑定到%qT" + +-#: cp/call.cc:8786 ++#: cp/call.cc:8801 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "无法将右值%qE绑定到%qT" + +-#: cp/call.cc:8987 ++#: cp/call.cc:9002 + #, fuzzy + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "C++ 中不允许从%qT到%qT的隐式转换" + +-#: cp/call.cc:9016 cp/cvt.cc:1992 ++#: cp/call.cc:9031 cp/cvt.cc:1992 + #, gcc-internal-format + msgid "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.cc:9060 ++#: cp/call.cc:9075 + #, fuzzy, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "不能通过%<...%>传递有不能平凡复制的类型%q#T" + +-#: cp/call.cc:9096 ++#: cp/call.cc:9111 + #, fuzzy, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "不能声明指向限定函数类型%qT的引用" + +-#: cp/call.cc:9106 ++#: cp/call.cc:9121 + #, fuzzy, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "不能通过%<...%>接受不能平凡复制的类型%q#T;" + +-#: cp/call.cc:9174 ++#: cp/call.cc:9189 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "递归计算%q#D的默认参数" + +-#: cp/call.cc:9183 ++#: cp/call.cc:9198 + #, fuzzy, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "%2$qD的第 %1$d 个形参的默认实参尚未被解析到" + +-#: cp/call.cc:9283 ++#: cp/call.cc:9298 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "函数的实参可能是 format 属性的备选" + +-#: cp/call.cc:9353 ++#: cp/call.cc:9368 + #, fuzzy, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "已弃用为非函数指定默认参数" + +-#: cp/call.cc:9978 ++#: cp/call.cc:9993 + #, fuzzy, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "从%qT到%qT的转换丢失了限定信息" + +-#: cp/call.cc:9981 cp/call.cc:12764 ++#: cp/call.cc:9996 cp/call.cc:12790 + #, gcc-internal-format + msgid " in call to %qD" + msgstr "在调用%qD时" + +-#: cp/call.cc:10006 ++#: cp/call.cc:10021 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qT是%qT的一个不可访问的基类" + +-#: cp/call.cc:10211 ++#: cp/call.cc:10226 + #, fuzzy, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "给予函数 %s 的参数太多,于 %L" + +-#: cp/call.cc:10346 ++#: cp/call.cc:10361 + #, gcc-internal-format + msgid "assignment from temporary % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.cc:10743 ++#: cp/call.cc:10758 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.cc:10746 ++#: cp/call.cc:10761 + #, fuzzy, gcc-internal-format + #| msgid "conversion to void will not access object of non-trivially-copyable type %qT" + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "向 void 的转换不会访问具有不能平凡复制类型%qT的对象" + +-#: cp/call.cc:10751 ++#: cp/call.cc:10766 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.cc:10756 ++#: cp/call.cc:10771 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.cc:10771 ++#: cp/call.cc:10786 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use assignment or value-initialization instead" + msgstr "赋值(不是初始化)出现在声明中" + +-#: cp/call.cc:10773 ++#: cp/call.cc:10788 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use assignment instead" + msgstr "改用 #include" + +-#: cp/call.cc:10775 ++#: cp/call.cc:10790 + #, fuzzy, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "在返回%qT的函数中,返回语句不带返回值" + +-#: cp/call.cc:10778 ++#: cp/call.cc:10793 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10781 ++#: cp/call.cc:10796 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type %qT" + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "生成非类类型%qT的成员指针" + +-#: cp/call.cc:10783 ++#: cp/call.cc:10798 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.cc:10804 ++#: cp/call.cc:10819 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use copy-assignment or copy-initialization instead" + msgstr "赋值(不是初始化)出现在声明中" + +-#: cp/call.cc:10806 ++#: cp/call.cc:10821 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use copy-assignment instead" + msgstr "改用 #include" + +-#: cp/call.cc:10808 ++#: cp/call.cc:10823 + #, fuzzy, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "(在%qs的初始化附近)" + +-#: cp/call.cc:10811 ++#: cp/call.cc:10826 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.cc:10814 ++#: cp/call.cc:10829 + #, fuzzy, gcc-internal-format + #| msgid "conversion to void will not access object of non-trivially-copyable type %qT" + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "向 void 的转换不会访问具有不能平凡复制类型%qT的对象" + +-#: cp/call.cc:10817 ++#: cp/call.cc:10832 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.cc:10828 ++#: cp/call.cc:10843 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.cc:10840 ++#: cp/call.cc:10855 + #, 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:10859 ++#: cp/call.cc:10874 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.cc:10862 ++#: cp/call.cc:10877 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.cc:10872 ++#: cp/call.cc:10887 + #, fuzzy, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "不能通过%<...%>接受不能平凡复制的类型%q#T;" + +-#: cp/call.cc:10875 ++#: cp/call.cc:10890 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.cc:10878 ++#: cp/call.cc:10893 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.cc:10887 ++#: cp/call.cc:10902 + #, 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:10909 ++#: cp/call.cc:10924 + #, fuzzy, gcc-internal-format + msgid "%#qT declared here" + msgstr "在此声明" + +-#: cp/call.cc:10963 ++#: cp/call.cc:10978 + #, fuzzy, gcc-internal-format + msgid "argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)" + msgstr "%K%D 的第一个实参必须是一个指针,第二个必须是整常量" + +-#: cp/call.cc:11030 ++#: cp/call.cc:11045 + #, fuzzy, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "inlined_to pointer 指向自身" + +-#: cp/call.cc:11305 cp/typeck.cc:10277 ++#: cp/call.cc:11320 cp/typeck.cc:10277 + #, fuzzy + #| msgid "cannot convert %qT to %qT" + msgid "cannot convert %qH to %qI" + msgstr "不能将%qT转换为%qT" + +-#: cp/call.cc:11327 ++#: cp/call.cc:11342 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "对%<%T::%s(%A)%#V%>的调用没有匹配的函数" + +-#: cp/call.cc:11359 ++#: cp/call.cc:11374 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "对%<%T::%s(%A)%#V%>的调用没有匹配的函数" + +-#: cp/call.cc:11408 ++#: cp/call.cc:11423 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "调用非函数的%qD" + +-#: cp/call.cc:11446 cp/pt.cc:16896 cp/typeck.cc:3492 ++#: cp/call.cc:11461 cp/pt.cc:16913 cp/typeck.cc:3492 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "不能直接调用构造函数%<%T::%D%>" + +-#: cp/call.cc:11448 ++#: cp/call.cc:11463 + #, fuzzy, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "对于函数类型的类型转换,移除冗余的%<::%D%>" + +-#: cp/call.cc:11636 ++#: cp/call.cc:11651 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "对%<%D(%A)%>的调用没有匹配的函数" + +-#: cp/call.cc:11639 ++#: cp/call.cc:11654 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "对重载的%<%s(%A)%>的调用有歧义" + +-#: cp/call.cc:11662 ++#: cp/call.cc:11677 + #, fuzzy, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "对非静态数据成员%q+D的无效使用" + +-#: cp/call.cc:11667 ++#: cp/call.cc:11682 + #, fuzzy, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "对非静态数据成员%q+D的无效使用" + +-#: cp/call.cc:11668 ++#: cp/call.cc:11683 + #, fuzzy, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "对非静态数据成员%q+D的无效使用" + +-#: cp/call.cc:11691 ++#: cp/call.cc:11706 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "没有对象无法调用成员函数%qD" + +-#: cp/call.cc:12762 ++#: cp/call.cc:12788 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "传递%qT时选择%qT而不是%qT" + +-#: cp/call.cc:12788 ++#: cp/call.cc:12814 + #, fuzzy, 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:" + msgid "C++20 says that these are ambiguous, even though the second is reversed:" + msgstr "ISO C++ 认为有歧义,尽管第一个备选的最差类型转换要好于第二个备选的最差类型转换" + +-#: cp/call.cc:12811 ++#: cp/call.cc:12837 + #, fuzzy, gcc-internal-format + #| msgid "destructor cannot be static member function" + msgid "try making the operator a % member function" + msgstr "析构函数不能是静态成员函数" + +-#: cp/call.cc:12874 ++#: cp/call.cc:12900 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "选择%qD而不是%qD" + +-#: cp/call.cc:12875 ++#: cp/call.cc:12901 + #, fuzzy + #| msgid " for conversion from %qT to %qT" + msgid " for conversion from %qH to %qI" + msgstr "以从%qT转换为%qT" + +-#: cp/call.cc:12878 ++#: cp/call.cc:12904 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr "因为前者的实参类型转换序列更好" + +-#: cp/call.cc:13128 ++#: cp/call.cc:13174 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "重载解决时默认参数不匹配" + +-#: cp/call.cc:13132 ++#: cp/call.cc:13178 + #, fuzzy, gcc-internal-format + #| msgid " candidate 1: %q+#F" + msgid " candidate 1: %q#F" + msgstr "备选 1: %q+#F" + +-#: cp/call.cc:13134 ++#: cp/call.cc:13180 + #, fuzzy, gcc-internal-format + #| msgid " candidate 2: %q+#F" + msgid " candidate 2: %q#F" + msgstr "备选 2: %q+#F" + +-#: cp/call.cc:13180 ++#: cp/call.cc:13226 + #, 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 "ISO C++ 认为有歧义,尽管第一个备选的最差类型转换要好于第二个备选的最差类型转换" + +-#: cp/call.cc:13581 ++#: cp/call.cc:13627 + #, fuzzy, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "暂时的约束到 %qD 只有持续直到建构子离开" + +-#: cp/call.cc:13736 ++#: cp/call.cc:13782 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT" + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "用类型为%2$qT的右值初始化类型为%1$qT的非常量引用无效" + +-#: cp/call.cc:13740 ++#: cp/call.cc:13786 + #, fuzzy + #| msgid "invalid initialization of reference of type %qT from expression of type %qT" + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "将类型为%qT的引用初始化为类型为%qT的表达式无效" + +-#: cp/call.cc:14016 ++#: cp/call.cc:14062 + #, fuzzy, gcc-internal-format + #| msgid "returning reference to temporary" + msgid "possibly dangling reference to a temporary" + msgstr "返回临时变量的引用" + +-#: cp/call.cc:14017 ++#: cp/call.cc:14063 + #, gcc-internal-format + msgid "the temporary was destroyed at the end of the full expression %qE" + msgstr "" +@@ -53710,7 +53726,7 @@ msgstr "可变数组是结构中的唯一成员" + msgid "next member %q#D declared here" + msgstr "%q+D已在此声明过" + +-#: cp/class.cc:7506 cp/decl.cc:17153 cp/parser.cc:26971 ++#: cp/class.cc:7506 cp/decl.cc:17162 cp/parser.cc:26971 + #, gcc-internal-format + msgid "redefinition of %q#T" + msgstr "%q#T重定义" +@@ -53877,87 +53893,87 @@ msgstr "返回语句转换无效" + msgid "%qD is not usable as a % function because:" + msgstr "%qD不是一个广义常函数" + +-#: cp/constexpr.cc:1536 cp/constexpr.cc:3141 ++#: cp/constexpr.cc:1534 cp/constexpr.cc:3141 + #: rust/backend/rust-constexpr.cc:3324 rust/backend/rust-constexpr.cc:3586 + #, fuzzy, gcc-internal-format + msgid "% call flows off the end of the function" + msgstr "调用这些函数时给出警告" + +-#: cp/constexpr.cc:1538 cp/constexpr.cc:1637 cp/constexpr.cc:1646 ++#: cp/constexpr.cc:1536 cp/constexpr.cc:1635 cp/constexpr.cc:1644 + #: cp/constexpr.cc:3362 rust/backend/rust-constexpr.cc:3329 + #: rust/backend/rust-constexpr.cc:3339 rust/backend/rust-constexpr.cc:4320 + #, gcc-internal-format + msgid "%q+E is not a constant expression" + msgstr "%q+E不是一个常量表达式" + +-#: cp/constexpr.cc:1988 ++#: cp/constexpr.cc:1986 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to %qE" + msgid "the comparison reduces to %qE" + msgstr "%qE实参太多" + +-#: cp/constexpr.cc:1991 ++#: cp/constexpr.cc:1989 + #, fuzzy, gcc-internal-format + #| msgid "user-defined %qD always evaluates both arguments" + msgid "%qE evaluates to false" + msgstr "用户定义的%qD总是计算所有两个参数" + +-#: cp/constexpr.cc:2070 ++#: cp/constexpr.cc:2068 + #, gcc-internal-format + msgid "failed % attribute assumption" + msgstr "" + +-#: cp/constexpr.cc:2105 cp/constexpr.cc:9128 ++#: cp/constexpr.cc:2103 cp/constexpr.cc:9127 + #: rust/backend/rust-constexpr.cc:5754 + #, fuzzy, gcc-internal-format + msgid "call to internal function %qE" + msgstr "内部函数" + +-#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2613 ++#: cp/constexpr.cc:2157 rust/backend/rust-constexpr.cc:2613 + #, fuzzy, gcc-internal-format + msgid "modifying a const object %qE is not allowed in a constant expression" + msgstr "整型表达式%qE不是常量" + +-#: cp/constexpr.cc:2161 rust/backend/rust-constexpr.cc:2616 ++#: cp/constexpr.cc:2159 rust/backend/rust-constexpr.cc:2616 + #, fuzzy, gcc-internal-format + #| msgid "originally defined here" + msgid "originally declared % here" + msgstr "原先在这里定义" + +-#: cp/constexpr.cc:2386 cp/constexpr.cc:2441 cp/constexpr.cc:2473 +-#: cp/constexpr.cc:2494 ++#: cp/constexpr.cc:2384 cp/constexpr.cc:2439 cp/constexpr.cc:2471 ++#: cp/constexpr.cc:2492 + #, gcc-internal-format + msgid "reference % failed" + msgstr "" + +-#: cp/constexpr.cc:2387 ++#: cp/constexpr.cc:2385 + #, 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 "类型%qT不是类型%qT的基类" + +-#: cp/constexpr.cc:2411 ++#: cp/constexpr.cc:2409 + #, fuzzy, gcc-internal-format + #| msgid "variable %D of type % must be uninitialized" + msgid "virtual table pointer is used uninitialized" + msgstr "类型为%的变量 %D 不能被初始化" + +-#: cp/constexpr.cc:2442 cp/constexpr.cc:2474 ++#: cp/constexpr.cc:2440 cp/constexpr.cc:2472 + #, gcc-internal-format + msgid "static type %qT of its operand is a non-public base class of dynamic type %qT" + msgstr "" + +-#: cp/constexpr.cc:2496 ++#: cp/constexpr.cc:2494 + #, fuzzy, gcc-internal-format + msgid "%qT is an ambiguous base class of dynamic type %qT of its operand" + msgstr "%qT是%qT的有歧义的基类" + +-#: cp/constexpr.cc:2499 ++#: cp/constexpr.cc:2497 + #, gcc-internal-format + msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT" + msgstr "" + +-#: cp/constexpr.cc:2576 cp/constexpr.cc:2850 cp/constexpr.cc:9160 ++#: cp/constexpr.cc:2574 cp/constexpr.cc:2848 cp/constexpr.cc:9159 + #: rust/backend/rust-constexpr.cc:5785 + #, fuzzy, gcc-internal-format + msgid "call to non-% function %qD" +@@ -53965,55 +53981,55 @@ msgstr "调用非函数的%qD" + + #. 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:2582 ++#: cp/constexpr.cc:2580 + #, fuzzy, gcc-internal-format + #| msgid "cannot call member function %qD without object" + msgid "calling constexpr member function %qD through virtual base subobject" + msgstr "没有对象无法调用成员函数%qD" + +-#: cp/constexpr.cc:2698 rust/backend/rust-constexpr.cc:3384 ++#: cp/constexpr.cc:2696 rust/backend/rust-constexpr.cc:3384 + #, fuzzy, gcc-internal-format + msgid "expression %qE does not designate a % function" + msgstr "友元声明没有指定类或函数名" + +-#: cp/constexpr.cc:2771 ++#: cp/constexpr.cc:2769 + #, fuzzy, gcc-internal-format + msgid "array deallocation of object allocated with non-array allocation" + msgstr "-client_name 不能和 -dynamiclib 一起使用" + +-#: cp/constexpr.cc:2775 cp/constexpr.cc:2797 ++#: cp/constexpr.cc:2773 cp/constexpr.cc:2795 + #, fuzzy, gcc-internal-format + #| msgid "original definition appeared here" + msgid "allocation performed here" + msgstr "原始定义在此" + +-#: cp/constexpr.cc:2793 ++#: cp/constexpr.cc:2791 + #, fuzzy, gcc-internal-format + msgid "non-array deallocation of object allocated with array allocation" + msgstr "-client_name 不能和 -dynamiclib 一起使用" + +-#: cp/constexpr.cc:2810 ++#: cp/constexpr.cc:2808 + #, fuzzy, gcc-internal-format + msgid "deallocation of already deallocated storage" + msgstr "试图分配已经分配的数组‘%s’" + +-#: cp/constexpr.cc:2817 ++#: cp/constexpr.cc:2815 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD shadows a previous local" + msgid "deallocation of storage that was not previously allocated" + msgstr "%qD的声明隐藏了先前的一个局部变量" + +-#: cp/constexpr.cc:2931 rust/backend/rust-constexpr.cc:3439 ++#: cp/constexpr.cc:2929 rust/backend/rust-constexpr.cc:3439 + #, fuzzy, gcc-internal-format + msgid "%qD called in a constant expression before its definition is complete" + msgstr "%qD不能出现在常量表达式中" + +-#: cp/constexpr.cc:2938 ++#: cp/constexpr.cc:2936 + #, fuzzy, gcc-internal-format + msgid "%qD called in a constant expression" + msgstr "%qD不能出现在常量表达式中" + +-#: cp/constexpr.cc:2942 rust/backend/rust-constexpr.cc:3453 ++#: cp/constexpr.cc:2940 rust/backend/rust-constexpr.cc:3453 + #, fuzzy, gcc-internal-format + msgid "%qD used before its definition" + msgstr "使用%qD时先前既没有原型也没有定义" +@@ -54085,7 +54101,7 @@ msgid "dereferencing a null pointer in %qE" + msgstr "提领%指针" + + #: cp/constexpr.cc:4342 cp/constexpr.cc:4442 cp/constexpr.cc:4454 +-#: cp/constexpr.cc:6998 cp/constexpr.cc:7096 cp/constexpr.cc:9078 ++#: cp/constexpr.cc:6997 cp/constexpr.cc:7095 cp/constexpr.cc:9077 + #: rust/backend/rust-constexpr.cc:1735 rust/backend/rust-constexpr.cc:1980 + #: rust/backend/rust-constexpr.cc:2222 rust/backend/rust-constexpr.cc:4739 + #: rust/backend/rust-constexpr.cc:5708 +@@ -54185,345 +54201,345 @@ msgstr "成员%qD是未初始化的引用" + msgid "%qs cannot be constant evaluated because the argument cannot be interpreted" + msgstr "" + +-#: cp/constexpr.cc:5633 cp/constexpr.cc:7724 ++#: cp/constexpr.cc:5632 cp/constexpr.cc:7723 + #: rust/backend/rust-constexpr.cc:872 rust/backend/rust-constexpr.cc:2492 + #, fuzzy, gcc-internal-format + #| msgid "dereferencing % pointer" + msgid "dereferencing a null pointer" + msgstr "提领%指针" + +-#: cp/constexpr.cc:5653 rust/backend/rust-constexpr.cc:892 ++#: cp/constexpr.cc:5652 rust/backend/rust-constexpr.cc:892 + #, fuzzy, gcc-internal-format + msgid "accessing value of %qE through a %qT glvalue in a constant expression" + msgstr "%qE的枚举值不是一个整数常量" + +-#: cp/constexpr.cc:5699 ++#: cp/constexpr.cc:5698 + #, fuzzy, gcc-internal-format + msgid "the content of uninitialized storage is not usable in a constant expression" + msgstr "%qD的枚举值不是一个整数常量" + +-#: cp/constexpr.cc:5701 cp/constexpr.cc:5708 ++#: cp/constexpr.cc:5700 cp/constexpr.cc:5707 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid "allocated here" + msgstr "在此声明" + +-#: cp/constexpr.cc:5706 ++#: cp/constexpr.cc:5705 + #, fuzzy, gcc-internal-format + #| msgid "lambda-expression in a constant expression" + msgid "use of allocated storage after deallocation in a constant expression" + msgstr "常量表达式中的 Lambda 表达式" + +-#: cp/constexpr.cc:5711 rust/backend/rust-constexpr.cc:4037 ++#: cp/constexpr.cc:5710 rust/backend/rust-constexpr.cc:4037 + #, fuzzy, gcc-internal-format + msgid "the value of %qD is not usable in a constant expression" + msgstr "%qD的枚举值不是一个整数常量" + +-#: cp/constexpr.cc:5719 ++#: cp/constexpr.cc:5718 + #, gcc-internal-format + msgid "%qD used in its own initializer" + msgstr "%qD用在其自身的初始值设定中" + +-#: cp/constexpr.cc:5724 ++#: cp/constexpr.cc:5723 + #, gcc-internal-format + msgid "%q#D is not const" + msgstr "%q#D不是 const" + +-#: cp/constexpr.cc:5727 ++#: cp/constexpr.cc:5726 + #, gcc-internal-format + msgid "%q#D is volatile" + msgstr "%q#D是 volatile" + +-#: cp/constexpr.cc:5732 cp/constexpr.cc:5739 ++#: cp/constexpr.cc:5731 cp/constexpr.cc:5738 + #, fuzzy, gcc-internal-format + msgid "%qD was not initialized with a constant expression" + msgstr "%qD不能出现在常量表达式中" + +-#: cp/constexpr.cc:5745 ++#: cp/constexpr.cc:5744 + #, fuzzy, gcc-internal-format + msgid "%qD was not declared %" + msgstr "%qD在其类外被声明为%" + +-#: cp/constexpr.cc:5748 ++#: cp/constexpr.cc:5747 + #, fuzzy, gcc-internal-format + msgid "%qD does not have integral or enumeration type" + msgstr "new 声明中的表达式必须具有整数或枚举类型" + +-#: cp/constexpr.cc:6017 rust/backend/rust-constexpr.cc:2751 ++#: cp/constexpr.cc:6016 rust/backend/rust-constexpr.cc:2751 + #, fuzzy, gcc-internal-format + msgid "modification of %qE is not a constant expression" + msgstr "整型表达式%qE不是常量" + +-#: cp/constexpr.cc:6116 ++#: cp/constexpr.cc:6115 + #, fuzzy, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD" + msgstr "扩展:从 %s 到 %s,位于 %L" + +-#: cp/constexpr.cc:6129 rust/backend/rust-constexpr.cc:2820 ++#: cp/constexpr.cc:6128 rust/backend/rust-constexpr.cc:2820 + #, fuzzy, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD during initialization" + msgstr "扩展:从 %s 到 %s,位于 %L" + +-#: cp/constexpr.cc:6575 cp/constexpr.cc:8065 cp/constexpr.cc:8077 ++#: cp/constexpr.cc:6574 cp/constexpr.cc:8064 cp/constexpr.cc:8076 + #: rust/backend/rust-constexpr.cc:4664 + #, fuzzy, gcc-internal-format + msgid "statement is not a constant expression" + msgstr "跳转至语句表达式中" + +-#: cp/constexpr.cc:6679 rust/backend/rust-constexpr.cc:4929 ++#: cp/constexpr.cc:6678 rust/backend/rust-constexpr.cc:4929 + #, fuzzy, gcc-internal-format + msgid "% loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)" + msgstr "在实例化%2$qD时模板实例化深度超过最大值 %1$d(使用 use -ftemplate-depth= 来增大最大值)" + +-#: cp/constexpr.cc:6780 rust/backend/rust-constexpr.cc:996 ++#: cp/constexpr.cc:6779 rust/backend/rust-constexpr.cc:996 + #, fuzzy, gcc-internal-format + #| msgid "initializer element is not a constant expression" + msgid "inline assembly is not a constant expression" + msgstr "初始值设定中元素不是常量表达式" + +-#: cp/constexpr.cc:6782 rust/backend/rust-constexpr.cc:997 ++#: cp/constexpr.cc:6781 rust/backend/rust-constexpr.cc:997 + #, gcc-internal-format + msgid "only unevaluated inline assembly is allowed in a % function in C++20" + msgstr "" + +-#: cp/constexpr.cc:6800 ++#: cp/constexpr.cc:6799 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qD" + msgid "use of %qD" + msgstr "错误地使用了%qD" + +-#: cp/constexpr.cc:6804 ++#: cp/constexpr.cc:6803 + #, gcc-internal-format + msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags" + msgstr "" + +-#: cp/constexpr.cc:6806 ++#: cp/constexpr.cc:6805 + #, 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:6808 ++#: cp/constexpr.cc:6807 + #, gcc-internal-format, gfc-internal-format + msgid "the default value for the current CPU tuning is %d bytes" + msgstr "" + +-#: cp/constexpr.cc:6810 ++#: cp/constexpr.cc:6809 + #, 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:6960 ++#: cp/constexpr.cc:6959 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a constant expression" + msgid "value %qE of type %qT is not a constant expression" + msgstr "%qE不是一个常量表达式" + +-#: cp/constexpr.cc:6973 ++#: cp/constexpr.cc:6972 + #, fuzzy, gcc-internal-format + msgid "% evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)" + msgstr "在实例化%2$qD时模板实例化深度超过最大值 %1$d(使用 use -ftemplate-depth= 来增大最大值)" + +-#: cp/constexpr.cc:7126 ++#: cp/constexpr.cc:7125 + #, gcc-internal-format + msgid "control passes through definition of %qD with thread storage duration" + msgstr "" + +-#: cp/constexpr.cc:7129 ++#: cp/constexpr.cc:7128 + #, fuzzy, gcc-internal-format + msgid "control passes through definition of %qD with static storage duration" + msgstr "截取的变量 %qD 与 non-automatic 贮藏体持续时间" + +-#: cp/constexpr.cc:7194 cp/constexpr.cc:9792 ++#: cp/constexpr.cc:7193 cp/constexpr.cc:9791 + #: rust/backend/rust-constexpr.cc:2053 rust/backend/rust-constexpr.cc:6203 + #, fuzzy, gcc-internal-format + msgid "temporary of non-literal type %qT in a constant expression" + msgstr "枚举和非枚举类型一起出现在条件表达式中" + +-#: cp/constexpr.cc:7632 cp/constexpr.cc:9293 ++#: cp/constexpr.cc:7631 cp/constexpr.cc:9292 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "跳转至语句表达式中" + +-#: cp/constexpr.cc:7660 rust/backend/rust-constexpr.cc:2459 ++#: cp/constexpr.cc:7659 rust/backend/rust-constexpr.cc:2459 + #, fuzzy, gcc-internal-format + msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression" + msgstr "表达式%qE具有抽象类类型%qT,不能用于 throw 表达式中" + +-#: cp/constexpr.cc:7688 rust/backend/rust-constexpr.cc:2478 ++#: cp/constexpr.cc:7687 rust/backend/rust-constexpr.cc:2478 + #, fuzzy, gcc-internal-format + msgid "cast from %qT is not allowed" + msgstr "%s:不允许空权字符串" + +-#: cp/constexpr.cc:7701 ++#: cp/constexpr.cc:7700 + #, fuzzy, gcc-internal-format + msgid "%qE is not a constant expression when the class %qT is still incomplete" + msgstr "typeid-expression 并非常数运算式因为 %qE 是的 polymorphic 类型" + +-#: cp/constexpr.cc:7735 rust/backend/rust-constexpr.cc:2504 ++#: cp/constexpr.cc:7734 rust/backend/rust-constexpr.cc:2504 + #, fuzzy, gcc-internal-format + msgid "%(%E)%> is not a constant expression" + msgstr "跳转至语句表达式中" + +-#: cp/constexpr.cc:7866 cp/constexpr.cc:9603 cp/constexpr.cc:10015 ++#: cp/constexpr.cc:7865 cp/constexpr.cc:9602 cp/constexpr.cc:10014 + #: rust/backend/rust-constexpr.cc:6096 rust/backend/rust-constexpr.cc:6412 + #, fuzzy, gcc-internal-format + msgid "expression %qE is not a constant expression" + msgstr "整型表达式%qE不是常量" + +-#: cp/constexpr.cc:7911 cp/constexpr.cc:10056 ++#: cp/constexpr.cc:7910 cp/constexpr.cc:10055 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a constant expression" + msgid "% is not a constant expression" + msgstr "%qE不是一个常量表达式" + +-#: cp/constexpr.cc:7969 ++#: cp/constexpr.cc:7968 + #, fuzzy, gcc-internal-format + msgid "contract predicate is false in constant expression" + msgstr "跳转至语句表达式中" + +-#: cp/constexpr.cc:7985 ++#: cp/constexpr.cc:7984 + #, fuzzy, gcc-internal-format + #| msgid "expected template-id" + msgid "unexpected template-id %qE" + msgstr "需要模板 ID" + +-#: cp/constexpr.cc:7991 cp/constraint.cc:178 cp/constraint.cc:753 ++#: cp/constexpr.cc:7990 cp/constraint.cc:178 cp/constraint.cc:753 + #, fuzzy, gcc-internal-format + #| msgid "built-in function %qD takes one argument only" + msgid "function concept must be called" + msgstr "内建函数%qD只需要一个实参" + +-#: cp/constexpr.cc:8016 ++#: cp/constexpr.cc:8015 + #, 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 "数组%qD的大小不是一个整数常表达式" + +-#: cp/constexpr.cc:8080 ++#: cp/constexpr.cc:8079 + #, fuzzy, gcc-internal-format + msgid "unexpected expression %qE of kind %s" + msgstr "KIND 参数 %s 在%L处必须是初始化表达式" + +-#: cp/constexpr.cc:8339 rust/backend/rust-constexpr.cc:5154 ++#: cp/constexpr.cc:8338 rust/backend/rust-constexpr.cc:5154 + #, fuzzy, gcc-internal-format + msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT" + msgstr "%qT 无法类型的完成常数运算式因为它有可变的 sub-objects" + +-#: cp/constexpr.cc:8347 rust/backend/rust-constexpr.cc:5163 ++#: cp/constexpr.cc:8346 rust/backend/rust-constexpr.cc:5163 + #, fuzzy, gcc-internal-format + msgid "%qE is not a constant expression because it refers to an incompletely initialized variable" + msgstr "%qT 无法类型的完成常数运算式因为它有可变的 sub-objects" + +-#: cp/constexpr.cc:8362 rust/backend/rust-constexpr.cc:5179 ++#: cp/constexpr.cc:8361 rust/backend/rust-constexpr.cc:5179 + #, fuzzy, gcc-internal-format + msgid "%qE is not a constant expression because it refers to a result of %" + msgstr "%qT 无法类型的完成常数运算式因为它有可变的 sub-objects" + +-#: cp/constexpr.cc:8373 rust/backend/rust-constexpr.cc:5191 ++#: cp/constexpr.cc:8372 rust/backend/rust-constexpr.cc:5191 + #, fuzzy, gcc-internal-format + msgid "%qE is not a constant expression because allocated storage has not been deallocated" + msgstr "%qT 无法类型的完成常数运算式因为它有可变的 sub-objects" + +-#: cp/constexpr.cc:8391 rust/backend/rust-constexpr.cc:5209 ++#: cp/constexpr.cc:8390 rust/backend/rust-constexpr.cc:5209 + #, gcc-internal-format + msgid "immediate evaluation returns address of immediate function %qD" + msgstr "" + +-#: cp/constexpr.cc:9016 rust/backend/rust-constexpr.cc:5663 ++#: cp/constexpr.cc:9015 rust/backend/rust-constexpr.cc:5663 + #, 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 "从具有类型%qT的右值表达式到类型%qT中的转换无效" + +-#: cp/constexpr.cc:9258 ++#: cp/constexpr.cc:9257 + #, fuzzy, gcc-internal-format + msgid "lambda capture of %qE is not a constant expression" + msgstr "整型表达式%qE不是常量" + +-#: cp/constexpr.cc:9261 ++#: cp/constexpr.cc:9260 + #, gcc-internal-format + msgid "because it is used as a glvalue" + msgstr "" + +-#: cp/constexpr.cc:9317 rust/backend/rust-constexpr.cc:5889 ++#: cp/constexpr.cc:9316 rust/backend/rust-constexpr.cc:5889 + #, fuzzy, gcc-internal-format + msgid "% from integer to pointer" + msgstr "赋值时将整数赋给指针,未作类型转换" + +-#: cp/constexpr.cc:9351 rust/backend/rust-constexpr.cc:5917 ++#: cp/constexpr.cc:9350 rust/backend/rust-constexpr.cc:5917 + #, fuzzy, gcc-internal-format + msgid "address-of an object %qE with thread local or automatic storage is not a constant expression" + msgstr "address-of 对象 %qE 与线程本地或自动贮藏体并非常数运算式" + +-#: cp/constexpr.cc:9390 ++#: cp/constexpr.cc:9389 + #, fuzzy, gcc-internal-format + msgid "use of % in a constant expression" + msgstr "整型表达式%qE不是常量" + +-#: cp/constexpr.cc:9539 ++#: cp/constexpr.cc:9538 + #, fuzzy, gcc-internal-format + #| msgid "lambda-expression in a constant expression" + msgid "lambda-expression is not a constant expression before C++17" + msgstr "常量表达式中的 Lambda 表达式" + +-#: cp/constexpr.cc:9551 ++#: cp/constexpr.cc:9550 + #, fuzzy, gcc-internal-format + #| msgid "lambda-expression in a constant expression" + msgid "new-expression is not a constant expression before C++20" + msgstr "常量表达式中的 Lambda 表达式" + +-#: cp/constexpr.cc:9617 ++#: cp/constexpr.cc:9616 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "virtual functions cannot be % before C++20" + msgstr "虚函数不能是友元" + +-#: cp/constexpr.cc:9633 ++#: cp/constexpr.cc:9632 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression because %qE is of polymorphic type" + msgstr "typeid-expression 并非常数运算式因为 %qE 是的 polymorphic 类型" + +-#: cp/constexpr.cc:9696 ++#: cp/constexpr.cc:9695 + #, fuzzy, gcc-internal-format + msgid "cast to non-integral type %qT in a constant expression" + msgstr "常量表达式中类型错误" + +-#: cp/constexpr.cc:9757 ++#: cp/constexpr.cc:9756 + #, fuzzy, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "函数%qs的存储类%<__thread%>无效" + +-#: cp/constexpr.cc:9765 ++#: cp/constexpr.cc:9764 + #, fuzzy, gcc-internal-format + msgid "%qD defined % in % context" + msgstr "非静态数据成员%qE被声明为%" + +-#: cp/constexpr.cc:9842 rust/backend/rust-constexpr.cc:6248 ++#: cp/constexpr.cc:9841 rust/backend/rust-constexpr.cc:6248 + #, fuzzy, gcc-internal-format + msgid "division by zero is not a constant expression" + msgstr "%L处被零除" + +-#: cp/constexpr.cc:9943 rust/backend/rust-constexpr.cc:6346 ++#: cp/constexpr.cc:9942 rust/backend/rust-constexpr.cc:6346 + #, fuzzy, gcc-internal-format + msgid "% is not a constant expression" + msgstr "跳转至语句表达式中" + +-#: cp/constexpr.cc:10012 ++#: cp/constexpr.cc:10011 + #, fuzzy, gcc-internal-format + msgid "neither branch of % is a constant expression" + msgstr "整型表达式%qE不是常量" + +-#: cp/constexpr.cc:10025 ++#: cp/constexpr.cc:10024 + #, fuzzy, gcc-internal-format + msgid "non-constant array initialization" + msgstr "%L处非常量初始化表达式" + +-#: cp/constexpr.cc:10073 rust/backend/rust-constexpr.cc:6424 ++#: cp/constexpr.cc:10072 rust/backend/rust-constexpr.cc:6424 + #, fuzzy, gcc-internal-format + msgid "label definition in % function only available with %<-std=c++2b%> or %<-std=gnu++2b%>" + msgstr "C++0x %只在 -std=c++0x 或 -std=gnu++0x 下可用" + +-#: cp/constexpr.cc:10104 rust/backend/rust-constexpr.cc:6435 ++#: cp/constexpr.cc:10103 rust/backend/rust-constexpr.cc:6435 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "unexpected AST of kind %s" + msgstr "%2$L处 %1$s 种别无效" +@@ -55291,7 +55307,7 @@ msgstr "" + msgid "cannot initialize a return object of type %qT with an rvalue of type %" + msgstr "用类型为%2$qT的右值初始化类型为%1$qT的非常量引用无效" + +-#: cp/cp-gimplify.cc:169 ++#: cp/cp-gimplify.cc:176 + #, gcc-internal-format + msgid "both branches of % statement marked as %qs" + msgstr "" +@@ -55319,34 +55335,46 @@ msgstr "析构函数不能是%" + msgid "in C++11 this % will call % because destructors default to %" + msgstr "" + +-#: cp/cp-gimplify.cc:3231 ++#: cp/cp-gimplify.cc:3233 + #, fuzzy, gcc-internal-format + msgid "ignoring attribute %qE after earlier %qE" + msgstr "忽略在其定义之后为%qT应用的属性" + +-#: cp/cp-gimplify.cc:3305 cp/cp-gimplify.cc:3317 cp/decl.cc:4275 ++#: cp/cp-gimplify.cc:3275 ++#, fuzzy, gcc-internal-format ++#| msgid "invalid argument of %qE attribute" ++msgid "pack expansion of %qE attribute" ++msgstr "属性%qE的参数无效" ++ ++#: cp/cp-gimplify.cc:3278 ++#, fuzzy, gcc-internal-format ++#| msgid "parse error in template argument list" ++msgid "use fold expression in the attribute argument instead" ++msgstr "模板实参表语法错误" ++ ++#: cp/cp-gimplify.cc:3317 cp/cp-gimplify.cc:3329 cp/decl.cc:4275 + #: cp/method.cc:978 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD不是一个类型" + +-#: cp/cp-gimplify.cc:3323 ++#: cp/cp-gimplify.cc:3335 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a class type" + msgid "%qD is not a class type" + msgstr "%qT不是一个类" + +-#: cp/cp-gimplify.cc:3340 ++#: cp/cp-gimplify.cc:3352 + #, fuzzy, gcc-internal-format + msgid "%qD does not have % type" + msgstr "%qE不是一个类" + +-#: cp/cp-gimplify.cc:3350 ++#: cp/cp-gimplify.cc:3362 + #, fuzzy, gcc-internal-format + msgid "%qD does not have integral type" + msgstr "new 声明中的表达式必须具有整数或枚举类型" + +-#: cp/cp-gimplify.cc:3362 ++#: cp/cp-gimplify.cc:3374 + #, gcc-internal-format + msgid "% does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>" + msgstr "" +@@ -55796,7 +55824,7 @@ msgstr "从先前的声明%q+F" + msgid "redeclaration %qD differs in %qs from previous declaration" + msgstr "对%qD的重声明在%方面" + +-#: cp/decl.cc:1391 cp/decl.cc:16156 ++#: cp/decl.cc:1391 cp/decl.cc:16165 + #, fuzzy, gcc-internal-format + msgid "previous declaration %qD" + msgstr "先前的声明%q+D" +@@ -56424,7 +56452,7 @@ msgstr "忽略在定义之外为类类型%qT应用的属性" + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "忽略在关联定义之外为依赖类类型%qT应用的属性" + +-#: cp/decl.cc:5735 cp/decl2.cc:1021 ++#: cp/decl.cc:5735 cp/decl2.cc:1026 + #, fuzzy, gcc-internal-format + #| msgid "typedef %qD is initialized (use decltype instead)" + msgid "typedef %qD is initialized (use %qs instead)" +@@ -56632,8 +56660,8 @@ msgstr "初始值设定无法决定%q+D的大小" + msgid "C99 designator %qE outside aggregate initializer" + msgstr "C99 指示项 %qE 外侧汇总初始设置式" + +-#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1595 cp/typeck2.cc:1925 +-#: cp/typeck2.cc:1973 cp/typeck2.cc:2020 ++#: cp/decl.cc:7017 cp/decl.cc:7305 cp/typeck2.cc:1613 cp/typeck2.cc:1943 ++#: cp/typeck2.cc:1991 cp/typeck2.cc:2038 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "%qT的初始值设定项太多" +@@ -56751,19 +56779,19 @@ msgstr "" + msgid "assignment (not initialization) in declaration" + msgstr "赋值(不是初始化)出现在声明中" + +-#: cp/decl.cc:8250 cp/decl.cc:14799 ++#: cp/decl.cc:8250 cp/decl.cc:14808 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not allow designated initializers" + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C++ 不允许指定元素初始值设定" + +-#: cp/decl.cc:8254 cp/decl.cc:14803 ++#: cp/decl.cc:8254 cp/decl.cc:14812 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "% storage class specifier used" + msgstr "为%qs指定了存储类" + +-#: cp/decl.cc:8299 cp/decl.cc:14766 ++#: cp/decl.cc:8299 cp/decl.cc:14775 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "%q#D声明有缺少初始值设定" +@@ -57590,17 +57618,17 @@ msgstr "为%qs同时给定了%和%" + msgid "%qs specified with %qT" + msgstr "%qE可被预先确定为%qs,为%qs" + +-#: cp/decl.cc:12481 ++#: cp/decl.cc:12482 + #, fuzzy, gcc-internal-format +-msgid "%qs specified with %qD" +-msgstr "%qE可被预先确定为%qs,为%qs" ++msgid "%qs specified with typedef-name %qD" ++msgstr "%qE不是一个 typedef 类型,也不是一个内建类型" + +-#: cp/decl.cc:12493 ++#: cp/decl.cc:12491 + #, fuzzy, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qE不是一个 typedef 类型,也不是一个内建类型" + +-#: cp/decl.cc:12495 ++#: cp/decl.cc:12493 + #, fuzzy, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qE不是一个 typedef 类型,也不是一个内建类型" +@@ -58210,7 +58238,7 @@ msgstr "析构函数不能是%" + msgid "a concept cannot be a member function" + msgstr "析构函数不能是静态成员函数" + +-#: cp/decl.cc:14292 cp/decl.cc:14634 ++#: cp/decl.cc:14292 cp/decl.cc:14643 + #, fuzzy, gcc-internal-format + #| msgid "cannot open %s" + msgid "%qD cannot be %qs" +@@ -58252,343 +58280,343 @@ msgstr "%qE既不是函数也不是成员函数;不能声明为友元" + msgid "an attribute that appertains to a friend declaration that is not a definition is ignored" + msgstr "类型在非前向声明的详尽类型限定符中被忽略" + +-#: cp/decl.cc:14453 cp/decl.cc:14464 ++#: cp/decl.cc:14462 cp/decl.cc:14473 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member %qE declared %" + msgid "static data member %qE declared %qs" + msgstr "非静态数据成员%qE被声明为%" + +-#: cp/decl.cc:14458 ++#: cp/decl.cc:14467 + #, fuzzy, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "非静态数据成员%qD具有 Java 类类型" + +-#: cp/decl.cc:14501 cp/decl.cc:14509 cp/decl.cc:14516 cp/decl.cc:14523 ++#: cp/decl.cc:14510 cp/decl.cc:14518 cp/decl.cc:14525 cp/decl.cc:14532 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member %qE declared %" + msgid "non-static data member %qE declared %qs" + msgstr "非静态数据成员%qE被声明为%" + +-#: cp/decl.cc:14575 ++#: cp/decl.cc:14584 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "函数%qs的存储类%无效" + +-#: cp/decl.cc:14578 ++#: cp/decl.cc:14587 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "函数%qs的存储类%无效" + +-#: cp/decl.cc:14584 ++#: cp/decl.cc:14593 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "函数%qs的存储类%<__thread%>无效" + +-#: cp/decl.cc:14588 ++#: cp/decl.cc:14597 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "函数%qs的存储类%<__thread%>无效" + +-#: cp/decl.cc:14593 ++#: cp/decl.cc:14602 + #, fuzzy, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "函数定义中不允许出现 asm 指定" + +-#: cp/decl.cc:14605 ++#: cp/decl.cc:14614 + #, fuzzy, gcc-internal-format + #| msgid "% specified invalid for function %qs declared out of global scope" + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "在全局作用域外为函数%qs指定%无效" + +-#: cp/decl.cc:14609 ++#: cp/decl.cc:14618 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "在全局作用域外为函数%qs指定%无效" + +-#: cp/decl.cc:14617 ++#: cp/decl.cc:14626 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "虚函数%qs不是类成员" + +-#: cp/decl.cc:14624 ++#: cp/decl.cc:14633 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "%qs定义在在非类作用域中" + +-#: cp/decl.cc:14625 ++#: cp/decl.cc:14634 + #, fuzzy, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "%qs定义在在非类作用域中" + +-#: cp/decl.cc:14668 ++#: cp/decl.cc:14677 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "不能将成员函数%qD声明为有静态链接" + +-#: cp/decl.cc:14677 ++#: cp/decl.cc:14686 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "不能在另一个函数中声明一个静态函数" + +-#: cp/decl.cc:14718 ++#: cp/decl.cc:14727 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "与声明不同,定义静态数据成员时不能使用%" + +-#: cp/decl.cc:14725 ++#: cp/decl.cc:14734 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "静态成员%qD声明为%" + +-#: cp/decl.cc:14731 ++#: cp/decl.cc:14740 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "不能显式地将成员%q#D声明为有外部链接" + +-#: cp/decl.cc:14739 ++#: cp/decl.cc:14748 + #, fuzzy, gcc-internal-format + #| msgid "declaration of constexpr variable %qD is not a definition" + msgid "declaration of % variable %qD is not a definition" + msgstr "对广义常变量%qD的声明不同时是定义" + +-#: cp/decl.cc:14746 ++#: cp/decl.cc:14755 + #, fuzzy, gcc-internal-format + #| msgid "a parameter cannot be declared %" + msgid "a variable cannot be declared %" + msgstr "形参不能被声明为%" + +-#: cp/decl.cc:14778 ++#: cp/decl.cc:14787 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs已初始化,却又被声明为%" + +-#: cp/decl.cc:14783 ++#: cp/decl.cc:14792 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs既有%又有初始值设定" + +-#: cp/decl.cc:14980 ++#: cp/decl.cc:14989 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "默认实参%qE使用了局部变量%qD" + +-#: cp/decl.cc:14983 ++#: cp/decl.cc:14992 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "默认实参%qE使用了局部变量%qD" + +-#: cp/decl.cc:15110 ++#: cp/decl.cc:15119 + #, fuzzy, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "ISO C 不允许前向参数声明" + +-#: cp/decl.cc:15114 ++#: cp/decl.cc:15123 + #, fuzzy, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "对模板类型参数%qT的使用无效" + +-#: cp/decl.cc:15143 ++#: cp/decl.cc:15152 + #, fuzzy, gcc-internal-format + msgid "%-qualified parameter is deprecated" + msgstr "不能将形参%q+D声明为具有抽象类型%qT" + +-#: cp/decl.cc:15151 ++#: cp/decl.cc:15160 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "形参%qD被无效地被声明为具有方法类型" + +-#: cp/decl.cc:15176 ++#: cp/decl.cc:15185 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "形参%qD包含了指向具有未知边界数组%qT的指针" + +-#: cp/decl.cc:15178 ++#: cp/decl.cc:15187 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "形参%qD包含了指向具有未知边界数组%qT的引用" + +-#: cp/decl.cc:15437 ++#: cp/decl.cc:15446 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "无效的构造函数:您要的可能是%<%T (const %T&)%>" + +-#: cp/decl.cc:15516 ++#: cp/decl.cc:15525 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "%qD不能在命名空间声明" + +-#: cp/decl.cc:15523 ++#: cp/decl.cc:15532 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD不能被声明为静态的" + +-#: cp/decl.cc:15551 ++#: cp/decl.cc:15560 + #, fuzzy, gcc-internal-format + #| msgid "%qD must be a nonstatic member function" + msgid "%qD must be a non-static member function" + msgstr "%qD必须是一个非静态的成员函数" + +-#: cp/decl.cc:15559 ++#: cp/decl.cc:15568 + #, fuzzy, gcc-internal-format + msgid "%qD must be a member function" + msgstr "%qD必须是一个非静态的成员函数" + +-#: cp/decl.cc:15567 ++#: cp/decl.cc:15576 + #, fuzzy, gcc-internal-format + msgid "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>" + msgstr "C++0x %只在 -std=c++0x 或 -std=gnu++0x 下可用" + +-#: cp/decl.cc:15577 ++#: cp/decl.cc:15586 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "%qD必须是一个非静态成员函数或非成员函数" + +-#: cp/decl.cc:15587 ++#: cp/decl.cc:15596 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "%qD的实参必须有类或枚举类型" + + #. 13.4.0.3 +-#: cp/decl.cc:15618 ++#: cp/decl.cc:15627 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ prohibits overloading operator ?:" + msgid "ISO C++ prohibits overloading %" + msgstr "ISO C++ 不允许重载 ?: 运算符" + +-#: cp/decl.cc:15628 ++#: cp/decl.cc:15637 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "%qD不能带可变数量的实参" + +-#: cp/decl.cc:15654 ++#: cp/decl.cc:15663 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take either zero or one argument" + msgid "%qD must have either zero or one argument" + msgstr "%qD必须带 0 或 1 个实参" + +-#: cp/decl.cc:15655 ++#: cp/decl.cc:15664 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take either one or two arguments" + msgid "%qD must have either one or two arguments" + msgstr "%qD必须带 1 或 2 个实参" + +-#: cp/decl.cc:15667 ++#: cp/decl.cc:15676 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its argument" + msgid "postfix %qD must have % as its argument" + msgstr "后缀%qD必须使用%作为它的参数" + +-#: cp/decl.cc:15668 ++#: cp/decl.cc:15677 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its second argument" + msgid "postfix %qD must have % as its second argument" + msgstr "后缀%qD必须使用%作为它的第二个参数" + +-#: cp/decl.cc:15679 ++#: cp/decl.cc:15688 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have no arguments" + msgstr "%qD带且仅带 2 个实参" + +-#: cp/decl.cc:15680 cp/decl.cc:15690 ++#: cp/decl.cc:15689 cp/decl.cc:15699 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly one argument" + msgid "%qD must have exactly one argument" + msgstr "%qD带且仅带 1 个实参" + +-#: cp/decl.cc:15691 ++#: cp/decl.cc:15700 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have exactly two arguments" + msgstr "%qD带且仅带 2 个实参" + +-#: cp/decl.cc:15706 ++#: cp/decl.cc:15715 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD不能有默认参数" + +-#: cp/decl.cc:15730 ++#: cp/decl.cc:15739 + #, fuzzy, gcc-internal-format + #| msgid "conversion to void will never use a type conversion operator" + msgid "converting %qT to % will never use a type conversion operator" + msgstr "向 void 的转换永远不会用到类型转换运算符" + +-#: cp/decl.cc:15737 ++#: cp/decl.cc:15746 + #, 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 "向具有相同类型的引用的转换永远不会用到类型转换运算符" + +-#: cp/decl.cc:15739 ++#: cp/decl.cc:15748 + #, 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 "向相同类型的转换永远不会用到类型转换运算符" + +-#: cp/decl.cc:15748 ++#: cp/decl.cc:15757 + #, 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 "向指向基类的引用的转换永远不会用到类型转换运算符" + +-#: cp/decl.cc:15750 ++#: cp/decl.cc:15759 + #, 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 "向基类的转换永远不会用到类型转换运算符" + +-#: cp/decl.cc:15766 ++#: cp/decl.cc:15775 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "用户定义的%qD总是计算所有两个参数" + +-#: cp/decl.cc:15785 ++#: cp/decl.cc:15794 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "前缀%qD应当返回%qT" + +-#: cp/decl.cc:15792 ++#: cp/decl.cc:15801 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "后缀%qD应当返回%qT" + +-#: cp/decl.cc:15804 ++#: cp/decl.cc:15813 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD应当返回值而非引用" + +-#: cp/decl.cc:15859 ++#: cp/decl.cc:15868 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "使用模板类型形参%qT,在%qs后" + +-#: cp/decl.cc:15882 ++#: cp/decl.cc:15891 + #, fuzzy, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "使用模板类型形参%qT,在%qs后" + +-#: cp/decl.cc:15885 ++#: cp/decl.cc:15894 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "使用 typedef 名%qD,在%qs后" + +-#: cp/decl.cc:15887 ++#: cp/decl.cc:15896 + #, fuzzy, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "%q+T先前在此处有过声明" + +-#: cp/decl.cc:15895 ++#: cp/decl.cc:15904 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "%qT作为%qs被引用" + +-#: cp/decl.cc:15896 cp/decl.cc:15903 ++#: cp/decl.cc:15905 cp/decl.cc:15912 + #, fuzzy, gcc-internal-format + #| msgid "%q+T has a previous declaration here" + msgid "%qT has a previous declaration here" + msgstr "%q+T先前在此处有过声明" + +-#: cp/decl.cc:15902 ++#: cp/decl.cc:15911 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "%qT作为枚举被引用" +@@ -58600,114 +58628,114 @@ msgstr "%qT作为枚举被引用" + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.cc:15917 ++#: cp/decl.cc:15926 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "%<%s %T%>需要模板参数" + +-#: cp/decl.cc:15960 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 +-#: cp/parser.cc:7054 cp/parser.cc:31408 ++#: cp/decl.cc:15969 cp/name-lookup.cc:5719 cp/name-lookup.cc:5851 ++#: cp/parser.cc:7054 cp/parser.cc:31407 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "对%qD的引用有歧义" + +-#: cp/decl.cc:15969 ++#: cp/decl.cc:15978 + #, fuzzy, gcc-internal-format + #| msgid "function template %qD redeclared as a class template" + msgid "class template %qD redeclared as non-template" + msgstr "函数模板%qD重声明为类模板" + +-#: cp/decl.cc:15991 cp/name-lookup.cc:5409 ++#: cp/decl.cc:16000 cp/name-lookup.cc:5409 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "%qD与其声明所在的类重名" + +-#: cp/decl.cc:16019 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 +-#: cp/pt.cc:9836 ++#: cp/decl.cc:16028 cp/friend.cc:317 cp/parser.cc:3386 cp/parser.cc:6759 ++#: cp/pt.cc:9838 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT不是一个模板" + +-#: cp/decl.cc:16024 ++#: cp/decl.cc:16033 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.cc:16129 ++#: cp/decl.cc:16138 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "使用枚举%q#D前没有给出声明" + +-#: cp/decl.cc:16155 ++#: cp/decl.cc:16164 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "%qT重声明为非模板" + +-#: cp/decl.cc:16166 cp/semantics.cc:3548 ++#: cp/decl.cc:16175 cp/semantics.cc:3548 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %qD to be a bit-field type" + msgid "cannot declare %qD in a different module" + msgstr "不能将%qD声明为位段类型" + +-#: cp/decl.cc:16282 ++#: cp/decl.cc:16291 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "派生联合%qT无效" + +-#: cp/decl.cc:16289 ++#: cp/decl.cc:16298 + #, fuzzy, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "此函数中的%qD在使用前未初始化" + +-#: cp/decl.cc:16300 ++#: cp/decl.cc:16309 + #, fuzzy, gcc-internal-format + #| msgid "type %qT is not a direct or virtual base of %qT" + msgid "%qT defined with direct virtual base" + msgstr "类型%qT不是%qT的直接或虚基类" + +-#: cp/decl.cc:16325 ++#: cp/decl.cc:16334 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "基类型%qT不是结构或类" + +-#: cp/decl.cc:16355 ++#: cp/decl.cc:16364 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "递归的类型%qT未定义" + +-#: cp/decl.cc:16357 ++#: cp/decl.cc:16366 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "重复的基类型%qT无效" + +-#: cp/decl.cc:16502 ++#: cp/decl.cc:16511 + #, fuzzy, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "范围/unscoped 不匹配在中 enum %q#T" + +-#: cp/decl.cc:16505 cp/decl.cc:16513 cp/decl.cc:16523 cp/decl.cc:17122 ++#: cp/decl.cc:16514 cp/decl.cc:16522 cp/decl.cc:16532 cp/decl.cc:17131 + #: cp/parser.cc:21163 + #, gcc-internal-format + msgid "previous definition here" + msgstr "先前的定义在这里" + +-#: cp/decl.cc:16510 ++#: cp/decl.cc:16519 + #, fuzzy, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "条件表达式中类型不匹配" + +-#: cp/decl.cc:16520 ++#: cp/decl.cc:16529 + #, fuzzy, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "不同的下层的输入 enum %q#T" + +-#: cp/decl.cc:16531 ++#: cp/decl.cc:16540 + #, fuzzy, gcc-internal-format + #| msgid "specialization of %qD in different namespace" + msgid "cannot define %qD in different module" + msgstr "在不同命名空间内对%qD的特例化" + +-#: cp/decl.cc:16606 ++#: cp/decl.cc:16615 + #, 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" +@@ -58717,84 +58745,84 @@ msgstr "%<%2$T%>的内在类型%<%1$T%>必须是整型" + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.cc:16755 ++#: cp/decl.cc:16764 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "没有一个整数类型可以表示%qT的所有枚举值" + +-#: cp/decl.cc:16930 ++#: cp/decl.cc:16939 + #, 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 "%qD的枚举值不是一个整数常量" + +-#: cp/decl.cc:16940 ++#: cp/decl.cc:16949 + #, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "%qD的枚举值不是一个整数常量" + +-#: cp/decl.cc:16989 ++#: cp/decl.cc:16998 + #, fuzzy, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "对%类型而言整数常量太大" + +-#: cp/decl.cc:16990 ++#: cp/decl.cc:16999 + #, fuzzy, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "对%类型而言整数常量太大" + +-#: cp/decl.cc:17001 ++#: cp/decl.cc:17010 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "%qD处枚举值溢出" + +-#: cp/decl.cc:17021 ++#: cp/decl.cc:17030 + #, fuzzy, gcc-internal-format + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "枚举值 %E 对其类型%<%T%>而言太大了" + +-#: cp/decl.cc:17120 cp/parser.cc:21161 ++#: cp/decl.cc:17129 cp/parser.cc:21161 + #, gcc-internal-format + msgid "multiple definition of %q#T" + msgstr "%q#T多次定义" + +-#: cp/decl.cc:17194 ++#: cp/decl.cc:17203 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "返回值类型%q#T不完全" + +-#: cp/decl.cc:17354 cp/typeck.cc:11114 ++#: cp/decl.cc:17363 cp/typeck.cc:11114 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "%应当返回一个对%<*this%>的引用" + +-#: cp/decl.cc:18167 ++#: cp/decl.cc:18176 + #, fuzzy, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "在返回%qT的函数中,返回语句不带返回值" + +-#: cp/decl.cc:18169 cp/typeck.cc:10994 ++#: cp/decl.cc:18178 cp/typeck.cc:10994 + #, fuzzy, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "由于%,函数返回类型不兼容" + +-#: cp/decl.cc:18231 ++#: cp/decl.cc:18240 + #, fuzzy, gcc-internal-format + #| msgid "no return statement in function returning non-void" + msgid "no return statement in % function returning non-void" + msgstr "在有返回值的函数中未发现 return 语句" + +-#: cp/decl.cc:18424 ++#: cp/decl.cc:18433 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD已在类%qT中定义过" + +-#: cp/decl.cc:18812 ++#: cp/decl.cc:18821 + #, fuzzy, gcc-internal-format + msgid "using %qs" + msgstr "括入并行" + +-#: cp/decl.cc:18824 ++#: cp/decl.cc:18833 + #, fuzzy, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "%qD的类型默认为%" +@@ -58864,155 +58892,155 @@ msgstr "提供的模板参数列表与 %qD 的模板不符" + msgid "destructor %qD declared as member template" + msgstr "析构函数%qD被声明为一个成员模板" + +-#: cp/decl2.cc:872 ++#: cp/decl2.cc:877 + #, fuzzy, gcc-internal-format + msgid "no declaration matches %q#D" + msgstr "%q#D的声明" + +-#: cp/decl2.cc:877 ++#: cp/decl2.cc:882 + #, gcc-internal-format + msgid "no conversion operators declared" + msgstr "" + +-#: cp/decl2.cc:880 ++#: cp/decl2.cc:885 + #, fuzzy, gcc-internal-format + #| msgid "In function %qs" + msgid "no functions named %qD" + msgstr "在函数%qs中" + +-#: cp/decl2.cc:882 ++#: cp/decl2.cc:887 + #, fuzzy, gcc-internal-format + #| msgid "label %qD defined here" + msgid "%#qT defined here" + msgstr "标号%qD在此定义" + +-#: cp/decl2.cc:942 ++#: cp/decl2.cc:947 + #, gcc-internal-format + msgid "local class %q#T shall not have static data member %q#D" + msgstr "局部类%q#T不应当拥有静态数据成员%q#D" + +-#: cp/decl2.cc:951 ++#: cp/decl2.cc:956 + #, fuzzy, gcc-internal-format + msgid "static data member %qD in unnamed class" + msgstr "%qD不是类模板的非静态数据成员" + +-#: cp/decl2.cc:953 ++#: cp/decl2.cc:958 + #, fuzzy, gcc-internal-format + msgid "unnamed class defined here" + msgstr "%B:警告:在此定义\n" + +-#: cp/decl2.cc:1034 ++#: cp/decl2.cc:1039 + #, gcc-internal-format + msgid "explicit template argument list not allowed" + msgstr "不允许显式模板参数列表" + +-#: cp/decl2.cc:1076 ++#: cp/decl2.cc:1081 + #, gcc-internal-format + msgid "%qD is already defined in %qT" + msgstr "%qD已在%qT中定义过" + +-#: cp/decl2.cc:1105 cp/decl2.cc:1113 ++#: cp/decl2.cc:1110 cp/decl2.cc:1118 + #, gcc-internal-format + msgid "invalid initializer for member function %qD" + msgstr "成员函数%qD的初始值设定无效" + +-#: cp/decl2.cc:1122 ++#: cp/decl2.cc:1127 + #, fuzzy, gcc-internal-format + msgid "initializer specified for friend function %qD" + msgstr "为静态成员函数%qD指定了初始值" + +-#: cp/decl2.cc:1125 ++#: cp/decl2.cc:1130 + #, gcc-internal-format + msgid "initializer specified for static member function %qD" + msgstr "为静态成员函数%qD指定了初始值" + +-#: cp/decl2.cc:1173 ++#: cp/decl2.cc:1178 + #, gcc-internal-format + msgid "% specifiers are not permitted on non-static data members" + msgstr "%指定不允许用于非静态数据成员" + +-#: cp/decl2.cc:1230 ++#: cp/decl2.cc:1235 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qD with non-integral type" + msgid "bit-field %qD with non-integral type %qT" + msgstr "位段%qD非整型" + +-#: cp/decl2.cc:1238 ++#: cp/decl2.cc:1243 + #, gcc-internal-format + msgid "cannot declare %qD to be a bit-field type" + msgstr "不能将%qD声明为位段类型" + +-#: cp/decl2.cc:1249 ++#: cp/decl2.cc:1254 + #, gcc-internal-format + msgid "cannot declare bit-field %qD with function type" + msgstr "不能将位段%qD声明为函数类型" + +-#: cp/decl2.cc:1255 ++#: cp/decl2.cc:1260 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field %qD with function type" + msgid "cannot declare bit-field %qD with % type" + msgstr "不能将位段%qD声明为函数类型" + +-#: cp/decl2.cc:1262 ++#: cp/decl2.cc:1267 + #, gcc-internal-format + msgid "%qD is already defined in the class %qT" + msgstr "%qD已在类%qT中定义过" + +-#: cp/decl2.cc:1270 ++#: cp/decl2.cc:1275 + #, gcc-internal-format + msgid "static member %qD cannot be a bit-field" + msgstr "静态成员%qD不能是位段" + +-#: cp/decl2.cc:1284 ++#: cp/decl2.cc:1289 + #, fuzzy, gcc-internal-format + msgid "width of bit-field %qD has non-integral type %qT" + msgstr "位段%qD非整型" + +-#: cp/decl2.cc:1682 ++#: cp/decl2.cc:1687 + #, fuzzy, gcc-internal-format + msgid "%q+D static data member inside of declare target directive" + msgstr "%qD不是类模板的非静态数据成员" + +-#: cp/decl2.cc:1744 cp/name-lookup.cc:8336 ++#: cp/decl2.cc:1749 cp/name-lookup.cc:8373 + #, fuzzy, gcc-internal-format + #| msgid "% may not be used in this context" + msgid "% not allowed to be specified in this context" + msgstr "%不能用在此上下文中" + +-#: cp/decl2.cc:1813 ++#: cp/decl2.cc:1818 + #, gcc-internal-format + msgid "anonymous struct not inside named type" + msgstr "匿名结构不在有名类型内" + +-#: cp/decl2.cc:1829 ++#: cp/decl2.cc:1834 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D invalid; an anonymous union can only have non-static data members" + msgid "%q#D invalid; an anonymous union can only have non-static data members" + msgstr "%q+#D无效;匿名联合只能有非静态的数据成员" + +-#: cp/decl2.cc:1836 ++#: cp/decl2.cc:1841 + #, fuzzy, gcc-internal-format + #| msgid "private member %q+#D in anonymous union" + msgid "private member %q#D in anonymous union" + msgstr "匿名联合中出现私有成员%q+#D" + +-#: cp/decl2.cc:1839 ++#: cp/decl2.cc:1844 + #, fuzzy, gcc-internal-format + #| msgid "protected member %q+#D in anonymous union" + msgid "protected member %q#D in anonymous union" + msgstr "匿名联合中出现保护成员%q+#D" + +-#: cp/decl2.cc:1904 ++#: cp/decl2.cc:1909 + #, gcc-internal-format + msgid "namespace-scope anonymous aggregates must be static" + msgstr "命名空间域的匿名聚合必须是静态的" + +-#: cp/decl2.cc:1913 ++#: cp/decl2.cc:1918 + #, gcc-internal-format + msgid "anonymous union with no members" + msgstr "匿名联合没有成员" + +-#: cp/decl2.cc:1950 ++#: cp/decl2.cc:1955 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "%必须返回%qT" +@@ -59021,105 +59049,105 @@ msgstr "%必须返回%qT" + #. + #. The first parameter shall not have an associated default + #. argument. +-#: cp/decl2.cc:1962 ++#: cp/decl2.cc:1967 + #, gcc-internal-format + msgid "the first parameter of % cannot have a default argument" + msgstr "%的第一个形参不能有默认参数" + +-#: cp/decl2.cc:1978 ++#: cp/decl2.cc:1983 + #, gcc-internal-format + msgid "% takes type % (%qT) as first parameter" + msgstr "%的第一个形参类型为%(%qT)" + +-#: cp/decl2.cc:2008 ++#: cp/decl2.cc:2013 + #, gcc-internal-format + msgid "% must return type %qT" + msgstr "%必须返回%qT" + +-#: cp/decl2.cc:2023 ++#: cp/decl2.cc:2028 + #, fuzzy, gcc-internal-format + #| msgid "destructor cannot be static member function" + msgid "destroying % must be a member function" + msgstr "析构函数不能是静态成员函数" + +-#: cp/decl2.cc:2026 ++#: cp/decl2.cc:2031 + #, fuzzy, gcc-internal-format + #| msgid "% must return type %qT" + msgid "% cannot be a destroying delete" + msgstr "%必须返回%qT" + +-#: cp/decl2.cc:2028 ++#: cp/decl2.cc:2033 + #, fuzzy, gcc-internal-format + #| msgid "destructor cannot be static member function" + msgid "destroying % must be a usual deallocation function" + msgstr "析构函数不能是静态成员函数" + +-#: cp/decl2.cc:2038 ++#: cp/decl2.cc:2043 + #, gcc-internal-format + msgid "% takes type %qT as first parameter" + msgstr "%的第一个形参类型为%qT" + +-#: cp/decl2.cc:3029 ++#: cp/decl2.cc:3034 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a field %qD whose type uses the anonymous namespace" + msgid "%qT has a field %q#D whose type has no linkage" + msgstr "%qT有一个字段%qD使用匿名命名空间" + +-#: cp/decl2.cc:3033 ++#: cp/decl2.cc:3038 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a field %qD whose type uses the anonymous namespace" + msgid "%qT has a field %qD whose type depends on the type %qT which has no linkage" + msgstr "%qT有一个字段%qD使用匿名命名空间" + +-#: cp/decl2.cc:3039 ++#: cp/decl2.cc:3044 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a field %qD whose type uses the anonymous namespace" + msgid "%qT has a field %q#D whose type has internal linkage" + msgstr "%qT有一个字段%qD使用匿名命名空间" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3043 ++#: cp/decl2.cc:3048 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a field %qD whose type uses the anonymous namespace" + msgid "%qT has a field %q#D whose type uses the anonymous namespace" + msgstr "%qT有一个字段%qD使用匿名命名空间" + +-#: cp/decl2.cc:3051 ++#: cp/decl2.cc:3056 + #, gcc-internal-format + msgid "%qT declared with greater visibility than the type of its field %qD" + msgstr "%qT被声明为比其字段%qD的类型有更高的可见性" + +-#: cp/decl2.cc:3070 ++#: cp/decl2.cc:3075 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a base %qT whose type uses the anonymous namespace" + msgid "%qT has a base %qT which has no linkage" + msgstr "%qT有一个基类%qT使用匿名命名空间" + +-#: cp/decl2.cc:3074 ++#: cp/decl2.cc:3079 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a base %qT whose type uses the anonymous namespace" + msgid "%qT has a base %qT which depends on the type %qT which has no linkage" + msgstr "%qT有一个基类%qT使用匿名命名空间" + +-#: cp/decl2.cc:3080 ++#: cp/decl2.cc:3085 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a base %qT whose type uses the anonymous namespace" + msgid "%qT has a base %qT which has internal linkage" + msgstr "%qT有一个基类%qT使用匿名命名空间" + + #. In C++98 this can only happen with unnamed namespaces. +-#: cp/decl2.cc:3084 ++#: cp/decl2.cc:3089 + #, fuzzy, gcc-internal-format + #| msgid "%qT has a base %qT whose type uses the anonymous namespace" + msgid "%qT has a base %qT which uses the anonymous namespace" + msgstr "%qT有一个基类%qT使用匿名命名空间" + +-#: cp/decl2.cc:3091 ++#: cp/decl2.cc:3096 + #, gcc-internal-format + msgid "%qT declared with greater visibility than its base %qT" + msgstr "%qT被声明为比其基类%qT有更高的可见性" + +-#: cp/decl2.cc:4566 ++#: cp/decl2.cc:4571 + #, fuzzy, gcc-internal-format + msgid "%q#D, declared using unnamed type, is used but never defined" + msgstr "%q+#D声明为具有匿名类型,在使用前未被定义" +@@ -59128,104 +59156,104 @@ msgstr "%q+#D声明为具有匿名类型,在使用前未被定义" + #. no linkage can only be used to declare extern "C" + #. entities. Since it's not always an error in the + #. ISO C++ 90 Standard, we only issue a warning. +-#: cp/decl2.cc:4575 ++#: cp/decl2.cc:4580 + #, fuzzy, gcc-internal-format + msgid "unnamed type with no linkage used to declare variable %q#D with linkage" + msgstr "匿名类型不具任何链结用来声明变量 %q#D 与链结" + +-#: cp/decl2.cc:4579 ++#: cp/decl2.cc:4584 + #, fuzzy, gcc-internal-format + msgid "unnamed type with no linkage used to declare function %q#D with linkage" + msgstr "匿名类型不具任何链结用来声明函数 %q#D 与链结" + +-#: cp/decl2.cc:4583 ++#: cp/decl2.cc:4588 + #, fuzzy, gcc-internal-format + msgid "%q#D does not refer to the unqualified type, so it is not used for linkage" + msgstr "%q+#D未指明非限定类型,所以它不被用作外部链接" + +-#: cp/decl2.cc:4591 ++#: cp/decl2.cc:4596 + #, fuzzy, gcc-internal-format + msgid "%q#D, declared using local type %qT, is used but never defined" + msgstr "%q+#D声明为具有局部类型%qT,在使用前未被定义" + +-#: cp/decl2.cc:4595 ++#: cp/decl2.cc:4600 + #, fuzzy, gcc-internal-format + msgid "type %qT with no linkage used to declare variable %q#D with linkage" + msgstr "constexpr 变量%2$qD的类型%1$qT不是字面常量" + +-#: cp/decl2.cc:4598 ++#: cp/decl2.cc:4603 + #, fuzzy, gcc-internal-format + msgid "type %qT with no linkage used to declare function %q#D with linkage" + msgstr "%q+#D的早先声明有%qL链接" + +-#: cp/decl2.cc:4795 ++#: cp/decl2.cc:4800 + #, fuzzy, gcc-internal-format + msgid "mangling of %q#D as %qE conflicts with a previous mangle" + msgstr "%q+D的节与早先的声明冲突" + +-#: cp/decl2.cc:4798 ++#: cp/decl2.cc:4803 + #, fuzzy, gcc-internal-format + msgid "previous mangling %q#D" + msgstr "先前的声明%q+D" + +-#: cp/decl2.cc:4800 ++#: cp/decl2.cc:4805 + #, fuzzy, gcc-internal-format + msgid "a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling" + msgstr "-fabi-version=4 (or =0) 可以改变向量修饰来避免这个错误" + +-#: cp/decl2.cc:4872 cp/decl2.cc:4875 ++#: cp/decl2.cc:4877 cp/decl2.cc:4880 + #, gcc-internal-format + msgid "the program should also define %qD" + msgstr "" + +-#: cp/decl2.cc:5209 ++#: cp/decl2.cc:5214 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D used but never defined" + msgid "inline function %qD used but never defined" + msgstr "使用了内联函数%q+D但从未定义过" + +-#: cp/decl2.cc:5436 ++#: cp/decl2.cc:5441 + #, fuzzy, gcc-internal-format + #| msgid "default argument missing for parameter %P of %q+#D" + msgid "default argument missing for parameter %P of %q#D" + msgstr "%2$q+#D的第 %1$P 个形参缺少默认实参" + +-#: cp/decl2.cc:5441 ++#: cp/decl2.cc:5446 + #, fuzzy, gcc-internal-format + msgid "...following parameter %P which has a default argument" + msgstr "模板参数包不能有默认参数" + +-#: cp/decl2.cc:5565 ++#: cp/decl2.cc:5570 + #, fuzzy, gcc-internal-format + #| msgid "class %qE is deprecated" + msgid "implicitly-declared %qD is deprecated" + msgstr "已弃用类%qE" + +-#: cp/decl2.cc:5569 ++#: cp/decl2.cc:5574 + #, gcc-internal-format + msgid "because %qT has user-provided %qD" + msgstr "" + + #. We mark a lambda conversion op as deleted if we can't + #. generate it properly; see maybe_add_lambda_conv_op. +-#: cp/decl2.cc:5710 ++#: cp/decl2.cc:5715 + #, fuzzy, gcc-internal-format + #| msgid "converting lambda which uses %<...%> to function pointer" + msgid "converting lambda that uses %<...%> to function pointer" + msgstr "将使用了%<...%>的 Lambda 转换为函数指针" + +-#: cp/decl2.cc:5713 ++#: cp/decl2.cc:5718 + #, gcc-internal-format + msgid "use of deleted function %qD" + msgstr "使用了被删除的函数%qD" + +-#: cp/decl2.cc:5767 ++#: cp/decl2.cc:5772 + #, fuzzy, gcc-internal-format + #| msgid "redeclaration %qD differs in %" + msgid "use of function %qD with unsatisfied constraints" + msgstr "对%qD的重声明在%方面" + +-#: cp/decl2.cc:5797 ++#: cp/decl2.cc:5802 + #, gcc-internal-format + msgid "use of built-in parameter pack %qD outside of a template" + msgstr "" +@@ -59493,425 +59521,425 @@ msgstr "%qT已经是%qT的友元" + msgid "friend declaration %qD may not have virt-specifiers" + msgstr "友元%q#D的重声明不能有默认模板参数" + +-#: cp/friend.cc:599 ++#: cp/friend.cc:607 + #, gcc-internal-format + msgid "member %qD declared as friend before type %qT defined" + msgstr "成员%qD在类型%qT被定义之前声明为友元" + +-#: cp/friend.cc:647 ++#: cp/friend.cc:657 + #, gcc-internal-format + msgid "friend declaration %q#D declares a non-template function" + msgstr "友元声明%q#D声明了一个非模板函数" + +-#: cp/friend.cc:651 ++#: cp/friend.cc:661 + #, fuzzy, gcc-internal-format + #| msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) " + msgid "(if this is not what you intended, make sure the function template has already been declared and add %<<>%> after the function name here)" + msgstr "(如果这不是您原来的想法,请确定此函数模板已经声明过,并在这里的函数名后面添加 <>)" + +-#: cp/init.cc:391 ++#: cp/init.cc:398 + #, fuzzy, gcc-internal-format + msgid "value-initialization of incomplete type %qT" + msgstr "向 void 的类型转换不会访问具有不完全类型%qT的对象" + +-#: cp/init.cc:474 ++#: cp/init.cc:481 + #, fuzzy, gcc-internal-format + msgid "cannot value-initialize array of unknown bound %qT" + msgstr "形参%qD包含了指向具有未知边界数组%qT的指针" + +-#: cp/init.cc:513 ++#: cp/init.cc:520 + #, fuzzy, gcc-internal-format + msgid "value-initialization of function type %qT" + msgstr "在返回%qT的函数中,返回语句不带返回值" + +-#: cp/init.cc:519 ++#: cp/init.cc:526 + #, fuzzy, gcc-internal-format + msgid "value-initialization of reference type %qT" + msgstr "生成指向引用类型%qT的引用" + +-#: cp/init.cc:586 ++#: cp/init.cc:597 + #, fuzzy, gcc-internal-format + msgid "recursive instantiation of default member initializer for %qD" + msgstr "对非静态数据成员%q+D的无效使用" + +-#: cp/init.cc:675 ++#: cp/init.cc:665 + #, gcc-internal-format + msgid "default member initializer for %qD required before the end of its enclosing class" + msgstr "" + +-#: cp/init.cc:745 ++#: cp/init.cc:735 + #, fuzzy, gcc-internal-format + msgid "initializer for flexible array member %q#D" + msgstr "成员函数%q+#D的抽象返回类型无效" + +-#: cp/init.cc:810 ++#: cp/init.cc:800 + #, gcc-internal-format + msgid "initializing %qD from %qE does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:914 cp/init.cc:995 ++#: cp/init.cc:904 cp/init.cc:985 + #, fuzzy, gcc-internal-format + msgid "%qD is initialized with itself" + msgstr "形参%qD已初始化" + +-#: cp/init.cc:920 ++#: cp/init.cc:910 + #, gcc-internal-format + msgid "reference %qD is not yet bound to a value when used here" + msgstr "" + +-#: cp/init.cc:924 ++#: cp/init.cc:914 + #, fuzzy, gcc-internal-format + #| msgid "member %qD is uninitialized reference" + msgid "member %qD is used uninitialized" + msgstr "成员%qD是未初始化的引用" + +-#: cp/init.cc:972 ++#: cp/init.cc:962 + #, gcc-internal-format + msgid "%qD should be initialized in the member initialization list" + msgstr "%qD应该在成员初始化列表中被初始化" + +-#: cp/init.cc:1116 ++#: cp/init.cc:1106 + #, fuzzy, gcc-internal-format + msgid "invalid initializer for array member %q#D" + msgstr "成员函数%q+#D的抽象返回类型无效" + +-#: cp/init.cc:1131 cp/init.cc:1157 cp/init.cc:2752 cp/method.cc:2450 ++#: cp/init.cc:1121 cp/init.cc:1147 cp/init.cc:2742 cp/method.cc:2450 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in %q#T" + msgstr "%%q#T时常量未初始化" + +-#: cp/init.cc:1133 cp/init.cc:1151 cp/init.cc:1159 cp/init.cc:2737 +-#: cp/init.cc:2765 cp/method.cc:2453 cp/method.cc:2464 ++#: cp/init.cc:1123 cp/init.cc:1141 cp/init.cc:1149 cp/init.cc:2727 ++#: cp/init.cc:2755 cp/method.cc:2453 cp/method.cc:2464 + #, fuzzy, gcc-internal-format + msgid "%q#D should be initialized" + msgstr "%q+D将在" + +-#: cp/init.cc:1149 cp/init.cc:2724 cp/method.cc:2461 ++#: cp/init.cc:1139 cp/init.cc:2714 cp/method.cc:2461 + #, gcc-internal-format + msgid "uninitialized reference member in %q#T" + msgstr "%q#T中有未初始化的引用成员" + +-#: cp/init.cc:1334 ++#: cp/init.cc:1324 + #, fuzzy, gcc-internal-format + #| msgid "%q+D will be initialized after" + msgid "%qD will be initialized after" + msgstr "%q+D将在" + +-#: cp/init.cc:1337 ++#: cp/init.cc:1327 + #, gcc-internal-format + msgid "base %qT will be initialized after" + msgstr "基类%qT将在" + +-#: cp/init.cc:1341 ++#: cp/init.cc:1331 + #, fuzzy, gcc-internal-format + #| msgid " %q+#D" + msgid " %q#D" + msgstr "%q+#D" + +-#: cp/init.cc:1343 ++#: cp/init.cc:1333 + #, gcc-internal-format + msgid " base %qT" + msgstr "基类%qT" + +-#: cp/init.cc:1345 ++#: cp/init.cc:1335 + #, gcc-internal-format + msgid " when initialized here" + msgstr "在此处初始化后被初始化" + +-#: cp/init.cc:1362 ++#: cp/init.cc:1352 + #, gcc-internal-format + msgid "multiple initializations given for %qD" + msgstr "为%qD给定了多个初始值设定" + +-#: cp/init.cc:1366 ++#: cp/init.cc:1356 + #, gcc-internal-format + msgid "multiple initializations given for base %qT" + msgstr "为基类%qT给定了多个初始值设定" + +-#: cp/init.cc:1453 ++#: cp/init.cc:1443 + #, gcc-internal-format + msgid "initializations for multiple members of %qT" + msgstr "初始化%qT的多个成员" + +-#: cp/init.cc:1562 ++#: cp/init.cc:1552 + #, gcc-internal-format + msgid "base class %q#T should be explicitly initialized in the copy constructor" + msgstr "基类%q#T应该在复制构造函数中显式地初始化" + +-#: cp/init.cc:1798 cp/init.cc:1817 ++#: cp/init.cc:1788 cp/init.cc:1807 + #, gcc-internal-format + msgid "class %qT does not have any field named %qD" + msgstr "类%qT没有名为%qD的字段" + +-#: cp/init.cc:1804 ++#: cp/init.cc:1794 + #, gcc-internal-format + msgid "%q#D is a static data member; it can only be initialized at its definition" + msgstr "%q#D是一个静态数据成员;它只能在定义时被初始化" + +-#: cp/init.cc:1811 ++#: cp/init.cc:1801 + #, gcc-internal-format + msgid "%q#D is not a non-static data member of %qT" + msgstr "%q#D不是%qT的非静态数据成员" + +-#: cp/init.cc:1850 ++#: cp/init.cc:1840 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which has no base classes" + msgstr "对没有基类的%qT的无名初始化" + +-#: cp/init.cc:1858 ++#: cp/init.cc:1848 + #, gcc-internal-format + msgid "unnamed initializer for %qT, which uses multiple inheritance" + msgstr "对使用了多继承的%qT的无名初始化" + +-#: cp/init.cc:1905 ++#: cp/init.cc:1895 + #, gcc-internal-format + msgid "%qD is both a direct base and an indirect virtual base" + msgstr "%qD既是一个直接基类又是一个间接虚基类" + +-#: cp/init.cc:1913 ++#: cp/init.cc:1903 + #, gcc-internal-format + msgid "type %qT is not a direct or virtual base of %qT" + msgstr "类型%qT不是%qT的直接或虚基类" + +-#: cp/init.cc:1916 ++#: cp/init.cc:1906 + #, gcc-internal-format + msgid "type %qT is not a direct base of %qT" + msgstr "类型%qT不是%qT的直接基类" + +-#: cp/init.cc:2028 cp/init.cc:4916 cp/typeck2.cc:1357 ++#: cp/init.cc:2018 cp/init.cc:4906 cp/typeck2.cc:1375 + #, gcc-internal-format + msgid "array must be initialized with a brace-enclosed initializer" + msgstr "数组必须为一个由花括号包围的初始值设定所初始化" + +-#: cp/init.cc:2349 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 ++#: cp/init.cc:2339 cp/semantics.cc:3825 rust/backend/rust-tree.cc:4120 + #, gcc-internal-format + msgid "%qT is not a class type" + msgstr "%qT不是一个类" + +-#: cp/init.cc:2407 ++#: cp/init.cc:2397 + #, gcc-internal-format + msgid "incomplete type %qT does not have member %qD" + msgstr "不完全类型%qT没有成员%qD" + +-#: cp/init.cc:2421 ++#: cp/init.cc:2411 + #, gcc-internal-format + msgid "invalid pointer to bit-field %qD" + msgstr "指向位段%qD指针无效" + +-#: cp/init.cc:2507 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 ++#: cp/init.cc:2497 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3763 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "对非静态成员函数%qD的使用无效" + +-#: cp/init.cc:2514 cp/semantics.cc:2191 ++#: cp/init.cc:2504 cp/semantics.cc:2191 + #, gcc-internal-format + msgid "invalid use of non-static data member %qD" + msgstr "对非静态数据成员%qD的无效使用" + +-#: cp/init.cc:2721 ++#: cp/init.cc:2711 + #, fuzzy, gcc-internal-format + msgid "uninitialized reference member in %q#T using % without new-initializer" + msgstr "未初始化的引用成员%qD" + +-#: cp/init.cc:2729 ++#: cp/init.cc:2719 + #, fuzzy, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T using % without new-initializer" + msgstr "未初始化的引用成员%qD" + +-#: cp/init.cc:2733 ++#: cp/init.cc:2723 + #, fuzzy, gcc-internal-format + msgid "uninitialized reference member in base %q#T of %q#T" + msgstr "%q#T中有未初始化的引用成员" + +-#: cp/init.cc:2749 ++#: cp/init.cc:2739 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in %q#T using % without new-initializer" + msgstr "%%q#T时常量未初始化" + +-#: cp/init.cc:2757 ++#: cp/init.cc:2747 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T using % without new-initializer" + msgstr "%%q#T时常量未初始化" + +-#: cp/init.cc:2761 ++#: cp/init.cc:2751 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in base %q#T of %q#T" + msgstr "%q#T中有未初始化的引用成员" + +-#: cp/init.cc:2876 ++#: cp/init.cc:2866 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2879 ++#: cp/init.cc:2869 + #, gcc-internal-format + msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2889 ++#: cp/init.cc:2879 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2892 ++#: cp/init.cc:2882 + #, gcc-internal-format + msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2901 ++#: cp/init.cc:2891 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi" + msgstr "" + +-#: cp/init.cc:2904 ++#: cp/init.cc:2894 + #, gcc-internal-format + msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwu" + msgstr "" + +-#: cp/init.cc:2921 ++#: cp/init.cc:2911 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared here" + msgid "at offset %wi from %qD declared here" + msgstr "%qD在此声明" + +-#: cp/init.cc:2925 ++#: cp/init.cc:2915 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared here" + msgid "at offset [%wi, %wi] from %qD declared here" + msgstr "%qD在此声明" + +-#: cp/init.cc:3123 ++#: cp/init.cc:3113 + #, fuzzy, gcc-internal-format + msgid "integer overflow in array size" + msgstr "表达式中整复数溢出" + +-#: cp/init.cc:3133 ++#: cp/init.cc:3123 + #, fuzzy, gcc-internal-format + msgid "array size in new-expression must be constant" + msgstr "数组 new 的大小必须有整数类型" + +-#: cp/init.cc:3151 ++#: cp/init.cc:3141 + #, fuzzy, gcc-internal-format + msgid "variably modified type not allowed in new-expression" + msgstr "文件域中的动态可变字段" + +-#: cp/init.cc:3167 ++#: cp/init.cc:3157 + #, fuzzy, gcc-internal-format + #| msgid "try removing the parentheses around the type-id" + msgid "non-constant array new length must be specified directly, not by %" + msgstr "请尝试删除类型标识符两边的括号" + +-#: cp/init.cc:3169 ++#: cp/init.cc:3159 + #, fuzzy, gcc-internal-format + #| msgid "try removing the parentheses around the type-id" + msgid "non-constant array new length must be specified without parentheses around the type-id" + msgstr "请尝试删除类型标识符两边的括号" + +-#: cp/init.cc:3179 ++#: cp/init.cc:3169 + #, fuzzy, gcc-internal-format + #| msgid "invalid type % for new" + msgid "invalid type % for %" + msgstr "对 new 而言类型%无效" + +-#: cp/init.cc:3185 ++#: cp/init.cc:3175 + #, gcc-internal-format + msgid "% of % does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/init.cc:3227 ++#: cp/init.cc:3217 + #, gcc-internal-format + msgid "uninitialized const in % of %q#T" + msgstr "%%q#T时常量未初始化" + +-#: cp/init.cc:3383 ++#: cp/init.cc:3373 + #, gcc-internal-format + msgid "no suitable %qD found in class %qT" + msgstr "找不到合适的%qD,在类%qT中" + +-#: cp/init.cc:3390 cp/search.cc:1200 ++#: cp/init.cc:3380 cp/search.cc:1200 + #, gcc-internal-format + msgid "request for member %qD is ambiguous" + msgstr "对成员%qD的请求有歧义" + +-#: cp/init.cc:3471 ++#: cp/init.cc:3461 + #, gcc-internal-format + msgid "% of type %qT with extended alignment %d" + msgstr "" + +-#: cp/init.cc:3474 ++#: cp/init.cc:3464 + #, fuzzy, gcc-internal-format + #| msgid "class %qT does not have any field named %qD" + msgid "uses %qD, which does not have an alignment parameter" + msgstr "类%qT没有名为%qD的字段" + +-#: cp/init.cc:3477 ++#: cp/init.cc:3467 + #, gcc-internal-format + msgid "use %<-faligned-new%> to enable C++17 over-aligned new support" + msgstr "" + +-#: cp/init.cc:3673 ++#: cp/init.cc:3663 + #, fuzzy, gcc-internal-format + msgid "parenthesized initializer in array new" + msgstr "括起的初始值设定后出现的属性被忽略" + +-#: cp/init.cc:3949 ++#: cp/init.cc:3939 + #, gcc-internal-format + msgid "size in array new must have integral type" + msgstr "数组 new 的大小必须有整数类型" + +-#: cp/init.cc:3978 ++#: cp/init.cc:3968 + #, gcc-internal-format + msgid "new cannot be applied to a reference type" + msgstr "new 不能用于引用类型" + +-#: cp/init.cc:3987 ++#: cp/init.cc:3977 + #, gcc-internal-format + msgid "new cannot be applied to a function type" + msgstr "new 不能用于函数类型" + +-#: cp/init.cc:4107 ++#: cp/init.cc:4097 + #, fuzzy, gcc-internal-format + #| msgid "possible problem detected in invocation of delete operator:" + msgid "possible problem detected in invocation of operator %" + msgstr "检测到调用 delete 运算符时可能出现的问题:" + +-#: cp/init.cc:4111 ++#: cp/init.cc:4101 + #, fuzzy, gcc-internal-format + msgid "neither the destructor nor the class-specific operator % will be called, even if they are declared when the class is defined" + msgstr "析构函数和类特定的 delete 运算符均不会被调用,即使它们在类定义时已经声明。" + +-#: cp/init.cc:4820 ++#: cp/init.cc:4810 + #, gcc-internal-format + msgid "initializer ends prematurely" + msgstr "初始值设定在完成之前结束" + +-#: cp/init.cc:5116 ++#: cp/init.cc:5106 + #, gcc-internal-format + msgid "unknown array size in delete" + msgstr "delete 时数组大小未知" + +-#: cp/init.cc:5150 ++#: cp/init.cc:5140 + #, fuzzy, gcc-internal-format + #| msgid "possible problem detected in invocation of delete operator:" + msgid "possible problem detected in invocation of %" + msgstr "检测到调用 delete 运算符时可能出现的问题:" + +-#: cp/init.cc:5155 ++#: cp/init.cc:5145 + #, fuzzy, gcc-internal-format + msgid "neither the destructor nor the class-specific % will be called, even if they are declared when the class is defined" + msgstr "析构函数和类特定的 delete 运算符均不会被调用,即使它们在类定义时已经声明。" + +-#: cp/init.cc:5170 ++#: cp/init.cc:5160 + #, fuzzy, gcc-internal-format + msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior" + msgstr "删除对象的抽象类别类型 %qT 该项有 non-virtual 解构式将造成未定义的行为" + +-#: cp/init.cc:5175 ++#: cp/init.cc:5165 + #, fuzzy, gcc-internal-format + msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior" + msgstr "删除对象的 polymorphic 类别类型 %qT 该项有 non-virtual 解构式也许造成未定义的行为" + +-#: cp/init.cc:5482 ++#: cp/init.cc:5472 + #, gcc-internal-format + msgid "type to vector delete is neither pointer or array type" + msgstr "向量 delete 的实参类型既非指针也非数组" +@@ -60031,47 +60059,47 @@ msgstr "修饰 typeof,请改用 decltype" + msgid "use of built-in trait %qT in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3560 ++#: cp/mangle.cc:3561 + #, gcc-internal-format + msgid "use of built-in trait %qE in function signature; use library traits instead" + msgstr "" + +-#: cp/mangle.cc:3565 ++#: cp/mangle.cc:3566 + #, gcc-internal-format, gfc-internal-format + msgid "mangling %C" + msgstr "修饰 %C" + +-#: cp/mangle.cc:3641 ++#: cp/mangle.cc:3642 + #, gcc-internal-format + msgid "omitted middle operand to % operand cannot be mangled" + msgstr "省略的%中操作数不能被修饰" + +-#: cp/mangle.cc:4209 ++#: cp/mangle.cc:4210 + #, 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:4255 ++#: cp/mangle.cc:4256 + #, fuzzy, gcc-internal-format + msgid "the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "%qD修饰后的名字将在 GCC 的未来版本中有变化" + +-#: cp/mangle.cc:4261 ++#: cp/mangle.cc:4262 + #, fuzzy, gcc-internal-format + msgid "the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)" + msgstr "%qD修饰后的名字将在 GCC 的未来版本中有变化" + +-#: cp/mangle.cc:4533 ++#: cp/mangle.cc:4534 + #, fuzzy, gcc-internal-format + msgid "the mangled name of a thunk for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "%qD修饰后的名字将在 GCC 的未来版本中有变化" + +-#: cp/mangle.cc:4538 ++#: cp/mangle.cc:4539 + #, fuzzy, gcc-internal-format + msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "%qD修饰后的名字将在 GCC 的未来版本中有变化" + +-#: cp/mangle.cc:4543 ++#: cp/mangle.cc:4544 + #, fuzzy, gcc-internal-format + msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" + msgstr "%qD修饰后的名字将在 GCC 的未来版本中有变化" +@@ -60781,7 +60809,7 @@ msgstr "在类作用域使用非成员的 using 声明" + msgid "% with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "C++0x %只在 -std=c++0x 或 -std=gnu++0x 下可用" + +-#: cp/name-lookup.cc:5596 cp/pt.cc:18911 ++#: cp/name-lookup.cc:5596 cp/pt.cc:18928 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a class, namespace, or enumeration" + msgid "%qT is not a class, namespace, or enumeration" +@@ -60872,7 +60900,7 @@ msgstr "%qs(有%qT)的实参类型无效" + msgid "ignoring %qD attribute on non-inline namespace" + msgstr "%qs(有%qT)的实参类型无效" + +-#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8341 ++#: cp/name-lookup.cc:6065 cp/name-lookup.cc:8378 + #, gcc-internal-format + msgid "%qD attribute directive ignored" + msgstr "指定%qD属性被忽略" +@@ -60920,64 +60948,64 @@ msgstr "结构在此定义" + msgid "declaration of % does not match %<#include %>, isn%'t a template" + msgstr "从花括号中的初始化列表演绎需要 #include " + +-#: cp/name-lookup.cc:8325 ++#: cp/name-lookup.cc:8362 + #, fuzzy, gcc-internal-format + #| msgid "switch %qs is no longer supported" + msgid "% using directive no longer supported" + msgstr "开关%qs不再被支持" + +-#: cp/name-lookup.cc:8328 ++#: cp/name-lookup.cc:8365 + #, gcc-internal-format + msgid "you can use an inline namespace instead" + msgstr "" + + #. We only allow depth 255. +-#: cp/name-lookup.cc:8427 ++#: cp/name-lookup.cc:8464 + #, 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不能在命名空间声明" + +-#: cp/name-lookup.cc:8524 ++#: cp/name-lookup.cc:8561 + #, fuzzy, gcc-internal-format + msgid "% is ambiguous" + msgstr "‘%s’(位于 %L)有歧义" + +-#: cp/name-lookup.cc:8540 ++#: cp/name-lookup.cc:8577 + #, gcc-internal-format + msgid "namespace alias %qD not allowed here, assuming %qD" + msgstr "这里不允许命名空间别名%qD,假定为%qD" + +-#: cp/name-lookup.cc:8627 ++#: cp/name-lookup.cc:8664 + #, fuzzy, gcc-internal-format + msgid "inline namespace must be specified at initial definition" + msgstr "方法属性必须被指定的于结束只有" + +-#: cp/name-lookup.cc:8628 ++#: cp/name-lookup.cc:8665 + #, fuzzy, gcc-internal-format + #| msgid "label %qD defined here" + msgid "%qD defined here" + msgstr "标号%qD在此定义" + +-#: cp/name-lookup.cc:8677 ++#: cp/name-lookup.cc:8714 + #, fuzzy, gcc-internal-format + #| msgid "%qD conflicts with used function" + msgid "%s namespace %qD conflicts with reachable definition" + msgstr "%qD与已用的函数冲突" + +-#: cp/name-lookup.cc:8679 ++#: cp/name-lookup.cc:8716 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "previous definition here" + msgid "reachable %s definition here" + msgstr "先前的定义在这里" + +-#: cp/name-lookup.cc:8722 ++#: cp/name-lookup.cc:8759 + #, fuzzy, gcc-internal-format + #| msgid "XXX entering pop_everything ()\n" + msgid "XXX entering %" + msgstr "XXX 进入 pop_everything ()\n" + +-#: cp/name-lookup.cc:8731 ++#: cp/name-lookup.cc:8768 + #, fuzzy, gcc-internal-format + #| msgid "XXX leaving pop_everything ()\n" + msgid "XXX leaving %" +@@ -61003,7 +61031,7 @@ msgstr "标识符%qE与 C++ 关键字冲突" + msgid "% is not set to true" + msgstr "" + +-#: cp/parser.cc:1531 cp/parser.cc:46297 ++#: cp/parser.cc:1531 cp/parser.cc:46296 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition" + msgstr "%<#pragma align%>必须出现在 %D 的声明之前,忽略" +@@ -61252,7 +61280,7 @@ msgstr "C++0x %只在 -std=c++0x 或 -std=gnu++0x 下可用" + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "C++0x %只在 -std=c++0x 或 -std=gnu++0x 下可用" + +-#: cp/parser.cc:3628 cp/parser.cc:30651 ++#: cp/parser.cc:3628 cp/parser.cc:30650 + #, fuzzy, gcc-internal-format + msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" + msgstr "带作用域的枚举只在 -std=c++0x 或 -std=gnu++0x 下可用" +@@ -61548,7 +61576,7 @@ msgstr "类型不能定义在%表达式中" + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "给函数%<__builtin_next_arg%>的参数数目不对" + +-#: cp/parser.cc:7573 cp/pt.cc:21227 ++#: cp/parser.cc:7573 cp/pt.cc:21257 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "给函数%<__builtin_next_arg%>的参数数目不对" +@@ -61598,7 +61626,7 @@ msgstr "ISO C++ 不允许对非类型使用%" + msgid "types may not be defined in % expressions" + msgstr "类型不能定义在%中" + +-#: cp/parser.cc:9196 cp/parser.cc:33272 ++#: cp/parser.cc:9196 cp/parser.cc:33271 + #, fuzzy, gcc-internal-format + msgid "types may not be defined in %qs expressions" + msgstr "不能在返回类型中定义新类型" +@@ -61814,12 +61842,12 @@ msgstr "可变参数模板只在 -std=c++0x 或 -std=gnu++0x 下可用" + msgid "% lambda only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "C++0x %只在 -std=c++0x 或 -std=gnu++0x 下可用" + +-#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47103 ++#: cp/parser.cc:11904 cp/parser.cc:12047 cp/parser.cc:47102 + #, gcc-internal-format + msgid "mixing OpenMP directives with attribute and pragma syntax on the same statement" + msgstr "" + +-#: cp/parser.cc:11930 cp/parser.cc:47085 ++#: cp/parser.cc:11930 cp/parser.cc:47084 + #, gcc-internal-format + msgid "unknown OpenMP directive name in % attribute argument" + msgstr "" +@@ -61916,7 +61944,7 @@ msgstr "asm 语句中需要左值" + msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "可变参数模板只在 -std=c++0x 或 -std=gnu++0x 下可用" + +-#: cp/parser.cc:13369 cp/parser.cc:33781 ++#: cp/parser.cc:13369 cp/parser.cc:33780 + #, gcc-internal-format + msgid "expected selection-statement" + msgstr "需要选择语句" +@@ -61980,7 +62008,7 @@ msgstr "表达式语句类型不完全" + msgid "inconsistent begin/end types in range-based % statement: %qT and %qT" + msgstr "对%qT不一致的演绎:先是%qT然后是%qT" + +-#: cp/parser.cc:14247 cp/parser.cc:33784 ++#: cp/parser.cc:14247 cp/parser.cc:33783 + #, gcc-internal-format + msgid "expected iteration-statement" + msgstr "需要循环语句" +@@ -62006,7 +62034,7 @@ msgstr "C++0x %只在 -std=c++0x 或 -std=gnu++0x 下可用" + msgid "ISO C++ forbids computed gotos" + msgstr "ISO C++ 不允许计算转移" + +-#: cp/parser.cc:14463 cp/parser.cc:33787 ++#: cp/parser.cc:14463 cp/parser.cc:33786 + #, gcc-internal-format + msgid "expected jump-statement" + msgstr "需要跳转语句" +@@ -62278,12 +62306,12 @@ msgstr "只有构造函数才能有基类初始值设定" + msgid "cannot expand initializer for member %qD" + msgstr "无法从成员%<%D%>中扩展初始值" + +-#: cp/parser.cc:16950 cp/pt.cc:27456 ++#: cp/parser.cc:16950 cp/pt.cc:27470 + #, fuzzy, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "对%qD的静态声明出现在非静态声明之后" + +-#: cp/parser.cc:16962 cp/pt.cc:27468 ++#: cp/parser.cc:16962 cp/pt.cc:27482 + #, fuzzy, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "建构子 delegation 追随 mem-initializer 用于 %qD" +@@ -62907,7 +62935,7 @@ msgstr "%qE不是类型%qT的有效模板实参,因为%qE不是一个变量" + msgid "%qT not permitted in template argument" + msgstr "参数不匹配" + +-#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2472 ++#: cp/parser.cc:24463 cp/typeck2.cc:336 cp/typeck2.cc:383 cp/typeck2.cc:2490 + #: rust/backend/rust-tree.cc:3861 + #, gcc-internal-format + msgid "invalid use of %qT" +@@ -63080,7 +63108,7 @@ msgstr "%q+#T的前一个定义" + msgid "unexpanded parameter pack in local class in lambda" + msgstr "" + +-#: cp/parser.cc:27087 cp/parser.cc:33790 ++#: cp/parser.cc:27087 cp/parser.cc:33789 + #, fuzzy, gcc-internal-format + msgid "expected class-key" + msgstr "需要%" +@@ -63183,160 +63211,160 @@ msgstr "关键字%不能在模板以外使用" + msgid "keyword % not allowed in this context (the base class is implicitly a type)" + msgstr "关键字%不允许用在此上下文中(基类隐式地是一个类型)" + +-#: cp/parser.cc:28298 cp/parser.cc:28392 ++#: cp/parser.cc:28297 cp/parser.cc:28391 + #, gcc-internal-format + msgid "types may not be defined in an exception-specification" + msgstr "类型不能定义在异常规范中" + +-#: cp/parser.cc:28400 ++#: cp/parser.cc:28399 + #, fuzzy, gcc-internal-format + #| msgid "due to different exception specifications" + msgid "ISO C++17 does not allow dynamic exception specifications" + msgstr "因为异常规范不一致" + +-#: cp/parser.cc:28406 ++#: cp/parser.cc:28405 + #, fuzzy, gcc-internal-format + msgid "dynamic exception specifications are deprecated in C++11" + msgstr "动态异常规格被不宜用在中 C++0x; 使用 % 作为替代" + +-#: cp/parser.cc:28450 ++#: cp/parser.cc:28449 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of % in conversion operator" + msgid "invalid use of % in exception-specification" + msgstr "在转换运算符中使用%无效" + +-#: cp/parser.cc:28491 ++#: cp/parser.cc:28490 + #, fuzzy, gcc-internal-format + msgid "% in % function only available with %<-std=c++20%> or %<-std=gnu++20%>" + msgstr "C++0x %只在 -std=c++0x 或 -std=gnu++0x 下可用" + +-#: cp/parser.cc:28603 ++#: cp/parser.cc:28602 + #, gcc-internal-format + msgid "types may not be defined in exception-declarations" + msgstr "类型不能定义在异常声明中" + +-#: cp/parser.cc:29161 ++#: cp/parser.cc:29160 + #, fuzzy, gcc-internal-format + #| msgid "expected function" + msgid "expected OpenMP directive name" + msgstr "需要函数" + +-#: cp/parser.cc:29170 ++#: cp/parser.cc:29169 + #, fuzzy, gcc-internal-format + #| msgid "expected %qT but argument is of type %qT" + msgid "expected attribute argument as balanced token sequence" + msgstr "需要类型%qT,但实参的类型为%qT" + +-#: cp/parser.cc:29215 ++#: cp/parser.cc:29214 + #, fuzzy, gcc-internal-format + #| msgid "expected % or %" + msgid "expected % or %" + msgstr "需要%或%" + +-#: cp/parser.cc:29314 ++#: cp/parser.cc:29313 + #, fuzzy, gcc-internal-format + msgid "attribute using prefix used together with scoped attribute token" + msgstr "%qE属性与 %s 属性冲突" + +-#: cp/parser.cc:29328 ++#: cp/parser.cc:29327 + #, fuzzy, gcc-internal-format + msgid "expected an identifier for the attribute name" + msgstr "需要标识符" + +-#: cp/parser.cc:29383 ++#: cp/parser.cc:29382 + #, fuzzy, gcc-internal-format + msgid "% attribute requires argument" + msgstr "%qE属性需要带有名实参的原型" + + #. e.g. [[attr()]]. +-#: cp/parser.cc:29455 ++#: cp/parser.cc:29454 + #, gcc-internal-format + msgid "parentheses must be omitted if %qE attribute argument list is empty" + msgstr "" + +-#: cp/parser.cc:29490 ++#: cp/parser.cc:29489 + #, fuzzy, gcc-internal-format + msgid "attribute %qs specified multiple times" + msgstr "不能为局部变量指定节属性" + +-#: cp/parser.cc:29532 ++#: cp/parser.cc:29531 + #, fuzzy, gcc-internal-format + #| msgid "expected parameter pack before %<...%>" + msgid "expected attribute before %<...%>" + msgstr "%<...%>前需要形参包" + +-#: cp/parser.cc:29575 ++#: cp/parser.cc:29574 + #, fuzzy, gcc-internal-format + #| msgid "expected pointer" + msgid "expected contract-role" + msgstr "需要指针" + + #. We got some other token other than a ':'. +-#: cp/parser.cc:29656 ++#: cp/parser.cc:29655 + #, fuzzy, gcc-internal-format + #| msgid "expected initializer" + msgid "expected contract semantic or level" + msgstr "需要初始值设定" + +-#: cp/parser.cc:29666 ++#: cp/parser.cc:29665 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%>, %<,%> or %<)%>" + msgid "expected contract level: %, %, or %" + msgstr "需要 %<;%>、%<,%> 或 %<)%>" + +-#: cp/parser.cc:29676 ++#: cp/parser.cc:29675 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of constructor as a template" + msgid "invalid use of contract role for explicit semantic" + msgstr "将构造函数用作模板无效" + +-#: cp/parser.cc:29813 ++#: cp/parser.cc:29812 + #, fuzzy, gcc-internal-format + msgid "contracts are only available with %<-fcontracts%>" + msgstr "C++0x %只在 -std=c++0x 或 -std=gnu++0x 下可用" + +-#: cp/parser.cc:29968 ++#: cp/parser.cc:29967 + #, fuzzy, gcc-internal-format + msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "C++0x auto 只在 -std=c++0x 或 -std=gnu++0x 下可用" + +-#: cp/parser.cc:30313 cp/parser.cc:30322 ++#: cp/parser.cc:30312 cp/parser.cc:30321 + #, fuzzy, gcc-internal-format + msgid "expression must be enclosed in parentheses" + msgstr "调度块大小表达式必须为整型" + +-#: cp/parser.cc:30668 ++#: cp/parser.cc:30667 + #, gcc-internal-format + msgid "missing additional % to start a requires-expression" + msgstr "" + +-#: cp/parser.cc:30911 ++#: cp/parser.cc:30910 + #, gcc-internal-format + msgid "testing if a concept-id is a valid expression; add % to check satisfaction" + msgstr "" + +-#: cp/parser.cc:31049 ++#: cp/parser.cc:31048 + #, fuzzy, gcc-internal-format + #| msgid "requested position is not an integer constant" + msgid "result type is not a plain type-constraint" + msgstr "要求的位置不是一个整数常量" + +-#: cp/parser.cc:31057 ++#: cp/parser.cc:31056 + #, fuzzy, gcc-internal-format + msgid "return-type-requirement is not a type-constraint" + msgstr "要求的位置不是一个整数常量" + +-#: cp/parser.cc:31569 ++#: cp/parser.cc:31568 + #, gcc-internal-format + msgid "specializing member %<%T::%E%> requires %%> syntax" + msgstr "特例化成员%<%T::%E%>需要%%>语法" + +-#: cp/parser.cc:31574 ++#: cp/parser.cc:31573 + #, gcc-internal-format + msgid "invalid declaration of %<%T::%E%>" + msgstr "%<%T::%E%>声明无效" + +-#: cp/parser.cc:31578 ++#: cp/parser.cc:31577 + #, gcc-internal-format + msgid "too few template-parameter-lists" + msgstr "模板参数表太少" +@@ -63345,610 +63373,610 @@ msgstr "模板参数表太少" + #. something like: + #. + #. template template void S::f(); +-#: cp/parser.cc:31585 ++#: cp/parser.cc:31584 + #, gcc-internal-format + msgid "too many template-parameter-lists" + msgstr "模板参数表太多" + +-#: cp/parser.cc:31978 ++#: cp/parser.cc:31977 + #, gcc-internal-format + msgid "named return values are no longer supported" + msgstr "有名返回值不再被支持" + +-#: cp/parser.cc:32151 ++#: cp/parser.cc:32150 + #, gcc-internal-format + msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters" + msgstr "" + +-#: cp/parser.cc:32160 ++#: cp/parser.cc:32159 + #, fuzzy, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%> or single non-type parameter of class type" + msgstr "实字运算符模板 %qD 有无效的参数清单。 预期 non-type 模板参数包装 " + +-#: cp/parser.cc:32166 ++#: cp/parser.cc:32165 + #, fuzzy, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%>" + msgstr "实字运算符模板 %qD 有无效的参数清单。 预期 non-type 模板参数包装 " + +-#: cp/parser.cc:32273 ++#: cp/parser.cc:32272 + #, gcc-internal-format + msgid "template-introductions are not part of C++20 concepts; use %qs to enable" + msgstr "" + +-#: cp/parser.cc:32283 ++#: cp/parser.cc:32282 + #, fuzzy, gcc-internal-format + #| msgid "no matching template for %qD found" + msgid "no matching concept for template-introduction" + msgstr "没有找到与%qD匹配的模板" + +-#: cp/parser.cc:32306 ++#: cp/parser.cc:32305 + #, gcc-internal-format + msgid "invalid declaration of member template in local class" + msgstr "局部类中对成员模板的声明无效" + +-#: cp/parser.cc:32315 ++#: cp/parser.cc:32314 + #, gcc-internal-format + msgid "template with C linkage" + msgstr "模板有 C 链接" + +-#: cp/parser.cc:32335 ++#: cp/parser.cc:32334 + #, fuzzy, gcc-internal-format + msgid "invalid explicit specialization" + msgstr "显式特例化前必须有%